diff -Nrcpad gcc-16.1.0/ChangeLog gcc-16.2.0/ChangeLog
*** gcc-16.1.0/ChangeLog	Thu Apr 30 08:34:21 2026
--- gcc-16.2.0/ChangeLog	Fri Aug  7 07:47:07 2026
***************
*** 1,3 ****
--- 1,7 ----
+ 2026-08-07  Release Manager
+ 
+ 	* GCC 16.2.0 released.
+ 
  2026-04-30  Release Manager
  
  	* GCC 16.1.0 released.
diff -Nrcpad gcc-16.1.0/INSTALL/binaries.html gcc-16.2.0/INSTALL/binaries.html
*** gcc-16.1.0/INSTALL/binaries.html	Thu Apr 30 08:34:48 2026
--- gcc-16.2.0/INSTALL/binaries.html	Fri Aug  7 07:47:32 2026
***************
*** 1,6 ****
  <!DOCTYPE html>
  <html>
! <!-- Created by GNU Texinfo 7.2, https://www.gnu.org/software/texinfo/ -->
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <!-- Copyright Â© 1988-2026 Free Software Foundation, Inc.
--- 1,6 ----
  <!DOCTYPE html>
  <html>
! <!-- Created by GNU Texinfo 7.1, https://www.gnu.org/software/texinfo/ -->
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <!-- Copyright Â© 1988-2026 Free Software Foundation, Inc.
diff -Nrcpad gcc-16.1.0/INSTALL/build.html gcc-16.2.0/INSTALL/build.html
*** gcc-16.1.0/INSTALL/build.html	Thu Apr 30 08:34:47 2026
--- gcc-16.2.0/INSTALL/build.html	Fri Aug  7 07:47:32 2026
***************
*** 1,6 ****
  <!DOCTYPE html>
  <html>
! <!-- Created by GNU Texinfo 7.2, https://www.gnu.org/software/texinfo/ -->
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <!-- Copyright Â© 1988-2026 Free Software Foundation, Inc.
--- 1,6 ----
  <!DOCTYPE html>
  <html>
! <!-- Created by GNU Texinfo 7.1, https://www.gnu.org/software/texinfo/ -->
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <!-- Copyright Â© 1988-2026 Free Software Foundation, Inc.
diff -Nrcpad gcc-16.1.0/INSTALL/configure.html gcc-16.2.0/INSTALL/configure.html
*** gcc-16.1.0/INSTALL/configure.html	Thu Apr 30 08:34:47 2026
--- gcc-16.2.0/INSTALL/configure.html	Fri Aug  7 07:47:31 2026
***************
*** 1,6 ****
  <!DOCTYPE html>
  <html>
! <!-- Created by GNU Texinfo 7.2, https://www.gnu.org/software/texinfo/ -->
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <!-- Copyright Â© 1988-2026 Free Software Foundation, Inc.
--- 1,6 ----
  <!DOCTYPE html>
  <html>
! <!-- Created by GNU Texinfo 7.1, https://www.gnu.org/software/texinfo/ -->
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <!-- Copyright Â© 1988-2026 Free Software Foundation, Inc.
diff -Nrcpad gcc-16.1.0/INSTALL/download.html gcc-16.2.0/INSTALL/download.html
*** gcc-16.1.0/INSTALL/download.html	Thu Apr 30 08:34:46 2026
--- gcc-16.2.0/INSTALL/download.html	Fri Aug  7 07:47:31 2026
***************
*** 1,6 ****
  <!DOCTYPE html>
  <html>
! <!-- Created by GNU Texinfo 7.2, https://www.gnu.org/software/texinfo/ -->
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <!-- Copyright Â© 1988-2026 Free Software Foundation, Inc.
--- 1,6 ----
  <!DOCTYPE html>
  <html>
! <!-- Created by GNU Texinfo 7.1, https://www.gnu.org/software/texinfo/ -->
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <!-- Copyright Â© 1988-2026 Free Software Foundation, Inc.
diff -Nrcpad gcc-16.1.0/INSTALL/finalinstall.html gcc-16.2.0/INSTALL/finalinstall.html
*** gcc-16.1.0/INSTALL/finalinstall.html	Thu Apr 30 08:34:48 2026
--- gcc-16.2.0/INSTALL/finalinstall.html	Fri Aug  7 07:47:32 2026
***************
*** 1,6 ****
  <!DOCTYPE html>
  <html>
! <!-- Created by GNU Texinfo 7.2, https://www.gnu.org/software/texinfo/ -->
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <!-- Copyright Â© 1988-2026 Free Software Foundation, Inc.
--- 1,6 ----
  <!DOCTYPE html>
  <html>
! <!-- Created by GNU Texinfo 7.1, https://www.gnu.org/software/texinfo/ -->
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <!-- Copyright Â© 1988-2026 Free Software Foundation, Inc.
diff -Nrcpad gcc-16.1.0/INSTALL/gfdl.html gcc-16.2.0/INSTALL/gfdl.html
*** gcc-16.1.0/INSTALL/gfdl.html	Thu Apr 30 08:34:48 2026
--- gcc-16.2.0/INSTALL/gfdl.html	Fri Aug  7 07:47:32 2026
***************
*** 1,6 ****
  <!DOCTYPE html>
  <html>
! <!-- Created by GNU Texinfo 7.2, https://www.gnu.org/software/texinfo/ -->
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <!-- Copyright Â© 1988-2026 Free Software Foundation, Inc.
--- 1,6 ----
  <!DOCTYPE html>
  <html>
! <!-- Created by GNU Texinfo 7.1, https://www.gnu.org/software/texinfo/ -->
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <!-- Copyright Â© 1988-2026 Free Software Foundation, Inc.
diff -Nrcpad gcc-16.1.0/INSTALL/index.html gcc-16.2.0/INSTALL/index.html
*** gcc-16.1.0/INSTALL/index.html	Thu Apr 30 08:34:45 2026
--- gcc-16.2.0/INSTALL/index.html	Fri Aug  7 07:47:31 2026
***************
*** 1,6 ****
  <!DOCTYPE html>
  <html>
! <!-- Created by GNU Texinfo 7.2, https://www.gnu.org/software/texinfo/ -->
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <!-- Copyright Â© 1988-2026 Free Software Foundation, Inc.
--- 1,6 ----
  <!DOCTYPE html>
  <html>
! <!-- Created by GNU Texinfo 7.1, https://www.gnu.org/software/texinfo/ -->
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <!-- Copyright Â© 1988-2026 Free Software Foundation, Inc.
diff -Nrcpad gcc-16.1.0/INSTALL/prerequisites.html gcc-16.2.0/INSTALL/prerequisites.html
*** gcc-16.1.0/INSTALL/prerequisites.html	Thu Apr 30 08:34:46 2026
--- gcc-16.2.0/INSTALL/prerequisites.html	Fri Aug  7 07:47:31 2026
***************
*** 1,6 ****
  <!DOCTYPE html>
  <html>
! <!-- Created by GNU Texinfo 7.2, https://www.gnu.org/software/texinfo/ -->
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <!-- Copyright Â© 1988-2026 Free Software Foundation, Inc.
--- 1,6 ----
  <!DOCTYPE html>
  <html>
! <!-- Created by GNU Texinfo 7.1, https://www.gnu.org/software/texinfo/ -->
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <!-- Copyright Â© 1988-2026 Free Software Foundation, Inc.
diff -Nrcpad gcc-16.1.0/INSTALL/specific.html gcc-16.2.0/INSTALL/specific.html
*** gcc-16.1.0/INSTALL/specific.html	Thu Apr 30 08:34:46 2026
--- gcc-16.2.0/INSTALL/specific.html	Fri Aug  7 07:47:31 2026
***************
*** 1,6 ****
  <!DOCTYPE html>
  <html>
! <!-- Created by GNU Texinfo 7.2, https://www.gnu.org/software/texinfo/ -->
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <!-- Copyright Â© 1988-2026 Free Software Foundation, Inc.
--- 1,6 ----
  <!DOCTYPE html>
  <html>
! <!-- Created by GNU Texinfo 7.1, https://www.gnu.org/software/texinfo/ -->
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <!-- Copyright Â© 1988-2026 Free Software Foundation, Inc.
diff -Nrcpad gcc-16.1.0/INSTALL/test.html gcc-16.2.0/INSTALL/test.html
*** gcc-16.1.0/INSTALL/test.html	Thu Apr 30 08:34:47 2026
--- gcc-16.2.0/INSTALL/test.html	Fri Aug  7 07:47:32 2026
***************
*** 1,6 ****
  <!DOCTYPE html>
  <html>
! <!-- Created by GNU Texinfo 7.2, https://www.gnu.org/software/texinfo/ -->
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <!-- Copyright Â© 1988-2026 Free Software Foundation, Inc.
--- 1,6 ----
  <!DOCTYPE html>
  <html>
! <!-- Created by GNU Texinfo 7.1, https://www.gnu.org/software/texinfo/ -->
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <!-- Copyright Â© 1988-2026 Free Software Foundation, Inc.
diff -Nrcpad gcc-16.1.0/LAST_UPDATED gcc-16.2.0/LAST_UPDATED
*** gcc-16.1.0/LAST_UPDATED	Thu Apr 30 08:34:45 2026
--- gcc-16.2.0/LAST_UPDATED	Fri Aug  7 07:47:31 2026
***************
*** 1 ****
! Obtained from git: releases/gcc-16.1.0 revision 6afcc4f6da931eb93f3ab001a0dd9650ea71d1ea
--- 1 ----
! Obtained from git: releases/gcc-16.2.0 revision 78d4ac73dd391005b895a6148cd9831e28e1208b
diff -Nrcpad gcc-16.1.0/MD5SUMS gcc-16.2.0/MD5SUMS
*** gcc-16.1.0/MD5SUMS	Thu Apr 30 09:07:21 2026
--- gcc-16.2.0/MD5SUMS	Fri Aug  7 08:20:03 2026
***************
*** 1,5 ****
  # This file contains the MD5 checksums of the files in the
! # gcc-16.1.0.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.2.0.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
*************** ac5a8807f431d3dab46a7425b96379e4  .gitig
*** 24,53 ****
  fe60d87048567d4fe8c8a0ed2448bcc8  COPYING.RUNTIME
  d32239bcb673463ab874e80d47fae504  COPYING3
  6a6a8e020838b23406c81b19c1d46df6  COPYING3.LIB
! 0391639f3bc7f23d86ba37d31c1caa16  ChangeLog
  fd4ecdf5d672efe2b0e409aca9cf9446  ChangeLog.jit
  09538b708302f1735f6fa05b622ecf5e  ChangeLog.tree-ssa
  24ab760126489e69436a43185dc3d202  INSTALL/README
! 18f600935d4dc40c9906512dc6456df3  INSTALL/binaries.html
! 6ac2d8d18f086db7fa2b6e3e1b4bf51d  INSTALL/build.html
! 8d835b2042f4928677833e013ba774dc  INSTALL/configure.html
! 2b48df67289dd7d209e31f3cd9067990  INSTALL/download.html
! b591de2e9ff7d4cf2bc3dcac5d52611f  INSTALL/finalinstall.html
! e2eba419dffa35b59088c624ef2c29c5  INSTALL/gfdl.html
! b6f17ae332d2951ca990a865617c98ac  INSTALL/index.html
! 892760237fa664a293cedae0fdbb3cb3  INSTALL/prerequisites.html
! 254fabcc67dd4c8abae05d207c6d3ac8  INSTALL/specific.html
! 0250a5cb9b35e87b6828027b6d58076d  INSTALL/test.html
! 12d7c2153cf803a0faf10d647ad8c03d  LAST_UPDATED
  935427ff8c5edd363349721844f7ba49  MAINTAINERS
  af43617880b3cd9c10627c97e639d29e  Makefile.def
  734342371d8ccc2c81cb2d8b3d040f33  Makefile.in
  bd7a6cf48b6a530442ffaee7ea118c2d  Makefile.tpl
! 1d132ef446b9be7a95a3a6fa781e46d5  NEWS
  80d26bc3b1ad4f6969a96a24c9181bf5  README
  7be8773244474bc82211a4726f43c3c8  SECURITY.txt
  a657821f65bab77f4fbf3a75cdee6da9  ar-lib
! 0c08f86e29ce40c3b3d82de805a1b535  c++tools/ChangeLog
  273d1d1957789965760b4c176a6f9b31  c++tools/Makefile.in
  edf805e559bf9ecb62db313d2e6edb47  c++tools/config.h.in
  c5a60ac6626343968c4ef1fdf261bf62  c++tools/configure
--- 24,53 ----
  fe60d87048567d4fe8c8a0ed2448bcc8  COPYING.RUNTIME
  d32239bcb673463ab874e80d47fae504  COPYING3
  6a6a8e020838b23406c81b19c1d46df6  COPYING3.LIB
! fa545d9998e75904fe41de9878d5bb13  ChangeLog
  fd4ecdf5d672efe2b0e409aca9cf9446  ChangeLog.jit
  09538b708302f1735f6fa05b622ecf5e  ChangeLog.tree-ssa
  24ab760126489e69436a43185dc3d202  INSTALL/README
! a7583eee833265f590cb29c2453f5dbe  INSTALL/binaries.html
! 3a77907595ae53c4b32d8199e3bb7578  INSTALL/build.html
! e428289b455b843c3122a50243f2da47  INSTALL/configure.html
! 539e5eda6c38ca64049eb3073c2c9e9f  INSTALL/download.html
! f6d81e6d31475701a92a40a0c57776d3  INSTALL/finalinstall.html
! d5d0b0421919d12ff8558fe1f856278c  INSTALL/gfdl.html
! 328aeed18d9a0d3cec967456b846d731  INSTALL/index.html
! 73674c478211be4b142e369014eea596  INSTALL/prerequisites.html
! d91c19b02d8996114deaab174cbeea97  INSTALL/specific.html
! 6a2d6c53a3ee2254ae657a2fee595286  INSTALL/test.html
! defdfc5d30959ddae262f83cf5f9e131  LAST_UPDATED
  935427ff8c5edd363349721844f7ba49  MAINTAINERS
  af43617880b3cd9c10627c97e639d29e  Makefile.def
  734342371d8ccc2c81cb2d8b3d040f33  Makefile.in
  bd7a6cf48b6a530442ffaee7ea118c2d  Makefile.tpl
! ff405117a0c6df440f9fa0d8d8ba2b03  NEWS
  80d26bc3b1ad4f6969a96a24c9181bf5  README
  7be8773244474bc82211a4726f43c3c8  SECURITY.txt
  a657821f65bab77f4fbf3a75cdee6da9  ar-lib
! da3d8403ed2fa48786b9faaf5540063a  c++tools/ChangeLog
  273d1d1957789965760b4c176a6f9b31  c++tools/Makefile.in
  edf805e559bf9ecb62db313d2e6edb47  c++tools/config.h.in
  c5a60ac6626343968c4ef1fdf261bf62  c++tools/configure
*************** c5a60ac6626343968c4ef1fdf261bf62  c++too
*** 60,66 ****
  c64564b7c7563dae5ebe016f340c9cd9  config.guess
  040359150cf11493f973a46d8a25b06b  config.rpath
  111d54aa3a3019adbab413c8fb435f22  config.sub
! 0ff75491de6c7f3f22f20f76a1b5fb84  config/ChangeLog
  e8365ab73da09dccff77a6e2ad006a68  config/acinclude.m4
  45979039ae56d255a866095bc20985a4  config/acx.m4
  6b030f5cf640bdd401ea739f54a667f8  config/asmcfi.m4
--- 60,66 ----
  c64564b7c7563dae5ebe016f340c9cd9  config.guess
  040359150cf11493f973a46d8a25b06b  config.rpath
  111d54aa3a3019adbab413c8fb435f22  config.sub
! 4992780c6785591323962ca4f0f78541  config/ChangeLog
  e8365ab73da09dccff77a6e2ad006a68  config/acinclude.m4
  45979039ae56d255a866095bc20985a4  config/acx.m4
  6b030f5cf640bdd401ea739f54a667f8  config/asmcfi.m4
*************** e2dc6b4fd62b77bff96b7951ef74f78f  config
*** 170,176 ****
  db74a73c3c9c3cc71edec37c2436e082  config/zstd.m4
  f4a7d891c0d09f14fb5ed903f0475fc2  configure
  ed59804e21951f404fa6ecd283c6ffa3  configure.ac
! bcead0e63050b7f2d79cb842813248d0  contrib/ChangeLog
  5fc435c7928f858246df931ea3f3ece7  contrib/ChangeLog.jit
  7af8d2979bf1a7cfa88e30d05fa22be2  contrib/ChangeLog.tree-ssa
  0928ae42250fbb57246cf6e9bff2276b  contrib/analyze_brprob.py
--- 170,176 ----
  db74a73c3c9c3cc71edec37c2436e082  config/zstd.m4
  f4a7d891c0d09f14fb5ed903f0475fc2  configure
  ed59804e21951f404fa6ecd283c6ffa3  configure.ac
! 7636b08e267e60487040409a52831362  contrib/ChangeLog
  5fc435c7928f858246df931ea3f3ece7  contrib/ChangeLog.jit
  7af8d2979bf1a7cfa88e30d05fa22be2  contrib/ChangeLog.tree-ssa
  0928ae42250fbb57246cf6e9bff2276b  contrib/analyze_brprob.py
*************** e7971f90f654a4bcd4adc640e2df7c4a  contri
*** 243,249 ****
  f9424bd52128550c30762d0211b24a56  contrib/git-fix-changelog.py
  5d80e88da5ae83c53513280bcff7c0a1  contrib/git-undescr.sh
  59304fc08afa489baa6b920cc76dc625  contrib/gthr_supp_vxw_5x.c
! bd4acd979a5bc2c232568850bd14de12  contrib/header-tools/ChangeLog
  20f6fa0b5366976230b0538c5b0ae603  contrib/header-tools/README
  a674173d7f8b0f6c7c6cdb9f58e756f3  contrib/header-tools/count-headers
  8154e483c08f8955698d4e40aa8808ca  contrib/header-tools/gcc-order-headers
--- 243,249 ----
  f9424bd52128550c30762d0211b24a56  contrib/git-fix-changelog.py
  5d80e88da5ae83c53513280bcff7c0a1  contrib/git-undescr.sh
  59304fc08afa489baa6b920cc76dc625  contrib/gthr_supp_vxw_5x.c
! 0361c4b37e7ee24f119e0e36e7d1205d  contrib/header-tools/ChangeLog
  20f6fa0b5366976230b0538c5b0ae603  contrib/header-tools/README
  a674173d7f8b0f6c7c6cdb9f58e756f3  contrib/header-tools/count-headers
  8154e483c08f8955698d4e40aa8808ca  contrib/header-tools/gcc-order-headers
*************** a25bcbffe52d6e472d66e6e7834d252b  contri
*** 285,291 ****
  1e0f018552766cabbeae5f6f182bf99e  contrib/prerequisites.md5
  ace5565a36009a7978462fa9d727bea3  contrib/prerequisites.sha512
  2db061dfbd3c079ada8c4778ec6ad03b  contrib/regenerate-sarif-spec-index.py
! 744049c6cc3d065fb1bfeb0ea731f671  contrib/reghunt/ChangeLog
  5acf26034631fedb79530cda9b3965c3  contrib/reghunt/bin/gcc-build-full
  fdc7a812a70a2677265fda0a54e9d9d0  contrib/reghunt/bin/gcc-build-simple
  3f2318bae7562a4ad1639e686916a545  contrib/reghunt/bin/gcc-cleanup
--- 285,291 ----
  1e0f018552766cabbeae5f6f182bf99e  contrib/prerequisites.md5
  ace5565a36009a7978462fa9d727bea3  contrib/prerequisites.sha512
  2db061dfbd3c079ada8c4778ec6ad03b  contrib/regenerate-sarif-spec-index.py
! 2b54a2a7b107912f35b4685ca9c471be  contrib/reghunt/ChangeLog
  5acf26034631fedb79530cda9b3965c3  contrib/reghunt/bin/gcc-build-full
  fdc7a812a70a2677265fda0a54e9d9d0  contrib/reghunt/bin/gcc-build-simple
  3f2318bae7562a4ad1639e686916a545  contrib/reghunt/bin/gcc-cleanup
*************** f251d49dd87647250fcd74dd50b7835f  contri
*** 344,350 ****
  e2829fc4af4f433a6a328a62d5ce8066  contrib/reghunt/examples/reg-watch
  afd863c2ec84c906e20f9b9787b1f0fe  contrib/reghunt/examples/reg-watch.awk
  8955535523d4b5f48006bcb851ba9b4b  contrib/reghunt/examples/testall
! 7a76792c9556e3b129f744a3fe1e84c8  contrib/regression/ChangeLog
  30553bfced1b2b46bf7ca01ef6ba69d1  contrib/regression/GCC_Regression_Tester.wdgt/Default.png
  ad38ddd771df222eb9d413e3c7f6a751  contrib/regression/GCC_Regression_Tester.wdgt/Icon.png
  777bd286c147cc02861811f66b9a4440  contrib/regression/GCC_Regression_Tester.wdgt/Info.plist
--- 344,350 ----
  e2829fc4af4f433a6a328a62d5ce8066  contrib/reghunt/examples/reg-watch
  afd863c2ec84c906e20f9b9787b1f0fe  contrib/reghunt/examples/reg-watch.awk
  8955535523d4b5f48006bcb851ba9b4b  contrib/reghunt/examples/testall
! ae600e544ff0001b44cfd06b930c74e5  contrib/regression/ChangeLog
  30553bfced1b2b46bf7ca01ef6ba69d1  contrib/regression/GCC_Regression_Tester.wdgt/Default.png
  ad38ddd771df222eb9d413e3c7f6a751  contrib/regression/GCC_Regression_Tester.wdgt/Icon.png
  777bd286c147cc02861811f66b9a4440  contrib/regression/GCC_Regression_Tester.wdgt/Info.plist
*************** e8b207b9c7a9bb52bc0c9235781da723  contri
*** 398,404 ****
  b524c6a57df4d9803b79df5ecd4f368f  contrib/vimrc
  da7aeedeb5a86ee6f5982e559a2d6dcc  contrib/warn_summary
  8b59f0d0a2dcdced14765c514fbad719  depcomp
! d091f425cdd9fb57e83a2121e5f25f7d  fixincludes/ChangeLog
  4afe55f959b7cceb7055ff11a9ca0e32  fixincludes/Makefile.in
  d366af9d8a7e0a6922b809e8bdd27ae8  fixincludes/README
  455903ad4ff71fa5c5340ef7ae41a0e6  fixincludes/README-fixinc
--- 398,404 ----
  b524c6a57df4d9803b79df5ecd4f368f  contrib/vimrc
  da7aeedeb5a86ee6f5982e559a2d6dcc  contrib/warn_summary
  8b59f0d0a2dcdced14765c514fbad719  depcomp
! dd905b64ac7f4f9c4ae3d5d1fcab2452  fixincludes/ChangeLog
  4afe55f959b7cceb7055ff11a9ca0e32  fixincludes/Makefile.in
  d366af9d8a7e0a6922b809e8bdd27ae8  fixincludes/README
  455903ad4ff71fa5c5340ef7ae41a0e6  fixincludes/README-fixinc
*************** a22e70b3f29292d0e628450f4bb11e62  fixinc
*** 536,547 ****
  8baab8698bb83c6b90ef4091c00ddc1e  fixincludes/tests/base/unistd.h
  75d75572793b62bdd8ff4d1504e0cb4c  fixincludes/tests/base/yvals.h
  f15bc3c5de22eac0bdd4f611502139a0  gcc/ABOUT-GCC-NLS
! 253e330da547cb9bb27294113ddf4e48  gcc/BASE-VER
  59530bdf33659b29e73d4adb9f9f6552  gcc/COPYING
  a916467b91076e631dd8edb7424769c7  gcc/COPYING.LIB
  d32239bcb673463ab874e80d47fae504  gcc/COPYING3
  6a6a8e020838b23406c81b19c1d46df6  gcc/COPYING3.LIB
! c204fed708002f1182c974c76efe5889  gcc/ChangeLog
  51281e73aa07fb62394bd72f3c9299ba  gcc/ChangeLog-1997
  f77af8c9ac412064886b00c5506123b5  gcc/ChangeLog-1998
  00a2e4ead1b289bf69bca0196fed6f9f  gcc/ChangeLog-1999
--- 536,547 ----
  8baab8698bb83c6b90ef4091c00ddc1e  fixincludes/tests/base/unistd.h
  75d75572793b62bdd8ff4d1504e0cb4c  fixincludes/tests/base/yvals.h
  f15bc3c5de22eac0bdd4f611502139a0  gcc/ABOUT-GCC-NLS
! 51c2b32a6d795e3e4087c6a7ad48901f  gcc/BASE-VER
  59530bdf33659b29e73d4adb9f9f6552  gcc/COPYING
  a916467b91076e631dd8edb7424769c7  gcc/COPYING.LIB
  d32239bcb673463ab874e80d47fae504  gcc/COPYING3
  6a6a8e020838b23406c81b19c1d46df6  gcc/COPYING3.LIB
! e33f18ec9fa55252800f13c3af2dbc81  gcc/ChangeLog
  51281e73aa07fb62394bd72f3c9299ba  gcc/ChangeLog-1997
  f77af8c9ac412064886b00c5506123b5  gcc/ChangeLog-1998
  00a2e4ead1b289bf69bca0196fed6f9f  gcc/ChangeLog-1999
*************** fb3fadb88e1d2b3b640cfaaa5ff11780  gcc/Ch
*** 579,585 ****
  3eb07e0b2e542409bf73d359f7f65609  gcc/ChangeLog.ptr
  e13638e26743ba41e6011b76cc00d9a9  gcc/ChangeLog.tree-ssa
  739ab47f6425bcea1d05e4fc0542de54  gcc/ChangeLog.tuples
! 9d04bf311bde8566cb7970b7d63bb091  gcc/DATESTAMP
  d41d8cd98f00b204e9800998ecf8427e  gcc/DEV-PHASE
  eb92e1ff5e982ca07e173e0eb286d243  gcc/FSFChangeLog
  30e1e33411566388b3164558482dc5e6  gcc/FSFChangeLog.10
--- 579,585 ----
  3eb07e0b2e542409bf73d359f7f65609  gcc/ChangeLog.ptr
  e13638e26743ba41e6011b76cc00d9a9  gcc/ChangeLog.tree-ssa
  739ab47f6425bcea1d05e4fc0542de54  gcc/ChangeLog.tuples
! f72fbd2d97c057a299cb32511646db15  gcc/DATESTAMP
  d41d8cd98f00b204e9800998ecf8427e  gcc/DEV-PHASE
  eb92e1ff5e982ca07e173e0eb286d243  gcc/FSFChangeLog
  30e1e33411566388b3164558482dc5e6  gcc/FSFChangeLog.10
*************** a817c5577f2b35f8d2481c787e3ff7e2  gcc/LA
*** 588,597 ****
  3cc6d47e97c2a546cd3c3932a4999b1e  gcc/Makefile.in
  ec6799501b2eb2923d5de6a66169dbd2  gcc/ONEWS
  c8c9dd1eaee4ffd4d5d9f3ab70fddd4b  gcc/README.Portability
! 240f413bc297147f87eb799b32d54104  gcc/acinclude.m4
  e74733ebf762151e601c9e0aa1461a20  gcc/aclocal.m4
  16a499934b71eb6cf7c0d6899cd6006a  gcc/ada/.gitignore
! e7b1541cf4e996b55e482afa7f492493  gcc/ada/ChangeLog
  c2094c0d3135f9ac89917f162046ee04  gcc/ada/ChangeLog-2001
  fa410b57f5d814d5d3ac3b45f486cdcf  gcc/ada/ChangeLog-2002
  2dbefa7bdc8dc28ec746002028861278  gcc/ada/ChangeLog-2003
--- 588,597 ----
  3cc6d47e97c2a546cd3c3932a4999b1e  gcc/Makefile.in
  ec6799501b2eb2923d5de6a66169dbd2  gcc/ONEWS
  c8c9dd1eaee4ffd4d5d9f3ab70fddd4b  gcc/README.Portability
! fb2b1a055860b8822b54eb8a42801c44  gcc/acinclude.m4
  e74733ebf762151e601c9e0aa1461a20  gcc/aclocal.m4
  16a499934b71eb6cf7c0d6899cd6006a  gcc/ada/.gitignore
! 146164c7ac9cdf2f82e933a75725bfb6  gcc/ada/ChangeLog
  c2094c0d3135f9ac89917f162046ee04  gcc/ada/ChangeLog-2001
  fa410b57f5d814d5d3ac3b45f486cdcf  gcc/ada/ChangeLog-2002
  2dbefa7bdc8dc28ec746002028861278  gcc/ada/ChangeLog-2003
*************** a82184f30accc8ed33746fffe377a4ed  gcc/ad
*** 639,645 ****
  a5f9ea1ee979426b1e19ed469160cf3e  gcc/ada/alloc.ads
  2ed8264ae6d3e6183c070864af1debcc  gcc/ada/argv-lynxos178-raven-cert.c
  16e8e9e10379bd7278f9d06791ed6efb  gcc/ada/argv.c
! b493ca76414651276373327aca25f7c4  gcc/ada/aspects.adb
  eeb798e81047bb42f573a704eb1077de  gcc/ada/aspects.ads
  6e1b6f3ca6da5c24f2b9c3e6637a1dbb  gcc/ada/atree.adb
  fd46d0d4940b9fd7cf5c96d9a66ed70a  gcc/ada/atree.ads
--- 639,645 ----
  a5f9ea1ee979426b1e19ed469160cf3e  gcc/ada/alloc.ads
  2ed8264ae6d3e6183c070864af1debcc  gcc/ada/argv-lynxos178-raven-cert.c
  16e8e9e10379bd7278f9d06791ed6efb  gcc/ada/argv.c
! 242f0f8e8fab3b3e0a9709998f39d504  gcc/ada/aspects.adb
  eeb798e81047bb42f573a704eb1077de  gcc/ada/aspects.ads
  6e1b6f3ca6da5c24f2b9c3e6637a1dbb  gcc/ada/atree.adb
  fd46d0d4940b9fd7cf5c96d9a66ed70a  gcc/ada/atree.ads
*************** b3a5bb5354c2c4c1961b72fcee81f353  gcc/ad
*** 697,703 ****
  944994f4a64b41fee9f6c266a4bfcadf  gcc/ada/cstand.ads
  d5f5c3f440277272f5cc21f968a43588  gcc/ada/cstreams.c
  1b1d07fd9c1cbe3c9065636585ec2034  gcc/ada/ctrl_c.c
! f6b1d0a04a54bfc7c0d6b1a7001bc763  gcc/ada/debug.adb
  bc28c5c733c954c4dadb6e046d5d77cf  gcc/ada/debug.ads
  91acc2d4bbb0a9ded0450945658cfcc8  gcc/ada/debug_a.adb
  8b28af55ba26dac0275b8a7fc8e0389b  gcc/ada/debug_a.ads
--- 697,703 ----
  944994f4a64b41fee9f6c266a4bfcadf  gcc/ada/cstand.ads
  d5f5c3f440277272f5cc21f968a43588  gcc/ada/cstreams.c
  1b1d07fd9c1cbe3c9065636585ec2034  gcc/ada/ctrl_c.c
! f8d42e9d4dd662634359f8dab475b93a  gcc/ada/debug.adb
  bc28c5c733c954c4dadb6e046d5d77cf  gcc/ada/debug.ads
  91acc2d4bbb0a9ded0450945658cfcc8  gcc/ada/debug_a.adb
  8b28af55ba26dac0275b8a7fc8e0389b  gcc/ada/debug_a.ads
*************** a012e0cb5df366014b5a4988036a509a  gcc/ad
*** 706,718 ****
  7559c05099cde820bf8bebbceabccc04  gcc/ada/doc/gnat_rm.rst
  5bf95a83da0a709f6bdf91751e65e01f  gcc/ada/doc/gnat_rm/about_this_guide.rst
  95f36013115a0d2964f52a340712b135  gcc/ada/doc/gnat_rm/compatibility_and_porting_guide.rst
! e7ba72bcb5b6e279eac294bfd2d9c998  gcc/ada/doc/gnat_rm/gnat_language_extensions.rst
  d18255d01b647c97e7cf2cbd3225f90d  gcc/ada/doc/gnat_rm/implementation_advice.rst
  4f7bb8fec58a615cfdd25754812dbe70  gcc/ada/doc/gnat_rm/implementation_defined_aspects.rst
  6a1c79967060865c8310697a857de11b  gcc/ada/doc/gnat_rm/implementation_defined_attributes.rst
  841d2d7d08c02898708fc688f180e10f  gcc/ada/doc/gnat_rm/implementation_defined_characteristics.rst
  7521a9c7898f9cdc3b74c7df8d21d2c2  gcc/ada/doc/gnat_rm/implementation_defined_pragmas.rst
! 9358d124a08bdf6e1b8f83a0b72d062f  gcc/ada/doc/gnat_rm/implementation_of_ada_2022_features.rst
  1ce2dc848df98bcbbb9d443501c48132  gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst
  454fb365cfb751d8e03b8e972d3abef1  gcc/ada/doc/gnat_rm/interfacing_to_other_languages.rst
  d3ffb5a905c9520d87b68e10029eb023  gcc/ada/doc/gnat_rm/intrinsic_subprograms.rst
--- 706,718 ----
  7559c05099cde820bf8bebbceabccc04  gcc/ada/doc/gnat_rm.rst
  5bf95a83da0a709f6bdf91751e65e01f  gcc/ada/doc/gnat_rm/about_this_guide.rst
  95f36013115a0d2964f52a340712b135  gcc/ada/doc/gnat_rm/compatibility_and_porting_guide.rst
! 6b211f53a635ef6a704891326ba3b978  gcc/ada/doc/gnat_rm/gnat_language_extensions.rst
  d18255d01b647c97e7cf2cbd3225f90d  gcc/ada/doc/gnat_rm/implementation_advice.rst
  4f7bb8fec58a615cfdd25754812dbe70  gcc/ada/doc/gnat_rm/implementation_defined_aspects.rst
  6a1c79967060865c8310697a857de11b  gcc/ada/doc/gnat_rm/implementation_defined_attributes.rst
  841d2d7d08c02898708fc688f180e10f  gcc/ada/doc/gnat_rm/implementation_defined_characteristics.rst
  7521a9c7898f9cdc3b74c7df8d21d2c2  gcc/ada/doc/gnat_rm/implementation_defined_pragmas.rst
! f325ea14b0aae274cec66926227a9f24  gcc/ada/doc/gnat_rm/implementation_of_ada_2022_features.rst
  1ce2dc848df98bcbbb9d443501c48132  gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst
  454fb365cfb751d8e03b8e972d3abef1  gcc/ada/doc/gnat_rm/interfacing_to_other_languages.rst
  d3ffb5a905c9520d87b68e10029eb023  gcc/ada/doc/gnat_rm/intrinsic_subprograms.rst
*************** de678cadfde8bce5aa2e2f73f408ad76  gcc/ad
*** 726,732 ****
  391d17bf855af400348685ff678c6a6a  gcc/ada/doc/gnat_rm/the_implementation_of_standard_i_o.rst
  ad0b18bc67f8911f5f0d9d2762f19f82  gcc/ada/doc/gnat_ugn.rst
  505b4be5ad4479a4bd295e927f9e2d14  gcc/ada/doc/gnat_ugn/about_this_guide.rst
! 447681f4a0cab6704e2bee5681bd8b39  gcc/ada/doc/gnat_ugn/building_executable_programs_with_gnat.rst
  2bd1b4bce35f627e35f3316337a622f2  gcc/ada/doc/gnat_ugn/elaboration_order_handling_in_gnat.rst
  56a5718b224a18464cc8f770c1288a14  gcc/ada/doc/gnat_ugn/example_of_binder_output.rst
  6f289cabdb2ee5e2e1818f135c23020e  gcc/ada/doc/gnat_ugn/getting_started_with_gnat.rst
--- 726,732 ----
  391d17bf855af400348685ff678c6a6a  gcc/ada/doc/gnat_rm/the_implementation_of_standard_i_o.rst
  ad0b18bc67f8911f5f0d9d2762f19f82  gcc/ada/doc/gnat_ugn.rst
  505b4be5ad4479a4bd295e927f9e2d14  gcc/ada/doc/gnat_ugn/about_this_guide.rst
! 9f094e2fa438ee40d46a53adf3b8d467  gcc/ada/doc/gnat_ugn/building_executable_programs_with_gnat.rst
  2bd1b4bce35f627e35f3316337a622f2  gcc/ada/doc/gnat_ugn/elaboration_order_handling_in_gnat.rst
  56a5718b224a18464cc8f770c1288a14  gcc/ada/doc/gnat_ugn/example_of_binder_output.rst
  6f289cabdb2ee5e2e1818f135c23020e  gcc/ada/doc/gnat_ugn/getting_started_with_gnat.rst
*************** f1c71b64e1c84e240c7b5aea7331a32a  gcc/ad
*** 746,752 ****
  53ad5bbe1307592cb0b72abbd090be7c  gcc/ada/einfo-utils.adb
  7d8424f0fa1f5c55e62289d1bb109135  gcc/ada/einfo-utils.ads
  97ce2e179e42e649dfe8affca8e3c302  gcc/ada/einfo.adb
! 24bfcb17dd546f237b920224086f07b2  gcc/ada/einfo.ads
  fef3bb4012357f98b9b104dfa3daee51  gcc/ada/elists.adb
  52dc293e77a753c73be5d02f2661369f  gcc/ada/elists.ads
  30a82f1a7c5bfcc4e8be8d79dc60e23e  gcc/ada/elists.h
--- 746,752 ----
  53ad5bbe1307592cb0b72abbd090be7c  gcc/ada/einfo-utils.adb
  7d8424f0fa1f5c55e62289d1bb109135  gcc/ada/einfo-utils.ads
  97ce2e179e42e649dfe8affca8e3c302  gcc/ada/einfo.adb
! 6fa3197b4db9381c4477c02c703ccf76  gcc/ada/einfo.ads
  fef3bb4012357f98b9b104dfa3daee51  gcc/ada/elists.adb
  52dc293e77a753c73be5d02f2661369f  gcc/ada/elists.ads
  30a82f1a7c5bfcc4e8be8d79dc60e23e  gcc/ada/elists.h
*************** fabb943ae5026300821049a63f358453  gcc/ad
*** 772,782 ****
  3dc31e56d392ba3da0e312527adcd953  gcc/ada/eval_fat.adb
  3a42a1f58a3aff7741ec916dfc1d9882  gcc/ada/eval_fat.ads
  adb49f37416fce62d5759f9b4c733fe6  gcc/ada/exit.c
! 06d488853d68e0f0a67a4bd755cdb6e4  gcc/ada/exp_aggr.adb
  8d6933ec0ee945c50b4e8c114b1221b6  gcc/ada/exp_aggr.ads
  045a2ef4e4932ea2c0b17910db37af46  gcc/ada/exp_atag.adb
  2a027dfad5944cc346ee7c94c022d302  gcc/ada/exp_atag.ads
! 5d68882641f26f3c6c75a393e2cc283f  gcc/ada/exp_attr.adb
  4b748ed1db282b666860ed488c4ff28d  gcc/ada/exp_attr.ads
  cda4ccedf4fc1e7d7dbe6864ee5bf8ad  gcc/ada/exp_cg.adb
  a188d43ef2eb5780d4b7f98731302640  gcc/ada/exp_cg.ads
--- 772,782 ----
  3dc31e56d392ba3da0e312527adcd953  gcc/ada/eval_fat.adb
  3a42a1f58a3aff7741ec916dfc1d9882  gcc/ada/eval_fat.ads
  adb49f37416fce62d5759f9b4c733fe6  gcc/ada/exit.c
! 3dfa27fbeea249124e1bd384e1ec62af  gcc/ada/exp_aggr.adb
  8d6933ec0ee945c50b4e8c114b1221b6  gcc/ada/exp_aggr.ads
  045a2ef4e4932ea2c0b17910db37af46  gcc/ada/exp_atag.adb
  2a027dfad5944cc346ee7c94c022d302  gcc/ada/exp_atag.ads
! 0e973b910c90ea848a893449c3e862e2  gcc/ada/exp_attr.adb
  4b748ed1db282b666860ed488c4ff28d  gcc/ada/exp_attr.ads
  cda4ccedf4fc1e7d7dbe6864ee5bf8ad  gcc/ada/exp_cg.adb
  a188d43ef2eb5780d4b7f98731302640  gcc/ada/exp_cg.ads
*************** a84d191dad3158db125ec48c285b9667  gcc/ad
*** 789,805 ****
  371cc0c543b5d2502352758eb7b73e8f  gcc/ada/exp_ch13.ads
  ace7dfdd53834601d964efef9557e0f4  gcc/ada/exp_ch2.adb
  aec86f795b370fca1379a25f37651fdf  gcc/ada/exp_ch2.ads
! bfede432412bc3d7ee70e14cbda137e3  gcc/ada/exp_ch3.adb
  52ca7939bd6b0e1da9e20d902813d109  gcc/ada/exp_ch3.ads
! 33412d9e019d4b8a749c92c7da8ddb5a  gcc/ada/exp_ch4.adb
  2d9cf8b148fdc7a07edde2cf9fbb59f8  gcc/ada/exp_ch4.ads
! 14be4614e917c455830a799b3e214921  gcc/ada/exp_ch5.adb
  962c51f1fad8395553b843179ba06b79  gcc/ada/exp_ch5.ads
! 4cabe50d62190b625d0ed8d83c7d428d  gcc/ada/exp_ch6.adb
  757670a84e9c01219a219c4bc68ea62b  gcc/ada/exp_ch6.ads
! b8cb3b82f2a68b211875181376e0de4b  gcc/ada/exp_ch7.adb
  0328c88aa1134f7af3891cb24a0b27c8  gcc/ada/exp_ch7.ads
! 122a5cde9816de02c7f37bcdf2de229f  gcc/ada/exp_ch8.adb
  9955bf7551ef5f537f9031c59fb73db8  gcc/ada/exp_ch8.ads
  f084400d4a12cabf8267bc395b762fa2  gcc/ada/exp_ch9.adb
  d5bed31d915c80f427741d1175ba335a  gcc/ada/exp_ch9.ads
--- 789,805 ----
  371cc0c543b5d2502352758eb7b73e8f  gcc/ada/exp_ch13.ads
  ace7dfdd53834601d964efef9557e0f4  gcc/ada/exp_ch2.adb
  aec86f795b370fca1379a25f37651fdf  gcc/ada/exp_ch2.ads
! d8a5243affdc193f524c6db3adb03b56  gcc/ada/exp_ch3.adb
  52ca7939bd6b0e1da9e20d902813d109  gcc/ada/exp_ch3.ads
! 2399eb3397c878eddfe998ecb58ccd57  gcc/ada/exp_ch4.adb
  2d9cf8b148fdc7a07edde2cf9fbb59f8  gcc/ada/exp_ch4.ads
! d581ce062c9cecbaa3f56a950f8620a3  gcc/ada/exp_ch5.adb
  962c51f1fad8395553b843179ba06b79  gcc/ada/exp_ch5.ads
! 56c14a432c0f37c81dce39ce2978cec4  gcc/ada/exp_ch6.adb
  757670a84e9c01219a219c4bc68ea62b  gcc/ada/exp_ch6.ads
! ec6b54d7e3e6a54c5c0453e46eccee95  gcc/ada/exp_ch7.adb
  0328c88aa1134f7af3891cb24a0b27c8  gcc/ada/exp_ch7.ads
! 8801787aa12c6cff916c7659aa60ec45  gcc/ada/exp_ch8.adb
  9955bf7551ef5f537f9031c59fb73db8  gcc/ada/exp_ch8.ads
  f084400d4a12cabf8267bc395b762fa2  gcc/ada/exp_ch9.adb
  d5bed31d915c80f427741d1175ba335a  gcc/ada/exp_ch9.ads
*************** d5bed31d915c80f427741d1175ba335a  gcc/ad
*** 807,819 ****
  8be63e29d5aeaf0a16ff7b4dc746e1a4  gcc/ada/exp_code.ads
  e837e02763d429cb690f4aa38c5c1da2  gcc/ada/exp_dbug.adb
  4aedf059cc4ede0c0c0d01a19e99d07d  gcc/ada/exp_dbug.ads
! 53b442df6e416c67f7f0dfa7a033850e  gcc/ada/exp_disp.adb
  4a4f2db1ce2689b32aa03195644a6fd0  gcc/ada/exp_disp.ads
  4a4b9d7a9f03004c8a15a64b412515aa  gcc/ada/exp_dist.adb
  ce990621220fd6489426c319eb93cec4  gcc/ada/exp_dist.ads
  23f9e2de53a292fd54bac01c5bf3a794  gcc/ada/exp_fixd.adb
  a68a87f80c2a7f799dba65186bf644df  gcc/ada/exp_fixd.ads
! d308cb3a0264221f369b7f0ab346926a  gcc/ada/exp_imgv.adb
  34fc29154c68ffe19f5d9e5cb9f5be59  gcc/ada/exp_imgv.ads
  ee534f378918dac3d346695bf4bcf9a2  gcc/ada/exp_intr.adb
  98fffa8af9ba75158eeab9097a7838a3  gcc/ada/exp_intr.ads
--- 807,819 ----
  8be63e29d5aeaf0a16ff7b4dc746e1a4  gcc/ada/exp_code.ads
  e837e02763d429cb690f4aa38c5c1da2  gcc/ada/exp_dbug.adb
  4aedf059cc4ede0c0c0d01a19e99d07d  gcc/ada/exp_dbug.ads
! 6ce5bbaeb05c6aa2ba625345e0bce368  gcc/ada/exp_disp.adb
  4a4f2db1ce2689b32aa03195644a6fd0  gcc/ada/exp_disp.ads
  4a4b9d7a9f03004c8a15a64b412515aa  gcc/ada/exp_dist.adb
  ce990621220fd6489426c319eb93cec4  gcc/ada/exp_dist.ads
  23f9e2de53a292fd54bac01c5bf3a794  gcc/ada/exp_fixd.adb
  a68a87f80c2a7f799dba65186bf644df  gcc/ada/exp_fixd.ads
! 32bbb097d76f08c3ed350190e00dd089  gcc/ada/exp_imgv.adb
  34fc29154c68ffe19f5d9e5cb9f5be59  gcc/ada/exp_imgv.ads
  ee534f378918dac3d346695bf4bcf9a2  gcc/ada/exp_intr.adb
  98fffa8af9ba75158eeab9097a7838a3  gcc/ada/exp_intr.ads
*************** ee534f378918dac3d346695bf4bcf9a2  gcc/ad
*** 821,828 ****
  4a687a32bfa3449e71b6e5eb050497b1  gcc/ada/exp_pakd.ads
  67c749c20d685df7377ae13924346b73  gcc/ada/exp_prag.adb
  72a4e0a905bb5ed9604683cb4aa8f9dc  gcc/ada/exp_prag.ads
! 3c4cc16c00054e6b71e1305c3a35b2a6  gcc/ada/exp_put_image.adb
! 809ac6dc6426a2989a6eafd2dc0dc837  gcc/ada/exp_put_image.ads
  113ca62ed0736ce6088da621227c3d67  gcc/ada/exp_sel.adb
  8573714354a5f8299d234cb15aec7bee  gcc/ada/exp_sel.ads
  98efb9e91a5f81d72a65db5d6bdd4abf  gcc/ada/exp_smem.adb
--- 821,828 ----
  4a687a32bfa3449e71b6e5eb050497b1  gcc/ada/exp_pakd.ads
  67c749c20d685df7377ae13924346b73  gcc/ada/exp_prag.adb
  72a4e0a905bb5ed9604683cb4aa8f9dc  gcc/ada/exp_prag.ads
! 3f65e52e596c1692509696f8ef338356  gcc/ada/exp_put_image.adb
! 028bfd0d0d27a819302654aaa7ed8786  gcc/ada/exp_put_image.ads
  113ca62ed0736ce6088da621227c3d67  gcc/ada/exp_sel.adb
  8573714354a5f8299d234cb15aec7bee  gcc/ada/exp_sel.ads
  98efb9e91a5f81d72a65db5d6bdd4abf  gcc/ada/exp_smem.adb
*************** abc4adbcfcc5aec49e61dfe787dc8274  gcc/ad
*** 835,842 ****
  3372f4711ba5978adb3c0b71a6836ba0  gcc/ada/exp_tss.ads
  ef2035bfbeb4e058c824980c2f6d7214  gcc/ada/exp_unst.adb
  a787a30ba8699ad9caabf0ddeb2bd425  gcc/ada/exp_unst.ads
! b40cc3f4d2fdc98f9425cd424f7d890c  gcc/ada/exp_util.adb
! fb64e3eab9418e4f42c1e395d64be8ca  gcc/ada/exp_util.ads
  da86db6b7d964bec3beb0995f66c2c49  gcc/ada/expander.adb
  ca321269d17552e01fce3be99a0a3452  gcc/ada/expander.ads
  da666491b0d26eef3aa08ba31f054d9b  gcc/ada/expect.c
--- 835,842 ----
  3372f4711ba5978adb3c0b71a6836ba0  gcc/ada/exp_tss.ads
  ef2035bfbeb4e058c824980c2f6d7214  gcc/ada/exp_unst.adb
  a787a30ba8699ad9caabf0ddeb2bd425  gcc/ada/exp_unst.ads
! 9836420bf69b9c341273b3f19eaae69b  gcc/ada/exp_util.adb
! 0a91cced473e9b10fdea197e69ed99ea  gcc/ada/exp_util.ads
  da86db6b7d964bec3beb0995f66c2c49  gcc/ada/expander.adb
  ca321269d17552e01fce3be99a0a3452  gcc/ada/expander.ads
  da666491b0d26eef3aa08ba31f054d9b  gcc/ada/expect.c
*************** e4204795e682e9a19f2c26c4b2410fc3  gcc/ad
*** 863,869 ****
  8d951ad5f91f626d3cc7ba6585129d29  gcc/ada/gcc-interface/ada.h
  f3edeff30f2d71e01f705dbeeea40b77  gcc/ada/gcc-interface/config-lang.in
  61292b93aaa82b358b5b4e2310c77d5b  gcc/ada/gcc-interface/cuintp.cc
! 111b3cb638cd46517ca334f96f5e83c9  gcc/ada/gcc-interface/decl.cc
  07d1f164dc85932ebe1eab7ad2117218  gcc/ada/gcc-interface/gadaint.h
  1e2940d1ddb2a1e198a7dcd59b66ebfc  gcc/ada/gcc-interface/gigi.h
  89108e218f6b9e9f07550c3675c059a7  gcc/ada/gcc-interface/lang-specs.h
--- 863,869 ----
  8d951ad5f91f626d3cc7ba6585129d29  gcc/ada/gcc-interface/ada.h
  f3edeff30f2d71e01f705dbeeea40b77  gcc/ada/gcc-interface/config-lang.in
  61292b93aaa82b358b5b4e2310c77d5b  gcc/ada/gcc-interface/cuintp.cc
! b8b2087435e88db0f690c9f6af8cbf09  gcc/ada/gcc-interface/decl.cc
  07d1f164dc85932ebe1eab7ad2117218  gcc/ada/gcc-interface/gadaint.h
  1e2940d1ddb2a1e198a7dcd59b66ebfc  gcc/ada/gcc-interface/gigi.h
  89108e218f6b9e9f07550c3675c059a7  gcc/ada/gcc-interface/lang-specs.h
*************** f3edeff30f2d71e01f705dbeeea40b77  gcc/ad
*** 873,883 ****
  ec10f477ad1d3dba6056061ede6ff919  gcc/ada/gcc-interface/system.ads
  90cfb783f79abe4897a54ecd4d34f0a5  gcc/ada/gcc-interface/targtyps.cc
  c10afb784d01db96d3e446e834044dec  gcc/ada/gcc-interface/trans.cc
! a42ca7a70ecb27ca641d7e22801cdc56  gcc/ada/gcc-interface/utils.cc
! 5aa7aec67976f00fbfd0e838865ac865  gcc/ada/gcc-interface/utils2.cc
! d5e790917c3bb105f9c562fc40e9bdce  gcc/ada/gen_il-fields.ads
! c3f2b097736c12f7ec056f8c4f33c170  gcc/ada/gen_il-gen-gen_entities.adb
! 3f142f6080a505c4b3aa2889c4d68af4  gcc/ada/gen_il-gen-gen_nodes.adb
  7091bf4b26ab64fe3d88bd3feb79b94f  gcc/ada/gen_il-gen.adb
  ce980375550bc71a64634141fbbcf330  gcc/ada/gen_il-gen.ads
  69c0994bcc9dc3ff0eb519a710c796f4  gcc/ada/gen_il-internals.adb
--- 873,883 ----
  ec10f477ad1d3dba6056061ede6ff919  gcc/ada/gcc-interface/system.ads
  90cfb783f79abe4897a54ecd4d34f0a5  gcc/ada/gcc-interface/targtyps.cc
  c10afb784d01db96d3e446e834044dec  gcc/ada/gcc-interface/trans.cc
! 81134cff405279697a5e87bee02b9428  gcc/ada/gcc-interface/utils.cc
! 61f921a0b83e0276983ebc2cfb11dc05  gcc/ada/gcc-interface/utils2.cc
! a16cd448be7ed758165e986a68fe2678  gcc/ada/gen_il-fields.ads
! 52478a5d862abbf16fda5d88b4959880  gcc/ada/gen_il-gen-gen_entities.adb
! ffe5d0127a5168f5277a256d917b6fcd  gcc/ada/gen_il-gen-gen_nodes.adb
  7091bf4b26ab64fe3d88bd3feb79b94f  gcc/ada/gen_il-gen.adb
  ce980375550bc71a64634141fbbcf330  gcc/ada/gen_il-gen.ads
  69c0994bcc9dc3ff0eb519a710c796f4  gcc/ada/gen_il-internals.adb
*************** ad85f63240402108dad631ff5461b181  gcc/ad
*** 899,906 ****
  917ea7311a30ec4c5cec3e610ca640c2  gcc/ada/gnat2.gpr
  635312af629edb6333cf662c55ae7a0b  gcc/ada/gnat_cuda.adb
  a930631c7c5fdabf12e2010079214e38  gcc/ada/gnat_cuda.ads
! cac3c1f4e7aea07828ef9ab3b693e73d  gcc/ada/gnat_rm.texi
! a671ca633499ae987f1b1ed9d1c3e93b  gcc/ada/gnat_ugn.texi
  97a151562fa533cd370413751bd18564  gcc/ada/gnatbind.adb
  cf407dc104ddb2d242f8c79a9b8166ec  gcc/ada/gnatbind.ads
  8a451200e3c6277c33c04b60c1c63fff  gcc/ada/gnatchop.adb
--- 899,906 ----
  917ea7311a30ec4c5cec3e610ca640c2  gcc/ada/gnat2.gpr
  635312af629edb6333cf662c55ae7a0b  gcc/ada/gnat_cuda.adb
  a930631c7c5fdabf12e2010079214e38  gcc/ada/gnat_cuda.ads
! 5c4d0371216fe681b5d62fc02d40ee6c  gcc/ada/gnat_rm.texi
! 79d2d1e418e3c9ef24a64988b30ed468  gcc/ada/gnat_ugn.texi
  97a151562fa533cd370413751bd18564  gcc/ada/gnatbind.adb
  cf407dc104ddb2d242f8c79a9b8166ec  gcc/ada/gnatbind.ads
  8a451200e3c6277c33c04b60c1c63fff  gcc/ada/gnatchop.adb
*************** e990b94c2deda2688532716fbe75bb0e  gcc/ad
*** 934,940 ****
  2fa42d36d02ccd2dd6e280ff1b9e6959  gcc/ada/indepsw-gnu.adb
  eb3b6f429c0b93cc8e9788ea4ac4e8c6  gcc/ada/indepsw.adb
  18250f749f24e01ba1da7cf90a1d60c2  gcc/ada/indepsw.ads
! 57cdf164c35e90e76488988290c08dd4  gcc/ada/init.c
  bc9cb67c7c529d85eae0a62d8155e31e  gcc/ada/initialize.c
  049ac897ccad3e1d7f7b2e41108ceef2  gcc/ada/inline.adb
  09c0c05a4b1ccd65d2cb5612e8b023b1  gcc/ada/inline.ads
--- 934,940 ----
  2fa42d36d02ccd2dd6e280ff1b9e6959  gcc/ada/indepsw-gnu.adb
  eb3b6f429c0b93cc8e9788ea4ac4e8c6  gcc/ada/indepsw.adb
  18250f749f24e01ba1da7cf90a1d60c2  gcc/ada/indepsw.ads
! 71737ea29bcce77b1daa30b63a2683bf  gcc/ada/init.c
  bc9cb67c7c529d85eae0a62d8155e31e  gcc/ada/initialize.c
  049ac897ccad3e1d7f7b2e41108ceef2  gcc/ada/inline.adb
  09c0c05a4b1ccd65d2cb5612e8b023b1  gcc/ada/inline.ads
*************** a43b5e59b7f2578cfad9e53b316da308  gcc/ad
*** 1028,1039 ****
  1293cb60db6508120e58d8d808fc1d39  gcc/ada/libgnarl/s-inmaop__dummy.adb
  ef07cef96a47e675b6dd5d87b0d5d30f  gcc/ada/libgnarl/s-inmaop__hwint.adb
  16742e83e1952925d19b625c0e9b8423  gcc/ada/libgnarl/s-inmaop__posix.adb
! 74d42bad42a9d25f93cff765f42862fc  gcc/ada/libgnarl/s-interr.adb
  7c224202424b916e0ee3f211e7e87be5  gcc/ada/libgnarl/s-interr.ads
  44b3e58bc48f8c624ddb7da9140a2225  gcc/ada/libgnarl/s-interr__dummy.adb
  424b0ef46d0d8b7cc90bd59bbdb4dd45  gcc/ada/libgnarl/s-interr__hwint.adb
  4c67137e1df7d6430a9cb9af8610cd18  gcc/ada/libgnarl/s-interr__sigaction.adb
! 2ec2a2666f00ed09d67c294957a2fdb1  gcc/ada/libgnarl/s-interr__vxworks.adb
  73611963744f5a78642317f1bb6d712f  gcc/ada/libgnarl/s-interr__vxworks.ads
  f76aee35d1eda9f7df9d001cc88b359e  gcc/ada/libgnarl/s-intman.ads
  a3c0b418087792cab0b2d56121e2937d  gcc/ada/libgnarl/s-intman__android.adb
--- 1028,1039 ----
  1293cb60db6508120e58d8d808fc1d39  gcc/ada/libgnarl/s-inmaop__dummy.adb
  ef07cef96a47e675b6dd5d87b0d5d30f  gcc/ada/libgnarl/s-inmaop__hwint.adb
  16742e83e1952925d19b625c0e9b8423  gcc/ada/libgnarl/s-inmaop__posix.adb
! f4b6b152226e9de766a05c8c98a3b5e4  gcc/ada/libgnarl/s-interr.adb
  7c224202424b916e0ee3f211e7e87be5  gcc/ada/libgnarl/s-interr.ads
  44b3e58bc48f8c624ddb7da9140a2225  gcc/ada/libgnarl/s-interr__dummy.adb
  424b0ef46d0d8b7cc90bd59bbdb4dd45  gcc/ada/libgnarl/s-interr__hwint.adb
  4c67137e1df7d6430a9cb9af8610cd18  gcc/ada/libgnarl/s-interr__sigaction.adb
! ab2ae1b04dabcd29b7ca28241b22f13b  gcc/ada/libgnarl/s-interr__vxworks.adb
  73611963744f5a78642317f1bb6d712f  gcc/ada/libgnarl/s-interr__vxworks.ads
  f76aee35d1eda9f7df9d001cc88b359e  gcc/ada/libgnarl/s-intman.ads
  a3c0b418087792cab0b2d56121e2937d  gcc/ada/libgnarl/s-intman__android.adb
*************** aa8ee7a04e292a14d18da20ed5efb983  gcc/ad
*** 1209,1215 ****
  457b034b9c4584c13c18c5f2a233569e  gcc/ada/libgnat/a-cbhama.ads
  165d3e530f0d803babc9616be10f5268  gcc/ada/libgnat/a-cbhase.adb
  70c99263d65d2c51fbd0f81e9c9b1b51  gcc/ada/libgnat/a-cbhase.ads
! c41b1654d088600008e58adb41802071  gcc/ada/libgnat/a-cbinho.adb
  ed7f47c9a26fcdd4c58cad080f19cf05  gcc/ada/libgnat/a-cbinho.ads
  c838aeade3bfa5ba17350ceb65b09e00  gcc/ada/libgnat/a-cbmutr.adb
  d58f87c0492c3db9ca1a3678408eb206  gcc/ada/libgnat/a-cbmutr.ads
--- 1209,1215 ----
  457b034b9c4584c13c18c5f2a233569e  gcc/ada/libgnat/a-cbhama.ads
  165d3e530f0d803babc9616be10f5268  gcc/ada/libgnat/a-cbhase.adb
  70c99263d65d2c51fbd0f81e9c9b1b51  gcc/ada/libgnat/a-cbhase.ads
! a8c33bd0c3b067a905d1e86df608210e  gcc/ada/libgnat/a-cbinho.adb
  ed7f47c9a26fcdd4c58cad080f19cf05  gcc/ada/libgnat/a-cbinho.ads
  c838aeade3bfa5ba17350ceb65b09e00  gcc/ada/libgnat/a-cbmutr.adb
  d58f87c0492c3db9ca1a3678408eb206  gcc/ada/libgnat/a-cbmutr.ads
*************** c4c82abff1dd8f6604582844f0db30a9  gcc/ad
*** 1606,1612 ****
  9c786b984bf0145479e5a8e011a5b611  gcc/ada/libgnat/a-tags.ads
  18a4c6eaf4a71398b19427182b133eca  gcc/ada/libgnat/a-teioed.adb
  557f2e82df4e73bea0ee43f6a2d6fbf6  gcc/ada/libgnat/a-teioed.ads
! 2a0ae500a53b6a6c97a57ecff16ffbed  gcc/ada/libgnat/a-textio.adb
  8ab0eabbc4678cba0583a700698d0847  gcc/ada/libgnat/a-textio.ads
  c74a673b222c3d0037a22fb766c67488  gcc/ada/libgnat/a-tgdico.ads
  fb39064662a6ab88ec4192b4d6340afd  gcc/ada/libgnat/a-tiboio.adb
--- 1606,1612 ----
  9c786b984bf0145479e5a8e011a5b611  gcc/ada/libgnat/a-tags.ads
  18a4c6eaf4a71398b19427182b133eca  gcc/ada/libgnat/a-teioed.adb
  557f2e82df4e73bea0ee43f6a2d6fbf6  gcc/ada/libgnat/a-teioed.ads
! 47142fa11e1e09097f9cb44bcd1a8caa  gcc/ada/libgnat/a-textio.adb
  8ab0eabbc4678cba0583a700698d0847  gcc/ada/libgnat/a-textio.ads
  c74a673b222c3d0037a22fb766c67488  gcc/ada/libgnat/a-tgdico.ads
  fb39064662a6ab88ec4192b4d6340afd  gcc/ada/libgnat/a-tiboio.adb
*************** fdcf937d10eb74c66b3b50669d912b03  gcc/ad
*** 2139,2145 ****
  ed343cc260715985543aec11ef6c0e97  gcc/ada/libgnat/s-dmotpr.ads
  81e6b5d6249402b660706face26ee723  gcc/ada/libgnat/s-dorepr.adb
  eeb689ab898ae1e92d3b86f4330caa13  gcc/ada/libgnat/s-dorepr__fma.adb
! ad97369a93463344a0a9487704ba3d1a  gcc/ada/libgnat/s-dorepr__freebsd.adb
  1bd2be4b8ab6dc54e831fa0cc0bcd1d6  gcc/ada/libgnat/s-dourea.adb
  3b7e45d8f3fe7a923ad978229464044c  gcc/ada/libgnat/s-dourea.ads
  294b39ca06beec7e2d19b0cc322a8cfa  gcc/ada/libgnat/s-dsaser.ads
--- 2139,2145 ----
  ed343cc260715985543aec11ef6c0e97  gcc/ada/libgnat/s-dmotpr.ads
  81e6b5d6249402b660706face26ee723  gcc/ada/libgnat/s-dorepr.adb
  eeb689ab898ae1e92d3b86f4330caa13  gcc/ada/libgnat/s-dorepr__fma.adb
! ae732e38ee5d20126001ea6e02af7c34  gcc/ada/libgnat/s-dorepr__freebsd.adb
  1bd2be4b8ab6dc54e831fa0cc0bcd1d6  gcc/ada/libgnat/s-dourea.adb
  3b7e45d8f3fe7a923ad978229464044c  gcc/ada/libgnat/s-dourea.ads
  294b39ca06beec7e2d19b0cc322a8cfa  gcc/ada/libgnat/s-dsaser.ads
*************** ab759fd51a9df3577039c7b8f157383b  gcc/ad
*** 2218,2224 ****
  cd4d4b0b5f7980853d859e9327ca0eb2  gcc/ada/libgnat/s-forrea.ads
  dba88b8ac4b816a11449b02a6cf3ddd9  gcc/ada/libgnat/s-gearop.adb
  c69f2f693273ed9adade2b01a9fa6559  gcc/ada/libgnat/s-gearop.ads
! 7111901712cc82f723032ce200ebe0ab  gcc/ada/libgnat/s-genbig.adb
  258af6ad8c46e3935174f52a8be3bdd2  gcc/ada/libgnat/s-genbig.ads
  d7eca05160c255a32c468eb73d0d135b  gcc/ada/libgnat/s-geveop.adb
  a072b429f87266af287c57b0e720355e  gcc/ada/libgnat/s-geveop.ads
--- 2218,2224 ----
  cd4d4b0b5f7980853d859e9327ca0eb2  gcc/ada/libgnat/s-forrea.ads
  dba88b8ac4b816a11449b02a6cf3ddd9  gcc/ada/libgnat/s-gearop.adb
  c69f2f693273ed9adade2b01a9fa6559  gcc/ada/libgnat/s-gearop.ads
! 810ca2f1678f6a8eaa9c3c32c8296d1f  gcc/ada/libgnat/s-genbig.adb
  258af6ad8c46e3935174f52a8be3bdd2  gcc/ada/libgnat/s-genbig.ads
  d7eca05160c255a32c468eb73d0d135b  gcc/ada/libgnat/s-geveop.adb
  a072b429f87266af287c57b0e720355e  gcc/ada/libgnat/s-geveop.ads
*************** d85ae3414350bfbea61abc984dace37a  gcc/ad
*** 2599,2605 ****
  e30f86b7d1ebcb37017f9ba6714fdb35  gcc/ada/libgnat/s-regexp.adb
  ca60b6be232a2891d4a65288e7579118  gcc/ada/libgnat/s-regexp.ads
  0f8b86a6f70c29154c574f83aa8a7650  gcc/ada/libgnat/s-regpat.adb
! c0aaca2af3245967793cd9574262cd4a  gcc/ada/libgnat/s-regpat.ads
  1a9c3572e1c7cb8146cdf7ee29c246e7  gcc/ada/libgnat/s-resfil.adb
  0be39b0cc94d8e3840d44a2f4d70f8d3  gcc/ada/libgnat/s-resfil.ads
  e7b92fe5e5c842cb7008602ddadd20cb  gcc/ada/libgnat/s-restri.adb
--- 2599,2605 ----
  e30f86b7d1ebcb37017f9ba6714fdb35  gcc/ada/libgnat/s-regexp.adb
  ca60b6be232a2891d4a65288e7579118  gcc/ada/libgnat/s-regexp.ads
  0f8b86a6f70c29154c574f83aa8a7650  gcc/ada/libgnat/s-regpat.adb
! abd026d640cd5191a53504dee335ee22  gcc/ada/libgnat/s-regpat.ads
  1a9c3572e1c7cb8146cdf7ee29c246e7  gcc/ada/libgnat/s-resfil.adb
  0be39b0cc94d8e3840d44a2f4d70f8d3  gcc/ada/libgnat/s-resfil.ads
  e7b92fe5e5c842cb7008602ddadd20cb  gcc/ada/libgnat/s-restri.adb
*************** a5cfae1886dcbdd942ae5aa10b8914ff  gcc/ad
*** 2854,2865 ****
  bf52dfdb3b0ad7b46acd6b6ec476611c  gcc/ada/output.ads
  82337cdc30606c45b018aa10b40c4e2b  gcc/ada/par-ch10.adb
  69a2e7867057d08861c69638310a6144  gcc/ada/par-ch11.adb
! eb0cb04a54c4829789b4a54cd6449eca  gcc/ada/par-ch12.adb
  9f715bca934e45ee4db7bbd2858d54e1  gcc/ada/par-ch13.adb
  fc57966056b0077a0fadd4887212d6bd  gcc/ada/par-ch2.adb
! da1dbb86ed500fa6e4badb241ef8a926  gcc/ada/par-ch3.adb
! 3d7a9541cc9e49bc7e5aad21b231884e  gcc/ada/par-ch4.adb
! b9ba09d47d66ea5e62e54b25d2fa55c0  gcc/ada/par-ch5.adb
  b7e65797088047c28c917ce1878a68ba  gcc/ada/par-ch6.adb
  7487b885c869951f3e91c38a96428135  gcc/ada/par-ch7.adb
  8088c92c25aa6f8d485fa42b1326be8d  gcc/ada/par-ch8.adb
--- 2854,2865 ----
  bf52dfdb3b0ad7b46acd6b6ec476611c  gcc/ada/output.ads
  82337cdc30606c45b018aa10b40c4e2b  gcc/ada/par-ch10.adb
  69a2e7867057d08861c69638310a6144  gcc/ada/par-ch11.adb
! ba0e112ae1cbefadd145a4e7c06f1642  gcc/ada/par-ch12.adb
  9f715bca934e45ee4db7bbd2858d54e1  gcc/ada/par-ch13.adb
  fc57966056b0077a0fadd4887212d6bd  gcc/ada/par-ch2.adb
! b1d4afc6808a25c1e061c645f6a9f98e  gcc/ada/par-ch3.adb
! 823a139fbf38c88a1f78f400fd49ca0d  gcc/ada/par-ch4.adb
! c7b43abe1b9adb493043ca3fcc83a01f  gcc/ada/par-ch5.adb
  b7e65797088047c28c917ce1878a68ba  gcc/ada/par-ch6.adb
  7487b885c869951f3e91c38a96428135  gcc/ada/par-ch7.adb
  8088c92c25aa6f8d485fa42b1326be8d  gcc/ada/par-ch8.adb
*************** b7e65797088047c28c917ce1878a68ba  gcc/ad
*** 2870,2877 ****
  4abaf19deae7557fed7e768a03ef332a  gcc/ada/par-prag.adb
  4f0a80ae4dcac15e0ae11b61ce2a351a  gcc/ada/par-sync.adb
  fd52cb07f6816c9f989d767432353844  gcc/ada/par-tchk.adb
! e73cb687a825aa262ff287fa10d63c6c  gcc/ada/par-util.adb
! 612e12877944fb92fce18a6179c0cb61  gcc/ada/par.adb
  dec03d93846b2cf0f195f599e6ebe085  gcc/ada/par.ads
  397a8c4eaae8d55eb7e4accd4d09745f  gcc/ada/par_sco.adb
  a2fb0d304cec6a62b7a0096915bbacc4  gcc/ada/par_sco.ads
--- 2870,2877 ----
  4abaf19deae7557fed7e768a03ef332a  gcc/ada/par-prag.adb
  4f0a80ae4dcac15e0ae11b61ce2a351a  gcc/ada/par-sync.adb
  fd52cb07f6816c9f989d767432353844  gcc/ada/par-tchk.adb
! 6a85b390d0cf809f2acc202c41a1e295  gcc/ada/par-util.adb
! e73dae35669f0fc6454371455d0d5064  gcc/ada/par.adb
  dec03d93846b2cf0f195f599e6ebe085  gcc/ada/par.ads
  397a8c4eaae8d55eb7e4accd4d09745f  gcc/ada/par_sco.adb
  a2fb0d304cec6a62b7a0096915bbacc4  gcc/ada/par_sco.ads
*************** f2d824e32fdafcf6970c1e1e66ea59f8  gcc/ad
*** 2902,2908 ****
  8ce11053ebe1171460f848ee6f75ea0c  gcc/ada/s-oscons-tmplt.c
  406f1efe8850ae590a95138ba96f5a4b  gcc/ada/s-pack.adb.tmpl
  9ff36d27b4298968fe26c8a47cea6af9  gcc/ada/s-pack.ads.tmpl
! a63ed6cfe4621cd6e6f6b9d24b131b14  gcc/ada/scans.adb
  284d0d60b7f2cbb0b1be4474dedc4e77  gcc/ada/scans.ads
  43ac9be952de8b94c98155863ae2ff32  gcc/ada/scil_ll.adb
  d56309c9945ec31c9444dce0bcfa5831  gcc/ada/scil_ll.ads
--- 2902,2908 ----
  8ce11053ebe1171460f848ee6f75ea0c  gcc/ada/s-oscons-tmplt.c
  406f1efe8850ae590a95138ba96f5a4b  gcc/ada/s-pack.adb.tmpl
  9ff36d27b4298968fe26c8a47cea6af9  gcc/ada/s-pack.ads.tmpl
! 004a918fefab29641f36351c38752c5f  gcc/ada/scans.adb
  284d0d60b7f2cbb0b1be4474dedc4e77  gcc/ada/scans.ads
  43ac9be952de8b94c98155863ae2ff32  gcc/ada/scil_ll.adb
  d56309c9945ec31c9444dce0bcfa5831  gcc/ada/scil_ll.ads
*************** fdcaec81316658a2b692951117ab8bd6  gcc/ad
*** 2916,2924 ****
  5ee6198a5e5ee0a555cdbe65fd9ea6f4  gcc/ada/seh_init.c
  b97a33153fe52398767059622469c244  gcc/ada/sem.adb
  89b33a894fb8d623c05d39f93b53e357  gcc/ada/sem.ads
! d2b7c923d6a9fd2c767ef33609c17c61  gcc/ada/sem_aggr.adb
  d5ddab4fcf440bf2f49a9a190fd12829  gcc/ada/sem_aggr.ads
! f35af60fafb60665171b35d5f6381fcb  gcc/ada/sem_attr.adb
  f5a25d26b815f5d376e2873f3ab69359  gcc/ada/sem_attr.ads
  5a8f21b4d2e896659887ea4fb7fce369  gcc/ada/sem_aux.adb
  416380c1ed0ef199b48f1e73080b5db3  gcc/ada/sem_aux.ads
--- 2916,2924 ----
  5ee6198a5e5ee0a555cdbe65fd9ea6f4  gcc/ada/seh_init.c
  b97a33153fe52398767059622469c244  gcc/ada/sem.adb
  89b33a894fb8d623c05d39f93b53e357  gcc/ada/sem.ads
! 4829571ce4047ba742e576ced875e69e  gcc/ada/sem_aggr.adb
  d5ddab4fcf440bf2f49a9a190fd12829  gcc/ada/sem_aggr.ads
! 4f6d94073ebd8a02121b2e59d629b854  gcc/ada/sem_attr.adb
  f5a25d26b815f5d376e2873f3ab69359  gcc/ada/sem_attr.ads
  5a8f21b4d2e896659887ea4fb7fce369  gcc/ada/sem_aux.adb
  416380c1ed0ef199b48f1e73080b5db3  gcc/ada/sem_aux.ads
*************** bd02733d13b54612fc6d4cd0e340b3ea  gcc/ad
*** 2930,2959 ****
  ad2bb60b9c4c67653f4da4b0e70277d7  gcc/ada/sem_ch10.ads
  e3dc2d270994bba222e70ec02479ac37  gcc/ada/sem_ch11.adb
  7efb6a0f371113d8b55b421ee56dd1dd  gcc/ada/sem_ch11.ads
! fa75822e620d43991064e909af7fde66  gcc/ada/sem_ch12.adb
  2622dbf1c1774a89ada3cba34f1da316  gcc/ada/sem_ch12.ads
! d77ca7623d00d99f722ffa0a2c4f1308  gcc/ada/sem_ch13.adb
  2da037307178ba05a1a24b52d1b3115e  gcc/ada/sem_ch13.ads
  260948dd8c7af25b5acaa288032c9327  gcc/ada/sem_ch2.adb
  ea86a0345845800d7aaf07f22bb4bf6c  gcc/ada/sem_ch2.ads
! 2581e282d3a002fe974f151f2bdb68e9  gcc/ada/sem_ch3.adb
  2d8f83bc46638356bc311ccd50015b1f  gcc/ada/sem_ch3.ads
! 672b3db8fa759ee2be5ded5752f2a743  gcc/ada/sem_ch4.adb
  fdd750bd30c3186d912dfed4717a2c0c  gcc/ada/sem_ch4.ads
  53bfaf0bb212d68185c312cb45d910d3  gcc/ada/sem_ch5.adb
! d3937c73217b5f3ef2540a47e52cbf4a  gcc/ada/sem_ch5.ads
! 5bbd8a73962dff2109bc375d2e1999c0  gcc/ada/sem_ch6.adb
  9ac8c4c57213097618cdb7c0b7b4f47b  gcc/ada/sem_ch6.ads
  6c05670fbd82229849d311d294644670  gcc/ada/sem_ch7.adb
  fb1c349ef07024975dc745e7e7908a34  gcc/ada/sem_ch7.ads
! 381e134a3e123f88cef08be7a83e237e  gcc/ada/sem_ch8.adb
  5bcf24e9f3725dd07ba44097469a5101  gcc/ada/sem_ch8.ads
! 0659b247bb1cacdb068574b879a6fd15  gcc/ada/sem_ch9.adb
  11764389473d404a17921f767d1eadd4  gcc/ada/sem_ch9.ads
  f3bd7a2465fe64a8cce43f75b64830f2  gcc/ada/sem_dim.adb
  620c52688fb31336b46194dd14b591c5  gcc/ada/sem_dim.ads
! 00d05d6e1bee6c9629b6aef6936e14cb  gcc/ada/sem_disp.adb
! c31ecf34a3e44a39023ff6f3ba409e8d  gcc/ada/sem_disp.ads
  339c1ae3fe9b3e447dd4867c7eb2cc64  gcc/ada/sem_dist.adb
  59a3d1317e6d4dd1fdf74f377c86bb9a  gcc/ada/sem_dist.ads
  4cf55d9cc3b53082a92304a590c17c21  gcc/ada/sem_elab.adb
--- 2930,2959 ----
  ad2bb60b9c4c67653f4da4b0e70277d7  gcc/ada/sem_ch10.ads
  e3dc2d270994bba222e70ec02479ac37  gcc/ada/sem_ch11.adb
  7efb6a0f371113d8b55b421ee56dd1dd  gcc/ada/sem_ch11.ads
! 15dadf0127ed5d5f06b0dda296ebce35  gcc/ada/sem_ch12.adb
  2622dbf1c1774a89ada3cba34f1da316  gcc/ada/sem_ch12.ads
! 5533ccb1f2838a7975fedac6dc3e6227  gcc/ada/sem_ch13.adb
  2da037307178ba05a1a24b52d1b3115e  gcc/ada/sem_ch13.ads
  260948dd8c7af25b5acaa288032c9327  gcc/ada/sem_ch2.adb
  ea86a0345845800d7aaf07f22bb4bf6c  gcc/ada/sem_ch2.ads
! a263f4d8963b3b8b3b81923c7d47f772  gcc/ada/sem_ch3.adb
  2d8f83bc46638356bc311ccd50015b1f  gcc/ada/sem_ch3.ads
! 3cc6e13c11d5b8ea643edee6c0238fe4  gcc/ada/sem_ch4.adb
  fdd750bd30c3186d912dfed4717a2c0c  gcc/ada/sem_ch4.ads
  53bfaf0bb212d68185c312cb45d910d3  gcc/ada/sem_ch5.adb
! e74090a112811016e80d43ac91dab627  gcc/ada/sem_ch5.ads
! 6dfa67c31f84f5ef64ab52ae59426bea  gcc/ada/sem_ch6.adb
  9ac8c4c57213097618cdb7c0b7b4f47b  gcc/ada/sem_ch6.ads
  6c05670fbd82229849d311d294644670  gcc/ada/sem_ch7.adb
  fb1c349ef07024975dc745e7e7908a34  gcc/ada/sem_ch7.ads
! e01fa0b512e66e7e2317285a43157cb4  gcc/ada/sem_ch8.adb
  5bcf24e9f3725dd07ba44097469a5101  gcc/ada/sem_ch8.ads
! 705c86e7eb2e8956f7753dbcb1619557  gcc/ada/sem_ch9.adb
  11764389473d404a17921f767d1eadd4  gcc/ada/sem_ch9.ads
  f3bd7a2465fe64a8cce43f75b64830f2  gcc/ada/sem_dim.adb
  620c52688fb31336b46194dd14b591c5  gcc/ada/sem_dim.ads
! 8be67249bda86e16b87f338c81fe1ba4  gcc/ada/sem_disp.adb
! c561e91cdb7fccdd5ca5feb341e3b60e  gcc/ada/sem_disp.ads
  339c1ae3fe9b3e447dd4867c7eb2cc64  gcc/ada/sem_dist.adb
  59a3d1317e6d4dd1fdf74f377c86bb9a  gcc/ada/sem_dist.ads
  4cf55d9cc3b53082a92304a590c17c21  gcc/ada/sem_elab.adb
*************** eb23a07f1fb62ed39d1053619d51487b  gcc/ad
*** 2966,2974 ****
  01d971c16ae04f83f122ff2b4854e30d  gcc/ada/sem_intr.ads
  60c61925626b00c286ee1c92562b17ef  gcc/ada/sem_mech.adb
  39b96f04803db97ae1f7376d30a0cfec  gcc/ada/sem_mech.ads
! 764f62b9f61374685638654b0eed967b  gcc/ada/sem_prag.adb
  61f67b82bf0abfa83eb7e4927498285c  gcc/ada/sem_prag.ads
! 4b68df0d35e789d1c04da20af1daba86  gcc/ada/sem_res.adb
  e3b9f77c37497d7f7824085d3df8fde8  gcc/ada/sem_res.ads
  4e8a9bc2b398560942d0c08f4017fabb  gcc/ada/sem_scil.adb
  64ae38c93be63a67f143484eba77604b  gcc/ada/sem_scil.ads
--- 2966,2974 ----
  01d971c16ae04f83f122ff2b4854e30d  gcc/ada/sem_intr.ads
  60c61925626b00c286ee1c92562b17ef  gcc/ada/sem_mech.adb
  39b96f04803db97ae1f7376d30a0cfec  gcc/ada/sem_mech.ads
! da4fd90984f6f2859c5c232c8a19ecb8  gcc/ada/sem_prag.adb
  61f67b82bf0abfa83eb7e4927498285c  gcc/ada/sem_prag.ads
! de938b27e65f8f0be39156230994057f  gcc/ada/sem_res.adb
  e3b9f77c37497d7f7824085d3df8fde8  gcc/ada/sem_res.ads
  4e8a9bc2b398560942d0c08f4017fabb  gcc/ada/sem_scil.adb
  64ae38c93be63a67f143484eba77604b  gcc/ada/sem_scil.ads
*************** e3b9f77c37497d7f7824085d3df8fde8  gcc/ad
*** 2976,2984 ****
  21afb93e10bb9446fcbf7577bbf39c7f  gcc/ada/sem_smem.ads
  1de99683c6514c34448d2bbc7ddb8856  gcc/ada/sem_type.adb
  65653b347d1d3f800e49cd916a551d1c  gcc/ada/sem_type.ads
! 1a9e149f530a431be68085c531487687  gcc/ada/sem_util.adb
! 736dcd26180244a8e8adc2d6c66249a7  gcc/ada/sem_util.ads
! b16d94872ec070685f3ac84b8967f7fe  gcc/ada/sem_warn.adb
  1952fbda97ea4c6506f452eac9934bb4  gcc/ada/sem_warn.ads
  75ee1e8bae201fd70d666856c4dbb8e5  gcc/ada/set_targ.adb
  9be350008098fd37edd51e4c3977c64d  gcc/ada/set_targ.ads
--- 2976,2984 ----
  21afb93e10bb9446fcbf7577bbf39c7f  gcc/ada/sem_smem.ads
  1de99683c6514c34448d2bbc7ddb8856  gcc/ada/sem_type.adb
  65653b347d1d3f800e49cd916a551d1c  gcc/ada/sem_type.ads
! cdd0c95553627963c28597dffd1f6cd9  gcc/ada/sem_util.adb
! 17940f8c0aebcc7b6329a41bf8f98069  gcc/ada/sem_util.ads
! 02525b4323e1a95b3cc0a2b21d4a5a3f  gcc/ada/sem_warn.adb
  1952fbda97ea4c6506f452eac9934bb4  gcc/ada/sem_warn.ads
  75ee1e8bae201fd70d666856c4dbb8e5  gcc/ada/set_targ.adb
  9be350008098fd37edd51e4c3977c64d  gcc/ada/set_targ.ads
*************** c354c16b3d545f16b99be6618073100e  gcc/ad
*** 2997,3003 ****
  080aea4da0993c49dfd80c8789fed307  gcc/ada/sinfo-utils.adb
  34ff18d034a08b0c9d5d6d61fc92d189  gcc/ada/sinfo-utils.ads
  1cfe9bd70a04767965df45d859d8e7c1  gcc/ada/sinfo.adb
! 5bbe80071574112f982dc347a600ebf1  gcc/ada/sinfo.ads
  52e8a9630e4050f9cba2ab037d7a2019  gcc/ada/sinput-c.adb
  5f19ebc3c423ec457c4a3c90b841f631  gcc/ada/sinput-c.ads
  0faf319433a1ed69b9efdbcbdb4eac2c  gcc/ada/sinput-d.adb
--- 2997,3003 ----
  080aea4da0993c49dfd80c8789fed307  gcc/ada/sinfo-utils.adb
  34ff18d034a08b0c9d5d6d61fc92d189  gcc/ada/sinfo-utils.ads
  1cfe9bd70a04767965df45d859d8e7c1  gcc/ada/sinfo.adb
! 6e070c2257559180b599976582356ebc  gcc/ada/sinfo.ads
  52e8a9630e4050f9cba2ab037d7a2019  gcc/ada/sinput-c.adb
  5f19ebc3c423ec457c4a3c90b841f631  gcc/ada/sinput-c.ads
  0faf319433a1ed69b9efdbcbdb4eac2c  gcc/ada/sinput-d.adb
*************** af6b93fe92dc2703693dbc958472e99d  gcc/ad
*** 3005,3013 ****
  8e23df7d0b4776ce8943cbe29ad3629e  gcc/ada/sinput-l.adb
  1f835777da26c9f79fbc56b671e06655  gcc/ada/sinput-l.ads
  4c47a09e0165de090d03fa2396d99a7a  gcc/ada/sinput.adb
! 292ddf1cbc2a6ac391dd238019ba4c3a  gcc/ada/sinput.ads
! caeb82ff1021b90e96fabb959a2c0e53  gcc/ada/snames.adb-tmpl
! 7b511a60ffefbd3bca5585ebfd06c4b8  gcc/ada/snames.ads-tmpl
  0eae6e077005b627eacdbc0d53788ac6  gcc/ada/snames.h-tmpl
  96b1e5efcfe4df7fd150f5a977046c58  gcc/ada/socket.c
  2b5db13cfe242efb9e224cb722660071  gcc/ada/spark_xrefs.adb
--- 3005,3013 ----
  8e23df7d0b4776ce8943cbe29ad3629e  gcc/ada/sinput-l.adb
  1f835777da26c9f79fbc56b671e06655  gcc/ada/sinput-l.ads
  4c47a09e0165de090d03fa2396d99a7a  gcc/ada/sinput.adb
! 29e03402590e97abf9061944873aaacf  gcc/ada/sinput.ads
! 83660dce94bca57b58843b48abc86554  gcc/ada/snames.adb-tmpl
! 03781cb8801f2a2b6c59d097d10df081  gcc/ada/snames.ads-tmpl
  0eae6e077005b627eacdbc0d53788ac6  gcc/ada/snames.h-tmpl
  96b1e5efcfe4df7fd150f5a977046c58  gcc/ada/socket.c
  2b5db13cfe242efb9e224cb722660071  gcc/ada/spark_xrefs.adb
*************** ebcfe6e250e511cc835acc1a5b9d9acc  gcc/ad
*** 3035,3041 ****
  604f9cd7c5002a973423169c487b7672  gcc/ada/switch-m.ads
  4c8a0d7e461a01701b735523abd65cca  gcc/ada/switch.adb
  e8253b4b684c1281f31c431c59801850  gcc/ada/switch.ads
! bb58296bf2013bec7983796244353b38  gcc/ada/sysdep.c
  e661511abb592f89242772c88e81c985  gcc/ada/table.adb
  9980f2609e274e492a4fc7bc7e625779  gcc/ada/table.ads
  f01b6d7a338cac8484ebe76a4d10a29a  gcc/ada/targext.c
--- 3035,3041 ----
  604f9cd7c5002a973423169c487b7672  gcc/ada/switch-m.ads
  4c8a0d7e461a01701b735523abd65cca  gcc/ada/switch.adb
  e8253b4b684c1281f31c431c59801850  gcc/ada/switch.ads
! d1442614152ea4fd296f155c7fa55879  gcc/ada/sysdep.c
  e661511abb592f89242772c88e81c985  gcc/ada/table.adb
  9980f2609e274e492a4fc7bc7e625779  gcc/ada/table.ads
  f01b6d7a338cac8484ebe76a4d10a29a  gcc/ada/targext.c
*************** d22c314f3748309f812d78f5217dda61  gcc/ad
*** 3082,3157 ****
  06b46bffb1b84e16a6f48b29177f42c4  gcc/ada/xutil.ads
  faeebcb240c1559aceb7d9c18c8e6b89  gcc/addresses.h
  ebe64421041bf4ef9153e26a6dc60532  gcc/adjust-alignment.cc
! 0877aaa7eec129f35c4c13cff76d9f2b  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
! 1728385ce5089a9ad9f2eed20fd65927  gcc/algol68/a68-imports-archive.cc
! 561de2b43ba921e2b9573777fade7021  gcc/algol68/a68-imports.cc
! 0904dc65c8116eaecb8d99576391c5dc  gcc/algol68/a68-lang.cc
  6430e67f3d47b364ff04181a73b26fea  gcc/algol68/a68-low-bits.cc
  284cf6c8827f78791575949cc1f634ef  gcc/algol68/a68-low-bools.cc
  421c70a781dc2c00722aa019bc39f683  gcc/algol68/a68-low-builtins.cc
! ade291f272227055db98bddb78ff715f  gcc/algol68/a68-low-chars.cc
! 4a9e0cb255d3e694fb0c5209d63ed476  gcc/algol68/a68-low-clauses.cc
  b8582dd8bfb1b150fad9cafd7bbaa3c6  gcc/algol68/a68-low-coercions.cc
  5aa76e1c20ed5b89f9d01211f6bb6cc6  gcc/algol68/a68-low-complex.cc
! fb2d06e1ab97449a52e96618e292e987  gcc/algol68/a68-low-decls.cc
! c57bfad420a3fc9e3f36e22e0b61c523  gcc/algol68/a68-low-generator.cc
  060012b299f601a60e72193962d6699f  gcc/algol68/a68-low-holes.cc
! d609e1b57e69ce1d260c21cc2fad12d4  gcc/algol68/a68-low-ints.cc
  949d0f0a5f79da34ba44f79c6ebfe282  gcc/algol68/a68-low-misc.cc
! 8e958b50675b076eba75cf460e2332bb  gcc/algol68/a68-low-moids.cc
! 1234b64ced731d809a0b56edb4104ead  gcc/algol68/a68-low-multiples.cc
! bce790fa747246ac4038817eca912174  gcc/algol68/a68-low-prelude.cc
! b761d3ea5bc6d29640619297fd8a70b6  gcc/algol68/a68-low-procs.cc
  335ffa6c3b75121835fb8d3c30f87b67  gcc/algol68/a68-low-ranges.cc
! 6ff05854504f1f8e5073710e95f0b273  gcc/algol68/a68-low-reals.cc
  aebb4c3b9e607164c25541593333b832  gcc/algol68/a68-low-refs.cc
  5fae0e595c8ad0b7c7ecc0fb87c3b2dc  gcc/algol68/a68-low-runtime.cc
  839b3f59cd7d59666563e3a3d4c14b62  gcc/algol68/a68-low-runtime.def
  778d47cffcd16d50f7105f7a8bd35d32  gcc/algol68/a68-low-strings.cc
  de4cb485173b396d55860a98e328be5b  gcc/algol68/a68-low-structs.cc
  7675b3dfcea25bedcbe52f98cecdf7e2  gcc/algol68/a68-low-unions.cc
! 8869ad21fefe0ecdbd9cb6edfdf404f3  gcc/algol68/a68-low-units.cc
! 54f1fa37c18841cdd2ba1534e4f56878  gcc/algol68/a68-low.cc
! cc144936af15a60bf305436168b9c147  gcc/algol68/a68-moids-diagnostics.cc
! d81998d1a6b085f7b7f0fa13a8a9d297  gcc/algol68/a68-moids-misc.cc
! 943207507077d65185cd6d089f1249da  gcc/algol68/a68-moids-sorting.cc
  93ab5a30cda3f697bee77eba313c66d6  gcc/algol68/a68-moids-to-string.cc
  5cba262e501051ca9bc9e3c0cec33e74  gcc/algol68/a68-parser-attrs.def
! 739645b4e266cb231133a89e26a87751  gcc/algol68/a68-parser-bottom-up.cc
! 1bb7066c454105adf2abc3c5f3b91c57  gcc/algol68/a68-parser-brackets.cc
  06167f432b9437d0cc135868d1067782  gcc/algol68/a68-parser-debug.cc
! f9cdfe842db71e53d1378e8dae40d607  gcc/algol68/a68-parser-extract.cc
  fc7ae86022255700f5866b320d5b195d  gcc/algol68/a68-parser-keywords.cc
! a4c0eb1b198b6316de80141fb16e341f  gcc/algol68/a68-parser-modes.cc
  774cd52cc0e92f16e4f0ef07f921f74a  gcc/algol68/a68-parser-moids-check.cc
  eb200628692c30c1ade0eaeabcddf008  gcc/algol68/a68-parser-moids-coerce.cc
  3789b4b4b2b84341d4e2c050f5f10acf  gcc/algol68/a68-parser-moids-equivalence.cc
  7264507a5832537766582e01e375c299  gcc/algol68/a68-parser-pragmat.cc
! f91e068f5bebeeb403dde2649036a024  gcc/algol68/a68-parser-prelude.cc
! 66c161c03f5c103b8442e38420158113  gcc/algol68/a68-parser-scanner.cc
! 3e6a35051de9ec13b96de4c1070096c5  gcc/algol68/a68-parser-scope.cc
! d259fcdbab02c9c536b330f7111ae7cf  gcc/algol68/a68-parser-serial-dsa.cc
! fd40974691f816e7061a5c3332353478  gcc/algol68/a68-parser-taxes.cc
  e122741b2dfd6676fd42da92582f9088  gcc/algol68/a68-parser-top-down.cc
  595c3ac77d0431f5a193397bb1229b3e  gcc/algol68/a68-parser-victal.cc
! efa893956e66113bef9513e9b717520f  gcc/algol68/a68-parser.cc
  bb6a9492686645cd8ede63a3aa41bb2e  gcc/algol68/a68-postulates.cc
! 5c64966b8d066f661eca85bf4451277e  gcc/algol68/a68-pretty-print.h
  614ee2f3c97cf1910484b4ba1b697352  gcc/algol68/a68-tree.def
! 51765fe072aca0b33be841ecff043d07  gcc/algol68/a68-types.h
  384e3fcca47f6f61b529f8d95656824a  gcc/algol68/a68-unistr.c
  004c8ed84a6d3665dbac0ef8fa5351c6  gcc/algol68/a68.h
  cbc2ddca0589edc81c7df109b1a1927b  gcc/algol68/a68spec.cc
  ca4abac71b91773df74abdea22798551  gcc/algol68/config-lang.in
! b4939444e954db57c114bb14d3b5f57e  gcc/algol68/ga68-coding-guidelines.texi
  9c3d535a7da271c49e76b9709e556383  gcc/algol68/ga68-exports.pk
  f150e2c760036b980e94ec7bb14e1172  gcc/algol68/ga68-internals.texi
! 0eb0fcd0aeea94a1755451b65b8aa2fe  gcc/algol68/ga68.texi
! 6e162644e83dbcfbcfbacd36f1e64f3c  gcc/algol68/ga68.vw
  0a91d85c360d5ee3eb6258aecdab4636  gcc/algol68/lang-specs.h
  55e32b4ac4d7a159a683785bd5ee4c7a  gcc/algol68/lang.opt
  411f26970a0d93b07c697a1bcfeda50c  gcc/algol68/lang.opt.urls
--- 3082,3157 ----
  06b46bffb1b84e16a6f48b29177f42c4  gcc/ada/xutil.ads
  faeebcb240c1559aceb7d9c18c8e6b89  gcc/addresses.h
  ebe64421041bf4ef9153e26a6dc60532  gcc/adjust-alignment.cc
! 374402b5cda3465384270f82d5727a32  gcc/algol68/ChangeLog
! 66ab60a51bd61854d9b2898856651b15  gcc/algol68/Make-lang.in
! b2f984d7f0c7122003e5ce03b3e8724e  gcc/algol68/README
  43ae40e82c1a7a144e905d40b101214e  gcc/algol68/a68-diagnostics.cc
  27119d3e1e8fce1677a27ca87cc9de1e  gcc/algol68/a68-exports.cc
! 03c9c1d0f8621e44f9807e21e9191c07  gcc/algol68/a68-imports-archive.cc
! 750e58b3777dfade1024ef8128c185a2  gcc/algol68/a68-imports.cc
! af0a68c040d309006d387c1c35423ad9  gcc/algol68/a68-lang.cc
  6430e67f3d47b364ff04181a73b26fea  gcc/algol68/a68-low-bits.cc
  284cf6c8827f78791575949cc1f634ef  gcc/algol68/a68-low-bools.cc
  421c70a781dc2c00722aa019bc39f683  gcc/algol68/a68-low-builtins.cc
! 445a71fa5064e9e52779069cd6ad9ea1  gcc/algol68/a68-low-chars.cc
! 8b109b7ad93c549272545bcd3c2660c0  gcc/algol68/a68-low-clauses.cc
  b8582dd8bfb1b150fad9cafd7bbaa3c6  gcc/algol68/a68-low-coercions.cc
  5aa76e1c20ed5b89f9d01211f6bb6cc6  gcc/algol68/a68-low-complex.cc
! 983308d754783adbc5c6514c63152bc9  gcc/algol68/a68-low-decls.cc
! a431e4aa975fc2574757ff62a2935acb  gcc/algol68/a68-low-generator.cc
  060012b299f601a60e72193962d6699f  gcc/algol68/a68-low-holes.cc
! da7ad17dfeafca7ca00cffe0379b15a6  gcc/algol68/a68-low-ints.cc
  949d0f0a5f79da34ba44f79c6ebfe282  gcc/algol68/a68-low-misc.cc
! 092b6baf292d95fe174f339d362e019f  gcc/algol68/a68-low-moids.cc
! 0b01a20ebf77b30b3726bc5df80d7944  gcc/algol68/a68-low-multiples.cc
! b57dea99a91f1c94bd6841eea163e827  gcc/algol68/a68-low-prelude.cc
! 25a2f0c29aa7f6f9363cc0bd5c36719e  gcc/algol68/a68-low-procs.cc
  335ffa6c3b75121835fb8d3c30f87b67  gcc/algol68/a68-low-ranges.cc
! ac1e6888688f3c4c3f0e0087193c83f4  gcc/algol68/a68-low-reals.cc
  aebb4c3b9e607164c25541593333b832  gcc/algol68/a68-low-refs.cc
  5fae0e595c8ad0b7c7ecc0fb87c3b2dc  gcc/algol68/a68-low-runtime.cc
  839b3f59cd7d59666563e3a3d4c14b62  gcc/algol68/a68-low-runtime.def
  778d47cffcd16d50f7105f7a8bd35d32  gcc/algol68/a68-low-strings.cc
  de4cb485173b396d55860a98e328be5b  gcc/algol68/a68-low-structs.cc
  7675b3dfcea25bedcbe52f98cecdf7e2  gcc/algol68/a68-low-unions.cc
! 8cfeddfa0b4320f1fa5ad5f98157333b  gcc/algol68/a68-low-units.cc
! 5c0c66ed30007b50d34d279047ef4bc6  gcc/algol68/a68-low.cc
! 57f5f332612b159fdee8fb6fb9d8ab16  gcc/algol68/a68-moids-diagnostics.cc
! c8f59e26255a9bc185068084b4135289  gcc/algol68/a68-moids-misc.cc
! c1b701fe2d529ad91d964a18d5d9ea87  gcc/algol68/a68-moids-sorting.cc
  93ab5a30cda3f697bee77eba313c66d6  gcc/algol68/a68-moids-to-string.cc
  5cba262e501051ca9bc9e3c0cec33e74  gcc/algol68/a68-parser-attrs.def
! 9bdbc6f28f194a0713f8b2d2da7ff395  gcc/algol68/a68-parser-bottom-up.cc
! 48b751158a244bb9aaa84fdd869539d4  gcc/algol68/a68-parser-brackets.cc
  06167f432b9437d0cc135868d1067782  gcc/algol68/a68-parser-debug.cc
! b7d75ff20865e4ec75580127ecb6bb4e  gcc/algol68/a68-parser-extract.cc
  fc7ae86022255700f5866b320d5b195d  gcc/algol68/a68-parser-keywords.cc
! 5bbba75ebe9acd6ae6db622beca20818  gcc/algol68/a68-parser-modes.cc
  774cd52cc0e92f16e4f0ef07f921f74a  gcc/algol68/a68-parser-moids-check.cc
  eb200628692c30c1ade0eaeabcddf008  gcc/algol68/a68-parser-moids-coerce.cc
  3789b4b4b2b84341d4e2c050f5f10acf  gcc/algol68/a68-parser-moids-equivalence.cc
  7264507a5832537766582e01e375c299  gcc/algol68/a68-parser-pragmat.cc
! 511e8c8cf5328832a3056cf53496ef3f  gcc/algol68/a68-parser-prelude.cc
! 7579b4ff69d8b1e981c1f7981f089889  gcc/algol68/a68-parser-scanner.cc
! 31c1ad0a156b1f8ddff8568add436c78  gcc/algol68/a68-parser-scope.cc
! 58e5a6738eeaab552950df71cf50d196  gcc/algol68/a68-parser-serial-dsa.cc
! 2ecb898826a3cbba5b0001580ba56498  gcc/algol68/a68-parser-taxes.cc
  e122741b2dfd6676fd42da92582f9088  gcc/algol68/a68-parser-top-down.cc
  595c3ac77d0431f5a193397bb1229b3e  gcc/algol68/a68-parser-victal.cc
! 34b75fa5579bdf92f6bd034fc29439fc  gcc/algol68/a68-parser.cc
  bb6a9492686645cd8ede63a3aa41bb2e  gcc/algol68/a68-postulates.cc
! 420834078dd6203b7dc8a72565747ced  gcc/algol68/a68-pretty-print.h
  614ee2f3c97cf1910484b4ba1b697352  gcc/algol68/a68-tree.def
! d70ae5781a204788596d281c20f889ac  gcc/algol68/a68-types.h
  384e3fcca47f6f61b529f8d95656824a  gcc/algol68/a68-unistr.c
  004c8ed84a6d3665dbac0ef8fa5351c6  gcc/algol68/a68.h
  cbc2ddca0589edc81c7df109b1a1927b  gcc/algol68/a68spec.cc
  ca4abac71b91773df74abdea22798551  gcc/algol68/config-lang.in
! 38a8538321e963c60c152bd641e807a2  gcc/algol68/ga68-coding-guidelines.texi
  9c3d535a7da271c49e76b9709e556383  gcc/algol68/ga68-exports.pk
  f150e2c760036b980e94ec7bb14e1172  gcc/algol68/ga68-internals.texi
! 9e575ac412a858aa8a5379d25d2c31f4  gcc/algol68/ga68.texi
! 95e36714ad60d57199b1727eb7970bea  gcc/algol68/ga68.vw
  0a91d85c360d5ee3eb6258aecdab4636  gcc/algol68/lang-specs.h
  55e32b4ac4d7a159a683785bd5ee4c7a  gcc/algol68/lang.opt
  411f26970a0d93b07c697a1bcfeda50c  gcc/algol68/lang.opt.urls
*************** b7dd8bd2dd68f81643704bf0b73553a1  gcc/al
*** 3160,3166 ****
  71901705cb0e11732bae53ff9de25faf  gcc/align.h
  f2345b2fdc9d2d5a75fe90d30444a114  gcc/alloc-pool.cc
  7657598f465321837951c858ab918f57  gcc/alloc-pool.h
! b9ad592f467cac838d90cd577f838348  gcc/analyzer/ChangeLog
  a53ebffbaabe6bc3664d659c554fedb3  gcc/analyzer/access-diagram.cc
  c41fa6be7ca91f40a15a7b8f03732d25  gcc/analyzer/access-diagram.h
  d97e417faf9694fdbd68f91aee129bd2  gcc/analyzer/ana-state-to-diagnostic-state.cc
--- 3160,3166 ----
  71901705cb0e11732bae53ff9de25faf  gcc/align.h
  f2345b2fdc9d2d5a75fe90d30444a114  gcc/alloc-pool.cc
  7657598f465321837951c858ab918f57  gcc/alloc-pool.h
! 413965075b15e233936707770d1ab004  gcc/analyzer/ChangeLog
  a53ebffbaabe6bc3664d659c554fedb3  gcc/analyzer/access-diagram.cc
  c41fa6be7ca91f40a15a7b8f03732d25  gcc/analyzer/access-diagram.h
  d97e417faf9694fdbd68f91aee129bd2  gcc/analyzer/ana-state-to-diagnostic-state.cc
*************** f9d4a813f2e42ce32c3296184cdf91a8  gcc/an
*** 3269,3275 ****
  2db92f753772ba267b417de342cfe0d7  gcc/analyzer/varargs.cc
  3c33a162314863866dc49ceb3d8abd11  gcc/analyzer/varargs.dot
  5af94414f167d3b307a0e33995e4a7fb  gcc/array-traits.h
! 4dc843bbb8bbadc9097e85ccdc9ad468  gcc/asan.cc
  756461437b2a9b9c23a4dd8bbb792b16  gcc/asan.h
  e003b9fc1b8aa5b9b0eef314c0c4f56a  gcc/asm-toplevel.cc
  ea987115b0f67bce5cc4745e6d5bc4d1  gcc/attr-callback.cc
--- 3269,3275 ----
  2db92f753772ba267b417de342cfe0d7  gcc/analyzer/varargs.cc
  3c33a162314863866dc49ceb3d8abd11  gcc/analyzer/varargs.dot
  5af94414f167d3b307a0e33995e4a7fb  gcc/array-traits.h
! 0bf5cfc4fb0e506d42c62edd957bc5df  gcc/asan.cc
  756461437b2a9b9c23a4dd8bbb792b16  gcc/asan.h
  e003b9fc1b8aa5b9b0eef314c0c4f56a  gcc/asm-toplevel.cc
  ea987115b0f67bce5cc4745e6d5bc4d1  gcc/attr-callback.cc
*************** ebb1ceb69d6cf8ac2cdc227ae45f0eca  gcc/bi
*** 3297,3308 ****
  cdcd35bde318b22092b0788986b03a47  gcc/builtins.cc
  4dbe6686097ec6c197a24ac373bb9554  gcc/builtins.def
  99d9ddd60ff804d8e24732db43d38bca  gcc/builtins.h
! a7ba78083a30f8c0a045f77578299d4d  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
  070946aa1b55a55d613bad8af07ad174  gcc/c-family/c-attribs.cc
! 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
--- 3297,3308 ----
  cdcd35bde318b22092b0788986b03a47  gcc/builtins.cc
  4dbe6686097ec6c197a24ac373bb9554  gcc/builtins.def
  99d9ddd60ff804d8e24732db43d38bca  gcc/builtins.h
! 54680de0e1cb14334473d934ebaf533c  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
  070946aa1b55a55d613bad8af07ad174  gcc/c-family/c-attribs.cc
! 8c2850b956aa24edfecaaec54f639d0d  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
*************** e3a0d862a25764bc4242ad90ba85db86  gcc/c-
*** 3312,3318 ****
  4179a97862f28535be92ef4cab16246e  gcc/c-family/c-gimplify.cc
  50e638257386d3df7bdf25108fdeb5d1  gcc/c-family/c-indentation.cc
  382fde18b48d137c66c91e21de978037  gcc/c-family/c-indentation.h
! 45c8fc8d67953a240dac81ef9fb80c2a  gcc/c-family/c-lex.cc
  eb6a10cfada98679dc204a82e929e9e3  gcc/c-family/c-objc.h
  ea297af5bdcb8c784d704a6b99a79c38  gcc/c-family/c-omp.cc
  a93a54bd451fefbd21f9b288d5530d33  gcc/c-family/c-opts.cc
--- 3312,3318 ----
  4179a97862f28535be92ef4cab16246e  gcc/c-family/c-gimplify.cc
  50e638257386d3df7bdf25108fdeb5d1  gcc/c-family/c-indentation.cc
  382fde18b48d137c66c91e21de978037  gcc/c-family/c-indentation.h
! e6af6434da8de908e879655bf7d281b4  gcc/c-family/c-lex.cc
  eb6a10cfada98679dc204a82e929e9e3  gcc/c-family/c-objc.h
  ea297af5bdcb8c784d704a6b99a79c38  gcc/c-family/c-omp.cc
  a93a54bd451fefbd21f9b288d5530d33  gcc/c-family/c-opts.cc
*************** f7be2688a5d3b3987de70c31a6a5e374  gcc/c-
*** 3330,3336 ****
  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
--- 3330,3336 ----
  38a6ba552ef0b2855739836a1238dc30  gcc/c-family/c-target.h
  d5acf2497b583d0fedcf4e2ac5f4ac4a  gcc/c-family/c-type-mismatch.cc
  ea821c9d267c64dd8b74aad9d0189834  gcc/c-family/c-type-mismatch.h
! fd7ca62b3bee7fd668a9fa652c835a7d  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-
*** 3340,3367 ****
  377686cbbf62a7d61d251d3f74cddb5b  gcc/c-family/known-headers.h
  431045382c41554804be1959c1596be4  gcc/c-family/name-hint.h
  3bae9e281cc87b35f63e906373f3b446  gcc/c-family/stub-objc.cc
! fa1258dacc787e4e3e4f80731c4b5f10  gcc/c/ChangeLog
  cbffb341640e7c4b16792e0951fffeca  gcc/c/Make-lang.in
  3920e3ee16f5b5955d40584fea53c441  gcc/c/c-aux-info.cc
  cd5bab8a4deeaa0369ae59b9403d06a2  gcc/c/c-convert.cc
! 0f01f9a7997b353bf388f82ca59e6a33  gcc/c/c-decl.cc
  92707173973fa48fbb8dda88f5af625a  gcc/c/c-errors.cc
  a59a5f126151616976b68fde0c703dd4  gcc/c/c-fold.cc
  817e08cf2d2f4169cb1e5cc26bad1174  gcc/c/c-lang.cc
  62012039da265ed806754029f67a24a9  gcc/c/c-lang.h
  1c2de79d0807af2a767aa7abefb07c3a  gcc/c/c-objc-common.cc
  cbfdd140f14c43c01a6bdf8b1c24b317  gcc/c/c-objc-common.h
! bb645136b8228c4df81f31b878165339  gcc/c/c-parser.cc
  f6b634d7c0204c419cf4fb7b48193fad  gcc/c/c-parser.h
  4db955734effe2d0c9aac0379d2e6a8c  gcc/c/c-tree.def
  2bb3aa7e53e3cbc63125f017f4a5d67e  gcc/c/c-tree.h
! 4145861dac00fe986b771be875b990f8  gcc/c/c-typeck.cc
  5804f7ee3eccdfb7c9a64e40b20ccc79  gcc/c/config-lang.in
  58370619d5c4739b7d81d5f899913a0c  gcc/c/gccspec.cc
  3ae90e1d8085765b7e7488ac9673a927  gcc/c/gimple-parser.cc
  d5c1cad6808353782d75116a4939d551  gcc/c/gimple-parser.h
  8b7ae733f9c7c1e52dc5db93bec9cc45  gcc/caller-save.cc
! b40f416783095fe53a15120613a517c0  gcc/calls.cc
  ff5a0cd0f881aae35e405e715150405b  gcc/calls.h
  3a4ad3325026c8bc065648c9af3f67fb  gcc/ccmp.cc
  bdba39e87a75c76bfc3ab3bfd08e7f02  gcc/ccmp.h
--- 3340,3367 ----
  377686cbbf62a7d61d251d3f74cddb5b  gcc/c-family/known-headers.h
  431045382c41554804be1959c1596be4  gcc/c-family/name-hint.h
  3bae9e281cc87b35f63e906373f3b446  gcc/c-family/stub-objc.cc
! d792ece6540c6715e4f5efd3a916e7e6  gcc/c/ChangeLog
  cbffb341640e7c4b16792e0951fffeca  gcc/c/Make-lang.in
  3920e3ee16f5b5955d40584fea53c441  gcc/c/c-aux-info.cc
  cd5bab8a4deeaa0369ae59b9403d06a2  gcc/c/c-convert.cc
! b730f418d68ead294d6ffc136bd55c6b  gcc/c/c-decl.cc
  92707173973fa48fbb8dda88f5af625a  gcc/c/c-errors.cc
  a59a5f126151616976b68fde0c703dd4  gcc/c/c-fold.cc
  817e08cf2d2f4169cb1e5cc26bad1174  gcc/c/c-lang.cc
  62012039da265ed806754029f67a24a9  gcc/c/c-lang.h
  1c2de79d0807af2a767aa7abefb07c3a  gcc/c/c-objc-common.cc
  cbfdd140f14c43c01a6bdf8b1c24b317  gcc/c/c-objc-common.h
! 7134b9c4e9e0bfa6b70caeb3d14559c7  gcc/c/c-parser.cc
  f6b634d7c0204c419cf4fb7b48193fad  gcc/c/c-parser.h
  4db955734effe2d0c9aac0379d2e6a8c  gcc/c/c-tree.def
  2bb3aa7e53e3cbc63125f017f4a5d67e  gcc/c/c-tree.h
! 09dcb403ecb13338412bef87f3df0323  gcc/c/c-typeck.cc
  5804f7ee3eccdfb7c9a64e40b20ccc79  gcc/c/config-lang.in
  58370619d5c4739b7d81d5f899913a0c  gcc/c/gccspec.cc
  3ae90e1d8085765b7e7488ac9673a927  gcc/c/gimple-parser.cc
  d5c1cad6808353782d75116a4939d551  gcc/c/gimple-parser.h
  8b7ae733f9c7c1e52dc5db93bec9cc45  gcc/caller-save.cc
! 056cd50fff877798a6aba03adec3545f  gcc/calls.cc
  ff5a0cd0f881aae35e405e715150405b  gcc/calls.h
  3a4ad3325026c8bc065648c9af3f67fb  gcc/ccmp.cc
  bdba39e87a75c76bfc3ab3bfd08e7f02  gcc/ccmp.h
*************** efcac12e876ea7fc2018badafb6fddb5  gcc/cf
*** 3374,3381 ****
  1759b500ef3ebaa71f165d1004be0c28  gcc/cfgbuild.h
  7204450de7c4cc506ca7b77a17060d34  gcc/cfgcleanup.cc
  19b842f671a6c6284b654d712d52e513  gcc/cfgcleanup.h
! cc705d06a0d769debf1c9afca112eff6  gcc/cfgexpand.cc
! 7bcce78536f3bff0e046d9a3ece5ea9a  gcc/cfgexpand.h
  7574fabaac9f09b71e48110e0f7eb1e6  gcc/cfghooks.cc
  7331a5536e5d2c3be4ee9196f8b90a90  gcc/cfghooks.h
  9739bc392def15d91a473ac8e1020ae2  gcc/cfgloop.cc
--- 3374,3381 ----
  1759b500ef3ebaa71f165d1004be0c28  gcc/cfgbuild.h
  7204450de7c4cc506ca7b77a17060d34  gcc/cfgcleanup.cc
  19b842f671a6c6284b654d712d52e513  gcc/cfgcleanup.h
! 62daaefa5467f84b220d418761ac9c19  gcc/cfgexpand.cc
! 742bc48a21badd5ee854bc97f1f0e5b2  gcc/cfgexpand.h
  7574fabaac9f09b71e48110e0f7eb1e6  gcc/cfghooks.cc
  7331a5536e5d2c3be4ee9196f8b90a90  gcc/cfghooks.h
  9739bc392def15d91a473ac8e1020ae2  gcc/cfgloop.cc
*************** e401a5a5a7e802aea0c860de79cf4639  gcc/cf
*** 3383,3398 ****
  f18b9392122c866e0f6862690656ebd5  gcc/cfgloopanal.cc
  13dceaa9039328df68a470f515c67c3b  gcc/cfgloopmanip.cc
  83651ace7d1e40ee81b35f32a6a05179  gcc/cfgloopmanip.h
! 6efea778480901818ae74c1e5abf4f5f  gcc/cfgrtl.cc
  c41525a1de6e78cabd4414d6a8c3dac9  gcc/cfgrtl.h
! 23b9aa75531c001cb377f7909d709c80  gcc/cgraph.cc
  d61fe81ae621d346985061a794ecfd03  gcc/cgraph.h
  0e01d226aed9a7a844ec0cec027e8bd4  gcc/cgraphbuild.cc
  1a06be3556807c21f91d629f5878d022  gcc/cgraphclones.cc
  a9229e8ac3f0d366e296e57756becd23  gcc/cgraphunit.cc
  45b21ab7ea818c3a3ce60bf8d3cbd252  gcc/channels.h
  931fe41c17df7e7a6074418f8e41f010  gcc/cif-code.def
! c4915f9dd79faf10c83ef6a573d69951  gcc/cobol/ChangeLog
  56c564c4cfd3395214baa46684218f3d  gcc/cobol/Make-lang.in
  0a84e784d2bc4066654d2377fc6a2930  gcc/cobol/TODO
  721fae29d54f2a632cdf024f72b079d3  gcc/cobol/cbldiag.h
--- 3383,3398 ----
  f18b9392122c866e0f6862690656ebd5  gcc/cfgloopanal.cc
  13dceaa9039328df68a470f515c67c3b  gcc/cfgloopmanip.cc
  83651ace7d1e40ee81b35f32a6a05179  gcc/cfgloopmanip.h
! a0a1ef6bbf0b2b6031733a02c5f5537e  gcc/cfgrtl.cc
  c41525a1de6e78cabd4414d6a8c3dac9  gcc/cfgrtl.h
! 9e0cab51b58aa7a3972ce17b95573b4c  gcc/cgraph.cc
  d61fe81ae621d346985061a794ecfd03  gcc/cgraph.h
  0e01d226aed9a7a844ec0cec027e8bd4  gcc/cgraphbuild.cc
  1a06be3556807c21f91d629f5878d022  gcc/cgraphclones.cc
  a9229e8ac3f0d366e296e57756becd23  gcc/cgraphunit.cc
  45b21ab7ea818c3a3ce60bf8d3cbd252  gcc/channels.h
  931fe41c17df7e7a6074418f8e41f010  gcc/cif-code.def
! e2bbd1c9ba13529144fadb7282eafe20  gcc/cobol/ChangeLog
  56c564c4cfd3395214baa46684218f3d  gcc/cobol/Make-lang.in
  0a84e784d2bc4066654d2377fc6a2930  gcc/cobol/TODO
  721fae29d54f2a632cdf024f72b079d3  gcc/cobol/cbldiag.h
*************** a56f67bf9504f1f91df64d23b9ce6f3b  gcc/co
*** 3456,3464 ****
  d48c86bc52a7b8ee38281d6069d3eb6a  gcc/collect2.h
  9b54c6ade2ed5ee11859b498e663936e  gcc/color-macros.h
  903401554d90de06743fb9a836e6a45b  gcc/combine-stack-adj.cc
! af093931f440b1ff2d8eaf64045fbf9b  gcc/combine.cc
  9f2835a8fa18cfce2249127014eb7edd  gcc/common.md
! b82c70a691a0ccf137f58b46e3f35b22  gcc/common.opt
  d2e8132b0f749227249e50a041b512b0  gcc/common.opt.urls
  d3b28fb0d49a8d683dde6011400fd7e7  gcc/common/common-target-def.h
  93cf11d6a27d42f73799ae012d2f876e  gcc/common/common-target.def
--- 3456,3464 ----
  d48c86bc52a7b8ee38281d6069d3eb6a  gcc/collect2.h
  9b54c6ade2ed5ee11859b498e663936e  gcc/color-macros.h
  903401554d90de06743fb9a836e6a45b  gcc/combine-stack-adj.cc
! 299c7cde77d5fc3481fd54d7ab150cb0  gcc/combine.cc
  9f2835a8fa18cfce2249127014eb7edd  gcc/common.md
! 551f50a49f263b4b324ec3892715d6d1  gcc/common.opt
  d2e8132b0f749227249e50a041b512b0  gcc/common.opt.urls
  d3b28fb0d49a8d683dde6011400fd7e7  gcc/common/common-target-def.h
  93cf11d6a27d42f73799ae012d2f876e  gcc/common/common-target.def
*************** b218f741c2f54f950d065bb40f5125ea  gcc/co
*** 3482,3490 ****
  4d82eb0ae58ac44e02bff98ed16ac27d  gcc/common/config/frv/frv-common.cc
  5b41dfaa1b910962a78074d1e5d611d6  gcc/common/config/gcn/gcn-common.cc
  30ff9a49f51b477d26fe8159736f2269  gcc/common/config/h8300/h8300-common.cc
! 3099d255601bd4a7974b26d4e04ea8cd  gcc/common/config/i386/cpuinfo.h
! bfcc6c6711be61d956d37dc672efd919  gcc/common/config/i386/i386-common.cc
! 7fa3ff9c6189a03f06c2d14570c2a11f  gcc/common/config/i386/i386-cpuinfo.h
  24557722d0737993019d96d84cee0094  gcc/common/config/i386/i386-isas.h
  9dda9971db0422e2c982905c5e39202c  gcc/common/config/ia64/ia64-common.cc
  24847f756d827cf6015cbb798500e296  gcc/common/config/iq2000/iq2000-common.cc
--- 3482,3490 ----
  4d82eb0ae58ac44e02bff98ed16ac27d  gcc/common/config/frv/frv-common.cc
  5b41dfaa1b910962a78074d1e5d611d6  gcc/common/config/gcn/gcn-common.cc
  30ff9a49f51b477d26fe8159736f2269  gcc/common/config/h8300/h8300-common.cc
! f574312c1a5605d4fb4dd6510d703a54  gcc/common/config/i386/cpuinfo.h
! 3ca0d2209d750e1a298b711e7b1fe2f4  gcc/common/config/i386/i386-common.cc
! 976cce98e0e6b4dc4c3c50bd142ef5cd  gcc/common/config/i386/i386-cpuinfo.h
  24557722d0737993019d96d84cee0094  gcc/common/config/i386/i386-isas.h
  9dda9971db0422e2c982905c5e39202c  gcc/common/config/ia64/ia64-common.cc
  24847f756d827cf6015cbb798500e296  gcc/common/config/iq2000/iq2000-common.cc
*************** d3b8ce30c6110489fd0b57d6792f3f29  gcc/co
*** 3520,3526 ****
  88eac990ca6879dcd747cf5113888b1e  gcc/compare-elim.cc
  6137f3da8f70ec4262acab21bb549148  gcc/conditions.h
  4250c8b8d57bf1315174cf436a74a88b  gcc/config.build
! 9f5106a7780803fa2407f1ec9ad78d23  gcc/config.gcc
  d8b0b26795a60b3a991dfbdafe4cd756  gcc/config.host
  34da5cde8b9bc078646ece2f7754fa2f  gcc/config.in
  8e697813dc96ca90f5d0f4c196efe2cc  gcc/config/README
--- 3520,3526 ----
  88eac990ca6879dcd747cf5113888b1e  gcc/compare-elim.cc
  6137f3da8f70ec4262acab21bb549148  gcc/conditions.h
  4250c8b8d57bf1315174cf436a74a88b  gcc/config.build
! c4a71f289ba5cf56b831d2d910dbfaa7  gcc/config.gcc
  d8b0b26795a60b3a991dfbdafe4cd756  gcc/config.host
  34da5cde8b9bc078646ece2f7754fa2f  gcc/config.in
  8e697813dc96ca90f5d0f4c196efe2cc  gcc/config/README
*************** c8a924cfcb693679febdcde3a0cc0809  gcc/co
*** 3533,3543 ****
  a1a7d26ecab3d6681a1d3f5c2cb77275  gcc/config/aarch64/aarch64-builtins.h
  3330c8b7c6a60c9f7691d80f8b33026b  gcc/config/aarch64/aarch64-c.cc
  3effce0415a0994753b7865834e56638  gcc/config/aarch64/aarch64-coff.h
! 1e3f3e85ee00a43b3932b2c53c40df08  gcc/config/aarch64/aarch64-cores.def
  cd1537928dd0fadfa53b88b278af0ed2  gcc/config/aarch64/aarch64-cost-tables.h
  5d9722001af118d5011d62beba0e3879  gcc/config/aarch64/aarch64-d.cc
  3d35dd7bbc8358248117e8edb6f6895f  gcc/config/aarch64/aarch64-d.h
! 9fe1a08700a99af1ed161e0634875bd2  gcc/config/aarch64/aarch64-early-ra.cc
  0f04d4db0b98d93d624f6bf49c0b2c61  gcc/config/aarch64/aarch64-elf-metadata.cc
  3d5c9a06fc3373401b1a496b0c2d812a  gcc/config/aarch64/aarch64-elf-metadata.h
  cfe06f94751bf9d5dc61fd5b0184ba2c  gcc/config/aarch64/aarch64-elf-raw.h
--- 3533,3543 ----
  a1a7d26ecab3d6681a1d3f5c2cb77275  gcc/config/aarch64/aarch64-builtins.h
  3330c8b7c6a60c9f7691d80f8b33026b  gcc/config/aarch64/aarch64-c.cc
  3effce0415a0994753b7865834e56638  gcc/config/aarch64/aarch64-coff.h
! 4baeb72f3ae109bb1a468fffbfb8744a  gcc/config/aarch64/aarch64-cores.def
  cd1537928dd0fadfa53b88b278af0ed2  gcc/config/aarch64/aarch64-cost-tables.h
  5d9722001af118d5011d62beba0e3879  gcc/config/aarch64/aarch64-d.cc
  3d35dd7bbc8358248117e8edb6f6895f  gcc/config/aarch64/aarch64-d.h
! 79671a5430aaab0dd5caaa8bc6b82f82  gcc/config/aarch64/aarch64-early-ra.cc
  0f04d4db0b98d93d624f6bf49c0b2c61  gcc/config/aarch64/aarch64-elf-metadata.cc
  3d5c9a06fc3373401b1a496b0c2d812a  gcc/config/aarch64/aarch64-elf-metadata.h
  cfe06f94751bf9d5dc61fd5b0184ba2c  gcc/config/aarch64/aarch64-elf-raw.h
*************** ef1ce762dfa6300b426ed1df70cd6069  gcc/co
*** 3563,3571 ****
  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
  2cdaca2f6acccb800d5965b66c5168ce  gcc/config/aarch64/aarch64-opts.h
! c7b072f711fa836ea89000f6f5ae25fe  gcc/config/aarch64/aarch64-passes.def
  533b86c66767379e8735428e530b8ede  gcc/config/aarch64/aarch64-protos.h
  7beff4ec013b184132d7c933faa51208  gcc/config/aarch64/aarch64-sched-dispatch.cc
  b824341b8f6fdb8eb1667425adf63db8  gcc/config/aarch64/aarch64-sched-dispatch.h
--- 3563,3571 ----
  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
! 7f0d9c465225bebd81ffece3f482224c  gcc/config/aarch64/aarch64-option-extensions.def
  2cdaca2f6acccb800d5965b66c5168ce  gcc/config/aarch64/aarch64-opts.h
! c58a041b3d1a2f2c6c49f13e8ad85fdc  gcc/config/aarch64/aarch64-passes.def
  533b86c66767379e8735428e530b8ede  gcc/config/aarch64/aarch64-protos.h
  7beff4ec013b184132d7c933faa51208  gcc/config/aarch64/aarch64-sched-dispatch.cc
  b824341b8f6fdb8eb1667425adf63db8  gcc/config/aarch64/aarch64-sched-dispatch.h
*************** da15606bcbef7961db958c042bf81c05  gcc/co
*** 3573,3581 ****
  9a92557ac11986ea17d11d6ca82c01e6  gcc/config/aarch64/aarch64-simd-builtins.def
  8f0acfd5455d9572e381b98441bf47a5  gcc/config/aarch64/aarch64-simd-pragma-builtins.def
  de47095986c58e8a296dc72de2121d30  gcc/config/aarch64/aarch64-simd.md
! d2454492e480b042b8b9bdcd7893fbe2  gcc/config/aarch64/aarch64-sme.md
  680d9861c361f5e0db24978600b2a134  gcc/config/aarch64/aarch64-speculation.cc
! e3b47e812748e5bfcc877f836d554a0d  gcc/config/aarch64/aarch64-sve-builtins-base.cc
  cc3e36cd6335911c4199669958386c9e  gcc/config/aarch64/aarch64-sve-builtins-base.def
  296e628c73cdebb4c5a0c2335cae4084  gcc/config/aarch64/aarch64-sve-builtins-base.h
  df14a744242cdd5396d7f9e578f7838e  gcc/config/aarch64/aarch64-sve-builtins-functions.h
--- 3573,3581 ----
  9a92557ac11986ea17d11d6ca82c01e6  gcc/config/aarch64/aarch64-simd-builtins.def
  8f0acfd5455d9572e381b98441bf47a5  gcc/config/aarch64/aarch64-simd-pragma-builtins.def
  de47095986c58e8a296dc72de2121d30  gcc/config/aarch64/aarch64-simd.md
! f27b31555e077ce25b7e0120a532cfdf  gcc/config/aarch64/aarch64-sme.md
  680d9861c361f5e0db24978600b2a134  gcc/config/aarch64/aarch64-speculation.cc
! fbc55a067066f3a335de10bf7c026566  gcc/config/aarch64/aarch64-sve-builtins-base.cc
  cc3e36cd6335911c4199669958386c9e  gcc/config/aarch64/aarch64-sve-builtins-base.def
  296e628c73cdebb4c5a0c2335cae4084  gcc/config/aarch64/aarch64-sve-builtins-base.h
  df14a744242cdd5396d7f9e578f7838e  gcc/config/aarch64/aarch64-sve-builtins-functions.h
*************** e3b84b8c70b76f20a6d8123da2876317  gcc/co
*** 3590,3603 ****
  49330d59221903e05f3ad03c9f6a6a7b  gcc/config/aarch64/aarch64-sve-builtins.cc
  0aaa296fe7e877e67b85468885fdb8b5  gcc/config/aarch64/aarch64-sve-builtins.def
  88f4473ff255da227dee1dbc66c11a5f  gcc/config/aarch64/aarch64-sve-builtins.h
! f254f4eb5433b6e41d08c6dd0805b7c0  gcc/config/aarch64/aarch64-sve.md
  78d4791112b168ff5157e8e4c95a40a5  gcc/config/aarch64/aarch64-sve2.md
! ce756734c2d086ac2b6f48267acb68ea  gcc/config/aarch64/aarch64-sys-regs.def
! e101bed95b5d0264c364d8bcf1a7705f  gcc/config/aarch64/aarch64-tune.md
  dec4c8fd03ac5636ba08d9523bee06be  gcc/config/aarch64/aarch64-tuning-enums.def
  45c6b1a7ca031f6a0af001317cc5e476  gcc/config/aarch64/aarch64-tuning-flags.def
  b2ed7b4c85a1fa71b919148f60e2984f  gcc/config/aarch64/aarch64-vxworks.h
! 9978f6531f3a4826223e96ebf5bb5ceb  gcc/config/aarch64/aarch64.cc
  643919d961f71a1bd5cc1df13bbd79f5  gcc/config/aarch64/aarch64.h
  bd813cb7dfa70cb6c970d78d27ead783  gcc/config/aarch64/aarch64.md
  473ca0d59415b61c8ee8e6c85d2ccb62  gcc/config/aarch64/aarch64.opt
--- 3590,3603 ----
  49330d59221903e05f3ad03c9f6a6a7b  gcc/config/aarch64/aarch64-sve-builtins.cc
  0aaa296fe7e877e67b85468885fdb8b5  gcc/config/aarch64/aarch64-sve-builtins.def
  88f4473ff255da227dee1dbc66c11a5f  gcc/config/aarch64/aarch64-sve-builtins.h
! f8f181c4df2353358a3f66071820430a  gcc/config/aarch64/aarch64-sve.md
  78d4791112b168ff5157e8e4c95a40a5  gcc/config/aarch64/aarch64-sve2.md
! 9482a051d967c399dfed0923c294de3f  gcc/config/aarch64/aarch64-sys-regs.def
! 4d85753c314f127c5c701c3fc4c29ae5  gcc/config/aarch64/aarch64-tune.md
  dec4c8fd03ac5636ba08d9523bee06be  gcc/config/aarch64/aarch64-tuning-enums.def
  45c6b1a7ca031f6a0af001317cc5e476  gcc/config/aarch64/aarch64-tuning-flags.def
  b2ed7b4c85a1fa71b919148f60e2984f  gcc/config/aarch64/aarch64-vxworks.h
! d47426c1d9e5a6f37b2ccfe3d6e11e83  gcc/config/aarch64/aarch64.cc
  643919d961f71a1bd5cc1df13bbd79f5  gcc/config/aarch64/aarch64.h
  bd813cb7dfa70cb6c970d78d27ead783  gcc/config/aarch64/aarch64.md
  473ca0d59415b61c8ee8e6c85d2ccb62  gcc/config/aarch64/aarch64.opt
*************** d2dbd96003d2c2e791c8044769602cec  gcc/co
*** 3653,3659 ****
  cbb1da016f00b3cbd2e9b93e3ec3a36e  gcc/config/aarch64/tuning_models/emag.h
  5195fb5d8a1b8956a859fb4043f9fa2f  gcc/config/aarch64/tuning_models/exynosm1.h
  edb7875ce7bf0af9bc11a475c9fd317a  gcc/config/aarch64/tuning_models/fujitsu_monaka.h
! 74c21f06fcf41dd4e24dd5251f80e058  gcc/config/aarch64/tuning_models/generic.h
  9b0097abf8277055d81338276f8213e7  gcc/config/aarch64/tuning_models/generic_armv8_a.h
  3f17da8180ef70e59accd40a5bd0f02b  gcc/config/aarch64/tuning_models/generic_armv9_a.h
  dfb41c27b3519cd60a0bf09313b4475f  gcc/config/aarch64/tuning_models/hip12.h
--- 3653,3659 ----
  cbb1da016f00b3cbd2e9b93e3ec3a36e  gcc/config/aarch64/tuning_models/emag.h
  5195fb5d8a1b8956a859fb4043f9fa2f  gcc/config/aarch64/tuning_models/exynosm1.h
  edb7875ce7bf0af9bc11a475c9fd317a  gcc/config/aarch64/tuning_models/fujitsu_monaka.h
! c64a9cfd027fb09f3c2bb7a7af5adafa  gcc/config/aarch64/tuning_models/generic.h
  9b0097abf8277055d81338276f8213e7  gcc/config/aarch64/tuning_models/generic_armv8_a.h
  3f17da8180ef70e59accd40a5bd0f02b  gcc/config/aarch64/tuning_models/generic_armv9_a.h
  dfb41c27b3519cd60a0bf09313b4475f  gcc/config/aarch64/tuning_models/hip12.h
*************** ee1645bd7e049365c9b52b774f3e8324  gcc/co
*** 3665,3671 ****
  0e884947a64edcd1a0ab1c2d7f79ecc3  gcc/config/aarch64/tuning_models/neoversev2.h
  850f4e265f4d69a8db04fb6b9a509a73  gcc/config/aarch64/tuning_models/neoversev3.h
  da9eaf909c14d1ac8802b858a796dd0b  gcc/config/aarch64/tuning_models/neoversev3ae.h
! d697f4c32319e1c4a7bd9173bc45a0db  gcc/config/aarch64/tuning_models/olympus.h
  abe9f0139f34302abf43f42fc034f8a4  gcc/config/aarch64/tuning_models/qdf24xx.h
  f4bb7074b559d7a9ada65e9f1ea7e76e  gcc/config/aarch64/tuning_models/saphira.h
  79b67a066ee629e9a5d00e7dbc5da7b3  gcc/config/aarch64/tuning_models/thunderx.h
--- 3665,3671 ----
  0e884947a64edcd1a0ab1c2d7f79ecc3  gcc/config/aarch64/tuning_models/neoversev2.h
  850f4e265f4d69a8db04fb6b9a509a73  gcc/config/aarch64/tuning_models/neoversev3.h
  da9eaf909c14d1ac8802b858a796dd0b  gcc/config/aarch64/tuning_models/neoversev3ae.h
! 0760223fddfab5b7b146f30ec01c8ddb  gcc/config/aarch64/tuning_models/olympus.h
  abe9f0139f34302abf43f42fc034f8a4  gcc/config/aarch64/tuning_models/qdf24xx.h
  f4bb7074b559d7a9ada65e9f1ea7e76e  gcc/config/aarch64/tuning_models/saphira.h
  79b67a066ee629e9a5d00e7dbc5da7b3  gcc/config/aarch64/tuning_models/thunderx.h
*************** d58398b8674211171ea210f8d3f3883b  gcc/co
*** 3761,3767 ****
  357d99c16ccb55530e3c4bc802988cde  gcc/config/arm/arm-ldmstm.ml
  7550204b1316d145890d079b35b59fbd  gcc/config/arm/arm-mlib.h
  93f3f601901fb6c23a6f561427065cd1  gcc/config/arm/arm-modes.def
! 337902eda3308af81fa1302566cbfc2a  gcc/config/arm/arm-mve-builtins-base.cc
  dd68b000194684be096bab7e439eae6d  gcc/config/arm/arm-mve-builtins-base.def
  b89eb2d819ab7b39687f97a2e620112b  gcc/config/arm/arm-mve-builtins-base.h
  76c9ba52f5b1e8b2d2fe7e3750adbcbb  gcc/config/arm/arm-mve-builtins-functions.h
--- 3761,3767 ----
  357d99c16ccb55530e3c4bc802988cde  gcc/config/arm/arm-ldmstm.ml
  7550204b1316d145890d079b35b59fbd  gcc/config/arm/arm-mlib.h
  93f3f601901fb6c23a6f561427065cd1  gcc/config/arm/arm-modes.def
! 13b42fc7ece0708b0998dc41334477be  gcc/config/arm/arm-mve-builtins-base.cc
  dd68b000194684be096bab7e439eae6d  gcc/config/arm/arm-mve-builtins-base.def
  b89eb2d819ab7b39687f97a2e620112b  gcc/config/arm/arm-mve-builtins-base.h
  76c9ba52f5b1e8b2d2fe7e3750adbcbb  gcc/config/arm/arm-mve-builtins-functions.h
*************** e219596493ffcd798a48b24b22b5e077  gcc/co
*** 3882,3888 ****
  067e03ec8336d08f1291586eb7825adb  gcc/config/avr/avr-c.cc
  7e576974bac73c35660c3df419ddabf4  gcc/config/avr/avr-devices.cc
  6d6cb0cd00b1f0982b71a547d16c599b  gcc/config/avr/avr-dimode.md
! 7b45e2b91b2febab53b9715951211985  gcc/config/avr/avr-fixed.md
  a003e2850cf677560132fd307ecee01f  gcc/config/avr/avr-log.cc
  c29ebb93bbe48714c53c5d397dedbe7f  gcc/config/avr/avr-mcus.def
  b05978bd2969a943265d3549c23b8b59  gcc/config/avr/avr-modes.def
--- 3882,3888 ----
  067e03ec8336d08f1291586eb7825adb  gcc/config/avr/avr-c.cc
  7e576974bac73c35660c3df419ddabf4  gcc/config/avr/avr-devices.cc
  6d6cb0cd00b1f0982b71a547d16c599b  gcc/config/avr/avr-dimode.md
! 309d15c699646343debdbf3a50a93a80  gcc/config/avr/avr-fixed.md
  a003e2850cf677560132fd307ecee01f  gcc/config/avr/avr-log.cc
  c29ebb93bbe48714c53c5d397dedbe7f  gcc/config/avr/avr-mcus.def
  b05978bd2969a943265d3549c23b8b59  gcc/config/avr/avr-modes.def
*************** b05978bd2969a943265d3549c23b8b59  gcc/co
*** 3891,3897 ****
  7694efecfa1a86f5d70c1dcee34a8ffd  gcc/config/avr/avr-passes.def
  6033224c6e10fc0028d72d05ef4adc70  gcc/config/avr/avr-protos.h
  4ee8705558d223eb1da7a1266af8c799  gcc/config/avr/avr-stdint.h
! b573ae5e0c9a5b17804044fa43a5c9e1  gcc/config/avr/avr.cc
  a4c128a5989d02ad75000ddce5204e45  gcc/config/avr/avr.h
  b90ae914b2f6999e93154cd4ee679348  gcc/config/avr/avr.md
  952a12d62229d3077f49f68614cf8be4  gcc/config/avr/avr.opt
--- 3891,3897 ----
  7694efecfa1a86f5d70c1dcee34a8ffd  gcc/config/avr/avr-passes.def
  6033224c6e10fc0028d72d05ef4adc70  gcc/config/avr/avr-protos.h
  4ee8705558d223eb1da7a1266af8c799  gcc/config/avr/avr-stdint.h
! 4261c1040bc895a9aa7df931eb25ca31  gcc/config/avr/avr.cc
  a4c128a5989d02ad75000ddce5204e45  gcc/config/avr/avr.h
  b90ae914b2f6999e93154cd4ee679348  gcc/config/avr/avr.md
  952a12d62229d3077f49f68614cf8be4  gcc/config/avr/avr.opt
*************** d9c8993192f71fd754cf947dfccacee6  gcc/co
*** 3901,3912 ****
  dcd40301975d7f922b3fc51ba7ab1096  gcc/config/avr/constraints.md
  ec06c3cb0febed0066782b6d9fc52013  gcc/config/avr/driver-avr.cc
  ac632b1dc99f00909fa89603958f6495  gcc/config/avr/elf.h
! c1c7ae14d1c2186be7c197667bd1ef14  gcc/config/avr/gen-avr-mmcu-specs.cc
  54df79db0299d2ad33b18cdba6706e83  gcc/config/avr/gen-avr-mmcu-texi.cc
  1a5c508b77e0fdec3eba4025fad143e4  gcc/config/avr/genmultilib.awk
  3e1985cc514729064bd7289a7a1050a0  gcc/config/avr/predicates.md
  989371a0c0bef067b04f2ca6cab339f8  gcc/config/avr/ranges.h
! b40823c113c4f4c97c7877f00e4f49dd  gcc/config/avr/specs.h
  71f81820bdeb307527c4c7b577e056de  gcc/config/avr/stdfix.h
  c543f228dfe0842eef779abf3c3657a8  gcc/config/avr/t-avr
  adc4a61b44f06a4fbd2f535ba35ef825  gcc/config/bfin/bfin-modes.def
--- 3901,3912 ----
  dcd40301975d7f922b3fc51ba7ab1096  gcc/config/avr/constraints.md
  ec06c3cb0febed0066782b6d9fc52013  gcc/config/avr/driver-avr.cc
  ac632b1dc99f00909fa89603958f6495  gcc/config/avr/elf.h
! 7deab294c9247a181703b204a0b783b8  gcc/config/avr/gen-avr-mmcu-specs.cc
  54df79db0299d2ad33b18cdba6706e83  gcc/config/avr/gen-avr-mmcu-texi.cc
  1a5c508b77e0fdec3eba4025fad143e4  gcc/config/avr/genmultilib.awk
  3e1985cc514729064bd7289a7a1050a0  gcc/config/avr/predicates.md
  989371a0c0bef067b04f2ca6cab339f8  gcc/config/avr/ranges.h
! 95ad97cfa72d237935c2af12b2bd398c  gcc/config/avr/specs.h
  71f81820bdeb307527c4c7b577e056de  gcc/config/avr/stdfix.h
  c543f228dfe0842eef779abf3c3657a8  gcc/config/avr/t-avr
  adc4a61b44f06a4fbd2f535ba35ef825  gcc/config/bfin/bfin-modes.def
*************** a3364cc2343afdc4fa084e07d1f457d3  gcc/co
*** 3934,3950 ****
  a2d0f6c9bad8a3879b580272be69f1f2  gcc/config/bpf/bpf-opts.h
  75577eb7c709c0b2fc654b674a23a488  gcc/config/bpf/bpf-passes.def
  492ee8a7f8cc45aed1396e6ae7512e4f  gcc/config/bpf/bpf-protos.h
! 4bda675b20f7054117fb2665f5699949  gcc/config/bpf/bpf.cc
! 67f05cbf853ae3716726b8b8088f7239  gcc/config/bpf/bpf.h
  195151d8b928ce219ee96521ccab1218  gcc/config/bpf/bpf.md
  8cc13feabe144c7b67f08306f49e22bf  gcc/config/bpf/bpf.opt
  3e2cdf3e83af474ef9980280e6ae16a5  gcc/config/bpf/bpf.opt.urls
  69c770efee22658702c18a3fa3e284c5  gcc/config/bpf/btfext-out.cc
  50fcdf526a0a6304507b91f5a086a4fd  gcc/config/bpf/btfext-out.h
  6a2b2e4c63b3a8475b313e2b2f79242b  gcc/config/bpf/constraints.md
! 03f82e469696d935ec02ad9ef77751e6  gcc/config/bpf/core-builtins.cc
  988e922d069a72cea8291afbd9c40fe5  gcc/config/bpf/core-builtins.h
! 64a1d068efe8f1e72d9324e299152bb0  gcc/config/bpf/predicates.md
  3f3bbe48c9291a5679f9d0ecc5c79139  gcc/config/bpf/t-bpf
  edc98debb11a492a6d8e0761aa1bf0f6  gcc/config/c6x/c6x-isas.def
  e28bac512917dbfea50c1a08828106f4  gcc/config/c6x/c6x-modes.def
--- 3934,3950 ----
  a2d0f6c9bad8a3879b580272be69f1f2  gcc/config/bpf/bpf-opts.h
  75577eb7c709c0b2fc654b674a23a488  gcc/config/bpf/bpf-passes.def
  492ee8a7f8cc45aed1396e6ae7512e4f  gcc/config/bpf/bpf-protos.h
! e0a8882e0559f8e53f5daccb155cce02  gcc/config/bpf/bpf.cc
! 1e0144cb5d4795912bdde571329d4c6b  gcc/config/bpf/bpf.h
  195151d8b928ce219ee96521ccab1218  gcc/config/bpf/bpf.md
  8cc13feabe144c7b67f08306f49e22bf  gcc/config/bpf/bpf.opt
  3e2cdf3e83af474ef9980280e6ae16a5  gcc/config/bpf/bpf.opt.urls
  69c770efee22658702c18a3fa3e284c5  gcc/config/bpf/btfext-out.cc
  50fcdf526a0a6304507b91f5a086a4fd  gcc/config/bpf/btfext-out.h
  6a2b2e4c63b3a8475b313e2b2f79242b  gcc/config/bpf/constraints.md
! c82fa8b4ae92eb6119216313104fe8fc  gcc/config/bpf/core-builtins.cc
  988e922d069a72cea8291afbd9c40fe5  gcc/config/bpf/core-builtins.h
! 89f9a18d2c1c7efb3d1efd20088289ee  gcc/config/bpf/predicates.md
  3f3bbe48c9291a5679f9d0ecc5c79139  gcc/config/bpf/t-bpf
  edc98debb11a492a6d8e0761aa1bf0f6  gcc/config/c6x/c6x-isas.def
  e28bac512917dbfea50c1a08828106f4  gcc/config/c6x/c6x-modes.def
*************** c863cc0237ddcf6c52a508cd6525e764  gcc/co
*** 4104,4110 ****
  96050b4b2455697e8f797ff6286b6575  gcc/config/g.opt.urls
  184915dc034cbca23d03a2c9f880624a  gcc/config/gcn/constraints.md
  563118cdacdef2dcad3b0d1a22455d12  gcc/config/gcn/gcn-builtins.def
! 0b844b1643d1ee7c5d801e26069bb7fc  gcc/config/gcn/gcn-devices.def
  e347bc1686ac86f556a527a2705e71a3  gcc/config/gcn/gcn-hsa.h
  bbf853858263e80940ecbbe3f821113c  gcc/config/gcn/gcn-modes.def
  2b6b8f2a6c71f2b7c182e976abf62906  gcc/config/gcn/gcn-opts.h
--- 4104,4110 ----
  96050b4b2455697e8f797ff6286b6575  gcc/config/g.opt.urls
  184915dc034cbca23d03a2c9f880624a  gcc/config/gcn/constraints.md
  563118cdacdef2dcad3b0d1a22455d12  gcc/config/gcn/gcn-builtins.def
! f581f4949ddd9e2845afd5bf54eba91c  gcc/config/gcn/gcn-devices.def
  e347bc1686ac86f556a527a2705e71a3  gcc/config/gcn/gcn-hsa.h
  bbf853858263e80940ecbbe3f821113c  gcc/config/gcn/gcn-modes.def
  2b6b8f2a6c71f2b7c182e976abf62906  gcc/config/gcn/gcn-opts.h
*************** d636caa4ce720b0233cb902a2b0f6100  gcc/co
*** 4193,4199 ****
  0915f6b31f0b4f024767118ca24c0b8e  gcc/config/i386/avx10_2copyintrin.h
  0b2a61d73299543d614e724833bcd5b0  gcc/config/i386/avx10_2mediaintrin.h
  fb8d30bc80190fa2fc01b0e736364725  gcc/config/i386/avx10_2minmaxintrin.h
! a262ea21dae1659aa3fe18e010917323  gcc/config/i386/avx10_2satcvtintrin.h
  7d7113ae09c4908f619c34446366d489  gcc/config/i386/avx2intrin.h
  3217e698cafbfedf6eb33bde4549ab07  gcc/config/i386/avx5124fmapsintrin.h
  7cd684383288feca94abf23d6f39b34f  gcc/config/i386/avx5124vnniwintrin.h
--- 4193,4199 ----
  0915f6b31f0b4f024767118ca24c0b8e  gcc/config/i386/avx10_2copyintrin.h
  0b2a61d73299543d614e724833bcd5b0  gcc/config/i386/avx10_2mediaintrin.h
  fb8d30bc80190fa2fc01b0e736364725  gcc/config/i386/avx10_2minmaxintrin.h
! 7a52afc211027e922b1ada2ebe8456ca  gcc/config/i386/avx10_2satcvtintrin.h
  7d7113ae09c4908f619c34446366d489  gcc/config/i386/avx2intrin.h
  3217e698cafbfedf6eb33bde4549ab07  gcc/config/i386/avx5124fmapsintrin.h
  7cd684383288feca94abf23d6f39b34f  gcc/config/i386/avx5124vnniwintrin.h
*************** c40c01da4802f0f9431628ebe3d73752  gcc/co
*** 4242,4247 ****
--- 4242,4249 ----
  5d36c928833df6662f7ca00cd7ce93ff  gcc/config/i386/bmmintrin.h
  26cd4d7bf7e6af86bf03c11fa4c6d439  gcc/config/i386/bsd.h
  ef2cea596cd06eef79d38421d62a9927  gcc/config/i386/btver2.md
+ 67d7fcd65f2a1ca350e634dee5a14f55  gcc/config/i386/c86-4g-m7m8.md
+ 6457f10932148e0811fcdea37a08360b  gcc/config/i386/c86-4g.md
  910cac3feca708c7269e72c17735ac87  gcc/config/i386/cet.h
  3af5d025bacebb10ac3eecc45363f3f5  gcc/config/i386/cetintrin.h
  a3f24c3ce9741743a87eb285dbaae138  gcc/config/i386/cldemoteintrin.h
*************** dbcdd5d37809de3b588c89731b456a95  gcc/co
*** 4251,4257 ****
  1e33ea74ea0aac3b8f07f5a6a2b214fd  gcc/config/i386/cmpccxaddintrin.h
  e31d20e57fcc6b9a15aa65c66ea05643  gcc/config/i386/constraints.md
  6ba0c72d72717542a49115d882af3ce9  gcc/config/i386/core2.md
! 9d1f00af3ca4af046e932a8894eed704  gcc/config/i386/cpuid.h
  b7a784ebc5b7a408ce934c4c77d2f0df  gcc/config/i386/cross-stdarg.h
  eea748dea33c931f2a0211ffd279bd9d  gcc/config/i386/crtdll.h
  0d7ae9af88d5e9352bee035c1dfb0fbf  gcc/config/i386/cygming.h
--- 4253,4259 ----
  1e33ea74ea0aac3b8f07f5a6a2b214fd  gcc/config/i386/cmpccxaddintrin.h
  e31d20e57fcc6b9a15aa65c66ea05643  gcc/config/i386/constraints.md
  6ba0c72d72717542a49115d882af3ce9  gcc/config/i386/core2.md
! 326f51003b15cc03ee3c50435caee6cd  gcc/config/i386/cpuid.h
  b7a784ebc5b7a408ce934c4c77d2f0df  gcc/config/i386/cross-stdarg.h
  eea748dea33c931f2a0211ffd279bd9d  gcc/config/i386/crtdll.h
  0d7ae9af88d5e9352bee035c1dfb0fbf  gcc/config/i386/cygming.h
*************** ca79ed6b45db789c76673ad8ab56752f  gcc/co
*** 4269,4275 ****
  b5bf289667d7414f0f070d1d6195c05b  gcc/config/i386/djgpp.opt
  1b346c8cab1daa697ecd6c31e8e0e1d5  gcc/config/i386/djgpp.opt.urls
  6e6ed34837087e891dbe64159c7aceaf  gcc/config/i386/dragonfly.h
! f478c9ab244eb4f1f847cfa6358906cd  gcc/config/i386/driver-i386.cc
  c3f8400c2cd15cc6fdc2c91d79a3039c  gcc/config/i386/driver-mingw32.cc
  f7e63c0c0bc7833d6119bebb9abe588d  gcc/config/i386/emmintrin.h
  9137411ae180f544dbdf04c71fa244bd  gcc/config/i386/enqcmdintrin.h
--- 4271,4277 ----
  b5bf289667d7414f0f070d1d6195c05b  gcc/config/i386/djgpp.opt
  1b346c8cab1daa697ecd6c31e8e0e1d5  gcc/config/i386/djgpp.opt.urls
  6e6ed34837087e891dbe64159c7aceaf  gcc/config/i386/dragonfly.h
! 54411bed22acbd3c66919279d3ea175d  gcc/config/i386/driver-i386.cc
  c3f8400c2cd15cc6fdc2c91d79a3039c  gcc/config/i386/driver-mingw32.cc
  f7e63c0c0bc7833d6119bebb9abe588d  gcc/config/i386/emmintrin.h
  9137411ae180f544dbdf04c71fa244bd  gcc/config/i386/enqcmdintrin.h
*************** b18770c338209a9276ef5d52a49bde7b  gcc/co
*** 4301,4318 ****
  0ba4d62f46027afe4bb4e8b65a9ab7c2  gcc/config/i386/i386-builtin.def
  8dbd55fdf807ba9b636b99fdf4277e4d  gcc/config/i386/i386-builtins.cc
  be7f06e3ea032dfb39fcda012c812683  gcc/config/i386/i386-builtins.h
! 4e422072527333634b85b1495395f8b6  gcc/config/i386/i386-c.cc
  a0261d6cc006fb86b99f338bdc94ae04  gcc/config/i386/i386-d.cc
  e9c7eebd4e344796f248c93990aa5166  gcc/config/i386/i386-d.h
! 035d77e162a3ed3c70b5bf6bb7483a50  gcc/config/i386/i386-expand.cc
  386e1be7f608621b79970d4d036694f8  gcc/config/i386/i386-expand.h
! e0276b18d746ed8cead3e8f99f281a18  gcc/config/i386/i386-features.cc
  473c35b162be3bcf222c90a16f72b948  gcc/config/i386/i386-features.h
  dca59d9c03f5b12366f9a926169f396d  gcc/config/i386/i386-isa.def
  848d1b1aa8faaad07d31b78764004e7f  gcc/config/i386/i386-jit.cc
  d743703707286fafa2ce425b1d062ee0  gcc/config/i386/i386-jit.h
  31871dc86b95e35e45aee6cbaaddb18d  gcc/config/i386/i386-modes.def
! b63569ecff9557acb7963f14a101bce1  gcc/config/i386/i386-options.cc
  106bb7043496820d393f0522178e1287  gcc/config/i386/i386-options.h
  2db6ec1e569468279f31d11379fe9d8f  gcc/config/i386/i386-opts.h
  9a75f0c116528508f4f48d128eceac38  gcc/config/i386/i386-passes.def
--- 4303,4320 ----
  0ba4d62f46027afe4bb4e8b65a9ab7c2  gcc/config/i386/i386-builtin.def
  8dbd55fdf807ba9b636b99fdf4277e4d  gcc/config/i386/i386-builtins.cc
  be7f06e3ea032dfb39fcda012c812683  gcc/config/i386/i386-builtins.h
! 16abb65175df4287dab5911bc51933d2  gcc/config/i386/i386-c.cc
  a0261d6cc006fb86b99f338bdc94ae04  gcc/config/i386/i386-d.cc
  e9c7eebd4e344796f248c93990aa5166  gcc/config/i386/i386-d.h
! 7b8e65d9570a9b330730a6f2d795ba76  gcc/config/i386/i386-expand.cc
  386e1be7f608621b79970d4d036694f8  gcc/config/i386/i386-expand.h
! 99f0a644701b71f5113c4bb479344b77  gcc/config/i386/i386-features.cc
  473c35b162be3bcf222c90a16f72b948  gcc/config/i386/i386-features.h
  dca59d9c03f5b12366f9a926169f396d  gcc/config/i386/i386-isa.def
  848d1b1aa8faaad07d31b78764004e7f  gcc/config/i386/i386-jit.cc
  d743703707286fafa2ce425b1d062ee0  gcc/config/i386/i386-jit.h
  31871dc86b95e35e45aee6cbaaddb18d  gcc/config/i386/i386-modes.def
! 8c7abf5f22844466fcc8c2eb87495f78  gcc/config/i386/i386-options.cc
  106bb7043496820d393f0522178e1287  gcc/config/i386/i386-options.h
  2db6ec1e569468279f31d11379fe9d8f  gcc/config/i386/i386-opts.h
  9a75f0c116528508f4f48d128eceac38  gcc/config/i386/i386-passes.def
*************** b63569ecff9557acb7963f14a101bce1  gcc/co
*** 4320,4328 ****
  5b778b3296ea91dab0ca82338ca6828d  gcc/config/i386/i386-rust-and-jit.inc
  91b8b50cba997aef17a61929b5b55a87  gcc/config/i386/i386-rust.cc
  25b3947a11eb9ca52892133ddb36f3f2  gcc/config/i386/i386-rust.h
! a946b6bbddac6489aa71ea04ff0f4f92  gcc/config/i386/i386.cc
! 483853f45756ffc10a3acbe55d2d0920  gcc/config/i386/i386.h
! 2e28728913155c03c58850abc4d5bbff  gcc/config/i386/i386.md
  f431cbff6410e63b4e2de0e11adf19fb  gcc/config/i386/i386.opt
  b9e680863ab278314c1f2990d2d04fcc  gcc/config/i386/i386.opt.urls
  7570cb8763bf53e7144db7d6cd97f846  gcc/config/i386/i386elf.h
--- 4322,4330 ----
  5b778b3296ea91dab0ca82338ca6828d  gcc/config/i386/i386-rust-and-jit.inc
  91b8b50cba997aef17a61929b5b55a87  gcc/config/i386/i386-rust.cc
  25b3947a11eb9ca52892133ddb36f3f2  gcc/config/i386/i386-rust.h
! 56d4305d3df5a716395be30061dda0cd  gcc/config/i386/i386.cc
! 47906818c05f1b4d2cf82b08c400db14  gcc/config/i386/i386.h
! 00ec6ce9c3da79293c699e2e4c7e495a  gcc/config/i386/i386.md
  f431cbff6410e63b4e2de0e11adf19fb  gcc/config/i386/i386.opt
  b9e680863ab278314c1f2990d2d04fcc  gcc/config/i386/i386.opt.urls
  7570cb8763bf53e7144db7d6cd97f846  gcc/config/i386/i386elf.h
*************** bc129bffab46f1b3f4e8385e129dad2d  gcc/co
*** 4348,4354 ****
  55b88c976269e37a537664690c4fab53  gcc/config/i386/mingw-w64.opt.urls
  cbcab4624612809c185831072d24010d  gcc/config/i386/mm3dnow.h
  aea42afde883cdcf14febc5bd88dba2f  gcc/config/i386/mmintrin.h
! cbf34c7ea2fe49bdf228565632d6de3d  gcc/config/i386/mmx.md
  fff495daa14e84982509339259b2cf60  gcc/config/i386/movdirintrin.h
  67270a67aaa79980333c4d8c2a80f360  gcc/config/i386/movrsintrin.h
  378170cac6027b6537c718aced0ca31c  gcc/config/i386/mwaitintrin.h
--- 4350,4356 ----
  55b88c976269e37a537664690c4fab53  gcc/config/i386/mingw-w64.opt.urls
  cbcab4624612809c185831072d24010d  gcc/config/i386/mm3dnow.h
  aea42afde883cdcf14febc5bd88dba2f  gcc/config/i386/mmintrin.h
! 227ccf84766ad792118ae850f265778c  gcc/config/i386/mmx.md
  fff495daa14e84982509339259b2cf60  gcc/config/i386/movdirintrin.h
  67270a67aaa79980333c4d8c2a80f360  gcc/config/i386/movrsintrin.h
  378170cac6027b6537c718aced0ca31c  gcc/config/i386/mwaitintrin.h
*************** e3a5e8aba8408fe534c82a5f831ac343  gcc/co
*** 4369,4375 ****
  0d9fe20f90097f2260c0d3dd226004b1  gcc/config/i386/ppro.md
  6a771115ad999d3a84f994bce8926008  gcc/config/i386/predicates.md
  49c1e916a421c63ab688a51702818f36  gcc/config/i386/prfchiintrin.h
! 2c409488751db6ad5078dd4951efbd09  gcc/config/i386/prfchwintrin.h
  ae0d15567f15a04257774556b0d4dab6  gcc/config/i386/raointintrin.h
  be5a1341757e73ebb9004398fc5687ea  gcc/config/i386/rdos.h
  81d4402adf95b7a118c98cc3e5796495  gcc/config/i386/rdos64.h
--- 4371,4377 ----
  0d9fe20f90097f2260c0d3dd226004b1  gcc/config/i386/ppro.md
  6a771115ad999d3a84f994bce8926008  gcc/config/i386/predicates.md
  49c1e916a421c63ab688a51702818f36  gcc/config/i386/prfchiintrin.h
! 868a894ab62c112487f47c41c273b276  gcc/config/i386/prfchwintrin.h
  ae0d15567f15a04257774556b0d4dab6  gcc/config/i386/raointintrin.h
  be5a1341757e73ebb9004398fc5687ea  gcc/config/i386/rdos.h
  81d4402adf95b7a118c98cc3e5796495  gcc/config/i386/rdos64.h
*************** db114ac74c87743a142214fddaad2687  gcc/co
*** 4385,4394 ****
  92210572b9f9f6481e4649a42d9ac3b0  gcc/config/i386/sm4intrin.h
  5298b8261e081859bbf068b710158e8f  gcc/config/i386/smmintrin.h
  5b7a5d6bd6f2cbb1ca44a113b598ee56  gcc/config/i386/sol2.h
! 51e746a1ef0de0276d1750d6232f4d47  gcc/config/i386/sse.md
  52e0114cb9ab8d55aac3c17d06657d71  gcc/config/i386/ssemath.h
  8a6ab9e02097018bc9f1c2b347d29cfa  gcc/config/i386/stringop.def
! a626b4e6cd3e15f4e9d5c769b6391243  gcc/config/i386/subst.md
  945c6888d50080573fad6f6c8969b67f  gcc/config/i386/sym-mingw32.cc
  306c9fee2c5164be94b166437a67c826  gcc/config/i386/sync.md
  28dcdee9d85a7ed38cdf902b10992995  gcc/config/i386/sysv4.h
--- 4387,4396 ----
  92210572b9f9f6481e4649a42d9ac3b0  gcc/config/i386/sm4intrin.h
  5298b8261e081859bbf068b710158e8f  gcc/config/i386/smmintrin.h
  5b7a5d6bd6f2cbb1ca44a113b598ee56  gcc/config/i386/sol2.h
! a03dd9aeda89184319ef906b5cc0ea06  gcc/config/i386/sse.md
  52e0114cb9ab8d55aac3c17d06657d71  gcc/config/i386/ssemath.h
  8a6ab9e02097018bc9f1c2b347d29cfa  gcc/config/i386/stringop.def
! 5f43766786949a63c9cee6967e7b4cd7  gcc/config/i386/subst.md
  945c6888d50080573fad6f6c8969b67f  gcc/config/i386/sym-mingw32.cc
  306c9fee2c5164be94b166437a67c826  gcc/config/i386/sync.md
  28dcdee9d85a7ed38cdf902b10992995  gcc/config/i386/sysv4.h
*************** b4cde95b709fc93c90bf4d6b3edc7fd0  gcc/co
*** 4433,4444 ****
  c2cfb83eb28cbbc487a62ee85650286e  gcc/config/i386/x-mingw32
  5d8e585db0fd38674f683b0e8aafb897  gcc/config/i386/x-mingw32-utf8
  c98679993951718aa4177acc76b998b3  gcc/config/i386/x86-64.h
! 8d184666d13b316783e97eee9de18a3e  gcc/config/i386/x86-tune-costs.h
  c22e895e5b7e6b98c7223b26982a5d20  gcc/config/i386/x86-tune-sched-atom.cc
  7bfce4f9fdee1dc1db1e668b10d9d8e2  gcc/config/i386/x86-tune-sched-bd.cc
  864e537089cc92c5002cefd76ede977a  gcc/config/i386/x86-tune-sched-core.cc
! 67c586fe54bcfe3f719ae50164d063ca  gcc/config/i386/x86-tune-sched.cc
! bcb5f0c90c9b04c1319d89b59faa0d30  gcc/config/i386/x86-tune.def
  75b1f0e8f79cfd04f898a4099aff669d  gcc/config/i386/x86gprintrin.h
  e5335d55cec73bd3270862ccac7a02e8  gcc/config/i386/x86intrin.h
  76f88cf5ac857d392ddb81b244c5b9b0  gcc/config/i386/xm-cygwin.h
--- 4435,4446 ----
  c2cfb83eb28cbbc487a62ee85650286e  gcc/config/i386/x-mingw32
  5d8e585db0fd38674f683b0e8aafb897  gcc/config/i386/x-mingw32-utf8
  c98679993951718aa4177acc76b998b3  gcc/config/i386/x86-64.h
! fcbc022d3715cc20df98008db69451fd  gcc/config/i386/x86-tune-costs.h
  c22e895e5b7e6b98c7223b26982a5d20  gcc/config/i386/x86-tune-sched-atom.cc
  7bfce4f9fdee1dc1db1e668b10d9d8e2  gcc/config/i386/x86-tune-sched-bd.cc
  864e537089cc92c5002cefd76ede977a  gcc/config/i386/x86-tune-sched-core.cc
! 32bfe52b71dd89980a3ca6adeeea9154  gcc/config/i386/x86-tune-sched.cc
! ba1201b8f61876f3a1120f9354b10746  gcc/config/i386/x86-tune.def
  75b1f0e8f79cfd04f898a4099aff669d  gcc/config/i386/x86gprintrin.h
  e5335d55cec73bd3270862ccac7a02e8  gcc/config/i386/x86intrin.h
  76f88cf5ac857d392ddb81b244c5b9b0  gcc/config/i386/xm-cygwin.h
*************** f32c20d7692c70c82ac87146bec2f392  gcc/co
*** 4521,4527 ****
  a9d1d80c40cc6eb8e9a32d54f82dae43  gcc/config/lm32/t-lm32
  660559cdac2b08e91486a9db7b4a2872  gcc/config/lm32/t-rtems
  2e83330f4ee66f66f14df91ea93921b1  gcc/config/lm32/uclinux-elf.h
! 4fb06f2c99569f008f3fbb89d269dc3b  gcc/config/loongarch/constraints.md
  1daa90ebfa4ead5dd59e8ab6f57feaa8  gcc/config/loongarch/elf.h
  cb159a12ebab737430be10b5df70f1bf  gcc/config/loongarch/generic.md
  8e283bf964d7a7463b18468b5b757c3d  gcc/config/loongarch/genopts/gen-evolution.awk
--- 4523,4529 ----
  a9d1d80c40cc6eb8e9a32d54f82dae43  gcc/config/lm32/t-lm32
  660559cdac2b08e91486a9db7b4a2872  gcc/config/lm32/t-rtems
  2e83330f4ee66f66f14df91ea93921b1  gcc/config/lm32/uclinux-elf.h
! ff2089aaa3dfe6d6a6c26f0b2bfbf34a  gcc/config/loongarch/constraints.md
  1daa90ebfa4ead5dd59e8ab6f57feaa8  gcc/config/loongarch/elf.h
  cb159a12ebab737430be10b5df70f1bf  gcc/config/loongarch/generic.md
  8e283bf964d7a7463b18468b5b757c3d  gcc/config/loongarch/genopts/gen-evolution.awk
*************** dc2f2182b815a3d30579f3cd907f60ea  gcc/co
*** 4553,4575 ****
  c7eeb48ab4223ecfdb09fa5e4ce61d71  gcc/config/loongarch/loongarch-modes.def
  4f6f228dac0484d6ba3fbad6ddb6d8af  gcc/config/loongarch/loongarch-opts.cc
  5e852be9fbcd6b98822c986918099da1  gcc/config/loongarch/loongarch-opts.h
! f42170d324293ddaaf014bfe990b848b  gcc/config/loongarch/loongarch-protos.h
  dadec2097ca9c4947a49a5766ac8ee89  gcc/config/loongarch/loongarch-str.h
  fc623524d75c7561f85f81615ecad0ac  gcc/config/loongarch/loongarch-target-attr.cc
  3cfb174db8bc99a9361e597a3e9bd35e  gcc/config/loongarch/loongarch-tune.h
! 6f74feee1e5b9636e1df56aa447d09cb  gcc/config/loongarch/loongarch.cc
! 57abfb8c653a24903f61e5cf93ac929f  gcc/config/loongarch/loongarch.h
! 1b11d059c390458cbbf8e16a8efa5e6f  gcc/config/loongarch/loongarch.md
  62f9bea81246c3dac622d969dabefc1b  gcc/config/loongarch/loongarch.opt
  387011bb9dde5e25493f3602b2fd17bb  gcc/config/loongarch/loongarch.opt.urls
  561a66379ab213d1901626005734b467  gcc/config/loongarch/lsx.md
  c7466e5dbde45f48269999a0ee23e193  gcc/config/loongarch/lsxintrin.h
  fe51977e0ac69b0829287b1c8d3f5060  gcc/config/loongarch/musl.h
! 55f55f0084d1c0ba8a1c1d5015b69af7  gcc/config/loongarch/predicates.md
  f91faa5449d6dd76f5957fa796f00464  gcc/config/loongarch/simd.md
  2e69737d13e1bfc019d62d20daa42769  gcc/config/loongarch/sync.md
  70d4362e3209c6d2b4d8ad4c79d65a4c  gcc/config/loongarch/t-linux
! 25160036fbe9a14f0cfa6539925bfa8a  gcc/config/loongarch/t-loongarch
  2077777e56c76bfdc49229a85745bfe6  gcc/config/loongarch/t-multilib
  a52ea9773b8048a300f52875af013b56  gcc/config/lynx.h
  64951ee8dbab997dcf5b958908500593  gcc/config/lynx.opt
--- 4555,4577 ----
  c7eeb48ab4223ecfdb09fa5e4ce61d71  gcc/config/loongarch/loongarch-modes.def
  4f6f228dac0484d6ba3fbad6ddb6d8af  gcc/config/loongarch/loongarch-opts.cc
  5e852be9fbcd6b98822c986918099da1  gcc/config/loongarch/loongarch-opts.h
! 49b2aa817558104dbb573a33ececbecb  gcc/config/loongarch/loongarch-protos.h
  dadec2097ca9c4947a49a5766ac8ee89  gcc/config/loongarch/loongarch-str.h
  fc623524d75c7561f85f81615ecad0ac  gcc/config/loongarch/loongarch-target-attr.cc
  3cfb174db8bc99a9361e597a3e9bd35e  gcc/config/loongarch/loongarch-tune.h
! e9dd9aa1d7f42b839457347be97e4889  gcc/config/loongarch/loongarch.cc
! 44710020cadd48029a693da29d33aaf0  gcc/config/loongarch/loongarch.h
! 28746b3b3b882fba7d3a3a75cd6516b3  gcc/config/loongarch/loongarch.md
  62f9bea81246c3dac622d969dabefc1b  gcc/config/loongarch/loongarch.opt
  387011bb9dde5e25493f3602b2fd17bb  gcc/config/loongarch/loongarch.opt.urls
  561a66379ab213d1901626005734b467  gcc/config/loongarch/lsx.md
  c7466e5dbde45f48269999a0ee23e193  gcc/config/loongarch/lsxintrin.h
  fe51977e0ac69b0829287b1c8d3f5060  gcc/config/loongarch/musl.h
! 99f3bb1790c2cf94d293e7b4064693e8  gcc/config/loongarch/predicates.md
  f91faa5449d6dd76f5957fa796f00464  gcc/config/loongarch/simd.md
  2e69737d13e1bfc019d62d20daa42769  gcc/config/loongarch/sync.md
  70d4362e3209c6d2b4d8ad4c79d65a4c  gcc/config/loongarch/t-linux
! 19a269e2bff5187b276f7e58f79c667c  gcc/config/loongarch/t-loongarch
  2077777e56c76bfdc49229a85745bfe6  gcc/config/loongarch/t-multilib
  a52ea9773b8048a300f52875af013b56  gcc/config/lynx.h
  64951ee8dbab997dcf5b958908500593  gcc/config/lynx.opt
*************** b85e0e83df79d2f49435f8e4a8992866  gcc/co
*** 4689,4695 ****
  3c3dc8be46b778f5ae37e34d464e3671  gcc/config/mingw/winnt-dll.cc
  8d146495102e58eb8547fbe9ddbe3244  gcc/config/mingw/winnt-dll.h
  6c4d1792e7729f1a305e9f345c12693f  gcc/config/mingw/winnt-stubs.cc
! 112a3c159dc847088cfbd1f2ec04d765  gcc/config/mingw/winnt.cc
  d3366b857e20f558be77198d166b068f  gcc/config/mingw/winnt.h
  d67c65c648990c8cc128e82dcf27ee3e  gcc/config/mips/10000.md
  438f714e597ac4900ae547323e93a15b  gcc/config/mips/20kc.md
--- 4691,4697 ----
  3c3dc8be46b778f5ae37e34d464e3671  gcc/config/mingw/winnt-dll.cc
  8d146495102e58eb8547fbe9ddbe3244  gcc/config/mingw/winnt-dll.h
  6c4d1792e7729f1a305e9f345c12693f  gcc/config/mingw/winnt-stubs.cc
! 6fa861f48d6ecdd155488fb6c02c98d7  gcc/config/mingw/winnt.cc
  d3366b857e20f558be77198d166b068f  gcc/config/mingw/winnt.h
  d67c65c648990c8cc128e82dcf27ee3e  gcc/config/mips/10000.md
  438f714e597ac4900ae547323e93a15b  gcc/config/mips/20kc.md
*************** a0561d5189d936a2b3f76e586c0a2aa1  gcc/co
*** 4745,4751 ****
  345d90586064a6b98108ed27f48d4599  gcc/config/mips/mips-tables.opt
  216c87627424d946f6245f736be7b5f1  gcc/config/mips/mips-tables.opt.urls
  d721b62b45e3d41cf231605ad9646ea0  gcc/config/mips/mips.cc
! c3f89a44da0bb860a7ac949f008546b1  gcc/config/mips/mips.h
  62c91047998070c0f017a68e2a78fbe7  gcc/config/mips/mips.md
  09db4f2e8c03333595305c1b1c1c0fc7  gcc/config/mips/mips.opt
  e27efa10159c17e2479da7d6f900b631  gcc/config/mips/mips.opt.urls
--- 4747,4753 ----
  345d90586064a6b98108ed27f48d4599  gcc/config/mips/mips-tables.opt
  216c87627424d946f6245f736be7b5f1  gcc/config/mips/mips-tables.opt.urls
  d721b62b45e3d41cf231605ad9646ea0  gcc/config/mips/mips.cc
! 63ca817ddd1ee9d064118822bbb5953f  gcc/config/mips/mips.h
  62c91047998070c0f017a68e2a78fbe7  gcc/config/mips/mips.md
  09db4f2e8c03333595305c1b1c1c0fc7  gcc/config/mips/mips.opt
  e27efa10159c17e2479da7d6f900b631  gcc/config/mips/mips.opt.urls
*************** bdb78e19d53ecbecb7fa47ce6ea09c60  gcc/co
*** 4767,4773 ****
  3eb4c72d1e1a0f6395119c15d20dd303  gcc/config/mips/sdemtk.h
  7155aeea80db1a002ae3bd50c51d7ce5  gcc/config/mips/sr71k.md
  fa5d8cea196f74c1f3c4667509bff358  gcc/config/mips/st.h
! b7aec18b820f9a78f885619904e93e34  gcc/config/mips/sync.md
  c5e4b9b5ba4da3dbeef1f76502c067b9  gcc/config/mips/t-elf
  f2d225b26af742788962722eee5d6de9  gcc/config/mips/t-img-elf
  35af05079a0993dec44ca294dc568af0  gcc/config/mips/t-img-linux
--- 4769,4775 ----
  3eb4c72d1e1a0f6395119c15d20dd303  gcc/config/mips/sdemtk.h
  7155aeea80db1a002ae3bd50c51d7ce5  gcc/config/mips/sr71k.md
  fa5d8cea196f74c1f3c4667509bff358  gcc/config/mips/st.h
! db336b82132e034023729a52eb67e6ca  gcc/config/mips/sync.md
  c5e4b9b5ba4da3dbeef1f76502c067b9  gcc/config/mips/t-elf
  f2d225b26af742788962722eee5d6de9  gcc/config/mips/t-img-elf
  35af05079a0993dec44ca294dc568af0  gcc/config/mips/t-img-linux
*************** ea47b9aaff57a2a9d2393ed60a70f379  gcc/co
*** 4940,4951 ****
  0800c027b50e3ddb0bdb4cedbcf57204  gcc/config/or1k/linux.h
  8c4edc2eb61a43fb9f67ceb977f850e1  gcc/config/or1k/or1k-opts.h
  0dc32c21bc6353a22cc723aa5e94e7c4  gcc/config/or1k/or1k-protos.h
! 2c4174f606f2c5ef251b04557a3fefd5  gcc/config/or1k/or1k.cc
! 41ea77ba00a7d899c45539f070a4e223  gcc/config/or1k/or1k.h
! a894bd2d205ea28000b59beafbc66a68  gcc/config/or1k/or1k.md
  db353534acb45de5e73096b05454650a  gcc/config/or1k/or1k.opt
  d32c4ec7b5de81e93a91bbcadbbb3527  gcc/config/or1k/or1k.opt.urls
! 22651fbf09588000bcc7dc3b88c0425e  gcc/config/or1k/predicates.md
  a5e069c8411385e0dd7b7d87772309de  gcc/config/or1k/rtems.h
  7eada3f04e4e90cbbbe07969b46f0837  gcc/config/or1k/t-or1k
  f58d4380ee68891690f4302989ce00cb  gcc/config/or1k/t-rtems
--- 4942,4953 ----
  0800c027b50e3ddb0bdb4cedbcf57204  gcc/config/or1k/linux.h
  8c4edc2eb61a43fb9f67ceb977f850e1  gcc/config/or1k/or1k-opts.h
  0dc32c21bc6353a22cc723aa5e94e7c4  gcc/config/or1k/or1k-protos.h
! 96775b7a78096c90b1c999a76b4990a6  gcc/config/or1k/or1k.cc
! f8a5d88356a5ff970c4d25b031bbb42f  gcc/config/or1k/or1k.h
! 4b941c870642561e5c1e9b86f495c7b2  gcc/config/or1k/or1k.md
  db353534acb45de5e73096b05454650a  gcc/config/or1k/or1k.opt
  d32c4ec7b5de81e93a91bbcadbbb3527  gcc/config/or1k/or1k.opt.urls
! 856fe0ca96e194ab13583b8ddb763f29  gcc/config/or1k/predicates.md
  a5e069c8411385e0dd7b7d87772309de  gcc/config/or1k/rtems.h
  7eada3f04e4e90cbbbe07969b46f0837  gcc/config/or1k/t-or1k
  f58d4380ee68891690f4302989ce00cb  gcc/config/or1k/t-rtems
*************** ed3f5ce2f7305137cb7981e5492f421d  gcc/co
*** 4973,4981 ****
  6b3e75529fdba1a40cb9febc136adf85  gcc/config/pa/pa-openbsd.h
  799a8f38f756018d977260ec4dd15af3  gcc/config/pa/pa-opts.h
  8476a9a8e5e9e1c37d95d447ec828c0d  gcc/config/pa/pa-protos.h
! d25f80bbb8de64bd134dc7f65040f919  gcc/config/pa/pa.cc
  aef195401230c3b69b934068b8407088  gcc/config/pa/pa.h
! 0280715850409a16b7fe3f8fc9b3bef2  gcc/config/pa/pa.md
  cb75df3acdd704487025273adaa58c9f  gcc/config/pa/pa.opt
  051ba40c6ad77aa43300a9282939c6ae  gcc/config/pa/pa.opt.urls
  4b94b51cd90f0fc78da329518825b169  gcc/config/pa/pa32-linux.h
--- 4975,4983 ----
  6b3e75529fdba1a40cb9febc136adf85  gcc/config/pa/pa-openbsd.h
  799a8f38f756018d977260ec4dd15af3  gcc/config/pa/pa-opts.h
  8476a9a8e5e9e1c37d95d447ec828c0d  gcc/config/pa/pa-protos.h
! f46d5bf296314c383b5c65e70f9377c7  gcc/config/pa/pa.cc
  aef195401230c3b69b934068b8407088  gcc/config/pa/pa.h
! 8e56a443cd5f22e6953f138a5f200b2c  gcc/config/pa/pa.md
  cb75df3acdd704487025273adaa58c9f  gcc/config/pa/pa.opt
  051ba40c6ad77aa43300a9282939c6ae  gcc/config/pa/pa.opt.urls
  4b94b51cd90f0fc78da329518825b169  gcc/config/pa/pa32-linux.h
*************** f913aafadf901518cfbd1709bf303845  gcc/co
*** 5032,5040 ****
  ccf120397e978f8cd4ed98cbe2c0d4f5  gcc/config/riscv/andes.def
  3781b6037a5c704d1ff44bb98a38265e  gcc/config/riscv/andes.md
  f4143eaeb6de99083ec3a0020c13454c  gcc/config/riscv/andes_vector.h
! 3a8a73bef77551ee151fb28603e3a02a  gcc/config/riscv/arch-canonicalize
! e210fc922126036076267892b159c6e3  gcc/config/riscv/autovec-opt.md
! 49d1bc6364b4c8e48fa9de0f145a0997  gcc/config/riscv/autovec.md
  098363f130229da2a5e56c9c7e7ace93  gcc/config/riscv/bitmanip.md
  9a8c3c567d897ebcb2cfe1b14c449222  gcc/config/riscv/constraints.md
  4e0968dc35562b151fd162778542718f  gcc/config/riscv/corev.def
--- 5034,5042 ----
  ccf120397e978f8cd4ed98cbe2c0d4f5  gcc/config/riscv/andes.def
  3781b6037a5c704d1ff44bb98a38265e  gcc/config/riscv/andes.md
  f4143eaeb6de99083ec3a0020c13454c  gcc/config/riscv/andes_vector.h
! d0d6d98b21b9aa7a3fe468662ebd6e63  gcc/config/riscv/arch-canonicalize
! 417b8618e28f5898a9ed47930254d68f  gcc/config/riscv/autovec-opt.md
! c82da3cd628587b1a905d7b7f8100e78  gcc/config/riscv/autovec.md
  098363f130229da2a5e56c9c7e7ace93  gcc/config/riscv/bitmanip.md
  9a8c3c567d897ebcb2cfe1b14c449222  gcc/config/riscv/constraints.md
  4e0968dc35562b151fd162778542718f  gcc/config/riscv/corev.def
*************** fbba4e9f3f0e00cdc072f9a3d399d0d1  gcc/co
*** 5065,5071 ****
  7f7d3639030a4672597f5ffcc2083cd0  gcc/config/riscv/riscv-builtins.cc
  5cb39713c38f481ef65328ccacfc067e  gcc/config/riscv/riscv-c.cc
  3b7012a7d47b9aaf163e890d3e29013e  gcc/config/riscv/riscv-cmo.def
! 84bf4f3e3dd8352b0c98c731547841d9  gcc/config/riscv/riscv-cores.def
  165a5d0020971e2616fa7c9198c56338  gcc/config/riscv/riscv-d.cc
  c5d537324bd78e2ade1cf59d04fc1f54  gcc/config/riscv/riscv-d.h
  6078aa631d1c71fd215d51e4edcec963  gcc/config/riscv/riscv-ext-andes.def
--- 5067,5073 ----
  7f7d3639030a4672597f5ffcc2083cd0  gcc/config/riscv/riscv-builtins.cc
  5cb39713c38f481ef65328ccacfc067e  gcc/config/riscv/riscv-c.cc
  3b7012a7d47b9aaf163e890d3e29013e  gcc/config/riscv/riscv-cmo.def
! 563b38b03398052f2a0d7c38d4aee9b9  gcc/config/riscv/riscv-cores.def
  165a5d0020971e2616fa7c9198c56338  gcc/config/riscv/riscv-d.cc
  c5d537324bd78e2ade1cf59d04fc1f54  gcc/config/riscv/riscv-d.h
  6078aa631d1c71fd215d51e4edcec963  gcc/config/riscv/riscv-ext-andes.def
*************** c171108cfab16c74097a841489b04298  gcc/co
*** 5093,5099 ****
  f57a4d1f0a5a49304e07ae38a6990bc8  gcc/config/riscv/riscv-string.cc
  83bc8b8b85874456078c4c683d82a3e6  gcc/config/riscv/riscv-subset.h
  da26032fa71bbdaccc0766633e3f86bb  gcc/config/riscv/riscv-target-attr.cc
! 9e0044f17d6e8aea3d9c29d1461fd3b1  gcc/config/riscv/riscv-v.cc
  23f9fe60c9f6f052bd55875310c01b0e  gcc/config/riscv/riscv-v.h
  3d17a86fd1ba10efb8809c613d1eb6cf  gcc/config/riscv/riscv-vect-permconst.cc
  5c3100beef34fe1879075f8cfb95e70e  gcc/config/riscv/riscv-vector-builtins-bases.cc
--- 5095,5101 ----
  f57a4d1f0a5a49304e07ae38a6990bc8  gcc/config/riscv/riscv-string.cc
  83bc8b8b85874456078c4c683d82a3e6  gcc/config/riscv/riscv-subset.h
  da26032fa71bbdaccc0766633e3f86bb  gcc/config/riscv/riscv-target-attr.cc
! 09086ff701cb2945ed1882c88aae8c62  gcc/config/riscv/riscv-v.cc
  23f9fe60c9f6f052bd55875310c01b0e  gcc/config/riscv/riscv-v.h
  3d17a86fd1ba10efb8809c613d1eb6cf  gcc/config/riscv/riscv-vect-permconst.cc
  5c3100beef34fe1879075f8cfb95e70e  gcc/config/riscv/riscv-vector-builtins-bases.cc
*************** b65281b3d979c9c774d30d65281a07ab  gcc/co
*** 5111,5119 ****
  75866c86ec05a7abe2fa3f55828938b0  gcc/config/riscv/riscv-vsetvl.cc
  10ae51c30c9b8e6dce66f20016fae344  gcc/config/riscv/riscv-vsetvl.def
  85dee253312a7f85a1d4f8554a601105  gcc/config/riscv/riscv-zicfilp.cc
! 93f111eaa1fc138aac0fc8cf4d666ff8  gcc/config/riscv/riscv.cc
! 07078d74a9a03a5ff125a7847cf8dff7  gcc/config/riscv/riscv.h
! 69bf57d0406b6ab66b5fd796932171e7  gcc/config/riscv/riscv.md
  c721fa1217a74f723ccf84813f721944  gcc/config/riscv/riscv.opt
  5347f266751815cd3cb80c0de985c3b8  gcc/config/riscv/riscv.opt.urls
  fab1eef01628cdb4fc6f7a48edf3ff51  gcc/config/riscv/riscv_bitmanip.h
--- 5113,5121 ----
  75866c86ec05a7abe2fa3f55828938b0  gcc/config/riscv/riscv-vsetvl.cc
  10ae51c30c9b8e6dce66f20016fae344  gcc/config/riscv/riscv-vsetvl.def
  85dee253312a7f85a1d4f8554a601105  gcc/config/riscv/riscv-zicfilp.cc
! ee99c42de7ee8558b649c3dfbe62f19a  gcc/config/riscv/riscv.cc
! e05413eb674ee60a2093593f30382882  gcc/config/riscv/riscv.h
! 65c5422452e0d68e0c39c06164c8e7f7  gcc/config/riscv/riscv.md
  c721fa1217a74f723ccf84813f721944  gcc/config/riscv/riscv.opt
  5347f266751815cd3cb80c0de985c3b8  gcc/config/riscv/riscv.opt.urls
  fab1eef01628cdb4fc6f7a48edf3ff51  gcc/config/riscv/riscv_bitmanip.h
*************** fe202105dd9e81b9ce8fdcc11d52c294  gcc/co
*** 5144,5156 ****
  457bc4a582b0b8d80c60ee135931f5c8  gcc/config/riscv/thead-peephole.md
  325f22596295559607b476e5a2a4d491  gcc/config/riscv/thead-vector-builtins-functions.def
  bcf728ad2379630774fd5bb529d4ee86  gcc/config/riscv/thead-vector.md
! 8e2dec23109b807810ee68a496d4390c  gcc/config/riscv/thead.cc
  03801432922f48ba0343aa17544bdba7  gcc/config/riscv/thead.md
  a95321fbec5a4da32a9ee8145b8b0c6d  gcc/config/riscv/tt-ascalon-d8.md
  dcbac9d3c6831ff1cd18effca9c7bb28  gcc/config/riscv/vector-bfloat16.md
  1efc7e76b1f8a6c41de01fba7e0d33b9  gcc/config/riscv/vector-crypto.md
  604805ea8530b1a6391150e8388a63fb  gcc/config/riscv/vector-iterators.md
! 9602776b7d6d61285df5eaa5f40f4b53  gcc/config/riscv/vector.md
  18d213c106fe52eebc74017d5ff892ce  gcc/config/riscv/xiangshan.md
  39ba96197510d4ac114a827d7ffbf806  gcc/config/riscv/zc.md
  01b0a0b8876ac0a4e6f9f00711ab8cc6  gcc/config/riscv/zicond.md
--- 5146,5158 ----
  457bc4a582b0b8d80c60ee135931f5c8  gcc/config/riscv/thead-peephole.md
  325f22596295559607b476e5a2a4d491  gcc/config/riscv/thead-vector-builtins-functions.def
  bcf728ad2379630774fd5bb529d4ee86  gcc/config/riscv/thead-vector.md
! bc9e0f6e45851cb27855fbd19172bf5e  gcc/config/riscv/thead.cc
  03801432922f48ba0343aa17544bdba7  gcc/config/riscv/thead.md
  a95321fbec5a4da32a9ee8145b8b0c6d  gcc/config/riscv/tt-ascalon-d8.md
  dcbac9d3c6831ff1cd18effca9c7bb28  gcc/config/riscv/vector-bfloat16.md
  1efc7e76b1f8a6c41de01fba7e0d33b9  gcc/config/riscv/vector-crypto.md
  604805ea8530b1a6391150e8388a63fb  gcc/config/riscv/vector-iterators.md
! 83f003ac64e6f4d106d9ad5080748c11  gcc/config/riscv/vector.md
  18d213c106fe52eebc74017d5ff892ce  gcc/config/riscv/xiangshan.md
  39ba96197510d4ac114a827d7ffbf806  gcc/config/riscv/zc.md
  01b0a0b8876ac0a4e6f9f00711ab8cc6  gcc/config/riscv/zicond.md
*************** a8b1f3ddfb1f6f99004ac2db6cd9dc74  gcc/co
*** 5187,5205 ****
  d0faac423dbdf9cf30ccf83ac9d2e60d  gcc/config/rs6000/aix.h
  1fceb97e97a40dc3014fd5d2a8ab5d07  gcc/config/rs6000/aix64.opt
  d70f08b893e019d12b16dc9a70754ef9  gcc/config/rs6000/aix64.opt.urls
! 7a458de4c2e17a9a5c5b134cd5307283  gcc/config/rs6000/aix71.h
! 20f4005e48ef1b44aaa1abcda010edb0  gcc/config/rs6000/aix72.h
! f6a351fafc8d9c1ddd46b271f0c859c9  gcc/config/rs6000/aix73.h
  ae4bd752599ffdd2833c6e78d03d39f0  gcc/config/rs6000/altivec.h
! f03bdef1224a610cfb7130f3c687b87f  gcc/config/rs6000/altivec.md
! 059307efbb31814d946437a40ade09c1  gcc/config/rs6000/amo.h
  2b409a82a1747675112a04705e01d157  gcc/config/rs6000/biarch64.h
  f83fd3bf0d9fbc30c9401eec549fdc2c  gcc/config/rs6000/bmi2intrin.h
  161814e9f6f10782769302881ac26227  gcc/config/rs6000/bmiintrin.h
  ee17a95e2411ef6ef4f1588d17e2cf66  gcc/config/rs6000/cell.md
! 837f16df42ea04e41a4450e7f9ebe42a  gcc/config/rs6000/constraints.md
! abeb41de7dfa216c254877ecd48052f1  gcc/config/rs6000/crypto.md
! 841aa28da573ce031fe43ae0fb24bfd9  gcc/config/rs6000/darwin.h
  8c9c110a4faa8e47a4c4caef834d7c1d  gcc/config/rs6000/darwin.md
  8ef5306087b5e728b308cf63664b051d  gcc/config/rs6000/darwin.opt
  465e67f2fa0bad834639122551e17ab2  gcc/config/rs6000/darwin.opt.urls
--- 5189,5207 ----
  d0faac423dbdf9cf30ccf83ac9d2e60d  gcc/config/rs6000/aix.h
  1fceb97e97a40dc3014fd5d2a8ab5d07  gcc/config/rs6000/aix64.opt
  d70f08b893e019d12b16dc9a70754ef9  gcc/config/rs6000/aix64.opt.urls
! 48e2c945bd49f48743765c272b092dc6  gcc/config/rs6000/aix71.h
! efc4d9cc6fcf24af7ea6e89c0c82127f  gcc/config/rs6000/aix72.h
! 1d313bdc511e984bdf559d61807bde14  gcc/config/rs6000/aix73.h
  ae4bd752599ffdd2833c6e78d03d39f0  gcc/config/rs6000/altivec.h
! 8d7851c19d5176d1f96873218732d892  gcc/config/rs6000/altivec.md
! 505a3f0e71f54fbea2fbd87b1c032185  gcc/config/rs6000/amo.h
  2b409a82a1747675112a04705e01d157  gcc/config/rs6000/biarch64.h
  f83fd3bf0d9fbc30c9401eec549fdc2c  gcc/config/rs6000/bmi2intrin.h
  161814e9f6f10782769302881ac26227  gcc/config/rs6000/bmiintrin.h
  ee17a95e2411ef6ef4f1588d17e2cf66  gcc/config/rs6000/cell.md
! f69c992eed87b55ffc58035df814aba1  gcc/config/rs6000/constraints.md
! 9dfea0dab8f972986488db93eb23fab1  gcc/config/rs6000/crypto.md
! febe28f9e4883da863fc46631363af8e  gcc/config/rs6000/darwin.h
  8c9c110a4faa8e47a4c4caef834d7c1d  gcc/config/rs6000/darwin.md
  8ef5306087b5e728b308cf63664b051d  gcc/config/rs6000/darwin.opt
  465e67f2fa0bad834639122551e17ab2  gcc/config/rs6000/darwin.opt.urls
*************** e4b02417cb4df9d5a76c80b1ff2a9f74  gcc/co
*** 5237,5243 ****
  6368ef27960f047d29859f35015459ad  gcc/config/rs6000/lynx.h
  0cc3c5f9101501b8253ce3176c3ffce4  gcc/config/rs6000/milli.exp
  bafcfaea28ea830127780e11ee8484b7  gcc/config/rs6000/mm_malloc.h
! 6e0671bcc17a9ce56b8bf4c08f887b32  gcc/config/rs6000/mma.md
  666740adf812d1114cd095f0155311d5  gcc/config/rs6000/mmintrin.h
  83a4c3ddfdabef774f4ae2987049a6d0  gcc/config/rs6000/mpc.md
  0f91e4ac20f298ae22704f7b3d0560cf  gcc/config/rs6000/netbsd.h
--- 5239,5245 ----
  6368ef27960f047d29859f35015459ad  gcc/config/rs6000/lynx.h
  0cc3c5f9101501b8253ce3176c3ffce4  gcc/config/rs6000/milli.exp
  bafcfaea28ea830127780e11ee8484b7  gcc/config/rs6000/mm_malloc.h
! cc15483e931568cb2caf0e2507e169be  gcc/config/rs6000/mma.md
  666740adf812d1114cd095f0155311d5  gcc/config/rs6000/mmintrin.h
  83a4c3ddfdabef774f4ae2987049a6d0  gcc/config/rs6000/mpc.md
  0f91e4ac20f298ae22704f7b3d0560cf  gcc/config/rs6000/netbsd.h
*************** b534d6922b2ac8fcdec1c19d8a7bdb13  gcc/co
*** 5255,5288 ****
  c79696c3d7958935d4122048b9bb5f92  gcc/config/rs6000/ppc-asm.h
  e97302b0144b183500470a0f7f84ad57  gcc/config/rs6000/ppc-auxv.h
  db237fc1717a4075e7b9480205a32fd5  gcc/config/rs6000/ppu_intrinsics.h
! 25ea383c1f398321c28d21896c9d79db  gcc/config/rs6000/predicates.md
  63ccc96ff2cef948c080eac4455d02b1  gcc/config/rs6000/rbtree.cc
  8ece9ca8167f5056fa411488a97c6131  gcc/config/rs6000/rbtree.h
! 9be252ce87cecf1829cb579ecd696303  gcc/config/rs6000/rs6000-builtin.cc
! 5f55438b54e629713ba06eeb9a75bd37  gcc/config/rs6000/rs6000-builtins.def
! 98dbd8a4d4090dc44a4cc9a5e0f019e4  gcc/config/rs6000/rs6000-c.cc
! c97babd518212b16f2837b9b1d5d8359  gcc/config/rs6000/rs6000-call.cc
! 094faf83d43883def20529728178ccb0  gcc/config/rs6000/rs6000-cpus.def
  7b860836fdc33cdfdd29f6348a553096  gcc/config/rs6000/rs6000-d.cc
  1ac6ae1e7d6d83d76667769f7166b9a7  gcc/config/rs6000/rs6000-d.h
! 49cf5c100ee20edb22f4390541532f68  gcc/config/rs6000/rs6000-gen-builtins.cc
  c165dfc83b2c9e75d3906f429e76a3fa  gcc/config/rs6000/rs6000-internal.h
  68da03c0d0c1dfafebf4ba706e6d3ff9  gcc/config/rs6000/rs6000-linux.cc
  4768cacdca0b901f6cb649726cca5eeb  gcc/config/rs6000/rs6000-logue.cc
! 108998dcf0201ccd3e147d71251ca9f6  gcc/config/rs6000/rs6000-modes.def
! e8a3118f8f5a2aa7f988ed45bae99eeb  gcc/config/rs6000/rs6000-opts.h
! fab9961e9c2dca827c0ac5e7b100d398  gcc/config/rs6000/rs6000-overload.def
  dc46fa102175551da2f4ce2ee5c6435c  gcc/config/rs6000/rs6000-p8swap.cc
  da37007432adac35e44d7592e307e64a  gcc/config/rs6000/rs6000-passes.def
  384645a6c72587ac7501915a0c737e64  gcc/config/rs6000/rs6000-pcrel-opt.cc
! d3a1c98fd13be04e1250b073cb8dcef2  gcc/config/rs6000/rs6000-protos.h
  9e39e759376eb97f2a56ebfc28c8d149  gcc/config/rs6000/rs6000-string.cc
! 505106a6c6516140530fe5f55a87e44e  gcc/config/rs6000/rs6000-tables.opt
  ce8de9a27f36b759a69194616c02eb38  gcc/config/rs6000/rs6000-tables.opt.urls
! bcf781e9687d0164eeab8e20a7ed9eb7  gcc/config/rs6000/rs6000.cc
! 838ab0dea9bee1b30cbf4cb875917f74  gcc/config/rs6000/rs6000.h
! a575dd5c5592c7d23a9b53b985c01120  gcc/config/rs6000/rs6000.md
! fc53ceb489fffb4124155c557c54157f  gcc/config/rs6000/rs6000.opt
  80708ca71755b0d8d354f113f0617617  gcc/config/rs6000/rs6000.opt.urls
  89d4cadf8216efa86b72204e660cc4b0  gcc/config/rs6000/rs64.md
  d57d0eb0a8e2193f5cef2aaf1ad6d722  gcc/config/rs6000/rtems.h
--- 5257,5290 ----
  c79696c3d7958935d4122048b9bb5f92  gcc/config/rs6000/ppc-asm.h
  e97302b0144b183500470a0f7f84ad57  gcc/config/rs6000/ppc-auxv.h
  db237fc1717a4075e7b9480205a32fd5  gcc/config/rs6000/ppu_intrinsics.h
! 16b3a369f03769ad607ae5158f6b5f90  gcc/config/rs6000/predicates.md
  63ccc96ff2cef948c080eac4455d02b1  gcc/config/rs6000/rbtree.cc
  8ece9ca8167f5056fa411488a97c6131  gcc/config/rs6000/rbtree.h
! 8275080016745dd2af0c33dfabb02c9c  gcc/config/rs6000/rs6000-builtin.cc
! a279505199952377f52557bce5be1325  gcc/config/rs6000/rs6000-builtins.def
! bb710aa9f6e98d46357a2a10104dda23  gcc/config/rs6000/rs6000-c.cc
! 7c9a1176a2e08f0e5427b62d9b9742e8  gcc/config/rs6000/rs6000-call.cc
! 52e2359f2b2a12d4d3f78e6f22da4e2c  gcc/config/rs6000/rs6000-cpus.def
  7b860836fdc33cdfdd29f6348a553096  gcc/config/rs6000/rs6000-d.cc
  1ac6ae1e7d6d83d76667769f7166b9a7  gcc/config/rs6000/rs6000-d.h
! 33aadbc7a022914894554e071177e0ce  gcc/config/rs6000/rs6000-gen-builtins.cc
  c165dfc83b2c9e75d3906f429e76a3fa  gcc/config/rs6000/rs6000-internal.h
  68da03c0d0c1dfafebf4ba706e6d3ff9  gcc/config/rs6000/rs6000-linux.cc
  4768cacdca0b901f6cb649726cca5eeb  gcc/config/rs6000/rs6000-logue.cc
! 695007bb43118f89d9fb34a01a8e3f5a  gcc/config/rs6000/rs6000-modes.def
! e6f2820356a7ee18c353376ab3490fb6  gcc/config/rs6000/rs6000-opts.h
! 2af0749f721161472c3953c307190333  gcc/config/rs6000/rs6000-overload.def
  dc46fa102175551da2f4ce2ee5c6435c  gcc/config/rs6000/rs6000-p8swap.cc
  da37007432adac35e44d7592e307e64a  gcc/config/rs6000/rs6000-passes.def
  384645a6c72587ac7501915a0c737e64  gcc/config/rs6000/rs6000-pcrel-opt.cc
! 27554d327449762be03c44084bead914  gcc/config/rs6000/rs6000-protos.h
  9e39e759376eb97f2a56ebfc28c8d149  gcc/config/rs6000/rs6000-string.cc
! 835f22c956cc4deb83970ee9a9b5b79b  gcc/config/rs6000/rs6000-tables.opt
  ce8de9a27f36b759a69194616c02eb38  gcc/config/rs6000/rs6000-tables.opt.urls
! a02adfdff283fa670da666e9c2f3bb86  gcc/config/rs6000/rs6000.cc
! 3dbc07b9152fd321bc08daad634f9dd2  gcc/config/rs6000/rs6000.h
! 1d473c940c2d61534db3ed605b4411eb  gcc/config/rs6000/rs6000.md
! e9eda0c22b5fe43eacbc84048e8c92b0  gcc/config/rs6000/rs6000.opt
  80708ca71755b0d8d354f113f0617617  gcc/config/rs6000/rs6000.opt.urls
  89d4cadf8216efa86b72204e660cc4b0  gcc/config/rs6000/rs64.md
  d57d0eb0a8e2193f5cef2aaf1ad6d722  gcc/config/rs6000/rtems.h
*************** d57d0eb0a8e2193f5cef2aaf1ad6d722  gcc/co
*** 5290,5296 ****
  0a803e7432938644d0614c5d9ee60670  gcc/config/rs6000/si2vmx.h
  b1a1f1ea8636fe96381989b926619397  gcc/config/rs6000/smmintrin.h
  016514c870054ecd799330bad9520a9d  gcc/config/rs6000/spu2vmx.h
! 0955c6a2d639cf6eaade88aa538b81b8  gcc/config/rs6000/sync.md
  e8c76038df323d77e90f69c78138b1fd  gcc/config/rs6000/sysv4.h
  e51499a69ac94adadb730c6c5491b97d  gcc/config/rs6000/sysv4.opt
  b1ed936b1a3e7303c34f1e54ec933230  gcc/config/rs6000/sysv4.opt.urls
--- 5292,5298 ----
  0a803e7432938644d0614c5d9ee60670  gcc/config/rs6000/si2vmx.h
  b1a1f1ea8636fe96381989b926619397  gcc/config/rs6000/smmintrin.h
  016514c870054ecd799330bad9520a9d  gcc/config/rs6000/spu2vmx.h
! 514b735b14f4d170ed5f976ec3483954  gcc/config/rs6000/sync.md
  e8c76038df323d77e90f69c78138b1fd  gcc/config/rs6000/sysv4.h
  e51499a69ac94adadb730c6c5491b97d  gcc/config/rs6000/sysv4.opt
  b1ed936b1a3e7303c34f1e54ec933230  gcc/config/rs6000/sysv4.opt.urls
*************** f11925c88524d2fd457bf77944da1302  gcc/co
*** 5321,5327 ****
  da79297ad0c4c71553a67c1c8659d7f0  gcc/config/rs6000/tmmintrin.h
  88417b4d808d053378108ca755b5e5ce  gcc/config/rs6000/vec_types.h
  d25d99ecfc5b7d30303b228b0b6b2b9d  gcc/config/rs6000/vector.md
! a8c5b69d2174a02ec5fceaf382d995f4  gcc/config/rs6000/vsx.md
  e01b246a8cdac36ad716112dbba238f9  gcc/config/rs6000/vxworks.h
  879b35d5e026800c40c13e663df8c5f9  gcc/config/rs6000/vxworksae.h
  aa45c89828fac6551d8d57309cf26ec0  gcc/config/rs6000/vxworksmils.h
--- 5323,5329 ----
  da79297ad0c4c71553a67c1c8659d7f0  gcc/config/rs6000/tmmintrin.h
  88417b4d808d053378108ca755b5e5ce  gcc/config/rs6000/vec_types.h
  d25d99ecfc5b7d30303b228b0b6b2b9d  gcc/config/rs6000/vector.md
! ece432c07c3bfc0874829e08e4c1746b  gcc/config/rs6000/vsx.md
  e01b246a8cdac36ad716112dbba238f9  gcc/config/rs6000/vxworks.h
  879b35d5e026800c40c13e663df8c5f9  gcc/config/rs6000/vxworksae.h
  aa45c89828fac6551d8d57309cf26ec0  gcc/config/rs6000/vxworksmils.h
*************** ea440bcad8a276afecfcff0ce6aae6fe  gcc/co
*** 5378,5386 ****
  14c40f85d99aad740c052f55703baf70  gcc/config/s390/s390-opts.h
  aa396b24681954cbcd0cd64bf19d469c  gcc/config/s390/s390-passes.def
  4a9d0190b77f29fbb14fa9706732f297  gcc/config/s390/s390-protos.h
! 6872d93a3552eb43cdca7fe5001f5dcc  gcc/config/s390/s390.cc
  c945413f70f4d804e12812f916b8d87b  gcc/config/s390/s390.h
! 444b1475af5bc7cb791449a4e0359625  gcc/config/s390/s390.md
  ae1754efd7785ad08c6cc930dd08c7ae  gcc/config/s390/s390.opt
  90a97a731513f3119bb12e022497e9ab  gcc/config/s390/s390.opt.urls
  07efe01a921b4fb261d6e59abf21a268  gcc/config/s390/s390intrin.h
--- 5380,5388 ----
  14c40f85d99aad740c052f55703baf70  gcc/config/s390/s390-opts.h
  aa396b24681954cbcd0cd64bf19d469c  gcc/config/s390/s390-passes.def
  4a9d0190b77f29fbb14fa9706732f297  gcc/config/s390/s390-protos.h
! e3703e1ad4d5f23259de98f8d867c040  gcc/config/s390/s390.cc
  c945413f70f4d804e12812f916b8d87b  gcc/config/s390/s390.h
! d56435e0a8ad0f3fdb33b09749ee6c2a  gcc/config/s390/s390.md
  ae1754efd7785ad08c6cc930dd08c7ae  gcc/config/s390/s390.opt
  90a97a731513f3119bb12e022497e9ab  gcc/config/s390/s390.opt.urls
  07efe01a921b4fb261d6e59abf21a268  gcc/config/s390/s390intrin.h
*************** db7b2e9490086922f942532dd544a0f6  gcc/co
*** 5416,5422 ****
  fb8513c0c66fb1a6e8d5cde7b08975c5  gcc/config/sh/sh-protos.h
  4f0dc68143f7ce6e3a71515c53599217  gcc/config/sh/sh.cc
  de5433ad4ca4e28cd54d4ff7e2862435  gcc/config/sh/sh.h
! c224a78f871d5a6955c504366fcf9499  gcc/config/sh/sh.md
  10ed22d9ca9d7ec14fcf6b1a936fbf8d  gcc/config/sh/sh.opt
  8bfaebe9773073f4977ba6b37f472071  gcc/config/sh/sh.opt.urls
  95f5ec03805045e1d73c1e77a70ac975  gcc/config/sh/sh1.md
--- 5418,5424 ----
  fb8513c0c66fb1a6e8d5cde7b08975c5  gcc/config/sh/sh-protos.h
  4f0dc68143f7ce6e3a71515c53599217  gcc/config/sh/sh.cc
  de5433ad4ca4e28cd54d4ff7e2862435  gcc/config/sh/sh.h
! b4e2e70e64012662ec41388ce782528e  gcc/config/sh/sh.md
  10ed22d9ca9d7ec14fcf6b1a936fbf8d  gcc/config/sh/sh.opt
  8bfaebe9773073f4977ba6b37f472071  gcc/config/sh/sh.opt.urls
  95f5ec03805045e1d73c1e77a70ac975  gcc/config/sh/sh1.md
*************** c60f07bed189e2a8fb8abfe19368e9f9  gcc/co
*** 5648,5655 ****
  708d79fd2376cbc3e1fc949938300b92  gcc/config/xtensa/xtensa.md
  093588e637649f5260b04ad13fe609e6  gcc/config/xtensa/xtensa.opt
  db57d7603312357e8c0cfb21c32353d1  gcc/config/xtensa/xtensa.opt.urls
! abc1433c494f64d13225907acaedc4a3  gcc/configure
! 6f7ffe71846b7c3aebc7fc928a9ec686  gcc/configure.ac
  a2bfe87830136c2d55b591b943cecd3f  gcc/configure.tgt
  8a46839a73059f70ef105be9706c2554  gcc/context.cc
  08023c1005def168a8b675813b95d9f4  gcc/context.h
--- 5650,5657 ----
  708d79fd2376cbc3e1fc949938300b92  gcc/config/xtensa/xtensa.md
  093588e637649f5260b04ad13fe609e6  gcc/config/xtensa/xtensa.opt
  db57d7603312357e8c0cfb21c32353d1  gcc/config/xtensa/xtensa.opt.urls
! 3abd689661353488ab92c95ea51f302e  gcc/configure
! c7e9ed79c326b8d982a7d5c3455ec4f9  gcc/configure.ac
  a2bfe87830136c2d55b591b943cecd3f  gcc/configure.tgt
  8a46839a73059f70ef105be9706c2554  gcc/context.cc
  08023c1005def168a8b675813b95d9f4  gcc/context.h
*************** c5ad0142a191862e3e81ecd3573754b3  gcc/co
*** 5660,5666 ****
  55a33ae415bde0fd2e36ba584894e50b  gcc/coroutine-passes.cc
  c10700723a41c720aada0096f369147e  gcc/coverage.cc
  d27317cee558d7c78afbdb6529e36649  gcc/coverage.h
! 3d8fd1cfac5dda093798883633c55537  gcc/cp/ChangeLog
  70c059f2b75a2fc1bb95a526b21b8cd7  gcc/cp/ChangeLog-1993
  7cbd106e10a0ba7c052bee3fe20671c2  gcc/cp/ChangeLog-1994
  3b1e3ed23ad4363f75e6fd2fbb583dee  gcc/cp/ChangeLog-1995
--- 5662,5668 ----
  55a33ae415bde0fd2e36ba584894e50b  gcc/coroutine-passes.cc
  c10700723a41c720aada0096f369147e  gcc/coverage.cc
  d27317cee558d7c78afbdb6529e36649  gcc/coverage.h
! fb553f9083bc0bffbed2bbbc671a3b7d  gcc/cp/ChangeLog
  70c059f2b75a2fc1bb95a526b21b8cd7  gcc/cp/ChangeLog-1993
  7cbd106e10a0ba7c052bee3fe20671c2  gcc/cp/ChangeLog-1994
  3b1e3ed23ad4363f75e6fd2fbb583dee  gcc/cp/ChangeLog-1995
*************** f39635970f98bbc4591f6363fe70504b  gcc/cp
*** 5697,5712 ****
  c1c7801b9b0f379e702a4f6cb83972e7  gcc/cp/ChangeLog.ptr
  9aa3cd9f75c785de9f51446e3f295515  gcc/cp/ChangeLog.tree-ssa
  d9b8a76735523ab737e8778b90397d97  gcc/cp/Make-lang.in
! 689c8a6810ac9e15b64d4e745bda0f11  gcc/cp/call.cc
  144dd1ae510a7436b569b007470b62da  gcc/cp/cfns.gperf
  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
--- 5699,5714 ----
  c1c7801b9b0f379e702a4f6cb83972e7  gcc/cp/ChangeLog.ptr
  9aa3cd9f75c785de9f51446e3f295515  gcc/cp/ChangeLog.tree-ssa
  d9b8a76735523ab737e8778b90397d97  gcc/cp/Make-lang.in
! bf755ca8b4c945e1d268045000b75b8c  gcc/cp/call.cc
  144dd1ae510a7436b569b007470b62da  gcc/cp/cfns.gperf
  39dd4c5a96c7ea132eb3c7ed039a065e  gcc/cp/cfns.h
! 454f3c75a5a8d9c0a8b425ca72add469  gcc/cp/class.cc
  e51f295e858583af5f9cf88b9530adf7  gcc/cp/config-lang.in
! aecce55f3d6f4f008a64e2678a857196  gcc/cp/constexpr.cc
  44493039c741da0cbddb5a8d6d93701a  gcc/cp/constraint.cc
  ab81cc984e2b72c49098e64c4e798924  gcc/cp/contracts.cc
  e77a681f560f3e9500f126febdc67ef6  gcc/cp/contracts.h
! 569c4edd44f02eb8a71a1315ad9b31d1  gcc/cp/coroutines.cc
  1817def94193f0cfabd4fa5b321af011  gcc/cp/coroutines.h
  e149e170a1e39253c161848d0dde21f9  gcc/cp/cp-gimplify.cc
  5deb6a9935508ca534b8ee8e84b2a1cc  gcc/cp/cp-lang.cc
*************** eba8d8a1725223519fba5d4d69afd5c9  gcc/cp
*** 5715,5766 ****
  370b42bcdf211125186c37665052c30c  gcc/cp/cp-objcp-common.h
  ffdd05782c93c0567486bb7ed7eee65a  gcc/cp/cp-trait.def
  bc9b29434f2e35fa68caf656161b5c0f  gcc/cp/cp-tree.def
! a6f75b797a91a72e5d42f363a9415abe  gcc/cp/cp-tree.h
! e2854dfa428fab45fc41bf58fef71e61  gcc/cp/cp-ubsan.cc
  0f660920514d4f51007f6841a25e3af6  gcc/cp/cvt.cc
  f067718cf3d629084d8347c4e017afd4  gcc/cp/cxx-pretty-print.cc
  1d04eec9859d91686ca501e9221f30ac  gcc/cp/cxx-pretty-print.h
  82a41d873e1c90067158c89e6c1bd4bb  gcc/cp/cxxapi-data.csv
! 1009d05a70574e332ec53043c4e16024  gcc/cp/decl.cc
  6b0c9433f7d3f129a44b59d54babb4eb  gcc/cp/decl.h
! eb77bf90b77e8585aa773ccdf953c298  gcc/cp/decl2.cc
  12ccd5244973d74a0536adf58261b416  gcc/cp/dump.cc
! e3767c932e8101295ee13bd111b9b1de  gcc/cp/error.cc
  59d3d272a504a462c1f7081637e7f3e5  gcc/cp/except.cc
! 70f36ac126d5a18ee7be5d40cf58c2c9  gcc/cp/expr.cc
  447ddbe59eba62b9a389b9ba11701cfc  gcc/cp/friend.cc
  014d3891b4172014c0ad5386223c4f4c  gcc/cp/g++spec.cc
  a29b3e9192657e81a1574fb99466348d  gcc/cp/gen-cxxapi-file.py
  b9032a113a137533247a90fda508e897  gcc/cp/init.cc
! 99eccf5dfaca355dd6a7dc943793429f  gcc/cp/lambda.cc
  bc388fb8287f2de7cdf4d78eb8f5d998  gcc/cp/lang-specs.h
  ae7c1d49c3ae546f4a980c3ebc22690d  gcc/cp/lex.cc
  e4ccdd9cbe95dde4cce27394a7613dd9  gcc/cp/logic.cc
! 6d1dfdccbfbfe5467a281664d8fbe792  gcc/cp/mangle.cc
  3d68343c4a9d614bb00b91ad53e79a0b  gcc/cp/mapper-client.cc
  27465babcaf6195d4f438ed36bdd6aff  gcc/cp/mapper-client.h
  4be7487ea09330ba02fb0695bc32c905  gcc/cp/mapper-resolver.cc
  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
  64c36b2ea66c9f8f477b19d24e06a2cb  gcc/cp/std-name-hint.gperf
  15cc409f13a8952feb90e94d99ecefa2  gcc/cp/std-name-hint.h
! 0036291070f1302b372562c75f48cc5d  gcc/cp/tree.cc
  01e9a381e6fcf3d016d0170ee0ad71d7  gcc/cp/type-utils.h
! 1e689d5f7a1facc6ce4b51aaa96636aa  gcc/cp/typeck.cc
  40eb09924b1139e6f7994869420c0c98  gcc/cp/typeck2.cc
  12d19e5abc1e436004b8885cde4765f0  gcc/cp/vtable-class-hierarchy.cc
  556f791fb43a25890d32717884f67cd1  gcc/cppbuiltin.cc
--- 5717,5768 ----
  370b42bcdf211125186c37665052c30c  gcc/cp/cp-objcp-common.h
  ffdd05782c93c0567486bb7ed7eee65a  gcc/cp/cp-trait.def
  bc9b29434f2e35fa68caf656161b5c0f  gcc/cp/cp-tree.def
! f53ddf06036f74142c61f4a8ef1b994d  gcc/cp/cp-tree.h
! 13d136a72a2aff80be380103d1c27ed5  gcc/cp/cp-ubsan.cc
  0f660920514d4f51007f6841a25e3af6  gcc/cp/cvt.cc
  f067718cf3d629084d8347c4e017afd4  gcc/cp/cxx-pretty-print.cc
  1d04eec9859d91686ca501e9221f30ac  gcc/cp/cxx-pretty-print.h
  82a41d873e1c90067158c89e6c1bd4bb  gcc/cp/cxxapi-data.csv
! b13bc9745e11fa4877ebc0838b251e53  gcc/cp/decl.cc
  6b0c9433f7d3f129a44b59d54babb4eb  gcc/cp/decl.h
! 480696ad09d3c6330dccc983d9ddb7e2  gcc/cp/decl2.cc
  12ccd5244973d74a0536adf58261b416  gcc/cp/dump.cc
! 3121a41c34db1ead279973458f419bf8  gcc/cp/error.cc
  59d3d272a504a462c1f7081637e7f3e5  gcc/cp/except.cc
! f4c33376dcbcbb2b49c9a11ec2911ad9  gcc/cp/expr.cc
  447ddbe59eba62b9a389b9ba11701cfc  gcc/cp/friend.cc
  014d3891b4172014c0ad5386223c4f4c  gcc/cp/g++spec.cc
  a29b3e9192657e81a1574fb99466348d  gcc/cp/gen-cxxapi-file.py
  b9032a113a137533247a90fda508e897  gcc/cp/init.cc
! 3cc97a4224ad8d5294fa1a55f8777b44  gcc/cp/lambda.cc
  bc388fb8287f2de7cdf4d78eb8f5d998  gcc/cp/lang-specs.h
  ae7c1d49c3ae546f4a980c3ebc22690d  gcc/cp/lex.cc
  e4ccdd9cbe95dde4cce27394a7613dd9  gcc/cp/logic.cc
! d455c75e448458ad6e3f404cca3456ec  gcc/cp/mangle.cc
  3d68343c4a9d614bb00b91ad53e79a0b  gcc/cp/mapper-client.cc
  27465babcaf6195d4f438ed36bdd6aff  gcc/cp/mapper-client.h
  4be7487ea09330ba02fb0695bc32c905  gcc/cp/mapper-resolver.cc
  54609938d396496c7c5bf3f4cbfddaec  gcc/cp/metafns.gperf
  04fe5bec0bf79fcb3680aec9913ebc29  gcc/cp/metafns.h
! a3b349edf69f16f317d6111ba94d8a89  gcc/cp/method.cc
! d0a6df4fab42e59f176b6b93cba04f14  gcc/cp/module.cc
! 90e00cc732f785e5f72589239f04f596  gcc/cp/name-lookup.cc
  b166c2ce3d5ccd4de4e0c5910947ae41  gcc/cp/name-lookup.h
  b98d31c57aa038618db60991b17e0d35  gcc/cp/operators.def
  9efebf39da56d681d4405dfb9e55e3f5  gcc/cp/optimize.cc
! a623e932155ebd343ebda5f7f54e7eb4  gcc/cp/parser.cc
  7973a34c47e3d3c580832655a3a5c3c2  gcc/cp/parser.h
! f5130f1541cbad94a94c222867be899a  gcc/cp/pt.cc
  25322928eaff39cf167372554c639e02  gcc/cp/ptree.cc
! f5ce9059917a2b121933db91fc134298  gcc/cp/reflect.cc
! 6ae3f1ff3ba804579da14445501f9181  gcc/cp/rtti.cc
  ed044462caa5bbab93e33fd297bc5d7c  gcc/cp/search.cc
! 4180146cbda2606eeb09a1b7ecb7eb34  gcc/cp/semantics.cc
  64c36b2ea66c9f8f477b19d24e06a2cb  gcc/cp/std-name-hint.gperf
  15cc409f13a8952feb90e94d99ecefa2  gcc/cp/std-name-hint.h
! baf68d7d41385eb343012f597c7cae76  gcc/cp/tree.cc
  01e9a381e6fcf3d016d0170ee0ad71d7  gcc/cp/type-utils.h
! 8acc25440b191d6f1e933ff35b007828  gcc/cp/typeck.cc
  40eb09924b1139e6f7994869420c0c98  gcc/cp/typeck2.cc
  12d19e5abc1e436004b8885cde4765f0  gcc/cp/vtable-class-hierarchy.cc
  556f791fb43a25890d32717884f67cd1  gcc/cppbuiltin.cc
*************** fe61b2918e14694ac3e0e909cacea80f  gcc/cu
*** 5783,5789 ****
  86700ca4710faebe1a0dbd2da6bcc75d  gcc/custom-sarif-properties/digraphs.h
  cdc60d179f923c009f0432beb1054e5b  gcc/custom-sarif-properties/state-graphs.cc
  58306e5ac720b353f4c495abf155e8a1  gcc/custom-sarif-properties/state-graphs.h
! 72f48f47b76c1186974691ec0865658e  gcc/d/ChangeLog
  94dbce564aba342900829d11192f8905  gcc/d/ChangeLog-2006
  1a0536d6571bca334bb5c00dbdf257ab  gcc/d/ChangeLog-2007
  362a026d745031260b2e4dd8eba9becc  gcc/d/ChangeLog-2008
--- 5785,5791 ----
  86700ca4710faebe1a0dbd2da6bcc75d  gcc/custom-sarif-properties/digraphs.h
  cdc60d179f923c009f0432beb1054e5b  gcc/custom-sarif-properties/state-graphs.cc
  58306e5ac720b353f4c495abf155e8a1  gcc/custom-sarif-properties/state-graphs.h
! 46024fc79524297754974942cec89948  gcc/d/ChangeLog
  94dbce564aba342900829d11192f8905  gcc/d/ChangeLog-2006
  1a0536d6571bca334bb5c00dbdf257ab  gcc/d/ChangeLog-2007
  362a026d745031260b2e4dd8eba9becc  gcc/d/ChangeLog-2008
*************** a84c5c8dc5dd34c74b6c874a99718559  gcc/d/
*** 6031,6037 ****
  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
--- 6033,6039 ----
  c91433fbbe79c3e110e263ab981dea5e  gcc/d/runtime.def
  8e6ac7d895e5279ce9a5b93f58cd56b7  gcc/d/toir.cc
  3ae8a62d0c135b91cfa17f45a22ad721  gcc/d/typeinfo.cc
! a0901b0b96f3f275898ecc131f2585f5  gcc/d/types.cc
  97d491fba0dd57fe8e4fb67f2c7f8b88  gcc/data-streamer-in.cc
  d1658e0b3a01487789371ee847def1b2  gcc/data-streamer-out.cc
  63245724941a35dfab045b09f88d3ab4  gcc/data-streamer.cc
*************** c467778ac808c70043fed1b27803d72a  gcc/do
*** 6139,6193 ****
  fe1e57cdb00aa5c5d132ea01fc2e1440  gcc/doc/configterms.texi
  0e05717a84a4459f53d155243f6ca0b5  gcc/doc/contrib.texi
  43c75b80852d2080f354a4ea82a17119  gcc/doc/contribute.texi
! cd41d8f1bd68e7f2eab4cc3fbf96b735  gcc/doc/cpp.1
! 01b90bbb8de27011174965d678e192ab  gcc/doc/cpp.info
  68c69bad85c1838df5c6d83463b871a7  gcc/doc/cpp.texi
  a0c8079a0b836c78e78f046d38b8eeff  gcc/doc/cppdiropts.texi
  ee65c9e3e7c3fb1fd0128c23f4130e51  gcc/doc/cppenv.texi
! 90ac9a88fc6de29ead966039ca5d8e8e  gcc/doc/cppinternals.info
  301ed7e567732d1f0d5899a624068bdd  gcc/doc/cppinternals.texi
  421cc3b7d98386e0eb0abba4242dd54a  gcc/doc/cppopts.texi
  d8b2becdc7d9c570f256e19e1b1ac4f1  gcc/doc/cppwarnopts.texi
! 55ede2729a26890ffb4d407525a1d7d8  gcc/doc/extend.texi
  483a7b956113f0370528460e842ff7b0  gcc/doc/fragments.texi
  7fb1e4199b2e70228fda69b8065d83c4  gcc/doc/frontends.texi
! 7a5bf5845c58eedf4e219ec4e55caa39  gcc/doc/fsf-funding.7
! dae32e46e1b7d434e6d8b7cf1635b6a5  gcc/doc/g++.1
! 0c4d69dd5b48690a83e796693796ef3b  gcc/doc/ga68-coding-guidelines.info
! 5405c10b645c109ccd453b0360253627  gcc/doc/ga68-internals.info
! f7a6204c3e7241bf3c9ee6ce983697ee  gcc/doc/ga68.1
! c9e6ff01e776194a74b33163b6125fc5  gcc/doc/ga68.info
! dae32e46e1b7d434e6d8b7cf1635b6a5  gcc/doc/gcc.1
! cf26946378248b113ee0a532cd20f1e4  gcc/doc/gcc.info
  66d5868616d429f3e34b575b3efc6ccc  gcc/doc/gcc.texi
! 732f2423b8ea1fac05c5596ceba6917c  gcc/doc/gccgo.1
! fcc03ec8e15e766fd5b3c55aa54fb08e  gcc/doc/gccgo.info
! fed8e92654157d6deaa9519f381969c2  gcc/doc/gccinstall.info
! 2947fea8976c6dc0aa812d6eaac7c287  gcc/doc/gccint.info
  cf131214fef768edb46718198e8fb4fd  gcc/doc/gccint.texi
! 45bf15fe87369a715c91878ed6b1951e  gcc/doc/gcov-dump.1
  c4c2d60b79a670894debcf60da0e71e9  gcc/doc/gcov-dump.texi
! 456abcc5c2a10dddda68459338b289db  gcc/doc/gcov-tool.1
  aa98c00cad5e7ccb99b898a166288d0c  gcc/doc/gcov-tool.texi
! 039f2c16de3c0d653ee67e7808fc256a  gcc/doc/gcov.1
  8910763f8e2d80436cd2a70891012ad7  gcc/doc/gcov.texi
! 11a7b61f997b67ddf02845da22ce9a57  gcc/doc/gdc.1
! 745b5f8ea746106926b86a58305c69ef  gcc/doc/gdc.info
  22b26b2a0bc6f245726f2ab4df48b680  gcc/doc/generic.texi
! 96835e42fa58374d05be94e6aa8dabc8  gcc/doc/gfdl.7
! aeb9ebf9f6e60737c49e2fa9a9057a73  gcc/doc/gfortran.1
  607c918bec01f4cbb7e80544f24c8474  gcc/doc/gimple.texi
! be5f92b9a976db0a1cd762750ee7e18b  gcc/doc/gm2.1
  a64adb557cca995c5483fc21a008f7c3  gcc/doc/gm2.texi
! 7d0981641364e44bed17ae79981ec52c  gcc/doc/gnat-style.info
! b44db5029221052c32f87146c3cba601  gcc/doc/gnat_rm.info
! 657de2f580ebf02df33526fd2a7e81ce  gcc/doc/gnat_ugn.info
  dc4ccd9843d88bc01c909438dabfd6ab  gcc/doc/gnu.texi
! 9bf7a284246ba275a0b22a8c3414a8f3  gcc/doc/gpl.7
  5f2ceccace2ed8e79100ae9c90d97753  gcc/doc/gty.texi
  16bc58e98e83e3a41c9417ad0738c650  gcc/doc/headerdirs.texi
  cb2462af7cefb9323958455da8bb29f8  gcc/doc/hostconfig.texi
! bde53a0a190c3a74b047eb2b53c080eb  gcc/doc/ifn.texi
  27f346799737382c572e0b085fa46374  gcc/doc/implement-c.texi
  750c860cd31bb47133ca5da76d82247d  gcc/doc/implement-cxx.texi
  8bed7c13f2521176c0f9f4f79c920551  gcc/doc/include/fdl.texi
--- 6141,6195 ----
  fe1e57cdb00aa5c5d132ea01fc2e1440  gcc/doc/configterms.texi
  0e05717a84a4459f53d155243f6ca0b5  gcc/doc/contrib.texi
  43c75b80852d2080f354a4ea82a17119  gcc/doc/contribute.texi
! 31e5436dc468477d87639edd07296af1  gcc/doc/cpp.1
! 32b76af922845f47a8cb6a18d90f347e  gcc/doc/cpp.info
  68c69bad85c1838df5c6d83463b871a7  gcc/doc/cpp.texi
  a0c8079a0b836c78e78f046d38b8eeff  gcc/doc/cppdiropts.texi
  ee65c9e3e7c3fb1fd0128c23f4130e51  gcc/doc/cppenv.texi
! 3fa72af98a12eaa70145283aca0b31ac  gcc/doc/cppinternals.info
  301ed7e567732d1f0d5899a624068bdd  gcc/doc/cppinternals.texi
  421cc3b7d98386e0eb0abba4242dd54a  gcc/doc/cppopts.texi
  d8b2becdc7d9c570f256e19e1b1ac4f1  gcc/doc/cppwarnopts.texi
! b20a8af5a6653b5919f49a82e53101de  gcc/doc/extend.texi
  483a7b956113f0370528460e842ff7b0  gcc/doc/fragments.texi
  7fb1e4199b2e70228fda69b8065d83c4  gcc/doc/frontends.texi
! cda3a7df4cb0309ff04e8921eaa2b81c  gcc/doc/fsf-funding.7
! ae174a9fd77718040dabf2d22933ca31  gcc/doc/g++.1
! 94a631ca3e977c6c5f30d5b711f46ac4  gcc/doc/ga68-coding-guidelines.info
! 5318e9544e428e2d43fb15c3f2152826  gcc/doc/ga68-internals.info
! c3c0c39c37ab5e17864854d58188ee8d  gcc/doc/ga68.1
! a6f05e23a6ff5d4bca955e457300184c  gcc/doc/ga68.info
! ae174a9fd77718040dabf2d22933ca31  gcc/doc/gcc.1
! 261987e6341ee3e9f9655e0b917af155  gcc/doc/gcc.info
  66d5868616d429f3e34b575b3efc6ccc  gcc/doc/gcc.texi
! 7182481c0aa338ceb8db0c455f257d50  gcc/doc/gccgo.1
! dac18fc96d0909165f78e92982934a5e  gcc/doc/gccgo.info
! a02c412676474c04f729926619f0fd17  gcc/doc/gccinstall.info
! c0418c21165a02b2f3872320edd6c5f7  gcc/doc/gccint.info
  cf131214fef768edb46718198e8fb4fd  gcc/doc/gccint.texi
! 00440b60ef222d53d6e2b5ad7b10b7fa  gcc/doc/gcov-dump.1
  c4c2d60b79a670894debcf60da0e71e9  gcc/doc/gcov-dump.texi
! cf96ed257e502670d18201aa0885b06e  gcc/doc/gcov-tool.1
  aa98c00cad5e7ccb99b898a166288d0c  gcc/doc/gcov-tool.texi
! f53fe8c287ef6a4c88cca5c1e7209702  gcc/doc/gcov.1
  8910763f8e2d80436cd2a70891012ad7  gcc/doc/gcov.texi
! 670062034f666177b965ebd9c0c5cf7c  gcc/doc/gdc.1
! f2700f23510aaa07008ab82e6fa22fee  gcc/doc/gdc.info
  22b26b2a0bc6f245726f2ab4df48b680  gcc/doc/generic.texi
! 453764305f70d77a7abd5a68fe0442a9  gcc/doc/gfdl.7
! e101d4d58fd9a66f8634e3e651cabbc4  gcc/doc/gfortran.1
  607c918bec01f4cbb7e80544f24c8474  gcc/doc/gimple.texi
! e6c47944d2f9c7b239ce8bccc1819e91  gcc/doc/gm2.1
  a64adb557cca995c5483fc21a008f7c3  gcc/doc/gm2.texi
! 214296d1e74bd36daee0c52b4e6d4a5f  gcc/doc/gnat-style.info
! 4b5f590e5511a79bf9a6675e883e7094  gcc/doc/gnat_rm.info
! 905415edd795b0a498817f0abf76b064  gcc/doc/gnat_ugn.info
  dc4ccd9843d88bc01c909438dabfd6ab  gcc/doc/gnu.texi
! 7b707ea00f685cc9f01474e6ffa1fda0  gcc/doc/gpl.7
  5f2ceccace2ed8e79100ae9c90d97753  gcc/doc/gty.texi
  16bc58e98e83e3a41c9417ad0738c650  gcc/doc/headerdirs.texi
  cb2462af7cefb9323958455da8bb29f8  gcc/doc/hostconfig.texi
! 2a9537781b4ad69483515b1111cf4e28  gcc/doc/ifn.texi
  27f346799737382c572e0b085fa46374  gcc/doc/implement-c.texi
  750c860cd31bb47133ca5da76d82247d  gcc/doc/implement-cxx.texi
  8bed7c13f2521176c0f9f4f79c920551  gcc/doc/include/fdl.texi
*************** bde53a0a190c3a74b047eb2b53c080eb  gcc/do
*** 6197,6203 ****
  e9b8122841fbfbbc30fee8ed6613c399  gcc/doc/include/texinfo.tex
  e7629f6355c3902826e219f4c9bfae3a  gcc/doc/install.texi
  30a2209eee0a2bed76e2d9ff3bd646f2  gcc/doc/install.texi2html
! 796fb7b9b100b5c5c650f51ccdc09946  gcc/doc/invoke.texi
  dd9d4097ebfa9e936c41913343807268  gcc/doc/languages.texi
  46d2bbbd37002bb71569d0b1f27d7a5a  gcc/doc/libgcc.texi
  ef4f00c423089323edef1d3cff31a4a2  gcc/doc/libgdiagnostics/Makefile
--- 6199,6205 ----
  e9b8122841fbfbbc30fee8ed6613c399  gcc/doc/include/texinfo.tex
  e7629f6355c3902826e219f4c9bfae3a  gcc/doc/install.texi
  30a2209eee0a2bed76e2d9ff3bd646f2  gcc/doc/install.texi2html
! 94669a4a150eaeba483e744c94f4184c  gcc/doc/invoke.texi
  dd9d4097ebfa9e936c41913343807268  gcc/doc/languages.texi
  46d2bbbd37002bb71569d0b1f27d7a5a  gcc/doc/libgcc.texi
  ef4f00c423089323edef1d3cff31a4a2  gcc/doc/libgdiagnostics/Makefile
*************** f5fc59139e2515e4b963a38ad77e3b84  gcc/do
*** 6231,6243 ****
  e0cdf1b3b23ffeebe52940c4ad627db6  gcc/doc/libgdiagnostics/tutorial/example-1.png
  9ee967e13bc2bed3d3732b8ced2ce585  gcc/doc/libgdiagnostics/tutorial/index.rst
  f72fd7c6a31377f3060455a2da1a6506  gcc/doc/loop.texi
! c0acbec922d8cb85e68907da1ed3a928  gcc/doc/lto-dump.1
  c2fc9f8e6a1cb39a7237e4ac3d7fcd7f  gcc/doc/lto-dump.texi
  b1b6d8120056485e6de69be9493a2129  gcc/doc/lto.texi
! 8f9aed344219ba9d2969c5872c2a5610  gcc/doc/m2.info
  a0300f293e1294f68bbf43478b2f7e96  gcc/doc/makefile.texi
  f7e932ab983b28cd4bef523021fa9eb0  gcc/doc/match-and-simplify.texi
! 0608788c4d95ff33f3a82fb2718ae529  gcc/doc/md.texi
  afaf0b9b413500a77920c3963dcd3978  gcc/doc/objc.texi
  79e8babebb4a40553fc011874ac21cbb  gcc/doc/optinfo.texi
  3abb75ff788f5434702f351bf7a279c9  gcc/doc/options.texi
--- 6233,6245 ----
  e0cdf1b3b23ffeebe52940c4ad627db6  gcc/doc/libgdiagnostics/tutorial/example-1.png
  9ee967e13bc2bed3d3732b8ced2ce585  gcc/doc/libgdiagnostics/tutorial/index.rst
  f72fd7c6a31377f3060455a2da1a6506  gcc/doc/loop.texi
! 302dda0784db3e8cd1e86855a4fc5df9  gcc/doc/lto-dump.1
  c2fc9f8e6a1cb39a7237e4ac3d7fcd7f  gcc/doc/lto-dump.texi
  b1b6d8120056485e6de69be9493a2129  gcc/doc/lto.texi
! d196e5405a8997ec5523f2072394dd7d  gcc/doc/m2.info
  a0300f293e1294f68bbf43478b2f7e96  gcc/doc/makefile.texi
  f7e932ab983b28cd4bef523021fa9eb0  gcc/doc/match-and-simplify.texi
! 566380e04638b34677ce631ce33c0147  gcc/doc/md.texi
  afaf0b9b413500a77920c3963dcd3978  gcc/doc/objc.texi
  79e8babebb4a40553fc011874ac21cbb  gcc/doc/optinfo.texi
  3abb75ff788f5434702f351bf7a279c9  gcc/doc/options.texi
*************** e54937e427a2584ac4045286c725fab1  gcc/do
*** 6247,6260 ****
  88abde052db83cafaf5aaa6be0471613  gcc/doc/poly-int.texi
  213ccf5a355e5d07fc0dcef29825d6dd  gcc/doc/portability.texi
  1b0bb6e47b9321945dac2c2eb8b7c12b  gcc/doc/riscv-ext.texi
! 223ad6aa09ad7d9a5bdba4f529e06349  gcc/doc/riscv-mcpu.texi
! e5c04f2c02ba7e9b9b88758cda8b8da2  gcc/doc/riscv-mtune.texi
  ee1dc9bba1241ba6755d90ce32847e63  gcc/doc/rtl.texi
  b12261ad56bcabd07b4a1b739f271527  gcc/doc/service.texi
! 244685a8e65d2616e55749c070fe9911  gcc/doc/sourcebuild.texi
  9b58fbc10917d12008925e09d91cab55  gcc/doc/specs.texi
  d2b53a62ec4e23a8e4cbe16d2843c100  gcc/doc/standards.texi
! c62ac968e3288a53eebcf150e3d453a9  gcc/doc/tm.texi
  7e96646cc37dce39721bdc1ebba8e4d9  gcc/doc/tm.texi.in
  61e80fc645225b20d6a7d34c7e7a404b  gcc/doc/tree-ssa.texi
  2d263928ebdba30d4e096adf01758e79  gcc/doc/trouble.texi
--- 6249,6262 ----
  88abde052db83cafaf5aaa6be0471613  gcc/doc/poly-int.texi
  213ccf5a355e5d07fc0dcef29825d6dd  gcc/doc/portability.texi
  1b0bb6e47b9321945dac2c2eb8b7c12b  gcc/doc/riscv-ext.texi
! 2d4ffd79938427c5ab83641203460665  gcc/doc/riscv-mcpu.texi
! f9e8c3f3f521ccb531572ed4189b13b6  gcc/doc/riscv-mtune.texi
  ee1dc9bba1241ba6755d90ce32847e63  gcc/doc/rtl.texi
  b12261ad56bcabd07b4a1b739f271527  gcc/doc/service.texi
! 628720c1a9a600c7e6ef8c77ada1da6e  gcc/doc/sourcebuild.texi
  9b58fbc10917d12008925e09d91cab55  gcc/doc/specs.texi
  d2b53a62ec4e23a8e4cbe16d2843c100  gcc/doc/standards.texi
! b8d87e2462d51672c8baa0d97aea7055  gcc/doc/tm.texi
  7e96646cc37dce39721bdc1ebba8e4d9  gcc/doc/tm.texi.in
  61e80fc645225b20d6a7d34c7e7a404b  gcc/doc/tree-ssa.texi
  2d263928ebdba30d4e096adf01758e79  gcc/doc/trouble.texi
*************** d61f76c4b55102abe0d6908ab60489e7  gcc/ex
*** 6293,6299 ****
  2af24b814afb179d911a33733d593eba  gcc/exec-tool.in
  e3b758ef604b48f000fb865e38253381  gcc/explow.cc
  9542db78094e70fd18442ce8a2b02264  gcc/explow.h
! 82a6eed405414fee082896bb6a2bd1c6  gcc/expmed.cc
  2431f17e1f416ef0b9c38b1b975942a4  gcc/expmed.h
  eb75df114e69863f6370174248bbfadd  gcc/expr.cc
  54b30ae6372ded76e375ade2621552a1  gcc/expr.h
--- 6295,6301 ----
  2af24b814afb179d911a33733d593eba  gcc/exec-tool.in
  e3b758ef604b48f000fb865e38253381  gcc/explow.cc
  9542db78094e70fd18442ce8a2b02264  gcc/explow.h
! ae7077f641ec004f4380dcc8efac92b6  gcc/expmed.cc
  2431f17e1f416ef0b9c38b1b975942a4  gcc/expmed.h
  eb75df114e69863f6370174248bbfadd  gcc/expr.cc
  54b30ae6372ded76e375ade2621552a1  gcc/expr.h
*************** f80b38c70a85f9aeae9688b937b028ba  gcc/fi
*** 6314,6320 ****
  50b999b375e3a5a95a002f592e6d4514  gcc/fold-const.cc
  0ec02a37dbbe9cb267f0ea1263085ed3  gcc/fold-const.h
  a0df3d274ac009d203209a191738cec6  gcc/fold-mem-offsets.cc
! ee38db0c8af3e5bf80655429c04b25ea  gcc/fortran/ChangeLog
  083c53fadafdcf3be46713838a51e36c  gcc/fortran/ChangeLog-2002
  2a4ca18d211fb2603139354fd16398ed  gcc/fortran/ChangeLog-2003
  e7462609ebd0dd7c874e0fc00e2833aa  gcc/fortran/ChangeLog-2004
--- 6316,6322 ----
  50b999b375e3a5a95a002f592e6d4514  gcc/fold-const.cc
  0ec02a37dbbe9cb267f0ea1263085ed3  gcc/fold-const.h
  a0df3d274ac009d203209a191738cec6  gcc/fold-mem-offsets.cc
! fbf888a8e4d9a4e79a3e4b966a2374dd  gcc/fortran/ChangeLog
  083c53fadafdcf3be46713838a51e36c  gcc/fortran/ChangeLog-2002
  2a4ca18d211fb2603139354fd16398ed  gcc/fortran/ChangeLog-2003
  e7462609ebd0dd7c874e0fc00e2833aa  gcc/fortran/ChangeLog-2004
*************** bcb129d4d143e6ec42b4ddec1fea30b8  gcc/fo
*** 6346,6353 ****
  dd3d4373e33e0a14abdf26814a44662b  gcc/fortran/array.cc
  bc40e87bca719f86583a020eff2d6a73  gcc/fortran/bbt.cc
  ffbcec5b8defe520ab727e0fe1875285  gcc/fortran/check.cc
! cb187afae869d66ea5e19e55fa945052  gcc/fortran/class.cc
! dd10c0631591d5ca7c5366c0975943cd  gcc/fortran/coarray.cc
  ee80d28f835ba80db395760139037e11  gcc/fortran/config-lang.in
  8a0026117bea2831adebb2edc422fb55  gcc/fortran/constructor.cc
  edad5176d72953374d67effefef0a605  gcc/fortran/constructor.h
--- 6348,6355 ----
  dd3d4373e33e0a14abdf26814a44662b  gcc/fortran/array.cc
  bc40e87bca719f86583a020eff2d6a73  gcc/fortran/bbt.cc
  ffbcec5b8defe520ab727e0fe1875285  gcc/fortran/check.cc
! b85da198ed6d809a2dd195ead5feb4c1  gcc/fortran/class.cc
! 298c8e9139027305d0c5530e148f0c82  gcc/fortran/coarray.cc
  ee80d28f835ba80db395760139037e11  gcc/fortran/config-lang.in
  8a0026117bea2831adebb2edc422fb55  gcc/fortran/constructor.cc
  edad5176d72953374d67effefef0a605  gcc/fortran/constructor.h
*************** edad5176d72953374d67effefef0a605  gcc/fo
*** 6356,6380 ****
  48e7987762051d8cf68633af2633e50f  gcc/fortran/cpp.h
  213bc611adee1d275a412b3ed4886e79  gcc/fortran/data.cc
  ac7321680382b23989a6637e02dfb80e  gcc/fortran/data.h
! 172e32f224badeef54997bdf6521a592  gcc/fortran/decl.cc
  92ac8b7c0f5e7976d4cd1297e9eb18c1  gcc/fortran/dependency.cc
  b66b99368e3cd17573ae64a38e36c1de  gcc/fortran/dependency.h
! d159d22a53e7b0f3fc49d23c3a112081  gcc/fortran/dump-parse-tree.cc
  65aa25da09bdeee948cdad39cfc4d960  gcc/fortran/error.cc
! 8b02343f75ef7cf3f9a4b9e0599abadc  gcc/fortran/expr.cc
  354927f6cb797cd538c0ab8ab0e552bb  gcc/fortran/f95-lang.cc
! a9545d0b0a47cdd6d41ab654ae535ef1  gcc/fortran/frontend-passes.cc
  c85c9309a4274609c6ff6466621c90f6  gcc/fortran/gfc-diagnostic.def
  afb07146daad7f36a59c52e053f6772f  gcc/fortran/gfc-internals.texi
  19f6b89e3aeb2bc4bd5df602aac79552  gcc/fortran/gfortran.h
! 98b25d9806f1fff3cb278598e2af2485  gcc/fortran/gfortran.info
! 4b41c64e656ca5096ae5a265ff7b2116  gcc/fortran/gfortran.texi
  9da0114ccf35340d3035f21f8a0f3325  gcc/fortran/gfortranspec.cc
! 8cc7ef5f6337072e740ebd904093fcd4  gcc/fortran/interface.cc
  7e06cc5337aba27172fe64c673314c64  gcc/fortran/intrinsic.cc
  285cce3e348dd08fbaf339358ac57d51  gcc/fortran/intrinsic.h
! 3db093e57d8256b248d0bdb6fdaf42b4  gcc/fortran/intrinsic.texi
! c0b28df69feb22bcafd8aac543dd4fba  gcc/fortran/invoke.texi
  381e1132c2b9f3171ccfce24fbd47ba2  gcc/fortran/io.cc
  02af2e093ad4f92649a6370fa6dc3215  gcc/fortran/ioparm.def
  1e9a62cdd76fcac49d91728090a8b2f6  gcc/fortran/iresolve.cc
--- 6358,6382 ----
  48e7987762051d8cf68633af2633e50f  gcc/fortran/cpp.h
  213bc611adee1d275a412b3ed4886e79  gcc/fortran/data.cc
  ac7321680382b23989a6637e02dfb80e  gcc/fortran/data.h
! 17e7c9d20aa9003fd449b2da10b063a5  gcc/fortran/decl.cc
  92ac8b7c0f5e7976d4cd1297e9eb18c1  gcc/fortran/dependency.cc
  b66b99368e3cd17573ae64a38e36c1de  gcc/fortran/dependency.h
! 92eabba856b28ff0e94dd74e8655cfc1  gcc/fortran/dump-parse-tree.cc
  65aa25da09bdeee948cdad39cfc4d960  gcc/fortran/error.cc
! b62b50b99bed88d9380317afd0268ac9  gcc/fortran/expr.cc
  354927f6cb797cd538c0ab8ab0e552bb  gcc/fortran/f95-lang.cc
! 04eb6f3ad94201531c69e635a606f362  gcc/fortran/frontend-passes.cc
  c85c9309a4274609c6ff6466621c90f6  gcc/fortran/gfc-diagnostic.def
  afb07146daad7f36a59c52e053f6772f  gcc/fortran/gfc-internals.texi
  19f6b89e3aeb2bc4bd5df602aac79552  gcc/fortran/gfortran.h
! dc16e708a12ff657918da5af9f2926f1  gcc/fortran/gfortran.info
! 8fe0c8cc43e7ed982c602f58b4086351  gcc/fortran/gfortran.texi
  9da0114ccf35340d3035f21f8a0f3325  gcc/fortran/gfortranspec.cc
! 57a7b0248a50e8931f48c864800d4ec9  gcc/fortran/interface.cc
  7e06cc5337aba27172fe64c673314c64  gcc/fortran/intrinsic.cc
  285cce3e348dd08fbaf339358ac57d51  gcc/fortran/intrinsic.h
! a1ee99c7b297b6d9d3face6f53d898e0  gcc/fortran/intrinsic.texi
! 08173dc36d9f81571538f5851a28ce44  gcc/fortran/invoke.texi
  381e1132c2b9f3171ccfce24fbd47ba2  gcc/fortran/io.cc
  02af2e093ad4f92649a6370fa6dc3215  gcc/fortran/ioparm.def
  1e9a62cdd76fcac49d91728090a8b2f6  gcc/fortran/iresolve.cc
*************** e5c0565c05cf7375c9978273f2e553e7  gcc/fo
*** 6384,6423 ****
  6c8e23a76ef7d1e3480d2026a438a31e  gcc/fortran/lang.opt
  d00392d3f6683071d547134f20687f32  gcc/fortran/lang.opt.urls
  c35102e7caaf40998fe2ead86d2716da  gcc/fortran/libgfortran.h
! 66af5c8c6003d01ae9626e3792da6fdb  gcc/fortran/match.cc
  f7735c64af748cdef5caffae58a94749  gcc/fortran/match.h
  bf54232c4c950ed772f4964c4f79629e  gcc/fortran/matchexp.cc
  915f6b30a8c22a5fea18690269a5a4a4  gcc/fortran/mathbuiltins.def
  9687294592a5ccef5d0b8254ab33816b  gcc/fortran/misc.cc
! a465af66dbc504ea8aab1ad5d516072d  gcc/fortran/module.cc
! 64d3d602ec86892f79980f52b2d5a35f  gcc/fortran/openmp.cc
  7baca4fc0a6fcd712dcbccab22987c74  gcc/fortran/options.cc
! 22050427a75e58c301664b6859f72718  gcc/fortran/parse.cc
  c97a1f016de974126c688bb9c805f323  gcc/fortran/parse.h
! f8f17e966c9b06f3143a910582383fb7  gcc/fortran/primary.cc
! 607d6f18f8de6cc91165f7a125c5cd7e  gcc/fortran/resolve.cc
  e23f6eefa51bb3b4caa3d75c0409cfcd  gcc/fortran/scanner.cc
  18963b3f6aacca960fd6aa72b429a9d2  gcc/fortran/scanner.h
  664f19f5a29de9abc4642568f758c47c  gcc/fortran/simplify.cc
  cbdc87ddd4ad5837f1771e93f704a33e  gcc/fortran/st.cc
! ef5ff085d6f19e0b84135e46b7281b70  gcc/fortran/symbol.cc
  4fa06f769be3f1b439a574ee842c82ca  gcc/fortran/target-memory.cc
  ea8837444e2a08a95a3ea747c94b8106  gcc/fortran/target-memory.h
! e52cc479259ccde25f372f6e15478a65  gcc/fortran/trans-array.cc
  a0c40b654df0b5c5213047d26e48e97a  gcc/fortran/trans-array.h
  5c567026f9fbc4fea9b59c22743687c4  gcc/fortran/trans-common.cc
  98960d7450a15e1ecc9789bd0bde16a7  gcc/fortran/trans-const.cc
  0d5cf4117521dba2aea9c8fd7ac67888  gcc/fortran/trans-const.h
! 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
! 974f8aeec761eac4ee1be974addd51d5  gcc/fortran/trans-stmt.cc
  6fbc90714f9730e84515bbaadff313f9  gcc/fortran/trans-stmt.h
  f8cac5e2268c177aff676d2dbb690f51  gcc/fortran/trans-types.cc
  6b00c9b76b80a96feb87d86b4b06102b  gcc/fortran/trans-types.h
! 4cfc28dee8f1def4055b24dcd44fe9b9  gcc/fortran/trans.cc
  a5464198aa6b5015fdf27b2e0f276290  gcc/fortran/trans.h
  95f35aeb3293f3036414b45c9c749d61  gcc/fortran/trigd_fe.inc
  57ebe36e9e77bcb8eab87809d044e0f1  gcc/fortran/types.def
--- 6386,6425 ----
  6c8e23a76ef7d1e3480d2026a438a31e  gcc/fortran/lang.opt
  d00392d3f6683071d547134f20687f32  gcc/fortran/lang.opt.urls
  c35102e7caaf40998fe2ead86d2716da  gcc/fortran/libgfortran.h
! 7489cc23f6aea33add97c74067b5af11  gcc/fortran/match.cc
  f7735c64af748cdef5caffae58a94749  gcc/fortran/match.h
  bf54232c4c950ed772f4964c4f79629e  gcc/fortran/matchexp.cc
  915f6b30a8c22a5fea18690269a5a4a4  gcc/fortran/mathbuiltins.def
  9687294592a5ccef5d0b8254ab33816b  gcc/fortran/misc.cc
! 128d91b306db6abd1abc9ad195a3d6d3  gcc/fortran/module.cc
! f2d1ba26cdd272c08e7647dfefdddb86  gcc/fortran/openmp.cc
  7baca4fc0a6fcd712dcbccab22987c74  gcc/fortran/options.cc
! b7e44a78995adf94a6b590f79d401976  gcc/fortran/parse.cc
  c97a1f016de974126c688bb9c805f323  gcc/fortran/parse.h
! 652dece8c45124ac6ad49d39f2b67df1  gcc/fortran/primary.cc
! 025f9b4be39154db1c3d36be5cc4f521  gcc/fortran/resolve.cc
  e23f6eefa51bb3b4caa3d75c0409cfcd  gcc/fortran/scanner.cc
  18963b3f6aacca960fd6aa72b429a9d2  gcc/fortran/scanner.h
  664f19f5a29de9abc4642568f758c47c  gcc/fortran/simplify.cc
  cbdc87ddd4ad5837f1771e93f704a33e  gcc/fortran/st.cc
! 4b2b2875fbf208dea82ae5e9aa96a2c1  gcc/fortran/symbol.cc
  4fa06f769be3f1b439a574ee842c82ca  gcc/fortran/target-memory.cc
  ea8837444e2a08a95a3ea747c94b8106  gcc/fortran/target-memory.h
! 8d201a406df2eb098c8f7e8bc9b94dd4  gcc/fortran/trans-array.cc
  a0c40b654df0b5c5213047d26e48e97a  gcc/fortran/trans-array.h
  5c567026f9fbc4fea9b59c22743687c4  gcc/fortran/trans-common.cc
  98960d7450a15e1ecc9789bd0bde16a7  gcc/fortran/trans-const.cc
  0d5cf4117521dba2aea9c8fd7ac67888  gcc/fortran/trans-const.h
! 5317303d0d4bfd00e93033c7f0a3d789  gcc/fortran/trans-decl.cc
! a1229fa6a038d76d44a8b61348c8f7e0  gcc/fortran/trans-expr.cc
! 825e35b29e341127f4e490bba5b317e3  gcc/fortran/trans-intrinsic.cc
! 269d2b121570a82898b133a3274071a7  gcc/fortran/trans-io.cc
! 5aae8344983c76e250d5a9804f13e0ad  gcc/fortran/trans-openmp.cc
! 08373084917d81544cf940eaf2470502  gcc/fortran/trans-stmt.cc
  6fbc90714f9730e84515bbaadff313f9  gcc/fortran/trans-stmt.h
  f8cac5e2268c177aff676d2dbb690f51  gcc/fortran/trans-types.cc
  6b00c9b76b80a96feb87d86b4b06102b  gcc/fortran/trans-types.h
! ecdc6bc7300ce96c67547c6f3af18597  gcc/fortran/trans.cc
  a5464198aa6b5015fdf27b2e0f276290  gcc/fortran/trans.h
  95f35aeb3293f3036414b45c9c749d61  gcc/fortran/trigd_fe.inc
  57ebe36e9e77bcb8eab87809d044e0f1  gcc/fortran/types.def
*************** fe144e1c2a0da30ffc9946e5adab7e6f  gcc/fu
*** 6430,6436 ****
  96e0cc03035051e1904d130ab24fdfb4  gcc/fwprop.cc
  32954fca43f23e905ac77e9879653355  gcc/gcc-ar.cc
  485c27eb32ee3d08c3a797aa09f1e7c5  gcc/gcc-attribute-urlifier.cc
! dc24449cec927612e1de74dd4147bcbd  gcc/gcc-diagnostic-spec.cc
  b5d3e8bbbb8eaf9e3afad2074381d9b6  gcc/gcc-diagnostic-spec.h
  da0c39774e25ef2fb15801b85139c78e  gcc/gcc-main.cc
  cb61e8e62e8f8253c31da11a151fafb3  gcc/gcc-plugin.h
--- 6432,6438 ----
  96e0cc03035051e1904d130ab24fdfb4  gcc/fwprop.cc
  32954fca43f23e905ac77e9879653355  gcc/gcc-ar.cc
  485c27eb32ee3d08c3a797aa09f1e7c5  gcc/gcc-attribute-urlifier.cc
! cf42732e466f9de3f3ceb991f007fdf3  gcc/gcc-diagnostic-spec.cc
  b5d3e8bbbb8eaf9e3afad2074381d9b6  gcc/gcc-diagnostic-spec.h
  da0c39774e25ef2fb15801b85139c78e  gcc/gcc-main.cc
  cb61e8e62e8f8253c31da11a151fafb3  gcc/gcc-plugin.h
*************** e8ef831ecab58724c781ef6c239eb959  gcc/gi
*** 6508,6519 ****
  98c92461c94c7a7e1f7c09e62e05167f  gcc/gimple-crc-optimization.cc
  e33888307c479ce11d601ebd8fc8f0af  gcc/gimple-expr.cc
  61721564f913cdbebe438f7c378b316e  gcc/gimple-expr.h
! b75879478fadd54ee34b81fd544b7456  gcc/gimple-fold.cc
  d4285bef3fb661843b5d37c21e759c95  gcc/gimple-fold.h
  109e0f96a9d27a8a25bb73d61b701bbc  gcc/gimple-harden-conditionals.cc
  ebf0fc6c9a10c730d10710fdec206805  gcc/gimple-harden-control-flow.cc
  d84e22c142fb0213a6e5c1fcee858bb7  gcc/gimple-if-to-switch.cc
! af51ef59a8083323edb4ffcf58bb96ed  gcc/gimple-isel.cc
  a46e0d38ab7dd494223ad8e5db7454da  gcc/gimple-iterator.cc
  f625775d4290d87f0c15fb36855776b1  gcc/gimple-iterator.h
  a7d47404d5fd61c66fd504e78960fac2  gcc/gimple-laddress.cc
--- 6510,6521 ----
  98c92461c94c7a7e1f7c09e62e05167f  gcc/gimple-crc-optimization.cc
  e33888307c479ce11d601ebd8fc8f0af  gcc/gimple-expr.cc
  61721564f913cdbebe438f7c378b316e  gcc/gimple-expr.h
! 0f4ab5bb52a2106f9c9033539d2be065  gcc/gimple-fold.cc
  d4285bef3fb661843b5d37c21e759c95  gcc/gimple-fold.h
  109e0f96a9d27a8a25bb73d61b701bbc  gcc/gimple-harden-conditionals.cc
  ebf0fc6c9a10c730d10710fdec206805  gcc/gimple-harden-control-flow.cc
  d84e22c142fb0213a6e5c1fcee858bb7  gcc/gimple-if-to-switch.cc
! f72d1c8d845e1350c40e3c88a839674d  gcc/gimple-isel.cc
  a46e0d38ab7dd494223ad8e5db7454da  gcc/gimple-iterator.cc
  f625775d4290d87f0c15fb36855776b1  gcc/gimple-iterator.h
  a7d47404d5fd61c66fd504e78960fac2  gcc/gimple-laddress.cc
*************** f1824ea9d0d35fb768daabd8649d44b3  gcc/gi
*** 6522,6528 ****
  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
--- 6524,6530 ----
  b829ca99c85ee53d8741a9e6bd0842cc  gcc/gimple-loop-versioning.cc
  3c3cd33fb8d571f0cf6646b95fd1a87d  gcc/gimple-low.cc
  a6a5de8424eee65e836bba5b21f32a6b  gcc/gimple-low.h
! 48e97edfc58be8b25911105463104dc1  gcc/gimple-lower-bitint.cc
  0ad30ecd31f0473de43171e203bbed3e  gcc/gimple-lower-bitint.h
  e34c444c462ee07d9e772cc076c6ad83  gcc/gimple-match-exports.cc
  95ab37dd8c1b67f025a463e428c5f21b  gcc/gimple-match-head.cc
*************** cc3bc9f050d83e91dde135d1aaa4aa45  gcc/gi
*** 6536,6542 ****
  c7aea08144ac3dfedef02e2efd73b2e9  gcc/gimple-range-cache.h
  d69dec8fe89be66b09721beced1a6f07  gcc/gimple-range-edge.cc
  1001ed4a3c498c8d659f609b65b1b127  gcc/gimple-range-edge.h
! 12e32161282b4b47908436e4b4ba5fa5  gcc/gimple-range-fold.cc
  c84294b3bbebf60858449ae953fae160  gcc/gimple-range-fold.h
  420447af73a8d6a64aa06e6b91ba94d3  gcc/gimple-range-gori.cc
  3f397ecbcf642d6d782fe5e774680054  gcc/gimple-range-gori.h
--- 6538,6544 ----
  c7aea08144ac3dfedef02e2efd73b2e9  gcc/gimple-range-cache.h
  d69dec8fe89be66b09721beced1a6f07  gcc/gimple-range-edge.cc
  1001ed4a3c498c8d659f609b65b1b127  gcc/gimple-range-edge.h
! 456e95ded5ee8d971f114d2e94d78004  gcc/gimple-range-fold.cc
  c84294b3bbebf60858449ae953fae160  gcc/gimple-range-fold.h
  420447af73a8d6a64aa06e6b91ba94d3  gcc/gimple-range-gori.cc
  3f397ecbcf642d6d782fe5e774680054  gcc/gimple-range-gori.h
*************** cdb2ce2b488734517babc7160c5009ae  gcc/gi
*** 6551,6569 ****
  a4932ff9aca9b1faf77d94e18d1a98dd  gcc/gimple-range-tests.cc
  6aea6dbdcfdbb9cc7eaba0885ef8339c  gcc/gimple-range-trace.cc
  e45cb6aa50c3ff1d1592d7f2758cb778  gcc/gimple-range-trace.h
! 02777a8ae49f72253e52431084e1cf91  gcc/gimple-range.cc
  d7845f849ad3dd11fdee8ef672936b7e  gcc/gimple-range.h
  8a9bf24197a610cfba7953c1233dd5ef  gcc/gimple-ssa-backprop.cc
  e1a7065df5a3fda33b25bbeef59fcf3c  gcc/gimple-ssa-isolate-paths.cc
  841e25177d0ec3b994aade444aaf7d1f  gcc/gimple-ssa-nonnull-compare.cc
! a773a19ee9b5880dae21824c39a73876  gcc/gimple-ssa-pta-constraints.cc
  1a13540b90afbe02c088650d3cd0b617  gcc/gimple-ssa-pta-constraints.h
  d29ad5283ef50f50d10619397e423ecf  gcc/gimple-ssa-sccopy.cc
  7be48fef79411a4592494e787939e0b4  gcc/gimple-ssa-split-paths.cc
  07a1825b625d551acbb670a51ae45fb1  gcc/gimple-ssa-sprintf.cc
  e2212a4ac7cbb1b0af8c28c4030c2a05  gcc/gimple-ssa-store-merging.cc
  53ca8b2ca1464910f634a11084178624  gcc/gimple-ssa-strength-reduction.cc
! 70cf17c67df9cf152514b46de7067d6e  gcc/gimple-ssa-warn-access.cc
  987d7fb5fd1bb73e756015bb5e1074bd  gcc/gimple-ssa-warn-access.h
  f7b0197d94bcfef5acc93f20515d5a8f  gcc/gimple-ssa-warn-alloca.cc
  331fb5561e03bdd45decaf5d8b7ca0bb  gcc/gimple-ssa-warn-restrict.cc
--- 6553,6571 ----
  a4932ff9aca9b1faf77d94e18d1a98dd  gcc/gimple-range-tests.cc
  6aea6dbdcfdbb9cc7eaba0885ef8339c  gcc/gimple-range-trace.cc
  e45cb6aa50c3ff1d1592d7f2758cb778  gcc/gimple-range-trace.h
! f1eebaf6a56e95694009e7b07a6819c7  gcc/gimple-range.cc
  d7845f849ad3dd11fdee8ef672936b7e  gcc/gimple-range.h
  8a9bf24197a610cfba7953c1233dd5ef  gcc/gimple-ssa-backprop.cc
  e1a7065df5a3fda33b25bbeef59fcf3c  gcc/gimple-ssa-isolate-paths.cc
  841e25177d0ec3b994aade444aaf7d1f  gcc/gimple-ssa-nonnull-compare.cc
! f9490433626e97fe5ec7c6b274e9967b  gcc/gimple-ssa-pta-constraints.cc
  1a13540b90afbe02c088650d3cd0b617  gcc/gimple-ssa-pta-constraints.h
  d29ad5283ef50f50d10619397e423ecf  gcc/gimple-ssa-sccopy.cc
  7be48fef79411a4592494e787939e0b4  gcc/gimple-ssa-split-paths.cc
  07a1825b625d551acbb670a51ae45fb1  gcc/gimple-ssa-sprintf.cc
  e2212a4ac7cbb1b0af8c28c4030c2a05  gcc/gimple-ssa-store-merging.cc
  53ca8b2ca1464910f634a11084178624  gcc/gimple-ssa-strength-reduction.cc
! 0335ce751420a546d687a0a6e9370d6a  gcc/gimple-ssa-warn-access.cc
  987d7fb5fd1bb73e756015bb5e1074bd  gcc/gimple-ssa-warn-access.h
  f7b0197d94bcfef5acc93f20515d5a8f  gcc/gimple-ssa-warn-alloca.cc
  331fb5561e03bdd45decaf5d8b7ca0bb  gcc/gimple-ssa-warn-restrict.cc
*************** e35a6083f100e687d2e1c31c46aabecd  gcc/gi
*** 6580,6586 ****
  72589cf8cf38daf58173bae09359bc01  gcc/gimple.h
  46bdb18976fdb25accadbfdc07f14a8e  gcc/gimplify-me.cc
  cc5b43d0554c69571cd007e727fbb7d1  gcc/gimplify-me.h
! b8dd4145c1714748ffcfa90cb4937033  gcc/gimplify.cc
  00b4fa5f2537547bcddd508fd61459ca  gcc/gimplify.h
  ba3039c0ed9645080c52c0d4bc46096f  gcc/gimplify_reg_info.h
  83f82d6779ea9f6500c863169abfca55  gcc/ginclude/float.h
--- 6582,6588 ----
  72589cf8cf38daf58173bae09359bc01  gcc/gimple.h
  46bdb18976fdb25accadbfdc07f14a8e  gcc/gimplify-me.cc
  cc5b43d0554c69571cd007e727fbb7d1  gcc/gimplify-me.h
! 90395041ea062baad7c06f4b7f692055  gcc/gimplify.cc
  00b4fa5f2537547bcddd508fd61459ca  gcc/gimplify.h
  ba3039c0ed9645080c52c0d4bc46096f  gcc/gimplify_reg_info.h
  83f82d6779ea9f6500c863169abfca55  gcc/ginclude/float.h
*************** b211f0e83f64dd7af1ae1c02e8f6c78f  gcc/gi
*** 6599,6606 ****
  0457fa180975dc23b80618432d5ec93f  gcc/ginclude/tgmath.h
  b7f2d2a1581d62bd760fe18e028954fe  gcc/ginclude/unwind-arm-common.h
  8d9ecf0d6ef93c79623ce1d27a32a2cb  gcc/ginclude/varargs.h
! e949ccd61b5eda0115c017b9f638225a  gcc/glimits.h
! decdfd19f1f6cc209eb35ed41eac558a  gcc/go/ChangeLog
  b61d8a2887c33788f322082383ac88a3  gcc/go/Make-lang.in
  60ea054548c83c7f66170073f9f3e74c  gcc/go/README.gcc
  fc3aa9d328045b0971e06eac5b627662  gcc/go/config-lang.in
--- 6601,6608 ----
  0457fa180975dc23b80618432d5ec93f  gcc/ginclude/tgmath.h
  b7f2d2a1581d62bd760fe18e028954fe  gcc/ginclude/unwind-arm-common.h
  8d9ecf0d6ef93c79623ce1d27a32a2cb  gcc/ginclude/varargs.h
! ba1556b5ff5b75df7dcada61b5887f7d  gcc/glimits.h
! ece90ea5c06c9e3aa539ed078c153f94  gcc/go/ChangeLog
  b61d8a2887c33788f322082383ac88a3  gcc/go/Make-lang.in
  60ea054548c83c7f66170073f9f3e74c  gcc/go/README.gcc
  fc3aa9d328045b0971e06eac5b627662  gcc/go/config-lang.in
*************** f5de8589d497c4d607cadff1ce88dd5c  gcc/hw
*** 6706,6712 ****
  665c1d736f4909ccb17f662f7f060fd7  gcc/hw-doloop.h
  e5e51e93d7d72e1822440531e4d79d1d  gcc/hwint.cc
  b6b1b7e364f00e9287ee1f56254b9be1  gcc/hwint.h
! 1c41ad8ff1fa0d161d36b093d76d3416  gcc/ifcvt.cc
  e2229f9ecac43014084b083ddf2d4637  gcc/ifcvt.h
  370b4a8b9decbb822392c32f5fb92a72  gcc/inchash.cc
  bad6404ce4e7f42ff46ce6ae70c77e99  gcc/inchash.h
--- 6708,6714 ----
  665c1d736f4909ccb17f662f7f060fd7  gcc/hw-doloop.h
  e5e51e93d7d72e1822440531e4d79d1d  gcc/hwint.cc
  b6b1b7e364f00e9287ee1f56254b9be1  gcc/hwint.h
! e39761a2bbf4266745c52ad6adcb2c80  gcc/ifcvt.cc
  e2229f9ecac43014084b083ddf2d4637  gcc/ifcvt.h
  370b4a8b9decbb822392c32f5fb92a72  gcc/inchash.cc
  bad6404ce4e7f42ff46ce6ae70c77e99  gcc/inchash.h
*************** ea168cbe279a9f5955218fc5d10d09c5  gcc/in
*** 6718,6730 ****
  80bc6558521a56fa4936fc0de8d01aca  gcc/insn-addr.h
  7b76bd07f7eca4ab18a5cb546ce1c919  gcc/insn-notes.def
  c7c9628cd16fe3e0263939ceb0a865fa  gcc/int-vector-builder.h
! 467334ce1af8fb3e604c10cbab34aeb2  gcc/internal-fn.cc
! 4c5494dff903825d1d305853c27e1d1c  gcc/internal-fn.def
! 0e20e6632437546e842299f8f436cfdf  gcc/internal-fn.h
  8a34b6abb2591b8c30c7fb4187261ee3  gcc/intl.cc
  22c5866f6858fea288e5e2f1adc96e40  gcc/intl.h
  920db3effdd509146b3f00be906c0885  gcc/ipa-comdats.cc
! 5404630cd27ac3f8e27db5f500fd775d  gcc/ipa-cp.cc
  4d6f3ed19a0000835b68366644c08a7e  gcc/ipa-cp.h
  0951d893930a76f52aa7e3f0fbd7201e  gcc/ipa-devirt.cc
  ae1e2041798741a74dbd720bfa8af4c5  gcc/ipa-fnsummary.cc
--- 6720,6732 ----
  80bc6558521a56fa4936fc0de8d01aca  gcc/insn-addr.h
  7b76bd07f7eca4ab18a5cb546ce1c919  gcc/insn-notes.def
  c7c9628cd16fe3e0263939ceb0a865fa  gcc/int-vector-builder.h
! 2463af1f8e6c223506e64b465c4afed6  gcc/internal-fn.cc
! b6978586e5ca10aa5dc5743fb6378f35  gcc/internal-fn.def
! d5b393ecc0c0636412e1ac221afb5c69  gcc/internal-fn.h
  8a34b6abb2591b8c30c7fb4187261ee3  gcc/intl.cc
  22c5866f6858fea288e5e2f1adc96e40  gcc/intl.h
  920db3effdd509146b3f00be906c0885  gcc/ipa-comdats.cc
! 6962392ebaff2c0eb9ed287ca73a902a  gcc/ipa-cp.cc
  4d6f3ed19a0000835b68366644c08a7e  gcc/ipa-cp.h
  0951d893930a76f52aa7e3f0fbd7201e  gcc/ipa-devirt.cc
  ae1e2041798741a74dbd720bfa8af4c5  gcc/ipa-fnsummary.cc
*************** e1e331896b86db8a2281657bbb21ac72  gcc/ip
*** 6744,6756 ****
  c546dc75ec27388fb7fe834c0aabd230  gcc/ipa-modref-tree.h
  e27bcdc8d3a6733a4b94a025dad33e21  gcc/ipa-modref.cc
  323eab7a20907e08e7d9ca8e513c2259  gcc/ipa-modref.h
! 5de2d46c22758bff85e4365ba687f510  gcc/ipa-param-manipulation.cc
  dba11f7340415ca54713db0009a33093  gcc/ipa-param-manipulation.h
  cdf80ca29c90f97b4cca06b029f8353b  gcc/ipa-polymorphic-call.cc
  80b4cc7719c703dfe60955dfb86002ae  gcc/ipa-predicate.cc
  a25a62951e49120c7882ca20d2486581  gcc/ipa-predicate.h
  7e00759eeb8f2ddaa2f77da1db8adf24  gcc/ipa-profile.cc
! d75925ce72349be5dcaa17dbeff538ed  gcc/ipa-prop.cc
  ab51096414a0554c4c1069e327ad7801  gcc/ipa-prop.h
  14aace4627625a58b2f0a8aec7cd94f5  gcc/ipa-pure-const.cc
  f2d87c9921ca158119d238ee8d50abb6  gcc/ipa-ref.cc
--- 6746,6758 ----
  c546dc75ec27388fb7fe834c0aabd230  gcc/ipa-modref-tree.h
  e27bcdc8d3a6733a4b94a025dad33e21  gcc/ipa-modref.cc
  323eab7a20907e08e7d9ca8e513c2259  gcc/ipa-modref.h
! 7ea41ce172e1948fd3b4f425d06a9937  gcc/ipa-param-manipulation.cc
  dba11f7340415ca54713db0009a33093  gcc/ipa-param-manipulation.h
  cdf80ca29c90f97b4cca06b029f8353b  gcc/ipa-polymorphic-call.cc
  80b4cc7719c703dfe60955dfb86002ae  gcc/ipa-predicate.cc
  a25a62951e49120c7882ca20d2486581  gcc/ipa-predicate.h
  7e00759eeb8f2ddaa2f77da1db8adf24  gcc/ipa-profile.cc
! 06d88f5eb31cfd58e726fe1e7bc74d47  gcc/ipa-prop.cc
  ab51096414a0554c4c1069e327ad7801  gcc/ipa-prop.h
  14aace4627625a58b2f0a8aec7cd94f5  gcc/ipa-pure-const.cc
  f2d87c9921ca158119d238ee8d50abb6  gcc/ipa-ref.cc
*************** e8fdd0fb4c0781c9b4e61b76ab303698  gcc/ip
*** 6772,6782 ****
  214cd984de0f99f1fe85cbf9560c5837  gcc/ira-emit.cc
  620499663821b1d3f210ec72e11415a0  gcc/ira-int.h
  0613274c3547e43cf06feb4dd8f59c0d  gcc/ira-lives.cc
! 92aa55d8016ef791959cf2bf0791c63e  gcc/ira.cc
  788d1861bee2322ed419d2c51e2f738e  gcc/ira.h
  9542ea2b8797fa5a935893fafae08ef3  gcc/is-a.h
  090239f8ee6f441be82d0c8cbeaa00de  gcc/iterator-utils.h
! 47d400d0c3cfe61eb73cc1909a0419a4  gcc/jit/ChangeLog
  6071bdf04fb356c5ac99a99ec00c9a12  gcc/jit/ChangeLog.jit
  7228cd4eb7d36930c98343aa4d8186bb  gcc/jit/Make-lang.in
  fd0d76b6467c987f813d430a35d4760a  gcc/jit/TODO.rst
--- 6774,6784 ----
  214cd984de0f99f1fe85cbf9560c5837  gcc/ira-emit.cc
  620499663821b1d3f210ec72e11415a0  gcc/ira-int.h
  0613274c3547e43cf06feb4dd8f59c0d  gcc/ira-lives.cc
! 69b5b25e8823a4284ff7606f7053dc5c  gcc/ira.cc
  788d1861bee2322ed419d2c51e2f738e  gcc/ira.h
  9542ea2b8797fa5a935893fafae08ef3  gcc/is-a.h
  090239f8ee6f441be82d0c8cbeaa00de  gcc/iterator-utils.h
! 9c982f156e5b4260438b912e1a7faa6a  gcc/jit/ChangeLog
  6071bdf04fb356c5ac99a99ec00c9a12  gcc/jit/ChangeLog.jit
  7228cd4eb7d36930c98343aa4d8186bb  gcc/jit/Make-lang.in
  fd0d76b6467c987f813d430a35d4760a  gcc/jit/TODO.rst
*************** c6ab645f373e1d6e9ddd212bfc3a95ba  gcc/lo
*** 6906,6912 ****
  d49cf408f9415ef037523414c6e80764  gcc/lower-subreg.h
  841cfef931adce1d98b9755eb3231569  gcc/lra-assigns.cc
  5d1aa184ea3e3c5990e02acbdc762f00  gcc/lra-coalesce.cc
! bf71f34cd91c5ee6da1ca2cd0a642354  gcc/lra-constraints.cc
  b9148cac4e82b77ae6bcd023cdc6b172  gcc/lra-eliminations.cc
  ed7c49918557e8e7d34488711171abef  gcc/lra-int.h
  57ce9967bab48c81b11b698d319f4d8d  gcc/lra-lives.cc
--- 6908,6914 ----
  d49cf408f9415ef037523414c6e80764  gcc/lower-subreg.h
  841cfef931adce1d98b9755eb3231569  gcc/lra-assigns.cc
  5d1aa184ea3e3c5990e02acbdc762f00  gcc/lra-coalesce.cc
! 3c2248ffba95fc5276d8655ba13cb397  gcc/lra-constraints.cc
  b9148cac4e82b77ae6bcd023cdc6b172  gcc/lra-eliminations.cc
  ed7c49918557e8e7d34488711171abef  gcc/lra-int.h
  57ce9967bab48c81b11b698d319f4d8d  gcc/lra-lives.cc
*************** a7e9e00378501c6078d977c5ea3fabb3  gcc/lt
*** 6928,6934 ****
  6c99c98c397a53a6a56da792d20092b0  gcc/lto-streamer.cc
  2d378e58ffe32f0e50ca9de25f61ef5f  gcc/lto-streamer.h
  edfadb86beca8d7718985357731a9913  gcc/lto-wrapper.cc
! e411e31068f58cf58f14af8d8a822048  gcc/lto/ChangeLog
  134de5a17ec798ec16df035aee2f01cf  gcc/lto/Make-lang.in
  107bbf87618e39ff03662c0cd52a3f35  gcc/lto/common.cc
  eb5f3398fbf5d50b50c315e2d5891e25  gcc/lto/common.h
--- 6930,6936 ----
  6c99c98c397a53a6a56da792d20092b0  gcc/lto-streamer.cc
  2d378e58ffe32f0e50ca9de25f61ef5f  gcc/lto-streamer.h
  edfadb86beca8d7718985357731a9913  gcc/lto-wrapper.cc
! 984363fc73659c2a0993e0a6b2af591a  gcc/lto/ChangeLog
  134de5a17ec798ec16df035aee2f01cf  gcc/lto/Make-lang.in
  107bbf87618e39ff03662c0cd52a3f35  gcc/lto/common.cc
  eb5f3398fbf5d50b50c315e2d5891e25  gcc/lto/common.h
*************** bd162a24ac9bded9022e1bd104c1c013  gcc/lt
*** 6941,6947 ****
  29453d6e3c86dfa353e934a16aa96ce5  gcc/lto/lto-dump.cc
  a2c3d2b4ff2f28dc5c23ba7c85d4b17d  gcc/lto/lto-lang.cc
  d79b622fd1c2cc1ce24cbaec591de26a  gcc/lto/lto-object.cc
! 6b42550b459b3497cf9ec99c9f2c4094  gcc/lto/lto-partition.cc
  33ccaf341a69e9dc93b04e32a3cd9fff  gcc/lto/lto-partition.h
  75d42e9af6f85a1550a2f5a279bf3c69  gcc/lto/lto-symtab.cc
  a7092ba7593f4c0f94ce57ebba32641e  gcc/lto/lto-symtab.h
--- 6943,6949 ----
  29453d6e3c86dfa353e934a16aa96ce5  gcc/lto/lto-dump.cc
  a2c3d2b4ff2f28dc5c23ba7c85d4b17d  gcc/lto/lto-lang.cc
  d79b622fd1c2cc1ce24cbaec591de26a  gcc/lto/lto-object.cc
! 42f83d2f12ab35d22314b365e4703939  gcc/lto/lto-partition.cc
  33ccaf341a69e9dc93b04e32a3cd9fff  gcc/lto/lto-partition.h
  75d42e9af6f85a1550a2f5a279bf3c69  gcc/lto/lto-symtab.cc
  a7092ba7593f4c0f94ce57ebba32641e  gcc/lto/lto-symtab.h
*************** e0d99466f393722c3e10caf535614ff7  gcc/lt
*** 6952,6958 ****
  351e06833ea0ad58238533d76ea0c2cf  gcc/m2/COPYING.RUNTIME
  8f0e2cd40e05189ec81232da84bd6e1a  gcc/m2/COPYING3
  6a6a8e020838b23406c81b19c1d46df6  gcc/m2/COPYING3.LIB
! edd67f29aae79eec6e0cbf1aed2cc550  gcc/m2/ChangeLog
  6c64ada2deff17585163556dd3634dc4  gcc/m2/Make-lang.in
  ed6143d60ab8fbfb423b65ba791d1faf  gcc/m2/Make-maintainer.in
  6a74129fda00ca52ba9f953538250c45  gcc/m2/NEWS
--- 6954,6960 ----
  351e06833ea0ad58238533d76ea0c2cf  gcc/m2/COPYING.RUNTIME
  8f0e2cd40e05189ec81232da84bd6e1a  gcc/m2/COPYING3
  6a6a8e020838b23406c81b19c1d46df6  gcc/m2/COPYING3.LIB
! ccfae6d1bfe2f0081a9f3991cc79a232  gcc/m2/ChangeLog
  6c64ada2deff17585163556dd3634dc4  gcc/m2/Make-lang.in
  ed6143d60ab8fbfb423b65ba791d1faf  gcc/m2/Make-maintainer.in
  6a74129fda00ca52ba9f953538250c45  gcc/m2/NEWS
*************** e62a368ad1402d4621a0e52a68a7f6b1  gcc/m2
*** 7013,7019 ****
  d8b31d49a5389a5b3fd9cfb8c6d0e20a  gcc/m2/gm2-compiler/M2GCCDeclare.def
  1c36a89a70a1e1e7aa3f331d2c70582d  gcc/m2/gm2-compiler/M2GCCDeclare.mod
  55b623d045f983abc3b3127741836cb8  gcc/m2/gm2-compiler/M2GenGCC.def
! a017c41f9b737804ee83f95b75d0912d  gcc/m2/gm2-compiler/M2GenGCC.mod
  8e10b9228b005171cffbfaf29c0b39ca  gcc/m2/gm2-compiler/M2Graph.def
  3a603290f463cb67ee6075bf663e58f5  gcc/m2/gm2-compiler/M2Graph.mod
  6922dd2ebc05d1540cde23cd0a9cad00  gcc/m2/gm2-compiler/M2LangDump.def
--- 7015,7021 ----
  d8b31d49a5389a5b3fd9cfb8c6d0e20a  gcc/m2/gm2-compiler/M2GCCDeclare.def
  1c36a89a70a1e1e7aa3f331d2c70582d  gcc/m2/gm2-compiler/M2GCCDeclare.mod
  55b623d045f983abc3b3127741836cb8  gcc/m2/gm2-compiler/M2GenGCC.def
! 8c3f73a878bf9aa15b5f08ee8e68f02d  gcc/m2/gm2-compiler/M2GenGCC.mod
  8e10b9228b005171cffbfaf29c0b39ca  gcc/m2/gm2-compiler/M2Graph.def
  3a603290f463cb67ee6075bf663e58f5  gcc/m2/gm2-compiler/M2Graph.mod
  6922dd2ebc05d1540cde23cd0a9cad00  gcc/m2/gm2-compiler/M2LangDump.def
*************** f9608e9005487c369e6c38949ab36fa1  gcc/m2
*** 7927,7933 ****
  2a18164ee5f162ac117e6fedb58158a2  gcc/machmode.def
  0c9209452a934f189aa0860038b3a65c  gcc/machmode.h
  197298337dae14fdd7ab928a1f03bec6  gcc/main.cc
! 3a581d95d554a73a9dbd3fc292e06f1f  gcc/match.pd
  b106a08a1793a5495dd87c412456484b  gcc/mcf.cc
  897c541ca992e145ad451c98941c7647  gcc/mem-stats-traits.h
  4f86eeea7af520ce0b773c1f2e34b5b4  gcc/mem-stats.h
--- 7929,7935 ----
  2a18164ee5f162ac117e6fedb58158a2  gcc/machmode.def
  0c9209452a934f189aa0860038b3a65c  gcc/machmode.h
  197298337dae14fdd7ab928a1f03bec6  gcc/main.cc
! 617c01e67269443d40ce27efdebb913c  gcc/match.pd
  b106a08a1793a5495dd87c412456484b  gcc/mcf.cc
  897c541ca992e145ad451c98941c7647  gcc/mem-stats-traits.h
  4f86eeea7af520ce0b773c1f2e34b5b4  gcc/mem-stats.h
*************** b106a08a1793a5495dd87c412456484b  gcc/mc
*** 7940,7946 ****
  99103dba9ded1d7f4871fe40923b8e08  gcc/modulo-sched.cc
  ab360f5772fb7a87b6119cf198a8246f  gcc/multiple_target.cc
  f98f5be75203b0e833e7bcf563eecf14  gcc/mux-utils.h
! 150704e6c436c431b6b4aa1536afe9a9  gcc/objc/ChangeLog
  e00206160b117e3384f6e554cb06b174  gcc/objc/Make-lang.in
  f3dbb06248bf04272bf34751540a8844  gcc/objc/config-lang.in
  296b176173a1ff046cbb5bb721d9f576  gcc/objc/lang-specs.h
--- 7942,7948 ----
  99103dba9ded1d7f4871fe40923b8e08  gcc/modulo-sched.cc
  ab360f5772fb7a87b6119cf198a8246f  gcc/multiple_target.cc
  f98f5be75203b0e833e7bcf563eecf14  gcc/mux-utils.h
! 2168a1fd0c4f2ef79768a837d841c670  gcc/objc/ChangeLog
  e00206160b117e3384f6e554cb06b174  gcc/objc/Make-lang.in
  f3dbb06248bf04272bf34751540a8844  gcc/objc/config-lang.in
  296b176173a1ff046cbb5bb721d9f576  gcc/objc/lang-specs.h
*************** c9dc2763bcd3be814923a8a90faf8b03  gcc/ob
*** 7959,7966 ****
  82b1fd82fb8a2ba9e2a8fc3f46ac8a81  gcc/objc/objc-runtime-shared-support.cc
  6594f29228dbfaa3e7e65104fb3e5dcc  gcc/objc/objc-runtime-shared-support.h
  8a1060d8fadfe53ae2651c9f887142ef  gcc/objc/objc-tree.def
! 6801ce4770a3f76dd6da02681486d686  gcc/objcp/ChangeLog
! ac651ff7103ab4d3926a0fe46947dbc7  gcc/objcp/Make-lang.in
  cd3aac34657824ccc664d7185e6737d4  gcc/objcp/config-lang.in
  e3efef0a89306a90708239222db79f43  gcc/objcp/lang-specs.h
  225d0e849f88420616b87987ed1e699b  gcc/objcp/objcp-decl.cc
--- 7961,7968 ----
  82b1fd82fb8a2ba9e2a8fc3f46ac8a81  gcc/objc/objc-runtime-shared-support.cc
  6594f29228dbfaa3e7e65104fb3e5dcc  gcc/objc/objc-runtime-shared-support.h
  8a1060d8fadfe53ae2651c9f887142ef  gcc/objc/objc-tree.def
! 9edc184478298812a6d7529d0267ac02  gcc/objcp/ChangeLog
! e38dd8b647ce35d00c6eff3980d2e270  gcc/objcp/Make-lang.in
  cd3aac34657824ccc664d7185e6737d4  gcc/objcp/config-lang.in
  e3efef0a89306a90708239222db79f43  gcc/objcp/lang-specs.h
  225d0e849f88420616b87987ed1e699b  gcc/objcp/objcp-decl.cc
*************** a497ad43b29c18aa6006c31050e37f1c  gcc/op
*** 7992,7998 ****
  83e2949ab4f0a281b29d45764ee87557  gcc/opt-suggestions.h
  eba7a25f3a38ce52b4cf970cc93f66ea  gcc/optabs-libfuncs.cc
  22f466f2c62ac3f6d1a71c7d7911d694  gcc/optabs-libfuncs.h
! df4d718a9c9934a10272384f58351e0f  gcc/optabs-query.cc
  e45c50053d2064312ea73720cdb8e5d9  gcc/optabs-query.h
  0135b6d221cd61d59fecebf7206e304e  gcc/optabs-tree.cc
  201b2569727bf062f908121f208a860f  gcc/optabs-tree.h
--- 7994,8000 ----
  83e2949ab4f0a281b29d45764ee87557  gcc/opt-suggestions.h
  eba7a25f3a38ce52b4cf970cc93f66ea  gcc/optabs-libfuncs.cc
  22f466f2c62ac3f6d1a71c7d7911d694  gcc/optabs-libfuncs.h
! d5835d491f5e53f12e238e9f518bb186  gcc/optabs-query.cc
  e45c50053d2064312ea73720cdb8e5d9  gcc/optabs-query.h
  0135b6d221cd61d59fecebf7206e304e  gcc/optabs-tree.cc
  201b2569727bf062f908121f208a860f  gcc/optabs-tree.h
*************** b2f9b18f946c2e60e4f6cba0ab2df54e  gcc/pe
*** 8030,8079 ****
  51380e9db88b682bc96a35cc4bce56a5  gcc/plugin.cc
  af6268dd53154434eb4c4d1c299e0ee2  gcc/plugin.def
  5678cfbc9cf98f9e69bee1118c787a42  gcc/plugin.h
! 388fef93443e066471ef0911cb574cf3  gcc/po/ChangeLog
  2c2fbc71d2acc1ddfb9fb9501458921b  gcc/po/EXCLUDES
  88fe35ac37392027cf200c697ddf1d25  gcc/po/be.gmo
! e4f30f44788db1eadf4eb10b10a903d8  gcc/po/be.po
  be3dc0307dbafbfc64845ff4e339ebbb  gcc/po/da.gmo
! 59633165505938f52b0c07d3af3f0d94  gcc/po/da.po
! 446f476be2e24623661d1b9b7658d1f4  gcc/po/de.gmo
! d38eb644c5f28f828dee4d87e27fbe02  gcc/po/de.po
  171bd712cc849f0d48844078f849c06a  gcc/po/el.gmo
! e18cdc62c91b5b62dc81bc69c31f1264  gcc/po/el.po
  e0e73be7a2150972e301de2f1d0a6789  gcc/po/es.gmo
! 7aa5e78e2b4e4bc9b394118ab5da2c2c  gcc/po/es.po
  7a6d51f7527e21e20156259c98cac705  gcc/po/exgettext
  37ff84bf6afc03a1c7da15e02e125f84  gcc/po/fi.gmo
! 63924636199699aade768bbc28456ef8  gcc/po/fi.po
! ec5eccb9bb5507bc88a1e696dc69b38e  gcc/po/fr.gmo
! f055e274fbe5f83064131e6c7cacd22a  gcc/po/fr.po
! 0d889de19f7f325996c982df2a646387  gcc/po/gcc.pot
  c50ea4f99893397a28ef86cf089c9e3e  gcc/po/hr.gmo
! 759d9854411ffd0c481b88a630b2c738  gcc/po/hr.po
  d295ae259787d39ec17bb1bfd1329a1a  gcc/po/id.gmo
! ae161f6df0691172d3d7a8ed6d358512  gcc/po/id.po
  52d2c9242839829cedbd825ed5fc5948  gcc/po/ja.gmo
! a79eb5d475451dabc2d6df4454156df6  gcc/po/ja.po
  2b453fc8e8335b8d776315946eaf4573  gcc/po/ka.gmo
! 72dc6c123aebf75e453fc4194708061f  gcc/po/ka.po
  102b670d459a91225e41f532ea63d113  gcc/po/nl.gmo
! b893512b6289995616543c182fd73a53  gcc/po/nl.po
  1c389fa96802215da5ef10df571ed8db  gcc/po/ru.gmo
! 5a48ed208e298cec346f8ae5bf6c576d  gcc/po/ru.po
  ec3081c916a1723eaefa29b863f39358  gcc/po/sr.gmo
! 2bed2f21c84db60853fc48e212698398  gcc/po/sr.po
! 8c77268b50c6ed51d82b9f0be3206111  gcc/po/sv.gmo
! 80c3df69ac76e0bf71b4a040194241f7  gcc/po/sv.po
  ed3961fc80b0ace7072d50e868a9dd45  gcc/po/tr.gmo
! a865395637faabb5f17fdc74cabf78f4  gcc/po/tr.po
  93c3ba4d866f3d9627ea6cb70df612fd  gcc/po/uk.gmo
! 88b1edbe3fd9f5672d7d878255671e0e  gcc/po/uk.po
  852dbc16355c42b2afca394a0c2ae2b3  gcc/po/vi.gmo
! 4e169cad957c51ed3221dd98e7b62a4d  gcc/po/vi.po
! 9d68bf96e78fa83d0f87e56ec7e2c836  gcc/po/zh_CN.gmo
! 6b3d5a774b6e1ee3706ed6409e45aa75  gcc/po/zh_CN.po
  7a4ae6c8877f949ea424679f36f0b253  gcc/po/zh_TW.gmo
! 772a7a20e8c4e437a0c8091586968e49  gcc/po/zh_TW.po
  0016c64b1dc5e95008ae058ae7eba1a1  gcc/pointer-query.cc
  728738ceae729bc0f318f8accf6244c0  gcc/pointer-query.h
  8fb747d77281aa1c6e2fbc0f106ef7f5  gcc/poly-int-types.h
--- 8032,8081 ----
  51380e9db88b682bc96a35cc4bce56a5  gcc/plugin.cc
  af6268dd53154434eb4c4d1c299e0ee2  gcc/plugin.def
  5678cfbc9cf98f9e69bee1118c787a42  gcc/plugin.h
! b38d330c2837669ec8fbc05f56b9305c  gcc/po/ChangeLog
  2c2fbc71d2acc1ddfb9fb9501458921b  gcc/po/EXCLUDES
  88fe35ac37392027cf200c697ddf1d25  gcc/po/be.gmo
! 73ae249e691da38b778718022db3bbde  gcc/po/be.po
  be3dc0307dbafbfc64845ff4e339ebbb  gcc/po/da.gmo
! dc880fdf00071de200d0a050acab2d15  gcc/po/da.po
! 51da6f28e9715c1015d0c699801d5267  gcc/po/de.gmo
! 526acffad37f45214db44abb7e8c2d64  gcc/po/de.po
  171bd712cc849f0d48844078f849c06a  gcc/po/el.gmo
! b831e79d9a1e4ff56315068d97004be1  gcc/po/el.po
  e0e73be7a2150972e301de2f1d0a6789  gcc/po/es.gmo
! 746d4a44505d519b4735ec4b98b7f20b  gcc/po/es.po
  7a6d51f7527e21e20156259c98cac705  gcc/po/exgettext
  37ff84bf6afc03a1c7da15e02e125f84  gcc/po/fi.gmo
! 9ce2ec664841f21de5200fe64ee321ab  gcc/po/fi.po
! d484a2ac7406809c0d1f9dbea729db57  gcc/po/fr.gmo
! 3d35cff3d1d5c429731dc3816ec4befc  gcc/po/fr.po
! c20e07e2b23b5a5e96fb8154824db07c  gcc/po/gcc.pot
  c50ea4f99893397a28ef86cf089c9e3e  gcc/po/hr.gmo
! 5251fc36b735c1344798f79c4de8d119  gcc/po/hr.po
  d295ae259787d39ec17bb1bfd1329a1a  gcc/po/id.gmo
! 482575e27f7446a277fbb7a27c8ae607  gcc/po/id.po
  52d2c9242839829cedbd825ed5fc5948  gcc/po/ja.gmo
! 1aff5b2cb57b7f4fa6565ad5f2865745  gcc/po/ja.po
  2b453fc8e8335b8d776315946eaf4573  gcc/po/ka.gmo
! 5ef563026317009887be8539854132b7  gcc/po/ka.po
  102b670d459a91225e41f532ea63d113  gcc/po/nl.gmo
! 239809f691f93907e451f1d0f64745fe  gcc/po/nl.po
  1c389fa96802215da5ef10df571ed8db  gcc/po/ru.gmo
! 507b7a1756b6e3059bd7db5749cfea8f  gcc/po/ru.po
  ec3081c916a1723eaefa29b863f39358  gcc/po/sr.gmo
! 31d0120d3a8f12b7e983b802a76d9bd8  gcc/po/sr.po
! 1aed577d765fcf96b8fb2871be24118c  gcc/po/sv.gmo
! da772b8dc4fd323f2c28d1196ef96d3e  gcc/po/sv.po
  ed3961fc80b0ace7072d50e868a9dd45  gcc/po/tr.gmo
! 5c4cbac95eff9049f30bdd9bb4be7b4e  gcc/po/tr.po
  93c3ba4d866f3d9627ea6cb70df612fd  gcc/po/uk.gmo
! b33f539d1d64f0e68a3b776164ca1f59  gcc/po/uk.po
  852dbc16355c42b2afca394a0c2ae2b3  gcc/po/vi.gmo
! a98a8f0aa188fa14ae528dfe8be52db4  gcc/po/vi.po
! 9aaa9f1eb367d6f2141daa246e7793ac  gcc/po/zh_CN.gmo
! 6f6f825453170b4c203e05fcb68d6ec5  gcc/po/zh_CN.po
  7a4ae6c8877f949ea424679f36f0b253  gcc/po/zh_TW.gmo
! 9ead8430a012fd202b7762e4866a85b4  gcc/po/zh_TW.po
  0016c64b1dc5e95008ae058ae7eba1a1  gcc/pointer-query.cc
  728738ceae729bc0f318f8accf6244c0  gcc/pointer-query.h
  8fb747d77281aa1c6e2fbc0f106ef7f5  gcc/poly-int-types.h
*************** db24d9f938cefb2027e91a5068f5f1d0  gcc/pr
*** 8104,8110 ****
  bea702966301b6b7e6294ef33ec8b443  gcc/pta-andersen.h
  706c6f6185e00db6f945b89759097531  gcc/pub-sub.cc
  f72a1e84c9facd65dc1c42ee67f21583  gcc/pub-sub.h
! c31c0520e2804e9ad22ae257d5dd5ea6  gcc/range-op-float.cc
  5b7facbc76df7d457131d6ab875c3b62  gcc/range-op-mixed.h
  f4cba1bfd3b506f536d929e22e20525d  gcc/range-op-ptr.cc
  cf65d64ae38adb74e74e34c58cf68528  gcc/range-op.cc
--- 8106,8112 ----
  bea702966301b6b7e6294ef33ec8b443  gcc/pta-andersen.h
  706c6f6185e00db6f945b89759097531  gcc/pub-sub.cc
  f72a1e84c9facd65dc1c42ee67f21583  gcc/pub-sub.h
! e422836cf850b63a30bdfc465e90bce7  gcc/range-op-float.cc
  5b7facbc76df7d457131d6ab875c3b62  gcc/range-op-mixed.h
  f4cba1bfd3b506f536d929e22e20525d  gcc/range-op-ptr.cc
  cf65d64ae38adb74e74e34c58cf68528  gcc/range-op.cc
*************** ff662645190de703b9423727e52d659c  gcc/rt
*** 8180,8186 ****
  92e356710b1aae5aaabc8f47d6977fff  gcc/run-rtl-passes.cc
  f4eae48a3e90b34e88b5789e54f5f29a  gcc/run-rtl-passes.h
  add9bd82fcec23469a4d0f7df03d9589  gcc/rust/CONTRIBUTING.md
! b02b6f48e8cffd956fe74d6c825fdad4  gcc/rust/ChangeLog
  c37ff78061953b076ac2eb5551b37be1  gcc/rust/Make-lang.in
  f3527e161e6e2827d299c1a928ebe1c6  gcc/rust/README.md
  fbd9e5dbbbf2e1a3e28d730525b8eb78  gcc/rust/ast/rust-ast-builder.cc
--- 8182,8188 ----
  92e356710b1aae5aaabc8f47d6977fff  gcc/run-rtl-passes.cc
  f4eae48a3e90b34e88b5789e54f5f29a  gcc/run-rtl-passes.h
  add9bd82fcec23469a4d0f7df03d9589  gcc/rust/CONTRIBUTING.md
! 2e726eac52c8c34da25e79c6c327d8a5  gcc/rust/ChangeLog
  c37ff78061953b076ac2eb5551b37be1  gcc/rust/Make-lang.in
  f3527e161e6e2827d299c1a928ebe1c6  gcc/rust/README.md
  fbd9e5dbbbf2e1a3e28d730525b8eb78  gcc/rust/ast/rust-ast-builder.cc
*************** d294651bcc46af1abb89e48cd851fd40  gcc/ta
*** 8786,8797 ****
  fe7cc01d7dd25103bc61ab1a33dd54dc  gcc/target-globals.h
  8d0dbf3229219f76ac06bdd053725387  gcc/target-hooks-macros.h
  f24751f278bee1ac8dc861467d9f96a3  gcc/target-insns.def
! 70f546840ce6a6b4bf629a269d3aa8bb  gcc/target.def
  9ca827d4a70bd09cb862e2583cb8500a  gcc/target.h
  bf20a6542e361b29f15f9f2b47d47e2f  gcc/targhooks.cc
  b1068b0d3d77d5a55802a29a9f8a08d7  gcc/targhooks.h
  f39fcaa8197187283ccfed40107b426d  gcc/testsuite/.gitattributes
! 0dfb549748e7dbcb4ff193d8107b35e2  gcc/testsuite/ChangeLog
  47e8e29b649ead73b8a1e4797da470ed  gcc/testsuite/ChangeLog-1993-2007
  35198a9e4fd31b935de8789faabf3351  gcc/testsuite/ChangeLog-2008
  0f19934540750356d1b91595cebfd9a8  gcc/testsuite/ChangeLog-2009
--- 8788,8799 ----
  fe7cc01d7dd25103bc61ab1a33dd54dc  gcc/target-globals.h
  8d0dbf3229219f76ac06bdd053725387  gcc/target-hooks-macros.h
  f24751f278bee1ac8dc861467d9f96a3  gcc/target-insns.def
! 469210d4d24f5df60b35bb5111add1be  gcc/target.def
  9ca827d4a70bd09cb862e2583cb8500a  gcc/target.h
  bf20a6542e361b29f15f9f2b47d47e2f  gcc/targhooks.cc
  b1068b0d3d77d5a55802a29a9f8a08d7  gcc/targhooks.h
  f39fcaa8197187283ccfed40107b426d  gcc/testsuite/.gitattributes
! 967278091f090f1943c5dd10c3ddb13a  gcc/testsuite/ChangeLog
  47e8e29b649ead73b8a1e4797da470ed  gcc/testsuite/ChangeLog-1993-2007
  35198a9e4fd31b935de8789faabf3351  gcc/testsuite/ChangeLog-2008
  0f19934540750356d1b91595cebfd9a8  gcc/testsuite/ChangeLog-2009
*************** e5736f7a95ff4089e7b2558c9d9421e5  gcc/te
*** 17086,17091 ****
--- 17088,17094 ----
  25c43522103449b03020e9e6846b633b  gcc/testsuite/algol68/compile/char-break-1.a68
  91f279c122cf9faf0ea51b9337c6e97a  gcc/testsuite/algol68/compile/compile.exp
  bc971283f5728545e6e3cd2df580d7f6  gcc/testsuite/algol68/compile/conditional-clause-1.a68
+ 16a4ce6f194f486dd0c2eb1dc635eb58  gcc/testsuite/algol68/compile/error-attr-format-token-1.a68
  1ff689b9532dde45617e5f7a3826bf91  gcc/testsuite/algol68/compile/error-bold-taggle-1.a68
  712e2ae6e2d14b147adaaf3a2d4951a2  gcc/testsuite/algol68/compile/error-coercion-1.a68
  7387813dd068726b8857614ece1a4efb  gcc/testsuite/algol68/compile/error-coercion-2.a68
*************** c10fc254098370506be3ac2011766359  gcc/te
*** 17177,17182 ****
--- 17180,17186 ----
  72248df16145567bf3d86de44324d099  gcc/testsuite/algol68/compile/error-widening-7.a68
  0fec66df6dda72eb37e7257941a058bd  gcc/testsuite/algol68/compile/error-widening-8.a68
  cb076d039affa49f256d588c4171e17e  gcc/testsuite/algol68/compile/error-widening-9.a68
+ 39adce046da45b370e65c92b424bff83  gcc/testsuite/algol68/compile/floor-1.a68
  291ee42852cd8c1f62d2aae6a67fb348  gcc/testsuite/algol68/compile/formal-bounds-expected-1.a68
  c05ab27ab53e7f2af37255a03019264b  gcc/testsuite/algol68/compile/formal-hole-1.a68
  a6dda753b5811f78e3c8167773ebb877  gcc/testsuite/algol68/compile/formal-hole-2.a68
*************** a6dda753b5811f78e3c8167773ebb877  gcc/te
*** 17185,17190 ****
--- 17189,17196 ----
  34dc6e8add5638f97ec0b506f54e0899  gcc/testsuite/algol68/compile/include-supper.a68
  295f9865546c229a21bf55c44966849f  gcc/testsuite/algol68/compile/include.a68
  7151cce68655186c945fa0a6e858ddae  gcc/testsuite/algol68/compile/labeled-unit-1.a68
+ 0dd27910e530e18564e3e9c9a88f52b2  gcc/testsuite/algol68/compile/malformed-mode-1.a68
+ 8936e5e6422257704ffc21327efa1dc8  gcc/testsuite/algol68/compile/malformed-mode-2.a68
  383088d64e01420b84b1178e321887ad  gcc/testsuite/algol68/compile/mcgt-1.3b.a68
  b602de4d7ac9a6d1023dcc45983c25fa  gcc/testsuite/algol68/compile/mcgt-7.1.3a-bis.a68
  9beecedeeea6e22797a615259ef9da5b  gcc/testsuite/algol68/compile/mcgt-7.1.3a.a68
*************** dbb9ce5fac64eac51f7ab061078195fc  gcc/te
*** 17396,17402 ****
  eb377fcf51134d65c7dbf4e75b35f626  gcc/testsuite/algol68/execute/elem-bits-1.a68
  d28bd86683318749921d33768b05e672  gcc/testsuite/algol68/execute/elems-1.a68
  87bf22672af7e0a9d3a3f7caabba50eb  gcc/testsuite/algol68/execute/elems-2.a68
! 7ea390807313649507d885669fdea01c  gcc/testsuite/algol68/execute/entier-1.a68
  51404f0b5276bbc5b7e3b762b09318df  gcc/testsuite/algol68/execute/environment-enquiries-1.a68
  3961a8cfc448bde31af41a37a3c22c16  gcc/testsuite/algol68/execute/environment-enquiries-2.a68
  e98f6711fdde351ab7cb182c5f5ad2d8  gcc/testsuite/algol68/execute/environment-enquiries-3.a68
--- 17402,17408 ----
  eb377fcf51134d65c7dbf4e75b35f626  gcc/testsuite/algol68/execute/elem-bits-1.a68
  d28bd86683318749921d33768b05e672  gcc/testsuite/algol68/execute/elems-1.a68
  87bf22672af7e0a9d3a3f7caabba50eb  gcc/testsuite/algol68/execute/elems-2.a68
! b77049cd593bc66e1a8c644a7056ec42  gcc/testsuite/algol68/execute/entier-1.a68
  51404f0b5276bbc5b7e3b762b09318df  gcc/testsuite/algol68/execute/environment-enquiries-1.a68
  3961a8cfc448bde31af41a37a3c22c16  gcc/testsuite/algol68/execute/environment-enquiries-2.a68
  e98f6711fdde351ab7cb182c5f5ad2d8  gcc/testsuite/algol68/execute/environment-enquiries-3.a68
*************** a8e646bd6e333b7d40ea2b9682585404  gcc/te
*** 17422,17427 ****
--- 17428,17436 ----
  85bdfb6f3eb5e72e0332dce3487524bc  gcc/testsuite/algol68/execute/float-1.a68
  0e012b24ffa70dc57520cb70ec140c6a  gcc/testsuite/algol68/execute/formula-1.a68
  2bd0bebf0a4ff2cd7f515ca5adfb38bc  gcc/testsuite/algol68/execute/formula-2.a68
+ bcc6a35ff633024dfe908c7281c93781  gcc/testsuite/algol68/execute/formula-3.a68
+ d65906783e5452fedd96bc6d0682bcba  gcc/testsuite/algol68/execute/formula-4.a68
+ f01910c2cb110937b097fc0f05743506  gcc/testsuite/algol68/execute/formula-5.a68
  b9aae346a615c572bb38b3752df2e4a4  gcc/testsuite/algol68/execute/fsize-1.a68
  5f7c18865568e1230191356a11a2294d  gcc/testsuite/algol68/execute/ge-int-1.a68
  fc7f778438609b79b219c587aaff0e2e  gcc/testsuite/algol68/execute/ge-string-stride-1.a68
*************** a8e233557587ba06657151673d7b40f1  gcc/te
*** 17435,17440 ****
--- 17444,17451 ----
  8267dec9946820121cefb2b04045daf1  gcc/testsuite/algol68/execute/gen-heap-struct-1.a68
  0ff735ad1c88c280504801e33c591dea  gcc/testsuite/algol68/execute/gen-heap-struct-2.a68
  31c982a38da90d68c69eb97b84d9f88c  gcc/testsuite/algol68/execute/gen-heap-struct-3.a68
+ 48f84362c0e5bdf9114596c5e77ba563  gcc/testsuite/algol68/execute/gen-in-constructor-1.a68
+ a791788e6856924e5a9cddaa584e2e4d  gcc/testsuite/algol68/execute/gen-in-constructor-2.a68
  e558d2055c3e13cdefde2250b8b885a4  gcc/testsuite/algol68/execute/gen-loc-1.a68
  c5f821f50126063840d1c5c5052d7812  gcc/testsuite/algol68/execute/gen-loc-2.a68
  cdde7a66c709d7f19189f47e3a3326b6  gcc/testsuite/algol68/execute/gen-loc-3.a68
*************** f6992141febcab7071f62af571dc1662  gcc/te
*** 17499,17504 ****
--- 17510,17516 ----
  403664d8fdb92d44d8d77f5c7769d658  gcc/testsuite/algol68/execute/lt-string-stride-1.a68
  1c0c0e0d45f17319389527f9956e1fe8  gcc/testsuite/algol68/execute/lwb-1.a68
  3c65d8653e286e0953552d6ff77e4db3  gcc/testsuite/algol68/execute/manorboy.a68
+ 09eb6620216d55b610798c0a8f773443  gcc/testsuite/algol68/execute/max-abs-char-1.a68
  2bac21ce94bfbfb0553b0a0e51c97637  gcc/testsuite/algol68/execute/mcgt/execute.exp
  80101d91b48509cb4f7846351bba484c  gcc/testsuite/algol68/execute/mcgt/mcgt-1.3a.a68
  8564fc812b0e80bfef1c1a2398d54e63  gcc/testsuite/algol68/execute/mcgt/mcgt-1.3c.a68
*************** bcfdb63511805c2e3f5b07f72f0171f0  gcc/te
*** 17564,17570 ****
  6fa2fb9c9d66c83a1af9996452818dbc  gcc/testsuite/algol68/execute/modules/execute.exp
  6886f82d84222ca0459b86fbdec52673  gcc/testsuite/algol68/execute/modules/module-bar.a68
  abe7f005a9e088b8203de09a769768e0  gcc/testsuite/algol68/execute/modules/module-foo.a68
! 39fcf22b33adb94c6b5bd5617b63e86d  gcc/testsuite/algol68/execute/modules/module1.a68
  855a8f2560fc05a0a81d49c7cb67ff67  gcc/testsuite/algol68/execute/modules/module10.a68
  fccef707a976cbc27c1dcdeb9bcceef6  gcc/testsuite/algol68/execute/modules/module11.a68
  d96afe1f473d2f45009f219219c15469  gcc/testsuite/algol68/execute/modules/module12.a68
--- 17576,17582 ----
  6fa2fb9c9d66c83a1af9996452818dbc  gcc/testsuite/algol68/execute/modules/execute.exp
  6886f82d84222ca0459b86fbdec52673  gcc/testsuite/algol68/execute/modules/module-bar.a68
  abe7f005a9e088b8203de09a769768e0  gcc/testsuite/algol68/execute/modules/module-foo.a68
! f0cc4dc5c8fde38dec8120c09bd2010e  gcc/testsuite/algol68/execute/modules/module1.a68
  855a8f2560fc05a0a81d49c7cb67ff67  gcc/testsuite/algol68/execute/modules/module10.a68
  fccef707a976cbc27c1dcdeb9bcceef6  gcc/testsuite/algol68/execute/modules/module11.a68
  d96afe1f473d2f45009f219219c15469  gcc/testsuite/algol68/execute/modules/module12.a68
*************** ac3aed0ffb0459584e0d54861ead9da9  gcc/te
*** 17583,17588 ****
--- 17595,17601 ----
  1d06ebf7fbc01a467cfa1d3b4554cdd4  gcc/testsuite/algol68/execute/modules/module24.a68
  fb5d787363242153b6d326012dd39d7f  gcc/testsuite/algol68/execute/modules/module25a.a68
  f6c69601589675dd714d44f63d98560f  gcc/testsuite/algol68/execute/modules/module25b.a68
+ 9f7da13aa39a2f34aa95348c4fcfd8dc  gcc/testsuite/algol68/execute/modules/module26.a68
  9e0733a763fc93bd2c58a8ffca51301f  gcc/testsuite/algol68/execute/modules/module3.a68
  1225a4492a80b08cd38a8c74e25a7ab0  gcc/testsuite/algol68/execute/modules/module4.a68
  4ceb6b4c31b8b4abc32b8c6a92979888  gcc/testsuite/algol68/execute/modules/module5.a68
*************** f6c69601589675dd714d44f63d98560f  gcc/te
*** 17590,17596 ****
  419064d7a3423695654fcef0388d610c  gcc/testsuite/algol68/execute/modules/module7.a68
  6a5966491bddff109c2ed0e823615189  gcc/testsuite/algol68/execute/modules/module8.a68
  882e0ef3985404b3636462c72835353e  gcc/testsuite/algol68/execute/modules/module9.a68
! fa32385209c69f16d1ffeb239cadc468  gcc/testsuite/algol68/execute/modules/program-1.a68
  5618708adeaf82bdc3bbe7bf1b1df2e9  gcc/testsuite/algol68/execute/modules/program-10.a68
  f426864755e710beb231da3ea058d671  gcc/testsuite/algol68/execute/modules/program-11.a68
  329d4057fbba0540485078cb4f62aec9  gcc/testsuite/algol68/execute/modules/program-12.a68
--- 17603,17609 ----
  419064d7a3423695654fcef0388d610c  gcc/testsuite/algol68/execute/modules/module7.a68
  6a5966491bddff109c2ed0e823615189  gcc/testsuite/algol68/execute/modules/module8.a68
  882e0ef3985404b3636462c72835353e  gcc/testsuite/algol68/execute/modules/module9.a68
! abf59619c979a62c2a3cc71531b955cc  gcc/testsuite/algol68/execute/modules/program-1.a68
  5618708adeaf82bdc3bbe7bf1b1df2e9  gcc/testsuite/algol68/execute/modules/program-10.a68
  f426864755e710beb231da3ea058d671  gcc/testsuite/algol68/execute/modules/program-11.a68
  329d4057fbba0540485078cb4f62aec9  gcc/testsuite/algol68/execute/modules/program-12.a68
*************** a4cbfef7dd02cb406d5a8801cf55df5c  gcc/te
*** 17606,17611 ****
--- 17619,17625 ----
  43d51a35de25739abd7cf9304c134f34  gcc/testsuite/algol68/execute/modules/program-23.a68
  299c649a8c487402e3ec8d3ada8bdf8a  gcc/testsuite/algol68/execute/modules/program-24.a68
  c46ca2f86ebc5b629411801c164017bc  gcc/testsuite/algol68/execute/modules/program-25.a68
+ 1eadee51d6eaa2a6b3f5b16179d5d637  gcc/testsuite/algol68/execute/modules/program-26.a68
  b8f47f3c2df580248368a5c298a1b812  gcc/testsuite/algol68/execute/modules/program-3.a68
  7d433464d7d562ce9bd71eea28f40c03  gcc/testsuite/algol68/execute/modules/program-4.a68
  a00ad027485af688f31ddcf5b822ad9e  gcc/testsuite/algol68/execute/modules/program-5.a68
*************** eb77e2c3a5426f1b0dceb8c7b1f354ea  gcc/te
*** 17819,17824 ****
--- 17833,17839 ----
  1c8b9bc3f7e4e32527d87e4c50708e8c  gcc/testsuite/algol68/execute/variable-declaration-multiple-8.a68
  3cd44726713d6772054d9df9740009af  gcc/testsuite/algol68/execute/variable-declaration-multiple-9.a68
  7ade51030b51df90b60abe9edeca8c2b  gcc/testsuite/algol68/execute/voiding-1.a68
+ fb955f2e0fed97071077b773de90d9eb  gcc/testsuite/algol68/execute/whole-1.a68
  9ac6c94a172d0e88be19a229d30feed6  gcc/testsuite/algol68/execute/widening-1.a68
  8d5cd1937802bb03f91eb7dbf40f9313  gcc/testsuite/algol68/execute/widening-2.a68
  95767076e86ba026e31f486a3d141bbb  gcc/testsuite/algol68/execute/widening-bits-1.a68
*************** a081939c072c3d03d878123df4595138  gcc/te
*** 18137,18142 ****
--- 18152,18158 ----
  c1d4aac82aafc22d1b2884cf0190af84  gcc/testsuite/c-c++-common/Wuse-after-free-5.c
  36db0372dbb4c26ae588c54253ff87ed  gcc/testsuite/c-c++-common/Wuse-after-free-6.c
  5d35423b98da25ba2e8266e892e6fa46  gcc/testsuite/c-c++-common/Wuse-after-free-7.c
+ 3b72d841f19361276462fa78b5a982d2  gcc/testsuite/c-c++-common/Wuse-after-free-8.c
  0ebe37f28e2842c7d2c1eb3a5adff498  gcc/testsuite/c-c++-common/Wuse-after-free.c
  65cf5a15ffd224b6b51f7d207aa29f27  gcc/testsuite/c-c++-common/Wvarargs-2.c
  23b01a4bdaf1476ffba58f0f0b8415de  gcc/testsuite/c-c++-common/Wvarargs.c
*************** c315375dde6dfd35915ac372415190a8  gcc/te
*** 19940,19945 ****
--- 19956,19962 ----
  5a0fc856eddf5869c1607a51a511b91b  gcc/testsuite/c-c++-common/gomp/pr121452-1.c
  25357ab83549c772c7f308537e5445cf  gcc/testsuite/c-c++-common/gomp/pr121452-2.c
  e237cffddf611dba2776c6e54f0719b6  gcc/testsuite/c-c++-common/gomp/pr122866.c
+ 3a4afa5892923aa1935223bda7abf97a  gcc/testsuite/c-c++-common/gomp/pr125121.c
  e16ef156ad193ef1f3cba60ad16e57ab  gcc/testsuite/c-c++-common/gomp/pr51360.c
  84c977571aeb43c0224137efe7f5b213  gcc/testsuite/c-c++-common/gomp/pr53580.c
  28bfd873981083756a16f70fdb0b86db  gcc/testsuite/c-c++-common/gomp/pr54017.c
*************** e82c7b7752e66456db57ee27e9f0dea7  gcc/te
*** 20353,20358 ****
--- 20370,20376 ----
  c9f6665aa9cce2133e7c5f9edba34076  gcc/testsuite/c-c++-common/pr121159.c
  f938d650e5405e1ae04ff131a9239d66  gcc/testsuite/c-c++-common/pr122188.c
  9644c5632092fc15f618c4092e7e502f  gcc/testsuite/c-c++-common/pr123437.c
+ 4d076347f661059e251ba973750b8ed5  gcc/testsuite/c-c++-common/pr124532.c
  f5dce8e27cfb8a6bfffe57596fecb796  gcc/testsuite/c-c++-common/pr19807-1.c
  8a7d9a8dd4af1ada80ca6a4b3201e073  gcc/testsuite/c-c++-common/pr19807-2.c
  39c0873a2c1c7f951e8b2f90ebc9e12d  gcc/testsuite/c-c++-common/pr19807-3.c
*************** d41d8cd98f00b204e9800998ecf8427e  gcc/te
*** 20691,20700 ****
  f963895d994b62510e687873776b4ef0  gcc/testsuite/c-c++-common/substring-location-PR-87562-1.c
  a05a712863ab77c00f035dbc3316dcf8  gcc/testsuite/c-c++-common/substring-location-PR-87721.c
  993f3902900220d0ab605caf29f79d05  gcc/testsuite/c-c++-common/taskloop-1.c
! 5954df765528b3ac48d7c5a17f88a220  gcc/testsuite/c-c++-common/tls-attr-common.c
  f3abf92df2174103abccf8dffe4c9a1b  gcc/testsuite/c-c++-common/tls-attr-dll.c
! 870c519d9bdba9a9f38d1a458e552cc6  gcc/testsuite/c-c++-common/tls-attr-le-pic.c
! 25693c785a14f8775324cf99cc5073d0  gcc/testsuite/c-c++-common/tls-attr-le-pie.c
  e3aa84ea02008121366d37e9c2eba817  gcc/testsuite/c-c++-common/tm/20100127.c
  b5356bca8211268199a255b3416bce8b  gcc/testsuite/c-c++-common/tm/20111206.c
  5a234c929abecaae0de0c8c8352206d7  gcc/testsuite/c-c++-common/tm/abort-1.c
--- 20709,20718 ----
  f963895d994b62510e687873776b4ef0  gcc/testsuite/c-c++-common/substring-location-PR-87562-1.c
  a05a712863ab77c00f035dbc3316dcf8  gcc/testsuite/c-c++-common/substring-location-PR-87721.c
  993f3902900220d0ab605caf29f79d05  gcc/testsuite/c-c++-common/taskloop-1.c
! b04a4b825c488230bcfdc5383fc75bfa  gcc/testsuite/c-c++-common/tls-attr-common.c
  f3abf92df2174103abccf8dffe4c9a1b  gcc/testsuite/c-c++-common/tls-attr-dll.c
! 4235cf01b26e98b2a244248bd035144b  gcc/testsuite/c-c++-common/tls-attr-le-pic.c
! c38531454123a62342e53106ddce3fb1  gcc/testsuite/c-c++-common/tls-attr-le-pie.c
  e3aa84ea02008121366d37e9c2eba817  gcc/testsuite/c-c++-common/tm/20100127.c
  b5356bca8211268199a255b3416bce8b  gcc/testsuite/c-c++-common/tm/20111206.c
  5a234c929abecaae0de0c8c8352206d7  gcc/testsuite/c-c++-common/tm/abort-1.c
*************** a455db6e8dc9b02d6f2c59488f513896  gcc/te
*** 22533,22539 ****
  eedaa19d1ebbb6f2ecc8a364fb1ddecd  gcc/testsuite/g++.dg/asan/coroutines1.C
  5e2fbdaa2b9b39d6bf1f290e581722f4  gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C
  0acf775bdbd67ca675dda4934aeacb5b  gcc/testsuite/g++.dg/asan/deep-tail-call-1.C
! b2988101c810da55bd5189f442c038b7  gcc/testsuite/g++.dg/asan/deep-thread-stack-1.C
  ee1b98debb605b03b682941dfc965c77  gcc/testsuite/g++.dg/asan/default-options-1.C
  cba693f7c65e49b071bfcdb59c312200  gcc/testsuite/g++.dg/asan/dejagnu-gtest.h
  b12b848862ca9a5a126f8b4e8792dc16  gcc/testsuite/g++.dg/asan/dlclose-test-1-so.cc
--- 22551,22557 ----
  eedaa19d1ebbb6f2ecc8a364fb1ddecd  gcc/testsuite/g++.dg/asan/coroutines1.C
  5e2fbdaa2b9b39d6bf1f290e581722f4  gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C
  0acf775bdbd67ca675dda4934aeacb5b  gcc/testsuite/g++.dg/asan/deep-tail-call-1.C
! dd1afa67e76cba964d9bf322bbd4ed0f  gcc/testsuite/g++.dg/asan/deep-thread-stack-1.C
  ee1b98debb605b03b682941dfc965c77  gcc/testsuite/g++.dg/asan/default-options-1.C
  cba693f7c65e49b071bfcdb59c312200  gcc/testsuite/g++.dg/asan/dejagnu-gtest.h
  b12b848862ca9a5a126f8b4e8792dc16  gcc/testsuite/g++.dg/asan/dlclose-test-1-so.cc
*************** b03be3a03970717959df65ccdcbebe88  gcc/te
*** 22552,22557 ****
--- 22570,22576 ----
  7998896b5b941ead8835759e67d0fff5  gcc/testsuite/g++.dg/asan/pr117845-2.C
  bcebd751b296d1287bb9fa7c080ccecb  gcc/testsuite/g++.dg/asan/pr117845.C
  350e8cfd78cd243b5ca66f3b0149e4b7  gcc/testsuite/g++.dg/asan/pr118763.C
+ 97d271ad3822668b82fdab6ac348be35  gcc/testsuite/g++.dg/asan/pr120201-1.C
  5b2d3a20968e0f4254721c157eb7c67c  gcc/testsuite/g++.dg/asan/pr120608-3.C
  8cb6a9a2f920a7486ac33480f9cab891  gcc/testsuite/g++.dg/asan/pr120608-4.C
  a012f82a08211153b4c4517641e43c3d  gcc/testsuite/g++.dg/asan/pr120608.C
*************** cb41fef7448625fa4e0c8fd96e24fc4d  gcc/te
*** 23168,23173 ****
--- 23187,23193 ----
  6487c0454968e62ff493f215450a35cc  gcc/testsuite/g++.dg/coroutines/coro1-ret-int-yield-int.h
  6ece11b45159f25b68242745f908d279  gcc/testsuite/g++.dg/coroutines/maybe-unused-1.C
  de5003b6efc45fbdb82fb3c9a14023b0  gcc/testsuite/g++.dg/coroutines/nodiscard-1.C
+ 0a13f0cd7afc41c2877a72c067b97b84  gcc/testsuite/g++.dg/coroutines/pmf-121094.C
  38480902b130e861149d8b8b006e7e6b  gcc/testsuite/g++.dg/coroutines/pr100127.C
  88574c0dc1395f31dc409f048bf37faf  gcc/testsuite/g++.dg/coroutines/pr100611.C
  46087ea7fe5f7e548d1db1fe2bd1cdf7  gcc/testsuite/g++.dg/coroutines/pr100673.C
*************** a086058df225e5fda842f4ebd12d6dbd  gcc/te
*** 23231,23236 ****
--- 23251,23257 ----
  5e0a6f554522f0537a21112c91d33895  gcc/testsuite/g++.dg/coroutines/pr120495.C
  cf70192c32f53d0ffe102b573d4080be  gcc/testsuite/g++.dg/coroutines/pr121643.C
  81dd0f7a2283cf853dddabb957fce0eb  gcc/testsuite/g++.dg/coroutines/pr123975.C
+ 0ca0846ef4e8c067a077207372df0fa3  gcc/testsuite/g++.dg/coroutines/pr125376.C
  cbb42d13b1660a8eb1d40a3d88308140  gcc/testsuite/g++.dg/coroutines/pr93458-1-missing-traits.C
  d9151fc224e4913ed7ffacd748769917  gcc/testsuite/g++.dg/coroutines/pr93458-2-bad-traits.C
  e9b715cb41c54f5b179b4725b788e338  gcc/testsuite/g++.dg/coroutines/pr93458-3-missing-handle.C
*************** bdd30a73b1365621820d564740c53d71  gcc/te
*** 23433,23438 ****
--- 23454,23460 ----
  0c46a0da3de6e20a370e03838d0a76dd  gcc/testsuite/g++.dg/coroutines/torture/pr98704.C
  5e7bca6d14a61fe329d1a4e54dd0d041  gcc/testsuite/g++.dg/coroutines/torture/special-termination-00-sync-completion.C
  729d7261244a4b93f8caf0dadbea7c82  gcc/testsuite/g++.dg/coroutines/torture/special-termination-01-self-destruct.C
+ 08f9ad809a64e21f1f5f5369134ce944  gcc/testsuite/g++.dg/coroutines/torture/tuple-decomp-pr124584.C
  d571703303e59ab43d8a90e6e4926187  gcc/testsuite/g++.dg/coroutines/unevaluated.C
  074cd02b7474e8119248041c10f08ad3  gcc/testsuite/g++.dg/cpp/_Pragma1.C
  8ce78309bd631829da82f2798d24d628  gcc/testsuite/g++.dg/cpp/c++98-pedantic.C
*************** b8cd89a7510ad4bbf02ec052d02d2ee0  gcc/te
*** 23821,23826 ****
--- 23843,23849 ----
  00e99c6cae64f722f78b0f72a5209b78  gcc/testsuite/g++.dg/cpp0x/collapse.C
  5337801b3f3b1399a7748f6f77351f43  gcc/testsuite/g++.dg/cpp0x/cond1.C
  82b611352fd26c7db573eb5226ef4366  gcc/testsuite/g++.dg/cpp0x/cond2.C
+ e991613bc55c1fc86d26f02f52028961  gcc/testsuite/g++.dg/cpp0x/cond2a.C
  49892879cc50168564ac99cc87bfb0ab  gcc/testsuite/g++.dg/cpp0x/constexpr-100111.C
  5319a9de79517accc19d4cb1801c0616  gcc/testsuite/g++.dg/cpp0x/constexpr-104226.C
  eeac975a1b841cef4d5a4c468314ed8c  gcc/testsuite/g++.dg/cpp0x/constexpr-104472.C
*************** db5b7de6305a8e21e1ae9042d5338dd3  gcc/te
*** 24797,24802 ****
--- 24820,24826 ----
  f99332ecdcdb0ac304db6ae97b1cbf57  gcc/testsuite/g++.dg/cpp0x/implicit15.C
  ce06536a3636f3bfcf7185513e507086  gcc/testsuite/g++.dg/cpp0x/implicit16.C
  ee0eabd6260ea7e1f0a0c8813e38b8c2  gcc/testsuite/g++.dg/cpp0x/implicit17.C
+ 90782a40665ed40707d67012e5377e04  gcc/testsuite/g++.dg/cpp0x/implicit18.C
  7a0c0404140f8be4c4780850aaea27d4  gcc/testsuite/g++.dg/cpp0x/implicit2.C
  bb3cecf4f0926b6e97d681a7ac6375b4  gcc/testsuite/g++.dg/cpp0x/implicit3.C
  25f074057f9be4abafc2e63b15388fe3  gcc/testsuite/g++.dg/cpp0x/implicit4.C
*************** ec931fac17f763f1bc84069e03ca53fa  gcc/te
*** 25127,25132 ****
--- 25151,25159 ----
  26a3a7d7fa8662de4df1454d0f3eea85  gcc/testsuite/g++.dg/cpp0x/lambda/lambda-const10.C
  692c149205d32e7263c8778ba131c9dc  gcc/testsuite/g++.dg/cpp0x/lambda/lambda-const11.C
  99ebbe9d836593c488474457d9b14620  gcc/testsuite/g++.dg/cpp0x/lambda/lambda-const11a.C
+ 674b3bb5af1820205388893e1687a8b8  gcc/testsuite/g++.dg/cpp0x/lambda/lambda-const12.C
+ 68fc577716375324fd3a027200790db9  gcc/testsuite/g++.dg/cpp0x/lambda/lambda-const13.C
+ 879cf0b6c65c36738373aabc6563c567  gcc/testsuite/g++.dg/cpp0x/lambda/lambda-const14.C
  64bc761abc3783521fdfb26f930f3410  gcc/testsuite/g++.dg/cpp0x/lambda/lambda-const2.C
  4ab1af5d985b8826bae1c4a9b6996605  gcc/testsuite/g++.dg/cpp0x/lambda/lambda-const3.C
  1ced7b3231f38cc9948cc247893ffec1  gcc/testsuite/g++.dg/cpp0x/lambda/lambda-const4.C
*************** cc4765893caa87184d413c00dfcebbdf  gcc/te
*** 25326,25331 ****
--- 25353,25359 ----
  b6ddea01d88ae9c7b77c9063bd626372  gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this20.C
  6049913bbade35678c9dba1f34363ef1  gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this21.C
  d4a7c0282d34c2c497a49bad70439414  gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this22.C
+ 5c526202e1e8db5dea0ac6db316c82e2  gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this23.C
  4d206d41378a3a22959ec8c2c1439014  gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this3.C
  63fdeead97cb6030e039c864293a278b  gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this4.C
  a1527f0e0a6049284f314faba2a6a27f  gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this5.C
*************** dd7f53c1057815c9ecba63c7f4408ec4  gcc/te
*** 25679,25685 ****
  4891c13c51126851f62b961486e6f9ef  gcc/testsuite/g++.dg/cpp0x/pr123692.C
  b2f7d7cab4ef6e12f25f82545d59869a  gcc/testsuite/g++.dg/cpp0x/pr123818.C
  9683c3ac21cac97aa0b1ce1d46d85320  gcc/testsuite/g++.dg/cpp0x/pr124173.C
! 823666b75dc5cb540393daba4df2d5df  gcc/testsuite/g++.dg/cpp0x/pr124489.C
  e9b2f79897e6f763134d4ec57a8eb3b7  gcc/testsuite/g++.dg/cpp0x/pr124531.C
  26dea799d49ce223a0c4130a3c955271  gcc/testsuite/g++.dg/cpp0x/pr31431-2.C
  4d1da29b669bf3178b3987abce4d58b1  gcc/testsuite/g++.dg/cpp0x/pr31431.C
--- 25707,25713 ----
  4891c13c51126851f62b961486e6f9ef  gcc/testsuite/g++.dg/cpp0x/pr123692.C
  b2f7d7cab4ef6e12f25f82545d59869a  gcc/testsuite/g++.dg/cpp0x/pr123818.C
  9683c3ac21cac97aa0b1ce1d46d85320  gcc/testsuite/g++.dg/cpp0x/pr124173.C
! a78a1da44083a942ae346b7716d77dcf  gcc/testsuite/g++.dg/cpp0x/pr124489.C
  e9b2f79897e6f763134d4ec57a8eb3b7  gcc/testsuite/g++.dg/cpp0x/pr124531.C
  26dea799d49ce223a0c4130a3c955271  gcc/testsuite/g++.dg/cpp0x/pr31431-2.C
  4d1da29b669bf3178b3987abce4d58b1  gcc/testsuite/g++.dg/cpp0x/pr31431.C
*************** ccba3040ed86b5ffae7d72b18f556d1c  gcc/te
*** 26018,26023 ****
--- 26046,26052 ----
  be2e2da855b83583283092ca0bb72265  gcc/testsuite/g++.dg/cpp0x/rv-conv4.C
  1cf65d6b3d6f2efdc39e97cc285cfb7c  gcc/testsuite/g++.dg/cpp0x/rv-conv5.C
  889a7002f4d78b4abd44856da792f8dc  gcc/testsuite/g++.dg/cpp0x/rv-copy1.C
+ fa930410478009be16ff5c21544f405c  gcc/testsuite/g++.dg/cpp0x/rv-decl1.C
  de88aaa56b0d394bd02f079bb0f4dddf  gcc/testsuite/g++.dg/cpp0x/rv-deduce.C
  f213598004dcfd0117fecc9593637790  gcc/testsuite/g++.dg/cpp0x/rv-deduce2.C
  589e28fb5e0fffb1d369fc47ca52bcfd  gcc/testsuite/g++.dg/cpp0x/rv-dotstar.C
*************** e791b94844e59093ad5ec4175c3b673a  gcc/te
*** 26681,26686 ****
--- 26710,26716 ----
  f97d20d3d680128b6e125d1793e29b87  gcc/testsuite/g++.dg/cpp1y/auto-fn64.C
  a5fbd625e8b645b90b2755400e929e2b  gcc/testsuite/g++.dg/cpp1y/auto-fn65.C
  88309773bbf1feef7121ba73e86cc151  gcc/testsuite/g++.dg/cpp1y/auto-fn66.C
+ 7d57b6434ccba3852bf50075ffbba20b  gcc/testsuite/g++.dg/cpp1y/auto-fn67.C
  03b6f2674c38c8f6ed9f7fc03583b1dc  gcc/testsuite/g++.dg/cpp1y/auto-fn7.C
  e9a317fa32e36cef4553b50965e48550  gcc/testsuite/g++.dg/cpp1y/auto-fn8.C
  d67958b896eb1dae6f8862fd59b01c62  gcc/testsuite/g++.dg/cpp1y/auto-fn9.C
*************** e85518e71d7fef041096cc39fc4a2ef8  gcc/te
*** 27589,27594 ****
--- 27619,27625 ----
  3af36d6e5c42055ea5eb6b8a76c700f9  gcc/testsuite/g++.dg/cpp1z/constexpr-lambda7.C
  dc531778c34b8147b5368b897fead391  gcc/testsuite/g++.dg/cpp1z/constexpr-lambda8.C
  6eeb4cc38b29ea107311eb709f951bce  gcc/testsuite/g++.dg/cpp1z/constexpr-lambda9.C
+ 5b14a05bff3a6808c35d3570fb4928fd  gcc/testsuite/g++.dg/cpp1z/constexpr-nsdmi1.C
  ecce30de0135bf47465224eb955bc76d  gcc/testsuite/g++.dg/cpp1z/constexpr-ref1.C
  d34705b19edd717dfce5809f8b8f5070  gcc/testsuite/g++.dg/cpp1z/constexpr-ref2.C
  c8914ae8ce6f7aff72c03c6bbe0814b1  gcc/testsuite/g++.dg/cpp1z/constexpr-template1.C
*************** c5c848aea6f9a89e57f856a7b0fcfa31  gcc/te
*** 27826,27831 ****
--- 27857,27863 ----
  e12f74995acc66bd02b8c9f5d34a8f25  gcc/testsuite/g++.dg/cpp1z/noexcept-type26.C
  302828ca56d4a605a4eedc8975baf4ab  gcc/testsuite/g++.dg/cpp1z/noexcept-type27.C
  8543fb24e0a022f9d137d2df4f8b17c7  gcc/testsuite/g++.dg/cpp1z/noexcept-type28.C
+ e6450cc87ba30c88dfbac69c90318df3  gcc/testsuite/g++.dg/cpp1z/noexcept-type29.C
  a07bd6eee0bbce4f76caa1372e66c614  gcc/testsuite/g++.dg/cpp1z/noexcept-type3.C
  a1507d2a44a55f27a0e7109b7c2a2c43  gcc/testsuite/g++.dg/cpp1z/noexcept-type4.C
  2cbc6352072676c50982358370c66f1e  gcc/testsuite/g++.dg/cpp1z/noexcept-type5.C
*************** a7b34171000020208252212900f8f284  gcc/te
*** 27852,27857 ****
--- 27884,27891 ----
  c0ccc113d7cebb8f49a0532a92a7fe6a  gcc/testsuite/g++.dg/cpp1z/nontype-auto24.C
  84c3bcb0e6e5796176c169f244e21f18  gcc/testsuite/g++.dg/cpp1z/nontype-auto25.C
  29281f328d481246b83a7cf412166e27  gcc/testsuite/g++.dg/cpp1z/nontype-auto26.C
+ 8f52b6e337b114137400378ca687d3af  gcc/testsuite/g++.dg/cpp1z/nontype-auto27.C
+ 6e591e1ed65134ac62dfaa2a499ffad2  gcc/testsuite/g++.dg/cpp1z/nontype-auto28.C
  cd20029423efae4adb87e862f927bf40  gcc/testsuite/g++.dg/cpp1z/nontype-auto3.C
  b7708449a230c66742c4b7273cffd6ff  gcc/testsuite/g++.dg/cpp1z/nontype-auto4.C
  1402258969b8e2de72b5d503776c4a4d  gcc/testsuite/g++.dg/cpp1z/nontype-auto5.C
*************** e98b7a63d6e3d9d44285db784c6b81cf  gcc/te
*** 27912,27917 ****
--- 27946,27953 ----
  741abbe15f9dce96344af440f71cd51e  gcc/testsuite/g++.dg/cpp1z/using-variadic1c.C
  a09ad82525aa7c9f93cdbaea3b4abc3a  gcc/testsuite/g++.dg/cpp1z/using-variadic2.C
  bb012172207ca9da13842f645907e099  gcc/testsuite/g++.dg/cpp1z/using-variadic3.C
+ 3a940718f1c041645df0df410c357e08  gcc/testsuite/g++.dg/cpp1z/using-variadic4.C
+ d22d64cf18491ac31fdf9504394b5988  gcc/testsuite/g++.dg/cpp1z/using-variadic5.C
  8b42f989b463e7c2006209a46478b1ae  gcc/testsuite/g++.dg/cpp1z/using1.C
  fc52ea62e2ecaeb1c4cf7f35a542b61c  gcc/testsuite/g++.dg/cpp1z/using2.C
  c5f6b89265916b0fda61728cb9e20fb8  gcc/testsuite/g++.dg/cpp1z/using3.C
*************** e8e285d5f17f18710b7136f0f788f9c8  gcc/te
*** 28228,28233 ****
--- 28264,28273 ----
  a6073e074c44b5f830037756b9110934  gcc/testsuite/g++.dg/cpp26/constexpr-eh18.C
  795fd0b3bb6cd5fcab8ed3203d375892  gcc/testsuite/g++.dg/cpp26/constexpr-eh19.C
  5dd3cceecaa6ec4f3aba7e8c298dc74c  gcc/testsuite/g++.dg/cpp26/constexpr-eh2.C
+ 53e2886a3182cf6a4acc705fbda29a90  gcc/testsuite/g++.dg/cpp26/constexpr-eh20.C
+ 43355f1cc013294de9951388e4f152fa  gcc/testsuite/g++.dg/cpp26/constexpr-eh21.C
+ db870387b6079e42b01add3955155ce3  gcc/testsuite/g++.dg/cpp26/constexpr-eh22.C
+ 33742bb3c4bdff65ad4424d6965b75d6  gcc/testsuite/g++.dg/cpp26/constexpr-eh23.C
  26c369ca53153ae946088791d0790fa5  gcc/testsuite/g++.dg/cpp26/constexpr-eh3.C
  6ef0a812fa0528be79afea3ada17a5eb  gcc/testsuite/g++.dg/cpp26/constexpr-eh4.C
  1c0a703bddf109fe81f458c23001dcc2  gcc/testsuite/g++.dg/cpp26/constexpr-eh5.C
*************** fbaa97f955828122edb02abade5c00a5  gcc/te
*** 28329,28340 ****
  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
  68e2c6d50bfacacb8479c70ed9ed0ddc  gcc/testsuite/g++.dg/cpp26/expansion-stmt8.C
  fab75ccc959cbef8fb3183a88990faa8  gcc/testsuite/g++.dg/cpp26/expansion-stmt9.C
! 46820e80cc60be5c51c0901dcf4fb55c  gcc/testsuite/g++.dg/cpp26/feat-cxx26.C
  e439504634b8fdea668e10d9fc930c63  gcc/testsuite/g++.dg/cpp26/literals1.C
  3572f5ef732defbaed672decde98fc83  gcc/testsuite/g++.dg/cpp26/literals2.C
  8f5e59e0f7c8cbf6a6ab946370b7128b  gcc/testsuite/g++.dg/cpp26/name-independent-decl1.C
--- 28369,28383 ----
  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
+ 5cca76b98b9ab6de3265c4d30709010d  gcc/testsuite/g++.dg/cpp26/expansion-stmt42.C
+ e27734d7e4e947a649cda5e6668f2874  gcc/testsuite/g++.dg/cpp26/expansion-stmt43.C
+ 319ecdab284165f2fa4c6dd3103021b6  gcc/testsuite/g++.dg/cpp26/expansion-stmt44.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
  68e2c6d50bfacacb8479c70ed9ed0ddc  gcc/testsuite/g++.dg/cpp26/expansion-stmt8.C
  fab75ccc959cbef8fb3183a88990faa8  gcc/testsuite/g++.dg/cpp26/expansion-stmt9.C
! 5fe75bd76c0e0213aaa420d538b9a892  gcc/testsuite/g++.dg/cpp26/feat-cxx26.C
  e439504634b8fdea668e10d9fc930c63  gcc/testsuite/g++.dg/cpp26/literals1.C
  3572f5ef732defbaed672decde98fc83  gcc/testsuite/g++.dg/cpp26/literals2.C
  8f5e59e0f7c8cbf6a6ab946370b7128b  gcc/testsuite/g++.dg/cpp26/name-independent-decl1.C
*************** bc013e85b03083defb9345b90c812b79  gcc/te
*** 28709,28714 ****
--- 28752,28759 ----
  24814124a2638795704cea1177c1d93c  gcc/testsuite/g++.dg/cpp2a/concepts-pr122494.C
  f5d0f986539b8cf3edb4d60aaa9e06d0  gcc/testsuite/g++.dg/cpp2a/concepts-pr123663.C
  c3a5a8ffeaedc47bb7c475c240bce1c2  gcc/testsuite/g++.dg/cpp2a/concepts-pr123814.C
+ 874cd7fa0112a7308d90c51f157becf0  gcc/testsuite/g++.dg/cpp2a/concepts-pr125490.C
+ dd2222c8cbe6cfb27b39393a46d50d4f  gcc/testsuite/g++.dg/cpp2a/concepts-pr125490a.C
  2e23f19968091d773a47c43a32a784ae  gcc/testsuite/g++.dg/cpp2a/concepts-pr58500.C
  07c6a4dff1357ef61c0d30b12db5c948  gcc/testsuite/g++.dg/cpp2a/concepts-pr58534.C
  b6ba42db630bfd3259d65662fc03aaa0  gcc/testsuite/g++.dg/cpp2a/concepts-pr58535.C
*************** ea31517e527d7eb88edeeab341ec1a8b  gcc/te
*** 29167,29172 ****
--- 29212,29218 ----
  a36a7ca1d0eff1f81629dd71a462961f  gcc/testsuite/g++.dg/cpp2a/decomp1-aux.cc
  97d028d9e7af8226aa281ebcad5bf29f  gcc/testsuite/g++.dg/cpp2a/decomp1.C
  3f0f0087d8090182027f49fb3162aad7  gcc/testsuite/g++.dg/cpp2a/decomp10.C
+ b2e2cf90e50587433366cc7e1e2d8610  gcc/testsuite/g++.dg/cpp2a/decomp11.C
  b43ef64f974b1072708b231b049e3ed4  gcc/testsuite/g++.dg/cpp2a/decomp2.C
  8f3b9a6346c7c909ec6ae92d8da636ac  gcc/testsuite/g++.dg/cpp2a/decomp3.C
  c45bd99bf81821c6c33a6bec2da4fce3  gcc/testsuite/g++.dg/cpp2a/decomp4.C
*************** c9c401dee234950a35f6baa7697a4559  gcc/te
*** 29362,29367 ****
--- 29408,29415 ----
  4df914202d094298eb4ac77045f4eae2  gcc/testsuite/g++.dg/cpp2a/lambda-targ25.C
  d948ecca981f7c5de5ca48afc987ea36  gcc/testsuite/g++.dg/cpp2a/lambda-targ2a.C
  096118fef57f992a05319e3b6f8ba6a7  gcc/testsuite/g++.dg/cpp2a/lambda-targ3.C
+ 8897fc1f192d0bf595cbfac633150e95  gcc/testsuite/g++.dg/cpp2a/lambda-targ33.C
+ a91eacc6ac45340bd8e3cae62088b172  gcc/testsuite/g++.dg/cpp2a/lambda-targ34.C
  21c4749dcabd9a286db03db935f9cd86  gcc/testsuite/g++.dg/cpp2a/lambda-targ4.C
  1bdabd816102bfabb23374bf0d68c1c1  gcc/testsuite/g++.dg/cpp2a/lambda-targ5.C
  0c3e8d283c44c1ced955539b772c1c69  gcc/testsuite/g++.dg/cpp2a/lambda-targ6.C
*************** e95698a38fe4cc0a60b4857fa65742ca  gcc/te
*** 29424,29429 ****
--- 29472,29478 ----
  dd49d8873bb047040bf7f60deb8f644f  gcc/testsuite/g++.dg/cpp2a/no_unique_address13.C
  10563ae733ee31b86846cfb852d66d9d  gcc/testsuite/g++.dg/cpp2a/no_unique_address14.C
  9c8ff2d9f37699b8813711a0c20c7e07  gcc/testsuite/g++.dg/cpp2a/no_unique_address15.C
+ 46008c21cb7f7725a5bfe2a87f3b255d  gcc/testsuite/g++.dg/cpp2a/no_unique_address16.C
  c94ac6fb1a99bf541b66d604620fa09b  gcc/testsuite/g++.dg/cpp2a/no_unique_address2.C
  67a61649264fea12fb7cc5c31bc5313e  gcc/testsuite/g++.dg/cpp2a/no_unique_address3.C
  ca2c81baf4111b5e8e15980b5237a344  gcc/testsuite/g++.dg/cpp2a/no_unique_address4.C
*************** c78f774590fd68025c389ab4361f5714  gcc/te
*** 29517,29522 ****
--- 29566,29573 ----
  506f070d3467e5b0df571bcdbd69aad8  gcc/testsuite/g++.dg/cpp2a/nontype-class71.C
  4a2f2d8385e6b854507e3edd81bfde1e  gcc/testsuite/g++.dg/cpp2a/nontype-class72.C
  5026844e08700f623ba7b14a5b49f436  gcc/testsuite/g++.dg/cpp2a/nontype-class73.C
+ 8ba6c2ac06a8e542e052a9d8cf502646  gcc/testsuite/g++.dg/cpp2a/nontype-class74.C
+ f0748d73651336110f1e32c48320d24e  gcc/testsuite/g++.dg/cpp2a/nontype-class75.C
  44a04e768668501da12fed78805a7d70  gcc/testsuite/g++.dg/cpp2a/nontype-class8.C
  bae1c36e9d9dcb762070154c47a6b3c3  gcc/testsuite/g++.dg/cpp2a/nontype-class9.C
  be21ab07ff4b8655deffc37a85075c52  gcc/testsuite/g++.dg/cpp2a/nontype-complex1.C
*************** db3ce0a3a66a8608a8e090b8c9d765e9  gcc/te
*** 29677,29682 ****
--- 29728,29734 ----
  15d8852abeec5772820ae98eb7eaba47  gcc/testsuite/g++.dg/cpp2a/spaceship-union1.C
  894dc2618d8240d82bbbd6fa81e459f0  gcc/testsuite/g++.dg/cpp2a/spaceship-vec1.C
  0970f285ffbf72900993c2240e49583b  gcc/testsuite/g++.dg/cpp2a/spaceship-virtual1.C
+ db98c6a381b6d600ac7fd82ef0ccb5c7  gcc/testsuite/g++.dg/cpp2a/spaceship-warn1.C
  bca03d65e166f32cbeed0699c7c57e41  gcc/testsuite/g++.dg/cpp2a/spaceship-weak1.C
  450162c9df6c789ff19c8cbd1f169756  gcc/testsuite/g++.dg/cpp2a/srcloc1.C
  8222403f1fb2288f8690d23e3822c9a6  gcc/testsuite/g++.dg/cpp2a/srcloc10.C
*************** c951a3e5bb4bc2d67ee9dcf55822ab1e  gcc/te
*** 29699,29704 ****
--- 29751,29757 ----
  dc5fdccda9bb74a8259751885239a45b  gcc/testsuite/g++.dg/cpp2a/srcloc8.C
  3cf98e82d56549304f8eada21a181a96  gcc/testsuite/g++.dg/cpp2a/srcloc9.C
  84804685f4de259de28700f0e1eed24c  gcc/testsuite/g++.dg/cpp2a/typedef1.C
+ d80f1739867f4f309f1e8556290d280d  gcc/testsuite/g++.dg/cpp2a/typedef2.C
  5de890e01a292e99b75abedf4b2aa561  gcc/testsuite/g++.dg/cpp2a/typename1.C
  da817b2e1901bc27f9d38ebf5e51459b  gcc/testsuite/g++.dg/cpp2a/typename10.C
  736ca6dbc6d6e66b218a41d3aaeec22a  gcc/testsuite/g++.dg/cpp2a/typename11.C
*************** a49bb05a98ee7ad2eb4c9f08711d3d4d  gcc/te
*** 30554,30561 ****
  d9feefe3043369b99ac1813781a3c3a3  gcc/testsuite/g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C
  9ad9eafed83197342bcdbe7afa3a727f  gcc/testsuite/g++.dg/ext/arm-fp16/arm-fp16-ops-1.C
  888dbd717f5ba09e01e62616168dedf1  gcc/testsuite/g++.dg/ext/arm-fp16/arm-fp16-ops-2.C
! 20cf8d8234fffbde16b875fbfdbafb39  gcc/testsuite/g++.dg/ext/arm-fp16/arm-fp16-ops-3.C
! f19459f696c2045d2353b73d297e226d  gcc/testsuite/g++.dg/ext/arm-fp16/arm-fp16-ops-4.C
  55ccc89665481af2e7e6fc67952359f9  gcc/testsuite/g++.dg/ext/arm-fp16/arm-fp16-ops-5.C
  7b3de180584180ecc9cfa5543f4cb88c  gcc/testsuite/g++.dg/ext/arm-fp16/arm-fp16-ops-6.C
  df15bedf7dd28c41919973661d580f91  gcc/testsuite/g++.dg/ext/arm-fp16/arm-fp16-ops-7.C
--- 30607,30614 ----
  d9feefe3043369b99ac1813781a3c3a3  gcc/testsuite/g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C
  9ad9eafed83197342bcdbe7afa3a727f  gcc/testsuite/g++.dg/ext/arm-fp16/arm-fp16-ops-1.C
  888dbd717f5ba09e01e62616168dedf1  gcc/testsuite/g++.dg/ext/arm-fp16/arm-fp16-ops-2.C
! 581f15e0f0f2f3833ef80f3d51601946  gcc/testsuite/g++.dg/ext/arm-fp16/arm-fp16-ops-3.C
! 556176ae960ce96392de80468fd7312e  gcc/testsuite/g++.dg/ext/arm-fp16/arm-fp16-ops-4.C
  55ccc89665481af2e7e6fc67952359f9  gcc/testsuite/g++.dg/ext/arm-fp16/arm-fp16-ops-5.C
  7b3de180584180ecc9cfa5543f4cb88c  gcc/testsuite/g++.dg/ext/arm-fp16/arm-fp16-ops-6.C
  df15bedf7dd28c41919973661d580f91  gcc/testsuite/g++.dg/ext/arm-fp16/arm-fp16-ops-7.C
*************** aa081a16610eaae6eaa83ad85ce8aa33  gcc/te
*** 31132,31137 ****
--- 31185,31191 ----
  3702c5ca025df0d43d103161203f0ddf  gcc/testsuite/g++.dg/ext/is_function.C
  421f56d6828967eabadae2f63452e22d  gcc/testsuite/g++.dg/ext/is_implicit_lifetime.C
  17ec903e307ff61c01e84ba3f010b82c  gcc/testsuite/g++.dg/ext/is_implicit_lifetime2.C
+ 42b15f70e9796dd7c6f85c9836d01d7c  gcc/testsuite/g++.dg/ext/is_implicit_lifetime3.C
  04356e7583c2b33f9d0c90103c46653f  gcc/testsuite/g++.dg/ext/is_invocable1.C
  0da83314cec6d313a123af04a33e386b  gcc/testsuite/g++.dg/ext/is_invocable2.C
  a880bbf4a2491686f32ef99587f1d5d7  gcc/testsuite/g++.dg/ext/is_invocable3.C
*************** f5603b028cb5e4f040fc3af7776ea00e  gcc/te
*** 33090,33096 ****
--- 33144,33154 ----
  60fb08261559503592bcae8f4f347885  gcc/testsuite/g++.dg/lookup/operator-7.C
  39473539be73f1fec8277d1351308d6a  gcc/testsuite/g++.dg/lookup/operator-8.C
  d4cc68c3b85ac22cfde7bacbae0bd6ce  gcc/testsuite/g++.dg/lookup/operator-8a.C
+ 682452a1fb8e4bea9eb372bb1af7f1a4  gcc/testsuite/g++.dg/lookup/operator-8b.C
+ d26a7a1591e9076a7145549e6589346a  gcc/testsuite/g++.dg/lookup/operator-8c.C
  41d2e17cc64d9181a14fce3cac8d35bd  gcc/testsuite/g++.dg/lookup/operator-9.C
+ e6f8a7c452c03ed95dab0d5189b53e06  gcc/testsuite/g++.dg/lookup/operator-9a.C
+ 070b568d2db1d2bfbadcb9422000c059  gcc/testsuite/g++.dg/lookup/operator-9b.C
  ed588fcfdd755a45d961e507c96ba9e2  gcc/testsuite/g++.dg/lookup/pr21802.C
  2378e813c805e961b5f594f4a76ec56d  gcc/testsuite/g++.dg/lookup/pr60994.C
  e8c219b570d08e589efca8f832a6b0b3  gcc/testsuite/g++.dg/lookup/pr67074.C
*************** d15d49ffd84e37cdcbb1e23564c8c44e  gcc/te
*** 33440,33445 ****
--- 33498,33507 ----
  da4bb7bd422fbc928dca8b82012b7265  gcc/testsuite/g++.dg/lto/pr122905_0.C
  7be91aa845a7810b3947d606a1ffa169  gcc/testsuite/g++.dg/lto/pr122905_1.C
  c1520ffb1e8996e77b2da492ecc42175  gcc/testsuite/g++.dg/lto/pr123376_0.C
+ aa63ed16efc23c3cd90945cae6feaca6  gcc/testsuite/g++.dg/lto/pr126194.h
+ b321c964a71193311ce1f572263f323f  gcc/testsuite/g++.dg/lto/pr126194_0.C
+ b0221442ff7a2932e8574b51f9806156  gcc/testsuite/g++.dg/lto/pr126194_1.C
+ dc9bcbe5dfb11ab62a48de0b4a081a84  gcc/testsuite/g++.dg/lto/pr126194_2.C
  ba9b686c163762488051ec4094a838b2  gcc/testsuite/g++.dg/lto/pr40818_0.C
  08a786b250f802e56e458c7d60a358fc  gcc/testsuite/g++.dg/lto/pr42987_0.C
  1b56fef803fe85ec97121919ad3ba2b9  gcc/testsuite/g++.dg/lto/pr42987_1.C
*************** d975bcfcc66f10d16ed8c046fec4ba04  gcc/te
*** 33599,33605 ****
  314ee1208d31d73f6b8581612ceea903  gcc/testsuite/g++.dg/modules/adl-11_a.C
  d5e6364be38f2a4bd3ffc35aed9b8edd  gcc/testsuite/g++.dg/modules/adl-11_b.C
  098dcbc5ef632f9258da5c6fdbafb2ff  gcc/testsuite/g++.dg/modules/adl-12_a.C
! 3deaf8eb226b5b7cd4060737c498ff45  gcc/testsuite/g++.dg/modules/adl-12_b.C
  9c824c1a28f6bcf79fd72186d79fe93c  gcc/testsuite/g++.dg/modules/adl-1_a.C
  3bb31e23ac383185d41cda2c5fcbdaf3  gcc/testsuite/g++.dg/modules/adl-1_b.C
  46103f57f3287176308fc33634d7da8e  gcc/testsuite/g++.dg/modules/adl-1_c.C
--- 33661,33667 ----
  314ee1208d31d73f6b8581612ceea903  gcc/testsuite/g++.dg/modules/adl-11_a.C
  d5e6364be38f2a4bd3ffc35aed9b8edd  gcc/testsuite/g++.dg/modules/adl-11_b.C
  098dcbc5ef632f9258da5c6fdbafb2ff  gcc/testsuite/g++.dg/modules/adl-12_a.C
! e8d660897f929581199c7c069a83bc09  gcc/testsuite/g++.dg/modules/adl-12_b.C
  9c824c1a28f6bcf79fd72186d79fe93c  gcc/testsuite/g++.dg/modules/adl-1_a.C
  3bb31e23ac383185d41cda2c5fcbdaf3  gcc/testsuite/g++.dg/modules/adl-1_b.C
  46103f57f3287176308fc33634d7da8e  gcc/testsuite/g++.dg/modules/adl-1_c.C
*************** e5d48a6cbbf612860c500056802a4d9e  gcc/te
*** 33633,33638 ****
--- 33695,33703 ----
  654613de755592f8dd0461cb5d964619  gcc/testsuite/g++.dg/modules/alias-1_e.C
  ee26e1d91d2d28c7c7d21ab7516186d1  gcc/testsuite/g++.dg/modules/alias-1_f.C
  ef2bca1fe28aab857ad570bb97dfa565  gcc/testsuite/g++.dg/modules/alias-2_b.C
+ b10ad4025842e29dd24c0e314687fbee  gcc/testsuite/g++.dg/modules/alias-3_a.C
+ 6b72457b5059747d81059b8d784c9c36  gcc/testsuite/g++.dg/modules/alias-3_b.C
+ 3c9338bc26f9875b5700ea8f3026961e  gcc/testsuite/g++.dg/modules/alias-3_c.C
  fba23da3f9ec6a6b93d60f4ef252481e  gcc/testsuite/g++.dg/modules/align-type-1_a.C
  0f37e2e98366e55c9539dfead51cb028  gcc/testsuite/g++.dg/modules/align-type-1_b.C
  6e36c74fc6da256a9a69d602eaf80799  gcc/testsuite/g++.dg/modules/ambig-1_a.C
*************** f9f5e3f832e9fc9f27be84c9dd931af4  gcc/te
*** 33647,33652 ****
--- 33712,33724 ----
  32732079649b2eb040c1ba0b3d2f5e7d  gcc/testsuite/g++.dg/modules/anon-2_b.C
  26b77855d2e06cc5e9b1136617cad153  gcc/testsuite/g++.dg/modules/anon-3_a.H
  f86a9d1e34660cdc674d9ad30862970e  gcc/testsuite/g++.dg/modules/anon-3_b.C
+ 648ec55723c178ad14eaf4ab71699f69  gcc/testsuite/g++.dg/modules/anon-4.h
+ d0d8cff39a3e77af87993a5e01ea87b5  gcc/testsuite/g++.dg/modules/anon-4_a.H
+ 3a7a266eb35d08b94e55c1844c0e878f  gcc/testsuite/g++.dg/modules/anon-4_b.C
+ daa807efa2e762ecbc7bc5cecd651f6b  gcc/testsuite/g++.dg/modules/anon-5_a.C
+ 6cdd171d0e87e7e08edc2cbe6183f273  gcc/testsuite/g++.dg/modules/anon-5_b.C
+ 8c7eb83959ede268a7cd03dda6d584e2  gcc/testsuite/g++.dg/modules/anon-5_c.C
+ bf35d022bc6e015fff4489768aa4e747  gcc/testsuite/g++.dg/modules/anon-5_d.C
  a7104a7f65a894a81867f80af8612399  gcc/testsuite/g++.dg/modules/atom-decl-0_a.C
  bb5c4cd9a7635fa1f03740e04c841427  gcc/testsuite/g++.dg/modules/atom-decl-0_b.C
  264f336f97e542ff429a149616ccd617  gcc/testsuite/g++.dg/modules/atom-decl-0_c.C
*************** ecd6c3a264f38780aaccc0d6aa523f56  gcc/te
*** 33674,33679 ****
--- 33746,33754 ----
  0cf3cad1e66043cd2480d39a3d01277f  gcc/testsuite/g++.dg/modules/attrib-4_b.C
  7abf5ffc0cac815ea0bffa1a3b478856  gcc/testsuite/g++.dg/modules/attrib-5_a.C
  4fe9d03ea9dff9ed0a2c7de2790525ac  gcc/testsuite/g++.dg/modules/attrib-5_b.C
+ e0dd39b60bbd5fc59744d186b4619590  gcc/testsuite/g++.dg/modules/attrib-6_a.C
+ ac046492c63e0ea342bea1840eb3e4e6  gcc/testsuite/g++.dg/modules/attrib-6_b.C
+ 2e473e806fe3f165516330d77914d500  gcc/testsuite/g++.dg/modules/attrib-6_c.C
  81c0c5e828fc012cafc9fa3658ffa887  gcc/testsuite/g++.dg/modules/auto-1.h
  663d15531836052d0d8d248d77c1d985  gcc/testsuite/g++.dg/modules/auto-1_a.H
  fc7a9d18c3b934f3bab09c32f19f3b8d  gcc/testsuite/g++.dg/modules/auto-1_b.C
*************** b5098d48df02f895f0e578a0a6ecde73  gcc/te
*** 33695,33700 ****
--- 33770,33778 ----
  8df4b11a8e283992ecbb2598a5d92ce6  gcc/testsuite/g++.dg/modules/auto-7_b.C
  9a7f1ce87583e6e392c76f4f6b195369  gcc/testsuite/g++.dg/modules/auto-8_a.H
  572d615e2c38b83d9a12eb7f97ed3dd6  gcc/testsuite/g++.dg/modules/auto-8_b.C
+ 69d0b7b452c6a0883b00a729acd8390e  gcc/testsuite/g++.dg/modules/auto-9.h
+ 5e2a8255499b662d84ce8313f50a0dcc  gcc/testsuite/g++.dg/modules/auto-9_a.H
+ 2557faac4d3c155df2ee047aee71c99b  gcc/testsuite/g++.dg/modules/auto-9_b.C
  53bbe2f7c4d5079131e5a6dea8da20db  gcc/testsuite/g++.dg/modules/bad-mapper-1.C
  429207e0eb777b4a43a566e8777f6503  gcc/testsuite/g++.dg/modules/bad-mapper-2.C
  457c206081cc6757683b25dc791287cd  gcc/testsuite/g++.dg/modules/bad-mapper-3.C
*************** fddd8f40a7321e1f9eae3f84076aa16d  gcc/te
*** 33800,33806 ****
  f4151476d383dfa58ec57d84af229960  gcc/testsuite/g++.dg/modules/clone-3_a.C
  43bdc6e1ffd552c18c3f46ba0d9b6353  gcc/testsuite/g++.dg/modules/clone-3_b.C
  1dbe55cb66e8ff8caec75c9be7f2c9e3  gcc/testsuite/g++.dg/modules/clone-4_a.C
! 2dcd18d0e8acb35a37c7d8189b2a1450  gcc/testsuite/g++.dg/modules/clone-4_b.C
  cd6c431aae535838aca8d9e035cb7081  gcc/testsuite/g++.dg/modules/clone-5_a.C
  d673b7bf33a6d7efdbab448420401ec5  gcc/testsuite/g++.dg/modules/clone-5_b.C
  7394ff0e66446a47ebd607a85d216c6e  gcc/testsuite/g++.dg/modules/compile-std1.C
--- 33878,33884 ----
  f4151476d383dfa58ec57d84af229960  gcc/testsuite/g++.dg/modules/clone-3_a.C
  43bdc6e1ffd552c18c3f46ba0d9b6353  gcc/testsuite/g++.dg/modules/clone-3_b.C
  1dbe55cb66e8ff8caec75c9be7f2c9e3  gcc/testsuite/g++.dg/modules/clone-4_a.C
! e7a69b1d027dae89da0959d81da57faf  gcc/testsuite/g++.dg/modules/clone-4_b.C
  cd6c431aae535838aca8d9e035cb7081  gcc/testsuite/g++.dg/modules/clone-5_a.C
  d673b7bf33a6d7efdbab448420401ec5  gcc/testsuite/g++.dg/modules/clone-5_b.C
  7394ff0e66446a47ebd607a85d216c6e  gcc/testsuite/g++.dg/modules/compile-std1.C
*************** be8c261cfa813b26cb16b8b3aebaf9ec  gcc/te
*** 34508,34513 ****
--- 34586,34594 ----
  7cd3f2e8de05b1dd669c3ff993d03b3a  gcc/testsuite/g++.dg/modules/merge-21_b.C
  c7141313017295f3b98183a39be9dfd2  gcc/testsuite/g++.dg/modules/merge-21_c.C
  a9756c1c5ac2dc00c4b157e7951cb465  gcc/testsuite/g++.dg/modules/merge-21_d.C
+ becd5f9fff04e3a521339a92a2372059  gcc/testsuite/g++.dg/modules/merge-22.h
+ 3c2b1ebd1ed21fa9b93ed00c3f86007d  gcc/testsuite/g++.dg/modules/merge-22_a.H
+ 9cb34a3f146835c74b50b6c053a38467  gcc/testsuite/g++.dg/modules/merge-22_b.C
  4f1ab1a658f8fe8b82d453787cd70235  gcc/testsuite/g++.dg/modules/merge-2_a.H
  8cdb66c1a7c6fd5f699a54755e0262c3  gcc/testsuite/g++.dg/modules/merge-2_b.C
  bafe05354251f1f0df54dbb55d13354f  gcc/testsuite/g++.dg/modules/merge-3_a.H
*************** b66a905fae26f7efc4eaf3f3c60a6b65  gcc/te
*** 34571,34577 ****
  e83f9a9aca70673da8258ca0631a2125  gcc/testsuite/g++.dg/modules/mod-tpl-1_b.C
  ad9ef329572dab16f2d3d5613538cd3f  gcc/testsuite/g++.dg/modules/mod-tpl-2_a.C
  95ab3577dee99f3d59838a96f1cbf4fc  gcc/testsuite/g++.dg/modules/mod-tpl-2_b.C
! ad33ab4d11aa0f19480ef8a7cc915c23  gcc/testsuite/g++.dg/modules/modules.exp
  f49c118362c9a45e801940d0725a767d  gcc/testsuite/g++.dg/modules/mutual-friend.ii
  522ea2d0697f7dd4d211f07fa012628f  gcc/testsuite/g++.dg/modules/namespace-10_a.C
  c4e2bef9f271df6507d07f9534e10fc1  gcc/testsuite/g++.dg/modules/namespace-10_b.C
--- 34652,34658 ----
  e83f9a9aca70673da8258ca0631a2125  gcc/testsuite/g++.dg/modules/mod-tpl-1_b.C
  ad9ef329572dab16f2d3d5613538cd3f  gcc/testsuite/g++.dg/modules/mod-tpl-2_a.C
  95ab3577dee99f3d59838a96f1cbf4fc  gcc/testsuite/g++.dg/modules/mod-tpl-2_b.C
! 487e2f5142ec1969ec2ef56b0656d6a2  gcc/testsuite/g++.dg/modules/modules.exp
  f49c118362c9a45e801940d0725a767d  gcc/testsuite/g++.dg/modules/mutual-friend.ii
  522ea2d0697f7dd4d211f07fa012628f  gcc/testsuite/g++.dg/modules/namespace-10_a.C
  c4e2bef9f271df6507d07f9534e10fc1  gcc/testsuite/g++.dg/modules/namespace-10_b.C
*************** a8cbc7218d2f85e1382a0c6fab6b026c  gcc/te
*** 35013,35018 ****
--- 35094,35101 ----
  0944092d3f91b04b84818ee55ea1cdcb  gcc/testsuite/g++.dg/modules/preproc-2_b.C
  c6e1edb52b5891ae1f08bf6d3cf18168  gcc/testsuite/g++.dg/modules/printf-1_a.H
  9c1772c0b13c48601f0ed1233cc497f1  gcc/testsuite/g++.dg/modules/printf-1_b.C
+ 8b3f7b9d4464f22c89675a3e6fe74124  gcc/testsuite/g++.dg/modules/ptrmem-1_a.C
+ f0d7dcbea2334f49819ce338b5137434  gcc/testsuite/g++.dg/modules/ptrmem-1_b.C
  b41e83b0fbbe80aa3d6788f61b378834  gcc/testsuite/g++.dg/modules/reflect-1_a.H
  2400f655fe26c75ad6acf92a914b4d13  gcc/testsuite/g++.dg/modules/reflect-1_b.C
  c64c2927735efa85bfebeebc7ee18116  gcc/testsuite/g++.dg/modules/reflect-2_a.H
*************** c91c32cc6da48fa1750643064a8936bb  gcc/te
*** 35102,35108 ****
  489c5e2999bf8c59a45b7da2cceb4263  gcc/testsuite/g++.dg/modules/tdef-inst-1_a.C
  e7946cb9ca0e05cd9aa5194c00847d3f  gcc/testsuite/g++.dg/modules/tdef-inst-1_b.C
  e477359665d29b56320080e76b625816  gcc/testsuite/g++.dg/modules/test-depfile.py
! 1627cb0ba276312fba8e8c9134461bc1  gcc/testsuite/g++.dg/modules/test-p1689.py
  4ee1b098ceb95d001b4cea367f4c6ebb  gcc/testsuite/g++.dg/modules/thunk-1_a.C
  69d722c6c58df72cabc0c72876607de8  gcc/testsuite/g++.dg/modules/thunk-1_b.C
  3d43f235edc585cf8e8940b34d8a8a63  gcc/testsuite/g++.dg/modules/timevar-1_a.H
--- 35185,35191 ----
  489c5e2999bf8c59a45b7da2cceb4263  gcc/testsuite/g++.dg/modules/tdef-inst-1_a.C
  e7946cb9ca0e05cd9aa5194c00847d3f  gcc/testsuite/g++.dg/modules/tdef-inst-1_b.C
  e477359665d29b56320080e76b625816  gcc/testsuite/g++.dg/modules/test-depfile.py
! 30e08c22f8191a47d661f71db1bb52f1  gcc/testsuite/g++.dg/modules/test-p1689.py
  4ee1b098ceb95d001b4cea367f4c6ebb  gcc/testsuite/g++.dg/modules/thunk-1_a.C
  69d722c6c58df72cabc0c72876607de8  gcc/testsuite/g++.dg/modules/thunk-1_b.C
  3d43f235edc585cf8e8940b34d8a8a63  gcc/testsuite/g++.dg/modules/timevar-1_a.H
*************** bfcdf70f7788a8dca2494d7d8d98cf17  gcc/te
*** 35230,35235 ****
--- 35313,35320 ----
  ba5f93c702c55020390e3cdd4e0009b1  gcc/testsuite/g++.dg/modules/tpl-nttp-1_b.C
  07719b89ed87e2c2657a4b8adbcc9cde  gcc/testsuite/g++.dg/modules/tpl-nttp-2_a.H
  9e25637e60604ff42589263c03411751  gcc/testsuite/g++.dg/modules/tpl-nttp-2_b.C
+ 4c56308b2f2666c22ceaca0f6d6587f5  gcc/testsuite/g++.dg/modules/tpl-nttp-3_a.H
+ 679da4f11b54709e35c9c14aa32e1544  gcc/testsuite/g++.dg/modules/tpl-nttp-3_b.C
  a2ef21998bce68180a4877e9083a344b  gcc/testsuite/g++.dg/modules/tpl-spec-1_a.C
  a27985b4d2c331b6fd3664ba0db91db0  gcc/testsuite/g++.dg/modules/tpl-spec-1_b.C
  fca545a9a5246c83ffa778552ee9c057  gcc/testsuite/g++.dg/modules/tpl-spec-2_a.C
*************** d2e46c2469499fd1b1cb32a384d6bc81  gcc/te
*** 35461,35466 ****
--- 35546,35552 ----
  020cc92178f45d27f797218781bfe02c  gcc/testsuite/g++.dg/no-stack-protector-attr.C
  8782d87c3ab6e3b20b317d9f1492e146  gcc/testsuite/g++.dg/opt/20050511-1.C
  5e1f1ec360f2ae54c78ee347de5c583f  gcc/testsuite/g++.dg/opt/20181025-1.C
+ 169bea5dd58c1746026b7e4924bbd199  gcc/testsuite/g++.dg/opt/20260703-1.C
  960bd912d3dccb44df0ecdebdfd45b44  gcc/testsuite/g++.dg/opt/alias1.C
  15bcb0db43b0a7c6f0b1a4ff014da35d  gcc/testsuite/g++.dg/opt/alias2.C
  91fe29b9b1f08a3ca87595896db03497  gcc/testsuite/g++.dg/opt/alias3.C
*************** b16ae5b90244df2461a7c023c7f3c88e  gcc/te
*** 35639,35644 ****
--- 35725,35731 ----
  5778a352c750259fe850421e364893fa  gcc/testsuite/g++.dg/opt/operator1.C
  1b20239db4498d5cce85a900755fb433  gcc/testsuite/g++.dg/opt/placeholder1.C
  cf9e1c6c02a4aee1d10b86325166de66  gcc/testsuite/g++.dg/opt/pmf1.C
+ 7ef9e644dc94ee7766c4c288c1d9b0e8  gcc/testsuite/g++.dg/opt/pmf2.C
  b7d92853a5faa70c9b8f4e124609991d  gcc/testsuite/g++.dg/opt/pr100148.C
  b599b75470b905e959a7172363b13d69  gcc/testsuite/g++.dg/opt/pr100254.C
  5f80ce2bf0e46962ab3163d51184a71d  gcc/testsuite/g++.dg/opt/pr100469.C
*************** bcc6c29c87ee411683aa56afca6aea50  gcc/te
*** 36023,36028 ****
--- 36110,36116 ----
  704a289cc183c9c58d161a065dc540b8  gcc/testsuite/g++.dg/other/array5.C
  db68b7a03fb0ede3fec05340bda061e1  gcc/testsuite/g++.dg/other/array6.C
  06234a6c8c1c5a78689f7b10df173a6e  gcc/testsuite/g++.dg/other/array7.C
+ d114dbef8703f9b6a139991f4981e0b6  gcc/testsuite/g++.dg/other/array8.C
  327666cc7728d2edf1a48530ef433c9f  gcc/testsuite/g++.dg/other/assign1.C
  e152b39260fef4a571113f5182edeea0  gcc/testsuite/g++.dg/other/avx2-pr85572-1.C
  dc1cf6dc500d953cbe68a0048105430f  gcc/testsuite/g++.dg/other/big-struct.C
*************** b393922db8d338bed7f3bcf037edd19c  gcc/te
*** 37180,37186 ****
  3a80079be7a0bfd6f8efce4de8795fcb  gcc/testsuite/g++.dg/plugin/header_plugin.cc
  1c30a8080468929a3cbbc7a4ef384c4c  gcc/testsuite/g++.dg/plugin/location-overflow-test-pr100796.c
  0422777feb5bb202ec0e53d6551fe397  gcc/testsuite/g++.dg/plugin/location-overflow-test-pr96391.c
! 0b43184437ee38ac40cd671b01adb2f2  gcc/testsuite/g++.dg/plugin/plugin.exp
  0555e81b1b7c9c8e06b4e9d9ffccb7ff  gcc/testsuite/g++.dg/plugin/pragma_plugin-test-1.C
  bb9719af4ef365b9625ed93e9794b8b2  gcc/testsuite/g++.dg/plugin/pragma_plugin.cc
  503f96544096dfaa1ea93338e21923ff  gcc/testsuite/g++.dg/plugin/self-assign-test-1.C
--- 37268,37274 ----
  3a80079be7a0bfd6f8efce4de8795fcb  gcc/testsuite/g++.dg/plugin/header_plugin.cc
  1c30a8080468929a3cbbc7a4ef384c4c  gcc/testsuite/g++.dg/plugin/location-overflow-test-pr100796.c
  0422777feb5bb202ec0e53d6551fe397  gcc/testsuite/g++.dg/plugin/location-overflow-test-pr96391.c
! 4782424ce0f0fe3dd03d77bff7c16d0c  gcc/testsuite/g++.dg/plugin/plugin.exp
  0555e81b1b7c9c8e06b4e9d9ffccb7ff  gcc/testsuite/g++.dg/plugin/pragma_plugin-test-1.C
  bb9719af4ef365b9625ed93e9794b8b2  gcc/testsuite/g++.dg/plugin/pragma_plugin.cc
  503f96544096dfaa1ea93338e21923ff  gcc/testsuite/g++.dg/plugin/self-assign-test-1.C
*************** e051d5cb1d92744fe18b74552249a54e  gcc/te
*** 37192,37197 ****
--- 37280,37298 ----
  6a6dbcbab6d373e63c771d4d3f143ebb  gcc/testsuite/g++.dg/plugin/show-template-tree-color-no-highlight-colors.C
  946f03549b5d21aa38c5f97b1f198eac  gcc/testsuite/g++.dg/plugin/show-template-tree-color.C
  67cf82e34825298adb69e14878eb5af8  gcc/testsuite/g++.dg/plugin/show_template_tree_color_plugin.cc
+ d41ce822494e7cf9c0a0449bbbf999b8  gcc/testsuite/g++.dg/plugin/std-module-exports-c++20.C
+ 697ecc9568590ff8c5d42f9e89a28589  gcc/testsuite/g++.dg/plugin/std-module-exports-c++23.C
+ 38ef2e7beeee966e49425774c0081265  gcc/testsuite/g++.dg/plugin/std-module-exports-c++26.C
+ c1fb60b78b089fd14d370f0734e926cf  gcc/testsuite/g++.dg/plugin/std_module_exports_plugin.cc
+ b9ad3f7a3eefd277f5c8ee4ea4c87281  gcc/testsuite/g++.dg/plugin/uglification-c++11.C
+ 5519cae81f78df511daae216c7c57cf3  gcc/testsuite/g++.dg/plugin/uglification-c++14.C
+ cf17d3d7892439c50c29dd624c62a0e6  gcc/testsuite/g++.dg/plugin/uglification-c++17.C
+ 2cbefbe4ed70433fed3ad2896c7f1149  gcc/testsuite/g++.dg/plugin/uglification-c++20.C
+ 1c76177a8718f1f6d6b53ca5f87a7ccc  gcc/testsuite/g++.dg/plugin/uglification-c++23.C
+ cf2d440374df183403b1cf9d9c811883  gcc/testsuite/g++.dg/plugin/uglification-c++26.C
+ 99f94484ae9573ac1c3aa09ebc94a5bc  gcc/testsuite/g++.dg/plugin/uglification-c++98.C
+ de58e95790b2ab3c7ee402ecc60e6a25  gcc/testsuite/g++.dg/plugin/uglification.C
+ 7324198efe0bb82e7c53e6c861fab0b3  gcc/testsuite/g++.dg/plugin/uglification_plugin.cc
  d52f4cb5f64b45258d5b1297ad88b4d1  gcc/testsuite/g++.dg/pr100253.C
  8565710d6f77641a38bd4e09919a3fb2  gcc/testsuite/g++.dg/pr100574.C
  fff532cdcec98c1dd1cffeb35a951441  gcc/testsuite/g++.dg/pr100774.C
*************** e736fe25d4b99f710b70de0825fffdc1  gcc/te
*** 37243,37248 ****
--- 37344,37350 ----
  e6de60b5642934aef50f416afd0dfef5  gcc/testsuite/g++.dg/pr122348.C
  0ad246e348b6ea4bf54b74b0d8e3dce0  gcc/testsuite/g++.dg/pr123383.C
  9b72294c06cceb517f37832e017f79c1  gcc/testsuite/g++.dg/pr123575.C
+ 1e9b44fcafec24dfe9c3653aa87cf81c  gcc/testsuite/g++.dg/pr126150.C
  2ac64817a39fe1a5c2dc328f4233cda1  gcc/testsuite/g++.dg/pr37742.C
  32b2fbda29ffd2ac2181c43c971f3a7d  gcc/testsuite/g++.dg/pr44328.C
  e43b4ea2d038b181b57782d5d56d22ba  gcc/testsuite/g++.dg/pr44486.C
*************** ba996bbdd4fa7d29eb83826ce56286db  gcc/te
*** 37481,37486 ****
--- 37583,37589 ----
  79b6c11dad254773021e78868fb03cbb  gcc/testsuite/g++.dg/reflect/adl1.C
  5c46e879dd2e662303fadc44a009d5a0  gcc/testsuite/g++.dg/reflect/alias1.C
  b6b6837c9c6945d15aae1007c9655611  gcc/testsuite/g++.dg/reflect/alias2.C
+ 38a421a55fc2792d218194eb7fec422e  gcc/testsuite/g++.dg/reflect/alias3.C
  a1fd3a6a97a773f4f193235ad05dca1c  gcc/testsuite/g++.dg/reflect/alignment_of1.C
  db186235554be9b7c4c4cd1d64102448  gcc/testsuite/g++.dg/reflect/alignment_of2.C
  11bc606636185e720abfec102a446450  gcc/testsuite/g++.dg/reflect/annotations1.C
*************** bae6d6398266dd286951a779994c5fea  gcc/te
*** 37505,37517 ****
--- 37608,37626 ----
  240095cc5fa8d5e850cc3b6a3df6cdf5  gcc/testsuite/g++.dg/reflect/anon2.C
  c43e40fe08389dac58e1fabc0937b315  gcc/testsuite/g++.dg/reflect/anon3.C
  952c09f4c08d3854d99361fdfcff4fb9  gcc/testsuite/g++.dg/reflect/anon4.C
+ 2b08ddceb5f6742ed35aea8fe9d7d45e  gcc/testsuite/g++.dg/reflect/anon5.C
  71a5a17d31dea5a7a7d60fd3b36453dc  gcc/testsuite/g++.dg/reflect/bases_of1.C
  50d204becc5a564d003524bbda54d480  gcc/testsuite/g++.dg/reflect/bases_of2.C
  a3ca02798bae6834626899e3f48626d9  gcc/testsuite/g++.dg/reflect/bases_of3.C
+ f31771b6d142554bef46d22e7ebe37ed  gcc/testsuite/g++.dg/reflect/bases_of4.C
+ 8d37e56fd9c7ad7b03647b9d62cfd01e  gcc/testsuite/g++.dg/reflect/bases_of5.C
+ 3f782c96873e944c8cec5519fe0f53d7  gcc/testsuite/g++.dg/reflect/bases_of6.C
  817512416d8343f0871b4548743aabf7  gcc/testsuite/g++.dg/reflect/bit_cast.C
  118a467750da473b2ad68973e520b6c9  gcc/testsuite/g++.dg/reflect/bit_size_of1.C
  cdfee9c92cd1c39030b9538abaa0bbc0  gcc/testsuite/g++.dg/reflect/bitfield1.C
  26489e1481d28e38679c10fb0945c3d0  gcc/testsuite/g++.dg/reflect/can_substitute1.C
+ 495b5815adcc239b485058f793eac47e  gcc/testsuite/g++.dg/reflect/can_substitute2.C
+ c6fda0fd6113b6039560cfce08ac3c46  gcc/testsuite/g++.dg/reflect/can_substitute3.C
  cf1ce97bd56b5845905e4696d6e21793  gcc/testsuite/g++.dg/reflect/class1.C
  7e1297bc870fe6904620a1d784bd3929  gcc/testsuite/g++.dg/reflect/class2.C
  92d9b5b1bf8f84c19d0b739b4cf4482c  gcc/testsuite/g++.dg/reflect/common_reference1.C
*************** cf1ce97bd56b5845905e4696d6e21793  gcc/te
*** 37519,37524 ****
--- 37628,37634 ----
  cd206cb5ea84f41a1db6f893297a8a28  gcc/testsuite/g++.dg/reflect/compare1.C
  eb84036c2fb391317cdd8fb25e15cd20  gcc/testsuite/g++.dg/reflect/compare10.C
  69b694ff95906eceb103f53ff258b9aa  gcc/testsuite/g++.dg/reflect/compare11.C
+ 5be5fa3edbc3a9ca382f999277959d62  gcc/testsuite/g++.dg/reflect/compare12.C
  77f46ccfa338c4f9a75ef678d7ba5555  gcc/testsuite/g++.dg/reflect/compare2.C
  7c0c70816017268061a751c3bdbd538f  gcc/testsuite/g++.dg/reflect/compare3.C
  43bc2faf991123b2c587dad97132a94c  gcc/testsuite/g++.dg/reflect/compare4.C
*************** a91076163632559f3333bcb1ef96b8fa  gcc/te
*** 37609,37614 ****
--- 37719,37726 ----
  089422c88e9ccacf9cadda5dd1e7a5aa  gcc/testsuite/g++.dg/reflect/dep12.C
  27d9460a193ce7d4e90cab55cbd94bee  gcc/testsuite/g++.dg/reflect/dep13.C
  488bc5c168024b6b780c8eb7f6bcfbdb  gcc/testsuite/g++.dg/reflect/dep14.C
+ 7d10a75884985f168e884a55f10a0b3c  gcc/testsuite/g++.dg/reflect/dep15.C
+ 650cbf1e87a0fa73917bd381d110bb21  gcc/testsuite/g++.dg/reflect/dep16.C
  5ad7826c151890919478e6df81f4d9c8  gcc/testsuite/g++.dg/reflect/dep2.C
  0c0dac16104f8e96f71d07858c4a3a86  gcc/testsuite/g++.dg/reflect/dep3.C
  88c6774c1f0b10dc1375bd9a535099cb  gcc/testsuite/g++.dg/reflect/dep4.C
*************** c383f7bdf34cc8248e3fb9c61011574a  gcc/te
*** 37624,37630 ****
  32ccc692cd8f4f800d5b7cf0f8c10e82  gcc/testsuite/g++.dg/reflect/diag3.C
  1533eb5d112721a72e26e68b9d092170  gcc/testsuite/g++.dg/reflect/diag4.C
  20539bb1e62472f10fa8334f10ff9cd3  gcc/testsuite/g++.dg/reflect/diag5.C
! db85d7c65c5f57d9c7f5d259e7145883  gcc/testsuite/g++.dg/reflect/diag6.C
  6e51e54469631fcaf1fd97c86928c65e  gcc/testsuite/g++.dg/reflect/display_string_of1.C
  bfb32884dd0c74934dec0a8d6ce03d92  gcc/testsuite/g++.dg/reflect/eh1.C
  8cab0986acf9fb4bd447cea1a90ab571  gcc/testsuite/g++.dg/reflect/eh10.C
--- 37736,37742 ----
  32ccc692cd8f4f800d5b7cf0f8c10e82  gcc/testsuite/g++.dg/reflect/diag3.C
  1533eb5d112721a72e26e68b9d092170  gcc/testsuite/g++.dg/reflect/diag4.C
  20539bb1e62472f10fa8334f10ff9cd3  gcc/testsuite/g++.dg/reflect/diag5.C
! 350c3bc1b942abef3a30314697b0a2ac  gcc/testsuite/g++.dg/reflect/diag6.C
  6e51e54469631fcaf1fd97c86928c65e  gcc/testsuite/g++.dg/reflect/display_string_of1.C
  bfb32884dd0c74934dec0a8d6ce03d92  gcc/testsuite/g++.dg/reflect/eh1.C
  8cab0986acf9fb4bd447cea1a90ab571  gcc/testsuite/g++.dg/reflect/eh10.C
*************** faafb1e5e8bfafbcd2e2ae683d5c5f07  gcc/te
*** 37641,37646 ****
--- 37753,37759 ----
  7c7c53e3fca775308e60aaef6f744fa7  gcc/testsuite/g++.dg/reflect/error10.C
  2c9f13a2651383956671a08269662579  gcc/testsuite/g++.dg/reflect/error11.C
  274736df915df8a9983053ee6560cbc0  gcc/testsuite/g++.dg/reflect/error12.C
+ 7f36308a07e9e5ad4ffbf31e99cde669  gcc/testsuite/g++.dg/reflect/error13.C
  69edf1172a90d65c86d8d9bb69b88b21  gcc/testsuite/g++.dg/reflect/error2.C
  eb3f835094fc060a3320066f75665133  gcc/testsuite/g++.dg/reflect/error3.C
  5caf93c84084cbeab5b7f76875d678ae  gcc/testsuite/g++.dg/reflect/error4.C
*************** d9fff53183f3cbc21c2786ee54aac085  gcc/te
*** 37659,37664 ****
--- 37772,37779 ----
  cb62b6f411eaa0edabe6a10520d7652c  gcc/testsuite/g++.dg/reflect/expr14.C
  7d931bd0fd71d114fa6a17dce607e802  gcc/testsuite/g++.dg/reflect/expr15.C
  f3f33f49043a48d1ae3edf4ed1f5e2f3  gcc/testsuite/g++.dg/reflect/expr16.C
+ 4febd7db9b876282dd12662957bcdf0c  gcc/testsuite/g++.dg/reflect/expr17.C
+ 60e714fc582583e18e913d4539696f8d  gcc/testsuite/g++.dg/reflect/expr18.C
  8a9b940805893540797936869da281d7  gcc/testsuite/g++.dg/reflect/expr2.C
  4b1fb75674597a85fb0234f3b45e8f9e  gcc/testsuite/g++.dg/reflect/expr3.C
  6db5cf1cb9ce8e043687a3df14680bc3  gcc/testsuite/g++.dg/reflect/expr4.C
*************** ae495996d548d703161c69615987ad3a  gcc/te
*** 37671,37676 ****
--- 37786,37792 ----
  fc8eb9caec31ed43b28a325abfd37d2c  gcc/testsuite/g++.dg/reflect/extract1.C
  d06fc880f882040192ade82d9d976678  gcc/testsuite/g++.dg/reflect/extract10.C
  e84593bf159c34f20e485a74c1b6a95e  gcc/testsuite/g++.dg/reflect/extract11.C
+ 9a702f843b31ff0bfee41a0e1e3d045f  gcc/testsuite/g++.dg/reflect/extract12.C
  44596b8acd054952983a5a4fb33bd17a  gcc/testsuite/g++.dg/reflect/extract2.C
  515a58bb25a97ee5979dc2cc0a4acce9  gcc/testsuite/g++.dg/reflect/extract3.C
  31ce562c358fd306cdee178e270282ea  gcc/testsuite/g++.dg/reflect/extract4.C
*************** de0f55ef9b96c27bd58bd2fbbc36e8cb  gcc/te
*** 37703,37709 ****
  ab1db2b0eb404ff32ef9a7071d76c8fd  gcc/testsuite/g++.dg/reflect/has_template_arguments4.C
  c06bd497360c05fbf80ffb2ffdbffe27  gcc/testsuite/g++.dg/reflect/identifier_of1.C
  4e38907428d25d2a0cf80b5f56cf6f64  gcc/testsuite/g++.dg/reflect/identifier_of2.C
! 1c9e03241b17bfeb65c31a850c4486d8  gcc/testsuite/g++.dg/reflect/identifier_of3.C
  1e2c2dcb3d05269583ceaf415358474f  gcc/testsuite/g++.dg/reflect/init1.C
  ec949dc698d4dd0b434d6c269db3d31d  gcc/testsuite/g++.dg/reflect/init10.C
  8dc0d0d0fae9dfaf4da9774c4db397c3  gcc/testsuite/g++.dg/reflect/init11.C
--- 37819,37825 ----
  ab1db2b0eb404ff32ef9a7071d76c8fd  gcc/testsuite/g++.dg/reflect/has_template_arguments4.C
  c06bd497360c05fbf80ffb2ffdbffe27  gcc/testsuite/g++.dg/reflect/identifier_of1.C
  4e38907428d25d2a0cf80b5f56cf6f64  gcc/testsuite/g++.dg/reflect/identifier_of2.C
! b80e4eb0aebfe11a491c274475e1ee79  gcc/testsuite/g++.dg/reflect/identifier_of3.C
  1e2c2dcb3d05269583ceaf415358474f  gcc/testsuite/g++.dg/reflect/init1.C
  ec949dc698d4dd0b434d6c269db3d31d  gcc/testsuite/g++.dg/reflect/init10.C
  8dc0d0d0fae9dfaf4da9774c4db397c3  gcc/testsuite/g++.dg/reflect/init11.C
*************** aa8f04eae840cf292352166e158cfd5c  gcc/te
*** 37713,37719 ****
  2f7952cde0bb918e80b859c86f0f6aed  gcc/testsuite/g++.dg/reflect/init15.C
  8e50886b33b97c105f268ac4464d550c  gcc/testsuite/g++.dg/reflect/init16.C
  d90fcc99ddaeb5505678c7c407e0ab75  gcc/testsuite/g++.dg/reflect/init17.C
! 314f62be0110f9e0a46fdc1b7585aebd  gcc/testsuite/g++.dg/reflect/init2.C
  0512b3bdec0b0fd28051477e9423aa67  gcc/testsuite/g++.dg/reflect/init3.C
  d46e1560ddd6be61c86743909c517b4e  gcc/testsuite/g++.dg/reflect/init4.C
  16e06e6f77463e4d204ed502c4b1312b  gcc/testsuite/g++.dg/reflect/init5.C
--- 37829,37837 ----
  2f7952cde0bb918e80b859c86f0f6aed  gcc/testsuite/g++.dg/reflect/init15.C
  8e50886b33b97c105f268ac4464d550c  gcc/testsuite/g++.dg/reflect/init16.C
  d90fcc99ddaeb5505678c7c407e0ab75  gcc/testsuite/g++.dg/reflect/init17.C
! dabe4ff7939752efdbbb1268dec52d43  gcc/testsuite/g++.dg/reflect/init18.C
! ad250c99277937010b4bff3a40b50e9e  gcc/testsuite/g++.dg/reflect/init19.C
! 946aa3ba59607c0498f841ad62daf9fa  gcc/testsuite/g++.dg/reflect/init2.C
  0512b3bdec0b0fd28051477e9423aa67  gcc/testsuite/g++.dg/reflect/init3.C
  d46e1560ddd6be61c86743909c517b4e  gcc/testsuite/g++.dg/reflect/init4.C
  16e06e6f77463e4d204ed502c4b1312b  gcc/testsuite/g++.dg/reflect/init5.C
*************** f6803b822ccb79238b24868d977699f4  gcc/te
*** 37808,37816 ****
  7eb326f1731ded10f833d6bc1b6a8a35  gcc/testsuite/g++.dg/reflect/mangle1.C
  8adb63c51e98fb1692e89416e0887655  gcc/testsuite/g++.dg/reflect/mangle2.C
  ea720c7f072506efc4d68f19c28f450d  gcc/testsuite/g++.dg/reflect/mangle3.C
! db2ad60789319025e03e2cd9afc4409b  gcc/testsuite/g++.dg/reflect/mangle4.C
  13986cd705d67b3899c41c5cf5ce22c2  gcc/testsuite/g++.dg/reflect/mangle5.C
  2f2f67f28be6797089b2072e815b969d  gcc/testsuite/g++.dg/reflect/mangle6.C
  a3a095f76106493121ca9f08dbb03b9e  gcc/testsuite/g++.dg/reflect/member-visibility1.C
  ad855dfbd2b8005bd8560472ce0cf5b4  gcc/testsuite/g++.dg/reflect/member-visibility2.C
  2682080dfb339e8cc080b395ee8d0a02  gcc/testsuite/g++.dg/reflect/member1.C
--- 37926,37935 ----
  7eb326f1731ded10f833d6bc1b6a8a35  gcc/testsuite/g++.dg/reflect/mangle1.C
  8adb63c51e98fb1692e89416e0887655  gcc/testsuite/g++.dg/reflect/mangle2.C
  ea720c7f072506efc4d68f19c28f450d  gcc/testsuite/g++.dg/reflect/mangle3.C
! 96900c06aa6df121875dd7f2ecc5b7a3  gcc/testsuite/g++.dg/reflect/mangle4.C
  13986cd705d67b3899c41c5cf5ce22c2  gcc/testsuite/g++.dg/reflect/mangle5.C
  2f2f67f28be6797089b2072e815b969d  gcc/testsuite/g++.dg/reflect/mangle6.C
+ 0154f9c1f322210343b36269a62ae6be  gcc/testsuite/g++.dg/reflect/mangle7.C
  a3a095f76106493121ca9f08dbb03b9e  gcc/testsuite/g++.dg/reflect/member-visibility1.C
  ad855dfbd2b8005bd8560472ce0cf5b4  gcc/testsuite/g++.dg/reflect/member-visibility2.C
  2682080dfb339e8cc080b395ee8d0a02  gcc/testsuite/g++.dg/reflect/member1.C
*************** d7bf4b2b4a12e0e7c5f568c235fe50c9  gcc/te
*** 37829,37834 ****
--- 37948,37954 ----
  181521b03df5dc478a1ac9257c71682a  gcc/testsuite/g++.dg/reflect/member21.C
  8f0a225791758f8c40167f8e5110273d  gcc/testsuite/g++.dg/reflect/member22.C
  030145065ba1d9976a7d6a1a1d2274c7  gcc/testsuite/g++.dg/reflect/member23.C
+ 1b4d4013eabf9b65f7a94ab11761ac0e  gcc/testsuite/g++.dg/reflect/member24.C
  15ab3614f7ae1299d4e7d568ee2727f4  gcc/testsuite/g++.dg/reflect/member3.C
  70bee80f7f1e470fddab439ae8fdc529  gcc/testsuite/g++.dg/reflect/member4.C
  6fe67e7658a6bcb1550c6e320e9b1cb3  gcc/testsuite/g++.dg/reflect/member5.C
*************** d1fd504ae938ad7e3b0edbf6834ec3b4  gcc/te
*** 37841,37846 ****
--- 37961,37969 ----
  c44e1d6dfaecfb4f263c78b17ed1b8c7  gcc/testsuite/g++.dg/reflect/members_of11.C
  623575016974295708d960e75d733062  gcc/testsuite/g++.dg/reflect/members_of12.C
  a2c5daff71c5cc0345db4bd0e912e669  gcc/testsuite/g++.dg/reflect/members_of13.C
+ 07a4631eea7fe0c6bdb296ca77c1d3a2  gcc/testsuite/g++.dg/reflect/members_of14.C
+ 6a2f357760584b04cfa1a4685abd70a0  gcc/testsuite/g++.dg/reflect/members_of15.C
+ 0b728e20e7f8de90f291700373ee27f7  gcc/testsuite/g++.dg/reflect/members_of16.C
  689453102e4425f8d2c4ff89cb939595  gcc/testsuite/g++.dg/reflect/members_of2.C
  80a032eb31d0998f2d288e303356773a  gcc/testsuite/g++.dg/reflect/members_of3.C
  5ececa99994de569abffae1671b71870  gcc/testsuite/g++.dg/reflect/members_of4.C
*************** d769c20d76953f9e88aaec8b648608d2  gcc/te
*** 37907,37912 ****
--- 38030,38036 ----
  27f03672191efb3132b9a4258c69a3fc  gcc/testsuite/g++.dg/reflect/parameters_of6.C
  a51ba46fac5afc88adb4713e3d136a72  gcc/testsuite/g++.dg/reflect/parameters_of7.C
  0ee2cee54b894b3d12f09f8a07bc93e0  gcc/testsuite/g++.dg/reflect/parameters_of8.C
+ 861d5d8603855a0b7fb5bf6285b9745f  gcc/testsuite/g++.dg/reflect/parameters_of9.C
  d6715d284c87d041e08a5fbebff9821e  gcc/testsuite/g++.dg/reflect/parent_of1.C
  55769fcd329e50bcfdf1c40931b35db5  gcc/testsuite/g++.dg/reflect/parm1.C
  ee2a5065f194d0c1d1360c2d2a8f5d8b  gcc/testsuite/g++.dg/reflect/parm2.C
*************** a0ed9ab19598e5557df6ce3cd0eb27b5  gcc/te
*** 37922,37933 ****
  306b4ad2098e8b750ed54e51a41def85  gcc/testsuite/g++.dg/reflect/pr122634-1.C
  a69973f9ba9d90dda2aa3c51a3581fae  gcc/testsuite/g++.dg/reflect/pr122634-2.C
  bcea9ee60707a95dc9fe1a749981578a  gcc/testsuite/g++.dg/reflect/pr123404.C
! d4968ca0625d3f393961f76e9655b84d  gcc/testsuite/g++.dg/reflect/pr123612.C
  6c1159b0d54c4859a992ca4b8182c68b  gcc/testsuite/g++.dg/reflect/pr124012.C
  23abb8eef645c1d8425f55d4469a1f73  gcc/testsuite/g++.dg/reflect/pr124227.C
  21163d77f163d23e3dc80cd1c30a9ae5  gcc/testsuite/g++.dg/reflect/pr124689.C
  d1618ed5affc804f7f8cda302ecd3b2e  gcc/testsuite/g++.dg/reflect/pr124790.C
  121fa58431980b8ab5bd16473ccf8c21  gcc/testsuite/g++.dg/reflect/pr124792.C
  e6404856d4cc9cc02aa5ebec3e5ecb82  gcc/testsuite/g++.dg/reflect/qrn1.C
  4ef5fc49aed920d8bfc3bc57a9ddef71  gcc/testsuite/g++.dg/reflect/qrn2.C
  8a49e7b1ad0cad9ac48fdcf37ad900cf  gcc/testsuite/g++.dg/reflect/range_args.C
--- 38046,38061 ----
  306b4ad2098e8b750ed54e51a41def85  gcc/testsuite/g++.dg/reflect/pr122634-1.C
  a69973f9ba9d90dda2aa3c51a3581fae  gcc/testsuite/g++.dg/reflect/pr122634-2.C
  bcea9ee60707a95dc9fe1a749981578a  gcc/testsuite/g++.dg/reflect/pr123404.C
! 28e235068ceaef47f88013b1ea940f06  gcc/testsuite/g++.dg/reflect/pr123612.C
  6c1159b0d54c4859a992ca4b8182c68b  gcc/testsuite/g++.dg/reflect/pr124012.C
  23abb8eef645c1d8425f55d4469a1f73  gcc/testsuite/g++.dg/reflect/pr124227.C
  21163d77f163d23e3dc80cd1c30a9ae5  gcc/testsuite/g++.dg/reflect/pr124689.C
  d1618ed5affc804f7f8cda302ecd3b2e  gcc/testsuite/g++.dg/reflect/pr124790.C
  121fa58431980b8ab5bd16473ccf8c21  gcc/testsuite/g++.dg/reflect/pr124792.C
+ 46ef5d1fe4f16ccc7109ecfe84f64b11  gcc/testsuite/g++.dg/reflect/pr125007.C
+ c35e7ee674a0e569c67e5b1b3a3dc568  gcc/testsuite/g++.dg/reflect/pr125412.C
+ b5ad51bdbd04ae99b7c4d59988ca4ec5  gcc/testsuite/g++.dg/reflect/pr126036.C
+ 45caf81d17f97af511dba04da32ca830  gcc/testsuite/g++.dg/reflect/pr126343.C
  e6404856d4cc9cc02aa5ebec3e5ecb82  gcc/testsuite/g++.dg/reflect/qrn1.C
  4ef5fc49aed920d8bfc3bc57a9ddef71  gcc/testsuite/g++.dg/reflect/qrn2.C
  8a49e7b1ad0cad9ac48fdcf37ad900cf  gcc/testsuite/g++.dg/reflect/range_args.C
*************** ef83de902dee2f6fe942c29156f8503f  gcc/te
*** 37991,37997 ****
  deddb1584f584cf686cd42b793483827  gcc/testsuite/g++.dg/reflect/subobjects_of1.C
  61f47186bb7769959e6cbcf0b286ddbe  gcc/testsuite/g++.dg/reflect/substitute1.C
  7412640ef90c2fa539ef91699f15ed14  gcc/testsuite/g++.dg/reflect/substitute2.C
! fb988bd3ed4b676491a6a1bc94c867aa  gcc/testsuite/g++.dg/reflect/substitute3.C
  e24c084d73cca9b28a4c473c5918117f  gcc/testsuite/g++.dg/reflect/substitute4.C
  127280869c2a6dcc31194aacecdbe006  gcc/testsuite/g++.dg/reflect/substitute5.C
  38ca28226f1eeb270c2ef69782415db2  gcc/testsuite/g++.dg/reflect/substitute6.C
--- 38119,38125 ----
  deddb1584f584cf686cd42b793483827  gcc/testsuite/g++.dg/reflect/subobjects_of1.C
  61f47186bb7769959e6cbcf0b286ddbe  gcc/testsuite/g++.dg/reflect/substitute1.C
  7412640ef90c2fa539ef91699f15ed14  gcc/testsuite/g++.dg/reflect/substitute2.C
! 61c9964eb5a189346222b6f24cda019f  gcc/testsuite/g++.dg/reflect/substitute3.C
  e24c084d73cca9b28a4c473c5918117f  gcc/testsuite/g++.dg/reflect/substitute4.C
  127280869c2a6dcc31194aacecdbe006  gcc/testsuite/g++.dg/reflect/substitute5.C
  38ca28226f1eeb270c2ef69782415db2  gcc/testsuite/g++.dg/reflect/substitute6.C
*************** ff49ad2327b77188c9be7008d37b0fa1  gcc/te
*** 38010,38015 ****
--- 38138,38145 ----
  108c9f28791a9fec38b31b04cf7ec18f  gcc/testsuite/g++.dg/reflect/type1.C
  7ddd44fc3b31dc7a9800814c464043fa  gcc/testsuite/g++.dg/reflect/type10.C
  9c43b4082295c4623ff424298cbfe7f6  gcc/testsuite/g++.dg/reflect/type11.C
+ 193b9ee859ea109db1d83dd7ea88e4b4  gcc/testsuite/g++.dg/reflect/type12.C
+ 9d76d02bf58fe7d868b80aa5c0dc3814  gcc/testsuite/g++.dg/reflect/type13.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
*** 38020,38026 ****
  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
  923b99a2592b5b36ddaef3f2fa7327dd  gcc/testsuite/g++.dg/reflect/type_rels1.C
  9180e7348d8521febdaba8e0dee848e6  gcc/testsuite/g++.dg/reflect/type_trait1.C
  a66e1dc9964c7702e9ecdb5be8553fb5  gcc/testsuite/g++.dg/reflect/type_trait10.C
--- 38150,38156 ----
  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
! 24dc64c48f4e9d3ba07570c5edc8cc47  gcc/testsuite/g++.dg/reflect/type_of3.C
  923b99a2592b5b36ddaef3f2fa7327dd  gcc/testsuite/g++.dg/reflect/type_rels1.C
  9180e7348d8521febdaba8e0dee848e6  gcc/testsuite/g++.dg/reflect/type_trait1.C
  a66e1dc9964c7702e9ecdb5be8553fb5  gcc/testsuite/g++.dg/reflect/type_trait10.C
*************** a66e1dc9964c7702e9ecdb5be8553fb5  gcc/te
*** 38028,38033 ****
--- 38158,38167 ----
  9b33e0cb088a6815bc1f1c4cb74a8aa5  gcc/testsuite/g++.dg/reflect/type_trait12.C
  485cae337b48a98f34af212dc8b5ceb5  gcc/testsuite/g++.dg/reflect/type_trait13.C
  bc0bf40e9258e25c6c46ff13963f154e  gcc/testsuite/g++.dg/reflect/type_trait14.C
+ a83cc3892e30ad8d151bdc1664d00e8a  gcc/testsuite/g++.dg/reflect/type_trait15.C
+ 3c4ce9c12aad934ef58167b14a09fdbf  gcc/testsuite/g++.dg/reflect/type_trait16.C
+ 1355703bbad45eb1e5752093965f07b1  gcc/testsuite/g++.dg/reflect/type_trait17.C
+ 62651ac149dfe8423fe4586793e7377a  gcc/testsuite/g++.dg/reflect/type_trait18.C
  06a1343d9aeb1caa65048fdecda31245  gcc/testsuite/g++.dg/reflect/type_trait2.C
  c957460ae45089ece9b5352a7de1f5fc  gcc/testsuite/g++.dg/reflect/type_trait3.C
  6a48574284311a70358d27e1b45595b3  gcc/testsuite/g++.dg/reflect/type_trait4.C
*************** edcec8a84ae93d9cffb3a7cd96c90b7d  gcc/te
*** 38041,38046 ****
--- 38175,38181 ----
  66e9924618e01c3871c0c6349d9353c8  gcc/testsuite/g++.dg/reflect/underlying_type1.C
  7411de583d43c552e7b071b948639d1b  gcc/testsuite/g++.dg/reflect/using1.C
  3480e0132e11bbdaa8bce4bee580750a  gcc/testsuite/g++.dg/reflect/using2.C
+ 0049ba78e8a027c40b7aa7fac3673d75  gcc/testsuite/g++.dg/reflect/using3.C
  f84807ff51acb72fe4c1370c2591148e  gcc/testsuite/g++.dg/reflect/value_or_object1.C
  b6fc6119f5cfb5fe32a5e8b8cb496342  gcc/testsuite/g++.dg/reflect/variable_of1.C
  698263b907a62caf5450f66f2c18a05f  gcc/testsuite/g++.dg/reflect/variable_of2.C
*************** b6fc6119f5cfb5fe32a5e8b8cb496342  gcc/te
*** 38048,38054 ****
  b20c7245cc70a16f4549d5de46d19bde  gcc/testsuite/g++.dg/reflect/variant1.C
  52f1b07fcecf5b7dfd7849245a01cd09  gcc/testsuite/g++.dg/reflect/variant2.C
  9eb3efd54c1e30ffca6cb34a1f4136d1  gcc/testsuite/g++.dg/reflect/vector1.C
! 62d016174539cb0e54555fc2d57fa012  gcc/testsuite/g++.dg/reflect/visibility1.C
  2bcb8e987d41c50dbd1de216296fd071  gcc/testsuite/g++.dg/rtti/anon-ns1.C
  7345c9463c7d47c7d425463846af6b14  gcc/testsuite/g++.dg/rtti/crash1.C
  34c4c8f1721c4f70c2261dcc1b0a7630  gcc/testsuite/g++.dg/rtti/crash2.C
--- 38183,38189 ----
  b20c7245cc70a16f4549d5de46d19bde  gcc/testsuite/g++.dg/reflect/variant1.C
  52f1b07fcecf5b7dfd7849245a01cd09  gcc/testsuite/g++.dg/reflect/variant2.C
  9eb3efd54c1e30ffca6cb34a1f4136d1  gcc/testsuite/g++.dg/reflect/vector1.C
! 8defd1fe82635d44980eefa1ffef2695  gcc/testsuite/g++.dg/reflect/visibility1.C
  2bcb8e987d41c50dbd1de216296fd071  gcc/testsuite/g++.dg/rtti/anon-ns1.C
  7345c9463c7d47c7d425463846af6b14  gcc/testsuite/g++.dg/rtti/crash1.C
  34c4c8f1721c4f70c2261dcc1b0a7630  gcc/testsuite/g++.dg/rtti/crash2.C
*************** b8d7ae2a709e06f2d49e19cfb00e77d3  gcc/te
*** 38298,38303 ****
--- 38433,38440 ----
  fc503a6c4d63b92622d495b917629877  gcc/testsuite/g++.dg/template/bitfield2.C
  8a0fec8b2c65fed33977466ab46bb239  gcc/testsuite/g++.dg/template/bitfield3.C
  3beaec71f8c3eee7f77d4f01acdfd9c8  gcc/testsuite/g++.dg/template/bitfield4.C
+ 0943a2ed1de251cec2159b8a51827115  gcc/testsuite/g++.dg/template/bitfield5.C
+ d3445364009e0426fd4a308fcd2abf5c  gcc/testsuite/g++.dg/template/bitfield6.C
  dfa641076fcfa6f7c53b7912218f4c62  gcc/testsuite/g++.dg/template/builtin-atomic-overloads.def
  3271fe47f6cc8b603c5a72148c24c04c  gcc/testsuite/g++.dg/template/builtin-atomic-overloads1.C
  f86dd5e826edf7434db390f559e0c24b  gcc/testsuite/g++.dg/template/builtin-atomic-overloads2.C
*************** c516af6d3dbacce330102f6926ee7107  gcc/te
*** 38737,38743 ****
  2272cd92b5c114b457626eb6e3f44b3c  gcc/testsuite/g++.dg/template/explicit-instantiation5.C
  c6a14388529e88398ceff5e475585175  gcc/testsuite/g++.dg/template/explicit-instantiation6.C
  edbb068b5e160bf72ca66e43d8adde70  gcc/testsuite/g++.dg/template/explicit-instantiation7.C
! cd59b83738231d65f6e81bfdcafe5ed8  gcc/testsuite/g++.dg/template/explicit-instantiation8.C
  9f2fe063cb376a7d8e7132c2abb44026  gcc/testsuite/g++.dg/template/explicit-instantiation9.C
  610a5ce174887479710ddef7e050b0e9  gcc/testsuite/g++.dg/template/explicit1.C
  44f3a8f925589bae9dc773b19a3fd2de  gcc/testsuite/g++.dg/template/explicit2.C
--- 38874,38880 ----
  2272cd92b5c114b457626eb6e3f44b3c  gcc/testsuite/g++.dg/template/explicit-instantiation5.C
  c6a14388529e88398ceff5e475585175  gcc/testsuite/g++.dg/template/explicit-instantiation6.C
  edbb068b5e160bf72ca66e43d8adde70  gcc/testsuite/g++.dg/template/explicit-instantiation7.C
! 21f7e70f2518a488ba640d9922f989af  gcc/testsuite/g++.dg/template/explicit-instantiation8.C
  9f2fe063cb376a7d8e7132c2abb44026  gcc/testsuite/g++.dg/template/explicit-instantiation9.C
  610a5ce174887479710ddef7e050b0e9  gcc/testsuite/g++.dg/template/explicit1.C
  44f3a8f925589bae9dc773b19a3fd2de  gcc/testsuite/g++.dg/template/explicit2.C
*************** b705911769b4dedde26fc55666525547  gcc/te
*** 38758,38763 ****
--- 38895,38901 ----
  b21023a383690906d31ed5c2f45cd122  gcc/testsuite/g++.dg/template/fn-ptr3b.C
  2137f89260c82e219c89d76cc24abafa  gcc/testsuite/g++.dg/template/fn-ptr4.C
  15c91b52ba262150255ee24fc766130a  gcc/testsuite/g++.dg/template/fn-ptr5.C
+ 9b70bd323857b4dedfeb3ec4e118c6ad  gcc/testsuite/g++.dg/template/fn-ptr6.C
  636ef7c6b9de68376146848db023fb19  gcc/testsuite/g++.dg/template/fn-ref1.C
  596e9a4df3c6eb243de897242ff62dbc  gcc/testsuite/g++.dg/template/fn-template1.C
  23367d7920fcc837c585070555323a03  gcc/testsuite/g++.dg/template/fn-template2.C
*************** d9981244f2f8fd4e74d52397db28fe14  gcc/te
*** 38940,38945 ****
--- 39078,39084 ----
  2b0aaea042d19245e7e8611f526bdba8  gcc/testsuite/g++.dg/template/local-var1.C
  97787b0149d1c2ccd1052e2a39deabcc  gcc/testsuite/g++.dg/template/local1.C
  e1775095cd3b911959d05eaf433a998e  gcc/testsuite/g++.dg/template/local10.C
+ 7098270bbb927fc93f572fed611a3716  gcc/testsuite/g++.dg/template/local11.C
  d32b0f4cfabbf7cf6a3f55db155096d2  gcc/testsuite/g++.dg/template/local2.C
  e254df20b082728d0e04a8e1b3b18557  gcc/testsuite/g++.dg/template/local3.C
  a014c1dc8c12fc5b1125d98db2cd0ca2  gcc/testsuite/g++.dg/template/local4.C
*************** dd60ebe4e09cf5edd91dd360bcbcba8e  gcc/te
*** 39974,39980 ****
  bcfa60433b43854760763807c6d1e968  gcc/testsuite/g++.dg/torture/pr100382.C
  b80fd1ce24b9c442efd24bda5db1ee9e  gcc/testsuite/g++.dg/torture/pr100925.C
  463e24c083efbd763eb3e56fc9eaa555  gcc/testsuite/g++.dg/torture/pr101256.C
! cc991354162e81cb56e6ccfbbe5bef30  gcc/testsuite/g++.dg/torture/pr101373.C
  263ee6681a67921ea3e782d57f286584  gcc/testsuite/g++.dg/torture/pr10148.C
  6817e09401c09e0c069effadf7724cdb  gcc/testsuite/g++.dg/torture/pr102142.C
  3fd9794b761154c19e5b03ca7b0727a1  gcc/testsuite/g++.dg/torture/pr102505.C
--- 40113,40119 ----
  bcfa60433b43854760763807c6d1e968  gcc/testsuite/g++.dg/torture/pr100382.C
  b80fd1ce24b9c442efd24bda5db1ee9e  gcc/testsuite/g++.dg/torture/pr100925.C
  463e24c083efbd763eb3e56fc9eaa555  gcc/testsuite/g++.dg/torture/pr101256.C
! bec59d48436dea137a7ec33f66e36a10  gcc/testsuite/g++.dg/torture/pr101373.C
  263ee6681a67921ea3e782d57f286584  gcc/testsuite/g++.dg/torture/pr10148.C
  6817e09401c09e0c069effadf7724cdb  gcc/testsuite/g++.dg/torture/pr102142.C
  3fd9794b761154c19e5b03ca7b0727a1  gcc/testsuite/g++.dg/torture/pr102505.C
*************** dbe58e15424b476b932c58cb5bc16046  gcc/te
*** 40456,40462 ****
  38d5ed9578a5910b56d57c30c896f01f  gcc/testsuite/g++.dg/torture/pr90313.C
  8f37bcbeb67682110bfb7b989631551a  gcc/testsuite/g++.dg/torture/pr90982.C
  bd0e252d81e8fe6df182d804fa7e51d1  gcc/testsuite/g++.dg/torture/pr90994.C
! c09ff981d388790529f959a054685551  gcc/testsuite/g++.dg/torture/pr91155.C
  25acdead98815c5c152ccee9449f6ab0  gcc/testsuite/g++.dg/torture/pr91270.C
  8512e0d79849c3153a1290024a552a14  gcc/testsuite/g++.dg/torture/pr91280.C
  4e2ef88024e234fead951a74d4ba3756  gcc/testsuite/g++.dg/torture/pr91334.C
--- 40595,40601 ----
  38d5ed9578a5910b56d57c30c896f01f  gcc/testsuite/g++.dg/torture/pr90313.C
  8f37bcbeb67682110bfb7b989631551a  gcc/testsuite/g++.dg/torture/pr90982.C
  bd0e252d81e8fe6df182d804fa7e51d1  gcc/testsuite/g++.dg/torture/pr90994.C
! 454ae6639159fbbd57f42185e3c39461  gcc/testsuite/g++.dg/torture/pr91155.C
  25acdead98815c5c152ccee9449f6ab0  gcc/testsuite/g++.dg/torture/pr91270.C
  8512e0d79849c3153a1290024a552a14  gcc/testsuite/g++.dg/torture/pr91280.C
  4e2ef88024e234fead951a74d4ba3756  gcc/testsuite/g++.dg/torture/pr91334.C
*************** bd9c2b59a2d08bc8b4c7a43415693ca4  gcc/te
*** 40668,40673 ****
--- 40807,40813 ----
  201851a6bde948fe39368db60e2fedc7  gcc/testsuite/g++.dg/tree-ssa/pr117965-2.C
  284302237efd60e1d517c0925cad7644  gcc/testsuite/g++.dg/tree-ssa/pr118924.C
  ed3340a40acd33f762437309c5501969  gcc/testsuite/g++.dg/tree-ssa/pr119903-1.C
+ 908933a34da6afc2a67d90c014998779  gcc/testsuite/g++.dg/tree-ssa/pr124663.C
  482a64ed60783060cd1097d55e09aa68  gcc/testsuite/g++.dg/tree-ssa/pr13146.C
  e92faf794746371f0e92e8a68244ff5e  gcc/testsuite/g++.dg/tree-ssa/pr13954.C
  8027add8ad61fc532147eff30549380f  gcc/testsuite/g++.dg/tree-ssa/pr14703.C
*************** f36d3df10de7d616fdeaf6bd08060535  gcc/te
*** 41005,41010 ****
--- 41145,41151 ----
  dcd9726dc8b4e6083387751cc9d6254d  gcc/testsuite/g++.dg/ubsan/vptr-16.C
  7e7bbb42c768722416820e592f65ca97  gcc/testsuite/g++.dg/ubsan/vptr-17.C
  1968a8f982e5990a850fcae723fa33cc  gcc/testsuite/g++.dg/ubsan/vptr-18.C
+ e6e764403c85bf8db61424fee57410bc  gcc/testsuite/g++.dg/ubsan/vptr-19.C
  cef046f562c0a23eb331cea94cd5b44f  gcc/testsuite/g++.dg/ubsan/vptr-2.C
  729147822cd9bf5bf718456c1dbff28d  gcc/testsuite/g++.dg/ubsan/vptr-3.C
  c56c0a2d56d1483bfcbff6562ca6a84a  gcc/testsuite/g++.dg/ubsan/vptr-4.C
*************** be5b47714ba41b25933660896d6c7427  gcc/te
*** 41741,41747 ****
  39473618f9d65a4934a59f824d12279a  gcc/testsuite/g++.dg/warn/Wuninitialized-7.C
  9499c4dafb0ba272277b5ed41c0cf76b  gcc/testsuite/g++.dg/warn/Wuninitialized-8.C
  cbc63320f1b9587eb653a962d61c8945  gcc/testsuite/g++.dg/warn/Wuninitialized-9.C
! 3f1d008635671f4ca156987bbb52df4f  gcc/testsuite/g++.dg/warn/Wuninitialized-pr107919-1.C
  e8651e5eee4fc815deb4568177437a39  gcc/testsuite/g++.dg/warn/Wuninitialized-pr111123-1.C
  d08f8f4d2f55349741193b20c16afa1a  gcc/testsuite/g++.dg/warn/Wunused-1.C
  09723811a7331dcc7580068bdfe05710  gcc/testsuite/g++.dg/warn/Wunused-10.C
--- 41882,41888 ----
  39473618f9d65a4934a59f824d12279a  gcc/testsuite/g++.dg/warn/Wuninitialized-7.C
  9499c4dafb0ba272277b5ed41c0cf76b  gcc/testsuite/g++.dg/warn/Wuninitialized-8.C
  cbc63320f1b9587eb653a962d61c8945  gcc/testsuite/g++.dg/warn/Wuninitialized-9.C
! 1d2ca19290d5a28b069c984da7726ece  gcc/testsuite/g++.dg/warn/Wuninitialized-pr107919-1.C
  e8651e5eee4fc815deb4568177437a39  gcc/testsuite/g++.dg/warn/Wuninitialized-pr111123-1.C
  d08f8f4d2f55349741193b20c16afa1a  gcc/testsuite/g++.dg/warn/Wunused-1.C
  09723811a7331dcc7580068bdfe05710  gcc/testsuite/g++.dg/warn/Wunused-10.C
*************** c43ec17ecd6eea23639c975ca544d15b  gcc/te
*** 45734,45741 ****
  faaf8cb88bea0613c5676fb7a19296ed  gcc/testsuite/g++.target/i386/bfloat_cpp_typecheck.C
  60c5bf14a1938214fb6ec30c76d3922f  gcc/testsuite/g++.target/i386/cf_check-1.C
  d308b2d49958c216374d7230f881c421  gcc/testsuite/g++.target/i386/cf_check-2.C
! 0f972b96ac972bbb60579043ae03425f  gcc/testsuite/g++.target/i386/cf_check-3.C
! 4bcace90538010060ca0b5e8a764462e  gcc/testsuite/g++.target/i386/cf_check-4.C
  7a33fea3b2ecb10736e762b211f6ae42  gcc/testsuite/g++.target/i386/crc32-4.C
  ea7a625a5c087724f70333c1b6ad80fc  gcc/testsuite/g++.target/i386/empty-class1.C
  5c480abcec0d76095612ae8099a7315e  gcc/testsuite/g++.target/i386/empty-class2.C
--- 45875,45882 ----
  faaf8cb88bea0613c5676fb7a19296ed  gcc/testsuite/g++.target/i386/bfloat_cpp_typecheck.C
  60c5bf14a1938214fb6ec30c76d3922f  gcc/testsuite/g++.target/i386/cf_check-1.C
  d308b2d49958c216374d7230f881c421  gcc/testsuite/g++.target/i386/cf_check-2.C
! 55f763e733fe870cc5c57b8cd5dcaae6  gcc/testsuite/g++.target/i386/cf_check-3.C
! 97fab825d7d39facbedf60767acf75d1  gcc/testsuite/g++.target/i386/cf_check-4.C
  7a33fea3b2ecb10736e762b211f6ae42  gcc/testsuite/g++.target/i386/crc32-4.C
  ea7a625a5c087724f70333c1b6ad80fc  gcc/testsuite/g++.target/i386/empty-class1.C
  5c480abcec0d76095612ae8099a7315e  gcc/testsuite/g++.target/i386/empty-class2.C
*************** a1f73425439294ed2e5c470eb6a67f31  gcc/te
*** 45759,45771 ****
  938f3d3aa97c11e636572fd743ee72b6  gcc/testsuite/g++.target/i386/mangle-ldbl-1.C
  fb6172109b269722e02aa230bd3522d8  gcc/testsuite/g++.target/i386/mangle-ldbl-2.C
  ae8574e23abf3d9af1504b3bec6f9ec6  gcc/testsuite/g++.target/i386/mangling-alias1.C
! b7e1f3365f4173c07b92bd12be740cee  gcc/testsuite/g++.target/i386/memset-pr101366-1.C
! 2c7dc95d6ad45af2e4977347261d684f  gcc/testsuite/g++.target/i386/memset-pr101366-2.C
! 14b9d07d764e10ea8c93f20423913422  gcc/testsuite/g++.target/i386/memset-pr108585-1a.C
! 30de8090fe698b080715e95dd4578512  gcc/testsuite/g++.target/i386/memset-pr108585-1b.C
! 087c122c6125afd5603610259a957f95  gcc/testsuite/g++.target/i386/memset-pr118276-1a.C
! fd21c4733c188d0f80c33f7479852a52  gcc/testsuite/g++.target/i386/memset-pr118276-1b.C
! c86685c26af44bf5c35f829b79362b3c  gcc/testsuite/g++.target/i386/memset-pr118276-1c.C
  d1b609c14400a770816be904e2e0cee2  gcc/testsuite/g++.target/i386/mv-symbols1.C
  c0b24207688618b815731387510d9bed  gcc/testsuite/g++.target/i386/mv-symbols2.C
  b621d2ff4930c57a97eff571164cd394  gcc/testsuite/g++.target/i386/mv-symbols3.C
--- 45900,45912 ----
  938f3d3aa97c11e636572fd743ee72b6  gcc/testsuite/g++.target/i386/mangle-ldbl-1.C
  fb6172109b269722e02aa230bd3522d8  gcc/testsuite/g++.target/i386/mangle-ldbl-2.C
  ae8574e23abf3d9af1504b3bec6f9ec6  gcc/testsuite/g++.target/i386/mangling-alias1.C
! ae2651261413c9389759f8bfa661ce25  gcc/testsuite/g++.target/i386/memset-pr101366-1.C
! 57024bf79b03bcb6b285444a8b28b612  gcc/testsuite/g++.target/i386/memset-pr101366-2.C
! 3bb3507374b9b8ceabcacde4129573f3  gcc/testsuite/g++.target/i386/memset-pr108585-1a.C
! 8379b7c6157c64a25e825d4f228f6ac5  gcc/testsuite/g++.target/i386/memset-pr108585-1b.C
! 4ed896188ea2bea98c965e7e41f3d3d7  gcc/testsuite/g++.target/i386/memset-pr118276-1a.C
! a467604d2accb345c20c003f878494e4  gcc/testsuite/g++.target/i386/memset-pr118276-1b.C
! ac490f4c7437432cf3c76a1c44c29a8f  gcc/testsuite/g++.target/i386/memset-pr118276-1c.C
  d1b609c14400a770816be904e2e0cee2  gcc/testsuite/g++.target/i386/mv-symbols1.C
  c0b24207688618b815731387510d9bed  gcc/testsuite/g++.target/i386/mv-symbols2.C
  b621d2ff4930c57a97eff571164cd394  gcc/testsuite/g++.target/i386/mv-symbols3.C
*************** bad9a677892adffe2c45653797aad55c  gcc/te
*** 45799,45804 ****
--- 45940,45946 ----
  8e16cb4ef8b3ee3b728e21112c7331d1  gcc/testsuite/g++.target/i386/mv30.C
  6c2437562ef96defbdcf21aa49f5676f  gcc/testsuite/g++.target/i386/mv31.C
  7ad5e74b4e62aeee372128b50434de84  gcc/testsuite/g++.target/i386/mv32.C
+ 02faaeb8916729162082c18ff028c6db  gcc/testsuite/g++.target/i386/mv33.C
  253207ecb3f4d04076efa9253026fa4c  gcc/testsuite/g++.target/i386/mv4.C
  dc39143004995c38b524d1b929c9c96c  gcc/testsuite/g++.target/i386/mv5.C
  01094409b78d48ec67bbf367448ecc93  gcc/testsuite/g++.target/i386/mv6.C
*************** ea50428d09d0e781698b21023398bfee  gcc/te
*** 46078,46083 ****
--- 46220,46227 ----
  92cbd869a66e265db57a505d568038a0  gcc/testsuite/g++.target/powerpc/pr111367.C
  d2c732bc509e2385a06f111c954c2700  gcc/testsuite/g++.target/powerpc/pr111828-1.C
  d573b767c2de9d8c280bc5d867cf8c50  gcc/testsuite/g++.target/powerpc/pr111828-2.C
+ 30ee59b9e5c6ade87b3a5e9da350db58  gcc/testsuite/g++.target/powerpc/pr124133-1.C
+ 0a2238324e6c6fb04b967fac4cde5caf  gcc/testsuite/g++.target/powerpc/pr124133-2.C
  4ab48f85c0cc8642ccec86fab32865fd  gcc/testsuite/g++.target/powerpc/pr65240-1.C
  a65ca9dbc571190bf38872af7eb88b05  gcc/testsuite/g++.target/powerpc/pr65240-2.C
  a8c6dc89f2afd69a0ed5e88d861a88be  gcc/testsuite/g++.target/powerpc/pr65240-3.C
*************** d8ba8c12676113bab781623c9b4c8a1f  gcc/te
*** 46150,46156 ****
  a8a857220d4221ed70fa20fdbdf0cfca  gcc/testsuite/g++.target/riscv/pr122692-run-1.C
  605f86e49704fde491263d58c2ccade7  gcc/testsuite/g++.target/riscv/pr122692-run-2.C
  4c45e102d6dd19ee08a476904b64542d  gcc/testsuite/g++.target/riscv/pr96759.C
! ac37e529bda1269045c3681cc4b425dd  gcc/testsuite/g++.target/riscv/pr97682.C
  daceaf1f0da7e5c955e4b13180536bca  gcc/testsuite/g++.target/riscv/redundant-andi.C
  6e6f612caa7b4f4e5eea9cd6bba4227b  gcc/testsuite/g++.target/riscv/redundant-bitmap-1.C
  7079827a2e9106d7dd26baf0312903e6  gcc/testsuite/g++.target/riscv/redundant-bitmap-2.C
--- 46294,46300 ----
  a8a857220d4221ed70fa20fdbdf0cfca  gcc/testsuite/g++.target/riscv/pr122692-run-1.C
  605f86e49704fde491263d58c2ccade7  gcc/testsuite/g++.target/riscv/pr122692-run-2.C
  4c45e102d6dd19ee08a476904b64542d  gcc/testsuite/g++.target/riscv/pr96759.C
! 57dba22fc1d3b47e176ef98447c8f243  gcc/testsuite/g++.target/riscv/pr97682.C
  daceaf1f0da7e5c955e4b13180536bca  gcc/testsuite/g++.target/riscv/redundant-andi.C
  6e6f612caa7b4f4e5eea9cd6bba4227b  gcc/testsuite/g++.target/riscv/redundant-bitmap-1.C
  7079827a2e9106d7dd26baf0312903e6  gcc/testsuite/g++.target/riscv/redundant-bitmap-2.C
*************** ffc2d0352a16ed7c76c12152bde69753  gcc/te
*** 47365,47371 ****
--- 47509,47517 ----
  b8b52e8f02c4a8a36a13b5243b69bbe6  gcc/testsuite/gcc.c-torture/compile/pr124250.c
  2d7ab09400234f73cb2751fd18e97cce  gcc/testsuite/gcc.c-torture/compile/pr124280.c
  39f558958106fc6454b8884cf937791f  gcc/testsuite/gcc.c-torture/compile/pr124643.c
+ 5ac4ade7a6a5945ebcf534694df7f5fc  gcc/testsuite/gcc.c-torture/compile/pr125039.c
  33c7141fcf5b1add3ddd2be0100f1f0d  gcc/testsuite/gcc.c-torture/compile/pr12517.c
+ dd5e4aadce0950a644e82414ff1f1b95  gcc/testsuite/gcc.c-torture/compile/pr125373.c
  ec16b12ab11c499bf321be18ea59da33  gcc/testsuite/gcc.c-torture/compile/pr12578.c
  86f3d5cf87d24e97aa663b79f2d0ac5d  gcc/testsuite/gcc.c-torture/compile/pr12899.c
  313f6ef65060506dfdf8ff0552bcf22a  gcc/testsuite/gcc.c-torture/compile/pr13066-1.c
*************** b7150a91a8e64c0a2f8d47a9f857fd6e  gcc/te
*** 49528,49539 ****
--- 49674,49693 ----
  e88a36f4cba0e85d5491d4b566b19508  gcc/testsuite/gcc.c-torture/execute/pr119428.c
  6cd050f88ca0f122ca3d062c32ebb9cf  gcc/testsuite/gcc.c-torture/execute/pr120630.c
  eda2af339f8dd266a02b2d61a5444a03  gcc/testsuite/gcc.c-torture/execute/pr120677.c
+ 569c138ac2b73c5d1633d975b19e6702  gcc/testsuite/gcc.c-torture/execute/pr121957.c
  d41fd1ea09327fdf9b68f657aea5661c  gcc/testsuite/gcc.c-torture/execute/pr122000.c
  529fc2a1e92dc790d3766cd8554fc89c  gcc/testsuite/gcc.c-torture/execute/pr122943.c
+ 1075fa2740104b9dd28422d00fde9022  gcc/testsuite/gcc.c-torture/execute/pr123625-2.c
+ f4f6e039f160bdc2175cc8676c2a8114  gcc/testsuite/gcc.c-torture/execute/pr123625-3.c
+ ec59d8e2bac88c076827488900a91051  gcc/testsuite/gcc.c-torture/execute/pr123625.c
  55bc090de1c97a85eaf8103e85c7cb36  gcc/testsuite/gcc.c-torture/execute/pr123753.c
  cb4c82184137c0933c1bae60a7df15bc  gcc/testsuite/gcc.c-torture/execute/pr123864.c
  95b7f2d687a5a5e2df1e09fad845a195  gcc/testsuite/gcc.c-torture/execute/pr123978.c
  256e8d04f36f265861609fbe23468388  gcc/testsuite/gcc.c-torture/execute/pr124358.c
+ 2dbc141227c879172c1b89d0bc7d747a  gcc/testsuite/gcc.c-torture/execute/pr125291.c
+ 608550ce880607fac32d304e57877431  gcc/testsuite/gcc.c-torture/execute/pr126405-2.c
+ 2f6303a3292ca140f3a45d8991ce2671  gcc/testsuite/gcc.c-torture/execute/pr126405-3.c
+ 398c91d12795072b1c8b4324f6e28d2e  gcc/testsuite/gcc.c-torture/execute/pr126405.c
  80c02c70a0b6b91b06942e395c34960f  gcc/testsuite/gcc.c-torture/execute/pr15262-1.c
  987c511633ad57d9f08d352eb9512819  gcc/testsuite/gcc.c-torture/execute/pr15262-2.c
  f7f514cfbd791b0c828e0710493b0910  gcc/testsuite/gcc.c-torture/execute/pr15262.c
*************** fcd274aa9e98ef2eed6f4ff3d3a74b4c  gcc/te
*** 50540,50546 ****
  c78bbb71f763798ca7a0fb499b6de460  gcc/testsuite/gcc.dg/Warray-bounds-62.c
  ce896a75014d06ce0ca041baba249515  gcc/testsuite/gcc.dg/Warray-bounds-63.c
  9ea4759a96c75558f69e6cce54c34eb3  gcc/testsuite/gcc.dg/Warray-bounds-64.c
! 1df7f806db7a39bd9829ad74b9781b37  gcc/testsuite/gcc.dg/Warray-bounds-65.c
  f3fd7533759b1b91a93ea6b7dd8116ad  gcc/testsuite/gcc.dg/Warray-bounds-66.c
  f09603b4439bb0f94fdb3f82c122bb94  gcc/testsuite/gcc.dg/Warray-bounds-67.c
  51359502b5a5964989bb9a3452967e27  gcc/testsuite/gcc.dg/Warray-bounds-68.c
--- 50694,50700 ----
  c78bbb71f763798ca7a0fb499b6de460  gcc/testsuite/gcc.dg/Warray-bounds-62.c
  ce896a75014d06ce0ca041baba249515  gcc/testsuite/gcc.dg/Warray-bounds-63.c
  9ea4759a96c75558f69e6cce54c34eb3  gcc/testsuite/gcc.dg/Warray-bounds-64.c
! 17ae889889fffa3c7a4085d3bf13d67b  gcc/testsuite/gcc.dg/Warray-bounds-65.c
  f3fd7533759b1b91a93ea6b7dd8116ad  gcc/testsuite/gcc.dg/Warray-bounds-66.c
  f09603b4439bb0f94fdb3f82c122bb94  gcc/testsuite/gcc.dg/Warray-bounds-67.c
  51359502b5a5964989bb9a3452967e27  gcc/testsuite/gcc.dg/Warray-bounds-68.c
*************** b87b7ebc31064d6e57b0af0b3017afeb  gcc/te
*** 50600,50606 ****
  ab57b7d0ddff618e824f3e137b94be88  gcc/testsuite/gcc.dg/Wattributes-6.c
  fe25f03fdb469ad245f6cae14480ddad  gcc/testsuite/gcc.dg/Wattributes-7.c
  e6837d08b51cbdb5725ec33c460d55bb  gcc/testsuite/gcc.dg/Wattributes-8.c
! 3657d8392090a291a46e662e66ab20ac  gcc/testsuite/gcc.dg/Wbad-function-cast-1.c
  dec2067dc6cb85456e910b911face133  gcc/testsuite/gcc.dg/Wbool-operation-1.c
  fa34af530f0819d48745f85d1a99fb6d  gcc/testsuite/gcc.dg/Wbuiltin-declaration-mismatch-10.c
  1d4e59d5d533ad0cefc0a93ca198f44e  gcc/testsuite/gcc.dg/Wbuiltin-declaration-mismatch-11.c
--- 50754,50760 ----
  ab57b7d0ddff618e824f3e137b94be88  gcc/testsuite/gcc.dg/Wattributes-6.c
  fe25f03fdb469ad245f6cae14480ddad  gcc/testsuite/gcc.dg/Wattributes-7.c
  e6837d08b51cbdb5725ec33c460d55bb  gcc/testsuite/gcc.dg/Wattributes-8.c
! 00ec321f5cde994cf2213ead325e787c  gcc/testsuite/gcc.dg/Wbad-function-cast-1.c
  dec2067dc6cb85456e910b911face133  gcc/testsuite/gcc.dg/Wbool-operation-1.c
  fa34af530f0819d48745f85d1a99fb6d  gcc/testsuite/gcc.dg/Wbuiltin-declaration-mismatch-10.c
  1d4e59d5d533ad0cefc0a93ca198f44e  gcc/testsuite/gcc.dg/Wbuiltin-declaration-mismatch-11.c
*************** b4cc34b145ee2695a25e012a95c4991b  gcc/te
*** 50918,50923 ****
--- 51072,51078 ----
  efccecaeed935b96702d1ddfa3df8c13  gcc/testsuite/gcc.dg/Wreturn-mismatch-6.c
  e3876d97f839271f4168ca208fff3b3e  gcc/testsuite/gcc.dg/Wreturn-nested-1.c
  895e2eb756376d6c5f90e07ac14679e9  gcc/testsuite/gcc.dg/Wreturn-nested-2.c
+ 21c9651cc3a023b737e1cf07494aa306  gcc/testsuite/gcc.dg/Wreturn-nested-3.c
  6fe9a73749a8da4ecb255e790a1cc26f  gcc/testsuite/gcc.dg/Wreturn-type.c
  13346214a933b039e18e4797462ec5c7  gcc/testsuite/gcc.dg/Wreturn-type2.c
  1566816b16d321a8375c1a99ca768245  gcc/testsuite/gcc.dg/Wreturn-type3.c
*************** f5a92a0de23b213fa01a61cf7fe1ae34  gcc/te
*** 51024,51030 ****
  855fbbdc3d5be4f2d0684e44e4fec515  gcc/testsuite/gcc.dg/Wstringop-overflow-44.c
  d4f0d56a7c087ab9e26e9e5b226957e0  gcc/testsuite/gcc.dg/Wstringop-overflow-45.c
  c491d7d16a5eccfc3aa26cb9789fb97e  gcc/testsuite/gcc.dg/Wstringop-overflow-46.c
! b1c3da24f9514a3d2af92c76fdb1b45f  gcc/testsuite/gcc.dg/Wstringop-overflow-47.c
  e47b31031fbcddf0625b2f4928216e92  gcc/testsuite/gcc.dg/Wstringop-overflow-49.c
  b6e551c9441e53cd1be6e84faec996ed  gcc/testsuite/gcc.dg/Wstringop-overflow-5.c
  8f7f0322c20d1913c505cfa93fc16056  gcc/testsuite/gcc.dg/Wstringop-overflow-50.c
--- 51179,51185 ----
  855fbbdc3d5be4f2d0684e44e4fec515  gcc/testsuite/gcc.dg/Wstringop-overflow-44.c
  d4f0d56a7c087ab9e26e9e5b226957e0  gcc/testsuite/gcc.dg/Wstringop-overflow-45.c
  c491d7d16a5eccfc3aa26cb9789fb97e  gcc/testsuite/gcc.dg/Wstringop-overflow-46.c
! fcce8f783ef6d1468d6638bd48128b0c  gcc/testsuite/gcc.dg/Wstringop-overflow-47.c
  e47b31031fbcddf0625b2f4928216e92  gcc/testsuite/gcc.dg/Wstringop-overflow-49.c
  b6e551c9441e53cd1be6e84faec996ed  gcc/testsuite/gcc.dg/Wstringop-overflow-5.c
  8f7f0322c20d1913c505cfa93fc16056  gcc/testsuite/gcc.dg/Wstringop-overflow-50.c
*************** d573cbba3ca2a25fc89d2a7473c5f423  gcc/te
*** 51499,51505 ****
  fc3cb70c2399af08002b58c02ec7dc52  gcc/testsuite/gcc.dg/analyzer/taint-alloc-5.c
  71e14b0eb6517785cd3528d5ac0105a8  gcc/testsuite/gcc.dg/analyzer/taint-assert-macro-expansion.c
  790595ae06a5a0381144fc786922f71e  gcc/testsuite/gcc.dg/analyzer/taint-assert-system-header.c
! 7228d7b34c4f6867f77fda68257e26e2  gcc/testsuite/gcc.dg/analyzer/taint-assert.c
  94a5f5322aa801cf745282a4cb42bfc9  gcc/testsuite/gcc.dg/analyzer/taint-divisor-1.c
  df0366e06e6b9d19dce5a23691e50271  gcc/testsuite/gcc.dg/analyzer/taint-read-index-1.c
  720d8a76446c424458c3556aa734ee7e  gcc/testsuite/gcc.dg/analyzer/taint-read-offset-1.c
--- 51654,51660 ----
  fc3cb70c2399af08002b58c02ec7dc52  gcc/testsuite/gcc.dg/analyzer/taint-alloc-5.c
  71e14b0eb6517785cd3528d5ac0105a8  gcc/testsuite/gcc.dg/analyzer/taint-assert-macro-expansion.c
  790595ae06a5a0381144fc786922f71e  gcc/testsuite/gcc.dg/analyzer/taint-assert-system-header.c
! 5f95cce6ddf19b0795d44431c206311d  gcc/testsuite/gcc.dg/analyzer/taint-assert.c
  94a5f5322aa801cf745282a4cb42bfc9  gcc/testsuite/gcc.dg/analyzer/taint-divisor-1.c
  df0366e06e6b9d19dce5a23691e50271  gcc/testsuite/gcc.dg/analyzer/taint-read-index-1.c
  720d8a76446c424458c3556aa734ee7e  gcc/testsuite/gcc.dg/analyzer/taint-read-offset-1.c
*************** f5a2800fc5f21185bd9bdbd69e270c10  gcc/te
*** 51636,51641 ****
--- 51791,51798 ----
  01c412c33251aced84f6f15e9bb2a7e5  gcc/testsuite/gcc.dg/array-quals-2.c
  e8f9574f1002387b520427c731d628de  gcc/testsuite/gcc.dg/aru-2.c
  4515ba2b6d94ef19f8681e85c5f721a7  gcc/testsuite/gcc.dg/asan/asan.exp
+ 72859d45a74bca392d69fe3d6a7b3d0b  gcc/testsuite/gcc.dg/asan/bitint-1.c
+ 7b23978f6137088537a436d8e4b439cb  gcc/testsuite/gcc.dg/asan/bitint-2.c
  eecad27701ac211149a09a067279d393  gcc/testsuite/gcc.dg/asan/has-feature-asan.c
  b8a049317908d7e0078316ad82437346  gcc/testsuite/gcc.dg/asan/nested-1.c
  738544a74dbe22f6a41201227dfe9cd9  gcc/testsuite/gcc.dg/asan/nosanitize-and-inline.c
*************** c446cf331d60d19eea3950d7f444f8b3  gcc/te
*** 52169,52175 ****
--- 52326,52334 ----
  a7f36d213cef759e44b1ea369391b70d  gcc/testsuite/gcc.dg/bitint-128.c
  ad4a12ff2a965c06e2883de49f8fafcc  gcc/testsuite/gcc.dg/bitint-129.c
  aa6e262f1d508ec048e76ac4af6675a4  gcc/testsuite/gcc.dg/bitint-13.c
+ 1ed8e005daa6b40a0c9b7b239c98c8be  gcc/testsuite/gcc.dg/bitint-139.c
  e6db29256563268a3c327706e78c79a4  gcc/testsuite/gcc.dg/bitint-14.c
+ b76f22f76bafd555d897bb0b2bd338fa  gcc/testsuite/gcc.dg/bitint-141.c
  c748706240385773f27caba61cbbcbd8  gcc/testsuite/gcc.dg/bitint-15.c
  acfbe287f11e3faf0020cde57be42822  gcc/testsuite/gcc.dg/bitint-16.c
  5fe723ea15779d8c01ab2c2fd255acaf  gcc/testsuite/gcc.dg/bitint-17.c
*************** ca7e5de7ae44ae6b5bb729e4d9eadc6f  gcc/te
*** 53535,53540 ****
--- 53694,53700 ----
  f90b8d83aba1cc7359d672c46fd07a9a  gcc/testsuite/gcc.dg/counted-by-anonymous-2.c
  2e612baabc05d361cda086f6a663da17  gcc/testsuite/gcc.dg/counted-by-anonymous-3.c
  5b22fc4910c9bfeecd988a4d23f85456  gcc/testsuite/gcc.dg/counted-by-anonymous.c
+ 69bea97c9f3c6849e1179970d95d06dc  gcc/testsuite/gcc.dg/counted-by-unary.c
  c797c0159985b6cfaaf4ab160451c3a4  gcc/testsuite/gcc.dg/countof-compat.c
  cfd1e5fcba6e1e17d853d6d14a40057b  gcc/testsuite/gcc.dg/countof-compile.c
  608b1948fb6a190311fada69744220cd  gcc/testsuite/gcc.dg/countof-no-compat.c
*************** cf111ef8df94d8890401a187eda44ecf  gcc/te
*** 54399,54405 ****
  f564c6bf6e627218a15d1dca68379b72  gcc/testsuite/gcc.dg/debug/ctf/ctf-attr-used-1.c
  723beb2229407183028f21d19a7bc698  gcc/testsuite/gcc.dg/debug/ctf/ctf-bitfields-1.c
  c5df10e225f51993952e25c8ef14a412  gcc/testsuite/gcc.dg/debug/ctf/ctf-bitfields-2.c
! 6fbff40622fdbf03fa2c40f284cbeaf8  gcc/testsuite/gcc.dg/debug/ctf/ctf-bitfields-3.c
  471a71b5cad90554ce1db3c0bf02fd0c  gcc/testsuite/gcc.dg/debug/ctf/ctf-bitfields-4.c
  21583e135f77113c75ff68854820f8ec  gcc/testsuite/gcc.dg/debug/ctf/ctf-bitfields-5.c
  8257cbdf2381e1ddbfcc341305c187d9  gcc/testsuite/gcc.dg/debug/ctf/ctf-complex-1.c
--- 54559,54565 ----
  f564c6bf6e627218a15d1dca68379b72  gcc/testsuite/gcc.dg/debug/ctf/ctf-attr-used-1.c
  723beb2229407183028f21d19a7bc698  gcc/testsuite/gcc.dg/debug/ctf/ctf-bitfields-1.c
  c5df10e225f51993952e25c8ef14a412  gcc/testsuite/gcc.dg/debug/ctf/ctf-bitfields-2.c
! 88e5110b51a24a31386412644e179281  gcc/testsuite/gcc.dg/debug/ctf/ctf-bitfields-3.c
  471a71b5cad90554ce1db3c0bf02fd0c  gcc/testsuite/gcc.dg/debug/ctf/ctf-bitfields-4.c
  21583e135f77113c75ff68854820f8ec  gcc/testsuite/gcc.dg/debug/ctf/ctf-bitfields-5.c
  8257cbdf2381e1ddbfcc341305c187d9  gcc/testsuite/gcc.dg/debug/ctf/ctf-complex-1.c
*************** fbe375bf9288bf092b7cef1996c14a1f  gcc/te
*** 54515,54522 ****
  05dde46babff3ba7e4ea1940a11314c2  gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-uninit.c
  42c6c9570a94e44ac29201a8df0d4450  gcc/testsuite/gcc.dg/debug/dwarf2/dwarf2-3.c
  41463d28a9bbf97a554feb4c959fed01  gcc/testsuite/gcc.dg/debug/dwarf2/dwarf2-3.h
! 9e89388c0e1fb3e82696e9c739160c92  gcc/testsuite/gcc.dg/debug/dwarf2/dwarf2-macro.c
! eec651e182274afc1200132346cdf1ed  gcc/testsuite/gcc.dg/debug/dwarf2/dwarf2-macro2.c
  65bc0a73f1d2baf8df24a74d9d5a98e2  gcc/testsuite/gcc.dg/debug/dwarf2/dwarf2.exp
  362aa298514051f8a5b0ce8f2e1ee91a  gcc/testsuite/gcc.dg/debug/dwarf2/enum-loc1.c
  59c839cb709f2082c72d622c16f665f4  gcc/testsuite/gcc.dg/debug/dwarf2/fesd-any.c
--- 54675,54682 ----
  05dde46babff3ba7e4ea1940a11314c2  gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-uninit.c
  42c6c9570a94e44ac29201a8df0d4450  gcc/testsuite/gcc.dg/debug/dwarf2/dwarf2-3.c
  41463d28a9bbf97a554feb4c959fed01  gcc/testsuite/gcc.dg/debug/dwarf2/dwarf2-3.h
! c953f4f96c108d4c737d549b9e88b27b  gcc/testsuite/gcc.dg/debug/dwarf2/dwarf2-macro.c
! 3747345878914a68d25233a567402ac8  gcc/testsuite/gcc.dg/debug/dwarf2/dwarf2-macro2.c
  65bc0a73f1d2baf8df24a74d9d5a98e2  gcc/testsuite/gcc.dg/debug/dwarf2/dwarf2.exp
  362aa298514051f8a5b0ce8f2e1ee91a  gcc/testsuite/gcc.dg/debug/dwarf2/enum-loc1.c
  59c839cb709f2082c72d622c16f665f4  gcc/testsuite/gcc.dg/debug/dwarf2/fesd-any.c
*************** cbcc356a35e8a8665137c7ae64ec5914  gcc/te
*** 54551,54556 ****
--- 54711,54719 ----
  54b366032eed667161eee7783123c310  gcc/testsuite/gcc.dg/debug/dwarf2/pr103874.c
  88466c37a4317f483dad470b7d9a7949  gcc/testsuite/gcc.dg/debug/dwarf2/pr111080.c
  57e3c1af8d86b03c1a81a092be62ec96  gcc/testsuite/gcc.dg/debug/dwarf2/pr114015.c
+ fdc49b9086e5cc10a9a154840a749afd  gcc/testsuite/gcc.dg/debug/dwarf2/pr125935-1.c
+ 2a508ce4d2d595024560192b6dc90fe2  gcc/testsuite/gcc.dg/debug/dwarf2/pr125935-2.c
+ abf2680cbd1431fb13cc37cb0b5bc33b  gcc/testsuite/gcc.dg/debug/dwarf2/pr125935-3.c
  250736f38c859fc89fb993ad3155eb20  gcc/testsuite/gcc.dg/debug/dwarf2/pr29609-1.c
  8f522ee214d1db3d04f240eb20eb4474  gcc/testsuite/gcc.dg/debug/dwarf2/pr29609-2.c
  43696edd12f5c0c32058d1ad1012e1e8  gcc/testsuite/gcc.dg/debug/dwarf2/pr31230.c
*************** fc7c9c751d59b444d0ab30c4d9029491  gcc/te
*** 56802,56808 ****
--- 56965,56973 ----
  2b41b4e284752d0785412cf47f5b3f6d  gcc/testsuite/gcc.dg/ipa/pr122458.c
  888d33a20f8dcb2d65f085d84f66723e  gcc/testsuite/gcc.dg/ipa/pr123542.c
  187b807400791bf18a7a1f9f9ce8a4a7  gcc/testsuite/gcc.dg/ipa/pr123543.c
+ 1ad60a396b302c2970c25767a4f919eb  gcc/testsuite/gcc.dg/ipa/pr124128.c
  72900ba4925dafc06ee62e16c28d6287  gcc/testsuite/gcc.dg/ipa/pr124777.c
+ 442d3342ae09d928fe69299aeb5701ea  gcc/testsuite/gcc.dg/ipa/pr125207.c
  c8295ff7fd7e271d17e7609620f5dfcb  gcc/testsuite/gcc.dg/ipa/pr42706.c
  e4887053c792f4f78b03804c148839ce  gcc/testsuite/gcc.dg/ipa/pr45644.c
  6e1b4f2c5d0c0d768778da8e3b7df828  gcc/testsuite/gcc.dg/ipa/pr48195.c
*************** ce39b21091008775415dbe099db0aaf5  gcc/te
*** 57224,57229 ****
--- 57389,57395 ----
  6028a2dec4dfcb2bf14d8b228fb95959  gcc/testsuite/gcc.dg/lto/pr122515_8.c
  ba260514a6f9ba02270018e5ccb3fc9c  gcc/testsuite/gcc.dg/lto/pr122515_9.c
  dd18439fd9c81ba8af7f920a1dd80a20  gcc/testsuite/gcc.dg/lto/pr122603_0.c
+ 528a862edf0afabc7a36e58c76853ac6  gcc/testsuite/gcc.dg/lto/pr125257_0.c
  5192817b2492ca93ffadce3b4a5e4794  gcc/testsuite/gcc.dg/lto/pr27898_0.c
  c5f48897247dfaec60df4e32beffcd8e  gcc/testsuite/gcc.dg/lto/pr27898_1.c
  2ad724786bc4b555a7f31e8b3bf164b6  gcc/testsuite/gcc.dg/lto/pr28706_0.c
*************** eb3f74ee254d840e57e48daa509a2c8c  gcc/te
*** 57353,57366 ****
  0e59139568f3499106d8c9c073cb93a6  gcc/testsuite/gcc.dg/lto/tag-1_1.c
  d3373213fac75fe8c0cf9a95609aee57  gcc/testsuite/gcc.dg/lto/toplevel-extended-asm-1_0.c
  0b8c0686fa89ada1fa46aaffc51ae2d6  gcc/testsuite/gcc.dg/lto/toplevel-extended-asm-1_1.c
! d879ca69386462507d34baeeaac6ff87  gcc/testsuite/gcc.dg/lto/toplevel-extended-asm-2_0.c
! fce9b0e78881985f76e0dd77bf2834f2  gcc/testsuite/gcc.dg/lto/toplevel-extended-asm-2_1.c
  6ced18e2b5e01709247b972ac330e680  gcc/testsuite/gcc.dg/lto/toplevel-extended-asm-3_0.c
  db7afbef19e4085f817f6d5503e94797  gcc/testsuite/gcc.dg/lto/toplevel-extended-asm-3_1.c
! bb7cf904df61848bdf84886837612bb9  gcc/testsuite/gcc.dg/lto/toplevel-simple-asm-1_0.c
  06309190fd3e222a7f4615a1e35b909a  gcc/testsuite/gcc.dg/lto/toplevel-simple-asm-1_1.c
  fe37f244fa55d46efa4078f405290af2  gcc/testsuite/gcc.dg/lto/toplevel-simple-asm-2_0.c
! e37f3db6688d550dbb2243182e4579f0  gcc/testsuite/gcc.dg/lto/toplevel-simple-asm-2_1.c
  69ff2353992f738ce7ea3cb89e9db1e4  gcc/testsuite/gcc.dg/lto/trans-mem-3_0.c
  0e1956cbb4feeb82617d27801e1217f5  gcc/testsuite/gcc.dg/lto/trans-mem-3_1.c
  3f4f42d8a6ea686d4fc6a621928696a8  gcc/testsuite/gcc.dg/lto/trans-mem.h
--- 57519,57532 ----
  0e59139568f3499106d8c9c073cb93a6  gcc/testsuite/gcc.dg/lto/tag-1_1.c
  d3373213fac75fe8c0cf9a95609aee57  gcc/testsuite/gcc.dg/lto/toplevel-extended-asm-1_0.c
  0b8c0686fa89ada1fa46aaffc51ae2d6  gcc/testsuite/gcc.dg/lto/toplevel-extended-asm-1_1.c
! 96cd062a46c72ce307d1f3656dd94054  gcc/testsuite/gcc.dg/lto/toplevel-extended-asm-2_0.c
! 8412a405c871ae8ed1f586560e9939ab  gcc/testsuite/gcc.dg/lto/toplevel-extended-asm-2_1.c
  6ced18e2b5e01709247b972ac330e680  gcc/testsuite/gcc.dg/lto/toplevel-extended-asm-3_0.c
  db7afbef19e4085f817f6d5503e94797  gcc/testsuite/gcc.dg/lto/toplevel-extended-asm-3_1.c
! 9e08032370afd687ed010e4d9199e194  gcc/testsuite/gcc.dg/lto/toplevel-simple-asm-1_0.c
  06309190fd3e222a7f4615a1e35b909a  gcc/testsuite/gcc.dg/lto/toplevel-simple-asm-1_1.c
  fe37f244fa55d46efa4078f405290af2  gcc/testsuite/gcc.dg/lto/toplevel-simple-asm-2_0.c
! 2435970d069b8486ee686925b412a6ac  gcc/testsuite/gcc.dg/lto/toplevel-simple-asm-2_1.c
  69ff2353992f738ce7ea3cb89e9db1e4  gcc/testsuite/gcc.dg/lto/trans-mem-3_0.c
  0e1956cbb4feeb82617d27801e1217f5  gcc/testsuite/gcc.dg/lto/trans-mem-3_1.c
  3f4f42d8a6ea686d4fc6a621928696a8  gcc/testsuite/gcc.dg/lto/trans-mem.h
*************** b2e314205231dfc3005d83207407379b  gcc/te
*** 58742,58747 ****
--- 58908,58915 ----
  e43dcd43531182c1839bc3842972ef9a  gcc/testsuite/gcc.dg/pr123475.c
  2e58c4d553f61913c629f0f4e16cef6c  gcc/testsuite/gcc.dg/pr123537.c
  40c720d493fdf466beac8d906dcdb821  gcc/testsuite/gcc.dg/pr123544.c
+ 8d3ac6e76d67ce6bf826708e2e01a8c4  gcc/testsuite/gcc.dg/pr123569.c
+ b855a8ce7a91195c47c0c24238f2e438  gcc/testsuite/gcc.dg/pr123625-1.c
  b64bff50aa325d3cdf648a6b7fec2e46  gcc/testsuite/gcc.dg/pr123656.c
  1d51dc92bcea9d1f45d53070aed9c180  gcc/testsuite/gcc.dg/pr123672.c
  46c8447cd9ed9e727c11f1f0d3e8967d  gcc/testsuite/gcc.dg/pr123716.c
*************** b64bff50aa325d3cdf648a6b7fec2e46  gcc/te
*** 58749,58762 ****
--- 58917,58947 ----
  c862a5d1aff47e4a5a9bc1b257f3fd19  gcc/testsuite/gcc.dg/pr123856.c
  5cd501fa005281d9c622810307478c79  gcc/testsuite/gcc.dg/pr123882.c
  f402be89e4891c76c691c8144fe168f7  gcc/testsuite/gcc.dg/pr124138.c
+ 02130fab8e808e36f5a9d44f4ed8fccc  gcc/testsuite/gcc.dg/pr124303.c
  5bc3929959db4e7efdda8bc02c4c7e26  gcc/testsuite/gcc.dg/pr124454-1.c
  f733cdb22a88b058648393623d505a3f  gcc/testsuite/gcc.dg/pr124476.c
  0b8c4e1486bc61b4cdb4efb2e7f08d74  gcc/testsuite/gcc.dg/pr124635.c
  0ced2b8b876682f9fea2fd8e8fc8b6a9  gcc/testsuite/gcc.dg/pr124671.c
  f85e3805a900aeb94e96e6ea1712a125  gcc/testsuite/gcc.dg/pr124809.c
+ 7de6d79dfadd35bbdff0e2c5faa767a3  gcc/testsuite/gcc.dg/pr124985.c
  4ac96a747a32d5c51b5be5c05cdd21c5  gcc/testsuite/gcc.dg/pr125019.c
+ 3c7423a9897969335d65075272d17e19  gcc/testsuite/gcc.dg/pr125072.c
+ 192df6769f6f110bb8f33708a1ceeea9  gcc/testsuite/gcc.dg/pr125117.c
+ 1aeae21fcabe269ed5b59c08143b85d4  gcc/testsuite/gcc.dg/pr125173-1.c
+ 39e77ec3d93c3445ad8a73fa3d9fab87  gcc/testsuite/gcc.dg/pr125206.c
+ 402e7c0c2fa603af9c7bac556e8d71a8  gcc/testsuite/gcc.dg/pr125209.c
+ 7b30511bd41fb50fefd587c42e5d984c  gcc/testsuite/gcc.dg/pr125252.c
+ b9e821b448b2a7ca97d76e3b0edfe9cf  gcc/testsuite/gcc.dg/pr125375.c
+ ab60b475998ea1ed92a9002d6336bfd6  gcc/testsuite/gcc.dg/pr125501.c
+ 2145690aae63a443e6b20c904de8a496  gcc/testsuite/gcc.dg/pr125668.c
  bc5ddfbbc46f4e0cce1629d1b58d3090  gcc/testsuite/gcc.dg/pr12603.c
+ ba5b967dcab5d2013a4e339db765537e  gcc/testsuite/gcc.dg/pr126171-1.c
  72a2fca76cb69617ae36bab93c7ec0d7  gcc/testsuite/gcc.dg/pr12625-1.c
+ 177a6f8e8c9facaff89f83a2b63a3d61  gcc/testsuite/gcc.dg/pr126341.c
+ 1361ed8f27243e2bfbb76c4926a3124c  gcc/testsuite/gcc.dg/pr126405-1.c
+ 80a660d63f731dcfb059b481a0a629ad  gcc/testsuite/gcc.dg/pr126405-2.c
+ 041741cee155bdd0ba85ca7e66ce9551  gcc/testsuite/gcc.dg/pr126405-3.c
+ f3ad76ba5080e5c627e1d54c8e3fc967  gcc/testsuite/gcc.dg/pr126464.c
  6f0ef61e5a12db5f11da839b2988c5e1  gcc/testsuite/gcc.dg/pr13519-1.c
  86dc5cfaafafc79e11d0559d71baea6b  gcc/testsuite/gcc.dg/pr13804-1.c
  2a52cc05fb1415e0eafbc468a7ccc138  gcc/testsuite/gcc.dg/pr14092-1.c
*************** fb5cac46a50575e67c9724a1d428b0dd  gcc/te
*** 60696,60702 ****
  dbc34bc46bbc999bcf2710255622383b  gcc/testsuite/gcc.dg/pr96818.c
  4ece741de773ab41d7931280a3d12fe3  gcc/testsuite/gcc.dg/pr96931.c
  e2fcbb1a028a1d70899c14aaedb82450  gcc/testsuite/gcc.dg/pr97078.c
! 8547a0b7d698cdd8886f6f9de8cd32a5  gcc/testsuite/gcc.dg/pr97172-2.c
  bae42579ca300d6f7e5fdf641f2ce9ed  gcc/testsuite/gcc.dg/pr97172.c
  cadcdac808b965a7b33d87188deac421  gcc/testsuite/gcc.dg/pr97192.c
  f54e2f3a93cb93910a45086bec0fe1cc  gcc/testsuite/gcc.dg/pr97238.c
--- 60881,60887 ----
  dbc34bc46bbc999bcf2710255622383b  gcc/testsuite/gcc.dg/pr96818.c
  4ece741de773ab41d7931280a3d12fe3  gcc/testsuite/gcc.dg/pr96931.c
  e2fcbb1a028a1d70899c14aaedb82450  gcc/testsuite/gcc.dg/pr97078.c
! fda3f312b534d75e30d70f7fc5dbddd3  gcc/testsuite/gcc.dg/pr97172-2.c
  bae42579ca300d6f7e5fdf641f2ce9ed  gcc/testsuite/gcc.dg/pr97172.c
  cadcdac808b965a7b33d87188deac421  gcc/testsuite/gcc.dg/pr97192.c
  f54e2f3a93cb93910a45086bec0fe1cc  gcc/testsuite/gcc.dg/pr97238.c
*************** b36a66c501ef03ad7cedb1c40484affd  gcc/te
*** 61452,61457 ****
--- 61637,61643 ----
  088575aea180cd1ef854fcc43bef2769  gcc/testsuite/gcc.dg/strlenopt-94.c
  92d0e4eba5d71d4f20fc6e1a8575d10f  gcc/testsuite/gcc.dg/strlenopt-95.c
  1abe5480308edb689056d78568150048  gcc/testsuite/gcc.dg/strlenopt-96.c
+ 7acdb4df3aa6d4d3b2a024a99bbaa231  gcc/testsuite/gcc.dg/strlenopt-97.c
  b5f70e58553a0938c1120805bb7995ab  gcc/testsuite/gcc.dg/strlenopt.h
  984ef97553c0d059b2563ed51439cb62  gcc/testsuite/gcc.dg/strncmp-1.c
  f58f592113e43197dadf58bbb685b20d  gcc/testsuite/gcc.dg/strncmp-2.c
*************** d23f5563695ea2b9898397f0244ca90d  gcc/te
*** 61728,61739 ****
  2063dc05a74374000dcf03fc407536e5  gcc/testsuite/gcc.dg/torture/alias-2.c
  623b6f1d93f75b391f9d1dc139c50697  gcc/testsuite/gcc.dg/torture/arm-fp16-compile-assign.c
  79136fa8006ded4d50fd423e8feb0576  gcc/testsuite/gcc.dg/torture/arm-fp16-compile-convert.c
! b9eb255566755af3180eb0e9b25d0db1  gcc/testsuite/gcc.dg/torture/arm-fp16-int-convert-alt.c
  acce6a0692aef9e9f3765bf8135e97a4  gcc/testsuite/gcc.dg/torture/arm-fp16-int-convert-ieee.c
  9ad9eafed83197342bcdbe7afa3a727f  gcc/testsuite/gcc.dg/torture/arm-fp16-ops-1.c
  888dbd717f5ba09e01e62616168dedf1  gcc/testsuite/gcc.dg/torture/arm-fp16-ops-2.c
! 863d9c5a7d15467a72e816b2b43571e2  gcc/testsuite/gcc.dg/torture/arm-fp16-ops-3.c
! 9bd8042dcfc26701d025f9153b773ec7  gcc/testsuite/gcc.dg/torture/arm-fp16-ops-4.c
  55ccc89665481af2e7e6fc67952359f9  gcc/testsuite/gcc.dg/torture/arm-fp16-ops-5.c
  7b3de180584180ecc9cfa5543f4cb88c  gcc/testsuite/gcc.dg/torture/arm-fp16-ops-6.c
  df15bedf7dd28c41919973661d580f91  gcc/testsuite/gcc.dg/torture/arm-fp16-ops-7.c
--- 61914,61925 ----
  2063dc05a74374000dcf03fc407536e5  gcc/testsuite/gcc.dg/torture/alias-2.c
  623b6f1d93f75b391f9d1dc139c50697  gcc/testsuite/gcc.dg/torture/arm-fp16-compile-assign.c
  79136fa8006ded4d50fd423e8feb0576  gcc/testsuite/gcc.dg/torture/arm-fp16-compile-convert.c
! e49e815c9944c912ac203cb7ddba3271  gcc/testsuite/gcc.dg/torture/arm-fp16-int-convert-alt.c
  acce6a0692aef9e9f3765bf8135e97a4  gcc/testsuite/gcc.dg/torture/arm-fp16-int-convert-ieee.c
  9ad9eafed83197342bcdbe7afa3a727f  gcc/testsuite/gcc.dg/torture/arm-fp16-ops-1.c
  888dbd717f5ba09e01e62616168dedf1  gcc/testsuite/gcc.dg/torture/arm-fp16-ops-2.c
! 581f15e0f0f2f3833ef80f3d51601946  gcc/testsuite/gcc.dg/torture/arm-fp16-ops-3.c
! 556176ae960ce96392de80468fd7312e  gcc/testsuite/gcc.dg/torture/arm-fp16-ops-4.c
  55ccc89665481af2e7e6fc67952359f9  gcc/testsuite/gcc.dg/torture/arm-fp16-ops-5.c
  7b3de180584180ecc9cfa5543f4cb88c  gcc/testsuite/gcc.dg/torture/arm-fp16-ops-6.c
  df15bedf7dd28c41919973661d580f91  gcc/testsuite/gcc.dg/torture/arm-fp16-ops-7.c
*************** d95cc663b80362e038948f52fb3d74be  gcc/te
*** 61747,61752 ****
--- 61933,61945 ----
  b17b4527a47b2b6306755793803b481f  gcc/testsuite/gcc.dg/torture/bfloat16-complex.c
  9271e7a27977295d012588d87c307184  gcc/testsuite/gcc.dg/torture/bitint-1.c
  8e57ed5237e8f0f6918760eea643be09  gcc/testsuite/gcc.dg/torture/bitint-10.c
+ 8cfffe5a41a2c17d05155efffa603ce3  gcc/testsuite/gcc.dg/torture/bitint-100.c
+ 91e3ecf6956920cfc43a0be09d9adff4  gcc/testsuite/gcc.dg/torture/bitint-101.c
+ d21799d1355d134c49fbb279e9061c5d  gcc/testsuite/gcc.dg/torture/bitint-102.c
+ 4cd35e190f8a05b09f5f598b569b1b60  gcc/testsuite/gcc.dg/torture/bitint-103.c
+ 6ba65cff2455ee6dc281876d27829fa1  gcc/testsuite/gcc.dg/torture/bitint-104.c
+ ff8cf5c09693d848fab5f482d5bb2be3  gcc/testsuite/gcc.dg/torture/bitint-105.c
+ 8dbb47772e9818aa86f1d571c4503063  gcc/testsuite/gcc.dg/torture/bitint-106.c
  6e0edfd615730c144c767fcf9cebc844  gcc/testsuite/gcc.dg/torture/bitint-11.c
  70badd65fbc9d51f24c59244ff200b8c  gcc/testsuite/gcc.dg/torture/bitint-12.c
  d43d461c9733529f16abae58889c550b  gcc/testsuite/gcc.dg/torture/bitint-13.c
*************** fcb27f5c6615c1e7ae4a3e66d1e30947  gcc/te
*** 61835,61840 ****
--- 62028,62038 ----
  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
+ c551432d0a98797ce22e5ea0eef780bb  gcc/testsuite/gcc.dg/torture/bitint-91.c
+ 96ab33fb440ee148049a6ac390dfc130  gcc/testsuite/gcc.dg/torture/bitint-92.c
+ 5f44415cf820d9fd3ce970a4208e7220  gcc/testsuite/gcc.dg/torture/bitint-93.c
+ 7b87063e0f2dbcdace17364719a00858  gcc/testsuite/gcc.dg/torture/bitint-94.c
+ d7326ef9375ea91105dcbf0bba4d1205  gcc/testsuite/gcc.dg/torture/bitint-95.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
*************** acc45859ec226bf8d285f9821bc84cff  gcc/te
*** 62522,62527 ****
--- 62720,62726 ----
  faa7f4600800bdbdaab47877d0fb7746  gcc/testsuite/gcc.dg/torture/pr120043.c
  849af32ae6aef1e9b7999f2c32ff0f83  gcc/testsuite/gcc.dg/torture/pr120059-1.c
  52b5e2430d6e31ce28c98ffd5968f540  gcc/testsuite/gcc.dg/torture/pr120122-1.c
+ 948d157e15feb89e9527667213cf5e46  gcc/testsuite/gcc.dg/torture/pr120144.c
  e1b9ad351c56aebfaff790ff4002bf6e  gcc/testsuite/gcc.dg/torture/pr120182.c
  0c3297c6ebf6e4adcaeec164dfe8e9ac  gcc/testsuite/gcc.dg/torture/pr120211-1.c
  68b7b9a81ceb31b6b33b9a797a7f6c30  gcc/testsuite/gcc.dg/torture/pr120242.c
*************** b569af91dd7275609d58f4469ba9e826  gcc/te
*** 62617,62622 ****
--- 62816,62845 ----
  92b05cf47c62f81f5220c4a17533fce2  gcc/testsuite/gcc.dg/torture/pr124810.c
  16b777622562135656ac0ab96375cfb5  gcc/testsuite/gcc.dg/torture/pr124868.c
  c2d3ac4b0fce6da2e8aaeaf741803572  gcc/testsuite/gcc.dg/torture/pr124891.c
+ fbe779467ae6f7cb7ee578922f1e8686  gcc/testsuite/gcc.dg/torture/pr125025.c
+ bc2955b0a92e5a341dd24f923e74809b  gcc/testsuite/gcc.dg/torture/pr125040.c
+ a5b9e215eaee30cede04135bd18b6a59  gcc/testsuite/gcc.dg/torture/pr125153.c
+ 1380b111d91a82b39e2bcbae4eab1160  gcc/testsuite/gcc.dg/torture/pr125156.c
+ f04a0ca1134a2f6b7f28283527f4394b  gcc/testsuite/gcc.dg/torture/pr125185.c
+ f4849047990250a3f9ee017d25b29b9a  gcc/testsuite/gcc.dg/torture/pr125250.c
+ 9ef627b78ab64a9e96e5c32fca00b504  gcc/testsuite/gcc.dg/torture/pr125290-1.c
+ 0b34788b54b02a9e9a5b23bbc972d402  gcc/testsuite/gcc.dg/torture/pr125396-1.c
+ d769bd22a00fe25d5f4489238592c27f  gcc/testsuite/gcc.dg/torture/pr125419-1.c
+ e2a142dab1f38e7f7a8ffcdce454ce29  gcc/testsuite/gcc.dg/torture/pr125477.c
+ 87d7522fd6c7bc6f65afde68f9384069  gcc/testsuite/gcc.dg/torture/pr125502.c
+ 828006abdbcb5a0b6e3bc5451790d857  gcc/testsuite/gcc.dg/torture/pr125545.c
+ 865ae037be55d942ca9a21c2d93b6994  gcc/testsuite/gcc.dg/torture/pr125553.c
+ e1cd2f943b1276d7edf0ad19d7f2af26  gcc/testsuite/gcc.dg/torture/pr125652.c
+ 3846d71f952a8a48bea91f2256b1a576  gcc/testsuite/gcc.dg/torture/pr125730.c
+ 13a26b482c0abe9bba6de7ad78d38472  gcc/testsuite/gcc.dg/torture/pr125774-1.c
+ 459e4addcc4688257422fed8391988cd  gcc/testsuite/gcc.dg/torture/pr125776-1.c
+ 9b58e29ad15155e6fc7bf7dbad6bc468  gcc/testsuite/gcc.dg/torture/pr125776-2.c
+ 93bc071aaec418c0585a366bbff0fb37  gcc/testsuite/gcc.dg/torture/pr125786.c
+ 63c0b8bffdfe448123d4936d22c33576  gcc/testsuite/gcc.dg/torture/pr125875.c
+ d37f980a2ba8a3f7fef2d2c9a4f2a81d  gcc/testsuite/gcc.dg/torture/pr125953.c
+ 14be17fc44652a0c0f9e613a6f758c8a  gcc/testsuite/gcc.dg/torture/pr126008.c
+ 5d7dbe26c6352a8eb2fa8a8a76386e10  gcc/testsuite/gcc.dg/torture/pr126171-2.c
+ 41ed1d0a724d4e7e08239b14b14a1043  gcc/testsuite/gcc.dg/torture/pr126464.c
  ded4330fd1cd52783bd9b1761db038ef  gcc/testsuite/gcc.dg/torture/pr16104-1.c
  fc265ee05da2f29f0e92804661cd1f28  gcc/testsuite/gcc.dg/torture/pr17526.c
  01c583edb41b632b835aa892b9c1cb14  gcc/testsuite/gcc.dg/torture/pr17933-1.c
*************** de81b2d2951773077a5d5e6d9db8a8e4  gcc/te
*** 65025,65031 ****
--- 65248,65256 ----
  ab985bcbd18463ddcc0cb59b8a091e7d  gcc/testsuite/gcc.dg/tree-ssa/pr122629-1.c
  71eb14b3ae5faf81c5226dc766d48edd  gcc/testsuite/gcc.dg/tree-ssa/pr122976.c
  fa32f3c662bc31e5bbf4daa360b9c87f  gcc/testsuite/gcc.dg/tree-ssa/pr123372.c
+ d87a1ad6187c06f07e6ee3b7c6352e9e  gcc/testsuite/gcc.dg/tree-ssa/pr124151.c
  0054e44a9d7f98f16363e68bc8142e0f  gcc/testsuite/gcc.dg/tree-ssa/pr124746-1.c
+ fff67bd84df25cc9f3265a2fd89436d9  gcc/testsuite/gcc.dg/tree-ssa/pr125259.c
  78e6c5fe63f7305009c8a79840fe20dc  gcc/testsuite/gcc.dg/tree-ssa/pr13146.c
  eab19e0c04884cd782c9879cbe292109  gcc/testsuite/gcc.dg/tree-ssa/pr14341.c
  9945ed7002a5f7d4918e8ff5eb4cb647  gcc/testsuite/gcc.dg/tree-ssa/pr14490-1.c
*************** c43846e7d9bad55e57bb6582cda21f23  gcc/te
*** 65605,65611 ****
  c870e396122ef98dc93500e9c7112598  gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c
  c16e2519f7131c283e7aee755fb3f7de  gcc/testsuite/gcc.dg/tree-ssa/predcom-6.c
  1edc378aa83efe6a301fb07d1e704d3b  gcc/testsuite/gcc.dg/tree-ssa/predcom-7.c
! b8b2b0c1df8fac526583169e86def318  gcc/testsuite/gcc.dg/tree-ssa/predcom-8.c
  3528666a0b307c78426930f2e66b8aef  gcc/testsuite/gcc.dg/tree-ssa/predcom-9.c
  911c8d1acb060e703f3975ebf79476ed  gcc/testsuite/gcc.dg/tree-ssa/predcom-dse-1.c
  6cd89d921797eb6c7c4bcbaf24ff8657  gcc/testsuite/gcc.dg/tree-ssa/predcom-dse-10.c
--- 65830,65836 ----
  c870e396122ef98dc93500e9c7112598  gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c
  c16e2519f7131c283e7aee755fb3f7de  gcc/testsuite/gcc.dg/tree-ssa/predcom-6.c
  1edc378aa83efe6a301fb07d1e704d3b  gcc/testsuite/gcc.dg/tree-ssa/predcom-7.c
! 702f7ab229e791d243e00244a6e4a46b  gcc/testsuite/gcc.dg/tree-ssa/predcom-8.c
  3528666a0b307c78426930f2e66b8aef  gcc/testsuite/gcc.dg/tree-ssa/predcom-9.c
  911c8d1acb060e703f3975ebf79476ed  gcc/testsuite/gcc.dg/tree-ssa/predcom-dse-1.c
  6cd89d921797eb6c7c4bcbaf24ff8657  gcc/testsuite/gcc.dg/tree-ssa/predcom-dse-10.c
*************** fe380a1f1df354382cdc2b0804d55603  gcc/te
*** 65874,65880 ****
  f948f53265f6c4cd6b3a22d571852b66  gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-branch-1.c
  e666ad14b4ed9af521fe3321b676a452  gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-ccp-1.c
  8a64614ddb6fafb7fd2cde19df7908b4  gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-cse-1.c
! f238b8e7102e4443eb09b9918e03f492  gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-cse-2.c
  0b33d127d9be03423c182ddedafe0447  gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-cse-3.c
  0e4a93b4f8ef0ea9a03525280c2e9e66  gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-cse-4.c
  b8c4472d1c80ee7abb4e274e617c5565  gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-cse-5.c
--- 66099,66105 ----
  f948f53265f6c4cd6b3a22d571852b66  gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-branch-1.c
  e666ad14b4ed9af521fe3321b676a452  gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-ccp-1.c
  8a64614ddb6fafb7fd2cde19df7908b4  gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-cse-1.c
! 09a54f882aab2f63211f3570a5d01160  gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-cse-2.c
  0b33d127d9be03423c182ddedafe0447  gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-cse-3.c
  0e4a93b4f8ef0ea9a03525280c2e9e66  gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-cse-4.c
  b8c4472d1c80ee7abb4e274e617c5565  gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-cse-5.c
*************** eba056f8fdfc01dd50d19a42ad34bd50  gcc/te
*** 66190,66196 ****
  8754296b236f3b2f6abfa14ca2a80025  gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-20.c
  5ccdb84afe4b17b83db35bd3a776f132  gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-21.c
  be15956f5f5a8f21ac672a6ca9016095  gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-22.c
- 1d6f4a0bcf8f68e346da79304c115731  gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-23.c
  f9ec9861cfad29ae5e65f5801dec8b35  gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-backedge.c
  345c2de66411a0afb210e968afaa62c0  gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-invalid.c
  31af1b6bef4a6bfebd6ec195519366b8  gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-valid.c
--- 66415,66420 ----
*************** a6cf066e6e502eee358c3db0aee78926  gcc/te
*** 66481,66486 ****
--- 66705,66711 ----
  3bb3d7147b5445fd4f17d2be28e5a317  gcc/testsuite/gcc.dg/ubsan/bitint-2.c
  199adf7daa04d85435a3c1a0995f955f  gcc/testsuite/gcc.dg/ubsan/bitint-3.c
  209487ed7251c08b5d467814d7e24249  gcc/testsuite/gcc.dg/ubsan/bitint-4.c
+ c66016f07e4c6af135d26f68b6ee23fb  gcc/testsuite/gcc.dg/ubsan/bitint-5.c
  b9d67dbc50419a82b76d70029936f329  gcc/testsuite/gcc.dg/ubsan/bounds-1.c
  8ef707e5f4c734c1b8be85269cd93d06  gcc/testsuite/gcc.dg/ubsan/bounds-2.c
  49c14bdc09fb274e14fd4f886b5e6fb9  gcc/testsuite/gcc.dg/ubsan/bounds-3.c
*************** b6636fcf606d4b2a9b3c129b082bc808  gcc/te
*** 66518,66525 ****
  ff67662e443c4c2342a61fcc8b49fa51  gcc/testsuite/gcc.dg/ubsan/pointer-counted-by-bounds-124230-char.c
  a54b7ba09da80c0c34480370f680bd80  gcc/testsuite/gcc.dg/ubsan/pointer-counted-by-bounds-124230-float.c
  6347b95d14e1d49cc381a4e01ce31162  gcc/testsuite/gcc.dg/ubsan/pointer-counted-by-bounds-124230-struct.c
! a1ffc0a57c0651fd28b468f33372ff64  gcc/testsuite/gcc.dg/ubsan/pointer-counted-by-bounds-124230-union.c
! e996be05f2813b3912182783baab0bc8  gcc/testsuite/gcc.dg/ubsan/pointer-counted-by-bounds-124230.c
  05bb20a3d7386d43eb1e3dd852eeffe3  gcc/testsuite/gcc.dg/ubsan/pointer-counted-by-bounds-2.c
  9a2a9a3d06ff9ff7cb6952d4035bdbe0  gcc/testsuite/gcc.dg/ubsan/pointer-counted-by-bounds-3.c
  90a10543424a4e0854a58f9c2eaea888  gcc/testsuite/gcc.dg/ubsan/pointer-counted-by-bounds-4.c
--- 66743,66750 ----
  ff67662e443c4c2342a61fcc8b49fa51  gcc/testsuite/gcc.dg/ubsan/pointer-counted-by-bounds-124230-char.c
  a54b7ba09da80c0c34480370f680bd80  gcc/testsuite/gcc.dg/ubsan/pointer-counted-by-bounds-124230-float.c
  6347b95d14e1d49cc381a4e01ce31162  gcc/testsuite/gcc.dg/ubsan/pointer-counted-by-bounds-124230-struct.c
! 4c01ea0cb9bba47599b5343c8581bb4b  gcc/testsuite/gcc.dg/ubsan/pointer-counted-by-bounds-124230-union.c
! 87b8899801db198bf582474f2c79ed45  gcc/testsuite/gcc.dg/ubsan/pointer-counted-by-bounds-124230.c
  05bb20a3d7386d43eb1e3dd852eeffe3  gcc/testsuite/gcc.dg/ubsan/pointer-counted-by-bounds-2.c
  9a2a9a3d06ff9ff7cb6952d4035bdbe0  gcc/testsuite/gcc.dg/ubsan/pointer-counted-by-bounds-3.c
  90a10543424a4e0854a58f9c2eaea888  gcc/testsuite/gcc.dg/ubsan/pointer-counted-by-bounds-4.c
*************** ae7dd7b535828dd877ea453ce08b1b4b  gcc/te
*** 67541,67546 ****
--- 67766,67772 ----
  2838d9516eba265f0e0975f689ddd518  gcc/testsuite/gcc.dg/vect/pr123043.c
  17c5c38b2c03547dce34b548af8a2143  gcc/testsuite/gcc.dg/vect/pr123525.c
  86e3be2c542c86cb2ddd62c5080014e5  gcc/testsuite/gcc.dg/vect/pr123731.c
+ 9345816cef1a19c03845e78efc0fb484  gcc/testsuite/gcc.dg/vect/pr125646.c
  42d48d2ecd5682545b12ac42f879a831  gcc/testsuite/gcc.dg/vect/pr16105.c
  231c99dba9475fe09525bbf6f4374124  gcc/testsuite/gcc.dg/vect/pr18308.c
  915cf38408eaa7fee5013d90ec1c3251  gcc/testsuite/gcc.dg/vect/pr18400.c
*************** b35c2e9856d8c47fe15c1afbe3df715a  gcc/te
*** 68080,68086 ****
  32a572e42f783699e05d80fa568e71e8  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1221.c
  d964fdd5bad3468a8e455bfbee9320f3  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s123.c
  762ca438d6f2445bb7f2c91d1d1379f0  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1232.c
! 45cc297ae1f89f389a55977a2b04ed2b  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s124.c
  40d08e9ed1570a9e89fa6cdce362aada  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1244.c
  4e01e7fa88e60e8debd0e967b8c44037  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s125.c
  46026f923782ba797469188e75c2eec4  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1251.c
--- 68306,68312 ----
  32a572e42f783699e05d80fa568e71e8  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1221.c
  d964fdd5bad3468a8e455bfbee9320f3  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s123.c
  762ca438d6f2445bb7f2c91d1d1379f0  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1232.c
! c4ad50191d85fa47e33de95408b455a8  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s124.c
  40d08e9ed1570a9e89fa6cdce362aada  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1244.c
  4e01e7fa88e60e8debd0e967b8c44037  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s125.c
  46026f923782ba797469188e75c2eec4  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1251.c
*************** fcb04e9cbca635f4ef142c6621245943  gcc/te
*** 68141,68147 ****
  87927431f2b137279dbfbe8a80faf7a8  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s273.c
  928b4a67cdbc5ad6e24ce6b909820093  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s274.c
  aff4ccd2e23e41d8895aca42006ac7b9  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s275.c
! 569a0ba66859ccd5369c05389f3df081  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s276.c
  b4e1a61bab611e31beed78edb6d07e2f  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s277.c
  78d3078964f98ed8218a7083f6ed3d20  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s278.c
  f2feb5fc14947b3e4ec897d183397960  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s279.c
--- 68367,68373 ----
  87927431f2b137279dbfbe8a80faf7a8  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s273.c
  928b4a67cdbc5ad6e24ce6b909820093  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s274.c
  aff4ccd2e23e41d8895aca42006ac7b9  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s275.c
! edb7bb8ddfdfc6386e2bfd71ee73541d  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s276.c
  b4e1a61bab611e31beed78edb6d07e2f  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s277.c
  78d3078964f98ed8218a7083f6ed3d20  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s278.c
  f2feb5fc14947b3e4ec897d183397960  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s279.c
*************** edde27caeb90674dfc63f9c173c1b91f  gcc/te
*** 68151,68168 ****
  bb5810a49bf17086ecf69ccf009cc520  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s293.c
  190e37171bed3c92de9d86fa1e13fa24  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s311.c
  68fbc3db2225942315dd9388c277f3b1  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s3110.c
! c4ba7b02ba746cdf97742ae6e5697134  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s3111.c
  95287d087840175189959333ae52a2e8  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s31111.c
  07ba7e0bb209092900969c9940d17b36  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s3112.c
! c317cb696a26bea6d51beb4b38e72094  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s3113.c
! 702095bfb692cebc061f2026a0033c30  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s312.c
  186abf941c62d761b117f4148ea78555  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s313.c
! 1c0dfbea44d541180b2ed34a321ea2ae  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s314.c
  138ebca076effd2227d9aa8e44b82dbb  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s315.c
! 4793358b3dde70f73430bdf90451153c  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s316.c
! 1194d7bc2ae9d3fc7fb6cc03e1a9218c  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s317.c
  4451c9dedc064a1135339d25b2ba30ac  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s318.c
! 9866c51b3116359b2223d80dcaf2d772  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s319.c
  704229299c72eab84a8102e8407b1925  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s321.c
  9aaaba5005479803bee7bf9c02e55dc9  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s322.c
  226f54e6f293495fd6c000a73ed8b7a3  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s323.c
--- 68377,68394 ----
  bb5810a49bf17086ecf69ccf009cc520  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s293.c
  190e37171bed3c92de9d86fa1e13fa24  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s311.c
  68fbc3db2225942315dd9388c277f3b1  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s3110.c
! 2a1d5236fd72605a6f7a4a43504c6bba  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s3111.c
  95287d087840175189959333ae52a2e8  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s31111.c
  07ba7e0bb209092900969c9940d17b36  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s3112.c
! 0b981bb3e1d0ddd565ae523583eafab9  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s3113.c
! bd6b970716506ddda917b8e2e5412d31  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s312.c
  186abf941c62d761b117f4148ea78555  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s313.c
! 500ecde04165ce4aacaa5938b74f59f8  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s314.c
  138ebca076effd2227d9aa8e44b82dbb  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s315.c
! 18aac0701b685b455f4f09642ab8c515  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s316.c
! 05b465bee3319fb542302515b6917158  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s317.c
  4451c9dedc064a1135339d25b2ba30ac  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s318.c
! 890c5eb99777a2a2db0dca0eaf1c11ef  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s319.c
  704229299c72eab84a8102e8407b1925  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s321.c
  9aaaba5005479803bee7bf9c02e55dc9  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s322.c
  226f54e6f293495fd6c000a73ed8b7a3  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s323.c
*************** bd1844fcf4e4bb107cf8289e22c02701  gcc/te
*** 68187,68198 ****
  bca328bde6f3c66427970d2da2bb0f49  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s423.c
  0c66d42f590beb5fbb9407bf15ef49ff  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s424.c
  ba3a373eedf2c03477e20c9da74ec971  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s431.c
! c5d3b77318ea66cf3868def663a73e6b  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s441.c
  ad0f4047d7360ebac10c29b453fd5b29  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s442.c
! da2e0ca1db6e6911aecfa27990b0f4e7  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s443.c
  7c8bbd04cb24f6425ab99fd5c68470b4  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s451.c
  71c7e2710eb0d787abf80641134c8464  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s452.c
! 0a53ab45e8069125854b0ad478690528  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s453.c
  8840c708a7f2798298113799bfaaea0b  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s471.c
  7afc5738054449c717de03bd3b7ea65e  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s481.c
  28c309bc28e2ad058c3571f6f6549de4  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s482.c
--- 68413,68424 ----
  bca328bde6f3c66427970d2da2bb0f49  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s423.c
  0c66d42f590beb5fbb9407bf15ef49ff  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s424.c
  ba3a373eedf2c03477e20c9da74ec971  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s431.c
! a2a910b63def3e8211ae93757abbb555  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s441.c
  ad0f4047d7360ebac10c29b453fd5b29  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s442.c
! 6c20592f5f24f5ef87d98a579352ede5  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s443.c
  7c8bbd04cb24f6425ab99fd5c68470b4  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s451.c
  71c7e2710eb0d787abf80641134c8464  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s452.c
! 1e20ddaddf05184aa4c7b0dbc92d0cc9  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s453.c
  8840c708a7f2798298113799bfaaea0b  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s471.c
  7afc5738054449c717de03bd3b7ea65e  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s481.c
  28c309bc28e2ad058c3571f6f6549de4  gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s482.c
*************** cedec433c63e1267dec0f94451d7b0f7  gcc/te
*** 68625,68631 ****
  203db8a8d255435fcd7ba086f2394479  gcc/testsuite/gcc.dg/vect/vect-early-break_62.c
  b1036eb8e75ee2093f4d523b69de440b  gcc/testsuite/gcc.dg/vect/vect-early-break_63.c
  51192e8cdd54834f8aa1922866d1971b  gcc/testsuite/gcc.dg/vect/vect-early-break_64.c
! 83e79e301293a75cfbead24f8daa5ed6  gcc/testsuite/gcc.dg/vect/vect-early-break_65.c
  db5d79c4f96be8ff0ce93fc1afe9708d  gcc/testsuite/gcc.dg/vect/vect-early-break_66.c
  67e8ce34107e3d47c129f3803abe29b3  gcc/testsuite/gcc.dg/vect/vect-early-break_67.c
  16099ffea25a9e9474023fadeb9c9c7a  gcc/testsuite/gcc.dg/vect/vect-early-break_68.c
--- 68851,68857 ----
  203db8a8d255435fcd7ba086f2394479  gcc/testsuite/gcc.dg/vect/vect-early-break_62.c
  b1036eb8e75ee2093f4d523b69de440b  gcc/testsuite/gcc.dg/vect/vect-early-break_63.c
  51192e8cdd54834f8aa1922866d1971b  gcc/testsuite/gcc.dg/vect/vect-early-break_64.c
! bcb9c38978b82181f8398e6b9791869a  gcc/testsuite/gcc.dg/vect/vect-early-break_65.c
  db5d79c4f96be8ff0ce93fc1afe9708d  gcc/testsuite/gcc.dg/vect/vect-early-break_66.c
  67e8ce34107e3d47c129f3803abe29b3  gcc/testsuite/gcc.dg/vect/vect-early-break_67.c
  16099ffea25a9e9474023fadeb9c9c7a  gcc/testsuite/gcc.dg/vect/vect-early-break_68.c
*************** fd31259468ed3a5a98f792e69642f8bd  gcc/te
*** 68709,68714 ****
--- 68935,68943 ----
  d3b4c2028af09de8a536ea7d5d164784  gcc/testsuite/gcc.dg/vect/vect-iv-1.c
  fda40f3796375acc042d4401406aed99  gcc/testsuite/gcc.dg/vect/vect-iv-10.c
  9cf555dd8c73b5af645b547b1dc3c916  gcc/testsuite/gcc.dg/vect/vect-iv-11.c
+ 79fe05ac354013345b73db09b7ac4ad7  gcc/testsuite/gcc.dg/vect/vect-iv-12.c
+ 7ea7c4fdca7a75bc0306a81bf5865ec4  gcc/testsuite/gcc.dg/vect/vect-iv-13.c
+ e48de59c2ee3274670683ed5d96aa158  gcc/testsuite/gcc.dg/vect/vect-iv-14.c
  50250b5bc48bf181a657db785d38f47b  gcc/testsuite/gcc.dg/vect/vect-iv-2.c
  ee841f054b30aab4bbcd963fd434f6da  gcc/testsuite/gcc.dg/vect/vect-iv-3.c
  51614d6c7b7f6a25f52354649cd00cd9  gcc/testsuite/gcc.dg/vect/vect-iv-4.c
*************** bcf507d9ada85546ab41fae1d6c34c2c  gcc/te
*** 68895,68900 ****
--- 69124,69131 ----
  da160a8349fe2e0daa932c3bd967f635  gcc/testsuite/gcc.dg/vect/vect-pr124677.c
  260ab9d6cedafb5f4f528e8d6bc65324  gcc/testsuite/gcc.dg/vect/vect-pr124743.c
  09beadb34e2b0bfa6179ef89f2e6d9f7  gcc/testsuite/gcc.dg/vect/vect-pr124802.c
+ 6f15db608de3b3df52942cc35f7e39b8  gcc/testsuite/gcc.dg/vect/vect-pr126404.c
+ af2363c3657a936b2857b789e9845648  gcc/testsuite/gcc.dg/vect/vect-pr126457.c
  464c872c62ad2fc5d241ed918e0cf5de  gcc/testsuite/gcc.dg/vect/vect-pr61247.c
  4d57df9e3b3522c9f1a6707c05f1da45  gcc/testsuite/gcc.dg/vect/vect-pr69848.c
  3a3a316ff2f2496494ecb0bd77d61aad  gcc/testsuite/gcc.dg/vect/vect-pre-interact.c
*************** cef7070b381518da6b1a5af1d304f9f6  gcc/te
*** 69220,69226 ****
  65032f980ed26d35986016868f58f5fb  gcc/testsuite/gcc.dg/visibility-b.c
  3914edf5bc61ae4a7f8bfe7daf7a917f  gcc/testsuite/gcc.dg/visibility-c.c
  86ff2e0220006b62079262b0a60c8325  gcc/testsuite/gcc.dg/visibility-d.c
! d6fb9bdd6cbcc9aead0f2cd253b0d182  gcc/testsuite/gcc.dg/vla-1.c
  3a3971b57d9b9c24f86e7ec58832e1cc  gcc/testsuite/gcc.dg/vla-10.c
  156d8c0cb6e36f02ea60ab74130dbbb3  gcc/testsuite/gcc.dg/vla-11.c
  6279bb892b45c144be8f0f592f512f57  gcc/testsuite/gcc.dg/vla-12.c
--- 69451,69457 ----
  65032f980ed26d35986016868f58f5fb  gcc/testsuite/gcc.dg/visibility-b.c
  3914edf5bc61ae4a7f8bfe7daf7a917f  gcc/testsuite/gcc.dg/visibility-c.c
  86ff2e0220006b62079262b0a60c8325  gcc/testsuite/gcc.dg/visibility-d.c
! 03f821ecaa7a72a1be8ad6f7d762a5ea  gcc/testsuite/gcc.dg/vla-1.c
  3a3971b57d9b9c24f86e7ec58832e1cc  gcc/testsuite/gcc.dg/vla-10.c
  156d8c0cb6e36f02ea60ab74130dbbb3  gcc/testsuite/gcc.dg/vla-11.c
  6279bb892b45c144be8f0f592f512f57  gcc/testsuite/gcc.dg/vla-12.c
*************** b656d217b1ddc88a7c1749790cc1eeba  gcc/te
*** 69582,69588 ****
  69d9b561b303bd96e74ea417f73e1ac5  gcc/testsuite/gcc.misc-tests/outputs-0.c
  773736389c2fb248099dd6dcee0ddb6b  gcc/testsuite/gcc.misc-tests/outputs-1.c
  4bffb1320eb13262d3eb5336a6683a84  gcc/testsuite/gcc.misc-tests/outputs-2.c
! 9be654fcf7de4fd76ca787673a554a36  gcc/testsuite/gcc.misc-tests/outputs.exp
  37d75aade49dd3329803e520456ae8a6  gcc/testsuite/gcc.misc-tests/sieve.c
  8b124ef23e45ad61bc2c14ba0e1096cc  gcc/testsuite/gcc.misc-tests/sieve.exp
  f0e0d52dbb689249f8d057f00e4c65e9  gcc/testsuite/gcc.misc-tests/sort2.c
--- 69813,69819 ----
  69d9b561b303bd96e74ea417f73e1ac5  gcc/testsuite/gcc.misc-tests/outputs-0.c
  773736389c2fb248099dd6dcee0ddb6b  gcc/testsuite/gcc.misc-tests/outputs-1.c
  4bffb1320eb13262d3eb5336a6683a84  gcc/testsuite/gcc.misc-tests/outputs-2.c
! 2367f917a0adbf66d94ba462e2939614  gcc/testsuite/gcc.misc-tests/outputs.exp
  37d75aade49dd3329803e520456ae8a6  gcc/testsuite/gcc.misc-tests/sieve.c
  8b124ef23e45ad61bc2c14ba0e1096cc  gcc/testsuite/gcc.misc-tests/sieve.exp
  f0e0d52dbb689249f8d057f00e4c65e9  gcc/testsuite/gcc.misc-tests/sort2.c
*************** c0921723f41125298bfcb2f99d6e1a7e  gcc/te
*** 71259,71264 ****
--- 71490,71496 ----
  47b39e9eb26f2b282f0147230216746d  gcc/testsuite/gcc.target/aarch64/narrow-gp-writes-5.c
  bb109097afac3e13d316d2b02cb19eb1  gcc/testsuite/gcc.target/aarch64/narrow-gp-writes-6.c
  5fcabd9028a5065372e7966d013aa9c3  gcc/testsuite/gcc.target/aarch64/narrow-gp-writes-7.c
+ 52c124febfc97ef3ec932af9d542cccf  gcc/testsuite/gcc.target/aarch64/narrow-gp-writes-8.c
  18b4be822d23c74967c07303bd28f766  gcc/testsuite/gcc.target/aarch64/narrow_high-intrinsics.c
  c62a8a637de4eb00aef16c6f2aa34f7e  gcc/testsuite/gcc.target/aarch64/narrow_high_combine.c
  3e63ffed4a3fdf8f59d1d0a5a648365c  gcc/testsuite/gcc.target/aarch64/narrow_zero_high_half.c
*************** d5b3fbe2571cb9f95ff3b80e54a79a15  gcc/te
*** 71510,71515 ****
--- 71742,71751 ----
  a588c84982135f60225d2a017f7b53df  gcc/testsuite/gcc.target/aarch64/pr124078-1.c
  3416e11e7fd77f36803f713303e6145a  gcc/testsuite/gcc.target/aarch64/pr124167.c
  092b09603aba6f2d4c58084993c984b1  gcc/testsuite/gcc.target/aarch64/pr124572.c
+ 2b9d8264fb91bce4c0404a56eed28b74  gcc/testsuite/gcc.target/aarch64/pr125597.c
+ b925908f19e4f112a6a854e9b34023c4  gcc/testsuite/gcc.target/aarch64/pr125795.c
+ 610f3adefa1a740783130ea10945ba76  gcc/testsuite/gcc.target/aarch64/pr126184-2.c
+ 0942fe2fb0f84b796db39af8bb697fa5  gcc/testsuite/gcc.target/aarch64/pr126184.c
  9adb42733d9f5e2b1f2dbb364b62100d  gcc/testsuite/gcc.target/aarch64/pr37780_1.c
  e668fb9e0d32efadd671247467dc90db  gcc/testsuite/gcc.target/aarch64/pr58460.c
  9023f817c07ddec673c5b546525fc184  gcc/testsuite/gcc.target/aarch64/pr60034.c
*************** da19e78ba6b795bf6d056fba82d425f7  gcc/te
*** 71622,71628 ****
  e8cef49c693fcaea364b5c6a5f1b0ba5  gcc/testsuite/gcc.target/aarch64/preserve_none_2.c
  6666e04f1fc6734c26f86b5bcfb57eaa  gcc/testsuite/gcc.target/aarch64/preserve_none_3.c
  81531e915fe63718751a4ae5e0976253  gcc/testsuite/gcc.target/aarch64/preserve_none_4.c
! ca87a92f658f31bd2868ad52e53005a1  gcc/testsuite/gcc.target/aarch64/preserve_none_5.c
  5fba9467f68256235ee9fec318000547  gcc/testsuite/gcc.target/aarch64/preserve_none_6.c
  ed3b3e076aa90a5fdffe91d0217a74e8  gcc/testsuite/gcc.target/aarch64/preserve_none_mingw_1.c
  d0bcbc3d9ff4ecc6817a33d0d9f3aed3  gcc/testsuite/gcc.target/aarch64/prfm_imm_offset_1.c
--- 71858,71864 ----
  e8cef49c693fcaea364b5c6a5f1b0ba5  gcc/testsuite/gcc.target/aarch64/preserve_none_2.c
  6666e04f1fc6734c26f86b5bcfb57eaa  gcc/testsuite/gcc.target/aarch64/preserve_none_3.c
  81531e915fe63718751a4ae5e0976253  gcc/testsuite/gcc.target/aarch64/preserve_none_4.c
! 45183bc8ed733aa615a30405d9e0a954  gcc/testsuite/gcc.target/aarch64/preserve_none_5.c
  5fba9467f68256235ee9fec318000547  gcc/testsuite/gcc.target/aarch64/preserve_none_6.c
  ed3b3e076aa90a5fdffe91d0217a74e8  gcc/testsuite/gcc.target/aarch64/preserve_none_mingw_1.c
  d0bcbc3d9ff4ecc6817a33d0d9f3aed3  gcc/testsuite/gcc.target/aarch64/prfm_imm_offset_1.c
*************** ff37df956d90b080a15eee27baf83cf8  gcc/te
*** 72425,72436 ****
--- 72661,72674 ----
  a9421cc74fddeb0b2e03c60e20410ede  gcc/testsuite/gcc.target/aarch64/sme/za_state_5_scp.c
  031a04851bc92dab81da666022b43d00  gcc/testsuite/gcc.target/aarch64/sme/za_state_6.c
  d002a1f4df9b5c96addef824d09dfbd1  gcc/testsuite/gcc.target/aarch64/sme/za_state_7.c
+ 045463011657312039c840313fcccf2d  gcc/testsuite/gcc.target/aarch64/sme/za_state_8.c
  bc8fa843cae0050c83a00ac2cd807a98  gcc/testsuite/gcc.target/aarch64/sme/zt0_state_1.c
  f5392df0161b11a2eb084fecc3cb5f73  gcc/testsuite/gcc.target/aarch64/sme/zt0_state_2.c
  3ff747add1e9dfb996292dd5bf39ad0e  gcc/testsuite/gcc.target/aarch64/sme/zt0_state_3.c
  bebea6bca886ddb2b04f3e5d8cdcc37b  gcc/testsuite/gcc.target/aarch64/sme/zt0_state_4.c
  5894e562761e4a9c0970a6c20c035cbe  gcc/testsuite/gcc.target/aarch64/sme/zt0_state_5.c
  33b81e9b83c7b38a981495a49f1aa0c2  gcc/testsuite/gcc.target/aarch64/sme/zt0_state_6.c
+ ec163aa77ee41c58dc2a72cefe1aca45  gcc/testsuite/gcc.target/aarch64/sme/zt0_state_8.c
  a26d70a476bb46f4e4d73a7dc2170773  gcc/testsuite/gcc.target/aarch64/sme2/aarch64-sme2-acle-asm.exp
  d73f575123ea1f8b210a85a05740e038  gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/add_s16_x2.c
  0ec44768bb670ac528e5ac9f2472ec65  gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/add_s16_x4.c
*************** c41c67f44c22e68000696077b274f5ac  gcc/te
*** 75524,75529 ****
--- 75762,75768 ----
  b18abd5c067d4b942ea0efece4b6b199  gcc/testsuite/gcc.target/aarch64/sve/acle/general/inline_2.c
  c708987cfd1689934541e80a8365d6e2  gcc/testsuite/gcc.target/aarch64/sve/acle/general/ld1_1.c
  36e84466ad8c8202022edb8dbbcff8c7  gcc/testsuite/gcc.target/aarch64/sve/acle/general/ld1rq_1.c
+ 21b1a1887cc4f862af19ce360f541c02  gcc/testsuite/gcc.target/aarch64/sve/acle/general/ld1rq_2.c
  cd8c13f3a593aa4740b7b89ecc83e265  gcc/testsuite/gcc.target/aarch64/sve/acle/general/ldff1_1.c
  3fccd4c3b1554dbc93cfd07f87aab9be  gcc/testsuite/gcc.target/aarch64/sve/acle/general/ldff1_2.c
  a30c14af713351e1e33747436b4da361  gcc/testsuite/gcc.target/aarch64/sve/acle/general/ldff1_3.c
*************** f2fc77b4628ad8199175a8ebdd69e3e1  gcc/te
*** 76011,76016 ****
--- 76250,76256 ----
  d65171df277fd805666a8293e1ed92b2  gcc/testsuite/gcc.target/aarch64/sve/gomp/target-device.c
  e2d939ce1598891fb0151a910f6caebb  gcc/testsuite/gcc.target/aarch64/sve/gomp/target-link.c
  042e57b6147e2e10a51806c2939b1aca  gcc/testsuite/gcc.target/aarch64/sve/gomp/target.c
+ 3cdf75362179cbfc03758b562a5ee5e3  gcc/testsuite/gcc.target/aarch64/sve/highway_run.c
  9fffa4c6db492d5b9ae9ba7986fa3965  gcc/testsuite/gcc.target/aarch64/sve/index_1.c
  618eb3df3240452455692fd2c208f19d  gcc/testsuite/gcc.target/aarch64/sve/index_1_run.c
  92ccdb217141d67be3914247a776816e  gcc/testsuite/gcc.target/aarch64/sve/index_const_fold.c
*************** c2c643428e22f26ef60f0ac7fe72cab9  gcc/te
*** 76442,76447 ****
--- 76682,76689 ----
  ab7e96ffad0e120db206c2fe1d3866a9  gcc/testsuite/gcc.target/aarch64/sve/pr104474-1.c
  7730534c4e1ec8c38e74c96c2505af9f  gcc/testsuite/gcc.target/aarch64/sve/pr104474-2.c
  e30fd5dcda5a72ba3b2d66a5485b282a  gcc/testsuite/gcc.target/aarch64/sve/pr104474-3.c
+ f3d52f4be9c37a62f0780a635b22de41  gcc/testsuite/gcc.target/aarch64/sve/pr105116-run.c
+ 2b41a48946e9bcf9c2f116af8b14ed52  gcc/testsuite/gcc.target/aarch64/sve/pr105116.c
  a1eb5ddb5902496d5253fa3260ba71e1  gcc/testsuite/gcc.target/aarch64/sve/pr105197-1.c
  03657387d2c9ee82c783fb8d0980449a  gcc/testsuite/gcc.target/aarch64/sve/pr105197-2.c
  8cdf49618d3a0d6c619b66f29122607c  gcc/testsuite/gcc.target/aarch64/sve/pr106524.c
*************** d42dd1ea70f8104be50f2b828342ef9a  gcc/te
*** 76483,76488 ****
--- 76725,76731 ----
  b88eab54dea3d3e5a60ff794d3268d8e  gcc/testsuite/gcc.target/aarch64/sve/pr122749_6.c
  d4ac7a84edd49408935038ba429c4a6d  gcc/testsuite/gcc.target/aarch64/sve/pr122749_8.c
  aab87b2d9daa75eaf07f2f4e47d63c11  gcc/testsuite/gcc.target/aarch64/sve/pr122749_9.c
+ cbe63b7384f92925c6e39116fe7f79c6  gcc/testsuite/gcc.target/aarch64/sve/pr122827.c
  806909efa49b7a7a797b079996626314  gcc/testsuite/gcc.target/aarch64/sve/pr123697.c
  8d516514d55b6987b8c79e9e3ce2bdb1  gcc/testsuite/gcc.target/aarch64/sve/pr123767.c
  777fa618dc2e814b8354442c6286d350  gcc/testsuite/gcc.target/aarch64/sve/pr123897.c
*************** fc2eb8ac52faed5fba0a017b858d4ae4  gcc/te
*** 78544,78549 ****
--- 78787,78794 ----
  626bb6bb64c1bbe8eb5e2b92bf925aeb  gcc/testsuite/gcc.target/aarch64/torture/pr120986-2.c
  d03b2f46140f14ae9b2101813aec3525  gcc/testsuite/gcc.target/aarch64/torture/pr121772.c
  164477999ab21aa17183a55d49bb0d71  gcc/testsuite/gcc.target/aarch64/torture/pr124491.c
+ a9e9dc89b86dea48cebffdbd8459e3a1  gcc/testsuite/gcc.target/aarch64/torture/pr125621.c
+ d7b61dffce1d1bb0e0a1418de081d6df  gcc/testsuite/gcc.target/aarch64/torture/pr125818.c
  5266ac107a73e3ee1d1f44e1cda7d9f2  gcc/testsuite/gcc.target/aarch64/torture/simd-abi-1.c
  9c3416db2fc04c3f91b03ecae15e943e  gcc/testsuite/gcc.target/aarch64/torture/simd-abi-10.c
  df55bfe2c1ce46074b19b4566cedeef4  gcc/testsuite/gcc.target/aarch64/torture/simd-abi-11.c
*************** abba2731624485a0118e2059f5e1c67a  gcc/te
*** 79533,79542 ****
  529ee033072e89caff1af64c606c76f1  gcc/testsuite/gcc.target/arm/crypto-vldrq_p128.c
  bb083e005abbb16dbe033e2482207d43  gcc/testsuite/gcc.target/arm/crypto-vmull_high_p64.c
  37e2ee21032f90da762fb5f45f40f238  gcc/testsuite/gcc.target/arm/crypto-vmullp64.c
! 446104562e55decf3a31caee093b6597  gcc/testsuite/gcc.target/arm/crypto-vsha1cq_u32.c
! b091a6d42efd78a5ea2b738a41f7db5e  gcc/testsuite/gcc.target/arm/crypto-vsha1h_u32.c
! a699e2f1b04ecea5e52a5634738c3e4c  gcc/testsuite/gcc.target/arm/crypto-vsha1mq_u32.c
! cb350e0285bdad99b40c339b8e999776  gcc/testsuite/gcc.target/arm/crypto-vsha1pq_u32.c
  6c1bc826969319ba979de980b58983ea  gcc/testsuite/gcc.target/arm/crypto-vsha1su0q_u32.c
  9e6b3d146a41dd65032d0bb51b482b3a  gcc/testsuite/gcc.target/arm/crypto-vsha1su1q_u32.c
  c0785176ffe81b127778365b94d2f068  gcc/testsuite/gcc.target/arm/crypto-vsha256h2q_u32.c
--- 79778,79787 ----
  529ee033072e89caff1af64c606c76f1  gcc/testsuite/gcc.target/arm/crypto-vldrq_p128.c
  bb083e005abbb16dbe033e2482207d43  gcc/testsuite/gcc.target/arm/crypto-vmull_high_p64.c
  37e2ee21032f90da762fb5f45f40f238  gcc/testsuite/gcc.target/arm/crypto-vmullp64.c
! 27fffc829fdf3b74d39932015205b8c2  gcc/testsuite/gcc.target/arm/crypto-vsha1cq_u32.c
! 38f4919b4ee3906e939e110a2b16c554  gcc/testsuite/gcc.target/arm/crypto-vsha1h_u32.c
! 648b0a7d71982f1aa337731dbd09afff  gcc/testsuite/gcc.target/arm/crypto-vsha1mq_u32.c
! cc78fc25884797b6ddcf376683cbb095  gcc/testsuite/gcc.target/arm/crypto-vsha1pq_u32.c
  6c1bc826969319ba979de980b58983ea  gcc/testsuite/gcc.target/arm/crypto-vsha1su0q_u32.c
  9e6b3d146a41dd65032d0bb51b482b3a  gcc/testsuite/gcc.target/arm/crypto-vsha1su1q_u32.c
  c0785176ffe81b127778365b94d2f068  gcc/testsuite/gcc.target/arm/crypto-vsha256h2q_u32.c
*************** bf378714d79fc87ae8d2ba5ba38abac9  gcc/te
*** 79788,79793 ****
--- 80033,80039 ----
  c6565beafc869833d2a6dd9484818c2d  gcc/testsuite/gcc.target/arm/mve/intrinsics/pr118332.c
  1073bc89c952fc9eb9cdb6a1efd78a78  gcc/testsuite/gcc.target/arm/mve/intrinsics/pr122175.c
  b52bd79f0b568c75adaa75c022b0e2a0  gcc/testsuite/gcc.target/arm/mve/intrinsics/pr122223.c
+ d7c212778ee5c316128a821b206740c1  gcc/testsuite/gcc.target/arm/mve/intrinsics/pr124870.c
  b64a60d68e969b641b8652c2bd4eef0d  gcc/testsuite/gcc.target/arm/mve/intrinsics/pr97327.c
  f1860ef4320f7f2a6a4791bdb0c063ba  gcc/testsuite/gcc.target/arm/mve/intrinsics/sqrshr.c
  5d7653e2d5007d0c5a0f2368f9b07c02  gcc/testsuite/gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c
*************** ca03d4215dfd4e98fc1d17e6890fcc4a  gcc/te
*** 82377,82384 ****
  2f719adc3f3e3724629a17daf9bb2e71  gcc/testsuite/gcc.target/arm/pr100775.c
  b78ed4b32814a22ad0cf1f46aee89cc8  gcc/testsuite/gcc.target/arm/pr105312.c
  d59d090be25d48a18820542cf3abe1eb  gcc/testsuite/gcc.target/arm/pr109939.c
! 783749b808801f545a547539f41dec21  gcc/testsuite/gcc.target/arm/pr110268-1.c
! 64df4c73d4d8e79ee289d41e18bf6095  gcc/testsuite/gcc.target/arm/pr110268-2.c
  2d6d0432c5753dcd78f171e5f50e0fcd  gcc/testsuite/gcc.target/arm/pr111235.c
  c2682b969fcec66bb2ebb2442ff4221b  gcc/testsuite/gcc.target/arm/pr112337.c
  95b83592cd208bcb180064639fd1558f  gcc/testsuite/gcc.target/arm/pr115153.c
--- 82623,82630 ----
  2f719adc3f3e3724629a17daf9bb2e71  gcc/testsuite/gcc.target/arm/pr100775.c
  b78ed4b32814a22ad0cf1f46aee89cc8  gcc/testsuite/gcc.target/arm/pr105312.c
  d59d090be25d48a18820542cf3abe1eb  gcc/testsuite/gcc.target/arm/pr109939.c
! 0aac0e8217b2116ddcd4950176b5060e  gcc/testsuite/gcc.target/arm/pr110268-1.c
! ef45ae02da1e431415b4e19e77af7507  gcc/testsuite/gcc.target/arm/pr110268-2.c
  2d6d0432c5753dcd78f171e5f50e0fcd  gcc/testsuite/gcc.target/arm/pr111235.c
  c2682b969fcec66bb2ebb2442ff4221b  gcc/testsuite/gcc.target/arm/pr112337.c
  95b83592cd208bcb180064639fd1558f  gcc/testsuite/gcc.target/arm/pr115153.c
*************** fae12b2484aa501254f0f6f18c223eb7  gcc/te
*** 82591,82597 ****
  97baedb199afd57478166d225f8cdc6d  gcc/testsuite/gcc.target/arm/pure-code/pr96770.c
  23b438a7445931d6c586530cff90a5e9  gcc/testsuite/gcc.target/arm/pure-code/pr98998.c
  6f0c5ec6cd202ee9da40d4efd63a61a3  gcc/testsuite/gcc.target/arm/pure-code/pure-code.exp
! f95b339eab714ded2d8494556dd13630  gcc/testsuite/gcc.target/arm/reg_equal_test.c
  3143560976572191d8bba6ba78a45aa6  gcc/testsuite/gcc.target/arm/register-variables.c
  7e00efeaf92d1f9068732d041c1566d2  gcc/testsuite/gcc.target/arm/require-pic-register-loc.c
  7488cdc20f835bda2359993c0ec74d15  gcc/testsuite/gcc.target/arm/rev16_1.c
--- 82837,82843 ----
  97baedb199afd57478166d225f8cdc6d  gcc/testsuite/gcc.target/arm/pure-code/pr96770.c
  23b438a7445931d6c586530cff90a5e9  gcc/testsuite/gcc.target/arm/pure-code/pr98998.c
  6f0c5ec6cd202ee9da40d4efd63a61a3  gcc/testsuite/gcc.target/arm/pure-code/pure-code.exp
! 652a1c35d13dce4e0758564b8761d955  gcc/testsuite/gcc.target/arm/reg_equal_test.c
  3143560976572191d8bba6ba78a45aa6  gcc/testsuite/gcc.target/arm/register-variables.c
  7e00efeaf92d1f9068732d041c1566d2  gcc/testsuite/gcc.target/arm/require-pic-register-loc.c
  7488cdc20f835bda2359993c0ec74d15  gcc/testsuite/gcc.target/arm/rev16_1.c
*************** e94286eccc733d11a63447fdd9bada99  gcc/te
*** 82915,82921 ****
  3a8f07748adbffc9bb3f16173e9a3fd9  gcc/testsuite/gcc.target/arm/thumb2-slow-flash-data-4.c
  74dfb9efd2ea82e303d28ac1d2ec908b  gcc/testsuite/gcc.target/arm/thumb2-slow-flash-data-5.c
  91b223ff92af83526eb2bf8c06358638  gcc/testsuite/gcc.target/arm/thumb2-switchstatement.c
! 661cd52deb4f860aae4c6c1b1e062e57  gcc/testsuite/gcc.target/arm/tls-disable-literal-pool.c
  b5cb0cc39d4570e0da1e85821a82e816  gcc/testsuite/gcc.target/arm/tlscall.c
  bbfeab1d19ae8a86996efa5896bc515a  gcc/testsuite/gcc.target/arm/unaligned-argument-1.c
  07b58b9d3cae47b57b137b31a0ea472c  gcc/testsuite/gcc.target/arm/unaligned-argument-2.c
--- 83161,83167 ----
  3a8f07748adbffc9bb3f16173e9a3fd9  gcc/testsuite/gcc.target/arm/thumb2-slow-flash-data-4.c
  74dfb9efd2ea82e303d28ac1d2ec908b  gcc/testsuite/gcc.target/arm/thumb2-slow-flash-data-5.c
  91b223ff92af83526eb2bf8c06358638  gcc/testsuite/gcc.target/arm/thumb2-switchstatement.c
! fd1c37fe38d5528dd562aa4b0d4ee01c  gcc/testsuite/gcc.target/arm/tls-disable-literal-pool.c
  b5cb0cc39d4570e0da1e85821a82e816  gcc/testsuite/gcc.target/arm/tlscall.c
  bbfeab1d19ae8a86996efa5896bc515a  gcc/testsuite/gcc.target/arm/unaligned-argument-1.c
  07b58b9d3cae47b57b137b31a0ea472c  gcc/testsuite/gcc.target/arm/unaligned-argument-2.c
*************** c7493a58c66092a933352c0f6b3bc2ef  gcc/te
*** 83144,83149 ****
--- 83390,83396 ----
  6af46b0a3b0470be22ee71fa475d15e7  gcc/testsuite/gcc.target/avr/torture/cmp-lsr-u64.c
  e0ac7f427245aa855de6a0fc90d23450  gcc/testsuite/gcc.target/avr/torture/fix-types.h
  606de8be666cce96d2893c26b23e996b  gcc/testsuite/gcc.target/avr/torture/fuse-add.c
+ d6efd3669f0c09d708be294666e58d98  gcc/testsuite/gcc.target/avr/torture/fx-to-double.c
  f44d733dead349fc75c231456db45f9e  gcc/testsuite/gcc.target/avr/torture/get-mem.c
  bd4eca5f911ab0e0765cc72984da689d  gcc/testsuite/gcc.target/avr/torture/ifelse-c-i16.c
  6d8f4ca28fb3328f91ff6c41c876c6a3  gcc/testsuite/gcc.target/avr/torture/ifelse-c-i8.c
*************** f0df0c8f4daf66789854622391d700cf  gcc/te
*** 83205,83210 ****
--- 83452,83466 ----
  335e928612eeba541ace98419cfa1588  gcc/testsuite/gcc.target/avr/torture/pr120423-116389.c
  63785ceba6e301ca68abd46c75c8f6a8  gcc/testsuite/gcc.target/avr/torture/pr120423-2.c
  d0438290469e79373f6dd3933d324608  gcc/testsuite/gcc.target/avr/torture/pr122187.c
+ 29f4c964db7ef564a3a000cb063b157c  gcc/testsuite/gcc.target/avr/torture/pr125409-fx24-ssk.c
+ 67193b81ec722633cd4a96c262f212b7  gcc/testsuite/gcc.target/avr/torture/pr125409-fx24-ssr.c
+ 74bee38deb2c7a93221837e40bbfadc7  gcc/testsuite/gcc.target/avr/torture/pr125409-fx24-suk.c
+ cfa6dc119f8aecd5a863526026a0b850  gcc/testsuite/gcc.target/avr/torture/pr125409-fx24-sur.c
+ ebbf958a9ec613b0e83f39734d21b008  gcc/testsuite/gcc.target/avr/torture/pr125409-fx24-usk.c
+ 61f30bb6c17362860da7175576769d9c  gcc/testsuite/gcc.target/avr/torture/pr125409-fx24-usr.c
+ b5f3dac0a4aa3e456482d4b3162d64b6  gcc/testsuite/gcc.target/avr/torture/pr125409-fx24-uuk.c
+ f5a1361523de0e3faf7dfdd815bbaedf  gcc/testsuite/gcc.target/avr/torture/pr125409-fx24-uur.c
+ 33205c0601ab01f0a0bb4fcfdc9bd796  gcc/testsuite/gcc.target/avr/torture/pr125409.h
  42a74f28c740c9bd42dab79171f49a39  gcc/testsuite/gcc.target/avr/torture/pr39633.c
  8fb17af722ee890b7fa08b5610cdb80e  gcc/testsuite/gcc.target/avr/torture/pr41885.c
  70b849f57ecf42299230b99b7734dd2d  gcc/testsuite/gcc.target/avr/torture/pr51374-1.c
*************** c4a6ad70ac74c8733e479dfebcba3f60  gcc/te
*** 83513,83518 ****
--- 83769,83776 ----
  96fc35d6dbcd0838545c0f81650f715f  gcc/testsuite/gcc.target/bpf/btfext-funcinfo.c
  70e3d53a6ac9dc8b0f50d5f64c1ee874  gcc/testsuite/gcc.target/bpf/btfext-lineinfo.c
  764fe5926bb10fe72fe4f44a1b56005a  gcc/testsuite/gcc.target/bpf/builtin-load.c
+ 7b8de533182f81307b302dc06aa4fe0c  gcc/testsuite/gcc.target/bpf/const-cost-model-2.c
+ 25b940f46104587afc3f9099c71909ab  gcc/testsuite/gcc.target/bpf/const-cost-model.c
  c15ffd0fcf13b8089eb979818ca695d3  gcc/testsuite/gcc.target/bpf/constant-calls-1.c
  308ec3c13b184f3b2a8e46ea0f32f4c8  gcc/testsuite/gcc.target/bpf/constant-calls-2.c
  0a35b0d6dab89db0e09c72c9ad75162e  gcc/testsuite/gcc.target/bpf/core-attr-1.c
*************** efb35ca8408d4ca4edc1dc74e7d53c88  gcc/te
*** 83570,83576 ****
  a7f5ec01768cb381e90f685b889688dc  gcc/testsuite/gcc.target/bpf/diag-sdiv.c
  b90b06d639ef91190b7be8faa799f952  gcc/testsuite/gcc.target/bpf/diag-smod.c
  b54058163f5d939a8477daa99df0fbbf  gcc/testsuite/gcc.target/bpf/divmod-libcall-1.c
! 60640aca7351c76a1bc281f6142094ee  gcc/testsuite/gcc.target/bpf/divmod-libcall-2.c
  5e39fb2cd2a85b22504756c39f25533e  gcc/testsuite/gcc.target/bpf/double-1.c
  3bb235b8e0679659cf9aeff4f7c74d0f  gcc/testsuite/gcc.target/bpf/double-2.c
  1947b79385e3f345e890e43912dd4b67  gcc/testsuite/gcc.target/bpf/feature-macro-1.c
--- 83828,83834 ----
  a7f5ec01768cb381e90f685b889688dc  gcc/testsuite/gcc.target/bpf/diag-sdiv.c
  b90b06d639ef91190b7be8faa799f952  gcc/testsuite/gcc.target/bpf/diag-smod.c
  b54058163f5d939a8477daa99df0fbbf  gcc/testsuite/gcc.target/bpf/divmod-libcall-1.c
! 022762aeb5b7d42a562d5957706aa50b  gcc/testsuite/gcc.target/bpf/divmod-libcall-2.c
  5e39fb2cd2a85b22504756c39f25533e  gcc/testsuite/gcc.target/bpf/double-1.c
  3bb235b8e0679659cf9aeff4f7c74d0f  gcc/testsuite/gcc.target/bpf/double-2.c
  1947b79385e3f345e890e43912dd4b67  gcc/testsuite/gcc.target/bpf/feature-macro-1.c
*************** b813d8fe9de40e92d053612c2870377f  gcc/te
*** 83592,83597 ****
--- 83850,83857 ----
  0c8e7c4772a00a99d142dbfe93d3278c  gcc/testsuite/gcc.target/bpf/memset-3.c
  eef45c16412589bc9f60b84f2eba2f47  gcc/testsuite/gcc.target/bpf/memset-4.c
  adb6b92de0215aeb6afd970f07e89f03  gcc/testsuite/gcc.target/bpf/mulsidi3-zeroextend-pseudoc.c
+ 80c79f87fe724ff1e3ae97f27a450528  gcc/testsuite/gcc.target/bpf/mult-large.c
+ 2b91330ed054d4b1573957013e3b1e22  gcc/testsuite/gcc.target/bpf/mult-small.c
  290115ca392c41eb0b1d03361f774e46  gcc/testsuite/gcc.target/bpf/naked-1.c
  848cfe50cbcfdb0ecd5397dde4709429  gcc/testsuite/gcc.target/bpf/naked-2.c
  e738ce01523c2f93ce93628076549b0e  gcc/testsuite/gcc.target/bpf/neg-1.c
*************** df8b684ced3c67573d1feada188938b6  gcc/te
*** 84055,84061 ****
  489303cb175b4f8022fe7d831bef0fe6  gcc/testsuite/gcc.target/i386/20030217-1.c
  41e29ea15c2438cdb075d08b5368c25f  gcc/testsuite/gcc.target/i386/20030217-2.c
  a3e554dab8a93a4d3090e2c2ca07addf  gcc/testsuite/gcc.target/i386/20030926-1.c
! 0b950f2c377b855a8965330671d83d12  gcc/testsuite/gcc.target/i386/20040112-1.c
  23e274aa6bf5841c3542d212ba52d17e  gcc/testsuite/gcc.target/i386/20050113-1.c
  d1076fdd8a8da68773355e333bf1e717  gcc/testsuite/gcc.target/i386/20051216-1.c
  9c2b1a032cf616abe10eceed52867464  gcc/testsuite/gcc.target/i386/20060125-1.c
--- 84315,84321 ----
  489303cb175b4f8022fe7d831bef0fe6  gcc/testsuite/gcc.target/i386/20030217-1.c
  41e29ea15c2438cdb075d08b5368c25f  gcc/testsuite/gcc.target/i386/20030217-2.c
  a3e554dab8a93a4d3090e2c2ca07addf  gcc/testsuite/gcc.target/i386/20030926-1.c
! b3537853af47bede2cf127e4dbc789f0  gcc/testsuite/gcc.target/i386/20040112-1.c
  23e274aa6bf5841c3542d212ba52d17e  gcc/testsuite/gcc.target/i386/20050113-1.c
  d1076fdd8a8da68773355e333bf1e717  gcc/testsuite/gcc.target/i386/20051216-1.c
  9c2b1a032cf616abe10eceed52867464  gcc/testsuite/gcc.target/i386/20060125-1.c
*************** b3c414f1b3d6c48c7e20a5673443690c  gcc/te
*** 84235,84240 ****
--- 84495,84501 ----
  3728bc527c22e7d020089e67e42d0ad3  gcc/testsuite/gcc.target/i386/apx-ndd.c
  a10a2300e50d1345807af584a2601db4  gcc/testsuite/gcc.target/i386/apx-nf-2.c
  15bf82033251ae56d7b3b5b15718fd37  gcc/testsuite/gcc.target/i386/apx-nf-pr119539.c
+ 0decd98b9e126f7f42a3e0b2e3017ecc  gcc/testsuite/gcc.target/i386/apx-nf-pr125469.c
  3a538fbe06f2d0145fdb6f44cbf17dd3  gcc/testsuite/gcc.target/i386/apx-nf.c
  fcf6ebcd2d266f7ad2c63665e05f9315  gcc/testsuite/gcc.target/i386/apx-ppx-1.c
  83cfbdd6adce9415b1a93deae7f63899  gcc/testsuite/gcc.target/i386/apx-ppx-2.c
*************** a0087c60ab6914bc07a95e55747be0f6  gcc/te
*** 84248,84253 ****
--- 84509,84515 ----
  3247c637a4f9e8976b8bc48f0c8aea40  gcc/testsuite/gcc.target/i386/apx-zu-1.c
  28515ca55dda5aa1ef1a093bad3796fa  gcc/testsuite/gcc.target/i386/apx-zu-2.c
  dcf2a424ef2dff7b26c8b3f00c3e2cb3  gcc/testsuite/gcc.target/i386/apx-zu-3.c
+ 21d1f348030c6afbef2724a1b656cc2a  gcc/testsuite/gcc.target/i386/apx-zu-4.c
  1d9d11dcd88432f117e44c643ec90ad2  gcc/testsuite/gcc.target/i386/ashldi3-1.c
  0fe4c919ffa886428aea4dfbafae6152  gcc/testsuite/gcc.target/i386/ashldi3-2.c
  6b37f3af0f281a50739a4dabbfa5799a  gcc/testsuite/gcc.target/i386/ashlti3-1.c
*************** b4a1927c931b8d7d2db97fa832391d68  gcc/te
*** 84946,84952 ****
  7f70c3fddea0473820a89abc96523295  gcc/testsuite/gcc.target/i386/avx10_2-pr124341.c
  2069fc0ccb52a5d108ccb3dc947847f0  gcc/testsuite/gcc.target/i386/avx10_2-pr124349-2.c
  08b72689ae08221da32807545d916afe  gcc/testsuite/gcc.target/i386/avx10_2-pr124349.c
! cb98d94646b2520b2ad879a3a7daa717  gcc/testsuite/gcc.target/i386/avx10_2-satcvt-1.c
  60a72d0c1e55bd425da17835c9d885cb  gcc/testsuite/gcc.target/i386/avx10_2-vaddbf16-2.c
  43e4fed44125a0ba83d21beca0f9f0ea  gcc/testsuite/gcc.target/i386/avx10_2-vaddbf16-2.h
  27f8b398de5197386cc63ecae500c030  gcc/testsuite/gcc.target/i386/avx10_2-vcmpbf16-2.c
--- 85208,85214 ----
  7f70c3fddea0473820a89abc96523295  gcc/testsuite/gcc.target/i386/avx10_2-pr124341.c
  2069fc0ccb52a5d108ccb3dc947847f0  gcc/testsuite/gcc.target/i386/avx10_2-pr124349-2.c
  08b72689ae08221da32807545d916afe  gcc/testsuite/gcc.target/i386/avx10_2-pr124349.c
! 2a22a30f8362be253a8581cf4494734c  gcc/testsuite/gcc.target/i386/avx10_2-satcvt-1.c
  60a72d0c1e55bd425da17835c9d885cb  gcc/testsuite/gcc.target/i386/avx10_2-vaddbf16-2.c
  43e4fed44125a0ba83d21beca0f9f0ea  gcc/testsuite/gcc.target/i386/avx10_2-vaddbf16-2.h
  27f8b398de5197386cc63ecae500c030  gcc/testsuite/gcc.target/i386/avx10_2-vcmpbf16-2.c
*************** d6c5f8d6bcd2215dbaa518a3351581f4  gcc/te
*** 85021,85030 ****
  12364e518a227dbd31e6ce1744642aac  gcc/testsuite/gcc.target/i386/avx10_2-vcvttps2udqs-2.h
  30a6aa249b4357647f01e69326ad93e8  gcc/testsuite/gcc.target/i386/avx10_2-vcvttps2uqqs-2.c
  66f380c97c90f0da171e96425c47f274  gcc/testsuite/gcc.target/i386/avx10_2-vcvttps2uqqs-2.h
! c6807ff38360f668f9e6278bb27e0426  gcc/testsuite/gcc.target/i386/avx10_2-vcvttsd2sis-2.c
! 6d266ca5f0f721f4a17c5fba5e125c50  gcc/testsuite/gcc.target/i386/avx10_2-vcvttsd2usis-2.c
! 8284bb27463f26a72e548788421c3993  gcc/testsuite/gcc.target/i386/avx10_2-vcvttss2sis-2.c
! 5d40c24472eeb67d6b0d664a1af3d4f0  gcc/testsuite/gcc.target/i386/avx10_2-vcvttss2usis-2.c
  87787fc9535c769257b4b540caa37165  gcc/testsuite/gcc.target/i386/avx10_2-vdivbf16-2.c
  6f039130c9482c42a257b6372c76ac81  gcc/testsuite/gcc.target/i386/avx10_2-vdivbf16-2.h
  b13ab1a7a5a5df77adcb5d2f247472c1  gcc/testsuite/gcc.target/i386/avx10_2-vdpphps-2.c
--- 85283,85292 ----
  12364e518a227dbd31e6ce1744642aac  gcc/testsuite/gcc.target/i386/avx10_2-vcvttps2udqs-2.h
  30a6aa249b4357647f01e69326ad93e8  gcc/testsuite/gcc.target/i386/avx10_2-vcvttps2uqqs-2.c
  66f380c97c90f0da171e96425c47f274  gcc/testsuite/gcc.target/i386/avx10_2-vcvttps2uqqs-2.h
! 1f2f0af12e4577bc23b5f87f82e3427b  gcc/testsuite/gcc.target/i386/avx10_2-vcvttsd2sis-2.c
! 50cde0170d92840292cd12cd1d74932b  gcc/testsuite/gcc.target/i386/avx10_2-vcvttsd2usis-2.c
! 06b4b6c8c2c3b2a5b38905a408d83f37  gcc/testsuite/gcc.target/i386/avx10_2-vcvttss2sis-2.c
! 5efde58a9b12d0c958021e8f0604050c  gcc/testsuite/gcc.target/i386/avx10_2-vcvttss2usis-2.c
  87787fc9535c769257b4b540caa37165  gcc/testsuite/gcc.target/i386/avx10_2-vdivbf16-2.c
  6f039130c9482c42a257b6372c76ac81  gcc/testsuite/gcc.target/i386/avx10_2-vdivbf16-2.h
  b13ab1a7a5a5df77adcb5d2f247472c1  gcc/testsuite/gcc.target/i386/avx10_2-vdpphps-2.c
*************** b2a5408a9b77cab42d5d95146250a38f  gcc/te
*** 85192,85197 ****
--- 85454,85460 ----
  f6a4ee4d223cdf4463f296171468844c  gcc/testsuite/gcc.target/i386/avx2-pr114157.c
  1e455b321989ce8198e2a5cd0ab772ff  gcc/testsuite/gcc.target/i386/avx2-pr114783.c
  6fa4b94fa60e1eec4b7906f5939c053f  gcc/testsuite/gcc.target/i386/avx2-pr115517.c
+ a1410da90f646f82394ac1561d97a301  gcc/testsuite/gcc.target/i386/avx2-pr126446.c
  a544282846ec57648b2f38abf14119f0  gcc/testsuite/gcc.target/i386/avx2-pr51581-1.c
  46ffedd4e5e66cd46ad561ee8562eb7b  gcc/testsuite/gcc.target/i386/avx2-pr51581-2.c
  adf63582badc02467af57f768108628f  gcc/testsuite/gcc.target/i386/avx2-pr57233.c
*************** a9b1dee6ec200856939709d32118cf4d  gcc/te
*** 88522,88573 ****
  98071546dc47914bb36a912c7912aca2  gcc/testsuite/gcc.target/i386/builtin-bswap-3.c
  3605b461ca62ccb4a3f70ccc13695ed5  gcc/testsuite/gcc.target/i386/builtin-bswap-4.c
  aa862ceda0d7a76c1857d703604c7cf7  gcc/testsuite/gcc.target/i386/builtin-bswap-5.c
! 1cbbb5c11d03ef14cc572f92367e634c  gcc/testsuite/gcc.target/i386/builtin-copysign-2.c
! d9fd556f0a900f1eeb821282dd2fdfc3  gcc/testsuite/gcc.target/i386/builtin-copysign-3.c
! 05a95e1275df019f68cbb9b92c22a753  gcc/testsuite/gcc.target/i386/builtin-copysign-4.c
! 05b8121d5ab95264781fe0c86c3733ad  gcc/testsuite/gcc.target/i386/builtin-copysign-5.c
! dd9e244450fc1186bb05177aa40dd649  gcc/testsuite/gcc.target/i386/builtin-copysign-6.c
! b2b902794a834905273f7d6e545af4a5  gcc/testsuite/gcc.target/i386/builtin-copysign-7.c
! 1652649eed3f3b6f25fe15e21b1602e8  gcc/testsuite/gcc.target/i386/builtin-copysign-8a.c
! 5b70b593c48a53059fc4b6c69cdfc01e  gcc/testsuite/gcc.target/i386/builtin-copysign-8b.c
  04d6147486a507d49f5d165aac499b5d  gcc/testsuite/gcc.target/i386/builtin-copysign.c
! 16a1772ee3b6cb3710aa245189c0ff5d  gcc/testsuite/gcc.target/i386/builtin-fabs-1.c
  eb024e3b157728adf6d4f14b1bd4c69d  gcc/testsuite/gcc.target/i386/builtin-fabs-2.c
  83540904d3592a74a85860a8850ad325  gcc/testsuite/gcc.target/i386/builtin-has-attribute.c
  c9f542098c7044c5b8ac4b18be20d199  gcc/testsuite/gcc.target/i386/builtin-issignaling-1.c
! 00f3a2e0884f14386a27e5f6080b09a2  gcc/testsuite/gcc.target/i386/builtin-memmove-10.c
! af6879dd68c18d6fb9135172c62780cf  gcc/testsuite/gcc.target/i386/builtin-memmove-11a.c
! ec930842b833b3711093a46ebc85c416  gcc/testsuite/gcc.target/i386/builtin-memmove-11b.c
! 165cd0152d8823f6bc085362e3c1e3cd  gcc/testsuite/gcc.target/i386/builtin-memmove-11c.c
! b0d7fa80c57d909ccc81bb2bf072a145  gcc/testsuite/gcc.target/i386/builtin-memmove-12.c
! a43827f5cac3fad0889c3d3d9c92ea6a  gcc/testsuite/gcc.target/i386/builtin-memmove-13.c
! 5f0a205134ff8b7d5f1c8b73624ee28e  gcc/testsuite/gcc.target/i386/builtin-memmove-14.c
! 538bc485ceef7bba90b73a4408c439b5  gcc/testsuite/gcc.target/i386/builtin-memmove-15.c
! 1f23c4a706489ed24893fbc9e5894432  gcc/testsuite/gcc.target/i386/builtin-memmove-1a.c
! 25092f6b662fe49e65ebf33d1e9d00f9  gcc/testsuite/gcc.target/i386/builtin-memmove-1b.c
! 04cfc49e9c98196fafafe6a9d2bd63e7  gcc/testsuite/gcc.target/i386/builtin-memmove-1c.c
! 8f82517cf2ac06ec2c9a754bd80cd5ce  gcc/testsuite/gcc.target/i386/builtin-memmove-1d.c
! 4f52271adc28fe9450474559ab192a54  gcc/testsuite/gcc.target/i386/builtin-memmove-2a.c
! 6c4d20822889bb12c9dccc184ff98b26  gcc/testsuite/gcc.target/i386/builtin-memmove-2b.c
! 456f2a67b9cffa6d345eb8871843181f  gcc/testsuite/gcc.target/i386/builtin-memmove-2c.c
! 8d3cac8dea815952a9453375c62f0847  gcc/testsuite/gcc.target/i386/builtin-memmove-2d.c
! c03ec11dae08b921274367fccfff4635  gcc/testsuite/gcc.target/i386/builtin-memmove-3a.c
! 51e17918d85ae5dea2d8e5c9e44893da  gcc/testsuite/gcc.target/i386/builtin-memmove-3b.c
! b0bd03a9bae01f8478ace240843b0c38  gcc/testsuite/gcc.target/i386/builtin-memmove-3c.c
! 742da95dce892654aaa0b9d0230ed8cc  gcc/testsuite/gcc.target/i386/builtin-memmove-4a.c
! b513687e036749fb0d2d4024817ee82a  gcc/testsuite/gcc.target/i386/builtin-memmove-4b.c
! 4cd9725f93ecd25f6925fe9d6302f0c1  gcc/testsuite/gcc.target/i386/builtin-memmove-4c.c
! 34c225f06d7c81f4ae4395fca44611eb  gcc/testsuite/gcc.target/i386/builtin-memmove-5a.c
! fe84c520316ec8080638ec05df143518  gcc/testsuite/gcc.target/i386/builtin-memmove-5b.c
! f82f80bb66dc97a91e18b9c9e23ce790  gcc/testsuite/gcc.target/i386/builtin-memmove-5c.c
! f8242baffe6049ab6171deca32bc1858  gcc/testsuite/gcc.target/i386/builtin-memmove-6.c
! af8deba3ec387b5885200e18bc784860  gcc/testsuite/gcc.target/i386/builtin-memmove-7.c
! 9805f45c28f2fa5c3f205001f2258c6e  gcc/testsuite/gcc.target/i386/builtin-memmove-8.c
! ec44fa62b70ca6336bf8860bd05b5486  gcc/testsuite/gcc.target/i386/builtin-memmove-9.c
  07c7b1b786ccb4b67484b353aa40d9c7  gcc/testsuite/gcc.target/i386/builtin-ucmp.c
  c8f91a97e3f4734a3595572bab26a3e7  gcc/testsuite/gcc.target/i386/builtin-unreachable.c
! 55be2ef508fc3d2430c006ffb361f6b6  gcc/testsuite/gcc.target/i386/builtin_target.c
  5502489cd371c4d2b333eee65153eec7  gcc/testsuite/gcc.target/i386/builtin_thread_pointer.c
  4278b9cf349a82b327a03ec6fb2f2b43  gcc/testsuite/gcc.target/i386/cadd.c
  bcb496f917fb6dad4ebb0207c1334471  gcc/testsuite/gcc.target/i386/call-1.c
  03f91a577d4f6be3e4731c0a4c63e51e  gcc/testsuite/gcc.target/i386/call-2.c
--- 88785,88839 ----
  98071546dc47914bb36a912c7912aca2  gcc/testsuite/gcc.target/i386/builtin-bswap-3.c
  3605b461ca62ccb4a3f70ccc13695ed5  gcc/testsuite/gcc.target/i386/builtin-bswap-4.c
  aa862ceda0d7a76c1857d703604c7cf7  gcc/testsuite/gcc.target/i386/builtin-bswap-5.c
! 654b3662e0d1c66895af4e0b4c302291  gcc/testsuite/gcc.target/i386/builtin-copysign-2.c
! c77edd4d8dc9ee85bf93b6e2c114d962  gcc/testsuite/gcc.target/i386/builtin-copysign-3.c
! fa6ebeb8a38629b307b197117b388ef7  gcc/testsuite/gcc.target/i386/builtin-copysign-4.c
! 183539c22965737f5ebca3d3e47d261b  gcc/testsuite/gcc.target/i386/builtin-copysign-5.c
! 28a4a0d6bd0e09a7f1da7f5515db9c70  gcc/testsuite/gcc.target/i386/builtin-copysign-6.c
! eeb2c795579e4b693eed6b471e041925  gcc/testsuite/gcc.target/i386/builtin-copysign-7.c
! 4dde22c7279c7c8e684af5f718431d7d  gcc/testsuite/gcc.target/i386/builtin-copysign-8a.c
! 19fe0cd1992bc2d71db601dda2c2bd34  gcc/testsuite/gcc.target/i386/builtin-copysign-8b.c
  04d6147486a507d49f5d165aac499b5d  gcc/testsuite/gcc.target/i386/builtin-copysign.c
! 7c1badccd4856954ccba2139093860d2  gcc/testsuite/gcc.target/i386/builtin-fabs-1.c
  eb024e3b157728adf6d4f14b1bd4c69d  gcc/testsuite/gcc.target/i386/builtin-fabs-2.c
  83540904d3592a74a85860a8850ad325  gcc/testsuite/gcc.target/i386/builtin-has-attribute.c
  c9f542098c7044c5b8ac4b18be20d199  gcc/testsuite/gcc.target/i386/builtin-issignaling-1.c
! 796478c3e44716378949acd047135b20  gcc/testsuite/gcc.target/i386/builtin-memmove-10.c
! 2a909144f356c6abe5101ec9e2880e24  gcc/testsuite/gcc.target/i386/builtin-memmove-11a.c
! ca4ac7cac7f4e2b202119db822204403  gcc/testsuite/gcc.target/i386/builtin-memmove-11b.c
! 8c5a3a00914eebf9c467039b0b0987b6  gcc/testsuite/gcc.target/i386/builtin-memmove-11c.c
! 0da881a744f7455874ffb57af93ca6b9  gcc/testsuite/gcc.target/i386/builtin-memmove-12.c
! 8ad1b4c68a9a833c6e24ee4a6ff9fb95  gcc/testsuite/gcc.target/i386/builtin-memmove-13.c
! e581bb0a3fb7e1eadbb5e26f9c5c052c  gcc/testsuite/gcc.target/i386/builtin-memmove-14.c
! 1196e40188bad91db0ea2bfa57e022f4  gcc/testsuite/gcc.target/i386/builtin-memmove-15.c
! b3d1977118e8680a2aa93f5ff59f54af  gcc/testsuite/gcc.target/i386/builtin-memmove-1a.c
! 91dc1ae7b1d3070536b853d79edb3060  gcc/testsuite/gcc.target/i386/builtin-memmove-1b.c
! c7486eacb8f21a9faa7a88250552d23b  gcc/testsuite/gcc.target/i386/builtin-memmove-1c.c
! 6bdd536952c2a8eb5975c34eebd15a0e  gcc/testsuite/gcc.target/i386/builtin-memmove-1d.c
! 38961a11e4d58f549f2126a9a5ab9093  gcc/testsuite/gcc.target/i386/builtin-memmove-2a.c
! e54aef98789a7b0070da3175d8a63019  gcc/testsuite/gcc.target/i386/builtin-memmove-2b.c
! 7d1ec4642974a3f49484c76d1b874bde  gcc/testsuite/gcc.target/i386/builtin-memmove-2c.c
! be54bc9a406086941587722e0c31d4bb  gcc/testsuite/gcc.target/i386/builtin-memmove-2d.c
! 975b37c4b37b3351a64587f05d06d9e7  gcc/testsuite/gcc.target/i386/builtin-memmove-3a.c
! 28d0a29146665bbdf23ab12ce7a1e28c  gcc/testsuite/gcc.target/i386/builtin-memmove-3b.c
! e81a2f410dffed53506c5656923df80e  gcc/testsuite/gcc.target/i386/builtin-memmove-3c.c
! 2d4e883108aa7d3209d5c986d01c5b51  gcc/testsuite/gcc.target/i386/builtin-memmove-4a.c
! ce85de4ada4ea5047b86c2100a6b97bf  gcc/testsuite/gcc.target/i386/builtin-memmove-4b.c
! e9dc38e746248e3164588924e4aa229e  gcc/testsuite/gcc.target/i386/builtin-memmove-4c.c
! f0ee0e5daef7ee8c6951c3cfbecf1139  gcc/testsuite/gcc.target/i386/builtin-memmove-5a.c
! 3f1e185bcf3fb7c439a84182f2c3c49c  gcc/testsuite/gcc.target/i386/builtin-memmove-5b.c
! 492025d80fc99c083780b0fc33948922  gcc/testsuite/gcc.target/i386/builtin-memmove-5c.c
! 67ced6d25a48687099d02468966de034  gcc/testsuite/gcc.target/i386/builtin-memmove-6.c
! ee4f3b3c9dd2fc966fd73009122dc04a  gcc/testsuite/gcc.target/i386/builtin-memmove-7.c
! a21a2135b5311d84b5e4be4d33156711  gcc/testsuite/gcc.target/i386/builtin-memmove-8.c
! b41d9e6002dd46f3c6c0d6d39dea37ee  gcc/testsuite/gcc.target/i386/builtin-memmove-9.c
! 2018670953b1ef4aa9d5b3bd16f7e839  gcc/testsuite/gcc.target/i386/builtin-memmove-bounded-1a.c
! 3e24ccaaacee37bb1448907252c68731  gcc/testsuite/gcc.target/i386/builtin-memmove-bounded-1b.c
  07c7b1b786ccb4b67484b353aa40d9c7  gcc/testsuite/gcc.target/i386/builtin-ucmp.c
  c8f91a97e3f4734a3595572bab26a3e7  gcc/testsuite/gcc.target/i386/builtin-unreachable.c
! 5fa05e3eb27a2bfb180c0a1a14e3db07  gcc/testsuite/gcc.target/i386/builtin_target.c
  5502489cd371c4d2b333eee65153eec7  gcc/testsuite/gcc.target/i386/builtin_thread_pointer.c
+ 15ad66f92aca310c05e9605483b444eb  gcc/testsuite/gcc.target/i386/c86-4g-m7-vect-load-cost-reduc.c
  4278b9cf349a82b327a03ec6fb2f2b43  gcc/testsuite/gcc.target/i386/cadd.c
  bcb496f917fb6dad4ebb0207c1334471  gcc/testsuite/gcc.target/i386/call-1.c
  03f91a577d4f6be3e4731c0a4c63e51e  gcc/testsuite/gcc.target/i386/call-2.c
*************** d9248423c9f1c716a36c066054a7f5b9  gcc/te
*** 88617,88629 ****
  b20d49e3df7ecba263d6a023f199461f  gcc/testsuite/gcc.target/i386/cet-switch-3.c
  5f04987af425e4bdd6af970c8dbd52c7  gcc/testsuite/gcc.target/i386/cf_check-1.c
  f4872e03d1c7304a4bec272a2fe13dce  gcc/testsuite/gcc.target/i386/cf_check-10.c
! d7c38121c6376676dd85c9457538537e  gcc/testsuite/gcc.target/i386/cf_check-11.c
  509c1c95f3a1096c762b7fd019e83e4e  gcc/testsuite/gcc.target/i386/cf_check-2.c
  77f13ccc769fbeb31556af0dea458693  gcc/testsuite/gcc.target/i386/cf_check-3.c
  5c3b7040795451a42f588086b955b02d  gcc/testsuite/gcc.target/i386/cf_check-4.c
  365b20e670ddcffaf52fe6a4f718095f  gcc/testsuite/gcc.target/i386/cf_check-5.c
  e3bc6bdf24f38e69ec436864405bc65d  gcc/testsuite/gcc.target/i386/cf_check-6.c
! 225c417de9175a95e5527845dca32cb3  gcc/testsuite/gcc.target/i386/cf_check-7.c
  5c8d09cd4849698374e9325b9233a400  gcc/testsuite/gcc.target/i386/cf_check-8.c
  89c6eae337ef104e2bfd58d5fabdc05b  gcc/testsuite/gcc.target/i386/cf_check-9.c
  d236bc684017e128d2809e943a21a577  gcc/testsuite/gcc.target/i386/cldemote-1.c
--- 88883,88895 ----
  b20d49e3df7ecba263d6a023f199461f  gcc/testsuite/gcc.target/i386/cet-switch-3.c
  5f04987af425e4bdd6af970c8dbd52c7  gcc/testsuite/gcc.target/i386/cf_check-1.c
  f4872e03d1c7304a4bec272a2fe13dce  gcc/testsuite/gcc.target/i386/cf_check-10.c
! daf33b3a503a430becba9795adc1b5fb  gcc/testsuite/gcc.target/i386/cf_check-11.c
  509c1c95f3a1096c762b7fd019e83e4e  gcc/testsuite/gcc.target/i386/cf_check-2.c
  77f13ccc769fbeb31556af0dea458693  gcc/testsuite/gcc.target/i386/cf_check-3.c
  5c3b7040795451a42f588086b955b02d  gcc/testsuite/gcc.target/i386/cf_check-4.c
  365b20e670ddcffaf52fe6a4f718095f  gcc/testsuite/gcc.target/i386/cf_check-5.c
  e3bc6bdf24f38e69ec436864405bc65d  gcc/testsuite/gcc.target/i386/cf_check-6.c
! cdcd52464119162fae9929d9eb5230fe  gcc/testsuite/gcc.target/i386/cf_check-7.c
  5c8d09cd4849698374e9325b9233a400  gcc/testsuite/gcc.target/i386/cf_check-8.c
  89c6eae337ef104e2bfd58d5fabdc05b  gcc/testsuite/gcc.target/i386/cf_check-9.c
  d236bc684017e128d2809e943a21a577  gcc/testsuite/gcc.target/i386/cldemote-1.c
*************** c1320fd604803bc04257c984f1e3ba77  gcc/te
*** 88898,88904 ****
  3dd864a351a6115db6a5b2ea1ee16ece  gcc/testsuite/gcc.target/i386/funcspec-3.c
  5af0527c599bf95f77628d48b1beb0ec  gcc/testsuite/gcc.target/i386/funcspec-4.c
  7568c1249431aafb7f8e2610a1e4a35e  gcc/testsuite/gcc.target/i386/funcspec-5.c
! 31a53e1ba0b01416e951e4f68667e2c8  gcc/testsuite/gcc.target/i386/funcspec-56.inc
  b954a6c88c30f112db6bd140acb0162c  gcc/testsuite/gcc.target/i386/funcspec-6.c
  35655de5c9348f2a36254312a8d17908  gcc/testsuite/gcc.target/i386/funcspec-7.c
  0ba9f1b7368ea580cabab541b451aea8  gcc/testsuite/gcc.target/i386/funcspec-8.c
--- 89164,89170 ----
  3dd864a351a6115db6a5b2ea1ee16ece  gcc/testsuite/gcc.target/i386/funcspec-3.c
  5af0527c599bf95f77628d48b1beb0ec  gcc/testsuite/gcc.target/i386/funcspec-4.c
  7568c1249431aafb7f8e2610a1e4a35e  gcc/testsuite/gcc.target/i386/funcspec-5.c
! 1a643a203c98df3dd079c5d36be23770  gcc/testsuite/gcc.target/i386/funcspec-56.inc
  b954a6c88c30f112db6bd140acb0162c  gcc/testsuite/gcc.target/i386/funcspec-6.c
  35655de5c9348f2a36254312a8d17908  gcc/testsuite/gcc.target/i386/funcspec-7.c
  0ba9f1b7368ea580cabab541b451aea8  gcc/testsuite/gcc.target/i386/funcspec-8.c
*************** f82327ef3caa200d8024822491c53316  gcc/te
*** 89237,89249 ****
  cda0d89452347311cc45a79be2d8f0fc  gcc/testsuite/gcc.target/i386/memcpy-1.c
  6497cb2d22febb00a904f50025d863bd  gcc/testsuite/gcc.target/i386/memcpy-2.c
  536862ceddae932e3d7da830f0866d31  gcc/testsuite/gcc.target/i386/memcpy-3.c
! 61f067e97ef7661b328544cddc4fce84  gcc/testsuite/gcc.target/i386/memcpy-pr120683-1.c
! 8f8c3263b945d5fa20416c5350a95511  gcc/testsuite/gcc.target/i386/memcpy-pr120683-2.c
! 63c118b7e6a0a26cd108a76df42e6012  gcc/testsuite/gcc.target/i386/memcpy-pr120683-3.c
! 5f8385a4100cd2b2cd865a42ddfd8409  gcc/testsuite/gcc.target/i386/memcpy-pr120683-4.c
! 9af0550266423cd0c6988ca9fce3b1bb  gcc/testsuite/gcc.target/i386/memcpy-pr120683-5.c
! a3dce149f913aa9a1be49097945e5fc4  gcc/testsuite/gcc.target/i386/memcpy-pr120683-6.c
! 66b297ce70efd6a9cf68acc847d77809  gcc/testsuite/gcc.target/i386/memcpy-pr120683-7.c
  50517fb5d4646033c91f4ffec32d7d69  gcc/testsuite/gcc.target/i386/memcpy-pr120708-1.c
  3cf7b29a1b5359f4e7c6819c7d0fef69  gcc/testsuite/gcc.target/i386/memcpy-pr120708-2.c
  5cb0b1e67d33f6577154b5348833c2ea  gcc/testsuite/gcc.target/i386/memcpy-pr120708-3.c
--- 89503,89515 ----
  cda0d89452347311cc45a79be2d8f0fc  gcc/testsuite/gcc.target/i386/memcpy-1.c
  6497cb2d22febb00a904f50025d863bd  gcc/testsuite/gcc.target/i386/memcpy-2.c
  536862ceddae932e3d7da830f0866d31  gcc/testsuite/gcc.target/i386/memcpy-3.c
! 961fccfc5b125a7089e27ac42ee0f3c1  gcc/testsuite/gcc.target/i386/memcpy-pr120683-1.c
! 48ecb528316e3e01dcd4faa4ec025787  gcc/testsuite/gcc.target/i386/memcpy-pr120683-2.c
! ba86d1b4ea7dfbc7e2264e6f12157792  gcc/testsuite/gcc.target/i386/memcpy-pr120683-3.c
! fc55ea69988c5bff95a5a926a8ab5699  gcc/testsuite/gcc.target/i386/memcpy-pr120683-4.c
! 4f2063a1f44e55c345efdeb2b93e6334  gcc/testsuite/gcc.target/i386/memcpy-pr120683-5.c
! 6fe5a17b6ad34b1bb895a4ab56a0449f  gcc/testsuite/gcc.target/i386/memcpy-pr120683-6.c
! 1d1198ce62d895ca17d9ea7e7c7f1c51  gcc/testsuite/gcc.target/i386/memcpy-pr120683-7.c
  50517fb5d4646033c91f4ffec32d7d69  gcc/testsuite/gcc.target/i386/memcpy-pr120708-1.c
  3cf7b29a1b5359f4e7c6819c7d0fef69  gcc/testsuite/gcc.target/i386/memcpy-pr120708-2.c
  5cb0b1e67d33f6577154b5348833c2ea  gcc/testsuite/gcc.target/i386/memcpy-pr120708-3.c
*************** ddb515e6955a2e895cb9e026084d6457  gcc/te
*** 89254,89261 ****
  11e1d1767b79743e4e65a799f3369907  gcc/testsuite/gcc.target/i386/memcpy-strategy-1.c
  b82d9188c52a269893b5ac6b25f9e515  gcc/testsuite/gcc.target/i386/memcpy-strategy-10.c
  619cbc26dc85de4ded3f5a985d0a23a2  gcc/testsuite/gcc.target/i386/memcpy-strategy-11.c
! 4bb27cf351b9a20aabcf7d2fa1d5efe0  gcc/testsuite/gcc.target/i386/memcpy-strategy-12.c
! 44dcb4858ee7dffcecaaa96814b9b8c2  gcc/testsuite/gcc.target/i386/memcpy-strategy-13.c
  a948cf11841f5be3746dbd9613e72c59  gcc/testsuite/gcc.target/i386/memcpy-strategy-14.c
  81a646881b73313339b3c5553f5de316  gcc/testsuite/gcc.target/i386/memcpy-strategy-15.c
  043547bc2d2818c5fb11e83082688790  gcc/testsuite/gcc.target/i386/memcpy-strategy-2.c
--- 89520,89527 ----
  11e1d1767b79743e4e65a799f3369907  gcc/testsuite/gcc.target/i386/memcpy-strategy-1.c
  b82d9188c52a269893b5ac6b25f9e515  gcc/testsuite/gcc.target/i386/memcpy-strategy-10.c
  619cbc26dc85de4ded3f5a985d0a23a2  gcc/testsuite/gcc.target/i386/memcpy-strategy-11.c
! a40df075accc907af3e7a421587eb309  gcc/testsuite/gcc.target/i386/memcpy-strategy-12.c
! 9319e04f360fb4c8aa972b819b63266e  gcc/testsuite/gcc.target/i386/memcpy-strategy-13.c
  a948cf11841f5be3746dbd9613e72c59  gcc/testsuite/gcc.target/i386/memcpy-strategy-14.c
  81a646881b73313339b3c5553f5de316  gcc/testsuite/gcc.target/i386/memcpy-strategy-15.c
  043547bc2d2818c5fb11e83082688790  gcc/testsuite/gcc.target/i386/memcpy-strategy-2.c
*************** ee6163f62ab711d692467ababe19d6e8  gcc/te
*** 89269,89317 ****
  229037e2f4a7e551952f59d46c8a2267  gcc/testsuite/gcc.target/i386/memcpy-vector_loop-1.c
  f6fd4449a72ddd84f5687641334109d2  gcc/testsuite/gcc.target/i386/memcpy-vector_loop-2.c
  40cce91585f47cde61390171cd489668  gcc/testsuite/gcc.target/i386/memset-1.c
! 144bb3ce21d3fddaf775a954d9b26afe  gcc/testsuite/gcc.target/i386/memset-pr120683-1.c
! d89075b38cba9757a17e02807f14afae  gcc/testsuite/gcc.target/i386/memset-pr120683-10.c
! 2a950977ad569a565f9af272e2c31dba  gcc/testsuite/gcc.target/i386/memset-pr120683-11.c
! 94b4f8a026590940e722a0b5f30940d7  gcc/testsuite/gcc.target/i386/memset-pr120683-12.c
! cb5d15399cf15d6f102944b1fe038e88  gcc/testsuite/gcc.target/i386/memset-pr120683-13.c
! 46815c785fe46d0da893cbc07e54c512  gcc/testsuite/gcc.target/i386/memset-pr120683-14.c
! a379b3507b29499a9ede7c8c939598d6  gcc/testsuite/gcc.target/i386/memset-pr120683-15.c
! 90ac5e5a9ca2fb087d80f8882c461fc3  gcc/testsuite/gcc.target/i386/memset-pr120683-16.c
! c37c678bd03304bb7e11c3175b9196cb  gcc/testsuite/gcc.target/i386/memset-pr120683-17.c
! 0b0adec333421a45cd5ca2ef9873b1c9  gcc/testsuite/gcc.target/i386/memset-pr120683-18.c
! d64e517fb6c251b2b1f9ca2fa05cd8ab  gcc/testsuite/gcc.target/i386/memset-pr120683-19.c
! c097ce9a797cf4f3badca0ca8225a807  gcc/testsuite/gcc.target/i386/memset-pr120683-2.c
! 48249301f175b45e952f9cd329f1aaad  gcc/testsuite/gcc.target/i386/memset-pr120683-20.c
! 5d42d1991dbda70d10c23af9324419d7  gcc/testsuite/gcc.target/i386/memset-pr120683-21.c
! 817811fc900504468b2abcd53d6e438e  gcc/testsuite/gcc.target/i386/memset-pr120683-22.c
! 945b704b9cf2635a4ad41110cbb2240b  gcc/testsuite/gcc.target/i386/memset-pr120683-23.c
! 7c5a7c0f16d9029e59fa5e082bbfa0a6  gcc/testsuite/gcc.target/i386/memset-pr120683-3.c
! 7bc91f7bb0ac2ec4eb5ea3e7faee0256  gcc/testsuite/gcc.target/i386/memset-pr120683-4.c
! 3d5b44dc66cd49adeea1534cf1418f6d  gcc/testsuite/gcc.target/i386/memset-pr120683-5.c
! 24cb5e20050ba9e0889a599525ecc0a9  gcc/testsuite/gcc.target/i386/memset-pr120683-6.c
! 5712eca2727131914b34b143f2ca248b  gcc/testsuite/gcc.target/i386/memset-pr120683-7.c
! 5ab4a94a2f8aeb20bbb713449c6c9de9  gcc/testsuite/gcc.target/i386/memset-pr120683-8.c
! dde2c8f3ed2090b842bca4dbe94e62ce  gcc/testsuite/gcc.target/i386/memset-pr120683-9.c
  d40214a38af3060ba1bba456c7399a32  gcc/testsuite/gcc.target/i386/memset-pr120708-1.c
  131f444cf3fea918073579825312e430  gcc/testsuite/gcc.target/i386/memset-pr120708-2.c
! 981dc73b4759f32831e3d2c772a5a363  gcc/testsuite/gcc.target/i386/memset-pr70308-1a.c
! e6313174eb3f079ab8670e5754034490  gcc/testsuite/gcc.target/i386/memset-pr70308-1b.c
  5d42d8053ea9c0f90ccef1a5662638be  gcc/testsuite/gcc.target/i386/memset-strategy-1.c
! eda96df37fdef4ddbead9ea2a24d7804  gcc/testsuite/gcc.target/i386/memset-strategy-10.c
  80f552aba0b3173b7903784b13ff17d9  gcc/testsuite/gcc.target/i386/memset-strategy-11.c
  02939d69e3c8cdd4b15b50bd83322ba8  gcc/testsuite/gcc.target/i386/memset-strategy-12.c
! 6d3ac1d71d2783a2d169fab1267386e1  gcc/testsuite/gcc.target/i386/memset-strategy-13.c
  58bfce62a58f473b1dd0dc599a4a3aac  gcc/testsuite/gcc.target/i386/memset-strategy-14.c
  42dfcbe76f482f1cc458b2d38bec4d47  gcc/testsuite/gcc.target/i386/memset-strategy-15.c
  87a904e845122510f206442a6c10f24a  gcc/testsuite/gcc.target/i386/memset-strategy-16.c
  e34fc4954adf255e63dd959604f68e95  gcc/testsuite/gcc.target/i386/memset-strategy-2.c
! 779e343039c7a7c389207738c50e6d8a  gcc/testsuite/gcc.target/i386/memset-strategy-25.c
  a94047349a1abfeda6fc4e2dcf8263fe  gcc/testsuite/gcc.target/i386/memset-strategy-26.c
! 7450283d0eb74c8d5f86beff98d12f17  gcc/testsuite/gcc.target/i386/memset-strategy-27.c
! 5afca45ae7031a0cf4da807090dedffe  gcc/testsuite/gcc.target/i386/memset-strategy-28.c
! b3df0b7131b5bce7bf021f2e3d7641d3  gcc/testsuite/gcc.target/i386/memset-strategy-29.c
  ab2b88f0bcce4626b92af0e20a2b1f62  gcc/testsuite/gcc.target/i386/memset-strategy-3.c
! a64da96a4e20f4289069675f0b8177c3  gcc/testsuite/gcc.target/i386/memset-strategy-30.c
  ff1b7cf76c072b384368284dd0926f42  gcc/testsuite/gcc.target/i386/memset-strategy-31.c
  20e5e2cabbded0b26bce978e68dfb2f0  gcc/testsuite/gcc.target/i386/memset-strategy-4.c
  fad1f723fea113cd6e9ed9c154a8ac50  gcc/testsuite/gcc.target/i386/memset-strategy-5.c
--- 89535,89583 ----
  229037e2f4a7e551952f59d46c8a2267  gcc/testsuite/gcc.target/i386/memcpy-vector_loop-1.c
  f6fd4449a72ddd84f5687641334109d2  gcc/testsuite/gcc.target/i386/memcpy-vector_loop-2.c
  40cce91585f47cde61390171cd489668  gcc/testsuite/gcc.target/i386/memset-1.c
! 647352383c809884f76f16938eb90cd2  gcc/testsuite/gcc.target/i386/memset-pr120683-1.c
! cc56945add1a33e4b0d139ccfc9105ee  gcc/testsuite/gcc.target/i386/memset-pr120683-10.c
! 9aa5521551927ee379c30c41a443754c  gcc/testsuite/gcc.target/i386/memset-pr120683-11.c
! 565f44063769009d8f8ba26668888087  gcc/testsuite/gcc.target/i386/memset-pr120683-12.c
! 1dede359a3a2b51328fc079e6d38afed  gcc/testsuite/gcc.target/i386/memset-pr120683-13.c
! d8852e9ba85b10d7405229fac53f2f31  gcc/testsuite/gcc.target/i386/memset-pr120683-14.c
! 2ff98490298b10f28e799dfe2a81e58d  gcc/testsuite/gcc.target/i386/memset-pr120683-15.c
! 02e99d4988030063c88e47b2bfd97805  gcc/testsuite/gcc.target/i386/memset-pr120683-16.c
! 2bde98df4ea84d897109e2a5358ccb05  gcc/testsuite/gcc.target/i386/memset-pr120683-17.c
! 9d5fdf097c625c6e23aec23f40e77625  gcc/testsuite/gcc.target/i386/memset-pr120683-18.c
! 0631d00e353a8940b0a5173360549f49  gcc/testsuite/gcc.target/i386/memset-pr120683-19.c
! 637fcf86b7a2c3daab120cbcd1084906  gcc/testsuite/gcc.target/i386/memset-pr120683-2.c
! 5a6d7b2fcec6e5d995b1f1d6de51a9cd  gcc/testsuite/gcc.target/i386/memset-pr120683-20.c
! 42cfff5a538b5f2210986bf2853378db  gcc/testsuite/gcc.target/i386/memset-pr120683-21.c
! a365943d7c5f23640b18fb724045f4bb  gcc/testsuite/gcc.target/i386/memset-pr120683-22.c
! 4c32e1618608fd24f7eda869a2132a15  gcc/testsuite/gcc.target/i386/memset-pr120683-23.c
! d3af2ec88903c3e500f840d1ccbe42ac  gcc/testsuite/gcc.target/i386/memset-pr120683-3.c
! 8d1e2f8436b12c4528647d1cb876c747  gcc/testsuite/gcc.target/i386/memset-pr120683-4.c
! 20b06e7988dd3aefbb9495a76c8c10a5  gcc/testsuite/gcc.target/i386/memset-pr120683-5.c
! b6f3b543c62afcaa2959d5f7f4d2f570  gcc/testsuite/gcc.target/i386/memset-pr120683-6.c
! 8e7ad000ed00cf85852f2df130792909  gcc/testsuite/gcc.target/i386/memset-pr120683-7.c
! e738e6d542da678aac0820cc3bbe6b59  gcc/testsuite/gcc.target/i386/memset-pr120683-8.c
! ed706878b8ac5e390117d42327d795e5  gcc/testsuite/gcc.target/i386/memset-pr120683-9.c
  d40214a38af3060ba1bba456c7399a32  gcc/testsuite/gcc.target/i386/memset-pr120708-1.c
  131f444cf3fea918073579825312e430  gcc/testsuite/gcc.target/i386/memset-pr120708-2.c
! 1feb8ee9db635b3c333cd931825cbab7  gcc/testsuite/gcc.target/i386/memset-pr70308-1a.c
! 64a1141b5f300b79ec9c0b69a1d4ce3e  gcc/testsuite/gcc.target/i386/memset-pr70308-1b.c
  5d42d8053ea9c0f90ccef1a5662638be  gcc/testsuite/gcc.target/i386/memset-strategy-1.c
! 9956d1a012c7129a5014827c867915fd  gcc/testsuite/gcc.target/i386/memset-strategy-10.c
  80f552aba0b3173b7903784b13ff17d9  gcc/testsuite/gcc.target/i386/memset-strategy-11.c
  02939d69e3c8cdd4b15b50bd83322ba8  gcc/testsuite/gcc.target/i386/memset-strategy-12.c
! 59d79e63c425c50fb6e0f831622ecace  gcc/testsuite/gcc.target/i386/memset-strategy-13.c
  58bfce62a58f473b1dd0dc599a4a3aac  gcc/testsuite/gcc.target/i386/memset-strategy-14.c
  42dfcbe76f482f1cc458b2d38bec4d47  gcc/testsuite/gcc.target/i386/memset-strategy-15.c
  87a904e845122510f206442a6c10f24a  gcc/testsuite/gcc.target/i386/memset-strategy-16.c
  e34fc4954adf255e63dd959604f68e95  gcc/testsuite/gcc.target/i386/memset-strategy-2.c
! dadc15939833dd5ab99de2c78e9162c8  gcc/testsuite/gcc.target/i386/memset-strategy-25.c
  a94047349a1abfeda6fc4e2dcf8263fe  gcc/testsuite/gcc.target/i386/memset-strategy-26.c
! 1d0424022860ecb14430e368035cd9f7  gcc/testsuite/gcc.target/i386/memset-strategy-27.c
! 97ec7f27bf115a9493769360e8b6297b  gcc/testsuite/gcc.target/i386/memset-strategy-28.c
! 57f79d0afad3c2383f13b3bd334f97b1  gcc/testsuite/gcc.target/i386/memset-strategy-29.c
  ab2b88f0bcce4626b92af0e20a2b1f62  gcc/testsuite/gcc.target/i386/memset-strategy-3.c
! 9057fe46e8e4a9982eb0618711a6f344  gcc/testsuite/gcc.target/i386/memset-strategy-30.c
  ff1b7cf76c072b384368284dd0926f42  gcc/testsuite/gcc.target/i386/memset-strategy-31.c
  20e5e2cabbded0b26bce978e68dfb2f0  gcc/testsuite/gcc.target/i386/memset-strategy-4.c
  fad1f723fea113cd6e9ed9c154a8ac50  gcc/testsuite/gcc.target/i386/memset-strategy-5.c
*************** d84c245c19907cbcb51ec1260f2f2e75  gcc/te
*** 89438,89444 ****
  724ac6ecb21390d732dee529300ac27a  gcc/testsuite/gcc.target/i386/nrv1.c
  50b8bcd150bf9d9e5338438449a8f71f  gcc/testsuite/gcc.target/i386/opt-1.c
  d7a02dbcdc54a18a392397fb1ed438e2  gcc/testsuite/gcc.target/i386/opt-2.c
! 4c18cebebaf89dd0a98f51fd0c305a88  gcc/testsuite/gcc.target/i386/opt-comi-1.c
  68dad9551718d81c7acabebdeb04eddd  gcc/testsuite/gcc.target/i386/opt-vperm-vshuf-1.c
  a709d69635171ba8cb23aeb32f14a735  gcc/testsuite/gcc.target/i386/opt-vperm-vshuf-2.c
  c1c7a1f6ca54b294694be556fcad274e  gcc/testsuite/gcc.target/i386/opt-vperm-vshuf-3.c
--- 89704,89710 ----
  724ac6ecb21390d732dee529300ac27a  gcc/testsuite/gcc.target/i386/nrv1.c
  50b8bcd150bf9d9e5338438449a8f71f  gcc/testsuite/gcc.target/i386/opt-1.c
  d7a02dbcdc54a18a392397fb1ed438e2  gcc/testsuite/gcc.target/i386/opt-2.c
! b356c9725260d021202d10c56ff61e80  gcc/testsuite/gcc.target/i386/opt-comi-1.c
  68dad9551718d81c7acabebdeb04eddd  gcc/testsuite/gcc.target/i386/opt-vperm-vshuf-1.c
  a709d69635171ba8cb23aeb32f14a735  gcc/testsuite/gcc.target/i386/opt-vperm-vshuf-2.c
  c1c7a1f6ca54b294694be556fcad274e  gcc/testsuite/gcc.target/i386/opt-vperm-vshuf-3.c
*************** c9065d2ec6fc0f6750fa18d0a76c0c4c  gcc/te
*** 90124,90132 ****
  d8cca194dc6db82d20ea1426711cc2ea  gcc/testsuite/gcc.target/i386/pr111267.c
  9355c41ef1e78b70305475dee4bed5c8  gcc/testsuite/gcc.target/i386/pr111306.c
  1459550770245224c9edce111674e4e5  gcc/testsuite/gcc.target/i386/pr111340.c
! 4f57dde561e6120bd1e725a174ba2cf2  gcc/testsuite/gcc.target/i386/pr111657-1.c
  5792d8414a49aa4afbf19fa324e6fc73  gcc/testsuite/gcc.target/i386/pr111657.c
! 9b61b4c7f629c440acbc471b05b25789  gcc/testsuite/gcc.target/i386/pr111673.c
  d4cd7dbfdbbd5e89e09dc648e484762b  gcc/testsuite/gcc.target/i386/pr111698.c
  83c1fd77f5c5b1d08ae6f047d224f609  gcc/testsuite/gcc.target/i386/pr111736.c
  3c98ef59fa755a2495cfd58c6b263590  gcc/testsuite/gcc.target/i386/pr111745.c
--- 90390,90398 ----
  d8cca194dc6db82d20ea1426711cc2ea  gcc/testsuite/gcc.target/i386/pr111267.c
  9355c41ef1e78b70305475dee4bed5c8  gcc/testsuite/gcc.target/i386/pr111306.c
  1459550770245224c9edce111674e4e5  gcc/testsuite/gcc.target/i386/pr111340.c
! 6a3c4847352ba02932c65eb2b7997513  gcc/testsuite/gcc.target/i386/pr111657-1.c
  5792d8414a49aa4afbf19fa324e6fc73  gcc/testsuite/gcc.target/i386/pr111657.c
! 319d02c0b743ed2b002a13e7539187ea  gcc/testsuite/gcc.target/i386/pr111673.c
  d4cd7dbfdbbd5e89e09dc648e484762b  gcc/testsuite/gcc.target/i386/pr111698.c
  83c1fd77f5c5b1d08ae6f047d224f609  gcc/testsuite/gcc.target/i386/pr111736.c
  3c98ef59fa755a2495cfd58c6b263590  gcc/testsuite/gcc.target/i386/pr111745.c
*************** da692b8fe7fe8e3d33b45f3f919da356  gcc/te
*** 90288,90294 ****
  917d3074e579c1fad9a86cf1657c1ab6  gcc/testsuite/gcc.target/i386/pr117318.c
  d9c36e68265950d44ce781ce1be85bf6  gcc/testsuite/gcc.target/i386/pr117357.c
  806f0e4354836aef875182ce5a2a2a6c  gcc/testsuite/gcc.target/i386/pr117416-1.c
! a3fb9f039624d844dbdebb7d7a80e797  gcc/testsuite/gcc.target/i386/pr117416-2.c
  d354c62b8ff60efc0d5983bf81d1bfa4  gcc/testsuite/gcc.target/i386/pr117418-1.c
  60ce35a307c6c720d7d566058b4d7c52  gcc/testsuite/gcc.target/i386/pr117432.c
  7ddffdfcd8796e4829e7f8adf656a64b  gcc/testsuite/gcc.target/i386/pr117452.c
--- 90554,90560 ----
  917d3074e579c1fad9a86cf1657c1ab6  gcc/testsuite/gcc.target/i386/pr117318.c
  d9c36e68265950d44ce781ce1be85bf6  gcc/testsuite/gcc.target/i386/pr117357.c
  806f0e4354836aef875182ce5a2a2a6c  gcc/testsuite/gcc.target/i386/pr117416-1.c
! 1f7353c974f63880cb50d6304e782de6  gcc/testsuite/gcc.target/i386/pr117416-2.c
  d354c62b8ff60efc0d5983bf81d1bfa4  gcc/testsuite/gcc.target/i386/pr117418-1.c
  60ce35a307c6c720d7d566058b4d7c52  gcc/testsuite/gcc.target/i386/pr117432.c
  7ddffdfcd8796e4829e7f8adf656a64b  gcc/testsuite/gcc.target/i386/pr117452.c
*************** c1a42e6abf341c78082c17c60365086c  gcc/te
*** 90387,90392 ****
--- 90653,90660 ----
  b69eb677daef92be04da1f0e0218c44e  gcc/testsuite/gcc.target/i386/pr120840-1b.c
  90c426e3f9f68074b3688e77c0a85c20  gcc/testsuite/gcc.target/i386/pr120840-1c.c
  b157fbe2632de5156079590d5faadfd7  gcc/testsuite/gcc.target/i386/pr120840-1d.c
+ 6979b4f62a85eb25fa82f68592ad363d  gcc/testsuite/gcc.target/i386/pr120870-1.c
+ 2677cc36e093bf45fb4067a0538b07c0  gcc/testsuite/gcc.target/i386/pr120870-2.c
  4b9fcb69739d672e799c27a972aaf97d  gcc/testsuite/gcc.target/i386/pr120881-1a.c
  be5b82c04ee4bc5470f2a54c12758197  gcc/testsuite/gcc.target/i386/pr120881-1b.c
  dc5699b1ed908f2743344eb7eccdf1b4  gcc/testsuite/gcc.target/i386/pr120881-1c.c
*************** ee181f50a327c5ee8df5da7cab955ca5  gcc/te
*** 90395,90412 ****
  307d8a4169ca59164e9e13b544538eab  gcc/testsuite/gcc.target/i386/pr120881-2b.c
  e33b63cd8f6d60b286b2286424f25714  gcc/testsuite/gcc.target/i386/pr120908.c
  b03b1d817538a863277c823b5e4cdf75  gcc/testsuite/gcc.target/i386/pr12092-1.c
! 6a25be6d33ab51c368ed8c183ba0aa29  gcc/testsuite/gcc.target/i386/pr120936-1.c
  1bdeaca98bb5b1fa8361226c6393cb12  gcc/testsuite/gcc.target/i386/pr120936-10.c
! b295978527c57d1d168202b01305b1e8  gcc/testsuite/gcc.target/i386/pr120936-11.c
  eefb4b4eea3e31af3dfd2f3cacfee486  gcc/testsuite/gcc.target/i386/pr120936-12.c
! c8123c9fc6a80e42416267a80d9de9d0  gcc/testsuite/gcc.target/i386/pr120936-2.c
  333853ab2fde81e9aaa0226bee84a90b  gcc/testsuite/gcc.target/i386/pr120936-3.c
! 60cfa2f2738a9b2bd49f8c3ad5e101e8  gcc/testsuite/gcc.target/i386/pr120936-4.c
! 7ea8e247e402e1014327254f47d30cb1  gcc/testsuite/gcc.target/i386/pr120936-5.c
  dce72b92e3248a6f50bb05e57e7400f1  gcc/testsuite/gcc.target/i386/pr120936-6.c
  e46459a506a641702fdeaa8713b478db  gcc/testsuite/gcc.target/i386/pr120936-7.c
  b56b7319ec16cc733aa742b3020839be  gcc/testsuite/gcc.target/i386/pr120936-8.c
! 41a473a58436434cb766d45d789ce070  gcc/testsuite/gcc.target/i386/pr120936-9.c
  7aab49fe981257c8717fc97ce53ade31  gcc/testsuite/gcc.target/i386/pr120941-1.c
  56e6214e78411271065383bb6b1486a7  gcc/testsuite/gcc.target/i386/pr121015.c
  7169595edef2ff6ffd51efdb76f2cbfc  gcc/testsuite/gcc.target/i386/pr121062-1.c
--- 90663,90680 ----
  307d8a4169ca59164e9e13b544538eab  gcc/testsuite/gcc.target/i386/pr120881-2b.c
  e33b63cd8f6d60b286b2286424f25714  gcc/testsuite/gcc.target/i386/pr120908.c
  b03b1d817538a863277c823b5e4cdf75  gcc/testsuite/gcc.target/i386/pr12092-1.c
! 76e290a7bf6d2085e240c338f6d0d3e8  gcc/testsuite/gcc.target/i386/pr120936-1.c
  1bdeaca98bb5b1fa8361226c6393cb12  gcc/testsuite/gcc.target/i386/pr120936-10.c
! f1d8daa4d966fecd1c35f5f7ec3a592d  gcc/testsuite/gcc.target/i386/pr120936-11.c
  eefb4b4eea3e31af3dfd2f3cacfee486  gcc/testsuite/gcc.target/i386/pr120936-12.c
! e2a0cd0d95ec0dd70be22b333b8a2005  gcc/testsuite/gcc.target/i386/pr120936-2.c
  333853ab2fde81e9aaa0226bee84a90b  gcc/testsuite/gcc.target/i386/pr120936-3.c
! 8a23fa3fad43c9c746696c807c194211  gcc/testsuite/gcc.target/i386/pr120936-4.c
! d384c47d0b43996490639d38de43cc8f  gcc/testsuite/gcc.target/i386/pr120936-5.c
  dce72b92e3248a6f50bb05e57e7400f1  gcc/testsuite/gcc.target/i386/pr120936-6.c
  e46459a506a641702fdeaa8713b478db  gcc/testsuite/gcc.target/i386/pr120936-7.c
  b56b7319ec16cc733aa742b3020839be  gcc/testsuite/gcc.target/i386/pr120936-8.c
! a7903c67418fa2cd7d8d07ad1e92e315  gcc/testsuite/gcc.target/i386/pr120936-9.c
  7aab49fe981257c8717fc97ce53ade31  gcc/testsuite/gcc.target/i386/pr120941-1.c
  56e6214e78411271065383bb6b1486a7  gcc/testsuite/gcc.target/i386/pr121015.c
  7169595edef2ff6ffd51efdb76f2cbfc  gcc/testsuite/gcc.target/i386/pr121062-1.c
*************** ae9cefa4d949ae63e9380aeb14fae221  gcc/te
*** 90479,90503 ****
  ff0a586f8aaac7078fb79402d3f0df4b  gcc/testsuite/gcc.target/i386/pr122320-mask4.c
  9a861d0f957f59a5dc5e7cafeddd1343  gcc/testsuite/gcc.target/i386/pr122320-mask64.c
  f6a03ec739c3c632b84006aa8e240dae  gcc/testsuite/gcc.target/i386/pr122320-mask8.c
! 45326b5bfc3d272e40b81aeae891e3cf  gcc/testsuite/gcc.target/i386/pr122343-1a.c
! f07910007f1912527ae919b6677082a3  gcc/testsuite/gcc.target/i386/pr122343-1b.c
! 9780bc58fb18cd60275a1f2b0a92d8e2  gcc/testsuite/gcc.target/i386/pr122343-2a.c
! 6aae25738ac220210fc9c72a006b981c  gcc/testsuite/gcc.target/i386/pr122343-2b.c
! 5bc6e9971e62b41ae74fb31f56b1c156  gcc/testsuite/gcc.target/i386/pr122343-3.c
! 3fa492381514ec5dfa39196008fa28d6  gcc/testsuite/gcc.target/i386/pr122343-4a.c
! b2a41015134301ed8f0b1f49f522f97f  gcc/testsuite/gcc.target/i386/pr122343-4b.c
! b4e6503fcde0c5e1fe990ba2d612f2cf  gcc/testsuite/gcc.target/i386/pr122343-5a.c
! 0b5ad6ab6bd66b78bfd5fb0d0f8eddaa  gcc/testsuite/gcc.target/i386/pr122343-5b.c
! 9616fc5d411acc9e7234b569b59a5657  gcc/testsuite/gcc.target/i386/pr122343-6a.c
! 9372a8680b4f9db4a59d56239d200316  gcc/testsuite/gcc.target/i386/pr122343-6b.c
! 0935219317f53279b008ff0b87ba6ad1  gcc/testsuite/gcc.target/i386/pr122343-7.c
  a23e3aee9cb7b8d2fe5895c930cac402  gcc/testsuite/gcc.target/i386/pr122390-1.c
  160b6bb9cb1df1775f284996fcddbc62  gcc/testsuite/gcc.target/i386/pr122390.c
  beaa59876937a489a8ce9f276a586c83  gcc/testsuite/gcc.target/i386/pr122457.c
  b5fef8fb540e17f32442a50d6ee40f1e  gcc/testsuite/gcc.target/i386/pr122518.c
  93c2651b636b33af98942b4d04ed3a85  gcc/testsuite/gcc.target/i386/pr122534.c
  609faa828d84f786709fd1c4f7c03431  gcc/testsuite/gcc.target/i386/pr122598.c
! 405fadb5a4007fdee8be974babcb3550  gcc/testsuite/gcc.target/i386/pr122675-1.c
  68c5cb935b4b7d76ed31899761e6b756  gcc/testsuite/gcc.target/i386/pr123027.c
  6631a523638aaa28883a1480bb393315  gcc/testsuite/gcc.target/i386/pr123121.c
  2931c5829c33b01bbef9a329552be2bb  gcc/testsuite/gcc.target/i386/pr123210.c
--- 90747,90771 ----
  ff0a586f8aaac7078fb79402d3f0df4b  gcc/testsuite/gcc.target/i386/pr122320-mask4.c
  9a861d0f957f59a5dc5e7cafeddd1343  gcc/testsuite/gcc.target/i386/pr122320-mask64.c
  f6a03ec739c3c632b84006aa8e240dae  gcc/testsuite/gcc.target/i386/pr122320-mask8.c
! b0888d33414ecea8f98e864805a34d8f  gcc/testsuite/gcc.target/i386/pr122343-1a.c
! c9163a54d9b0a2c8d54452388f616c82  gcc/testsuite/gcc.target/i386/pr122343-1b.c
! 86bd2e7d7dcd9bc57c82576dc7596616  gcc/testsuite/gcc.target/i386/pr122343-2a.c
! 93c2b50c7c1c7d4785ce748a8324b71d  gcc/testsuite/gcc.target/i386/pr122343-2b.c
! e1813196a401be80463e8793d8b3e44d  gcc/testsuite/gcc.target/i386/pr122343-3.c
! 59d36bdf79ad5f812b8f36acc73d5738  gcc/testsuite/gcc.target/i386/pr122343-4a.c
! 5c8f3a62ee65925ec85ca05ebc4a2859  gcc/testsuite/gcc.target/i386/pr122343-4b.c
! e89dabc63f423e248b117ddcc0bd09f3  gcc/testsuite/gcc.target/i386/pr122343-5a.c
! afab8f5ab42e3a19413f10dae63b3aad  gcc/testsuite/gcc.target/i386/pr122343-5b.c
! 8c51d97782c0626ec8d91a8c371c1d6c  gcc/testsuite/gcc.target/i386/pr122343-6a.c
! 7b1832a1250169fac74e4a1ba41cf615  gcc/testsuite/gcc.target/i386/pr122343-6b.c
! f81af8a9e8ed27275e054f8c03ecacb7  gcc/testsuite/gcc.target/i386/pr122343-7.c
  a23e3aee9cb7b8d2fe5895c930cac402  gcc/testsuite/gcc.target/i386/pr122390-1.c
  160b6bb9cb1df1775f284996fcddbc62  gcc/testsuite/gcc.target/i386/pr122390.c
  beaa59876937a489a8ce9f276a586c83  gcc/testsuite/gcc.target/i386/pr122457.c
  b5fef8fb540e17f32442a50d6ee40f1e  gcc/testsuite/gcc.target/i386/pr122518.c
  93c2651b636b33af98942b4d04ed3a85  gcc/testsuite/gcc.target/i386/pr122534.c
  609faa828d84f786709fd1c4f7c03431  gcc/testsuite/gcc.target/i386/pr122598.c
! 322f6ece542905d97564391d6707c7d7  gcc/testsuite/gcc.target/i386/pr122675-1.c
  68c5cb935b4b7d76ed31899761e6b756  gcc/testsuite/gcc.target/i386/pr123027.c
  6631a523638aaa28883a1480bb393315  gcc/testsuite/gcc.target/i386/pr123121.c
  2931c5829c33b01bbef9a329552be2bb  gcc/testsuite/gcc.target/i386/pr123210.c
*************** fd0c95fcad577a49c3553f21604c3b61  gcc/te
*** 90513,90518 ****
--- 90781,90787 ----
  fbfd31ba28ddc5c31ac2fd9d714443bb  gcc/testsuite/gcc.target/i386/pr124056.c
  d27914ddcfa1d9a135c3e7189bd6af10  gcc/testsuite/gcc.target/i386/pr124098.c
  47cf91db1dea0c9b92db6c1fae08c91e  gcc/testsuite/gcc.target/i386/pr124194.c
+ d9ed650f309dc0e24daeb25d90c34fa0  gcc/testsuite/gcc.target/i386/pr124316.c
  dcd126d8cd1a8a25624089d6f707cc1e  gcc/testsuite/gcc.target/i386/pr124407-1.c
  101572df1dd23dde5382be2d1a1478fe  gcc/testsuite/gcc.target/i386/pr124407-2.c
  20438ee87f52efda141c43d1f08416e1  gcc/testsuite/gcc.target/i386/pr124696.c
*************** f742c249f29b11f89b622821fd3fb16b  gcc/te
*** 90528,90533 ****
--- 90797,90823 ----
  317da1bafce144f5671a08a96200b001  gcc/testsuite/gcc.target/i386/pr124877-1.c
  ffc68fd0ff2ba113062cd86cae484d7d  gcc/testsuite/gcc.target/i386/pr124877-2.c
  f06caa7312f1bda837e182ee5d6c518e  gcc/testsuite/gcc.target/i386/pr124877-3.c
+ 2452d87d24cd7ed49934ad5aecd255e2  gcc/testsuite/gcc.target/i386/pr125180.c
+ 83da3f12f4b2e9f51434bf8ad312884d  gcc/testsuite/gcc.target/i386/pr125308.c
+ 57561ff787e5008d8cbc12f15d3ef382  gcc/testsuite/gcc.target/i386/pr125351.c
+ 5e60669dc31220ebca3d33f2e3d79b71  gcc/testsuite/gcc.target/i386/pr125355-2.c
+ 0d5d3d25c881e920fd3309b334c0c58f  gcc/testsuite/gcc.target/i386/pr125355.c
+ 1f67cd0f9980b605cafe7d50af23cbf9  gcc/testsuite/gcc.target/i386/pr125883.c
+ 2f69299dd02a2a0513b7f830ae0df284  gcc/testsuite/gcc.target/i386/pr125949.c
+ 898e1acdc786475670737820ad19ab04  gcc/testsuite/gcc.target/i386/pr126098.c
+ f91ae39059fe7fb51f459d3446010197  gcc/testsuite/gcc.target/i386/pr126148.c
+ 72a320a57995ef433a0303aadb5f7263  gcc/testsuite/gcc.target/i386/pr126320.c
+ 2ffa4c898f448644e06506df86ec3803  gcc/testsuite/gcc.target/i386/pr126382.c
+ e0420282352c23067708bad7a0ded983  gcc/testsuite/gcc.target/i386/pr126410-1a.c
+ 64d38e12a9193ac181202b2dd78ce882  gcc/testsuite/gcc.target/i386/pr126410-1b.c
+ 474aa01bf905a176cf9eceaa2547674e  gcc/testsuite/gcc.target/i386/pr126410-1c.c
+ e6b62ceaec27a6a0d9fc28af8665472b  gcc/testsuite/gcc.target/i386/pr126410-2a.c
+ 65af2311b83efa293ef3706ca33aa0fd  gcc/testsuite/gcc.target/i386/pr126410-2b.c
+ be4e8b0fcf5e3a7d20f20b827c5453e8  gcc/testsuite/gcc.target/i386/pr126410-2c.c
+ daa1cb0a89547fecac9f64b4325b1f0c  gcc/testsuite/gcc.target/i386/pr126429-1.c
+ d9d1ab3d2667d8d27fc797db1a80a184  gcc/testsuite/gcc.target/i386/pr126450-1.c
+ ea8a7999fd2a0092b1d51934ca3617bf  gcc/testsuite/gcc.target/i386/pr126450-2.c
+ 9f7ebb52583e7997f49bc9e24a5f230a  gcc/testsuite/gcc.target/i386/pr126581-1.c
  8951a1fa31f2d45ef9eacfff6a733f77  gcc/testsuite/gcc.target/i386/pr13366.c
  9a752a4b3b77930d91d3c8b0c8897b90  gcc/testsuite/gcc.target/i386/pr13685.c
  31ead0ee84b382ba03e3561931bc6e40  gcc/testsuite/gcc.target/i386/pr14289-1.c
*************** bc9d6a8d154ce394c0572ac7f1b29989  gcc/te
*** 91701,91708 ****
  9d3708841372a6448fa90429994de766  gcc/testsuite/gcc.target/i386/pr82002-1.c
  1a3ac3c6bda9ea1b07e65710ba432a8a  gcc/testsuite/gcc.target/i386/pr82002-2a.c
  d9ff7a9247a5112ba833001b7198d194  gcc/testsuite/gcc.target/i386/pr82002-2b.c
! fe18eef083c5c64986de67cb83d3dda7  gcc/testsuite/gcc.target/i386/pr82142a.c
! 7776a330e1401d184565f7477df6a65f  gcc/testsuite/gcc.target/i386/pr82142b.c
  23d6be59a257952d289606af88ad99d1  gcc/testsuite/gcc.target/i386/pr82145.c
  a341930c846fbfc81a481d40beae5f8e  gcc/testsuite/gcc.target/i386/pr82166.c
  f7220805243aa4ae76bae9889d4575a8  gcc/testsuite/gcc.target/i386/pr82196-1.c
--- 91991,91998 ----
  9d3708841372a6448fa90429994de766  gcc/testsuite/gcc.target/i386/pr82002-1.c
  1a3ac3c6bda9ea1b07e65710ba432a8a  gcc/testsuite/gcc.target/i386/pr82002-2a.c
  d9ff7a9247a5112ba833001b7198d194  gcc/testsuite/gcc.target/i386/pr82002-2b.c
! 29481f95c4101ad31b7f003c2a2c35e3  gcc/testsuite/gcc.target/i386/pr82142a.c
! 65a47aaecbde7be222cb5b66e931d7c8  gcc/testsuite/gcc.target/i386/pr82142b.c
  23d6be59a257952d289606af88ad99d1  gcc/testsuite/gcc.target/i386/pr82145.c
  a341930c846fbfc81a481d40beae5f8e  gcc/testsuite/gcc.target/i386/pr82166.c
  f7220805243aa4ae76bae9889d4575a8  gcc/testsuite/gcc.target/i386/pr82196-1.c
*************** e1a47196028cf3d7d1da3ad695db60b3  gcc/te
*** 92143,92149 ****
  7c666da60bf0f91a71a0449e0dc05fe9  gcc/testsuite/gcc.target/i386/pr92080-14.c
  be1e0e8eba7c0a6e5b4edccfb5c6ee30  gcc/testsuite/gcc.target/i386/pr92080-15.c
  7e4ed332aefc3d639a093680c490517e  gcc/testsuite/gcc.target/i386/pr92080-16.c
! 00d36324dbc5a854d6da6f2af81f548c  gcc/testsuite/gcc.target/i386/pr92080-17.c
  0af0fd636c3a72d334625b16a51242d3  gcc/testsuite/gcc.target/i386/pr92080-18.c
  494c2614cf731267b1b0f41709bfbca9  gcc/testsuite/gcc.target/i386/pr92080-19.c
  72ca6ad41495194d27cf4156a0bea46d  gcc/testsuite/gcc.target/i386/pr92080-2.c
--- 92433,92439 ----
  7c666da60bf0f91a71a0449e0dc05fe9  gcc/testsuite/gcc.target/i386/pr92080-14.c
  be1e0e8eba7c0a6e5b4edccfb5c6ee30  gcc/testsuite/gcc.target/i386/pr92080-15.c
  7e4ed332aefc3d639a093680c490517e  gcc/testsuite/gcc.target/i386/pr92080-16.c
! 326c1d7681179f428b30f40bfeb98148  gcc/testsuite/gcc.target/i386/pr92080-17.c
  0af0fd636c3a72d334625b16a51242d3  gcc/testsuite/gcc.target/i386/pr92080-18.c
  494c2614cf731267b1b0f41709bfbca9  gcc/testsuite/gcc.target/i386/pr92080-19.c
  72ca6ad41495194d27cf4156a0bea46d  gcc/testsuite/gcc.target/i386/pr92080-2.c
*************** a3e5a8589b650ac289a1ebcf789619f6  gcc/te
*** 92476,92483 ****
  e2033457a6fda578099d3b1c2092a4fa  gcc/testsuite/gcc.target/i386/pr99881.c
  939447bef72a36fa24dc61bac7010b1b  gcc/testsuite/gcc.target/i386/pr99905.c
  bb74fe2f09b19928e6c4047fee136b0b  gcc/testsuite/gcc.target/i386/prefer-vector-width-attr.c
! d9c90a27fd6b9568c79455bcaf9faacc  gcc/testsuite/gcc.target/i386/prefetchi-1.c
! d380df14afc6d38427db2430bb5640c7  gcc/testsuite/gcc.target/i386/prefetchi-1b.c
  5fb0aad075edba2ca6bd9c52e18048a4  gcc/testsuite/gcc.target/i386/prefetchi-2.c
  0d239d33a9eeb5af2e5ffd12b6d373df  gcc/testsuite/gcc.target/i386/prefetchi-3.c
  89c120add0d0cea3a2a86aaa0863dd2e  gcc/testsuite/gcc.target/i386/prefetchi-4.c
--- 92766,92773 ----
  e2033457a6fda578099d3b1c2092a4fa  gcc/testsuite/gcc.target/i386/pr99881.c
  939447bef72a36fa24dc61bac7010b1b  gcc/testsuite/gcc.target/i386/pr99905.c
  bb74fe2f09b19928e6c4047fee136b0b  gcc/testsuite/gcc.target/i386/prefer-vector-width-attr.c
! 97252b8d4a4ea9324dd7e0b42c844f32  gcc/testsuite/gcc.target/i386/prefetchi-1.c
! dba7c00501af0bc202c76961df962acb  gcc/testsuite/gcc.target/i386/prefetchi-1b.c
  5fb0aad075edba2ca6bd9c52e18048a4  gcc/testsuite/gcc.target/i386/prefetchi-2.c
  0d239d33a9eeb5af2e5ffd12b6d373df  gcc/testsuite/gcc.target/i386/prefetchi-3.c
  89c120add0d0cea3a2a86aaa0863dd2e  gcc/testsuite/gcc.target/i386/prefetchi-4.c
*************** aeb341ec372b4ad17f7d946f744a6d78  gcc/te
*** 92514,92519 ****
--- 92804,92810 ----
  192f3b1fb9a6904f97a6c55cb3648351  gcc/testsuite/gcc.target/i386/preserve-none-7.c
  46ee3b21d6fbb4874e2cc387dc76894f  gcc/testsuite/gcc.target/i386/preserve-none-8.c
  dbaa3ccce2e7bd8e259f97b2d272cf9c  gcc/testsuite/gcc.target/i386/preserve-none-9.c
+ 0a07ad1959a1b8b5b90dfd47f4cdd1db  gcc/testsuite/gcc.target/i386/prfchw-Wcast-qual-1.c
  4561455bd0f6ca8ce0b0f477f2897ee2  gcc/testsuite/gcc.target/i386/ptwrite1.c
  90a00e0f61849345a274cd1b4f96c029  gcc/testsuite/gcc.target/i386/ptwrite2.c
  1c20da95e9e947694dd009c5a701a628  gcc/testsuite/gcc.target/i386/quad-sse.c
*************** cc8a162617784a2e883a5e726d28ebde  gcc/te
*** 92674,92680 ****
  49bde97b271274cb2bc26697ce2b19be  gcc/testsuite/gcc.target/i386/sse-11.c
  ff55b5f18a780244be00457bb8fcf8f3  gcc/testsuite/gcc.target/i386/sse-12.c
  cf9c97c0abfff2f0eb77349397a69677  gcc/testsuite/gcc.target/i386/sse-13.c
! f107027ef01062628bd31b407f3ff016  gcc/testsuite/gcc.target/i386/sse-14.c
  92ad37b5ad7426d489b1b6f1ba0f41ea  gcc/testsuite/gcc.target/i386/sse-15.c
  2e7b115c4bd7984925f1a8d17a5faf67  gcc/testsuite/gcc.target/i386/sse-16.c
  f660e67b22cb44e6a6b38a247b1d78c3  gcc/testsuite/gcc.target/i386/sse-17.c
--- 92965,92971 ----
  49bde97b271274cb2bc26697ce2b19be  gcc/testsuite/gcc.target/i386/sse-11.c
  ff55b5f18a780244be00457bb8fcf8f3  gcc/testsuite/gcc.target/i386/sse-12.c
  cf9c97c0abfff2f0eb77349397a69677  gcc/testsuite/gcc.target/i386/sse-13.c
! 2fed1570d864f1a1902d24826fb351cd  gcc/testsuite/gcc.target/i386/sse-14.c
  92ad37b5ad7426d489b1b6f1ba0f41ea  gcc/testsuite/gcc.target/i386/sse-15.c
  2e7b115c4bd7984925f1a8d17a5faf67  gcc/testsuite/gcc.target/i386/sse-16.c
  f660e67b22cb44e6a6b38a247b1d78c3  gcc/testsuite/gcc.target/i386/sse-17.c
*************** f660e67b22cb44e6a6b38a247b1d78c3  gcc/te
*** 92683,92689 ****
  bb148b6e9dd40de90aed723794e38216  gcc/testsuite/gcc.target/i386/sse-2.c
  c23a0ea446a060d55e49e48429513f7d  gcc/testsuite/gcc.target/i386/sse-20.c
  d5e7e4c7d488a953399d853e48aa484e  gcc/testsuite/gcc.target/i386/sse-21.c
! 945a604e9ae7cbdf42bb4c546aee01c8  gcc/testsuite/gcc.target/i386/sse-22.c
  1c2df57cb3d7d6a3daf4084135ba9b1b  gcc/testsuite/gcc.target/i386/sse-22a.c
  efbd4e97f282fcd78e986c0b71e242a1  gcc/testsuite/gcc.target/i386/sse-23.c
  3fe1d48ff9d52631da56f04cc922a9cb  gcc/testsuite/gcc.target/i386/sse-24.c
--- 92974,92980 ----
  bb148b6e9dd40de90aed723794e38216  gcc/testsuite/gcc.target/i386/sse-2.c
  c23a0ea446a060d55e49e48429513f7d  gcc/testsuite/gcc.target/i386/sse-20.c
  d5e7e4c7d488a953399d853e48aa484e  gcc/testsuite/gcc.target/i386/sse-21.c
! 021cc6364efaa4482cc993db479c8bbd  gcc/testsuite/gcc.target/i386/sse-22.c
  1c2df57cb3d7d6a3daf4084135ba9b1b  gcc/testsuite/gcc.target/i386/sse-22a.c
  efbd4e97f282fcd78e986c0b71e242a1  gcc/testsuite/gcc.target/i386/sse-23.c
  3fe1d48ff9d52631da56f04cc922a9cb  gcc/testsuite/gcc.target/i386/sse-24.c
*************** a0e47f84ef019a0c0609e9c44732ef14  gcc/te
*** 93328,93333 ****
--- 93619,93625 ----
  f09f84c085c0e194eb110e475ef95081  gcc/testsuite/gcc.target/i386/ssse3-phsubw.c
  e6a3ecb80a089c5e971a5a097701255d  gcc/testsuite/gcc.target/i386/ssse3-pmaddubsw.c
  9779e9b9b03ccba1bbd02aa8014a0c6e  gcc/testsuite/gcc.target/i386/ssse3-pmulhrsw.c
+ 7fe48df578c96c6992918e4881f43572  gcc/testsuite/gcc.target/i386/ssse3-pr125611.c
  15e3df89b9592d7a755e5107a4c6b718  gcc/testsuite/gcc.target/i386/ssse3-pshufb.c
  b3082251265483716a53827b31517936  gcc/testsuite/gcc.target/i386/ssse3-psignb.c
  5c58d5d7c2e35b22f6a4c28d124bde6f  gcc/testsuite/gcc.target/i386/ssse3-psignd.c
*************** dde2cba27bc4292492e4c0dd492a70e0  gcc/te
*** 93988,93993 ****
--- 94280,94286 ----
  0626ac54385b7d00394be7a0b09850a1  gcc/testsuite/gcc.target/loongarch/pr122695-1.c
  fb640df1e5eb969859e5c360f608dec4  gcc/testsuite/gcc.target/loongarch/pr122695-2.c
  a7b8424d31ff38e61388847501535b2d  gcc/testsuite/gcc.target/loongarch/pr123171.c
+ 8784ee3164375854ef7b1ffc0c536b5e  gcc/testsuite/gcc.target/loongarch/pr125049.c
  d8ba98681e844aa3cab41dadb293ad62  gcc/testsuite/gcc.target/loongarch/pragma-la64V1_1-2.c
  94f43e2ce509bac58eba454a85dd7a33  gcc/testsuite/gcc.target/loongarch/pragma-la64V1_1.c
  596c5238ab0cc321a3b51db7071941d8  gcc/testsuite/gcc.target/loongarch/regname-float-abi.c
*************** d8ba98681e844aa3cab41dadb293ad62  gcc/te
*** 93995,94000 ****
--- 94288,94294 ----
  46f4e137231cac38e7e10152e3340365  gcc/testsuite/gcc.target/loongarch/short-circuit.c
  f46bb4d68c80f94cd959f7aefc8389e4  gcc/testsuite/gcc.target/loongarch/shrink-wrap.c
  e1615ec0889043a33798fc33df9c0c5e  gcc/testsuite/gcc.target/loongarch/smulsi3_highpart.c
+ 506f4637a5717c9a039eac33d882f841  gcc/testsuite/gcc.target/loongarch/ssp-ilp32.c
  3df56316dc4cc5cf945f0b9f6e4238db  gcc/testsuite/gcc.target/loongarch/stack-check-alloca-1.c
  7b5305d29424075188fad0ef59ab43f4  gcc/testsuite/gcc.target/loongarch/stack-check-alloca-2.c
  53085da424a3a210284c337760b5fe5d  gcc/testsuite/gcc.target/loongarch/stack-check-alloca-3.c
*************** de83bbcbb03e37b7d3c3619033b6882e  gcc/te
*** 94257,94262 ****
--- 94551,94557 ----
  9b9319e8de39dcffbe873584b20d35a5  gcc/testsuite/gcc.target/loongarch/vector/lasx/pr113033.c
  970835a22a2eef8dad1be6ea6edc6402  gcc/testsuite/gcc.target/loongarch/vector/lasx/pr123521.c
  91b4f4f5d2c5b786b45fad8edab6e2a3  gcc/testsuite/gcc.target/loongarch/vector/lasx/pr123766.c
+ 8145faba4ca1a576747baf7c26fae1a5  gcc/testsuite/gcc.target/loongarch/vector/lasx/pr125057.c
  1eac553341d725c6e59615b593aedb0d  gcc/testsuite/gcc.target/loongarch/vector/lasx/pragma-push-pop.c
  7c1d85beb3eaf3489d693d57eb51dcd2  gcc/testsuite/gcc.target/loongarch/vector/lasx/rotl-with-xvrotr-b.c
  e3b0049caf475cc1fdd98f6d52e6c7ae  gcc/testsuite/gcc.target/loongarch/vector/lasx/rotl-with-xvrotr-d.c
*************** a8ab1fe3de13920929161ff744d0be79  gcc/te
*** 94302,94307 ****
--- 94597,94603 ----
  3ca33073dc5707d30e1c86e7cff80a83  gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-frecipe-builtin.c
  08ecc6d7a6749ae690a432b527687be9  gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-func-attr-2.c
  7fd4b4d80ef3b95b73b71b66d9e6cd92  gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-mov-1.c
+ 8f2519f2a3520149ae9e630b85b6d9d9  gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-mov-2.c
  2ff50940f45f70c1c0e511eeb9f27d97  gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-pragma-attr-2.c
  21062258537eee99097cccdc4b7c1956  gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-recip-divf.c
  2549c56a693f1d0960c7cc8ba86e0067  gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-recip-sqrtf.c
*************** d59f1ded63c010f7c70d8914ff035369  gcc/te
*** 95614,95619 ****
--- 95910,95917 ----
  7fd1bcd610e82d1586aecf6b07e5cabb  gcc/testsuite/gcc.target/or1k/div-mul-2.c
  12ae868dfb598fb35cde9f3deb2aa240  gcc/testsuite/gcc.target/or1k/got-1.c
  cdffa4b9237da98d7598debeadcb29fd  gcc/testsuite/gcc.target/or1k/or1k.exp
+ 586447fae94a7aba8d497d7146120eaa  gcc/testsuite/gcc.target/or1k/pr125155.c
+ 758f06e84d719bac9db773ac6a03c8e6  gcc/testsuite/gcc.target/or1k/pr126081.c
  26536fcae441d001c2a53c21abf56757  gcc/testsuite/gcc.target/or1k/return-1.c
  19a50da79764b52ec4c567f7aac53bdd  gcc/testsuite/gcc.target/or1k/return-2.c
  30571d600ad8e2c620b4c88dd60b22ab  gcc/testsuite/gcc.target/or1k/return-3.c
*************** bb8948b99ee40edd60fac5552a29094b  gcc/te
*** 95700,95705 ****
--- 95998,96009 ----
  9938ed030cece2cf20550a62ffe03b68  gcc/testsuite/gcc.target/powerpc/abd-vectorize-1.c
  839d34e1f1592bf45cfe5b598846b517  gcc/testsuite/gcc.target/powerpc/abd-vectorize-2.c
  3f8cb7e31c5c7de093b851e9d7eeedc7  gcc/testsuite/gcc.target/powerpc/abs128-1.c
+ 1c3dd2fcc33b780dbf70e4ad8f8354e5  gcc/testsuite/gcc.target/powerpc/acmp-tst-32bit.c
+ d3d9937409a146815a384e38f69c829a  gcc/testsuite/gcc.target/powerpc/acmp-tst-indexed.c
+ 51497862cbe2c65e679d0f8102a6c722  gcc/testsuite/gcc.target/powerpc/acmp-tst.c
+ e949a835430ed98c68bf16b11530d359  gcc/testsuite/gcc.target/powerpc/aes-builtin-1.c
+ 037cb6004be866fa6551ab06df7600d2  gcc/testsuite/gcc.target/powerpc/aes-builtin-2.c
+ e0c066339c0b535296ec3ff7345658d1  gcc/testsuite/gcc.target/powerpc/aes-builtin-3.c
  49eb45ddbbc137e8692612bbe8958966  gcc/testsuite/gcc.target/powerpc/altivec-1.c
  d71351ecab256bb9c7162016a5087dd9  gcc/testsuite/gcc.target/powerpc/altivec-10.c
  a5a1d544c1a4460222f01fc318321eea  gcc/testsuite/gcc.target/powerpc/altivec-11.c
*************** b26d289b049a7ec0f9c609e457ff9d92  gcc/te
*** 95767,95772 ****
--- 96071,96083 ----
  702fff490ab3a8d9a47f188cff688e7c  gcc/testsuite/gcc.target/powerpc/altivec_vld_vst_addr-2.c
  ed343c63973b66c0e986170ee496a1bd  gcc/testsuite/gcc.target/powerpc/amo1.c
  523510347699205aba59cb836c38573b  gcc/testsuite/gcc.target/powerpc/amo2.c
+ d03dd931aa8e5dbd17e37ae33d9e3a99  gcc/testsuite/gcc.target/powerpc/amo3.c
+ 2ac88062aeb8265673fe43586beb0ec2  gcc/testsuite/gcc.target/powerpc/amo4.c
+ 3451ae43cce0fb6c42cdb403ba6bd949  gcc/testsuite/gcc.target/powerpc/amo5.c
+ 190f865d5df3758c51189d9bbd731026  gcc/testsuite/gcc.target/powerpc/amo6.c
+ 6566dd501fb781aab01889cda5d1db4c  gcc/testsuite/gcc.target/powerpc/amo7.c
+ 92ab07921a22d880623704978c36c37c  gcc/testsuite/gcc.target/powerpc/amo8.c
+ 3aed12a81bb695500fa7463d4c392608  gcc/testsuite/gcc.target/powerpc/amo9.c
  f92704c5f7f462e7f0b0f7a56209b9c1  gcc/testsuite/gcc.target/powerpc/asm-es-1.c
  ab233b59d18c7aa71a26292124ceae27  gcc/testsuite/gcc.target/powerpc/asm-es-2.c
  6ab0c2c5c17e69db0ab917861a4fc5cc  gcc/testsuite/gcc.target/powerpc/asm-hard-reg-1.c
*************** c5a9d08c3b838f5a1fea3a4a1a8fd74c  gcc/te
*** 96192,96197 ****
--- 96503,96520 ----
  b018ac82fb41680ec84f71c82531b157  gcc/testsuite/gcc.target/powerpc/divkc3-1.c
  3a00f0b08319543f6bf3edb49fcdb8b6  gcc/testsuite/gcc.target/powerpc/divkc3-2.c
  8c10de5b0bb2237c6423a109a8c0928d  gcc/testsuite/gcc.target/powerpc/divkc3-3.c
+ d36bdb0cb84b80f7ac2dbfee01ca0f2b  gcc/testsuite/gcc.target/powerpc/dmf-build-dmr.c
+ 3421f0bbe546a0a5c869e64417db0d93  gcc/testsuite/gcc.target/powerpc/dmf-builtin-1.c
+ 18a921d446b9c5d4db5899cb9d78937c  gcc/testsuite/gcc.target/powerpc/dmf-builtin-2.c
+ 87d553c3d5d44f59412cd0140fb0a2a7  gcc/testsuite/gcc.target/powerpc/dmf-builtin.c
+ 317be512b932f9510374edc4860d0ebd  gcc/testsuite/gcc.target/powerpc/dmf-disassemble-dmr.c
+ 7a54eea37f4494a61a286938eed0e300  gcc/testsuite/gcc.target/powerpc/dmf-extract512.c
+ 336e33a573e7182157c812b0920b8084  gcc/testsuite/gcc.target/powerpc/dmf-no-mma.c
+ dfa185c6e5d54b8b319ffff0d9404b14  gcc/testsuite/gcc.target/powerpc/dmf-xxacc.c
+ 1bfd1e5fa83a36acb10b73d985040209  gcc/testsuite/gcc.target/powerpc/dmr1024-alignment.c
+ 2f2476a760c222c6fe386b8156a7500e  gcc/testsuite/gcc.target/powerpc/dmr1024-compile.c
+ d0eff356792988569ecf1a3707868cf5  gcc/testsuite/gcc.target/powerpc/dmr1024-invalid-use-1.c
+ 7db705a89b86465e8c3c68c648e24e9f  gcc/testsuite/gcc.target/powerpc/dmr1024-invalid-use-2.c
  8f2229fba1c4dc16358c52a26e62a35e  gcc/testsuite/gcc.target/powerpc/doloop-1.c
  1795ee28ccf0c1777cfcd23010593966  gcc/testsuite/gcc.target/powerpc/doloop-2.c
  1e28ad29e43de3bf402fb713b7540c32  gcc/testsuite/gcc.target/powerpc/e500-1.c
*************** b018ac82fb41680ec84f71c82531b157  gcc/te
*** 96199,96204 ****
--- 96522,96528 ----
  62820786e811568bf9c0487b4ef6761b  gcc/testsuite/gcc.target/powerpc/e500-ord-2.c
  6ea92a9945a83333f8d1ba665d65f560  gcc/testsuite/gcc.target/powerpc/e500-unord-1.c
  83d3ef0422135a547b552e5700f1e4a6  gcc/testsuite/gcc.target/powerpc/e500-unord-2.c
+ 37ad2d0acc730b153cd2124638ef1642  gcc/testsuite/gcc.target/powerpc/ecc-builtin-1.c
  01907d008b05c94700170b948c96b56e  gcc/testsuite/gcc.target/powerpc/ehreturn.c
  bd2c353f1036b5195045a2743592560e  gcc/testsuite/gcc.target/powerpc/error-1.c
  30b61e9be61686ff759fe9e565bd6199  gcc/testsuite/gcc.target/powerpc/extend-divide-1.c
*************** dcbebe071d63c21a542a5715031d4d82  gcc/te
*** 96490,96495 ****
--- 96814,96824 ----
  2016e7aba1138d1b75643f27f6d362c9  gcc/testsuite/gcc.target/powerpc/fusion-p10-stst2.c
  3e2fc36d2fe687276ae183faedca62c9  gcc/testsuite/gcc.target/powerpc/fusion.c
  1b40025433c5882c82a7973a8acd66cf  gcc/testsuite/gcc.target/powerpc/fusion2.c
+ fd3ca3fdb9af79fbaaaf7ad8d0d02666  gcc/testsuite/gcc.target/powerpc/future-1.c
+ a37f7a987530bbfd72ef935e3501f63e  gcc/testsuite/gcc.target/powerpc/future-2.c
+ ce8dbd2fc4cbdb51ea62b59c743705ab  gcc/testsuite/gcc.target/powerpc/future-vucmpr-altivec.c
+ c8ada5234676e0119ac6f109140c4322  gcc/testsuite/gcc.target/powerpc/future-vucmpr-vsx.c
+ 949970ead2aa1271087aca0d76231500  gcc/testsuite/gcc.target/powerpc/future-vupk.c
  c8bb039efa1ac96486e0294c85966d8f  gcc/testsuite/gcc.target/powerpc/fwprop-1.c
  d339d3fe4c50dd4c2727de10dcf3374e  gcc/testsuite/gcc.target/powerpc/gcse-1.c
  8bb9827b615648c123de2019c6d1017b  gcc/testsuite/gcc.target/powerpc/gnuattr1.c
*************** e0e14ff5cc47e2735efaf83f4740e789  gcc/te
*** 96523,96539 ****
  9db67e8f35964a8ae2afb7840142608c  gcc/testsuite/gcc.target/powerpc/medium_offset.c
  d51da733b009628967519db76163894b  gcc/testsuite/gcc.target/powerpc/mffscrni_p9.c
  c54f25d14eb461caec02d191c2115a57  gcc/testsuite/gcc.target/powerpc/mma-alignment.c
! 1256ac93816d8a1e4a1b5590e2a84582  gcc/testsuite/gcc.target/powerpc/mma-builtin-1.c
! 241a50106f7cfc691800dc485f126b78  gcc/testsuite/gcc.target/powerpc/mma-builtin-10-pair.c
! 6397c3deca8e8fd5510deec4125dd601  gcc/testsuite/gcc.target/powerpc/mma-builtin-10-quad.c
! 3d37afc338716bb9ee2ca06fed6f0f05  gcc/testsuite/gcc.target/powerpc/mma-builtin-2.c
! 9dd372b54a73f5146abf4b2c46c340e4  gcc/testsuite/gcc.target/powerpc/mma-builtin-3.c
! f4cbe6fbc7caba42b9286ef3ca8f8454  gcc/testsuite/gcc.target/powerpc/mma-builtin-4.c
! b94b02f54e2566541edbead974161cd8  gcc/testsuite/gcc.target/powerpc/mma-builtin-5.c
! 3a2dd608a7572f3e1bda6e3d3a145109  gcc/testsuite/gcc.target/powerpc/mma-builtin-6.c
! 2f3b0bbee570abb68e2bf91b3f4ef43d  gcc/testsuite/gcc.target/powerpc/mma-builtin-7.c
! 7ff80abf6e1bf3a4c80a83f649959643  gcc/testsuite/gcc.target/powerpc/mma-builtin-8.c
! 8b6d1c7065bb09caeaafe44d4931e70d  gcc/testsuite/gcc.target/powerpc/mma-builtin-9.c
  24d225346acbd6a1813f58b8dde96931  gcc/testsuite/gcc.target/powerpc/mma-builtin-error.c
  88617795d710b40cc25cbabe90e45e4e  gcc/testsuite/gcc.target/powerpc/mma-double-test.c
  57fc310b69598562cbec3535f97fd354  gcc/testsuite/gcc.target/powerpc/mma-single-test.c
--- 96852,96890 ----
  9db67e8f35964a8ae2afb7840142608c  gcc/testsuite/gcc.target/powerpc/medium_offset.c
  d51da733b009628967519db76163894b  gcc/testsuite/gcc.target/powerpc/mffscrni_p9.c
  c54f25d14eb461caec02d191c2115a57  gcc/testsuite/gcc.target/powerpc/mma-alignment.c
! 57abadde1f162c984818359386521034  gcc/testsuite/gcc.target/powerpc/mma-builtin-1.dmf.c
! 94893f71471f1212e92773955116bc68  gcc/testsuite/gcc.target/powerpc/mma-builtin-1.h
! 50d479afd61f30e41c1c4647371df34c  gcc/testsuite/gcc.target/powerpc/mma-builtin-1.nodmf.c
! 55630919c22f1eb7f5d0adbb0d738de4  gcc/testsuite/gcc.target/powerpc/mma-builtin-10-pair.dmf.c
! 1e4db72ef68f704ce218479a738f393a  gcc/testsuite/gcc.target/powerpc/mma-builtin-10-pair.h
! 8926a87baa4f336e67dd9f33922397d7  gcc/testsuite/gcc.target/powerpc/mma-builtin-10-pair.nodmf.c
! 6b8d7e0fc6cfb90669fe373ffbf1c9d2  gcc/testsuite/gcc.target/powerpc/mma-builtin-10-quad.dmf.c
! 89192a23621daf9e7ed3f53b91d63a1b  gcc/testsuite/gcc.target/powerpc/mma-builtin-10-quad.h
! 305d1261c16706355e2dadf81680347f  gcc/testsuite/gcc.target/powerpc/mma-builtin-10-quad.nodmf.c
! 5441981251148ac1bb1904c625cbe900  gcc/testsuite/gcc.target/powerpc/mma-builtin-2.dmf.c
! a96aff534b6ff03da595a2b0b001d86d  gcc/testsuite/gcc.target/powerpc/mma-builtin-2.h
! a14955e9be4c2e53c5635df086446450  gcc/testsuite/gcc.target/powerpc/mma-builtin-2.nodmf.c
! cb19d6588838ca06fbcf36ee5e09688e  gcc/testsuite/gcc.target/powerpc/mma-builtin-3.dmf.c
! a2025f5309b267b8b3b50b4d73468acc  gcc/testsuite/gcc.target/powerpc/mma-builtin-3.h
! 823599bee6da308c8adb58e0e4929a70  gcc/testsuite/gcc.target/powerpc/mma-builtin-3.nodmf.c
! 32ef094f6bdbedf0cb47d8d2863727f0  gcc/testsuite/gcc.target/powerpc/mma-builtin-4.dmf.c
! 089d2135fb758b2ad1bedb562bf15c60  gcc/testsuite/gcc.target/powerpc/mma-builtin-4.h
! fa88d013d870a1bb13321884345ca2fb  gcc/testsuite/gcc.target/powerpc/mma-builtin-4.nodmf.c
! ec59dbb3482ee51f6a0430f22d516212  gcc/testsuite/gcc.target/powerpc/mma-builtin-5.dmf.c
! d5a489bf6eb3230cf90902b85f589a1c  gcc/testsuite/gcc.target/powerpc/mma-builtin-5.h
! 3ff39e140c323c98f212c93f1b31b3d6  gcc/testsuite/gcc.target/powerpc/mma-builtin-5.nodmf.c
! c9f689a191e346ccc1b7f096f29cc319  gcc/testsuite/gcc.target/powerpc/mma-builtin-6.dmf.c
! 18ffca0d769d2f96d8996250a041d424  gcc/testsuite/gcc.target/powerpc/mma-builtin-6.h
! 4e1c63db0ae1b30715394b77a6c333b4  gcc/testsuite/gcc.target/powerpc/mma-builtin-6.nodmf.c
! 1989e4a19b1b42e2a7c1aa6d34494ae8  gcc/testsuite/gcc.target/powerpc/mma-builtin-7.dmf.c
! a1fbabf1266554ac2e724b747c035221  gcc/testsuite/gcc.target/powerpc/mma-builtin-7.h
! da1ac07947b7d64ed6695d7b4756763a  gcc/testsuite/gcc.target/powerpc/mma-builtin-7.nodmf.c
! 581d9f84429e37cfa5e3fc0de2a04cf4  gcc/testsuite/gcc.target/powerpc/mma-builtin-8.dmf.c
! 7580c12a943d50adac947ebb8911de54  gcc/testsuite/gcc.target/powerpc/mma-builtin-8.h
! b906a8f5c5c9cd47e0197596391e6b1f  gcc/testsuite/gcc.target/powerpc/mma-builtin-8.nodmf.c
! 8d2eae429bec01027a5ef11fd5a9dc8d  gcc/testsuite/gcc.target/powerpc/mma-builtin-9.dmf.c
! 87cef7221ffcca38eb35b28fb71e88cc  gcc/testsuite/gcc.target/powerpc/mma-builtin-9.h
! c6dd51183efb643b39506c12b69856d9  gcc/testsuite/gcc.target/powerpc/mma-builtin-9.nodmf.c
  24d225346acbd6a1813f58b8dde96931  gcc/testsuite/gcc.target/powerpc/mma-builtin-error.c
  88617795d710b40cc25cbabe90e45e4e  gcc/testsuite/gcc.target/powerpc/mma-double-test.c
  57fc310b69598562cbec3535f97fd354  gcc/testsuite/gcc.target/powerpc/mma-single-test.c
*************** dada9b5540f865ba0c0df21dc2b72904  gcc/te
*** 96583,96588 ****
--- 96934,96940 ----
  e7f24c5bcf4677a0ae7a8fdcd1aeff80  gcc/testsuite/gcc.target/powerpc/mod-no_copy.c
  fed2453600d3a45ca2a5679c322ff194  gcc/testsuite/gcc.target/powerpc/mod-peephole.c
  b3bf87376bd60d32d00ef203e1cf7d6e  gcc/testsuite/gcc.target/powerpc/mod-vectorize.c
+ 90a470d068b02a782dd9922ee4f1ad94  gcc/testsuite/gcc.target/powerpc/mpc860_no_lwsync.c
  ad1bf2ac6624bd6fd4ccb08fb87916e8  gcc/testsuite/gcc.target/powerpc/mul-vectorize-1.c
  0756792d071f22b4d0d92c56ab912d25  gcc/testsuite/gcc.target/powerpc/mul-vectorize-2.c
  64af73bfe790036cc6a9cae813ae5517  gcc/testsuite/gcc.target/powerpc/mul-vectorize-3.c
*************** c980e9d389b2784b152fb6522586c1e2  gcc/te
*** 96596,96601 ****
--- 96948,96954 ----
  7ae49a33b45e51770e88e4a1e02a8d3e  gcc/testsuite/gcc.target/powerpc/no-r11-1.c
  0831e4d64f9c944a22351c0a3a55d827  gcc/testsuite/gcc.target/powerpc/no-r11-2.c
  dd4f340682017146e72e169792e742bb  gcc/testsuite/gcc.target/powerpc/no-r11-3.c
+ 38166554132906ec83bd9e7019358782  gcc/testsuite/gcc.target/powerpc/nodmf-xxacc.c
  a3a18f288ff9a907cedfa89231e2d3e8  gcc/testsuite/gcc.target/powerpc/non-lazy-ptr-test.c
  2c3641740a365fd1dbb9320c9049301e  gcc/testsuite/gcc.target/powerpc/not-promote-mode.c
  f035830751745ff83c9c724164e9584f  gcc/testsuite/gcc.target/powerpc/notoc-direct-1.c
*************** a64bd4e47397af3253bc9e8dc2c56780  gcc/te
*** 96811,96817 ****
  ef3b097387678432aef397a313268021  gcc/testsuite/gcc.target/powerpc/pr100085.c
  dd5152504d225107b11fb67b0294b0c1  gcc/testsuite/gcc.target/powerpc/pr100106-sa.c
  348614f6246f60496f4a3af535f629e0  gcc/testsuite/gcc.target/powerpc/pr100645.c
! 5ccf50d6af741aec776b2d54411331d5  gcc/testsuite/gcc.target/powerpc/pr100777.c
  2fa97ad95720db16ad9ad1bdfecb4732  gcc/testsuite/gcc.target/powerpc/pr100866-1.c
  34a70b55311b70ae9beaaf93944a2733  gcc/testsuite/gcc.target/powerpc/pr100866-2.c
  93530f0352e114499a2243d7a2a63830  gcc/testsuite/gcc.target/powerpc/pr101129.c
--- 97164,97172 ----
  ef3b097387678432aef397a313268021  gcc/testsuite/gcc.target/powerpc/pr100085.c
  dd5152504d225107b11fb67b0294b0c1  gcc/testsuite/gcc.target/powerpc/pr100106-sa.c
  348614f6246f60496f4a3af535f629e0  gcc/testsuite/gcc.target/powerpc/pr100645.c
! 59e521a3718fd281f41330ade913141f  gcc/testsuite/gcc.target/powerpc/pr100777.dmf.c
! bd9003d8c2a3222081d2a9aab86a8736  gcc/testsuite/gcc.target/powerpc/pr100777.h
! 952f7193c4db018a8ebbf9d58898b351  gcc/testsuite/gcc.target/powerpc/pr100777.nodmf.c
  2fa97ad95720db16ad9ad1bdfecb4732  gcc/testsuite/gcc.target/powerpc/pr100866-1.c
  34a70b55311b70ae9beaaf93944a2733  gcc/testsuite/gcc.target/powerpc/pr100866-2.c
  93530f0352e114499a2243d7a2a63830  gcc/testsuite/gcc.target/powerpc/pr101129.c
*************** dd5152504d225107b11fb67b0294b0c1  gcc/te
*** 96821,96827 ****
  2defd7a4f1a3a146b7a4bb52e394d4af  gcc/testsuite/gcc.target/powerpc/pr101596-1.c
  dcc4eac3d42ed0904a410de41ce14d66  gcc/testsuite/gcc.target/powerpc/pr101596-2.c
  e43ef13018c5e5bb2d9e1b0dbfd705a3  gcc/testsuite/gcc.target/powerpc/pr101596-3.c
! c5b190f8976eee8b644b3fa33d5ebbb2  gcc/testsuite/gcc.target/powerpc/pr101849.c
  fef209ac364aa52b3c1bab51422d611c  gcc/testsuite/gcc.target/powerpc/pr101985-1.c
  42c1b07a9ed8169c4832f989cb8068eb  gcc/testsuite/gcc.target/powerpc/pr101985-2.c
  a71d80353dd79a03e464836b916549b6  gcc/testsuite/gcc.target/powerpc/pr102059-1.c
--- 97176,97184 ----
  2defd7a4f1a3a146b7a4bb52e394d4af  gcc/testsuite/gcc.target/powerpc/pr101596-1.c
  dcc4eac3d42ed0904a410de41ce14d66  gcc/testsuite/gcc.target/powerpc/pr101596-2.c
  e43ef13018c5e5bb2d9e1b0dbfd705a3  gcc/testsuite/gcc.target/powerpc/pr101596-3.c
! 79d64ba0bb38a840e7db3b036cdc4ce0  gcc/testsuite/gcc.target/powerpc/pr101849.dmf.c
! e3afbabd7e2404afb925db32f03616d2  gcc/testsuite/gcc.target/powerpc/pr101849.h
! 72602dc16073415258c2b2bfc8cf880d  gcc/testsuite/gcc.target/powerpc/pr101849.nodmf.c
  fef209ac364aa52b3c1bab51422d611c  gcc/testsuite/gcc.target/powerpc/pr101985-1.c
  42c1b07a9ed8169c4832f989cb8068eb  gcc/testsuite/gcc.target/powerpc/pr101985-2.c
  a71d80353dd79a03e464836b916549b6  gcc/testsuite/gcc.target/powerpc/pr102059-1.c
*************** a71d80353dd79a03e464836b916549b6  gcc/te
*** 96831,96849 ****
  44902c9cb97c670e5464767472368e1f  gcc/testsuite/gcc.target/powerpc/pr102239.c
  a192830e09e3a3d8478a89f2b2add0ff  gcc/testsuite/gcc.target/powerpc/pr102347.c
  609d57d71655ebb8d747229d54f1394d  gcc/testsuite/gcc.target/powerpc/pr102868.c
! 0726fc47d5d46d095efa95b874637be7  gcc/testsuite/gcc.target/powerpc/pr102976.c
  b47ab1f05bef402d7e2e00653ef4fae7  gcc/testsuite/gcc.target/powerpc/pr103109-1.c
  2ca490f74221b15ca25bbbea22261a60  gcc/testsuite/gcc.target/powerpc/pr103109-2.c
  459499543bab72d501d949ef029805a7  gcc/testsuite/gcc.target/powerpc/pr103109.h
  e6b0503077f4ef65c73a5ee91d64a1e4  gcc/testsuite/gcc.target/powerpc/pr103124.c
! 0a52159bfa51b1365996904b04ac429e  gcc/testsuite/gcc.target/powerpc/pr103127.c
  3a624f553d6aa779c9ac3ded4d4e2396  gcc/testsuite/gcc.target/powerpc/pr103316.c
  98706d03de6e03b69eeeb2965b987553  gcc/testsuite/gcc.target/powerpc/pr103353.c
  0f42c3453fc643d36f313c59df4fb9ea  gcc/testsuite/gcc.target/powerpc/pr103515.c
  df7ee79b00954d8717bef9dacef99a6d  gcc/testsuite/gcc.target/powerpc/pr103605-1.c
  af8ca5b14e78666f87f75ec9728d5c7a  gcc/testsuite/gcc.target/powerpc/pr103605-2.c
  ddba8d82446a17f0e2280f3a093bc891  gcc/testsuite/gcc.target/powerpc/pr103605.h
- 20a7942f4601125d17110951f0d9d799  gcc/testsuite/gcc.target/powerpc/pr103627-1.c
  75bf709f259ebd7bb4ea3bb9e4c7a6e3  gcc/testsuite/gcc.target/powerpc/pr103627-2.c
  173204ae2ee9c78ee24b407929800cd8  gcc/testsuite/gcc.target/powerpc/pr103627-3.c
  2dd90a68ea0f52c709df511e14b20738  gcc/testsuite/gcc.target/powerpc/pr103702.c
--- 97188,97209 ----
  44902c9cb97c670e5464767472368e1f  gcc/testsuite/gcc.target/powerpc/pr102239.c
  a192830e09e3a3d8478a89f2b2add0ff  gcc/testsuite/gcc.target/powerpc/pr102347.c
  609d57d71655ebb8d747229d54f1394d  gcc/testsuite/gcc.target/powerpc/pr102868.c
! c4f2affa8728f44bebb1483e43d33632  gcc/testsuite/gcc.target/powerpc/pr102976.dmf.c
! 72299b159e1c41bf9d44a0ab3ffe67d5  gcc/testsuite/gcc.target/powerpc/pr102976.h
! 70f65cc6b87b825961db27689720d332  gcc/testsuite/gcc.target/powerpc/pr102976.nodmf.c
  b47ab1f05bef402d7e2e00653ef4fae7  gcc/testsuite/gcc.target/powerpc/pr103109-1.c
  2ca490f74221b15ca25bbbea22261a60  gcc/testsuite/gcc.target/powerpc/pr103109-2.c
  459499543bab72d501d949ef029805a7  gcc/testsuite/gcc.target/powerpc/pr103109.h
  e6b0503077f4ef65c73a5ee91d64a1e4  gcc/testsuite/gcc.target/powerpc/pr103124.c
! 29fc4883f3ef46fed9b8abdabad41f4b  gcc/testsuite/gcc.target/powerpc/pr103127.dmf.c
! bd2c143458f4fd4f1d2a27ba7d1e5771  gcc/testsuite/gcc.target/powerpc/pr103127.h
! 117e0294476f9aeefa58b47e65802ae4  gcc/testsuite/gcc.target/powerpc/pr103127.nodmf.c
  3a624f553d6aa779c9ac3ded4d4e2396  gcc/testsuite/gcc.target/powerpc/pr103316.c
  98706d03de6e03b69eeeb2965b987553  gcc/testsuite/gcc.target/powerpc/pr103353.c
  0f42c3453fc643d36f313c59df4fb9ea  gcc/testsuite/gcc.target/powerpc/pr103515.c
  df7ee79b00954d8717bef9dacef99a6d  gcc/testsuite/gcc.target/powerpc/pr103605-1.c
  af8ca5b14e78666f87f75ec9728d5c7a  gcc/testsuite/gcc.target/powerpc/pr103605-2.c
  ddba8d82446a17f0e2280f3a093bc891  gcc/testsuite/gcc.target/powerpc/pr103605.h
  75bf709f259ebd7bb4ea3bb9e4c7a6e3  gcc/testsuite/gcc.target/powerpc/pr103627-2.c
  173204ae2ee9c78ee24b407929800cd8  gcc/testsuite/gcc.target/powerpc/pr103627-3.c
  2dd90a68ea0f52c709df511e14b20738  gcc/testsuite/gcc.target/powerpc/pr103702.c
*************** e8cb6db3a80d9f2556315cdb673fb7d8  gcc/te
*** 96864,96878 ****
  9a808339fd965b70f658340d20c28253  gcc/testsuite/gcc.target/powerpc/pr104778.c
  db72de734e5e70d9f1ed20b5a54e7a2a  gcc/testsuite/gcc.target/powerpc/pr104894-2.c
  bc8ea782345dbe874b74f42d43945922  gcc/testsuite/gcc.target/powerpc/pr104894.c
! 3c6d84405eb197341e1b506784b6c749  gcc/testsuite/gcc.target/powerpc/pr104923.c
  514a9b86c22fdf3ed2a46c790e3b9dfa  gcc/testsuite/gcc.target/powerpc/pr105041.c
  14284bde1618701b76571cc21de7aca7  gcc/testsuite/gcc.target/powerpc/pr105271.c
  2d8d540a24bba783fff809d640c23d00  gcc/testsuite/gcc.target/powerpc/pr105334.c
  f0ddfb3edfb9941a08b8e295a57f843e  gcc/testsuite/gcc.target/powerpc/pr105586.c
  73e28c08da6f3dc009a4582f93dfba92  gcc/testsuite/gcc.target/powerpc/pr105627.c
  e1311d3408303e5d3bb31126a2f3dcaf  gcc/testsuite/gcc.target/powerpc/pr105991.c
! 1ab2f3b15230d62d1557536701b89524  gcc/testsuite/gcc.target/powerpc/pr106016.c
! 1717ad0418e192e7d5bbcdcc715baa9a  gcc/testsuite/gcc.target/powerpc/pr106017.c
  b7f505658e736391f1fb218bd7977b0f  gcc/testsuite/gcc.target/powerpc/pr106069-1.c
  c931d1d7ae559c7f1a38c2e40fb73784  gcc/testsuite/gcc.target/powerpc/pr106069-2.c
  77039220fc5a52161837a12ea92d1ea3  gcc/testsuite/gcc.target/powerpc/pr106091.c
--- 97224,97244 ----
  9a808339fd965b70f658340d20c28253  gcc/testsuite/gcc.target/powerpc/pr104778.c
  db72de734e5e70d9f1ed20b5a54e7a2a  gcc/testsuite/gcc.target/powerpc/pr104894-2.c
  bc8ea782345dbe874b74f42d43945922  gcc/testsuite/gcc.target/powerpc/pr104894.c
! 89db8441ccd3e4e841dda62fd84cbd70  gcc/testsuite/gcc.target/powerpc/pr104923.dmf.c
! 17e57b325245d15797c3e065a84102de  gcc/testsuite/gcc.target/powerpc/pr104923.h
! c9084bb0079416c628473aaa2d3788df  gcc/testsuite/gcc.target/powerpc/pr104923.nodmf.c
  514a9b86c22fdf3ed2a46c790e3b9dfa  gcc/testsuite/gcc.target/powerpc/pr105041.c
  14284bde1618701b76571cc21de7aca7  gcc/testsuite/gcc.target/powerpc/pr105271.c
  2d8d540a24bba783fff809d640c23d00  gcc/testsuite/gcc.target/powerpc/pr105334.c
  f0ddfb3edfb9941a08b8e295a57f843e  gcc/testsuite/gcc.target/powerpc/pr105586.c
  73e28c08da6f3dc009a4582f93dfba92  gcc/testsuite/gcc.target/powerpc/pr105627.c
  e1311d3408303e5d3bb31126a2f3dcaf  gcc/testsuite/gcc.target/powerpc/pr105991.c
! d0e697feaaeab840298f5101e521bd61  gcc/testsuite/gcc.target/powerpc/pr106016.dmf.c
! 0977c3c38688ace6934f0bee435804cd  gcc/testsuite/gcc.target/powerpc/pr106016.h
! 34ee90592d9df4b51d6a27dadbe6c019  gcc/testsuite/gcc.target/powerpc/pr106016.nodmf.c
! f8c812e8c314a42bd3e65521b31e960d  gcc/testsuite/gcc.target/powerpc/pr106017.dmf.c
! 6141c8eedf3521d1ed93758113cfea82  gcc/testsuite/gcc.target/powerpc/pr106017.h
! 8964854055c63f103fca79108d2feaad  gcc/testsuite/gcc.target/powerpc/pr106017.nodmf.c
  b7f505658e736391f1fb218bd7977b0f  gcc/testsuite/gcc.target/powerpc/pr106069-1.c
  c931d1d7ae559c7f1a38c2e40fb73784  gcc/testsuite/gcc.target/powerpc/pr106069-2.c
  77039220fc5a52161837a12ea92d1ea3  gcc/testsuite/gcc.target/powerpc/pr106091.c
*************** b628655d5e6da478a0338b6a99c2b547  gcc/te
*** 96893,96899 ****
  60534c5408e01d3332a8cf2bd01c5bfb  gcc/testsuite/gcc.target/powerpc/pr106769-p8.c
  7ec712d12c713ee380709b1ec03b395d  gcc/testsuite/gcc.target/powerpc/pr106769-p9.c
  0963f14ccd4877c21a47d1a3bd7eb59e  gcc/testsuite/gcc.target/powerpc/pr106769.h
! cc371da54f8baaffe7810cf7f4a388f7  gcc/testsuite/gcc.target/powerpc/pr106833.c
  c7290ae4c5b6c919339124b4be070eb8  gcc/testsuite/gcc.target/powerpc/pr107412.c
  cf6fc6f2cd4ce40de4bfcae2384bc88d  gcc/testsuite/gcc.target/powerpc/pr108272-1.c
  f50d5d85d2fd6cdb2c24ba2f99c5ed50  gcc/testsuite/gcc.target/powerpc/pr108272-2.c
--- 97259,97269 ----
  60534c5408e01d3332a8cf2bd01c5bfb  gcc/testsuite/gcc.target/powerpc/pr106769-p8.c
  7ec712d12c713ee380709b1ec03b395d  gcc/testsuite/gcc.target/powerpc/pr106769-p9.c
  0963f14ccd4877c21a47d1a3bd7eb59e  gcc/testsuite/gcc.target/powerpc/pr106769.h
! a2a8c9998c4d3f5c9b4b4218ace8db96  gcc/testsuite/gcc.target/powerpc/pr106833.dmf.c
! e84ae78522b2e4944462ef6982398aaa  gcc/testsuite/gcc.target/powerpc/pr106833.h
! 7739e3496d426171c375c9dcef41fc9b  gcc/testsuite/gcc.target/powerpc/pr106833.nodmf.c
! 439dfed057478eb39589fad7adcaa1d7  gcc/testsuite/gcc.target/powerpc/pr106895-1.c
! 4c3b06b36d8622937b64d64259da54f6  gcc/testsuite/gcc.target/powerpc/pr106895-2.c
  c7290ae4c5b6c919339124b4be070eb8  gcc/testsuite/gcc.target/powerpc/pr107412.c
  cf6fc6f2cd4ce40de4bfcae2384bc88d  gcc/testsuite/gcc.target/powerpc/pr108272-1.c
  f50d5d85d2fd6cdb2c24ba2f99c5ed50  gcc/testsuite/gcc.target/powerpc/pr108272-2.c
*************** f6d2f4364150d4138b35fed2c1ce6f5d  gcc/te
*** 96924,96930 ****
  1d2e1c64a6490425a3d436069ea5d9ee  gcc/testsuite/gcc.target/powerpc/pr110320-2.c
  de6ffeadfb93fbec891279db1ecf2210  gcc/testsuite/gcc.target/powerpc/pr110320-3.c
  0fc82ebefb1ad802aeb7fce96c922091  gcc/testsuite/gcc.target/powerpc/pr110411-1.c
! 39880b05b13efbac2f1002f1730f701b  gcc/testsuite/gcc.target/powerpc/pr110411-2.c
  3b205d9542cd3901abf12744cb5dd038  gcc/testsuite/gcc.target/powerpc/pr110429.c
  39ee848f956a4a4b6731756f3975788f  gcc/testsuite/gcc.target/powerpc/pr110776.c
  c610c8d7cbb111b72025bba844602bd8  gcc/testsuite/gcc.target/powerpc/pr111380-1.c
--- 97294,97302 ----
  1d2e1c64a6490425a3d436069ea5d9ee  gcc/testsuite/gcc.target/powerpc/pr110320-2.c
  de6ffeadfb93fbec891279db1ecf2210  gcc/testsuite/gcc.target/powerpc/pr110320-3.c
  0fc82ebefb1ad802aeb7fce96c922091  gcc/testsuite/gcc.target/powerpc/pr110411-1.c
! 615987f8f31ed95bcef0f8a8fef143c4  gcc/testsuite/gcc.target/powerpc/pr110411-2.dmf.c
! 18612080b24161a25732686c097d467b  gcc/testsuite/gcc.target/powerpc/pr110411-2.h
! 71e51d44092878e8dd46914a70d8ac87  gcc/testsuite/gcc.target/powerpc/pr110411-2.nodmf.c
  3b205d9542cd3901abf12744cb5dd038  gcc/testsuite/gcc.target/powerpc/pr110429.c
  39ee848f956a4a4b6731756f3975788f  gcc/testsuite/gcc.target/powerpc/pr110776.c
  c610c8d7cbb111b72025bba844602bd8  gcc/testsuite/gcc.target/powerpc/pr111380-1.c
*************** deb12224fed195721b2ddc8b70e46a23  gcc/te
*** 96957,96962 ****
--- 97329,97335 ----
  68e7a002ed920723f1529e366afe30de  gcc/testsuite/gcc.target/powerpc/pr116415.c
  da26cb6383a24e6a94a6c247d777f6b8  gcc/testsuite/gcc.target/powerpc/pr118663.c
  800df636a3d7634e8c0d66c59de11951  gcc/testsuite/gcc.target/powerpc/pr121007.c
+ 5dc8065d72c427b79c75ffd95b743639  gcc/testsuite/gcc.target/powerpc/pr124637.c
  f0441edf54193f1b965b7d96e3ad8f52  gcc/testsuite/gcc.target/powerpc/pr16155.c
  6f5ca156bb125cbf24502221226bb56e  gcc/testsuite/gcc.target/powerpc/pr16286.c
  198d8a69d2887e8fadcb050d90e21aa6  gcc/testsuite/gcc.target/powerpc/pr16458-1.c
*************** fb757de1cee57f76b9bf05d3fc880778  gcc/te
*** 97254,97268 ****
  dace1e172dafce3b5d8ac40bcb22b078  gcc/testsuite/gcc.target/powerpc/pr96139-c.c
  cdf857250208035c2c8b9b7069c37f72  gcc/testsuite/gcc.target/powerpc/pr96264.c
  42e9d864b740d7bf95a81bde9f4f1fbe  gcc/testsuite/gcc.target/powerpc/pr96373.c
! 4041fca09c3daed5a381d4dc45e9a366  gcc/testsuite/gcc.target/powerpc/pr96446.c
  06df07809324154deb45d934dbebf494  gcc/testsuite/gcc.target/powerpc/pr96493.c
  82c23de37cd56571e2f4d86cd7e5b9dc  gcc/testsuite/gcc.target/powerpc/pr96506-1.c
  4057c480103b8c0cc29c131c3ab7cc50  gcc/testsuite/gcc.target/powerpc/pr96506-2.c
! 713c433c1e5c80361a865ab817cd27b1  gcc/testsuite/gcc.target/powerpc/pr96530.c
  3af685337838b80c79ee574f658c90cc  gcc/testsuite/gcc.target/powerpc/pr96762.c
  7586cf00c4e30dcc232464c012e42760  gcc/testsuite/gcc.target/powerpc/pr96787-1.c
  6ea7fa7b0623f6ebd9652c5acea96884  gcc/testsuite/gcc.target/powerpc/pr96787-2.c
! 54d85fa08f775bccdcae07e834cb4364  gcc/testsuite/gcc.target/powerpc/pr96808.c
  f8316792b200ba3a3cddbf6dd549432a  gcc/testsuite/gcc.target/powerpc/pr96866-1.c
  9ff18d8bf58caa16d27e47bd8bceb3b5  gcc/testsuite/gcc.target/powerpc/pr96866-2.c
  cf89172806671519e1c3c901a3ce35a4  gcc/testsuite/gcc.target/powerpc/pr96933-1.c
--- 97627,97647 ----
  dace1e172dafce3b5d8ac40bcb22b078  gcc/testsuite/gcc.target/powerpc/pr96139-c.c
  cdf857250208035c2c8b9b7069c37f72  gcc/testsuite/gcc.target/powerpc/pr96264.c
  42e9d864b740d7bf95a81bde9f4f1fbe  gcc/testsuite/gcc.target/powerpc/pr96373.c
! 866cce8d1320c9533747da6c2262d9f4  gcc/testsuite/gcc.target/powerpc/pr96446.dmf.c
! a9b7f65a5397a2a64f8543eef8ecf8b3  gcc/testsuite/gcc.target/powerpc/pr96446.h
! 88749d87a5787a0f2fb91057c5917d67  gcc/testsuite/gcc.target/powerpc/pr96446.nodmf.c
  06df07809324154deb45d934dbebf494  gcc/testsuite/gcc.target/powerpc/pr96493.c
  82c23de37cd56571e2f4d86cd7e5b9dc  gcc/testsuite/gcc.target/powerpc/pr96506-1.c
  4057c480103b8c0cc29c131c3ab7cc50  gcc/testsuite/gcc.target/powerpc/pr96506-2.c
! 92475da37b4c3797f1af8ef66f91f610  gcc/testsuite/gcc.target/powerpc/pr96530.dmf.c
! 4a5ca0bac46e6681ffbb3fdda078d995  gcc/testsuite/gcc.target/powerpc/pr96530.h
! ff2f0e2f086cde02396bf3a58a638ba0  gcc/testsuite/gcc.target/powerpc/pr96530.nodmf.c
  3af685337838b80c79ee574f658c90cc  gcc/testsuite/gcc.target/powerpc/pr96762.c
  7586cf00c4e30dcc232464c012e42760  gcc/testsuite/gcc.target/powerpc/pr96787-1.c
  6ea7fa7b0623f6ebd9652c5acea96884  gcc/testsuite/gcc.target/powerpc/pr96787-2.c
! da26691701fbcca33c66a18276e738ec  gcc/testsuite/gcc.target/powerpc/pr96808.dmf.c
! 44e07a3ee6654c0dfc09a5e1ce1d41ce  gcc/testsuite/gcc.target/powerpc/pr96808.h
! 21d0ea21821a61a3cfddcbb451735fcf  gcc/testsuite/gcc.target/powerpc/pr96808.nodmf.c
  f8316792b200ba3a3cddbf6dd549432a  gcc/testsuite/gcc.target/powerpc/pr96866-1.c
  9ff18d8bf58caa16d27e47bd8bceb3b5  gcc/testsuite/gcc.target/powerpc/pr96866-2.c
  cf89172806671519e1c3c901a3ce35a4  gcc/testsuite/gcc.target/powerpc/pr96933-1.c
*************** a4b65c03b235e179c2c54ae705ca1314  gcc/te
*** 97274,97280 ****
  6912323d3c7db174a48c1fb08ad170da  gcc/testsuite/gcc.target/powerpc/pr97019.c
  3cbcbf709dba0c7d2f3ee1bb86a4c1ab  gcc/testsuite/gcc.target/powerpc/pr97142.c
  18aa6c13663fc57c77c9258b01d06c8b  gcc/testsuite/gcc.target/powerpc/pr97267.c
! 213beaa984952c5e9c8741ff42bef29f  gcc/testsuite/gcc.target/powerpc/pr97360.c
  6f417fe4390c81ea54e3227afee2727a  gcc/testsuite/gcc.target/powerpc/pr97367.c
  8376373cb079ab6c316652be7c0f07fa  gcc/testsuite/gcc.target/powerpc/pr97786-1.c
  d7c0340180683a5bf7d8847b883980fc  gcc/testsuite/gcc.target/powerpc/pr97786-2.c
--- 97653,97661 ----
  6912323d3c7db174a48c1fb08ad170da  gcc/testsuite/gcc.target/powerpc/pr97019.c
  3cbcbf709dba0c7d2f3ee1bb86a4c1ab  gcc/testsuite/gcc.target/powerpc/pr97142.c
  18aa6c13663fc57c77c9258b01d06c8b  gcc/testsuite/gcc.target/powerpc/pr97267.c
! dbfe4be3816fad37ccc8486197d52453  gcc/testsuite/gcc.target/powerpc/pr97360.dmf.c
! d3f9ceb3c4d808d843c1317fb85f1724  gcc/testsuite/gcc.target/powerpc/pr97360.h
! fbc591dc348b2a961ceaf1196d1ce517  gcc/testsuite/gcc.target/powerpc/pr97360.nodmf.c
  6f417fe4390c81ea54e3227afee2727a  gcc/testsuite/gcc.target/powerpc/pr97367.c
  8376373cb079ab6c316652be7c0f07fa  gcc/testsuite/gcc.target/powerpc/pr97786-1.c
  d7c0340180683a5bf7d8847b883980fc  gcc/testsuite/gcc.target/powerpc/pr97786-2.c
*************** f5e225138df5975ae486ef1582f39e75  gcc/te
*** 97283,97289 ****
  5b33882bf8a2e299cf5d6b4929a0d850  gcc/testsuite/gcc.target/powerpc/pr97786-7.c
  40a84f184ff6d1495fb73b480ec1be5e  gcc/testsuite/gcc.target/powerpc/pr97786-8.c
  be1d7456a640bf70727b92bfa00019b7  gcc/testsuite/gcc.target/powerpc/pr98092.c
! adff3606ba35a019752b04f06365d9ae  gcc/testsuite/gcc.target/powerpc/pr98872.c
  499fc4fc1c4cb1cebde6423cc2cd5d0d  gcc/testsuite/gcc.target/powerpc/pr98914.c
  e2ddd4e82dd7a142609183f7be1ecb7d  gcc/testsuite/gcc.target/powerpc/pr98952.c
  f900d3f1e79811e92ae2e91267891d4a  gcc/testsuite/gcc.target/powerpc/pr98959.c
--- 97664,97672 ----
  5b33882bf8a2e299cf5d6b4929a0d850  gcc/testsuite/gcc.target/powerpc/pr97786-7.c
  40a84f184ff6d1495fb73b480ec1be5e  gcc/testsuite/gcc.target/powerpc/pr97786-8.c
  be1d7456a640bf70727b92bfa00019b7  gcc/testsuite/gcc.target/powerpc/pr98092.c
! 983bb5ec2e86d8da8c5d7c6f588a668e  gcc/testsuite/gcc.target/powerpc/pr98872.dmf.c
! d79bb8cabdeea4ad0adb4714d943855e  gcc/testsuite/gcc.target/powerpc/pr98872.h
! fa83ba9509e7d29d5db98b9cd3135451  gcc/testsuite/gcc.target/powerpc/pr98872.nodmf.c
  499fc4fc1c4cb1cebde6423cc2cd5d0d  gcc/testsuite/gcc.target/powerpc/pr98914.c
  e2ddd4e82dd7a142609183f7be1ecb7d  gcc/testsuite/gcc.target/powerpc/pr98952.c
  f900d3f1e79811e92ae2e91267891d4a  gcc/testsuite/gcc.target/powerpc/pr98959.c
*************** f0050538b645310e4d0979e24d795aa2  gcc/te
*** 98294,98299 ****
--- 98677,98688 ----
  376ac48340c386427a1be7e5e884993a  gcc/testsuite/gcc.target/powerpc/vsx-vectorize-7.c
  6a6f6da892e6ab1ee90807017ab944d9  gcc/testsuite/gcc.target/powerpc/vsx-vectorize-8.c
  a9b38e5a37de52ced500d53d1d518b95  gcc/testsuite/gcc.target/powerpc/vsx-vectorize-9.c
+ c495fc3cc252932c6f0add0b15e138c6  gcc/testsuite/gcc.target/powerpc/vsx_arith_builtin-1.c
+ 2a8562081fc2be68057b34ff92d83dd5  gcc/testsuite/gcc.target/powerpc/vsx_arith_builtin-2.c
+ d537318f4778d476538830af75773636  gcc/testsuite/gcc.target/powerpc/vsx_arith_builtin-3.c
+ e28a0c5ef6fd0537edfffa3640c7b4eb  gcc/testsuite/gcc.target/powerpc/vsx_arith_builtin-4.c
+ 2611988bebbcd8f86ce3cabd52e22b5b  gcc/testsuite/gcc.target/powerpc/vsx_arith_vect_1.c
+ 26e40ebbd37f50c7f69089ac757f00d6  gcc/testsuite/gcc.target/powerpc/vsx_arith_vect_2.c
  c64a5cc2ce1d0b7ac9d881b4585a9313  gcc/testsuite/gcc.target/powerpc/vsx_mask-count-runnable.c
  37a4787409404cc5944ae67ed64e5513  gcc/testsuite/gcc.target/powerpc/vsx_mask-expand-runnable.c
  829a2621c1495feaccfe06f5b735d1db  gcc/testsuite/gcc.target/powerpc/vsx_mask-extract-runnable.c
*************** c5510efb0e85b94c43e177d92c8bfa96  gcc/te
*** 99570,99575 ****
--- 99959,99966 ----
  ac11119f9210fdbe0a0f2e3211742dd1  gcc/testsuite/gcc.target/riscv/pr123911.c
  a06f50eaf9ffceda3f1e44f0fe8c75f8  gcc/testsuite/gcc.target/riscv/pr124674.c
  69d56981252d3b0a103f35813b487836  gcc/testsuite/gcc.target/riscv/pr124818.c
+ 689058565a07dcb181ca0bd08374dcc0  gcc/testsuite/gcc.target/riscv/pr124984.c
+ de7f2cc01b369ea994e72e2ba0a8b39a  gcc/testsuite/gcc.target/riscv/pr125320.c
  37a08389ba95284cc27832767dfc1430  gcc/testsuite/gcc.target/riscv/pr43644.c
  8eba488c3d26a288644785954ea86af2  gcc/testsuite/gcc.target/riscv/pr52345.c
  db206807e7e87fc388e039471812c6e0  gcc/testsuite/gcc.target/riscv/pr58727.c
*************** c10f8db5df2b65c9fba341cccb30fe9c  gcc/te
*** 100461,100466 ****
--- 100852,100861 ----
  435f94201bb6109ed80f56efab255e18  gcc/testsuite/gcc.target/riscv/rvv/autovec/pr123916.c
  081d884e59fdb4543c2fe6b2860dada3  gcc/testsuite/gcc.target/riscv/rvv/autovec/pr123925.c
  7d8cbc2b37ba78b4c9e24546d49e35a9  gcc/testsuite/gcc.target/riscv/rvv/autovec/pr123940.c
+ 7efbbc8153da873eb1b0fe1ac3321b7e  gcc/testsuite/gcc.target/riscv/rvv/autovec/pr125215.c
+ 455f4d6d561c03a39a904e17bbb00820  gcc/testsuite/gcc.target/riscv/rvv/autovec/pr125478.c
+ cfd8a75e04799147b00e32b4c36ce0e7  gcc/testsuite/gcc.target/riscv/rvv/autovec/pr125670.c
+ c3dec765eb396a84ec70aad7d3b6248f  gcc/testsuite/gcc.target/riscv/rvv/autovec/pr126049.c
  ee8bcba5f6876f2027f0f263f81465aa  gcc/testsuite/gcc.target/riscv/rvv/autovec/reduc/extract_last-1.c
  7ff884bfa2e6cf9bc4c6172466538515  gcc/testsuite/gcc.target/riscv/rvv/autovec/reduc/extract_last-10.c
  b2792e9264dcd6fa2e88f495d51677e6  gcc/testsuite/gcc.target/riscv/rvv/autovec/reduc/extract_last-11.c
*************** d64c9f6fe7344abd3299437c1ef4dfb7  gcc/te
*** 101035,101045 ****
  2ba53da72c8581d9539b778945f4cf48  gcc/testsuite/gcc.target/riscv/rvv/autovec/shuffle-slide-run.h
  f8dab1a5e995006acd7b3ef2dc4f2bcd  gcc/testsuite/gcc.target/riscv/rvv/autovec/shuffle-slidedown-run.c
  1663e10813b7026e0300785ca2de3ca6  gcc/testsuite/gcc.target/riscv/rvv/autovec/shuffle-slideup-run.c
- 8e40a987eb306df9e33adf3d96c885ad  gcc/testsuite/gcc.target/riscv/rvv/autovec/slp-interleave-1.c
- e361b814d6c1a2db0378e33bb0f45a2d  gcc/testsuite/gcc.target/riscv/rvv/autovec/slp-interleave-2.c
- 3576af7e98c5aa20081a56bb4b37c74d  gcc/testsuite/gcc.target/riscv/rvv/autovec/slp-interleave-3.c
- 3d8ed1d2f663f89bdf3b5d3e429f27f7  gcc/testsuite/gcc.target/riscv/rvv/autovec/slp-interleave-4.c
- 98f34d1492ede5a23aba03f93b18969b  gcc/testsuite/gcc.target/riscv/rvv/autovec/slp-interleave-5.c
  a0280909abc5f9c752512011a8bb99d0  gcc/testsuite/gcc.target/riscv/rvv/autovec/slp-mask-1.c
  7b06d48b2780f8f240246b297efe511f  gcc/testsuite/gcc.target/riscv/rvv/autovec/slp-mask-run-1.c
  a42b2c8e5fe521d8703afdc69ca232a8  gcc/testsuite/gcc.target/riscv/rvv/autovec/strided/strided_ld_st-1-f16.c
--- 101430,101435 ----
*************** dfa7bdc703178385c7e9fe50842850c2  gcc/te
*** 103140,103145 ****
--- 103530,103537 ----
  c7b8c050c02b19e79d1fc07b2cbd9798  gcc/testsuite/gcc.target/riscv/rvv/base/setmem-2.c
  364ca0ddd4b74247076ccd4f9e232248  gcc/testsuite/gcc.target/riscv/rvv/base/setmem-3.c
  9d20ec19a81591b4273ec5dc6d68c4ce  gcc/testsuite/gcc.target/riscv/rvv/base/shift_vx_constraint-1.c
+ 9e3443a9cd27e10605492bfd7a6ab740  gcc/testsuite/gcc.target/riscv/rvv/base/sibcall-scalable-frame-indirect.c
+ f183f0b083d468bc13c2d979632e5d57  gcc/testsuite/gcc.target/riscv/rvv/base/sibcall-scalable-frame-weak.c
  3803a1288f8c5b977c84cca2c1bfd391  gcc/testsuite/gcc.target/riscv/rvv/base/simplify-vdiv.c
  0beee1dd080ce6562b9f1784fcdddecd  gcc/testsuite/gcc.target/riscv/rvv/base/simplify-vrsub.c
  3fbbfac9be409bc2caba5939fdfd1b9b  gcc/testsuite/gcc.target/riscv/rvv/base/spill-1.c
*************** ddd06bb7aa032539e1d7f788e2ddb31f  gcc/te
*** 105708,105713 ****
--- 106100,106108 ----
  8e924805f1a0bbe1a1a2871be67a0970  gcc/testsuite/gcc.target/s390/pr119873-4.c
  c5b09d072962be55a3b282895afe41d6  gcc/testsuite/gcc.target/s390/pr119873-5.c
  d49455031d1c0b8c6740f90cf831720a  gcc/testsuite/gcc.target/s390/pr124079.c
+ d519a0e6ac82acfc25e0475e29ea6d80  gcc/testsuite/gcc.target/s390/pr125972.c
+ 86e19acef61e2b484623df454673168e  gcc/testsuite/gcc.target/s390/pr125992.c
+ 6280213261c923c72d3fdadfb7a04e12  gcc/testsuite/gcc.target/s390/pr126054.c
  765307a040de72f2f4376b7068d68018  gcc/testsuite/gcc.target/s390/pr20927.c
  85f31fb9b4b15529205376d3f6fa385c  gcc/testsuite/gcc.target/s390/pr24624.c
  7adacbd67601dc0845e556e5632cd718  gcc/testsuite/gcc.target/s390/pr27661.c
*************** d5753d3f6bf92409af4a8ed1584a9000  gcc/te
*** 106283,106288 ****
--- 106678,106684 ----
  ae8390e15b5eaf5fd9c40f8bb42c7724  gcc/testsuite/gcc.target/sh/memset.c
  cdd0e79dc0c4fb2425cf6753e465a85e  gcc/testsuite/gcc.target/sh/mfmovd.c
  9b3b2f0ae0e623bcfdf99761d1dad634  gcc/testsuite/gcc.target/sh/pr111814.c
+ e0c2175829f132bf44d0a7d6f8cf419f  gcc/testsuite/gcc.target/sh/pr122948.c
  9439f7da71328f8113b757d9c4130319  gcc/testsuite/gcc.target/sh/pr21255-1.c
  de6f77c59627b198d6e5048192e2f128  gcc/testsuite/gcc.target/sh/pr21255-2-mb.c
  475ae84e95ba85931d38a06a5d6f12f8  gcc/testsuite/gcc.target/sh/pr21255-2-ml.c
*************** a45efe7a1d6f8b7f15f7befa3e7b1768  gcc/te
*** 107608,107613 ****
--- 108004,108010 ----
  56c2a0939424aafd465f15ffdd08847b  gcc/testsuite/gdc.dg/pr123798.d
  dd315fdb117d70623ce6b07b3cb8adda  gcc/testsuite/gdc.dg/pr123995.d
  902fe3e7f279d73fc960a4f4cd198bc1  gcc/testsuite/gdc.dg/pr124922.d
+ 0510f96a422a0543d9382a0700a9b0fb  gcc/testsuite/gdc.dg/pr125089.d
  d32aa8ed5ea10931be4ddb5bb9e863d8  gcc/testsuite/gdc.dg/pr89017.d
  53fa8db94d4ca3fc9ba83769733dc0e7  gcc/testsuite/gdc.dg/pr89041.d
  6c316b13f71ea31fcada56b58a41ebd1  gcc/testsuite/gdc.dg/pr89042a.d
*************** ab84766be794b9e4852be1779055db33  gcc/te
*** 107985,107991 ****
  1446d4a981346257c105a413b762723f  gcc/testsuite/gdc.test/compilable/dtoh_CPPNamespaceDeclaration.d
  5988f398efbd47ee9a32e8f23cf2b942  gcc/testsuite/gdc.test/compilable/dtoh_ClassDeclaration.d
  c4bc92df8eaebe56b02521ae9eb5cba7  gcc/testsuite/gdc.test/compilable/dtoh_StructDeclaration.d
! e4216cc7c14062ff1f39f123b8a089da  gcc/testsuite/gdc.test/compilable/dtoh_TemplateDeclaration.d
  df0c7ce33fabf0c2e7618cab3a18e7ad  gcc/testsuite/gdc.test/compilable/dtoh_UnionDeclaration.d
  7d955c40525206951fce203f46fd30b4  gcc/testsuite/gdc.test/compilable/dtoh_VarDeclaration.d
  8bb39e8cee1ae6d61d691e78989b728b  gcc/testsuite/gdc.test/compilable/dtoh_cpp98_compat.d
--- 108382,108388 ----
  1446d4a981346257c105a413b762723f  gcc/testsuite/gdc.test/compilable/dtoh_CPPNamespaceDeclaration.d
  5988f398efbd47ee9a32e8f23cf2b942  gcc/testsuite/gdc.test/compilable/dtoh_ClassDeclaration.d
  c4bc92df8eaebe56b02521ae9eb5cba7  gcc/testsuite/gdc.test/compilable/dtoh_StructDeclaration.d
! 2603c827b5553b5ea3db17d985cbbd4c  gcc/testsuite/gdc.test/compilable/dtoh_TemplateDeclaration.d
  df0c7ce33fabf0c2e7618cab3a18e7ad  gcc/testsuite/gdc.test/compilable/dtoh_UnionDeclaration.d
  7d955c40525206951fce203f46fd30b4  gcc/testsuite/gdc.test/compilable/dtoh_VarDeclaration.d
  8bb39e8cee1ae6d61d691e78989b728b  gcc/testsuite/gdc.test/compilable/dtoh_cpp98_compat.d
*************** cb8920b39d43f8d36d7c87cd6ce3188a  gcc/te
*** 112245,112250 ****
--- 112642,112648 ----
  e96279b8586c27726b6d13e5aef5f5ce  gcc/testsuite/gfortran.dg/argument_checking_25.f90
  41fda9edc825e051657e0ef512854333  gcc/testsuite/gfortran.dg/argument_checking_26.f90
  c14ff6618ca60358eed38607ccf6e442  gcc/testsuite/gfortran.dg/argument_checking_27.f90
+ 1588b03554f28c8c20c602e73ef08894  gcc/testsuite/gfortran.dg/argument_checking_28.f90
  9420e2390509236501a51aceaffd8fec  gcc/testsuite/gfortran.dg/argument_checking_3.f90
  ca22fc708f8e1b6425943105c693f41e  gcc/testsuite/gfortran.dg/argument_checking_4.f90
  6ef91b131477d21bf8c75369daea1d04  gcc/testsuite/gfortran.dg/argument_checking_5.f90
*************** bc053b737dfa9b94047dc769c31f6a67  gcc/te
*** 112408,112414 ****
--- 112806,112814 ----
  cbd03f59c658425aa443e870f7904e76  gcc/testsuite/gfortran.dg/asan/asan.exp
  3b8425a2f59699b47aac6da29c11aba9  gcc/testsuite/gfortran.dg/asan/associate_58.f90
  e9f58df1de071d2b106b16b3af8f6764  gcc/testsuite/gfortran.dg/asan/associate_59.f90
+ f3a2f2d532dfb58980122e4734146c0d  gcc/testsuite/gfortran.dg/asan/assumed_rank_26.f90
  32f63bfc5a1fd9dda988b63c860b03bd  gcc/testsuite/gfortran.dg/asan/finalize_1.f90
+ 4cd8fda64b6eb93b45b8eb2694e85b22  gcc/testsuite/gfortran.dg/asan/implied_do_alloc_comp_leak_1.f90
  66de6cb3bf07d14487491fac7d1ee72f  gcc/testsuite/gfortran.dg/asan/pointer_assign_16.f90
  68c306b7235f43b669fee04a590362d9  gcc/testsuite/gfortran.dg/asan/pr110415-2.f90
  5ba36953a293a48947580de915906563  gcc/testsuite/gfortran.dg/asan/pr110415-3.f90
*************** e0fe6119bfcf724ee51375d3156cacc5  gcc/te
*** 112510,112517 ****
--- 112910,112923 ----
  69c9adbbfbe876b0ebe43dc051936ce2  gcc/testsuite/gfortran.dg/associate_76.f90
  455dfc6f26983668bd6203def9eb927b  gcc/testsuite/gfortran.dg/associate_77.f90
  741671a391caf8cb1c98e29e99735660  gcc/testsuite/gfortran.dg/associate_78.f90
+ 5a67561f9b0d9f903558a99dceabeb25  gcc/testsuite/gfortran.dg/associate_79.f90
  3c2206420bb8717914aa447789b5f079  gcc/testsuite/gfortran.dg/associate_8.f03
+ c7ede1ebcb10a45e043e636af05828b5  gcc/testsuite/gfortran.dg/associate_80.f90
+ 459fbab02621785ee9cc92b06ca356f4  gcc/testsuite/gfortran.dg/associate_81.f90
  0406413659a92c10d44ed1f1576987b9  gcc/testsuite/gfortran.dg/associate_9.f03
+ 79e6ed8de9e44f2a63d74a896b518a8f  gcc/testsuite/gfortran.dg/associate_contained_func_typebound.f90
+ 63711a9e2de25641dd224750ada9a60b  gcc/testsuite/gfortran.dg/associate_contained_func_typebound_2.f90
+ 93b46707a76210c61d3344b378b624bd  gcc/testsuite/gfortran.dg/associate_infer_program_type.f90
  51f82584276ab8f411b8d9d7e84fadc8  gcc/testsuite/gfortran.dg/associated_1.f90
  76b7fa8062aee263b1ef942bd8bc01bf  gcc/testsuite/gfortran.dg/associated_2.f90
  dd5a4a295ba62a8846fa5d3878b5dfa6  gcc/testsuite/gfortran.dg/associated_3.f90
*************** c91185a3ccff03eaf3228522d82e998b  gcc/te
*** 112810,112815 ****
--- 113216,113222 ----
  90449ea3743d628deeed9105efb3d065  gcc/testsuite/gfortran.dg/block_15.f08
  32ce0fc033d0dabfb432fbabf6904563  gcc/testsuite/gfortran.dg/block_16.f08
  3c11755bcb25184e3524ac2842c42f70  gcc/testsuite/gfortran.dg/block_17.f90
+ 97dda518a0bdcc5acdcea19694d833fe  gcc/testsuite/gfortran.dg/block_18.f90
  10f179cb673e09df610043e9f3876bb2  gcc/testsuite/gfortran.dg/block_2.f08
  c20765c7d7a394e2f5b7ef52556e7d8a  gcc/testsuite/gfortran.dg/block_3.f90
  e1627e8620425c4babefa34dcd289690  gcc/testsuite/gfortran.dg/block_4.f08
*************** d6fbab5adc927361e8f7c4b8f3e420d5  gcc/te
*** 112821,112826 ****
--- 113228,113234 ----
  bd6eb17303abbc4e9007d3120de885aa  gcc/testsuite/gfortran.dg/block_end_error_1.f90
  467e3192431dc9f382e940356a5e9e31  gcc/testsuite/gfortran.dg/block_name_1.f90
  eba8a97b0e3415431e3a1eaebb576a73  gcc/testsuite/gfortran.dg/block_name_2.f90
+ 9998799d35b9a9320b7c704ca9929c36  gcc/testsuite/gfortran.dg/block_proc_ptr_1.f90
  d9e1d07ea9cf0a2f95002225bdeea245  gcc/testsuite/gfortran.dg/blockdata_1.f90
  7be718b97b1a8caee5588bdd25d68acf  gcc/testsuite/gfortran.dg/blockdata_10.f90
  7dd308b3ba190467e90bfb36452b2778  gcc/testsuite/gfortran.dg/blockdata_11.f90
*************** c3c402867cc595cbe2e51291eb207948  gcc/te
*** 112881,112886 ****
--- 113289,113295 ----
  8ec271b1c5257492c5bb34f140f1d061  gcc/testsuite/gfortran.dg/bounds_check_26.f90
  df581146a6f103a1d6bc36eb134e10d4  gcc/testsuite/gfortran.dg/bounds_check_27.f90
  d0aa29bccee67fc6ecfd7b9482ffc253  gcc/testsuite/gfortran.dg/bounds_check_28.f90
+ 264d1a6ff9bc60a7384c9acb13ac2ae4  gcc/testsuite/gfortran.dg/bounds_check_29.f90
  1ff91e96da26ef6e7839e53e2b71499d  gcc/testsuite/gfortran.dg/bounds_check_3.f90
  a9119407c225c716d99c309178d77952  gcc/testsuite/gfortran.dg/bounds_check_4.f90
  167a95fa41d2abf20f66591e1389d059  gcc/testsuite/gfortran.dg/bounds_check_5.f90
*************** ab1680fba79a3e8495b3b46064f1a59f  gcc/te
*** 113142,113147 ****
--- 113551,113558 ----
  8c7f6dde1eea44cf8af5e581897328fa  gcc/testsuite/gfortran.dg/c-interop/ubound-bindc.f90
  137d881d0a8857a78cdb9126e2217371  gcc/testsuite/gfortran.dg/c-interop/ubound-poly.f90
  37ab8568bd215c1d33b0c69042924b38  gcc/testsuite/gfortran.dg/c-interop/ubound.f90
+ 99fff7184577ed79359139f978263ef7  gcc/testsuite/gfortran.dg/c-prototypes_1.F90
+ 026b67e86fde91d40eba8cecaa285500  gcc/testsuite/gfortran.dg/c-prototypes_2.F90
  1b401bdae1b8b765397b10aa78d39feb  gcc/testsuite/gfortran.dg/c_assoc.f90
  836175653a8d0cef54e1b053f6226dfa  gcc/testsuite/gfortran.dg/c_assoc_2.f03
  0c01f4864b877d36b3d6e539f521f58b  gcc/testsuite/gfortran.dg/c_assoc_3.f90
*************** ce0f5a926b10968749cdf08cebb52832  gcc/te
*** 113645,113650 ****
--- 114056,114063 ----
  b5a297f740fa264744c9afc7fff7715d  gcc/testsuite/gfortran.dg/coarray/poly_run_2.f90
  5e656806880d0fe976c13558f95dda86  gcc/testsuite/gfortran.dg/coarray/poly_run_3.f90
  4b0341b2a1bb1e5bdc699106788a0a18  gcc/testsuite/gfortran.dg/coarray/pr107441-caf.f90
+ 2afcfc1c548284b14216214f4d95b532  gcc/testsuite/gfortran.dg/coarray/pr125021.f90
+ b5812f1622d516f6a820dd250b254b33  gcc/testsuite/gfortran.dg/coarray/pr125051.f90
  5e97d7510dca977612f9a19418ceeb7f  gcc/testsuite/gfortran.dg/coarray/pr81265.f90
  ee617f71d8add5aa5f59789faa17332e  gcc/testsuite/gfortran.dg/coarray/pr85510.f90
  908a6caa4e0b07e2cb6a80b7284553a9  gcc/testsuite/gfortran.dg/coarray/pr93671.f90
*************** cb50185eaf87f5357dad5873642eec33  gcc/te
*** 113931,113936 ****
--- 114344,114350 ----
  52a454e4516aaff2011d2696c96ca5ab  gcc/testsuite/gfortran.dg/contiguous_14.f90
  8621637c284842966acb59cdbfe4e51a  gcc/testsuite/gfortran.dg/contiguous_15.f90
  ffb54aced92284f6168ef0953f0396ea  gcc/testsuite/gfortran.dg/contiguous_16.f90
+ dc2299cf4c7a62af39c55807bb5e6d36  gcc/testsuite/gfortran.dg/contiguous_17.f90
  9975df3f787a3eaea63dd5664ff235eb  gcc/testsuite/gfortran.dg/contiguous_2.f90
  a59d0430a52a3cf47c280856725dee23  gcc/testsuite/gfortran.dg/contiguous_3.f90
  b81d56e35fe81ed4c9f6f67cca8a0ab2  gcc/testsuite/gfortran.dg/contiguous_4.f90
*************** d0dda7d4f02cde55063cdbc07f9865df  gcc/te
*** 114443,114448 ****
--- 114857,114864 ----
  566e25d512fab9b0fe403d4bcaab5cce  gcc/testsuite/gfortran.dg/do_concurrent_8_f2023.f90
  2fe0da2c9dbe8582e4644dc6911d0c0a  gcc/testsuite/gfortran.dg/do_concurrent_9.f90
  cbd9864a0e437c82bc4732c67efaffeb  gcc/testsuite/gfortran.dg/do_concurrent_all_clauses.f90
+ f9615f85b01ea0b68ab422dceffcd43b  gcc/testsuite/gfortran.dg/do_concurrent_assoc_default_none.f90
+ 8d93dbabaf43459b40abe1177dba89ed  gcc/testsuite/gfortran.dg/do_concurrent_assoc_iter_1.f90
  7910395d8f0f8e1c4c3b19bf52ac51b4  gcc/testsuite/gfortran.dg/do_concurrent_basic.f90
  eec12ded6b543d22e4513f1fd5b84033  gcc/testsuite/gfortran.dg/do_concurrent_constraints.f90
  c4a3ee13c42841a8c629fe8c2fcf7be8  gcc/testsuite/gfortran.dg/do_concurrent_local_init.f90
*************** c9bae3926493665cd6a3a6bca4b52e53  gcc/te
*** 114511,114516 ****
--- 114927,114933 ----
  5f453b52ee72bd864f1fc70730289b71  gcc/testsuite/gfortran.dg/dtio_34.f90
  356cc9632fa969c2cee2d146f484043f  gcc/testsuite/gfortran.dg/dtio_35.f90
  a63c4c25b48888dec1fdd5c3312fe243  gcc/testsuite/gfortran.dg/dtio_36.f90
+ 6d70b4f88d2ebcdd865e42765b1486d8  gcc/testsuite/gfortran.dg/dtio_37.f90
  98feff72bfe6f9469278b8b049519af2  gcc/testsuite/gfortran.dg/dtio_4.f90
  5c6704b3b1b7266ea126e709df28bebe  gcc/testsuite/gfortran.dg/dtio_6.f90
  416c852bc110486241a963ccac6a32e0  gcc/testsuite/gfortran.dg/dtio_7.f90
*************** b8f902f76eb78d41248d3f43e7203c3e  gcc/te
*** 115210,115215 ****
--- 115627,115634 ----
  37cd6187e808ee365884bcbc55152cbf  gcc/testsuite/gfortran.dg/generic_35.f90
  2ecee9dd67a37d46386d24fb1f25af74  gcc/testsuite/gfortran.dg/generic_36-1.f90
  a5bbbc17d24a1ce19bfca4527daacdab  gcc/testsuite/gfortran.dg/generic_36-2.f90
+ 2731ff7984c99a1c47c5a3e700de3215  gcc/testsuite/gfortran.dg/generic_37.f90
+ 93b7edb55c79b97907efd43c68be6026  gcc/testsuite/gfortran.dg/generic_38.f90
  a5a419e931b944ccee23f03064f3067a  gcc/testsuite/gfortran.dg/generic_4.f90
  6b638ae392f7e94c1592d0efbc053876  gcc/testsuite/gfortran.dg/generic_5.f90
  dc5927a86c1c614c2ff8285c60cf86f9  gcc/testsuite/gfortran.dg/generic_6.f90
*************** b75cb93f87f099ad715aceb9cb7b1bf2  gcc/te
*** 116494,116499 ****
--- 116913,116919 ----
  59abe5f1f158e0816b2237fd238c777c  gcc/testsuite/gfortran.dg/implied_do_1.f90
  79d235d8144a6b966e05d500c1aec29d  gcc/testsuite/gfortran.dg/implied_do_2.f90
  247f9262ffe475b62c0ef01e63fadeb2  gcc/testsuite/gfortran.dg/implied_do_3.f90
+ bcc7ccd2d78cd1cf66642218ac0d879a  gcc/testsuite/gfortran.dg/implied_do_alloc_comp_1.f90
  5065379e91a4d65a73a912a4ec5a4dce  gcc/testsuite/gfortran.dg/implied_do_io_1.f90
  9fd9e2d26f02a28f5dd5a9964e433600  gcc/testsuite/gfortran.dg/implied_do_io_2.f90
  4b57cf5b0a32bb03de538f4d89b2ec2c  gcc/testsuite/gfortran.dg/implied_do_io_3.f90
*************** e5a418513e079e50ea576e021cf5ad8e  gcc/te
*** 116634,116639 ****
--- 117054,117061 ----
  89a35f94060b171becdc54771a02040b  gcc/testsuite/gfortran.dg/inline_matmul_24.f90
  d5dddad98efc37928795b446cb8d6501  gcc/testsuite/gfortran.dg/inline_matmul_25.f90
  4887d0ef96e236941f816ecf873abb25  gcc/testsuite/gfortran.dg/inline_matmul_26.f90
+ f500cc59ecbd3442513dea98e8f73719  gcc/testsuite/gfortran.dg/inline_matmul_27.f90
+ b86dbc1f75df99fd92a0357727ec3a37  gcc/testsuite/gfortran.dg/inline_matmul_28.f90
  ffdb4ca68f61f3bd618415335c9c7c21  gcc/testsuite/gfortran.dg/inline_matmul_3.f90
  f95e5fd479c839cfa9cb3ac127ee7584  gcc/testsuite/gfortran.dg/inline_matmul_4.f90
  6cb787ca0dac6ea814c8af4ac7cb8022  gcc/testsuite/gfortran.dg/inline_matmul_5.f90
*************** fe90073fb4e5cee39b74c1beaf9d4591  gcc/te
*** 117070,117075 ****
--- 117492,117498 ----
  4abeb696fc1ff42b90e057d532450170  gcc/testsuite/gfortran.dg/literal_constants.f90
  216d406d940fe0e645023a615aa3efa6  gcc/testsuite/gfortran.dg/loc_1.f90
  fe9cce4d0817f89d4e60de501adfaccb  gcc/testsuite/gfortran.dg/loc_2.f90
+ 3ffa23b93aef28b7b125c964d026c83b  gcc/testsuite/gfortran.dg/loc_3.f90
  9db6334e52b121d0e2608f5e942e19d4  gcc/testsuite/gfortran.dg/logical_1.f90
  eaf85485d1421620a4a3895b334ef211  gcc/testsuite/gfortran.dg/logical_2.f90
  e3c9788d90071688e2490dada0714d02  gcc/testsuite/gfortran.dg/logical_3.f90
*************** ed6e00c5dc57055959583aa16ab493b8  gcc/te
*** 117127,117132 ****
--- 117550,117557 ----
  ccbe22a34dbac49b2d95cd730bb61d7e  gcc/testsuite/gfortran.dg/lto/bind_c-6_0.f90
  6d93908070e9d39392e45f8f55d2d583  gcc/testsuite/gfortran.dg/lto/bind_c-6_1.c
  0437f7ea90355be92502dc734e98686d  gcc/testsuite/gfortran.dg/lto/lto.exp
+ 2b8a012dfa7469de447886e577ac29d7  gcc/testsuite/gfortran.dg/lto/pr126170_0.f90
+ 561e6cc6456c8bd622576542ea741aef  gcc/testsuite/gfortran.dg/lto/pr126170_1.f90
  2e2f1d0362a3798b5cc0cdb704ae7876  gcc/testsuite/gfortran.dg/lto/pr40724_0.f
  b924c46f8e9c528e66113310bd822e92  gcc/testsuite/gfortran.dg/lto/pr40724_1.f
  b310c10bba59712483944d83a656d6cb  gcc/testsuite/gfortran.dg/lto/pr40725_0.f03
*************** aedab00c95be355c3ec0c7306612ae62  gcc/te
*** 117355,117361 ****
  bcd06aff3687f3f238806a9663c12a72  gcc/testsuite/gfortran.dg/module_parameter_array_refs_1.f90
  38871edb72439a4017f330c646f35bba  gcc/testsuite/gfortran.dg/module_parameter_array_refs_2.f90
  89a9de2b0cafeb53a607f32b62e97a7d  gcc/testsuite/gfortran.dg/module_private_1.f90
! 7536c9c0b974b088ce6fd6596dd07bb6  gcc/testsuite/gfortran.dg/module_private_2.f90
  caecc4fd8aa5de5428a7b4a6c3ee736b  gcc/testsuite/gfortran.dg/module_private_array_refs_1.f90
  478fc43019f81e4b49fc455a31b7b167  gcc/testsuite/gfortran.dg/module_proc_external_dummy.f90
  dc51be0dd4adb5f65c5a6c3ffad81c8f  gcc/testsuite/gfortran.dg/module_procedure_1.f90
--- 117780,117786 ----
  bcd06aff3687f3f238806a9663c12a72  gcc/testsuite/gfortran.dg/module_parameter_array_refs_1.f90
  38871edb72439a4017f330c646f35bba  gcc/testsuite/gfortran.dg/module_parameter_array_refs_2.f90
  89a9de2b0cafeb53a607f32b62e97a7d  gcc/testsuite/gfortran.dg/module_private_1.f90
! 83a9d58f9d6a671795510bde09849124  gcc/testsuite/gfortran.dg/module_private_2.f90
  caecc4fd8aa5de5428a7b4a6c3ee736b  gcc/testsuite/gfortran.dg/module_private_array_refs_1.f90
  478fc43019f81e4b49fc455a31b7b167  gcc/testsuite/gfortran.dg/module_proc_external_dummy.f90
  dc51be0dd4adb5f65c5a6c3ffad81c8f  gcc/testsuite/gfortran.dg/module_procedure_1.f90
*************** ab43a12e9d7dd4f0eed4d087fc19a84f  gcc/te
*** 117413,117418 ****
--- 117838,117844 ----
  7841bdfa2894b1c8f28e061e0d78ca99  gcc/testsuite/gfortran.dg/namelist_1.f90
  33eb50db1247aefc95a8f0bcc1c23951  gcc/testsuite/gfortran.dg/namelist_100.f90
  6d976ec444b00238a9bfc57f681c6c05  gcc/testsuite/gfortran.dg/namelist_101.f90
+ eff259516b93a9cda51eb967046a18bb  gcc/testsuite/gfortran.dg/namelist_102.f90
  02a533763d199c5afa28bec631ca6b9e  gcc/testsuite/gfortran.dg/namelist_11.f
  fadabd8643639e650a8499262b9a767e  gcc/testsuite/gfortran.dg/namelist_12.f
  637100e10c22e1d286db1ce10741e289  gcc/testsuite/gfortran.dg/namelist_13.f90
*************** f545f62c1e71dc7bd67638aeeb2db587  gcc/te
*** 117830,117835 ****
--- 118256,118263 ----
  c621629f10feffbfa9fef1441a610e53  gcc/testsuite/gfortran.dg/pdt_9.f03
  d990a49ad7534a4a10800a8a538fa04a  gcc/testsuite/gfortran.dg/pdt_90.f03
  fda16d44f3a45aad8ceeb1e18d56f6f1  gcc/testsuite/gfortran.dg/pdt_91.f03
+ e1d1ddf87714d25d04325d3da865edc6  gcc/testsuite/gfortran.dg/pdt_92.f03
+ e9a08468bbfc30d53eb47dd61f7f2bbe  gcc/testsuite/gfortran.dg/pdt_array_alloc_1.f90
  ce217e87870d47796b72f99a0b0f46b7  gcc/testsuite/gfortran.dg/pdt_generic_1.f90
  4555f630cb01a40d0eaf421fd7ad9e77  gcc/testsuite/gfortran.dg/pointer_1.f90
  b836f09e53badc9a7066eb5692c28f74  gcc/testsuite/gfortran.dg/pointer_2.f90
*************** cc6ac3aa934c104c85fad8e43ae6985d  gcc/te
*** 117979,117984 ****
--- 118407,118415 ----
  ce86820082e25f5aad2607f9163c3cf4  gcc/testsuite/gfortran.dg/pr103312.f90
  ab2e9f64b18aaf6df9600288ded6ce51  gcc/testsuite/gfortran.dg/pr103366.f90
  f5b2d7909d22359486a362b6e2b6e6d2  gcc/testsuite/gfortran.dg/pr103367.f90
+ c35efc88e117f86638938a16d6b88054  gcc/testsuite/gfortran.dg/pr103367_2.f90
+ 8a27376a5ce044b06ca3b47f787353d7  gcc/testsuite/gfortran.dg/pr103367_3.f90
+ 066ab4b80e43f24da3f7fe87a2cf8014  gcc/testsuite/gfortran.dg/pr103367_4.f90
  9e00f34ad9d6d78b98007d4ad68251f5  gcc/testsuite/gfortran.dg/pr103389.f90
  f2ba2e64941d368a0af432859dc114fe  gcc/testsuite/gfortran.dg/pr103471.f90
  5403c8d36e959e2211ecc4f2a1db6e1c  gcc/testsuite/gfortran.dg/pr103475.f90
*************** f62b2fa65f325ecd9897d1210ea1dd59  gcc/te
*** 118125,118130 ****
--- 118556,118562 ----
  c2c29ab4a03f3fce7c592346c758df55  gcc/testsuite/gfortran.dg/pr114874_2.f90
  4b273604e577c17fd50a80fc5e61fbc9  gcc/testsuite/gfortran.dg/pr114883.f90
  114f9ad97017aeb38f9ec22adfdc15e9  gcc/testsuite/gfortran.dg/pr114959.f90
+ dcc85737c1fe827eb6a63f372dd52f3e  gcc/testsuite/gfortran.dg/pr115260.f90
  2cdd9da41524094c8df35fef567a26c5  gcc/testsuite/gfortran.dg/pr115281.f90
  862aedc97da38fe9b3319406b768d9c0  gcc/testsuite/gfortran.dg/pr115348.f90
  d1ba07988d4687e1f81b063e8b20cefa  gcc/testsuite/gfortran.dg/pr117060.f90
*************** f5fb3cbcb5e6e13e6a56fcf9422a2863  gcc/te
*** 118185,118190 ****
--- 118617,118629 ----
  864111c6768fee3f647605c5cf8db475  gcc/testsuite/gfortran.dg/pr124567.f90
  c82475796fec905fbcbddbebc480ad15  gcc/testsuite/gfortran.dg/pr124739.f90
  8d5b416e1b358553fdc69e965bc1db7e  gcc/testsuite/gfortran.dg/pr124780.f90
+ 5b0777068e1d7ec735043f942f680e93  gcc/testsuite/gfortran.dg/pr125117.f90
+ 21a6fcd9db938827306935bac8eec1c1  gcc/testsuite/gfortran.dg/pr125391.f90
+ d2d5151630bb11e6342143dc4afe5e96  gcc/testsuite/gfortran.dg/pr125866.f90
+ 7e2e05a5f046a763356f94130e52c9a6  gcc/testsuite/gfortran.dg/pr126116.f90
+ 6e08f4627287595ccc509969aa703e88  gcc/testsuite/gfortran.dg/pr126210.f90
+ 5a00ca35ba1faa29766a381172b84b0d  gcc/testsuite/gfortran.dg/pr126234.f90
+ 79f761eaecad212ada45e8ca1650129e  gcc/testsuite/gfortran.dg/pr126303.f
  984f8307f36d56a0b48b5acce2dd5eb5  gcc/testsuite/gfortran.dg/pr12884.f
  64075248b9d1bffd6f380bb4e2a6eae0  gcc/testsuite/gfortran.dg/pr15129.f90
  2b5f18b773a5db29b0a2ee2d8cce767c  gcc/testsuite/gfortran.dg/pr15140.f90
*************** f19a3e696f77f97e6aa2d83addab4ac4  gcc/te
*** 119233,119245 ****
  34c911109f23bf944fad22240fbb32c4  gcc/testsuite/gfortran.dg/ptr_func_assign_6.f08
  1bdd54ec3c3cda30429d4442e8a439e5  gcc/testsuite/gfortran.dg/public_private_module.f90
  f8e80e36d7b5c3c5e55ab57d88d798e6  gcc/testsuite/gfortran.dg/public_private_module_10.f90
! 49160e67e683a86326398387d510d296  gcc/testsuite/gfortran.dg/public_private_module_2.f90
  d103e889cb7d81b0f6805dbfc1c68c26  gcc/testsuite/gfortran.dg/public_private_module_3.f90
  84ea34192deaf0c1463e5796a16847a2  gcc/testsuite/gfortran.dg/public_private_module_4.f90
  a7c876a660d440bd1bfe0f762107a374  gcc/testsuite/gfortran.dg/public_private_module_5.f90
  4f0edc34b7b5794a38c4e4a20c07c404  gcc/testsuite/gfortran.dg/public_private_module_6.f90
! 61ecb108069d9936f4052101c4821b4d  gcc/testsuite/gfortran.dg/public_private_module_7.f90
! 955bea9146bbe6215229285af568e9f2  gcc/testsuite/gfortran.dg/public_private_module_8.f90
  fb25d86bd7f82a05dc6183df6a9066f7  gcc/testsuite/gfortran.dg/pure_byref_1.f90
  493586b435409bfed03105c632c3fc74  gcc/testsuite/gfortran.dg/pure_byref_2.f90
  89567835c985900d9ee730feee919f80  gcc/testsuite/gfortran.dg/pure_byref_3.f90
--- 119672,119684 ----
  34c911109f23bf944fad22240fbb32c4  gcc/testsuite/gfortran.dg/ptr_func_assign_6.f08
  1bdd54ec3c3cda30429d4442e8a439e5  gcc/testsuite/gfortran.dg/public_private_module.f90
  f8e80e36d7b5c3c5e55ab57d88d798e6  gcc/testsuite/gfortran.dg/public_private_module_10.f90
! 808c10a9c07592aecf3fea04937d1922  gcc/testsuite/gfortran.dg/public_private_module_2.f90
  d103e889cb7d81b0f6805dbfc1c68c26  gcc/testsuite/gfortran.dg/public_private_module_3.f90
  84ea34192deaf0c1463e5796a16847a2  gcc/testsuite/gfortran.dg/public_private_module_4.f90
  a7c876a660d440bd1bfe0f762107a374  gcc/testsuite/gfortran.dg/public_private_module_5.f90
  4f0edc34b7b5794a38c4e4a20c07c404  gcc/testsuite/gfortran.dg/public_private_module_6.f90
! ec6cb88dae71e3a45fb7feac95463080  gcc/testsuite/gfortran.dg/public_private_module_7.f90
! 13c902145bd85796b3faec9a4869aab8  gcc/testsuite/gfortran.dg/public_private_module_8.f90
  fb25d86bd7f82a05dc6183df6a9066f7  gcc/testsuite/gfortran.dg/pure_byref_1.f90
  493586b435409bfed03105c632c3fc74  gcc/testsuite/gfortran.dg/pure_byref_2.f90
  89567835c985900d9ee730feee919f80  gcc/testsuite/gfortran.dg/pure_byref_3.f90
*************** eda033d11dfa20d82831e890722e7b13  gcc/te
*** 119728,119733 ****
--- 120167,120173 ----
  f17455bb508dcbb651b90b9ad85f6568  gcc/testsuite/gfortran.dg/stop_2.f
  14ed2a053c297aad56eb76ec48c1c0b5  gcc/testsuite/gfortran.dg/stop_3.f90
  3bf9babfd6f71221612abdea43e8413a  gcc/testsuite/gfortran.dg/stop_4.f90
+ 180b0b068207324b96b1cb4a0ef17cc0  gcc/testsuite/gfortran.dg/stop_function_code_1.f90
  ccb214601d7acab9a7a82e97b469c0c1  gcc/testsuite/gfortran.dg/stop_shouldfail.f90
  34548104ff9657cfd8eb971e0dad58e7  gcc/testsuite/gfortran.dg/storage_size_1.f08
  d05a12266ad47ee1cc684d7801d940a9  gcc/testsuite/gfortran.dg/storage_size_2.f08
*************** d470cf2de70b478f82f67f0729c09b76  gcc/te
*** 119832,119837 ****
--- 120272,120281 ----
  8b4b5d6a33ef9520206432c7652a183f  gcc/testsuite/gfortran.dg/submodule_7.f08
  0588325ee7072ce91be610f63a4baee1  gcc/testsuite/gfortran.dg/submodule_8.f08
  bbf9d850641248605c066ac6bca34a54  gcc/testsuite/gfortran.dg/submodule_9.f08
+ c992f2a0eed15d92da719ed3d3b7e665  gcc/testsuite/gfortran.dg/submodule_host_assoc_1.f90
+ fd539823e8dfe45b6bb6038fdd70cd12  gcc/testsuite/gfortran.dg/submodule_host_assoc_1_aux.f90
+ f673eaf234a3b89c2be2af99a05295fb  gcc/testsuite/gfortran.dg/submodule_private_host.f90
+ 4243bbc731cc61f561b1c44fc29ecb89  gcc/testsuite/gfortran.dg/submodule_private_host_aux.f90
  83aae3d2902f46d94fad6d8bc10e2163  gcc/testsuite/gfortran.dg/submodule_twice.f90
  83c3576872a648d3e88b3ed27521cda8  gcc/testsuite/gfortran.dg/submodule_unexp.f90
  4b03a1050fa7469f4a1b8a73b6c04f2f  gcc/testsuite/gfortran.dg/subnormal_1.f90
*************** b6cbc2d7f0f983561ecfb1e889cc9564  gcc/te
*** 120363,120368 ****
--- 120807,120813 ----
  3392d3d67c1af3233bcb1cb1563137c7  gcc/testsuite/gfortran.dg/vect/pr116956.f90
  968b7f70f6ea492d4668938e2d929b2c  gcc/testsuite/gfortran.dg/vect/pr123016.f90
  69ce1acd2174b1da669fa0ee2dcfcd74  gcc/testsuite/gfortran.dg/vect/pr123986.f90
+ 586131e6c904729b8febde3dbc667a68  gcc/testsuite/gfortran.dg/vect/pr125431.f90
  a17cb1ab891a5af3471298da97331dda  gcc/testsuite/gfortran.dg/vect/pr19049.f90
  fdb4a5f5d5eff2fd75822f14875bd776  gcc/testsuite/gfortran.dg/vect/pr32377.f90
  bbb6998ea100c6c2039976c6446a0c10  gcc/testsuite/gfortran.dg/vect/pr32380.f
*************** fa2d697a6cf010eb6e082b1cf14cfb0a  gcc/te
*** 120483,120489 ****
  1d37c013db4796b65d121229b6e04f40  gcc/testsuite/gfortran.dg/warn_unused_dummy_argument_5.f90
  3dc26997d0b1c97db5c9aebb047411db  gcc/testsuite/gfortran.dg/warn_unused_dummy_argument_6.f90
  a889821a76a43cd0bc42032f92d62143  gcc/testsuite/gfortran.dg/warn_unused_function.f90
! babf649d09171c4fca19c8092348ee07  gcc/testsuite/gfortran.dg/warn_unused_function_2.f90
  ae95981491a9741922c27b078d9a628c  gcc/testsuite/gfortran.dg/warn_unused_function_3.f90
  025932868233d92449d247c6dacf72a1  gcc/testsuite/gfortran.dg/warn_unused_var.f90
  505984a29bdb4c6918091f5ecf8088e8  gcc/testsuite/gfortran.dg/warn_unused_var_2.f90
--- 120928,120934 ----
  1d37c013db4796b65d121229b6e04f40  gcc/testsuite/gfortran.dg/warn_unused_dummy_argument_5.f90
  3dc26997d0b1c97db5c9aebb047411db  gcc/testsuite/gfortran.dg/warn_unused_dummy_argument_6.f90
  a889821a76a43cd0bc42032f92d62143  gcc/testsuite/gfortran.dg/warn_unused_function.f90
! c9497af1ed4f39ba98f09ab4c4e7e8d0  gcc/testsuite/gfortran.dg/warn_unused_function_2.f90
  ae95981491a9741922c27b078d9a628c  gcc/testsuite/gfortran.dg/warn_unused_function_3.f90
  025932868233d92449d247c6dacf72a1  gcc/testsuite/gfortran.dg/warn_unused_var.f90
  505984a29bdb4c6918091f5ecf8088e8  gcc/testsuite/gfortran.dg/warn_unused_var_2.f90
*************** cd8ba5dd4250a5b2e05a86d17653003a  gcc/te
*** 123429,123441 ****
  dc0d018c7ef4988da05274a87a491db9  gcc/testsuite/gnat.dg/atomic7_pkg2.adb
  1e3f2b6f0d918e36ae539ab32f3a4b31  gcc/testsuite/gnat.dg/atomic7_pkg2.ads
  16c10ef2b56763079ce902fa8a6be517  gcc/testsuite/gnat.dg/atomic8.adb
! 9cf0427260327c8df6b99da823648ff4  gcc/testsuite/gnat.dg/atomic9.adb
  d0f41363293cf0ce8de4f15905ffba68  gcc/testsuite/gnat.dg/auto_var_init.adb
  3a29826c9a71b419b0c2323869c82f42  gcc/testsuite/gnat.dg/bad_array.adb
  8ed54c1eb565f97d5511a00d165ab799  gcc/testsuite/gnat.dg/bias1.adb
  f1da017e79e481af350005333250268b  gcc/testsuite/gnat.dg/bias2.adb
  aae39b549f5bb7a2b837495c637aaa94  gcc/testsuite/gnat.dg/biased_subtype.adb
  9bbc182ee19d36c4abbd7d6046ac5664  gcc/testsuite/gnat.dg/biased_uc.adb
  faf4a0c852ea85d2eab4ec4413be5fba  gcc/testsuite/gnat.dg/bip_aggregate_bug.adb
  8207ec6dfb08b203e67809b4591cc486  gcc/testsuite/gnat.dg/bip_case_expr.adb
  0dd427e9ad2957343c4c86027593a8a0  gcc/testsuite/gnat.dg/bip_case_expr_pkg.ads
--- 123874,123887 ----
  dc0d018c7ef4988da05274a87a491db9  gcc/testsuite/gnat.dg/atomic7_pkg2.adb
  1e3f2b6f0d918e36ae539ab32f3a4b31  gcc/testsuite/gnat.dg/atomic7_pkg2.ads
  16c10ef2b56763079ce902fa8a6be517  gcc/testsuite/gnat.dg/atomic8.adb
! e5091ed1d302f492811c96f548859552  gcc/testsuite/gnat.dg/atomic9.adb
  d0f41363293cf0ce8de4f15905ffba68  gcc/testsuite/gnat.dg/auto_var_init.adb
  3a29826c9a71b419b0c2323869c82f42  gcc/testsuite/gnat.dg/bad_array.adb
  8ed54c1eb565f97d5511a00d165ab799  gcc/testsuite/gnat.dg/bias1.adb
  f1da017e79e481af350005333250268b  gcc/testsuite/gnat.dg/bias2.adb
  aae39b549f5bb7a2b837495c637aaa94  gcc/testsuite/gnat.dg/biased_subtype.adb
  9bbc182ee19d36c4abbd7d6046ac5664  gcc/testsuite/gnat.dg/biased_uc.adb
+ e075dee38216366d67c6249860794304  gcc/testsuite/gnat.dg/bigint1.adb
  faf4a0c852ea85d2eab4ec4413be5fba  gcc/testsuite/gnat.dg/bip_aggregate_bug.adb
  8207ec6dfb08b203e67809b4591cc486  gcc/testsuite/gnat.dg/bip_case_expr.adb
  0dd427e9ad2957343c4c86027593a8a0  gcc/testsuite/gnat.dg/bip_case_expr_pkg.ads
*************** ec7ae5b41af0b730610dc9a22fa581ed  gcc/te
*** 123843,123848 ****
--- 124289,124295 ----
  a4f52bfabfe2bc7e231d6ecd5aeefaf6  gcc/testsuite/gnat.dg/enum3.adb
  79e91643725fd540a4e8915c24d964f5  gcc/testsuite/gnat.dg/enum4.adb
  59ed0090b7193e032aae3fdff3f91c4f  gcc/testsuite/gnat.dg/enum5.adb
+ 2902659a8dc0155ec00ad737afd98480  gcc/testsuite/gnat.dg/enum6.adb
  9ec6e8c939115d52974c52ebef0dfd47  gcc/testsuite/gnat.dg/enum_rep.adb
  70cecb0f3bbaca4e003491cba4e20cbe  gcc/testsuite/gnat.dg/enum_rep.ads
  3c812d9c40899c50bf02d8f0caaf64e8  gcc/testsuite/gnat.dg/enum_rep2.adb
*************** acc696967fd0d2302cfab5304ee3a970  gcc/te
*** 124536,124541 ****
--- 124983,124991 ----
  e4a127b46129811de1774562e29fb8fc  gcc/testsuite/gnat.dg/opt106_pkg2.ads
  9d150b19ff3791d45b239fbe539ca3ec  gcc/testsuite/gnat.dg/opt107.adb
  b639e95e2056957733aa779c0c757061  gcc/testsuite/gnat.dg/opt107_pkg.ads
+ 58aec5360cf6a7b787c344047abb0637  gcc/testsuite/gnat.dg/opt109.adb
+ 7c6f5264be5a2438f87e319fc58ca591  gcc/testsuite/gnat.dg/opt109_pkg.adb
+ 19461c2aa80ebf366c6f7b7741747348  gcc/testsuite/gnat.dg/opt109_pkg.ads
  5d50fb38b1ab84c39760906cb103c522  gcc/testsuite/gnat.dg/opt10_pkg.ads
  603264d4afdd2fd2174ea9c4cf4653ed  gcc/testsuite/gnat.dg/opt11.adb
  53160585b3a5d820b653e1e0d5f14c75  gcc/testsuite/gnat.dg/opt11.ads
*************** b2c755599d8ed47e117bbf82c6a6b12f  gcc/te
*** 125588,125593 ****
--- 126038,126045 ----
  35dc80c5b5ed756d2cc1c930f85a4456  gcc/testsuite/gnat.dg/task3_pkg2.ads
  c32b560114a348976d0298262741b6ea  gcc/testsuite/gnat.dg/task4.adb
  70bd634f46004ffa96eb4070f11592ef  gcc/testsuite/gnat.dg/task5.adb
+ 2eaa9f1d0d240e9dd1698e9211bd233e  gcc/testsuite/gnat.dg/task6.adb
+ b348428ccd472508457f80ed401511e5  gcc/testsuite/gnat.dg/task6.ads
  029ef2213e407fd423e0ce3d19a60a80  gcc/testsuite/gnat.dg/task_name.adb
  2d192de9da9a98892aa2c605de044591  gcc/testsuite/gnat.dg/task_name.ads
  91463323d692d06c9031a056ff412414  gcc/testsuite/gnat.dg/task_stack_align.adb
*************** bb65c4fde027a30c686dc94b413d88df  gcc/te
*** 125684,125689 ****
--- 126136,126142 ----
  1394b7d36fa61e7f3417caa6cf755de5  gcc/testsuite/gnat.dg/unchecked_union2.adb
  22691e0b30f29e2232672977844f75c1  gcc/testsuite/gnat.dg/unchecked_union3.adb
  a5d89ecafbb5dd31c1a79cf5513d61ed  gcc/testsuite/gnat.dg/unchecked_union4.adb
+ a8e411bf96534371c9135ba8380bcdaf  gcc/testsuite/gnat.dg/unchecked_union5.adb
  9bcc7fe177662a52afe92c8e863cb022  gcc/testsuite/gnat.dg/uninit_array.adb
  8e53621d67942b5d53e2c54dd1648dd7  gcc/testsuite/gnat.dg/uninit_array.ads
  be51b72e76043adb990a3e95f4c40554  gcc/testsuite/gnat.dg/uninit_array_pkg.ads
*************** b9b78fbd058ac9dfd657617df5ab8b4c  gcc/te
*** 125708,125719 ****
  978b7483f1bef09979e22217b25587be  gcc/testsuite/gnat.dg/valid4_pkg.adb
  e8baf7bc26d6a00eef69afb3d876aa15  gcc/testsuite/gnat.dg/valid4_pkg.ads
  a1e7aae249b825b8a94c3beef553b6fa  gcc/testsuite/gnat.dg/valid_scalars1.adb
! a6a0b52bb22a43eb3f3d70acea1b4b3d  gcc/testsuite/gnat.dg/valid_scalars2.adb
  54c3a51bfffb1449ddb2f96d64bc4ed6  gcc/testsuite/gnat.dg/validity_check.adb
  dd9e1c79a365f3c5572752bd8ddcfe84  gcc/testsuite/gnat.dg/validity_check2.adb
  da0ce573bcb3ddebededa8ee3a72be25  gcc/testsuite/gnat.dg/validity_check2_pkg.ads
! 839c51cf31eaf06e2759901e5d359f6f  gcc/testsuite/gnat.dg/validity_check3.adb
! df5da3db048b24a0f477d7c82b842c01  gcc/testsuite/gnat.dg/validity_check3.ads
  be705ea9eb2b2a25acd0c7f8bce18372  gcc/testsuite/gnat.dg/valued_proc.adb
  4513681c73046063b5b42df22c9ffc1e  gcc/testsuite/gnat.dg/valued_proc_pkg.ads
  b98dad271fa48ba2b9248ffeb13133e0  gcc/testsuite/gnat.dg/varsize1.adb
--- 126161,126173 ----
  978b7483f1bef09979e22217b25587be  gcc/testsuite/gnat.dg/valid4_pkg.adb
  e8baf7bc26d6a00eef69afb3d876aa15  gcc/testsuite/gnat.dg/valid4_pkg.ads
  a1e7aae249b825b8a94c3beef553b6fa  gcc/testsuite/gnat.dg/valid_scalars1.adb
! d4d8653ed063d1885a86cb91bae6753d  gcc/testsuite/gnat.dg/valid_scalars2.adb
! 0536c171788c3105f040007d2658c095  gcc/testsuite/gnat.dg/valid_scalars3.adb
! feb95263871116fed73934dd0bb3fbf9  gcc/testsuite/gnat.dg/valid_scalars3.ads
  54c3a51bfffb1449ddb2f96d64bc4ed6  gcc/testsuite/gnat.dg/validity_check.adb
  dd9e1c79a365f3c5572752bd8ddcfe84  gcc/testsuite/gnat.dg/validity_check2.adb
  da0ce573bcb3ddebededa8ee3a72be25  gcc/testsuite/gnat.dg/validity_check2_pkg.ads
! 5d4d4719b450b3694bf6cdebf343b3f7  gcc/testsuite/gnat.dg/validity_check3.adb
  be705ea9eb2b2a25acd0c7f8bce18372  gcc/testsuite/gnat.dg/valued_proc.adb
  4513681c73046063b5b42df22c9ffc1e  gcc/testsuite/gnat.dg/valued_proc_pkg.ads
  b98dad271fa48ba2b9248ffeb13133e0  gcc/testsuite/gnat.dg/varsize1.adb
*************** a0ed36c59884ca42f622cc1d30faff4d  gcc/te
*** 128075,128081 ****
  999cfa769885f2a876551163115fe602  gcc/testsuite/lib/g++-dg.exp
  8f61c91e9ce681c3472f2a307c7d7f00  gcc/testsuite/lib/g++.exp
  2ebe67e0e1de7772a7339a397dba5dc4  gcc/testsuite/lib/gcc-defs.exp
! 4509e498c1b9c26e0114d658e21335ff  gcc/testsuite/lib/gcc-dg.exp
  5a6de494accc5d43d4daa0ed3d05846b  gcc/testsuite/lib/gcc-gdb-test.exp
  5d43c86c0be2338b09999f28a2d4ae79  gcc/testsuite/lib/gcc-simulate-thread.exp
  f137fa2e280bd8fee6a57544dbe520a8  gcc/testsuite/lib/gcc.exp
--- 128529,128535 ----
  999cfa769885f2a876551163115fe602  gcc/testsuite/lib/g++-dg.exp
  8f61c91e9ce681c3472f2a307c7d7f00  gcc/testsuite/lib/g++.exp
  2ebe67e0e1de7772a7339a397dba5dc4  gcc/testsuite/lib/gcc-defs.exp
! beea177adf92fe95e8df49c09e98fb22  gcc/testsuite/lib/gcc-dg.exp
  5a6de494accc5d43d4daa0ed3d05846b  gcc/testsuite/lib/gcc-gdb-test.exp
  5d43c86c0be2338b09999f28a2d4ae79  gcc/testsuite/lib/gcc-simulate-thread.exp
  f137fa2e280bd8fee6a57544dbe520a8  gcc/testsuite/lib/gcc.exp
*************** af452bfcd099f7ad757c0709565fb6f2  gcc/te
*** 128096,128102 ****
  c0366f2c31a7d5fba486ea04c6f08b9a  gcc/testsuite/lib/go.exp
  569a9bbf0bbca4b3648f90532f4b4b21  gcc/testsuite/lib/htmltest.py
  c0b7997d28c0e4c1e52d9c22fe7612a7  gcc/testsuite/lib/hwasan-dg.exp
! d1598d17d16fc7cf6093cc0ceb65e958  gcc/testsuite/lib/lto.exp
  8788f5bd86ca545e5cc667a7883372aa  gcc/testsuite/lib/mike-g++.exp
  3252f65e1ec61c730a6ac983f56b3fd7  gcc/testsuite/lib/mike-gcc.exp
  6cae4002752080c9ace9f60df166aefe  gcc/testsuite/lib/modules.exp
--- 128550,128556 ----
  c0366f2c31a7d5fba486ea04c6f08b9a  gcc/testsuite/lib/go.exp
  569a9bbf0bbca4b3648f90532f4b4b21  gcc/testsuite/lib/htmltest.py
  c0b7997d28c0e4c1e52d9c22fe7612a7  gcc/testsuite/lib/hwasan-dg.exp
! ade4aa57d1eb4bbe1978edf05d20a8c6  gcc/testsuite/lib/lto.exp
  8788f5bd86ca545e5cc667a7883372aa  gcc/testsuite/lib/mike-g++.exp
  3252f65e1ec61c730a6ac983f56b3fd7  gcc/testsuite/lib/mike-gcc.exp
  6cae4002752080c9ace9f60df166aefe  gcc/testsuite/lib/modules.exp
*************** d84a04f02b348b9b24a659413d60a25b  gcc/te
*** 128118,128124 ****
  cdfac88acd33dec95625eb0cca4bc571  gcc/testsuite/lib/sarif-schema-2.1.0.json
  808895f3fef94ae1653cf826a4c6c9de  gcc/testsuite/lib/sarif-schema-2.2-prerelease-2024-08-08.json
  5a6cedce32c4c01005adb940226eae62  gcc/testsuite/lib/sarif.py
! 0eaf8d4c599d230033d941eb4d7b6e51  gcc/testsuite/lib/scanasm.exp
  81addbeaa55d8c8d361049d045d21b6e  gcc/testsuite/lib/scandump.exp
  daccee9e5e177dcd385268830f15bd84  gcc/testsuite/lib/scanhtml.exp
  a33ed92a9095d29763dd3ba2493b26d7  gcc/testsuite/lib/scanipa.exp
--- 128572,128578 ----
  cdfac88acd33dec95625eb0cca4bc571  gcc/testsuite/lib/sarif-schema-2.1.0.json
  808895f3fef94ae1653cf826a4c6c9de  gcc/testsuite/lib/sarif-schema-2.2-prerelease-2024-08-08.json
  5a6cedce32c4c01005adb940226eae62  gcc/testsuite/lib/sarif.py
! eb7030d324778c651ccd39ae249ef091  gcc/testsuite/lib/scanasm.exp
  81addbeaa55d8c8d361049d045d21b6e  gcc/testsuite/lib/scandump.exp
  daccee9e5e177dcd385268830f15bd84  gcc/testsuite/lib/scanhtml.exp
  a33ed92a9095d29763dd3ba2493b26d7  gcc/testsuite/lib/scanipa.exp
*************** de9eeadec9703aff96169206e31a3a22  gcc/te
*** 128134,128140 ****
  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
--- 128588,128594 ----
  275f7eb9618e6b097a58c1fba25cdb9c  gcc/testsuite/lib/scanwpaipa.exp
  9bc4cbcf0cb4f1aa30a8cf3142d157eb  gcc/testsuite/lib/target-libpath.exp
  6f6a566231f79b409eb113cf2e7f5132  gcc/testsuite/lib/target-supports-dg.exp
! 2ca2d2f61c57ecfec6588c14ebe97d22  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
*************** a4340dde4019e28f9fad54b2a7770c74  gcc/tr
*** 130910,130920 ****
  ed70c897fa5690940494f2b8b6e27f21  gcc/tree-affine.h
  bc74f92323ee5636997f0c03aec16115  gcc/tree-assume.cc
  a0c02d542dbd50cb44704b2ffce2739c  gcc/tree-call-cdce.cc
! 2bb5fd65b4dcb26760b786589ff6a903  gcc/tree-cfg.cc
  809e1f07de4be5a3fc990f66bd6d1105  gcc/tree-cfg.h
! 93710abe3578ad27dba111e1d3a1c795  gcc/tree-cfgcleanup.cc
  645c34c74323c655a1d20f8f76e64b27  gcc/tree-cfgcleanup.h
! 447f46e51936add5de4aaa77a96039ba  gcc/tree-chrec.cc
  1cf760e3e7aab6f94a5e56897486623d  gcc/tree-chrec.h
  a3fd0a3b7cf7687811c2d140c14f489d  gcc/tree-complex.cc
  dea74d5dd62de97a94d9f3e749f5bd06  gcc/tree-core.h
--- 131364,131374 ----
  ed70c897fa5690940494f2b8b6e27f21  gcc/tree-affine.h
  bc74f92323ee5636997f0c03aec16115  gcc/tree-assume.cc
  a0c02d542dbd50cb44704b2ffce2739c  gcc/tree-call-cdce.cc
! a2f1ca2d2e1c3943fae0d27b28307df5  gcc/tree-cfg.cc
  809e1f07de4be5a3fc990f66bd6d1105  gcc/tree-cfg.h
! 6e1aca91c563aa7484b4b29d72f028ea  gcc/tree-cfgcleanup.cc
  645c34c74323c655a1d20f8f76e64b27  gcc/tree-cfgcleanup.h
! 8bd9bb281b8c5af7e1be84284f94e983  gcc/tree-chrec.cc
  1cf760e3e7aab6f94a5e56897486623d  gcc/tree-chrec.h
  a3fd0a3b7cf7687811c2d140c14f489d  gcc/tree-complex.cc
  dea74d5dd62de97a94d9f3e749f5bd06  gcc/tree-core.h
*************** d7c0da59494a51ae966d29f4618b2f9a  gcc/tr
*** 130934,130940 ****
  0cb6286531ef1298c60bd670fe8a1f62  gcc/tree-emutls.cc
  278ef0d1cc8f017ae51affd9a1e110a5  gcc/tree-hash-traits.h
  f8be97e59befb22cc3869e742a095cca  gcc/tree-hasher.h
! 74a1d8bf597d9fcfa84e6ac9f2297cb5  gcc/tree-if-conv.cc
  87f110e202a07bb1d7e6402808531851  gcc/tree-if-conv.h
  36641aac4acff031aafd6e8316186bf0  gcc/tree-inline.cc
  8e4dac1ee5fbcab0629042db2f9ece45  gcc/tree-inline.h
--- 131388,131394 ----
  0cb6286531ef1298c60bd670fe8a1f62  gcc/tree-emutls.cc
  278ef0d1cc8f017ae51affd9a1e110a5  gcc/tree-hash-traits.h
  f8be97e59befb22cc3869e742a095cca  gcc/tree-hasher.h
! 2cbf7c07966448c7108b23f5ccc8374d  gcc/tree-if-conv.cc
  87f110e202a07bb1d7e6402808531851  gcc/tree-if-conv.h
  36641aac4acff031aafd6e8316186bf0  gcc/tree-inline.cc
  8e4dac1ee5fbcab0629042db2f9ece45  gcc/tree-inline.h
*************** b980e97059595b9c229e76799b1309df  gcc/tr
*** 130950,130956 ****
  d239500c752edeffb49a14623c8a522a  gcc/tree-nrv.cc
  cc426a8cd04031d2ec180f0d10e2531c  gcc/tree-object-size.cc
  ceb2c708500ddb7d48dbc25764c96b5d  gcc/tree-object-size.h
! e3ac97ae6e4c501bb7dabaf26cdf8a30  gcc/tree-outof-ssa.cc
  7810fba9c2ee7167c24df41d8458fad3  gcc/tree-outof-ssa.h
  c8e26af48c749019e87aa9559c16101d  gcc/tree-parloops.cc
  898be2fb978b49d3654ad458a2cfab7d  gcc/tree-parloops.h
--- 131404,131410 ----
  d239500c752edeffb49a14623c8a522a  gcc/tree-nrv.cc
  cc426a8cd04031d2ec180f0d10e2531c  gcc/tree-object-size.cc
  ceb2c708500ddb7d48dbc25764c96b5d  gcc/tree-object-size.h
! 3b6edc404216596bb2c6938724e9760f  gcc/tree-outof-ssa.cc
  7810fba9c2ee7167c24df41d8458fad3  gcc/tree-outof-ssa.h
  c8e26af48c749019e87aa9559c16101d  gcc/tree-parloops.cc
  898be2fb978b49d3654ad458a2cfab7d  gcc/tree-parloops.h
*************** a24cff30baef257a999b4fac3ca47d5a  gcc/tr
*** 130962,130972 ****
  45c5e55c37764fad83ea33411f4eb348  gcc/tree-pretty-print.cc
  c021bc7a8aa59f2b8184de8bff6b1d14  gcc/tree-pretty-print.h
  1ad5e1ab19c4386e24d5679133ee5502  gcc/tree-profile.cc
! 1c083b3b5e93b4a862d00afdc7110007  gcc/tree-scalar-evolution.cc
  0ac41331ad8cbe754ee005d5ef9aff94  gcc/tree-scalar-evolution.h
! 6386c2ac578a3794d245342b702f721e  gcc/tree-sra.cc
  3c8e89a03a1e2e77a99e5b05bb2976ae  gcc/tree-sra.h
! 39f64c2e1c6ae742ac610f096aa9e013  gcc/tree-ssa-address.cc
  2cc8f7ab186c793b91875224ed16edc6  gcc/tree-ssa-address.h
  fcb7975097b4ee08d301f6de516fdd62  gcc/tree-ssa-alias-compare.h
  9c20916ac2e4fdfc859f243e764d56db  gcc/tree-ssa-alias.cc
--- 131416,131426 ----
  45c5e55c37764fad83ea33411f4eb348  gcc/tree-pretty-print.cc
  c021bc7a8aa59f2b8184de8bff6b1d14  gcc/tree-pretty-print.h
  1ad5e1ab19c4386e24d5679133ee5502  gcc/tree-profile.cc
! c4b6816bb4152f86db1527db937a9aa3  gcc/tree-scalar-evolution.cc
  0ac41331ad8cbe754ee005d5ef9aff94  gcc/tree-scalar-evolution.h
! ce9274119122c3cd5ea7c58552f62d21  gcc/tree-sra.cc
  3c8e89a03a1e2e77a99e5b05bb2976ae  gcc/tree-sra.h
! 6b789908da4ef6b57b1873aeeb83ab62  gcc/tree-ssa-address.cc
  2cc8f7ab186c793b91875224ed16edc6  gcc/tree-ssa-address.h
  fcb7975097b4ee08d301f6de516fdd62  gcc/tree-ssa-alias-compare.h
  9c20916ac2e4fdfc859f243e764d56db  gcc/tree-ssa-alias.cc
*************** b36c3bd52f9df56746196a0cf2b3ac14  gcc/tr
*** 130978,130999 ****
  121090f76aa83f677c00129216885e7e  gcc/tree-ssa-copy.cc
  d5dba4b9ca0d7dfc67c9d53ec5273fb1  gcc/tree-ssa-dce.cc
  34546de59e69d1a125c3fa7747d7f0e2  gcc/tree-ssa-dce.h
! c1c4fe85c3abe80948e72eb9950ff189  gcc/tree-ssa-dom.cc
  ec31925fe8431d27258939fc79f1f02e  gcc/tree-ssa-dom.h
  b0752286b16612fce67b55c8b0bdbdbc  gcc/tree-ssa-dse.cc
  1df01d660e0f98ade0ae7a3152aa33ed  gcc/tree-ssa-dse.h
! 890a68ae6871734051f59053b9834eeb  gcc/tree-ssa-forwprop.cc
  bb90d30f7c6176fd9edf8b10cc7803b6  gcc/tree-ssa-ifcombine.cc
  96b11e029c398aaecd1c642c41c88884  gcc/tree-ssa-live.cc
  7c36b95c9d109be3302936ceed49fb4f  gcc/tree-ssa-live.h
  dcaeaaad1469ccb53d09d0c3975284d7  gcc/tree-ssa-loop-ch.cc
! 2b7917b8cadbc3f3b3807f67ee57a48b  gcc/tree-ssa-loop-im.cc
  f8b96abb98adf78d9bf9645ec4529541  gcc/tree-ssa-loop-ivcanon.cc
  0352f316ce735254fc0a8394edd81dc6  gcc/tree-ssa-loop-ivopts.cc
  73db7c26eb3c2afa63524b388a9849fd  gcc/tree-ssa-loop-ivopts.h
  3b019867aefd4f962c260256d5bed88e  gcc/tree-ssa-loop-manip.cc
  d6013c7f2ea70d40b0d82c53eacccd45  gcc/tree-ssa-loop-manip.h
! dd077208a385ebc47c36426a4208bf7a  gcc/tree-ssa-loop-niter.cc
  722669ffcd66a5eddeeebe77512a22fa  gcc/tree-ssa-loop-niter.h
  a00381a12f6e0a0c69845030d621d615  gcc/tree-ssa-loop-prefetch.cc
  ebf22ffd803f5b75a6819a8b565bcea0  gcc/tree-ssa-loop-split.cc
--- 131432,131453 ----
  121090f76aa83f677c00129216885e7e  gcc/tree-ssa-copy.cc
  d5dba4b9ca0d7dfc67c9d53ec5273fb1  gcc/tree-ssa-dce.cc
  34546de59e69d1a125c3fa7747d7f0e2  gcc/tree-ssa-dce.h
! 2d9ebe8ff6e2ce42eaabad9517622345  gcc/tree-ssa-dom.cc
  ec31925fe8431d27258939fc79f1f02e  gcc/tree-ssa-dom.h
  b0752286b16612fce67b55c8b0bdbdbc  gcc/tree-ssa-dse.cc
  1df01d660e0f98ade0ae7a3152aa33ed  gcc/tree-ssa-dse.h
! 10ef23ef1267341db208ad07be072b49  gcc/tree-ssa-forwprop.cc
  bb90d30f7c6176fd9edf8b10cc7803b6  gcc/tree-ssa-ifcombine.cc
  96b11e029c398aaecd1c642c41c88884  gcc/tree-ssa-live.cc
  7c36b95c9d109be3302936ceed49fb4f  gcc/tree-ssa-live.h
  dcaeaaad1469ccb53d09d0c3975284d7  gcc/tree-ssa-loop-ch.cc
! 2b00d0f0fd67365a2e05a25f3a784111  gcc/tree-ssa-loop-im.cc
  f8b96abb98adf78d9bf9645ec4529541  gcc/tree-ssa-loop-ivcanon.cc
  0352f316ce735254fc0a8394edd81dc6  gcc/tree-ssa-loop-ivopts.cc
  73db7c26eb3c2afa63524b388a9849fd  gcc/tree-ssa-loop-ivopts.h
  3b019867aefd4f962c260256d5bed88e  gcc/tree-ssa-loop-manip.cc
  d6013c7f2ea70d40b0d82c53eacccd45  gcc/tree-ssa-loop-manip.h
! 405c4c166c88e24138c7a53991ff1748  gcc/tree-ssa-loop-niter.cc
  722669ffcd66a5eddeeebe77512a22fa  gcc/tree-ssa-loop-niter.h
  a00381a12f6e0a0c69845030d621d615  gcc/tree-ssa-loop-prefetch.cc
  ebf22ffd803f5b75a6819a8b565bcea0  gcc/tree-ssa-loop-split.cc
*************** c1590659dad2b41a69adb7654db65644  gcc/tr
*** 131004,131029 ****
  fa83f982a805985b3a3da2ca5e10e43a  gcc/tree-ssa-math-opts.h
  9b5221bc2087b040736afeb799949b04  gcc/tree-ssa-operands.cc
  f83d0b12185538e6f679296bebfe3d2f  gcc/tree-ssa-operands.h
! ba27d633db52c7d11f4cd30e1d5ca251  gcc/tree-ssa-phiopt.cc
  8ab9314ce21d683c5fd9fc16bf7cab29  gcc/tree-ssa-phiprop.cc
! e356f4c7b22c3759a86c782d5e99d1a8  gcc/tree-ssa-pre.cc
  5d6622629ccbf56551beb5cb3cc8684a  gcc/tree-ssa-propagate.cc
  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
  3b2415ac4cc87839b64bcb95bc5ba760  gcc/tree-ssa-sink.cc
! 5bc6c4e8688d99d5a04b091e155424b7  gcc/tree-ssa-strlen.cc
  7e86234d60a489dfd04ff6e6792e020e  gcc/tree-ssa-strlen.h
! 4c095e72d51f754fb4a38150afa250e6  gcc/tree-ssa-structalias.cc
  1cb62c7fa7db51a11ab31132b6a2edee  gcc/tree-ssa-structalias.h
  0446a2ea253b8980787fe93568c7836b  gcc/tree-ssa-tail-merge.cc
  4835f0b56bdf88ee25d6d6e08808a7db  gcc/tree-ssa-ter.cc
  ade30359e437d413371ab6bf896f2aa8  gcc/tree-ssa-ter.h
! 937f647b1c97c5dbf05cfad994927673  gcc/tree-ssa-threadbackward.cc
  ad70c411b7d21101dac0ae7123f4d652  gcc/tree-ssa-threadedge.cc
  68901eab6fa42a8561fa69c7ce55bf1d  gcc/tree-ssa-threadedge.h
  88020d1afacf71ef579fbd0ac820aa92  gcc/tree-ssa-threadupdate.cc
--- 131458,131483 ----
  fa83f982a805985b3a3da2ca5e10e43a  gcc/tree-ssa-math-opts.h
  9b5221bc2087b040736afeb799949b04  gcc/tree-ssa-operands.cc
  f83d0b12185538e6f679296bebfe3d2f  gcc/tree-ssa-operands.h
! 8168c2bba2a0b4e4c6122b10037b1dd4  gcc/tree-ssa-phiopt.cc
  8ab9314ce21d683c5fd9fc16bf7cab29  gcc/tree-ssa-phiprop.cc
! ce2cd68cbd7cab2d7f162601320c968d  gcc/tree-ssa-pre.cc
  5d6622629ccbf56551beb5cb3cc8684a  gcc/tree-ssa-propagate.cc
  d38017eb69a50f24b5e47ee97928afde  gcc/tree-ssa-propagate.h
! c07b9f6300ed9a83f61556cad10b1e0d  gcc/tree-ssa-reassoc.cc
  82a2c700ac2e32f106bcbd11fc5cf152  gcc/tree-ssa-reassoc.h
! d7b35a4618335fb10cc691bd78609de5  gcc/tree-ssa-sccvn.cc
  969557a6ff2537ae4a6d36fde566e436  gcc/tree-ssa-sccvn.h
  43b66558734f8fe9fec03260c6814f6b  gcc/tree-ssa-scopedtables.cc
  f9f30b312deca96b11a781af60153767  gcc/tree-ssa-scopedtables.h
  3b2415ac4cc87839b64bcb95bc5ba760  gcc/tree-ssa-sink.cc
! 06d75b0126d566b4852795f399fcd1ea  gcc/tree-ssa-strlen.cc
  7e86234d60a489dfd04ff6e6792e020e  gcc/tree-ssa-strlen.h
! 6a1ac0d1335ff8ab2748eab8dd052e9f  gcc/tree-ssa-structalias.cc
  1cb62c7fa7db51a11ab31132b6a2edee  gcc/tree-ssa-structalias.h
  0446a2ea253b8980787fe93568c7836b  gcc/tree-ssa-tail-merge.cc
  4835f0b56bdf88ee25d6d6e08808a7db  gcc/tree-ssa-ter.cc
  ade30359e437d413371ab6bf896f2aa8  gcc/tree-ssa-ter.h
! 4c513039b9c6f19dac425ae61676f4d9  gcc/tree-ssa-threadbackward.cc
  ad70c411b7d21101dac0ae7123f4d652  gcc/tree-ssa-threadedge.cc
  68901eab6fa42a8561fa69c7ce55bf1d  gcc/tree-ssa-threadedge.h
  88020d1afacf71ef579fbd0ac820aa92  gcc/tree-ssa-threadupdate.cc
*************** a276a785e139fcb28cbe71af406290bf  gcc/tr
*** 131044,131056 ****
  e316eddfbf9a02433a4ee93e648f3aa4  gcc/tree-switch-conversion.h
  6a0f6268d598b3c59871ad41e01f33c1  gcc/tree-tailcall.cc
  9d1d629a67b789d8cb739163675798bd  gcc/tree-vect-data-refs.cc
! a423c268d5ba9ac563732fd6d038c572  gcc/tree-vect-generic.cc
! 5945009d0ba922b53aacbb6f724d3caf  gcc/tree-vect-loop-manip.cc
! 48ab42d8d2d1b36b53266eaaba74549e  gcc/tree-vect-loop.cc
! b65839ac30937104b9a0643233f69538  gcc/tree-vect-patterns.cc
! f4494efe1c7d9f006f6abb9a9be493d2  gcc/tree-vect-slp-patterns.cc
! 5719f60864e5a8f3cb680531418ad4ac  gcc/tree-vect-slp.cc
! 1e0a184e5916e9a6e1ace6bb47ebe692  gcc/tree-vect-stmts.cc
  42032e04f389a2e0f43fbb46ac091dac  gcc/tree-vector-builder.cc
  4a1b4947e64a076fdca46d14aab2181f  gcc/tree-vector-builder.h
  29624134a45fa2e54db69b6ee376164d  gcc/tree-vectorizer.cc
--- 131498,131510 ----
  e316eddfbf9a02433a4ee93e648f3aa4  gcc/tree-switch-conversion.h
  6a0f6268d598b3c59871ad41e01f33c1  gcc/tree-tailcall.cc
  9d1d629a67b789d8cb739163675798bd  gcc/tree-vect-data-refs.cc
! c187b64bd58a62576ed5776f4099d4a0  gcc/tree-vect-generic.cc
! f4b6293b33ff0a7b939e7fda4a1f995e  gcc/tree-vect-loop-manip.cc
! ce7d396549ec55b9c0083aabea823bc1  gcc/tree-vect-loop.cc
! 69397aeb279891dfd9b22e70d3705be0  gcc/tree-vect-patterns.cc
! 28492f085ab589b35caa61bf83cbc03b  gcc/tree-vect-slp-patterns.cc
! f1d64bed2d9e1199237b3119de364117  gcc/tree-vect-slp.cc
! 3bc7371e6f4ab47505d67eb482be09df  gcc/tree-vect-stmts.cc
  42032e04f389a2e0f43fbb46ac091dac  gcc/tree-vector-builder.cc
  4a1b4947e64a076fdca46d14aab2181f  gcc/tree-vector-builder.h
  29624134a45fa2e54db69b6ee376164d  gcc/tree-vectorizer.cc
*************** d6e6c12ad7955457218136e35f5a30d6  gcc/va
*** 131092,131099 ****
  1657e0e5b170dd495911d1c2ceeb23da  gcc/varasm.cc
  183473e8cac5bad9279eb1937e4edda9  gcc/varasm.h
  136dfca78729a02f744f7929df4331c9  gcc/varpool.cc
! 1eb1aeaffcea7302f0e479e7e824f742  gcc/vec-perm-indices.cc
! f5d57a9ceb21da232787c72a12a3b597  gcc/vec-perm-indices.h
  0eab6e9da32af1112170f518a116f7cb  gcc/vec.cc
  c91273a15934abde46fad0e255ab7a7d  gcc/vec.h
  f2d9db7b65884c657d64eb3ef0099e7e  gcc/vector-builder.h
--- 131546,131553 ----
  1657e0e5b170dd495911d1c2ceeb23da  gcc/varasm.cc
  183473e8cac5bad9279eb1937e4edda9  gcc/varasm.h
  136dfca78729a02f744f7929df4331c9  gcc/varpool.cc
! 67ef90b264ca4a7659bfc0d8463734ab  gcc/vec-perm-indices.cc
! e935d6531151e5ddb269beeff4ed2d53  gcc/vec-perm-indices.h
  0eab6e9da32af1112170f518a116f7cb  gcc/vec.cc
  c91273a15934abde46fad0e255ab7a7d  gcc/vec.h
  f2d9db7b65884c657d64eb3ef0099e7e  gcc/vector-builder.h
*************** b43850588531a10c92f2edb3db6ca034  gcc/wi
*** 131114,131124 ****
  9bbcc6c5fc2143d227f9bb62f34ddaed  gcc/xml-printer.h
  36083181908ce997d5ccb6a13d6a0420  gcc/xml.cc
  d3b8c9cd116758ef43c7e9f5026f80ad  gcc/xml.h
! 98a3bcdc8e7f726f87d8b24171014406  gnattools/ChangeLog
  f568f67baaeb26c2d9a4ad3be7810baa  gnattools/Makefile.in
  69a1a2005bd16d110bd6195bdbc8bafd  gnattools/configure
  b3ae75a952de14701af7879366182965  gnattools/configure.ac
! 833d10cf9fda8f40d51729fbab276985  gotools/ChangeLog
  d0cd4560ae9ca95137adac2f96734dfc  gotools/Makefile.am
  a9620fe98e0c9bf3a5beee26347a0a27  gotools/Makefile.in
  7e23031e2e274aaa07b61c1e8f18dc99  gotools/README
--- 131568,131578 ----
  9bbcc6c5fc2143d227f9bb62f34ddaed  gcc/xml-printer.h
  36083181908ce997d5ccb6a13d6a0420  gcc/xml.cc
  d3b8c9cd116758ef43c7e9f5026f80ad  gcc/xml.h
! 3c86a18ca4e202b0d174bb12bbda7702  gnattools/ChangeLog
  f568f67baaeb26c2d9a4ad3be7810baa  gnattools/Makefile.in
  69a1a2005bd16d110bd6195bdbc8bafd  gnattools/configure
  b3ae75a952de14701af7879366182965  gnattools/configure.ac
! 0aac3112f92d8e883d6183b5e4da4bc6  gotools/ChangeLog
  d0cd4560ae9ca95137adac2f96734dfc  gotools/Makefile.am
  a9620fe98e0c9bf3a5beee26347a0a27  gotools/Makefile.in
  7e23031e2e274aaa07b61c1e8f18dc99  gotools/README
*************** c4e8176c1964a5ebe0a55900f2141299  gotool
*** 131129,131135 ****
  eb2aeb3a6cffe7b26a8f1c8a2da23dcd  gotools/gofmt.1
  59530bdf33659b29e73d4adb9f9f6552  include/COPYING
  d32239bcb673463ab874e80d47fae504  include/COPYING3
! 3a0a2e9d94746ef88c8a662ea74e4cb0  include/ChangeLog
  4263432a72ff47ed8bf420208ee7eea5  include/ChangeLog-9103
  a43d76108493b20da790f953f829c6a5  include/ChangeLog.jit
  e4fcea241d25fd2866c6026dcccbe5bd  include/ansidecl.h
--- 131583,131589 ----
  eb2aeb3a6cffe7b26a8f1c8a2da23dcd  gotools/gofmt.1
  59530bdf33659b29e73d4adb9f9f6552  include/COPYING
  d32239bcb673463ab874e80d47fae504  include/COPYING3
! 6722018bbd4c9ddfc7e844a2e0446a20  include/ChangeLog
  4263432a72ff47ed8bf420208ee7eea5  include/ChangeLog-9103
  a43d76108493b20da790f953f829c6a5  include/ChangeLog.jit
  e4fcea241d25fd2866c6026dcccbe5bd  include/ansidecl.h
*************** ad529dd460a9f8a6a0a6c8718141c8a1  includ
*** 131184,131195 ****
  f26e462c6f89f856041d649e1dfa527e  include/xtensa-config.h
  3d8d2eed6ccc2672f74fbceebee3e14e  include/xtensa-dynconfig.h
  361482dd6b5b5eb7090fff3986fba68a  install-sh
! 108b23623d1d92288213d086c6211e6b  libada/ChangeLog
  5f5f2ee170291ec2f9aeead776bbefd1  libada/Makefile.in
  46d6319e8ffc7eabf27cbecd6141a912  libada/configure
  ab9e00e84d092822a6cc241ba44f609b  libada/configure.ac
  46d3fe6da7a771cc2d5420c4137a6861  libatomic/.gitignore
! f3ffa6f8f9c70202bed96a4adf3b2bf9  libatomic/ChangeLog
  7774b8df5edff5c25147dd50568e9695  libatomic/Makefile.am
  e0bb77f7c38e767f851204b0f112d72b  libatomic/Makefile.in
  357dab2e679ef947dacf67e851f4e4ba  libatomic/acinclude.m4
--- 131638,131649 ----
  f26e462c6f89f856041d649e1dfa527e  include/xtensa-config.h
  3d8d2eed6ccc2672f74fbceebee3e14e  include/xtensa-dynconfig.h
  361482dd6b5b5eb7090fff3986fba68a  install-sh
! fbeda6cfdd6aa9cca54d8e6e2ba333f0  libada/ChangeLog
  5f5f2ee170291ec2f9aeead776bbefd1  libada/Makefile.in
  46d6319e8ffc7eabf27cbecd6141a912  libada/configure
  ab9e00e84d092822a6cc241ba44f609b  libada/configure.ac
  46d3fe6da7a771cc2d5420c4137a6861  libatomic/.gitignore
! 6de3f3a7fd795f3c97a98703e804c437  libatomic/ChangeLog
  7774b8df5edff5c25147dd50568e9695  libatomic/Makefile.am
  e0bb77f7c38e767f851204b0f112d72b  libatomic/Makefile.in
  357dab2e679ef947dacf67e851f4e4ba  libatomic/acinclude.m4
*************** c03a072efac9b30f8f8429ac52fd246b  libato
*** 131287,131293 ****
  8a7308fda7ed1543cb9e3be0f8e47bce  libatomic/testsuite/libatomic.c/atomic-store-5.c
  40618200985a15bcba64f871863da498  libatomic/testsuite/libatomic.c/c.exp
  97b0c9cdfcb733664bdf4efe0f5dc449  libatomic/testsuite/libatomic.c/generic-2.c
! 618a80d1dd7cf79bb3e56f6e23769f65  libbacktrace/ChangeLog
  eb3a88b53140eb234a99a4b3a55e56bf  libbacktrace/ChangeLog.jit
  3666db75f4b55461411d215c60f35beb  libbacktrace/Makefile.am
  f9e4383641cb9203faa7433e51857ce2  libbacktrace/Makefile.in
--- 131741,131747 ----
  8a7308fda7ed1543cb9e3be0f8e47bce  libatomic/testsuite/libatomic.c/atomic-store-5.c
  40618200985a15bcba64f871863da498  libatomic/testsuite/libatomic.c/c.exp
  97b0c9cdfcb733664bdf4efe0f5dc449  libatomic/testsuite/libatomic.c/generic-2.c
! fdc4b5c308ec2a5d8546c04f1b2f6ac6  libbacktrace/ChangeLog
  eb3a88b53140eb234a99a4b3a55e56bf  libbacktrace/ChangeLog.jit
  3666db75f4b55461411d215c60f35beb  libbacktrace/Makefile.am
  f9e4383641cb9203faa7433e51857ce2  libbacktrace/Makefile.in
*************** c2c965e4a7a144af3e430d4191b2a091  libbac
*** 131336,131342 ****
  04137bad794f9bfb1236039f63227eef  libbacktrace/xztest.c
  47e1b04b06d9e6924421aef4c4247940  libbacktrace/zstdtest.c
  ace1e49933e01dd308790e101ff593e2  libbacktrace/ztest.c
! 45f5ab1b3fdc0f5369a6eaa0e62a9f1a  libcc1/ChangeLog
  8449193c9f9b6527fb64e695789dd4bf  libcc1/Makefile.am
  270e13d9f539c9eacc16d848641ecb9d  libcc1/Makefile.in
  e6c98f41e0035dd3e80d4c55a6301318  libcc1/aclocal.m4
--- 131790,131796 ----
  04137bad794f9bfb1236039f63227eef  libbacktrace/xztest.c
  47e1b04b06d9e6924421aef4c4247940  libbacktrace/zstdtest.c
  ace1e49933e01dd308790e101ff593e2  libbacktrace/ztest.c
! fbcef12ec5f898a3e1643cd43be872f9  libcc1/ChangeLog
  8449193c9f9b6527fb64e695789dd4bf  libcc1/Makefile.am
  270e13d9f539c9eacc16d848641ecb9d  libcc1/Makefile.in
  e6c98f41e0035dd3e80d4c55a6301318  libcc1/aclocal.m4
*************** a03a89b65820bc9322189d3a99e333b5  libcc1
*** 131373,131379 ****
  8e32b4f309146e8842db7a077d77be28  libcody/CMakeLists.txt
  c96a56ec7f0400e30e99a9aa445e0425  libcody/CODING.md
  b5243c8c76fc965a409394a30679e613  libcody/CONTRIB.md
! ea268f245af2bdf6d032626dc0193015  libcody/ChangeLog
  86d3f3a95c324c9479bd8986968f4327  libcody/LICENSE
  55625eec19bfdb5cee37f8c7ae4b796b  libcody/Makefile.in
  ca1c6fe3df5427016005ce753c73d454  libcody/README.md
--- 131827,131833 ----
  8e32b4f309146e8842db7a077d77be28  libcody/CMakeLists.txt
  c96a56ec7f0400e30e99a9aa445e0425  libcody/CODING.md
  b5243c8c76fc965a409394a30679e613  libcody/CONTRIB.md
! 73057cb97383fd78073b9ef73e176b48  libcody/ChangeLog
  86d3f3a95c324c9479bd8986968f4327  libcody/LICENSE
  55625eec19bfdb5cee37f8c7ae4b796b  libcody/Makefile.in
  ca1c6fe3df5427016005ce753c73d454  libcody/README.md
*************** cffdeae41b78da05839b193e90188f55  libcod
*** 131392,131398 ****
  6419dfc879387358e95288142e569914  libcody/packet.cc
  688ece05c8b9d378b3df186808162e76  libcody/resolver.cc
  c94add0032978604acf65591bb86d2d6  libcody/server.cc
! 47974a30df164325bda07c1d5e16932f  libcpp/ChangeLog
  2bd831b17997584e38305782cebe6948  libcpp/ChangeLog.jit
  4f1e80b433907c013fc6e4eaf2b0e8aa  libcpp/Makefile.in
  b07c7863f0e7ad4e6a0915d66fc9e582  libcpp/aclocal.m4
--- 131846,131852 ----
  6419dfc879387358e95288142e569914  libcody/packet.cc
  688ece05c8b9d378b3df186808162e76  libcody/resolver.cc
  c94add0032978604acf65591bb86d2d6  libcody/server.cc
! 06b6abf113ce17226f4eed8238a487e7  libcpp/ChangeLog
  2bd831b17997584e38305782cebe6948  libcpp/ChangeLog.jit
  4f1e80b433907c013fc6e4eaf2b0e8aa  libcpp/Makefile.in
  b07c7863f0e7ad4e6a0915d66fc9e582  libcpp/aclocal.m4
*************** d26583cbbddfb0c82d15d845129a84da  libcpp
*** 131423,131429 ****
  513bef3dd142eee93a5ab0328c142287  libcpp/makeuname2c.cc
  41062cc2160022988a21f2594a674c19  libcpp/mkdeps.cc
  a7f5b54d144fd860606986c00f6a78e9  libcpp/pch.cc
! ef0b21a6e8cd02424cc96ca70be9bcd3  libcpp/po/ChangeLog
  f8911d7159af7a85a3b79336f7013869  libcpp/po/be.gmo
  dad91056edfeea82b8282e6f9a27188e  libcpp/po/be.po
  c922d6fd1a96348b403c4095fefee166  libcpp/po/ca.gmo
--- 131877,131883 ----
  513bef3dd142eee93a5ab0328c142287  libcpp/makeuname2c.cc
  41062cc2160022988a21f2594a674c19  libcpp/mkdeps.cc
  a7f5b54d144fd860606986c00f6a78e9  libcpp/pch.cc
! 7a357091262bede910befdd1f390e0fd  libcpp/po/ChangeLog
  f8911d7159af7a85a3b79336f7013869  libcpp/po/be.gmo
  dad91056edfeea82b8282e6f9a27188e  libcpp/po/be.po
  c922d6fd1a96348b403c4095fefee166  libcpp/po/ca.gmo
*************** c19c4e8ad4e026281473519e17cd2205  libcpp
*** 131433,131439 ****
  bb8b6c6f2d00dd7738a2596722c9b987  libcpp/po/da.po
  c37809dbd13aae1bd99634559cc89e73  libcpp/po/de.gmo
  be5cd583020fc929ecf09ce5c9143240  libcpp/po/de.po
! 6d286d8e233aec0c97bcac6dda7fb667  libcpp/po/el.gmo
  21ba5a41844756b12ff62adc1bc29d36  libcpp/po/el.po
  44dc1354074644594f5ebf81cf32045f  libcpp/po/eo.gmo
  bb518272cfe370eb47d7bf6aa3ac2d12  libcpp/po/eo.po
--- 131887,131893 ----
  bb8b6c6f2d00dd7738a2596722c9b987  libcpp/po/da.po
  c37809dbd13aae1bd99634559cc89e73  libcpp/po/de.gmo
  be5cd583020fc929ecf09ce5c9143240  libcpp/po/de.po
! 0d573f89f39c3aa3ae8b85aaf00259e6  libcpp/po/el.gmo
  21ba5a41844756b12ff62adc1bc29d36  libcpp/po/el.po
  44dc1354074644594f5ebf81cf32045f  libcpp/po/eo.gmo
  bb518272cfe370eb47d7bf6aa3ac2d12  libcpp/po/eo.po
*************** a08b8ef056191b15aede78fb933ddd54  libcpp
*** 131451,131458 ****
  23e3729da99bcc27818441a418db846c  libcpp/po/ka.po
  134eec119014d04e0ca336bfdd15dfbc  libcpp/po/nl.gmo
  32c751f0fe220e97d19433c4a42606eb  libcpp/po/nl.po
! 5cde548c01395247f98d86b31532606d  libcpp/po/pt_BR.gmo
! 2fc460cea2d2d0037f16122b9f7150b6  libcpp/po/pt_BR.po
  01edd68e0fdbd72f3542e9711a3dab2a  libcpp/po/ro.gmo
  c6154f204d64ce575861a57d4ab6d574  libcpp/po/ro.po
  6911625ad449bcaf8e0d70b316987a72  libcpp/po/ru.gmo
--- 131905,131912 ----
  23e3729da99bcc27818441a418db846c  libcpp/po/ka.po
  134eec119014d04e0ca336bfdd15dfbc  libcpp/po/nl.gmo
  32c751f0fe220e97d19433c4a42606eb  libcpp/po/nl.po
! 20f4c180751cd7e8b279dbf137ed2419  libcpp/po/pt_BR.gmo
! bb3fb44faa8f8fe908eb07142928e5b9  libcpp/po/pt_BR.po
  01edd68e0fdbd72f3542e9711a3dab2a  libcpp/po/ro.gmo
  c6154f204d64ce575861a57d4ab6d574  libcpp/po/ro.po
  6911625ad449bcaf8e0d70b316987a72  libcpp/po/ru.gmo
*************** f0fd7a6ac5418ba892e202413e7023f5  libcpp
*** 131479,131485 ****
  7f7e98fbd0a3dd7aaefc862f98359a5f  libcpp/ucnid.tab
  4c4a084d9e4e25c5098afa512a140c32  libcpp/uname2c.h
  a6c2b3de06c7424706b16f4c206396a1  libdecnumber/.gitignore
! b633c6f1f09b30c3ece7092f84bee0f5  libdecnumber/ChangeLog
  2bd831b17997584e38305782cebe6948  libdecnumber/ChangeLog.jit
  e345b19739c78030bddaa4fa39f1c071  libdecnumber/Makefile.in
  2a70099a79e40a57a666d5430a5e2529  libdecnumber/aclocal.m4
--- 131933,131939 ----
  7f7e98fbd0a3dd7aaefc862f98359a5f  libcpp/ucnid.tab
  4c4a084d9e4e25c5098afa512a140c32  libcpp/uname2c.h
  a6c2b3de06c7424706b16f4c206396a1  libdecnumber/.gitignore
! 966ed6b94322f76b2e50c9d68b1130af  libdecnumber/ChangeLog
  2bd831b17997584e38305782cebe6948  libdecnumber/ChangeLog.jit
  e345b19739c78030bddaa4fa39f1c071  libdecnumber/Makefile.in
  2a70099a79e40a57a666d5430a5e2529  libdecnumber/aclocal.m4
*************** a97c47969dfc92a7666dfe3c2e1e1448  libdec
*** 131543,131549 ****
  d4974701aea29eb07237c3fe5699033a  libdecnumber/dpd/decimal64.h
  0f6db29710e7075c2fd62bc4478b3b8d  libdecnumber/dpd/decimal64Symbols.h
  055606b47e85369c5d003f6e3a1b657e  libffi/.gitattributes
! 66e0709f6717163635fcc3726f9abf9a  libffi/ChangeLog
  0e38ead823643c45765e5fe55e7ab16b  libffi/ChangeLog.libffi
  fbbc216bc25d759a72ea3e6d734af56b  libffi/ChangeLog.libgcj
  d946d2b97454ad50a1dbfbf48923c5be  libffi/ChangeLog.v1
--- 131997,132003 ----
  d4974701aea29eb07237c3fe5699033a  libdecnumber/dpd/decimal64.h
  0f6db29710e7075c2fd62bc4478b3b8d  libdecnumber/dpd/decimal64Symbols.h
  055606b47e85369c5d003f6e3a1b657e  libffi/.gitattributes
! 103fd1f39300779d4d6148671f385fe0  libffi/ChangeLog
  0e38ead823643c45765e5fe55e7ab16b  libffi/ChangeLog.libffi
  fbbc216bc25d759a72ea3e6d734af56b  libffi/ChangeLog.libgcj
  d946d2b97454ad50a1dbfbf48923c5be  libffi/ChangeLog.v1
*************** aec59abbc470dda1bfe630dbb0bbd627  libffi
*** 131562,131568 ****
  0c9310ab4da9ff4d0d8aa37fa8fcb0be  libffi/configure.ac
  54389f155bf929aa9429f225f0dbbaab  libffi/configure.host
  bad91ff01547ce79fe537211f4763ac0  libffi/doc/Makefile.am
! 2361a47d3bc7161a6e5ef361788786f4  libffi/doc/libffi.info
  db28be3951c18d6db6e90f7e612bc67b  libffi/doc/libffi.texi
  5919fb480c65fe4ba9e8d97536e528b2  libffi/doc/version.texi
  ea125d6ff0b3d20372a1556f82ca6a05  libffi/fficonfig.h.in
--- 132016,132022 ----
  0c9310ab4da9ff4d0d8aa37fa8fcb0be  libffi/configure.ac
  54389f155bf929aa9429f225f0dbbaab  libffi/configure.host
  bad91ff01547ce79fe537211f4763ac0  libffi/doc/Makefile.am
! c9f5f3eb2deb219f7587d6d862f6fd3e  libffi/doc/libffi.info
  db28be3951c18d6db6e90f7e612bc67b  libffi/doc/libffi.texi
  5919fb480c65fe4ba9e8d97536e528b2  libffi/doc/version.texi
  ea125d6ff0b3d20372a1556f82ca6a05  libffi/fficonfig.h.in
*************** a3eb5dee2788fe0a6c42502ba658eddd  libffi
*** 131940,131946 ****
  0f3c94e520870e194cf525de7ec404dc  libffi/testsuite/libffi.go/ffitest.h
  6cfb66c1c00023abb2c2276d85f16e77  libffi/testsuite/libffi.go/go.exp
  189dc193fd0e627a2d55b2e84871edc5  libffi/testsuite/libffi.go/static-chain.h
! 0683932306215d1de2b102a9bb65c1c9  libga68/ChangeLog
  e53a0cec9bb8b49f90bb24ae600d40c2  libga68/Makefile.am
  efd838737ec792d60d8a967829c76fca  libga68/Makefile.in
  e582170826a5049ebe5f76ccb66fe5f2  libga68/README
--- 132394,132400 ----
  0f3c94e520870e194cf525de7ec404dc  libffi/testsuite/libffi.go/ffitest.h
  6cfb66c1c00023abb2c2276d85f16e77  libffi/testsuite/libffi.go/go.exp
  189dc193fd0e627a2d55b2e84871edc5  libffi/testsuite/libffi.go/static-chain.h
! 65533b61336962b141ee5651fb72cccf  libga68/ChangeLog
  e53a0cec9bb8b49f90bb24ae600d40c2  libga68/Makefile.am
  efd838737ec792d60d8a967829c76fca  libga68/Makefile.in
  e582170826a5049ebe5f76ccb66fe5f2  libga68/README
*************** cf6be962dfa097e1e50ffbb773452c38  libga6
*** 131951,131961 ****
  b9e84a6b8a8170075072542d2e2e0db1  libga68/configure.ac
  4195f62f6a0f023662ec3388dcd397dc  libga68/floor.c
  7caddd973773320b8d4520f3e575b2b1  libga68/ga68-alloc.c
! ab4bfff29b367495b338f951fb77ffd9  libga68/ga68-error.c
  67cd7aeea0aa28f2dfa7d11f4c5380a3  libga68/ga68-math.c
  432cfa7a4d9e1f17f6161ac30835ee60  libga68/ga68-posix.c
  12f59efc2c02c8e22bec45f9a718e690  libga68/ga68-standenv.c
! 7aca1e001fafa5f4c00e9f7b50aca002  libga68/ga68-unistr.c
  e0b2ba9a0bf41fccbcbd614e5674ef00  libga68/ga68.h
  1e4f8c0bbb032cb590ceb9097061e959  libga68/ga68.map
  93e37daf5a03d1329323ba4894247de0  libga68/libga68.c
--- 132405,132415 ----
  b9e84a6b8a8170075072542d2e2e0db1  libga68/configure.ac
  4195f62f6a0f023662ec3388dcd397dc  libga68/floor.c
  7caddd973773320b8d4520f3e575b2b1  libga68/ga68-alloc.c
! 822a8543ecfd305a8d178e44d91a02c2  libga68/ga68-error.c
  67cd7aeea0aa28f2dfa7d11f4c5380a3  libga68/ga68-math.c
  432cfa7a4d9e1f17f6161ac30835ee60  libga68/ga68-posix.c
  12f59efc2c02c8e22bec45f9a718e690  libga68/ga68-standenv.c
! e0d4d1b93e97d3061fae262a44b1535b  libga68/ga68-unistr.c
  e0b2ba9a0bf41fccbcbd614e5674ef00  libga68/ga68.h
  1e4f8c0bbb032cb590ceb9097061e959  libga68/ga68.map
  93e37daf5a03d1329323ba4894247de0  libga68/libga68.c
*************** e0b2ba9a0bf41fccbcbd614e5674ef00  libga6
*** 131964,131971 ****
  fc49680d0c6e77e437523ea496a6b8c4  libga68/m4/autoconf.m4
  095aff369c31681c96b933fbedd8e05f  libga68/posix.a68
  b0d017b83148520411f1c1ebdbf28b58  libga68/sppp.awk
! 4ad0dcaa2eb0b81efb58d47400b0933d  libga68/standard.a68.in
! 0649345cea7f7e695d30a89b99241702  libgcc/ChangeLog
  9ce0b8c50fec68eb0555ae800e4e457e  libgcc/Makefile.in
  71d0f27da0d8bbe096136dc304bdb11f  libgcc/config.host
  46412830a2ee8a02503ccc921912c3cf  libgcc/config.in
--- 132418,132425 ----
  fc49680d0c6e77e437523ea496a6b8c4  libga68/m4/autoconf.m4
  095aff369c31681c96b933fbedd8e05f  libga68/posix.a68
  b0d017b83148520411f1c1ebdbf28b58  libga68/sppp.awk
! 2fa97828e3e0465a81a613f3f4173bdd  libga68/standard.a68.in
! 4f2c3873f2ad5ee0fa1cf514a1398ccd  libgcc/ChangeLog
  9ce0b8c50fec68eb0555ae800e4e457e  libgcc/Makefile.in
  71d0f27da0d8bbe096136dc304bdb11f  libgcc/config.host
  46412830a2ee8a02503ccc921912c3cf  libgcc/config.in
*************** d1bc698652ed847a9a315e51f8dfecc1  libgcc
*** 132112,132128 ****
  8d9d8e4f975f3fa3907a9a2ff9bc4f21  libgcc/config/avr/lib1funcs.S
  622f81485f02d0eac2caaafa7d3a2fd1  libgcc/config/avr/lib2-object.mk
  c7a08febc167bf9a84c28593ca627617  libgcc/config/avr/lib2funcs.c
! 29e9bc67f9116a0d9e285b811627edf9  libgcc/config/avr/libf7/ChangeLog
  5189f35739cd9793235e4b49d740e6ed  libgcc/config/avr/libf7/asm-defs.h
! bd9ea3adc1ea81e3d0d05dc1b9999851  libgcc/config/avr/libf7/f7-renames.h
  92bbb0397c760b4e93af191f49964ad4  libgcc/config/avr/libf7/f7-wraps.h
  b9901623ec29c1c4dd98d6fae040518c  libgcc/config/avr/libf7/f7renames.sh
  d250706c46cb1217dd828894cbba2d45  libgcc/config/avr/libf7/f7wraps.sh
  21c3bae3e2a940175ece1853b7992808  libgcc/config/avr/libf7/libf7-array.def
  5d9def53110ec07e8f29e66d593d758f  libgcc/config/avr/libf7/libf7-asm-object.mk
! 4e2259b9e784a58751c817b192038828  libgcc/config/avr/libf7/libf7-asm.sx
  6b4886ae302fca1fa733831066c5c830  libgcc/config/avr/libf7/libf7-c-object.mk
! 021ea561bcc2bc07286c89e312af685b  libgcc/config/avr/libf7/libf7-common.mk
  92d858f8a00be9163a745497796e81c2  libgcc/config/avr/libf7/libf7-const.def
  b73226e862ca01a6b2bdefee583d73ab  libgcc/config/avr/libf7/libf7-constdef.h
  e0d52767ffbd916d11a487e542c9da0a  libgcc/config/avr/libf7/libf7.c
--- 132566,132582 ----
  8d9d8e4f975f3fa3907a9a2ff9bc4f21  libgcc/config/avr/lib1funcs.S
  622f81485f02d0eac2caaafa7d3a2fd1  libgcc/config/avr/lib2-object.mk
  c7a08febc167bf9a84c28593ca627617  libgcc/config/avr/lib2funcs.c
! 7d77e808bd9d885532bcfa91381cd360  libgcc/config/avr/libf7/ChangeLog
  5189f35739cd9793235e4b49d740e6ed  libgcc/config/avr/libf7/asm-defs.h
! 9bd59f1ae77ab1aca77f15fb5ede4792  libgcc/config/avr/libf7/f7-renames.h
  92bbb0397c760b4e93af191f49964ad4  libgcc/config/avr/libf7/f7-wraps.h
  b9901623ec29c1c4dd98d6fae040518c  libgcc/config/avr/libf7/f7renames.sh
  d250706c46cb1217dd828894cbba2d45  libgcc/config/avr/libf7/f7wraps.sh
  21c3bae3e2a940175ece1853b7992808  libgcc/config/avr/libf7/libf7-array.def
  5d9def53110ec07e8f29e66d593d758f  libgcc/config/avr/libf7/libf7-asm-object.mk
! b4cb39f6c19743988cc2a1748ed19cd1  libgcc/config/avr/libf7/libf7-asm.sx
  6b4886ae302fca1fa733831066c5c830  libgcc/config/avr/libf7/libf7-c-object.mk
! 894bb7590b14eeb4fa15f02a1445749c  libgcc/config/avr/libf7/libf7-common.mk
  92d858f8a00be9163a745497796e81c2  libgcc/config/avr/libf7/libf7-const.def
  b73226e862ca01a6b2bdefee583d73ab  libgcc/config/avr/libf7/libf7-constdef.h
  e0d52767ffbd916d11a487e542c9da0a  libgcc/config/avr/libf7/libf7.c
*************** bbd02bc575b39b813abb3651cde980d7  libgcc
*** 132410,132416 ****
  ce7f57362106045da01e394cca7cd21e  libgcc/config/ia64/vms-unwind.h
  5ad2e48921540fdd1987612f188cd00b  libgcc/config/iq2000/lib2funcs.c
  102f7dad8ad6b54434a1b8313d1e42c4  libgcc/config/iq2000/t-iq2000
! 94b4b7d4f94c60ad3e5bbef31237a47f  libgcc/config/libbid/ChangeLog
  3d1db14d00e58c9d3be80ba86e39a24f  libgcc/config/libbid/_addsub_dd.c
  cba34f1578a74a8f600dfbba8d73114a  libgcc/config/libbid/_addsub_sd.c
  10437f18a7246f9219fa2a3b228ab8c3  libgcc/config/libbid/_addsub_td.c
--- 132864,132870 ----
  ce7f57362106045da01e394cca7cd21e  libgcc/config/ia64/vms-unwind.h
  5ad2e48921540fdd1987612f188cd00b  libgcc/config/iq2000/lib2funcs.c
  102f7dad8ad6b54434a1b8313d1e42c4  libgcc/config/iq2000/t-iq2000
! 8cf71ef12cb1379e4030ff14c7381881  libgcc/config/libbid/ChangeLog
  3d1db14d00e58c9d3be80ba86e39a24f  libgcc/config/libbid/_addsub_dd.c
  cba34f1578a74a8f600dfbba8d73114a  libgcc/config/libbid/_addsub_sd.c
  10437f18a7246f9219fa2a3b228ab8c3  libgcc/config/libbid/_addsub_td.c
*************** ada9a39786da3b2e999f7440a17a1ed7  libgcc
*** 133230,133236 ****
  f199b38114ce849b77b38bd475d72cff  libgcc/config/t-crtfm
  060a49bb5c4a53a2125123d4cbd571de  libgcc/config/t-crtstuff-pic
  3189748f203afc9349dffab9fb4b3225  libgcc/config/t-darwin
! f699f9e7159ba2c6033406086c5c8299  libgcc/config/t-darwin-ehs
  1b055dd68e433300709a246c1b88d25b  libgcc/config/t-darwin-libgccs1
  5f05c653ae1e197bae3fc3fc5ca1e59d  libgcc/config/t-darwin-min-1
  b1115059309b9095620433d14c0042cf  libgcc/config/t-darwin-min-11
--- 133684,133690 ----
  f199b38114ce849b77b38bd475d72cff  libgcc/config/t-crtfm
  060a49bb5c4a53a2125123d4cbd571de  libgcc/config/t-crtstuff-pic
  3189748f203afc9349dffab9fb4b3225  libgcc/config/t-darwin
! 75f141eab7575727f4c39578dd723e4c  libgcc/config/t-darwin-ehs
  1b055dd68e433300709a246c1b88d25b  libgcc/config/t-darwin-libgccs1
  5f05c653ae1e197bae3fc3fc5ca1e59d  libgcc/config/t-darwin-min-1
  b1115059309b9095620433d14c0042cf  libgcc/config/t-darwin-min-11
*************** b7bdc64c03d62f87f61d3d8a61a75d2d  libgcc
*** 133543,133549 ****
  227525d7193394128a83ce15e7642842  libgcc/vtv_start.c
  23ad2a8d256ba5dca28382d64a20e8f2  libgcc/vtv_start_preinit.c
  e50c29294062dfe571c9c053a8ec217b  libgcobol/.gitignore
! a6760475eabe9098ece40119d8be05e5  libgcobol/ChangeLog
  bec1e79fc8ada70ed4ac3dc61a33d576  libgcobol/LICENSE
  2b9a0eb22401937836af2167cf0d5250  libgcobol/Makefile.am
  2f7b3f483bbf4e5b4e472e3a381cecd1  libgcobol/Makefile.in
--- 133997,134003 ----
  227525d7193394128a83ce15e7642842  libgcc/vtv_start.c
  23ad2a8d256ba5dca28382d64a20e8f2  libgcc/vtv_start_preinit.c
  e50c29294062dfe571c9c053a8ec217b  libgcobol/.gitignore
! 5cd0cc96a50acfa95bc97059725ec4f0  libgcobol/ChangeLog
  bec1e79fc8ada70ed4ac3dc61a33d576  libgcobol/LICENSE
  2b9a0eb22401937836af2167cf0d5250  libgcobol/Makefile.am
  2f7b3f483bbf4e5b4e472e3a381cecd1  libgcobol/Makefile.in
*************** d5f038474fd5faad3f79701cbb81bf30  libgco
*** 133620,133626 ****
  9486776ee88dd841ac94aa73290a74bf  libgcobol/valconv.cc
  3466db9e6fc5748c08c947e71a566c07  libgcobol/valconv.h
  db95b8e503515d7615559adc1be6164a  libgcobol/xmlparse.cc
! a86d79911bc0e7f05213a755ca04e4bf  libgfortran/ChangeLog
  d99469a76bfe825683f8d94fe07b508c  libgfortran/ChangeLog-2002
  522fdb2df6cefe6bcaed3c7c7311eae1  libgfortran/ChangeLog-2003
  5a3a93e76d878d063aba66079340cfe0  libgfortran/ChangeLog-2004
--- 134074,134080 ----
  9486776ee88dd841ac94aa73290a74bf  libgcobol/valconv.cc
  3466db9e6fc5748c08c947e71a566c07  libgcobol/valconv.h
  db95b8e503515d7615559adc1be6164a  libgcobol/xmlparse.cc
! ef40fbad3543287af13bcb5e28a02b45  libgfortran/ChangeLog
  d99469a76bfe825683f8d94fe07b508c  libgfortran/ChangeLog-2002
  522fdb2df6cefe6bcaed3c7c7311eae1  libgfortran/ChangeLog-2003
  5a3a93e76d878d063aba66079340cfe0  libgfortran/ChangeLog-2004
*************** d12e2fed9a2c91588398e73955650416  libgfo
*** 134027,134050 ****
  a526c5c956f932998143c24d2364a9d4  libgfortran/generated/iparity_i2.c
  72f68f1cd109bee704adcc398d357ffd  libgfortran/generated/iparity_i4.c
  18c82a61930672cca3906ba90612d4d5  libgfortran/generated/iparity_i8.c
! 39144082b2d03fa63f65050a47111529  libgfortran/generated/matmul_c10.c
! 8a1467c1263d1151991c2aa027e1efa5  libgfortran/generated/matmul_c16.c
! a38287cf42d600653f882e70c3045c96  libgfortran/generated/matmul_c17.c
! fbcd37d3f8c3acd913c31a510add4e70  libgfortran/generated/matmul_c4.c
! 6764e17e379f8316a5c29f8703dc5b01  libgfortran/generated/matmul_c8.c
! 2cac0e461c307c9f0b25b1434a460e63  libgfortran/generated/matmul_i1.c
! 404bb133fd529d627abef7e9a0316e83  libgfortran/generated/matmul_i16.c
! 2c5c170c848304ebbb76a1b1d6c17193  libgfortran/generated/matmul_i2.c
! a6c6489dd3dc58687021003a8be9b8bc  libgfortran/generated/matmul_i4.c
! d1ba5b88e4085d7bae116ee691d6dc0a  libgfortran/generated/matmul_i8.c
  b38d3335d1d5235df00bff39a6a64f62  libgfortran/generated/matmul_l16.c
  dde3899103c765aabc5cac5ecb0d6519  libgfortran/generated/matmul_l4.c
  d87ec9fd9b45064bfc86d9100a42ae43  libgfortran/generated/matmul_l8.c
! 54695996c51e09c59632ff399687e24d  libgfortran/generated/matmul_r10.c
! e579d5406d25496d79cf59bb36ed23c3  libgfortran/generated/matmul_r16.c
! c4eb24671d8e188eb5412f750057b682  libgfortran/generated/matmul_r17.c
! 397410b99d69b77529a6d804bf110c1d  libgfortran/generated/matmul_r4.c
! fa66989d4e40d86e05080c47f5a71ac7  libgfortran/generated/matmul_r8.c
  201cfd58d7d61ee0c0c74c069ed59d08  libgfortran/generated/matmulavx128_c10.c
  e9a91a6056b5f29b3954f01e33f3a849  libgfortran/generated/matmulavx128_c16.c
  d3a5492b100d17686fa63ccbd9fd60bd  libgfortran/generated/matmulavx128_c17.c
--- 134481,134504 ----
  a526c5c956f932998143c24d2364a9d4  libgfortran/generated/iparity_i2.c
  72f68f1cd109bee704adcc398d357ffd  libgfortran/generated/iparity_i4.c
  18c82a61930672cca3906ba90612d4d5  libgfortran/generated/iparity_i8.c
! 3f46356a2a9e81cdf1a54ed1b5fd2fde  libgfortran/generated/matmul_c10.c
! 19c48d28ed6ff0e53c4237907ddae070  libgfortran/generated/matmul_c16.c
! a95eda087a38964c160e75b27607a4d1  libgfortran/generated/matmul_c17.c
! 056b8cf333b11a499d5b41ab56af1d2f  libgfortran/generated/matmul_c4.c
! fa9e6ee829ef262e36ad68cf0b928b6d  libgfortran/generated/matmul_c8.c
! bbd1236ab10d79139cffd86e00e8a87d  libgfortran/generated/matmul_i1.c
! e38c06a3c94d5efefdc74660945aeecd  libgfortran/generated/matmul_i16.c
! a0fce421a4afd2a2e182c11c3705a633  libgfortran/generated/matmul_i2.c
! faba1d49e0d574c53d462fa2b0febb43  libgfortran/generated/matmul_i4.c
! bbfcc88d2f345bbd7b17b57b869ee73e  libgfortran/generated/matmul_i8.c
  b38d3335d1d5235df00bff39a6a64f62  libgfortran/generated/matmul_l16.c
  dde3899103c765aabc5cac5ecb0d6519  libgfortran/generated/matmul_l4.c
  d87ec9fd9b45064bfc86d9100a42ae43  libgfortran/generated/matmul_l8.c
! 615c5d911c304635c9b84e5112505e01  libgfortran/generated/matmul_r10.c
! 58c9868631942c96ef6a8db985c247bc  libgfortran/generated/matmul_r16.c
! 3cd6cfaecbf47ab42baf9182d969aa07  libgfortran/generated/matmul_r17.c
! dbb99790a15db4e004154591c5e0870c  libgfortran/generated/matmul_r4.c
! d10606dc2e322de8f29f4b24964a7693  libgfortran/generated/matmul_r8.c
  201cfd58d7d61ee0c0c74c069ed59d08  libgfortran/generated/matmulavx128_c10.c
  e9a91a6056b5f29b3954f01e33f3a849  libgfortran/generated/matmulavx128_c16.c
  d3a5492b100d17686fa63ccbd9fd60bd  libgfortran/generated/matmulavx128_c17.c
*************** c62b817e6f400a567db7dccd71d76f33  libgfo
*** 134561,134575 ****
  f9101923347929f02ecedab542ddf291  libgfortran/io/format.h
  3d6bdfad19038c8e5794b4f1d39dc010  libgfortran/io/inquire.c
  86f78d0a8d7fd3418de9e9f9a1cb384f  libgfortran/io/intrinsics.c
! fe24afda0444aab88f5a40caf1738169  libgfortran/io/io.h
! 724724904a02d3a4a9d6f7203b3949ae  libgfortran/io/list_read.c
  908721400434528de210b0cbef37f603  libgfortran/io/lock.c
  a5048d41737161954ead03f98865a018  libgfortran/io/open.c
  15fa25bbc2ea09df80ad7037e0c28b75  libgfortran/io/read.c
  4d71c600a702cb37b041c18304734191  libgfortran/io/size_from_kind.c
  247e272929563f279d4dbf168c74ad55  libgfortran/io/transfer.c
  61d9fcffebe964f0be67a134abea6d15  libgfortran/io/transfer128.c
! 6cf3fdea6474d249cc6fe641cb6a7629  libgfortran/io/unit.c
  054d43551f43e42d19a3ca81456c9a34  libgfortran/io/unix.c
  f460ce66bb06770e24fc348ce57dcea7  libgfortran/io/unix.h
  9ad46a1d2f409dd8aa39fff0cf9281c8  libgfortran/io/write.c
--- 135015,135029 ----
  f9101923347929f02ecedab542ddf291  libgfortran/io/format.h
  3d6bdfad19038c8e5794b4f1d39dc010  libgfortran/io/inquire.c
  86f78d0a8d7fd3418de9e9f9a1cb384f  libgfortran/io/intrinsics.c
! 145526228283c6523ca46010ec760a42  libgfortran/io/io.h
! ea635852033817b89d7cc5fa4cee5183  libgfortran/io/list_read.c
  908721400434528de210b0cbef37f603  libgfortran/io/lock.c
  a5048d41737161954ead03f98865a018  libgfortran/io/open.c
  15fa25bbc2ea09df80ad7037e0c28b75  libgfortran/io/read.c
  4d71c600a702cb37b041c18304734191  libgfortran/io/size_from_kind.c
  247e272929563f279d4dbf168c74ad55  libgfortran/io/transfer.c
  61d9fcffebe964f0be67a134abea6d15  libgfortran/io/transfer128.c
! 47c013e29fcb041e6966a612735cdb94  libgfortran/io/unit.c
  054d43551f43e42d19a3ca81456c9a34  libgfortran/io/unix.c
  f460ce66bb06770e24fc348ce57dcea7  libgfortran/io/unix.h
  9ad46a1d2f409dd8aa39fff0cf9281c8  libgfortran/io/write.c
*************** e6278096d8f198c25934d35533c13a10  libgfo
*** 134610,134616 ****
  c8ce93c91f9370754e09838c26964133  libgfortran/m4/in_unpack.m4
  8006e8d3ecb5517dc5afc9650c232096  libgfortran/m4/iparity.m4
  a0c59c07599c968a763da08daacff7fd  libgfortran/m4/iparm.m4
! d04d311e4bb26a45a430721808ed2372  libgfortran/m4/matmul.m4
  404f92b6c287e61378cd84f231b65850  libgfortran/m4/matmul_internal.m4
  b6b51349d9e37dd02dba8c15dfb760e5  libgfortran/m4/matmulavx128.m4
  6c1bb8d76973ec4c408b761377ce0fdf  libgfortran/m4/matmull.m4
--- 135064,135070 ----
  c8ce93c91f9370754e09838c26964133  libgfortran/m4/in_unpack.m4
  8006e8d3ecb5517dc5afc9650c232096  libgfortran/m4/iparity.m4
  a0c59c07599c968a763da08daacff7fd  libgfortran/m4/iparm.m4
! b154c96ab21ed1d04d7ca5eb1d253625  libgfortran/m4/matmul.m4
  404f92b6c287e61378cd84f231b65850  libgfortran/m4/matmul_internal.m4
  b6b51349d9e37dd02dba8c15dfb760e5  libgfortran/m4/matmulavx128.m4
  6c1bb8d76973ec4c408b761377ce0fdf  libgfortran/m4/matmull.m4
*************** c04e4e4d264af0c1d4e39e88a93d6258  libgfo
*** 134671,134677 ****
  29a2c23fb19e11e91079af9b734780d7  libgfortran/runtime/select_inc.c
  fdc5bc5ac9f0f6c3348f4f076be6db95  libgfortran/runtime/stop.c
  48bdb4b17463d0fcaca2653d6e84ddaf  libgfortran/runtime/string.c
! 4f2a01b96f7d7e02faaf25840af136ef  libgm2/ChangeLog
  81dadb03add7a7278a98cd845177e76a  libgm2/Makefile.am
  f26132364738756eeee0acf44fb5aadf  libgm2/Makefile.in
  5655398e9c1e3027c587898dc4fce566  libgm2/acinclude.m4
--- 135125,135131 ----
  29a2c23fb19e11e91079af9b734780d7  libgfortran/runtime/select_inc.c
  fdc5bc5ac9f0f6c3348f4f076be6db95  libgfortran/runtime/stop.c
  48bdb4b17463d0fcaca2653d6e84ddaf  libgfortran/runtime/string.c
! 9842a6bae26dda59698d66daab76f926  libgm2/ChangeLog
  81dadb03add7a7278a98cd845177e76a  libgm2/Makefile.am
  f26132364738756eeee0acf44fb5aadf  libgm2/Makefile.in
  5655398e9c1e3027c587898dc4fce566  libgm2/acinclude.m4
*************** a3a7e9ca6057da9ca42e03e41e1c73f7  libgo/
*** 140208,140214 ****
  dcdf1b680b15b372bdb64cc5107d51b6  libgo/testsuite/libgo-test-support.exp.in
  bf162aa572f7b96b25dbd2b027845d32  libgo/testsuite/libgo.testmain/testmain.exp
  cc9d2a0e34e31ba866a8caf9f46f48f3  libgomp/.gitattributes
! e8de321bfb0ab48be6e54cae71f6b96c  libgomp/ChangeLog
  0d55aa862aee66efdc5f8d62c94ff8fb  libgomp/ChangeLog.graphite
  714e3b9c0810a61df01246c2a97e825a  libgomp/Makefile.am
  ebb578201b0bfde5d8221fca34ee44c4  libgomp/Makefile.in
--- 140662,140668 ----
  dcdf1b680b15b372bdb64cc5107d51b6  libgo/testsuite/libgo-test-support.exp.in
  bf162aa572f7b96b25dbd2b027845d32  libgo/testsuite/libgo.testmain/testmain.exp
  cc9d2a0e34e31ba866a8caf9f46f48f3  libgomp/.gitattributes
! 0a98ba3148f82b75e761cdf881e3f6e0  libgomp/ChangeLog
  0d55aa862aee66efdc5f8d62c94ff8fb  libgomp/ChangeLog.graphite
  714e3b9c0810a61df01246c2a97e825a  libgomp/Makefile.am
  ebb578201b0bfde5d8221fca34ee44c4  libgomp/Makefile.in
*************** e40f7f1dbaf7de3643dec21493aed6b5  libgom
*** 140350,140356 ****
  e59f9d9c4947a5f7d4bdd011da890930  libgomp/libgomp-plugin.c
  d766cc495352ae2f48d322e276741b80  libgomp/libgomp-plugin.h
  b2aca0a9ddcb7f277bb3b49a277b30af  libgomp/libgomp.h
! 193f35443f0317555c00d077c016cabf  libgomp/libgomp.info
  cd6a22eaa3c99a58084ad32602f087b4  libgomp/libgomp.map
  8b2aa50aecad82171348a6918309afd6  libgomp/libgomp.spec.in
  3c638859057dd89a1a4ddd447ca58564  libgomp/libgomp.texi
--- 140804,140810 ----
  e59f9d9c4947a5f7d4bdd011da890930  libgomp/libgomp-plugin.c
  d766cc495352ae2f48d322e276741b80  libgomp/libgomp-plugin.h
  b2aca0a9ddcb7f277bb3b49a277b30af  libgomp/libgomp.h
! 36b6718b33b5b91ef0edb5ac23d17c81  libgomp/libgomp.info
  cd6a22eaa3c99a58084ad32602f087b4  libgomp/libgomp.map
  8b2aa50aecad82171348a6918309afd6  libgomp/libgomp.spec.in
  3c638859057dd89a1a4ddd447ca58564  libgomp/libgomp.texi
*************** ee1bca91c6e853556cd65170329412cb  libgom
*** 141441,141447 ****
  ee6acb3089ae16656715ede5acd4a769  libgomp/testsuite/libgomp.c/interop-hipblas-nvidia-no-hip-header.c
  73994b391db11a9fa8269d17021fc731  libgomp/testsuite/libgomp.c/interop-hipblas.h
  a312f0c1d775afad3261daee64966b25  libgomp/testsuite/libgomp.c/interop-hsa.c
! a6c33c02bb48400578351a95922a2f1c  libgomp/testsuite/libgomp.c/ipcp-cb-spec1.c
  01e92bf2afe709ab5d5aabf0410fa484  libgomp/testsuite/libgomp.c/ipcp-cb-spec2.c
  95f6c8613aa251d5def12c5b8ac78a94  libgomp/testsuite/libgomp.c/ipcp-cb1.c
  05a55b01beb419917b31560d862a3cad  libgomp/testsuite/libgomp.c/lib-1.c
--- 141895,141901 ----
  ee6acb3089ae16656715ede5acd4a769  libgomp/testsuite/libgomp.c/interop-hipblas-nvidia-no-hip-header.c
  73994b391db11a9fa8269d17021fc731  libgomp/testsuite/libgomp.c/interop-hipblas.h
  a312f0c1d775afad3261daee64966b25  libgomp/testsuite/libgomp.c/interop-hsa.c
! 3f45b5227ff0fef6b89519b621563d54  libgomp/testsuite/libgomp.c/ipcp-cb-spec1.c
  01e92bf2afe709ab5d5aabf0410fa484  libgomp/testsuite/libgomp.c/ipcp-cb-spec2.c
  95f6c8613aa251d5def12c5b8ac78a94  libgomp/testsuite/libgomp.c/ipcp-cb1.c
  05a55b01beb419917b31560d862a3cad  libgomp/testsuite/libgomp.c/lib-1.c
*************** e8a3245c095430c8ef2413afe2ee4c48  libgom
*** 143082,143088 ****
  1d2e2e1ab9f0d92351625f2c5661dbb8  libgomp/testsuite/libgomp.oacc-fortran/update-dt-array.f90
  989e6535f20045be32e9e91643a0b08f  libgomp/testsuite/libgomp.oacc-fortran/vector-routine.f90
  21ae8b0fcbc378578f1ab4fff5a03e13  libgomp/work.c
! af259830364dc823fc0e2927804a6498  libgrust/ChangeLog
  e61ce18b1a86e6764b3436d0638ec4d2  libgrust/Makefile.am
  4d65d186378f0d15c49ae12508c6f970  libgrust/Makefile.in
  721420f55c97c79b3d7ecacfc67a0714  libgrust/aclocal.m4
--- 143536,143542 ----
  1d2e2e1ab9f0d92351625f2c5661dbb8  libgomp/testsuite/libgomp.oacc-fortran/update-dt-array.f90
  989e6535f20045be32e9e91643a0b08f  libgomp/testsuite/libgomp.oacc-fortran/vector-routine.f90
  21ae8b0fcbc378578f1ab4fff5a03e13  libgomp/work.c
! 5806b7101669ccedcb11a5814beb4b28  libgrust/ChangeLog
  e61ce18b1a86e6764b3436d0638ec4d2  libgrust/Makefile.am
  4d65d186378f0d15c49ae12508c6f970  libgrust/Makefile.in
  721420f55c97c79b3d7ecacfc67a0714  libgrust/aclocal.m4
*************** d1c33a8b5e0f3d9a19ffe583f8e72f56  libgru
*** 143837,143843 ****
  c21183b1df7f7afb240d765035277db1  libgrust/rustc-lib/version-info
  99c2e5e712b990ee07be10f53e41f3fb  libiberty/.gitignore
  a916467b91076e631dd8edb7424769c7  libiberty/COPYING.LIB
! b410f72aba62692e5d05c1fff871f4f1  libiberty/ChangeLog
  347c31392973de6a4872d540c1718dc1  libiberty/ChangeLog.jit
  de0b0731d5d06e748df71e896c6078a5  libiberty/Makefile.in
  8b93d0e0369daed24e2260ccfd102eb3  libiberty/README
--- 144291,144297 ----
  c21183b1df7f7afb240d765035277db1  libgrust/rustc-lib/version-info
  99c2e5e712b990ee07be10f53e41f3fb  libiberty/.gitignore
  a916467b91076e631dd8edb7424769c7  libiberty/COPYING.LIB
! 19eb06db5829a2def0a7c3c6c023df0c  libiberty/ChangeLog
  347c31392973de6a4872d540c1718dc1  libiberty/ChangeLog.jit
  de0b0731d5d06e748df71e896c6078a5  libiberty/Makefile.in
  8b93d0e0369daed24e2260ccfd102eb3  libiberty/README
*************** a79b53a4509df76eed91f2b385434167  libibe
*** 143948,143954 ****
  fd7b0f956a27a9c003becee0f7127dc9  libiberty/simple-object-coff.c
  7d1dc7e843b27598f270728a44698f7e  libiberty/simple-object-common.h
  0f48244c3d903b42615870ec6763e7dd  libiberty/simple-object-elf.c
! 5eea7a0264697812cc1cb751094bb348  libiberty/simple-object-mach-o.c
  d66a370bb6427e3e775064e74b0a4f86  libiberty/simple-object-xcoff.c
  d83b0f719987de9d9cc6ea43bd6441b7  libiberty/simple-object.c
  4863a11e04a2021af582edf86f156954  libiberty/simple-object.txh
--- 144402,144408 ----
  fd7b0f956a27a9c003becee0f7127dc9  libiberty/simple-object-coff.c
  7d1dc7e843b27598f270728a44698f7e  libiberty/simple-object-common.h
  0f48244c3d903b42615870ec6763e7dd  libiberty/simple-object-elf.c
! d00d4298a0b9075e8f0e5c376205f61b  libiberty/simple-object-mach-o.c
  d66a370bb6427e3e775064e74b0a4f86  libiberty/simple-object-xcoff.c
  d83b0f719987de9d9cc6ea43bd6441b7  libiberty/simple-object.c
  4863a11e04a2021af582edf86f156954  libiberty/simple-object.txh
*************** e52d95644dc6f186070f349a5903ca72  libibe
*** 144007,144013 ****
  6f774a92661ca4a067f1691a7925524b  libiberty/xstrerror.c
  82039c5e76badca485d7ec27bf160ba4  libiberty/xstrndup.c
  2052196fd1de9a9efa8722031398f544  libiberty/xvasprintf.c
! 219cc539babc78172544dae695328aec  libitm/ChangeLog
  763fe82c2e5c5ae9547defb28107952a  libitm/Makefile.am
  ef89f818c0c39a850af7e33129d6ba50  libitm/Makefile.in
  86465895a9d654faded88bc3fa075117  libitm/aatree.cc
--- 144461,144467 ----
  6f774a92661ca4a067f1691a7925524b  libiberty/xstrerror.c
  82039c5e76badca485d7ec27bf160ba4  libiberty/xstrndup.c
  2052196fd1de9a9efa8722031398f544  libiberty/xvasprintf.c
! e5f854dc3cc3e8561e48f925b73bceb8  libitm/ChangeLog
  763fe82c2e5c5ae9547defb28107952a  libitm/Makefile.am
  ef89f818c0c39a850af7e33129d6ba50  libitm/Makefile.in
  86465895a9d654faded88bc3fa075117  libitm/aatree.cc
*************** fbac9861d92da62020d608222ecf20a4  libitm
*** 144071,144077 ****
  a99c56d6764d4283dd8d9bba416711a2  libitm/dispatch.h
  b61ab3456ae4675b1c1958500d1679dc  libitm/eh_cpp.cc
  b23223f9d83d1b1902bb2bb34de8f894  libitm/libitm.h
! b17d3e38b491cbcbb5b99aa7fcbae607  libitm/libitm.info
  0c43820b921ecdbe9d98f068100e716a  libitm/libitm.map
  ea467d7117853d139bb288ab75261139  libitm/libitm.spec.in
  4668035f966ef4c536327190eeeed152  libitm/libitm.texi
--- 144525,144531 ----
  a99c56d6764d4283dd8d9bba416711a2  libitm/dispatch.h
  b61ab3456ae4675b1c1958500d1679dc  libitm/eh_cpp.cc
  b23223f9d83d1b1902bb2bb34de8f894  libitm/libitm.h
! 13209091b5b53f66816410f1143d41a9  libitm/libitm.info
  0c43820b921ecdbe9d98f068100e716a  libitm/libitm.map
  ea467d7117853d139bb288ab75261139  libitm/libitm.spec.in
  4668035f966ef4c536327190eeeed152  libitm/libitm.texi
*************** b4e503ecfdccc9f13da8f73eeb6f23a9  libitm
*** 144117,144123 ****
  ef24198422c19f99b0c41be6a16f7081  libitm/testsuite/libitm.c/txrelease.c
  c3e113a78c53f840b66af3b92db7cc07  libitm/useraction.cc
  c8b0fe8706ab17c3263ffd34537bb518  libitm/util.cc
! 522b5b1901ea0b6b3e13108d51c86a48  libobjc/ChangeLog
  a4237dc680fa0aac2c2a15453d259981  libobjc/Makefile.in
  f4b2a5863178e458ee1144d43d67cfee  libobjc/NXConstStr.m
  0feb4f9789d438780bd87bb3cf14113d  libobjc/Object.m
--- 144571,144577 ----
  ef24198422c19f99b0c41be6a16f7081  libitm/testsuite/libitm.c/txrelease.c
  c3e113a78c53f840b66af3b92db7cc07  libitm/useraction.cc
  c8b0fe8706ab17c3263ffd34537bb518  libitm/util.cc
! 1b7e132f3f43a63af9f84a3ad442139f  libobjc/ChangeLog
  a4237dc680fa0aac2c2a15453d259981  libobjc/Makefile.in
  f4b2a5863178e458ee1144d43d67cfee  libobjc/NXConstStr.m
  0feb4f9789d438780bd87bb3cf14113d  libobjc/Object.m
*************** db97a70a62d75baf7c6133362b383ccb  libobj
*** 144174,144180 ****
  d1e7c7c92a4c08557a1274ac25bac6e2  libobjc/selector.c
  029b66bb69dc70e347fe3849fc60cfd3  libobjc/sendmsg.c
  e968027639cc91f736aa2aeaee56682c  libobjc/thr.c
! 646cd84e99782600215597c0ae7b58bd  libphobos/ChangeLog
  958562279744f77373a0c5c9dc43b414  libphobos/Makefile.am
  a4ee57d4fc32508060fff33b4fc4f976  libphobos/Makefile.in
  ee88c20a7744a2305503e1670f3b7889  libphobos/README.gcc
--- 144628,144634 ----
  d1e7c7c92a4c08557a1274ac25bac6e2  libobjc/selector.c
  029b66bb69dc70e347fe3849fc60cfd3  libobjc/sendmsg.c
  e968027639cc91f736aa2aeaee56682c  libobjc/thr.c
! aab623c54cb2c140ca9556262c06bae3  libphobos/ChangeLog
  958562279744f77373a0c5c9dc43b414  libphobos/Makefile.am
  a4ee57d4fc32508060fff33b4fc4f976  libphobos/Makefile.in
  ee88c20a7744a2305503e1670f3b7889  libphobos/README.gcc
*************** b394cf23a598d3271d7bd5c679c7febd  libpho
*** 145179,145185 ****
  0342110002aef9526eb42753cd0cfac9  libphobos/testsuite/libphobos.unittest/unittest.exp
  a8de1f183b347afc269d237f3fd14b61  libphobos/testsuite/testsuite_flags.in
  a916467b91076e631dd8edb7424769c7  libquadmath/COPYING.LIB
! b707b55fe677d8a8c56021d84831dc95  libquadmath/ChangeLog
  d981cb45023d55b1fe9629d54c616528  libquadmath/Makefile.am
  8b9db4fd541847f61d62cd2525d1554f  libquadmath/Makefile.in
  d9afbc1f1e04c7e461265ff9323cc6f4  libquadmath/acinclude.m4
--- 145633,145639 ----
  0342110002aef9526eb42753cd0cfac9  libphobos/testsuite/libphobos.unittest/unittest.exp
  a8de1f183b347afc269d237f3fd14b61  libphobos/testsuite/testsuite_flags.in
  a916467b91076e631dd8edb7424769c7  libquadmath/COPYING.LIB
! 06fe97b81dd8470ec2474bdfa73da0dd  libquadmath/ChangeLog
  d981cb45023d55b1fe9629d54c616528  libquadmath/Makefile.am
  8b9db4fd541847f61d62cd2525d1554f  libquadmath/Makefile.in
  d9afbc1f1e04c7e461265ff9323cc6f4  libquadmath/acinclude.m4
*************** d9afbc1f1e04c7e461265ff9323cc6f4  libqua
*** 145187,145193 ****
  cf5a7864ff15ab4dd1604e0f6fe4e501  libquadmath/config.h.in
  a867164183e0a8e1b47d6e41f65f6163  libquadmath/configure
  c16d6073d91cefda754d990ede4d9e9f  libquadmath/configure.ac
! 1a122c3f57e064b01adc2ee498a0494d  libquadmath/libquadmath.info
  e9aac26552a4c62905a806a9341611de  libquadmath/libquadmath.texi
  77280bb7ee423875e03d9c0d34527df6  libquadmath/libtool-version
  452fee0ef153d65eb7413a5103c63a23  libquadmath/math/acoshq.c
--- 145641,145647 ----
  cf5a7864ff15ab4dd1604e0f6fe4e501  libquadmath/config.h.in
  a867164183e0a8e1b47d6e41f65f6163  libquadmath/configure
  c16d6073d91cefda754d990ede4d9e9f  libquadmath/configure.ac
! 8c7a926ff440ad80b9101ae409dc0a52  libquadmath/libquadmath.info
  e9aac26552a4c62905a806a9341611de  libquadmath/libquadmath.texi
  77280bb7ee423875e03d9c0d34527df6  libquadmath/libtool-version
  452fee0ef153d65eb7413a5103c63a23  libquadmath/math/acoshq.c
*************** a73fdec6746eaad8ccdc8e8403aac562  libqua
*** 145320,145326 ****
  af84fa5118f4adec8393614994e1c4d6  libquadmath/strtod/strtoflt128.c
  d15a18f7c46ba2add6148edc5b7563c0  libquadmath/strtod/tens_in_limb.c
  12c73a846f7668d29de720bd79502bef  libquadmath/update-quadmath.py
! 6ca41ddcdcb4b59341368361a222a9d9  libsanitizer/ChangeLog
  63916ba64a3cfa7ce2809fb46ab38597  libsanitizer/HOWTO_MERGE
  0249c37748936faf5b1efd5789587909  libsanitizer/LICENSE.TXT
  f59c588c924fa6a8fdf5b39671ce29c5  libsanitizer/LOCAL_PATCHES
--- 145774,145780 ----
  af84fa5118f4adec8393614994e1c4d6  libquadmath/strtod/strtoflt128.c
  d15a18f7c46ba2add6148edc5b7563c0  libquadmath/strtod/tens_in_limb.c
  12c73a846f7668d29de720bd79502bef  libquadmath/update-quadmath.py
! 8ac33e9c81639b9cf59f122152a9ca20  libsanitizer/ChangeLog
  63916ba64a3cfa7ce2809fb46ab38597  libsanitizer/HOWTO_MERGE
  0249c37748936faf5b1efd5789587909  libsanitizer/LICENSE.TXT
  f59c588c924fa6a8fdf5b39671ce29c5  libsanitizer/LOCAL_PATCHES
*************** fcdf88c4922b4bf531859f5e19f37f19  libsan
*** 145782,145788 ****
  339793c91cce47c39da05aab388a1d91  libsanitizer/tsan/tsan_symbolize.h
  f14c436a4fb0bdd373cb518b35b84f3c  libsanitizer/tsan/tsan_sync.cpp
  6f7b135e2c27d09f0db426a5f7427966  libsanitizer/tsan/tsan_sync.h
! 8ca6a9e7f5c97b2069ca2eb034d7b61f  libsanitizer/tsan/tsan_trace.h
  7043f9d2d6d55a4a9dad3179e81ac578  libsanitizer/tsan/tsan_vector_clock.cpp
  d08cd7318d9fa76e2ca9b3ee6008735f  libsanitizer/tsan/tsan_vector_clock.h
  abd71f0fd55b25d20057f5dfe13144b1  libsanitizer/ubsan/Makefile.am
--- 146236,146242 ----
  339793c91cce47c39da05aab388a1d91  libsanitizer/tsan/tsan_symbolize.h
  f14c436a4fb0bdd373cb518b35b84f3c  libsanitizer/tsan/tsan_sync.cpp
  6f7b135e2c27d09f0db426a5f7427966  libsanitizer/tsan/tsan_sync.h
! f1ca5453760bb7bd86e35914eb6a4cc2  libsanitizer/tsan/tsan_trace.h
  7043f9d2d6d55a4a9dad3179e81ac578  libsanitizer/tsan/tsan_vector_clock.cpp
  d08cd7318d9fa76e2ca9b3ee6008735f  libsanitizer/tsan/tsan_vector_clock.h
  abd71f0fd55b25d20057f5dfe13144b1  libsanitizer/ubsan/Makefile.am
*************** f01966720c236be4a6f849bb79c2e3a0  libsan
*** 145816,145822 ****
  36c349526a8bcc6a104185c4571b5363  libsanitizer/ubsan/ubsan_value.cpp
  47cf5df0506b64613c633c0d5055e44b  libsanitizer/ubsan/ubsan_value.h
  f44dc970bc1adae9a128b178a339fd0e  libsanitizer/ubsan/ubsan_win_runtime_thunk.cpp
! b26871e748b260b2f48958a3e03b4993  libssp/ChangeLog
  37029f29d60169eff30092adbced1e51  libssp/Makefile.am
  caac5761d3acfaa5d0d86a84253ad38b  libssp/Makefile.in
  f1ead518e8acee1f9c1e0e49fd4fa51d  libssp/aclocal.m4
--- 146270,146276 ----
  36c349526a8bcc6a104185c4571b5363  libsanitizer/ubsan/ubsan_value.cpp
  47cf5df0506b64613c633c0d5055e44b  libsanitizer/ubsan/ubsan_value.h
  f44dc970bc1adae9a128b178a339fd0e  libsanitizer/ubsan/ubsan_win_runtime_thunk.cpp
! 419438a1e7467f26e04b4c2aec4116fb  libssp/ChangeLog
  37029f29d60169eff30092adbced1e51  libssp/Makefile.am
  caac5761d3acfaa5d0d86a84253ad38b  libssp/Makefile.in
  f1ead518e8acee1f9c1e0e49fd4fa51d  libssp/aclocal.m4
*************** a73d560a3ba317c5ad0a7919d87b4b6d  libssp
*** 145846,145852 ****
  7d75fa0d30318408fe4cd91d9cbe3ac7  libssp/vsnprintf-chk.c
  e9ff0f4bdd1be75a507480ed1267459d  libssp/vsprintf-chk.c
  9e2de2e1f20ab0ffa2201164de02824f  libstdc++-v3/.editorconfig
! 6dd5c1d2ecfcb0143f602cbede35afbf  libstdc++-v3/ChangeLog
  7aa6c40440a44fcf5ec94c066160c2f8  libstdc++-v3/ChangeLog-1998
  7aff86600b6a1ed3fa87305075a92db0  libstdc++-v3/ChangeLog-1999
  a6f28e8fc9bb07696a9e068b439a3a87  libstdc++-v3/ChangeLog-2000
--- 146300,146306 ----
  7d75fa0d30318408fe4cd91d9cbe3ac7  libssp/vsnprintf-chk.c
  e9ff0f4bdd1be75a507480ed1267459d  libssp/vsprintf-chk.c
  9e2de2e1f20ab0ffa2201164de02824f  libstdc++-v3/.editorconfig
! 544ae7651b7ddba47483057bf1be6167  libstdc++-v3/ChangeLog
  7aa6c40440a44fcf5ec94c066160c2f8  libstdc++-v3/ChangeLog-1998
  7aff86600b6a1ed3fa87305075a92db0  libstdc++-v3/ChangeLog-1999
  a6f28e8fc9bb07696a9e068b439a3a87  libstdc++-v3/ChangeLog-2000
*************** a94321c8d0dbbc71741ebf0f1cc9828c  libstd
*** 145878,145919 ****
  9161085c79a8bf8d60641b5525f28bd7  libstdc++-v3/Makefile.am
  dbe6646c8cac125dd885d66a4fd4ce40  libstdc++-v3/Makefile.in
  f372af73db4ac0ad88e43199e1f29e08  libstdc++-v3/README
! 81d842b8de8e587a7d5fb793e0ee7373  libstdc++-v3/acinclude.m4
  66d9ad645fa12cd3028e72df3375d9a6  libstdc++-v3/aclocal.m4
  99a3cff2df96180120774fefa11f050e  libstdc++-v3/config.h.in
  2345fca717fc01f8c1494241d6a88e94  libstdc++-v3/config/abi/compatibility.h
! e20bd1e569cbed0f20b871f0dc077dfb  libstdc++-v3/config/abi/post/aarch64-linux-gnu/baseline_symbols.txt
  730569c0ef38f6e6322b3c4ac65253ce  libstdc++-v3/config/abi/post/alpha-linux-gnu/baseline_symbols.txt
! 2fa4fcaa6f3741829087f83dae5d4873  libstdc++-v3/config/abi/post/hppa-linux-gnu/baseline_symbols.txt
! 94ff0c7d7481d472e4c6883b4f69c7cb  libstdc++-v3/config/abi/post/i386-linux-gnu/baseline_symbols.txt
  4f7e2ff60d0312be902f23e4ebfcfb34  libstdc++-v3/config/abi/post/i386-solaris/amd64/baseline_symbols.txt
  dc3a202210fcd83d8a77cd318ae17078  libstdc++-v3/config/abi/post/i386-solaris/baseline_symbols.txt
! 94ff0c7d7481d472e4c6883b4f69c7cb  libstdc++-v3/config/abi/post/i486-linux-gnu/baseline_symbols.txt
! e750d4969026c40d5ce10ad99afd6dbd  libstdc++-v3/config/abi/post/ia64-linux-gnu/baseline_symbols.txt
! 6e6c1eead73ca80819125405cabfaf11  libstdc++-v3/config/abi/post/m68k-linux-gnu/baseline_symbols.txt
  61308215d393f11169ace76935f2b034  libstdc++-v3/config/abi/post/mips-linux-gnu/baseline_symbols.txt
  725325d7b24195d1e6374ce4e24afdb0  libstdc++-v3/config/abi/post/mips64-linux-gnu/32/baseline_symbols.txt
  907face03890009654193fc67fa4e427  libstdc++-v3/config/abi/post/mips64-linux-gnu/64/baseline_symbols.txt
  1a34bda2bb4c3a576335343c0a4a9377  libstdc++-v3/config/abi/post/mips64-linux-gnu/baseline_symbols.txt
! 9a04ca5f495f5b839d9129d6473005a2  libstdc++-v3/config/abi/post/powerpc-linux-gnu/baseline_symbols.txt
! 9a04ca5f495f5b839d9129d6473005a2  libstdc++-v3/config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt
! cf4a8918ae6c49b5967aa7c5e4897837  libstdc++-v3/config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt
! 8cf807bf8185222817c03048dca87138  libstdc++-v3/config/abi/post/powerpc64le-linux-gnu/baseline_symbols.txt
! fb80ad506b2c99caa0f3adb56c8a8858  libstdc++-v3/config/abi/post/riscv64-linux-gnu/baseline_symbols.txt
  3ec228e0d9301df0938cba4a7fb94374  libstdc++-v3/config/abi/post/s390-linux-gnu/baseline_symbols.txt
  3ec228e0d9301df0938cba4a7fb94374  libstdc++-v3/config/abi/post/s390x-linux-gnu/32/baseline_symbols.txt
! ce3d581aad7598d32c88c3cf30a0885d  libstdc++-v3/config/abi/post/s390x-linux-gnu/baseline_symbols.txt
  cc65678819ec7ff06eaeed8b1a5455eb  libstdc++-v3/config/abi/post/sparc-linux-gnu/baseline_symbols.txt
  f7e6afd3479309813624b96ba52e9f11  libstdc++-v3/config/abi/post/sparc-solaris/baseline_symbols.txt
  71369f5109eaa4a0d162cbf9ccd01d5b  libstdc++-v3/config/abi/post/sparc-solaris/sparcv9/baseline_symbols.txt
! 5f364df069edac29665d970025b9c919  libstdc++-v3/config/abi/post/sparc64-linux-gnu/32/baseline_symbols.txt
! 10563e88eb721b7ac78bf0c13d91f351  libstdc++-v3/config/abi/post/sparc64-linux-gnu/baseline_symbols.txt
! 94ff0c7d7481d472e4c6883b4f69c7cb  libstdc++-v3/config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt
! 011b59b39511c3b235e29d5f5062edce  libstdc++-v3/config/abi/post/x86_64-linux-gnu/baseline_symbols.txt
! 64c7ddb3ee44b0d3bc4a83995c1f0d96  libstdc++-v3/config/abi/post/x86_64-linux-gnu/x32/baseline_symbols.txt
  5c4c38aeca254313c616b84337c937c3  libstdc++-v3/config/abi/pre/float128.ver
  d8fba4e72b3bac4b2fa939d9ec589c51  libstdc++-v3/config/abi/pre/gnu-versioned-namespace.ver
! a24cad29110b2f3a3c21694199f177c4  libstdc++-v3/config/abi/pre/gnu.ver
  b01f8da8f4373070847fe317fe8a546e  libstdc++-v3/config/abi/pre/none.ver
  a2a19bba90a6663d180d5d9f7b28b623  libstdc++-v3/config/allocator/malloc_allocator_base.h
  92afc718fea5d5748cbf18f969414917  libstdc++-v3/config/allocator/new_allocator_base.h
--- 146332,146373 ----
  9161085c79a8bf8d60641b5525f28bd7  libstdc++-v3/Makefile.am
  dbe6646c8cac125dd885d66a4fd4ce40  libstdc++-v3/Makefile.in
  f372af73db4ac0ad88e43199e1f29e08  libstdc++-v3/README
! 3ada7a35277d92dd77e1b8461d3b389e  libstdc++-v3/acinclude.m4
  66d9ad645fa12cd3028e72df3375d9a6  libstdc++-v3/aclocal.m4
  99a3cff2df96180120774fefa11f050e  libstdc++-v3/config.h.in
  2345fca717fc01f8c1494241d6a88e94  libstdc++-v3/config/abi/compatibility.h
! 5b93f99a115843622b1b5caad4b0f3bd  libstdc++-v3/config/abi/post/aarch64-linux-gnu/baseline_symbols.txt
  730569c0ef38f6e6322b3c4ac65253ce  libstdc++-v3/config/abi/post/alpha-linux-gnu/baseline_symbols.txt
! 8f893127e02b999a120f7271d9ed44c0  libstdc++-v3/config/abi/post/hppa-linux-gnu/baseline_symbols.txt
! e5aee6e954a62a90f1559c1f113e7c5c  libstdc++-v3/config/abi/post/i386-linux-gnu/baseline_symbols.txt
  4f7e2ff60d0312be902f23e4ebfcfb34  libstdc++-v3/config/abi/post/i386-solaris/amd64/baseline_symbols.txt
  dc3a202210fcd83d8a77cd318ae17078  libstdc++-v3/config/abi/post/i386-solaris/baseline_symbols.txt
! e5aee6e954a62a90f1559c1f113e7c5c  libstdc++-v3/config/abi/post/i486-linux-gnu/baseline_symbols.txt
! ebe603f20655529b83b044113e785445  libstdc++-v3/config/abi/post/ia64-linux-gnu/baseline_symbols.txt
! ff08d79720d13ba05b0eb604a8cf8d05  libstdc++-v3/config/abi/post/m68k-linux-gnu/baseline_symbols.txt
  61308215d393f11169ace76935f2b034  libstdc++-v3/config/abi/post/mips-linux-gnu/baseline_symbols.txt
  725325d7b24195d1e6374ce4e24afdb0  libstdc++-v3/config/abi/post/mips64-linux-gnu/32/baseline_symbols.txt
  907face03890009654193fc67fa4e427  libstdc++-v3/config/abi/post/mips64-linux-gnu/64/baseline_symbols.txt
  1a34bda2bb4c3a576335343c0a4a9377  libstdc++-v3/config/abi/post/mips64-linux-gnu/baseline_symbols.txt
! cb16c3c00fc80ef52d5a3e9eb7684ab7  libstdc++-v3/config/abi/post/powerpc-linux-gnu/baseline_symbols.txt
! cb16c3c00fc80ef52d5a3e9eb7684ab7  libstdc++-v3/config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt
! 5f832f6f8d7f7b67512be473799bb7ab  libstdc++-v3/config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt
! 1c286e077465d4a62eefe2503985d52d  libstdc++-v3/config/abi/post/powerpc64le-linux-gnu/baseline_symbols.txt
! f65bc3f90c33fdd6784804db01277d4a  libstdc++-v3/config/abi/post/riscv64-linux-gnu/baseline_symbols.txt
  3ec228e0d9301df0938cba4a7fb94374  libstdc++-v3/config/abi/post/s390-linux-gnu/baseline_symbols.txt
  3ec228e0d9301df0938cba4a7fb94374  libstdc++-v3/config/abi/post/s390x-linux-gnu/32/baseline_symbols.txt
! d4a592adc711721886d6ced6f3f34fdf  libstdc++-v3/config/abi/post/s390x-linux-gnu/baseline_symbols.txt
  cc65678819ec7ff06eaeed8b1a5455eb  libstdc++-v3/config/abi/post/sparc-linux-gnu/baseline_symbols.txt
  f7e6afd3479309813624b96ba52e9f11  libstdc++-v3/config/abi/post/sparc-solaris/baseline_symbols.txt
  71369f5109eaa4a0d162cbf9ccd01d5b  libstdc++-v3/config/abi/post/sparc-solaris/sparcv9/baseline_symbols.txt
! 3b995aba7eea497791f2758d71a1b9cc  libstdc++-v3/config/abi/post/sparc64-linux-gnu/32/baseline_symbols.txt
! b5e6c04627da0a64870fb3049a7c27a0  libstdc++-v3/config/abi/post/sparc64-linux-gnu/baseline_symbols.txt
! e5aee6e954a62a90f1559c1f113e7c5c  libstdc++-v3/config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt
! 9105414ac356baa9e90468d564c2b2b3  libstdc++-v3/config/abi/post/x86_64-linux-gnu/baseline_symbols.txt
! e91555d8055ecc3937f10e6ae1f76451  libstdc++-v3/config/abi/post/x86_64-linux-gnu/x32/baseline_symbols.txt
  5c4c38aeca254313c616b84337c937c3  libstdc++-v3/config/abi/pre/float128.ver
  d8fba4e72b3bac4b2fa939d9ec589c51  libstdc++-v3/config/abi/pre/gnu-versioned-namespace.ver
! f7a33756b59236b5b5bb5e74ac7161ae  libstdc++-v3/config/abi/pre/gnu.ver
  b01f8da8f4373070847fe317fe8a546e  libstdc++-v3/config/abi/pre/none.ver
  a2a19bba90a6663d180d5d9f7b28b623  libstdc++-v3/config/allocator/malloc_allocator_base.h
  92afc718fea5d5748cbf18f969414917  libstdc++-v3/config/allocator/new_allocator_base.h
*************** a144795bdde388f89eb6222f0c2e4932  libstd
*** 146074,146080 ****
  53df82982400fd3d426f3fd0e0c37b54  libstdc++-v3/config/os/vxworks/ctype_configure_char.cc
  a3f907fa7f71dc9eb08755c9c438accc  libstdc++-v3/config/os/vxworks/ctype_inline.h
  309bdcfd61ec9ca44671057524c081f1  libstdc++-v3/config/os/vxworks/os_defines.h
! c51771137f2cb160f9c70d9e9da2905d  libstdc++-v3/configure
  ef7d4ee8dfc656b2511fdab05020e10d  libstdc++-v3/configure.ac
  bfcbc1fdbf99aa57e07470ca81fd7627  libstdc++-v3/configure.host
  450cc52f6f6f0abf59940662504c450e  libstdc++-v3/crossconfig.m4
--- 146528,146534 ----
  53df82982400fd3d426f3fd0e0c37b54  libstdc++-v3/config/os/vxworks/ctype_configure_char.cc
  a3f907fa7f71dc9eb08755c9c438accc  libstdc++-v3/config/os/vxworks/ctype_inline.h
  309bdcfd61ec9ca44671057524c081f1  libstdc++-v3/config/os/vxworks/os_defines.h
! 1345e6ec30d23cefeb6c0207a2b07c2b  libstdc++-v3/configure
  ef7d4ee8dfc656b2511fdab05020e10d  libstdc++-v3/configure.ac
  bfcbc1fdbf99aa57e07470ca81fd7627  libstdc++-v3/configure.host
  450cc52f6f6f0abf59940662504c450e  libstdc++-v3/crossconfig.m4
*************** bfcbc1fdbf99aa57e07470ca81fd7627  libstd
*** 146082,146088 ****
  015a7bc96be2528c79352941cf0f8da0  libstdc++-v3/doc/Makefile.in
  3f7ff07f68cc7610addc1921bc125548  libstdc++-v3/doc/doxygen/Intro.3
  01fb2b0a0286e9788188d21c40eee93c  libstdc++-v3/doc/doxygen/doxygroups.cc
! 520db39aef0e2a59418132af88b897ed  libstdc++-v3/doc/doxygen/mainpage.html
  9e50e6ed5219a6fa4058265ed4809638  libstdc++-v3/doc/doxygen/stdheader.cc
  1273764cd133c402d2d3f22cf2913af5  libstdc++-v3/doc/doxygen/tables.html
  2945717515d4946f0f39628d301ddac6  libstdc++-v3/doc/doxygen/user.cfg.in
--- 146536,146542 ----
  015a7bc96be2528c79352941cf0f8da0  libstdc++-v3/doc/Makefile.in
  3f7ff07f68cc7610addc1921bc125548  libstdc++-v3/doc/doxygen/Intro.3
  01fb2b0a0286e9788188d21c40eee93c  libstdc++-v3/doc/doxygen/doxygroups.cc
! 0afaede288e1533644cb1445cf4ff813  libstdc++-v3/doc/doxygen/mainpage.html
  9e50e6ed5219a6fa4058265ed4809638  libstdc++-v3/doc/doxygen/stdheader.cc
  1273764cd133c402d2d3f22cf2913af5  libstdc++-v3/doc/doxygen/tables.html
  2945717515d4946f0f39628d301ddac6  libstdc++-v3/doc/doxygen/user.cfg.in
*************** f3a54a6315d716742603d33f454f2c19  libstd
*** 146193,146199 ****
  f66b4b01119c005cf471450613fc105b  libstdc++-v3/doc/html/manual/containers_and_c.html
  5905f8be24ae69bb804c3d5a6a4abf7d  libstdc++-v3/doc/html/manual/debug.html
  1bd34529d162b6f3a08d5f2ea4943c6a  libstdc++-v3/doc/html/manual/debug_mode.html
! 90b457b0d4240ee5b826a815bcd90912  libstdc++-v3/doc/html/manual/debug_mode_design.html
  397ce9357678670b7c451c92eab7cb57  libstdc++-v3/doc/html/manual/debug_mode_semantics.html
  1fe03067a558eb3fd4b3a8c1337db0d1  libstdc++-v3/doc/html/manual/debug_mode_using.html
  ac31629383ea02b6f9d9689f5dd5494c  libstdc++-v3/doc/html/manual/diagnostics.html
--- 146647,146653 ----
  f66b4b01119c005cf471450613fc105b  libstdc++-v3/doc/html/manual/containers_and_c.html
  5905f8be24ae69bb804c3d5a6a4abf7d  libstdc++-v3/doc/html/manual/debug.html
  1bd34529d162b6f3a08d5f2ea4943c6a  libstdc++-v3/doc/html/manual/debug_mode.html
! b58c9f1877e0fad06fcb855c15431dfc  libstdc++-v3/doc/html/manual/debug_mode_design.html
  397ce9357678670b7c451c92eab7cb57  libstdc++-v3/doc/html/manual/debug_mode_semantics.html
  1fe03067a558eb3fd4b3a8c1337db0d1  libstdc++-v3/doc/html/manual/debug_mode_using.html
  ac31629383ea02b6f9d9689f5dd5494c  libstdc++-v3/doc/html/manual/diagnostics.html
*************** af3361d0d0af961859ec0346c38ac8c8  libstd
*** 146471,146477 ****
  8fb8db51febba73cfb5456272d1dcb7a  libstdc++-v3/doc/xml/manual/containers.xml
  d08c687d9520b2f9d8dd6d973cca9e6a  libstdc++-v3/doc/xml/manual/ctype.xml
  0423695ef5d72eb026dfccb3b68e16ac  libstdc++-v3/doc/xml/manual/debug.xml
! a972c915c47573572139ea9161dec244  libstdc++-v3/doc/xml/manual/debug_mode.xml
  90361f264f5edc899c47c155c4106f24  libstdc++-v3/doc/xml/manual/diagnostics.xml
  3680906036c20b1ccc54e2d06b5a3a24  libstdc++-v3/doc/xml/manual/documentation_hacking.xml
  a428ca9e1e1a450b765156e74924d806  libstdc++-v3/doc/xml/manual/evolution.xml
--- 146925,146931 ----
  8fb8db51febba73cfb5456272d1dcb7a  libstdc++-v3/doc/xml/manual/containers.xml
  d08c687d9520b2f9d8dd6d973cca9e6a  libstdc++-v3/doc/xml/manual/ctype.xml
  0423695ef5d72eb026dfccb3b68e16ac  libstdc++-v3/doc/xml/manual/debug.xml
! f23396d370a73693fc3a9b59b5cff3ef  libstdc++-v3/doc/xml/manual/debug_mode.xml
  90361f264f5edc899c47c155c4106f24  libstdc++-v3/doc/xml/manual/diagnostics.xml
  3680906036c20b1ccc54e2d06b5a3a24  libstdc++-v3/doc/xml/manual/documentation_hacking.xml
  a428ca9e1e1a450b765156e74924d806  libstdc++-v3/doc/xml/manual/evolution.xml
*************** bc0412a9556e7ed39afe5103b73f1f26  libstd
*** 146510,146517 ****
  7b70f0f77a50b976605aef6dbeb1e282  libstdc++-v3/doc/xml/spine.xml
  bd966b4a0df6f2a84f9770525581d45c  libstdc++-v3/doc/xsl/customization.xsl.in
  42d14268f2b16c54a6bc2f71538a838c  libstdc++-v3/fragment.am
! 718f0fc3c45ceee0c5e9d7b45e20a628  libstdc++-v3/include/Makefile.am
! e684b9ba03589bc5e5085f9a316e5f92  libstdc++-v3/include/Makefile.in
  c43a95ade3f229bbf11e4df12e566d23  libstdc++-v3/include/backward/auto_ptr.h
  a5311733ecd17a8f51066f4a2a351abd  libstdc++-v3/include/backward/backward_warning.h
  5c3fe230b3089d4b9c58b4a86af57005  libstdc++-v3/include/backward/binders.h
--- 146964,146971 ----
  7b70f0f77a50b976605aef6dbeb1e282  libstdc++-v3/doc/xml/spine.xml
  bd966b4a0df6f2a84f9770525581d45c  libstdc++-v3/doc/xsl/customization.xsl.in
  42d14268f2b16c54a6bc2f71538a838c  libstdc++-v3/fragment.am
! 9bd664124f8ebbe5b8da437d12adf39b  libstdc++-v3/include/Makefile.am
! 596f06f15415d9f5b3edc5442efcebd2  libstdc++-v3/include/Makefile.in
  c43a95ade3f229bbf11e4df12e566d23  libstdc++-v3/include/backward/auto_ptr.h
  a5311733ecd17a8f51066f4a2a351abd  libstdc++-v3/include/backward/backward_warning.h
  5c3fe230b3089d4b9c58b4a86af57005  libstdc++-v3/include/backward/binders.h
*************** abf1c74de0fb52f696034bd48432d075  libstd
*** 146539,146552 ****
  34446381e4c4746a62681665aebf236a  libstdc++-v3/include/bits/c++config
  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
  97d90498ee103018406f19468a5500ec  libstdc++-v3/include/bits/cpp_type_traits.h
  1a6ab365d16951ef25f6a0b562b27ede  libstdc++-v3/include/bits/cpyfunc_impl.h
! a00599dc44159a6b255d87ddbb7e237c  libstdc++-v3/include/bits/deque.tcc
  b3b7f49179a45d11260480d53dd3cf0e  libstdc++-v3/include/bits/elements_of.h
  021c9e8af006934e2df53e05441f3d8c  libstdc++-v3/include/bits/enable_special_members.h
  0761a634c5ad798abd93ae68d0f8f1e2  libstdc++-v3/include/bits/erase_if.h
--- 146993,147006 ----
  34446381e4c4746a62681665aebf236a  libstdc++-v3/include/bits/c++config
  5cbbd0fafb904f86c9ddce3fc54380f1  libstdc++-v3/include/bits/char_traits.h
  9a3227d14b324832ae22b4c7ec6979e2  libstdc++-v3/include/bits/charconv.h
! cbdafb6161aa6c30e8a276ad56c5cfac  libstdc++-v3/include/bits/chrono.h
! fe96d367d7e1c6ba24806f364ce1329e  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
  97d90498ee103018406f19468a5500ec  libstdc++-v3/include/bits/cpp_type_traits.h
  1a6ab365d16951ef25f6a0b562b27ede  libstdc++-v3/include/bits/cpyfunc_impl.h
! aa7442d2c3a0b4a7dec18616be5c7a2e  libstdc++-v3/include/bits/deque.tcc
  b3b7f49179a45d11260480d53dd3cf0e  libstdc++-v3/include/bits/elements_of.h
  021c9e8af006934e2df53e05441f3d8c  libstdc++-v3/include/bits/enable_special_members.h
  0761a634c5ad798abd93ae68d0f8f1e2  libstdc++-v3/include/bits/erase_if.h
*************** f053b22f5819f7ed1f6ed5ffe14dc5a3  libstd
*** 146558,146567 ****
  3ef9bc83cb8c079eb15ebfb1a50ab14b  libstdc++-v3/include/bits/fs_ops.h
  7fe100acd8acdc1ac9bb10e1dadb50b8  libstdc++-v3/include/bits/fs_path.h
  c2f893fbd3fb2e778cc648a1e309d2f5  libstdc++-v3/include/bits/fstream.tcc
! 9547508e00b1750d4db06a7bc8f112bd  libstdc++-v3/include/bits/funcref_impl.h
  e77032281bd301430e499d5bb46db4a1  libstdc++-v3/include/bits/functexcept.h
  31bdc727f2eaf8eda1ab45fb88577c00  libstdc++-v3/include/bits/functional_hash.h
! 2d704693130242bf3c1c9fbf9bfa98cf  libstdc++-v3/include/bits/funcwrap.h
  a437a10ba7525a3935bec765a5604a4f  libstdc++-v3/include/bits/gslice.h
  39aca2727a08f07f0043ee164eaa09a4  libstdc++-v3/include/bits/gslice_array.h
  4fb739d7e430219a766af6d620d6b853  libstdc++-v3/include/bits/hashtable.h
--- 147012,147021 ----
  3ef9bc83cb8c079eb15ebfb1a50ab14b  libstdc++-v3/include/bits/fs_ops.h
  7fe100acd8acdc1ac9bb10e1dadb50b8  libstdc++-v3/include/bits/fs_path.h
  c2f893fbd3fb2e778cc648a1e309d2f5  libstdc++-v3/include/bits/fstream.tcc
! 2bde87af758c9c99f635a312ac1eb796  libstdc++-v3/include/bits/funcref_impl.h
  e77032281bd301430e499d5bb46db4a1  libstdc++-v3/include/bits/functexcept.h
  31bdc727f2eaf8eda1ab45fb88577c00  libstdc++-v3/include/bits/functional_hash.h
! 0da56f7596c6ef2e7ad5527eced85a04  libstdc++-v3/include/bits/funcwrap.h
  a437a10ba7525a3935bec765a5604a4f  libstdc++-v3/include/bits/gslice.h
  39aca2727a08f07f0043ee164eaa09a4  libstdc++-v3/include/bits/gslice_array.h
  4fb739d7e430219a766af6d620d6b853  libstdc++-v3/include/bits/hashtable.h
*************** f69aa477afbbb88f2ee81c3b9aa8d777  libstd
*** 146584,146590 ****
  ba88833f52a0518e73f3f865cd474fcd  libstdc++-v3/include/bits/localefwd.h
  7d421045a2c29aed04d8138049f30a0f  libstdc++-v3/include/bits/mask_array.h
  3acac12c52dd020e88e494e9005a4e9f  libstdc++-v3/include/bits/max_size_type.h
! 132af6fa95001b1f22942660000c3734  libstdc++-v3/include/bits/memory_resource.h
  d8251691b710967c63f24ecf3e8cad75  libstdc++-v3/include/bits/memoryfwd.h
  3cdf6345e89c49a55bd7c9be035d3729  libstdc++-v3/include/bits/mofunc_impl.h
  4169d644c2ef24f0668b2a257a0a5e54  libstdc++-v3/include/bits/monostate.h
--- 147038,147044 ----
  ba88833f52a0518e73f3f865cd474fcd  libstdc++-v3/include/bits/localefwd.h
  7d421045a2c29aed04d8138049f30a0f  libstdc++-v3/include/bits/mask_array.h
  3acac12c52dd020e88e494e9005a4e9f  libstdc++-v3/include/bits/max_size_type.h
! c2a37a4d261aa6aa543de47ce2a11603  libstdc++-v3/include/bits/memory_resource.h
  d8251691b710967c63f24ecf3e8cad75  libstdc++-v3/include/bits/memoryfwd.h
  3cdf6345e89c49a55bd7c9be035d3729  libstdc++-v3/include/bits/mofunc_impl.h
  4169d644c2ef24f0668b2a257a0a5e54  libstdc++-v3/include/bits/monostate.h
*************** e9057d3a64660954bf7134e2fb721b51  libstd
*** 146607,146613 ****
  b745abd5614b31045999aba98b3d30c4  libstdc++-v3/include/bits/random.h
  28c93e0aed9526e3f5092fe17092e92a  libstdc++-v3/include/bits/random.tcc
  3a5b2c90b69b348c27562cf65e40b23f  libstdc++-v3/include/bits/range_access.h
! 0b2a4a5a8552148817067fd04c0dc935  libstdc++-v3/include/bits/ranges_algo.h
  2376637350495a1dbd9c27901ed68027  libstdc++-v3/include/bits/ranges_algobase.h
  be4d83717ac91b3baa833f61b2456293  libstdc++-v3/include/bits/ranges_base.h
  c04d8e83343df391a348af7cf384e792  libstdc++-v3/include/bits/ranges_cmp.h
--- 147061,147067 ----
  b745abd5614b31045999aba98b3d30c4  libstdc++-v3/include/bits/random.h
  28c93e0aed9526e3f5092fe17092e92a  libstdc++-v3/include/bits/random.tcc
  3a5b2c90b69b348c27562cf65e40b23f  libstdc++-v3/include/bits/range_access.h
! 91a3a127b4d8b0d05094dd720c6074ae  libstdc++-v3/include/bits/ranges_algo.h
  2376637350495a1dbd9c27901ed68027  libstdc++-v3/include/bits/ranges_algobase.h
  be4d83717ac91b3baa833f61b2456293  libstdc++-v3/include/bits/ranges_base.h
  c04d8e83343df391a348af7cf384e792  libstdc++-v3/include/bits/ranges_cmp.h
*************** cbd44f9447b308b0901004443db53e93  libstd
*** 146630,146646 ****
  0a8f60f26dfea4bfea0ec71fe4a45ee8  libstdc++-v3/include/bits/sat_arith.h
  39e2988a6581d891172e27c28e87c62f  libstdc++-v3/include/bits/semaphore_base.h
  a5e720346d3b4c60bfbcb9cf9a79f417  libstdc++-v3/include/bits/shared_ptr.h
! 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
--- 147084,147100 ----
  0a8f60f26dfea4bfea0ec71fe4a45ee8  libstdc++-v3/include/bits/sat_arith.h
  39e2988a6581d891172e27c28e87c62f  libstdc++-v3/include/bits/semaphore_base.h
  a5e720346d3b4c60bfbcb9cf9a79f417  libstdc++-v3/include/bits/shared_ptr.h
! 3464ab6bcb3ccff1cae5bcff7a6eb9ca  libstdc++-v3/include/bits/shared_ptr_atomic.h
! 7086124a4401eda35496e80382b71fb4  libstdc++-v3/include/bits/shared_ptr_base.h
  a3287036233bd3e6387160d82f75e7dd  libstdc++-v3/include/bits/simd_alg.h
! edc9d709e7512d8deb56b4f03070680f  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
! 080a83da180318d4fad98edf12e5c689  libstdc++-v3/include/bits/simd_mask.h
  55677796a9d03b2fcab6c8eb9866efcb  libstdc++-v3/include/bits/simd_mask_reductions.h
  fce0564b07dd0ef981a64c683bfadc5a  libstdc++-v3/include/bits/simd_reductions.h
! 63e3d93b3a79446635a1c88ee41576f5  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
*************** ed462c96f62bdf1b74863ce869094491  libstd
*** 146687,146708 ****
  e068a6cceadc0aec8d8e47311cac3f91  libstdc++-v3/include/bits/this_thread_sleep.h
  a315f61009849bba79498b388f94c177  libstdc++-v3/include/bits/unicode-data.h
  8d7b0008119045f5029e61c141c3c2ff  libstdc++-v3/include/bits/unicode.h
! 3d2b88f1657e6f77a55d546f589e7415  libstdc++-v3/include/bits/uniform_int_dist.h
  966bb21f0f44c4b2b6e713e62aeb90ae  libstdc++-v3/include/bits/unique_lock.h
! a911e8012ebb64890a0e12c16e4345ed  libstdc++-v3/include/bits/unique_ptr.h
  b1052f564f9839906c0d1f1f7a3296ea  libstdc++-v3/include/bits/unordered_map.h
  3e95bc3dafd1a579438226ba448f80e4  libstdc++-v3/include/bits/unordered_set.h
  4fbbeaf99e17abfaf62cec53ac3c9193  libstdc++-v3/include/bits/uses_allocator.h
  9d01cfbd90824dde5e36d65c0c160ad5  libstdc++-v3/include/bits/uses_allocator_args.h
! 6c46656b0e1510bafbc3560eb85608e0  libstdc++-v3/include/bits/utility.h
  3c8c91dc88f2ee1e4b68dcc3f3aaa5e5  libstdc++-v3/include/bits/valarray_after.h
  d1cf5a35c4ad3820cb023d8f84762cc7  libstdc++-v3/include/bits/valarray_array.h
  ddd4bdc2fa29f8f2aa3386cead9ebcb2  libstdc++-v3/include/bits/valarray_array.tcc
  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
--- 147141,147162 ----
  e068a6cceadc0aec8d8e47311cac3f91  libstdc++-v3/include/bits/this_thread_sleep.h
  a315f61009849bba79498b388f94c177  libstdc++-v3/include/bits/unicode-data.h
  8d7b0008119045f5029e61c141c3c2ff  libstdc++-v3/include/bits/unicode.h
! cca61b6eab779ef500cceeed96c678a8  libstdc++-v3/include/bits/uniform_int_dist.h
  966bb21f0f44c4b2b6e713e62aeb90ae  libstdc++-v3/include/bits/unique_lock.h
! 722fac3b4af50bc63abc72f7120b80c6  libstdc++-v3/include/bits/unique_ptr.h
  b1052f564f9839906c0d1f1f7a3296ea  libstdc++-v3/include/bits/unordered_map.h
  3e95bc3dafd1a579438226ba448f80e4  libstdc++-v3/include/bits/unordered_set.h
  4fbbeaf99e17abfaf62cec53ac3c9193  libstdc++-v3/include/bits/uses_allocator.h
  9d01cfbd90824dde5e36d65c0c160ad5  libstdc++-v3/include/bits/uses_allocator_args.h
! 84ada8040a2804613f2e65cf79127295  libstdc++-v3/include/bits/utility.h
  3c8c91dc88f2ee1e4b68dcc3f3aaa5e5  libstdc++-v3/include/bits/valarray_after.h
  d1cf5a35c4ad3820cb023d8f84762cc7  libstdc++-v3/include/bits/valarray_array.h
  ddd4bdc2fa29f8f2aa3386cead9ebcb2  libstdc++-v3/include/bits/valarray_array.tcc
  16c6db3f5b1e7b3e37c3febbf4dc4e8c  libstdc++-v3/include/bits/valarray_before.h
  682dec8d9b388681bc1f171ba0c5590e  libstdc++-v3/include/bits/vec_ops.h
  5a7dd3eca21d4650e654ea51da466c59  libstdc++-v3/include/bits/vector.tcc
! abac927b8807fe390d74e01b430dd2c6  libstdc++-v3/include/bits/version.def
! bf44ce3d4d35c1e5a26060498f27e77a  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
*************** d33f07a2c476cc45af97a78f4020e731  libstd
*** 146814,146820 ****
  86f440721d11a555ec97526d018eabf7  libstdc++-v3/include/debug/multiset.h
  05b2e599111f72660b0453d2350d1feb  libstdc++-v3/include/debug/safe_base.h
  b901bcac560763f13f4c3a3e076f8f7f  libstdc++-v3/include/debug/safe_container.h
! c623155558d82a21f1f31630a36eca85  libstdc++-v3/include/debug/safe_iterator.h
  732aac16ab9dafe9252686005236d0fd  libstdc++-v3/include/debug/safe_iterator.tcc
  3f09c53b38ff607ff8a2eff86c38b166  libstdc++-v3/include/debug/safe_local_iterator.h
  86b787ce43f8d75f10315d2c404c22e4  libstdc++-v3/include/debug/safe_local_iterator.tcc
--- 147268,147274 ----
  86f440721d11a555ec97526d018eabf7  libstdc++-v3/include/debug/multiset.h
  05b2e599111f72660b0453d2350d1feb  libstdc++-v3/include/debug/safe_base.h
  b901bcac560763f13f4c3a3e076f8f7f  libstdc++-v3/include/debug/safe_container.h
! ce286c5643cd4d6d257f6cb10d947f3f  libstdc++-v3/include/debug/safe_iterator.h
  732aac16ab9dafe9252686005236d0fd  libstdc++-v3/include/debug/safe_iterator.tcc
  3f09c53b38ff607ff8a2eff86c38b166  libstdc++-v3/include/debug/safe_local_iterator.h
  86b787ce43f8d75f10315d2c404c22e4  libstdc++-v3/include/debug/safe_local_iterator.tcc
*************** f1c08a4c9a736109edfd3c39c60c1669  libstd
*** 147256,147262 ****
  085ec2d298f0be079b303330b81b05d1  libstdc++-v3/include/std/bit
  2f7194edee13481e4e56129caf4cc769  libstdc++-v3/include/std/bitset
  221c225c0ffb7ac1a214c4da510bfdcc  libstdc++-v3/include/std/charconv
! 98989e611da9205387d085e43e1c0604  libstdc++-v3/include/std/chrono
  6250fdc57cc9fcf4c5cc699808a8871f  libstdc++-v3/include/std/codecvt
  841a79fbef033cbe8ca8c554dc66d5b9  libstdc++-v3/include/std/complex
  d2be6ad28181eee2feab5cac0a1cf141  libstdc++-v3/include/std/concepts
--- 147710,147716 ----
  085ec2d298f0be079b303330b81b05d1  libstdc++-v3/include/std/bit
  2f7194edee13481e4e56129caf4cc769  libstdc++-v3/include/std/bitset
  221c225c0ffb7ac1a214c4da510bfdcc  libstdc++-v3/include/std/charconv
! 14b6d91c13fb07b8ce2bdcf49753a183  libstdc++-v3/include/std/chrono
  6250fdc57cc9fcf4c5cc699808a8871f  libstdc++-v3/include/std/codecvt
  841a79fbef033cbe8ca8c554dc66d5b9  libstdc++-v3/include/std/complex
  d2be6ad28181eee2feab5cac0a1cf141  libstdc++-v3/include/std/concepts
*************** f945d16289e71c13744e7d9177de9ccc  libstd
*** 147268,147276 ****
  649d9183a0fa35d50371bb1bce3f70c2  libstdc++-v3/include/std/execution
  a8e79cb6c591611cd6113eed355c3de6  libstdc++-v3/include/std/expected
  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
--- 147722,147730 ----
  649d9183a0fa35d50371bb1bce3f70c2  libstdc++-v3/include/std/execution
  a8e79cb6c591611cd6113eed355c3de6  libstdc++-v3/include/std/expected
  d1dc8325fc8c069a07bab71a935bced3  libstdc++-v3/include/std/filesystem
! 5f6d1d543aa97204300a7a76284f8775  libstdc++-v3/include/std/flat_map
! c3b66598ccd8ea2009de9b04433b7dcf  libstdc++-v3/include/std/flat_set
! 0c76c296d41d277176c9ef76bd285c62  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
*** 147288,147306 ****
  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
  e21a300c90cd953e16f037708f0e242a  libstdc++-v3/include/std/random
! 55340fcae30b7b54a32cdd42b4679f6c  libstdc++-v3/include/std/ranges
  ee576f89ae347224177df91fe86d905d  libstdc++-v3/include/std/ratio
  a5c4f3df840ba7c3fbc9b7b9d5567ef2  libstdc++-v3/include/std/regex
  8e6ef0834acfc88dd03f5eae2990e41a  libstdc++-v3/include/std/scoped_allocator
--- 147742,147760 ----
  2f3eb4865a149d33afc45095dfd51d15  libstdc++-v3/include/std/list
  979d756bd9149a01a697b92c921e75a0  libstdc++-v3/include/std/locale
  b9368104d884bddd988db2b9e69ab485  libstdc++-v3/include/std/map
! eef1550aec0449a7252754780992ef6a  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
! cb706beeda8a5831cae48dc9595d456c  libstdc++-v3/include/std/optional
  bcf1c0b79e2efd9cd34763d368f40966  libstdc++-v3/include/std/ostream
  e24e6fab84ab94b060b3c31ebc39b264  libstdc++-v3/include/std/print
  879fbfbd4d520dc45943e6e1c095a2e7  libstdc++-v3/include/std/queue
  e21a300c90cd953e16f037708f0e242a  libstdc++-v3/include/std/random
! a73e03a8deff3f20cae8357a09408963  libstdc++-v3/include/std/ranges
  ee576f89ae347224177df91fe86d905d  libstdc++-v3/include/std/ratio
  a5c4f3df840ba7c3fbc9b7b9d5567ef2  libstdc++-v3/include/std/regex
  8e6ef0834acfc88dd03f5eae2990e41a  libstdc++-v3/include/std/scoped_allocator
*************** d9b30ac9f13a2d342a56ff319aca749e  libstd
*** 147310,147316 ****
  b6acc193775e3cf38850b9d166d46caf  libstdc++-v3/include/std/simd
  b3171714703fcfc5d8fe69ffe22d9cc8  libstdc++-v3/include/std/source_location
  32f9089a1eee35a3cb0ee86636d8d338  libstdc++-v3/include/std/span
! efdde6d8d883a91854d4ae616b627e53  libstdc++-v3/include/std/spanstream
  f00ff992c96a4a6422d964aad9315664  libstdc++-v3/include/std/sstream
  f5a5ebc7b6133572f8f361cde93ec52f  libstdc++-v3/include/std/stack
  11dbc7eaf7ffced493f65f6bc3b423b1  libstdc++-v3/include/std/stacktrace
--- 147764,147770 ----
  b6acc193775e3cf38850b9d166d46caf  libstdc++-v3/include/std/simd
  b3171714703fcfc5d8fe69ffe22d9cc8  libstdc++-v3/include/std/source_location
  32f9089a1eee35a3cb0ee86636d8d338  libstdc++-v3/include/std/span
! 77b9026597a9ba6d2cab06332d67fcc4  libstdc++-v3/include/std/spanstream
  f00ff992c96a4a6422d964aad9315664  libstdc++-v3/include/std/sstream
  f5a5ebc7b6133572f8f361cde93ec52f  libstdc++-v3/include/std/stack
  11dbc7eaf7ffced493f65f6bc3b423b1  libstdc++-v3/include/std/stacktrace
*************** f5a5ebc7b6133572f8f361cde93ec52f  libstd
*** 147320,147331 ****
  e6e7d75896bc3f784a372c70020e9d04  libstdc++-v3/include/std/streambuf
  76bd18b5fc744472aa3988d57a5928c5  libstdc++-v3/include/std/string
  f1890d5dbe9c9ef672c11e6397c881b9  libstdc++-v3/include/std/string_view
! 2357e8bc64ed236c453da02aa0eab3ea  libstdc++-v3/include/std/syncstream
  0574b134b5132494e9294186a6a4511c  libstdc++-v3/include/std/system_error
  3de44f0df6167a88cbfda331087cb3e8  libstdc++-v3/include/std/text_encoding
  0e55da688cfae6ed254c1328fad9c8ad  libstdc++-v3/include/std/thread
! bf9dc0b041052f9a9e59ac623efd295a  libstdc++-v3/include/std/tuple
! 093e368cd477af3c4a45eafe90b6506c  libstdc++-v3/include/std/type_traits
  66a7939bfcb3a6f5966552f3fb49a384  libstdc++-v3/include/std/typeindex
  994522acd96f1b6084469da322d17c19  libstdc++-v3/include/std/unordered_map
  5393bc9d8b494917b25afd3714e8014a  libstdc++-v3/include/std/unordered_set
--- 147774,147785 ----
  e6e7d75896bc3f784a372c70020e9d04  libstdc++-v3/include/std/streambuf
  76bd18b5fc744472aa3988d57a5928c5  libstdc++-v3/include/std/string
  f1890d5dbe9c9ef672c11e6397c881b9  libstdc++-v3/include/std/string_view
! 772a19ba59fc7b87db2baaa46050638d  libstdc++-v3/include/std/syncstream
  0574b134b5132494e9294186a6a4511c  libstdc++-v3/include/std/system_error
  3de44f0df6167a88cbfda331087cb3e8  libstdc++-v3/include/std/text_encoding
  0e55da688cfae6ed254c1328fad9c8ad  libstdc++-v3/include/std/thread
! c6aadd604910771142f8080b965ba61b  libstdc++-v3/include/std/tuple
! 6012bdc37182602278786360b36e503b  libstdc++-v3/include/std/type_traits
  66a7939bfcb3a6f5966552f3fb49a384  libstdc++-v3/include/std/typeindex
  994522acd96f1b6084469da322d17c19  libstdc++-v3/include/std/unordered_map
  5393bc9d8b494917b25afd3714e8014a  libstdc++-v3/include/std/unordered_set
*************** b543e8338c70f9c51d69b22f6e57859e  libstd
*** 147499,147505 ****
  1c37dd242e9d4dc84fddd039c7935dae  libstdc++-v3/python/hook.in
  68b329da9893e34099c7d8ad5cb9c940  libstdc++-v3/python/libstdcxx/__init__.py
  3759fb926a7736f99a99a4fa25b747c9  libstdc++-v3/python/libstdcxx/v6/__init__.py
! de882facfd33a3a4d4ed924ea04cc30e  libstdc++-v3/python/libstdcxx/v6/printers.py
  bbd304c6c3f96d550228583e74e330d3  libstdc++-v3/python/libstdcxx/v6/xmethods.py
  cdac7363b91e7d57b85f7b560f62f033  libstdc++-v3/scripts/check_compile
  87c30a72c1d3ec2a203894ac24d78005  libstdc++-v3/scripts/check_performance
--- 147953,147959 ----
  1c37dd242e9d4dc84fddd039c7935dae  libstdc++-v3/python/hook.in
  68b329da9893e34099c7d8ad5cb9c940  libstdc++-v3/python/libstdcxx/__init__.py
  3759fb926a7736f99a99a4fa25b747c9  libstdc++-v3/python/libstdcxx/v6/__init__.py
! b3ea1f84132184ec27216953f93e9678  libstdc++-v3/python/libstdcxx/v6/printers.py
  bbd304c6c3f96d550228583e74e330d3  libstdc++-v3/python/libstdcxx/v6/xmethods.py
  cdac7363b91e7d57b85f7b560f62f033  libstdc++-v3/scripts/check_compile
  87c30a72c1d3ec2a203894ac24d78005  libstdc++-v3/scripts/check_performance
*************** ce66644b3691c04e697aa707358542a6  libstd
*** 147550,147556 ****
  25a3b81b4b5eb971a8d8470bd47fbe8e  libstdc++-v3/src/c++11/cxx11-shim_facets.cc
  600b1346b044d2eb07589f44cb7698f0  libstdc++-v3/src/c++11/cxx11-stdexcept.cc
  6e32382ffd80bb5bbbbc156ee2861f1d  libstdc++-v3/src/c++11/cxx11-wlocale-inst.cc
! e21846a4b8e55e889a574088036c66eb  libstdc++-v3/src/c++11/debug.cc
  202cfbf8413c3baa4b3db17f59b01abb  libstdc++-v3/src/c++11/ext11-inst.cc
  ba1e398802c7793fc33131cddac099d5  libstdc++-v3/src/c++11/facet_inst_macros.h
  97194c02937129aeed6783ae3c4bdb5a  libstdc++-v3/src/c++11/fstream-inst.cc
--- 148004,148010 ----
  25a3b81b4b5eb971a8d8470bd47fbe8e  libstdc++-v3/src/c++11/cxx11-shim_facets.cc
  600b1346b044d2eb07589f44cb7698f0  libstdc++-v3/src/c++11/cxx11-stdexcept.cc
  6e32382ffd80bb5bbbbc156ee2861f1d  libstdc++-v3/src/c++11/cxx11-wlocale-inst.cc
! 9f315fa6b6d20e9eced0bcb83c0d690b  libstdc++-v3/src/c++11/debug.cc
  202cfbf8413c3baa4b3db17f59b01abb  libstdc++-v3/src/c++11/ext11-inst.cc
  ba1e398802c7793fc33131cddac099d5  libstdc++-v3/src/c++11/facet_inst_macros.h
  97194c02937129aeed6783ae3c4bdb5a  libstdc++-v3/src/c++11/fstream-inst.cc
*************** efc2d383fef2d2a712b15fabea12d717  libstd
*** 147575,147581 ****
  659a979550a9164c9cc00eadc56c1ec0  libstdc++-v3/src/c++11/mutex_pool.h
  bcc29315c82a14b52c6365db75dda9ca  libstdc++-v3/src/c++11/ostream-inst.cc
  e48ef7a6cf2da7685415cd5d955300bf  libstdc++-v3/src/c++11/placeholders.cc
! 96d215af0042873c7a358f976e98f259  libstdc++-v3/src/c++11/random.cc
  6bc08d9625685244d6b0aaf82383cbf3  libstdc++-v3/src/c++11/regex.cc
  0de8c751a515414ac6a35a29f43b4fa0  libstdc++-v3/src/c++11/shared_ptr.cc
  0b0cd40b1a6354ab1889e430bd8ecd11  libstdc++-v3/src/c++11/snprintf_lite.cc
--- 148029,148035 ----
  659a979550a9164c9cc00eadc56c1ec0  libstdc++-v3/src/c++11/mutex_pool.h
  bcc29315c82a14b52c6365db75dda9ca  libstdc++-v3/src/c++11/ostream-inst.cc
  e48ef7a6cf2da7685415cd5d955300bf  libstdc++-v3/src/c++11/placeholders.cc
! 554d4467f2a52080044f171e733d62dd  libstdc++-v3/src/c++11/random.cc
  6bc08d9625685244d6b0aaf82383cbf3  libstdc++-v3/src/c++11/regex.cc
  0de8c751a515414ac6a35a29f43b4fa0  libstdc++-v3/src/c++11/shared_ptr.cc
  0b0cd40b1a6354ab1889e430bd8ecd11  libstdc++-v3/src/c++11/snprintf_lite.cc
*************** cdf9c54ab7ea85aa42bbf32b2e749913  libstd
*** 147600,147606 ****
  88af13a4cebd3e9f44449b09304147d9  libstdc++-v3/src/c++17/fast_float/README.md
  c9dcdd9b0b5c806e787dc702505f57e1  libstdc++-v3/src/c++17/fast_float/fast_float.h
  8fccfe420c4b99cdf08023a4fc8ab137  libstdc++-v3/src/c++17/floating_from_chars.cc
! deb1f4d1d9cd6c05167daf4631b56267  libstdc++-v3/src/c++17/floating_to_chars.cc
  ab713104bd5f979c12c01a7037584aa9  libstdc++-v3/src/c++17/fs_dir.cc
  22566e9052cc60799b49194e4a2296be  libstdc++-v3/src/c++17/fs_ops.cc
  9246ac24ff18dcedf681fb7ccbaa8cd5  libstdc++-v3/src/c++17/fs_path.cc
--- 148054,148060 ----
  88af13a4cebd3e9f44449b09304147d9  libstdc++-v3/src/c++17/fast_float/README.md
  c9dcdd9b0b5c806e787dc702505f57e1  libstdc++-v3/src/c++17/fast_float/fast_float.h
  8fccfe420c4b99cdf08023a4fc8ab137  libstdc++-v3/src/c++17/floating_from_chars.cc
! 66709d03438eb17097ae45fa2a7b4d0b  libstdc++-v3/src/c++17/floating_to_chars.cc
  ab713104bd5f979c12c01a7037584aa9  libstdc++-v3/src/c++17/fs_dir.cc
  22566e9052cc60799b49194e4a2296be  libstdc++-v3/src/c++17/fs_ops.cc
  9246ac24ff18dcedf681fb7ccbaa8cd5  libstdc++-v3/src/c++17/fs_path.cc
*************** e5a726de140540a59e2007eceae3acd1  libstd
*** 147627,147647 ****
  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
! 94b3ab191e8fe566a951ac2b4f081c40  libstdc++-v3/src/c++20/format.cc
  c2bd27af25e57adce5807e0f01a2d0dc  libstdc++-v3/src/c++20/sstream-inst.cc
  23187a5ee053acd65f32c0dc2ac4bdf7  libstdc++-v3/src/c++20/string-inst.cc
  50ac2e00d5794df965e47509f3c16cb5  libstdc++-v3/src/c++20/syncbuf.cc
! 5f51e6efda14986b9b4932b46f8e73c3  libstdc++-v3/src/c++20/tzdata.zi
! d73167acef44648f9b3bbfe18e4d1b8b  libstdc++-v3/src/c++20/tzdb.cc
  ac7b7a080d5f7aa8fe6a26188631fc18  libstdc++-v3/src/c++20/windows_zones-map.h
! 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
--- 148081,148101 ----
  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
! 8935ae75c739b4bfd7e44d8d9f686f6e  libstdc++-v3/src/c++20/format-inst.cc
! 6f52cb5166806e80230cc27bc6c99101  libstdc++-v3/src/c++20/format.cc
  c2bd27af25e57adce5807e0f01a2d0dc  libstdc++-v3/src/c++20/sstream-inst.cc
  23187a5ee053acd65f32c0dc2ac4bdf7  libstdc++-v3/src/c++20/string-inst.cc
  50ac2e00d5794df965e47509f3c16cb5  libstdc++-v3/src/c++20/syncbuf.cc
! 0dfa4a770289b4e926b8281770732d5a  libstdc++-v3/src/c++20/tzdata.zi
! 0a411ddabd5a0ac5ecebebb41688473e  libstdc++-v3/src/c++20/tzdb.cc
  ac7b7a080d5f7aa8fe6a26188631fc18  libstdc++-v3/src/c++20/windows_zones-map.h
! 863fc49f52a3a3665416a7c88fc4f3e7  libstdc++-v3/src/c++23/Makefile.am
! 0d7332606e5b7973ac0d4398f18cfd17  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
! 1c17f826dbfe2f324aeee14e664edc19  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
*************** b9820acb1e2d2f495bdf8c4808286a8d  libstd
*** 148163,148168 ****
--- 148617,148623 ----
  2b0c500eeaf17501147b2c23910ff146  libstdc++-v3/testsuite/20_util/bitset/cons/dr1325-1.cc
  9f4913ec42894fc417a56a67d3191d09  libstdc++-v3/testsuite/20_util/bitset/cons/dr1325-2.cc
  fc9736e59ce3aecb63a4d55da41ca8ab  libstdc++-v3/testsuite/20_util/bitset/cons/dr396.cc
+ 28085e09cf944c3dc2bedc55e64eb03c  libstdc++-v3/testsuite/20_util/bitset/cons/lwg4294.cc
  23558c3c7723e93f470cbb736e5d9af5  libstdc++-v3/testsuite/20_util/bitset/cons/string_view.cc
  7b64a4ce05ecd6b19e8079b0c59ca3d9  libstdc++-v3/testsuite/20_util/bitset/cons/string_view_wide.cc
  4739712fd7e238ea3f424a1b9a749ded  libstdc++-v3/testsuite/20_util/bitset/count/constexpr.cc
*************** c5c26a31e7b679312f2784a6392935ea  libstd
*** 148202,148211 ****
  e133eccc1a4734a3ac88d1a656706378  libstdc++-v3/testsuite/20_util/conditional/requirements/typedefs.cc
  95bad06156644b850b0d0628cde39ee6  libstdc++-v3/testsuite/20_util/constant_wrapper/adl.cc
  f4c5fb9b9eef76cf55a1f3d4e0727f82  libstdc++-v3/testsuite/20_util/constant_wrapper/ex.cc
! 7355d91818a4103ae0d02ed116ca8469  libstdc++-v3/testsuite/20_util/constant_wrapper/generic.cc
  f6c5689f1a0dfdba8a8ba54d684306c4  libstdc++-v3/testsuite/20_util/constant_wrapper/instantiate.cc
  f132f2bcc484293fa32563cb7cdab8f9  libstdc++-v3/testsuite/20_util/constant_wrapper/op_comma_neg.cc
! 33f234999aa59db9cbf70db59b5481c4  libstdc++-v3/testsuite/20_util/constant_wrapper/other_wrappers.cc
  40b819222eee937a9063c9e962829b5f  libstdc++-v3/testsuite/20_util/constant_wrapper/version.cc
  404eb18749ec930755e24ae928ae99ee  libstdc++-v3/testsuite/20_util/copyable_function/call.cc
  09520df3df90b586a3cb13556948faa3  libstdc++-v3/testsuite/20_util/copyable_function/cons.cc
--- 148657,148667 ----
  e133eccc1a4734a3ac88d1a656706378  libstdc++-v3/testsuite/20_util/conditional/requirements/typedefs.cc
  95bad06156644b850b0d0628cde39ee6  libstdc++-v3/testsuite/20_util/constant_wrapper/adl.cc
  f4c5fb9b9eef76cf55a1f3d4e0727f82  libstdc++-v3/testsuite/20_util/constant_wrapper/ex.cc
! 037b7b5fd56bdbde848ba3c9608079d7  libstdc++-v3/testsuite/20_util/constant_wrapper/generic.cc
  f6c5689f1a0dfdba8a8ba54d684306c4  libstdc++-v3/testsuite/20_util/constant_wrapper/instantiate.cc
  f132f2bcc484293fa32563cb7cdab8f9  libstdc++-v3/testsuite/20_util/constant_wrapper/op_comma_neg.cc
! 6d50979bcc332cceb4a8fd4193864265  libstdc++-v3/testsuite/20_util/constant_wrapper/other_wrappers.cc
! e4cab1c509061008841126983273bd20  libstdc++-v3/testsuite/20_util/constant_wrapper/type_param_neg.cc
  40b819222eee937a9063c9e962829b5f  libstdc++-v3/testsuite/20_util/constant_wrapper/version.cc
  404eb18749ec930755e24ae928ae99ee  libstdc++-v3/testsuite/20_util/copyable_function/call.cc
  09520df3df90b586a3cb13556948faa3  libstdc++-v3/testsuite/20_util/copyable_function/cons.cc
*************** d111b68444cde568124d67b51b586979  libstd
*** 148738,148743 ****
--- 149194,149200 ----
  9ba656f8ceda053f0201a354abdbaefa  libstdc++-v3/testsuite/20_util/is_same/requirements/explicit_instantiation.cc
  b2273491bd22247248a711d8f700bcf2  libstdc++-v3/testsuite/20_util/is_same/requirements/typedefs.cc
  c0ec0f64f5a864172cf5eeda80615077  libstdc++-v3/testsuite/20_util/is_same/value.cc
+ e90a95cec6eebba1d985ede721c90af9  libstdc++-v3/testsuite/20_util/is_scalar/reflection.cc
  e6c5d0cc0219d9a9d17c3d3288ea6ce3  libstdc++-v3/testsuite/20_util/is_scalar/requirements/explicit_instantiation.cc
  d67714c56af9f7a35ea78cd9b530e400  libstdc++-v3/testsuite/20_util/is_scalar/requirements/typedefs.cc
  110d690ca94891d8b20dd0a579ac110d  libstdc++-v3/testsuite/20_util/is_scalar/value.cc
*************** df7be4683e3a26a290854738516c5111  libstd
*** 149024,149029 ****
--- 149481,149487 ----
  73a667577bedc64786c6f5d7f6a5b955  libstdc++-v3/testsuite/20_util/pointer_traits/requirements/typedefs.cc
  3d4d1cdd09a11b7a212ba28fd15c2f0e  libstdc++-v3/testsuite/20_util/polymorphic_allocator/1.cc
  921ab22ad1c8b959803b45c60c3e92b5  libstdc++-v3/testsuite/20_util/polymorphic_allocator/allocate_object.cc
+ c1b1eaeee3bc0da509305f299c2de1f2  libstdc++-v3/testsuite/20_util/polymorphic_allocator/at_least.cc
  157477fb697b0e84f4f36c4449264c45  libstdc++-v3/testsuite/20_util/polymorphic_allocator/construct_c++2a.cc
  b26d23b5080d9f7b8062a627e6d9d355  libstdc++-v3/testsuite/20_util/polymorphic_allocator/construct_pair.cc
  6226f7e617116802ee9168dcfe8d3905  libstdc++-v3/testsuite/20_util/polymorphic_allocator/lwg3237.cc
*************** d295c333b153aa3c9bf748e3187d6da7  libstd
*** 149203,149208 ****
--- 149661,149668 ----
  a266dc0f16f792d7c9755b3cf4a833cc  libstdc++-v3/testsuite/20_util/shared_ptr/creation/single_allocation.cc
  9e76ff109f258554d326d64fb91e34a0  libstdc++-v3/testsuite/20_util/shared_ptr/creation/single_allocation_no_rtti.cc
  98eeeb9df65778568c9dfbdc6dcf1713  libstdc++-v3/testsuite/20_util/shared_ptr/creation/version.cc
+ c60beac16f39d87d8cedfea2801aea6b  libstdc++-v3/testsuite/20_util/shared_ptr/dest/122197-2.cc
+ c1a0891fe2b1736d4ab4439c57a3236d  libstdc++-v3/testsuite/20_util/shared_ptr/dest/122197.cc
  0f04a1fa70e9bb29daa18cf40c8df1fe  libstdc++-v3/testsuite/20_util/shared_ptr/dest/dest.cc
  75d3c9fc51bd9a563829e21cb30f6ac5  libstdc++-v3/testsuite/20_util/shared_ptr/hash/1.cc
  48b377623ff060c8012fba670943893d  libstdc++-v3/testsuite/20_util/shared_ptr/misc/24595.cc
*************** acc813dd1edb9480437149d28cd4faf0  libstd
*** 149387,149392 ****
--- 149847,149853 ----
  a1777c1ca6e6ccbc0dc6a67b203de34a  libstdc++-v3/testsuite/20_util/tuple/cons/45228.cc
  5f560bc64a22df5d5f503f66bf4988e9  libstdc++-v3/testsuite/20_util/tuple/cons/48476.cc
  a544eaffc09d2f08d3f55b4de21a8e2a  libstdc++-v3/testsuite/20_util/tuple/cons/66338.cc
+ e6b4352240c76f291381c5722bf047d3  libstdc++-v3/testsuite/20_util/tuple/cons/78302.cc
  69ef222a495cc90bb822f4aef0455234  libstdc++-v3/testsuite/20_util/tuple/cons/90700.cc
  ff68c58e703f42df94152788de82dc8f  libstdc++-v3/testsuite/20_util/tuple/cons/96592.cc
  35210f669c1ffcb61840aca038c6d510  libstdc++-v3/testsuite/20_util/tuple/cons/96803.cc
*************** c0d16a219e2474e2e5ce998569dc7e4c  libstd
*** 149518,149523 ****
--- 149979,149985 ----
  d22e49077a2aa222f8a5c424929064ff  libstdc++-v3/testsuite/20_util/unique_ptr/io/lwg2948.cc
  bb40414adb587ca6cdd1ffd17960c9e2  libstdc++-v3/testsuite/20_util/unique_ptr/lwg2762.cc
  455915dfcf4dc6251c24ac413d3dfcde  libstdc++-v3/testsuite/20_util/unique_ptr/lwg4148.cc
+ 7314924b4534c814fb3127346d74c45f  libstdc++-v3/testsuite/20_util/unique_ptr/lwg4324.cc
  87e06a6a0e860218833fae6dd91e1c1a  libstdc++-v3/testsuite/20_util/unique_ptr/modifiers/43183.cc
  376eb786dd68f5c32a230ca8c8e98471  libstdc++-v3/testsuite/20_util/unique_ptr/modifiers/48398.cc
  d2648f16a39e71baba3fec77e9979cee  libstdc++-v3/testsuite/20_util/unique_ptr/modifiers/93562.cc
*************** aab23a059d97e93b80bf23883af2e3ad  libstd
*** 150794,150800 ****
  779dd84805e0fb5db0a5788b58041607  libstdc++-v3/testsuite/23_containers/array/tuple_interface/tuple_element_cpp14.cc
  4aba86ec7c82d37280332a28a304eb5b  libstdc++-v3/testsuite/23_containers/array/tuple_interface/tuple_element_neg.cc
  c42d304c2e32a04cff6f581ba80eebb9  libstdc++-v3/testsuite/23_containers/array/tuple_interface/tuple_size.cc
- 28085e09cf944c3dc2bedc55e64eb03c  libstdc++-v3/testsuite/23_containers/bitset/lwg4294.cc
  2f8e551de300bee33bdef57bbf631b4d  libstdc++-v3/testsuite/23_containers/default_template_value.cc
  ddf767067d4b89b063a9cdaf9a38233c  libstdc++-v3/testsuite/23_containers/deque/100516.cc
  456826cc41b2fc20b46ba9ce42b00641  libstdc++-v3/testsuite/23_containers/deque/14340.cc
--- 151256,151261 ----
*************** f0b8e57260744dc4dd54e9310150e92b  libstd
*** 150909,150918 ****
  f5b48dae8a0117e334adb810656e5c1e  libstdc++-v3/testsuite/23_containers/deque/types/pmr_typedefs.cc
  f18a580ead7e972f0c090a4027e9a983  libstdc++-v3/testsuite/23_containers/deque/types/pmr_typedefs_debug.cc
  ca98b78997105b8f93c1c653568b6095  libstdc++-v3/testsuite/23_containers/deque/version.cc
! b19cd21cd3ddf5fc9e40f72427b1c2bb  libstdc++-v3/testsuite/23_containers/flat_map/1.cc
! 999168abb39b43b26234e06cd590acc2  libstdc++-v3/testsuite/23_containers/flat_multimap/1.cc
! 086ebf6be41c0011120859c1081060d2  libstdc++-v3/testsuite/23_containers/flat_multiset/1.cc
! 10bd36e295161b7839fff585fcf825af  libstdc++-v3/testsuite/23_containers/flat_set/1.cc
  476152c1b55bed61d5784f2c55391c4c  libstdc++-v3/testsuite/23_containers/forward_list/48101-2_neg.cc
  3a54e4ee9401f36ed66b31e6ef6c97f1  libstdc++-v3/testsuite/23_containers/forward_list/48101-3_neg.cc
  9a8ee3f804c017bdd7aec68a68f7b593  libstdc++-v3/testsuite/23_containers/forward_list/48101_neg.cc
--- 151370,151379 ----
  f5b48dae8a0117e334adb810656e5c1e  libstdc++-v3/testsuite/23_containers/deque/types/pmr_typedefs.cc
  f18a580ead7e972f0c090a4027e9a983  libstdc++-v3/testsuite/23_containers/deque/types/pmr_typedefs_debug.cc
  ca98b78997105b8f93c1c653568b6095  libstdc++-v3/testsuite/23_containers/deque/version.cc
! 1ebeb8568128761ada01c23ebe2b9869  libstdc++-v3/testsuite/23_containers/flat_map/1.cc
! fb1b6d0f20a7a6b74b6d18a6660462d6  libstdc++-v3/testsuite/23_containers/flat_multimap/1.cc
! 19d9c8a3fa76dd5b1015a8df7423ca56  libstdc++-v3/testsuite/23_containers/flat_multiset/1.cc
! d2d74a097abd54938674a6cfa63fe0d7  libstdc++-v3/testsuite/23_containers/flat_set/1.cc
  476152c1b55bed61d5784f2c55391c4c  libstdc++-v3/testsuite/23_containers/forward_list/48101-2_neg.cc
  3a54e4ee9401f36ed66b31e6ef6c97f1  libstdc++-v3/testsuite/23_containers/forward_list/48101-3_neg.cc
  9a8ee3f804c017bdd7aec68a68f7b593  libstdc++-v3/testsuite/23_containers/forward_list/48101_neg.cc
*************** ab07a82ad1f2a1ee5e8b19e0b60f44ea  libstd
*** 151378,151388 ****
  17c0f6c2479b2697a0e1f1e5dbbeb6af  libstdc++-v3/testsuite/23_containers/mdspan/layouts/ctors.cc
  ea1a2f61fac46b6b55b9ff2c52289540  libstdc++-v3/testsuite/23_containers/mdspan/layouts/debug/out_of_bounds_neg.cc
  afe443cccc07fbd59aff2af0edd955ce  libstdc++-v3/testsuite/23_containers/mdspan/layouts/empty.cc
! f100ecfcef3f79639fc5c07828bee8f2  libstdc++-v3/testsuite/23_containers/mdspan/layouts/mapping.cc
! 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
--- 151839,151850 ----
  17c0f6c2479b2697a0e1f1e5dbbeb6af  libstdc++-v3/testsuite/23_containers/mdspan/layouts/ctors.cc
  ea1a2f61fac46b6b55b9ff2c52289540  libstdc++-v3/testsuite/23_containers/mdspan/layouts/debug/out_of_bounds_neg.cc
  afe443cccc07fbd59aff2af0edd955ce  libstdc++-v3/testsuite/23_containers/mdspan/layouts/empty.cc
! 09daa3c75fb04a81cfa9ee45e1e6c9f7  libstdc++-v3/testsuite/23_containers/mdspan/layouts/mapping.cc
! c70a46b7a870b0d7ac9e94fd9d9077b6  libstdc++-v3/testsuite/23_containers/mdspan/layouts/padded.cc
  490297a4a90a084a51d7dfe6eb3a0f72  libstdc++-v3/testsuite/23_containers/mdspan/layouts/padded_neg.cc
! 54d31e86115d0b93699f33eca2e16852  libstdc++-v3/testsuite/23_containers/mdspan/layouts/stride.cc
! 91c5f0500560d19589fb48c98fe2df8d  libstdc++-v3/testsuite/23_containers/mdspan/layouts/stride_neg.cc
! 083b2e8397805cfb105e7a8f99e725ca  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
*************** eaaf09138f9c89061c5cd2835ee22dd9  libstd
*** 153232,153238 ****
  4baa175d84575e9b8eb6c56ded27ea43  libstdc++-v3/testsuite/25_algorithms/pstl/alg_sorting/is_heap.cc
  3976ac394882d12b8b5646eefdd364ba  libstdc++-v3/testsuite/25_algorithms/pstl/alg_sorting/is_sorted.cc
  038c90cb46c6b428483cf2c2fbd9e9ff  libstdc++-v3/testsuite/25_algorithms/pstl/alg_sorting/lexicographical_compare.cc
! b37d9cc6348d80b3465b1577d74b6d7a  libstdc++-v3/testsuite/25_algorithms/pstl/alg_sorting/minmax_element.cc
  51fd3c4098c1861566cbf9b6c277b0ac  libstdc++-v3/testsuite/25_algorithms/pstl/alg_sorting/partial_sort.cc
  d5e4ba72f1a9b9d6478a6a92b71b518b  libstdc++-v3/testsuite/25_algorithms/pstl/alg_sorting/partial_sort_copy.cc
  ac8890df44a550f4ce2ae489e8713185  libstdc++-v3/testsuite/25_algorithms/pstl/alg_sorting/set_difference.cc
--- 153694,153700 ----
  4baa175d84575e9b8eb6c56ded27ea43  libstdc++-v3/testsuite/25_algorithms/pstl/alg_sorting/is_heap.cc
  3976ac394882d12b8b5646eefdd364ba  libstdc++-v3/testsuite/25_algorithms/pstl/alg_sorting/is_sorted.cc
  038c90cb46c6b428483cf2c2fbd9e9ff  libstdc++-v3/testsuite/25_algorithms/pstl/alg_sorting/lexicographical_compare.cc
! 80fd49c32fb41deda0115a76196d29ec  libstdc++-v3/testsuite/25_algorithms/pstl/alg_sorting/minmax_element.cc
  51fd3c4098c1861566cbf9b6c277b0ac  libstdc++-v3/testsuite/25_algorithms/pstl/alg_sorting/partial_sort.cc
  d5e4ba72f1a9b9d6478a6a92b71b518b  libstdc++-v3/testsuite/25_algorithms/pstl/alg_sorting/partial_sort_copy.cc
  ac8890df44a550f4ce2ae489e8713185  libstdc++-v3/testsuite/25_algorithms/pstl/alg_sorting/set_difference.cc
*************** a7f1585697d061531d68cac8295f80a6  libstd
*** 153332,153337 ****
--- 153794,153800 ----
  87c001c326294949e0306cc2f0d85d1c  libstdc++-v3/testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/2.cc
  c7ae41c1c97ad800d4309c931c92c930  libstdc++-v3/testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/pod.cc
  4bf5f04c7bbf2d51b6aefaa2593985f3  libstdc++-v3/testsuite/25_algorithms/sample/1.cc
+ 5c77030e1b63f451ec7530c3271fda9d  libstdc++-v3/testsuite/25_algorithms/sample/121919.cc
  6dd04c2f1fcb10e8b113d141c072fbd0  libstdc++-v3/testsuite/25_algorithms/sample/2.cc
  f0ce00c494f09b5d9df5e1352ac7d735  libstdc++-v3/testsuite/25_algorithms/sample/3.cc
  05f00be046ac1aa94845e5e849a35872  libstdc++-v3/testsuite/25_algorithms/sample/81221.cc
*************** f4508e9f1de6dafc3f2e503f335a6b2f  libstd
*** 153386,153391 ****
--- 153849,153855 ----
  8c92fddb51c647f44f4835062b6d3b03  libstdc++-v3/testsuite/25_algorithms/shift_right/1.cc
  ac10b07de50840641fa4ce2ddac1aaa4  libstdc++-v3/testsuite/25_algorithms/shift_right/constrained.cc
  d460ef9b36009a60331e0580c2cf575a  libstdc++-v3/testsuite/25_algorithms/shuffle/1.cc
+ 6a8dc817d37dcb64c6898c996dea800d  libstdc++-v3/testsuite/25_algorithms/shuffle/121919.cc
  b861eef3b28b1368049dafc7ee66a249  libstdc++-v3/testsuite/25_algorithms/shuffle/constrained.cc
  914c77754dc8bc5fcff9aa7c686ccce2  libstdc++-v3/testsuite/25_algorithms/shuffle/requirements/explicit_instantiation/2.cc
  ea48c11ed22e4deee094041aa1e7844e  libstdc++-v3/testsuite/25_algorithms/shuffle/requirements/explicit_instantiation/pod.cc
*************** c4a0f1988ab64c05d8acb1647b35c6b6  libstd
*** 154909,154918 ****
  832f8d573494c3abf8c0f6500b2032dd  libstdc++-v3/testsuite/27_io/filesystem/operations/copy.cc
  a2aabc0ccf542933e77337b730a20b4e  libstdc++-v3/testsuite/27_io/filesystem/operations/copy_file.cc
  10b6e95add9984bd29138cd25bc3a19f  libstdc++-v3/testsuite/27_io/filesystem/operations/copy_file_108178.cc
! cffb913862500cfd29affa80e490e98a  libstdc++-v3/testsuite/27_io/filesystem/operations/copy_symlink/1.cc
! 05dc7e66d0dfa60391d177d38acd0c39  libstdc++-v3/testsuite/27_io/filesystem/operations/copy_symlink/2.cc
! d9bf221401c7689900c22be0c813dced  libstdc++-v3/testsuite/27_io/filesystem/operations/copy_symlink/3.cc
! 64e47d79625895207fe2b6d78a89ded6  libstdc++-v3/testsuite/27_io/filesystem/operations/copy_symlink/4.cc
  5fcd86f1a789d066b4a083fe71dabed4  libstdc++-v3/testsuite/27_io/filesystem/operations/create_directories.cc
  c71f77900df86672b089222e0d14255b  libstdc++-v3/testsuite/27_io/filesystem/operations/create_directory.cc
  1a5b1ee849c9982ffc64129da7d6b274  libstdc++-v3/testsuite/27_io/filesystem/operations/create_symlink.cc
--- 155373,155382 ----
  832f8d573494c3abf8c0f6500b2032dd  libstdc++-v3/testsuite/27_io/filesystem/operations/copy.cc
  a2aabc0ccf542933e77337b730a20b4e  libstdc++-v3/testsuite/27_io/filesystem/operations/copy_file.cc
  10b6e95add9984bd29138cd25bc3a19f  libstdc++-v3/testsuite/27_io/filesystem/operations/copy_file_108178.cc
! b525967ce54dc62a026c3eb55dbbc17a  libstdc++-v3/testsuite/27_io/filesystem/operations/copy_symlink/1.cc
! 44211ecba3fdfd7a8cb2bb525c7f643b  libstdc++-v3/testsuite/27_io/filesystem/operations/copy_symlink/2.cc
! 5800b3307eda160468cd0e6d825bbcd0  libstdc++-v3/testsuite/27_io/filesystem/operations/copy_symlink/3.cc
! 8b0f8b892fa5a35a601b5bf0737e01cf  libstdc++-v3/testsuite/27_io/filesystem/operations/copy_symlink/4.cc
  5fcd86f1a789d066b4a083fe71dabed4  libstdc++-v3/testsuite/27_io/filesystem/operations/create_directories.cc
  c71f77900df86672b089222e0d14255b  libstdc++-v3/testsuite/27_io/filesystem/operations/create_directory.cc
  1a5b1ee849c9982ffc64129da7d6b274  libstdc++-v3/testsuite/27_io/filesystem/operations/create_symlink.cc
*************** aecb3356c64edbcd333d271606efd55f  libstd
*** 154924,154930 ****
  9aa4edaec681b4c91aa1fc15e09fd6bf  libstdc++-v3/testsuite/27_io/filesystem/operations/is_empty.cc
  e11957df9e55154829ef2c88f05939da  libstdc++-v3/testsuite/27_io/filesystem/operations/last_write_time.cc
  21ce7cfab3a7d4fae787d92e0964bbf0  libstdc++-v3/testsuite/27_io/filesystem/operations/permissions.cc
! d3bfb9763a0417404cbf25c413706c20  libstdc++-v3/testsuite/27_io/filesystem/operations/pr118158.cc
  b647d57a9901c82d0129c5201acc9094  libstdc++-v3/testsuite/27_io/filesystem/operations/proximate.cc
  42bbabf2da09905ae37bbba098e11e54  libstdc++-v3/testsuite/27_io/filesystem/operations/read_symlink.cc
  7a4057ce0324bf3666a807bf226db6b0  libstdc++-v3/testsuite/27_io/filesystem/operations/relative.cc
--- 155388,155394 ----
  9aa4edaec681b4c91aa1fc15e09fd6bf  libstdc++-v3/testsuite/27_io/filesystem/operations/is_empty.cc
  e11957df9e55154829ef2c88f05939da  libstdc++-v3/testsuite/27_io/filesystem/operations/last_write_time.cc
  21ce7cfab3a7d4fae787d92e0964bbf0  libstdc++-v3/testsuite/27_io/filesystem/operations/permissions.cc
! 8c96b3b2206b4a258bec4e71bdf5c09d  libstdc++-v3/testsuite/27_io/filesystem/operations/pr118158.cc
  b647d57a9901c82d0129c5201acc9094  libstdc++-v3/testsuite/27_io/filesystem/operations/proximate.cc
  42bbabf2da09905ae37bbba098e11e54  libstdc++-v3/testsuite/27_io/filesystem/operations/read_symlink.cc
  7a4057ce0324bf3666a807bf226db6b0  libstdc++-v3/testsuite/27_io/filesystem/operations/relative.cc
*************** e2493aaebd9a1a286017264515b56ba5  libstd
*** 157295,157301 ****
  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
--- 157759,157765 ----
  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
! 32c48a7d3243b9a78a267a51cfa33c22  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  libstd
*** 157305,157316 ****
  61f0379e50ce0e3eb792ed9d20b4460d  libstdc++-v3/testsuite/std/time/clock/file/overview.cc
  811bf06fb6123b7a4dc922fa36ba8a06  libstdc++-v3/testsuite/std/time/clock/gps/1.cc
  e9c8ba287435179e8670bb6951a6b4fa  libstdc++-v3/testsuite/std/time/clock/gps/io.cc
! 941a1907ab341b162b852bb6373f7705  libstdc++-v3/testsuite/std/time/clock/local/io.cc
  13ae31163906c8eda2c2021c882bdc89  libstdc++-v3/testsuite/std/time/clock/system/io.cc
  b3cda48993495a5d2ff69f7f1ad2c695  libstdc++-v3/testsuite/std/time/clock/tai/1.cc
  a87e1152f6bc2804b93ce070a51eeb54  libstdc++-v3/testsuite/std/time/clock/tai/io.cc
  33b0f61f2113641c61ba5cd53d9a52a3  libstdc++-v3/testsuite/std/time/clock/utc/1.cc
  91c1a13a9f62d24541dc87bd44c15db4  libstdc++-v3/testsuite/std/time/clock/utc/io.cc
  01f8f5b7e0644716179c7a0f95af5d9d  libstdc++-v3/testsuite/std/time/clock/utc/leap_second_info.cc
  225275a54c046285affc36a80ea7383b  libstdc++-v3/testsuite/std/time/day/1.cc
  9b5b79c912b11d4f48e1fb35fb111742  libstdc++-v3/testsuite/std/time/day/io.cc
--- 157769,157781 ----
  61f0379e50ce0e3eb792ed9d20b4460d  libstdc++-v3/testsuite/std/time/clock/file/overview.cc
  811bf06fb6123b7a4dc922fa36ba8a06  libstdc++-v3/testsuite/std/time/clock/gps/1.cc
  e9c8ba287435179e8670bb6951a6b4fa  libstdc++-v3/testsuite/std/time/clock/gps/io.cc
! 77ec93cc080ccfd457715516af416388  libstdc++-v3/testsuite/std/time/clock/local/io.cc
  13ae31163906c8eda2c2021c882bdc89  libstdc++-v3/testsuite/std/time/clock/system/io.cc
  b3cda48993495a5d2ff69f7f1ad2c695  libstdc++-v3/testsuite/std/time/clock/tai/1.cc
  a87e1152f6bc2804b93ce070a51eeb54  libstdc++-v3/testsuite/std/time/clock/tai/io.cc
  33b0f61f2113641c61ba5cd53d9a52a3  libstdc++-v3/testsuite/std/time/clock/utc/1.cc
  91c1a13a9f62d24541dc87bd44c15db4  libstdc++-v3/testsuite/std/time/clock/utc/io.cc
+ 8207a230fceb4f378b286a04d4911dde  libstdc++-v3/testsuite/std/time/clock/utc/leap_second_info-2.cc
  01f8f5b7e0644716179c7a0f95af5d9d  libstdc++-v3/testsuite/std/time/clock/utc/leap_second_info.cc
  225275a54c046285affc36a80ea7383b  libstdc++-v3/testsuite/std/time/day/1.cc
  9b5b79c912b11d4f48e1fb35fb111742  libstdc++-v3/testsuite/std/time/day/io.cc
*************** dd57c14e38e93b2a78361d6e4c7350b1  libstd
*** 157352,157365 ****
  075601020e49a49a2f5131b011ff3b25  libstdc++-v3/testsuite/std/time/month_weekday_last/io.cc
  60231b6bb71cc9175500ebf6d9f92ceb  libstdc++-v3/testsuite/std/time/parse/114240.cc
  a0be85b8053be995a48a4cfec6a5b675  libstdc++-v3/testsuite/std/time/parse/114279.cc
  5762399d57d6d0d2d2d8cd51ff3f423d  libstdc++-v3/testsuite/std/time/parse/parse.cc
  f16dd4eb7915f1558b6ae75425ab2987  libstdc++-v3/testsuite/std/time/syn_c++20.cc
! 942f5bb5a199e3f7b0821958da8b265a  libstdc++-v3/testsuite/std/time/time_zone/116110.cc
  e5f71dc7f2292314c0c9b06c3b8acf2e  libstdc++-v3/testsuite/std/time/time_zone/124513.cc
  f9d9d1cb483f1731762a8e5787c8020b  libstdc++-v3/testsuite/std/time/time_zone/get_info_local.cc
  5c55d9e35cb8c9c5e0a207bd53fa37d2  libstdc++-v3/testsuite/std/time/time_zone/get_info_sys.cc
  efdc68d548df15089ce510e6bf1c33c7  libstdc++-v3/testsuite/std/time/time_zone/requirements.cc
  105f0ca3c8074ef3b2c1751d37ec2b96  libstdc++-v3/testsuite/std/time/time_zone/sys_info_abbrev.cc
  62c56a128f0d03b2e348296c7a54ee3f  libstdc++-v3/testsuite/std/time/traits/is_clock.cc
  3c922068cf98b21e732c0de16c319289  libstdc++-v3/testsuite/std/time/tzdb/1.cc
  c142573e06d5c52d53f0f20e1e72e973  libstdc++-v3/testsuite/std/time/tzdb/leap_seconds.cc
--- 157817,157836 ----
  075601020e49a49a2f5131b011ff3b25  libstdc++-v3/testsuite/std/time/month_weekday_last/io.cc
  60231b6bb71cc9175500ebf6d9f92ceb  libstdc++-v3/testsuite/std/time/parse/114240.cc
  a0be85b8053be995a48a4cfec6a5b675  libstdc++-v3/testsuite/std/time/parse/114279.cc
+ 4547b0badce5668333f08490264f6870  libstdc++-v3/testsuite/std/time/parse/125369.cc
  5762399d57d6d0d2d2d8cd51ff3f423d  libstdc++-v3/testsuite/std/time/parse/parse.cc
  f16dd4eb7915f1558b6ae75425ab2987  libstdc++-v3/testsuite/std/time/syn_c++20.cc
! 921f77c4f14f5fb0bb99573484318421  libstdc++-v3/testsuite/std/time/time_zone/116110.cc
  e5f71dc7f2292314c0c9b06c3b8acf2e  libstdc++-v3/testsuite/std/time/time_zone/124513.cc
  f9d9d1cb483f1731762a8e5787c8020b  libstdc++-v3/testsuite/std/time/time_zone/get_info_local.cc
  5c55d9e35cb8c9c5e0a207bd53fa37d2  libstdc++-v3/testsuite/std/time/time_zone/get_info_sys.cc
+ 1e7ccd27fe0a3cf8d6428f6f2710fcb9  libstdc++-v3/testsuite/std/time/time_zone/numeric_save.cc
+ 8b0c84574cd63b2ee170dd49c71bc843  libstdc++-v3/testsuite/std/time/time_zone/pr116110_named.cc
  efdc68d548df15089ce510e6bf1c33c7  libstdc++-v3/testsuite/std/time/time_zone/requirements.cc
  105f0ca3c8074ef3b2c1751d37ec2b96  libstdc++-v3/testsuite/std/time/time_zone/sys_info_abbrev.cc
+ 57d3f5cb0b34d16a612546952b82dafa  libstdc++-v3/testsuite/std/time/time_zone/until_day_on.cc
+ 91f05c98cb12658cda0ef6f54000b91d  libstdc++-v3/testsuite/std/time/time_zone/wall_cascade.cc
+ b9e1cd9af09021808a764909a324097b  libstdc++-v3/testsuite/std/time/time_zone/zone_merge.cc
  62c56a128f0d03b2e348296c7a54ee3f  libstdc++-v3/testsuite/std/time/traits/is_clock.cc
  3c922068cf98b21e732c0de16c319289  libstdc++-v3/testsuite/std/time/tzdb/1.cc
  c142573e06d5c52d53f0f20e1e72e973  libstdc++-v3/testsuite/std/time/tzdb/leap_seconds.cc
*************** f780e2fc46810f6679eec84f2dd1cf9b  libstd
*** 158094,158100 ****
  3a1096531268d7e3514024bb1e260114  libstdc++-v3/testsuite/util/statistic/sample_mean.hpp
  385ba811a55809bf13c1dab8d86fcc56  libstdc++-v3/testsuite/util/statistic/sample_mean_confidence_checker.hpp
  f030a30143a9640ad719d16f68d9bc10  libstdc++-v3/testsuite/util/statistic/sample_variance.hpp
! 8bc980f96fee411fcc6fec306068dc33  libstdc++-v3/testsuite/util/testsuite_abi.cc
  54f2a8dfb9fbcdb569726ffbe6370f23  libstdc++-v3/testsuite/util/testsuite_abi.h
  db5d5717075b7e1c4eb267257b1ee418  libstdc++-v3/testsuite/util/testsuite_abi_check.cc
  aac284c59df58716bba32e67d322c2a8  libstdc++-v3/testsuite/util/testsuite_allocator.cc
--- 158565,158571 ----
  3a1096531268d7e3514024bb1e260114  libstdc++-v3/testsuite/util/statistic/sample_mean.hpp
  385ba811a55809bf13c1dab8d86fcc56  libstdc++-v3/testsuite/util/statistic/sample_mean_confidence_checker.hpp
  f030a30143a9640ad719d16f68d9bc10  libstdc++-v3/testsuite/util/statistic/sample_variance.hpp
! d46265f9ed949404e1c5119354b95ac4  libstdc++-v3/testsuite/util/testsuite_abi.cc
  54f2a8dfb9fbcdb569726ffbe6370f23  libstdc++-v3/testsuite/util/testsuite_abi.h
  db5d5717075b7e1c4eb267257b1ee418  libstdc++-v3/testsuite/util/testsuite_abi_check.cc
  aac284c59df58716bba32e67d322c2a8  libstdc++-v3/testsuite/util/testsuite_allocator.cc
*************** e0c9e50df8d41d05918efe7e86898b10  libstd
*** 158126,158132 ****
  c23461854edd139c3540b67fb3115386  libstdc++-v3/testsuite/util/thread/all.h
  b950d655469c477755252b1e18009596  libtool-ldflags
  6374ef1e93ad5c2e7bf0d958dedc541d  libtool.m4
! 54556478fa8e4ef29ebe93d8eaa2b809  libvtv/ChangeLog
  5d7582cbb1b5b11fd2786f785fabb3db  libvtv/Makefile.am
  1f8c57ab70163566fc7c8ce5eb9ee70d  libvtv/Makefile.in
  3b765c4f4a0a0f606db1472bce2b8d29  libvtv/acinclude.m4
--- 158597,158603 ----
  c23461854edd139c3540b67fb3115386  libstdc++-v3/testsuite/util/thread/all.h
  b950d655469c477755252b1e18009596  libtool-ldflags
  6374ef1e93ad5c2e7bf0d958dedc541d  libtool.m4
! 57c466a25728fe4ee5bb9468eeab3530  libvtv/ChangeLog
  5d7582cbb1b5b11fd2786f785fabb3db  libvtv/Makefile.am
  1f8c57ab70163566fc7c8ce5eb9ee70d  libvtv/Makefile.in
  3b765c4f4a0a0f606db1472bce2b8d29  libvtv/acinclude.m4
*************** f0dc1a91e6683829fe64913f5ff806b8  libvtv
*** 158209,158215 ****
  534c98ba47a56c08d77208f4c40a69fc  libvtv/vtv_utils.h
  247597a3fcc5b5aa8bd923351c59d853  ltgcc.m4
  2d10540be0b9516e14daf48616877aad  ltmain.sh
! 74d7edac32066518eec3a0b1a79170ab  lto-plugin/ChangeLog
  aced0d5ba993307440be577533b64eb3  lto-plugin/Makefile.am
  92f6f16bc389d92c31885942b6b0f390  lto-plugin/Makefile.in
  79b337b8e2e684d93cd124b348d1261a  lto-plugin/aclocal.m4
--- 158680,158686 ----
  534c98ba47a56c08d77208f4c40a69fc  libvtv/vtv_utils.h
  247597a3fcc5b5aa8bd923351c59d853  ltgcc.m4
  2d10540be0b9516e14daf48616877aad  ltmain.sh
! 2f5247c9f0fb03a7e03eb93b93427428  lto-plugin/ChangeLog
  aced0d5ba993307440be577533b64eb3  lto-plugin/Makefile.am
  92f6f16bc389d92c31885942b6b0f390  lto-plugin/Makefile.in
  79b337b8e2e684d93cd124b348d1261a  lto-plugin/aclocal.m4
*************** dee72a6a60e99528b0d17bf3ff9a1e15  ltopti
*** 158222,158228 ****
  bc2f6032c98896249eadb56177c7d357  ltsugar.m4
  c30cd33c496505f13d9fbdb6970c7c33  ltversion.m4
  293853a13b7e218e3a4342cf85fbbf25  lt~obsolete.m4
! 872d38d25d7d98324670ed7ec52b4cbe  maintainer-scripts/ChangeLog
  33c7bc2d2c55956dfac85a05d8a80eff  maintainer-scripts/README
  507e832af5f2d63b8a78eef217c807a7  maintainer-scripts/branch_changer.py
  c819510f0d438149c1518bda7b165ac4  maintainer-scripts/bugzilla-close-candidate.py
--- 158693,158699 ----
  bc2f6032c98896249eadb56177c7d357  ltsugar.m4
  c30cd33c496505f13d9fbdb6970c7c33  ltversion.m4
  293853a13b7e218e3a4342cf85fbbf25  lt~obsolete.m4
! d046199d65f187c2e287cbcfb61994a2  maintainer-scripts/ChangeLog
  33c7bc2d2c55956dfac85a05d8a80eff  maintainer-scripts/README
  507e832af5f2d63b8a78eef217c807a7  maintainer-scripts/branch_changer.py
  c819510f0d438149c1518bda7b165ac4  maintainer-scripts/bugzilla-close-candidate.py
*************** d04558295b99a88449ce099b34342bc5  symlin
*** 158243,158249 ****
  40bb1f4ce4a60a36d1ec50d66aeed4d1  test-driver
  cb06c1be6a41d68b0a65e0c1a91752bc  ylwrap
  c4b157dd71edcc1b9b2cc9ea24b49694  zlib/CMakeLists.txt
! fd11f2c1bc577a288e15988f95fff346  zlib/ChangeLog
  f10e5e9394787b288e91fed29533720a  zlib/ChangeLog.gcj
  0e9a37be8e3b85cc0ccf60504064c297  zlib/ChangeLog.jit
  b1d66913edd014b838cb18769d4fe7c6  zlib/FAQ
--- 158714,158720 ----
  40bb1f4ce4a60a36d1ec50d66aeed4d1  test-driver
  cb06c1be6a41d68b0a65e0c1a91752bc  ylwrap
  c4b157dd71edcc1b9b2cc9ea24b49694  zlib/CMakeLists.txt
! 8c6604dbc427aebbabdf88c43d928a2b  zlib/ChangeLog
  f10e5e9394787b288e91fed29533720a  zlib/ChangeLog.gcj
  0e9a37be8e3b85cc0ccf60504064c297  zlib/ChangeLog.jit
  b1d66913edd014b838cb18769d4fe7c6  zlib/FAQ
diff -Nrcpad gcc-16.1.0/NEWS gcc-16.2.0/NEWS
*** gcc-16.1.0/NEWS	Thu Apr 30 08:35:38 2026
--- gcc-16.2.0/NEWS	Fri Aug  7 07:48:27 2026
*************** see ONEWS.
*** 6,24 ****
  
  ======================================================================
  http://gcc.gnu.org/gcc-16/index.html
                               GCC 16 Release Series
  
!    April 30, 2026
  
!    The GCC developers are pleased to announce the release of GCC 16.1.
  
!    This release is a major release, containing new features (as well as
!    many other improvements) relative to GCC 15.x.
  
  Release History
  
     GCC 16.1
!           April 30, 2025 ([1]changes, [2]documentation)
  
  References and Acknowledgements
  
--- 6,28 ----
  
  ======================================================================
  http://gcc.gnu.org/gcc-16/index.html
+ 
                               GCC 16 Release Series
  
!    August 7, 2026
  
!    The GCC developers are pleased to announce the release of GCC 16.2.
  
!    This release is a bug-fix release, containing fixes for regressions in
!    GCC 16.1 relative to previous releases of GCC.
  
  Release History
  
+    GCC 16.2
+           August 7, 2026 ([1]changes, [2]documentation)
+ 
     GCC 16.1
!           April 30, 2026 ([3]changes, [4]documentation)
  
  References and Acknowledgements
  
*************** References and Acknowledgements
*** 28,74 ****
  
     The GCC developers would like to thank the numerous people that have
     contributed new features, improvements, bug fixes, and other changes as
!    well as test results to GCC. This [3]amazing group of volunteers is
     what makes GCC successful.
  
!    For additional information about GCC please refer to the [4]GCC project
!    web site or contact the [5]GCC development mailing list.
  
!    To obtain GCC please use [6]our mirror sites or [7]our version control
     system.
  
  
      For questions related to the use of GCC, please consult these web
!     pages and the [8]GCC manuals. If that fails, the
!     [9]gcc-help@gcc.gnu.org mailing list might help. Comments on these
      web pages and the development of GCC are welcome on our developer
!     list at [10]gcc@gcc.gnu.org. All of [11]our lists have public
      archives.
  
!    Copyright (C) [12]Free Software Foundation, Inc. Verbatim copying and
     distribution of this entire article is permitted in any medium,
     provided this notice is preserved.
  
!    These pages are [13]maintained by the GCC team. Last modified
!    2026-04-30.
  
  References
  
     1. https://gcc.gnu.org/gcc-16/changes.html
!    2. http://gcc.gnu.org/onlinedocs/16.1.0/
!    3. http://gcc.gnu.org/onlinedocs/gcc-16.1.0/gcc/Contributors.html
!    4. https://gcc.gnu.org/index.html
!    5. mailto:gcc@gcc.gnu.org
!    6. https://gcc.gnu.org/mirrors.html
!    7. https://gcc.gnu.org/git.html
!    8. https://gcc.gnu.org/onlinedocs/
!    9. mailto:gcc-help@gcc.gnu.org
!   10. mailto:gcc@gcc.gnu.org
!   11. https://gcc.gnu.org/lists.html
!   12. https://www.fsf.org/
!   13. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-16/changes.html
                               GCC 16 Release Series
                          Changes, New Features, and Fixes
  
--- 32,81 ----
  
     The GCC developers would like to thank the numerous people that have
     contributed new features, improvements, bug fixes, and other changes as
!    well as test results to GCC. This [5]amazing group of volunteers is
     what makes GCC successful.
  
!    For additional information about GCC please refer to the [6]GCC project
!    web site or contact the [7]GCC development mailing list.
  
!    To obtain GCC please use [8]our mirror sites or [9]our version control
     system.
  
  
      For questions related to the use of GCC, please consult these web
!     pages and the [10]GCC manuals. If that fails, the
!     [11]gcc-help@gcc.gnu.org mailing list might help. Comments on these
      web pages and the development of GCC are welcome on our developer
!     list at [12]gcc@gcc.gnu.org. All of [13]our lists have public
      archives.
  
!    Copyright (C) [14]Free Software Foundation, Inc. Verbatim copying and
     distribution of this entire article is permitted in any medium,
     provided this notice is preserved.
  
!    These pages are [15]maintained by the GCC team. Last modified
!    2026-08-07.
  
  References
  
     1. https://gcc.gnu.org/gcc-16/changes.html
!    2. https://gcc.gnu.org/onlinedocs/16.2.0/
!    3. https://gcc.gnu.org/gcc-16/changes.html
!    4. https://gcc.gnu.org/onlinedocs/16.1.0/
!    5. http://gcc.gnu.org/onlinedocs/gcc-16.1.0/gcc/Contributors.html
!    6. https://gcc.gnu.org/index.html
!    7. mailto:gcc@gcc.gnu.org
!    8. https://gcc.gnu.org/mirrors.html
!    9. https://gcc.gnu.org/git.html
!   10. https://gcc.gnu.org/onlinedocs/
!   11. mailto:gcc-help@gcc.gnu.org
!   12. mailto:gcc@gcc.gnu.org
!   13. https://gcc.gnu.org/lists.html
!   14. https://www.fsf.org/
!   15. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-16/changes.html
+ 
                               GCC 16 Release Series
                          Changes, New Features, and Fixes
  
*************** Caveats
*** 86,94 ****
--- 93,119 ----
       * The so-called "json" format for [5]-fdiagnostics-format= has been
         removed in this release. Users seeking machine-readable diagnostics
         from GCC should use [6]SARIF.
+      * In the AArch64 port, support for PC relative literal loads
+        (-mpc-relative-literal-loads) has been deprecated with the
+        improvements in usages of constant anchors. The option will be
+        removed in a future version.
  
  [7]General Improvements
  
+      * Link-Time Optimization now supports better handling of toplevel asm
+        statements with -flto-toplevel-asm-heuristics.
+      * Speculative devirtualization now handles general indirect function
+        calls and supports speculating of more than one target.
+      * The vectorizer is now more flexible in identifying in-loop
+        parallelism of reductions.
+      * The vectorizer now supports vectorizing uncounted loops or loops
+        for which the number of iterations could not be determined.
+      * The vectorizer now supports peeling for alignment for vector length
+        agnostic loops using masking.
+      * The vectorizer now supports mutual peeling for alignment.
+      * The vectorizer now generates more efficient code for loops with
+        early breaks by eliminating the vector induction computations.
+ 
    [8]Documentation
  
       * The documentation for [9]GCC Command Options and the [10]option
*************** Caveats
*** 170,176 ****
         library unit where an equivalent with clause would be allowed.
       * [32]Structural Generic instantiation [33][RFC] allows reference to
         an implicit instance of a generic unit, that is denoted directly by
!        the unitâ€™s name and actual parameters, rather than by a separately
         declared name.
       * The [34]Extended_Access aspect can be specified on a general access
         type declaration designating an unconstrained array subtype. It
--- 195,201 ----
         library unit where an equivalent with clause would be allowed.
       * [32]Structural Generic instantiation [33][RFC] allows reference to
         an implicit instance of a generic unit, that is denoted directly by
!        the unit's name and actual parameters, rather than by a separately
         declared name.
       * The [34]Extended_Access aspect can be specified on a general access
         type declaration designating an unconstrained array subtype. It
*************** Caveats
*** 185,243 ****
         (or -gnatd_W for verbose mode), can be used to debug the compiler.
         It checks various properties of the produced Ada Semantic Tree and
         reports detected violations.
!      * The semantic analysis of Ada 2022â€™s Reduction Expressions has been
         enhanced.
       * The Ada.Containers.Bounded_Indefinite_Holders unit has been added.
       * Various loopholes in the implementation of accessibility rules have
         been plugged.
       * Android support has been improved.
  
!   [37]C++
  
       * C++20 by default: GCC 16 changes the default language version for
!        C++ compilation from [38]-std=gnu++17 to [39]-std=gnu++20. If your
         code relies on older versions of the C++ standard, you will need to
!        either add [40]-std= to your build flags, or port your code; see
!        [41]the porting notes. N.B. C++20 modules support is still
!        experimental and must be enabled by [42]-fmodules.
       * Several C++26 features have been implemented:
!           + [43]P2996R13, Reflection ([44]PR120775, enabled by -std=c++26
              -freflection)
!           + [45]P3394R4, Annotations for Reflection
!           + [46]P3293R3, Splicing a base class subobject
!           + [47]P3096R12, Function Parameter Reflection
!           + [48]P3491R3, define_static_{string,object,array}
!             ([49]PR120783)
!           + [50]P3560R2, Error Handling in Reflection
!           + [51]P1306R5, Expansion statements ([52]PR120776)
!           + [53]P2900R14, Contracts ([54]PR119061)
!           + [55]P2795R5, Erroneous behavior for uninitialized reads
!             ([56]PR114457)
!           + [57]P1061R10, Structured bindings can introduce a pack
!             ([58]PR117783)
!           + [59]P3068R5, constexpr exceptions ([60]PR117785)
!           + [61]P3533R2, constexpr virtual inheritance ([62]PR120777)
!           + [63]P1494R5, Partial program correctness ([64]PR119060)
!           + [65]P3618R0, Allow attaching main to the global module
!             ([66]PR120773)
!           + [67]P2843R3, Preprocessing is never undefined ([68]PR120778)
!           + [69]P2686R4, constexpr structured bindings and references to
!             constexpr variables ([70]PR117784, only partially, structured
              bindings can be constexpr but references to constexpr
              automatic variables still not allowed)
       * Several C++23 features have been implemented:
!           + [71]P2036R3, Change scope of lambda trailing-return-type
!             ([72]PR102610)
!           + [73]P2590R2, Explicit lifetime management ([74]PR106658)
!           + [75]P2246R1, Character encoding of diagnostic text
!             ([76]PR102613)
       * Various C++ error messages (such as for problems involving
         templates) now have a hierarchical structure. This nesting of
         messages is presented using indentation and bullet points. The old
!        behavior can be restored via [77]-fno-diagnostics-show-nesting or
!        [78]-fdiagnostics-plain-output.
       * Improved experimental C++20 modules support:
!           + New command line option --compile-std-module that conveniently
              builds the <bits/stdc++.h> header unit and the std and
              std.compat modules before compiling any source files
              explicitly specified on the command line.
--- 210,288 ----
         (or -gnatd_W for verbose mode), can be used to debug the compiler.
         It checks various properties of the produced Ada Semantic Tree and
         reports detected violations.
!      * The semantic analysis of Ada 2022's Reduction Expressions has been
         enhanced.
       * The Ada.Containers.Bounded_Indefinite_Holders unit has been added.
       * Various loopholes in the implementation of accessibility rules have
         been plugged.
       * Android support has been improved.
  
!   [37]C
! 
!      * Improvements to GNU extensions including:
!           + The [38]counted_by attribute supports members of pointer type.
!           + The [39]_Maxof and [40]_Minof operators can be used to
!             determine maximum and minimum representable values of an
!             integer type.
!           + A compound literal with empty initializer can have a variable
!             size.
!           + Nested functions that do not access the environment are
!             guaranteed not to require run-time generation of a trampoline
!             (even when not optimizing).
!      * Some more C2y features have been implemented:
!           + Static assertions can be used in expressions.
!           + Unspecified and variably-modified arrays can be used as type
!             names in generic associations.
!           + Many diagnostics were implemented for situations that have
!             undefined behavior in previous language modes and which are
!             now constraint violations.
! 
!   [41]C++
  
       * C++20 by default: GCC 16 changes the default language version for
!        C++ compilation from [42]-std=gnu++17 to [43]-std=gnu++20. If your
         code relies on older versions of the C++ standard, you will need to
!        either add [44]-std= to your build flags, or port your code; see
!        [45]the porting notes. N.B. C++20 modules support is still
!        experimental and must be enabled by [46]-fmodules.
       * Several C++26 features have been implemented:
!           + [47]P2996R13, Reflection ([48]PR120775, enabled by -std=c++26
              -freflection)
!           + [49]P3394R4, Annotations for Reflection
!           + [50]P3293R3, Splicing a base class subobject
!           + [51]P3096R12, Function Parameter Reflection
!           + [52]P3491R3, define_static_{string,object,array}
!             ([53]PR120783)
!           + [54]P3560R2, Error Handling in Reflection
!           + [55]P1306R5, Expansion statements ([56]PR120776)
!           + [57]P2900R14, Contracts ([58]PR119061)
!           + [59]P2795R5, Erroneous behavior for uninitialized reads
!             ([60]PR114457)
!           + [61]P1061R10, Structured bindings can introduce a pack
!             ([62]PR117783)
!           + [63]P3068R5, constexpr exceptions ([64]PR117785)
!           + [65]P3533R2, constexpr virtual inheritance ([66]PR120777)
!           + [67]P1494R5, Partial program correctness ([68]PR119060)
!           + [69]P3618R0, Allow attaching main to the global module
!             ([70]PR120773)
!           + [71]P2843R3, Preprocessing is never undefined ([72]PR120778)
!           + [73]P2686R4, constexpr structured bindings and references to
!             constexpr variables ([74]PR117784, only partially, structured
              bindings can be constexpr but references to constexpr
              automatic variables still not allowed)
       * Several C++23 features have been implemented:
!           + [75]P2036R3, Change scope of lambda trailing-return-type
!             ([76]PR102610)
!           + [77]P2590R2, Explicit lifetime management ([78]PR106658)
!           + [79]P2246R1, Character encoding of diagnostic text
!             ([80]PR102613)
       * Various C++ error messages (such as for problems involving
         templates) now have a hierarchical structure. This nesting of
         messages is presented using indentation and bullet points. The old
!        behavior can be restored via [81]-fno-diagnostics-show-nesting or
!        [82]-fdiagnostics-plain-output.
       * Improved experimental C++20 modules support:
!           + New command-line option --compile-std-module that conveniently
              builds the <bits/stdc++.h> header unit and the std and
              std.compat modules before compiling any source files
              explicitly specified on the command line.
*************** Caveats
*** 251,264 ****
         expression is_foo_v<...> evaluated to false, thanks to Nathaniel
         Shead.
  
!     [79]Runtime Library (libstdc++)
  
!      * For targets that support [80]128-bit integers,
         std::is_integral<__int128> and similar traits are always true.
         Previously this was only the case when compiling with GNU dialects
         (-std=gnu++17, -std=gnu++14, etc.) and not with strict dialects
         (-std=c++17, etc.)
!      * The proposal [81]P0952R2: A new specification for
         std::generate_canonical was implemented in all affected modes
         (since C++11), impacting the observed output. The previous behavior
         can be restored by defining _GLIBCXX_USE_OLD_GENERATE_CANONICAL.
--- 296,309 ----
         expression is_foo_v<...> evaluated to false, thanks to Nathaniel
         Shead.
  
!     [83]Runtime Library (libstdc++)
  
!      * For targets that support [84]128-bit integers,
         std::is_integral<__int128> and similar traits are always true.
         Previously this was only the case when compiling with GNU dialects
         (-std=gnu++17, -std=gnu++14, etc.) and not with strict dialects
         (-std=c++17, etc.)
!      * The proposal [85]P0952R2: A new specification for
         std::generate_canonical was implemented in all affected modes
         (since C++11), impacting the observed output. The previous behavior
         can be restored by defining _GLIBCXX_USE_OLD_GENERATE_CANONICAL.
*************** struct Affected : E
*** 281,287 ****
       * Improved support for C++20, including:
            + The C++20 implementation is no longer experimental.
            + Working std::chrono::current_zone() on Windows (thanks to
!             BjÃ¶rn SchÃ¤pers).
       * There are several changes to C++20 components which are
         incompatible with the experimental C++20 support in previous
         releases. The following C++20 components have ABI changes in GCC
--- 326,332 ----
       * Improved support for C++20, including:
            + The C++20 implementation is no longer experimental.
            + Working std::chrono::current_zone() on Windows (thanks to
!             Björn Schäpers).
       * There are several changes to C++20 components which are
         incompatible with the experimental C++20 support in previous
         releases. The following C++20 components have ABI changes in GCC
*************** struct Affected : E
*** 320,326 ****
            + std::philox_engine, thanks to 1nfocalypse.
            + std::atomic_ref::address(), thanks to Yuao Ma.
  
!   [82]Fortran
  
       * Coarrays using native shared memory mulithreading on single node
         machines and handling Fortran 2018's TEAM feature.
--- 365,371 ----
            + std::philox_engine, thanks to 1nfocalypse.
            + std::atomic_ref::address(), thanks to Yuao Ma.
  
!   [86]Fortran
  
       * Coarrays using native shared memory mulithreading on single node
         machines and handling Fortran 2018's TEAM feature.
*************** struct Affected : E
*** 338,344 ****
         only valid for 64-bit systems and when -ffrontend-optimize is in
         effect.
  
!   [83]Modula-2
  
       * Spelling hints have been implemented. Currently spelling hints are
         issued when processing: import lists, module names and all symbols
--- 383,389 ----
         only valid for 64-bit systems and when -ffrontend-optimize is in
         effect.
  
!   [87]Modula-2
  
       * Spelling hints have been implemented. Currently spelling hints are
         issued when processing: import lists, module names and all symbols
*************** struct Affected : E
*** 355,374 ****
       * The -fm2-pathname-root= option has been added to improve access to
         external library modules.
  
!   [84]Algol 68
  
       * GCC now includes an experimental Algol 68 compiler, ga68. It aims
         to implement the language described by the Revised Report,
         including all errata approved by the Algol 68 Support subcommittee
         of IFIP WG2.1. Some GNU extensions and a POSIX prelude are also
         implemented.
!        More information about the language can be found on [85]the Algol
         68 website.
!        More information about the front end can be found on [86]the wiki.
  
! [87]New Targets and Target Specific Improvements
  
!   [88]IA-32/x86-64
  
       * GCC now supports AMD CPUs based on the Zen6 core via -march=znver6.
         This switch enables the AVX512_BMM, AVX_NE_CONVERT, AVX_IFMA,
--- 400,572 ----
       * The -fm2-pathname-root= option has been added to improve access to
         external library modules.
  
!   [88]Algol 68
  
       * GCC now includes an experimental Algol 68 compiler, ga68. It aims
         to implement the language described by the Revised Report,
         including all errata approved by the Algol 68 Support subcommittee
         of IFIP WG2.1. Some GNU extensions and a POSIX prelude are also
         implemented.
!        More information about the language can be found on [89]the Algol
         68 website.
!        More information about the front end can be found on [90]the wiki.
  
! [91]New Targets and Target Specific Improvements
  
!   [92]AArch64
! 
!      * As noted above, support for PC relative literal loads
!        (-mpc-relative-literal-loads) has been deprecated and will be
!        removed in a future release. This feature is no longer required
!        with the improvements in constant anchors.
!      * An option to specify which ISA will be used for auto-vectorization
!        (-mautovec-preference) has been added.
!      * GCC and Binutils no longer gate access to system registers by
!        default. A new flag (-menable-sysreg-checking), enables the checks
!        that were being applied in previous versions.
!      * AArch64 now supports MTE stack tagging through -fsanitize=memtag.
!        You are still required to enable the MTE extensions via an
!        appropriate -march= or -mcpu=.
!      * ARM SPE has been added as a profiler to gcc-auto-profile and
!        AutoFDO is now regularly tested on AArch64.
!      * A target specific pass that tranforms writes to 64-bit x-registers
!        to use 32-bit w-registers equivalents when the upper 32 bits are
!        provably zero was added. It is currently only enabled for
!        -mcpu=olympus.
!      * The following architecture level is now supported by -march and
!        related source-level constructs (GCC identifiers in parentheses):
!           + Armv9.6-A (armv9.6-a)
!      * The following CPUs are now supported by -mcpu, -mtune, and related
!        source-level constructs (GCC identifiers in parentheses):
!           + Ampere1c (ampere1c)
!           + Apple M4 (apple-m4)
!           + Apple M5 (apple-m5)
!           + Arm AGI CPU (armagicpu)
!           + Arm C1 Nano (c1-nano)
!           + Arm C1 Pro (c1-pro)
!           + Arm C1 Premium (c1-premium)
!           + Arm C1 Ultra (c1-ultra)
!           + Arm Cortex-A320 (cortex-a320)
!           + Hisilicon's hip12 (hip12)
!           + NVIDIA GB10 (gb10)
!      * Support for the following CPUs has been improved (GCC identifiers
!        in parentheses):
!           + FUJITSU-MONAKA (fujitsu-monaka) now supports FAMINMAX, FP8FMA,
!             FP8DOT2, FP8DOT4, LUT features.
!           + Olympus (olympus) has an improved tuning model.
!           + Apple M3 (apple-m3) has an improved model.
!      * Build attributes are now supported for marking GCS enabled code.
!      * C & C++ support for packed boolean vectors has been added enabling
!        the use of normal operators with SVE booleans.
!      * The C++ spaceship operator (<=>) has been optimized.
!      * Function Multi Versioning (FMV) is no longer experimental and is
!        now fully supported.
!      * Support for the preserve_none calling convention has been added to
!        support applications that require fewer caller saved registers.
!      * The following features are now accepted by -march, -mcpu, and
!        related source-level constructs (GCC modifiers in parentheses):
!           + FEAT_CMPBR (+cmpbr), enabled by default for Arm9.6-A and above
!           + FEAT_F16F32DOT (+f16f32dot)
!           + FEAT_F16F32MM (+f16f32mm)
!           + FEAT_F16MM (+f16mm)
!           + FEAT_F8F16MM (+f8f16mm)
!           + FEAT_F8F32MM (+f8f32mm)
!           + FEAT_FPRCVT (+fprcvt)
!           + FEAT_GCIE (+gcie)
!           + FEAT_LSCP (+lscp)
!           + FEAT_LSCP (+lscp)
!           + FEAT_LSFE (+lsfe)
!           + FEAT_LSUI (+lsui), enabled by default for Arm9.6-A and above
!           + FEAT_MOPS_GO (+mops-go)
!           + FEAT_MPAMv2 (+mpamv2)
!           + FEAT_MTETC (+mtetc)
!           + FEAT_OCCMO (+occmo), enabled by default for Arm9.6-A and above
!           + FEAT_PCDPHINT (+pcdphint)
!           + FEAT_POE2 (+poe2)
!           + FEAT_PoPS (+pops)
!           + FEAT_SME_F8F16 (+sme-f8f16)
!           + FEAT_SME_F8F32 (+sme-f8f32)
!           + FEAT_SME_LUTv2 (+sme-lutv2)
!           + FEAT_SME_MOP4 (+sme-mop4)
!           + FEAT_SME2p2 (+sme2p2)
!           + FEAT_SME2p3 (+sme2p3)
!           + FEAT_SSVE_AES (+ssve-aes)
!           + FEAT_SSVE_BitPerm (+ssve-bitperm)
!           + FEAT_SSVE_FEXPA (+ssve-fexpa)
!           + FEAT_SVE_AES2 (+sve-aes2)
!           + FEAT_SVE_B16MM (+sve-b16mm)
!           + FEAT_SVE_BFSCALE (+sve-bfscale)
!           + FEAT_SVE_F16F32MM (+sve-f16f32mm)
!           + FEAT_SVE2p2 (+sve2p2)
!           + FEAT_SVE2p3 (+sve2p3)
!           + FEAT_TEV (+tev)
!           + FEAT_TLBID (+tlbid)
!           + FEAT_TMOP (+sme-tmop)
!      * The following additional changes have been made to the command-line
!        options:
!           + SME without SVE is now supported.
!      * Support has been added for the following features of the Arm C
!        Language Extensions ([93]ACLE):
!           + __sqrt (in arm_acle.h)
!           + __sqrtf (in arm_acle.h)
!           + __atomic_store_with_stshh (in arm_acle.h)
!           + __pldir (in arm_acle.h)
!           + svamin and svamax instrinsics (enabled by +sme2+faminmax)
!           + svluti4_zt, svwrite_lane_zt and svwrite_zt intrinsics (enabled
!             by +sme-lutv2)
!           + SME/SME2/SVE2.1/SME2.1 intrinsics like svread*, svwrite*,
!             svsel*, svzip*, svzipq*, svuzp*, svuzpq*, svld1*, svld1_vnum*,
!             svldnt1*, svldnt1_vnum*, svrevd*, svst1*, svst1_vnum*,
!             svstnt1*, svstnt1_vnum*, svreadz_hor*, svreadz_ver*,
!             svreadz_za* now support svmfloat8_t types.
!           + Widening and narrowing SME2 FP8 conversions (enabled by
!             +sme2+fp8)
!           + Multi-vector floating-point adjust exponent fscale instrinsics
!             (enabled by +sme2+fp8)
!           + Multi-vector 8-bit floating-point multiply-add long
!             instrinsics (enabled by +sme-f8f16 or +sme-f8f32)
!           + 8-bit floating-point sum of outer products and accumulate
!             instrinsics (enabled by +sme-f8f16 or +sme-f8f32)
!           + 8-bit floating-point floating point dot product instrinsics
!             (enabled by +sme-f8f16 or +sme-f8f32)
!           + SVE and Streaming SVE floating-point matrix
!             multiply-accumulate instrinsics (enabled by +ssve-f16f32mm,
!             +sve2+f8f16mm or +sve2+f8f32mm)
!           + AdvSIMD floating-point matrix multiply-accumulate instrinsics
!             (enabled by +f8f16mm or +f8f32mm)
!           + SVE floating-point adjust exponent instrinsics (enabled by
!             +sve-bfscale)
!           + The predefined macro __ARM_BUILDATTR64_FV (enabled when build
!             attributes support is available in gas)
!           + The predefined macro __ARM_FEATURE_F8F16MM (enabled by
!             +f8f16mm)
!           + The predefined macro __ARM_FEATURE_F8F32MM (enabled by
!             +f8f32mm)
!           + The predefined macro __ARM_FEATURE_SME_F8F16 (enabled by
!             +sme-f8f16)
!           + The predefined macro __ARM_FEATURE_SME_F8F32 (enabled by
!             +sme-f8f32)
!           + The predefined macro __ARM_FEATURE_SVE_BFSCALE (enabled by
!             +sve-bfscale)
!           + The predefined macro __ARM_FEATURE_SVE_PREDICATE_OPERATORS
!             (enabled by +sve)
!           + The predefined macro __HAVE_FUNCTION_MULTI_VERSIONING
!           + The predefined macro __ARM_FEATURE_SME_LUTv2 (enabled by
!             +sme-lutv2)
!      * In addition, the following changes have been made to preexisting
!        ACLE features:
!           + FP8 intrinsics can use constants for the fpm_t argument
!           + +sve2-sm4, +sve2-sha3, +sve2-bitperm, and +sve2-aes now imply
!             both +sve2 and the new options +sve-sm4, +sve-sha3,
!             +sve-bitperm, or +sve-aes respectively.
! 
!   [94]arm
! 
!      * C23's _BitInt feature is now supported.
!      * libatomic is now automatically linked as needed.
!      * Support for the deprecated iWMMXT extension has been removed.
! 
!   [95]IA-32/x86-64
  
       * GCC now supports AMD CPUs based on the Zen6 core via -march=znver6.
         This switch enables the AVX512_BMM, AVX_NE_CONVERT, AVX_IFMA,
*************** struct Affected : E
*** 405,411 ****
         dialect. The default remains gnu. The accepted values are gnu and
         gnu2 (for TLS descriptors).
  
!   [89]AMD GPU (GCN)
  
       * For offloading to AMD GPUs: The launch overhead of OpenMP target
         regions and OpenACC compute regions has been drastically reduced.
--- 603,609 ----
         dialect. The default remains gnu. The accepted values are gnu and
         gnu2 (for TLS descriptors).
  
!   [96]AMD GPU (GCN)
  
       * For offloading to AMD GPUs: The launch overhead of OpenMP target
         regions and OpenACC compute regions has been drastically reduced.
*************** struct Affected : E
*** 422,438 ****
            + Generic architectures require ROCm 6.4.0 or newer.
            + The new default-built set of multilibs now requires the
              assembler and linker of LLVM 20 or newer.
!           + Consult GCC's [90]AMD installation notes and [91]configuration
              notes for setting the multilibs to be build.
  
!   [92]LoongArch
  
       * Bit-precise integer types (_BitInt (N) and unsigned _BitInt (N))
         are supported.
!      * Added FunctionMulti-Versioning (FMV) support. The [93]target_clones
!        attribute can be used to generate multiple function versions for
!        different LoongArch CPU features (e.g., lsx, lasx), with automatic
!        runtime selection of the optimal version based on CPU capabilities.
       * Added support for the LoongArch32 architecture, including the
         ilp32d (default), ilp32f, and ilp32s ABIs.
         This covers both the standard 32-bit version (LA32) and the reduced
--- 620,637 ----
            + Generic architectures require ROCm 6.4.0 or newer.
            + The new default-built set of multilibs now requires the
              assembler and linker of LLVM 20 or newer.
!           + Consult GCC's [97]AMD installation notes and [98]configuration
              notes for setting the multilibs to be build.
  
!   [99]LoongArch
  
       * Bit-precise integer types (_BitInt (N) and unsigned _BitInt (N))
         are supported.
!      * Added FunctionMulti-Versioning (FMV) support. The
!        [100]target_clones attribute can be used to generate multiple
!        function versions for different LoongArch CPU features (e.g., lsx,
!        lasx), with automatic runtime selection of the optimal version
!        based on CPU capabilities.
       * Added support for the LoongArch32 architecture, including the
         ilp32d (default), ilp32f, and ilp32s ABIs.
         This covers both the standard 32-bit version (LA32) and the reduced
*************** struct Affected : E
*** 440,447 ****
         for a wider range of embedded applications.
         (Note: This feature depends on corresponding Binutils and glibc
         support.)
  
!   [94]S/390, System z, IBM z Systems
  
       * Bit-precise integer types (_BitInt (N) and unsigned _BitInt (N))
         are supported, now.
--- 639,649 ----
         for a wider range of embedded applications.
         (Note: This feature depends on corresponding Binutils and glibc
         support.)
+      * Switch the default code model to medium.
+      * Implement [101]intrinsics for 128-bit and 256-bit vector
+        conversions.
  
!   [102]S/390, System z, IBM z Systems
  
       * Bit-precise integer types (_BitInt (N) and unsigned _BitInt (N))
         are supported, now.
*************** struct Affected : E
*** 455,479 ****
       * Support for -m31 is deprecated and will be removed in a future
         release.
  
! [95]Operating Systems
  
!   [96]Solaris
  
       * GCC now supports the easy generation of Solaris CTF (Compact C Type
         Format) with the -gsctf option. More information can be found in
         the ctf(5) manual page.
  
!   [97]Windows
  
       * GCC now supports native TLS (Thread-Local Storage) on Windows. In
         order to enable it, --enable-tls must be specified at configure
         time and recent GNU binutils must be used (version 2.44 or later).
  
! [98]Improvements to GCC Diagnostics
  
       * GCC can now output diagnostics in HTML form via
!        [99]-fdiagnostics-add-output=experimental-html
!      * GCC's SARIF output now respects the [100]dump directory. For
         example, given
        gcc \
          -o build-dir/foo.o \
--- 657,681 ----
       * Support for -m31 is deprecated and will be removed in a future
         release.
  
! [103]Operating Systems
  
!   [104]Solaris
  
       * GCC now supports the easy generation of Solaris CTF (Compact C Type
         Format) with the -gsctf option. More information can be found in
         the ctf(5) manual page.
  
!   [105]Windows
  
       * GCC now supports native TLS (Thread-Local Storage) on Windows. In
         order to enable it, --enable-tls must be specified at configure
         time and recent GNU binutils must be used (version 2.44 or later).
  
! [106]Improvements to GCC Diagnostics
  
       * GCC can now output diagnostics in HTML form via
!        [107]-fdiagnostics-add-output=experimental-html
!      * GCC's SARIF output now respects the [108]dump directory. For
         example, given
        gcc \
          -o build-dir/foo.o \
*************** struct Affected : E
*** 485,491 ****
       * GCC's SARIF output now captures the nesting of logical locations.
       * In GCC's SARIF output, fix objects now contain description
         properties in many cases.
!      * GCC's SARIF output has gained 5 new values for the [101]Â§3.38.8
         kinds property of threadFlowLocation, for expressing non-standard
         control flow:
            + throw for throwing an exception
--- 687,693 ----
       * GCC's SARIF output now captures the nesting of logical locations.
       * In GCC's SARIF output, fix objects now contain description
         properties in many cases.
!      * GCC's SARIF output has gained 5 new values for the [109]§3.38.8
         kinds property of threadFlowLocation, for expressing non-standard
         control flow:
            + throw for throwing an exception
*************** struct Affected : E
*** 505,519 ****
         JSON files (such as via libgdiagnostics). The sarif-replay tool now
         uses this to provide JSON pointers when it reports on issues in its
         SARIF input.
!      * If [102]GCC_DIAGNOSTICS_LOG is set in the environment, GCC's
         diagnostic subsystem will emit a text log to stderr (or a named
         file) to track what it's doing and the decisions it's making (e.g.
         exactly when and why a diagnostic is being rejected).
!      * If [103]EXPERIMENTAL_SARIF_SOCKET is set in the environment, GCC
         will attempt to connect to that socket on startup and send JSON-RPC
         notifications to it for every diagnostic emitted.
  
! [104]Improvements for plugin authors
  
       * GCC has gained a "publish/subscribe" framework, allowing for
         loosely-coupled senders and receivers, with strongly-typed messages
--- 707,721 ----
         JSON files (such as via libgdiagnostics). The sarif-replay tool now
         uses this to provide JSON pointers when it reports on issues in its
         SARIF input.
!      * If [110]GCC_DIAGNOSTICS_LOG is set in the environment, GCC's
         diagnostic subsystem will emit a text log to stderr (or a named
         file) to track what it's doing and the decisions it's making (e.g.
         exactly when and why a diagnostic is being rejected).
!      * If [111]EXPERIMENTAL_SARIF_SOCKET is set in the environment, GCC
         will attempt to connect to that socket on startup and send JSON-RPC
         notifications to it for every diagnostic emitted.
  
! [112]Improvements for plugin authors
  
       * GCC has gained a "publish/subscribe" framework, allowing for
         loosely-coupled senders and receivers, with strongly-typed messages
*************** struct Affected : E
*** 529,537 ****
         16. This should not affect plugins that use just the
         diagnostic-core.h header, but maintainers of plugins making more
         sophisticated uses of diagnostics may need to refer to the
!        [105]porting guide.
  
! [106]Improvements to Static Analyzer
  
       * The analyzer is now usable on simple C++ examples, as it now
         handles C++'s Named Return Value Optimization and has some initial
--- 731,739 ----
         16. This should not affect plugins that use just the
         diagnostic-core.h header, but maintainers of plugins making more
         sophisticated uses of diagnostics may need to refer to the
!        [113]porting guide.
  
! [114]Improvements to Static Analyzer
  
       * The analyzer is now usable on simple C++ examples, as it now
         handles C++'s Named Return Value Optimization and has some initial
*************** struct Affected : E
*** 540,546 ****
       * With the added support for exception-handling, -fanalyzer assumes
         that a call to an external function not marked with attribute
         nothrow could throw an exception if -fexceptions is enabled. GCC 16
!        adds a new option [107]-fanalyzer-assume-nothrow, for disabling
         this assumption. This is intended as a workaround for projects
         where the exception-handling generates large numbers of new
         warnings, such as C code where -fexceptions is used for
--- 742,748 ----
       * With the added support for exception-handling, -fanalyzer assumes
         that a call to an external function not marked with attribute
         nothrow could throw an exception if -fexceptions is enabled. GCC 16
!        adds a new option [115]-fanalyzer-assume-nothrow, for disabling
         this assumption. This is intended as a workaround for projects
         where the exception-handling generates large numbers of new
         warnings, such as C code where -fexceptions is used for
*************** struct Affected : E
*** 557,632 ****
       * The analyzer has started to make use of GCC's value_range
         machinery, eliminating some false positives.
  
! [108]Improvements to libgdiagnostics
  
!    [109]libgdiagnostics has gained 37 entrypoints:
       * 5 new entrypoints for working with logical locations
!           + [110]diagnostic_logical_location_get_kind()
!           + [111]diagnostic_logical_location_get_parent()
!           + [112]diagnostic_logical_location_get_short_name()
!           + [113]diagnostic_logical_location_get_fully_qualified_name()
!           + [114]diagnostic_logical_location_get_decorated_name()
       * 2 new entrypoints for supporting command-line options and SARIF
         playback
!           + [115]diagnostic_manager_add_sink_from_spec()
!           + [116]diagnostic_manager_set_analysis_target()
       * 12 new entrypoints for working with directed graphs:
!           + [117]diagnostic_manager_new_graph()
!           + [118]diagnostic_manager_take_global_graph()
!           + [119]diagnostic_take_graph()
!           + [120]diagnostic_graph_release()
!           + [121]diagnostic_graph_set_description()
!           + [122]diagnostic_graph_add_node()
!           + [123]diagnostic_graph_add_edge()
!           + [124]diagnostic_graph_get_node_by_id()
!           + [125]diagnostic_graph_get_edge_by_id()
!           + [126]diagnostic_node_set_label()
!           + [127]diagnostic_node_set_location()
!           + [128]diagnostic_node_set_logical_location()
       * 17 new entrypoints for building up text for a diagnostic via a
         buffer:
!           + [129]diagnostic_message_buffer_new()
!           + [130]diagnostic_message_buffer_release()
!           + [131]diagnostic_message_buffer_append_str()
!           + [132]diagnostic_message_buffer_append_text()
!           + [133]diagnostic_message_buffer_append_byte()
!           + [134]diagnostic_message_buffer_append_printf()
!           + [135]diagnostic_message_buffer_append_event_id()
!           + [136]diagnostic_message_buffer_begin_url()
!           + [137]diagnostic_message_buffer_end_url()
!           + [138]diagnostic_message_buffer_begin_quote()
!           + [139]diagnostic_message_buffer_end_quote()
!           + [140]diagnostic_message_buffer_begin_color()
!           + [141]diagnostic_message_buffer_end_color()
!           + [142]diagnostic_message_buffer_dump()
!           + [143]diagnostic_finish_via_msg_buf()
!           + [144]diagnostic_add_location_with_label_via_msg_buf()
!           + [145]diagnostic_execution_path_add_event_via_msg_buf()
!      * [146]diagnostic_manager_set_debug_physical_locations()
  
  Other significant improvements
  
! [147]GCC 16.1
  
!    This is the [148]list of problem reports (PRs) from GCC's bug tracking
     system that are known to be fixed in the 16.1 release. This list might
     not be complete (that is, it is possible that some PRs that have been
     fixed are not listed here).
  
  
      For questions related to the use of GCC, please consult these web
!     pages and the [149]GCC manuals. If that fails, the
!     [150]gcc-help@gcc.gnu.org mailing list might help. Comments on these
      web pages and the development of GCC are welcome on our developer
!     list at [151]gcc@gcc.gnu.org. All of [152]our lists have public
      archives.
  
!    Copyright (C) [153]Free Software Foundation, Inc. Verbatim copying and
     distribution of this entire article is permitted in any medium,
     provided this notice is preserved.
  
!    These pages are [154]maintained by the GCC team. Last modified
!    2026-04-30.
  
  References
  
--- 759,841 ----
       * The analyzer has started to make use of GCC's value_range
         machinery, eliminating some false positives.
  
! [116]Improvements to libgdiagnostics
  
!    [117]libgdiagnostics has gained 37 entrypoints:
       * 5 new entrypoints for working with logical locations
!           + [118]diagnostic_logical_location_get_kind()
!           + [119]diagnostic_logical_location_get_parent()
!           + [120]diagnostic_logical_location_get_short_name()
!           + [121]diagnostic_logical_location_get_fully_qualified_name()
!           + [122]diagnostic_logical_location_get_decorated_name()
       * 2 new entrypoints for supporting command-line options and SARIF
         playback
!           + [123]diagnostic_manager_add_sink_from_spec()
!           + [124]diagnostic_manager_set_analysis_target()
       * 12 new entrypoints for working with directed graphs:
!           + [125]diagnostic_manager_new_graph()
!           + [126]diagnostic_manager_take_global_graph()
!           + [127]diagnostic_take_graph()
!           + [128]diagnostic_graph_release()
!           + [129]diagnostic_graph_set_description()
!           + [130]diagnostic_graph_add_node()
!           + [131]diagnostic_graph_add_edge()
!           + [132]diagnostic_graph_get_node_by_id()
!           + [133]diagnostic_graph_get_edge_by_id()
!           + [134]diagnostic_node_set_label()
!           + [135]diagnostic_node_set_location()
!           + [136]diagnostic_node_set_logical_location()
       * 17 new entrypoints for building up text for a diagnostic via a
         buffer:
!           + [137]diagnostic_message_buffer_new()
!           + [138]diagnostic_message_buffer_release()
!           + [139]diagnostic_message_buffer_append_str()
!           + [140]diagnostic_message_buffer_append_text()
!           + [141]diagnostic_message_buffer_append_byte()
!           + [142]diagnostic_message_buffer_append_printf()
!           + [143]diagnostic_message_buffer_append_event_id()
!           + [144]diagnostic_message_buffer_begin_url()
!           + [145]diagnostic_message_buffer_end_url()
!           + [146]diagnostic_message_buffer_begin_quote()
!           + [147]diagnostic_message_buffer_end_quote()
!           + [148]diagnostic_message_buffer_begin_color()
!           + [149]diagnostic_message_buffer_end_color()
!           + [150]diagnostic_message_buffer_dump()
!           + [151]diagnostic_finish_via_msg_buf()
!           + [152]diagnostic_add_location_with_label_via_msg_buf()
!           + [153]diagnostic_execution_path_add_event_via_msg_buf()
!      * [154]diagnostic_manager_set_debug_physical_locations()
  
  Other significant improvements
  
! [155]GCC 16.1
  
!    This is the [156]list of problem reports (PRs) from GCC's bug tracking
     system that are known to be fixed in the 16.1 release. This list might
     not be complete (that is, it is possible that some PRs that have been
     fixed are not listed here).
  
+ [157]GCC 16.2
+ 
+    This is the [158]list of problem reports (PRs) from GCC's bug tracking
+    system that are known to be fixed in the 16.2 release. This list might
+    not be complete (that is, it is possible that some PRs that have been
+    fixed are not listed here).
+ 
  
      For questions related to the use of GCC, please consult these web
!     pages and the [159]GCC manuals. If that fails, the
!     [160]gcc-help@gcc.gnu.org mailing list might help. Comments on these
      web pages and the development of GCC are welcome on our developer
!     list at [161]gcc@gcc.gnu.org. All of [162]our lists have public
      archives.
  
!    Copyright (C) [163]Free Software Foundation, Inc. Verbatim copying and
     distribution of this entire article is permitted in any medium,
     provided this notice is preserved.
  
!    These pages are [164]maintained by the GCC team. Last modified
!    2026-08-07.
  
  References
  
*************** References
*** 662,807 ****
    30. https://github.com/AdaCore/ada-spark-rfcs/blob/master/features/rfc-oop-destructors.rst
    31. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/gnat_rm/Implicit-With.html
    32. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/gnat_rm/Structural-Generic-Instantiation.html
!   33. https://github.com/AdaCore/ada-spark-rfcs/blob/master/features/rfc-partial-generic-instantiations.md
    34. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/gnat_rm/Aspect-Extended_005fAccess.html
    35. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/gnat_rm/Aspect-Extended_005fAccess.html
    36. https://github.com/AdaCore/ada-spark-rfcs/blob/master/features/array_slice_access.md
!   37. https://gcc.gnu.org/gcc-16/changes.html#cxx
!   38. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/gcc/C-Dialect-Options.html#index-std-1
!   39. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/gcc/C-Dialect-Options.html#index-std-1
!   40. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/gcc/C-Dialect-Options.html#index-std-1
!   41. https://gcc.gnu.org/gcc-16/porting_to.html#cpp
!   42. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/gcc/C_002b_002b-Dialect-Options.html#index-fmodules
!   43. https://wg21.link/P2996R13
!   44. https://gcc.gnu.org/PR120775
!   45. https://wg21.link/P3394R4
!   46. https://wg21.link/P3293R3
!   47. https://wg21.link/P3096R12
!   48. https://wg21.link/P3491R3
!   49. https://gcc.gnu.org/PR120783
!   50. https://wg21.link/P3560R2
!   51. https://wg21.link/P1306R5
!   52. https://gcc.gnu.org/PR120776
!   53. https://wg21.link/P2900R14
!   54. https://gcc.gnu.org/PR119061
!   55. https://wg21.link/P2795R5
!   56. https://gcc.gnu.org/PR114457
!   57. https://wg21.link/P1061R10
!   58. https://gcc.gnu.org/PR117783
!   59. https://wg21.link/P3068R5
!   60. https://gcc.gnu.org/PR117785
!   61. https://wg21.link/P3533R2
!   62. https://gcc.gnu.org/PR120777
!   63. https://wg21.link/P1494R5
!   64. https://gcc.gnu.org/PR119060
!   65. https://wg21.link/P3618R0
!   66. https://gcc.gnu.org/PR120773
!   67. https://wg21.link/P2843R3
!   68. https://gcc.gnu.org/PR120778
!   69. https://wg21.link/P2686R4
!   70. https://gcc.gnu.org/PR117784
!   71. https://wg21.link/P2036R3
!   72. https://gcc.gnu.org/PR102610
!   73. https://wg21.link/P2590R2
!   74. https://gcc.gnu.org/PR106658
!   75. https://wg21.link/P2246R1
!   76. https://gcc.gnu.org/PR102613
!   77. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/gcc/Diagnostic-Message-Formatting-Options.html#index-fno-diagnostics-show-nesting
!   78. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/gcc/Diagnostic-Message-Formatting-Options.html#index-fdiagnostics-plain-output
!   79. https://gcc.gnu.org/gcc-16/changes.html#libstdcxx
!   80. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/gcc/_005f_005fint128.html
!   81. https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p0952r2.html
!   82. https://gcc.gnu.org/gcc-16/changes.html#fortran
!   83. https://gcc.gnu.org/gcc-16/changes.html#modula2
!   84. https://gcc.gnu.org/gcc-16/changes.html#algol68
!   85. https://algol68-lang.org/
!   86. https://gcc.gnu.org/wiki/Algol68FrontEnd
!   87. https://gcc.gnu.org/gcc-16/changes.html#targets
!   88. https://gcc.gnu.org/gcc-16/changes.html#x86
!   89. https://gcc.gnu.org/gcc-16/changes.html#amdgcn
!   90. https://gcc.gnu.org/install/specific.html#amdgcn-x-amdhsa
!   91. https://gcc.gnu.org/install/configure.html#:~:text=--with-multilib-list
!   92. https://gcc.gnu.org/gcc-16/changes.html#loongarch
!   93. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/gcc/LoongArch-Attributes.html#index-target_005fclones_002c-LoongArch
!   94. https://gcc.gnu.org/gcc-16/changes.html#s390
!   95. https://gcc.gnu.org/gcc-16/changes.html#os
!   96. https://gcc.gnu.org/gcc-16/changes.html#solaris
!   97. https://gcc.gnu.org/gcc-16/changes.html#windows
!   98. https://gcc.gnu.org/gcc-16/changes.html#diagnostics
!   99. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/gcc/Diagnostic-Message-Formatting-Options.html#index-fdiagnostics-add-output_003dexperimental-html
!  100. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/gcc/Overall-Options.html#index-dumpdir
!  101. https://docs.oasis-open.org/sarif/sarif/v2.1.0/errata01/os/sarif-v2.1.0-errata01-os-complete.html#_Toc141791009
!  102. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/gcc/Environment-Variables.html#index-GCC_005fDIAGNOSTICS_005fLOG
!  103. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/gcc/Environment-Variables.html#index-EXPERIMENTAL_005fSARIF_005fSOCKET
!  104. https://gcc.gnu.org/gcc-16/changes.html#plugins
!  105. https://gcc.gnu.org/gcc-16/porting_to.html#plugins
!  106. https://gcc.gnu.org/gcc-16/changes.html#analyzer
!  107. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/gcc/Static-Analyzer-Options.html#index-fanalyzer-assume-nothrow
!  108. https://gcc.gnu.org/gcc-16/changes.html#libgdiagnostics
!  109. https://gcc.gnu.org/wiki/libgdiagnostics
!  110. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/libgdiagnostics/topics/logical-locations.html#c.diagnostic_logical_location_get_kind
!  111. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/libgdiagnostics/topics/logical-locations.html#c.diagnostic_logical_location_get_parent
!  112. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/libgdiagnostics/topics/logical-locations.html#c.diagnostic_logical_location_get_short_name
!  113. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/libgdiagnostics/topics/logical-locations.html#c.diagnostic_logical_location_get_fully_qualified_name
!  114. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/libgdiagnostics/topics/logical-locations.html#c.diagnostic_logical_location_get_decorated_name
!  115. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/libgdiagnostics/topics/diagnostic-manager.html#c.diagnostic_manager_add_sink_from_spec
!  116. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/libgdiagnostics/topics/diagnostic-manager.html#c.diagnostic_manager_set_analysis_target
!  117. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/libgdiagnostics/topics/graphs.html#c.diagnostic_manager_new_graph
!  118. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/libgdiagnostics/topics/graphs.html#c.diagnostic_manager_take_global_graph
!  119. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/libgdiagnostics/topics/graphs.html#c.diagnostic_take_graph
!  120. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/libgdiagnostics/topics/graphs.html#c.diagnostic_graph_release
!  121. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/libgdiagnostics/topics/graphs.html#c.diagnostic_graph_set_description
!  122. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/libgdiagnostics/topics/graphs.html#c.diagnostic_graph_add_node
!  123. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/libgdiagnostics/topics/graphs.html#c.diagnostic_graph_add_edge
!  124. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/libgdiagnostics/topics/graphs.html#c.diagnostic_graph_get_node_by_id
!  125. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/libgdiagnostics/topics/graphs.html#c.diagnostic_graph_get_edge_by_id
!  126. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/libgdiagnostics/topics/graphs.html#c.diagnostic_node_set_label
!  127. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/libgdiagnostics/topics/graphs.html#c.diagnostic_node_set_location
!  128. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/libgdiagnostics/topics/graphs.html#c.diagnostic_node_set_logical_location
!  129. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/libgdiagnostics/topics/message-buffers.html#c.diagnostic_message_buffer_new
!  130. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/libgdiagnostics/topics/message-buffers.html#c.diagnostic_message_buffer_release
!  131. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/libgdiagnostics/topics/message-buffers.html#c.diagnostic_message_buffer_append_str
!  132. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/libgdiagnostics/topics/message-buffers.html#c.diagnostic_message_buffer_append_text
!  133. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/libgdiagnostics/topics/message-buffers.html#c.diagnostic_message_buffer_append_byte
!  134. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/libgdiagnostics/topics/message-buffers.html#c.diagnostic_message_buffer_append_printf
!  135. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/libgdiagnostics/topics/message-buffers.html#c.diagnostic_message_buffer_append_event_id
!  136. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/libgdiagnostics/topics/message-buffers.html#c.diagnostic_message_buffer_begin_url
!  137. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/libgdiagnostics/topics/message-buffers.html#c.diagnostic_message_buffer_end_url
!  138. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/libgdiagnostics/topics/message-buffers.html#c.diagnostic_message_buffer_begin_quote
!  139. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/libgdiagnostics/topics/message-buffers.html#c.diagnostic_message_buffer_end_quote
!  140. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/libgdiagnostics/topics/message-buffers.html#c.diagnostic_message_buffer_begin_color
!  141. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/libgdiagnostics/topics/message-buffers.html#c.diagnostic_message_buffer_end_color
!  142. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/libgdiagnostics/topics/message-buffers.html#c.diagnostic_message_buffer_dump
!  143. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/libgdiagnostics/topics/diagnostics.html#c.diagnostic_finish_via_msg_buf
!  144. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/libgdiagnostics/topics/physical-locations.html#c.diagnostic_add_location_with_label_via_msg_buf
!  145. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/libgdiagnostics/topics/execution-paths.html#c.diagnostic_execution_path_add_event_via_msg_buf
!  146. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/libgdiagnostics/topics/physical-locations.html#c.diagnostic_manager_set_debug_physical_locations
!  147. https://gcc.gnu.org/gcc-16/changes.html#16.1
!  148. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=16.0
!  149. https://gcc.gnu.org/onlinedocs/
!  150. mailto:gcc-help@gcc.gnu.org
!  151. mailto:gcc@gcc.gnu.org
!  152. https://gcc.gnu.org/lists.html
!  153. https://www.fsf.org/
!  154. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-15/index.html
                               GCC 15 Release Series
  
!    August 8, 2025
  
!    The GCC developers are pleased to announce the release of GCC 15.2.
  
     This release is a bug-fix release, containing fixes for regressions in
!    GCC 15.1 relative to previous releases of GCC.
  
  Release History
  
     GCC 15.2
!           August 8, 2025 ([1]changes, [2]documentation)
  
     GCC 15.1
!           April 25, 2025 ([3]changes, [4]documentation)
  
  References and Acknowledgements
  
--- 871,1030 ----
    30. https://github.com/AdaCore/ada-spark-rfcs/blob/master/features/rfc-oop-destructors.rst
    31. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/gnat_rm/Implicit-With.html
    32. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/gnat_rm/Structural-Generic-Instantiation.html
!   33. https://github.com/AdaCore/ada-spark-rfcs/blob/master/features/rfc-structural-generic-instantiation.md
    34. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/gnat_rm/Aspect-Extended_005fAccess.html
    35. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/gnat_rm/Aspect-Extended_005fAccess.html
    36. https://github.com/AdaCore/ada-spark-rfcs/blob/master/features/array_slice_access.md
!   37. https://gcc.gnu.org/gcc-16/changes.html#c
!   38. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/gcc/Common-Attributes.html
!   39. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/gcc/_005fMaxof-and-_005fMinof.html
!   40. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/gcc/_005fMaxof-and-_005fMinof.html
!   41. https://gcc.gnu.org/gcc-16/changes.html#cxx
!   42. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/gcc/C-Dialect-Options.html#index-std-1
!   43. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/gcc/C-Dialect-Options.html#index-std-1
!   44. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/gcc/C-Dialect-Options.html#index-std-1
!   45. https://gcc.gnu.org/gcc-16/porting_to.html#cpp
!   46. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/gcc/C_002b_002b-Dialect-Options.html#index-fmodules
!   47. https://wg21.link/P2996R13
!   48. https://gcc.gnu.org/PR120775
!   49. https://wg21.link/P3394R4
!   50. https://wg21.link/P3293R3
!   51. https://wg21.link/P3096R12
!   52. https://wg21.link/P3491R3
!   53. https://gcc.gnu.org/PR120783
!   54. https://wg21.link/P3560R2
!   55. https://wg21.link/P1306R5
!   56. https://gcc.gnu.org/PR120776
!   57. https://wg21.link/P2900R14
!   58. https://gcc.gnu.org/PR119061
!   59. https://wg21.link/P2795R5
!   60. https://gcc.gnu.org/PR114457
!   61. https://wg21.link/P1061R10
!   62. https://gcc.gnu.org/PR117783
!   63. https://wg21.link/P3068R5
!   64. https://gcc.gnu.org/PR117785
!   65. https://wg21.link/P3533R2
!   66. https://gcc.gnu.org/PR120777
!   67. https://wg21.link/P1494R5
!   68. https://gcc.gnu.org/PR119060
!   69. https://wg21.link/P3618R0
!   70. https://gcc.gnu.org/PR120773
!   71. https://wg21.link/P2843R3
!   72. https://gcc.gnu.org/PR120778
!   73. https://wg21.link/P2686R4
!   74. https://gcc.gnu.org/PR117784
!   75. https://wg21.link/P2036R3
!   76. https://gcc.gnu.org/PR102610
!   77. https://wg21.link/P2590R2
!   78. https://gcc.gnu.org/PR106658
!   79. https://wg21.link/P2246R1
!   80. https://gcc.gnu.org/PR102613
!   81. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/gcc/Diagnostic-Message-Formatting-Options.html#index-fno-diagnostics-show-nesting
!   82. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/gcc/Diagnostic-Message-Formatting-Options.html#index-fdiagnostics-plain-output
!   83. https://gcc.gnu.org/gcc-16/changes.html#libstdcxx
!   84. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/gcc/_005f_005fint128.html
!   85. https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p0952r2.html
!   86. https://gcc.gnu.org/gcc-16/changes.html#fortran
!   87. https://gcc.gnu.org/gcc-16/changes.html#modula2
!   88. https://gcc.gnu.org/gcc-16/changes.html#algol68
!   89. https://algol68-lang.org/
!   90. https://gcc.gnu.org/wiki/Algol68FrontEnd
!   91. https://gcc.gnu.org/gcc-16/changes.html#targets
!   92. https://gcc.gnu.org/gcc-16/changes.html#aarch64
!   93. https://github.com/ARM-software/acle
!   94. https://gcc.gnu.org/gcc-16/changes.html#arm
!   95. https://gcc.gnu.org/gcc-16/changes.html#x86
!   96. https://gcc.gnu.org/gcc-16/changes.html#amdgcn
!   97. https://gcc.gnu.org/install/specific.html#amdgcn-x-amdhsa
!   98. https://gcc.gnu.org/install/configure.html#:~:text=%2D%2Dwith%2Dmultilib%2Dlist
!   99. https://gcc.gnu.org/gcc-16/changes.html#loongarch
!  100. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/gcc/LoongArch-Attributes.html#index-target_005fclones_002c-LoongArch
!  101. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/gcc/Directly-mapped-SX-and-ASX-Conversion-Builtin-Functions.html#Directly-mapped-SX-and-ASX-Conversion-Builtin-Functions-1
!  102. https://gcc.gnu.org/gcc-16/changes.html#s390
!  103. https://gcc.gnu.org/gcc-16/changes.html#os
!  104. https://gcc.gnu.org/gcc-16/changes.html#solaris
!  105. https://gcc.gnu.org/gcc-16/changes.html#windows
!  106. https://gcc.gnu.org/gcc-16/changes.html#diagnostics
!  107. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/gcc/Diagnostic-Message-Formatting-Options.html#index-fdiagnostics-add-output_003dexperimental-html
!  108. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/gcc/Overall-Options.html#index-dumpdir
!  109. https://docs.oasis-open.org/sarif/sarif/v2.1.0/errata01/os/sarif-v2.1.0-errata01-os-complete.html#_Toc141791009
!  110. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/gcc/Environment-Variables.html#index-GCC_005fDIAGNOSTICS_005fLOG
!  111. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/gcc/Environment-Variables.html#index-EXPERIMENTAL_005fSARIF_005fSOCKET
!  112. https://gcc.gnu.org/gcc-16/changes.html#plugins
!  113. https://gcc.gnu.org/gcc-16/porting_to.html#plugins
!  114. https://gcc.gnu.org/gcc-16/changes.html#analyzer
!  115. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/gcc/Static-Analyzer-Options.html#index-fanalyzer-assume-nothrow
!  116. https://gcc.gnu.org/gcc-16/changes.html#libgdiagnostics
!  117. https://gcc.gnu.org/wiki/libgdiagnostics
!  118. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/libgdiagnostics/topics/logical-locations.html#c.diagnostic_logical_location_get_kind
!  119. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/libgdiagnostics/topics/logical-locations.html#c.diagnostic_logical_location_get_parent
!  120. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/libgdiagnostics/topics/logical-locations.html#c.diagnostic_logical_location_get_short_name
!  121. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/libgdiagnostics/topics/logical-locations.html#c.diagnostic_logical_location_get_fully_qualified_name
!  122. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/libgdiagnostics/topics/logical-locations.html#c.diagnostic_logical_location_get_decorated_name
!  123. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/libgdiagnostics/topics/diagnostic-manager.html#c.diagnostic_manager_add_sink_from_spec
!  124. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/libgdiagnostics/topics/diagnostic-manager.html#c.diagnostic_manager_set_analysis_target
!  125. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/libgdiagnostics/topics/graphs.html#c.diagnostic_manager_new_graph
!  126. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/libgdiagnostics/topics/graphs.html#c.diagnostic_manager_take_global_graph
!  127. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/libgdiagnostics/topics/graphs.html#c.diagnostic_take_graph
!  128. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/libgdiagnostics/topics/graphs.html#c.diagnostic_graph_release
!  129. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/libgdiagnostics/topics/graphs.html#c.diagnostic_graph_set_description
!  130. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/libgdiagnostics/topics/graphs.html#c.diagnostic_graph_add_node
!  131. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/libgdiagnostics/topics/graphs.html#c.diagnostic_graph_add_edge
!  132. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/libgdiagnostics/topics/graphs.html#c.diagnostic_graph_get_node_by_id
!  133. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/libgdiagnostics/topics/graphs.html#c.diagnostic_graph_get_edge_by_id
!  134. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/libgdiagnostics/topics/graphs.html#c.diagnostic_node_set_label
!  135. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/libgdiagnostics/topics/graphs.html#c.diagnostic_node_set_location
!  136. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/libgdiagnostics/topics/graphs.html#c.diagnostic_node_set_logical_location
!  137. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/libgdiagnostics/topics/message-buffers.html#c.diagnostic_message_buffer_new
!  138. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/libgdiagnostics/topics/message-buffers.html#c.diagnostic_message_buffer_release
!  139. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/libgdiagnostics/topics/message-buffers.html#c.diagnostic_message_buffer_append_str
!  140. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/libgdiagnostics/topics/message-buffers.html#c.diagnostic_message_buffer_append_text
!  141. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/libgdiagnostics/topics/message-buffers.html#c.diagnostic_message_buffer_append_byte
!  142. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/libgdiagnostics/topics/message-buffers.html#c.diagnostic_message_buffer_append_printf
!  143. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/libgdiagnostics/topics/message-buffers.html#c.diagnostic_message_buffer_append_event_id
!  144. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/libgdiagnostics/topics/message-buffers.html#c.diagnostic_message_buffer_begin_url
!  145. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/libgdiagnostics/topics/message-buffers.html#c.diagnostic_message_buffer_end_url
!  146. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/libgdiagnostics/topics/message-buffers.html#c.diagnostic_message_buffer_begin_quote
!  147. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/libgdiagnostics/topics/message-buffers.html#c.diagnostic_message_buffer_end_quote
!  148. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/libgdiagnostics/topics/message-buffers.html#c.diagnostic_message_buffer_begin_color
!  149. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/libgdiagnostics/topics/message-buffers.html#c.diagnostic_message_buffer_end_color
!  150. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/libgdiagnostics/topics/message-buffers.html#c.diagnostic_message_buffer_dump
!  151. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/libgdiagnostics/topics/diagnostics.html#c.diagnostic_finish_via_msg_buf
!  152. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/libgdiagnostics/topics/physical-locations.html#c.diagnostic_add_location_with_label_via_msg_buf
!  153. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/libgdiagnostics/topics/execution-paths.html#c.diagnostic_execution_path_add_event_via_msg_buf
!  154. https://gcc.gnu.org/onlinedocs/gcc-16.1.0/libgdiagnostics/topics/physical-locations.html#c.diagnostic_manager_set_debug_physical_locations
!  155. https://gcc.gnu.org/gcc-16/changes.html#16.1
!  156. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=16.0
!  157. https://gcc.gnu.org/gcc-16/changes.html#16.2
!  158. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=16.2
!  159. https://gcc.gnu.org/onlinedocs/
!  160. mailto:gcc-help@gcc.gnu.org
!  161. mailto:gcc@gcc.gnu.org
!  162. https://gcc.gnu.org/lists.html
!  163. https://www.fsf.org/
!  164. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-15/index.html
+ 
                               GCC 15 Release Series
  
!    June 12, 2026
  
!    The GCC developers are pleased to announce the release of GCC 15.3.
  
     This release is a bug-fix release, containing fixes for regressions in
!    GCC 15.2 relative to previous releases of GCC.
  
  Release History
  
+    GCC 15.3
+           June 12, 2026 ([1]changes, [2]documentation)
+ 
     GCC 15.2
!           August 8, 2025 ([3]changes, [4]documentation)
  
     GCC 15.1
!           April 25, 2025 ([5]changes, [6]documentation)
  
  References and Acknowledgements
  
*************** References and Acknowledgements
*** 811,859 ****
  
     The GCC developers would like to thank the numerous people that have
     contributed new features, improvements, bug fixes, and other changes as
!    well as test results to GCC. This [5]amazing group of volunteers is
     what makes GCC successful.
  
!    For additional information about GCC please refer to the [6]GCC project
!    web site or contact the [7]GCC development mailing list.
  
!    To obtain GCC please use [8]our mirror sites or [9]our version control
!    system.
  
  
      For questions related to the use of GCC, please consult these web
!     pages and the [10]GCC manuals. If that fails, the
!     [11]gcc-help@gcc.gnu.org mailing list might help. Comments on these
      web pages and the development of GCC are welcome on our developer
!     list at [12]gcc@gcc.gnu.org. All of [13]our lists have public
      archives.
  
!    Copyright (C) [14]Free Software Foundation, Inc. Verbatim copying and
     distribution of this entire article is permitted in any medium,
     provided this notice is preserved.
  
!    These pages are [15]maintained by the GCC team. Last modified
!    2025-08-08.
  
  References
  
     1. https://gcc.gnu.org/gcc-15/changes.html
!    2. https://gcc.gnu.org/onlinedocs/15.2.0/
     3. https://gcc.gnu.org/gcc-15/changes.html
!    4. https://gcc.gnu.org/onlinedocs/15.1.0/
!    5. https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gcc/Contributors.html
!    6. https://gcc.gnu.org/index.html
!    7. mailto:gcc@gcc.gnu.org
!    8. https://gcc.gnu.org/mirrors.html
!    9. https://gcc.gnu.org/git.html
!   10. https://gcc.gnu.org/onlinedocs/
!   11. mailto:gcc-help@gcc.gnu.org
!   12. mailto:gcc@gcc.gnu.org
!   13. https://gcc.gnu.org/lists.html
!   14. https://www.fsf.org/
!   15. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-15/changes.html
                               GCC 15 Release Series
                          Changes, New Features, and Fixes
  
--- 1034,1085 ----
  
     The GCC developers would like to thank the numerous people that have
     contributed new features, improvements, bug fixes, and other changes as
!    well as test results to GCC. This [7]amazing group of volunteers is
     what makes GCC successful.
  
!    For additional information about GCC please refer to the [8]GCC project
!    web site or contact the [9]GCC development mailing list.
  
!    To obtain GCC please use [10]our mirror sites or [11]our version
!    control system.
  
  
      For questions related to the use of GCC, please consult these web
!     pages and the [12]GCC manuals. If that fails, the
!     [13]gcc-help@gcc.gnu.org mailing list might help. Comments on these
      web pages and the development of GCC are welcome on our developer
!     list at [14]gcc@gcc.gnu.org. All of [15]our lists have public
      archives.
  
!    Copyright (C) [16]Free Software Foundation, Inc. Verbatim copying and
     distribution of this entire article is permitted in any medium,
     provided this notice is preserved.
  
!    These pages are [17]maintained by the GCC team. Last modified
!    2026-07-21.
  
  References
  
     1. https://gcc.gnu.org/gcc-15/changes.html
!    2. https://gcc.gnu.org/onlinedocs/15.3.0/
     3. https://gcc.gnu.org/gcc-15/changes.html
!    4. https://gcc.gnu.org/onlinedocs/15.2.0/
!    5. https://gcc.gnu.org/gcc-15/changes.html
!    6. https://gcc.gnu.org/onlinedocs/15.1.0/
!    7. https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gcc/Contributors.html
!    8. https://gcc.gnu.org/index.html
!    9. mailto:gcc@gcc.gnu.org
!   10. https://gcc.gnu.org/mirrors.html
!   11. https://gcc.gnu.org/git.html
!   12. https://gcc.gnu.org/onlinedocs/
!   13. mailto:gcc-help@gcc.gnu.org
!   14. mailto:gcc@gcc.gnu.org
!   15. https://gcc.gnu.org/lists.html
!   16. https://www.fsf.org/
!   17. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-15/changes.html
+ 
                               GCC 15 Release Series
                          Changes, New Features, and Fixes
  
*************** Caveats
*** 906,912 ****
         recompilation time of LTO when doing small code edits (e.g. editing
         a single function). Enable with [9]-flto-incremental=.
       * For offloading using OpenMP and OpenACC, issues preventing some
!        hostâ€“device architecture combinations have been resolved. In
         particular, offloading from aarch64 hosts to nvptx devices is now
         supported. Additionally, the support for using C++ in offload
         regions has been extended.
--- 1132,1138 ----
         recompilation time of LTO when doing small code edits (e.g. editing
         a single function). Enable with [9]-flto-incremental=.
       * For offloading using OpenMP and OpenACC, issues preventing some
!        host-device architecture combinations have been resolved. In
         particular, offloading from aarch64 hosts to nvptx devices is now
         supported. Additionally, the support for using C++ in offload
         regions has been extended.
*************** sm.  */
*** 1090,1096 ****
         source lines violating certain indentation styles.
       * The [53]-Wheader-guard warning has been added and enabled in -Wall
         to warn about some inconsistencies in header file guarding macros.
!      * The C and C++ frontends now provide fix-it hints for some cases of
         missing '&' and '*'. For example, note the ampersand fix-it hint in
         the following:
      demo.c: In function 'int main()':
--- 1316,1322 ----
         source lines violating certain indentation styles.
       * The [53]-Wheader-guard warning has been added and enabled in -Wall
         to warn about some inconsistencies in header file guarding macros.
!      * The C and C++ front ends now provide fix-it hints for some cases of
         missing '&' and '*'. For example, note the ampersand fix-it hint in
         the following:
      demo.c: In function 'int main()':
*************** nt'}
*** 1264,1270 ****
            + std::from_range_t constructors added to all containers, as
              well as new member functions such as insert_range.
            + Formatting of ranges and tuples with std::format, as well as
!             string escaping for debug formats, thanks to Tomasz KamiÅ„ski.
            + Clarify handling of encodings in localized formatting of
              chrono types.
  
--- 1490,1496 ----
            + std::from_range_t constructors added to all containers, as
              well as new member functions such as insert_range.
            + Formatting of ranges and tuples with std::format, as well as
!             string escaping for debug formats, thanks to Tomasz Kaminski.
            + Clarify handling of encodings in localized formatting of
              chrono types.
  
*************** nt'}
*** 1328,1336 ****
  
    [122]Rust
  
!      * Basic inline assembly support has been added to the frontend, which
!        enables us to compile the architecture specific functions of core
!        1.49.
       * Support for for-loops has been added.
       * Fixes to our automatic dereferencing algorithm for Deref and
         DerefMut. This makes gccrs more correct and allows handling
--- 1554,1562 ----
  
    [122]Rust
  
!      * Basic inline assembly support has been added to the front end,
!        which enables us to compile the architecture specific functions of
!        core 1.49.
       * Support for for-loops has been added.
       * Fixes to our automatic dereferencing algorithm for Deref and
         DerefMut. This makes gccrs more correct and allows handling
*************** nt'}
*** 1355,1361 ****
         binaries.
       * Support for more lang-items has been added.
       * Lowered minimum required Rust version to 1.49. This allows more
!        systems to compile the Rust frontend, and also brings us closer to
         gccrs compiling its own dependencies down the line.
       * Rewrite of our name resolution algorithm to properly handle the
         complex import/export structure used in core 1.49.
--- 1581,1587 ----
         binaries.
       * Support for more lang-items has been added.
       * Lowered minimum required Rust version to 1.49. This allows more
!        systems to compile the Rust front end, and also brings us closer to
         gccrs compiling its own dependencies down the line.
       * Rewrite of our name resolution algorithm to properly handle the
         complex import/export structure used in core 1.49.
*************** nt'}
*** 1439,1445 ****
            + In order to align with other tools, the SME feature modifier
              +sme no longer enables SVE. However, GCC does not yet support
              using SME without SVE and instead rejects such combinations
!             with a â€œnot implementedâ€� error.
            + The options -mfix-cortex-a53-835769 and
              -mfix-cortex-a53-843419 are now silently ignored if the
              selected architecture is incompatible with Cortex-A53. This is
--- 1665,1671 ----
            + In order to align with other tools, the SME feature modifier
              +sme no longer enables SVE. However, GCC does not yet support
              using SME without SVE and instead rejects such combinations
!             with a "not implemented" error.
            + The options -mfix-cortex-a53-835769 and
              -mfix-cortex-a53-843419 are now silently ignored if the
              selected architecture is incompatible with Cortex-A53. This is
*************** nt'}
*** 1719,1740 ****
            + For every location in a diagnostic that isn't in the main
              source file, GCC's SARIF output now captures the chain of
              #include directives that led to that location, using
!             locationRelationship objects ([150]Â§3.34).
            + SARIF [151]message objects now capture embedded URLs in GCC
!             diagnostics ([152]Â§3.11.6). In particular, references to other
              events in diagnostic paths now capture URLs to the pertinent
              threadFlowLocation object for the other event, such as
            "text": "second 'free' here; first 'free' was at [(1)](sarif:/runs/0/r
  esults/0/codeFlows/0/threadFlows/0/locations/0)"
  
            + GCC's SARIF output now captures the command-line arguments
!             ([153]Â§3.20.2), timestamps for the start and end of
!             compilation ([154]Â§Â§3.20.7-8), and the working directory
!             ([155]Â§3.20.19). It also now sets the roles property for SARIF
!             artifact objects ([156]Â§3.24.6).
            + For warnings where encoding is significant, such as
              [157]-Wbidi-chars for a "trojan source" attack GCC's SARIF
!             output gains a rendered property ([158]Â§3.3.4) that escapes
              non-ASCII text in source snippets, such as:
      "rendered": {"text":
  
--- 1945,1966 ----
            + For every location in a diagnostic that isn't in the main
              source file, GCC's SARIF output now captures the chain of
              #include directives that led to that location, using
!             locationRelationship objects ([150]§3.34).
            + SARIF [151]message objects now capture embedded URLs in GCC
!             diagnostics ([152]§3.11.6). In particular, references to other
              events in diagnostic paths now capture URLs to the pertinent
              threadFlowLocation object for the other event, such as
            "text": "second 'free' here; first 'free' was at [(1)](sarif:/runs/0/r
  esults/0/codeFlows/0/threadFlows/0/locations/0)"
  
            + GCC's SARIF output now captures the command-line arguments
!             ([153]§3.20.2), timestamps for the start and end of
!             compilation ([154]§§3.20.7-8), and the working directory
!             ([155]§3.20.19). It also now sets the roles property for SARIF
!             artifact objects ([156]§3.24.6).
            + For warnings where encoding is significant, such as
              [157]-Wbidi-chars for a "trojan source" attack GCC's SARIF
!             output gains a rendered property ([158]§3.3.4) that escapes
              non-ASCII text in source snippets, such as:
      "rendered": {"text":
  
*************** E)\n"
*** 1770,1814 ****
       * GCC's logic for printing execution paths has been improved in
         various ways
            + The problematic event in an analyzer path is now highlighted
!             with a warning emoji (âš ï¸�), where the locale supports this,
              such as in the examples below.
            + Paths can show control flow using ASCII art, such as:
! infinite-loop-linked-list.c: In function â€˜while_loop_missing_nextâ€™:
  infinite-loop-linked-list.c:30:10: warning: infinite loop [CWE-835] [-Wanalyzer-
  infinite-loop]
     30 |   while (n)
        |          ^
!   â€˜while_loop_missing_nextâ€™: events 1-3
     30 |   while (n)
        |          ^
        |          |
!       |          (1) âš ï¸�  infinite loop here
!       |          (2) when â€˜nâ€™ is non-NULL: always following â€˜trueâ€™ branch... â”€>
! â”€â”�
        |
! â”‚
        |
! â”‚
!       |â”Œâ”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€
! â”€â”€â”˜
!    31 |â”‚    {
!    32 |â”‚      sum += n->val;
!       |â”‚             ~~~~~~
!       |â”‚              |
!       |â””â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€>(3) ...to here
!   â€˜while_loop_missing_nextâ€™: event 4
     32 |       sum += n->val;
        |       ~~~~^~~~~~~~~
        |           |
!       |           (4) looping back... â”€>â”€â”�
!       |                                  â”‚
!   â€˜while_loop_missing_nextâ€™: event 5
!       |                                  â”‚
!       |â”Œâ”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”˜
!    30 |â”‚  while (n)
!       |â”‚         ^
!       |â”‚         |
!       |â””â”€â”€â”€â”€â”€â”€â”€â”€>(5) ...to here
  
            + Interprocedural depth markers now use unicode box-drawing
              characters where the locale supports this, and they are
--- 1996,2040 ----
       * GCC's logic for printing execution paths has been improved in
         various ways
            + The problematic event in an analyzer path is now highlighted
!             with a warning emoji (!!!), where the locale supports this,
              such as in the examples below.
            + Paths can show control flow using ASCII art, such as:
! infinite-loop-linked-list.c: In function `while_loop_missing_next':
  infinite-loop-linked-list.c:30:10: warning: infinite loop [CWE-835] [-Wanalyzer-
  infinite-loop]
     30 |   while (n)
        |          ^
!   `while_loop_missing_next': events 1-3
     30 |   while (n)
        |          ^
        |          |
!       |          (1) !!!  infinite loop here
!       |          (2) when `n' is non-NULL: always following `true' branch... ->-
! +
        |
! |
        |
! |
!       |+------------------------------------------------------------------------
! +
!    31 ||    {
!    32 ||      sum += n->val;
!       ||             ~~~~~~
!       ||              |
!       |+------------->(3) ...to here
!   `while_loop_missing_next': event 4
     32 |       sum += n->val;
        |       ~~~~^~~~~~~~~
        |           |
!       |           (4) looping back... ->-+
!       |                                  |
!   `while_loop_missing_next': event 5
!       |                                  |
!       |+---------------------------------+
!    30 ||  while (n)
!       ||         ^
!       ||         |
!       |+-------->(5) ...to here
  
            + Interprocedural depth markers now use unicode box-drawing
              characters where the locale supports this, and they are
*************** infinite-loop]
*** 1817,1848 ****
       * A new [163]-fanalyzer warning
         [164]-Wanalyzer-undefined-behavior-ptrdiff warns about pointer
         subtractions involving different chunks of memory. For example:
!     demo.c: In function â€˜test_invalid_calc_of_array_sizeâ€™:
      demo.c:9:20: warning: undefined behavior when subtracting pointers [CWE-469]
   [-Wanalyzer-undefined-behavior-ptrdiff]
          9 |   return &sentinel - arr;
            |                    ^
        events 1-2
!         â”‚
!         â”‚    3 | int arr[42];
!         â”‚      |     ~~~
!         â”‚      |     |
!         â”‚      |     (2) underlying object for right-hand side of subtraction cr
  eated here
!         â”‚    4 | int sentinel;
!         â”‚      |     ^~~~~~~~
!         â”‚      |     |
!         â”‚      |     (1) underlying object for left-hand side of subtraction cre
  ated here
!         â”‚
!         â””â”€â”€> â€˜test_invalid_calc_of_array_sizeâ€™: event 3
!                â”‚
!                â”‚    9 |   return &sentinel - arr;
!                â”‚      |                    ^
!                â”‚      |                    |
!                â”‚      |                    (3) âš ï¸�  subtraction of pointers has u
! ndefined behavior if they do not point into the same array object
!                â”‚
  
  Other significant improvements
  
--- 2043,2074 ----
       * A new [163]-fanalyzer warning
         [164]-Wanalyzer-undefined-behavior-ptrdiff warns about pointer
         subtractions involving different chunks of memory. For example:
!     demo.c: In function `test_invalid_calc_of_array_size':
      demo.c:9:20: warning: undefined behavior when subtracting pointers [CWE-469]
   [-Wanalyzer-undefined-behavior-ptrdiff]
          9 |   return &sentinel - arr;
            |                    ^
        events 1-2
!         |
!         |    3 | int arr[42];
!         |      |     ~~~
!         |      |     |
!         |      |     (2) underlying object for right-hand side of subtraction cr
  eated here
!         |    4 | int sentinel;
!         |      |     ^~~~~~~~
!         |      |     |
!         |      |     (1) underlying object for left-hand side of subtraction cre
  ated here
!         |
!         +--> `test_invalid_calc_of_array_size': event 3
!                |
!                |    9 |   return &sentinel - arr;
!                |      |                    ^
!                |      |                    |
!                |      |                    (3) !!!  subtraction of pointers has
! undefined behavior if they do not point into the same array object
!                |
  
  Other significant improvements
  
*************** Other significant improvements
*** 1869,1888 ****
     not be complete (that is, it is possible that some PRs that have been
     fixed are not listed here).
  
  
      For questions related to the use of GCC, please consult these web
!     pages and the [171]GCC manuals. If that fails, the
!     [172]gcc-help@gcc.gnu.org mailing list might help. Comments on these
      web pages and the development of GCC are welcome on our developer
!     list at [173]gcc@gcc.gnu.org. All of [174]our lists have public
      archives.
  
!    Copyright (C) [175]Free Software Foundation, Inc. Verbatim copying and
     distribution of this entire article is permitted in any medium,
     provided this notice is preserved.
  
!    These pages are [176]maintained by the GCC team. Last modified
!    2026-04-13.
  
  References
  
--- 2095,2121 ----
     not be complete (that is, it is possible that some PRs that have been
     fixed are not listed here).
  
+ [171]GCC 15.3
+ 
+    This is the [172]list of problem reports (PRs) from GCC's bug tracking
+    system that are known to be fixed in the 15.3 release. This list might
+    not be complete (that is, it is possible that some PRs that have been
+    fixed are not listed here).
+ 
  
      For questions related to the use of GCC, please consult these web
!     pages and the [173]GCC manuals. If that fails, the
!     [174]gcc-help@gcc.gnu.org mailing list might help. Comments on these
      web pages and the development of GCC are welcome on our developer
!     list at [175]gcc@gcc.gnu.org. All of [176]our lists have public
      archives.
  
!    Copyright (C) [177]Free Software Foundation, Inc. Verbatim copying and
     distribution of this entire article is permitted in any medium,
     provided this notice is preserved.
  
!    These pages are [178]maintained by the GCC team. Last modified
!    2026-08-02.
  
  References
  
*************** References
*** 2056,2088 ****
   168. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=15.0
   169. https://gcc.gnu.org/gcc-15/changes.html#15.2
   170. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=15.2
!  171. https://gcc.gnu.org/onlinedocs/
!  172. mailto:gcc-help@gcc.gnu.org
!  173. mailto:gcc@gcc.gnu.org
!  174. https://gcc.gnu.org/lists.html
!  175. https://www.fsf.org/
!  176. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-14/index.html
                               GCC 14 Release Series
  
!    May 23, 2025
  
!    The GCC developers are pleased to announce the release of GCC 14.3.
  
     This release is a bug-fix release, containing fixes for regressions in
!    GCC 14.2 relative to previous releases of GCC.
  
  Release History
  
     GCC 14.3
!           May 23, 2025 ([1]changes, [2]documentation)
  
     GCC 14.2
!           Aug 1, 2024 ([3]changes, [4]documentation)
  
     GCC 14.1
!           May 7, 2024 ([5]changes, [6]documentation)
  
  References and Acknowledgements
  
--- 2289,2327 ----
   168. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=15.0
   169. https://gcc.gnu.org/gcc-15/changes.html#15.2
   170. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=15.2
!  171. https://gcc.gnu.org/gcc-15/changes.html#15.3
!  172. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=15.3
!  173. https://gcc.gnu.org/onlinedocs/
!  174. mailto:gcc-help@gcc.gnu.org
!  175. mailto:gcc@gcc.gnu.org
!  176. https://gcc.gnu.org/lists.html
!  177. https://www.fsf.org/
!  178. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-14/index.html
+ 
                               GCC 14 Release Series
  
!    June 26, 2026
  
!    The GCC developers are pleased to announce the release of GCC 14.4.
  
     This release is a bug-fix release, containing fixes for regressions in
!    GCC 14.3 relative to previous releases of GCC.
  
  Release History
  
+    GCC 14.4
+           Jun 26, 2026 ([1]changes, [2]documentation)
+ 
     GCC 14.3
!           May 23, 2025 ([3]changes, [4]documentation)
  
     GCC 14.2
!           Aug 1, 2024 ([5]changes, [6]documentation)
  
     GCC 14.1
!           May 7, 2024 ([7]changes, [8]documentation)
  
  References and Acknowledgements
  
*************** References and Acknowledgements
*** 2092,2142 ****
  
     The GCC developers would like to thank the numerous people that have
     contributed new features, improvements, bug fixes, and other changes as
!    well as test results to GCC. This [7]amazing group of volunteers is
     what makes GCC successful.
  
!    For additional information about GCC please refer to the [8]GCC project
!    web site or contact the [9]GCC development mailing list.
  
!    To obtain GCC please use [10]our mirror sites or [11]our version
     control system.
  
  
      For questions related to the use of GCC, please consult these web
!     pages and the [12]GCC manuals. If that fails, the
!     [13]gcc-help@gcc.gnu.org mailing list might help. Comments on these
      web pages and the development of GCC are welcome on our developer
!     list at [14]gcc@gcc.gnu.org. All of [15]our lists have public
      archives.
  
!    Copyright (C) [16]Free Software Foundation, Inc. Verbatim copying and
     distribution of this entire article is permitted in any medium,
     provided this notice is preserved.
  
!    These pages are [17]maintained by the GCC team. Last modified
!    2025-05-23.
  
  References
  
     1. https://gcc.gnu.org/gcc-14/changes.html
!    2. https://gcc.gnu.org/onlinedocs/14.3.0/
     3. https://gcc.gnu.org/gcc-14/changes.html
!    4. https://gcc.gnu.org/onlinedocs/14.2.0/
     5. https://gcc.gnu.org/gcc-14/changes.html
!    6. https://gcc.gnu.org/onlinedocs/14.1.0/
!    7. https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Contributors.html
!    8. https://gcc.gnu.org/index.html
!    9. mailto:gcc@gcc.gnu.org
!   10. https://gcc.gnu.org/mirrors.html
!   11. https://gcc.gnu.org/git.html
!   12. https://gcc.gnu.org/onlinedocs/
!   13. mailto:gcc-help@gcc.gnu.org
!   14. mailto:gcc@gcc.gnu.org
!   15. https://gcc.gnu.org/lists.html
!   16. https://www.fsf.org/
!   17. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-14/changes.html
                               GCC 14 Release Series
                          Changes, New Features, and Fixes
  
--- 2331,2384 ----
  
     The GCC developers would like to thank the numerous people that have
     contributed new features, improvements, bug fixes, and other changes as
!    well as test results to GCC. This [9]amazing group of volunteers is
     what makes GCC successful.
  
!    For additional information about GCC please refer to the [10]GCC
!    project web site or contact the [11]GCC development mailing list.
  
!    To obtain GCC please use [12]our mirror sites or [13]our version
     control system.
  
  
      For questions related to the use of GCC, please consult these web
!     pages and the [14]GCC manuals. If that fails, the
!     [15]gcc-help@gcc.gnu.org mailing list might help. Comments on these
      web pages and the development of GCC are welcome on our developer
!     list at [16]gcc@gcc.gnu.org. All of [17]our lists have public
      archives.
  
!    Copyright (C) [18]Free Software Foundation, Inc. Verbatim copying and
     distribution of this entire article is permitted in any medium,
     provided this notice is preserved.
  
!    These pages are [19]maintained by the GCC team. Last modified
!    2026-07-21.
  
  References
  
     1. https://gcc.gnu.org/gcc-14/changes.html
!    2. https://gcc.gnu.org/onlinedocs/14.4.0/
     3. https://gcc.gnu.org/gcc-14/changes.html
!    4. https://gcc.gnu.org/onlinedocs/14.3.0/
     5. https://gcc.gnu.org/gcc-14/changes.html
!    6. https://gcc.gnu.org/onlinedocs/14.2.0/
!    7. https://gcc.gnu.org/gcc-14/changes.html
!    8. https://gcc.gnu.org/onlinedocs/14.1.0/
!    9. https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Contributors.html
!   10. https://gcc.gnu.org/index.html
!   11. mailto:gcc@gcc.gnu.org
!   12. https://gcc.gnu.org/mirrors.html
!   13. https://gcc.gnu.org/git.html
!   14. https://gcc.gnu.org/onlinedocs/
!   15. mailto:gcc-help@gcc.gnu.org
!   16. mailto:gcc@gcc.gnu.org
!   17. https://gcc.gnu.org/lists.html
!   18. https://www.fsf.org/
!   19. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-14/changes.html
+ 
                               GCC 14 Release Series
                          Changes, New Features, and Fixes
  
*************** Caveats
*** 2536,2542 ****
  
       * Experimental support for the Rust programming language has been
         added. The compiler is incomplete, but already supports a subset of
!        the Rust programming language. The frontend does not support
         compiling the Rust standard library, so it cannot be used for most
         real-world Rust code yet. However, you can experiment with the
         compiler to run Rust code on #[no_core] targets.
--- 2778,2784 ----
  
       * Experimental support for the Rust programming language has been
         added. The compiler is incomplete, but already supports a subset of
!        the Rust programming language. The front end does not support
         compiling the Rust standard library, so it cannot be used for most
         real-world Rust code yet. However, you can experiment with the
         compiler to run Rust code on #[no_core] targets.
*************** Caveats
*** 2671,2677 ****
            + When AVR-LibC with #931 is used, then defining the symbol
              __flmap_lock to a non-zero value will set bit
              NVMCTRL_CTRLB.FLMAPLOCK. This will protect NVMCTRL_CTRLB.FLMAP
!             from any further changes â€” which would be Undefined Behaviour
              in C/C++. If you prefer to define the symbol in a C/C++ file,
              an asm statement can be used:
  __asm (".global __flmap_lock"  "\n\t"
--- 2913,2919 ----
            + When AVR-LibC with #931 is used, then defining the symbol
              __flmap_lock to a non-zero value will set bit
              NVMCTRL_CTRLB.FLMAPLOCK. This will protect NVMCTRL_CTRLB.FLMAP
!             from any further changes -- which would be Undefined Behaviour
              in C/C++. If you prefer to define the symbol in a C/C++ file,
              an asm statement can be used:
  __asm (".global __flmap_lock"  "\n\t"
*************** __asm (".global __flmap_lock"  "\n\t"
*** 2713,2720 ****
         by the new compiler option -mfuse-add=level where level may be 0, 1
         or 2.
       * On the Reduced Tiny devices, the meaning of register constraint "w"
!        has been changed. It now constrains the registers R24â€¦R31 as is the
!        case for all the other devices.
       * Support for the following devices has been added in GCC 14.3:
            + AVR32SD20, AVR32SD28, AVR32SD32, AVR64SD28, AVR64SD32,
              AVR64SD48.
--- 2955,2962 ----
         by the new compiler option -mfuse-add=level where level may be 0, 1
         or 2.
       * On the Reduced Tiny devices, the meaning of register constraint "w"
!        has been changed. It now constrains the registers R24...R31 as is
!        the case for all the other devices.
       * Support for the following devices has been added in GCC 14.3:
            + AVR32SD20, AVR32SD28, AVR32SD32, AVR64SD28, AVR64SD32,
              AVR64SD48.
*************** __asm (".global __flmap_lock"  "\n\t"
*** 2816,2822 ****
         It is now recommended to use -march=la64v1.0 as the only compiler
         option to describe the target ISA when building binaries for
         distribution. For more information on LoongArch ISA versions, see
!        [139]Toolchain Conventions of the LoongArchâ„¢ Architecture.
       * Support for the following [140]-mtune parameters has been added:
            + generic
            + la664
--- 3058,3064 ----
         It is now recommended to use -march=la64v1.0 as the only compiler
         option to describe the target ISA when building binaries for
         distribution. For more information on LoongArch ISA versions, see
!        [139]Toolchain Conventions of the LoongArch(TM) Architecture.
       * Support for the following [140]-mtune parameters has been added:
            + generic
            + la664
*************** void test (void)
*** 3078,3108 ****
  }
  
         it emits:
!                                  â”Œâ”€â”€â”€â”€â”¬â”€â”€â”€â”€â”¬â”€â”€â”€â”€â”¬â”€â”€â”€â”€â”¬â”€â”€â”€â”€â”�â”Œâ”€â”€â”€â”€â”€â”¬â”€â”€â”€â”€â”€â”¬â”€â”€â”€â”€â”€â”�
!                                  â”‚[0] â”‚[1] â”‚[2] â”‚[3] â”‚[4] â”‚â”‚ [5] â”‚ [6] â”‚ [7] â”‚
!                                  â”œâ”€â”€â”€â”€â”¼â”€â”€â”€â”€â”¼â”€â”€â”€â”€â”¼â”€â”€â”€â”€â”¼â”€â”€â”€â”€â”¤â”œâ”€â”€â”€â”€â”€â”¼â”€â”€â”€â”€â”€â”¼â”€â”€â”€â”€â”€â”¤
!                                  â”‚' ' â”‚'w' â”‚'o' â”‚'r' â”‚'l' â”‚â”‚ 'd' â”‚ '!' â”‚ NUL â”‚
!                                  â”œâ”€â”€â”€â”€â”´â”€â”€â”€â”€â”´â”€â”€â”€â”€â”´â”€â”€â”€â”€â”´â”€â”€â”€â”€â”´â”´â”€â”€â”€â”€â”€â”´â”€â”€â”€â”€â”€â”´â”€â”€â”€â”€â”€â”¤
!                                  â”‚     string literal (type: 'char[8]')      â”‚
!                                  â””â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”˜
!                                    â”‚    â”‚    â”‚    â”‚    â”‚      â”‚     â”‚     â”‚
!                                    â”‚    â”‚    â”‚    â”‚    â”‚      â”‚     â”‚     â”‚
                                     v    v    v    v    v      v     v     v
!       â”Œâ”€â”€â”€â”€â”€â”¬â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”¬â”€â”€â”€â”€â”¬â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”¬â”€â”€â”€â”€â”�â”Œâ”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”�
!       â”‚ [0] â”‚        ...         â”‚[5] â”‚     ...      â”‚[9] â”‚â”‚                 â”‚
!       â”œâ”€â”€â”€â”€â”€â”¼â”€â”€â”€â”€â”¬â”€â”€â”€â”€â”¬â”€â”€â”€â”€â”¬â”€â”€â”€â”€â”¬â”¼â”€â”€â”€â”€â”¼â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”´â”€â”€â”€â”€â”˜â”‚                 â”‚
!       â”‚ 'h' â”‚'e' â”‚'l' â”‚'l' â”‚'o' â”‚â”‚NUL â”‚                    â”‚after valid rangeâ”‚
!       â”œâ”€â”€â”€â”€â”€â”´â”€â”€â”€â”€â”´â”€â”€â”€â”€â”´â”€â”€â”€â”€â”´â”€â”€â”€â”€â”´â”´â”€â”€â”€â”€â”´â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”�â”‚                 â”‚
!       â”‚             'buf' (type: 'char[10]')              â”‚â”‚                 â”‚
!       â””â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”˜â””â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”˜
!       â”œâ”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”¬â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”¤â”œâ”€â”€â”€â”€â”€â”€â”€â”€â”¬â”€â”€â”€â”€â”€â”€â”€â”€â”¤
!                                 â”‚                                   â”‚
!                       â•­â”€â”€â”€â”€â”€â”€â”€â”€â”€â”´â”€â”€â”€â”€â”€â”€â”€â”€â•®                â•­â”€â”€â”€â”€â”€â”€â”€â”€â”€â”´â”€â”€â”€â”€â”€â”€â”€â”€â”€
! â•®
!                       â”‚capacity: 10 bytesâ”‚                â”‚overflow of 3 bytes
! â”‚
!                       â•°â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â•¯                â•°â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€
! â•¯
  
         showing that the overflow occurs partway through the second string
         fragment.
--- 3320,3347 ----
  }
  
         it emits:
!                                  +----+----+----+----+----++-----+-----+-----+
!                                  |[0] |[1] |[2] |[3] |[4] || [5] | [6] | [7] |
!                                  +----+----+----+----+----++-----+-----+-----+
!                                  |' ' |'w' |'o' |'r' |'l' || 'd' | '!' | NUL |
!                                  +----+----+----+----+----++-----+-----+-----+
!                                  |     string literal (type: 'char[8]')      |
!                                  +-------------------------------------------+
!                                    |    |    |    |    |      |     |     |
!                                    |    |    |    |    |      |     |     |
                                     v    v    v    v    v      v     v     v
!       +-----+--------------------+----+--------------+----++-----------------+
!       | [0] |        ...         |[5] |     ...      |[9] ||                 |
!       +-----+----+----+----+----++----+--------------+----+|                 |
!       | 'h' |'e' |'l' |'l' |'o' ||NUL |                    |after valid range|
!       +-----+----+----+----+----++----+-------------------+|                 |
!       |             'buf' (type: 'char[10]')              ||                 |
!       +---------------------------------------------------++-----------------+
!       +-------------------------+-------------------------++--------+--------+
!                                 |                                   |
!                       ­---------+--------®                ­---------+---------®
!                       |capacity: 10 bytes|                |overflow of 3 bytes|
!                       °------------------¯                °-------------------¯
  
         showing that the overflow occurs partway through the second string
         fragment.
*************** void test (void)
*** 3157,3176 ****
     not be complete (that is, it is possible that some PRs that have been
     fixed are not listed here).
  
  
      For questions related to the use of GCC, please consult these web
!     pages and the [206]GCC manuals. If that fails, the
!     [207]gcc-help@gcc.gnu.org mailing list might help. Comments on these
      web pages and the development of GCC are welcome on our developer
!     list at [208]gcc@gcc.gnu.org. All of [209]our lists have public
      archives.
  
!    Copyright (C) [210]Free Software Foundation, Inc. Verbatim copying and
     distribution of this entire article is permitted in any medium,
     provided this notice is preserved.
  
!    These pages are [211]maintained by the GCC team. Last modified
!    2026-04-13.
  
  References
  
--- 3396,3422 ----
     not be complete (that is, it is possible that some PRs that have been
     fixed are not listed here).
  
+ [206]GCC 14.4
+ 
+    This is the [207]list of problem reports (PRs) from GCC's bug tracking
+    system that are known to be fixed in the 14.4 release. This list might
+    not be complete (that is, it is possible that some PRs that have been
+    fixed are not listed here).
+ 
  
      For questions related to the use of GCC, please consult these web
!     pages and the [208]GCC manuals. If that fails, the
!     [209]gcc-help@gcc.gnu.org mailing list might help. Comments on these
      web pages and the development of GCC are welcome on our developer
!     list at [210]gcc@gcc.gnu.org. All of [211]our lists have public
      archives.
  
!    Copyright (C) [212]Free Software Foundation, Inc. Verbatim copying and
     distribution of this entire article is permitted in any medium,
     provided this notice is preserved.
  
!    These pages are [213]maintained by the GCC team. Last modified
!    2026-07-31.
  
  References
  
*************** References
*** 3255,3261 ****
    79. https://gcc.gnu.org/PR100157
    80. https://cplusplus.github.io/CWG/issues/2256.html
    81. https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdangling-reference
!   82. https://gcc.gnu.org/git/?p=gcc.git;a=blob;f=gcc/testsuite/g++.dg/opt/nrv23.C;h=9e1253cd830a84ad4de5ff3076a07c543afe344f;hb=7e0b65b239c3a0d68ce94896b236b03de666ffd6
    83. https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wnrvo
    84. https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=4d935f52b0d5c00fcc154461b87415ebd8791a94
    85. https://gcc.gnu.org/PR110164
--- 3501,3507 ----
    79. https://gcc.gnu.org/PR100157
    80. https://cplusplus.github.io/CWG/issues/2256.html
    81. https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdangling-reference
!   82. https://gcc.gnu.org/git/?p=gcc.git;a=blob;f=gcc/testsuite/g%2B%2B.dg/opt/nrv23.C;h=9e1253cd830a84ad4de5ff3076a07c543afe344f;hb=7e0b65b239c3a0d68ce94896b236b03de666ffd6
    83. https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wnrvo
    84. https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=4d935f52b0d5c00fcc154461b87415ebd8791a94
    85. https://gcc.gnu.org/PR110164
*************** References
*** 3336,3343 ****
   160. https://rivai-ic.com.cn/
   161. https://www.ventanamicro.com/
   162. https://www.rivosinc.com/
!  163. https://github.com/riscv-non-isa/rvv-intrinsic-doc/tree/v1.0.x
!  164. https://github.com/riscv-non-isa/rvv-intrinsic-doc/pull/234
   165. https://eswincomputing.com/
   166. https://plctlab.org/
   167. https://www.andestech.com/
--- 3582,3589 ----
   160. https://rivai-ic.com.cn/
   161. https://www.ventanamicro.com/
   162. https://www.rivosinc.com/
!  163. https://github.com/riscv-non-isa/riscv-rvv-intrinsic-doc/tree/v0.11.x
!  164. https://github.com/riscv-non-isa/riscv-rvv-intrinsic-doc/pull/234
   165. https://eswincomputing.com/
   166. https://plctlab.org/
   167. https://www.andestech.com/
*************** References
*** 3379,3392 ****
   203. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=14.2
   204. https://gcc.gnu.org/gcc-14/changes.html#14.3
   205. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=14.3
!  206. https://gcc.gnu.org/onlinedocs/
!  207. mailto:gcc-help@gcc.gnu.org
!  208. mailto:gcc@gcc.gnu.org
!  209. https://gcc.gnu.org/lists.html
!  210. https://www.fsf.org/
!  211. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-13/index.html
                               GCC 13 Release Series
  
     June 5, 2025
--- 3625,3641 ----
   203. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=14.2
   204. https://gcc.gnu.org/gcc-14/changes.html#14.3
   205. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=14.3
!  206. https://gcc.gnu.org/gcc-14/changes.html#14.4
!  207. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=14.4
!  208. https://gcc.gnu.org/onlinedocs/
!  209. mailto:gcc-help@gcc.gnu.org
!  210. mailto:gcc@gcc.gnu.org
!  211. https://gcc.gnu.org/lists.html
!  212. https://www.fsf.org/
!  213. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-13/index.html
+ 
                               GCC 13 Release Series
  
     June 5, 2025
*************** References and Acknowledgements
*** 3440,3446 ****
     provided this notice is preserved.
  
     These pages are [19]maintained by the GCC team. Last modified
!    2025-06-05.
  
  References
  
--- 3689,3695 ----
     provided this notice is preserved.
  
     These pages are [19]maintained by the GCC team. Last modified
!    2026-07-21.
  
  References
  
*************** References
*** 3465,3470 ****
--- 3714,3720 ----
    19. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-13/changes.html
+ 
                               GCC 13 Release Series
                          Changes, New Features, and Fixes
  
*************** Caveats
*** 3718,3724 ****
       * Support for the <experimental/synchronized_value> header from v2 of
         the Concurrency Technical Specification.
       * Support for many previously unavailable features in freestanding
!        mode, thanks to Arsen ArsenoviÄ‡. For example, std::tuple is now
         available for freestanding compilation. The freestanding subset
         contains all the components made freestanding by [80]P1642, and
         libstdc++ adds more components such as std::array and
--- 3968,3974 ----
       * Support for the <experimental/synchronized_value> header from v2 of
         the Concurrency Technical Specification.
       * Support for many previously unavailable features in freestanding
!        mode, thanks to Arsen Arsenovic. For example, std::tuple is now
         available for freestanding compilation. The freestanding subset
         contains all the components made freestanding by [80]P1642, and
         libstdc++ adds more components such as std::array and
*************** Other significant improvements
*** 4101,4107 ****
     provided this notice is preserved.
  
     These pages are [145]maintained by the GCC team. Last modified
!    2026-03-15.
  
  References
  
--- 4351,4357 ----
     provided this notice is preserved.
  
     These pages are [145]maintained by the GCC team. Last modified
!    2026-07-21.
  
  References
  
*************** References
*** 4252,4257 ****
--- 4502,4508 ----
   145. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-12/index.html
+ 
                               GCC 12 Release Series
  
     (This release series is no longer supported.)
*************** References and Acknowledgements
*** 4310,4316 ****
     provided this notice is preserved.
  
     These pages are [21]maintained by the GCC team. Last modified
!    2025-08-04.
  
  References
  
--- 4561,4567 ----
     provided this notice is preserved.
  
     These pages are [21]maintained by the GCC team. Last modified
!    2026-07-21.
  
  References
  
*************** References
*** 4337,4342 ****
--- 4588,4594 ----
    21. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-12/changes.html
+ 
                               GCC 12 Release Series
                          Changes, New Features, and Fixes
  
*************** Other significant improvements
*** 5113,5119 ****
     provided this notice is preserved.
  
     These pages are [181]maintained by the GCC team. Last modified
!    2025-12-29.
  
  References
  
--- 5365,5371 ----
     provided this notice is preserved.
  
     These pages are [181]maintained by the GCC team. Last modified
!    2026-07-21.
  
  References
  
*************** References
*** 5129,5135 ****
    10. https://gcc.gnu.org/gcc-12/changes.html#languages
    11. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/libgomp/OpenMP-Implementation-Status.html
    12. https://www.openacc.org/
!   13. https://gcc.gnu.org/wiki/OpenACC/Implementation Status#status-12
    14. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/libgomp/Enabling-OpenACC.html
    15. https://gcc.gnu.org/gcc-12/changes.html#amdgcn
    16. https://gcc.gnu.org/gcc-12/changes.html#nvptx
--- 5381,5387 ----
    10. https://gcc.gnu.org/gcc-12/changes.html#languages
    11. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/libgomp/OpenMP-Implementation-Status.html
    12. https://www.openacc.org/
!   13. https://gcc.gnu.org/wiki/OpenACC/Implementation%20Status#status-12
    14. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/libgomp/Enabling-OpenACC.html
    15. https://gcc.gnu.org/gcc-12/changes.html#amdgcn
    16. https://gcc.gnu.org/gcc-12/changes.html#nvptx
*************** References
*** 5300,5305 ****
--- 5552,5558 ----
   181. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-11/index.html
+ 
                               GCC 11 Release Series
  
     (This release series is no longer supported.)
*************** References and Acknowledgements
*** 5358,5364 ****
     provided this notice is preserved.
  
     These pages are [21]maintained by the GCC team. Last modified
!    2025-08-04.
  
  References
  
--- 5611,5617 ----
     provided this notice is preserved.
  
     These pages are [21]maintained by the GCC team. Last modified
!    2026-07-21.
  
  References
  
*************** References
*** 5385,5390 ****
--- 5638,5644 ----
    21. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-11/changes.html
+ 
                               GCC 11 Release Series
                          Changes, New Features, and Fixes
  
*************** Caveats
*** 5414,5420 ****
       * The libstdc++ configure option --enable-cheaders=c_std is
         deprecated and will be removed in a future release. It should be
         possible to use --enable-cheaders=c_global (the default) with no
!        change in behaviour.
       * The front end for compiling BRIG format of Heterogeneous System
         Architecture Intermediate Language (HSAIL) has been deprecated and
         will likely be removed in a future release.
--- 5668,5674 ----
       * The libstdc++ configure option --enable-cheaders=c_std is
         deprecated and will be removed in a future release. It should be
         possible to use --enable-cheaders=c_global (the default) with no
!        change in behavior.
       * The front end for compiling BRIG format of Heterogeneous System
         Architecture Intermediate Language (HSAIL) has been deprecated and
         will likely be removed in a future release.
*************** Caveats
*** 5437,5446 ****
              and
            + multicolumn characters (requiring more than one column to
              display in a monospace font)
!        For example, the character Ï€ ("GREEK SMALL LETTER PI (U+03C0)")
         occupies one column, and its UTF-8 encoding requires two bytes; the
!        character ðŸ™‚ ("SLIGHTLY SMILING FACE (U+1F642)") occupies two
!        columns, and its UTF-8 encoding requires four bytes.
         In GCC 11 the column numbers default to being column numbers,
         respecting multi-column characters. The old behavior can be
         restored using a new option [8]-fdiagnostics-column-unit=byte.
--- 5691,5700 ----
              and
            + multicolumn characters (requiring more than one column to
              display in a monospace font)
!        For example, the character p ("GREEK SMALL LETTER PI (U+03C0)")
         occupies one column, and its UTF-8 encoding requires two bytes; the
!        character &#x1F642; ("SLIGHTLY SMILING FACE (U+1F642)") occupies
!        two columns, and its UTF-8 encoding requires four bytes.
         In GCC 11 the column numbers default to being column numbers,
         respecting multi-column characters. The old behavior can be
         restored using a new option [8]-fdiagnostics-column-unit=byte.
*************** Other significant improvements
*** 6136,6142 ****
     provided this notice is preserved.
  
     These pages are [107]maintained by the GCC team. Last modified
!    2025-08-14.
  
  References
  
--- 6390,6396 ----
     provided this notice is preserved.
  
     These pages are [107]maintained by the GCC team. Last modified
!    2026-07-21.
  
  References
  
*************** References
*** 6162,6168 ****
    20. https://gcc.gnu.org/gcc-11/changes.html#languages
    21. https://www.openmp.org/specifications/
    22. https://www.openacc.org/
!   23. https://gcc.gnu.org/wiki/OpenACC/Implementation Status#status-11
    24. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/libgomp/Enabling-OpenACC.html
    25. https://gcc.gnu.org/gcc-11/changes.html#c-family
    26. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Common-Function-Attributes.html#index-no_005fstack_005fprotector-function-attribute
--- 6416,6422 ----
    20. https://gcc.gnu.org/gcc-11/changes.html#languages
    21. https://www.openmp.org/specifications/
    22. https://www.openacc.org/
!   23. https://gcc.gnu.org/wiki/OpenACC/Implementation%20Status#status-11
    24. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/libgomp/Enabling-OpenACC.html
    25. https://gcc.gnu.org/gcc-11/changes.html#c-family
    26. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Common-Function-Attributes.html#index-no_005fstack_005fprotector-function-attribute
*************** References
*** 6249,6254 ****
--- 6503,6509 ----
   107. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-10/index.html
+ 
                               GCC 10 Release Series
  
     (This release series is no longer supported.)
*************** References and Acknowledgements
*** 6308,6314 ****
     provided this notice is preserved.
  
     These pages are [22]maintained by the GCC team. Last modified
!    2024-05-30.
  
  References
  
--- 6563,6569 ----
     provided this notice is preserved.
  
     These pages are [22]maintained by the GCC team. Last modified
!    2026-07-21.
  
  References
  
*************** References
*** 6336,6341 ****
--- 6591,6597 ----
    22. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-10/changes.html
+ 
                               GCC 10 Release Series
                          Changes, New Features, and Fixes
  
*************** Caveats
*** 6505,6513 ****
         the input encoding (UTF-8, by default), in addition to the UCN
         syntax (\uNNNN or \UNNNNNNNN) that is already supported:
  
! static const int Ï€ = 3;
! int get_naÃ¯ve_pi() {
!   return Ï€;
  }
  
    [33]C
--- 6761,6769 ----
         the input encoding (UTF-8, by default), in addition to the UCN
         syntax (\uNNNN or \UNNNNNNNN) that is already supported:
  
! static const int p = 3;
! int get_naïve_pi() {
!   return p;
  }
  
    [33]C
*************** typedef svbool_t pred512 __attribute__((
*** 6787,6793 ****
              one. Previously it would always use SVE if possible.
            + If a vector loop uses Advanced SIMD rather than SVE, the
              vectorizer now considers using SVE to vectorize the left-over
!             elements (the â€œscalar tailâ€� or â€œepilogâ€�).
            + Besides these specific points, there have been many general
              improvements to the way that the vectorizer uses SVE.
       * The -mbranch-protection=pac-ret option now accepts the optional
--- 7043,7049 ----
              one. Previously it would always use SVE if possible.
            + If a vector loop uses Advanced SIMD rather than SVE, the
              vectorizer now considers using SVE to vectorize the left-over
!             elements (the "scalar tail" or "epilog").
            + Besides these specific points, there have been many general
              improvements to the way that the vectorizer uses SVE.
       * The -mbranch-protection=pac-ret option now accepts the optional
*************** typedef svbool_t pred512 __attribute__((
*** 6868,6874 ****
            + Arm Cortex-M55 (cortex-m55).
         The GCC identifiers can be used as arguments to the -mcpu or -mtune
         options, for example: -mcpu=cortex-a77 or -mtune=cortex-m35p.
!      * Support has been extended for the ACLE [57]data-processing
         intrinsics to include 32-bit SIMD, saturating arithmetic, 16-bit
         multiplication and other related intrinsics aimed at DSP algorithm
         optimization.
--- 7124,7130 ----
            + Arm Cortex-M55 (cortex-m55).
         The GCC identifiers can be used as arguments to the -mcpu or -mtune
         options, for example: -mcpu=cortex-a77 or -mtune=cortex-m35p.
!      * Support has been extended for the [57]ACLE data-processing
         intrinsics to include 32-bit SIMD, saturating arithmetic, 16-bit
         multiplication and other related intrinsics aimed at DSP algorithm
         optimization.
*************** typedef svbool_t pred512 __attribute__((
*** 6882,6901 ****
         intrinsics can be enabled by including the arm_mve.h header file
         and passing the +mve or +mve.fp option extensions (for example:
         -march=armv8.1-m.main+mve).
!      * Support for the Custom Datapath Extension beta ACLE [60]intrinsics
!        has been added.
       * Support for Armv8.1-M Mainline Security Extensions architecture has
         been added. The -mcmse option, when used in combination with an
         Armv8.1-M Mainline architecture (for example: -march=armv8.1-m.main
         -mcmse), now leads to the generation of improved code sequences
         when changing security states.
  
!   [61]AMD Radeon (GCN)
  
       * Code generation and in particular vectorization support have been
         much improved.
  
!   [62]ARC
  
       * The interrupt service routine functions save all used registers,
         including extension registers and auxiliary registers used by Zero
--- 7138,7157 ----
         intrinsics can be enabled by including the arm_mve.h header file
         and passing the +mve or +mve.fp option extensions (for example:
         -march=armv8.1-m.main+mve).
!      * Support for the Custom Datapath Extension beta ACLE intrinsics has
!        been added.
       * Support for Armv8.1-M Mainline Security Extensions architecture has
         been added. The -mcmse option, when used in combination with an
         Armv8.1-M Mainline architecture (for example: -march=armv8.1-m.main
         -mcmse), now leads to the generation of improved code sequences
         when changing security states.
  
!   [60]AMD Radeon (GCN)
  
       * Code generation and in particular vectorization support have been
         much improved.
  
!   [61]ARC
  
       * The interrupt service routine functions save all used registers,
         including extension registers and auxiliary registers used by Zero
*************** typedef svbool_t pred512 __attribute__((
*** 6908,6914 ****
       * Remove -mq-class option.
       * Improve 64-bit integer addition and subtraction operations.
  
!   [63]AVR
  
       * Support for the XMEGA-like devices
  
--- 7164,7170 ----
       * Remove -mq-class option.
       * Improve 64-bit integer addition and subtraction operations.
  
!   [62]AVR
  
       * Support for the XMEGA-like devices
  
*************** typedef svbool_t pred512 __attribute__((
*** 6921,6927 ****
         to provide a custom device-specs file by means of
  
       avr-gcc -nodevicespecs -specs=my-spec-file <options>
!        and without the need to provide options -B and -mmcu=. See [64]AVR
         command-line options for details. This feature is also available in
         GCC 9.3+ and GCC 8.4+.
       * New command-line options -mdouble=[32,64] and -mlong-double=[32,64]
--- 7177,7183 ----
         to provide a custom device-specs file by means of
  
       avr-gcc -nodevicespecs -specs=my-spec-file <options>
!        and without the need to provide options -B and -mmcu=. See [63]AVR
         command-line options for details. This feature is also available in
         GCC 9.3+ and GCC 8.4+.
       * New command-line options -mdouble=[32,64] and -mlong-double=[32,64]
*************** typedef svbool_t pred512 __attribute__((
*** 6929,6943 ****
         double and long double types, respectively. Whether or not the
         mentioned layouts are available, whether the options act as a
         multilib option, and the default for either option are controlled
!        by the new [65]AVR configure options --with-double= and
         --with-long-double=.
       * A new configure option --with-libf7= has been added. It controls to
         which level avr-libgcc provides 64-bit floating point support by
!        means of [66]Libf7.
       * A new configure option --with-double-comparison= has been added.
         It's unlikely you need to set this option by hand.
  
!   [67]IA-32/x86-64
  
       * Support to expand __builtin_roundeven into the appropriate SSE 4.1
         instruction has been added.
--- 7185,7199 ----
         double and long double types, respectively. Whether or not the
         mentioned layouts are available, whether the options act as a
         multilib option, and the default for either option are controlled
!        by the new [64]AVR configure options --with-double= and
         --with-long-double=.
       * A new configure option --with-libf7= has been added. It controls to
         which level avr-libgcc provides 64-bit floating point support by
!        means of [65]Libf7.
       * A new configure option --with-double-comparison= has been added.
         It's unlikely you need to set this option by hand.
  
!   [66]IA-32/x86-64
  
       * Support to expand __builtin_roundeven into the appropriate SSE 4.1
         instruction has been added.
*************** typedef svbool_t pred512 __attribute__((
*** 6950,6956 ****
         -march=tigerlake. The switch enables the MOVDIRI MOVDIR64B
         AVX512VP2INTERSECT ISA extensions.
  
!   [68]MIPS
  
       * The mips*-*-linux* targets now mark object files with appropriate
         GNU-stack note, facilitating use of non-executable stack hardening
--- 7206,7212 ----
         -march=tigerlake. The switch enables the MOVDIRI MOVDIR64B
         AVX512VP2INTERSECT ISA extensions.
  
!   [67]MIPS
  
       * The mips*-*-linux* targets now mark object files with appropriate
         GNU-stack note, facilitating use of non-executable stack hardening
*************** typedef svbool_t pred512 __attribute__((
*** 6959,6968 ****
         configured with --with-glibc-version=2.31 against glibc 2.31 or
         later.
  
!   [69]PowerPC / PowerPC64 / RS6000
  
       * Many vector builtins have been listed as deprecated in the
!        [70]64-Bit ELF V2 ABI Specification for quite a number of years.
         The vector builtins listed in Tables A.8 through A.10 are now
         deprecated for GCC 10, and will likely be removed from support in
         GCC 11. Note that this does not result in any loss of function.
--- 7215,7224 ----
         configured with --with-glibc-version=2.31 against glibc 2.31 or
         later.
  
!   [68]PowerPC / PowerPC64 / RS6000
  
       * Many vector builtins have been listed as deprecated in the
!        [69]64-Bit ELF V2 ABI Specification for quite a number of years.
         The vector builtins listed in Tables A.8 through A.10 are now
         deprecated for GCC 10, and will likely be removed from support in
         GCC 11. Note that this does not result in any loss of function.
*************** typedef svbool_t pred512 __attribute__((
*** 6973,6989 ****
         will be unlikely to affect much if any code, and any required code
         changes will be trivial.
  
!   [71]PRU
  
       * A new back end targeting TI PRU I/O processors has been contributed
         to GCC.
  
!   [72]RISC-V
  
       * The riscv*-*-* targets now require GNU binutils version 2.30 or
         later, to support new assembly instructions produced by GCC.
  
!   [73]V850
  
       * The ABI for V850 nested functions has been changed. Previously the
         V850 port used %r20 for the static chain pointer, now the port uses
--- 7229,7245 ----
         will be unlikely to affect much if any code, and any required code
         changes will be trivial.
  
!   [70]PRU
  
       * A new back end targeting TI PRU I/O processors has been contributed
         to GCC.
  
!   [71]RISC-V
  
       * The riscv*-*-* targets now require GNU binutils version 2.30 or
         later, to support new assembly instructions produced by GCC.
  
!   [72]V850
  
       * The ABI for V850 nested functions has been changed. Previously the
         V850 port used %r20 for the static chain pointer, now the port uses
*************** typedef svbool_t pred512 __attribute__((
*** 6991,7008 ****
         where a call to a nested function would unexpectedly change the
         value in %r20.
  
! [74]Operating Systems
  
! [75]Improvements for plugin authors
  
       * GCC diagnostics can now have a chain of events associated with
         them, describing a path through the code that triggers the problem.
         These can be printed by the diagnostics subsystem in various ways,
!        controlled by the [76]-fdiagnostics-path-format option, or captured
!        in JSON form via [77]-fdiagnostics-format=json.
!      * GCC diagnostics can now be associated with [78]CWE weakness
         identifiers, which will appear on the standard error stream, and in
!        the JSON output from [79]-fdiagnostics-format=json.
  
  Other significant improvements
  
--- 7247,7264 ----
         where a call to a nested function would unexpectedly change the
         value in %r20.
  
! [73]Operating Systems
  
! [74]Improvements for plugin authors
  
       * GCC diagnostics can now have a chain of events associated with
         them, describing a path through the code that triggers the problem.
         These can be printed by the diagnostics subsystem in various ways,
!        controlled by the [75]-fdiagnostics-path-format option, or captured
!        in JSON form via [76]-fdiagnostics-format=json.
!      * GCC diagnostics can now be associated with [77]CWE weakness
         identifiers, which will appear on the standard error stream, and in
!        the JSON output from [78]-fdiagnostics-format=json.
  
  Other significant improvements
  
*************** Other significant improvements
*** 7014,7041 ****
       * For many releases, when GCC emits a warning it prints the option
         controlling that warning. As of GCC 10, that option text is now a
         clickable hyperlink for the documentation of that option (assuming
!        a [80]sufficiently capable terminal). This behavior can be
!        controlled via a new [81]-fdiagnostics-urls option (along with
         various environment variables and heuristics documented with that
         option).
  
  GCC 10.1
  
!    This is the [82]list of problem reports (PRs) from GCC's bug tracking
     system that are known to be fixed in the 10.1 release. This list might
     not be complete (that is, it is possible that some PRs that have been
     fixed are not listed here).
  
! [83]GCC 10.2
  
!    This is the [84]list of problem reports (PRs) from GCC's bug tracking
     system that are known to be fixed in the 10.2 release. This list might
     not be complete (that is, it is possible that some PRs that have been
     fixed are not listed here).
  
! [85]GCC 10.3
  
!    This is the [86]list of problem reports (PRs) from GCC's bug tracking
     system that are known to be fixed in the 10.3 release. This list might
     not be complete (that is, it is possible that some PRs that have been
     fixed are not listed here).
--- 7270,7297 ----
       * For many releases, when GCC emits a warning it prints the option
         controlling that warning. As of GCC 10, that option text is now a
         clickable hyperlink for the documentation of that option (assuming
!        a [79]sufficiently capable terminal). This behavior can be
!        controlled via a new [80]-fdiagnostics-urls option (along with
         various environment variables and heuristics documented with that
         option).
  
  GCC 10.1
  
!    This is the [81]list of problem reports (PRs) from GCC's bug tracking
     system that are known to be fixed in the 10.1 release. This list might
     not be complete (that is, it is possible that some PRs that have been
     fixed are not listed here).
  
! [82]GCC 10.2
  
!    This is the [83]list of problem reports (PRs) from GCC's bug tracking
     system that are known to be fixed in the 10.2 release. This list might
     not be complete (that is, it is possible that some PRs that have been
     fixed are not listed here).
  
! [84]GCC 10.3
  
!    This is the [85]list of problem reports (PRs) from GCC's bug tracking
     system that are known to be fixed in the 10.3 release. This list might
     not be complete (that is, it is possible that some PRs that have been
     fixed are not listed here).
*************** GCC 10.1
*** 7060,7068 ****
       * GCC 10.3 supports AMD CPUs based on the znver3 core via
         -march=znver3.
  
! [87]GCC 10.4
  
!    This is the [88]list of problem reports (PRs) from GCC's bug tracking
     system that are known to be fixed in the 10.4 release. This list might
     not be complete (that is, it is possible that some PRs that have been
     fixed are not listed here).
--- 7316,7324 ----
       * GCC 10.3 supports AMD CPUs based on the znver3 core via
         -march=znver3.
  
! [86]GCC 10.4
  
!    This is the [87]list of problem reports (PRs) from GCC's bug tracking
     system that are known to be fixed in the 10.4 release. This list might
     not be complete (that is, it is possible that some PRs that have been
     fixed are not listed here).
*************** GCC 10.1
*** 7076,7102 ****
         MMX no longer changes how they are passed nor returned. This ABI
         change is now diagnosed with -Wpsabi.
  
! [89]GCC 10.5
  
!    This is the [90]list of problem reports (PRs) from GCC's bug tracking
     system that are known to be fixed in the 10.5 release. This list might
     not be complete (that is, it is possible that some PRs that have been
     fixed are not listed here).
  
  
      For questions related to the use of GCC, please consult these web
!     pages and the [91]GCC manuals. If that fails, the
!     [92]gcc-help@gcc.gnu.org mailing list might help. Comments on these
      web pages and the development of GCC are welcome on our developer
!     list at [93]gcc@gcc.gnu.org. All of [94]our lists have public
      archives.
  
!    Copyright (C) [95]Free Software Foundation, Inc. Verbatim copying and
     distribution of this entire article is permitted in any medium,
     provided this notice is preserved.
  
!    These pages are [96]maintained by the GCC team. Last modified
!    2025-03-21.
  
  References
  
--- 7332,7358 ----
         MMX no longer changes how they are passed nor returned. This ABI
         change is now diagnosed with -Wpsabi.
  
! [88]GCC 10.5
  
!    This is the [89]list of problem reports (PRs) from GCC's bug tracking
     system that are known to be fixed in the 10.5 release. This list might
     not be complete (that is, it is possible that some PRs that have been
     fixed are not listed here).
  
  
      For questions related to the use of GCC, please consult these web
!     pages and the [90]GCC manuals. If that fails, the
!     [91]gcc-help@gcc.gnu.org mailing list might help. Comments on these
      web pages and the development of GCC are welcome on our developer
!     list at [92]gcc@gcc.gnu.org. All of [93]our lists have public
      archives.
  
!    Copyright (C) [94]Free Software Foundation, Inc. Verbatim copying and
     distribution of this entire article is permitted in any medium,
     provided this notice is preserved.
  
!    These pages are [95]maintained by the GCC team. Last modified
!    2026-07-21.
  
  References
  
*************** References
*** 7119,7125 ****
    17. https://gcc.gnu.org/onlinedocs/gcc-10.1.0/gcc/Optimize-Options.html#index-fprofile-values
    18. https://gcc.gnu.org/gcc-10/changes.html#languages
    19. https://www.openacc.org/
!   20. https://gcc.gnu.org/wiki/OpenACC/Implementation Status#status-10
    21. https://gcc.gnu.org/onlinedocs/gcc-10.1.0/libgomp/#toc-Enabling-OpenACC-1
    22. https://www.openmp.org/specifications/
    23. https://gcc.gnu.org/wiki/Offloading
--- 7375,7381 ----
    17. https://gcc.gnu.org/onlinedocs/gcc-10.1.0/gcc/Optimize-Options.html#index-fprofile-values
    18. https://gcc.gnu.org/gcc-10/changes.html#languages
    19. https://www.openacc.org/
!   20. https://gcc.gnu.org/wiki/OpenACC/Implementation%20Status#status-10
    21. https://gcc.gnu.org/onlinedocs/gcc-10.1.0/libgomp/#toc-Enabling-OpenACC-1
    22. https://www.openmp.org/specifications/
    23. https://gcc.gnu.org/wiki/Offloading
*************** References
*** 7156,7203 ****
    54. https://gcc.gnu.org/gcc-10/changes.html#arm-targets
    55. https://gcc.gnu.org/gcc-10/changes.html#aarch64
    56. https://gcc.gnu.org/gcc-10/changes.html#arm
!   57. https://developer.arm.com/documentation/101028/0009/Data-processing-intrinsics
!   58. https://developer.arm.com/Architectures/M-Profile Architecture
    59. https://developer.arm.com/architectures/instruction-sets/intrinsics/
!   60. https://developer.arm.com/documentation/101028/0010/Custom-Datapath-Extension
!   61. https://gcc.gnu.org/gcc-10/changes.html#amdgcn
!   62. https://gcc.gnu.org/gcc-10/changes.html#arc
!   63. https://gcc.gnu.org/gcc-10/changes.html#avr
!   64. https://gcc.gnu.org/onlinedocs/gcc-10.1.0/gcc/AVR-Options.html#index-nodevicespecs
!   65. https://gcc.gnu.org/install/configure.html#avr
!   66. https://gcc.gnu.org/wiki/avr-gcc#Libf7
!   67. https://gcc.gnu.org/gcc-10/changes.html#x86
!   68. https://gcc.gnu.org/gcc-10/changes.html#mips
!   69. https://gcc.gnu.org/gcc-10/changes.html#powerpc
!   70. https://openpowerfoundation.org/?resource_lib=64-bit-elf-v2-abi-specification-power-architecture
!   71. https://gcc.gnu.org/gcc-10/changes.html#pru
!   72. https://gcc.gnu.org/gcc-10/changes.html#riscv
!   73. https://gcc.gnu.org/gcc-10/changes.html#v850
!   74. https://gcc.gnu.org/gcc-10/changes.html#os
!   75. https://gcc.gnu.org/gcc-10/changes.html#plugins
!   76. https://gcc.gnu.org/onlinedocs/gcc-10.1.0/gcc/Diagnostic-Message-Formatting-Options.html#index-fdiagnostics-path-format
!   77. https://gcc.gnu.org/onlinedocs/gcc-10.1.0/gcc/Diagnostic-Message-Formatting-Options.html#index-fdiagnostics-format
!   78. https://cwe.mitre.org/
!   79. https://gcc.gnu.org/onlinedocs/gcc-10.1.0/gcc/Diagnostic-Message-Formatting-Options.html#index-fdiagnostics-format
!   80. https://gist.github.com/egmontkob/eb114294efbcd5adb1944c9f3cb5feda
!   81. https://gcc.gnu.org/onlinedocs/gcc-10.1.0/gcc/Diagnostic-Message-Formatting-Options.html#index-fdiagnostics-urls
!   82. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=10.0
!   83. https://gcc.gnu.org/gcc-10/changes.html#GCC10.2
!   84. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=10.2
!   85. https://gcc.gnu.org/gcc-10/changes.html#GCC10.3
!   86. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=10.3
!   87. https://gcc.gnu.org/gcc-10/changes.html#GCC10.4
!   88. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=10.4
!   89. https://gcc.gnu.org/gcc-10/changes.html#GCC10.5
!   90. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=10.5
!   91. https://gcc.gnu.org/onlinedocs/
!   92. mailto:gcc-help@gcc.gnu.org
!   93. mailto:gcc@gcc.gnu.org
!   94. https://gcc.gnu.org/lists.html
!   95. https://www.fsf.org/
!   96. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-9/index.html
                                GCC 9 Release Series
  
     (This release series is no longer supported.)
--- 7412,7459 ----
    54. https://gcc.gnu.org/gcc-10/changes.html#arm-targets
    55. https://gcc.gnu.org/gcc-10/changes.html#aarch64
    56. https://gcc.gnu.org/gcc-10/changes.html#arm
!   57. https://github.com/ARM-software/acle/releases
!   58. https://developer.arm.com/Architectures/M-Profile%20Architecture
    59. https://developer.arm.com/architectures/instruction-sets/intrinsics/
!   60. https://gcc.gnu.org/gcc-10/changes.html#amdgcn
!   61. https://gcc.gnu.org/gcc-10/changes.html#arc
!   62. https://gcc.gnu.org/gcc-10/changes.html#avr
!   63. https://gcc.gnu.org/onlinedocs/gcc-10.1.0/gcc/AVR-Options.html#index-nodevicespecs
!   64. https://gcc.gnu.org/install/configure.html#avr
!   65. https://gcc.gnu.org/wiki/avr-gcc#Libf7
!   66. https://gcc.gnu.org/gcc-10/changes.html#x86
!   67. https://gcc.gnu.org/gcc-10/changes.html#mips
!   68. https://gcc.gnu.org/gcc-10/changes.html#powerpc
!   69. https://openpowerfoundation.org/?resource_lib=64-bit-elf-v2-abi-specification-power-architecture
!   70. https://gcc.gnu.org/gcc-10/changes.html#pru
!   71. https://gcc.gnu.org/gcc-10/changes.html#riscv
!   72. https://gcc.gnu.org/gcc-10/changes.html#v850
!   73. https://gcc.gnu.org/gcc-10/changes.html#os
!   74. https://gcc.gnu.org/gcc-10/changes.html#plugins
!   75. https://gcc.gnu.org/onlinedocs/gcc-10.1.0/gcc/Diagnostic-Message-Formatting-Options.html#index-fdiagnostics-path-format
!   76. https://gcc.gnu.org/onlinedocs/gcc-10.1.0/gcc/Diagnostic-Message-Formatting-Options.html#index-fdiagnostics-format
!   77. https://cwe.mitre.org/
!   78. https://gcc.gnu.org/onlinedocs/gcc-10.1.0/gcc/Diagnostic-Message-Formatting-Options.html#index-fdiagnostics-format
!   79. https://gist.github.com/egmontkob/eb114294efbcd5adb1944c9f3cb5feda
!   80. https://gcc.gnu.org/onlinedocs/gcc-10.1.0/gcc/Diagnostic-Message-Formatting-Options.html#index-fdiagnostics-urls
!   81. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=10.0
!   82. https://gcc.gnu.org/gcc-10/changes.html#GCC10.2
!   83. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=10.2
!   84. https://gcc.gnu.org/gcc-10/changes.html#GCC10.3
!   85. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=10.3
!   86. https://gcc.gnu.org/gcc-10/changes.html#GCC10.4
!   87. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=10.4
!   88. https://gcc.gnu.org/gcc-10/changes.html#GCC10.5
!   89. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=10.5
!   90. https://gcc.gnu.org/onlinedocs/
!   91. mailto:gcc-help@gcc.gnu.org
!   92. mailto:gcc@gcc.gnu.org
!   93. https://gcc.gnu.org/lists.html
!   94. https://www.fsf.org/
!   95. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-9/index.html
+ 
                                GCC 9 Release Series
  
     (This release series is no longer supported.)
*************** References and Acknowledgements
*** 7257,7263 ****
     provided this notice is preserved.
  
     These pages are [22]maintained by the GCC team. Last modified
!    2024-05-30.
  
  References
  
--- 7513,7519 ----
     provided this notice is preserved.
  
     These pages are [22]maintained by the GCC team. Last modified
!    2026-07-21.
  
  References
  
*************** References
*** 7285,7290 ****
--- 7541,7547 ----
    22. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-9/changes.html
+ 
                                GCC 9 Release Series
                          Changes, New Features, and Fixes
  
*************** Caveats
*** 7332,7340 ****
  
  [9]General Improvements
  
!    The following GCC command line options have been introduced or
     improved.
!      * All command line options that take a byte-size argument accept
         64-bit integers as well as standard SI and IEC suffixes such as kb
         and KiB, MB and MiB, or GB and GiB denoting the corresponding
         multiples of bytes. See [10]Invoking GCC for more.
--- 7589,7597 ----
  
  [9]General Improvements
  
!    The following GCC command-line options have been introduced or
     improved.
!      * All command-line options that take a byte-size argument accept
         64-bit integers as well as standard SI and IEC suffixes such as kb
         and KiB, MB and MiB, or GB and GiB denoting the corresponding
         multiples of bytes. See [10]Invoking GCC for more.
*************** _SIZE'?
*** 7848,7859 ****
              option for Arm and thus -march=armv8-a+ssbs is an
              AArch64-specific option.
  
!       AArch64 specific
  
       * Support has been added for the Arm Neoverse E1 processor
         (-mcpu=neoverse-e1).
       * The AArch64 port now has support for stack clash protection using
!        the [72]-fstack-clash-protection option. The probing interval/guard
         size can be set by using --param
         stack-clash-protection-guard-size=12|16. The value of this
         parameter must be in bytes represented as a power of two. The two
--- 8105,8116 ----
              option for Arm and thus -march=armv8-a+ssbs is an
              AArch64-specific option.
  
!     [72]AArch64 specific
  
       * Support has been added for the Arm Neoverse E1 processor
         (-mcpu=neoverse-e1).
       * The AArch64 port now has support for stack clash protection using
!        the [73]-fstack-clash-protection option. The probing interval/guard
         size can be set by using --param
         stack-clash-protection-guard-size=12|16. The value of this
         parameter must be in bytes represented as a power of two. The two
*************** _SIZE'?
*** 7866,7872 ****
         option can now be used to enable the return address signing as well
         as the new Branch Target Identification feature of Armv8.5-A
         architecture. For more information on the arguments accepted by
!        this option, please refer to [73]AArch64-Options.
       * The following optional extensions to Armv8.5-A architecture are now
         supported and only affect the assembler.
            + Random Number Generation instructions through the
--- 8123,8129 ----
         option can now be used to enable the return address signing as well
         as the new Branch Target Identification feature of Armv8.5-A
         architecture. For more information on the arguments accepted by
!        this option, please refer to [74]AArch64-Options.
       * The following optional extensions to Armv8.5-A architecture are now
         supported and only affect the assembler.
            + Random Number Generation instructions through the
*************** _SIZE'?
*** 7874,7880 ****
            + Memory Tagging Extension through the -march=armv8.5-a+memtag
              option.
  
!       Arm specific
  
       * Support for the deprecated Armv2 and Armv3 architectures and their
         variants has been removed. Their corresponding -march values and
--- 8131,8137 ----
            + Memory Tagging Extension through the -march=armv8.5-a+memtag
              option.
  
!     [75]Arm specific
  
       * Support for the deprecated Armv2 and Armv3 architectures and their
         variants has been removed. Their corresponding -march values and
*************** _SIZE'?
*** 7885,7891 ****
       * Corrected FPU configurations for Cortex-R7 and Cortex-R8 when using
         their respective -mcpu options.
  
!   [74]AMD GCN
  
       * A new back end targeting AMD GCN GPUs has been contributed to GCC.
         The implementation is currently limited to compiling
--- 8142,8148 ----
       * Corrected FPU configurations for Cortex-R7 and Cortex-R8 when using
         their respective -mcpu options.
  
!   [76]AMD GCN
  
       * A new back end targeting AMD GCN GPUs has been contributed to GCC.
         The implementation is currently limited to compiling
*************** _SIZE'?
*** 7896,7914 ****
            + Fiji (fiji).
            + Vega 10 (gfx900).
  
!   [75]ARC
  
       * LRA is now on by default for the ARC target. This can be controlled
         by -mlra.
       * Add support for frame code-density and branch-and-index
         instructions.
  
!   [76]C-SKY
  
       * A new back end targeting C-SKY V2 processors has been contributed
         to GCC.
  
!   [77]IA-32/x86-64
  
       * Support of Intel MPX (Memory Protection Extensions) has been
         removed.
--- 8153,8171 ----
            + Fiji (fiji).
            + Vega 10 (gfx900).
  
!   [77]ARC
  
       * LRA is now on by default for the ARC target. This can be controlled
         by -mlra.
       * Add support for frame code-density and branch-and-index
         instructions.
  
!   [78]C-SKY
  
       * A new back end targeting C-SKY V2 processors has been contributed
         to GCC.
  
!   [79]IA-32/x86-64
  
       * Support of Intel MPX (Memory Protection Extensions) has been
         removed.
*************** _SIZE'?
*** 7919,7925 ****
         following ISA extensions: AVX512F, AVX512VL, AVX512CD, AVX512BW,
         AVX512DQ, AVX512VNNI.
  
!   [78]MIPS
  
       * The Loongson loongson-mmi and loongson-ext extensions have been
         split from loongson3a:
--- 8176,8182 ----
         following ISA extensions: AVX512F, AVX512VL, AVX512CD, AVX512BW,
         AVX512DQ, AVX512VNNI.
  
!   [80]MIPS
  
       * The Loongson loongson-mmi and loongson-ext extensions have been
         split from loongson3a:
*************** _SIZE'?
*** 7943,7954 ****
         -mtune options (as in -mcpu=gs464 or -mtune=gs464e) or as arguments
         to the equivalent target attributes and pragmas.
  
!   [79]OpenRISC
  
       * A new back end targeting OpenRISC processors has been contributed
         to GCC.
  
!   [80]S/390, System z, IBM z Systems
  
       * Support for the arch13 architecture has been added. When using the
         -march=arch13 option, the compiler will generate code making use of
--- 8200,8211 ----
         -mtune options (as in -mcpu=gs464 or -mtune=gs464e) or as arguments
         to the equivalent target attributes and pragmas.
  
!   [81]OpenRISC
  
       * A new back end targeting OpenRISC processors has been contributed
         to GCC.
  
!   [82]S/390, System z, IBM z Systems
  
       * Support for the arch13 architecture has been added. When using the
         -march=arch13 option, the compiler will generate code making use of
*************** _SIZE'?
*** 7978,7986 ****
         containing pointers to each profiling call stub. This is useful for
         automatically patching in and out calls.
  
! [81]Operating Systems
  
!   [82]Solaris
  
       * g++ now unconditionally enables large file support when compiling
         32-bit code.
--- 8235,8243 ----
         containing pointers to each profiling call stub. This is useful for
         automatically patching in and out calls.
  
! [83]Operating Systems
  
!   [84]Solaris
  
       * g++ now unconditionally enables large file support when compiling
         32-bit code.
*************** _SIZE'?
*** 7991,7999 ****
         Solaris 11/x86. It requires the use of GNU as. Solaris 11/SPARC
         support is still work-in-progress.
  
!   [83]Windows
  
!      * A C++ Microsoft ABI bitfield layout bug, [84]PR87137 has been
         fixed. A non-field declaration could cause the current bitfield
         allocation unit to be completed, incorrectly placing a following
         bitfield into a new allocation unit. The Microsoft ABI is selected
--- 8248,8256 ----
         Solaris 11/x86. It requires the use of GNU as. Solaris 11/SPARC
         support is still work-in-progress.
  
!   [85]Windows
  
!      * A C++ Microsoft ABI bitfield layout bug, [86]PR87137 has been
         fixed. A non-field declaration could cause the current bitfield
         allocation unit to be completed, incorrectly placing a following
         bitfield into a new allocation unit. The Microsoft ABI is selected
*************** _SIZE'?
*** 8004,8016 ****
            + SuperH targets when the -mhitachi option is specified, or
              __attribute__((renesas)) is used
  
! [85]Improvements for plugin authors
  
       * GCC's diagnostic subsystem now has a way to logically group
         together related diagnostics, auto_diagnostic_group. Such
         diagnostics will be nested by the output of
!        [86]-fdiagnostics-format=json.
!      * GCC now has a set of [87]user experience guidelines for GCC, with
         information and advice on implementing new diagnostics.
  
  Other significant improvements
--- 8261,8273 ----
            + SuperH targets when the -mhitachi option is specified, or
              __attribute__((renesas)) is used
  
! [87]Improvements for plugin authors
  
       * GCC's diagnostic subsystem now has a way to logically group
         together related diagnostics, auto_diagnostic_group. Such
         diagnostics will be nested by the output of
!        [88]-fdiagnostics-format=json.
!      * GCC now has a set of [89]user experience guidelines for GCC, with
         information and advice on implementing new diagnostics.
  
  Other significant improvements
*************** Other significant improvements
*** 8018,8047 ****
       * GCC's internal "selftest" suite now runs for C++ as well as C (in
         debug builds of the compiler).
  
! [88]GCC 9.1
  
!    This is the [89]list of problem reports (PRs) from GCC's bug tracking
     system that are known to be fixed in the 9.1 release. This list might
     not be complete (that is, it is possible that some PRs that have been
     fixed are not listed here).
  
! [90]GCC 9.2
  
!    This is the [91]list of problem reports (PRs) from GCC's bug tracking
     system that are known to be fixed in the 9.2 release. This list might
     not be complete (that is, it is possible that some PRs that have been
     fixed are not listed here).
  
! [92]GCC 9.3
  
!    This is the [93]list of problem reports (PRs) from GCC's bug tracking
     system that are known to be fixed in the 9.3 release. This list might
     not be complete (that is, it is possible that some PRs that have been
     fixed are not listed here).
  
! [94]GCC 9.4
  
!    This is the [95]list of problem reports (PRs) from GCC's bug tracking
     system that are known to be fixed in the 9.4 release. This list might
     not be complete (that is, it is possible that some PRs that have been
     fixed are not listed here).
--- 8275,8304 ----
       * GCC's internal "selftest" suite now runs for C++ as well as C (in
         debug builds of the compiler).
  
! [90]GCC 9.1
  
!    This is the [91]list of problem reports (PRs) from GCC's bug tracking
     system that are known to be fixed in the 9.1 release. This list might
     not be complete (that is, it is possible that some PRs that have been
     fixed are not listed here).
  
! [92]GCC 9.2
  
!    This is the [93]list of problem reports (PRs) from GCC's bug tracking
     system that are known to be fixed in the 9.2 release. This list might
     not be complete (that is, it is possible that some PRs that have been
     fixed are not listed here).
  
! [94]GCC 9.3
  
!    This is the [95]list of problem reports (PRs) from GCC's bug tracking
     system that are known to be fixed in the 9.3 release. This list might
     not be complete (that is, it is possible that some PRs that have been
     fixed are not listed here).
  
! [96]GCC 9.4
  
!    This is the [97]list of problem reports (PRs) from GCC's bug tracking
     system that are known to be fixed in the 9.4 release. This list might
     not be complete (that is, it is possible that some PRs that have been
     fixed are not listed here).
*************** Other significant improvements
*** 8064,8090 ****
         for all SVE implementations. Adding -msve-vector-bits=512 makes the
         code specific to 512-bit SVE.
  
! [96]GCC 9.5
  
!    This is the [97]list of problem reports (PRs) from GCC's bug tracking
     system that are known to be fixed in the 9.5 release. This list might
     not be complete (that is, it is possible that some PRs that have been
     fixed are not listed here).
  
  
      For questions related to the use of GCC, please consult these web
!     pages and the [98]GCC manuals. If that fails, the
!     [99]gcc-help@gcc.gnu.org mailing list might help. Comments on these
      web pages and the development of GCC are welcome on our developer
!     list at [100]gcc@gcc.gnu.org. All of [101]our lists have public
      archives.
  
!    Copyright (C) [102]Free Software Foundation, Inc. Verbatim copying and
     distribution of this entire article is permitted in any medium,
     provided this notice is preserved.
  
!    These pages are [103]maintained by the GCC team. Last modified
!    2025-01-31.
  
  References
  
--- 8321,8347 ----
         for all SVE implementations. Adding -msve-vector-bits=512 makes the
         code specific to 512-bit SVE.
  
! [98]GCC 9.5
  
!    This is the [99]list of problem reports (PRs) from GCC's bug tracking
     system that are known to be fixed in the 9.5 release. This list might
     not be complete (that is, it is possible that some PRs that have been
     fixed are not listed here).
  
  
      For questions related to the use of GCC, please consult these web
!     pages and the [100]GCC manuals. If that fails, the
!     [101]gcc-help@gcc.gnu.org mailing list might help. Comments on these
      web pages and the development of GCC are welcome on our developer
!     list at [102]gcc@gcc.gnu.org. All of [103]our lists have public
      archives.
  
!    Copyright (C) [104]Free Software Foundation, Inc. Verbatim copying and
     distribution of this entire article is permitted in any medium,
     provided this notice is preserved.
  
!    These pages are [105]maintained by the GCC team. Last modified
!    2026-07-21.
  
  References
  
*************** References
*** 8125,8131 ****
    35. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Invoking-Gcov.html#Invoking-Gcov
    36. https://gcc.gnu.org/gcc-9/changes.html#languages
    37. https://www.openacc.org/
!   38. https://gcc.gnu.org/wiki/OpenACC/Implementation Status#status-9
    39. https://gcc.gnu.org/gcc-9/changes.html#c-family
    40. https://www.openmp.org/specifications/
    41. https://gcc.gnu.org/ml/gcc-patches/2018-11/msg00628.html
--- 8382,8388 ----
    35. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Invoking-Gcov.html#Invoking-Gcov
    36. https://gcc.gnu.org/gcc-9/changes.html#languages
    37. https://www.openacc.org/
!   38. https://gcc.gnu.org/wiki/OpenACC/Implementation%20Status#status-9
    39. https://gcc.gnu.org/gcc-9/changes.html#c-family
    40. https://www.openmp.org/specifications/
    41. https://gcc.gnu.org/ml/gcc-patches/2018-11/msg00628.html
*************** References
*** 8159,8198 ****
    69. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/jit/topics/contexts.html#gcc_jit_context_add_driver_option
    70. https://gcc.gnu.org/gcc-9/changes.html#targets
    71. https://gcc.gnu.org/gcc-9/changes.html#arm-targets
!   72. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Instrumentation-Options.html#index-fstack-protector
!   73. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/AArch64-Options.html#AArch64-Options
!   74. https://gcc.gnu.org/gcc-9/changes.html#amdgcn
!   75. https://gcc.gnu.org/gcc-9/changes.html#arc
!   76. https://gcc.gnu.org/gcc-9/changes.html#csky
!   77. https://gcc.gnu.org/gcc-9/changes.html#x86
!   78. https://gcc.gnu.org/gcc-9/changes.html#mips
!   79. https://gcc.gnu.org/gcc-9/changes.html#or1k
!   80. https://gcc.gnu.org/gcc-9/changes.html#s390
!   81. https://gcc.gnu.org/gcc-9/changes.html#os
!   82. https://gcc.gnu.org/gcc-9/changes.html#solaris
!   83. https://gcc.gnu.org/gcc-9/changes.html#windows
!   84. https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87137
!   85. https://gcc.gnu.org/gcc-9/changes.html#plugins
!   86. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Diagnostic-Message-Formatting-Options.html#index-fdiagnostics-format
!   87. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gccint/User-Experience-Guidelines.html
!   88. https://gcc.gnu.org/gcc-9/changes.html#GCC9.1
!   89. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=9.0
!   90. https://gcc.gnu.org/gcc-9/changes.html#GCC9.2
!   91. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=9.2
!   92. https://gcc.gnu.org/gcc-9/changes.html#GCC9.3
!   93. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=9.3
!   94. https://gcc.gnu.org/gcc-9/changes.html#GCC9.4
!   95. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=9.4
!   96. https://gcc.gnu.org/gcc-9/changes.html#GCC9.5
!   97. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=9.5
!   98. https://gcc.gnu.org/onlinedocs/
!   99. mailto:gcc-help@gcc.gnu.org
!  100. mailto:gcc@gcc.gnu.org
!  101. https://gcc.gnu.org/lists.html
!  102. https://www.fsf.org/
!  103. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-8/index.html
                                GCC 8 Release Series
  
     (This release series is no longer supported.)
--- 8416,8458 ----
    69. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/jit/topics/contexts.html#gcc_jit_context_add_driver_option
    70. https://gcc.gnu.org/gcc-9/changes.html#targets
    71. https://gcc.gnu.org/gcc-9/changes.html#arm-targets
!   72. https://gcc.gnu.org/gcc-9/changes.html#aarch64
!   73. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Instrumentation-Options.html#index-fstack-protector
!   74. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/AArch64-Options.html#AArch64-Options
!   75. https://gcc.gnu.org/gcc-9/changes.html#arm
!   76. https://gcc.gnu.org/gcc-9/changes.html#amdgcn
!   77. https://gcc.gnu.org/gcc-9/changes.html#arc
!   78. https://gcc.gnu.org/gcc-9/changes.html#csky
!   79. https://gcc.gnu.org/gcc-9/changes.html#x86
!   80. https://gcc.gnu.org/gcc-9/changes.html#mips
!   81. https://gcc.gnu.org/gcc-9/changes.html#or1k
!   82. https://gcc.gnu.org/gcc-9/changes.html#s390
!   83. https://gcc.gnu.org/gcc-9/changes.html#os
!   84. https://gcc.gnu.org/gcc-9/changes.html#solaris
!   85. https://gcc.gnu.org/gcc-9/changes.html#windows
!   86. https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87137
!   87. https://gcc.gnu.org/gcc-9/changes.html#plugins
!   88. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Diagnostic-Message-Formatting-Options.html#index-fdiagnostics-format
!   89. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gccint/User-Experience-Guidelines.html
!   90. https://gcc.gnu.org/gcc-9/changes.html#GCC9.1
!   91. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=9.0
!   92. https://gcc.gnu.org/gcc-9/changes.html#GCC9.2
!   93. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=9.2
!   94. https://gcc.gnu.org/gcc-9/changes.html#GCC9.3
!   95. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=9.3
!   96. https://gcc.gnu.org/gcc-9/changes.html#GCC9.4
!   97. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=9.4
!   98. https://gcc.gnu.org/gcc-9/changes.html#GCC9.5
!   99. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=9.5
!  100. https://gcc.gnu.org/onlinedocs/
!  101. mailto:gcc-help@gcc.gnu.org
!  102. mailto:gcc@gcc.gnu.org
!  103. https://gcc.gnu.org/lists.html
!  104. https://www.fsf.org/
!  105. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-8/index.html
+ 
                                GCC 8 Release Series
  
     (This release series is no longer supported.)
*************** References and Acknowledgements
*** 8255,8261 ****
     provided this notice is preserved.
  
     These pages are [23]maintained by the GCC team. Last modified
!    2024-05-30.
  
  References
  
--- 8515,8521 ----
     provided this notice is preserved.
  
     These pages are [23]maintained by the GCC team. Last modified
!    2026-07-21.
  
  References
  
*************** References
*** 8284,8289 ****
--- 8544,8550 ----
    23. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-8/changes.html
+ 
                                GCC 8 Release Series
                          Changes, New Features, and Fixes
  
*************** void copy (const char *s)
*** 8569,8575 ****
  {
      char buf[80];
      strncpy (buf, s, sizeof buf);
!     â€¦
  }
  warning: 'strncpy' specified bound 80 equals destination size [-Wstringop-trunca
  tion]
--- 8830,8836 ----
  {
      char buf[80];
      strncpy (buf, s, sizeof buf);
!     ...
  }
  warning: 'strncpy' specified bound 80 equals destination size [-Wstringop-trunca
  tion]
*************** void f (void)
*** 8642,8648 ****
  {
      char a[] = "abcd1234";
      strcpy (a, a + 4);
!     â€¦
  }
  warning: 'strcpy' accessing 5 bytes at offsets 0 and 4 overlaps 1 byte at offset
   4 [-Wrestrict]
--- 8903,8909 ----
  {
      char a[] = "abcd1234";
      strcpy (a, a + 4);
!     ...
  }
  warning: 'strcpy' accessing 5 bytes at offsets 0 and 4 overlaps 1 byte at offset
   4 [-Wrestrict]
*************** ctor<double> >()' from 'map<map<int,vect
*** 9371,9377 ****
     provided this notice is preserved.
  
     These pages are [74]maintained by the GCC team. Last modified
!    2025-01-31.
  
  References
  
--- 9632,9638 ----
     provided this notice is preserved.
  
     These pages are [74]maintained by the GCC team. Last modified
!    2026-07-21.
  
  References
  
*************** References
*** 9451,9456 ****
--- 9712,9718 ----
    74. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-7/index.html
+ 
                                GCC 7 Release Series
  
     (This release series is no longer supported.)
*************** References and Acknowledgements
*** 9513,9519 ****
     provided this notice is preserved.
  
     These pages are [23]maintained by the GCC team. Last modified
!    2024-05-30.
  
  References
  
--- 9775,9781 ----
     provided this notice is preserved.
  
     These pages are [23]maintained by the GCC team. Last modified
!    2026-07-21.
  
  References
  
*************** References
*** 9542,9547 ****
--- 9804,9810 ----
    23. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-7/changes.html
+ 
                                GCC 7 Release Series
                          Changes, New Features, and Fixes
  
*************** void f (int n)
*** 9910,9916 ****
      d = alloca (n);
    else
      d = malloc (n);
!   â€¦
  }
  
  warning: argument to 'alloca may be too large due to conversion from 'int' to 'l
--- 10173,10179 ----
      d = alloca (n);
    else
      d = malloc (n);
!   ...
  }
  
  warning: argument to 'alloca may be too large due to conversion from 'int' to 'l
*************** ong unsigned int' [-Walloca-larger-than=
*** 9923,9929 ****
  void f (size_t n)
  {
    char *d = alloca (n);
!   â€¦
  }
  
  warning: unbounded use of 'alloca' [-Walloca-larger-than=]
--- 10186,10192 ----
  void f (size_t n)
  {
    char *d = alloca (n);
!   ...
  }
  
  warning: unbounded use of 'alloca' [-Walloca-larger-than=]
*************** void f (unsigned x)
*** 9971,9977 ****
  {
    char d[4];
    snprintf (d, sizeof d, "%#02x", x & 0xff);
!   â€¦
  }
  
  warning: 'snprintf' output may be truncated before the last format character [-W
--- 10234,10240 ----
  {
    char d[4];
    snprintf (d, sizeof d, "%#02x", x & 0xff);
!   ...
  }
  
  warning: 'snprintf' output may be truncated before the last format character [-W
*************** void f (const char *fname)
*** 9999,10005 ****
    char d[8];
    strncpy (d, "/tmp/", sizeof d);
    strncat (d, fname, sizeof d);
!   â€¦
  }
  
  warning: specified bound 8 equals the size of the destination [-Wstringop-overfl
--- 10262,10268 ----
    char d[8];
    strncpy (d, "/tmp/", sizeof d);
    strncat (d, fname, sizeof d);
!   ...
  }
  
  warning: specified bound 8 equals the size of the destination [-Wstringop-overfl
*************** test.cc:4:11: error: expected ';' after
*** 10137,10146 ****
            + std::as_const, std::not_fn,
              std::has_unique_object_representations, constexpr
              std::addressof.
!        Thanks to Daniel KrÃ¼gler, Tim Shen, Edward Smith-Rowland, and Ville
         Voutilainen for work on the C++17 support.
       * A new power-of-two rehashing policy for use with the _Hashtable
!        internals, thanks to FranÃ§ois Dumont.
  
    [20]Fortran
  
--- 10400,10409 ----
            + std::as_const, std::not_fn,
              std::has_unique_object_representations, constexpr
              std::addressof.
!        Thanks to Daniel Krügler, Tim Shen, Edward Smith-Rowland, and Ville
         Voutilainen for work on the C++17 support.
       * A new power-of-two rehashing policy for use with the _Hashtable
!        internals, thanks to François Dumont.
  
    [20]Fortran
  
*************** const int* get_address (unsigned idx)
*** 10310,10316 ****
  }
  
       * A new command-line option -Wmisspelled-isr has been added. It turns
!        off â€” or turns into errors â€” warnings that are reported for
         interrupt service routines (ISRs) which don't follow AVR-LibC's
         naming convention of prefixing ISR names with __vector.
       * __builtin_avr_nops(n) is a new [34]built-in function that inserts n
--- 10573,10579 ----
  }
  
       * A new command-line option -Wmisspelled-isr has been added. It turns
!        off -- or turns into errors -- warnings that are reported for
         interrupt service routines (ISRs) which don't follow AVR-LibC's
         naming convention of prefixing ISR names with __vector.
       * __builtin_avr_nops(n) is a new [34]built-in function that inserts n
*************** x-early-inliner-iterations'?
*** 10609,10615 ****
     provided this notice is preserved.
  
     These pages are [67]maintained by the GCC team. Last modified
!    2025-01-31.
  
  References
  
--- 10872,10878 ----
     provided this notice is preserved.
  
     These pages are [67]maintained by the GCC team. Last modified
!    2026-07-21.
  
  References
  
*************** References
*** 10628,10634 ****
    13. https://gcc.gnu.org/onlinedocs/gcc-7.1.0/gcc/Object-Size-Checking.html
    14. https://gcc.gnu.org/gcc-7/changes.html#c
    15. https://gcc.gnu.org/gcc-7/changes.html#cxx
!   16. https://gcc.gnu.org/projects/cxx-status.html#cxx1z
    17. https://wg21.link/p0136
    18. https://gcc.gnu.org/gcc-7/changes.html#libstdcxx
    19. https://gcc.gnu.org/onlinedocs/gcc-7.1.0/libstdc++/manual/using_dual_abi.html
--- 10891,10897 ----
    13. https://gcc.gnu.org/onlinedocs/gcc-7.1.0/gcc/Object-Size-Checking.html
    14. https://gcc.gnu.org/gcc-7/changes.html#c
    15. https://gcc.gnu.org/gcc-7/changes.html#cxx
!   16. https://gcc.gnu.org/projects/cxx-status.html#cxx17
    17. https://wg21.link/p0136
    18. https://gcc.gnu.org/gcc-7/changes.html#libstdcxx
    19. https://gcc.gnu.org/onlinedocs/gcc-7.1.0/libstdc++/manual/using_dual_abi.html
*************** References
*** 10682,10687 ****
--- 10945,10951 ----
    67. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-6/index.html
+ 
                                GCC 6 Release Series
  
     (This release series is no longer supported.)
*************** References and Acknowledgements
*** 10744,10750 ****
     provided this notice is preserved.
  
     These pages are [23]maintained by the GCC team. Last modified
!    2024-05-30.
  
  References
  
--- 11008,11014 ----
     provided this notice is preserved.
  
     These pages are [23]maintained by the GCC team. Last modified
!    2026-07-21.
  
  References
  
*************** References
*** 10773,10778 ****
--- 11037,11043 ----
    23. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-6/changes.html
+ 
                                GCC 6 Release Series
                          Changes, New Features, and Fixes
  
*************** Target Specific Changes
*** 11480,11486 ****
     provided this notice is preserved.
  
     These pages are [62]maintained by the GCC team. Last modified
!    2025-09-29.
  
  References
  
--- 11745,11751 ----
     provided this notice is preserved.
  
     These pages are [62]maintained by the GCC team. Last modified
!    2026-07-21.
  
  References
  
*************** References
*** 11500,11506 ****
    14. https://gcc.gnu.org/gcc-6/changes.html#c
    15. https://gcc.gnu.org/gcc-6/changes.html#cxx
    16. https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/n4377.pdf
!   17. https://gcc.gnu.org/projects/cxx-status.html#cxx1z
    18. https://gcc.gnu.org/gcc-6/changes.html#libstdcxx
    19. https://gcc.gnu.org/gcc-6/changes.html#fortran
    20. https://gcc.gnu.org/gcc-6/changes.html#jit
--- 11765,11771 ----
    14. https://gcc.gnu.org/gcc-6/changes.html#c
    15. https://gcc.gnu.org/gcc-6/changes.html#cxx
    16. https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/n4377.pdf
!   17. https://gcc.gnu.org/projects/cxx-status.html#cxx17
    18. https://gcc.gnu.org/gcc-6/changes.html#libstdcxx
    19. https://gcc.gnu.org/gcc-6/changes.html#fortran
    20. https://gcc.gnu.org/gcc-6/changes.html#jit
*************** References
*** 11526,11532 ****
    40. https://gcc.gnu.org/gcc-6/changes.html#os
    41. https://gcc.gnu.org/gcc-6/changes.html#aix
    42. https://gcc.gnu.org/gcc-6/changes.html#linux
!   43. http://www.musl-libc.org/
    44. https://gcc.gnu.org/gcc-6/changes.html#rtems
    45. https://gcc.gnu.org/gcc-6/changes.html#solaris
    46. https://gcc.gnu.org/gcc-6/changes.html#windows
--- 11791,11797 ----
    40. https://gcc.gnu.org/gcc-6/changes.html#os
    41. https://gcc.gnu.org/gcc-6/changes.html#aix
    42. https://gcc.gnu.org/gcc-6/changes.html#linux
!   43. https://musl.libc.org/
    44. https://gcc.gnu.org/gcc-6/changes.html#rtems
    45. https://gcc.gnu.org/gcc-6/changes.html#solaris
    46. https://gcc.gnu.org/gcc-6/changes.html#windows
*************** References
*** 11548,11553 ****
--- 11813,11819 ----
    62. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-5/index.html
+ 
                                GCC 5 Release Series
  
     (This release series is no longer supported.)
*************** References and Acknowledgements
*** 11610,11616 ****
     provided this notice is preserved.
  
     These pages are [23]maintained by the GCC team. Last modified
!    2024-05-30.
  
  References
  
--- 11876,11882 ----
     provided this notice is preserved.
  
     These pages are [23]maintained by the GCC team. Last modified
!    2026-07-21.
  
  References
  
*************** References
*** 11639,11644 ****
--- 11905,11911 ----
    23. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-5/changes.html
+ 
                                GCC 5 Release Series
                          Changes, New Features, and Fixes
  
*************** void operator delete[] (void *, std::siz
*** 12349,12355 ****
  
    [56]RX
  
!      * A new command line option -mno-allow-string-insns can be used to
         disable the generation of the SCMPU, SMOVU, SMOVB, SMOVF, SUNTIL,
         SWHILE and RMPA instructions. An erratum released by Renesas shows
         that it is unsafe to use these instructions on addresses within the
--- 12616,12622 ----
  
    [56]RX
  
!      * A new command-line option -mno-allow-string-insns can be used to
         disable the generation of the SCMPU, SMOVU, SMOVB, SMOVF, SUNTIL,
         SWHILE and RMPA instructions. An erratum released by Renesas shows
         that it is unsafe to use these instructions on addresses within the
*************** Target Specific Changes
*** 12518,12530 ****
     provided this notice is preserved.
  
     These pages are [76]maintained by the GCC team. Last modified
!    2025-09-09.
  
  References
  
     1. https://gcc.gnu.org/gcc-5/changes.html#libstdcxx
     2. https://gcc.gnu.org/gcc-5/changes.html#general
!    3. https://gcc.gnu.org/wiki/Intel MPX support in the GCC compiler
     4. https://gcc.gnu.org/gcc-5/changes.html#languages
     5. https://www.openmp.org/wp-content/uploads/OpenMP4.0.0.pdf
     6. https://www.openmp.org/wp-content/uploads/OpenMP4.0.0.Examples.pdf
--- 12785,12797 ----
     provided this notice is preserved.
  
     These pages are [76]maintained by the GCC team. Last modified
!    2026-07-21.
  
  References
  
     1. https://gcc.gnu.org/gcc-5/changes.html#libstdcxx
     2. https://gcc.gnu.org/gcc-5/changes.html#general
!    3. https://gcc.gnu.org/wiki/Intel%20MPX%20support%20in%20the%20GCC%20compiler
     4. https://gcc.gnu.org/gcc-5/changes.html#languages
     5. https://www.openmp.org/wp-content/uploads/OpenMP4.0.0.pdf
     6. https://www.openmp.org/wp-content/uploads/OpenMP4.0.0.Examples.pdf
*************** References
*** 12600,12605 ****
--- 12867,12873 ----
    76. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-4.9/index.html
+ 
                               GCC 4.9 Release Series
  
     (This release series is no longer supported.)
*************** References and Acknowledgements
*** 12662,12668 ****
     provided this notice is preserved.
  
     These pages are [23]maintained by the GCC team. Last modified
!    2024-05-30.
  
  References
  
--- 12930,12936 ----
     provided this notice is preserved.
  
     These pages are [23]maintained by the GCC team. Last modified
!    2026-07-21.
  
  References
  
*************** References
*** 12691,12696 ****
--- 12959,12965 ----
    23. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-4.9/changes.html
+ 
                               GCC 4.9 Release Series
                          Changes, New Features, and Fixes
  
*************** General Optimizer Improvements
*** 12804,12824 ****
         -fdiagnostics-color=never.
         Sample diagnostics output:
      $ g++ -fdiagnostics-color=always -S -Wall test.C
!     test.C: In function â€˜int foo()â€™:
      test.C:1:14: warning: no return statement in function returning non-void [-W
  return-type]
       int foo () { }
                    ^
      test.C:2:46: error: template instantiation depth exceeds maximum of 900 (use
!  -ftemplate-depth= to increase the maximum) instantiating â€˜struct X<100>â€™
       template <int N> struct X { static const int value = X<N-1>::value; }; temp
  late struct X<1000>;
                                                    ^
!     test.C:2:46:   recursively required from â€˜const int X<999>::valueâ€™
!     test.C:2:46:   required from â€˜const int X<1000>::valueâ€™
      test.C:2:88:   required from here
  
!     test.C:2:46: error: incomplete type â€˜X<100>â€™ used in nested name specifier
  
       * With the new [10]#pragma GCC ivdep, the user can assert that there
         are no loop-carried dependencies which would prevent concurrent
--- 13073,13093 ----
         -fdiagnostics-color=never.
         Sample diagnostics output:
      $ g++ -fdiagnostics-color=always -S -Wall test.C
!     test.C: In function `int foo()':
      test.C:1:14: warning: no return statement in function returning non-void [-W
  return-type]
       int foo () { }
                    ^
      test.C:2:46: error: template instantiation depth exceeds maximum of 900 (use
!  -ftemplate-depth= to increase the maximum) instantiating `struct X<100>'
       template <int N> struct X { static const int value = X<N-1>::value; }; temp
  late struct X<1000>;
                                                    ^
!     test.C:2:46:   recursively required from `const int X<999>::value'
!     test.C:2:46:   required from `const int X<1000>::value'
      test.C:2:88:   required from here
  
!     test.C:2:46: error: incomplete type `X<100>' used in nested name specifier
  
       * With the new [10]#pragma GCC ivdep, the user can assert that there
         are no loop-carried dependencies which would prevent concurrent
*************** auto incr = [](auto x) { return x++; };
*** 12923,12930 ****
  // a functional object that will add two like-type objects
  auto add = [] <typename T> (T a, T b) { return a + b; };
  
!      * G++ supports unconstrained generic functions as specified by Â§4.1.2
!        and Â§5.1.1 of [20]N3889: Concepts Lite Specification. Briefly, auto
         may be used as a type-specifier in a parameter declaration of any
         function declarator in order to introduce an implicit function
         template parameter, akin to generic lambdas.
--- 13192,13199 ----
  // a functional object that will add two like-type objects
  auto add = [] <typename T> (T a, T b) { return a + b; };
  
!      * G++ supports unconstrained generic functions as specified by §4.1.2
!        and §5.1.1 of [20]N3889: Concepts Lite Specification. Briefly, auto
         may be used as a type-specifier in a parameter declaration of any
         function declarator in order to introduce an implicit function
         template parameter, akin to generic lambdas.
*************** auto incr(T x) { return x++; }
*** 13017,13023 ****
         be used as argument to ISO_C_BINDING's C_LOC and as actual argument
         to another NO_ARG_CHECK dummy argument; also the other constraints
         of TYPE(*) apply. The dummy arguments should be declared as scalar
!        or assumed-size variable of type type(*) (recommended) â€“ or of type
         integer, real, complex or logical. With NO_ARG_CHECK, a pointer to
         the data without further type or shape information is passed,
         similar to C's void*. Note that also TS 29113's
--- 13286,13292 ----
         be used as argument to ISO_C_BINDING's C_LOC and as actual argument
         to another NO_ARG_CHECK dummy argument; also the other constraints
         of TYPE(*) apply. The dummy arguments should be declared as scalar
!        or assumed-size variable of type type(*) (recommended) - or of type
         integer, real, complex or logical. With NO_ARG_CHECK, a pointer to
         the data without further type or shape information is passed,
         similar to C's void*. Note that also TS 29113's
*************** auto incr(T x) { return x++; }
*** 13300,13306 ****
     provided this notice is preserved.
  
     These pages are [56]maintained by the GCC team. Last modified
!    2025-06-10.
  
  References
  
--- 13569,13575 ----
     provided this notice is preserved.
  
     These pages are [56]maintained by the GCC team. Last modified
!    2026-07-21.
  
  References
  
*************** References
*** 13362,13367 ****
--- 13631,13637 ----
    56. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-4.8/index.html
+ 
                               GCC 4.8 Release Series
  
     (This release series is no longer supported.)
*************** References and Acknowledgements
*** 13427,13433 ****
     provided this notice is preserved.
  
     These pages are [25]maintained by the GCC team. Last modified
!    2022-10-26.
  
  References
  
--- 13697,13703 ----
     provided this notice is preserved.
  
     These pages are [25]maintained by the GCC team. Last modified
!    2026-07-21.
  
  References
  
*************** References
*** 13458,13463 ****
--- 13728,13734 ----
    25. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-4.8/changes.html
+ 
                               GCC 4.8 Release Series
                          Changes, New Features, and Fixes
  
*************** New Languages and Language specific impr
*** 13576,13583 ****
         diagnostics. Combined with the caret information, an example
         diagnostic showing these two features is:
  
! t.c:1:94: error: invalid operands to binary < (have â€˜struct mystructâ€™ and â€˜float
! â€™)
   #define MYMAX(A,B)    __extension__ ({ __typeof__(A) __a = (A); __typeof__(B) _
  _b = (B); __a < __b ? __b : __a; })
  
--- 13847,13854 ----
         diagnostics. Combined with the caret information, an example
         diagnostic showing these two features is:
  
! t.c:1:94: error: invalid operands to binary < (have `struct mystruct' and `float
! ')
   #define MYMAX(A,B)    __extension__ ({ __typeof__(A) __a = (A); __typeof__(B) _
  _b = (B); __a < __b ? __b : __a; })
  
*************** int i = A().f();  // error, f() requires
*** 13701,13708 ****
              older versions except as noted below.
            + ABI: Some internal names (used in the assembler/object file)
              have changed for symbols declared in the specification part of
!             a module. If an affected module â€“ or a file using it via use
!             association â€“ is recompiled, the module and all files which
              directly use such symbols have to be recompiled as well. This
              change only affects the following kind of module symbols:
                 o Procedure pointers. Note: C-interoperable function
--- 13972,13979 ----
              older versions except as noted below.
            + ABI: Some internal names (used in the assembler/object file)
              have changed for symbols declared in the specification part of
!             a module. If an affected module - or a file using it via use
!             association - is recompiled, the module and all files which
              directly use such symbols have to be recompiled as well. This
              change only affects the following kind of module symbols:
                 o Procedure pointers. Note: C-interoperable function
*************** int i = A().f();  // error, f() requires
*** 13729,13735 ****
       * The [21]-Wcompare-reals command-line option has been added. When
         this is set, warnings are issued when comparing REAL or COMPLEX
         types for equality and inequality; consider replacing a == b by
!        abs(aâˆ’b) < eps with a suitable eps. -Wcompare-reals is enabled by
         -Wextra.
       * The [22]-Wtarget-lifetime command-line option has been added
         (enabled with -Wall), which warns if the pointer in a pointer
--- 14000,14006 ----
       * The [21]-Wcompare-reals command-line option has been added. When
         this is set, warnings are issued when comparing REAL or COMPLEX
         types for equality and inequality; consider replacing a == b by
!        abs(a-b) < eps with a suitable eps. -Wcompare-reals is enabled by
         -Wextra.
       * The [22]-Wtarget-lifetime command-line option has been added
         (enabled with -Wall), which warns if the pointer in a pointer
*************** int i = A().f();  // error, f() requires
*** 13741,13747 ****
         4.0e0).
         (For Fortran source code, consider replacing the "q" in
         floating-point literals by a kind parameter (e.g. 4.0e0_qp with a
!        suitable qp). Note that â€“ in Fortran source code â€“ replacing "q" by
         a simple "e" is not equivalent.)
       * The GFORTRAN_TMPDIR environment variable for specifying a
         non-default directory for files opened with STATUS="SCRATCH", is
--- 14012,14018 ----
         4.0e0).
         (For Fortran source code, consider replacing the "q" in
         floating-point literals by a kind parameter (e.g. 4.0e0_qp with a
!        suitable qp). Note that - in Fortran source code - replacing "q" by
         a simple "e" is not equivalent.)
       * The GFORTRAN_TMPDIR environment variable for specifying a
         non-default directory for files opened with STATUS="SCRATCH", is
*************** int i = A().f();  // error, f() requires
*** 13779,13785 ****
         architecture from ARM. Note that this is a separate port from the
         existing 32-bit ARM port.
       * The port provides initial support for the Cortex-A53 and the
!        Cortex-A57 processors with the command line options
         -mcpu=cortex-a53 and -mcpu=cortex-a57.
       * As of GCC 4.8.4 a workaround for the ARM Cortex-A53 erratum 835769
         has been added and can be enabled by giving the
--- 14050,14056 ----
         architecture from ARM. Note that this is a separate port from the
         existing 32-bit ARM port.
       * The port provides initial support for the Cortex-A53 and the
!        Cortex-A57 processors with the command-line options
         -mcpu=cortex-a53 and -mcpu=cortex-a57.
       * As of GCC 4.8.4 a workaround for the ARM Cortex-A53 erratum 835769
         has been added and can be enabled by giving the
*************** int i = A().f();  // error, f() requires
*** 13844,13851 ****
      }
         The inline assembler in this example will generate code like
      mov r24, 8+7
!        provided c is allocated to R24 and val is allocated to R8â€¦R15. This
!        works because the GNU assembler accepts plain register numbers
         without register prefix.
       * Static initializers with 3-byte symbols are supported now:
      extern const __memx char foo;
--- 14115,14122 ----
      }
         The inline assembler in this example will generate code like
      mov r24, 8+7
!        provided c is allocated to R24 and val is allocated to R8...R15.
!        This works because the GNU assembler accepts plain register numbers
         without register prefix.
       * Static initializers with 3-byte symbols are supported now:
      extern const __memx char foo;
*************** int i = A().f();  // error, f() requires
*** 14179,14185 ****
     provided this notice is preserved.
  
     These pages are [67]maintained by the GCC team. Last modified
!    2025-10-05.
  
  References
  
--- 14450,14456 ----
     provided this notice is preserved.
  
     These pages are [67]maintained by the GCC team. Last modified
!    2026-07-21.
  
  References
  
*************** References
*** 14252,14257 ****
--- 14523,14529 ----
    67. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-4.7/index.html
+ 
                               GCC 4.7 Release Series
  
     (This release series is no longer supported.)
*************** References and Acknowledgements
*** 14314,14320 ****
     provided this notice is preserved.
  
     These pages are [23]maintained by the GCC team. Last modified
!    2022-10-26.
  
  References
  
--- 14586,14592 ----
     provided this notice is preserved.
  
     These pages are [23]maintained by the GCC team. Last modified
!    2026-07-21.
  
  References
  
*************** References
*** 14343,14348 ****
--- 14615,14621 ----
    23. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-4.7/changes.html
+ 
                               GCC 4.7 Release Series
                          Changes, New Features, and Fixes
  
*************** long double pi = 180.0_degrees;
*** 14656,14662 ****
  template <class T> using Ptr = T*;
  Ptr<int> ip;  // decltype(ip) is int*
  
!      * Thanks to Ville Voutilainen and Pedro LamarÃ£o, G++ now implements
         [12]C++11 delegating constructors.
  
  struct A {
--- 14929,14935 ----
  template <class T> using Ptr = T*;
  Ptr<int> ip;  // decltype(ip) is int*
  
!      * Thanks to Ville Voutilainen and Pedro Lamarão, G++ now implements
         [12]C++11 delegating constructors.
  
  struct A {
*************** const int &y = f(2);
*** 14866,14872 ****
         -Wl,-u,__do_clear_bss resp. -Wl,-u,__do_copy_data.
       * GCC now supports the XMEGA architecture. This requires GNU Binutils
         2.22 or later.
!      * Support for the [42]named address spaces __flash, __flash1, â€¦,
         __flash5 and __memx has been added. These address spaces locate
         read-only data in flash memory and allow reading from flash memory
         by means of ordinary C code, i.e. without the need of (inline)
--- 15139,15145 ----
         -Wl,-u,__do_clear_bss resp. -Wl,-u,__do_copy_data.
       * GCC now supports the XMEGA architecture. This requires GNU Binutils
         2.22 or later.
!      * Support for the [42]named address spaces __flash, __flash1, ...,
         __flash5 and __memx has been added. These address spaces locate
         read-only data in flash memory and allow reading from flash memory
         by means of ordinary C code, i.e. without the need of (inline)
*************** void set_portb (uint8_t value)
*** 14910,14916 ****
         suitable to be used as operand in an I/O command. The address must
         be a constant integer known at compile time.
       * The inline assembler constraint "R" to represent integers in the
!        range âˆ’6 â€¦ 5 has been removed without replacement.
       * Many optimizations to:
            + 64-bit integer arithmetic
            + Widening multiplication
--- 15183,15189 ----
         suitable to be used as operand in an I/O command. The address must
         be a constant integer known at compile time.
       * The inline assembler constraint "R" to represent integers in the
!        range -6 ... 5 has been removed without replacement.
       * Many optimizations to:
            + 64-bit integer arithmetic
            + Widening multiplication
*************** void set_portb (uint8_t value)
*** 14922,14928 ****
            + If-else decision trees generated by switch instructions
            + Merging of data located in flash memory
            + New libgcc variants for devices with 8-bit wide stack pointer
!           + â€¦
       * Better documentation:
            + Handling of EIND and indirect jumps on devices with more than
              128 KiB of program memory.
--- 15195,15201 ----
            + If-else decision trees generated by switch instructions
            + Merging of data located in flash memory
            + New libgcc variants for devices with 8-bit wide stack pointer
!           + ...
       * Better documentation:
            + Handling of EIND and indirect jumps on devices with more than
              128 KiB of program memory.
*************** Other significant improvements
*** 15133,15139 ****
     provided this notice is preserved.
  
     These pages are [66]maintained by the GCC team. Last modified
!    2025-06-10.
  
  References
  
--- 15406,15412 ----
     provided this notice is preserved.
  
     These pages are [66]maintained by the GCC team. Last modified
!    2026-07-21.
  
  References
  
*************** References
*** 15181,15187 ****
    42. https://gcc.gnu.org/onlinedocs/gcc-4.7.1/gcc/Named-Address-Spaces.html
    43. http://www.nongnu.org/avr-libc/
    44. https://gcc.gnu.org/PR54461
!   45. https://gcc.gnu.org/onlinedocs/gcc-4.7.1/gcc/AVR-Built_002din-Functions.html
    46. https://sites.google.com/site/x32abi/
    47. https://gcc.gnu.org/gcc-4.7/changes.html#mips
    48. https://dwarfstd.org/issues/100909.1.html
--- 15454,15460 ----
    42. https://gcc.gnu.org/onlinedocs/gcc-4.7.1/gcc/Named-Address-Spaces.html
    43. http://www.nongnu.org/avr-libc/
    44. https://gcc.gnu.org/PR54461
!   45. https://gcc.gnu.org/onlinedocs/gcc-4.7.1/gcc/AVR-Built%5f002din-Functions.html
    46. https://sites.google.com/site/x32abi/
    47. https://gcc.gnu.org/gcc-4.7/changes.html#mips
    48. https://dwarfstd.org/issues/100909.1.html
*************** References
*** 15205,15210 ****
--- 15478,15484 ----
    66. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-4.6/index.html
+ 
                               GCC 4.6 Release Series
  
     (This release series is no longer supported.)
*************** References and Acknowledgements
*** 15267,15273 ****
     provided this notice is preserved.
  
     These pages are [23]maintained by the GCC team. Last modified
!    2022-10-26.
  
  References
  
--- 15541,15547 ----
     provided this notice is preserved.
  
     These pages are [23]maintained by the GCC team. Last modified
!    2026-07-21.
  
  References
  
*************** References
*** 15296,15301 ****
--- 15570,15576 ----
    23. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-4.6/changes.html
+ 
                               GCC 4.6 Release Series
                          Changes, New Features, and Fixes
  
*************** New Languages and Language specific impr
*** 15611,15617 ****
       * G++ now issues clearer diagnostics when a colon is used in a place
         where a double-colon was intended.
       * G++ no longer accepts mutable on reference members ([12]c++/33558).
!        Use -fpermissive to allow the old, non-conforming behaviour.
       * A few mangling fixes have been made, to attribute const/volatile on
         function pointer types, decltype of a plain decl, and use of a
         function parameter in the declaration of another parameter. By
--- 15886,15892 ----
       * G++ now issues clearer diagnostics when a colon is used in a place
         where a double-colon was intended.
       * G++ no longer accepts mutable on reference members ([12]c++/33558).
!        Use -fpermissive to allow the old, non-conforming behavior.
       * A few mangling fixes have been made, to attribute const/volatile on
         function pointer types, decltype of a plain decl, and use of a
         function parameter in the declaration of another parameter. By
*************** New Languages and Language specific impr
*** 15629,15641 ****
      struct A { A(); };
      struct B : A { int i; };
      const B b = B();
!        Use -fpermissive to allow the old, non-conforming behaviour.
  
      Runtime Library (libstdc++)
  
       * [14]Improved experimental support for the upcoming ISO C++
         standard, C++0x, including using constexpr and nullptr.
!      * Performance improvements to the [15]Debug Mode, thanks to FranÃ§ois
         Dumont.
       * Atomic operations used for reference-counting are annotated so that
         they can be understood by race detectors such as Helgrind, see
--- 15904,15916 ----
      struct A { A(); };
      struct B : A { int i; };
      const B b = B();
!        Use -fpermissive to allow the old, non-conforming behavior.
  
      Runtime Library (libstdc++)
  
       * [14]Improved experimental support for the upcoming ISO C++
         standard, C++0x, including using constexpr and nullptr.
!      * Performance improvements to the [15]Debug Mode, thanks to François
         Dumont.
       * Atomic operations used for reference-counting are annotated so that
         they can be understood by race detectors such as Helgrind, see
*************** New Languages and Language specific impr
*** 15690,15696 ****
              allocated (if unallocated) or reallocated (if the shape or
              type parameter is different). To avoid the small performance
              penalty, you can use a(:) = ... instead of a = ... for arrays
!             and character strings â€“ or disable the feature using -std=f95
              or -fno-realloc-lhs.
            + Deferred type parameter: For scalar allocatable and pointer
              variables the character length can be deferred.
--- 15965,15971 ----
              allocated (if unallocated) or reallocated (if the shape or
              type parameter is different). To avoid the small performance
              penalty, you can use a(:) = ... instead of a = ... for arrays
!             and character strings - or disable the feature using -std=f95
              or -fno-realloc-lhs.
            + Deferred type parameter: For scalar allocatable and pointer
              variables the character length can be deferred.
*************** New Languages and Language specific impr
*** 15745,15751 ****
              be declared in a single PROCEDURE statement; implied-shape
              arrays are supported for named constants (PARAMETER). The
              transformational, three argument versions of BESSEL_JN and
!             BESSEL_YN were added â€“ the elemental, two-argument version had
              been added in GCC 4.4; note that the transformational
              functions use a recurrence algorithm.
  
--- 16020,16026 ----
              be declared in a single PROCEDURE statement; implied-shape
              arrays are supported for named constants (PARAMETER). The
              transformational, three argument versions of BESSEL_JN and
!             BESSEL_YN were added - the elemental, two-argument version had
              been added in GCC 4.4; note that the transformational
              functions use a recurrence algorithm.
  
*************** Changes for GCC Developers
*** 16190,16196 ****
     provided this notice is preserved.
  
     These pages are [46]maintained by the GCC team. Last modified
!    2025-01-31.
  
  References
  
--- 16465,16471 ----
     provided this notice is preserved.
  
     These pages are [46]maintained by the GCC team. Last modified
!    2026-07-21.
  
  References
  
*************** References
*** 16242,16247 ****
--- 16517,16523 ----
    46. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-4.5/index.html
+ 
                               GCC 4.5 Release Series
  
     (This release series is no longer supported.)
*************** References and Acknowledgements
*** 16304,16310 ****
     provided this notice is preserved.
  
     These pages are [18]maintained by the GCC team. Last modified
!    2022-10-26.
  
  References
  
--- 16580,16586 ----
     provided this notice is preserved.
  
     These pages are [18]maintained by the GCC team. Last modified
!    2026-07-21.
  
  References
  
*************** References
*** 16328,16333 ****
--- 16604,16610 ----
    18. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-4.5/changes.html
+ 
                               GCC 4.5 Release Series
                          Changes, New Features, and Fixes
  
*************** New Languages and Language specific impr
*** 16564,16570 ****
         defined ([13]DR 757).
       * Labels may now have attributes, as has been permitted for a while
         in C. This is only permitted when the label definition and the
!        attribute specifier is followed by a semicolonâ€”i.e., the label
         applies to an empty statement. The only useful attribute for a
         label is unused.
       * G++ now implements [14]DR 176. Previously G++ did not support using
--- 16841,16847 ----
         defined ([13]DR 757).
       * Labels may now have attributes, as has been permitted for a while
         in C. This is only permitted when the label definition and the
!        attribute specifier is followed by a semicolon--i.e., the label
         applies to an empty statement. The only useful attribute for a
         label is unused.
       * G++ now implements [14]DR 176. Previously G++ did not support using
*************** vector-size: improvement = 3: call stack
*** 16646,16652 ****
  
    [17]Fortran
  
!      * The COMMON default padding has been changed â€“ instead of adding the
         padding before a variable it is now added afterwards, which
         increases the compatibility with other vendors and helps to obtain
         the correct output in some cases. Cf. also the -falign-commons
--- 16923,16929 ----
  
    [17]Fortran
  
!      * The COMMON default padding has been changed - instead of adding the
         padding before a variable it is now added afterwards, which
         increases the compatibility with other vendors and helps to obtain
         the correct output in some cases. Cf. also the -falign-commons
*************** Other significant improvements
*** 16975,16981 ****
     provided this notice is preserved.
  
     These pages are [44]maintained by the GCC team. Last modified
!    2025-09-29.
  
  References
  
--- 17252,17258 ----
     provided this notice is preserved.
  
     These pages are [44]maintained by the GCC team. Last modified
!    2026-07-21.
  
  References
  
*************** References
*** 17025,17030 ****
--- 17302,17308 ----
    44. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-4.4/index.html
+ 
                               GCC 4.4 Release Series
  
     This release series is no longer maintained.
*************** References and Acknowledgements
*** 17096,17102 ****
     provided this notice is preserved.
  
     These pages are [21]maintained by the GCC team. Last modified
!    2022-10-26.
  
  References
  
--- 17374,17380 ----
     provided this notice is preserved.
  
     These pages are [21]maintained by the GCC team. Last modified
!    2026-07-21.
  
  References
  
*************** References
*** 17123,17128 ****
--- 17401,17407 ----
    21. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-4.4/changes.html
+ 
                               GCC 4.4 Release Series
                          Changes, New Features, and Fixes
  
*************** Other significant improvements
*** 17725,17731 ****
     provided this notice is preserved.
  
     These pages are [32]maintained by the GCC team. Last modified
!    2025-01-31.
  
  References
  
--- 18004,18010 ----
     provided this notice is preserved.
  
     These pages are [32]maintained by the GCC team. Last modified
!    2026-07-21.
  
  References
  
*************** References
*** 17763,17768 ****
--- 18042,18048 ----
    32. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-4.3/index.html
+ 
                               GCC 4.3 Release Series
  
     (This release series is no longer supported.)
*************** References and Acknowledgements
*** 17831,17837 ****
     provided this notice is preserved.
  
     These pages are [20]maintained by the GCC team. Last modified
!    2022-10-26.
  
  References
  
--- 18111,18117 ----
     provided this notice is preserved.
  
     These pages are [20]maintained by the GCC team. Last modified
!    2026-07-21.
  
  References
  
*************** References
*** 17857,17862 ****
--- 18137,18143 ----
    20. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-4.3/changes.html
+ 
                               GCC 4.3 Release Series
                          Changes, New Features, and Fixes
  
*************** Target Specific Changes
*** 18635,18641 ****
     provided this notice is preserved.
  
     These pages are [39]maintained by the GCC team. Last modified
!    2025-01-31.
  
  References
  
--- 18916,18922 ----
     provided this notice is preserved.
  
     These pages are [39]maintained by the GCC team. Last modified
!    2026-07-21.
  
  References
  
*************** References
*** 18680,18685 ****
--- 18961,18967 ----
    39. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-4.2/index.html
+ 
                               GCC 4.2 Release Series
  
     (This release series is no longer supported.)
*************** References and Acknowledgements
*** 18742,18748 ****
     provided this notice is preserved.
  
     These pages are [18]maintained by the GCC team. Last modified
!    2022-10-26.
  
  References
  
--- 19024,19030 ----
     provided this notice is preserved.
  
     These pages are [18]maintained by the GCC team. Last modified
!    2026-07-21.
  
  References
  
*************** References
*** 18766,18771 ****
--- 19048,19054 ----
    18. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-4.2/changes.html
+ 
                               GCC 4.2 Release Series
                          Changes, New Features, and Fixes
  
*************** Other significant improvements
*** 19070,19076 ****
     provided this notice is preserved.
  
     These pages are [13]maintained by the GCC team. Last modified
!    2025-01-31.
  
  References
  
--- 19353,19359 ----
     provided this notice is preserved.
  
     These pages are [13]maintained by the GCC team. Last modified
!    2026-07-21.
  
  References
  
*************** References
*** 19089,19094 ****
--- 19372,19378 ----
    13. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-4.1/index.html
+ 
                               GCC 4.1 Release Series
  
     (This release series is no longer supported.)
*************** References and Acknowledgements
*** 19145,19151 ****
     provided this notice is preserved.
  
     These pages are [16]maintained by the GCC team. Last modified
!    2022-10-26.
  
  References
  
--- 19429,19435 ----
     provided this notice is preserved.
  
     These pages are [16]maintained by the GCC team. Last modified
!    2026-07-21.
  
  References
  
*************** References
*** 19167,19172 ****
--- 19451,19457 ----
    16. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-4.1/changes.html
+ 
                               GCC 4.1 Release Series
                          Changes, New Features, and Fixes
  
*************** Other significant improvements
*** 19704,19710 ****
     provided this notice is preserved.
  
     These pages are [15]maintained by the GCC team. Last modified
!    2025-01-31.
  
  References
  
--- 19989,19995 ----
     provided this notice is preserved.
  
     These pages are [15]maintained by the GCC team. Last modified
!    2026-07-21.
  
  References
  
*************** References
*** 19725,19730 ****
--- 20010,20016 ----
    15. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-4.0/index.html
+ 
                               GCC 4.0 Release Series
  
     (This release series is no longer supported.)
*************** References and Acknowledgements
*** 19787,19793 ****
     provided this notice is preserved.
  
     These pages are [18]maintained by the GCC team. Last modified
!    2022-10-26.
  
  References
  
--- 20073,20079 ----
     provided this notice is preserved.
  
     These pages are [18]maintained by the GCC team. Last modified
!    2026-07-21.
  
  References
  
*************** References
*** 19811,19816 ****
--- 20097,20103 ----
    18. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-4.0/changes.html
+ 
                               GCC 4.0 Release Series
                          Changes, New Features, and Fixes
  
*************** Other significant improvements
*** 20312,20318 ****
     provided this notice is preserved.
  
     These pages are [27]maintained by the GCC team. Last modified
!    2025-01-31.
  
  References
  
--- 20599,20605 ----
     provided this notice is preserved.
  
     These pages are [27]maintained by the GCC team. Last modified
!    2026-07-21.
  
  References
  
*************** References
*** 20345,20350 ****
--- 20632,20638 ----
    27. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-3.4/index.html
+ 
                               GCC 3.4 Release Series
  
     (This release series is no longer supported.)
*************** References and Acknowledgements
*** 20418,20424 ****
     provided this notice is preserved.
  
     These pages are [22]maintained by the GCC team. Last modified
!    2022-10-26.
  
  References
  
--- 20706,20712 ----
     provided this notice is preserved.
  
     These pages are [22]maintained by the GCC team. Last modified
!    2026-07-21.
  
  References
  
*************** References
*** 20446,20451 ****
--- 20734,20740 ----
    22. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-3.4/changes.html
+ 
                               GCC 3.4 Release Series
                          Changes, New Features, and Fixes
  
*************** Other significant improvements
*** 22205,22211 ****
     provided this notice is preserved.
  
     These pages are [425]maintained by the GCC team. Last modified
!    2025-01-31.
  
  References
  
--- 22494,22500 ----
     provided this notice is preserved.
  
     These pages are [425]maintained by the GCC team. Last modified
!    2026-07-21.
  
  References
  
*************** References
*** 22218,22224 ****
     7. https://www.boost.org/
     8. https://gcc.gnu.org/PR11953
     9. https://gcc.gnu.org/PR8361
!   10. https://gcc.gnu.org/onlinedocs/gcc-3.4.3/gcc/Other-Builtins.html#Other Builtins
    11. https://gcc.gnu.org/gcc-3.4/changes.html#cplusplus
    12. https://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#209
    13. https://gcc.gnu.org/bugs/#cxx_rvalbind
--- 22507,22513 ----
     7. https://www.boost.org/
     8. https://gcc.gnu.org/PR11953
     9. https://gcc.gnu.org/PR8361
!   10. https://gcc.gnu.org/onlinedocs/gcc-3.4.3/gcc/Other-Builtins.html#Other%20Builtins
    11. https://gcc.gnu.org/gcc-3.4/changes.html#cplusplus
    12. https://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#209
    13. https://gcc.gnu.org/bugs/#cxx_rvalbind
*************** References
*** 22237,22243 ****
    26. https://gcc.gnu.org/gcc-3.4/sparc-abi.html
    27. https://gcc.gnu.org/gcc-3.4/changes.html#obsolete_systems
    28. https://gcc.gnu.org/gcc-3.4/changes.html#GCC3.4.0
!   29. https://gcc.gnu.org/bugzilla/buglist.cgi?short_desc_type=notregexp&short_desc=\[3\.4.*[Rr]egression&target_milestone=3.4.0&bug_status=RESOLVED&resolution=FIXED
    30. https://gcc.gnu.org/gcc-3.4/changes.html#GCC3.4.1
    31. https://gcc.gnu.org/PR10129
    32. https://gcc.gnu.org/PR14576
--- 22526,22532 ----
    26. https://gcc.gnu.org/gcc-3.4/sparc-abi.html
    27. https://gcc.gnu.org/gcc-3.4/changes.html#obsolete_systems
    28. https://gcc.gnu.org/gcc-3.4/changes.html#GCC3.4.0
!   29. https://gcc.gnu.org/bugzilla/buglist.cgi?short_desc_type=notregexp&short_desc=%5C%5B3%5C.4.*%5BRr%5Degression&target_milestone=3.4.0&bug_status=RESOLVED&resolution=FIXED
    30. https://gcc.gnu.org/gcc-3.4/changes.html#GCC3.4.1
    31. https://gcc.gnu.org/PR10129
    32. https://gcc.gnu.org/PR14576
*************** References
*** 22636,22641 ****
--- 22925,22931 ----
   425. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-3.3/index.html
+ 
                               GCC 3.3 Release Series
  
     (This release series is no longer supported.)
*************** References and Acknowledgements
*** 22709,22715 ****
     provided this notice is preserved.
  
     These pages are [21]maintained by the GCC team. Last modified
!    2022-10-26.
  
  References
  
--- 22999,23005 ----
     provided this notice is preserved.
  
     These pages are [21]maintained by the GCC team. Last modified
!    2026-07-21.
  
  References
  
*************** References
*** 22736,22741 ****
--- 23026,23032 ----
    21. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-3.3/changes.html
+ 
                               GCC 3.3 Release Series
                          Changes, New Features, and Fixes
  
*************** GCC 3.3
*** 24083,24089 ****
     provided this notice is preserved.
  
     These pages are [563]maintained by the GCC team. Last modified
!    2025-06-05.
  
  References
  
--- 24374,24380 ----
     provided this notice is preserved.
  
     These pages are [563]maintained by the GCC team. Last modified
!    2026-07-21.
  
  References
  
*************** References
*** 24652,24657 ****
--- 24943,24949 ----
   563. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-3.2/index.html
+ 
                               GCC 3.2 Release Series
  
     (This release series is no longer supported.)
*************** References and Acknowledgements
*** 24719,24725 ****
     provided this notice is preserved.
  
     These pages are [17]maintained by the GCC team. Last modified
!    2022-10-26.
  
  References
  
--- 25011,25017 ----
     provided this notice is preserved.
  
     These pages are [17]maintained by the GCC team. Last modified
!    2026-07-21.
  
  References
  
*************** References
*** 24742,24747 ****
--- 25034,25040 ----
    17. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-3.2/changes.html
+ 
                               GCC 3.2 Release Series
                          Changes, New Features, and Fixes
  
*************** Caveats and New Features
*** 25341,25347 ****
     provided this notice is preserved.
  
     These pages are [255]maintained by the GCC team. Last modified
!    2025-04-08.
  
  References
  
--- 25634,25640 ----
     provided this notice is preserved.
  
     These pages are [255]maintained by the GCC team. Last modified
!    2026-07-21.
  
  References
  
*************** References
*** 25602,25607 ****
--- 25895,25901 ----
   255. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-3.1/index.html
+ 
                                      GCC 3.1
  
     (This release series is no longer supported.)
*************** http://gcc.gnu.org/gcc-3.1/index.html
*** 25649,25655 ****
     provided this notice is preserved.
  
     These pages are [13]maintained by the GCC team. Last modified
!    2024-07-04.
  
  References
  
--- 25943,25949 ----
     provided this notice is preserved.
  
     These pages are [13]maintained by the GCC team. Last modified
!    2026-07-21.
  
  References
  
*************** References
*** 25668,25673 ****
--- 25962,25968 ----
    13. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-3.1/changes.html
+ 
                               GCC 3.1 Release Series
                          Changes, New Features, and Fixes
  
*************** General Optimizer Improvements
*** 25702,25708 ****
         for profile driven optimizations.
         Options -fprofile-arcs and -fbranch-probabilities can now be used
         to improve speed of the generated code by profiling the actual
!        program behaviour on typical runs. In the absence of profile info
         the compiler attempts to guess the profile statically.
       * [3]SPEC2000 and SPEC95 benchmark suites are now used daily to
         monitor performance of the generated code.
--- 25997,26003 ----
         for profile driven optimizations.
         Options -fprofile-arcs and -fbranch-probabilities can now be used
         to improve speed of the generated code by profiling the actual
!        program behavior on typical runs. In the absence of profile info
         the compiler attempts to guess the profile statically.
       * [3]SPEC2000 and SPEC95 benchmark suites are now used daily to
         monitor performance of the generated code.
*************** New Targets and Target Specific Improvem
*** 25885,25891 ****
            + For those targets that support it, -mfpmath=sse will cause the
              compiler to generate SSE/SSE2 instructions for floating point
              math instead of x87 instructions. Usually, this will lead to
!             quicker code â€” especially on the Pentium 4. Note that only
              scalar floating point instructions are used and GCC does not
              exploit SIMD features yet.
            + Prefetch support has been added to the Pentium III, Pentium 4,
--- 26180,26186 ----
            + For those targets that support it, -mfpmath=sse will cause the
              compiler to generate SSE/SSE2 instructions for floating point
              math instead of x87 instructions. Usually, this will lead to
!             quicker code -- especially on the Pentium 4. Note that only
              scalar floating point instructions are used and GCC does not
              exploit SIMD features yet.
            + Prefetch support has been added to the Pentium III, Pentium 4,
*************** Documentation improvements
*** 26001,26007 ****
     provided this notice is preserved.
  
     These pages are [14]maintained by the GCC team. Last modified
!    2025-06-05.
  
  References
  
--- 26296,26302 ----
     provided this notice is preserved.
  
     These pages are [14]maintained by the GCC team. Last modified
!    2026-07-21.
  
  References
  
*************** References
*** 26021,26026 ****
--- 26316,26322 ----
    14. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-3.0/index.html
+ 
                                     GCC 3.0.4
  
     (This release series is no longer supported.)
*************** Previous 3.0.x Releases
*** 26075,26081 ****
     provided this notice is preserved.
  
     These pages are [14]maintained by the GCC team. Last modified
!    2024-07-04.
  
  References
  
--- 26371,26377 ----
     provided this notice is preserved.
  
     These pages are [14]maintained by the GCC team. Last modified
!    2026-07-21.
  
  References
  
*************** References
*** 26095,26100 ****
--- 26391,26397 ----
    14. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-3.0/features.html
+ 
                                GCC 3.0 New Features
  
  Additional changes in GCC 3.0.4
*************** Other significant improvements
*** 26265,26271 ****
     provided this notice is preserved.
  
     These pages are [18]maintained by the GCC team. Last modified
!    2026-01-02.
  
  References
  
--- 26562,26568 ----
     provided this notice is preserved.
  
     These pages are [18]maintained by the GCC team. Last modified
!    2026-07-21.
  
  References
  
*************** References
*** 26289,26294 ****
--- 26586,26592 ----
    18. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-3.0/caveats.html
+ 
                                  GCC 3.0 Caveats
  
       * -fstrict-aliasing is now part of -O2 and higher optimization
*************** http://gcc.gnu.org/gcc-3.0/caveats.html
*** 26335,26341 ****
     provided this notice is preserved.
  
     These pages are [7]maintained by the GCC team. Last modified
!    2026-01-02.
  
  References
  
--- 26633,26639 ----
     provided this notice is preserved.
  
     These pages are [7]maintained by the GCC team. Last modified
!    2026-07-21.
  
  References
  
*************** References
*** 26348,26353 ****
--- 26646,26652 ----
     7. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-2.95/index.html
+ 
                                      GCC 2.95
  
     (This release series is no longer supported.)
*************** References and Acknowledgements
*** 26416,26422 ****
     provided this notice is preserved.
  
     These pages are [15]maintained by the GCC team. Last modified
!    2022-10-26.
  
  References
  
--- 26715,26721 ----
     provided this notice is preserved.
  
     These pages are [15]maintained by the GCC team. Last modified
!    2026-07-21.
  
  References
  
*************** References
*** 26437,26442 ****
--- 26736,26742 ----
    15. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-2.95/features.html
+ 
                               GCC 2.95 New Features
  
       * General Optimizer Improvements:
*************** Additional Changes in GCC 2.95.3
*** 26680,26686 ****
     provided this notice is preserved.
  
     These pages are [22]maintained by the GCC team. Last modified
!    2025-10-08.
  
  References
  
--- 26980,26986 ----
     provided this notice is preserved.
  
     These pages are [22]maintained by the GCC team. Last modified
!    2026-07-21.
  
  References
  
*************** References
*** 26708,26713 ****
--- 27008,27014 ----
    22. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-2.95/caveats.html
+ 
                                  GCC 2.95 Caveats
  
       * GCC 2.95 will issue an error for invalid asm statements that had
*************** http://gcc.gnu.org/gcc-2.95/caveats.html
*** 26762,26768 ****
     provided this notice is preserved.
  
     These pages are [7]maintained by the GCC team. Last modified
!    2022-10-26.
  
  References
  
--- 27063,27069 ----
     provided this notice is preserved.
  
     These pages are [7]maintained by the GCC team. Last modified
!    2026-07-21.
  
  References
  
*************** References
*** 26775,26780 ****
--- 27076,27082 ----
     7. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/egcs-1.1/index.html
+ 
                                      EGCS 1.1
  
     September 3, 1998: We are pleased to announce the release of EGCS 1.1.
*************** http://gcc.gnu.org/egcs-1.1/index.html
*** 26982,26988 ****
     provided this notice is preserved.
  
     These pages are [15]maintained by the GCC team. Last modified
!    2024-05-18.
  
  References
  
--- 27284,27290 ----
     provided this notice is preserved.
  
     These pages are [15]maintained by the GCC team. Last modified
!    2026-07-21.
  
  References
  
*************** References
*** 27003,27008 ****
--- 27305,27311 ----
    15. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/egcs-1.1/features.html
+ 
                               EGCS 1.1 new features
  
       * Integrated GNU Fortran (g77) compiler and runtime library with
*************** http://gcc.gnu.org/egcs-1.1/features.htm
*** 27080,27086 ****
     provided this notice is preserved.
  
     These pages are [10]maintained by the GCC team. Last modified
!    2023-09-02.
  
  References
  
--- 27383,27389 ----
     provided this notice is preserved.
  
     These pages are [10]maintained by the GCC team. Last modified
!    2026-07-21.
  
  References
  
*************** References
*** 27096,27101 ****
--- 27399,27405 ----
    10. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/egcs-1.1/caveats.html
+ 
                                  EGCS 1.1 Caveats
  
       * EGCS has an integrated libstdc++, but does not have an integrated
*************** http://gcc.gnu.org/egcs-1.1/caveats.html
*** 27133,27139 ****
     provided this notice is preserved.
  
     These pages are [6]maintained by the GCC team. Last modified
!    2022-10-26.
  
  References
  
--- 27437,27443 ----
     provided this notice is preserved.
  
     These pages are [6]maintained by the GCC team. Last modified
!    2026-07-21.
  
  References
  
*************** References
*** 27145,27150 ****
--- 27449,27455 ----
     6. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/egcs-1.0/index.html
+ 
                                      EGCS 1.0
  
     December 3, 1997: We are pleased to announce the release of EGCS 1.0.
*************** http://gcc.gnu.org/egcs-1.0/index.html
*** 27328,27334 ****
     provided this notice is preserved.
  
     These pages are [10]maintained by the GCC team. Last modified
!    2023-09-02.
  
  References
  
--- 27633,27639 ----
     provided this notice is preserved.
  
     These pages are [10]maintained by the GCC team. Last modified
!    2026-07-21.
  
  References
  
*************** References
*** 27344,27349 ****
--- 27649,27655 ----
    10. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/egcs-1.0/features.html
+ 
                                 EGCS 1.0 features
  
       * Core compiler is based on the gcc2 development tree from Aug 2,
*************** http://gcc.gnu.org/egcs-1.0/features.htm
*** 27393,27399 ****
     provided this notice is preserved.
  
     These pages are [8]maintained by the GCC team. Last modified
!    2022-10-26.
  
  References
  
--- 27699,27705 ----
     provided this notice is preserved.
  
     These pages are [8]maintained by the GCC team. Last modified
!    2026-07-21.
  
  References
  
*************** References
*** 27407,27412 ****
--- 27713,27719 ----
     8. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/egcs-1.0/caveats.html
+ 
                                  EGCS 1.0 Caveats
  
       * EGCS has an integrated libstdc++, but does not have an integrated
*************** http://gcc.gnu.org/egcs-1.0/caveats.html
*** 27445,27451 ****
     provided this notice is preserved.
  
     These pages are [6]maintained by the GCC team. Last modified
!    2022-10-26.
  
  References
  
--- 27752,27758 ----
     provided this notice is preserved.
  
     These pages are [6]maintained by the GCC team. Last modified
!    2026-07-21.
  
  References
  
diff -Nrcpad gcc-16.1.0/c++tools/ChangeLog gcc-16.2.0/c++tools/ChangeLog
*** gcc-16.1.0/c++tools/ChangeLog	Thu Apr 30 08:34:21 2026
--- gcc-16.2.0/c++tools/ChangeLog	Fri Aug  7 07:47:07 2026
***************
*** 1,3 ****
--- 1,7 ----
+ 2026-08-07  Release Manager
+ 
+ 	* GCC 16.2.0 released.
+ 
  2026-04-30  Release Manager
  
  	* GCC 16.1.0 released.
diff -Nrcpad gcc-16.1.0/config/ChangeLog gcc-16.2.0/config/ChangeLog
*** gcc-16.1.0/config/ChangeLog	Thu Apr 30 08:34:21 2026
--- gcc-16.2.0/config/ChangeLog	Fri Aug  7 07:47:07 2026
***************
*** 1,3 ****
--- 1,7 ----
+ 2026-08-07  Release Manager
+ 
+ 	* GCC 16.2.0 released.
+ 
  2026-04-30  Release Manager
  
  	* GCC 16.1.0 released.
diff -Nrcpad gcc-16.1.0/contrib/ChangeLog gcc-16.2.0/contrib/ChangeLog
*** gcc-16.1.0/contrib/ChangeLog	Thu Apr 30 08:34:21 2026
--- gcc-16.2.0/contrib/ChangeLog	Fri Aug  7 07:47:07 2026
***************
*** 1,3 ****
--- 1,14 ----
+ 2026-08-07  Release Manager
+ 
+ 	* GCC 16.2.0 released.
+ 
+ 2026-04-30  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-04-30  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	* gennews (files): Add files for GCC 16.
+ 
  2026-04-30  Release Manager
  
  	* GCC 16.1.0 released.
diff -Nrcpad gcc-16.1.0/contrib/header-tools/ChangeLog gcc-16.2.0/contrib/header-tools/ChangeLog
*** gcc-16.1.0/contrib/header-tools/ChangeLog	Thu Apr 30 08:34:21 2026
--- gcc-16.2.0/contrib/header-tools/ChangeLog	Fri Aug  7 07:47:07 2026
***************
*** 1,3 ****
--- 1,7 ----
+ 2026-08-07  Release Manager
+ 
+ 	* GCC 16.2.0 released.
+ 
  2026-04-30  Release Manager
  
  	* GCC 16.1.0 released.
diff -Nrcpad gcc-16.1.0/contrib/reghunt/ChangeLog gcc-16.2.0/contrib/reghunt/ChangeLog
*** gcc-16.1.0/contrib/reghunt/ChangeLog	Thu Apr 30 08:34:21 2026
--- gcc-16.2.0/contrib/reghunt/ChangeLog	Fri Aug  7 07:47:07 2026
***************
*** 1,3 ****
--- 1,7 ----
+ 2026-08-07  Release Manager
+ 
+ 	* GCC 16.2.0 released.
+ 
  2026-04-30  Release Manager
  
  	* GCC 16.1.0 released.
diff -Nrcpad gcc-16.1.0/contrib/regression/ChangeLog gcc-16.2.0/contrib/regression/ChangeLog
*** gcc-16.1.0/contrib/regression/ChangeLog	Thu Apr 30 08:34:21 2026
--- gcc-16.2.0/contrib/regression/ChangeLog	Fri Aug  7 07:47:07 2026
***************
*** 1,3 ****
--- 1,7 ----
+ 2026-08-07  Release Manager
+ 
+ 	* GCC 16.2.0 released.
+ 
  2026-04-30  Release Manager
  
  	* GCC 16.1.0 released.
diff -Nrcpad gcc-16.1.0/fixincludes/ChangeLog gcc-16.2.0/fixincludes/ChangeLog
*** gcc-16.1.0/fixincludes/ChangeLog	Thu Apr 30 08:34:21 2026
--- gcc-16.2.0/fixincludes/ChangeLog	Fri Aug  7 07:47:07 2026
***************
*** 1,3 ****
--- 1,7 ----
+ 2026-08-07  Release Manager
+ 
+ 	* GCC 16.2.0 released.
+ 
  2026-04-30  Release Manager
  
  	* GCC 16.1.0 released.
diff -Nrcpad gcc-16.1.0/gcc/BASE-VER gcc-16.2.0/gcc/BASE-VER
*** gcc-16.1.0/gcc/BASE-VER	Thu Apr 30 08:34:21 2026
--- gcc-16.2.0/gcc/BASE-VER	Fri Aug  7 07:47:07 2026
***************
*** 1 ****
! 16.1.0
--- 1 ----
! 16.2.0
diff -Nrcpad gcc-16.1.0/gcc/ChangeLog gcc-16.2.0/gcc/ChangeLog
*** gcc-16.1.0/gcc/ChangeLog	Thu Apr 30 08:34:21 2026
--- gcc-16.2.0/gcc/ChangeLog	Fri Aug  7 07:47:07 2026
***************
*** 1,3 ****
--- 1,3531 ----
+ 2026-08-07  Release Manager
+ 
+ 	* GCC 16.2.0 released.
+ 
+ 2026-08-06  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	Revert:
+ 	2026-07-29  Kyrylo Tkachov  <ktkachov@nvidia.com>
+ 
+ 	PR middle-end/126405
+ 	* cfgexpand.cc (verify_partition_mem_exprs): New function.
+ 	(pass_expand::execute): Call it.
+ 
+ 2026-08-04  Jin Ma  <jinma@linux.alibaba.com>
+ 
+ 	Backported from master:
+ 	2026-07-16  Jin Ma  <jinma@linux.alibaba.com>
+ 
+ 	* config/riscv/riscv.cc (riscv_regno_to_class): Map t1 to
+ 	JALR_REGS.
+ 	* config/riscv/riscv.h (RISCV_PROLOGUE_TEMP_REGNUM): Document
+ 	the SIBCALL_REGS restriction.
+ 	(REG_CLASS_CONTENTS): Remove t1 from SIBCALL_REGS.
+ 
+ 2026-08-03  Hu, Lin1  <lin1.hu@intel.com>
+ 
+ 	PR target/126581
+ 	* config/i386/avx10_2satcvtintrin.h
+ 	(_mm_cvtts_sd_epi32): New alias of _mm_cvtts_sd_i32.
+ 	(_mm_cvtts_sd_epu32): New alias of _mm_cvtts_sd_u32.
+ 	(_mm_cvtts_ss_epi32): New alias of _mm_cvtts_ss_i32.
+ 	(_mm_cvtts_ss_epu32): New alias of _mm_cvtts_ss_u32.
+ 	(_mm_cvtts_roundsd_epi32): New alias of _mm_cvtts_roundsd_i32.
+ 	(_mm_cvtts_roundsd_epu32): New alias of _mm_cvtts_roundsd_u32.
+ 	(_mm_cvtts_roundss_epi32): New alias of _mm_cvtts_roundss_i32.
+ 	(_mm_cvtts_roundss_epu32): New alias of _mm_cvtts_roundss_u32.
+ 	(_mm_cvtts_sd_epi64): New alias of _mm_cvtts_sd_i64.
+ 	(_mm_cvtts_sd_epu64): New alias of _mm_cvtts_sd_u64.
+ 	(_mm_cvtts_ss_epi64): New alias of _mm_cvtts_ss_i64.
+ 	(_mm_cvtts_ss_epu64): New alias of _mm_cvtts_ss_u64.
+ 	(_mm_cvtts_roundsd_epi64): New alias of _mm_cvtts_roundsd_i64.
+ 	(_mm_cvtts_roundsd_epu64): New alias of _mm_cvtts_roundsd_u64.
+ 	(_mm_cvtts_roundss_epi64): New alias of _mm_cvtts_roundss_i64.
+ 	(_mm_cvtts_roundss_epu64): New alias of _mm_cvtts_roundss_u64.
+ 
+ 2026-07-31  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-07-31  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR tree-optimization/126504
+ 	* match.pd ((CST1 << A) == CST2 -> A == ctz (CST2) - ctz (CST1)):
+ 	If cand isn't representable in TREE_TYPE (@1), simplify to
+ 	cmp == NE_EXPR.
+ 	(((1 << n) & M) != 0 -> n == log2 (M)): Don't simplify if
+ 	log2 doesn't fit into TREE_TYPE (@0).
+ 
+ 2026-07-31  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-07-31  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR tree-optimization/126503
+ 	* gimple-lower-bitint.cc (bitint_large_huge::handle_plus_minus): If
+ 	IFN_ADDC/IFN_SUBC can't be used and rhs1_type is not the limb type
+ 	and is signed, perform both additions or both subtractions in
+ 	unsigned type for the rhs1_type and cast to rhs1_type at the end.
+ 
+ 2026-07-31  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-07-31  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR middle-end/126497
+ 	* gimplify.cc (recalculate_side_effects): Return for
+ 	tcc_declaration.
+ 
+ 2026-07-31  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-07-31  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR tree-optimization/126490
+ 	* match.pd ((a & b) == (a ^ b) -> !(a | b)): If @0 has
+ 	integral one bit precision type, use (convert:type ...) around the
+ 	bit_not just in case the comparison has a different result type
+ 	from the type of its operands.  Otherwise do that too but with
+ 	bit_not replaced with bit_xor with one of the appropriate type.
+ 
+ 2026-07-31  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-07-31  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR tree-optimization/126464
+ 	* range-op-float.cc (float_widen_lhs_range): Remove also_inf
+ 	argument, replace its uses as if it was always true.
+ 	(operator_cast::op1_range): Don't pass third argument to
+ 	float_widen_lhs_range.
+ 
+ 2026-07-31  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-07-31  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR tree-optimization/126476
+ 	* match.pd (((C << A) & D) != 0 -> A == 0,
+ 	((C << A) & D) == 0 -> A != 0): Fold to false/true if
+ 	c1 - c2 resp. c2 - c1 doesn't fit into TREE_TYPE (@0).
+ 
+ 2026-07-30  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-07-30  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR tree-optimization/126464
+ 	* range-op-float.cc (float_widen_lhs_range): Add also_inf argument
+ 	defaulted to false, if true, extend even lb of +inf and ub of -inf.
+ 	(operator_cast::op1_range): Adjust float_widen_lhs_range caller.
+ 
+ 2026-07-30  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-07-30  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR middle-end/126084
+ 	* asan.cc (maybe_instrument_call): Don't instrument
+ 	BUILT_IN_ASAN_REPORT_{LOAD,STORE}{1,2,4,8,16,_N} builtins.
+ 	(initialize_sanitizer_builtins): Use
+ 	(*lang_hooks.types.type_for_mode) (ptr_mode, 0) instead of
+ 	pointer_sized_int_mode for PTRMODE arguments.
+ 	(asan_expand_poison_ifn): Likewise.
+ 
+ 2026-07-30  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-07-30  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR tree-optimization/126471
+ 	* match.pd (parity(~X) is parity(X)): Only optimize this way
+ 	if element_precision is even, otherwise optimize into parity(X) ^ 1.
+ 
+ 2026-07-30  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-07-29  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR target/126446
+ 	* gimple-isel.cc (gimple_expand_vec_set_extract_expr): Punt if
+ 	idx doesn't fit into poly_uint64 but is poly_int_tree_p.  Use
+ 	known_ge rather than known_gt for out of bounds check.  Formatting
+ 	fixes.
+ 
+ 2026-07-30  Stefan Schulze Frielinghaus  <stefansf@gcc.gnu.org>
+ 
+ 	Backported from master:
+ 	2026-07-29  Stefan Schulze Frielinghaus  <stefansf@gcc.gnu.org>
+ 
+ 	* config/s390/s390.cc (s390_canonicalize_comparison): Verify op0
+ 	for an UNSPEC_CC_TO_INT is a register.
+ 
+ 2026-07-30  H.J. Lu  <hjl.tools@gmail.com>
+ 
+ 	Backported from master:
+ 	2026-07-28  H.J. Lu  <hjl.tools@gmail.com>
+ 		    Richard Biener   <rguenther@suse.de>
+ 
+ 	PR middle-end/126410
+ 	* tree-vect-stmts.cc (vectorizable_store): Only commit to
+ 	recorded base alignment when transforming.
+ 	(vectorizable_load): Likewise.
+ 
+ 2026-07-30  Richard Biener  <rguenther@suse.de>
+ 
+ 	Backported from master:
+ 	2026-07-29  Richard Biener  <rguenther@suse.de>
+ 
+ 	PR tree-optimization/126457
+ 	* tree-vect-loop.cc (vectorizable_reduction): Reject
+ 	operations where not all operands correspond to a SLP
+ 	child early.
+ 
+ 2026-07-30  Richard Biener  <rguenther@suse.de>
+ 
+ 	Backported from master:
+ 	2026-07-28  Richard Biener  <rguenther@suse.de>
+ 
+ 	PR tree-optimization/126404
+ 	* tree-vect-patterns.cc (vect_recog_popcount_clz_ctz_ffs_pattern):
+ 	Avoid recursing to vect_recog_ctz_ffs_pattern with a reduction.
+ 
+ 2026-07-30  Richard Biener  <rguenther@suse.de>
+ 
+ 	Backported from master:
+ 	2026-07-28  Richard Biener  <rguenther@suse.de>
+ 
+ 	PR tree-optimization/126404
+ 	* tree-vect-slp.cc (vect_analyze_slp_reduc_chain): Fixup
+ 	conversion detection.
+ 
+ 2026-07-30  Hu, Lin1  <lin1.hu@intel.com>
+ 
+ 	* config/i386/avx10_2satcvtintrin.h
+ 	(_mm_cvtts_sd_i32): Renamed from _mm_cvtts_sd_epi32.
+ 	(_mm_cvtts_sd_si32): New alias of _mm_cvtts_sd_i32.
+ 	(_mm_cvtts_sd_u32): Renamed from _mm_cvtts_sd_epu32.
+ 	(_mm_cvtts_ss_i32): Renamed from _mm_cvtts_ss_epi32.
+ 	(_mm_cvtts_ss_si32): New alias of _mm_cvtts_ss_i32.
+ 	(_mm_cvtts_ss_u32): Renamed from _mm_cvtts_ss_epu32.
+ 	(_mm_cvtts_roundsd_i32): Renamed from _mm_cvtts_roundsd_epi32.
+ 	(_mm_cvtts_roundsd_si32): New alias of _mm_cvtts_roundsd_i32.
+ 	(_mm_cvtts_roundsd_u32): Renamed from _mm_cvtts_roundsd_epu32.
+ 	(_mm_cvtts_roundss_i32): Renamed from _mm_cvtts_roundss_epi32.
+ 	(_mm_cvtts_roundss_si32): New alias of _mm_cvtts_roundss_i32.
+ 	(_mm_cvtts_roundss_u32): Renamed from _mm_cvtts_roundss_epu32.
+ 	(_mm_cvtts_sd_i64): Renamed from _mm_cvtts_sd_epi64.
+ 	(_mm_cvtts_sd_si64): New alias of _mm_cvtts_sd_i64.
+ 	(_mm_cvtts_sd_u64): Renamed from _mm_cvtts_sd_epu64.
+ 	(_mm_cvtts_ss_i64): Renamed from _mm_cvtts_ss_epi64.
+ 	(_mm_cvtts_ss_si64): New alias of _mm_cvtts_ss_i64.
+ 	(_mm_cvtts_ss_u64): Renamed from _mm_cvtts_ss_epu64.
+ 	(_mm_cvtts_roundsd_i64): Renamed from _mm_cvtts_roundsd_epi64.
+ 	(_mm_cvtts_roundsd_si64): New alias of _mm_cvtts_roundsd_i64.
+ 	(_mm_cvtts_roundsd_u64): Renamed from _mm_cvtts_roundsd_epu64.
+ 	(_mm_cvtts_roundss_i64): Renamed from _mm_cvtts_roundss_epi64.
+ 	(_mm_cvtts_roundss_si64): New alias of _mm_cvtts_roundss_i64.
+ 	(_mm_cvtts_roundss_u64): Renamed from _mm_cvtts_roundss_epu64.
+ 
+ 2026-07-30  Avinash Jayakar  <avinashd@linux.ibm.com>
+ 
+ 	Backported from master:
+ 	2026-07-30  Avinash Jayakar  <avinashd@linux.ibm.com>
+ 
+ 	PR target/126438
+ 	* config/rs6000/darwin.h (REGISTER_NAMES): Add dmf registers.
+ 
+ 2026-07-29  Richard Sandiford  <rdsandiford@googlemail.com>
+ 
+ 	Backported from master:
+ 	2026-06-07  Richard Sandiford  <rdsandiford@googlemail.com>
+ 
+ 	* doc/sourcebuild.texi: Document that check-function-bodies
+ 	automatically adds the check_function_bodies options.
+ 
+ 2026-07-29  Iain Sandoe  <iain@sandoe.co.uk>
+ 
+ 	Backported from master:
+ 	2026-06-21  Iain Sandoe  <iain@sandoe.co.uk>
+ 
+ 	* doc/sourcebuild.texi: Document object file checks.
+ 
+ 2026-07-29  Reshma Roy  <Reshma.Roy@amd.com>
+ 
+ 	Backported from master:
+ 	2026-07-28  Reshma Roy  <Reshma.Roy@amd.com>
+ 
+ 	* config/i386/i386-features.cc (ix86_emit_tls_call): Additional
+ 	check to see if DRAP register is live in basic block with DF_LR_IN.
+ 
+ 2026-07-29  H.J. Lu  <hjl.tools@gmail.com>
+ 
+ 	Backported from master:
+ 	2026-07-29  H.J. Lu  <hjl.tools@gmail.com>
+ 
+ 	PR target/126450
+ 	* config/i386/i386.cc (ix86_spill_register_argument_p): Check
+ 	the argument-linked memory used to store local variable.
+ 
+ 2026-07-29  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-07-29  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR target/126446
+ 	* config/i386/i386-expand.cc (ix86_expand_vector_set): If elt is
+ 	out of bounds, emit a no-op move.
+ 
+ 2026-07-29  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-07-29  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR middle-end/126447
+ 	* gimple-lower-bitint.cc (gimple_lower_bitint): For
+ 	ifn calls with large/huge _BitInt (ab) SSA_NAME lhs if they
+ 	have such (ab) argument too, force it into temporary SSA_NAME
+ 	for IFN_UBSAN_CHECK_MUL and, if bitint_big_endian, also for
+ 	IFN_UBSAN_CHECK_{ADD,SUB}.
+ 
+ 2026-07-29  Kyrylo Tkachov  <ktkachov@nvidia.com>
+ 
+ 	Backported from master:
+ 	2026-07-28  Kyrylo Tkachov  <ktkachov@nvidia.com>
+ 
+ 	PR middle-end/126405
+ 	* cfgexpand.cc (verify_partition_mem_exprs): New function.
+ 	(pass_expand::execute): Call it.
+ 
+ 2026-07-29  Kyrylo Tkachov  <ktkachov@nvidia.com>
+ 
+ 	Backported from master:
+ 	2026-07-28  Kyrylo Tkachov  <ktkachov@nvidia.com>
+ 
+ 	PR middle-end/126405
+ 	* tree-outof-ssa.cc (split_overlapping_partition_decls): Also split
+ 	partitions of PARM_DECLs and RESULT_DECLs.
+ 
+ 2026-07-29  Kyrylo Tkachov  <ktkachov@nvidia.com>
+ 
+ 	Backported from master:
+ 	2026-07-28  Kyrylo Tkachov  <ktkachov@nvidia.com>
+ 
+ 	PR middle-end/126405
+ 	* cfgexpand.cc (leader_merge): Rename to...
+ 	(expand_leader_merge): ...this.  Make external.
+ 	* cfgexpand.h (expand_leader_merge): Declare.
+ 	* tree-outof-ssa.cc: Include cfgexpand.h.
+ 	(split_overlapping_partition_decls): Determine the variable of a
+ 	partition from all of its names.
+ 
+ 2026-07-28  Kyrylo Tkachov  <ktkachov@nvidia.com>
+ 
+ 	Backported from master:
+ 	2026-07-25  Kyrylo Tkachov  <ktkachov@nvidia.com>
+ 
+ 	PR rtl-optimization/126184
+ 	* ifcvt.cc (init_noce_multiple_sets_info): Record only the most
+ 	recent prior definition of each pseudo register.
+ 
+ 2026-07-28  Kyrylo Tkachov  <ktkachov@nvidia.com>
+ 
+ 	Backported from master:
+ 	2026-07-25  Kyrylo Tkachov  <ktkachov@nvidia.com>
+ 
+ 	PR rtl-optimization/126184
+ 	* ifcvt.cc (init_noce_multiple_sets_info): Assert that destinations
+ 	are pseudos.
+ 	(bb_ok_for_noce_convert_multiple_sets): Reject hard-register
+ 	destinations.
+ 
+ 2026-07-28  Haochen Jiang  <haochen.jiang@intel.com>
+ 
+ 	Backported from master:
+ 	2026-07-28  Haochen Jiang  <haochen.jiang@intel.com>
+ 
+ 	PR target/126429
+ 	* config/i386/sse.md (avx512fmaskhalfmode): Removed.
+ 	(avx512f_dpbf16ps_<mode>_maskz): Use avx512fmaskmode instead of
+ 	avx512fmaskhalfmode.
+ 	(avx512f_dpbf16ps_<mode>_mask): Ditto.
+ 	(avx512f_dpbf16ps_<mode><maskz_half_name>): Rename to ...
+ 	(avx512f_dpbf16ps_<mode><sd_maskz_name>): ... this. Use
+ 	corresponding sd_mask_op4.
+ 	* config/i386/subst.md (maskz_half): Remove not used pattern.
+ 
+ 2026-07-27  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-07-27  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	* doc/sourcebuild.texi (arm_neon_fp16_hw, arm_fp16_alternative_hw):
+ 	Use @code{...} instead of @code(...).
+ 
+ 2026-07-27  TorbjÃ¶rn SVENSSON  <torbjorn.svensson@foss.st.com>
+ 
+ 	Backported from master:
+ 	2026-07-27  TorbjÃ¶rn SVENSSON  <torbjorn.svensson@foss.st.com>
+ 
+ 	* doc/sourcebuild.texi (arm_fp16_alternative_hw): Document.
+ 	(arm_neon_fp16_hw): Add reference to arm_neon_fp16_ok.
+ 
+ 2026-07-27  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+ 
+ 	Backported from master:
+ 	2026-05-26  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+ 
+ 	PR tree-optimization/125396
+ 	* tree-cfgcleanup.cc (bb_phis_references_abnormal_uses): New function.
+ 	(maybe_remove_forwarder_block): Check to make sure the
+ 	forwarder block does not have a phi that references ssa name that has
+ 	abnormal uses.
+ 
+ 2026-07-27  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+ 
+ 	Backported from master:
+ 	2026-05-15  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+ 
+ 	PR tree-optimization/125290
+ 	* tree-cfg.cc (group_case_labels_stmt): Remove code that was
+ 	added to remove `cases` that goto blocks of unreachable.
+ 	* tree-ssa-forwprop.cc (optimize_unreachable): Remove the
+ 	comment about switch cases being handled.
+ 
+ 2026-07-25  H.J. Lu  <hjl.tools@gmail.com>
+ 
+ 	Backported from master:
+ 	2026-07-24  H.J. Lu  <hjl.tools@gmail.com>
+ 		    Uros Bizjak  <ubizjak@gmail.com>
+ 
+ 	PR target/126320
+ 	* config/i386/i386.cc (ix86_spill_register_argument_p): New
+ 	function.
+ 	(ix86_argument_passed_on_stack_p): Add a pattern argument.  Call
+ 	ix86_spill_register_argument_p to check spill of register argument
+ 	by callee.
+ 	(ix86_update_stack_alignment): Pass pat to
+ 	ix86_argument_passed_on_stack_p.
+ 
+ 2026-07-24  Surya Kumari Jangala  <jskumari@linux.ibm.com>
+ 
+ 	Backported from master:
+ 	2026-07-23  Surya Kumari Jangala  <jskumari@linux.ibm.com>
+ 
+ 	* config/rs6000/mma.md (UNSPEC_DMF_DMXVF16GERX2): New UNSPEC entry.
+ 	(UNSPEC_DMF_DMXVF16GERX2PP): Likewise.
+ 	(UNSPEC_DMF_DMXVF16GERX2PN): Likewise.
+ 	(UNSPEC_DMF_DMXVF16GERX2NP): Likewise.
+ 	(UNSPEC_DMF_DMXVF16GERX2NN): Likewise.
+ 	(UNSPEC_DMF_PMDMXVF16GERX2): Likewise.
+ 	(UNSPEC_DMF_PMDMXVF16GERX2PP): Likewise.
+ 	(UNSPEC_DMF_PMDMXVF16GERX2PN): Likewise.
+ 	(UNSPEC_DMF_PMDMXVF16GERX2NP): Likewise.
+ 	(UNSPEC_DMF_PMDMXVF16GERX2NN): Likewise.
+ 	(DMF_PV): Add UNSPEC_DMF_DMXVF16GERX2.
+ 	(DMF_DPV): Add f16 variants.
+ 	(DMF_PVI8I4I2): Add UNSPEC_DMF_PMDMXVF16GERX2.
+ 	(DMF_DPVI8I4I2): Add f16 prefixed variants.
+ 	(pv): Add dmxvf16gerx2 attribute.
+ 	(dpv): Add f16 attributes.
+ 	(pvi8i4i2): Add pmdmxvf16gerx2 attribute.
+ 	(dpvi8i4i2): Add f16 prefixed attributes.
+ 	* config/rs6000/rs6000-builtins.def (__builtin_mma_dmxvf16gerx2): New
+ 	builtin.
+ 	(__builtin_mma_dmxvf16gerx2pp): Likewise.
+ 	(__builtin_mma_dmxvf16gerx2pn): Likewise.
+ 	(__builtin_mma_dmxvf16gerx2np): Likewise.
+ 	(__builtin_mma_dmxvf16gerx2nn): Likewise.
+ 	(__builtin_mma_pmdmxvf16gerx2): Likewise.
+ 	(__builtin_mma_pmdmxvf16gerx2pp): Likewise.
+ 	(__builtin_mma_pmdmxvf16gerx2pn): Likewise.
+ 	(__builtin_mma_pmdmxvf16gerx2np): Likewise.
+ 	(__builtin_mma_pmdmxvf16gerx2nn): Likewise.
+ 	(__builtin_mma_dmxvf16gerx2_internal): New internal builtin.
+ 	(__builtin_mma_dmxvf16gerx2pp_internal): Likewise.
+ 	(__builtin_mma_dmxvf16gerx2pn_internal): Likewise.
+ 	(__builtin_mma_dmxvf16gerx2np_internal): Likewise.
+ 	(__builtin_mma_dmxvf16gerx2nn_internal): Likewise.
+ 	(__builtin_mma_pmdmxvf16gerx2_internal): Likewise.
+ 	(__builtin_mma_pmdmxvf16gerx2pp_internal): Likewise.
+ 	(__builtin_mma_pmdmxvf16gerx2pn_internal): Likewise.
+ 	(__builtin_mma_pmdmxvf16gerx2np_internal): Likewise.
+ 	(__builtin_mma_pmdmxvf16gerx2nn_internal): Likewise.
+ 	* doc/extend.texi (PowerPC Matrix-Multiply Assist Built-in Functions):
+ 	Document new MMA+ builtins for f16 operations.
+ 
+ 2026-07-24  Surya Kumari Jangala  <jskumari@linux.ibm.com>
+ 
+ 	Backported from master:
+ 	2026-07-23  Surya Kumari Jangala  <jskumari@linux.ibm.com>
+ 
+ 	* config/rs6000/mma.md (UNSPEC_DMF_DMXVI8GERX4SPP): New UNSPEC entry.
+ 	(UNSPEC_DMF_PMDMXVI8GERX4SPP): Likewise.
+ 	(UNSPEC_DMF_DMXVBF16GERX2): Likewise.
+ 	(UNSPEC_DMF_DMXVBF16GERX2PP): Likewise.
+ 	(UNSPEC_DMF_DMXVBF16GERX2PN): Likewise.
+ 	(UNSPEC_DMF_DMXVBF16GERX2NP): Likewise.
+ 	(UNSPEC_DMF_DMXVBF16GERX2NN): Likewise.
+ 	(UNSPEC_DMF_PMDMXVBF16GERX2): Likewise.
+ 	(UNSPEC_DMF_PMDMXVBF16GERX2PP): Likewise.
+ 	(UNSPEC_DMF_PMDMXVBF16GERX2PN): Likewise.
+ 	(UNSPEC_DMF_PMDMXVBF16GERX2NP): Likewise.
+ 	(UNSPEC_DMF_PMDMXVBF16GERX2NN): Likewise.
+ 	(DMF_PV): Add UNSPEC_DMF_DMXVBF16GERX2.
+ 	(DMF_DPV): Add bf16 and int8 signed accumulate variants.
+ 	(DMF_DPVI8I4I4): Add UNSPEC_DMF_PMDMXVI8GERX4SPP.
+ 	(DMF_PVI8I4I2): New int iterator.
+ 	(DMF_DPVI8I4I2): Likewise.
+ 	(pv): Add dmxvbf16gerx2 attribute.
+ 	(apv): Removed dmxvi8gerx4pp attribute.
+ 	(dpv): New attribute.
+ 	(dpvi8i4i4): Add pmdmxvi8gerx4spp attribute.
+ 	(pvi8i4i2): New attribute.
+ 	(dpvi8i4i2): Likewise.
+ 	(dmf_<dpv>): Rename from dmf_<apv> and update to use dpv attribute.
+ 	(dmf_<pvi8i4i2>): New insn pattern.
+ 	(dmf_<dpvi8i4i2>): Likewise.
+ 	* config/rs6000/rs6000-builtins.def (__builtin_mma_dmxvi8gerx4spp): New
+ 	builtin.
+ 	(__builtin_mma_pmdmxvi8gerx4spp): Likewise.
+ 	(__builtin_mma_dmxvbf16gerx2): Likewise.
+ 	(__builtin_mma_dmxvbf16gerx2pp): Likewise.
+ 	(__builtin_mma_dmxvbf16gerx2pn): Likewise.
+ 	(__builtin_mma_dmxvbf16gerx2np): Likewise.
+ 	(__builtin_mma_dmxvbf16gerx2nn): Likewise.
+ 	(__builtin_mma_pmdmxvbf16gerx2): Likewise.
+ 	(__builtin_mma_pmdmxvbf16gerx2pp): Likewise.
+ 	(__builtin_mma_pmdmxvbf16gerx2pn): Likewise.
+ 	(__builtin_mma_pmdmxvbf16gerx2np): Likewise.
+ 	(__builtin_mma_pmdmxvbf16gerx2nn): Likewise.
+ 	(__builtin_mma_dmxvi8gerx4spp_internal): New internal builtin.
+ 	(__builtin_mma_pmdmxvi8gerx4spp_internal): Likewise.
+ 	(__builtin_mma_dmxvbf16gerx2_internal): Likewise.
+ 	(__builtin_mma_dmxvbf16gerx2pp_internal): Likewise.
+ 	(__builtin_mma_dmxvbf16gerx2pn_internal): Likewise.
+ 	(__builtin_mma_dmxvbf16gerx2np_internal): Likewise.
+ 	(__builtin_mma_dmxvbf16gerx2nn_internal): Likewise.
+ 	(__builtin_mma_pmdmxvbf16gerx2_internal): Likewise.
+ 	(__builtin_mma_pmdmxvbf16gerx2pp_internal): Likewise.
+ 	(__builtin_mma_pmdmxvbf16gerx2pn_internal): Likewise.
+ 	(__builtin_mma_pmdmxvbf16gerx2np_internal): Likewise.
+ 	(__builtin_mma_pmdmxvbf16gerx2nn_internal): Likewise.
+ 	* doc/extend.texi (PowerPC Matrix-Multiply Assist Built-in Functions):
+ 	Document new MMA+ builtins for int8 and bf16 operations.
+ 
+ 2026-07-24  Surya Kumari Jangala  <jskumari@linux.ibm.com>
+ 
+ 	Backported from master:
+ 	2026-07-23  Surya Kumari Jangala  <jskumari@linux.ibm.com>
+ 
+ 	* config/rs6000/rs6000-builtins.def (__builtin_dmr_extract512): New
+ 	built-in.
+ 	(__builtin_disassemble_dmr): Likewise.
+ 	(__builtin_dmr_extract512_internal): New internal built-in.
+ 	* config/rs6000/rs6000-builtin.cc (rs6000_gimple_fold_mma_builtin):
+ 	Exempt RS6000_BIF_DISASSEMBLE_DMR from the early-return guard.
+ 	Generate appropriate gimple code for the extract builtins.
+ 
+ 2026-07-24  Avinash Jayakar  <avinashd@linux.ibm.com>
+ 
+ 	Backported from master:
+ 	2026-07-23  Avinash Jayakar  <avinashd@linux.ibm.com>
+ 		    Vijay Shankar  <vijay@linux.ibm.com>
+ 
+ 	* config/rs6000/mma.md (mma_xxsetaccz): Use wD constraint and
+ 	accumulator operand.
+ 	(mma_<vv>): Likewise.
+ 	(mma_<avv>): Likewise.
+ 	(mma_<pv>): Likewise.
+ 	(mma_<apv>): Likewise.
+ 	(mma_<vvi4i4i8>): Likewise.
+ 	(mma_<avvi4i4i8>): Likewise.
+ 	(mma_<vvi4i4i2>): Likewise.
+ 	(mma_<avvi4i4i2>): Likewise.
+ 	(mma_<vvi4i4>): Likewise.
+ 	(mma_<avvi4i4>): Likewise.
+ 	(mma_<pvi4i2>): Likewise.
+ 	(mma_<apvi4i2>): Likewise.
+ 	(mma_<vvi4i4i4>): Likewise.
+ 	(mma_<avvi4i4i4>): Likewise.
+ 	* config/rs6000/rs6000.cc (print_operand): Print DMR register
+ 	numbers if dense math option enabled.
+ 
+ 2026-07-24  Kishan Parmar  <kishan@linux.ibm.com>
+ 
+ 	Backported from master:
+ 	2026-07-23  Peter Bergner  <bergner@linux.ibm.com>
+ 		    Surya Kumari Jangala  <jskumari@linux.ibm.com>
+ 		    Kishan Parmar  <kishan@linux.ibm.com>
+ 
+ 	* config/rs6000/mma.md (MAX_MMA_OPERANDS): Increase from 7 to 9.
+ 	(UNSPEC_DMF_DMXOR): New unspec.
+ 	(UNSPEC_DMF_DMXVI8GERX4): Likewise.
+ 	(UNSPEC_DMF_DMXVI8GERX4PP): Likewise.
+ 	(UNSPEC_DMF_PMDMXVI8GERX4): Likewise.
+ 	(UNSPEC_DMF_PMDMXVI8GERX4PP): Likewise.
+ 	(UNSPEC_DMF_DMSETDMRZ): Likewise.
+ 	(DMF_PV): New iterator.
+ 	(DMF_DPV): Likewise.
+ 	(DMF_PVI8I4I4): Likewise.
+ 	(DMF_DPVI8I4I4): Likewise.
+ 	(pv): Add DMF mappings.
+ 	(apv): Likewise.
+ 	(pvi8i4i4): New attribute.
+ 	(dpvi8i4i4): Likewise.
+ 	(dmf_build_dmr): New define_expand.
+ 	(dmf_dmsetdmrz): New insn.
+ 	(dmf_dmxor): Likewise.
+ 	(dmf_<pv>): New insn pattern.
+ 	(dmf_<apv>): Likewise.
+ 	(dmf_<pvi8i4i4>): Likewise.
+ 	(dmf_<dpvi8i4i4>): Likewise.
+ 	* config/rs6000/rs6000-builtin.cc (rs6000_gimple_fold_mma_builtin): Add
+ 	DMF builtin support. Handle DMR pass-by-reference semantics.
+ 	Support up to nine builtin operands.
+ 	(mma_expand_builtin): Likewise.
+ 	(rs6000_expand_builtin): Handle DMF builtins.
+ 	* config/rs6000/rs6000-builtins.def: Add DMF and MMA+ builtin
+ 	definitions.
+ 	* doc/extend.texi
+ 	(PowerPC Matrix-Multiply Assist Built-in Functions): Document
+ 	MMA+ builtins.
+ 	(PowerPC Dense Math Facility Built-in Functions): Document DMF builtins.
+ 
+ 2026-07-24  Manjunath S Matti  <mmatti@linux.ibm.com>
+ 
+ 	Backported from master:
+ 	2026-07-23  Manjunath Matti  <mmatti@linux.ibm.com>
+ 
+ 	* config/rs6000/rs6000.h (RS6000_BTI_dmr1024): New enumerator.
+ 	(RS6000_BTI_ptr_dmr1024): New enumerator.
+ 	(dmr1024_type_node): New macro.
+ 	(ptr_dmr1024_type_node): New macro.
+ 	* config/rs6000/rs6000-builtin.cc (rs6000_type_string): Handle
+ 	dmr1024_type_node.
+ 	(rs6000_init_builtins): Register the __dmr1024 opaque type and
+ 	its pointer-to-const variant, with 512-bit alignment.
+ 	* config/rs6000/rs6000.cc (rs6000_mangle_type): Handle
+ 	dmr1024_type_node.
+ 	(rs6000_invalid_conversion): Reject conversions to/from TDOmode.
+ 	(rs6000_opaque_type_invalid_use_p): Gate __vector_quad and
+ 	__vector_pair on TARGET_MMA and __dmr1024 on TARGET_DMF
+ 	independently, and require -mdense-math for __dmr1024.
+ 
+ 2026-07-24  Vijay Shankar  <vijay@linux.ibm.com>
+ 
+ 	Backported from master:
+ 	2026-07-22  Vijay Shankar  <vijay@linux.ibm.com>
+ 
+ 	* config/rs6000/mma.md (*movxo): renamed to movxo_nodmf
+ 	(*movxo_nodmf): updated contraint to use wD and add !TARGET_DMF
+ 	(*movxo_dmf): New pattern to handle dmf insert/extract from vsx
+ 
+ 2026-07-24  Surya Kumari Jangala  <jskumari@linux.ibm.com>
+ 
+ 	Backported from master:
+ 	2026-07-22  Surya Kumari Jangala  <jskumari@linux.ibm.com>
+ 		    Peter Bergner  <bergner@linux.ibm.com>
+ 
+ 	* config/rs6000/mma.md (UNSPEC_DMR_RELOAD_FROM_MEMORY): New unspec.
+ 	(UNSPEC_DMR_RELOAD_TO_MEMORY): Likewise.
+ 	(reload_tdo_load): New define_insn_and_split.
+ 	(reload_tdo_store): Likewise.
+ 	* config/rs6000/rs6000.cc (rs6000_init_hard_regno_mode_ok): Set
+ 	reload_load and reload_store for TDOmode when TARGET_DMF.
+ 
+ 2026-07-24  Jeevitha  <jeevitha@linux.ibm.com>
+ 
+ 	Backported from master:
+ 	2026-07-22  Jeevitha Palanisamy  <jeevitha@linux.ibm.com>
+ 
+ 	* config/rs6000/mma.md (UNSPEC_DMF_EXTRACT512): New unspec.
+ 	(dm_extract512): New insn.
+ 	(movtdo): New expander.
+ 	(*movtdo): New insn_and_split to support TDOmode moves between
+ 	memory, VSX registers, and Dense Math Registers.
+ 	* config/rs6000/rs6000.cc (rs6000_emit_move): Diagnose constant
+ 	assignments to TDOmode objects.
+ 	(rs6000_split_multireg_move): Handle TDOmode when splitting
+ 	multi-register moves.
+ 
+ 2026-07-24  Kishan Parmar  <kishan@linux.ibm.com>
+ 
+ 	Backported from master:
+ 	2026-07-22  Kishan Parmar  <kishan@linux.ibm.com>
+ 
+ 	* config/rs6000/mma.md (UNSPEC_DMF_INSERT512): New unspec.
+ 	(UNSPEC_DMF_INSERT1024): Likewise.
+ 	(movoo): Enable for TARGET_DMF.
+ 	(*movoo): Likewise.
+ 	(vsx_assemble_pair): Likewise.
+ 	(*vsx_assemble_pair): Likewise.
+ 	(vsx_disassemble_pair): Likewise.
+ 	(*vsx_disassemble_pair): Likewise.
+ 	(dm_insert512): New insn.
+ 	(dm_insert1024): Likewise.
+ 	(mma_assemble_acc): Use accumulator_operand.
+ 	Build accumulators via DMR insert operations when TARGET_DMF.
+ 	(*mma_assemble_acc): Use accumulator_operand.
+ 	(mma_<acc>): New define_expand treating xxmtacc/xxmfacc as no-ops
+ 	for TARGET_DMF.
+ 	(*mma_<acc>): Restrict to !TARGET_DMF and use accumulator_operand.
+ 	(mma_disassemble_acc): Use accumulator_operand.
+ 	* config/rs6000/predicates.md (dmr_register_operand): New predicate.
+ 	(gpc_reg_operand): Accept DMR registers.
+ 	* config/rs6000/rs6000-builtin.cc (rs6000_gimple_fold_mma_builtin): Do
+ 	not emit xxmfacc for DISASSEMBLE_ACC when TARGET_DMF.
+ 	* config/rs6000/rs6000.cc (rs6000_hard_regno_mode_ok_uncached): Allow
+ 	OOmode in VSX register pairs for TARGET_DMF.
+ 	(rs6000_split_multireg_move): Avoid emitting xxmtacc/xxmfacc when
+ 	TARGET_DMF.
+ 	* config/rs6000/rs6000.md (type): Add dmf type.
+ 	(isa): Add mma and dmf ISA attributes.
+ 	(enabled): Add mma and dmf enable conditions.
+ 
+ 2026-07-24  Avinash Jayakar  <avinashd@linux.ibm.com>
+ 
+ 	Backported from master:
+ 	2026-07-22  Avinash Jayakar  <avinashd@linux.ibm.com>
+ 
+ 	* config/rs6000/constraints.md
+ 	(rs6000_constraints[RS6000_CONSTRAINT_wD]): New wD constraint.
+ 	* config/rs6000/predicates.md (accumulator_operand): New predicate.
+ 	* config/rs6000/rs6000.cc (rs6000_debug_reg_global): Support wD
+ 	register class.
+ 	(rs6000_init_hard_regno_mode_ok): Map wD to FLOAT_REGS.
+ 	* config/rs6000/rs6000.h (enum r6000_reg_class_enum): Add wD constraint.
+ 	* doc/md.texi: Document the new constraint.
+ 
+ 2026-07-24  Surya Kumari Jangala  <jskumari@linux.ibm.com>
+ 
+ 	Backported from master:
+ 	2026-07-22  Surya Kumari jangala  <jskumari@linux.ibm.com>
+ 
+ 	* config/rs6000/rs6000.cc (enum rs6000_reg_type): Add DMR_REG_TYPE.
+ 	(enum rs6000_reload_reg_type): Add RELOAD_REG_DMR.
+ 	(LAST_RELOAD_REG_CLASS): Update to RELOAD_REG_DMR.
+ 	(reload_reg_map): Add DMR entry.
+ 	(rs6000_reg_names): Add DMR register names.
+ 	(alt_reg_names): Add alternate DMR register names.
+ 	(rs6000_hard_regno_nregs_internal): Handle DMR registers.
+ 	(rs6000_hard_regno_mode_ok_uncached): Add TDOmode and XOmode support for
+ 	DMR registers.
+ 	(rs6000_debug_reg_global): Add TDOmode to debug modes and print DMR
+ 	register range.
+ 	(rs6000_setup_reg_addr_masks): Handle RELOAD_REG_DMR.
+ 	Allow offset loads for TDOmode values.
+ 	(rs6000_init_hard_regno_mode_ok): Add DMR_REGS to reg_class_to_reg_type
+ 	mapping.
+ 	Update precalculation of CLASS_MAX_NREGS.
+ 	(rs6000_secondary_reload_memory): Handle DMR_REGS class.
+ 	(rs6000_secondary_reload_simple_move): Add DMR to VSX moves.
+ 	(rs6000_preferred_reload_class): Handle DMR_REGS.
+ 	(rs6000_modes_tieable_p): Exclude TDOmode from register tying.
+ 	(reg_offset_addressing_ok_p): Allow XOmode with TARGET_DMF.
+ 	Add TDOmode support with TARGET_DMF.
+ 	(rs6000_secondary_reload_class): Handle DMR_REGS reload routing.
+ 	(rs6000_dmr_register_move_cost): New helper.
+ 	(rs6000_register_move_cost): Handle DMR_REGS as source or destination.
+ 	(rs6000_memory_move_cost): Add DMR_REGS case routing cost through VSX.
+ 	(rs6000_compute_pressure_classes): Add DMR_REGS when TARGET_DMF.
+ 	(rs6000_debugger_regno): Add DMR register numbering.
+ 	* config/rs6000/rs6000.h (UNITS_PER_DMR_WORD): Define as 128.
+ 	(FIRST_PSEUDO_REGISTER): Increase from 111 to 119.
+ 	(FIXED_REGISTERS): Add 8 DMR registers as non-fixed.
+ 	(CALL_USED_REGISTERS): Mark all DMR registers as call-used.
+ 	(REG_ALLOC_ORDER): Add DMR registers to allocation order.
+ 	(DMR_REGNO_P): New macro.
+ 	(VECTOR_ALIGNMENT_P): Add TDOmode.
+ 	(enum reg_class): Add DMR_REGS entry.
+ 	(REG_CLASS_CONTENTS): Add DMR_REGS bitmask.
+ 	(REGISTER_NAMES): Add dmr0-dmr7 register names.
+ 	(ADDITIONAL_REGISTER_NAMES): Add dmr0-dmr7 mappings.
+ 	* config/rs6000/rs6000.md (FIRST_DMR_REGNO): Define as 111.
+ 	(LAST_DMR_REGNO): Define as 118.
+ 
+ 2026-07-24  Jeevitha  <jeevitha@linux.ibm.com>
+ 
+ 	Backported from master:
+ 	2026-07-21  Jeevitha Palanisamy  <jeevitha@linux.ibm.com>
+ 		    Kishan Parmar  <kishan@linux.ibm.com>
+ 
+ 	* config/rs6000/rs6000.cc (print_operand): Add the `%W`
+ 	print modifier to print the VSX register number plus two.
+ 
+ 2026-07-24  Kishan Parmar  <kishan@linux.ibm.com>
+ 
+ 	Backported from master:
+ 	2026-07-16  Peter Bergner  <bergner@linux.ibm.com>
+ 		    Kishan Parmar  <kishan@linux.ibm.com>
+ 
+ 	* config/rs6000/rs6000-builtin.cc (rs6000_invalid_builtin): Add
+ 	ENB_DM diagnostic.
+ 	(rs6000_builtin_is_supported): Handle ENB_DM.
+ 	* config/rs6000/rs6000-gen-builtins.cc: Update comments for new
+ 	Dense Math builtin attributes.
+ 	(bif_stanza): Add BSTZ_DM.
+ 	(stanza_map): Add "dm" stanza.
+ 	(enable_string): Add ENB_DM.
+ 	(basetype): Add BT_DMR.
+ 	(attrinfo): Add isdm, isdmint and isdmr fields.
+ 	(type_map): Add dmr1024 and ptr_dmr1024 type mappings.
+ 	(match_type): Recognize dmr1024 type.
+ 	(parse_bif_attrs): Parse dm, dmint and dmr attributes.
+ 	(complete_vector_type): Handle BT_DMR.
+ 	(write_decls): Emit ENB_DM and Dense Math builtin attribute bits
+ 	and predicates.
+ 	(write_bif_static_init): Initialize Dense Math builtin attributes
+ 	and associate dmint builtins with their internal variants.
+ 
+ 2026-07-24  Jeevitha Palanisamy  <jeevitha@linux.ibm.com>
+ 
+ 	Backported from master:
+ 	2026-07-13  Jeevitha Palanisamy  <jeevitha@linux.ibm.com>
+ 
+ 	* config/rs6000/rs6000-call.cc (rs6000_return_in_memory): Handle
+ 	TDOmode and emit "Dense Math" diagnostics.
+ 	(rs6000_function_arg): Reject TDOmode function parameters and
+ 	emit "Dense Math" diagnostics.
+ 	* config/rs6000/rs6000-modes.def: Add TDOmode.
+ 
+ 2026-07-24  jeevitha  <jeevitha@linux.ibm.com>
+ 
+ 	Backported from master:
+ 	2026-07-11  Surya Kumari Jangala  <jskumari@linux.ibm.com>
+ 
+ 	* config/rs6000/rs6000-cpus.def (FUTURE_MASKS_SERVER): Add OPTION_MASK_DMF.
+ 	(POWERPC_MASKS): Likewise.
+ 	* config/rs6000/rs6000.cc (rs6000_option_override_internal): Enable
+ 	OPTION_MASK_DMF by default when TARGET_FUTURE is set and the
+ 	flag was not explicitly given; emit an error and clear the flag
+ 	when -mdense-math is requested on a non-future target.
+ 	(rs6000_opt_masks): Add "dense-math" entry for OPTION_MASK_DMF.
+ 	* config/rs6000/rs6000.opt (mdense-math): New option backed by Mask(DMF).
+ 	* doc/invoke.texi: Add -mdense-math.
+ 
+ 2026-07-24  Kyrylo Tkachov  <ktkachov@nvidia.com>
+ 
+ 	Backported from master:
+ 	2026-07-21  Kyrylo Tkachov  <ktkachov@nvidia.com>
+ 
+ 	PR middle-end/126341
+ 	* tree-outof-ssa.cc (split_overlapping_partition_decls): Preserve
+ 	DECL_IGNORED_P.  Check that the replacement uses memory.
+ 
+ 2026-07-24  Kyrylo Tkachov  <ktkachov@nvidia.com>
+ 
+ 	Backported from master:
+ 	2026-07-14  Kyrylo Tkachov  <ktkachov@nvidia.com>
+ 
+ 	PR target/123625
+ 	PR target/121957
+ 	* tree-outof-ssa.cc (split_overlapping_partition_decls): New function.
+ 	Use use_register_for_decl to identify memory partitions.
+ 	(remove_ssa_form): Call split_overlapping_partition_decls.
+ 
+ 2026-07-24  Boudewijn van der Heide  <boudewijn@delta-utec.com>
+ 
+ 	Backported from master:
+ 	2026-05-11  Boudewijn van der Heide  <boudewijn@delta-utec.com>
+ 
+ 	PR rtl-optimization/125209
+ 	* combine.cc (make_compound_operation_int): Return NULL_RTX if we got CLOBBER.
+ 
+ 2026-07-24  Roger Sayle  <roger@nextmovesoftware.com>
+ 
+ 	Backported from master:
+ 	2026-05-08  Roger Sayle  <roger@nextmovesoftware.com>
+ 
+ 	PR middle-end/124637
+ 	* calls.cc (load_register_parameters): If using store_constructor
+ 	to place a constant structure in a register, use a right shift to
+ 	align the structure/padding if required on big-endian targets.
+ 
+ 2026-07-24  Richard Biener  <rguenther@suse.de>
+ 
+ 	Backported from master:
+ 	2026-07-15  Richard Biener  <rguenther@suse.de>
+ 
+ 	PR tree-optimization/126171
+ 	* tree-scalar-evolution.cc (scev_dfs::add_to_evolution):
+ 	Remove code argument.  Remove MINUS_EXPR handling here.
+ 	(scev_dfs::follow_ssa_edge_binary): Likewise.
+ 	(scev_dfs::follow_ssa_edge_expr): Handle MINUS_EXPR
+ 	separately here, promoting the whole operation to unsigned
+ 	instead of just the addend.
+ 
+ 2026-07-24  Cem Akgok  <cemakgok@gmail.com>
+ 
+ 	Backported from master:
+ 	2026-07-14  Cem Akgok  <cemakgok@gmail.com>
+ 
+ 	PR tree-optimization/126225
+ 	* tree-vect-loop.cc (vect_slp_induction_reuse_p): New function.
+ 	(vectorizable_induction): Validate SLP induction IV reuse.  Reuse
+ 	generated IVs cyclically when filling the SLP group.
+ 
+ 2026-07-24  TorbjÃ¶rn SVENSSON  <torbjorn.svensson@foss.st.com>
+ 
+ 	Backported from master:
+ 	2026-07-21  TorbjÃ¶rn SVENSSON  <torbjorn.svensson@foss.st.com>
+ 
+ 	PR tree-optimization/124663
+ 	* match.pd: Fold constant conditional selects.
+ 
+ 2026-07-23  Tobias Burnus  <tburnus@baylibre.com>
+ 
+ 	Backported from master:
+ 	2026-07-23  Tobias Burnus  <tburnus@baylibre.com>
+ 
+ 	* config/gcn/gcn-devices.def (gfx9-4-generic): Set sram-ecc
+ 	default to HSACO_ATTR_ANY.
+ 
+ 2026-07-21  Vineet Gupta  <vineet.gupta@linux.dev>
+ 
+ 	Backported from master:
+ 	2026-07-20  Vineet Gupta  <vineet.gupta@linux.dev>
+ 
+ 	* config/bpf/bpf.cc (bpf_insn_cost): Return pattern_cost () by default.
+ 
+ 2026-07-21  Vineet Gupta  <vineet.gupta@linux.dev>
+ 
+ 	Backported from master:
+ 	2026-07-20  Vineet Gupta  <vineet.gupta@linux.dev>
+ 
+ 	* config/bpf/bpf.cc (bpf_rtx_costs): set CONST_INT 0 insns.
+ 	* config/bpf/bpf.h (BPF_IMM32_P): New helper macro.
+ 	* config/bpf/predicates.md (imm32_operand): Use new macro.
+ 
+ 2026-07-21  Vineet Gupta  <vineet.gupta@linux.dev>
+ 
+ 	Backported from master:
+ 	2026-07-20  Vineet Gupta  <vineet.gupta@linux.dev>
+ 
+ 	* config/bpf/bpf.cc (bpf_rtx_costs): Assign MPY/DIV/MOD cost 1.
+ 
+ 2026-07-21  Dhruv Chawla  <dhruvc@nvidia.com>
+ 
+ 	Backported from master:
+ 	2026-06-01  Dhruv Chawla  <dhruvc@nvidia.com>
+ 
+ 	* config/bpf/bpf.cc (bpf_asm_named_section): Fix typos.
+ 	* config/bpf/core-builtins.cc (remove_parser_plugin): Likewise.
+ 	(make_core_relo): Likewise.
+ 	(bpf_handle_plugin_finish_type): Likewise.
+ 	(bpf_output_core_reloc): Likewise.
+ 	(core_make_builtins): Likewise.
+ 
+ 2026-07-21  Martin Jambor  <mjambor@suse.cz>
+ 
+ 	Backported from master:
+ 	2026-07-09  Martin Jambor  <mjambor@suse.cz>
+ 
+ 	PR ipa/125207
+ 	* ipa-cp.cc (decide_about_value): Add detailed dumping about skipping
+ 	a value when there are no edges for it.  Make dumping about skipping
+ 	because of growth limit violation consistent with other cases.
+ 	(decide_whether_version_node): Only create all-context nodes for local
+ 	nodes, remove the logic doing it in other cases, allow cloning for
+ 	single constant lattices for non-local nodes.  Adjust dumping.
+ 
+ 2026-07-20  Alice Carlotti  <alice.carlotti@arm.com>
+ 
+ 	* config/aarch64/aarch64.cc (aarch64_start_call_args): Extend
+ 	comment.
+ 
+ 2026-07-20  Alice Carlotti  <alice.carlotti@arm.com>
+ 
+ 	* config/aarch64/aarch64.cc (aarch64_mode_confluence): Fix
+ 	comment typo.
+ 	* target.def (mode_switching): Fix incorrect variable names in
+ 	documentation.
+ 	* doc/tm.texi: Regenerate.
+ 
+ 2026-07-20  Alice Carlotti  <alice.carlotti@arm.com>
+ 
+ 	PR target/119210
+ 	* config/aarch64/aarch64.cc (aarch64_mode_emit_local_sme_state):
+ 	Add PSTATE.ZA enablement, and zero it if already enabled.
+ 
+ 2026-07-20  Alice Carlotti  <alice.carlotti@arm.com>
+ 
+ 	* config/aarch64/aarch64-sme.md (aarch64_sme_write_zt): Add
+ 	ZTO_REGNUM use and make unspec non-volatile.
+ 
+ 2026-07-20  TorbjÃ¶rn SVENSSON  <torbjorn.svensson@foss.st.com>
+ 
+ 	Backported from master:
+ 	2026-07-20  TorbjÃ¶rn SVENSSON  <torbjorn.svensson@foss.st.com>
+ 
+ 	PR testsuite/126261
+ 	* doc/sourcebuild.texi (can_deref_null): Document.
+ 
+ 2026-07-20  Kyrylo Tkachov  <ktkachov@nvidia.com>
+ 
+ 	Backported from master:
+ 	2026-06-29  Kyrylo Tkachov  <ktkachov@nvidia.com>
+ 
+ 	PR target/105116
+ 	* lra-constraints.cc (simplify_operand_subreg): Reload a
+ 	non-representable narrowing subreg of a hard register through
+ 	memory instead of resolving it lossily.
+ 
+ 2026-07-20  TorbjÃ¶rn SVENSSON  <torbjorn.svensson@foss.st.com>
+ 
+ 	Backported from master:
+ 	2026-07-13  TorbjÃ¶rn SVENSSON  <torbjorn.svensson@foss.st.com>
+ 
+ 	PR driver/124058
+ 	* common.opt (Wuse-after-free): Make an alias for
+ 	-Wuse-after-free=1.
+ 	* doc/invoke.texi: Document alias.
+ 	* gimple-ssa-warn-access.cc (pass_waccess::warn_invalid_pointer):
+ 	Use OPT_Wuse_after_free_.
+ 	* gcc-diagnostic-spec.cc (nowarn_spec_t::nowarn_spec_t):
+ 	Likewise.
+ 
+ 2026-07-16  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-07-16  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR tree-optimization/126262
+ 	* gimple-lower-bitint.cc (build_bitint_stmt_ssa_conflicts): Treat
+ 	IFN_MUL_OVERFLOW and IFN_UBSAN_CHECK_MUL like IFN_BSWAP, regardless
+ 	of bitint_big_endian.
+ 
+ 2026-07-15  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-07-15  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR tree-optimization/126257
+ 	* match.pd (x+x -> x*2): Only optimize if 2 is representable in the
+ 	type.
+ 
+ 2026-07-15  Avinash Jayakar  <avinashd@linux.ibm.com>
+ 
+ 	Backported from master:
+ 	2026-07-09  Avinash Jayakar  <avinashd@linux.ibm.com>
+ 
+ 	* config/rs6000/rs6000-builtins.def: Move AES builtins to future-vsx
+ 	stanza.
+ 	* doc/extend.texi: Add subheading for AES builtins.
+ 
+ 2026-07-15  Kishan Parmar  <kishan@linux.ibm.com>
+ 
+ 	Backported from master:
+ 	2026-07-07  Kishan Parmar  <kishan@linux.ibm.com>
+ 
+ 	* config/rs6000/altivec.md (UNSPEC_VUCMPRHN): New unspec entry.
+ 	(UNSPEC_VUCMPRLN): Likewise.
+ 	(UNSPEC_VUCMPRHB): Likewise.
+ 	(UNSPEC_VUCMPRLB): Likewise.
+ 	(UNSPEC_VUCMPRHH): Likewise.
+ 	(UNSPEC_VUCMPRLH): Likewise.
+ 	(UNSPEC_VUPKHSNTOB): Likewise.
+ 	(UNSPEC_VUPKLSNTOB): Likewise.
+ 	(UNSPEC_VUPKINT4TOBF16): Likewise.
+ 	(UNSPEC_VUPKINT8TOBF16): Likewise.
+ 	(UNSPEC_VUPKINT4TOFP32): Likewise.
+ 	(UNSPEC_VUPKINT8TOFP32): Likewise.
+ 	(vu_hl): New attribute.
+ 	(vu_lh): Likewise.
+ 	(VUPKNTOB): New int iterator.
+ 	(altivec_vupkhsntob): New define_insn.
+ 	(altivec_vupklsntob): Likewise.
+ 	(altivec_vupkint4tobf16): Likewise.
+ 	(altivec_vupkint8tobf16): Likewise.
+ 	(altivec_vupkint4tofp32): Likewise.
+ 	(altivec_vupkint8tofp32): Likewise.
+ 	(vucmpr_splat): New attribute.
+ 	(vucmpr_pcv): Likewise.
+ 	(vucmpr_uim): Likewise.
+ 	(VUCMPR_N): New int iterator.
+ 	(VUCMPR_B): Likewise.
+ 	(VUCMPR_H): Likewise.
+ 	(altivec_vucmpr<vu_hl>n): New define_expand.
+ 	(altivec_vucmpr<vu_hl>n_direct): New define_insn for vucmpr<vu_hl>n.
+ 	(altivec_vucmpr<vu_hl>b): New define_expand.
+ 	(altivec_vucmpr<vu_hl>b_direct): New define_insn for vucmpr<vu_hl>b.
+ 	(altivec_vucmpr<vu_hl>h): New define_expand.
+ 	(altivec_vucmpr<vu_hl>h_direct): New define_insn for vucmpr<vu_hl>h.
+ 	* config/rs6000/rs6000-builtins.def: Add vector uncompress and unpack
+ 	builtins under [future].
+ 	* config/rs6000/rs6000-overload.def: Add vec_uncompress* and vec_unpack*
+ 	interfaces.
+ 
+ 2026-07-15  Manjunath Matti  <mmatti@linux.ibm.com>
+ 
+ 	Backported from master:
+ 	2026-06-25  Manjunath Matti  <mmatti@linux.ibm.com>
+ 
+ 	* config/rs6000/predicates.md (const_0_to_6_operand): New predicate.
+ 	* config/rs6000/rs6000-builtins.def (__builtin_vsx_xxmulmul): Add new
+ 	builtin definitions under [future] stanza.
+ 	(__builtin_vsx_xxmulmulhiadd): Likewise.
+ 	(__builtin_vsx_xxmulmulloadd): Likewise.
+ 	(__builtin_vsx_xxssumudm): Likewise.
+ 	(__builtin_vsx_xxssumudmc): Likewise.
+ 	(__builtin_vsx_xxssumudmcext): Likewise.
+ 	(__builtin_vsx_xsaddadduqm): Likewise.
+ 	(__builtin_vsx_xsaddaddsuqm): Likewise.
+ 	(__builtin_vsx_xsaddsubuqm): Likewise.
+ 	(__builtin_vsx_xsaddsubsuqm): Likewise.
+ 	(__builtin_vsx_xsmerge2t1uqm): Likewise.
+ 	(__builtin_vsx_xsmerge2t2uqm): Likewise.
+ 	(__builtin_vsx_xsmerge2t3uqm): Likewise.
+ 	(__builtin_vsx_xsmerge3t1uqm): Likewise.
+ 	(__builtin_vsx_xsrebase2t1uqm): Likewise.
+ 	(__builtin_vsx_xsrebase2t2uqm): Likewise.
+ 	(__builtin_vsx_xsrebase2t3uqm): Likewise.
+ 	(__builtin_vsx_xsrebase2t4uqm): Likewise.
+ 	(__builtin_vsx_xsrebase3t1uqm): Likewise.
+ 	(__builtin_vsx_xsrebase3t2uqm): Likewise.
+ 	(__builtin_vsx_xsrebase3t3uqm): Likewise.
+ 	* config/rs6000/vsx.md (UNSPEC_XXMULMUL): Add UNSPEC entry.
+ 	(UNSPEC_XXMULMULHIADD): Likewise.
+ 	(UNSPEC_XXMULMULLOADD): Likewise.
+ 	(UNSPEC_XXSSUMUDM): Likewise.
+ 	(UNSPEC_XXSSUMUDMC): Likewise.
+ 	(UNSPEC_XXSSUMUDMCEXT): Likewise.
+ 	(UNSPEC_XSADDADDUQM): Likewise.
+ 	(UNSPEC_XSADDADDSUQM): Likewise.
+ 	(UNSPEC_XSADDSUBUQM): Likewise.
+ 	(UNSPEC_XSADDSUBSUQM): Likewise.
+ 	(UNSPEC_XSMERGE2T1UQM): Likewise.
+ 	(UNSPEC_XSMERGE2T2UQM): Likewise.
+ 	(UNSPEC_XSMERGE2T3UQM): Likewise.
+ 	(UNSPEC_XSMERGE3T1UQM): Likewise.
+ 	(UNSPEC_XSREBASE2T1UQM): Likewise.
+ 	(UNSPEC_XSREBASE2T2UQM): Likewise.
+ 	(UNSPEC_XSREBASE2T3UQM): Likewise.
+ 	(UNSPEC_XSREBASE2T4UQM): Likewise.
+ 	(UNSPEC_XSREBASE3T1UQM): Likewise.
+ 	(UNSPEC_XSREBASE3T2UQM): Likewise.
+ 	(UNSPEC_XSREBASE3T3UQM): Likewise.
+ 	(vsx_xxmulmul): New define_insn.
+ 	(vsx_xxmulmulhiadd): Likewise.
+ 	(vsx_xxmulmulloadd): Likewise.
+ 	(vsx_xxssumudm): Likewise.
+ 	(vsx_xxssumudmc): Likewise.
+ 	(vsx_xxssumudmcext): Likewise.
+ 	(vsx_xsaddadduqm): Likewise.
+ 	(vsx_xsaddaddsuqm): Likewise.
+ 	(vsx_xsaddsubuqm): Likewise.
+ 	(vsx_xsaddsubsuqm): Likewise.
+ 	(vsx_xsmerge2t1uqm): Likewise.
+ 	(vsx_xsmerge2t2uqm): Likewise.
+ 	(vsx_xsmerge2t3uqm): Likewise.
+ 	(vsx_xsmerge3t1uqm): Likewise.
+ 	(vsx_xsrebase2t1uqm): Likewise.
+ 	(vsx_xsrebase2t2uqm): Likewise.
+ 	(vsx_xsrebase2t3uqm): Likewise.
+ 	(vsx_xsrebase2t4uqm): Likewise.
+ 	(vsx_xsrebase3t1uqm): Likewise.
+ 	(vsx_xsrebase3t2uqm): Likewise.
+ 	(vsx_xsrebase3t3uqm): Likewise.
+ 	* doc/extend.texi (PowerPC AltiVec/VSX Built-in Functions): Add
+ 	documentation for ECC cryptography builtins available on
+ 	future ISA.
+ 
+ 2026-07-14  Dhruv Chawla  <dhruvc@nvidia.com>
+ 
+ 	Backported from master:
+ 	2026-07-07  Dhruv Chawla  <dhruvc@nvidia.com>
+ 
+ 	* config/aarch64/aarch64-cores.def (rigel): New entry.
+ 	* config/aarch64/aarch64-tune.md: Regenerate.
+ 	* doc/invoke.texi (AArch64 Options): Document the above.
+ 
+ 2026-07-14  TorbjÃ¶rn SVENSSON  <torbjorn.svensson@foss.st.com>
+ 
+ 	Backported from master:
+ 	2026-07-14  TorbjÃ¶rn SVENSSON  <torbjorn.svensson@foss.st.com>
+ 
+ 	* doc/sourcebuild.texi (arm_v8_1m_mve_link): Document.
+ 
+ 2026-07-14  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-07-14  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR middle-end/126084
+ 	* gimple-lower-bitint.cc: Include "attribs.h" and "asan.h".
+ 	(gimple_lower_bitint): Use asan_expand_poison_ifn to lower
+ 	.ASAN_POISON calls with large/huge _BitInt lhs.
+ 	* asan.cc (report_error_func): Set *nargs and use _n builtin
+ 	even if size is not a power of two or larger than 16.
+ 	(asan_expand_poison_ifn): Handle nargs == 2.
+ 
+ 2026-07-14  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-07-14  Jakub Jelinek  <jakub@redhat.com>
+ 		    H.J. Lu  <hjl.tools@gmail.com>
+ 
+ 	PR tree-optimization/120201
+ 	* cfgexpand.cc (expand_used_vars): Set data.asan_alignb to
+ 	maximum of itself and crtl->stack_alignment_needed
+ 	/ BITS_PER_UNIT.
+ 
+ 2026-07-14  Richard Biener  <rguenther@suse.de>
+ 
+ 	Backported from master:
+ 	2026-07-14  Richard Biener  <rguenther@suse.de>
+ 
+ 	PR tree-optimization/126194
+ 	* gimple-ssa-pta-constraints.cc (find_func_aliases_for_call):
+ 	Only ignore calls to delete if DECL_IS_REPLACEABLE_OPERATOR.
+ 
+ 2026-07-13  Richard Biener  <rguenther@suse.de>
+ 
+ 	Backported from master:
+ 	2026-07-08  Richard Biener  <rguenther@suse.de>
+ 
+ 	PR tree-optimization/126150
+ 	* tree-cfg.cc (replace_uses_by): Delay purging of EH edges
+ 	until after FOR_EACH_IMM_USE_STMT finished.
+ 
+ 2026-07-13  Richard Biener  <rguenther@suse.de>
+ 
+ 	Backported from master:
+ 	2026-06-25  Richard Biener  <rguenther@suse.de>
+ 
+ 	PR tree-optimization/125953
+ 	* gimple-range.cc (gimple_ranger::range_of_expr): Document.
+ 	Fall back to global ranges if 'stmt' is not in the IL.
+ 
+ 2026-07-13  Richard Biener  <rguenther@suse.de>
+ 
+ 	Backported from master:
+ 	2026-06-26  Richard Biener  <rguenther@suse.de>
+ 
+ 	PR middle-end/125875
+ 	* match.pd: When checking for !can_vec_perm_const_p also
+ 	allow variable permutes and use the vec_perm_indices CTOR
+ 	with the original tree operands.
+ 
+ 2026-07-13  Richard Biener  <rguenther@suse.de>
+ 
+ 	Backported from master:
+ 	2026-06-26  Richard Biener  <rguenther@suse.de>
+ 
+ 	* vec-perm-indices.h (vec_perm_indices::new_vector): New overload.
+ 	(vec_perm_indices::input_bitwise_zero_p): New method.
+ 	(vec_perm_indices::m_input0_bitwise_zero_p,
+ 	vec_perm_indices::m_input1_bitwise_zero_p): New members.
+ 	(vec_perm_indices::vec_perm_indices): Adjust.
+ 	(tree_to_vec_perm_indices): Declare.
+ 	* vec-perm-indices.cc (vec_perm_indices::new_vector): New overload.
+ 	(vec_perm_indices::new_expanded_vector): Adjust.
+ 	(tree_to_vec_perm_indices): New function.
+ 	* optabs-query.cc (can_vec_perm_const_p): Handle permute
+ 	patterns mapping to vec_shl/vec_shr.
+ 	* tree-vect-generic.cc (lower_vec_perm): Move vec_shl/vec_shr
+ 	detection to can_vec_perm_const_p and simplify.
+ 
+ 2026-07-13  Richard Biener  <rguenther@suse.de>
+ 
+ 	Backported from master:
+ 	2026-06-15  Richard Biener  <rguenther@suse.de>
+ 
+ 	PR tree-optimization/125786
+ 	* tree-ssa-reassoc.cc (optimize_vec_cond_expr): Create a new
+ 	stmt instead of rewriting an existing possibly multi-use one.
+ 
+ 2026-07-13  Richard Biener  <rguenther@suse.de>
+ 
+ 	Backported from master:
+ 	2026-06-08  Richard Biener  <rguenther@suse.de>
+ 
+ 	PR tree-optimization/125668
+ 	* tree-ssa-forwprop.cc (forward_propagate_addr_expr_1):
+ 	Preserve alignment of the original access also for propagating
+ 	into the LHS.
+ 
+ 2026-07-13  Richard Biener  <rguenther@suse.de>
+ 
+ 	Backported from master:
+ 	2026-05-15  Richard Biener  <rguenther@suse.de>
+ 
+ 	PR tree-optimization/125296
+ 	* tree-ssa-forwprop.cc (forward_propagate_addr_expr_1):
+ 	Preserve alignment of the original access.
+ 
+ 2026-07-13  Richard Biener  <rguenther@suse.de>
+ 
+ 	Backported from master:
+ 	2026-06-30  Richard Biener  <rguenther@suse.de>
+ 
+ 	PR tree-optimization/126008
+ 	* tree-ssa-loop-ivopts.cc (alloc_iv): Revert last change.
+ 	* tree-ssa-address.cc (add_to_parts): Use unsigned arithmetic
+ 	to accumulate to base.
+ 
+ 2026-07-13  Richard Biener  <rguenther@suse.de>
+ 
+ 	Backported from master:
+ 	2026-06-16  Richard Biener  <rguenther@suse.de>
+ 
+ 	PR tree-optimization/125730
+ 	* tree-ssa-loop-ivopts.cc (alloc_iv): Do not convert pointer
+ 	IVs to unsigned before canonicalizing.
+ 
+ 2026-07-13  Richard Biener  <rguenther@suse.de>
+ 
+ 	Backported from master:
+ 	2026-07-01  Richard Biener  <rguenther@suse.de>
+ 
+ 	PR tree-optimization/125040
+ 	* tree-ssa-pre.cc (clean): Iterate processing.
+ 
+ 2026-07-13  Josef Melcr  <josef.melcr@suse.com>
+ 
+ 	Backported from master:
+ 	2026-07-13  Josef Melcr  <josef.melcr@suse.com>
+ 
+ 	PR ipa/125121
+ 	* cgraph.cc (cgraph_edge::make_callback): Add missing call to
+ 	duplication hooks.
+ 	* ipa-prop.cc (init_callback_edge_summary): Remove function.
+ 	(ipa_compute_jump_functions_for_edge): Remove call to
+ 	init_callback_edge_summary, fix comment.
+ 	(ipa_edge_args_sum_t::duplicate): Fix the initialization of jump
+ 	functions vector for callback edges.
+ 
+ 2026-07-10  Martin Jambor  <mjambor@suse.cz>
+ 
+ 	Backported from master:
+ 	2026-06-18  Martin Jambor  <mjambor@suse.cz>
+ 
+ 	PR ipa/124128
+ 	* ipa-cp.cc (ipa_vr_intersect_with_arith_jfunc): Move the check if
+ 	the final type conversion needs to happen before the conversion.
+ 
+ 2026-07-10  Stefan Schulze Frielinghaus  <stefansf@gcc.gnu.org>
+ 
+ 	Backported from master:
+ 	2026-07-01  Stefan Schulze Frielinghaus  <stefansf@gcc.gnu.org>
+ 
+ 	* config/s390/s390.md: Annotate mnemonic for
+ 	extzv_<mode>_{srl,sll}<clobbercc_or_nocc>.
+ 
+ 2026-07-10  Stefan Schulze Frielinghaus  <stefansf@gcc.gnu.org>
+ 
+ 	Backported from master:
+ 	2026-07-01  Stefan Schulze Frielinghaus  <stefansf@gcc.gnu.org>
+ 
+ 	PR target/126054
+ 	* config/s390/s390.md: Fix
+ 	extzv_<mode>_{srl,sll}<clobbercc_or_nocc> by adjusting the
+ 	bitmasks in the output templates.
+ 
+ 2026-07-09  Richard Earnshaw  <rearnsha@arm.com>
+ 
+ 	Backported from master:
+ 	2026-07-07  Richard Earnshaw  <rearnsha@arm.com>
+ 
+ 	* config/aarch64/aarch64-option-extensions.def (AARCH64_OPT_EXTENSION):
+ 	Remove +mpamv2.
+ 	* config/aarch64/aarch64-sys-regs.def: Remove sysregs associated
+ 	with MPAMv2_VID and adjust other related sysregs to use the
+ 	base permitted architecture.
+ 	* doc/invoke.texi (aarch64: +mpamv2): Remove option.
+ 
+ 2026-07-09  Uros Bizjak  <ubizjak@gmail.com>
+ 
+ 	Backported from master:
+ 	2026-07-08  Uros Bizjak  <ubizjak@gmail.com>
+ 
+ 	PR target/126148
+ 	* config/i386/i386-expand.cc (ix86_gen_ccmp_first): Restrict
+ 	floating-point modes accepted for ccmp according to the
+ 	available floating-point instruction set.
+ 
+ 2026-07-08  Tamar Christina  <tamar.christina@arm.com>
+ 
+ 	Backported from master:
+ 	2026-06-12  Tamar Christina  <tamar.christina@arm.com>
+ 
+ 	PR tree-optimization/125597
+ 	* tree-vect-loop-manip.cc (vect_do_peeling): Create IFN_VARYING for
+ 	early break scalar IV.
+ 	* tree-vect-loop.cc (vect_update_ivs_after_vectorizer_for_early_breaks):
+ 	Replace the IFN_VARYING with actual value.
+ 
+ 2026-07-08  Tamar Christina  <tamar.christina@arm.com>
+ 
+ 	Backported from master:
+ 	2026-06-12  Tamar Christina  <tamar.christina@arm.com>
+ 
+ 	PR tree-optimization/125597
+ 	(vect_do_peeling): Create IFN_VARYING for masks.
+ 	* tree-vect-loop-manip.cc (vect_set_loop_condition): Replace the
+ 	IFN_VARYING.
+ 
+ 2026-07-08  Tamar Christina  <tamar.christina@arm.com>
+ 
+ 	Backported from master:
+ 	2026-06-12  Tamar Christina  <tamar.christina@arm.com>
+ 
+ 	PR tree-optimization/125597
+ 	* internal-fn.def (VARYING): New.
+ 	* doc/ifn.texi: Document it.
+ 	* internal-fn.cc (expand_VARYING): New.
+ 	* internal-fn.h (expand_VARYING): New.
+ 	* tree-cfg.cc (verify_gimple_call): Check for leaked IFN_VARYING.
+ 
+ 2026-07-07  Stafford Horne  <shorne@gmail.com>
+ 
+ 	Backported from master:
+ 	2026-07-07  Stafford Horne  <shorne@gmail.com>
+ 
+ 	PR target/126081
+ 	* config/or1k/or1k.cc (or1k_hard_regno_mode_ok): Stop allowing
+ 	SImode for FLAG_REGS.
+ 	(or1k_can_change_mode_class): Stop allowing SImode for
+ 	FLAG_REGS.
+ 	(or1k_noce_conversion_profitable_p): Always check
+ 	or1k_is_cmov_insn.
+ 
+ 2026-07-07  Stafford Horne  <shorne@gmail.com>
+ 
+ 	Backported from master:
+ 	2026-06-14  Stafford Horne  <shorne@gmail.com>
+ 
+ 	* config/or1k/or1k.md (cbranchsi4): Add clobber clause.
+ 
+ 2026-07-07  Stafford Horne  <shorne@gmail.com>
+ 
+ 	Backported from master:
+ 	2026-06-14  Stafford Horne  <shorne@gmail.com>
+ 
+ 	* config/or1k/or1k.h (SHIFT_COUNT_TRUNCATED): Define.
+ 	* config/or1k/or1k.md (rotrsi3): Rename reg_or_u6_operand to
+ 	reg_or_u5_operand.
+ 	(<shift_op>si3): Ditto.
+ 	* config/or1k/predicates.md (reg_or_u6_operand): Remove.
+ 	(reg_or_u5_operand): New predicate.
+ 
+ 2026-07-07  Jeevitha  <jeevitha@linux.ibm.com>
+ 
+ 	Backported from master:
+ 	2026-06-24  Jeevitha Palanisamy  <jeevitha@linux.ibm.com>
+ 
+ 	* config/rs6000/altivec.md (V16QI_V2DI): New mode iterator.
+ 	(add<mode>3): Split into two patterns to support future ISA
+ 	alternatives.
+ 	(sub<mode>3): Likewise.
+ 	* config/rs6000/vsx.md (VIArith): New mode iterator.
+ 	(vsx_mul<mode>3): New insn pattern.
+ 	(smul<mode>3_highpart): Split into mode-specific patterns.
+ 	(umul<mode>3_highpart): Likewise.
+ 	(smulv8hi3_highpart): New insn pattern.
+ 	(smulv4si3_highpart): Likewise.
+ 	(smulv2di3_highpart): Likewise.
+ 	(umulv8hi3_highpart): Likewise.
+ 	(umulv4si3_highpart): Likewise.
+ 	(umulv2di3_highpart): Likewise.
+ 	* config/rs6000/rs6000-builtins.def (__builtin_vsx_xvmulhuh): New
+ 	builtin.
+ 	(__builtin_vsx_xvmulhsh): Likewise.
+ 	* config/rs6000/rs6000-overload.def (__builtin_vec_mulh): Add
+ 	overloads for vector multiply-high signed/unsigned halfword.
+ 	* config/rs6000/rs6000-gen-builtins.cc (enum bif_stanza): Add entry for
+ 	BSTZ_FUTURE_VSX.
+ 	(stanza_map): Add future-vsx stanza mapping.
+ 	(enable_string): Add ENB_FUTURE_VSX.
+ 	(write_decls): Add ENB_FUTURE_VSX to the bif_enable enum in the
+ 	generated header file.
+ 	* config/rs6000/rs6000.md (define_attr "isa"): Add future to the list
+ 	of ISA values.
+ 	(define_attr "enabled"): Add check for future ISA.
+ 	* config/rs6000/rs6000-builtin.cc (rs6000_invalid_builtin): Handle
+ 	ENB_FUTURE_VSX and issue a diagnostic requiring -mcpu=future and -mvsx.
+ 	(rs6000_builtin_is_supported): Return TARGET_FUTURE && TARGET_VSX
+ 	for ENB_FUTURE_VSX built-ins.
+ 	* doc/extend.texi (PowerPC AltiVec/VSX Built-in Functions Available
+ 	on Future ISA): Document new functions.
+ 
+ 2026-07-07  Icenowy Zheng  <zhengxingda@iscas.ac.cn>
+ 
+ 	Backported from master:
+ 	2026-07-01  Icenowy Zheng  <zhengxingda@iscas.ac.cn>
+ 
+ 	PR target/126049
+ 	* config/riscv/autovec.md: Change fmin/fmax reduction initial
+ 	value from inf/-inf to NaN for proper semantics of corresponding
+ 	C funtion.
+ 
+ 2026-07-06  vekumar  <Venkataramanan.Kumar@amd.com>
+ 
+ 	Backported from master:
+ 	2026-06-04  vekumar  <Venkataramanan.Kumar@amd.com>
+ 
+ 	* config/i386/x86-tune.def (X86_TUNE_FUSE_ALU_AND_BRANCH_MEM): Enable
+ 	for m_ZNVER6.
+ 	(X86_TUNE_FUSE_ALU_AND_BRANCH_MEM_IMM): Likewise.
+ 	(X86_TUNE_SSE_REDUCTION_PREFER_PSHUF): Likewise.
+ 
+ 2026-07-06  liuhongt  <hongtao.liu@intel.com>
+ 
+ 	Backported from master:
+ 	2026-07-06  liuhongt  <hongtao.liu@intel.com>
+ 
+ 	PR target/126098
+ 	* config/i386/sse.md (VI1_AVX512VNNIBW): Remove.
+ 	(sdot_prod<ssedvecmodelower><mode>): Use VI1_AVX512 instead of
+ 	VI1_AVX512VNNIBW so V64QI is enabled only under AVX512BW.
+ 	(udot_prod<ssedvecmodelower><mode>): Likewise.
+ 
+ 2026-07-05  Oleg Endo  <olegendo@gcc.gnu.org>
+ 
+ 	PR target/67459
+ 	PR target/122948
+ 	* config/sh/sh.md (addc): Fix T bit set expression.
+ 	(subc): Likewise.
+ 
+ 2026-07-03  Avinash Jayakar  <avinashd@linux.ibm.com>
+ 
+ 	Backported from master:
+ 	2026-05-07  Avinash Jayakar  <avinashd@linux.ibm.com>
+ 
+ 	* config/rs6000/crypto.md (UNSPEC_XXAESENCP): New unspec entry.
+ 	(UNSPEC_XXAES128ENCP): Likewise.
+ 	(UNSPEC_XXAES192ENCP): Likewise.
+ 	(UNSPEC_XXAES256ENCP): Likewise.
+ 	(UNSPEC_XXAESDECP): Likewise.
+ 	(UNSPEC_XXAES128DECP): Likewise.
+ 	(UNSPEC_XXAES192DECP): Likewise.
+ 	(UNSPEC_XXAES256DECP): Likewise.
+ 	(UNSPEC_XXAESGENLKP): Likewise.
+ 	(UNSPEC_XXAES128GENLKP): Likewise.
+ 	(UNSPEC_XXAES192GENLKP): Likewise.
+ 	(UNSPEC_XXAES256GENLKP): Likewise.
+ 	(UNSPEC_XXGFMUL128): Likewise.
+ 	(UNSPEC_XXGFMUL128GCM): Likewise.
+ 	(UNSPEC_XXGFMUL128XTS): Likewise.
+ 	(AESACC_base_code): New iterator for xxaesencp and xxaesdecp base
+ 	mnemonics.
+ 	(AESACC_code): New iterator for xxaesencp and xxaesdecp extended
+ 	mnemonics.
+ 	(AESGENLKP_code): New iterator for xxaesgenlkp extended mnemonics.
+ 	(AESGF_code): New iterator for xxgfmul128 extended mnemonics.
+ 	(AESACC_base_insn): New attribute iterator for xxaesencp and xxaesdecp
+ 	base mnemonics.
+ 	(AESACC_insn): New attribute iterator for xxaesencp and xxaesdecp
+ 	extended mnemonics.
+ 	(AESGENLKP_insn): New attribute iterator for xxaesgenlkp extended
+ 	mnemonics.
+ 	(AESGF_insn): New attribute iterator for xxgfmul128 extended mnemonics.
+ 	(<AESACC_base_insn>): New define_insn for xxaesencp and xxaesdecp base
+ 	mnemonics.
+ 	(<AESACC_insn>): New define_insn for xxaesencp and xxaesdecp extended
+ 	mnemonics.
+ 	(<AESGENLKP_insn>): New define_insn for xxaesgenlkp extended mnemonics.
+ 	(xxaesgenlkp): New define_insn for genlkp base mnemonic.
+ 	(<AESGF_insn>): New define_insn for xxgfmul128 extended mnemonics.
+ 	(xxgfmul128): New define_insn for xxgfmul128 base mnemonic.
+ 	* config/rs6000/rs6000-builtins.def: Added new builtin definitions for
+ 	AES acceleration.
+ 	* doc/extend.texi: Add new section for AES acceleration builtins
+ 	for Future ISA.
+ 
+ 2026-07-03  Kishan Parmar  <kishan@linux.ibm.com>
+ 
+ 	Backported from master:
+ 	2026-06-23  Kishan Parmar  <kishan@linux.ibm.com>
+ 
+ 	* config/rs6000/rs6000-builtin.cc (rs6000_invalid_builtin): Handle
+ 	ENB_FUTURE_ALTIVEC and issue a diagnostic requiring -mcpu=future
+ 	and -maltivec.
+ 	(rs6000_builtin_is_supported): Check TARGET_FUTURE && TARGET_ALTIVEC
+ 	for ENB_FUTURE_ALTIVEC built-ins.
+ 	* config/rs6000/rs6000-gen-builtins.cc (enum bif_stanza): Add
+ 	BSTZ_FUTURE_ALTIVEC entry.
+ 	(stanza_map): Add future-altivec stanza mapping.
+ 	(enable_string): Add ENB_FUTURE_ALTIVEC.
+ 	(write_decls): Add ENB_FUTURE_ALTIVEC to the bif_enable enum in the
+ 	generated header file.
+ 
+ 2026-07-02  Xi Ruoyao  <xry111@xry111.site>
+ 
+ 	Backported from master:
+ 	2026-06-30  Xi Ruoyao  <xry111@xry111.site>
+ 
+ 	* config/loongarch/loongarch.md
+ 	(@stack_protect_combined_set_normal_<mode>): Replace `st.d'
+ 	with `st.<d>', reject stptr.d on LA32 with enabled attribute.
+ 	(@stack_protect_combined_test_internal_<mode>): Replace `ld.d'
+ 	with `ld.<d>', reject ldptr.d on LA32 with enabled attribute.
+ 	(@stack_protect_combined_set_extreme_<mode>): Rename to ...
+ 	(stack_protect_combined_set_extreme): ... here.  Force DImode.
+ 	Add TARGET_ABI_LP64 as the condition.
+ 	(stack_protect_combined_set): Adapt for the change of
+ 	stack_protect_combined_set_extreme.
+ 
+ 2026-07-01  Stefan Schulze Frielinghaus  <stefansf@gcc.gnu.org>
+ 
+ 	Backported from master:
+ 	2026-06-26  Stefan Schulze Frielinghaus  <stefansf@gcc.gnu.org>
+ 
+ 	PR target/125972
+ 	* config/s390/s390.cc (s390_rtx_costs): Deal with non-compare
+ 	conditions during costing.  Also fix some indentation.
+ 
+ 2026-07-01  Eric Botcazou  <ebotcazou@adacore.com>
+ 
+ 	* tree-ssa-structalias.cc (set_uids_in_ptset): If ANYTHING is
+ 	present in the ESCAPED_RETURN solution, record that the global
+ 	solution has an escaped heap if FROM contains a heap variable.
+ 
+ 2026-07-01  Avinash Jayakar  <avinashd@linux.ibm.com>
+ 
+ 	Backported from master:
+ 	2026-06-30  Avinash Jayakar  <avinashd@linux.ibm.com>
+ 		    Surya Kumari Jangala  <jskumari@linux.ibm.com>
+ 
+ 	* config/rs6000/rs6000-builtin.cc (rs6000_expand_builtin): Add logic to
+ 	handle __builtin_ppc_atomic_cas_local.
+ 	* config/rs6000/rs6000-builtins.def: New builtins for
+ 	__builtin_ppc_atomic_cas_local with types.
+ 	* config/rs6000/rs6000-c.cc (altivec_build_resolved_builtin): Handle
+ 	builtins with up to 6 arguments.
+ 	* config/rs6000/rs6000-overload.def: Overload builtin for signed/unsiged
+ 	char, short, int, long, __int128.
+ 	* config/rs6000/rs6000-protos.h (rs6000_expand_atomic_compare_and_swap): Add
+ 	additional parameter 'local' to the prototype.
+ 	* config/rs6000/rs6000.cc (emit_load_locked): Add new parameter. Pass new
+ 	parameter to generate load-locked instruction.
+ 	(rs6000_expand_atomic_compare_and_swap): Add new parameter. Call
+ 	emit_load_locked() with additional parameter value of EH bit.
+ 	(rs6000_expand_atomic_exchange): Pass EH value 0 to emit_load_locked().
+ 	(rs6000_expand_atomic_op): Likewise.
+ 	* config/rs6000/sync.md (load_locked<mode>): Add new operand in RTL template.
+ 	Specify EH bit in the larx instruction.
+ 	(load_locked<QHI:mode>_si): Likewise.
+ 	(load_lockedpti): Likewise.
+ 	(load_lockedti): Add new operand in RTL template. Pass EH bit to
+ 	gen_load_lockedpti().
+ 	(atomic_compare_and_swap<mode>): Pass new parameter 'false' to
+ 	rs6000_expand_atomic_compare_and_swap.
+ 	(atomic_compare_and_swap_local<mode>): New define_expand.
+ 	* doc/extend.texi: Add documentation for new builtin.
+ 
+ 2026-07-01  Haochen Jiang  <haochen.jiang@intel.com>
+ 
+ 	* config/i386/i386.h (PTA_DIAMONDRAPIDS): Remove PTA_AMX_TF32.
+ 	* doc/invoke.texi: Correct documentation.
+ 
+ 2026-07-01  Xin Liu  <liulxx@hygon.cn>
+ 
+ 	Backported from master:
+ 	2026-06-23  Xin Liu  <liulxx@hygon.cn>
+ 
+ 	* common/config/i386/cpuinfo.h (get_hygon_cpu): Detect HYGON
+ 	Family 18h model 8 as c86-4g-m8.
+ 	* common/config/i386/i386-common.cc (processor_names): Add
+ 	c86-4g-m8.
+ 	(processor_alias_table): Likewise.
+ 	* common/config/i386/i386-cpuinfo.h (enum processor_subtypes): Add
+ 	HYGONFAM18H_C86_4G_M8.
+ 	* config.gcc: Add c86-4g-m8 to supported x86 CPUs and handle
+ 	c86_4g_m8 target triples.
+ 	* config/i386/c86-4g-m7.md: Rename to ...
+ 	* config/i386/c86-4g-m7m8.md: ... this and extend shared c86-4g-m7
+ 	scheduling reservations to c86-4g-m8.
+ 	(c86_4g_m8_imovx_cwde): New reservation.
+ 	(c86_4g_m7_imov_xchg): Add c86_4g_m8 to CPU attribute.
+ 	(c86_4g_m7_imov_xchg_load): Ditto.
+ 	(c86_4g_m7_imov): Ditto.
+ 	(c86_4g_m7_imov_load): Ditto.
+ 	(c86_4g_m7_imov_store): Ditto.
+ 	(c86_4g_m7_push): Ditto.
+ 	(c86_4g_m7_push_mem): Ditto.
+ 	(c86_4g_m7_pop): Ditto.
+ 	(c86_4g_m7_pop_mem): Ditto.
+ 	(c86_4g_m7_imul): Ditto.
+ 	(c86_4g_m7_imul_load): Ditto.
+ 	(c86_4g_m7_idiv): Ditto.
+ 	(c86_4g_m7_idiv_QI): Ditto.
+ 	(c86_4g_m7_idiv_load): Ditto.
+ 	(c86_4g_m7_idiv_QI_load): Ditto.
+ 	(c86_4g_m7_insn): Ditto.
+ 	(c86_4g_m7_insn_load): Ditto.
+ 	(c86_4g_m7_insn_store): Ditto.
+ 	(c86_4g_m7_insn2_store): Ditto.
+ 	(c86_4g_m7_insn_both): Ditto.
+ 	(c86_4g_m7_setcc): Ditto.
+ 	(c86_4g_m7_setcc_load): Ditto.
+ 	(c86_4g_m7_setcc_store): Ditto.
+ 	(c86_4g_m7_alu1_double): Ditto.
+ 	(c86_4g_m7_alu1_double_load): Ditto.
+ 	(c86_4g_m7_alu1_vector): Ditto.
+ 	(c86_4g_m7_alu1_vector_load): Ditto.
+ 	(c86_4g_m7_alu1_direct): Ditto.
+ 	(c86_4g_m7_alu1_direct_load): Ditto.
+ 	(c86_4g_m7_call): Ditto.
+ 	(c86_4g_m7_branch): Ditto.
+ 	(c86_4g_m7_branch_load): Ditto.
+ 	(c86_4g_m7_lea): Ditto.
+ 	(c86_4g_m7_leave): Ditto.
+ 	(c86_4g_m7_str): Ditto.
+ 	(c86_4g_m7_str_load): Ditto.
+ 	(c86_4g_m7_ieu_vector): Ditto.
+ 	(c86_4g_m7_ieu_vector_load): Ditto.
+ 	(c86_4g_m7_sse_insertimm): Ditto.
+ 	(c86_4g_m7_sse_insert): Ditto.
+ 	(c86_4g_m7_fp_cmov): Ditto.
+ 	(c86_4g_m7_fp_mov_direct_load): Ditto.
+ 	(c86_4g_m7_fp_mov_direct_store): Ditto.
+ 	(c86_4g_m7_fp_mov_double_load): Ditto.
+ 	(c86_4g_m7_fp_mov_double_store): Ditto.
+ 	(c86_4g_m7_fp_mov_direct): Ditto.
+ 	(c86_4g_m7_fp_sqrt): Ditto.
+ 	(c86_4g_m7_fp_spc_direct): Ditto.
+ 	(c86_4g_m7_fp_spc): Ditto.
+ 	(c86_4g_m7_fp_op_mul): Ditto.
+ 	(c86_4g_m7_fp_op_mul_load): Ditto.
+ 	(c86_4g_m7_fp_op_imul_load): Ditto.
+ 	(c86_4g_m7_fp_div): Ditto.
+ 	(c86_4g_m7_fp_div_load): Ditto.
+ 	(c86_4g_m7_fp_idiv_load): Ditto.
+ 	(c86_4g_m7_fp_fsgn): Ditto.
+ 	(c86_4g_m7_fp_fcmp): Ditto.
+ 	(c86_4g_m7_fp_fcmp_load): Ditto.
+ 	(c86_4g_m7_fp_mmx): Ditto.
+ 	(c86_4g_m7_mmx_add_cmp): Ditto.
+ 	(c86_4g_m7_mmx_add_cmp_load): Ditto.
+ 	(c86_4g_m7_mmx_cvt): Ditto.
+ 	(c86_4g_m7_mmx_cvt_load): Ditto.
+ 	(c86_4g_m7_mmx_shift): Ditto.
+ 	(c86_4g_m7_mmx_shift_load): Ditto.
+ 	(c86_4g_m7_mmx_shift_avg): Ditto.
+ 	(c86_4g_m7_mmx_shift_avg_load): Ditto.
+ 	(c86_4g_m7_mmx_shift_sadbw): Ditto.
+ 	(c86_4g_m7_mmx_shift_sadbw_load): Ditto.
+ 	(c86_4g_m7_mmx_mov): Ditto.
+ 	(c86_4g_m7_mmx_mov_store): Ditto.
+ 	(c86_4g_m7_mmx_mov_load): Ditto.
+ 	(c86_4g_m7_mmx_mul): Ditto.
+ 	(c86_4g_m7_mmx_mul_load): Ditto.
+ 	(c86_4g_m7_sse_pinsr_reg): Ditto.
+ 	(c86_4g_m7_sse_pinsr_reg_load): Ditto.
+ 	(c86_4g_m7_avx_vpinsr_reg): Ditto.
+ 	(c86_4g_m7_avx_vpinsr_reg_load): Ditto.
+ 	(c86_4g_m7_avx512_perm_xmm): Ditto.
+ 	(c86_4g_m7_avx512_perm_xmm_opload): Ditto.
+ 	(c86_4g_m7_avx512_permi2_ymm): Ditto.
+ 	(c86_4g_m7_avx512_permi2_zmm): Ditto.
+ 	(c86_4g_m7_avx512_permi2_ymm_load): Ditto.
+ 	(c86_4g_m7_avx512_permi2_zmm_load): Ditto.
+ 	(c86_4g_m7_avx512_perm_zmm_imm): Ditto.
+ 	(c86_4g_m7_avx512_perm_zmm_imm_load): Ditto.
+ 	(c86_4g_m7_avx512_perm_zmm_noimm): Ditto.
+ 	(c86_4g_m7_sse_perm_zmm_noimm_load): Ditto.
+ 	(c86_4g_m7_avx512_insertx_ymm): Ditto.
+ 	(c86_4g_m7_avx512_insertx_ymem): Ditto.
+ 	(c86_4g_m7_avx512_insertx_zxmm): Ditto.
+ 	(c86_4g_m7_avx512_insertx_zxmem): Ditto.
+ 	(c86_4g_m7_avx512_insertx_zymm): Ditto.
+ 	(c86_4g_m7_avx512_insertx_zymem): Ditto.
+ 	(c86_4g_m7_avx_insertx_ymm): Ditto.
+ 	(c86_4g_m7_avx_insertx_ymem): Ditto.
+ 	(c86_4g_m7_avx512_shuf_xymm): Ditto.
+ 	(c86_4g_m7_avx512_shuf_zmm): Ditto.
+ 	(c86_4g_m7_avx512_shuf_xymem): Ditto.
+ 	(c86_4g_m7_avx512_shuf_zmem): Ditto.
+ 	(c86_4g_m7_sselogic_xymm): Ditto.
+ 	(c86_4g_m7_sselogic_xymm_load): Ditto.
+ 	(c86_4g_m7_avx512_cmpestr): Ditto.
+ 	(c86_4g_m7_avx512_cmpestr_load): Ditto.
+ 	(c86_4g_m7_avx512_log): Ditto.
+ 	(c86_4g_m7_avx512_log_load): Ditto.
+ 	(c86_4g_m7_avx512_vdbpsadbw_xymm): Ditto.
+ 	(c86_4g_m7_avx512_vdbpsadbw_xymem): Ditto.
+ 	(c86_4g_m7_avx512_vdbpsadbw_zmm): Ditto.
+ 	(c86_4g_m7_avx512_vdbpsadbw_zmem): Ditto.
+ 	(c86_4g_m7_avx512_abs): Ditto.
+ 	(c86_4g_m7_avx512_abs_load): Ditto.
+ 	(c86_4g_m7_avx_sign): Ditto.
+ 	(c86_4g_m7_avx_sign_load): Ditto.
+ 	(c86_4g_m7_avx_blend): Ditto.
+ 	(c86_4g_m7_avx_blend_load): Ditto.
+ 	(c86_4g_m7_avx512_aes): Ditto.
+ 	(c86_4g_m7_avx512_aes_load): Ditto.
+ 	(c86_4g_m7_avx_aes): Ditto.
+ 	(c86_4g_m7_avx_aes_load): Ditto.
+ 	(c86_4g_m7_extr): Ditto.
+ 	(c86_4g_m7_extr_store): Ditto.
+ 	(c86_4g_m7_avx_ssecomi_comi): Ditto.
+ 	(c86_4g_m7_avx_ssecomi_comi_load): Ditto.
+ 	(c86_4g_m7_avx_ssecomi_test): Ditto.
+ 	(c86_4g_m7_avx_ssecomi_test_load): Ditto.
+ 	(c86_4g_m7_avx512_imul): Ditto.
+ 	(c86_4g_m7_avx512_imul_mem): Ditto.
+ 	(c86_4g_m7_avx_imul): Ditto.
+ 	(c86_4g_m7_avx_imul_mem): Ditto.
+ 	(c86_4g_m7_avx512_mov_vmov): Ditto.
+ 	(c86_4g_m7_avx512_mov_vmov_store): Ditto.
+ 	(c86_4g_m7_avx512_mov_vmov_load): Ditto.
+ 	(c86_4g_m7_avx512_vpmovx_y): Ditto.
+ 	(c86_4g_m7_avx512_vpmovx_y_load): Ditto.
+ 	(c86_4g_m7_avx512_vpmovx_z): Ditto.
+ 	(c86_4g_m7_avx512_vpmovx_z_load): Ditto.
+ 	(c86_4g_m7_avx512_vpmovx_x): Ditto.
+ 	(c86_4g_m7_avx512_vpmovx_x_load): Ditto.
+ 	(c86_4g_m7_avx_vpmovx_xx): Ditto.
+ 	(c86_4g_m7_avx_vpmovx_xx_load): Ditto.
+ 	(c86_4g_m7_avx512_expand): Ditto.
+ 	(c86_4g_m7_avx512_expand_load): Ditto.
+ 	(c86_4g_m7_avx512_expand_z): Ditto.
+ 	(c86_4g_m7_avx512_expand_z_load): Ditto.
+ 	(c86_4g_m7_avx512_movnt_load): Ditto.
+ 	(c86_4g_m7_avx512_movnt_store): Ditto.
+ 	(c86_4g_m7_sse_movnt_store): Ditto.
+ 	(c86_4g_m7_sse_movnt): Ditto.
+ 	(c86_4g_m7_avx512_blendv): Ditto.
+ 	(c86_4g_m7_avx512_blendv_load): Ditto.
+ 	(c86_4g_m7_sse_mov2): Ditto.
+ 	(c86_4g_m7_sse_mov2_load): Ditto.
+ 	(c86_4g_m7_avx512_sseishft_aligr): Ditto.
+ 	(c86_4g_m7_avx512_sseishft_aligr_load): Ditto.
+ 	(c86_4g_m7_avx512_sseishft_vshift): Ditto.
+ 	(c86_4g_m7_avx512_sseishft_vshift_load): Ditto.
+ 	(c86_4g_m7_avx512_sseadd_maxmin): Ditto.
+ 	(c86_4g_m7_avx512_sseadd_maxmin_load): Ditto.
+ 	(c86_4g_m7_avx_sseadd_maxmin): Ditto.
+ 	(c86_4g_m7_avx_sseadd_maxmin_load): Ditto.
+ 	(c86_4g_m7_sse_sseadd_maxmin): Ditto.
+ 	(c86_4g_m7_sse_sseadd_maxmin_load): Ditto.
+ 	(c86_4g_m7_avx512_sseadd): Ditto.
+ 	(c86_4g_m7_avx512_sseadd_load): Ditto.
+ 	(c86_4g_m7_avx_sseadd_hplus): Ditto.
+ 	(c86_4g_m7_avx_sseadd_hplus_load): Ditto.
+ 	(c86_4g_m7_avx512_sseiadd_madd): Ditto.
+ 	(c86_4g_m7_avx512_sseiadd_madd_mem): Ditto.
+ 	(c86_4g_m7_avx_sseiadd_sadbw): Ditto.
+ 	(c86_4g_m7_avx_sseiadd_sadbw_mem): Ditto.
+ 	(c86_4g_m7_sse_sseiadd_sadbw): Ditto.
+ 	(c86_4g_m7_sse_sseiadd_sadbw_mem): Ditto.
+ 	(c86_4g_m7_sse_sseiadd_madd): Ditto.
+ 	(c86_4g_m7_sse_sseiadd_madd_mem): Ditto.
+ 	(c86_4g_m7_avx512_sseiadd_avg): Ditto.
+ 	(c86_4g_m7_avx512_sseiadd_avg_load): Ditto.
+ 	(c86_4g_m7_avx_sseiadd_hplus): Ditto.
+ 	(c86_4g_m7_avx_sseiadd_hplus_load): Ditto.
+ 	(c86_4g_m7_sse_sseiadd_hplus): Ditto.
+ 	(c86_4g_m7_sse_sseiadd_hplus_load): Ditto.
+ 	(c86_4g_m8_avx512_ssemul): New reservation.
+ 	(c86_4g_m8_avx512_ssemul_load): Ditto.
+ 	(c86_4g_m7_avx512_ssediv_x): Add c86_4g_m8 to CPU attribute.
+ 	(c86_4g_m7_avx512_ssediv_xmem): Ditto.
+ 	(c86_4g_m7_avx512_ssediv_y): Ditto.
+ 	(c86_4g_m7_avx512_ssediv_ymem): Ditto.
+ 	(c86_4g_m7_avx512_ssediv_z): Ditto.
+ 	(c86_4g_m7_avx512_ssediv_zmem): Ditto.
+ 	(c86_4g_m7_avx512_ssecmp): Ditto.
+ 	(c86_4g_m7_avx512_ssecmp_load): Ditto.
+ 	(c86_4g_m7_avx512_ssecmp_z): Ditto.
+ 	(c86_4g_m7_avx512_ssecmp_z_load): Ditto.
+ 	(c86_4g_m7_avx512_ssecmp_vp): Ditto.
+ 	(c86_4g_m7_avx512_ssecmp_vp_load): Ditto.
+ 	(c86_4g_m7_avx512_ssecmp_vp_z): Ditto.
+ 	(c86_4g_m7_avx512_ssecmp_vp_z_load): Ditto.
+ 	(c86_4g_m7_avx_ssecmp_vp): Ditto.
+ 	(c86_4g_m7_avx_ssecmp_vp_load): Ditto.
+ 	(c86_4g_m7_avx512_ssecmp_test): Ditto.
+ 	(c86_4g_m7_avx512_ssecmp_test_load): Ditto.
+ 	(c86_4g_m7_avx512_ssecvt_xy): Ditto.
+ 	(c86_4g_m7_avx512_ssecvt_xy_load): Ditto.
+ 	(c86_4g_m7_avx512_ssecvt_y_z): Ditto.
+ 	(c86_4g_m7_avx512_ssecvt_y_z_load): Ditto.
+ 	(c86_4g_m7_avx512_ssecvt_z): Ditto.
+ 	(c86_4g_m7_avx512_ssecvt_z_load): Ditto.
+ 	(c86_4g_m7_avx_ssecvt): Ditto.
+ 	(c86_4g_m7_avx_ssecvt_load): Ditto.
+ 	(c86_4g_m7_sse_ssecvt_pspi): Ditto.
+ 	(c86_4g_m7_sse_ssecvt_pspi_load): Ditto.
+ 	(c86_4g_m7_sse_ssecvt_pi): Ditto.
+ 	(c86_4g_m7_sse_ssecvt_pi_load): Ditto.
+ 	(c86_4g_m8_avx512_muladd): New reservation.
+ 	(c86_4g_m8_avx512_muladd_load): Ditto.
+ 	(c86_4g_m7_avx512_muladd_madd): Add c86_4g_m8 to CPU attribute.
+ 	(c86_4g_m7_avx512_muladd_madd_load): Ditto.
+ 	(c86_4g_m7_avx512_sse_range): Ditto.
+ 	(c86_4g_m7_avx512_sse_range_load): Ditto.
+ 	(c86_4g_m7_avx512_sse_conflict_x): Ditto.
+ 	(c86_4g_m7_avx512_sse_conflict_x_load): Ditto.
+ 	(c86_4g_m7_avx512_sse_conflict_y): Ditto.
+ 	(c86_4g_m7_avx512_sse_conflict_y_load): Ditto.
+ 	(c86_4g_m7_avx512_sse_conflict_z): Ditto.
+ 	(c86_4g_m7_avx512_sse_conflict_z_load): Ditto.
+ 	(c86_4g_m7_avx512_sse_class): Ditto.
+ 	(c86_4g_m7_avx512_sse_class_load): Ditto.
+ 	(c86_4g_m7_avx512_sse_class_z): Ditto.
+ 	(c86_4g_m7_avx512_sse_class_z_load): Ditto.
+ 	(c86_4g_m7_avx_sse): Ditto.
+ 	(c86_4g_m7_avx_sse_load): Ditto.
+ 	(c86_4g_m7_avx512_sse_sqrt_sf_x): Ditto.
+ 	(c86_4g_m7_avx512_sse_sqrt_sf_xload): Ditto.
+ 	(c86_4g_m7_avx512_sse_sqrt_sf_y): Ditto.
+ 	(c86_4g_m7_avx512_sse_sqrt_sf_yload): Ditto.
+ 	(c86_4g_m7_avx512_sse_sqrt_sf_z): Ditto.
+ 	(c86_4g_m7_avx512_sse_sqrt_sf_zload): Ditto.
+ 	(c86_4g_m7_avx512_sse_sqrt_df_x): Ditto.
+ 	(c86_4g_m7_avx512_sse_sqrt_df_xload): Ditto.
+ 	(c86_4g_m7_avx512_sse_sqrt_df_y): Ditto.
+ 	(c86_4g_m7_avx512_sse_sqrt_df_yload): Ditto.
+ 	(c86_4g_m7_avx512_sse_sqrt_df_z): Ditto.
+ 	(c86_4g_m7_avx512_sse_sqrt_df_zload): Ditto.
+ 	(c86_4g_m7_avx512_msklog): Ditto.
+ 	(c86_4g_m7_avx512_msklog_vector): Ditto.
+ 	(c86_4g_m7_avx512_mskmov_reg_k): Ditto.
+ 	(c86_4g_m7_avx512_mskmov_xy_k): Ditto.
+ 	(c86_4g_m7_avx512_mskmov_z_k): Ditto.
+ 	(c86_4g_m7_avx512_mskmov_k_k): Ditto.
+ 	(c86_4g_m7_avx512_mskmov_k_reg): Ditto.
+ 	(c86_4g_m7_avx512_mskmov_k_m): Ditto.
+ 	* config/i386/driver-i386.cc (host_detect_local_cpu): Detect
+ 	c86-4g-m8.
+ 	* config/i386/i386-c.cc (ix86_target_macros_internal): Define
+ 	c86-4g-m8 arch and tune macros.
+ 	* config/i386/i386-options.cc (m_C86_4G_M8): New macro.
+ 	(m_C86_4G): Include m_C86_4G_M8.
+ 	(processor_cost_table): Add c86_4g_m8_cost.
+ 	* config/i386/i386.cc (ix86_reassociation_width): Handle
+ 	PROCESSOR_C86_4G_M8.
+ 	* config/i386/i386.h (enum processor_type): Add
+ 	PROCESSOR_C86_4G_M8.
+ 	(PTA_C86_4G_M8): New.
+ 	* config/i386/i386.md: Add c86_4g_m8 to cpu attribute.
+ 	* config/i386/x86-tune-costs.h (c86_4g_m8_cost): New.
+ 	* config/i386/x86-tune-sched.cc (ix86_issue_rate): Handle
+ 	PROCESSOR_C86_4G_M8.
+ 	(ix86_adjust_cost): Likewise.
+ 	* config/i386/x86-tune.def (X86_TUNE_USE_SCATTER_2PARTS): Include
+ 	m_C86_4G_M8.
+ 	(X86_TUNE_USE_SCATTER_4PARTS): Likewise.
+ 	(X86_TUNE_USE_SCATTER_8PARTS): Likewise.
+ 	(X86_TUNE_SSE_REDUCTION_PREFER_PSHUF): Likewise.
+ 	(X86_TUNE_AVX512_SPLIT_REGS): Likewise.
+ 	(X86_TUNE_AVX512_MOVE_BY_PIECES): Likewise.
+ 	(X86_TUNE_AVX512_MASKED_EPILOGUES): Likewise.
+ 	* doc/extend.texi: Document c86-4g-m8 for __builtin_cpu_is.
+ 	* doc/invoke.texi: Document c86-4g-m8.
+ 
+ 2026-07-01  Zhongjie Guo  <guozhongjie@hygon.cn>
+ 
+ 	Backported from master:
+ 	2026-06-17  Zhongjie Guo  <guozhongjie@hygon.cn>
+ 
+ 	* config/i386/x86-tune-costs.h (c86_4g_m7_cost): Increase
+ 	512-bit load/store and unaligned load/store costs.
+ 
+ 2026-07-01  Xin Liu  <liulxx@hygon.cn>
+ 
+ 	Backported from master:
+ 	2026-06-17  Xin Liu  <liulxx@hygon.cn>
+ 
+ 	* config/i386/c86-4g-m7.md (c86_4g_m7_imov_xchg): Adjust
+ 	reservation units.
+ 	(c86_4g_m7_imov_xchg_load): Ditto.
+ 	(c86_4g_m7_call): Ditto.
+ 	(c86_4g_m7_branch): Ditto.
+ 	(c86_4g_m7_branch_load): Ditto.
+ 	(c86_4g_m7_fp_spc_direct): Add missing store unit.
+ 	(c86_4g_m7_sse_pinsr_reg): Adjust reservation units.
+ 	(c86_4g_m7_avx512_insertx_ymm): Ditto.
+ 	(c86_4g_m7_avx512_insertx_ymem): Ditto.
+ 	(c86_4g_m7_avx512_insertx_zxmm): Ditto.
+ 	(c86_4g_m7_avx512_insertx_zxmem): Ditto.
+ 	(c86_4g_m7_avx512_abs_load): Add missing store unit.
+ 	(c86_4g_m7_avx_sign): Use combined FPU reservation.
+ 	(c86_4g_m7_avx_sign_load): Ditto.
+ 	(c86_4g_m7_avx_aes): Ditto.
+ 	(c86_4g_m7_avx_aes_load): Ditto.
+ 	(c86_4g_m7_extr_load): Rename to ...
+ 	(c86_4g_m7_extr_store): ... this and restrict to store memory.
+ 	(c86_4g_m7_avx_imul): Use combined FPU reservation.
+ 	(c86_4g_m7_avx_imul_mem): Ditto.
+ 	(c86_4g_m7_avx512_vpmovx_y_load): Add missing store unit.
+ 	(c86_4g_m7_avx_vpmovx_xx_load): Ditto.
+ 	(c86_4g_m7_avx512_sseadd_maxmin_xy): Rename to ...
+ 	(c86_4g_m7_avx512_sseadd_maxmin): ... this and simplify
+ 	memory attribute check.
+ 	(c86_4g_m7_avx512_sseadd_maxmin_xy_load): Rename to ...
+ 	(c86_4g_m7_avx512_sseadd_maxmin_load): ... this and simplify
+ 	memory attribute check.
+ 	(c86_4g_m7_avx512_sseadd_xy): Rename to ...
+ 	(c86_4g_m7_avx512_sseadd): ... this.
+ 	(c86_4g_m7_avx512_sseadd_xy_load): Rename to ...
+ 	(c86_4g_m7_avx512_sseadd_load): ... this.
+ 	(c86_4g_m7_sse_sseiadd_sadbw): Use combined FPU reservation.
+ 	(c86_4g_m7_sse_sseiadd_sadbw_mem): Ditto.
+ 	(c86_4g_m7_avx512_ssecmp_vp_z): Adjust reservation units.
+ 	(c86_4g_m7_avx512_ssecmp_vp_z_load): Ditto.
+ 	(c86_4g_m7_avx512_ssecmp_test_load): Ditto.
+ 	(c86_4g_m7_avx512_mskmov_k_m): Adjust latency.
+ 
+ 2026-06-30  Stefan Schulze Frielinghaus  <stefansf@gcc.gnu.org>
+ 
+ 	Backported from master:
+ 	2026-06-12  Stefan Schulze Frielinghaus  <stefansf@gcc.gnu.org>
+ 
+ 	PR rtl-optimization/125173
+ 	* ira.cc (combine_and_move_insns): Allow multiple uses within
+ 	an insn.
+ 
+ 2026-06-30  Kyrylo Tkachov  <ktkachov@nvidia.com>
+ 
+ 	Backported from master:
+ 	2026-04-22  Kyrylo Tkachov  <ktkachov@nvidia.com>
+ 
+ 	PR target/124908
+ 	* config/aarch64/aarch64-sve-builtins-base.cc
+ 	(svld1rq_impl::fold): When the SVE vector length equals the
+ 	quadword width, emit VIEW_CONVERT_EXPR instead of VEC_PERM_EXPR.
+ 
+ 2026-06-30  Alfie Richards  <alfie.richards@arm.com>
+ 
+ 	PR target/125838
+ 	* config/aarch64/aarch64.cc (aarch64_fntype_abi): Fall back to
+ 	AAPCS for preserve_none variadic calls.
+ 
+ 2026-06-30  H.J. Lu  <hjl.tools@gmail.com>
+ 
+ 	Backported from master:
+ 	2026-06-21  H.J. Lu  <hjl.tools@gmail.com>
+ 
+ 	PR target/125883
+ 	* config/i386/i386-features.cc (ix86_broadcast_inner): Skip JUMP
+ 	from asm goto.
+ 
+ 2026-06-29  Alex Coplan  <alex.coplan@arm.com>
+ 
+ 	Backported from master:
+ 	2026-06-23  Alex Coplan  <alex.coplan@arm.com>
+ 
+ 	PR target/125818
+ 	* config/aarch64/aarch64-sve-builtins-base.cc (svset_impl::fold): Fix
+ 	unsharing to ensure the returned stmt has the exact same lhs as the
+ 	original.
+ 
+ 2026-06-29  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-06-29  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR target/125469
+ 	* config/i386/i386.md (*add<mode>_1<nf_name>): Revert 2026-05-28
+ 	changes.
+ 	(define_split from *add<mode>_1_nf to *lea<mode>): Set INSN_CODE
+ 	to -1 if <LEAMODE> and <MODE> are the same.
+ 
+ 2026-06-29  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-05-28  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR target/125469
+ 	* config/i386/i386.md (*add<mode>_1<nf_name>): Don't return "#" for
+ 	the lea non-TARGET_APX_NDD case, instead emit a lea directly.
+ 
+ 2026-06-29  vekumar  <Venkataramanan.Kumar@amd.com>
+ 
+ 	Backported from master:
+ 	2026-06-26  vekumar  <Venkataramanan.Kumar@amd.com>
+ 
+ 	PR target/125949
+ 	* config/i386/i386.md ("isa"): Add avxvnniint8.
+ 	("enabled"): Adjust for avxvnniint8.
+ 	* config/i386/sse.md (vpdp<vpdotprodtype>_<mode>): Adjust for
+ 	AVXVNNIINT8.
+ 
+ 2026-06-27  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-06-27  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR target/125992
+ 	* config/s390/s390.md (*brx_stage1_<GPR:mode>): Add CC_REGNUM clobber.
+ 
+ 2026-06-25  Peter Bergner  <bergner@tenstorrent.com>
+ 
+ 	* config/riscv/riscv-cores.def (RISCV_TUNE): Add tt-ascalon-x.
+ 	(RISCV_CORE): Likewise.
+ 	* doc/riscv-mcpu.texi: Regenerate.
+ 	* doc/riscv-mtune.texi: Likewise.
+ 
+ 2026-06-25  Richard Biener  <rguenther@suse.de>
+ 
+ 	Backported from master:
+ 	2026-06-25  Richard Biener  <rguenther@suse.de>
+ 
+ 	PR middle-end/125977
+ 	* cfgexpand.cc (pass_expand::execute): Guard ranger use
+ 	on optimize.
+ 
+ 2026-06-25  Xi Ruoyao  <xry111@xry111.site>
+ 
+ 	Backported from master:
+ 	2026-06-25  Xi Ruoyao  <xry111@xry111.site>
+ 
+ 	PR target/125628
+ 	* config/mips/sync.md (sync_old_<optab><mode>): Fix
+ 	uninitialized operand use.
+ 	(sync_new_<optab><mode>): Fix uninitialized operand use, use the
+ 	same expression for the set source of operand 0 and 1.
+ 
+ 2026-06-25  Jan Beulich  <jbeulich@suse.com>
+ 
+ 	* config/riscv/arch-canonicalize: Avoid f"..." strings.
+ 
+ 2026-06-25  Oleg Tolmatcev  <oleg.tolmatcev@gmail.com>
+ 
+ 	Backported from master:
+ 	2026-06-24  Oleg Tolmatcev  <oleg.tolmatcev@gmail.com>
+ 
+ 	* config/i386/prfchwintrin.h (_m_prefetchw): Take
+ 	volatile const void * instead of void *.
+ 
+ 2026-06-24  Jan Beulich  <jbeulich@suse.com>
+ 
+ 	* doc/ifn.texi: Drop blanks after @code.
+ 
+ 2026-06-23  Xi Ruoyao  <xry111@xry111.site>
+ 
+ 	Revert:
+ 	2026-06-09  Xi Ruoyao  <xry111@xry111.site>
+ 
+ 	* config/mips/sync.md (sync_old_<optab><mode>): Fix
+ 	uninitialized operand use.
+ 	(sync_new_<optab><mode>): Fix uninitialized operand use, use the
+ 	same expression for the set source of operand 0 and 1.
+ 
+ 2026-06-22  Robin Dapp  <rdapp.gcc@gmail.com>
+ 
+ 	Backported from master:
+ 	2026-06-17  Robin Dapp  <rdapp.gcc@gmail.com>
+ 
+ 	PR target/125478
+ 	* config/riscv/vector.md: Set widen-alu mode_idx to 3.
+ 
+ 2026-06-22  Jeevitha  <jeevitha@linux.ibm.com>
+ 
+ 	Backported from master:
+ 	2026-06-09  Jeevitha Palanisamy  <jeevitha@linux.ibm.com>
+ 
+ 	* config/rs6000/amo.h (_AMO_LD): Add _AMO_LD_CS_EQ enumerator, gated on
+ 	_ARCH_FUTURE.
+ 	(amo_lwat_cas_eq, amo_lwat_scas_eq, amo_ldat_cas_eq,
+ 	amo_ldat_scas_eq): New compare-and-swap equal helper functions.
+ 	(_AMO_ERR_CMPSWP): New macro for error-attribute stubs on non-Future
+ 	targets.
+ 	* doc/extend.texi (PowerPC Atomic Memory Operation Functions): Document
+ 	new functions.
+ 
+ 2026-06-22  Jeevitha  <jeevitha@linux.ibm.com>
+ 
+ 	Backported from master:
+ 	2026-06-04  Jeevitha Palanisamy  <jeevitha@linux.ibm.com>
+ 
+ 	PR target/106895
+ 	* config/rs6000/rs6000.h (enum rs6000_builtin_type_index): Add
+ 	RS6000_BTI_INTPTI and RS6000_BTI_UINTPTI.
+ 	(intPTI_type_internal_node, uintPTI_type_internal_node): New
+ 	PTImode type macros.
+ 	* config/rs6000/rs6000-builtin.cc (rs6000_init_builtins): Register
+ 	signed and unsigned PTImode internal builtin types.
+ 	* config/rs6000/sync.md (trunctipti2): New splitter.
+ 	(extendptiti2): Likewise.
+ 	(zero_extendptiti2): Likewise.
+ 
+ 2026-06-22  Jeevitha  <jeevitha@linux.ibm.com>
+ 
+ 	Backported from master:
+ 	2026-05-13  Jeevitha Palanisamy  <jeevitha@linux.ibm.com>
+ 
+ 	PR target/122665
+ 	* config/rs6000/vsx.md (smul<mode>3_highpart, umul<mode>3_highpart):
+ 	Replace shift-based patterns with smul_highpart and umul_highpart RTL
+ 	codes and use altivec_register_operand.
+ 
+ 2026-06-22  Jeevitha  <jeevitha@linux.ibm.com>
+ 
+ 	Backported from master:
+ 	2026-05-19  Peter Bergner  <bergner@linux.ibm.com>
+ 		    Jeevitha Palanisamy  <jeevitha@linux.ibm.com>
+ 
+ 	* config/rs6000/amo.h: Add missing atomic memory operations.
+ 	* doc/extend.texi (PowerPC Atomic Memory Operation Functions): Document
+ 	new functions.
+ 
+ 2026-06-22  Robin Dapp  <rdapp.gcc@gmail.com>
+ 
+ 	Backported from master:
+ 	2026-06-16  Robin Dapp  <rdapp.gcc@gmail.com>
+ 
+ 	PR target/125670
+ 	* config/riscv/autovec-opt.md: Use avl_type operand number.
+ 
+ 2026-06-20  Arsen ArsenoviÄ‡  <aarsenovic@baylibre.com>
+ 
+ 	Backported from master:
+ 	2026-06-19  Arsen ArsenoviÄ‡  <aarsenovic@baylibre.com>
+ 
+ 	* doc/extend.texi: Move @anchor-s referring to tops of nodes
+ 	after their corresponding @node lines.
+ 	* doc/invoke.texi: Ditto.
+ 
+ 2026-06-19  Eric Botcazou  <ebotcazou@adacore.com>
+ 
+ 	* acinclude.m4 (gcc_GAS_FLAGS): Set to --32 for abi32 targets.
+ 	* configure.ac (TLS support): Use 32-bit sequence for abi32 targets.
+ 	* configure: Regenerate.
+ 
+ 2026-06-17  Alex Coplan  <alex.coplan@arm.com>
+ 
+ 	Backported from master:
+ 	2026-06-09  Alex Coplan  <alex.coplan@arm.com>
+ 
+ 	PR middle-end/125621
+ 	* expmed.cc (make_tree): Fix CONST_POLY_INT case to pass type
+ 	instead of t, move it to its own switch case.
+ 
+ 2026-06-17  Kishan Parmar  <kishan@linux.ibm.com>
+ 
+ 	Backported from master:
+ 	2026-05-22  Steve Markgraf  <steve@steve-m.de>
+ 
+ 	* config/rs6000/rs6000.h (TARGET_NO_LWSYNC): Add PROCESSOR_MPCCORE.
+ 
+ 2026-06-17  Tamar Christina  <tamar.christina@arm.com>
+ 
+ 	Backported from master:
+ 	2026-05-27  Tamar Christina  <tamar.christina@arm.com>
+ 
+ 	PR target/125148
+ 	* config/aarch64/aarch64-sve.md
+ 	(*aarch64_vec_shl_insert_into_zero_<mode>,
+ 	*aarch64_vec_shl_insert_into_zero_vnx16qi,
+ 	*aarch64_vec_shl_insert_from_load_<mode>): New.
+ 	* config/aarch64/aarch64.cc (aarch64_emit_load_store_through_mode):
+ 	Replace paradoxical subreg with zero-extend.
+ 
+ 2026-06-17  Tamar Christina  <tamar.christina@arm.com>
+ 
+ 	Backported from master:
+ 	2026-06-03  Tamar Christina  <tamar.christina@arm.com>
+ 
+ 	PR tree-optimization/125431
+ 	* tree-vect-slp-patterns.cc (complex_mul_pattern::matches,
+ 	complex_fms_pattern::matches): Gate on FP contraction.
+ 
+ 2026-06-17  Kyrylo Tkachov  <ktkachov@nvidia.com>
+ 
+ 	Backported from master:
+ 	2026-06-15  Kyrylo Tkachov  <ktkachov@nvidia.com>
+ 
+ 	PR target/125795
+ 	* config/aarch64/aarch64-early-ra.cc (early_ra::allocate_colors):
+ 	Compute the allocated-FPR mask as
+ 	((1ULL << color->group->size) - 1) << best.
+ 
+ 2026-06-17  Andrew MacLeod  <amacleod@redhat.com>
+ 
+ 	PR tree-optimization/125501
+ 	* tree-ssa-dom.cc (set_global_ranges_from_unreachable_edges): Abort
+ 	if there are 2 SSA_NAMES on the branch condition.
+ 
+ 2026-06-16  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+ 
+ 	Backported from master:
+ 	2026-06-13  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+ 
+ 	PR tree-optimization/125776
+ 	* tree-ssa-phiopt.cc (is_factor_profitable): An
+ 	usage in a debug stmt should be ignored.
+ 
+ 2026-06-16  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+ 
+ 	Backported from master:
+ 	2026-06-14  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+ 
+ 	PR tree-optimization/125774
+ 	* gimple-range-fold.cc (fold_using_range::relation_fold_and_or): Use
+ 	relation_swap rather than relation_negate when the operands are exchanged.
+ 
+ 2026-06-16  Carter Rennick  <carter.rennick@gmail.com>
+ 
+ 	Backported from master:
+ 	2026-04-24  Carter Rennick  <carter.rennick@gmail.com>
+ 
+ 	PR target/120144
+ 	* config/mips/mips.h (MAX_FIXED_MODE_SIZE): Remove.
+ 
+ 2026-06-16  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+ 
+ 	Backported from master:
+ 	2026-06-10  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+ 
+ 	PR ipa/125699
+ 	* ipa-param-manipulation.cc (ipa_param_body_adjustments::prepare_debug_expressions): Fix
+ 	lifetime issue with m_dead_ssa_debug_equiv usage.
+ 
+ 2026-06-16  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+ 
+ 	Backported from master:
+ 	2026-05-24  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+ 
+ 	PR tree-optimization/125419
+ 	* tree-if-conv.cc (factor_out_operators): Change
+ 	asserts about abnormals into a conditional to reject
+ 	it.
+ 
+ 2026-06-15  Richard Biener  <rguenther@suse.de>
+ 
+ 	Backported from master:
+ 	2026-06-08  Richard Biener  <rguenther@suse.de>
+ 
+ 	PR tree-optimization/125652
+ 	* tree-chrec.cc (chrec_fold_plus_poly_poly): Avoid UB
+ 	integer overflow in accumulating CHREC_RIGHT.
+ 
+ 2026-06-15  Richard Biener  <rguenther@suse.de>
+ 
+ 	Backported from master:
+ 	2026-06-10  Richard Biener  <rguenther@suse.de>
+ 
+ 	PR tree-optimization/125686
+ 	* tree-vect-patterns.cc (synth_lshift_by_additions): Specify
+ 	pattern vector type.
+ 	(apply_binop_and_append_stmt): Likewise.
+ 	(vect_synth_mult_by_constant): Adjust.
+ 
+ 2026-06-15  Richard Biener  <rguenther@suse.de>
+ 
+ 	Backported from master:
+ 	2026-06-08  Richard Biener  <rguenther@suse.de>
+ 
+ 	PR tree-optimization/125646
+ 	* tree-vect-patterns.cc (vect_synth_mult_by_constant): Assign
+ 	vector type to the pattern def sequence stmts.
+ 
+ 2026-06-15  Richard Biener  <rguenther@suse.de>
+ 
+ 	Backported from master:
+ 	2026-06-02  Richard Biener  <rguenther@suse.de>
+ 
+ 	PR tree-optimization/125553
+ 	* tree-ssa-sccvn.cc (visit_nary_op): Valueize the BIT_FIELD_REF
+ 	operand before looking at its definition.
+ 
+ 2026-06-15  Richard Biener  <rguenther@suse.de>
+ 
+ 	Backported from master:
+ 	2026-06-02  Richard Biener  <rguenther@suse.de>
+ 
+ 	PR tree-optimization/125545
+ 	* tree-ssa-reassoc.cc (insert_stmt_after): Allow asm goto
+ 	with a single successor.
+ 
+ 2026-06-15  Richard Biener  <rguenther@suse.de>
+ 
+ 	Backported from master:
+ 	2026-06-02  Richard Biener  <rguenther@suse.de>
+ 
+ 	PR tree-optimization/125502
+ 	* tree-ssa-forwprop.cc (optimize_vector_load): Do not
+ 	move defs of abnormals.
+ 
+ 2026-06-15  Richard Biener  <rguenther@suse.de>
+ 
+ 	Backported from master:
+ 	2026-06-03  Richard Biener  <rguenther@suse.de>
+ 
+ 	PR tree-optimization/125477
+ 	* tree-vect-loop-manip.cc (vect_loop_versioning): Verify we
+ 	can duplicate an outer loop before considering to version it.
+ 
+ 2026-06-15  Kishan Parmar  <kishan@linux.ibm.com>
+ 
+ 	Backported from master:
+ 	2026-05-04  Kishan Parmar  <kishan@linux.ibm.com>
+ 
+ 	* config.gcc (powerpc*-*-*): Add support for supporting
+ 	--with-cpu=future.
+ 	* config/rs6000/aix71.h (ASM_CPU_SPEC): Pass -mfuture to the assembler
+ 	if the user used the -mcpu=future option.
+ 	* config/rs6000/aix72.h (ASM_CPU_SPEC): Likewise.
+ 	* config/rs6000/aix73.h (ASM_CPU_SPEC): Likewise.
+ 	* config/rs6000/rs6000-builtin.cc (rs6000_invalid_builtin): Handle
+ 	ENB_FUTURE and issue diagnostic requiring -mcpu=future.
+ 	(rs6000_builtin_is_supported): Return TARGET_FUTURE for
+ 	ENB_FUTURE built-ins.
+ 	* config/rs6000/rs6000-c.cc (rs6000_target_modify_macros): Define
+ 	_ARCH_FUTURE if -mcpu=future.
+ 	* config/rs6000/rs6000-cpus.def (FUTURE_MASKS_SERVER): New macro.
+ 	(POWERPC_MASKS): Add OPTION_MASK_FUTURE.
+ 	(rs6000_cpu_opt_value): New entry for 'future' via the RS6000_CPU macro.
+ 	* config/rs6000/rs6000-gen-builtins.cc (enum bif_stanza): Add
+ 	BSTZ_FUTURE for future.
+ 	(write_decls): Add ENB_FUTURE in bif_enable enum of generated header
+ 	file.
+ 	* config/rs6000/rs6000-opts.h (PROCESSOR_FUTURE): New macro.
+ 	* config/rs6000/rs6000-tables.opt: Regenerate.
+ 	* config/rs6000/rs6000.cc (rs6000_machine_from_flags) If -mcpu=future,
+ 	set the .machine directive to "future".
+ 	(rs6000_opt_masks): Add entry for -mfuture.
+ 	* config/rs6000/rs6000.h (ASM_CPU_SPEC): Pass -mfuture to the assembler
+ 	if the user used the -mcpu=future option.
+ 	* config/rs6000/rs6000.opt (-mfuture): New option.
+ 	* doc/invoke.texi (IBM RS/6000 and PowerPC Options): Document
+ 	-mcpu=future.
+ 
+ 2026-06-11  Georg-Johann Lay  <avr@gjlay.de>
+ 
+ 	Backported from master:
+ 	2026-06-11  Georg-Johann Lay  <avr@gjlay.de>
+ 
+ 	PR target/125751
+ 	* config/avr/avr.cc (avr_out_fract): Fix too small sequence
+ 	lengths in avr_asm_len calls.
+ 
+ 2026-06-11  TorbjÃ¶rn SVENSSON  <torbjorn.svensson@foss.st.com>
+ 
+ 	PR testsuite/113276
+ 	* doc/sourcebuild.texi (arm_mixed_fp): Document.
+ 
+ 2026-06-09  Xi Ruoyao  <xry111@xry111.site>
+ 
+ 	Backported from master:
+ 	2026-06-08  Xi Ruoyao  <xry111@xry111.site>
+ 
+ 	* config/mips/sync.md (sync_old_<optab><mode>): Fix
+ 	uninitialized operand use.
+ 	(sync_new_<optab><mode>): Fix uninitialized operand use, use the
+ 	same expression for the set source of operand 0 and 1.
+ 
+ 2026-06-09  Kewen Lin  <linkewen@hygon.cn>
+ 
+ 	Backported from master:
+ 	2026-05-28  Kewen Lin  <linkewen@hygon.cn>
+ 		    Xin Liu  <liulxx@hygon.cn>
+ 
+ 	* config/i386/c86-4g-m7.md (c86_4g_m7_fpu): Remove automaton.
+ 	(c86_4g_m7_fpu02): New automaton.
+ 	(c86_4g_m7_fpu13): Ditto.
+ 	(c86-4g-m7-fpu0): Move to c86_4g_m7_fpu02 automaton.
+ 	(c86-4g-m7-fpu1): Move to c86_4g_m7_fpu13 automaton.
+ 	(c86-4g-m7-fpu2): Move to c86_4g_m7_fpu02 automaton.
+ 	(c86-4g-m7-fpu3): Move to c86_4g_m7_fpu13 automaton.
+ 	(c86-4g-m7-fdiv): Remove cpu unit.
+ 	(c86-4g-m7-fdiv1): New cpu unit.
+ 	(c86-4g-m7-fdiv3): Ditto.
+ 	(c86-4g-m7-fpu_0_3): New reservation.
+ 	(c86-4g-m7-fpu_1_3x2): Ditto.
+ 	(c86-4g-m7-fpu_1_3x3): Ditto.
+ 	(c86-4g-m7-fpu_1_3x6): Ditto.
+ 	(c86-4g-m7-fpux2): Ditto.
+ 	(c86-4g-m7-fpux4): Ditto.
+ 	(c86-4g-m7-fpux6): Ditto.
+ 	(c86-4g-m7-fpux8): Ditto.
+ 	(c86-4g-m7-fpux16): Ditto.
+ 	(c86-4g-m7-fp1fdiv1x4): Ditto.
+ 	(c86-4g-m7-fp3fdiv3x4): Ditto.
+ 	(c86-4g-m7-fdiv13): Ditto.
+ 	(c86-4g-m7-fp13div13): Ditto.
+ 	(c86-4g-m7-fp13div13x4): Ditto.
+ 	(c86-4g-m7-fp1div1_fp3div3_x4x8): Ditto.
+ 	(c86-4g-m7-fp1div1_fp3div3_x4x9): Ditto.
+ 	(c86-4g-m7-fp1div1_fp3div3_x4x11): Ditto.
+ 	(c86-4g-m7-fp1div1_fp3div3_x4x15): Ditto.
+ 	(c86-4g-m7-fp1div1_fp3div3_x4x18): Ditto.
+ 	(c86_4g_m7_idiv): New reservation.
+ 	(c86_4g_m7_idiv_QI): Adjust reservation latency and unit occupancy.
+ 	(c86_4g_m7_idiv_load): New reservation.
+ 	(c86_4g_m7_idiv_QI_load): Adjust reservation latency and unit
+ 	occupancy.
+ 	(c86_4g_m7_idiv_DI): Remove reservation.
+ 	(c86_4g_m7_idiv_SI): Ditto.
+ 	(c86_4g_m7_idiv_HI): Ditto.
+ 	(c86_4g_m7_idiv_DI_load): Ditto.
+ 	(c86_4g_m7_idiv_SI_load): Ditto.
+ 	(c86_4g_m7_idiv_HI_load): Ditto.
+ 	(c86_4g_m7_sse_insertimm): Adjust reservation units and unit
+ 	occupancy.
+ 	(c86_4g_m7_sse_insert): Ditto.
+ 	(c86_4g_m7_fp_sqrt): Adjust reservation.
+ 	(c86_4g_m7_fp_div): Ditto.
+ 	(c86_4g_m7_fp_div_load): Ditto.
+ 	(c86_4g_m7_fp_idiv_load): Ditto.
+ 	(c86_4g_m7_sse_pinsr_reg): Adjust reservation units and unit
+ 	occupancy.
+ 	(c86_4g_m7_sse_pinsr_reg_load): Ditto.
+ 	(c86_4g_m7_avx_vpinsr_reg): Ditto.
+ 	(c86_4g_m7_avx_vpinsr_reg_load): Ditto.
+ 	(c86_4g_m7_avx512_perm_xmm): Delete the prefix condition.
+ 	(c86_4g_m7_avx512_perm_xmm_opload): Ditto.
+ 	(c86_4g_m7_avx512_permi2_ymm): Adjust reservation units and unit
+ 	occupancy.
+ 	(c86_4g_m7_avx512_permi2_zmm): Ditto.
+ 	(c86_4g_m7_avx512_permi2_ymm_load): Ditto.
+ 	(c86_4g_m7_avx512_permi2_zmm_load): Ditto.
+ 	(c86_4g_m7_avx512_perm_zmm_imm): Ditto.
+ 	(c86_4g_m7_avx512_perm_zmm_imm_load): Ditto.
+ 	(c86_4g_m7_avx512_perm_zmm_noimm): Ditto.
+ 	(c86_4g_m7_sse_perm_zmm_noimm_load): Ditto.
+ 	(c86_4g_m7_avx_perm_ymm): Remove.
+ 	(c86_4g_m7_avx_perm_ymem): Ditto.
+ 	(c86_4g_m7_avx512_shuf_zmm): Adjust reservation units and unit
+ 	occupancy.
+ 	(c86_4g_m7_avx512_shuf_zmem): Ditto.
+ 	(c86_4g_m7_avx512_cmpestr): Ditto.
+ 	(c86_4g_m7_avx512_cmpestr_load): Ditto.
+ 	(c86_4g_m7_avx512_vdbpsadbw_zmm): Ditto.
+ 	(c86_4g_m7_avx512_vdbpsadbw_zmem): Ditto.
+ 	(c86_4g_m7_avx_ssecomi_comi): Ditto.
+ 	(c86_4g_m7_avx_ssecomi_comi_load): Ditto.
+ 	(c86_4g_m7_avx512_expand): Ditto.
+ 	(c86_4g_m7_avx512_expand_load): Ditto.
+ 	(c86_4g_m7_avx512_expand_z): Ditto.
+ 	(c86_4g_m7_avx512_expand_z_load): Ditto.
+ 	(c86_4g_m7_sse_movnt_xy): Rename to c86_4g_m7_sse_movnt.
+ 	(c86_4g_m7_avx512_sseadd_xy): Adjust reservation units.
+ 	(c86_4g_m7_avx512_sseadd_xy_load): Ditto.
+ 	(c86_4g_m7_sse_sseiadd_hplus): Adjust reservation units and unit
+ 	occupancy.
+ 	(c86_4g_m7_sse_sseiadd_hplus_load): Ditto.
+ 	(c86_4g_m7_avx512_ssemul): Adjust reservation units.
+ 	(c86_4g_m7_avx512_ssemul_load): Ditto.
+ 	(c86_4g_m7_avx512_ssediv): Remove.
+ 	(c86_4g_m7_avx512_ssediv_mem): Remove.
+ 	(c86_4g_m7_avx512_ssediv_x): New.
+ 	(c86_4g_m7_avx512_ssediv_xmem): New.
+ 	(c86_4g_m7_avx512_ssediv_y): New.
+ 	(c86_4g_m7_avx512_ssediv_ymem): New.
+ 	(c86_4g_m7_avx512_ssediv_z): Adjust reservation units.
+ 	(c86_4g_m7_avx512_ssediv_zmem): Ditto.
+ 	(c86_4g_m7_avx512_ssecmp_z): Add reservation units and unit
+ 	occupancy.
+ 	(c86_4g_m7_avx512_ssecmp_z_load): Ditto.
+ 	(c86_4g_m7_avx512_ssecmp_vp_z): New reservation.
+ 	(c86_4g_m7_avx512_ssecmp_vp_z_load): Ditto.
+ 	(c86_4g_m7_avx512_ssecmp_test_z): Remove reservation.
+ 	(c86_4g_m7_avx512_ssecmp_test_z_load): Ditto.
+ 	(c86_4g_m7_avx512_muladd): Broaden matching condition.
+ 	(c86_4g_m7_avx512_muladd_load): Ditto.
+ 	(c86_4g_m7_fma_muladd): Remove reservation.
+ 	(c86_4g_m7_fma_muladd_load): Ditto.
+ 	(c86_4g_m7_avx512_sse_conflict_x): Add reservation units and unit
+ 	occupancy.
+ 	(c86_4g_m7_avx512_sse_conflict_x_load): Ditto.
+ 	(c86_4g_m7_avx512_sse_conflict_y): Ditto.
+ 	(c86_4g_m7_avx512_sse_conflict_y_load): Ditto.
+ 	(c86_4g_m7_avx512_sse_conflict_z): Ditto.
+ 	(c86_4g_m7_avx512_sse_conflict_z_load): Ditto.
+ 	(c86_4g_m7_avx512_sse_class_z): Add reservation units and unit
+ 	occupancy.
+ 	(c86_4g_m7_avx512_sse_class_z_load): Ditto.
+ 	(c86_4g_m7_avx512_sse_sqrt): Remove.
+ 	(c86_4g_m7_avx512_sse_sqrt_load): Remove.
+ 	(c86_4g_m7_avx512_sse_sqrt_sf_x): New.
+ 	(c86_4g_m7_avx512_sse_sqrt_sf_xload): New.
+ 	(c86_4g_m7_avx512_sse_sqrt_sf_y): New.
+ 	(c86_4g_m7_avx512_sse_sqrt_sf_yload): New.
+ 	(c86_4g_m7_avx512_sse_sqrt_sf_z): New.
+ 	(c86_4g_m7_avx512_sse_sqrt_sf_zload): New.
+ 	(c86_4g_m7_avx512_sse_sqrt_df_x): New.
+ 	(c86_4g_m7_avx512_sse_sqrt_df_xload): New.
+ 	(c86_4g_m7_avx512_sse_sqrt_df_y): New.
+ 	(c86_4g_m7_avx512_sse_sqrt_df_yload): New.
+ 	(c86_4g_m7_avx512_sse_sqrt_df_z): New.
+ 	(c86_4g_m7_avx512_sse_sqrt_df_zload): New.
+ 	(c86_4g_m7_avx512_msklog_vector): Add reservation units and unit
+ 	occupancy.
+ 	(c86_4g_m7_avx512_mskmov_z_k): Ditto.
+ 	(c86_4g_m7_avx512_mskmov_k_reg): Ditto.
+ 	* config/i386/c86-4g.md (c86_4g_fp): Remove automaton.
+ 	(c86_4g_fp024): New automaton.
+ 	(c86_4g_fp1): Ditto.
+ 	(c86-4g-fp0): Move to c86_4g_fp024 automaton.
+ 	(c86-4g-fp1): Move to c86_4g_fp1 automaton.
+ 	(c86-4g-fp2): Move to c86_4g_fp024 automaton.
+ 	(c86-4g-fp3): Ditto.
+ 	(c86-4g-fp1fdivx4): New reservation.
+ 	(c86_4g_fp_sqrt): Adjust reservation.
+ 	(c86_4g_sse_sqrt_sf): Ditto.
+ 	(c86_4g_sse_sqrt_sf_mem): Ditto.
+ 	(c86_4g_sse_sqrt_df): Ditto.
+ 	(c86_4g_sse_sqrt_df_mem): Ditto.
+ 	(c86_4g_fp_op_div): Ditto.
+ 	(c86_4g_fp_op_div_load): Ditto.
+ 	(c86_4g_fp_op_idiv_load): Adjust reservation latency.
+ 	(c86_4g_ssediv_ss_ps): Adjust reservation.
+ 	(c86_4g_ssediv_ss_ps_load): Ditto.
+ 	(c86_4g_ssediv_sd_pd): Ditto.
+ 	(c86_4g_ssediv_sd_pd_load): Ditto.
+ 	(c86_4g_ssediv_avx256_ps): Ditto.
+ 	(c86_4g_ssediv_avx256_ps_load): Ditto.
+ 	(c86_4g_ssediv_avx256_pd): Ditto.
+ 	(c86_4g_ssediv_avx256_pd_load): Ditto.
+ 
+ 2026-06-09  Kewen Lin  <linkewen@hygon.cn>
+ 
+ 	Backported from master:
+ 	2026-05-01  Kewen Lin  <linkewen@hygon.cn>
+ 
+ 	* config/i386/c86-4g-m7.md (c86_4g_m7_idiv): New automaton.
+ 	(c86_4g_m7_fdiv): Ditto.
+ 	(c86-4g-m7-idiv): New unit.
+ 	(c86-4g-m7-fdiv): Ditto.
+ 	(c86_4g_m7_idiv_DI): Adjust unit in the reservation.
+ 	(c86_4g_m7_idiv_SI): Ditto.
+ 	(c86_4g_m7_idiv_HI): Ditto.
+ 	(c86_4g_m7_idiv_QI): Ditto.
+ 	(c86_4g_m7_idiv_DI_load): Ditto.
+ 	(c86_4g_m7_idiv_SI_load): Ditto.
+ 	(c86_4g_m7_idiv_HI_load): Ditto.
+ 	(c86_4g_m7_idiv_QI_load): Ditto.
+ 	(c86_4g_m7_fp_div): Ditto.
+ 	(c86_4g_m7_fp_div_load): Ditto.
+ 	(c86_4g_m7_fp_idiv_load): Ditto.
+ 	(c86_4g_m7_avx512_ssediv): Ditto.
+ 	(c86_4g_m7_avx512_ssediv_mem): Ditto.
+ 	(c86_4g_m7_avx512_ssediv_z): Ditto.
+ 	(c86_4g_m7_avx512_ssediv_zmem): Ditto.
+ 	(c86_4g_m7_avx512_sse_sqrt): Ditto.
+ 	(c86_4g_m7_avx512_sse_sqrt_load): Ditto.
+ 	(c86_4g_m7_fp_sqrt): Ditto.  Rename from ...
+ 	(c86_4g_m7fp_sqrt): ... here.
+ 	* config/i386/c86-4g.md (c86_4g_idiv): New automaton.
+ 	(c86_4g_fdiv): Ditto.
+ 	(c86-4g-idiv): New unit.
+ 	(c86-4g-fdiv): Ditto.
+ 	(c86_4g_idiv_DI): Ditto.
+ 	(c86_4g_idiv_SI): Ditto.
+ 	(c86_4g_idiv_HI): Ditto.
+ 	(c86_4g_idiv_QI): Ditto.
+ 	(c86_4g_idiv_mem_DI): Ditto.
+ 	(c86_4g_idiv_mem_SI): Ditto.
+ 	(c86_4g_idiv_mem_HI): Ditto.
+ 	(c86_4g_idiv_mem_QI): Ditto.
+ 	(c86_4g_fp_sqrt): Ditto.
+ 	(c86_4g_sse_sqrt_sf): Ditto.
+ 	(c86_4g_sse_sqrt_sf_mem): Ditto.
+ 	(c86_4g_sse_sqrt_df): Ditto.
+ 	(c86_4g_sse_sqrt_df_mem): Ditto.
+ 	(c86_4g_fp_op_div): Ditto.
+ 	(c86_4g_fp_op_div_load): Ditto.
+ 	(c86_4g_fp_op_idiv_load): Ditto.
+ 	(c86_4g_ssediv_ss_ps): Ditto.
+ 	(c86_4g_ssediv_ss_ps_load): Ditto.
+ 	(c86_4g_ssediv_ss_pd): Ditto.
+ 	(c86_4g_ssediv_ss_pd_load): Ditto.
+ 	(c86_4g_ssediv_avx256_ps): Ditto.
+ 	(c86_4g_ssediv_avx256_ps_load): Ditto.
+ 	(c86_4g_ssediv_avx256_pd): Ditto.
+ 	(c86_4g_ssediv_avx256_pd_load): Ditto.
+ 
+ 2026-06-09  Xin Liu  <liulxx@hygon.cn>
+ 
+ 	Backported from master:
+ 	2026-04-29  Xin Liu  <liulxx@hygon.cn>
+ 		    Zhaoling Bao  <baozhaoling@hygon.cn>
+ 
+ 	* common/config/i386/cpuinfo.h (get_hygon_cpu): Detect the specific
+ 	type of HYGON CPU and return HYGON CPU name.
+ 	(cpu_indicator_init): Handle HYGON CPU.
+ 	* common/config/i386/i386-common.cc (processor_names): Add HYGON
+ 	C86-4G processors c86-4g-m{4,6,7}.
+ 	(processor_alias_table): Add hygon, hygonfam18h and c86-4g-m{4,6,7}
+ 	entries.
+ 	(ARRAY_SIZE): Update as new entries added.
+ 	* common/config/i386/i386-cpuinfo.h (enum processor_vendor): Add
+ 	VENDOR_HYGON.
+ 	(enum processor_types): Add HYGONFAM18H.
+ 	(enum processor_subtypes): Add HYGONFAM18H_C86_4G_M{4,6,7}.
+ 	* config.gcc: Add support for c86_4g_m{4,6,7}.
+ 	* config/i386/cpuid.h (signature_HYGON_ebx):  Add signature for HYGON.
+ 	(signature_HYGON_ecx): Ditto.
+ 	(signature_HYGON_edx): Ditto.
+ 	* config/i386/driver-i386.cc (host_detect_local_cpu): Support HYGON
+ 	c86-4g-m4{4,6,7} processors.
+ 	* config/i386/i386-c.cc (ix86_target_macros_internal): Ditto.
+ 	* config/i386/i386-options.cc (m_C86_4G_M4): New definition.
+ 	(m_C86_4G_M6): Ditto.
+ 	(m_C86_4G_M7): Ditto.
+ 	(m_C86_4G): Ditto.
+ 	(processor_cost_table): Add cost entries for c86-4g-m4{4,6,7}.
+ 	* config/i386/i386.cc (ix86_reassociation_width): Add handlings for
+ 	PROCESSOR_C86_4G_M{4,6,7}.
+ 	* config/i386/i386.h (enum processor_type): Define
+ 	PROCESSOR_C86_4G_M{4,6,7}.
+ 	(PTA_C86_4G_M4): New define.
+ 	(PTA_C86_4G_M6): Ditto.
+ 	(PTA_C86_4G_M7): Ditto.
+ 	* config/i386/x86-tune-costs.h (c86_4g_m4_memcpy): New stringop_algs.
+ 	(c86_4g_m4_cost): New processor_costs.
+ 	(c86_4g_m6_cost): Ditto.
+ 	(c86_4g_m7_cost): Ditto.
+ 	* config/i386/x86-tune-sched.cc (ix86_issue_rate): Handle
+ 	PROCESSOR_C86_4G_M{4,6,7}.
+ 	(ix86_adjust_cost): Ditto.
+ 	* config/i386/x86-tune.def (X86_TUNE_SCHEDULE): Handle m_C86_4G.
+ 	(X86_TUNE_PARTIAL_REG_DEPENDENCY): Ditto.
+ 	(X86_TUNE_SSE_PARTIAL_REG_DEPENDENCY): Ditto.
+ 	(X86_TUNE_SSE_PARTIAL_REG_FP_CONVERTS_DEPENDENCY): Ditto.
+ 	(X86_TUNE_SSE_PARTIAL_REG_CONVERTS_DEPENDENCY): Ditto.
+ 	(X86_TUNE_MEMORY_MISMATCH_STALL): Ditto.
+ 	(X86_TUNE_FUSE_CMP_AND_BRANCH_32): Ditto.
+ 	(X86_TUNE_FUSE_CMP_AND_BRANCH_64): Ditto.
+ 	(X86_TUNE_FUSE_CMP_AND_BRANCH_SOFLAGS): Ditto.
+ 	(X86_TUNE_USE_LEAVE): Ditto.
+ 	(X86_TUNE_PUSH_MEMORY): Ditto.
+ 	(X86_TUNE_INTEGER_DFMODE_MOVES): Ditto.
+ 	(X86_TUNE_MISALIGNED_MOVE_STRING_PRO_EPILOGUES): Ditto.
+ 	(X86_TUNE_USE_SAHF): Ditto.
+ 	(X86_TUNE_USE_BT): Ditto.
+ 	(X86_TUNE_AVOID_MFENCE): Ditto.
+ 	(X86_TUNE_USE_FFREEP): Ditto.
+ 	(X86_TUNE_SSE_UNALIGNED_STORE_OPTIMAL): Ditto.
+ 	(X86_TUNE_SSE_PACKED_SINGLE_INSN_OPTIMAL): Ditto.
+ 	(X86_TUNE_SSE_TYPELESS_STORES): Ditto.
+ 	(X86_TUNE_SSE_LOAD0_BY_PXOR): Ditto.
+ 	(X86_TUNE_USE_GATHER_2PARTS): Ditto.
+ 	(X86_TUNE_USE_GATHER_4PARTS): Ditto.
+ 	(X86_TUNE_USE_GATHER_8PARTS): Ditto.
+ 	(X86_TUNE_AVOID_128FMA_CHAINS): Ditto.
+ 	(X86_TUNE_AVOID_256FMA_CHAINS): Ditto.
+ 	(X86_TUNE_USE_RCR): Ditto.
+ 	(X86_TUNE_AVX256_MOVE_BY_PIECES): Handle m_C86_4G_M{4,6}.
+ 	(X86_TUNE_USE_SCATTER_2PARTS): Handle m_C86_4G_M7.
+ 	(X86_TUNE_USE_SCATTER_4PARTS): Ditto.
+ 	(X86_TUNE_USE_SCATTER_8PARTS): Ditto.
+ 	(X86_TUNE_SSE_REDUCTION_PREFER_PSHUF): Ditto.
+ 	(X86_TUNE_AVX512_SPLIT_REGS): Ditto.
+ 	(X86_TUNE_AVX512_MOVE_BY_PIECES): Ditto.
+ 	(X86_TUNE_AVX512_MASKED_EPILOGUES): Ditto.
+ 	* doc/extend.texi: Document about hygonfam18h and c86-4g-m{4,6,7}.
+ 	* doc/invoke.texi: Document about c86-4g-m{4,6,7}.
+ 	* config/i386/c86-4g-m7.md: New file for c86-4g-m7 scheduling model
+ 	information.
+ 	* config/i386/c86-4g.md: New file for c86-4g-m{4,6} scheduling model
+ 	information.
+ 	* config/i386/i386.md (cpu attr): Add c86_4g_m{4,6,7}.
+ 	(c86-4g.md): New include.
+ 	(c86-4g-m7.md): Ditto.
+ 	(*cmpi<unord>xf_i387): Set attr c86_decode.
+ 	(*cmpi<unord><MODEF:mode>): Ditto.
+ 	(swap<mode>): Ditto.
+ 	(*swap<mode>): Ditto.
+ 	(extendhisi2): Ditto.
+ 	(floathi<mode>2): Ditto.
+ 	(float<SWI48x:mode>xf2): Ditto.
+ 	(*float<SWI48:mode><MODEF:mode>2): Ditto.
+ 	(*floatdi<MODEF:mode>2_i387): Ditto.
+ 	(*anddi_1_bt): Ditto.
+ 	(*iordi_1_bts): Ditto.
+ 	(*xordi_1_btc): Ditto.
+ 	(*<btsc><mode>): Ditto.
+ 	(*btr<mode>): Ditto.
+ 	(*btsq_imm): Ditto.
+ 	(*btrq_imm): Ditto.
+ 	(*btcq_imm): Ditto.
+ 	(*tzcnt<mode>_1): Ditto.
+ 	(*tzcnt<mode>_1_falsedep): Ditto.
+ 	(*bsf<mode>_1): Ditto.
+ 	(*ctz<mode>2_falsedep): Ditto.
+ 	(*ctzsi2_zext): Ditto.
+ 	(*ctzsi2_zext_falsedep): Ditto.
+ 	(bsr_rex64): Ditto.
+ 	(bsr_rex64_1): Ditto.
+ 	(bsr_rex64_1_zext): Ditto.
+ 	(bsr): Ditto.
+ 	(bsr_1): Ditto.
+ 	(bsr_zext_1): Ditto.
+ 	(*bswaphi2_movbe): Ditto.
+ 	(*bswaphi2): Ditto.
+ 	(bswaphisi2_lowpart): Ditto.
+ 	(fpremxf4_i387): Ditto.
+ 	(fprem1xf4_i387): Ditto.
+ 	(<sincos>xf2): Ditto.
+ 	(sincosxf3): Ditto.
+ 	(fptanxf4_i387): Ditto.
+ 	(atan2xf3): Ditto.
+ 	(fyl2xxf3_i387): Ditto.
+ 	(fyl2xp1xf3_i387): Ditto.
+ 	(fxtractxf3_i387): Ditto.
+ 	(*f2xm1xf2_i387): Ditto.
+ 	(fscalexf4_i387): Ditto.
+ 	(rintxf2): Ditto.
+ 	(*movxi_internal_avx512f): Set attr c86_attr.
+ 	(*movoi_internal_avx): Ditto.
+ 	(*movti_internal): Ditto.
+ 	(*movdi_internal): Ditto.
+ 	(*movsi_internal): Ditto.
+ 	(*movhi_internal): Ditto.
+ 	(*movtf_internal): Ditto.
+ 	(*movdf_internal): Ditto.
+ 	(*movsf_internal): Ditto.
+ 	(*zero_extendsidi2): Ditto.
+ 	(sqrtxf2): Ditto.
+ 	(<smaxmin:code><mode>3): Ditto.
+ 	(*ieee_s<ieee_maxmin><mode>3): Ditto.
+ 	* config/i386/mmx.md (*mmx_maskmovq): Set attr c86_decode.
+ 	(*mmx_maskmovq): Ditto.
+ 	(sse_movntq): Set attr c86_attr.
+ 	(*mmx_blendps): Ditto.
+ 	(mmx_blendvps): Ditto.
+ 	(*mmx_pmaddwd): Ditto.
+ 	(mmx_pblendvb_v8qi): Ditto.
+ 	(mmx_pblendvb_<mode>): Ditto.
+ 	(sse4_1_<code>v4qiv4hi2): Ditto.
+ 	(sse4_1_<code>v2hiv2si2): Ditto.
+ 	(sse4_1_<code>v2qiv2si2): Ditto.
+ 	(sse4_1_<code>v2qiv2hi2): Ditto.
+ 	(*mmx_pinsrd): Ditto.
+ 	(*mmx_pinsrw): Ditto.
+ 	(*mmx_pinsrb): Ditto.
+ 	(*mmx_pextrw): Ditto.
+ 	(*mmx_pextrw<mode>): Ditto.
+ 	(*mmx_pextrw_zext): Ditto.
+ 	(*mmx_pextrb): Ditto.
+ 	(*mmx_pextrb_zext): Ditto.
+ 	(*mmx_pblendw64): Ditto.
+ 	(*mmx_pblendw32): Ditto.
+ 	(*vec_extractv2si_1): Ditto.
+ 	(*vec_extractv2si_1_zext): Ditto.
+ 	(*pinsrw): Ditto.
+ 	(*pinsrb): Ditto.
+ 	(*pextrw): Ditto.
+ 	(*pextrw<mode>): Ditto.
+ 	(*pextrw_zext): Ditto.
+ 	(*pextrb): Ditto.
+ 	(*pextrb_zext): Ditto.
+ 	(*mmx_psadbw): Ditto.
+ 	* config/i386/sse.md (ktest<mode>): Set attr c86_decode.
+ 	(*kortest<mode>): Ditto.
+ 	(sse_cvtsi2ss<rex64namesuffix><round_name>): Ditto.
+ 	(sse2_cvtsi2sd): Ditto.
+ 	(sse2_maskmovdqu): Ditto.
+ 	(*<sse>_dp<ssemodesuffix><avxsizesuffix>): Ditto.
+ 	(*<sse4_1_avx2>_mpsadbw): Ditto.
+ 	(pclmulqdq): Ditto.
+ 	(<mask_codefor>conflict<mode><mask_name>): Ditto.
+ 	(<avx512>_blendm<mode>): Set attr c86_attr.
+ 	(sse2_movnti<mode>): Ditto.
+ 	(<sse>_movnt<mode>): Ditto.
+ 	(<sse2>_movnt<mode>): Ditto.
+ 	(<sse>_rcp<mode>2): Ditto.
+ 	(sse_vmrcpv4sf2): Ditto.
+ 	(<mask_codefor>rcp14<mode><mask_name>): Ditto.
+ 	(srcp14<mode>): Ditto.
+ 	(srcp14<mode>_mask): Ditto.
+ 	(<sse>_sqrt<mode>2<mask_name><round_name>): Ditto.
+ 	(<sse>_vmsqrt<mode>2<mask_scalar_name><round_scalar_name>): Ditto.
+ 	(*<sse>_vmsqrt<mode>2<mask_scalar_name><round_scalar_name>): Ditto.
+ 	(<mask_codefor>rsqrt14<mode><mask_name>): Ditto.
+ 	(rsqrt14<mode>): Ditto.
+ 	(rsqrt14_<mode>_mask"): Ditto.
+ 	(*<code><mode>3<mask_name><round_saeonly_name>): Ditto.
+ 	(ieee_<ieee_maxmin><mode>3<mask_name><round_saeonly_name>): Ditto.
+ 	(*<sse>_vm<code><mode>3<mask_scalar_name><round_saeonly_scalar_name>):
+ 	Ditto.
+ 	(<sse>_ieee_vm<ieee_maxmin><mode>3<mask_scalar_name>
+ 	<round_saeonly_scalar_name>): Ditto.
+ 	(*ieee_<ieee_maxmin><mode>3): Ditto.
+ 	(avx_h<insn>v4df3): Ditto.
+ 	(*sse3_haddv2df3): Ditto.
+ 	(sse3_hsubv2df3): Ditto.
+ 	(*sse3_haddv2df3_low): Ditto.
+ 	(*sse3_hsubv2df3_low): Ditto.
+ 	(avx_h<insn>v8sf3): Ditto.
+ 	(sse3_h<insn>v4sf3): Ditto.
+ 	(*<mask_codefor>reducep<mode><mask_name><round_saeonly_name>): Ditto.
+ 	(reduces<mode><mask_scalar_name><round_saeonly_scalar_name>): Ditto.
+ 	(*<avx512>_eq<mode>3<mask_scalar_merge_name>_1): Ditto.
+ 	(<sse>_andnot<mode>3<mask_name>): Ditto.
+ 	(*<code><mode>3<mask_name>): Ditto.
+ 	(*andnot<mode>3): Ditto.
+ 	(<code><mode>3): Ditto.
+ 	(*<code>tf3): Ditto.
+ 	(vec_set<mode>_0): Ditto.
+ 	(@vec_set<mode>_0): Ditto.
+ 	(*sse4_1_extractps): Ditto.
+ 	(vec_extract<mode>): Ditto.
+ 	(<mask_codefor><avx512>_align<mode><mask_name>): Ditto.
+ 	(avx512bw_pmaddwd512<mode><mask_name>): Ditto.
+ 	(*avx2_pmaddw): Ditto.
+ 	(*sse2_pmaddwd): Ditto.
+ 	(*avx2_<code><mode>3): Ditto.
+ 	(*avx512f_<code><mode>3<mask_name>): Ditto.
+ 	(*avx512bw_<code><mode>3<mask_name>): Ditto.
+ 	(*sse4_1_<code><mode>3<mask_name>): Ditto.
+ 	(*<code>v8hi3): Ditto.
+ 	(*<code>v16qi3): Ditto.
+ 	(*andnot<mode>3_mask): Ditto.
+ 	(*<code><mode>3): Ditto.
+ 	(<code>v1ti3): Ditto.
+ 	(<sse2p4_1>_pinsr<ssemodesuffix>): Ditto.
+ 	(*<extract_type>_vinsert<shuffletype><extract_suf>_0): Ditto.
+ 	(<mask_codefor><extract_type>_vinsert<shuffletype><extract_suf>
+ 	_1<mask_name>): Ditto.
+ 	(vec_set_lo_<mode><mask_name>): Ditto.
+ 	(vec_set_hi_<mode><mask_name>): Ditto.
+ 	(<mask_codefor>avx512dq_shuf_<shuffletype>64x2_1<mask_name>): Ditto.
+ 	(avx512f_shuf_<shuffletype>64x2_1<mask_name>): Ditto.
+ 	(*avx512f_shuf_<shuffletype>64x2_1<mask_name>_1): Ditto.
+ 	(avx512vl_shuf_<shuffletype>32x4_1<mask_name>): Ditto.
+ 	(avx512f_shuf_<shuffletype>32x4_1<mask_name>): Ditto.
+ 	(*avx512f_shuf_<shuffletype>32x4_1<mask_name>_1): Ditto.
+ 	(*vec_extract<mode>): Ditto.
+ 	(*vec_extract<PEXTR_MODE12:mode>_zext): Ditto.
+ 	(*vec_extractv16qi_zext): Ditto.
+ 	(*vec_extractv4si): Ditto.
+ 	(*vec_extractv4si_zext): Ditto.
+ 	(*vec_extractv2di_1): Ditto.
+ 	(*vec_concatv2si_sse4_1): Ditto.
+ 	(vec_concatv2di): Ditto.
+ 	(*<sse2_avx2>_uavg<mode>3<mask_name>): Ditto.
+ 	(*<sse2_avx2>_psadbw): Ditto.
+ 	(<sse>_movmsk<ssemodesuffix><avxsizesuffix>): Ditto.
+ 	(*<sse>_movmsk<ssemodesuffix><avxsizesuffix>_<u>ext): Ditto.
+ 	(<sse2_avx2>_pmovmskb): Ditto.
+ 	(*<sse2_avx2>_pmovmskb_zext): Ditto.
+ 	(*sse2_maskmovdqu): Ditto.
+ 	(avx2_ph<plusminus_mnemonic>wv16hi3): Ditto.
+ 	(ssse3_ph<plusminus_mnemonic>wv8hi3): Ditto.
+ 	(ssse3_ph<plusminus_mnemonic>dv4si3): Ditto.
+ 	(avx2_ph<plusminus_mnemonic>dv8si3): Ditto.
+ 	(avx2_pmaddubsw256): Ditto.
+ 	(avx512bw_pmaddubsw512<mode><mask_name>): Ditto.
+ 	(ssse3_pmaddubsw128): Ditto.
+ 	(<ssse3_avx2>_psign<mode>3): Ditto.
+ 	(ssse3_psign<mode>3): Ditto.
+ 	(*abs<mode>2): Ditto.
+ 	(abs<mode>2_mask): Ditto.
+ 	(abs<mode>2_mask): Ditto.
+ 	(sse4a_movnt<mode>): Ditto.
+ 	(sse4a_vmmovnt<mode>): Ditto.
+ 	(<sse4_1>_blend<ssemodesuffix><avxsizesuffix>): Ditto.
+ 	(<sse4_1>_blendv<ssemodesuffix><avxsizesuffix>): Ditto.
+ 	(sse4_1_blendv<ssemodesuffix>): Ditto.
+ 	(<vi8_sse4_1_avx2_avx512>_movntdqa): Ditto.
+ 	(<sse4_1_avx2>_pblendvb): Ditto.
+ 	(sse4_1_pblend<ssemodesuffix>): Ditto.
+ 	(*avx2_pblend<ssemodesuffix>): Ditto.
+ 	(avx2_pblendd<mode>): Ditto.
+ 	(avx2_<code>v16qiv16hi2<mask_name>): Ditto.
+ 	(avx512bw_<code>v32qiv32hi2<mask_name>): Ditto.
+ 	(sse4_1_<code>v8qiv8hi2<mask_name>): Ditto.
+ 	(*sse4_1_<code>v8qiv8hi2<mask_name>_1): Ditto.
+ 	(<mask_codefor>avx512f_<code>v16qiv16si2<mask_name>): Ditto.
+ 	(avx2_<code>v8qiv8si2<mask_name>): Ditto.
+ 	(*avx2_<code>v8qiv8si2<mask_name>_1): Ditto.
+ 	(sse4_1_<code>v4qiv4si2<mask_name>): Ditto.
+ 	(*sse4_1_<code>v4qiv4si2<mask_name>_1): Ditto.
+ 	(avx512f_<code>v16hiv16si2<mask_name>): Ditto.
+ 	(avx2_<code>v8hiv8si2<mask_name>): Ditto.
+ 	(sse4_1_<code>v4hiv4si2<mask_name>): Ditto.
+ 	(*sse4_1_<code>v4hiv4si2<mask_name>_1): Ditto.
+ 	(avx512f_<code>v8qiv8di2<mask_name>): Ditto.
+ 	(*avx512f_<code>v8qiv8di2<mask_name>_1): Ditto.
+ 	(avx2_<code>v4qiv4di2<mask_name>): Ditto.
+ 	(*avx2_<code>v4qiv4di2<mask_name>_1): Ditto.
+ 	(sse4_1_<code>v2qiv2di2<mask_name>): Ditto.
+ 	(*sse4_1_<code>v2qiv2di2<mask_name>_1): Ditto.
+ 	(avx512f_<code>v8hiv8di2<mask_name>): Ditto.
+ 	(avx2_<code>v4hiv4di2<mask_name>): Ditto.
+ 	(*avx2_<code>v4hiv4di2<mask_name>_1): Ditto.
+ 	(sse4_1_<code>v2hiv2di2<mask_name>): Ditto.
+ 	(*sse4_1_<code>v2hiv2di2<mask_name>_1): Ditto.
+ 	(avx512f_<code>v8siv8di2<mask_name>): Ditto.
+ 	(avx2_<code>v4siv4di2<mask_name>): Ditto.
+ 	(sse4_1_<code>v2siv2di2<mask_name>): Ditto.
+ 	(*sse4_1_<code>v2siv2di2<mask_name>_1): Ditto.
+ 	(sse4_1_round<ssescalarmodesuffix>): Ditto.
+ 	(*sse4_1_round<ssescalarmodesuffix>"): Ditto.
+ 	(sse4_2_pcmpestri): Ditto.
+ 	(sse4_2_pcmpestrm): Ditto.
+ 	(sse4_2_pcmpestr_cconly): Ditto.
+ 	(sse4_2_pcmpistri): Ditto.
+ 	(sse4_2_pcmpistrm): Ditto.
+ 	(sse4_2_pcmpistr_cconly): Ditto.
+ 	(xop_phadd<u>bw): Ditto.
+ 	(xop_phadd<u>bd): Ditto.
+ 	(xop_phadd<u>bq): Ditto.
+ 	(xop_phadd<u>wd): Ditto.
+ 	(xop_phadd<u>wq): Ditto.
+ 	(xop_phadd<u>dq): Ditto.
+ 	(xop_phsubbw): Ditto.
+ 	(xop_phsubwd): Ditto.
+ 	(xop_phsubdq): Ditto.
+ 	(aesenc): Ditto.
+ 	(aesenclast): Ditto.
+ 	(aesdec): Ditto.
+ 	(aesdeclast): Ditto.
+ 	(aesimc): Ditto.
+ 	(aeskeygenassist): Ditto.
+ 	(<avx2_avx512>_permvar<mode><mask_name>): Ditto.
+ 	(avx2_perm<mode>_1<mask_name>): Ditto.
+ 	(<avx512>_permvar<mode><mask_name>): Ditto.
+ 	(avx512f_perm<mode>_1<mask_name>): Ditto.
+ 	(<mask_codefor>avx512f_broadcast<mode><mask_name>): Ditto.
+ 	(avx_vbroadcastf128_<mode>): Ditto.
+ 	(<mask_codefor>avx512vl_broadcast<mode><mask_name>_1): Ditto.
+ 	(<mask_codefor>avx512dq_broadcast<mode><mask_name>_1): Ditto.
+ 	(*<avx512>_vpermi2var<mode>3_mask): Ditto.
+ 	(<avx512>_vpermt2var<mode>3<sd_maskz_name>): Ditto.
+ 	(<avx512>_vpermt2var<mode>3_mask): Ditto.
+ 	(*avx_vperm2f128<mode>_nozero): Ditto.
+ 	(vec_set_lo_<mode><mask_name>): Ditto.
+ 	(vec_set_hi_<mode><mask_name>): Ditto.
+ 	(vec_set_lo_<mode>): Ditto.
+ 	(vec_set_hi_<mode>): Ditto.
+ 	(vec_set_lo_v32qi): Ditto.
+ 	(<avx_avx2>_maskload<ssemodesuffix><avxsizesuffix>): Ditto.
+ 	(<avx_avx2>_maskstore<ssemodesuffix><avxsizesuffix>): Ditto.
+ 	(avx_vec_concat<mode>): Ditto.
+ 	(<avx512>_compress<mode>_mask): Ditto.
+ 	(compress<mode>_mask): Ditto.
+ 	(<avx512>_compressstore<mode>_mask): Ditto.
+ 	(compressstore<mode>_mask): Ditto.
+ 	(expand<mode>_mask): Ditto.
+ 	(<mask_codefor>avx512bw_dbpsadbw<mode><mask_name>): Ditto.
+ 	(clz<mode>2<mask_name>): Ditto.
+ 	(vpmadd52<vpmadd52type>v8di): Ditto.
+ 	(vpmadd52<vpmadd52type><mode>): Ditto.
+ 	(vpmadd52<vpmadd52type><mode>_maskz_1): Ditto.
+ 	(vpmadd52<vpmadd52type><mode>_mask): Ditto.
+ 	(vaesdec_<mode>): Ditto.
+ 	(vaesdeclast_<mode>): Ditto.
+ 	(vaesenc_<mode>): Ditto.
+ 	(vaesenclast_<mode>): Ditto.
+ 
+ 2026-06-06  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-06-06  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR target/125611
+ 	* config/i386/sse.md (<ssse3_avx2>_pmulhrsw<mode>3, smulhrs<mode>3):
+ 	Use vector_operand instead of nonimmediate_operand.
+ 
+ 2026-06-03  Richard Sandiford  <rdsandiford@googlemail.com>
+ 
+ 	PR rtl-optimization/125375
+ 	* cfgrtl.cc (flow_active_insn_p): Return true for clobbers.
+ 
+ 2026-06-03  Kyrylo Tkachov  <ktkachov@nvidia.com>
+ 
+ 	Backported from master:
+ 	2026-06-01  Kyrylo Tkachov  <ktkachov@nvidia.com>
+ 
+ 	* config/aarch64/tuning_models/olympus.h (olympus_scalar_issue_info,
+ 	olympus_advsimd_issue_info, olympus_sve_issue_info): Set
+ 	loads_stores_per_cycle to 6.
+ 
+ 2026-06-03  Kyrylo Tkachov  <ktkachov@nvidia.com>
+ 
+ 	Backported from master:
+ 	2026-06-01  Kyrylo Tkachov  <ktkachov@nvidia.com>
+ 
+ 	PR target/122827
+ 	* config/aarch64/aarch64.cc (aarch64_hard_regno_call_part_clobbered):
+ 	For SVE modes use BYTES_PER_SVE_VECTOR for the per-register size
+ 	rather than GET_MODE_SIZE.
+ 	* config/aarch64/aarch64-early-ra.cc (early_ra::get_allocno_subgroup):
+ 	Classify any SVE mode as FPR_Z.
+ 
+ 2026-06-02  Richard Biener  <rguenther@suse.de>
+ 
+ 	Backported from master:
+ 	2026-05-11  Richard Biener  <rguenther@suse.de>
+ 
+ 	PR tree-optimization/125250
+ 	* tree-ssa-loop-im.cc (execute_sm): For modes that cannot
+ 	transfer bits, _Bool and bitfield accesses force the
+ 	multi-threaded model.
+ 
+ 2026-06-02  Richard Biener  <rguenther@suse.de>
+ 
+ 	Backported from master:
+ 	2026-05-04  Richard Biener  <rguenther@suse.de>
+ 
+ 	PR middle-end/125156
+ 	* tree-cfgcleanup.cc (cleanup_control_expr_graph): Clear
+ 	EDGE_TRUE_VALUE and EDGE_FALSE_VALUE edge flags only.
+ 
+ 2026-06-01  John David Anglin  <danglin@gcc.gnu.org>
+ 
+ 	* config/pa/pa.cc (pa_trampoline_init): Rework to use
+ 	clear_cache pattern.
+ 	* config/pa/pa.md (dcacheflush): Use "<<" condition instead
+ 	of "<<=".
+ 	(icacheflush): Remove.
+ 	(icacheflush1, icacheflush2, icacheflush3): New flush patterns
+ 	for PA 1.x targets, PA 2.0 targets, and PA 1.x no space
+ 	register targets.
+ 	(clear_cache): Rework to flush data and instruction caches.
+ 	Skip flush if the start address is greater than or equal to
+ 	the end address.  Don't align the end address to a cacheline
+ 	boundary.  Handle instruction flushes for PA 1.x targets,
+ 	PA 2.0 targets, and PA 1.x no space register targets.
+ 
+ 2026-06-01  Christophe Lyon  <christophe.lyon@arm.com>
+ 
+ 	Backported from master:
+ 	2026-05-19  Christophe Lyon  <christophe.lyon@arm.com>
+ 
+ 	PR target/124870
+ 	* config/arm/arm-mve-builtins-base.cc (vstrq_scatter_base_impl)
+ 	(vldrq_gather_base_impl): Fix call_properties.
+ 
+ 2026-06-01  Hongyu Wang  <hongyu.wang@intel.com>
+ 
+ 	Backported from master:
+ 	2026-06-01  Hongyu Wang  <hongyu.wang@intel.com>
+ 
+ 	* config/i386/x86-tune.def (X86_TUNE_DISABLE_SETZUCC): New.
+ 	Enable for m_DIAMONDRAPIDS | m_NOVALAKE.
+ 	* config/i386/i386.h (TARGET_DISABLE_SETZUCC): New define.
+ 	* config/i386/i386.md (*setcc_<mode>_zu): Guard with
+ 	TARGET_APX_ZU && !TARGET_DISABLE_SETZUCC.
+ 	(*setcc_di_1, *setcc_<mode>_1_movzbl): Guard with
+ 	(!TARGET_APX_ZU || TARGET_DISABLE_SETZUCC).
+ 	(*setcc_qi, *setcc_qi_slp): Emit setzucc only when
+ 	TARGET_APX_ZU && !TARGET_DISABLE_SETZUCC.
+ 
+ 2026-05-31  Zhongyao Chen  <chen.zhongyao@zte.com.cn>
+ 
+ 	Backported from master:
+ 	2026-05-13  Zhongyao Chen  <chen.zhongyao@zte.com.cn>
+ 
+ 	PR target/125215
+ 	* config/riscv/riscv-v.cc (expand_const_vector_interleaved_stepped_npatterns):
+ 	Remove hi/lo optimization and always use the merge fallback.
+ 
+ 2026-05-28  Martin Jambor  <mjambor@suse.cz>
+ 
+ 	Backported from master:
+ 	2026-05-12  Martin Jambor  <mjambor@suse.cz>
+ 
+ 	PR tree-optimization/124151
+ 	* tree-sra.cc (build_user_friendly_ref_for_offset): Added parameters
+ 	CUR_SIZE and EXP_SIZE.  Added code passing the correct CUR_SIZE and
+ 	checking it against EXP_SIZE.  Removed unused code for the case when
+ 	EXP_TYPE was NULL_TREE.
+ 	(create_artificial_child_access): Adjusted the call to
+ 	build_user_friendly_ref_for_offset.
+ 	(propagate_subaccesses_from_rhs): Likewise.
+ 	(propagate_subaccesses_from_rhs): Removed a check that the size of
+ 	lchild is a multiple of BITS_PER_UNIT.
+ 	(propagate_subaccesses_from_lhs): Likewise.
+ 
+ 2026-05-27  liuhongt  <hongtao.liu@intel.com>
+ 
+ 	Backported from master:
+ 	2026-05-27  liuhongt  <hongtao.liu@intel.com>
+ 
+ 	* config/i386/x86-tune.def (X86_TUNE_USE_GATHER_2PARTS): Disable
+ 	for m_DIAMONDRAPIDS.
+ 	(X86_TUNE_USE_GATHER_4PARTS): Likewise.
+ 
+ 2026-05-26  Soumya AR  <soumyaa@nvidia.com>
+ 
+ 	Backported from master:
+ 	2026-05-08  Soumya AR  <soumyaa@nvidia.com>
+ 
+ 	PR target/124895
+ 	* config/aarch64/aarch64-passes.def (pass_narrow_gp_writes): Move pass
+ 	before pass_free_cfg.
+ 
+ 2026-05-25  Georg-Johann Lay  <avr@gjlay.de>
+ 
+ 	Backported from master:
+ 	2026-05-25  Georg-Johann Lay  <avr@gjlay.de>
+ 
+ 	PR target/125409
+ 	* config/avr/avr-fixed.md (FIXED_A, FIXED_B): Add PSI to iterators.
+ 
+ 2026-05-22  Zhou Qiankang  <wszqkzqk@qq.com>
+ 
+ 	Backported from master:
+ 	2026-05-20  Zhou Qiankang  <wszqkzqk@qq.com>
+ 
+ 	PR target/125362
+ 	* config/loongarch/t-loongarch (TM_H): Add
+ 	common/config/loongarch/cpu-features.h.
+ 
+ 2026-05-21  Xi Ruoyao  <xry111@xry111.site>
+ 
+ 	Backported from master:
+ 	2026-05-21  Xi Ruoyao  <xry111@xry111.site>
+ 
+ 	PR target/125320
+ 	* config/riscv/riscv.md (stack_protect_test_<mode>): Call
+ 	riscv_output_move() instead of hard coding <load>.
+ 	(stack_protect_set_<mode>): Call riscv_output_move() instead of
+ 	hard coding <load> and <store>.
+ 
+ 2026-05-20  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-05-20  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR target/125373
+ 	* config/i386/i386.md
+ 	(Convert imul by three, five and nine into lea define_peephole2s): Use
+ 	index_reg_operand instead of register_operand.
+ 
+ 2026-05-20  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-05-19  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR other/125348
+ 	* config/i386/i386-expand.cc (ix86_expand_builtin): Fix diagnostic
+ 	typo, forth -> fourth.
+ 
+ 2026-05-19  H.J. Lu  <hjl.tools@gmail.com>
+ 
+ 	Backported from master:
+ 	2026-05-19  H.J. Lu  <hjl.tools@gmail.com>
+ 
+ 	PR target/125355
+ 	* config/i386/i386-expand.cc (ix86_expand_movmem): Replace
+ 	optimize_function_for_size_p with optimize_insn_for_size_p.
+ 
+ 2026-05-19  H.J. Lu  <hjl.tools@gmail.com>
+ 
+ 	Backported from master:
+ 	2026-05-18  H.J. Lu  <hjl.tools@gmail.com>
+ 
+ 	PR target/125355
+ 	* config/i386/i386-expand.cc (ix86_expand_movmem): Return false
+ 	for -Os.
+ 
+ 2026-05-19  Andi Kleen  <ak@gcc.gnu.org>
+ 
+ 	PR target/125351
+ 	* config/i386/i386.md: Use alternative to handle masm ptwrite
+ 	syntax.
+ 
+ 2026-05-15  H.J. Lu  <hjl.tools@gmail.com>
+ 
+ 	Backported from master:
+ 	2026-05-13  H.J. Lu  <hjl.tools@gmail.com>
+ 		    Uros Bizjak  <ubizjak@gmail.com>
+ 
+ 	PR target/120870
+ 	* config/i386/i386.cc (ix86_save_reg): Return true for DRAP
+ 	register early at entry.
+ 	(find_drap_reg): Use R11_REG in preserve_none functions in
+ 	64-bit mode.
+ 
+ 2026-05-15  Xi Ruoyao  <xry111@xry111.site>
+ 
+ 	Backported from master:
+ 	2026-05-15  Xi Ruoyao  <xry111@xry111.site>
+ 
+ 	PR tree-optimization/125291
+ 	* tree-scalar-evolution.cc (simplify_peeled_chrec): Sign-extend
+ 	the step for peeled converted IV.
+ 
+ 2026-05-15  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-05-15  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR target/125308
+ 	* config/i386/sse.md (*minmax<mode>3_4): Force also
+ 	operands[2] into a REG.
+ 
+ 2026-05-14  Andi Kleen  <ak@gcc.gnu.org>
+ 
+ 	PR target/124316
+ 	* config/i386/i386.md (ptwrite): Add explicit mode to
+ 	instruction.
+ 
+ 2026-05-14  Georg-Johann Lay  <avr@gjlay.de>
+ 
+ 	Backported from master:
+ 	2026-05-14  Georg-Johann Lay  <avr@gjlay.de>
+ 
+ 	PR target/125194
+ 	* config/avr/avr.cc (avr_no_call_main_p): Remove variable...
+ 	(avr_file_end): ...and code that uses it.
+ 	(avr_insert_attributes): Same.  Add "used" to main attributes
+ 	when -mno-call-main.
+ 	* config/avr/gen-avr-mmcu-specs.cc (print_mcu): Emit code
+ 	for link_no_call_main specs.
+ 	* config/avr/specs.h (LINK_SPEC): Add %(link_no_call_main).
+ 
+ 2026-05-13  Xi Ruoyao  <xry111@xry111.site>
+ 
+ 	Backported from master:
+ 	2026-05-08  Xi Ruoyao  <xry111@xry111.site>
+ 
+ 	PR target/125049
+ 	* config/loongarch/predicates.md (ssp_operand): New
+ 	define_predicate.
+ 	(ssp_normal_operand): New define_predicate.
+ 	* config/loongarch/constraints.md (ZE): New define_constraint.
+ 	(ZF): New define_constraint.
+ 	* config/loongarch/loongarch.md (UNSPEC_SSP): New unspec.
+ 	(cbranch4): Add "@" to create gen_cbranch4(machine_mode, ...).
+ 	(@stack_protect_combined_set_normal_<mode>): New define_insn.
+ 	(@stack_protect_combined_set_extreme_<mode>): New define_insn.
+ 	(@stack_protect_combined_test_internal_<mode>): New define_insn.
+ 	(stack_protect_combined_set): New define_expand.
+ 	(stack_protect_combined_test): New define_expand.
+ 	* config/loongarch/loongarch-protos.h
+ 	(loongarch_output_asm_load_canary): Declare.
+ 	* config/loongarch/loongarch.cc (loongarch_print_operand): Allow
+ 	'v' to print d/w for DImode/SImode.
+ 	(loongarch_output_asm_load_canary): Implement.
+ 
+ 2026-05-13  Xi Ruoyao  <xry111@xry111.site>
+ 
+ 	Backported from master:
+ 	2026-05-08  Xi Ruoyao  <xry111@xry111.site>
+ 
+ 	* config/loongarch/loongarch.cc (loongarch_print_operand): Print
+ 	the symbol name for SYMBOL_REF with %c.
+ 
+ 2026-05-12  Artemiy Volkov  <artemiy.volkov@arm.com>
+ 
+ 	Backported from master:
+ 	2026-05-12  Artemiy Volkov  <artemiy.volkov@arm.com>
+ 
+ 	PR middle-end/125259
+ 	* match.pd: Fix the view_convert (BIT_FIELD_REF) pattern.
+ 
+ 2026-05-11  LIU Hao  <lh_mouse@126.com>
+ 
+ 	Backported from master:
+ 	2026-05-11  LIU Hao  <lh_mouse@126.com>
+ 
+ 	PR target/53929
+ 	* config/mingw/winnt.cc (mingw_pe_file_end): Use `ASM_OUTPUT_LABELREF`
+ 	to emit `name`.
+ 
+ 2026-05-11  Stefan Schulze Frielinghaus  <stefansf@gcc.gnu.org>
+ 
+ 	Backported from master:
+ 	2026-05-01  Stefan Schulze Frielinghaus  <stefansf@gcc.gnu.org>
+ 
+ 	* config/s390/s390.cc (s390_secondary_reload): Add cases for HF
+ 	vector modes.
+ 	* config/s390/s390.md: Add modes V{1,2,4,8}HF to mode iterator
+ 	ALL.
+ 
+ 2026-05-08  Richard Biener  <rguenther@suse.de>
+ 
+ 	Backported from master:
+ 	2026-05-05  Richard Biener  <rguenther@suse.de>
+ 
+ 	PR tree-optimization/125185
+ 	* tree-vect-slp.cc (vect_analyze_slp_reduc_chain): Guard
+ 	first vect_slp_linearize_chain call.
+ 
+ 2026-05-08  Richard Biener  <rguenther@suse.de>
+ 
+ 	Revert:
+ 	2025-04-30  Richard Biener  <rguenther@suse.de>
+ 
+ 	PR tree-optimization/120003
+ 	* tree-ssa-threadbackward.cc (back_threader::find_paths_to_names):
+ 	Allow block re-use but do not enlarge the path beyond such a
+ 	re-use.
+ 
+ 2026-05-08  Richard Biener  <rguenther@suse.de>
+ 
+ 	Backported from master:
+ 	2026-05-04  Richard Biener  <rguenther@suse.de>
+ 
+ 	PR middle-end/125146
+ 	* gimple-fold.cc (fold_stmt_1): Discard stmts in seq
+ 	after failed gimple_simplify as well.
+ 
+ 2026-05-08  Richard Biener  <rguenther@suse.de>
+ 
+ 	Backported from master:
+ 	2026-04-27  Richard Biener  <rguenther@suse.de>
+ 
+ 	PR tree-optimization/125025
+ 	* tree-ssa-loop-niter.cc (number_of_iterations_ne): Avoid
+ 	negation of most negative signed integer.
+ 	(number_of_iterations_lt): Likewise.
+ 
+ 2026-05-06  H.J. Lu  <hjl.tools@gmail.com>
+ 
+ 	Backported from master:
+ 	2026-05-05  H.J. Lu  <hjl.tools@gmail.com>
+ 
+ 	PR target/120587
+ 	PR target/125155
+ 	* config/or1k/or1k.cc (or1k_hard_regno_mode_ok): Allow condition
+ 	condition flag register in SImode.
+ 
+ 2026-05-06  Lulu Cheng  <chenglulu@loongson.cn>
+ 
+ 	Backported from master:
+ 	2026-05-06  Lulu Cheng  <chenglulu@loongson.cn>
+ 
+ 	PR target/125057
+ 	* config/loongarch/loongarch.cc
+ 	(loongarch_split_vector_move): Complete the split condition.
+ 	* config/loongarch/loongarch.h (LSX_REG_RTX_P): Delete.
+ 	(LASX_REG_RTX_P): Delete.
+ 	(GP_REG_RTX_P): Define macro.
+ 
+ 2026-05-06  Richard Biener  <rguenther@suse.de>
+ 
+ 	Backported from master:
+ 	2026-05-06  Richard Biener  <rguenther@suse.de>
+ 
+ 	* config/i386/x86-tune.def (avx512_two_epilogues): Enable
+ 	for m_ZNVER6.
+ 	(avx512_masked_epilogues): Likewise.
+ 
+ 2026-05-05  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-05-05  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR target/125180
+ 	* config/i386/i386.md (HI/SI test -> QI test splitter): Punt if
+ 	operands[2] is a volatile MEM.
+ 
+ 2026-05-04  Nathan Myers  <ncm@cantrip.org>
+ 
+ 	Backported from master:
+ 	2026-05-04  Nathan Myers  <ncm@cantrip.org>
+ 
+ 	* doc/invoke.texi: insert "result" in comment text
+ 
+ 2026-05-03  Collin Funk  <collin.funk1@gmail.com>
+ 
+ 	Backported from master:
+ 	2026-05-03  Collin Funk  <collin.funk1@gmail.com>
+ 
+ 	* glimits.h (__STDC_VERSION_LIMITS_H__): Only define the macro
+ 	if it was not already defined.
+ 
+ 2026-05-02  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR tree-optimization/125079
+ 	* tree-ssa-strlen.cc (get_string_length): Don't overwrite
+ 	lenstmt variable with another stmt.
+ 
+ 2026-05-01  Jeff Law  <jeffrey.law@oss.qualcomm.com>
+ 
+ 	Revert:
+ 	2026-05-01  Daniel Barboza  <daniel.barboza@oss.qualcomm.com>
+ 
+ 	PR rtl-optimization/123967
+ 	* match.pd(`if (cond) (A | CST1) : (A & ~CST1)`)`: New pattern.
+ 
+ 2026-05-01  Daniel Barboza  <daniel.barboza@oss.qualcomm.com>
+ 
+ 	PR rtl-optimization/123967
+ 	* match.pd(`if (cond) (A | CST1) : (A & ~CST1)`)`: New pattern.
+ 
+ 2026-05-01  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-05-01  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR tree-optimization/125079
+ 	* tree-ssa-strlen.cc (get_string_length): Transform
+ 	__strcat_chk (x, y, z) when we need strlen (x) afterwards into
+ 	l1 = strlen (x); l = __stpcpy_chk (x + l1, y, z - l1) - x;
+ 	where l is the strlen (x), instead of using z as last __stpcpy_chk
+ 	argument.
+ 
+ 2026-05-01  H.J. Lu  <hjl.tools@gmail.com>
+ 
+ 	Backported from master:
+ 	2026-05-01  H.J. Lu  <hjl.tools@gmail.com>
+ 
+ 	PR target/125117
+ 	* config/i386/i386-expand.cc (ix86_expand_movmem): Generate
+ 	last_4x_vec_label when min_size <= 4 * MOVE_MAX.
+ 
+ 2026-05-01  Soumya AR  <soumyaa@nvidia.com>
+ 
+ 	Backported from master:
+ 	2026-04-27  Soumya AR  <soumyaa@nvidia.com>
+ 
+ 	* config/aarch64/tuning_models/generic.h: Update br_mispredict_factor
+ 	to 7.
+ 
+ 2026-05-01  Jeff Law  <jeffrey.law@oss.qualcomm.com>
+ 
+ 	Backported from master:
+ 	2026-04-25  Jeff Law  <jeffrey.law@oss.qualcomm.com>
+ 
+ 	PR target/124984
+ 	* config/riscv/thead.cc (th_memidx_classify_address_index): Extract
+ 	constant multiplicand value from the right object.
+ 
+ 2026-04-30  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-04-29  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR middle-end/123635
+ 	* gimple-lower-bitint.cc (bitint_large_huge::finish_arith_overflow):
+ 	Move obj_nelts/atype computation before bitint_extended handling.  For
+ 	bitint_big_endian in the bitint_extended handling use size_zero_node
+ 	only for limb_access_type calls, otherwise use
+ 	size_int (nelts - obj_nelts) and pass NULL_TREE as first argument to
+ 	limb_access calls.
+ 
+ 2026-04-30  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-04-28  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR tree-optimization/125039
+ 	* range-op-float.cc (operator_not_equal::fold_range): Call
+ 	empty_range_varying when not calling frelop_early_resolve.
+ 
+ 2026-04-30  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-04-24  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR target/124133
+ 	* config/rs6000/rs6000-c.cc (c_fold_convert): New function.
+ 	(c_fold_build2_loc): Likewise.
+ 	(fully_fold_convert): Use c_fold_convert instead of fold_convert.
+ 	(altivec_build_resolved_builtin): Likewise.  Use c_fold_build2_loc
+ 	instead of fold_build2.
+ 	(resolve_vec_mul, resolve_vec_adde_sube, resolve_vec_addec_subec):
+ 	Use c_fold_build2_loc instead of fold_build2_loc.
+ 	(resolve_vec_splats, resolve_vec_extract): Use c_fold_convert instead
+ 	of fold_convert.
+ 	(resolve_vec_insert): Use c_fold_build2_loc instead of fold_build2.
+ 	(altivec_resolve_overloaded_builtin): Use c_fold_convert instead
+ 	of fold_convert.
+ 
+ 2026-04-30  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-04-24  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR middle-end/123635
+ 	PR tree-optimization/124988
+ 	* gimple-lower-bitint.cc (bitint_large_huge::finish_arith_overflow):
+ 	Handle bitint_extend.
+ 	(bitint_large_huge::lower_addsub_overflow): Fix up comment spelling.
+ 	For bitint_extended extend the partial limb if any.
+ 
  2026-04-30  Release Manager
  
  	* GCC 16.1.0 released.
diff -Nrcpad gcc-16.1.0/gcc/DATESTAMP gcc-16.2.0/gcc/DATESTAMP
*** gcc-16.1.0/gcc/DATESTAMP	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/DATESTAMP	Fri Aug  7 07:46:05 2026
***************
*** 1 ****
! 20260430
--- 1 ----
! 20260807
diff -Nrcpad gcc-16.1.0/gcc/acinclude.m4 gcc-16.2.0/gcc/acinclude.m4
*** gcc-16.1.0/gcc/acinclude.m4	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/acinclude.m4	Fri Aug  7 07:46:05 2026
*************** AC_DEFUN([gcc_GAS_FLAGS],
*** 514,519 ****
--- 514,522 ----
        x86_64-*-linux-gnux32*)
  	gcc_cv_as_flags=--x32
  	;;
+       x86_64-*-linux-gnuabi32 | x86_64-*-mingw32abi32)
+ 	gcc_cv_as_flags=--32
+ 	;;
        x86_64-*-* | sparcv9-*-* | sparc64-*-*)
  	gcc_cv_as_flags=--64
  	;;
diff -Nrcpad gcc-16.1.0/gcc/ada/ChangeLog gcc-16.2.0/gcc/ada/ChangeLog
*** gcc-16.1.0/gcc/ada/ChangeLog	Thu Apr 30 08:34:21 2026
--- gcc-16.2.0/gcc/ada/ChangeLog	Fri Aug  7 07:47:07 2026
***************
*** 1,3 ****
--- 1,563 ----
+ 2026-08-07  Release Manager
+ 
+ 	* GCC 16.2.0 released.
+ 
+ 2026-08-02  Eric Botcazou  <ebotcazou@adacore.com>
+ 
+ 	PR ada/126553
+ 	* exp_attr.adb (Build_Record_VS_Func.Validate_Field): Do nothing
+ 	if the field is of an Unchecked_Union type.
+ 
+ 2026-08-01  Eric Botcazou  <ebotcazou@adacore.com>
+ 
+ 	PR ada/126379
+ 	* exp_ch6.adb (Insert_Post_Call_Actions): Also deal with attribute
+ 	references as parent node.
+ 
+ 2026-07-30  Eric Botcazou  <ebotcazou@adacore.com>
+ 
+ 	PR ada/126482
+ 	* sem_attr.adb (Analyze_Attribute): Treat Unrestricted_Access like
+ 	[Unchecked_]Access when it comes to the overloading of the prefix.
+ 
+ 2026-07-17  Eric Botcazou  <ebotcazou@adacore.com>
+ 
+ 	* sem_attr.adb (Resolve_Attribute) <Attribute_Reduce>: Perform the
+ 	full resolution of the reducer even if it is not overloaded, but do
+ 	not resolve the prefix if it is an aggregate
+ 
+ 2026-07-10  Eric Botcazou  <ebotcazou@adacore.com>
+ 
+ 	* exp_disp.adb (Expand_Dispatching_Call): Reenable the suppression
+ 	of access checks during analysis of expanded dispatching calls.
+ 
+ 2026-06-29  Eric Botcazou  <ebotcazou@adacore.com>
+ 
+ 	* exp_util.ads (Find_Optional_Prim_Op): Add Controlled_Op parameter
+ 	defaulting to False.
+ 	* exp_util.adb (Find_Optional_Prim_Op): Likewise.  When it is set to
+ 	True, test whether the primitive has the signature of the controlled
+ 	primitives.
+ 	* sem_ch13.adb (Resolve_Finalization_Procedure): Reset Is_Overloaded
+ 	once an interpretation has been selected among the set.
+ 
+ 2026-06-29  Eric Botcazou  <ebotcazou@adacore.com>
+ 
+ 	* sem_ch3.adb (Find_Type_Of_Object): In the subtype indication case
+ 	for a stand-alone object, invoke Process_Subtype during preanalysis
+ 	instead of partially reimplementing it.
+ 	* sem_ch5.ads (Has_Sec_Stack_Call): Move back declaration to...
+ 	* sem_ch5.adb (Has_Sec_Stack_Call): ...here.
+ 	* sem_ch4.adb (Analyze_Expression_With_Actions): Deal with transient
+ 	scopes created during analysis.
+ 	* sem_res.adb: Add clauses for Sem_Ch9 package.
+ 	(Resolve_Declare_Expression): Streamline and deal with transient
+ 	scopes created during resolution.
+ 
+ 2026-06-29  Eric Botcazou  <ebotcazou@adacore.com>
+ 
+ 	* exp_ch4.adb (Expand_N_Expression_With_Actions): Create a temporary
+ 	only for types that can be copied, and replace the EWA node by its
+ 	expression for other types.
+ 	* exp_ch6.adb (Expand_Ctrl_Function_Call): Bail out when the parent
+ 	is an EWA node.
+ 	* sem_ch3.adb (OK_For_Limited_Init_In_05): Recurse on the expression
+ 	of an EWA node.
+ 
+ 2026-06-19  Eric Botcazou  <ebotcazou@adacore.com>
+ 
+ 	* sem_ch12.adb (Analyze_Generic_Package_Declaration): Do not set the
+ 	Body_Needed_For_Inlining flag on the current semantic unit if the
+ 	package is declared within an instance or does not require a body.
+ 	(Analyze_Generic_Subprogram_Declaration): Similarly, do not set the
+ 	Body_Needed_For_Inlining flag on the current semantic unit if the
+ 	subprogram is declared within an instance.
+ 
+ 2026-06-19  Eric Botcazou  <ebotcazou@adacore.com>
+ 
+ 	* sem_ch12.adb (Build_Structural_Instantiation): Temporarily disable
+ 	registration of tagged types when analyzing the instantiation.
+ 
+ 2026-06-19  Eric Botcazou  <ebotcazou@adacore.com>
+ 
+ 	* libgnat/a-cbinho.adb (Clear): Deallocate the subpool even if the
+ 	container is empty.
+ 
+ 2026-06-19  Steve Baird  <baird@adacore.com>
+ 
+ 	* libgnat/a-cbinho.adb (Adjust): Avoid null pointer dereference.
+ 
+ 2026-06-09  Eric Botcazou  <ebotcazou@adacore.com>
+ 
+ 	PR ada/125695
+ 	* libgnat/s-genbig.adb ("**"): Do not drop the sign on the floor.
+ 	(Big_Exp): Take into account the parity of the exponent for -2.
+ 
+ 2026-06-06  Eric Botcazou  <ebotcazou@adacore.com>
+ 
+ 	* sem_ch3.adb (Analyze_Private_Extension_Declaration): Revert latest
+ 	change.
+ 	(Find_Type_Of_Subtype_Indic): Return Any_Type if Find_Type fails to
+ 	resolve the type.
+ 	* sem_ch12.adb (Analyze_Formal_Derived_Type): Restore more specific
+ 	error recovery path.
+ 
+ 2026-06-06  Ronan Desplanques  <desplanques@adacore.com>
+ 
+ 	* exp_ch6.adb (Needs_BIP_Collection): Fix condition.
+ 
+ 2026-06-06  Mathias Aparicio  <aparicio@adacore.com>
+ 
+ 	* libgnat/a-textio.adb
+ 	(Get_Upper_Half_Char, Get_Upper_Half_Char_Immed): Replace
+ 	Constraint_Error with Data_Error
+ 
+ 2026-06-06  Viljar Indus  <indus@adacore.com>
+ 
+ 	* sem_warn.adb (Warn_On_Suspicious_Index): Only check elements
+ 	that are coming from source.
+ 
+ 2026-06-06  Eric Botcazou  <ebotcazou@adacore.com>
+ 
+ 	* sem_ch3.adb (Analyze_Private_Extension_Declaration): Be prepared
+ 	for Find_Type_Of_Subtype_Indic returning no type.
+ 	* sem_ch4.adb (Process_Generic_Instantiation): Give an error if the
+ 	generic instantation is referenced in a generic formal part.
+ 	* sem_ch12.adb (Analyze_Formal_Derived_Type): Return early in every
+ 	case of serious errors.
+ 
+ 2026-06-04  Artur Pietrek  <pietrek@adacore.com>
+ 
+ 	* exp_ch7.adb (Make_Address_For_Finalize): check
+ 	Has_Controlled_Component predicate before emitting the shift to be
+ 	consistant with what Is_Constr_Array_Subt_With_Bounds says.
+ 
+ 2026-06-04  Eric Botcazou  <ebotcazou@adacore.com>
+ 
+ 	* exp_ch4.adb (Expand_Allocator_Expression): In the case of access
+ 	discriminants, pass Zero_On_Dynamic_Level to compute the static
+ 	accessibility level of the expression.
+ 	* sem_res.adb (Check_Aliased_Parameter): Pass Zero_On_Dynamic_Level
+ 	to compute the static accessibility level of actual parameters.
+ 
+ 2026-06-04  Piotr Trojanek  <trojanek@adacore.com>
+ 
+ 	* sem_ch9.adb (Analyze_Requeue): Fix unbalanced parens.
+ 
+ 2026-06-04  Eric Botcazou  <ebotcazou@adacore.com>
+ 
+ 	* sem_util.ads (In_Reverse_Storage_Order_Object): Adjust.
+ 	* sem_util.adb (In_Reverse_Storage_Order_Object): Rewrite.
+ 
+ 2026-06-02  Eric Botcazou  <ebotcazou@adacore.com>
+ 
+ 	* gcc-interface/decl.cc (gnat_to_gnu_entity) <E_Variable>: Validate
+ 	a known alignment on the object even if there is an address clause.
+ 
+ 2026-06-02  Eric Botcazou  <ebotcazou@adacore.com>
+ 
+ 	* gcc-interface/decl.cc (gnat_to_gnu_entity) <E_Variable>: Do not
+ 	give the warning about too large a size here but...
+ 	* gcc-interface/utils2.cc (build_allocator): ...here instead.
+ 
+ 2026-06-02  Eric Botcazou  <ebotcazou@adacore.com>
+ 
+ 	* gcc-interface/utils.cc (maybe_pad_type): Propagate the flag
+ 	TYPE_REVERSE_STORAGE_ORDER from the inner type to the record type
+ 	if the former is also an aggregate type.
+ 
+ 2026-06-02  Gary Dismukes  <dismukes@adacore.com>
+ 
+ 	* sem_ch3.adb (Copy_Parent_Attributes): Inherit Linker_Section_Pragma.
+ 
+ 2026-06-02  Eric Botcazou  <ebotcazou@adacore.com>
+ 
+ 	PR ada/18205
+ 	* exp_attr.adb (Rewrite_Attribute_Proc_Call): Skip the conversion to
+ 	the formal type only if the actual is of a class-wide type. Generate
+ 	a dispatching call when both the prefix is a class-wide type and the
+ 	subprogram is a dispatching operation.
+ 	(Expand_N_Attribute_Reference) <Input>: Use U_Type consistently and
+ 	remove an useless invocation of Root_Type.
+ 	<Put_Image>: Minor comment tweak.
+ 	<Read>: Likewise.
+ 	<Write>: Likewise.
+ 
+ 2026-06-02  Ronan Desplanques  <desplanques@adacore.com>
+ 
+ 	* par.adb, par-util.adb (Check_Bad_Layout_At): New procedure.
+ 	* par-ch3.adb (P_Declarative_Item): Use new procedure.
+ 	* par-ch5.adb (P_Sequence_Of_Statements): Likewise.
+ 
+ 2026-06-02  Viljar Indus  <indus@adacore.com>
+ 
+ 	* sem_util.adb (Normalize_Actuals): Improve error message.
+ 
+ 2026-05-29  Marc PoulhiÃ¨s  <poulhies@adacore.com>
+ 
+ 	* sysdep.c (getc_immediate_common): Read character as unsigned
+ 	value.
+ 
+ 2026-05-29  Piotr Trojanek  <trojanek@adacore.com>
+ 
+ 	* sem_ch4.adb (Analyze_Quantified_Expression): If there is a filter,
+ 	then suppress the warning.
+ 
+ 2026-05-29  Piotr Trojanek  <trojanek@adacore.com>
+ 
+ 	* sem_ch4.adb (Analyze_Quantified_Expression): Suppress warning for
+ 	trivial conditions.
+ 
+ 2026-05-29  Eric Botcazou  <ebotcazou@adacore.com>
+ 
+ 	* sem_util.adb (Statically_Names_Object) <N_Selected_Component>:
+ 	Return False if the selector is neither component nor discriminant.
+ 
+ 2026-05-29  Javier Miranda  <miranda@adacore.com>
+ 
+ 	* sem_ch3.adb (Build_Derived_Record_Type): Record type derivations
+ 	inherit Is_Unchecked_Union and Has_Unchecked_Union flags.
+ 	(Inherit_Component): Add discriminals to the associations list.
+ 	* exp_ch3.adb (Build_Record_Init_Proc): Derivations of Unchecked_Union
+ 	types don't need an initialization procedure; they reuse the init proc
+ 	of their parent type.
+ 
+ 2026-05-29  Ronan Desplanques  <desplanques@adacore.com>
+ 
+ 	* doc/gnat_ugn/building_executable_programs_with_gnat.rst: Fix
+ 	markup.
+ 	* gnat_ugn.texi: Regenerate.
+ 
+ 2026-05-29  Piotr Trojanek  <trojanek@adacore.com>
+ 
+ 	* sem_ch4.adb (Analyze_Quantified_Expression): Suppress warning for
+ 	variables with junk names.
+ 
+ 2026-05-28  Sebastian Poeplau  <poeplau@adacore.com>
+ 
+ 	* init.c (__gnat_alternate_stack): add alignment attribute.
+ 
+ 2026-05-28  Eric Botcazou  <ebotcazou@adacore.com>
+ 
+ 	* sem_aggr.adb (Resolve_Array_Aggregate): Also rewrite a choice list
+ 	with a single choice as an iterator specification when the choice's
+ 	type has the GNAT Iterable aspect specified.
+ 
+ 2026-05-28  Eric Botcazou  <ebotcazou@adacore.com>
+ 
+ 	* sem_aggr.adb (Resolve_Array_Aggregate): Analyze the choice before
+ 	testing whether it is the name of a subtype with a predicate.
+ 
+ 2026-05-28  Eric Botcazou  <ebotcazou@adacore.com>
+ 
+ 	* sem_ch13.adb (Resolve_Aspect_Aggregate.Resolve_Operation): Add
+ 	missing guard for the presence of Entity on the node.
+ 
+ 2026-05-28  Eric Botcazou  <ebotcazou@adacore.com>
+ 
+ 	* doc/gnat_rm/gnat_language_extensions.rst
+ 	(Generalized Finalization): Document the new restriction.
+ 	* sem_ch13.adb (Resolve_Finalizable_Argument): Adjust wording of
+ 	error message.
+ 	(Resolve_Finalization_Procedure.Is_Finalizable_Primitive): Require
+ 	the procedure to be a primitive operation.
+ 	* gnat_rm.texi: Regenerate.
+ 
+ 2026-05-28  Eric Botcazou  <ebotcazou@adacore.com>
+ 
+ 	* exp_ch3.adb (Make_Controlling_Function_Wrappers): Manually set the
+ 	Has_Controlling_Result flag on the wrappers.
+ 	* sem_disp.ads (Override_Dispatching_Operation): Move to...
+ 	* sem_disp.adb (Override_Dispatching_Operation): ...here.
+ 	(Find_Dispatching_Type): Return the (controlling) result type for a
+ 	controlling function wrapper.
+ 
+ 2026-05-28  Vadim Godunko  <godunko@adacore.com>
+ 
+ 	* doc/gnat_rm/implementation_of_ada_2022_features.rst: Fix casing.
+ 	* gnat_rm.texi: Regenerate.
+ 
+ 2026-05-28  Eric Botcazou  <ebotcazou@adacore.com>
+ 
+ 	* exp_ch4.adb (Expand_N_Op_Eq): Do not expand an array comparison
+ 	for validity checking purposes when the component type is covered
+ 	by the suppression of validity checks.
+ 
+ 2026-05-28  Steve Baird  <baird@adacore.com>
+ 
+ 	* sem_ch6.adb (Install_Entity): If the entity to be installed is
+ 	already installed, assert that an error has already been flagged
+ 	and then return without introducing a cycle in the entity's
+ 	Homonyms list.
+ 
+ 2026-05-28  Javier Miranda  <miranda@adacore.com>
+ 
+ 	* sem_ch8.adb (Find_Renamed_Entity): Protect call to First_Formal.
+ 
+ 2026-05-28  Eric Botcazou  <ebotcazou@adacore.com>
+ 
+ 	* exp_attr.adb (Expand_N_Attribute_Reference) <Constrained>: If the
+ 	prefix is a non-In formal parameter of an unchecked union type, give
+ 	a warning and insert a raise statement for Program_Error.
+ 
+ 2026-05-28  Eric Botcazou  <ebotcazou@adacore.com>
+ 
+ 	* exp_util.ads (Is_Distributable_Declaration): New predicate.
+ 	* exp_util.adb (Is_Distributable_Declaration): New predicate coming
+ 	from Expand_N_Case_Expression and Expand_N_If_Expression.  Return
+ 	False for variables of an unconstrained definite nonlimited subtype.
+ 	* exp_ch4.adb (Expand_N_Case_Expression): Replace calls to local
+ 	Is_Optimizable_Declaration by calls to Is_Distributable_Declaration.
+ 	(Expand_N_If_Expression): Likewise.
+ 	* exp_ch6.adb (Expand_Ctrl_Function_Call): Likewise.
+ 
+ 2026-05-28  Marc PoulhiÃ¨s  <poulhies@adacore.com>
+ 	    Eric Botcazou  <botcazou@adacore.com>
+ 
+ 	* sem_ch3.adb (Find_Type_Of_Object): Adjust freezing of the base
+ 	type of a discriminated type.
+ 
+ 2026-05-28  Javier Miranda  <miranda@adacore.com>
+ 
+ 	* gen_il-fields.ads (Scope_Link): New field.
+ 	* gen_il-gen-gen_nodes.adb (N_Expression_With_Actions): Added Scope_Link.
+ 	* sinfo.ads (N_Expression_With_Actions): Add field Scope_Link.
+ 	* sem_ch4.adb (Analyze_Expression_With_Actions): Set field Scope_Link
+ 	* sem_ch5.ads (Has_Sec_Stack_Call): Declaration moved to the package spec.
+ 	* sem_ch5.adb (Has_Sec_Stack_Call): ditto.
+ 	* sem_res.adb (Resolve_Declare_Expression): Push/Pop internally created
+ 	scope to provide proper visibility of the declare_items.
+ 
+ 2026-05-28  Denis Mazzucato  <mazzucato@adacore.com>
+ 
+ 	* sem_prag.adb (Check_References): Don't call Class_Wide_Type if the
+ 	subprogram is a non-primitive procedure as the dispatching type may be
+ 	empty.
+ 
+ 2026-05-28  Eric Botcazou  <ebotcazou@adacore.com>
+ 
+ 	* sem_ch4.adb (Analyze_Qualified_Expression): For a class-wide type,
+ 	check for an exact match modulo the Non_Limited_View attribute.
+ 
+ 2026-05-28  Steve Baird  <baird@adacore.com>
+ 
+ 	* aspects.adb (Has_Aspect): In the call to Find_Aspect, pass in
+ 	True for the Or_Rep_Item parameter instead of letting it default
+ 	to False.
+ 
+ 2026-05-28  Javier Miranda  <miranda@adacore.com>
+ 
+ 	* exp_util.adb (Remove_Side_Effects): Propagate actuals in
+ 	recursion calls, unless this is a known side-effect free
+ 	attribute whose expressions are also side-effect free.
+ 
+ 2026-05-28  Ronan Desplanques  <desplanques@adacore.com>
+ 
+ 	* libgnarl/s-interr__vxworks.adb (Unprotected_Exchange_Handler): Fix
+ 	exception message.
+ 
+ 2026-05-28  Ronan Desplanques  <desplanques@adacore.com>
+ 
+ 	* libgnarl/s-interr.adb (Interrupt_Manager, Server_Task): Fix
+ 	comments.
+ 
+ 2026-05-28  Ronan Desplanques  <desplanques@adacore.com>
+ 
+ 	* libgnarl/s-interr.adb (User_Handler): Improve comment.
+ 	(Unprotected_Exchange_Handler): Fix message string.
+ 
+ 2026-05-28  Steve Baird  <baird@adacore.com>
+ 
+ 	* doc/gnat_rm/gnat_language_extensions.rst: Correct example
+ 	to avoid using a not-yet-implemented form of deep delta aggregate.
+ 	* exp_aggr.adb (Make_Delta_Choice_LHS): Call Core_Extensions_Allowed
+ 	instead of All_Extensions_Allowed.
+ 	* par-ch4.adb (P_Simple_Expression): Likewise.
+ 	* sem_aggr.adb (Resolve_Delta_Array_Aggregate): Likewise.
+ 	* gnat_rm.texi: Regenerate.
+ 
+ 2026-05-28  Gary Dismukes  <dismukes@adacore.com>
+ 
+ 	* par.adb (P_Expression_If_OK): Add declare expression to spec comment.
+ 	* par-ch4.adb (P_Expression_If_OK): Add declare expression to comments.
+ 	* par-ch12.adb (P_Formal_Subprogram_Declaration): Call
+ 	P_Expression_If_OK rather than P_Expression.
+ 
+ 2026-05-28  Javier Miranda  <miranda@adacore.com>
+ 
+ 	* sem_ch13.adb (Analyze_One_Aspect): For Unsigned_Base_Range aspect,
+ 	skip generating its corresponding pragma when the aspect is set
+ 	to False.
+ 	* sem_ch3.adb (Analyze_Full_Type_Declaration): Fix initialization
+ 	of local variable Is_Unsigned_Base_Range_Type_Decl to handle
+ 	Unsigned_Base_Range aspect set to False.
+ 
+ 2026-05-28  Ronan Desplanques  <desplanques@adacore.com>
+ 
+ 	* libgnarl/s-interr.adb (Unprotected_Exchange_Handler): Fix
+ 	exception message.
+ 
+ 2026-05-28  Javier Miranda  <miranda@adacore.com>
+ 
+ 	* aspects.adb (Get_Aspect_Id): Enable aspect Unsigned_Base_Range
+ 	* debug.adb (Debug_Flag_Dot_U): Leave free this switch
+ 	* par-ch4.adb (Scan_Apostrophe): Enable attribute Unsigned_Base_Range
+ 	* sem_prag.adb (Analyze_Pragma): Enable pragma Unsigned_Base_Range
+ 	* doc/gnat_rm/gnat_language_extensions.rst: Document unsigned base range.
+ 	* gnat_rm.texi: Regenerate.
+ 	* gnat_ugn.texi: Regenerate.
+ 
+ 2026-05-28  Eric Botcazou  <ebotcazou@adacore.com>
+ 
+ 	* sem_util.adb (Prefix_Is_Formal_Parameter): Rename into...
+ 	(Prefix_Is_Formal_Parameter_Of_EQ): ...this.  Return True only if
+ 	the formal parameter is that of an equality function built for an
+ 	unchecked union type.
+ 	(Has_Inferable_Discriminants): Adjust to above renaming.
+ 
+ 2026-05-28  Eric Botcazou  <ebotcazou@adacore.com>
+ 
+ 	* exp_put_image.ads (Image_Should_Call_Put_Image): Rename into...
+ 	(Image_Must_Call_Put_Image): ...this.
+ 	* exp_put_image.adb (Image_Should_Call_Put_Image): Rename into...
+ 	(Image_Must_Call_Put_Image): ...this.
+ 	* exp_imgv.adb (Expand_Image_Attribute): Adjust to above renaming.
+ 	(Expand_Wide_Image_Attribute): Likewise.
+ 	(Expand_Wide_Wide_Image_Attribute): Likewise.
+ 	* sem_attr.adb (Eval_Attribute): Likewise.
+ 
+ 2026-05-28  Eric Botcazou  <ebotcazou@adacore.com>
+ 
+ 	* sem_attr.adb: Add with and use clauses for Exp_Put_Image.
+ 	(Eval_Attribute.Fold_Compile_Time_Known_Enumeration_Image): New
+ 	procedure factored out from....
+ 	(Eval_Attribute): ...here.  Attempt to fold 'Img and 'Image for all
+ 	compile-time known values of enumeration, but not character, types,
+ 	provided that Put_Image need not be called, by invoking the nested
+ 	Fold_Compile_Time_Known_Enumeration_Image procedure on the value.
+ 
+ 2026-05-28  Denis Mazzucato  <mazzucato@adacore.com>
+ 
+ 	* sem_util.adb: Fix RM references.
+ 	* sem_util.ads: Likewise.
+ 	* sem_warn.adb: Likewise.
+ 
+ 2026-05-28  Gary Dismukes  <dismukes@adacore.com>
+ 
+ 	* par-ch12.adb (P_Formal_Subprogram_Declaration): Pass True for
+ 	the Is_Core_Extension parameter on call to Error_Msg_GNAT_Extension.
+ 
+ 2026-05-28  Eric Botcazou  <ebotcazou@adacore.com>
+ 
+ 	* gen_il-gen-gen_entities.adb (E_Subprogram_Type): Add the missing
+ 	Scope_Depth_Value field.
+ 
+ 2026-05-28  Javier Miranda  <miranda@adacore.com>
+ 
+ 	* sem_disp.adb (Check_Controlling_Formals): Formals of a type
+ 	specifying aspect First_Controlling_Parameter are not candidate
+ 	controlling parameters when they are not the first formal of
+ 	the dispatching primitive.
+ 
+ 2026-05-28  Javier Miranda  <miranda@adacore.com>
+ 
+ 	* exp_ch5.adb (Expand_N_Assignment_Statement): Handle internally
+ 	generated initialization invoking a C++ constructor.
+ 
+ 2026-05-28  Eric Botcazou  <ebotcazou@adacore.com>
+ 
+ 	* exp_ch6.adb (Expand_Ctrl_Function_Call): Bail out for the name
+ 	of an object renaming declaration at library level, if the call
+ 	does not return on the secondary stack.
+ 	* exp_ch8.adb (Expand_N_Object_Renaming_Declaration): Rewrite the
+ 	renaming as a regular object declaration if it is declared at
+ 	library level and the name is a controlled function call whose
+ 	result is not returned on the secondary stack.
+ 	* exp_util.adb (Rewrite_Object_Declaration_As_Renaming): Minor fix.
+ 
+ 2026-05-28  Javier Miranda  <miranda@adacore.com>
+ 
+ 	* sem_ch3.adb (Analyze_Subtype_Declaration): Record subtypes
+ 	inherit the CPP_Class attribute; required for instantiations.
+ 
+ 2026-05-28  Eric Botcazou  <ebotcazou@adacore.com>
+ 
+ 	* exp_util.adb (Remove_Init_Call.Find_Init_Call_In_List): Check that
+ 	the first actual denotes the expected variable modulo qualification
+ 	and conversion.
+ 
+ 2026-05-28  Javier Miranda  <miranda@adacore.com>
+ 
+ 	* sem_ch3.adb (Analyze_Object_Declaration): Report an error if the
+ 	return statement of a function with foreign convention has a call
+ 	to a C++ constructor.
+ 	* exp_ch3.adb (Expand_N_Object_Declaration): Handle initialization
+ 	expression calling a C++ constructor in an extended return statement
+ 	of a subprogram with Ada convention.
+ 
+ 2026-05-28  Denis Mazzucato  <mazzucato@adacore.com>
+ 
+ 	* exp_disp.adb (Expand_Dispatching_Call): Remove suppression of checks
+ 	during analysis of expanded dispatching calls.
+ 
+ 2026-05-28  Ronan Desplanques  <desplanques@adacore.com>
+ 
+ 	* doc/gnat_rm/gnat_language_extensions.rst: Add that finally is a
+ 	non-reserved keyword.
+ 	* par-ch5.adb (P_Sequence_Of_Statements): handle "finally" syntax
+ 	extension.
+ 	* snames.ads-tmpl: Remove the concept of GNAT extension reserved
+ 	word.
+ 	* snames.adb-tmpl (Is_Keyword_Name): Likewise.
+ 	* scans.adb (Initialize_Ada_Keywords): Likewise.
+ 	* par-util.adb (Check_Future_Keyword): Likewise.
+ 	* gnat_rm.texi: Regenerate.
+ 
+ 2026-05-28  Denis Mazzucato  <mazzucato@adacore.com>
+ 
+ 	* exp_ch6.adb (Build_Helper_Call): Refactor code to handle both static and
+ 	dynamic precondition calls in the same way.
+ 
+ 2026-05-28  Eric Botcazou  <ebotcazou@adacore.com>
+ 
+ 	* exp_ch3.adb (Expand_N_Object_Declaration): Minor comment fixes.
+ 
+ 2026-05-28  Eric Botcazou  <ebotcazou@adacore.com>
+ 
+ 	* sinput.ads: Small tweak to head comment.
+ 
+ 2026-05-20  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-05-19  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR other/125348
+ 	* libgnat/s-regpat.ads: Fix comment spelling, paramter -> parameter.
+ 
+ 2026-05-10  Eric Botcazou  <ebotcazou@adacore.com>
+ 
+ 	PR ada/125240
+ 	* gen_il-gen-gen_entities.adb (Enumeration_Kind): Make
+ 	Lit_Indexes and Lit_Strings be defined for root types only.
+ 	* einfo.ads (Lit_Hash): Adjust description.
+ 	(Lit_Indexes): Likewise.
+ 	(Lit_Strings): Likewise.
+ 	(E_Enumeration_Type): Likewise.
+ 	* exp_imgv.adb (Expand_Image_Attribute): Do not fetch the root type
+ 	for enumeration types, except for character types, and adjust.
+ 
+ 2026-05-03  Eric Botcazou  <ebotcazou@adacore.com>
+ 
+ 	PR ada/125168
+ 	* libgnat/s-dorepr__freebsd.adb (Two_Prod): Adjust to renaming.
+ 	(Two_Sqr): Likewise.
+ 
+ 2026-04-30  Eric Botcazou  <ebotcazou@adacore.com>
+ 
+ 	PR ada/125044
+ 	* sem_disp.adb (Check_Controlling_Formals): Apply the same massaging
+ 	to the result subtype as to the parameter subtypes.
+ 
  2026-04-30  Release Manager
  
  	* GCC 16.1.0 released.
diff -Nrcpad gcc-16.1.0/gcc/ada/aspects.adb gcc-16.2.0/gcc/ada/aspects.adb
*** gcc-16.1.0/gcc/ada/aspects.adb	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/ada/aspects.adb	Fri Aug  7 07:46:05 2026
***************
*** 24,30 ****
  ------------------------------------------------------------------------------
  
  with Atree;          use Atree;
- with Debug;          use Debug;
  with Einfo.Entities; use Einfo.Entities;
  with Einfo.Utils;    use Einfo.Utils;
  with Nlists;         use Nlists;
--- 24,29 ----
*************** package body Aspects is
*** 279,292 ****
  
     function Get_Aspect_Id (Name : Name_Id) return Aspect_Id is
     begin
-       --  Aspect Unsigned_Base_Range temporarily disabled
- 
-       if Name = Name_Unsigned_Base_Range
-         and then not Debug_Flag_Dot_U
-       then
-          return No_Aspect;
-       end if;
- 
        return Aspect_Id_Hash_Table.Get (Name);
     end Get_Aspect_Id;
  
--- 278,283 ----
*************** package body Aspects is
*** 306,312 ****
        Class_Present : Boolean := False) return Boolean
     is
     begin
!       return Present (Find_Aspect (Id, A, Class_Present => Class_Present));
     end Has_Aspect;
  
     function Has_Aspects (N : Node_Id) return Boolean
--- 297,305 ----
        Class_Present : Boolean := False) return Boolean
     is
     begin
!       return Present
!               (Find_Aspect
!                 (Id, A, Class_Present => Class_Present, Or_Rep_Item => True));
     end Has_Aspect;
  
     function Has_Aspects (N : Node_Id) return Boolean
diff -Nrcpad gcc-16.1.0/gcc/ada/debug.adb gcc-16.2.0/gcc/ada/debug.adb
*** gcc-16.1.0/gcc/ada/debug.adb	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/ada/debug.adb	Fri Aug  7 07:46:05 2026
*************** package body Debug is
*** 105,111 ****
     --  d.r  Disable reordering of components in record types
     --  d.s  Strict secondary stack management
     --  d.t  Disable static allocation of library level dispatch tables
!    --  d.u  Enable Unsigned_Base_Range aspect language extension
     --  d.v  Enforce SPARK elaboration rules in SPARK code
     --  d.w  Do not check for infinite loops
     --  d.x  No exception handlers
--- 105,111 ----
     --  d.r  Disable reordering of components in record types
     --  d.s  Strict secondary stack management
     --  d.t  Disable static allocation of library level dispatch tables
!    --  d.u
     --  d.v  Enforce SPARK elaboration rules in SPARK code
     --  d.w  Do not check for infinite loops
     --  d.x  No exception handlers
*************** package body Debug is
*** 800,807 ****
     --       previous dynamic construction of tables. It is there as a possible
     --       work around if we run into trouble with the new implementation.
  
!    --  d.u  Enable the support for Unsigned_Base_Range aspect, attribute, and
!    --       pragma.
  
     --  d.v  This flag enforces the elaboration rules defined in the SPARK
     --       Reference Manual, chapter 7.7, to all SPARK code within a unit. As
--- 800,806 ----
     --       previous dynamic construction of tables. It is there as a possible
     --       work around if we run into trouble with the new implementation.
  
!    --  d.u
  
     --  d.v  This flag enforces the elaboration rules defined in the SPARK
     --       Reference Manual, chapter 7.7, to all SPARK code within a unit. As
diff -Nrcpad gcc-16.1.0/gcc/ada/doc/gnat_rm/gnat_language_extensions.rst gcc-16.2.0/gcc/ada/doc/gnat_rm/gnat_language_extensions.rst
*** gcc-16.1.0/gcc/ada/doc/gnat_rm/gnat_language_extensions.rst	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/ada/doc/gnat_rm/gnat_language_extensions.rst	Fri Aug  7 07:46:05 2026
*************** Examples
*** 272,280 ****
        S : Segment := (1 .. 2 => (0, 0));
        T : Triangle := (1 .. 3 => (1 .. 2 => (0, 0)));
     begin
!       S := (S with delta (1).X | (2).Y => 12, (1).Y => 15);
  
!       pragma Assert (S (1).X = 12);
        pragma Assert (S (2).Y = 12);
        pragma Assert (S (1).Y = 15);
  
--- 272,280 ----
        S : Segment := (1 .. 2 => (0, 0));
        T : Triangle := (1 .. 3 => (1 .. 2 => (0, 0)));
     begin
!       S := (S with delta (1).X => 11, (2).Y => 12, (1).Y => 15);
  
!       pragma Assert (S (1).X = 11);
        pragma Assert (S (2).Y = 12);
        pragma Assert (S (1).Y = 15);
  
*************** Restricting the position of controlling
*** 584,589 ****
--- 584,613 ----
  
  * The result of a function is never a controlling result.
  
+ ``Unsigned_Base_Range`` aspect
+ ------------------------------
+ 
+ A new pragma/aspect, ``Unsigned_Base_Range``, is introduced to explicitly
+ enforce the use of an unsigned base type for signed integer types.
+ RM-3.5.4(9) mandates a symmetric base range for signed integer types. This
+ requirement often requires the use of larger data types for arithmetic
+ operations, potentially introducing undesirable run-time overhead and
+ performance penalties, particularly in embedded systems. For instance,
+ on a 64-bit architecture, a 64-bit multiplication can be performed with
+ a single hardware instruction, whereas a 128-bit multiplication requires
+ multiple instructions and intermediate steps.
+ 
+ Here is an example of this feature:
+ 
+ .. code-block:: ada
+ 
+   type Uns_64 is range 0 .. 2 ** 64 - 1
+     with Size => 64,
+          Unsigned_Base_Range => True;
+ 
+ It ensures that arithmetic operations of type ``Uns_64`` are carried
+ out using 64 bits.
+ 
  Generalized Finalization
  ------------------------
  
*************** Here is the archetypal example:
*** 611,618 ****
      procedure Finalize   (Obj : in out T);
      procedure Initialize (Obj : in out T);
  
! The three procedures have the same profile, with a single ``in out`` parameter,
! and also have the same dynamic semantics as for controlled types:
  
   - ``Initialize`` is called when an object of type ``T`` is declared without
     initialization expression.
--- 635,643 ----
      procedure Finalize   (Obj : in out T);
      procedure Initialize (Obj : in out T);
  
! The three procedures must be primitive operations of ``T`` and have a single
! ``in out`` parameter. They need not be all specified by the aspect. If they
! are specified, they have the same dynamic semantics as for controlled types:
  
   - ``Initialize`` is called when an object of type ``T`` is declared without
     initialization expression.
*************** another sequence of statements is comple
*** 1746,1751 ****
--- 1771,1779 ----
  
  This feature is similar to the one with the same name in other languages such as Java.
  
+ Note that ``finally`` is a keyword but it is not a reserved word. This is a
+ configuration that does not exist in standard Ada.
+ 
  Syntax
  ^^^^^^
  
diff -Nrcpad gcc-16.1.0/gcc/ada/doc/gnat_rm/implementation_of_ada_2022_features.rst gcc-16.2.0/gcc/ada/doc/gnat_rm/implementation_of_ada_2022_features.rst
*** gcc-16.1.0/gcc/ada/doc/gnat_rm/implementation_of_ada_2022_features.rst	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/ada/doc/gnat_rm/implementation_of_ada_2022_features.rst	Fri Aug  7 07:46:05 2026
*************** http://www.ada-auth.org/AI12-SUMMARY.HTM
*** 356,362 ****
  
    .. code::
  
!     Array (1 .. 10) of Integer :=
        (for I in 1 .. 10 => I ** 2);
      type Matrix is
      array
--- 356,362 ----
  
    .. code::
  
!     array (1 .. 10) of Integer :=
        (for I in 1 .. 10 => I ** 2);
      type Matrix is
      array
diff -Nrcpad gcc-16.1.0/gcc/ada/doc/gnat_ugn/building_executable_programs_with_gnat.rst gcc-16.2.0/gcc/ada/doc/gnat_ugn/building_executable_programs_with_gnat.rst
*** gcc-16.1.0/gcc/ada/doc/gnat_ugn/building_executable_programs_with_gnat.rst	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/ada/doc/gnat_ugn/building_executable_programs_with_gnat.rst	Fri Aug  7 07:46:05 2026
*************** correctly, the two variables
*** 7345,7353 ****
  
  are declared in one of the GNAT library routines. These variables must
  be set from the actual ``argc`` and ``argv`` values passed to the
! main program. With no *n* present, ``gnatbind``
  generates the C main program to automatically set these variables.
! If the *n* switch is used, there is no automatic way to
  set these variables. If they are not set, the procedures in
  ``Ada.Command_Line`` will not be available, and any attempt to use
  them will raise ``Constraint_Error``. If command line access is
--- 7345,7353 ----
  
  are declared in one of the GNAT library routines. These variables must
  be set from the actual ``argc`` and ``argv`` values passed to the
! main program. With no :switch:`-n` present, ``gnatbind``
  generates the C main program to automatically set these variables.
! If the :switch:`-n` switch is used, there is no automatic way to
  set these variables. If they are not set, the procedures in
  ``Ada.Command_Line`` will not be available, and any attempt to use
  them will raise ``Constraint_Error``. If command line access is
diff -Nrcpad gcc-16.1.0/gcc/ada/einfo.ads gcc-16.2.0/gcc/ada/einfo.ads
*** gcc-16.1.0/gcc/ada/einfo.ads	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/ada/einfo.ads	Fri Aug  7 07:46:05 2026
*************** package Einfo is
*** 3647,3668 ****
  --       type of the object.
  
  --    Lit_Hash [root type only]
! --       Defined in enumeration types and subtypes. Non-empty only for the
! --       case of an enumeration root type, where it contains the entity for
  --       the generated hash function. See unit Exp_Imgv for full details of
  --       the nature and use of this entity for implementing the Value
  --       attribute for the enumeration type in question.
  
! --    Lit_Indexes
! --       Defined in enumeration types and subtypes. Non-empty only for the
! --       case of an enumeration root type, where it contains the entity for
  --       the generated indexes entity. See unit Exp_Imgv for full details of
  --       the nature and use of this entity for implementing the Image and
  --       Value attributes for the enumeration type in question.
  
! --    Lit_Strings
! --       Defined in enumeration types and subtypes. Non-empty only for the
! --       case of an enumeration root type, where it contains the entity for
  --       the literals string entity. See unit Exp_Imgv for full details of
  --       the nature and use of this entity for implementing the Image and
  --       Value attributes for the enumeration type in question.
--- 3647,3665 ----
  --       type of the object.
  
  --    Lit_Hash [root type only]
! --       Defined in enumeration types and subtypes. Contains the entity for
  --       the generated hash function. See unit Exp_Imgv for full details of
  --       the nature and use of this entity for implementing the Value
  --       attribute for the enumeration type in question.
  
! --    Lit_Indexes [root type only]
! --       Defined in enumeration types and subtypes. Contains the entity for
  --       the generated indexes entity. See unit Exp_Imgv for full details of
  --       the nature and use of this entity for implementing the Image and
  --       Value attributes for the enumeration type in question.
  
! --    Lit_Strings [root type only]
! --       Defined in enumeration types and subtypes. Contains the entity for
  --       the literals string entity. See unit Exp_Imgv for full details of
  --       the nature and use of this entity for implementing the Image and
  --       Value attributes for the enumeration type in question.
*************** package Einfo is
*** 5530,5541 ****
     --  E_Enumeration_Subtype
     --    First_Entity $$$ type
     --    Renamed_Object $$$
-    --    Lit_Strings                          (root type only)
     --    First_Literal
     --    Lit_Indexes                          (root type only)
     --    Default_Aspect_Value                 (base type only)
     --    Scalar_Range
-    --    Lit_Hash                             (root type only)
     --    Enum_Pos_To_Rep                      (type only)
     --    Static_Discrete_Predicate
     --    Has_Biased_Representation
--- 5527,5538 ----
     --  E_Enumeration_Subtype
     --    First_Entity $$$ type
     --    Renamed_Object $$$
     --    First_Literal
+    --    Lit_Hash                             (root type only)
     --    Lit_Indexes                          (root type only)
+    --    Lit_Strings                          (root type only)
     --    Default_Aspect_Value                 (base type only)
     --    Scalar_Range
     --    Enum_Pos_To_Rep                      (type only)
     --    Static_Discrete_Predicate
     --    Has_Biased_Representation
diff -Nrcpad gcc-16.1.0/gcc/ada/exp_aggr.adb gcc-16.2.0/gcc/ada/exp_aggr.adb
*** gcc-16.1.0/gcc/ada/exp_aggr.adb	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/ada/exp_aggr.adb	Fri Aug  7 07:46:05 2026
*************** package body Exp_Aggr is
*** 7848,7854 ****
  
              else
                 --  a deep delta aggregate choice
!                pragma Assert (All_Extensions_Allowed);
  
                 declare
                    --  recursively get name for prefix
--- 7848,7854 ----
  
              else
                 --  a deep delta aggregate choice
!                pragma Assert (Core_Extensions_Allowed);
  
                 declare
                    --  recursively get name for prefix
diff -Nrcpad gcc-16.1.0/gcc/ada/exp_attr.adb gcc-16.2.0/gcc/ada/exp_attr.adb
*** gcc-16.1.0/gcc/ada/exp_attr.adb	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/ada/exp_attr.adb	Fri Aug  7 07:46:05 2026
*************** package body Exp_Attr is
*** 781,789 ****
           if Field_Nam in Name_uObject | Name_uParent | Name_uTag then
              null;
  
!          --  Do not process fields without any scalar components
  
!          elsif not Scalar_Part_Present (Field_Typ) then
              null;
  
           --  Otherwise the field needs to be validated. Use Make_Identifier
--- 781,792 ----
           if Field_Nam in Name_uObject | Name_uParent | Name_uTag then
              null;
  
!          --  Do not process fields without any scalar components, or whose type
!          --  is an unchecked union since we cannot know where they are.
  
!          elsif not Scalar_Part_Present (Field_Typ)
!            or else Is_Unchecked_Union (Field_Typ)
!          then
              null;
  
           --  Otherwise the field needs to be validated. Use Make_Identifier
*************** package body Exp_Attr is
*** 2233,2238 ****
--- 2236,2243 ----
           Formal_Typ : constant Entity_Id := Etype (Formal);
           Is_Written : constant Boolean   := Ekind (Formal) /= E_In_Parameter;
  
+          Call : Node_Id;
+ 
        begin
           --  The expansion depends on Item, the second actual, which is
           --  the object being streamed in or out.
*************** package body Exp_Attr is
*** 2286,2293 ****
           --  operation is not inherited), we are all set, and can use the
           --  argument unchanged.
  
!          if not Is_Class_Wide_Type (Entity (Pref))
!            and then not Is_Class_Wide_Type (Etype (Item))
             and then Base_Type (Item_Typ) /= Base_Type (Formal_Typ)
           then
              --  Perform an unchecked conversion when either the argument or
--- 2291,2298 ----
           --  operation is not inherited), we are all set, and can use the
           --  argument unchanged.
  
!          if not Is_Class_Wide_Type (Item_Typ)
!            and then not Is_Class_Wide_Type (Formal_Typ)
             and then Base_Type (Item_Typ) /= Base_Type (Formal_Typ)
           then
              --  Perform an unchecked conversion when either the argument or
*************** package body Exp_Attr is
*** 2333,2343 ****
  
           --  And now rewrite the call
  
!          Rewrite (N,
!            Make_Procedure_Call_Statement (Loc,
!              Name                   => New_Occurrence_Of (Pname, Loc),
!              Parameter_Associations => Exprs));
  
           Analyze (N);
        end Rewrite_Attribute_Proc_Call;
  
--- 2338,2358 ----
  
           --  And now rewrite the call
  
!          Call := Make_Procedure_Call_Statement (Loc,
!            Name                   => New_Occurrence_Of (Pname, Loc),
!            Parameter_Associations => Exprs);
! 
!          --  If the attribute has not been specified for a CW type, then we
!          --  must dispatch to the attribute of the specific type identified
!          --  by the tag of Item.
  
+          if Is_Class_Wide_Type (Entity (Pref))
+            and then Is_Dispatching_Operation (Pname)
+          then
+             Set_Controlling_Argument (Call, Item);
+          end if;
+ 
+          Rewrite (N, Call);
           Analyze (N);
        end Rewrite_Attribute_Proc_Call;
  
*************** package body Exp_Attr is
*** 3553,3558 ****
--- 3568,3592 ----
                New_Occurrence_Of
                  (Extra_Constrained (Formal_Ent), Loc));
  
+          --  Extra formals are not created for Unchecked_Union parameters
+ 
+          elsif Present (Formal_Ent)
+            and then Ekind (Formal_Ent) /= E_In_Parameter
+            and then Is_Unchecked_Union (Base_Type (Etype (Formal_Ent)))
+          then
+             if Comes_From_Source (N) then
+                Error_Msg_N
+                  ("constraints cannot be determined for Unchecked_Union??", N);
+                Error_Msg_N
+                  ("\Program_Error will be raised for ''Constrained??", N);
+             end if;
+ 
+             Insert_Action (N,
+               Make_Raise_Program_Error (Loc,
+                 Reason => PE_Unchecked_Union_Restriction));
+ 
+             Rewrite (N, New_Occurrence_Of (Boolean_Literals (False), Loc));
+ 
           --  If the prefix is an access to object, the attribute applies to
           --  the designated object, so rewrite with an explicit dereference.
  
*************** package body Exp_Attr is
*** 4931,4939 ****
  
              --  Dispatching case with class-wide type
  
!             elsif Is_Class_Wide_Type (P_Type) then
  
!                if Is_Mutably_Tagged_Type (P_Type) then
  
                    --  In mutably tagged case, rewrite
                    --    T'Class'Input (Strm)
--- 4965,4973 ----
  
              --  Dispatching case with class-wide type
  
!             elsif Is_Class_Wide_Type (U_Type) then
  
!                if Is_Mutably_Tagged_Type (U_Type) then
  
                    --  In mutably tagged case, rewrite
                    --    T'Class'Input (Strm)
*************** package body Exp_Attr is
*** 4983,4989 ****
                 end if;
  
                 Read_Controlling_Tag (P_Type, Cntrl);
!                Fname := Find_Prim_Op (Root_Type (P_Type), TSS_Stream_Input);
  
              --  For tagged types, use the primitive Input function
  
--- 5017,5023 ----
                 end if;
  
                 Read_Controlling_Tag (P_Type, Cntrl);
!                Fname := Find_Prim_Op (U_Type, TSS_Stream_Input);
  
              --  For tagged types, use the primitive Input function
  
*************** package body Exp_Attr is
*** 6622,6629 ****
                 end if;
  
              --  Tagged type case, use the primitive Put_Image function. Note
!             --  that this will dispatch in the class-wide case which is what we
!             --  want.
  
              elsif Is_Tagged_Type (U_Type) then
                 Pname := Find_Optional_Prim_Op (U_Type, TSS_Put_Image);
--- 6656,6662 ----
                 end if;
  
              --  Tagged type case, use the primitive Put_Image function. Note
!             --  that this will dispatch in the class-wide case as required.
  
              elsif Is_Tagged_Type (U_Type) then
                 Pname := Find_Optional_Prim_Op (U_Type, TSS_Put_Image);
*************** package body Exp_Attr is
*** 7044,7050 ****
                 end;
  
              --  Tagged type case, use the primitive Read function. Note that
!             --  this will dispatch in the class-wide case which is what we want
  
              elsif Is_Tagged_Type (U_Type) then
  
--- 7077,7083 ----
                 end;
  
              --  Tagged type case, use the primitive Read function. Note that
!             --  this will dispatch in the class-wide case as required.
  
              elsif Is_Tagged_Type (U_Type) then
  
*************** package body Exp_Attr is
*** 8770,8776 ****
                 end;
  
              --  Tagged type case, use the primitive Write function. Note that
!             --  this will dispatch in the class-wide case which is what we want
  
              elsif Is_Tagged_Type (U_Type) then
  
--- 8803,8809 ----
                 end;
  
              --  Tagged type case, use the primitive Write function. Note that
!             --  this will dispatch in the class-wide case as required.
  
              elsif Is_Tagged_Type (U_Type) then
  
diff -Nrcpad gcc-16.1.0/gcc/ada/exp_ch3.adb gcc-16.2.0/gcc/ada/exp_ch3.adb
*** gcc-16.1.0/gcc/ada/exp_ch3.adb	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/ada/exp_ch3.adb	Fri Aug  7 07:46:05 2026
*************** package body Exp_Ch3 is
*** 4865,4877 ****
  
        --  Derived types that have no type extension can use the initialization
        --  procedure of their parent and do not need a procedure of their own.
        --  This is only correct if there are no representation clauses for the
        --  type or its parent, and if the parent has in fact been frozen so
        --  that its initialization procedure exists.
  
        if Is_Derived_Type (Rec_Type)
          and then not Is_Tagged_Type (Rec_Type)
!         and then not Is_Unchecked_Union (Rec_Type)
          and then not Has_New_Non_Standard_Rep (Rec_Type)
          and then not Parent_Subtype_Renaming_Discrims
          and then Present (Base_Init_Proc (Etype (Rec_Type)))
--- 4865,4879 ----
  
        --  Derived types that have no type extension can use the initialization
        --  procedure of their parent and do not need a procedure of their own.
+       --  Same for derivations of unchecked_union types.
        --  This is only correct if there are no representation clauses for the
        --  type or its parent, and if the parent has in fact been frozen so
        --  that its initialization procedure exists.
  
        if Is_Derived_Type (Rec_Type)
          and then not Is_Tagged_Type (Rec_Type)
!         and then Is_Unchecked_Union (Rec_Type)
!                    = Is_Unchecked_Union (Etype (Rec_Type))
          and then not Has_New_Non_Standard_Rep (Rec_Type)
          and then not Parent_Subtype_Renaming_Discrims
          and then Present (Base_Init_Proc (Etype (Rec_Type)))
*************** package body Exp_Ch3 is
*** 8491,8496 ****
--- 8493,8536 ----
              --  class that has no virtual methods is an untagged limited
              --  record type.
  
+             --  a) C++ constructor call placed in a return statement. The
+             --     BIP_Object_Access param of the enclosing function has
+             --     the pointer to the object; convert it to the type of the
+             --     first formal of the called C++ constructor.
+ 
+             elsif Is_CPP_Constructor_Call (Expr)
+               and then Is_Return_Object (Def_Id)
+             then
+                declare
+                   Encl_Func   : constant Entity_Id :=
+                                   Return_Applies_To (Scope (Def_Id));
+                   BIP_Object  : constant Node_Id :=
+                                   Build_In_Place_Formal (Encl_Func,
+                                     BIP_Object_Access);
+                   Id_Ctor     : constant Entity_Id := Entity (Name (Expr));
+                   Id_Ref      : constant Node_Id :=
+                                   Unchecked_Convert_To (Etype (Id_Ctor),
+                                     Make_Explicit_Dereference (Loc,
+                                       New_Occurrence_Of (BIP_Object, Loc)));
+                   BIP_Obj_Ref : constant Node_Id :=
+                                   Make_Explicit_Dereference (Loc,
+                                     New_Occurrence_Of (BIP_Object, Loc));
+ 
+                begin
+                   Insert_List_Before_And_Analyze (N,
+                     Build_Initialization_Call (N, Id_Ref, Typ,
+                       Constructor_Ref => Expr));
+ 
+                   --  Generate:
+                   --    obj : T := renames BIP_Object_Access.all;
+ 
+                   Analyze (BIP_Obj_Ref);
+                   Rewrite_Object_Declaration_As_Renaming (N, BIP_Obj_Ref);
+                   return;
+                end;
+ 
+             --  b) C++ constructor call not placed in a return statement
+ 
              elsif Is_CPP_Constructor_Call (Expr) then
                 declare
                    Id_Ref : constant Node_Id := New_Occurrence_Of (Def_Id, Loc);
*************** package body Exp_Ch3 is
*** 9313,9319 ****
           end if;
  
        --  If this is the return object of a function returning on the secondary
!       --  stack, convert the declaration to a renaming of the dereference of ah
        --  allocator for the secondary stack.
  
        --    Result : T [:= <expression>];
--- 9353,9359 ----
           end if;
  
        --  If this is the return object of a function returning on the secondary
!       --  stack, convert the declaration to a renaming of the dereference of an
        --  allocator for the secondary stack.
  
        --    Result : T [:= <expression>];
*************** package body Exp_Ch3 is
*** 9404,9410 ****
           end;
  
        --  If this is the return object of a function returning a by-reference
!       --  type, convert the declaration to a renaming of the dereference of ah
        --  allocator for the return stack.
  
        --    Result : T [:= <expression>];
--- 9444,9450 ----
           end;
  
        --  If this is the return object of a function returning a by-reference
!       --  type, convert the declaration to a renaming of the dereference of an
        --  allocator for the return stack.
  
        --    Result : T [:= <expression>];
*************** package body Exp_Ch3 is
*** 9477,9486 ****
           end;
        end if;
  
!       --  Final transformation - turn the object declaration into a renaming
!       --  if appropriate. If this is the completion of a deferred constant
!       --  declaration, then this transformation generates what would be
!       --  illegal code if written by hand, but that's OK.
  
        if Rewrite_As_Renaming then
           Rewrite_Object_Declaration_As_Renaming (N, Expr_Q);
--- 9517,9526 ----
           end;
        end if;
  
!       --  Final transformation: turn the object declaration into a renaming if
!       --  needed. If this is the completion of a deferred constant declaration,
!       --  this transformation generates what would be illegal code if written
!       --  by hand, but that's OK.
  
        if Rewrite_As_Renaming then
           Rewrite_Object_Declaration_As_Renaming (N, Expr_Q);
*************** package body Exp_Ch3 is
*** 11683,11688 ****
--- 11723,11729 ----
              Func_Id := Defining_Unit_Name (Specification (Func_Decl));
  
              Mutate_Ekind (Func_Id, E_Function);
+             Set_Has_Controlling_Result (Func_Id);
              Set_Is_Wrapper (Func_Id);
  
              --  Corresponding_Spec will be set again to the same value during
diff -Nrcpad gcc-16.1.0/gcc/ada/exp_ch4.adb gcc-16.2.0/gcc/ada/exp_ch4.adb
*** gcc-16.1.0/gcc/ada/exp_ch4.adb	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/ada/exp_ch4.adb	Fri Aug  7 07:46:05 2026
*************** package body Exp_Ch4 is
*** 839,845 ****
  
        if Is_Entity_Name (Exp)
          and then Has_Anonymous_Access_Discriminant (Etype (Exp))
!         and then Static_Accessibility_Level (Exp, Object_Decl_Level)
                     > Static_Accessibility_Level (N, Object_Decl_Level)
        then
           --  A dynamic check and a warning are generated when we are within
--- 839,845 ----
  
        if Is_Entity_Name (Exp)
          and then Has_Anonymous_Access_Discriminant (Etype (Exp))
!         and then Static_Accessibility_Level (Exp, Zero_On_Dynamic_Level)
                     > Static_Accessibility_Level (N, Object_Decl_Level)
        then
           --  A dynamic check and a warning are generated when we are within
*************** package body Exp_Ch4 is
*** 5162,5170 ****
        --  Return True if we can copy objects of this type when expanding a case
        --  expression.
  
-       function Is_Optimizable_Declaration (N : Node_Id) return Boolean;
-       --  Return True if N is an object declaration that can be optimized
- 
        ------------------
        -- Is_Copy_Type --
        ------------------
--- 5162,5167 ----
*************** package body Exp_Ch4 is
*** 5174,5193 ****
           return Is_Elementary_Type (Underlying_Type (Typ));
        end Is_Copy_Type;
  
-       --------------------------------
-       -- Is_Optimizable_Declaration --
-       --------------------------------
- 
-       function Is_Optimizable_Declaration (N : Node_Id) return Boolean is
-       begin
-          return Nkind (N) = N_Object_Declaration
-            and then not (Is_Entity_Name (Object_Definition (N))
-                           and then Is_Class_Wide_Type
-                                      (Entity (Object_Definition (N))))
-            and then not Is_Return_Object (Defining_Identifier (N))
-            and then not Is_Copy_Type (Typ);
-       end Is_Optimizable_Declaration;
- 
        --  Local variables
  
        Acts       : List_Id;
--- 5171,5176 ----
*************** package body Exp_Ch4 is
*** 5265,5271 ****
                             Unqualified_Unconditional_Parent (N);
           begin
              if Nkind (Uncond_Par) = N_Simple_Return_Statement
!               or else Is_Optimizable_Declaration (Uncond_Par)
                or else (Parent_Is_Regular_Aggregate (Uncond_Par)
                          and then not Is_Copy_Type (Typ))
              then
--- 5248,5255 ----
                             Unqualified_Unconditional_Parent (N);
           begin
              if Nkind (Uncond_Par) = N_Simple_Return_Statement
!               or else (Is_Distributable_Declaration (Uncond_Par)
!                         and then not Is_Copy_Type (Typ))
                or else (Parent_Is_Regular_Aggregate (Uncond_Par)
                          and then not Is_Copy_Type (Typ))
              then
*************** package body Exp_Ch4 is
*** 5286,5292 ****
           elsif Nkind (Par) = N_Simple_Return_Statement then
              Optimize_Return_Stmt := True;
  
!          elsif Is_Optimizable_Declaration (Par) then
              Optimize_Object_Decl := True;
  
           else
--- 5270,5276 ----
           elsif Nkind (Par) = N_Simple_Return_Statement then
              Optimize_Return_Stmt := True;
  
!          elsif Is_Distributable_Declaration (Par) then
              Optimize_Object_Decl := True;
  
           else
*************** package body Exp_Ch4 is
*** 5622,5678 ****
     --------------------------------------
  
     procedure Expand_N_Expression_With_Actions (N : Node_Id) is
!       Acts : constant List_Id := Actions (N);
  
!       procedure Force_Boolean_Evaluation (Expr : Node_Id);
!       --  Force the evaluation of Boolean expression Expr
  
!       ------------------------------
!       -- Force_Boolean_Evaluation --
!       ------------------------------
  
!       procedure Force_Boolean_Evaluation (Expr : Node_Id) is
!          Loc       : constant Source_Ptr := Sloc (N);
!          Flag_Decl : Node_Id;
!          Flag_Id   : Entity_Id;
  
        begin
!          --  Relocate the expression to the actions list by capturing its value
!          --  in a Boolean flag. Generate:
!          --    Flag : constant Boolean := Expr;
  
!          Flag_Id := Make_Temporary (Loc, 'F');
  
!          Flag_Decl :=
!            Make_Object_Declaration (Loc,
!              Defining_Identifier => Flag_Id,
!              Constant_Present    => True,
!              Object_Definition   => New_Occurrence_Of (Standard_Boolean, Loc),
!              Expression          => Relocate_Node (Expr));
  
!          Append (Flag_Decl, Acts);
!          Analyze (Flag_Decl);
  
!          --  Replace the expression with a reference to the flag
  
!          Rewrite (Expression (N), New_Occurrence_Of (Flag_Id, Loc));
!          Analyze (Expression (N));
!       end Force_Boolean_Evaluation;
  
!    --  Start of processing for Expand_N_Expression_With_Actions
  
!    begin
!       --  Do not evaluate the expression when it denotes an entity because the
!       --  expression_with_actions node will be replaced by the reference.
  
!       if Is_Entity_Name (Expression (N)) then
!          null;
  
!       --  Do not evaluate the expression when there are no actions because the
!       --  expression_with_actions node will be replaced by the expression.
  
!       elsif Is_Empty_List (Acts) then
!          null;
  
        --  Force the evaluation of the expression by capturing its value in a
        --  temporary. This ensures that aliases of transient objects do not leak
--- 5606,5681 ----
     --------------------------------------
  
     procedure Expand_N_Expression_With_Actions (N : Node_Id) is
!       Acts : constant List_Id    := Actions (N);
!       Loc  : constant Source_Ptr := Sloc (N);
!       Typ  : constant Entity_Id  := Etype (N);
  
!       function Is_Copy_Type (Typ : Entity_Id) return Boolean;
!       --  Return True if we can copy objects of this type when expanding the
!       --  node. The function must return False for limited types for semantic
!       --  reasons, and more generally should do so for all by-reference types.
!       --  Of course the run-time performance of the copy operation should also
!       --  be taken into account, but the expansion of conditional expressions
!       --  may choose to create EWA nodes instead of conditional statements to
!       --  deal with the actions, in which case these EWA nodes also need to be
!       --  preserved for semantic reasons. In practice, this means that the
!       --  subset of types accepted by this Is_Copy_Type predicate must contain
!       --  the union of the subsets of types accepted by its homonyms in the
!       --  Expand_N_Case_Expression and Expand_N_If_Expression procedures, in
!       --  other words must return True when at least one of them returns true.
!       --  This implementation is that of Expand_N_If_Expression.Is_Copy_Type,
!       --  which already accepts a superset of the types accepted by its twin
!       --  Expand_N_Case_Expression.Is_Copy_Type predicate.
  
!       ------------------
!       -- Is_Copy_Type --
!       ------------------
  
!       function Is_Copy_Type (Typ : Entity_Id) return Boolean is
!          Utyp : constant Entity_Id := Underlying_Type (Typ);
  
        begin
!          return Is_Definite_Subtype (Utyp)
!            and then not Is_By_Reference_Type (Utyp);
!       end Is_Copy_Type;
  
!       --  Local variables
  
!       Temp_Decl : Node_Id;
!       Temp_Id   : Entity_Id;
!       Temp_Ref  : Node_Id;
  
!    --  Start of processing for Expand_N_Expression_With_Actions
  
!    begin
!       --  A check is first needed since the subtype of the EWA node and the
!       --  subtype of the expression may differ (for example, the EWA node
!       --  may have a null-excluding access subtype).
  
!       Apply_Constraint_Check (Expression (N), Typ);
  
!       --  Deal with case where there are no actions. In this case we simply
!       --  rewrite the node with its expression since we don't need the actions
!       --  and the specification of this node does not allow a null action list.
  
!       --  Note: we use Rewrite instead of Replace, because Codepeer is using
!       --  the expanded tree and relying on being able to retrieve the original
!       --  tree in cases like this. This raises a whole lot of issues of whether
!       --  we have problems elsewhere, which will be addressed in the future???
  
!       if Is_Empty_List (Acts) then
!          Rewrite (N, Relocate_Node (Expression (N)));
!          Analyze_And_Resolve (N, Typ);
  
!       --  Do not evaluate the expression when it denotes an entity because the
!       --  EWA node will simply be replaced by the reference. Likewise if it was
!       --  rewritten as a raise node. But nevertheless process transient objects
!       --  found within the actions of the EWA node.
  
!       elsif Is_Entity_Name (Expression (N))
!         or else Nkind (Expression (N)) in N_Raise_xxx_Error
!       then
!          Process_Transients_In_Expression (N, Acts);
  
        --  Force the evaluation of the expression by capturing its value in a
        --  temporary. This ensures that aliases of transient objects do not leak
*************** package body Exp_Ch4 is
*** 5698,5739 ****
        --  Once this transformation is performed, it is safe to finalize the
        --  transient object at the end of the actions list.
  
!       --  Note that Force_Evaluation does not remove side effects in operators
!       --  because it assumes that all operands are evaluated and side effect
!       --  free. This is not the case when an operand depends implicitly on the
!       --  transient object through the use of access types.
  
!       elsif Is_Boolean_Type (Etype (Expression (N))) then
!          Force_Boolean_Evaluation (Expression (N));
  
!       --  The expression of an expression_with_actions node may not necessarily
!       --  be Boolean when the node appears in an if expression. In this case do
!       --  the usual forced evaluation to encapsulate potential aliasing.
  
!       else
!          --  A check is also needed since the subtype of the EWA node and the
!          --  subtype of the expression may differ (for example, the EWA node
!          --  may have a null-excluding access subtype).
  
!          Apply_Constraint_Check (Expression (N), Etype (N));
!          Force_Evaluation (Expression (N));
!       end if;
  
!       --  Process transient objects found within the actions of the EWA node
  
!       Process_Transients_In_Expression (N, Acts);
  
!       --  Deal with case where there are no actions. In this case we simply
!       --  rewrite the node with its expression since we don't need the actions
!       --  and the specification of this node does not allow a null action list.
  
!       --  Note: we use Rewrite instead of Replace, because Codepeer is using
!       --  the expanded tree and relying on being able to retrieve the original
!       --  tree in cases like this. This raises a whole lot of issues of whether
!       --  we have problems elsewhere, which will be addressed in the future???
  
!       if Is_Empty_List (Acts) then
           Rewrite (N, Relocate_Node (Expression (N)));
        end if;
     end Expand_N_Expression_With_Actions;
  
--- 5701,5753 ----
        --  Once this transformation is performed, it is safe to finalize the
        --  transient object at the end of the actions list.
  
!       elsif Is_Copy_Type (Typ) then
!          --  Relocate the expression to the actions list by capturing its value
!          --  in a temporary. Generate:
!          --
!          --    Temp : constant Exp_Typ := Exp;
  
!          Temp_Id := Make_Temporary (Loc, 'F');
  
!          Temp_Decl :=
!            Make_Object_Declaration (Loc,
!              Defining_Identifier => Temp_Id,
!              Constant_Present    => True,
!              Object_Definition   =>
!                New_Occurrence_Of (Etype (Expression (N)), Loc),
!              Expression          => Relocate_Node (Expression (N)));
  
!          Append (Temp_Decl, Acts);
!          Analyze (Temp_Decl);
  
!          Temp_Ref := New_Occurrence_Of (Temp_Id, Loc);
  
!          --  Copy the Do_Range_Check flag that may have been set above
  
!          Set_Do_Range_Check (Temp_Ref, Do_Range_Check (Expression (N)));
  
!          --  Replace the expression with a reference to the temporary
  
!          Rewrite (Expression (N), Temp_Ref);
  
!          --  Process transient objects found within the actions of the EWA node
! 
!          Process_Transients_In_Expression (N, Acts);
! 
!       --  Otherwise insert the actions and replace the EWA by its expression.
!       --  This is necessary for limited types, and desirable for by-reference
!       --  types, because we cannot or should not create a temporary for them.
!       --  This means that the management of transient objects is deferred to
!       --  the enclosing context where the actions are inserted.
! 
!       else
!          Insert_Actions (N, Acts);
           Rewrite (N, Relocate_Node (Expression (N)));
+          Analyze_And_Resolve (N, Typ);
+ 
+          --  Note that the result is never static
+ 
+          Set_Is_Static_Expression (N, False);
        end if;
     end Expand_N_Expression_With_Actions;
  
*************** package body Exp_Ch4 is
*** 5762,5770 ****
        --  Return True if we can copy objects of this type when expanding an if
        --  expression.
  
-       function Is_Optimizable_Declaration (N : Node_Id) return Boolean;
-       --  Return True if N is an object declaration that can be optimized
- 
        function OK_For_Single_Subtype (T1, T2 : Entity_Id) return Boolean;
        --  Return true if it is acceptable to use a single subtype for two
        --  dependent expressions of subtype T1 and T2 respectively, which are
--- 5776,5781 ----
*************** package body Exp_Ch4 is
*** 5782,5801 ****
             and then not Is_By_Reference_Type (Utyp);
        end Is_Copy_Type;
  
-       --------------------------------
-       -- Is_Optimizable_Declaration --
-       --------------------------------
- 
-       function Is_Optimizable_Declaration (N : Node_Id) return Boolean is
-       begin
-          return Nkind (N) = N_Object_Declaration
-            and then not (Is_Entity_Name (Object_Definition (N))
-                           and then Is_Class_Wide_Type
-                                      (Entity (Object_Definition (N))))
-            and then not Is_Return_Object (Defining_Identifier (N))
-            and then not Is_Copy_Type (Typ);
-       end Is_Optimizable_Declaration;
- 
        ---------------------------
        -- OK_For_Single_Subtype --
        ---------------------------
--- 5793,5798 ----
*************** package body Exp_Ch4 is
*** 5885,5891 ****
                             Unqualified_Unconditional_Parent (N);
           begin
              if Nkind (Uncond_Par) = N_Simple_Return_Statement
!               or else Is_Optimizable_Declaration (Uncond_Par)
                or else (Parent_Is_Regular_Aggregate (Uncond_Par)
                          and then not Is_Copy_Type (Typ))
              then
--- 5882,5889 ----
                             Unqualified_Unconditional_Parent (N);
           begin
              if Nkind (Uncond_Par) = N_Simple_Return_Statement
!               or else (Is_Distributable_Declaration (Uncond_Par)
!                         and then not Is_Copy_Type (Typ))
                or else (Parent_Is_Regular_Aggregate (Uncond_Par)
                          and then not Is_Copy_Type (Typ))
              then
*************** package body Exp_Ch4 is
*** 5906,5912 ****
           elsif Nkind (Par) = N_Simple_Return_Statement then
              Optimize_Return_Stmt := True;
  
!          elsif Is_Optimizable_Declaration (Par) then
              Optimize_Object_Decl := True;
  
           else
--- 5904,5910 ----
           elsif Nkind (Par) = N_Simple_Return_Statement then
              Optimize_Return_Stmt := True;
  
!          elsif Is_Distributable_Declaration (Par) then
              Optimize_Object_Decl := True;
  
           else
*************** package body Exp_Ch4 is
*** 8610,8615 ****
--- 8608,8615 ----
  
           if Validity_Check_Operands
             and then not Is_Known_Valid (Component_Type (Typl))
+            and then not
+              Is_Check_Suppressed (Component_Type (Typl), Validity_Check)
           then
              declare
                 Save_Force_Validity_Checks : constant Boolean :=
diff -Nrcpad gcc-16.1.0/gcc/ada/exp_ch5.adb gcc-16.2.0/gcc/ada/exp_ch5.adb
*** gcc-16.1.0/gcc/ada/exp_ch5.adb	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/ada/exp_ch5.adb	Fri Aug  7 07:46:05 2026
*************** with Einfo.Entities; use Einfo.Entities;
*** 32,37 ****
--- 32,38 ----
  with Einfo.Utils;    use Einfo.Utils;
  with Elists;         use Elists;
  with Exp_Aggr;       use Exp_Aggr;
+ with Exp_Ch3;        use Exp_Ch3;
  with Exp_Ch6;        use Exp_Ch6;
  with Exp_Ch7;        use Exp_Ch7;
  with Exp_Ch11;       use Exp_Ch11;
*************** package body Exp_Ch5 is
*** 2412,2417 ****
--- 2413,2438 ----
        if Componentwise_Assignment (N) then
           Expand_Assign_Record (N);
           return;
+ 
+       --  Another special case: internally generated initialization invoking
+       --  a C++ constructor. This case corresponds with the initialization
+       --  of an aggregate component.
+ 
+       elsif not Comes_From_Source (N)
+         and then (No_Ctrl_Actions (N) or else No_Finalize_Actions (N))
+         and then Is_CPP_Constructor_Call (Rhs)
+       then
+          declare
+             Expr   : constant Node_Id := Relocate_Node (Rhs);
+             Id_Ref : constant Node_Id := Relocate_Node (Lhs);
+ 
+          begin
+             Insert_List_Before_And_Analyze (N,
+               Build_Initialization_Call (N, Id_Ref, Typ,
+                 Constructor_Ref => Expr));
+             Rewrite (N, Make_Null_Statement (Loc));
+             return;
+          end;
        end if;
  
        --  Defend against invalid subscripts on left side if we are in standard
diff -Nrcpad gcc-16.1.0/gcc/ada/exp_ch6.adb gcc-16.2.0/gcc/ada/exp_ch6.adb
*** gcc-16.1.0/gcc/ada/exp_ch6.adb	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/ada/exp_ch6.adb	Fri Aug  7 07:46:05 2026
*************** package body Exp_Ch6 is
*** 5755,5760 ****
--- 5755,5766 ----
       --  cause a temporary to be created.
  
     begin
+       --  The decision will be made after the EWA node is expanded
+ 
+       if Nkind (Par) = N_Expression_With_Actions then
+          return;
+       end if;
+ 
        --  Optimization: if the returned value is returned again, then no need
        --  to copy/readjust/finalize, we can just pass the value through (see
        --  Expand_Simple_Function_Return), and thus no attachment is needed.
*************** package body Exp_Ch6 is
*** 5781,5793 ****
  
        --  Note that object declarations are also distributed into conditional
        --  expressions, but we may be invoked before this distribution is done.
-       --  However that's not the case for the declarations of return objects,
-       --  see the twin Is_Optimizable_Declaration predicates that are present
-       --  in Expand_N_Case_Expression and Expand_N_If_Expression of Exp_Ch4.
  
!       elsif Nkind (Uncond_Par) = N_Object_Declaration
!         and then not Is_Return_Object (Defining_Identifier (Uncond_Par))
!       then
           return;
        end if;
  
--- 5787,5794 ----
  
        --  Note that object declarations are also distributed into conditional
        --  expressions, but we may be invoked before this distribution is done.
  
!       elsif Is_Distributable_Declaration  (Uncond_Par) then
           return;
        end if;
  
*************** package body Exp_Ch6 is
*** 5824,5829 ****
--- 5825,5842 ----
           return;
        end if;
  
+       --  Do not expand the name of an object renaming declaration at library
+       --  level if the call does not return on the secondary stack, since the
+       --  renaming will eventually be turned into a regular object declaration
+       --  in Expand_N_Object_Renaming_Declaration.
+ 
+       if Nkind (Par) = N_Object_Renaming_Declaration
+         and then not Use_Sec_Stack
+         and then Is_Library_Level_Entity (Defining_Identifier (Par))
+       then
+          return;
+       end if;
+ 
        --  Resolution is now finished, make sure we don't start analysis again
        --  because of the duplication.
  
*************** package body Exp_Ch6 is
*** 8103,8115 ****
           return;
        end if;
  
!       --  Cases where the call is not a member of a statement list. This also
!       --  includes the cases where the call is an actual in another function
!       --  call, or is an index, or is an operand of an if-expression, i.e. is
!       --  in an expression context.
  
        if not Is_List_Member (N)
!         or else Nkind (Context) in N_Function_Call
                                   | N_If_Expression
                                   | N_Indexed_Component
        then
--- 8116,8129 ----
           return;
        end if;
  
!       --  Cases where the call is not a member of a statement list, or cases
!       --  where the call is an actual in an attribute reference, or in another
!       --  function call, or is an index, or is an operand of an if-expression,
!       --  i.e. is in an expression context.
  
        if not Is_List_Member (N)
!         or else Nkind (Context) in N_Attribute_Reference
!                                  | N_Function_Call
                                   | N_If_Expression
                                   | N_Indexed_Component
        then
*************** package body Exp_Ch6 is
*** 8295,8313 ****
     procedure Install_Class_Preconditions_Check (Call_Node : Node_Id) is
        Loc : constant Source_Ptr := Sloc (Call_Node);
  
-       function Build_Dynamic_Check_Helper_Call return Node_Id;
-       --  Build call to the helper runtime function of the nearest ancestor
-       --  of the target subprogram that dynamically evaluates the merged
-       --  or-else preconditions.
- 
        function Build_Error_Message (Subp_Id : Entity_Id) return Node_Id;
        --  Build message associated with the class-wide precondition of Subp_Id
        --  indicating the call that caused it.
  
!       function Build_Static_Check_Helper_Call return Node_Id;
        --  Build call to the helper runtime function of the nearest ancestor
!       --  of the target subprogram that dynamically evaluates the merged
!       --  or-else preconditions.
  
        function Class_Preconditions_Subprogram
          (Spec_Id : Entity_Id;
--- 8309,8322 ----
     procedure Install_Class_Preconditions_Check (Call_Node : Node_Id) is
        Loc : constant Source_Ptr := Sloc (Call_Node);
  
        function Build_Error_Message (Subp_Id : Entity_Id) return Node_Id;
        --  Build message associated with the class-wide precondition of Subp_Id
        --  indicating the call that caused it.
  
!       function Build_Helper_Call (Dynamic : Boolean) return Node_Id;
        --  Build call to the helper runtime function of the nearest ancestor
!       --  of the target subprogram that statically or dynamically (depending on
!       --  the Dynamic flag) evaluates the merged or-else preconditions.
  
        function Class_Preconditions_Subprogram
          (Spec_Id : Entity_Id;
*************** package body Exp_Ch6 is
*** 8320,8358 ****
        --  preconditions; return Empty when not available (which means that no
        --  preconditions check is required).
  
-       -------------------------------------
-       -- Build_Dynamic_Check_Helper_Call --
-       -------------------------------------
- 
-       function Build_Dynamic_Check_Helper_Call return Node_Id is
-          Spec_Id   : constant Entity_Id := Entity (Name (Call_Node));
-          CW_Subp   : constant Entity_Id :=
-                        Class_Preconditions_Subprogram (Spec_Id,
-                          Dynamic => True);
-          Helper_Id : constant Entity_Id :=
-                        Dynamic_Call_Helper (CW_Subp);
-          Actuals   : constant List_Id := New_List;
-          A         : Node_Id   := First_Actual (Call_Node);
- 
-       begin
-          while Present (A) loop
- 
-             --  Ensure that the evaluation of the actuals will not produce
-             --  side effects.
- 
-             Remove_Side_Effects (A);
- 
-             Append_To (Actuals, New_Copy_Tree (A));
- 
-             Next_Actual (A);
-          end loop;
- 
-          return
-            Make_Function_Call (Loc,
-              Name => New_Occurrence_Of (Helper_Id, Loc),
-              Parameter_Associations => Actuals);
-       end Build_Dynamic_Check_Helper_Call;
- 
        -------------------------
        -- Build_Error_Message --
        -------------------------
--- 8329,8334 ----
*************** package body Exp_Ch6 is
*** 8434,8444 ****
           return Make_String_Literal (Loc, Name_Buffer (1 .. Name_Len));
        end Build_Error_Message;
  
!       ------------------------------------
!       -- Build_Static_Check_Helper_Call --
!       ------------------------------------
  
!       function Build_Static_Check_Helper_Call return Node_Id is
           Actuals   : constant List_Id := New_List;
           A         : Node_Id;
           Helper_Id : Entity_Id;
--- 8410,8420 ----
           return Make_String_Literal (Loc, Name_Buffer (1 .. Name_Len));
        end Build_Error_Message;
  
!       -----------------------
!       -- Build_Helper_Call --
!       -----------------------
  
!       function Build_Helper_Call (Dynamic : Boolean) return Node_Id is
           Actuals   : constant List_Id := New_List;
           A         : Node_Id;
           Helper_Id : Entity_Id;
*************** package body Exp_Ch6 is
*** 8456,8466 ****
           --  Common case
  
           else
!             CW_Subp := Class_Preconditions_Subprogram (Spec_Id,
!                          Dynamic => False);
           end if;
  
!          Helper_Id := Static_Call_Helper (CW_Subp);
  
           F := First_Formal (Helper_Id);
           A := First_Actual (Call_Node);
--- 8432,8445 ----
           --  Common case
  
           else
!             CW_Subp := Class_Preconditions_Subprogram (Spec_Id, Dynamic);
           end if;
  
!          if Dynamic then
!             Helper_Id := Dynamic_Call_Helper (CW_Subp);
!          else
!             Helper_Id := Static_Call_Helper (CW_Subp);
!          end if;
  
           F := First_Formal (Helper_Id);
           A := First_Actual (Call_Node);
*************** package body Exp_Ch6 is
*** 8489,8495 ****
             Make_Function_Call (Loc,
               Name => New_Occurrence_Of (Helper_Id, Loc),
               Parameter_Associations => Actuals);
!       end Build_Static_Check_Helper_Call;
  
        ------------------------------------
        -- Class_Preconditions_Subprogram --
--- 8468,8474 ----
             Make_Function_Call (Loc,
               Name => New_Occurrence_Of (Helper_Id, Loc),
               Parameter_Associations => Actuals);
!       end Build_Helper_Call;
  
        ------------------------------------
        -- Class_Preconditions_Subprogram --
*************** package body Exp_Ch6 is
*** 8632,8642 ****
  
        --  Build and install the check
  
!       if Dynamic_Check then
!          Cond := Build_Dynamic_Check_Helper_Call;
!       else
!          Cond := Build_Static_Check_Helper_Call;
!       end if;
  
        if Exception_Locations_Suppressed then
           Fail :=
--- 8611,8617 ----
  
        --  Build and install the check
  
!       Cond := Build_Helper_Call (Dynamic_Check);
  
        if Exception_Locations_Suppressed then
           Fail :=
*************** package body Exp_Ch6 is
*** 10315,10322 ****
  
        return not Restriction_Active (No_Finalization)
          and then (Needs_Finalization (Typ) or else Is_Tagged_Type (Typ))
!         and then not Has_Relaxed_Finalization (Typ)
!         and then not Has_Foreign_Convention (Typ);
     end Needs_BIP_Collection;
  
     --------------------------
--- 10290,10296 ----
  
        return not Restriction_Active (No_Finalization)
          and then (Needs_Finalization (Typ) or else Is_Tagged_Type (Typ))
!         and then not Has_Relaxed_Finalization (Typ);
     end Needs_BIP_Collection;
  
     --------------------------
diff -Nrcpad gcc-16.1.0/gcc/ada/exp_ch7.adb gcc-16.2.0/gcc/ada/exp_ch7.adb
*** gcc-16.1.0/gcc/ada/exp_ch7.adb	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/ada/exp_ch7.adb	Fri Aug  7 07:46:05 2026
*************** package body Exp_Ch7 is
*** 5463,5473 ****
        --  subtype, its Finalize_Address primitive expects the address of
        --  an object with a dope vector (see Make_Finalize_Address_Stmts).
        --  This is achieved by setting Is_Constr_Array_Subt_With_Bounds,
!       --  but the address of the object is still that of its elements,
!       --  so we need to shift it back to skip the dope vector.
  
        if Is_Array_Type (Utyp)
          and then not Is_Constrained (First_Subtype (Utyp))
        then
           Obj_Addr :=
             Shift_Address_For_Descriptor
--- 5463,5474 ----
        --  subtype, its Finalize_Address primitive expects the address of
        --  an object with a dope vector (see Make_Finalize_Address_Stmts).
        --  This is achieved by setting Is_Constr_Array_Subt_With_Bounds,
!       --  whose predicate also requires Has_Controlled_Component, so we
!       --  have to check for the controlled component here, too.
  
        if Is_Array_Type (Utyp)
          and then not Is_Constrained (First_Subtype (Utyp))
+         and then Has_Controlled_Component (Utyp)
        then
           Obj_Addr :=
             Shift_Address_For_Descriptor
diff -Nrcpad gcc-16.1.0/gcc/ada/exp_ch8.adb gcc-16.2.0/gcc/ada/exp_ch8.adb
*** gcc-16.1.0/gcc/ada/exp_ch8.adb	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/ada/exp_ch8.adb	Fri Aug  7 07:46:05 2026
*************** package body Exp_Ch8 is
*** 160,168 ****
  
        --  Local variables
  
        Decl : Node_Id;
-       Nam  : constant Node_Id   := Name (N);
-       T    : constant Entity_Id := Etype (Defining_Identifier (N));
  
     --  Start of processing for Expand_N_Object_Renaming_Declaration
  
--- 160,170 ----
  
        --  Local variables
  
+       Def_Id : constant Entity_Id := Defining_Identifier (N);
+       Nam    : constant Node_Id   := Name (N);
+       T      : constant Entity_Id := Etype (Def_Id);
+ 
        Decl : Node_Id;
  
     --  Start of processing for Expand_N_Object_Renaming_Declaration
  
*************** package body Exp_Ch8 is
*** 171,177 ****
  
        if Evaluation_Required (Nam) then
           Evaluate_Name (Nam);
!          Set_Is_Renaming_Of_Object (Defining_Identifier (N));
        end if;
  
        --  Deal with construction of subtype in class-wide case
--- 173,179 ----
  
        if Evaluation_Required (Nam) then
           Evaluate_Name (Nam);
!          Set_Is_Renaming_Of_Object (Def_Id);
        end if;
  
        --  Deal with construction of subtype in class-wide case
*************** package body Exp_Ch8 is
*** 179,185 ****
        if Is_Class_Wide_Type (T) then
           Expand_Subtype_From_Expr (N, T, Subtype_Mark (N), Name (N));
           Find_Type (Subtype_Mark (N));
!          Set_Etype (Defining_Identifier (N), Entity (Subtype_Mark (N)));
  
           --  Freeze the class-wide subtype here to ensure that the subtype
           --  and equivalent type are frozen before the renaming.
--- 181,187 ----
        if Is_Class_Wide_Type (T) then
           Expand_Subtype_From_Expr (N, T, Subtype_Mark (N), Name (N));
           Find_Type (Subtype_Mark (N));
!          Set_Etype (Def_Id, Entity (Subtype_Mark (N)));
  
           --  Freeze the class-wide subtype here to ensure that the subtype
           --  and equivalent type are frozen before the renaming.
*************** package body Exp_Ch8 is
*** 200,205 ****
--- 202,238 ----
  
        elsif Present (Unqual_BIP_Iface_Function_Call (Nam)) then
           Make_Build_In_Place_Iface_Call_In_Anonymous_Context (Nam);
+ 
+       --  The renaming of a controlled function call declared at library level
+       --  must be turned into a regular object declaration if the result is not
+       --  returned on the secondary stack because, otherwise, the finalization
+       --  machinery of the library level would have the address of a temporary
+       --  created on the stack of the elaboration routine to hold the result.
+ 
+       elsif Nkind (Nam) = N_Function_Call
+         and then Is_Controlled (T)
+         and then not Needs_Secondary_Stack (T)
+         and then Is_Library_Level_Entity (Def_Id)
+       then
+          Rewrite (N,
+            Make_Object_Declaration (Sloc (N),
+              Defining_Identifier => Def_Id,
+              Constant_Present    => True,
+              Object_Definition   => New_Occurrence_Of (T, Sloc (N)),
+              Expression          => Nam));
+ 
+          --  We do not analyze this object declaration, because all its
+          --  components have already been analyzed, and if we were to go
+          --  ahead and analyze it, we would in effect be trying to generate
+          --  another declaration of Def_Id, which won't do.
+ 
+          Set_Analyzed (N);
+ 
+          --  Therefore we need to set the Has_Completion flag manually
+ 
+          Set_Has_Completion (Def_Id);
+ 
+          return;
        end if;
  
        --  Create renaming entry for debug information. Mark the entity as
diff -Nrcpad gcc-16.1.0/gcc/ada/exp_disp.adb gcc-16.2.0/gcc/ada/exp_disp.adb
*** gcc-16.1.0/gcc/ada/exp_disp.adb	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/ada/exp_disp.adb	Fri Aug  7 07:46:05 2026
*************** package body Exp_Disp is
*** 1203,1212 ****
           Set_SCIL_Node (SCIL_Related_Node, SCIL_Node);
        end if;
  
!       --  Suppress all checks during the analysis of the expanded code to avoid
!       --  the generation of spurious warnings under ZFP run-time.
  
!       Analyze_And_Resolve (Call_Node, Call_Typ, Suppress => All_Checks);
  
        Set_Is_Expanded_Dispatching_Call (Call_Node);
     end Expand_Dispatching_Call;
--- 1203,1211 ----
           Set_SCIL_Node (SCIL_Related_Node, SCIL_Node);
        end if;
  
!       --  Suppress null access checks during the analysis of the expanded code
  
!       Analyze_And_Resolve (Call_Node, Call_Typ, Suppress => Access_Check);
  
        Set_Is_Expanded_Dispatching_Call (Call_Node);
     end Expand_Dispatching_Call;
diff -Nrcpad gcc-16.1.0/gcc/ada/exp_imgv.adb gcc-16.2.0/gcc/ada/exp_imgv.adb
*** gcc-16.1.0/gcc/ada/exp_imgv.adb	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/ada/exp_imgv.adb	Fri Aug  7 07:46:05 2026
*************** package body Exp_Imgv is
*** 1047,1056 ****
           return;
        end if;
  
!       --  If Image should be transformed using Put_Image, then do so. See
!       --  Exp_Put_Image for details.
  
!       if Exp_Put_Image.Image_Should_Call_Put_Image (N) then
           Establish_Transient_Scope (N, Manage_Sec_Stack => True);
           Rewrite (N, Exp_Put_Image.Build_Image_Call (N));
           Analyze_And_Resolve (N, Standard_String, Suppress => All_Checks);
--- 1047,1055 ----
           return;
        end if;
  
!       --  If Image must be turned into Put_Image, then do so
  
!       if Exp_Put_Image.Image_Must_Call_Put_Image (N) then
           Establish_Transient_Scope (N, Manage_Sec_Stack => True);
           Rewrite (N, Exp_Put_Image.Build_Image_Call (N));
           Analyze_And_Resolve (N, Standard_String, Suppress => All_Checks);
*************** package body Exp_Imgv is
*** 1061,1071 ****
  
        --  Ada 2022 allows 'Image on private types, so fetch the underlying
        --  type to obtain the structure of the type. We use the base type,
!       --  not the root type for discrete types, to handle properly derived
!       --  types, but we use the root type for enumeration types, because the
!       --  literal map is attached to the root. Should be inherited ???
  
!       if Is_Real_Type (Ptyp) or else Is_Enumeration_Type (Ptyp) then
           Rtyp := Underlying_Type (Root_Type (Ptyp));
        else
           Rtyp := Underlying_Type (Base_Type (Ptyp));
--- 1060,1069 ----
  
        --  Ada 2022 allows 'Image on private types, so fetch the underlying
        --  type to obtain the structure of the type. We use the base type,
!       --  not the root type, for discrete types in order to handle derived
!       --  types, except for character types for which this is not needed.
  
!       if Is_Real_Type (Ptyp) or else Is_Character_Type (Ptyp) then
           Rtyp := Underlying_Type (Root_Type (Ptyp));
        else
           Rtyp := Underlying_Type (Base_Type (Ptyp));
*************** package body Exp_Imgv is
*** 1076,1082 ****
  
        Enum_Case := False;
  
!       if Rtyp = Standard_Boolean then
           --  Use inline expansion if the -gnatd_x switch is not passed to the
           --  compiler. Otherwise expand into a call to the runtime.
  
--- 1074,1080 ----
  
        Enum_Case := False;
  
!       if Is_Boolean_Type (Rtyp) then
           --  Use inline expansion if the -gnatd_x switch is not passed to the
           --  compiler. Otherwise expand into a call to the runtime.
  
*************** package body Exp_Imgv is
*** 1861,1870 ****
           return;
        end if;
  
!       --  If Image should be transformed using Put_Image, then do so. See
!       --  Exp_Put_Image for details.
  
!       if Exp_Put_Image.Image_Should_Call_Put_Image (N) then
           Establish_Transient_Scope (N, Manage_Sec_Stack => True);
           Rewrite (N, Exp_Put_Image.Build_Image_Call (N));
           Analyze_And_Resolve (N, Standard_Wide_String, Suppress => All_Checks);
--- 1859,1867 ----
           return;
        end if;
  
!       --  If Image must be turned into Put_Image, then do so
  
!       if Exp_Put_Image.Image_Must_Call_Put_Image (N) then
           Establish_Transient_Scope (N, Manage_Sec_Stack => True);
           Rewrite (N, Exp_Put_Image.Build_Image_Call (N));
           Analyze_And_Resolve (N, Standard_Wide_String, Suppress => All_Checks);
*************** package body Exp_Imgv is
*** 1971,1980 ****
           return;
        end if;
  
!       --  If Image should be transformed using Put_Image, then do so. See
!       --  Exp_Put_Image for details.
  
!       if Exp_Put_Image.Image_Should_Call_Put_Image (N) then
           Establish_Transient_Scope (N, Manage_Sec_Stack => True);
           Rewrite (N, Exp_Put_Image.Build_Image_Call (N));
           Analyze_And_Resolve
--- 1968,1976 ----
           return;
        end if;
  
!       --  If Image must be turned into Put_Image, then do so
  
!       if Exp_Put_Image.Image_Must_Call_Put_Image (N) then
           Establish_Transient_Scope (N, Manage_Sec_Stack => True);
           Rewrite (N, Exp_Put_Image.Build_Image_Call (N));
           Analyze_And_Resolve
diff -Nrcpad gcc-16.1.0/gcc/ada/exp_put_image.adb gcc-16.2.0/gcc/ada/exp_put_image.adb
*** gcc-16.1.0/gcc/ada/exp_put_image.adb	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/ada/exp_put_image.adb	Fri Aug  7 07:46:05 2026
*************** package body Exp_Put_Image is
*** 1240,1250 ****
        return Make_Defining_Identifier (Loc, Sname);
     end Make_Put_Image_Name;
  
!    ---------------------------------
!    -- Image_Should_Call_Put_Image --
!    ---------------------------------
  
!    function Image_Should_Call_Put_Image (N : Node_Id) return Boolean is
     begin
        if Ada_Version < Ada_2022 then
           return False;
--- 1240,1250 ----
        return Make_Defining_Identifier (Loc, Sname);
     end Make_Put_Image_Name;
  
!    -------------------------------
!    -- Image_Must_Call_Put_Image --
!    -------------------------------
  
!    function Image_Must_Call_Put_Image (N : Node_Id) return Boolean is
     begin
        if Ada_Version < Ada_2022 then
           return False;
*************** package body Exp_Put_Image is
*** 1282,1288 ****
  
           return False;
        end;
!    end Image_Should_Call_Put_Image;
  
     ----------------------
     -- Build_Image_Call --
--- 1282,1288 ----
  
           return False;
        end;
!    end Image_Must_Call_Put_Image;
  
     ----------------------
     -- Build_Image_Call --
diff -Nrcpad gcc-16.1.0/gcc/ada/exp_put_image.ads gcc-16.2.0/gcc/ada/exp_put_image.ads
*** gcc-16.1.0/gcc/ada/exp_put_image.ads	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/ada/exp_put_image.ads	Fri Aug  7 07:46:05 2026
*************** package Exp_Put_Image is
*** 82,90 ****
     function Build_Unknown_Put_Image_Call (N : Node_Id) return Node_Id;
     --  Build a call to Put_Image_Unknown
  
!    function Image_Should_Call_Put_Image (N : Node_Id) return Boolean;
!    --  True if T'Image should call T'Put_Image. N is the attribute_reference
!    --  T'Image.
  
     function Build_Image_Call (N : Node_Id) return Node_Id;
     --  N is a call to T'[[Wide_]Wide_]Image, and this translates it into the
--- 82,90 ----
     function Build_Unknown_Put_Image_Call (N : Node_Id) return Node_Id;
     --  Build a call to Put_Image_Unknown
  
!    function Image_Must_Call_Put_Image (N : Node_Id) return Boolean;
!    --  True if T'Image must be implemented by a call to T'Put_Image. N is the
!    --  attribute reference to T'Image.
  
     function Build_Image_Call (N : Node_Id) return Node_Id;
     --  N is a call to T'[[Wide_]Wide_]Image, and this translates it into the
diff -Nrcpad gcc-16.1.0/gcc/ada/exp_util.adb gcc-16.2.0/gcc/ada/exp_util.adb
*** gcc-16.1.0/gcc/ada/exp_util.adb	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/ada/exp_util.adb	Fri Aug  7 07:46:05 2026
*************** package body Exp_Util is
*** 6266,6272 ****
           return Empty;
        end if;
  
!       return Find_Optional_Prim_Op (T, Op_Name);
     end Find_Controlled_Prim_Op;
  
     ------------------------
--- 6266,6272 ----
           return Empty;
        end if;
  
!       return Find_Optional_Prim_Op (T, Op_Name, Controlled_Op => True);
     end Find_Controlled_Prim_Op;
  
     ------------------------
*************** package body Exp_Util is
*** 6920,6930 ****
     ---------------------------
  
     function Find_Optional_Prim_Op
!      (T : Entity_Id; Name : Name_Id) return Entity_Id
     is
        Prim : Elmt_Id;
        Typ  : Entity_Id := T;
-       Op   : Entity_Id;
  
     begin
        if Is_Class_Wide_Type (Typ) then
--- 6920,6932 ----
     ---------------------------
  
     function Find_Optional_Prim_Op
!      (T             : Entity_Id;
!       Name          : Name_Id;
!       Controlled_Op : Boolean := False) return Entity_Id
     is
+       Op   : Entity_Id;
        Prim : Elmt_Id;
        Typ  : Entity_Id := T;
  
     begin
        if Is_Class_Wide_Type (Typ) then
*************** package body Exp_Util is
*** 6946,6959 ****
           Op := Node (Prim);
  
           --  We can retrieve primitive operations by name if it is an internal
!          --  name. For equality we must check that both of its operands have
!          --  the same type, to avoid confusion with user-defined equalities
!          --  than may have a asymmetric signature.
  
           exit when Chars (Op) = Name
             and then
               (Name /= Name_Op_Eq
!                or else Etype (First_Formal (Op)) = Etype (Last_Formal (Op)));
  
           Next_Elmt (Prim);
        end loop;
--- 6948,6970 ----
           Op := Node (Prim);
  
           --  We can retrieve primitive operations by name if it is an internal
!          --  name. For equality, we must check that both of its operands have
!          --  the same type, to avoid confusion with user-defined equalities,
!          --  which may have an asymmetric signature. For controlled operations,
!          --  we check that the primitive is a procedure with a single In Out
!          --  parameter of a non-access type.
  
           exit when Chars (Op) = Name
             and then
               (Name /= Name_Op_Eq
!                or else Etype (First_Formal (Op)) = Etype (Last_Formal (Op)))
!            and then
!              (not Controlled_Op
!                or else
!                  (Ekind (Op) = E_Procedure
!                    and then Ekind (First_Formal (Op)) = E_In_Out_Parameter
!                    and then not Is_Access_Type (Etype (First_Formal (Op)))
!                    and then No (Next_Formal (First_Formal (Op)))));
  
           Next_Elmt (Prim);
        end loop;
*************** package body Exp_Util is
*** 8955,8960 ****
--- 8966,9008 ----
          and then Expansion_Delayed (Unqual_N);
     end Is_Delayed_Conditional_Expression;
  
+    --------------------------------
+    -- Is_Distributable_Declaration --
+    --------------------------------
+ 
+    function Is_Distributable_Declaration (N : Node_Id) return Boolean is
+       Obj_Def : Node_Id;
+ 
+    begin
+       --  First limitation: distribution is not implemented for return objects
+ 
+       if Nkind (N) /= N_Object_Declaration
+         or else Is_Return_Object (Defining_Identifier (N))
+       then
+          return False;
+       end if;
+ 
+       Obj_Def := Object_Definition (N);
+ 
+       --  Second limitation: distribution is not implemented for CW types
+ 
+       if Is_Entity_Name (Obj_Def)
+         and then Is_Class_Wide_Type (Entity (Obj_Def))
+       then
+          return False;
+       end if;
+ 
+       --  The declaration of a variable of an unconstrained definite nonlimited
+       --  subtype cannot be distributed because the variable is mutable and the
+       --  expansion of 'Constrained must statically return False for it.
+ 
+       return Constant_Present (N)
+         or else not Is_Entity_Name (Obj_Def)
+         or else Is_Constrained (Entity (Obj_Def))
+         or else not Is_Definite_Subtype (Entity (Obj_Def))
+         or else Is_Inherently_Limited_Type (Entity (Obj_Def));
+    end Is_Distributable_Declaration;
+ 
     --------------------------------------------------
     -- Is_Expanded_Class_Wide_Interface_Object_Decl --
     --------------------------------------------------
*************** package body Exp_Util is
*** 12415,12421 ****
                and then Is_Entity_Name (Name (Init_Call))
                and then Entity (Name (Init_Call)) = Init_Proc
              then
!                return Init_Call;
              end if;
  
              Next (Init_Call);
--- 12463,12477 ----
                and then Is_Entity_Name (Name (Init_Call))
                and then Entity (Name (Init_Call)) = Init_Proc
              then
!                declare
!                   Act : constant Node_Id :=
!                     Unqual_Conv (First (Parameter_Associations (Init_Call)));
! 
!                begin
!                   if Is_Entity_Name (Act) and then Entity (Act) = Var then
!                      return Init_Call;
!                   end if;
!                end;
              end if;
  
              Next (Init_Call);
*************** package body Exp_Util is
*** 12745,12751 ****
                     or else Nkind (Prefix (Exp)) /= N_Aggregate)
          and then not Is_Name_Reference (Prefix (Exp))
        then
!          Remove_Side_Effects (Prefix (Exp), Name_Req, Variable_Ref);
           goto Leave;
  
        --  If this is an elementary or a small not-by-reference record type, and
--- 12801,12816 ----
                     or else Nkind (Prefix (Exp)) /= N_Aggregate)
          and then not Is_Name_Reference (Prefix (Exp))
        then
!          Remove_Side_Effects
!            (Exp                => Prefix (Exp),
!             Name_Req           => Name_Req,
!             Renaming_Req       => Renaming_Req,
!             Variable_Ref       => False,
!             Related_Id         => Related_Id,
!             Is_Low_Bound       => False,
!             Is_High_Bound      => False,
!             Discr_Number       => 0,
!             Check_Side_Effects => Check_Side_Effects);
           goto Leave;
  
        --  If this is an elementary or a small not-by-reference record type, and
*************** package body Exp_Util is
*** 12847,12853 ****
        elsif Nkind (Exp) = N_Unchecked_Type_Conversion
          and then Nkind (Expression (Exp)) = N_Explicit_Dereference
        then
!          Remove_Side_Effects (Expression (Exp), Name_Req, Variable_Ref);
           goto Leave;
  
        --  If this is a type conversion, leave the type conversion and remove
--- 12912,12927 ----
        elsif Nkind (Exp) = N_Unchecked_Type_Conversion
          and then Nkind (Expression (Exp)) = N_Explicit_Dereference
        then
!          Remove_Side_Effects
!            (Exp                => Expression (Exp),
!             Name_Req           => Name_Req,
!             Renaming_Req       => Renaming_Req,
!             Variable_Ref       => Variable_Ref,
!             Related_Id         => Related_Id,
!             Is_Low_Bound       => Is_Low_Bound,
!             Is_High_Bound      => Is_High_Bound,
!             Discr_Number       => Discr_Number,
!             Check_Side_Effects => Check_Side_Effects);
           goto Leave;
  
        --  If this is a type conversion, leave the type conversion and remove
*************** package body Exp_Util is
*** 12860,12866 ****
        elsif Nkind (Exp) = N_Type_Conversion
          and then Etype (Expression (Exp)) /= Universal_Integer
        then
!          Remove_Side_Effects (Expression (Exp), Name_Req, Variable_Ref);
           goto Leave;
  
        --  If this is an unchecked conversion that Gigi can't handle, make
--- 12934,12949 ----
        elsif Nkind (Exp) = N_Type_Conversion
          and then Etype (Expression (Exp)) /= Universal_Integer
        then
!          Remove_Side_Effects
!            (Exp                => Expression (Exp),
!             Name_Req           => Name_Req,
!             Renaming_Req       => Renaming_Req,
!             Variable_Ref       => Variable_Ref,
!             Related_Id         => Related_Id,
!             Is_Low_Bound       => Is_Low_Bound,
!             Is_High_Bound      => Is_High_Bound,
!             Discr_Number       => Discr_Number,
!             Check_Side_Effects => Check_Side_Effects);
           goto Leave;
  
        --  If this is an unchecked conversion that Gigi can't handle, make
*************** package body Exp_Util is
*** 12941,12947 ****
          and then Nkind (Prefix (Exp)) = N_Function_Call
          and then Is_Array_Type (Und_Typ)
        then
!          Remove_Side_Effects (Prefix (Exp), Name_Req, Variable_Ref);
           goto Leave;
  
        --  Otherwise we generate a reference to the expression
--- 13024,13039 ----
          and then Nkind (Prefix (Exp)) = N_Function_Call
          and then Is_Array_Type (Und_Typ)
        then
!          Remove_Side_Effects
!            (Exp                => Prefix (Exp),
!             Name_Req           => Name_Req,
!             Renaming_Req       => Renaming_Req,
!             Variable_Ref       => Variable_Ref,
!             Related_Id         => Related_Id,
!             Is_Low_Bound       => Is_Low_Bound,
!             Is_High_Bound      => Is_High_Bound,
!             Discr_Number       => Discr_Number,
!             Check_Side_Effects => Check_Side_Effects);
           goto Leave;
  
        --  Otherwise we generate a reference to the expression
*************** package body Exp_Util is
*** 13808,13814 ****
        --  We do not analyze this renaming declaration, because all its
        --  components have already been analyzed, and if we were to go
        --  ahead and analyze it, we would in effect be trying to generate
!       --  another declaration of X, which won't do.
  
        Set_Renamed_Object (Def_Id, Nam);
        Set_Analyzed (N);
--- 13900,13906 ----
        --  We do not analyze this renaming declaration, because all its
        --  components have already been analyzed, and if we were to go
        --  ahead and analyze it, we would in effect be trying to generate
!       --  another declaration of Def_Id, which won't do.
  
        Set_Renamed_Object (Def_Id, Nam);
        Set_Analyzed (N);
diff -Nrcpad gcc-16.1.0/gcc/ada/exp_util.ads gcc-16.2.0/gcc/ada/exp_util.ads
*** gcc-16.1.0/gcc/ada/exp_util.ads	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/ada/exp_util.ads	Fri Aug  7 07:46:05 2026
*************** package Exp_Util is
*** 651,657 ****
     --  although they are not master constructs in the language.
  
     function Find_Optional_Prim_Op
!      (T : Entity_Id; Name : Name_Id) return Entity_Id;
     function Find_Optional_Prim_Op
       (T    : Entity_Id;
        Name : TSS_Name_Type) return Entity_Id;
--- 651,663 ----
     --  although they are not master constructs in the language.
  
     function Find_Optional_Prim_Op
!      (T             : Entity_Id;
!       Name          : Name_Id;
!       Controlled_Op : Boolean := False) return Entity_Id;
!    --  Same as Find_Prim_Op but, if Controlled_Op is True, returns a primitive
!    --  only if it has the signature of the three primitives of controlled types
!    --  Initialize/Adjust/Finalize, and returns Empty if not found.
! 
     function Find_Optional_Prim_Op
       (T    : Entity_Id;
        Name : TSS_Name_Type) return Entity_Id;
*************** package Exp_Util is
*** 830,835 ****
--- 836,848 ----
     --  Return True if N is a type conversion, or a dereference thereof, or a
     --  reference to a formal parameter.
  
+    function Is_Distributable_Declaration (N : Node_Id) return Boolean;
+    --  Return True if N is an object declaration that can be distributed into
+    --  the dependent expressions of a conditional expression, given that the
+    --  conditional expression is the initialization expression of N. Such a
+    --  distribution avoids a copy operation and is required for limited types
+    --  and, more generally, desirable for all by-reference types.
+ 
     function Is_Expanded_Class_Wide_Interface_Object_Decl
        (N : Node_Id) return Boolean;
     --  Determine if N is the expanded code for a class-wide interface type
diff -Nrcpad gcc-16.1.0/gcc/ada/gcc-interface/decl.cc gcc-16.2.0/gcc/ada/gcc-interface/decl.cc
*** gcc-16.1.0/gcc/ada/gcc-interface/decl.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/ada/gcc-interface/decl.cc	Fri Aug  7 07:46:05 2026
*************** gnat_to_gnu_entity (Entity_Id gnat_entit
*** 814,825 ****
  	  }
  
  	/* If an alignment is specified, use it if valid.  Note that exceptions
! 	   are objects but don't have an alignment and there is also no point in
! 	   setting it for an address clause, since the final type of the object
! 	   will be a reference type.  */
! 	if (Known_Alignment (gnat_entity)
! 	    && kind != E_Exception
! 	    && No (Address_Clause (gnat_entity)))
  	  align = validate_alignment (Alignment (gnat_entity), gnat_entity,
  				      TYPE_ALIGN (gnu_type));
  
--- 814,821 ----
  	  }
  
  	/* If an alignment is specified, use it if valid.  Note that exceptions
! 	   are objects but don't have an alignment.  */
! 	if (Known_Alignment (gnat_entity) && kind != E_Exception)
  	  align = validate_alignment (Alignment (gnat_entity), gnat_entity,
  				      TYPE_ALIGN (gnu_type));
  
*************** gnat_to_gnu_entity (Entity_Id gnat_entit
*** 1489,1500 ****
  			     false);
  		  }
  
- 		/* Give a warning if the size is constant but too large.  */
- 		if (TREE_CODE (TYPE_SIZE_UNIT (gnu_alloc_type)) == INTEGER_CST
- 		    && !valid_constant_size_p (TYPE_SIZE_UNIT (gnu_alloc_type)))
- 		  post_error ("??Storage_Error will be raised at run time!",
- 			      gnat_entity);
- 
  		gnu_expr
  		  = build_allocator (gnu_alloc_type, gnu_expr, gnu_type,
  				     Empty, Empty, gnat_entity, mutable_p);
--- 1485,1490 ----
diff -Nrcpad gcc-16.1.0/gcc/ada/gcc-interface/utils.cc gcc-16.2.0/gcc/ada/gcc-interface/utils.cc
*** gcc-16.1.0/gcc/ada/gcc-interface/utils.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/ada/gcc-interface/utils.cc	Fri Aug  7 07:46:05 2026
*************** maybe_pad_type (tree type, tree size, un
*** 1763,1768 ****
--- 1763,1778 ----
  	       size_binop (EXACT_DIV_EXPR, TYPE_SIZE (record),
  			   bitsize_unit_node));
  
+   /* Propagate the storage order from an aggregate type to the padded type.
+      Ideally this should not be necessary, because the flag on the padded
+      type has no semantic effects given that its only field is not scalar.
+      However, when the aggregate type contains a single scalar field, SRA
+      may totally scalarize the padded type without taking into account the
+      intermediate aggregate type and, therefore, may test the flag on the
+      former instead of the latter to generate a reverse memory access.  */
+   if (AGGREGATE_TYPE_P (type))
+     TYPE_REVERSE_STORAGE_ORDER (record) = TYPE_REVERSE_STORAGE_ORDER (type);
+ 
    /* If we are changing the alignment and the input type is a record with
       BLKmode and a small constant size, try to make a form that has an
       integral mode.  This might allow the padding record to also have an
diff -Nrcpad gcc-16.1.0/gcc/ada/gcc-interface/utils2.cc gcc-16.2.0/gcc/ada/gcc-interface/utils2.cc
*** gcc-16.1.0/gcc/ada/gcc-interface/utils2.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/ada/gcc-interface/utils2.cc	Fri Aug  7 07:46:05 2026
*************** build_allocator (tree type, tree init, t
*** 2731,2737 ****
  
    /* If the size overflows, pass -1 so Storage_Error will be raised.  */
    if (TREE_CODE (size) == INTEGER_CST && !valid_constant_size_p (size))
!     size = size_int (-1);
  
    storage = convert (result_type,
  		     build_call_alloc_dealloc (NULL_TREE, size, type,
--- 2731,2740 ----
  
    /* If the size overflows, pass -1 so Storage_Error will be raised.  */
    if (TREE_CODE (size) == INTEGER_CST && !valid_constant_size_p (size))
!     {
!       post_error ("??Storage_Error will be raised at run time!", gnat_node);
!       size = size_int (-1);
!     }
  
    storage = convert (result_type,
  		     build_call_alloc_dealloc (NULL_TREE, size, type,
diff -Nrcpad gcc-16.1.0/gcc/ada/gen_il-fields.ads gcc-16.2.0/gcc/ada/gen_il-fields.ads
*** gcc-16.1.0/gcc/ada/gen_il-fields.ads	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/ada/gen_il-fields.ads	Fri Aug  7 07:46:05 2026
*************** package Gen_IL.Fields is
*** 384,389 ****
--- 384,390 ----
        SCIL_Tag_Value,
        SCIL_Target_Prim,
        Scope,
+       Scope_Link,
        Select_Alternatives,
        Selector_Name,
        Selector_Names,
diff -Nrcpad gcc-16.1.0/gcc/ada/gen_il-gen-gen_entities.adb gcc-16.2.0/gcc/ada/gen_il-gen-gen_entities.adb
*** gcc-16.1.0/gcc/ada/gen_il-gen-gen_entities.adb	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/ada/gen_il-gen-gen_entities.adb	Fri Aug  7 07:46:05 2026
*************** begin -- Gen_IL.Gen.Gen_Entities
*** 551,561 ****
         (Sm (First_Literal, Node_Id),
          Sm (Has_Enumeration_Rep_Clause, Flag),
          Sm (Has_Pragma_Ordered, Flag, Impl_Base_Type_Only),
!         Sm (Lit_Indexes, Node_Id),
!         Sm (Lit_Strings, Node_Id),
          Sm (Nonzero_Is_True, Flag, Base_Type_Only,
!             Pre => "Root_Type (N) = Standard_Boolean"),
!         Sm (Lit_Hash, Node_Id, Root_Type_Only)));
  
     Cc (E_Enumeration_Type, Enumeration_Kind,
         --  Enumeration types, created by an enumeration type declaration
--- 551,561 ----
         (Sm (First_Literal, Node_Id),
          Sm (Has_Enumeration_Rep_Clause, Flag),
          Sm (Has_Pragma_Ordered, Flag, Impl_Base_Type_Only),
!         Sm (Lit_Hash, Node_Id, Root_Type_Only),
!         Sm (Lit_Indexes, Node_Id, Root_Type_Only),
!         Sm (Lit_Strings, Node_Id, Root_Type_Only),
          Sm (Nonzero_Is_True, Flag, Base_Type_Only,
!             Pre => "Root_Type (N) = Standard_Boolean")));
  
     Cc (E_Enumeration_Type, Enumeration_Kind,
         --  Enumeration types, created by an enumeration type declaration
*************** begin -- Gen_IL.Gen.Gen_Entities
*** 942,948 ****
          Sm (Extra_Accessibility_Of_Result, Node_Id),
          Sm (Extra_Formals, Node_Id),
          Sm (Extra_Formals_Known, Flag),
!         Sm (Needs_No_Actuals, Flag)));
  
     Ab (Overloadable_Kind, Entity_Kind,
         (Sm (Renamed_Or_Alias, Node_Id),
--- 942,949 ----
          Sm (Extra_Accessibility_Of_Result, Node_Id),
          Sm (Extra_Formals, Node_Id),
          Sm (Extra_Formals_Known, Flag),
!         Sm (Needs_No_Actuals, Flag),
!         Sm (Scope_Depth_Value, Unat)));
  
     Ab (Overloadable_Kind, Entity_Kind,
         (Sm (Renamed_Or_Alias, Node_Id),
diff -Nrcpad gcc-16.1.0/gcc/ada/gen_il-gen-gen_nodes.adb gcc-16.2.0/gcc/ada/gen_il-gen-gen_nodes.adb
*** gcc-16.1.0/gcc/ada/gen_il-gen-gen_nodes.adb	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/ada/gen_il-gen-gen_nodes.adb	Fri Aug  7 07:46:05 2026
*************** begin -- Gen_IL.Gen.Gen_Nodes
*** 364,370 ****
  
     Cc (N_Expression_With_Actions, N_Subexpr,
         (Sy (Actions, List_Id, Default_No_List),
!         Sy (Expression, Node_Id, Default_Empty)));
  
     Cc (N_External_Initializer, N_Subexpr,
         (Sy (File_Index, Source_File_Index)));
--- 364,371 ----
  
     Cc (N_Expression_With_Actions, N_Subexpr,
         (Sy (Actions, List_Id, Default_No_List),
!         Sy (Expression, Node_Id, Default_Empty),
!         Sm (Scope_Link, Node_Id)));
  
     Cc (N_External_Initializer, N_Subexpr,
         (Sy (File_Index, Source_File_Index)));
diff -Nrcpad gcc-16.1.0/gcc/ada/gnat_rm.texi gcc-16.2.0/gcc/ada/gnat_rm.texi
*** gcc-16.1.0/gcc/ada/gnat_rm.texi	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/ada/gnat_rm.texi	Fri Aug  7 07:46:05 2026
***************
*** 19,25 ****
  
  @copying
  @quotation
! GNAT Reference Manual , Jan 09, 2026
  
  AdaCore
  
--- 19,25 ----
  
  @copying
  @quotation
! GNAT Reference Manual , May 19, 2026
  
  AdaCore
  
*************** Curated Extensions
*** 912,917 ****
--- 912,918 ----
  * Constrained attribute for generic objects:: 
  * Static aspect on intrinsic functions:: 
  * First Controlling Parameter:: 
+ * Unsigned_Base_Range aspect:: 
  * Generalized Finalization:: 
  
  Deep delta Aggregates
*************** prefix) yields a static Boolean value th
*** 11300,11312 ****
  @geindex Finalization_Size
  
  The prefix of attribute @code{Finalization_Size} must be an object or
! a non-class-wide type. This attribute returns the size of any hidden data
  reserved by the compiler to handle finalization-related actions. The type of
  the attribute is `universal_integer'.
  
  @code{Finalization_Size} yields a value of zero for a type with no controlled
  parts, an object whose type has no controlled parts, or an object of a
  class-wide type whose tag denotes a type with no controlled parts.
  
  Note that only heap-allocated objects contain finalization data.
  
--- 11301,11315 ----
  @geindex Finalization_Size
  
  The prefix of attribute @code{Finalization_Size} must be an object or
! a type. This attribute returns the size of any hidden data
  reserved by the compiler to handle finalization-related actions. The type of
  the attribute is `universal_integer'.
  
  @code{Finalization_Size} yields a value of zero for a type with no controlled
  parts, an object whose type has no controlled parts, or an object of a
  class-wide type whose tag denotes a type with no controlled parts.
+ For a class-wide type, @code{Finalization_Size} yields a non-zero value except
+ if a No_Finalization restriction is in effect, in which case it yields zero.
  
  Note that only heap-allocated objects contain finalization data.
  
*************** Ada issue AI12-061 introduces a new cons
*** 27788,27794 ****
  component associations to be parameterized by a loop variable, for example:
  
  @example
! Array (1 .. 10) of Integer :=
    (for I in 1 .. 10 => I ** 2);
  type Matrix is
  array
--- 27791,27797 ----
  component associations to be parameterized by a loop variable, for example:
  
  @example
! array (1 .. 10) of Integer :=
    (for I in 1 .. 10 => I ** 2);
  type Matrix is
  array
*************** RM references: 3.03 (23.2/3) 8.05.01 (4.
*** 30625,30631 ****
  
  @itemize *
  
! @item
  `AI12-0402 Master of a function call with elementary result type (2026-01-07)'
  
  This AI restricts the rule that makes the master of a function call, which
--- 30628,30634 ----
  
  @itemize *
  
! @item 
  `AI12-0402 Master of a function call with elementary result type (2026-01-07)'
  
  This AI restricts the rule that makes the master of a function call, which
*************** Features activated via @code{-gnatX} or
*** 30811,30816 ****
--- 30814,30820 ----
  * Constrained attribute for generic objects:: 
  * Static aspect on intrinsic functions:: 
  * First Controlling Parameter:: 
+ * Unsigned_Base_Range aspect:: 
  * Generalized Finalization:: 
  
  @end menu
*************** declare
*** 31087,31095 ****
     S : Segment := (1 .. 2 => (0, 0));
     T : Triangle := (1 .. 3 => (1 .. 2 => (0, 0)));
  begin
!    S := (S with delta (1).X | (2).Y => 12, (1).Y => 15);
  
!    pragma Assert (S (1).X = 12);
     pragma Assert (S (2).Y = 12);
     pragma Assert (S (1).Y = 15);
  
--- 31091,31099 ----
     S : Segment := (1 .. 2 => (0, 0));
     T : Triangle := (1 .. 3 => (1 .. 2 => (0, 0)));
  begin
!    S := (S with delta (1).X => 11, (2).Y => 12, (1).Y => 15);
  
!    pragma Assert (S (1).X = 11);
     pragma Assert (S (2).Y = 12);
     pragma Assert (S (1).Y = 15);
  
*************** The Ada 202x @code{Static} aspect can be
*** 31414,31420 ****
  and the compiler will evaluate some of these intrinsics statically, in
  particular the @code{Shift_Left} and @code{Shift_Right} intrinsics.
  
! @node First Controlling Parameter,Generalized Finalization,Static aspect on intrinsic functions,Curated Extensions
  @anchor{gnat_rm/gnat_language_extensions first-controlling-parameter}@anchor{45d}
  @subsection First Controlling Parameter
  
--- 31418,31424 ----
  and the compiler will evaluate some of these intrinsics statically, in
  particular the @code{Shift_Left} and @code{Shift_Right} intrinsics.
  
! @node First Controlling Parameter,Unsigned_Base_Range aspect,Static aspect on intrinsic functions,Curated Extensions
  @anchor{gnat_rm/gnat_language_extensions first-controlling-parameter}@anchor{45d}
  @subsection First Controlling Parameter
  
*************** overriding a primitive or creating new o
*** 31514,31521 ****
  The result of a function is never a controlling result.
  @end itemize
  
! @node Generalized Finalization,,First Controlling Parameter,Curated Extensions
! @anchor{gnat_rm/gnat_language_extensions generalized-finalization}@anchor{45e}
  @subsection Generalized Finalization
  
  
--- 31518,31551 ----
  The result of a function is never a controlling result.
  @end itemize
  
! @node Unsigned_Base_Range aspect,Generalized Finalization,First Controlling Parameter,Curated Extensions
! @anchor{gnat_rm/gnat_language_extensions unsigned-base-range-aspect}@anchor{45e}
! @subsection @code{Unsigned_Base_Range} aspect
! 
! 
! A new pragma/aspect, @code{Unsigned_Base_Range}, is introduced to explicitly
! enforce the use of an unsigned base type for signed integer types.
! RM-3.5.4(9) mandates a symmetric base range for signed integer types. This
! requirement often requires the use of larger data types for arithmetic
! operations, potentially introducing undesirable run-time overhead and
! performance penalties, particularly in embedded systems. For instance,
! on a 64-bit architecture, a 64-bit multiplication can be performed with
! a single hardware instruction, whereas a 128-bit multiplication requires
! multiple instructions and intermediate steps.
! 
! Here is an example of this feature:
! 
! @example
! type Uns_64 is range 0 .. 2 ** 64 - 1
!   with Size => 64,
!        Unsigned_Base_Range => True;
! @end example
! 
! It ensures that arithmetic operations of type @code{Uns_64} are carried
! out using 64 bits.
! 
! @node Generalized Finalization,,Unsigned_Base_Range aspect,Curated Extensions
! @anchor{gnat_rm/gnat_language_extensions generalized-finalization}@anchor{45f}
  @subsection Generalized Finalization
  
  
*************** procedure Finalize   (Obj : in out T);
*** 31543,31550 ****
  procedure Initialize (Obj : in out T);
  @end example
  
! The three procedures have the same profile, with a single @code{in out} parameter,
! and also have the same dynamic semantics as for controlled types:
  
  @quotation
  
--- 31573,31581 ----
  procedure Initialize (Obj : in out T);
  @end example
  
! The three procedures must be primitive operations of @code{T} and have a single
! @code{in out} parameter. They need not be all specified by the aspect. If they
! are specified, they have the same dynamic semantics as for controlled types:
  
  @quotation
  
*************** in this case.
*** 31586,31592 ****
  
  @item 
  The @code{Adjust} and @code{Finalize} procedures are automatically considered as
! having the @ref{45f,,No_Raise aspect} specified for them. In particular, the
  compiler has permission to enforce none of the guarantees specified by the
  RM 7.6.1 (14/1) and subsequent subclauses.
  @end itemize
--- 31617,31623 ----
  
  @item 
  The @code{Adjust} and @code{Finalize} procedures are automatically considered as
! having the @ref{460,,No_Raise aspect} specified for them. In particular, the
  compiler has permission to enforce none of the guarantees specified by the
  RM 7.6.1 (14/1) and subsequent subclauses.
  @end itemize
*************** end P;
*** 31647,31653 ****
  @end menu
  
  @node Finalizable tagged types,Composite types,,Generalized Finalization
! @anchor{gnat_rm/gnat_language_extensions finalizable-tagged-types}@anchor{460}
  @subsubsection Finalizable tagged types
  
  
--- 31678,31684 ----
  @end menu
  
  @node Finalizable tagged types,Composite types,,Generalized Finalization
! @anchor{gnat_rm/gnat_language_extensions finalizable-tagged-types}@anchor{461}
  @subsubsection Finalizable tagged types
  
  
*************** dispatching whenever it makes sense, i.e
*** 31657,31663 ****
  class-wide type and the class includes at least one finalizable tagged type.
  
  @node Composite types,Interoperability with controlled types,Finalizable tagged types,Generalized Finalization
! @anchor{gnat_rm/gnat_language_extensions composite-types}@anchor{461}
  @subsubsection Composite types
  
  
--- 31688,31694 ----
  class-wide type and the class includes at least one finalizable tagged type.
  
  @node Composite types,Interoperability with controlled types,Finalizable tagged types,Generalized Finalization
! @anchor{gnat_rm/gnat_language_extensions composite-types}@anchor{462}
  @subsubsection Composite types
  
  
*************** in order to call the primitives of their
*** 31667,31673 ****
  the same as for controlled components of composite types.
  
  @node Interoperability with controlled types,,Composite types,Generalized Finalization
! @anchor{gnat_rm/gnat_language_extensions interoperability-with-controlled-types}@anchor{462}
  @subsubsection Interoperability with controlled types
  
  
--- 31698,31704 ----
  the same as for controlled components of composite types.
  
  @node Interoperability with controlled types,,Composite types,Generalized Finalization
! @anchor{gnat_rm/gnat_language_extensions interoperability-with-controlled-types}@anchor{463}
  @subsubsection Interoperability with controlled types
  
  
*************** versa, but the stricter dynamic semantic
*** 31677,31683 ****
  types, is applied in this case.
  
  @node Experimental Language Extensions,,Curated Extensions,GNAT language extensions
! @anchor{gnat_rm/gnat_language_extensions experimental-language-extensions}@anchor{6c}@anchor{gnat_rm/gnat_language_extensions id2}@anchor{463}
  @section Experimental Language Extensions
  
  
--- 31708,31714 ----
  types, is applied in this case.
  
  @node Experimental Language Extensions,,Curated Extensions,GNAT language extensions
! @anchor{gnat_rm/gnat_language_extensions experimental-language-extensions}@anchor{6c}@anchor{gnat_rm/gnat_language_extensions id2}@anchor{464}
  @section Experimental Language Extensions
  
  
*************** Features activated via @code{-gnatX0} or
*** 31703,31709 ****
  @end menu
  
  @node Conditional when constructs,Implicit With,,Experimental Language Extensions
! @anchor{gnat_rm/gnat_language_extensions conditional-when-constructs}@anchor{464}
  @subsection Conditional when constructs
  
  
--- 31734,31740 ----
  @end menu
  
  @node Conditional when constructs,Implicit With,,Experimental Language Extensions
! @anchor{gnat_rm/gnat_language_extensions conditional-when-constructs}@anchor{465}
  @subsection Conditional when constructs
  
  
*************** end;
*** 31772,31778 ****
  @end example
  
  @node Implicit With,Storage Model,Conditional when constructs,Experimental Language Extensions
! @anchor{gnat_rm/gnat_language_extensions implicit-with}@anchor{465}
  @subsection Implicit With
  
  
--- 31803,31809 ----
  @end example
  
  @node Implicit With,Storage Model,Conditional when constructs,Experimental Language Extensions
! @anchor{gnat_rm/gnat_language_extensions implicit-with}@anchor{466}
  @subsection Implicit With
  
  
*************** end;
*** 31789,31795 ****
  @end example
  
  @node Storage Model,Attribute Super,Implicit With,Experimental Language Extensions
! @anchor{gnat_rm/gnat_language_extensions storage-model}@anchor{466}
  @subsection Storage Model
  
  
--- 31820,31826 ----
  @end example
  
  @node Storage Model,Attribute Super,Implicit With,Experimental Language Extensions
! @anchor{gnat_rm/gnat_language_extensions storage-model}@anchor{467}
  @subsection Storage Model
  
  
*************** memory models, in particular to support
*** 31806,31812 ****
  @end menu
  
  @node Aspect Storage_Model_Type,Aspect Designated_Storage_Model,,Storage Model
! @anchor{gnat_rm/gnat_language_extensions aspect-storage-model-type}@anchor{467}
  @subsubsection Aspect Storage_Model_Type
  
  
--- 31837,31843 ----
  @end menu
  
  @node Aspect Storage_Model_Type,Aspect Designated_Storage_Model,,Storage Model
! @anchor{gnat_rm/gnat_language_extensions aspect-storage-model-type}@anchor{468}
  @subsubsection Aspect Storage_Model_Type
  
  
*************** end CUDA_Memory;
*** 31940,31946 ****
  @end example
  
  @node Aspect Designated_Storage_Model,Legacy Storage Pools,Aspect Storage_Model_Type,Storage Model
! @anchor{gnat_rm/gnat_language_extensions aspect-designated-storage-model}@anchor{468}
  @subsubsection Aspect Designated_Storage_Model
  
  
--- 31971,31977 ----
  @end example
  
  @node Aspect Designated_Storage_Model,Legacy Storage Pools,Aspect Storage_Model_Type,Storage Model
! @anchor{gnat_rm/gnat_language_extensions aspect-designated-storage-model}@anchor{469}
  @subsubsection Aspect Designated_Storage_Model
  
  
*************** begin
*** 32018,32024 ****
  @end example
  
  @node Legacy Storage Pools,,Aspect Designated_Storage_Model,Storage Model
! @anchor{gnat_rm/gnat_language_extensions legacy-storage-pools}@anchor{469}
  @subsubsection Legacy Storage Pools
  
  
--- 32049,32055 ----
  @end example
  
  @node Legacy Storage Pools,,Aspect Designated_Storage_Model,Storage Model
! @anchor{gnat_rm/gnat_language_extensions legacy-storage-pools}@anchor{46a}
  @subsubsection Legacy Storage Pools
  
  
*************** type Acc is access Integer_Array with St
*** 32069,32075 ****
  can still be accepted as a shortcut for the new syntax.
  
  @node Attribute Super,Simpler Accessibility Model,Storage Model,Experimental Language Extensions
! @anchor{gnat_rm/gnat_language_extensions attribute-super}@anchor{46a}
  @subsection Attribute Super
  
  
--- 32100,32106 ----
  can still be accepted as a shortcut for the new syntax.
  
  @node Attribute Super,Simpler Accessibility Model,Storage Model,Experimental Language Extensions
! @anchor{gnat_rm/gnat_language_extensions attribute-super}@anchor{46b}
  @subsection Attribute Super
  
  
*************** end;
*** 32104,32110 ****
  @end example
  
  @node Simpler Accessibility Model,Case pattern matching,Attribute Super,Experimental Language Extensions
! @anchor{gnat_rm/gnat_language_extensions simpler-accessibility-model}@anchor{46b}
  @subsection Simpler Accessibility Model
  
  
--- 32135,32141 ----
  @end example
  
  @node Simpler Accessibility Model,Case pattern matching,Attribute Super,Experimental Language Extensions
! @anchor{gnat_rm/gnat_language_extensions simpler-accessibility-model}@anchor{46c}
  @subsection Simpler Accessibility Model
  
  
*************** All of the refined rules are compatible
*** 32135,32141 ****
  @end menu
  
  @node Stand-alone objects,Subprogram parameters,,Simpler Accessibility Model
! @anchor{gnat_rm/gnat_language_extensions stand-alone-objects}@anchor{46c}
  @subsubsection Stand-alone objects
  
  
--- 32166,32172 ----
  @end menu
  
  @node Stand-alone objects,Subprogram parameters,,Simpler Accessibility Model
! @anchor{gnat_rm/gnat_language_extensions stand-alone-objects}@anchor{46d}
  @subsubsection Stand-alone objects
  
  
*************** of the RM 4.6 rule â€œThe accessibility
*** 32183,32189 ****
  statically deeper than that of the target type â€¦â€�.
  
  @node Subprogram parameters,Function results,Stand-alone objects,Simpler Accessibility Model
! @anchor{gnat_rm/gnat_language_extensions subprogram-parameters}@anchor{46d}
  @subsubsection Subprogram parameters
  
  
--- 32214,32220 ----
  statically deeper than that of the target type â€¦â€�.
  
  @node Subprogram parameters,Function results,Stand-alone objects,Simpler Accessibility Model
! @anchor{gnat_rm/gnat_language_extensions subprogram-parameters}@anchor{46e}
  @subsubsection Subprogram parameters
  
  
*************** end;
*** 32276,32282 ****
  @end example
  
  @node Function results,,Subprogram parameters,Simpler Accessibility Model
! @anchor{gnat_rm/gnat_language_extensions function-results}@anchor{46e}
  @subsubsection Function results
  
  
--- 32307,32313 ----
  @end example
  
  @node Function results,,Subprogram parameters,Simpler Accessibility Model
! @anchor{gnat_rm/gnat_language_extensions function-results}@anchor{46f}
  @subsubsection Function results
  
  
*************** end;
*** 32404,32410 ****
  @end example
  
  @node Case pattern matching,Mutably Tagged Types with Sizeâ€™Class Aspect,Simpler Accessibility Model,Experimental Language Extensions
! @anchor{gnat_rm/gnat_language_extensions case-pattern-matching}@anchor{46f}
  @subsection Case pattern matching
  
  
--- 32435,32441 ----
  @end example
  
  @node Case pattern matching,Mutably Tagged Types with Sizeâ€™Class Aspect,Simpler Accessibility Model,Experimental Language Extensions
! @anchor{gnat_rm/gnat_language_extensions case-pattern-matching}@anchor{470}
  @subsection Case pattern matching
  
  
*************** message generated in such cases is usual
*** 32534,32540 ****
  case statement with composite selector typeâ€�.
  
  @node Mutably Tagged Types with Sizeâ€™Class Aspect,No_Raise aspect,Case pattern matching,Experimental Language Extensions
! @anchor{gnat_rm/gnat_language_extensions mutably-tagged-types-with-size-class-aspect}@anchor{470}
  @subsection Mutably Tagged Types with Sizeâ€™Class Aspect
  
  
--- 32565,32571 ----
  case statement with composite selector typeâ€�.
  
  @node Mutably Tagged Types with Sizeâ€™Class Aspect,No_Raise aspect,Case pattern matching,Experimental Language Extensions
! @anchor{gnat_rm/gnat_language_extensions mutably-tagged-types-with-size-class-aspect}@anchor{471}
  @subsection Mutably Tagged Types with Sizeâ€™Class Aspect
  
  
*************** parameter exists (that is, before leavin
*** 32705,32711 ****
  This is analogous to the RM 6.4.1(18) rule about discriminated parameters.
  
  @node No_Raise aspect,Inference of Dependent Types in Generic Instantiations,Mutably Tagged Types with Sizeâ€™Class Aspect,Experimental Language Extensions
! @anchor{gnat_rm/gnat_language_extensions id3}@anchor{471}@anchor{gnat_rm/gnat_language_extensions no-raise-aspect}@anchor{45f}
  @subsection No_Raise aspect
  
  
--- 32736,32742 ----
  This is analogous to the RM 6.4.1(18) rule about discriminated parameters.
  
  @node No_Raise aspect,Inference of Dependent Types in Generic Instantiations,Mutably Tagged Types with Sizeâ€™Class Aspect,Experimental Language Extensions
! @anchor{gnat_rm/gnat_language_extensions id3}@anchor{472}@anchor{gnat_rm/gnat_language_extensions no-raise-aspect}@anchor{460}
  @subsection No_Raise aspect
  
  
*************** be raised during the execution of the su
*** 32715,32721 ****
  this execution and @code{Program_Error} is propagated to the caller.
  
  @node Inference of Dependent Types in Generic Instantiations,External_Initialization Aspect,No_Raise aspect,Experimental Language Extensions
! @anchor{gnat_rm/gnat_language_extensions inference-of-dependent-types-in-generic-instantiations}@anchor{472}
  @subsection Inference of Dependent Types in Generic Instantiations
  
  
--- 32746,32752 ----
  this execution and @code{Program_Error} is propagated to the caller.
  
  @node Inference of Dependent Types in Generic Instantiations,External_Initialization Aspect,No_Raise aspect,Experimental Language Extensions
! @anchor{gnat_rm/gnat_language_extensions inference-of-dependent-types-in-generic-instantiations}@anchor{473}
  @subsection Inference of Dependent Types in Generic Instantiations
  
  
*************** package Int_Array_Operations is new Arra
*** 32792,32798 ****
  @end example
  
  @node External_Initialization Aspect,Finally construct,Inference of Dependent Types in Generic Instantiations,Experimental Language Extensions
! @anchor{gnat_rm/gnat_language_extensions external-initialization-aspect}@anchor{473}
  @subsection External_Initialization Aspect
  
  
--- 32823,32829 ----
  @end example
  
  @node External_Initialization Aspect,Finally construct,Inference of Dependent Types in Generic Instantiations,Experimental Language Extensions
! @anchor{gnat_rm/gnat_language_extensions external-initialization-aspect}@anchor{474}
  @subsection External_Initialization Aspect
  
  
*************** The maximum size of loaded files is limi
*** 32833,32839 ****
  @end cartouche
  
  @node Finally construct,Continue statement,External_Initialization Aspect,Experimental Language Extensions
! @anchor{gnat_rm/gnat_language_extensions finally-construct}@anchor{474}
  @subsection Finally construct
  
  
--- 32864,32870 ----
  @end cartouche
  
  @node Finally construct,Continue statement,External_Initialization Aspect,Experimental Language Extensions
! @anchor{gnat_rm/gnat_language_extensions finally-construct}@anchor{475}
  @subsection Finally construct
  
  
*************** another sequence of statements is comple
*** 32842,32847 ****
--- 32873,32881 ----
  
  This feature is similar to the one with the same name in other languages such as Java.
  
+ Note that @code{finally} is a keyword but it is not a reserved word. This is a
+ configuration that does not exist in standard Ada.
+ 
  @menu
  * Syntax: Syntax<2>. 
  * Legality Rules: Legality Rules<2>. 
*************** This feature is similar to the one with
*** 32850,32856 ****
  @end menu
  
  @node Syntax<2>,Legality Rules<2>,,Finally construct
! @anchor{gnat_rm/gnat_language_extensions id4}@anchor{475}
  @subsubsection Syntax
  
  
--- 32884,32890 ----
  @end menu
  
  @node Syntax<2>,Legality Rules<2>,,Finally construct
! @anchor{gnat_rm/gnat_language_extensions id4}@anchor{476}
  @subsubsection Syntax
  
  
*************** handled_sequence_of_statements ::=
*** 32865,32871 ****
  @end example
  
  @node Legality Rules<2>,Dynamic Semantics<2>,Syntax<2>,Finally construct
! @anchor{gnat_rm/gnat_language_extensions id5}@anchor{476}
  @subsubsection Legality Rules
  
  
--- 32899,32905 ----
  @end example
  
  @node Legality Rules<2>,Dynamic Semantics<2>,Syntax<2>,Finally construct
! @anchor{gnat_rm/gnat_language_extensions id5}@anchor{477}
  @subsubsection Legality Rules
  
  
*************** to be transferred outside the finally pa
*** 32875,32881 ****
  Goto & exit where the target is outside of the finallyâ€™s @code{sequence_of_statements} are forbidden
  
  @node Dynamic Semantics<2>,,Legality Rules<2>,Finally construct
! @anchor{gnat_rm/gnat_language_extensions id6}@anchor{477}
  @subsubsection Dynamic Semantics
  
  
--- 32909,32915 ----
  Goto & exit where the target is outside of the finallyâ€™s @code{sequence_of_statements} are forbidden
  
  @node Dynamic Semantics<2>,,Legality Rules<2>,Finally construct
! @anchor{gnat_rm/gnat_language_extensions id6}@anchor{478}
  @subsubsection Dynamic Semantics
  
  
*************** execution, that is the finally block mus
*** 32890,32896 ****
  aborted, or if the control is transferred out of the block.
  
  @node Continue statement,Destructors,Finally construct,Experimental Language Extensions
! @anchor{gnat_rm/gnat_language_extensions continue-statement}@anchor{478}
  @subsection Continue statement
  
  
--- 32924,32930 ----
  aborted, or if the control is transferred out of the block.
  
  @node Continue statement,Destructors,Finally construct,Experimental Language Extensions
! @anchor{gnat_rm/gnat_language_extensions continue-statement}@anchor{479}
  @subsection Continue statement
  
  
*************** Note that @code{continue} is a keyword b
*** 32908,32914 ****
  configuration that does not exist in standard Ada.
  
  @node Destructors,Structural Generic Instantiation,Continue statement,Experimental Language Extensions
! @anchor{gnat_rm/gnat_language_extensions destructors}@anchor{479}
  @subsection Destructors
  
  
--- 32942,32948 ----
  configuration that does not exist in standard Ada.
  
  @node Destructors,Structural Generic Instantiation,Continue statement,Experimental Language Extensions
! @anchor{gnat_rm/gnat_language_extensions destructors}@anchor{47a}
  @subsection Destructors
  
  
*************** When an object of type @code{T2} is fina
*** 32962,32968 ****
  @code{T2'Destructor}, and then a call to @code{T1'Destructor} on the object.
  
  @node Structural Generic Instantiation,,Destructors,Experimental Language Extensions
! @anchor{gnat_rm/gnat_language_extensions structural-generic-instantiation}@anchor{47a}
  @subsection Structural Generic Instantiation
  
  
--- 32996,33002 ----
  @code{T2'Destructor}, and then a call to @code{T1'Destructor} on the object.
  
  @node Structural Generic Instantiation,,Destructors,Experimental Language Extensions
! @anchor{gnat_rm/gnat_language_extensions structural-generic-instantiation}@anchor{47b}
  @subsection Structural Generic Instantiation
  
  
*************** where a name is accepted by the language
*** 32988,32994 ****
  @end menu
  
  @node Syntax<3>,Legality Rules<3>,,Structural Generic Instantiation
! @anchor{gnat_rm/gnat_language_extensions id7}@anchor{47b}
  @subsubsection Syntax
  
  
--- 33022,33028 ----
  @end menu
  
  @node Syntax<3>,Legality Rules<3>,,Structural Generic Instantiation
! @anchor{gnat_rm/gnat_language_extensions id7}@anchor{47c}
  @subsubsection Syntax
  
  
*************** structural_generic_instance_name ::= nam
*** 33000,33006 ****
  @end example
  
  @node Legality Rules<3>,Static Semantics,Syntax<3>,Structural Generic Instantiation
! @anchor{gnat_rm/gnat_language_extensions id8}@anchor{47c}
  @subsubsection Legality Rules
  
  
--- 33034,33040 ----
  @end example
  
  @node Legality Rules<3>,Static Semantics,Syntax<3>,Structural Generic Instantiation
! @anchor{gnat_rm/gnat_language_extensions id8}@anchor{47d}
  @subsubsection Legality Rules
  
  
*************** generic subprogram may be present in a s
*** 33026,33032 ****
  whole-partition optimization is performed (e.g., via LTO).
  
  @node Static Semantics,,Legality Rules<3>,Structural Generic Instantiation
! @anchor{gnat_rm/gnat_language_extensions static-semantics}@anchor{47d}
  @subsubsection Static Semantics
  
  
--- 33060,33066 ----
  whole-partition optimization is performed (e.g., via LTO).
  
  @node Static Semantics,,Legality Rules<3>,Structural Generic Instantiation
! @anchor{gnat_rm/gnat_language_extensions static-semantics}@anchor{47e}
  @subsubsection Static Semantics
  
  
*************** actual parameters. This instance is uniq
*** 33036,33042 ****
  generic subprogram instantiation is automatically demoted to a local
  instantiation as described under Legality Rules.
  
- 
  Example:
  
  @example
--- 33070,33075 ----
*************** package Q is
*** 33073,33083 ****
  end Q;
  @end example
  
! The reason is that @code{Ada.Containers.Vectors}, @code{Positive} and @code{Q.T}
! being library-level entities, the structural instance @code{Ada.Containers.Vectors(Positive,T)} is a library unit with a dependence
  on @code{Q} and, therefore, cannot be referenced from within @code{Q}. This
! restriction applies to structural instantiations of generic packages. The simple
! way out is to declare a traditional instantiation in this case:
  
  @example
  with Ada.Containers.Vectors;
--- 33106,33116 ----
  end Q;
  @end example
  
! The reason is that @code{Ada.Containers.Vectors}, @code{Positive} and @code{Q.T} being
! library-level entities, the structural instance @code{Ada.Containers.Vectors(Positive,T)} is a library unit with a dependence
  on @code{Q} and, therefore, cannot be referenced from within @code{Q}. This
! restriction applies to structural instantiations of generic packages. The
! simple way out is to declare a traditional instantiation in this case:
  
  @example
  with Ada.Containers.Vectors;
*************** package body Q is
*** 33133,33143 ****
  end Q;
  @end example
  
! is legal: since @code{T} and @code{T_Access} are local entities of @code{Q},
! the structural instantiation of @code{Ada.Unchecked_Deallocation} is demoted
! to a local instantiation rather than producing an error. Note that the
! uniqueness guarantee no longer holds in this case and several instances of
! the generic subprogram may be present in a single partition.
  
  The first example can be rewritten in a less verbose manner:
  
--- 33166,33176 ----
  end Q;
  @end example
  
! is legal: since @code{T} and @code{T_Access} are local entities of @code{Q}, the
! structural instantiation of @code{Ada.Unchecked_Deallocation} is demoted to a
! local instantiation rather than producing an error. Note that the uniqueness
! guarantee no longer holds in this case and several instances of the generic
! subprogram may be present in a single partition.
  
  The first example can be rewritten in a less verbose manner:
  
*************** end;
*** 33171,33177 ****
  @end example
  
  @node Security Hardening Features,Obsolescent Features,GNAT language extensions,Top
! @anchor{gnat_rm/security_hardening_features doc}@anchor{47e}@anchor{gnat_rm/security_hardening_features id1}@anchor{47f}@anchor{gnat_rm/security_hardening_features security-hardening-features}@anchor{15}
  @chapter Security Hardening Features
  
  
--- 33204,33210 ----
  @end example
  
  @node Security Hardening Features,Obsolescent Features,GNAT language extensions,Top
! @anchor{gnat_rm/security_hardening_features doc}@anchor{47f}@anchor{gnat_rm/security_hardening_features id1}@anchor{480}@anchor{gnat_rm/security_hardening_features security-hardening-features}@anchor{15}
  @chapter Security Hardening Features
  
  
*************** These features are supported only by the
*** 33195,33201 ****
  @end menu
  
  @node Register Scrubbing,Stack Scrubbing,,Security Hardening Features
! @anchor{gnat_rm/security_hardening_features register-scrubbing}@anchor{480}
  @section Register Scrubbing
  
  
--- 33228,33234 ----
  @end menu
  
  @node Register Scrubbing,Stack Scrubbing,,Security Hardening Features
! @anchor{gnat_rm/security_hardening_features register-scrubbing}@anchor{481}
  @section Register Scrubbing
  
  
*************** programming languages, see @cite{Using t
*** 33231,33237 ****
  @c Stack Scrubbing:
  
  @node Stack Scrubbing,Hardened Conditionals,Register Scrubbing,Security Hardening Features
! @anchor{gnat_rm/security_hardening_features stack-scrubbing}@anchor{481}
  @section Stack Scrubbing
  
  
--- 33264,33270 ----
  @c Stack Scrubbing:
  
  @node Stack Scrubbing,Hardened Conditionals,Register Scrubbing,Security Hardening Features
! @anchor{gnat_rm/security_hardening_features stack-scrubbing}@anchor{482}
  @section Stack Scrubbing
  
  
*************** Bar_Callable_Ptr.
*** 33375,33381 ****
  @c Hardened Conditionals:
  
  @node Hardened Conditionals,Hardened Booleans,Stack Scrubbing,Security Hardening Features
! @anchor{gnat_rm/security_hardening_features hardened-conditionals}@anchor{482}
  @section Hardened Conditionals
  
  
--- 33408,33414 ----
  @c Hardened Conditionals:
  
  @node Hardened Conditionals,Hardened Booleans,Stack Scrubbing,Security Hardening Features
! @anchor{gnat_rm/security_hardening_features hardened-conditionals}@anchor{483}
  @section Hardened Conditionals
  
  
*************** be used with other programming languages
*** 33465,33471 ****
  @c Hardened Booleans:
  
  @node Hardened Booleans,Control Flow Redundancy,Hardened Conditionals,Security Hardening Features
! @anchor{gnat_rm/security_hardening_features hardened-booleans}@anchor{483}
  @section Hardened Booleans
  
  
--- 33498,33504 ----
  @c Hardened Booleans:
  
  @node Hardened Booleans,Control Flow Redundancy,Hardened Conditionals,Security Hardening Features
! @anchor{gnat_rm/security_hardening_features hardened-booleans}@anchor{484}
  @section Hardened Booleans
  
  
*************** and more details on that attribute, see
*** 33526,33532 ****
  @c Control Flow Redundancy:
  
  @node Control Flow Redundancy,,Hardened Booleans,Security Hardening Features
! @anchor{gnat_rm/security_hardening_features control-flow-redundancy}@anchor{484}
  @section Control Flow Redundancy
  
  
--- 33559,33565 ----
  @c Control Flow Redundancy:
  
  @node Control Flow Redundancy,,Hardened Booleans,Security Hardening Features
! @anchor{gnat_rm/security_hardening_features control-flow-redundancy}@anchor{485}
  @section Control Flow Redundancy
  
  
*************** see @cite{Using the GNU Compiler Collect
*** 33694,33700 ****
  can be used with other programming languages supported by GCC.
  
  @node Obsolescent Features,Compatibility and Porting Guide,Security Hardening Features,Top
! @anchor{gnat_rm/obsolescent_features doc}@anchor{485}@anchor{gnat_rm/obsolescent_features id1}@anchor{486}@anchor{gnat_rm/obsolescent_features obsolescent-features}@anchor{16}
  @chapter Obsolescent Features
  
  
--- 33727,33733 ----
  can be used with other programming languages supported by GCC.
  
  @node Obsolescent Features,Compatibility and Porting Guide,Security Hardening Features,Top
! @anchor{gnat_rm/obsolescent_features doc}@anchor{486}@anchor{gnat_rm/obsolescent_features id1}@anchor{487}@anchor{gnat_rm/obsolescent_features obsolescent-features}@anchor{16}
  @chapter Obsolescent Features
  
  
*************** historical compatibility purposes.
*** 33714,33720 ****
  @end menu
  
  @node PolyORB,pragma No_Run_Time,,Obsolescent Features
! @anchor{gnat_rm/obsolescent_features id2}@anchor{487}@anchor{gnat_rm/obsolescent_features polyorb}@anchor{272}
  @section PolyORB
  
  
--- 33747,33753 ----
  @end menu
  
  @node PolyORB,pragma No_Run_Time,,Obsolescent Features
! @anchor{gnat_rm/obsolescent_features id2}@anchor{488}@anchor{gnat_rm/obsolescent_features polyorb}@anchor{272}
  @section PolyORB
  
  
*************** release 28. After this release, there wi
*** 33723,33729 ****
  product. Contact AdaCore support to get recommendations for replacements.
  
  @node pragma No_Run_Time,pragma Ravenscar,PolyORB,Obsolescent Features
! @anchor{gnat_rm/obsolescent_features id3}@anchor{488}@anchor{gnat_rm/obsolescent_features pragma-no-run-time}@anchor{489}
  @section pragma No_Run_Time
  
  
--- 33756,33762 ----
  product. Contact AdaCore support to get recommendations for replacements.
  
  @node pragma No_Run_Time,pragma Ravenscar,PolyORB,Obsolescent Features
! @anchor{gnat_rm/obsolescent_features id3}@anchor{489}@anchor{gnat_rm/obsolescent_features pragma-no-run-time}@anchor{48a}
  @section pragma No_Run_Time
  
  
*************** preferred usage is to use an appropriate
*** 33736,33742 ****
  includes just those features that are to be made accessible.
  
  @node pragma Ravenscar,pragma Restricted_Run_Time,pragma No_Run_Time,Obsolescent Features
! @anchor{gnat_rm/obsolescent_features id4}@anchor{48a}@anchor{gnat_rm/obsolescent_features pragma-ravenscar}@anchor{48b}
  @section pragma Ravenscar
  
  
--- 33769,33775 ----
  includes just those features that are to be made accessible.
  
  @node pragma Ravenscar,pragma Restricted_Run_Time,pragma No_Run_Time,Obsolescent Features
! @anchor{gnat_rm/obsolescent_features id4}@anchor{48b}@anchor{gnat_rm/obsolescent_features pragma-ravenscar}@anchor{48c}
  @section pragma Ravenscar
  
  
*************** The pragma @code{Ravenscar} has exactly
*** 33745,33751 ****
  is part of the new Ada 2005 standard.
  
  @node pragma Restricted_Run_Time,pragma Task_Info,pragma Ravenscar,Obsolescent Features
! @anchor{gnat_rm/obsolescent_features id5}@anchor{48c}@anchor{gnat_rm/obsolescent_features pragma-restricted-run-time}@anchor{48d}
  @section pragma Restricted_Run_Time
  
  
--- 33778,33784 ----
  is part of the new Ada 2005 standard.
  
  @node pragma Restricted_Run_Time,pragma Task_Info,pragma Ravenscar,Obsolescent Features
! @anchor{gnat_rm/obsolescent_features id5}@anchor{48d}@anchor{gnat_rm/obsolescent_features pragma-restricted-run-time}@anchor{48e}
  @section pragma Restricted_Run_Time
  
  
*************** preferred since the Ada 2005 pragma @cod
*** 33755,33761 ****
  this kind of implementation dependent addition.
  
  @node pragma Task_Info,package System Task_Info s-tasinf ads,pragma Restricted_Run_Time,Obsolescent Features
! @anchor{gnat_rm/obsolescent_features id6}@anchor{48e}@anchor{gnat_rm/obsolescent_features pragma-task-info}@anchor{48f}
  @section pragma Task_Info
  
  
--- 33788,33794 ----
  this kind of implementation dependent addition.
  
  @node pragma Task_Info,package System Task_Info s-tasinf ads,pragma Restricted_Run_Time,Obsolescent Features
! @anchor{gnat_rm/obsolescent_features id6}@anchor{48f}@anchor{gnat_rm/obsolescent_features pragma-task-info}@anchor{490}
  @section pragma Task_Info
  
  
*************** in the spec of package System.Task_Info
*** 33781,33787 ****
  library.
  
  @node package System Task_Info s-tasinf ads,,pragma Task_Info,Obsolescent Features
! @anchor{gnat_rm/obsolescent_features package-system-task-info}@anchor{490}@anchor{gnat_rm/obsolescent_features package-system-task-info-s-tasinf-ads}@anchor{491}
  @section package System.Task_Info (@code{s-tasinf.ads})
  
  
--- 33814,33820 ----
  library.
  
  @node package System Task_Info s-tasinf ads,,pragma Task_Info,Obsolescent Features
! @anchor{gnat_rm/obsolescent_features package-system-task-info}@anchor{491}@anchor{gnat_rm/obsolescent_features package-system-task-info-s-tasinf-ads}@anchor{492}
  @section package System.Task_Info (@code{s-tasinf.ads})
  
  
*************** to support the @code{Task_Info} pragma.
*** 33791,33797 ****
  standard replacement for GNATâ€™s @code{Task_Info} functionality.
  
  @node Compatibility and Porting Guide,GNU Free Documentation License,Obsolescent Features,Top
! @anchor{gnat_rm/compatibility_and_porting_guide doc}@anchor{492}@anchor{gnat_rm/compatibility_and_porting_guide compatibility-and-porting-guide}@anchor{17}@anchor{gnat_rm/compatibility_and_porting_guide id1}@anchor{493}
  @chapter Compatibility and Porting Guide
  
  
--- 33824,33830 ----
  standard replacement for GNATâ€™s @code{Task_Info} functionality.
  
  @node Compatibility and Porting Guide,GNU Free Documentation License,Obsolescent Features,Top
! @anchor{gnat_rm/compatibility_and_porting_guide doc}@anchor{493}@anchor{gnat_rm/compatibility_and_porting_guide compatibility-and-porting-guide}@anchor{17}@anchor{gnat_rm/compatibility_and_porting_guide id1}@anchor{494}
  @chapter Compatibility and Porting Guide
  
  
*************** applications developed in other Ada envi
*** 33813,33819 ****
  @end menu
  
  @node Writing Portable Fixed-Point Declarations,Compatibility with Ada 83,,Compatibility and Porting Guide
! @anchor{gnat_rm/compatibility_and_porting_guide id2}@anchor{494}@anchor{gnat_rm/compatibility_and_porting_guide writing-portable-fixed-point-declarations}@anchor{495}
  @section Writing Portable Fixed-Point Declarations
  
  
--- 33846,33852 ----
  @end menu
  
  @node Writing Portable Fixed-Point Declarations,Compatibility with Ada 83,,Compatibility and Porting Guide
! @anchor{gnat_rm/compatibility_and_porting_guide id2}@anchor{495}@anchor{gnat_rm/compatibility_and_porting_guide writing-portable-fixed-point-declarations}@anchor{496}
  @section Writing Portable Fixed-Point Declarations
  
  
*************** If you follow this scheme you will be gu
*** 33935,33941 ****
  types will be portable.
  
  @node Compatibility with Ada 83,Compatibility between Ada 95 and Ada 2005,Writing Portable Fixed-Point Declarations,Compatibility and Porting Guide
! @anchor{gnat_rm/compatibility_and_porting_guide compatibility-with-ada-83}@anchor{496}@anchor{gnat_rm/compatibility_and_porting_guide id3}@anchor{497}
  @section Compatibility with Ada 83
  
  
--- 33968,33974 ----
  types will be portable.
  
  @node Compatibility with Ada 83,Compatibility between Ada 95 and Ada 2005,Writing Portable Fixed-Point Declarations,Compatibility and Porting Guide
! @anchor{gnat_rm/compatibility_and_porting_guide compatibility-with-ada-83}@anchor{497}@anchor{gnat_rm/compatibility_and_porting_guide id3}@anchor{498}
  @section Compatibility with Ada 83
  
  
*************** following subsections treat the most lik
*** 33963,33969 ****
  @end menu
  
  @node Legal Ada 83 programs that are illegal in Ada 95,More deterministic semantics,,Compatibility with Ada 83
! @anchor{gnat_rm/compatibility_and_porting_guide id4}@anchor{498}@anchor{gnat_rm/compatibility_and_porting_guide legal-ada-83-programs-that-are-illegal-in-ada-95}@anchor{499}
  @subsection Legal Ada 83 programs that are illegal in Ada 95
  
  
--- 33996,34002 ----
  @end menu
  
  @node Legal Ada 83 programs that are illegal in Ada 95,More deterministic semantics,,Compatibility with Ada 83
! @anchor{gnat_rm/compatibility_and_porting_guide id4}@anchor{499}@anchor{gnat_rm/compatibility_and_porting_guide legal-ada-83-programs-that-are-illegal-in-ada-95}@anchor{49a}
  @subsection Legal Ada 83 programs that are illegal in Ada 95
  
  
*************** the fix is usually simply to add the @co
*** 34063,34069 ****
  @end itemize
  
  @node More deterministic semantics,Changed semantics,Legal Ada 83 programs that are illegal in Ada 95,Compatibility with Ada 83
! @anchor{gnat_rm/compatibility_and_porting_guide id5}@anchor{49a}@anchor{gnat_rm/compatibility_and_porting_guide more-deterministic-semantics}@anchor{49b}
  @subsection More deterministic semantics
  
  
--- 34096,34102 ----
  @end itemize
  
  @node More deterministic semantics,Changed semantics,Legal Ada 83 programs that are illegal in Ada 95,Compatibility with Ada 83
! @anchor{gnat_rm/compatibility_and_porting_guide id5}@anchor{49b}@anchor{gnat_rm/compatibility_and_porting_guide more-deterministic-semantics}@anchor{49c}
  @subsection More deterministic semantics
  
  
*************** which open select branches are executed.
*** 34091,34097 ****
  @end itemize
  
  @node Changed semantics,Other language compatibility issues,More deterministic semantics,Compatibility with Ada 83
! @anchor{gnat_rm/compatibility_and_porting_guide changed-semantics}@anchor{49c}@anchor{gnat_rm/compatibility_and_porting_guide id6}@anchor{49d}
  @subsection Changed semantics
  
  
--- 34124,34130 ----
  @end itemize
  
  @node Changed semantics,Other language compatibility issues,More deterministic semantics,Compatibility with Ada 83
! @anchor{gnat_rm/compatibility_and_porting_guide changed-semantics}@anchor{49d}@anchor{gnat_rm/compatibility_and_porting_guide id6}@anchor{49e}
  @subsection Changed semantics
  
  
*************** covers only the restricted range.
*** 34133,34139 ****
  @end itemize
  
  @node Other language compatibility issues,,Changed semantics,Compatibility with Ada 83
! @anchor{gnat_rm/compatibility_and_porting_guide id7}@anchor{49e}@anchor{gnat_rm/compatibility_and_porting_guide other-language-compatibility-issues}@anchor{49f}
  @subsection Other language compatibility issues
  
  
--- 34166,34172 ----
  @end itemize
  
  @node Other language compatibility issues,,Changed semantics,Compatibility with Ada 83
! @anchor{gnat_rm/compatibility_and_porting_guide id7}@anchor{49f}@anchor{gnat_rm/compatibility_and_porting_guide other-language-compatibility-issues}@anchor{4a0}
  @subsection Other language compatibility issues
  
  
*************** include @code{pragma Interface} and the
*** 34166,34172 ****
  @end itemize
  
  @node Compatibility between Ada 95 and Ada 2005,Implementation-dependent characteristics,Compatibility with Ada 83,Compatibility and Porting Guide
! @anchor{gnat_rm/compatibility_and_porting_guide compatibility-between-ada-95-and-ada-2005}@anchor{4a0}@anchor{gnat_rm/compatibility_and_porting_guide id8}@anchor{4a1}
  @section Compatibility between Ada 95 and Ada 2005
  
  
--- 34199,34205 ----
  @end itemize
  
  @node Compatibility between Ada 95 and Ada 2005,Implementation-dependent characteristics,Compatibility with Ada 83,Compatibility and Porting Guide
! @anchor{gnat_rm/compatibility_and_porting_guide compatibility-between-ada-95-and-ada-2005}@anchor{4a1}@anchor{gnat_rm/compatibility_and_porting_guide id8}@anchor{4a2}
  @section Compatibility between Ada 95 and Ada 2005
  
  
*************** can declare a function returning a value
*** 34238,34244 ****
  @end itemize
  
  @node Implementation-dependent characteristics,Compatibility with Other Ada Systems,Compatibility between Ada 95 and Ada 2005,Compatibility and Porting Guide
! @anchor{gnat_rm/compatibility_and_porting_guide id9}@anchor{4a2}@anchor{gnat_rm/compatibility_and_porting_guide implementation-dependent-characteristics}@anchor{4a3}
  @section Implementation-dependent characteristics
  
  
--- 34271,34277 ----
  @end itemize
  
  @node Implementation-dependent characteristics,Compatibility with Other Ada Systems,Compatibility between Ada 95 and Ada 2005,Compatibility and Porting Guide
! @anchor{gnat_rm/compatibility_and_porting_guide id9}@anchor{4a3}@anchor{gnat_rm/compatibility_and_porting_guide implementation-dependent-characteristics}@anchor{4a4}
  @section Implementation-dependent characteristics
  
  
*************** transition from certain Ada 83 compilers
*** 34261,34267 ****
  @end menu
  
  @node Implementation-defined pragmas,Implementation-defined attributes,,Implementation-dependent characteristics
! @anchor{gnat_rm/compatibility_and_porting_guide id10}@anchor{4a4}@anchor{gnat_rm/compatibility_and_porting_guide implementation-defined-pragmas}@anchor{4a5}
  @subsection Implementation-defined pragmas
  
  
--- 34294,34300 ----
  @end menu
  
  @node Implementation-defined pragmas,Implementation-defined attributes,,Implementation-dependent characteristics
! @anchor{gnat_rm/compatibility_and_porting_guide id10}@anchor{4a5}@anchor{gnat_rm/compatibility_and_porting_guide implementation-defined-pragmas}@anchor{4a6}
  @subsection Implementation-defined pragmas
  
  
*************** avoiding compiler rejection of units tha
*** 34283,34289 ****
  relevant in a GNAT context and hence are not otherwise implemented.
  
  @node Implementation-defined attributes,Libraries,Implementation-defined pragmas,Implementation-dependent characteristics
! @anchor{gnat_rm/compatibility_and_porting_guide id11}@anchor{4a6}@anchor{gnat_rm/compatibility_and_porting_guide implementation-defined-attributes}@anchor{4a7}
  @subsection Implementation-defined attributes
  
  
--- 34316,34322 ----
  relevant in a GNAT context and hence are not otherwise implemented.
  
  @node Implementation-defined attributes,Libraries,Implementation-defined pragmas,Implementation-dependent characteristics
! @anchor{gnat_rm/compatibility_and_porting_guide id11}@anchor{4a7}@anchor{gnat_rm/compatibility_and_porting_guide implementation-defined-attributes}@anchor{4a8}
  @subsection Implementation-defined attributes
  
  
*************** Ada 83, GNAT supplies the attributes @co
*** 34297,34303 ****
  @code{Type_Class}.
  
  @node Libraries,Elaboration order,Implementation-defined attributes,Implementation-dependent characteristics
! @anchor{gnat_rm/compatibility_and_porting_guide id12}@anchor{4a8}@anchor{gnat_rm/compatibility_and_porting_guide libraries}@anchor{4a9}
  @subsection Libraries
  
  
--- 34330,34336 ----
  @code{Type_Class}.
  
  @node Libraries,Elaboration order,Implementation-defined attributes,Implementation-dependent characteristics
! @anchor{gnat_rm/compatibility_and_porting_guide id12}@anchor{4a9}@anchor{gnat_rm/compatibility_and_porting_guide libraries}@anchor{4aa}
  @subsection Libraries
  
  
*************** be preferable to retrofit the applicatio
*** 34326,34332 ****
  @end itemize
  
  @node Elaboration order,Target-specific aspects,Libraries,Implementation-dependent characteristics
! @anchor{gnat_rm/compatibility_and_porting_guide elaboration-order}@anchor{4aa}@anchor{gnat_rm/compatibility_and_porting_guide id13}@anchor{4ab}
  @subsection Elaboration order
  
  
--- 34359,34365 ----
  @end itemize
  
  @node Elaboration order,Target-specific aspects,Libraries,Implementation-dependent characteristics
! @anchor{gnat_rm/compatibility_and_porting_guide elaboration-order}@anchor{4ab}@anchor{gnat_rm/compatibility_and_porting_guide id13}@anchor{4ac}
  @subsection Elaboration order
  
  
*************** pragmas either globally (as an effect of
*** 34362,34368 ****
  @end itemize
  
  @node Target-specific aspects,,Elaboration order,Implementation-dependent characteristics
! @anchor{gnat_rm/compatibility_and_porting_guide id14}@anchor{4ac}@anchor{gnat_rm/compatibility_and_porting_guide target-specific-aspects}@anchor{4ad}
  @subsection Target-specific aspects
  
  
--- 34395,34401 ----
  @end itemize
  
  @node Target-specific aspects,,Elaboration order,Implementation-dependent characteristics
! @anchor{gnat_rm/compatibility_and_porting_guide id14}@anchor{4ad}@anchor{gnat_rm/compatibility_and_porting_guide target-specific-aspects}@anchor{4ae}
  @subsection Target-specific aspects
  
  
*************** on the robustness of the original design
*** 34375,34384 ****
  Ada 2005, Ada 2012, and Ada 2022) are sometimes
  incompatible with typical Ada 83 compiler practices regarding implicit
  packing, the meaning of the Size attribute, and the size of access values.
! GNATâ€™s approach to these issues is described in @ref{4ae,,Representation Clauses}.
  
  @node Compatibility with Other Ada Systems,Representation Clauses,Implementation-dependent characteristics,Compatibility and Porting Guide
! @anchor{gnat_rm/compatibility_and_porting_guide compatibility-with-other-ada-systems}@anchor{4af}@anchor{gnat_rm/compatibility_and_porting_guide id15}@anchor{4b0}
  @section Compatibility with Other Ada Systems
  
  
--- 34408,34417 ----
  Ada 2005, Ada 2012, and Ada 2022) are sometimes
  incompatible with typical Ada 83 compiler practices regarding implicit
  packing, the meaning of the Size attribute, and the size of access values.
! GNATâ€™s approach to these issues is described in @ref{4af,,Representation Clauses}.
  
  @node Compatibility with Other Ada Systems,Representation Clauses,Implementation-dependent characteristics,Compatibility and Porting Guide
! @anchor{gnat_rm/compatibility_and_porting_guide compatibility-with-other-ada-systems}@anchor{4b0}@anchor{gnat_rm/compatibility_and_porting_guide id15}@anchor{4b1}
  @section Compatibility with Other Ada Systems
  
  
*************** far beyond this minimal set, as describe
*** 34421,34427 ****
  @end itemize
  
  @node Representation Clauses,Compatibility with HP Ada 83,Compatibility with Other Ada Systems,Compatibility and Porting Guide
! @anchor{gnat_rm/compatibility_and_porting_guide id16}@anchor{4b1}@anchor{gnat_rm/compatibility_and_porting_guide representation-clauses}@anchor{4ae}
  @section Representation Clauses
  
  
--- 34454,34460 ----
  @end itemize
  
  @node Representation Clauses,Compatibility with HP Ada 83,Compatibility with Other Ada Systems,Compatibility and Porting Guide
! @anchor{gnat_rm/compatibility_and_porting_guide id16}@anchor{4b2}@anchor{gnat_rm/compatibility_and_porting_guide representation-clauses}@anchor{4af}
  @section Representation Clauses
  
  
*************** with thin pointers.
*** 34514,34520 ****
  @end itemize
  
  @node Compatibility with HP Ada 83,,Representation Clauses,Compatibility and Porting Guide
! @anchor{gnat_rm/compatibility_and_porting_guide compatibility-with-hp-ada-83}@anchor{4b2}@anchor{gnat_rm/compatibility_and_porting_guide id17}@anchor{4b3}
  @section Compatibility with HP Ada 83
  
  
--- 34547,34553 ----
  @end itemize
  
  @node Compatibility with HP Ada 83,,Representation Clauses,Compatibility and Porting Guide
! @anchor{gnat_rm/compatibility_and_porting_guide compatibility-with-hp-ada-83}@anchor{4b3}@anchor{gnat_rm/compatibility_and_porting_guide id17}@anchor{4b4}
  @section Compatibility with HP Ada 83
  
  
*************** extension of package System.
*** 34544,34550 ****
  @end itemize
  
  @node GNU Free Documentation License,Index,Compatibility and Porting Guide,Top
! @anchor{share/gnu_free_documentation_license doc}@anchor{4b4}@anchor{share/gnu_free_documentation_license gnu-fdl}@anchor{1}@anchor{share/gnu_free_documentation_license gnu-free-documentation-license}@anchor{4b5}
  @chapter GNU Free Documentation License
  
  
--- 34577,34583 ----
  @end itemize
  
  @node GNU Free Documentation License,Index,Compatibility and Porting Guide,Top
! @anchor{share/gnu_free_documentation_license doc}@anchor{4b5}@anchor{share/gnu_free_documentation_license gnu-fdl}@anchor{1}@anchor{share/gnu_free_documentation_license gnu-free-documentation-license}@anchor{4b6}
  @chapter GNU Free Documentation License
  
  
diff -Nrcpad gcc-16.1.0/gcc/ada/gnat_ugn.texi gcc-16.2.0/gcc/ada/gnat_ugn.texi
*** gcc-16.1.0/gcc/ada/gnat_ugn.texi	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/ada/gnat_ugn.texi	Fri Aug  7 07:46:05 2026
***************
*** 19,25 ****
  
  @copying
  @quotation
! GNAT User's Guide for Native Platforms , Jan 09, 2026
  
  AdaCore
  
--- 19,25 ----
  
  @copying
  @quotation
! GNAT User's Guide for Native Platforms , May 19, 2026
  
  AdaCore
  
*************** char **gnat_argv;
*** 16826,16834 ****
  
  are declared in one of the GNAT library routines. These variables must
  be set from the actual @code{argc} and @code{argv} values passed to the
! main program. With no `n' present, @code{gnatbind}
  generates the C main program to automatically set these variables.
! If the `n' switch is used, there is no automatic way to
  set these variables. If they are not set, the procedures in
  @code{Ada.Command_Line} will not be available, and any attempt to use
  them will raise @code{Constraint_Error}. If command line access is
--- 16826,16834 ----
  
  are declared in one of the GNAT library routines. These variables must
  be set from the actual @code{argc} and @code{argv} values passed to the
! main program. With no @code{-n} present, @code{gnatbind}
  generates the C main program to automatically set these variables.
! If the @code{-n} switch is used, there is no automatic way to
  set these variables. If they are not set, the procedures in
  @code{Ada.Command_Line} will not be available, and any attempt to use
  them will raise @code{Constraint_Error}. If command line access is
diff -Nrcpad gcc-16.1.0/gcc/ada/init.c gcc-16.2.0/gcc/ada/init.c
*** gcc-16.1.0/gcc/ada/init.c	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/ada/init.c	Fri Aug  7 07:46:05 2026
*************** __gnat_error_handler (int sig, siginfo_t
*** 594,601 ****
  
  #ifndef __ia64__
  #define HAVE_GNAT_ALTERNATE_STACK 1
! /* This must be in keeping with System.OS_Interface.Alternate_Stack_Size.  */
! char __gnat_alternate_stack[32 * 1024];
  #endif
  
  #ifdef __XENO__
--- 594,603 ----
  
  #ifndef __ia64__
  #define HAVE_GNAT_ALTERNATE_STACK 1
! /* Address sanitizer requires the alternate stack to be 8-byte aligned,
!    regardless of any extra alignment added by the operating system.  The size
!    must be in keeping with System.OS_Interface.Alternate_Stack_Size.  */
! char __gnat_alternate_stack[32 * 1024] __attribute__ ((aligned (8)));
  #endif
  
  #ifdef __XENO__
diff -Nrcpad gcc-16.1.0/gcc/ada/libgnarl/s-interr.adb gcc-16.2.0/gcc/ada/libgnarl/s-interr.adb
*** gcc-16.1.0/gcc/ada/libgnarl/s-interr.adb	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/ada/libgnarl/s-interr.adb	Fri Aug  7 07:46:05 2026
*************** package body System.Interrupts is
*** 156,165 ****
     User_Handler : array (Interrupt_ID'Range) of Handler_Assoc :=
                      [others => (null, Static => False)];
     pragma Volatile_Components (User_Handler);
!    --  Holds the protected procedure handler (if any) and its Static
!    --  information for each interrupt. A handler is a Static one if it is
!    --  specified through the pragma Attach_Handler. Attach_Handler. Otherwise,
!    --  not static)
  
     User_Entry : array (Interrupt_ID'Range) of Entry_Assoc :=
                    [others => (T => Null_Task, E => Null_Task_Entry)];
--- 156,165 ----
     User_Handler : array (Interrupt_ID'Range) of Handler_Assoc :=
                      [others => (null, Static => False)];
     pragma Volatile_Components (User_Handler);
!    --  Holds the protected procedure handler (if any) and whether it is Static
!    --  for each interrupt. A handler is a Static one if and only if it is
!    --  specified through the Attach_Handler aspect (or the obsolescent
!    --  Attach_Handler pragma).
  
     User_Entry : array (Interrupt_ID'Range) of Entry_Assoc :=
                    [others => (T => Null_Task, E => Null_Task_Entry)];
*************** package body System.Interrupts is
*** 861,881 ****
           --  We don't check anything if Restoration is True, since we may be
           --  detaching a static handler to restore a dynamic one.
  
!          if not Restoration and then not Static
! 
              --  Tries to overwrite a static Interrupt Handler with a dynamic
              --  Handler
  
!            and then (User_Handler (Interrupt).Static
! 
!                        --  The new handler is not specified as an
!                        --  Interrupt Handler by a pragma.
! 
!                        or else not Is_Registered (New_Handler))
!          then
!             raise Program_Error with
!               "trying to overwrite a static Interrupt Handler with a " &
!               "dynamic handler";
           end if;
  
           --  The interrupt should no longer be ignored if
--- 861,882 ----
           --  We don't check anything if Restoration is True, since we may be
           --  detaching a static handler to restore a dynamic one.
  
!          if not Restoration and then not Static then
              --  Tries to overwrite a static Interrupt Handler with a dynamic
              --  Handler
+             if User_Handler (Interrupt).Static then
+                raise Program_Error
+                  with
+                    "trying to overwrite a static Interrupt Handler with a "
+                    & "dynamic handler";
+             end if;
  
!             --  The new handler is not specified as an interrupt handler by an
!             --  aspect (see the second sentence of RM C.3.2 (17/3)).
!             if not Is_Registered (New_Handler) then
!                raise Program_Error
!                  with "trying to attach procedure without Interrupt_Handler";
!             end if;
           end if;
  
           --  The interrupt should no longer be ignored if
*************** package body System.Interrupts is
*** 952,960 ****
           end;
        end Initialize;
  
!       --  Note: All tasks in RTS will have all the Reserve Interrupts being
!       --  masked (except the Interrupt_Manager) and Keep_Unmasked unmasked
!       --  when created.
  
        --  Abort_Task_Interrupt is one of the Interrupt unmasked in all tasks.
        --  We mask the Interrupt in this particular task so that "sigwait" is
--- 953,960 ----
           end;
        end Initialize;
  
!       --  Note: All tasks in RTS will have all the Keep_Unmasked interrupts
!       --  unmasked when created.
  
        --  Abort_Task_Interrupt is one of the Interrupt unmasked in all tasks.
        --  We mask the Interrupt in this particular task so that "sigwait" is
*************** package body System.Interrupts is
*** 1239,1247 ****
  
        IMOP.Install_Default_Action (IMNG.Interrupt_ID (Interrupt));
  
!       --  Note: All tasks in RTS will have all the Reserve Interrupts being
!       --  masked (except the Interrupt_Manager) and Keep_Unmasked unmasked when
!       --  created.
  
        --  Abort_Task_Interrupt is one of the Interrupt unmasked in all tasks.
        --  We mask the Interrupt in this particular task so that "sigwait" is
--- 1239,1246 ----
  
        IMOP.Install_Default_Action (IMNG.Interrupt_ID (Interrupt));
  
!       --  Note: All tasks in RTS will have all the Keep_Unmasked interrupts
!       --  unmasked when created.
  
        --  Abort_Task_Interrupt is one of the Interrupt unmasked in all tasks.
        --  We mask the Interrupt in this particular task so that "sigwait" is
diff -Nrcpad gcc-16.1.0/gcc/ada/libgnarl/s-interr__vxworks.adb gcc-16.2.0/gcc/ada/libgnarl/s-interr__vxworks.adb
*** gcc-16.1.0/gcc/ada/libgnarl/s-interr__vxworks.adb	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/ada/libgnarl/s-interr__vxworks.adb	Fri Aug  7 07:46:05 2026
*************** package body System.Interrupts is
*** 866,885 ****
           --  We don't check anything if Restoration is True, since we may be
           --  detaching a static handler to restore a dynamic one.
  
!          if not Restoration and then not Static
!            and then (User_Handler (Interrupt).Static
! 
              --  Trying to overwrite a static Interrupt Handler with a dynamic
              --  Handler
  
!             --  The new handler is not specified as an Interrupt Handler by a
!             --  pragma.
! 
!            or else not Is_Registered (New_Handler))
!          then
!             raise Program_Error with
!                "trying to overwrite a static interrupt handler with a "
!                & "dynamic handler";
           end if;
  
           --  Save the old handler
--- 866,887 ----
           --  We don't check anything if Restoration is True, since we may be
           --  detaching a static handler to restore a dynamic one.
  
!          if not Restoration and then not Static then
              --  Trying to overwrite a static Interrupt Handler with a dynamic
              --  Handler
+             if User_Handler (Interrupt).Static then
+                raise Program_Error
+                  with
+                    "trying to overwrite a static Interrupt Handler with a "
+                    & "dynamic handler";
+             end if;
  
!             --  The new handler is not specified as an interrupt handler by an
!             --  aspect (see the second sentence of RM C.3.2 (17/3)).
!             if not Is_Registered (New_Handler) then
!                raise Program_Error
!                  with "trying to attach procedure without Interrupt_Handler";
!             end if;
           end if;
  
           --  Save the old handler
diff -Nrcpad gcc-16.1.0/gcc/ada/libgnat/a-cbinho.adb gcc-16.2.0/gcc/ada/libgnat/a-cbinho.adb
*** gcc-16.1.0/gcc/ada/libgnat/a-cbinho.adb	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/ada/libgnat/a-cbinho.adb	Fri Aug  7 07:46:05 2026
*************** package body Ada.Containers.Bounded_Inde
*** 48,55 ****
     overriding procedure Adjust (Container : in out Holder) is
     begin
        Container.Handle := Create_Subpool (The_Storage_Pool, Container);
!       Container.Element :=
!         new (Container.Handle) Element_Type'(Container.Element.all);
     end Adjust;
  
     ------------
--- 48,57 ----
     overriding procedure Adjust (Container : in out Holder) is
     begin
        Container.Handle := Create_Subpool (The_Storage_Pool, Container);
!       if Container.Element /= null then
!          Container.Element :=
!            new (Container.Handle) Element_Type'(Container.Element.all);
!       end if;
     end Adjust;
  
     ------------
*************** package body Ada.Containers.Bounded_Inde
*** 73,85 ****
  
     procedure Clear (Container : in out Holder) is
     begin
!       if Is_Empty (Container) then
!          return; -- nothing to do
!       end if;
!       if Container.Busy /= 0 then
!          raise Program_Error with "attempt to tamper with elements";
        end if;
!       Free (Container.Element); -- finalize element
        Ada.Unchecked_Deallocate_Subpool (Container.Handle);
     end Clear;
  
--- 75,87 ----
  
     procedure Clear (Container : in out Holder) is
     begin
!       if not Is_Empty (Container) then
!          if Container.Busy /= 0 then
!             raise Program_Error with "attempt to tamper with elements";
!          end if;
!          Free (Container.Element); -- finalize element
        end if;
!       --  Unconditionally deallocate the subpool for Finalize, see below
        Ada.Unchecked_Deallocate_Subpool (Container.Handle);
     end Clear;
  
diff -Nrcpad gcc-16.1.0/gcc/ada/libgnat/a-textio.adb gcc-16.2.0/gcc/ada/libgnat/a-textio.adb
*** gcc-16.1.0/gcc/ada/libgnat/a-textio.adb	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/ada/libgnat/a-textio.adb	Fri Aug  7 07:46:05 2026
*************** is
*** 100,106 ****
     --  upper half character value from the given File. The first byte has
     --  already been read and is passed in C. The character value is returned as
     --  the result, and the file pointer is bumped past the character.
!    --  Constraint_Error is raised if the encoded value is outside the bounds of
     --  type Character.
  
     function Get_Upper_Half_Char_Immed
--- 100,106 ----
     --  upper half character value from the given File. The first byte has
     --  already been read and is passed in C. The character value is returned as
     --  the result, and the file pointer is bumped past the character.
!    --  Data_Error is raised if the encoded value is outside the bounds of
     --  type Character.
  
     function Get_Upper_Half_Char_Immed
*************** is
*** 806,812 ****
        Result := WC_In (C, File.WC_Method);
  
        if Wide_Character'Pos (Result) > 16#FF# then
!          raise Constraint_Error with
             "invalid wide character in Text_'I'O input";
        else
           return Character'Val (Wide_Character'Pos (Result));
--- 806,812 ----
        Result := WC_In (C, File.WC_Method);
  
        if Wide_Character'Pos (Result) > 16#FF# then
!          raise Data_Error with
             "invalid wide character in Text_'I'O input";
        else
           return Character'Val (Wide_Character'Pos (Result));
*************** is
*** 849,855 ****
        Result := WC_In (C, File.WC_Method);
  
        if Wide_Character'Pos (Result) > 16#FF# then
!          raise Constraint_Error with
             "invalid wide character in Text_'I'O input";
        else
           return Character'Val (Wide_Character'Pos (Result));
--- 849,855 ----
        Result := WC_In (C, File.WC_Method);
  
        if Wide_Character'Pos (Result) > 16#FF# then
!          raise Data_Error with
             "invalid wide character in Text_'I'O input";
        else
           return Character'Val (Wide_Character'Pos (Result));
diff -Nrcpad gcc-16.1.0/gcc/ada/libgnat/s-dorepr__freebsd.adb gcc-16.2.0/gcc/ada/libgnat/s-dorepr__freebsd.adb
*** gcc-16.1.0/gcc/ada/libgnat/s-dorepr__freebsd.adb	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/ada/libgnat/s-dorepr__freebsd.adb	Fri Aug  7 07:46:05 2026
*************** package body Product is
*** 134,140 ****
        Ahi, Alo, Bhi, Blo, E : Num;
  
     begin
!       if Is_Infinity (P) or else Is_Zero (P) then
           return (P, 0.0);
  
        else
--- 134,140 ----
        Ahi, Alo, Bhi, Blo, E : Num;
  
     begin
!       if Is_Infinity_Or_NaN (P) or else Is_Zero (P) then
           return (P, 0.0);
  
        else
*************** package body Product is
*** 157,163 ****
        Hi, Lo, E : Num;
  
     begin
!       if Is_Infinity (Q) or else Is_Zero (Q) then
           return (Q, 0.0);
  
        else
--- 157,163 ----
        Hi, Lo, E : Num;
  
     begin
!       if Is_Infinity_Or_NaN (Q) or else Is_Zero (Q) then
           return (Q, 0.0);
  
        else
diff -Nrcpad gcc-16.1.0/gcc/ada/libgnat/s-genbig.adb gcc-16.2.0/gcc/ada/libgnat/s-genbig.adb
*** gcc-16.1.0/gcc/ada/libgnat/s-genbig.adb	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/ada/libgnat/s-genbig.adb	Fri Aug  7 07:46:05 2026
*************** package body System.Generic_Bignums is
*** 262,268 ****
           --  X ** 1 is X
  
           when 1 =>
!             return Normalize (X.D);
  
           --  X ** 2 is X * X
  
--- 262,268 ----
           --  X ** 1 is X
  
           when 1 =>
!             return Normalize (X.D, X.Neg);
  
           --  X ** 2 is X * X
  
*************** package body System.Generic_Bignums is
*** 331,344 ****
        elsif Y.Len > 1 then
           raise Storage_Error with "exponentiation result is too large";
  
!       --  Special case (+/-)2 ** K, where K is 1 .. 31 using a shift
  
        elsif X.Len = 1 and then X.D (1) = 2 and then Y.D (1) < 32 then
           declare
              D : constant Digit_Vector (1 .. 1) :=
                    [Shift_Left (SD'(1), Natural (Y.D (1)))];
           begin
!             return Normalize (D, X.Neg);
           end;
  
        --  Remaining cases have right operand of one word
--- 331,344 ----
        elsif Y.Len > 1 then
           raise Storage_Error with "exponentiation result is too large";
  
!       --  Special case (+/-)2 ** K, where K is in 1 .. 31, using a left shift
  
        elsif X.Len = 1 and then X.D (1) = 2 and then Y.D (1) < 32 then
           declare
              D : constant Digit_Vector (1 .. 1) :=
                    [Shift_Left (SD'(1), Natural (Y.D (1)))];
           begin
!             return Normalize (D, X.Neg and then (Y.D (1) and 1) = 1);
           end;
  
        --  Remaining cases have right operand of one word
diff -Nrcpad gcc-16.1.0/gcc/ada/libgnat/s-regpat.ads gcc-16.2.0/gcc/ada/libgnat/s-regpat.ads
*** gcc-16.1.0/gcc/ada/libgnat/s-regpat.ads	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/ada/libgnat/s-regpat.ads	Fri Aug  7 07:46:05 2026
*************** package System.Regpat is
*** 428,434 ****
     --
     --  This function raises Storage_Error if Matcher is too small to hold
     --  the resulting code (i.e. Matcher.Size has too small a value) only when
!    --  the paramter Error_When_Too_Small is set to True. Otherwise, no error
     --  will be raised and the required size will be placed in the
     --  Final_Code_Size parameter.
     --
--- 428,434 ----
     --
     --  This function raises Storage_Error if Matcher is too small to hold
     --  the resulting code (i.e. Matcher.Size has too small a value) only when
!    --  the parameter Error_When_Too_Small is set to True. Otherwise, no error
     --  will be raised and the required size will be placed in the
     --  Final_Code_Size parameter.
     --
diff -Nrcpad gcc-16.1.0/gcc/ada/par-ch12.adb gcc-16.2.0/gcc/ada/par-ch12.adb
*** gcc-16.1.0/gcc/ada/par-ch12.adb	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/ada/par-ch12.adb	Fri Aug  7 07:46:05 2026
*************** package body Ch12 is
*** 1207,1218 ****
  
           elsif Token = Tok_Left_Paren then
              Error_Msg_GNAT_Extension
!               ("expression default for formal subprograms", Token_Ptr);
  
              if Nkind (Spec_Node) = N_Function_Specification then
                 Scan;  --  past "("
  
!                Set_Expression (Def_Node, P_Expression);
  
                 if Token /= Tok_Right_Paren then
                    Error_Msg_SC ("missing "")"" at end of expression default");
--- 1207,1219 ----
  
           elsif Token = Tok_Left_Paren then
              Error_Msg_GNAT_Extension
!               ("expression default for formal subprograms", Token_Ptr,
!                Is_Core_Extension => True);
  
              if Nkind (Spec_Node) = N_Function_Specification then
                 Scan;  --  past "("
  
!                Set_Expression (Def_Node, P_Expression_If_OK);
  
                 if Token /= Tok_Right_Paren then
                    Error_Msg_SC ("missing "")"" at end of expression default");
diff -Nrcpad gcc-16.1.0/gcc/ada/par-ch3.adb gcc-16.2.0/gcc/ada/par-ch3.adb
*** gcc-16.1.0/gcc/ada/par-ch3.adb	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/ada/par-ch3.adb	Fri Aug  7 07:46:05 2026
*************** package body Ch3 is
*** 4613,4619 ****
              Append (P_Generic, Decls);
  
           when Tok_Identifier =>
!             Check_Bad_Layout;
  
              --  Special check for misuse of overriding not in Ada 2005 mode
  
--- 4613,4619 ----
              Append (P_Generic, Decls);
  
           when Tok_Identifier =>
!             Save_Scan_State (Scan_State);
  
              --  Special check for misuse of overriding not in Ada 2005 mode
  
*************** package body Ch3 is
*** 4632,4637 ****
--- 4632,4641 ----
                 P_Identifier_Declarations (Decls, Done, In_Spec, In_Statements);
              end if;
  
+             if not Done then
+                Check_Bad_Layout_At (Scan_State);
+             end if;
+ 
           when Tok_Package =>
              Check_Bad_Layout;
              Append (P_Package (Pf_Decl_Gins_Pbod_Rnam_Stub_Pexp), Decls);
diff -Nrcpad gcc-16.1.0/gcc/ada/par-ch4.adb gcc-16.2.0/gcc/ada/par-ch4.adb
*** gcc-16.1.0/gcc/ada/par-ch4.adb	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/ada/par-ch4.adb	Fri Aug  7 07:46:05 2026
*************** package body Ch4 is
*** 482,493 ****
           elsif Token = Tok_Identifier then
              Attr_Name := Token_Name;
  
!             --  Attribute Unsigned_Base_Range temporarily disabled
! 
!             if not Is_Attribute_Name (Attr_Name)
!               or else (Attr_Name = Name_Unsigned_Base_Range
!                          and then not Debug_Flag_Dot_U)
!             then
                 if Apostrophe_Should_Be_Semicolon then
                    Expr_Form := EF_Name;
                    return Name_Node;
--- 482,488 ----
           elsif Token = Tok_Identifier then
              Attr_Name := Token_Name;
  
!             if not Is_Attribute_Name (Attr_Name) then
                 if Apostrophe_Should_Be_Semicolon then
                    Expr_Form := EF_Name;
                    return Name_Node;
*************** package body Ch4 is
*** 2140,2158 ****
     end P_Expression;
  
     --  This function is identical to the normal P_Expression, except that it
!    --  also permits the appearance of a case, conditional, or quantified
     --  expression if the call immediately follows a left paren, and followed
     --  by a right parenthesis. These forms are allowed if these conditions
     --  are not met, but an error message will be issued.
  
     function P_Expression_If_OK return Node_Id is
     begin
!       --  Case of conditional, case or quantified expression
  
        if Token in Tok_Case | Tok_If | Tok_For | Tok_Declare then
           return P_Unparen_Cond_Expr_Etc;
  
!       --  Normal case, not case/conditional/quantified expression
  
        else
           return P_Expression;
--- 2135,2153 ----
     end P_Expression;
  
     --  This function is identical to the normal P_Expression, except that it
!    --  also permits the appearance of a conditional, quantified, or declare
     --  expression if the call immediately follows a left paren, and followed
     --  by a right parenthesis. These forms are allowed if these conditions
     --  are not met, but an error message will be issued.
  
     function P_Expression_If_OK return Node_Id is
     begin
!       --  Case of conditional, quantified, or declare expression
  
        if Token in Tok_Case | Tok_If | Tok_For | Tok_Declare then
           return P_Unparen_Cond_Expr_Etc;
  
!       --  Normal case: not a conditional, quantified, or declare expression
  
        else
           return P_Expression;
*************** package body Ch4 is
*** 2660,2666 ****
           end;
        end if;
  
!       --  If all extensions are enabled and we have a deep delta aggregate
        --  whose type is an array type with an element type that is a
        --  record type, then we can encounter legal things like
        --    with delta (Some_Index_Expression).Some_Component
--- 2655,2661 ----
           end;
        end if;
  
!       --  If core extensions are enabled and we have a deep delta aggregate
        --  whose type is an array type with an element type that is a
        --  record type, then we can encounter legal things like
        --    with delta (Some_Index_Expression).Some_Component
*************** package body Ch4 is
*** 2673,2679 ****
          and then Prev_Token = Tok_Right_Paren
          and then Serious_Errors_Detected = 0
          and then Inside_Delta_Aggregate
!         and then All_Extensions_Allowed
        then
           if Token = Tok_Dot then
              Node2 := New_Node (N_Selected_Component, Token_Ptr);
--- 2668,2674 ----
          and then Prev_Token = Tok_Right_Paren
          and then Serious_Errors_Detected = 0
          and then Inside_Delta_Aggregate
!         and then Core_Extensions_Allowed
        then
           if Token = Tok_Dot then
              Node2 := New_Node (N_Selected_Component, Token_Ptr);
diff -Nrcpad gcc-16.1.0/gcc/ada/par-ch5.adb gcc-16.2.0/gcc/ada/par-ch5.adb
*** gcc-16.1.0/gcc/ada/par-ch5.adb	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/ada/par-ch5.adb	Fri Aug  7 07:46:05 2026
*************** package body Ch5 is
*** 497,504 ****
                 --  Cases of statements starting with an identifier
  
                 when Tok_Identifier =>
-                   Check_Bad_Layout;
- 
                    --  Save scan pointers and line number in case block label
  
                    Id_Node := Token_Node;
--- 497,502 ----
*************** package body Ch5 is
*** 720,730 ****
                          Statement_Required := False;
                       end if;
  
!                   --  If junk after identifier, check if identifier is an
!                   --  instance of an incorrectly spelled keyword. If so, we
!                   --  do nothing. The Bad_Spelling_Of will have reset Token
!                   --  to the appropriate keyword, so the next time round the
!                   --  loop we will process the modified token.
                    --
                    --  Note that we check for ELSIF before ELSE here, because
                    --  we don't want to identify a misspelling of ELSE as ELSIF,
--- 718,738 ----
                          Statement_Required := False;
                       end if;
  
!                   --  If junk after identifier, check if identifier is one of:
!                   --
!                   --  - An instance of an incorrectly spelled keyword.
!                   --  - One of the non-reserved keywords introduced by GNAT
!                   --    syntax extensions (currently, "finally" is the only
!                   --    such keyword that can occur here).
!                   --
!                   --  In the incorrect spelling case, we do nothing.
!                   --  Bad_Spelling_Of will have reset Token to the appropriate
!                   --  keyword, so the next time round the loop we will process
!                   --  the modified token.
!                   --
!                   --  In the non-reserved keyword case, we replace the
!                   --  identifier token with a token for the appropriate
!                   --  keyword.
                    --
                    --  Note that we check for ELSIF before ELSE here, because
                    --  we don't want to identify a misspelling of ELSE as ELSIF,
*************** package body Ch5 is
*** 758,765 ****
                         or else Bad_Spelling_Of (Tok_While)
                       then
                          null;
  
!                      --  If not a bad spelling, then we really have junk
  
                       else
                          Scan; -- past identifier again
--- 766,779 ----
                         or else Bad_Spelling_Of (Tok_While)
                       then
                          null;
+                      elsif Token_Name = Name_Finally then
+                         Error_Msg_GNAT_Extension
+                           ("the finally construct", Token_Ptr);
+                         Token := Tok_Finally;
+                         exit;
  
!                      --  If not a bad spelling or non-reserved keyword, then we
!                      --  really have junk.
  
                       else
                          Scan; -- past identifier again
*************** package body Ch5 is
*** 786,791 ****
--- 800,807 ----
                       end if;
                    end if;
  
+                   Check_Bad_Layout_At (Scan_State_Label);
+ 
                 --  Statement starting with operator symbol. This could be
                 --  a call, a name starting an assignment, or a qualified
                 --  expression.
diff -Nrcpad gcc-16.1.0/gcc/ada/par-util.adb gcc-16.2.0/gcc/ada/par-util.adb
*** gcc-16.1.0/gcc/ada/par-util.adb	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/ada/par-util.adb	Fri Aug  7 07:46:05 2026
*************** package body Util is
*** 197,202 ****
--- 197,215 ----
        end if;
     end Check_Bad_Layout;
  
+    -------------------------
+    -- Check_Bad_Layout_At --
+    -------------------------
+ 
+    procedure Check_Bad_Layout_At (Scan_State : Saved_Scan_State) is
+       S : Saved_Scan_State;
+    begin
+       Save_Scan_State (S);
+       Restore_Scan_State (Scan_State);
+       Check_Bad_Layout;
+       Restore_Scan_State (S);
+    end Check_Bad_Layout_At;
+ 
     --------------------------
     -- Check_Future_Keyword --
     --------------------------
*************** package body Util is
*** 230,243 ****
           end if;
        end if;
  
-       if Ada_Version < Ada_With_All_Extensions then
-          if Token_Name in GNAT_Extensions_Reserved_Words then
-             Error_Msg_N
-               ("& is a reserved word with all extensions enabled?",
-                Token_Node);
-          end if;
-       end if;
- 
        --  Note: we deliberately do not emit these warnings when operating in
        --  Ada 83 mode because in that case we assume the user is building
        --  legacy code anyway and is not interested in updating Ada versions.
--- 243,248 ----
diff -Nrcpad gcc-16.1.0/gcc/ada/par.adb gcc-16.2.0/gcc/ada/par.adb
*** gcc-16.1.0/gcc/ada/par.adb	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/ada/par.adb	Fri Aug  7 07:46:05 2026
*************** function Par (Configuration_Pragmas : Bo
*** 839,848 ****
  
        function P_Expression_If_OK return Node_Id;
        --  Scans out an expression allowing an unparenthesized case expression,
!       --  if expression, or quantified expression to appear without enclosing
!       --  parentheses. However, if such an expression is not preceded by a left
!       --  paren, and followed by a right paren, an error message will be output
!       --  noting that parenthesization is required.
  
        function P_Expression_No_Right_Paren return Node_Id;
        --  Scans out an expression in contexts where the expression cannot be
--- 839,848 ----
  
        function P_Expression_If_OK return Node_Id;
        --  Scans out an expression allowing an unparenthesized case expression,
!       --  if expression, quantified expression, or declare expression to appear
!       --  without enclosing parentheses. However, if such an expression is not
!       --  preceded by a left paren, and followed by a right paren, an error
!       --  message will be output noting that parenthesization is required.
  
        function P_Expression_No_Right_Paren return Node_Id;
        --  Scans out an expression in contexts where the expression cannot be
*************** function Par (Configuration_Pragmas : Bo
*** 1324,1329 ****
--- 1324,1332 ----
        --  is exdented from the current expected end column, and if so an
        --  error message is generated.
  
+       procedure Check_Bad_Layout_At (Scan_State : Saved_Scan_State);
+       --  Same as Check_Bad_Layout with Scan_State as the current scan state
+ 
        procedure Check_Misspelling_Of (T : Token_Type);
        pragma Inline (Check_Misspelling_Of);
        --  This is similar to the function above, except that it does not
diff -Nrcpad gcc-16.1.0/gcc/ada/scans.adb gcc-16.2.0/gcc/ada/scans.adb
*** gcc-16.1.0/gcc/ada/scans.adb	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/ada/scans.adb	Fri Aug  7 07:46:05 2026
*************** package body Scans is
*** 134,142 ****
        --  Ada 2012 reserved words
  
        Set_Reserved (Name_Some, Tok_Some);
- 
-       --  GNAT extensions reserved words
-       Set_Reserved (Name_Finally, Tok_Finally);
     end Initialize_Ada_Keywords;
  
     ------------------
--- 134,139 ----
diff -Nrcpad gcc-16.1.0/gcc/ada/sem_aggr.adb gcc-16.2.0/gcc/ada/sem_aggr.adb
*** gcc-16.1.0/gcc/ada/sem_aggr.adb	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/ada/sem_aggr.adb	Fri Aug  7 07:46:05 2026
*************** package body Sem_Aggr is
*** 2581,2587 ****
                          Analyze (Choice);
  
                          if Is_Object_Reference (Choice)
!                           and then Is_Iterator (Etype (Choice))
                          then
                             Set_Iterator_Specification
                               (Assoc,
--- 2581,2590 ----
                          Analyze (Choice);
  
                          if Is_Object_Reference (Choice)
!                           and then (Is_Iterator (Etype (Choice))
!                                      or else
!                                        Has_Aspect
!                                          (Etype (Choice), Aspect_Iterable))
                          then
                             Set_Iterator_Specification
                               (Assoc,
*************** package body Sem_Aggr is
*** 2700,2716 ****
                         ("(Ada 83) illegal context for OTHERS choice", N);
                    end if;
  
!                elsif Is_Entity_Name (Choice) then
                    Analyze (Choice);
  
!                   declare
!                      E      : constant Entity_Id := Entity (Choice);
!                      New_Cs : List_Id;
!                      P      : Node_Id;
!                      C      : Node_Id;
  
!                   begin
!                      if Is_Type (E) and then Has_Predicates (E) then
                          Freeze_Before (N, E);
  
                          if Has_Dynamic_Predicate_Aspect (E)
--- 2703,2723 ----
                         ("(Ada 83) illegal context for OTHERS choice", N);
                    end if;
  
!                else
                    Analyze (Choice);
  
!                   if Is_Entity_Name (Choice)
!                     and then Is_Type (Entity (Choice))
!                     and then Has_Predicates (Entity (Choice))
!                   then
!                      declare
!                         E : constant Entity_Id := Entity (Choice);
  
!                         C : Node_Id;
!                         L : List_Id;
!                         P : Node_Id;
! 
!                      begin
                          Freeze_Before (N, E);
  
                          if Has_Dynamic_Predicate_Aspect (E)
*************** package body Sem_Aggr is
*** 2734,2752 ****
                          if Present (Static_Discrete_Predicate (E)) then
                             Delete_Choice := True;
  
!                            New_Cs := New_List;
                             P := First (Static_Discrete_Predicate (E));
                             while Present (P) loop
                                C := New_Copy (P);
                                Set_Sloc (C, Sloc (Choice));
!                               Append_To (New_Cs, C);
                                Next (P);
                             end loop;
  
!                            Insert_List_After (Choice, New_Cs);
                          end if;
!                      end if;
!                   end;
                 end if;
  
                 Nb_Choices := Nb_Choices + 1;
--- 2741,2759 ----
                          if Present (Static_Discrete_Predicate (E)) then
                             Delete_Choice := True;
  
!                            L := New_List;
                             P := First (Static_Discrete_Predicate (E));
                             while Present (P) loop
                                C := New_Copy (P);
                                Set_Sloc (C, Sloc (Choice));
!                               Append_To (L, C);
                                Next (P);
                             end loop;
  
!                            Insert_List_After (Choice, L);
                          end if;
!                      end;
!                   end if;
                 end if;
  
                 Nb_Choices := Nb_Choices + 1;
*************** package body Sem_Aggr is
*** 2873,2880 ****
  
                    --  Test for subtype mark without constraint
  
!                   elsif Is_Entity_Name (Choice) and then
!                     Is_Type (Entity (Choice))
                    then
                       if Base_Type (Entity (Choice)) /= Index_Base then
                          Error_Msg_N
--- 2880,2887 ----
  
                    --  Test for subtype mark without constraint
  
!                   elsif Is_Entity_Name (Choice)
!                     and then Is_Type (Entity (Choice))
                    then
                       if Base_Type (Entity (Choice)) /= Index_Base then
                          Error_Msg_N
*************** package body Sem_Aggr is
*** 4520,4526 ****
              Choice := First (Choice_List (Assoc));
              while Present (Choice) loop
                 if Is_Deep_Choice (Choice, Typ) then
!                   pragma Assert (All_Extensions_Allowed);
                    Deep_Choice_Seen := True;
  
                    --  a deep delta aggregate
--- 4527,4533 ----
              Choice := First (Choice_List (Assoc));
              while Present (Choice) loop
                 if Is_Deep_Choice (Choice, Typ) then
!                   pragma Assert (Core_Extensions_Allowed);
                    Deep_Choice_Seen := True;
  
                    --  a deep delta aggregate
*************** package body Sem_Aggr is
*** 4796,4802 ****
              Deep_Choice := Nkind (Choice) /= N_Identifier;
              if Deep_Choice then
                 Error_Msg_GNAT_Extension
!                  ("deep delta aggregate", Sloc (Choice));
              end if;
  
              Comp_Type := Get_Component_Type
--- 4803,4810 ----
              Deep_Choice := Nkind (Choice) /= N_Identifier;
              if Deep_Choice then
                 Error_Msg_GNAT_Extension
!                  ("deep delta aggregate", Sloc (Choice),
!                   Is_Core_Extension => True);
              end if;
  
              Comp_Type := Get_Component_Type
diff -Nrcpad gcc-16.1.0/gcc/ada/sem_attr.adb gcc-16.2.0/gcc/ada/sem_attr.adb
*** gcc-16.1.0/gcc/ada/sem_attr.adb	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/ada/sem_attr.adb	Fri Aug  7 07:46:05 2026
*************** with Elists;         use Elists;
*** 37,42 ****
--- 37,43 ----
  with Errout;         use Errout;
  with Eval_Fat;
  with Exp_Dist;       use Exp_Dist;
+ with Exp_Put_Image;  use Exp_Put_Image;
  with Exp_Util;       use Exp_Util;
  with Expander;       use Expander;
  with Freeze;         use Freeze;
*************** package body Sem_Attr is
*** 3372,3377 ****
--- 3373,3379 ----
          and then Aname /= Name_Code_Address
          and then Aname /= Name_Result
          and then Aname /= Name_Unchecked_Access
+         and then Aname /= Name_Unrestricted_Access
        then
           --  The prefix must be resolvable by itself, without reference to the
           --  attribute. One case that requires special handling is a prefix
*************** package body Sem_Attr is
*** 8096,8101 ****
--- 8098,8107 ----
        function Mantissa return Uint;
        --  Returns the Mantissa value for the prefix type
  
+       procedure Fold_Compile_Time_Known_Enumeration_Image (Expr : Node_Id);
+       --  Folds 'Image of a compile-time known enumeration value into a string
+       --  literal whose contents depend on whether names are available.
+ 
        procedure Set_Bounds;
        --  Used for First, Last and Length attributes applied to an array or
        --  array subtype. Sets the variables Lo_Bound and Hi_Bound to the low
*************** package body Sem_Attr is
*** 8193,8198 ****
--- 8199,8235 ----
             Compile_Time_Known_Value (Type_High_Bound (Typ));
        end Compile_Time_Known_Bounds;
  
+       -----------------------------------------------
+       -- Fold_Compile_Time_Known_Enumeration_Image --
+       -----------------------------------------------
+ 
+       procedure Fold_Compile_Time_Known_Enumeration_Image (Expr : Node_Id) is
+          Lit : constant Entity_Id := Expr_Value_E (Expr);
+          Typ : constant Entity_Id := First_Subtype (Etype (Expr));
+ 
+       begin
+          pragma Assert (Ekind (Lit) = E_Enumeration_Literal);
+ 
+          Start_String;
+ 
+          --  If Discard_Names is in effect for the type, either specifically
+          --  or globally, then we emit the numeric representation of the 'Pos
+          --  attribute of the enumeration literal with a leading space.
+ 
+          if Discard_Names (Typ) or else Global_Discard_Names then
+             UI_Image (Enumeration_Pos (Lit), Decimal);
+             Store_String_Char  (' ');
+             Store_String_Chars (UI_Image_Buffer (1 .. UI_Image_Length));
+          else
+             Get_Unqualified_Decoded_Name_String (Chars (Lit));
+             Set_Casing (All_Upper_Case);
+             Store_String_Chars (Name_Buffer (1 .. Name_Len));
+          end if;
+ 
+          Rewrite (N, Make_String_Literal (Loc, Strval => End_String));
+          Analyze_And_Resolve (N, Standard_String);
+       end Fold_Compile_Time_Known_Enumeration_Image;
+ 
        ----------------
        -- Fore_Value --
        ----------------
*************** package body Sem_Attr is
*** 8478,8520 ****
  
        --  Attribute 'Img applied to a static enumeration value is static, and
        --  we will do the folding right here (things get confused if we let this
!       --  case go through the normal circuitry).
  
!       if Id = Attribute_Img
!         and then Is_Entity_Name (P)
!         and then Is_Enumeration_Type (Etype (Entity (P)))
!         and then Is_OK_Static_Expression (P)
        then
!          declare
!             Lit : constant Entity_Id := Expr_Value_E (P);
!             Typ : constant Entity_Id := Etype (Entity (P));
!             Str : String_Id;
! 
!          begin
!             Start_String;
! 
!             --  If Discard_Names is in effect for the type, then we emit the
!             --  numeric representation of the prefix literal 'Pos attribute,
!             --  prefixed with a single space.
! 
!             if Discard_Names (Typ) then
!                UI_Image (Enumeration_Pos (Lit), Decimal);
!                Store_String_Char  (' ');
!                Store_String_Chars (UI_Image_Buffer (1 .. UI_Image_Length));
!             else
!                Get_Unqualified_Decoded_Name_String (Chars (Lit));
!                Set_Casing (All_Upper_Case);
!                Store_String_Chars (Name_Buffer (1 .. Name_Len));
!             end if;
! 
!             Str := End_String;
! 
!             Rewrite (N, Make_String_Literal (Loc, Strval => Str));
!             Analyze_And_Resolve (N, Standard_String);
!             Set_Is_Static_Expression (N, True);
!          end;
! 
!          return;
        end if;
  
        --  Special processing for cases where the prefix is an object or value,
--- 8515,8534 ----
  
        --  Attribute 'Img applied to a static enumeration value is static, and
        --  we will do the folding right here (things get confused if we let this
!       --  case go through the normal circuitry) provided that the default Image
!       --  implementation has not been overridden. Likewise for 'Image applied
!       --  to an object, except that it is never static, see a few lines below.
  
!       if (Id = Attribute_Img
!            or else (Id = Attribute_Image and then Is_Object_Reference (P)))
!         and then Is_Enumeration_Type (Etype (P))
!         and then not Is_Character_Type (Etype (P))
!         and then Compile_Time_Known_Value (P)
!         and then not Image_Must_Call_Put_Image (N)
        then
!          Fold_Compile_Time_Known_Enumeration_Image (P);
!          Set_Is_Static_Expression
!            (N, Id = Attribute_Img and then Is_OK_Static_Expression (P));
        end if;
  
        --  Special processing for cases where the prefix is an object or value,
*************** package body Sem_Attr is
*** 9716,9747 ****
        -- Image --
        -----------
  
!       --  Image is a scalar attribute, but is never static, because it is
!       --  not a static function (having a non-scalar argument (RM 4.9(22)).
        --  However, we can constant-fold the image of an enumeration literal
!       --  if names are available and default Image implementation has not
!       --  been overridden.
  
        when Attribute_Image =>
!          if Is_Entity_Name (E1)
!            and then Ekind (Entity (E1)) = E_Enumeration_Literal
!            and then not Discard_Names (First_Subtype (Etype (E1)))
!            and then not Global_Discard_Names
!            and then not Has_Aspect (Etype (E1), Aspect_Put_Image)
           then
!             declare
!                Lit : constant Entity_Id := Entity (E1);
!                Str : String_Id;
!             begin
!                Start_String;
!                Get_Unqualified_Decoded_Name_String (Chars (Lit));
!                Set_Casing (All_Upper_Case);
!                Store_String_Chars (Name_Buffer (1 .. Name_Len));
!                Str := End_String;
!                Rewrite (N, Make_String_Literal (Loc, Strval => Str));
!                Analyze_And_Resolve (N, Standard_String);
!                Set_Is_Static_Expression (N, False);
!             end;
           end if;
  
        -------------------
--- 9730,9748 ----
        -- Image --
        -----------
  
!       --  Image is a scalar attribute, but is never static, because it is not
!       --  a static function (as having a non-scalar result type (RM 4.9(22)).
        --  However, we can constant-fold the image of an enumeration literal
!       --  if the default Image implementation has not been overridden.
  
        when Attribute_Image =>
!          if Is_Enumeration_Type (Etype (P))
!            and then not Is_Character_Type (Etype (P))
!            and then Compile_Time_Known_Value (E1)
!            and then not Image_Must_Call_Put_Image (N)
           then
!             Fold_Compile_Time_Known_Enumeration_Image (E1);
!             Set_Is_Static_Expression (N, False);
           end if;
  
        -------------------
*************** package body Sem_Attr is
*** 12879,12889 ****
                 function Is_Reducer_Subprogram (E : Entity_Id) return Boolean;
                 --  Return whether E is a reducer subprogram (RM 4.5.10(11-13))
  
-                function Make_Array_Type
-                  (Index, Value : Entity_Id) return Entity_Id;
-                --  This function returns a simple array type to resolve the
-                --  array aggregate.
- 
                 -----------------------
                 -- Get_Value_Subtype --
                 -----------------------
--- 12880,12885 ----
*************** package body Sem_Attr is
*** 12915,12920 ****
--- 12911,12920 ----
                       It         : Interp;
  
                    begin
+                      if not Is_Overloaded (Reducer_N) then
+                         return;
+                      end if;
+ 
                       Get_First_Interp (Reducer_N, I, It);
                       while Present (It.Nam) loop
                          if Is_Reducer_Subprogram (It.Nam) then
*************** package body Sem_Attr is
*** 13014,13035 ****
                 --  Start of processing for Get_Value_Subtype
  
                 begin
-                   --  In case the reducer is not overloaded, check directly
-                   --  its second formal for the value subtype.
- 
-                   if not Is_Overloaded (Reducer_N) then
-                      if Is_Reducer_Subprogram (Entity (Reducer_N)) then
-                         return Etype (Next_Formal
-                                        (First_Formal (Entity (Reducer_N))));
- 
-                      --  Return any type to signal the caller that no proper
-                      --  reducer subprogram was found.
- 
-                      else
-                         return Any_Type;
-                      end if;
-                   end if;
- 
                    --  RM 4.5.10(11/5): the reducer subprogram is required to be
                    --  subtype conformant with one of the following profiles:
  
--- 13014,13019 ----
*************** package body Sem_Attr is
*** 13308,13338 ****
                    end if;
                 end Is_Reducer_Subprogram;
  
-                ---------------------
-                -- Make_Array_Type --
-                ---------------------
- 
-                function Make_Array_Type
-                  (Index, Value : Entity_Id) return Entity_Id
-                is
-                   Array_Type : constant Entity_Id := Make_Temporary (Loc, 'A');
-                   Range_N    : constant Node_Id :=
-                     Make_Range (Loc,
-                       Low_Bound  => Type_Low_Bound (Index),
-                       High_Bound => Type_High_Bound (Index));
-                begin
-                   Set_In_List (Range_N);
-                   Set_Etype (Range_N, Index);
- 
-                   Set_Etype (Array_Type, Array_Type);
-                   Set_Scope (Array_Type, Find_Enclosing_Scope (N));
-                   Mutate_Ekind (Array_Type, E_Array_Type);
-                   Set_Component_Type (Array_Type, Value);
-                   Set_First_Index (Array_Type, Range_N);
- 
-                   return Array_Type;
-                end Make_Array_Type;
- 
                 --  Local variables
  
                 Reducer_E : Entity_Id;
--- 13292,13297 ----
*************** package body Sem_Attr is
*** 13460,13474 ****
                 end if;
  
                 --  Complete the resolution of the reduction expression by
!                --  resolving the initial expression and array aggregate.
  
                 Resolve (Init_Value_Expr, Accum_Typ);
  
!                if Nkind (P) = N_Aggregate then
!                   Resolve_Aggregate (P,
!                     Make_Array_Type (Index => Standard_Positive,
!                                      Value => Value_Typ));
!                else
                    Resolve (P);
                 end if;
              end;
--- 13419,13431 ----
                 end if;
  
                 --  Complete the resolution of the reduction expression by
!                --  resolving the initial expression, and the prefix if it
!                --  is not an aggregate, since the aggregate is only meant
!                --  to be a placeholder for the iterated association.
  
                 Resolve (Init_Value_Expr, Accum_Typ);
  
!                if Nkind (P) /= N_Aggregate then
                    Resolve (P);
                 end if;
              end;
diff -Nrcpad gcc-16.1.0/gcc/ada/sem_ch12.adb gcc-16.2.0/gcc/ada/sem_ch12.adb
*** gcc-16.1.0/gcc/ada/sem_ch12.adb	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/ada/sem_ch12.adb	Fri Aug  7 07:46:05 2026
*************** package body Sem_Ch12 is
*** 3200,3208 ****
           end if;
        end if;
  
!       if Subtype_Mark (Def) in Empty | Error then
           pragma Assert (Serious_Errors_Detected > 0);
!          --  avoid passing bad argument to Entity
           return;
        end if;
  
--- 3200,3208 ----
           end if;
        end if;
  
!       if not Is_Entity_Name (Subtype_Mark (Def)) then
           pragma Assert (Serious_Errors_Detected > 0);
!          --  Avoid passing bad argument to Entity
           return;
        end if;
  
*************** package body Sem_Ch12 is
*** 4584,4593 ****
        End_Package_Scope (Id);
        Exit_Generic_Scope (Id);
  
!       --  If the generic appears within a package unit, the body of that unit
!       --  has to be present for instantiation and inlining.
  
!       if Nkind (Unit (Cunit (Current_Sem_Unit))) = N_Package_Declaration then
           Set_Body_Needed_For_Inlining
             (Defining_Entity (Unit (Cunit (Current_Sem_Unit))));
        end if;
--- 4584,4596 ----
        End_Package_Scope (Id);
        Exit_Generic_Scope (Id);
  
!       --  If the generic appears directly within a package unit and requires a
!       --  body, the package body of that unit has to be present for inlining.
  
!       if Nkind (Unit (Cunit (Current_Sem_Unit))) = N_Package_Declaration
!         and then not In_Instance
!         and then Unit_Requires_Body (Id)
!       then
           Set_Body_Needed_For_Inlining
             (Defining_Entity (Unit (Cunit (Current_Sem_Unit))));
        end if;
*************** package body Sem_Ch12 is
*** 4783,4792 ****
           Set_Body_Required (Parent (N), Unit_Requires_Body (Id));
        end if;
  
!       --  If the generic appears within a package unit, the body of that unit
!       --  has to be present for instantiation and inlining.
  
        if Nkind (Unit (Cunit (Current_Sem_Unit))) = N_Package_Declaration
          and then Unit_Requires_Body (Id)
        then
           Set_Body_Needed_For_Inlining
--- 4786,4796 ----
           Set_Body_Required (Parent (N), Unit_Requires_Body (Id));
        end if;
  
!       --  If the generic appears directly within a package unit and requires a
!       --  body, the package body of that unit has to be present for inlining.
  
        if Nkind (Unit (Cunit (Current_Sem_Unit))) = N_Package_Declaration
+         and then not In_Instance
          and then Unit_Requires_Body (Id)
        then
           Set_Body_Needed_For_Inlining
*************** package body Sem_Ch12 is
*** 7405,7414 ****
        --  reasons pertaining to freezing (see the Freeze_Package_Instance and
        --  Freeze_Subprogram_Instance procedures).
  
!       Add_Local_Declaration (Inst, N, Scop => Empty);
!       if Error_Posted (Inst) then
!          return Empty;
!       end if;
  
        --  If the structural instance had already been created, this occurrence
        --  has been turned into a renaming of it.
--- 7409,7429 ----
        --  reasons pertaining to freezing (see the Freeze_Package_Instance and
        --  Freeze_Subprogram_Instance procedures).
  
!       --  We also need to temporarily disable registration of tagged types,
!       --  lest there be multiple instantiations in the partition, since it
!       --  is performed even though the generic unit is preelaborated.
! 
!       declare
!          S_Restrictions : constant Save_Cunit_Boolean_Restrictions :=
!                                      Cunit_Boolean_Restrictions_Save;
!       begin
!          Set_Restriction (No_Tagged_Type_Registration, N);
!          Add_Local_Declaration (Inst, N, Scop => Empty);
!          Cunit_Boolean_Restrictions_Restore (S_Restrictions);
!          if Error_Posted (Inst) then
!             return Empty;
!          end if;
!       end;
  
        --  If the structural instance had already been created, this occurrence
        --  has been turned into a renaming of it.
diff -Nrcpad gcc-16.1.0/gcc/ada/sem_ch13.adb gcc-16.2.0/gcc/ada/sem_ch13.adb
*** gcc-16.1.0/gcc/ada/sem_ch13.adb	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/ada/sem_ch13.adb	Fri Aug  7 07:46:05 2026
*************** package body Sem_Ch13 is
*** 3734,3740 ****
                    then
                       Delay_Required := False;
  
!                   --  For Unsigned_Base_Range aspect, do not delay becase we
                    --  need to process it before any type or subtype derivation
                    --  is analyzed.
  
--- 3734,3740 ----
                    then
                       Delay_Required := False;
  
!                   --  For Unsigned_Base_Range aspect, do not delay because we
                    --  need to process it before any type or subtype derivation
                    --  is analyzed.
  
*************** package body Sem_Ch13 is
*** 5505,5514 ****
                       goto Continue;
  
                    --  GNAT Core Extension: Checks for this aspect are performed
!                   --  when the corresponding pragma is analyzed.
  
                    elsif A_Id = Aspect_Unsigned_Base_Range then
!                      null;
  
                    --  Ada 2022 (AI12-0279)
  
--- 5505,5521 ----
                       goto Continue;
  
                    --  GNAT Core Extension: Checks for this aspect are performed
!                   --  when the corresponding pragma is analyzed; if aspect has
!                   --  no effect, pragma generation is skipped.
  
                    elsif A_Id = Aspect_Unsigned_Base_Range then
!                      if Present (Expr) then
!                         Analyze_And_Resolve (Expr, Standard_Boolean);
! 
!                         if Is_False (Static_Boolean (Expr)) then
!                            goto Continue;
!                         end if;
!                      end if;
  
                    --  Ada 2022 (AI12-0279)
  
*************** package body Sem_Ch13 is
*** 17864,17873 ****
        end if;
  
        Error_Msg_N
!         ("finalizable primitive must be local procedure whose only formal " &
           "parameter has mode `IN OUT` and is of the finalizable type", N);
     end Resolve_Finalizable_Argument;
  
     function Resolve_Finalization_Procedure
       (N   : Node_Id;
        Typ : Entity_Id)
--- 17871,17884 ----
        end if;
  
        Error_Msg_N
!         ("subprogram must denote primitive procedure whose only formal " &
           "parameter has mode `IN OUT` and is of the finalizable type", N);
     end Resolve_Finalizable_Argument;
  
+    ------------------------------------
+    -- Resolve_Finalization_Procedure --
+    ------------------------------------
+ 
     function Resolve_Finalization_Procedure
       (N   : Node_Id;
        Typ : Entity_Id)
*************** package body Sem_Ch13 is
*** 17884,17889 ****
--- 17895,17901 ----
        begin
           return Ekind (E) = E_Procedure
             and then Scope (E) = Scope (Typ)
+            and then Is_Primitive (E)
             and then Present (First_Formal (E))
             and then Ekind (First_Formal (E)) = E_In_Out_Parameter
             and then Etype (First_Formal (E)) = Typ
*************** package body Sem_Ch13 is
*** 17914,17919 ****
--- 17926,17932 ----
              while Present (It.Typ) loop
                 if Is_Finalizable_Primitive (It.Nam) then
                    Set_Entity (N, It.Nam);
+                   Set_Is_Overloaded (N, False);
                    return True;
                 end if;
  
*************** package body Sem_Ch13 is
*** 18224,18230 ****
  
        begin
           if not Is_Overloaded (Subp_Id) then
!             if not Pred (Entity (Subp_Id)) then
                 Error_Msg_NE
                   ("improper aggregate operation for&", Subp_Id, Typ);
              end if;
--- 18237,18245 ----
  
        begin
           if not Is_Overloaded (Subp_Id) then
!             if not Is_Entity_Name (Subp_Id)
!               or else not Pred (Entity (Subp_Id))
!             then
                 Error_Msg_NE
                   ("improper aggregate operation for&", Subp_Id, Typ);
              end if;
diff -Nrcpad gcc-16.1.0/gcc/ada/sem_ch3.adb gcc-16.2.0/gcc/ada/sem_ch3.adb
*** gcc-16.1.0/gcc/ada/sem_ch3.adb	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/ada/sem_ch3.adb	Fri Aug  7 07:46:05 2026
*************** package body Sem_Ch3 is
*** 3197,3208 ****
     begin
        if Present (Aspect_Specifications (Parent (Def))) then
           declare
!             Asp : Node_Id;
           begin
              Asp := First (Aspect_Specifications (Parent (Def)));
              while Present (Asp) loop
                 if Chars (Identifier (Asp)) = Name_Unsigned_Base_Range then
!                   Is_Unsigned_Base_Range_Type_Decl := True;
                    exit;
                 end if;
  
--- 3197,3218 ----
     begin
        if Present (Aspect_Specifications (Parent (Def))) then
           declare
!             Asp  : Node_Id;
!             Expr : Node_Id;
! 
           begin
              Asp := First (Aspect_Specifications (Parent (Def)));
              while Present (Asp) loop
                 if Chars (Identifier (Asp)) = Name_Unsigned_Base_Range then
!                   Expr := Expression (Asp);
! 
!                   if Present (Expr) then
!                      Analyze_And_Resolve (Expr, Standard_Boolean);
!                   end if;
! 
!                   Is_Unsigned_Base_Range_Type_Decl :=
!                     No (Expression (Asp))
!                       or else Is_True (Static_Boolean (Expr));
                    exit;
                 end if;
  
*************** package body Sem_Ch3 is
*** 4865,4870 ****
--- 4875,4893 ----
                ("formal parameter cannot be implicitly converted to "
                 & "class-wide type when Extensions_Visible is False", E);
           end if;
+ 
+          --  Cannot invoke a C++ constructor in the return statement of
+          --  a function with foreign convention, because the extra formal
+          --  BIP_Object_Access is not available.
+ 
+          if Is_CPP_Constructor_Call (E)
+            and then Is_Return_Object (Id)
+            and then Has_Foreign_Convention (Return_Applies_To (Scope (Id)))
+          then
+             Error_Msg_N
+               ("C++ constructor call in return statement of "
+                &  "function with foreign convention", E);
+          end if;
        end if;
  
        --  If the No_Streams restriction is set, check that the type of the
*************** package body Sem_Ch3 is
*** 5782,5787 ****
--- 5805,5812 ----
           Set_Treat_As_Volatile (Id, Treat_As_Volatile (T));
           Set_Is_Generic_Type (Id, Is_Generic_Type (Base_Type (T)));
           Set_Convention (Id, Convention (T));
+          Set_Linker_Section_Pragma
+            (Id, Linker_Section_Pragma (Base_Type (T)));
        end Copy_Parent_Attributes;
  
     --  Start of processing for Analyze_Subtype_Declaration
*************** package body Sem_Ch3 is
*** 6021,6026 ****
--- 6046,6052 ----
                    Set_No_Tagged_Streams_Pragma
                                          (Id, No_Tagged_Streams_Pragma (T));
                    Set_Is_Abstract_Type  (Id, Is_Abstract_Type (T));
+                   Set_Is_CPP_Class      (Id, Is_CPP_Class (T));
                    Set_Class_Wide_Type   (Id, Class_Wide_Type (T));
  
                    if Is_Interface (T) then
*************** package body Sem_Ch3 is
*** 10115,10120 ****
--- 10141,10153 ----
        Set_Has_Primitive_Operations
          (Derived_Type, Has_Primitive_Operations (Parent_Base));
  
+       if Ekind (Derived_Type) = E_Record_Type then
+          Set_Is_Unchecked_Union
+            (Derived_Type, Is_Unchecked_Union (Parent_Base));
+          Set_Has_Unchecked_Union
+            (Derived_Type, Has_Unchecked_Union (Parent_Base));
+       end if;
+ 
        --  Set fields for private derived types
  
        if Is_Private_Type (Derived_Type) then
*************** package body Sem_Ch3 is
*** 19105,19113 ****
        elsif Nkind (P) /= N_Component_Declaration
          and then Def_Kind = N_Subtype_Indication
        then
-          --  Base name of subtype on object name, which will be unique in
-          --  the current scope.
- 
           --  If this is a duplicate declaration, return base type, to avoid
           --  generating duplicate anonymous types.
  
--- 19138,19143 ----
*************** package body Sem_Ch3 is
*** 19116,19168 ****
              return Entity (Subtype_Mark (Obj_Def));
           end if;
  
           Nam :=
              New_External_Name
               (Chars (Defining_Identifier (Related_Nod)), 'S', 0, 'T');
  
           T := Make_Defining_Identifier (Sloc (P), Nam);
  
-          --  If In_Spec_Expression, for example within a pre/postcondition,
-          --  provide enough information for use of the subtype without
-          --  depending on full analysis and freezing, which will happen when
-          --  building the corresponding subprogram.
- 
-          if In_Spec_Expression then
-             Analyze (Subtype_Mark (Obj_Def));
- 
-             declare
-                Base_T  : constant Entity_Id := Entity (Subtype_Mark (Obj_Def));
-                New_Def : constant Node_Id   := New_Copy_Tree (Obj_Def);
-                Decl    : constant Node_Id   :=
-                  Make_Subtype_Declaration (Sloc (P),
-                    Defining_Identifier => T,
-                    Subtype_Indication  => New_Def);
- 
-             begin
-                Set_Etype  (T, Base_T);
-                Mutate_Ekind  (T, Subtype_Kind (Ekind (Base_T)));
-                Set_Parent (T, Decl);
-                Set_Scope (T, Current_Scope);
- 
-                if Ekind (T) = E_Array_Subtype then
-                   Constrain_Array (T, New_Def, Related_Nod, T, 'P');
- 
-                elsif Ekind (T) = E_Record_Subtype then
-                   Set_First_Entity (T, First_Entity (Base_T));
-                   Set_Has_Discriminants (T, Has_Discriminants (Base_T));
-                   Set_Is_Constrained (T);
-                end if;
- 
-                Insert_Before (Related_Nod, Decl);
-             end;
- 
-             return T;
-          end if;
- 
           --  When generating code, insert subtype declaration ahead of
!          --  declaration that generated it. Similar behavior required under
!          --  preanalysis (including strict preanalysis) to perform the
!          --  minimum decoration, and avoid reporting spurious errors.
  
           Insert_Action (Obj_Def,
             Make_Subtype_Declaration (Sloc (P),
--- 19146,19173 ----
              return Entity (Subtype_Mark (Obj_Def));
           end if;
  
+          --  During preanalysis, for example within a pre/postcondition,
+          --  provide just enough information to use the subtype.
+ 
+          if Preanalysis_Active then
+             return
+               Process_Subtype
+                 (Obj_Def,
+                  Related_Nod,
+                  Excludes_Null => Null_Exclusion_Present (P));
+          end if;
+ 
+          --  Base name of subtype on object name, which will be unique in
+          --  the current scope.
+ 
           Nam :=
              New_External_Name
               (Chars (Defining_Identifier (Related_Nod)), 'S', 0, 'T');
  
           T := Make_Defining_Identifier (Sloc (P), Nam);
  
           --  When generating code, insert subtype declaration ahead of
!          --  declaration that generated it.
  
           Insert_Action (Obj_Def,
             Make_Subtype_Declaration (Sloc (P),
*************** package body Sem_Ch3 is
*** 19185,19191 ****
           --  of discriminated private type without a full view.
  
           else
!             Insert_Actions (Obj_Def, Freeze_Entity (Base_Type (T), P));
           end if;
  
        --  Ada 2005 AI-406: the object definition in an object declaration
--- 19190,19196 ----
           --  of discriminated private type without a full view.
  
           else
!             Freeze_Before (Obj_Def, Base_Type (T));
           end if;
  
        --  Ada 2005 AI-406: the object definition in an object declaration
*************** package body Sem_Ch3 is
*** 19245,19250 ****
--- 19250,19260 ----
  
        else
           Find_Type (S);
+          if not Is_Entity_Name (S) then
+             pragma Assert (Serious_Errors_Detected > 0);
+             --  Avoid passing bad argument to Entity
+             return Any_Type;
+          end if;
           Typ := Entity (S);
        end if;
  
*************** package body Sem_Ch3 is
*** 19964,19969 ****
--- 19974,19984 ----
           if not Is_Tagged then
              Append_Elmt (Old_C, Assoc_List);
              Append_Elmt (New_C, Assoc_List);
+ 
+             if Plain_Discrim then
+                Append_Elmt (Discriminal (Old_C), Assoc_List);
+                Append_Elmt (Discriminal (New_C), Assoc_List);
+             end if;
           end if;
        end Inherit_Component;
  
*************** package body Sem_Ch3 is
*** 20995,21004 ****
        --  Ada 2005 (AI-287, AI-318): Relax the strictness of the front end in
        --  case of limited aggregates (including extension aggregates), and
        --  function calls. The function call may have been given in prefixed
!       --  notation, in which case the original node is an indexed component.
!       --  If the function is parameterless, the original node was an explicit
!       --  dereference. The function may also be parameterless, in which case
!       --  the source node is just an identifier.
  
        --  A branch of a conditional expression may have been removed if the
        --  condition is statically known. This happens during expansion, and
--- 21010,21019 ----
        --  Ada 2005 (AI-287, AI-318): Relax the strictness of the front end in
        --  case of limited aggregates (including extension aggregates), and
        --  function calls. The function call may have been given in prefixed
!       --  notation, in which case the original node is an indexed component,
!       --  or a selected component if the function is parameterless, or even
!       --  an explicit dereference. Finally, for a direct unprefixed call to
!       --  a parameterless function, the original node is just an identifier.
  
        --  A branch of a conditional expression may have been removed if the
        --  condition is statically known. This happens during expansion, and
*************** package body Sem_Ch3 is
*** 21023,21029 ****
              return Present (Entity (Original_Node (Exp)))
                and then Ekind (Entity (Original_Node (Exp))) = E_Function;
  
!          when N_Qualified_Expression =>
              return
                OK_For_Limited_Init_In_05
                  (Typ, Expression (Original_Node (Exp)));
--- 21038,21044 ----
              return Present (Entity (Original_Node (Exp)))
                and then Ekind (Entity (Original_Node (Exp))) = E_Function;
  
!          when N_Expression_With_Actions | N_Qualified_Expression =>
              return
                OK_For_Limited_Init_In_05
                  (Typ, Expression (Original_Node (Exp)));
diff -Nrcpad gcc-16.1.0/gcc/ada/sem_ch4.adb gcc-16.2.0/gcc/ada/sem_ch4.adb
*** gcc-16.1.0/gcc/ada/sem_ch4.adb	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/ada/sem_ch4.adb	Fri Aug  7 07:46:05 2026
*************** package body Sem_Ch4 is
*** 2482,2489 ****
--- 2482,2492 ----
           Error_Msg_N ("object renaming or constant declaration expected", A);
        end Check_Action_OK;
  
+       --  Local variables
+ 
        A        : Node_Id;
        EWA_Scop : Entity_Id;
+       SE       : Scope_Stack_Entry;
  
     --  Start of processing for Analyze_Expression_With_Actions
  
*************** package body Sem_Ch4 is
*** 2497,2502 ****
--- 2500,2507 ----
        Set_Parent (EWA_Scop, N);
        Push_Scope (EWA_Scop);
  
+       Set_Scope_Link (N, EWA_Scop);
+ 
        --  If this Expression_With_Actions node comes from source, then it
        --  represents a declare_expression; increment the counter to take note
        --  of that.
*************** package body Sem_Ch4 is
*** 2514,2524 ****
  
        Analyze_Expression (Expression (N));
        Set_Etype (N, Etype (Expression (N)));
-       End_Scope;
  
        if Comes_From_Source (N) then
           In_Declare_Expr := In_Declare_Expr - 1;
        end if;
     end Analyze_Expression_With_Actions;
  
     ---------------------------
--- 2519,2551 ----
  
        Analyze_Expression (Expression (N));
        Set_Etype (N, Etype (Expression (N)));
  
        if Comes_From_Source (N) then
           In_Declare_Expr := In_Declare_Expr - 1;
        end if;
+ 
+       --  If the analysis of the expression has created a transient
+       --  scope, we first need to save the transient scope and pop it.
+ 
+       if Scope_Is_Transient then
+          SE := Scope_Stack.Table (Scope_Stack.Last);
+          Scope_Stack.Decrement_Last;
+       else
+          SE.Is_Transient := False;
+       end if;
+ 
+       --  Remove the scope and its declarations from visibility. Note that
+       --  the scope is purely static and the EWA is not a master construct
+       --  (see AI22-0017) so the lifetime of the objects does not end here.
+ 
+       pragma Assert (Current_Scope = Scope_Link (N));
+       End_Scope;
+ 
+       --  Push again the transient scope, if any
+ 
+       if SE.Is_Transient then
+          Scope_Stack.Append (SE);
+       end if;
     end Analyze_Expression_With_Actions;
  
     ---------------------------
*************** package body Sem_Ch4 is
*** 3062,3069 ****
--- 3089,3130 ----
           Act_List : List_Id;
           Expr     : Node_Id;
           Inst_Id  : Entity_Id;
+          Par      : Node_Id;
+          Prev_Par : Node_Id;
  
        begin
+          Prev_Par := N;
+          Par := Parent (N);
+ 
+          --  A structural instance cannot be used as a formal package with the
+          --  current implementation of structural instantiation.
+ 
+          while Present (Par) loop
+             if Nkind (Par) in N_Generic_Declaration
+               and then Is_List_Member (Prev_Par)
+               and then
+                 Generic_Formal_Declarations (Par) = List_Containing (Prev_Par)
+             then
+                Error_Msg_N
+                  ("structural instantiation cannot be used in generic formal"
+                   & " part", N);
+                Rewrite (N,
+                  Make_Raise_Program_Error (Sloc (N),
+                    Reason => PE_Explicit_Raise));
+                Analyze (N);
+                return;
+ 
+             else
+                --  Prevent the search from going too far
+ 
+                exit when Is_Statement (Par)
+                  or else Is_Body_Or_Package_Declaration (Par);
+             end if;
+ 
+             Prev_Par := Par;
+             Par := Parent (Par);
+          end loop;
+ 
           Act_List := New_List;
           Expr := First (Expressions (N));
           while Present (Expr) loop
*************** package body Sem_Ch4 is
*** 4528,4536 ****
        Expr : constant Node_Id   := Expression (N);
        Mark : constant Entity_Id := Subtype_Mark (N);
  
!       I    : Interp_Index;
!       It   : Interp;
!       T    : Entity_Id;
  
     begin
        Find_Type (Mark);
--- 4589,4624 ----
        Expr : constant Node_Id   := Expression (N);
        Mark : constant Entity_Id := Subtype_Mark (N);
  
!       function Same_Class_Wide_Type (Typ, CW_Typ : Entity_Id) return Boolean;
!       --  Return whether Typ is the same class-wide type as CW_Typ. This is
!       --  essentially an equality test modulo the Non_Limited_View attribute.
! 
!       --------------------------
!       -- Same_Class_Wide_Type --
!       --------------------------
! 
!       function Same_Class_Wide_Type (Typ, CW_Typ : Entity_Id) return Boolean is
!          Btyp : constant Entity_Id := Base_Type (Typ);
! 
!       begin
!          if Ekind (Btyp) /= E_Class_Wide_Type then
!             return False;
!          end if;
! 
!          if Has_Non_Limited_View (Btyp) then
!             return Non_Limited_View (Btyp) = Base_Type (CW_Typ);
!          else
!             return Btyp = Base_Type (CW_Typ);
!          end if;
!       end Same_Class_Wide_Type;
! 
!       --  Local variables
! 
!       I  : Interp_Index;
!       It : Interp;
!       T  : Entity_Id;
! 
!    --  Start of processing for Analyze_Qualified_Expression
  
     begin
        Find_Type (Mark);
*************** package body Sem_Ch4 is
*** 4569,4575 ****
  
        if Is_Class_Wide_Type (T) then
           if not Is_Overloaded (Expr) then
!             if Base_Type (Etype (Expr)) /= Base_Type (T)
                and then Etype (Expr) /= Raise_Type
              then
                 if Nkind (Expr) = N_Aggregate then
--- 4657,4663 ----
  
        if Is_Class_Wide_Type (T) then
           if not Is_Overloaded (Expr) then
!             if not Same_Class_Wide_Type (Etype (Expr), T)
                and then Etype (Expr) /= Raise_Type
              then
                 if Nkind (Expr) = N_Aggregate then
*************** package body Sem_Ch4 is
*** 4583,4589 ****
              Get_First_Interp (Expr, I, It);
  
              while Present (It.Nam) loop
!                if Base_Type (It.Typ) /= Base_Type (T) then
                    Remove_Interp (I);
                 end if;
  
--- 4671,4677 ----
              Get_First_Interp (Expr, I, It);
  
              while Present (It.Nam) loop
!                if not Same_Class_Wide_Type (It.Typ, T) then
                    Remove_Interp (I);
                 end if;
  
*************** package body Sem_Ch4 is
*** 4637,4642 ****
--- 4725,4731 ----
  
        Cond    : constant Node_Id := Condition (N);
        Loc     : constant Source_Ptr := Sloc (N);
+       Filter  : Node_Id;
        Loop_Id : Entity_Id;
        QE_Scop : Entity_Id;
  
*************** package body Sem_Ch4 is
*** 4732,4739 ****
--- 4821,4830 ----
  
        if Present (Iterator_Specification (N)) then
           Loop_Id := Defining_Identifier (Iterator_Specification (N));
+          Filter  := Iterator_Filter (Iterator_Specification (N));
        else
           Loop_Id := Defining_Identifier (Loop_Parameter_Specification (N));
+          Filter  := Iterator_Filter (Loop_Parameter_Specification (N));
        end if;
  
        declare
*************** package body Sem_Ch4 is
*** 4782,4792 ****
        begin
           if Warn_On_Suspicious_Contract
             and then not Is_Internal_Name (Chars (Loop_Id))
           then
!             if not Referenced (Loop_Id, Cond) then
!                Error_Msg_N ("?.t?unused variable &", Loop_Id);
!             else
                 Check_Subexpr (Cond, Kind => Full);
              end if;
           end if;
        end;
--- 4873,4889 ----
        begin
           if Warn_On_Suspicious_Contract
             and then not Is_Internal_Name (Chars (Loop_Id))
+            and then not Has_Junk_Name (Loop_Id)
           then
!             --  If there is a filter, then it is less clear whether the loop
!             --  variable is used or not; just ignore this case, for simplicity.
! 
!             if Present (Filter) then
!                null;
!             elsif Referenced (Loop_Id, Cond) then
                 Check_Subexpr (Cond, Kind => Full);
+             elsif not Is_Trivial_Boolean (Cond) then
+                Error_Msg_N ("?.t?unused variable &", Loop_Id);
              end if;
           end if;
        end;
diff -Nrcpad gcc-16.1.0/gcc/ada/sem_ch5.ads gcc-16.2.0/gcc/ada/sem_ch5.ads
*** gcc-16.1.0/gcc/ada/sem_ch5.ads	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/ada/sem_ch5.ads	Fri Aug  7 07:46:05 2026
*************** package Sem_Ch5 is
*** 51,55 ****
     --  an unconditional transfer of control or an apparent infinite loop. It
     --  checks to see if the statement is followed by some other statement, and
     --  if so generates an appropriate warning for unreachable code.
- 
  end Sem_Ch5;
--- 51,54 ----
diff -Nrcpad gcc-16.1.0/gcc/ada/sem_ch6.adb gcc-16.2.0/gcc/ada/sem_ch6.adb
*** gcc-16.1.0/gcc/ada/sem_ch6.adb	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/ada/sem_ch6.adb	Fri Aug  7 07:46:05 2026
*************** package body Sem_Ch6 is
*** 10930,10938 ****
     procedure Install_Entity (E : Entity_Id) is
        Prev : constant Entity_Id := Current_Entity (E);
     begin
        Set_Is_Immediately_Visible (E);
        Set_Current_Entity (E);
-       pragma Assert (Prev /= E);
        Set_Homonym (E, Prev);
     end Install_Entity;
  
--- 10930,10943 ----
     procedure Install_Entity (E : Entity_Id) is
        Prev : constant Entity_Id := Current_Entity (E);
     begin
+       if Prev = E then
+          --  avoid creating a Homonym-list cycle
+          pragma Assert (Serious_Errors_Detected > 0);
+          return;
+       end if;
+ 
        Set_Is_Immediately_Visible (E);
        Set_Current_Entity (E);
        Set_Homonym (E, Prev);
     end Install_Entity;
  
diff -Nrcpad gcc-16.1.0/gcc/ada/sem_ch8.adb gcc-16.2.0/gcc/ada/sem_ch8.adb
*** gcc-16.1.0/gcc/ada/sem_ch8.adb	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/ada/sem_ch8.adb	Fri Aug  7 07:46:05 2026
*************** package body Sem_Ch8 is
*** 8167,8173 ****
                 Old_S := Entity (Nam);
              end if;
  
!          elsif Present (First_Formal (Entity (Nam)))
             and then Present (First_Formal (New_S))
             and then Base_Type (Etype (First_Formal (Entity (Nam)))) =
                      Base_Type (Etype (First_Formal (New_S)))
--- 8167,8174 ----
                 Old_S := Entity (Nam);
              end if;
  
!          elsif Can_Have_Formals (Entity (Nam))
!            and then Present (First_Formal (Entity (Nam)))
             and then Present (First_Formal (New_S))
             and then Base_Type (Etype (First_Formal (Entity (Nam)))) =
                      Base_Type (Etype (First_Formal (New_S)))
diff -Nrcpad gcc-16.1.0/gcc/ada/sem_ch9.adb gcc-16.2.0/gcc/ada/sem_ch9.adb
*** gcc-16.1.0/gcc/ada/sem_ch9.adb	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/ada/sem_ch9.adb	Fri Aug  7 07:46:05 2026
*************** package body Sem_Ch9 is
*** 2564,2570 ****
           end if;
  
        --  If we had a requeue of the form REQUEUE A (B), then the parser
!       --  accepted it (because it could have been a requeue on an entry index.
        --  If A turns out not to be an entry family, then the analysis of A (B)
        --  turned it into a function call.
  
--- 2564,2570 ----
           end if;
  
        --  If we had a requeue of the form REQUEUE A (B), then the parser
!       --  accepted it (because it could have been a requeue on an entry index).
        --  If A turns out not to be an entry family, then the analysis of A (B)
        --  turned it into a function call.
  
diff -Nrcpad gcc-16.1.0/gcc/ada/sem_disp.adb gcc-16.2.0/gcc/ada/sem_disp.adb
*** gcc-16.1.0/gcc/ada/sem_disp.adb	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/ada/sem_disp.adb	Fri Aug  7 07:46:05 2026
*************** package body Sem_Disp is
*** 96,101 ****
--- 96,109 ----
     --  Check whether a primitive operation is inherited from an operation
     --  declared in the visible part of its package.
  
+    procedure Override_Dispatching_Operation
+      (Tagged_Type : Entity_Id;
+       Prev_Op     : Entity_Id;
+       New_Op      : Entity_Id);
+    --  Replace an implicit dispatching operation of the type Tagged_Type
+    --  with an explicit one. Prev_Op is an inherited primitive operation which
+    --  is overridden by the explicit declaration of New_Op.
+ 
     -------------------------------
     -- Add_Dispatching_Operation --
     -------------------------------
*************** package body Sem_Disp is
*** 309,315 ****
           --  Common Ada case
  
           if not Has_First_Controlling_Parameter_Aspect (Typ) then
!             Ctrl_Type := Check_Controlling_Type (Etype (Formal), Subp);
  
           --  Type with the First_Controlling_Parameter aspect: for overriding
           --  primitives of a parent type that lacks this aspect, we cannot be
--- 317,345 ----
           --  Common Ada case
  
           if not Has_First_Controlling_Parameter_Aspect (Typ) then
! 
!             --  Formals of a type specifying aspect First_Controlling_Parameter
!             --  are not candidate controlling parameters when they are not
!             --  the first formal of the dispatching primitive. For example:
!             --
!             --     type T1 is tagged ...
!             --     type T2 is tagged ... with First_Controlling_Parameter;
!             --     procedure Prim (X : T1; Y : T2);
!             --
!             --  When T2 does not have the First_Controlling_Parameter aspect
!             --  this example is rejected because a primitive can be dispatching
!             --  in only one type. However, T2 cannot be a candidate controlling
!             --  type for Prim because Y is not its first formal. Therefore,
!             --  this example is accepted.
! 
!             if Is_Tagged_Type (Etype (Formal))
!               and then Has_First_Controlling_Parameter_Aspect (Etype (Formal))
!               and then Formal /= First_Formal (Subp)
!             then
!                null;
!             else
!                Ctrl_Type := Check_Controlling_Type (Etype (Formal), Subp);
!             end if;
  
           --  Type with the First_Controlling_Parameter aspect: for overriding
           --  primitives of a parent type that lacks this aspect, we cannot be
*************** package body Sem_Disp is
*** 336,344 ****
           end if;
  
           if Present (Ctrl_Type) then
! 
!             --  Obtain the full type in case we are looking at an incomplete
!             --  view.
  
              if Ekind (Ctrl_Type) = E_Incomplete_Type
                and then Present (Full_View (Ctrl_Type))
--- 366,372 ----
           end if;
  
           if Present (Ctrl_Type) then
!             --  Use the full view for an incomplete type
  
              if Ekind (Ctrl_Type) = E_Incomplete_Type
                and then Present (Full_View (Ctrl_Type))
*************** package body Sem_Disp is
*** 346,353 ****
                 Ctrl_Type := Full_View (Ctrl_Type);
              end if;
  
!             --  When controlling type is concurrent and declared within a
!             --  generic or inside an instance use corresponding record type.
  
              if Is_Concurrent_Type (Ctrl_Type)
                and then Present (Corresponding_Record_Type (Ctrl_Type))
--- 374,380 ----
                 Ctrl_Type := Full_View (Ctrl_Type);
              end if;
  
!             --  Use the corresponding record type for a concurrent type
  
              if Is_Concurrent_Type (Ctrl_Type)
                and then Present (Corresponding_Record_Type (Ctrl_Type))
*************** package body Sem_Disp is
*** 439,444 ****
--- 466,487 ----
           Ctrl_Type := Check_Controlling_Type (Etype (Subp), Subp);
  
           if Present (Ctrl_Type) then
+             --  Use the full view for an incomplete type
+ 
+             if Ekind (Ctrl_Type) = E_Incomplete_Type
+               and then Present (Full_View (Ctrl_Type))
+             then
+                Ctrl_Type := Full_View (Ctrl_Type);
+             end if;
+ 
+             --  Use the corresponding record type for a concurrent type
+ 
+             if Is_Concurrent_Type (Ctrl_Type)
+               and then Present (Corresponding_Record_Type (Ctrl_Type))
+             then
+                Ctrl_Type := Corresponding_Record_Type (Ctrl_Type);
+             end if;
+ 
              if Ctrl_Type = Typ then
                 Set_Has_Controlling_Result (Subp);
  
*************** package body Sem_Disp is
*** 2401,2406 ****
--- 2444,2457 ----
              return Empty;
           end if;
  
+       --  Deal with controlling function wrappers
+ 
+       elsif Ekind (Subp) = E_Function
+         and then Has_Controlling_Result (Subp)
+         and then Is_Wrapper (Subp)
+       then
+          return Check_Controlling_Type (Etype (Subp), Subp);
+ 
        --  General case
  
        else
diff -Nrcpad gcc-16.1.0/gcc/ada/sem_disp.ads gcc-16.2.0/gcc/ada/sem_disp.ads
*** gcc-16.1.0/gcc/ada/sem_disp.ads	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/ada/sem_disp.ads	Fri Aug  7 07:46:05 2026
*************** package Sem_Disp is
*** 173,186 ****
     --  controlling operands are also indeterminate. Such a function call may
     --  inherit a tag from an enclosing call.
  
-    procedure Override_Dispatching_Operation
-      (Tagged_Type : Entity_Id;
-       Prev_Op     : Entity_Id;
-       New_Op      : Entity_Id);
-    --  Replace an implicit dispatching operation of the type Tagged_Type
-    --  with an explicit one. Prev_Op is an inherited primitive operation which
-    --  is overridden by the explicit declaration of New_Op.
- 
     procedure Propagate_Tag (Control : Node_Id; Actual : Node_Id);
     --  If a function call given by Actual is tag-indeterminate, its controlling
     --  argument is found in the context, given by Control: either from an
--- 173,178 ----
diff -Nrcpad gcc-16.1.0/gcc/ada/sem_prag.adb gcc-16.2.0/gcc/ada/sem_prag.adb
*** gcc-16.1.0/gcc/ada/sem_prag.adb	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/ada/sem_prag.adb	Fri Aug  7 07:46:05 2026
*************** package body Sem_Prag is
*** 12708,12719 ****
  
        --  Deal with unrecognized pragma
  
!       --  Pragma Unsigned_Base_Range temporarily disabled
! 
!       if not Is_Pragma_Name (Pname)
!         or else (Pname = Name_Unsigned_Base_Range
!                   and then not Debug_Flag_Dot_U)
!       then
           declare
              Msg_Issued : Boolean := False;
           begin
--- 12708,12714 ----
  
        --  Deal with unrecognized pragma
  
!       if not Is_Pragma_Name (Pname) then
           declare
              Msg_Issued : Boolean := False;
           begin
*************** package body Sem_Prag is
*** 29133,29138 ****
--- 29128,29137 ----
        ----------------------
  
        function Check_References (Nod : Node_Id) return Traverse_Result is
+          CW_Disp_Typ : constant Entity_Id :=
+            (if Present (Disp_Typ)
+              then Class_Wide_Type (Disp_Typ)
+              else Empty);
        begin
           if Nkind (Nod) = N_Function_Call
             and then Is_Entity_Name (Name (Nod))
*************** package body Sem_Prag is
*** 29159,29165 ****
                    --  A return object of the type is illegal as well
  
                    if Etype (Func) = Disp_Typ
!                     or else Etype (Func) = Class_Wide_Type (Disp_Typ)
                    then
                       Error_Msg_NE
                         ("operation in class-wide condition must be primitive "
--- 29158,29164 ----
                    --  A return object of the type is illegal as well
  
                    if Etype (Func) = Disp_Typ
!                     or else Etype (Func) = CW_Disp_Typ
                    then
                       Error_Msg_NE
                         ("operation in class-wide condition must be primitive "
*************** package body Sem_Prag is
*** 29171,29177 ****
           elsif Is_Entity_Name (Nod)
             and then
               (Etype (Nod) = Disp_Typ
!                or else Etype (Nod) = Class_Wide_Type (Disp_Typ))
             and then Ekind (Entity (Nod)) in E_Constant | E_Variable
           then
              Error_Msg_NE
--- 29170,29176 ----
           elsif Is_Entity_Name (Nod)
             and then
               (Etype (Nod) = Disp_Typ
!                or else Etype (Nod) = CW_Disp_Typ)
             and then Ekind (Entity (Nod)) in E_Constant | E_Variable
           then
              Error_Msg_NE
*************** package body Sem_Prag is
*** 29180,29186 ****
  
           elsif Nkind (Nod) = N_Explicit_Dereference
             and then (Etype (Nod) = Disp_Typ
!                       or else Etype (Nod) = Class_Wide_Type (Disp_Typ))
             and then (not Is_Entity_Name (Prefix (Nod))
                        or else not Is_Formal (Entity (Prefix (Nod))))
           then
--- 29179,29185 ----
  
           elsif Nkind (Nod) = N_Explicit_Dereference
             and then (Etype (Nod) = Disp_Typ
!                       or else Etype (Nod) = CW_Disp_Typ)
             and then (not Is_Entity_Name (Prefix (Nod))
                        or else not Is_Formal (Entity (Prefix (Nod))))
           then
diff -Nrcpad gcc-16.1.0/gcc/ada/sem_res.adb gcc-16.2.0/gcc/ada/sem_res.adb
*** gcc-16.1.0/gcc/ada/sem_res.adb	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/ada/sem_res.adb	Fri Aug  7 07:46:05 2026
*************** with Sem_Ch4;        use Sem_Ch4;
*** 67,72 ****
--- 67,73 ----
  with Sem_Ch5;        use Sem_Ch5;
  with Sem_Ch6;        use Sem_Ch6;
  with Sem_Ch8;        use Sem_Ch8;
+ with Sem_Ch9;        use Sem_Ch9;
  with Sem_Ch13;       use Sem_Ch13;
  with Sem_Dim;        use Sem_Dim;
  with Sem_Disp;       use Sem_Disp;
*************** package body Sem_Res is
*** 3772,3802 ****
  
              elsif Ekind (Etype (Nam)) = E_Anonymous_Access_Type
                and then Nkind (Parent (N)) = N_Type_Conversion
!               and then Type_Access_Level (Etype (Parent (N)))
!                          < Static_Accessibility_Level (A, Object_Decl_Level)
              then
                 Accessibility_Error ("conversion");
  
              elsif Ekind (Etype (Nam)) = E_Anonymous_Access_Type
                and then Nkind (Parent (N)) = N_Assignment_Statement
!               and then Static_Accessibility_Level
!                          (Name (Parent (N)), Object_Decl_Level)
!                            < Static_Accessibility_Level (A, Object_Decl_Level)
              then
                 Accessibility_Error ("assignment");
  
              elsif Nkind (Parent (N)) = N_Qualified_Expression
                and then Nkind (Parent (Parent (N))) = N_Allocator
!               and then Type_Access_Level (Etype (Parent (Parent (N))))
!                          < Static_Accessibility_Level (A, Object_Decl_Level)
              then
                 Accessibility_Error ("allocator");
  
              elsif In_Return_Value (N)
                and then Comes_From_Source (N)
!               and then Subprogram_Access_Level (Current_Subprogram)
!                          < Static_Accessibility_Level
!                              (A, Object_Decl_Level, In_Return_Context => True)
              then
                 Accessibility_Error ("return");
              end if;
--- 3773,3807 ----
  
              elsif Ekind (Etype (Nam)) = E_Anonymous_Access_Type
                and then Nkind (Parent (N)) = N_Type_Conversion
!               and then
!                 Type_Access_Level (Etype (Parent (N)))
!                   < Static_Accessibility_Level (A, Zero_On_Dynamic_Level)
              then
                 Accessibility_Error ("conversion");
  
              elsif Ekind (Etype (Nam)) = E_Anonymous_Access_Type
                and then Nkind (Parent (N)) = N_Assignment_Statement
!               and then
!                 Static_Accessibility_Level
!                   (Name (Parent (N)), Object_Decl_Level)
!                     < Static_Accessibility_Level (A, Zero_On_Dynamic_Level)
              then
                 Accessibility_Error ("assignment");
  
              elsif Nkind (Parent (N)) = N_Qualified_Expression
                and then Nkind (Parent (Parent (N))) = N_Allocator
!               and then
!                 Type_Access_Level (Etype (Parent (Parent (N))))
!                   < Static_Accessibility_Level (A, Zero_On_Dynamic_Level)
              then
                 Accessibility_Error ("allocator");
  
              elsif In_Return_Value (N)
                and then Comes_From_Source (N)
!               and then
!                 Subprogram_Access_Level (Current_Subprogram)
!                   < Static_Accessibility_Level
!                       (A, Zero_On_Dynamic_Level, In_Return_Context => True)
              then
                 Accessibility_Error ("return");
              end if;
*************** package body Sem_Res is
*** 7737,7862 ****
     -- Resolve_Declare_Expression --
     --------------------------------
  
!    procedure Resolve_Declare_Expression
!      (N   : Node_Id;
!       Typ : Entity_Id)
!    is
!       Expr : constant Node_Id := Expression (N);
! 
!       Decl  : Node_Id;
!       Local : Entity_Id := Empty;
! 
!       Save_Hidden_Map : constant Elist_Id := New_Elmt_List;
!       --  Stores the map of identifiers, and corresponding entities, that
!       --  temporarily loose visibility due to homonym declarations in the
!       --  current declare expression.
! 
!       function Replace_Local (N  : Node_Id) return Traverse_Result;
!       --  Use a tree traversal to replace each occurrence of the name of
!       --  a local object declared in the construct, with the corresponding
!       --  entity. This replaces the usual way to perform name capture by
!       --  visibility, because it is not possible to place on the scope
!       --  stack the fake scope created for the analysis of the local
!       --  declarations; such a scope conflicts with the transient scopes
!       --  that may be generated if the expression includes function calls
!       --  requiring finalization.
! 
!       -------------------
!       -- Replace_Local --
!       -------------------
! 
!       function Replace_Local (N  : Node_Id) return Traverse_Result is
!       begin
!          --  The identifier may be the prefix of a selected component,
!          --  but not a selector name, because the local entities do not
!          --  have a scope that can be named: a selected component whose
!          --  selector is a homonym of a local entity must denote some
!          --  global entity.
! 
!          if Nkind (N) = N_Identifier
!            and then Chars (N) = Chars (Local)
!            and then No (Entity (N))
!            and then
!              (Nkind (Parent (N)) /= N_Selected_Component
!                or else N = Prefix (Parent (N)))
!          then
!             Set_Entity (N, Local);
!             Set_Etype (N, Etype (Local));
!             Generate_Reference (Local, N);
!          end if;
! 
!          return OK;
!       end Replace_Local;
! 
!       procedure Replace_Local_Ref is new Traverse_Proc (Replace_Local);
! 
!    --  Start of processing for Resolve_Declare_Expression
  
     begin
!       Decl := First (Actions (N));
  
!       while Present (Decl) loop
!          if Nkind (Decl) in
!             N_Object_Declaration | N_Object_Renaming_Declaration
!               and then Comes_From_Source (Defining_Identifier (Decl))
!          then
!             Local := Defining_Identifier (Decl);
!             Replace_Local_Ref (Expr);
  
!             --  Traverse the expression to replace references to local
!             --  variables that occur within declarations of the
!             --  declare_expression.
  
!             declare
!                D : Node_Id := Next (Decl);
!             begin
!                while Present (D) loop
!                   Replace_Local_Ref (D);
!                   Next (D);
!                end loop;
!             end;
  
!             --  Homonyms of the new local declaration are saved to be restored
!             --  after the resolution of the declare block's expression.
  
!             Append_Elmt (Local, Save_Hidden_Map);
!             Append_Elmt (Get_Name_Entity_Id (Chars (Local)), Save_Hidden_Map);
  
!             --  Update the references to local in the name table and make them
!             --  immediately visible to be available within the expression.
  
!             Set_Current_Entity (Local);
!             Set_Is_Immediately_Visible (Local);
!             Set_Is_Not_Self_Hidden (Local);
!          end if;
  
!          Next (Decl);
!       end loop;
  
!       --  The end of the declarative list is a freeze point for the
!       --  local declarations.
  
!       if Present (Local) then
!          Decl := Parent (Local);
!          Freeze_All (First_Entity (Scope (Local)), Decl);
        end if;
- 
-       Resolve (Expr, Typ);
-       Check_Unset_Reference (Expr);
- 
-       --  Restore any hidden entity homonyms to a local one
- 
-       declare
-          Cursor : Elmt_Id := First_Elmt (Save_Hidden_Map);
-          Name : Name_Id;
-       begin
-          while Present (Cursor) loop
-             Name := Chars (Node (Cursor));
-             Next_Elmt (Cursor);
-             Set_Name_Entity_Id (Name, Node (Cursor));
-             Next_Elmt (Cursor);
-          end loop;
-       end;
     end Resolve_Declare_Expression;
  
     -----------------------------------
--- 7742,7788 ----
     -- Resolve_Declare_Expression --
     --------------------------------
  
!    procedure Resolve_Declare_Expression (N : Node_Id; Typ : Entity_Id) is
!       After : Node_Id;
!       SE    : Scope_Stack_Entry;
  
     begin
!       Push_Scope (Scope_Link (N));
!       Install_Declarations (Scope_Link (N));
  
!       --  The end of the declarative list is a freezing point for the
!       --  local declarations.
  
!       After := Last (Actions (N));
!       Freeze_All (First_Entity (Scope_Link (N)), After);
  
!       --  Now resolve the expression
  
!       Resolve (Expression (N), Typ);
!       Check_Unset_Reference (Expression (N));
  
!       --  If the resolution of the expression has created a transient
!       --  scope, we first need to save the transient scope and pop it.
  
!       if Scope_Is_Transient then
!          SE := Scope_Stack.Table (Scope_Stack.Last);
!          Scope_Stack.Decrement_Last;
!       else
!          SE.Is_Transient := False;
!       end if;
  
!       --  Remove the scope and its declarations from visibility. Note that
!       --  the scope is purely static and the EWA is not a master construct
!       --  (see AI22-0017) so the lifetime of the objects does not end here.
  
!       pragma Assert (Current_Scope = Scope_Link (N));
!       End_Scope;
  
!       --  Push again the transient scope, if any
  
!       if SE.Is_Transient then
!          Scope_Stack.Append (SE);
        end if;
     end Resolve_Declare_Expression;
  
     -----------------------------------
diff -Nrcpad gcc-16.1.0/gcc/ada/sem_util.adb gcc-16.2.0/gcc/ada/sem_util.adb
*** gcc-16.1.0/gcc/ada/sem_util.adb	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/ada/sem_util.adb	Fri Aug  7 07:46:05 2026
*************** package body Sem_Util is
*** 2796,2802 ****
                 if Is_Writable_Actual then
  
                    --  Skip checking the error in non-elementary types since
!                   --  RM 6.4.1(6.15/3) is restricted to elementary types, but
                    --  store this actual in Writable_Actuals_List since it is
                    --  needed to perform checks on other constructs that have
                    --  arbitrary order of evaluation (for example, aggregates).
--- 2796,2802 ----
                 if Is_Writable_Actual then
  
                    --  Skip checking the error in non-elementary types since
!                   --  RM 6.4.1(6.16/3) is restricted to elementary types, but
                    --  store this actual in Writable_Actuals_List since it is
                    --  needed to perform checks on other constructs that have
                    --  arbitrary order of evaluation (for example, aggregates).
*************** package body Sem_Util is
*** 2954,2960 ****
        --  call C2 (not including the construct C itself), there is no other
        --  name anywhere within a direct constituent of the construct C other
        --  than the one containing C2, that is known to refer to the same
!       --  object (RM 6.4.1(6.17/3)).
  
        case Nkind (N) is
           when N_Range =>
--- 2954,2960 ----
        --  call C2 (not including the construct C itself), there is no other
        --  name anywhere within a direct constituent of the construct C other
        --  than the one containing C2, that is known to refer to the same
!       --  object (RM 6.4.1(6.18/3)).
  
        case Nkind (N) is
           when N_Range =>
*************** package body Sem_Util is
*** 3201,3207 ****
  
                 --  For an array aggregate, a discrete_choice_list that has
                 --  a nonstatic range is considered as two or more separate
!                --  occurrences of the expression (RM 6.4.1(6.20/3)).
  
                 elsif Is_Array_Type (Etype (N))
                   and then Nkind (N) = N_Aggregate
--- 3201,3207 ----
  
                 --  For an array aggregate, a discrete_choice_list that has
                 --  a nonstatic range is considered as two or more separate
!                --  occurrences of the expression (RM 6.4.1(6.21/3)).
  
                 elsif Is_Array_Type (Etype (N))
                   and then Nkind (N) = N_Aggregate
*************** package body Sem_Util is
*** 7047,7053 ****
        --  For renamings, return False if the prefix of any dereference within
        --  the renamed object_name is a variable, or any expression within the
        --  renamed object_name contains references to variables or calls on
!       --  nonstatic functions; otherwise return True (RM 6.4.1(6.10/3))
  
        ------------------------
        -- Is_Object_Renaming --
--- 7047,7053 ----
        --  For renamings, return False if the prefix of any dereference within
        --  the renamed object_name is a variable, or any expression within the
        --  renamed object_name contains references to variables or calls on
!       --  nonstatic functions; otherwise return True (RM 6.4.1(6.11/3))
  
        ------------------------
        -- Is_Object_Renaming --
*************** package body Sem_Util is
*** 12493,12507 ****
  
     function Has_Inferable_Discriminants (N : Node_Id) return Boolean is
  
!       function Prefix_Is_Formal_Parameter (N : Node_Id) return Boolean;
!       --  Determines whether the left-most prefix of a selected component is a
!       --  formal parameter in a subprogram. Assumes N is a selected component.
  
!       --------------------------------
!       -- Prefix_Is_Formal_Parameter --
!       --------------------------------
  
!       function Prefix_Is_Formal_Parameter (N : Node_Id) return Boolean is
           Sel_Comp : Node_Id;
  
        begin
--- 12493,12508 ----
  
     function Has_Inferable_Discriminants (N : Node_Id) return Boolean is
  
!       function Prefix_Is_Formal_Parameter_Of_EQ (N : Node_Id) return Boolean;
!       --  Determines whether the left-most prefix of selected component N
!       --  is a formal parameter of the predefined equality function of an
!       --  Unchecked_Union type.
  
!       --------------------------------------
!       -- Prefix_Is_Formal_Parameter_Of_EQ --
!       --------------------------------------
  
!       function Prefix_Is_Formal_Parameter_Of_EQ (N : Node_Id) return Boolean is
           Sel_Comp : Node_Id;
  
        begin
*************** package body Sem_Util is
*** 12514,12521 ****
              Sel_Comp := Parent (Sel_Comp);
           end loop;
  
!          return Is_Formal (Entity (Prefix (Sel_Comp)));
!       end Prefix_Is_Formal_Parameter;
  
     --  Start of processing for Has_Inferable_Discriminants
  
--- 12515,12524 ----
              Sel_Comp := Parent (Sel_Comp);
           end loop;
  
!          return Is_Formal (Entity (Prefix (Sel_Comp)))
!            and then
!              Is_Unchecked_Union_Equality (Scope (Entity (Prefix (Sel_Comp))));
!       end Prefix_Is_Formal_Parameter_Of_EQ;
  
     --  Start of processing for Has_Inferable_Discriminants
  
*************** package body Sem_Util is
*** 12533,12546 ****
              return False;
           end if;
  
!          --  A small hack. If we have a per-object constrained selected
!          --  component of a formal parameter, return True since we do not
!          --  know the actual parameter association yet.
  
           return not Has_Per_Object_Constraint (Entity (Selector_Name (N)))
             or else not Is_Unchecked_Union (Etype (Prefix (N)))
             or else Has_Inferable_Discriminants (Prefix (N))
!            or else Prefix_Is_Formal_Parameter (N);
  
        --  A qualified expression has inferable discriminants if its subtype
        --  mark is a constrained Unchecked_Union subtype.
--- 12536,12549 ----
              return False;
           end if;
  
!          --  We need to return True for the component of a formal parameter
!          --  of the predefined equality function of an Unchecked_Union type
!          --  when expanding it (see Expand_Unchecked_Union_Equality).
  
           return not Has_Per_Object_Constraint (Entity (Selector_Name (N)))
             or else not Is_Unchecked_Union (Etype (Prefix (N)))
             or else Has_Inferable_Discriminants (Prefix (N))
!            or else Prefix_Is_Formal_Parameter_Of_EQ (N);
  
        --  A qualified expression has inferable discriminants if its subtype
        --  mark is a constrained Unchecked_Union subtype.
*************** package body Sem_Util is
*** 14921,14954 ****
  
     function In_Reverse_Storage_Order_Object (N : Node_Id) return Boolean is
        Pref : Node_Id;
!       Btyp : Entity_Id := Empty;
  
     begin
!       --  Climb up indexed components
! 
!       Pref := N;
!       loop
!          case Nkind (Pref) is
!             when N_Selected_Component =>
!                Pref := Prefix (Pref);
!                exit;
! 
!             when N_Indexed_Component =>
!                Pref := Prefix (Pref);
  
!             when others =>
!                Pref := Empty;
!                exit;
!          end case;
!       end loop;
  
!       if Present (Pref) then
!          Btyp := Base_Type (Etype (Pref));
        end if;
- 
-       return Present (Btyp)
-         and then (Is_Record_Type (Btyp) or else Is_Array_Type (Btyp))
-         and then Reverse_Storage_Order (Btyp);
     end In_Reverse_Storage_Order_Object;
  
     ------------------------------
--- 14924,14943 ----
  
     function In_Reverse_Storage_Order_Object (N : Node_Id) return Boolean is
        Pref : Node_Id;
!       Btyp : Entity_Id;
  
     begin
!       if Nkind (N) in N_Indexed_Component | N_Selected_Component then
!          Pref := Prefix (N);
!          Btyp := Base_Type (Etype (Pref));
  
!          return Present (Btyp)
!            and then (Is_Record_Type (Btyp) or else Is_Array_Type (Btyp))
!            and then Reverse_Storage_Order (Btyp);
  
!       else
!          return False;
        end if;
     end In_Reverse_Storage_Order_Object;
  
     ------------------------------
*************** package body Sem_Util is
*** 25946,25952 ****
  
           if Reporting then
              if Is_Entity_Name (Name (N)) then
!                Error_Msg_N ("too many arguments in call to&", Name (N));
              else
                 Error_Msg_N ("too many arguments in call", N);
              end if;
--- 25935,25953 ----
  
           if Reporting then
              if Is_Entity_Name (Name (N)) then
!                if Ekind (S) = E_Enumeration_Literal then
!                   Error_Msg_N ("cannot index enumeration literal &", Name (N));
!                   if Present (Homonym (S))
!                     and then Sloc (Homonym (S)) = Standard_Location
!                   then
!                      Error_Msg_NE
!                        ("\\did you mean & in Standard'?",
!                         Name (N),
!                         Homonym (S));
!                   end if;
!                else
!                   Error_Msg_N ("too many arguments in call to&", Name (N));
!                end if;
              else
                 Error_Msg_N ("too many arguments in call", N);
              end if;
*************** package body Sem_Util is
*** 29339,29351 ****
                 return False;
              end if;
  
              declare
                 Comp : constant Entity_Id :=
                   Original_Record_Component (Entity (Selector_Name (N)));
              begin
!               --  AI12-0373 confirms that we should not call
!               --  Has_Discriminant_Dependent_Constraint here which would be
!               --  too strong.
  
                 if Is_Declared_Within_Variant (Comp) then
                    return False;
--- 29340,29360 ----
                 return False;
              end if;
  
+             --  Reject for example subprogram calls in object notation
+ 
+             if Ekind (Entity (Selector_Name (N))) not in E_Component
+                                                        | E_Discriminant
+             then
+                return False;
+             end if;
+ 
              declare
                 Comp : constant Entity_Id :=
                   Original_Record_Component (Entity (Selector_Name (N)));
              begin
!                --  AI12-0373 confirms that we should not call
!                --  Has_Discriminant_Dependent_Constraint here,
!                --  which would be too strong.
  
                 if Is_Declared_Within_Variant (Comp) then
                    return False;
diff -Nrcpad gcc-16.1.0/gcc/ada/sem_util.ads gcc-16.2.0/gcc/ada/sem_util.ads
*** gcc-16.1.0/gcc/ada/sem_util.ads	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/ada/sem_util.ads	Fri Aug  7 07:46:05 2026
*************** package Sem_Util is
*** 711,717 ****
  
     function Denotes_Same_Object (A1, A2 : Node_Id) return Boolean;
     --  Detect suspicious overlapping between actuals in a call, when both are
!    --  writable (RM 2012 6.4.1(6.4/3)).
  
     function Denotes_Same_Prefix (A1, A2 : Node_Id) return Boolean;
     --  Functions to detect suspicious overlapping between actuals in a call,
--- 711,717 ----
  
     function Denotes_Same_Object (A1, A2 : Node_Id) return Boolean;
     --  Detect suspicious overlapping between actuals in a call, when both are
!    --  writable (RM 2012 6.4.1(6.5/3)).
  
     function Denotes_Same_Prefix (A1, A2 : Node_Id) return Boolean;
     --  Functions to detect suspicious overlapping between actuals in a call,
*************** package Sem_Util is
*** 1760,1767 ****
     --  result of the enclosing function.
  
     function In_Reverse_Storage_Order_Object (N : Node_Id) return Boolean;
!    --  Returns True if N denotes a component or subcomponent in a record or
!    --  array that has Reverse_Storage_Order.
  
     function In_Same_Declarative_Part
       (Context : Node_Id;
--- 1760,1767 ----
     --  result of the enclosing function.
  
     function In_Reverse_Storage_Order_Object (N : Node_Id) return Boolean;
!    --  Returns True if N denotes a component in an array or a record that has
!    --  Reverse_Storage_Order.
  
     function In_Same_Declarative_Part
       (Context : Node_Id;
diff -Nrcpad gcc-16.1.0/gcc/ada/sem_warn.adb gcc-16.2.0/gcc/ada/sem_warn.adb
*** gcc-16.1.0/gcc/ada/sem_warn.adb	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/ada/sem_warn.adb	Fri Aug  7 07:46:05 2026
*************** package body Sem_Warn is
*** 3920,3926 ****
        --  known to refer to the same object as the other name; or one of the
        --  two names statically denotes a renaming declaration whose renamed
        --  object_name is known to refer to the same object as the other name
!       --  (RM 6.4.1(6.11/3))
  
        -----------------------------
        -- Explicitly_By_Reference --
--- 3920,3926 ----
        --  known to refer to the same object as the other name; or one of the
        --  two names statically denotes a renaming declaration whose renamed
        --  object_name is known to refer to the same object as the other name
!       --  (RM 6.4.1(6.12/3))
  
        -----------------------------
        -- Explicitly_By_Reference --
*************** package body Sem_Warn is
*** 3979,3985 ****
        --  of an elementary type, then the call is legal only if for each name
        --  N that is passed as a parameter of mode in out or out to the call C,
        --  there is no other name among the other parameters of mode in out or
!       --  out to C that is known to denote the same object (RM 6.4.1(6.15/3))
        --  This has been clarified in AI12-0216 to indicate that the illegality
        --  only occurs if both formals are of an elementary type, because of the
        --  nondeterminism on the write-back of the corresponding actuals.
--- 3979,3985 ----
        --  of an elementary type, then the call is legal only if for each name
        --  N that is passed as a parameter of mode in out or out to the call C,
        --  there is no other name among the other parameters of mode in out or
!       --  out to C that is known to denote the same object (RM 6.4.1(6.16/3))
        --  This has been clarified in AI12-0216 to indicate that the illegality
        --  only occurs if both formals are of an elementary type, because of the
        --  nondeterminism on the write-back of the corresponding actuals.
*************** package body Sem_Warn is
*** 4422,4427 ****
--- 4422,4428 ----
              if Is_Formal (Ent)
                and then Is_Suspicious_Type (Typ)
                and then not Low_Bound_Tested (Ent)
+               and then Comes_From_Source (Ent)
              then
                 Test_Suspicious_Index;
              end if;
diff -Nrcpad gcc-16.1.0/gcc/ada/sinfo.ads gcc-16.2.0/gcc/ada/sinfo.ads
*** gcc-16.1.0/gcc/ada/sinfo.ads	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/ada/sinfo.ads	Fri Aug  7 07:46:05 2026
*************** package Sinfo is
*** 2265,2270 ****
--- 2265,2275 ----
     --    scope all use this field to reference the corresponding scope entity.
     --    See Einfo for further details.
  
+    --  Scope_Link
+    --    Present in N_Expression_With_Actions nodes. References the internally
+    --    built scope created to provide proper visibility of the declare_items
+    --    to the expander.
+ 
     --  Selector_Name
     --    Present in N_Expanded_Name N_Selected_Component,
     --    N_Generic_Association, and N_Parameter_Association nodes.
*************** package Sinfo is
*** 8103,8108 ****
--- 8108,8114 ----
        --  N_Expression_With_Actions
        --  Actions
        --  Expression
+       --  Scope_Link
        --  plus fields for expression
  
        --  Note: In the final generated tree presented to the code generator,
diff -Nrcpad gcc-16.1.0/gcc/ada/sinput.ads gcc-16.2.0/gcc/ada/sinput.ads
*** gcc-16.1.0/gcc/ada/sinput.ads	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/ada/sinput.ads	Fri Aug  7 07:46:05 2026
***************
*** 46,58 ****
  --    significance, but they are significant for error reporting purposes,
  --    since errors are identified by line and column location.
  
! --  In GNAT, a physical line is ended by any of the sequences LF, CR/LF, or
! --  CR. LF is used in typical Unix systems, CR/LF in DOS systems, and CR
! --  alone in System 7. In addition, we recognize any of these sequences in
  --  any of the operating systems, for better behavior in treating foreign
  --  files (e.g. a Unix file with LF terminators transferred to a DOS system).
  --  Finally, wide character codes in categories Separator, Line and Separator,
! --  Paragraph are considered to be physical line terminators.
  
  with Alloc;
  with Casing; use Casing;
--- 46,58 ----
  --    significance, but they are significant for error reporting purposes,
  --    since errors are identified by line and column location.
  
! --  In GNAT, a physical line is ended by any of the sequences CR, LF, or CR/LF.
! --  CR is used in some MAC systems, LF is used in Unix systems, and CR/LF in
! --  DOS/Windows systems. In addition, we recognize any of these sequences in
  --  any of the operating systems, for better behavior in treating foreign
  --  files (e.g. a Unix file with LF terminators transferred to a DOS system).
  --  Finally, wide character codes in categories Separator, Line and Separator,
! --  Paragraph are considered to be logical line terminators.
  
  with Alloc;
  with Casing; use Casing;
diff -Nrcpad gcc-16.1.0/gcc/ada/snames.adb-tmpl gcc-16.2.0/gcc/ada/snames.adb-tmpl
*** gcc-16.1.0/gcc/ada/snames.adb-tmpl	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/ada/snames.adb-tmpl	Fri Aug  7 07:46:05 2026
*************** package body Snames is
*** 458,466 ****
                     --  for compatibility with Ada 95 compilers implementing
                     --  only this Ada 2005 extension.
          and then (Ada_Version >= Ada_2012
!                    or else N not in Ada_2012_Reserved_Words)
!         and then (Ada_Version >= Ada_With_All_Extensions
!                    or else N not in GNAT_Extensions_Reserved_Words);
     end Is_Keyword_Name;
  
     --------------------------------
--- 458,464 ----
                     --  for compatibility with Ada 95 compilers implementing
                     --  only this Ada 2005 extension.
          and then (Ada_Version >= Ada_2012
!                    or else N not in Ada_2012_Reserved_Words);
     end Is_Keyword_Name;
  
     --------------------------------
diff -Nrcpad gcc-16.1.0/gcc/ada/snames.ads-tmpl gcc-16.2.0/gcc/ada/snames.ads-tmpl
*** gcc-16.1.0/gcc/ada/snames.ads-tmpl	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/ada/snames.ads-tmpl	Fri Aug  7 07:46:05 2026
*************** package Snames is
*** 1406,1411 ****
--- 1406,1412 ----
  
     Name_Synchronous_Task_Control         : constant Name_Id := N + $;
     Name_Continue                         : constant Name_Id := N + $;
+    Name_Finally                          : constant Name_Id := N + $;
  
     --  Names used to implement iterators over predefined containers
  
*************** package Snames is
*** 1454,1469 ****
     subtype Ada_2012_Reserved_Words is Name_Id
       range First_2012_Reserved_Word .. Last_2012_Reserved_Word;
  
-    --  GNAT extensions reserved words
- 
-    First_GNAT_Extensions_Reserved_Word   : constant Name_Id := N + $;
-    Name_Finally                          : constant Name_Id := N + $;
-    Last_GNAT_Extensions_Reserved_Word    : constant Name_Id := N + $;
- 
-    subtype GNAT_Extensions_Reserved_Words is Name_Id
-      range First_GNAT_Extensions_Reserved_Word ..
-        Last_GNAT_Extensions_Reserved_Word;
- 
     --  Mark last defined name for consistency check in Snames body
  
     Last_Predefined_Name                  : constant Name_Id := N + $;
--- 1455,1460 ----
diff -Nrcpad gcc-16.1.0/gcc/ada/sysdep.c gcc-16.2.0/gcc/ada/sysdep.c
*** gcc-16.1.0/gcc/ada/sysdep.c	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/ada/sysdep.c	Fri Aug  7 07:46:05 2026
*************** getc_immediate_common (FILE *stream,
*** 394,400 ****
      || defined (__Lynx__) || defined (__FreeBSD__) || defined (__OpenBSD__) \
      || defined (__GLIBC__) || defined (__APPLE__) || defined (__DragonFly__) \
      || defined (__QNX__)
!   char c;
    int nread;
    int good_one = 0;
    int eof_ch = 4; /* Ctrl-D */
--- 394,400 ----
      || defined (__Lynx__) || defined (__FreeBSD__) || defined (__OpenBSD__) \
      || defined (__GLIBC__) || defined (__APPLE__) || defined (__DragonFly__) \
      || defined (__QNX__)
!   unsigned char c;
    int nread;
    int good_one = 0;
    int eof_ch = 4; /* Ctrl-D */
*************** getc_immediate_common (FILE *stream,
*** 512,518 ****
    struct fd_set readFds;
    /* Timeout before select returns if nothing can be read.  */
    struct timeval timeOut;
!   char c;
    int fd = fileno (stream);
    int nread;
    int option;
--- 512,518 ----
    struct fd_set readFds;
    /* Timeout before select returns if nothing can be read.  */
    struct timeval timeOut;
!   unsigned char c;
    int fd = fileno (stream);
    int nread;
    int option;
diff -Nrcpad gcc-16.1.0/gcc/algol68/ChangeLog gcc-16.2.0/gcc/algol68/ChangeLog
*** gcc-16.1.0/gcc/algol68/ChangeLog	Thu Apr 30 08:34:21 2026
--- gcc-16.2.0/gcc/algol68/ChangeLog	Fri Aug  7 07:47:07 2026
***************
*** 1,3 ****
--- 1,311 ----
+ 2026-08-07  Release Manager
+ 
+ 	* GCC 16.2.0 released.
+ 
+ 2026-07-21  Jose E. Marchesi  <jemarch@gnu.org>
+ 
+ 	Backported from master:
+ 	2026-07-20  Jose E. Marchesi  <jemarch@gnu.org>
+ 
+ 	PR algol68/126330
+ 	* a68-low-chars.cc (a68_char_max): abscharmax is an int, not a
+ 	char.
+ 
+ 2026-07-21  Jose E. Marchesi  <jemarch@gnu.org>
+ 
+ 	Backported from master:
+ 	2026-07-14  Jose E. Marchesi  <jemarch@gnu.org>
+ 
+ 	* ga68-coding-guidelines.texi (Conditional clauses): Fix typo
+ 	if-parts -> else-parts.
+ 
+ 2026-07-21  Jose E. Marchesi  <jemarch@gnu.org>
+ 
+ 	Backported from master:
+ 	2026-06-24  Jose E. Marchesi  <jemarch@gnu.org>
+ 
+ 	* a68-moids-sorting.cc (packs_ordering): Do not rely on pointer
+ 	comparison when comparing pack element names.
+ 
+ 2026-07-21  Jose E. Marchesi  <jemarch@gnu.org>
+ 
+ 	Backported from master:
+ 	2026-06-24  Jose E. Marchesi  <jemarch@gnu.org>
+ 
+ 	* a68-imports.cc (complete_encoded_mode): Fix comment on ordering
+ 	of union packs entries.
+ 
+ 2026-07-21  Kanishka Solanki  <kanishkasolanki456s@gmail.com>
+ 
+ 	Backported from master:
+ 	2026-06-22  Kanishka Solanki  <kanishkasolanki456s@gmail.com>
+ 
+ 	* a68-lang.cc (a68_get_alias_set): New function.
+ 	(LANG_HOOKS_GET_ALIAS_SET): Define to a68_get_alias_set.
+ 
+ 2026-07-21  Kanishka Solanki  <kanishkasolanki456s@gmail.com>
+ 
+ 	Backported from master:
+ 	2026-06-19  Kanishka Solanki  <kanishkasolanki456s@gmail.com>
+ 
+ 	* a68-low-clauses.cc (a68_lower_collateral_clause): Do not check
+ 	for rows before calling a68_low_dup.
+ 	* a68-low-units.cc (collect_call_arguments): Likewise.
+ 
+ 2026-07-21  Jose E. Marchesi  <jemarch@gnu.org>
+ 
+ 	Backported from master:
+ 	2026-06-16  Jose E. Marchesi  <jemarch@gnu.org>
+ 
+ 	* a68-imports.cc (a68_replace_equivalent_mode): Get a moif and
+ 	check extracts.
+ 	(a68_open_packet): Fix deduplication of in-moif modes and move
+ 	extract replacement code to a68_replace_equivalent_mode.
+ 	* a68-low-moids.cc (a68_lower_moids): Check that all known modes
+ 	have an associated ctype as part of the sanity checks.
+ 
+ 2026-07-21  Gerald Pfeifer  <gerald@pfeifer.com>
+ 
+ 	Backported from master:
+ 	2026-06-16  Gerald Pfeifer  <gerald@pfeifer.com>
+ 
+ 	* README: Avoid redirect for web link to Algol 68 Jargon File.
+ 	* ga68-coding-guidelines.texi (Top): Ditto.
+ 
+ 2026-07-21  Jose E. Marchesi  <jemarch@gnu.org>
+ 
+ 	Backported from master:
+ 	2026-06-15  Jose E. Marchesi  <jemarch@gnu.org>
+ 
+ 	* a68-parser-taxes.cc (attr_descr): New function.
+ 	(already_declared): Use attr_descr for diagnostic.
+ 	(already_declared_hidden): Likewise.
+ 
+ 2026-07-21  Jose E. Marchesi  <jemarch@gnu.org>
+ 
+ 	Backported from master:
+ 	2026-06-15  Jose E. Marchesi  <jemarch@gnu.org>
+ 
+ 	* a68-imports.cc (INCLUDE_VECTOR): Define.
+ 	(a68_open_packet): Deduplicate within-moif modes while importing.
+ 
+ 2026-07-21  Jose E. Marchesi  <jemarch@gnu.org>
+ 
+ 	Backported from master:
+ 	2026-06-15  Jose E. Marchesi  <jemarch@gnu.org>
+ 
+ 	* a68-parser-extract.cc (a68_extract_indicants): Set PUBLICIZED in
+ 	the new tags for mode indicants.
+ 	* a68-parser.cc (a68_new_tag): Initialize PUBLICIZED to false.
+ 
+ 2026-07-21  Jose E. Marchesi  <jemarch@gnu.org>
+ 
+ 	Backported from master:
+ 	2026-06-14  Jose E. Marchesi  <jemarch@gnu.org>
+ 
+ 	* a68-parser-brackets.cc (INCLUDE_STRING): Define.
+ 	Do not include <string.
+ 	* a68-parser-bottom-up.cc (INCLUDE_STRING): Define.
+ 	Do not include <string>.
+ 	* a68-moids-diagnostics.cc (INCLUDE_STRING): Define.
+ 	Do not include <string>.
+ 	* a68-imports.cc (INCLUDE_STRING): Define.
+ 	Do not include <string>.
+ 	* a68-imports-archive.cc (INCLUDE_MAP): Define.
+ 	(INCLUDE_STRING): Likewise.
+ 	Do not include <string> nor <map>.
+ 
+ 2026-07-21  Jose E. Marchesi  <jemarch@gnu.org>
+ 
+ 	Backported from master:
+ 	2026-06-14  Jose E. Marchesi  <jemarch@gnu.org>
+ 
+ 	* a68-imports.cc (struct encoded_mode): Type of flex.sub_offset
+ 	shall be uint64_t.
+ 
+ 2026-07-21  Jose E. Marchesi  <jemarch@gnu.org>
+ 
+ 	Backported from master:
+ 	2026-06-14  Jose E. Marchesi  <jemarch@gnu.org>
+ 
+ 	* a68-parser-brackets.cc (bracket_check_error): Escape %< and
+ 	%> in call to printf.
+ 
+ 2026-07-21  Jose E. Marchesi  <jemarch@gnu.org>
+ 
+ 	Backported from master:
+ 	2026-06-13  Jose E. Marchesi  <jemarch@gnu.org>
+ 
+ 	* a68-parser-brackets.cc: Include <string>.
+ 	(bracket_check_error): Get additional argument `item'.
+ 	(bracket_check_diagnose): Likewise.
+ 	(bracket_check_parse): Fix call to a68_error passing the `item'.
+ 
+ 2026-07-21  Jose E. Marchesi  <jemarch@gnu.org>
+ 
+ 	Backported from master:
+ 	2026-06-13  Jose E. Marchesi  <jemarch@gnu.org>
+ 
+ 	* a68-low.cc (a68_demangle_symbol): Fix typo, 'p' is the mangling
+ 	of '%', not of '+'.
+ 
+ 2026-07-21  Jose E. Marchesi  <jemarch@gnu.org>
+ 
+ 	Backported from master:
+ 	2026-06-13  Jose E. Marchesi  <jemarch@gnu.org>
+ 
+ 	* a68-low-generator.cc (a68_low_generator): Wrap the resulting
+ 	stmt_list into a nop_expr.
+ 
+ 2026-07-21  Jose E. Marchesi  <jemarch@gnu.org>
+ 
+ 	Backported from master:
+ 	2026-06-13  Jose E. Marchesi  <jemarch@gnu.org>
+ 
+ 	* a68-low-clauses.cc (a68_lower_collateral_clause): Check that
+ 	a68_lower_tree on the units list return NULL_TREE.
+ 
+ 2026-07-21  Jose E. Marchesi  <jemarch@gnu.org>
+ 
+ 	Backported from master:
+ 	2026-06-13  Jose E. Marchesi  <jemarch@gnu.org>
+ 
+ 	* a68-low-units.cc (a68_lower_formula): Consolidate operands of
+ 	formula before call.
+ 	(a68_lower_monadic_formula): Likewise.
+ 
+ 2026-07-21  Jose E. Marchesi  <jemarch@gnu.org>
+ 
+ 	Backported from master:
+ 	2026-06-08  Jose E. Marchesi  <jemarch@gnu.org>
+ 
+ 	* a68-pretty-print.h (a68_attr_format_token): Get diagnostic
+ 	string from a68_attribute_name.
+ 
+ 2026-07-21  Jose E. Marchesi  <jemarch@gnu.org>
+ 
+ 	Backported from master:
+ 	2026-06-03  Jose E. Marchesi  <jemarch@gnu.org>
+ 
+ 	* ga68.texi (Worthy characters): Remove spurious @ entry in the
+ 	list of worthy characters.
+ 
+ 2026-07-21  Jose E. Marchesi  <jemarch@gnu.org>
+ 
+ 	Backported from master:
+ 	2026-06-03  Jose E. Marchesi  <jemarch@gnu.org>
+ 
+ 	* ga68.vw (Modes and nests): Incorporate syntax from the RR
+ 	chapter 7.
+ 
+ 2026-07-21  Jose E. Marchesi  <jemarch@gnu.org>
+ 
+ 	Backported from master:
+ 	2026-06-03  Jose E. Marchesi  <jemarch@gnu.org>
+ 
+ 	* a68-parser-bottom-up.cc (recover_from_error): Use the output of
+ 	a68_phrase_to_text as format string so format tags are honored.
+ 
+ 2026-07-21  Jose E. Marchesi  <jemarch@gnu.org>
+ 
+ 	Backported from master:
+ 	2026-06-02  Jose E. Marchesi  <jemarch@gnu.org>
+ 
+ 	* a68-parser-modes.cc (WELL): Define.
+ 	(NO_YIN): Likewise.
+ 	(NO_YANG): Likewise.
+ 	(UNWELL): Likewise.
+ 	(is_well_formed): Discriminate reason for the given mode to not be
+ 	well formed.
+ 	(a68_make_moid_list): Emit note explaining why a mode is not well
+ 	formed.
+ 
+ 2026-07-21  Dhruv Chawla  <dhruvc@nvidia.com>
+ 
+ 	Backported from master:
+ 	2026-05-30  Dhruv Chawla  <dhruvc@nvidia.com>
+ 
+ 	* a68-imports-archive.cc (struct Archive_fl_header): Fix typos.
+ 	* a68-imports.cc (encoded_mode_free): Likewise.
+ 	* a68-low-chars.cc (a68_char_repr): Likewise.
+ 	* a68-low-clauses.cc (a68_lower_label): Likewise.
+ 	(a68_lower_labeled_unit): Likewise.
+ 	(a68_lower_completer): Likewise.
+ 	(a68_lower_initialiser_series): Likewise.
+ 	(a68_lower_case_clause): Likewise.
+ 	* a68-low-decls.cc (a68_lower_variable_declaration): Likewise.
+ 	(a68_lower_procedure_variable_declaration): Likewise.
+ 	* a68-low-ints.cc (a68_get_int_skip_tree): Likewise.
+ 	(a68_int_maxval): Likewise.
+ 	* a68-low-moids.cc (lower_struct_mode): Likewise.
+ 	* a68-low-multiples.cc (a68_multiple_single_bound_check): Likewise.
+ 	* a68-low-prelude.cc (a68_lower_divab3): Likewise.
+ 	(a68_lower_upb3): Likewise.
+ 	(a68_lower_lwb3): Likewise.
+ 	* a68-low-procs.cc (a68_get_proc_skip_tree): Likewise.
+ 	* a68-low-reals.cc (a68_real_maxval): Likewise.
+ 	(a68_real_minval): Likewise.
+ 	* a68-low-units.cc (a68_lower_identifier): Likewise.
+ 	* a68-low.cc (a68_low_assignation): Likewise.
+ 	* a68-moids-misc.cc (a68_is_firm): Likewise.
+ 	(a68_is_coercible_series): Likewise.
+ 	* a68-parser-bottom-up.cc (strange_separator): Likewise.
+ 	(a68_bottom_up_parser): Likewise.
+ 	* a68-parser-prelude.cc (stand_prelude): Likewise.
+ 	* a68-parser-scanner.cc (a68_lexical_analyser): Likewise.
+ 	* a68-parser-scope.cc (a68_scope_checker): Likewise.
+ 	* a68-parser-serial-dsa.cc (serial_dsa_check_serial_clause): Likewise.
+ 	* a68-parser-taxes.cc (test_firmly_related_ops_local): Likewise.
+ 	* a68-parser.cc: Likewise.
+ 	* a68-types.h (struct KEYWORD_T): Likewise.
+ 	(struct OPTIONS_T): Likewise.
+ 	(struct NODE_T): Likewise.
+ 	(struct MODE_CACHE_T): Likewise.
+ 	* ga68-coding-guidelines.texi: Likewise.
+ 	* ga68.texi: Likewise.
+ 
+ 2026-07-21  Peter Damianov  <peter0x44@disroot.org>
+ 
+ 	Backported from master:
+ 	2026-05-24  Peter Damianov  <peter0x44@disroot.org>
+ 
+ 	* a68-lang.cc (a68_handle_option): Open file in binary mode.
+ 	* a68-parser-scanner.cc (read_source_file): Open file in binary mode.
+ 	(include_files): Likewise.
+ 
+ 2026-07-21  Pietro Monteiro  <pietro@sociotechnical.xyz>
+ 
+ 	Backported from master:
+ 	2026-05-20  Pietro Monteiro  <pietro@sociotechnical.xyz>
+ 
+ 	* a68-parser-prelude.cc (gnu_prelude): Map FLOOR(L real):L int
+ 	to ENTIER(L real):L int.
+ 	* ga68.texi: Add a section for real operators in the Extended
+ 	prelude chapter and document FLOOR.
+ 
+ 2026-07-21  Jose E. Marchesi  <jemarch@gnu.org>
+ 
+ 	Backported from master:
+ 	2026-05-10  Jose E. Marchesi  <jemarch@gnu.org>
+ 
+ 	* a68-parser-taxes.cc (is_mappable_routine): Remove handling of
+ 	non-implemented math functions.
+ 
+ 2026-07-16  Pietro Monteiro  <pietro@sociotechnical.xyz>
+ 
+ 	Backported from master:
+ 	2026-06-12  Pietro Monteiro  <pietro@sociotechnical.xyz>
+ 
+ 	* a68-imports.cc (a68_try_suffixes): Use .dylib suffix on Darwin.
+ 	Use .dll suffix and optional lib prefix on Windows.
+ 
+ 2026-05-01  Peter Damianov  <peter0x44@disroot.org>
+ 
+ 	Backported from master:
+ 	2026-05-01  Peter Damianov  <peter0x44@disroot.org>
+ 
+ 	* Make-lang.in: Correct typo exeect -> exeext
+ 
  2026-04-30  Release Manager
  
  	* GCC 16.1.0 released.
diff -Nrcpad gcc-16.1.0/gcc/algol68/Make-lang.in gcc-16.2.0/gcc/algol68/Make-lang.in
*** gcc-16.1.0/gcc/algol68/Make-lang.in	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/algol68/Make-lang.in	Fri Aug  7 07:46:05 2026
*************** ga68.pod: algol68/ga68.texi
*** 219,225 ****
  algol68.srcextra:
  
  algol68.all.cross: ga68$(exeext)
! algol68.start.encap: ga68$(exeect)
  algol68.rest.encap:
  algol68.info: doc/ga68.info doc/ga68-internals.info doc/ga68-coding-guidelines.info
  algol68.dvi: doc/ga68.dvi doc/ga68-internals.dvi doc/ga68-coding-guidelines.dvi
--- 219,225 ----
  algol68.srcextra:
  
  algol68.all.cross: ga68$(exeext)
! algol68.start.encap: ga68$(exeext)
  algol68.rest.encap:
  algol68.info: doc/ga68.info doc/ga68-internals.info doc/ga68-coding-guidelines.info
  algol68.dvi: doc/ga68.dvi doc/ga68-internals.dvi doc/ga68-coding-guidelines.dvi
diff -Nrcpad gcc-16.1.0/gcc/algol68/README gcc-16.2.0/gcc/algol68/README
*** gcc-16.1.0/gcc/algol68/README	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/algol68/README	Fri Aug  7 07:46:05 2026
*************** Useful Resources
*** 118,124 ****
    indentation, pretty-printing of bold tags, an auto-stropping minor
    mode and other features.
  
! - The Algol 68 Jargon File at https://jemarch.net/a68-jargon provides
    a comprehensive list of definitions of many of the technical and
    non-technical terms used in the context of Algol 68.
  
--- 118,124 ----
    indentation, pretty-printing of bold tags, an auto-stropping minor
    mode and other features.
  
! - The Algol 68 Jargon File at https://jemarch.net/a68-jargon/ provides
    a comprehensive list of definitions of many of the technical and
    non-technical terms used in the context of Algol 68.
  
diff -Nrcpad gcc-16.1.0/gcc/algol68/a68-imports-archive.cc gcc-16.2.0/gcc/algol68/a68-imports-archive.cc
*** gcc-16.1.0/gcc/algol68/a68-imports-archive.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/algol68/a68-imports-archive.cc	Fri Aug  7 07:46:05 2026
***************
*** 19,32 ****
     <http://www.gnu.org/licenses/>.  */
  
  #define INCLUDE_MEMORY
  #include "config.h"
  #include "system.h"
  #include "coretypes.h"
  #include "vec.h"
  
- #include <map>
- #include <string>
- 
  #include "a68.h"
  
  
--- 19,31 ----
     <http://www.gnu.org/licenses/>.  */
  
  #define INCLUDE_MEMORY
+ #define INCLUDE_MAP
+ #define INCLUDE_STRING
  #include "config.h"
  #include "system.h"
  #include "coretypes.h"
  #include "vec.h"
  
  #include "a68.h"
  
  
*************** struct Archive_fl_header
*** 74,80 ****
  };
  
  // The header of an entry in an archive.  This is all readable text,
! // padded with spaces where necesary.
  
  struct Archive_header
  {
--- 73,79 ----
  };
  
  // The header of an entry in an archive.  This is all readable text,
! // padded with spaces where necessary.
  
  struct Archive_header
  {
diff -Nrcpad gcc-16.1.0/gcc/algol68/a68-imports.cc gcc-16.2.0/gcc/algol68/a68-imports.cc
*** gcc-16.1.0/gcc/algol68/a68-imports.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/algol68/a68-imports.cc	Fri Aug  7 07:46:05 2026
***************
*** 28,33 ****
--- 28,35 ----
     <http://www.gnu.org/licenses/>.  */
  
  #define INCLUDE_MEMORY
+ #define INCLUDE_STRING
+ #define INCLUDE_VECTOR
  #include "config.h"
  #include "system.h"
  #include "coretypes.h"
***************
*** 41,48 ****
  #include "common/common-target.h"
  #include "dwarf2asm.h"
  
- #include <string>
- 
  #include "a68.h"
  
  /* A few macros to aid parsing of module map strings below.  */
--- 43,48 ----
***************
*** 79,85 ****
      } while (0)
  
  /* Parse module map information in MAP and add entries to A68_MODULE_FILES
!    accordingly.  Existing entries in the map are overriden without warning.
  
     If MAP is not a valid module map specification then this function returns
     `false' and sets *ERRMSG to some explanatory message.  Otherwise it returns
--- 79,85 ----
      } while (0)
  
  /* Parse module map information in MAP and add entries to A68_MODULE_FILES
!    accordingly.  Existing entries in the map are overridden without warning.
  
     If MAP is not a valid module map specification then this function returns
     `false' and sets *ERRMSG to some explanatory message.  Otherwise it returns
*************** a68_try_suffixes (std::string *pfilename
*** 365,370 ****
--- 365,399 ----
  
    const char* basename = lbasename (pfilename->c_str());
    size_t basename_pos = basename - pfilename->c_str ();
+ 
+ #if TARGET_MACHO
+   /* Macos uses .dylib as extension for libraries.  */
+   filename = pfilename->substr (0, basename_pos) + "lib" + basename + ".dylib";
+   fd = open (filename.c_str (), O_RDONLY | O_BINARY);
+   if (fd >= 0)
+     {
+       *pfilename = filename;
+       return fd;
+     }
+ #elif TARGET_PECOFF
+   /* Windows uses .dll.  Maybe prefixed with lib.  */
+   filename = pfilename->substr (0, basename_pos) + "lib" + basename + ".dll";
+   fd = open (filename.c_str (), O_RDONLY | O_BINARY);
+   if (fd >= 0)
+     {
+       *pfilename = filename;
+       return fd;
+     }
+   /* Maybe not prefixed with lib.  */
+   filename = pfilename->substr (0, basename_pos) + basename + ".dll";
+   fd = open (filename.c_str (), O_RDONLY | O_BINARY);
+   if (fd >= 0)
+     {
+       *pfilename = filename;
+       return fd;
+     }
+ #else
+   /* Other supported systems use .so.  */
    filename = pfilename->substr (0, basename_pos) + "lib" + basename + ".so";
    fd = open (filename.c_str (), O_RDONLY | O_BINARY);
    if (fd >= 0)
*************** a68_try_suffixes (std::string *pfilename
*** 372,377 ****
--- 401,407 ----
        *pfilename = filename;
        return fd;
      }
+ #endif
  
    filename = pfilename->substr (0, basename_pos) + "lib" + basename + ".a";
    fd = open (filename.c_str (), O_RDONLY | O_BINARY);
*************** struct encoded_mode
*** 620,626 ****
  
      struct
      {
!       uint8_t sub_offset;
      } flex;
  
      struct
--- 650,656 ----
  
      struct
      {
!       uint64_t sub_offset;
      } flex;
  
      struct
*************** encoded_mode_free (struct encoded_mode *
*** 664,670 ****
        break;
      case GA68_MODE_STRUCT:
        /* Note that the field names are installed in moids in
! 	 encoded_mode_to_moid, so we shoud not free them.  */
        free (em->data.sct.fields);
        break;
      case GA68_MODE_UNION:
--- 694,700 ----
        break;
      case GA68_MODE_STRUCT:
        /* Note that the field names are installed in moids in
! 	 encoded_mode_to_moid, so we should not free them.  */
        free (em->data.sct.fields);
        break;
      case GA68_MODE_UNION:
*************** complete_encoded_mode (encoded_modes_map
*** 816,823 ****
        pack = NO_PACK;
        for (uint8_t i = 0; i < em->data.union_.nmodes; i++)
  	{
! 	  /* Union alternatives are internally stored in reverse order in the
! 	     pack.  */
  	  uint16_t index = i;
  	  MOID_T *united_moid = complete_encoded_mode (encoded_modes,
  						       em->data.union_.modes[index]);
--- 846,852 ----
        pack = NO_PACK;
        for (uint8_t i = 0; i < em->data.union_.nmodes; i++)
  	{
! 	  /* The order of union alternatives is irrelevant.  */
  	  uint16_t index = i;
  	  MOID_T *united_moid = complete_encoded_mode (encoded_modes,
  						       em->data.union_.modes[index]);
*************** a68_replace_submode (MOID_T *t, MOID_T *
*** 956,964 ****
     The entry for M in MODES_LIST is set to NO_MOID.  */
  
  static void
! a68_replace_equivalent_mode (vec<MOID_T*,va_gc> *mode_list,
  			     MOID_T *m, MOID_T *r)
  {
    for (size_t i = 0; i < mode_list->length (); ++i)
      {
        if ((*mode_list)[i] == m)
--- 985,995 ----
     The entry for M in MODES_LIST is set to NO_MOID.  */
  
  static void
! a68_replace_equivalent_mode (MOIF_T *moif,
  			     MOID_T *m, MOID_T *r)
  {
+   /* Handle the mode to be replaced.  */
+   vec<MOID_T*,va_gc> *mode_list = MODES (moif);
    for (size_t i = 0; i < mode_list->length (); ++i)
      {
        if ((*mode_list)[i] == m)
*************** a68_replace_equivalent_mode (vec<MOID_T*
*** 966,971 ****
--- 997,1021 ----
        else if ((*mode_list)[i] != NO_MOID)
  	a68_replace_submode ((*mode_list)[i], m, r);
      }
+ 
+   /* Update extracts to reflect the replacement.  */
+   for (EXTRACT_T *e : INDICANTS (moif))
+     {
+       if (EXTRACT_MODE (e) == m)
+ 	EXTRACT_MODE (e) = r;
+     }
+ 
+   for (EXTRACT_T *e : IDENTIFIERS (moif))
+     {
+       if (EXTRACT_MODE (e) == m)
+ 	EXTRACT_MODE (e) = r;
+     }
+ 
+   for (EXTRACT_T *e : OPERATORS (moif))
+     {
+       if (EXTRACT_MODE (e) == m)
+ 	EXTRACT_MODE (e) = r;
+     }
  }
  
  /* Decode a modes table at DATA + POS.  */
*************** a68_open_packet (const char *module, con
*** 1441,1477 ****
      }
  
    /* If we got a moif, we need to make sure that it doesn't introduce new modes
!      that are equivalent to any mode in the compiler's mode list.  If it does,
!      we replace the mode everywhere in the moif.  */
  
    if (moif != NO_MOIF)
      {
        for (MOID_T *m : MODES (moif))
  	{
  	  MOID_T *r = a68_search_equivalent_mode (m);
! 	  if (r != NO_MOID)
  	    {
! 	      a68_replace_equivalent_mode (MODES (moif), m, r);
! 
! 	      /* Update extracts to reflect the replacement.  */
! 	      for (EXTRACT_T *e : INDICANTS (moif))
! 		{
! 		  if (EXTRACT_MODE (e) == m)
! 		    EXTRACT_MODE (e) = r;
! 		}
! 
! 	      for (EXTRACT_T *e : IDENTIFIERS (moif))
! 		{
! 		  if (EXTRACT_MODE (e) == m)
! 		    EXTRACT_MODE (e) = r;
! 		}
! 
! 	      for (EXTRACT_T *e : OPERATORS (moif))
  		{
! 		  if (EXTRACT_MODE (e) == m)
! 		    EXTRACT_MODE (e) = r;
  		}
  	    }
  	}
      }
  
--- 1491,1523 ----
      }
  
    /* If we got a moif, we need to make sure that it doesn't introduce new modes
!      that are equivalent to any mode in the compiler's mode list, nor modes
!      that are equivalent to other modes introduced in this same moif.  If it
!      does, we replace the mode everywhere in the moif. */
  
    if (moif != NO_MOIF)
      {
+       std::vector<MOID_T *> known_moids;
+ 
        for (MOID_T *m : MODES (moif))
  	{
  	  MOID_T *r = a68_search_equivalent_mode (m);
! 	  if (r == NO_MOID)
  	    {
! 	      for (size_t i = 0; i < known_moids.size (); ++i)
  		{
! 		  if (a68_prove_moid_equivalence (m, known_moids[i]))
! 		    {
! 		      r = known_moids[i];
! 		      break;
! 		    }
  		}
  	    }
+ 
+ 	  if (r == NO_MOID)
+ 	    known_moids.push_back (m);
+ 	  else if (r != m)
+ 	    a68_replace_equivalent_mode (moif, m, r);
  	}
      }
  
diff -Nrcpad gcc-16.1.0/gcc/algol68/a68-lang.cc gcc-16.2.0/gcc/algol68/a68-lang.cc
*** gcc-16.1.0/gcc/algol68/a68-lang.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/algol68/a68-lang.cc	Fri Aug  7 07:46:05 2026
*************** a68_handle_option (size_t scode,
*** 538,544 ****
      case OPT_fmodules_map_file:
      case OPT_fmodules_map_file_:
        {
! 	FILE *file = fopen (arg, "r");
  	if (file == NULL)
  	  fatal_error (UNKNOWN_LOCATION,
  		       "cannot open modules map file %<%s%>", arg);
--- 538,544 ----
      case OPT_fmodules_map_file:
      case OPT_fmodules_map_file_:
        {
! 	FILE *file = fopen (arg, "rb");
  	if (file == NULL)
  	  fatal_error (UNKNOWN_LOCATION,
  		       "cannot open modules map file %<%s%>", arg);
*************** a68_types_compatible_p (tree x, tree y)
*** 786,791 ****
--- 786,804 ----
  #undef LANG_HOOKS_TYPES_COMPATIBLE_P
  #define LANG_HOOKS_TYPES_COMPATIBLE_P a68_types_compatible_p
  
+ /* Implements the lang_hooks.get_alias_set routine for Algol 68.  */
+ 
+ static alias_set_type
+ a68_get_alias_set (tree)
+ {
+   /* For now in Algol 68, assume everything aliases everything else,
+      until aliasing rules are defined more precisely.  */
+   return 0;
+ }
+ 
+ #undef LANG_HOOKS_GET_ALIAS_SET
+ #define LANG_HOOKS_GET_ALIAS_SET a68_get_alias_set
+ 
  /* Get a value for the SARIF v2.1.0 "artifact.sourceLanguage" property.  Algol
     68 is not yet listed in SARIF v2.1.0 Appendix J, but if/when it does, it
     will likely use this string.  */
diff -Nrcpad gcc-16.1.0/gcc/algol68/a68-low-chars.cc gcc-16.2.0/gcc/algol68/a68-low-chars.cc
*** gcc-16.1.0/gcc/algol68/a68-low-chars.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/algol68/a68-low-chars.cc	Fri Aug  7 07:46:05 2026
*************** tree
*** 55,61 ****
  a68_char_max (void)
  {
    /* 0x10FFFF is the maximum valid code point in Unicode.  */
!   return build_int_cst (a68_char_type, 0x10FFFF);
  }
  
  /* Given an integral value, if it denotes a char code build the corresponding
--- 55,61 ----
  a68_char_max (void)
  {
    /* 0x10FFFF is the maximum valid code point in Unicode.  */
!   return build_int_cst (a68_int_type, 0x10FFFF);
  }
  
  /* Given an integral value, if it denotes a char code build the corresponding
*************** a68_char_repr (NODE_T *p, tree val)
*** 107,113 ****
  		      fold_convert (a68_char_type, c));
  }
  
! /* the ABS of a CHAR is an INT containing an unique value for each permissable
     char value.  */
  
  tree
--- 107,113 ----
  		      fold_convert (a68_char_type, c));
  }
  
! /* the ABS of a CHAR is an INT containing an unique value for each permissible
     char value.  */
  
  tree
diff -Nrcpad gcc-16.1.0/gcc/algol68/a68-low-clauses.cc gcc-16.2.0/gcc/algol68/a68-low-clauses.cc
*** gcc-16.1.0/gcc/algol68/a68-low-clauses.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/algol68/a68-low-clauses.cc	Fri Aug  7 07:46:05 2026
*************** a68_lower_label (NODE_T *p, LOW_CTX_T ct
*** 107,113 ****
  
    a68_add_decl (label_decl);
  
!   /* Return the accummulated LABEL_EXPRs.  */
    tree label_expr = build1 (LABEL_EXPR, void_type_node, label_decl);
    if (expr)
      return fold_build2_loc (a68_get_node_location (p),
--- 107,113 ----
  
    a68_add_decl (label_decl);
  
!   /* Return the accumulated LABEL_EXPRs.  */
    tree label_expr = build1 (LABEL_EXPR, void_type_node, label_decl);
    if (expr)
      return fold_build2_loc (a68_get_node_location (p),
*************** a68_lower_labeled_unit (NODE_T *p, LOW_C
*** 147,153 ****
     that a completer can only appear inside a serial clause.
  
     This function always returns NULL_TREE, so the traversing code shall always
!    be careful to travese on these nodes explicitly and ignore the returned
     value.  */
  
  tree
--- 147,153 ----
     that a completer can only appear inside a serial clause.
  
     This function always returns NULL_TREE, so the traversing code shall always
!    be careful to traverse on these nodes explicitly and ignore the returned
     value.  */
  
  tree
*************** a68_lower_completer (NODE_T *p ATTRIBUTE
*** 173,179 ****
     BLOCK.
  
     This function always returns NULL_TREE, so the traversing code shall always
!    be careful to travese on these nodes explicitly and ignore the returned
     value.  */
  
  tree
--- 173,179 ----
     BLOCK.
  
     This function always returns NULL_TREE, so the traversing code shall always
!    be careful to traverse on these nodes explicitly and ignore the returned
     value.  */
  
  tree
*************** a68_lower_initialiser_series (NODE_T *p,
*** 205,211 ****
     See the function body to see the lowering actions.
  
     This function always returns NULL_TREE, so the traversing code shall always
!    be careful to travese on these nodes explicitly and ignore the returned
     value.  */
  
  tree
--- 205,211 ----
     See the function body to see the lowering actions.
  
     This function always returns NULL_TREE, so the traversing code shall always
!    be careful to traverse on these nodes explicitly and ignore the returned
     value.  */
  
  tree
*************** a68_lower_case_clause (NODE_T *p ATTRIBU
*** 858,864 ****
     clause.
  
     This function always returns NULL_TREE, so the traversing code shall always
!    be careful to travese on these nodes explicitly and ignore the returned
     value.  */
  
  tree
--- 858,864 ----
     clause.
  
     This function always returns NULL_TREE, so the traversing code shall always
!    be careful to traverse on these nodes explicitly and ignore the returned
     value.  */
  
  tree
*************** a68_lower_collateral_clause (NODE_T *p A
*** 1072,1078 ****
    /* Lower the constituent units into a statements list.  */
    a68_push_stmt_list (mode);
    if (!clause_is_empty)
!     (void) a68_lower_tree (NEXT (SUB (p)), ctx);
    tree units = a68_pop_stmt_list ();
  
    /* The collateral clause lowers to different constructions depending on its
--- 1072,1083 ----
    /* Lower the constituent units into a statements list.  */
    a68_push_stmt_list (mode);
    if (!clause_is_empty)
!     {
!       if (a68_lower_tree (NEXT (SUB (p)), ctx) != NULL_TREE)
! 	/* unit lists always lower to NULL_TREE and, as a side-effect,
! 	   append the units to the current statements list.  */
! 	gcc_unreachable ();
!     }
    tree units = a68_pop_stmt_list ();
  
    /* The collateral clause lowers to different constructions depending on its
*************** a68_lower_collateral_clause (NODE_T *p A
*** 1132,1139 ****
  	  for (tree_stmt_iterator si = tsi_start (units); !tsi_end_p (si); tsi_next (&si))
  	    {
  	      tree unit = tsi_stmt (si);
! 	      if (A68_TYPE_HAS_ROWS_P (TREE_TYPE (unit)))
! 		unit = a68_low_dup (unit);
  	      CONSTRUCTOR_APPEND_ELT (ve, size_int (num_units), unit);
  	      num_units += 1;
  	    }
--- 1137,1143 ----
  	  for (tree_stmt_iterator si = tsi_start (units); !tsi_end_p (si); tsi_next (&si))
  	    {
  	      tree unit = tsi_stmt (si);
! 	      unit = a68_low_dup (unit);
  	      CONSTRUCTOR_APPEND_ELT (ve, size_int (num_units), unit);
  	      num_units += 1;
  	    }
diff -Nrcpad gcc-16.1.0/gcc/algol68/a68-low-decls.cc gcc-16.2.0/gcc/algol68/a68-low-decls.cc
*** gcc-16.1.0/gcc/algol68/a68-low-decls.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/algol68/a68-low-decls.cc	Fri Aug  7 07:46:05 2026
*************** a68_lower_variable_declaration (NODE_T *
*** 164,170 ****
  	{
  	  /* The qualifier determines what kind of generator is used in the
  	     variable declaration.  This is already annotated in the tax entry
! 	     for the definining identifier.  */
  	  declarer = NEXT (q);
  	  defining_identifier = NEXT (NEXT (q));
  	}
--- 164,170 ----
  	{
  	  /* The qualifier determines what kind of generator is used in the
  	     variable declaration.  This is already annotated in the tax entry
! 	     for the defining identifier.  */
  	  declarer = NEXT (q);
  	  defining_identifier = NEXT (NEXT (q));
  	}
*************** a68_lower_procedure_variable_declaration
*** 576,582 ****
        else if (IS (q, QUALIFIER))
  	/* The qualifier determines what kind of generator is used in the
  	   variable declaration.  This is already annotated in the tax entry
! 	   for the definining identifier.  */
  	defining_identifier = NEXT (NEXT (q));
        else
  	gcc_unreachable ();
--- 576,582 ----
        else if (IS (q, QUALIFIER))
  	/* The qualifier determines what kind of generator is used in the
  	   variable declaration.  This is already annotated in the tax entry
! 	   for the defining identifier.  */
  	defining_identifier = NEXT (NEXT (q));
        else
  	gcc_unreachable ();
diff -Nrcpad gcc-16.1.0/gcc/algol68/a68-low-generator.cc gcc-16.2.0/gcc/algol68/a68-low-generator.cc
*** gcc-16.1.0/gcc/algol68/a68-low-generator.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/algol68/a68-low-generator.cc	Fri Aug  7 07:46:05 2026
*************** a68_low_generator (NODE_T *declarer,
*** 509,514 ****
--- 509,517 ----
        tree_stmt_iterator bounds_iter = tsi_start (bounds);
        tree gen = gen_mode (mode, &bounds_iter,
  			   heap ? a68_lower_malloc : a68_lower_alloca);
+       /* XXX ugly hack to avoid the resulting stmt_list to be coalesced
+ 	 on the current stmt_list in a68_lower_unit_list.  */
+       gen = build1 (NOP_EXPR, TREE_TYPE (gen), gen);
        return gen;
      }
  }
diff -Nrcpad gcc-16.1.0/gcc/algol68/a68-low-ints.cc gcc-16.2.0/gcc/algol68/a68-low-ints.cc
*** gcc-16.1.0/gcc/algol68/a68-low-ints.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/algol68/a68-low-ints.cc	Fri Aug  7 07:46:05 2026
*************** a68_get_int_skip_tree (MOID_T *m)
*** 65,71 ****
    return build_int_cst (type, 0);
  }
  
! /* Given an integral type, build the maximum value expressable in that
     type.  */
  
  tree
--- 65,71 ----
    return build_int_cst (type, 0);
  }
  
! /* Given an integral type, build the maximum value expressible in that
     type.  */
  
  tree
*************** a68_int_maxval (tree type)
*** 74,80 ****
    return fold_convert (type, TYPE_MAX_VALUE (type));
  }
  
! /* Given an integral type, build the minimum value expressable in that
     type.  */
  
  tree
--- 74,80 ----
    return fold_convert (type, TYPE_MAX_VALUE (type));
  }
  
! /* Given an integral type, build the minimum value expressible in that
     type.  */
  
  tree
diff -Nrcpad gcc-16.1.0/gcc/algol68/a68-low-moids.cc gcc-16.2.0/gcc/algol68/a68-low-moids.cc
*** gcc-16.1.0/gcc/algol68/a68-low-moids.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/algol68/a68-low-moids.cc	Fri Aug  7 07:46:05 2026
*************** lower_struct_mode (MOID_T *m)
*** 275,281 ****
    TYPE_FIELDS (struct_type) = NULL_TREE;
    TYPE_CXX_ODR_P (struct_type) = 0;
    CTYPE (m) = struct_type;
!   TYPE_LANG_SPECIFIC (struct_type) = a68_build_lang_type (m); /* XXX this will get overrided. */
  
    /* Add field declarations.  */
    chain_struct_fields (PACK (m), struct_type);
--- 275,281 ----
    TYPE_FIELDS (struct_type) = NULL_TREE;
    TYPE_CXX_ODR_P (struct_type) = 0;
    CTYPE (m) = struct_type;
!   TYPE_LANG_SPECIFIC (struct_type) = a68_build_lang_type (m); /* XXX this will get overridden. */
  
    /* Add field declarations.  */
    chain_struct_fields (PACK (m), struct_type);
*************** a68_lower_moids (MOID_T *mode)
*** 723,728 ****
--- 723,729 ----
    /* Sanity check.  */
    for (MOID_T *m = mode; m != NO_MOID; FORWARD (m))
      {
+       gcc_assert (CTYPE (m) != NULL_TREE);
        gcc_assert (COMPLETE_TYPE_P (CTYPE (m)));
        if (IS_UNION (m))
  	{
diff -Nrcpad gcc-16.1.0/gcc/algol68/a68-low-multiples.cc gcc-16.2.0/gcc/algol68/a68-low-multiples.cc
*** gcc-16.1.0/gcc/algol68/a68-low-multiples.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/algol68/a68-low-multiples.cc	Fri Aug  7 07:46:05 2026
***************
*** 64,70 ****
     There is a triplet per dimension in the multiple.  The number of dimensions
     in a row mode is static and is determined at compile-time.
  
!    The infomation stored for each triplet is:
  
       lb%     is the lower bound of the dimension.
       ub%     is the upper bound of the dimension.
--- 64,70 ----
     There is a triplet per dimension in the multiple.  The number of dimensions
     in a row mode is static and is determined at compile-time.
  
!    The information stored for each triplet is:
  
       lb%     is the lower bound of the dimension.
       ub%     is the upper bound of the dimension.
*************** a68_multiple_single_bound_check (NODE_T
*** 882,888 ****
  
  /* Return a tree that checks whether the given DIM is a valid dimension/rank of
     a boundable object with dimension BOUNDABLE_DIM.  If the provided DIM is not
!    a valid dimention then a call to the run-time function ARRAYDIM is
     performed.
  
     BOUNDABLE_DIM and DIM must be of type sizetype.  They are both one-based.
--- 882,888 ----
  
  /* Return a tree that checks whether the given DIM is a valid dimension/rank of
     a boundable object with dimension BOUNDABLE_DIM.  If the provided DIM is not
!    a valid dimension then a call to the run-time function ARRAYDIM is
     performed.
  
     BOUNDABLE_DIM and DIM must be of type sizetype.  They are both one-based.
diff -Nrcpad gcc-16.1.0/gcc/algol68/a68-low-prelude.cc gcc-16.2.0/gcc/algol68/a68-low-prelude.cc
*** gcc-16.1.0/gcc/algol68/a68-low-prelude.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/algol68/a68-low-prelude.cc	Fri Aug  7 07:46:05 2026
*************** a68_lower_divab3 (NODE_T *p, LOW_CTX_T c
*** 580,586 ****
  /* UPB comes in two flavors.
  
     The unary operator returns the upper bound of the first dimension of the
!    operand multple.
  
     The binary operator returns the upper bound of the given dimension of the
     operand multiple.  The dimension is one-based.  If the specified dimension
--- 580,586 ----
  /* UPB comes in two flavors.
  
     The unary operator returns the upper bound of the first dimension of the
!    operand multiple.
  
     The binary operator returns the upper bound of the given dimension of the
     operand multiple.  The dimension is one-based.  If the specified dimension
*************** a68_lower_upb3 (NODE_T *p, LOW_CTX_T ctx
*** 630,636 ****
  /* LWB comes in two flavors.
  
     The unary operator returns the lower bound of the first dimension of the
!    operand multple.
  
     The binary operator returns the lower bound of the given dimension of the
     operand multiple.  The dimension is one-based.  If the specified dimension
--- 630,636 ----
  /* LWB comes in two flavors.
  
     The unary operator returns the lower bound of the first dimension of the
!    operand multiple.
  
     The binary operator returns the lower bound of the given dimension of the
     operand multiple.  The dimension is one-based.  If the specified dimension
*************** a68_lower_lwb3 (NODE_T *p, LOW_CTX_T ctx
*** 681,687 ****
  /* ELEMS comes in two flavors.
  
     The unary operator returns the number of elements in the first dimension of
!    the operand multple.
  
     DIM must be a size.
  
--- 681,687 ----
  /* ELEMS comes in two flavors.
  
     The unary operator returns the number of elements in the first dimension of
!    the operand multiple.
  
     DIM must be a size.
  
diff -Nrcpad gcc-16.1.0/gcc/algol68/a68-low-procs.cc gcc-16.2.0/gcc/algol68/a68-low-procs.cc
*** gcc-16.1.0/gcc/algol68/a68-low-procs.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/algol68/a68-low-procs.cc	Fri Aug  7 07:46:05 2026
***************
*** 47,52 ****
  tree
  a68_get_proc_skip_tree (MOID_T *m)
  {
!   /* A SKIP for a procecure mode lowers to a NULL pointer to a function.  */
    return build_int_cst (CTYPE (m), 0);
  }
--- 47,52 ----
  tree
  a68_get_proc_skip_tree (MOID_T *m)
  {
!   /* A SKIP for a procedure mode lowers to a NULL pointer to a function.  */
    return build_int_cst (CTYPE (m), 0);
  }
diff -Nrcpad gcc-16.1.0/gcc/algol68/a68-low-reals.cc gcc-16.2.0/gcc/algol68/a68-low-reals.cc
*** gcc-16.1.0/gcc/algol68/a68-low-reals.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/algol68/a68-low-reals.cc	Fri Aug  7 07:46:05 2026
*************** a68_real_maxval (tree type)
*** 97,103 ****
    return build_real (type, max);
  }
  
! /* Given a real type, build the minimum value expressable with that type.  */
  
  tree
  a68_real_minval (tree type)
--- 97,103 ----
    return build_real (type, max);
  }
  
! /* Given a real type, build the minimum value expressible with that type.  */
  
  tree
  a68_real_minval (tree type)
*************** a68_real_minval (tree type)
*** 108,114 ****
  }
  
  /* Given a real type, build the smallest value which can be meaningfully added
!    to or substracted from 1.  */
  
  tree
  a68_real_smallval (tree type)
--- 108,114 ----
  }
  
  /* Given a real type, build the smallest value which can be meaningfully added
!    to or subtracted from 1.  */
  
  tree
  a68_real_smallval (tree type)
diff -Nrcpad gcc-16.1.0/gcc/algol68/a68-low-units.cc gcc-16.2.0/gcc/algol68/a68-low-units.cc
*** gcc-16.1.0/gcc/algol68/a68-low-units.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/algol68/a68-low-units.cc	Fri Aug  7 07:46:05 2026
*************** a68_lower_identifier (NODE_T *p, LOW_CTX
*** 148,154 ****
  	}
  
        /* If the identifier refers to a FUNCTION_DECL, this means the
! 	 declaration was made by a procecure-identity-dclaration or a
  	 proc-identity-declaration of a formal hole.  The applied identifier in
  	 that case refers to the address of the corresponding function.  */
        if (TREE_CODE (id_decl) == FUNCTION_DECL)
--- 148,154 ----
  	}
  
        /* If the identifier refers to a FUNCTION_DECL, this means the
! 	 declaration was made by a procedure-identity-dclaration or a
  	 proc-identity-declaration of a formal hole.  The applied identifier in
  	 that case refers to the address of the corresponding function.  */
        if (TREE_CODE (id_decl) == FUNCTION_DECL)
*************** a68_lower_formula (NODE_T *p, LOW_CTX_T
*** 1017,1022 ****
--- 1017,1025 ----
  	  tree op = a68_lower_tree (NEXT (SUB (p)), ctx);
  	  tree arg2 = a68_lower_tree (NEXT (NEXT (SUB (p))), ctx);
  
+ 	  arg1 = a68_consolidate_ref (MOID (SUB (p)), arg1);
+ 	  arg2 = a68_consolidate_ref (MOID (NEXT (NEXT (SUB (p)))), arg2);
+ 
  	  if (POINTER_TYPE_P (TREE_TYPE (op)))
  	    op = fold_build1 (INDIRECT_REF,
  			      TREE_TYPE (TREE_TYPE (op)),
*************** a68_lower_monadic_formula (NODE_T *p, LO
*** 1049,1054 ****
--- 1052,1058 ----
        tree op = a68_lower_tree (SUB (p), ctx);
        tree secondary = a68_lower_tree (NEXT (SUB (p)), ctx);
  
+       secondary = a68_consolidate_ref (MOID (NEXT (SUB (p))), secondary);
        if (POINTER_TYPE_P (TREE_TYPE (op)))
  	op = fold_build1 (INDIRECT_REF, TREE_TYPE (TREE_TYPE (op)), op);
        return build_call_expr_loc (a68_get_node_location (p), op, 1, secondary);
*************** collect_call_arguments (NODE_T *p, vec<t
*** 1129,1136 ****
  	  /* In Algol 68 parameters are passed via an identity declaration, so
  	     this must implement same semantics.  */
  	  tree arg = a68_lower_tree (p, ctx);
! 	  if (HAS_ROWS (MOID (p)))
! 	    arg = a68_low_dup (arg);
  	  arg = a68_consolidate_ref (MOID (p), arg);
  	  args->quick_push (arg);
  	}
--- 1133,1139 ----
  	  /* In Algol 68 parameters are passed via an identity declaration, so
  	     this must implement same semantics.  */
  	  tree arg = a68_lower_tree (p, ctx);
! 	  arg = a68_low_dup (arg);
  	  arg = a68_consolidate_ref (MOID (p), arg);
  	  args->quick_push (arg);
  	}
diff -Nrcpad gcc-16.1.0/gcc/algol68/a68-low.cc gcc-16.2.0/gcc/algol68/a68-low.cc
*** gcc-16.1.0/gcc/algol68/a68-low.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/algol68/a68-low.cc	Fri Aug  7 07:46:05 2026
*************** a68_demangle_symbol (const char *mname,
*** 207,213 ****
  	{
  	  switch (symbol[i])
  	    {
! 	    case 'p': demangled[o++] = '+'; break;
  	    case 'c': demangled[o++] = '^'; break;
  	    case 'a': demangled[o++] = '&'; break;
  	    case 'u': demangled[o++] = '+'; break;
--- 207,213 ----
  	{
  	  switch (symbol[i])
  	    {
! 	    case 'p': demangled[o++] = '%'; break;
  	    case 'c': demangled[o++] = '^'; break;
  	    case 'a': demangled[o++] = '&'; break;
  	    case 'u': demangled[o++] = '+'; break;
*************** a68_low_assignation (NODE_T *p,
*** 1005,1011 ****
      {
        /* Make a deep copy of the rhs.  Note that we have to use the heap
  	 because the scope of the lhs may be older than the scope of the rhs.
! 	 XXX this can be ommitted if a68_multiple_copy_elems below supports
  	 overlapping multiples.  */
        if (HAS_ROWS (mode_rhs))
  	rhs = a68_low_dup (rhs, true /* use_heap */);
--- 1005,1011 ----
      {
        /* Make a deep copy of the rhs.  Note that we have to use the heap
  	 because the scope of the lhs may be older than the scope of the rhs.
! 	 XXX this can be omitted if a68_multiple_copy_elems below supports
  	 overlapping multiples.  */
        if (HAS_ROWS (mode_rhs))
  	rhs = a68_low_dup (rhs, true /* use_heap */);
*************** a68_low_assignation (NODE_T *p,
*** 1016,1022 ****
  	{
  	  /* Assigning to a flexible name updates descriptor with new bounds
  	     and also sets the elements to the dup of the rhs.  No boundscheck
! 	     is peformed.  XXX but bound checking in contained values may be
  	     necessary, ghost elements.  */
  	  if (POINTER_TYPE_P (TREE_TYPE (lhs))
  	      && TREE_TYPE (TREE_TYPE (lhs)) == TREE_TYPE (rhs))
--- 1016,1022 ----
  	{
  	  /* Assigning to a flexible name updates descriptor with new bounds
  	     and also sets the elements to the dup of the rhs.  No boundscheck
! 	     is performed.  XXX but bound checking in contained values may be
  	     necessary, ghost elements.  */
  	  if (POINTER_TYPE_P (TREE_TYPE (lhs))
  	      && TREE_TYPE (TREE_TYPE (lhs)) == TREE_TYPE (rhs))
diff -Nrcpad gcc-16.1.0/gcc/algol68/a68-moids-diagnostics.cc gcc-16.2.0/gcc/algol68/a68-moids-diagnostics.cc
*** gcc-16.1.0/gcc/algol68/a68-moids-diagnostics.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/algol68/a68-moids-diagnostics.cc	Fri Aug  7 07:46:05 2026
***************
*** 19,24 ****
--- 19,25 ----
     along with GCC; see the file COPYING3.  If not see
     <http://www.gnu.org/licenses/>.  */
  
+ #define INCLUDE_STRING
  #include "config.h"
  #include "system.h"
  #include "coretypes.h"
***************
*** 27,34 ****
  #include "a68.h"
  #include "a68-pretty-print.h"
  
- #include <string>
- 
  /* Give accurate error message.  */
  
  const char *
--- 28,33 ----
diff -Nrcpad gcc-16.1.0/gcc/algol68/a68-moids-misc.cc gcc-16.2.0/gcc/algol68/a68-moids-misc.cc
*** gcc-16.1.0/gcc/algol68/a68-moids-misc.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/algol68/a68-moids-misc.cc	Fri Aug  7 07:46:05 2026
*************** a68_is_firm (MOID_T *p, MOID_T *q)
*** 710,716 ****
     NO_MOID if P cannot be widened to Q.
  
     This means that if P is known to widen to Q (a68_is_widenable (P,Q) return
!    true) this function can be invoked repeteadly and it will eventually return
     Q.  */
  
  MOID_T *
--- 710,716 ----
     NO_MOID if P cannot be widened to Q.
  
     This means that if P is known to widen to Q (a68_is_widenable (P,Q) return
!    true) this function can be invoked repeatedly and it will eventually return
     Q.  */
  
  MOID_T *
*************** a68_is_coercible_series (MOID_T *p, MOID
*** 1012,1018 ****
  
  /* Whether P can be coerced to Q in a C context.
  
!    If P is a STOWED modes serie (A, B, ...) and Q is a routine mode like `proc
     (X, Y, ...)' then this routine determines whether A can be coerced to X, B
     to Y, etc.  */
  
--- 1012,1018 ----
  
  /* Whether P can be coerced to Q in a C context.
  
!    If P is a STOWED modes series (A, B, ...) and Q is a routine mode like `proc
     (X, Y, ...)' then this routine determines whether A can be coerced to X, B
     to Y, etc.  */
  
diff -Nrcpad gcc-16.1.0/gcc/algol68/a68-moids-sorting.cc gcc-16.2.0/gcc/algol68/a68-moids-sorting.cc
*** gcc-16.1.0/gcc/algol68/a68-moids-sorting.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/algol68/a68-moids-sorting.cc	Fri Aug  7 07:46:05 2026
*************** packs_ordering (PACK_T *a, PACK_T *b, bo
*** 52,58 ****
  		return 1;
  	      if (TEXT (b) == NO_TEXT)
  		return -1;
! 	      return -strcmp (TEXT (a), TEXT (b));
  	    }
  	}
      }
--- 52,61 ----
  		return 1;
  	      if (TEXT (b) == NO_TEXT)
  		return -1;
! 
! 	      int cmp = strcmp (TEXT (a), TEXT (b));
! 	      if (cmp != 0)
! 		return -cmp;
  	    }
  	}
      }
diff -Nrcpad gcc-16.1.0/gcc/algol68/a68-parser-bottom-up.cc gcc-16.2.0/gcc/algol68/a68-parser-bottom-up.cc
*** gcc-16.1.0/gcc/algol68/a68-parser-bottom-up.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/algol68/a68-parser-bottom-up.cc	Fri Aug  7 07:46:05 2026
***************
*** 95,100 ****
--- 95,101 ----
       - reduce a sub-phrase starting at a branch, implemented by 'reduce_branch'.
  */
  
+ #define INCLUDE_STRING
  #include "config.h"
  #include "system.h"
  #include "coretypes.h"
*************** strange_separator (NODE_T *p)
*** 268,274 ****
       reduce (p, NO_NOTE, NO_TICK, PARTICULAR_PROGRAM, LABEL, ENCLOSED_CLAUSE, STOP);
       reduce (p, NO_NOTE, NO_TICK, PARTICULAR_PROGRAM, ENCLOSED_CLAUSE, STOP);
  
!    We know that at much only one of these reductions will succeed, becuase if
     the first reduction succeeds, then P gets changed to LABEL which cannot
     match ENCLOSED_CLAUSE.
  
--- 269,275 ----
       reduce (p, NO_NOTE, NO_TICK, PARTICULAR_PROGRAM, LABEL, ENCLOSED_CLAUSE, STOP);
       reduce (p, NO_NOTE, NO_TICK, PARTICULAR_PROGRAM, ENCLOSED_CLAUSE, STOP);
  
!    We know that at much only one of these reductions will succeed, because if
     the first reduction succeeds, then P gets changed to LABEL which cannot
     match ENCLOSED_CLAUSE.
  
*************** strange_separator (NODE_T *p)
*** 302,308 ****
  
     Note how, when presented with a sequence of labels like `l1: l2: l3: ...',
     the first call to "reduce" will succeed, turning Q into a LABEL.  Then the
!    second call to "reduce" will also succed, reducing to another LABEL and
     setting SIGA to "true".  In subsequent iterations of the loop the first call
     will always fail, and the second call will keep succeeding as more sequences
     of DEFINING_IDENTIFIER, COLON_SYMBOL get matched.  */
--- 303,309 ----
  
     Note how, when presented with a sequence of labels like `l1: l2: l3: ...',
     the first call to "reduce" will succeed, turning Q into a LABEL.  Then the
!    second call to "reduce" will also succeed, reducing to another LABEL and
     setting SIGA to "true".  In subsequent iterations of the loop the first call
     will always fail, and the second call will keep succeeding as more sequences
     of DEFINING_IDENTIFIER, COLON_SYMBOL get matched.  */
*************** a68_bottom_up_parser (NODE_T *p)
*** 539,545 ****
  
     looking for declarations of indicants, priorities and operators
     (a68_extract_{indicants,priorities,operators}).  Using this information , it
!    determines the nature of bold tags occuring in the branch, by turning
     BOLD_TAG nodes into either INDICANT nodes or OPERATOR nodes
     (a68_elaborate_bold_tags).
  
--- 540,546 ----
  
     looking for declarations of indicants, priorities and operators
     (a68_extract_{indicants,priorities,operators}).  Using this information , it
!    determines the nature of bold tags occurring in the branch, by turning
     BOLD_TAG nodes into either INDICANT nodes or OPERATOR nodes
     (a68_elaborate_bold_tags).
  
*************** recover_from_error (NODE_T * p, enum a68
*** 2836,2843 ****
  	}
        else
  	{
  	  a68_attr_format_token a (expect);
! 	  a68_error (w, "%s is an invalid %e", seq, &a);
  	}
  
      if (ERROR_COUNT (&A68_JOB) >= MAX_ERRORS)
--- 2837,2846 ----
  	}
        else
  	{
+ 	  std::string fmt = seq;
+ 	  fmt += " is an invalid %e";
  	  a68_attr_format_token a (expect);
! 	  a68_error (w, fmt.c_str (), &a);
  	}
  
      if (ERROR_COUNT (&A68_JOB) >= MAX_ERRORS)
diff -Nrcpad gcc-16.1.0/gcc/algol68/a68-parser-brackets.cc gcc-16.2.0/gcc/algol68/a68-parser-brackets.cc
*** gcc-16.1.0/gcc/algol68/a68-parser-brackets.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/algol68/a68-parser-brackets.cc	Fri Aug  7 07:46:05 2026
***************
*** 20,25 ****
--- 20,26 ----
     <http://www.gnu.org/licenses/>.  */
  
  
+ #define INCLUDE_STRING
  #include "config.h"
  #include "system.h"
  #include "coretypes.h"
***************
*** 37,43 ****
  /* Intelligible diagnostics for the bracket checker.  */
  
  static void
! bracket_check_error (char *txt, int n, const char *bra, const char *ket)
  {
    BUFFER buf;
  
--- 38,45 ----
  /* Intelligible diagnostics for the bracket checker.  */
  
  static void
! bracket_check_error (char *txt, int n, const char *bra, const char *ket,
! 		     char **item)
  {
    BUFFER buf;
  
*************** bracket_check_error (char *txt, int n, c
*** 52,57 ****
--- 54,61 ----
  		(n > 0 ? strop_ket : strop_bra)) < 0)
      gcc_unreachable ();
  
+   *item = (n > 0 ? xstrdup (strop_ket) : xstrdup (strop_bra));
+   
    if (strlen (txt) > 0)
      a68_bufcat (txt, " or ", BUFFER_SIZE);
    a68_bufcat (txt, buf, BUFFER_SIZE);
*************** bracket_check_error (char *txt, int n, c
*** 60,66 ****
  /* Diagnose brackets in local branch of the tree.  */
  
  static char *
! bracket_check_diagnose (NODE_T *p)
  {
    int begins = 0, opens = 0, format_delims = 0, format_opens = 0;
    int subs = 0, ifs = 0, cases = 0, dos = 0;
--- 64,70 ----
  /* Diagnose brackets in local branch of the tree.  */
  
  static char *
! bracket_check_diagnose (NODE_T *p, char **item)
  {
    int begins = 0, opens = 0, format_delims = 0, format_opens = 0;
    int subs = 0, ifs = 0, cases = 0, dos = 0;
*************** bracket_check_diagnose (NODE_T *p)
*** 123,136 ****
      }
  
    A68 (edit_line)[0] = '\0';
!   bracket_check_error (A68 (edit_line), begins, "BEGIN", "END");
!   bracket_check_error (A68 (edit_line), opens, "(", ")");
!   bracket_check_error (A68 (edit_line), format_opens, "(", ")");
!   bracket_check_error (A68 (edit_line), format_delims, "$", "$");
!   bracket_check_error (A68 (edit_line), subs, "[", "]");
!   bracket_check_error (A68 (edit_line), ifs, "IF", "FI");
!   bracket_check_error (A68 (edit_line), cases, "CASE", "ESAC");
!   bracket_check_error (A68 (edit_line), dos, "DO", "OD");
    return A68 (edit_line);
  }
  
--- 127,140 ----
      }
  
    A68 (edit_line)[0] = '\0';
!   bracket_check_error (A68 (edit_line), begins, "BEGIN", "END", item);
!   bracket_check_error (A68 (edit_line), opens, "(", ")", item);
!   bracket_check_error (A68 (edit_line), format_opens, "(", ")", item);
!   bracket_check_error (A68 (edit_line), format_delims, "$", "$", item);
!   bracket_check_error (A68 (edit_line), subs, "[", "]", item);
!   bracket_check_error (A68 (edit_line), ifs, "IF", "FI", item);
!   bracket_check_error (A68 (edit_line), cases, "CASE", "ESAC", item);
!   bracket_check_error (A68 (edit_line), dos, "DO", "OD", item);
    return A68 (edit_line);
  }
  
*************** bracket_check_parse (NODE_T *top, NODE_T
*** 193,210 ****
  	p = q;
        else if (q == NO_NODE)
  	{
! 	  char *diag = bracket_check_diagnose (top);
! 	  a68_error (p, "incorrect nesting, check for %s",
! 		     (strlen (diag) > 0 ? diag : "missing or unmatched keyword"));
  	  longjmp (A68_PARSER (top_down_crash_exit), 1);
  	}
        else
  	{
! 	  char *diag = bracket_check_diagnose (top);
  	  a68_attr_format_token a (ATTRIBUTE (q));
  
! 	  a68_error (q, "unexpected %e, check for %s", &a,
! 		     (strlen (diag) > 0 ? diag : "missing or unmatched keyword"));
  	  longjmp (A68_PARSER (top_down_crash_exit), 1);
  	}
      }
--- 197,231 ----
  	p = q;
        else if (q == NO_NODE)
  	{
! 	  char *item = NULL;
! 	  char *diag = bracket_check_diagnose (top, &item);
! 	  if (strlen (diag) == 0)
! 	    a68_error (p, "incorrect nesting, check for missing or unmatched keyword");
! 	  else
! 	    {
! 	      std::string fmt1 = diag;
! 	      std::string fmt2 = "incorrect nesting, check for " + fmt1;
! 	      a68_error (p, fmt2.c_str (), item);
! 	      free (item);
! 	    }
  	  longjmp (A68_PARSER (top_down_crash_exit), 1);
  	}
        else
  	{
! 	  char *item = NULL;
! 	  char *diag = bracket_check_diagnose (top, &item);
  	  a68_attr_format_token a (ATTRIBUTE (q));
  
! 	  if (strlen (diag) == 0)
! 	    a68_error (q, "unexpected %e, check for missing or unmatched keyword",
! 		       &a);
! 	  else
! 	    {
! 	      std::string fmt1 = diag;
! 	      std::string fmt2 = "unexpected %e, check for " + fmt1;
! 	      a68_error (q, fmt2.c_str (), &a, item);
! 	      free (item);
! 	    }
  	  longjmp (A68_PARSER (top_down_crash_exit), 1);
  	}
      }
diff -Nrcpad gcc-16.1.0/gcc/algol68/a68-parser-extract.cc gcc-16.2.0/gcc/algol68/a68-parser-extract.cc
*** gcc-16.1.0/gcc/algol68/a68-parser-extract.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/algol68/a68-parser-extract.cc	Fri Aug  7 07:46:05 2026
*************** a68_extract_indicants (NODE_T *p)
*** 485,492 ****
  		  /* Store in the symbol table, but also in the moid list.
  		     Position of definition (q) connects to this lexical
  		     level!  */
! 		  if (a68_add_tag (TABLE (p), INDICANT, q, NO_MOID, STOP) == NO_TAG)
  		    gcc_unreachable ();
  		  if (a68_add_mode (&TOP_MOID (&A68_JOB), INDICANT, 0, q, NO_MOID, NO_PACK) == NO_MOID)
  		    gcc_unreachable ();
  		  ATTRIBUTE (q) = DEFINING_INDICANT;
--- 485,494 ----
  		  /* Store in the symbol table, but also in the moid list.
  		     Position of definition (q) connects to this lexical
  		     level!  */
! 		  TAG_T *t = a68_add_tag (TABLE (p), INDICANT, q, NO_MOID, STOP);
! 		  if (t == NO_TAG)
  		    gcc_unreachable ();
+ 		  PUBLICIZED (t) = is_public;
  		  if (a68_add_mode (&TOP_MOID (&A68_JOB), INDICANT, 0, q, NO_MOID, NO_PACK) == NO_MOID)
  		    gcc_unreachable ();
  		  ATTRIBUTE (q) = DEFINING_INDICANT;
diff -Nrcpad gcc-16.1.0/gcc/algol68/a68-parser-modes.cc gcc-16.2.0/gcc/algol68/a68-parser-modes.cc
*** gcc-16.1.0/gcc/algol68/a68-parser-modes.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/algol68/a68-parser-modes.cc	Fri Aug  7 07:46:05 2026
*************** get_mode_from_proc_var_declarations_tree
*** 801,817 ****
  /* Whether a mode declaration refers to self or relates to void.
     This uses Lindsey's ying-yang algorithm.  */
  
! static bool
! is_well_formed (MOID_T *def, MOID_T *z, bool yin, bool yang, bool video)
  {
    if (z == NO_MOID)
!     return false;
    else if (yin && yang)
!     return z == M_VOID ? video : true;
    else if (z == M_VOID)
      return video;
    else if (IS (z, STANDARD))
!     return true;
    else if (IS (z, INDICANT))
      {
        if (def == NO_MOID)
--- 801,822 ----
  /* Whether a mode declaration refers to self or relates to void.
     This uses Lindsey's ying-yang algorithm.  */
  
! #define WELL 0
! #define NO_YIN 1
! #define NO_YANG 2
! #define UNWELL 3
! 
! static int
! is_well_formed (MOID_T *def, MOID_T *z, bool yin, bool yang, int video)
  {
    if (z == NO_MOID)
!     return UNWELL;
    else if (yin && yang)
!     return z == M_VOID ? video : WELL;
    else if (z == M_VOID)
      return video;
    else if (IS (z, STANDARD))
!     return WELL;
    else if (IS (z, INDICANT))
      {
        if (def == NO_MOID)
*************** is_well_formed (MOID_T *def, MOID_T *z,
*** 822,871 ****
  	  if (z == M_VOID)
  	    return video;
  	  else
! 	    return true;
  	}
        else
  	{
  	  if (z == def || USE (z))
! 	    return yin && yang;
  	  else
  	    {
  	      USE (z) = true;
! 	      bool wwf = is_well_formed (def, EQUIVALENT (z), yin, yang, video);
  	      USE (z) = false;
! 	  return wwf;
  	    }
  	}
      }
    else if (IS_REF (z))
!     return is_well_formed (def, SUB (z), true, yang, false);
    else if (IS (z, PROC_SYMBOL))
!     return PACK (z) != NO_PACK ? true : is_well_formed (def, SUB (z), true, yang, true);
    else if (IS_ROW (z))
!     return is_well_formed (def, SUB (z), yin, yang, false);
    else if (IS_FLEX (z))
!     return is_well_formed (def, SUB (z), yin, yang, false);
    else if (IS (z, STRUCT_SYMBOL))
      {
        for (PACK_T *s = PACK (z); s != NO_PACK; FORWARD (s))
  	{
! 	  if (!is_well_formed (def, MOID (s), yin, true, false))
! 	    return false;
  	}
!       return true;
      }
    else if (IS (z, UNION_SYMBOL))
      {
        for (PACK_T *s = PACK (z); s != NO_PACK; FORWARD (s))
  	{
! 	  if (!is_well_formed (def, MOID (s), yin, yang, true))
! 	    return false;
  	}
!       return true;
      }
    else
      {
!       return false;
      }
  }
  
--- 827,885 ----
  	  if (z == M_VOID)
  	    return video;
  	  else
! 	    return WELL;
  	}
        else
  	{
  	  if (z == def || USE (z))
! 	    {
! 	      if (!yin)
! 		return NO_YIN;
! 	      else if (!yang)
! 		return NO_YANG;
! 	      else
! 		return WELL;
! 	    }
  	  else
  	    {
  	      USE (z) = true;
! 	      int wwf = is_well_formed (def, EQUIVALENT (z), yin, yang, video);
  	      USE (z) = false;
! 	      return wwf;
  	    }
  	}
      }
    else if (IS_REF (z))
!     return is_well_formed (def, SUB (z), true, yang, UNWELL);
    else if (IS (z, PROC_SYMBOL))
!     return PACK (z) != NO_PACK ? WELL : is_well_formed (def, SUB (z), true, yang, WELL);
    else if (IS_ROW (z))
!     return is_well_formed (def, SUB (z), yin, yang, UNWELL);
    else if (IS_FLEX (z))
!     return is_well_formed (def, SUB (z), yin, yang, UNWELL);
    else if (IS (z, STRUCT_SYMBOL))
      {
        for (PACK_T *s = PACK (z); s != NO_PACK; FORWARD (s))
  	{
! 	  int wwf = is_well_formed (def, MOID (s), yin, true, UNWELL);
! 	  if (wwf != WELL)
! 	    return wwf;
  	}
!       return WELL;
      }
    else if (IS (z, UNION_SYMBOL))
      {
        for (PACK_T *s = PACK (z); s != NO_PACK; FORWARD (s))
  	{
! 	  int wwf = is_well_formed (def, MOID (s), yin, yang, WELL);
! 	  if (wwf != WELL)
! 	    return wwf;
  	}
!       return WELL;
      }
    else
      {
!       return UNWELL;
      }
  }
  
*************** a68_make_moid_list (MODULE_T *mod)
*** 1334,1343 ****
      {
        if (IS (z, INDICANT) && EQUIVALENT (z) != NO_MOID)
  	{
! 	  if (!is_well_formed (z, EQUIVALENT (z), false, false, true))
  	    {
  	      a68_moid_format_token m (z);
  	      a68_error (NODE (z), "%e does not specify a well formed mode", &m);
  	      cont = false;
  	    }
  	}
--- 1348,1362 ----
      {
        if (IS (z, INDICANT) && EQUIVALENT (z) != NO_MOID)
  	{
! 	  int wwf = is_well_formed (z, EQUIVALENT (z), false, false, WELL);
! 	  if (wwf != WELL)
  	    {
  	      a68_moid_format_token m (z);
  	      a68_error (NODE (z), "%e does not specify a well formed mode", &m);
+ 	      if (wwf == NO_YIN)
+ 		a68_inform (NODE (z), "mode %e is infinite", &m);
+ 	      else if (wwf == NO_YANG)
+ 		a68_inform (NODE (z), "mode %e is strongly coercible to itself", &m);
  	      cont = false;
  	    }
  	}
*************** a68_make_moid_list (MODULE_T *mod)
*** 1349,1358 ****
  	;
        else if (NODE (z) != NO_NODE)
  	{
! 	  if (!is_well_formed (NO_MOID, z, false, false, true))
  	    {
  	      a68_moid_format_token m (z);
  	      a68_error (NODE (z), "%e does not specify a well formed mode", &m);
  	    }
  	}
      }
--- 1368,1382 ----
  	;
        else if (NODE (z) != NO_NODE)
  	{
! 	  int wwf = is_well_formed (NO_MOID, z, false, false, WELL);
! 	  if (wwf != WELL)
  	    {
  	      a68_moid_format_token m (z);
  	      a68_error (NODE (z), "%e does not specify a well formed mode", &m);
+ 	      if (wwf == NO_YIN)
+ 		a68_inform (NODE (z), "mode %e is infinite", &m);
+ 	      else if (wwf == NO_YANG)
+ 		a68_inform (NODE (z), "mode %e is strongly coercible to itself", &m);
  	    }
  	}
      }
diff -Nrcpad gcc-16.1.0/gcc/algol68/a68-parser-prelude.cc gcc-16.2.0/gcc/algol68/a68-parser-prelude.cc
*** gcc-16.1.0/gcc/algol68/a68-parser-prelude.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/algol68/a68-parser-prelude.cc	Fri Aug  7 07:46:05 2026
*************** stand_prelude (void)
*** 831,837 ****
    a68_op (A68_STD, "ABS", m, a68_lower_bitabs2);
    m = a68_proc (M_SHORT_BITS, M_SHORT_SHORT_BITS, NO_MOID);
    a68_op (A68_STD, "LENG", m, a68_lower_bitleng2);
!   /* SHORT BITS operatos.  */
    m = a68_proc (M_SHORT_INT, M_SHORT_BITS, NO_MOID);
    a68_op (A68_STD, "ABS", m, a68_lower_bitabs2);
    m = a68_proc (M_SHORT_BITS, M_SHORT_INT, NO_MOID);
--- 831,837 ----
    a68_op (A68_STD, "ABS", m, a68_lower_bitabs2);
    m = a68_proc (M_SHORT_BITS, M_SHORT_SHORT_BITS, NO_MOID);
    a68_op (A68_STD, "LENG", m, a68_lower_bitleng2);
!   /* SHORT BITS operators.  */
    m = a68_proc (M_SHORT_INT, M_SHORT_BITS, NO_MOID);
    a68_op (A68_STD, "ABS", m, a68_lower_bitabs2);
    m = a68_proc (M_SHORT_BITS, M_SHORT_INT, NO_MOID);
*************** stand_prelude (void)
*** 893,899 ****
    a68_op (A68_STD, "LENG", m, a68_lower_bitleng2);
    m = a68_proc (M_SHORT_BITS, M_BITS, NO_MOID);
    a68_op (A68_STD, "SHORTEN", m, a68_lower_bitshorten2);
!   /* LONG BITS operatos.  */
    m = a68_proc (M_LONG_INT, M_LONG_BITS, NO_MOID);
    a68_op (A68_STD, "ABS", m, a68_lower_bitabs2);
    m = a68_proc (M_LONG_BITS, M_LONG_INT, NO_MOID);
--- 893,899 ----
    a68_op (A68_STD, "LENG", m, a68_lower_bitleng2);
    m = a68_proc (M_SHORT_BITS, M_BITS, NO_MOID);
    a68_op (A68_STD, "SHORTEN", m, a68_lower_bitshorten2);
!   /* LONG BITS operators.  */
    m = a68_proc (M_LONG_INT, M_LONG_BITS, NO_MOID);
    a68_op (A68_STD, "ABS", m, a68_lower_bitabs2);
    m = a68_proc (M_LONG_BITS, M_LONG_INT, NO_MOID);
*************** gnu_prelude (void)
*** 1378,1383 ****
--- 1378,1392 ----
    a68_op (A68_EXT, "CLEAR", m, a68_lower_clear3);
    m = a68_proc (M_BOOL, M_LONG_LONG_BITS, M_INT, NO_MOID);
    a68_op (A68_EXT, "TEST", m, a68_lower_test3);
+   /* REAL operators.  */
+   m = a68_proc (M_INT, M_REAL, NO_MOID);
+   a68_op (A68_EXT, "FLOOR", m, a68_lower_entier2);
+   /* LONG REAL operators.  */
+   m = a68_proc (M_LONG_INT, M_LONG_REAL, NO_MOID);
+   a68_op (A68_EXT, "FLOOR", m, a68_lower_entier2);
+   /* LONG REAL operators.  */
+   m = a68_proc (M_LONG_LONG_INT, M_LONG_LONG_REAL, NO_MOID);
+   a68_op (A68_EXT, "FLOOR", m, a68_lower_entier2);
  }
  
  /* POSIX prelude.  */
diff -Nrcpad gcc-16.1.0/gcc/algol68/a68-parser-scanner.cc gcc-16.2.0/gcc/algol68/a68-parser-scanner.cc
*** gcc-16.1.0/gcc/algol68/a68-parser-scanner.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/algol68/a68-parser-scanner.cc	Fri Aug  7 07:46:05 2026
*************** read_source_file (const char *filename)
*** 334,340 ****
    bool ret = true;
  
    /* First open the given file.  */
!   if (!(FILE_SOURCE_FD (&A68_JOB) = fopen (filename, "r")))
      fatal_error (UNKNOWN_LOCATION, "could not open source file %s",
  		 filename);
    FILE_SOURCE_NAME (&A68_JOB) = ggc_strdup (filename);
--- 334,340 ----
    bool ret = true;
  
    /* First open the given file.  */
!   if (!(FILE_SOURCE_FD (&A68_JOB) = fopen (filename, "rb")))
      fatal_error (UNKNOWN_LOCATION, "could not open source file %s",
  		 filename);
    FILE_SOURCE_NAME (&A68_JOB) = ggc_strdup (filename);
*************** include_files (LINE_T *top)
*** 1076,1082 ****
  	      t = NO_LINE;
  
  	      /* Access the file.  */
! 	      fp = fopen (fn, "r");
  	      SCAN_ERROR (fp == NULL, start_l, start_c,
  			  "error opening included file");
  	      ssize = a68_file_size (fileno (fp));
--- 1076,1082 ----
  	      t = NO_LINE;
  
  	      /* Access the file.  */
! 	      fp = fopen (fn, "rb");
  	      SCAN_ERROR (fp == NULL, start_l, start_c,
  			  "error opening included file");
  	      ssize = a68_file_size (fileno (fp));
*************** a68_lexical_analyser (const char *filena
*** 2331,2337 ****
      s = STRING (l);
    tokenise_source (&root, 0, false, &l, &s, &start_l, &start_c);
  
!   /* Detemine whether the actual file contents resulted in some token.  This is
       used in order to provide better diagnostics for empty source files or
       files containing only comments or pragmats.  These are not valid Algol 68
       packets.  */
--- 2331,2337 ----
      s = STRING (l);
    tokenise_source (&root, 0, false, &l, &s, &start_l, &start_c);
  
!   /* Determine whether the actual file contents resulted in some token.  This is
       used in order to provide better diagnostics for empty source files or
       files containing only comments or pragmats.  These are not valid Algol 68
       packets.  */
diff -Nrcpad gcc-16.1.0/gcc/algol68/a68-parser-scope.cc gcc-16.2.0/gcc/algol68/a68-parser-scope.cc
*** gcc-16.1.0/gcc/algol68/a68-parser-scope.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/algol68/a68-parser-scope.cc	Fri Aug  7 07:46:05 2026
*************** a68_scope_checker (NODE_T *p)
*** 1048,1054 ****
    /* PROC and FORMAT identities can now be assigned a scope.  */
    bind_scope_to_tags (p);
  
!   /* Now check evertyhing else.  */
    gcc_assert (IS (p, PACKET));
    if (IS (SUB (p), PARTICULAR_PROGRAM))
      scope_particular_program (SUB (p));
--- 1048,1054 ----
    /* PROC and FORMAT identities can now be assigned a scope.  */
    bind_scope_to_tags (p);
  
!   /* Now check everything else.  */
    gcc_assert (IS (p, PACKET));
    if (IS (SUB (p), PARTICULAR_PROGRAM))
      scope_particular_program (SUB (p));
diff -Nrcpad gcc-16.1.0/gcc/algol68/a68-parser-serial-dsa.cc gcc-16.2.0/gcc/algol68/a68-parser-serial-dsa.cc
*** gcc-16.1.0/gcc/algol68/a68-parser-serial-dsa.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/algol68/a68-parser-serial-dsa.cc	Fri Aug  7 07:46:05 2026
*************** serial_dsa_check_serial_clause (NODE_T *
*** 39,45 ****
      {
        if (IS (p, GENERATOR))
  	{
! 	  /* LOC generators always result in dyamic stack allocation regardless
  	     of the mode of the allocated value.  */
  	  if (IS (SUB (p), LOC_SYMBOL))
  	    {
--- 39,45 ----
      {
        if (IS (p, GENERATOR))
  	{
! 	  /* LOC generators always result in dynamic stack allocation regardless
  	     of the mode of the allocated value.  */
  	  if (IS (SUB (p), LOC_SYMBOL))
  	    {
diff -Nrcpad gcc-16.1.0/gcc/algol68/a68-parser-taxes.cc gcc-16.2.0/gcc/algol68/a68-parser-taxes.cc
*** gcc-16.1.0/gcc/algol68/a68-parser-taxes.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/algol68/a68-parser-taxes.cc	Fri Aug  7 07:46:05 2026
*************** is_mappable_routine (const char *z)
*** 142,182 ****
  
    /* Math routines.  */
    ACCEPT (z, "arccos");
-   ACCEPT (z, "arccosdg");
    ACCEPT (z, "arccot");
-   ACCEPT (z, "arccotdg");
    ACCEPT (z, "arcsin");
-   ACCEPT (z, "arcsindg");
    ACCEPT (z, "arctan");
-   ACCEPT (z, "arctandg");
-   ACCEPT (z, "beta");
-   ACCEPT (z, "betainc");
-   ACCEPT (z, "cbrt");
    ACCEPT (z, "cos");
-   ACCEPT (z, "cosdg");
-   ACCEPT (z, "cospi");
-   ACCEPT (z, "cot");
-   ACCEPT (z, "cot");
-   ACCEPT (z, "cotdg");
-   ACCEPT (z, "cotpi");
-   ACCEPT (z, "curt");
-   ACCEPT (z, "erf");
-   ACCEPT (z, "erfc");
    ACCEPT (z, "exp");
-   ACCEPT (z, "gamma");
-   ACCEPT (z, "gammainc");
-   ACCEPT (z, "gammaincg");
-   ACCEPT (z, "gammaincgf");
    ACCEPT (z, "ln");
    ACCEPT (z, "log");
    ACCEPT (z, "pi");
    ACCEPT (z, "sin");
-   ACCEPT (z, "sindg");
-   ACCEPT (z, "sinpi");
    ACCEPT (z, "sqrt");
    ACCEPT (z, "tan");
-   ACCEPT (z, "tandg");
-   ACCEPT (z, "tanpi");
    /* Random generator.  */
    ACCEPT (z, "nextrandom");
    ACCEPT (z, "random");
--- 142,158 ----
*************** test_firmly_related_ops_local (NODE_T *p
*** 611,617 ****
  			    }
  			}
  
! 		      /* Report only one level of hidding or it gets messy.  */
  		      break;
  		    }
  		}
--- 587,593 ----
  			    }
  			}
  
! 		      /* Report only one level of hiding or it gets messy.  */
  		      break;
  		    }
  		}
*************** a68_collect_taxes (NODE_T *p)
*** 659,671 ****
    test_firmly_related_ops_local (NO_NODE, OPERATORS (A68_STANDENV));
  }
  
  /* Whether tag has already been declared in this range.  */
  
  static void
  already_declared (NODE_T *n, int a)
  {
    if (find_tag_local (TABLE (n), a, NSYMBOL (n)) != NO_TAG)
!     a68_error (n, "multiple declaration of tag %qs", NSYMBOL (n));
  }
  
  /* Whether tag has already been declared in this range.  */
--- 635,663 ----
    test_firmly_related_ops_local (NO_NODE, OPERATORS (A68_STANDENV));
  }
  
+ /* Get a description text for attribute passed as the second argument to
+    already_declared and already-declared_hidden.  To be used in
+    diagnostics.  */
+ 
+ static const char *
+ attr_descr (int a)
+ {
+   return (a == OP_SYMBOL ? "operator"
+ 	  : a == PRIO_SYMBOL ? "priority for operator"
+ 	  : a == INDICANT ? "mode indicant"
+ 	  : a == LABEL ? "label"
+ 	  : a == IDENTIFIER ? "identifier"
+ 	  : "tag");
+ }
+ 
  /* Whether tag has already been declared in this range.  */
  
  static void
  already_declared (NODE_T *n, int a)
  {
    if (find_tag_local (TABLE (n), a, NSYMBOL (n)) != NO_TAG)
!     a68_error (n, "multiple declaration of %s %qs",
! 	       attr_descr (a), NSYMBOL (n));
  }
  
  /* Whether tag has already been declared in this range.  */
*************** static void
*** 674,680 ****
  already_declared_hidden (NODE_T *n, int a)
  {
    if (find_tag_local (TABLE (n), a, NSYMBOL (n)) != NO_TAG)
!     a68_error (n, "multiple declaration of tag %qs", NSYMBOL (n));
  
    TAG_T *s = a68_find_tag_global (PREVIOUS (TABLE (n)), a, NSYMBOL (n));
  
--- 666,673 ----
  already_declared_hidden (NODE_T *n, int a)
  {
    if (find_tag_local (TABLE (n), a, NSYMBOL (n)) != NO_TAG)
!     a68_error (n, "multiple declaration of %s %qs",
! 	       attr_descr (a), NSYMBOL (n));
  
    TAG_T *s = a68_find_tag_global (PREVIOUS (TABLE (n)), a, NSYMBOL (n));
  
*************** tax_variable_dec (NODE_T *p, int *q, MOI
*** 986,992 ****
  	    HEAP (entry) = STATIC_SYMBOL;
  	  else
  	    HEAP (entry) = *q;
! 	  
  	  if (HEAP (entry) == LOC_SYMBOL)
  	    {
  	      TAG_T *z = a68_add_tag (TABLE (p), ANONYMOUS, p, SUB (*m), GENERATOR);
--- 979,985 ----
  	    HEAP (entry) = STATIC_SYMBOL;
  	  else
  	    HEAP (entry) = *q;
! 
  	  if (HEAP (entry) == LOC_SYMBOL)
  	    {
  	      TAG_T *z = a68_add_tag (TABLE (p), ANONYMOUS, p, SUB (*m), GENERATOR);
*************** a68_mark_auxilliary (NODE_T *p)
*** 1722,1728 ****
  
  	  if (TAX (p) != NO_TAG)
  	    USE (TAX (p)) = true;
! 	  
  	  if ((z = a68_find_tag_global (TABLE (p), PRIO_SYMBOL, NSYMBOL (p))) != NO_TAG)
  	    USE (z) = true;
  	}
--- 1715,1721 ----
  
  	  if (TAX (p) != NO_TAG)
  	    USE (TAX (p)) = true;
! 
  	  if ((z = a68_find_tag_global (TABLE (p), PRIO_SYMBOL, NSYMBOL (p))) != NO_TAG)
  	    USE (z) = true;
  	}
diff -Nrcpad gcc-16.1.0/gcc/algol68/a68-parser.cc gcc-16.2.0/gcc/algol68/a68-parser.cc
*** gcc-16.1.0/gcc/algol68/a68-parser.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/algol68/a68-parser.cc	Fri Aug  7 07:46:05 2026
***************
*** 92,98 ****
         does not check VICTAL correctness of declarers. This is done separately.
  
    The parser sets up symbol tables and populates them as far as needed to parse
!   the source. After the bottom-up parser terminates succesfully, the symbol tables
    are completed.
  
     (4) Next, modes are collected and rules for well-formedness and structural
--- 92,98 ----
         does not check VICTAL correctness of declarers. This is done separately.
  
    The parser sets up symbol tables and populates them as far as needed to parse
!   the source. After the bottom-up parser terminates successfully, the symbol tables
    are completed.
  
     (4) Next, modes are collected and rules for well-formedness and structural
*************** a68_new_tag (void)
*** 788,794 ****
    PORTABLE (z) = true;
    VARIABLE (z) = false;
    IS_RECURSIVE (z) = false;
!   PUBLICIZED (z) = true; /* XXX */
    ASCRIBED_ROUTINE_TEXT (z) = false;
    LOWERER (z) = NO_LOWERER;
    TAX_TREE_DECL (z) = NULL_TREE;
--- 788,794 ----
    PORTABLE (z) = true;
    VARIABLE (z) = false;
    IS_RECURSIVE (z) = false;
!   PUBLICIZED (z) = false;
    ASCRIBED_ROUTINE_TEXT (z) = false;
    LOWERER (z) = NO_LOWERER;
    TAX_TREE_DECL (z) = NULL_TREE;
diff -Nrcpad gcc-16.1.0/gcc/algol68/a68-pretty-print.h gcc-16.2.0/gcc/algol68/a68-pretty-print.h
*** gcc-16.1.0/gcc/algol68/a68-pretty-print.h	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/algol68/a68-pretty-print.h	Fri Aug  7 07:46:05 2026
*************** struct a68_attr_format_token : public a6
*** 129,139 ****
  public:
    a68_attr_format_token (enum a68_attribute a)
    {
!     KEYWORD_T *nt = a68_find_keyword_from_attribute (A68 (top_keyword), a);
!     if (nt != NO_KEYWORD)
!       m_str = xstrdup (a68_strop_keyword (TEXT (nt)));
!     else
!       m_str = xstrdup ("keyword");
    }
  };
  
--- 129,137 ----
  public:
    a68_attr_format_token (enum a68_attribute a)
    {
!     const char *attr_name = a68_attribute_name (a);
!     gcc_assert (attr_name != NULL);
!     m_str = xstrdup (attr_name);
    }
  };
  
diff -Nrcpad gcc-16.1.0/gcc/algol68/a68-types.h gcc-16.2.0/gcc/algol68/a68-types.h
*** gcc-16.1.0/gcc/algol68/a68-types.h	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/algol68/a68-types.h	Fri Aug  7 07:46:05 2026
*************** struct GTY((chain_next ("%h.more"), chai
*** 164,176 ****
  /* A MOID_T represents a mode indicator.
  
     NUMBER is an unique number assigned to the moid when it gets created.  A
!    renumber_moids function exists in a68-parser-modes.cc but it dosn't seem to
     be used at all.
  
     ATTRIBUTE characterizes the kind of mode and is one of the values defined in
     a68-parser-attrs.def.  Valid values are:
  
!      PROC_SYMBOL for procecure modes.
       ROWS_SYMBOL for row modes.
       REF_SYMBOL for reference modes.
       FLEX_SYMBOL for flexible reference modes.
--- 164,176 ----
  /* A MOID_T represents a mode indicator.
  
     NUMBER is an unique number assigned to the moid when it gets created.  A
!    renumber_moids function exists in a68-parser-modes.cc but it doesn't seem to
     be used at all.
  
     ATTRIBUTE characterizes the kind of mode and is one of the values defined in
     a68-parser-attrs.def.  Valid values are:
  
!      PROC_SYMBOL for procedure modes.
       ROWS_SYMBOL for row modes.
       REF_SYMBOL for reference modes.
       FLEX_SYMBOL for flexible reference modes.
*************** struct GTY((chain_next ("%h.more"), chai
*** 200,206 ****
     The interpretation of DIM depends on the kind of mode:
     - In VOID_SYMBOL, STANDARD or INDICANT mode, if DIM is positive it
       specifies the size of the longsety of the mode.  If DIM is negative then
!      abs (DIM) is the size of hte shortsety of the mode.
     - In ROW modes, DIM is the number of dimensions.
     - In STRUCT modes, DIM is the number of fields.
     - In UNION modes, DIM is the number of united modes.
--- 200,206 ----
     The interpretation of DIM depends on the kind of mode:
     - In VOID_SYMBOL, STANDARD or INDICANT mode, if DIM is positive it
       specifies the size of the longsety of the mode.  If DIM is negative then
!      abs (DIM) is the size of the shortsety of the mode.
     - In ROW modes, DIM is the number of dimensions.
     - In STRUCT modes, DIM is the number of fields.
     - In UNION modes, DIM is the number of united modes.
*************** struct GTY(()) OPTIONS_T
*** 343,349 ****
     value of access DIRIDEN.
  
     DIRWOST (direct working stack) is very much like DIRIDEN, except that the
!    value is stored in WOST% rathern than in IDST%.  This access is used for the
     result of an action when this result does not preexist in memory and hence
     has to be constructed in WOST%.
  
--- 343,349 ----
     value of access DIRIDEN.
  
     DIRWOST (direct working stack) is very much like DIRIDEN, except that the
!    value is stored in WOST% rather than in IDST%.  This access is used for the
     result of an action when this result does not preexist in memory and hence
     has to be constructed in WOST%.
  
*************** struct GTY((chain_next ("%h.next"), chai
*** 470,476 ****
     routine texts.  This attribute is set for all the nodes in the syntax tree
     by the taxes collector and originally used by ALGOL 68 Genie's monitor.
     Even if at the moment this is not used by GCC, this field and the
!    correponding machinery is still here in case it is useful in the future.
  
     PRIORITY (accessed as PRIO) is used by operator tree nodes and specifies the
     priority of the operator denoted by the node.  This is set tree wide by the
--- 470,476 ----
     routine texts.  This attribute is set for all the nodes in the syntax tree
     by the taxes collector and originally used by ALGOL 68 Genie's monitor.
     Even if at the moment this is not used by GCC, this field and the
!    corresponding machinery is still here in case it is useful in the future.
  
     PRIORITY (accessed as PRIO) is used by operator tree nodes and specifies the
     priority of the operator denoted by the node.  This is set tree wide by the
*************** struct MODE_CACHE_T
*** 768,774 ****
     buffer is known to be big enough to hold any substring from the source file.
     It is initialized in read_source_file.
  
!    MAX_SCAN_BUF_LENGTH is the useable size of SCAN_BUF.  This is used by the
     scanner to grow SCAN_BUF as it includes other files.
  
     TAG_NUMBER is a global counter used by the parser to assign an unique number
--- 768,774 ----
     buffer is known to be big enough to hold any substring from the source file.
     It is initialized in read_source_file.
  
!    MAX_SCAN_BUF_LENGTH is the usable size of SCAN_BUF.  This is used by the
     scanner to grow SCAN_BUF as it includes other files.
  
     TAG_NUMBER is a global counter used by the parser to assign an unique number
diff -Nrcpad gcc-16.1.0/gcc/algol68/ga68-coding-guidelines.texi gcc-16.2.0/gcc/algol68/ga68-coding-guidelines.texi
*** gcc-16.1.0/gcc/algol68/ga68-coding-guidelines.texi	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/algol68/ga68-coding-guidelines.texi	Fri Aug  7 07:46:05 2026
*************** Jargon File provides definitions for man
*** 99,105 ****
  context of the Algol 68 programming language and associated
  technologies.  If you find yourself wondering about "frobyts" or
  "enclosed clauses", please look them up in the jargon
! file@footnote{@url{https://jemarch.net/a68-jargon}}.  The file is
  available online in the www and, in Gentoo, as manpages once you
  install the app-doc/a68-jargon package. Just type @command{man 7algol
  frobyt} in the terminal, for example.
--- 99,105 ----
  context of the Algol 68 programming language and associated
  technologies.  If you find yourself wondering about "frobyts" or
  "enclosed clauses", please look them up in the jargon
! file@footnote{@url{https://jemarch.net/a68-jargon/}}.  The file is
  available online in the www and, in Gentoo, as manpages once you
  install the app-doc/a68-jargon package. Just type @command{man 7algol
  frobyt} in the terminal, for example.
*************** int i = -10;
*** 317,323 ****
  @{ Always a space after bold monadic operator @}
  int i = ABS (base + offset)
  
! @{ Spaces in dyadic opeator @}
  total := a + b;
  index := cnt +:= 1;
  total := (a + b);
--- 317,323 ----
  @{ Always a space after bold monadic operator @}
  int i = ABS (base + offset)
  
! @{ Spaces in dyadic operator @}
  total := a + b;
  index := cnt +:= 1;
  total := (a + b);
*************** mode MyString = [1:10@@]MyChar,
*** 362,368 ****
  While indexing and trimming a multiple, never put a space between the
  indexed tertiary and the SUB symbol.
  
! Do not put spaces direcly within indexers and trimmers, unless for
  indentation purposes.  As an exception to this rule, you can put a
  single space before the "at" operator @code{@@} if desired.
  
--- 362,368 ----
  While indexing and trimming a multiple, never put a space between the
  indexed tertiary and the SUB symbol.
  
! Do not put spaces directly within indexers and trimmers, unless for
  indentation purposes.  As an exception to this rule, you can put a
  single space before the "at" operator @code{@@} if desired.
  
*************** when written on a single line, just do i
*** 557,567 ****
  Start the enquiry clause in the if-part of a conditional clause right
  after the @code{if} symbol, not in the next line.
  
! The serial clauses in the then- and if-parts of the conditional clause
  shall be indented five positions right, which is the length of both
  the @code{then} and @code{else} symbols plus one.
  
! The first declaration or unit in the then- and if-parts shall be
  placed in the same line than the @code{then} and @code{else} symbols,
  respectively.
  
--- 557,567 ----
  Start the enquiry clause in the if-part of a conditional clause right
  after the @code{if} symbol, not in the next line.
  
! The serial clauses in the then- and else-parts of the conditional clause
  shall be indented five positions right, which is the length of both
  the @code{then} and @code{else} symbols plus one.
  
! The first declaration or unit in the then- and else-parts shall be
  placed in the same line than the @code{then} and @code{else} symbols,
  respectively.
  
diff -Nrcpad gcc-16.1.0/gcc/algol68/ga68.texi gcc-16.2.0/gcc/algol68/ga68.texi
*** gcc-16.1.0/gcc/algol68/ga68.texi	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/algol68/ga68.texi	Fri Aug  7 07:46:05 2026
*************** a b c d e f g h i j k l m n o p q r s t
*** 1519,1525 ****
  A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
  0 1 2 3 4 5 6 7 8 9
  space tab " # $ % & ' ( ) * + , - . / : ; < = >  @@ [ \ ]
! ^ _ | @ ! ? ~ @{ @}
  @end example
  
  Some of the characters above were considered unworthy by the original
--- 1519,1525 ----
  A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
  0 1 2 3 4 5 6 7 8 9
  space tab " # $ % & ' ( ) * + , - . / : ; < = >  @@ [ \ ]
! ^ _ | ! ? ~ @{ @}
  @end example
  
  Some of the characters above were considered unworthy by the original
*************** values of these enquiries are also deter
*** 2084,2090 ****
  operating system targeted by the compiler.
  
  @deftypevr Constant @B{int} {int lengths}
! 1 plus the number of extra lenghts of integers which are meaningful.
  @end deftypevr
  
  @deftypevr Constant @B{int} {int shorths}
--- 2084,2090 ----
  operating system targeted by the compiler.
  
  @deftypevr Constant @B{int} {int lengths}
! 1 plus the number of extra lengths of integers which are meaningful.
  @end deftypevr
  
  @deftypevr Constant @B{int} {int shorths}
*************** The largest integral value.
*** 2096,2102 ****
  @end deftypevr
  
  @deftypevr Constant @B{int} {real lengths}
! 1 plus the number of extra lenghts of real numbers which are
  meaningful.
  @end deftypevr
  
--- 2096,2102 ----
  @end deftypevr
  
  @deftypevr Constant @B{int} {real lengths}
! 1 plus the number of extra lengths of real numbers which are
  meaningful.
  @end deftypevr
  
*************** to @code{b}.
*** 2631,2639 ****
  Monadic operator that yields the nearest integer to its operand.
  @end deftypefn
  
! @deftypefn Operator {} {@B{entier}} {= (@B{l} @B{real} a) @B{int}}
  Monadic operator that yields the integer equal to @code{a}, or the
  next integer below (more negative than) @code{a}.
  @end deftypefn
  
  @deftypefn Operator {} {@B{shorten}} {= (@B{long} @B{real} a) @B{real}}
--- 2631,2642 ----
  Monadic operator that yields the nearest integer to its operand.
  @end deftypefn
  
! @deftypefn Operator {} {@B{entier}} {= (@B{l} @B{real} a) @B{l} @B{int}}
  Monadic operator that yields the integer equal to @code{a}, or the
  next integer below (more negative than) @code{a}.
+ 
+ Selecting the @option{gnu68} dialect provides the @B{floor}
+ operator as a synonym for @B{entier}.  @xref{Extended real operators}.
  @end deftypefn
  
  @deftypefn Operator {} {@B{shorten}} {= (@B{long} @B{real} a) @B{real}}
*************** to @code{b}.
*** 2692,2698 ****
  @subsection Conversions
  
  @deftypefn Operator {} {@B{ABS}} {= (@B{char} a) @B{int}}
! Monadic operator that yields an unique integer for each permissable
  value of @code{@B{char}}.
  @end deftypefn
  
--- 2695,2701 ----
  @subsection Conversions
  
  @deftypefn Operator {} {@B{ABS}} {= (@B{char} a) @B{int}}
! Monadic operator that yields an unique integer for each permissible
  value of @code{@B{char}}.
  @end deftypefn
  
*************** which is the default.
*** 2970,2975 ****
--- 2973,2979 ----
  * Extended rows operators::            Rows and associated operations.
  * Extended boolean operators::         Operations on boolean operands.
  * Extended bits operators::            Bits and associated operations.
+ * Extended real operators::            Operations on real operands.
  * Extended math procedures::           Mathematical constants and functions.
  @end menu
  
*************** is not in the range @code{0,L_bits_width
*** 3073,3078 ****
--- 3077,3092 ----
  @B{false}.
  @end deftypefn
  
+ @node Extended real operators
+ @section Extended real operators
+ 
+ @deftypefn Operator {} {@B{floor}} {= (@B{l} @B{real} a) @B{l} @B{int}}
+ Monadic operator that yields the integer equal to @code{a} rounded
+ towards negative infinity.
+ 
+ An alias for operator @B{entier}.  @xref{Real operators}.
+ @end deftypefn
+ 
  @node Extended math procedures
  @section Extended math procedures
  
diff -Nrcpad gcc-16.1.0/gcc/algol68/ga68.vw gcc-16.2.0/gcc/algol68/ga68.vw
*** gcc-16.1.0/gcc/algol68/ga68.vw	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/algol68/ga68.vw	Fri Aug  7 07:46:05 2026
*************** b) voided to{61A} void COMORF :
*** 1434,1439 ****
--- 1434,1631 ----
      b) PROC VOID (pp) (in PROC PROC VOID pp = PROC VOID : (print (1);
              VOID : print (2)); PROC VOID (pp);) }
  
+ 7 Modes and nests
+ 
+ { The syntax in this chapter formalizes the notion of indepencence
+   that all properties contained in a given reach must hold in order to
+   avoid ambiguity in applied indicators, the identification process
+   that assures every applied indicator corresponds to an existing
+   property, the structural equivalence of modes, and finally the
+   well-formedness of modes. }
+ 
+ 7.1 Independence of properties
+ 
+ 7.1.1 Syntax
+ 
+ A) PREF :: procedure yielding : REF to.
+ B) NONPREF :: PLAIN ; STOWED ;
+               procedure with PARAMETERS yielding MOID ; UNITD ; void.
+ C) *PREFSETY :: PREF PREFSETY ; EMPTY.
+ 
+ a) WHETHER PROP1 independent PROPS2 PROP2{a,48a,c,72a} :
+      WHETHER PROP1 independent PROPS2{a,c}
+              and PROP1 independent PROP2{c}.
+ b) WHETHER PROP independent EMPTY{48a,c,72a} : WHETHER true.
+ c) WHETHER QUALITY1 TAX1
+            independent QUALITY2 TAX2{a,48a,c,72a} :
+      unless (TAX1) is (TAX2), WHETHER true ;
+      where (TAX1) is (TAX2) and (TAX1) is (TAO),
+        WHETHER QUALITY1 independent QUALITY2{d}.
+ d) WHETHER QUALITY1 independent QUALITY2{c} :
+      where QUALITY1 related QUALITY2{e,f,g,h,i,j,-},
+        WHETHER false ;
+      unless QUALITY1 related QUALITY2{e,f,g,h,i,j,-},
+        WHETHER true.
+ 
+ e) WHETHER MONO related DUO{d} : WHETHER false.
+ f) WHETHER DUO related MONO{d} : WHETHER false.
+ g) WHETHER PRAM related DYADIC{d} : WHETHER false.
+ h) WHETHER DYADIC related PRAM{d} : WHETHER false.
+ i) WHETHER procedure with MODE1 parameter MODE2 parameter
+            yielding MOID1 related
+            procedure with MODE3 parameter MODE4 parameter
+            yielding MOID2{d} :
+      WHETHER MODE1 firmly related MODE3{k}
+              and MODE2 firmly related MODE4{k}.
+ j) WHETHER procedure with MODE1 parameter yielding MOID1
+            related procedure with MODE2 parameter yielding
+            MOID2{d} :
+      WHETHER MOD1 firmly related MODE2{k}.
+ 
+ k) WHETHER MOID1 firmly related MOID2{i,j} :
+      WHETHER MOODS1 is firm MOID2{l,m}
+              or MOODS2 is firm MOID1{l,m},
+        where (MOODS1) is (MOID1)
+              or (union of MOODS1 mode) is (MOID1),
+        where (MOODS2) is (MOID2)
+              or (union of MOODS2 mode) is (MOID2).
+ l) WHETHER MOODS MOOD is firm MOID{k,l} :
+      WHETHER MOODS is firm MOID{l,m}
+              or MOOD is firm MOID{m}.
+ m) WHETHER MOID1 is firm MOID2{k,l,n,47f} :
+      WHETHER MOID1 equivalent MOID2{73a}
+              or MOID1 unites to MOID2{64b}
+              or MOID1 deprefs to firm MOID2{n}.
+ n) WHETHER MOID1 deprefs to firm MOID2{m} :
+      where (MOID1) is (PREF MOID3),
+        WHETHER MOID5 is firm MOID2{m},
+        where MOID3 deflexes to MOID5{47a,b,c} ;
+      where (MOID1) is (NONPREF), WHETHER false.
+ 
+ 7.2 Identification in nests
+ 
+ 7.2.1 Syntax
+ 
+ a) WHETHER PROP identified in NEST new PROPSETY{a,48b,542a} :
+      where PROP resides in PROPSETY{b,c,-}, WHETHER true ;
+      where PROP independent PROPSETY{71a,b,c},
+        WHETHER PROP identified in NEST{a,-}.
+ 
+ b) WHETHER PROP1 resides in PROPS2 PROP2{a,b,48d} :
+      WHETHER PROP1 resides in PROP2{c,-}
+              or PROP1 resides in PROP2{b,c,-}.
+ c) WHETHER QUALITY1 TAX resides in QUALITY2 TAX{a,b,48d} :
+      where (QUALITY1) is (label) or (QUALITY1) is (DYADIC)
+            or (QUALITY1) is (MODE field),
+        WHETHER (QUALITY1) is (QUALITY2) ;
+      where (QUALITY1) is (MOID1 TALLETY)
+            and (QUALITY2) is (MOID2 TALLETY),
+        WHETHER MOID1 equivalent MOID2{73a}.
+ 
+ 7.3 Equivalence of modes
+ 
+ 7.3.1 Syntax
+ 
+ A) SAFE :: safe ; MU has MODE SAFE ; yin SAFE ; yang SAFE ;
+            remember MOID1 MOID2 SAFE.
+ B) HEAD :: PLAIN ; PREF{71A} ; structured with ;
+            FLEXETY ROWS of ; proecedure with ; union of ; void.
+ C) TAILETY :: MOID ; FIELDS mode ; PARAMETERS yielding MOID ;
+               MOODS mode ; EMPTY.
+ D) PARTS :: PART ; PARTS PART.
+ E) PART :: FIELD ; PARAMETER.
+ 
+ a) WHETHER MOID1 equivalent MOID2{64b,71m,72c} :
+      WHETHER safe MOID1 equivalent safe MOID2{b}.
+ b) WHETHER SAFE1 MOID1 equivalent SAFE2 MOID2{a,b,e,i,j,n} :
+      where (SAFE1) contains (remember MOID1 MOID2)
+            or (SAFE2) contains (remember MOID2 MOID1),
+        WHETHER true ;
+      unless (SAFE1) contains (remember MOID1 MOID2)
+             or (SAFE2) contains (remember MOID2 MOID1),
+        WEHTHER (HEAD3) is (HEAD4)
+                and remember MOID1 MOID2 SAFE3 TAILETY3
+                equivalent SAFE4 TAILETY4{b,d,e,k,q,-},
+        where SAFE3 HEAD3 TAILETY3 develops from
+              SAFE1 MOID1{c}
+              and SAFE4 HEAD4 TAILETY4 develops from
+              SAFE2 MOID2{c}.
+ c) WHETHER SAFE2 HEAD TAILETY develops from SAFE1 MOID{b,c} :
+      where (MOID) is (HEAD TAILETY),
+        WHETHER (HEAD) shields SAFE1 to SAFE2{74a,b,c,d,-} ;
+      where (MOID) is (MU definition of MODE),
+        unless (SAFE1) contains (MU has),
+        WHETHER SAFE2 HEAD TAILETY develops from
+                MU has MODE SAFE1 MODE{c} ;
+      where (MOID) is (MU application)
+            and (SAFE1) is (NOTION MU has MODE SAFE3)
+            and (NOTION) contains (yin) and (NOTION) contains (yang),
+        WHETHER SAFE2 HEAD TEILETY develops from
+                SAFE1 MODE{c}.
+ d) WHETHER SAFE1 FIELDS1 mode
+            equivalent SAFE2 FIELDS2 mode{b} :
+      WHETHER SAFE1 FIELDS1 equivalent SAFE2 FIELDS2{f,g,h,i}.
+ e) WHETHER SAFE1 PARAMETERS1 yielding MOID1
+            equivalent SAFE2 PARAMETERS2 yielding MOID2{b} :
+      WHETHER SAFE1 PARAMETERS1
+              equivalent SAFE2 PARAMETERS2{f,g,h,j}
+              and SAFE1 MOID1 equivalent SAFE2 MOID2{b}.
+ f) WHETHER SAFE1 PARTS1 PART1
+            equivalent SAFE2 PARTS2 PART2{d,e,f} :
+      WHETHER SAFE1 PARTS1 equivalent SAFE2 PARTS2{f,g,h,i,j}
+              and SAFE1 PART1 equivalent SAFE2 PART2{i,j}.
+ g) WHETHER SAFE1 PARTS1 PART1 equivalent
+            SAFE2 PART2{d,e,f} :
+      WHETHER false.
+ h) WHETHER SAFE1 PART1 equivalent
+            SAFE2 PARTS2 PART2{d,e,f} :
+      WHETHER false.
+ i) WHETHER SAFE1 MODE1 field TAG1
+            equivalent SAFE2 MODE2 field TAG2{d,f} :
+      WHETHER (TAG1) is (TAG2)
+              and SAFE1 MODE1 equivalent SAFE2 MODE2{b}.
+ j) WHETHER SAFE1 MODE1 parameter
+            equivalent SAFE2 MODE2 parameter{e,f} :
+      WHETHER SAFE1 MODE1 equivalent SAFE2 MODE2{b}.
+ k) WHETHER SAFE1 MOODS1 mode equivalent
+            SAFE2 MOODS2 mode{b} :
+      WHETHER SAFE1 MOODS1 subset of SAFE2 MOODS2{l,m,n}
+              and SAFE2 MOODS2 subset of SAFE1 MOODS1{l,m,n}
+              and MOODS1 number equals MOODS2 number{o,p}.
+ l) WHETHER SAFE1 MOODS1 MOOD1
+            subset of SAFE2 MOODS2{k.l,46s,64b} :
+      WHETHER SAFE1 MOODS1 subset of SAFE2 MOODS2{l,m,n}
+              and SAFE1 MOOD1 subset of SAFE2 MOODS2{m,n}.
+ m) WHETHER SAFE1 MOOD1
+            subset of SAFE2 MOODS2 MOOD2{k.l,m,46s,64b} :
+      WHETHER SAFE1 MOOD1 subset of SAFE2 MOODS2{m,n}
+              or SAFE1 MOOD1 subset of SAFE2 MOOD2{n}.
+ n) WHETHER SAFE1 MOOD1 subset of SAFE2 MOOD2{k,l,m,64b} :
+      WHETHER SAFE1 MOOD1 equivalent SAFE2 MOOD2{b}.
+ o) WHETHER MOODS1 MOOD1 number equals
+            MOODS2 MOOD2 number{k,o} :
+      WHETHER MOODS1 number equals MOODS2 number{o,p,-}.
+ p) WHETHER MOOD1 number equals MOOD2 number{k.o} :
+      WHETHER true.
+ q) WHETHER SAFE1 EMPTY equivalent SAFE2 EMPTY{b} :
+      WHETHER true.
+ 
+ 7.4 Well-formedness
+ 
+ 7.4.1 Syntax
+ 
+ a) WHETHER (NOTION) shields SAFE to SAFE{73c} :
+      where (NOTION) is (PLAIN)
+            or (NOTION) is (FLEXETY ROWS of)
+            or (NOTION) is (union of) or (NOTION) is (void),
+        WHETHER true.
+ b) WHETHER (PREF) shields SAFE to yin SAFE{73c} :
+      WHETHER true.
+ c) WHETHER (structured with) shields SAFE to yang SAFE{73c} :
+      WHETHER true.
+ d) WHETHER (procedure with) shields SAFE to yin yang SAFE{73c} :
+      WHETHER true.
+ 
  8 Denotations
  
  8.1 Plain denotations
diff -Nrcpad gcc-16.1.0/gcc/analyzer/ChangeLog gcc-16.2.0/gcc/analyzer/ChangeLog
*** gcc-16.1.0/gcc/analyzer/ChangeLog	Thu Apr 30 08:34:21 2026
--- gcc-16.2.0/gcc/analyzer/ChangeLog	Fri Aug  7 07:47:07 2026
***************
*** 1,3 ****
--- 1,7 ----
+ 2026-08-07  Release Manager
+ 
+ 	* GCC 16.2.0 released.
+ 
  2026-04-30  Release Manager
  
  	* GCC 16.1.0 released.
diff -Nrcpad gcc-16.1.0/gcc/asan.cc gcc-16.2.0/gcc/asan.cc
*** gcc-16.1.0/gcc/asan.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/asan.cc	Fri Aug  7 07:46:05 2026
*************** report_error_func (bool is_store, bool r
*** 2536,2543 ****
        *nargs = 2;
        return builtin_decl_implicit (report[recover_p][is_store][5]);
      }
-   *nargs = 1;
    int size_log2 = exact_log2 (size_in_bytes);
    return builtin_decl_implicit (report[recover_p][is_store][size_log2]);
  }
  
--- 2536,2548 ----
        *nargs = 2;
        return builtin_decl_implicit (report[recover_p][is_store][5]);
      }
    int size_log2 = exact_log2 (size_in_bytes);
+   if (size_log2 == -1 || size_log2 >= 5)
+     {
+       *nargs = 2;
+       return builtin_decl_implicit (report[recover_p][is_store][5]);
+     }
+   *nargs = 1;
    return builtin_decl_implicit (report[recover_p][is_store][size_log2]);
  }
  
*************** maybe_instrument_call (gimple_stmt_itera
*** 3180,3185 ****
--- 3185,3202 ----
  	    case BUILT_IN_UNREACHABLE:
  	    case BUILT_IN_UNREACHABLE_TRAP:
  	    case BUILT_IN_TRAP:
+ 	    case BUILT_IN_ASAN_REPORT_LOAD1:
+ 	    case BUILT_IN_ASAN_REPORT_LOAD2:
+ 	    case BUILT_IN_ASAN_REPORT_LOAD4:
+ 	    case BUILT_IN_ASAN_REPORT_LOAD8:
+ 	    case BUILT_IN_ASAN_REPORT_LOAD16:
+ 	    case BUILT_IN_ASAN_REPORT_LOAD_N:
+ 	    case BUILT_IN_ASAN_REPORT_STORE1:
+ 	    case BUILT_IN_ASAN_REPORT_STORE2:
+ 	    case BUILT_IN_ASAN_REPORT_STORE4:
+ 	    case BUILT_IN_ASAN_REPORT_STORE8:
+ 	    case BUILT_IN_ASAN_REPORT_STORE16:
+ 	    case BUILT_IN_ASAN_REPORT_STORE_N:
  	      /* Don't instrument these.  */
  	      return false;
  	    default:
*************** initialize_sanitizer_builtins (void)
*** 3580,3585 ****
--- 3597,3603 ----
    if (builtin_decl_implicit_p (BUILT_IN_ASAN_INIT))
      return;
  
+   tree ptrmode_type = (*lang_hooks.types.type_for_mode) (ptr_mode, 0);
    tree BT_FN_VOID = build_function_type_list (void_type_node, NULL_TREE);
    tree BT_FN_VOID_PTR
      = build_function_type_list (void_type_node, ptr_type_node, NULL_TREE);
*************** initialize_sanitizer_builtins (void)
*** 3593,3599 ****
  				ptr_type_node, ptr_type_node, NULL_TREE);
    tree BT_FN_VOID_PTR_PTRMODE
      = build_function_type_list (void_type_node, ptr_type_node,
! 				pointer_sized_int_node, NULL_TREE);
    tree BT_FN_VOID_INT
      = build_function_type_list (void_type_node, integer_type_node, NULL_TREE);
    tree BT_FN_SIZE_CONST_PTR_INT
--- 3611,3617 ----
  				ptr_type_node, ptr_type_node, NULL_TREE);
    tree BT_FN_VOID_PTR_PTRMODE
      = build_function_type_list (void_type_node, ptr_type_node,
! 				ptrmode_type, NULL_TREE);
    tree BT_FN_VOID_INT
      = build_function_type_list (void_type_node, integer_type_node, NULL_TREE);
    tree BT_FN_SIZE_CONST_PTR_INT
*************** initialize_sanitizer_builtins (void)
*** 3628,3634 ****
    tree BT_FN_VOID_PTR_UINT8_PTRMODE
      = build_function_type_list (void_type_node, ptr_type_node,
  				unsigned_char_type_node,
! 				pointer_sized_int_node, NULL_TREE);
  
    tree BT_FN_BOOL_VPTR_PTR_IX_INT_INT[5];
    tree BT_FN_IX_CONST_VPTR_INT[5];
--- 3646,3652 ----
    tree BT_FN_VOID_PTR_UINT8_PTRMODE
      = build_function_type_list (void_type_node, ptr_type_node,
  				unsigned_char_type_node,
! 				ptrmode_type, NULL_TREE);
  
    tree BT_FN_BOOL_VPTR_PTR_IX_INT_INT[5];
    tree BT_FN_IX_CONST_VPTR_INT[5];
*************** asan_expand_poison_ifn (gimple_stmt_iter
*** 4380,4387 ****
  	{
  	  tree fun = report_error_func (store_p, recover_p, tree_to_uhwi (size),
  					&nargs);
! 	  call = gimple_build_call (fun, 1,
! 				    build_fold_addr_expr (shadow_var));
  	}
        gimple_set_location (call, gimple_location (use));
        gimple *call_to_insert = call;
--- 4398,4411 ----
  	{
  	  tree fun = report_error_func (store_p, recover_p, tree_to_uhwi (size),
  					&nargs);
! 	  tree ptrmode_type
! 	    = (nargs == 2 ? (*lang_hooks.types.type_for_mode) (ptr_mode, 0)
! 	       : NULL_TREE);
! 	  call = gimple_build_call (fun, nargs,
! 				    build_fold_addr_expr (shadow_var),
! 				    nargs == 2
! 				    ? fold_convert (ptrmode_type, size)
! 				    : NULL_TREE);
  	}
        gimple_set_location (call, gimple_location (use));
        gimple *call_to_insert = call;
diff -Nrcpad gcc-16.1.0/gcc/c/ChangeLog gcc-16.2.0/gcc/c/ChangeLog
*** gcc-16.1.0/gcc/c/ChangeLog	Thu Apr 30 08:34:21 2026
--- gcc-16.2.0/gcc/c/ChangeLog	Fri Aug  7 07:47:07 2026
***************
*** 1,3 ****
--- 1,72 ----
+ 2026-08-07  Release Manager
+ 
+ 	* GCC 16.2.0 released.
+ 
+ 2026-07-14  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-06-30  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR c/125935
+ 	* c-decl.cc (c_init_decl_processing): Use "bool" rather than "_Bool"
+ 	as the name of boolean_type_node for C23+.
+ 
+ 2026-07-05  Kees Cook  <kees@kernel.org>
+ 
+ 	Backported from master:
+ 	2026-06-19  Kees Cook  <kees@kernel.org>
+ 
+ 	PR c/125604
+ 	* c-typeck.cc (build_unary_op): Unwrap .ACCESS_WITH_SIZE
+ 	from the operand before further processing.
+ 
+ 2026-07-05  Martin Uecker  <uecker@tugraz.at>
+ 
+ 	Backported from master:
+ 	2026-06-03  Martin Uecker  <uecker@tugraz.at>
+ 
+ 	PR c/123569
+ 	* c-parser.cc (mark_exp_read_cond): New function.
+ 	(c_parser_unary_expression): Use mark_exp_read_cond.
+ 	(c_parser_postfix_expression_after_primary): Likewise.
+ 	* c-typeck.cc (build_unary_op): Remove dead code and
+ 	add checking assertion.
+ 
+ 2026-06-13  Martin Uecker  <uecker@tugraz.at>
+ 
+ 	Backported from master:
+ 	2026-06-03  Martin Uecker  <uecker@tugraz.at>
+ 
+ 	PR c/125252
+ 	* c-typeck.cc (ptr_to_tagged_member): Return type of member.
+ 	(c_type_canonical): Use incomplete type.
+ 
+ 2026-06-13  Martin Uecker  <uecker@tugraz.at>
+ 
+ 	Backported from master:
+ 	2026-04-25  Martin Uecker  <uecker@tugraz.at>
+ 
+ 	PR c/124303
+ 	* c-decl.cc (finish_struct): Check for consistency of
+ 	declarations after completing variants.
+ 
+ 2026-06-13  Martin Uecker  <uecker@tugraz.at>
+ 
+ 	Backported from master:
+ 	2026-05-06  Martin Uecker  <uecker@tugraz.at>
+ 
+ 	PR c/124985
+ 	* c-decl.cc (pushtag): Update comment.
+ 	(declspecs_add_type): Mark TYPE_STUB_DECL as used.
+ 	* c-typeck.cc (function_to_pointer_conversion): Fix grammar in comment.
+ 
+ 2026-05-15  Andi Kleen  <ak@gcc.gnu.org>
+ 
+ 	PR c/124532
+ 	* c-parser.cc (struct attr_state): Add reset method.
+ 	(c_parser_compound_statement_nostart): Rename a to astate.
+ 	Reset state before iterating statements.
+ 
  2026-04-30  Release Manager
  
  	* GCC 16.1.0 released.
diff -Nrcpad gcc-16.1.0/gcc/c/c-decl.cc gcc-16.2.0/gcc/c/c-decl.cc
*** gcc-16.1.0/gcc/c/c-decl.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/c/c-decl.cc	Fri Aug  7 07:46:05 2026
*************** pushtag (location_t loc, tree name, tree
*** 1709,1715 ****
       NULL-named TYPE_DECL node helps dwarfout.c to know when it needs
       to output a representation of a tagged type, and it also gives
       us a convenient place to record the "scope start" address for the
!      tagged type.  */
  
    TYPE_STUB_DECL (type) = pushdecl (build_decl (loc,
  						TYPE_DECL, NULL_TREE, type));
--- 1709,1716 ----
       NULL-named TYPE_DECL node helps dwarfout.c to know when it needs
       to output a representation of a tagged type, and it also gives
       us a convenient place to record the "scope start" address for the
!      tagged type, and it is used to track whether the type is used
!      in a non-local context via mark_decl_used.  */
  
    TYPE_STUB_DECL (type) = pushdecl (build_decl (loc,
  						TYPE_DECL, NULL_TREE, type));
*************** c_init_decl_processing (void)
*** 4952,4958 ****
    truthvalue_false_node = integer_zero_node;
  
    /* Even in C99, which has a real boolean type.  */
!   pushdecl (build_decl (UNKNOWN_LOCATION, TYPE_DECL, get_identifier ("_Bool"),
  			boolean_type_node));
  
    /* C-specific nullptr initialization.  */
--- 4953,4960 ----
    truthvalue_false_node = integer_zero_node;
  
    /* Even in C99, which has a real boolean type.  */
!   pushdecl (build_decl (UNKNOWN_LOCATION, TYPE_DECL,
! 			get_identifier (flag_isoc23 ? "bool" : "_Bool"),
  			boolean_type_node));
  
    /* C-specific nullptr initialization.  */
*************** finish_struct (location_t loc, tree t, t
*** 9970,9975 ****
--- 9972,9994 ----
        warning_at (loc, 0, "union cannot be made transparent");
      }
  
+   tree incomplete_vars = C_TYPE_INCOMPLETE_VARS (TYPE_MAIN_VARIANT (t));
+   for (x = TYPE_MAIN_VARIANT (t); x; x = TYPE_NEXT_VARIANT (x))
+     {
+       TYPE_FIELDS (x) = TYPE_FIELDS (t);
+       TYPE_LANG_SPECIFIC (x) = TYPE_LANG_SPECIFIC (t);
+       TYPE_TRANSPARENT_AGGR (x) = TYPE_TRANSPARENT_AGGR (t);
+       TYPE_TYPELESS_STORAGE (x) = TYPE_TYPELESS_STORAGE (t);
+       C_TYPE_FIELDS_READONLY (x) = C_TYPE_FIELDS_READONLY (t);
+       C_TYPE_FIELDS_VOLATILE (x) = C_TYPE_FIELDS_VOLATILE (t);
+       C_TYPE_FIELDS_NON_CONSTEXPR (x) = C_TYPE_FIELDS_NON_CONSTEXPR (t);
+       C_TYPE_FIELDS_HAS_COUNTED_BY (x) = C_TYPE_FIELDS_HAS_COUNTED_BY (t);
+       C_TYPE_VARIABLE_SIZE (x) = C_TYPE_VARIABLE_SIZE (t);
+       C_TYPE_VARIABLY_MODIFIED (x) = C_TYPE_VARIABLY_MODIFIED (t);
+       C_TYPE_INCOMPLETE_VARS (x) = NULL_TREE;
+       TYPE_INCLUDES_FLEXARRAY (x) = TYPE_INCLUDES_FLEXARRAY (t);
+     }
+ 
    /* Check for consistency with previous definition.  */
    if (flag_isoc23 && NULL != enclosing_struct_parse_info)
      {
*************** finish_struct (location_t loc, tree t, t
*** 10024,10046 ****
        c_update_type_canonical (t);
      }
  
-   tree incomplete_vars = C_TYPE_INCOMPLETE_VARS (TYPE_MAIN_VARIANT (t));
-   for (x = TYPE_MAIN_VARIANT (t); x; x = TYPE_NEXT_VARIANT (x))
-     {
-       TYPE_FIELDS (x) = TYPE_FIELDS (t);
-       TYPE_LANG_SPECIFIC (x) = TYPE_LANG_SPECIFIC (t);
-       TYPE_TRANSPARENT_AGGR (x) = TYPE_TRANSPARENT_AGGR (t);
-       TYPE_TYPELESS_STORAGE (x) = TYPE_TYPELESS_STORAGE (t);
-       C_TYPE_FIELDS_READONLY (x) = C_TYPE_FIELDS_READONLY (t);
-       C_TYPE_FIELDS_VOLATILE (x) = C_TYPE_FIELDS_VOLATILE (t);
-       C_TYPE_FIELDS_NON_CONSTEXPR (x) = C_TYPE_FIELDS_NON_CONSTEXPR (t);
-       C_TYPE_FIELDS_HAS_COUNTED_BY (x) = C_TYPE_FIELDS_HAS_COUNTED_BY (t);
-       C_TYPE_VARIABLE_SIZE (x) = C_TYPE_VARIABLE_SIZE (t);
-       C_TYPE_VARIABLY_MODIFIED (x) = C_TYPE_VARIABLY_MODIFIED (t);
-       C_TYPE_INCOMPLETE_VARS (x) = NULL_TREE;
-       TYPE_INCLUDES_FLEXARRAY (x) = TYPE_INCLUDES_FLEXARRAY (t);
-     }
- 
    /* Update type location to the one of the definition, instead of e.g.
       a forward declaration.  */
    if (TYPE_STUB_DECL (t))
--- 10043,10048 ----
*************** declspecs_add_type (location_t loc, stru
*** 13134,13139 ****
--- 13136,13146 ----
  	      specs->typedef_p = true;
  	      specs->locations[cdw_typedef] = loc;
  	    }
+ 
+ 	  if (TREE_CODE (type) == RECORD_TYPE || TREE_CODE (type) == UNION_TYPE
+ 	      || TREE_CODE (type) == ENUMERAL_TYPE)
+ 	    mark_decl_used (TYPE_STUB_DECL (type), false);
+ 
  	  if (spec.expr)
  	    {
  	      if (specs->expr)
diff -Nrcpad gcc-16.1.0/gcc/c/c-parser.cc gcc-16.2.0/gcc/c/c-parser.cc
*** gcc-16.1.0/gcc/c/c-parser.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/c/c-parser.cc	Fri Aug  7 07:46:05 2026
*************** struct attr_state
*** 1795,1800 ****
--- 1795,1802 ----
  {
    /* True if we parsed a musttail attribute for return.  */
    bool musttail_p;
+ 
+   void reset () { musttail_p = false; }
  };
  
  static bool c_parser_nth_token_starts_std_attributes (c_parser *,
*************** c_parser_compound_statement_nostart (c_p
*** 7648,7654 ****
    bool in_omp_loop_block
      = omp_for_parse_state ? omp_for_parse_state->want_nested_loop : false;
    tree sl = NULL_TREE;
!   attr_state a = {};
  
    if (c_parser_next_token_is (parser, CPP_CLOSE_BRACE))
      {
--- 7650,7656 ----
    bool in_omp_loop_block
      = omp_for_parse_state ? omp_for_parse_state->want_nested_loop : false;
    tree sl = NULL_TREE;
!   attr_state astate = {};
  
    if (c_parser_next_token_is (parser, CPP_CLOSE_BRACE))
      {
*************** c_parser_compound_statement_nostart (c_p
*** 7740,7745 ****
--- 7742,7748 ----
  	      sl = push_stmt_list ();
  	      parser->error = false;
  	      before_labels = get_before_labels ();
+ 	      astate.reset ();
  	      continue;
  	    }
  	  else if (want_nested_loop
*************** c_parser_compound_statement_nostart (c_p
*** 7773,7778 ****
--- 7776,7782 ----
  		}
  	      parser->error = false;
  	      before_labels = get_before_labels ();
+ 	      astate.reset ();
  	      continue;
  	    }
  	  else if (c_parser_next_token_is (parser, CPP_SEMICOLON))
*************** c_parser_compound_statement_nostart (c_p
*** 7784,7789 ****
--- 7788,7794 ----
  	      /* FIXME:  Maybe issue a warning or something here?  */
  	      c_parser_consume_token (parser);
  	      before_labels = get_before_labels ();
+ 	      astate.reset ();
  	      continue;
  	    }
  	}
*************** c_parser_compound_statement_nostart (c_p
*** 7795,7801 ****
        if (have_std_attrs)
  	{
  	  std_attrs = c_parser_std_attribute_specifier_sequence (parser);
! 	  std_attrs = c_parser_handle_musttail (parser, std_attrs, a);
  	}
        if (c_parser_next_token_is_keyword (parser, RID_CASE)
  	  || c_parser_next_token_is_keyword (parser, RID_DEFAULT)
--- 7800,7806 ----
        if (have_std_attrs)
  	{
  	  std_attrs = c_parser_std_attribute_specifier_sequence (parser);
! 	  std_attrs = c_parser_handle_musttail (parser, std_attrs, astate);
  	}
        if (c_parser_next_token_is_keyword (parser, RID_CASE)
  	  || c_parser_next_token_is_keyword (parser, RID_DEFAULT)
*************** c_parser_compound_statement_nostart (c_p
*** 7937,7942 ****
--- 7942,7948 ----
                error_at (loc, "%<else%> without a previous %<if%>");
                c_parser_consume_token (parser);
  	      before_labels = get_before_labels ();
+ 	      astate.reset ();
                continue;
              }
          }
*************** c_parser_compound_statement_nostart (c_p
*** 7949,7955 ****
  	  mark_valid_location_for_stdc_pragma (false);
  	  if (!omp_for_parse_state)
  	    c_parser_statement_after_labels (parser, NULL, before_labels,
! 					     NULL, a);
  	  else
  	    {
  	      /* In canonical loop nest form, nested loops can only appear
--- 7955,7961 ----
  	  mark_valid_location_for_stdc_pragma (false);
  	  if (!omp_for_parse_state)
  	    c_parser_statement_after_labels (parser, NULL, before_labels,
! 					     NULL, astate);
  	  else
  	    {
  	      /* In canonical loop nest form, nested loops can only appear
*************** c_parser_compound_statement_nostart (c_p
*** 7966,7971 ****
--- 7972,7978 ----
  	}
  
        parser->error = false;
+       astate.reset ();
      }
    if (last_label)
      pedwarn_c11 (label_loc, OPT_Wfree_labels,
*************** c_parser_cast_expression (c_parser *pars
*** 10639,10644 ****
--- 10646,10671 ----
      return c_parser_unary_expression (parser);
  }
  
+ 
+ /* Like mark_exp_read but skip marking VAR_DECLs and PARM_DECLs
+    depending on the warning mode.  This helper function is
+    used in c_parser_unary_expression and
+    and c_parser_postfix_expression_after_primary for
+    pre/post-increment/decrement operations.
+  */
+ 
+ static void
+ mark_exp_read_cond (tree exp)
+ {
+   if ((VAR_P (exp) || TREE_CODE (exp) == PARM_DECL)
+       && (VAR_P (exp) ? warn_unused_but_set_variable
+ 		      : warn_unused_but_set_parameter) > 1)
+     return;
+ 
+   mark_exp_read (exp);
+ }
+ 
+ 
  /* Parse an unary expression (C90 6.3.3, C99 6.5.3, C11 6.5.3).
  
     unary-expression:
*************** c_parser_unary_expression (c_parser *par
*** 10696,10726 ****
        c_parser_consume_token (parser);
        exp_loc = c_parser_peek_token (parser)->location;
        op = c_parser_cast_expression (parser, NULL);
!       if ((VAR_P (op.value) || TREE_CODE (op.value) == PARM_DECL)
! 	  && !DECL_READ_P (op.value)
! 	  && (VAR_P (op.value) ? warn_unused_but_set_variable
! 			       : warn_unused_but_set_parameter) > 1)
! 	{
! 	  op = default_function_array_read_conversion (exp_loc, op);
! 	  DECL_READ_P (op.value) = 0;
! 	}
!       else
! 	op = default_function_array_read_conversion (exp_loc, op);
        return parser_build_unary_op (op_loc, PREINCREMENT_EXPR, op);
      case CPP_MINUS_MINUS:
        c_parser_consume_token (parser);
        exp_loc = c_parser_peek_token (parser)->location;
        op = c_parser_cast_expression (parser, NULL);
!       if ((VAR_P (op.value) || TREE_CODE (op.value) == PARM_DECL)
! 	  && !DECL_READ_P (op.value)
! 	  && (VAR_P (op.value) ? warn_unused_but_set_variable
! 			       : warn_unused_but_set_parameter) > 1)
! 	{
! 	  op = default_function_array_read_conversion (exp_loc, op);
! 	  DECL_READ_P (op.value) = 0;
! 	}
!       else
! 	op = default_function_array_read_conversion (exp_loc, op);
        return parser_build_unary_op (op_loc, PREDECREMENT_EXPR, op);
      case CPP_AND:
        c_parser_consume_token (parser);
--- 10723,10737 ----
        c_parser_consume_token (parser);
        exp_loc = c_parser_peek_token (parser)->location;
        op = c_parser_cast_expression (parser, NULL);
!       mark_exp_read_cond (op.value);
!       op = default_function_array_conversion (exp_loc, op);
        return parser_build_unary_op (op_loc, PREINCREMENT_EXPR, op);
      case CPP_MINUS_MINUS:
        c_parser_consume_token (parser);
        exp_loc = c_parser_peek_token (parser)->location;
        op = c_parser_cast_expression (parser, NULL);
!       mark_exp_read_cond (op.value);
!       op = default_function_array_conversion (exp_loc, op);
        return parser_build_unary_op (op_loc, PREDECREMENT_EXPR, op);
      case CPP_AND:
        c_parser_consume_token (parser);
*************** c_parser_postfix_expression_after_primar
*** 14190,14206 ****
  	  start = expr.get_start ();
  	  finish = c_parser_peek_token (parser)->get_finish ();
  	  c_parser_consume_token (parser);
! 	  if ((VAR_P (expr.value) || TREE_CODE (expr.value) == PARM_DECL)
! 	      && !DECL_READ_P (expr.value)
! 	      && (VAR_P (expr.value) ? warn_unused_but_set_variable
! 				     : warn_unused_but_set_parameter) > 1
! 	      && TREE_CODE (TREE_TYPE (expr.value)) != ARRAY_TYPE)
! 	    {
! 	      expr = default_function_array_read_conversion (expr_loc, expr);
! 	      DECL_READ_P (expr.value) = 0;
! 	    }
! 	  else
! 	    expr = default_function_array_read_conversion (expr_loc, expr);
  	  expr.value = build_unary_op (op_loc, POSTINCREMENT_EXPR,
  				       expr.value, false);
  	  set_c_expr_source_range (&expr, start, finish);
--- 14201,14208 ----
  	  start = expr.get_start ();
  	  finish = c_parser_peek_token (parser)->get_finish ();
  	  c_parser_consume_token (parser);
! 	  mark_exp_read_cond (expr.value);
! 	  expr = default_function_array_conversion (expr_loc, expr);
  	  expr.value = build_unary_op (op_loc, POSTINCREMENT_EXPR,
  				       expr.value, false);
  	  set_c_expr_source_range (&expr, start, finish);
*************** c_parser_postfix_expression_after_primar
*** 14212,14228 ****
  	  start = expr.get_start ();
  	  finish = c_parser_peek_token (parser)->get_finish ();
  	  c_parser_consume_token (parser);
! 	  if ((VAR_P (expr.value) || TREE_CODE (expr.value) == PARM_DECL)
! 	      && !DECL_READ_P (expr.value)
! 	      && (VAR_P (expr.value) ? warn_unused_but_set_variable
! 				     : warn_unused_but_set_parameter) > 1
! 	      && TREE_CODE (TREE_TYPE (expr.value)) != ARRAY_TYPE)
! 	    {
! 	      expr = default_function_array_read_conversion (expr_loc, expr);
! 	      DECL_READ_P (expr.value) = 0;
! 	    }
! 	  else
! 	    expr = default_function_array_read_conversion (expr_loc, expr);
  	  expr.value = build_unary_op (op_loc, POSTDECREMENT_EXPR,
  				       expr.value, false);
  	  set_c_expr_source_range (&expr, start, finish);
--- 14214,14221 ----
  	  start = expr.get_start ();
  	  finish = c_parser_peek_token (parser)->get_finish ();
  	  c_parser_consume_token (parser);
! 	  mark_exp_read_cond (expr.value);
! 	  expr = default_function_array_conversion (expr_loc, expr);
  	  expr.value = build_unary_op (op_loc, POSTDECREMENT_EXPR,
  				       expr.value, false);
  	  set_c_expr_source_range (&expr, start, finish);
diff -Nrcpad gcc-16.1.0/gcc/c/c-typeck.cc gcc-16.2.0/gcc/c/c-typeck.cc
*** gcc-16.1.0/gcc/c/c-typeck.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/c/c-typeck.cc	Fri Aug  7 07:46:05 2026
*************** c_reconstruct_complex_type (tree type, t
*** 579,586 ****
  
  /* Helper function for c_canonical_type.  Check whether FIELD
     contains a pointer to a structure or union with tag,
!    possibly nested in other type derivations.  */
! static bool
  ptr_to_tagged_member (tree field)
  {
    gcc_assert (FIELD_DECL == TREE_CODE (field));
--- 579,587 ----
  
  /* Helper function for c_canonical_type.  Check whether FIELD
     contains a pointer to a structure or union with tag,
!    possibly nested in other type derivations, and return the
!    type of this nested structure or union.  */
! static tree
  ptr_to_tagged_member (tree field)
  {
    gcc_assert (FIELD_DECL == TREE_CODE (field));
*************** ptr_to_tagged_member (tree field)
*** 598,614 ****
    if (ptr_seen
        && RECORD_OR_UNION_TYPE_P (type)
        && NULL_TREE != c_type_tag (type))
!     return true;
  
!   return false;
  }
  
  /* For a record or union type, make necessary adaptations so that the
     type can be used as TYPE_CANONICAL.
  
     If the TYPE contains a pointer (possibly nested in other type
!    derivations) to a structure or union as a member, create a copy
!    and change such pointers to void pointers.  Otherwise, the middle-end
     gets confused when recording component aliases in the case where we
     have formed equivalency classes that include types for which these
     member pointers end up pointing to other structure or unions types
--- 599,615 ----
    if (ptr_seen
        && RECORD_OR_UNION_TYPE_P (type)
        && NULL_TREE != c_type_tag (type))
!     return type;
  
!   return NULL_TREE;
  }
  
  /* For a record or union type, make necessary adaptations so that the
     type can be used as TYPE_CANONICAL.
  
     If the TYPE contains a pointer (possibly nested in other type
!    derivations) to a structure or union as a member, create a copy and
!    change the nested type to an incomplete type.  Otherwise, the middle-end
     gets confused when recording component aliases in the case where we
     have formed equivalency classes that include types for which these
     member pointers end up pointing to other structure or unions types
*************** c_type_canonical (tree type)
*** 635,643 ****
    for (tree x = TYPE_FIELDS (type); x; x = DECL_CHAIN (x))
      {
        tree f = copy_node (x);
!       if (ptr_to_tagged_member (x))
! 	TREE_TYPE (f) = c_reconstruct_complex_type (TREE_TYPE (x),
! 						    ptr_type_node);
        *fields = f;
        fields = &DECL_CHAIN (f);
      }
--- 636,650 ----
    for (tree x = TYPE_FIELDS (type); x; x = DECL_CHAIN (x))
      {
        tree f = copy_node (x);
!       if (tree m = ptr_to_tagged_member (x))
! 	{
! 	  tree new_node = make_node (TREE_CODE (m));
! 	  TYPE_NAME (new_node) = TYPE_NAME (m);
! 	  SET_TYPE_STRUCTURAL_EQUALITY (new_node);
! 	  new_node = qualify_type (new_node, m);
! 	  TREE_TYPE (f) = c_reconstruct_complex_type (TREE_TYPE (x),
! 						      new_node);
! 	}
        *fields = f;
        fields = &DECL_CHAIN (f);
      }
*************** function_to_pointer_conversion (location
*** 2373,2379 ****
  
    tree exp2 = build_unary_op (loc, ADDR_EXPR, exp, false);
  
!   /* If the function is defined and known to not to require a non-local
       context, make sure no trampoline is generated.  */
    if (TREE_CODE (exp) == FUNCTION_DECL
        && DECL_INITIAL (exp) && !C_FUNC_NONLOCAL_CONTEXT (exp))
--- 2380,2386 ----
  
    tree exp2 = build_unary_op (loc, ADDR_EXPR, exp, false);
  
!   /* If the function is defined and known to not require a non-local
       context, make sure no trampoline is generated.  */
    if (TREE_CODE (exp) == FUNCTION_DECL
        && DECL_INITIAL (exp) && !C_FUNC_NONLOCAL_CONTEXT (exp))
*************** build_unary_op (location_t location, enu
*** 5774,5782 ****
    tree ret = error_mark_node;
    tree eptype = NULL_TREE;
    const char *invalid_op_diag;
-   bool int_operands;
  
!   int_operands = EXPR_INT_CONST_OPERANDS (xarg);
    if (int_operands)
      arg = remove_c_maybe_const_expr (arg);
  
--- 5781,5802 ----
    tree ret = error_mark_node;
    tree eptype = NULL_TREE;
    const char *invalid_op_diag;
  
!   /* If ARG is wrapped in a call to .ACCESS_WITH_SIZE â€” created when the
!      C parser rvalue-converts a counted_by-annotated member access (see
!      PR123569) â€” unwrap it here.  Unary operators that consume an rvalue
!      (!, -, +) read the value itself rather than dereferencing into the
!      pointed-to data, so the bounds-checking wrapper is unnecessary and
!      would otherwise reach build_unary_op while it is not equipped to
!      handle the wrapped form.  PR123569 fixed the ++/-- side of this by
!      suppressing wrapper creation in the parser; the rvalue-consuming
!      ops still receive the wrapper and need to strip it here.  */
!   if (is_access_with_size_p (arg))
!     xarg = arg = get_ref_from_access_with_size (arg);
! 
!   gcc_checking_assert (!is_access_with_size_p (arg));
! 
!   bool int_operands = EXPR_INT_CONST_OPERANDS (xarg);
    if (int_operands)
      arg = remove_c_maybe_const_expr (arg);
  
*************** build_unary_op (location_t location, enu
*** 6238,6247 ****
  	  goto return_build_unary_op;
  	}
  
!       /* Ordinary case; arg is a COMPONENT_REF or a decl, or a call to
! 	 .ACCESS_WITH_SIZE.  */
!       if (is_access_with_size_p (arg))
! 	arg = TREE_OPERAND (TREE_OPERAND (CALL_EXPR_ARG (arg, 0), 0), 0);
  
        argtype = TREE_TYPE (arg);
  
--- 6258,6264 ----
  	  goto return_build_unary_op;
  	}
  
!       /* Ordinary case; arg is a COMPONENT_REF or a decl.  */
  
        argtype = TREE_TYPE (arg);
  
diff -Nrcpad gcc-16.1.0/gcc/c-family/ChangeLog gcc-16.2.0/gcc/c-family/ChangeLog
*** gcc-16.1.0/gcc/c-family/ChangeLog	Thu Apr 30 08:34:21 2026
--- gcc-16.2.0/gcc/c-family/ChangeLog	Fri Aug  7 07:47:07 2026
***************
*** 1,3 ****
--- 1,39 ----
+ 2026-08-07  Release Manager
+ 
+ 	* GCC 16.2.0 released.
+ 
+ 2026-07-20  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-07-20  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR c++/126309
+ 	* c-lex.cc: Implement CWG3020 - Missing specification for
+ 	__has_cpp_attribute(indeterminate).
+ 	(c_common_has_attribute): Handle __has_cpp_attribute (indeterminate).
+ 
+ 2026-07-14  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-07-14  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR target/124948
+ 	* c-common.cc (sync_resolve_size): Return -1 for fetch ops
+ 	on _BitInt types with padding bits where the target requires
+ 	extension into the padding bits.
+ 	(atomic_bitint_fetch_using_cas_loop): Handle also __sync_*
+ 	fetch builtins.
+ 
+ 2026-07-05  Martin Uecker  <uecker@tugraz.at>
+ 
+ 	Backported from master:
+ 	2026-06-04  Martin Uecker  <uecker@tugraz.at>
+ 
+ 	PR c/125072
+ 	* c-ubsan.cc (get_index_from_offset,get_index_from_pointer_addr_expr,
+ 	is_instrumentable_pointer_array_address): Return factor.
+ 	(ubsan_maybe_instrument_array_ref): Apply factor.
+ 
  2026-04-30  Release Manager
  
  	* GCC 16.1.0 released.
diff -Nrcpad gcc-16.1.0/gcc/c-family/c-common.cc gcc-16.2.0/gcc/c-family/c-common.cc
*** gcc-16.1.0/gcc/c-family/c-common.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/c-family/c-common.cc	Fri Aug  7 07:46:05 2026
*************** sync_resolve_size (tree function, vec<tr
*** 7749,7755 ****
      }
  
    if (size == 1 || size == 2 || size == 4 || size == 8 || size == 16)
!     return size;
  
    if (fetch && !orig_format && TREE_CODE (type) == BITINT_TYPE)
      return -1;
--- 7749,7771 ----
      }
  
    if (size == 1 || size == 2 || size == 4 || size == 8 || size == 16)
!     {
!       /* For _BitInt with padding bits where the ABI mandates sign or
! 	 zero extension into the padding bits, force a CAS loop so that
! 	 the extension is properly performed.  */
!       if (fetch
! 	  && BITINT_TYPE_P (type)
! 	  && (TYPE_PRECISION (type)
! 	      != GET_MODE_PRECISION (SCALAR_TYPE_MODE (type))))
! 	{
! 	  struct bitint_info info;
! 	  bool ok = targetm.c.bitint_type_info (TYPE_PRECISION (type), &info);
! 	  gcc_assert (ok);
! 	  if (info.extended != bitint_ext_undef)
! 	    return -1;
! 	}
!       return size;
!     }
  
    if (fetch && !orig_format && TREE_CODE (type) == BITINT_TYPE)
      return -1;
*************** resolve_overloaded_atomic_store (locatio
*** 8408,8414 ****
  }
  
  /* Emit __atomic*fetch* on _BitInt which doesn't have a size of
!    1, 2, 4, 8 or 16 bytes using __atomic_compare_exchange loop.
     ORIG_CODE is the DECL_FUNCTION_CODE of ORIG_FUNCTION and
     ORIG_PARAMS arguments of the call.  */
  
--- 8424,8431 ----
  }
  
  /* Emit __atomic*fetch* on _BitInt which doesn't have a size of
!    1, 2, 4, 8 or 16 bytes (or if it has padding bits and they
!    need to be extended) using __atomic_compare_exchange loop.
     ORIG_CODE is the DECL_FUNCTION_CODE of ORIG_FUNCTION and
     ORIG_PARAMS arguments of the call.  */
  
*************** atomic_bitint_fetch_using_cas_loop (loca
*** 8420,8425 ****
--- 8437,8443 ----
  {
    enum tree_code code = ERROR_MARK;
    bool return_old_p = false;
+   bool sync_p = false;
    switch (orig_code)
      {
      case BUILT_IN_ATOMIC_ADD_FETCH_N:
*************** atomic_bitint_fetch_using_cas_loop (loca
*** 8462,8474 ****
        code = BIT_IOR_EXPR;
        return_old_p = true;
        break;
      default:
        gcc_unreachable ();
      }
  
!   if (orig_params->length () != 3)
      {
!       if (orig_params->length () < 3)
  	error_at (loc, "too few arguments to function %qE", orig_function);
        else
  	error_at (loc, "too many arguments to function %qE", orig_function);
--- 8480,8544 ----
        code = BIT_IOR_EXPR;
        return_old_p = true;
        break;
+     case BUILT_IN_SYNC_ADD_AND_FETCH_N:
+       code = PLUS_EXPR;
+       sync_p = true;
+       break;
+     case BUILT_IN_SYNC_SUB_AND_FETCH_N:
+       code = MINUS_EXPR;
+       sync_p = true;
+       break;
+     case BUILT_IN_SYNC_OR_AND_FETCH_N:
+       code = BIT_IOR_EXPR;
+       sync_p = true;
+       break;
+     case BUILT_IN_SYNC_AND_AND_FETCH_N:
+       code = BIT_AND_EXPR;
+       sync_p = true;
+       break;
+     case BUILT_IN_SYNC_XOR_AND_FETCH_N:
+       code = BIT_XOR_EXPR;
+       sync_p = true;
+       break;
+     case BUILT_IN_SYNC_NAND_AND_FETCH_N:
+       sync_p = true;
+       break;
+     case BUILT_IN_SYNC_FETCH_AND_ADD_N:
+       code = PLUS_EXPR;
+       return_old_p = true;
+       sync_p = true;
+       break;
+     case BUILT_IN_SYNC_FETCH_AND_SUB_N:
+       code = MINUS_EXPR;
+       return_old_p = true;
+       sync_p = true;
+       break;
+     case BUILT_IN_SYNC_FETCH_AND_OR_N:
+       code = BIT_IOR_EXPR;
+       return_old_p = true;
+       sync_p = true;
+       break;
+     case BUILT_IN_SYNC_FETCH_AND_AND_N:
+       code = BIT_AND_EXPR;
+       return_old_p = true;
+       sync_p = true;
+       break;
+     case BUILT_IN_SYNC_FETCH_AND_XOR_N:
+       code = BIT_XOR_EXPR;
+       return_old_p = true;
+       sync_p = true;
+       break;
+     case BUILT_IN_SYNC_FETCH_AND_NAND_N:
+       return_old_p = true;
+       sync_p = true;
+       break;
      default:
        gcc_unreachable ();
      }
  
!   if (orig_params->length () != (sync_p ? 2 : 3))
      {
!       if (orig_params->length () < (sync_p ? 2 : 3))
  	error_at (loc, "too few arguments to function %qE", orig_function);
        else
  	error_at (loc, "too many arguments to function %qE", orig_function);
*************** atomic_bitint_fetch_using_cas_loop (loca
*** 8483,8494 ****
  
    tree lhs_addr = (*orig_params)[0];
    tree val = convert (nonatomic_lhs_type, (*orig_params)[1]);
!   tree model = convert (integer_type_node, (*orig_params)[2]);
    if (!c_dialect_cxx ())
      {
        lhs_addr = c_fully_fold (lhs_addr, false, NULL);
        val = c_fully_fold (val, false, NULL);
!       model = c_fully_fold (model, false, NULL);
      }
    if (TREE_SIDE_EFFECTS (lhs_addr))
      {
--- 8553,8566 ----
  
    tree lhs_addr = (*orig_params)[0];
    tree val = convert (nonatomic_lhs_type, (*orig_params)[1]);
!   tree model
!     = sync_p ? NULL_TREE : convert (integer_type_node, (*orig_params)[2]);
    if (!c_dialect_cxx ())
      {
        lhs_addr = c_fully_fold (lhs_addr, false, NULL);
        val = c_fully_fold (val, false, NULL);
!       if (model)
! 	model = c_fully_fold (model, false, NULL);
      }
    if (TREE_SIDE_EFFECTS (lhs_addr))
      {
*************** atomic_bitint_fetch_using_cas_loop (loca
*** 8504,8510 ****
  		    NULL_TREE);
        add_stmt (val);
      }
!   if (TREE_SIDE_EFFECTS (model))
      {
        tree var = create_tmp_var_raw (integer_type_node);
        model = build4 (TARGET_EXPR, integer_type_node, var, model, NULL_TREE,
--- 8576,8582 ----
  		    NULL_TREE);
        add_stmt (val);
      }
!   if (model && TREE_SIDE_EFFECTS (model))
      {
        tree var = create_tmp_var_raw (integer_type_node);
        model = build4 (TARGET_EXPR, integer_type_node, var, model, NULL_TREE,
*************** atomic_bitint_fetch_using_cas_loop (loca
*** 8522,8527 ****
--- 8594,8601 ----
    TREE_ADDRESSABLE (newval) = 1;
    suppress_warning (newval);
  
+   tree retval = NULL_TREE;
+ 
    tree loop_decl = create_artificial_label (loc);
    tree loop_label = build1 (LABEL_EXPR, void_type_node, loop_decl);
  
*************** atomic_bitint_fetch_using_cas_loop (loca
*** 8585,8605 ****
  
    /* if (__atomic_compare_exchange (addr, &old, &new, false, model, model))
         goto done;  */
!   fndecl = builtin_decl_explicit (BUILT_IN_ATOMIC_COMPARE_EXCHANGE);
    params->quick_push (lhs_addr);
!   params->quick_push (old_addr);
!   params->quick_push (newval_addr);
!   params->quick_push (integer_zero_node);
!   params->quick_push (model);
!   if (tree_fits_uhwi_p (model)
!       && (tree_to_uhwi (model) == MEMMODEL_RELEASE
! 	  || tree_to_uhwi (model) == MEMMODEL_ACQ_REL))
!     params->quick_push (build_int_cst (integer_type_node, MEMMODEL_RELAXED));
    else
!     params->quick_push (model);
    func_call = resolve_overloaded_builtin (loc, fndecl, params);
    if (func_call == NULL_TREE)
      func_call = build_function_call_vec (loc, vNULL, fndecl, params, NULL);
  
    tree goto_stmt = build1 (GOTO_EXPR, void_type_node, done_decl);
    SET_EXPR_LOCATION (goto_stmt, loc);
--- 8659,8701 ----
  
    /* if (__atomic_compare_exchange (addr, &old, &new, false, model, model))
         goto done;  */
!   if (sync_p)
!     fndecl = builtin_decl_explicit (BUILT_IN_SYNC_VAL_COMPARE_AND_SWAP_N);
!   else
!     fndecl = builtin_decl_explicit (BUILT_IN_ATOMIC_COMPARE_EXCHANGE);
    params->quick_push (lhs_addr);
!   if (sync_p)
!     {
!       params->quick_push (old);
!       params->quick_push (newval);
!     }
    else
!     {
!       params->quick_push (old_addr);
!       params->quick_push (newval_addr);
!       params->quick_push (integer_zero_node);
!       params->quick_push (model);
!       if (tree_fits_uhwi_p (model)
! 	  && (tree_to_uhwi (model) == MEMMODEL_RELEASE
! 	      || tree_to_uhwi (model) == MEMMODEL_ACQ_REL))
! 	params->quick_push (build_int_cst (integer_type_node,
! 					   MEMMODEL_RELAXED));
!       else
! 	params->quick_push (model);
!     }
    func_call = resolve_overloaded_builtin (loc, fndecl, params);
    if (func_call == NULL_TREE)
      func_call = build_function_call_vec (loc, vNULL, fndecl, params, NULL);
+   if (sync_p)
+     {
+       if (return_old_p)
+ 	retval = create_tmp_var_raw (nonatomic_lhs_type);
+       else
+ 	retval = old;
+       func_call = build2 (MODIFY_EXPR, void_type_node, retval, func_call);
+       tree cmp = build2 (EQ_EXPR, boolean_type_node, retval, newval);
+       func_call = build2 (COMPOUND_EXPR, boolean_type_node, func_call, cmp);
+     }
  
    tree goto_stmt = build1 (GOTO_EXPR, void_type_node, done_decl);
    SET_EXPR_LOCATION (goto_stmt, loc);
*************** atomic_bitint_fetch_using_cas_loop (loca
*** 8609,8614 ****
--- 8705,8716 ----
    SET_EXPR_LOCATION (stmt, loc);
    add_stmt (stmt);
  
+   if (sync_p && return_old_p)
+     {
+       stmt = build2_loc (loc, MODIFY_EXPR, void_type_node, old, retval);
+       add_stmt (stmt);
+     }
+ 
    /* goto loop;  */
    goto_stmt = build1 (GOTO_EXPR, void_type_node, loop_decl);
    SET_EXPR_LOCATION (goto_stmt, loc);
diff -Nrcpad gcc-16.1.0/gcc/c-family/c-lex.cc gcc-16.2.0/gcc/c-family/c-lex.cc
*** gcc-16.1.0/gcc/c-family/c-lex.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/c-family/c-lex.cc	Fri Aug  7 07:46:05 2026
*************** c_common_has_attribute (cpp_reader *pfil
*** 433,438 ****
--- 433,440 ----
  		result = 201907;
  	      else if (is_attribute_p ("assume", attr_name))
  		result = 202207;
+ 	      else if (is_attribute_p ("indeterminate", attr_name))
+ 		result = 202403;
  	      else if (is_attribute_p ("init_priority", attr_name))
  		{
  		  /* The (non-standard) init_priority attribute is always
diff -Nrcpad gcc-16.1.0/gcc/c-family/c-ubsan.cc gcc-16.2.0/gcc/c-family/c-ubsan.cc
*** gcc-16.1.0/gcc/c-family/c-ubsan.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/c-family/c-ubsan.cc	Fri Aug  7 07:46:05 2026
*************** get_factors_from_mul_expr (tree mult_exp
*** 667,673 ****
  
  static tree
  get_index_from_offset (tree offset, tree *index_p,
! 		       int *index_n, tree element_size)
  {
    if (TREE_CODE (offset) != MULT_EXPR
        && TREE_CODE (offset) != INTEGER_CST)
--- 667,674 ----
  
  static tree
  get_index_from_offset (tree offset, tree *index_p,
! 		       int *index_n, tree *factor,
! 		       tree element_size)
  {
    if (TREE_CODE (offset) != MULT_EXPR
        && TREE_CODE (offset) != INTEGER_CST)
*************** get_index_from_offset (tree offset, tree
*** 679,686 ****
  
    if (TREE_CODE (offset) == INTEGER_CST
        && TREE_CODE (element_size) == INTEGER_CST)
!     return fold_build2 (EXACT_DIV_EXPR, TREE_TYPE (offset),
! 			offset, element_size);
  
    auto_vec<factor_t> e_factors, o_factors;
    get_factors_from_mul_expr (element_size, NULL, -1, &e_factors);
--- 680,690 ----
  
    if (TREE_CODE (offset) == INTEGER_CST
        && TREE_CODE (element_size) == INTEGER_CST)
!     {
!       *factor = element_size;
!       return fold_build2 (EXACT_DIV_EXPR, TREE_TYPE (offset),
! 			  offset, element_size);
!     }
  
    auto_vec<factor_t> e_factors, o_factors;
    get_factors_from_mul_expr (element_size, NULL, -1, &e_factors);
*************** get_index_from_offset (tree offset, tree
*** 730,736 ****
     If failed, return NULL_TREE.  */
  
  static tree
! get_index_from_pointer_addr_expr (tree pointer, tree *index_p, int *index_n)
  {
    *index_p = NULL_TREE;
    *index_n = -1;
--- 734,741 ----
     If failed, return NULL_TREE.  */
  
  static tree
! get_index_from_pointer_addr_expr (tree pointer, tree *index_p,
! 				  int *index_n, tree *factor)
  {
    *index_p = NULL_TREE;
    *index_n = -1;
*************** get_index_from_pointer_addr_expr (tree p
*** 761,767 ****
  	  index_exp = TREE_OPERAND (index_exp, 0);
  	}
        index_exp = get_index_from_offset (index_exp, index_p,
! 					 index_n, pointee_size);
  
        if (!index_exp)
  	return NULL_TREE;
--- 766,772 ----
  	  index_exp = TREE_OPERAND (index_exp, 0);
  	}
        index_exp = get_index_from_offset (index_exp, index_p,
! 					 index_n, factor, pointee_size);
  
        if (!index_exp)
  	return NULL_TREE;
*************** get_index_from_pointer_addr_expr (tree p
*** 791,797 ****
  static bool
  is_instrumentable_pointer_array_address (tree expr, tree *base,
  					 tree *index, tree *index_p,
! 					 int *index_n)
  {
    /* For a pointer array address as:
  	.ACCESS_WITH_SIZE (p->c, &p->b, 1, 0, -1, 0B)
--- 796,802 ----
  static bool
  is_instrumentable_pointer_array_address (tree expr, tree *base,
  					 tree *index, tree *index_p,
! 					 int *index_n, tree *factor)
  {
    /* For a pointer array address as:
  	.ACCESS_WITH_SIZE (p->c, &p->b, 1, 0, -1, 0B)
*************** is_instrumentable_pointer_array_address
*** 804,810 ****
    tree op0 = TREE_OPERAND (expr, 0);
    if (!is_access_with_size_p (op0))
      return false;
!   tree op1 = get_index_from_pointer_addr_expr (expr, index_p, index_n);
    if (op1 != NULL_TREE)
      {
        *base = op0;
--- 809,815 ----
    tree op0 = TREE_OPERAND (expr, 0);
    if (!is_access_with_size_p (op0))
      return false;
!   tree op1 = get_index_from_pointer_addr_expr (expr, index_p, index_n, factor);
    if (op1 != NULL_TREE)
      {
        *base = op0;
*************** ubsan_array_ref_instrumented_p (tree t)
*** 828,850 ****
    tree op0 = NULL_TREE;
    tree op1 = NULL_TREE;
    tree index_p = NULL_TREE;
    int index_n = 0;
    if (is_array)
      {
-       op1 = TREE_OPERAND (t, 1);
-       return TREE_CODE (op1) == COMPOUND_EXPR
- 	     && TREE_CODE (TREE_OPERAND (op1, 0)) == CALL_EXPR
- 	     && CALL_EXPR_FN (TREE_OPERAND (op1, 0)) == NULL_TREE
- 	     && CALL_EXPR_IFN (TREE_OPERAND (op1, 0)) == IFN_UBSAN_BOUNDS;
      }
-   else if (is_instrumentable_pointer_array_address (t, &op0, &op1,
- 						    &index_p, &index_n))
-     return TREE_CODE (op1) == COMPOUND_EXPR
- 	   && TREE_CODE (TREE_OPERAND (op1, 0)) == CALL_EXPR
- 	   && CALL_EXPR_FN (TREE_OPERAND (op1, 0)) == NULL_TREE
- 	   && CALL_EXPR_IFN (TREE_OPERAND (op1, 0)) == IFN_UBSAN_BOUNDS;
  
!   return false;
  }
  
  /* Instrument an ARRAY_REF or an address computation whose base address is
--- 833,854 ----
    tree op0 = NULL_TREE;
    tree op1 = NULL_TREE;
    tree index_p = NULL_TREE;
+   tree factor = NULL_TREE;
    int index_n = 0;
+ 
    if (is_array)
+     op1 = TREE_OPERAND (t, 1);
+   else if (is_instrumentable_pointer_array_address (t, &op0, &op1,
+ 						    &index_p, &index_n,
+ 						    &factor))
      {
      }
  
!   return op1 != NULL_TREE
! 	 && TREE_CODE (op1) == COMPOUND_EXPR
! 	 && TREE_CODE (TREE_OPERAND (op1, 0)) == CALL_EXPR
! 	 && CALL_EXPR_FN (TREE_OPERAND (op1, 0)) == NULL_TREE
! 	 && CALL_EXPR_IFN (TREE_OPERAND (op1, 0)) == IFN_UBSAN_BOUNDS;
  }
  
  /* Instrument an ARRAY_REF or an address computation whose base address is
*************** ubsan_array_ref_instrumented_p (tree t)
*** 855,864 ****
  void
  ubsan_maybe_instrument_array_ref (tree *expr_p, bool ignore_off_by_one)
  {
-   tree e = NULL_TREE;
    tree op0 = NULL_TREE;
    tree op1 = NULL_TREE;
    tree index_p = NULL_TREE;  /* the parent tree of INDEX.  */
    int index_n = 0;  /* the operand position of INDEX in the parent tree.  */
  
    if (!ubsan_array_ref_instrumented_p (*expr_p)
--- 859,868 ----
  void
  ubsan_maybe_instrument_array_ref (tree *expr_p, bool ignore_off_by_one)
  {
    tree op0 = NULL_TREE;
    tree op1 = NULL_TREE;
    tree index_p = NULL_TREE;  /* the parent tree of INDEX.  */
+   tree factor = NULL_TREE;
    int index_n = 0;  /* the operand position of INDEX in the parent tree.  */
  
    if (!ubsan_array_ref_instrumented_p (*expr_p)
*************** ubsan_maybe_instrument_array_ref (tree *
*** 869,889 ****
  	{
  	  op0 = TREE_OPERAND (*expr_p, 0);
  	  op1 = TREE_OPERAND (*expr_p, 1);
! 	  index_p = *expr_p;
! 	  index_n = 1;
! 	  e = ubsan_instrument_bounds (EXPR_LOCATION (*expr_p), op0,
! 				       &op1, ignore_off_by_one);
  	}
        else if (is_instrumentable_pointer_array_address (*expr_p, &op0, &op1,
! 							&index_p, &index_n))
! 	e = ubsan_instrument_bounds_pointer_address (EXPR_LOCATION (*expr_p),
! 						     op0, &op1,
! 						     ignore_off_by_one);
  
!       /* Replace the original INDEX with the instrumented INDEX.  */
!       if (e != NULL_TREE)
! 	TREE_OPERAND (index_p, index_n)
! 	  = build2 (COMPOUND_EXPR, TREE_TYPE (op1), e, op1);
      }
  }
  
--- 873,904 ----
  	{
  	  op0 = TREE_OPERAND (*expr_p, 0);
  	  op1 = TREE_OPERAND (*expr_p, 1);
! 	  tree e = ubsan_instrument_bounds (EXPR_LOCATION (*expr_p), op0,
! 					    &op1, ignore_off_by_one);
! 	  /* Replace the original INDEX with the instrumented INDEX.  */
! 	  if (e != NULL_TREE)
! 	    TREE_OPERAND (*expr_p, 1)
! 	      = build2 (COMPOUND_EXPR, TREE_TYPE (op1), e, op1);
  	}
        else if (is_instrumentable_pointer_array_address (*expr_p, &op0, &op1,
! 							&index_p, &index_n,
! 							&factor))
! 	{
! 	  tree e
! 	    = ubsan_instrument_bounds_pointer_address (EXPR_LOCATION (*expr_p),
! 						       op0, &op1,
! 						       ignore_off_by_one);
! 	   /* Replace the original INDEX with the instrumented INDEX.  */
! 	  if (e != NULL_TREE)
! 	    {
! 	      /* If we had to remove a constant factor, add it back.  */
! 	      if (factor != NULL_TREE)
! 		op1 = fold_build2 (MULT_EXPR, TREE_TYPE (op1), op1, factor);
  
! 	      TREE_OPERAND (index_p, index_n)
! 		= build2 (COMPOUND_EXPR, TREE_TYPE (op1), e, op1);
! 	    }
! 	}
      }
  }
  
diff -Nrcpad gcc-16.1.0/gcc/calls.cc gcc-16.2.0/gcc/calls.cc
*** gcc-16.1.0/gcc/calls.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/calls.cc	Fri Aug  7 07:46:05 2026
*************** load_register_parameters (struct arg_dat
*** 2252,2261 ****
  		   && !TREE_SIDE_EFFECTS (tree_value)
  		   && immediate_const_ctor_p (DECL_INITIAL (tree_value)))
  	    {
  	      rtx target = gen_reg_rtx (word_mode);
  	      store_constructor (DECL_INITIAL (tree_value), target, 0,
! 				 int_expr_size (DECL_INITIAL (tree_value)),
! 				 false);
  	      reg = gen_rtx_REG (word_mode, REGNO (reg));
  	      emit_move_insn (reg, target);
  	    }
--- 2252,2271 ----
  		   && !TREE_SIDE_EFFECTS (tree_value)
  		   && immediate_const_ctor_p (DECL_INITIAL (tree_value)))
  	    {
+ 	      HOST_WIDE_INT size = int_expr_size (DECL_INITIAL (tree_value));
  	      rtx target = gen_reg_rtx (word_mode);
  	      store_constructor (DECL_INITIAL (tree_value), target, 0,
! 				 size, false);
! 	      /* On big-endian targets, store_constructor places fields
! 		 from the MSB, which places any padding bits in the least
! 		 significant bytes.  If required, use a logical right shift
! 		 to place things where expected in a register parameter.  */
! 	      if (BYTES_BIG_ENDIAN
! 		  && size < UNITS_PER_WORD
! 		  && args[i].locate.where_pad == PAD_DOWNWARD)
! 		target = expand_shift (RSHIFT_EXPR, word_mode, target,
! 				       (UNITS_PER_WORD - size) * BITS_PER_UNIT,
! 				       NULL_RTX, 1);
  	      reg = gen_rtx_REG (word_mode, REGNO (reg));
  	      emit_move_insn (reg, target);
  	    }
diff -Nrcpad gcc-16.1.0/gcc/cfgexpand.cc gcc-16.2.0/gcc/cfgexpand.cc
*** gcc-16.1.0/gcc/cfgexpand.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/cfgexpand.cc	Fri Aug  7 07:46:05 2026
*************** gimple_assign_rhs_to_tree (gimple *stmt)
*** 155,164 ****
  /* Choose either CUR or NEXT as the leader DECL for a partition.
     Prefer ignored decls, to simplify debug dumps and reduce ambiguity
     out of the same user variable being in multiple partitions (this is
!    less likely for compiler-introduced temps).  */
  
! static tree
! leader_merge (tree cur, tree next)
  {
    if (cur == NULL || cur == next)
      return next;
--- 155,165 ----
  /* Choose either CUR or NEXT as the leader DECL for a partition.
     Prefer ignored decls, to simplify debug dumps and reduce ambiguity
     out of the same user variable being in multiple partitions (this is
!    less likely for compiler-introduced temps).  Also used by out-of-SSA
!    to work out which variable a partition will be given.  */
  
! tree
! expand_leader_merge (tree cur, tree next)
  {
    if (cur == NULL || cur == next)
      return next;
*************** set_rtl (tree t, rtx x)
*** 251,257 ****
        else
  	gcc_unreachable ();
  
!       tree next = skip ? cur : leader_merge (cur, SSAVAR (t) ? SSAVAR (t) : t);
  
        if (cur != next)
  	{
--- 252,259 ----
        else
  	gcc_unreachable ();
  
!       tree next
! 	= skip ? cur : expand_leader_merge (cur, SSAVAR (t) ? SSAVAR (t) : t);
  
        if (cur != next)
  	{
*************** expand_used_vars (bitmap forced_stack_va
*** 2676,2681 ****
--- 2678,2686 ----
  	  HOST_WIDE_INT offset, sz, redzonesz;
  	  redzonesz = ASAN_RED_ZONE_SIZE;
  	  sz = data.asan_vec[0] - prev_offset;
+ 	  data.asan_alignb = MAX (data.asan_alignb,
+ 				  crtl->stack_alignment_needed
+ 				  / BITS_PER_UNIT);
  	  if (data.asan_alignb > ASAN_RED_ZONE_SIZE
  	      && data.asan_alignb <= 4096
  	      && sz + ASAN_RED_ZONE_SIZE >= (int) data.asan_alignb)
*************** pass_expand::execute (function *fun)
*** 7246,7258 ****
        >= param_max_debug_marker_count)
      cfun->debug_nonbind_markers = false;
  
!   enable_ranger (fun);
    lab_rtx_for_bb = new hash_map<basic_block, rtx_code_label *>;
    head_end_for_bb.create (last_basic_block_for_fn (fun));
    FOR_BB_BETWEEN (bb, init_block->next_bb, EXIT_BLOCK_PTR_FOR_FN (fun),
  		  next_bb)
      bb = expand_gimple_basic_block (bb, var_ret_seq);
!   disable_ranger (fun);
    FOR_BB_BETWEEN (bb, init_block->next_bb, EXIT_BLOCK_PTR_FOR_FN (fun),
  		  next_bb)
      {
--- 7251,7265 ----
        >= param_max_debug_marker_count)
      cfun->debug_nonbind_markers = false;
  
!   if (optimize)
!     enable_ranger (fun);
    lab_rtx_for_bb = new hash_map<basic_block, rtx_code_label *>;
    head_end_for_bb.create (last_basic_block_for_fn (fun));
    FOR_BB_BETWEEN (bb, init_block->next_bb, EXIT_BLOCK_PTR_FOR_FN (fun),
  		  next_bb)
      bb = expand_gimple_basic_block (bb, var_ret_seq);
!   if (optimize)
!     disable_ranger (fun);
    FOR_BB_BETWEEN (bb, init_block->next_bb, EXIT_BLOCK_PTR_FOR_FN (fun),
  		  next_bb)
      {
diff -Nrcpad gcc-16.1.0/gcc/cfgexpand.h gcc-16.2.0/gcc/cfgexpand.h
*** gcc-16.1.0/gcc/cfgexpand.h	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/cfgexpand.h	Fri Aug  7 07:46:05 2026
*************** extern tree gimple_assign_rhs_to_tree (g
*** 24,29 ****
--- 24,30 ----
  extern HOST_WIDE_INT estimated_stack_frame_size (struct cgraph_node *);
  extern void expand_remove_edge (edge);
  extern void set_parm_rtl (tree, rtx);
+ extern tree expand_leader_merge (tree, tree);
  
  
  #endif /* GCC_CFGEXPAND_H */
diff -Nrcpad gcc-16.1.0/gcc/cfgrtl.cc gcc-16.2.0/gcc/cfgrtl.cc
*** gcc-16.1.0/gcc/cfgrtl.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/cfgrtl.cc	Fri Aug  7 07:46:05 2026
*************** update_bb_for_insn (basic_block bb)
*** 559,566 ****
  }
  
  
! /* Like active_insn_p, except keep the return value use or clobber around
!    even after reload.  */
  
  static bool
  flow_active_insn_p (const rtx_insn *insn)
--- 559,566 ----
  }
  
  
! /* Return true if adding or removing instances of INSN might affect the
!    semantics of the RTL.  */
  
  static bool
  flow_active_insn_p (const rtx_insn *insn)
*************** flow_active_insn_p (const rtx_insn *insn
*** 568,583 ****
    if (active_insn_p (insn))
      return true;
  
!   /* A clobber of the function return value exists for buggy
!      programs that fail to return a value.  Its effect is to
!      keep the return value from being live across the entire
!      function.  If we allow it to be skipped, we introduce the
!      possibility for register lifetime confusion.
!      Similarly, keep a USE of the function return value, otherwise
!      the USE is dropped and we could fail to thread jump if USE
!      appears on some paths and not on others, see PR90257.  */
!   if ((GET_CODE (PATTERN (insn)) == CLOBBER
!        || GET_CODE (PATTERN (insn)) == USE)
        && REG_P (XEXP (PATTERN (insn), 0))
        && REG_FUNCTION_VALUE_P (XEXP (PATTERN (insn), 0)))
      return true;
--- 568,596 ----
    if (active_insn_p (insn))
      return true;
  
!   /* We cannot add new clobbers to a path without first proving that
!      the clobbered thing is dead.
! 
!      For example:
! 
! 	(code_label L1)
! 	(clobber X)
! 	(set (pc) (label_ref L2))
! 
!      is a forwarder block in the sense that a jump to L1 can be replaced
!      with a jump to L2, although perhaps with some loss of dataflow precision.
!      However, any attempt to merge a jump to L1 with a jump to L2 would be an
!      asymmetric operation, in that the merged code must jump to L2 rather than
!      to L1.  Our current definition of "forwarder block" does not allow for
!      this distinction and so we need to take a conservatively correct
!      approach.  */
!   if (GET_CODE (PATTERN (insn)) == CLOBBER)
!     return true;
! 
!   /* Keep a USE of the function return value, otherwise the USE is dropped and
!      we could fail to thread a jump if USE appears on some paths and not on
!      others, see PR90257.  */
!   if (GET_CODE (PATTERN (insn)) == USE
        && REG_P (XEXP (PATTERN (insn), 0))
        && REG_FUNCTION_VALUE_P (XEXP (PATTERN (insn), 0)))
      return true;
diff -Nrcpad gcc-16.1.0/gcc/cgraph.cc gcc-16.2.0/gcc/cgraph.cc
*** gcc-16.1.0/gcc/cgraph.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/cgraph.cc	Fri Aug  7 07:46:05 2026
*************** cgraph_edge::make_callback (cgraph_node
*** 1383,1388 ****
--- 1383,1389 ----
    else
      e2->can_throw_external = can_throw_external;
    e2->lto_stmt_uid = lto_stmt_uid;
+   symtab->call_edge_duplication_hooks (this, e2);
    n2->mark_address_taken ();
    return e2;
  }
diff -Nrcpad gcc-16.1.0/gcc/cobol/ChangeLog gcc-16.2.0/gcc/cobol/ChangeLog
*** gcc-16.1.0/gcc/cobol/ChangeLog	Thu Apr 30 08:34:21 2026
--- gcc-16.2.0/gcc/cobol/ChangeLog	Fri Aug  7 07:47:07 2026
***************
*** 1,3 ****
--- 1,7 ----
+ 2026-08-07  Release Manager
+ 
+ 	* GCC 16.2.0 released.
+ 
  2026-04-30  Release Manager
  
  	* GCC 16.1.0 released.
diff -Nrcpad gcc-16.1.0/gcc/combine.cc gcc-16.2.0/gcc/combine.cc
*** gcc-16.1.0/gcc/combine.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/combine.cc	Fri Aug  7 07:46:05 2026
*************** make_compound_operation_int (scalar_int_
*** 8437,8442 ****
--- 8437,8448 ----
  
  	tem = make_compound_operation (inner, subreg_code);
  
+ 	/* TEM's code might be CLOBBER if combine_simplify_rtx
+ 	   could not transform a subexpression, e.g. a volatile MEM.
+ 	   simplify_subreg cannot be called with clobber, so bail out.  */
+ 	if (GET_CODE (tem) == CLOBBER)
+ 	  return NULL_RTX;
+ 
  	simplified
  	  = simplify_subreg (mode, tem, GET_MODE (inner), SUBREG_BYTE (x));
  	if (simplified)
diff -Nrcpad gcc-16.1.0/gcc/common/config/i386/cpuinfo.h gcc-16.2.0/gcc/common/config/i386/cpuinfo.h
*** gcc-16.1.0/gcc/common/config/i386/cpuinfo.h	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/common/config/i386/cpuinfo.h	Fri Aug  7 07:46:05 2026
*************** get_amd_cpu (struct __processor_model *c
*** 349,354 ****
--- 349,402 ----
    return cpu;
  }
  
+ /* Get the specific type of HYGON CPU and return HYGON CPU name.  Return
+    NULL for unknown HYGON CPU.  */
+ 
+ static inline const char *
+ get_hygon_cpu (struct __processor_model *cpu_model,
+ 	       struct __processor_model2 *cpu_model2,
+ 	       unsigned int *cpu_features2 __attribute__((unused)))
+ {
+   const char *cpu = NULL;
+   unsigned int family = cpu_model2->__cpu_family;
+   unsigned int model = cpu_model2->__cpu_model;
+ 
+   switch (family)
+     {
+     case 0x18:
+       cpu_model->__cpu_type = HYGONFAM18H;
+       if (model == 0x4)
+ 	{
+ 	  cpu = "c86-4g-m4";
+ 	  CHECK___builtin_cpu_is ("c86-4g-m4");
+ 	  cpu_model->__cpu_subtype = HYGONFAM18H_C86_4G_M4;
+ 	}
+       else if (model == 0x6)
+ 	{
+ 	  cpu = "c86-4g-m6";
+ 	  CHECK___builtin_cpu_is ("c86-4g-m6");
+ 	  cpu_model->__cpu_subtype = HYGONFAM18H_C86_4G_M6;
+ 	}
+       else if (model == 0x7)
+ 	{
+ 	  cpu = "c86-4g-m7";
+ 	  CHECK___builtin_cpu_is ("c86-4g-m7");
+ 	  cpu_model->__cpu_subtype = HYGONFAM18H_C86_4G_M7;
+ 	}
+       else if (model == 0x8)
+ 	{
+ 	  cpu = "c86-4g-m8";
+ 	  CHECK___builtin_cpu_is ("c86-4g-m8");
+ 	  cpu_model->__cpu_subtype = HYGONFAM18H_C86_4G_M8;
+ 	}
+       break;
+     default:
+       break;
+     }
+ 
+   return cpu;
+ }
+ 
  /* Get the specific type of Intel CPU and return Intel CPU name.  Return
     NULL for unknown Intel CPU.  */
  
*************** cpu_indicator_init (struct __processor_m
*** 1259,1264 ****
--- 1307,1327 ----
      cpu_model->__cpu_vendor = VENDOR_CYRIX;
    else if (vendor == signature_NSC_ebx)
      cpu_model->__cpu_vendor = VENDOR_NSC;
+   else if (vendor == signature_HYGON_ebx)
+     {
+       /* Adjust model and family for HYGON CPUS.  */
+       if (family == 0x0f)
+ 	{
+ 	  family += extended_family;
+ 	  model += extended_model;
+ 	}
+       cpu_model2->__cpu_family = family;
+       cpu_model2->__cpu_model = model;
+ 
+       /* Get CPU type.  */
+       get_hygon_cpu (cpu_model, cpu_model2, cpu_features2);
+       cpu_model->__cpu_vendor = VENDOR_HYGON;
+     }
    else
      cpu_model->__cpu_vendor = VENDOR_OTHER;
  
diff -Nrcpad gcc-16.1.0/gcc/common/config/i386/i386-common.cc gcc-16.2.0/gcc/common/config/i386/i386-common.cc
*** gcc-16.1.0/gcc/common/config/i386/i386-common.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/common/config/i386/i386-common.cc	Fri Aug  7 07:46:05 2026
*************** const char *const processor_names[] =
*** 2205,2211 ****
    "znver3",
    "znver4",
    "znver5",
!   "znver6"
  };
  
  /* Guarantee that the array is aligned with enum processor_type.  */
--- 2205,2215 ----
    "znver3",
    "znver4",
    "znver5",
!   "znver6",
!   "c86-4g-m4",
!   "c86-4g-m6",
!   "c86-4g-m7",
!   "c86-4g-m8"
  };
  
  /* Guarantee that the array is aligned with enum processor_type.  */
*************** const pta processor_alias_table[] =
*** 2473,2478 ****
--- 2477,2494 ----
    {"btver2", PROCESSOR_BTVER2, CPU_BTVER2,
      PTA_BTVER2,
      M_CPU_TYPE (AMD_BTVER2), P_PROC_BMI},
+   {"c86-4g-m4", PROCESSOR_C86_4G_M4, CPU_C86_4G_M4,
+     PTA_C86_4G_M4,
+     M_CPU_SUBTYPE (HYGONFAM18H_C86_4G_M4), P_PROC_AVX2},
+   {"c86-4g-m6", PROCESSOR_C86_4G_M6, CPU_C86_4G_M6,
+     PTA_C86_4G_M6,
+     M_CPU_SUBTYPE (HYGONFAM18H_C86_4G_M6), P_PROC_AVX2},
+   {"c86-4g-m7", PROCESSOR_C86_4G_M7, CPU_C86_4G_M7,
+     PTA_C86_4G_M7,
+     M_CPU_SUBTYPE (HYGONFAM18H_C86_4G_M7), P_PROC_AVX512F},
+   {"c86-4g-m8", PROCESSOR_C86_4G_M8, CPU_C86_4G_M8,
+     PTA_C86_4G_M8,
+     M_CPU_SUBTYPE (HYGONFAM18H_C86_4G_M8), P_PROC_AVX512F},
  
    {"generic", PROCESSOR_GENERIC, CPU_GENERIC,
      PTA_64BIT
*************** const pta processor_alias_table[] =
*** 2493,2502 ****
      M_CPU_SUBTYPE (AMDFAM10H_SHANGHAI), P_NONE},
    {"istanbul", PROCESSOR_GENERIC, CPU_GENERIC, 0,
      M_CPU_SUBTYPE (AMDFAM10H_ISTANBUL), P_NONE},
  };
  
  /* NB: processor_alias_table stops at the "generic" entry.  */
! unsigned int const pta_size = ARRAY_SIZE (processor_alias_table) - 7;
  unsigned int const num_arch_names = ARRAY_SIZE (processor_alias_table);
  
  /* Provide valid option values for -march and -mtune options.  */
--- 2509,2522 ----
      M_CPU_SUBTYPE (AMDFAM10H_SHANGHAI), P_NONE},
    {"istanbul", PROCESSOR_GENERIC, CPU_GENERIC, 0,
      M_CPU_SUBTYPE (AMDFAM10H_ISTANBUL), P_NONE},
+   {"hygon", PROCESSOR_GENERIC, CPU_GENERIC, 0,
+     M_VENDOR (VENDOR_HYGON), P_NONE},
+   {"hygonfam18h", PROCESSOR_GENERIC, CPU_GENERIC, 0,
+     M_CPU_TYPE (HYGONFAM18H), P_NONE},
  };
  
  /* NB: processor_alias_table stops at the "generic" entry.  */
! unsigned int const pta_size = ARRAY_SIZE (processor_alias_table) - 9;
  unsigned int const num_arch_names = ARRAY_SIZE (processor_alias_table);
  
  /* Provide valid option values for -march and -mtune options.  */
diff -Nrcpad gcc-16.1.0/gcc/common/config/i386/i386-cpuinfo.h gcc-16.2.0/gcc/common/config/i386/i386-cpuinfo.h
*** gcc-16.1.0/gcc/common/config/i386/i386-cpuinfo.h	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/common/config/i386/i386-cpuinfo.h	Fri Aug  7 07:46:05 2026
*************** enum processor_vendor
*** 30,35 ****
--- 30,36 ----
    VENDOR_INTEL = 1,
    VENDOR_AMD,
    VENDOR_ZHAOXIN,
+   VENDOR_HYGON,
    VENDOR_OTHER,
    VENDOR_CENTAUR,
    VENDOR_CYRIX,
*************** enum processor_types
*** 62,67 ****
--- 63,69 ----
    INTEL_GRANDRIDGE,
    INTEL_CLEARWATERFOREST,
    AMDFAM1AH,
+   HYGONFAM18H,
    CPU_TYPE_MAX,
    BUILTIN_CPU_TYPE_MAX = CPU_TYPE_MAX
  };
*************** enum processor_subtypes
*** 108,113 ****
--- 110,119 ----
    INTEL_COREI7_DIAMONDRAPIDS,
    INTEL_COREI7_NOVALAKE,
    AMDFAM1AH_ZNVER6,
+   HYGONFAM18H_C86_4G_M4,
+   HYGONFAM18H_C86_4G_M6,
+   HYGONFAM18H_C86_4G_M7,
+   HYGONFAM18H_C86_4G_M8,
    CPU_SUBTYPE_MAX
  };
  
diff -Nrcpad gcc-16.1.0/gcc/common.opt gcc-16.2.0/gcc/common.opt
*** gcc-16.1.0/gcc/common.opt	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/common.opt	Fri Aug  7 07:46:05 2026
*************** Common Var(warn_auto_profile) Warning
*** 561,568 ****
  Warn about problems with auto-profile data.
  
  Wuse-after-free
! Common Var(warn_use_after_free) Warning
! Warn for uses of pointers to deallocated storage.
  
  Wuse-after-free=
  Common Joined RejectNegative UInteger Var(warn_use_after_free) Warning IntegerRange(0, 3)
--- 561,567 ----
  Warn about problems with auto-profile data.
  
  Wuse-after-free
! Common Alias(Wuse-after-free=, 1, 0) Warning
  
  Wuse-after-free=
  Common Joined RejectNegative UInteger Var(warn_use_after_free) Warning IntegerRange(0, 3)
diff -Nrcpad gcc-16.1.0/gcc/config/aarch64/aarch64-cores.def gcc-16.2.0/gcc/config/aarch64/aarch64-cores.def
*** gcc-16.1.0/gcc/config/aarch64/aarch64-cores.def	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/aarch64/aarch64-cores.def	Fri Aug  7 07:46:05 2026
*************** AARCH64_CORE("demeter", demeter, cortexa
*** 245,250 ****
--- 245,251 ----
  
  /* NVIDIA ('N') cores. */
  AARCH64_CORE("olympus", olympus, cortexa57, V9_2A, (SVE2_BITPERM, RNG, LS64, MEMTAG, PROFILE, FAMINMAX, FP8FMA, FP8DOT2, FP8DOT4, LUT, SVE2_AES, SVE2_SHA3, SVE2_SM4), olympus, 0x4e, 0x10, -1)
+ AARCH64_CORE("rigel", rigel, cortexa57, V9_2A, (SVE2_BITPERM, RNG, LS64, MEMTAG, PROFILE, FAMINMAX, FP8FMA, FP8DOT2, FP8DOT4, LUT, SVE2_AES, SVE2_SHA3, SVE2_SM4), olympus, 0x4e, 0x11, -1)
  
  /* Armv9-A big.LITTLE processors.  */
  AARCH64_CORE("gb10",  gb10, cortexa57, V9_2A,  (SVE2_BITPERM, SVE2_AES, SVE2_SHA3, SVE2_SM4, MEMTAG, PROFILE), cortexx925, 0x41, AARCH64_BIG_LITTLE (0xd85, 0xd87), -1)
diff -Nrcpad gcc-16.1.0/gcc/config/aarch64/aarch64-early-ra.cc gcc-16.2.0/gcc/config/aarch64/aarch64-early-ra.cc
*** gcc-16.1.0/gcc/config/aarch64/aarch64-early-ra.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/aarch64/aarch64-early-ra.cc	Fri Aug  7 07:46:05 2026
*************** early_ra::get_allocno_subgroup (rtx reg)
*** 1520,1526 ****
        group->has_flexible_stride = ((flags & HAS_FLEXIBLE_STRIDE) != 0
  				    && (flags & HAS_FIXED_STRIDE) == 0);
  
!       group->fpr_size = (maybe_gt (fpr_bits, 128) ? FPR_Z
  			 : maybe_gt (fpr_bits, 64) ? FPR_Q : FPR_D);
  
        entry = group;
--- 1520,1534 ----
        group->has_flexible_stride = ((flags & HAS_FLEXIBLE_STRIDE) != 0
  				    && (flags & HAS_FIXED_STRIDE) == 0);
  
!       // SVE modes always occupy the full Z register, even for partial modes
!       // like VNx2SF whose mode size is only 64 bits.  Treating such modes
!       // as FPR_D would let partial_fpr_clobbers ignore the fact that
!       // V8-V15 are only partially callee-saved under AAPCS64 -- the high
!       // bits of the Z register are clobbered by calls.  Always classify
!       // SVE modes as FPR_Z so that V8-V15 are excluded as candidates for
!       // pseudos that are live across calls.
!       group->fpr_size = ((aarch64_sve_mode_p (GET_MODE (reg))
! 			  || maybe_gt (fpr_bits, 128)) ? FPR_Z
  			 : maybe_gt (fpr_bits, 64) ? FPR_Q : FPR_D);
  
        entry = group;
*************** early_ra::allocate_colors ()
*** 3030,3036 ****
        if (dump_file && (dump_flags & TDF_DETAILS))
  	fprintf (dump_file, "  Allocating [v%d:v%d] to color %d\n",
  		 best, best + color->group->size - 1, color->id);
!       m_allocated_fprs |= ((1U << color->group->size) - 1) << best;
      }
  }
  
--- 3038,3050 ----
        if (dump_file && (dump_flags & TDF_DETAILS))
  	fprintf (dump_file, "  Allocating [v%d:v%d] to color %d\n",
  		 best, best + color->group->size - 1, color->id);
!       // Mark the COLOR's FPRs as allocated.  A full-width color can have
!       // size == 32, so shift a wide enough value: "1U << 32" is undefined,
!       // as is "1UL << 32" on hosts with 32-bit long.  unsigned long long is
!       // at least 64 bits everywhere.  best + size <= 32 (from the candidate
!       // search) keeps the result within the 32-bit mask.
!       gcc_assert (best + color->group->size <= 32);
!       m_allocated_fprs |= ((1ULL << color->group->size) - 1) << best;
      }
  }
  
diff -Nrcpad gcc-16.1.0/gcc/config/aarch64/aarch64-option-extensions.def gcc-16.2.0/gcc/config/aarch64/aarch64-option-extensions.def
*** gcc-16.1.0/gcc/config/aarch64/aarch64-option-extensions.def	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/aarch64/aarch64-option-extensions.def	Fri Aug  7 07:46:05 2026
*************** AARCH64_OPT_EXTENSION("tlbid", TLBID, ()
*** 359,366 ****
  
  AARCH64_OPT_EXTENSION("gcie", GCIE, (), (), (), "")
  
- AARCH64_OPT_EXTENSION("mpamv2", MPAMv2, (), (), (), "")
- 
  AARCH64_OPT_EXTENSION("lscp", LSCP, (), (), (), "")
  
  AARCH64_OPT_EXTENSION("mops-go", MOPS_GO, (MOPS, MEMTAG), (), (), "")
--- 359,364 ----
diff -Nrcpad gcc-16.1.0/gcc/config/aarch64/aarch64-passes.def gcc-16.2.0/gcc/config/aarch64/aarch64-passes.def
*** gcc-16.1.0/gcc/config/aarch64/aarch64-passes.def	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/aarch64/aarch64-passes.def	Fri Aug  7 07:46:05 2026
*************** INSERT_PASS_BEFORE (pass_late_thread_pro
*** 26,29 ****
  INSERT_PASS_BEFORE (pass_shorten_branches, 1, pass_insert_bti);
  INSERT_PASS_BEFORE (pass_early_remat, 1, pass_ldp_fusion);
  INSERT_PASS_BEFORE (pass_peephole2, 1, pass_ldp_fusion);
! INSERT_PASS_BEFORE (pass_cleanup_barriers, 1, pass_narrow_gp_writes);
--- 26,29 ----
  INSERT_PASS_BEFORE (pass_shorten_branches, 1, pass_insert_bti);
  INSERT_PASS_BEFORE (pass_early_remat, 1, pass_ldp_fusion);
  INSERT_PASS_BEFORE (pass_peephole2, 1, pass_ldp_fusion);
! INSERT_PASS_BEFORE (pass_free_cfg, 1, pass_narrow_gp_writes);
diff -Nrcpad gcc-16.1.0/gcc/config/aarch64/aarch64-sme.md gcc-16.2.0/gcc/config/aarch64/aarch64-sme.md
*** gcc-16.1.0/gcc/config/aarch64/aarch64-sme.md	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/aarch64/aarch64-sme.md	Fri Aug  7 07:46:05 2026
***************
*** 1067,1074 ****
  ;;      __arm_streaming __arm_out ("zt0");
  (define_insn "@aarch64_sme_write_zt<SVE_FULL:mode>"
    [(set (reg:V8DI ZT0_REGNUM)
! 	(unspec_volatile:V8DI
! 	  [(match_operand:SVE_FULL 0 "register_operand" "w")
  	   (match_operand:DI       1 "const_int_operand")]
  	  UNSPEC_SME_WRITE))]
    "TARGET_SME_LUTv2 && TARGET_STREAMING"
--- 1067,1076 ----
  ;;      __arm_streaming __arm_out ("zt0");
  (define_insn "@aarch64_sme_write_zt<SVE_FULL:mode>"
    [(set (reg:V8DI ZT0_REGNUM)
! 	(unspec:V8DI
! 	  [(reg:V8DI ZT0_REGNUM)
! 	   (reg:DI SME_STATE_REGNUM)
! 	   (match_operand:SVE_FULL 0 "register_operand" "w")
  	   (match_operand:DI       1 "const_int_operand")]
  	  UNSPEC_SME_WRITE))]
    "TARGET_SME_LUTv2 && TARGET_STREAMING"
diff -Nrcpad gcc-16.1.0/gcc/config/aarch64/aarch64-sve-builtins-base.cc gcc-16.2.0/gcc/config/aarch64/aarch64-sve-builtins-base.cc
*** gcc-16.1.0/gcc/config/aarch64/aarch64-sve-builtins-base.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/aarch64/aarch64-sve-builtins-base.cc	Fri Aug  7 07:46:05 2026
*************** public:
*** 1854,1859 ****
--- 1854,1873 ----
  	gimple_seq_add_stmt_without_update (&stmts, mem_ref_stmt);
  
  	int source_nelts = TYPE_VECTOR_SUBPARTS (access_type).to_constant ();
+ 
+ 	/* When the SVE vector has the same number of elements as the
+ 	   128-bit quadword (i.e. VL == 128), the load fills the entire
+ 	   register and no replication is needed.  Just convert the
+ 	   loaded value from the Advanced SIMD type to the SVE type.  */
+ 	if (known_eq (lhs_len, (unsigned int) source_nelts))
+ 	  {
+ 	    gimple *g
+ 	      = gimple_build_assign (lhs, build1 (VIEW_CONVERT_EXPR,
+ 						  lhs_type, mem_ref_lhs));
+ 	    gimple_seq_add_stmt_without_update (&stmts, g);
+ 	    gsi_replace_with_seq_vops (f.gsi, stmts);
+ 	    return g;
+ 	  }
  	vec_perm_builder sel (lhs_len, source_nelts, 1);
  	for (int i = 0; i < source_nelts; i++)
  	  sel.quick_push (i);
*************** public:
*** 2977,2988 ****
         The fold routines expect the replacement statement to have the
         same lhs as the original call, so return the copy statement
         rather than the field update.  */
!     gassign *copy = gimple_build_assign (unshare_expr (f.lhs), rhs_tuple);
  
      /* Get a reference to the individual vector.  */
      tree field = tuple_type_field (TREE_TYPE (f.lhs));
      tree lhs_array = build3 (COMPONENT_REF, TREE_TYPE (field),
! 			     f.lhs, field, NULL_TREE);
      tree lhs_vector = build4 (ARRAY_REF, TREE_TYPE (rhs_vector),
  			      lhs_array, index, NULL_TREE, NULL_TREE);
      gassign *update = gimple_build_assign (lhs_vector, rhs_vector);
--- 2991,3002 ----
         The fold routines expect the replacement statement to have the
         same lhs as the original call, so return the copy statement
         rather than the field update.  */
!     gassign *copy = gimple_build_assign (f.lhs, rhs_tuple);
  
      /* Get a reference to the individual vector.  */
      tree field = tuple_type_field (TREE_TYPE (f.lhs));
      tree lhs_array = build3 (COMPONENT_REF, TREE_TYPE (field),
! 			     unshare_expr (f.lhs), field, NULL_TREE);
      tree lhs_vector = build4 (ARRAY_REF, TREE_TYPE (rhs_vector),
  			      lhs_array, index, NULL_TREE, NULL_TREE);
      gassign *update = gimple_build_assign (lhs_vector, rhs_vector);
diff -Nrcpad gcc-16.1.0/gcc/config/aarch64/aarch64-sve.md gcc-16.2.0/gcc/config/aarch64/aarch64-sve.md
*** gcc-16.1.0/gcc/config/aarch64/aarch64-sve.md	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/aarch64/aarch64-sve.md	Fri Aug  7 07:46:05 2026
***************
*** 3004,3009 ****
--- 3004,3054 ----
    [(set_attr "sve_type" "sve_int_general")]
  )
  
+ ;; Shift an SVE vector left and insert a scalar into element 0 of a zero
+ ;; register.
+ (define_insn "*aarch64_vec_shl_insert_into_zero_<mode>"
+   [(set (match_operand:SVE_FULL_HSD 0 "register_operand")
+ 	(unspec:SVE_FULL_HSD
+ 	  [(match_operand:SVE_FULL_HSD 1 "aarch64_simd_imm_zero")
+ 	   (match_operand:<VEL> 2 "register_operand")]
+ 	  UNSPEC_INSR))]
+   "TARGET_SVE"
+   {@ [ cons: =0 , 1  , 2 ]
+      [ w        , Dz , w ] fmov\t%<Vetype>0, %<Vetype>2
+   }
+   [(set_attr "type" "neon_move")]
+ )
+ 
+ ;; Shift an SVE vector left and insert a scalar into element 0 of a zero
+ ;; register for bytes.
+ (define_insn "*aarch64_vec_shl_insert_into_zero_vnx16qi"
+   [(set (match_operand:VNx16QI 0 "register_operand")
+ 	(unspec:VNx16QI
+ 	  [(match_operand:VNx16QI 1 "aarch64_simd_imm_zero")
+ 	   (match_operand:QI 2 "register_operand")]
+ 	  UNSPEC_INSR))]
+   "TARGET_SVE"
+   {@ [ cons: =0 , 1  , 2 ; attrs: length ]
+      [ w        , Dz , w ; 8              ] fmov\t%h0, %h2\;and\t%0.h, %0.h, #0xff
+   }
+   [(set_attr "type" "neon_move")]
+ )
+ 
+ ;; Shift an SVE vector left and insert a scalar into element 0 from a memory
+ ;; load.
+ (define_insn "*aarch64_vec_shl_insert_from_load_<mode>"
+   [(set (match_operand:SVE_FULL 0 "register_operand")
+ 	(unspec:SVE_FULL
+ 	  [(match_operand:SVE_FULL 1 "aarch64_simd_imm_zero")
+ 	   (match_operand:<VEL> 2 "memory_operand")]
+ 	  UNSPEC_INSR))]
+   "TARGET_SVE"
+   {@ [ cons: =0 , 1  , 2 ]
+      [ w        , Dz , m ] ldr\t%<Vetype>0, %2
+   }
+   [(set_attr "type" "neon_move")]
+ )
+ 
  ;; -------------------------------------------------------------------------
  ;; ---- [INT] Linear series
  ;; -------------------------------------------------------------------------
diff -Nrcpad gcc-16.1.0/gcc/config/aarch64/aarch64-sys-regs.def gcc-16.2.0/gcc/config/aarch64/aarch64-sys-regs.def
*** gcc-16.1.0/gcc/config/aarch64/aarch64-sys-regs.def	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/aarch64/aarch64-sys-regs.def	Fri Aug  7 07:46:05 2026
***************
*** 922,937 ****
    SYSREG ("mpambwcap_el2",	CPENC (3,4,10,5,6),	0,		AARCH64_FEATURE (V9_3A)) /* MPAM_PE_BW_CTRL */
    SYSREG ("mpambwidr_el1",	CPENC (3,0,10,4,5),	F_REG_READ,	AARCH64_FEATURE (V9_3A)) /* MPAM_PE_BW_CTRL */
    SYSREG ("mpambwsm_el1",	CPENC (3,0,10,5,7),	0,		AARCH64_FEATURES (2, SME, V9_3A)) /* SME && MPAM_PE_BW_CTRL */
!   SYSREG ("mpamctl_el1",	CPENC (3,0,10,5,2),	0,		AARCH64_FEATURE (MPAMv2))
!   SYSREG ("mpamctl_el12",	CPENC (3,5,10,5,2),	0,		AARCH64_FEATURE (MPAMv2))
!   SYSREG ("mpamctl_el2",	CPENC (3,4,10,5,2),	0,		AARCH64_FEATURE (MPAMv2))
!   SYSREG ("mpamctl_el3",	CPENC (3,6,10,5,2),	0,		AARCH64_FEATURE (MPAMv2))
    SYSREG ("mpamhcr_el2",	CPENC (3,4,10,4,0),	0,		AARCH64_FEATURE (V8_2A)) /* MPAM */
    SYSREG ("mpamidr_el1",	CPENC (3,0,10,4,4),	F_REG_READ,	AARCH64_FEATURE (V8_2A)) /* MPAM */
    SYSREG ("mpamsm_el1",		CPENC (3,0,10,5,3),	0,		AARCH64_FEATURES (2, SME, V8_2A)) /* SME && MPAM */
-   SYSREG ("mpamvidcr_el2",	CPENC (3,4,10,7,0),	0,		AARCH64_FEATURE (MPAMv2))
-   SYSREG ("mpamvidsr_el2",	CPENC (3,4,10,7,1),	0,		AARCH64_FEATURE (MPAMv2))
-   SYSREG ("mpamvidsr_el3",	CPENC (3,6,10,7,1),	0,		AARCH64_FEATURE (MPAMv2))
    SYSREG ("mpamvpm0_el2",	CPENC (3,4,10,6,0),	0,		AARCH64_FEATURE (V8_2A)) /* MPAM */
    SYSREG ("mpamvpm1_el2",	CPENC (3,4,10,6,1),	0,		AARCH64_FEATURE (V8_2A)) /* MPAM */
    SYSREG ("mpamvpm2_el2",	CPENC (3,4,10,6,2),	0,		AARCH64_FEATURE (V8_2A)) /* MPAM */
--- 922,934 ----
    SYSREG ("mpambwcap_el2",	CPENC (3,4,10,5,6),	0,		AARCH64_FEATURE (V9_3A)) /* MPAM_PE_BW_CTRL */
    SYSREG ("mpambwidr_el1",	CPENC (3,0,10,4,5),	F_REG_READ,	AARCH64_FEATURE (V9_3A)) /* MPAM_PE_BW_CTRL */
    SYSREG ("mpambwsm_el1",	CPENC (3,0,10,5,7),	0,		AARCH64_FEATURES (2, SME, V9_3A)) /* SME && MPAM_PE_BW_CTRL */
!   SYSREG ("mpamctl_el1",	CPENC (3,0,10,5,2),	0,		AARCH64_FEATURE (V9_3A)) /* MPAMv2 */
!   SYSREG ("mpamctl_el12",	CPENC (3,5,10,5,2),	0,		AARCH64_FEATURE (V9_3A)) /* MPAMv2 */
!   SYSREG ("mpamctl_el2",	CPENC (3,4,10,5,2),	0,		AARCH64_FEATURE (V9_3A)) /* MPAMv2 */
!   SYSREG ("mpamctl_el3",	CPENC (3,6,10,5,2),	0,		AARCH64_FEATURE (V9_3A)) /* MPAMv2 */
    SYSREG ("mpamhcr_el2",	CPENC (3,4,10,4,0),	0,		AARCH64_FEATURE (V8_2A)) /* MPAM */
    SYSREG ("mpamidr_el1",	CPENC (3,0,10,4,4),	F_REG_READ,	AARCH64_FEATURE (V8_2A)) /* MPAM */
    SYSREG ("mpamsm_el1",		CPENC (3,0,10,5,3),	0,		AARCH64_FEATURES (2, SME, V8_2A)) /* SME && MPAM */
    SYSREG ("mpamvpm0_el2",	CPENC (3,4,10,6,0),	0,		AARCH64_FEATURE (V8_2A)) /* MPAM */
    SYSREG ("mpamvpm1_el2",	CPENC (3,4,10,6,1),	0,		AARCH64_FEATURE (V8_2A)) /* MPAM */
    SYSREG ("mpamvpm2_el2",	CPENC (3,4,10,6,2),	0,		AARCH64_FEATURE (V8_2A)) /* MPAM */
diff -Nrcpad gcc-16.1.0/gcc/config/aarch64/aarch64-tune.md gcc-16.2.0/gcc/config/aarch64/aarch64-tune.md
*** gcc-16.1.0/gcc/config/aarch64/aarch64-tune.md	Thu Apr 30 08:34:44 2026
--- gcc-16.2.0/gcc/config/aarch64/aarch64-tune.md	Fri Aug  7 07:47:29 2026
***************
*** 1,5 ****
  ;; -*- buffer-read-only: t -*-
  ;; Generated automatically by gentune.sh from aarch64-cores.def
  (define_attr "tune"
! 	"cortexa34,cortexa35,cortexa53,cortexa57,cortexa72,cortexa73,thunderx,thunderxt88,thunderxt88p1,octeontx,octeontxt81,octeontxt83,thunderxt81,thunderxt83,ampere1,ampere1a,ampere1b,ampere1c,emag,xgene1,falkor,qdf24xx,exynosm1,phecda,thunderx2t99p1,vulcan,thunderx2t99,cortexa55,cortexa75,cortexa76,cortexa76ae,cortexa77,cortexa78,cortexa78ae,cortexa78c,cortexa65,cortexa65ae,cortexx1,cortexx1c,neoversen1,ares,neoversee1,octeontx2,octeontx2t98,octeontx2t96,octeontx2t93,octeontx2f95,octeontx2f95n,octeontx2f95mm,a64fx,fujitsu_monaka,hip12,tsv110,thunderx3t110,neoversev1,zeus,neoverse512tvb,saphira,oryon1,cortexa57cortexa53,cortexa72cortexa53,cortexa73cortexa35,cortexa73cortexa53,cortexa75cortexa55,cortexa76cortexa55,cortexr82,cortexr82ae,applea12,applem1_0,applem1_1,applem1_2,applem1_3,applem2_0,applem2_1,applem2_2,applem2_3,applem3_0,applem3_1,applem3_2,applem4_0,applem4_1,applem4_2,applem5_0,applem5_1,applem5_2,cortexa510,cortexa520,cortexa520ae,cortexa710,cortexa715,cortexa720,cortexa720ae,cortexa725,cortexa320,cortexx2,cortexx3,cortexx4,cortexx925,neoversen2,cobalt100,neoversen3,neoversev2,grace,neoversev3,neoversev3ae,armagicpu,c1nano,c1pro,c1premium,c1ultra,demeter,olympus,gb10,generic,generic_armv8_a,generic_armv9_a"
  	(const (symbol_ref "((enum attr_tune) aarch64_tune)")))
--- 1,5 ----
  ;; -*- buffer-read-only: t -*-
  ;; Generated automatically by gentune.sh from aarch64-cores.def
  (define_attr "tune"
! 	"cortexa34,cortexa35,cortexa53,cortexa57,cortexa72,cortexa73,thunderx,thunderxt88,thunderxt88p1,octeontx,octeontxt81,octeontxt83,thunderxt81,thunderxt83,ampere1,ampere1a,ampere1b,ampere1c,emag,xgene1,falkor,qdf24xx,exynosm1,phecda,thunderx2t99p1,vulcan,thunderx2t99,cortexa55,cortexa75,cortexa76,cortexa76ae,cortexa77,cortexa78,cortexa78ae,cortexa78c,cortexa65,cortexa65ae,cortexx1,cortexx1c,neoversen1,ares,neoversee1,octeontx2,octeontx2t98,octeontx2t96,octeontx2t93,octeontx2f95,octeontx2f95n,octeontx2f95mm,a64fx,fujitsu_monaka,hip12,tsv110,thunderx3t110,neoversev1,zeus,neoverse512tvb,saphira,oryon1,cortexa57cortexa53,cortexa72cortexa53,cortexa73cortexa35,cortexa73cortexa53,cortexa75cortexa55,cortexa76cortexa55,cortexr82,cortexr82ae,applea12,applem1_0,applem1_1,applem1_2,applem1_3,applem2_0,applem2_1,applem2_2,applem2_3,applem3_0,applem3_1,applem3_2,applem4_0,applem4_1,applem4_2,applem5_0,applem5_1,applem5_2,cortexa510,cortexa520,cortexa520ae,cortexa710,cortexa715,cortexa720,cortexa720ae,cortexa725,cortexa320,cortexx2,cortexx3,cortexx4,cortexx925,neoversen2,cobalt100,neoversen3,neoversev2,grace,neoversev3,neoversev3ae,armagicpu,c1nano,c1pro,c1premium,c1ultra,demeter,olympus,rigel,gb10,generic,generic_armv8_a,generic_armv9_a"
  	(const (symbol_ref "((enum attr_tune) aarch64_tune)")))
diff -Nrcpad gcc-16.1.0/gcc/config/aarch64/aarch64.cc gcc-16.2.0/gcc/config/aarch64/aarch64.cc
*** gcc-16.1.0/gcc/config/aarch64/aarch64.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/aarch64/aarch64.cc	Fri Aug  7 07:46:05 2026
*************** aarch64_fntype_abi (const_tree fntype)
*** 2571,2577 ****
    if (lookup_attribute ("aarch64_vector_pcs", TYPE_ATTRIBUTES (fntype)))
      return aarch64_simd_abi ();
  
!   if (lookup_attribute ("preserve_none", TYPE_ATTRIBUTES (fntype)))
      return aarch64_preserve_none_abi ();
  
    if (aarch64_returns_value_in_sve_regs_p (fntype)
--- 2571,2579 ----
    if (lookup_attribute ("aarch64_vector_pcs", TYPE_ATTRIBUTES (fntype)))
      return aarch64_simd_abi ();
  
!   /* Fall back to AAPCS for variadic functions.  */
!   if (lookup_attribute ("preserve_none", TYPE_ATTRIBUTES (fntype))
!       && !stdarg_p (fntype))
      return aarch64_preserve_none_abi ();
  
    if (aarch64_returns_value_in_sve_regs_p (fntype)
*************** aarch64_hard_regno_call_part_clobbered (
*** 2923,2932 ****
        && abi_id != ARM_PCS_SVE
        && abi_id != ARM_PCS_PRESERVE_NONE)
      {
!       poly_int64 per_register_size = GET_MODE_SIZE (mode);
!       unsigned int nregs = hard_regno_nregs (regno, mode);
!       if (nregs > 1)
! 	per_register_size = exact_div (per_register_size, nregs);
        if (abi_id == ARM_PCS_SIMD || abi_id == ARM_PCS_TLSDESC)
  	return maybe_gt (per_register_size, 16);
        return maybe_gt (per_register_size, 8);
--- 2925,2947 ----
        && abi_id != ARM_PCS_SVE
        && abi_id != ARM_PCS_PRESERVE_NONE)
      {
!       poly_int64 per_register_size;
!       if (aarch64_sve_mode_p (mode))
! 	/* SVE instructions operate on the full SVE register, even for
! 	   partial modes like VNx2SF whose GET_MODE_SIZE is only 8 bytes
! 	   under -msve-vector-bits=128.  The elements of such partial
! 	   modes are strided across the register and can lie outside the
! 	   callee-preserved low 64 bits.  Compare against the full SVE
! 	   vector size so that V8-V15 are correctly recognised as
! 	   partially clobbered for any SVE mode under AAPCS64/AAPCS_SIMD.  */
! 	per_register_size = BYTES_PER_SVE_VECTOR;
!       else
! 	{
! 	  per_register_size = GET_MODE_SIZE (mode);
! 	  unsigned int nregs = hard_regno_nregs (regno, mode);
! 	  if (nregs > 1)
! 	    per_register_size = exact_div (per_register_size, nregs);
! 	}
        if (abi_id == ARM_PCS_SIMD || abi_id == ARM_PCS_TLSDESC)
  	return maybe_gt (per_register_size, 16);
        return maybe_gt (per_register_size, 8);
*************** aarch64_stack_protect_canary_mem (machin
*** 6886,6914 ****
    return gen_rtx_MEM (mode, force_reg (Pmode, addr));
  }
  
- /* Emit a load/store from a subreg of SRC to a subreg of DEST.
-    The subregs have mode NEW_MODE. Use only for reg<->mem moves.  */
- void
- aarch64_emit_load_store_through_mode (rtx dest, rtx src, machine_mode new_mode)
- {
-   gcc_assert ((MEM_P (dest) && register_operand (src, VOIDmode))
- 	      || (MEM_P (src) && register_operand (dest, VOIDmode)));
-   auto mode = GET_MODE (dest);
-   auto int_mode = aarch64_sve_int_mode (mode);
-   if (MEM_P (src))
-     {
-       rtx tmp = force_reg (new_mode, adjust_address (src, new_mode, 0));
-       tmp = force_lowpart_subreg (int_mode, tmp, new_mode);
-       emit_move_insn (dest, force_lowpart_subreg (mode, tmp, int_mode));
-     }
-   else
-     {
-       src = force_lowpart_subreg (int_mode, src, mode);
-       emit_move_insn (adjust_address (dest, new_mode, 0),
- 		      force_lowpart_subreg (new_mode, src, int_mode));
-     }
- }
- 
  /* PRED is a predicate that is known to contain PTRUE.
     For 128-bit VLS loads/stores, emit LDR/STR.
     Else, emit an SVE predicated move from SRC to DEST.  */
--- 6901,6906 ----
*************** aarch64_start_call_args (cumulative_args
*** 12212,12218 ****
      emit_insn (gen_aarch64_start_private_za_call ());
  
    /* If this is a call to a shared-ZA function that doesn't share ZT0,
!      save and restore ZT0 around the call.  */
    if (aarch64_cfun_has_state ("zt0")
        && (ca->isa_mode & AARCH64_ISA_MODE_ZA_ON)
        && ca->shared_zt0_flags == 0)
--- 12204,12211 ----
      emit_insn (gen_aarch64_start_private_za_call ());
  
    /* If this is a call to a shared-ZA function that doesn't share ZT0,
!      save and restore ZT0 around the call.  If ZA is not shared, then the
!      save/restore is instead emitted by aarch64_mode_emit_local_sme_state.  */
    if (aarch64_cfun_has_state ("zt0")
        && (ca->isa_mode & AARCH64_ISA_MODE_ZA_ON)
        && ca->shared_zt0_flags == 0)
*************** aarch64_sve_expand_vector_init_subvector
*** 26120,26125 ****
--- 26113,26159 ----
    return;
  }
  
+ /* Emit a load/store from a subreg of SRC to a subreg of DEST.
+    The subregs have mode NEW_MODE. Use only for reg<->mem moves.  */
+ void
+ aarch64_emit_load_store_through_mode (rtx dest, rtx src, machine_mode new_mode)
+ {
+   gcc_assert ((MEM_P (dest) && register_operand (src, VOIDmode))
+ 	      || (MEM_P (src) && register_operand (dest, VOIDmode)));
+   auto mode = GET_MODE (dest);
+   auto int_mode = aarch64_sve_int_mode (mode);
+   rtx tmp_reg;
+   if (MEM_P (src))
+     {
+       rtx tmp = force_reg (new_mode, adjust_address (src, new_mode, 0));
+       if (!VECTOR_MODE_P (new_mode))
+ 	{
+ 	  machine_mode full_mode = int_mode;
+ 	  auto vmode = aarch64_classify_vector_mode (int_mode);
+ 	  /* Partial vectors have to go through a full mode insert since we
+ 	     don't support inserting an partial vectors.  */
+ 	  if (GET_MODE_INNER (int_mode) != new_mode || (vmode & VEC_PARTIAL))
+ 	    full_mode
+ 	      = aarch64_full_sve_mode (as_a <scalar_mode> (new_mode)).require ();
+ 
+ 	  /* Create an SVE register with the top bits explicitly zero'd.  */
+ 	  tmp_reg = force_reg (full_mode, CONST0_RTX (full_mode));
+ 	  emit_insr (tmp_reg, tmp);
+ 	  if (full_mode != int_mode)
+ 	    tmp_reg = force_lowpart_subreg (int_mode, tmp_reg, full_mode);
+ 	}
+       else
+ 	tmp_reg = force_lowpart_subreg (int_mode, tmp, new_mode);
+       emit_move_insn (dest, force_lowpart_subreg (mode, tmp_reg, int_mode));
+     }
+   else
+     {
+       src = force_lowpart_subreg (int_mode, src, mode);
+       emit_move_insn (adjust_address (dest, new_mode, 0),
+ 		      force_lowpart_subreg (new_mode, src, int_mode));
+     }
+ }
+ 
  /* Check whether VALUE is a vector constant in which every element
     is either a power of 2 or a negated power of 2.  If so, return
     a constant vector of log2s, and flip CODE between PLUS and MINUS
*************** aarch64_mode_emit_local_sme_state (aarch
*** 31951,31957 ****
        emit_insn (gen_aarch64_tpidr2_save ());
        emit_insn (gen_aarch64_clear_tpidr2 ());
        if (mode == aarch64_local_sme_state::ACTIVE_LIVE
! 	  || mode == aarch64_local_sme_state::ACTIVE_DEAD)
  	{
  	  if (aarch64_cfun_has_state ("za"))
  	    emit_insn (gen_aarch64_initial_zero_za ());
--- 31985,31992 ----
        emit_insn (gen_aarch64_tpidr2_save ());
        emit_insn (gen_aarch64_clear_tpidr2 ());
        if (mode == aarch64_local_sme_state::ACTIVE_LIVE
! 	  || mode == aarch64_local_sme_state::ACTIVE_DEAD
! 	  || mode == aarch64_local_sme_state::INACTIVE_LOCAL)
  	{
  	  if (aarch64_cfun_has_state ("za"))
  	    emit_insn (gen_aarch64_initial_zero_za ());
*************** aarch64_mode_emit_local_sme_state (aarch
*** 32033,32038 ****
--- 32068,32083 ----
  
    if (mode == aarch64_local_sme_state::INACTIVE_LOCAL)
      {
+       if (prev_mode == aarch64_local_sme_state::INACTIVE_CALLER)
+ 	/* Enable ZA (if it wasn't already enabled on entry).  Enabling ZA has
+ 	   the side-effect of zeroing ZA.
+ 
+ 	   A functionally correct alternative would be to leave TPIDR2_EL0 null
+ 	   and zero the save buffer.  However, zeroing the save buffer would require
+ 	   more code and would optimize for the case in which a callee also
+ 	   initialises private ZA state (which should be a rare event).  */
+ 	emit_insn (gen_aarch64_smstart_za ());
+ 
        if (prev_mode == aarch64_local_sme_state::ACTIVE_LIVE
  	  || prev_mode == aarch64_local_sme_state::ACTIVE_DEAD
  	  || prev_mode == aarch64_local_sme_state::INACTIVE_CALLER)
*************** aarch64_mode_confluence (int entity, int
*** 32362,32368 ****
  }
  
  /* Implement TARGET_MODE_BACKPROP for an entity that either stays
!    NO throughput, or makes one transition from NO to YES.  */
  
  static aarch64_tristate_mode
  aarch64_one_shot_backprop (aarch64_tristate_mode mode1,
--- 32407,32413 ----
  }
  
  /* Implement TARGET_MODE_BACKPROP for an entity that either stays
!    NO throughout, or makes one transition from NO to YES.  */
  
  static aarch64_tristate_mode
  aarch64_one_shot_backprop (aarch64_tristate_mode mode1,
diff -Nrcpad gcc-16.1.0/gcc/config/aarch64/tuning_models/generic.h gcc-16.2.0/gcc/config/aarch64/tuning_models/generic.h
*** gcc-16.1.0/gcc/config/aarch64/tuning_models/generic.h	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/aarch64/tuning_models/generic.h	Fri Aug  7 07:46:05 2026
*************** static const struct cpu_branch_cost gene
*** 129,135 ****
  {
    1,  /* Predictable.  */
    3,  /* Unpredictable.  */
!   6, /* br_mispredict_factor.  */
  };
  
  /* Generic approximation modes.  */
--- 129,135 ----
  {
    1,  /* Predictable.  */
    3,  /* Unpredictable.  */
!   7, /* br_mispredict_factor.  */
  };
  
  /* Generic approximation modes.  */
diff -Nrcpad gcc-16.1.0/gcc/config/aarch64/tuning_models/olympus.h gcc-16.2.0/gcc/config/aarch64/tuning_models/olympus.h
*** gcc-16.1.0/gcc/config/aarch64/tuning_models/olympus.h	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/aarch64/tuning_models/olympus.h	Fri Aug  7 07:46:05 2026
*************** static sve_vec_cost olympus_sve_vector_c
*** 95,101 ****
  
  static aarch64_scalar_vec_issue_info olympus_scalar_issue_info =
  {
!   4, /* loads_stores_per_cycle  */
    2, /* stores_per_cycle  */
    8, /* general_ops_per_cycle  */
    0, /* fp_simd_load_general_ops  */
--- 95,101 ----
  
  static aarch64_scalar_vec_issue_info olympus_scalar_issue_info =
  {
!   6, /* loads_stores_per_cycle  */
    2, /* stores_per_cycle  */
    8, /* general_ops_per_cycle  */
    0, /* fp_simd_load_general_ops  */
*************** static aarch64_scalar_vec_issue_info oly
*** 105,111 ****
  static aarch64_advsimd_vec_issue_info olympus_advsimd_issue_info =
  {
    {
!     3, /* loads_stores_per_cycle  */
      2, /* stores_per_cycle  */
      6, /* general_ops_per_cycle  */
      0, /* fp_simd_load_general_ops  */
--- 105,111 ----
  static aarch64_advsimd_vec_issue_info olympus_advsimd_issue_info =
  {
    {
!     6, /* loads_stores_per_cycle  */
      2, /* stores_per_cycle  */
      6, /* general_ops_per_cycle  */
      0, /* fp_simd_load_general_ops  */
*************** static aarch64_sve_vec_issue_info olympu
*** 120,126 ****
  {
    {
      {
!       3, /* loads_stores_per_cycle  */
        2, /* stores_per_cycle  */
        6, /* general_ops_per_cycle  */
        0, /* fp_simd_load_general_ops  */
--- 120,126 ----
  {
    {
      {
!       6, /* loads_stores_per_cycle  */
        2, /* stores_per_cycle  */
        6, /* general_ops_per_cycle  */
        0, /* fp_simd_load_general_ops  */
diff -Nrcpad gcc-16.1.0/gcc/config/arm/arm-mve-builtins-base.cc gcc-16.2.0/gcc/config/arm/arm-mve-builtins-base.cc
*** gcc-16.1.0/gcc/config/arm/arm-mve-builtins-base.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/arm/arm-mve-builtins-base.cc	Fri Aug  7 07:46:05 2026
*************** public:
*** 294,302 ****
      : m_to_int_mode (to_int_mode)
    {}
  
!   unsigned int call_properties (const function_instance &) const override
    {
!     return CP_WRITE_MEMORY;
    }
  
    machine_mode memory_vector_mode (const function_instance &fi) const override
--- 294,305 ----
      : m_to_int_mode (to_int_mode)
    {}
  
!   unsigned int call_properties (const function_instance &fi) const override
    {
!     if (fi.mode_suffix_id == MODE_wb)
!       return CP_WRITE_MEMORY | CP_READ_MEMORY;
!     else
!       return CP_WRITE_MEMORY;
    }
  
    machine_mode memory_vector_mode (const function_instance &fi) const override
*************** public:
*** 480,485 ****
--- 483,496 ----
      return type_suffixes[suffix].vector_mode;
    }
  
+   unsigned int call_properties (const function_instance &fi) const override
+   {
+     if (fi.mode_suffix_id == MODE_wb)
+       return CP_WRITE_MEMORY | CP_READ_MEMORY;
+     else
+       return CP_READ_MEMORY;
+   }
+ 
    rtx expand (function_expander &e) const override
    {
      insn_code icode;
diff -Nrcpad gcc-16.1.0/gcc/config/avr/avr-fixed.md gcc-16.2.0/gcc/config/avr/avr-fixed.md
*** gcc-16.1.0/gcc/config/avr/avr-fixed.md	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/avr/avr-fixed.md	Fri Aug  7 07:46:05 2026
***************
*** 43,51 ****
     SQ USQ SA USA
     DQ UDQ DA UDA
     TA UTA
!    QI HI SI DI])
  
! ;; Same so that be can build cross products
  
  (define_mode_iterator FIXED_B
    [QQ UQQ
--- 43,51 ----
     SQ USQ SA USA
     DQ UDQ DA UDA
     TA UTA
!    QI HI PSI SI DI])
  
! ;; Same so that we can build cartesian products.
  
  (define_mode_iterator FIXED_B
    [QQ UQQ
***************
*** 53,59 ****
     SQ USQ SA USA
     DQ UDQ DA UDA
     TA UTA
!    QI HI SI DI])
  
  (define_insn_and_split "fract<FIXED_B:mode><FIXED_A:mode>2"
    [(set (match_operand:FIXED_A 0 "register_operand" "=r")
--- 53,59 ----
     SQ USQ SA USA
     DQ UDQ DA UDA
     TA UTA
!    QI HI PSI SI DI])
  
  (define_insn_and_split "fract<FIXED_B:mode><FIXED_A:mode>2"
    [(set (match_operand:FIXED_A 0 "register_operand" "=r")
diff -Nrcpad gcc-16.1.0/gcc/config/avr/avr.cc gcc-16.2.0/gcc/config/avr/avr.cc
*** gcc-16.1.0/gcc/config/avr/avr.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/avr/avr.cc	Fri Aug  7 07:46:05 2026
*************** bool avr_need_clear_bss_p = false;
*** 249,257 ****
  bool avr_need_copy_data_p = false;
  bool avr_has_rodata_p = false;
  
- /* To track if we satisfy __call_main from AVR-LibC.  */
- bool avr_no_call_main_p = false;
- 
  /* Counts how often pass avr-fuse-add has been executed.  Is is kept in
     sync with cfun->machine->n_avr_fuse_add_executed and serves as an
     insn condition for shift insn splitters.  */
--- 249,254 ----
*************** avr_out_fract (rtx_insn *insn, rtx opera
*** 10544,10550 ****
  	{
  	  avr_asm_len ("clr __tmp_reg__" CR_TAB
  		       "sbrc %1,0"       CR_TAB
! 		       "dec __tmp_reg__", xop, plen, 1);
  	  sn = src.regno;
  	  if (sn < s0)
  	    {
--- 10541,10547 ----
  	{
  	  avr_asm_len ("clr __tmp_reg__" CR_TAB
  		       "sbrc %1,0"       CR_TAB
! 		       "dec __tmp_reg__", xop, plen, 3);
  	  sn = src.regno;
  	  if (sn < s0)
  	    {
*************** avr_out_fract (rtx_insn *insn, rtx opera
*** 10559,10565 ****
  	    avr_asm_len ("clt"                CR_TAB
  			 "bld __tmp_reg__,7"  CR_TAB
  			 "adc %0,__tmp_reg__",
! 			 &all_regs_rtx[s0], plen, 1);
  	  else
  	    avr_asm_len ("lsr __tmp_reg" CR_TAB
  			 "add %0,__tmp_reg__",
--- 10556,10562 ----
  	    avr_asm_len ("clt"                CR_TAB
  			 "bld __tmp_reg__,7"  CR_TAB
  			 "adc %0,__tmp_reg__",
! 			 &all_regs_rtx[s0], plen, 3);
  	  else
  	    avr_asm_len ("lsr __tmp_reg" CR_TAB
  			 "add %0,__tmp_reg__",
*************** avr_out_fract (rtx_insn *insn, rtx opera
*** 10758,10765 ****
  	  xop[2] = all_regs_rtx[s0];
  	  if (!lsb_in_tmp_reg && !MAY_CLOBBER (s0))
  	    avr_asm_len ("mov __tmp_reg__,%2", xop, plen, 1);
! 	  avr_asm_len ("tst %0" CR_TAB "brpl 0f",
! 		       &all_regs_rtx[src.regno_msb], plen, 2);
  	  if (!lsb_in_tmp_reg)
  	    {
  	      unsigned sn = src.regno;
--- 10755,10762 ----
  	  xop[2] = all_regs_rtx[s0];
  	  if (!lsb_in_tmp_reg && !MAY_CLOBBER (s0))
  	    avr_asm_len ("mov __tmp_reg__,%2", xop, plen, 1);
! 	  avr_asm_len ("tst %0" CR_TAB
! 		       "brpl 0f", &all_regs_rtx[src.regno_msb], plen, 2);
  	  if (!lsb_in_tmp_reg)
  	    {
  	      unsigned sn = src.regno;
*************** avr_insert_attributes (tree node, tree *
*** 11906,11912 ****
  	      *attributes = tree_cons (get_identifier ("section"),
  				       arg, *attributes);
  	    }
! 	  avr_no_call_main_p = true;
  	}
      } // -mno-call-main
  #endif // AVR-LibC
--- 11903,11911 ----
  	      *attributes = tree_cons (get_identifier ("section"),
  				       arg, *attributes);
  	    }
! 	  if (!lookup_attribute ("used", *attributes))
! 	    *attributes = tree_cons (get_identifier ("used"),
! 				     NULL_TREE, *attributes);
  	}
      } // -mno-call-main
  #endif // AVR-LibC
*************** avr_file_end (void)
*** 12467,12481 ****
  
    if (avr_need_clear_bss_p)
      fputs (".global __do_clear_bss\n", asm_out_file);
- 
-   /* Don't let __call_main call main() and exit().
-      Defining this symbol will keep the code from being pulled
-      in from lib<mcu>.a as requested by AVR-LibC's gcrt1.S.
-      We invoke main() by other means: putting it in .init9.  */
- 
-   if (avr_no_call_main_p)
-     fputs (".global __call_main\n"
- 	   "__call_main = 0\n", asm_out_file);
  }
  
  
--- 12466,12471 ----
diff -Nrcpad gcc-16.1.0/gcc/config/avr/gen-avr-mmcu-specs.cc gcc-16.2.0/gcc/config/avr/gen-avr-mmcu-specs.cc
*** gcc-16.1.0/gcc/config/avr/gen-avr-mmcu-specs.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/avr/gen-avr-mmcu-specs.cc	Fri Aug  7 07:46:05 2026
*************** print_mcu (const avr_mcu_t *mcu, const M
*** 355,360 ****
--- 355,362 ----
  
    fprintf (f, "*link_relax:\n\t%s\n\n", LINK_RELAX_SPEC);
  
+   fprintf (f, "*link_no_call_main:\n\t%s\n\n", "%{mno-call-main: --defsym __call_main=0}");
+ 
    fprintf (f, "*link_arch:\n\t%s", link_arch_spec);
    if (mi.is_device
        && rodata_pm_offset)
diff -Nrcpad gcc-16.1.0/gcc/config/avr/specs.h gcc-16.2.0/gcc/config/avr/specs.h
*** gcc-16.1.0/gcc/config/avr/specs.h	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/avr/specs.h	Fri Aug  7 07:46:05 2026
*************** along with GCC; see the file COPYING3.
*** 67,72 ****
--- 67,73 ----
    "%(link_relax) "                              \
    "%(link_pmem_wrap) "                          \
    "%(link_rodata_in_ram) "                      \
+   "%(link_no_call_main) "                       \
    "%{shared:%eshared is not supported} "
  
  #undef  LIB_SPEC
diff -Nrcpad gcc-16.1.0/gcc/config/bpf/bpf.cc gcc-16.2.0/gcc/config/bpf/bpf.cc
*** gcc-16.1.0/gcc/config/bpf/bpf.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/bpf/bpf.cc	Fri Aug  7 07:46:05 2026
*************** bpf_legitimate_address_p (machine_mode m
*** 602,615 ****
     `rtx_cost' should recurse.  */
  
  static bool
! bpf_rtx_costs (rtx x ATTRIBUTE_UNUSED,
  	       enum machine_mode mode ATTRIBUTE_UNUSED,
  	       int outer_code ATTRIBUTE_UNUSED,
  	       int opno ATTRIBUTE_UNUSED,
!                int *total ATTRIBUTE_UNUSED,
  	       bool speed ATTRIBUTE_UNUSED)
  {
!   /* To be written.  */
    return false;
  }
  
--- 602,638 ----
     `rtx_cost' should recurse.  */
  
  static bool
! bpf_rtx_costs (rtx x,
  	       enum machine_mode mode ATTRIBUTE_UNUSED,
  	       int outer_code ATTRIBUTE_UNUSED,
  	       int opno ATTRIBUTE_UNUSED,
! 	       int *total,
  	       bool speed ATTRIBUTE_UNUSED)
  {
!   switch (GET_CODE (x))
!     {
!     case MULT:
!     case DIV:
!     case UDIV:
!     case MOD:
!     case UMOD:
!       /* BPF implements these as a single instruction, so keep the native
! 	 operation cheaper than synthesized sequence.
! 	 Only influences choice between actually available alternatives;
! 	 if the operation has no insn (e.g. a 64-bit signed divide before
! 	 -mcpu=v4) expand_divmod () still falls back to a libcall.
! 	 Return false so caller rtx_cost keeps recursing for operands.  */
!       *total = COSTS_N_INSNS (1);
!       return false;
! 
!     case CONST_INT:
!       /* Signed 32-bit imm is free, wider needs an extra LD_IMM64.  */
!       *total = BPF_IMM32_P (x) ? 0 : COSTS_N_INSNS (1);
!       return true;
! 
!     default:
!       return false;
!     }
    return false;
  }
  
*************** bpf_insn_cost (rtx_insn *insn, bool spee
*** 625,631 ****
       && XINT (XEXP (pat, 1), 1) == UNSPEC_CORE_RELOC)
      return COSTS_N_INSNS (100);
  
!   return COSTS_N_INSNS (1);
  }
  
  #undef TARGET_INSN_COST
--- 648,654 ----
       && XINT (XEXP (pat, 1), 1) == UNSPEC_CORE_RELOC)
      return COSTS_N_INSNS (100);
  
!   return pattern_cost (pat, speed);
  }
  
  #undef TARGET_INSN_COST
*************** bpf_asm_named_section (const char *name,
*** 1245,1251 ****
       characters.  This includes for example names like /foo//bar/baz.
       This makes it necessary to quote section names to make sure the
       assembler doesn't get confused.  For example, the example above
!      would be interpreted unqouted as a section name "/foo" followed
       by a line comment "//bar/baz".
  
       Note that we only quote the section name if it contains any
--- 1268,1274 ----
       characters.  This includes for example names like /foo//bar/baz.
       This makes it necessary to quote section names to make sure the
       assembler doesn't get confused.  For example, the example above
!      would be interpreted unquoted as a section name "/foo" followed
       by a line comment "//bar/baz".
  
       Note that we only quote the section name if it contains any
diff -Nrcpad gcc-16.1.0/gcc/config/bpf/bpf.h gcc-16.2.0/gcc/config/bpf/bpf.h
*** gcc-16.1.0/gcc/config/bpf/bpf.h	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/bpf/bpf.h	Fri Aug  7 07:46:05 2026
*************** enum reg_class
*** 526,529 ****
--- 526,534 ----
  
  #define ASSEMBLER_DIALECT ((int) asm_dialect)
  
+ /*** Utilitiy/helpers.  */
+ 
+ #define BPF_IMM32_P(X)				\
+   (CONST_INT_P (X) && (INTVAL (X) == (HOST_WIDE_INT) (int32_t) INTVAL (X)))
+ 
  #endif /* ! GCC_BPF_H */
diff -Nrcpad gcc-16.1.0/gcc/config/bpf/core-builtins.cc gcc-16.2.0/gcc/config/bpf/core-builtins.cc
*** gcc-16.1.0/gcc/config/bpf/core-builtins.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/bpf/core-builtins.cc	Fri Aug  7 07:46:05 2026
*************** remove_parser_plugin ()
*** 264,270 ****
  
  /* Helper compare functions used to verify if multiple builtin calls contain
     the same argument as input.  In that case the builtin calls can be optimized
!    out by identifying redundat calls.  This happen since the internal
     __core_reloc builtin is marked as PURE.  */
  
  static inline bool
--- 264,270 ----
  
  /* Helper compare functions used to verify if multiple builtin calls contain
     the same argument as input.  In that case the builtin calls can be optimized
!    out by identifying redundant calls.  This happen since the internal
     __core_reloc builtin is marked as PURE.  */
  
  static inline bool
*************** bpf_require_core_support ()
*** 1063,1075 ****
  
  /* BPF Compile Once - Run Everywhere (CO-RE) support.  Construct a CO-RE
     relocation record in DATA to be emitted in the .BTF.ext
!    section.  Does nothing if we are not targetting BPF CO-RE, or if the
     constructed relocation would be a no-op.  */
  
  static void
  make_core_relo (struct cr_final *data, rtx_code_label *label)
  {
!   /* If we are not targetting BPF CO-RE, do not make a relocation.  We
       might not be generating any debug info at all.  */
    if (!bpf_require_core_support ())
      return;
--- 1063,1075 ----
  
  /* BPF Compile Once - Run Everywhere (CO-RE) support.  Construct a CO-RE
     relocation record in DATA to be emitted in the .BTF.ext
!    section.  Does nothing if we are not targeting BPF CO-RE, or if the
     constructed relocation would be a no-op.  */
  
  static void
  make_core_relo (struct cr_final *data, rtx_code_label *label)
  {
!   /* If we are not targeting BPF CO-RE, do not make a relocation.  We
       might not be generating any debug info at all.  */
    if (!bpf_require_core_support ())
      return;
*************** bpf_handle_plugin_finish_type (void *eve
*** 1207,1213 ****
  
  /* Initializes support information to process CO-RE builtins.
     Defines information for the builtin processing, such as helper functions to
!    support the builtin convertion.  */
  
  void
  bpf_init_core_builtins (void)
--- 1207,1213 ----
  
  /* Initializes support information to process CO-RE builtins.
     Defines information for the builtin processing, such as helper functions to
!    support the builtin conversion.  */
  
  void
  bpf_init_core_builtins (void)
*************** void
*** 1660,1666 ****
  bpf_output_core_reloc (rtx *operands, int nr_ops)
  {
    /* Search for an UNSPEC_CORE_RELOC within the operands of the emitting
!      intructions.  */
    rtx unspec_exp = NULL_RTX;
    for (int i = 0; i < nr_ops; i++)
      {
--- 1660,1666 ----
  bpf_output_core_reloc (rtx *operands, int nr_ops)
  {
    /* Search for an UNSPEC_CORE_RELOC within the operands of the emitting
!      instructions.  */
    rtx unspec_exp = NULL_RTX;
    for (int i = 0; i < nr_ops; i++)
      {
*************** core_make_builtins (tree *tp, int *walk_
*** 1910,1916 ****
  
        tree new_expr = core_expr_with_field_expr_plus_base (base, expr, true);
  
!       /* Abort convertion if it is just a pointer or a reference to an
  	 attributed type.  */
        if (new_expr != expr)
  	{
--- 1910,1916 ----
  
        tree new_expr = core_expr_with_field_expr_plus_base (base, expr, true);
  
!       /* Abort conversion if it is just a pointer or a reference to an
  	 attributed type.  */
        if (new_expr != expr)
  	{
diff -Nrcpad gcc-16.1.0/gcc/config/bpf/predicates.md gcc-16.2.0/gcc/config/bpf/predicates.md
*** gcc-16.1.0/gcc/config/bpf/predicates.md	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/bpf/predicates.md	Fri Aug  7 07:46:05 2026
***************
*** 23,30 ****
         (match_operand 0 "register_operand")))
  
  (define_predicate "imm32_operand"
!   (ior (and (match_code "const_int")
!             (match_test "IN_RANGE (INTVAL (op), 0, 0xffffffff)"))
         (match_code "symbol_ref,label_ref,const")))
  
  (define_predicate "core_imm_operand"
--- 23,29 ----
         (match_operand 0 "register_operand")))
  
  (define_predicate "imm32_operand"
!   (ior (match_test "BPF_IMM32_P (op)")
         (match_code "symbol_ref,label_ref,const")))
  
  (define_predicate "core_imm_operand"
diff -Nrcpad gcc-16.1.0/gcc/config/gcn/gcn-devices.def gcc-16.2.0/gcc/config/gcn/gcn-devices.def
*** gcc-16.1.0/gcc/config/gcn/gcn-devices.def	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/gcn/gcn-devices.def	Fri Aug  7 07:46:05 2026
*************** GCN_DEVICE(gfx9-generic, GFX9_GENERIC, 0
*** 206,212 ****
  
  GCN_DEVICE(gfx9-4-generic, GFX9_4_GENERIC, 0x05f, ISA_CDNA3,
  	   /* XNACK default */ HSACO_ATTR_ANY,
! 	   /* SRAM_ECC default */ HSACO_ATTR_UNSUPPORTED,
  	   /* WAVE64 mode */ HSACO_ATTR_UNSUPPORTED,
  	   /* CU mode */ HSACO_ATTR_UNSUPPORTED,
  	   /* Max ISA VGPRs */ 256,
--- 206,212 ----
  
  GCN_DEVICE(gfx9-4-generic, GFX9_4_GENERIC, 0x05f, ISA_CDNA3,
  	   /* XNACK default */ HSACO_ATTR_ANY,
! 	   /* SRAM_ECC default */ HSACO_ATTR_ANY,
  	   /* WAVE64 mode */ HSACO_ATTR_UNSUPPORTED,
  	   /* CU mode */ HSACO_ATTR_UNSUPPORTED,
  	   /* Max ISA VGPRs */ 256,
diff -Nrcpad gcc-16.1.0/gcc/config/i386/avx10_2satcvtintrin.h gcc-16.2.0/gcc/config/i386/avx10_2satcvtintrin.h
*** gcc-16.1.0/gcc/config/i386/avx10_2satcvtintrin.h	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/i386/avx10_2satcvtintrin.h	Fri Aug  7 07:46:05 2026
*************** _mm512_maskz_cvtts_roundps_epu64 (__mmas
*** 2769,2775 ****
  
  extern __inline int
  __attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
! _mm_cvtts_sd_epi32 (__m128d __A)
  {
    return (int) __builtin_ia32_cvttsd2sis32_round ((__v2df) __A,
  						  _MM_FROUND_CUR_DIRECTION);
--- 2769,2783 ----
  
  extern __inline int
  __attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
! _mm_cvtts_sd_i32 (__m128d __A)
! {
!   return (int) __builtin_ia32_cvttsd2sis32_round ((__v2df) __A,
! 						  _MM_FROUND_CUR_DIRECTION);
! }
! 
! extern __inline int
! __attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
! _mm_cvtts_sd_si32 (__m128d __A)
  {
    return (int) __builtin_ia32_cvttsd2sis32_round ((__v2df) __A,
  						  _MM_FROUND_CUR_DIRECTION);
*************** _mm_cvtts_sd_epi32 (__m128d __A)
*** 2777,2783 ****
  
  extern __inline unsigned int
  __attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
! _mm_cvtts_sd_epu32 (__m128d __A)
  {
    return (unsigned int) __builtin_ia32_cvttsd2usis32_round ((__v2df) __A,
  							    _MM_FROUND_CUR_DIRECTION);
--- 2785,2791 ----
  
  extern __inline unsigned int
  __attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
! _mm_cvtts_sd_u32 (__m128d __A)
  {
    return (unsigned int) __builtin_ia32_cvttsd2usis32_round ((__v2df) __A,
  							    _MM_FROUND_CUR_DIRECTION);
*************** _mm_cvtts_sd_epu32 (__m128d __A)
*** 2785,2791 ****
  
  extern __inline int
  __attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
! _mm_cvtts_ss_epi32 (__m128 __A)
  {
    return (int) __builtin_ia32_cvttss2sis32_round ((__v4sf) __A,
  						  _MM_FROUND_CUR_DIRECTION);
--- 2793,2807 ----
  
  extern __inline int
  __attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
! _mm_cvtts_ss_i32 (__m128 __A)
! {
!   return (int) __builtin_ia32_cvttss2sis32_round ((__v4sf) __A,
! 						  _MM_FROUND_CUR_DIRECTION);
! }
! 
! extern __inline int
! __attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
! _mm_cvtts_ss_si32 (__m128 __A)
  {
    return (int) __builtin_ia32_cvttss2sis32_round ((__v4sf) __A,
  						  _MM_FROUND_CUR_DIRECTION);
*************** _mm_cvtts_ss_epi32 (__m128 __A)
*** 2793,2799 ****
  
  extern __inline unsigned int
  __attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
! _mm_cvtts_ss_epu32 (__m128 __A)
  {
    return (unsigned int) __builtin_ia32_cvttss2usis32_round ((__v4sf) __A,
  							    _MM_FROUND_CUR_DIRECTION);
--- 2809,2815 ----
  
  extern __inline unsigned int
  __attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
! _mm_cvtts_ss_u32 (__m128 __A)
  {
    return (unsigned int) __builtin_ia32_cvttss2usis32_round ((__v4sf) __A,
  							    _MM_FROUND_CUR_DIRECTION);
*************** _mm_cvtts_ss_epu32 (__m128 __A)
*** 2802,2808 ****
  #ifdef __OPTIMIZE__
  extern __inline int
  __attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
! _mm_cvtts_roundsd_epi32 (__m128d __A, const int __R)
  {
    return (int) __builtin_ia32_cvttsd2sis32_round ((__v2df) __A,
  						  __R);
--- 2818,2832 ----
  #ifdef __OPTIMIZE__
  extern __inline int
  __attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
! _mm_cvtts_roundsd_i32 (__m128d __A, const int __R)
! {
!   return (int) __builtin_ia32_cvttsd2sis32_round ((__v2df) __A,
! 						  __R);
! }
! 
! extern __inline int
! __attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
! _mm_cvtts_roundsd_si32 (__m128d __A, const int __R)
  {
    return (int) __builtin_ia32_cvttsd2sis32_round ((__v2df) __A,
  						  __R);
*************** _mm_cvtts_roundsd_epi32 (__m128d __A, co
*** 2810,2816 ****
  
  extern __inline unsigned int
  __attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
! _mm_cvtts_roundsd_epu32 (__m128d __A, const int __R)
  {
    return (unsigned int) __builtin_ia32_cvttsd2usis32_round ((__v2df) __A,
  							    __R);
--- 2834,2840 ----
  
  extern __inline unsigned int
  __attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
! _mm_cvtts_roundsd_u32 (__m128d __A, const int __R)
  {
    return (unsigned int) __builtin_ia32_cvttsd2usis32_round ((__v2df) __A,
  							    __R);
*************** _mm_cvtts_roundsd_epu32 (__m128d __A, co
*** 2818,2824 ****
  
  extern __inline int
  __attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
! _mm_cvtts_roundss_epi32 (__m128 __A, const int __R)
  {
    return (int) __builtin_ia32_cvttss2sis32_round ((__v4sf) __A,
  						  __R);
--- 2842,2856 ----
  
  extern __inline int
  __attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
! _mm_cvtts_roundss_i32 (__m128 __A, const int __R)
! {
!   return (int) __builtin_ia32_cvttss2sis32_round ((__v4sf) __A,
! 						  __R);
! }
! 
! extern __inline int
! __attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
! _mm_cvtts_roundss_si32 (__m128 __A, const int __R)
  {
    return (int) __builtin_ia32_cvttss2sis32_round ((__v4sf) __A,
  						  __R);
*************** _mm_cvtts_roundss_epi32 (__m128 __A, con
*** 2826,2850 ****
  
  extern __inline unsigned int
  __attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
! _mm_cvtts_roundss_epu32 (__m128 __A, const int __R)
  {
    return (unsigned int) __builtin_ia32_cvttss2usis32_round ((__v4sf) __A,
  							    __R);
  }
  #else
! #define _mm_cvtts_roundsd_epi32(A, R) \
    ((int) __builtin_ia32_cvttsd2sis32_round ((__v2df) (A), \
  					    (R)))
  
! #define _mm_cvtts_roundsd_epu32(A, R) \
    ((unsigned int) __builtin_ia32_cvttsd2usis32_round ((__v2df) (A), \
  						      (R)))
  
! #define _mm_cvtts_roundss_epi32(A, R) \
    ((int) __builtin_ia32_cvttss2sis32_round ((__v4sf) (A), \
  					    (R)))
  
! #define _mm_cvtts_roundss_epu32(A, R) \
    ((unsigned int) __builtin_ia32_cvttss2usis32_round ((__v4sf) (A), \
  						      (R)))
  #endif
--- 2858,2890 ----
  
  extern __inline unsigned int
  __attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
! _mm_cvtts_roundss_u32 (__m128 __A, const int __R)
  {
    return (unsigned int) __builtin_ia32_cvttss2usis32_round ((__v4sf) __A,
  							    __R);
  }
  #else
! #define _mm_cvtts_roundsd_i32(A, R) \
    ((int) __builtin_ia32_cvttsd2sis32_round ((__v2df) (A), \
  					    (R)))
  
! #define _mm_cvtts_roundsd_si32(A, R) \
!   ((int) __builtin_ia32_cvttsd2sis32_round ((__v2df) (A), \
! 					    (R)))
! 
! #define _mm_cvtts_roundsd_u32(A, R) \
    ((unsigned int) __builtin_ia32_cvttsd2usis32_round ((__v2df) (A), \
  						      (R)))
  
! #define _mm_cvtts_roundss_i32(A, R) \
    ((int) __builtin_ia32_cvttss2sis32_round ((__v4sf) (A), \
  					    (R)))
  
! #define _mm_cvtts_roundss_si32(A, R) \
!   ((int) __builtin_ia32_cvttss2sis32_round ((__v4sf) (A), \
! 					    (R)))
! 
! #define _mm_cvtts_roundss_u32(A, R) \
    ((unsigned int) __builtin_ia32_cvttss2usis32_round ((__v4sf) (A), \
  						      (R)))
  #endif
*************** _mm_cvtts_roundss_epu32 (__m128 __A, con
*** 2852,2858 ****
  #ifdef __x86_64__
  extern __inline long long
  __attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
! _mm_cvtts_sd_epi64 (__m128d __A)
  {
    return (long long) __builtin_ia32_cvttsd2sis64_round ((__v2df) __A,
  							_MM_FROUND_CUR_DIRECTION);
--- 2892,2906 ----
  #ifdef __x86_64__
  extern __inline long long
  __attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
! _mm_cvtts_sd_i64 (__m128d __A)
! {
!   return (long long) __builtin_ia32_cvttsd2sis64_round ((__v2df) __A,
! 							_MM_FROUND_CUR_DIRECTION);
! }
! 
! extern __inline long long
! __attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
! _mm_cvtts_sd_si64 (__m128d __A)
  {
    return (long long) __builtin_ia32_cvttsd2sis64_round ((__v2df) __A,
  							_MM_FROUND_CUR_DIRECTION);
*************** _mm_cvtts_sd_epi64 (__m128d __A)
*** 2860,2866 ****
  
  extern __inline unsigned long long
  __attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
! _mm_cvtts_sd_epu64 (__m128d __A)
  {
    return (unsigned long long) __builtin_ia32_cvttsd2usis64_round ((__v2df) __A,
  								  _MM_FROUND_CUR_DIRECTION);
--- 2908,2914 ----
  
  extern __inline unsigned long long
  __attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
! _mm_cvtts_sd_u64 (__m128d __A)
  {
    return (unsigned long long) __builtin_ia32_cvttsd2usis64_round ((__v2df) __A,
  								  _MM_FROUND_CUR_DIRECTION);
*************** _mm_cvtts_sd_epu64 (__m128d __A)
*** 2868,2883 ****
  
  extern __inline long long
  __attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
! _mm_cvtts_ss_epi64 (__m128 __A)
  {
    return (long long) __builtin_ia32_cvttss2sis64_round ((__v4sf) __A,
  							_MM_FROUND_CUR_DIRECTION);
  }
  
  
  extern __inline unsigned long long
  __attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
! _mm_cvtts_ss_epu64 (__m128 __A)
  {
    return (unsigned long long) __builtin_ia32_cvttss2usis64_round ((__v4sf) __A,
  								  _MM_FROUND_CUR_DIRECTION);
--- 2916,2938 ----
  
  extern __inline long long
  __attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
! _mm_cvtts_ss_i64 (__m128 __A)
  {
    return (long long) __builtin_ia32_cvttss2sis64_round ((__v4sf) __A,
  							_MM_FROUND_CUR_DIRECTION);
  }
  
+ extern __inline long long
+ __attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
+ _mm_cvtts_ss_si64 (__m128 __A)
+ {
+   return (long long) __builtin_ia32_cvttss2sis64_round ((__v4sf) __A,
+ 							_MM_FROUND_CUR_DIRECTION);
+ }
  
  extern __inline unsigned long long
  __attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
! _mm_cvtts_ss_u64 (__m128 __A)
  {
    return (unsigned long long) __builtin_ia32_cvttss2usis64_round ((__v4sf) __A,
  								  _MM_FROUND_CUR_DIRECTION);
*************** _mm_cvtts_ss_epu64 (__m128 __A)
*** 2886,2892 ****
  #ifdef __OPTIMIZE__
  extern __inline long long
  __attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
! _mm_cvtts_roundsd_epi64 (__m128d __A, const int __R)
  {
    return (long long) __builtin_ia32_cvttsd2sis64_round ((__v2df) __A,
  							__R);
--- 2941,2955 ----
  #ifdef __OPTIMIZE__
  extern __inline long long
  __attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
! _mm_cvtts_roundsd_i64 (__m128d __A, const int __R)
! {
!   return (long long) __builtin_ia32_cvttsd2sis64_round ((__v2df) __A,
! 							__R);
! }
! 
! extern __inline long long
! __attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
! _mm_cvtts_roundsd_si64 (__m128d __A, const int __R)
  {
    return (long long) __builtin_ia32_cvttsd2sis64_round ((__v2df) __A,
  							__R);
*************** _mm_cvtts_roundsd_epi64 (__m128d __A, co
*** 2894,2900 ****
  
  extern __inline unsigned long long
  __attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
! _mm_cvtts_roundsd_epu64 (__m128d __A, const int __R)
  {
    return (unsigned long long) __builtin_ia32_cvttsd2usis64_round ((__v2df) __A,
  								  __R);
--- 2957,2963 ----
  
  extern __inline unsigned long long
  __attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
! _mm_cvtts_roundsd_u64 (__m128d __A, const int __R)
  {
    return (unsigned long long) __builtin_ia32_cvttsd2usis64_round ((__v2df) __A,
  								  __R);
*************** _mm_cvtts_roundsd_epu64 (__m128d __A, co
*** 2902,2908 ****
  
  extern __inline long long
  __attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
! _mm_cvtts_roundss_epi64 (__m128 __A, const int __R)
  {
    return (long long) __builtin_ia32_cvttss2sis64_round ((__v4sf) __A,
  							__R);
--- 2965,2979 ----
  
  extern __inline long long
  __attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
! _mm_cvtts_roundss_i64 (__m128 __A, const int __R)
! {
!   return (long long) __builtin_ia32_cvttss2sis64_round ((__v4sf) __A,
! 							__R);
! }
! 
! extern __inline long long
! __attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
! _mm_cvtts_roundss_si64 (__m128 __A, const int __R)
  {
    return (long long) __builtin_ia32_cvttss2sis64_round ((__v4sf) __A,
  							__R);
*************** _mm_cvtts_roundss_epi64 (__m128 __A, con
*** 2910,2939 ****
  
  extern __inline unsigned long long
  __attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
! _mm_cvtts_roundss_epu64 (__m128 __A, const int __R)
  {
    return (unsigned long long) __builtin_ia32_cvttss2usis64_round ((__v4sf) __A,
  								  __R);
  }
  #else
! #define _mm_cvtts_roundsd_epi64(A, R) \
    ((long long) __builtin_ia32_cvttsd2sis64_round ((__v2df) (A), \
  						  (R)))
  
! #define _mm_cvtts_roundsd_epu64(A, R) \
    ((unsigned long long) __builtin_ia32_cvttsd2usis64_round ((__v2df) (A), \
  							    (R)))
  
! #define _mm_cvtts_roundss_epi64(A, R) \
    ((long long) __builtin_ia32_cvttss2sis64_round ((__v4sf) (A), \
  						  (R)))
  
! #define _mm_cvtts_roundss_epu64(A, R) \
    ((unsigned long long) __builtin_ia32_cvttss2usis64_round ((__v4sf) (A), \
  							    (R)))
  #endif
  #endif /* __x86_64__ */
  
  #ifdef __DISABLE_AVX10_2__
  #undef __DISABLE_AVX10_2__
  #pragma GCC pop_options
--- 2981,3149 ----
  
  extern __inline unsigned long long
  __attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
! _mm_cvtts_roundss_u64 (__m128 __A, const int __R)
  {
    return (unsigned long long) __builtin_ia32_cvttss2usis64_round ((__v4sf) __A,
  								  __R);
  }
  #else
! #define _mm_cvtts_roundsd_i64(A, R) \
    ((long long) __builtin_ia32_cvttsd2sis64_round ((__v2df) (A), \
  						  (R)))
  
! #define _mm_cvtts_roundsd_si64(A, R) \
!   ((long long) __builtin_ia32_cvttsd2sis64_round ((__v2df) (A), \
! 						  (R)))
! 
! #define _mm_cvtts_roundsd_u64(A, R) \
    ((unsigned long long) __builtin_ia32_cvttsd2usis64_round ((__v2df) (A), \
  							    (R)))
  
! #define _mm_cvtts_roundss_i64(A, R) \
    ((long long) __builtin_ia32_cvttss2sis64_round ((__v4sf) (A), \
  						  (R)))
  
! #define _mm_cvtts_roundss_si64(A, R) \
!   ((long long) __builtin_ia32_cvttss2sis64_round ((__v4sf) (A), \
! 						  (R)))
! 
! #define _mm_cvtts_roundss_u64(A, R) \
    ((unsigned long long) __builtin_ia32_cvttss2usis64_round ((__v4sf) (A), \
  							    (R)))
  #endif
  #endif /* __x86_64__ */
  
+ /* The scalar SAT CVT intrinsics were originally named with an _ep[i|u]{32,64}
+    suffix, which is reserved for packed elements.  Keep the original names as
+    aliases.  */
+ extern __inline int
+ __attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
+ _mm_cvtts_sd_epi32 (__m128d __A)
+ {
+   return _mm_cvtts_sd_i32 (__A);
+ }
+ 
+ extern __inline unsigned int
+ __attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
+ _mm_cvtts_sd_epu32 (__m128d __A)
+ {
+   return _mm_cvtts_sd_u32 (__A);
+ }
+ 
+ extern __inline int
+ __attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
+ _mm_cvtts_ss_epi32 (__m128 __A)
+ {
+   return _mm_cvtts_ss_i32 (__A);
+ }
+ 
+ extern __inline unsigned int
+ __attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
+ _mm_cvtts_ss_epu32 (__m128 __A)
+ {
+   return _mm_cvtts_ss_u32 (__A);
+ }
+ 
+ #ifdef __OPTIMIZE__
+ extern __inline int
+ __attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
+ _mm_cvtts_roundsd_epi32 (__m128d __A, const int __R)
+ {
+   return _mm_cvtts_roundsd_i32 (__A, __R);
+ }
+ 
+ extern __inline unsigned int
+ __attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
+ _mm_cvtts_roundsd_epu32 (__m128d __A, const int __R)
+ {
+   return _mm_cvtts_roundsd_u32 (__A, __R);
+ }
+ 
+ extern __inline int
+ __attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
+ _mm_cvtts_roundss_epi32 (__m128 __A, const int __R)
+ {
+   return _mm_cvtts_roundss_i32 (__A, __R);
+ }
+ 
+ extern __inline unsigned int
+ __attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
+ _mm_cvtts_roundss_epu32 (__m128 __A, const int __R)
+ {
+   return _mm_cvtts_roundss_u32 (__A, __R);
+ }
+ #else
+ #define _mm_cvtts_roundsd_epi32(A, R) _mm_cvtts_roundsd_i32 ((A), (R))
+ #define _mm_cvtts_roundsd_epu32(A, R) _mm_cvtts_roundsd_u32 ((A), (R))
+ #define _mm_cvtts_roundss_epi32(A, R) _mm_cvtts_roundss_i32 ((A), (R))
+ #define _mm_cvtts_roundss_epu32(A, R) _mm_cvtts_roundss_u32 ((A), (R))
+ #endif
+ 
+ #ifdef __x86_64__
+ extern __inline long long
+ __attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
+ _mm_cvtts_sd_epi64 (__m128d __A)
+ {
+   return _mm_cvtts_sd_i64 (__A);
+ }
+ 
+ extern __inline unsigned long long
+ __attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
+ _mm_cvtts_sd_epu64 (__m128d __A)
+ {
+   return _mm_cvtts_sd_u64 (__A);
+ }
+ 
+ extern __inline long long
+ __attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
+ _mm_cvtts_ss_epi64 (__m128 __A)
+ {
+   return _mm_cvtts_ss_i64 (__A);
+ }
+ 
+ extern __inline unsigned long long
+ __attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
+ _mm_cvtts_ss_epu64 (__m128 __A)
+ {
+   return _mm_cvtts_ss_u64 (__A);
+ }
+ 
+ #ifdef __OPTIMIZE__
+ extern __inline long long
+ __attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
+ _mm_cvtts_roundsd_epi64 (__m128d __A, const int __R)
+ {
+   return _mm_cvtts_roundsd_i64 (__A, __R);
+ }
+ 
+ extern __inline unsigned long long
+ __attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
+ _mm_cvtts_roundsd_epu64 (__m128d __A, const int __R)
+ {
+   return _mm_cvtts_roundsd_u64 (__A, __R);
+ }
+ 
+ extern __inline long long
+ __attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
+ _mm_cvtts_roundss_epi64 (__m128 __A, const int __R)
+ {
+   return _mm_cvtts_roundss_i64 (__A, __R);
+ }
+ 
+ extern __inline unsigned long long
+ __attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
+ _mm_cvtts_roundss_epu64 (__m128 __A, const int __R)
+ {
+   return _mm_cvtts_roundss_u64 (__A, __R);
+ }
+ #else
+ #define _mm_cvtts_roundsd_epi64(A, R) _mm_cvtts_roundsd_i64 ((A), (R))
+ #define _mm_cvtts_roundsd_epu64(A, R) _mm_cvtts_roundsd_u64 ((A), (R))
+ #define _mm_cvtts_roundss_epi64(A, R) _mm_cvtts_roundss_i64 ((A), (R))
+ #define _mm_cvtts_roundss_epu64(A, R) _mm_cvtts_roundss_u64 ((A), (R))
+ #endif
+ #endif /* __x86_64__ */
+ 
  #ifdef __DISABLE_AVX10_2__
  #undef __DISABLE_AVX10_2__
  #pragma GCC pop_options
diff -Nrcpad gcc-16.1.0/gcc/config/i386/c86-4g-m7m8.md gcc-16.2.0/gcc/config/i386/c86-4g-m7m8.md
*** gcc-16.1.0/gcc/config/i386/c86-4g-m7m8.md	Thu Jan  1 00:00:00 1970
--- gcc-16.2.0/gcc/config/i386/c86-4g-m7m8.md	Fri Aug  7 07:46:05 2026
***************
*** 0 ****
--- 1,2097 ----
+ ;; Copyright (C) 2026 Free Software Foundation, Inc.
+ ;;
+ ;; This file is part of GCC.
+ ;;
+ ;; GCC is free software; you can redistribute it and/or modify
+ ;; it under the terms of the GNU General Public License as published by
+ ;; the Free Software Foundation; either version 3, or (at your option)
+ ;; any later version.
+ ;;
+ ;; GCC is distributed in the hope that it will be useful,
+ ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
+ ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ ;; GNU General Public License for more details.
+ ;;
+ ;; You should have received a copy of the GNU General Public License
+ ;; along with GCC; see the file COPYING3.  If not see
+ ;; <http://www.gnu.org/licenses/>.
+ ;;
+ 
+ ;; HYGON c86-4g-m7/m8 Scheduling
+ ;; Modeling automatons for decoders, integer execution pipes,
+ ;; AGU pipes, branch, floating point execution, fp store units,
+ ;; integer and floating point dividers.  Split fpu1 and fpu3
+ ;; into their own automata to keep these units independent
+ ;; without increasing the main c86_4g_m7_fpu state space.
+ (define_automaton "c86_4g_m7, c86_4g_m7_ieu, c86_4g_m7_agu, c86_4g_m7_fpu02, c86_4g_m7_fpu13, c86_4g_m7_idiv, c86_4g_m7_fdiv")
+ 
+ ;; Decoders unit has 4 decoders and all of them can decode fast path
+ ;; and vector type instructions.
+ (define_cpu_unit "c86-4g-m7-decode0" "c86_4g_m7")
+ (define_cpu_unit "c86-4g-m7-decode1" "c86_4g_m7")
+ (define_cpu_unit "c86-4g-m7-decode2" "c86_4g_m7")
+ (define_cpu_unit "c86-4g-m7-decode3" "c86_4g_m7")
+ 
+ ;; Currently blocking all decoders for vector path instructions as
+ ;; they are dispatched separetely as microcode sequence.
+ (define_reservation "c86-4g-m7-vector" "c86-4g-m7-decode0+c86-4g-m7-decode1+c86-4g-m7-decode2+c86-4g-m7-decode3")
+ 
+ ;; Direct instructions can be issued to any of the four decoders.
+ (define_reservation "c86-4g-m7-direct" "c86-4g-m7-decode0|c86-4g-m7-decode1|c86-4g-m7-decode2|c86-4g-m7-decode3")
+ 
+ ;; Fix me: Need to revisit this later to simulate fast path double behavior.
+ (define_reservation "c86-4g-m7-double" "c86-4g-m7-direct")
+ 
+ ;; Integer unit 4 ALU pipes.
+ (define_cpu_unit "c86-4g-m7-ieu0" "c86_4g_m7_ieu")
+ (define_cpu_unit "c86-4g-m7-ieu1" "c86_4g_m7_ieu")
+ (define_cpu_unit "c86-4g-m7-ieu2" "c86_4g_m7_ieu")
+ (define_cpu_unit "c86-4g-m7-ieu3" "c86_4g_m7_ieu")
+ 
+ ;; One separated integer divider.
+ (define_cpu_unit "c86-4g-m7-idiv" "c86_4g_m7_idiv")
+ 
+ ;; c86-4g-m7 has an additional branch unit.
+ (define_cpu_unit "c86-4g-m7-bru0" "c86_4g_m7_ieu")
+ (define_reservation "c86-4g-m7-ieu" "c86-4g-m7-ieu0|c86-4g-m7-ieu1|c86-4g-m7-ieu2|c86-4g-m7-ieu3")
+ 
+ ;; 3 AGU pipes in c86-4g-m7
+ (define_cpu_unit "c86-4g-m7-agu0" "c86_4g_m7_agu")
+ (define_cpu_unit "c86-4g-m7-agu1" "c86_4g_m7_agu")
+ (define_cpu_unit "c86-4g-m7-agu2" "c86_4g_m7_agu")
+ (define_reservation "c86-4g-m7-agu-reserve" "c86-4g-m7-agu0|c86-4g-m7-agu1|c86-4g-m7-agu2")
+ 
+ ;; Load is 4 cycles.  We do not model reservation of load unit.
+ (define_reservation "c86-4g-m7-load" "c86-4g-m7-agu-reserve")
+ (define_reservation "c86-4g-m7-store" "c86-4g-m7-agu-reserve")
+ 
+ ;; vectorpath (microcoded) instructions are single issue instructions.
+ ;; So, they occupy all the integer units.
+ (define_reservation "c86-4g-m7-ivector" "c86-4g-m7-ieu0+c86-4g-m7-ieu1
+ 					 +c86-4g-m7-ieu2+c86-4g-m7-ieu3+c86-4g-m7-bru0
+ 					 +c86-4g-m7-agu0+c86-4g-m7-agu1+c86-4g-m7-agu2")
+ 
+ ;; Floating point unit 4 FP pipes.
+ (define_cpu_unit "c86-4g-m7-fpu0" "c86_4g_m7_fpu02")
+ (define_cpu_unit "c86-4g-m7-fpu1" "c86_4g_m7_fpu13")
+ (define_cpu_unit "c86-4g-m7-fpu2" "c86_4g_m7_fpu02")
+ (define_cpu_unit "c86-4g-m7-fpu3" "c86_4g_m7_fpu13")
+ 
+ (define_reservation "c86-4g-m7-fpu" "c86-4g-m7-fpu0|c86-4g-m7-fpu1|c86-4g-m7-fpu2|c86-4g-m7-fpu3")
+ (define_reservation "c86-4g-m7-fpu_0_1" "c86-4g-m7-fpu0|c86-4g-m7-fpu1")
+ (define_reservation "c86-4g-m7-fpu_0_2" "c86-4g-m7-fpu0|c86-4g-m7-fpu2")
+ (define_reservation "c86-4g-m7-fpu_0_2x2" "c86-4g-m7-fpu0*2|c86-4g-m7-fpu2*2")
+ (define_reservation "c86-4g-m7-fpu_0_2x4" "c86-4g-m7-fpu0*4|c86-4g-m7-fpu2*4")
+ (define_reservation "c86-4g-m7-fpu_0_3" "c86-4g-m7-fpu0|c86-4g-m7-fpu3")
+ (define_reservation "c86-4g-m7-fpu_1_3" "c86-4g-m7-fpu1|c86-4g-m7-fpu3")
+ (define_reservation "c86-4g-m7-fpu_1_3x2" "c86-4g-m7-fpu1*2|c86-4g-m7-fpu3*2")
+ (define_reservation "c86-4g-m7-fpu_1_3x3" "c86-4g-m7-fpu1*3|c86-4g-m7-fpu3*3")
+ (define_reservation "c86-4g-m7-fpu_1_3x6" "c86-4g-m7-fpu1*6|c86-4g-m7-fpu3*6")
+ (define_reservation "c86-4g-m7-fpux2" "c86-4g-m7-fpu0*2|c86-4g-m7-fpu1*2|c86-4g-m7-fpu2*2|c86-4g-m7-fpu3*2")
+ (define_reservation "c86-4g-m7-fpux4" "c86-4g-m7-fpu0*4|c86-4g-m7-fpu1*4|c86-4g-m7-fpu2*4|c86-4g-m7-fpu3*4")
+ (define_reservation "c86-4g-m7-fpux8" "c86-4g-m7-fpu0*8|c86-4g-m7-fpu1*8|c86-4g-m7-fpu2*8|c86-4g-m7-fpu3*8")
+ (define_reservation "c86-4g-m7-fpux6" "c86-4g-m7-fpu0*6|c86-4g-m7-fpu1*6|c86-4g-m7-fpu2*6|c86-4g-m7-fpu3*6")
+ (define_reservation "c86-4g-m7-fpux16" "c86-4g-m7-fpu0*16|c86-4g-m7-fpu1*16|c86-4g-m7-fpu2*16|c86-4g-m7-fpu3*16")
+ (define_reservation "c86-4g-m7-fvector" "c86-4g-m7-fpu0+c86-4g-m7-fpu1
+ 					 +c86-4g-m7-fpu2+c86-4g-m7-fpu3
+ 					 +c86-4g-m7-agu0+c86-4g-m7-agu1+c86-4g-m7-agu2")
+ 
+ ;; Two FP dividers.
+ (define_cpu_unit "c86-4g-m7-fdiv1" "c86_4g_m7_fdiv")
+ (define_cpu_unit "c86-4g-m7-fdiv3" "c86_4g_m7_fdiv")
+ 
+ (define_reservation "c86-4g-m7-fp1fdiv1x4" "(c86-4g-m7-fpu1+c86-4g-m7-fdiv1)*4")
+ (define_reservation "c86-4g-m7-fp3fdiv3x4" "(c86-4g-m7-fpu3+c86-4g-m7-fdiv3)*4")
+ (define_reservation "c86-4g-m7-fdiv13" "(c86-4g-m7-fdiv1+c86-4g-m7-fdiv3)")
+ (define_reservation "c86-4g-m7-fp13div13" "(c86-4g-m7-fpu1+c86-4g-m7-fpu3+c86-4g-m7-fdiv1+c86-4g-m7-fdiv3)")
+ (define_reservation "c86-4g-m7-fp13div13x4" "c86-4g-m7-fp13div13*4")
+ (define_reservation "c86-4g-m7-fp1div1_fp3div3_x4x8" "(c86-4g-m7-fp1fdiv1x4,c86-4g-m7-fdiv1*8)|(c86-4g-m7-fp3fdiv3x4,c86-4g-m7-fdiv3*8)")
+ (define_reservation "c86-4g-m7-fp1div1_fp3div3_x4x9" "(c86-4g-m7-fp1fdiv1x4,c86-4g-m7-fdiv1*9)|(c86-4g-m7-fp3fdiv3x4,c86-4g-m7-fdiv3*9)")
+ (define_reservation "c86-4g-m7-fp1div1_fp3div3_x4x11" "(c86-4g-m7-fp1fdiv1x4,c86-4g-m7-fdiv1*11)|(c86-4g-m7-fp3fdiv3x4,c86-4g-m7-fdiv3*11)")
+ (define_reservation "c86-4g-m7-fp1div1_fp3div3_x4x15" "(c86-4g-m7-fp1fdiv1x4,c86-4g-m7-fdiv1*15)|(c86-4g-m7-fp3fdiv3x4,c86-4g-m7-fdiv3*15)")
+ (define_reservation "c86-4g-m7-fp1div1_fp3div3_x4x18" "(c86-4g-m7-fp1fdiv1x4,c86-4g-m7-fdiv1*18)|(c86-4g-m7-fp3fdiv3x4,c86-4g-m7-fdiv3*18)")
+ 
+ ;; IMOV/IMOVX
+ 
+ ;; Some reservations keep the historical "m7" naming, while their CPU
+ ;; attributes include both m7 and m8.
+ (define_insn_reservation "c86_4g_m7_imov_xchg" 1
+ 			(and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			     (and (eq_attr "type" "imov")
+ 				  (and (eq_attr "c86_decode" "vector")
+ 				       (eq_attr "memory" "none"))))
+ 			 "c86-4g-m7-vector")
+ 
+ (define_insn_reservation "c86_4g_m7_imov_xchg_load" 5
+ 			(and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			     (and (eq_attr "type" "imov")
+ 				  (and (eq_attr "c86_decode" "vector")
+ 				       (eq_attr "memory" "!none"))))
+ 			 "c86-4g-m7-vector,c86-4g-m7-load")
+ 
+ (define_insn_reservation "c86_4g_m7_imovx_cwde" 2
+ 			(and (eq_attr "cpu" "c86_4g_m7")
+ 			     (and (eq_attr "type" "imovx")
+ 				  (and (eq_attr "c86_decode" "double")
+ 				       (eq_attr "memory" "none"))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-ieu")
+ 
+ (define_insn_reservation "c86_4g_m8_imovx_cwde" 1
+ 			(and (eq_attr "cpu" "c86_4g_m8")
+ 			     (and (eq_attr "type" "imovx")
+ 				  (and (eq_attr "c86_decode" "double")
+ 				       (eq_attr "memory" "none"))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-ieu")
+ 
+ (define_insn_reservation "c86_4g_m7_imov" 1
+ 			(and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			     (and (eq_attr "type" "imov,imovx")
+ 				  (and (eq_attr "c86_decode" "direct")
+ 				       (eq_attr "memory" "none"))))
+ 	     "c86-4g-m7-direct,c86-4g-m7-ieu")
+ 
+ (define_insn_reservation "c86_4g_m7_imov_load" 5
+ 			(and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			     (and (eq_attr "type" "imov,imovx")
+ 				  (and (eq_attr "c86_decode" "!vector")
+ 				       (eq_attr "memory" "load"))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-load,c86-4g-m7-ieu")
+ 
+ (define_insn_reservation "c86_4g_m7_imov_store" 1
+ 			(and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			     (and (eq_attr "type" "imov,imovx")
+ 				  (and (eq_attr "c86_decode" "!vector")
+ 				       (eq_attr "memory" "store"))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-store,c86-4g-m7-ieu")
+ 
+ ;; PUSH
+ (define_insn_reservation "c86_4g_m7_push" 1
+ 			(and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			     (and (eq_attr "type" "push,sse")
+ 				  (eq_attr "memory" "store")))
+ 			 "c86-4g-m7-direct,c86-4g-m7-store")
+ 
+ (define_insn_reservation "c86_4g_m7_push_mem" 5
+ 			(and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 				 (and (eq_attr "type" "push")
+ 				  (eq_attr "memory" "both")))
+ 			 "c86-4g-m7-double,c86-4g-m7-load,c86-4g-m7-store")
+ 
+ ;; POP
+ (define_insn_reservation "c86_4g_m7_pop" 4
+ 			(and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			     (and (eq_attr "type" "pop")
+ 				  (eq_attr "memory" "load")))
+ 			 "c86-4g-m7-direct,c86-4g-m7-load")
+ 
+ (define_insn_reservation "c86_4g_m7_pop_mem" 5
+ 	    (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 		 (and (eq_attr "type" "pop")
+ 		  (eq_attr "memory" "both")))
+ 	     "c86-4g-m7-direct,c86-4g-m7-load,c86-4g-m7-store")
+ 
+ ;; IMUL/IMULX
+ (define_insn_reservation "c86_4g_m7_imul" 3
+ 			(and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			     (and (eq_attr "type" "imul,imulx")
+ 				  (eq_attr "memory" "none")))
+ 			 "c86-4g-m7-direct,c86-4g-m7-ieu1")
+ 
+ (define_insn_reservation "c86_4g_m7_imul_load" 7
+ 			(and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			     (and (eq_attr "type" "imul")
+ 				  (eq_attr "memory" "!none")))
+ 			 "c86-4g-m7-direct,c86-4g-m7-load,c86-4g-m7-ieu1")
+ 
+ ;; IDIV
+ (define_insn_reservation "c86_4g_m7_idiv" 7
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "idiv")
+ 				   (and (eq_attr "mode" "!QI")
+ 					(eq_attr "memory" "none"))))
+ 			 "c86-4g-m7-double,c86-4g-m7-ieu3,c86-4g-m7-idiv*7")
+ 
+ (define_insn_reservation "c86_4g_m7_idiv_QI" 6
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "idiv")
+ 				   (and (eq_attr "mode" "QI")
+ 					(eq_attr "memory" "none"))))
+ 			 "c86-4g-m7-double,c86-4g-m7-ieu3,c86-4g-m7-idiv*6")
+ 
+ (define_insn_reservation "c86_4g_m7_idiv_load" 11
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "idiv")
+ 				   (and (eq_attr "mode" "!QI")
+ 					(eq_attr "memory" "load"))))
+ 			 "c86-4g-m7-double,c86-4g-m7-load,c86-4g-m7-ieu3,c86-4g-m7-idiv*7")
+ 
+ (define_insn_reservation "c86_4g_m7_idiv_QI_load" 10
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "idiv")
+ 				   (and (eq_attr "mode" "QI")
+ 					(eq_attr "memory" "load"))))
+ 			 "c86-4g-m7-double,c86-4g-m7-load,c86-4g-m7-ieu3,c86-4g-m7-idiv*6")
+ 
+ ;; Integer/genaral Instructions
+ (define_insn_reservation "c86_4g_m7_insn" 1
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "alu,negnot,rotate1,ishift1,test,incdec,icmp,
+ 						    rotate,rotatex,ishift,ishiftx,icmov")
+ 				   (eq_attr "memory" "none,unknown")))
+ 			 "c86-4g-m7-direct,c86-4g-m7-ieu")
+ 
+ (define_insn_reservation "c86_4g_m7_insn_load" 5
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "alu,incdec,icmp,test,ishift,
+ 						    ishiftx,icmov,rotate,rotatex")
+ 				   (eq_attr "memory" "load")))
+ 			 "c86-4g-m7-direct,c86-4g-m7-load,c86-4g-m7-ieu")
+ 
+ (define_insn_reservation "c86_4g_m7_insn_store" 1
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "ishift1,rotate1,rotate,incdec,
+ 						    alu,icmov,ishift,negnot,alu1")
+ 				   (eq_attr "memory" "store")))
+ 			 "c86-4g-m7-direct,c86-4g-m7-ieu,c86-4g-m7-store")
+ 
+ (define_insn_reservation "c86_4g_m7_insn2_store" 5
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "icmp")
+ 				   (eq_attr "memory" "store")))
+ 			 "c86-4g-m7-direct,c86-4g-m7-ieu,c86-4g-m7-store")
+ 
+ (define_insn_reservation "c86_4g_m7_insn_both" 5
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "alu,negnot,rotate1,ishift1,incdec,rotate,
+ 						    rotatex,ishift,ishiftx,icmov")
+ 				   (eq_attr "memory" "both")))
+ 			 "c86-4g-m7-direct,c86-4g-m7-load,c86-4g-m7-ieu,c86-4g-m7-store")
+ 
+ (define_insn_reservation "c86_4g_m7_setcc" 1
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "setcc")
+ 				   (eq_attr "memory" "none,unknown")))
+ 			 "c86-4g-m7-direct,c86-4g-m7-ieu0|c86-4g-m7-ieu3")
+ 
+ (define_insn_reservation "c86_4g_m7_setcc_load" 5
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "setcc")
+ 				   (eq_attr "memory" "load")))
+ 			 "c86-4g-m7-direct,c86-4g-m7-load,c86-4g-m7-ieu0|c86-4g-m7-ieu3")
+ 
+ (define_insn_reservation "c86_4g_m7_setcc_store" 1
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "setcc")
+ 				   (eq_attr "memory" "store")))
+ 			 "c86-4g-m7-direct,c86-4g-m7-store,c86-4g-m7-ieu0|c86-4g-m7-ieu3")
+ 
+ ;; ALU1
+ (define_insn_reservation "c86_4g_m7_alu1_double" 2
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "alu1")
+ 				   (and (eq_attr "c86_decode" "double")
+ 					(eq_attr "memory" "none,unknown"))))
+ 			 "c86-4g-m7-double,c86-4g-m7-ieu")
+ 
+ (define_insn_reservation "c86_4g_m7_alu1_double_load" 6
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "alu1")
+ 				   (and (eq_attr "c86_decode" "double")
+ 					(eq_attr "memory" "both"))))
+ 			 "c86-4g-m7-double,c86-4g-m7-load,c86-4g-m7-store,c86-4g-m7-ieu")
+ 
+ (define_insn_reservation "c86_4g_m7_alu1_vector" 3
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "alu1")
+ 				   (and (eq_attr "c86_decode" "vector")
+ 					(eq_attr "memory" "none,unknown"))))
+ 			 "c86-4g-m7-vector,c86-4g-m7-ivector*3")
+ 
+ (define_insn_reservation "c86_4g_m7_alu1_vector_load" 7
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "alu1")
+ 				   (and (eq_attr "c86_decode" "vector")
+ 					(eq_attr "memory" "both"))))
+ 			 "c86-4g-m7-vector,c86-4g-m7-load,c86-4g-m7-store,c86-4g-m7-ivector*3")
+ 
+ (define_insn_reservation "c86_4g_m7_alu1_direct" 1
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "alu1")
+ 				   (and (eq_attr "c86_decode" "direct")
+ 					(eq_attr "memory" "none,unknown"))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-ieu")
+ 
+ (define_insn_reservation "c86_4g_m7_alu1_direct_load" 5
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "alu1")
+ 				   (and (eq_attr "c86_decode" "direct")
+ 					(eq_attr "memory" "both"))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-load,c86-4g-m7-store,c86-4g-m7-ieu")
+ 
+ ;; CALL/CALLV
+ (define_insn_reservation "c86_4g_m7_call" 1
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (eq_attr "type" "call,callv"))
+ 			 "c86-4g-m7-double,c86-4g-m7-store,c86-4g-m7-bru0")
+ 
+ ;; IBR
+ (define_insn_reservation "c86_4g_m7_branch" 1
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "ibr")
+ 				   (eq_attr "memory" "none")))
+ 			  "c86-4g-m7-direct,c86-4g-m7-bru0")
+ 
+ (define_insn_reservation "c86_4g_m7_branch_load" 5
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "ibr")
+ 				   (eq_attr "memory" "load")))
+ 			  "c86-4g-m7-direct,c86-4g-m7-load,c86-4g-m7-bru0")
+ 
+ ;; LEA
+ (define_insn_reservation "c86_4g_m7_lea" 1
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (eq_attr "type" "lea"))
+ 			 "c86-4g-m7-direct,c86-4g-m7-ieu")
+ 
+ ;; LEAVE
+ (define_insn_reservation "c86_4g_m7_leave" 1
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (eq_attr "type" "leave"))
+ 			 "c86-4g-m7-double,c86-4g-m7-ieu,c86-4g-m7-store")
+ 
+ ;; STR
+ (define_insn_reservation "c86_4g_m7_str" 3
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "str")
+ 				   (eq_attr "memory" "none")))
+ 			 "c86-4g-m7-vector,c86-4g-m7-ivector*3")
+ 
+ (define_insn_reservation "c86_4g_m7_str_load" 7
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "str")
+ 				   (eq_attr "memory" "load")))
+ 			 "c86-4g-m7-vector,c86-4g-m7-load,c86-4g-m7-ivector*3")
+ 
+ 
+ (define_insn_reservation "c86_4g_m7_ieu_vector" 5
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "other,multi")
+ 				   (and (eq_attr "unit" "!i387")
+ 				       (eq_attr "memory" "none,unknown"))))
+ 			 "c86-4g-m7-vector,c86-4g-m7-ivector*5")
+ 
+ (define_insn_reservation "c86_4g_m7_ieu_vector_load" 9
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "other,multi")
+ 				   (and (eq_attr "unit" "!i387")
+ 					(eq_attr "memory" "load"))))
+ 			 "c86-4g-m7-vector,c86-4g-m7-load,c86-4g-m7-ivector*5")
+ 
+ ;; SSEINS
+ (define_insn_reservation "c86_4g_m7_sse_insertimm" 3
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sseins")
+ 				   (and (eq_attr "memory" "none")
+ 					(eq_attr "length_immediate" "2"))))
+ 			 "c86-4g-m7-double,c86-4g-m7-fpu_0_3,c86-4g-m7-fpu1")
+ 
+ (define_insn_reservation "c86_4g_m7_sse_insert" 3
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sseins")
+ 				   (and (eq_attr "memory" "none")
+ 					(eq_attr "length_immediate" "!2"))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-fpu1*2")
+ 
+ ;; FCMOV
+ (define_insn_reservation "c86_4g_m7_fp_cmov" 4
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (eq_attr "type" "fcmov"))
+ 			 "c86-4g-m7-vector,c86-4g-m7-fvector*3")
+ 
+ ;; FLD
+ (define_insn_reservation "c86_4g_m7_fp_mov_direct_load" 8
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "c86_decode" "direct")
+ 				   (and (eq_attr "type" "fmov")
+ 					(eq_attr "memory" "load"))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-load,c86-4g-m7-fpu1")
+ 
+ ;; FST
+ (define_insn_reservation "c86_4g_m7_fp_mov_direct_store" 8
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "c86_decode" "direct")
+ 				   (and (eq_attr "type" "fmov")
+ 					(eq_attr "memory" "store"))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-fpu1,c86-4g-m7-store")
+ 
+ ;; FILD
+ (define_insn_reservation "c86_4g_m7_fp_mov_double_load" 11
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "c86_decode" "double")
+ 				   (and (eq_attr "type" "fmov")
+ 					(eq_attr "memory" "load"))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-load,c86-4g-m7-fpu1")
+ 
+ ;; FIST
+ (define_insn_reservation "c86_4g_m7_fp_mov_double_store" 8
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "c86_decode" "double")
+ 				   (and (eq_attr "type" "fmov")
+ 					(eq_attr "memory" "store"))))
+ 			 "c86-4g-m7-double,c86-4g-m7-fpu1,c86-4g-m7-store")
+ 
+ (define_insn_reservation "c86_4g_m7_fp_mov_direct" 1
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "c86_decode" "direct")
+ 				   (and (eq_attr "type" "fmov")
+ 					(eq_attr "memory" "none"))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-fpu1")
+ 
+ ;; FSQRT
+ (define_insn_reservation "c86_4g_m7_fp_sqrt" 22
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "fpspc")
+ 				   (eq_attr "c86_attr" "sqrt")))
+ 			 "c86-4g-m7-direct,c86-4g-m7-fp1div1_fp3div3_x4x18")
+ 
+ ;; FPSPC
+ (define_insn_reservation "c86_4g_m7_fp_spc_direct" 5
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "fpspc")
+ 				   (and (eq_attr "c86_decode" "direct")
+ 				    (and (eq_attr "c86_attr" "other")
+ 					 (eq_attr "memory" "store")))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-store,c86-4g-m7-fpu3")
+ 
+ (define_insn_reservation "c86_4g_m7_fp_spc" 6
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "fpspc")
+ 				   (and (eq_attr "c86_attr" "other")
+ 					(eq_attr "memory" "none"))))
+ 			 "c86-4g-m7-vector,c86-4g-m7-fvector*6")
+ 
+ (define_insn_reservation "c86_4g_m7_fp_op_mul" 5
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "fop,fmul")
+ 				   (eq_attr "memory" "none")))
+ 			 "c86-4g-m7-direct,c86-4g-m7-fpu_0_2")
+ 
+ (define_insn_reservation "c86_4g_m7_fp_op_mul_load" 12
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "fop,fmul")
+ 				   (and (eq_attr "fp_int_src" "false")
+ 					(eq_attr "memory" "load"))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-load,c86-4g-m7-fpu_0_2")
+ 
+ (define_insn_reservation "c86_4g_m7_fp_op_imul_load" 16
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "fmul")
+ 				   (and (eq_attr "fp_int_src" "true")
+ 					(eq_attr "memory" "!none"))))
+ 			"c86-4g-m7-double,c86-4g-m7-load,c86-4g-m7-fpu0,c86-4g-m7-fpu_0_2")
+ 
+ ;; FDIV
+ (define_insn_reservation "c86_4g_m7_fp_div" 15
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "fdiv")
+ 				   (eq_attr "memory" "none")))
+ 			 "c86-4g-m7-direct,c86-4g-m7-fp1div1_fp3div3_x4x11")
+ 
+ (define_insn_reservation "c86_4g_m7_fp_div_load" 22
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "fdiv")
+ 				   (and (eq_attr "fp_int_src" "false")
+ 					(eq_attr "memory" "!none"))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-load,c86-4g-m7-fp1div1_fp3div3_x4x11")
+ 
+ (define_insn_reservation "c86_4g_m7_fp_idiv_load" 26
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "fdiv")
+ 				   (and (eq_attr "fp_int_src" "true")
+ 					(eq_attr "memory" "!none"))))
+ 			 "c86-4g-m7-double,c86-4g-m7-load,c86-4g-m7-fpu1*4,c86-4g-m7-fp1div1_fp3div3_x4x11")
+ 
+ (define_insn_reservation "c86_4g_m7_fp_fsgn" 1
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (eq_attr "type" "fsgn"))
+ 			 "c86-4g-m7-direct,c86-4g-m7-fpu_1_3")
+ 
+ ;; FCMP
+ (define_insn_reservation "c86_4g_m7_fp_fcmp" 5
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "fcmp")
+ 				   (eq_attr "memory" "none")))
+ 			 "c86-4g-m7-double,c86-4g-m7-fpu0,c86-4g-m7-fpu1")
+ 
+ (define_insn_reservation "c86_4g_m7_fp_fcmp_load" 12
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "fcmp")
+ 				   (eq_attr "memory" "load")))
+ 			 "c86-4g-m7-double,c86-4g-m7-load,c86-4g-m7-fpu0,c86-4g-m7-fpu1")
+ 
+ ;; MMX
+ (define_insn_reservation "c86_4g_m7_fp_mmx" 1
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (eq_attr "type" "mmx"))
+ 			 "c86-4g-m7-direct")
+ 
+ (define_insn_reservation "c86_4g_m7_mmx_add_cmp" 1
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "mmxadd,mmxcmp")
+ 				   (eq_attr "memory" "none")))
+ 			 "c86-4g-m7-direct,c86-4g-m7-fpu")
+ 
+ (define_insn_reservation "c86_4g_m7_mmx_add_cmp_load" 8
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "mmxadd,mmxcmp")
+ 				   (eq_attr "memory" "load")))
+ 			 "c86-4g-m7-direct,c86-4g-m7-load,c86-4g-m7-fpu")
+ 
+ (define_insn_reservation "c86_4g_m7_mmx_cvt" 1
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "mmxcvt")
+ 				   (and (eq_attr "c86_attr" "other")
+ 					(eq_attr "memory" "none"))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-fpu_0_1")
+ 
+ (define_insn_reservation "c86_4g_m7_mmx_cvt_load" 8
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "mmxcvt")
+ 				   (and (eq_attr "c86_attr" "other")
+ 					(eq_attr "memory" "load"))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-load,c86-4g-m7-fpu_0_1")
+ 
+ (define_insn_reservation "c86_4g_m7_mmx_shift" 1
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "mmxshft")
+ 				   (and (eq_attr "c86_attr" "other")
+ 					(eq_attr "memory" "none"))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-fpu1")
+ 
+ (define_insn_reservation "c86_4g_m7_mmx_shift_load" 8
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "mmxshft")
+ 				   (and (eq_attr "c86_attr" "other")
+ 					(eq_attr "memory" "load"))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-load,c86-4g-m7-fpu1")
+ 
+ (define_insn_reservation "c86_4g_m7_mmx_shift_avg" 1
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "mmxshft")
+ 				   (and (eq_attr "c86_attr" "avg")
+ 					(eq_attr "memory" "none"))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-fpu")
+ 
+ (define_insn_reservation "c86_4g_m7_mmx_shift_avg_load" 8
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "mmxshft")
+ 				   (and (eq_attr "c86_attr" "avg")
+ 					(eq_attr "memory" "load"))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-load,c86-4g-m7-fpu")
+ 
+ ;; SADBW
+ (define_insn_reservation "c86_4g_m7_mmx_shift_sadbw" 3
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "mmxshft")
+ 				   (and (eq_attr "c86_attr" "sadbw")
+ 					(eq_attr "memory" "none"))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-fpu0")
+ 
+ (define_insn_reservation "c86_4g_m7_mmx_shift_sadbw_load" 10
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "mmxshft")
+ 				   (and (eq_attr "c86_attr" "sadbw")
+ 					(eq_attr "memory" "load"))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-load,c86-4g-m7-fpu0")
+ 
+ (define_insn_reservation "c86_4g_m7_mmx_mov" 4
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "mmxmov")
+ 				   (eq_attr "memory" "none")))
+ 			 "c86-4g-m7-direct,c86-4g-m7-fpu1")
+ 
+ (define_insn_reservation "c86_4g_m7_mmx_mov_store" 4
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "mmxmov")
+ 				   (and (eq_attr "c86_attr" "other")
+ 					(eq_attr "memory" "store"))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-store,c86-4g-m7-fpu1")
+ 
+ (define_insn_reservation "c86_4g_m7_mmx_mov_load" 11
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "mmxmov")
+ 				   (eq_attr "memory" "load")))
+ 			 "c86-4g-m7-direct,c86-4g-m7-load,c86-4g-m7-fpu1")
+ 
+ (define_insn_reservation "c86_4g_m7_mmx_mul" 3
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "mmxmul")
+ 				   (eq_attr "memory" "none")))
+ 			  "c86-4g-m7-direct,c86-4g-m7-fpu0")
+ 
+ (define_insn_reservation "c86_4g_m7_mmx_mul_load" 10
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "mmxmul")
+ 				   (eq_attr "memory" "load")))
+ 			  "c86-4g-m7-direct,c86-4g-m7-load,c86-4g-m7-fpu0")
+ 
+ ;; PINSR
+ (define_insn_reservation "c86_4g_m7_sse_pinsr_reg" 1
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sselog,mmxcvt")
+ 				   (and (eq_attr "c86_attr" "insr")
+ 				    (and (eq_attr "prefix" "orig")
+ 					 (eq_attr "memory" "none")))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-fpu")
+ 
+ (define_insn_reservation "c86_4g_m7_sse_pinsr_reg_load" 3
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sselog,mmxcvt")
+ 				   (and (eq_attr "c86_attr" "insr")
+ 				    (and (eq_attr "prefix" "orig")
+ 					 (eq_attr "memory" "load")))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-load,c86-4g-m7-fpu")
+ 
+ (define_insn_reservation "c86_4g_m7_avx_vpinsr_reg" 2
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sselog")
+ 				   (and (eq_attr "c86_attr" "insr")
+ 				     (and (eq_attr "prefix" "!orig")
+ 					  (eq_attr "memory" "none")))))
+ 			 "c86-4g-m7-double,c86-4g-m7-fpu_1_3x2")
+ 
+ (define_insn_reservation "c86_4g_m7_avx_vpinsr_reg_load" 8
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sselog")
+ 				   (and (eq_attr "c86_attr" "insr")
+ 				     (and (eq_attr "prefix" "!orig")
+ 					  (eq_attr "memory" "load")))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-load,c86-4g-m7-fpu_1_3")
+ 
+ ;; PERM
+ (define_insn_reservation "c86_4g_m7_avx512_perm_xmm" 3
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sselog")
+ 				   (and (ior (and (eq_attr "c86_attr" "perm2")
+ 						  (eq_attr "mode" "V4SF,V2DF,TI"))
+ 					     (and (eq_attr "c86_attr" "perm")
+ 						  (eq_attr "mode" "V8SF,V4DF,TI,OI")))
+ 					(eq_attr "memory" "none"))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-fpu_0_2x2")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_perm_xmm_opload" 10
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sselog")
+ 				   (and (ior (and (eq_attr "c86_attr" "perm2")
+ 						  (eq_attr "mode" "V4SF,V2DF,TI"))
+ 					     (and (eq_attr "c86_attr" "perm")
+ 						  (eq_attr "mode" "V8SF,V4DF,TI,OI")))
+ 					(eq_attr "memory" "load"))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-load,c86-4g-m7-fpu_0_2x2")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_permi2_ymm" 4
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sselog")
+ 				   (and (eq_attr "c86_attr" "perm2")
+ 				    (and (eq_attr "mode" "V8SF,V4DF,OI")
+ 					  (eq_attr "memory" "none")))))
+ 			 "c86-4g-m7-vector,c86-4g-m7-fpux4")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_permi2_zmm" 16
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sselog")
+ 				   (and (eq_attr "c86_attr" "perm2")
+ 				    (and (eq_attr "mode" "V16SF,V8DF,XI")
+ 					 (eq_attr "memory" "none")))))
+ 			 "c86-4g-m7-vector,c86-4g-m7-fpux16")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_permi2_ymm_load" 11
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sselog")
+ 				   (and (eq_attr "c86_attr" "perm2")
+ 				    (and (eq_attr "mode" "V8SF,V4DF,OI")
+ 					 (eq_attr "memory" "load")))))
+ 			 "c86-4g-m7-vector,c86-4g-m7-load,c86-4g-m7-fpux4")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_permi2_zmm_load" 23
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sselog")
+ 				   (and (eq_attr "c86_attr" "perm2")
+ 				    (and (eq_attr "mode" "V16SF,V8DF,XI")
+ 					 (eq_attr "memory" "load")))))
+ 			 "c86-4g-m7-vector,c86-4g-m7-load,c86-4g-m7-fpux16")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_perm_zmm_imm" 4
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sselog")
+ 				   (and (eq_attr "c86_attr" "perm")
+ 				    (and (eq_attr "mode" "V16SF,V8DF,XI")
+ 				     (and (match_operand 2 "immediate_operand")
+ 					  (eq_attr "memory" "none"))))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-fpux4")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_perm_zmm_imm_load" 11
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sselog")
+ 				   (and (eq_attr "c86_attr" "perm")
+ 				    (and (eq_attr "mode" "V16SF,V8DF,XI")
+ 				     (and (match_operand 2 "immediate_operand")
+ 					  (eq_attr "memory" "load"))))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-load,c86-4g-m7-fpux4")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_perm_zmm_noimm" 8
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sselog")
+ 				   (and (eq_attr "c86_attr" "perm")
+ 				    (and (eq_attr "mode" "V16SF,V8DF,XI")
+ 				     (and (match_operand 2 "nonimmediate_operand")
+ 					  (eq_attr "memory" "none"))))))
+ 			 "c86-4g-m7-vector,c86-4g-m7-fpux8")
+ 
+ (define_insn_reservation "c86_4g_m7_sse_perm_zmm_noimm_load" 15
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sselog")
+ 				   (and (eq_attr "c86_attr" "perm")
+ 				    (and (eq_attr "mode" "V16SF,V8DF,XI")
+ 				     (and (match_operand 2 "nonimmediate_operand")
+ 					 (eq_attr "memory" "load"))))))
+ 			 "c86-4g-m7-vector,c86-4g-m7-load,c86-4g-m7-fpux8")
+ 
+ ;; VINSERT
+ (define_insn_reservation "c86_4g_m7_avx512_insertx_ymm" 3
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sselog,sselog1")
+ 				   (and (eq_attr "c86_attr" "insertx")
+ 				    (and (eq_attr "mode" "V8SF,V4DF,OI")
+ 				     (and (eq_attr "prefix" "evex")
+ 					  (eq_attr "memory" "none"))))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-fpu_0_2,c86-4g-m7-fpu_0_2")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_insertx_ymem" 10
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sselog,sselog1")
+ 				   (and (eq_attr "c86_attr" "insertx")
+ 				    (and (eq_attr "mode" "V8SF,V4DF,OI")
+ 				     (and (eq_attr "prefix" "evex")
+ 					  (eq_attr "memory" "load,both"))))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-load,c86-4g-m7-store,c86-4g-m7-fpu_0_2,c86-4g-m7-fpu_0_2")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_insertx_zxmm" 5
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sselog")
+ 				   (and (eq_attr "c86_attr" "insertx")
+ 				    (and (eq_attr "mode" "V16SF,V8DF,XI")
+ 				    (and (match_test "GET_MODE_SIZE (GET_MODE (operands[2]))==16")
+ 					 (match_operand 2 "register_operand"))))))
+ 			 "c86-4g-m7-double,c86-4g-m7-fpu_0_2x2,c86-4g-m7-fpu_0_2x2")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_insertx_zxmem" 12
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sselog")
+ 				   (and (eq_attr "c86_attr" "insertx")
+ 				    (and (eq_attr "mode" "V16SF,V8DF,XI")
+ 				    (and (match_test "GET_MODE_SIZE (GET_MODE (operands[2]))==16")
+ 					  (match_operand 2 "memory_operand"))))))
+ 			 "c86-4g-m7-double,c86-4g-m7-load,c86-4g-m7-fpu_0_2x2,c86-4g-m7-fpu_0_2x2")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_insertx_zymm" 1
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sselog")
+ 				   (and (eq_attr "c86_attr" "insertx")
+ 				    (and (eq_attr "mode" "V16SF,V8DF,XI")
+ 				    (and (match_test "GET_MODE_SIZE (GET_MODE (operands[2]))==32")
+ 					  (match_operand 2 "register_operand"))))))
+ 			 "c86-4g-m7-double,c86-4g-m7-fpu_1_3,c86-4g-m7-fpu_1_3")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_insertx_zymem" 8
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sselog")
+ 				   (and (eq_attr "c86_attr" "insertx")
+ 				    (and (eq_attr "mode" "V16SF,V8DF,XI")
+ 				    (and (match_test "GET_MODE_SIZE (GET_MODE (operands[2]))==32")
+ 					  (match_operand 2 "memory_operand"))))))
+ 			 "c86-4g-m7-double,c86-4g-m7-load,c86-4g-m7-fpu_1_3")
+ 
+ (define_insn_reservation "c86_4g_m7_avx_insertx_ymm" 3
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sselog,sselog1")
+ 				   (and (eq_attr "c86_attr" "insertx")
+ 				     (and (eq_attr "prefix" "!evex")
+ 					  (eq_attr "memory" "none")))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-fpu0*2")
+ 
+ (define_insn_reservation "c86_4g_m7_avx_insertx_ymem" 10
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sselog,sselog1")
+ 				   (and (eq_attr "c86_attr" "insertx")
+ 				     (and (eq_attr "prefix" "!evex")
+ 					  (eq_attr "memory" "load")))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-load,c86-4g-m7-fpu0*2")
+ 
+ ;; SHUF/MULTISHIFTQB
+ (define_insn_reservation "c86_4g_m7_avx512_shuf_xymm" 3
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sselog")
+ 				   (and (eq_attr "c86_attr" "shufx")
+ 				     (and (not (eq_attr "mode" "V8DF,V16SF,XI"))
+ 					  (eq_attr "memory" "none")))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-fpu_0_2x2")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_shuf_zmm" 4
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sselog")
+ 				   (and (eq_attr "c86_attr" "shufx")
+ 				     (and (eq_attr "mode" "V8DF,V16SF,XI")
+ 					  (eq_attr "memory" "none")))))
+ 			 "c86-4g-m7-vector,c86-4g-m7-fpu_0_2x4")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_shuf_xymem" 10
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sselog")
+ 				   (and (eq_attr "c86_attr" "shufx")
+ 				     (and (not (eq_attr "mode" "V8DF,V16SF,XI"))
+ 					  (eq_attr "memory" "load")))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-load,c86-4g-m7-fpu_0_2x2")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_shuf_zmem" 11
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sselog")
+ 				   (and (eq_attr "c86_attr" "shufx")
+ 				     (and (eq_attr "mode" "V8DF,V16SF,XI")
+ 					  (eq_attr "memory" "load")))))
+ 			 "c86-4g-m7-vector,c86-4g-m7-load,c86-4g-m7-fpu_0_2x4")
+ 
+ ;; SSELOGIC
+ (define_insn_reservation "c86_4g_m7_sselogic_xymm" 1
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sselog,sselog1")
+ 				   (and (eq_attr "c86_attr" "sselogic")
+ 					 (eq_attr "memory" "none"))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-fpu")
+ 
+ (define_insn_reservation "c86_4g_m7_sselogic_xymm_load" 8
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sselog,sselog1")
+ 				   (and (eq_attr "c86_attr" "sselogic")
+ 					 (eq_attr "memory" "load"))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-load,c86-4g-m7-fpu")
+ 
+ ;; CMPESTR
+ (define_insn_reservation "c86_4g_m7_avx512_cmpestr" 6
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sselog")
+ 				   (and (eq_attr "c86_attr" "cmpestr")
+ 					(eq_attr "memory" "none"))))
+ 			 "c86-4g-m7-vector,c86-4g-m7-fpux6")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_cmpestr_load" 13
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sselog")
+ 				   (and (eq_attr "c86_attr" "cmpestr")
+ 					(eq_attr "memory" "load"))))
+ 			 "c86-4g-m7-vector,c86-4g-m7-load,c86-4g-m7-fpux6")
+ 
+ ;; SSELOG
+ (define_insn_reservation "c86_4g_m7_avx512_log" 1
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sselog,sselog1,sseshuf,sseshuf1")
+ 				   (and (eq_attr "c86_attr" "other")
+ 					  (eq_attr "memory" "none"))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-fpu_1_3")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_log_load" 8
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sselog,sselog1,sseshuf,sseshuf1")
+ 				   (and (eq_attr "c86_attr" "other")
+ 					 (eq_attr "memory" "load"))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-load,c86-4g-m7-fpu_1_3")
+ 
+ ;; SSELOG1
+ ;; VDBPSADBW
+ (define_insn_reservation "c86_4g_m7_avx512_vdbpsadbw_xymm" 4
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sselog1")
+ 				   (and (eq_attr "c86_attr" "sadbw")
+ 				    (and (eq_attr "mode" "OI,TI")
+ 					 (eq_attr "memory" "none")))))
+ 			 "c86-4g-m7-double,c86-4g-m7-fpu_0_2,c86-4g-m7-fpu_1_3")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_vdbpsadbw_xymem" 11
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sselog1")
+ 				   (and (eq_attr "c86_attr" "sadbw")
+ 				    (and (eq_attr "mode" "OI,TI")
+ 					 (eq_attr "memory" "load")))))
+ 			 "c86-4g-m7-double,c86-4g-m7-load,c86-4g-m7-fpu_0_2,c86-4g-m7-fpu_1_3")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_vdbpsadbw_zmm" 4
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sselog1")
+ 				   (and (eq_attr "c86_attr" "sadbw")
+ 				    (and (eq_attr "mode" "XI")
+ 					 (eq_attr "memory" "none")))))
+ 			 "c86-4g-m7-vector,c86-4g-m7-fpu_0_2,c86-4g-m7-fpu_1_3x2")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_vdbpsadbw_zmem" 11
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sselog1")
+ 				   (and (eq_attr "c86_attr" "sadbw")
+ 				    (and (eq_attr "mode" "XI")
+ 					 (eq_attr "memory" "load")))))
+ 			 "c86-4g-m7-vector,c86-4g-m7-load,c86-4g-m7-fpu_0_2,c86-4g-m7-fpu_1_3x2")
+ 
+ ;; ABS
+ (define_insn_reservation "c86_4g_m7_avx512_abs" 1
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sselog1,sse")
+ 				   (and (eq_attr "c86_attr" "abs")
+ 				    (and (eq_attr "prefix" "evex")
+ 					 (eq_attr "memory" "none")))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-fpu")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_abs_load" 8
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sselog1,sse")
+ 				   (and (eq_attr "c86_attr" "abs")
+ 				    (and (eq_attr "prefix" "evex")
+ 					 (eq_attr "memory" "load,both")))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-load,c86-4g-m7-store,c86-4g-m7-fpu")
+ 
+ ;; SIGN
+ (define_insn_reservation "c86_4g_m7_avx_sign" 1
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sselog1")
+ 				   (and (eq_attr "c86_attr" "sign")
+ 					(eq_attr "memory" "none"))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-fpu_0_3")
+ 
+ (define_insn_reservation "c86_4g_m7_avx_sign_load" 8
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sselog1")
+ 				   (and (eq_attr "c86_attr" "sign")
+ 					(eq_attr "memory" "!none"))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-load,c86-4g-m7-fpu_0_3")
+ 
+ ;; BLEND/ABS/AES
+ (define_insn_reservation "c86_4g_m7_avx_blend" 1
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sselog1")
+ 				   (and (eq_attr "c86_attr" "abs,blend,aes")
+ 				    (and (eq_attr "prefix" "!evex")
+ 					 (eq_attr "memory" "none")))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-fpu_0_1")
+ 
+ (define_insn_reservation "c86_4g_m7_avx_blend_load" 8
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sselog1")
+ 				   (and (eq_attr "c86_attr" "abs,blend,aes")
+ 				    (and (eq_attr "prefix" "!evex")
+ 					 (eq_attr "memory" "load")))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-load,c86-4g-m7-fpu_0_1")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_aes" 3
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sselog1,ssecvt,sse")
+ 				   (and (eq_attr "c86_attr" "aes")
+ 				    (and (eq_attr "prefix" "evex")
+ 					 (eq_attr "memory" "none")))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-fpu_1_3")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_aes_load" 10
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sselog1,ssecvt,sse")
+ 				   (and (eq_attr "c86_attr" "aes")
+ 				    (and (eq_attr "prefix" "evex")
+ 					 (eq_attr "memory" "load")))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-load,c86-4g-m7-fpu_1_3")
+ 
+ (define_insn_reservation "c86_4g_m7_avx_aes" 3
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sselog1")
+ 				   (and (eq_attr "c86_attr" "aes")
+ 				    (and (eq_attr "prefix" "!evex")
+ 					 (eq_attr "memory" "none")))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-fpu_0_1")
+ 
+ (define_insn_reservation "c86_4g_m7_avx_aes_load" 10
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sselog1")
+ 				   (and (eq_attr "c86_attr" "aes")
+ 				    (and (eq_attr "prefix" "!evex")
+ 					 (eq_attr "memory" "load")))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-load,c86-4g-m7-fpu_0_1")
+ 
+ ;; EXTR
+ (define_insn_reservation "c86_4g_m7_extr" 5
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sselog1,sselog,mmxcvt")
+ 				   (and (eq_attr "c86_attr" "extr")
+ 					(eq_attr "memory" "none"))))
+ 			 "c86-4g-m7-double,c86-4g-m7-fpu1,c86-4g-m7-fpu_0_1")
+ 
+ (define_insn_reservation "c86_4g_m7_extr_store" 12
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sselog1,sselog,mmxcvt")
+ 				   (and (eq_attr "c86_attr" "extr")
+ 					(eq_attr "memory" "store"))))
+ 			 "c86-4g-m7-double,c86-4g-m7-store,c86-4g-m7-fpu1,c86-4g-m7-fpu_0_1")
+ 
+ ;; SSECOMI
+ (define_insn_reservation "c86_4g_m7_avx_ssecomi_comi" 1
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "ssecomi")
+ 				   (and (eq_attr "prefix_extra" "0")
+ 					(eq_attr "memory" "none"))))
+ 			 "c86-4g-m7-double,c86-4g-m7-fpu")
+ 
+ (define_insn_reservation "c86_4g_m7_avx_ssecomi_comi_load" 8
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "ssecomi")
+ 				   (and (eq_attr "prefix_extra" "0")
+ 					(eq_attr "memory" "load"))))
+ 			 "c86-4g-m7-double,c86-4g-m7-load,c86-4g-m7-fpu")
+ 
+ (define_insn_reservation "c86_4g_m7_avx_ssecomi_test" 1
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "ssecomi")
+ 				   (and (eq_attr "prefix_extra" "1")
+ 					(eq_attr "memory" "none"))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-fpu1|c86-4g-m7-fpu2")
+ 
+ (define_insn_reservation "c86_4g_m7_avx_ssecomi_test_load" 8
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "ssecomi")
+ 				   (and (eq_attr "prefix_extra" "1")
+ 					(eq_attr "memory" "load"))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-load,c86-4g-m7-fpu1|c86-4g-m7-fpu2")
+ 
+ ;; SSEIMUL
+ (define_insn_reservation "c86_4g_m7_avx512_imul" 3
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sseimul")
+ 				   (and (eq_attr "prefix" "evex")
+ 					(eq_attr "memory" "none"))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-fpu_0_2")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_imul_mem" 10
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sseimul")
+ 				   (and (eq_attr "prefix" "evex")
+ 					(eq_attr "memory" "load"))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-load,c86-4g-m7-fpu_0_2")
+ 
+ (define_insn_reservation "c86_4g_m7_avx_imul" 3
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sseimul")
+ 				   (and (eq_attr "prefix" "!evex")
+ 					(eq_attr "memory" "none"))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-fpu_0_3")
+ 
+ (define_insn_reservation "c86_4g_m7_avx_imul_mem" 10
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sseimul")
+ 				   (and (eq_attr "prefix" "!evex")
+ 					(eq_attr "memory" "load"))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-load,c86-4g-m7-fpu_0_3")
+ 
+ ;; SSEMOV
+ (define_insn_reservation "c86_4g_m7_avx512_mov_vmov" 1
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "ssemov,sseiadd")
+ 				    (and (eq_attr "c86_attr" "other,blend,maxmin")
+ 					 (eq_attr "memory" "none"))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-fpu")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_mov_vmov_store" 8
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "ssemov")
+ 				   (and (eq_attr "c86_attr" "other")
+ 					(eq_attr "memory" "store"))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-store,c86-4g-m7-fpu1")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_mov_vmov_load" 8
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "ssemov,sseiadd")
+ 				   (and (eq_attr "c86_attr" "other,blend,maxmin")
+ 					(eq_attr "memory" "load"))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-load,c86-4g-m7-fpu")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_vpmovx_y" 3
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "ssemov")
+ 				   (and (eq_attr "c86_attr" "vpmovx")
+ 				    (and (eq_attr "prefix" "evex")
+ 				     (and (eq_attr "mode" "OI,V8SF,V4DF")
+ 					  (eq_attr "memory" "none"))))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-fpu_0_2x2")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_vpmovx_y_load" 10
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "ssemov,sselog1")
+ 				   (and (eq_attr "c86_attr" "vpmovx")
+ 				    (and (eq_attr "prefix" "evex")
+ 				     (and (eq_attr "mode" "OI,V8SF,V4DF")
+ 					  (eq_attr "memory" "load,both"))))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-load,c86-4g-m7-store,c86-4g-m7-fpu_0_2x2")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_vpmovx_z" 5
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "ssemov")
+ 				   (and (eq_attr "c86_attr" "vpmovx")
+ 				     (and (eq_attr "mode" "XI")
+ 					  (eq_attr "memory" "none")))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-fpu_0_2x4")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_vpmovx_z_load" 12
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "ssemov")
+ 				   (and (eq_attr "c86_attr" "vpmovx")
+ 				     (and (eq_attr "mode" "XI")
+ 					  (eq_attr "memory" "load")))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-load,c86-4g-m7-fpu_0_2x4")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_vpmovx_x" 1
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "ssemov")
+ 				   (and (eq_attr "c86_attr" "vpmovx")
+ 				    (and (eq_attr "prefix" "evex")
+ 				     (and (eq_attr "mode" "TI,SI")
+ 					  (eq_attr "memory" "none"))))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-fpu_1_3")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_vpmovx_x_load" 8
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "ssemov")
+ 				   (and (eq_attr "c86_attr" "vpmovx")
+ 				    (and (eq_attr "prefix" "evex")
+ 				     (and (eq_attr "mode" "TI,SI")
+ 					  (eq_attr "memory" "load"))))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-load,c86-4g-m7-fpu_1_3")
+ 
+ (define_insn_reservation "c86_4g_m7_avx_vpmovx_xx" 1
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "ssemov")
+ 				   (and (eq_attr "c86_attr" "vpmovx")
+ 				    (and (eq_attr "prefix" "!evex")
+ 					 (eq_attr "memory" "none")))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-fpu1|c86-4g-m7-fpu2")
+ 
+ (define_insn_reservation "c86_4g_m7_avx_vpmovx_xx_load" 8
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "ssemov")
+ 				   (and (eq_attr "c86_attr" "vpmovx")
+ 				    (and (eq_attr "prefix" "!evex")
+ 					 (eq_attr "memory" "load,both")))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-load,c86-4g-m7-store,c86-4g-m7-fpu1|c86-4g-m7-fpu2")
+ 
+ ;; EXPAND
+ (define_insn_reservation "c86_4g_m7_avx512_expand" 3
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "ssemov")
+ 				   (and (eq_attr "c86_attr" "expand,compress")
+ 				    (and (not (eq_attr "mode" "XI,V16SF,V8DF"))
+ 					 (eq_attr "memory" "none")))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-fpu3,c86-4g-m7-fpu_0_3")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_expand_load" 10
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "ssemov")
+ 				   (and (eq_attr "c86_attr" "expand,compress")
+ 				    (and (not (eq_attr "mode" "XI,V16SF,V8DF"))
+ 					 (eq_attr "memory" "load")))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-load,c86-4g-m7-fpu3,c86-4g-m7-fpu_0_3")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_expand_z" 10
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "ssemov")
+ 				   (and (eq_attr "c86_attr" "expand,compress")
+ 				    (and (eq_attr "mode" "XI,V16SF,V8DF")
+ 					 (eq_attr "memory" "none")))))
+ 			 "c86-4g-m7-vector,c86-4g-m7-fpu3,c86-4g-m7-fpu_0_3")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_expand_z_load" 17
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "ssemov")
+ 				   (and (eq_attr "c86_attr" "expand,compress")
+ 				    (and (eq_attr "mode" "XI,V16SF,V8DF")
+ 					 (eq_attr "memory" "load")))))
+ 			 "c86-4g-m7-vector,c86-4g-m7-load,c86-4g-m7-fpu3,c86-4g-m7-fpu_0_3")
+ 
+ ;; MOVNT
+ (define_insn_reservation "c86_4g_m7_avx512_movnt_load" 8
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "ssemov")
+ 				   (and (eq_attr "c86_attr" "movnt")
+ 				   (and (eq_attr "mode" "XI,V16SF,V8DF")
+ 					(eq_attr "memory" "load")))))
+ 			 "c86-4g-m7-double,c86-4g-m7-load")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_movnt_store" 8
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "ssemov")
+ 				   (and (eq_attr "c86_attr" "movnt")
+ 				    (and (eq_attr "mode" "XI,V16SF,V8DF")
+ 					 (eq_attr "memory" "store")))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-store,c86-4g-m7-fpu1*2")
+ 
+ (define_insn_reservation "c86_4g_m7_sse_movnt_store" 4
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "ssemov,mmxmov")
+ 				   (and (eq_attr "c86_attr" "movnt")
+ 				    (and (not (eq_attr "mode" "XI,V16SF,V8DF"))
+ 					 (eq_attr "memory" "!none")))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-store,c86-4g-m7-fpu1")
+ 
+ (define_insn_reservation "c86_4g_m7_sse_movnt" 4
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "ssemov")
+ 				   (and (eq_attr "c86_attr" "movnt")
+ 				    (and (not (eq_attr "mode" "XI,V16SF,V8DF"))
+ 					 (eq_attr "memory" "none")))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-fpu_1_3")
+ 
+ ;; BLENDV
+ (define_insn_reservation "c86_4g_m7_avx512_blendv" 1
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "ssemov")
+ 				   (and (eq_attr "c86_attr" "blendv")
+ 					(eq_attr "memory" "none"))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-fpu_0_1")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_blendv_load" 8
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "ssemov")
+ 				   (and (eq_attr "c86_attr" "blendv")
+ 					(eq_attr "memory" "load"))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-load,c86-4g-m7-fpu_0_1")
+ 
+ ;; SSEMOV2
+ (define_insn_reservation "c86_4g_m7_sse_mov2" 1
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "ssemov2")
+ 				   (eq_attr "memory" "none")))
+ 			 "c86-4g-m7-direct,c86-4g-m7-fpu")
+ 
+ (define_insn_reservation "c86_4g_m7_sse_mov2_load" 8
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "ssemov2")
+ 				   (eq_attr "memory" "!none")))
+ 			 "c86-4g-m7-direct,c86-4g-m7-load,c86-4g-m7-fpu")
+ 
+ ;; SSEISHFT
+ (define_insn_reservation "c86_4g_m7_avx512_sseishft_aligr" 1
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sseishft")
+ 				   (and (eq_attr "prefix_extra" "1")
+ 				    (and (eq_attr "prefix" "evex")
+ 					 (eq_attr "memory" "none")))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-fpu_1_3")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_sseishft_aligr_load" 8
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sseishft")
+ 				   (and (eq_attr "prefix_extra" "1")
+ 				    (and (eq_attr "prefix" "evex")
+ 					 (eq_attr "memory" "load")))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-load,c86-4g-m7-fpu_1_3")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_sseishft_vshift" 1
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sseishft")
+ 				   (and (eq_attr "prefix_extra" "!1")
+ 					(eq_attr "memory" "none"))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-fpu_0_2")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_sseishft_vshift_load" 8
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sseishft")
+ 				   (and (eq_attr "prefix_extra" "!1")
+ 					(eq_attr "memory" "!none"))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-load,c86-4g-m7-fpu_0_2")
+ 
+ 
+ ;; SSEADD
+ (define_insn_reservation "c86_4g_m7_avx512_sseadd_maxmin" 1
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sseadd,sse")
+ 				   (and (eq_attr "c86_attr" "maxmin")
+ 				    (and (eq_attr "prefix" "evex")
+ 				         (eq_attr "memory" "none")))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-fpu_0_2")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_sseadd_maxmin_load" 8
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sseadd,sse")
+ 				   (and (eq_attr "c86_attr" "maxmin")
+ 				    (and (eq_attr "prefix" "evex")
+ 					 (eq_attr "memory" "load")))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-load,c86-4g-m7-fpu_0_2")
+ 
+ (define_insn_reservation "c86_4g_m7_avx_sseadd_maxmin" 1
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sseadd,sse")
+ 				   (and (eq_attr "c86_attr" "maxmin")
+ 				    (and (eq_attr "prefix" "vex")
+ 					 (eq_attr "memory" "none")))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-fpu_0_1")
+ 
+ (define_insn_reservation "c86_4g_m7_avx_sseadd_maxmin_load" 8
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sseadd,sse")
+ 				   (and (eq_attr "c86_attr" "maxmin")
+ 				    (and (eq_attr "prefix" "vex")
+ 					 (eq_attr "memory" "load")))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-load,c86-4g-m7-fpu_0_1")
+ 
+ (define_insn_reservation "c86_4g_m7_sse_sseadd_maxmin" 1
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sseadd,sse")
+ 				   (and (eq_attr "c86_attr" "maxmin")
+ 				    (and (eq_attr "prefix" "orig")
+ 					 (eq_attr "memory" "none")))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-fpu2|c86-4g-m7-fpu3")
+ 
+ (define_insn_reservation "c86_4g_m7_sse_sseadd_maxmin_load" 8
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sseadd,sse")
+ 				   (and (eq_attr "c86_attr" "maxmin")
+ 				    (and (eq_attr "prefix" "orig")
+ 					 (eq_attr "memory" "load")))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-load,c86-4g-m7-fpu2|c86-4g-m7-fpu3")
+ 
+ ;; SUB/ADD
+ (define_insn_reservation "c86_4g_m7_avx512_sseadd" 3
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sseadd")
+ 				   (and (eq_attr "c86_attr" "other")
+ 					(eq_attr "memory" "none"))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-fpu_1_3")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_sseadd_load" 10
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sseadd")
+ 				   (and (eq_attr "c86_attr" "other")
+ 					(eq_attr "memory" "load"))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-load,c86-4g-m7-fpu_1_3")
+ 
+ ;; HADD/HSUB
+ (define_insn_reservation "c86_4g_m7_avx_sseadd_hplus" 7
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sseadd,sseadd1")
+ 				   (and (eq_attr "c86_attr" "hplus")
+ 					(eq_attr "memory" "none"))))
+ 			 "c86-4g-m7-vector")
+ 
+ (define_insn_reservation "c86_4g_m7_avx_sseadd_hplus_load" 14
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sseadd,sseadd1")
+ 				   (and (eq_attr "c86_attr" "hplus")
+ 					(eq_attr "memory" "load"))))
+ 			 "c86-4g-m7-vector,c86-4g-m7-load")
+ 
+ ;; SSEIADD
+ (define_insn_reservation "c86_4g_m7_avx512_sseiadd_madd" 3
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sseiadd")
+ 				   (and (eq_attr "c86_attr" "sadbw,madd")
+ 					(and (ior (eq_attr "prefix" "evex")
+ 						  (eq_attr "mode" "XI"))
+ 					     (eq_attr "memory" "none")))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-fpu_0_2")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_sseiadd_madd_mem" 10
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sseiadd")
+ 				   (and (eq_attr "c86_attr" "sadbw,madd")
+ 					(and (ior (eq_attr "prefix" "evex")
+ 						  (eq_attr "mode" "XI"))
+ 					     (eq_attr "memory" "load")))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-load,c86-4g-m7-fpu_0_2")
+ 
+ (define_insn_reservation "c86_4g_m7_avx_sseiadd_sadbw" 3
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sseiadd")
+ 				   (and (eq_attr "c86_attr" "sadbw")
+ 				    (and (eq_attr "prefix" "vex,maybe_evex")
+ 				     (and (eq_attr "mode" "TI,OI")
+ 					  (eq_attr "memory" "none"))))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-fpu_0_1")
+ 
+ (define_insn_reservation "c86_4g_m7_avx_sseiadd_sadbw_mem" 10
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sseiadd")
+ 				   (and (eq_attr "c86_attr" "sadbw")
+ 				    (and (eq_attr "prefix" "vex,maybe_evex")
+ 				     (and (eq_attr "mode" "TI,OI")
+ 					  (eq_attr "memory" "load"))))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-load,c86-4g-m7-fpu_0_1")
+ 
+ (define_insn_reservation "c86_4g_m7_sse_sseiadd_sadbw" 3
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sseiadd")
+ 				   (and (eq_attr "c86_attr" "sadbw")
+ 				    (and (eq_attr "prefix" "orig")
+ 					 (eq_attr "memory" "none")))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-fpu_0_3")
+ 
+ (define_insn_reservation "c86_4g_m7_sse_sseiadd_sadbw_mem" 10
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sseiadd")
+ 				   (and (eq_attr "c86_attr" "sadbw")
+ 				    (and (eq_attr "prefix" "orig")
+ 					 (eq_attr "memory" "load")))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-load,c86-4g-m7-fpu_0_3")
+ 
+ (define_insn_reservation "c86_4g_m7_sse_sseiadd_madd" 3
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sseiadd")
+ 				   (and (eq_attr "c86_attr" "madd")
+ 				    (and (eq_attr "prefix" "!evex")
+ 					 (eq_attr "memory" "none")))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-fpu0")
+ 
+ (define_insn_reservation "c86_4g_m7_sse_sseiadd_madd_mem" 10
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sseiadd")
+ 				   (and (eq_attr "c86_attr" "madd")
+ 				    (and (eq_attr "prefix" "!evex")
+ 					 (eq_attr "memory" "load")))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-load,c86-4g-m7-fpu0")
+ 
+ ;; AVG
+ (define_insn_reservation "c86_4g_m7_avx512_sseiadd_avg" 1
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sseiadd")
+ 				   (and (eq_attr "c86_attr" "avg")
+ 					(eq_attr "memory" "none"))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-fpu")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_sseiadd_avg_load" 8
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sseiadd")
+ 				   (and (eq_attr "c86_attr" "avg")
+ 					(eq_attr "memory" "load"))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-load,c86-4g-m7-fpu")
+ 
+ (define_insn_reservation "c86_4g_m7_avx_sseiadd_hplus" 3
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sseiadd,sseiadd1")
+ 				   (and (eq_attr "c86_attr" "hplus")
+ 				    (and (eq_attr "prefix" "vex")
+ 					 (eq_attr "memory" "none")))))
+ 			 "c86-4g-m7-vector")
+ 
+ (define_insn_reservation "c86_4g_m7_avx_sseiadd_hplus_load" 10
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sseiadd,sseiadd1")
+ 				   (and (eq_attr "c86_attr" "hplus")
+ 				    (and (eq_attr "prefix" "vex")
+ 					 (eq_attr "memory" "load")))))
+ 			 "c86-4g-m7-vector,c86-4g-m7-load")
+ 
+ (define_insn_reservation "c86_4g_m7_sse_sseiadd_hplus" 3
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sseiadd,sseiadd1")
+ 				   (and (eq_attr "c86_attr" "hplus")
+ 				    (and (eq_attr "prefix" "orig")
+ 					 (eq_attr "memory" "none")))))
+ 			 "c86-4g-m7-vector,c86-4g-m7-fpux2")
+ 
+ (define_insn_reservation "c86_4g_m7_sse_sseiadd_hplus_load" 10
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sseiadd,sseiadd1")
+ 				   (and (eq_attr "c86_attr" "hplus")
+ 				    (and (eq_attr "prefix" "orig")
+ 					 (eq_attr "memory" "load")))))
+ 			 "c86-4g-m7-vector,c86-4g-m7-load,c86-4g-m7-fpux2")
+ 
+ ;; SSEMUL
+ (define_insn_reservation "c86_4g_m7_avx512_ssemul" 3
+ 			 (and (eq_attr "cpu" "c86_4g_m7")
+ 			      (and (eq_attr "type" "ssemul")
+ 				   (eq_attr "memory" "none")))
+ 			 "c86-4g-m7-direct,c86-4g-m7-fpu_0_2")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_ssemul_load" 10
+ 			 (and (eq_attr "cpu" "c86_4g_m7")
+ 			      (and (eq_attr "type" "ssemul")
+ 				   (eq_attr "memory" "load")))
+ 			 "c86-4g-m7-direct,c86-4g-m7-load,c86-4g-m7-fpu_0_2")
+ 
+ (define_insn_reservation "c86_4g_m8_avx512_ssemul" 4
+ 			 (and (eq_attr "cpu" "c86_4g_m8")
+ 			      (and (eq_attr "type" "ssemul")
+ 				   (eq_attr "memory" "none")))
+ 			 "c86-4g-m7-direct,c86-4g-m7-fpu_0_2")
+ 
+ (define_insn_reservation "c86_4g_m8_avx512_ssemul_load" 11
+ 			 (and (eq_attr "cpu" "c86_4g_m8")
+ 			      (and (eq_attr "type" "ssemul")
+ 				   (eq_attr "memory" "load")))
+ 			 "c86-4g-m7-direct,c86-4g-m7-load,c86-4g-m7-fpu_0_2")
+ 
+ ;; SSEDIV
+ (define_insn_reservation "c86_4g_m7_avx512_ssediv_x" 13
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "ssediv")
+ 				   (and (eq_attr "mode" "SF,DF,V4SF,V2DF")
+ 					(eq_attr "memory" "none"))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-fp1div1_fp3div3_x4x8")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_ssediv_xmem" 20
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "ssediv")
+ 				   (and (eq_attr "mode" "SF,DF,V4SF,V2DF")
+ 					(eq_attr "memory" "load"))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-load,c86-4g-m7-fp1div1_fp3div3_x4x8")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_ssediv_y" 13
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "ssediv")
+ 				   (and (eq_attr "mode" "V8SF,V4DF")
+ 					(eq_attr "memory" "none"))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-fp13div13x4,c86-4g-m7-fdiv13*8")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_ssediv_ymem" 20
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "ssediv")
+ 				   (and (eq_attr "mode" "V8SF,V4DF")
+ 					(eq_attr "memory" "load"))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-load,c86-4g-m7-fp13div13x4,c86-4g-m7-fdiv13*8")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_ssediv_z" 24
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "ssediv")
+ 				   (and (eq_attr "mode" "V16SF,V8DF")
+ 					(eq_attr "memory" "none"))))
+ 			 "c86-4g-m7-double,c86-4g-m7-fp13div13x4,c86-4g-m7-fdiv13*20")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_ssediv_zmem" 31
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "ssediv")
+ 				   (and (eq_attr "mode" "V16SF,V8DF")
+ 					 (eq_attr "memory" "load"))))
+ 			 "c86-4g-m7-double,c86-4g-m7-load,c86-4g-m7-fp13div13x4,c86-4g-m7-fdiv13*20")
+ 
+ ;; SSECMP
+ (define_insn_reservation "c86_4g_m7_avx512_ssecmp" 5
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "ssecmp")
+ 				   (and (eq_attr "prefix" "evex")
+ 				    (and (eq_attr "mode" "V2DF,V4DF,V8SF,V4SF,SF,DF")
+ 					 (eq_attr "memory" "none")))))
+ 			 "c86-4g-m7-double,c86-4g-m7-fpu_0_2,c86-4g-m7-fpu_1_3")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_ssecmp_load" 12
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "ssecmp")
+ 				   (and (eq_attr "prefix" "evex")
+ 				    (and (eq_attr "mode" "V2DF,V4DF,V8SF,V4SF,SF,DF")
+ 					 (eq_attr "memory" "load")))))
+ 			 "c86-4g-m7-double,c86-4g-m7-load,c86-4g-m7-fpu_0_2,c86-4g-m7-fpu_1_3")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_ssecmp_z" 5
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "ssecmp")
+ 				    (and (eq_attr "mode" "V16SF,V8DF,XI")
+ 				     (and (eq_attr "c86_attr" "other")
+ 					  (eq_attr "memory" "none")))))
+ 			 "c86-4g-m7-vector,c86-4g-m7-fpu_0_2,c86-4g-m7-fpu_1_3")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_ssecmp_z_load" 12
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "ssecmp")
+ 				    (and (eq_attr "mode" "V16SF,V8DF,XI")
+ 				     (and (eq_attr "c86_attr" "other")
+ 					  (eq_attr "memory" "load")))))
+ 			 "c86-4g-m7-vector,c86-4g-m7-load,c86-4g-m7-fpu_0_2,c86-4g-m7-fpu_1_3x2")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_ssecmp_vp" 5
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "ssecmp")
+ 				   (and (eq_attr "prefix" "evex")
+ 				    (and (eq_attr "mode" "TI,OI")
+ 				     (and (eq_attr "c86_attr" "other")
+ 					  (eq_attr "memory" "none"))))))
+ 			 "c86-4g-m7-double,c86-4g-m7-fpu,c86-4g-m7-fpu_1_3")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_ssecmp_vp_load" 12
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "ssecmp")
+ 				   (and (eq_attr "prefix" "evex")
+ 				    (and (eq_attr "mode" "TI,OI")
+ 				     (and (eq_attr "c86_attr" "other")
+ 					  (eq_attr "memory" "load"))))))
+ 			 "c86-4g-m7-double,c86-4g-m7-load,c86-4g-m7-fpu,c86-4g-m7-fpu_1_3")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_ssecmp_vp_z" 5
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "ssecmp")
+ 				   (and (eq_attr "prefix" "evex")
+ 				    (and (eq_attr "mode" "XI")
+ 				     (and (eq_attr "c86_attr" "other,ptest")
+ 					  (eq_attr "memory" "none"))))))
+ 			 "c86-4g-m7-vector,c86-4g-m7-fpu,c86-4g-m7-fpu_1_3")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_ssecmp_vp_z_load" 12
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "ssecmp")
+ 				   (and (eq_attr "prefix" "evex")
+ 				    (and (eq_attr "mode" "XI")
+ 				     (and (eq_attr "c86_attr" "other,ptest")
+ 					  (eq_attr "memory" "load"))))))
+ 			 "c86-4g-m7-vector,c86-4g-m7-load,c86-4g-m7-fpu,c86-4g-m7-fpu_1_3x2")
+ 
+ (define_insn_reservation "c86_4g_m7_avx_ssecmp_vp" 1
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "ssecmp")
+ 				   (and (eq_attr "prefix" "!evex")
+ 					(eq_attr "memory" "none"))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-fpu")
+ 
+ (define_insn_reservation "c86_4g_m7_avx_ssecmp_vp_load" 8
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "ssecmp")
+ 				   (and (eq_attr "prefix" "!evex")
+ 					(eq_attr "memory" "load"))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-load,c86-4g-m7-fpu")
+ 
+ ;; VPTEST
+ (define_insn_reservation "c86_4g_m7_avx512_ssecmp_test" 6
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "ssecmp")
+ 				    (and (eq_attr "mode" "TI,OI")
+ 				     (and (eq_attr "c86_attr" "ptest")
+ 					  (eq_attr "memory" "none")))))
+ 			 "c86-4g-m7-double,c86-4g-m7-fpu,c86-4g-m7-fpu_1_3")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_ssecmp_test_load" 13
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "ssecmp")
+ 				    (and (eq_attr "mode" "TI,OI")
+ 				     (and (eq_attr "c86_attr" "ptest")
+ 					  (eq_attr "memory" "load")))))
+ 			 "c86-4g-m7-double,c86-4g-m7-load,c86-4g-m7-fpu,c86-4g-m7-fpu_1_3")
+ 
+ ;; SSECVT
+ (define_insn_reservation "c86_4g_m7_avx512_ssecvt_xy" 4
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "ssecvt")
+ 				   (and (eq_attr "c86_attr" "other")
+ 				    (and (eq_attr "prefix" "evex")
+ 				     (and (eq_attr "mode" "TI,V4SF,V2DF,OI,V8SF,V4DF")
+ 				      (and (not (ior (match_operand:V8DI 1 "register_operand")
+ 						     (match_operand:V8DF 1 "register_operand")))
+ 					   (eq_attr "memory" "none")))))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-fpu_1_3")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_ssecvt_xy_load" 11
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "ssecvt")
+ 				   (and (eq_attr "prefix" "evex")
+ 				    (and (eq_attr "c86_attr" "other")
+ 				     (and (eq_attr "mode" "TI,V4SF,V2DF,OI,V8SF,V4DF")
+ 				      (and (not (ior (match_operand:V8DI 1 "register_operand")
+ 						     (match_operand:V8DF 1 "register_operand")))
+ 					   (eq_attr "memory" "!none")))))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-load,c86-4g-m7-fpu_1_3")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_ssecvt_y_z" 8
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "ssecvt")
+ 				   (and (eq_attr "mode" "OI,V8SF,V4DF")
+ 				    (and (eq_attr "c86_attr" "other")
+ 				     (and (ior (match_operand:V8DI 1 "register_operand")
+ 					       (match_operand:V8DF 1 "register_operand"))
+ 					  (eq_attr "memory" "none"))))))
+ 			 "c86-4g-m7-double,c86-4g-m7-fpu_1_3")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_ssecvt_y_z_load" 15
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "ssecvt")
+ 				   (and (eq_attr "mode" "OI,V8SF,V4DF")
+ 				    (and (eq_attr "c86_attr" "other")
+ 				     (and (ior (match_operand:V8DI 1 "memory_operand")
+ 					       (match_operand:V8DF 1 "memory_operand"))
+ 					  (eq_attr "memory" "!none"))))))
+ 			 "c86-4g-m7-double,c86-4g-m7-load,c86-4g-m7-fpu_1_3")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_ssecvt_z" 4
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "ssecvt")
+ 				   (and (eq_attr "c86_attr" "other")
+ 				    (and (eq_attr "mode" "XI,V16SF,V8DF")
+ 					 (eq_attr "memory" "none")))))
+ 			 "c86-4g-m7-double,c86-4g-m7-fpu_1_3")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_ssecvt_z_load" 11
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "ssecvt")
+ 				   (and (eq_attr "c86_attr" "other")
+ 				    (and (eq_attr "mode" "XI,V16SF,V8DF")
+ 					 (eq_attr "memory" "!none")))))
+ 			 "c86-4g-m7-double,c86-4g-m7-load,c86-4g-m7-fpu_1_3")
+ 
+ (define_insn_reservation "c86_4g_m7_avx_ssecvt" 4
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "ssecvt")
+ 				   (and (eq_attr "prefix" "!evex")
+ 				     (and (eq_attr "mmx_isa" "base")
+ 					  (eq_attr "memory" "none")))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-fpu2|c86-4g-m7-fpu3")
+ 
+ (define_insn_reservation "c86_4g_m7_avx_ssecvt_load" 11
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "ssecvt")
+ 				   (and (eq_attr "prefix" "!evex")
+ 				    (and (eq_attr "mmx_isa" "base")
+ 					 (eq_attr "memory" "!none")))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-load,c86-4g-m7-fpu2|c86-4g-m7-fpu3")
+ 
+ ;; CVTPI
+ (define_insn_reservation "c86_4g_m7_sse_ssecvt_pspi" 4
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "ssecvt")
+ 				   (and (eq_attr "mode" "SF,DI")
+ 					(eq_attr "memory" "none"))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-fpu1")
+ 
+ (define_insn_reservation "c86_4g_m7_sse_ssecvt_pspi_load" 11
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "ssecvt")
+ 				   (and (eq_attr "mode" "SF,DI")
+ 					 (eq_attr "memory" "load"))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-load,c86-4g-m7-fpu1")
+ 
+ (define_insn_reservation "c86_4g_m7_sse_ssecvt_pi" 5
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "ssecvt")
+ 				    (and (not (eq_attr "mode" "SF,DI"))
+ 				     (and (eq_attr "mmx_isa" "native")
+ 					  (eq_attr "memory" "none")))))
+ 			 "c86-4g-m7-double,c86-4g-m7-fpu1,c86-4g-m7-fpu_0_1")
+ 
+ (define_insn_reservation "c86_4g_m7_sse_ssecvt_pi_load" 12
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "ssecvt")
+ 				   (and (not (eq_attr "mode" "SF,DI"))
+ 				    (and (eq_attr "mmx_isa" "native")
+ 					 (eq_attr "memory" "load")))))
+ 			 "c86-4g-m7-double,c86-4g-m7-load,c86-4g-m7-fpu1,c86-4g-m7-fpu_0_1")
+ 
+ ;; SSEMULADD
+ (define_insn_reservation "c86_4g_m7_avx512_muladd" 4
+ 			 (and (eq_attr "cpu" "c86_4g_m7")
+ 			      (and (eq_attr "type" "ssemuladd")
+ 				   (and (eq_attr "c86_attr" "other")
+ 					(eq_attr "memory" "none"))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-fpu_0_2")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_muladd_load" 11
+ 			 (and (eq_attr "cpu" "c86_4g_m7")
+ 			      (and (eq_attr "type" "ssemuladd")
+ 				   (and (eq_attr "c86_attr" "other")
+ 					(eq_attr "memory" "load"))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-load,c86-4g-m7-fpu_0_2")
+ 
+ (define_insn_reservation "c86_4g_m8_avx512_muladd" 5
+ 			 (and (eq_attr "cpu" "c86_4g_m8")
+ 			      (and (eq_attr "type" "ssemuladd")
+ 				   (and (eq_attr "c86_attr" "other")
+ 					(eq_attr "memory" "none"))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-fpu_0_2")
+ 
+ (define_insn_reservation "c86_4g_m8_avx512_muladd_load" 12
+ 			 (and (eq_attr "cpu" "c86_4g_m8")
+ 			      (and (eq_attr "type" "ssemuladd")
+ 				   (and (eq_attr "c86_attr" "other")
+ 					(eq_attr "memory" "load"))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-load,c86-4g-m7-fpu_0_2")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_muladd_madd" 4
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "ssemuladd,sse")
+ 				   (and (eq_attr "c86_attr" "madd,rcp")
+ 				    (and (eq_attr "prefix" "evex")
+ 					 (eq_attr "memory" "none")))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-fpu_0_2")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_muladd_madd_load" 11
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "ssemuladd,sse")
+ 				   (and (eq_attr "c86_attr" "madd,rcp")
+ 				    (and (eq_attr "prefix" "evex")
+ 					 (eq_attr "memory" "load")))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-load,c86-4g-m7-fpu_0_2")
+ 
+ ;; SSE
+ (define_insn_reservation "c86_4g_m7_avx512_sse_range" 1
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sse")
+ 				    (and (eq_attr "c86_attr" "other")
+ 				     (and (eq_attr "length_immediate" "!1")
+ 				      (and (eq_attr "prefix" "evex")
+ 				       (and (eq_attr "c86_decode" "direct")
+ 					   (eq_attr "memory" "none")))))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-fpu_0_2")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_sse_range_load" 8
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sse")
+ 				    (and (eq_attr "c86_attr" "other")
+ 				     (and (eq_attr "length_immediate" "!1")
+ 				      (and (eq_attr "c86_decode" "direct")
+ 				       (and (eq_attr "prefix" "evex")
+ 					    (eq_attr "memory" "load")))))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-load,c86-4g-m7-fpu_0_2")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_sse_conflict_x" 2
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sse")
+ 				   (and (eq_attr "c86_decode" "vector")
+ 				    (and (eq_attr "mode" "TI")
+ 					 (eq_attr "memory" "none")))))
+ 			 "c86-4g-m7-vector,c86-4g-m7-fpu_1_3x2")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_sse_conflict_x_load" 9
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sse")
+ 				   (and (eq_attr "c86_decode" "vector")
+ 				    (and (eq_attr "mode" "TI")
+ 					 (eq_attr "memory" "load")))))
+ 			 "c86-4g-m7-vector,c86-4g-m7-load,c86-4g-m7-fpu_1_3x2")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_sse_conflict_y" 5
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sse")
+ 				   (and (eq_attr "c86_decode" "vector")
+ 				    (and (eq_attr "mode" "OI")
+ 					 (eq_attr "memory" "none")))))
+ 			 "c86-4g-m7-vector,c86-4g-m7-fpu_1_3x3")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_sse_conflict_y_load" 12
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sse")
+ 				   (and (eq_attr "c86_decode" "vector")
+ 				    (and (eq_attr "mode" "OI")
+ 					 (eq_attr "memory" "load")))))
+ 			 "c86-4g-m7-vector,c86-4g-m7-load,c86-4g-m7-fpu_1_3x3")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_sse_conflict_z" 8
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sse")
+ 				   (and (eq_attr "c86_decode" "vector")
+ 				    (and (eq_attr "mode" "XI")
+ 					 (eq_attr "memory" "none")))))
+ 			 "c86-4g-m7-vector,c86-4g-m7-fpu_1_3x6")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_sse_conflict_z_load" 15
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sse")
+ 				   (and (eq_attr "c86_decode" "vector")
+ 				    (and (eq_attr "mode" "XI")
+ 					 (eq_attr "memory" "load")))))
+ 			 "c86-4g-m7-vector,c86-4g-m7-load,c86-4g-m7-fpu_1_3x6")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_sse_class" 4
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sse")
+ 				   (and (eq_attr "c86_attr" "other")
+ 				    (and (eq_attr "length_immediate" "1")
+ 				     (and (not (eq_attr "mode" "V32HF,V16SF,V8DF"))
+ 					  (eq_attr "memory" "none"))))))
+ 			 "c86-4g-m7-double,c86-4g-m7-fpu_1_3,c86-4g-m7-fpu_1_3")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_sse_class_load" 11
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sse")
+ 				    (and (eq_attr "c86_attr" "other")
+ 				     (and (eq_attr "length_immediate" "1")
+ 				      (and (not (eq_attr "mode" "V32HF,V16SF,V8DF"))
+ 					   (eq_attr "memory" "load"))))))
+ 			 "c86-4g-m7-double,c86-4g-m7-load,c86-4g-m7-fpu_1_3,c86-4g-m7-fpu_1_3")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_sse_class_z" 4
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sse")
+ 				    (and (eq_attr "c86_attr" "other")
+ 				     (and (eq_attr "length_immediate" "1")
+ 				      (and (eq_attr "mode" "V32HF,V16SF,V8DF")
+ 					   (eq_attr "memory" "none"))))))
+ 			 "c86-4g-m7-vector,c86-4g-m7-fpu_1_3,c86-4g-m7-fpu_1_3")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_sse_class_z_load" 11
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sse")
+ 				    (and (eq_attr "c86_attr" "other")
+ 				     (and (eq_attr "length_immediate" "1")
+ 				      (and (eq_attr "mode" "V32HF,V16SF,V8DF")
+ 					   (eq_attr "memory" "load"))))))
+ 			 "c86-4g-m7-vector,c86-4g-m7-load,c86-4g-m7-fpu_1_3,c86-4g-m7-fpu_1_3")
+ 
+ (define_insn_reservation "c86_4g_m7_avx_sse" 5
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sse")
+ 				   (and (eq_attr "c86_attr" "rcp,other")
+ 				    (and (eq_attr "prefix" "!evex")
+ 					 (eq_attr "memory" "none")))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-fpu_0_1")
+ 
+ (define_insn_reservation "c86_4g_m7_avx_sse_load" 12
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sse")
+ 				   (and (eq_attr "c86_attr" "rcp,other")
+ 				    (and (eq_attr "prefix" "!evex")
+ 					 (eq_attr "memory" "load")))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-load,c86-4g-m7-fpu_0_1")
+ 
+ ;; SSE SQRT
+ (define_insn_reservation "c86_4g_m7_avx512_sse_sqrt_sf_x" 14
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sse")
+ 				   (and (eq_attr "mode" "SF,V4SF")
+ 				    (and (eq_attr "c86_attr" "sqrt")
+ 					 (eq_attr "memory" "none")))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-fp1div1_fp3div3_x4x9")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_sse_sqrt_sf_xload" 21
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sse")
+ 				   (and (eq_attr "mode" "SF,V4SF")
+ 				    (and (eq_attr "c86_attr" "sqrt")
+ 					 (eq_attr "memory" "load")))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-load,c86-4g-m7-fp1div1_fp3div3_x4x9")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_sse_sqrt_sf_y" 14
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sse")
+ 				   (and (eq_attr "mode" "V8SF")
+ 				    (and (eq_attr "c86_attr" "sqrt")
+ 					 (eq_attr "memory" "none")))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-fp13div13x4,c86-4g-m7-fdiv13*9")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_sse_sqrt_sf_yload" 21
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sse")
+ 				   (and (eq_attr "mode" "V8SF")
+ 				    (and (eq_attr "c86_attr" "sqrt")
+ 					 (eq_attr "memory" "load")))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-load,c86-4g-m7-fp13div13x4,c86-4g-m7-fdiv13*9")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_sse_sqrt_sf_z" 26
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sse")
+ 				   (and (eq_attr "mode" "V16SF")
+ 				    (and (eq_attr "c86_attr" "sqrt")
+ 					 (eq_attr "memory" "none")))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-fp13div13x4,c86-4g-m7-fdiv13*22")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_sse_sqrt_sf_zload" 33
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sse")
+ 				   (and (eq_attr "mode" "V16SF")
+ 				    (and (eq_attr "c86_attr" "sqrt")
+ 					 (eq_attr "memory" "load")))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-load,c86-4g-m7-fp13div13x4,c86-4g-m7-fdiv13*22")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_sse_sqrt_df_x" 20
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sse")
+ 				   (and (eq_attr "mode" "DF,V2DF")
+ 				    (and (eq_attr "c86_attr" "sqrt")
+ 					 (eq_attr "memory" "none")))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-fp1div1_fp3div3_x4x15")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_sse_sqrt_df_xload" 27
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sse")
+ 				   (and (eq_attr "mode" "DF,V2DF")
+ 				    (and (eq_attr "c86_attr" "sqrt")
+ 					 (eq_attr "memory" "load")))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-load,c86-4g-m7-fp1div1_fp3div3_x4x15")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_sse_sqrt_df_y" 20
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sse")
+ 				   (and (eq_attr "mode" "V4DF")
+ 				    (and (eq_attr "c86_attr" "sqrt")
+ 					 (eq_attr "memory" "none")))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-fp13div13x4,c86-4g-m7-fdiv13*15")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_sse_sqrt_df_yload" 27
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sse")
+ 				   (and (eq_attr "mode" "V4DF")
+ 				    (and (eq_attr "c86_attr" "sqrt")
+ 					 (eq_attr "memory" "load")))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-load,c86-4g-m7-fp13div13x4,c86-4g-m7-fdiv13*15")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_sse_sqrt_df_z" 38
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sse")
+ 				   (and (eq_attr "mode" "V8DF")
+ 				    (and (eq_attr "c86_attr" "sqrt")
+ 					 (eq_attr "memory" "none")))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-fp13div13x4,c86-4g-m7-fdiv13*34")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_sse_sqrt_df_zload" 45
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "sse")
+ 				   (and (eq_attr "mode" "V8DF")
+ 				    (and (eq_attr "c86_attr" "sqrt")
+ 					 (eq_attr "memory" "load")))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-load,c86-4g-m7-fp13div13x4,c86-4g-m7-fdiv13*34")
+ 
+ ;; MSKLOG/MSKMOV
+ (define_insn_reservation "c86_4g_m7_avx512_msklog" 1
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "msklog")
+ 				   (eq_attr "c86_decode" "direct")))
+ 			 "c86-4g-m7-direct,c86-4g-m7-fpu_1_3")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_msklog_vector" 4
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "msklog")
+ 				   (eq_attr "c86_decode" "vector")))
+ 			 "c86-4g-m7-vector,c86-4g-m7-fpu_1_3")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_mskmov_reg_k" 1
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "mskmov")
+ 				  (and (match_operand 0 "register_operand" "r")
+ 				       (eq_attr "memory" "none"))))
+ 			 "c86-4g-m7-double,c86-4g-m7-fpu3,c86-4g-m7-fpu_1_3")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_mskmov_xy_k" 2
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "mskmov")
+ 				   (ior (match_operand:V2DI 0 "register_operand" "v")
+ 					(match_operand:V4DI 0 "register_operand" "v"))))
+ 			 "c86-4g-m7-double,c86-4g-m7-fpu3,c86-4g-m7-fpu_1_3")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_mskmov_z_k" 3
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "mskmov")
+ 				   (match_operand:V8DI 0 "register_operand" "v")))
+ 			 "c86-4g-m7-vector,c86-4g-m7-fpu3,c86-4g-m7-fpu_1_3")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_mskmov_k_k" 1
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "mskmov")
+ 				  (and (match_operand 0 "register_operand" "k")
+ 				       (match_operand 1 "register_operand" "k"))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-fpu_1_3")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_mskmov_k_reg" 3
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "mskmov")
+ 				  (and (match_operand 0 "register_operand" "k")
+ 				       (match_operand 1 "register_operand" "r"))))
+ 			 "c86-4g-m7-double,c86-4g-m7-fpu1,c86-4g-m7-fpu_1_3")
+ 
+ (define_insn_reservation "c86_4g_m7_avx512_mskmov_k_m" 9
+ 			 (and (eq_attr "cpu" "c86_4g_m7,c86_4g_m8")
+ 			      (and (eq_attr "type" "mskmov")
+ 				  (and (match_operand 0 "register_operand" "k")
+ 				       (match_operand 1 "memory_operand"))))
+ 			 "c86-4g-m7-direct,c86-4g-m7-load")
diff -Nrcpad gcc-16.1.0/gcc/config/i386/c86-4g.md gcc-16.2.0/gcc/config/i386/c86-4g.md
*** gcc-16.1.0/gcc/config/i386/c86-4g.md	Thu Jan  1 00:00:00 1970
--- gcc-16.2.0/gcc/config/i386/c86-4g.md	Fri Aug  7 07:46:05 2026
***************
*** 0 ****
--- 1,1214 ----
+ ;; Copyright (C) 2026 Free Software Foundation, Inc.
+ ;;
+ ;; This file is part of GCC.
+ ;;
+ ;; GCC is free software; you can redistribute it and/or modify
+ ;; it under the terms of the GNU General Public License as published by
+ ;; the Free Software Foundation; either version 3, or (at your option)
+ ;; any later version.
+ ;;
+ ;; GCC is distributed in the hope that it will be useful,
+ ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
+ ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ ;; GNU General Public License for more details.
+ ;;
+ ;; You should have received a copy of the GNU General Public License
+ ;; along with GCC; see the file COPYING3.  If not see
+ ;; <http://www.gnu.org/licenses/>.
+ ;;
+ 
+ 
+ (define_attr "c86_decode" "direct,vector,double"
+   (const_string "direct"))
+ 
+ (define_attr "c86_attr" "other,abs,sqrt,maxmin,blend,blendv,rcp,movnt,avg,
+ 			       sign,sadbw,insr,perm2,perm,insertx,shufx,madd,
+ 			       compress,sselogic,cmpestr,extr,vpmovx,expand,aes,
+ 			       hplus,ptest"
+   (const_string "other"))
+ 
+ ;; HYGON Scheduling
+ ;; Modeling automatons for decoders, integer execution pipes,
+ ;; AGU pipes, floating point execution units, integer and
+ ;; floating point dividers.  Split fp1 into its own automaton
+ ;; to keep this unit independent without increasing the main
+ ;; c86_4g_fp state space.
+ (define_automaton "c86_4g, c86_4g_ieu, c86_4g_fp024, c86_4g_fp1, c86_4g_agu, c86_4g_idiv, c86_4g_fdiv")
+ 
+ ;; Decoders unit has 4 decoders and all of them can decode fast path
+ ;; and vector type instructions.
+ (define_cpu_unit "c86-4g-decode0" "c86_4g")
+ (define_cpu_unit "c86-4g-decode1" "c86_4g")
+ (define_cpu_unit "c86-4g-decode2" "c86_4g")
+ (define_cpu_unit "c86-4g-decode3" "c86_4g")
+ 
+ ;; Currently blocking all decoders for vector path instructions as
+ ;; they are dispatched separetely as microcode sequence.
+ ;; Fix me: Need to revisit this.
+ (define_reservation "c86-4g-vector" "c86-4g-decode0+c86-4g-decode1+c86-4g-decode2+c86-4g-decode3")
+ 
+ ;; Direct instructions can be issued to any of the four decoders.
+ (define_reservation "c86-4g-direct" "c86-4g-decode0|c86-4g-decode1|c86-4g-decode2|c86-4g-decode3")
+ 
+ ;; Fix me: Need to revisit this later to simulate fast path double behavior.
+ (define_reservation "c86-4g-double" "c86-4g-direct")
+ 
+ ;; Integer unit 4 ALU pipes.
+ (define_cpu_unit "c86-4g-ieu0" "c86_4g_ieu")
+ (define_cpu_unit "c86-4g-ieu1" "c86_4g_ieu")
+ (define_cpu_unit "c86-4g-ieu2" "c86_4g_ieu")
+ (define_cpu_unit "c86-4g-ieu3" "c86_4g_ieu")
+ (define_reservation "c86-4g-ieu" "c86-4g-ieu0|c86-4g-ieu1|c86-4g-ieu2|c86-4g-ieu3")
+ 
+ ;; One separated integer divider.
+ (define_cpu_unit "c86-4g-idiv" "c86_4g_idiv")
+ 
+ ;; 2 AGU pipes in c86_4g
+ ;; According to CPU diagram last AGU unit is used only for stores.
+ (define_cpu_unit "c86-4g-agu0" "c86_4g_agu")
+ (define_cpu_unit "c86-4g-agu1" "c86_4g_agu")
+ (define_reservation "c86-4g-agu-reserve" "c86-4g-agu0|c86-4g-agu1")
+ 
+ ;; Load is 4 cycles.  We do not model reservation of load unit.
+ ;;(define_reservation "c86-4g-load" "c86-4g-agu-reserve, nothing, nothing, nothing")
+ (define_reservation "c86-4g-load" "c86-4g-agu-reserve")
+ (define_reservation "c86-4g-store" "c86-4g-agu-reserve")
+ 
+ ;; vectorpath (microcoded) instructions are single issue instructions.
+ ;; So, they occupy all the integer units.
+ (define_reservation "c86-4g-ivector" "c86-4g-ieu0+c86-4g-ieu1
+ 				      +c86-4g-ieu2+c86-4g-ieu3
+ 				      +c86-4g-agu0+c86-4g-agu1")
+ 
+ ;; Floating point unit 4 FP pipes.
+ (define_cpu_unit "c86-4g-fp0" "c86_4g_fp024")
+ (define_cpu_unit "c86-4g-fp1" "c86_4g_fp1")
+ (define_cpu_unit "c86-4g-fp2" "c86_4g_fp024")
+ (define_cpu_unit "c86-4g-fp3" "c86_4g_fp024")
+ 
+ (define_reservation "c86-4g-fpu" "c86-4g-fp0|c86-4g-fp1|c86-4g-fp2|c86-4g-fp3")
+ 
+ (define_reservation "c86-4g-fvector" "c86-4g-fp0+c86-4g-fp1
+ 				      +c86-4g-fp2+c86-4g-fp3
+ 				      +c86-4g-agu0+c86-4g-agu1")
+ 
+ ;; One separated FP divider.
+ (define_cpu_unit "c86-4g-fdiv" "c86_4g_fdiv")
+ 
+ (define_reservation "c86-4g-fp1fdivx4" "(c86-4g-fp1+c86-4g-fdiv)*4")
+ 
+ ;; Call instruction
+ (define_insn_reservation "c86_4g_call" 1
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (eq_attr "type" "call,callv"))
+ 			 "c86-4g-double,c86-4g-store,c86-4g-ieu0+c86-4g-ieu3")
+ 
+ ;; General instructions
+ (define_insn_reservation "c86_4g_push" 1
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "type" "push")
+ 				   (eq_attr "memory" "store")))
+ 			 "c86-4g-direct,c86-4g-store")
+ 
+ (define_insn_reservation "c86_4g_push_load" 4
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "type" "push")
+ 				   (eq_attr "memory" "both")))
+ 			 "c86-4g-direct,c86-4g-load+c86-4g-store")
+ 
+ (define_insn_reservation "c86_4g_pop" 4
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "type" "pop")
+ 				   (eq_attr "memory" "load")))
+ 			 "c86-4g-direct,c86-4g-load")
+ 
+ (define_insn_reservation "c86_4g_pop_mem" 4
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "type" "pop")
+ 				   (eq_attr "memory" "both")))
+ 			 "c86-4g-direct,c86-4g-load,c86-4g-store")
+ 
+ ;; Leave
+ (define_insn_reservation "c86_4g_leave" 1
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (eq_attr "type" "leave"))
+ 			 "c86-4g-double,c86-4g-ieu+c86-4g-store")
+ 
+ ;; Integer Instructions or General instructions
+ ;; Multiplications
+ ;; Reg operands
+ (define_insn_reservation "c86_4g_imul" 3
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "type" "imul")
+ 				   (eq_attr "memory" "none")))
+ 			 "c86-4g-direct,c86-4g-ieu1")
+ 
+ (define_insn_reservation "c86_4g_imul_mem" 7
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "type" "imul")
+ 				   (eq_attr "memory" "!none")))
+ 			 "c86-4g-direct,c86-4g-load, c86-4g-ieu1")
+ 
+ ;; Divisions
+ ;; Reg operands
+ (define_insn_reservation "c86_4g_idiv_DI" 41
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "type" "idiv")
+ 				   (and (eq_attr "mode" "DI")
+ 					(eq_attr "memory" "none"))))
+ 			 "c86-4g-double,c86-4g-ieu2,c86-4g-idiv*41")
+ 
+ (define_insn_reservation "c86_4g_idiv_SI" 25
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "type" "idiv")
+ 				   (and (eq_attr "mode" "SI")
+ 					(eq_attr "memory" "none"))))
+ 			 "c86-4g-double,c86-4g-ieu2,c86-4g-idiv*25")
+ 
+ (define_insn_reservation "c86_4g_idiv_HI" 17
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "type" "idiv")
+ 				   (and (eq_attr "mode" "HI")
+ 					(eq_attr "memory" "none"))))
+ 			 "c86-4g-double,c86-4g-ieu2,c86-4g-idiv*17")
+ 
+ (define_insn_reservation "c86_4g_idiv_QI" 15
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "type" "idiv")
+ 				   (and (eq_attr "mode" "QI")
+ 					(eq_attr "memory" "none"))))
+ 			 "c86-4g-direct,c86-4g-ieu2,c86-4g-idiv*15")
+ 
+ ;; Mem operands
+ (define_insn_reservation "c86_4g_idiv_mem_DI" 45
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "type" "idiv")
+ 				   (and (eq_attr "mode" "DI")
+ 					(eq_attr "memory" "load"))))
+ 			 "c86-4g-double,c86-4g-load,c86-4g-ieu2,c86-4g-idiv*41")
+ 
+ (define_insn_reservation "c86_4g_idiv_mem_SI" 29
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "type" "idiv")
+ 				   (and (eq_attr "mode" "SI")
+ 					(eq_attr "memory" "load"))))
+ 			 "c86-4g-double,c86-4g-load,c86-4g-ieu2,c86-4g-idiv*25")
+ 
+ (define_insn_reservation "c86_4g_idiv_mem_HI" 21
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "type" "idiv")
+ 				   (and (eq_attr "mode" "HI")
+ 					(eq_attr "memory" "load"))))
+ 			 "c86-4g-double,c86-4g-load,c86-4g-ieu2,c86-4g-idiv*17")
+ 
+ (define_insn_reservation "c86_4g_idiv_mem_QI" 19
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "type" "idiv")
+ 				   (and (eq_attr "mode" "QI")
+ 					(eq_attr "memory" "load"))))
+ 			 "c86-4g-direct,c86-4g-load,c86-4g-ieu2,c86-4g-idiv*15")
+ 
+ ;; STR ISHIFT which are micro coded.
+ ;; Fix me: Latency need to be rechecked.
+ (define_insn_reservation "c86_4g_str_ishift" 6
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "type" "str,ishift")
+ 				   (eq_attr "memory" "both,store")))
+ 			 "c86-4g-vector,c86-4g-ivector")
+ 
+ ;; MOV - integer moves
+ (define_insn_reservation "c86_4g_load_imov_double" 2
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "c86_decode" "double")
+ 				   (and (eq_attr "type" "imovx")
+ 					(eq_attr "memory" "none"))))
+ 			 "c86-4g-double,c86-4g-ieu")
+ 
+ (define_insn_reservation "c86_4g_load_imov_direct" 1
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "c86_decode" "!double")
+ 				   (and (eq_attr "type" "imov,imovx")
+ 					(eq_attr "memory" "none"))))
+ 			 "c86-4g-direct,c86-4g-ieu")
+ 
+ (define_insn_reservation "c86_4g_load_imov_double_store" 2
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "c86_decode" "double")
+ 				   (and (eq_attr "type" "imovx")
+ 					(eq_attr "memory" "store"))))
+ 			 "c86-4g-double,c86-4g-ieu,c86-4g-store")
+ 
+ (define_insn_reservation "c86_4g_load_imov_direct_store" 1
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "c86_decode" "!double")
+ 				   (and (eq_attr "type" "imov,imovx")
+ 					(eq_attr "memory" "store"))))
+ 				   "c86-4g-direct,c86-4g-ieu,c86-4g-store")
+ 
+ (define_insn_reservation "c86_4g_load_imov_double_load" 5
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "c86_decode" "double")
+ 				   (and (eq_attr "type" "imovx")
+ 					(eq_attr "memory" "load"))))
+ 			 "c86-4g-double,c86-4g-load,c86-4g-ieu")
+ 
+ (define_insn_reservation "c86_4g_load_imov_direct_load" 4
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "c86_decode" "!double")
+ 				   (and (eq_attr "type" "imov,imovx")
+ 					(eq_attr "memory" "load"))))
+ 			 "c86-4g-direct,c86-4g-load")
+ 
+ ;; INTEGER/GENERAL instructions
+ ;; register/imm operands only: ALU, ICMP, NEG, NOT, ROTATE, ISHIFT, TEST
+ (define_insn_reservation "c86_4g_insn" 1
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "type" "alu,icmp,negnot,rotate,rotate1,ishift,ishift1,test,setcc,incdec,icmov")
+ 				   (eq_attr "memory" "none,unknown")))
+ 			 "c86-4g-direct,c86-4g-ieu")
+ 
+ (define_insn_reservation "c86_4g_insn_load" 5
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "type" "alu,icmp,negnot,rotate,rotate1,ishift,ishift1,test,setcc,incdec,icmov")
+ 				   (eq_attr "memory" "load")))
+ 			 "c86-4g-direct,c86-4g-load,c86-4g-ieu")
+ 
+ ;; FIXME: The instructions matched here has only two operands, which means memory type can only be none, load or both.
+ ;; Store memory type handling should never take effect here?
+ (define_insn_reservation "c86_4g_insn_store" 1
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "type" "alu,icmp,negnot,rotate,rotate1,ishift1,test,setcc,incdec")
+ 				   (eq_attr "memory" "store")))
+ 			 "c86-4g-direct,c86-4g-ieu,c86-4g-store")
+ 
+ (define_insn_reservation "c86_4g_insn_both" 5
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "type" "alu,icmp,negnot,rotate,rotate1,ishift1,test,setcc,incdec")
+ 				   (eq_attr "memory" "both")))
+ 			 "c86-4g-direct,c86-4g-load,c86-4g-ieu,c86-4g-store")
+ 
+ ;; Special latency for multi type.
+ (define_insn_reservation "c86_4g_fp_fcomp" 1
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "memory" "none")
+ 				   (and (eq_attr "unit" "i387")
+ 					(eq_attr "type" "multi"))))
+ 			 "c86-4g-double,c86-4g-fp0|c86-4g-fp2")
+ 
+ ;; Fix me: Other vector type insns keeping latency 6 as of now.
+ (define_insn_reservation "c86_4g_ieu_vector" 6
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "memory" "none")
+ 				   (and (eq_attr "unit" "!i387")
+ 					(eq_attr "type" "other,str,multi"))))
+ 			 "c86-4g-vector,c86-4g-ivector")
+ 
+ ;; ALU1 register operands.
+ (define_insn_reservation "c86_4g_alu1_vector" 3
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "c86_decode" "vector")
+ 				   (and (eq_attr "type" "alu1")
+ 					(eq_attr "memory" "none,unknown"))))
+ 			 "c86-4g-vector,c86-4g-ivector")
+ 
+ (define_insn_reservation "c86_4g_alu1_double" 2
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "c86_decode" "double")
+ 				   (and (eq_attr "type" "alu1")
+ 					(eq_attr "memory" "none,unknown"))))
+ 			 "c86-4g-double,c86-4g-ieu")
+ 
+ (define_insn_reservation "c86_4g_alu1_direct" 1
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "c86_decode" "direct")
+ 				   (and (eq_attr "type" "alu1")
+ 					(eq_attr "memory" "none,unknown"))))
+ 			 "c86-4g-direct,c86-4g-ieu")
+ 
+ ;; Branches : Fix me need to model conditional branches.
+ (define_insn_reservation "c86_4g_branch" 1
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "type" "ibr")
+ 					(eq_attr "memory" "none")))
+ 			  "c86-4g-direct")
+ 
+ ;; Indirect branches check latencies.
+ (define_insn_reservation "c86_4g_indirect_branch_mem" 6
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "type" "ibr")
+ 					(eq_attr "memory" "load")))
+ 			 "c86-4g-vector,c86-4g-ivector")
+ 
+ ;; LEA executes in ALU units with 1 cycle latency.
+ (define_insn_reservation "c86_4g_lea" 1
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (eq_attr "type" "lea"))
+ 			 "c86-4g-direct,c86-4g-ieu")
+ 
+ ;;  Floating point
+ (define_insn_reservation "c86_4g_fp_cmov" 6
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (eq_attr "type" "fcmov"))
+ 			 "c86-4g-vector,c86-4g-fvector")
+ 
+ 
+ (define_insn_reservation "c86_4g_fp_mov_direct_load" 8
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "c86_decode" "direct")
+ 				   (and (eq_attr "type" "fmov")
+ 					(eq_attr "memory" "load"))))
+ 			 "c86-4g-direct,c86-4g-load,c86-4g-fp1")
+ 
+ (define_insn_reservation "c86_4g_fp_mov_direct_store" 5
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "c86_decode" "direct")
+ 				   (and (eq_attr "type" "fmov")
+ 					(eq_attr "memory" "store"))))
+ 			 "c86-4g-direct,c86-4g-fp2|c86-4g-fp3,c86-4g-store")
+ 
+ (define_insn_reservation "c86_4g_fp_mov_double" 4
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "c86_decode" "double")
+ 				   (and (eq_attr "type" "fmov")
+ 					(eq_attr "memory" "none"))))
+ 			 "c86-4g-double,c86-4g-fp1")
+ 
+ (define_insn_reservation "c86_4g_fp_mov_double_load" 12
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "c86_decode" "double")
+ 				   (and (eq_attr "type" "fmov")
+ 					(eq_attr "memory" "load"))))
+ 			 "c86-4g-double,c86-4g-load,c86-4g-fp1")
+ 
+ (define_insn_reservation "c86_4g_fp_mov_direct" 1
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "c86_decode" "direct")
+ 				   (and (eq_attr "type" "fmov")
+ 					(eq_attr "memory" "none"))))
+ 			 "c86-4g-direct,c86-4g-fp1")
+ 
+ ;; SQRT
+ (define_insn_reservation "c86_4g_fp_sqrt" 22
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "type" "fpspc")
+ 				   (eq_attr "c86_attr" "sqrt")))
+ 			 "c86-4g-direct,c86-4g-fp1fdivx4,c86-4g-fdiv*18")
+ 
+ (define_insn_reservation "c86_4g_sse_sqrt_sf" 14
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "mode" "SF,V4SF,V8SF")
+ 				   (and (eq_attr "memory" "none,unknown")
+ 					(and (eq_attr "c86_attr" "sqrt")
+ 					     (eq_attr "type" "sse")))))
+ 			 "c86-4g-direct,c86-4g-fp1fdivx4,c86-4g-fdiv*10")
+ 
+ (define_insn_reservation "c86_4g_sse_sqrt_sf_mem" 21
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "mode" "SF,V4SF,V8SF")
+ 				   (and (eq_attr "memory" "load")
+ 					(and (eq_attr "c86_attr" "sqrt")
+ 					     (eq_attr "type" "sse")))))
+ 			 "c86-4g-direct,c86-4g-load,c86-4g-fp1fdivx4,c86-4g-fdiv*10")
+ 
+ (define_insn_reservation "c86_4g_sse_sqrt_df" 20
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "mode" "DF,V2DF,V4DF")
+ 				   (and (eq_attr "memory" "none,unknown")
+ 					(and (eq_attr "c86_attr" "sqrt")
+ 					     (eq_attr "type" "sse")))))
+ 			 "c86-4g-direct,c86-4g-fp1fdivx4,c86-4g-fdiv*16")
+ 
+ (define_insn_reservation "c86_4g_sse_sqrt_df_mem" 27
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "mode" "DF,V2DF,V4DF")
+ 				   (and (eq_attr "memory" "load")
+ 					(and (eq_attr "c86_attr" "sqrt")
+ 					     (eq_attr "type" "sse")))))
+ 			 "c86-4g-direct,c86-4g-load,c86-4g-fp1fdivx4,c86-4g-fdiv*16")
+ 
+ ;; RCP
+ (define_insn_reservation "c86_4g_sse_rcp" 5
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "mode" "V4SF,V8SF,SF")
+ 				   (and (eq_attr "memory" "none")
+ 					(and (eq_attr "c86_attr" "rcp")
+ 					     (eq_attr "type" "sse")))))
+ 			 "c86-4g-direct,c86-4g-fp0|c86-4g-fp2")
+ 
+ (define_insn_reservation "c86_4g_sse_rcp_mem" 12
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "mode" "V4SF,V8SF,SF")
+ 				   (and (eq_attr "memory" "load")
+ 					(and (eq_attr "c86_attr" "rcp")
+ 					     (eq_attr "type" "sse")))))
+ 			 "c86-4g-direct,c86-4g-load,c86-4g-fp0|c86-4g-fp2")
+ 
+ ;; TODO: AGU?
+ (define_insn_reservation "c86_4g_fp_spc_direct" 5
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "c86_decode" "direct")
+ 				   (and (eq_attr "type" "fpspc")
+ 					(eq_attr "memory" "store"))))
+ 			 "c86-4g-direct,c86-4g-fp3")
+ 
+ ;; FABS
+ (define_insn_reservation "c86_4g_fp_absneg" 1
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (eq_attr "type" "fsgn"))
+ 			 "c86-4g-direct,c86-4g-fp1|c86-4g-fp3")
+ 
+ ;; FCMP
+ (define_insn_reservation "c86_4g_fp_fcmp" 5
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 				  (and (eq_attr "memory" "none")
+ 				  (and (eq_attr "c86_decode" "double")
+ 				       (eq_attr "type" "fcmp"))))
+ 			 "c86-4g-double,c86-4g-fp0,c86-4g-fp1")
+ 
+ (define_insn_reservation "c86_4g_fp_fcmp_load" 12
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "memory" "load")
+ 				   (and (eq_attr "c86_decode" "double")
+ 					(eq_attr "type" "fcmp"))))
+ 			 "c86-4g-double,c86-4g-load, c86-4g-fp0,c86-4g-fp1")
+ 
+ ;;FADD FSUB FMUL
+ (define_insn_reservation "c86_4g_fp_op_mul" 5
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "type" "fop,fmul")
+ 				   (eq_attr "memory" "none")))
+ 			 "c86-4g-direct,c86-4g-fp0|c86-4g-fp2")
+ 
+ (define_insn_reservation "c86_4g_fp_op_mul_load" 12
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "type" "fop,fmul")
+ 				   (and (eq_attr "fp_int_src" "false")
+ 					(eq_attr "memory" "load"))))
+ 			 "c86-4g-direct,c86-4g-load,c86-4g-fp0|c86-4g-fp2")
+ 
+ (define_insn_reservation "c86_4g_fp_op_imul_load" 16
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "type" "fop,fmul")
+ 				   (and (eq_attr "fp_int_src" "true")
+ 					(eq_attr "memory" "load"))))
+ 			"c86-4g-double,c86-4g-load,c86-4g-fp0,c86-4g-fp0|c86-4g-fp2")
+ 
+ (define_insn_reservation "c86_4g_fp_op_div" 15
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "type" "fdiv")
+ 				   (eq_attr "memory" "none")))
+ 			 "c86-4g-direct,c86-4g-fp1fdivx4,c86-4g-fdiv*11")
+ 
+ (define_insn_reservation "c86_4g_fp_op_div_load" 22
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "type" "fdiv")
+ 				   (eq_attr "memory" "load")))
+ 			 "c86-4g-direct,c86-4g-load,c86-4g-fp1fdivx4,c86-4g-fdiv*11")
+ 
+ (define_insn_reservation "c86_4g_fp_op_idiv_load" 26
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "type" "fdiv")
+ 				   (and (eq_attr "fp_int_src" "true")
+ 					(eq_attr "memory" "load"))))
+ 			 "c86-4g-double,c86-4g-load,c86-4g-fp1*4,c86-4g-fp1fdivx4,c86-4g-fdiv*11")
+ 
+ ;; MMX, SSE, SSEn.n, AVX, AVX2 instructions
+ (define_insn_reservation "c86_4g_fp_insn" 1
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (eq_attr "type" "mmx"))
+ 			 "c86-4g-direct,c86-4g-fpu")
+ 
+ (define_insn_reservation "c86_4g_mmx_add" 1
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "type" "mmxadd")
+ 				   (eq_attr "memory" "none")))
+ 			 "c86-4g-direct,c86-4g-fp0|c86-4g-fp1|c86-4g-fp3")
+ 
+ (define_insn_reservation "c86_4g_mmx_add_load" 8
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "type" "mmxadd")
+ 				   (eq_attr "memory" "load")))
+ 			 "c86-4g-direct,c86-4g-load,c86-4g-fp0|c86-4g-fp1|c86-4g-fp3")
+ 
+ (define_insn_reservation "c86_4g_mmx_hadd" 3
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "type" "sseadd1")
+ 				   (eq_attr "memory" "none")))
+ 			 "c86-4g-direct,c86-4g-fp0")
+ 
+ (define_insn_reservation "c86_4g_mmx_hadd_load" 10
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "type" "sseadd1")
+ 				   (eq_attr "memory" "load")))
+ 			 "c86-4g-direct,c86-4g-load,c86-4g-fp0")
+ 
+ (define_insn_reservation "c86_4g_mmx_cmp" 1
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "type" "mmxcmp")
+ 				   (eq_attr "memory" "none")))
+ 			 "c86-4g-direct,c86-4g-fp0|c86-4g-fp3")
+ 
+ (define_insn_reservation "c86_4g_mmx_cmp_load" 8
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "type" "mmxcmp")
+ 				   (eq_attr "memory" "load")))
+ 			 "c86-4g-direct,c86-4g-load,c86-4g-fp0|c86-4g-fp3")
+ 
+ (define_insn_reservation "c86_4g_mmx_cvt_pck_shuf" 1
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "type" "mmxcvt,sseshuf,sseshuf1")
+ 				   (eq_attr "memory" "none")))
+ 			 "c86-4g-direct,c86-4g-fp0|c86-4g-fp1")
+ 
+ (define_insn_reservation "c86_4g_mmx_cvt_pck_shuf_load" 8
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "type" "mmxcvt,sseshuf,sseshuf1")
+ 				   (eq_attr "memory" "load")))
+ 			 "c86-4g-direct,c86-4g-load,c86-4g-fp0|c86-4g-fp1")
+ 
+ (define_insn_reservation "c86_4g_mmx_shift" 1
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "type" "mmxshft")
+ 				   (eq_attr "memory" "none")))
+ 			 "c86-4g-direct,c86-4g-fp1")
+ 
+ (define_insn_reservation "c86_4g_mmx_move" 4
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "type" "mmxmov")
+ 				   (eq_attr "memory" "none")))
+ 			 "c86-4g-direct,c86-4g-fp1")
+ 
+ (define_insn_reservation "c86_4g_mmx_shift_load" 8
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "type" "mmxshft")
+ 				   (eq_attr "memory" "load")))
+ 			 "c86-4g-direct,c86-4g-load,c86-4g-fp1")
+ 
+ (define_insn_reservation "c86_4g_mmx_move_load" 11
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "type" "mmxshft")
+ 				   (eq_attr "memory" "load")))
+ 			 "c86-4g-direct,c86-4g-load,c86-4g-fp1")
+ 
+ (define_insn_reservation "c86_4g_mmx_move_store" 1
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "type" "mmxshft,mmxmov")
+ 				   (eq_attr "memory" "store,both")))
+ 			  "c86-4g-direct,c86-4g-fp2,c86-4g-store")
+ 
+ (define_insn_reservation "c86_4g_mmx_mul" 3
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "type" "mmxmul")
+ 				   (eq_attr "memory" "none")))
+ 			  "c86-4g-direct,c86-4g-fp0")
+ 
+ (define_insn_reservation "c86_4g_mmx_mul_load" 10
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "type" "mmxmul")
+ 				   (eq_attr "memory" "load")))
+ 			 "c86-4g-direct,c86-4g-load,c86-4g-fp0")
+ 
+ ;; sseabs
+ (define_insn_reservation "c86_4g_sse_abs" 1
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "c86_attr" "abs")
+ 				   (and (eq_attr "type" "sselog1")
+ 					(eq_attr "memory" "none"))))
+ 			 "c86-4g-double,c86-4g-fpu")
+ 
+ (define_insn_reservation "c86_4g_sse_pinsr_reg" 3
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "type" "sselog")
+ 				   (and (eq_attr "c86_attr" "insr")
+ 					(and (match_operand 2 "register_operand")
+ 					     (eq_attr "memory" "none")))))
+ 			 "c86-4g-direct,c86-4g-ieu2,c86-4g-fp0|c86-4g-fp1")
+ 
+ (define_insn_reservation "c86_4g_sse_pinsr" 1
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "type" "sselog")
+ 				   (and (eq_attr "c86_attr" "insr")
+ 					(and (not (match_operand 2 "register_operand"))
+ 					     (eq_attr "memory" "none")))))
+ 			 "c86-4g-direct,c86-4g-fp0|c86-4g-fp1")
+ 
+ (define_insn_reservation "c86_4g_sse_log" 1
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "type" "sselog")
+ 				   (and (eq_attr "c86_attr" "other")
+ 					(eq_attr "memory" "none"))))
+ 			 "c86-4g-direct,c86-4g-fp0|c86-4g-fp1")
+ 
+ (define_insn_reservation "c86_4g_sse_log_load" 8
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "type" "sselog")
+ 				   (and (eq_attr "c86_attr" "other")
+ 					(eq_attr "memory" "load"))))
+ 			 "c86-4g-direct,c86-4g-load,c86-4g-fp0|c86-4g-fp1")
+ 
+ (define_insn_reservation "c86_4g_sse_sign" 1
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "type" "sselog1")
+ 				   (and (eq_attr "c86_attr" "sign")
+ 					(eq_attr "memory" "none"))))
+ 			 "c86-4g-direct,c86-4g-fpu")
+ 
+ (define_insn_reservation "c86_4g_sse_sign_load" 8
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "type" "sselog1")
+ 				   (and (eq_attr "c86_attr" "sign")
+ 					(eq_attr "memory" "!none"))))
+ 			 "c86-4g-direct,c86-4g-load,c86-4g-fpu")
+ 
+ 
+ (define_insn_reservation "c86_4g_sse_log1" 1
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "type" "sselog1")
+ 				   (and (eq_attr "c86_attr" "other")
+ 					(eq_attr "memory" "none"))))
+ 			 "c86-4g-direct,c86-4g-fp0|c86-4g-fp1")
+ 
+ (define_insn_reservation "c86_4g_sse_log1_load" 8
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "type" "sselog1")
+ 				   (and (eq_attr "c86_attr" "other")
+ 					(eq_attr "memory" "!none"))))
+ 			 "c86-4g-direct,c86-4g-load,c86-4g-fp0|c86-4g-fp1")
+ 
+ (define_insn_reservation "c86_4g_sse_extrq" 5
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "type" "sse")
+ 				   (and (eq_attr "memory" "none")
+ 					(eq_attr "prefix_data16" "1"))))
+ 			 "c86-4g-direct,c86-4g-fp0|c86-4g-fp1,c86-4g-fp1")
+ 
+ (define_insn_reservation "c86_4g_sse_movsdup" 1
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "type" "sse")
+ 				   (and (eq_attr "memory" "none")
+ 					(eq_attr "prefix" "vex"))))
+ 			 "c86-4g-direct,c86-4g-fp0|c86-4g-fp1")
+ 
+ (define_insn_reservation "c86_4g_sse_alignr" 1
+ 			 (and (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 				   (eq_attr "prefix_extra" "1"))
+ 			      (and (eq_attr "type" "sseishft")
+ 				   (eq_attr "memory" "none")))
+ 			 "c86-4g-direct,c86-4g-fp0|c86-4g-fp1")
+ 
+ (define_insn_reservation "c86_4g_sse_ishift" 1
+ 			 (and (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 				   (eq_attr "prefix_extra" "!1"))
+ 			      (and (eq_attr "type" "sseishft")
+ 				   (eq_attr "memory" "none")))
+ 			 "c86-4g-direct,c86-4g-fp1")
+ 
+ (define_insn_reservation "c86_4g_sse_ishift_load" 8
+ 			 (and (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 				   (eq_attr "prefix_extra" "!1"))
+ 			      (and (eq_attr "type" "sseishft")
+ 				   (eq_attr "memory" "!none")))
+ 			 "c86-4g-direct,c86-4g-load,c86-4g-fp1")
+ 
+ (define_insn_reservation "c86_4g_sse_insertimm" 3
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "type" "sseins")
+ 				   (and (eq_attr "memory" "none")
+ 					(eq_attr "length_immediate" "2"))))
+ 			 "c86-4g-direct,c86-4g-fp0")
+ 
+ (define_insn_reservation "c86_4g_sse_insert" 4
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "type" "sseins")
+ 				   (and (eq_attr "memory" "none")
+ 					(eq_attr "length_immediate" "!2"))))
+ 			 "c86-4g-direct,c86-4g-fpu,c86-4g-fp0")
+ 
+ (define_insn_reservation "c86_4g_sse_comi" 5
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "mode" "SF,DF,V4SF,V2DF")
+ 				   (and (eq_attr "prefix" "!vex")
+ 					(and (eq_attr "prefix_extra" "0")
+ 					     (and (eq_attr "type" "ssecomi")
+ 						  (eq_attr "memory" "none"))))))
+ 			 "c86-4g-direct,c86-4g-fp0|c86-4g-fp2,c86-4g-fp1")
+ 
+ (define_insn_reservation "c86_4g_sse_comi_load" 12
+ 			 (and (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 					(eq_attr "mode" "SF,DF,V4SF,V2DF"))
+ 			      (and (eq_attr "prefix_extra" "0")
+ 				   (and (eq_attr "type" "ssecomi")
+ 					(eq_attr "memory" "load"))))
+ 			 "c86-4g-direct,c86-4g-load,c86-4g-fp0|c86-4g-fp2,c86-4g-fp1")
+ 
+ (define_insn_reservation "c86_4g_sse_comi_double" 2
+ 			 (and (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 					(eq_attr "mode" "V4SF,V2DF,TI"))
+ 			      (and (eq_attr "prefix" "vex")
+ 				   (and (eq_attr "prefix_extra" "0")
+ 					(and (eq_attr "type" "ssecomi")
+ 					     (eq_attr "memory" "none")))))
+ 			 "c86-4g-double,c86-4g-fp0|c86-4g-fp1")
+ 
+ (define_insn_reservation "c86_4g_sse_comi_double_load" 10
+ 			 (and (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 					(eq_attr "mode" "V4SF,V2DF,TI"))
+ 			      (and (eq_attr "prefix" "vex")
+ 				   (and (eq_attr "prefix_extra" "0")
+ 					(and (eq_attr "type" "ssecomi")
+ 					     (eq_attr "memory" "load")))))
+ 			 "c86-4g-double,c86-4g-load,c86-4g-fp0|c86-4g-fp1")
+ 
+ (define_insn_reservation "c86_4g_sse_test" 4
+ 			 (and (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 					(eq_attr "mode" "SF,DF,V4SF,V2DF,TI"))
+ 			      (and (eq_attr "prefix_extra" "1")
+ 				   (and (eq_attr "type" "ssecomi")
+ 					(eq_attr "memory" "none"))))
+ 			 "c86-4g-direct,c86-4g-fp0|c86-4g-fp1,c86-4g-fp1")
+ 
+ (define_insn_reservation "c86_4g_sse_test_load" 11
+ 			 (and (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 					(eq_attr "mode" "SF,DF,V4SF,V2DF,TI"))
+ 			      (and (eq_attr "prefix_extra" "1")
+ 				   (and (eq_attr "type" "ssecomi")
+ 					(eq_attr "memory" "load"))))
+ 			 "c86-4g-direct,c86-4g-load,c86-4g-fp0|c86-4g-fp1,c86-4g-fp1")
+ 
+ (define_insn_reservation "c86_4g_avx256_test" 8
+ 			 (and (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 					(eq_attr "mode" "V8SF,V4DF,OI"))
+ 			      (and (eq_attr "prefix_extra" "1")
+ 				   (and (eq_attr "type" "ssecomi")
+ 					(eq_attr "memory" "none"))))
+ 			 "c86-4g-direct,c86-4g-fp0|c86-4g-fp1,c86-4g-fp1")
+ 
+ (define_insn_reservation "c86_4g_avx256_test_load" 15
+ 			 (and (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 					(eq_attr "mode" "V8SF,V4DF,OI"))
+ 			      (and (eq_attr "prefix_extra" "1")
+ 				   (and (eq_attr "type" "ssecomi")
+ 					(eq_attr "memory" "load"))))
+ 			 "c86-4g-direct,c86-4g-load,c86-4g-fp0|c86-4g-fp1,c86-4g-fp1")
+ 
+ ;; SSE moves
+ ;; Fix me:  Need to revist this again some of the moves may be restricted
+ ;; to some fpu pipes.
+ 
+ ;; movnt doesn't touch cache, so latency modeling has little impact.
+ (define_insn_reservation "c86_4g_sse_movnt_load" 8
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "c86_attr" "movnt")
+ 				   (and (eq_attr "type" "ssemov,mmxmov,ssecvt")
+ 					(eq_attr "memory" "load"))))
+ 			 "c86-4g-direct,c86-4g-load")
+ 
+ (define_insn_reservation "c86_4g_sse_movnt_store" 8
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "c86_attr" "movnt")
+ 				   (and (eq_attr "type" "ssemov,mmxmov,ssecvt")
+ 					(eq_attr "memory" "store"))))
+ 			 "c86-4g-direct,c86-4g-fp1")
+ 
+ (define_insn_reservation "c86_4g_sse_mov" 2
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "mode" "SI")
+ 				   (and (eq_attr "isa" "avx")
+ 					(and (eq_attr "type" "ssemov")
+ 					     (eq_attr "memory" "none")))))
+ 			 "c86-4g-direct,c86-4g-ieu0")
+ 
+ (define_insn_reservation "c86_4g_avx_mov" 2
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "mode" "TI")
+ 				   (and (eq_attr "isa" "avx")
+ 					(and (eq_attr "type" "ssemov")
+ 					     (and (match_operand:SI 1 "register_operand")
+ 						  (eq_attr "memory" "none"))))))
+ 			 "c86-4g-direct,c86-4g-ieu2")
+ 
+ (define_insn_reservation "c86_4g_sseavx_mov" 1
+ 			 (and (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 					(eq_attr "mode" "SF,DF,V4SF,V2DF,TI"))
+ 			      (and (eq_attr "prefix_extra" "0")
+ 				   (and (eq_attr "type" "ssemov")
+ 					(eq_attr "memory" "none"))))
+ 			 "c86-4g-direct,c86-4g-fpu")
+ 
+ (define_insn_reservation "c86_4g_sseavx_blend" 1
+ 			 (and (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 				   (eq_attr "mode" "SF,DF,V4SF,V2DF"))
+ 			      (and (eq_attr "type" "ssemov,sselog1")
+ 				   (and (eq_attr "c86_attr" "blend,blendv")
+ 					(eq_attr "memory" "none"))))
+ 			 "c86-4g-direct,c86-4g-fp0|c86-4g-fp2")
+ 
+ (define_insn_reservation "c86_4g_sseavx_mov_store" 1
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "mode" "SF,DF,V4SF,V2DF,TI")
+ 				   (and (eq_attr "type" "ssemov")
+ 					(eq_attr "memory" "store"))))
+ 			"c86-4g-direct,c86-4g-fpu,c86-4g-store")
+ 
+ (define_insn_reservation "c86_4g_sseavx_mov_load" 8
+ 			 (and (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 					(eq_attr "mode" "SF,DF,V4SF,V2DF,TI"))
+ 			       (and (eq_attr "type" "ssemov")
+ 				    (eq_attr "memory" "load")))
+ 			 "c86-4g-direct,c86-4g-load,c86-4g-fpu")
+ 
+ (define_insn_reservation "c86_4g_avx256_mov" 1
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "mode" "V8SF,V4DF,OI")
+ 				   (and (eq_attr "type" "ssemov")
+ 					(eq_attr "memory" "none"))))
+ 			 "c86-4g-double,c86-4g-fpu")
+ 
+ (define_insn_reservation "c86_4g_avx256_mov_store" 1
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "mode" "V8SF,V4DF,OI")
+ 				   (and (eq_attr "type" "ssemov")
+ 					(eq_attr "memory" "store"))))
+ 			 "c86-4g-double,c86-4g-fpu,c86-4g-store")
+ 
+ (define_insn_reservation "c86_4g_avx256_mov_load" 8
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "mode" "V8SF,V4DF,OI")
+ 				   (and (eq_attr "type" "ssemov")
+ 					(eq_attr "memory" "load"))))
+ 			 "c86-4g-double,c86-4g-load,c86-4g-fpu")
+ 
+ ;; SSE max & min
+ (define_insn_reservation "c86_4g_sse_maxmin" 1
+ 			 (and (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 				   (eq_attr "mode" "SF,DF,V4SF,V8SF,V2DF,V4DF,TI"))
+ 			      (and (eq_attr "type" "sseadd")
+ 				   (and (eq_attr "memory" "none")
+ 					(eq_attr "c86_attr" "maxmin"))))
+ 			 "c86-4g-direct,c86-4g-fp0|c86-4g-fp2")
+ 
+ (define_insn_reservation "c86_4g_sse_maxmin_load" 8
+ 			 (and (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 				   (eq_attr "mode" "SF,DF,V4SF,V8SF,V2DF,V4DF,TI"))
+ 			      (and (eq_attr "type" "sseadd")
+ 				   (and (eq_attr "memory" "load")
+ 					(eq_attr "c86_attr" "maxmin"))))
+ 			 "c86-4g-direct,c86-4g-load,c86-4g-fp0|c86-4g-fp2")
+ 
+ (define_insn_reservation "c86_4g_sse_pmaxmin" 1
+ 			 (and (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 				   (eq_attr "mode" "TI,OI"))
+ 			      (and (eq_attr "type" "mmxadd,sseiadd")
+ 				   (and (eq_attr "memory" "none")
+ 					(eq_attr "c86_attr" "maxmin"))))
+ 			 "c86-4g-direct,c86-4g-fpu")
+ 
+ (define_insn_reservation "c86_4g_sse_pmaxmin_load" 8
+ 			 (and (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 				   (eq_attr "mode" "TI,OI"))
+ 			      (and (eq_attr "type" "mmxadd,sseiadd")
+ 				   (and (eq_attr "memory" "load")
+ 					(eq_attr "c86_attr" "maxmin"))))
+ 			 "c86-4g-direct,c86-4g-load,c86-4g-fpu")
+ 
+ ;; SSE avg
+ (define_insn_reservation "c86_4g_sse_avg" 1
+ 			 (and (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 				   (eq_attr "c86_attr" "avg"))
+ 			      (and (eq_attr "type" "sseiadd,mmxshft")
+ 				   (eq_attr "memory" "none")))
+ 			 "c86-4g-direct,c86-4g-fpu")
+ 
+ (define_insn_reservation "c86_4g_sse_avg_load" 8
+ 			 (and (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 				   (eq_attr "c86_attr" "avg"))
+ 			      (and (eq_attr "type" "sseiadd,mmxshft")
+ 				   (eq_attr "memory" "load")))
+ 			 "c86-4g-direct,c86-4g-load,c86-4g-fp0|c86-4g-fp3")
+ 
+ ;;MMX sadbw
+ (define_insn_reservation "c86_4g_sse_sadbw" 3
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "type" "sseiadd,mmxshft")
+ 				   (and (eq_attr "c86_attr" "sadbw")
+ 					(eq_attr "memory" "none"))))
+ 			 "c86-4g-direct,c86-4g-fp0")
+ 
+ (define_insn_reservation "c86_4g_sse_sadbw_load" 10
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "type" "sseiadd,mmxshft")
+ 				   (and (eq_attr "c86_attr" "sadbw")
+ 					(eq_attr "memory" "load"))))
+ 			 "c86-4g-direct,c86-4g-load,c86-4g-fp0")
+ 
+ ;; SSE add
+ (define_insn_reservation "c86_4g_sse_add" 3
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "type" "sseadd")
+ 				   (and (eq_attr "memory" "none")
+ 					(eq_attr "c86_attr" "other"))))
+ 			 "c86-4g-direct,c86-4g-fp1|c86-4g-fp3")
+ 
+ (define_insn_reservation "c86_4g_sse_add_load" 10
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "type" "sseadd")
+ 				   (and (eq_attr "memory" "load")
+ 					(eq_attr "c86_attr" "!maxmin"))))
+ 			 "c86-4g-direct,c86-4g-load,c86-4g-fp1|c86-4g-fp3")
+ 
+ (define_insn_reservation "c86_4g_sse_fma" 5
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "type" "ssemuladd")
+ 				   (eq_attr "memory" "none")))
+ 			 "c86-4g-direct,c86-4g-fp0|c86-4g-fp2")
+ 
+ (define_insn_reservation "c86_4g_sse_fma_load" 12
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "type" "ssemuladd")
+ 				   (eq_attr "memory" "load")))
+ 			"c86-4g-direct,c86-4g-load,c86-4g-fp0|c86-4g-fp2")
+ 
+ (define_insn_reservation "c86_4g_sse_iadd" 1
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "type" "sseiadd")
+ 				   (and (eq_attr "c86_attr" "other")
+ 					(eq_attr "memory" "none"))))
+ 			 "c86-4g-direct,c86-4g-fpu")
+ 
+ (define_insn_reservation "c86_4g_sse_iadd_load" 8
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "type" "sseiadd")
+ 				   (eq_attr "memory" "load")))
+ 			 "c86-4g-direct,c86-4g-load,c86-4g-fpu")
+ 
+ ;; SSE conversions.
+ (define_insn_reservation "c86_4g_ssecvtsf_si_load" 12
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "mode" "SI")
+ 				   (and (eq_attr "type" "sseicvt")
+ 					(and (match_operand:SF 1 "memory_operand")
+ 					     (eq_attr "memory" "load")))))
+ 			 "c86-4g-double,c86-4g-load,c86-4g-fp3,c86-4g-ieu0")
+ 
+ (define_insn_reservation "c86_4g_ssecvtdf_si" 5
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "mode" "SI")
+ 				   (and (match_operand:DF 1 "register_operand")
+ 					(and (eq_attr "type" "sseicvt")
+ 					     (eq_attr "memory" "none")))))
+ 			 "c86-4g-double,c86-4g-fp3,c86-4g-ieu0")
+ 
+ (define_insn_reservation "c86_4g_ssecvtdf_si_load" 12
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "mode" "SI")
+ 				   (and (eq_attr "type" "sseicvt")
+ 					(and (match_operand:DF 1 "memory_operand")
+ 					     (eq_attr "memory" "load")))))
+ 			 "c86-4g-double,c86-4g-load,c86-4g-fp3,c86-4g-ieu0")
+ 
+ ;; All other used ssecvt fp3 pipes
+ ;; Check: Need to revisit this again.
+ ;; Some SSE converts may use different pipe combinations.
+ (define_insn_reservation "c86_4g_ssecvt" 4
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "type" "ssecvt")
+ 				   (and (eq_attr "c86_attr" "other")
+ 					(eq_attr "memory" "none"))))
+ 			 "c86-4g-direct,c86-4g-fp1")
+ 
+ (define_insn_reservation "c86_4g_ssecvt_load" 11
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "type" "ssecvt")
+ 				   (and (eq_attr "c86_attr" "other")
+ 					(eq_attr "memory" "load"))))
+ 			 "c86-4g-direct,c86-4g-load,c86-4g-fp1")
+ 
+ ;; SSE div
+ (define_insn_reservation "c86_4g_ssediv_ss_ps" 10
+ 			 (and (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 					(eq_attr "mode" "V4SF,SF"))
+ 			      (and (eq_attr "type" "ssediv")
+ 				   (eq_attr "memory" "none")))
+ 			 "c86-4g-direct,c86-4g-fp1fdivx4,c86-4g-fdiv*6")
+ 
+ (define_insn_reservation "c86_4g_ssediv_ss_ps_load" 17
+ 			 (and (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 					(eq_attr "mode" "V4SF,SF"))
+ 			      (and (eq_attr "type" "ssediv")
+ 				   (eq_attr "memory" "load")))
+ 			 "c86-4g-direct,c86-4g-load,c86-4g-fp1fdivx4,c86-4g-fdiv*6")
+ 
+ (define_insn_reservation "c86_4g_ssediv_sd_pd" 13
+ 			 (and (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 					(eq_attr "mode" "V2DF,DF"))
+ 			      (and (eq_attr "type" "ssediv")
+ 				   (eq_attr "memory" "none")))
+ 			 "c86-4g-direct,c86-4g-fp1fdivx4,c86-4g-fdiv*9")
+ 
+ (define_insn_reservation "c86_4g_ssediv_sd_pd_load" 20
+ 			 (and (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 					       (eq_attr "mode" "V2DF,DF"))
+ 			      (and (eq_attr "type" "ssediv")
+ 				   (eq_attr "memory" "load")))
+ 			 "c86-4g-direct,c86-4g-load,c86-4g-fp1fdivx4,c86-4g-fdiv*9")
+ 
+ 
+ (define_insn_reservation "c86_4g_ssediv_avx256_ps" 10
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "mode" "V8SF")
+ 				   (and (eq_attr "memory" "none")
+ 					(eq_attr "type" "ssediv"))))
+ 			 "c86-4g-double,c86-4g-fp1fdivx4,c86-4g-fdiv*6")
+ 
+ (define_insn_reservation "c86_4g_ssediv_avx256_ps_load" 17
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "mode" "V8SF")
+ 				   (and (eq_attr "type" "ssediv")
+ 					(eq_attr "memory" "load"))))
+ 			 "c86-4g-double,c86-4g-load,c86-4g-fp1fdivx4,c86-4g-fdiv*6")
+ 
+ (define_insn_reservation "c86_4g_ssediv_avx256_pd" 13
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "mode" "V4DF")
+ 				   (and (eq_attr "type" "ssediv")
+ 					(eq_attr "memory" "none"))))
+ 			 "c86-4g-double,c86-4g-fp1fdivx4,c86-4g-fdiv*9")
+ 
+ (define_insn_reservation "c86_4g_ssediv_avx256_pd_load" 20
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "mode" "V4DF")
+ 				   (and (eq_attr "type" "ssediv")
+ 					(eq_attr "memory" "load"))))
+ 			 "c86-4g-double,c86-4g-load,c86-4g-fp1fdivx4,c86-4g-fdiv*9")
+ ;; SSE MUL
+ (define_insn_reservation "c86_4g_ssemul_ss_ps" 3
+ 			 (and (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 				   (eq_attr "mode" "V8SF,V4SF,SF"))
+ 			      (and (eq_attr "type" "ssemul")
+ 				   (eq_attr "memory" "none")))
+ 			 "c86-4g-direct,c86-4g-fp0|c86-4g-fp2")
+ 
+ (define_insn_reservation "c86_4g_ssemul_ss_ps_load" 10
+ 			 (and (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 				   (eq_attr "mode" "V8SF,V4SF,SF"))
+ 			      (and (eq_attr "type" "ssemul")
+ 				   (eq_attr "memory" "load")))
+ 			 "c86-4g-direct,c86-4g-load,c86-4g-fp0|c86-4g-fp2")
+ 
+ (define_insn_reservation "c86_4g_ssemul_sd_pd" 4
+ 			 (and (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 				   (eq_attr "mode" "V4DF,V2DF,DF"))
+ 			      (and (eq_attr "type" "ssemul")
+ 				   (eq_attr "memory" "none")))
+ 			 "c86-4g-direct,c86-4g-fp0|c86-4g-fp2")
+ 
+ (define_insn_reservation "c86_4g_ssemul_sd_pd_load" 11
+ 			 (and (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 				   (eq_attr "mode" "V4DF,V2DF,DF"))
+ 			      (and (eq_attr "type" "ssemul")
+ 				   (eq_attr "memory" "load")))
+ 			 "c86-4g-direct,c86-4g-load,c86-4g-fp0|c86-4g-fp2")
+ 
+ ;;SSE imul
+ (define_insn_reservation "c86_4g_sseimul" 3
+ 			 (and (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 					(eq_attr "mode" "TI"))
+ 			      (and (eq_attr "type" "sseimul")
+ 				   (eq_attr "memory" "none")))
+ 			 "c86-4g-direct,c86-4g-fp0")
+ 
+ (define_insn_reservation "c86_4g_sseimul_avx256" 4
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "mode" "OI")
+ 				   (and (eq_attr "type" "sseimul")
+ 					(eq_attr "memory" "none"))))
+ 			 "c86-4g-double,c86-4g-fp0")
+ 
+ (define_insn_reservation "c86_4g_sseimul_load" 10
+ 			 (and (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 					(eq_attr "mode" "TI"))
+ 			      (and (eq_attr "type" "sseimul")
+ 				   (eq_attr "memory" "load")))
+ 			 "c86-4g-direct,c86-4g-load,c86-4g-fp0")
+ 
+ (define_insn_reservation "c86_4g_sseimul_avx256_load" 11
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "mode" "OI")
+ 				   (and (eq_attr "type" "sseimul")
+ 					(eq_attr "memory" "load"))))
+ 			 "c86-4g-double,c86-4g-load,c86-4g-fp0")
+ 
+ (define_insn_reservation "c86_4g_sseimul_di" 3
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "mode" "DI")
+ 				   (and (eq_attr "memory" "none")
+ 					(eq_attr "type" "sseimul"))))
+ 			 "c86-4g-direct,c86-4g-fp0")
+ 
+ (define_insn_reservation "c86_4g_sseimul_load_di" 10
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "mode" "DI")
+ 				   (and (eq_attr "type" "sseimul")
+ 					(eq_attr "memory" "load"))))
+ 			 "c86-4g-direct,c86-4g-load,c86-4g-fp0")
+ 
+ ;; SSE compares
+ (define_insn_reservation "c86_4g_sse_cmp" 1
+ 			 (and (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 					(eq_attr "mode" "SF,DF,V4SF,V2DF"))
+ 			       (and (eq_attr "type" "ssecmp")
+ 				    (eq_attr "memory" "none")))
+ 			 "c86-4g-direct,c86-4g-fp0|c86-4g-fp2")
+ 
+ (define_insn_reservation "c86_4g_sse_cmp_load" 8
+ 			 (and (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 					 (eq_attr "mode" "SF,DF,V4SF,V2DF"))
+ 			      (and (eq_attr "type" "ssecmp")
+ 				   (eq_attr "memory" "load")))
+ 			 "c86-4g-direct,c86-4g-load,c86-4g-fp0|c86-4g-fp2")
+ 
+ 
+ (define_insn_reservation "c86_4g_sse_cmp_avx256" 1
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "mode" "V8SF,V4DF")
+ 				   (and (eq_attr "type" "ssecmp")
+ 					(eq_attr "memory" "none"))))
+ 			"c86-4g-double,c86-4g-fp0|c86-4g-fp2")
+ 
+ (define_insn_reservation "c86_4g_sse_cmp_avx256_load" 8
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "mode" "V8SF,V4DF")
+ 				   (and (eq_attr "type" "ssecmp")
+ 					(eq_attr "memory" "load"))))
+ 			 "c86-4g-double,c86-4g-load,c86-4g-fp0|c86-4g-fp2")
+ 
+ (define_insn_reservation "c86_4g_sse_icmp" 1
+ 			 (and (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 				   (eq_attr "mode" "QI,HI,SI,DI,TI"))
+ 			      (and (eq_attr "type" "ssecmp")
+ 				   (eq_attr "memory" "none")))
+ 			 "c86-4g-direct,c86-4g-fpu")
+ 
+ 
+ (define_insn_reservation "c86_4g_sse_icmp_load" 8
+ 			 (and (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 				   (eq_attr "mode" "QI,HI,SI,DI,TI"))
+ 			      (and (eq_attr "type" "ssecmp")
+ 				   (eq_attr "memory" "load")))
+ 			 "c86-4g-direct,c86-4g-load,c86-4g-fpu")
+ 
+ 
+ (define_insn_reservation "c86_4g_sse_icmp_avx256" 1
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "mode" "OI")
+ 				   (and (eq_attr "type" "ssecmp")
+ 					(eq_attr "memory" "none"))))
+ 			 "c86-4g-double,c86-4g-fpu")
+ 
+ 
+ (define_insn_reservation "c86_4g_sse_icmp_avx256_load" 8
+ 			 (and (eq_attr "cpu" "c86_4g_m4,c86_4g_m6")
+ 			      (and (eq_attr "mode" "OI")
+ 				   (and (eq_attr "type" "ssecmp")
+ 					(eq_attr "memory" "load"))))
+ 			 "c86-4g-double,c86-4g-load,c86-4g-fpu")
diff -Nrcpad gcc-16.1.0/gcc/config/i386/cpuid.h gcc-16.2.0/gcc/config/i386/cpuid.h
*** gcc-16.1.0/gcc/config/i386/cpuid.h	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/i386/cpuid.h	Fri Aug  7 07:46:05 2026
***************
*** 235,240 ****
--- 235,244 ----
  #define signature_SHANGHAI_ecx	0x20206961
  #define signature_SHANGHAI_edx	0x68676e61
  
+ #define signature_HYGON_ebx	0x6f677948
+ #define signature_HYGON_ecx	0x656e6975
+ #define signature_HYGON_edx	0x6e65476e
+ 
  #ifndef __x86_64__
  /* At least one cpu (Winchip 2) does not set %ebx and %ecx
     for cpuid leaf 1. Forcibly zero the two registers before
diff -Nrcpad gcc-16.1.0/gcc/config/i386/driver-i386.cc gcc-16.2.0/gcc/config/i386/driver-i386.cc
*** gcc-16.1.0/gcc/config/i386/driver-i386.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/i386/driver-i386.cc	Fri Aug  7 07:46:05 2026
*************** const char *host_detect_local_cpu (int a
*** 501,506 ****
--- 501,518 ----
        else
  	processor = PROCESSOR_PENTIUM;
      }
+   else if (vendor == VENDOR_HYGON)
+     {
+       processor = PROCESSOR_GENERIC;
+       if (model == 4)
+ 	processor = PROCESSOR_C86_4G_M4;
+       else if (model == 6)
+ 	processor = PROCESSOR_C86_4G_M6;
+       else if (model == 7)
+ 	processor = PROCESSOR_C86_4G_M7;
+       else if (model >= 8)
+ 	processor = PROCESSOR_C86_4G_M8;
+     }
    else if (vendor == VENDOR_CENTAUR)
      {
        processor = PROCESSOR_GENERIC;
*************** const char *host_detect_local_cpu (int a
*** 850,855 ****
--- 862,879 ----
      case PROCESSOR_SHIJIDADAO:
        cpu = "shijidadao";
        break;
+     case PROCESSOR_C86_4G_M4:
+       cpu = "c86-4g-m4";
+       break;
+     case PROCESSOR_C86_4G_M6:
+       cpu = "c86-4g-m6";
+       break;
+     case PROCESSOR_C86_4G_M7:
+       cpu = "c86-4g-m7";
+       break;
+     case PROCESSOR_C86_4G_M8:
+       cpu = "c86-4g-m8";
+       break;
  
      default:
        /* Use something reasonable.  */
diff -Nrcpad gcc-16.1.0/gcc/config/i386/i386-c.cc gcc-16.2.0/gcc/config/i386/i386-c.cc
*** gcc-16.1.0/gcc/config/i386/i386-c.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/i386/i386-c.cc	Fri Aug  7 07:46:05 2026
*************** ix86_target_macros_internal (HOST_WIDE_I
*** 303,309 ****
        def_or_undef (parse_in, "__novalake");
        def_or_undef (parse_in, "__novalake__");
        break;
! 
      /* use PROCESSOR_max to not set/unset the arch macro.  */
      case PROCESSOR_max:
        break;
--- 303,324 ----
        def_or_undef (parse_in, "__novalake");
        def_or_undef (parse_in, "__novalake__");
        break;
!     case PROCESSOR_C86_4G_M4:
!       def_or_undef (parse_in, "__c86_4g_m4");
!       def_or_undef (parse_in, "__c86_4g_m4__");
!       break;
!     case PROCESSOR_C86_4G_M6:
!       def_or_undef (parse_in, "__c86_4g_m6");
!       def_or_undef (parse_in, "__c86_4g_m6__");
!       break;
!     case PROCESSOR_C86_4G_M7:
!       def_or_undef (parse_in, "__c86_4g_m7");
!       def_or_undef (parse_in, "__c86_4g_m7__");
!       break;
!     case PROCESSOR_C86_4G_M8:
!       def_or_undef (parse_in, "__c86_4g_m8");
!       def_or_undef (parse_in, "__c86_4g_m8__");
!       break;
      /* use PROCESSOR_max to not set/unset the arch macro.  */
      case PROCESSOR_max:
        break;
*************** ix86_target_macros_internal (HOST_WIDE_I
*** 512,517 ****
--- 527,544 ----
      case PROCESSOR_NOVALAKE:
        def_or_undef (parse_in, "__tune_novalake__");
        break;
+     case PROCESSOR_C86_4G_M4:
+       def_or_undef (parse_in, "__tune_c86_4g_m4__");
+       break;
+     case PROCESSOR_C86_4G_M6:
+       def_or_undef (parse_in, "__tune_c86_4g_m6__");
+       break;
+     case PROCESSOR_C86_4G_M7:
+       def_or_undef (parse_in, "__tune_c86_4g_m7__");
+       break;
+     case PROCESSOR_C86_4G_M8:
+       def_or_undef (parse_in, "__tune_c86_4g_m8__");
+       break;
      case PROCESSOR_INTEL:
      case PROCESSOR_GENERIC:
        break;
diff -Nrcpad gcc-16.1.0/gcc/config/i386/i386-expand.cc gcc-16.2.0/gcc/config/i386/i386-expand.cc
*** gcc-16.1.0/gcc/config/i386/i386-expand.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/i386/i386-expand.cc	Fri Aug  7 07:46:05 2026
*************** ix86_expand_movmem (rtx operands[])
*** 10454,10460 ****
  {
    /* Since there are much less registers available in 32-bit mode, don't
       inline movmem in 32-bit mode.  */
!   if (!TARGET_64BIT)
      return false;
  
    rtx dst = operands[0];
--- 10454,10460 ----
  {
    /* Since there are much less registers available in 32-bit mode, don't
       inline movmem in 32-bit mode.  */
!   if (!TARGET_64BIT || optimize_insn_for_size_p ())
      return false;
  
    rtx dst = operands[0];
*************** ix86_expand_movmem (rtx operands[])
*** 10585,10596 ****
  				 more_8x_vec_label);
  
        rtx_code_label *last_4x_vec_label = nullptr;
!       if (min_size == 0 || min_size < 4 * move_max)
  	last_4x_vec_label = gen_label_rtx ();
  
!       /* Jump to LAST_4X_VEC_LABEL if size < 4 * MOVE_MAX.  */
        if (last_4x_vec_label)
! 	emit_cmp_and_jump_insns (count_exp, GEN_INT (4 * move_max), LTU,
  				 nullptr, count_mode, 1,
  				 last_4x_vec_label);
  
--- 10585,10596 ----
  				 more_8x_vec_label);
  
        rtx_code_label *last_4x_vec_label = nullptr;
!       if (min_size == 0 || min_size <= 4 * move_max)
  	last_4x_vec_label = gen_label_rtx ();
  
!       /* Jump to LAST_4X_VEC_LABEL if size <= 4 * MOVE_MAX.  */
        if (last_4x_vec_label)
! 	emit_cmp_and_jump_insns (count_exp, GEN_INT (4 * move_max), LEU,
  				 nullptr, count_mode, 1,
  				 last_4x_vec_label);
  
*************** ix86_expand_builtin (tree exp, rtx targe
*** 15243,15249 ****
  	else
  	  {
  	    if (INTVAL (op3) != 0)
! 	      warning (0, "invalid forth argument to"
  			  " %<__builtin_ia32_prefetch%>; using zero");
  
  	    if (!address_operand (op0, VOIDmode))
--- 15243,15249 ----
  	else
  	  {
  	    if (INTVAL (op3) != 0)
! 	      warning (0, "invalid fourth argument to"
  			  " %<__builtin_ia32_prefetch%>; using zero");
  
  	    if (!address_operand (op0, VOIDmode))
*************** ix86_expand_vector_set (bool mmx_ok, rtx
*** 18917,18922 ****
--- 18917,18927 ----
    machine_mode mmode = VOIDmode;
    rtx (*gen_blendm) (rtx, rtx, rtx, rtx);
  
+   if (!IN_RANGE (elt, 0, GET_MODE_NUNITS (mode)))
+     {
+       emit_move_insn (target, target);
+       return;
+     }
    switch (mode)
      {
      case E_V2SImode:
*************** ix86_gen_ccmp_first (rtx_insn **prep_seq
*** 27061,27072 ****
      op_mode = GET_MODE (op1);
  
    /* We only supports following scalar comparisons that use just 1
!      instruction: DI/SI/QI/HI/DF/SF/HF.
!      Unordered/Ordered compare cannot be corretly indentified by
       ccmp so they are not supported.  */
!   if (!(op_mode == DImode || op_mode == SImode || op_mode == HImode
! 	|| op_mode == QImode || op_mode == DFmode || op_mode == SFmode
! 	|| op_mode == HFmode)
        || code == ORDERED
        || code == UNORDERED)
      {
--- 27066,27080 ----
      op_mode = GET_MODE (op1);
  
    /* We only supports following scalar comparisons that use just 1
!      instruction: DI/SI/HI/QI/XF/DF/SF/HF.
!      Unordered/Ordered compare cannot be correctly identified by
       ccmp so they are not supported.  */
!   if (!(op_mode == DImode || op_mode == SImode
! 	|| op_mode == HImode || op_mode == QImode
! 	|| ((op_mode == XFmode || op_mode == DFmode || op_mode == SFmode)
! 	    && (TARGET_80387
! 		|| (SSE_FLOAT_MODE_P (op_mode) && TARGET_SSE_MATH)))
! 	|| (op_mode == HFmode && TARGET_AVX512FP16))
        || code == ORDERED
        || code == UNORDERED)
      {
diff -Nrcpad gcc-16.1.0/gcc/config/i386/i386-features.cc gcc-16.2.0/gcc/config/i386/i386-features.cc
*** gcc-16.1.0/gcc/config/i386/i386-features.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/i386/i386-features.cc	Fri Aug  7 07:46:05 2026
*************** ix86_broadcast_inner (rtx op, machine_mo
*** 3775,3780 ****
--- 3775,3785 ----
      return nullptr;
  
    rtx_insn *insn = DF_REF_INSN (ref);
+ 
+   /* Skip JUMP which happens with asm goto.  */
+   if (JUMP_P (insn))
+     return nullptr;
+ 
    rtx set = single_set (insn);
    if (!set)
      return nullptr;
*************** ix86_emit_tls_call (rtx tls_set, x86_cse
*** 4016,4026 ****
        /* Get all live caller-saved registers for TLS_GD and TLS_LD_BASE
  	 instructions.  */
        if (kind != X86_CSE_TLSDESC)
! 	for (i = 0; i < FIRST_PSEUDO_REGISTER; i++)
! 	  if (call_used_regs[i]
! 	      && !fixed_regs[i]
! 	      && bitmap_bit_p (in, i))
! 	    bitmap_set_bit (live_caller_saved_regs, i);
  
        if (bitmap_empty_p (live_caller_saved_regs))
  	{
--- 4021,4044 ----
        /* Get all live caller-saved registers for TLS_GD and TLS_LD_BASE
  	 instructions.  */
        if (kind != X86_CSE_TLSDESC)
! 	{
! 	  for (i = 0; i < FIRST_PSEUDO_REGISTER; i++)
! 	    if (call_used_regs[i]
! 		&& !fixed_regs[i]
! 		&& bitmap_bit_p (in, i))
! 	      bitmap_set_bit (live_caller_saved_regs, i);
! 	  if (df_live && crtl->drap_reg)
! 	    {
! 	      /* DRAP has no reaching definition at this point, so df_live drops
! 		 it above.  Its hard register can also go dead mid-function once
! 		 copied elsewhere (e.g. right after the prologue), so query
! 		 DF_LR_IN per-block rather than treating it as live whenever
! 		 crtl->drap_reg is set.  */
! 	      i = REGNO (crtl->drap_reg);
! 	      if (bitmap_bit_p (DF_LR_IN (bb), i))
! 		bitmap_set_bit (live_caller_saved_regs, i);
! 	    }
! 	}
  
        if (bitmap_empty_p (live_caller_saved_regs))
  	{
diff -Nrcpad gcc-16.1.0/gcc/config/i386/i386-options.cc gcc-16.2.0/gcc/config/i386/i386-options.cc
*** gcc-16.1.0/gcc/config/i386/i386-options.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/i386/i386-options.cc	Fri Aug  7 07:46:05 2026
*************** along with GCC; see the file COPYING3.
*** 185,190 ****
--- 185,196 ----
  #define m_ZNVER (m_ZNVER1 | m_ZNVER2 | m_ZNVER3 | m_ZNVER4 | m_ZNVER5 | m_ZNVER6)
  #define m_AMD_MULTIPLE (m_ATHLON_K8 | m_AMDFAM10 | m_BDVER | m_BTVER \
  			| m_ZNVER)
+ #define m_C86_4G_M4 (HOST_WIDE_INT_1U<<PROCESSOR_C86_4G_M4)
+ #define m_C86_4G_M6 (HOST_WIDE_INT_1U<<PROCESSOR_C86_4G_M6)
+ #define m_C86_4G_M7 (HOST_WIDE_INT_1U<<PROCESSOR_C86_4G_M7)
+ #define m_C86_4G_M8 (HOST_WIDE_INT_1U<<PROCESSOR_C86_4G_M8)
+ #define m_C86_4G (m_C86_4G_M4 | m_C86_4G_M6 | m_C86_4G_M7 \
+ 		  | m_C86_4G_M8)
  
  #define m_GENERIC (HOST_WIDE_INT_1U<<PROCESSOR_GENERIC)
  
*************** static const struct processor_costs *pro
*** 814,820 ****
    &znver3_cost,		/* PROCESSOR_ZNVER3.		*/
    &znver4_cost,		/* PROCESSOR_ZNVER4.		*/
    &znver5_cost,		/* PROCESSOR_ZNVER5.		*/
!   &znver5_cost		/* PROCESSOR_ZNVER6.		*/
  };
  
  /* Guarantee that the array is aligned with enum processor_type.  */
--- 820,830 ----
    &znver3_cost,		/* PROCESSOR_ZNVER3.		*/
    &znver4_cost,		/* PROCESSOR_ZNVER4.		*/
    &znver5_cost,		/* PROCESSOR_ZNVER5.		*/
!   &znver5_cost,		/* PROCESSOR_ZNVER6.		*/
!   &c86_4g_m4_cost,	/* PROCESSOR_C86_4G_M4.		*/
!   &c86_4g_m6_cost,	/* PROCESSOR_C86_4G_M6.		*/
!   &c86_4g_m7_cost,	/* PROCESSOR_C86_4G_M7.		*/
!   &c86_4g_m8_cost	/* PROCESSOR_C86_4G_M8.		*/
  };
  
  /* Guarantee that the array is aligned with enum processor_type.  */
diff -Nrcpad gcc-16.1.0/gcc/config/i386/i386.cc gcc-16.2.0/gcc/config/i386/i386.cc
*** gcc-16.1.0/gcc/config/i386/i386.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/i386/i386.cc	Fri Aug  7 07:46:05 2026
*************** ix86_save_reg (unsigned int regno, bool
*** 6777,6782 ****
--- 6777,6789 ----
  {
    rtx reg;
  
+   /* Save and restore DRAP register between prologue and epilogue so
+      that stack pointer can be restored.  */
+   if (crtl->drap_reg
+       && regno == REGNO (crtl->drap_reg)
+       && !cfun->machine->no_drap_save_restore)
+     return true;
+ 
    switch (cfun->machine->call_saved_registers)
      {
      case TYPE_DEFAULT_CALL_SAVED_REGISTERS:
*************** ix86_save_reg (unsigned int regno, bool
*** 6852,6862 ****
  	return false;
      }
  
-   if (crtl->drap_reg
-       && regno == REGNO (crtl->drap_reg)
-       && !cfun->machine->no_drap_save_restore)
-     return true;
- 
    return (df_regs_ever_live_p (regno)
  	  && !call_used_or_fixed_reg_p (regno)
  	  && (regno != HARD_FRAME_POINTER_REGNUM || !frame_pointer_needed));
--- 6859,6864 ----
*************** find_drap_reg (void)
*** 7947,7952 ****
--- 7949,7959 ----
       registers.  */
    if (TARGET_64BIT)
      {
+       /* In preserve_none functions, any register can be used for DRAP,
+ 	 except AX, R12â€“R15, DI, SI (argument registers), SP, and BP.  */
+       if (cfun->machine->call_saved_registers == TYPE_PRESERVE_NONE)
+ 	return R11_REG;
+ 
        /* Use R13 for nested function or function need static chain.
  	 Since function with tail call may use any caller-saved
  	 registers in epilogue, DRAP must not use caller-saved
*************** struct stack_access_data
*** 8618,8635 ****
    unsigned int *stack_alignment;
  };
  
! /* Return true if OP references an argument passed on stack.  */
  
  static bool
! ix86_argument_passed_on_stack_p (const_rtx op)
  {
    tree mem_expr = MEM_EXPR (op);
!   if (mem_expr)
!     {
!       tree var = get_base_address (mem_expr);
!       return TREE_CODE (var) == PARM_DECL;
!     }
!   return false;
  }
  
  /* Update the maximum stack slot alignment from memory alignment in PAT.  */
--- 8625,8681 ----
    unsigned int *stack_alignment;
  };
  
! /* SET stores into OP, a MEM linked to parameter BASE.  Return true if
!    SET stores BASE's argument register into OP.  This is a spill: the
!    callee saves its own register argument to the stack.  It is not a
!    stack argument set up by the caller:
! 
!      (set (mem/c:V2DI (plus:DI (reg/f:DI 7 sp)
! 		(const_int -16 [0xfffffffffffffff0])) [4 a1+0 S16 A128])
! 	  (reg:V2DI 20 xmm0 [ a1 ]))
!  */
  
  static bool
! ix86_spill_register_argument_p (const_rtx set, const_rtx op, tree base)
! {
!   rtx src = SET_SRC (set);
! 
!   /* Not a hard register store, so not a spill.  */
!   if (!REG_P (src) || !HARD_REGISTER_P (src))
!     return false;
! 
!   rtx dest = SET_DEST (set);
!   tree reg_expr = REG_EXPR (src);
! 
!   /* If spilling an SSA_NAME into OP, the argument-linked memory is
!      also used to store a local variable.  */
!   return dest == op && (reg_expr == base
! 			|| (reg_expr
! 			    && TREE_CODE (reg_expr) == SSA_NAME));
! }
! 
! /* Return true if OP, found in PAT, is a stack argument set up by the
!    caller.  Return false if OP is a register argument that the callee
!    spilled to its own stack frame.  Both cases share the same MEM_EXPR,
!    so we must check PAT to tell them apart.  */
! 
! static bool
! ix86_argument_passed_on_stack_p (const_rtx op, const_rtx pat)
  {
    tree mem_expr = MEM_EXPR (op);
!   if (!mem_expr)
!     return false;
! 
!   tree var = get_base_address (mem_expr);
!   if (TREE_CODE (var) != PARM_DECL)
!     return false;
! 
!   /* PAT is always a single SET here: note_stores splits PARALLEL
!      patterns into separate SETs before calling this function.  */
!   if (GET_CODE (pat) == SET)
!     return !ix86_spill_register_argument_p (pat, op, var);
! 
!   return true;
  }
  
  /* Update the maximum stack slot alignment from memory alignment in PAT.  */
*************** ix86_update_stack_alignment (rtx, const_
*** 8651,8657 ****
  	     responsible to align the outgoing stack for arguments
  	     passed on stack.  */
  	  if (reg_mentioned_p (p->reg, XEXP (op, 0))
! 	      && !ix86_argument_passed_on_stack_p (op))
  	    {
  	      unsigned int alignment = MEM_ALIGN (op);
  
--- 8697,8703 ----
  	     responsible to align the outgoing stack for arguments
  	     passed on stack.  */
  	  if (reg_mentioned_p (p->reg, XEXP (op, 0))
! 	      && !ix86_argument_passed_on_stack_p (op, pat))
  	    {
  	      unsigned int alignment = MEM_ALIGN (op);
  
*************** ix86_reassociation_width (unsigned int o
*** 25822,25828 ****
        /* Znver1-4 Integer vector instructions execute in FP unit
  	 and can execute 3 additions and one multiplication per cycle.  */
        if ((ix86_tune == PROCESSOR_ZNVER1 || ix86_tune == PROCESSOR_ZNVER2
! 	   || ix86_tune == PROCESSOR_ZNVER3 || ix86_tune == PROCESSOR_ZNVER4)
     	  && INTEGRAL_MODE_P (mode) && op != PLUS && op != MINUS)
  	return 1;
        /* Znver5 can do 2 integer multiplications per cycle with latency
--- 25868,25878 ----
        /* Znver1-4 Integer vector instructions execute in FP unit
  	 and can execute 3 additions and one multiplication per cycle.  */
        if ((ix86_tune == PROCESSOR_ZNVER1 || ix86_tune == PROCESSOR_ZNVER2
! 	   || ix86_tune == PROCESSOR_ZNVER3 || ix86_tune == PROCESSOR_ZNVER4
! 	   || ix86_tune == PROCESSOR_C86_4G_M4
! 	   || ix86_tune == PROCESSOR_C86_4G_M6
! 	   || ix86_tune == PROCESSOR_C86_4G_M7
! 	   || ix86_tune == PROCESSOR_C86_4G_M8)
     	  && INTEGRAL_MODE_P (mode) && op != PLUS && op != MINUS)
  	return 1;
        /* Znver5 can do 2 integer multiplications per cycle with latency
diff -Nrcpad gcc-16.1.0/gcc/config/i386/i386.h gcc-16.2.0/gcc/config/i386/i386.h
*** gcc-16.1.0/gcc/config/i386/i386.h	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/i386/i386.h	Fri Aug  7 07:46:05 2026
*************** extern unsigned char ix86_tune_features[
*** 512,518 ****
  	ix86_tune_features[X86_TUNE_ALIGN_TIGHT_LOOPS]
  #define TARGET_SSE_REDUCTION_PREFER_PSHUF \
  	ix86_tune_features[X86_TUNE_SSE_REDUCTION_PREFER_PSHUF]
! 
  
  /* Feature tests against the various architecture variations.  */
  enum ix86_arch_indices {
--- 512,519 ----
  	ix86_tune_features[X86_TUNE_ALIGN_TIGHT_LOOPS]
  #define TARGET_SSE_REDUCTION_PREFER_PSHUF \
  	ix86_tune_features[X86_TUNE_SSE_REDUCTION_PREFER_PSHUF]
! #define TARGET_DISABLE_SETZUCC \
! 	ix86_tune_features[X86_TUNE_DISABLE_SETZUCC]
  
  /* Feature tests against the various architecture variations.  */
  enum ix86_arch_indices {
*************** enum processor_type
*** 2384,2389 ****
--- 2385,2394 ----
    PROCESSOR_ZNVER4,
    PROCESSOR_ZNVER5,
    PROCESSOR_ZNVER6,
+   PROCESSOR_C86_4G_M4,
+   PROCESSOR_C86_4G_M6,
+   PROCESSOR_C86_4G_M7,
+   PROCESSOR_C86_4G_M8,
    PROCESSOR_max
  };
  
*************** constexpr wide_int_bitmask PTA_PANTHERLA
*** 2493,2500 ****
  constexpr wide_int_bitmask PTA_DIAMONDRAPIDS = PTA_GRANITERAPIDS_D
    | PTA_AVXIFMA | PTA_AVXNECONVERT | PTA_AVXVNNIINT16 | PTA_AVXVNNIINT8
    | PTA_CMPCCXADD | PTA_SHA512 | PTA_SM3 | PTA_SM4 | PTA_AVX10_2
!   | PTA_APX_F | PTA_AMX_AVX512 | PTA_AMX_FP8 | PTA_AMX_TF32 | PTA_MOVRS
!   | PTA_AMX_MOVRS;
  constexpr wide_int_bitmask PTA_NOVALAKE = PTA_PANTHERLAKE | PTA_PREFETCHI
    | PTA_AVX512F | PTA_AVX512CD | PTA_AVX512VL | PTA_AVX512BW | PTA_AVX512DQ
    | PTA_AVX512VBMI | PTA_AVX512IFMA | PTA_AVX512VNNI | PTA_AVX512VBMI2
--- 2498,2504 ----
  constexpr wide_int_bitmask PTA_DIAMONDRAPIDS = PTA_GRANITERAPIDS_D
    | PTA_AVXIFMA | PTA_AVXNECONVERT | PTA_AVXVNNIINT16 | PTA_AVXVNNIINT8
    | PTA_CMPCCXADD | PTA_SHA512 | PTA_SM3 | PTA_SM4 | PTA_AVX10_2
!   | PTA_APX_F | PTA_AMX_AVX512 | PTA_AMX_FP8 | PTA_MOVRS | PTA_AMX_MOVRS;
  constexpr wide_int_bitmask PTA_NOVALAKE = PTA_PANTHERLAKE | PTA_PREFETCHI
    | PTA_AVX512F | PTA_AVX512CD | PTA_AVX512VL | PTA_AVX512BW | PTA_AVX512DQ
    | PTA_AVX512VBMI | PTA_AVX512IFMA | PTA_AVX512VNNI | PTA_AVX512VBMI2
*************** constexpr wide_int_bitmask PTA_LUJIAZUI
*** 2547,2552 ****
--- 2551,2572 ----
  constexpr wide_int_bitmask PTA_YONGFENG = PTA_LUJIAZUI | PTA_AVX | PTA_AVX2
    | PTA_F16C | PTA_FMA | PTA_SHA;
  
+ constexpr wide_int_bitmask PTA_C86_4G_M4 = PTA_64BIT | PTA_MMX | PTA_SSE
+   | PTA_SSE2 | PTA_SSE3 | PTA_SSE4A | PTA_CX16 | PTA_ABM | PTA_SSSE3
+   | PTA_SSE4_1 | PTA_SSE4_2 | PTA_AES | PTA_PCLMUL | PTA_AVX | PTA_AVX2
+   | PTA_BMI | PTA_BMI2 | PTA_F16C | PTA_FMA | PTA_PRFCHW | PTA_FXSR | PTA_XSAVE
+   | PTA_XSAVEOPT | PTA_FSGSBASE | PTA_RDRND | PTA_MOVBE | PTA_MWAITX | PTA_ADX
+   | PTA_RDSEED | PTA_CLZERO | PTA_CLFLUSHOPT | PTA_XSAVEC | PTA_XSAVES
+   | PTA_SHA | PTA_LZCNT | PTA_POPCNT;
+ constexpr wide_int_bitmask PTA_C86_4G_M6 = PTA_C86_4G_M4;
+ constexpr wide_int_bitmask PTA_C86_4G_M7 = PTA_C86_4G_M4 | PTA_AVX512F
+   | PTA_AVX512DQ | PTA_AVX512IFMA | PTA_AVX512CD | PTA_AVX512BW | PTA_AVX512VL
+   | PTA_AVX512BF16 | PTA_AVX512VBMI | PTA_AVX512VBMI2 | PTA_GFNI
+   | PTA_AVX512VNNI | PTA_AVX512BITALG | PTA_AVX512VPOPCNTDQ
+   | PTA_AVX512VP2INTERSECT | PTA_VAES | PTA_AVXVNNI | PTA_VPCLMULQDQ
+   | PTA_WBNOINVD | PTA_CLWB;
+ constexpr wide_int_bitmask PTA_C86_4G_M8 = PTA_C86_4G_M7;
+ 
  #ifndef GENERATOR_FILE
  
  #include "insn-attr-common.h"
diff -Nrcpad gcc-16.1.0/gcc/config/i386/i386.md gcc-16.2.0/gcc/config/i386/i386.md
*** gcc-16.1.0/gcc/config/i386/i386.md	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/i386/i386.md	Fri Aug  7 07:46:05 2026
***************
*** 530,536 ****
  (define_attr "cpu" "none,pentium,pentiumpro,geode,k6,athlon,k8,core2,nehalem,
  		    atom,slm,glm,haswell,generic,lujiazui,yongfeng,amdfam10,bdver1,
  		    bdver2,bdver3,bdver4,btver2,znver1,znver2,znver3,znver4,
! 		    znver5,znver6"
    (const (symbol_ref "ix86_schedule")))
  
  ;; A basic instruction type.  Refinements due to arguments to be
--- 530,536 ----
  (define_attr "cpu" "none,pentium,pentiumpro,geode,k6,athlon,k8,core2,nehalem,
  		    atom,slm,glm,haswell,generic,lujiazui,yongfeng,amdfam10,bdver1,
  		    bdver2,bdver3,bdver4,btver2,znver1,znver2,znver3,znver4,
! 		    znver5,znver6,c86_4g_m4,c86_4g_m6,c86_4g_m7,c86_4g_m8"
    (const (symbol_ref "ix86_schedule")))
  
  ;; A basic instruction type.  Refinements due to arguments to be
***************
*** 583,589 ****
  		    sse_noavx,sse2,sse2_noavx,sse3,sse3_noavx,sse4,sse4_noavx,
  		    avx,noavx,avx2,noavx2,bmi,bmi2,fma4,fma,avx512f,noavx512f,
  		    avx512bw,noavx512bw,avx512dq,noavx512dq,fma_or_avx512vl,
! 		    avx512vl,noavx512vl,avxvnni,avx512vnnivl,avx512fp16,avxifma,
  		    avx512ifmavl,avxneconvert,avx512bf16vl,vpclmulqdqvl,
  		    avx_noavx512f,avx_noavx512vl,vaes_avx512vl,noapx_nf,avx10_2"
    (const_string "base"))
--- 583,589 ----
  		    sse_noavx,sse2,sse2_noavx,sse3,sse3_noavx,sse4,sse4_noavx,
  		    avx,noavx,avx2,noavx2,bmi,bmi2,fma4,fma,avx512f,noavx512f,
  		    avx512bw,noavx512bw,avx512dq,noavx512dq,fma_or_avx512vl,
! 		    avx512vl,noavx512vl,avxvnni,avxvnniint8,avx512vnnivl,avx512fp16,avxifma,
  		    avx512ifmavl,avxneconvert,avx512bf16vl,vpclmulqdqvl,
  		    avx_noavx512f,avx_noavx512vl,vaes_avx512vl,noapx_nf,avx10_2"
    (const_string "base"))
***************
*** 967,972 ****
--- 967,973 ----
  	 (eq_attr "isa" "avx512vl") (symbol_ref "TARGET_AVX512VL")
  	 (eq_attr "isa" "noavx512vl") (symbol_ref "!TARGET_AVX512VL")
  	 (eq_attr "isa" "avxvnni") (symbol_ref "TARGET_AVXVNNI")
+ 	 (eq_attr "isa" "avxvnniint8") (symbol_ref "TARGET_AVXVNNIINT8")
  	 (eq_attr "isa" "avx512vnnivl")
  	   (symbol_ref "TARGET_AVX512VNNI && TARGET_AVX512VL")
  	 (eq_attr "isa" "avx512fp16")
***************
*** 1427,1432 ****
--- 1428,1435 ----
  (include "haswell.md")
  (include "lujiazui.md")
  (include "yongfeng.md")
+ (include "c86-4g.md")
+ (include "c86-4g-m7m8.md")
  
  
  ;; Operand and operator predicates and constraints
***************
*** 2038,2043 ****
--- 2041,2047 ----
     (set_attr "athlon_decode" "vector")
     (set_attr "amdfam10_decode" "direct")
     (set_attr "bdver1_decode" "double")
+    (set_attr "c86_decode" "double")
     (set_attr "znver1_decode" "double")])
  
  (define_insn "*cmpx<unord><MODEF:mode>"
***************
*** 2091,2096 ****
--- 2095,2101 ----
     (set_attr "amdfam10_decode" "direct")
     (set_attr "bdver1_decode" "double")
     (set_attr "znver1_decode" "double")
+    (set_attr "c86_decode" "double")
     (set (attr "enabled")
       (if_then_else
         (match_test ("SSE_FLOAT_MODE_P (<MODEF:MODE>mode) && TARGET_SSE_MATH"))
***************
*** 2482,2487 ****
--- 2487,2493 ----
      }
  }
    [(set_attr "type" "sselog1,sselog1,ssemov,ssemov")
+    (set_attr "c86_attr" "sselogic,sselogic,*,*")
     (set_attr "prefix" "evex")
     (set_attr "mode" "XI")])
  
***************
*** 2506,2511 ****
--- 2512,2518 ----
  }
    [(set_attr "isa" "*,avx2,*,*")
     (set_attr "type" "sselog1,sselog1,ssemov,ssemov")
+    (set_attr "c86_attr" "sselogic,sselogic,*,*")
     (set_attr "prefix" "vex")
     (set_attr "mode" "OI")])
  
***************
*** 2548,2553 ****
--- 2555,2564 ----
  	      (const_string "sselog1")
  	   ]
  	   (const_string "ssemov")))
+    (set (attr "c86_attr")
+      (if_then_else (eq_attr "alternative" "2,3")
+        (const_string "sselogic")
+        (const_string "*")))
     (set (attr "prefix")
       (if_then_else (eq_attr "type" "sselog1,ssemov")
         (const_string "maybe_vex")
***************
*** 2691,2696 ****
--- 2702,2711 ----
  	      (const_string "lea")
  	   ]
  	   (const_string "imov")))
+    (set (attr "c86_attr")
+      (if_then_else (eq_attr "alternative" "12")
+        (const_string "sselogic")
+        (const_string "*")))
     (set (attr "modrm")
       (if_then_else
         (and (eq_attr "alternative" "4") (eq_attr "type" "imov"))
***************
*** 2911,2916 ****
--- 2926,2935 ----
  	      (const_string "lea")
  	   ]
  	   (const_string "imov")))
+    (set (attr "c86_attr")
+      (if_then_else (eq_attr "alternative" "8")
+        (const_string "sselogic")
+        (const_string "*")))
     (set (attr "prefix")
       (if_then_else (eq_attr "type" "sselog1,ssemov")
         (const_string "maybe_vex")
***************
*** 3085,3090 ****
--- 3104,3113 ----
  	      (const_string "imovx")
  	   ]
  	   (const_string "imov")))
+    (set (attr "c86_attr")
+      (if_then_else (eq_attr "alternative" "11")
+        (const_string "sselogic")
+        (const_string "*")))
     (set (attr "prefix")
  	(cond [(eq_attr "alternative" "4,5,6,7,8")
  		 (const_string "vex")
***************
*** 3366,3371 ****
--- 3389,3395 ----
     (set_attr "pent_pair" "np")
     (set_attr "athlon_decode" "vector")
     (set_attr "amdfam10_decode" "double")
+    (set_attr "c86_decode" "vector")
     (set_attr "bdver1_decode" "double")])
  
  (define_insn "*swap<mode>"
***************
*** 3391,3396 ****
--- 3415,3421 ----
     (set_attr "pent_pair" "np")
     (set_attr "athlon_decode" "vector")
     (set_attr "amdfam10_decode" "double")
+    (set_attr "c86_decode" "vector")
     (set_attr "bdver1_decode" "double")])
  
  (define_peephole2
***************
*** 4068,4073 ****
--- 4093,4099 ----
  }
    [(set_attr "isa" "*,*,*,x64,x64")
     (set_attr "type" "sselog1,ssemov,ssemov,multi,multi")
+    (set_attr "c86_attr" "sselogic,*,*,*,*")
     (set (attr "prefix")
       (if_then_else (eq_attr "type" "sselog1,ssemov")
         (const_string "maybe_vex")
***************
*** 4239,4244 ****
--- 4265,4274 ----
  		 (const_string "sselog1")
  	      ]
  	      (const_string "ssemov")))
+    (set (attr "c86_attr")
+      (if_then_else (eq_attr "alternative" "12,16")
+        (const_string "sselogic")
+        (const_string "*")))
     (set (attr "modrm")
       (if_then_else (eq_attr "alternative" "11")
         (const_string "0")
***************
*** 4411,4416 ****
--- 4441,4450 ----
  		 (const_string "mmxmov")
  	      ]
  	      (const_string "ssemov")))
+    (set (attr "c86_attr")
+      (if_then_else (eq_attr "alternative" "5")
+        (const_string "sselogic")
+        (const_string "*")))
     (set (attr "prefix")
       (if_then_else (eq_attr "type" "sselog1,ssemov")
         (const_string "maybe_vex")
***************
*** 4759,4764 ****
--- 4793,4802 ----
  	      (const_string "mskmov")
  	   ]
  	   (const_string "imovx")))
+    (set (attr "c86_attr")
+      (if_then_else (eq_attr "alternative" "10,11")
+        (const_string "vpmovx")
+        (const_string "*")))
     (set (attr "prefix_extra")
       (if_then_else (eq_attr "alternative" "10,11")
         (const_string "1")
***************
*** 5168,5173 ****
--- 5206,5215 ----
       (if_then_else (eq_attr "prefix_0f" "0")
  	(const_string "double")
  	(const_string "direct")))
+    (set (attr "c86_decode")
+      (if_then_else (eq_attr "prefix_0f" "0")
+ 	(const_string "double")
+ 	(const_string "direct")))
     (set (attr "modrm")
       (if_then_else (eq_attr "prefix_0f" "0")
  	(const_string "0")
***************
*** 6075,6080 ****
--- 6117,6123 ----
    [(set_attr "type" "fmov")
     (set_attr "mode" "<MODE>")
     (set_attr "znver1_decode" "double")
+    (set_attr "c86_decode" "double")
     (set_attr "fp_int_src" "true")])
  
  (define_insn "float<SWI48x:mode>xf2"
***************
*** 6085,6090 ****
--- 6128,6134 ----
    [(set_attr "type" "fmov")
     (set_attr "mode" "XF")
     (set_attr "znver1_decode" "double")
+    (set_attr "c86_decode" "double")
     (set_attr "fp_int_src" "true")])
  
  (define_expand "float<SWI48x:mode><MODEF:mode>2"
***************
*** 6119,6124 ****
--- 6163,6169 ----
     (set_attr "amdfam10_decode" "*,vector,double")
     (set_attr "bdver1_decode" "*,double,direct")
     (set_attr "znver1_decode" "double,*,*")
+    (set_attr "c86_decode" "double,*,*")
     (set_attr "fp_int_src" "true")
     (set (attr "enabled")
       (if_then_else
***************
*** 6157,6162 ****
--- 6202,6208 ----
    [(set_attr "type" "fmov")
     (set_attr "mode" "<MODEF:MODE>")
     (set_attr "znver1_decode" "double")
+    (set_attr "c86_decode" "double")
     (set_attr "fp_int_src" "true")])
  
  ;; Try TARGET_USE_VECTOR_CONVERTS, but not so hard as to require extra memory
***************
*** 7148,7153 ****
--- 7194,7204 ----
        operands[1] = gen_lowpart (<LEAMODE>mode, operands[1]);
        operands[2] = gen_lowpart (<LEAMODE>mode, operands[2]);
      }
+   else
+     /* *lea<mode> and *add<mode>_1_nf have the same pattern, try_split
+        refuses to split an insn into itself, so just request
+        a new recog which will match *lea<mode> which comes first.  */
+     INSN_CODE (curr_insn) = -1;
  })
  
  ;; Convert add to the lea pattern to avoid flags dependency.
***************
*** 12727,12732 ****
--- 12778,12784 ----
     "reload_completed
      && GET_MODE (operands[2]) != QImode
      && (!REG_P (operands[2]) || ANY_QI_REG_P (operands[2]))
+     && !(MEM_P (operands[2]) && MEM_VOLATILE_P (operands[2]))
      && ((ix86_match_ccmode (insn, CCZmode)
  	 && !(INTVAL (operands[3]) & ~255))
  	|| (ix86_match_ccmode (insn, CCNOmode)
***************
*** 12929,12934 ****
--- 12981,12987 ----
    [(set_attr "type" "alu1")
     (set_attr "prefix_0f" "1")
     (set_attr "znver1_decode" "double")
+    (set_attr "c86_decode" "double")
     (set_attr "mode" "DI")])
  
  ;; Turn *anddi_1 into *andsi_1_zext if possible.
***************
*** 13964,13969 ****
--- 14017,14023 ----
    [(set_attr "type" "alu1")
     (set_attr "prefix_0f" "1")
     (set_attr "znver1_decode" "double")
+    (set_attr "c86_decode" "double")
     (set_attr "mode" "DI")])
  
  (define_insn_and_split "*xordi_1_btc"
***************
*** 13988,13993 ****
--- 14042,14048 ----
    [(set_attr "type" "alu1")
     (set_attr "prefix_0f" "1")
     (set_attr "znver1_decode" "double")
+    (set_attr "c86_decode" "double")
     (set_attr "mode" "DI")])
  
  ;; Optimize a ^ ((a ^ b) & mask) to (~mask & a) | (b & mask)
***************
*** 19167,19172 ****
--- 19222,19228 ----
    [(set_attr "type" "alu1")
     (set_attr "prefix_0f" "1")
     (set_attr "znver1_decode" "double")
+    (set_attr "c86_decode" "double")
     (set_attr "mode" "<MODE>")])
  
  ;; Avoid useless masking of count operand.
***************
*** 19235,19240 ****
--- 19291,19297 ----
    [(set_attr "type" "alu1")
     (set_attr "prefix_0f" "1")
     (set_attr "znver1_decode" "double")
+    (set_attr "c86_decode" "double")
     (set_attr "mode" "<MODE>")])
  
  ;; Avoid useless masking of count operand.
***************
*** 19376,19381 ****
--- 19433,19439 ----
    [(set_attr "type" "alu1")
     (set_attr "prefix_0f" "1")
     (set_attr "znver1_decode" "double")
+    (set_attr "c86_decode" "double")
     (set_attr "mode" "DI")])
  
  (define_insn "*btrq_imm"
***************
*** 19389,19394 ****
--- 19447,19453 ----
    [(set_attr "type" "alu1")
     (set_attr "prefix_0f" "1")
     (set_attr "znver1_decode" "double")
+    (set_attr "c86_decode" "double")
     (set_attr "mode" "DI")])
  
  (define_insn "*btcq_imm"
***************
*** 19402,19407 ****
--- 19461,19467 ----
    [(set_attr "type" "alu1")
     (set_attr "prefix_0f" "1")
     (set_attr "znver1_decode" "double")
+    (set_attr "c86_decode" "double")
     (set_attr "mode" "DI")])
  
  ;; Allow Nocona to avoid these instructions if a register is available.
***************
*** 19830,19836 ****
    [(set (match_operand:SWI248 0 "register_operand" "=r")
  	(match_operator:SWI248 1 "ix86_comparison_operator"
  	  [(reg FLAGS_REG) (const_int 0)]))]
!   "TARGET_APX_ZU"
    "setzu%C1\t%b0"
    [(set_attr "type" "setcc")])
  
--- 19890,19896 ----
    [(set (match_operand:SWI248 0 "register_operand" "=r")
  	(match_operator:SWI248 1 "ix86_comparison_operator"
  	  [(reg FLAGS_REG) (const_int 0)]))]
!   "TARGET_APX_ZU && !TARGET_DISABLE_SETZUCC"
    "setzu%C1\t%b0"
    [(set_attr "type" "setcc")])
  
***************
*** 19838,19844 ****
    [(set (match_operand:DI 0 "register_operand" "=q")
  	(match_operator:DI 1 "ix86_comparison_operator"
  	  [(reg FLAGS_REG) (const_int 0)]))]
!   "!TARGET_APX_ZU && TARGET_64BIT && !TARGET_PARTIAL_REG_STALL"
    "#"
    "&& reload_completed"
    [(set (match_dup 2) (match_dup 1))
--- 19898,19905 ----
    [(set (match_operand:DI 0 "register_operand" "=q")
  	(match_operator:DI 1 "ix86_comparison_operator"
  	  [(reg FLAGS_REG) (const_int 0)]))]
!   "(!TARGET_APX_ZU || TARGET_DISABLE_SETZUCC)
!    && TARGET_64BIT && !TARGET_PARTIAL_REG_STALL"
    "#"
    "&& reload_completed"
    [(set (match_dup 2) (match_dup 1))
***************
*** 19871,19877 ****
    [(set (match_operand:SWI24 0 "register_operand" "=q")
  	(match_operator:SWI24 1 "ix86_comparison_operator"
  	  [(reg FLAGS_REG) (const_int 0)]))]
!   "!TARGET_APX_ZU && !TARGET_PARTIAL_REG_STALL
     && (!TARGET_ZERO_EXTEND_WITH_AND || optimize_function_for_size_p (cfun))"
    "#"
    "&& reload_completed"
--- 19932,19938 ----
    [(set (match_operand:SWI24 0 "register_operand" "=q")
  	(match_operator:SWI24 1 "ix86_comparison_operator"
  	  [(reg FLAGS_REG) (const_int 0)]))]
!   "(!TARGET_APX_ZU || TARGET_DISABLE_SETZUCC) && !TARGET_PARTIAL_REG_STALL
     && (!TARGET_ZERO_EXTEND_WITH_AND || optimize_function_for_size_p (cfun))"
    "#"
    "&& reload_completed"
***************
*** 19890,19896 ****
    ""
  {
    if (REG_P (operands[0])
!       && TARGET_APX_ZU)
      return "setzu%C1\t%0";
    else
      return "set%C1\t%0";
--- 19951,19958 ----
    ""
  {
    if (REG_P (operands[0])
!       && TARGET_APX_ZU
!       && !TARGET_DISABLE_SETZUCC)
      return "setzu%C1\t%0";
    else
      return "set%C1\t%0";
***************
*** 19904,19910 ****
  	  [(reg FLAGS_REG) (const_int 0)]))]
    ""
  {
!   if (TARGET_APX_ZU)
      return "setzu%C1\t%0";
    else
      return "set%C1\t%0";
--- 19966,19972 ----
  	  [(reg FLAGS_REG) (const_int 0)]))]
    ""
  {
!   if (TARGET_APX_ZU && !TARGET_DISABLE_SETZUCC)
      return "setzu%C1\t%0";
    else
      return "set%C1\t%0";
***************
*** 21379,21384 ****
--- 21441,21447 ----
     (set_attr "prefix_0f" "1")
     (set_attr "prefix_rep" "1")
     (set_attr "btver2_decode" "double")
+    (set_attr "c86_decode" "double")
     (set_attr "mode" "<MODE>")])
  
  ; False dependency happens when destination is only updated by tzcnt,
***************
*** 21398,21403 ****
--- 21461,21467 ----
     (set_attr "prefix_0f" "1")
     (set_attr "prefix_rep" "1")
     (set_attr "btver2_decode" "double")
+    (set_attr "c86_decode" "double")
     (set_attr "mode" "<MODE>")])
  
  (define_insn "*bsf<mode>_1"
***************
*** 21412,21417 ****
--- 21476,21482 ----
     (set_attr "prefix_0f" "1")
     (set_attr "btver2_decode" "double")
     (set_attr "znver1_decode" "vector")
+    (set_attr "c86_decode" "vector")
     (set_attr "mode" "<MODE>")])
  
  (define_insn_and_split "ctz<mode>2"
***************
*** 21474,21479 ****
--- 21539,21545 ----
      gcc_unreachable ();
  }
    [(set_attr "type" "alu1")
+    (set_attr "c86_decode" "double")
     (set_attr "prefix_0f" "1")
     (set_attr "prefix_rep" "1")
     (set_attr "mode" "<MODE>")])
***************
*** 21499,21504 ****
--- 21565,21571 ----
       (clobber (reg:CC FLAGS_REG))])]
    "ix86_expand_clear (operands[0]);"
    [(set_attr "type" "alu1")
+    (set_attr "c86_decode" "double")
     (set_attr "prefix_0f" "1")
     (set_attr "prefix_rep" "1")
     (set_attr "mode" "SI")])
***************
*** 21519,21524 ****
--- 21586,21592 ----
    "TARGET_BMI && TARGET_64BIT"
    "tzcnt{l}\t{%1, %k0|%k0, %1}"
    [(set_attr "type" "alu1")
+    (set_attr "c86_decode" "double")
     (set_attr "prefix_0f" "1")
     (set_attr "prefix_rep" "1")
     (set_attr "mode" "SI")])
***************
*** 21596,21601 ****
--- 21664,21670 ----
    [(set_attr "type" "alu1")
     (set_attr "prefix_0f" "1")
     (set_attr "znver1_decode" "vector")
+    (set_attr "c86_decode" "vector")
     (set_attr "mode" "DI")])
  
  (define_insn "bsr_rex64_1"
***************
*** 21608,21613 ****
--- 21677,21683 ----
    [(set_attr "type" "alu1")
     (set_attr "prefix_0f" "1")
     (set_attr "znver1_decode" "vector")
+    (set_attr "c86_decode" "vector")
     (set_attr "mode" "DI")])
  
  (define_insn "bsr_rex64_1_zext"
***************
*** 21623,21628 ****
--- 21693,21699 ----
    [(set_attr "type" "alu1")
     (set_attr "prefix_0f" "1")
     (set_attr "znver1_decode" "vector")
+    (set_attr "c86_decode" "vector")
     (set_attr "mode" "DI")])
  
  (define_insn "bsr"
***************
*** 21637,21642 ****
--- 21708,21714 ----
    [(set_attr "type" "alu1")
     (set_attr "prefix_0f" "1")
     (set_attr "znver1_decode" "vector")
+    (set_attr "c86_decode" "vector")
     (set_attr "mode" "SI")])
  
  (define_insn "bsr_1"
***************
*** 21649,21654 ****
--- 21721,21727 ----
    [(set_attr "type" "alu1")
     (set_attr "prefix_0f" "1")
     (set_attr "znver1_decode" "vector")
+    (set_attr "c86_decode" "vector")
     (set_attr "mode" "SI")])
  
  (define_insn "bsr_zext_1"
***************
*** 21663,21668 ****
--- 21736,21742 ----
    [(set_attr "type" "alu1")
     (set_attr "prefix_0f" "1")
     (set_attr "znver1_decode" "vector")
+    (set_attr "c86_decode" "vector")
     (set_attr "mode" "SI")])
  
  ; As bsr is undefined behavior on zero and for other input
***************
*** 22980,22985 ****
--- 23054,23060 ----
     (set_attr "pent_pair" "np,*,*")
     (set_attr "athlon_decode" "vector,*,*")
     (set_attr "amdfam10_decode" "double,*,*")
+    (set_attr "c86_decode" "vector,*,*")
     (set_attr "bdver1_decode" "double,*,*")
     (set_attr "mode" "QI,HI,HI")])
  
***************
*** 22992,22997 ****
--- 23067,23073 ----
     (set_attr "pent_pair" "np")
     (set_attr "athlon_decode" "vector")
     (set_attr "amdfam10_decode" "double")
+    (set_attr "c86_decode" "vector")
     (set_attr "bdver1_decode" "double")
     (set_attr "mode" "QI")])
  
***************
*** 23016,23021 ****
--- 23092,23098 ----
     (set_attr "pent_pair" "np")
     (set_attr "athlon_decode" "vector")
     (set_attr "amdfam10_decode" "double")
+    (set_attr "c86_decode" "vector")
     (set_attr "bdver1_decode" "double")
     (set_attr "mode" "QI")])
  
***************
*** 24096,24101 ****
--- 24173,24179 ----
    [(set_attr "type" "fpspc")
     (set_attr "mode" "XF")
     (set_attr "athlon_decode" "direct")
+    (set_attr "c86_attr" "sqrt")
     (set_attr "amdfam10_decode" "direct")
     (set_attr "bdver1_decode" "direct")])
  
***************
*** 24264,24269 ****
--- 24342,24348 ----
    "fprem"
    [(set_attr "type" "fpspc")
     (set_attr "znver1_decode" "vector")
+    (set_attr "c86_decode" "vector")
     (set_attr "mode" "XF")])
  
  (define_expand "fmodxf3"
***************
*** 24336,24341 ****
--- 24415,24421 ----
    "fprem1"
    [(set_attr "type" "fpspc")
     (set_attr "znver1_decode" "vector")
+    (set_attr "c86_decode" "vector")
     (set_attr "mode" "XF")])
  
  (define_expand "remainderxf3"
***************
*** 24411,24416 ****
--- 24491,24497 ----
    "f<sincos>"
    [(set_attr "type" "fpspc")
     (set_attr "znver1_decode" "vector")
+    (set_attr "c86_decode" "vector")
     (set_attr "mode" "XF")])
  
  (define_expand "<sincos><mode>2"
***************
*** 24442,24447 ****
--- 24523,24529 ----
    "fsincos"
    [(set_attr "type" "fpspc")
     (set_attr "znver1_decode" "vector")
+    (set_attr "c86_decode" "vector")
     (set_attr "mode" "XF")])
  
  (define_expand "sincos<mode>3"
***************
*** 24475,24480 ****
--- 24557,24563 ----
    "fptan"
    [(set_attr "type" "fpspc")
     (set_attr "znver1_decode" "vector")
+    (set_attr "c86_decode" "vector")
     (set_attr "mode" "XF")])
  
  (define_expand "tanxf2"
***************
*** 24517,24522 ****
--- 24600,24606 ----
    "fpatan"
    [(set_attr "type" "fpspc")
     (set_attr "znver1_decode" "vector")
+    (set_attr "c86_decode" "vector")
     (set_attr "mode" "XF")])
  
  (define_expand "atan2<mode>3"
***************
*** 24820,24825 ****
--- 24904,24910 ----
    "fyl2x"
    [(set_attr "type" "fpspc")
     (set_attr "znver1_decode" "vector")
+    (set_attr "c86_decode" "vector")
     (set_attr "mode" "XF")])
  
  (define_expand "logxf2"
***************
*** 24917,24922 ****
--- 25002,25008 ----
    "fyl2xp1"
    [(set_attr "type" "fpspc")
     (set_attr "znver1_decode" "vector")
+    (set_attr "c86_decode" "vector")
     (set_attr "mode" "XF")])
  
  (define_expand "log1pxf2"
***************
*** 24957,24962 ****
--- 25043,25049 ----
    "fxtract"
    [(set_attr "type" "fpspc")
     (set_attr "znver1_decode" "vector")
+    (set_attr "c86_decode" "vector")
     (set_attr "mode" "XF")])
  
  (define_expand "logbxf2"
***************
*** 25037,25042 ****
--- 25124,25130 ----
    "f2xm1"
    [(set_attr "type" "fpspc")
     (set_attr "znver1_decode" "vector")
+    (set_attr "c86_decode" "vector")
     (set_attr "mode" "XF")])
  
  (define_insn "fscalexf4_i387"
***************
*** 25052,25057 ****
--- 25140,25146 ----
    "fscale"
    [(set_attr "type" "fpspc")
     (set_attr "znver1_decode" "vector")
+    (set_attr "c86_decode" "vector")
     (set_attr "mode" "XF")])
  
  (define_expand "expNcorexf3"
***************
*** 25370,25375 ****
--- 25459,25465 ----
    "frndint"
    [(set_attr "type" "fpspc")
     (set_attr "znver1_decode" "vector")
+    (set_attr "c86_decode" "vector")
     (set_attr "mode" "XF")])
  
  (define_expand "rinthf2"
***************
*** 27188,27193 ****
--- 27278,27284 ----
     v<maxmin_float><ssemodesuffix>\t{%2, %1, %0|%0, %1, %2}"
    [(set_attr "isa" "noavx,avx")
     (set_attr "prefix" "orig,vex")
+    (set_attr "c86_attr" "maxmin")
     (set_attr "type" "sseadd")
     (set_attr "mode" "<MODE>")])
  
***************
*** 27232,27237 ****
--- 27323,27329 ----
     v<ieee_maxmin><ssemodesuffix>\t{%2, %1, %0|%0, %1, %2}"
    [(set_attr "isa" "noavx,avx")
     (set_attr "prefix" "orig,maybe_evex")
+    (set_attr "c86_attr" "maxmin")
     (set_attr "type" "sseadd")
     (set_attr "mode" "<MODE>")])
  
***************
*** 29448,29454 ****
  (define_peephole2
    [(parallel
      [(set (match_operand:SWI48 0 "register_operand")
! 	  (mult:SWI48 (match_operand:SWI48 1 "register_operand")
  		      (match_operand:SWI48 2 "const359_operand")))
       (clobber (reg:CC FLAGS_REG))])]
    "!TARGET_PARTIAL_REG_STALL
--- 29540,29546 ----
  (define_peephole2
    [(parallel
      [(set (match_operand:SWI48 0 "register_operand")
! 	  (mult:SWI48 (match_operand:SWI48 1 "index_reg_operand")
  		      (match_operand:SWI48 2 "const359_operand")))
       (clobber (reg:CC FLAGS_REG))])]
    "!TARGET_PARTIAL_REG_STALL
***************
*** 29461,29467 ****
  
  (define_peephole2
    [(parallel
!     [(set (match_operand:SWI48 0 "register_operand")
  	  (mult:SWI48 (match_operand:SWI48 1 "nonimmediate_operand")
  		      (match_operand:SWI48 2 "const359_operand")))
       (clobber (reg:CC FLAGS_REG))])]
--- 29553,29559 ----
  
  (define_peephole2
    [(parallel
!     [(set (match_operand:SWI48 0 "index_reg_operand")
  	  (mult:SWI48 (match_operand:SWI48 1 "nonimmediate_operand")
  		      (match_operand:SWI48 2 "const359_operand")))
       (clobber (reg:CC FLAGS_REG))])]
***************
*** 30188,30194 ****
    [(unspec_volatile [(match_operand:SWI48 0 "nonimmediate_operand" "rm")]
  		    UNSPECV_PTWRITE)]
    "TARGET_PTWRITE"
!   "ptwrite\t%0"
    [(set_attr "type" "other")
     (set_attr "prefix_0f" "1")
     (set_attr "prefix_rep" "1")])
--- 30280,30286 ----
    [(unspec_volatile [(match_operand:SWI48 0 "nonimmediate_operand" "rm")]
  		    UNSPECV_PTWRITE)]
    "TARGET_PTWRITE"
!   "ptwrite{<imodesuffix>|}\t%0"
    [(set_attr "type" "other")
     (set_attr "prefix_0f" "1")
     (set_attr "prefix_rep" "1")])
diff -Nrcpad gcc-16.1.0/gcc/config/i386/mmx.md gcc-16.2.0/gcc/config/i386/mmx.md
*** gcc-16.1.0/gcc/config/i386/mmx.md	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/i386/mmx.md	Fri Aug  7 07:46:05 2026
***************
*** 664,669 ****
--- 664,670 ----
    [(set_attr "isa" "*,x64")
     (set_attr "mmx_isa" "native,*")
     (set_attr "type" "mmxmov,ssemov")
+    (set_attr "c86_attr" "movnt")
     (set_attr "mode" "DI")])
  
  (define_expand "movq_<mode>_to_sse"
***************
*** 1324,1329 ****
--- 1325,1331 ----
     vblendps\t{%3, %2, %1, %0|%0, %1, %2, %3}"
    [(set_attr "isa" "noavx,noavx,avx")
     (set_attr "type" "ssemov")
+    (set_attr "c86_attr" "blend")
     (set_attr "length_immediate" "1")
     (set_attr "prefix_data16" "1,1,*")
     (set_attr "prefix_extra" "1")
***************
*** 1344,1349 ****
--- 1346,1352 ----
     vblendvps\t{%3, %2, %1, %0|%0, %1, %2, %3}"
    [(set_attr "isa" "noavx,noavx,avx")
     (set_attr "type" "ssemov")
+    (set_attr "c86_attr" "blendv")
     (set_attr "length_immediate" "1")
     (set_attr "prefix_data16" "1,1,*")
     (set_attr "prefix_extra" "1")
***************
*** 3599,3604 ****
--- 3602,3608 ----
    [(set_attr "isa" "*,sse2_noavx,avx")
     (set_attr "mmx_isa" "native,*,*")
     (set_attr "type" "mmxmul,sseiadd,sseiadd")
+    (set_attr "c86_attr" "madd")
     (set_attr "mode" "DI,TI,TI")])
  
  (define_expand "mmx_pmulhrwv4hi3"
***************
*** 4346,4351 ****
--- 4350,4356 ----
     vpblendvb\t{%3, %2, %1, %0|%0, %1, %2, %3}"
    [(set_attr "isa" "noavx,noavx,avx")
     (set_attr "type" "ssemov")
+    (set_attr "c86_attr" "blendv")
     (set_attr "prefix_extra" "1")
     (set_attr "length_immediate" "1")
     (set_attr "prefix" "orig,orig,vex")
***************
*** 4422,4427 ****
--- 4427,4433 ----
     vpblendvb\t{%3, %2, %1, %0|%0, %1, %2, %3}"
    [(set_attr "isa" "noavx,noavx,avx")
     (set_attr "type" "ssemov")
+    (set_attr "c86_attr" "blendv")
     (set_attr "prefix_extra" "1")
     (set_attr "length_immediate" "1")
     (set_attr "prefix" "orig,orig,vex")
***************
*** 5040,5045 ****
--- 5046,5052 ----
    "%vpmov<extsuffix>bw\t{%1, %0|%0, %1}"
    [(set_attr "isa" "noavx,noavx,avx")
     (set_attr "type" "ssemov")
+    (set_attr "c86_attr" "vpmovx")
     (set_attr "prefix_extra" "1")
     (set_attr "prefix" "orig,orig,maybe_evex")
     (set_attr "mode" "TI")])
***************
*** 5072,5077 ****
--- 5079,5085 ----
    "%vpmov<extsuffix>wd\t{%1, %0|%0, %1}"
    [(set_attr "isa" "noavx,noavx,avx")
     (set_attr "type" "ssemov")
+    (set_attr "c86_attr" "vpmovx")
     (set_attr "prefix_extra" "1")
     (set_attr "prefix" "orig,orig,maybe_evex")
     (set_attr "mode" "TI")])
***************
*** 5104,5109 ****
--- 5112,5118 ----
    "%vpmov<extsuffix>bd\t{%1, %0|%0, %1}"
    [(set_attr "isa" "noavx,noavx,avx")
     (set_attr "type" "ssemov")
+    (set_attr "c86_attr" "vpmovx")
     (set_attr "prefix_extra" "1")
     (set_attr "prefix" "orig,orig,maybe_evex")
     (set_attr "mode" "TI")])
***************
*** 5130,5135 ****
--- 5139,5145 ----
    "%vpmov<extsuffix>bw\t{%1, %0|%0, %1}"
    [(set_attr "isa" "noavx,noavx,avx")
     (set_attr "type" "ssemov")
+    (set_attr "c86_attr" "vpmovx")
     (set_attr "prefix_extra" "1")
     (set_attr "prefix" "orig,orig,maybe_evex")
     (set_attr "mode" "TI")])
***************
*** 5306,5311 ****
--- 5316,5322 ----
     (set_attr "addr" "gpr16,*")
     (set_attr "prefix_extra" "1")
     (set_attr "type" "sselog")
+    (set_attr "c86_attr" "insr")
     (set_attr "length_immediate" "1")
     (set_attr "prefix" "orig,vex")
     (set_attr "mode" "TI")])
***************
*** 5345,5350 ****
--- 5356,5362 ----
    [(set_attr "isa" "*,sse2_noavx,avx,sse4")
     (set_attr "mmx_isa" "native,*,*,*")
     (set_attr "type" "mmxcvt,sselog,sselog,sselog")
+    (set_attr "c86_attr" "insr")
     (set_attr "length_immediate" "1")
     (set_attr "mode" "DI,TI,TI,TI")])
  
***************
*** 5395,5400 ****
--- 5407,5413 ----
  }
    [(set_attr "isa" "noavx,avx")
     (set_attr "type" "sselog")
+    (set_attr "c86_attr" "insr")
     (set_attr "addr" "gpr16,*")
     (set_attr "prefix_extra" "1")
     (set_attr "length_immediate" "1")
***************
*** 5417,5422 ****
--- 5430,5436 ----
     (set_attr "addr" "*,*,gpr16,*")
     (set_attr "mmx_isa" "native,*,*,*")
     (set_attr "type" "mmxcvt,sselog1,sselog1,sselog1")
+    (set_attr "c86_attr" "extr")
     (set_attr "length_immediate" "1")
     (set_attr "prefix" "orig,maybe_vex,maybe_vex,maybe_evex")
     (set_attr "mode" "DI,TI,TI,TI")])
***************
*** 5452,5457 ****
--- 5466,5472 ----
     (set_attr "addr" "*,*,gpr16,*,*,*")
     (set_attr "mmx_isa" "native,*,*,*,*,*")
     (set_attr "type" "mmxcvt,sselog1,sselog1,sselog1,sseishft1,sseishft1")
+    (set_attr "c86_attr" "extr,extr,extr,extr,*,*")
     (set_attr "length_immediate" "1")
     (set_attr "prefix" "orig,maybe_vex,maybe_vex,maybe_evex,orig,maybe_evex")
     (set_attr "mode" "DI,TI,TI,TI,TI,TI")])
***************
*** 5470,5475 ****
--- 5485,5491 ----
    [(set_attr "isa" "*,sse2")
     (set_attr "mmx_isa" "native,*")
     (set_attr "type" "mmxcvt,sselog1")
+    (set_attr "c86_attr" "extr")
     (set_attr "length_immediate" "1")
     (set_attr "prefix" "orig,maybe_vex")
     (set_attr "mode" "DI,TI")])
***************
*** 5488,5493 ****
--- 5504,5510 ----
    [(set_attr "isa" "noavx,noavx,avx,avx")
     (set_attr "addr" "*,gpr16,*,*")
     (set_attr "type" "sselog1")
+    (set_attr "c86_attr" "extr")
     (set_attr "prefix_extra" "1")
     (set_attr "length_immediate" "1")
     (set_attr "prefix" "maybe_vex")
***************
*** 5503,5508 ****
--- 5520,5526 ----
    "%vpextrb\t{%2, %1, %k0|%k0, %1, %2}"
    [(set_attr "isa" "noavx,avx")
     (set_attr "type" "sselog1")
+    (set_attr "c86_attr" "extr")
     (set_attr "prefix_extra" "1")
     (set_attr "length_immediate" "1")
     (set_attr "prefix" "maybe_vex")
***************
*** 5629,5634 ****
--- 5647,5653 ----
     vpblendw\t{%3, %2, %1, %0|%0, %1, %2, %3}"
    [(set_attr "isa" "noavx,noavx,avx")
     (set_attr "type" "ssemov")
+    (set_attr "c86_attr" "blend")
     (set_attr "prefix_extra" "1")
     (set_attr "length_immediate" "1")
     (set_attr "prefix" "orig,orig,vex")
***************
*** 5647,5652 ****
--- 5666,5672 ----
     vpblendw\t{%3, %2, %1, %0|%0, %1, %2, %3}"
    [(set_attr "isa" "noavx,noavx,avx")
     (set_attr "type" "ssemov")
+    (set_attr "c86_attr" "blend")
     (set_attr "prefix_extra" "1")
     (set_attr "length_immediate" "1")
     (set_attr "prefix" "orig,orig,vex")
***************
*** 5829,5834 ****
--- 5849,5855 ----
  		      (const_string "*")))
     (set_attr "mmx_isa" "native,*,*,*,*,native,*,*")
     (set_attr "type" "mmxcvt,ssemov,ssemov,sseshuf1,sseshuf1,mmxmov,ssemov,imov")
+    (set_attr "c86_attr" "*,extr,extr,*,*,*,*,*")
     (set (attr "length_immediate")
       (if_then_else (eq_attr "alternative" "1,2,3,4")
  		   (const_string "1")
***************
*** 5856,5861 ****
--- 5877,5883 ----
    "%vpextrd\t{$1, %1, %k0|%k0, %1, 1}"
    [(set_attr "isa" "noavx,avx")
     (set_attr "type" "sselog1")
+    (set_attr "c86_attr" "extr")
     (set_attr "prefix_extra" "1")
     (set_attr "length_immediate" "1")
     (set_attr "prefix" "maybe_vex")
***************
*** 6010,6015 ****
--- 6032,6038 ----
  }
    [(set_attr "isa" "noavx,avx,sse4")
     (set_attr "type" "sselog")
+    (set_attr "c86_attr" "insr")
     (set_attr "length_immediate" "1")
     (set_attr "mode" "TI")])
  
***************
*** 6062,6067 ****
--- 6085,6091 ----
    [(set_attr "isa" "noavx,avx")
     (set_attr "addr" "gpr16,*")
     (set_attr "type" "sselog")
+    (set_attr "c86_attr" "insr")
     (set_attr "prefix_extra" "1")
     (set_attr "length_immediate" "1")
     (set_attr "prefix" "orig,vex")
***************
*** 6080,6085 ****
--- 6104,6110 ----
    [(set_attr "isa" "*,sse4_noavx,avx")
     (set_attr "addr" "*,gpr16,*")
     (set_attr "type" "sselog1")
+    (set_attr "c86_attr" "extr")
     (set_attr "length_immediate" "1")
     (set_attr "prefix" "maybe_vex")
     (set_attr "mode" "TI")])
***************
*** 6113,6118 ****
--- 6138,6144 ----
    [(set_attr "isa" "*,sse4_noavx,avx,noavx,avx")
     (set_attr "addr" "*,gpr16,*,*,*")
     (set_attr "type" "sselog1,sselog1,sselog1,sseishft1,sseishft1")
+    (set_attr "c86_attr" "extr,extr,extr,*,*")
     (set_attr "length_immediate" "1")
     (set_attr "prefix" "maybe_vex,orig,maybe_evex,orig,maybe_evex")
     (set_attr "mode" "TI")])
***************
*** 6126,6131 ****
--- 6152,6158 ----
    "TARGET_SSE2"
    "%vpextrw\t{%2, %1, %k0|%k0, %1, %2}"
    [(set_attr "type" "sselog1")
+    (set_attr "c86_attr" "extr")
     (set_attr "length_immediate" "1")
     (set_attr "prefix" "maybe_vex")
     (set_attr "mode" "TI")])
***************
*** 6144,6149 ****
--- 6171,6177 ----
    [(set_attr "isa" "noavx,noavx,avx,avx")
     (set_attr "addr" "*,gpr16,*,*")
     (set_attr "type" "sselog1")
+    (set_attr "c86_attr" "extr")
     (set_attr "prefix_extra" "1")
     (set_attr "length_immediate" "1")
     (set_attr "prefix" "maybe_vex")
***************
*** 6159,6164 ****
--- 6187,6193 ----
    "%vpextrb\t{%2, %1, %k0|%k0, %1, %2}"
    [(set_attr "isa" "noavx,avx")
     (set_attr "type" "sselog1")
+    (set_attr "c86_attr" "extr")
     (set_attr "prefix_extra" "1")
     (set_attr "length_immediate" "1")
     (set_attr "prefix" "maybe_vex")
***************
*** 6511,6516 ****
--- 6540,6546 ----
    [(set_attr "isa" "*,sse2_noavx,avx")
     (set_attr "mmx_isa" "native,*,*")
     (set_attr "type" "mmxshft,sseiadd,sseiadd")
+    (set_attr "c86_attr" "sadbw")
     (set_attr "mode" "DI,TI,TI")])
  
  (define_expand "reduc_<code>_scal_<mode>"
***************
*** 6890,6895 ****
--- 6920,6926 ----
    "maskmovq\t{%2, %1|%1, %2}"
    [(set_attr "type" "mmxcvt")
     (set_attr "znver1_decode" "vector")
+    (set_attr "c86_decode" "vector")
     (set_attr "mode" "DI")])
  
  (define_int_iterator EMMS
diff -Nrcpad gcc-16.1.0/gcc/config/i386/prfchwintrin.h gcc-16.2.0/gcc/config/i386/prfchwintrin.h
*** gcc-16.1.0/gcc/config/i386/prfchwintrin.h	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/i386/prfchwintrin.h	Fri Aug  7 07:46:05 2026
***************
*** 29,37 ****
  #define _PRFCHWINTRIN_H_INCLUDED
  
  extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__))
! _m_prefetchw (void *__P)
  {
!   __builtin_prefetch (__P, 1, 3 /* _MM_HINT_T0 */);
  }
  
  #endif /* _PRFCHWINTRIN_H_INCLUDED */
--- 29,37 ----
  #define _PRFCHWINTRIN_H_INCLUDED
  
  extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__))
! _m_prefetchw (volatile const void *__P)
  {
!   __builtin_prefetch ((const void *) __P, 1, 3 /* _MM_HINT_T0 */);
  }
  
  #endif /* _PRFCHWINTRIN_H_INCLUDED */
diff -Nrcpad gcc-16.1.0/gcc/config/i386/sse.md gcc-16.2.0/gcc/config/i386/sse.md
*** gcc-16.1.0/gcc/config/i386/sse.md	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/i386/sse.md	Fri Aug  7 07:46:05 2026
***************
*** 631,640 ****
  (define_mode_iterator VI1_AVX512VNNI
    [(V64QI "TARGET_AVX512VNNI") (V32QI "TARGET_AVX2") V16QI])
  
- (define_mode_iterator VI1_AVX512VNNIBW
-   [(V64QI "TARGET_AVX512BW || TARGET_AVX512VNNI")
-    (V32QI "TARGET_AVX2") V16QI])
- 
  (define_mode_iterator VI12_256_512_AVX512VL
    [V64QI (V32QI "TARGET_AVX512VL")
     V32HI (V16HI "TARGET_AVX512VL")])
--- 631,636 ----
***************
*** 1111,1127 ****
     (V16SF "hi") (V8SF  "qi") (V4SF  "qi")
     (V8DF  "qi") (V4DF  "qi") (V2DF  "qi")])
  
- ;; Mapping of vector modes to corresponding mask half size
- (define_mode_attr avx512fmaskhalfmode
-   [(V64QI "SI") (V32QI "HI") (V16QI "QI")
-    (V32HI "HI") (V16HI "QI") (V8HI  "QI") (V4HI "QI")
-    (V16SI "QI") (V8SI  "QI") (V4SI  "QI")
-    (V8DI  "QI") (V4DI  "QI") (V2DI  "QI")
-    (V32HF "HI") (V16HF "QI") (V8HF  "QI")
-    (V32BF "HI") (V16BF "QI") (V8BF  "QI")
-    (V16SF "QI") (V8SF  "QI") (V4SF  "QI")
-    (V8DF  "QI") (V4DF  "QI") (V2DF  "QI")])
- 
  ;; Mapping of vector float modes to an integer mode of the same size
  (define_mode_attr sseintvecmode
    [(V32HF "V32HI") (V32BF "V32HI") (V16SF "V16SI") (V8DF  "V8DI")
--- 1107,1112 ----
***************
*** 1794,1799 ****
--- 1779,1789 ----
      }
  }
    [(set_attr "type" "ssemov")
+    (set (attr "c86_attr")
+      (if_then_else (and (match_test "REG_P (operands[1])")
+ 			(match_test "REGNO (operands[1]) != REGNO (operands[0])"))
+        (const_string "blend")
+        (const_string "*")))
     (set_attr "prefix" "evex")
     (set_attr "mode" "<sseinsnmode>")])
  
***************
*** 1808,1813 ****
--- 1798,1804 ----
      vmovdqu<ssescalarsize>\t{%2, %0%{%3%}%N1|%0%{%3%}%N1, %2}
      vpblendm<sseintmodesuffix>\t{%2, %1, %0%{%3%}|%0%{%3%}, %1, %2}"
    [(set_attr "type" "ssemov")
+    (set_attr "c86_attr" "*,blend")
     (set_attr "prefix" "evex")
     (set_attr "mode" "<sseinsnmode>")])
  
***************
*** 2034,2039 ****
--- 2025,2031 ----
    "TARGET_SSE2"
    "movnti\t{%1, %0|%0, %1}"
    [(set_attr "type" "ssemov")
+    (set_attr "c86_attr" "movnt")
     (set_attr "prefix_data16" "0")
     (set_attr "mode" "<MODE>")])
  
***************
*** 2045,2050 ****
--- 2037,2043 ----
    "TARGET_SSE"
    "%vmovnt<ssemodesuffix>\t{%1, %0|%0, %1}"
    [(set_attr "type" "ssemov")
+    (set_attr "c86_attr" "movnt")
     (set_attr "prefix" "maybe_vex")
     (set_attr "mode" "<MODE>")])
  
***************
*** 2060,2065 ****
--- 2053,2059 ----
         (match_test "TARGET_AVX")
       (const_string "*")
       (const_string "1")))
+    (set_attr "c86_attr" "movnt")
     (set_attr "prefix" "maybe_vex")
     (set_attr "mode" "<sseinsnmode>")])
  
***************
*** 2359,2364 ****
--- 2353,2359 ----
    "ktest<mskmodesuffix>\t{%1, %0|%0, %1}"
    [(set_attr "mode" "<MODE>")
     (set_attr "type" "msklog")
+    (set_attr "c86_decode" "vector")
     (set_attr "prefix" "vex")])
  
  (define_insn "*kortest<mode>"
***************
*** 2371,2376 ****
--- 2366,2372 ----
    "kortest<mskmodesuffix>\t{%1, %0|%0, %1}"
    [(set_attr "mode" "<MODE>")
     (set_attr "type" "msklog")
+    (set_attr "c86_decode" "vector")
     (set_attr "prefix" "vex")])
  
  (define_insn "kortest<mode>_ccc"
***************
*** 2939,2944 ****
--- 2935,2941 ----
     (set_attr "addr" "*,gpr16")
     (set_attr "atom_sse_attr" "rcp")
     (set_attr "btver2_sse_attr" "rcp")
+    (set_attr "c86_attr" "rcp")
     (set_attr "prefix" "maybe_vex")
     (set_attr "mode" "<MODE>")])
  
***************
*** 2958,2963 ****
--- 2955,2961 ----
     (set_attr "addr" "*,gpr16")
     (set_attr "atom_sse_attr" "rcp")
     (set_attr "btver2_sse_attr" "rcp")
+    (set_attr "c86_attr" "rcp")
     (set_attr "prefix" "orig,vex")
     (set_attr "mode" "SF")])
  
***************
*** 2978,2983 ****
--- 2976,2982 ----
     (set_attr "addr" "*,gpr16")
     (set_attr "atom_sse_attr" "rcp")
     (set_attr "btver2_sse_attr" "rcp")
+    (set_attr "c86_attr" "rcp")
     (set_attr "prefix" "orig,vex")
     (set_attr "mode" "SF")])
  
***************
*** 3027,3032 ****
--- 3026,3032 ----
    "TARGET_AVX512F"
    "vrcp14<ssemodesuffix>\t{%1, %0<mask_operand2>|%0<mask_operand2>, %1}"
    [(set_attr "type" "sse")
+    (set_attr "c86_attr" "rcp")
     (set_attr "prefix" "evex")
     (set_attr "mode" "<MODE>")])
  
***************
*** 3041,3046 ****
--- 3041,3047 ----
    "TARGET_AVX512F"
    "vrcp14<ssescalarmodesuffix>\t{%1, %2, %0|%0, %2, %<iptr>1}"
    [(set_attr "type" "sse")
+    (set_attr "c86_attr" "rcp")
     (set_attr "prefix" "evex")
     (set_attr "mode" "<MODE>")])
  
***************
*** 3058,3063 ****
--- 3059,3065 ----
    "TARGET_AVX512F"
    "vrcp14<ssescalarmodesuffix>\t{%1, %2, %0%{%4%}%N3|%0%{%4%}%N3, %2, %<iptr>1}"
    [(set_attr "type" "sse")
+    (set_attr "c86_attr" "rcp")
     (set_attr "prefix" "evex")
     (set_attr "mode" "<MODE>")])
  
***************
*** 3093,3098 ****
--- 3095,3101 ----
     (set_attr "type" "sse")
     (set_attr "atom_sse_attr" "sqrt")
     (set_attr "btver2_sse_attr" "sqrt")
+    (set_attr "c86_attr" "sqrt")
     (set_attr "prefix" "maybe_vex")
     (set_attr "mode" "<MODE>")])
  
***************
*** 3112,3117 ****
--- 3115,3121 ----
     (set_attr "atom_sse_attr" "sqrt")
     (set_attr "prefix" "<round_scalar_prefix>")
     (set_attr "btver2_sse_attr" "sqrt")
+    (set_attr "c86_attr" "sqrt")
     (set_attr "mode" "<ssescalarmode>")])
  
  (define_insn "*<sse>_vmsqrt<mode>2<mask_scalar_name><round_scalar_name>"
***************
*** 3131,3136 ****
--- 3135,3141 ----
     (set_attr "atom_sse_attr" "sqrt")
     (set_attr "prefix" "<round_scalar_prefix>")
     (set_attr "btver2_sse_attr" "sqrt")
+    (set_attr "c86_attr" "sqrt")
     (set_attr "mode" "<ssescalarmode>")])
  
  (define_expand "rsqrt<mode>2"
***************
*** 3181,3186 ****
--- 3186,3192 ----
    "TARGET_AVX512F"
    "vrsqrt14<ssemodesuffix>\t{%1, %0<mask_operand2>|%0<mask_operand2>, %1}"
    [(set_attr "type" "sse")
+    (set_attr "c86_attr" "rcp")
     (set_attr "prefix" "evex")
     (set_attr "mode" "<MODE>")])
  
***************
*** 3195,3200 ****
--- 3201,3207 ----
    "TARGET_AVX512F"
    "vrsqrt14<ssescalarmodesuffix>\t{%1, %2, %0|%0, %2, %<iptr>1}"
    [(set_attr "type" "sse")
+    (set_attr "c86_attr" "rcp")
     (set_attr "prefix" "evex")
     (set_attr "mode" "<MODE>")])
  
***************
*** 3212,3217 ****
--- 3219,3225 ----
    "TARGET_AVX512F"
    "vrsqrt14<ssescalarmodesuffix>\t{%1, %2, %0%{%4%}%N3|%0%{%4%}%N3, %2, %<iptr>1}"
    [(set_attr "type" "sse")
+    (set_attr "c86_attr" "rcp")
     (set_attr "prefix" "evex")
     (set_attr "mode" "<MODE>")])
  
***************
*** 3336,3341 ****
--- 3344,3350 ----
    [(set_attr "isa" "noavx,avx")
     (set_attr "type" "sseadd")
     (set_attr "btver2_sse_attr" "maxmin")
+    (set_attr "c86_attr" "maxmin")
     (set_attr "prefix" "<mask_prefix3>")
     (set_attr "mode" "<MODE>")])
  
***************
*** 3444,3450 ****
       u = UNSPEC_IEEE_MAX;
  
     rtx tmp = force_reg (<MODE>mode, operands[3]);
!    rtvec v = gen_rtvec (2, operands[2], tmp);
     operands[5] = gen_rtx_UNSPEC (<MODE>mode, v, u);
   })
  
--- 3453,3459 ----
       u = UNSPEC_IEEE_MAX;
  
     rtx tmp = force_reg (<MODE>mode, operands[3]);
!    rtvec v = gen_rtvec (2, force_reg (<MODE>mode, operands[2]), tmp);
     operands[5] = gen_rtx_UNSPEC (<MODE>mode, v, u);
   })
  
***************
*** 3469,3474 ****
--- 3478,3484 ----
    [(set_attr "isa" "noavx,avx")
     (set_attr "type" "sseadd")
     (set_attr "btver2_sse_attr" "maxmin")
+    (set_attr "c86_attr" "maxmin")
     (set_attr "prefix" "<mask_prefix3>")
     (set_attr "mode" "<MODE>")])
  
***************
*** 3493,3498 ****
--- 3503,3509 ----
    [(set_attr "isa" "noavx,avx")
     (set_attr "type" "sseadd")
     (set_attr "btver2_sse_attr" "maxmin")
+    (set_attr "c86_attr" "maxmin")
     (set (attr "prefix")
       (cond [(eq_attr "alternative" "0")
  	      (const_string "orig")
***************
*** 3540,3545 ****
--- 3551,3557 ----
    [(set_attr "isa" "noavx,avx")
     (set_attr "type" "sse")
     (set_attr "btver2_sse_attr" "maxmin")
+    (set_attr "c86_attr" "maxmin")
     (set_attr "prefix" "<round_saeonly_scalar_prefix>")
     (set_attr "mode" "<ssescalarmode>")])
  
***************
*** 3736,3741 ****
--- 3748,3754 ----
    "TARGET_AVX"
    "vh<plusminus_mnemonic>pd\t{%2, %1, %0|%0, %1, %2}"
    [(set_attr "type" "sseadd")
+    (set_attr "c86_attr" "hplus")
     (set_attr "addr" "gpr16")
     (set_attr "prefix" "vex")
     (set_attr "mode" "V4DF")])
***************
*** 3781,3786 ****
--- 3794,3800 ----
    [(set_attr "isa" "noavx,avx")
     (set_attr "addr" "*,gpr16")
     (set_attr "type" "sseadd")
+    (set_attr "c86_attr" "hplus")
     (set_attr "prefix" "orig,vex")
     (set_attr "mode" "V2DF")])
  
***************
*** 3803,3808 ****
--- 3817,3823 ----
     vhsubpd\t{%2, %1, %0|%0, %1, %2}"
    [(set_attr "isa" "noavx,avx")
     (set_attr "type" "sseadd")
+    (set_attr "c86_attr" "hplus")
     (set_attr "addr" "*,gpr16")
     (set_attr "prefix" "orig,vex")
     (set_attr "mode" "V2DF")])
***************
*** 3823,3828 ****
--- 3838,3844 ----
     vhaddpd\t{%1, %1, %0|%0, %1, %1}"
    [(set_attr "isa" "noavx,avx")
     (set_attr "type" "sseadd1")
+    (set_attr "c86_attr" "hplus")
     (set_attr "prefix" "orig,vex")
     (set_attr "mode" "V2DF")])
  
***************
*** 3841,3846 ****
--- 3857,3863 ----
     vhsubpd\t{%1, %1, %0|%0, %1, %1}"
    [(set_attr "isa" "noavx,avx")
     (set_attr "type" "sseadd1")
+    (set_attr "c86_attr" "hplus")
     (set_attr "prefix" "orig,vex")
     (set_attr "mode" "V2DF")])
  
***************
*** 3884,3889 ****
--- 3901,3907 ----
    "TARGET_AVX"
    "vh<plusminus_mnemonic>ps\t{%2, %1, %0|%0, %1, %2}"
    [(set_attr "type" "sseadd")
+    (set_attr "c86_attr" "hplus")
     (set_attr "addr" "gpr16")
     (set_attr "prefix" "vex")
     (set_attr "mode" "V8SF")])
***************
*** 3915,3920 ****
--- 3933,3939 ----
     vh<plusminus_mnemonic>ps\t{%2, %1, %0|%0, %1, %2}"
    [(set_attr "isa" "noavx,avx")
     (set_attr "type" "sseadd")
+    (set_attr "c86_attr" "hplus")
     (set_attr "addr" "*,gpr16")
     (set_attr "atom_unit" "complex")
     (set_attr "prefix" "orig,vex")
***************
*** 4253,4258 ****
--- 4272,4278 ----
    "TARGET_AVX512DQ || (VALID_AVX512FP16_REG_MODE (<MODE>mode))"
    "vreduce<ssemodesuffix>\t{%2, <round_saeonly_mask_op3>%1, %0<mask_operand3>|%0<mask_operand3>, %1<round_saeonly_mask_op3>, %2}"
    [(set_attr "type" "sse")
+    (set_attr "c86_attr" "aes")
     (set_attr "prefix" "evex")
     (set_attr "mode" "<MODE>")])
  
***************
*** 4269,4274 ****
--- 4289,4295 ----
    "TARGET_AVX512DQ || (VALID_AVX512FP16_REG_MODE (<MODE>mode))"
    "vreduce<ssescalarmodesuffix>\t{%3, <round_saeonly_scalar_mask_op4>%2, %1, %0<mask_scalar_operand4>|%0<mask_scalar_operand4>, %1, %<iptr>2<round_saeonly_scalar_mask_op4>, %3}"
    [(set_attr "type" "sse")
+    (set_attr "c86_attr" "aes")
     (set_attr "prefix" "evex")
     (set_attr "mode" "<MODE>")])
  
***************
*** 4937,4942 ****
--- 4958,4964 ----
     vpcmpeq<ssemodesuffix>\t{%2, %1, %0<mask_scalar_merge_operand3>|%0<mask_scalar_merge_operand3>, %1, %2}
     vptestnm<ssemodesuffix>\t{%1, %1, %0<mask_scalar_merge_operand3>|%0<mask_scalar_merge_operand3>, %1, %1}"
    [(set_attr "type" "ssecmp")
+    (set_attr "c86_attr" "*,ptest")
     (set_attr "prefix" "evex")
     (set_attr "mode" "<sseinsnmode>")])
  
***************
*** 5026,5031 ****
--- 5048,5054 ----
     vpcmpeq<ssemodesuffix>\t{%2, %1, %0<mask_scalar_merge_operand3>|%0<mask_scalar_merge_operand3>, %1, %2}
     vptestnm<ssemodesuffix>\t{%1, %1, %0<mask_scalar_merge_operand3>|%0<mask_scalar_merge_operand3>, %1, %1}"
    [(set_attr "type" "ssecmp")
+    (set_attr "c86_attr" "*,ptest")
     (set_attr "prefix" "evex")
     (set_attr "mode" "<sseinsnmode>")])
  
***************
*** 5635,5640 ****
--- 5658,5664 ----
    [(set_attr "isa" "noavx,avx_noavx512f,avx512dq,avx512f")
     (set_attr "addr" "*,gpr16,*,*")
     (set_attr "type" "sselog")
+    (set_attr "c86_attr" "sselogic")
     (set_attr "prefix" "orig,maybe_vex,evex,evex")
     (set (attr "mode")
  	(cond [(and (match_test "<mask_applied>")
***************
*** 5686,5691 ****
--- 5710,5716 ----
    return "";
  }
    [(set_attr "type" "sselog")
+    (set_attr "c86_attr" "sselogic")
     (set_attr "prefix" "evex")
     (set (attr "mode")
          (if_then_else (match_test "TARGET_AVX512DQ")
***************
*** 5762,5767 ****
--- 5787,5793 ----
  }
    [(set_attr "isa" "noavx,avx,avx512dq,avx512f")
     (set_attr "type" "sselog")
+    (set_attr "c86_attr" "sselogic")
     (set_attr "prefix" "orig,maybe_evex,evex,evex")
     (set (attr "mode")
  	(cond [(and (match_test "<mask_applied>")
***************
*** 5809,5814 ****
--- 5835,5841 ----
    return "";
  }
    [(set_attr "type" "sselog")
+    (set_attr "c86_attr" "sselogic")
     (set_attr "prefix" "evex")
     (set (attr "mode")
          (if_then_else (match_test "TARGET_AVX512DQ")
***************
*** 5926,5931 ****
--- 5953,5959 ----
  }
    [(set_attr "isa" "noavx,avx,avx512vl,avx512f")
     (set_attr "type" "sselog")
+    (set_attr "c86_attr" "sselogic")
     (set_attr "prefix" "orig,vex,evex,evex")
     (set (attr "mode")
  	(cond [(eq_attr "alternative" "2")
***************
*** 6056,6061 ****
--- 6084,6090 ----
  }
    [(set_attr "isa" "noavx,avx,avx512vl,avx512f")
     (set_attr "type" "sselog")
+    (set_attr "c86_attr" "sselogic")
     (set_attr "prefix" "orig,vex,evex,evex")
     (set (attr "mode")
  	(cond [(eq_attr "alternative" "2")
***************
*** 6118,6123 ****
--- 6147,6153 ----
  }
    [(set_attr "isa" "noavx,avx,avx512vl,avx512f")
     (set_attr "type" "sselog")
+    (set_attr "c86_attr" "sselogic")
     (set (attr "prefix_data16")
       (if_then_else
         (and (eq_attr "alternative" "0")
***************
*** 8860,8865 ****
--- 8890,8896 ----
     (set_attr "bdver1_decode" "double,direct,*")
     (set_attr "btver2_decode" "double,double,double")
     (set_attr "znver1_decode" "double,double,double")
+    (set_attr "c86_decode" "double,double,double")
     (set (attr "length_vex")
  	(if_then_else
  	  (and (match_test "<MODE>mode == DImode")
***************
*** 9321,9326 ****
--- 9352,9358 ----
     (set_attr "bdver1_decode" "double,direct,*")
     (set_attr "btver2_decode" "double,double,double")
     (set_attr "znver1_decode" "double,double,double")
+    (set_attr "c86_decode" "double,double,double")
     (set_attr "prefix" "orig,orig,maybe_evex")
     (set_attr "mode" "DF")])
  
***************
*** 12250,12255 ****
--- 12282,12291 ----
  	      (const_string "ssemov2")
  	   ]
  	   (const_string "ssemov")))
+    (set (attr "c86_attr")
+      (if_then_else (eq_attr "alternative" "9,10,11")
+ 		   (const_string "insr")
+ 		   (const_string "*")))
     (set (attr "addr")
       (if_then_else (eq_attr "alternative" "9,10")
  		   (const_string "gpr16")
***************
*** 12324,12329 ****
--- 12360,12372 ----
       (if_then_else (eq_attr "alternative" "0,1,2,3,6,7,10")
  		   (const_string "ssemov")
  		   (const_string "sselog")))
+    (set (attr "c86_attr")
+ 	(cond [(eq_attr "alternative" "6,7,10")
+ 		 (const_string "blend")
+ 	       (eq_attr "alternative" "4,5,8,9,11,12")
+ 		 (const_string "insr")
+ 	      ]
+ 	      (const_string "*")))
     (set (attr "prefix_data16")
       (if_then_else (eq_attr "alternative" "4,5")
  		   (const_string "1")
***************
*** 12692,12697 ****
--- 12735,12741 ----
    [(set_attr "isa" "noavx,noavx,avx,noavx,avx")
     (set_attr "addr" "gpr16,gpr16,*,*,*")
     (set_attr "type" "sselog,sselog,sselog,*,*")
+    (set_attr "c86_attr" "extr,extr,extr,*,*")
     (set_attr "prefix_data16" "1,1,1,*,*")
     (set_attr "prefix_extra" "1,1,1,*,*")
     (set_attr "length_immediate" "1,1,1,*,*")
***************
*** 13591,13596 ****
--- 13635,13641 ----
    [(set_attr "isa" "*,sse4_noavx,avx,noavx,avx")
     (set_attr "addr" "*,gpr16,*,*,*")
     (set_attr "type" "sselog1,sselog1,sselog1,sseishft1,sseishft1")
+    (set_attr "c86_attr" "extr,extr,extr,other,other")
     (set_attr "prefix" "maybe_evex")
     (set_attr "mode" "TI")])
  
***************
*** 14381,14386 ****
--- 14426,14432 ----
    "TARGET_AVX512F"
    "valign<ssemodesuffix>\t{%3, %2, %1, %0<mask_operand4>|%0<mask_operand4>, %1, %2, %3}";
    [(set_attr "prefix" "evex")
+    (set_attr "c86_attr" "shufx")
     (set_attr "mode" "<sseinsnmode>")])
  
  (define_mode_attr vec_extract_imm_predicate
***************
*** 16996,17001 ****
--- 17042,17048 ----
     "TARGET_AVX512BW && <mask_mode512bit_condition>"
     "vpmaddwd\t{%2, %1, %0<mask_operand3>|%0<mask_operand3>, %1, %2}";
    [(set_attr "type" "sseiadd")
+    (set_attr "c86_attr" "madd")
     (set_attr "prefix" "evex")
     (set_attr "mode" "XI")])
  
***************
*** 17067,17072 ****
--- 17114,17120 ----
    "TARGET_AVX2 && !(MEM_P (operands[1]) && MEM_P (operands[2]))"
    "vpmaddwd\t{%2, %1, %0|%0, %1, %2}"
    [(set_attr "type" "sseiadd")
+    (set_attr "c86_attr" "madd")
     (set_attr "prefix" "vex")
     (set_attr "mode" "OI")])
  
***************
*** 17125,17130 ****
--- 17173,17179 ----
     vpmaddwd\t{%2, %1, %0|%0, %1, %2}"
    [(set_attr "isa" "noavx,avx")
     (set_attr "type" "sseiadd")
+    (set_attr "c86_attr" "madd")
     (set_attr "atom_unit" "simul")
     (set_attr "prefix_data16" "1,*")
     (set_attr "prefix" "orig,vex")
***************
*** 17992,17997 ****
--- 18041,18047 ----
    "TARGET_AVX2 && !(MEM_P (operands[1]) && MEM_P (operands[2]))"
    "vp<maxmin_int><ssemodesuffix>\t{%2, %1, %0|%0, %1, %2}"
    [(set_attr "type" "sseiadd")
+    (set_attr "c86_attr" "maxmin")
     (set_attr "prefix_extra" "1")
     (set_attr "prefix" "vex")
     (set_attr "mode" "OI")])
***************
*** 18033,18038 ****
--- 18083,18089 ----
    "TARGET_AVX512F && !(MEM_P (operands[1]) && MEM_P (operands[2]))"
    "vp<maxmin_int><ssemodesuffix>\t{%2, %1, %0<mask_operand3>|%0<mask_operand3>, %1, %2}"
    [(set_attr "type" "sseiadd")
+    (set_attr "c86_attr" "maxmin")
     (set_attr "prefix" "maybe_evex")
     (set_attr "mode" "<sseinsnmode>")])
  
***************
*** 18044,18049 ****
--- 18095,18101 ----
    "TARGET_AVX512BW && !(MEM_P (operands[1]) && MEM_P (operands[2]))"
    "vp<maxmin_int><ssemodesuffix>\t{%2, %1, %0<mask_operand3>|%0<mask_operand3>, %1, %2}"
    [(set_attr "type" "sseiadd")
+    (set_attr "c86_attr" "maxmin")
     (set_attr "prefix" "evex")
     (set_attr "mode" "<sseinsnmode>")])
  
***************
*** 18142,18147 ****
--- 18194,18200 ----
     vp<maxmin_int><ssemodesuffix>\t{%2, %1, %0<mask_operand3>|%0<mask_operand3>, %1, %2}"
    [(set_attr "isa" "noavx,noavx,avx")
     (set_attr "type" "sseiadd")
+    (set_attr "c86_attr" "maxmin")
     (set_attr "prefix_extra" "1")
     (set_attr "addr" "gpr16,gpr16,*")
     (set_attr "prefix" "orig,orig,vex")
***************
*** 18158,18163 ****
--- 18211,18217 ----
     vp<maxmin_int>w\t{%2, %1, %0|%0, %1, %2}"
    [(set_attr "isa" "noavx,avx")
     (set_attr "type" "sseiadd")
+    (set_attr "c86_attr" "maxmin")
     (set_attr "addr" "gpr16,*")
     (set_attr "prefix" "orig,vex")
     (set_attr "mode" "TI")])
***************
*** 18226,18231 ****
--- 18280,18286 ----
     vp<maxmin_int><ssemodesuffix>\t{%2, %1, %0<mask_operand3>|%0<mask_operand3>, %1, %2}"
    [(set_attr "isa" "noavx,noavx,avx")
     (set_attr "type" "sseiadd")
+    (set_attr "c86_attr" "maxmin")
     (set_attr "addr" "gpr16,gpr16,*")
     (set_attr "prefix_extra" "1,1,*")
     (set_attr "prefix" "orig,orig,vex")
***************
*** 18243,18248 ****
--- 18298,18304 ----
    [(set_attr "isa" "noavx,avx")
     (set_attr "addr" "gpr16,*")
     (set_attr "type" "sseiadd")
+    (set_attr "c86_attr" "maxmin")
     (set_attr "prefix" "orig,vex")
     (set_attr "mode" "TI")])
  
***************
*** 18912,18917 ****
--- 18968,18974 ----
    [(set_attr "isa" "noavx,avx_noavx512f,avx512f,*,*")
     (set_attr "addr" "*,gpr16,*,*,*")
     (set_attr "type" "sselog")
+    (set_attr "c86_attr" "sselogic")
     (set (attr "prefix_data16")
       (if_then_else
         (and (eq_attr "alternative" "0")
***************
*** 19018,19023 ****
--- 19075,19081 ----
    "TARGET_AVX512F"
    "vpandn<ssemodesuffix>\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}";
    [(set_attr "type" "sselog")
+    (set_attr "c86_attr" "sselogic")
     (set_attr "prefix" "evex")
     (set_attr "mode" "<sseinsnmode>")])
  
***************
*** 19142,19147 ****
--- 19200,19206 ----
    [(set_attr "isa" "noavx,avx_noavx512f,avx512f")
     (set_attr "addr" "*,gpr16,*")
     (set_attr "type" "sselog")
+    (set_attr "c86_attr" "sselogic")
     (set (attr "prefix_data16")
       (if_then_else
         (and (eq_attr "alternative" "0")
***************
*** 19239,19244 ****
--- 19298,19304 ----
    [(set_attr "isa" "noavx,avx_noavx512f,avx512f")
     (set_attr "addr" "*,gpr16,*")
     (set_attr "type" "sselog")
+    (set_attr "c86_attr" "sselogic")
     (set (attr "prefix_data16")
       (if_then_else
         (and (eq_attr "alternative" "0")
***************
*** 19275,19280 ****
--- 19335,19341 ----
     (set_attr "prefix" "orig,vex,evex")
     (set_attr "prefix_data16" "1,*,*")
     (set_attr "type" "sselog")
+    (set_attr "c86_attr" "sselogic")
     (set_attr "mode" "TI")])
  
  (define_expand "one_cmplv1ti2"
***************
*** 20250,20255 ****
--- 20311,20317 ----
  }
    [(set_attr "isa" "noavx,noavx,avx,avx,<pinsr_evex_isa>,<pinsr_evex_isa>,avx2")
     (set_attr "type" "sselog")
+    (set_attr "c86_attr" "insr")
     (set (attr "addr")
  	(if_then_else (eq_attr "alternative" "0,1")
  		      (const_string "gpr16")
***************
*** 20363,20368 ****
--- 20425,20431 ----
      }
  }
    [(set_attr "type" "sselog,ssemov,ssemov")
+    (set_attr "c86_attr" "insertx,*,*")
     (set_attr "length_immediate" "1,0,0")
     (set_attr "prefix" "evex,vex,evex")
     (set_attr "mode" "<sseinsnmode>,<ssequarterinsnmode>,<ssequarterinsnmode>")])
***************
*** 20395,20400 ****
--- 20458,20464 ----
    return "vinsert<shuffletype><extract_suf>\t{%3, %2, %1, %0<mask_operand4>|%0<mask_operand4>, %1, %2, %3}";
  }
    [(set_attr "type" "sselog")
+    (set_attr "c86_attr" "insertx")
     (set_attr "length_immediate" "1")
     (set_attr "prefix" "evex")
     (set_attr "mode" "<sseinsnmode>")])
***************
*** 20433,20438 ****
--- 20497,20503 ----
    "TARGET_AVX512DQ"
    "vinsert<shuffletype>32x8\t{$0x0, %2, %1, %0<mask_operand3>|%0<mask_operand3>, %1, %2, 0x0}"
    [(set_attr "type" "sselog")
+    (set_attr "c86_attr" "insertx")
     (set_attr "length_immediate" "1")
     (set_attr "prefix" "evex")
     (set_attr "mode" "<sseinsnmode>")])
***************
*** 20450,20455 ****
--- 20515,20521 ----
    "TARGET_AVX512DQ"
    "vinsert<shuffletype>32x8\t{$0x1, %2, %1, %0<mask_operand3>|%0<mask_operand3>, %1, %2, 0x1}"
    [(set_attr "type" "sselog")
+    (set_attr "c86_attr" "insertx")
     (set_attr "length_immediate" "1")
     (set_attr "prefix" "evex")
     (set_attr "mode" "<sseinsnmode>")])
***************
*** 20465,20470 ****
--- 20531,20537 ----
    "TARGET_AVX512F"
    "vinsert<shuffletype>64x4\t{$0x0, %2, %1, %0<mask_operand3>|%0<mask_operand3>, %1, %2, 0x0}"
    [(set_attr "type" "sselog")
+    (set_attr "c86_attr" "insertx")
     (set_attr "length_immediate" "1")
     (set_attr "prefix" "evex")
     (set_attr "mode" "XI")])
***************
*** 20480,20485 ****
--- 20547,20553 ----
    "TARGET_AVX512F"
    "vinsert<shuffletype>64x4\t{$0x1, %2, %1, %0<mask_operand3>|%0<mask_operand3>, %1, %2, 0x1}"
    [(set_attr "type" "sselog")
+    (set_attr "c86_attr" "insertx")
     (set_attr "length_immediate" "1")
     (set_attr "prefix" "evex")
     (set_attr "mode" "XI")])
***************
*** 20529,20534 ****
--- 20597,20603 ----
    return "vshuf<shuffletype>64x2\t{%3, %2, %1, %0<mask_operand7>|%0<mask_operand7>, %1, %2, %3}";
  }
    [(set_attr "type" "sselog")
+    (set_attr "c86_attr" "shufx")
     (set_attr "addr" "gpr16,*")
     (set_attr "length_immediate" "1")
     (set_attr "prefix" "evex")
***************
*** 20592,20597 ****
--- 20661,20667 ----
    return "vshuf<shuffletype>64x2\t{%3, %2, %1, %0<mask_operand11>|%0<mask_operand11>, %1, %2, %3}";
  }
    [(set_attr "type" "sselog")
+    (set_attr "c86_attr" "shufx")
     (set_attr "length_immediate" "1")
     (set_attr "prefix" "evex")
     (set_attr "mode" "<sseinsnmode>")])
***************
*** 20628,20633 ****
--- 20698,20704 ----
    return "vshuf<shuffletype>64x2\t{%2, %1, %1, %0<mask_operand10>|%0<mask_operand10>, %1, %1, %2}";
  }
    [(set_attr "type" "sselog")
+    (set_attr "c86_attr" "shufx")
     (set_attr "length_immediate" "1")
     (set_attr "prefix" "evex")
     (set_attr "mode" "<sseinsnmode>")])
***************
*** 20691,20696 ****
--- 20762,20768 ----
    return "vshuf<shuffletype>32x4\t{%3, %2, %1, %0<mask_operand11>|%0<mask_operand11>, %1, %2, %3}";
  }
    [(set_attr "type" "sselog")
+    (set_attr "c86_attr" "shufx")
     (set_attr "addr" "gpr16,*")
     (set_attr "length_immediate" "1")
     (set_attr "prefix" "evex")
***************
*** 20778,20783 ****
--- 20850,20856 ----
    return "vshuf<shuffletype>32x4\t{%3, %2, %1, %0<mask_operand19>|%0<mask_operand19>, %1, %2, %3}";
  }
    [(set_attr "type" "sselog")
+    (set_attr "c86_attr" "shufx")
     (set_attr "length_immediate" "1")
     (set_attr "prefix" "evex")
     (set_attr "mode" "<sseinsnmode>")])
***************
*** 20830,20835 ****
--- 20903,20909 ----
    return "vshuf<shuffletype>32x4\t{%2, %1, %1, %0<mask_operand18>|%0<mask_operand18>, %1, %1, %2}";
  }
    [(set_attr "type" "sselog")
+    (set_attr "c86_attr" "shufx")
     (set_attr "length_immediate" "1")
     (set_attr "prefix" "evex")
     (set_attr "mode" "<sseinsnmode>")])
***************
*** 21434,21439 ****
--- 21508,21514 ----
    [(set_attr "isa" "sse2_noavx,avx,sse4_noavx,avx")
     (set_attr "addr" "*,*,gpr16,*")
     (set_attr "type" "sselog1")
+    (set_attr "c86_attr" "extr")
     (set (attr "prefix_extra")
       (if_then_else
         (eq (const_string "<MODE>mode") (const_string "V8HImode"))
***************
*** 21455,21460 ****
--- 21530,21536 ----
    "%vpextr<PEXTR_MODE12:ssemodesuffix>\t{%2, %1, %k0|%k0, %1, %2}"
    [(set_attr "isa" "noavx,avx")
     (set_attr "type" "sselog1")
+    (set_attr "c86_attr" "extr")
     (set (attr "prefix_extra")
       (if_then_else
         (eq (const_string "<PEXTR_MODE12:MODE>mode") (const_string "V8HImode"))
***************
*** 21475,21480 ****
--- 21551,21557 ----
    "%vpextrb\t{%2, %1, %k0|%k0, %1, %2}"
    [(set_attr "isa" "noavx,avx")
     (set_attr "type" "sselog1")
+    (set_attr "c86_attr" "extr")
     (set_attr "prefix_extra" "1")
     (set_attr "length_immediate" "1")
     (set_attr "prefix" "maybe_vex")
***************
*** 21609,21614 ****
--- 21686,21692 ----
  }
    [(set_attr "isa" "noavx,avx,avx512dq,noavx,noavx,avx")
     (set_attr "type" "sselog1,sselog1,sselog1,sseishft1,sseishft1,sseishft1")
+    (set_attr "c86_attr" "extr,extr,*,*,*,*")
     (set (attr "addr")
  	(if_then_else (eq_attr "alternative" "0")
  		      (const_string "gpr16")
***************
*** 21631,21636 ****
--- 21709,21715 ----
    "%vpextrd\t{%2, %1, %k0|%k0, %1, %2}"
    [(set_attr "isa" "noavx,avx,avx512dq")
     (set_attr "type" "sselog1")
+    (set_attr "c86_attr" "extr")
     (set_attr "prefix_extra" "1")
     (set_attr "length_immediate" "1")
     (set_attr "prefix" "maybe_vex")
***************
*** 21703,21708 ****
--- 21782,21791 ----
  	      (const_string "imov")
  	   ]
  	   (const_string "sselog1")))
+    (set (attr "c86_attr")
+      (if_then_else (eq_attr "alternative" "0,1,2")
+ 		   (const_string "extr")
+ 		   (const_string "other")))
     (set (attr "addr")
  	(if_then_else (eq_attr "alternative" "0")
  		      (const_string "gpr16")
***************
*** 21868,21873 ****
--- 21951,21960 ----
  	      (const_string "mmxmov")
  	   ]
  	   (const_string "sselog")))
+    (set (attr "c86_attr")
+      (if_then_else (eq_attr "alternative" "0,1,2,3")
+ 		   (const_string "insr")
+ 		   (const_string "other")))
     (set (attr "addr")
       (if_then_else (eq_attr "alternative" "0,1")
  		   (const_string "gpr16")
***************
*** 22026,22031 ****
--- 22113,22122 ----
         (eq_attr "alternative" "0,1,2,3,4,5")
         (const_string "sselog")
         (const_string "ssemov2")))
+    (set (attr "c86_attr")
+      (if_then_else (eq_attr "alternative" "0,1,2,3")
+ 		   (const_string "insr")
+ 		   (const_string "other")))
     (set (attr "addr")
       (if_then_else (eq_attr "alternative" "0,1")
  		   (const_string "gpr16")
***************
*** 22245,22250 ****
--- 22336,22342 ----
     vpavg<ssemodesuffix>\t{%2, %1, %0<mask_operand3>|%0<mask_operand3>, %1, %2}"
    [(set_attr "isa" "noavx,avx")
     (set_attr "type" "sseiadd")
+    (set_attr "c86_attr" "avg")
     (set_attr "prefix_data16" "1,*")
     (set_attr "prefix" "orig,<mask_prefix>")
     (set_attr "mode" "<sseinsnmode>")])
***************
*** 22273,22278 ****
--- 22365,22371 ----
     vpsadbw\t{%2, %1, %0|%0, %1, %2}"
    [(set_attr "isa" "noavx,avx")
     (set_attr "type" "sseiadd")
+    (set_attr "c86_attr" "sadbw")
     (set_attr "atom_unit" "simul")
     (set_attr "prefix_data16" "1,*")
     (set_attr "prefix" "orig,maybe_evex")
***************
*** 22287,22292 ****
--- 22380,22386 ----
    "%vmovmsk<ssemodesuffix>\t{%1, %0|%0, %1}"
    [(set_attr "isa" "noavx,avx")
     (set_attr "type" "ssemov")
+    (set_attr "c86_attr" "movnt")
     (set_attr "prefix" "maybe_evex")
     (set_attr "mode" "<MODE>")])
  
***************
*** 22300,22305 ****
--- 22394,22400 ----
    "%vmovmsk<ssemodesuffix>\t{%1, %0|%0, %1}"
    [(set_attr "isa" "noavx,avx")
     (set_attr "type" "ssemov")
+    (set_attr "c86_attr" "movnt")
     (set_attr "prefix" "maybe_evex")
     (set_attr "mode" "<MODE>")])
  
***************
*** 22437,22442 ****
--- 22532,22538 ----
    "%vpmovmskb\t{%1, %0|%0, %1}"
    [(set_attr "isa" "noavx,avx")
     (set_attr "type" "ssemov")
+    (set_attr "c86_attr" "movnt")
     (set (attr "prefix_data16")
       (if_then_else
         (match_test "TARGET_AVX")
***************
*** 22455,22460 ****
--- 22551,22557 ----
    "%vpmovmskb\t{%1, %k0|%k0, %1}"
    [(set_attr "isa" "noavx,avx")
     (set_attr "type" "ssemov")
+    (set_attr "c86_attr" "movnt")
     (set (attr "prefix_data16")
       (if_then_else
         (match_test "TARGET_AVX")
***************
*** 22473,22478 ****
--- 22570,22576 ----
    "%vpmovmskb\t{%1, %k0|%k0, %1}"
    [(set_attr "isa" "noavx,avx")
     (set_attr "type" "ssemov")
+    (set_attr "c86_attr" "movnt")
     (set (attr "prefix_data16")
       (if_then_else
         (match_test "TARGET_AVX")
***************
*** 22822,22827 ****
--- 22920,22926 ----
    return "%vmaskmovdqu\t{%2, %1|%1, %2}";
  }
    [(set_attr "type" "ssemov")
+    (set_attr "c86_attr" "blend")
     (set_attr "prefix_data16" "1")
     (set (attr "length_address")
       (symbol_ref ("Pmode != word_mode")))
***************
*** 22830,22835 ****
--- 22929,22935 ----
       (symbol_ref ("3 + REX_SSE_REGNO_P (REGNO (operands[2]))")))
     (set_attr "prefix" "maybe_vex")
     (set_attr "znver1_decode" "vector")
+    (set_attr "c86_decode" "vector")
     (set_attr "mode" "TI")])
  
  (define_insn "sse_ldmxcsr"
***************
*** 22922,22927 ****
--- 23022,23028 ----
    "TARGET_AVX2"
    "vph<plusminus_mnemonic>w\t{%2, %1, %0|%0, %1, %2}"
    [(set_attr "type" "sseiadd")
+    (set_attr "c86_attr" "hplus")
     (set_attr "addr" "gpr16")
     (set_attr "prefix_extra" "1")
     (set_attr "prefix" "vex")
***************
*** 22948,22953 ****
--- 23049,23055 ----
     vph<plusminus_mnemonic>w\t{%2, %1, %0|%0, %1, %2}"
    [(set_attr "isa" "noavx,avx")
     (set_attr "type" "sseiadd")
+    (set_attr "c86_attr" "hplus")
     (set_attr "addr" "gpr16")
     (set_attr "atom_unit" "complex")
     (set_attr "prefix_extra" "1")
***************
*** 22989,22994 ****
--- 23091,23097 ----
  }
    [(set_attr "mmx_isa" "native,sse_noavx,avx")
     (set_attr "type" "sseiadd")
+    (set_attr "c86_attr" "hplus")
     (set_attr "atom_unit" "complex")
     (set_attr "prefix_extra" "1")
     (set (attr "prefix_rex") (symbol_ref "x86_extended_reg_mentioned_p (insn)"))
***************
*** 23012,23017 ****
--- 23115,23121 ----
    "TARGET_AVX2"
    "vph<plusminus_mnemonic>d\t{%2, %1, %0|%0, %1, %2}"
    [(set_attr "type" "sseiadd")
+    (set_attr "c86_attr" "hplus")
     (set_attr "addr" "gpr16")
     (set_attr "prefix_extra" "1")
     (set_attr "prefix" "vex")
***************
*** 23036,23041 ****
--- 23140,23146 ----
     vph<plusminus_mnemonic>d\t{%2, %1, %0|%0, %1, %2}"
    [(set_attr "isa" "noavx,avx")
     (set_attr "type" "sseiadd")
+    (set_attr "c86_attr" "hplus")
     (set_attr "addr" "gpr16")
     (set_attr "atom_unit" "complex")
     (set_attr "prefix_data16" "1,*")
***************
*** 23076,23081 ****
--- 23181,23187 ----
  }
    [(set_attr "mmx_isa" "native,sse_noavx,avx")
     (set_attr "type" "sseiadd")
+    (set_attr "c86_attr" "hplus")
     (set_attr "addr" "gpr16")
     (set_attr "atom_unit" "complex")
     (set_attr "prefix_extra" "1")
***************
*** 23132,23137 ****
--- 23238,23244 ----
    "TARGET_AVX2"
    "vpmaddubsw\t{%2, %1, %0|%0, %1, %2}"
    [(set_attr "type" "sseiadd")
+    (set_attr "c86_attr" "madd")
     (set_attr "prefix_extra" "1")
     (set_attr "prefix" "vex")
     (set_attr "mode" "OI")])
***************
*** 23147,23152 ****
--- 23254,23260 ----
     "TARGET_AVX512BW"
     "vpmaddubsw\t{%2, %1, %0<mask_operand3>|%0<mask_operand3>, %1, %2}";
    [(set_attr "type" "sseiadd")
+    (set_attr "c86_attr" "madd")
     (set_attr "prefix" "evex")
     (set_attr "mode" "XI")])
  
***************
*** 23223,23228 ****
--- 23331,23337 ----
    [(set_attr "isa" "noavx,avx")
     (set_attr "addr" "gpr16,*")
     (set_attr "type" "sseiadd")
+    (set_attr "c86_attr" "madd")
     (set_attr "atom_unit" "simul")
     (set_attr "prefix_extra" "1")
     (set_attr "prefix" "orig,vex")
***************
*** 23259,23264 ****
--- 23368,23374 ----
    [(set_attr "isa" "*,noavx,avx")
     (set_attr "mmx_isa" "native,*,*")
     (set_attr "type" "sseiadd")
+    (set_attr "c86_attr" "madd")
     (set_attr "atom_unit" "simul")
     (set_attr "prefix_extra" "1")
     (set (attr "prefix_rex") (symbol_ref "x86_extended_reg_mentioned_p (insn)"))
***************
*** 23298,23306 ****
  	      (lshiftrt:<ssedoublemode>
  		(mult:<ssedoublemode>
  		  (sign_extend:<ssedoublemode>
! 		    (match_operand:PMULHRSW 1 "nonimmediate_operand"))
  		  (sign_extend:<ssedoublemode>
! 		    (match_operand:PMULHRSW 2 "nonimmediate_operand")))
  		(const_int 14))
  	      (match_dup 3))
  	    (const_int 1))))]
--- 23408,23416 ----
  	      (lshiftrt:<ssedoublemode>
  		(mult:<ssedoublemode>
  		  (sign_extend:<ssedoublemode>
! 		    (match_operand:PMULHRSW 1 "vector_operand"))
  		  (sign_extend:<ssedoublemode>
! 		    (match_operand:PMULHRSW 2 "vector_operand")))
  		(const_int 14))
  	      (match_dup 3))
  	    (const_int 1))))]
***************
*** 23318,23326 ****
  	      (lshiftrt:<ssedoublemode>
  		(mult:<ssedoublemode>
  		  (sign_extend:<ssedoublemode>
! 		    (match_operand:VI2_AVX2_AVX512BW 1 "nonimmediate_operand"))
  		  (sign_extend:<ssedoublemode>
! 		    (match_operand:VI2_AVX2_AVX512BW 2 "nonimmediate_operand")))
  		(const_int 14))
  	      (match_dup 3))
  	    (const_int 1))))]
--- 23428,23436 ----
  	      (lshiftrt:<ssedoublemode>
  		(mult:<ssedoublemode>
  		  (sign_extend:<ssedoublemode>
! 		    (match_operand:VI2_AVX2_AVX512BW 1 "vector_operand"))
  		  (sign_extend:<ssedoublemode>
! 		    (match_operand:VI2_AVX2_AVX512BW 2 "vector_operand")))
  		(const_int 14))
  	      (match_dup 3))
  	    (const_int 1))))]
***************
*** 23542,23547 ****
--- 23652,23658 ----
     vpsign<ssemodesuffix>\t{%2, %1, %0|%0, %1, %2}"
    [(set_attr "isa" "noavx,avx")
     (set_attr "type" "sselog1")
+    (set_attr "c86_attr" "sign")
     (set_attr "addr" "gpr16")
     (set_attr "prefix_extra" "1")
     (set_attr "prefix" "orig,vex")
***************
*** 23561,23566 ****
--- 23672,23678 ----
    [(set_attr "isa" "*,noavx,avx")
     (set_attr "mmx_isa" "native,*,*")
     (set_attr "type" "sselog1")
+    (set_attr "c86_attr" "sign")
     (set_attr "prefix_extra" "1")
     (set (attr "prefix_rex") (symbol_ref "x86_extended_reg_mentioned_p (insn)"))
     (set_attr "mode" "DI,TI,TI")])
***************
*** 23710,23715 ****
--- 23822,23828 ----
     (set_attr "type" "sselog1")
     (set_attr "prefix_extra" "1")
     (set_attr "prefix" "maybe_vex")
+    (set_attr "c86_attr" "abs")
     (set_attr "mode" "<sseinsnmode>")])
  
  (define_insn "abs<mode>2_mask"
***************
*** 23722,23727 ****
--- 23835,23841 ----
    "TARGET_AVX512F"
    "vpabs<ssemodesuffix>\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}"
    [(set_attr "type" "sselog1")
+    (set_attr "c86_attr" "abs")
     (set_attr "prefix" "evex")
     (set_attr "mode" "<sseinsnmode>")])
  
***************
*** 23735,23740 ****
--- 23849,23855 ----
    "TARGET_AVX512BW"
    "vpabs<ssemodesuffix>\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}"
    [(set_attr "type" "sselog1")
+    (set_attr "c86_attr" "abs")
     (set_attr "prefix" "evex")
     (set_attr "mode" "<sseinsnmode>")])
  
***************
*** 23767,23772 ****
--- 23882,23888 ----
    "TARGET_SSE4A"
    "movnt<ssemodesuffix>\t{%1, %0|%0, %1}"
    [(set_attr "type" "ssemov")
+    (set_attr "c86_attr" "movnt")
     (set_attr "mode" "<MODE>")])
  
  (define_insn "sse4a_vmmovnt<mode>"
***************
*** 23779,23784 ****
--- 23895,23901 ----
    "TARGET_SSE4A"
    "movnt<ssescalarmodesuffix>\t{%1, %0|%0, %1}"
    [(set_attr "type" "ssemov")
+    (set_attr "c86_attr" "movnt")
     (set_attr "mode" "<ssescalarmode>")])
  
  (define_insn "sse4a_extrqi"
***************
*** 23855,23860 ****
--- 23972,23978 ----
     vblend<ssemodesuffix>\t{%3, %2, %1, %0|%0, %1, %2, %3}"
    [(set_attr "isa" "noavx,noavx,avx")
     (set_attr "type" "ssemov")
+    (set_attr "c86_attr" "blend")
     (set_attr "addr" "gpr16")
     (set_attr "length_immediate" "1")
     (set_attr "prefix_data16" "1,1,*")
***************
*** 23876,23881 ****
--- 23994,24000 ----
     vblendv<ssemodesuffix>\t{%3, %2, %1, %0|%0, %1, %2, %3}"
    [(set_attr "isa" "noavx,noavx,avx")
     (set_attr "type" "ssemov")
+    (set_attr "c86_attr" "blendv")
     (set_attr "addr" "gpr16")
     (set_attr "length_immediate" "1")
     (set_attr "prefix_data16" "1,1,*")
***************
*** 23909,23914 ****
--- 24028,24034 ----
  }
    [(set_attr "isa" "noavx,noavx,avx")
     (set_attr "type" "ssemov")
+    (set_attr "c86_attr" "blendv")
     (set_attr "length_immediate" "1")
     (set_attr "prefix_data16" "1,1,*")
     (set_attr "prefix_extra" "1")
***************
*** 24114,24119 ****
--- 24234,24240 ----
     (set_attr "prefix" "orig,orig,vex")
     (set_attr "btver2_decode" "vector,vector,vector")
     (set_attr "znver1_decode" "vector,vector,vector")
+    (set_attr "c86_decode" "vector,vector,vector")
     (set_attr "mode" "<MODE>")])
  
  ;; Mode attribute used by `vmovntdqa' pattern
***************
*** 24129,24134 ****
--- 24250,24256 ----
    [(set_attr "isa" "noavx,noavx,avx")
     (set_attr "addr" "gpr16,gpr16,*")
     (set_attr "type" "ssemov")
+    (set_attr "c86_attr" "movnt")
     (set_attr "prefix_extra" "1")
     (set_attr "prefix" "orig,orig,maybe_evex")
     (set_attr "mode" "<sseinsnmode>")])
***************
*** 24153,24158 ****
--- 24275,24281 ----
     (set_attr "prefix" "orig,orig,vex")
     (set_attr "btver2_decode" "vector,vector,vector")
     (set_attr "znver1_decode" "vector,vector,vector")
+    (set_attr "c86_decode" "vector,vector,vector")
     (set_attr "mode" "<sseinsnmode>")])
  
  (define_insn "avx10_2_mpsadbw<mask_name>"
***************
*** 24212,24217 ****
--- 24335,24341 ----
     vpblendvb\t{%3, %2, %1, %0|%0, %1, %2, %3}"
    [(set_attr "isa" "noavx,noavx,avx")
     (set_attr "type" "ssemov")
+    (set_attr "c86_attr" "blendv")
     (set_attr "addr" "gpr16")
     (set_attr "prefix_extra" "1")
     (set_attr "length_immediate" "*,*,1")
***************
*** 24353,24358 ****
--- 24477,24483 ----
     vpblendw\t{%3, %2, %1, %0|%0, %1, %2, %3}"
    [(set_attr "isa" "noavx,noavx,avx")
     (set_attr "type" "ssemov")
+    (set_attr "c86_attr" "blend")
     (set_attr "addr" "gpr16")
     (set_attr "prefix_extra" "1")
     (set_attr "length_immediate" "1")
***************
*** 24425,24430 ****
--- 24550,24556 ----
    return "vpblendw\t{%3, %2, %1, %0|%0, %1, %2, %3}";
  }
    [(set_attr "type" "ssemov")
+    (set_attr "c86_attr" "blend")
     (set_attr "addr" "gpr16")
     (set_attr "prefix_extra" "1")
     (set_attr "length_immediate" "1")
***************
*** 24440,24445 ****
--- 24566,24572 ----
    "TARGET_AVX2"
    "vpblendd\t{%3, %2, %1, %0|%0, %1, %2, %3}"
    [(set_attr "type" "ssemov")
+    (set_attr "c86_attr" "blend")
     (set_attr "addr" "gpr16")
     (set_attr "prefix_extra" "1")
     (set_attr "length_immediate" "1")
***************
*** 24466,24471 ****
--- 24593,24599 ----
    "TARGET_AVX2 && <mask_avx512bw_condition> && <mask_avx512vl_condition>"
    "vpmov<extsuffix>bw\t{%1, %0<mask_operand2>|%0<mask_operand2>, %1}"
    [(set_attr "type" "ssemov")
+    (set_attr "c86_attr" "vpmovx")
     (set_attr "prefix_extra" "1")
     (set_attr "prefix" "maybe_evex")
     (set_attr "mode" "OI")])
***************
*** 24520,24525 ****
--- 24648,24654 ----
    "TARGET_AVX512BW"
    "vpmov<extsuffix>bw\t{%1, %0<mask_operand2>|%0<mask_operand2>, %1}"
    [(set_attr "type" "ssemov")
+    (set_attr "c86_attr" "vpmovx")
     (set_attr "prefix" "evex")
     (set_attr "mode" "XI")])
  
***************
*** 24579,24584 ****
--- 24708,24714 ----
    "%vpmov<extsuffix>bw\t{%1, %0<mask_operand2>|%0<mask_operand2>, %1}"
    [(set_attr "isa" "noavx,noavx,avx")
     (set_attr "type" "ssemov")
+    (set_attr "c86_attr" "vpmovx")
     (set_attr "prefix_extra" "1")
     (set_attr "prefix" "orig,orig,maybe_evex")
     (set_attr "mode" "TI")])
***************
*** 24595,24600 ****
--- 24725,24731 ----
    [(set_attr "isa" "noavx,noavx,avx")
     (set_attr "addr" "gpr16,gpr16,*")
     (set_attr "type" "ssemov")
+    (set_attr "c86_attr" "vpmovx")
     (set_attr "prefix_extra" "1")
     (set_attr "prefix" "orig,orig,maybe_evex")
     (set_attr "mode" "TI")])
***************
*** 24741,24746 ****
--- 24872,24878 ----
    "TARGET_AVX512F"
    "vpmov<extsuffix>bd\t{%1, %0<mask_operand2>|%0<mask_operand2>, %1}"
    [(set_attr "type" "ssemov")
+    (set_attr "c86_attr" "vpmovx")
     (set_attr "prefix" "evex")
     (set_attr "mode" "XI")])
  
***************
*** 24762,24767 ****
--- 24894,24900 ----
    "TARGET_AVX2 && <mask_avx512vl_condition>"
    "vpmov<extsuffix>bd\t{%1, %0<mask_operand2>|%0<mask_operand2>, %1}"
    [(set_attr "type" "ssemov")
+    (set_attr "c86_attr" "vpmovx")
     (set_attr "prefix_extra" "1")
     (set_attr "prefix" "maybe_evex")
     (set_attr "mode" "OI")])
***************
*** 24773,24778 ****
--- 24906,24912 ----
    "TARGET_AVX2 && <mask_avx512vl_condition>"
    "%vpmov<extsuffix>bd\t{%1, %0<mask_operand2>|%0<mask_operand2>, %1}"
    [(set_attr "type" "ssemov")
+    (set_attr "c86_attr" "vpmovx")
     (set_attr "prefix_extra" "1")
     (set_attr "prefix" "maybe_evex")
     (set_attr "mode" "OI")])
***************
*** 24850,24855 ****
--- 24984,24990 ----
    "%vpmov<extsuffix>bd\t{%1, %0<mask_operand2>|%0<mask_operand2>, %1}"
    [(set_attr "isa" "noavx,noavx,avx")
     (set_attr "type" "ssemov")
+    (set_attr "c86_attr" "vpmovx")
     (set_attr "prefix_extra" "1")
     (set_attr "prefix" "orig,orig,maybe_evex")
     (set_attr "mode" "TI")])
***************
*** 24863,24868 ****
--- 24998,25004 ----
    [(set_attr "isa" "noavx,noavx,avx")
     (set_attr "addr" "gpr16,gpr16,*")
     (set_attr "type" "ssemov")
+    (set_attr "c86_attr" "vpmovx")
     (set_attr "prefix_extra" "1")
     (set_attr "prefix" "orig,orig,maybe_evex")
     (set_attr "mode" "TI")])
***************
*** 24940,24945 ****
--- 25076,25082 ----
    "TARGET_AVX512F"
    "vpmov<extsuffix>wd\t{%1, %0<mask_operand2>|%0<mask_operand2>, %1}"
    [(set_attr "type" "ssemov")
+    (set_attr "c86_attr" "vpmovx")
     (set_attr "prefix" "evex")
     (set_attr "mode" "XI")])
  
***************
*** 24993,24998 ****
--- 25130,25136 ----
    "TARGET_AVX2 && <mask_avx512vl_condition>"
    "vpmov<extsuffix>wd\t{%1, %0<mask_operand2>|%0<mask_operand2>, %1}"
    [(set_attr "type" "ssemov")
+    (set_attr "c86_attr" "vpmovx")
     (set_attr "prefix_extra" "1")
     (set_attr "prefix" "maybe_evex")
     (set_attr "mode" "OI")])
***************
*** 25052,25057 ****
--- 25190,25196 ----
    "%vpmov<extsuffix>wd\t{%1, %0<mask_operand2>|%0<mask_operand2>, %1}"
    [(set_attr "isa" "noavx,noavx,avx")
     (set_attr "type" "ssemov")
+    (set_attr "c86_attr" "vpmovx")
     (set_attr "prefix_extra" "1")
     (set_attr "prefix" "orig,orig,maybe_evex")
     (set_attr "mode" "TI")])
***************
*** 25065,25070 ****
--- 25204,25210 ----
    [(set_attr "isa" "noavx,noavx,avx")
     (set_attr "addr" "gpr16,gpr16,*")
     (set_attr "type" "ssemov")
+    (set_attr "c86_attr" "vpmovx")
     (set_attr "prefix_extra" "1")
     (set_attr "prefix" "orig,orig,maybe_evex")
     (set_attr "mode" "TI")])
***************
*** 25209,25214 ****
--- 25349,25355 ----
    "TARGET_AVX512F"
    "vpmov<extsuffix>bq\t{%1, %0<mask_operand2>|%0<mask_operand2>, %1}"
    [(set_attr "type" "ssemov")
+    (set_attr "c86_attr" "vpmovx")
     (set_attr "prefix" "evex")
     (set_attr "mode" "XI")])
  
***************
*** 25219,25224 ****
--- 25360,25366 ----
    "TARGET_AVX512F"
    "vpmov<extsuffix>bq\t{%1, %0<mask_operand2>|%0<mask_operand2>, %1}"
    [(set_attr "type" "ssemov")
+    (set_attr "c86_attr" "vpmovx")
     (set_attr "prefix" "evex")
     (set_attr "mode" "XI")])
  
***************
*** 25292,25297 ****
--- 25434,25440 ----
    "TARGET_AVX2 && <mask_avx512vl_condition>"
    "vpmov<extsuffix>bq\t{%1, %0<mask_operand2>|%0<mask_operand2>, %1}"
    [(set_attr "type" "ssemov")
+    (set_attr "c86_attr" "vpmovx")
     (set_attr "prefix_extra" "1")
     (set_attr "prefix" "maybe_evex")
     (set_attr "mode" "OI")])
***************
*** 25303,25308 ****
--- 25446,25452 ----
    "TARGET_AVX2 && <mask_avx512vl_condition>"
    "vpmov<extsuffix>bq\t{%1, %0<mask_operand2>|%0<mask_operand2>, %1}"
    [(set_attr "type" "ssemov")
+    (set_attr "c86_attr" "vpmovx")
     (set_attr "prefix_extra" "1")
     (set_attr "prefix" "maybe_evex")
     (set_attr "mode" "OI")])
***************
*** 25383,25388 ****
--- 25527,25533 ----
    "%vpmov<extsuffix>bq\t{%1, %0<mask_operand2>|%0<mask_operand2>, %1}"
    [(set_attr "isa" "noavx,noavx,avx")
     (set_attr "type" "ssemov")
+    (set_attr "c86_attr" "vpmovx")
     (set_attr "prefix_extra" "1")
     (set_attr "prefix" "orig,orig,maybe_evex")
     (set_attr "mode" "TI")])
***************
*** 25396,25401 ****
--- 25541,25547 ----
    [(set_attr "isa" "noavx,avx")
     (set_attr "addr" "gpr16,*")
     (set_attr "type" "ssemov")
+    (set_attr "c86_attr" "vpmovx")
     (set_attr "prefix_extra" "1")
     (set_attr "prefix" "maybe_evex")
     (set_attr "mode" "TI")])
***************
*** 25445,25450 ****
--- 25591,25597 ----
    "TARGET_AVX512F"
    "vpmov<extsuffix>wq\t{%1, %0<mask_operand2>|%0<mask_operand2>, %1}"
    [(set_attr "type" "ssemov")
+    (set_attr "c86_attr" "vpmovx")
     (set_attr "prefix" "evex")
     (set_attr "mode" "XI")])
  
***************
*** 25464,25469 ****
--- 25611,25617 ----
    "TARGET_AVX2 && <mask_avx512vl_condition>"
    "vpmov<extsuffix>wq\t{%1, %0<mask_operand2>|%0<mask_operand2>, %1}"
    [(set_attr "type" "ssemov")
+    (set_attr "c86_attr" "vpmovx")
     (set_attr "prefix_extra" "1")
     (set_attr "prefix" "maybe_evex")
     (set_attr "mode" "OI")])
***************
*** 25475,25480 ****
--- 25623,25629 ----
    "TARGET_AVX2 && <mask_avx512vl_condition>"
    "vpmov<extsuffix>wq\t{%1, %0<mask_operand2>|%0<mask_operand2>, %1}"
    [(set_attr "type" "ssemov")
+    (set_attr "c86_attr" "vpmovx")
     (set_attr "prefix_extra" "1")
     (set_attr "prefix" "maybe_evex")
     (set_attr "mode" "OI")])
***************
*** 25547,25552 ****
--- 25696,25702 ----
    "%vpmov<extsuffix>wq\t{%1, %0<mask_operand2>|%0<mask_operand2>, %1}"
    [(set_attr "isa" "noavx,noavx,avx")
     (set_attr "type" "ssemov")
+    (set_attr "c86_attr" "vpmovx")
     (set_attr "prefix_extra" "1")
     (set_attr "prefix" "orig,orig,maybe_evex")
     (set_attr "mode" "TI")])
***************
*** 25560,25565 ****
--- 25710,25716 ----
    [(set_attr "isa" "noavx,noavx,avx")
     (set_attr "addr" "gpr16,gpr16,*")
     (set_attr "type" "ssemov")
+    (set_attr "c86_attr" "vpmovx")
     (set_attr "prefix_extra" "1")
     (set_attr "prefix" "orig,orig,maybe_evex")
     (set_attr "mode" "TI")])
***************
*** 25635,25640 ****
--- 25786,25792 ----
    "TARGET_AVX512F"
    "vpmov<extsuffix>dq\t{%1, %0<mask_operand2>|%0<mask_operand2>, %1}"
    [(set_attr "type" "ssemov")
+    (set_attr "c86_attr" "vpmovx")
     (set_attr "prefix" "evex")
     (set_attr "mode" "XI")])
  
***************
*** 25686,25691 ****
--- 25838,25844 ----
    "TARGET_AVX2 && <mask_avx512vl_condition>"
    "vpmov<extsuffix>dq\t{%1, %0<mask_operand2>|%0<mask_operand2>, %1}"
    [(set_attr "type" "ssemov")
+    (set_attr "c86_attr" "vpmovx")
     (set_attr "prefix" "maybe_evex")
     (set_attr "prefix_extra" "1")
     (set_attr "mode" "OI")])
***************
*** 25741,25746 ****
--- 25894,25900 ----
    "%vpmov<extsuffix>dq\t{%1, %0<mask_operand2>|%0<mask_operand2>, %1}"
    [(set_attr "isa" "noavx,noavx,avx")
     (set_attr "type" "ssemov")
+    (set_attr "c86_attr" "vpmovx")
     (set_attr "prefix_extra" "1")
     (set_attr "prefix" "orig,orig,maybe_evex")
     (set_attr "mode" "TI")])
***************
*** 25754,25759 ****
--- 25908,25914 ----
    [(set_attr "isa" "noavx,noavx,avx")
     (set_attr "addr" "gpr16,gpr16,*")
     (set_attr "type" "ssemov")
+    (set_attr "c86_attr" "vpmovx")
     (set_attr "prefix_extra" "1")
     (set_attr "prefix" "orig,orig,maybe_evex")
     (set_attr "mode" "TI")])
***************
*** 26206,26211 ****
--- 26361,26367 ----
  }
    [(set_attr "isa" "noavx,noavx,noavx512f,avx512f")
     (set_attr "type" "ssecvt")
+    (set_attr "c86_attr" "aes")
     (set_attr "addr" "gpr16,gpr16,gpr16,*")
     (set_attr "length_immediate" "1")
     (set_attr "prefix_data16" "1,1,*,*")
***************
*** 26243,26248 ****
--- 26399,26405 ----
  }
    [(set_attr "isa" "noavx,noavx,noavx512f,avx512f")
     (set_attr "type" "ssecvt")
+    (set_attr "c86_attr" "aes")
     (set_attr "addr" "gpr16,gpr16,gpr16,*")
     (set_attr "length_immediate" "1")
     (set_attr "prefix_data16" "1,1,*,*")
***************
*** 26512,26517 ****
--- 26669,26675 ----
    "TARGET_SSE4_2"
    "%vpcmpestri\t{%5, %3, %1|%1, %3, %5}"
    [(set_attr "type" "sselog")
+    (set_attr "c86_attr" "cmpestr")
     (set_attr "addr" "gpr16")
     (set_attr "prefix_extra" "1")
     (set_attr "prefix" "maybe_vex")
***************
*** 26540,26545 ****
--- 26698,26704 ----
    "TARGET_SSE4_2"
    "%vpcmpestrm\t{%5, %3, %1|%1, %3, %5}"
    [(set_attr "type" "sselog")
+    (set_attr "c86_attr" "cmpestr")
     (set_attr "addr" "gpr16")
     (set_attr "prefix_extra" "1")
     (set_attr "length_immediate" "1")
***************
*** 26566,26571 ****
--- 26725,26731 ----
     %vpcmpestri\t{%6, %4, %2|%2, %4, %6}
     %vpcmpestri\t{%6, %4, %2|%2, %4, %6}"
    [(set_attr "type" "sselog")
+    (set_attr "c86_attr" "cmpestr")
     (set_attr "addr" "gpr16")
     (set_attr "prefix_extra" "1")
     (set_attr "length_immediate" "1")
***************
*** 26643,26648 ****
--- 26803,26809 ----
    "TARGET_SSE4_2"
    "%vpcmpistri\t{%3, %2, %1|%1, %2, %3}"
    [(set_attr "type" "sselog")
+    (set_attr "c86_attr" "cmpestr")
     (set_attr "addr" "gpr16")
     (set_attr "prefix_extra" "1")
     (set_attr "length_immediate" "1")
***************
*** 26667,26672 ****
--- 26828,26834 ----
    "TARGET_SSE4_2"
    "%vpcmpistrm\t{%3, %2, %1|%1, %2, %3}"
    [(set_attr "type" "sselog")
+    (set_attr "c86_attr" "cmpestr")
     (set_attr "addr" "gpr16")
     (set_attr "prefix_extra" "1")
     (set_attr "length_immediate" "1")
***************
*** 26691,26696 ****
--- 26853,26859 ----
     %vpcmpistri\t{%4, %3, %2|%2, %3, %4}
     %vpcmpistri\t{%4, %3, %2|%2, %3, %4}"
    [(set_attr "type" "sselog")
+    (set_attr "c86_attr" "cmpestr")
     (set_attr "addr" "gpr16")
     (set_attr "prefix_extra" "1")
     (set_attr "length_immediate" "1")
***************
*** 26877,26882 ****
--- 27040,27046 ----
    "TARGET_XOP"
    "vphadd<u>bw\t{%1, %0|%0, %1}"
    [(set_attr "type" "sseiadd1")
+    (set_attr "c86_attr" "hplus")
     (set_attr "prefix" "vex")
     (set_attr "prefix_extra" "1")
     (set_attr "mode" "TI")])
***************
*** 26909,26914 ****
--- 27073,27079 ----
    "TARGET_XOP"
    "vphadd<u>bd\t{%1, %0|%0, %1}"
    [(set_attr "type" "sseiadd1")
+    (set_attr "c86_attr" "hplus")
     (set_attr "prefix" "vex")
     (set_attr "prefix_extra" "1")
     (set_attr "mode" "TI")])
***************
*** 26957,26962 ****
--- 27122,27128 ----
    "TARGET_XOP"
    "vphadd<u>bq\t{%1, %0|%0, %1}"
    [(set_attr "type" "sseiadd1")
+    (set_attr "c86_attr" "hplus")
     (set_attr "prefix" "vex")
     (set_attr "prefix_extra" "1")
     (set_attr "mode" "TI")])
***************
*** 26977,26982 ****
--- 27143,27149 ----
    "TARGET_XOP"
    "vphadd<u>wd\t{%1, %0|%0, %1}"
    [(set_attr "type" "sseiadd1")
+    (set_attr "c86_attr" "hplus")
     (set_attr "prefix" "vex")
     (set_attr "prefix_extra" "1")
     (set_attr "mode" "TI")])
***************
*** 27005,27010 ****
--- 27172,27178 ----
    "TARGET_XOP"
    "vphadd<u>wq\t{%1, %0|%0, %1}"
    [(set_attr "type" "sseiadd1")
+    (set_attr "c86_attr" "hplus")
     (set_attr "prefix" "vex")
     (set_attr "prefix_extra" "1")
     (set_attr "mode" "TI")])
***************
*** 27023,27028 ****
--- 27191,27197 ----
    "TARGET_XOP"
    "vphadd<u>dq\t{%1, %0|%0, %1}"
    [(set_attr "type" "sseiadd1")
+    (set_attr "c86_attr" "hplus")
     (set_attr "prefix" "vex")
     (set_attr "prefix_extra" "1")
     (set_attr "mode" "TI")])
***************
*** 27047,27052 ****
--- 27216,27222 ----
    "TARGET_XOP"
    "vphsubbw\t{%1, %0|%0, %1}"
    [(set_attr "type" "sseiadd1")
+    (set_attr "c86_attr" "hplus")
     (set_attr "prefix" "vex")
     (set_attr "prefix_extra" "1")
     (set_attr "mode" "TI")])
***************
*** 27067,27072 ****
--- 27237,27243 ----
    "TARGET_XOP"
    "vphsubwd\t{%1, %0|%0, %1}"
    [(set_attr "type" "sseiadd1")
+    (set_attr "c86_attr" "hplus")
     (set_attr "prefix" "vex")
     (set_attr "prefix_extra" "1")
     (set_attr "mode" "TI")])
***************
*** 27085,27090 ****
--- 27256,27262 ----
    "TARGET_XOP"
    "vphsubdq\t{%1, %0|%0, %1}"
    [(set_attr "type" "sseiadd1")
+    (set_attr "c86_attr" "hplus")
     (set_attr "prefix" "vex")
     (set_attr "prefix_extra" "1")
     (set_attr "mode" "TI")])
***************
*** 27791,27796 ****
--- 27963,27969 ----
     vaesenc\t{%2, %1, %0|%0, %1, %2}"
    [(set_attr "isa" "noavx,avx,vaes_avx512vl")
     (set_attr "type" "sselog1")
+    (set_attr "c86_attr" "aes")
     (set_attr "addr" "gpr16,gpr16,*")
     (set_attr "prefix_extra" "1")
     (set_attr "prefix" "orig,maybe_evex,evex")
***************
*** 27809,27814 ****
--- 27982,27988 ----
     vaesenclast\t{%2, %1, %0|%0, %1, %2}"
    [(set_attr "isa" "noavx,avx,vaes_avx512vl")
     (set_attr "type" "sselog1")
+    (set_attr "c86_attr" "aes")
     (set_attr "addr" "gpr16,gpr16,*")
     (set_attr "prefix_extra" "1")
     (set_attr "prefix" "orig,maybe_evex,evex")
***************
*** 27827,27832 ****
--- 28001,28007 ----
     vaesdec\t{%2, %1, %0|%0, %1, %2}"
    [(set_attr "isa" "noavx,avx,vaes_avx512vl")
     (set_attr "type" "sselog1")
+    (set_attr "c86_attr" "aes")
     (set_attr "addr" "gpr16,gpr16,*")
     (set_attr "prefix_extra" "1")
     (set_attr "prefix" "orig,maybe_evex,evex")
***************
*** 27846,27851 ****
--- 28021,28027 ----
    [(set_attr "isa" "noavx,avx,vaes_avx512vl")
     (set_attr "addr" "gpr16,gpr16,*")
     (set_attr "type" "sselog1")
+    (set_attr "c86_attr" "aes")
     (set_attr "prefix_extra" "1")
     (set_attr "prefix" "orig,maybe_evex,evex")
     (set_attr "btver2_decode" "double,double,double")
***************
*** 27858,27863 ****
--- 28034,28040 ----
    "TARGET_AES"
    "%vaesimc\t{%1, %0|%0, %1}"
    [(set_attr "type" "sselog1")
+    (set_attr "c86_attr" "aes")
     (set_attr "addr" "gpr16")
     (set_attr "prefix_extra" "1")
     (set_attr "prefix" "maybe_vex")
***************
*** 27871,27876 ****
--- 28048,28054 ----
    "TARGET_AES"
    "%vaeskeygenassist\t{%2, %1, %0|%0, %1, %2}"
    [(set_attr "type" "sselog1")
+    (set_attr "c86_attr" "aes")
     (set_attr "addr" "gpr16")
     (set_attr "prefix_extra" "1")
     (set_attr "length_immediate" "1")
***************
*** 27894,27899 ****
--- 28072,28078 ----
     (set_attr "prefix_extra" "1")
     (set_attr "length_immediate" "1")
     (set_attr "prefix" "orig,vex,evex")
+    (set_attr "c86_decode" "*,vector,vector")
     (set_attr "mode" "TI")])
  
  (define_expand "avx_vzeroall"
***************
*** 28011,28016 ****
--- 28190,28196 ----
    return "vperm<ssemodesuffix>\t{%1, %2, %0<mask_operand3>|%0<mask_operand3>, %2, %1}";
  }
    [(set_attr "type" "sselog")
+    (set_attr "c86_attr" "perm")
     (set_attr "prefix" "<mask_prefix2>")
     (set_attr "mode" "<sseinsnmode>")])
  
***************
*** 28023,28028 ****
--- 28203,28209 ----
    "TARGET_AVX512VBMI && <mask_mode512bit_condition>"
    "vperm<ssemodesuffix>\t{%1, %2, %0<mask_operand3>|%0<mask_operand3>, %2, %1}"
    [(set_attr "type" "sselog")
+    (set_attr "c86_attr" "perm")
     (set_attr "prefix" "<mask_prefix2>")
     (set_attr "mode" "<sseinsnmode>")])
  
***************
*** 28035,28040 ****
--- 28216,28222 ----
    "TARGET_AVX512BW && <mask_mode512bit_condition>"
    "vpermw\t{%1, %2, %0<mask_operand3>|%0<mask_operand3>, %2, %1}"
    [(set_attr "type" "sselog")
+    (set_attr "c86_attr" "perm")
     (set_attr "prefix" "<mask_prefix2>")
     (set_attr "mode" "<sseinsnmode>")])
  
***************
*** 28253,28258 ****
--- 28435,28441 ----
    return "vperm<ssemodesuffix>\t{%2, %1, %0<mask_operand6>|%0<mask_operand6>, %1, %2}";
  }
    [(set_attr "type" "sselog")
+    (set_attr "c86_attr" "perm")
     (set_attr "prefix" "<mask_prefix2>")
     (set_attr "mode" "<sseinsnmode>")])
  
***************
*** 28328,28333 ****
--- 28511,28517 ----
    return "vperm<ssemodesuffix>\t{%2, %1, %0<mask_operand10>|%0<mask_operand10>, %1, %2}";
  }
    [(set_attr "type" "sselog")
+    (set_attr "c86_attr" "perm")
     (set_attr "prefix" "<mask_prefix2>")
     (set_attr "mode" "<sseinsnmode>")])
  
***************
*** 28434,28439 ****
--- 28618,28624 ----
     vshuf<shuffletype>32x4\t{$0x0, %g1, %g1, %0<mask_operand2>|%0<mask_operand2>, %g1, %g1, 0x0}
     vbroadcast<shuffletype>32x4\t{%1, %0<mask_operand2>|%0<mask_operand2>, %1}"
    [(set_attr "type" "ssemov")
+    (set_attr "c86_attr" "shufx,*")
     (set_attr "prefix" "evex")
     (set_attr "mode" "<sseinsnmode>")])
  
***************
*** 28446,28451 ****
--- 28631,28637 ----
     vshuf<shuffletype>64x2\t{$0x44, %g1, %g1, %0<mask_operand2>|%0<mask_operand2>, %g1, %g1, 0x44}
     vbroadcast<shuffletype>64x4\t{%1, %0<mask_operand2>|%0<mask_operand2>, %1}"
    [(set_attr "type" "ssemov")
+    (set_attr "c86_attr" "shufx,*")
     (set_attr "prefix" "evex")
     (set_attr "mode" "<sseinsnmode>")])
  
***************
*** 28698,28703 ****
--- 28884,28890 ----
     vinsert<shuffletype>32x4\t{$1, %1, %0, %0|%0, %0, %1, 1}"
    [(set_attr "isa" "noavx512vl,*,*,avx512dq,avx512dq,avx512vl,avx512vl")
     (set_attr "type" "ssemov,sselog1,sselog1,ssemov,sselog1,ssemov,sselog1")
+    (set_attr "c86_attr" "*,insertx,*,*,insertx,*,insertx")
     (set (attr "addr")
  	(if_then_else (eq_attr "alternative" "0")
  		      (const_string "gpr16")
***************
*** 28756,28761 ****
--- 28943,28949 ----
     vshuf<shuffletype>32x4\t{$0x0, %t1, %t1, %0<mask_operand2>|%0<mask_operand2>, %t1, %t1, 0x0}
     vbroadcast<shuffletype>32x4\t{%1, %0<mask_operand2>|%0<mask_operand2>, %1}"
    [(set_attr "type" "ssemov")
+    (set_attr "c86_attr" "shufx,*")
     (set_attr "prefix_extra" "1")
     (set_attr "prefix" "evex")
     (set_attr "mode" "<sseinsnmode>")])
***************
*** 28769,28774 ****
--- 28957,28963 ----
     vshuf<shuffletype>32x4\t{$0x44, %g1, %g1, %0<mask_operand2>|%0<mask_operand2>, %g1, %g1, 0x44}
     vbroadcast<shuffletype>32x8\t{%1, %0<mask_operand2>|%0<mask_operand2>, %1}"
    [(set_attr "type" "ssemov")
+    (set_attr "c86_attr" "shufx,*")
     (set_attr "length_immediate" "1,*")
     (set_attr "prefix" "evex")
     (set_attr "mode" "<sseinsnmode>")])
***************
*** 28786,28791 ****
--- 28975,28981 ----
     vshuf<shuffletype>64x2\t{$0x0, %<xtg_mode>1, %<xtg_mode>1, %0<mask_operand2>|%0<mask_operand2>, %<xtg_mode>1, %<xtg_mode>1, 0x0}
     vbroadcast<shuffletype>64x2\t{%1, %0<mask_operand2>|%0<mask_operand2>, %1}"
    [(set_attr "type" "ssemov")
+    (set_attr "c86_attr" "shufx,*")
     (set_attr "length_immediate" "1")
     (set_attr "prefix" "evex")
     (set_attr "mode" "<sseinsnmode>")])
***************
*** 28883,28888 ****
--- 29073,29079 ----
    "TARGET_AVX512F"
    "vpermi2<ssemodesuffix>\t{%3, %1, %0%{%4%}|%0%{%4%}, %1, %3}"
    [(set_attr "type" "sselog")
+    (set_attr "c86_attr" "perm2")
     (set_attr "prefix" "evex")
     (set_attr "mode" "<sseinsnmode>")])
  
***************
*** 28899,28904 ****
--- 29090,29096 ----
    "TARGET_AVX512F"
    "vpermi2<ssemodesuffix>\t{%3, %1, %0%{%4%}|%0%{%4%}, %1, %3}"
    [(set_attr "type" "sselog")
+    (set_attr "c86_attr" "perm2")
     (set_attr "prefix" "evex")
     (set_attr "mode" "<sseinsnmode>")])
  
***************
*** 28928,28933 ****
--- 29120,29126 ----
     vpermt2<ssemodesuffix>\t{%3, %1, %0<sd_mask_op4>|%0<sd_mask_op4>, %1, %3}
     vpermi2<ssemodesuffix>\t{%3, %2, %0<sd_mask_op4>|%0<sd_mask_op4>, %2, %3}"
    [(set_attr "type" "sselog")
+    (set_attr "c86_attr" "perm2")
     (set_attr "prefix" "evex")
     (set_attr "mode" "<sseinsnmode>")])
  
***************
*** 28959,28964 ****
--- 29152,29158 ----
    "TARGET_AVX512F"
    "vpermt2<ssemodesuffix>\t{%3, %1, %0%{%4%}|%0%{%4%}, %1, %3}"
    [(set_attr "type" "sselog")
+    (set_attr "c86_attr" "perm2")
     (set_attr "prefix" "evex")
     (set_attr "mode" "<sseinsnmode>")])
  
***************
*** 29037,29042 ****
--- 29231,29237 ----
    return "vperm2<i128>\t{%3, %2, %1, %0|%0, %1, %2, %3}";
  }
    [(set_attr "type" "sselog")
+    (set_attr "c86_attr" "insertx")
     (set_attr "addr" "gpr16")
     (set_attr "prefix_extra" "1")
     (set_attr "length_immediate" "1")
***************
*** 29144,29149 ****
--- 29339,29345 ----
    [(set_attr "isa" "noavx512vl,avx512vl")
     (set_attr "addr" "gpr16,*")
     (set_attr "type" "sselog")
+    (set_attr "c86_attr" "insertx")
     (set_attr "prefix_extra" "1")
     (set_attr "length_immediate" "1")
     (set_attr "prefix" "vex")
***************
*** 29168,29173 ****
--- 29364,29370 ----
    [(set_attr "isa" "noavx512vl,avx512vl")
     (set_attr "addr" "gpr16,*")
     (set_attr "type" "sselog")
+    (set_attr "c86_attr" "insertx")
     (set_attr "prefix_extra" "1")
     (set_attr "length_immediate" "1")
     (set_attr "prefix" "vex")
***************
*** 29191,29196 ****
--- 29388,29394 ----
    [(set_attr "isa" "noavx512vl,avx512vl")
     (set_attr "addr" "gpr16,*")
     (set_attr "type" "sselog")
+    (set_attr "c86_attr" "insertx")
     (set_attr "prefix_extra" "1")
     (set_attr "length_immediate" "1")
     (set_attr "prefix" "vex")
***************
*** 29214,29219 ****
--- 29412,29418 ----
    [(set_attr "isa" "noavx512vl,avx512vl")
     (set_attr "addr" "gpr16,*")
     (set_attr "type" "sselog")
+    (set_attr "c86_attr" "insertx")
     (set_attr "prefix_extra" "1")
     (set_attr "length_immediate" "1")
     (set_attr "prefix" "vex")
***************
*** 29236,29241 ****
--- 29435,29441 ----
    [(set_attr "isa" "noavx512vl,avx512vl")
     (set_attr "addr" "gpr16,*")
     (set_attr "type" "sselog")
+    (set_attr "c86_attr" "insertx")
     (set_attr "prefix_extra" "1")
     (set_attr "length_immediate" "1")
     (set_attr "prefix" "vex,evex")
***************
*** 29258,29263 ****
--- 29458,29464 ----
    [(set_attr "isa" "noavx512vl,avx512vl")
     (set_attr "addr" "gpr16,*")
     (set_attr "type" "sselog")
+    (set_attr "c86_attr" "insertx")
     (set_attr "prefix_extra" "1")
     (set_attr "length_immediate" "1")
     (set_attr "prefix" "vex,evex")
***************
*** 29283,29288 ****
--- 29484,29490 ----
     vinserti32x4\t{$0x0, %2, %1, %0|%0, %1, %2, 0x0}"
    [(set_attr "isa" "noavx512vl,avx512vl")
     (set_attr "type" "sselog")
+    (set_attr "c86_attr" "insertx")
     (set_attr "addr" "gpr16,*")
     (set_attr "prefix_extra" "1")
     (set_attr "length_immediate" "1")
***************
*** 29310,29315 ****
--- 29512,29518 ----
    [(set_attr "isa" "noavx512vl,avx512vl")
     (set_attr "addr" "gpr16")
     (set_attr "type" "sselog")
+    (set_attr "c86_attr" "insertx")
     (set_attr "prefix_extra" "1")
     (set_attr "length_immediate" "1")
     (set_attr "prefix" "vex,evex")
***************
*** 29329,29334 ****
--- 29532,29538 ----
      return "vmaskmov<ssefltmodesuffix>\t{%1, %2, %0|%0, %2, %1}";
  }
    [(set_attr "type" "sselog1")
+    (set_attr "c86_attr" "blend")
     (set_attr "addr" "gpr16")
     (set_attr "prefix_extra" "1")
     (set_attr "prefix" "vex")
***************
*** 29350,29355 ****
--- 29554,29560 ----
      return "vmaskmov<ssefltmodesuffix>\t{%2, %1, %0|%0, %1, %2}";
  }
    [(set_attr "type" "sselog1")
+    (set_attr "c86_attr" "blend")
     (set_attr "addr" "gpr16")
     (set_attr "prefix_extra" "1")
     (set_attr "prefix" "vex")
***************
*** 29745,29750 ****
--- 29950,29956 ----
    [(set_attr "isa" "noavx512f,avx512f,*,*")
     (set_attr "addr" "gpr16,*,*,*")
     (set_attr "type" "sselog,sselog,ssemov,ssemov")
+    (set_attr "c86_attr" "insertx,insertx,*,*")
     (set_attr "prefix_extra" "1,1,*,*")
     (set_attr "length_immediate" "1,1,*,*")
     (set_attr "prefix" "maybe_evex")
***************
*** 30355,30360 ****
--- 30561,30567 ----
    "TARGET_AVX512F"
    "v<sseintprefix>compress<ssemodesuffix>\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}"
    [(set_attr "type" "ssemov")
+    (set_attr "c86_attr" "compress")
     (set_attr "prefix" "evex")
     (set_attr "mode" "<sseinsnmode>")])
  
***************
*** 30368,30373 ****
--- 30575,30581 ----
    "TARGET_AVX512VBMI2"
    "vpcompress<ssemodesuffix>\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}"
    [(set_attr "type" "ssemov")
+    (set_attr "c86_attr" "compress")
     (set_attr "prefix" "evex")
     (set_attr "mode" "<sseinsnmode>")])
  
***************
*** 30381,30386 ****
--- 30589,30595 ----
    "TARGET_AVX512F"
    "v<sseintprefix>compress<ssemodesuffix>\t{%1, %0%{%2%}|%0%{%2%}, %1}"
    [(set_attr "type" "ssemov")
+    (set_attr "c86_attr" "compress")
     (set_attr "prefix" "evex")
     (set_attr "memory" "store")
     (set_attr "mode" "<sseinsnmode>")])
***************
*** 30395,30400 ****
--- 30604,30610 ----
    "TARGET_AVX512VBMI2"
    "vpcompress<ssemodesuffix>\t{%1, %0%{%2%}|%0%{%2%}, %1}"
    [(set_attr "type" "ssemov")
+    (set_attr "c86_attr" "compress")
     (set_attr "prefix" "evex")
     (set_attr "memory" "store")
     (set_attr "mode" "<sseinsnmode>")])
***************
*** 30419,30424 ****
--- 30629,30635 ----
    "TARGET_AVX512F"
    "v<sseintprefix>expand<ssemodesuffix>\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}"
    [(set_attr "type" "ssemov")
+    (set_attr "c86_attr" "expand")
     (set_attr "prefix" "evex")
     (set_attr "memory" "none,load")
     (set_attr "mode" "<sseinsnmode>")])
***************
*** 30433,30438 ****
--- 30644,30650 ----
    "TARGET_AVX512VBMI2"
    "v<sseintprefix>expand<ssemodesuffix>\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}"
    [(set_attr "type" "ssemov")
+    (set_attr "c86_attr" "expand")
     (set_attr "prefix" "evex")
     (set_attr "memory" "none,load")
     (set_attr "mode" "<sseinsnmode>")])
***************
*** 30625,30630 ****
--- 30837,30843 ----
     "TARGET_AVX512BW"
    "vdbpsadbw\t{%3, %2, %1, %0<mask_operand4>|%0<mask_operand4>, %1, %2, %3}"
    [(set_attr "type" "sselog1")
+    (set_attr "c86_attr" "sadbw")
     (set_attr "length_immediate" "1")
     (set_attr "prefix" "evex")
     (set_attr "mode" "<sseinsnmode>")])
***************
*** 30636,30641 ****
--- 30849,30855 ----
    "TARGET_AVX512CD"
    "vplzcnt<ssemodesuffix>\t{%1, %0<mask_operand2>|%0<mask_operand2>, %1}"
    [(set_attr "type" "sse")
+    (set_attr "c86_attr" "abs")
     (set_attr "prefix" "evex")
     (set_attr "mode" "<sseinsnmode>")])
  
***************
*** 30648,30653 ****
--- 30862,30868 ----
    "vpconflict<ssemodesuffix>\t{%1, %0<mask_operand2>|%0<mask_operand2>, %1}"
    [(set_attr "type" "sse")
     (set_attr "prefix" "evex")
+    (set_attr "c86_decode" "vector")
     (set_attr "mode" "<sseinsnmode>")])
  
  (define_insn "sha1msg1"
***************
*** 30910,30915 ****
--- 31125,31131 ----
    "TARGET_AVX512IFMA"
    "vpmadd52<vpmadd52type>\t{%3, %2, %0|%0, %2, %3}"
    [(set_attr "type" "ssemuladd")
+    (set_attr "c86_attr" "madd")
     (set_attr "prefix" "evex")
     (set_attr "mode" "XI")])
  
***************
*** 30926,30931 ****
--- 31142,31148 ----
    vpmadd52<vpmadd52type>\t{%3, %2, %0|%0, %2, %3}"
    [(set_attr "isa" "avxifma,avx512ifmavl")
     (set_attr "type" "ssemuladd")
+    (set_attr "c86_attr" "madd")
     (set_attr "addr" "gpr16,*")
     (set_attr "prefix" "vex,evex")
     (set_attr "mode" "<sseinsnmode>")])
***************
*** 30943,30948 ****
--- 31160,31166 ----
    "TARGET_AVX512IFMA"
    "vpmadd52<vpmadd52type>\t{%3, %2, %0%{%5%}%{z%}|%0%{%5%}%{z%}, %2, %3}"
    [(set_attr "type" "ssemuladd")
+    (set_attr "c86_attr" "madd")
     (set_attr "prefix" "evex")
     (set_attr "mode" "<sseinsnmode>")])
  
***************
*** 30959,30964 ****
--- 31177,31183 ----
    "TARGET_AVX512IFMA"
    "vpmadd52<vpmadd52type>\t{%3, %2, %0%{%4%}|%0%{%4%}, %2, %3}"
    [(set_attr "type" "ssemuladd")
+    (set_attr "c86_attr" "madd")
     (set_attr "prefix" "evex")
     (set_attr "mode" "<sseinsnmode>")])
  
***************
*** 31562,31567 ****
--- 31781,31787 ----
  }
  [(set_attr "isa" "avx,vaes_avx512vl")
   (set_attr "type" "sselog1")
+  (set_attr "c86_attr" "aes")
   (set_attr "addr" "gpr16,*")
   (set_attr "mode" "TI")])
  
***************
*** 31580,31585 ****
--- 31800,31806 ----
  }
  [(set_attr "isa" "avx,vaes_avx512vl")
   (set_attr "type" "sselog1")
+  (set_attr "c86_attr" "aes")
   (set_attr "addr" "gpr16,*")
   (set_attr "mode" "TI")])
  
***************
*** 31598,31603 ****
--- 31819,31825 ----
  }
  [(set_attr "isa" "avx,vaes_avx512vl")
   (set_attr "type" "sselog1")
+  (set_attr "c86_attr" "aes")
   (set_attr "addr" "gpr16,*")
   (set_attr "mode" "TI")])
  
***************
*** 31616,31621 ****
--- 31838,31844 ----
  }
  [(set_attr "isa" "avx,vaes_avx512vl")
   (set_attr "type" "sselog1")
+  (set_attr "c86_attr" "aes")
   (set_attr "addr" "gpr16,*")
   (set_attr "mode" "TI")])
  
***************
*** 31888,31894 ****
     (match_operand:VF1_AVX512VL 1 "register_operand")
     (match_operand:<sf_bf16> 2 "register_operand")
     (match_operand:<sf_bf16> 3 "register_operand")
!    (match_operand:<avx512fmaskhalfmode> 4 "register_operand")]
    "TARGET_AVX512BF16"
  {
    emit_insn (gen_avx512f_dpbf16ps_<mode>_maskz_1(operands[0], operands[1],
--- 32111,32117 ----
     (match_operand:VF1_AVX512VL 1 "register_operand")
     (match_operand:<sf_bf16> 2 "register_operand")
     (match_operand:<sf_bf16> 3 "register_operand")
!    (match_operand:<avx512fmaskmode> 4 "register_operand")]
    "TARGET_AVX512BF16"
  {
    emit_insn (gen_avx512f_dpbf16ps_<mode>_maskz_1(operands[0], operands[1],
***************
*** 31896,31902 ****
    DONE;
  })
  
! (define_insn "avx512f_dpbf16ps_<mode><maskz_half_name>"
    [(set (match_operand:VF1_AVX512VL 0 "register_operand" "=v")
  	(unspec:VF1_AVX512VL
  	  [(match_operand:VF1_AVX512VL 1 "register_operand" "0")
--- 32119,32125 ----
    DONE;
  })
  
! (define_insn "avx512f_dpbf16ps_<mode><sd_maskz_name>"
    [(set (match_operand:VF1_AVX512VL 0 "register_operand" "=v")
  	(unspec:VF1_AVX512VL
  	  [(match_operand:VF1_AVX512VL 1 "register_operand" "0")
***************
*** 31904,31910 ****
  	   (match_operand:<sf_bf16> 3 "nonimmediate_operand" "vm")]
          UNSPEC_VDPBF16PS))]
    "TARGET_AVX512BF16"
!   "vdpbf16ps\t{%3, %2, %0<maskz_half_operand4>|%0<maskz_half_operand4>, %2, %3}")
  
  (define_insn "avx512f_dpbf16ps_<mode>_mask"
    [(set (match_operand:VF1_AVX512VL 0 "register_operand" "=v")
--- 32127,32133 ----
  	   (match_operand:<sf_bf16> 3 "nonimmediate_operand" "vm")]
          UNSPEC_VDPBF16PS))]
    "TARGET_AVX512BF16"
!   "vdpbf16ps\t{%3, %2, %0<sd_mask_op4>|%0<sd_mask_op4>, %2, %3}")
  
  (define_insn "avx512f_dpbf16ps_<mode>_mask"
    [(set (match_operand:VF1_AVX512VL 0 "register_operand" "=v")
***************
*** 31915,31921 ****
  	     (match_operand:<sf_bf16> 3 "nonimmediate_operand" "vm")]
               UNSPEC_VDPBF16PS)
            (match_dup 1)
!           (match_operand:<avx512fmaskhalfmode> 4 "register_operand" "Yk")))]
    "TARGET_AVX512BF16"
    "vdpbf16ps\t{%3, %2, %0%{%4%}|%0%{%4%}, %2, %3}")
  
--- 32138,32144 ----
  	     (match_operand:<sf_bf16> 3 "nonimmediate_operand" "vm")]
               UNSPEC_VDPBF16PS)
            (match_dup 1)
!           (match_operand:<avx512fmaskmode> 4 "register_operand" "Yk")))]
    "TARGET_AVX512BF16"
    "vdpbf16ps\t{%3, %2, %0%{%4%}|%0%{%4%}, %2, %3}")
  
***************
*** 32175,32182 ****
  
  (define_expand "sdot_prod<ssedvecmodelower><mode>"
    [(match_operand:<ssedvecmode> 0 "register_operand")
!    (match_operand:VI1_AVX512VNNIBW 1 "register_operand")
!    (match_operand:VI1_AVX512VNNIBW 2 "register_operand")
     (match_operand:<ssedvecmode> 3 "register_operand")]
    "TARGET_SSE2"
  {
--- 32398,32405 ----
  
  (define_expand "sdot_prod<ssedvecmodelower><mode>"
    [(match_operand:<ssedvecmode> 0 "register_operand")
!    (match_operand:VI1_AVX512 1 "register_operand")
!    (match_operand:VI1_AVX512 2 "register_operand")
     (match_operand:<ssedvecmode> 3 "register_operand")]
    "TARGET_SSE2"
  {
***************
*** 32223,32230 ****
  
  (define_expand "udot_prod<ssedvecmodelower><mode>"
    [(match_operand:<ssedvecmode> 0 "register_operand")
!    (match_operand:VI1_AVX512VNNIBW 1 "register_operand")
!    (match_operand:VI1_AVX512VNNIBW 2 "register_operand")
     (match_operand:<ssedvecmode> 3 "register_operand")]
    "TARGET_SSE2"
  {
--- 32446,32453 ----
  
  (define_expand "udot_prod<ssedvecmodelower><mode>"
    [(match_operand:<ssedvecmode> 0 "register_operand")
!    (match_operand:VI1_AVX512 1 "register_operand")
!    (match_operand:VI1_AVX512 2 "register_operand")
     (match_operand:<ssedvecmode> 3 "register_operand")]
    "TARGET_SSE2"
  {
***************
*** 32270,32284 ****
  })
  
  (define_insn "vpdp<vpdotprodtype>_<mode>"
!   [(set (match_operand:VI4_AVX 0 "register_operand" "=v")
  	(unspec:VI4_AVX
! 	  [(match_operand:VI4_AVX 1 "register_operand" "0")
! 	   (match_operand:VI4_AVX 2 "register_operand" "v")
! 	   (match_operand:VI4_AVX 3 "nonimmediate_operand" "vm")]
  	  VPDOTPROD))]
    "TARGET_AVXVNNIINT8 || TARGET_AVX10_2"
    "vpdp<vpdotprodtype>\t{%3, %2, %0|%0, %2, %3}"
!    [(set_attr "prefix" "maybe_evex")])
  
  (define_insn "vpdp<vpdotprodtype>_v16si"
    [(set (match_operand:V16SI 0 "register_operand" "=v")
--- 32493,32509 ----
  })
  
  (define_insn "vpdp<vpdotprodtype>_<mode>"
!   [(set (match_operand:VI4_AVX 0 "register_operand" "=x,v")
  	(unspec:VI4_AVX
! 	  [(match_operand:VI4_AVX 1 "register_operand" "0,0")
! 	   (match_operand:VI4_AVX 2 "register_operand" "x,v")
! 	   (match_operand:VI4_AVX 3 "nonimmediate_operand" "xjm,vm")]
  	  VPDOTPROD))]
    "TARGET_AVXVNNIINT8 || TARGET_AVX10_2"
    "vpdp<vpdotprodtype>\t{%3, %2, %0|%0, %2, %3}"
!    [(set_attr "prefix" "maybe_evex")
!     (set_attr "addr" "gpr16,*")
!     (set_attr "isa" "avxvnniint8,avx10_2")])
  
  (define_insn "vpdp<vpdotprodtype>_v16si"
    [(set (match_operand:V16SI 0 "register_operand" "=v")
diff -Nrcpad gcc-16.1.0/gcc/config/i386/subst.md gcc-16.2.0/gcc/config/i386/subst.md
*** gcc-16.1.0/gcc/config/i386/subst.md	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/i386/subst.md	Fri Aug  7 07:46:05 2026
***************
*** 469,484 ****
  		(const_int 1))
  	     (match_operand:SI 3 "const48_operand")]
  		UNSPEC_EMBEDDED_ROUNDING))])
- 
- (define_subst_attr "maskz_half_name" "maskz_half" "" "_maskz_1")
- (define_subst_attr "maskz_half_operand4" "maskz_half" "" "%{%5%}%N4")
- 
- (define_subst "maskz_half"
-   [(set (match_operand:SUBST_V 0)
-         (match_operand:SUBST_V 1))]
-   ""
-   [(set (match_dup 0)
-         (vec_merge:SUBST_V
- 	  (match_dup 1)
- 	  (match_operand:SUBST_V 2 "const0_operand")
- 	  (match_operand:<avx512fmaskhalfmode> 3 "register_operand" "Yk")))])
--- 469,471 ----
diff -Nrcpad gcc-16.1.0/gcc/config/i386/x86-tune-costs.h gcc-16.2.0/gcc/config/i386/x86-tune-costs.h
*** gcc-16.1.0/gcc/config/i386/x86-tune-costs.h	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/i386/x86-tune-costs.h	Fri Aug  7 07:46:05 2026
*************** struct processor_costs core_cost = {
*** 4420,4422 ****
--- 4420,4724 ----
    COSTS_N_INSNS (2),			/* Branch mispredict scale.  */
  };
  
+ /*  C86_4G_M4 has optimized REP instruction for medium sized blocks, but for
+     very small blocks it is better to use loop.  For large blocks, libcall
+     can do nontemporary accesses and beat inline considerably.  */
+ static stringop_algs c86_4g_m4_memcpy[2] = {
+   /* 32-bit tuning.  */
+   {libcall, {{6, loop, false},
+ 	     {14, unrolled_loop, false},
+ 	     {-1, libcall, false}}},
+   /* 64-bit tuning.  */
+   {libcall, {{16, loop, false},
+ 	     {128, rep_prefix_8_byte, false},
+ 	     {-1, libcall, false}}}};
+ static stringop_algs c86_4g_m4_memset[2] = {
+   /* 32-bit tuning.  */
+   {libcall, {{8, loop, false},
+ 	     {24, unrolled_loop, false},
+ 	     {128, rep_prefix_4_byte, false},
+ 	     {-1, libcall, false}}},
+   /* 64-bit tuning.  */
+   {libcall, {{48, unrolled_loop, false},
+ 	     {128, rep_prefix_8_byte, false},
+ 	     {-1, libcall, false}}}};
+ static const
+ struct processor_costs c86_4g_m4_cost = {
+   {
+   /* Start of register allocator costs.  integer->integer move cost is 2.  */
+ 
+   /* reg-reg moves are done by renaming and thus they are even cheaper than
+      1 cycle.  Because reg-reg move cost is 2 and the following tables
+      correspond to doubles of latencies, we do not model this correctly.
+      It does not seem to make practical difference to bump prices up even
+      more.  */
+   6,					/* cost for loading QImode using
+ 					   movzbl.  */
+   {6, 6, 6},				/* cost of loading integer registers
+ 					   in QImode, HImode and SImode.
+ 					   Relative to reg-reg move (2).  */
+   {8, 8, 8},				/* cost of storing integer
+ 					   registers.  */
+   2,					/* cost of reg,reg fld/fst.  */
+   {6, 6, 16},				/* cost of loading fp registers
+ 					   in SFmode, DFmode and XFmode.  */
+   {8, 8, 16},				/* cost of storing fp registers
+ 					   in SFmode, DFmode and XFmode.  */
+   2,					/* cost of moving MMX register.  */
+   {6, 6},				/* cost of loading MMX registers
+ 					   in SImode and DImode.  */
+   {8, 8},				/* cost of storing MMX registers
+ 					   in SImode and DImode.  */
+   2, 3, 6,				/* cost of moving XMM,YMM,ZMM register.  */
+   {6, 6, 6, 12, 24},			/* cost of loading SSE registers
+ 					   in 32,64,128,256 and 512-bit.  */
+   {8, 8, 8, 16, 32},			/* cost of storing SSE registers
+ 					   in 32,64,128,256 and 512-bit.  */
+   6, 6,				/* SSE->integer and integer->SSE moves.  */
+   8, 8,				/* mask->integer and integer->mask moves */
+   {6, 6, 6},				/* cost of loading mask register
+ 					   in QImode, HImode, SImode.  */
+   {8, 8, 8},				/* cost if storing mask register
+ 					   in QImode, HImode, SImode.  */
+   2,					/* cost of moving mask register.  */
+   /* End of register allocator costs.  */
+   },
+ 
+   COSTS_N_INSNS (1),			/* cost of an add instruction.  */
+   COSTS_N_INSNS (1),			/* cost of a lea instruction.  */
+   COSTS_N_INSNS (1),			/* variable shift costs.  */
+   COSTS_N_INSNS (1),			/* constant shift costs.  */
+   {COSTS_N_INSNS (3),			/* cost of starting multiply for QI.  */
+    COSTS_N_INSNS (3),			/*				 HI.  */
+    COSTS_N_INSNS (3),			/*				 SI.  */
+    COSTS_N_INSNS (3),			/*				 DI.  */
+    COSTS_N_INSNS (3)},			/*			      other.  */
+   0,					/* cost of multiply per each bit
+ 					    set.  */
+    /* Depending on parameters, idiv can get faster on HYGON.  This is upper
+       bound.  */
+   {COSTS_N_INSNS (16),			/* cost of a divide/mod for QI.  */
+    COSTS_N_INSNS (22),			/*			    HI.  */
+    COSTS_N_INSNS (30),			/*			    SI.  */
+    COSTS_N_INSNS (45),			/*			    DI.  */
+    COSTS_N_INSNS (45)},			/*			    other.  */
+   COSTS_N_INSNS (1),			/* cost of movsx.  */
+   COSTS_N_INSNS (1),			/* cost of movzx.  */
+   8,					/* "large" insn.  */
+   9,					/* MOVE_RATIO.  */
+   6,					/* CLEAR_RATIO */
+   {6, 6, 6},				/* cost of loading integer registers
+ 					   in QImode, HImode and SImode.
+ 					   Relative to reg-reg move (2).  */
+   {8, 8, 8},				/* cost of storing integer
+ 					   registers.  */
+   {6, 6, 6, 12, 24},			/* cost of loading SSE register
+ 					   in 32bit, 64bit, 128bit, 256bit and 512bit */
+   {8, 8, 8, 16, 32},			/* cost of storing SSE register
+ 					   in 32bit, 64bit, 128bit, 256bit and 512bit */
+   {6, 6, 6, 12, 24},			/* cost of unaligned loads.  */
+   {8, 8, 8, 16, 32},			/* cost of unaligned stores.  */
+   2, 3, 6,				/* cost of moving XMM,YMM,ZMM register.  */
+   6,					/* cost of moving SSE register to integer.  */
+   6,					/* cost of moving integer register to SSE.  */
+ 
+   18, 8,				/* Gather load static, per_elt.  */
+   18, 10,				/* Gather store static, per_elt.  */
+   32,					/* size of l1 cache.  */
+   512,					/* size of l2 cache.  */
+   64,					/* size of prefetch block.  */
+   /* C86_4G_M4 processors never drop prefetches; if they cannot be performed
+      immediately, they are queued.  We set number of simultaneous prefetches
+      to a large constant to reflect this (it probably is not a good idea not
+      to limit number of prefetches at all, as their execution also takes some
+      time).  */
+   100,					/* number of parallel prefetches.  */
+   3,					/* Branch cost.  */
+   COSTS_N_INSNS (5),			/* cost of FADD and FSUB insns.  */
+   COSTS_N_INSNS (5),			/* cost of FMUL instruction.  */
+ 
+   COSTS_N_INSNS (15),			/* cost of FDIV instruction.  */
+   COSTS_N_INSNS (1),			/* cost of FABS instruction.  */
+   COSTS_N_INSNS (1),			/* cost of FCHS instruction.  */
+ 
+   COSTS_N_INSNS (10),			/* cost of FSQRT instruction.  */
+ 
+   COSTS_N_INSNS (1),			/* cost of cheap SSE instruction.  */
+   COSTS_N_INSNS (3),			/* cost of ADDSS/SD SUBSS/SD insns.  */
+   COSTS_N_INSNS (3),			/* cost of MULSS instruction.  */
+   COSTS_N_INSNS (4),			/* cost of MULSD instruction.  */
+   COSTS_N_INSNS (5),			/* cost of FMA SS instruction.  */
+   COSTS_N_INSNS (5),			/* cost of FMA SD instruction.  */
+   COSTS_N_INSNS (10),			/* cost of DIVSS instruction.  */
+ 
+   COSTS_N_INSNS (13),			/* cost of DIVSD instruction.  */
+   COSTS_N_INSNS (10),			/* cost of SQRTSS instruction.  */
+   COSTS_N_INSNS (15),			/* cost of SQRTSD instruction.  */
+ 
+   COSTS_N_INSNS (4),			/* cost of CVTSS2SD etc.  */
+   COSTS_N_INSNS (5),			/* cost of 256bit VCVTPS2PD etc.  */
+   COSTS_N_INSNS (10),			/* cost of 512bit VCVTPS2PD etc.  */
+   COSTS_N_INSNS (5),			/* cost of CVTSI2SS instruction.  */
+   COSTS_N_INSNS (5),			/* cost of CVT(T)SS2SI instruction.  */
+   COSTS_N_INSNS (5),			/* cost of CVTPI2PS instruction.  */
+   COSTS_N_INSNS (4),			/* cost of CVT(T)PS2PI instruction.  */
+ 
+   4, 4, 3, 6,				/* reassoc int, fp, vec_int, vec_fp.  */
+   {8, 1, 6},				/* latency times throughput of
+ 					   FMA/DOT_PROD_EXPR/SAD_EXPR,
+ 					   it's used to determine unroll
+ 					   factor in the vectorizer.  */
+   4,					/* Limit how much the autovectorizer
+ 					   may unroll a loop.  */
+   c86_4g_m4_memcpy,
+   c86_4g_m4_memset,
+   COSTS_N_INSNS (4),			/* cond_taken_branch_cost.  */
+   COSTS_N_INSNS (2),			/* cond_not_taken_branch_cost.  */
+   "16",					/* Loop alignment.  */
+   "16",					/* Jump alignment.  */
+   "0:0:8",				/* Label alignment.  */
+   "16",					/* Func alignment.  */
+   4,					/* Small unroll limit.  */
+   2,					/* Small unroll factor.  */
+   COSTS_N_INSNS (2),			/* Branch mispredict scale.  */
+ };
+ 
+ struct processor_costs c86_4g_m6_cost = c86_4g_m4_cost;
+ 
+ struct processor_costs c86_4g_m7_cost = {
+   {
+   /* Start of register allocator costs.  integer->integer move cost is 2.  */
+ 
+   /* reg-reg moves are done by renaming and thus they are even cheaper than
+      1 cycle.  Because reg-reg move cost is 2 and following tables correspond
+      to doubles of latencies, we do not model this correctly.  It does not
+      seem to make practical difference to bump prices up even more.  */
+   6,					/* cost for loading QImode using
+ 					   movzbl.  */
+   {6, 6, 6},				/* cost of loading integer registers
+ 					   in QImode, HImode and SImode.
+ 					   Relative to reg-reg move (2).  */
+   {8, 8, 8},				/* cost of storing integer
+ 					   registers.  */
+   2,					/* cost of reg,reg fld/fst.  */
+   {14, 14, 17},				/* cost of loading fp registers
+ 					   in SFmode, DFmode and XFmode.  */
+   {12, 12, 16},				/* cost of storing fp registers
+ 					   in SFmode, DFmode and XFmode.  */
+   2,					/* cost of moving MMX register.  */
+   {6, 6},				/* cost of loading MMX registers
+ 					   in SImode and DImode.  */
+   {8, 8},				/* cost of storing MMX registers
+ 					   in SImode and DImode.  */
+   2, 2, 3,				/* cost of moving XMM,YMM,ZMM
+ 					   register.  */
+   {6, 6, 10, 10, 20},			/* cost of loading SSE registers
+ 					   in 32,64,128,256 and 512-bit.  */
+   {8, 8, 8, 12, 24},			/* cost of storing SSE registers
+ 					   in 32,64,128,256 and 512-bit.  */
+   6, 8,					/* SSE->integer and integer->SSE
+ 					   moves.  */
+   8, 8,					/* mask->integer and integer->mask moves */
+   {6, 6, 6},				/* cost of loading mask register
+ 					   in QImode, HImode, SImode.  */
+   {8, 8, 8},				/* cost if storing mask register
+ 					   in QImode, HImode, SImode.  */
+   2,					/* cost of moving mask register.  */
+   /* End of register allocator costs.  */
+   },
+ 
+   COSTS_N_INSNS (1),			/* cost of an add instruction.  */
+ 
+   COSTS_N_INSNS (1),			/* cost of a lea instruction.  */
+   COSTS_N_INSNS (1),			/* variable shift costs.  */
+   COSTS_N_INSNS (1),			/* constant shift costs.  */
+   {COSTS_N_INSNS (3),			/* cost of starting multiply for QI.  */
+    COSTS_N_INSNS (3),			/* 				 HI.  */
+    COSTS_N_INSNS (3),			/*				 SI.  */
+    COSTS_N_INSNS (3),			/*				 DI.  */
+    COSTS_N_INSNS (3)},			/*			other.  */
+   0,					/* cost of multiply per each bit
+ 					   set.  */
+   {COSTS_N_INSNS (15),			/* cost of a divide/mod for QI.  */
+    COSTS_N_INSNS (17),			/* 			    HI.  */
+    COSTS_N_INSNS (25),			/*			    SI.  */
+    COSTS_N_INSNS (41),			/*			    DI.  */
+    COSTS_N_INSNS (41)},			/*			    other.  */
+   COSTS_N_INSNS (1),			/* cost of movsx.  */
+   COSTS_N_INSNS (1),			/* cost of movzx.  */
+   8,					/* "large" insn.  */
+   9,					/* MOVE_RATIO.  */
+   6,					/* CLEAR_RATIO */
+   {6, 6, 6},				/* cost of loading integer registers
+ 					   in QImode, HImode and SImode.
+ 					   Relative to reg-reg move (2).  */
+   {8, 8, 8},				/* cost of storing integer
+ 					   registers.  */
+   {6, 6, 10, 10, 20},			/* cost of loading SSE registers
+ 					   in 32bit, 64bit, 128bit, 256bit and 512bit */
+   {8, 8, 8, 12, 24},			/* cost of storing SSE register
+ 					   in 32bit, 64bit, 128bit, 256bit and 512bit */
+   {6, 6, 10, 10, 20},			/* cost of unaligned loads.  */
+   {8, 8, 8, 12, 24},			/* cost of unaligned stores.  */
+   2, 2, 3,				/* cost of moving XMM,YMM,ZMM
+ 					   register.  */
+   6,					/* cost of moving SSE register to integer.  */
+   6,					/* cost of moving integer register to SSE.  */
+ 
+   14, 10,				/* Gather load static, per_elt.  */
+   14, 20,				/* Gather store static, per_elt.  */
+   32,					/* size of l1 cache.  */
+   512,					/* size of l2 cache.  */
+   64,					/* size of prefetch block.  */
+ 
+   100,					/* number of parallel prefetches.  */
+   3,					/* Branch cost.  */
+   COSTS_N_INSNS (5),			/* cost of FADD and FSUB insns.  */
+   COSTS_N_INSNS (5),			/* cost of FMUL instruction.  */
+ 
+   COSTS_N_INSNS (15),			/* cost of FDIV instruction.  */
+   COSTS_N_INSNS (1),			/* cost of FABS instruction.  */
+   COSTS_N_INSNS (1),			/* cost of FCHS instruction.  */
+ 
+   COSTS_N_INSNS (22),			/* cost of FSQRT instruction.  */
+ 
+   COSTS_N_INSNS (1),			/* cost of cheap SSE instruction.  */
+   COSTS_N_INSNS (3),			/* cost of ADDSS/SD SUBSS/SD insns.  */
+   COSTS_N_INSNS (3),			/* cost of MULSS instruction.  */
+   COSTS_N_INSNS (3),			/* cost of MULSD instruction.  */
+   COSTS_N_INSNS (4),			/* cost of FMA SS instruction.  */
+   COSTS_N_INSNS (4),			/* cost of FMA SD instruction.  */
+   COSTS_N_INSNS (13),			/* cost of DIVSS instruction.  */
+ 
+   COSTS_N_INSNS (10),			/* cost of DIVSD instruction.  */
+   COSTS_N_INSNS (14),			/* cost of SQRTSS instruction.  */
+   COSTS_N_INSNS (20),			/* cost of SQRTSD instruction.  */
+ 
+   COSTS_N_INSNS (4),			/* cost of CVTSS2SD etc.  */
+   COSTS_N_INSNS (5),			/* cost of 256bit VCVTPS2PD etc.  */
+   COSTS_N_INSNS (10),			/* cost of 512bit VCVTPS2PD etc.  */
+   COSTS_N_INSNS (5),			/* cost of CVTSI2SS instruction.  */
+   COSTS_N_INSNS (5),			/* cost of CVT(T)SS2SI instruction.  */
+   COSTS_N_INSNS (5),			/* cost of CVTPI2PS instruction.  */
+   COSTS_N_INSNS (4),			/* cost of CVT(T)PS2PI instruction.  */
+   4, 4, 3, 6,				/* reassoc int, fp, vec_int, vec_fp.  */
+   {8, 8, 6},				/* latency times throughput of
+ 					   FMA/DOT_PROD_EXPR/SAD_EXPR,
+ 					   it's used to determine unroll
+ 					   factor in the vectorizer.  */
+   4,					/* Limit how much the autovectorizer
+ 					   may unroll a loop.  */
+   c86_4g_m4_memcpy,
+   c86_4g_m4_memset,
+   COSTS_N_INSNS (4),			/* cond_taken_branch_cost.  */
+   COSTS_N_INSNS (2),			/* cond_not_taken_branch_cost.  */
+   "16",					/* Loop alignment.  */
+   "16",					/* Jump alignment.  */
+   "0:0:8",				/* Label alignment.  */
+   "16",					/* Func alignment.  */
+   4,					/* Small unroll limit.  */
+   2,					/* Small unroll factor.  */
+   COSTS_N_INSNS (2),			/* Branch mispredict scale.  */
+ };
+ 
+ struct processor_costs c86_4g_m8_cost = c86_4g_m7_cost;
diff -Nrcpad gcc-16.1.0/gcc/config/i386/x86-tune-sched.cc gcc-16.2.0/gcc/config/i386/x86-tune-sched.cc
*** gcc-16.1.0/gcc/config/i386/x86-tune-sched.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/i386/x86-tune-sched.cc	Fri Aug  7 07:46:05 2026
*************** ix86_issue_rate (void)
*** 91,96 ****
--- 91,100 ----
         is limits of the decoders.  */
      case PROCESSOR_ZNVER5:
      case PROCESSOR_ZNVER6:
+     case PROCESSOR_C86_4G_M4:
+     case PROCESSOR_C86_4G_M6:
+     case PROCESSOR_C86_4G_M7:
+     case PROCESSOR_C86_4G_M8:
        return 4;
  
      case PROCESSOR_ICELAKE_CLIENT:
*************** ix86_adjust_cost (rtx_insn *insn, int de
*** 440,445 ****
--- 444,453 ----
      case PROCESSOR_ZNVER4:
      case PROCESSOR_ZNVER5:
      case PROCESSOR_ZNVER6:
+     case PROCESSOR_C86_4G_M4:
+     case PROCESSOR_C86_4G_M6:
+     case PROCESSOR_C86_4G_M7:
+     case PROCESSOR_C86_4G_M8:
        /* Stack engine allows to execute push&pop instructions in parall.  */
        if ((insn_type == TYPE_PUSH || insn_type == TYPE_POP)
  	  && (dep_insn_type == TYPE_PUSH || dep_insn_type == TYPE_POP))
diff -Nrcpad gcc-16.1.0/gcc/config/i386/x86-tune.def gcc-16.2.0/gcc/config/i386/x86-tune.def
*** gcc-16.1.0/gcc/config/i386/x86-tune.def	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/i386/x86-tune.def	Fri Aug  7 07:46:05 2026
*************** see the files COPYING3 and COPYING.RUNTI
*** 42,48 ****
  DEF_TUNE (X86_TUNE_SCHEDULE, "schedule",
            m_PENT | m_LAKEMONT | m_PPRO | m_CORE_ALL | m_BONNELL | m_SILVERMONT
  	  | m_INTEL | m_K6_GEODE | m_AMD_MULTIPLE | m_ZHAOXIN | m_GOLDMONT
! 	  | m_GOLDMONT_PLUS | m_TREMONT | m_CORE_HYBRID | m_CORE_ATOM
  	  | m_GENERIC)
  
  /* X86_TUNE_PARTIAL_REG_DEPENDENCY: Enable more register renaming
--- 42,48 ----
  DEF_TUNE (X86_TUNE_SCHEDULE, "schedule",
            m_PENT | m_LAKEMONT | m_PPRO | m_CORE_ALL | m_BONNELL | m_SILVERMONT
  	  | m_INTEL | m_K6_GEODE | m_AMD_MULTIPLE | m_ZHAOXIN | m_GOLDMONT
! 	  | m_GOLDMONT_PLUS | m_TREMONT | m_CORE_HYBRID | m_CORE_ATOM | m_C86_4G
  	  | m_GENERIC)
  
  /* X86_TUNE_PARTIAL_REG_DEPENDENCY: Enable more register renaming
*************** DEF_TUNE (X86_TUNE_PARTIAL_REG_DEPENDENC
*** 53,59 ****
            m_P4_NOCONA | m_CORE2 | m_NEHALEM  | m_SANDYBRIDGE | m_CORE_AVX2
  	  | m_BONNELL | m_SILVERMONT | m_GOLDMONT | m_GOLDMONT_PLUS | m_INTEL
  	  | m_AMD_MULTIPLE | m_ZHAOXIN | m_TREMONT | m_CORE_HYBRID
! 	  | m_CORE_ATOM | m_GENERIC)
  
  /* X86_TUNE_SSE_PARTIAL_REG_DEPENDENCY: This knob promotes all store
     destinations to be 128bit to allow register renaming on 128bit SSE units,
--- 53,59 ----
            m_P4_NOCONA | m_CORE2 | m_NEHALEM  | m_SANDYBRIDGE | m_CORE_AVX2
  	  | m_BONNELL | m_SILVERMONT | m_GOLDMONT | m_GOLDMONT_PLUS | m_INTEL
  	  | m_AMD_MULTIPLE | m_ZHAOXIN | m_TREMONT | m_CORE_HYBRID
! 	  | m_CORE_ATOM | m_C86_4G | m_GENERIC)
  
  /* X86_TUNE_SSE_PARTIAL_REG_DEPENDENCY: This knob promotes all store
     destinations to be 128bit to allow register renaming on 128bit SSE units,
*************** DEF_TUNE (X86_TUNE_PARTIAL_REG_DEPENDENC
*** 64,70 ****
  DEF_TUNE (X86_TUNE_SSE_PARTIAL_REG_DEPENDENCY, "sse_partial_reg_dependency",
            m_PPRO | m_P4_NOCONA | m_CORE_ALL | m_BONNELL | m_AMDFAM10
  	  | m_BDVER | m_ZNVER | m_ZHAOXIN | m_TREMONT | m_CORE_HYBRID
! 	  | m_CORE_ATOM | m_GENERIC)
  
  /* X86_TUNE_SSE_PARTIAL_REG_FP_CONVERTS_DEPENDENCY: This knob avoids
     partial write to the destination in scalar SSE conversion from FP
--- 64,70 ----
  DEF_TUNE (X86_TUNE_SSE_PARTIAL_REG_DEPENDENCY, "sse_partial_reg_dependency",
            m_PPRO | m_P4_NOCONA | m_CORE_ALL | m_BONNELL | m_AMDFAM10
  	  | m_BDVER | m_ZNVER | m_ZHAOXIN | m_TREMONT | m_CORE_HYBRID
! 	  | m_CORE_ATOM | m_C86_4G | m_GENERIC)
  
  /* X86_TUNE_SSE_PARTIAL_REG_FP_CONVERTS_DEPENDENCY: This knob avoids
     partial write to the destination in scalar SSE conversion from FP
*************** DEF_TUNE (X86_TUNE_SSE_PARTIAL_REG_FP_CO
*** 73,79 ****
  	  "sse_partial_reg_fp_converts_dependency",
  	  m_PPRO | m_P4_NOCONA | m_CORE_ALL | m_BONNELL | m_AMDFAM10
  	  | m_BDVER | m_ZNVER | m_ZHAOXIN | m_CORE_HYBRID | m_CORE_ATOM
! 	  | m_GENERIC)
  
  /* X86_TUNE_SSE_PARTIAL_REG_CONVERTS_DEPENDENCY: This knob avoids partial
     write to the destination in scalar SSE conversion from integer to FP.  */
--- 73,79 ----
  	  "sse_partial_reg_fp_converts_dependency",
  	  m_PPRO | m_P4_NOCONA | m_CORE_ALL | m_BONNELL | m_AMDFAM10
  	  | m_BDVER | m_ZNVER | m_ZHAOXIN | m_CORE_HYBRID | m_CORE_ATOM
! 	  | m_C86_4G | m_GENERIC)
  
  /* X86_TUNE_SSE_PARTIAL_REG_CONVERTS_DEPENDENCY: This knob avoids partial
     write to the destination in scalar SSE conversion from integer to FP.  */
*************** DEF_TUNE (X86_TUNE_SSE_PARTIAL_REG_CONVE
*** 81,87 ****
  	  "sse_partial_reg_converts_dependency",
  	  m_PPRO | m_P4_NOCONA | m_CORE_ALL | m_BONNELL | m_AMDFAM10
  	  | m_BDVER | m_ZNVER | m_ZHAOXIN | m_CORE_HYBRID | m_CORE_ATOM
! 	  | m_GENERIC)
  
  /* X86_TUNE_DEST_FALSE_DEP_FOR_GLC: This knob inserts zero-idiom before
     several insns to break false dependency on the dest register for GLC
--- 81,87 ----
  	  "sse_partial_reg_converts_dependency",
  	  m_PPRO | m_P4_NOCONA | m_CORE_ALL | m_BONNELL | m_AMDFAM10
  	  | m_BDVER | m_ZNVER | m_ZHAOXIN | m_CORE_HYBRID | m_CORE_ATOM
! 	  | m_C86_4G | m_GENERIC)
  
  /* X86_TUNE_DEST_FALSE_DEP_FOR_GLC: This knob inserts zero-idiom before
     several insns to break false dependency on the dest register for GLC
*************** DEF_TUNE (X86_TUNE_MOVX, "movx",
*** 113,144 ****
            m_PPRO | m_P4_NOCONA | m_CORE2 | m_NEHALEM  | m_SANDYBRIDGE
  	  | m_BONNELL | m_SILVERMONT | m_GOLDMONT | m_INTEL
  	  | m_GOLDMONT_PLUS | m_GEODE | m_AMD_MULTIPLE | m_ZHAOXIN
! 	  | m_CORE_AVX2 | m_TREMONT | m_CORE_HYBRID | m_CORE_ATOM | m_GENERIC)
  
  /* X86_TUNE_MEMORY_MISMATCH_STALL: Avoid partial stores that are followed by
     full sized loads.  */
  DEF_TUNE (X86_TUNE_MEMORY_MISMATCH_STALL, "memory_mismatch_stall",
            m_P4_NOCONA | m_CORE_ALL | m_BONNELL | m_SILVERMONT | m_INTEL
  	  | m_GOLDMONT | m_GOLDMONT_PLUS | m_AMD_MULTIPLE | m_ZHAOXIN
! 	  | m_TREMONT | m_CORE_HYBRID | m_CORE_ATOM | m_GENERIC)
  
  /* X86_TUNE_FUSE_CMP_AND_BRANCH_32: Fuse compare with a subsequent
     conditional jump instruction for 32 bit TARGET.  */
  DEF_TUNE (X86_TUNE_FUSE_CMP_AND_BRANCH_32, "fuse_cmp_and_branch_32",
! 	  m_CORE_ALL | m_BDVER | m_ZNVER | m_ZHAOXIN | m_GENERIC)
  
  /* X86_TUNE_FUSE_CMP_AND_BRANCH_64: Fuse compare with a subsequent
     conditional jump instruction for TARGET_64BIT.  */
  DEF_TUNE (X86_TUNE_FUSE_CMP_AND_BRANCH_64, "fuse_cmp_and_branch_64",
  	  m_NEHALEM | m_SANDYBRIDGE | m_CORE_AVX2 | m_BDVER
! 	  | m_ZNVER | m_ZHAOXIN | m_GENERIC)
  
  /* X86_TUNE_FUSE_CMP_AND_BRANCH_SOFLAGS: Fuse compare with a
     subsequent conditional jump instruction when the condition jump
     check sign flag (SF) or overflow flag (OF).  */
  DEF_TUNE (X86_TUNE_FUSE_CMP_AND_BRANCH_SOFLAGS, "fuse_cmp_and_branch_soflags",
  	  m_NEHALEM | m_SANDYBRIDGE | m_CORE_AVX2 | m_BDVER
! 	  | m_ZNVER | m_ZHAOXIN | m_GENERIC)
  
  /* X86_TUNE_FUSE_ALU_AND_BRANCH: Fuse alu with a subsequent conditional
     jump instruction when the alu instruction produces the CCFLAG consumed by
--- 113,145 ----
            m_PPRO | m_P4_NOCONA | m_CORE2 | m_NEHALEM  | m_SANDYBRIDGE
  	  | m_BONNELL | m_SILVERMONT | m_GOLDMONT | m_INTEL
  	  | m_GOLDMONT_PLUS | m_GEODE | m_AMD_MULTIPLE | m_ZHAOXIN
! 	  | m_CORE_AVX2 | m_TREMONT | m_CORE_HYBRID | m_CORE_ATOM
! 	  | m_C86_4G | m_GENERIC)
  
  /* X86_TUNE_MEMORY_MISMATCH_STALL: Avoid partial stores that are followed by
     full sized loads.  */
  DEF_TUNE (X86_TUNE_MEMORY_MISMATCH_STALL, "memory_mismatch_stall",
            m_P4_NOCONA | m_CORE_ALL | m_BONNELL | m_SILVERMONT | m_INTEL
  	  | m_GOLDMONT | m_GOLDMONT_PLUS | m_AMD_MULTIPLE | m_ZHAOXIN
! 	  | m_TREMONT | m_CORE_HYBRID | m_CORE_ATOM | m_C86_4G | m_GENERIC)
  
  /* X86_TUNE_FUSE_CMP_AND_BRANCH_32: Fuse compare with a subsequent
     conditional jump instruction for 32 bit TARGET.  */
  DEF_TUNE (X86_TUNE_FUSE_CMP_AND_BRANCH_32, "fuse_cmp_and_branch_32",
! 	  m_CORE_ALL | m_BDVER | m_ZNVER | m_ZHAOXIN | m_C86_4G | m_GENERIC)
  
  /* X86_TUNE_FUSE_CMP_AND_BRANCH_64: Fuse compare with a subsequent
     conditional jump instruction for TARGET_64BIT.  */
  DEF_TUNE (X86_TUNE_FUSE_CMP_AND_BRANCH_64, "fuse_cmp_and_branch_64",
  	  m_NEHALEM | m_SANDYBRIDGE | m_CORE_AVX2 | m_BDVER
! 	  | m_ZNVER | m_ZHAOXIN | m_C86_4G | m_GENERIC)
  
  /* X86_TUNE_FUSE_CMP_AND_BRANCH_SOFLAGS: Fuse compare with a
     subsequent conditional jump instruction when the condition jump
     check sign flag (SF) or overflow flag (OF).  */
  DEF_TUNE (X86_TUNE_FUSE_CMP_AND_BRANCH_SOFLAGS, "fuse_cmp_and_branch_soflags",
  	  m_NEHALEM | m_SANDYBRIDGE | m_CORE_AVX2 | m_BDVER
! 	  | m_ZNVER | m_ZHAOXIN | m_C86_4G | m_GENERIC)
  
  /* X86_TUNE_FUSE_ALU_AND_BRANCH: Fuse alu with a subsequent conditional
     jump instruction when the alu instruction produces the CCFLAG consumed by
*************** DEF_TUNE (X86_TUNE_FUSE_MOV_AND_ALU, "fu
*** 160,171 ****
     jump instruction when alu contains memory operand.
     TODO: Not suported by TIGERLAKE and COPERLAKE, so m_CORE_AVX2 is wrong.  */
  DEF_TUNE (X86_TUNE_FUSE_ALU_AND_BRANCH_MEM, "fuse_alu_and_branch_mem",
! 	  m_SANDYBRIDGE | m_CORE_AVX2 | m_ZHAOXIN | m_GENERIC | m_ZNVER3 | m_ZNVER4 | m_ZNVER5)
  
  /* X86_TUNE_FUSE_AND_BRANCH_MEM_IMM: Fuse alu with a subsequent conditional
     jump instruction when alu contains both immediate and displacement.  */
  DEF_TUNE (X86_TUNE_FUSE_ALU_AND_BRANCH_MEM_IMM, "fuse_alu_and_branch_mem_imm",
! 	  m_GENERIC | m_ZNVER4 | m_ZNVER5)
  
  /* X86_TUNE_FUSE_AND_BRANCH_RIP_RELATIVE: Fuse alu with a subsequent
     conditional jump instruction when alu contains IP relative address.  */
--- 161,173 ----
     jump instruction when alu contains memory operand.
     TODO: Not suported by TIGERLAKE and COPERLAKE, so m_CORE_AVX2 is wrong.  */
  DEF_TUNE (X86_TUNE_FUSE_ALU_AND_BRANCH_MEM, "fuse_alu_and_branch_mem",
! 	  m_SANDYBRIDGE | m_CORE_AVX2 | m_ZHAOXIN | m_GENERIC | m_ZNVER3
! 	  | m_ZNVER4 | m_ZNVER5 | m_ZNVER6)
  
  /* X86_TUNE_FUSE_AND_BRANCH_MEM_IMM: Fuse alu with a subsequent conditional
     jump instruction when alu contains both immediate and displacement.  */
  DEF_TUNE (X86_TUNE_FUSE_ALU_AND_BRANCH_MEM_IMM, "fuse_alu_and_branch_mem_imm",
! 	  m_GENERIC | m_ZNVER4 | m_ZNVER5 | m_ZNVER6)
  
  /* X86_TUNE_FUSE_AND_BRANCH_RIP_RELATIVE: Fuse alu with a subsequent
     conditional jump instruction when alu contains IP relative address.  */
*************** DEF_TUNE (X86_TUNE_EPILOGUE_USING_MOVE,
*** 201,214 ****
  /* X86_TUNE_USE_LEAVE: Use "leave" instruction in epilogues where it fits.  */
  DEF_TUNE (X86_TUNE_USE_LEAVE, "use_leave",
  	  m_386 | m_CORE_ALL | m_K6_GEODE | m_AMD_MULTIPLE | m_ZHAOXIN
! 	  | m_TREMONT | m_CORE_HYBRID | m_CORE_ATOM | m_GENERIC)
  
  /* X86_TUNE_PUSH_MEMORY: Enable generation of "push mem" instructions.
     Some chips, like 486 and Pentium works faster with separate load
     and push instructions.  */
  DEF_TUNE (X86_TUNE_PUSH_MEMORY, "push_memory",
            m_386 | m_P4_NOCONA | m_CORE_ALL | m_K6_GEODE | m_AMD_MULTIPLE
! 	  | m_ZHAOXIN | m_TREMONT | m_CORE_HYBRID | m_CORE_ATOM | m_GENERIC)
  
  /* X86_TUNE_SINGLE_PUSH: Enable if single push insn is preferred
     over esp subtraction.  */
--- 203,217 ----
  /* X86_TUNE_USE_LEAVE: Use "leave" instruction in epilogues where it fits.  */
  DEF_TUNE (X86_TUNE_USE_LEAVE, "use_leave",
  	  m_386 | m_CORE_ALL | m_K6_GEODE | m_AMD_MULTIPLE | m_ZHAOXIN
! 	  | m_TREMONT | m_CORE_HYBRID | m_CORE_ATOM | m_C86_4G | m_GENERIC)
  
  /* X86_TUNE_PUSH_MEMORY: Enable generation of "push mem" instructions.
     Some chips, like 486 and Pentium works faster with separate load
     and push instructions.  */
  DEF_TUNE (X86_TUNE_PUSH_MEMORY, "push_memory",
            m_386 | m_P4_NOCONA | m_CORE_ALL | m_K6_GEODE | m_AMD_MULTIPLE
! 	  | m_ZHAOXIN | m_TREMONT | m_CORE_HYBRID | m_CORE_ATOM | m_C86_4G
! 	  | m_GENERIC)
  
  /* X86_TUNE_SINGLE_PUSH: Enable if single push insn is preferred
     over esp subtraction.  */
*************** DEF_TUNE (X86_TUNE_INTEGER_DFMODE_MOVES,
*** 292,298 ****
            ~(m_PPRO | m_P4_NOCONA | m_CORE_ALL | m_BONNELL | m_SILVERMONT
  	    | m_INTEL | m_GEODE | m_AMD_MULTIPLE | m_ZHAOXIN | m_GOLDMONT
  	    | m_GOLDMONT_PLUS | m_TREMONT | m_CORE_HYBRID | m_CORE_ATOM
! 	    | m_GENERIC))
  
  /* X86_TUNE_OPT_AGU: Optimize for Address Generation Unit. This flag
     will impact LEA instruction selection. */
--- 295,301 ----
            ~(m_PPRO | m_P4_NOCONA | m_CORE_ALL | m_BONNELL | m_SILVERMONT
  	    | m_INTEL | m_GEODE | m_AMD_MULTIPLE | m_ZHAOXIN | m_GOLDMONT
  	    | m_GOLDMONT_PLUS | m_TREMONT | m_CORE_HYBRID | m_CORE_ATOM
! 	    | m_C86_4G | m_GENERIC))
  
  /* X86_TUNE_OPT_AGU: Optimize for Address Generation Unit. This flag
     will impact LEA instruction selection. */
*************** DEF_TUNE (X86_TUNE_PREFER_KNOWN_REP_MOVS
*** 339,352 ****
  DEF_TUNE (X86_TUNE_MISALIGNED_MOVE_STRING_PRO_EPILOGUES,
  	  "misaligned_move_string_pro_epilogues",
  	  m_386 | m_486 | m_CORE_ALL | m_AMD_MULTIPLE | m_ZHAOXIN | m_TREMONT
! 	  | m_CORE_HYBRID | m_CORE_ATOM | m_GENERIC)
  
  /* X86_TUNE_USE_SAHF: Controls use of SAHF.  */
  DEF_TUNE (X86_TUNE_USE_SAHF, "use_sahf",
  	  m_PPRO | m_P4_NOCONA | m_CORE_ALL | m_BONNELL | m_SILVERMONT
  	  | m_INTEL | m_K6_GEODE | m_K8 | m_AMDFAM10 | m_BDVER | m_BTVER
  	  | m_ZNVER | m_ZHAOXIN | m_GOLDMONT | m_GOLDMONT_PLUS | m_TREMONT
! 	  | m_CORE_HYBRID | m_CORE_ATOM | m_GENERIC)
  
  /* X86_TUNE_USE_CLTD: Controls use of CLTD and CTQO instructions.  */
  DEF_TUNE (X86_TUNE_USE_CLTD, "use_cltd",
--- 342,355 ----
  DEF_TUNE (X86_TUNE_MISALIGNED_MOVE_STRING_PRO_EPILOGUES,
  	  "misaligned_move_string_pro_epilogues",
  	  m_386 | m_486 | m_CORE_ALL | m_AMD_MULTIPLE | m_ZHAOXIN | m_TREMONT
! 	  | m_CORE_HYBRID | m_CORE_ATOM | m_C86_4G | m_GENERIC)
  
  /* X86_TUNE_USE_SAHF: Controls use of SAHF.  */
  DEF_TUNE (X86_TUNE_USE_SAHF, "use_sahf",
  	  m_PPRO | m_P4_NOCONA | m_CORE_ALL | m_BONNELL | m_SILVERMONT
  	  | m_INTEL | m_K6_GEODE | m_K8 | m_AMDFAM10 | m_BDVER | m_BTVER
  	  | m_ZNVER | m_ZHAOXIN | m_GOLDMONT | m_GOLDMONT_PLUS | m_TREMONT
! 	  | m_CORE_HYBRID | m_CORE_ATOM | m_C86_4G | m_GENERIC)
  
  /* X86_TUNE_USE_CLTD: Controls use of CLTD and CTQO instructions.  */
  DEF_TUNE (X86_TUNE_USE_CLTD, "use_cltd",
*************** DEF_TUNE (X86_TUNE_USE_CLTD, "use_cltd",
*** 357,363 ****
  DEF_TUNE (X86_TUNE_USE_BT, "use_bt",
  	  m_CORE_ALL | m_BONNELL | m_SILVERMONT | m_INTEL | m_LAKEMONT
  	  | m_AMD_MULTIPLE | m_ZHAOXIN | m_GOLDMONT | m_GOLDMONT_PLUS
! 	  | m_TREMONT | m_CORE_HYBRID | m_CORE_ATOM | m_GENERIC)
  
  /* X86_TUNE_AVOID_FALSE_DEP_FOR_BMI: Avoid false dependency
     for bit-manipulation instructions.  */
--- 360,366 ----
  DEF_TUNE (X86_TUNE_USE_BT, "use_bt",
  	  m_CORE_ALL | m_BONNELL | m_SILVERMONT | m_INTEL | m_LAKEMONT
  	  | m_AMD_MULTIPLE | m_ZHAOXIN | m_GOLDMONT | m_GOLDMONT_PLUS
! 	  | m_TREMONT | m_CORE_HYBRID | m_CORE_ATOM | m_C86_4G | m_GENERIC)
  
  /* X86_TUNE_AVOID_FALSE_DEP_FOR_BMI: Avoid false dependency
     for bit-manipulation instructions.  */
*************** DEF_TUNE (X86_TUNE_ONE_IF_CONV_INSN, "on
*** 391,397 ****
  /* X86_TUNE_AVOID_MFENCE: Use lock prefixed instructions instead of mfence.  */
  DEF_TUNE (X86_TUNE_AVOID_MFENCE, "avoid_mfence",
  	 m_CORE_ALL | m_BDVER | m_ZNVER | m_ZHAOXIN | m_TREMONT | m_CORE_HYBRID
! 	 | m_CORE_ATOM | m_GENERIC)
  
  /* X86_TUNE_EXPAND_ABS: This enables a new abs pattern by
     generating instructions for abs (x) = (((signed) x >> (W-1) ^ x) -
--- 394,400 ----
  /* X86_TUNE_AVOID_MFENCE: Use lock prefixed instructions instead of mfence.  */
  DEF_TUNE (X86_TUNE_AVOID_MFENCE, "avoid_mfence",
  	 m_CORE_ALL | m_BDVER | m_ZNVER | m_ZHAOXIN | m_TREMONT | m_CORE_HYBRID
! 	 | m_CORE_ATOM | m_C86_4G | m_GENERIC)
  
  /* X86_TUNE_EXPAND_ABS: This enables a new abs pattern by
     generating instructions for abs (x) = (((signed) x >> (W-1) ^ x) -
*************** DEF_TUNE (X86_TUNE_AVOID_MFENCE, "avoid_
*** 399,404 ****
--- 402,411 ----
  DEF_TUNE (X86_TUNE_EXPAND_ABS, "expand_abs",
  	  m_CORE_ALL | m_SILVERMONT | m_GOLDMONT | m_GOLDMONT_PLUS | m_ZHAOXIN)
  
+ /* X86_TUNE_DISABLE_SETZUCC: Disable SETcc with ZU suffix. */
+ DEF_TUNE (X86_TUNE_DISABLE_SETZUCC, "disable_setzucc",
+ 	  m_DIAMONDRAPIDS | m_NOVALAKE)
+ 
  /*****************************************************************************/
  /* 387 instruction selection tuning                                          */
  /*****************************************************************************/
*************** DEF_TUNE (X86_TUNE_USE_SIMODE_FIOP, "use
*** 415,424 ****
            ~(m_PENT | m_LAKEMONT | m_PPRO | m_CORE_ALL | m_BONNELL
  	    | m_SILVERMONT | m_INTEL | m_AMD_MULTIPLE | m_ZHAOXIN | m_GOLDMONT
  	    | m_GOLDMONT_PLUS | m_TREMONT | m_CORE_HYBRID | m_CORE_ATOM
! 	    | m_GENERIC))
  
  /* X86_TUNE_USE_FFREEP: Use freep instruction instead of fstp.  */
! DEF_TUNE (X86_TUNE_USE_FFREEP, "use_ffreep", m_AMD_MULTIPLE | m_ZHAOXIN)
  
  /* X86_TUNE_EXT_80387_CONSTANTS: Use fancy 80387 constants, such as PI.  */
  DEF_TUNE (X86_TUNE_EXT_80387_CONSTANTS, "ext_80387_constants",
--- 422,432 ----
            ~(m_PENT | m_LAKEMONT | m_PPRO | m_CORE_ALL | m_BONNELL
  	    | m_SILVERMONT | m_INTEL | m_AMD_MULTIPLE | m_ZHAOXIN | m_GOLDMONT
  	    | m_GOLDMONT_PLUS | m_TREMONT | m_CORE_HYBRID | m_CORE_ATOM
! 	    | m_C86_4G | m_GENERIC))
  
  /* X86_TUNE_USE_FFREEP: Use freep instruction instead of fstp.  */
! DEF_TUNE (X86_TUNE_USE_FFREEP, "use_ffreep", m_AMD_MULTIPLE | m_ZHAOXIN
! 	  | m_C86_4G)
  
  /* X86_TUNE_EXT_80387_CONSTANTS: Use fancy 80387 constants, such as PI.  */
  DEF_TUNE (X86_TUNE_EXT_80387_CONSTANTS, "ext_80387_constants",
*************** DEF_TUNE (X86_TUNE_SSE_UNALIGNED_LOAD_OP
*** 442,471 ****
  	  m_NEHALEM | m_SANDYBRIDGE | m_CORE_AVX2 | m_SILVERMONT | m_INTEL
  	  | m_GOLDMONT | m_GOLDMONT_PLUS | m_TREMONT | m_CORE_HYBRID
  	  | m_CORE_ATOM | m_AMDFAM10 | m_BDVER | m_BTVER | m_ZNVER | m_ZHAOXIN
! 	  | m_GENERIC)
  
  /* X86_TUNE_SSE_UNALIGNED_STORE_OPTIMAL: Use movups for misaligned stores
     instead of a sequence loading registers by parts.  */
  DEF_TUNE (X86_TUNE_SSE_UNALIGNED_STORE_OPTIMAL, "sse_unaligned_store_optimal",
  	  m_NEHALEM | m_SANDYBRIDGE | m_CORE_AVX2 | m_SILVERMONT
  	  | m_INTEL | m_GOLDMONT | m_GOLDMONT_PLUS | m_TREMONT | m_CORE_HYBRID
! 	  | m_CORE_ATOM | m_BDVER | m_ZNVER | m_ZHAOXIN | m_GENERIC)
  
  /* X86_TUNE_SSE_PACKED_SINGLE_INSN_OPTIMAL: Use packed single
     precision 128bit instructions instead of double where possible.   */
  DEF_TUNE (X86_TUNE_SSE_PACKED_SINGLE_INSN_OPTIMAL, "sse_packed_single_insn_optimal",
! 	  m_BDVER | m_ZNVER)
  
  /* X86_TUNE_SSE_TYPELESS_STORES: Always movaps/movups for 128bit stores.   */
  DEF_TUNE (X86_TUNE_SSE_TYPELESS_STORES, "sse_typeless_stores",
  	  m_AMD_MULTIPLE | m_ZHAOXIN | m_CORE_ALL | m_TREMONT | m_CORE_HYBRID
! 	  | m_CORE_ATOM | m_GENERIC)
  
  /* X86_TUNE_SSE_LOAD0_BY_PXOR: Always use pxor to load0 as opposed to
     xorps/xorpd and other variants.  */
  DEF_TUNE (X86_TUNE_SSE_LOAD0_BY_PXOR, "sse_load0_by_pxor",
  	  m_PPRO | m_P4_NOCONA | m_CORE_ALL | m_BDVER | m_BTVER | m_ZNVER
! 	  | m_ZHAOXIN | m_TREMONT | m_CORE_HYBRID | m_CORE_ATOM | m_GENERIC)
  
  /* X86_TUNE_INTER_UNIT_MOVES_TO_VEC: Enable moves in from integer
     to SSE registers.  If disabled, the moves will be done by storing
--- 450,480 ----
  	  m_NEHALEM | m_SANDYBRIDGE | m_CORE_AVX2 | m_SILVERMONT | m_INTEL
  	  | m_GOLDMONT | m_GOLDMONT_PLUS | m_TREMONT | m_CORE_HYBRID
  	  | m_CORE_ATOM | m_AMDFAM10 | m_BDVER | m_BTVER | m_ZNVER | m_ZHAOXIN
! 	  | m_C86_4G | m_GENERIC)
  
  /* X86_TUNE_SSE_UNALIGNED_STORE_OPTIMAL: Use movups for misaligned stores
     instead of a sequence loading registers by parts.  */
  DEF_TUNE (X86_TUNE_SSE_UNALIGNED_STORE_OPTIMAL, "sse_unaligned_store_optimal",
  	  m_NEHALEM | m_SANDYBRIDGE | m_CORE_AVX2 | m_SILVERMONT
  	  | m_INTEL | m_GOLDMONT | m_GOLDMONT_PLUS | m_TREMONT | m_CORE_HYBRID
! 	  | m_CORE_ATOM | m_BDVER | m_ZNVER | m_ZHAOXIN | m_C86_4G | m_GENERIC)
  
  /* X86_TUNE_SSE_PACKED_SINGLE_INSN_OPTIMAL: Use packed single
     precision 128bit instructions instead of double where possible.   */
  DEF_TUNE (X86_TUNE_SSE_PACKED_SINGLE_INSN_OPTIMAL, "sse_packed_single_insn_optimal",
! 	  m_BDVER | m_ZNVER | m_C86_4G)
  
  /* X86_TUNE_SSE_TYPELESS_STORES: Always movaps/movups for 128bit stores.   */
  DEF_TUNE (X86_TUNE_SSE_TYPELESS_STORES, "sse_typeless_stores",
  	  m_AMD_MULTIPLE | m_ZHAOXIN | m_CORE_ALL | m_TREMONT | m_CORE_HYBRID
! 	  | m_CORE_ATOM | m_C86_4G | m_GENERIC)
  
  /* X86_TUNE_SSE_LOAD0_BY_PXOR: Always use pxor to load0 as opposed to
     xorps/xorpd and other variants.  */
  DEF_TUNE (X86_TUNE_SSE_LOAD0_BY_PXOR, "sse_load0_by_pxor",
  	  m_PPRO | m_P4_NOCONA | m_CORE_ALL | m_BDVER | m_BTVER | m_ZNVER
! 	  | m_ZHAOXIN | m_TREMONT | m_CORE_HYBRID | m_CORE_ATOM
! 	  | m_C86_4G | m_GENERIC)
  
  /* X86_TUNE_INTER_UNIT_MOVES_TO_VEC: Enable moves in from integer
     to SSE registers.  If disabled, the moves will be done by storing
*************** DEF_TUNE (X86_TUNE_AVOID_4BYTE_PREFIXES,
*** 530,576 ****
  /* X86_TUNE_USE_GATHER_2PARTS: Use gather instructions for vectors with 2
     elements.  */
  DEF_TUNE (X86_TUNE_USE_GATHER_2PARTS, "use_gather_2parts",
! 	  ~(m_ZNVER | m_CORE_HYBRID
! 	    | m_YONGFENG | m_SHIJIDADAO | m_CORE_ATOM | m_GENERIC | m_GDS))
  
  /* X86_TUNE_USE_SCATTER_2PARTS: Use scater instructions for vectors with 2
     elements.  */
  DEF_TUNE (X86_TUNE_USE_SCATTER_2PARTS, "use_scatter_2parts",
! 	  ~(m_ZNVER4 | m_ZNVER5 | m_ZNVER6))
  
  /* X86_TUNE_USE_GATHER_4PARTS: Use gather instructions for vectors with 4
     elements.  */
  DEF_TUNE (X86_TUNE_USE_GATHER_4PARTS, "use_gather_4parts",
! 	  ~(m_ZNVER | m_CORE_HYBRID
! 	    | m_YONGFENG | m_SHIJIDADAO | m_CORE_ATOM | m_GENERIC | m_GDS))
  
  /* X86_TUNE_USE_SCATTER_4PARTS: Use scater instructions for vectors with 4
     elements.  */
  DEF_TUNE (X86_TUNE_USE_SCATTER_4PARTS, "use_scatter_4parts",
! 	  ~(m_ZNVER4 | m_ZNVER5 | m_ZNVER6))
  
  /* X86_TUNE_USE_GATHER: Use gather instructions for vectors with 8 or more
     elements.  */
  DEF_TUNE (X86_TUNE_USE_GATHER_8PARTS, "use_gather_8parts",
  	  ~(m_ZNVER | m_CORE_HYBRID | m_CORE_ATOM
! 	    | m_YONGFENG | m_SHIJIDADAO | m_GENERIC | m_GDS))
  
  /* X86_TUNE_USE_SCATTER: Use scater instructions for vectors with 8 or more
     elements.  */
  DEF_TUNE (X86_TUNE_USE_SCATTER_8PARTS, "use_scatter_8parts",
! 	  ~(m_ZNVER4 | m_ZNVER5 | m_ZNVER6))
  
  /* X86_TUNE_AVOID_128FMA_CHAINS: Avoid creating loops with tight 128bit or
     smaller FMA chain.  */
  DEF_TUNE (X86_TUNE_AVOID_128FMA_CHAINS, "avoid_fma_chains", m_ZNVER
!           | m_YONGFENG | m_SHIJIDADAO | m_GENERIC)
  
  /* X86_TUNE_AVOID_256FMA_CHAINS: Avoid creating loops with tight 256bit or
     smaller FMA chain.  */
  DEF_TUNE (X86_TUNE_AVOID_256FMA_CHAINS, "avoid_fma256_chains",
  	  m_ZNVER2 | m_ZNVER3 | m_ZNVER4 | m_ZNVER5  | m_ZNVER6 | m_CORE_HYBRID
  	  | m_SAPPHIRERAPIDS | m_GRANITERAPIDS | m_GRANITERAPIDS_D
! 	  | m_DIAMONDRAPIDS | m_CORE_ATOM | m_GENERIC)
  
  /* X86_TUNE_AVOID_512FMA_CHAINS: Avoid creating loops with tight 512bit or
     smaller FMA chain.  */
--- 539,588 ----
  /* X86_TUNE_USE_GATHER_2PARTS: Use gather instructions for vectors with 2
     elements.  */
  DEF_TUNE (X86_TUNE_USE_GATHER_2PARTS, "use_gather_2parts",
! 	  ~(m_ZNVER | m_CORE_HYBRID | m_DIAMONDRAPIDS
! 	    | m_YONGFENG | m_SHIJIDADAO | m_CORE_ATOM | m_GENERIC | m_GDS
! 	    | m_C86_4G))
  
  /* X86_TUNE_USE_SCATTER_2PARTS: Use scater instructions for vectors with 2
     elements.  */
  DEF_TUNE (X86_TUNE_USE_SCATTER_2PARTS, "use_scatter_2parts",
! 	  ~(m_ZNVER4 | m_ZNVER5 | m_ZNVER6 | m_C86_4G_M7 | m_C86_4G_M8))
! 
  
  /* X86_TUNE_USE_GATHER_4PARTS: Use gather instructions for vectors with 4
     elements.  */
  DEF_TUNE (X86_TUNE_USE_GATHER_4PARTS, "use_gather_4parts",
! 	  ~(m_ZNVER | m_CORE_HYBRID | m_DIAMONDRAPIDS
! 	    | m_YONGFENG | m_SHIJIDADAO | m_CORE_ATOM | m_GENERIC | m_GDS
! 	    | m_C86_4G))
  
  /* X86_TUNE_USE_SCATTER_4PARTS: Use scater instructions for vectors with 4
     elements.  */
  DEF_TUNE (X86_TUNE_USE_SCATTER_4PARTS, "use_scatter_4parts",
! 	  ~(m_ZNVER4 | m_ZNVER5 | m_ZNVER6 | m_C86_4G_M7 | m_C86_4G_M8))
  
  /* X86_TUNE_USE_GATHER: Use gather instructions for vectors with 8 or more
     elements.  */
  DEF_TUNE (X86_TUNE_USE_GATHER_8PARTS, "use_gather_8parts",
  	  ~(m_ZNVER | m_CORE_HYBRID | m_CORE_ATOM
! 	    | m_YONGFENG | m_SHIJIDADAO | m_GENERIC | m_GDS | m_C86_4G))
  
  /* X86_TUNE_USE_SCATTER: Use scater instructions for vectors with 8 or more
     elements.  */
  DEF_TUNE (X86_TUNE_USE_SCATTER_8PARTS, "use_scatter_8parts",
! 	  ~(m_ZNVER4 | m_ZNVER5 | m_ZNVER6 | m_C86_4G_M7 | m_C86_4G_M8))
  
  /* X86_TUNE_AVOID_128FMA_CHAINS: Avoid creating loops with tight 128bit or
     smaller FMA chain.  */
  DEF_TUNE (X86_TUNE_AVOID_128FMA_CHAINS, "avoid_fma_chains", m_ZNVER
! 	  | m_YONGFENG | m_SHIJIDADAO | m_GENERIC | m_C86_4G)
  
  /* X86_TUNE_AVOID_256FMA_CHAINS: Avoid creating loops with tight 256bit or
     smaller FMA chain.  */
  DEF_TUNE (X86_TUNE_AVOID_256FMA_CHAINS, "avoid_fma256_chains",
  	  m_ZNVER2 | m_ZNVER3 | m_ZNVER4 | m_ZNVER5  | m_ZNVER6 | m_CORE_HYBRID
  	  | m_SAPPHIRERAPIDS | m_GRANITERAPIDS | m_GRANITERAPIDS_D
! 	  | m_DIAMONDRAPIDS | m_CORE_ATOM | m_GENERIC | m_C86_4G)
  
  /* X86_TUNE_AVOID_512FMA_CHAINS: Avoid creating loops with tight 512bit or
     smaller FMA chain.  */
*************** DEF_TUNE (X86_TUNE_SSE_MOVCC_USE_BLENDV,
*** 593,599 ****
  /* X86_TUNE_V4SI_REDUCTION_PREFER_SHUFD: Prefer pshuf to reduce V16QI,
     V8HI, V8HI, V4SI, V4FI, V2DI modes when lshr are costlier. */
  DEF_TUNE (X86_TUNE_SSE_REDUCTION_PREFER_PSHUF,
!    "sse_reduction_prefer_pshuf", m_ZNVER4 | m_ZNVER5)
  
  /*****************************************************************************/
  /* AVX instruction selection tuning (some of SSE flags affects AVX, too)     */
--- 605,612 ----
  /* X86_TUNE_V4SI_REDUCTION_PREFER_SHUFD: Prefer pshuf to reduce V16QI,
     V8HI, V8HI, V4SI, V4FI, V2DI modes when lshr are costlier. */
  DEF_TUNE (X86_TUNE_SSE_REDUCTION_PREFER_PSHUF,
! 	  "sse_reduction_prefer_pshuf", m_ZNVER4 | m_ZNVER5 | m_ZNVER6
! 	  | m_C86_4G_M7 | m_C86_4G_M8)
  
  /*****************************************************************************/
  /* AVX instruction selection tuning (some of SSE flags affects AVX, too)     */
*************** DEF_TUNE (X86_TUNE_AVX256_AVOID_VEC_PERM
*** 628,656 ****
  	 "avx256_avoid_vec_perm", m_CORE_ATOM)
  
  /* X86_TUNE_AVX256_SPLIT_REGS: if true, AVX512 ops are split into two AVX256 ops.  */
! DEF_TUNE (X86_TUNE_AVX512_SPLIT_REGS, "avx512_split_regs", m_ZNVER4)
  
  /* It's better to align MOVE_MAX with prefer_vector_width to reduce
     risk of STLF stalls(small store followed by big load.)  */
  /* X86_TUNE_AVX256_MOVE_BY_PIECES: Optimize move_by_pieces with 256-bit
     AVX instructions.  */
  DEF_TUNE (X86_TUNE_AVX256_MOVE_BY_PIECES, "avx256_move_by_pieces",
! 	  m_CORE_HYBRID | m_CORE_AVX2 | m_ZNVER1 | m_ZNVER2 | m_ZNVER3)
  
  /* X86_TUNE_AVX512_MOVE_BY_PIECES: Optimize move_by_pieces with 512-bit
     AVX instructions.  */
  DEF_TUNE (X86_TUNE_AVX512_MOVE_BY_PIECES, "avx512_move_by_pieces",
! 	   m_ZNVER4 | m_ZNVER5 | m_ZNVER6)
  
  /* X86_TUNE_AVX512_TWO_EPILOGUES: Use two vector epilogues for 512-bit
     vectorized loops.  */
  DEF_TUNE (X86_TUNE_AVX512_TWO_EPILOGUES, "avx512_two_epilogues",
! 	  m_ZNVER4 | m_ZNVER5)
  
  /* X86_TUNE_AVX512_MAKED_EPILOGUES: Use two masked vector epilogues
     when fit.  */
  DEF_TUNE (X86_TUNE_AVX512_MASKED_EPILOGUES, "avx512_masked_epilogues",
! 	  m_ZNVER4 | m_ZNVER5)
  
  /*****************************************************************************/
  /*****************************************************************************/
--- 641,671 ----
  	 "avx256_avoid_vec_perm", m_CORE_ATOM)
  
  /* X86_TUNE_AVX256_SPLIT_REGS: if true, AVX512 ops are split into two AVX256 ops.  */
! DEF_TUNE (X86_TUNE_AVX512_SPLIT_REGS, "avx512_split_regs", m_ZNVER4
! 	  | m_C86_4G_M7 | m_C86_4G_M8)
  
  /* It's better to align MOVE_MAX with prefer_vector_width to reduce
     risk of STLF stalls(small store followed by big load.)  */
  /* X86_TUNE_AVX256_MOVE_BY_PIECES: Optimize move_by_pieces with 256-bit
     AVX instructions.  */
  DEF_TUNE (X86_TUNE_AVX256_MOVE_BY_PIECES, "avx256_move_by_pieces",
! 	  m_CORE_HYBRID | m_CORE_AVX2 | m_ZNVER1 | m_ZNVER2 | m_ZNVER3
! 	  | m_C86_4G_M4 | m_C86_4G_M6)
  
  /* X86_TUNE_AVX512_MOVE_BY_PIECES: Optimize move_by_pieces with 512-bit
     AVX instructions.  */
  DEF_TUNE (X86_TUNE_AVX512_MOVE_BY_PIECES, "avx512_move_by_pieces",
! 	   m_ZNVER4 | m_ZNVER5 | m_ZNVER6 | m_C86_4G_M7 | m_C86_4G_M8)
  
  /* X86_TUNE_AVX512_TWO_EPILOGUES: Use two vector epilogues for 512-bit
     vectorized loops.  */
  DEF_TUNE (X86_TUNE_AVX512_TWO_EPILOGUES, "avx512_two_epilogues",
! 	  m_ZNVER4 | m_ZNVER5 | m_ZNVER6)
  
  /* X86_TUNE_AVX512_MAKED_EPILOGUES: Use two masked vector epilogues
     when fit.  */
  DEF_TUNE (X86_TUNE_AVX512_MASKED_EPILOGUES, "avx512_masked_epilogues",
! 	  m_ZNVER4 | m_ZNVER5 | m_ZNVER6 | m_C86_4G_M7 | m_C86_4G_M8)
  
  /*****************************************************************************/
  /*****************************************************************************/
*************** DEF_TUNE (X86_TUNE_PROMOTE_QI_REGS, "pro
*** 792,795 ****
  DEF_TUNE (X86_TUNE_SLOW_STC, "slow_stc", m_PENT4)
  
  /* X86_TUNE_USE_RCR: Controls use of rcr 1 instruction instead of shrd.  */
! DEF_TUNE (X86_TUNE_USE_RCR, "use_rcr", m_AMD_MULTIPLE)
--- 807,810 ----
  DEF_TUNE (X86_TUNE_SLOW_STC, "slow_stc", m_PENT4)
  
  /* X86_TUNE_USE_RCR: Controls use of rcr 1 instruction instead of shrd.  */
! DEF_TUNE (X86_TUNE_USE_RCR, "use_rcr", m_AMD_MULTIPLE | m_C86_4G)
diff -Nrcpad gcc-16.1.0/gcc/config/loongarch/constraints.md gcc-16.2.0/gcc/config/loongarch/constraints.md
*** gcc-16.1.0/gcc/config/loongarch/constraints.md	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/loongarch/constraints.md	Fri Aug  7 07:46:05 2026
***************
*** 370,372 ****
--- 370,381 ----
     and offset that is suitable for use in instructions with the same
     addressing mode as @code{preld}."
     (match_test "loongarch_12bit_offset_address_p (op, mode)"))
+ 
+ (define_constraint "ZE"
+   "A symbolic suitable as stack canary in the normal/medium code model."
+   (match_operand 0 "ssp_normal_operand"))
+ 
+ (define_constraint "ZF"
+   "A symbolic suitable as stack canary, but in the extreme code model."
+   (and (match_operand 0 "ssp_operand")
+        (not (match_operand 0 "ssp_normal_operand"))))
diff -Nrcpad gcc-16.1.0/gcc/config/loongarch/loongarch-protos.h gcc-16.2.0/gcc/config/loongarch/loongarch-protos.h
*** gcc-16.1.0/gcc/config/loongarch/loongarch-protos.h	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/loongarch/loongarch-protos.h	Fri Aug  7 07:46:05 2026
*************** extern bool loongarch_parse_fmv_features
*** 235,238 ****
--- 235,239 ----
  extern void get_feature_mask_for_version (tree, loongarch_fmv_feature_mask *,
  					  auto_vec<unsigned int> *);
  extern int loongarch_compare_version_priority (tree, tree);
+ extern void loongarch_output_asm_load_canary (rtx reg, rtx canary, rtx tmp);
  #endif /* ! GCC_LOONGARCH_PROTOS_H */
diff -Nrcpad gcc-16.1.0/gcc/config/loongarch/loongarch.cc gcc-16.2.0/gcc/config/loongarch/loongarch.cc
*** gcc-16.1.0/gcc/config/loongarch/loongarch.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/loongarch/loongarch.cc	Fri Aug  7 07:46:05 2026
*************** loongarch_split_vector_move (rtx dest, r
*** 5108,5115 ****
    machine_mode mode = GET_MODE (dest);
    bool lsx_p = LSX_SUPPORTED_MODE_P (mode);
  
!   if (FP_REG_RTX_P (dest))
      {
        gcc_assert (!MEM_P (src));
  
        rtx (*gen_vinsgr2vr_d) (rtx, rtx, rtx, rtx);
--- 5108,5144 ----
    machine_mode mode = GET_MODE (dest);
    bool lsx_p = LSX_SUPPORTED_MODE_P (mode);
  
!   if (FP_REG_RTX_P (dest) && GP_REG_RTX_P (src))
      {
+     /* Since the LoongArch architecture has not yet implemented vector
+        parameter passing, the following operations are required when
+        a function returns a vector type that needs to be passed to a
+        vector register.
+ 
+        As shown in the following instruction sequence:
+ 
+        (call_insn 5 6 12 2 (parallel [
+ 	     (set (reg:V2DI 4 $r4)
+ 		  (call (mem:SI (symbol_ref:DI ("bar"))
+ 				(const_int 0 [0])))
+ 		  (clobber (reg:SI 1 $r1)))]))
+        (insn 12 5 7 2 (set (reg:V2DI 32 $f0)
+ 			   (reg:V2DI 4 $r4)))
+ 
+        insn 12 will be split here as follows:
+        (insn 15 5 16 2 (set (reg:V2DI 32 $f0)
+ 			    (vec_merge:V2DI
+ 				(vec_duplicate:V2DI (reg:DI 4 $r4))
+ 				(reg:V2DI 32 $f0)
+ 				(const_int 1 [0x1]))))
+        (insn 16 15 7 2 (set (reg:V2DI 32 $f0)
+ 			    (vec_merge:V2DI
+ 				(vec_duplicate:V2DI (reg:DI 5 $r5 [+8 ]))
+ 				(reg:V2DI 32 $f0)
+ 				(const_int 2 [0x2]))))
+ 
+        This can be reproduced with the test case lsx-mov-2.c.
+      */
        gcc_assert (!MEM_P (src));
  
        rtx (*gen_vinsgr2vr_d) (rtx, rtx, rtx, rtx);
*************** loongarch_split_vector_move (rtx dest, r
*** 5138,5145 ****
  					  GEN_INT (1 << index)));
  	}
      }
!   else if (FP_REG_RTX_P (src))
      {
        gcc_assert (!MEM_P (dest));
  
        rtx (*gen_vpickve2gr_d) (rtx, rtx, rtx);
--- 5167,5178 ----
  					  GEN_INT (1 << index)));
  	}
      }
!   else if (FP_REG_RTX_P (src) && GP_REG_RTX_P (dest))
      {
+       /* Transfer vector data from vector registers to GPRs, generally
+ 	 for vector argument handling.
+ 	 This can be reproduced with the test case lsx-mov-1.c.
+        */
        gcc_assert (!MEM_P (dest));
  
        rtx (*gen_vpickve2gr_d) (rtx, rtx, rtx);
*************** loongarch_split_vector_move (rtx dest, r
*** 5166,5172 ****
  	  emit_insn (gen_vpickve2gr_d (d, new_src, GEN_INT (index)));
  	}
      }
!   else
      {
        /* This part of the code is designed to handle the following situations:
  	 (set (reg:V2DI 4 $r4)
--- 5199,5205 ----
  	  emit_insn (gen_vpickve2gr_d (d, new_src, GEN_INT (index)));
  	}
      }
!   else if (GP_REG_RTX_P (src) && GP_REG_RTX_P (dest))
      {
        /* This part of the code is designed to handle the following situations:
  	 (set (reg:V2DI 4 $r4)
*************** loongarch_print_operand (FILE *file, rtx
*** 6722,6728 ****
  
  
      case 'c':
!       if (CONST_INT_P (op))
  	fprintf (file, HOST_WIDE_INT_PRINT_DEC, INTVAL (op));
        else
  	output_operand_lossage ("unsupported operand for code '%c'", letter);
--- 6755,6763 ----
  
  
      case 'c':
!       if (SYMBOL_REF_P (op))
! 	output_addr_const (asm_out_file, op);
!       else if (CONST_INT_P (op))
  	fprintf (file, HOST_WIDE_INT_PRINT_DEC, INTVAL (op));
        else
  	output_operand_lossage ("unsupported operand for code '%c'", letter);
*************** loongarch_print_operand (FILE *file, rtx
*** 6935,6946 ****
--- 6970,6983 ----
  	case E_V4SFmode:
  	case E_V8SImode:
  	case E_V8SFmode:
+ 	case E_SImode:
  	  fprintf (file, "w");
  	  break;
  	case E_V2DImode:
  	case E_V2DFmode:
  	case E_V4DImode:
  	case E_V4DFmode:
+ 	case E_DImode:
  	  fprintf (file, "d");
  	  break;
  	default:
*************** loongarch_option_same_function_versions
*** 12110,12115 ****
--- 12147,12201 ----
    return feature_mask1 == feature_mask2;
  }
  
+ /* Output assembly to materialize the address of the stack canary value
+    into reg.  The third argument, tmp, should be and should only be
+    non-NULL if the extreme code model is effective for the canary.  If
+    the fourth arugment, load, is true, the canary value is loaded into
+    the register.
+ 
+    The assembly cannot be splitted due to security reason.  */
+ void
+ loongarch_output_asm_load_canary (rtx reg, rtx canary, rtx tmp)
+ {
+   gcc_checking_assert (ssp_operand (canary, VOIDmode));
+   gcc_checking_assert ((!tmp) == ssp_normal_operand (canary, VOIDmode));
+   gcc_checking_assert (register_operand (reg, Pmode));
+ 
+   rtx op[] = {reg, canary, tmp};
+   bool got = (loongarch_classify_symbol (canary) == SYMBOL_GOT_DISP);
+   bool need_ld = false;
+ 
+   if (la_opt_explicit_relocs != EXPLICIT_RELOCS_ALWAYS)
+     {
+       if (got)
+ 	output_asm_insn (tmp ? "la.global\t%0,%2,%1" : "la.global\t%0,%1",
+ 			 op);
+       else
+ 	output_asm_insn (tmp ? "la.local\t%0,%2,%1" : "la.local\t%0,%1",
+ 			 op);
+ 
+       need_ld = true;
+     }
+   else
+     {
+       output_asm_insn ("pcalau12i\t%0,%r1", op);
+       if (!tmp)
+ 	output_asm_insn ("ld.%v0\t%0,%0,%L1", op);
+       else
+ 	{
+ 	  output_asm_insn ("addi.d\t%2,$r0,%L1", op);
+ 	  output_asm_insn ("lu32i.d\t%2,%R1", op);
+ 	  output_asm_insn ("lu52i.d\t%2,%2,%H1", op);
+ 	  output_asm_insn ("ldx.d\t%0,%0,%2", op);
+ 	}
+ 
+       need_ld = got;
+     }
+ 
+   if (need_ld)
+     output_asm_insn ("ld.%v0\t%0,%0,0", op);
+ }
+ 
  /* Initialize the GCC target structure.  */
  #undef TARGET_ASM_ALIGNED_HI_OP
  #define TARGET_ASM_ALIGNED_HI_OP "\t.half\t"
diff -Nrcpad gcc-16.1.0/gcc/config/loongarch/loongarch.h gcc-16.2.0/gcc/config/loongarch/loongarch.h
*** gcc-16.1.0/gcc/config/loongarch/loongarch.h	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/loongarch/loongarch.h	Fri Aug  7 07:46:05 2026
*************** along with GCC; see the file COPYING3.
*** 368,375 ****
    ((unsigned int) ((int) (REGNO) - LASX_REG_FIRST) < LASX_REG_NUM)
  
  #define FP_REG_RTX_P(X) (REG_P (X) && FP_REG_P (REGNO (X)))
! #define LSX_REG_RTX_P(X) (REG_P (X) && LSX_REG_P (REGNO (X)))
! #define LASX_REG_RTX_P(X) (REG_P (X) && LASX_REG_P (REGNO (X)))
  
  /* Select a register mode required for caller save of hard regno REGNO.  */
  #define HARD_REGNO_CALLER_SAVE_MODE(REGNO, NREGS, MODE) \
--- 368,374 ----
    ((unsigned int) ((int) (REGNO) - LASX_REG_FIRST) < LASX_REG_NUM)
  
  #define FP_REG_RTX_P(X) (REG_P (X) && FP_REG_P (REGNO (X)))
! #define GP_REG_RTX_P(X) (REG_P (X) && GP_REG_P (REGNO (X)))
  
  /* Select a register mode required for caller save of hard regno REGNO.  */
  #define HARD_REGNO_CALLER_SAVE_MODE(REGNO, NREGS, MODE) \
diff -Nrcpad gcc-16.1.0/gcc/config/loongarch/loongarch.md gcc-16.2.0/gcc/config/loongarch/loongarch.md
*** gcc-16.1.0/gcc/config/loongarch/loongarch.md	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/loongarch/loongarch.md	Fri Aug  7 07:46:05 2026
***************
*** 83,88 ****
--- 83,90 ----
    UNSPEC_LOAD_SYMBOL_OFFSET64
    UNSPEC_LA_PCREL_64_PART1
    UNSPEC_LA_PCREL_64_PART2
+ 
+   UNSPEC_SSP
  ])
  
  (define_c_enum "unspecv" [
***************
*** 3677,3683 ****
  ;; QImode values so we can force zero-extension.
  (define_mode_iterator BR [(QI "TARGET_64BIT") SI (DI "TARGET_64BIT")])
  
! (define_expand "cbranch<mode>4"
    [(set (pc)
  	(if_then_else (match_operator 0 "comparison_operator"
  			[(match_operand:BR 1 "register_operand")
--- 3679,3685 ----
  ;; QImode values so we can force zero-extension.
  (define_mode_iterator BR [(QI "TARGET_64BIT") SI (DI "TARGET_64BIT")])
  
! (define_expand "@cbranch<mode>4"
    [(set (pc)
  	(if_then_else (match_operator 0 "comparison_operator"
  			[(match_operand:BR 1 "register_operand")
***************
*** 4986,4991 ****
--- 4988,5089 ----
      operands[0] = loongarch_rewrite_mem_for_simple_ldst (operands[0]);
    })
  
+ ;; Set and check against stack canary without leaving it in a register.
+ ;; DO NOT ATTEMPT TO SPLIT THESE INSNS!  It's important for security reason
+ ;; that the canary value does not live beyond the life of this sequence.
+ 
+ (define_insn "@stack_protect_combined_set_normal_<mode>"
+   [(set (match_operand:P 0 "memory_operand" "=m,ZC")
+         (unspec:P [(mem:P (match_operand:P 1 "ssp_normal_operand"))]
+ 		  UNSPEC_SSP))
+    (set (match_scratch:P 2 "=&r,&r") (const_int 0))]
+   ""
+ {
+   loongarch_output_asm_load_canary (operands[2], operands[1], NULL_RTX);
+   output_asm_insn (which_alternative ? "stptr.d\t%2,%0"
+ 				     : "st.<d>\t%2,%0",
+ 		   operands);
+   return "ori\t%2,$r0,0";
+ }
+   [(set_attr "type" "store")
+    (set_attr "length" "20")
+    (set (attr "enabled")
+ 	(if_then_else
+ 	  (match_test "!which_alternative || TARGET_64BIT")
+ 	  (const_string "yes")
+ 	  (const_string "no")))])
+ 
+ (define_insn "stack_protect_combined_set_extreme"
+   [(set (match_operand:DI 0 "memory_operand" "=m,ZC")
+         (unspec:DI [(mem:DI (match_operand:DI 1 "ssp_operand"))] UNSPEC_SSP))
+    (set (match_scratch:DI 2 "=&r,&r") (const_int 0))
+    (set (match_scratch:DI 3 "=&r,&r") (const_int 0))]
+   "TARGET_ABI_LP64"
+ {
+   loongarch_output_asm_load_canary (operands[2], operands[1], operands[3]);
+   output_asm_insn (which_alternative ? "stptr.d\t%2,%0" : "st.d\t%2,%0",
+ 		   operands);
+   return "ori\t%2,$r0,0\n\tori\t%3,$r0,0";
+ }
+   [(set_attr "type" "store")
+    (set_attr "length" "36")])
+ 
+ (define_insn "@stack_protect_combined_test_internal_<mode>"
+   [(set (match_operand:P 0 "register_operand" "=r,r,&r,&r")
+ 	(xor:P
+ 	  (match_operand:P 1 "memory_operand" "=m,ZC,m,ZC")
+ 	    (unspec:P
+ 	      [(mem:P (match_operand:P 2 "ssp_operand" "ZE,ZE,ZF,ZF"))]
+ 	      UNSPEC_SSP)))
+    (set (match_scratch:P 3 "=&r,&r,&r,&r") (const_int 0))]
+   ""
+ {
+   rtx t = (which_alternative >= 2 ? operands[0] : NULL_RTX);
+   loongarch_output_asm_load_canary (operands[3], operands[2], t);
+   output_asm_insn ((which_alternative & 1) ? "ldptr.d\t%0,%1"
+ 					   : "ld.<d>\t%0,%1",
+ 		   operands);
+   return "xor\t%0,%0,%3\n\tori\t%3,$r0,0";
+ }
+   [(set_attr "type" "load,load,load,load")
+    (set_attr "length" "24,24,36,36")
+    (set (attr "enabled")
+ 	(if_then_else
+ 	  (match_test "!(which_alternative & 1) || TARGET_64BIT")
+ 	  (const_string "yes")
+ 	  (const_string "no")))])
+ 
+ (define_expand "stack_protect_combined_set"
+   [(match_operand 0 "memory_operand")
+    (match_operand 1 "memory_operand")]
+   ""
+ {
+   rtx canary = XEXP (operands[1], 0);
+   if (ssp_normal_operand (canary, VOIDmode))
+     emit_insn (gen_stack_protect_combined_set_normal (Pmode, operands[0],
+ 						      canary));
+   else
+     emit_insn (gen_stack_protect_combined_set_extreme (operands[0],
+ 						       canary));
+   DONE;
+ })
+ 
+ (define_expand "stack_protect_combined_test"
+   [(match_operand 0 "memory_operand")
+    (match_operand 1 "memory_operand")
+    (match_operand 2 "")]
+   ""
+ {
+   rtx t = gen_reg_rtx (Pmode);
+   rtx canary = XEXP (operands[1], 0);
+   emit_insn (gen_stack_protect_combined_test_internal (Pmode, t,
+ 						       operands[0],
+ 						       canary));
+   rtx cond = gen_rtx_EQ (VOIDmode, t, const0_rtx);
+   emit_jump_insn (gen_cbranch4 (Pmode, cond, t, const0_rtx, operands[2]));
+   DONE;
+ })
+ 
  ;; Synchronization instructions.
  
  (include "sync.md")
diff -Nrcpad gcc-16.1.0/gcc/config/loongarch/predicates.md gcc-16.2.0/gcc/config/loongarch/predicates.md
*** gcc-16.1.0/gcc/config/loongarch/predicates.md	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/loongarch/predicates.md	Fri Aug  7 07:46:05 2026
***************
*** 610,615 ****
--- 610,623 ----
   (ior (match_operand 0 "register_operand")
        (match_operand 0 "symbolic_off64_operand")))
  
+ ;; Currently stack canary must be the global symbol __stack_chk_guard.
+ (define_predicate "ssp_operand" (match_code "symbol_ref"))
+ 
+ ;; If the stack canary is within the normal/medium code model.
+ (define_predicate "ssp_normal_operand"
+   (and (match_operand 0 "ssp_operand")
+        (not (match_operand 0 "symbolic_off64_operand"))))
+ 
  (define_predicate "equality_operator"
    (match_code "eq,ne"))
  
diff -Nrcpad gcc-16.1.0/gcc/config/loongarch/t-loongarch gcc-16.2.0/gcc/config/loongarch/t-loongarch
*** gcc-16.1.0/gcc/config/loongarch/t-loongarch	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/loongarch/t-loongarch	Fri Aug  7 07:46:05 2026
***************
*** 18,23 ****
--- 18,24 ----
  
  
  GTM_H += loongarch-multilib.h
+ TM_H += $(srcdir)/common/config/loongarch/cpu-features.h
  OPTIONS_H_EXTRA += $(srcdir)/config/loongarch/loongarch-def.h	    \
  		   $(srcdir)/config/loongarch/loongarch-def-array.h \
  		   $(srcdir)/config/loongarch/loongarch-tune.h	    \
diff -Nrcpad gcc-16.1.0/gcc/config/mingw/winnt.cc gcc-16.2.0/gcc/config/mingw/winnt.cc
*** gcc-16.1.0/gcc/config/mingw/winnt.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/mingw/winnt.cc	Fri Aug  7 07:46:05 2026
*************** mingw_pe_file_end (void)
*** 860,866 ****
  			   "\t.p2align\t3, 0\n"
  	  		   "\t.globl\t%s\n"
  			   "\t.linkonce\tdiscard\n", oname, oname);
! 	  fprintf (asm_out_file, "%s:\n\t.quad\t%s\n", oname, name);
  	}
      }
  }
--- 860,868 ----
  			   "\t.p2align\t3, 0\n"
  	  		   "\t.globl\t%s\n"
  			   "\t.linkonce\tdiscard\n", oname, oname);
! 	  fprintf (asm_out_file, "%s:\n\t.quad\t", oname);
! 	  ASM_OUTPUT_LABELREF (asm_out_file, name);
! 	  fputc ('\n', asm_out_file);
  	}
      }
  }
diff -Nrcpad gcc-16.1.0/gcc/config/mips/mips.h gcc-16.2.0/gcc/config/mips/mips.h
*** gcc-16.1.0/gcc/config/mips/mips.h	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/mips/mips.h	Fri Aug  7 07:46:05 2026
*************** FP_ASM_SPEC "\
*** 1706,1715 ****
     doesn't support 128-bit integers for MIPS32 currently.  */
  #define LONG_LONG_ACCUM_TYPE_SIZE (TARGET_64BIT ? 128 : 64)
  
- /* long double is not a fixed mode, but the idea is that, if we
-    support long double, we also want a 128-bit integer type.  */
- #define MAX_FIXED_MODE_SIZE MIPS_LONG_DOUBLE_TYPE_SIZE
- 
  /* Width in bits of a pointer.  */
  #ifndef POINTER_SIZE
  #define POINTER_SIZE ((TARGET_LONG64 && TARGET_64BIT) ? 64 : 32)
--- 1706,1711 ----
diff -Nrcpad gcc-16.1.0/gcc/config/mips/sync.md gcc-16.2.0/gcc/config/mips/sync.md
*** gcc-16.1.0/gcc/config/mips/sync.md	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/mips/sync.md	Fri Aug  7 07:46:05 2026
***************
*** 179,185 ****
  	(unspec_volatile:SI
            [(match_operand:SI 2 "register_operand" "d")
  	   (match_operand:SI 3 "register_operand" "d")
! 	   (atomic_hiqi_op:SI (match_dup 0)
  			      (match_operand:SI 4 "reg_or_0_operand" "dJ"))]
  	  UNSPEC_SYNC_OLD_OP_12))
     (clobber (match_scratch:SI 5 "=&d"))]
--- 179,185 ----
  	(unspec_volatile:SI
            [(match_operand:SI 2 "register_operand" "d")
  	   (match_operand:SI 3 "register_operand" "d")
! 	   (atomic_hiqi_op:SI (match_dup 1)
  			      (match_operand:SI 4 "reg_or_0_operand" "dJ"))]
  	  UNSPEC_SYNC_OLD_OP_12))
     (clobber (match_scratch:SI 5 "=&d"))]
***************
*** 220,226 ****
            [(match_operand:SI 1 "memory_operand" "+ZC")
  	   (match_operand:SI 2 "register_operand" "d")
  	   (match_operand:SI 3 "register_operand" "d")
! 	   (atomic_hiqi_op:SI (match_dup 0)
  			      (match_operand:SI 4 "reg_or_0_operand" "dJ"))]
  	  UNSPEC_SYNC_NEW_OP_12))
     (set (match_dup 1)
--- 220,226 ----
            [(match_operand:SI 1 "memory_operand" "+ZC")
  	   (match_operand:SI 2 "register_operand" "d")
  	   (match_operand:SI 3 "register_operand" "d")
! 	   (atomic_hiqi_op:SI (match_dup 1)
  			      (match_operand:SI 4 "reg_or_0_operand" "dJ"))]
  	  UNSPEC_SYNC_NEW_OP_12))
     (set (match_dup 1)
***************
*** 228,234 ****
  	  [(match_dup 1)
  	   (match_dup 2)
  	   (match_dup 3)
! 	   (match_dup 4)] UNSPEC_SYNC_NEW_OP_12))]
    "GENERATE_LL_SC"
    { return mips_output_sync_loop (insn, operands); }
    [(set_attr "sync_insn1" "<insn>")
--- 228,235 ----
  	  [(match_dup 1)
  	   (match_dup 2)
  	   (match_dup 3)
! 	   (atomic_hiqi_op:SI (match_dup 1) (match_dup 4))]
! 	  UNSPEC_SYNC_NEW_OP_12))]
    "GENERATE_LL_SC"
    { return mips_output_sync_loop (insn, operands); }
    [(set_attr "sync_insn1" "<insn>")
diff -Nrcpad gcc-16.1.0/gcc/config/or1k/or1k.cc gcc-16.2.0/gcc/config/or1k/or1k.cc
*** gcc-16.1.0/gcc/config/or1k/or1k.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/or1k/or1k.cc	Fri Aug  7 07:46:05 2026
*************** or1k_trampoline_init (rtx m_tramp, tree
*** 1389,1396 ****
  static bool
  or1k_hard_regno_mode_ok (unsigned int regno, machine_mode mode)
  {
!   /* For OpenRISC, GENERAL_REGS can hold anything, while
!      FLAG_REGS are really single bits within SP[SR].  */
    if (REGNO_REG_CLASS (regno) == FLAG_REGS)
      return mode == BImode;
    return true;
--- 1389,1397 ----
  static bool
  or1k_hard_regno_mode_ok (unsigned int regno, machine_mode mode)
  {
!   /* For OpenRISC, GENERAL_REGS can hold anything, while FLAG_REGS are
!      really single bits within SP[SR].  Also allow condition flag register
!      in SImode to match or1k_can_change_mode_class.  */
    if (REGNO_REG_CLASS (regno) == FLAG_REGS)
      return mode == BImode;
    return true;
*************** or1k_can_change_mode_class (machine_mode
*** 1410,1416 ****
  {
    /* Allow cnoverting special flags to SI mode subregs.  */
    if (rclass == FLAG_REGS)
!     return from == to || (from == BImode && to == SImode);
    return true;
  }
  
--- 1411,1417 ----
  {
    /* Allow cnoverting special flags to SI mode subregs.  */
    if (rclass == FLAG_REGS)
!     return from == to;
    return true;
  }
  
*************** or1k_is_cmov_insn (rtx_insn *seq)
*** 1696,1710 ****
  }
  
  /* Implement TARGET_NOCE_CONVERSION_PROFITABLE_P.  We detect if the conversion
!    resulted in a l.cmov instruction and if so we consider it more profitable than
!    branch instructions.  */
  
  static bool
  or1k_noce_conversion_profitable_p (rtx_insn *seq,
  				    struct noce_if_info *if_info)
  {
!   if (TARGET_CMOV)
!     return or1k_is_cmov_insn (seq);
  
    return default_noce_conversion_profitable_p (seq, if_info);
  }
--- 1697,1713 ----
  }
  
  /* Implement TARGET_NOCE_CONVERSION_PROFITABLE_P.  We detect if the conversion
!    resulted in a l.cmov like instruction and if so we consider it more
!    profitable than branch instructions.  Even if we do not support l.cmov this
!    allows the *cmov instruction sequnce to be expanded and then later lowered
!    with the *cmov split logic.  */
  
  static bool
  or1k_noce_conversion_profitable_p (rtx_insn *seq,
  				    struct noce_if_info *if_info)
  {
!   if (or1k_is_cmov_insn (seq))
!     return true;
  
    return default_noce_conversion_profitable_p (seq, if_info);
  }
diff -Nrcpad gcc-16.1.0/gcc/config/or1k/or1k.h gcc-16.2.0/gcc/config/or1k/or1k.h
*** gcc-16.1.0/gcc/config/or1k/or1k.h	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/or1k/or1k.h	Fri Aug  7 07:46:05 2026
*************** do {
*** 394,399 ****
--- 394,402 ----
  /* All the work is done in PROFILE_HOOK, but this is still required.  */
  #define FUNCTION_PROFILER(STREAM, LABELNO) do { } while (0)
  
+ /* Shift instructions ignore all but the low-order few bits.  */
+ #define SHIFT_COUNT_TRUNCATED 1
+ 
  /* Dwarf 2 Support */
  #define DWARF2_DEBUGGING_INFO 1
  #define INCOMING_RETURN_ADDR_RTX gen_rtx_REG (Pmode, LR_REGNUM)
diff -Nrcpad gcc-16.1.0/gcc/config/or1k/or1k.md gcc-16.2.0/gcc/config/or1k/or1k.md
*** gcc-16.1.0/gcc/config/or1k/or1k.md	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/or1k/or1k.md	Fri Aug  7 07:46:05 2026
***************
*** 217,223 ****
  (define_insn "<shift_op>si3"
    [(set (match_operand:SI 0 "register_operand" "=r,r")
  	(SHIFT:SI (match_operand:SI 1 "register_operand"  "r,r")
! 		  (match_operand:SI 2 "reg_or_u6_operand" "r,n")))]
    ""
    "@
     l.<shift_asm>\t%0, %1, %2
--- 217,223 ----
  (define_insn "<shift_op>si3"
    [(set (match_operand:SI 0 "register_operand" "=r,r")
  	(SHIFT:SI (match_operand:SI 1 "register_operand"  "r,r")
! 		  (match_operand:SI 2 "reg_or_u5_operand" "r,n")))]
    ""
    "@
     l.<shift_asm>\t%0, %1, %2
***************
*** 227,233 ****
  (define_insn "rotrsi3"
    [(set (match_operand:SI 0 "register_operand" "=r,r")
  	(rotatert:SI (match_operand:SI 1 "register_operand"  "r,r")
! 		     (match_operand:SI 2 "ror_reg_or_u6_operand" "r,n")))]
    "TARGET_ROR || TARGET_RORI"
    "@
     l.ror\t%0, %1, %2
--- 227,233 ----
  (define_insn "rotrsi3"
    [(set (match_operand:SI 0 "register_operand" "=r,r")
  	(rotatert:SI (match_operand:SI 1 "register_operand"  "r,r")
! 		     (match_operand:SI 2 "ror_reg_or_u5_operand" "r,n")))]
    "TARGET_ROR || TARGET_RORI"
    "@
     l.ror\t%0, %1, %2
***************
*** 616,622 ****
  	    [(match_operand:SI 1 "reg_or_0_operand" "")
  	     (match_operand:SI 2 "reg_or_s16_operand" "")])
  	  (label_ref (match_operand 3 "" ""))
! 	  (pc)))]
    ""
    "#"
    "&& 1"
--- 616,623 ----
  	    [(match_operand:SI 1 "reg_or_0_operand" "")
  	     (match_operand:SI 2 "reg_or_s16_operand" "")])
  	  (label_ref (match_operand 3 "" ""))
! 	  (pc)))
!    (clobber (reg:BI SR_F_REGNUM))]
    ""
    "#"
    "&& 1"
diff -Nrcpad gcc-16.1.0/gcc/config/or1k/predicates.md gcc-16.2.0/gcc/config/or1k/predicates.md
*** gcc-16.1.0/gcc/config/or1k/predicates.md	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/or1k/predicates.md	Fri Aug  7 07:46:05 2026
***************
*** 38,46 ****
    (ior (match_operand 0 "register_operand")
         (match_operand 0 "const0_operand")))
  
! (define_predicate "reg_or_u6_operand"
    (if_then_else (match_code "const_int")
!     (match_test "INTVAL (op) >= 0 && INTVAL (op) <= 0x3f")
      (match_operand 0 "register_operand")))
  
  (define_predicate "reg_or_u16_operand"
--- 38,46 ----
    (ior (match_operand 0 "register_operand")
         (match_operand 0 "const0_operand")))
  
! (define_predicate "reg_or_u5_operand"
    (if_then_else (match_code "const_int")
!     (match_test "INTVAL (op) >= 0 && INTVAL (op) <= 0x1f")
      (match_operand 0 "register_operand")))
  
  (define_predicate "reg_or_u16_operand"
***************
*** 53,61 ****
      (match_test "INTVAL (op) >= -32768 && INTVAL (op) <= 32767")
      (match_operand 0 "register_operand")))
  
! (define_predicate "ror_reg_or_u6_operand"
    (if_then_else (match_code "const_int")
!     (and (match_test "INTVAL (op) >= 0 && INTVAL (op) <= 0x3f")
  	 (match_test "TARGET_RORI"))
      (and (match_operand 0 "register_operand")
  	 (match_test "TARGET_ROR"))))
--- 53,61 ----
      (match_test "INTVAL (op) >= -32768 && INTVAL (op) <= 32767")
      (match_operand 0 "register_operand")))
  
! (define_predicate "ror_reg_or_u5_operand"
    (if_then_else (match_code "const_int")
!     (and (match_test "INTVAL (op) >= 0 && INTVAL (op) <= 0x1f")
  	 (match_test "TARGET_RORI"))
      (and (match_operand 0 "register_operand")
  	 (match_test "TARGET_ROR"))))
diff -Nrcpad gcc-16.1.0/gcc/config/pa/pa.cc gcc-16.2.0/gcc/config/pa/pa.cc
*** gcc-16.1.0/gcc/config/pa/pa.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/pa/pa.cc	Fri Aug  7 07:46:05 2026
*************** static void
*** 10651,10660 ****
  pa_trampoline_init (rtx m_tramp, tree fndecl, rtx chain_value)
  {
    rtx fnaddr = XEXP (DECL_RTL (fndecl), 0);
!   rtx start_addr = gen_reg_rtx (Pmode);
!   rtx end_addr = gen_reg_rtx (Pmode);
!   rtx line_length = gen_reg_rtx (Pmode);
!   rtx r_tramp, tmp;
  
    emit_block_move (m_tramp, assemble_trampoline_template (),
  		   GEN_INT (TRAMPOLINE_SIZE), BLOCK_OP_NORMAL);
--- 10651,10657 ----
  pa_trampoline_init (rtx m_tramp, tree fndecl, rtx chain_value)
  {
    rtx fnaddr = XEXP (DECL_RTL (fndecl), 0);
!   rtx start, end, r_tramp, tmp;
  
    emit_block_move (m_tramp, assemble_trampoline_template (),
  		   GEN_INT (TRAMPOLINE_SIZE), BLOCK_OP_NORMAL);
*************** pa_trampoline_init (rtx m_tramp, tree fn
*** 10662,10667 ****
--- 10659,10667 ----
  
    if (!TARGET_64BIT)
      {
+       /* Start of trampoline code.  */
+       start = r_tramp;
+ 
        tmp = adjust_address (m_tramp, Pmode, 48);
        emit_move_insn (tmp, fnaddr);
        tmp = adjust_address (m_tramp, Pmode, 52);
*************** pa_trampoline_init (rtx m_tramp, tree fn
*** 10669,10696 ****
  
        /* Create a fat pointer for the trampoline.  */
        tmp = adjust_address (m_tramp, Pmode, 56);
!       emit_move_insn (tmp, r_tramp);
        tmp = adjust_address (m_tramp, Pmode, 60);
        emit_move_insn (tmp, gen_rtx_REG (Pmode, 19));
- 
-       /* fdc and fic only use registers for the address to flush,
- 	 they do not accept integer displacements.  We align the
- 	 start and end addresses to the beginning of their respective
- 	 cache lines to minimize the number of lines flushed.  */
-       emit_insn (gen_andsi3 (start_addr, r_tramp,
- 			     GEN_INT (-MIN_CACHELINE_SIZE)));
-       tmp = force_reg (Pmode, plus_constant (Pmode, r_tramp,
- 					     TRAMPOLINE_CODE_SIZE-1));
-       emit_insn (gen_andsi3 (end_addr, tmp,
- 			     GEN_INT (-MIN_CACHELINE_SIZE)));
-       emit_move_insn (line_length, GEN_INT (MIN_CACHELINE_SIZE));
-       emit_insn (gen_dcacheflushsi (start_addr, end_addr, line_length));
-       emit_insn (gen_icacheflushsi (start_addr, end_addr, line_length,
- 				    gen_reg_rtx (Pmode),
- 				    gen_reg_rtx (Pmode)));
      }
    else
      {
        tmp = adjust_address (m_tramp, Pmode, 56);
        emit_move_insn (tmp, fnaddr);
        tmp = adjust_address (m_tramp, Pmode, 64);
--- 10669,10683 ----
  
        /* Create a fat pointer for the trampoline.  */
        tmp = adjust_address (m_tramp, Pmode, 56);
!       emit_move_insn (tmp, start);
        tmp = adjust_address (m_tramp, Pmode, 60);
        emit_move_insn (tmp, gen_rtx_REG (Pmode, 19));
      }
    else
      {
+       /* Start of trampoline code.  */
+       start = force_reg (Pmode, plus_constant (Pmode, r_tramp, 32));
+ 
        tmp = adjust_address (m_tramp, Pmode, 56);
        emit_move_insn (tmp, fnaddr);
        tmp = adjust_address (m_tramp, Pmode, 64);
*************** pa_trampoline_init (rtx m_tramp, tree fn
*** 10698,10726 ****
  
        /* Create a fat pointer for the trampoline.  */
        tmp = adjust_address (m_tramp, Pmode, 16);
!       emit_move_insn (tmp, force_reg (Pmode, plus_constant (Pmode,
! 							    r_tramp, 32)));
        tmp = adjust_address (m_tramp, Pmode, 24);
        emit_move_insn (tmp, gen_rtx_REG (Pmode, 27));
- 
-       /* fdc and fic only use registers for the address to flush,
- 	 they do not accept integer displacements.  We align the
- 	 start and end addresses to the beginning of their respective
- 	 cache lines to minimize the number of lines flushed.  */
-       tmp = force_reg (Pmode, plus_constant (Pmode, r_tramp, 32));
-       emit_insn (gen_anddi3 (start_addr, tmp,
- 			     GEN_INT (-MIN_CACHELINE_SIZE)));
-       tmp = force_reg (Pmode, plus_constant (Pmode, tmp,
- 					     TRAMPOLINE_CODE_SIZE - 1));
-       emit_insn (gen_anddi3 (end_addr, tmp,
- 			     GEN_INT (-MIN_CACHELINE_SIZE)));
-       emit_move_insn (line_length, GEN_INT (MIN_CACHELINE_SIZE));
-       emit_insn (gen_dcacheflushdi (start_addr, end_addr, line_length));
-       emit_insn (gen_icacheflushdi (start_addr, end_addr, line_length,
- 				    gen_reg_rtx (Pmode),
- 				    gen_reg_rtx (Pmode)));
      }
  
  #ifdef HAVE_ENABLE_EXECUTE_STACK
    emit_library_call (gen_rtx_SYMBOL_REF (Pmode, "__enable_execute_stack"),
  		     LCT_NORMAL, VOIDmode, XEXP (m_tramp, 0), Pmode);
--- 10685,10700 ----
  
        /* Create a fat pointer for the trampoline.  */
        tmp = adjust_address (m_tramp, Pmode, 16);
!       emit_move_insn (tmp, start);
        tmp = adjust_address (m_tramp, Pmode, 24);
        emit_move_insn (tmp, gen_rtx_REG (Pmode, 27));
      }
  
+   end = force_reg (Pmode, plus_constant (Pmode, start, TRAMPOLINE_CODE_SIZE));
+ 
+   /* Flush trampoline.  */
+   emit_insn (gen_clear_cache (start, end));
+ 
  #ifdef HAVE_ENABLE_EXECUTE_STACK
    emit_library_call (gen_rtx_SYMBOL_REF (Pmode, "__enable_execute_stack"),
  		     LCT_NORMAL, VOIDmode, XEXP (m_tramp, 0), Pmode);
diff -Nrcpad gcc-16.1.0/gcc/config/pa/pa.md gcc-16.2.0/gcc/config/pa/pa.md
*** gcc-16.1.0/gcc/config/pa/pa.md	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/pa/pa.md	Fri Aug  7 07:46:05 2026
*************** add,l %2,%3,%3\;bv,n %%r0(%3)"
*** 9947,9956 ****
    [(set_attr "type" "fpalu")
     (set_attr "length" "4")])
  
! ;; The following two patterns are used by the trampoline code for nested
  ;; functions.  They flush the I and D cache lines from the start address
! ;; (operand0) to the end address (operand1).  No lines are flushed if the
! ;; end address is less than the start address (unsigned).
  ;;
  ;; Because the range of memory flushed is variable and the size of a MEM
  ;; can only be a CONST_INT, the patterns specify that they perform an
--- 9947,9955 ----
    [(set_attr "type" "fpalu")
     (set_attr "length" "4")])
  
! ;; The following four patterns are used by the trampoline code for nested
  ;; functions.  They flush the I and D cache lines from the start address
! ;; (operand0) to the end address (operand1).
  ;;
  ;; Because the range of memory flushed is variable and the size of a MEM
  ;; can only be a CONST_INT, the patterns specify that they perform an
*************** add,l %2,%3,%3\;bv,n %%r0(%3)"
*** 9959,9967 ****
  ;; The address range for an icache flush must lie within a single
  ;; space on targets with non-equivalent space registers.
  ;;
! ;; Operand 0 contains the start address.
  ;; Operand 1 contains the end address.
! ;; Operand 2 contains the line length to use.
  (define_insn "dcacheflush<P:mode>"
    [(const_int 1)
     (unspec_volatile [(mem:BLK (scratch))] UNSPECV_DCACHE)
--- 9958,9966 ----
  ;; The address range for an icache flush must lie within a single
  ;; space on targets with non-equivalent space registers.
  ;;
! ;; Operand 0 contains the line aligned start address.
  ;; Operand 1 contains the end address.
! ;; Operand 2 contains the line size to use.
  (define_insn "dcacheflush<P:mode>"
    [(const_int 1)
     (unspec_volatile [(mem:BLK (scratch))] UNSPECV_DCACHE)
*************** add,l %2,%3,%3\;bv,n %%r0(%3)"
*** 9970,9980 ****
     (use (match_operand 2 "pmode_register_operand" "r"))
     (clobber (match_scratch:P 3 "=&0"))]
    ""
!   "cmpb,<dwc><<=,n %3,%1,.\;fdc,m %2(%3)\;sync"
    [(set_attr "type" "multi")
     (set_attr "length" "12")])
  
! (define_insn "icacheflush<P:mode>"
    [(const_int 2)
     (unspec_volatile [(mem:BLK (scratch))] UNSPECV_ICACHE)
     (use (match_operand 0 "pmode_register_operand" "r"))
--- 9969,9979 ----
     (use (match_operand 2 "pmode_register_operand" "r"))
     (clobber (match_scratch:P 3 "=&0"))]
    ""
!   "{comb|cmpb},<dwc><<,n %3,%1,.\;fdc,m %2(%3)\;sync"
    [(set_attr "type" "multi")
     (set_attr "length" "12")])
  
! (define_insn "icacheflush1<P:mode>"
    [(const_int 2)
     (unspec_volatile [(mem:BLK (scratch))] UNSPECV_ICACHE)
     (use (match_operand 0 "pmode_register_operand" "r"))
*************** add,l %2,%3,%3\;bv,n %%r0(%3)"
*** 9984,10007 ****
     (clobber (match_operand 4 "pmode_register_operand" "=&r"))
     (clobber (match_scratch:P 5 "=&0"))]
    ""
!   "mfsp %%sr0,%4\;ldsid (%5),%3\;mtsp %3,%%sr0\;cmpb,<dwc><<=,n %5,%1,.\;fic,m %2(%%sr0,%5)\;sync\;mtsp %4,%%sr0\;nop\;nop\;nop\;nop\;nop\;nop"
    [(set_attr "type" "multi")
     (set_attr "length" "52")])
  
  (define_expand "clear_cache"
    [(match_operand 0 "pmode_register_operand")
     (match_operand 1 "pmode_register_operand")]
    ""
  {
!   rtx line_length = gen_reg_rtx (Pmode);
  
-   emit_move_insn (line_length, GEN_INT (MIN_CACHELINE_SIZE));
    if (TARGET_64BIT)
!     emit_insn (gen_icacheflushdi (operands[0], operands[1], line_length,
! 				  gen_reg_rtx (Pmode), gen_reg_rtx (Pmode)));
    else
!     emit_insn (gen_icacheflushsi (operands[0], operands[1], line_length,
! 				  gen_reg_rtx (Pmode), gen_reg_rtx (Pmode)));
    DONE;
  })
  
--- 9983,10068 ----
     (clobber (match_operand 4 "pmode_register_operand" "=&r"))
     (clobber (match_scratch:P 5 "=&0"))]
    ""
!   "mfsp %%sr1,%4\;ldsid (%5),%3\;mtsp %3,%%sr1\;{comb|cmpb},<dwc><<,n %5,%1,.\;fic,m %2(%%sr1,%5)\;sync\;mtsp %4,%%sr1\;nop\;nop\;nop\;nop\;nop\;nop"
    [(set_attr "type" "multi")
     (set_attr "length" "52")])
  
+ (define_insn "icacheflush2<P:mode>"
+   [(const_int 2)
+    (unspec_volatile [(mem:BLK (scratch))] UNSPECV_ICACHE)
+    (use (match_operand 0 "pmode_register_operand" "r"))
+    (use (match_operand 1 "pmode_register_operand" "r"))
+    (use (match_operand 2 "pmode_register_operand" "r"))
+    (clobber (match_scratch:P 3 "=&0"))]
+   "TARGET_PA_20"
+   "cmpb,<dwc><<,n %3,%1,.\;fic,m %2(%3)\;sync\;nop\;nop\;nop\;nop\;nop\;nop\;nop"
+   [(set_attr "type" "multi")
+    (set_attr "length" "40")])
+ 
+ (define_insn "icacheflush3<P:mode>"
+   [(const_int 3)
+    (unspec_volatile [(mem:BLK (scratch))] UNSPECV_ICACHE)
+    (use (match_operand 0 "pmode_register_operand" "r"))
+    (use (match_operand 1 "pmode_register_operand" "r"))
+    (use (match_operand 2 "pmode_register_operand" "r"))
+    (clobber (match_scratch:P 3 "=&0"))]
+   "!TARGET_PA_20 && TARGET_NO_SPACE_REGS"
+   "comb,<dwc><<,n %3,%1,.\;fic,m %2(%%sr4,%3)\;sync\;nop\;nop\;nop\;nop\;nop\;nop\;nop"
+   [(set_attr "type" "multi")
+    (set_attr "length" "40")])
+ 
+ ;; clear_cache
+ ;;
+ ;; Note the data and instruction cache flushes need to be separated
+ ;; by a sync instruction (see page 7-151 in PA 2.0 architecture manual).
+ ;; Thus, we can't combine the flush operations in a single loop.
+ 
+ ;; Operand 0 contains the start address (inclusive).
+ ;; Operand 1 contains the end address (exclusive).
  (define_expand "clear_cache"
    [(match_operand 0 "pmode_register_operand")
     (match_operand 1 "pmode_register_operand")]
    ""
  {
!   rtx start = gen_reg_rtx (Pmode);
!   rtx line_size = gen_reg_rtx (Pmode);
!   rtx lab = gen_label_rtx ();
!   rtx op0 = operands[0];
!   rtx op1 = operands[1];
! 
!   /* Skip flush if op0 is greater than or equal to op1.  */
!   emit_cmp_and_jump_insns (op0, op1, GEU, NULL_RTX, Pmode, 0, lab);
! 
!   /* Load cache line size.  */
!   emit_move_insn (line_size, GEN_INT (MIN_CACHELINE_SIZE));
  
    if (TARGET_64BIT)
!     {
!       /* Align the start address.  */
!       emit_insn (gen_anddi3 (start, op0, GEN_INT (-MIN_CACHELINE_SIZE)));
! 
!       /* Flush the cache.  */
!       emit_insn (gen_dcacheflushdi (start, op1, line_size));
!       emit_insn (gen_icacheflush2di (start, op1, line_size));
!     }
    else
!     {
!       /* Align the start address.  */
!       emit_insn (gen_andsi3 (start, op0, GEN_INT (-MIN_CACHELINE_SIZE)));
! 
!       /* Flush the cache.  */
!       emit_insn (gen_dcacheflushsi (start, op1, line_size));
!       if (TARGET_PA_20)
! 	emit_insn (gen_icacheflush2si (start, op1, line_size));
!       else if (TARGET_NO_SPACE_REGS)
! 	emit_insn (gen_icacheflush3si (start, op1, line_size));
!       else
! 	emit_insn (gen_icacheflush1si (start, op1, line_size,
! 				       gen_reg_rtx (Pmode),
! 				       gen_reg_rtx (Pmode)));
!     }
! 
!   emit_label (lab);
    DONE;
  })
  
diff -Nrcpad gcc-16.1.0/gcc/config/riscv/arch-canonicalize gcc-16.2.0/gcc/config/riscv/arch-canonicalize
*** gcc-16.1.0/gcc/config/riscv/arch-canonicalize	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/riscv/arch-canonicalize	Fri Aug  7 07:46:05 2026
*************** def evaluate_conditional_dependency(ext,
*** 226,234 ****
    else:
      # Report error for unhandled conditional dependencies
      import sys
!     print(f"ERROR: Unhandled conditional dependency: '{ext_name}' with condition:", file=sys.stderr)
!     print(f"  Condition code: {condition[:100]}...", file=sys.stderr)
!     print(f"  Current context: xlen={xlen}, exts={sorted(current_exts)}", file=sys.stderr)
      # For now, return False to be safe
      return False
  
--- 226,234 ----
    else:
      # Report error for unhandled conditional dependencies
      import sys
!     print("ERROR: Unhandled conditional dependency: '%s' with condition:" % (ext_name,), file=sys.stderr)
!     print("  Condition code: %s..." % (condition[:100],), file=sys.stderr)
!     print("  Current context: xlen=%s, exts=%s" % (xlen, sorted(current_exts)), file=sys.stderr)
      # For now, return False to be safe
      return False
  
*************** def dump_all_extensions():
*** 479,492 ****
          if dep['type'] == 'simple':
            dep_strs.append(dep['ext'])
          else:
!           dep_strs.append(f"{dep['ext']}*")  # Mark conditional deps with *
!       print(f"{ext_name:15} -> {', '.join(dep_strs)}")
      else:
!       print(f"{ext_name:15} -> (no dependencies)")
  
!   print(f"\nTotal extensions: {len(all_extensions)}")
!   print(f"Extensions with dependencies: {len(implied_ext)}")
!   print(f"Extensions without dependencies: {len(all_extensions) - len(implied_ext)}")
  
  def run_unit_tests():
    """Run unit tests using pytest dynamically imported."""
--- 479,492 ----
          if dep['type'] == 'simple':
            dep_strs.append(dep['ext'])
          else:
!           dep_strs.append("%s*" % (dep['ext'],))  # Mark conditional deps with *
!       print("%s -> %s" % (ext_name[:15], ', '.join(dep_strs)))
      else:
!       print("%s -> (no dependencies)" % (ext_name[:15],))
  
!   print("\nTotal extensions: %s" % (len(all_extensions),))
!   print("Extensions with dependencies: %s" % (len(implied_ext),))
!   print("Extensions without dependencies: %s" % (len(all_extensions) - len(implied_ext),))
  
  def run_unit_tests():
    """Run unit tests using pytest dynamically imported."""
*************** def run_unit_tests():
*** 589,609 ****
  
    for i, test_func in enumerate(test_functions):
      try:
!       print(f"  Running {test_func.__name__}...", end=" ")
        test_func()
        print("PASSED")
        passed += 1
      except Exception as e:
!       print(f"FAILED: {e}")
        failed += 1
  
!   print(f"\nTest Summary: {passed} passed, {failed} failed")
  
    if failed == 0:
      print("\nAll tests passed!")
      return 0
    else:
!     print(f"\n{failed} test(s) failed!")
      return 1
  
  if __name__ == "__main__":
--- 589,609 ----
  
    for i, test_func in enumerate(test_functions):
      try:
!       print("  Running %s..." % (test_func.__name__,), end=" ")
        test_func()
        print("PASSED")
        passed += 1
      except Exception as e:
!       print("FAILED: %s" % (e,))
        failed += 1
  
!   print("\nTest Summary: %s passed, %s failed" % (passed, failed))
  
    if failed == 0:
      print("\nAll tests passed!")
      return 0
    else:
!     print("\n%s test(s) failed!" % (failed,))
      return 1
  
  if __name__ == "__main__":
diff -Nrcpad gcc-16.1.0/gcc/config/riscv/autovec-opt.md gcc-16.2.0/gcc/config/riscv/autovec-opt.md
*** gcc-16.1.0/gcc/config/riscv/autovec-opt.md	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/riscv/autovec-opt.md	Fri Aug  7 07:46:05 2026
***************
*** 53,59 ****
    {
      emit_insn (gen_pred_mov (<MODE>mode, operands[0], CONST1_RTX (<MODE>mode),
  			     RVV_VUNDEF (<MODE>mode), operands[3],
! 			     operands[4], operands[5]));
      DONE;
    }
  )
--- 53,59 ----
    {
      emit_insn (gen_pred_mov (<MODE>mode, operands[0], CONST1_RTX (<MODE>mode),
  			     RVV_VUNDEF (<MODE>mode), operands[3],
! 			     operands[4], operands[6]));
      DONE;
    }
  )
diff -Nrcpad gcc-16.1.0/gcc/config/riscv/autovec.md gcc-16.2.0/gcc/config/riscv/autovec.md
*** gcc-16.1.0/gcc/config/riscv/autovec.md	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/riscv/autovec.md	Fri Aug  7 07:46:05 2026
***************
*** 2423,2429 ****
    "TARGET_VECTOR && !HONOR_SNANS (<MODE>mode)"
  {
    REAL_VALUE_TYPE rv;
!   real_inf (&rv, true);
    rtx f = const_double_from_real_value (rv, <VEL>mode);
    riscv_vector::expand_reduction (UNSPEC_REDUC_MAX,
  				  UNSPEC_REDUC_MAX_VL0_SAFE,
--- 2423,2429 ----
    "TARGET_VECTOR && !HONOR_SNANS (<MODE>mode)"
  {
    REAL_VALUE_TYPE rv;
!   real_nan (&rv, "", 1, VOIDmode);
    rtx f = const_double_from_real_value (rv, <VEL>mode);
    riscv_vector::expand_reduction (UNSPEC_REDUC_MAX,
  				  UNSPEC_REDUC_MAX_VL0_SAFE,
***************
*** 2438,2444 ****
    "TARGET_VECTOR && !HONOR_SNANS (<MODE>mode)"
  {
    REAL_VALUE_TYPE rv;
!   real_inf (&rv, false);
    rtx f = const_double_from_real_value (rv, <VEL>mode);
    riscv_vector::expand_reduction (UNSPEC_REDUC_MIN,
  				  UNSPEC_REDUC_MIN_VL0_SAFE,
--- 2438,2444 ----
    "TARGET_VECTOR && !HONOR_SNANS (<MODE>mode)"
  {
    REAL_VALUE_TYPE rv;
!   real_nan (&rv, "", 1, VOIDmode);
    rtx f = const_double_from_real_value (rv, <VEL>mode);
    riscv_vector::expand_reduction (UNSPEC_REDUC_MIN,
  				  UNSPEC_REDUC_MIN_VL0_SAFE,
diff -Nrcpad gcc-16.1.0/gcc/config/riscv/riscv-cores.def gcc-16.2.0/gcc/config/riscv/riscv-cores.def
*** gcc-16.1.0/gcc/config/riscv/riscv-cores.def	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/riscv/riscv-cores.def	Fri Aug  7 07:46:05 2026
*************** RISCV_TUNE("sifive-5-series", generic, r
*** 40,45 ****
--- 40,46 ----
  RISCV_TUNE("sifive-7-series", sifive_7, sifive_7_tune_info)
  RISCV_TUNE("sifive-p400-series", sifive_p400, sifive_p400_tune_info)
  RISCV_TUNE("sifive-p600-series", sifive_p600, sifive_p600_tune_info)
+ RISCV_TUNE("tt-ascalon-x", tt_ascalon_d8, tt_ascalon_d8_tune_info)
  RISCV_TUNE("tt-ascalon-d8", tt_ascalon_d8, tt_ascalon_d8_tune_info)
  RISCV_TUNE("thead-c906", generic, thead_c906_tune_info)
  RISCV_TUNE("xt-c908", generic, generic_ooo_tune_info)
*************** RISCV_CORE("xt-c920v2",       "rv64imafd
*** 148,153 ****
--- 149,158 ----
  			      "xtheadsync",
  			       "xt-c920v2")
  
+ RISCV_CORE("tt-ascalon-x",    "rva23s64_zfbfmin_zfh_zkr_zvbc_zvfbfmin_zvfbfwma_"
+ 			      "zvfh_zvkng_zvl256b_smaia_smmpm_smnpm_smrnmi_"
+ 			      "smstateen_ssaia_ssstrict_svadu",
+ 			      "tt-ascalon-x")
  RISCV_CORE("tt-ascalon-d8",   "rva23s64_zfbfmin_zfh_zkr_zvbc_zvfbfmin_zvfbfwma_"
  			      "zvfh_zvkng_zvl256b_smaia_smmpm_smnpm_smrnmi_"
  			      "smstateen_ssaia_ssstrict_svadu",
diff -Nrcpad gcc-16.1.0/gcc/config/riscv/riscv-v.cc gcc-16.2.0/gcc/config/riscv/riscv-v.cc
*** gcc-16.1.0/gcc/config/riscv/riscv-v.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/riscv/riscv-v.cc	Fri Aug  7 07:46:05 2026
*************** expand_const_vector_interleaved_stepped_
*** 1600,1734 ****
      rtx_to_poly_int64 (builder->elt (builder->npatterns () + 1))
        - rtx_to_poly_int64 (base2);
  
!   /* For { 1, 0, 2, 0, ... , n - 1, 0 }, we can use larger EEW
!      integer vector mode to generate such vector efficiently.
! 
!      E.g. EEW = 16, { 2, 0, 4, 0, ... }
! 
!      can be interpreted into:
! 
!      EEW = 32, { 2, 4, ... }.
! 
!      Both the series1 and series2 may overflow before taking the IOR
!      to generate the final result.  However, only series1 matters
!      because the series2 will shift before IOR, thus the overflow
!      bits will never pollute the final result.
! 
!      For now we forbid the negative steps and overflow, and they
!      will fall back to the default merge way to generate the
!      const_vector.  */
! 
!   unsigned int new_smode_bitsize = builder->inner_bits_size () * 2;
!   scalar_int_mode new_smode;
!   machine_mode new_mode;
!   poly_uint64 new_nunits = exact_div (GET_MODE_NUNITS (builder->mode ()), 2);
! 
!   poly_int64 base1_poly = rtx_to_poly_int64 (base1);
!   bool overflow_smode_p = false;
! 
!   if (!step1.is_constant ())
!     overflow_smode_p = true;
!   else
!     {
!       int elem_count = XVECLEN (src, 0);
!       uint64_t step1_val = step1.to_constant ();
!       int64_t base1_signed = base1_poly.to_constant ();
!       /* Reinterpret as type of inner bits size so we can properly check
! 	 overflow.  */
!       uint64_t base1_val
! 	= base1_signed & ((1ULL << builder->inner_bits_size ()) - 1);
!       uint64_t elem_val = base1_val + (elem_count - 1) * step1_val;
! 
!       if ((elem_val >> builder->inner_bits_size ()) != 0)
! 	overflow_smode_p = true;
!     }
! 
!   if (known_ge (step1, 0) && known_ge (step2, 0)
!       && int_mode_for_size (new_smode_bitsize, 0).exists (&new_smode)
!       && get_vector_mode (new_smode, new_nunits).exists (&new_mode)
!       && !overflow_smode_p)
      {
!       rtx tmp1 = gen_reg_rtx (new_mode);
!       base1 = gen_int_mode (base1_poly, new_smode);
!       expand_vec_series (tmp1, base1, gen_int_mode (step1, new_smode));
! 
!       if (rtx_equal_p (base2, const0_rtx) && known_eq (step2, 0))
! 	/* { 1, 0, 2, 0, ... }.  */
! 	emit_move_insn (result, gen_lowpart (mode, tmp1));
!       else if (known_eq (step2, 0))
! 	{
! 	  /* { 1, 1, 2, 1, ... }.  */
! 	  rtx scalar = expand_simple_binop (
! 	    Xmode, ASHIFT, gen_int_mode (rtx_to_poly_int64 (base2), Xmode),
! 	    gen_int_mode (builder->inner_bits_size (), Xmode), NULL_RTX, false,
! 	    OPTAB_DIRECT);
! 	  scalar = simplify_gen_subreg (new_smode, scalar, Xmode, 0);
! 	  rtx tmp2 = gen_reg_rtx (new_mode);
! 	  rtx ior_ops[] = {tmp2, tmp1, scalar};
! 	  emit_vlmax_insn (code_for_pred_scalar (IOR, new_mode), BINARY_OP,
! 			   ior_ops);
! 	  emit_move_insn (result, gen_lowpart (mode, tmp2));
! 	}
!       else
! 	{
! 	  /* { 1, 3, 2, 6, ... }.  */
! 	  rtx tmp2 = gen_reg_rtx (new_mode);
! 	  base2 = gen_int_mode (rtx_to_poly_int64 (base2), new_smode);
! 	  expand_vec_series (tmp2, base2, gen_int_mode (step2, new_smode));
! 	  rtx shifted_tmp2;
! 	  rtx shift = gen_int_mode (builder->inner_bits_size (), Xmode);
! 	  if (lra_in_progress)
! 	    {
! 	      shifted_tmp2 = gen_reg_rtx (new_mode);
! 	      rtx shift_ops[] = {shifted_tmp2, tmp2, shift};
! 	      emit_vlmax_insn (code_for_pred_scalar (ASHIFT, new_mode),
! 			       BINARY_OP, shift_ops);
! 	    }
! 	  else
! 	    shifted_tmp2 = expand_simple_binop (new_mode, ASHIFT, tmp2, shift,
! 						NULL_RTX, false, OPTAB_DIRECT);
! 	  rtx tmp3 = gen_reg_rtx (new_mode);
! 	  rtx ior_ops[] = {tmp3, tmp1, shifted_tmp2};
! 	  emit_vlmax_insn (code_for_pred (IOR, new_mode), BINARY_OP, ior_ops);
! 	  emit_move_insn (result, gen_lowpart (mode, tmp3));
! 	}
      }
    else
!     {
!       rtx vid = gen_reg_rtx (mode);
!       expand_vec_series (vid, const0_rtx, const1_rtx);
!       /* Transform into { 0, 0, 1, 1, 2, 2, ... }.  */
!       rtx shifted_vid;
!       if (lra_in_progress)
! 	{
! 	  shifted_vid = gen_reg_rtx (mode);
! 	  rtx shift = gen_int_mode (1, Xmode);
! 	  rtx shift_ops[] = {shifted_vid, vid, shift};
! 	  emit_vlmax_insn (code_for_pred_scalar (LSHIFTRT, mode), BINARY_OP,
! 			   shift_ops);
! 	}
!       else
! 	shifted_vid = expand_simple_binop (mode, LSHIFTRT, vid, const1_rtx,
! 					   NULL_RTX, false, OPTAB_DIRECT);
!       rtx tmp1 = gen_reg_rtx (mode);
!       rtx tmp2 = gen_reg_rtx (mode);
!       expand_vec_series (tmp1, base1,
! 			 gen_int_mode (step1, builder->inner_mode ()),
! 			 shifted_vid);
!       expand_vec_series (tmp2, base2,
! 			 gen_int_mode (step2, builder->inner_mode ()),
! 			 shifted_vid);
  
!       /* Transform into { 0, 1, 0, 1, 0, 1, ... }.  */
!       rtx and_vid = gen_reg_rtx (mode);
!       rtx and_ops[] = {and_vid, vid, const1_rtx};
!       emit_vlmax_insn (code_for_pred_scalar (AND, mode), BINARY_OP, and_ops);
!       rtx mask = gen_reg_rtx (builder->mask_mode ());
!       expand_vec_cmp (mask, EQ, and_vid, CONST1_RTX (mode));
  
!       rtx ops[] = {result, tmp1, tmp2, mask};
!       emit_vlmax_insn (code_for_pred_merge (mode), MERGE_OP, ops);
!     }
  
    if (result != target)
      emit_move_insn (target, result);
--- 1600,1638 ----
      rtx_to_poly_int64 (builder->elt (builder->npatterns () + 1))
        - rtx_to_poly_int64 (base2);
  
!   rtx vid = gen_reg_rtx (mode);
!   expand_vec_series (vid, const0_rtx, const1_rtx);
!   /* Transform into { 0, 0, 1, 1, 2, 2, ... }.  */
!   rtx shifted_vid;
!   if (lra_in_progress)
      {
!       shifted_vid = gen_reg_rtx (mode);
!       rtx shift = gen_int_mode (1, Xmode);
!       rtx shift_ops[] = {shifted_vid, vid, shift};
!       emit_vlmax_insn (code_for_pred_scalar (LSHIFTRT, mode), BINARY_OP,
! 		       shift_ops);
      }
    else
!     shifted_vid = expand_simple_binop (mode, LSHIFTRT, vid, const1_rtx,
! 				       NULL_RTX, false, OPTAB_DIRECT);
!   rtx tmp1 = gen_reg_rtx (mode);
!   rtx tmp2 = gen_reg_rtx (mode);
!   expand_vec_series (tmp1, base1,
! 		     gen_int_mode (step1, builder->inner_mode ()),
! 		     shifted_vid);
!   expand_vec_series (tmp2, base2,
! 		     gen_int_mode (step2, builder->inner_mode ()),
! 		     shifted_vid);
  
!   /* Transform into { 0, 1, 0, 1, 0, 1, ... }.  */
!   rtx and_vid = gen_reg_rtx (mode);
!   rtx and_ops[] = {and_vid, vid, const1_rtx};
!   emit_vlmax_insn (code_for_pred_scalar (AND, mode), BINARY_OP, and_ops);
!   rtx mask = gen_reg_rtx (builder->mask_mode ());
!   expand_vec_cmp (mask, EQ, and_vid, CONST1_RTX (mode));
  
!   rtx ops[] = {result, tmp1, tmp2, mask};
!   emit_vlmax_insn (code_for_pred_merge (mode), MERGE_OP, ops);
  
    if (result != target)
      emit_move_insn (target, result);
diff -Nrcpad gcc-16.1.0/gcc/config/riscv/riscv.cc gcc-16.2.0/gcc/config/riscv/riscv.cc
*** gcc-16.1.0/gcc/config/riscv/riscv.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/riscv/riscv.cc	Fri Aug  7 07:46:05 2026
*************** bool riscv_registering_builtins;
*** 362,368 ****
  /* Index R is the smallest register class that contains register R.  */
  const enum reg_class riscv_regno_to_class[FIRST_PSEUDO_REGISTER] = {
    GR_REGS,	GR_REGS,	GR_REGS,	GR_REGS,
!   GR_REGS,	GR_REGS,	SIBCALL_REGS,	SIBCALL_REGS,
    JALR_REGS,	JALR_REGS,	SIBCALL_REGS,	SIBCALL_REGS,
    SIBCALL_REGS,	SIBCALL_REGS,	SIBCALL_REGS,	SIBCALL_REGS,
    SIBCALL_REGS,	SIBCALL_REGS,	JALR_REGS,	JALR_REGS,
--- 362,368 ----
  /* Index R is the smallest register class that contains register R.  */
  const enum reg_class riscv_regno_to_class[FIRST_PSEUDO_REGISTER] = {
    GR_REGS,	GR_REGS,	GR_REGS,	GR_REGS,
!   GR_REGS,	GR_REGS,	JALR_REGS,	SIBCALL_REGS,
    JALR_REGS,	JALR_REGS,	SIBCALL_REGS,	SIBCALL_REGS,
    SIBCALL_REGS,	SIBCALL_REGS,	SIBCALL_REGS,	SIBCALL_REGS,
    SIBCALL_REGS,	SIBCALL_REGS,	JALR_REGS,	JALR_REGS,
diff -Nrcpad gcc-16.1.0/gcc/config/riscv/riscv.h gcc-16.2.0/gcc/config/riscv/riscv.h
*** gcc-16.1.0/gcc/config/riscv/riscv.h	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/riscv/riscv.h	Fri Aug  7 07:46:05 2026
*************** ARCH_UNSET_CLEANUP_SPECS \
*** 426,435 ****
  
  /* Registers used as temporaries in prologue/epilogue code.
  
!    The prologue registers mustn't conflict with any
!    incoming arguments, the static chain pointer, or the frame pointer.
!    The epilogue temporary mustn't conflict with the return registers,
!    the frame pointer, the EH stack adjustment, or the EH data registers. */
  
  #define RISCV_PROLOGUE_TEMP_REGNUM (GP_TEMP_FIRST)
  #define RISCV_PROLOGUE_TEMP(MODE) gen_rtx_REG (MODE, RISCV_PROLOGUE_TEMP_REGNUM)
--- 426,436 ----
  
  /* Registers used as temporaries in prologue/epilogue code.
  
!    The prologue temporaries mustn't conflict with any incoming arguments,
!    the static chain pointer, or the frame pointer.
!    The epilogue temporaries mustn't conflict with the return registers,
!    the frame pointer, the EH stack adjustment, the EH data registers, or
!    any register in SIBCALL_REGS.  */
  
  #define RISCV_PROLOGUE_TEMP_REGNUM (GP_TEMP_FIRST)
  #define RISCV_PROLOGUE_TEMP(MODE) gen_rtx_REG (MODE, RISCV_PROLOGUE_TEMP_REGNUM)
*************** enum reg_class
*** 568,574 ****
  #define REG_CLASS_CONTENTS						\
  {									\
    { 0x00000000, 0x00000000, 0x00000000, 0x00000000 },	/* NO_REGS */		\
!   { 0xf003fcc0, 0x00000000, 0x00000000, 0x00000000 },	/* SIBCALL_REGS */	\
    { 0x0000ff00, 0x00000000, 0x00000000, 0x00000000 },	/* RVC_GR_REGS */	\
    { 0xffffffc0, 0x00000000, 0x00000000, 0x00000000 },	/* JALR_REGS */		\
    { 0xffffffff, 0x00000000, 0x00000000, 0x00000000 },	/* GR_REGS */		\
--- 569,575 ----
  #define REG_CLASS_CONTENTS						\
  {									\
    { 0x00000000, 0x00000000, 0x00000000, 0x00000000 },	/* NO_REGS */		\
!   { 0xf003fc80, 0x00000000, 0x00000000, 0x00000000 },	/* SIBCALL_REGS */	\
    { 0x0000ff00, 0x00000000, 0x00000000, 0x00000000 },	/* RVC_GR_REGS */	\
    { 0xffffffc0, 0x00000000, 0x00000000, 0x00000000 },	/* JALR_REGS */		\
    { 0xffffffff, 0x00000000, 0x00000000, 0x00000000 },	/* GR_REGS */		\
diff -Nrcpad gcc-16.1.0/gcc/config/riscv/riscv.md gcc-16.2.0/gcc/config/riscv/riscv.md
*** gcc-16.1.0/gcc/config/riscv/riscv.md	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/riscv/riscv.md	Fri Aug  7 07:46:05 2026
***************
*** 4384,4390 ****
  	 UNSPEC_SSP_SET))
     (set (match_scratch:GPR 2 "=&r") (const_int 0))]
    ""
!   "<load>\t%2, %1\;<store>\t%2, %0\;li\t%2, 0"
    [(set_attr "type" "multi")
     (set_attr "length" "12")])
  
--- 4384,4399 ----
  	 UNSPEC_SSP_SET))
     (set (match_scratch:GPR 2 "=&r") (const_int 0))]
    ""
!   {
!     rtx moves[][2] = {
!       {operands[2], operands[1]},
!       {operands[0], operands[2]},
!     };
!     for (rtx *op: moves)
!       output_asm_insn (riscv_output_move (op[0], op[1]), op);
! 
!     return "li\t%2, 0";
!   }
    [(set_attr "type" "multi")
     (set_attr "length" "12")])
  
***************
*** 4424,4430 ****
  	 UNSPEC_SSP_TEST))
     (clobber (match_scratch:GPR 3 "=&r"))]
    ""
!   "<load>\t%3, %1\;<load>\t%0, %2\;xor\t%0, %3, %0\;li\t%3, 0"
    [(set_attr "type" "multi")
     (set_attr "length" "12")])
  
--- 4433,4448 ----
  	 UNSPEC_SSP_TEST))
     (clobber (match_scratch:GPR 3 "=&r"))]
    ""
!   {
!     rtx moves[][2] = {
!       {operands[3], operands[1]},
!       {operands[0], operands[2]},
!     };
!     for (rtx *op: moves)
!       output_asm_insn (riscv_output_move (op[0], op[1]), op);
! 
!     return "xor\t%0, %3, %0\;li\t%3, 0";
!   }
    [(set_attr "type" "multi")
     (set_attr "length" "12")])
  
diff -Nrcpad gcc-16.1.0/gcc/config/riscv/thead.cc gcc-16.2.0/gcc/config/riscv/thead.cc
*** gcc-16.1.0/gcc/config/riscv/thead.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/riscv/thead.cc	Fri Aug  7 07:46:05 2026
*************** th_memidx_classify_address_index (struct
*** 678,684 ****
      {
        type = (GET_CODE (XEXP (offset, 0)) == SIGN_EXTEND)
  	     ? ADDRESS_REG_REG : ADDRESS_REG_UREG;
!       shift = exact_log2 (INTVAL (XEXP (x, 1)));
        offset = XEXP (XEXP (x, 0), 0);
      }
    /* (ashift:X (reg:X) (const_int shift)) */
--- 678,684 ----
      {
        type = (GET_CODE (XEXP (offset, 0)) == SIGN_EXTEND)
  	     ? ADDRESS_REG_REG : ADDRESS_REG_UREG;
!       shift = exact_log2 (INTVAL (offset));
        offset = XEXP (XEXP (x, 0), 0);
      }
    /* (ashift:X (reg:X) (const_int shift)) */
diff -Nrcpad gcc-16.1.0/gcc/config/riscv/vector.md gcc-16.2.0/gcc/config/riscv/vector.md
*** gcc-16.1.0/gcc/config/riscv/vector.md	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/riscv/vector.md	Fri Aug  7 07:46:05 2026
***************
*** 852,861 ****
  	       (const_int 2)
  
  	       (eq_attr "type" "vstux,vstox,vssegts,vssegtux,vssegtox,vfcvtftoi,vfwcvtitof,vfwcvtftoi,
! 				vfwcvtftof,vmsfs,vired,viwred,vfredu,vfredo,vfwredu,vfwredo,vwsll")
  	       (const_int 3)
  
! 	       (eq_attr "type" "viwalu,viwmul,viwmuladd,vfwalu,vfwmul,vfwmuladd")
  	       (const_int 4)]
  	(const_int INVALID_ATTRIBUTE)))
  
--- 852,861 ----
  	       (const_int 2)
  
  	       (eq_attr "type" "vstux,vstox,vssegts,vssegtux,vssegtox,vfcvtftoi,vfwcvtitof,vfwcvtftoi,
! 				vfwcvtftof,vmsfs,vired,viwred,vfredu,vfredo,vfwredu,vfwredo,vwsll,viwalu,vfwalu,viwmul,vfwmul")
  	       (const_int 3)
  
! 	       (eq_attr "type" "viwmuladd,vfwmuladd")
  	       (const_int 4)]
  	(const_int INVALID_ATTRIBUTE)))
  
***************
*** 4201,4207 ****
    "TARGET_VECTOR"
    "vw<plus_minus:insn><any_extend:u>.wx\t%0,%3,%z4%p1"
    [(set_attr "type" "vi<widen_binop_insn_type>")
-    (set_attr "mode_idx" "3")
     (set_attr "mode" "<V_DOUBLE_TRUNC>")])
  
  (define_insn "@pred_single_widen_add<any_extend:su><mode>_extended_scalar"
--- 4201,4206 ----
***************
*** 4224,4230 ****
    "TARGET_VECTOR"
    "vwadd<any_extend:u>.wx\t%0,%3,%z4%p1"
    [(set_attr "type" "viwalu")
-    (set_attr "mode_idx" "3")
     (set_attr "mode" "<V_DOUBLE_TRUNC>")])
  
  (define_insn "@pred_single_widen_sub<any_extend:su><mode>_extended_scalar"
--- 4223,4228 ----
***************
*** 4247,4253 ****
    "TARGET_VECTOR"
    "vwsub<any_extend:u>.wx\t%0,%3,%z4%p1"
    [(set_attr "type" "viwalu")
-    (set_attr "mode_idx" "3")
     (set_attr "mode" "<V_DOUBLE_TRUNC>")])
  
  (define_insn "@pred_widen_mulsu<mode>"
--- 4245,4250 ----
***************
*** 4468,4474 ****
    "TARGET_VECTOR"
    "v<insn>.vx\t%0,%3,%4%p1"
    [(set_attr "type" "<int_binop_insn_type>")
-    (set_attr "mode_idx" "3")
     (set_attr "mode" "<MODE>")])
  
  (define_insn "@pred_<optab><mode>_scalar"
--- 4465,4470 ----
***************
*** 4490,4496 ****
    "TARGET_VECTOR"
    "v<insn>.vx\t%0,%3,%4%p1"
    [(set_attr "type" "<int_binop_insn_type>")
-    (set_attr "mode_idx" "3")
     (set_attr "mode" "<MODE>")])
  
  (define_expand "@pred_<optab><mode>_scalar"
--- 4486,4491 ----
***************
*** 4545,4551 ****
    "TARGET_VECTOR"
    "v<insn>.vx\t%0,%3,%4%p1"
    [(set_attr "type" "<int_binop_insn_type>")
-    (set_attr "mode_idx" "3")
     (set_attr "mode" "<MODE>")])
  
  (define_insn "*pred_<optab><mode>_extended_scalar"
--- 4540,4545 ----
***************
*** 4568,4574 ****
    "TARGET_VECTOR && !TARGET_64BIT"
    "v<insn>.vx\t%0,%3,%4%p1"
    [(set_attr "type" "<int_binop_insn_type>")
-    (set_attr "mode_idx" "3")
     (set_attr "mode" "<MODE>")])
  
  (define_expand "@pred_<optab><mode>_scalar"
--- 4562,4567 ----
***************
*** 4623,4629 ****
    "TARGET_VECTOR"
    "v<insn>.vx\t%0,%3,%z4%p1"
    [(set_attr "type" "<int_binop_insn_type>")
-    (set_attr "mode_idx" "3")
     (set_attr "mode" "<MODE>")])
  
  (define_insn "*pred_<optab><mode>_extended_scalar"
--- 4616,4621 ----
***************
*** 4646,4652 ****
    "TARGET_VECTOR && !TARGET_64BIT"
    "v<insn>.vx\t%0,%3,%z4%p1"
    [(set_attr "type" "<int_binop_insn_type>")
-    (set_attr "mode_idx" "3")
     (set_attr "mode" "<MODE>")])
  
  (define_insn "@pred_<sat_op><mode>"
--- 4638,4643 ----
***************
*** 4692,4698 ****
    "TARGET_VECTOR"
    "v<sat_op>.vx\t%0,%3,%z4%p1"
    [(set_attr "type" "<sat_insn_type>")
-    (set_attr "mode_idx" "3")
     (set_attr "mode" "<MODE>")])
  
  (define_insn "@pred_<sat_op><mode>_scalar"
--- 4683,4688 ----
***************
*** 7297,7303 ****
    [(set_attr "type" "vf<widen_binop_insn_type>")
     (set_attr "mode" "<V_DOUBLE_TRUNC>")
     (set (attr "frm_mode")
! 	(symbol_ref "riscv_vector::get_frm_mode (operands[9])"))])
  
  (define_insn "@pred_single_widen_add<mode>"
    [(set (match_operand:VWEXTF 0 "register_operand"                  "=&vr,  &vr")
--- 7287,7293 ----
    [(set_attr "type" "vf<widen_binop_insn_type>")
     (set_attr "mode" "<V_DOUBLE_TRUNC>")
     (set (attr "frm_mode")
!    (symbol_ref "riscv_vector::get_frm_mode (operands[9])"))])
  
  (define_insn "@pred_single_widen_add<mode>"
    [(set (match_operand:VWEXTF 0 "register_operand"                  "=&vr,  &vr")
diff -Nrcpad gcc-16.1.0/gcc/config/rs6000/aix71.h gcc-16.2.0/gcc/config/rs6000/aix71.h
*** gcc-16.1.0/gcc/config/rs6000/aix71.h	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/rs6000/aix71.h	Fri Aug  7 07:46:05 2026
*************** do {									\
*** 79,84 ****
--- 79,85 ----
  #undef ASM_CPU_SPEC
  #define ASM_CPU_SPEC \
  "%{mcpu=native: %(asm_cpu_native); \
+   mcpu=future: -mfuture; \
    mcpu=power11: -mpwr11; \
    mcpu=power10: -mpwr10; \
    mcpu=power9: -mpwr9; \
diff -Nrcpad gcc-16.1.0/gcc/config/rs6000/aix72.h gcc-16.2.0/gcc/config/rs6000/aix72.h
*** gcc-16.1.0/gcc/config/rs6000/aix72.h	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/rs6000/aix72.h	Fri Aug  7 07:46:05 2026
*************** do {									\
*** 79,84 ****
--- 79,85 ----
  #undef ASM_CPU_SPEC
  #define ASM_CPU_SPEC \
  "%{mcpu=native: %(asm_cpu_native); \
+   mcpu=future: -mfuture; \
    mcpu=power11: -mpwr11; \
    mcpu=power10: -mpwr10; \
    mcpu=power9: -mpwr9; \
diff -Nrcpad gcc-16.1.0/gcc/config/rs6000/aix73.h gcc-16.2.0/gcc/config/rs6000/aix73.h
*** gcc-16.1.0/gcc/config/rs6000/aix73.h	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/rs6000/aix73.h	Fri Aug  7 07:46:05 2026
*************** do {									\
*** 79,84 ****
--- 79,85 ----
  #undef ASM_CPU_SPEC
  #define ASM_CPU_SPEC \
  "%{mcpu=native: %(asm_cpu_native); \
+   mcpu=future: -mfuture; \
    mcpu=power11: -mpwr11; \
    mcpu=power10: -mpwr10; \
    mcpu=power9: -mpwr9; \
diff -Nrcpad gcc-16.1.0/gcc/config/rs6000/altivec.md gcc-16.2.0/gcc/config/rs6000/altivec.md
*** gcc-16.1.0/gcc/config/rs6000/altivec.md	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/rs6000/altivec.md	Fri Aug  7 07:46:05 2026
***************
*** 171,176 ****
--- 171,188 ----
     UNSPEC_SLDB
     UNSPEC_SRDB
     UNSPEC_VECTOR_SHIFT
+    UNSPEC_VUCMPRHN
+    UNSPEC_VUCMPRLN
+    UNSPEC_VUCMPRHB
+    UNSPEC_VUCMPRLB
+    UNSPEC_VUCMPRHH
+    UNSPEC_VUCMPRLH
+    UNSPEC_VUPKHSNTOB
+    UNSPEC_VUPKLSNTOB
+    UNSPEC_VUPKINT4TOBF16
+    UNSPEC_VUPKINT8TOBF16
+    UNSPEC_VUPKINT4TOFP32
+    UNSPEC_VUPKINT8TOFP32
  ])
  
  (define_c_enum "unspecv"
***************
*** 238,243 ****
--- 250,257 ----
  ;; Vector negate
  (define_mode_iterator VNEG [V4SI V2DI])
  
+ (define_mode_iterator V16QI_V2DI [V16QI V2DI])
+ 
  ;; Vector move instructions.
  (define_insn "*altivec_mov<mode>"
    [(set (match_operand:VM2 0 "nonimmediate_operand" "=Z,v,v,?Y,?*r,?*r,v,v,?*r")
***************
*** 505,517 ****
  
  ;; add
  (define_insn "add<mode>3"
!   [(set (match_operand:VI2 0 "register_operand" "=v")
!         (plus:VI2 (match_operand:VI2 1 "register_operand" "v")
! 		  (match_operand:VI2 2 "register_operand" "v")))]
    "<VI_unit>"
    "vaddu<VI_char>m %0,%1,%2"
    [(set_attr "type" "vecsimple")])
  
  (define_insn "*altivec_addv4sf3"
    [(set (match_operand:V4SF 0 "register_operand" "=v")
          (plus:V4SF (match_operand:V4SF 1 "register_operand" "v")
--- 519,542 ----
  
  ;; add
  (define_insn "add<mode>3"
!   [(set (match_operand:V16QI_V2DI 0 "register_operand" "=v")
!         (plus:V16QI_V2DI (match_operand:V16QI_V2DI 1 "register_operand" "v")
!                          (match_operand:V16QI_V2DI 2 "register_operand" "v")))]
    "<VI_unit>"
    "vaddu<VI_char>m %0,%1,%2"
    [(set_attr "type" "vecsimple")])
  
+ (define_insn "add<mode>3"
+   [(set (match_operand:VIArith 0 "register_operand" "=wa,v")
+         (plus:VIArith (match_operand:VIArith 1 "register_operand" "wa,v")
+                       (match_operand:VIArith 2 "register_operand" "wa,v")))]
+   "<VI_unit>"
+   "@
+    xvaddu<VI_char>m %x0,%x1,%x2
+    vaddu<VI_char>m %0,%1,%2"
+   [(set_attr "type" "vecsimple")
+    (set_attr "isa" "future,*")])
+ 
  (define_insn "*altivec_addv4sf3"
    [(set (match_operand:V4SF 0 "register_operand" "=v")
          (plus:V4SF (match_operand:V4SF 1 "register_operand" "v")
***************
*** 549,561 ****
  
  ;; sub
  (define_insn "sub<mode>3"
!   [(set (match_operand:VI2 0 "register_operand" "=v")
!         (minus:VI2 (match_operand:VI2 1 "register_operand" "v")
! 		   (match_operand:VI2 2 "register_operand" "v")))]
    "<VI_unit>"
    "vsubu<VI_char>m %0,%1,%2"
    [(set_attr "type" "vecsimple")])
  
  (define_insn "*altivec_subv4sf3"
    [(set (match_operand:V4SF 0 "register_operand" "=v")
          (minus:V4SF (match_operand:V4SF 1 "register_operand" "v")
--- 574,597 ----
  
  ;; sub
  (define_insn "sub<mode>3"
!   [(set (match_operand:V16QI_V2DI 0 "register_operand" "=v")
!         (minus:V16QI_V2DI (match_operand:V16QI_V2DI 1 "register_operand" "v")
!                           (match_operand:V16QI_V2DI 2 "register_operand" "v")))]
    "<VI_unit>"
    "vsubu<VI_char>m %0,%1,%2"
    [(set_attr "type" "vecsimple")])
  
+ (define_insn "sub<mode>3"
+   [(set (match_operand:VIArith 0 "register_operand" "=wa,v")
+         (minus:VIArith (match_operand:VIArith 1 "register_operand" "wa,v")
+                        (match_operand:VIArith 2 "register_operand" "wa,v")))]
+   "<VI_unit>"
+   "@
+    xvsubu<VI_char>m %x0,%x1,%x2
+    vsubu<VI_char>m %0,%1,%2"
+   [(set_attr "type" "vecsimple")
+    (set_attr "isa" "future,*")])
+ 
  (define_insn "*altivec_subv4sf3"
    [(set (match_operand:V4SF 0 "register_operand" "=v")
          (minus:V4SF (match_operand:V4SF 1 "register_operand" "v")
***************
*** 4826,4828 ****
--- 4862,5214 ----
  				  (match_dup 3)]
  				 UNSPEC_BCD_ADD_SUB)
  		    (match_dup 4)))])])
+ 
+ (define_int_attr vu_hl [(UNSPEC_VUPKHSNTOB "h") (UNSPEC_VUPKLSNTOB "l")
+ 			(UNSPEC_VUCMPRHN "h") (UNSPEC_VUCMPRLN "l")
+ 			(UNSPEC_VUCMPRHB "h") (UNSPEC_VUCMPRLB "l")
+ 			(UNSPEC_VUCMPRHH "h") (UNSPEC_VUCMPRLH "l")])
+ 
+ (define_int_attr vu_lh [(UNSPEC_VUPKHSNTOB "l") (UNSPEC_VUPKLSNTOB "h")
+ 			(UNSPEC_VUCMPRHN "l") (UNSPEC_VUCMPRLN "h")
+ 			(UNSPEC_VUCMPRHB "l") (UNSPEC_VUCMPRLB "h")
+ 			(UNSPEC_VUCMPRHH "l") (UNSPEC_VUCMPRLH "h")])
+ 
+ ;; Vector unpack instructions for future.
+ 
+ (define_int_iterator VUPKNTOB [UNSPEC_VUPKHSNTOB UNSPEC_VUPKLSNTOB])
+ 
+ (define_insn "altivec_vupk<vu_hl>sntob_direct"
+   [(set (match_operand:V16QI 0 "altivec_register_operand" "=v")
+ 	(unspec:V16QI [(match_operand:V2DI 1 "altivec_register_operand" "v")]
+ 		      VUPKNTOB))]
+   "TARGET_FUTURE && TARGET_VSX"
+   "vupk<vu_hl>sntob %0, %1"
+   [(set_attr "type" "vecperm")])
+ 
+ ;; Unpack signed nibbles to bytes.
+ ;; For big-endian, generates:
+ ;;   vupk<vu_hl>sntob operands[0], operands[1]
+ ;; For little-endian, generates (requires VSX for xxbrq):
+ ;;   vupk<vu_lh>sntob operands[0], operands[1]
+ ;;   xxbrq operands[0], operands[0]
+ ;; TARGET_VSX is required because the builtin operates on V2DI (vector
+ ;; unsigned long long), which requires -mvsx. On little-endian systems,
+ ;; the endian compensation also uses the VSX xxbrq instruction.
+ 
+ (define_expand "altivec_vupk<vu_hl>sntob"
+   [(set (match_operand:V16QI 0 "altivec_register_operand")
+ 	(unspec:V16QI [(match_operand:V2DI 1 "altivec_register_operand")]
+ 		      VUPKNTOB))]
+   "TARGET_FUTURE && TARGET_VSX"
+ {
+   if (BYTES_BIG_ENDIAN)
+     emit_insn (gen_altivec_vupk<vu_hl>sntob_direct (operands[0],
+ 						    operands[1]));
+   else
+     {
+       emit_insn (gen_altivec_vupk<vu_lh>sntob_direct (operands[0],
+ 						      operands[1]));
+       emit_insn (gen_p9_xxbrq_v16qi (operands[0], operands[0]));
+     }
+   DONE;
+ })
+ 
+ (define_insn "altivec_vupkint4tobf16"
+   [(set (match_operand:V16QI 0 "altivec_register_operand" "=v")
+ 	(unspec:V16QI [(match_operand:V8HI 1 "altivec_register_operand" "v")
+ 		       (match_operand:QI 2 "const_0_to_3_operand" "i")]
+ 		      UNSPEC_VUPKINT4TOBF16))]
+   "TARGET_FUTURE"
+   "vupkint4tobf16 %0, %1, %2"
+   [(set_attr "type" "vecperm")])
+ 
+ (define_insn "altivec_vupkint8tobf16"
+   [(set (match_operand:V16QI 0 "altivec_register_operand" "=v")
+ 	(unspec:V16QI [(match_operand:V8HI 1 "altivec_register_operand" "v")
+ 		       (match_operand:QI 2 "const_0_to_1_operand" "i")]
+ 		      UNSPEC_VUPKINT8TOBF16))]
+   "TARGET_FUTURE"
+   "vupkint8tobf16 %0, %1, %2"
+   [(set_attr "type" "vecperm")])
+ 
+ (define_insn "altivec_vupkint4tofp32"
+   [(set (match_operand:V4SF 0 "altivec_register_operand" "=v")
+         (unspec:V4SF [(match_operand:V4SI 1 "altivec_register_operand" "v")
+ 		      (match_operand:QI 2 "const_0_to_7_operand" "i")]
+ 		     UNSPEC_VUPKINT4TOFP32))]
+   "TARGET_FUTURE"
+   "vupkint4tofp32 %0, %1, %2"
+   [(set_attr "type" "vecperm")])
+ 
+ (define_insn "altivec_vupkint8tofp32"
+   [(set (match_operand:V4SF 0 "altivec_register_operand" "=v")
+ 	(unspec:V4SF [(match_operand:V4SI 1 "altivec_register_operand" "v")
+ 		      (match_operand:QI 2 "const_0_to_3_operand" "i")]
+ 		     UNSPEC_VUPKINT8TOFP32))]
+   "TARGET_FUTURE"
+   "vupkint8tofp32 %0, %1, %2"
+   [(set_attr "type" "vecperm")])
+ 
+ ;; Vector uncompress instructions for future.
+ 
+ ;; VSX splat values for vector uncompress instructions for little endian.
+ (define_int_attr vucmpr_splat [(UNSPEC_VUCMPRHN "3")
+ 			       (UNSPEC_VUCMPRLN "2")
+ 			       (UNSPEC_VUCMPRHB "7")
+ 			       (UNSPEC_VUCMPRLB "6")
+ 			       (UNSPEC_VUCMPRHH "15")
+ 			       (UNSPEC_VUCMPRLH "14")])
+ 
+ ;; Altivec PCV(Permute Control Vector) mask values for vperm used in
+ ;; little endian.
+ (define_int_attr vucmpr_pcv [(UNSPEC_VUCMPRHN "0x0f0e0d0c")
+ 			     (UNSPEC_VUCMPRLN "0x0b0a0908")
+ 			     (UNSPEC_VUCMPRHB "0x0f0e0000")
+ 			     (UNSPEC_VUCMPRLB "0x0d0c0000")])
+ 
+ ;; Values for UIM which are used in vinsw instruction which will be used in
+ ;; little-endian, to know in vector.
+ (define_int_attr vucmpr_uim [(UNSPEC_VUCMPRHN "4") (UNSPEC_VUCMPRLN "0")
+ 			     (UNSPEC_VUCMPRHB "2") (UNSPEC_VUCMPRLB "0")])
+ 
+ /* On little-endian systems, the selector/mask layout does not match
+    the architectural element ordering used by the vector uncompress
+    instructions. Byte-wise reverse the selector layout and swap the high/low
+    nibbles so that the resulting vector matches big-endian semantics.  */
+ 
+ ;; Vector Uncompress Nibbles
+ 
+ (define_int_iterator VUCMPR_N [UNSPEC_VUCMPRHN UNSPEC_VUCMPRLN])
+ 
+ (define_insn "altivec_vucmpr<vu_hl>n_direct"
+   [(set (match_operand:V8HI 0 "altivec_register_operand" "=v")
+ 	(unspec:V8HI [(match_operand:V16QI 1 "altivec_register_operand" "v")
+ 		      (match_operand:V4SI 2 "altivec_register_operand" "v")]
+ 		     VUCMPR_N))]
+   "TARGET_FUTURE"
+   "vucmpr<vu_hl>n %0, %1, %2")
+ 
+ ;; Vector uncompress nibbles.
+ ;; For big-endian, generates:
+ ;;   vucmpr<vu_hl>n operands[0], operands[1], operands[2]
+ ;; For little-endian with VSX, generates:
+ ;;   vspltw splat, operands[2], <vucmpr_splat>
+ ;;   xxbrw splat, splat
+ ;;   vspltisb shift, 4
+ ;;   vrlb rotated, bytes, shift
+ ;;   vucmpr<vu_lh>n operands[0], operands[1], selector
+ ;; For little-endian without VSX (Altivec-only), generates:
+ ;;   pli mask, <vucmpr_pcv>
+ ;;   vinsw pcv, mask, <vucmpr_uim>
+ ;;   vperm operands[2], operands[2], operands[2], perm
+ ;;   vspltisb shift, 4
+ ;;   vrlb rotated, bytes, shift
+ ;;   vucmpr<vu_lh>n operands[0], operands[1], selector
+ ;;
+ ;; Uncompress builtins require special handling on little-endian systems because
+ ;; the selector/mask layout does not match the architectural element ordering
+ ;; used by the vector uncompress instructions. The selector must be byte-wise
+ ;; reversed and the high/low nibbles swapped (via rotation) so that the
+ ;; resulting vector matches big-endian semantics.
+ 
+ (define_expand "altivec_vucmpr<vu_hl>n"
+   [(set (match_operand:V8HI 0 "altivec_register_operand")
+ 	(unspec:V8HI [(match_operand:V16QI 1 "altivec_register_operand")
+ 		      (match_operand:V4SI 2 "altivec_register_operand")]
+ 		     VUCMPR_N))]
+   "TARGET_FUTURE"
+ {
+   if (BYTES_BIG_ENDIAN)
+     {
+       emit_insn (gen_altivec_vucmpr<vu_hl>n_direct(operands[0], operands[1],
+ 						   operands[2]));
+       DONE;
+     }
+   if (TARGET_VSX)
+     {
+       rtx splat = gen_reg_rtx (V4SImode);
+       rtx shift = gen_reg_rtx (V16QImode);
+       rtx bytes = gen_reg_rtx (V16QImode);
+       rtx rotated = gen_reg_rtx (V16QImode);
+       rtx selector = gen_reg_rtx (V4SImode);
+ 
+       emit_insn (gen_altivec_vspltw_direct (splat, operands[2],
+ 					    GEN_INT (<vucmpr_splat>)));
+       emit_insn (gen_p9_xxbrw_v4si (splat, splat));
+       emit_move_insn (bytes, gen_lowpart (V16QImode, splat));
+       emit_insn (gen_altivec_vspltisb (shift, GEN_INT (4)));
+       emit_insn (gen_altivec_vrlb (rotated, bytes, shift));
+       emit_move_insn (selector, gen_lowpart (V4SImode, rotated));
+       emit_insn (gen_altivec_vucmpr<vu_lh>n_direct (operands[0], operands[1],
+ 						    selector));
+     }
+   else
+     {
+       rtx pcv = gen_reg_rtx (V4SImode);
+       rtx perm = gen_reg_rtx (V16QImode);
+       rtx mask = gen_reg_rtx (SImode);
+       rtx shift = gen_reg_rtx (V16QImode);
+       rtx bytes = gen_reg_rtx (V16QImode);
+       rtx rotated = gen_reg_rtx (V16QImode);
+       rtx selector = gen_reg_rtx (V4SImode);
+ 
+       emit_move_insn (mask, GEN_INT (<vucmpr_pcv>));
+       emit_insn (gen_vreplace_elt_v4si_inst (pcv, pcv, mask,
+ 					     GEN_INT (<vucmpr_uim>)));
+       emit_move_insn (perm, gen_lowpart (V16QImode, pcv));
+       emit_insn (gen_altivec_vperm_v4si_direct (operands[2], operands[2],
+ 						operands[2], perm));
+       emit_insn (gen_altivec_vspltisb (shift, GEN_INT (4)));
+       emit_move_insn (bytes, gen_lowpart (V16QImode, operands[2]));
+       emit_insn (gen_altivec_vrlb (rotated, bytes, shift));
+       emit_move_insn (selector, gen_lowpart (V4SImode, rotated));
+       emit_insn (gen_altivec_vucmpr<vu_lh>n_direct (operands[0], operands[1],
+ 						    selector));
+     }
+ 
+   DONE;
+ })
+ 
+ ;; Vector Uncompress Bytes
+ 
+ (define_int_iterator VUCMPR_B [UNSPEC_VUCMPRHB UNSPEC_VUCMPRLB])
+ 
+ (define_insn "altivec_vucmpr<vu_hl>b_direct"
+   [(set (match_operand:V4SI 0 "altivec_register_operand" "=v")
+ 	(unspec:V4SI [(match_operand:V8HI 1 "altivec_register_operand" "v")
+ 		      (match_operand:V8HI 2 "altivec_register_operand" "v")]
+ 		     VUCMPR_B))]
+   "TARGET_FUTURE"
+   "vucmpr<vu_hl>b %0, %1, %2"
+   [(set_attr "type" "vecperm")])
+ 
+ ;; Vector uncompress bytes.
+ ;; For big-endian, generates:
+ ;;   vucmpr<vu_hl>b operands[0], operands[1], operands[2]
+ ;; For little-endian with VSX, generates:
+ ;;   vsplth splat, operands[2], <vucmpr_splat>
+ ;;   xxbrh splat, splat
+ ;;   vspltisb shift, 4
+ ;;   vrlb rotated, bytes, shift
+ ;;   vucmpr<vu_lh>b operands[0], operands[1], selector
+ ;; For little-endian without VSX (Altivec-only), generates:
+ ;;   pli mask, <vucmpr_pcv>
+ ;;   vinsw pcv, mask, <vucmpr_uim>
+ ;;   vperm bytes, bytes, bytes, perm
+ ;;   vspltisb shift, 4
+ ;;   vrlb rotated, bytes, shift
+ ;;   vucmpr<vu_lh>b operands[0], operands[1], selector
+ ;;
+ ;; Below builtins require special handling on little-endian systems similar
+ ;; to nibbles, with selector byte-reversal and nibble swapping via rotation.
+ 
+ (define_expand "altivec_vucmpr<vu_hl>b"
+   [(set (match_operand:V4SI 0 "altivec_register_operand")
+ 	(unspec:V4SI [(match_operand:V8HI 1 "altivec_register_operand")
+ 		      (match_operand:V8HI 2 "altivec_register_operand")]
+ 		     VUCMPR_B))]
+   "TARGET_FUTURE"
+ {
+   if (BYTES_BIG_ENDIAN)
+     {
+       emit_insn (gen_altivec_vucmpr<vu_hl>b_direct (operands[0], operands[1],
+ 						    operands[2]));
+       DONE;
+     }
+   if (TARGET_VSX)
+     {
+       rtx splat = gen_reg_rtx (V8HImode);
+       rtx shift = gen_reg_rtx (V16QImode);
+       rtx bytes = gen_reg_rtx (V16QImode);
+       rtx rotated = gen_reg_rtx (V16QImode);
+       rtx selector = gen_reg_rtx (V8HImode);
+ 
+       emit_insn (gen_altivec_vsplth_direct (splat, operands[2],
+ 					    GEN_INT (<vucmpr_splat>)));
+       emit_insn (gen_p9_xxbrh_v8hi (splat, splat));
+       emit_move_insn (bytes, gen_lowpart (V16QImode, splat));
+       emit_insn (gen_altivec_vspltisb (shift, GEN_INT (4)));
+       emit_insn (gen_altivec_vrlb (rotated, bytes, shift));
+       emit_move_insn (selector, gen_lowpart (V8HImode, rotated));
+       emit_insn (gen_altivec_vucmpr<vu_lh>b_direct (operands[0], operands[1],
+ 						    selector));
+     }
+   else
+     {
+       rtx pcv = gen_reg_rtx (V4SImode);
+       rtx perm = gen_reg_rtx (V16QImode);
+       rtx mask = gen_reg_rtx (SImode);
+       rtx shift = gen_reg_rtx (V16QImode);
+       rtx bytes = gen_reg_rtx (V16QImode);
+       rtx rotated = gen_reg_rtx (V16QImode);
+       rtx selector = gen_reg_rtx (V8HImode);
+ 
+       emit_move_insn (mask, GEN_INT (<vucmpr_pcv>));
+       emit_insn (gen_vreplace_elt_v4si_inst (pcv, pcv, mask,
+ 					     GEN_INT (<vucmpr_uim>)));
+       emit_move_insn (perm, gen_lowpart (V16QImode, pcv));
+       emit_move_insn (bytes, gen_lowpart (V16QImode, operands[2]));
+       emit_insn (gen_altivec_vperm_v16qi_direct (bytes, bytes, bytes, perm));
+       emit_insn (gen_altivec_vspltisb (shift, GEN_INT (4)));
+       emit_insn (gen_altivec_vrlb (rotated, bytes, shift));
+       emit_move_insn (selector, gen_lowpart (V8HImode, rotated));
+       emit_insn (gen_altivec_vucmpr<vu_lh>b_direct (operands[0], operands[1],
+ 						    selector));
+     }
+ 
+   DONE;
+ })
+ 
+ ;; Vector Uncompress Halfwords
+ 
+ (define_int_iterator VUCMPR_H [UNSPEC_VUCMPRHH UNSPEC_VUCMPRLH])
+ 
+ (define_insn "altivec_vucmpr<vu_hl>h_direct"
+   [(set (match_operand:V2DI 0 "altivec_register_operand" "=v")
+         (unspec:V2DI [(match_operand:V4SI 1 "altivec_register_operand" "v")
+ 		      (match_operand:V16QI 2 "altivec_register_operand" "v")]
+ 		     VUCMPR_H))]
+   "TARGET_FUTURE && TARGET_VSX"
+   "vucmpr<vu_hl>h %0, %1, %2"
+   [(set_attr "type" "vecperm")])
+ 
+ ;; Vector uncompress halfwords.
+ ;; For big-endian, generates:
+ ;;   vucmpr<vu_hl>h operands[0], operands[1], operands[2]
+ ;; For little-endian, generates:
+ ;;   vspltb splat, operands[2], <vucmpr_splat>
+ ;;   vspltisb shift, 4
+ ;;   vrlb rotated, splat, shift
+ ;;   vucmpr<vu_lh>h operands[0], operands[1], rotated
+ ;;
+ ;; TARGET_VSX is required because the builtin operates on V2DI (vector
+ ;; unsigned long long), which requires -mvsx.
+ 
+ (define_expand "altivec_vucmpr<vu_hl>h"
+   [(set (match_operand:V2DI 0 "altivec_register_operand")
+         (unspec:V2DI [(match_operand:V4SI 1 "altivec_register_operand")
+ 		      (match_operand:V16QI 2 "altivec_register_operand")]
+ 		     VUCMPR_H))]
+   "TARGET_FUTURE && TARGET_VSX"
+ {
+   if (BYTES_BIG_ENDIAN)
+     {
+       emit_insn (gen_altivec_vucmpr<vu_hl>h_direct (operands[0], operands[1],
+ 						    operands[2]));
+     }
+   else
+     {
+       rtx splat = gen_reg_rtx (V16QImode);
+       rtx shift = gen_reg_rtx (V16QImode);
+       rtx rotated = gen_reg_rtx (V16QImode);
+ 
+       emit_insn (gen_altivec_vspltb_direct (splat, operands[2],
+ 					    GEN_INT (<vucmpr_splat>)));
+       emit_insn (gen_altivec_vspltisb (shift, GEN_INT (4)));
+       emit_insn (gen_altivec_vrlb (rotated, splat, shift));
+       emit_insn (gen_altivec_vucmpr<vu_lh>h_direct (operands[0], operands[1],
+ 						    rotated));
+     }
+   DONE;
+ })
+ 
diff -Nrcpad gcc-16.1.0/gcc/config/rs6000/amo.h gcc-16.2.0/gcc/config/rs6000/amo.h
*** gcc-16.1.0/gcc/config/rs6000/amo.h	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/rs6000/amo.h	Fri Aug  7 07:46:05 2026
*************** enum _AMO_LD {
*** 43,49 ****
    _AMO_LD_UMIN		= 0x06,		/* Fetch and Unsigned Minimum.  */
    _AMO_LD_SMIN		= 0x07,		/* Fetch and Signed Minimum.  */
    _AMO_LD_SWAP		= 0x08,		/* Swap.  */
!   _AMO_LD_CS_NE		= 0x10,		/* Compare and Swap Not Equal.  */
    _AMO_LD_INC_BOUNDED	= 0x18,		/* Fetch and Increment Bounded.  */
    _AMO_LD_INC_EQUAL	= 0x19,		/* Fetch and Increment Equal.  */
    _AMO_LD_DEC_BOUNDED	= 0x1C		/* Fetch and Decrement Bounded.  */
--- 43,52 ----
    _AMO_LD_UMIN		= 0x06,		/* Fetch and Unsigned Minimum.  */
    _AMO_LD_SMIN		= 0x07,		/* Fetch and Signed Minimum.  */
    _AMO_LD_SWAP		= 0x08,		/* Swap.  */
!   _AMO_LD_CS_NE 	= 0x10,         /* Compare and Swap Not Equal.  */
! #ifdef _ARCH_FUTURE
!   _AMO_LD_CS_EQ 	= 0x11,         /* Compare and Swap Equal.  */
! #endif
    _AMO_LD_INC_BOUNDED	= 0x18,		/* Fetch and Increment Bounded.  */
    _AMO_LD_INC_EQUAL	= 0x19,		/* Fetch and Increment Equal.  */
    _AMO_LD_DEC_BOUNDED	= 0x1C		/* Fetch and Decrement Bounded.  */
*************** NAME (TYPE *_PTR, TYPE _VALUE)						\
*** 71,76 ****
--- 74,125 ----
    return _RET;								\
  }
  
+ /* Implementation of the LWAT/LDAT operations that take two input registers
+    and modify one word or double-word of memory and return the value that was
+    previously in the memory location.  The destination and two source
+    registers are encoded with only one register number, so we need three
+    consecutive GPR registers and there is no C/C++ type that will give
+    us that, so we have to use register asm variables to achieve that.
+ 
+    The LWAT/LDAT opcode requires the address to be a single register,
+    and that points to a suitably aligned memory location. Load atomic
+    instructions have side effects, so the asm is marked as volatile.  */
+ 
+ #define _AMO_LD_CMPSWP(NAME, TYPE, OPCODE, FC)				\
+ static __inline__ TYPE							\
+ NAME (TYPE *_ADDR, TYPE _COND, TYPE _VALUE)				\
+ {									\
+   register TYPE _ret asm ("r8");					\
+   register TYPE _cond asm ("r9") = _COND;				\
+   register TYPE _value asm ("r10") = _VALUE;				\
+   __asm__ volatile (OPCODE " %0,%P1,%4\n"				\
+ 			: "=r" (_ret), "+Q" (*_ADDR)			\
+ 			: "r" (_cond), "r" (_value), "n" (FC));		\
+   return _ret;								\
+ }
+ 
+ #define _AMO_LD_INCREMENT(NAME, TYPE, OPCODE, FC)			\
+ static __inline__ TYPE							\
+ NAME (TYPE *_ADDR)							\
+ {									\
+   TYPE _RET;								\
+   __asm__ volatile (OPCODE " %0,%P1,%3\n"				\
+ 			: "=r" (_RET), "+Q" (_ADDR[0])			\
+ 			: "Q" (_ADDR[1]), "n" (FC));			\
+   return _RET;								\
+ }
+ 
+ #define _AMO_LD_DECREMENT(NAME, TYPE, OPCODE, FC)			\
+ static __inline__ TYPE							\
+ NAME (TYPE *_ADDR)							\
+ {									\
+   TYPE _RET;								\
+   __asm__ volatile (OPCODE " %0,%P1,%3\n"				\
+ 			: "=r" (_RET), "+Q" (_ADDR[1])			\
+ 			: "Q" (_ADDR[0]), "n" (FC));			\
+   return _RET;								\
+ }
+ 
  _AMO_LD_SIMPLE (amo_lwat_add,   uint32_t, "lwat", _AMO_LD_ADD)
  _AMO_LD_SIMPLE (amo_lwat_xor,   uint32_t, "lwat", _AMO_LD_XOR)
  _AMO_LD_SIMPLE (amo_lwat_ior,   uint32_t, "lwat", _AMO_LD_IOR)
*************** _AMO_LD_SIMPLE (amo_lwat_and,   uint32_t
*** 78,88 ****
--- 127,145 ----
  _AMO_LD_SIMPLE (amo_lwat_umax,  uint32_t, "lwat", _AMO_LD_UMAX)
  _AMO_LD_SIMPLE (amo_lwat_umin,  uint32_t, "lwat", _AMO_LD_UMIN)
  _AMO_LD_SIMPLE (amo_lwat_swap,  uint32_t, "lwat", _AMO_LD_SWAP)
+ _AMO_LD_CMPSWP    (amo_lwat_cas_neq,     uint32_t, "lwat", _AMO_LD_CS_NE)
+ _AMO_LD_INCREMENT (amo_lwat_inc_eq,      uint32_t, "lwat", _AMO_LD_INC_EQUAL)
+ _AMO_LD_INCREMENT (amo_lwat_inc_bounded, uint32_t, "lwat", _AMO_LD_INC_BOUNDED)
+ _AMO_LD_DECREMENT (amo_lwat_dec_bounded, uint32_t, "lwat", _AMO_LD_DEC_BOUNDED)
  
  _AMO_LD_SIMPLE (amo_lwat_sadd,  int32_t,  "lwat", _AMO_LD_ADD)
  _AMO_LD_SIMPLE (amo_lwat_smax,  int32_t,  "lwat", _AMO_LD_SMAX)
  _AMO_LD_SIMPLE (amo_lwat_smin,  int32_t,  "lwat", _AMO_LD_SMIN)
  _AMO_LD_SIMPLE (amo_lwat_sswap, int32_t,  "lwat", _AMO_LD_SWAP)
+ _AMO_LD_CMPSWP    (amo_lwat_scas_neq,     int32_t, "lwat", _AMO_LD_CS_NE)
+ _AMO_LD_INCREMENT (amo_lwat_sinc_eq,      int32_t, "lwat", _AMO_LD_INC_EQUAL)
+ _AMO_LD_INCREMENT (amo_lwat_sinc_bounded, int32_t, "lwat", _AMO_LD_INC_BOUNDED)
+ _AMO_LD_DECREMENT (amo_lwat_sdec_bounded, int32_t, "lwat", _AMO_LD_DEC_BOUNDED)
  
  _AMO_LD_SIMPLE (amo_ldat_add,   uint64_t, "ldat", _AMO_LD_ADD)
  _AMO_LD_SIMPLE (amo_ldat_xor,   uint64_t, "ldat", _AMO_LD_XOR)
*************** _AMO_LD_SIMPLE (amo_ldat_and,   uint64_t
*** 91,101 ****
--- 148,186 ----
  _AMO_LD_SIMPLE (amo_ldat_umax,  uint64_t, "ldat", _AMO_LD_UMAX)
  _AMO_LD_SIMPLE (amo_ldat_umin,  uint64_t, "ldat", _AMO_LD_UMIN)
  _AMO_LD_SIMPLE (amo_ldat_swap,  uint64_t, "ldat", _AMO_LD_SWAP)
+ _AMO_LD_CMPSWP    (amo_ldat_cas_neq,     uint64_t, "ldat", _AMO_LD_CS_NE)
+ _AMO_LD_INCREMENT (amo_ldat_inc_eq,      uint64_t, "ldat", _AMO_LD_INC_EQUAL)
+ _AMO_LD_INCREMENT (amo_ldat_inc_bounded, uint64_t, "ldat", _AMO_LD_INC_BOUNDED)
+ _AMO_LD_DECREMENT (amo_ldat_dec_bounded, uint64_t, "ldat", _AMO_LD_DEC_BOUNDED)
  
  _AMO_LD_SIMPLE (amo_ldat_sadd,  int64_t,  "ldat", _AMO_LD_ADD)
  _AMO_LD_SIMPLE (amo_ldat_smax,  int64_t,  "ldat", _AMO_LD_SMAX)
  _AMO_LD_SIMPLE (amo_ldat_smin,  int64_t,  "ldat", _AMO_LD_SMIN)
  _AMO_LD_SIMPLE (amo_ldat_sswap, int64_t,  "ldat", _AMO_LD_SWAP)
+ _AMO_LD_CMPSWP    (amo_ldat_scas_neq,     int64_t, "ldat", _AMO_LD_CS_NE)
+ _AMO_LD_INCREMENT (amo_ldat_sinc_eq,      int64_t, "ldat", _AMO_LD_INC_EQUAL)
+ _AMO_LD_INCREMENT (amo_ldat_sinc_bounded, int64_t, "ldat", _AMO_LD_INC_BOUNDED)
+ _AMO_LD_DECREMENT (amo_ldat_sdec_bounded, int64_t, "ldat", _AMO_LD_DEC_BOUNDED)
+ 
+ /* Future specific compare-and-swap equal operations.  */
+ #ifdef _ARCH_FUTURE
+ _AMO_LD_CMPSWP (amo_lwat_cas_eq,  uint32_t, "lwat", _AMO_LD_CS_EQ)
+ _AMO_LD_CMPSWP (amo_lwat_scas_eq, int32_t,  "lwat", _AMO_LD_CS_EQ)
+ _AMO_LD_CMPSWP (amo_ldat_cas_eq,  uint64_t, "ldat", _AMO_LD_CS_EQ)
+ _AMO_LD_CMPSWP (amo_ldat_scas_eq, int64_t,  "ldat", _AMO_LD_CS_EQ)
+ #else /* ! _ARCH_FUTURE */
+ /* Dummy declarations with GCC error attribute: Triggers error on use.  */
+ #define _AMO_ERR_CMPSWP(NAME, TYPE)					 \
+ extern TYPE								 \
+ NAME (TYPE *_ADDR, TYPE _COND, TYPE _VALUE)				 \
+   __attribute__ ((error (#NAME " requires ISA<future>; not available on" \
+ 			       " ISA 3.1 or earlier")));
+ _AMO_ERR_CMPSWP (amo_lwat_cas_eq,  uint32_t)
+ _AMO_ERR_CMPSWP (amo_lwat_scas_eq, int32_t)
+ _AMO_ERR_CMPSWP (amo_ldat_cas_eq,  uint64_t)
+ _AMO_ERR_CMPSWP (amo_ldat_scas_eq, int64_t)
+ #undef _AMO_ERR_CMPSWP
+ #endif
  
  /* Enumeration of the STWAT/STDAT sub-opcodes.  */
  enum _AMO_ST {
*************** NAME (TYPE *_PTR, TYPE _VALUE)						\
*** 127,142 ****
--- 212,247 ----
    return;								\
  }
  
+ /* Implementation of the STWAT/STDAT store twin operation that takes
+    one register and modifies two words or double-words of memory.
+    No value is returned.
+ 
+    The STWAT/STDAT opcode requires the address to be a single register
+    that points to a suitably aligned memory location. Store atomic
+    instructions have side effects, so the asm is marked as volatile.  */
+ 
+ #define _AMO_ST_TWIN(NAME, TYPE, OPCODE, FC)				\
+ static __inline__ void							\
+ NAME (TYPE *_ADDR, TYPE _VALUE)						\
+ {									\
+   __asm__ volatile (OPCODE " %2,%P0,%3"					\
+ 		    : "+Q" (_ADDR[0]), "+Q" (_ADDR[1])			\
+ 		    : "r" (_VALUE),  "n" (FC));				\
+   return;								\
+ }
+ 
  _AMO_ST_SIMPLE (amo_stwat_add,  uint32_t, "stwat", _AMO_ST_ADD)
  _AMO_ST_SIMPLE (amo_stwat_xor,  uint32_t, "stwat", _AMO_ST_XOR)
  _AMO_ST_SIMPLE (amo_stwat_ior,  uint32_t, "stwat", _AMO_ST_IOR)
  _AMO_ST_SIMPLE (amo_stwat_and,  uint32_t, "stwat", _AMO_ST_AND)
  _AMO_ST_SIMPLE (amo_stwat_umax, uint32_t, "stwat", _AMO_ST_UMAX)
  _AMO_ST_SIMPLE (amo_stwat_umin, uint32_t, "stwat", _AMO_ST_UMIN)
+ _AMO_ST_TWIN (amo_stwat_twin, uint32_t, "stwat", _AMO_ST_TWIN)
  
  _AMO_ST_SIMPLE (amo_stwat_sadd, int32_t,  "stwat", _AMO_ST_ADD)
  _AMO_ST_SIMPLE (amo_stwat_smax, int32_t,  "stwat", _AMO_ST_SMAX)
  _AMO_ST_SIMPLE (amo_stwat_smin, int32_t,  "stwat", _AMO_ST_SMIN)
+ _AMO_ST_TWIN (amo_stwat_stwin, int32_t, "stwat", _AMO_ST_TWIN)
  
  _AMO_ST_SIMPLE (amo_stdat_add,  uint64_t, "stdat", _AMO_ST_ADD)
  _AMO_ST_SIMPLE (amo_stdat_xor,  uint64_t, "stdat", _AMO_ST_XOR)
*************** _AMO_ST_SIMPLE (amo_stdat_ior,  uint64_t
*** 144,152 ****
--- 249,259 ----
  _AMO_ST_SIMPLE (amo_stdat_and,  uint64_t, "stdat", _AMO_ST_AND)
  _AMO_ST_SIMPLE (amo_stdat_umax, uint64_t, "stdat", _AMO_ST_UMAX)
  _AMO_ST_SIMPLE (amo_stdat_umin, uint64_t, "stdat", _AMO_ST_UMIN)
+ _AMO_ST_TWIN (amo_stdat_twin, uint64_t, "stdat", _AMO_ST_TWIN)
  
  _AMO_ST_SIMPLE (amo_stdat_sadd, int64_t,  "stdat", _AMO_ST_ADD)
  _AMO_ST_SIMPLE (amo_stdat_smax, int64_t,  "stdat", _AMO_ST_SMAX)
  _AMO_ST_SIMPLE (amo_stdat_smin, int64_t,  "stdat", _AMO_ST_SMIN)
+ _AMO_ST_TWIN (amo_stdat_stwin, int64_t, "stdat", _AMO_ST_TWIN)
  #endif	/* _ARCH_PWR9 && _ARCH_PPC64.  */
  #endif	/* _POWERPC_AMO_H.  */
diff -Nrcpad gcc-16.1.0/gcc/config/rs6000/constraints.md gcc-16.2.0/gcc/config/rs6000/constraints.md
*** gcc-16.1.0/gcc/config/rs6000/constraints.md	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/rs6000/constraints.md	Fri Aug  7 07:46:05 2026
***************
*** 99,104 ****
--- 99,108 ----
    "@internal Like @code{b}, if @option{-mpowerpc64} is used; otherwise,
     @code{NO_REGS}.")
  
+ (define_register_constraint "wD" "rs6000_constraints[RS6000_CONSTRAINT_wD]"
+   "@internal Floating point register @code{FPR} if TARGET_MMA is enabled.
+   1024 bit Dense math register @code{DMR} if TARGET_DMF is enabled.")
+ 
  ;; wB needs ISA 2.07 VUPKHSW
  (define_constraint "wB"
    "@internal Signed 5-bit constant integer that can be loaded into an
diff -Nrcpad gcc-16.1.0/gcc/config/rs6000/crypto.md gcc-16.2.0/gcc/config/rs6000/crypto.md
*** gcc-16.1.0/gcc/config/rs6000/crypto.md	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/rs6000/crypto.md	Fri Aug  7 07:46:05 2026
***************
*** 35,41 ****
     UNSPEC_VSBOX
     UNSPEC_VSHASIGMA
     UNSPEC_VPERMXOR
!    UNSPEC_VPMSUM])
  
  ;; Iterator for VPMSUM/VPERMXOR
  (define_mode_iterator CR_mode [V16QI V8HI V4SI V2DI])
--- 35,56 ----
     UNSPEC_VSBOX
     UNSPEC_VSHASIGMA
     UNSPEC_VPERMXOR
!    UNSPEC_VPMSUM
!    UNSPEC_XXAESENCP
!    UNSPEC_XXAES128ENCP
!    UNSPEC_XXAES192ENCP
!    UNSPEC_XXAES256ENCP
!    UNSPEC_XXAESDECP
!    UNSPEC_XXAES128DECP
!    UNSPEC_XXAES192DECP
!    UNSPEC_XXAES256DECP
!    UNSPEC_XXAESGENLKP
!    UNSPEC_XXAES128GENLKP
!    UNSPEC_XXAES192GENLKP
!    UNSPEC_XXAES256GENLKP
!    UNSPEC_XXGFMUL128
!    UNSPEC_XXGFMUL128GCM
!    UNSPEC_XXGFMUL128XTS])
  
  ;; Iterator for VPMSUM/VPERMXOR
  (define_mode_iterator CR_mode [V16QI V8HI V4SI V2DI])
***************
*** 62,67 ****
--- 77,116 ----
  			  (UNSPEC_VCIPHERLAST  "vcipherlast")
  			  (UNSPEC_VNCIPHERLAST "vncipherlast")])
  
+ ;; Iterator and attribute for AES encrypt/decrypt
+ (define_int_iterator AESACC_base_code [UNSPEC_XXAESENCP
+ 				       UNSPEC_XXAESDECP])
+ (define_int_attr AESACC_base_insn [(UNSPEC_XXAESENCP  "xxaesencp")
+ 				   (UNSPEC_XXAESDECP  "xxaesdecp")])
+ 
+ ;; Iterator and attribute for AES encrypt/decrypt extended mnemonics
+ (define_int_iterator AESACC_code [UNSPEC_XXAES128ENCP
+ 				  UNSPEC_XXAES192ENCP
+ 				  UNSPEC_XXAES256ENCP
+ 				  UNSPEC_XXAES128DECP
+ 				  UNSPEC_XXAES192DECP
+ 				  UNSPEC_XXAES256DECP])
+ (define_int_attr AESACC_insn [(UNSPEC_XXAES128ENCP  "xxaes128encp")
+ 			      (UNSPEC_XXAES192ENCP  "xxaes192encp")
+ 			      (UNSPEC_XXAES256ENCP  "xxaes256encp")
+ 			      (UNSPEC_XXAES128DECP  "xxaes128decp")
+ 			      (UNSPEC_XXAES192DECP  "xxaes192decp")
+ 			      (UNSPEC_XXAES256DECP  "xxaes256decp")])
+ 
+ ;; Iterator and attribute for AES gen last key extended mnemonics
+ (define_int_iterator AESGENLKP_code [UNSPEC_XXAES128GENLKP
+ 				     UNSPEC_XXAES192GENLKP
+ 				     UNSPEC_XXAES256GENLKP])
+ (define_int_attr AESGENLKP_insn [(UNSPEC_XXAES128GENLKP  "xxaes128genlkp")
+ 				 (UNSPEC_XXAES192GENLKP  "xxaes192genlkp")
+ 				 (UNSPEC_XXAES256GENLKP  "xxaes256genlkp")])
+ 
+ ;; Iterator and attribute for AES galois field mult extended mnemonics
+ (define_int_iterator AESGF_code [UNSPEC_XXGFMUL128GCM
+ 				 UNSPEC_XXGFMUL128XTS])
+ (define_int_attr AESGF_insn [(UNSPEC_XXGFMUL128GCM  "xxgfmul128gcm")
+ 			     (UNSPEC_XXGFMUL128XTS  "xxgfmul128xts")])
+ 
  ;; 2 operand crypto instructions
  (define_insn "crypto_<CR_insn>_<mode>"
    [(set (match_operand:CR_vqdi 0 "register_operand" "=v")
***************
*** 111,113 ****
--- 160,213 ----
    "TARGET_CRYPTO"
    "vshasigma<CR_char> %0,%1,%2,%3"
    [(set_attr "type" "vecsimple")])
+ 
+ ;; AES acceleration instructions
+ 
+ (define_insn "<AESACC_base_insn>"
+   [(set (match_operand:OO 0 "vsx_register_operand" "=wa")
+ 	(unspec:OO [(match_operand:OO 1 "vsx_register_operand" "wa")
+ 		    (match_operand:OO 2 "vsx_register_operand" "wa")
+ 		    (match_operand:SI 3 "const_0_to_3_operand" "n")]
+ 		   AESACC_base_code))]
+   "TARGET_FUTURE"
+   "<AESACC_base_insn> %x0,%x1,%x2,%3")
+ 
+ (define_insn "<AESACC_insn>"
+   [(set (match_operand:OO 0 "vsx_register_operand" "=wa")
+     (unspec:OO [(match_operand:OO 1 "vsx_register_operand" "wa")
+ 		(match_operand:OO 2 "vsx_register_operand" "wa")]
+ 	       AESACC_code))]
+   "TARGET_FUTURE"
+   "<AESACC_insn> %x0,%x1,%x2")
+ 
+ (define_insn "xxaesgenlkp"
+   [(set (match_operand:OO 0 "vsx_register_operand" "=wa")
+     (unspec:OO [(match_operand:OO 1 "vsx_register_operand" "wa")
+ 		(match_operand:SI 2 "const_0_to_3_operand" "n")]
+ 	       UNSPEC_XXAESGENLKP))]
+   "TARGET_FUTURE"
+   "xxaesgenlkp %x0,%x1,%2")
+ 
+ (define_insn "<AESGENLKP_insn>"
+   [(set (match_operand:OO 0 "vsx_register_operand" "=wa")
+     (unspec:OO [(match_operand:OO 1 "vsx_register_operand" "wa")]
+ 	       AESGENLKP_code))]
+   "TARGET_FUTURE"
+   "<AESGENLKP_insn> %x0,%x1")
+ 
+ (define_insn "xxgfmul128"
+   [(set (match_operand:V16QI 0 "vsx_register_operand" "=wa")
+     (unspec:V16QI [(match_operand:V16QI 1 "vsx_register_operand" "wa")
+ 		   (match_operand:V16QI 2 "vsx_register_operand" "wa")
+ 		   (match_operand:SI 3 "const_0_to_1_operand" "n")]
+ 		  UNSPEC_XXGFMUL128))]
+   "TARGET_FUTURE"
+   "xxgfmul128 %x0,%x1,%x2,%3")
+ 
+ (define_insn "<AESGF_insn>"
+   [(set (match_operand:V16QI 0 "vsx_register_operand" "=wa")
+     (unspec:V16QI [(match_operand:V16QI 1 "vsx_register_operand" "wa")
+ 		   (match_operand:V16QI 2 "vsx_register_operand" "wa")]
+ 		  AESGF_code))]
+   "TARGET_FUTURE"
+   "<AESGF_insn> %x0,%x1,%x2")
diff -Nrcpad gcc-16.1.0/gcc/config/rs6000/darwin.h gcc-16.2.0/gcc/config/rs6000/darwin.h
*** gcc-16.1.0/gcc/config/rs6000/darwin.h	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/rs6000/darwin.h	Fri Aug  7 07:46:05 2026
***************
*** 295,301 ****
    /* cr0..cr7 */							\
      "cr0", "cr1", "cr2", "cr3", "cr4", "cr5", "cr6", "cr7",		\
    /* vrsave vscr sfp */							\
!     "vrsave", "vscr", "sfp"						\
  }
  
  /* This outputs NAME to FILE.  */
--- 295,303 ----
    /* cr0..cr7 */							\
      "cr0", "cr1", "cr2", "cr3", "cr4", "cr5", "cr6", "cr7",		\
    /* vrsave vscr sfp */							\
!     "vrsave", "vscr", "sfp",						\
!   /* DMRs */								\
!       "dm0", "dm1", "dm2", "dm3", "dm4", "dm5", "dm6", "dm7"	\
  }
  
  /* This outputs NAME to FILE.  */
diff -Nrcpad gcc-16.1.0/gcc/config/rs6000/mma.md gcc-16.2.0/gcc/config/rs6000/mma.md
*** gcc-16.1.0/gcc/config/rs6000/mma.md	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/rs6000/mma.md	Fri Aug  7 07:46:05 2026
***************
*** 24,30 ****
  ;; __vector_pair types that the MMA built-in functions reference.  We
  ;; use OPAQUE_MODE to prevent anything from trying to open them up.
  
! (define_constants [(MAX_MMA_OPERANDS 7)])
  
  ;; Constants for creating unspecs
  
--- 24,30 ----
  ;; __vector_pair types that the MMA built-in functions reference.  We
  ;; use OPAQUE_MODE to prevent anything from trying to open them up.
  
! (define_constants [(MAX_MMA_OPERANDS 9)])
  
  ;; Constants for creating unspecs
  
***************
*** 91,96 ****
--- 91,129 ----
     UNSPEC_MMA_XVI8GER4SPP
     UNSPEC_MMA_XXMFACC
     UNSPEC_MMA_XXMTACC
+    UNSPEC_DMF_INSERT512
+    UNSPEC_DMF_EXTRACT512
+    UNSPEC_DMF_INSERT1024
+    UNSPEC_DMF_RELOAD_FROM_MEMORY
+    UNSPEC_DMF_RELOAD_TO_MEMORY
+    UNSPEC_DMF_DMXOR
+    UNSPEC_DMF_DMXVI8GERX4
+    UNSPEC_DMF_DMXVI8GERX4PP
+    UNSPEC_DMF_PMDMXVI8GERX4
+    UNSPEC_DMF_PMDMXVI8GERX4PP
+    UNSPEC_DMF_DMSETDMRZ
+    UNSPEC_DMF_DMXVI8GERX4SPP
+    UNSPEC_DMF_PMDMXVI8GERX4SPP
+    UNSPEC_DMF_DMXVBF16GERX2
+    UNSPEC_DMF_DMXVBF16GERX2PP
+    UNSPEC_DMF_DMXVBF16GERX2PN
+    UNSPEC_DMF_DMXVBF16GERX2NP
+    UNSPEC_DMF_DMXVBF16GERX2NN
+    UNSPEC_DMF_PMDMXVBF16GERX2
+    UNSPEC_DMF_PMDMXVBF16GERX2PP
+    UNSPEC_DMF_PMDMXVBF16GERX2PN
+    UNSPEC_DMF_PMDMXVBF16GERX2NP
+    UNSPEC_DMF_PMDMXVBF16GERX2NN
+    UNSPEC_DMF_DMXVF16GERX2
+    UNSPEC_DMF_DMXVF16GERX2PP
+    UNSPEC_DMF_DMXVF16GERX2PN
+    UNSPEC_DMF_DMXVF16GERX2NP
+    UNSPEC_DMF_DMXVF16GERX2NN
+    UNSPEC_DMF_PMDMXVF16GERX2
+    UNSPEC_DMF_PMDMXVF16GERX2PP
+    UNSPEC_DMF_PMDMXVF16GERX2PN
+    UNSPEC_DMF_PMDMXVF16GERX2NP
+    UNSPEC_DMF_PMDMXVF16GERX2NN
    ])
  
  (define_c_enum "unspecv"
***************
*** 133,144 ****
--- 166,194 ----
  ;; MMA instructions with 1 vector pair and 1 vector arguments
  (define_int_iterator MMA_PV		[UNSPEC_MMA_XVF64GER])
  
+ ; DMF instructions with 1 vector pair and 1 vector arguments
+ (define_int_iterator DMF_PV		[UNSPEC_DMF_DMXVI8GERX4
+ 					 UNSPEC_DMF_DMXVBF16GERX2
+ 					 UNSPEC_DMF_DMXVF16GERX2])
+ 
  ;; MMA instructions with 1 accumulator, 1 vector pair and 1 vector arguments
  (define_int_iterator MMA_APV		[UNSPEC_MMA_XVF64GERPP
  					 UNSPEC_MMA_XVF64GERPN
  					 UNSPEC_MMA_XVF64GERNP
  					 UNSPEC_MMA_XVF64GERNN])
  
+ ;; DMF instructions with 1 dmr, 1 vector pair and 1 vector arguments
+ (define_int_iterator DMF_DPV		[UNSPEC_DMF_DMXVI8GERX4PP
+ 					 UNSPEC_DMF_DMXVI8GERX4SPP
+ 					 UNSPEC_DMF_DMXVBF16GERX2PP
+ 					 UNSPEC_DMF_DMXVBF16GERX2PN
+ 					 UNSPEC_DMF_DMXVBF16GERX2NP
+ 					 UNSPEC_DMF_DMXVBF16GERX2NN
+ 					 UNSPEC_DMF_DMXVF16GERX2PP
+ 					 UNSPEC_DMF_DMXVF16GERX2PN
+ 					 UNSPEC_DMF_DMXVF16GERX2NP
+ 					 UNSPEC_DMF_DMXVF16GERX2NN])
+ 
  ;; MMA instructions with 2 vector, 2 4-bit and 1 8-bit arguments
  (define_int_iterator MMA_VVI4I4I8	[UNSPEC_MMA_PMXVI4GER8])
  
***************
*** 188,193 ****
--- 238,268 ----
  (define_int_iterator MMA_AVVI4I4I4	[UNSPEC_MMA_PMXVI8GER4PP
  					 UNSPEC_MMA_PMXVI8GER4SPP])
  
+ ; DMF instructions with 1 vector pair, 1 vector and 1 8-bit and 2 4-bit
+ ;; arguments
+ (define_int_iterator DMF_PVI8I4I4	[UNSPEC_DMF_PMDMXVI8GERX4])
+ 
+ ;; DMF instructions with 1 dmr, 1 vector pair, 1 vector and 1 8-bit and
+ ;; 2 4-bit arguments
+ (define_int_iterator DMF_DPVI8I4I4	[UNSPEC_DMF_PMDMXVI8GERX4PP
+ 					 UNSPEC_DMF_PMDMXVI8GERX4SPP])
+ 
+ ;; DMF instructions with 1 vector pair, 1 vector, 1 8-bit, 1 4-bit
+ ;; and 1 2-bit arguments
+ (define_int_iterator DMF_PVI8I4I2      [UNSPEC_DMF_PMDMXVBF16GERX2
+ 					 UNSPEC_DMF_PMDMXVF16GERX2])
+ 
+ ;; DMF instructions with 1dmr, 1 vector pair, 1 vector, 1 8-bit,
+ ;; 1 4-bit and 1 2-bit arguments
+ (define_int_iterator DMF_DPVI8I4I2     [UNSPEC_DMF_PMDMXVBF16GERX2PP
+ 					UNSPEC_DMF_PMDMXVBF16GERX2PN
+ 					UNSPEC_DMF_PMDMXVBF16GERX2NP
+ 					UNSPEC_DMF_PMDMXVBF16GERX2NN
+ 					UNSPEC_DMF_PMDMXVF16GERX2PP
+ 					UNSPEC_DMF_PMDMXVF16GERX2PN
+ 					UNSPEC_DMF_PMDMXVF16GERX2NP
+ 					UNSPEC_DMF_PMDMXVF16GERX2NN])
+ 
  (define_int_attr acc		[(UNSPEC_MMA_XXMFACC		"xxmfacc")
  				 (UNSPEC_MMA_XXMTACC		"xxmtacc")])
  
***************
*** 217,229 ****
  				 (UNSPEC_MMA_XVF32GERNP		"xvf32gernp")
  				 (UNSPEC_MMA_XVF32GERNN		"xvf32gernn")])
  
! (define_int_attr pv		[(UNSPEC_MMA_XVF64GER		"xvf64ger")])
  
  (define_int_attr apv		[(UNSPEC_MMA_XVF64GERPP		"xvf64gerpp")
  				 (UNSPEC_MMA_XVF64GERPN		"xvf64gerpn")
  				 (UNSPEC_MMA_XVF64GERNP		"xvf64gernp")
  				 (UNSPEC_MMA_XVF64GERNN		"xvf64gernn")])
  
  (define_int_attr vvi4i4i8	[(UNSPEC_MMA_PMXVI4GER8		"pmxvi4ger8")])
  
  (define_int_attr avvi4i4i8	[(UNSPEC_MMA_PMXVI4GER8PP	"pmxvi4ger8pp")])
--- 292,318 ----
  				 (UNSPEC_MMA_XVF32GERNP		"xvf32gernp")
  				 (UNSPEC_MMA_XVF32GERNN		"xvf32gernn")])
  
! (define_int_attr pv		[(UNSPEC_MMA_XVF64GER		"xvf64ger")
! 				 (UNSPEC_DMF_DMXVI8GERX4        "dmxvi8gerx4")
! 				 (UNSPEC_DMF_DMXVBF16GERX2      "dmxvbf16gerx2")
! 				 (UNSPEC_DMF_DMXVF16GERX2	"dmxvf16gerx2")])
  
  (define_int_attr apv		[(UNSPEC_MMA_XVF64GERPP		"xvf64gerpp")
  				 (UNSPEC_MMA_XVF64GERPN		"xvf64gerpn")
  				 (UNSPEC_MMA_XVF64GERNP		"xvf64gernp")
  				 (UNSPEC_MMA_XVF64GERNN		"xvf64gernn")])
  
+ (define_int_attr dpv		[(UNSPEC_DMF_DMXVI8GERX4PP	"dmxvi8gerx4pp")
+ 				 (UNSPEC_DMF_DMXVI8GERX4SPP	"dmxvi8gerx4spp")
+ 				 (UNSPEC_DMF_DMXVBF16GERX2PP	"dmxvbf16gerx2pp")
+ 				 (UNSPEC_DMF_DMXVBF16GERX2PN	"dmxvbf16gerx2pn")
+ 				 (UNSPEC_DMF_DMXVBF16GERX2NP	"dmxvbf16gerx2np")
+ 				 (UNSPEC_DMF_DMXVBF16GERX2NN	"dmxvbf16gerx2nn")
+ 				 (UNSPEC_DMF_DMXVF16GERX2PP	"dmxvf16gerx2pp")
+ 				 (UNSPEC_DMF_DMXVF16GERX2PN	"dmxvf16gerx2pn")
+ 				 (UNSPEC_DMF_DMXVF16GERX2NP	"dmxvf16gerx2np")
+ 				 (UNSPEC_DMF_DMXVF16GERX2NN	"dmxvf16gerx2nn")])
+ 
  (define_int_attr vvi4i4i8	[(UNSPEC_MMA_PMXVI4GER8		"pmxvi4ger8")])
  
  (define_int_attr avvi4i4i8	[(UNSPEC_MMA_PMXVI4GER8PP	"pmxvi4ger8pp")])
***************
*** 263,268 ****
--- 352,373 ----
  (define_int_attr avvi4i4i4	[(UNSPEC_MMA_PMXVI8GER4PP	"pmxvi8ger4pp")
  				 (UNSPEC_MMA_PMXVI8GER4SPP	"pmxvi8ger4spp")])
  
+ (define_int_attr pvi8i4i4	[(UNSPEC_DMF_PMDMXVI8GERX4      "pmdmxvi8gerx4")])
+ 
+ (define_int_attr dpvi8i4i4	[(UNSPEC_DMF_PMDMXVI8GERX4PP    "pmdmxvi8gerx4pp")
+ 				 (UNSPEC_DMF_PMDMXVI8GERX4SPP   "pmdmxvi8gerx4spp")])
+ 
+ (define_int_attr pvi8i4i2	[(UNSPEC_DMF_PMDMXVBF16GERX2	"pmdmxvbf16gerx2")
+ 				 (UNSPEC_DMF_PMDMXVF16GERX2	"pmdmxvf16gerx2")])
+ 
+ (define_int_attr dpvi8i4i2	[(UNSPEC_DMF_PMDMXVBF16GERX2PP "pmdmxvbf16gerx2pp")
+ 				 (UNSPEC_DMF_PMDMXVBF16GERX2PN  "pmdmxvbf16gerx2pn")
+ 				 (UNSPEC_DMF_PMDMXVBF16GERX2NP  "pmdmxvbf16gerx2np")
+ 				 (UNSPEC_DMF_PMDMXVBF16GERX2NN  "pmdmxvbf16gerx2nn")
+ 				 (UNSPEC_DMF_PMDMXVF16GERX2PP	"pmdmxvf16gerx2pp")
+ 				 (UNSPEC_DMF_PMDMXVF16GERX2PN	"pmdmxvf16gerx2pn")
+ 				 (UNSPEC_DMF_PMDMXVF16GERX2NP	"pmdmxvf16gerx2np")
+ 				 (UNSPEC_DMF_PMDMXVF16GERX2NN	"pmdmxvf16gerx2nn")])
  
  ;; Vector pair support.  OOmode can only live in VSRs.
  (define_expand "movoo"
***************
*** 270,276 ****
  	(match_operand:OO 1 "input_operand"))]
    ""
  {
!   if (TARGET_MMA)
      {
        rs6000_emit_move (operands[0], operands[1], OOmode);
        DONE;
--- 375,381 ----
  	(match_operand:OO 1 "input_operand"))]
    ""
  {
!   if (TARGET_MMA || TARGET_DMF)
      {
        rs6000_emit_move (operands[0], operands[1], OOmode);
        DONE;
***************
*** 295,301 ****
  (define_insn_and_split "*movoo"
    [(set (match_operand:OO 0 "nonimmediate_operand" "=wa,ZwO,wa")
  	(match_operand:OO 1 "input_operand" "ZwO,wa,wa"))]
!   "TARGET_MMA
     && (gpc_reg_operand (operands[0], OOmode)
         || gpc_reg_operand (operands[1], OOmode))"
    "@
--- 400,406 ----
  (define_insn_and_split "*movoo"
    [(set (match_operand:OO 0 "nonimmediate_operand" "=wa,ZwO,wa")
  	(match_operand:OO 1 "input_operand" "ZwO,wa,wa"))]
!   "(TARGET_MMA || TARGET_DMF)
     && (gpc_reg_operand (operands[0], OOmode)
         || gpc_reg_operand (operands[1], OOmode))"
    "@
***************
*** 339,348 ****
      gcc_assert (false);
  })
  
! (define_insn_and_split "*movxo"
!   [(set (match_operand:XO 0 "nonimmediate_operand" "=d,ZwO,d")
! 	(match_operand:XO 1 "input_operand" "ZwO,d,d"))]
!   "TARGET_MMA
     && (gpc_reg_operand (operands[0], XOmode)
         || gpc_reg_operand (operands[1], XOmode))"
    "@
--- 444,453 ----
      gcc_assert (false);
  })
  
! (define_insn_and_split "*movxo_nodmf"
!   [(set (match_operand:XO 0 "nonimmediate_operand" "=wD,ZwO,wD")
! 	(match_operand:XO 1 "input_operand" "ZwO,wD,wD"))]
!   "TARGET_MMA && !TARGET_DMF
     && (gpc_reg_operand (operands[0], XOmode)
         || gpc_reg_operand (operands[1], XOmode))"
    "@
***************
*** 359,369 ****
     (set_attr "length" "*,*,16")
     (set_attr "max_prefixed_insns" "2,2,*")])
  
  (define_expand "vsx_assemble_pair"
    [(match_operand:OO 0 "vsx_register_operand")
     (match_operand:V16QI 1 "mma_assemble_input_operand")
     (match_operand:V16QI 2 "mma_assemble_input_operand")]
!   "TARGET_MMA"
  {
    rtx src = gen_rtx_UNSPEC (OOmode,
  			    gen_rtvec (2, operands[1], operands[2]),
--- 464,499 ----
     (set_attr "length" "*,*,16")
     (set_attr "max_prefixed_insns" "2,2,*")])
  
+ (define_insn_and_split "*movxo_dmf"
+   [(set (match_operand:XO 0 "nonimmediate_operand" "=wa,ZwO,wa,wD,wD,wa")
+         (match_operand:XO 1 "input_operand"        "ZwO,wa, wa,wa,wD,wD"))]
+   "TARGET_DMF
+    && (gpc_reg_operand (operands[0], XOmode)
+        || gpc_reg_operand (operands[1], XOmode))"
+   "@
+    #
+    #
+    #
+    dmxxinstdmr512 %0,%x1,%W1,0
+    dmmr %0,%1
+    dmxxextfdmr512 %x0,%W0,%1,0"
+   "&& reload_completed
+    && !dmr_register_operand (operands[0], XOmode)
+    && !dmr_register_operand (operands[1], XOmode)"
+   [(const_int 0)]
+ {
+   rs6000_split_multireg_move (operands[0], operands[1]);
+   DONE;
+ }
+   [(set_attr "type" "vecload,vecstore,veclogical,dmf,dmf,dmf")
+    (set_attr "length" "*,*,16,*,*,*")
+    (set_attr "max_prefixed_insns" "2,2,*,*,*,*")])
+ 
  (define_expand "vsx_assemble_pair"
    [(match_operand:OO 0 "vsx_register_operand")
     (match_operand:V16QI 1 "mma_assemble_input_operand")
     (match_operand:V16QI 2 "mma_assemble_input_operand")]
!   "TARGET_MMA || TARGET_DMF"
  {
    rtx src = gen_rtx_UNSPEC (OOmode,
  			    gen_rtvec (2, operands[1], operands[2]),
***************
*** 380,386 ****
  	(unspec:OO [(match_operand:V16QI 1 "mma_assemble_input_operand" "mwa")
  		    (match_operand:V16QI 2 "mma_assemble_input_operand" "mwa")]
  		   UNSPEC_VSX_ASSEMBLE))]
!   "TARGET_MMA"
    "#"
    "&& reload_completed"
    [(const_int 0)]
--- 510,516 ----
  	(unspec:OO [(match_operand:V16QI 1 "mma_assemble_input_operand" "mwa")
  		    (match_operand:V16QI 2 "mma_assemble_input_operand" "mwa")]
  		   UNSPEC_VSX_ASSEMBLE))]
!   "TARGET_MMA || TARGET_DMF"
    "#"
    "&& reload_completed"
    [(const_int 0)]
***************
*** 396,402 ****
    [(match_operand:V16QI 0 "mma_disassemble_output_operand")
     (match_operand:OO 1 "vsx_register_operand")
     (match_operand 2 "const_0_to_1_operand")]
!   "TARGET_MMA"
  {
    rtx src;
    int regoff = INTVAL (operands[2]);
--- 526,532 ----
    [(match_operand:V16QI 0 "mma_disassemble_output_operand")
     (match_operand:OO 1 "vsx_register_operand")
     (match_operand 2 "const_0_to_1_operand")]
!   "TARGET_MMA || TARGET_DMF"
  {
    rtx src;
    int regoff = INTVAL (operands[2]);
***************
*** 412,418 ****
         (unspec:V16QI [(match_operand:OO 1 "vsx_register_operand" "wa")
                        (match_operand 2 "const_0_to_1_operand")]
                        UNSPEC_MMA_EXTRACT))]
!   "TARGET_MMA
     && vsx_register_operand (operands[1], OOmode)"
    "#"
    "&& reload_completed"
--- 542,548 ----
         (unspec:V16QI [(match_operand:OO 1 "vsx_register_operand" "wa")
                        (match_operand 2 "const_0_to_1_operand")]
                        UNSPEC_MMA_EXTRACT))]
!   "(TARGET_MMA || TARGET_DMF)
     && vsx_register_operand (operands[1], OOmode)"
    "#"
    "&& reload_completed"
***************
*** 425,443 ****
    DONE;
  })
  
  (define_expand "mma_assemble_acc"
!   [(match_operand:XO 0 "fpr_reg_operand")
     (match_operand:V16QI 1 "mma_assemble_input_operand")
     (match_operand:V16QI 2 "mma_assemble_input_operand")
     (match_operand:V16QI 3 "mma_assemble_input_operand")
     (match_operand:V16QI 4 "mma_assemble_input_operand")]
!   "TARGET_MMA"
  {
!   rtx src = gen_rtx_UNSPEC_VOLATILE (XOmode,
! 			    	     gen_rtvec (4, operands[1], operands[2],
! 				       		operands[3], operands[4]),
! 			    	     UNSPECV_MMA_ASSEMBLE);
!   emit_move_insn (operands[0], src);
    DONE;
  })
  
--- 555,759 ----
    DONE;
  })
  
+ (define_insn "dm_insert512"
+   [(set (match_operand:XO 0 "dmr_register_operand" "=wD")
+ 	(unspec:XO [(match_operand:OO 1 "vsx_register_operand" "wa")
+ 		    (match_operand:OO 2 "vsx_register_operand" "wa")
+ 		    (match_operand 3 "const_0_to_1_operand")]
+ 		   UNSPEC_DMF_INSERT512))]
+   "TARGET_DMF"
+   "dmxxinstdmr512 %0,%x1,%x2,%3"
+   [(set_attr "type" "dmf")])
+ 
+ ;; Move from VSX registers to DMR registers via two insert 512 bit
+ ;; instructions.
+ (define_insn "dm_insert1024"
+   [(set (match_operand:TDO 0 "dmr_register_operand" "=wD")
+ 	(unspec:TDO [(match_operand:OO 1 "vsx_register_operand" "wa")
+ 		     (match_operand:OO 2 "vsx_register_operand" "wa")
+ 		     (match_operand:OO 3 "vsx_register_operand" "wa")
+ 		     (match_operand:OO 4 "vsx_register_operand" "wa")]
+ 		    UNSPEC_DMF_INSERT1024))]
+   "TARGET_DMF"
+   "dmxxinstdmr512 %0,%x1,%x2,0\n\tdmxxinstdmr512 %0,%x3,%x4,1"
+   [(set_attr "type" "dmf")])
+ 
+ (define_insn "dm_extract512"
+   [(set (match_operand:XO 0 "vsx_register_operand" "=wa")
+         (unspec:XO [(match_operand:TDO 1 "dmr_register_operand" "wD")
+ 		    (match_operand 2 "const_0_to_1_operand" "n")]
+ 		   UNSPEC_DMF_EXTRACT512))]
+   "TARGET_DMF"
+   "dmxxextfdmr512 %x0,%W0,%1,%2"
+   [(set_attr "type" "dmf")])
+ 
+ ;; TDO (1024-bit dense-math) move expander.
+ (define_expand "movtdo"
+   [(set (match_operand:TDO 0 "nonimmediate_operand")
+         (match_operand:TDO 1 "input_operand"))]
+   "TARGET_DMF"
+ {
+   rs6000_emit_move (operands[0], operands[1], TDOmode);
+   DONE;
+ })
+ 
+ (define_insn_and_split "*movtdo"
+   [(set (match_operand:TDO 0 "nonimmediate_operand" "=wa,m,wa,wD,wa,wD")
+         (match_operand:TDO 1 "input_operand"         "m,wa,wa,wD,wD,wa"))]
+   "TARGET_DMF
+    && (gpc_reg_operand (operands[0], TDOmode)
+        || gpc_reg_operand (operands[1], TDOmode))"
+ {
+   if (which_alternative == 3)
+     return "dmmr %0,%1";
+   else
+     return "#";
+ }
+ "reload_completed
+  && (!dmr_register_operand (operands[0], TDOmode)
+      || !dmr_register_operand (operands[1], TDOmode))"
+   [(const_int 0)]
+ {
+   rtx dst = operands[0];
+   rtx src = operands[1];
+ 
+   /* Memory-involving moves (alt 0/1) and wa<-wa VSX moves (alt 2)
+      both go through the generic multiregister splitter.  */
+   if (!REG_P (dst) || !REG_P (src)
+       || (VSX_REGNO_P (REGNO (dst)) && VSX_REGNO_P (REGNO (src))))
+     {
+       rs6000_split_multireg_move (dst, src);
+       DONE;
+     }
+ 
+   unsigned dst_regno = REGNO (dst);
+   unsigned src_regno = REGNO (src);
+   bool dst_is_dmr = DMR_REGNO_P (dst_regno);
+   bool src_is_dmr = DMR_REGNO_P (src_regno);
+   bool dst_is_vsx = VSX_REGNO_P (dst_regno);
+   bool src_is_vsx = VSX_REGNO_P (src_regno);
+ 
+   /* wD <- wD: already a dmmr move, nothing to split.  */
+   if (dst_is_dmr && src_is_dmr)
+     DONE;
+ 
+   /* wD <- wa  */
+   if (dst_is_dmr && src_is_vsx)
+     {
+       rtx chunk0 = gen_rtx_REG (OOmode, src_regno);
+       rtx chunk1 = gen_rtx_REG (OOmode, src_regno + 2);
+       rtx chunk2 = gen_rtx_REG (OOmode, src_regno + 4);
+       rtx chunk3 = gen_rtx_REG (OOmode, src_regno + 6);
+ 
+       emit_insn (gen_dm_insert1024 (dst, chunk0, chunk1, chunk2, chunk3));
+       DONE;
+     }
+ 
+   /* wa <- wD  */
+   if (dst_is_vsx && src_is_dmr)
+     {
+       rtx chunk0 = gen_rtx_REG (XOmode, dst_regno);
+       rtx chunk1 = gen_rtx_REG (XOmode, dst_regno + 4);
+       emit_insn (gen_dm_extract512 (chunk0, src, const0_rtx));
+       emit_insn (gen_dm_extract512 (chunk1, src, const1_rtx));
+       DONE;
+     }
+ 
+   gcc_unreachable ();
+ })
+ 
+ 
+ (define_insn_and_split "reload_tdo_load"
+   [(set (match_operand:TDO 0 "dmr_register_operand" "=wD")
+         (unspec:TDO [(match_operand:TDO 1 "memory_operand" "m")]
+                     UNSPEC_DMF_RELOAD_FROM_MEMORY))
+    (clobber (match_operand:OO 2 "vsx_register_operand" "=wa"))
+    (clobber (match_operand:OO 3 "vsx_register_operand" "=wa"))
+    (clobber (match_operand:OO 4 "vsx_register_operand" "=wa"))
+    (clobber (match_operand:OO 5 "vsx_register_operand" "=wa"))]
+   "TARGET_DMF"
+   "#"
+   "&& reload_completed"
+   [(const_int 0)]
+ {
+   rtx dest = operands[0];
+   rtx src = operands[1];
+   rtx pair0 = operands[2];
+   rtx pair1 = operands[3];
+   rtx pair2 = operands[4];
+   rtx pair3 = operands[5];
+ 
+   if (BYTES_BIG_ENDIAN)
+     {
+       emit_move_insn (pair0, adjust_address (src, OOmode, 0));
+       emit_move_insn (pair1, adjust_address (src, OOmode, 32));
+       emit_move_insn (pair2, adjust_address (src, OOmode, 64));
+       emit_move_insn (pair3, adjust_address (src, OOmode, 96));
+     }
+   else
+     {
+       emit_move_insn (pair3, adjust_address (src, OOmode, 0));
+       emit_move_insn (pair2, adjust_address (src, OOmode, 32));
+       emit_move_insn (pair1, adjust_address (src, OOmode, 64));
+       emit_move_insn (pair0, adjust_address (src, OOmode, 96));
+     }
+   emit_insn (gen_dm_insert1024 (dest, pair0, pair1, pair2, pair3));
+   DONE;
+ }
+   [(set_attr "max_prefixed_insns" "4")])
+ 
+ 
+ ;; Reload dense math register to memory
+ (define_insn_and_split "reload_tdo_store"
+   [(set (match_operand:TDO 0 "memory_operand" "=m")
+         (unspec:TDO [(match_operand:TDO 1 "dmr_register_operand" "wD")]
+                     UNSPEC_DMF_RELOAD_TO_MEMORY))
+    (clobber (match_operand:XO 2 "vsx_register_operand" "=wa"))]
+   "TARGET_DMF"
+   "#"
+   "&& reload_completed"
+   [(const_int 0)]
+ {
+   rtx dest = operands[0];
+   rtx src = operands[1];
+   rtx tmp_vsx_512 = operands[2];
+   rtx high_mem = adjust_address (dest, XOmode, BYTES_BIG_ENDIAN ? 0 : 64);
+   rtx low_mem = adjust_address (dest, XOmode, BYTES_BIG_ENDIAN ? 64 : 0);
+ 
+   emit_insn (gen_dm_extract512 (tmp_vsx_512, src, const0_rtx));
+   emit_move_insn (high_mem, tmp_vsx_512);
+ 
+   emit_insn (gen_dm_extract512 (tmp_vsx_512, src, const1_rtx));
+   emit_move_insn (low_mem, tmp_vsx_512);
+   DONE;
+ }
+   [(set_attr "max_prefixed_insns" "4")])
+ 
+ 
  (define_expand "mma_assemble_acc"
!   [(match_operand:XO 0 "accumulator_operand")
     (match_operand:V16QI 1 "mma_assemble_input_operand")
     (match_operand:V16QI 2 "mma_assemble_input_operand")
     (match_operand:V16QI 3 "mma_assemble_input_operand")
     (match_operand:V16QI 4 "mma_assemble_input_operand")]
!   "TARGET_MMA || TARGET_DMF"
  {
!   if (TARGET_DMF)
!     {
!       rtx vp0 = gen_reg_rtx (OOmode);
!       rtx vp1 = gen_reg_rtx (OOmode);
!       emit_insn (gen_vsx_assemble_pair (vp0, operands[1], operands[2]));
!       emit_insn (gen_vsx_assemble_pair (vp1, operands[3], operands[4]));
!       emit_insn (gen_dm_insert512 (operands[0], vp0, vp1, const0_rtx));
!     }
!   else
!     {
!       rtx src = gen_rtx_UNSPEC_VOLATILE (XOmode,
! 					 gen_rtvec (4, operands[1], operands[2],
! 						    operands[3], operands[4]),
! 					 UNSPECV_MMA_ASSEMBLE);
!       emit_move_insn (operands[0], src);
!     }
    DONE;
  })
  
***************
*** 445,451 ****
  ;; as an early clobber so we don't accidentally clobber the input operands.  */
  
  (define_insn_and_split "*mma_assemble_acc"
!   [(set (match_operand:XO 0 "fpr_reg_operand" "=&d")
  	(unspec_volatile:XO
  	  [(match_operand:V16QI 1 "mma_assemble_input_operand" "mwa")
  	   (match_operand:V16QI 2 "mma_assemble_input_operand" "mwa")
--- 761,767 ----
  ;; as an early clobber so we don't accidentally clobber the input operands.  */
  
  (define_insn_and_split "*mma_assemble_acc"
!   [(set (match_operand:XO 0 "accumulator_operand" "=&wD")
  	(unspec_volatile:XO
  	  [(match_operand:V16QI 1 "mma_assemble_input_operand" "mwa")
  	   (match_operand:V16QI 2 "mma_assemble_input_operand" "mwa")
***************
*** 453,459 ****
  	   (match_operand:V16QI 4 "mma_assemble_input_operand" "mwa")]
  	  UNSPECV_MMA_ASSEMBLE))]
    "TARGET_MMA
!    && fpr_reg_operand (operands[0], XOmode)"
    "#"
    "&& reload_completed"
    [(const_int 0)]
--- 769,775 ----
  	   (match_operand:V16QI 4 "mma_assemble_input_operand" "mwa")]
  	  UNSPECV_MMA_ASSEMBLE))]
    "TARGET_MMA
!    && accumulator_operand (operands[0], XOmode)"
    "#"
    "&& reload_completed"
    [(const_int 0)]
***************
*** 466,474 ****
    DONE;
  })
  
  (define_expand "mma_disassemble_acc"
    [(match_operand:V16QI 0 "mma_disassemble_output_operand")
!    (match_operand:XO 1 "fpr_reg_operand")
     (match_operand 2 "const_0_to_3_operand")]
    "TARGET_MMA"
  {
--- 782,814 ----
    DONE;
  })
  
+ (define_expand "dmf_build_dmr"
+   [(match_operand:TDO 0 "dmr_register_operand")
+    (match_operand:V16QI 1 "mma_assemble_input_operand")
+    (match_operand:V16QI 2 "mma_assemble_input_operand")
+    (match_operand:V16QI 3 "mma_assemble_input_operand")
+    (match_operand:V16QI 4 "mma_assemble_input_operand")
+    (match_operand:V16QI 5 "mma_assemble_input_operand")
+    (match_operand:V16QI 6 "mma_assemble_input_operand")
+    (match_operand:V16QI 7 "mma_assemble_input_operand")
+    (match_operand:V16QI 8 "mma_assemble_input_operand")]
+   "TARGET_DMF"
+ {
+   rtx vp0 = gen_reg_rtx (OOmode);
+   rtx vp1 = gen_reg_rtx (OOmode);
+   rtx vp2 = gen_reg_rtx (OOmode);
+   rtx vp3 = gen_reg_rtx (OOmode);
+   emit_insn (gen_vsx_assemble_pair (vp0, operands[2], operands[1]));
+   emit_insn (gen_vsx_assemble_pair (vp1, operands[4], operands[3]));
+   emit_insn (gen_vsx_assemble_pair (vp2, operands[6], operands[5]));
+   emit_insn (gen_vsx_assemble_pair (vp3, operands[8], operands[7]));
+   emit_insn (gen_dm_insert1024 (operands[0], vp0, vp1, vp2, vp3));
+   DONE;
+ })
+ 
  (define_expand "mma_disassemble_acc"
    [(match_operand:V16QI 0 "mma_disassemble_output_operand")
!    (match_operand:XO 1 "accumulator_operand")
     (match_operand 2 "const_0_to_3_operand")]
    "TARGET_MMA"
  {
***************
*** 499,513 ****
    DONE;
  })
  
  ;; MMA instructions that do not use their accumulators as an input, still
  ;; must not allow their vector operands to overlap the registers used by
  ;; the accumulator.  We enforce this by marking the output as early clobber.
  
! (define_insn "mma_<acc>"
!   [(set (match_operand:XO 0 "fpr_reg_operand" "=&d")
! 	(unspec:XO [(match_operand:XO 1 "fpr_reg_operand" "0")]
  		    MMA_ACC))]
!   "TARGET_MMA"
    "<acc> %A0"
    [(set_attr "type" "mma")])
  
--- 839,874 ----
    DONE;
  })
  
+ ;; xxmtacc/xxmfacc prime/deprime an accumulator that lives in 4 adjacent
+ ;; FPRs -- they reformat that shared FPR/accumulator storage in place.  On
+ ;; TARGET_DMF, DMRs are a register file entirely separate from the FPRs,
+ ;; so there is no such format to convert and these are a nop.  This expand
+ ;; only exists so __builtin_mma_xxmfacc/xxmtacc (which always resolve to
+ ;; this pattern) correctly do nothing on TARGET_DMF instead of failing
+ ;; to match any insn.
+ (define_expand "mma_<acc>"
+   [(set (match_operand:XO 0 "accumulator_operand")
+ 	(unspec:XO [(match_operand:XO 1 "accumulator_operand")]
+ 		   MMA_ACC))]
+   "TARGET_MMA || TARGET_DMF"
+ {
+   if (TARGET_DMF)
+     {
+       emit_move_insn (operands[0], operands[1]);
+       DONE;
+     }
+ })
+ 
+ 
  ;; MMA instructions that do not use their accumulators as an input, still
  ;; must not allow their vector operands to overlap the registers used by
  ;; the accumulator.  We enforce this by marking the output as early clobber.
  
! (define_insn "*mma_<acc>"
!   [(set (match_operand:XO 0 "accumulator_operand" "=&wD")
! 	(unspec:XO [(match_operand:XO 1 "accumulator_operand" "0")]
  		    MMA_ACC))]
!   "TARGET_MMA && !TARGET_DMF"
    "<acc> %A0"
    [(set_attr "type" "mma")])
  
***************
*** 515,529 ****
  ;; UNSPEC_VOLATILE.
  
  (define_insn "mma_xxsetaccz"
!   [(set (match_operand:XO 0 "fpr_reg_operand" "=d")
  	(unspec_volatile:XO [(const_int 0)]
  			    UNSPECV_MMA_XXSETACCZ))]
    "TARGET_MMA"
    "xxsetaccz %A0"
    [(set_attr "type" "mma")])
  
  (define_insn "mma_<vv>"
!   [(set (match_operand:XO 0 "fpr_reg_operand" "=&d,&d")
  	(unspec:XO [(match_operand:V16QI 1 "vsx_register_operand" "v,?wa")
  		    (match_operand:V16QI 2 "vsx_register_operand" "v,?wa")]
  		    MMA_VV))]
--- 876,897 ----
  ;; UNSPEC_VOLATILE.
  
  (define_insn "mma_xxsetaccz"
!   [(set (match_operand:XO 0 "accumulator_operand" "=wD")
  	(unspec_volatile:XO [(const_int 0)]
  			    UNSPECV_MMA_XXSETACCZ))]
    "TARGET_MMA"
    "xxsetaccz %A0"
    [(set_attr "type" "mma")])
  
+ (define_insn "dmf_dmsetdmrz"
+   [(set (match_operand:TDO 0 "dmr_register_operand" "=wD")
+ 	(unspec:TDO [(const_int 0)] UNSPEC_DMF_DMSETDMRZ))]
+   "TARGET_DMF"
+   "dmsetdmrz %0"
+   [(set_attr "type" "dmf")])
+ 
  (define_insn "mma_<vv>"
!   [(set (match_operand:XO 0 "accumulator_operand" "=&wD,&wD")
  	(unspec:XO [(match_operand:V16QI 1 "vsx_register_operand" "v,?wa")
  		    (match_operand:V16QI 2 "vsx_register_operand" "v,?wa")]
  		    MMA_VV))]
***************
*** 532,539 ****
    [(set_attr "type" "mma")])
  
  (define_insn "mma_<avv>"
!   [(set (match_operand:XO 0 "fpr_reg_operand" "=&d,&d")
! 	(unspec:XO [(match_operand:XO 1 "fpr_reg_operand" "0,0")
  		    (match_operand:V16QI 2 "vsx_register_operand" "v,?wa")
  		    (match_operand:V16QI 3 "vsx_register_operand" "v,?wa")]
  		    MMA_AVV))]
--- 900,907 ----
    [(set_attr "type" "mma")])
  
  (define_insn "mma_<avv>"
!   [(set (match_operand:XO 0 "accumulator_operand" "=&wD,&wD")
! 	(unspec:XO [(match_operand:XO 1 "accumulator_operand" "0,0")
  		    (match_operand:V16QI 2 "vsx_register_operand" "v,?wa")
  		    (match_operand:V16QI 3 "vsx_register_operand" "v,?wa")]
  		    MMA_AVV))]
***************
*** 542,548 ****
    [(set_attr "type" "mma")])
  
  (define_insn "mma_<pv>"
!   [(set (match_operand:XO 0 "fpr_reg_operand" "=&d,&d")
  	(unspec:XO [(match_operand:OO 1 "vsx_register_operand" "v,?wa")
  		    (match_operand:V16QI 2 "vsx_register_operand" "v,?wa")]
  		    MMA_PV))]
--- 910,916 ----
    [(set_attr "type" "mma")])
  
  (define_insn "mma_<pv>"
!   [(set (match_operand:XO 0 "accumulator_operand" "=&wD,&wD")
  	(unspec:XO [(match_operand:OO 1 "vsx_register_operand" "v,?wa")
  		    (match_operand:V16QI 2 "vsx_register_operand" "v,?wa")]
  		    MMA_PV))]
***************
*** 551,558 ****
    [(set_attr "type" "mma")])
  
  (define_insn "mma_<apv>"
!   [(set (match_operand:XO 0 "fpr_reg_operand" "=&d,&d")
! 	(unspec:XO [(match_operand:XO 1 "fpr_reg_operand" "0,0")
  		    (match_operand:OO 2 "vsx_register_operand" "v,?wa")
  		    (match_operand:V16QI 3 "vsx_register_operand" "v,?wa")]
  		    MMA_APV))]
--- 919,926 ----
    [(set_attr "type" "mma")])
  
  (define_insn "mma_<apv>"
!   [(set (match_operand:XO 0 "accumulator_operand" "=&wD,&wD")
! 	(unspec:XO [(match_operand:XO 1 "accumulator_operand" "0,0")
  		    (match_operand:OO 2 "vsx_register_operand" "v,?wa")
  		    (match_operand:V16QI 3 "vsx_register_operand" "v,?wa")]
  		    MMA_APV))]
***************
*** 561,567 ****
    [(set_attr "type" "mma")])
  
  (define_insn "mma_<vvi4i4i8>"
!   [(set (match_operand:XO 0 "fpr_reg_operand" "=&d,&d")
  	(unspec:XO [(match_operand:V16QI 1 "vsx_register_operand" "v,?wa")
  		    (match_operand:V16QI 2 "vsx_register_operand" "v,?wa")
  		    (match_operand:SI 3 "const_0_to_15_operand" "n,n")
--- 929,935 ----
    [(set_attr "type" "mma")])
  
  (define_insn "mma_<vvi4i4i8>"
!   [(set (match_operand:XO 0 "accumulator_operand" "=&wD,&wD")
  	(unspec:XO [(match_operand:V16QI 1 "vsx_register_operand" "v,?wa")
  		    (match_operand:V16QI 2 "vsx_register_operand" "v,?wa")
  		    (match_operand:SI 3 "const_0_to_15_operand" "n,n")
***************
*** 574,581 ****
     (set_attr "prefixed" "yes")])
  
  (define_insn "mma_<avvi4i4i8>"
!   [(set (match_operand:XO 0 "fpr_reg_operand" "=&d,&d")
! 	(unspec:XO [(match_operand:XO 1 "fpr_reg_operand" "0,0")
  		    (match_operand:V16QI 2 "vsx_register_operand" "v,?wa")
  		    (match_operand:V16QI 3 "vsx_register_operand" "v,?wa")
  		    (match_operand:SI 4 "const_0_to_15_operand" "n,n")
--- 942,949 ----
     (set_attr "prefixed" "yes")])
  
  (define_insn "mma_<avvi4i4i8>"
!   [(set (match_operand:XO 0 "accumulator_operand" "=&wD,&wD")
! 	(unspec:XO [(match_operand:XO 1 "accumulator_operand" "0,0")
  		    (match_operand:V16QI 2 "vsx_register_operand" "v,?wa")
  		    (match_operand:V16QI 3 "vsx_register_operand" "v,?wa")
  		    (match_operand:SI 4 "const_0_to_15_operand" "n,n")
***************
*** 588,594 ****
     (set_attr "prefixed" "yes")])
  
  (define_insn "mma_<vvi4i4i2>"
!   [(set (match_operand:XO 0 "fpr_reg_operand" "=&d,&d")
  	(unspec:XO [(match_operand:V16QI 1 "vsx_register_operand" "v,?wa")
  		    (match_operand:V16QI 2 "vsx_register_operand" "v,?wa")
  		    (match_operand:SI 3 "const_0_to_15_operand" "n,n")
--- 956,962 ----
     (set_attr "prefixed" "yes")])
  
  (define_insn "mma_<vvi4i4i2>"
!   [(set (match_operand:XO 0 "accumulator_operand" "=&wD,&wD")
  	(unspec:XO [(match_operand:V16QI 1 "vsx_register_operand" "v,?wa")
  		    (match_operand:V16QI 2 "vsx_register_operand" "v,?wa")
  		    (match_operand:SI 3 "const_0_to_15_operand" "n,n")
***************
*** 601,608 ****
     (set_attr "prefixed" "yes")])
  
  (define_insn "mma_<avvi4i4i2>"
!   [(set (match_operand:XO 0 "fpr_reg_operand" "=&d,&d")
! 	(unspec:XO [(match_operand:XO 1 "fpr_reg_operand" "0,0")
  		    (match_operand:V16QI 2 "vsx_register_operand" "v,?wa")
  		    (match_operand:V16QI 3 "vsx_register_operand" "v,?wa")
  		    (match_operand:SI 4 "const_0_to_15_operand" "n,n")
--- 969,976 ----
     (set_attr "prefixed" "yes")])
  
  (define_insn "mma_<avvi4i4i2>"
!   [(set (match_operand:XO 0 "accumulator_operand" "=&wD,&wD")
! 	(unspec:XO [(match_operand:XO 1 "accumulator_operand" "0,0")
  		    (match_operand:V16QI 2 "vsx_register_operand" "v,?wa")
  		    (match_operand:V16QI 3 "vsx_register_operand" "v,?wa")
  		    (match_operand:SI 4 "const_0_to_15_operand" "n,n")
***************
*** 615,621 ****
     (set_attr "prefixed" "yes")])
  
  (define_insn "mma_<vvi4i4>"
!   [(set (match_operand:XO 0 "fpr_reg_operand" "=&d,&d")
  	(unspec:XO [(match_operand:V16QI 1 "vsx_register_operand" "v,?wa")
  		    (match_operand:V16QI 2 "vsx_register_operand" "v,?wa")
  		    (match_operand:SI 3 "const_0_to_15_operand" "n,n")
--- 983,989 ----
     (set_attr "prefixed" "yes")])
  
  (define_insn "mma_<vvi4i4>"
!   [(set (match_operand:XO 0 "accumulator_operand" "=&wD,&wD")
  	(unspec:XO [(match_operand:V16QI 1 "vsx_register_operand" "v,?wa")
  		    (match_operand:V16QI 2 "vsx_register_operand" "v,?wa")
  		    (match_operand:SI 3 "const_0_to_15_operand" "n,n")
***************
*** 627,634 ****
     (set_attr "prefixed" "yes")])
  
  (define_insn "mma_<avvi4i4>"
!   [(set (match_operand:XO 0 "fpr_reg_operand" "=&d,&d")
! 	(unspec:XO [(match_operand:XO 1 "fpr_reg_operand" "0,0")
  		    (match_operand:V16QI 2 "vsx_register_operand" "v,?wa")
  		    (match_operand:V16QI 3 "vsx_register_operand" "v,?wa")
  		    (match_operand:SI 4 "const_0_to_15_operand" "n,n")
--- 995,1002 ----
     (set_attr "prefixed" "yes")])
  
  (define_insn "mma_<avvi4i4>"
!   [(set (match_operand:XO 0 "accumulator_operand" "=&wD,&wD")
! 	(unspec:XO [(match_operand:XO 1 "accumulator_operand" "0,0")
  		    (match_operand:V16QI 2 "vsx_register_operand" "v,?wa")
  		    (match_operand:V16QI 3 "vsx_register_operand" "v,?wa")
  		    (match_operand:SI 4 "const_0_to_15_operand" "n,n")
***************
*** 640,646 ****
     (set_attr "prefixed" "yes")])
  
  (define_insn "mma_<pvi4i2>"
!   [(set (match_operand:XO 0 "fpr_reg_operand" "=&d,&d")
  	(unspec:XO [(match_operand:OO 1 "vsx_register_operand" "v,?wa")
  		    (match_operand:V16QI 2 "vsx_register_operand" "v,?wa")
  		    (match_operand:SI 3 "const_0_to_15_operand" "n,n")
--- 1008,1014 ----
     (set_attr "prefixed" "yes")])
  
  (define_insn "mma_<pvi4i2>"
!   [(set (match_operand:XO 0 "accumulator_operand" "=&wD,&wD")
  	(unspec:XO [(match_operand:OO 1 "vsx_register_operand" "v,?wa")
  		    (match_operand:V16QI 2 "vsx_register_operand" "v,?wa")
  		    (match_operand:SI 3 "const_0_to_15_operand" "n,n")
***************
*** 652,659 ****
     (set_attr "prefixed" "yes")])
  
  (define_insn "mma_<apvi4i2>"
!   [(set (match_operand:XO 0 "fpr_reg_operand" "=&d,&d")
! 	(unspec:XO [(match_operand:XO 1 "fpr_reg_operand" "0,0")
  		    (match_operand:OO 2 "vsx_register_operand" "v,?wa")
  		    (match_operand:V16QI 3 "vsx_register_operand" "v,?wa")
  		    (match_operand:SI 4 "const_0_to_15_operand" "n,n")
--- 1020,1027 ----
     (set_attr "prefixed" "yes")])
  
  (define_insn "mma_<apvi4i2>"
!   [(set (match_operand:XO 0 "accumulator_operand" "=&wD,&wD")
! 	(unspec:XO [(match_operand:XO 1 "accumulator_operand" "0,0")
  		    (match_operand:OO 2 "vsx_register_operand" "v,?wa")
  		    (match_operand:V16QI 3 "vsx_register_operand" "v,?wa")
  		    (match_operand:SI 4 "const_0_to_15_operand" "n,n")
***************
*** 665,671 ****
     (set_attr "prefixed" "yes")])
  
  (define_insn "mma_<vvi4i4i4>"
!   [(set (match_operand:XO 0 "fpr_reg_operand" "=&d,&d")
  	(unspec:XO [(match_operand:V16QI 1 "vsx_register_operand" "v,?wa")
  		    (match_operand:V16QI 2 "vsx_register_operand" "v,?wa")
  		    (match_operand:SI 3 "const_0_to_15_operand" "n,n")
--- 1033,1039 ----
     (set_attr "prefixed" "yes")])
  
  (define_insn "mma_<vvi4i4i4>"
!   [(set (match_operand:XO 0 "accumulator_operand" "=&wD,&wD")
  	(unspec:XO [(match_operand:V16QI 1 "vsx_register_operand" "v,?wa")
  		    (match_operand:V16QI 2 "vsx_register_operand" "v,?wa")
  		    (match_operand:SI 3 "const_0_to_15_operand" "n,n")
***************
*** 678,685 ****
     (set_attr "prefixed" "yes")])
  
  (define_insn "mma_<avvi4i4i4>"
!   [(set (match_operand:XO 0 "fpr_reg_operand" "=&d,&d")
! 	(unspec:XO [(match_operand:XO 1 "fpr_reg_operand" "0,0")
  		    (match_operand:V16QI 2 "vsx_register_operand" "v,?wa")
  		    (match_operand:V16QI 3 "vsx_register_operand" "v,?wa")
  		    (match_operand:SI 4 "const_0_to_15_operand" "n,n")
--- 1046,1053 ----
     (set_attr "prefixed" "yes")])
  
  (define_insn "mma_<avvi4i4i4>"
!   [(set (match_operand:XO 0 "accumulator_operand" "=&wD,&wD")
! 	(unspec:XO [(match_operand:XO 1 "accumulator_operand" "0,0")
  		    (match_operand:V16QI 2 "vsx_register_operand" "v,?wa")
  		    (match_operand:V16QI 3 "vsx_register_operand" "v,?wa")
  		    (match_operand:SI 4 "const_0_to_15_operand" "n,n")
***************
*** 690,692 ****
--- 1058,1155 ----
    "<avvi4i4i4> %A0,%x2,%x3,%4,%5,%6"
    [(set_attr "type" "mma")
     (set_attr "prefixed" "yes")])
+ 
+ (define_insn "dmf_dmxor"
+   [(set (match_operand:TDO 0 "dmr_register_operand" "=wD")
+ 	(unspec:TDO [(match_operand:TDO 1 "dmr_register_operand" "0")
+ 		     (match_operand:TDO 2 "dmr_register_operand" "wD")]
+ 		    UNSPEC_DMF_DMXOR))]
+   "TARGET_DMF"
+   "dmxor %0,%2"
+   [(set_attr "type" "dmf")])
+ 
+ (define_insn "dmf_<pv>"
+   [(set (match_operand:TDO 0 "dmr_register_operand" "=wD")
+ 	(unspec:TDO [(match_operand:OO 1 "vsx_register_operand" "wa")
+ 		     (match_operand:V16QI 2 "vsx_register_operand" "wa")]
+ 		    DMF_PV))]
+   "TARGET_DMF"
+ {
+   return "<pv> %0,%x1,%x2";
+ }
+   [(set_attr "type" "dmf")])
+ 
+ (define_insn "dmf_<dpv>"
+   [(set (match_operand:TDO 0 "dmr_register_operand" "=wD")
+ 	(unspec:TDO [(match_operand:TDO 1 "dmr_register_operand" "0")
+ 		     (match_operand:OO 2 "vsx_register_operand" "wa")
+ 		     (match_operand:V16QI 3 "vsx_register_operand" "wa")]
+ 		    DMF_DPV))]
+   "TARGET_DMF"
+ {
+   return "<dpv> %0,%x2,%x3";
+ }
+   [(set_attr "type" "dmf")])
+ 
+ (define_insn "dmf_<pvi8i4i4>"
+   [(set (match_operand:TDO 0 "dmr_register_operand" "=wD")
+ 	(unspec:TDO [(match_operand:OO 1 "vsx_register_operand" "wa")
+ 		     (match_operand:V16QI 2 "vsx_register_operand" "wa")
+ 		     (match_operand:SI 3 "u8bit_cint_operand" "n")
+ 		     (match_operand:SI 4 "const_0_to_15_operand" "n")
+ 		     (match_operand:SI 5 "const_0_to_15_operand" "n")]
+ 		    DMF_PVI8I4I4))]
+   "TARGET_DMF"
+ {
+   return "<pvi8i4i4> %0,%x1,%x2,%3,%4,%5";
+ }
+   [(set_attr "type" "dmf")
+    (set_attr "prefixed" "yes")])
+ 
+ (define_insn "dmf_<dpvi8i4i4>"
+   [(set (match_operand:TDO 0 "dmr_register_operand" "=wD")
+ 	(unspec:TDO [(match_operand:TDO 1 "dmr_register_operand" "0")
+ 		     (match_operand:OO 2 "vsx_register_operand" "wa")
+ 		     (match_operand:V16QI 3 "vsx_register_operand" "wa")
+ 		     (match_operand:SI 4 "u8bit_cint_operand" "n")
+ 		     (match_operand:SI 5 "const_0_to_15_operand" "n")
+ 		     (match_operand:SI 6 "const_0_to_15_operand" "n")]
+ 		    DMF_DPVI8I4I4))]
+   "TARGET_DMF"
+ {
+   return "<dpvi8i4i4> %0,%x2,%x3,%4,%5,%6";
+ }
+   [(set_attr "type" "dmf")
+    (set_attr "prefixed" "yes")])
+ 
+ 
+ (define_insn "dmf_<pvi8i4i2>"
+   [(set (match_operand:TDO 0 "dmr_register_operand" "=wD")
+        (unspec:TDO [(match_operand:OO 1 "vsx_register_operand" "wa")
+                     (match_operand:V16QI 2 "vsx_register_operand" "wa")
+                     (match_operand:SI 3 "u8bit_cint_operand" "n")
+                     (match_operand:SI 4 "const_0_to_15_operand" "n")
+                     (match_operand:SI 5 "const_0_to_3_operand" "n")]
+                     DMF_PVI8I4I2))]
+   "TARGET_DMF"
+ {
+   return "<pvi8i4i2> %0,%x1,%x2,%3,%4,%5";
+ }
+   [(set_attr "type" "dmf")
+    (set_attr "prefixed" "yes")])
+ 
+ (define_insn "dmf_<dpvi8i4i2>"
+   [(set (match_operand:TDO 0 "dmr_register_operand" "=wD")
+        (unspec:TDO [(match_operand:TDO 1 "dmr_register_operand" "0")
+                     (match_operand:OO 2 "vsx_register_operand" "wa")
+                     (match_operand:V16QI 3 "vsx_register_operand" "wa")
+                     (match_operand:SI 4 "u8bit_cint_operand" "n")
+                     (match_operand:SI 5 "const_0_to_15_operand" "n")
+                     (match_operand:SI 6 "const_0_to_3_operand" "n")]
+                     DMF_DPVI8I4I2))]
+   "TARGET_DMF"
+ {
+   return "<dpvi8i4i2> %0,%x2,%x3,%4,%5,%6";
+ }
+   [(set_attr "type" "dmf")
+    (set_attr "prefixed" "yes")])
diff -Nrcpad gcc-16.1.0/gcc/config/rs6000/predicates.md gcc-16.2.0/gcc/config/rs6000/predicates.md
*** gcc-16.1.0/gcc/config/rs6000/predicates.md	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/rs6000/predicates.md	Fri Aug  7 07:46:05 2026
***************
*** 163,168 ****
--- 163,202 ----
    return VINT_REGNO_P (REGNO (op));
  })
  
+ ;; Return 1 if op is a dense math register
+ (define_predicate "dmr_register_operand"
+   (match_operand 0 "register_operand")
+ {
+   if (!TARGET_DMF)
+     return 0;
+ 
+   if (!REG_P (op))
+     return 0;
+ 
+   if (!HARD_REGISTER_P (op))
+     return 1;
+ 
+   return DMR_REGNO_P (REGNO (op));
+ })
+ 
+ ;; Return 1 if op is an accumulator.  On power10/11 systems, the accumulators
+ ;; overlap with the FPRs. If TARGET_DMF is true, it will be Dense math register.
+ (define_predicate "accumulator_operand"
+   (match_operand 0 "register_operand")
+ {
+   if (SUBREG_P (op))
+     op = SUBREG_REG (op);
+ 
+   if (!REG_P (op))
+     return 0;
+ 
+   if (!HARD_REGISTER_P (op))
+     return 1;
+ 
+   int r = REGNO (op);
+   return TARGET_DMF ? DMR_REGNO_P (r) : (FP_REGNO_P (r) && (r & 3) == 0);
+ })
+ 
  ;; Return 1 if op is a vector register to do logical operations on (and, or,
  ;; xor, etc.)
  (define_predicate "vlogical_operand"
***************
*** 312,317 ****
--- 346,356 ----
    (and (match_code "const_int")
         (match_test "IN_RANGE (INTVAL (op), 2, 3)")))
  
+ ;; Match op = 0..6.
+ (define_predicate "const_0_to_6_operand"
+   (and (match_code "const_int")
+        (match_test "IN_RANGE (INTVAL (op), 0, 6)")))
+ 
  ;; Match op = 0..7.
  (define_predicate "const_0_to_7_operand"
    (and (match_code "const_int")
***************
*** 364,369 ****
--- 403,411 ----
    if (TARGET_VSX && VSX_REGNO_P (REGNO (op)))
      return 1;
  
+   if (TARGET_DMF && DMR_REGNO_P (REGNO (op)))
+     return 1;
+ 
    return INT_REGNO_P (REGNO (op)) || FP_REGNO_P (REGNO (op));
  })
  
diff -Nrcpad gcc-16.1.0/gcc/config/rs6000/rs6000-builtin.cc gcc-16.2.0/gcc/config/rs6000/rs6000-builtin.cc
*** gcc-16.1.0/gcc/config/rs6000/rs6000-builtin.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/rs6000/rs6000-builtin.cc	Fri Aug  7 07:46:05 2026
*************** rs6000_invalid_builtin (enum rs6000_gen_
*** 139,144 ****
--- 139,158 ----
      case ENB_MMA:
        error ("%qs requires the %qs option", name, "-mmma");
        break;
+     case ENB_FUTURE:
+       error ("%qs requires the %qs option", name, "-mcpu=future");
+       break;
+     case ENB_FUTURE_ALTIVEC:
+       error ("%qs requires the %qs and %qs options", name, "-mcpu=future",
+ 	     "-maltivec");
+       break;
+     case ENB_FUTURE_VSX:
+       error ("%qs requires the %qs and %qs options", name, "-mcpu=future",
+ 	     "-mvsx");
+       break;
+     case ENB_DM:
+       error ("%qs requires the %qs option", name, "-mdense-math");
+       break;
      default:
      case ENB_ALWAYS:
        gcc_unreachable ();
*************** rs6000_builtin_is_supported (enum rs6000
*** 194,199 ****
--- 208,221 ----
        return TARGET_HTM;
      case ENB_MMA:
        return TARGET_MMA;
+     case ENB_FUTURE:
+       return TARGET_FUTURE;
+     case ENB_FUTURE_ALTIVEC:
+       return TARGET_FUTURE && TARGET_ALTIVEC;
+     case ENB_FUTURE_VSX:
+       return TARGET_FUTURE && TARGET_VSX;
+     case ENB_DM:
+       return TARGET_DMF;
      default:
        gcc_unreachable ();
      }
*************** const char *rs6000_type_string (tree typ
*** 495,500 ****
--- 517,524 ----
      return "__vector_pair";
    else if (type_node == vector_quad_type_node)
      return "__vector_quad";
+   else if (type_node == dmr1024_type_node)
+     return "__dmr1024";
  
    return "unknown";
  }
*************** rs6000_init_builtins (void)
*** 756,761 ****
--- 780,800 ----
    else
      ieee128_float_type_node = NULL_TREE;
  
+   /* PTImode to get even/odd register pairs.  */
+   if (TARGET_POWERPC64)
+     {
+       intPTI_type_internal_node = make_signed_type (GET_MODE_BITSIZE (PTImode));
+       SET_TYPE_MODE (intPTI_type_internal_node, PTImode);
+       t = build_qualified_type (intPTI_type_internal_node, TYPE_QUAL_CONST);
+       lang_hooks.types.register_builtin_type (intPTI_type_internal_node,
+ 					      "__pti_internal");
+ 
+       uintPTI_type_internal_node = make_unsigned_type (GET_MODE_BITSIZE (PTImode));
+       SET_TYPE_MODE (uintPTI_type_internal_node, PTImode);
+       t = build_qualified_type (uintPTI_type_internal_node, TYPE_QUAL_CONST);
+       lang_hooks.types.register_builtin_type (uintPTI_type_internal_node,
+ 					      "__upti_internal");
+     }
    /* Vector pair and vector quad support.  */
    vector_pair_type_node = make_node (OPAQUE_TYPE);
    SET_TYPE_MODE (vector_pair_type_node, OOmode);
*************** rs6000_init_builtins (void)
*** 781,786 ****
--- 820,840 ----
    t = build_qualified_type (vector_quad_type_node, TYPE_QUAL_CONST);
    ptr_vector_quad_type_node = build_pointer_type (t);
  
+   /* For TDOmode (1024-bit dense math registers), don't use an alignment
+      of 1024, use 512.  TDOmode loads and stores are always broken up
+      into two vector pair loads or stores.  In addition, we don't have
+      support for aligning the stack to 1024 bits.  */
+   dmr1024_type_node = make_node (OPAQUE_TYPE);
+   SET_TYPE_MODE (dmr1024_type_node, TDOmode);
+   TYPE_SIZE (dmr1024_type_node) = bitsize_int (GET_MODE_BITSIZE (TDOmode));
+   TYPE_PRECISION (dmr1024_type_node) = GET_MODE_BITSIZE (TDOmode);
+   TYPE_SIZE_UNIT (dmr1024_type_node) = size_int (GET_MODE_SIZE (TDOmode));
+   SET_TYPE_ALIGN (dmr1024_type_node, 512);
+   TYPE_USER_ALIGN (dmr1024_type_node) = 0;
+   lang_hooks.types.register_builtin_type (dmr1024_type_node, "__dmr1024");
+   t = build_qualified_type (dmr1024_type_node, TYPE_QUAL_CONST);
+   ptr_dmr1024_type_node = build_pointer_type (t);
+ 
    tdecl = add_builtin_type ("__bool char", bool_char_type_node);
    TYPE_NAME (bool_char_type_node) = tdecl;
  
*************** rs6000_gimple_fold_mma_builtin (gimple_s
*** 1067,1073 ****
    gimple *stmt = gsi_stmt (*gsi);
    size_t fncode = (size_t) fn_code;
  
!   if (!bif_is_mma (rs6000_builtin_info[fncode]))
      return false;
  
    /* Each call that can be gimple-expanded has an associated built-in
--- 1121,1128 ----
    gimple *stmt = gsi_stmt (*gsi);
    size_t fncode = (size_t) fn_code;
  
!   if (!bif_is_mma (rs6000_builtin_info[fncode])
!       && !bif_is_dm (rs6000_builtin_info[fncode]))
      return false;
  
    /* Each call that can be gimple-expanded has an associated built-in
*************** rs6000_gimple_fold_mma_builtin (gimple_s
*** 1075,1089 ****
       already expanded it!  Exceptions: lxvp and stxvp.  */
    if (rs6000_builtin_info[fncode].assoc_bif == RS6000_BIF_NONE
        && fncode != RS6000_BIF_LXVP
!       && fncode != RS6000_BIF_STXVP)
      return false;
  
    bifdata *bd = &rs6000_builtin_info[fncode];
-   unsigned nopnds = bd->nargs;
    gimple_seq new_seq = NULL;
    gimple *new_call;
    tree new_decl;
  
    /* Compatibility built-ins; we used to call these
       __builtin_mma_{dis,}assemble_pair, but now we call them
       __builtin_vsx_{dis,}assemble_pair.  Handle the old versions.  */
--- 1130,1213 ----
       already expanded it!  Exceptions: lxvp and stxvp.  */
    if (rs6000_builtin_info[fncode].assoc_bif == RS6000_BIF_NONE
        && fncode != RS6000_BIF_LXVP
!       && fncode != RS6000_BIF_STXVP
!       && fncode != RS6000_BIF_DMMR
!       && fncode != RS6000_BIF_DISASSEMBLE_DMR)
      return false;
  
    bifdata *bd = &rs6000_builtin_info[fncode];
    gimple_seq new_seq = NULL;
    gimple *new_call;
    tree new_decl;
  
+   if (fncode == RS6000_BIF_DMF_EXTRACT512
+       || fncode == RS6000_BIF_DISASSEMBLE_DMR)
+     {
+       unsigned num_extract512;
+       push_gimplify_context (true);
+       tree dst_ptr = gimple_call_arg (stmt, 0);
+       tree src_ptr = gimple_call_arg (stmt, 1);
+       tree src_type = build_pointer_type (dmr1024_type_node);
+ 
+       if (TREE_TYPE (src_ptr) != src_type)
+        src_ptr = build1 (NOP_EXPR, src_type, src_ptr);
+ 
+       /* The following code will ensure we are sending *src as parameter.  */
+       tree src = make_ssa_name (TREE_TYPE (src_type));
+       gimplify_assign (src, build_simple_mem_ref (src_ptr), &new_seq);
+ 
+       /* Now we should call the internal builtin RS6000_BIF_DMF_EXTRACT512_INTERNAL.  */
+       if (fncode == RS6000_BIF_DISASSEMBLE_DMR)
+        num_extract512 = 2;
+       else
+        num_extract512 = 1;
+ 
+       tree extract_decl = rs6000_builtin_decls[RS6000_BIF_DMF_EXTRACT512_INTERNAL];
+ 
+       for (unsigned i = 0; i < num_extract512; i++)
+ 	{
+ 	  tree const_arg;
+ 	  if (fncode == RS6000_BIF_DISASSEMBLE_DMR)
+ 	    const_arg = build_int_cstu (uint16_type_node, i);
+ 	  else
+ 	    const_arg = gimple_call_arg (stmt, 2);
+ 
+ 	  /* Create call.  */
+ 	  new_call = gimple_build_call (extract_decl, 2, src, const_arg);
+ 	  /* Create a tmp reg to denote lhs of call.  */
+ 	  tree lhs = make_ssa_name (vector_quad_type_node);
+ 
+ 	  /* lhs = new_call  */
+ 	  gimple_call_set_lhs (new_call, lhs);
+ 
+ 	  /* Add gimple stmt to gimple sequence.  */
+ 	  gimple_seq_add_stmt (&new_seq, new_call);
+ 
+ 	  /* Now lhs contains the 512-bit value in vector_quad. We have to now
+ 	     split up the vector_quad into individual vectors.  */
+ 
+ 	  new_decl = rs6000_builtin_decls[RS6000_BIF_DISASSEMBLE_ACC_INTERNAL];
+ 	  tree dst_type = build_pointer_type_for_mode (unsigned_V16QI_type_node,
+ 						       ptr_mode, true);
+ 
+ 	  tree dst_base = build1 (NOP_EXPR, dst_type, dst_ptr);
+ 	  for (unsigned j = 0; j < 4; j++)
+ 	    {
+ 	      tree dst = build2 (MEM_REF, unsigned_V16QI_type_node, dst_base,
+ 				 build_int_cst (dst_type, j * 16 + i * 64));
+ 	      tree dstssa = make_ssa_name (unsigned_V16QI_type_node);
+ 	      new_call = gimple_build_call (new_decl, 2, lhs,
+ 					    build_int_cstu (uint16_type_node, j));
+ 	      gimple_call_set_lhs (new_call, dstssa);
+ 	      gimple_seq_add_stmt (&new_seq, new_call);
+ 	      gimplify_assign (dst, dstssa, &new_seq);
+ 	    }
+ 	}
+       pop_gimplify_context (NULL);
+       gsi_replace_with_seq (gsi, new_seq, true);
+       return true;
+     }
+ 
    /* Compatibility built-ins; we used to call these
       __builtin_mma_{dis,}assemble_pair, but now we call them
       __builtin_vsx_{dis,}assemble_pair.  Handle the old versions.  */
*************** rs6000_gimple_fold_mma_builtin (gimple_s
*** 1126,1132 ****
  
        /* If we're disassembling an accumulator into a different type, we need
  	 to emit a xxmfacc instruction now, since we cannot do it later.  */
!       if (fncode == RS6000_BIF_DISASSEMBLE_ACC)
  	{
  	  new_decl = rs6000_builtin_decls[RS6000_BIF_XXMFACC_INTERNAL];
  	  new_call = gimple_build_call (new_decl, 1, src);
--- 1250,1256 ----
  
        /* If we're disassembling an accumulator into a different type, we need
  	 to emit a xxmfacc instruction now, since we cannot do it later.  */
!       if (fncode == RS6000_BIF_DISASSEMBLE_ACC && !TARGET_DMF)
  	{
  	  new_decl = rs6000_builtin_decls[RS6000_BIF_XXMFACC_INTERNAL];
  	  new_call = gimple_build_call (new_decl, 1, src);
*************** rs6000_gimple_fold_mma_builtin (gimple_s
*** 1195,1221 ****
  
    /* Convert this built-in into an internal version that uses pass-by-value
       arguments.  The internal built-in is found in the assoc_bif field.  */
!   new_decl = rs6000_builtin_decls[rs6000_builtin_info[fncode].assoc_bif];
    tree lhs, op[MAX_MMA_OPERANDS];
    tree acc = gimple_call_arg (stmt, 0);
    push_gimplify_context (true);
  
!   if (bif_is_quad (*bd))
      {
!       /* This built-in has a pass-by-reference accumulator input, so load it
! 	 into a temporary accumulator for use as a pass-by-value input.  */
!       op[0] = make_ssa_name (vector_quad_type_node);
!       for (unsigned i = 1; i < nopnds; i++)
! 	op[i] = gimple_call_arg (stmt, i);
!       gimplify_assign (op[0], build_simple_mem_ref (acc), &new_seq);
      }
!   else
      {
!       /* This built-in does not use its pass-by-reference accumulator argument
! 	 as an input argument, so remove it from the input list.  */
!       nopnds--;
!       for (unsigned i = 0; i < nopnds; i++)
! 	op[i] = gimple_call_arg (stmt, i + 1);
      }
  
    switch (nopnds)
--- 1319,1367 ----
  
    /* Convert this built-in into an internal version that uses pass-by-value
       arguments.  The internal built-in is found in the assoc_bif field.  */
!   size_t new_fncode = rs6000_builtin_info[fncode].assoc_bif;
!   new_decl = rs6000_builtin_decls[new_fncode];
    tree lhs, op[MAX_MMA_OPERANDS];
+   tree lhs_type = NULL_TREE;
    tree acc = gimple_call_arg (stmt, 0);
    push_gimplify_context (true);
  
!   switch (insn_data[rs6000_builtin_info[new_fncode].icode].operand[0].mode)
      {
!     case TDOmode:
!       lhs_type = dmr1024_type_node;
!       break;
!     case XOmode:
!       lhs_type = vector_quad_type_node;
!       break;
!     case OOmode:
!       lhs_type = vector_pair_type_node;
!       break;
!     default:
!       gcc_unreachable ();
      }
! 
!   unsigned nopnds = 0;
!   for (int i = 0; i < bd->nargs; i++)
      {
!       tree arg = gimple_call_arg (stmt, i);
!       if (i == 0 && !bif_is_dmr (*bd) && !bif_is_quad (*bd))
! 	continue;
!       /* If this is another DMR operand, it is passed in by reference.
! 	 The internal built-ins use pass-by-value, so load this operand
! 	 into a variable and pass that in as our operand.  */
!       if (POINTER_TYPE_P (TREE_TYPE (arg))
! 	  && types_compatible_p (TREE_TYPE (TREE_TYPE (arg)), lhs_type))
!        {
! 	 tree op_mem = build_simple_mem_ref (build1 (NOP_EXPR,
! 					     TREE_TYPE (arg),
! 					     arg));
! 	 op[nopnds] = make_ssa_name (lhs_type);
! 	 gimplify_assign (op[nopnds], op_mem, &new_seq);
!        }
!       else
! 	op[nopnds] = arg;
!       nopnds++;
      }
  
    switch (nopnds)
*************** rs6000_gimple_fold_mma_builtin (gimple_s
*** 1247,1260 ****
        new_call = gimple_build_call (new_decl, 7, op[0], op[1], op[2], op[3],
  				    op[4], op[5], op[6]);
        break;
      default:
        gcc_unreachable ();
      }
  
!   if (fncode == RS6000_BIF_BUILD_PAIR || fncode == RS6000_BIF_ASSEMBLE_PAIR_V)
!     lhs = make_ssa_name (vector_pair_type_node);
!   else
!     lhs = make_ssa_name (vector_quad_type_node);
    gimple_call_set_lhs (new_call, lhs);
    gimple_seq_add_stmt (&new_seq, new_call);
    gimplify_assign (build_simple_mem_ref (acc), lhs, &new_seq);
--- 1393,1411 ----
        new_call = gimple_build_call (new_decl, 7, op[0], op[1], op[2], op[3],
  				    op[4], op[5], op[6]);
        break;
+     case 8:
+       new_call = gimple_build_call (new_decl, 8, op[0], op[1], op[2], op[3],
+ 				    op[4], op[5], op[6], op[7]);
+       break;
+     case 9:
+       new_call = gimple_build_call (new_decl, 9, op[0], op[1], op[2], op[3],
+ 				    op[4], op[5], op[6], op[7], op[8]);
+       break;
      default:
        gcc_unreachable ();
      }
  
!   lhs = make_ssa_name (lhs_type);
    gimple_call_set_lhs (new_call, lhs);
    gimple_seq_add_stmt (&new_seq, new_call);
    gimplify_assign (build_simple_mem_ref (acc), lhs, &new_seq);
*************** mma_expand_builtin (tree exp, rtx target
*** 2971,2976 ****
--- 3122,3135 ----
      case 7:
        pat = GEN_FCN (icode) (op[0], op[1], op[2], op[3], op[4], op[5], op[6]);
        break;
+     case 8:
+       pat = GEN_FCN (icode) (op[0], op[1], op[2], op[3], op[4], op[5], op[6],
+ 			     op[7]);
+       break;
+     case 9:
+       pat = GEN_FCN (icode) (op[0], op[1], op[2], op[3], op[4], op[5], op[6],
+ 			     op[7], op[8]);
+       break;
      default:
        gcc_unreachable ();
      }
*************** rs6000_expand_builtin (tree exp, rtx tar
*** 3284,3289 ****
--- 3443,3554 ----
        return expand_call (exp, target, ignore);
      }
  
+   if (fcode == RS6000_BIF_PPC_ATOMIC_CAS_QI
+       || fcode == RS6000_BIF_PPC_ATOMIC_CAS_HI
+       || fcode == RS6000_BIF_PPC_ATOMIC_CAS_SI
+       || fcode == RS6000_BIF_PPC_ATOMIC_CAS_DI
+       || fcode == RS6000_BIF_PPC_ATOMIC_CAS_TI)
+     {
+       machine_mode mode; // Get mode based on BIF ID (QImode, SImode, etc.)
+ 
+       switch (fcode)
+ 	{
+ 	case RS6000_BIF_PPC_ATOMIC_CAS_QI:
+ 	  mode = QImode;
+ 	  icode = CODE_FOR_atomic_compare_and_swap_localqi;
+ 	  break;
+ 	case RS6000_BIF_PPC_ATOMIC_CAS_HI:
+ 	  mode = HImode;
+ 	  icode = CODE_FOR_atomic_compare_and_swap_localhi;
+ 	  break;
+ 	case RS6000_BIF_PPC_ATOMIC_CAS_SI:
+ 	  mode = SImode;
+ 	  icode = CODE_FOR_atomic_compare_and_swap_localsi;
+ 	  break;
+ 	case RS6000_BIF_PPC_ATOMIC_CAS_DI:
+ 	  mode = DImode;
+ 	  icode = CODE_FOR_atomic_compare_and_swap_localdi;
+ 	  break;
+ 	case RS6000_BIF_PPC_ATOMIC_CAS_TI:
+ 	  mode = TImode;
+ 	  icode = CODE_FOR_atomic_compare_and_swap_localti;
+ 	  break;
+ 	default:
+ 	  gcc_unreachable ();
+ 	}
+ 
+       // For arg 0 (ptr to data)
+       rtx ptr = expand_expr (CALL_EXPR_ARG (exp, 0), NULL_RTX, Pmode,
+ 			     EXPAND_SUM);
+       ptr = convert_memory_address (Pmode, ptr);
+       rtx mem = gen_rtx_MEM (mode, ptr);
+ 
+       // For arg 1 (expected ptr)
+       rtx exp_ptr = expand_expr (CALL_EXPR_ARG (exp, 1), NULL_RTX, Pmode,
+ 				 EXPAND_SUM);
+       exp_ptr = convert_memory_address (Pmode, exp_ptr);
+       rtx expected_val = gen_reg_rtx (mode);
+       emit_move_insn (expected_val, gen_rtx_MEM (mode, exp_ptr));
+ 
+       // For arg 2 (desired ptr)
+       rtx desired_ptr = expand_expr (CALL_EXPR_ARG (exp, 2), NULL_RTX, Pmode,
+ 				     EXPAND_SUM);
+       desired_ptr = convert_memory_address (Pmode, desired_ptr);
+       rtx desired_val = gen_reg_rtx (mode);
+       emit_move_insn (desired_val, gen_rtx_MEM (mode, desired_ptr));
+ 
+       // Args 3, 4, 5: weak, succ, fail (constants)
+       rtx weak = expand_normal (CALL_EXPR_ARG (exp, 3));
+       rtx succ = expand_normal (CALL_EXPR_ARG (exp, 4));
+       rtx fail = expand_normal (CALL_EXPR_ARG (exp, 5));
+ 
+       // 0: Boolean return (Output)
+       struct expand_operand ops[8];
+       create_output_operand (&ops[0], target, SImode);
+ 
+       // 1: Old value return (Output)
+       rtx old_val = gen_reg_rtx (mode);
+       create_output_operand (&ops[1], old_val, mode);
+ 
+       // 2: The Memory (Fixed/Input - it's a MEM rtx)
+       // We use create_fixed_operand because it's a specific MEM location
+       create_fixed_operand (&ops[2], mem);
+ 
+       // 3: Expected Value (Input)
+       create_input_operand (&ops[3], expected_val, mode);
+ 
+       // 4: Desired Value (Input)
+       create_input_operand (&ops[4], desired_val, mode);
+ 
+       // 5, 6, 7: Weak, Success, Failure (Immediate/Constants)
+       create_input_operand (&ops[5], weak, SImode);
+       create_input_operand (&ops[6], succ, SImode);
+       create_input_operand (&ops[7], fail, SImode);
+ 
+       // Now call expand_insn with the ops array
+       if (!maybe_expand_insn (icode, 8, ops))
+ 	error ("invalid arguments to builtin");
+ 
+       // Create a label for the end of the function.
+       rtx done_label = gen_label_rtx ();
+ 
+       /* Standard Semantics: Update 'expected' ONLY on failure.
+ 	 If target (the boolean result) is NOT 0, the CAS succeeded.
+ 	 In the case of success, we jump straight to the end.  */
+ 
+       // If target != 0 (Success), skip the store.
+       emit_cmp_and_jump_insns (target, const0_rtx, NE, NULL_RTX,
+ 			       SImode, 1, done_label);
+ 
+       // FAILURE PATH: This code runs only if target == 0.
+       rtx expected_mem = gen_rtx_MEM (mode, copy_to_mode_reg (Pmode, exp_ptr));
+       emit_move_insn (expected_mem, old_val);
+ 
+       emit_label (done_label);
+ 
+       return target;
+     }
+ 
    if (bif_is_nosoft (*bifaddr)
        && rs6000_isa_flags & OPTION_MASK_SOFT_FLOAT)
      {
*************** rs6000_expand_builtin (tree exp, rtx tar
*** 3407,3413 ****
    /* Position of first argument (0 for void-returning functions, else 1).  */
    int k;
    /* Modes for the return value, if any, and arguments.  */
!   const int MAX_BUILTIN_ARGS = 6;
    machine_mode mode[MAX_BUILTIN_ARGS + 1];
  
    if (void_func)
--- 3672,3678 ----
    /* Position of first argument (0 for void-returning functions, else 1).  */
    int k;
    /* Modes for the return value, if any, and arguments.  */
!   const int MAX_BUILTIN_ARGS = 8;
    machine_mode mode[MAX_BUILTIN_ARGS + 1];
  
    if (void_func)
*************** rs6000_expand_builtin (tree exp, rtx tar
*** 3542,3548 ****
    if (bif_is_lxvrze (*bifaddr))
      return lxvrze_expand_builtin (target, icode, op, mode[0], mode[1]);
  
!   if (bif_is_mma (*bifaddr))
      return mma_expand_builtin (exp, target, icode, fcode);
  
    if (TREE_TYPE (TREE_TYPE (fndecl)) == void_type_node)
--- 3807,3813 ----
    if (bif_is_lxvrze (*bifaddr))
      return lxvrze_expand_builtin (target, icode, op, mode[0], mode[1]);
  
!   if (bif_is_mma (*bifaddr) || bif_is_dm (*bifaddr))
      return mma_expand_builtin (exp, target, icode, fcode);
  
    if (TREE_TYPE (TREE_TYPE (fndecl)) == void_type_node)
diff -Nrcpad gcc-16.1.0/gcc/config/rs6000/rs6000-builtins.def gcc-16.2.0/gcc/config/rs6000/rs6000-builtins.def
*** gcc-16.1.0/gcc/config/rs6000/rs6000-builtins.def	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/rs6000/rs6000-builtins.def	Fri Aug  7 07:46:05 2026
***************
*** 246,251 ****
--- 246,268 ----
    const double __builtin_unpack_longdouble (long double, const int<1>);
      UNPACK_TF unpacktf {ibmld}
  
+ ; Builtins for ppc specific atomic compare exchange
+   bool __builtin_ppc_atomic_cas_local_qi (char *, char *, char *, const int, \
+ 					  const int, const int);
+     PPC_ATOMIC_CAS_QI nothing {}
+   bool __builtin_ppc_atomic_cas_local_hi (short *, short *, short *, \
+ 					  const int, const int, const int);
+     PPC_ATOMIC_CAS_HI nothing {}
+   bool __builtin_ppc_atomic_cas_local_si (int *, int *, int *, const int, \
+ 					  const int, const int);
+     PPC_ATOMIC_CAS_SI nothing {}
+   bool __builtin_ppc_atomic_cas_local_di (long long *, long long *, \
+ 					  long long *, const int, const int, \
+ 					  const int);
+     PPC_ATOMIC_CAS_DI nothing {}
+   bool __builtin_ppc_atomic_cas_local_ti (__int128 *, __int128 *, __int128 *, \
+ 					  const int, const int, const int);
+     PPC_ATOMIC_CAS_TI nothing {}
  
  ; Builtins that have been around just about forever, but not quite.
  [power5]
***************
*** 3924,3926 ****
--- 3941,4315 ----
  
    void __builtin_vsx_stxvp (v256, unsigned long, const v256 *);
      STXVP nothing {mma,pair}
+ 
+ [future-vsx]
+   const vus __builtin_vsx_xvmulhuh (vus, vus);
+     XVMULHUH umulv8hi3_highpart {}
+ 
+   const vss __builtin_vsx_xvmulhsh (vss, vss);
+     XVMULHSH smulv8hi3_highpart {}
+ 
+   const vuq __builtin_vsx_xxmulmul (vull, vull, const int<0,6>);
+     XXMULMUL vsx_xxmulmul {}
+ 
+   const vuq __builtin_vsx_xxmulmulhiadd (vuq, vull, vull, const int<1>, \
+                                           const int<1>, const int<1>);
+     XXMULMULHIADD vsx_xxmulmulhiadd {}
+ 
+   const vuq __builtin_vsx_xxmulmulloadd (vuq, vull, vull, const int<1>, \
+                                           const int<1>);
+     XXMULMULLOADD vsx_xxmulmulloadd {}
+ 
+   const vuq __builtin_vsx_xxssumudm (vuq, vull, vull, const int<1>);
+     XXSSUMUDM vsx_xxssumudm {}
+ 
+   const vuq __builtin_vsx_xxssumudmc (vuq, vull, vull, const int<1>);
+     XXSSUMUDMC vsx_xxssumudmc {}
+ 
+   const vuq __builtin_vsx_xxssumudmcext (vull, vull, vuq, const int<1>);
+     XXSSUMUDMCEXT vsx_xxssumudmcext {}
+ 
+   const vuq __builtin_vsx_xsaddadduqm (vuq, vuq, vuq);
+     XSADDADDUQM vsx_xsaddadduqm {}
+ 
+   const vuq __builtin_vsx_xsaddaddsuqm (vuq, vuq, vuq);
+     XSADDADDSUQM vsx_xsaddaddsuqm {}
+ 
+   const vuq __builtin_vsx_xsaddsubuqm (vuq, vuq, vuq);
+     XSADDSUBUQM vsx_xsaddsubuqm {}
+ 
+   const vuq __builtin_vsx_xsaddsubsuqm (vuq, vuq, vuq);
+     XSADDSUBSUQM vsx_xsaddsubsuqm {}
+ 
+   const vuq __builtin_vsx_xsmerge2t1uqm (vuq, vuq);
+     XSMERGE2T1UQM vsx_xsmerge2t1uqm {}
+ 
+   const vuq __builtin_vsx_xsmerge2t2uqm (vuq, vuq);
+     XSMERGE2T2UQM vsx_xsmerge2t2uqm {}
+ 
+   const vuq __builtin_vsx_xsmerge2t3uqm (vuq, vuq);
+     XSMERGE2T3UQM vsx_xsmerge2t3uqm {}
+ 
+   const vuq __builtin_vsx_xsmerge3t1uqm (vuq, vuq, vuq);
+     XSMERGE3T1UQM vsx_xsmerge3t1uqm {}
+ 
+   const vuq __builtin_vsx_xsrebase2t1uqm (vuq, vuq);
+     XSREBASE2T1UQM vsx_xsrebase2t1uqm {}
+ 
+   const vuq __builtin_vsx_xsrebase2t2uqm (vuq, vuq);
+     XSREBASE2T2UQM vsx_xsrebase2t2uqm {}
+ 
+   const vuq __builtin_vsx_xsrebase2t3uqm (vuq, vuq);
+     XSREBASE2T3UQM vsx_xsrebase2t3uqm {}
+ 
+   const vuq __builtin_vsx_xsrebase2t4uqm (vuq, vuq);
+     XSREBASE2T4UQM vsx_xsrebase2t4uqm {}
+ 
+   const vuq __builtin_vsx_xsrebase3t1uqm (vuq, vuq, vuq);
+     XSREBASE3T1UQM vsx_xsrebase3t1uqm {}
+ 
+   const vuq __builtin_vsx_xsrebase3t2uqm (vuq, vuq, vuq);
+     XSREBASE3T2UQM vsx_xsrebase3t2uqm {}
+ 
+   const vuq __builtin_vsx_xsrebase3t3uqm (vuq, vuq, vuq);
+     XSREBASE3T3UQM vsx_xsrebase3t3uqm {}
+ 
+   const vull __builtin_altivec_uncompresshh (vui, vuc);
+     VUCMPRHH altivec_vucmprhh {}
+ 
+   const vull __builtin_altivec_uncompresslh (vui, vuc);
+     VUCMPRLH altivec_vucmprlh {}
+ 
+   const vsc __builtin_altivec_unpack_hsn_to_byte (vull);
+     VUPKHSNTOB altivec_vupkhsntob {}
+ 
+   const vsc __builtin_altivec_unpack_lsn_to_byte (vull);
+     VUPKLSNTOB altivec_vupklsntob {}
+ 
+   const v256 __builtin_aes_encrypt_paired (v256, v256, const int<2>);
+     XXAESENCP xxaesencp {}
+ 
+   const v256 __builtin_aes128_encrypt_paired (v256, v256);
+     XXAES128ENCP xxaes128encp {}
+ 
+   const v256 __builtin_aes192_encrypt_paired (v256, v256);
+     XXAES192ENCP xxaes192encp {}
+ 
+   const v256 __builtin_aes256_encrypt_paired (v256, v256);
+     XXAES256ENCP xxaes256encp {}
+ 
+   const v256 __builtin_aes_decrypt_paired (v256, v256, const int<2>);
+     XXAESDECP xxaesdecp {}
+ 
+   const v256 __builtin_aes128_decrypt_paired (v256, v256);
+     XXAES128DECP xxaes128decp {}
+ 
+   const v256 __builtin_aes192_decrypt_paired (v256, v256);
+     XXAES192DECP xxaes192decp {}
+ 
+   const v256 __builtin_aes256_decrypt_paired (v256, v256);
+     XXAES256DECP xxaes256decp {}
+ 
+   const v256 __builtin_aes_genlastkey_paired (v256, const int<2>);
+     XXAESGENLKP xxaesgenlkp {}
+ 
+   const v256 __builtin_aes128_genlastkey_paired (v256);
+     XXAES128GENLKP xxaes128genlkp {}
+ 
+   const v256 __builtin_aes192_genlastkey_paired (v256);
+     XXAES192GENLKP xxaes192genlkp {}
+ 
+   const v256 __builtin_aes256_genlastkey_paired (v256);
+     XXAES256GENLKP xxaes256genlkp {}
+ 
+   const vuc __builtin_galois_field_mult (vuc, vuc, const int<1>);
+     XXGFMUL128 xxgfmul128 {}
+ 
+   const vuc __builtin_galois_field_mult_gcm (vuc, vuc);
+     XXGFMUL128GCM xxgfmul128gcm {}
+ 
+   const vuc __builtin_galois_field_mult_xts (vuc, vuc);
+     XXGFMUL128XTS xxgfmul128xts {}
+ 
+ [future-altivec]
+   const vus __builtin_altivec_uncompresshn (vuc, vui);
+     VUCMPRHN altivec_vucmprhn {}
+ 
+   const vui __builtin_altivec_uncompresshb (vus, vus);
+     VUCMPRHB altivec_vucmprhb {}
+ 
+   const vus __builtin_altivec_uncompressln (vuc, vui);
+     VUCMPRLN altivec_vucmprln {}
+ 
+   const vui __builtin_altivec_uncompresslb (vus, vus);
+     VUCMPRLB altivec_vucmprlb {}
+ 
+   const vuc __builtin_altivec_unpack_int4_to_bf16 (vus, const int<2>);
+     VUPKINT4TOBF16 altivec_vupkint4tobf16 {}
+ 
+   const vuc __builtin_altivec_unpack_int8_to_bf16 (vus, const int<1>);
+     VUPKINT8TOBF16 altivec_vupkint8tobf16 {}
+ 
+   const vf __builtin_altivec_unpack_int4_to_fp32 (vui, const int<3>);
+     VUPKINT4TOFP32 altivec_vupkint4tofp32 {}
+ 
+   const vf __builtin_altivec_unpack_int8_to_fp32 (vui, const int<2>);
+     VUPKINT8TOFP32 altivec_vupkint8tofp32 {}
+ 
+ [dm]
+   void __builtin_dmsetdmrz (dmr1024 *);
+     DMSETDMRZ nothing {dm,dmint}
+ 
+   dmr1024 __builtin_dmsetdmrz_internal ();
+     DMSETDMRZ_INTERNAL dmf_dmsetdmrz {dm}
+ 
+   void __builtin_dmmr (dmr1024 *, dmr1024 *);
+     DMMR nothing {dm,dmint}
+ 
+   dmr1024 __builtin_dmmr_internal (dmr1024);
+     DMMR_INTERNAL movtdo {dm}
+ 
+   void __builtin_dmxor (dmr1024 *, dmr1024 *);
+     DMXOR nothing {dm,dmint,dmr}
+ 
+   dmr1024 __builtin_dmxor_internal (dmr1024, dmr1024);
+     DMXOR_INTERNAL dmf_dmxor {dm}
+ 
+   void __builtin_build_dmr (dmr1024 *, vuc, vuc, vuc, vuc, vuc, vuc, vuc, vuc);
+     BUILD_DMR nothing {dm,dmint}
+ 
+   dmr1024 __builtin_build_dmr_internal (vuc, vuc, vuc, vuc, vuc, vuc, vuc, vuc);
+     BUILD_DMR_INTERNAL dmf_build_dmr {dm}
+ 
+   void __builtin_dmr_extract512 (void *, dmr1024 *, const int<2>);
+     DMF_EXTRACT512 nothing {dm,dmint}
+ 
+   v512 __builtin_dmr_extract512_internal (dmr1024, const int<2>);
+     DMF_EXTRACT512_INTERNAL dm_extract512 {dm}
+ 
+   void __builtin_disassemble_dmr (void *, dmr1024 *);
+     DISASSEMBLE_DMR nothing {dm}
+ 
+   void __builtin_mma_dmxvi8gerx4 (dmr1024 *, v256, vuc);
+     DMXVI8GERX4 nothing {dm,dmint}
+ 
+   dmr1024 __builtin_mma_dmxvi8gerx4_internal (v256, vuc);
+     DMXVI8GERX4_INTERNAL dmf_dmxvi8gerx4 {dm}
+ 
+   void __builtin_mma_dmxvi8gerx4pp (dmr1024 *, v256, vuc);
+     DMXVI8GERX4PP nothing {dm,dmint,dmr}
+ 
+   dmr1024 __builtin_mma_dmxvi8gerx4pp_internal (dmr1024, v256, vuc);
+     DMXVI8GERX4PP_INTERNAL dmf_dmxvi8gerx4pp {dm}
+ 
+   void __builtin_mma_dmxvi8gerx4spp (dmr1024 *, v256, vuc);
+     DMXVI8GERX4SPP nothing {dm,dmint,dmr}
+ 
+   dmr1024 __builtin_mma_dmxvi8gerx4spp_internal (dmr1024, v256, vuc);
+     DMXVI8GERX4SPP_INTERNAL dmf_dmxvi8gerx4spp {dm}
+ 
+   void __builtin_mma_pmdmxvi8gerx4 (dmr1024 *, v256, vuc, const int<8>, \
+                                    const int<4>, const int<4>);
+     PMDMXVI8GERX4 nothing {dm,pair,dmint}
+ 
+   dmr1024 __builtin_mma_pmdmxvi8gerx4_internal (v256, vuc, const int<8>, \
+                                               const int<4>, const int<4>);
+     PMDMXVI8GERX4_INTERNAL dmf_pmdmxvi8gerx4 {dm,pair}
+ 
+   void __builtin_mma_pmdmxvi8gerx4pp (dmr1024 *, v256, vuc, const int<8>, \
+                                      const int<4>, const int<4>);
+     PMDMXVI8GERX4PP nothing {dm,pair,dmint,dmr}
+ 
+   dmr1024 __builtin_mma_pmdmxvi8gerx4pp_internal (dmr1024, v256, vuc, \
+                                                 const int<8>, const int<4>, \
+                                                 const int<4>);
+     PMDMXVI8GERX4PP_INTERNAL dmf_pmdmxvi8gerx4pp {dm,pair}
+ 
+   void __builtin_mma_pmdmxvi8gerx4spp (dmr1024 *, v256, vuc, const int<8>, \
+                                      const int<4>, const int<4>);
+     PMDMXVI8GERX4SPP nothing {dm,pair,dmint,dmr}
+ 
+   dmr1024 __builtin_mma_pmdmxvi8gerx4spp_internal (dmr1024, v256, vuc, \
+                                                 const int<8>, const int<4>, \
+                                                 const int<4>);
+     PMDMXVI8GERX4SPP_INTERNAL dmf_pmdmxvi8gerx4spp {dm,pair}
+ 
+   void __builtin_mma_dmxvbf16gerx2 (dmr1024 *, v256, vuc);
+     DMXVBF16GERX2 nothing {dm,dmint}
+ 
+   dmr1024 __builtin_mma_dmxvbf16gerx2_internal (v256, vuc);
+     DMXVBF16GERX2_INTERNAL dmf_dmxvbf16gerx2 {dm}
+ 
+   void __builtin_mma_dmxvbf16gerx2pp (dmr1024 *, v256, vuc);
+     DMXVBF16GERX2PP nothing {dm,dmint,dmr}
+ 
+   dmr1024 __builtin_mma_dmxvbf16gerx2pp_internal (dmr1024, v256, vuc);
+     DMXVBF16GERX2PP_INTERNAL dmf_dmxvbf16gerx2pp {dm}
+ 
+   void __builtin_mma_dmxvbf16gerx2pn (dmr1024 *, v256, vuc);
+     DMXVBF16GERX2PN nothing {dm,dmint,dmr}
+ 
+   dmr1024 __builtin_mma_dmxvbf16gerx2pn_internal (dmr1024, v256, vuc);
+     DMXVBF16GERX2PN_INTERNAL dmf_dmxvbf16gerx2pn {dm}
+ 
+   void __builtin_mma_dmxvbf16gerx2np (dmr1024 *, v256, vuc);
+     DMXVBF16GERX2NP nothing {dm,dmint,dmr}
+ 
+   dmr1024 __builtin_mma_dmxvbf16gerx2np_internal (dmr1024, v256, vuc);
+     DMXVBF16GERX2NP_INTERNAL dmf_dmxvbf16gerx2np {dm}
+ 
+   void __builtin_mma_dmxvbf16gerx2nn (dmr1024 *, v256, vuc);
+     DMXVBF16GERX2NN nothing {dm,dmint,dmr}
+ 
+   dmr1024 __builtin_mma_dmxvbf16gerx2nn_internal (dmr1024, v256, vuc);
+     DMXVBF16GERX2NN_INTERNAL dmf_dmxvbf16gerx2nn {dm}
+ 
+   void __builtin_mma_pmdmxvbf16gerx2 (dmr1024 *, v256, vuc, const int<8>, \
+                                    const int<4>, const int<2>);
+     PMDMXVBF16GERX2 nothing {dm,pair,dmint}
+ 
+   dmr1024 __builtin_mma_pmdmxvbf16gerx2_internal (v256, vuc, const int<8>, \
+                                               const int<4>, const int<2>);
+     PMDMXVBF16GERX2_INTERNAL dmf_pmdmxvbf16gerx2 {dm,pair}
+ 
+   void __builtin_mma_pmdmxvbf16gerx2pp (dmr1024 *, v256, vuc, const int<8>, \
+                                      const int<4>, const int<2>);
+     PMDMXVBF16GERX2PP nothing {dm,pair,dmint,dmr}
+ 
+   dmr1024 __builtin_mma_pmdmxvbf16gerx2pp_internal (dmr1024, v256, vuc, const int<8>, \
+                                                 const int<4>, const int<2>);
+     PMDMXVBF16GERX2PP_INTERNAL dmf_pmdmxvbf16gerx2pp {dm,pair}
+ 
+   void __builtin_mma_pmdmxvbf16gerx2pn (dmr1024 *, v256, vuc, const int<8>, \
+                                      const int<4>, const int<2>);
+     PMDMXVBF16GERX2PN nothing {dm,pair,dmint,dmr}
+ 
+   dmr1024 __builtin_mma_pmdmxvbf16gerx2pn_internal (dmr1024, v256, vuc, const int<8>, \
+                                                 const int<4>, const int<2>);
+     PMDMXVBF16GERX2PN_INTERNAL dmf_pmdmxvbf16gerx2pn {dm,pair}
+ 
+   void __builtin_mma_pmdmxvbf16gerx2np (dmr1024 *, v256, vuc, const int<8>, \
+                                      const int<4>, const int<2>);
+     PMDMXVBF16GERX2NP nothing {dm,pair,dmint,dmr}
+ 
+   dmr1024 __builtin_mma_pmdmxvbf16gerx2np_internal (dmr1024, v256, vuc, const int<8>, \
+                                                 const int<4>, const int<2>);
+     PMDMXVBF16GERX2NP_INTERNAL dmf_pmdmxvbf16gerx2np {dm,pair}
+ 
+   void __builtin_mma_pmdmxvbf16gerx2nn (dmr1024 *, v256, vuc, const int<8>, \
+                                      const int<4>, const int<2>);
+     PMDMXVBF16GERX2NN nothing {dm,pair,dmint,dmr}
+ 
+   dmr1024 __builtin_mma_pmdmxvbf16gerx2nn_internal (dmr1024, v256, vuc, const int<8>, \
+                                                 const int<4>, const int<2>);
+     PMDMXVBF16GERX2NN_INTERNAL dmf_pmdmxvbf16gerx2nn {dm,pair}
+ 
+   void __builtin_mma_dmxvf16gerx2 (dmr1024 *, v256, vuc);
+     DMXVF16GERX2 nothing {dm,dmint}
+ 
+   dmr1024 __builtin_mma_dmxvf16gerx2_internal (v256, vuc);
+     DMXVF16GERX2_INTERNAL dmf_dmxvf16gerx2 {dm}
+ 
+   void __builtin_mma_dmxvf16gerx2pp (dmr1024 *, v256, vuc);
+     DMXVF16GERX2PP nothing {dm,dmint,dmr}
+ 
+   dmr1024 __builtin_mma_dmxvf16gerx2pp_internal (dmr1024, v256, vuc);
+     DMXVF16GERX2PP_INTERNAL dmf_dmxvf16gerx2pp {dm}
+ 
+   void __builtin_mma_dmxvf16gerx2pn (dmr1024 *, v256, vuc);
+     DMXVF16GERX2PN nothing {dm,dmint,dmr}
+ 
+   dmr1024 __builtin_mma_dmxvf16gerx2pn_internal (dmr1024, v256, vuc);
+     DMXVF16GERX2PN_INTERNAL dmf_dmxvf16gerx2pn {dm}
+ 
+   void __builtin_mma_dmxvf16gerx2np (dmr1024 *, v256, vuc);
+     DMXVF16GERX2NP nothing {dm,dmint,dmr}
+ 
+   dmr1024 __builtin_mma_dmxvf16gerx2np_internal (dmr1024, v256, vuc);
+     DMXVF16GERX2NP_INTERNAL dmf_dmxvf16gerx2np {dm}
+ 
+   void __builtin_mma_dmxvf16gerx2nn (dmr1024 *, v256, vuc);
+     DMXVF16GERX2NN nothing {dm,dmint,dmr}
+ 
+   dmr1024 __builtin_mma_dmxvf16gerx2nn_internal (dmr1024, v256, vuc);
+     DMXVF16GERX2NN_INTERNAL dmf_dmxvf16gerx2nn {dm}
+ 
+   void __builtin_mma_pmdmxvf16gerx2 (dmr1024 *, v256, vuc, const int<8>, \
+ 				    const int<4>, const int<2>);
+     PMDMXVF16GERX2 nothing {dm,pair,dmint}
+ 
+   dmr1024 __builtin_mma_pmdmxvf16gerx2_internal (v256, vuc, const int<8>, \
+ 					       const int<4>, const int<2>);
+     PMDMXVF16GERX2_INTERNAL dmf_pmdmxvf16gerx2 {dm,pair}
+ 
+   void __builtin_mma_pmdmxvf16gerx2pp (dmr1024 *, v256, vuc, const int<8>, \
+ 				      const int<4>, const int<2>);
+     PMDMXVF16GERX2PP nothing {dm,pair,dmint,dmr}
+ 
+   dmr1024 __builtin_mma_pmdmxvf16gerx2pp_internal (dmr1024, v256, vuc, const int<8>, \
+ 						 const int<4>, const int<2>);
+     PMDMXVF16GERX2PP_INTERNAL dmf_pmdmxvf16gerx2pp {dm,pair}
+ 
+   void __builtin_mma_pmdmxvf16gerx2pn (dmr1024 *, v256, vuc, const int<8>, \
+ 				      const int<4>, const int<2>);
+     PMDMXVF16GERX2PN nothing {dm,pair,dmint,dmr}
+ 
+   dmr1024 __builtin_mma_pmdmxvf16gerx2pn_internal (dmr1024, v256, vuc, const int<8>, \
+ 						 const int<4>, const int<2>);
+     PMDMXVF16GERX2PN_INTERNAL dmf_pmdmxvf16gerx2pn {dm,pair}
+ 
+   void __builtin_mma_pmdmxvf16gerx2np (dmr1024 *, v256, vuc, const int<8>, \
+ 				      const int<4>, const int<2>);
+     PMDMXVF16GERX2NP nothing {dm,pair,dmint,dmr}
+ 
+   dmr1024 __builtin_mma_pmdmxvf16gerx2np_internal (dmr1024, v256, vuc, const int<8>, \
+ 						 const int<4>, const int<2>);
+     PMDMXVF16GERX2NP_INTERNAL dmf_pmdmxvf16gerx2np {dm,pair}
+ 
+   void __builtin_mma_pmdmxvf16gerx2nn (dmr1024 *, v256, vuc, const int<8>, \
+ 				      const int<4>, const int<2>);
+     PMDMXVF16GERX2NN nothing {dm,pair,dmint,dmr}
+ 
+   dmr1024 __builtin_mma_pmdmxvf16gerx2nn_internal (dmr1024, v256, vuc, const int<8>, \
+ 						 const int<4>, const int<2>);
+     PMDMXVF16GERX2NN_INTERNAL dmf_pmdmxvf16gerx2nn {dm,pair}
diff -Nrcpad gcc-16.1.0/gcc/config/rs6000/rs6000-c.cc gcc-16.2.0/gcc/config/rs6000/rs6000-c.cc
*** gcc-16.1.0/gcc/config/rs6000/rs6000-c.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/rs6000/rs6000-c.cc	Fri Aug  7 07:46:05 2026
*************** rs6000_target_modify_macros (bool define
*** 437,442 ****
--- 437,444 ----
      rs6000_define_or_undefine_macro (define_p, "_ARCH_PWR10");
    if ((flags & OPTION_MASK_POWER11) != 0)
      rs6000_define_or_undefine_macro (define_p, "_ARCH_PWR11");
+   if ((flags & OPTION_MASK_FUTURE) != 0)
+     rs6000_define_or_undefine_macro (define_p, "_ARCH_FUTURE");
    if ((flags & OPTION_MASK_SOFT_FLOAT) != 0)
      rs6000_define_or_undefine_macro (define_p, "_SOFT_FLOAT");
    if ((flags & OPTION_MASK_RECIP_PRECISION) != 0)
*************** rs6000_builtin_type_compatible (tree par
*** 835,848 ****
    return lang_hooks.types_compatible_p (parmtype, argtype);
  }
  
! /* In addition to calling fold_convert for EXPR of type TYPE, also
     call c_fully_fold to remove any C_MAYBE_CONST_EXPRs that could be
     hiding there (PR47197).  */
  
  static tree
  fully_fold_convert (tree type, tree expr)
  {
!   tree result = fold_convert (type, expr);
    bool maybe_const = true;
  
    if (!c_dialect_cxx ())
--- 837,876 ----
    return lang_hooks.types_compatible_p (parmtype, argtype);
  }
  
! /* Return fold_convert (TYPE, EXPR) for C and convert (TYPE, EXPR)
!    for C++.  The latter is needed because resolve_overloaded_builtin
!    can be called when parsing templates too if they don't have type
!    dependent operands, but the nested trees might not be usable in
!    GENERIC folding.  */
! 
! static tree
! c_fold_convert (tree type, tree expr)
! {
!   return c_dialect_cxx () ? convert (type, expr) : fold_convert (type, expr);
! }
! 
! /* Similar wrapper for fold_build2_loc.  For C++ just call build2_loc.  */
! 
! static tree
! c_fold_build2_loc (location_t loc, enum tree_code code, tree type, tree arg0,
! 		   tree arg1)
! {
!   if (!c_dialect_cxx ())
!     return fold_build2_loc (loc, code, type, arg0, arg1);
!   else if (loc != UNKNOWN_LOCATION)
!     return build2_loc (loc, code, type, arg0, arg1);
!   else
!     return build2 (code, type, arg0, arg1);
! }
! 
! /* In addition to calling c_fold_convert for EXPR of type TYPE, also
     call c_fully_fold to remove any C_MAYBE_CONST_EXPRs that could be
     hiding there (PR47197).  */
  
  static tree
  fully_fold_convert (tree type, tree expr)
  {
!   tree result = c_fold_convert (type, expr);
    bool maybe_const = true;
  
    if (!c_dialect_cxx ())
*************** fully_fold_convert (tree type, tree expr
*** 855,861 ****
     The overloaded builtin that matched the types and args is described
     by DESC.  The N arguments are given in ARGS, respectively.
  
!    Actually the only thing it does is calling fold_convert on ARGS, with
     a small exception for vec_{all,any}_{ge,le} predicates. */
  
  static tree
--- 883,889 ----
     The overloaded builtin that matched the types and args is described
     by DESC.  The N arguments are given in ARGS, respectively.
  
!    Actually the only thing it does is calling c_fold_convert on ARGS, with
     a small exception for vec_{all,any}_{ge,le} predicates. */
  
  static tree
*************** altivec_build_resolved_builtin (tree *ar
*** 891,898 ****
        std::swap (args[1], args[2]);
        std::swap (arg_type[1], arg_type[2]);
  
!       args[0] = fold_build2 (BIT_XOR_EXPR, TREE_TYPE (args[0]), args[0],
! 			     build_int_cst (NULL_TREE, 2));
      }
  
    for (int j = 0; j < n; j++)
--- 919,927 ----
        std::swap (args[1], args[2]);
        std::swap (arg_type[1], arg_type[2]);
  
!       args[0] = c_fold_build2_loc (UNKNOWN_LOCATION, BIT_XOR_EXPR,
! 				   TREE_TYPE (args[0]), args[0],
! 				   build_int_cst (NULL_TREE, 2));
      }
  
    for (int j = 0; j < n; j++)
*************** altivec_build_resolved_builtin (tree *ar
*** 900,906 ****
  
    /* If the number of arguments to an overloaded function increases,
       we must expand this switch.  */
!   gcc_assert (MAX_OVLD_ARGS <= 4);
  
    tree call;
    switch (n)
--- 929,935 ----
  
    /* If the number of arguments to an overloaded function increases,
       we must expand this switch.  */
!   gcc_assert (MAX_OVLD_ARGS <= 6);
  
    tree call;
    switch (n)
*************** altivec_build_resolved_builtin (tree *ar
*** 920,929 ****
      case 4:
        call = build_call_expr (fndecl, 4, args[0], args[1], args[2], args[3]);
        break;
      default:
        gcc_unreachable ();
      }
!   return fold_convert (ret_type, call);
  }
  
  /* Enumeration of possible results from attempted overload resolution.
--- 949,962 ----
      case 4:
        call = build_call_expr (fndecl, 4, args[0], args[1], args[2], args[3]);
        break;
+     case 6:
+       call = build_call_expr (fndecl, 6, args[0], args[1], args[2], args[3],
+ 			      args[4], args[5]);
+       break;
      default:
        gcc_unreachable ();
      }
!   return c_fold_convert (ret_type, call);
  }
  
  /* Enumeration of possible results from attempted overload resolution.
*************** resolve_vec_mul (resolution *res, tree *
*** 964,971 ****
      case E_TImode:
        /* For scalar types just use a multiply expression.  */
        *res = resolved;
!       return fold_build2_loc (loc, MULT_EXPR, types[0], args[0],
! 			      fold_convert (types[0], args[1]));
      case E_SFmode:
        {
  	/* For floats use the xvmulsp instruction directly.  */
--- 997,1004 ----
      case E_TImode:
        /* For scalar types just use a multiply expression.  */
        *res = resolved;
!       return c_fold_build2_loc (loc, MULT_EXPR, types[0], args[0],
! 				c_fold_convert (types[0], args[1]));
      case E_SFmode:
        {
  	/* For floats use the xvmulsp instruction directly.  */
*************** resolve_vec_adde_sube (resolution *res,
*** 1108,1115 ****
  							params);
  	tree const1 = build_int_cstu (TREE_TYPE (types[0]), 1);
  	tree ones_vector = build_vector_from_val (types[0], const1);
! 	tree and_expr = fold_build2_loc (loc, BIT_AND_EXPR, types[0],
! 					 args[2], ones_vector);
  	params = make_tree_vector ();
  	vec_safe_push (params, call);
  	vec_safe_push (params, and_expr);
--- 1141,1148 ----
  							params);
  	tree const1 = build_int_cstu (TREE_TYPE (types[0]), 1);
  	tree ones_vector = build_vector_from_val (types[0], const1);
! 	tree and_expr = c_fold_build2_loc (loc, BIT_AND_EXPR, types[0],
! 					   args[2], ones_vector);
  	params = make_tree_vector ();
  	vec_safe_push (params, call);
  	vec_safe_push (params, and_expr);
*************** resolve_vec_addec_subec (resolution *res
*** 1194,1201 ****
  							 params);
  	tree const1 = build_int_cstu (TREE_TYPE (types[0]), 1);
  	tree ones_vector = build_vector_from_val (types[0], const1);
! 	tree and_expr = fold_build2_loc (loc, BIT_AND_EXPR, types[0],
! 					 args[2], ones_vector);
  	params = make_tree_vector ();
  	vec_safe_push (params, call2);
  	vec_safe_push (params, and_expr);
--- 1227,1234 ----
  							 params);
  	tree const1 = build_int_cstu (TREE_TYPE (types[0]), 1);
  	tree ones_vector = build_vector_from_val (types[0], const1);
! 	tree and_expr = c_fold_build2_loc (loc, BIT_AND_EXPR, types[0],
! 					   args[2], ones_vector);
  	params = make_tree_vector ();
  	vec_safe_push (params, call2);
  	vec_safe_push (params, and_expr);
*************** resolve_vec_splats (resolution *res, rs6
*** 1303,1309 ****
        return error_mark_node;
      }
  
!   arg = save_expr (fold_convert (TREE_TYPE (type), arg));
    vec<constructor_elt, va_gc> *vec;
    vec_alloc (vec, size);
  
--- 1336,1342 ----
        return error_mark_node;
      }
  
!   arg = save_expr (c_fold_convert (TREE_TYPE (type), arg));
    vec<constructor_elt, va_gc> *vec;
    vec_alloc (vec, size);
  
*************** resolve_vec_extract (resolution *res, ve
*** 1442,1448 ****
  	  tree result = build_call_expr (call, 2, arg1, arg2);
  	  /* Coerce the result to vector element type.  May be no-op.  */
  	  arg1_inner_type = TREE_TYPE (arg1_type);
! 	  result = fold_convert (arg1_inner_type, result);
  	  *res = resolved;
  	  return result;
  	}
--- 1475,1481 ----
  	  tree result = build_call_expr (call, 2, arg1, arg2);
  	  /* Coerce the result to vector element type.  May be no-op.  */
  	  arg1_inner_type = TREE_TYPE (arg1_type);
! 	  result = c_fold_convert (arg1_inner_type, result);
  	  *res = resolved;
  	  return result;
  	}
*************** resolve_vec_insert (resolution *res, vec
*** 1566,1573 ****
    if (TARGET_VSX)
      {
        stmt = build_array_ref (loc, stmt, arg2);
!       stmt = fold_build2 (MODIFY_EXPR, TREE_TYPE (arg0), stmt,
! 			  convert (TREE_TYPE (stmt), arg0));
        stmt = build2 (COMPOUND_EXPR, arg1_type, stmt, decl);
      }
    else
--- 1599,1607 ----
    if (TARGET_VSX)
      {
        stmt = build_array_ref (loc, stmt, arg2);
!       stmt = c_fold_build2_loc (UNKNOWN_LOCATION, MODIFY_EXPR,
! 				TREE_TYPE (arg0), stmt,
! 				convert (TREE_TYPE (stmt), arg0));
        stmt = build2 (COMPOUND_EXPR, arg1_type, stmt, decl);
      }
    else
*************** find_instance (bool *unsupported_builtin
*** 1680,1690 ****
  
  tree
  altivec_resolve_overloaded_builtin (location_t loc, tree fndecl,
! 				    void *passed_arglist, bool)
  {
    rs6000_gen_builtins fcode
      = (rs6000_gen_builtins) DECL_MD_FUNCTION_CODE (fndecl);
  
    /* Return immediately if this isn't an overload.  */
    if (fcode <= RS6000_OVLD_NONE)
      return NULL_TREE;
--- 1714,1835 ----
  
  tree
  altivec_resolve_overloaded_builtin (location_t loc, tree fndecl,
! 				    void *passed_arglist, bool complain)
  {
    rs6000_gen_builtins fcode
      = (rs6000_gen_builtins) DECL_MD_FUNCTION_CODE (fndecl);
  
+   /* Handle __builtin_ppc_atomic_cas_local before standard overload
+      processing.  */
+   if (fcode == RS6000_OVLD_PPC_ATOMIC_CAS)
+     {
+       vec<tree, va_gc> *arglist
+ 	= static_cast<vec<tree, va_gc> *> (passed_arglist);
+ 
+       /* Expected: (void *ptr, void *expected, void *desired,
+       bool weak, int success_order, int failure_order).  */
+       if (vec_safe_length (arglist) != 6)
+ 	{
+ 	  if (complain)
+ 	    error_at (loc, "%qE requires 6 arguments", fndecl);
+ 	  return error_mark_node;
+ 	}
+ 
+       /* Get the first argument to determine the actual type.  */
+       tree arg0 = (*arglist)[0];
+       tree type0 = TREE_TYPE (arg0);
+ 
+       /* Must be a pointer.  */
+       if (!POINTER_TYPE_P (type0))
+ 	{
+ 	  if (complain)
+ 	    error_at (loc, "first argument to %qE must be a pointer", fndecl);
+ 	  return error_mark_node;
+ 	}
+ 
+       /* Get the pointee type.  */
+       tree pointee_type = TREE_TYPE (type0);
+ 
+       /* Must be a complete type.  */
+       if (!COMPLETE_TYPE_P (pointee_type))
+ 	{
+ 	  if (complain)
+ 	    error_at (loc, "first argument to %qE must point to a complete"
+ 		      " type", fndecl);
+ 	  return error_mark_node;
+ 	}
+ 
+       /* Get size in bytes.  */
+       tree size_tree = TYPE_SIZE_UNIT (pointee_type);
+       if (!tree_fits_uhwi_p (size_tree))
+ 	{
+ 	  if (complain)
+ 	    error_at (loc, "type size must be constant");
+ 	  return error_mark_node;
+ 	}
+ 
+       unsigned HOST_WIDE_INT size = tree_to_uhwi (size_tree);
+ 
+       /* Determine which size-specific builtin to use.  */
+       rs6000_gen_builtins target_fcode;
+       tree int_type;
+ 
+       switch (size)
+ 	{
+ 	case 1:
+ 	  target_fcode = RS6000_BIF_PPC_ATOMIC_CAS_QI;
+ 	  int_type = unsigned_char_type_node;
+ 	  break;
+ 	case 2:
+ 	  target_fcode = RS6000_BIF_PPC_ATOMIC_CAS_HI;
+ 	  int_type = short_unsigned_type_node;
+ 	  break;
+ 	case 4:
+ 	  target_fcode = RS6000_BIF_PPC_ATOMIC_CAS_SI;
+ 	  int_type = unsigned_intSI_type_node;
+ 	  break;
+ 	case 8:
+ 	  target_fcode = RS6000_BIF_PPC_ATOMIC_CAS_DI;
+ 	  int_type = long_long_unsigned_type_node;
+ 	  break;
+ 	case 16:
+ 	  target_fcode = RS6000_BIF_PPC_ATOMIC_CAS_TI;
+ 	  int_type = unsigned_intTI_type_node;
+ 	  break;
+ 	default:
+ 	  if (complain)
+ 	    error_at (loc, "size %wu not supported for %qE "
+ 		      "(must be 1, 2, 4, 8, or 16 bytes)", size, fndecl);
+ 	  return error_mark_node;
+ 	}
+ 
+       /* Create pointer type to the appropriate integer type.  */
+       tree int_ptr_type = build_pointer_type (int_type);
+ 
+       /* Cast the three pointer arguments to the appropriate integer
+       pointer type.  */
+       tree new_arg0 = build1 (VIEW_CONVERT_EXPR, int_ptr_type, (*arglist)[0]);
+       tree new_arg1 = build1 (VIEW_CONVERT_EXPR, int_ptr_type, (*arglist)[1]);
+       tree new_arg2 = build1 (VIEW_CONVERT_EXPR, int_ptr_type, (*arglist)[2]);
+ 
+       /* Build new argument list with casted pointers.  */
+       vec<tree, va_gc> *new_arglist;
+       vec_alloc (new_arglist, 6);
+       new_arglist->quick_push (new_arg0);
+       new_arglist->quick_push (new_arg1);
+       new_arglist->quick_push (new_arg2);
+       new_arglist->quick_push ((*arglist)[3]);  /* weak (bool).  */
+       new_arglist->quick_push ((*arglist)[4]);  /* success_memorder.  */
+       new_arglist->quick_push ((*arglist)[5]);  /* failure_memorder.  */
+ 
+       /* Get the target builtin function.  */
+       tree new_fndecl = rs6000_builtin_decls[target_fcode];
+ 
+       /* Build and return the function call.  */
+       return build_function_call_vec (loc, vNULL, new_fndecl, new_arglist,
+ 				      NULL, fndecl);
+     }
+ 
    /* Return immediately if this isn't an overload.  */
    if (fcode <= RS6000_OVLD_NONE)
      return NULL_TREE;
*************** altivec_resolve_overloaded_builtin (loca
*** 1791,1797 ****
  		     "const");
  	  type = build_qualified_type (TREE_TYPE (type), 0);
  	  type = build_pointer_type (type);
! 	  arg = fold_convert (type, arg);
  	}
  
        /* For RS6000_OVLD_VEC_LXVL, convert any const * to its non constant
--- 1936,1942 ----
  		     "const");
  	  type = build_qualified_type (TREE_TYPE (type), 0);
  	  type = build_pointer_type (type);
! 	  arg = c_fold_convert (type, arg);
  	}
  
        /* For RS6000_OVLD_VEC_LXVL, convert any const * to its non constant
*************** altivec_resolve_overloaded_builtin (loca
*** 1802,1808 ****
  	{
  	  type = build_qualified_type (TREE_TYPE (type), 0);
  	  type = build_pointer_type (type);
! 	  arg = fold_convert (type, arg);
  	}
  
        args[n] = arg;
--- 1947,1953 ----
  	{
  	  type = build_qualified_type (TREE_TYPE (type), 0);
  	  type = build_pointer_type (type);
! 	  arg = c_fold_convert (type, arg);
  	}
  
        args[n] = arg;
diff -Nrcpad gcc-16.1.0/gcc/config/rs6000/rs6000-call.cc gcc-16.2.0/gcc/config/rs6000/rs6000-call.cc
*** gcc-16.1.0/gcc/config/rs6000/rs6000-call.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/rs6000/rs6000-call.cc	Fri Aug  7 07:46:05 2026
*************** rs6000_discover_homogeneous_aggregate (m
*** 432,450 ****
  bool
  rs6000_return_in_memory (const_tree type, const_tree fntype ATTRIBUTE_UNUSED)
  {
!   /* We do not allow MMA types being used as return values.  Only report
!      the invalid return value usage the first time we encounter it.  */
    if (cfun
        && !cfun->machine->mma_return_type_error
        && TREE_TYPE (cfun->decl) == fntype
!       && (TYPE_MODE (type) == OOmode || TYPE_MODE (type) == XOmode))
      {
        /* Record we have now handled function CFUN, so the next time we
  	 are called, we do not re-report the same error.  */
        cfun->machine->mma_return_type_error = true;
        if (TYPE_CANONICAL (type) != NULL_TREE)
  	type = TYPE_CANONICAL (type);
!       error ("invalid use of MMA type %qs as a function return value",
  	     IDENTIFIER_POINTER (DECL_NAME (TYPE_NAME (type))));
      }
  
--- 432,455 ----
  bool
  rs6000_return_in_memory (const_tree type, const_tree fntype ATTRIBUTE_UNUSED)
  {
!   /* We do not allow Dense Math/MMA types being used as return values.  Only
!      report the invalid return value usage the first time we encounter it.  */
    if (cfun
        && !cfun->machine->mma_return_type_error
        && TREE_TYPE (cfun->decl) == fntype
!       && (TYPE_MODE (type) == OOmode
! 	   || TYPE_MODE (type) == XOmode
! 	   || TYPE_MODE (type) == TDOmode))
      {
        /* Record we have now handled function CFUN, so the next time we
  	 are called, we do not re-report the same error.  */
        cfun->machine->mma_return_type_error = true;
        if (TYPE_CANONICAL (type) != NULL_TREE)
  	type = TYPE_CANONICAL (type);
!       const char *type_class =
! 	 (TYPE_MODE (type) == TDOmode) ? "Dense Math" : "MMA";
!       error ("invalid use of %s type %qs as a function return value",
! 	     type_class,
  	     IDENTIFIER_POINTER (DECL_NAME (TYPE_NAME (type))));
      }
  
*************** rs6000_function_arg (cumulative_args_t c
*** 1631,1642 ****
    machine_mode elt_mode;
    int n_elts;
  
!   /* We do not allow MMA types being used as function arguments.  */
!   if (mode == OOmode || mode == XOmode)
      {
        if (TYPE_CANONICAL (type) != NULL_TREE)
  	type = TYPE_CANONICAL (type);
!       error ("invalid use of MMA operand of type %qs as a function parameter",
  	     IDENTIFIER_POINTER (DECL_NAME (TYPE_NAME (type))));
        return NULL_RTX;
      }
--- 1636,1650 ----
    machine_mode elt_mode;
    int n_elts;
  
!   /* We do not allow Dense Math/MMA types being used as function arguments.  */
!   if (mode == OOmode || mode == XOmode || mode == TDOmode)
      {
        if (TYPE_CANONICAL (type) != NULL_TREE)
  	type = TYPE_CANONICAL (type);
!       const char *type_class =
! 	 (mode == TDOmode) ? "Dense Math" : "MMA";
!       error ("invalid use of %s operand of type %qs as a function parameter",
! 	     type_class,
  	     IDENTIFIER_POINTER (DECL_NAME (TYPE_NAME (type))));
        return NULL_RTX;
      }
diff -Nrcpad gcc-16.1.0/gcc/config/rs6000/rs6000-cpus.def gcc-16.2.0/gcc/config/rs6000/rs6000-cpus.def
*** gcc-16.1.0/gcc/config/rs6000/rs6000-cpus.def	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/rs6000/rs6000-cpus.def	Fri Aug  7 07:46:05 2026
***************
*** 83,88 ****
--- 83,93 ----
  #define POWER11_MASKS_SERVER (ISA_3_1_MASKS_SERVER			\
  			      | OPTION_MASK_POWER11)
  
+ /* -mcpu=future flags.  */
+ #define FUTURE_MASKS_SERVER	(POWER11_MASKS_SERVER			\
+ 				 | OPTION_MASK_FUTURE			\
+ 				 | OPTION_MASK_DMF)
+ 
  /* Flags that need to be turned off if -mno-vsx.  */
  #define OTHER_VSX_VECTOR_MASKS	(OPTION_MASK_EFFICIENT_UNALIGNED_VSX	\
  				 | OPTION_MASK_FLOAT128_KEYWORD		\
***************
*** 121,126 ****
--- 126,133 ----
  				 | OPTION_MASK_FPRND			\
  				 | OPTION_MASK_POWER10			\
  				 | OPTION_MASK_POWER11			\
+ 				 | OPTION_MASK_FUTURE			\
+ 				 | OPTION_MASK_DMF			\
  				 | OPTION_MASK_P10_FUSION		\
  				 | OPTION_MASK_HTM			\
  				 | OPTION_MASK_ISEL			\
*************** RS6000_CPU ("power9", PROCESSOR_POWER9,
*** 249,254 ****
--- 256,262 ----
  	    | OPTION_MASK_HTM)
  RS6000_CPU ("power10", PROCESSOR_POWER10, MASK_POWERPC64 | ISA_3_1_MASKS_SERVER)
  RS6000_CPU ("power11", PROCESSOR_POWER11, MASK_POWERPC64 | POWER11_MASKS_SERVER)
+ RS6000_CPU ("future", PROCESSOR_FUTURE, MASK_POWERPC64 | FUTURE_MASKS_SERVER)
  RS6000_CPU ("powerpc", PROCESSOR_POWERPC, 0)
  RS6000_CPU ("powerpc64", PROCESSOR_POWERPC64, OPTION_MASK_PPC_GFXOPT
  	    | MASK_POWERPC64)
diff -Nrcpad gcc-16.1.0/gcc/config/rs6000/rs6000-gen-builtins.cc gcc-16.2.0/gcc/config/rs6000/rs6000-gen-builtins.cc
*** gcc-16.1.0/gcc/config/rs6000/rs6000-gen-builtins.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/rs6000/rs6000-gen-builtins.cc	Fri Aug  7 07:46:05 2026
*************** along with GCC; see the file COPYING3.
*** 94,99 ****
--- 94,102 ----
       ibmld    Restrict usage to the case when TFmode is IBM-128
       ibm128   Restrict usage to the case where __ibm128 is supported or
                if ibmld
+      dm       Needs special handling for DMF/MMA+ instructions
+      dmint    DMF/MMA+ instruction expanding to internal call at GIMPLE time
+      dmr      MMA+ instruction using a dmr register as an input operand
  
     An example stanza might look like this:
  
*************** enum bif_stanza
*** 232,237 ****
--- 235,244 ----
   BSTZ_P10,
   BSTZ_P10_64,
   BSTZ_MMA,
+  BSTZ_FUTURE,
+  BSTZ_FUTURE_ALTIVEC,
+  BSTZ_FUTURE_VSX,
+  BSTZ_DM,
   NUMBIFSTANZAS
  };
  
*************** static stanza_entry stanza_map[NUMBIFSTA
*** 265,271 ****
      { "htm",		BSTZ_HTM	},
      { "power10",	BSTZ_P10	},
      { "power10-64",	BSTZ_P10_64	},
!     { "mma",		BSTZ_MMA	}
    };
  
  static const char *enable_string[NUMBIFSTANZAS] =
--- 272,282 ----
      { "htm",		BSTZ_HTM	},
      { "power10",	BSTZ_P10	},
      { "power10-64",	BSTZ_P10_64	},
!     { "mma",		BSTZ_MMA	},
!     { "future",	BSTZ_FUTURE	},
!     { "future-altivec", BSTZ_FUTURE_ALTIVEC },
!     { "future-vsx",	BSTZ_FUTURE_VSX	},
!     { "dm",		BSTZ_DM		}
    };
  
  static const char *enable_string[NUMBIFSTANZAS] =
*************** static const char *enable_string[NUMBIFS
*** 290,296 ****
      "ENB_HTM",
      "ENB_P10",
      "ENB_P10_64",
!     "ENB_MMA"
    };
  
  /* Function modifiers provide special handling for const, pure, and fpmath
--- 301,311 ----
      "ENB_HTM",
      "ENB_P10",
      "ENB_P10_64",
!     "ENB_MMA",
!     "ENB_FUTURE",
!     "ENB_FUTURE_ALTIVEC",
!     "ENB_FUTURE_VSX",
!     "ENB_DM"
    };
  
  /* Function modifiers provide special handling for const, pure, and fpmath
*************** enum basetype
*** 324,330 ****
    BT_DECIMAL128,
    BT_IBM128,
    BT_VPAIR,
!   BT_VQUAD
  };
  
  /* Ways in which a const int value can be restricted.  RES_BITS indicates
--- 339,346 ----
    BT_DECIMAL128,
    BT_IBM128,
    BT_VPAIR,
!   BT_VQUAD,
!   BT_DMR
  };
  
  /* Ways in which a const int value can be restricted.  RES_BITS indicates
*************** struct attrinfo
*** 392,397 ****
--- 408,416 ----
    bool isendian;
    bool isibmld;
    bool isibm128;
+   bool isdm;
+   bool isdmint;
+   bool isdmr;
  };
  
  /* Fields associated with a function prototype (bif or overload).  */
*************** static typemap type_map[] =
*** 543,548 ****
--- 562,568 ----
      { "pv16qi",		"ptr_V16QI" },
      { "pv1poi",		"ptr_vector_pair" },
      { "pv1pxi",		"ptr_vector_quad" },
+     { "pv1tdoi",	"ptr_dmr1024" },
      { "pv1ti",		"ptr_V1TI" },
      { "pv2df",		"ptr_V2DF" },
      { "pv2di",		"ptr_V2DI" },
*************** static typemap type_map[] =
*** 573,578 ****
--- 593,599 ----
      { "v16qi",		"V16QI" },
      { "v1poi",		"vector_pair" },
      { "v1pxi",		"vector_quad" },
+     { "v1tdoi",	"dmr1024" },
      { "v1ti",		"V1TI" },
      { "v2df",		"V2DF" },
      { "v2di",		"V2DI" },
*************** match_type (typeinfo *typedata, int void
*** 1058,1063 ****
--- 1079,1085 ----
         vd	vector double
         v256	__vector_pair
         v512	__vector_quad
+        dmr1024	__dmr1024
  
       For simplicity, We don't support "short int" and "long long int".
       We don't currently support a <basetype> of "_Float16".  "signed"
*************** match_type (typeinfo *typedata, int void
*** 1239,1244 ****
--- 1261,1273 ----
        handle_pointer (typedata);
        return 1;
      }
+   else if (!strcmp (token, "dmr1024"))
+     {
+       typedata->isvector = 1;
+       typedata->base = BT_DMR;
+       handle_pointer (typedata);
+       return 1;
+     }
    else if (!strcmp (token, "signed"))
      typedata->issigned = 1;
    else if (!strcmp (token, "unsigned"))
*************** parse_bif_attrs (attrinfo *attrptr)
*** 1437,1442 ****
--- 1466,1477 ----
  	  attrptr->isibmld = 1;
  	else if (!strcmp (attrname, "ibm128"))
  	  attrptr->isibm128 = 1;
+        else if (!strcmp (attrname, "dm"))
+ 	  attrptr->isdm = 1;
+        else if (!strcmp (attrname, "dmint"))
+ 	  attrptr->isdmint = 1;
+        else if (!strcmp (attrname, "dmr"))
+ 	  attrptr->isdmr = 1;
  	else
  	  {
  	    diag (oldpos, "unknown attribute.\n");
*************** parse_bif_attrs (attrinfo *attrptr)
*** 1470,1483 ****
  	"pred = %d, htm = %d, htmspr = %d, htmcr = %d, mma = %d, "
  	"quad = %d, pair = %d, mmaint = %d, no32bit = %d, 32bit = %d, "
  	"cpu = %d, ldstmask = %d, lxvrse = %d, lxvrze = %d, endian = %d, "
! 	"ibmdld = %d, ibm128 = %d.\n",
  	attrptr->isextract, attrptr->isnosoft,attrptr->isldvec,
  	attrptr->isstvec, attrptr->isreve, attrptr->ispred, attrptr->ishtm,
  	attrptr->ishtmspr, attrptr->ishtmcr, attrptr->ismma,
  	attrptr->isquad, attrptr->ispair, attrptr->ismmaint,
  	attrptr->isno32bit, attrptr->is32bit, attrptr->iscpu,
  	attrptr->isldstmask, attrptr->islxvrse,	attrptr->islxvrze,
! 	attrptr->isendian, attrptr->isibmld, attrptr->isibm128);
  #endif
  
    return PC_OK;
--- 1505,1519 ----
  	"pred = %d, htm = %d, htmspr = %d, htmcr = %d, mma = %d, "
  	"quad = %d, pair = %d, mmaint = %d, no32bit = %d, 32bit = %d, "
  	"cpu = %d, ldstmask = %d, lxvrse = %d, lxvrze = %d, endian = %d, "
! 	"ibmdld = %d, ibm128 = %d, dm = %d, dmint = %d, dmr = %d.\n",
  	attrptr->isextract, attrptr->isnosoft,attrptr->isldvec,
  	attrptr->isstvec, attrptr->isreve, attrptr->ispred, attrptr->ishtm,
  	attrptr->ishtmspr, attrptr->ishtmcr, attrptr->ismma,
  	attrptr->isquad, attrptr->ispair, attrptr->ismmaint,
  	attrptr->isno32bit, attrptr->is32bit, attrptr->iscpu,
  	attrptr->isldstmask, attrptr->islxvrse,	attrptr->islxvrze,
! 	attrptr->isendian, attrptr->isibmld, attrptr->isibm128,
! 	attrptr->isdm, attrptr->isdmint, attrptr->isdmr);
  #endif
  
    return PC_OK;
*************** complete_vector_type (typeinfo *typeptr,
*** 1538,1543 ****
--- 1574,1583 ----
        memcpy (&buf[*bufi], "1pxi", 4);
        *bufi += 4;
        break;
+     case BT_DMR:
+       memcpy (&buf[*bufi], "1tdoi", 5);
+       *bufi += 5;
+       break;
      default:
        diag (pos, "unhandled basetype %d.\n", typeptr->base);
        exit (1);
*************** write_decls (void)
*** 2249,2255 ****
    fprintf (header_file, "  ENB_HTM,\n");
    fprintf (header_file, "  ENB_P10,\n");
    fprintf (header_file, "  ENB_P10_64,\n");
!   fprintf (header_file, "  ENB_MMA\n");
    fprintf (header_file, "};\n\n");
  
    fprintf (header_file, "#define PPC_MAXRESTROPNDS 3\n");
--- 2289,2299 ----
    fprintf (header_file, "  ENB_HTM,\n");
    fprintf (header_file, "  ENB_P10,\n");
    fprintf (header_file, "  ENB_P10_64,\n");
!   fprintf (header_file, "  ENB_MMA,\n");
!   fprintf (header_file, "  ENB_FUTURE,\n");
!   fprintf (header_file, "  ENB_FUTURE_ALTIVEC,\n");
!   fprintf (header_file, "  ENB_FUTURE_VSX,\n");
!   fprintf (header_file, "  ENB_DM\n");
    fprintf (header_file, "};\n\n");
  
    fprintf (header_file, "#define PPC_MAXRESTROPNDS 3\n");
*************** write_decls (void)
*** 2291,2296 ****
--- 2335,2343 ----
    fprintf (header_file, "#define bif_endian_bit\t\t(0x00200000)\n");
    fprintf (header_file, "#define bif_ibmld_bit\t\t(0x00400000)\n");
    fprintf (header_file, "#define bif_ibm128_bit\t\t(0x00800000)\n");
+   fprintf (header_file, "#define bif_dm_bit\t\t(0x02000000)\n");
+   fprintf (header_file, "#define bif_dmint_bit\t\t(0x04000000)\n");
+   fprintf (header_file, "#define bif_dmr_bit\t\t(0x08000000)\n");
    fprintf (header_file, "\n");
    fprintf (header_file,
  	   "#define bif_is_extract(x)\t((x).bifattrs & bif_extract_bit)\n");
*************** write_decls (void)
*** 2336,2341 ****
--- 2383,2394 ----
  	   "#define bif_is_ibmld(x)\t((x).bifattrs & bif_ibmld_bit)\n");
    fprintf (header_file,
  	   "#define bif_is_ibm128(x)\t((x).bifattrs & bif_ibm128_bit)\n");
+   fprintf (header_file,
+ 	   "#define bif_is_dm(x)\t((x).bifattrs & bif_dm_bit)\n");
+   fprintf (header_file,
+ 	   "#define bif_is_dmint(x)\t((x).bifattrs & bif_dmint_bit)\n");
+   fprintf (header_file,
+ 	   "#define bif_is_dmr(x)\t((x).bifattrs & bif_dmr_bit)\n");
    fprintf (header_file, "\n");
  
    fprintf (header_file,
*************** write_bif_static_init (void)
*** 2535,2540 ****
--- 2588,2599 ----
  	fprintf (init_file, " | bif_ibmld_bit");
        if (bifp->attrs.isibm128)
  	fprintf (init_file, " | bif_ibm128_bit");
+       if (bifp->attrs.isdm)
+ 	fprintf (init_file, " | bif_dm_bit");
+       if (bifp->attrs.isdmint)
+ 	fprintf (init_file, " | bif_dmint_bit");
+       if (bifp->attrs.isdmr)
+ 	fprintf (init_file, " | bif_dmr_bit");
        fprintf (init_file, ",\n");
        fprintf (init_file, "      /* restr_opnd */\t{%d, %d, %d},\n",
  	       bifp->proto.restr_opnd[0], bifp->proto.restr_opnd[1],
*************** write_bif_static_init (void)
*** 2568,2575 ****
  		   : (bifp->kind == FNK_FPMATH ? "= fp, const"
  		      : ""))));
        fprintf (init_file, "      /* assoc_bif */\tRS6000_BIF_%s%s\n",
! 	       bifp->attrs.ismmaint ? bifp->idname : "NONE",
! 	       bifp->attrs.ismmaint ? "_INTERNAL" : "");
        fprintf (init_file, "    },\n");
      }
    fprintf (init_file, "  };\n\n");
--- 2627,2634 ----
  		   : (bifp->kind == FNK_FPMATH ? "= fp, const"
  		      : ""))));
        fprintf (init_file, "      /* assoc_bif */\tRS6000_BIF_%s%s\n",
! 	       (bifp->attrs.ismmaint || bifp->attrs.isdmint) ? bifp->idname : "NONE",
! 	       (bifp->attrs.ismmaint || bifp->attrs.isdmint) ? "_INTERNAL" : "");
        fprintf (init_file, "    },\n");
      }
    fprintf (init_file, "  };\n\n");
diff -Nrcpad gcc-16.1.0/gcc/config/rs6000/rs6000-modes.def gcc-16.2.0/gcc/config/rs6000/rs6000-modes.def
*** gcc-16.1.0/gcc/config/rs6000/rs6000-modes.def	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/rs6000/rs6000-modes.def	Fri Aug  7 07:46:05 2026
*************** VECTOR_MODE (INT, SI, 2);     /*
*** 76,81 ****
     combination.  */
  PARTIAL_INT_MODE (TI, 128, PTI);
  
! /* Modes used by __vector_pair and __vector_quad.  */
  OPAQUE_MODE (OO, 32);
  OPAQUE_MODE (XO, 64);
--- 76,82 ----
     combination.  */
  PARTIAL_INT_MODE (TI, 128, PTI);
  
! /* Modes used by __vector_pair, __vector_quad and __dmr1024.  */
  OPAQUE_MODE (OO, 32);
  OPAQUE_MODE (XO, 64);
+ OPAQUE_MODE (TDO, 128);
diff -Nrcpad gcc-16.1.0/gcc/config/rs6000/rs6000-opts.h gcc-16.2.0/gcc/config/rs6000/rs6000-opts.h
*** gcc-16.1.0/gcc/config/rs6000/rs6000-opts.h	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/rs6000/rs6000-opts.h	Fri Aug  7 07:46:05 2026
*************** enum processor_type
*** 71,76 ****
--- 71,78 ----
     PROCESSOR_TITAN
  };
  
+ /* Make -mtune=future use the same tuning decisions as -mtune=power11.  */
+ #define PROCESSOR_FUTURE	PROCESSOR_POWER11
  
  /* Types of costly dependences.  */
  enum rs6000_dependence_cost
diff -Nrcpad gcc-16.1.0/gcc/config/rs6000/rs6000-overload.def gcc-16.2.0/gcc/config/rs6000/rs6000-overload.def
*** gcc-16.1.0/gcc/config/rs6000/rs6000-overload.def	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/rs6000/rs6000-overload.def	Fri Aug  7 07:46:05 2026
***************
*** 79,84 ****
--- 79,92 ----
  ; a semicolon are also treated as blank lines.
  
  
+ ; The following function is not overloaded, but is internally substituted by
+ ; __builtin_ppc_atomic_cas_local_{qi,hi,si,di,ti} based on the first 3
+ ; arguments.
+ [PPC_ATOMIC_CAS, SKIP, __builtin_ppc_atomic_cas_local]
+   bool __builtin_ppc_atomic_cas_local (void *, void *, void *, const int, \
+ 				       const int, const int);
+     PPC_ATOMIC_CAS_QI PPC_ATOMIC_CAS_FAKERY
+ 
  [BCDADD, __builtin_bcdadd, __builtin_vec_bcdadd]
    vsq __builtin_vec_bcdadd (vsq, vsq, const int);
      BCDADD_V1TI
***************
*** 2530,2535 ****
--- 2538,2547 ----
      VMULEUD
  
  [VEC_MULH, vec_mulh, __builtin_vec_mulh]
+   vss __builtin_vec_mulh (vss, vss);
+     XVMULHSH
+   vus __builtin_vec_mulh (vus, vus);
+     XVMULHUH
    vsi __builtin_vec_mulh (vsi, vsi);
      VMULHSW
    vui __builtin_vec_mulh (vui, vui);
***************
*** 5015,5020 ****
--- 5027,5079 ----
    vd __builtin_vsx_xxsldwi (vd, vd, const int);
      XXSLDWI_2DF  XXSLDWI_VD2
  
+ [VEC_UCMPRHN, vec_uncompresshn, __builtin_vec_uncompresshn]
+   vus __builtin_vec_uncompresshn (vuc, vui);
+     VUCMPRHN
+ 
+ [VEC_UCMPRHB, vec_uncompresshb, __builtin_vec_uncomresshb]
+   vui __builtin_vec_uncomresshb (vus, vus);
+     VUCMPRHB
+ 
+ [VEC_UCMPRHH, vec_uncompresshh, __builtin_vec_uncomresshh]
+   vull __builtin_vec_uncomresshh (vui, vuc);
+     VUCMPRHH
+ 
+ [VEC_UCMPRLN, vec_uncompressln, __builtin_vec_uncomressln]
+   vus __builtin_vec_uncomressln (vuc, vui);
+     VUCMPRLN
+ 
+ [VEC_UCMPRLB, vec_uncompresslb, __builtin_vec_uncomresslb]
+   vui __builtin_vec_uncomresslb (vus, vus);
+     VUCMPRLB
+ 
+ [VEC_UCMPRLH, vec_uncompresslh, __builtin_vec_uncomresslh]
+   vull __builtin_vec_uncomresslh (vui, vuc);
+     VUCMPRLH
+ 
+ [VEC_UNPACK_HSN_TO_BYTE, vec_unpack_hsn_to_byte, __builtin_vec_unpack_hsn_to_byte]
+   vsc __builtin_vec_unpack_hsn_to_byte (vull);
+     VUPKHSNTOB
+ 
+ [VEC_UNPACK_LSN_TO_BYTE, vec_unpack_lsn_to_byte, __builtin_vec_unpack_lsn_to_byte]
+   vsc __builtin_vec_unpack_lsn_to_byte (vull);
+     VUPKLSNTOB
+ 
+ [VEC_UNPACK_INT4_TO_BF16, vec_unpack_int4_to_bf16, __builtin_vec_unpack_int4_to_bf16]
+   vuc __builtin_vec_unpack_int4_to_bf16 (vus, const int<2>);
+     VUPKINT4TOBF16
+ 
+ [VEC_UNPACK_INT8_TO_BF16, vec_unpack_int8_to_bf16, __builtin_vec_unpack_int8_to_bf16]
+   vuc __builtin_vec_unpack_int8_to_bf16 (vus, const int<1>);
+     VUPKINT8TOBF16
+ 
+ [VEC_UNPACK_INT4_TO_FP32, vec_unpack_int4_to_fp32, __builtin_vec_unpack_int4_to_fp32]
+   vf __builtin_vec_unpack_int4_to_fp32 (vui, const int<3>);
+     VUPKINT4TOFP32
+ 
+ [VEC_UNPACK_INT8_TO_FP32, vec_unpack_int8_to_fp32, __builtin_vec_unpack_int8_to_fp32]
+   vf __builtin_vec_unpack_int8_to_fp32 (vui, const int<2>);
+     VUPKINT8TOFP32
  
  ; **************************************************************************
  ; **************************************************************************
diff -Nrcpad gcc-16.1.0/gcc/config/rs6000/rs6000-protos.h gcc-16.2.0/gcc/config/rs6000/rs6000-protos.h
*** gcc-16.1.0/gcc/config/rs6000/rs6000-protos.h	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/rs6000/rs6000-protos.h	Fri Aug  7 07:46:05 2026
*************** extern bool rs6000_emit_set_const (rtx,
*** 127,133 ****
  extern bool rs6000_emit_cmove (rtx, rtx, rtx, rtx);
  extern bool rs6000_emit_int_cmove (rtx, rtx, rtx, rtx);
  extern void rs6000_emit_minmax (rtx, enum rtx_code, rtx, rtx);
! extern void rs6000_expand_atomic_compare_and_swap (rtx op[]);
  extern rtx swap_endian_selector_for_mode (machine_mode mode);
  
  extern void rs6000_expand_atomic_exchange (rtx op[]);
--- 127,133 ----
  extern bool rs6000_emit_cmove (rtx, rtx, rtx, rtx);
  extern bool rs6000_emit_int_cmove (rtx, rtx, rtx, rtx);
  extern void rs6000_emit_minmax (rtx, enum rtx_code, rtx, rtx);
! extern void rs6000_expand_atomic_compare_and_swap (rtx op[], bool local);
  extern rtx swap_endian_selector_for_mode (machine_mode mode);
  
  extern void rs6000_expand_atomic_exchange (rtx op[]);
diff -Nrcpad gcc-16.1.0/gcc/config/rs6000/rs6000-tables.opt gcc-16.2.0/gcc/config/rs6000/rs6000-tables.opt
*** gcc-16.1.0/gcc/config/rs6000/rs6000-tables.opt	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/rs6000/rs6000-tables.opt	Fri Aug  7 07:46:05 2026
*************** EnumValue
*** 189,202 ****
  Enum(rs6000_cpu_opt_value) String(power11) Value(53)
  
  EnumValue
! Enum(rs6000_cpu_opt_value) String(powerpc) Value(54)
  
  EnumValue
! Enum(rs6000_cpu_opt_value) String(powerpc64) Value(55)
  
  EnumValue
! Enum(rs6000_cpu_opt_value) String(powerpc64le) Value(56)
  
  EnumValue
! Enum(rs6000_cpu_opt_value) String(rs64) Value(57)
  
--- 189,205 ----
  Enum(rs6000_cpu_opt_value) String(power11) Value(53)
  
  EnumValue
! Enum(rs6000_cpu_opt_value) String(future) Value(54)
  
  EnumValue
! Enum(rs6000_cpu_opt_value) String(powerpc) Value(55)
  
  EnumValue
! Enum(rs6000_cpu_opt_value) String(powerpc64) Value(56)
  
  EnumValue
! Enum(rs6000_cpu_opt_value) String(powerpc64le) Value(57)
! 
! EnumValue
! Enum(rs6000_cpu_opt_value) String(rs64) Value(58)
  
diff -Nrcpad gcc-16.1.0/gcc/config/rs6000/rs6000.cc gcc-16.2.0/gcc/config/rs6000/rs6000.cc
*** gcc-16.1.0/gcc/config/rs6000/rs6000.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/rs6000/rs6000.cc	Fri Aug  7 07:46:05 2026
*************** enum rs6000_reg_type {
*** 292,298 ****
    ALTIVEC_REG_TYPE,
    FPR_REG_TYPE,
    SPR_REG_TYPE,
!   CR_REG_TYPE
  };
  
  /* Map register class to register type.  */
--- 292,299 ----
    ALTIVEC_REG_TYPE,
    FPR_REG_TYPE,
    SPR_REG_TYPE,
!   CR_REG_TYPE,
!   DMR_REG_TYPE
  };
  
  /* Map register class to register type.  */
*************** enum rs6000_reload_reg_type {
*** 313,318 ****
--- 314,320 ----
    RELOAD_REG_GPR,			/* General purpose registers.  */
    RELOAD_REG_FPR,			/* Traditional floating point regs.  */
    RELOAD_REG_VMX,			/* Altivec (VMX) registers.  */
+   RELOAD_REG_DMR,			/* Dense Math Facility registers.  */
    RELOAD_REG_ANY,			/* OR of GPR, FPR, Altivec masks.  */
    N_RELOAD_REG
  };
*************** enum rs6000_reload_reg_type {
*** 321,327 ****
     into real registers, and skip the ANY class, which is just an OR of the
     bits.  */
  #define FIRST_RELOAD_REG_CLASS	RELOAD_REG_GPR
! #define LAST_RELOAD_REG_CLASS	RELOAD_REG_VMX
  
  /* Map reload register type to a register in the register class.  */
  struct reload_reg_map_type {
--- 323,329 ----
     into real registers, and skip the ANY class, which is just an OR of the
     bits.  */
  #define FIRST_RELOAD_REG_CLASS	RELOAD_REG_GPR
! #define LAST_RELOAD_REG_CLASS	RELOAD_REG_DMR
  
  /* Map reload register type to a register in the register class.  */
  struct reload_reg_map_type {
*************** static const struct reload_reg_map_type
*** 333,338 ****
--- 335,341 ----
    { "Gpr",	FIRST_GPR_REGNO },	/* RELOAD_REG_GPR.  */
    { "Fpr",	FIRST_FPR_REGNO },	/* RELOAD_REG_FPR.  */
    { "VMX",	FIRST_ALTIVEC_REGNO },	/* RELOAD_REG_VMX.  */
+   { "DMR",      FIRST_DMR_REGNO },      /* RELOAD_REG_DMR.  */
    { "Any",	-1 },			/* RELOAD_REG_ANY.  */
  };
  
*************** char rs6000_reg_names[][8] =
*** 1226,1231 ****
--- 1229,1236 ----
        "0",  "1",  "2",  "3",  "4",  "5",  "6",  "7",
    /* vrsave vscr sfp */
        "vrsave", "vscr", "sfp",
+   /* DMRs */
+       "0", "1", "2", "3", "4", "5", "6", "7",
  };
  
  #ifdef TARGET_REGNAMES
*************** static const char alt_reg_names[][8] =
*** 1252,1257 ****
--- 1257,1264 ----
    "%cr0",  "%cr1", "%cr2", "%cr3", "%cr4", "%cr5", "%cr6", "%cr7",
    /* vrsave vscr sfp */
    "vrsave", "vscr", "sfp",
+   /* DMRs */
+   "%dm0", "%dm1", "%dm2", "%dm3", "%dm4", "%dm5", "%dm6", "%dm7",
  };
  #endif
  
*************** rs6000_hard_regno_nregs_internal (int re
*** 1842,1847 ****
--- 1849,1857 ----
    else if (ALTIVEC_REGNO_P (regno))
      reg_size = UNITS_PER_ALTIVEC_WORD;
  
+   else if (DMR_REGNO_P (regno))
+     reg_size = UNITS_PER_DMR_WORD;
+ 
    else
      reg_size = UNITS_PER_WORD;
  
*************** rs6000_hard_regno_mode_ok_uncached (int
*** 1858,1871 ****
    if (COMPLEX_MODE_P (mode))
      mode = GET_MODE_INNER (mode);
  
    /* Vector pair modes need even/odd VSX register pairs.  Only allow vector
       registers.  */
    if (mode == OOmode)
!     return (TARGET_MMA && VSX_REGNO_P (regno) && (regno & 1) == 0);
  
!   /* MMA accumulator modes need FPR registers divisible by 4.  */
    if (mode == XOmode)
!     return (TARGET_MMA && FP_REGNO_P (regno) && (regno & 3) == 0);
  
    /* PTImode can only go in GPRs.  Quad word memory operations require even/odd
       register combinations, and use PTImode where we need to deal with quad
--- 1868,1900 ----
    if (COMPLEX_MODE_P (mode))
      mode = GET_MODE_INNER (mode);
  
+   /* No other types other than XOmode or TDOmode can go in DMRs.  */
+   if (DMR_REGNO_P (regno) && !(mode ==XOmode || mode == TDOmode))
+     return 0;
+ 
+   /* TDOmode value can be held in either 1 DMR register or 8 VSX
+      registers.  */
+   if (mode == TDOmode)
+     {
+       if (TARGET_DMF)
+ 	return (DMR_REGNO_P (regno)
+ 		|| (VSX_REGNO_P (regno)
+ 		    && VSX_REGNO_P (last_regno)
+ 		    && (regno & 1) == 0));
+       else
+ 	return 0;
+     }
+ 
    /* Vector pair modes need even/odd VSX register pairs.  Only allow vector
       registers.  */
    if (mode == OOmode)
!     return ((TARGET_MMA || TARGET_DMF) && VSX_REGNO_P (regno) && (regno & 1) == 0);
  
!   /* MMA accumulator modes need FPR registers divisible by 4.
!      If TARGET_DMF is true, XOmode value can be held in a DMR register.  */
    if (mode == XOmode)
!     return ((TARGET_DMF && DMR_REGNO_P (regno))
! 	     || (TARGET_MMA && FP_REGNO_P (regno) && (regno & 3) == 0));
  
    /* PTImode can only go in GPRs.  Quad word memory operations require even/odd
       register combinations, and use PTImode where we need to deal with quad
*************** static bool
*** 1982,1988 ****
  rs6000_modes_tieable_p (machine_mode mode1, machine_mode mode2)
  {
    if (mode1 == PTImode || mode1 == OOmode || mode1 == XOmode
!       || mode2 == PTImode || mode2 == OOmode || mode2 == XOmode)
      return mode1 == mode2;
  
    if (ALTIVEC_OR_VSX_VECTOR_MODE (mode1))
--- 2011,2018 ----
  rs6000_modes_tieable_p (machine_mode mode1, machine_mode mode2)
  {
    if (mode1 == PTImode || mode1 == OOmode || mode1 == XOmode
!       || mode1 == TDOmode || mode2 == PTImode || mode2 == OOmode
!       || mode2 == XOmode || mode2 == TDOmode)
      return mode1 == mode2;
  
    if (ALTIVEC_OR_VSX_VECTOR_MODE (mode1))
*************** rs6000_debug_reg_global (void)
*** 2273,2278 ****
--- 2303,2309 ----
      V4DFmode,
      OOmode,
      XOmode,
+     TDOmode,
      CCmode,
      CCUNSmode,
      CCEQmode,
*************** rs6000_debug_reg_global (void)
*** 2308,2313 ****
--- 2339,2345 ----
    rs6000_debug_reg_print (FIRST_ALTIVEC_REGNO,
  			  LAST_ALTIVEC_REGNO,
  			  "vs");
+   rs6000_debug_reg_print (FIRST_DMR_REGNO, LAST_DMR_REGNO, "dmr");
    rs6000_debug_reg_print (LR_REGNO, LR_REGNO, "lr");
    rs6000_debug_reg_print (CTR_REGNO, CTR_REGNO, "ctr");
    rs6000_debug_reg_print (CR0_REGNO, CR7_REGNO, "cr");
*************** rs6000_debug_reg_global (void)
*** 2328,2333 ****
--- 2360,2366 ----
  	   "wr reg_class = %s\n"
  	   "wx reg_class = %s\n"
  	   "wA reg_class = %s\n"
+ 	   "wD reg_class = %s\n"
  	   "\n",
  	   reg_class_names[rs6000_constraints[RS6000_CONSTRAINT_d]],
  	   reg_class_names[rs6000_constraints[RS6000_CONSTRAINT_v]],
*************** rs6000_debug_reg_global (void)
*** 2335,2341 ****
  	   reg_class_names[rs6000_constraints[RS6000_CONSTRAINT_we]],
  	   reg_class_names[rs6000_constraints[RS6000_CONSTRAINT_wr]],
  	   reg_class_names[rs6000_constraints[RS6000_CONSTRAINT_wx]],
! 	   reg_class_names[rs6000_constraints[RS6000_CONSTRAINT_wA]]);
  
    nl = "\n";
    for (m = 0; m < NUM_MACHINE_MODES; ++m)
--- 2368,2375 ----
  	   reg_class_names[rs6000_constraints[RS6000_CONSTRAINT_we]],
  	   reg_class_names[rs6000_constraints[RS6000_CONSTRAINT_wr]],
  	   reg_class_names[rs6000_constraints[RS6000_CONSTRAINT_wx]],
! 	   reg_class_names[rs6000_constraints[RS6000_CONSTRAINT_wA]],
! 	   reg_class_names[rs6000_constraints[RS6000_CONSTRAINT_wD]]);
  
    nl = "\n";
    for (m = 0; m < NUM_MACHINE_MODES; ++m)
*************** rs6000_setup_reg_addr_masks (void)
*** 2632,2637 ****
--- 2666,2685 ----
  	  addr_mask = 0;
  	  reg = reload_reg_map[rc].reg;
  
+ 	  if (rc == RELOAD_REG_DMR)
+ 	    {
+ 	      if (TARGET_DMF && (m2 == XOmode || m2 == TDOmode))
+ 		{
+ 		  addr_mask = RELOAD_REG_VALID;
+ 		  reg_addr[m].addr_mask[rc] = addr_mask;
+ 		  any_addr_mask |= addr_mask;
+ 		}
+ 	      else
+ 		reg_addr[m].addr_mask[rc] = 0;
+ 
+ 	      continue;
+ 	    }
+ 
  	  /* Can mode values go in the GPR/FPR/Altivec registers?  */
  	  if (reg >= 0 && rs6000_hard_regno_mode_ok_p[m][reg])
  	    {
*************** rs6000_setup_reg_addr_masks (void)
*** 2727,2736 ****
  
  	  /* Vector pairs can do both indexed and offset loads if the
  	     instructions are enabled, otherwise they can only do offset loads
! 	     since it will be broken into two vector moves.  Vector quads can
! 	     only do offset loads.  */
! 	  else if ((addr_mask != 0) && TARGET_MMA
! 		   && (m2 == OOmode || m2 == XOmode))
  	    {
  	      addr_mask |= RELOAD_REG_OFFSET;
  	      if (rc == RELOAD_REG_FPR || rc == RELOAD_REG_VMX)
--- 2775,2786 ----
  
  	  /* Vector pairs can do both indexed and offset loads if the
  	     instructions are enabled, otherwise they can only do offset loads
! 	     since it will be broken into two vector moves.  Vector quads and
! 	     dmr1024 type can only do offset loads.  */
! 	  else if ((addr_mask != 0)
! 		   && ((TARGET_MMA && (m2 == OOmode || m2 == XOmode))
! 			|| (TARGET_DMF
! 			    && (m2 == TDOmode || m2 == OOmode || m2 == XOmode))))
  	    {
  	      addr_mask |= RELOAD_REG_OFFSET;
  	      if (rc == RELOAD_REG_FPR || rc == RELOAD_REG_VMX)
*************** rs6000_init_hard_regno_mode_ok (bool glo
*** 2778,2783 ****
--- 2828,2836 ----
    for (r = FIRST_ALTIVEC_REGNO; r <= LAST_ALTIVEC_REGNO; ++r)
      rs6000_regno_regclass[r] = ALTIVEC_REGS;
  
+   for (r = FIRST_DMR_REGNO; r <= LAST_DMR_REGNO; ++r)
+     rs6000_regno_regclass[r] = DMR_REGS;
+ 
    rs6000_regno_regclass[CR0_REGNO] = CR0_REGS;
    for (r = CR1_REGNO; r <= CR7_REGNO; ++r)
      rs6000_regno_regclass[r] = CR_REGS;
*************** rs6000_init_hard_regno_mode_ok (bool glo
*** 2806,2811 ****
--- 2859,2865 ----
    reg_class_to_reg_type[(int)LINK_OR_CTR_REGS] = SPR_REG_TYPE;
    reg_class_to_reg_type[(int)CR_REGS] = CR_REG_TYPE;
    reg_class_to_reg_type[(int)CR0_REGS] = CR_REG_TYPE;
+   reg_class_to_reg_type[(int)DMR_REGS] = DMR_REG_TYPE;
  
    if (TARGET_VSX)
      {
*************** rs6000_init_hard_regno_mode_ok (bool glo
*** 2970,2976 ****
  	wc - Reserved to represent individual CR bits (used in LLVM).
  	wn - always NO_REGS.
  	wr - GPR if 64-bit mode is permitted.
! 	wx - Float register if we can do 32-bit int stores.  */
  
    if (TARGET_HARD_FLOAT)
      rs6000_constraints[RS6000_CONSTRAINT_d] = FLOAT_REGS;
--- 3024,3031 ----
  	wc - Reserved to represent individual CR bits (used in LLVM).
  	wn - always NO_REGS.
  	wr - GPR if 64-bit mode is permitted.
! 	wx - Float register if we can do 32-bit int stores.
! 	wD - Dense math register if TARGET_DMF is enabled, else float register.  */
  
    if (TARGET_HARD_FLOAT)
      rs6000_constraints[RS6000_CONSTRAINT_d] = FLOAT_REGS;
*************** rs6000_init_hard_regno_mode_ok (bool glo
*** 2978,2983 ****
--- 3033,3042 ----
      rs6000_constraints[RS6000_CONSTRAINT_v] = ALTIVEC_REGS;
    if (TARGET_VSX)
      rs6000_constraints[RS6000_CONSTRAINT_wa] = VSX_REGS;
+   if (TARGET_DMF)
+     rs6000_constraints[RS6000_CONSTRAINT_wD] = DMR_REGS;
+   else if (TARGET_MMA)
+     rs6000_constraints[RS6000_CONSTRAINT_wD] = FLOAT_REGS;
  
    if (TARGET_POWERPC64)
      {
*************** rs6000_init_hard_regno_mode_ok (bool glo
*** 3160,3165 ****
--- 3219,3230 ----
  	}
      }
  
+   if (TARGET_DMF)
+     {
+       reg_addr[TDOmode].reload_load = CODE_FOR_reload_tdo_load;
+       reg_addr[TDOmode].reload_store = CODE_FOR_reload_tdo_store;
+     }
+ 
    /* Precalculate HARD_REGNO_NREGS.  */
    for (r = 0; HARD_REGISTER_NUM_P (r); ++r)
      for (m = 0; m < NUM_MACHINE_MODES; ++m)
*************** rs6000_init_hard_regno_mode_ok (bool glo
*** 3186,3191 ****
--- 3251,3259 ----
        else if (c == FLOAT_REGS)
  	reg_size = UNITS_PER_FP_WORD;
  
+       else if (c == DMR_REGS)
+ 	reg_size = UNITS_PER_DMR_WORD;
+ 
        else
  	reg_size = UNITS_PER_WORD;
  
*************** rs6000_option_override_internal (bool gl
*** 4381,4386 ****
--- 4449,4467 ----
        rs6000_isa_flags &= ~OPTION_MASK_MMA;
      }
  
+   /* Enable -mdense_math by default on future systems.  */
+   if (TARGET_FUTURE && (rs6000_isa_flags_explicit & OPTION_MASK_DMF) == 0)
+     rs6000_isa_flags |= OPTION_MASK_DMF;
+ 
+   /* Turn off DMF options on non-future systems.  */
+   else if (!TARGET_FUTURE && TARGET_DMF)
+     {
+       if ((rs6000_isa_flags_explicit & OPTION_MASK_DMF) != 0)
+ 	error ("%qs requires %qs", "-mdense_math", "-mcpu=future");
+ 
+       rs6000_isa_flags &= ~OPTION_MASK_DMF;
+     }
+ 
    /* Enable power10 fusion if we are tuning for power10, even if we aren't
       generating power10 instructions.  */
    if (!(rs6000_isa_flags_explicit & OPTION_MASK_P10_FUSION))
*************** rs6000_machine_from_flags (void)
*** 5913,5918 ****
--- 5994,6001 ----
    flags &= ~(OPTION_MASK_PPC_GFXOPT | OPTION_MASK_PPC_GPOPT | OPTION_MASK_ISEL
  	     | OPTION_MASK_ALTIVEC);
  
+   if ((flags & (FUTURE_MASKS_SERVER & ~POWER11_MASKS_SERVER)) != 0)
+     return "future";
    if ((flags & (POWER11_MASKS_SERVER & ~ISA_3_1_MASKS_SERVER)) != 0)
      return "power11";
    if ((flags & (ISA_3_1_MASKS_SERVER & ~ISA_3_0_MASKS_SERVER)) != 0)
*************** reg_offset_addressing_ok_p (machine_mode
*** 8666,8672 ****
  	 underlying vectors support offset addressing.  */
      case E_OOmode:
      case E_XOmode:
!       return TARGET_MMA;
  
      case E_SDmode:
        /* If we can do direct load/stores of SDmode, restrict it to reg+reg
--- 8749,8758 ----
  	 underlying vectors support offset addressing.  */
      case E_OOmode:
      case E_XOmode:
!       return TARGET_MMA || TARGET_DMF;
! 
!     case E_TDOmode:
!       return TARGET_DMF;
  
      case E_SDmode:
        /* If we can do direct load/stores of SDmode, restrict it to reg+reg
*************** rs6000_emit_move (rtx dest, rtx source,
*** 11221,11226 ****
--- 11307,11318 ----
  	       (mode == OOmode) ? "__vector_pair" : "__vector_quad");
        break;
  
+     case E_TDOmode:
+       if (CONST_INT_P (operands[1]))
+ 	error ("%qs is an opaque type, and you cannot set it to constants",
+ 	       "__dmr1024");
+       break;
+ 
      case E_SImode:
      case E_DImode:
        /* Use default pattern for address of ELF small data */
*************** rs6000_secondary_reload_memory (rtx addr
*** 12349,12354 ****
--- 12441,12455 ----
      addr_mask = (reg_addr[mode].addr_mask[RELOAD_REG_VMX]
  		 & ~RELOAD_REG_AND_M16);
  
+   /* DMR registers have no load/store instructions; memory access goes
+      through an intermediate VSX stage: DMR registers are first copied to
+      VSX registers which are then stored to memory, or value in memory is
+      first loaded into VSX registers which are then copied ot DMR registers.
+      Use the DMR addr_mask so the address-code checks below can determine
+      whether a scratch GPR is needed to simplify the address.  */
+   else if (rclass == DMR_REGS)
+     addr_mask = reg_addr[mode].addr_mask[RELOAD_REG_DMR];
+ 
    /* If the register allocator hasn't made up its mind yet on the register
       class to use, settle on defaults to use.  */
    else if (rclass == NO_REGS)
*************** rs6000_secondary_reload_simple_move (enu
*** 12677,12682 ****
--- 12778,12789 ----
  	       || (to_type == SPR_REG_TYPE && from_type == GPR_REG_TYPE)))
      return true;
  
+   /* DMRs can be copied to VSX register, and vice versa.  */
+   if (TARGET_DMF && (mode == XOmode || mode == TDOmode)
+       && ((to_type == DMR_REG_TYPE && from_type == VSX_REG_TYPE)
+ 	   || (to_type == VSX_REG_TYPE && from_type == DMR_REG_TYPE)))
+     return true;
+ 
    return false;
  }
  
*************** rs6000_preferred_reload_class (rtx x, en
*** 13371,13376 ****
--- 13478,13487 ----
    machine_mode mode = GET_MODE (x);
    bool is_constant = CONSTANT_P (x);
  
+   /* Values cannot be loaded into DMR registers.  */
+   if (rclass == DMR_REGS)
+     return NO_REGS;
+ 
    /* If a mode can't go in FPR/ALTIVEC/VSX registers, don't return a preferred
       reload class for it.  */
    if ((rclass == ALTIVEC_REGS || rclass == VSX_REGS)
*************** rs6000_preferred_reload_class (rtx x, en
*** 13467,13473 ****
  	return VSX_REGS;
  
        if (mode == XOmode)
! 	return FLOAT_REGS;
  
        if (GET_MODE_CLASS (mode) == MODE_INT)
  	return GENERAL_REGS;
--- 13578,13587 ----
  	return VSX_REGS;
  
        if (mode == XOmode)
! 	return (TARGET_DMF ? VSX_REGS : FLOAT_REGS);
! 
!       if (mode == TDOmode)
! 	return VSX_REGS;
  
        if (GET_MODE_CLASS (mode) == MODE_INT)
  	return GENERAL_REGS;
*************** rs6000_secondary_reload_class (enum reg_
*** 13631,13636 ****
--- 13745,13770 ----
        && regno >= 0 && CR_REGNO_P (regno))
      return NO_REGS;
  
+   /* DMR registers can only be moved to/from VSX registers.
+      - DMR -> VSX or VSX -> DMR: direct, no scratch register needed.
+      - DMR -> memory or memory -> DMR: must route through VSX; request
+      VSX_REGS as the intermediate scratch class.
+      - DMR -> DMR: direct move, no scratch needed.  */
+   if (rclass == DMR_REGS)
+     {
+       /* VSX register or another DMR register: direct move, no scratch.  */
+       if (regno >= 0 && (VSX_REGNO_P (regno) || DMR_REGNO_P (regno)))
+ 	return NO_REGS;
+ 
+       /* Memory (regno == -1) or unresolved pseudo: need a VSX intermediate.  */
+       return VSX_REGS;
+     }
+ 
+   /* Copying into a VSX register from a DMR register: direct.  */
+   if ((rclass == VSX_REGS || rclass == FLOAT_REGS || rclass == ALTIVEC_REGS)
+       && regno >= 0 && DMR_REGNO_P (regno))
+     return NO_REGS;
+ 
    /* Otherwise, we need GENERAL_REGS.  */
    return GENERAL_REGS;
  }
*************** print_operand (FILE *file, rtx x, int co
*** 14123,14128 ****
--- 14257,14271 ----
  	 output_operand.  */
  
      case 'A':
+       /* Use dense math register if TARGET_DMF enabled.  */
+       if (TARGET_DMF)
+ 	{
+ 	  if (!REG_P (x) || !DMR_REGNO_P (REGNO (x)))
+ 	    output_operand_lossage ("invalid %%A value");
+ 	  else
+ 	    fprintf (file, "%d", REGNO (x) - FIRST_DMR_REGNO);
+ 	  return;
+ 	}
        /* Write the MMA accumulator number associated with VSX register X.  */
        if (!REG_P (x) || !FP_REGNO_P (REGNO (x)) || (REGNO (x) % 4) != 0)
  	output_operand_lossage ("invalid %%A value");
*************** print_operand (FILE *file, rtx x, int co
*** 14500,14505 ****
--- 14643,14672 ----
  	print_operand (file, x, 0);
        return;
  
+     case 'W':
+       /* Like '%x', but prints the VSX register number +2.
+ 	  TODO: Validate %W operands (e.g. reject V30/V31 to avoid referencing
+ 	  invalid registers). Ensure GET_MODE_SIZE (GET_MODE (x)) >= 64
+ 	  before using %W.  */
+       if (!REG_P (x) || !VSX_REGNO_P (REGNO (x)))
+ 	output_operand_lossage ("invalid %%W value");
+       else
+ 	{
+ 	  int reg = REGNO (x);
+ 	  int vsx_reg = (FP_REGNO_P (reg)
+ 			 ? reg - 32
+ 			 : reg - FIRST_ALTIVEC_REGNO + 32);
+ 	  vsx_reg += 2;
+ 
+ #ifdef TARGET_REGNAMES
+ 	  if (TARGET_REGNAMES)
+ 	    fprintf (file, "%%vs%d", vsx_reg);
+ 	  else
+ #endif
+ 	    fprintf (file, "%d", vsx_reg);
+ 	}
+       return;
+ 
      case 'x':
        /* X is a FPR or Altivec register used in a VSX context.  */
        if (!REG_P (x) || !VSX_REGNO_P (REGNO (x)))
*************** emit_unlikely_jump (rtx cond, rtx label)
*** 16746,16757 ****
  
  /* A subroutine of the atomic operation splitters.  Emit a load-locked
     instruction in MODE.  For QI/HImode, possibly use a pattern than includes
!    the zero_extend operation.  */
  
  static void
! emit_load_locked (machine_mode mode, rtx reg, rtx mem)
  {
!   rtx (*fn) (rtx, rtx) = NULL;
  
    switch (mode)
      {
--- 16913,16925 ----
  
  /* A subroutine of the atomic operation splitters.  Emit a load-locked
     instruction in MODE.  For QI/HImode, possibly use a pattern than includes
!    the zero_extend operation.  LOCAL indicates the EH bit value for the
!    load-locked instruction.  */
  
  static void
! emit_load_locked (machine_mode mode, rtx reg, rtx mem, rtx local)
  {
!   rtx (*fn) (rtx, rtx, rtx) = NULL;
  
    switch (mode)
      {
*************** emit_load_locked (machine_mode mode, rtx
*** 16778,16784 ****
      default:
        gcc_unreachable ();
      }
!   emit_insn (fn (reg, mem));
  }
  
  /* A subroutine of the atomic operation splitters.  Emit a store-conditional
--- 16946,16952 ----
      default:
        gcc_unreachable ();
      }
!   emit_insn (fn (reg, mem, local));
  }
  
  /* A subroutine of the atomic operation splitters.  Emit a store-conditional
*************** rs6000_finish_atomic_subword (rtx narrow
*** 16948,16954 ****
  /* Expand an atomic compare and swap operation.  */
  
  void
! rs6000_expand_atomic_compare_and_swap (rtx operands[])
  {
    rtx boolval, retval, mem, oldval, newval, cond;
    rtx label1, label2, x, mask, shift;
--- 17116,17122 ----
  /* Expand an atomic compare and swap operation.  */
  
  void
! rs6000_expand_atomic_compare_and_swap (rtx operands[], bool local)
  {
    rtx boolval, retval, mem, oldval, newval, cond;
    rtx label1, label2, x, mask, shift;
*************** rs6000_expand_atomic_compare_and_swap (r
*** 17011,17017 ****
      }
    label2 = gen_rtx_LABEL_REF (VOIDmode, gen_label_rtx ());
  
!   emit_load_locked (mode, retval, mem);
  
    x = retval;
    if (mask)
--- 17179,17185 ----
      }
    label2 = gen_rtx_LABEL_REF (VOIDmode, gen_label_rtx ());
  
!   emit_load_locked (mode, retval, mem, local ? const1_rtx : const0_rtx);
  
    x = retval;
    if (mask)
*************** rs6000_expand_atomic_exchange (rtx opera
*** 17109,17115 ****
    label = gen_rtx_LABEL_REF (VOIDmode, gen_label_rtx ());
    emit_label (XEXP (label, 0));
  
!   emit_load_locked (mode, retval, mem);
  
    x = val;
    if (mask)
--- 17277,17283 ----
    label = gen_rtx_LABEL_REF (VOIDmode, gen_label_rtx ());
    emit_label (XEXP (label, 0));
  
!   emit_load_locked (mode, retval, mem, const0_rtx);
  
    x = val;
    if (mask)
*************** rs6000_expand_atomic_op (enum rtx_code c
*** 17214,17220 ****
    if (before == NULL_RTX)
      before = gen_reg_rtx (mode);
  
!   emit_load_locked (mode, before, mem);
  
    if (code == NOT)
      {
--- 17382,17388 ----
    if (before == NULL_RTX)
      before = gen_reg_rtx (mode);
  
!   emit_load_locked (mode, before, mem, const0_rtx);
  
    if (code == NOT)
      {
*************** rs6000_mangle_type (const_tree type)
*** 20632,20637 ****
--- 20800,20807 ----
      return "u13__vector_pair";
    if (type == vector_quad_type_node)
      return "u13__vector_quad";
+   if (type == dmr1024_type_node)
+     return "u9__dmr1024";
  
    /* For all other types, use the default mangling.  */
    return NULL;
*************** rs6000_debug_address_cost (rtx x, machin
*** 22744,22749 ****
--- 22914,22944 ----
  }
  
  
+ static int
+ rs6000_dmr_register_move_cost (machine_mode mode, reg_class_t rclass)
+ {
+   const int base_cost = 2;
+   HARD_REG_SET vsx_set = (reg_class_contents[rclass]
+ 			  & reg_class_contents[VSX_REGS]);
+ 
+   if (TARGET_DMF && !hard_reg_set_empty_p (vsx_set))
+     {
+       /* XOmode can be copied in 1 instruction.  */
+       if (mode == XOmode)
+ 	return base_cost;
+ 
+       /* TDOmode can be copied in 2 instructions.  */
+       else if (mode == TDOmode)
+ 	return base_cost * 2;
+ 
+       else
+ 	return base_cost * 2 * hard_regno_nregs (FIRST_DMR_REGNO, mode);
+     }
+ 
+   return 1000 * 2 * hard_regno_nregs (FIRST_DMR_REGNO, mode);
+ }
+ 
+ 
  /* A C expression returning the cost of moving data from a register of class
     CLASS1 to one of CLASS2.  */
  
*************** rs6000_register_move_cost (machine_mode
*** 22764,22773 ****
    HARD_REG_SET to_vsx, from_vsx;
    to_vsx = reg_class_contents[to] & reg_class_contents[VSX_REGS];
    from_vsx = reg_class_contents[from] & reg_class_contents[VSX_REGS];
!   if (!hard_reg_set_empty_p (to_vsx)
!       && !hard_reg_set_empty_p (from_vsx)
!       && (TARGET_VSX
! 	  || hard_reg_set_intersect_p (to_vsx, from_vsx)))
      {
        int reg = FIRST_FPR_REGNO;
        if (TARGET_VSX
--- 22959,22978 ----
    HARD_REG_SET to_vsx, from_vsx;
    to_vsx = reg_class_contents[to] & reg_class_contents[VSX_REGS];
    from_vsx = reg_class_contents[from] & reg_class_contents[VSX_REGS];
! 
!   if ((mode == TDOmode || mode==XOmode) && from == DMR_REGS && to == DMR_REGS)
!     ret = 2 * hard_regno_nregs (FIRST_DMR_REGNO, mode);
! 
!   else if (from == DMR_REGS)
!     ret = rs6000_dmr_register_move_cost (mode, to);
! 
!   else if (to == DMR_REGS)
!     ret = rs6000_dmr_register_move_cost (mode, from);
! 
!   else if (!hard_reg_set_empty_p (to_vsx)
! 	   && !hard_reg_set_empty_p (from_vsx)
! 	   && (TARGET_VSX
! 	       || hard_reg_set_intersect_p (to_vsx, from_vsx)))
      {
        int reg = FIRST_FPR_REGNO;
        if (TARGET_VSX
*************** rs6000_memory_move_cost (machine_mode mo
*** 22863,22868 ****
--- 23068,23076 ----
      ret = 4 * hard_regno_nregs (32, mode);
    else if (reg_classes_intersect_p (rclass, ALTIVEC_REGS))
      ret = 4 * hard_regno_nregs (FIRST_ALTIVEC_REGNO, mode);
+   else if (reg_classes_intersect_p (rclass, DMR_REGS))
+     ret = (rs6000_dmr_register_move_cost (mode, VSX_REGS)
+ 	   + rs6000_memory_move_cost (mode, VSX_REGS, false));
    else
      ret = 4 + rs6000_register_move_cost (mode, rclass, GENERAL_REGS);
  
*************** rs6000_compute_pressure_classes (enum re
*** 24071,24076 ****
--- 24279,24286 ----
        if (TARGET_HARD_FLOAT)
  	pressure_classes[n++] = FLOAT_REGS;
      }
+   if (TARGET_DMF)
+     pressure_classes[n++] = DMR_REGS;
    pressure_classes[n++] = CR_REGS;
    pressure_classes[n++] = SPECIAL_REGS;
  
*************** rs6000_debugger_regno (unsigned int regn
*** 24236,24241 ****
--- 24446,24456 ----
    if (regno == 64)
      return 64;
  
+   /* Note that the debug format register numbers may be changed
+      later.  */
+   if (DMR_REGNO_P (regno))
+     return regno - FIRST_DMR_REGNO + 112;
+ 
    gcc_unreachable ();
  }
  
*************** static struct rs6000_opt_mask const rs60
*** 24465,24470 ****
--- 24680,24687 ----
    { "fprnd",			OPTION_MASK_FPRND,		false, true  },
    { "power10",			OPTION_MASK_POWER10,		false, true  },
    { "power11",			OPTION_MASK_POWER11,		false, false },
+   { "future",			OPTION_MASK_FUTURE,		false, false },
+   { "dense-math",		OPTION_MASK_DMF,		false, true  },
    { "hard-dfp",			OPTION_MASK_DFP,		false, true  },
    { "htm",			OPTION_MASK_HTM,		false, true  },
    { "isel",			OPTION_MASK_ISEL,		false, true  },
*************** rs6000_split_multireg_move (rtx dst, rtx
*** 27401,27409 ****
    mode = GET_MODE (dst);
    nregs = hard_regno_nregs (reg, mode);
  
!   /* If we have a vector quad register for MMA, and this is a load or store,
!      see if we can use vector paired load/stores.  */
!   if (mode == XOmode && TARGET_MMA
        && (MEM_P (dst) || MEM_P (src)))
      {
        reg_mode = OOmode;
--- 27618,27627 ----
    mode = GET_MODE (dst);
    nregs = hard_regno_nregs (reg, mode);
  
!   /* If we have a vector quad register for MMA or DMR register for Dense Math,
!      and this is a load or store, see if we can use vector paired
!      load/stores.  */
!   if ((mode == XOmode || mode == TDOmode) && (TARGET_MMA || TARGET_DMF)
        && (MEM_P (dst) || MEM_P (src)))
      {
        reg_mode = OOmode;
*************** rs6000_split_multireg_move (rtx dst, rtx
*** 27411,27417 ****
      }
    /* If we have a vector pair/quad mode, split it into two/four separate
       vectors.  */
!   else if (mode == OOmode || mode == XOmode)
      reg_mode = V1TImode;
    else if (FP_REGNO_P (reg))
      reg_mode = DECIMAL_FLOAT_MODE_P (mode) ? DDmode :
--- 27629,27635 ----
      }
    /* If we have a vector pair/quad mode, split it into two/four separate
       vectors.  */
!   else if (mode == OOmode || mode == XOmode || mode == TDOmode)
      reg_mode = V1TImode;
    else if (FP_REGNO_P (reg))
      reg_mode = DECIMAL_FLOAT_MODE_P (mode) ? DDmode :
*************** rs6000_split_multireg_move (rtx dst, rtx
*** 27457,27469 ****
        return;
      }
  
!   /* The __vector_pair and __vector_quad modes are multi-register
       modes, so if we have to load or store the registers, we have to be
       careful to properly swap them if we're in little endian mode
       below.  This means the last register gets the first memory
       location.  We also need to be careful of using the right register
       numbers if we are splitting XO to OO.  */
!   if (mode == OOmode || mode == XOmode)
      {
        nregs = hard_regno_nregs (reg, mode);
        int reg_mode_nregs = hard_regno_nregs (reg, reg_mode);
--- 27675,27687 ----
        return;
      }
  
!   /* The __vector_pair, __vector_quad and __dmr1024 modes are multi-register
       modes, so if we have to load or store the registers, we have to be
       careful to properly swap them if we're in little endian mode
       below.  This means the last register gets the first memory
       location.  We also need to be careful of using the right register
       numbers if we are splitting XO to OO.  */
!   if (mode == OOmode || mode == XOmode || mode == TDOmode)
      {
        nregs = hard_regno_nregs (reg, mode);
        int reg_mode_nregs = hard_regno_nregs (reg, reg_mode);
*************** rs6000_split_multireg_move (rtx dst, rtx
*** 27473,27480 ****
  	  unsigned size = GET_MODE_SIZE (reg_mode);
  
  	  /* If we are reading an accumulator register, we have to
! 	     deprime it before we can access it.  */
! 	  if (TARGET_MMA
  	      && GET_MODE (src) == XOmode && FP_REGNO_P (REGNO (src)))
  	    emit_insn (gen_mma_xxmfacc (src, src));
  
--- 27691,27699 ----
  	  unsigned size = GET_MODE_SIZE (reg_mode);
  
  	  /* If we are reading an accumulator register, we have to
! 	     deprime it before we can access it, unless we have dense math
! 	     registers, which do not need priming/depriming.  */
! 	  if (TARGET_MMA && !TARGET_DMF
  	      && GET_MODE (src) == XOmode && FP_REGNO_P (REGNO (src)))
  	    emit_insn (gen_mma_xxmfacc (src, src));
  
*************** rs6000_split_multireg_move (rtx dst, rtx
*** 27507,27514 ****
  	    }
  
  	  /* If we are writing an accumulator register, we have to
! 	     prime it after we've written it.  */
! 	  if (TARGET_MMA
  	      && GET_MODE (dst) == XOmode && FP_REGNO_P (REGNO (dst)))
  	    emit_insn (gen_mma_xxmtacc (dst, dst));
  
--- 27726,27734 ----
  	    }
  
  	  /* If we are writing an accumulator register, we have to
! 	     prime it after we've written it, unless we have dense math
! 	     registers, which do not need priming/depriming.  */
! 	  if (TARGET_MMA && !TARGET_DMF
  	      && GET_MODE (dst) == XOmode && FP_REGNO_P (REGNO (dst)))
  	    emit_insn (gen_mma_xxmtacc (dst, dst));
  
*************** rs6000_split_multireg_move (rtx dst, rtx
*** 27576,27583 ****
  	    }
  
  	  /* We are writing an accumulator register, so we have to
! 	     prime it after we've written it.  */
! 	  if (GET_MODE (src) == XOmode)
  	    emit_insn (gen_mma_xxmtacc (dst, dst));
  
  	  return;
--- 27796,27804 ----
  	    }
  
  	  /* We are writing an accumulator register, so we have to
! 	     prime it after we've written it, unless we have dense math
! 	     registers, which do not need priming/depriming.  */
! 	  if (GET_MODE (src) == XOmode && !TARGET_DMF)
  	    emit_insn (gen_mma_xxmtacc (dst, dst));
  
  	  return;
*************** rs6000_split_multireg_move (rtx dst, rtx
*** 27589,27604 ****
    if (REG_P (src) && REG_P (dst) && (REGNO (src) < REGNO (dst)))
      {
        /* If we are reading an accumulator register, we have to
! 	 deprime it before we can access it.  */
!       if (TARGET_MMA
  	  && GET_MODE (src) == XOmode && FP_REGNO_P (REGNO (src)))
  	emit_insn (gen_mma_xxmfacc (src, src));
  
        /* Move register range backwards, if we might have destructive
  	 overlap.  */
        int i;
!       /* XO/OO are opaque so cannot use subregs. */
!       if (mode == OOmode || mode == XOmode )
  	{
  	  for (i = nregs - 1; i >= 0; i--)
  	    {
--- 27810,27826 ----
    if (REG_P (src) && REG_P (dst) && (REGNO (src) < REGNO (dst)))
      {
        /* If we are reading an accumulator register, we have to
! 	 deprime it before we can access it, unless we have dense math
! 	 registers, which do not need priming/depriming.  */
!       if (TARGET_MMA && !TARGET_DMF
  	  && GET_MODE (src) == XOmode && FP_REGNO_P (REGNO (src)))
  	emit_insn (gen_mma_xxmfacc (src, src));
  
        /* Move register range backwards, if we might have destructive
  	 overlap.  */
        int i;
!       /* XO/OO/TDO are opaque so cannot use subregs. */
!       if (mode == OOmode || mode == XOmode || mode == TDOmode)
  	{
  	  for (i = nregs - 1; i >= 0; i--)
  	    {
*************** rs6000_split_multireg_move (rtx dst, rtx
*** 27617,27624 ****
  	}
  
        /* If we are writing an accumulator register, we have to
! 	 prime it after we've written it.  */
!       if (TARGET_MMA
  	  && GET_MODE (dst) == XOmode && FP_REGNO_P (REGNO (dst)))
  	emit_insn (gen_mma_xxmtacc (dst, dst));
      }
--- 27839,27847 ----
  	}
  
        /* If we are writing an accumulator register, we have to
! 	 prime it after we've written it, unless we have dense math
! 	 registers, which do not need priming/depriming.  */
!       if (TARGET_MMA && !TARGET_DMF
  	  && GET_MODE (dst) == XOmode && FP_REGNO_P (REGNO (dst)))
  	emit_insn (gen_mma_xxmtacc (dst, dst));
      }
*************** rs6000_split_multireg_move (rtx dst, rtx
*** 27754,27761 ****
  	}
  
        /* If we are reading an accumulator register, we have to
! 	 deprime it before we can access it.  */
!       if (TARGET_MMA && REG_P (src)
  	  && GET_MODE (src) == XOmode && FP_REGNO_P (REGNO (src)))
  	emit_insn (gen_mma_xxmfacc (src, src));
  
--- 27977,27985 ----
  	}
  
        /* If we are reading an accumulator register, we have to
! 	 deprime it before we can access it, unless we have dense math
! 	 registers, which do not need priming/depriming.  */
!       if (TARGET_MMA && !TARGET_DMF && REG_P (src)
  	  && GET_MODE (src) == XOmode && FP_REGNO_P (REGNO (src)))
  	emit_insn (gen_mma_xxmfacc (src, src));
  
*************** rs6000_split_multireg_move (rtx dst, rtx
*** 27771,27778 ****
  	  if (j == 0 && used_update)
  	    continue;
  
! 	  /* XO/OO are opaque so cannot use subregs. */
! 	  if (mode == OOmode || mode == XOmode )
  	    {
  	      rtx dst_i = gen_rtx_REG (reg_mode, REGNO (dst) + j);
  	      rtx src_i = gen_rtx_REG (reg_mode, REGNO (src) + j);
--- 27995,28002 ----
  	  if (j == 0 && used_update)
  	    continue;
  
! 	  /* XO/OO/TDO are opaque so cannot use subregs. */
! 	  if (mode == OOmode || mode == XOmode || mode == TDOmode)
  	    {
  	      rtx dst_i = gen_rtx_REG (reg_mode, REGNO (dst) + j);
  	      rtx src_i = gen_rtx_REG (reg_mode, REGNO (src) + j);
*************** rs6000_split_multireg_move (rtx dst, rtx
*** 27786,27793 ****
  	}
  
        /* If we are writing an accumulator register, we have to
! 	 prime it after we've written it.  */
!       if (TARGET_MMA && REG_P (dst)
  	  && GET_MODE (dst) == XOmode && FP_REGNO_P (REGNO (dst)))
  	emit_insn (gen_mma_xxmtacc (dst, dst));
  
--- 28010,28018 ----
  	}
  
        /* If we are writing an accumulator register, we have to
! 	 prime it after we've written it, unless we have dense math
! 	 registers, which do not need priming/depriming.  */
!       if (TARGET_MMA && !TARGET_DMF && REG_P (dst)
  	  && GET_MODE (dst) == XOmode && FP_REGNO_P (REGNO (dst)))
  	emit_insn (gen_mma_xxmtacc (dst, dst));
  
*************** rs6000_invalid_conversion (const_tree fr
*** 28800,28806 ****
  
    if (frommode != tomode)
      {
!       /* Do not allow conversions to/from XOmode and OOmode types.  */
        if (frommode == XOmode)
  	return N_("invalid conversion from type %<__vector_quad%>");
        if (tomode == XOmode)
--- 29025,29032 ----
  
    if (frommode != tomode)
      {
!       /* Do not allow conversions to/from XOmode, OOmode and TDOmode
! 	 types.  */
        if (frommode == XOmode)
  	return N_("invalid conversion from type %<__vector_quad%>");
        if (tomode == XOmode)
*************** rs6000_invalid_conversion (const_tree fr
*** 28809,28814 ****
--- 29035,29044 ----
  	return N_("invalid conversion from type %<__vector_pair%>");
        if (tomode == OOmode)
  	return N_("invalid conversion to type %<__vector_pair%>");
+       if (frommode == TDOmode)
+ 	return N_("invalid conversion from type %<__dmr1024%>");
+       if (tomode == TDOmode)
+ 	return N_("invalid conversion to type %<__dmr1024%>");
      }
  
    /* Conversion allowed.  */
*************** constant_generates_xxspltidp (vec_const_
*** 29290,29322 ****
    return sf_value;
  }
  
! /* Now we have only two opaque types, they are __vector_quad and
!    __vector_pair built-in types.  They are target specific and
!    only available when MMA is supported.  With MMA supported, it
!    simply returns true, otherwise it checks if the given gimple
!    STMT is an assignment, asm or call stmt and uses either of
!    these two opaque types unexpectedly, if yes, it would raise
!    an error message and returns true, otherwise it returns false.  */
  
  bool
  rs6000_opaque_type_invalid_use_p (gimple *stmt)
  {
!   if (TARGET_MMA)
      return false;
  
!   /* If the given TYPE is one MMA opaque type, emit the corresponding
!      error messages and return true, otherwise return false.  */
    auto check_and_error_invalid_use = [](tree type)
    {
      tree mv = TYPE_MAIN_VARIANT (type);
!     if (mv == vector_quad_type_node)
        {
  	error ("type %<__vector_quad%> requires the %qs option", "-mmma");
  	return true;
        }
!     else if (mv == vector_pair_type_node)
        {
! 	error ("type %<__vector_pair%> requires the %qs option", "-mmma");
  	return true;
        }
      return false;
--- 29520,29563 ----
    return sf_value;
  }
  
! /* Now we have three opaque types: the __vector_quad, __vector_pair and
!    __dmr1024 built-in types.  They are target specific and each one is
!    only available when its required ISA support is enabled:
!    __vector_pair requires MMA or DMF (vector pairs are used by both),
!    __vector_quad requires MMA, and __dmr1024 requires DMF.  Note that
!    DMF does not imply MMA (e.g. -mcpu=future -mno-mma).  With both MMA
!    and DMF enabled, all three types are usable and this simply returns
!    false, otherwise it checks if the given gimple STMT is an
!    assignment, asm or call stmt and uses one of these opaque types
!    whose ISA support is missing, if yes, it would raise an error
!    message and returns true, otherwise it returns false.  */
  
  bool
  rs6000_opaque_type_invalid_use_p (gimple *stmt)
  {
!   if (TARGET_MMA && TARGET_DMF)
      return false;
  
!   /* If the given TYPE is one MMA/DMF opaque type whose required ISA
!      support is missing, emit the corresponding error message and
!      return true, otherwise return false.  */
    auto check_and_error_invalid_use = [](tree type)
    {
      tree mv = TYPE_MAIN_VARIANT (type);
!     if (!TARGET_MMA && mv == vector_quad_type_node)
        {
  	error ("type %<__vector_quad%> requires the %qs option", "-mmma");
  	return true;
        }
!     else if (!TARGET_MMA && !TARGET_DMF && mv == vector_pair_type_node)
        {
! 	error ("type %<__vector_pair%> requires the %qs or %qs option", "-mmma"
! 	       , "-mdense-math");
! 	return true;
!       }
!     else if (!TARGET_DMF && mv == dmr1024_type_node)
!       {
! 	error ("type %<__dmr1024%> requires the %qs option", "-mdense-math");
  	return true;
        }
      return false;
diff -Nrcpad gcc-16.1.0/gcc/config/rs6000/rs6000.h gcc-16.2.0/gcc/config/rs6000/rs6000.h
*** gcc-16.1.0/gcc/config/rs6000/rs6000.h	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/rs6000/rs6000.h	Fri Aug  7 07:46:05 2026
***************
*** 101,106 ****
--- 101,107 ----
     you make changes here, make them also there.  */
  #define ASM_CPU_SPEC \
  "%{mcpu=native: %(asm_cpu_native); \
+   mcpu=future: -mfuture; \
    mcpu=power11: -mpower11; \
    mcpu=power10: -mpower10; \
    mcpu=power9: -mpower9; \
*************** extern int rs6000_vector_align[];
*** 532,540 ****
  				 || TARGET_VSX				 \
  				 || TARGET_HARD_FLOAT)
  
! /* E500 cores only support plain "sync", not lwsync.  */
  #define TARGET_NO_LWSYNC (rs6000_cpu == PROCESSOR_PPC8540 \
! 			  || rs6000_cpu == PROCESSOR_PPC8548)
  
  
  /* Which machine supports the various reciprocal estimate instructions.  */
--- 533,545 ----
  				 || TARGET_VSX				 \
  				 || TARGET_HARD_FLOAT)
  
! /* E500 and MPC8xx cores require all should-be-zero bits in sync to
!    actually be zero; using lwsync (L=1) causes a fault on these cores.
!    Classic cores (601, 603, 604, 750 etc.) simply ignore the L field
!    and always do a full hwsync.  */
  #define TARGET_NO_LWSYNC (rs6000_cpu == PROCESSOR_PPC8540 \
! 			  || rs6000_cpu == PROCESSOR_PPC8548 \
! 			  || rs6000_cpu == PROCESSOR_MPCCORE)
  
  
  /* Which machine supports the various reciprocal estimate instructions.  */
*************** extern unsigned char rs6000_recip_bits[]
*** 652,657 ****
--- 657,663 ----
  #define UNITS_PER_FP_WORD 8
  #define UNITS_PER_ALTIVEC_WORD 16
  #define UNITS_PER_VSX_WORD 16
+ #define UNITS_PER_DMR_WORD 128
  
  /* Type used for ptrdiff_t, as a string used in a declaration.  */
  #define PTRDIFF_TYPE "int"
*************** enum data_align { align_abi, align_opt,
*** 750,756 ****
     RS/6000 has 32 fixed-point registers, 32 floating-point registers,
     a count register, a link register, and 8 condition register fields,
     which we view here as separate registers.  AltiVec adds 32 vector
!    registers and a VRsave register.
  
     In addition, the difference between the frame and argument pointers is
     a function of the number of registers saved, so we need to have a
--- 756,764 ----
     RS/6000 has 32 fixed-point registers, 32 floating-point registers,
     a count register, a link register, and 8 condition register fields,
     which we view here as separate registers.  AltiVec adds 32 vector
!    registers and a VRsave register. The Dense Math Facility, which may be
!    present in a future processor, introduces 8 DMR registers each having
!    1024 bits.
  
     In addition, the difference between the frame and argument pointers is
     a function of the number of registers saved, so we need to have a
*************** enum data_align { align_abi, align_opt,
*** 765,771 ****
     Another pseudo (not included in DWARF_FRAME_REGISTERS) is soft frame
     pointer, which is eventually eliminated in favor of SP or FP.  */
  
! #define FIRST_PSEUDO_REGISTER 111
  
  /* Use standard DWARF numbering for DWARF debugging information.  */
  #define DEBUGGER_REGNO(REGNO) rs6000_debugger_regno ((REGNO), 0)
--- 773,779 ----
     Another pseudo (not included in DWARF_FRAME_REGISTERS) is soft frame
     pointer, which is eventually eliminated in favor of SP or FP.  */
  
! #define FIRST_PSEUDO_REGISTER 119
  
  /* Use standard DWARF numbering for DWARF debugging information.  */
  #define DEBUGGER_REGNO(REGNO) rs6000_debugger_regno ((REGNO), 0)
*************** enum data_align { align_abi, align_opt,
*** 802,808 ****
     /* cr0..cr7 */				   \
     0, 0, 0, 0, 0, 0, 0, 0,			   \
     /* vrsave vscr sfp */			   \
!    1, 1, 1					   \
  }
  
  /* Like `CALL_USED_REGISTERS' except this macro doesn't require that
--- 810,818 ----
     /* cr0..cr7 */				   \
     0, 0, 0, 0, 0, 0, 0, 0,			   \
     /* vrsave vscr sfp */			   \
!    1, 1, 1,					   \
!    /* DMRs */					   \
!    0, 0, 0, 0, 0, 0, 0, 0			   \
  }
  
  /* Like `CALL_USED_REGISTERS' except this macro doesn't require that
*************** enum data_align { align_abi, align_opt,
*** 826,832 ****
     /* cr0..cr7 */				   \
     1, 1, 0, 0, 0, 1, 1, 1,			   \
     /* vrsave vscr sfp */			   \
!    0, 0, 0					   \
  }
  
  #define TOTAL_ALTIVEC_REGS	(LAST_ALTIVEC_REGNO - FIRST_ALTIVEC_REGNO + 1)
--- 836,844 ----
     /* cr0..cr7 */				   \
     1, 1, 0, 0, 0, 1, 1, 1,			   \
     /* vrsave vscr sfp */			   \
!    0, 0, 0,					   \
!    /* DMRs */					   \
!    1, 1, 1, 1, 1, 1, 1, 1			   \
  }
  
  #define TOTAL_ALTIVEC_REGS	(LAST_ALTIVEC_REGNO - FIRST_ALTIVEC_REGNO + 1)
*************** enum data_align { align_abi, align_opt,
*** 863,868 ****
--- 875,881 ----
  	v2		(not saved; incoming vector arg reg; return value)
  	v19 - v14	(not saved or used for anything)
  	v31 - v20	(saved; order given to save least number)
+ 	dmr0 - dmr7	(not saved)
  	vrsave, vscr	(fixed)
  	sfp		(fixed)
  */
*************** enum data_align { align_abi, align_opt,
*** 905,910 ****
--- 918,925 ----
     66,								\
     83, 82, 81, 80, 79, 78,					\
     95, 94, 93, 92, 91, 90, 89, 88, 87, 86, 85, 84,		\
+    /* DMRs */							\
+    111, 112, 113, 114, 115, 116, 117, 118,			\
     108, 109,							\
     110								\
  }
*************** enum data_align { align_abi, align_opt,
*** 931,936 ****
--- 946,954 ----
  /* True if register is a VSX register.  */
  #define VSX_REGNO_P(N) (FP_REGNO_P (N) || ALTIVEC_REGNO_P (N))
  
+ /* True if register is a DMR register.  */
+ #define DMR_REGNO_P(N) ((N) >= FIRST_DMR_REGNO && (N) <= LAST_DMR_REGNO)
+ 
  /* Alternate name for any vector register supporting floating point, no matter
     which instruction set(s) are available.  */
  #define VFLOAT_REGNO_P(N) \
*************** enum data_align { align_abi, align_opt,
*** 970,976 ****
  /* Modes that are not vectors, but require vector alignment.  Treat these like
     vectors in terms of loads and stores.  */
  #define VECTOR_ALIGNMENT_P(MODE)					\
!   (FLOAT128_VECTOR_P (MODE) || (MODE) == OOmode || (MODE) == XOmode)
  
  #define ALTIVEC_VECTOR_MODE(MODE)					\
    ((MODE) == V16QImode							\
--- 988,994 ----
  /* Modes that are not vectors, but require vector alignment.  Treat these like
     vectors in terms of loads and stores.  */
  #define VECTOR_ALIGNMENT_P(MODE)					\
!   (FLOAT128_VECTOR_P (MODE) || (MODE) == OOmode || (MODE) == XOmode || (MODE) == TDOmode)
  
  #define ALTIVEC_VECTOR_MODE(MODE)					\
    ((MODE) == V16QImode							\
*************** enum reg_class
*** 1068,1073 ****
--- 1086,1092 ----
    FLOAT_REGS,
    ALTIVEC_REGS,
    VSX_REGS,
+   DMR_REGS,
    VRSAVE_REGS,
    VSCR_REGS,
    GEN_OR_FLOAT_REGS,
*************** enum reg_class
*** 1097,1102 ****
--- 1116,1122 ----
    "FLOAT_REGS",								\
    "ALTIVEC_REGS",							\
    "VSX_REGS",								\
+   "DMR_REGS",								\
    "VRSAVE_REGS",							\
    "VSCR_REGS",								\
    "GEN_OR_FLOAT_REGS",							\
*************** enum reg_class
*** 1131,1136 ****
--- 1151,1158 ----
    { 0x00000000, 0x00000000, 0xffffffff, 0x00000000 },			\
    /* VSX_REGS.  */							\
    { 0x00000000, 0xffffffff, 0xffffffff, 0x00000000 },			\
+   /* DMR_REGS.  */							\
+   { 0x00000000, 0x00000000, 0x00000000, 0x007f8000 },			\
    /* VRSAVE_REGS.  */							\
    { 0x00000000, 0x00000000, 0x00000000, 0x00001000 },			\
    /* VSCR_REGS.  */							\
*************** enum reg_class
*** 1158,1164 ****
    /* CA_REGS.  */							\
    { 0x00000000, 0x00000000, 0x00000000, 0x00000004 },			\
    /* ALL_REGS.  */							\
!   { 0xffffffff, 0xffffffff, 0xffffffff, 0x00007fff }			\
  }
  
  /* The same information, inverted:
--- 1180,1186 ----
    /* CA_REGS.  */							\
    { 0x00000000, 0x00000000, 0x00000000, 0x00000004 },			\
    /* ALL_REGS.  */							\
!   { 0xffffffff, 0xffffffff, 0xffffffff, 0x007fffff }			\
  }
  
  /* The same information, inverted:
*************** enum r6000_reg_class_enum {
*** 1182,1187 ****
--- 1204,1210 ----
    RS6000_CONSTRAINT_wr,		/* GPR register if 64-bit  */
    RS6000_CONSTRAINT_wx,		/* FPR register for STFIWX */
    RS6000_CONSTRAINT_wA,		/* BASE_REGS if 64-bit.  */
+   RS6000_CONSTRAINT_wD,		/* Accumulator registers.  */
    RS6000_CONSTRAINT_MAX
  };
  
*************** extern char rs6000_reg_names[][8];	/* re
*** 2058,2064 ****
    &rs6000_reg_names[108][0],	/* vrsave  */				\
    &rs6000_reg_names[109][0],	/* vscr  */				\
  									\
!   &rs6000_reg_names[110][0]	/* sfp  */				\
  }
  
  /* Table of additional register names to use in user input.  */
--- 2081,2096 ----
    &rs6000_reg_names[108][0],	/* vrsave  */				\
    &rs6000_reg_names[109][0],	/* vscr  */				\
  									\
!   &rs6000_reg_names[110][0],	/* sfp  */				\
! 									\
!   &rs6000_reg_names[111][0],	/* dmr0  */				\
!   &rs6000_reg_names[112][0],	/* dmr1  */				\
!   &rs6000_reg_names[113][0],	/* dmr2  */				\
!   &rs6000_reg_names[114][0],	/* dmr3  */				\
!   &rs6000_reg_names[115][0],	/* dmr4  */				\
!   &rs6000_reg_names[116][0],	/* dmr5  */				\
!   &rs6000_reg_names[117][0],	/* dmr6  */				\
!   &rs6000_reg_names[118][0] 	/* dmr7  */				\
  }
  
  /* Table of additional register names to use in user input.  */
*************** extern char rs6000_reg_names[][8];	/* re
*** 2112,2117 ****
--- 2144,2151 ----
    {"vs52", 84}, {"vs53", 85}, {"vs54", 86}, {"vs55", 87},	\
    {"vs56", 88}, {"vs57", 89}, {"vs58", 90}, {"vs59", 91},	\
    {"vs60", 92}, {"vs61", 93}, {"vs62", 94}, {"vs63", 95},	\
+   {"dmr0", 111}, {"dmr1", 112}, {"dmr2", 113}, {"dmr3", 114},   \
+   {"dmr4", 115}, {"dmr5", 116}, {"dmr6", 117}, {"dmr7", 118},   \
  }
  
  /* This is how to output an element of a case-vector that is relative.  */
*************** enum rs6000_builtin_type_index
*** 2245,2250 ****
--- 2279,2285 ----
    RS6000_BTI_const_str,		 /* pointer to const char * */
    RS6000_BTI_vector_pair,	 /* unsigned 256-bit types (vector pair).  */
    RS6000_BTI_vector_quad,	 /* unsigned 512-bit types (vector quad).  */
+   RS6000_BTI_dmr1024,            /* unsigned 1024-bit type (dmr1024).  */
    RS6000_BTI_const_ptr_void,     /* const pointer to void */
    RS6000_BTI_ptr_V16QI,
    RS6000_BTI_ptr_V1TI,
*************** enum rs6000_builtin_type_index
*** 2283,2290 ****
--- 2318,2328 ----
    RS6000_BTI_ptr_dfloat128,
    RS6000_BTI_ptr_vector_pair,
    RS6000_BTI_ptr_vector_quad,
+   RS6000_BTI_ptr_dmr1024,
    RS6000_BTI_ptr_long_long,
    RS6000_BTI_ptr_long_long_unsigned,
+   RS6000_BTI_INTPTI,
+   RS6000_BTI_UINTPTI,
    RS6000_BTI_MAX
  };
  
*************** enum rs6000_builtin_type_index
*** 2329,2334 ****
--- 2367,2374 ----
  #define uintDI_type_internal_node	 (rs6000_builtin_types[RS6000_BTI_UINTDI])
  #define intTI_type_internal_node	 (rs6000_builtin_types[RS6000_BTI_INTTI])
  #define uintTI_type_internal_node	 (rs6000_builtin_types[RS6000_BTI_UINTTI])
+ #define intPTI_type_internal_node	 (rs6000_builtin_types[RS6000_BTI_INTPTI])
+ #define uintPTI_type_internal_node	 (rs6000_builtin_types[RS6000_BTI_UINTPTI])
  #define float_type_internal_node	 (rs6000_builtin_types[RS6000_BTI_float])
  #define double_type_internal_node	 (rs6000_builtin_types[RS6000_BTI_double])
  #define long_double_type_internal_node	 (rs6000_builtin_types[RS6000_BTI_long_double])
*************** enum rs6000_builtin_type_index
*** 2340,2345 ****
--- 2380,2386 ----
  #define const_str_type_node		 (rs6000_builtin_types[RS6000_BTI_const_str])
  #define vector_pair_type_node		 (rs6000_builtin_types[RS6000_BTI_vector_pair])
  #define vector_quad_type_node		 (rs6000_builtin_types[RS6000_BTI_vector_quad])
+ #define dmr1024_type_node                (rs6000_builtin_types[RS6000_BTI_dmr1024])
  #define pcvoid_type_node		 (rs6000_builtin_types[RS6000_BTI_const_ptr_void])
  #define ptr_V16QI_type_node		 (rs6000_builtin_types[RS6000_BTI_ptr_V16QI])
  #define ptr_V1TI_type_node		 (rs6000_builtin_types[RS6000_BTI_ptr_V1TI])
*************** enum rs6000_builtin_type_index
*** 2378,2383 ****
--- 2419,2425 ----
  #define ptr_dfloat128_type_node		 (rs6000_builtin_types[RS6000_BTI_ptr_dfloat128])
  #define ptr_vector_pair_type_node	 (rs6000_builtin_types[RS6000_BTI_ptr_vector_pair])
  #define ptr_vector_quad_type_node	 (rs6000_builtin_types[RS6000_BTI_ptr_vector_quad])
+ #define ptr_dmr1024_type_node            (rs6000_builtin_types[RS6000_BTI_ptr_dmr1024])
  #define ptr_long_long_integer_type_node	 (rs6000_builtin_types[RS6000_BTI_ptr_long_long])
  #define ptr_long_long_unsigned_type_node (rs6000_builtin_types[RS6000_BTI_ptr_long_long_unsigned])
  
diff -Nrcpad gcc-16.1.0/gcc/config/rs6000/rs6000.md gcc-16.2.0/gcc/config/rs6000/rs6000.md
*** gcc-16.1.0/gcc/config/rs6000/rs6000.md	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/rs6000/rs6000.md	Fri Aug  7 07:46:05 2026
***************
*** 51,56 ****
--- 51,58 ----
     (VRSAVE_REGNO		108)
     (VSCR_REGNO			109)
     (FRAME_POINTER_REGNUM	110)
+    (FIRST_DMR_REGNO		111)
+    (LAST_DMR_REGNO		118)
    ])
  
  ;;
***************
*** 221,227 ****
     vecsimple,veccomplex,vecdiv,veccmp,veccmpsimple,vecperm,
     vecfloat,vecfdiv,vecdouble,mtvsr,mfvsr,crypto,
     veclogical,veccmpfx,vecexts,vecmove,
!    htm,htmsimple,dfp,mma,
     fused_arith_logical,
     fused_cmp_isel,
     fused_carry,
--- 223,229 ----
     vecsimple,veccomplex,vecdiv,veccmp,veccmpsimple,vecperm,
     vecfloat,vecfdiv,vecdouble,mtvsr,mfvsr,crypto,
     veclogical,veccmpfx,vecexts,vecmove,
!    htm,htmsimple,dfp,mma,dmf,
     fused_arith_logical,
     fused_cmp_isel,
     fused_carry,
***************
*** 369,375 ****
    (const (symbol_ref "(enum attr_cpu) rs6000_tune")))
  
  ;; The ISA we implement.
! (define_attr "isa" "any,p5,p6,p7,p7v,p8,p8v,p9,p9v,p9kf,p9tf,p10"
    (const_string "any"))
  
  ;; Is this alternative enabled for the current CPU/ISA/etc.?
--- 371,377 ----
    (const (symbol_ref "(enum attr_cpu) rs6000_tune")))
  
  ;; The ISA we implement.
! (define_attr "isa" "any,p5,p6,p7,p7v,p8,p8v,p9,p9v,p9kf,p9tf,p10,future,mma,dmf"
    (const_string "any"))
  
  ;; Is this alternative enabled for the current CPU/ISA/etc.?
***************
*** 421,426 ****
--- 423,440 ----
       (and (eq_attr "isa" "p10")
  	  (match_test "TARGET_POWER10"))
       (const_int 1)
+ 
+      (and (eq_attr "isa" "future")
+           (match_test "TARGET_FUTURE"))
+      (const_int 1)
+ 
+      (and (eq_attr "isa" "mma")
+ 	  (match_test "TARGET_MMA"))
+      (const_int 1)
+ 
+      (and (eq_attr "isa" "dmf")
+ 	  (match_test "TARGET_DMF"))
+      (const_int 1)
      ] (const_int 0)))
  
  ;; If this instruction is microcoded on the CELL processor
diff -Nrcpad gcc-16.1.0/gcc/config/rs6000/rs6000.opt gcc-16.2.0/gcc/config/rs6000/rs6000.opt
*** gcc-16.1.0/gcc/config/rs6000/rs6000.opt	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/rs6000/rs6000.opt	Fri Aug  7 07:46:05 2026
*************** Target Undocumented Mask(POWER10) Var(rs
*** 595,600 ****
--- 595,608 ----
  mpower11
  Target Undocumented Mask(POWER11) Var(rs6000_isa_flags) WarnRemoved
  
+ ;; Potential future machine
+ mfuture
+ Target Undocumented Mask(FUTURE) Var(rs6000_isa_flags) Warn(Do not use %<-mfuture>, use %<-mcpu=future>)
+ 
+ mdense-math
+ Target Mask(DMF) Var(rs6000_isa_flags)
+ Generate (do not generate) DMF (Dense Math Facility) instructions.
+ 
  mprefixed
  Target Mask(PREFIXED) Var(rs6000_isa_flags)
  Generate (do not generate) prefixed memory instructions.
diff -Nrcpad gcc-16.1.0/gcc/config/rs6000/sync.md gcc-16.2.0/gcc/config/rs6000/sync.md
*** gcc-16.1.0/gcc/config/rs6000/sync.md	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/rs6000/sync.md	Fri Aug  7 07:46:05 2026
***************
*** 198,203 ****
--- 198,254 ----
    DONE;
  })
  
+ ;; PTI and TI are both 128-bit modes; the following conversions are
+ ;; register-class changes only, no actual truncation, sign or zero
+ ;; extension occurs.
+ (define_insn_and_split "trunctipti2"
+   [(set (match_operand:PTI 0 "register_operand" "=r,r")
+         (truncate:PTI (match_operand:TI 1 "register_operand" "0,r")))]
+   "TARGET_POWERPC64"
+   "#"
+   "&& reload_completed"
+   [(set (match_dup 2) (match_dup 4))
+    (set (match_dup 3) (match_dup 5))]
+ {
+   operands[2] = gen_lowpart (DImode, operands[0]);
+   operands[3] = gen_highpart (DImode, operands[0]);
+   operands[4] = gen_lowpart (DImode, operands[1]);
+   operands[5] = gen_highpart (DImode, operands[1]);
+ }
+ [(set_attr "length" "0,8")])
+ 
+ (define_insn_and_split "extendptiti2"
+   [(set (match_operand:TI 0 "register_operand" "=r,r")
+         (sign_extend:TI (match_operand:PTI 1 "register_operand" "0,r")))]
+   "TARGET_POWERPC64"
+   "#"
+   "&& reload_completed"
+   [(set (match_dup 2) (match_dup 4))
+    (set (match_dup 3) (match_dup 5))]
+ {
+   operands[2] = gen_lowpart (DImode, operands[0]);
+   operands[3] = gen_highpart (DImode, operands[0]);
+   operands[4] = gen_lowpart (DImode, operands[1]);
+   operands[5] = gen_highpart (DImode, operands[1]);
+ }
+ [(set_attr "length" "0,8")])
+ 
+ (define_insn_and_split "zero_extendptiti2"
+   [(set (match_operand:TI 0 "register_operand" "=r,r")
+         (zero_extend:TI (match_operand:PTI 1 "register_operand" "0,r")))]
+   "TARGET_POWERPC64"
+   "#"
+   "&& reload_completed"
+   [(set (match_dup 2) (match_dup 4))
+    (set (match_dup 3) (match_dup 5))]
+ {
+   operands[2] = gen_lowpart (DImode, operands[0]);
+   operands[3] = gen_highpart (DImode, operands[0]);
+   operands[4] = gen_lowpart (DImode, operands[1]);
+   operands[5] = gen_highpart (DImode, operands[1]);
+ }
+ [(set_attr "length" "0,8")])
+ 
  ;; If TARGET_PREFIXED, always use pstq rather than stq.
  (define_insn "store_quadpti"
    [(set (match_operand:PTI 0 "quad_memory_operand" "=wQ")
***************
*** 278,294 ****
  (define_insn "load_locked<mode>"
    [(set (match_operand:ATOMIC 0 "int_reg_operand" "=r")
  	(unspec_volatile:ATOMIC
!          [(match_operand:ATOMIC 1 "memory_operand" "Z")] UNSPECV_LL))]
    ""
!   "<larx> %0,%y1"
    [(set_attr "type" "load_l")])
  
  (define_insn "load_locked<QHI:mode>_si"
    [(set (match_operand:SI 0 "int_reg_operand" "=r")
  	(unspec_volatile:SI
! 	  [(match_operand:QHI 1 "memory_operand" "Z")] UNSPECV_LL))]
    "TARGET_SYNC_HI_QI"
!   "<QHI:larx> %0,%y1"
    [(set_attr "type" "load_l")])
  
  ;; Use PTImode to get even/odd register pairs.
--- 329,347 ----
  (define_insn "load_locked<mode>"
    [(set (match_operand:ATOMIC 0 "int_reg_operand" "=r")
  	(unspec_volatile:ATOMIC
! 	  [(match_operand:ATOMIC 1 "memory_operand" "Z")
! 	   (match_operand:QI 2 "u1bit_cint_operand" "n")] UNSPECV_LL))]
    ""
!   "<larx> %0,%y1,%2"
    [(set_attr "type" "load_l")])
  
  (define_insn "load_locked<QHI:mode>_si"
    [(set (match_operand:SI 0 "int_reg_operand" "=r")
  	(unspec_volatile:SI
! 	  [(match_operand:QHI 1 "memory_operand" "Z")
! 	   (match_operand:QI 2 "u1bit_cint_operand" "n")] UNSPECV_LL))]
    "TARGET_SYNC_HI_QI"
!   "<QHI:larx> %0,%y1,%2"
    [(set_attr "type" "load_l")])
  
  ;; Use PTImode to get even/odd register pairs.
***************
*** 302,308 ****
  
  (define_expand "load_lockedti"
    [(use (match_operand:TI 0 "quad_int_reg_operand"))
!    (use (match_operand:TI 1 "memory_operand"))]
    "TARGET_SYNC_TI"
  {
    rtx op0 = operands[0];
--- 355,362 ----
  
  (define_expand "load_lockedti"
    [(use (match_operand:TI 0 "quad_int_reg_operand"))
!    (use (match_operand:TI 1 "memory_operand"))
!    (use (match_operand:QI 2 "u1bit_cint_operand"))]
    "TARGET_SYNC_TI"
  {
    rtx op0 = operands[0];
***************
*** 316,322 ****
        operands[1] = op1 = change_address (op1, TImode, new_addr);
      }
  
!   emit_insn (gen_load_lockedpti (pti, op1));
    if (WORDS_BIG_ENDIAN)
      emit_move_insn (op0, gen_lowpart (TImode, pti));
    else
--- 370,376 ----
        operands[1] = op1 = change_address (op1, TImode, new_addr);
      }
  
!   emit_insn (gen_load_lockedpti (pti, op1, operands[2]));
    if (WORDS_BIG_ENDIAN)
      emit_move_insn (op0, gen_lowpart (TImode, pti));
    else
***************
*** 330,340 ****
  (define_insn "load_lockedpti"
    [(set (match_operand:PTI 0 "quad_int_reg_operand" "=&r")
  	(unspec_volatile:PTI
!          [(match_operand:TI 1 "indexed_or_indirect_operand" "Z")] UNSPECV_LL))]
    "TARGET_SYNC_TI
     && !reg_mentioned_p (operands[0], operands[1])
     && quad_int_reg_operand (operands[0], PTImode)"
!   "lqarx %0,%y1"
    [(set_attr "type" "load_l")
     (set_attr "size" "128")])
  
--- 384,395 ----
  (define_insn "load_lockedpti"
    [(set (match_operand:PTI 0 "quad_int_reg_operand" "=&r")
  	(unspec_volatile:PTI
! 	  [(match_operand:TI 1 "indexed_or_indirect_operand" "Z")
! 	   (match_operand:QI 2 "u1bit_cint_operand" "n")] UNSPECV_LL))]
    "TARGET_SYNC_TI
     && !reg_mentioned_p (operands[0], operands[1])
     && quad_int_reg_operand (operands[0], PTImode)"
!   "lqarx %0,%y1,%2"
    [(set_attr "type" "load_l")
     (set_attr "size" "128")])
  
***************
*** 411,417 ****
     (match_operand:SI 7 "const_int_operand")]		;; model fail
    ""
  {
!   rs6000_expand_atomic_compare_and_swap (operands);
    DONE;
  })
  
--- 466,487 ----
     (match_operand:SI 7 "const_int_operand")]		;; model fail
    ""
  {
!   rs6000_expand_atomic_compare_and_swap (operands, false);
!   DONE;
! })
! 
! (define_expand "atomic_compare_and_swap_local<mode>"
!   [(match_operand:SI 0 "int_reg_operand")		;; bool out
!    (match_operand:AINT 1 "int_reg_operand")		;; val out
!    (match_operand:AINT 2 "memory_operand")		;; memory
!    (match_operand:AINT 3 "reg_or_short_operand")	;; expected
!    (match_operand:AINT 4 "int_reg_operand")		;; desired
!    (match_operand:SI 5 "const_int_operand")		;; is_weak
!    (match_operand:SI 6 "const_int_operand")		;; model succ
!    (match_operand:SI 7 "const_int_operand")]		;; model fail
!   ""
! {
!   rs6000_expand_atomic_compare_and_swap (operands, true);
    DONE;
  })
  
diff -Nrcpad gcc-16.1.0/gcc/config/rs6000/vsx.md gcc-16.2.0/gcc/config/rs6000/vsx.md
*** gcc-16.1.0/gcc/config/rs6000/vsx.md	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/rs6000/vsx.md	Fri Aug  7 07:46:05 2026
***************
*** 369,374 ****
--- 369,395 ----
     UNSPEC_XXSPLTI32DX
     UNSPEC_XXBLEND
     UNSPEC_XXPERMX
+    UNSPEC_XXMULMUL
+    UNSPEC_XXMULMULHIADD
+    UNSPEC_XXMULMULLOADD
+    UNSPEC_XXSSUMUDM
+    UNSPEC_XXSSUMUDMC
+    UNSPEC_XXSSUMUDMCEXT
+    UNSPEC_XSADDADDUQM
+    UNSPEC_XSADDADDSUQM
+    UNSPEC_XSADDSUBUQM
+    UNSPEC_XSADDSUBSUQM
+    UNSPEC_XSMERGE2T1UQM
+    UNSPEC_XSMERGE2T2UQM
+    UNSPEC_XSMERGE2T3UQM
+    UNSPEC_XSMERGE3T1UQM
+    UNSPEC_XSREBASE2T1UQM
+    UNSPEC_XSREBASE2T2UQM
+    UNSPEC_XSREBASE2T3UQM
+    UNSPEC_XSREBASE2T4UQM
+    UNSPEC_XSREBASE3T1UQM
+    UNSPEC_XSREBASE3T2UQM
+    UNSPEC_XSREBASE3T3UQM
    ])
  
  (define_int_iterator XVCVBF16	[UNSPEC_VSX_XVCVSPBF16
***************
*** 418,423 ****
--- 439,447 ----
  (define_int_attr vczlsbb_char [(UNSPEC_VCLZLSBB "l")
  			       (UNSPEC_VCTZLSBB "t")])
  
+ ;; Vector integer arithmetic modes
+ (define_mode_iterator VIArith [V8HI V4SI])
+ 
  ;; VSX moves
  
  ;; TImode memory to memory move optimization on LE with p8vector
***************
*** 1711,1716 ****
--- 1735,1747 ----
    "xvsub<sd>p %x0,%x1,%x2"
    [(set_attr "type" "<VStype_simple>")])
  
+ (define_insn "vsx_mul<mode>3"
+   [(set (match_operand:VIArith 0 "vsx_register_operand" "=wa")
+         (mult:VIArith (match_operand:VIArith 1 "vsx_register_operand" "wa")
+                       (match_operand:VIArith 2 "vsx_register_operand" "wa")))]
+   "TARGET_FUTURE && TARGET_VSX"
+   "xvmulu<wd>m %x0,%x1,%x2")
+ 
  (define_insn "*vsx_mul<mode>3"
    [(set (match_operand:VSX_F 0 "vsx_register_operand" "=wa")
          (mult:VSX_F (match_operand:VSX_F 1 "vsx_register_operand" "wa")
***************
*** 6546,6573 ****
    [(set_attr "type" "vecdiv")
     (set_attr "size" "<bits>")])
  
! (define_insn "smul<mode>3_highpart"
!   [(set (match_operand:VIlong 0 "vsx_register_operand" "=v")
! 	(mult:VIlong (ashiftrt
! 		       (match_operand:VIlong 1 "vsx_register_operand" "v")
! 		       (const_int 32))
! 		     (ashiftrt
! 		       (match_operand:VIlong 2 "vsx_register_operand" "v")
! 		       (const_int 32))))]
    "TARGET_POWER10"
!   "vmulhs<wd> %0,%1,%2"
    [(set_attr "type" "veccomplex")])
  
! (define_insn "umul<mode>3_highpart"
!   [(set (match_operand:VIlong 0 "vsx_register_operand" "=v")
! 	(us_mult:VIlong (ashiftrt
! 			  (match_operand:VIlong 1 "vsx_register_operand" "v")
! 			  (const_int 32))
! 			(ashiftrt
! 			  (match_operand:VIlong 2 "vsx_register_operand" "v")
! 			  (const_int 32))))]
    "TARGET_POWER10"
!   "vmulhu<wd> %0,%1,%2"
    [(set_attr "type" "veccomplex")])
  
  ;; Vector multiply low double word
--- 6577,6638 ----
    [(set_attr "type" "vecdiv")
     (set_attr "size" "<bits>")])
  
! (define_insn "smulv8hi3_highpart"
!   [(set (match_operand:V8HI 0 "vsx_register_operand" "=wa")
!         (smul_highpart:V8HI
!           (match_operand:V8HI 1 "vsx_register_operand" "wa")
!           (match_operand:V8HI 2 "vsx_register_operand" "wa")))]
!   "TARGET_FUTURE && TARGET_VSX"
!   "xvmulhsh %x0,%x1,%x2")
! 
! (define_insn "smulv4si3_highpart"
!   [(set (match_operand:V4SI 0 "register_operand" "=wa,v")
!         (smul_highpart:V4SI
!           (match_operand:V4SI 1 "register_operand" "wa,v")
!           (match_operand:V4SI 2 "register_operand" "wa,v")))]
    "TARGET_POWER10"
!   "@
!    xvmulhsw %x0,%x1,%x2
!    vmulhsw %0,%1,%2"
!   [(set_attr "type" "veccomplex")
!    (set_attr "isa" "future,p10")])
! 
! (define_insn "smulv2di3_highpart"
!   [(set (match_operand:V2DI 0 "altivec_register_operand" "=v")
!         (smul_highpart:V2DI
!           (match_operand:V2DI 1 "altivec_register_operand" "v")
!           (match_operand:V2DI 2 "altivec_register_operand" "v")))]
!   "TARGET_POWER10"
!   "vmulhsd %0,%1,%2"
    [(set_attr "type" "veccomplex")])
  
! (define_insn "umulv8hi3_highpart"
!   [(set (match_operand:V8HI 0 "vsx_register_operand" "=wa")
!         (umul_highpart:V8HI
!           (match_operand:V8HI 1 "vsx_register_operand" "wa")
!           (match_operand:V8HI 2 "vsx_register_operand" "wa")))]
!   "TARGET_FUTURE && TARGET_VSX"
!   "xvmulhuh %x0,%x1,%x2")
! 
! (define_insn "umulv4si3_highpart"
!   [(set (match_operand:V4SI 0 "register_operand" "=wa,v")
!         (umul_highpart:V4SI
!           (match_operand:V4SI 1 "register_operand" "wa,v")
!           (match_operand:V4SI 2 "register_operand" "wa,v")))]
    "TARGET_POWER10"
!   "@
!    xvmulhuw %x0,%x1,%x2
!    vmulhuw %0,%1,%2"
!   [(set_attr "type" "veccomplex")
!    (set_attr "isa" "future,p10")])
! 
! (define_insn "umulv2di3_highpart"
!   [(set (match_operand:V2DI 0 "altivec_register_operand" "=v")
!         (umul_highpart:V2DI
!           (match_operand:V2DI 1 "altivec_register_operand" "v")
!           (match_operand:V2DI 2 "altivec_register_operand" "v")))]
!   "TARGET_POWER10"
!   "vmulhud %0,%1,%2"
    [(set_attr "type" "veccomplex")])
  
  ;; Vector multiply low double word
***************
*** 6807,6809 ****
--- 6872,7089 ----
    emit_insn (gen_vsx_extract_v2di (dest_op1, src_op, const1_rtx));
    DONE;
  })
+ 
+ 
+ ;; ECC (Elliptic Curve Cryptography) acceleration instructions for Power future
+ ;; These instructions support P-256 and P-384 elliptic curve operations
+ 
+ ;; xxmulmul - Multiply-Multiply with scaling
+ (define_insn "vsx_xxmulmul"
+   [(set (match_operand:V1TI 0 "vsx_register_operand" "=wa")
+ 	(unspec:V1TI [(match_operand:V2DI 1 "vsx_register_operand" "wa")
+ 		      (match_operand:V2DI 2 "vsx_register_operand" "wa")
+ 		      (match_operand:QI 3 "const_0_to_6_operand" "n")]
+ 		     UNSPEC_XXMULMUL))]
+   "TARGET_FUTURE"
+   "xxmulmul %x0,%x1,%x2,%3")
+ 
+ ;; xxmulmulhiadd - Multiply-Multiply with high add and accumulator
+ (define_insn "vsx_xxmulmulhiadd"
+   [(set (match_operand:V1TI 0 "vsx_register_operand" "=wa")
+ 	(unspec:V1TI [(match_operand:V1TI 1 "vsx_register_operand" "0")
+ 		      (match_operand:V2DI 2 "vsx_register_operand" "wa")
+ 		      (match_operand:V2DI 3 "vsx_register_operand" "wa")
+ 		      (match_operand:QI 4 "const_0_to_1_operand" "n")
+ 		      (match_operand:QI 5 "const_0_to_1_operand" "n")
+ 		      (match_operand:QI 6 "const_0_to_1_operand" "n")]
+ 		     UNSPEC_XXMULMULHIADD))]
+   "TARGET_FUTURE"
+   "xxmulmulhiadd %x0,%x2,%x3,%4,%5,%6")
+ 
+ ;; xxmulmulloadd - Multiply-Multiply low add with accumulator
+ (define_insn "vsx_xxmulmulloadd"
+   [(set (match_operand:V1TI 0 "vsx_register_operand" "=wa")
+ 	(unspec:V1TI [(match_operand:V1TI 1 "vsx_register_operand" "0")
+ 		      (match_operand:V2DI 2 "vsx_register_operand" "wa")
+ 		      (match_operand:V2DI 3 "vsx_register_operand" "wa")
+ 		      (match_operand:QI 4 "const_0_to_1_operand" "n")
+ 		      (match_operand:QI 5 "const_0_to_1_operand" "n")]
+ 		     UNSPEC_XXMULMULLOADD))]
+   "TARGET_FUTURE"
+   "xxmulmulloadd %x0,%x2,%x3,%4,%5")
+ 
+ ;; xxssumudm - Scaled sum unsigned doubleword modulo
+ (define_insn "vsx_xxssumudm"
+   [(set (match_operand:V1TI 0 "vsx_register_operand" "=wa")
+ 	(unspec:V1TI [(match_operand:V1TI 1 "vsx_register_operand" "0")
+ 		      (match_operand:V2DI 2 "vsx_register_operand" "wa")
+ 		      (match_operand:V2DI 3 "vsx_register_operand" "wa")
+ 		      (match_operand:QI 4 "const_0_to_1_operand" "n")]
+ 		     UNSPEC_XXSSUMUDM))]
+   "TARGET_FUTURE"
+   "xxssumudm %x0,%x2,%x3,%4")
+ 
+ ;; xxssumudmc - Scaled sum unsigned doubleword modulo carry
+ (define_insn "vsx_xxssumudmc"
+   [(set (match_operand:V1TI 0 "vsx_register_operand" "=wa")
+ 	(unspec:V1TI [(match_operand:V1TI 1 "vsx_register_operand" "0")
+ 		      (match_operand:V2DI 2 "vsx_register_operand" "wa")
+ 		      (match_operand:V2DI 3 "vsx_register_operand" "wa")
+ 		      (match_operand:QI 4 "const_0_to_1_operand" "n")]
+ 		     UNSPEC_XXSSUMUDMC))]
+   "TARGET_FUTURE"
+   "xxssumudmc %x0,%x2,%x3,%4")
+ 
+ ;; xxssumudmcext - Scaled sum unsigned doubleword modulo carry extended (prefixed)
+ (define_insn "vsx_xxssumudmcext"
+   [(set (match_operand:V1TI 0 "vsx_register_operand" "=wa")
+ 	(unspec:V1TI [(match_operand:V2DI 1 "vsx_register_operand" "wa")
+ 		      (match_operand:V2DI 2 "vsx_register_operand" "wa")
+ 		      (match_operand:V1TI 3 "vsx_register_operand" "wa")
+ 		      (match_operand:QI 4 "const_0_to_1_operand" "n")]
+ 		     UNSPEC_XXSSUMUDMCEXT))]
+   "TARGET_FUTURE"
+   "xxssumudmcext %x0,%x1,%x2,%x3,%4")
+ 
+ ;; xsaddadduqm - Add add unsigned quadword modulo
+ (define_insn "vsx_xsaddadduqm"
+   [(set (match_operand:V1TI 0 "vsx_register_operand" "=wa")
+ 	(unspec:V1TI [(match_operand:V1TI 1 "vsx_register_operand" "0")
+ 		      (match_operand:V1TI 2 "vsx_register_operand" "wa")
+ 		      (match_operand:V1TI 3 "vsx_register_operand" "wa")]
+ 		     UNSPEC_XSADDADDUQM))]
+   "TARGET_FUTURE"
+   "xsaddadduqm %x0,%x2,%x3")
+ 
+ ;; xsaddaddsuqm - Add add scaled unsigned quadword modulo
+ (define_insn "vsx_xsaddaddsuqm"
+   [(set (match_operand:V1TI 0 "vsx_register_operand" "=wa")
+ 	(unspec:V1TI [(match_operand:V1TI 1 "vsx_register_operand" "0")
+ 		      (match_operand:V1TI 2 "vsx_register_operand" "wa")
+ 		      (match_operand:V1TI 3 "vsx_register_operand" "wa")]
+ 		     UNSPEC_XSADDADDSUQM))]
+   "TARGET_FUTURE"
+   "xsaddaddsuqm %x0,%x2,%x3")
+ 
+ ;; xsaddsubuqm - Add subtract unsigned quadword modulo
+ (define_insn "vsx_xsaddsubuqm"
+   [(set (match_operand:V1TI 0 "vsx_register_operand" "=wa")
+ 	(unspec:V1TI [(match_operand:V1TI 1 "vsx_register_operand" "0")
+ 		      (match_operand:V1TI 2 "vsx_register_operand" "wa")
+ 		      (match_operand:V1TI 3 "vsx_register_operand" "wa")]
+ 		     UNSPEC_XSADDSUBUQM))]
+   "TARGET_FUTURE"
+   "xsaddsubuqm %x0,%x2,%x3")
+ 
+ ;; xsaddsubsuqm - Add subtract scaled unsigned quadword modulo
+ (define_insn "vsx_xsaddsubsuqm"
+   [(set (match_operand:V1TI 0 "vsx_register_operand" "=wa")
+ 	(unspec:V1TI [(match_operand:V1TI 1 "vsx_register_operand" "0")
+ 		      (match_operand:V1TI 2 "vsx_register_operand" "wa")
+ 		      (match_operand:V1TI 3 "vsx_register_operand" "wa")]
+ 		     UNSPEC_XSADDSUBSUQM))]
+   "TARGET_FUTURE"
+   "xsaddsubsuqm %x0,%x2,%x3")
+ 
+ ;; xsmerge2t1uqm - Merge type 1 (2-operand)
+ (define_insn "vsx_xsmerge2t1uqm"
+   [(set (match_operand:V1TI 0 "vsx_register_operand" "=wa")
+ 	(unspec:V1TI [(match_operand:V1TI 1 "vsx_register_operand" "wa")
+ 		      (match_operand:V1TI 2 "vsx_register_operand" "wa")]
+ 		     UNSPEC_XSMERGE2T1UQM))]
+   "TARGET_FUTURE"
+   "xsmerge2t1uqm %x0,%x1,%x2")
+ 
+ ;; xsmerge2t2uqm - Merge type 2 (2-operand)
+ (define_insn "vsx_xsmerge2t2uqm"
+   [(set (match_operand:V1TI 0 "vsx_register_operand" "=wa")
+ 	(unspec:V1TI [(match_operand:V1TI 1 "vsx_register_operand" "wa")
+ 		      (match_operand:V1TI 2 "vsx_register_operand" "wa")]
+ 		     UNSPEC_XSMERGE2T2UQM))]
+   "TARGET_FUTURE"
+   "xsmerge2t2uqm %x0,%x1,%x2")
+ 
+ ;; xsmerge2t3uqm - Merge type 3 (2-operand)
+ (define_insn "vsx_xsmerge2t3uqm"
+   [(set (match_operand:V1TI 0 "vsx_register_operand" "=wa")
+ 	(unspec:V1TI [(match_operand:V1TI 1 "vsx_register_operand" "wa")
+ 		      (match_operand:V1TI 2 "vsx_register_operand" "wa")]
+ 		     UNSPEC_XSMERGE2T3UQM))]
+   "TARGET_FUTURE"
+   "xsmerge2t3uqm %x0,%x1,%x2")
+ 
+ ;; xsmerge3t1uqm - Merge type 1 (3-operand with accumulator)
+ (define_insn "vsx_xsmerge3t1uqm"
+   [(set (match_operand:V1TI 0 "vsx_register_operand" "=wa")
+ 	(unspec:V1TI [(match_operand:V1TI 1 "vsx_register_operand" "0")
+ 		      (match_operand:V1TI 2 "vsx_register_operand" "wa")
+ 		      (match_operand:V1TI 3 "vsx_register_operand" "wa")]
+ 		     UNSPEC_XSMERGE3T1UQM))]
+   "TARGET_FUTURE"
+   "xsmerge3t1uqm %x0,%x2,%x3")
+ 
+ ;; xsrebase2t1uqm - Rebase type 1 (2-operand)
+ (define_insn "vsx_xsrebase2t1uqm"
+   [(set (match_operand:V1TI 0 "vsx_register_operand" "=wa")
+ 	(unspec:V1TI [(match_operand:V1TI 1 "vsx_register_operand" "wa")
+ 		      (match_operand:V1TI 2 "vsx_register_operand" "wa")]
+ 		     UNSPEC_XSREBASE2T1UQM))]
+   "TARGET_FUTURE"
+   "xsrebase2t1uqm %x0,%x1,%x2")
+ 
+ ;; xsrebase2t2uqm - Rebase type 2 (2-operand)
+ (define_insn "vsx_xsrebase2t2uqm"
+   [(set (match_operand:V1TI 0 "vsx_register_operand" "=wa")
+ 	(unspec:V1TI [(match_operand:V1TI 1 "vsx_register_operand" "wa")
+ 		      (match_operand:V1TI 2 "vsx_register_operand" "wa")]
+ 		     UNSPEC_XSREBASE2T2UQM))]
+   "TARGET_FUTURE"
+   "xsrebase2t2uqm %x0,%x1,%x2")
+ 
+ ;; xsrebase2t3uqm - Rebase type 3 (2-operand)
+ (define_insn "vsx_xsrebase2t3uqm"
+   [(set (match_operand:V1TI 0 "vsx_register_operand" "=wa")
+ 	(unspec:V1TI [(match_operand:V1TI 1 "vsx_register_operand" "wa")
+ 		      (match_operand:V1TI 2 "vsx_register_operand" "wa")]
+ 		     UNSPEC_XSREBASE2T3UQM))]
+   "TARGET_FUTURE"
+   "xsrebase2t3uqm %x0,%x1,%x2")
+ 
+ ;; xsrebase2t4uqm - Rebase type 4 (2-operand)
+ (define_insn "vsx_xsrebase2t4uqm"
+   [(set (match_operand:V1TI 0 "vsx_register_operand" "=wa")
+ 	(unspec:V1TI [(match_operand:V1TI 1 "vsx_register_operand" "wa")
+ 		      (match_operand:V1TI 2 "vsx_register_operand" "wa")]
+ 		     UNSPEC_XSREBASE2T4UQM))]
+   "TARGET_FUTURE"
+   "xsrebase2t4uqm %x0,%x1,%x2")
+ 
+ ;; xsrebase3t1uqm - Rebase type 1 (3-operand with accumulator)
+ (define_insn "vsx_xsrebase3t1uqm"
+   [(set (match_operand:V1TI 0 "vsx_register_operand" "=wa")
+ 	(unspec:V1TI [(match_operand:V1TI 1 "vsx_register_operand" "0")
+ 		      (match_operand:V1TI 2 "vsx_register_operand" "wa")
+ 		      (match_operand:V1TI 3 "vsx_register_operand" "wa")]
+ 		     UNSPEC_XSREBASE3T1UQM))]
+   "TARGET_FUTURE"
+   "xsrebase3t1uqm %x0,%x2,%x3")
+ 
+ ;; xsrebase3t2uqm - Rebase type 2 (3-operand with accumulator)
+ (define_insn "vsx_xsrebase3t2uqm"
+   [(set (match_operand:V1TI 0 "vsx_register_operand" "=wa")
+ 	(unspec:V1TI [(match_operand:V1TI 1 "vsx_register_operand" "0")
+ 		      (match_operand:V1TI 2 "vsx_register_operand" "wa")
+ 		      (match_operand:V1TI 3 "vsx_register_operand" "wa")]
+ 		     UNSPEC_XSREBASE3T2UQM))]
+   "TARGET_FUTURE"
+   "xsrebase3t2uqm %x0,%x2,%x3")
+ 
+ ;; xsrebase3t3uqm - Rebase type 3 (3-operand with accumulator)
+ (define_insn "vsx_xsrebase3t3uqm"
+   [(set (match_operand:V1TI 0 "vsx_register_operand" "=wa")
+ 	(unspec:V1TI [(match_operand:V1TI 1 "vsx_register_operand" "0")
+ 		      (match_operand:V1TI 2 "vsx_register_operand" "wa")
+ 		      (match_operand:V1TI 3 "vsx_register_operand" "wa")]
+ 		     UNSPEC_XSREBASE3T3UQM))]
+   "TARGET_FUTURE"
+   "xsrebase3t3uqm %x0,%x2,%x3")
diff -Nrcpad gcc-16.1.0/gcc/config/s390/s390.cc gcc-16.2.0/gcc/config/s390/s390.cc
*** gcc-16.1.0/gcc/config/s390/s390.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/s390/s390.cc	Fri Aug  7 07:46:05 2026
*************** s390_canonicalize_comparison (int *code,
*** 1807,1813 ****
        && XINT (*op0, 1) == UNSPEC_STRCMPCC_TO_INT
        && XVECLEN (*op0, 0) == 1
        && GET_MODE (XVECEXP (*op0, 0, 0)) == CCUmode
!       && GET_CODE (XVECEXP (*op0, 0, 0)) == REG
        && REGNO (XVECEXP (*op0, 0, 0)) == CC_REGNUM
        && *op1 == const0_rtx)
      {
--- 1807,1813 ----
        && XINT (*op0, 1) == UNSPEC_STRCMPCC_TO_INT
        && XVECLEN (*op0, 0) == 1
        && GET_MODE (XVECEXP (*op0, 0, 0)) == CCUmode
!       && REG_P (XVECEXP (*op0, 0, 0))
        && REGNO (XVECEXP (*op0, 0, 0)) == CC_REGNUM
        && *op1 == const0_rtx)
      {
*************** s390_canonicalize_comparison (int *code,
*** 1834,1840 ****
    if (GET_CODE (*op0) == UNSPEC
        && XINT (*op0, 1) == UNSPEC_CC_TO_INT
        && XVECLEN (*op0, 0) == 1
!       && GET_CODE (XVECEXP (*op0, 0, 0)) == REG
        && REGNO (XVECEXP (*op0, 0, 0)) == CC_REGNUM
        && CONST_INT_P (*op1))
      {
--- 1834,1840 ----
    if (GET_CODE (*op0) == UNSPEC
        && XINT (*op0, 1) == UNSPEC_CC_TO_INT
        && XVECLEN (*op0, 0) == 1
!       && REG_P (XVECEXP (*op0, 0, 0))
        && REGNO (XVECEXP (*op0, 0, 0)) == CC_REGNUM
        && CONST_INT_P (*op1))
      {
*************** s390_canonicalize_comparison (int *code,
*** 1870,1875 ****
--- 1870,1876 ----
        && GET_CODE (XEXP (*op0, 0)) == UNSPEC
        && XINT (XEXP (*op0, 0), 1) == UNSPEC_CC_TO_INT
        && XVECLEN (XEXP (*op0, 0), 0) == 1
+       && REG_P (XVECEXP (XEXP (*op0, 0), 0, 0))
        && REGNO (XVECEXP (XEXP (*op0, 0), 0, 0)) == CC_REGNUM
        && CONST_INT_P (XEXP (*op0, 1))
        && CONST_INT_P (*op1)
*************** s390_canonicalize_comparison (int *code,
*** 1893,1898 ****
--- 1894,1900 ----
        && GET_CODE (XEXP (*op0, 0)) == UNSPEC
        && XINT (XEXP (*op0, 0), 1) == UNSPEC_CC_TO_INT
        && XVECLEN (XEXP (*op0, 0), 0) == 1
+       && REG_P (XVECEXP (XEXP (*op0, 0), 0, 0))
        && REGNO (XVECEXP (XEXP (*op0, 0), 0, 0)) == CC_REGNUM
        && CONST_INT_P (XEXP (*op0, 1))
        && CONST_INT_P (*op1)
*************** s390_canonicalize_comparison (int *code,
*** 1929,1934 ****
--- 1931,1937 ----
        if (GET_CODE (*op0) == UNSPEC
  	  && XINT (*op0, 1) == UNSPEC_CC_TO_INT
  	  && XVECLEN (*op0, 0) == 1
+ 	  && REG_P (XVECEXP (*op0, 0, 0))
  	  && REGNO (XVECEXP (*op0, 0, 0)) == CC_REGNUM
  	  && CONST_INT_P (*op1))
  	{
*************** s390_rtx_costs (rtx x, machine_mode mode
*** 3977,3989 ****
      case MEM:
        *total = 0;
        return true;
!       case SET: {
  	rtx dst = SET_DEST (x);
  	rtx src = SET_SRC (x);
  
  	switch (GET_CODE (src))
  	  {
! 	    case IF_THEN_ELSE: {
  	      /* Without this a conditional move instruction would be
  		 accounted as 3 * COSTS_N_INSNS (set, if_then_else,
  		 comparison operator).  That's a bit pessimistic.  */
--- 3980,3994 ----
      case MEM:
        *total = 0;
        return true;
!     case SET:
!       {
  	rtx dst = SET_DEST (x);
  	rtx src = SET_SRC (x);
  
  	switch (GET_CODE (src))
  	  {
! 	  case IF_THEN_ELSE:
! 	    {
  	      /* Without this a conditional move instruction would be
  		 accounted as 3 * COSTS_N_INSNS (set, if_then_else,
  		 comparison operator).  That's a bit pessimistic.  */
*************** s390_rtx_costs (rtx x, machine_mode mode
*** 3992,3997 ****
--- 3997,4008 ----
  		return false;
  
  	      rtx cond = XEXP (src, 0);
+ 	      /* Intermediate RTXs may have a non-compare condition as e.g. a
+ 		 constant like r108={(0x1)?r113:r109} which get folded later
+ 		 on.  */
+ 	      if (GET_RTX_CLASS (GET_CODE (cond)) != RTX_COMPARE
+ 		  && GET_RTX_CLASS (GET_CODE (cond)) != RTX_COMM_COMPARE)
+ 		return false;
  	      if (!CC_REG_P (XEXP (cond, 0)) || !CONST_INT_P (XEXP (cond, 1)))
  		return false;
  
*************** s390_rtx_costs (rtx x, machine_mode mode
*** 4050,4056 ****
  	      /* Otherwise just cost the src.  */
  	      *total += rtx_cost (src, mode, SET, 1, speed);
  	    return true;
! 	    case MEM: {
  	      rtx address = XEXP (dst, 0);
  	      rtx tmp;
  	      HOST_WIDE_INT tmp2;
--- 4061,4068 ----
  	      /* Otherwise just cost the src.  */
  	      *total += rtx_cost (src, mode, SET, 1, speed);
  	    return true;
! 	  case MEM:
! 	    {
  	      rtx address = XEXP (dst, 0);
  	      rtx tmp;
  	      HOST_WIDE_INT tmp2;
*************** s390_secondary_reload (bool in_p, rtx x,
*** 5038,5043 ****
--- 5050,5059 ----
  	      __SECONDARY_RELOAD_CASE (V1DI, v1di);
  	      __SECONDARY_RELOAD_CASE (V2DI, v2di);
  	      __SECONDARY_RELOAD_CASE (V1TI, v1ti);
+ 	      __SECONDARY_RELOAD_CASE (V1HF, v1hf);
+ 	      __SECONDARY_RELOAD_CASE (V2HF, v2hf);
+ 	      __SECONDARY_RELOAD_CASE (V4HF, v4hf);
+ 	      __SECONDARY_RELOAD_CASE (V8HF, v8hf);
  	      __SECONDARY_RELOAD_CASE (V1SF, v1sf);
  	      __SECONDARY_RELOAD_CASE (V2SF, v2sf);
  	      __SECONDARY_RELOAD_CASE (V4SF, v4sf);
diff -Nrcpad gcc-16.1.0/gcc/config/s390/s390.md gcc-16.2.0/gcc/config/s390/s390.md
*** gcc-16.1.0/gcc/config/s390/s390.md	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/s390/s390.md	Fri Aug  7 07:46:05 2026
***************
*** 748,754 ****
  
  (define_mode_iterator ALL [TI DI SI HI QI TF FPRX2 DF SF HF TD DD SD V1QI V2QI
  			   V4QI V8QI V16QI V1HI V2HI V4HI V8HI V1SI V2SI V4SI
! 			   V1DI V2DI V1SF V2SF V4SF V1TI V1DF V2DF V1TF])
  
  ;; These mode iterators allow floating point patterns to be generated from the
  ;; same template.
--- 748,755 ----
  
  (define_mode_iterator ALL [TI DI SI HI QI TF FPRX2 DF SF HF TD DD SD V1QI V2QI
  			   V4QI V8QI V16QI V1HI V2HI V4HI V8HI V1SI V2SI V4SI
! 			   V1DI V2DI V1HF V2HF V4HF V8HF V1SF V2SF V4SF
! 			   V1TI V1DF V2DF V1TF])
  
  ;; These mode iterators allow floating point patterns to be generated from the
  ;; same template.
***************
*** 8216,8225 ****
    "<z10_or_zEC12_cond>
     /* Note that even for the SImode pattern, the rotate is always DImode.  */
     && s390_extzv_shift_ok (<bitsize>, -INTVAL (operands[2]),
! 			   INTVAL (operands[3]))"
!   "<risbg_n>\t%0,%1,%<bfstart>3,128+%<bfend>3,64-%2"
    [(set_attr "op_type" "RIE")
!    (set_attr "z10prop" "z10_super_E1")])
  
  (define_insn "*extzv_<mode>_sll<clobbercc_or_nocc>"
    [(set (match_operand:GPR 0 "register_operand" "=d")
--- 8217,8242 ----
    "<z10_or_zEC12_cond>
     /* Note that even for the SImode pattern, the rotate is always DImode.  */
     && s390_extzv_shift_ok (<bitsize>, -INTVAL (operands[2]),
! 			   INTVAL (operands[3]))
!    /* Ensure that we end up with a non-zero bitmask.  */
!    && (<MODE>mode == DImode
!        ? ((UINTVAL (operands[3]) << UINTVAL (operands[2])) >> UINTVAL (operands[2])) > 0
!        : (((unsigned int)UINTVAL (operands[3]) << UINTVAL (operands[2])) >> UINTVAL (operands[2])) > 0)"
! {
!   unsigned HOST_WIDE_INT shiftamount = UINTVAL (operands[2]);
!   unsigned HOST_WIDE_INT bitmask = UINTVAL (operands[3]);
!   /* Clear the higher bits of the mask which overlap with the vacated bits of
!      the shift.  */
!   if (<MODE>mode == DImode)
!     bitmask = (bitmask << shiftamount) >> shiftamount;
!   else
!     bitmask = ((unsigned int)bitmask << shiftamount) >> shiftamount;
!   operands[3] = GEN_INT (bitmask);
!   return "<risbg_n>\t%0,%1,%<bfstart>3,128+%<bfend>3,64-%2";
! }
    [(set_attr "op_type" "RIE")
!    (set_attr "z10prop" "z10_super_E1")
!    (set_attr "mnemonic" "<risbg_n>")])
  
  (define_insn "*extzv_<mode>_sll<clobbercc_or_nocc>"
    [(set (match_operand:GPR 0 "register_operand" "=d")
***************
*** 8229,8238 ****
  		(match_operand:GPR 3 "contiguous_bitmask_nowrap_operand" "")))]
    "<z10_or_zEC12_cond>
     && s390_extzv_shift_ok (<bitsize>, INTVAL (operands[2]),
! 			   INTVAL (operands[3]))"
!   "<risbg_n>\t%0,%1,%<bfstart>3,128+%<bfend>3,%2"
    [(set_attr "op_type" "RIE")
!    (set_attr "z10prop" "z10_super_E1")])
  
  
  ;
--- 8246,8266 ----
  		(match_operand:GPR 3 "contiguous_bitmask_nowrap_operand" "")))]
    "<z10_or_zEC12_cond>
     && s390_extzv_shift_ok (<bitsize>, INTVAL (operands[2]),
! 			   INTVAL (operands[3]))
!    /* Ensure that we end up with a non-zero bitmask.  */
!    && ((UINTVAL (operands[3]) >> UINTVAL (operands[2])) << UINTVAL (operands[2])) > 0"
! {
!   unsigned HOST_WIDE_INT shiftamount = UINTVAL (operands[2]);
!   unsigned HOST_WIDE_INT bitmask = UINTVAL (operands[3]);
!   /* Clear the lower bits of the mask which overlap with the vacated bits of
!      the shift.  */
!   bitmask = (bitmask >> shiftamount) << shiftamount;
!   operands[3] = GEN_INT (bitmask);
!   return "<risbg_n>\t%0,%1,%<bfstart>3,128+%<bfend>3,%2";
! }
    [(set_attr "op_type" "RIE")
!    (set_attr "z10prop" "z10_super_E1")
!    (set_attr "mnemonic" "<risbg_n>")])
  
  
  ;
***************
*** 10255,10260 ****
--- 10283,10289 ----
  	 (pc)))
     (set (match_operand:GPR 4 "nonimmediate_operand" "")
          (plus:GPR (match_dup 1) (match_dup 2)))
+    (clobber (reg:CC CC_REGNUM))
     (clobber (match_scratch:GPR 5 ""))]
    ""
    "#"
diff -Nrcpad gcc-16.1.0/gcc/config/sh/sh.md gcc-16.2.0/gcc/config/sh/sh.md
*** gcc-16.1.0/gcc/config/sh/sh.md	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config/sh/sh.md	Fri Aug  7 07:46:06 2026
***************
*** 1563,1569 ****
  			  (match_operand:SI 2 "arith_reg_operand" "r"))
  		 (reg:SI T_REG)))
     (set (reg:SI T_REG)
! 	(ltu:SI (plus:SI (match_dup 1) (match_dup 2)) (match_dup 1)))]
    "TARGET_SH1"
    "addc	%2,%0"
    [(set_attr "type" "arith")])
--- 1563,1572 ----
  			  (match_operand:SI 2 "arith_reg_operand" "r"))
  		 (reg:SI T_REG)))
     (set (reg:SI T_REG)
! 	(gtu:SI (plus:DI (plus:DI (zero_extend:DI (match_dup 1))
! 				  (zero_extend:DI (match_dup 2)))
! 			 (zero_extend:DI (reg:SI T_REG)))
! 		(const_int 4294967295)))]
    "TARGET_SH1"
    "addc	%2,%0"
    [(set_attr "type" "arith")])
***************
*** 1955,1963 ****
  			    (match_operand:SI 2 "arith_reg_operand" "r"))
  		  (reg:SI T_REG)))
     (set (reg:SI T_REG)
! 	(gtu:SI (minus:SI (minus:SI (match_dup 1) (match_dup 2))
! 			  (reg:SI T_REG))
! 		(match_dup 1)))]
    "TARGET_SH1"
    "subc	%2,%0"
    [(set_attr "type" "arith")])
--- 1958,1966 ----
  			    (match_operand:SI 2 "arith_reg_operand" "r"))
  		  (reg:SI T_REG)))
     (set (reg:SI T_REG)
! 	(gtu:SI (plus:DI (zero_extend:DI (match_dup 2))
! 			 (zero_extend:DI (reg:SI T_REG)))
! 		(zero_extend:DI (match_dup 1))))]
    "TARGET_SH1"
    "subc	%2,%0"
    [(set_attr "type" "arith")])
diff -Nrcpad gcc-16.1.0/gcc/config.gcc gcc-16.2.0/gcc/config.gcc
*** gcc-16.1.0/gcc/config.gcc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/config.gcc	Fri Aug  7 07:46:05 2026
*************** powerpc*-*-*)
*** 555,561 ****
  	extra_headers="${extra_headers} ppu_intrinsics.h spu2vmx.h vec_types.h si2vmx.h"
  	extra_headers="${extra_headers} amo.h"
  	case x$with_cpu in
! 	    xpowerpc64|xdefault64|x6[23]0|x970|xG5|xpower[3456789]|xpower1[01]|xpower6x|xrs64a|xcell|xa2|xe500mc64|xe5500|xe6500)
  		cpu_is_64bit=yes
  		;;
  	esac
--- 555,561 ----
  	extra_headers="${extra_headers} ppu_intrinsics.h spu2vmx.h vec_types.h si2vmx.h"
  	extra_headers="${extra_headers} amo.h"
  	case x$with_cpu in
! 	    xpowerpc64|xdefault64|x6[23]0|x970|xG5|xpower[3456789]|xpower1[01]|xfuture|xpower6x|xrs64a|xcell|xa2|xe500mc64|xe5500|xe6500)
  		cpu_is_64bit=yes
  		;;
  	esac
*************** sapphirerapids alderlake rocketlake eden
*** 768,774 ****
  nano-x2 eden-x4 nano-x4 lujiazui yongfeng shijidadao x86-64 x86-64-v2 \
  x86-64-v3 x86-64-v4 sierraforest graniterapids graniterapids-d grandridge \
  arrowlake arrowlake-s clearwaterforest pantherlake diamondrapids novalake \
! native"
  
  # Additional x86 processors supported by --with-cpu=.  Each processor
  # MUST be separated by exactly one space.
--- 768,774 ----
  nano-x2 eden-x4 nano-x4 lujiazui yongfeng shijidadao x86-64 x86-64-v2 \
  x86-64-v3 x86-64-v4 sierraforest graniterapids graniterapids-d grandridge \
  arrowlake arrowlake-s clearwaterforest pantherlake diamondrapids novalake \
! c86-4g-m4 c86-4g-m6 c86-4g-m7 c86-4g-m8 native"
  
  # Additional x86 processors supported by --with-cpu=.  Each processor
  # MUST be separated by exactly one space.
*************** case ${target} in
*** 4006,4011 ****
--- 4006,4027 ----
  	cpu=pentiumpro
  	arch_without_sse2=yes
  	;;
+       c86_4g_m4-*)
+ 	arch=c86-4g-m4
+ 	cpu=c86-4g-m4
+ 	;;
+       c86_4g_m6-*)
+ 	arch=c86-4g-m6
+ 	cpu=c86-4g-m6
+ 	;;
+       c86_4g_m7-*)
+ 	arch=c86-4g-m7
+ 	cpu=c86-4g-m7
+ 	;;
+       c86_4g_m8-*)
+ 	arch=c86-4g-m8
+ 	cpu=c86-4g-m8
+ 	;;
        *)
  	arch=pentiumpro
  	cpu=generic
*************** case ${target} in
*** 4108,4113 ****
--- 4124,4145 ----
  	arch=corei7
  	cpu=corei7
  	;;
+       c86_4g_m4-*)
+ 	arch=c86-4g-m4
+ 	cpu=c86-4g-m4
+ 	;;
+       c86_4g_m6-*)
+ 	arch=c86-4g-m6
+ 	cpu=c86-4g-m6
+ 	;;
+       c86_4g_m7-*)
+ 	arch=c86-4g-m7
+ 	cpu=c86-4g-m7
+ 	;;
+       c86_4g_m8-*)
+ 	arch=c86-4g-m8
+ 	cpu=c86-4g-m8
+ 	;;
        *)
  	arch=x86-64
  	cpu=generic
*************** case "${target}" in
*** 5846,5852 ****
  				eval "with_$which=405"
  				;;
  			"" | common | native \
! 			| power[3456789] | power1[01] | power5+ | power6x \
  			| powerpc | powerpc64 | powerpc64le \
  			| rs64 \
  			| 401 | 403 | 405 | 405fp | 440 | 440fp | 464 | 464fp \
--- 5878,5884 ----
  				eval "with_$which=405"
  				;;
  			"" | common | native \
! 			| power[3456789] | power1[01] | future | power5+ | power6x \
  			| powerpc | powerpc64 | powerpc64le \
  			| rs64 \
  			| 401 | 403 | 405 | 405fp | 440 | 440fp | 464 | 464fp \
diff -Nrcpad gcc-16.1.0/gcc/configure gcc-16.2.0/gcc/configure
*** gcc-16.1.0/gcc/configure	Thu Apr 30 08:34:44 2026
--- gcc-16.2.0/gcc/configure	Fri Aug  7 07:47:29 2026
*************** else
*** 26256,26261 ****
--- 26256,26264 ----
        x86_64-*-linux-gnux32*)
  	gcc_cv_as_flags=--x32
  	;;
+       x86_64-*-linux-gnuabi32 | x86_64-*-mingw32abi32)
+ 	gcc_cv_as_flags=--32
+ 	;;
        x86_64-*-* | sparcv9-*-* | sparc64-*-*)
  	gcc_cv_as_flags=--64
  	;;
*************** $as_echo "#define TLS_SECTION_ASM_FLAG '
*** 28114,28120 ****
      conftest_s='
        .section .tdata,"aw'$tls_section_flag'",@progbits'
      case "$target" in
!       i?86-*-*)
  	tls_as_opt="$tls_as_opt $as_32_opt"
  	conftest_s="$conftest_s
  foo:	.long	25
--- 28117,28123 ----
      conftest_s='
        .section .tdata,"aw'$tls_section_flag'",@progbits'
      case "$target" in
!       i?86-*-* | x86_64-*-linux-gnuabi32 | x86_64-*-mingw32abi32)
  	tls_as_opt="$tls_as_opt $as_32_opt"
  	conftest_s="$conftest_s
  foo:	.long	25
diff -Nrcpad gcc-16.1.0/gcc/configure.ac gcc-16.2.0/gcc/configure.ac
*** gcc-16.1.0/gcc/configure.ac	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/configure.ac	Fri Aug  7 07:46:06 2026
*************** changequote(,)dnl
*** 4008,4014 ****
      conftest_s='
        .section .tdata,"aw'$tls_section_flag'",@progbits'
      case "$target" in
!       i?86-*-*)
  	tls_as_opt="$tls_as_opt $as_32_opt"
  	conftest_s="$conftest_s
  foo:	.long	25
--- 4008,4014 ----
      conftest_s='
        .section .tdata,"aw'$tls_section_flag'",@progbits'
      case "$target" in
!       i?86-*-* | x86_64-*-linux-gnuabi32 | x86_64-*-mingw32abi32)
  	tls_as_opt="$tls_as_opt $as_32_opt"
  	conftest_s="$conftest_s
  foo:	.long	25
diff -Nrcpad gcc-16.1.0/gcc/cp/ChangeLog gcc-16.2.0/gcc/cp/ChangeLog
*** gcc-16.1.0/gcc/cp/ChangeLog	Thu Apr 30 08:34:21 2026
--- gcc-16.2.0/gcc/cp/ChangeLog	Fri Aug  7 07:47:07 2026
***************
*** 1,3 ****
--- 1,811 ----
+ 2026-08-07  Release Manager
+ 
+ 	* GCC 16.2.0 released.
+ 
+ 2026-07-31  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-07-31  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR c++/126508
+ 	* constexpr.cc (cxx_eval_cxa_builtin_fn): Avoid caching
+ 	calls which rethrow or call __builtin_uncaught_exceptions
+ 	or __builtin_current_exception.
+ 
+ 2026-07-31  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-07-31  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR c++/126420
+ 	PR c++/126423
+ 	* typeck.cc (check_return_expr): If in_expansion_stmt, goto
+ 	dependent before even setting current_function_returns_value.
+ 	* pt.cc (tsubst_stmt): Temporarily set in_expansion_stmt around
+ 	partial instantiation of expansion statement body.
+ 
+ 2026-07-31  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-07-31  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR c++/126343
+ 	* error.cc (dump_type) <case NULLPTR_TYPE>: Call
+ 	pp_c_type_qualifier_list.
+ 	(dump_type) <case META_TYPE>: Likewise.
+ 	(dump_expr) <case REFLECT_EXPR>: For REFLECT_EXPR on
+ 	non-typedef META_TYPE or NULLPTR_TYPE print
+ 	decltype(^^int) or decltype(nullptr).
+ 
+ 2026-07-31  Patrick Palka  <ppalka@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-07-31  Patrick Palka  <ppalka@redhat.com>
+ 
+ 	PR c++/126406
+ 	PR c++/119343
+ 	* pt.cc (resolve_nondeduced_context): Revert r16-5967 change.
+ 
+ 2026-07-30  Jason Merrill  <jason@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-07-30  Jason Merrill  <jason@redhat.com>
+ 
+ 	PR c++/126209
+ 	* module.cc (depset::hash::add_namespace_entities): Don't
+ 	force out anonymous namespaces.
+ 
+ 2026-07-27  Jason Merrill  <jason@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-07-27  Jason Merrill  <jason@redhat.com>
+ 
+ 	PR c++/126310
+ 	* call.cc (standard_conversion): Don't build a mixed METHOD_TYPE if
+ 	it isn't needed.
+ 
+ 2026-07-26  Patrick Palka  <ppalka@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-07-25  Patrick Palka  <ppalka@redhat.com>
+ 
+ 	PR c++/126280
+ 	* pt.cc (mark_template_arguments_used): Split out loop into ...
+ 	(mark_template_arguments_used_1): ... here. Recurse into
+ 	argument packs.
+ 
+ 2026-07-23  Marek Polacek  <polacek@redhat.com>
+ 
+ 	PR c++/126215
+ 	* constexpr.cc (replace_decl_r): Recompute the flags
+ 	unconditionally.
+ 
+ 2026-07-20  TorbjÃ¶rn SVENSSON  <torbjorn.svensson@foss.st.com>
+ 
+ 	Backported from master:
+ 	2026-07-13  TorbjÃ¶rn SVENSSON  <torbjorn.svensson@foss.st.com>
+ 
+ 	PR driver/124058
+ 	* decl.cc (maybe_prepare_return_this): Use OPT_Wuse_after_free_.
+ 
+ 2026-07-14  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-07-03  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR c++/126057
+ 	* decl.cc (cp_finish_decomp): Set assembler name to
+ 	<decomp> during error recovery whenever TREE_STATIC
+ 	rather than just DECL_NAMESPACE_SCOPE_P.
+ 	* pt.cc (tsubst_stmt): If tsubst_decomp_names fails,
+ 	set assembler name to <decomp>.
+ 
+ 2026-07-14  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-07-03  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR c++/126036
+ 	* reflect.cc (get_range_elts): Avoid calling finish_compound_literal
+ 	when processing_template_decl, instead set *non_constant_p and
+ 	return NULL_TREE.
+ 	(process_metafunction): Likewise.
+ 
+ 2026-07-14  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-06-30  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR c++/126007
+ 	* tree.cc (eligible_special_member_function_p): New function.
+ 	(implicit_lifetime_type_p): Use true instead of 1 in function comment.
+ 	Add some further comments.  Use eligible_special_member_function_p
+ 	instead of !DECL_DELETED_FN.
+ 
+ 2026-07-14  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-06-12  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR c++/125674
+ 	* pt.cc (tsubst_decl): Diagnose bit-field widths
+ 	with invalid type.
+ 
+ 2026-07-14  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-06-10  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR c++/91155
+ 	* decl.cc (cp_make_fname_decl): Use cpp_translate_string instead of
+ 	cpp_interpret_string, don't prefix name strname.text with " and suffix
+ 	with " and NUL.
+ 
+ 2026-07-13  Marek Polacek  <polacek@redhat.com>
+ 
+ 	PR c++/126066
+ 	* tree.cc (lvalue_kind) <case MODOP_EXPR>: Use
+ 	gcc_checking_assert instead of gcc_assert.
+ 
+ 2026-07-08  Marek Polacek  <polacek@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-07-06  Marek Polacek  <polacek@redhat.com>
+ 
+ 	PR c++/125901
+ 	* cp-tree.h (finish_trait_expr): Adjust declaration.
+ 	* reflect.cc (eval_constant_of): Adjust the call to
+ 	eval_is_array_type.
+ 	(eval_reflect_object): Adjust the call to eval_is_object_type.
+ 	(eval_type_trait): Emit a diagnostic when finish_trait_expr
+ 	returns error_mark_node and set *non_constant_p.  Adjust the
+ 	call to eval_type_trait.
+ 	(eval_is_array_type): Adjust the call to eval_type_trait.
+ 	(eval_is_pointer_type): Likewise.
+ 	(eval_is_member_object_pointer_type): Likewise.
+ 	(eval_is_member_function_pointer_type): Likewise.
+ 	(eval_is_enum_type): Likewise.
+ 	(eval_is_union_type): Likewise.
+ 	(eval_is_class_type): Likewise.
+ 	(eval_is_reference_type): Likewise.
+ 	(eval_is_member_pointer_type): Likewise.
+ 	(eval_is_object_type): Likewise.
+ 	(eval_is_trivially_copyable_type): Use eval_type_trait.
+ 	(eval_is_standard_layout_type): Likewise.
+ 	(eval_is_empty_type): Adjust the call to eval_type_trait.
+ 	(eval_is_polymorphic_type): Likewise.
+ 	(eval_is_abstract_type): Use eval_type_trait.
+ 	(eval_is_final_type): Adjust the call to eval_type_trait.
+ 	(eval_is_aggregate_type): Use eval_type_trait.
+ 	(eval_is_structural_type): Adjust the call to eval_type_trait.
+ 	(eval_is_bounded_array_type): Likewise.
+ 	(eval_is_constructible_type): Use eval_type_trait.
+ 	(eval_is_default_constructible_type): Likewise.
+ 	(eval_is_copy_constructible_type): Likewise.
+ 	(eval_is_move_constructible_type): Likewise.
+ 	(eval_is_assignable_type): Adjust the call to eval_type_trait.
+ 	(eval_is_copy_assignable_type): Use eval_type_trait.
+ 	(eval_is_move_assignable_type): Use eval_type_trait.
+ 	(eval_is_destructible_type): Adjust the call to eval_type_trait.
+ 	(eval_is_trivially_constructible_type): Use eval_type_trait.
+ 	(eval_is_trivially_default_constructible_type): Likewise.
+ 	(eval_is_trivially_copy_constructible_type): Likewise.
+ 	(eval_is_trivially_move_constructible_type): Likewise.
+ 	(eval_is_trivially_assignable_type): Adjust the call to
+ 	eval_type_trait.
+ 	(eval_is_trivially_copy_assignable_type): Use eval_type_trait.
+ 	(eval_is_trivially_move_assignable_type): Likewise.
+ 	(eval_is_trivially_destructible_type): Adjust the call to
+ 	eval_type_trait.
+ 	(eval_is_nothrow_constructible_type): Use eval_type_trait.
+ 	(eval_is_nothrow_default_constructible_type): Likewise.
+ 	(eval_is_nothrow_copy_constructible_type): Likewise.
+ 	(eval_is_nothrow_move_constructible_type): Likewise.
+ 	(eval_is_nothrow_assignable_type): Adjust the call to
+ 	eval_type_trait.
+ 	(eval_is_nothrow_copy_assignable_type): Use eval_type_trait.
+ 	(eval_is_nothrow_move_assignable_type): Likewise.
+ 	(eval_is_nothrow_destructible_type): Adjust the call to
+ 	eval_type_trait.
+ 	(eval_is_implicit_lifetime_type): Use eval_type_trait.
+ 	(eval_has_virtual_destructor): Likewise.
+ 	(eval_has_unique_object_representations): Likewise.
+ 	(eval_reference_constructs_from_temporary): Adjust the call to
+ 	eval_type_trait.
+ 	(eval_reference_converts_from_temporary): Likewise.
+ 	(eval_extent): Adjust the call to eval_is_bounded_array_type.
+ 	Check != boolean_true_node rather than == boolean_false_node when
+ 	checking eval_is_bounded_array_type.
+ 	(eval_is_same_type): Adjust the call to eval_type_trait.
+ 	(eval_is_base_of_type): Likewise.
+ 	(eval_is_virtual_base_of_type): Likewise.
+ 	(eval_is_convertible_type): Likewise.
+ 	(eval_is_nothrow_convertible_type): Likewise.
+ 	(eval_is_layout_compatible_type): Likewise.
+ 	(eval_is_pointer_interconvertible_base_of_type): Likewise.
+ 	(eval_is_invocable_type): Use eval_type_trait.
+ 	(eval_is_nothrow_invocable_type): Likewise.
+ 	(eval_data_member_spec): Adjust the calls to eval_is_array_type
+ 	and eval_is_object_type.  Check != boolean_true_node rather than
+ 	== boolean_false_node when checking eval_is_object_type.
+ 	(eval_extract): Adjust the call to eval_is_reference_type.
+ 	(process_metafunction): Adjust the calls to various
+ 	metafunctions.
+ 	* semantics.cc (check_trait_type): Remove a default argument.
+ 	Add a complain parameter.  If not emitting error messages, always
+ 	return false for incomplete types.
+ 	(finish_trait_expr): Add a complain parameter.  Use it.  Call
+ 	complete_type_or_maybe_complain instead of
+ 	complete_type_or_else.
+ 
+ 2026-07-06  Jason Merrill  <jason@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-07-06  Jason Merrill  <jason@redhat.com>
+ 
+ 	PR c++/126031
+ 	PR c++/121552
+ 	* decl.cc (maybe_diagnose_non_c_class_typedef_for_linkage): Handle
+ 	incomplete type.
+ 
+ 2026-07-02  Jason Merrill  <jason@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-07-01  Jason Merrill  <jason@redhat.com>
+ 
+ 	PR c++/124584
+ 	* decl.cc (cp_finish_decl): Use get_temp_regvar for decomp guards.
+ 
+ 2026-07-02  Jason Merrill  <jason@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-07-01  Jason Merrill  <jason@redhat.com>
+ 
+ 	PR c++/121094
+ 	PR c++/117259
+ 	* coroutines.cc (replace_proxy): Handle TARGET_EXPR from.
+ 	(flatten_await_stmt): Pass it.
+ 
+ 2026-07-02  Marek Polacek  <polacek@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-05-19  Marek Polacek  <polacek@redhat.com>
+ 
+ 	PR c++/123536
+ 	* cp-tree.h (process_outer_var_ref): Remove a parameter's name.
+ 	* semantics.cc (mark_use): Return if mark_rvalue_use returns
+ 	error_mark_node.
+ 	(process_outer_var_ref): Return decl when it is
+ 	instantiation-dependent.
+ 
+ 2026-06-26  Marek Polacek  <polacek@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-06-26  Marek Polacek  <polacek@redhat.com>
+ 
+ 	PR c++/125900
+ 	* reflect.cc (check_out_of_consteval_use_r): Don't walk
+ 	SPLICE_EXPR.
+ 
+ 2026-06-25  Jason Merrill  <jason@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-06-23  Jason Merrill  <jason@redhat.com>
+ 
+ 	PR c++/125334
+ 	* module.cc (depset::hash::find_dependencies): Don't add_dependency
+ 	dependent ADL functions.
+ 
+ 2026-06-25  Jason Merrill  <jason@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-06-23  Jason Merrill  <jason@redhat.com>
+ 
+ 	PR c++/125768
+ 	* module.cc (trees_out::decl_node): When not streaming,
+ 	recurse into DECL_ORIGINAL_TYPE of an imported typedef.
+ 
+ 2026-06-24  Marek Polacek  <polacek@redhat.com>
+ 
+ 	PR c++/125939
+ 	* method.cc (build_stub_type): Pass tf_ignore_bad_quals to
+ 	cp_build_qualified_type.
+ 
+ 2026-06-23  Jason Merrill  <jason@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-06-23  Jason Merrill  <jason@redhat.com>
+ 
+ 	PR c++/125745
+ 	* cp-ubsan.cc (cp_ubsan_instrument_vptr): Use build_vfield_ref.
+ 
+ 2026-06-23  Jason Merrill  <jason@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-06-21  Jason Merrill  <jason@redhat.com>
+ 
+ 	PR c++/125408
+ 	* expr.cc (mark_use): Fix condition for changing rvalue to lvalue.
+ 
+ 2026-06-23  Jason Merrill  <jason@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-06-21  Jason Merrill  <jason@redhat.com>
+ 
+ 	PR c++/125408
+ 	* tree.cc (cp_walk_subtrees): Walk into the DECL_ORIGINAL_TYPE of a
+ 	typedef DECL_EXPR.
+ 
+ 2026-06-22  Patrick Palka  <ppalka@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-04-27  Patrick Palka  <ppalka@redhat.com>
+ 
+ 	PR c++/124978
+ 	PR c++/115314
+ 	* semantics.cc (finish_decltype_type): Check REFERENCE_REF_P
+ 	instead of INDIRECT_REF_P before stripping implicit dereferences.
+ 
+ 2026-06-22  Marek Polacek  <polacek@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-06-22  Marek Polacek  <polacek@redhat.com>
+ 
+ 	PR c++/125889
+ 	* reflect.cc (class_members_of): Also append LAMBDA_FUNCTION_P
+ 	from the implicitly_declared vector.
+ 
+ 2026-06-17  Marek Polacek  <polacek@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-06-17  Marek Polacek  <polacek@redhat.com>
+ 
+ 	PR c++/125764
+ 	* reflect.cc (eval_can_substitute): Don't call
+ 	convert_from_reference on types.
+ 
+ 2026-06-17  Marek Polacek  <polacek@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-06-17  Marek Polacek  <polacek@redhat.com>
+ 
+ 	PR c++/125759
+ 	* reflect.cc (get_reflection): Do STRIP_REFERENCE_REF.
+ 
+ 2026-06-16  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+ 
+ 	Backported from master:
+ 	2026-05-04  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+ 
+ 	PR c++/65271
+ 	* parser.cc (cp_parser_class_specifier): Accept &&.
+ 
+ 2026-06-16  Marek Polacek  <polacek@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-06-16  Marek Polacek  <polacek@redhat.com>
+ 
+ 	PR c++/125770
+ 	* decl2.cc (mark_used): Check complain & tf_error before giving
+ 	an error.
+ 
+ 2026-06-10  Marek Polacek  <polacek@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-05-21  Marek Polacek  <polacek@redhat.com>
+ 
+ 	PR c++/125284
+ 	PR c++/125333
+ 	* pt.cc (tsubst_decl) <case USING_DECL>: Copy targs before
+ 	modifying them.
+ 
+ 2026-06-10  Marek Polacek  <polacek@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-06-10  Marek Polacek  <polacek@redhat.com>
+ 
+ 	PR c++/125498
+ 	* mangle.cc (write_reflection): Use DECL_PARM_INDEX for
+ 	computing the parameter index.
+ 
+ 2026-06-05  Patrick Palka  <ppalka@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-06-05  Patrick Palka  <ppalka@redhat.com>
+ 
+ 	PR c++/125334
+ 	* module.cc (depset::hash::add_dependent_adl_entities):
+ 	Disable when inside a header unit.
+ 
+ 2026-06-05  Patrick Palka  <ppalka@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-06-05  Patrick Palka  <ppalka@redhat.com>
+ 
+ 	* module.cc (dep_adl_info::args): Initializer to nullptr
+ 	instead of immediately allocating.
+ 	(depset::hash::add_dependent_adl_entities): Exit early
+ 	for non-type-dependent calls and operator expressions.
+ 	Only allocate dep_adl_info::args if we're not exiting early.
+ 	Correct all-type-dependent args test.
+ 	* name-lookup.cc (name_lookup::preserve_state): Replace
+ 	propagation of tentative flag with assert that it's not
+ 	set.
+ 
+ 2026-06-04  Patrick Palka  <ppalka@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-06-03  Patrick Palka  <ppalka@redhat.com>
+ 
+ 	PR c++/125378
+ 	* tree.cc (build_min_non_dep_op_overload): Handle comparison
+ 	operator expressions rewritten from a <=> that contain an
+ 	integer promotion.
+ 
+ 2026-06-04  Patrick Palka  <ppalka@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-06-03  Patrick Palka  <ppalka@redhat.com>
+ 
+ 	PR c++/125490
+ 	* parser.cc (cp_parser_constraint_expression): Pass
+ 	no_toplevel_fold_p=false instead of =true to
+ 	cp_parser_binary_expression.
+ 
+ 2026-06-01  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-05-30  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR c++/125123
+ 	* parser.cc (cp_build_range_for_decls): If range_temp or begin
+ 	are static, set DECL_IGNORED_P on it.
+ 	* pt.cc (finish_expansion_stmt): Similarly for iter.
+ 	* decl.cc (cp_finish_decl): Call determine_local_discriminator
+ 	etc. also for DECL_ARTIFICIAL TREE_STATIC vars.
+ 
+ 2026-06-01  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-05-27  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR c++/125412
+ 	* reflect.cc (process_metafunction): If ht is error_operand_p,
+ 	set *non_constant_p and return NULL_TREE.
+ 
+ 2026-06-01  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-05-21  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR c++/125376
+ 	* coroutines.cc (register_local_var_uses): Ignore DECL_NAME for
+ 	name independent decls.
+ 
+ 2026-05-28  Marek Polacek  <polacek@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-05-28  Marek Polacek  <polacek@redhat.com>
+ 
+ 	PR c++/125454
+ 	* typeck.cc (cp_build_array_ref): Don't recurse for array[array].
+ 
+ 2026-05-26  Marek Polacek  <polacek@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-05-26  Marek Polacek  <polacek@redhat.com>
+ 
+ 	PR c++/125423
+ 	* pt.cc (tsubst_expr) <case REFLECT_EXPR>: Don't tsubst
+ 	REFLECT_BASEs.
+ 
+ 2026-05-23  Jason Merrill  <jason@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-05-23  Jason Merrill  <jason@redhat.com>
+ 
+ 	PR c++/125135
+ 	* pt.cc (check_non_deducible_conversions): Handle LOOKUP_DEFAULTED.
+ 
+ 2026-05-23  Jason Merrill  <jason@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-05-21  Jason Merrill  <jason@redhat.com>
+ 
+ 	PR c++/125384
+ 	PR c++/113563
+ 	* lambda.cc (build_capture_proxy): 'this' capture proxy is const.
+ 
+ 2026-05-20  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-05-07  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR c++/125007
+ 	* cp-tree.h (maybe_update_function_parm): Declare.
+ 	* reflect.cc (maybe_update_function_parm): No longer static.
+ 	* error.cc (dump_expr) <case REFLECT_EXPR>: Improve printing
+ 	of various reflections.
+ 
+ 2026-05-15  Jason Merrill  <jason@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-05-15  Jason Merrill  <jason@redhat.com>
+ 
+ 	PR c++/125315
+ 	* constexpr.cc (init_subob_ctx): Allow both ctor and object
+ 	to be null for an empty subobject.
+ 
+ 2026-05-15  Patrick Palka  <ppalka@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-05-14  Patrick Palka  <ppalka@redhat.com>
+ 
+ 	PR c++/124628
+ 	* reflect.cc (resolve_type_of_reflected_decl): New.
+ 	(get_reflection): Call resolve_type_of_reflected_decl instead
+ 	of mark_used.
+ 	(has_type): Call resolve_type_of_reflected_decl before
+ 	checking for an undeduced auto.
+ 	(eval_can_substitute): Likewise.  Also look through BASELINK.
+ 	(members_of_representable): Call resolve_type_of_reflected_decl
+ 	before checking for an undeduced auto.
+ 
+ 2026-05-14  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-05-07  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR c++/125184
+ 	* reflect.cc (check_out_of_consteval_use_r): Don't walk children of
+ 	USING_STMTs.
+ 
+ 2026-05-14  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-05-07  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR c++/125111
+ 	* reflect.cc (extract_ref): Throw instead of trying to build
+ 	arrays of functions, methods or arrays with NULL TYPE_DOMAIN.
+ 
+ 2026-05-14  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-05-07  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR c++/124991
+ 	* cp-tree.h (struct lang_type): Document typeinfo_var member.
+ 	(get_classtype_typeinfo_var): New inline function.
+ 	(CLASSTYPE_TYPEINFO_VAR): Use it.
+ 	(set_classtype_typeinfo_var): New inline function.
+ 	(SET_CLASSTYPE_TYPEINFO_VAR): Define.
+ 	(get_anon_aggr_type_field): New inline function.
+ 	(ANON_AGGR_TYPE_FIELD): Use it.
+ 	(set_anon_aggr_type_field): New inline function.
+ 	(SET_ANON_AGGR_TYPE_FIELD): Define.
+ 	* decl.cc (fixup_anonymous_aggr): Use SET_ANON_AGGR_TYPE_FIELD
+ 	instead of ANON_AGGR_TYPE_FIELD.
+ 	* module.cc (trees_in::read_class_def): Use
+ 	SET_CLASSTYPE_TYPEINFO_VAR instead of setting
+ 	CLASSTYPE_TYPEINFO_VAR and do it even for ANON_AGGR_TYPE_P
+ 	types.  Use SET_ANON_AGGR_TYPE_FIELD instead of setting
+ 	ANON_AGGR_TYPE_FIELD.
+ 	* rtti.cc (get_tinfo_decl_direct): Use SET_CLASSTYPE_TYPEINFO_VAR
+ 	instead of setting CLASSTYPE_TYPEINFO_VAR.
+ 	* semantics.cc (finish_member_declaration): Use
+ 	SET_ANON_AGGR_TYPE_FIELD instead of setting ANON_AGGR_TYPE_FIELD.
+ 
+ 2026-05-13  Marek Polacek  <polacek@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-05-13  Marek Polacek  <polacek@redhat.com>
+ 
+ 	PR c++/125280
+ 	* reflect.cc (consteval_only_p): Don't complete_type.
+ 	(consteval_only_p_walker::walk): Return false for
+ 	error_mark_node.
+ 
+ 2026-05-12  Jason Merrill  <jason@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-05-12  Jason Merrill  <jason@redhat.com>
+ 
+ 	PR c++/100903
+ 	* call.cc (build_over_call): Avoid -Wzero-as-null-pointer-constant
+ 	if the warning is disabled around the called function.
+ 
+ 2026-05-12  Marek Polacek  <polacek@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-05-08  Marek Polacek  <polacek@redhat.com>
+ 
+ 	PR c++/115181
+ 	PR c++/125043
+ 	PR c++/124979
+ 	* pt.cc (invalid_tparm_referent_p): Allow DECL_IGNORED_P in an
+ 	assert.
+ 
+ 2026-05-12  Marek Polacek  <polacek@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-05-12  Marek Polacek  <polacek@redhat.com>
+ 
+ 	PR c++/125208
+ 	* reflect.cc (compare_reflections): Use == when comparing two
+ 	aliases.
+ 	* tree.cc (cp_tree_equal) <case REFLECT_EXPR>: Use
+ 	compare_reflections.
+ 
+ 2026-05-07  Marek Polacek  <polacek@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-05-07  Marek Polacek  <polacek@redhat.com>
+ 
+ 	PR c++/124770
+ 	* decl.cc (wrapup_namespace_globals): Give the odr-used
+ 	inline variable error only when !DECL_INITIAL.
+ 
+ 2026-05-07  Marek Polacek  <polacek@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-05-07  Marek Polacek  <polacek@redhat.com>
+ 
+ 	PR c++/125206
+ 	* tree.cc (strip_typedefs_expr) <case REFLECT_EXPR>: Always
+ 	return instead of recursing.
+ 
+ 2026-05-06  Patrick Palka  <ppalka@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-05-06  Patrick Palka  <ppalka@redhat.com>
+ 
+ 	PR c++/125179
+ 	* reflect.cc: (consteval_only_type_r): Remove this cp_walk_tree
+ 	callback and replace with ...
+ 	(consteval_only_walker): ... this recursive memoized
+ 	implementation.
+ 	(consteval_only_p): Define in terms of consteval_only_walker.
+ 
+ 2026-05-06  Patrick Palka  <ppalka@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-05-05  Patrick Palka  <ppalka@redhat.com>
+ 
+ 	PR c++/124957
+ 	* class.cc (check_tag): Set ABI_TAG_INHERITED on the TREE_LIST
+ 	of an inherited tag.  Adjust after ABI_TAG_IMPLICIT renaming.
+ 	* cp-tree.h (ABI_TAG_IMPLICIT): Rename to ...
+ 	(ABI_TAG_NOT_MANGLED): ... this.
+ 	(equal_abi_tags): Adjust forward declaration.
+ 	* mangle.cc (write_unqualified_name): Adjust equal_abi_tags call.
+ 	(sorted_abi_tags): New ignore_inherited_p parameter, for ignoring
+ 	ABI_TAG_INHERITED tags.  Adjust after ABI_TAG_INHERITED renaming.
+ 	(write_abi_tags): Adjust sorted_abi_tags call.
+ 	(equal_abi_tags): New ignore_inherited_p parameter.  Pass it to
+ 	sorted_abi_tags.
+ 	* module.cc (trees_in::check_abi_tags): Pass
+ 	ignore_inherited_p=true to equal_abi_tags iff there's a
+ 	mangled-ness mismatch.
+ 
+ 2026-05-01  Patrick Palka  <ppalka@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-05-01  Patrick Palka  <ppalka@redhat.com>
+ 
+ 	PR c++/125115
+ 	* module.cc (trees_in::is_matching_decl): Turn e_type into a
+ 	reference and use it instead of TREE_TYPE (e_inner).  Always
+ 	use build_exception_variant to propagate an already-instantiated
+ 	noexcept.
+ 
+ 2026-05-01  Marek Polacek  <polacek@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-04-23  Marek Polacek  <polacek@redhat.com>
+ 
+ 	PR c++/124926
+ 	* pt.cc (tsubst_qualified_id): Rename name_lookup_p parameter to
+ 	reflecting_p.  Check !reflecting_p instead of name_lookup_p.  Do
+ 	not give the "instantiation yields a type" error when reflecting_p
+ 	is true.
+ 	(tsubst_expr) <case REFLECT_EXPR>: Adjust the call to
+ 	tsubst_qualified_id.
+ 
+ 2026-05-01  Marek Polacek  <polacek@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-04-23  Marek Polacek  <polacek@redhat.com>
+ 
+ 	PR c++/124989
+ 	* pt.cc (tsubst_splice_expr): Turn off access checking for the
+ 	build_offset_ref call.
+ 
+ 2026-05-01  Marek Polacek  <polacek@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-04-28  Marek Polacek  <polacek@redhat.com>
+ 
+ 	PR c++/124756
+ 	* reflect.cc (get_reflection): Give an error when taking the
+ 	reflection of a block-scope extern.
+ 
+ 2026-05-01  Marek Polacek  <polacek@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-05-01  Marek Polacek  <polacek@redhat.com>
+ 
+ 	PR c++/125096
+ 	* pt.cc (tsubst_splice_scope): Don't return early for
+ 	dependent_splice_p.  Propagate cv-qualifiers from the
+ 	SPLICE_SCOPE to the result.
+ 	* reflect.cc (valid_splice_scope_p): Accept SPLICE_SCOPE.
+ 
+ 2026-04-30  Patrick Palka  <ppalka@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-04-29  Patrick Palka  <ppalka@redhat.com>
+ 
+ 	PR c++/125035
+ 	* module.cc (merge_key): Add iobj_p and xobj_p bits.
+ 	(trees_out::key_mergeable) <case MK_named>: Set and stream
+ 	merge_key's iobj_p and xobj_p bits.
+ 	(check_mergeable_decl) <case FUNCTION_DECL>: Compare merge_key's
+ 	iobj_p and xobj_p bits with that of the given function.
+ 	(trees_in::key_mergeable): Stream merge_key's iobj_p and xobj_p
+ 	bits.
+ 
+ 2026-04-30  Patrick Palka  <ppalka@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-04-29  Patrick Palka  <ppalka@redhat.com>
+ 
+ 	PR c++/124582
+ 	PR c++/123810
+ 	* module.cc (check_mergeable_decl) <case TYPE_DECL>: Handle
+ 	merging a typedef to an unnamed type with the -freflection
+ 	representation.
+ 
+ 2026-04-30  Patrick Palka  <ppalka@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-04-27  Patrick Palka  <ppalka@redhat.com>
+ 
+ 	PR c++/124953
+ 	* module.cc (trees_in::tree_node) <tt_nttp_var>: Push the result
+ 	of get_template_parm_object to post_load_decls.
+ 	(post_load_processing): Call cp_finish_decl on any not yet
+ 	completed NTTP objects.
+ 	* pt.cc (get_template_parm_object): Don't call cp_finish_decl
+ 	when !check_init.
+ 
+ 2026-04-30  Patrick Palka  <ppalka@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-04-23  Patrick Palka  <ppalka@redhat.com>
+ 
+ 	* module.cc (trees_out::core_vals) <case PTRMEM_CST>:
+ 	Stream PTRMEM_CST_LOCATION.
+ 	<case TRAIT_EXPR>: Stream TRAIT_EXPR_LOCATION.
+ 	(trees_in::core_vals): As in trees_out::core_vals.
+ 
+ 2026-04-30  Patrick Palka  <ppalka@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-04-23  Patrick Palka  <ppalka@redhat.com>
+ 
+ 	PR c++/124981
+ 	* module.cc (trees_in::core_vals) <case PTRMEM_CST>: Use RTU
+ 	instead of RT to stream PTRMEM_CST_MEMBER.
+ 
+ 2026-04-30  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-04-29  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	* reflect.cc (compare_reflection): For REFLECT_BASE use lhs == rhs rather
+ 	than cp_tree_equal.
+ 
  2026-04-30  Release Manager
  
  	* GCC 16.1.0 released.
diff -Nrcpad gcc-16.1.0/gcc/cp/call.cc gcc-16.2.0/gcc/cp/call.cc
*** gcc-16.1.0/gcc/cp/call.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/cp/call.cc	Fri Aug  7 07:46:06 2026
*************** standard_conversion (tree to, tree from,
*** 1546,1557 ****
  
        if (!same_type_p (fbase, tbase))
  	{
! 	  from = build_memfn_type (fstat,
! 				   tbase,
! 				   cp_type_quals (tbase),
! 				   type_memfn_rqual (tofn));
! 	  from = build_ptrmemfunc_type (build_pointer_type (from));
! 	  conv = build_conv (ck_pmem, from, conv);
  	  conv->base_p = true;
  	}
        if (fnptr_conv_p (tstat, fstat))
--- 1546,1561 ----
  
        if (!same_type_p (fbase, tbase))
  	{
! 	  tree first = to;
! 	  if (!same_type_p (tstat, fstat))
! 	    {
! 	      first = build_memfn_type (fstat,
! 					tbase,
! 					cp_type_quals (tbase),
! 					type_memfn_rqual (tofn));
! 	      first = build_ptrmemfunc_type (build_pointer_type (first));
! 	    }
! 	  conv = build_conv (ck_pmem, first, conv);
  	  conv->base_p = true;
  	}
        if (fnptr_conv_p (tstat, fstat))
*************** build_over_call (struct z_candidate *can
*** 10715,10724 ****
               func(NULL);
             }
        */
!       bool const conversion_warning = !(null_node_p (current_arg)
! 					&& DECL_TEMPLATE_INFO (fn)
! 					&& cand->template_decl
! 					&& !cand->explicit_targs);
  
        tsubst_flags_t const arg_complain
  	= conversion_warning ? complain : complain & ~tf_warning;
--- 10719,10736 ----
               func(NULL);
             }
        */
!       bool conversion_warning = !(null_node_p (current_arg)
! 				  && DECL_TEMPLATE_INFO (fn)
! 				  && cand->template_decl
! 				  && !cand->explicit_targs);
! 
!       /* Also don't warn about (x <=> y) < 0 (c++/100903).  */
!       if (conversion_warning
! 	  && integer_zerop (current_arg)
! 	  && warn_zero_as_null_pointer_constant
! 	  && !warning_enabled_at (DECL_SOURCE_LOCATION (fn),
! 				  OPT_Wzero_as_null_pointer_constant))
! 	conversion_warning = false;
  
        tsubst_flags_t const arg_complain
  	= conversion_warning ? complain : complain & ~tf_warning;
diff -Nrcpad gcc-16.1.0/gcc/cp/class.cc gcc-16.2.0/gcc/cp/class.cc
*** gcc-16.1.0/gcc/cp/class.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/cp/class.cc	Fri Aug  7 07:46:06 2026
*************** check_tag (tree tag, tree id, tree *tp,
*** 1711,1721 ****
  	  /* Don't inherit this tag multiple times.  */
  	  IDENTIFIER_MARKED (id) = true;
  
  	  if (TYPE_P (p->t))
  	    {
  	      /* Tags inherited from type template arguments are only used
  		 to avoid warnings.  */
! 	      ABI_TAG_IMPLICIT (p->tags) = true;
  	      return;
  	    }
  	  /* For functions and variables we want to warn, too.  */
--- 1711,1722 ----
  	  /* Don't inherit this tag multiple times.  */
  	  IDENTIFIER_MARKED (id) = true;
  
+ 	  ABI_TAG_INHERITED (p->tags) = true;
  	  if (TYPE_P (p->t))
  	    {
  	      /* Tags inherited from type template arguments are only used
  		 to avoid warnings.  */
! 	      ABI_TAG_NOT_MANGLED (p->tags) = true;
  	      return;
  	    }
  	  /* For functions and variables we want to warn, too.  */
diff -Nrcpad gcc-16.1.0/gcc/cp/constexpr.cc gcc-16.2.0/gcc/cp/constexpr.cc
*** gcc-16.1.0/gcc/cp/constexpr.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/cp/constexpr.cc	Fri Aug  7 07:46:06 2026
*************** cxx_eval_cxa_builtin_fn (const constexpr
*** 2118,2123 ****
--- 2118,2126 ----
        DECL_EXCEPTION_REFCOUNT (arg)
  	= size_binop (PLUS_EXPR, DECL_EXCEPTION_REFCOUNT (arg), size_one_node);
        ++ctx->global->uncaught_exceptions;
+       /* Don't cache calls which rethrow, they depend on the current
+ 	 exception which might be caught in the caller.  */
+       ctx->global->metafns_called = true;
        *jump_target = arg;
        return void_node;
      case CXA_BAD_CAST:
*************** cxx_eval_cxa_builtin_fn (const constexpr
*** 2196,2201 ****
--- 2199,2208 ----
  	  *non_constant_p = true;
  	  return call;
  	}
+       /* Don't cache calls which call __builtin_uncaught_exceptions (),
+ 	 they depend on the current uncaught exceptions which might
+ 	 be the state from their caller.  */
+       ctx->global->metafns_called = true;
        return build_int_cst (integer_type_node,
  			    ctx->global->uncaught_exceptions);
      case BUILTIN_CURRENT_EXCEPTION:
*************** cxx_eval_cxa_builtin_fn (const constexpr
*** 2247,2252 ****
--- 2254,2263 ----
  			      size_one_node);
  	      arg = fold_convert (ptr_type_node, build_address (arg));
  	    }
+ 	  /* Don't cache calls which call __builtin_current_exception (),
+ 	     they depend on the current exception which might be caught
+ 	     in the caller.  */
+ 	  ctx->global->metafns_called = true;
  	  return build_constructor_single (TREE_TYPE (decl), fld, arg);
  	}
      case STD_RETHROW_EXCEPTION:
*************** replace_decl_r (tree *tp, int *walk_subt
*** 3772,3787 ****
    if (TREE_CODE (*tp) == ADDR_EXPR)
      {
        d->pset->add (*tp);
-       auto save_changed = d->changed;
-       d->changed = false;
        cp_walk_tree (&TREE_OPERAND (*tp, 0), replace_decl_r, d, nullptr);
!       if (d->changed)
! 	{
! 	  cxx_mark_addressable (*tp);
! 	  recompute_tree_invariant_for_addr_expr (*tp);
! 	}
!       else
! 	d->changed = save_changed;
        *walk_subtrees = 0;
      }
    else if (*tp == d->decl)
--- 3783,3791 ----
    if (TREE_CODE (*tp) == ADDR_EXPR)
      {
        d->pset->add (*tp);
        cp_walk_tree (&TREE_OPERAND (*tp, 0), replace_decl_r, d, nullptr);
!       cxx_mark_addressable (*tp);
!       recompute_tree_invariant_for_addr_expr (*tp);
        *walk_subtrees = 0;
      }
    else if (*tp == d->decl)
*************** init_subob_ctx (const constexpr_ctx *ctx
*** 6703,6709 ****
    else if (ctx->object)
      ctxtype = TREE_TYPE (ctx->object);
    else
!     gcc_unreachable ();
  
    if (VECTOR_TYPE_P (type)
        && VECTOR_TYPE_P (ctxtype)
--- 6707,6718 ----
    else if (ctx->object)
      ctxtype = TREE_TYPE (ctx->object);
    else
!     {
!       /* This can happen if the enclosing object is also an empty subobject
! 	 (c++/125315).  */
!       gcc_checking_assert (is_empty_class (type));
!       return;
!     }
  
    if (VECTOR_TYPE_P (type)
        && VECTOR_TYPE_P (ctxtype)
diff -Nrcpad gcc-16.1.0/gcc/cp/coroutines.cc gcc-16.2.0/gcc/cp/coroutines.cc
*** gcc-16.1.0/gcc/cp/coroutines.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/cp/coroutines.cc	Fri Aug  7 07:46:06 2026
*************** replace_proxy (tree *here, int *do_subtr
*** 2087,2093 ****
  {
    proxy_replace *data = (proxy_replace *) d;
  
!   if (*here == data->from)
      {
        *here = data->to;
        *do_subtree = 0;
--- 2087,2095 ----
  {
    proxy_replace *data = (proxy_replace *) d;
  
!   if (*here == data->from
!       || (TREE_CODE (data->from) == TARGET_EXPR
! 	  && *here == TARGET_EXPR_SLOT (data->from)))
      {
        *here = data->to;
        *do_subtree = 0;
*************** flatten_await_stmt (var_nest_node *n, ha
*** 3326,3333 ****
  		= new var_nest_node (var, init, n->prev, n);
  	      /* We have to replace the target expr... */
  	      *v.entry = var;
! 	      /* ... and any uses of its var.  */
! 	      proxy_replace pr = {TARGET_EXPR_SLOT (t), var};
  	      cp_walk_tree (&n->init, replace_proxy, &pr, NULL);
  	      /* Compiler-generated temporaries can also have uses in
  		 following arms of compound expressions, which will be listed
--- 3328,3335 ----
  		= new var_nest_node (var, init, n->prev, n);
  	      /* We have to replace the target expr... */
  	      *v.entry = var;
! 	      /* ... and any other uses of it or its slot.  */
! 	      proxy_replace pr = {t, var};
  	      cp_walk_tree (&n->init, replace_proxy, &pr, NULL);
  	      /* Compiler-generated temporaries can also have uses in
  		 following arms of compound expressions, which will be listed
*************** register_local_var_uses (tree *stmt, int
*** 4403,4408 ****
--- 4405,4412 ----
  	 identify them in the coroutine frame.  */
        tree lvname = DECL_NAME (lvar);
        char *buf = NULL;
+       if (name_independent_decl_p (lvar))
+ 	lvname = NULL_TREE;
  
        /* The outermost bind scope contains the artificial variables that
  	 we inject to implement the coro state machine.  We want to be able
diff -Nrcpad gcc-16.1.0/gcc/cp/cp-tree.h gcc-16.2.0/gcc/cp/cp-tree.h
*** gcc-16.1.0/gcc/cp/cp-tree.h	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/cp/cp-tree.h	Fri Aug  7 07:46:06 2026
*************** extern GTY(()) tree cp_global_trees[CPTI
*** 429,435 ****
        TARGET_EXPR_IMPLICIT_P (in TARGET_EXPR)
        TEMPLATE_PARM_PARAMETER_PACK (in TEMPLATE_PARM_INDEX)
        ATTR_IS_DEPENDENT (in the TREE_LIST for an attribute)
!       ABI_TAG_IMPLICIT (in the TREE_LIST for the argument of abi_tag)
        LAMBDA_CAPTURE_EXPLICIT_P (in a TREE_LIST in LAMBDA_EXPR_CAPTURE_LIST)
        PARENTHESIZED_LIST_P (in the TREE_LIST for a parameter-declaration-list)
        CONSTRUCTOR_IS_DIRECT_INIT (in CONSTRUCTOR)
--- 429,435 ----
        TARGET_EXPR_IMPLICIT_P (in TARGET_EXPR)
        TEMPLATE_PARM_PARAMETER_PACK (in TEMPLATE_PARM_INDEX)
        ATTR_IS_DEPENDENT (in the TREE_LIST for an attribute)
!       ABI_TAG_NOT_MANGLED (in the TREE_LIST for the argument of abi_tag)
        LAMBDA_CAPTURE_EXPLICIT_P (in a TREE_LIST in LAMBDA_EXPR_CAPTURE_LIST)
        PARENTHESIZED_LIST_P (in the TREE_LIST for a parameter-declaration-list)
        CONSTRUCTOR_IS_DIRECT_INIT (in CONSTRUCTOR)
*************** extern GTY(()) tree cp_global_trees[CPTI
*** 480,485 ****
--- 480,486 ----
        BASELINK_FUNCTIONS_MAYBE_INCOMPLETE_P (in BASELINK)
        BIND_EXPR_VEC_DTOR (in BIND_EXPR)
        ATOMIC_CONSTR_EXPR_FROM_CONCEPT_P (in ATOMIC_CONSTR)
+       ABI_TAG_INHERITED (in the TREE_LIST for the argument of abi_tag)
        STATIC_INIT_DECOMP_BASE_P (in the TREE_LIST for {static,tls}_aggregates)
        MUST_NOT_THROW_THROW_P (in MUST_NOT_THROW_EXPR)
        LAMBDA_EXPR_CONST_QUAL_P (in LAMBDA_EXPR)
*************** struct GTY(()) lang_type {
*** 2682,2687 ****
--- 2683,2691 ----
    tree primary_base;
    vec<tree_pair_s, va_gc> *vcall_indices;
    tree vtables;
+   /* CLASSTYPE_TYPEINFO_VAR and/or ANON_AGGR_TYPE_FIELD.  If both,
+      this is a TREE_LIST with the former as TREE_VALUE and the latter
+      as TREE_PURPOSE.  */
    tree typeinfo_var;
    vec<tree, va_gc> *vbases;
    tree as_base;
*************** struct GTY(()) lang_type {
*** 3075,3085 ****
  #define CLASSTYPE_VTABLES(NODE) \
    (LANG_TYPE_CLASS_CHECK (NODE)->vtables)
  
  /* The std::type_info variable representing this class, or NULL if no
     such variable has been created.  This field is only set for the
     TYPE_MAIN_VARIANT of the class.  */
  #define CLASSTYPE_TYPEINFO_VAR(NODE) \
!   (LANG_TYPE_CLASS_CHECK (NODE)->typeinfo_var)
  
  /* Accessor macros for the BINFO_VIRTUALS list.  */
  
--- 3079,3122 ----
  #define CLASSTYPE_VTABLES(NODE) \
    (LANG_TYPE_CLASS_CHECK (NODE)->vtables)
  
+ /* Helper for CLASSTYPE_TYPEINFO_VAR.  */
+ 
+ inline tree
+ get_classtype_typeinfo_var (tree typeinfo_var)
+ {
+   if (typeinfo_var == NULL_TREE)
+     return NULL_TREE;
+   if (TREE_CODE (typeinfo_var) == TREE_LIST)
+     return TREE_VALUE (typeinfo_var);
+   if (VAR_P (typeinfo_var))
+     return typeinfo_var;
+   return NULL_TREE;
+ }
+ 
  /* The std::type_info variable representing this class, or NULL if no
     such variable has been created.  This field is only set for the
     TYPE_MAIN_VARIANT of the class.  */
  #define CLASSTYPE_TYPEINFO_VAR(NODE) \
!   get_classtype_typeinfo_var (LANG_TYPE_CLASS_CHECK (NODE)->typeinfo_var)
! 
! /* Helper for SET_CLASSTYPE_TYPEINFO_VAR.  */
! 
! inline tree &
! set_classtype_typeinfo_var (tree &typeinfo_var)
! {
!   if (typeinfo_var == NULL_TREE)
!     return typeinfo_var;
!   if (TREE_CODE (typeinfo_var) == FIELD_DECL)
!     typeinfo_var = build_tree_list (typeinfo_var, NULL_TREE);
!   if (TREE_CODE (typeinfo_var) == TREE_LIST)
!     return TREE_VALUE (typeinfo_var);
!   return typeinfo_var;
! }
! 
! /* Setter for that.  */
! #define SET_CLASSTYPE_TYPEINFO_VAR(NODE, VAR) \
!   (set_classtype_typeinfo_var (LANG_TYPE_CLASS_CHECK (NODE)->typeinfo_var) \
!    = (VAR))
  
  /* Accessor macros for the BINFO_VIRTUALS list.  */
  
*************** struct GTY(()) lang_decl {
*** 3962,3969 ****
  #define ATTR_IS_DEPENDENT(NODE) TREE_LANG_FLAG_0 (TREE_LIST_CHECK (NODE))
  
  /* In a TREE_LIST in the argument of attribute abi_tag, indicates that the tag
!    was inherited from a template parameter, not explicitly indicated.  */
! #define ABI_TAG_IMPLICIT(NODE) TREE_LANG_FLAG_0 (TREE_LIST_CHECK (NODE))
  
  /* In a TREE_LIST for a parameter-declaration-list, indicates that all the
     parameters in the list have declarators enclosed in ().  */
--- 3999,4012 ----
  #define ATTR_IS_DEPENDENT(NODE) TREE_LANG_FLAG_0 (TREE_LIST_CHECK (NODE))
  
  /* In a TREE_LIST in the argument of attribute abi_tag, indicates that the tag
!    was inherited from a template parameter, not explicitly indicated.
!    These are not mangled because they're already represented in the mangling
!    of the template argument.  */
! #define ABI_TAG_NOT_MANGLED(NODE) TREE_LANG_FLAG_0 (TREE_LIST_CHECK (NODE))
! 
! /* In a TREE_LIST in the argument of attribute abi_tag, indicates that the tag
!  * was added by check_abi_tags, not explicitly specified.  */
! #define ABI_TAG_INHERITED(NODE) TREE_LANG_FLAG_1 (TREE_LIST_CHECK (NODE))
  
  /* In a TREE_LIST for a parameter-declaration-list, indicates that all the
     parameters in the list have declarators enclosed in ().  */
*************** get_vec_init_expr (tree t)
*** 5407,5415 ****
  #define ANON_UNION_TYPE_P(NODE) \
    (TREE_CODE (NODE) == UNION_TYPE && ANON_AGGR_TYPE_P (NODE))
  
  /* For an ANON_AGGR_TYPE_P the single FIELD_DECL it is used with.  */
  #define ANON_AGGR_TYPE_FIELD(NODE) \
!   (LANG_TYPE_CLASS_CHECK (NODE)->typeinfo_var)
  
  /* Define fields and accessors for nodes representing declared names.  */
  
--- 5450,5491 ----
  #define ANON_UNION_TYPE_P(NODE) \
    (TREE_CODE (NODE) == UNION_TYPE && ANON_AGGR_TYPE_P (NODE))
  
+ /* Helper for ANON_AGGR_TYPE_FIELD.  */
+ 
+ inline tree
+ get_anon_aggr_type_field (tree typeinfo_var)
+ {
+   if (typeinfo_var == NULL_TREE)
+     return NULL_TREE;
+   if (TREE_CODE (typeinfo_var) == TREE_LIST)
+     return TREE_PURPOSE (typeinfo_var);
+   if (TREE_CODE (typeinfo_var) == FIELD_DECL)
+     return typeinfo_var;
+   return NULL_TREE;
+ }
+ 
  /* For an ANON_AGGR_TYPE_P the single FIELD_DECL it is used with.  */
  #define ANON_AGGR_TYPE_FIELD(NODE) \
!   get_anon_aggr_type_field (LANG_TYPE_CLASS_CHECK (NODE)->typeinfo_var)
! 
! /* Helper for SET_ANON_AGGR_TYPE_FIELD.  */
! 
! inline tree &
! set_anon_aggr_type_field (tree &typeinfo_var)
! {
!   if (typeinfo_var == NULL_TREE)
!     return typeinfo_var;
!   if (VAR_P (typeinfo_var))
!     typeinfo_var = build_tree_list (NULL_TREE, typeinfo_var);
!   if (TREE_CODE (typeinfo_var) == TREE_LIST)
!     return TREE_PURPOSE (typeinfo_var);
!   return typeinfo_var;
! }
! 
! /* Setter for that.  */
! #define SET_ANON_AGGR_TYPE_FIELD(NODE, FIELD) \
!   (set_anon_aggr_type_field (LANG_TYPE_CLASS_CHECK (NODE)->typeinfo_var) \
!    = (FIELD))
  
  /* Define fields and accessors for nodes representing declared names.  */
  
*************** extern tree finish_base_specifier		(tree
*** 8503,8509 ****
  extern void finish_member_declaration		(tree);
  extern bool outer_automatic_var_p		(tree);
  extern bool parsing_lambda_declarator		();
! extern tree process_outer_var_ref		(tree, tsubst_flags_t, bool force_use = false);
  extern cp_expr finish_id_expression		(tree, tree, tree,
  						 cp_id_kind *,
  						 bool, bool, bool *,
--- 8579,8586 ----
  extern void finish_member_declaration		(tree);
  extern bool outer_automatic_var_p		(tree);
  extern bool parsing_lambda_declarator		();
! extern tree process_outer_var_ref		(tree, tsubst_flags_t,
! 						 bool = false);
  extern cp_expr finish_id_expression		(tree, tree, tree,
  						 cp_id_kind *,
  						 bool, bool, bool *,
*************** extern bool pointer_interconvertible_bas
*** 8585,8591 ****
  extern tree fold_builtin_is_pointer_inverconvertible_with_class (location_t, int, tree *);
  extern tree fold_builtin_is_string_literal	(location_t, int, tree *);
  extern tree finish_structured_binding_size	(location_t, tree, tsubst_flags_t);
! extern tree finish_trait_expr			(location_t, enum cp_trait_kind, tree, tree);
  extern tree finish_trait_type			(enum cp_trait_kind, tree, tree, tsubst_flags_t);
  extern tree build_lambda_expr                   (void);
  extern tree build_lambda_object			(tree);
--- 8662,8670 ----
  extern tree fold_builtin_is_pointer_inverconvertible_with_class (location_t, int, tree *);
  extern tree fold_builtin_is_string_literal	(location_t, int, tree *);
  extern tree finish_structured_binding_size	(location_t, tree, tsubst_flags_t);
! extern tree finish_trait_expr			(location_t, enum cp_trait_kind,
! 						 tree, tree,
! 						 tsubst_flags_t = tf_warning_or_error);
  extern tree finish_trait_type			(enum cp_trait_kind, tree, tree, tsubst_flags_t);
  extern tree build_lambda_expr                   (void);
  extern tree build_lambda_object			(tree);
*************** extern void mangle_module_substitution
*** 9114,9120 ****
  extern int mangle_module_component		(tree id, bool partition);
  extern tree mangle_module_global_init		(int);
  extern unsigned HOST_WIDE_INT range_expr_nelts	(tree);
! extern bool equal_abi_tags			(tree, tree);
  
  /* in dump.cc */
  extern bool cp_dump_tree			(void *, tree);
--- 9193,9199 ----
  extern int mangle_module_component		(tree id, bool partition);
  extern tree mangle_module_global_init		(int);
  extern unsigned HOST_WIDE_INT range_expr_nelts	(tree);
! extern bool equal_abi_tags			(tree, tree, bool);
  
  /* in dump.cc */
  extern bool cp_dump_tree			(void *, tree);
*************** extern void coro_set_ramp_function		(tre
*** 9432,9437 ****
--- 9511,9517 ----
  
  /* In reflect.cc */
  extern void init_reflection ();
+ extern tree maybe_update_function_parm (tree);
  extern bool metafunction_p (tree) ATTRIBUTE_PURE;
  extern tree direct_base_derived (tree) ATTRIBUTE_PURE;
  extern tree process_metafunction (const constexpr_ctx *, tree, tree,
diff -Nrcpad gcc-16.1.0/gcc/cp/cp-ubsan.cc gcc-16.2.0/gcc/cp/cp-ubsan.cc
*** gcc-16.1.0/gcc/cp/cp-ubsan.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/cp/cp-ubsan.cc	Fri Aug  7 07:46:06 2026
*************** cp_ubsan_instrument_vptr (location_t loc
*** 69,78 ****
    if (!is_addr)
      op = build_fold_addr_expr_loc (loc, op);
    op = save_expr (op);
!   tree vptr = fold_build3_loc (loc, COMPONENT_REF,
! 			       TREE_TYPE (TYPE_VFIELD (type)),
! 			       build_fold_indirect_ref_loc (loc, op),
! 			       TYPE_VFIELD (type), NULL_TREE);
    vptr = fold_convert_loc (loc, pointer_sized_int_node, vptr);
    vptr = fold_convert_loc (loc, uint64_type_node, vptr);
    if (ckind == UBSAN_DOWNCAST_POINTER)
--- 69,75 ----
    if (!is_addr)
      op = build_fold_addr_expr_loc (loc, op);
    op = save_expr (op);
!   tree vptr = build_vfield_ref (build_fold_indirect_ref_loc (loc, op), type);
    vptr = fold_convert_loc (loc, pointer_sized_int_node, vptr);
    vptr = fold_convert_loc (loc, uint64_type_node, vptr);
    if (ckind == UBSAN_DOWNCAST_POINTER)
diff -Nrcpad gcc-16.1.0/gcc/cp/decl.cc gcc-16.2.0/gcc/cp/decl.cc
*** gcc-16.1.0/gcc/cp/decl.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/cp/decl.cc	Fri Aug  7 07:46:06 2026
*************** wrapup_namespace_globals ()
*** 1023,1028 ****
--- 1023,1032 ----
  
  	  if (VAR_P (decl)
  	      && DECL_EXTERNAL (decl)
+ 	      /* We mark consteval-only variables DECL_EXTERNAL, but
+ 		  extern constexpr inline std::meta::info i{};
+ 		 is a definition (the extern is redundant).  */
+ 	      && !DECL_INITIAL (decl)
  	      && DECL_INLINE_VAR_P (decl)
  	      && DECL_ODR_USED (decl))
  	    error_at (DECL_SOURCE_LOCATION (decl),
*************** cp_make_fname_decl (location_t loc, tree
*** 5897,5914 ****
        if (!release_name)
  	{
  	  cpp_string cstr = { 0, 0 }, strname;
! 	  size_t len = strlen (name) + 3; /* Two for '"'s.  One for NULL.  */
! 	  char *namep = XNEWVEC (char, len);
! 	  snprintf (namep, len, "\"%s\"", name);
! 	  strname.text = (unsigned char *) namep;
! 	  strname.len = len - 1;
! 	  if (cpp_interpret_string (parse_in, &strname, 1, &cstr, CPP_STRING))
  	    {
  	      name = (const char *) cstr.text;
  	      release_name = true;
  	    }
- 
- 	  XDELETEVEC (namep);
  	}
  
        size_t length = strlen (name);
--- 5901,5915 ----
        if (!release_name)
  	{
  	  cpp_string cstr = { 0, 0 }, strname;
! 	  strname.text
! 	    = const_cast <unsigned char *> ((const unsigned char *) name);
! 	  strname.len = strlen (name) + 1;
! 	  if (cpp_translate_string (parse_in, &strname, &cstr, CPP_STRING,
! 				    false))
  	    {
  	      name = (const char *) cstr.text;
  	      release_name = true;
  	    }
  	}
  
        size_t length = strlen (name);
*************** fixup_anonymous_aggr (tree t)
*** 6200,6206 ****
    vec_safe_truncate (vec, store);
  
    /* Wipe RTTI info.  */
!   CLASSTYPE_TYPEINFO_VAR (t) = NULL_TREE;
  
    /* Anonymous aggregates cannot have fields with ctors, dtors or complex
       assignment operators (because they cannot have these methods themselves).
--- 6201,6207 ----
    vec_safe_truncate (vec, store);
  
    /* Wipe RTTI info.  */
!   SET_CLASSTYPE_TYPEINFO_VAR (t, NULL_TREE);
  
    /* Anonymous aggregates cannot have fields with ctors, dtors or complex
       assignment operators (because they cannot have these methods themselves).
*************** cp_finish_decl (tree decl, tree init, bo
*** 9883,9891 ****
  	 require a guard variable, and since the mangled name of the
  	 guard variable will depend on the mangled name of this
  	 variable.  */
!       if (DECL_FUNCTION_SCOPE_P (decl)
! 	  && TREE_STATIC (decl)
! 	  && !DECL_ARTIFICIAL (decl))
  	{
  	  /* The variable holding an anonymous union will have had its
  	     discriminator set in finish_anon_union, after which it's
--- 9884,9890 ----
  	 require a guard variable, and since the mangled name of the
  	 guard variable will depend on the mangled name of this
  	 variable.  */
!       if (DECL_FUNCTION_SCOPE_P (decl) && TREE_STATIC (decl))
  	{
  	  /* The variable holding an anonymous union will have had its
  	     discriminator set in finish_anon_union, after which it's
*************** cp_finish_decl (tree decl, tree init, bo
*** 10112,10121 ****
  	      tree guard = NULL_TREE;
  	      if (cleanups || cleanup)
  		{
! 		  guard = get_internal_target_expr (boolean_false_node);
! 		  add_stmt (guard);
! 		  guard = TARGET_EXPR_SLOT (guard);
  		}
  	      tree sl = push_stmt_list ();
  	      initialize_local_var (decl, init, true);
  	      if (guard)
--- 10111,10124 ----
  	      tree guard = NULL_TREE;
  	      if (cleanups || cleanup)
  		{
! 		  /* Since the CLEANUP_STMT will refer to the guard, we need it
! 		      to be a variable with the same lifetime.  ??? It might be
! 		      better to use wrap_temporary_cleanups.  */
! 		  guard = get_temp_regvar (boolean_type_node, boolean_false_node);
! 		  /* And make sure register_local_var_uses sees it.  */
! 		  pushdecl (guard);
  		}
+ 
  	      tree sl = push_stmt_list ();
  	      initialize_local_var (decl, init, true);
  	      if (guard)
*************** cp_finish_decl (tree decl, tree init, bo
*** 10141,10149 ****
  		     popped that all, so push those extra cleanups around
  		     the whole sequence with a guard variable.  */
  		  gcc_assert (TREE_CODE (sl) == STATEMENT_LIST);
! 		  guard = get_internal_target_expr (integer_zero_node);
! 		  add_stmt (guard);
! 		  guard = TARGET_EXPR_SLOT (guard);
  		  for (unsigned i = 0; i < n_extra_cleanups; ++i)
  		    {
  		      tree_stmt_iterator tsi = tsi_last (sl);
--- 10144,10151 ----
  		     popped that all, so push those extra cleanups around
  		     the whole sequence with a guard variable.  */
  		  gcc_assert (TREE_CODE (sl) == STATEMENT_LIST);
! 		  guard = get_temp_regvar (integer_type_node, integer_zero_node);
! 		  pushdecl (guard);
  		  for (unsigned i = 0; i < n_extra_cleanups; ++i)
  		    {
  		      tree_stmt_iterator tsi = tsi_last (sl);
*************** cp_finish_decomp (tree decl, cp_decomp *
*** 10712,10718 ****
  	    }
  	  first = DECL_CHAIN (first);
  	}
!       if (DECL_P (decl) && DECL_NAMESPACE_SCOPE_P (decl))
  	SET_DECL_ASSEMBLER_NAME (decl, get_identifier ("<decomp>"));
        return false;
      }
--- 10714,10720 ----
  	    }
  	  first = DECL_CHAIN (first);
  	}
!       if (DECL_P (decl) && TREE_STATIC (decl))
  	SET_DECL_ASSEMBLER_NAME (decl, get_identifier ("<decomp>"));
        return false;
      }
*************** diagnose_non_c_class_typedef_for_linkage
*** 13776,13781 ****
--- 13778,13785 ----
  static bool
  maybe_diagnose_non_c_class_typedef_for_linkage (tree type, tree orig, tree t)
  {
+   if (!COMPLETE_TYPE_P (t))
+     return false;
    if (!BINFO_BASE_BINFOS (TYPE_BINFO (t))->is_empty ())
      {
        auto_diagnostic_group d;
*************** maybe_prepare_return_this (tree cdtor)
*** 20288,20294 ****
    if (targetm.cxx.cdtor_returns_this ())
      if (tree val = DECL_ARGUMENTS (cdtor))
        {
! 	suppress_warning (val, OPT_Wuse_after_free);
  	return val;
        }
  
--- 20292,20298 ----
    if (targetm.cxx.cdtor_returns_this ())
      if (tree val = DECL_ARGUMENTS (cdtor))
        {
! 	suppress_warning (val, OPT_Wuse_after_free_);
  	return val;
        }
  
diff -Nrcpad gcc-16.1.0/gcc/cp/decl2.cc gcc-16.2.0/gcc/cp/decl2.cc
*** gcc-16.1.0/gcc/cp/decl2.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/cp/decl2.cc	Fri Aug  7 07:46:06 2026
*************** mark_used (tree decl, tsubst_flags_t com
*** 6806,6813 ****
  
    if (builtin_pack_fn_p (decl))
      {
!       error ("use of built-in parameter pack %qD outside of a template",
! 	     DECL_NAME (decl));
        return false;
      }
  
--- 6806,6814 ----
  
    if (builtin_pack_fn_p (decl))
      {
!       if (complain & tf_error)
! 	error ("use of built-in parameter pack %qD outside of a template",
! 	       DECL_NAME (decl));
        return false;
      }
  
diff -Nrcpad gcc-16.1.0/gcc/cp/error.cc gcc-16.2.0/gcc/cp/error.cc
*** gcc-16.1.0/gcc/cp/error.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/cp/error.cc	Fri Aug  7 07:46:06 2026
*************** dump_type (cxx_pretty_printer *pp, tree
*** 876,885 ****
--- 876,887 ----
  
      case NULLPTR_TYPE:
        pp_cxx_ws_string (pp, "std::nullptr_t");
+       pp_c_type_qualifier_list (pp, t);
        break;
  
      case META_TYPE:
        pp_cxx_ws_string (pp, "std::meta::info");
+       pp_c_type_qualifier_list (pp, t);
        break;
  
      case SPLICE_SCOPE:
*************** dump_expr (cxx_pretty_printer *pp, tree
*** 3331,3351 ****
  
      case REFLECT_EXPR:
        {
- 	pp_string (pp, "^^");
  	tree h = REFLECT_EXPR_HANDLE (t);
! 	if (DECL_P (h))
! 	  dump_decl (pp, h, flags);
! 	else if (TYPE_P (h))
! 	  dump_type (pp, h, flags);
! 	else if (TREE_CODE (h) == TREE_VEC)
  	  {
! 	    pp_format_decoder (pp) = cp_printer;
! 	    pp->set_format_postprocessor
! 	      (std::make_unique<cxx_format_postprocessor> ());
! 	    dump_data_member_spec (pp, h);
  	  }
- 	else
- 	  dump_expr (pp, h, flags);
  	break;
        }
  
--- 3333,3505 ----
  
      case REFLECT_EXPR:
        {
  	tree h = REFLECT_EXPR_HANDLE (t);
! 	bool any;
! 	switch (REFLECT_EXPR_KIND (t))
  	  {
! 	  case REFLECT_ANNOTATION:
! 	    pp_string (pp, "^^[[=");
! 	    pp->set_padding (pp_none);
! 	    dump_expr (pp, TREE_VALUE (TREE_VALUE (h)), flags);
! 	    pp_string (pp, "]]");
! 	    break;
! 	  case REFLECT_DATA_MEMBER_SPEC:
! 	    pp_cxx_ws_string (pp, "data_member_spec");
! 	    pp_string (pp, "(^^");
! 	    pp->set_padding (pp_none);
! 	    dump_type (pp, TREE_VEC_ELT (h, 0), flags);
! 	    pp_string (pp, ",{");
! 	    any = false;
! 	    if (TREE_VEC_ELT (h, 1))
! 	      {
! 		pp_string (pp, ".name=");
! 		pp_doublequote (pp);
! 		pp->set_padding (pp_none);
! 		dump_decl (pp, TREE_VEC_ELT (h, 1), flags);
! 		pp_doublequote (pp);
! 		any = true;
! 	      }
! 	    if (TREE_VEC_ELT (h, 2))
! 	      {
! 		if (any)
! 		  pp_comma (pp);
! 		pp_string (pp, ".alignment=");
! 		pp->set_padding (pp_none);
! 		dump_expr (pp, TREE_VEC_ELT (h, 2), flags);
! 		any = true;
! 	      }
! 	    if (TREE_VEC_ELT (h, 3))
! 	      {
! 		if (any)
! 		  pp_comma (pp);
! 		pp_string (pp, ".bit_width=");
! 		pp->set_padding (pp_none);
! 		dump_expr (pp, TREE_VEC_ELT (h, 3), flags);
! 		any = true;
! 	      }
! 	    if (TREE_VEC_ELT (h, 4) && !integer_zerop (TREE_VEC_ELT (h, 4)))
! 	      {
! 		if (any)
! 		  pp_comma (pp);
! 		pp_string (pp, ".no_unique_address=");
! 		pp->set_padding (pp_none);
! 		dump_expr (pp, TREE_VEC_ELT (h, 4), flags);
! 		any = true;
! 	      }
! 	    if (TREE_VEC_LENGTH (h) > 5)
! 	      {
! 		if (any)
! 		  pp_comma (pp);
! 		pp_string (pp, ".annotations={");
! 		pp->set_padding (pp_none);
! 		for (int i = 5; i < TREE_VEC_LENGTH (h); ++i)
! 		  {
! 		    dump_expr (pp, TREE_VEC_ELT (h, i), flags);
! 		    if (i != TREE_VEC_LENGTH (h) - 1)
! 		      pp_comma (pp);
! 		    pp->set_padding (pp_none);
! 		  }
! 		pp_right_brace (pp);
! 	      }
! 	    pp_string (pp, "})");
! 	    break;
! 	  case REFLECT_BASE:
! 	    {
! 	      pp_cxx_ws_string (pp, "bases_of");
! 	      pp_string (pp, "(^^");
! 	      pp->set_padding (pp_none);
! 	      tree d = direct_base_derived (h);
! 	      dump_type (pp, d, flags);
! 	      pp_string (pp, ",std::meta::access_context::unchecked())[");
! 	      pp->set_padding (pp_none);
! 	      tree binfo = TYPE_BINFO (d), base_binfo;
! 	      for (unsigned i = 0; BINFO_BASE_ITERATE (binfo, i, base_binfo);
! 		   i++)
! 		if (base_binfo == h)
! 		  {
! 		    pp_wide_integer (pp, i);
! 		    break;
! 		  }
! 	      pp_string (pp, "] {aka ");
! 	      pp->set_padding (pp_none);
! 	      dump_type (pp, BINFO_TYPE (h), flags);
! 	      pp_right_brace (pp);
! 	      break;
! 	    }
! 	  case REFLECT_PARM:
! 	    {
! 	      pp_cxx_ws_string (pp, "parameters_of");
! 	      pp_string (pp, "(^^");
! 	      pp->set_padding (pp_none);
! 	      h = maybe_update_function_parm (h);
! 	      dump_decl (pp, DECL_CONTEXT (h), flags);
! 	      pp_string (pp, ")[");
! 	      pp->set_padding (pp_none);
! 	      unsigned int i = 0;
! 	      for (tree arg = FUNCTION_FIRST_USER_PARM (DECL_CONTEXT (h));
! 		   arg; arg = DECL_CHAIN (arg), ++i)
! 		if (arg == h)
! 		  {
! 		    pp_wide_integer (pp, i);
! 		    break;
! 		  }
! 	      pp_right_bracket (pp);
! 	      if (MULTIPLE_NAMES_PARM_P (h))
! 		break;
! 	      if (DECL_NAME (h))
! 		h = DECL_NAME (h);
! 	      else if (tree opn = lookup_attribute ("old parm name",
! 						    DECL_ATTRIBUTES (h)))
! 		h = TREE_VALUE (TREE_VALUE (opn));
! 	      else
! 		break;
! 	      pp_string (pp, " {aka ");
! 	      dump_decl (pp, h, flags);
! 	      pp_right_brace (pp);
! 	      break;
! 	    }
! 	  case REFLECT_OBJECT:
! 	    pp_cxx_ws_string (pp, "std::meta::reflect_object");
! 	    pp_left_paren (pp);
! 	    pp->set_padding (pp_none);
! 	    dump_expr (pp, h, flags);
! 	    pp_right_paren (pp);
! 	    break;
! 	  case REFLECT_VALUE:
! 	    pp_cxx_ws_string (pp, "std::meta::reflect_constant");
! 	    pp_left_paren (pp);
! 	    pp->set_padding (pp_none);
! 	    dump_expr (pp, h, flags);
! 	    pp_right_paren (pp);
! 	    break;
! 	  default:
! 	    pp_string (pp, "^^");
! 	    pp->set_padding (pp_none);
! 	    if (DECL_P (h))
! 	      dump_decl (pp, h, flags);
! 	    else if (TYPE_P (h))
! 	      {
! 		/* For reflection we care about the difference
! 		   between std::meta::info/std::nullptr_t and
! 		   decltype(^^int)/decltype(nullptr).  */
! 		if (TREE_CODE (h) == META_TYPE && !typedef_variant_p (h))
! 		  {
! 		    pp_cxx_ws_string (pp, "decltype(^^int)");
! 		    pp_c_type_qualifier_list (pp, h);
! 		  }
! 		else if (TREE_CODE (h) == NULLPTR_TYPE
! 			 && !typedef_variant_p (h))
! 		  {
! 		    pp_cxx_ws_string (pp, "decltype(nullptr)");
! 		    pp_c_type_qualifier_list (pp, h);
! 		  }
! 		else
! 		  dump_type (pp, h, flags);
! 	      }
! 	    else
! 	      dump_expr (pp, h, flags);
! 	    break;
  	  }
  	break;
        }
  
diff -Nrcpad gcc-16.1.0/gcc/cp/expr.cc gcc-16.2.0/gcc/cp/expr.cc
*** gcc-16.1.0/gcc/cp/expr.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/cp/expr.cc	Fri Aug  7 07:46:06 2026
*************** mark_use (tree expr, bool rvalue_p, bool
*** 182,190 ****
  		}
  	    }
  	  tree r = mark_rvalue_use (ref, loc, reject_builtin);
  	  if (r != ref)
  	    {
! 	      if (!rvalue_p)
  		{
  		  /* Make sure we still return an lvalue.  */
  		  gcc_assert (TREE_CODE (r) == NOP_EXPR);
--- 182,192 ----
  		}
  	    }
  	  tree r = mark_rvalue_use (ref, loc, reject_builtin);
+ 	  if (r == error_mark_node)
+ 	    return error_mark_node;
  	  if (r != ref)
  	    {
! 	      if (DECL_P (ref) && !lvalue_p (r))
  		{
  		  /* Make sure we still return an lvalue.  */
  		  gcc_assert (TREE_CODE (r) == NOP_EXPR);
diff -Nrcpad gcc-16.1.0/gcc/cp/lambda.cc gcc-16.2.0/gcc/cp/lambda.cc
*** gcc-16.1.0/gcc/cp/lambda.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/cp/lambda.cc	Fri Aug  7 07:46:06 2026
*************** build_capture_proxy (tree member, tree i
*** 450,456 ****
         constness of the closure doesn't matter just like it doesn't matter to
         other by-ref capture.  It's simpler to handle this special case here
         than in lambda_proxy_type.  */
!     type = TREE_TYPE (member);
    else
      {
        type = lambda_proxy_type (object);
--- 450,456 ----
         constness of the closure doesn't matter just like it doesn't matter to
         other by-ref capture.  It's simpler to handle this special case here
         than in lambda_proxy_type.  */
!     type = cp_build_qualified_type (TREE_TYPE (member), TYPE_QUAL_CONST);
    else
      {
        type = lambda_proxy_type (object);
diff -Nrcpad gcc-16.1.0/gcc/cp/mangle.cc gcc-16.2.0/gcc/cp/mangle.cc
*** gcc-16.1.0/gcc/cp/mangle.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/cp/mangle.cc	Fri Aug  7 07:46:06 2026
*************** write_unqualified_name (tree decl)
*** 1645,1651 ****
  
  	  if (!G.need_abi_warning
  	      && abi_warn_or_compat_version_crosses (11)
! 	      && !equal_abi_tags (dtags, mtags))
  	    G.need_abi_warning = 1;
  
  	  if (!abi_version_at_least (10))
--- 1645,1651 ----
  
  	  if (!G.need_abi_warning
  	      && abi_warn_or_compat_version_crosses (11)
! 	      && !equal_abi_tags (dtags, mtags, /*ignore_inherited_p=*/false))
  	    G.need_abi_warning = 1;
  
  	  if (!abi_version_at_least (10))
*************** tree_string_cmp (const void *p1, const v
*** 1709,1721 ****
  /* Return the TREE_LIST of TAGS as a sorted VEC.  */
  
  static vec<tree, va_gc> *
! sorted_abi_tags (tree tags)
  {
    vec<tree, va_gc> * vec = make_tree_vector();
  
    for (tree t = tags; t; t = TREE_CHAIN (t))
      {
!       if (ABI_TAG_IMPLICIT (t))
  	continue;
        tree str = TREE_VALUE (t);
        vec_safe_push (vec, str);
--- 1709,1722 ----
  /* Return the TREE_LIST of TAGS as a sorted VEC.  */
  
  static vec<tree, va_gc> *
! sorted_abi_tags (tree tags, bool ignore_inherited_p)
  {
    vec<tree, va_gc> * vec = make_tree_vector();
  
    for (tree t = tags; t; t = TREE_CHAIN (t))
      {
!       if (ABI_TAG_NOT_MANGLED (t)
! 	  || (ignore_inherited_p && ABI_TAG_INHERITED (t)))
  	continue;
        tree str = TREE_VALUE (t);
        vec_safe_push (vec, str);
*************** write_abi_tags (tree tags)
*** 1735,1741 ****
    if (tags == NULL_TREE)
      return;
  
!   vec<tree, va_gc> * vec = sorted_abi_tags (tags);
  
    unsigned i; tree str;
    FOR_EACH_VEC_ELT (*vec, i, str)
--- 1736,1742 ----
    if (tags == NULL_TREE)
      return;
  
!   vec<tree, va_gc> * vec = sorted_abi_tags (tags, /*ignore_inherited_p=*/false);
  
    unsigned i; tree str;
    FOR_EACH_VEC_ELT (*vec, i, str)
*************** write_abi_tags (tree tags)
*** 1751,1760 ****
  /* True iff the TREE_LISTS T1 and T2 of ABI tags are equivalent.  */
  
  bool
! equal_abi_tags (tree t1, tree t2)
  {
!   releasing_vec v1 = sorted_abi_tags (t1);
!   releasing_vec v2 = sorted_abi_tags (t2);
  
    unsigned len1 = v1->length();
    if (len1 != v2->length())
--- 1752,1761 ----
  /* True iff the TREE_LISTS T1 and T2 of ABI tags are equivalent.  */
  
  bool
! equal_abi_tags (tree t1, tree t2, bool ignore_inherited_p)
  {
!   releasing_vec v1 = sorted_abi_tags (t1, ignore_inherited_p);
!   releasing_vec v2 = sorted_abi_tags (t2, ignore_inherited_p);
  
    unsigned len1 = v1->length();
    if (len1 != v2->length())
*************** write_reflection (tree refl)
*** 4219,4231 ****
    else if (strcmp (prefix, "pa") == 0)
      {
        tree fn = DECL_CONTEXT (arg);
!       tree args = FUNCTION_FIRST_USER_PARM (fn);
!       int idx = 0;
!       while (arg != args)
! 	{
! 	  args = DECL_CHAIN (args);
! 	  ++idx;
! 	}
        write_compact_number (idx);
        write_encoding (fn);
      }
--- 4220,4227 ----
    else if (strcmp (prefix, "pa") == 0)
      {
        tree fn = DECL_CONTEXT (arg);
!       /* DECL_PARM_INDEX is 1-based but here we want a 0-based index.  */
!       const int idx = DECL_PARM_INDEX (arg) - 1;
        write_compact_number (idx);
        write_encoding (fn);
      }
diff -Nrcpad gcc-16.1.0/gcc/cp/method.cc gcc-16.2.0/gcc/cp/method.cc
*** gcc-16.1.0/gcc/cp/method.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/cp/method.cc	Fri Aug  7 07:46:06 2026
*************** maybe_synthesize_method (tree fndecl)
*** 1902,1908 ****
  tree
  build_stub_type (tree type, int quals, bool rvalue)
  {
!   tree argtype = cp_build_qualified_type (type, quals);
    return cp_build_reference_type (argtype, rvalue);
  }
  
--- 1902,1910 ----
  tree
  build_stub_type (tree type, int quals, bool rvalue)
  {
!   tree argtype
!     = cp_build_qualified_type (type, quals,
! 			       tf_warning_or_error | tf_ignore_bad_quals);
    return cp_build_reference_type (argtype, rvalue);
  }
  
diff -Nrcpad gcc-16.1.0/gcc/cp/module.cc gcc-16.2.0/gcc/cp/module.cc
*** gcc-16.1.0/gcc/cp/module.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/cp/module.cc	Fri Aug  7 07:46:06 2026
*************** public:
*** 2645,2651 ****
        /* If not ERROR_MARK, a rewrite candidate for this operator.  */
        tree_code rewrite = ERROR_MARK;
        /* Argument list for the call.  */
!       vec<tree, va_gc>* args = make_tree_vector ();
      };
      vec<dep_adl_info> dep_adl_entity_list;
  
--- 2645,2651 ----
        /* If not ERROR_MARK, a rewrite candidate for this operator.  */
        tree_code rewrite = ERROR_MARK;
        /* Argument list for the call.  */
!       vec<tree, va_gc>* args = nullptr;
      };
      vec<dep_adl_info> dep_adl_entity_list;
  
*************** static char const *const merge_kind_name
*** 2970,2975 ****
--- 2970,2977 ----
  struct merge_key {
    cp_ref_qualifier ref_q : 2;
    unsigned coro_disc : 2;  /* Discriminator for coroutine transforms.  */
+   unsigned iobj_p : 1;
+   unsigned xobj_p : 1;
    unsigned index;
  
    tree ret;  /* Return type, if appropriate.  */
*************** struct merge_key {
*** 2978,2984 ****
    tree constraints;  /* Constraints.  */
  
    merge_key ()
!     :ref_q (REF_QUAL_NONE), coro_disc (0), index (0),
       ret (NULL_TREE), args (NULL_TREE),
       constraints (NULL_TREE)
    {
--- 2980,2986 ----
    tree constraints;  /* Constraints.  */
  
    merge_key ()
!     :ref_q (REF_QUAL_NONE), coro_disc (0), iobj_p (0), xobj_p (0), index (0),
       ret (NULL_TREE), args (NULL_TREE),
       constraints (NULL_TREE)
    {
*************** trees_out::core_vals (tree t)
*** 6872,6877 ****
--- 6874,6881 ----
  
      case PTRMEM_CST:
        WT (((lang_tree_node *)t)->ptrmem.member);
+       if (state)
+ 	state->write_location (*this, ((lang_tree_node *)t)->ptrmem.locus);
        break;
  
      case STATIC_ASSERT:
*************** trees_out::core_vals (tree t)
*** 6933,6938 ****
--- 6937,6945 ----
      case TRAIT_EXPR:
        WT (((lang_tree_node *)t)->trait_expression.type1);
        WT (((lang_tree_node *)t)->trait_expression.type2);
+       if (state)
+ 	state->write_location
+ 	  (*this, ((lang_tree_node *)t)->trait_expression.locus);
        if (streaming_p ())
  	WU (((lang_tree_node *)t)->trait_expression.kind);
        break;
*************** trees_in::core_vals (tree t)
*** 7443,7449 ****
        break;
  
      case PTRMEM_CST:
!       RT (((lang_tree_node *)t)->ptrmem.member);
        break;
  
      case STATIC_ASSERT:
--- 7450,7457 ----
        break;
  
      case PTRMEM_CST:
!       RTU (((lang_tree_node *)t)->ptrmem.member);
!       ((lang_tree_node *)t)->ptrmem.locus = state->read_location (*this);
        break;
  
      case STATIC_ASSERT:
*************** trees_in::core_vals (tree t)
*** 7493,7498 ****
--- 7501,7508 ----
      case TRAIT_EXPR:
        RT (((lang_tree_node *)t)->trait_expression.type1);
        RT (((lang_tree_node *)t)->trait_expression.type2);
+       ((lang_tree_node *)t)->trait_expression.locus
+ 	= state->read_location (*this);
        RUC (cp_trait_kind, ((lang_tree_node *)t)->trait_expression.kind);
        break;
  
*************** trees_out::decl_node (tree decl, walk_ki
*** 9424,9429 ****
--- 9434,9444 ----
      case TYPE_DECL:
        if (DECL_TINFO_P (decl))
  	goto tinfo;
+       /* c++/125768: For an imported typedef, also mark the original type
+ 	 reachable in case it was instantiated here.  */
+       if (!streaming_p () && DECL_ORIGINAL_TYPE (decl)
+ 	  && (DECL_LANG_SPECIFIC (decl) && DECL_MODULE_IMPORT_P (decl)))
+ 	tree_node (DECL_ORIGINAL_TYPE (decl));
        break;
      }
  
*************** trees_in::tree_node (bool is_use)
*** 10864,10869 ****
--- 10879,10885 ----
  	    int tag = insert (res);
  	    dump (dumper::TREE)
  	      && dump ("Created nttp object:%d %N", tag, name);
+ 	    vec_safe_push (post_load_decls, res);
  	  }
        }
        break;
*************** trees_out::key_mergeable (int tag, merge
*** 11889,11894 ****
--- 11905,11912 ----
  
  	      key.ref_q = type_memfn_rqual (fn_type);
  	      key.coro_disc = get_coroutine_discriminator (inner);
+ 	      key.iobj_p = DECL_IOBJ_MEMBER_FUNCTION_P (inner);
+ 	      key.xobj_p = DECL_XOBJ_MEMBER_FUNCTION_P (inner);
  	      key.args = TYPE_ARG_TYPES (fn_type);
  
  	      if (tree reqs = get_constraints (inner))
*************** trees_out::key_mergeable (int tag, merge
*** 12026,12036 ****
        if (streaming_p ())
  	{
  	  /* Check we have enough bits for the index.  */
! 	  gcc_checking_assert (key.index < (1u << (sizeof (unsigned) * 8 - 4)));
  
  	  unsigned code = ((key.ref_q << 0)
  			   | (key.coro_disc << 2)
! 			   | (key.index << 4));
  	  u (code);
  	}
  
--- 12044,12056 ----
        if (streaming_p ())
  	{
  	  /* Check we have enough bits for the index.  */
! 	  gcc_checking_assert (key.index < (1u << (sizeof (unsigned) * 8 - 6)));
  
  	  unsigned code = ((key.ref_q << 0)
  			   | (key.coro_disc << 2)
! 			   | (key.iobj_p << 4)
! 			   | (key.xobj_p << 5)
! 			   | (key.index << 6));
  	  u (code);
  	}
  
*************** check_mergeable_decl (merge_kind mk, tre
*** 12109,12114 ****
--- 12129,12136 ----
  	    if ((!key.ret
  		 || same_type_p (key.ret, fndecl_declared_return_type (m_inner)))
  		&& type_memfn_rqual (m_type) == key.ref_q
+ 		&& key.iobj_p == DECL_IOBJ_MEMBER_FUNCTION_P (m_inner)
+ 		&& key.xobj_p == DECL_XOBJ_MEMBER_FUNCTION_P (m_inner)
  		&& compparms (key.args, TYPE_ARG_TYPES (m_type))
  		&& get_coroutine_discriminator (m_inner) == key.coro_disc
  		/* Reject if old is a "C" builtin and new is not "C".
*************** check_mergeable_decl (merge_kind mk, tre
*** 12150,12155 ****
--- 12172,12191 ----
  			   == key.ret))
  		found = match;
  	    }
+ 	  /* With -freflection, typedef struct { } A is now represented the same
+ 	     as typedef struct A_ { } A except the TYPE_DECL for A_ is invisible
+ 	     to name lookup, so we won't be able to find and match it directly.
+ 	     But we will find the in-TU A (m_inner), through which we can obtain
+ 	     the in-TU A_ when d_inner is the streamed-in A_.  */
+ 	  else if (flag_reflection
+ 		   && TYPE_DECL_WAS_UNNAMED (d_inner)
+ 		   && DECL_ORIGINAL_TYPE (m_inner))
+ 	    {
+ 	      tree orig = TYPE_NAME (DECL_ORIGINAL_TYPE (m_inner));
+ 	      if (TYPE_DECL_WAS_UNNAMED (orig)
+ 		  && DECL_NAME (orig) == DECL_NAME (d_inner))
+ 		found = orig;
+ 	    }
  	  break;
  
  	default:
*************** trees_in::key_mergeable (int tag, merge_
*** 12234,12240 ****
        unsigned code = u ();
        key.ref_q = cp_ref_qualifier ((code >> 0) & 3);
        key.coro_disc = (code >> 2) & 3;
!       key.index = code >> 4;
  
        if (mk == MK_enum)
  	key.ret = tree_node ();
--- 12270,12278 ----
        unsigned code = u ();
        key.ref_q = cp_ref_qualifier ((code >> 0) & 3);
        key.coro_disc = (code >> 2) & 3;
!       key.iobj_p = (code >> 4) & 1;
!       key.xobj_p = (code >> 5) & 1;
!       key.index = code >> 6;
  
        if (mk == MK_enum)
  	key.ret = tree_node ();
*************** trees_in::check_abi_tags (tree existing,
*** 12509,12516 ****
        if (dtags)
  	dtags = TREE_VALUE (dtags);
  
!       /* We only error if mangling wouldn't consider the tags equivalent.  */
!       if (!equal_abi_tags (etags, dtags))
  	{
  	  auto_diagnostic_group d;
  	  if (dtags)
--- 12547,12559 ----
        if (dtags)
  	dtags = TREE_VALUE (dtags);
  
!       /* We only error if mangling wouldn't consider the tags equivalent.
! 	 Since tags might have been inherited during mangling, ignore
! 	 inherited tags if there's a mangled-ness mismatch.  */
!       bool ignore_inherited_p
! 	= (DECL_ASSEMBLER_NAME_SET_P (STRIP_TEMPLATE (existing))
! 	   != DECL_ASSEMBLER_NAME_SET_P (STRIP_TEMPLATE (decl)));
!       if (!equal_abi_tags (etags, dtags, ignore_inherited_p))
  	{
  	  auto_diagnostic_group d;
  	  if (dtags)
*************** trees_in::is_matching_decl (tree existin
*** 12588,12594 ****
  	  goto mismatch;
  	}
  
!       tree e_type = TREE_TYPE (e_inner);
        tree d_type = TREE_TYPE (d_inner);
  
        for (tree e_args = TYPE_ARG_TYPES (e_type),
--- 12631,12637 ----
  	  goto mismatch;
  	}
  
!       tree& e_type = TREE_TYPE (e_inner);
        tree d_type = TREE_TYPE (d_inner);
  
        for (tree e_args = TYPE_ARG_TYPES (e_type),
*************** trees_in::is_matching_decl (tree existin
*** 12627,12644 ****
  	      dump (dumper::MERGE)
  		&& dump ("Propagating instantiated noexcept to %N", existing);
  	      gcc_checking_assert (existing == e_inner);
! 	      TREE_TYPE (existing) = d_type;
  
  	      /* Propagate to existing clones.  */
  	      tree clone;
  	      FOR_EACH_CLONE (clone, existing)
! 		{
! 		  if (TREE_TYPE (clone) == e_type)
! 		    TREE_TYPE (clone) = d_type;
! 		  else
! 		    TREE_TYPE (clone)
! 		      = build_exception_variant (TREE_TYPE (clone), d_spec);
! 		}
  	    }
  	}
        else if (!DECL_MAYBE_DELETED (d_inner)
--- 12670,12682 ----
  	      dump (dumper::MERGE)
  		&& dump ("Propagating instantiated noexcept to %N", existing);
  	      gcc_checking_assert (existing == e_inner);
! 	      e_type = build_exception_variant (e_type, d_spec);
  
  	      /* Propagate to existing clones.  */
  	      tree clone;
  	      FOR_EACH_CLONE (clone, existing)
! 		TREE_TYPE (clone)
! 		  = build_exception_variant (TREE_TYPE (clone), d_spec);
  	    }
  	}
        else if (!DECL_MAYBE_DELETED (d_inner)
*************** trees_in::is_matching_decl (tree existin
*** 12661,12667 ****
  	  gcc_checking_assert (existing == e_inner);
  	  FNDECL_USED_AUTO (existing) = true;
  	  DECL_SAVED_AUTO_RETURN_TYPE (existing) = TREE_TYPE (e_type);
! 	  TREE_TYPE (existing) = change_return_type (TREE_TYPE (d_type), e_type);
  	}
        else if (d_undeduced && !e_undeduced)
  	/* EXISTING was deduced, leave it alone.  */;
--- 12699,12705 ----
  	  gcc_checking_assert (existing == e_inner);
  	  FNDECL_USED_AUTO (existing) = true;
  	  DECL_SAVED_AUTO_RETURN_TYPE (existing) = TREE_TYPE (e_type);
! 	  e_type = change_return_type (TREE_TYPE (d_type), e_type);
  	}
        else if (d_undeduced && !e_undeduced)
  	/* EXISTING was deduced, leave it alone.  */;
*************** trees_in::read_class_def (tree defn, tre
*** 13702,13710 ****
  		{
  		  CLASSTYPE_BEFRIENDING_CLASSES (type_dup)
  		    = CLASSTYPE_BEFRIENDING_CLASSES (type);
! 		  if (!ANON_AGGR_TYPE_P (type))
! 		    CLASSTYPE_TYPEINFO_VAR (type_dup)
! 		      = CLASSTYPE_TYPEINFO_VAR (type);
  		}
  	      for (tree v = type; v; v = TYPE_NEXT_VARIANT (v))
  		TYPE_LANG_SPECIFIC (v) = ls;
--- 13740,13747 ----
  		{
  		  CLASSTYPE_BEFRIENDING_CLASSES (type_dup)
  		    = CLASSTYPE_BEFRIENDING_CLASSES (type);
! 		  SET_CLASSTYPE_TYPEINFO_VAR (type_dup,
! 					      CLASSTYPE_TYPEINFO_VAR (type));
  		}
  	      for (tree v = type; v; v = TYPE_NEXT_VARIANT (v))
  		TYPE_LANG_SPECIFIC (v) = ls;
*************** trees_in::read_class_def (tree defn, tre
*** 13745,13751 ****
  		       to the as-base FIELD_DECL copy.  */
  		    gcc_checking_assert (ANON_AGGR_TYPE_FIELD (anon_type));
  		  else
! 		    ANON_AGGR_TYPE_FIELD (anon_type) = decl;
  		}
  
  	      if (TREE_CODE (decl) == USING_DECL
--- 13782,13788 ----
  		       to the as-base FIELD_DECL copy.  */
  		    gcc_checking_assert (ANON_AGGR_TYPE_FIELD (anon_type));
  		  else
! 		    SET_ANON_AGGR_TYPE_FIELD (anon_type, decl);
  		}
  
  	      if (TREE_CODE (decl) == USING_DECL
*************** depset::hash::add_namespace_entities (tr
*** 15150,15155 ****
--- 15187,15198 ----
    for (tree udir : NAMESPACE_LEVEL (ns)->using_directives)
      if (TREE_CODE (udir) == USING_DECL && DECL_MODULE_PURVIEW_P (udir))
        {
+ 	/* Unless it's a (TU-local) anonymous namespace.
+ 
+ 	   FIXME instead of checking here, they should be
+ 	   is_tu_local_entity.  */
+ 	if (!TREE_PUBLIC (USING_DECL_DECLS (udir)))
+ 	  continue;
  	make_dependency (USING_DECL_DECLS (udir), depset::EK_NAMESPACE);
  	if (DECL_MODULE_EXPORT_P (udir))
  	  count++;
*************** void
*** 15222,15235 ****
  depset::hash::add_dependent_adl_entities (tree expr)
  {
    gcc_checking_assert (!is_key_order ());
    if (TREE_CODE (current->get_entity ()) != TEMPLATE_DECL)
      return;
  
    dep_adl_info info;
    switch (TREE_CODE (expr))
      {
      case CALL_EXPR:
!       if (!KOENIG_LOOKUP_P (expr))
  	return;
        info.name = CALL_EXPR_FN (expr);
        if (!info.name)
--- 15265,15286 ----
  depset::hash::add_dependent_adl_entities (tree expr)
  {
    gcc_checking_assert (!is_key_order ());
+ 
+   /* This is not needed for header units where everything is
+      visible to name lookup, nothing is discarded.  */
+   if (header_module_p ())
+     return;
+ 
    if (TREE_CODE (current->get_entity ()) != TEMPLATE_DECL)
      return;
  
    dep_adl_info info;
+   auto_vec<tree, 3> args;
    switch (TREE_CODE (expr))
      {
      case CALL_EXPR:
!       if (!KOENIG_LOOKUP_P (expr)
! 	  || !type_dependent_expression_p_push (expr))
  	return;
        info.name = CALL_EXPR_FN (expr);
        if (!info.name)
*************** depset::hash::add_dependent_adl_entities
*** 15241,15247 ****
        if (!identifier_p (info.name))
  	info.name = OVL_NAME (info.name);
        for (int ix = 0; ix < call_expr_nargs (expr); ix++)
! 	vec_safe_push (info.args, CALL_EXPR_ARG (expr, ix));
        break;
  
      case LE_EXPR:
--- 15292,15298 ----
        if (!identifier_p (info.name))
  	info.name = OVL_NAME (info.name);
        for (int ix = 0; ix < call_expr_nargs (expr); ix++)
! 	args.safe_push (CALL_EXPR_ARG (expr, ix));
        break;
  
      case LE_EXPR:
*************** depset::hash::add_dependent_adl_entities
*** 15278,15287 ****
      case TRUTH_ANDIF_EXPR:
      case TRUTH_ORIF_EXPR:
      overloadable_expr:
        info.name = ovl_op_identifier (TREE_CODE (expr));
        gcc_checking_assert (tree_operand_length (expr) == 2);
!       vec_safe_push (info.args, TREE_OPERAND (expr, 0));
!       vec_safe_push (info.args, TREE_OPERAND (expr, 1));
        break;
  
      default:
--- 15329,15340 ----
      case TRUTH_ANDIF_EXPR:
      case TRUTH_ORIF_EXPR:
      overloadable_expr:
+       if (!type_dependent_expression_p_push (expr))
+ 	return;
        info.name = ovl_op_identifier (TREE_CODE (expr));
        gcc_checking_assert (tree_operand_length (expr) == 2);
!       args.safe_push (TREE_OPERAND (expr, 0));
!       args.safe_push (TREE_OPERAND (expr, 1));
        break;
  
      default:
*************** depset::hash::add_dependent_adl_entities
*** 15290,15300 ****
  
    /* If all arguments are type-dependent we don't need to do
       anything further, we won't find new entities.  */
!   processing_template_decl_sentinel ptds;
!   ++processing_template_decl;
!   if (!any_type_dependent_arguments_p (info.args))
      return;
  
    /* We need to defer name lookup until after walking, otherwise
       we get confused by stray TREE_VISITEDs.  */
    dep_adl_entity_list.safe_push (info);
--- 15343,15363 ----
  
    /* If all arguments are type-dependent we don't need to do
       anything further, we won't find new entities.  */
!   bool all_type_dependent = true;
!   for (tree arg : args)
!     if (!type_dependent_expression_p_push (arg))
!       {
! 	all_type_dependent = false;
! 	break;
!       }
!   if (all_type_dependent)
      return;
  
+   gcc_checking_assert (!info.args);
+   info.args = make_tree_vector ();
+   for (tree arg : args)
+     vec_safe_push (info.args, arg);
+ 
    /* We need to defer name lookup until after walking, otherwise
       we get confused by stray TREE_VISITEDs.  */
    dep_adl_entity_list.safe_push (info);
*************** depset::hash::find_dependencies (module_
*** 15673,15679 ****
  		      tree lookup = lookup_arg_dependent (info.name, NULL_TREE,
  							  info.args, true);
  		      for (tree fn : lkp_range (lookup))
! 			add_dependency (make_dependency (fn, EK_DECL));
  
  		      if (info.rewrite)
  			{
--- 15736,15744 ----
  		      tree lookup = lookup_arg_dependent (info.name, NULL_TREE,
  							  info.args, true);
  		      for (tree fn : lkp_range (lookup))
! 			/* We don't need to add_dependency, just have
! 			   make_dependency build an ADL binding.  */
! 			make_dependency (fn, EK_DECL);
  
  		      if (info.rewrite)
  			{
*************** depset::hash::find_dependencies (module_
*** 15681,15687 ****
  			  lookup = lookup_arg_dependent (rewrite_name, NULL_TREE,
  							 info.args, true);
  			  for (tree fn : lkp_range (lookup))
! 			    add_dependency (make_dependency (fn, EK_DECL));
  			}
  		      release_tree_vector (info.args);
  		    }
--- 15746,15752 ----
  			  lookup = lookup_arg_dependent (rewrite_name, NULL_TREE,
  							 info.args, true);
  			  for (tree fn : lkp_range (lookup))
! 			    make_dependency (fn, EK_DECL);
  			}
  		      release_tree_vector (info.args);
  		    }
*************** post_load_processing ()
*** 20510,20515 ****
--- 20575,20591 ----
  
        dump () && dump ("Post-load processing of %N", decl);
  
+       if (VAR_P (decl) && DECL_NTTP_OBJECT_P (decl))
+ 	{
+ 	  if (!DECL_SIZE (decl))
+ 	    {
+ 	      push_to_top_level ();
+ 	      cp_finish_decl (decl, DECL_INITIAL (decl), false, NULL_TREE, 0);
+ 	      pop_from_top_level ();
+ 	    }
+ 	  continue;
+ 	}
+ 
        gcc_checking_assert (DECL_MAYBE_IN_CHARGE_CDTOR_P (decl));
        expand_or_defer_fn (decl);
        /* As in module_state::read_cluster.  */
diff -Nrcpad gcc-16.1.0/gcc/cp/name-lookup.cc gcc-16.2.0/gcc/cp/name-lookup.cc
*** gcc-16.1.0/gcc/cp/name-lookup.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/cp/name-lookup.cc	Fri Aug  7 07:46:06 2026
*************** name_lookup::preserve_state ()
*** 580,586 ****
  	    }
  	}
  
!       tentative = previous->tentative;
  
        /* Unmark the outer partial lookup.  */
        if (previous->deduping)
--- 580,587 ----
  	    }
  	}
  
!       /* We deliberately avoid instantiation during tentative ADL.  */
!       gcc_checking_assert (!previous->tentative);
  
        /* Unmark the outer partial lookup.  */
        if (previous->deduping)
diff -Nrcpad gcc-16.1.0/gcc/cp/parser.cc gcc-16.2.0/gcc/cp/parser.cc
*** gcc-16.1.0/gcc/cp/parser.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/cp/parser.cc	Fri Aug  7 07:46:06 2026
*************** cp_build_range_for_decls (location_t loc
*** 16063,16068 ****
--- 16063,16069 ----
  		  DECL_INTERFACE_KNOWN (range_temp) = 1;
  		  DECL_DECLARED_CONSTEXPR_P (range_temp) = 1;
  		  TREE_READONLY (range_temp) = 1;
+ 		  DECL_IGNORED_P (range_temp) = 1;
  		}
  	    }
  	  else
*************** cp_build_range_for_decls (location_t loc
*** 16092,16097 ****
--- 16093,16099 ----
        TREE_STATIC (begin) = 1;
        DECL_DECLARED_CONSTEXPR_P (begin) = 1;
        TREE_READONLY (begin) = 1;
+       DECL_IGNORED_P (begin) = 1;
      }
    pushdecl (begin);
    cp_finish_decl (begin, begin_expr,
*************** cp_parser_class_specifier (cp_parser* pa
*** 29824,29829 ****
--- 29826,29832 ----
        case CPP_SEMICOLON:
        case CPP_MULT:
        case CPP_AND:
+       case CPP_AND_AND:
        case CPP_OPEN_PAREN:
        case CPP_CLOSE_PAREN:
        case CPP_COMMA:
*************** cp_parser_constraint_expression (cp_pars
*** 34723,34729 ****
  {
    processing_constraint_expression_sentinel parsing_constraint;
    ++processing_template_decl;
!   cp_expr expr = cp_parser_binary_expression (parser, false, true,
  					      PREC_NOT_OPERATOR, NULL);
    --processing_template_decl;
    if (check_for_bare_parameter_packs (expr))
--- 34726,34732 ----
  {
    processing_constraint_expression_sentinel parsing_constraint;
    ++processing_template_decl;
!   cp_expr expr = cp_parser_binary_expression (parser, false, false,
  					      PREC_NOT_OPERATOR, NULL);
    --processing_template_decl;
    if (check_for_bare_parameter_packs (expr))
diff -Nrcpad gcc-16.1.0/gcc/cp/pt.cc gcc-16.2.0/gcc/cp/pt.cc
*** gcc-16.1.0/gcc/cp/pt.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/cp/pt.cc	Fri Aug  7 07:46:06 2026
*************** static bool uses_outer_template_parms (t
*** 223,228 ****
--- 223,229 ----
  static tree alias_ctad_tweaks (tree, tree);
  static tree inherited_ctad_tweaks (tree, tree, tsubst_flags_t);
  static tree deduction_guides_for (tree, bool&, tsubst_flags_t);
+ static void mark_template_arguments_used_1 (tree);
  
  /* Make the current scope suitable for access checking when we are
     processing T.  T can be FUNCTION_DECL for instantiated function
*************** invalid_tparm_referent_p (tree type, tre
*** 7439,7456 ****
  			"because %qD has no linkage", expr, type, decl);
  	    return true;
  	  }
! 	/* C++17: For a non-type template-parameter of reference or pointer
! 	   type, the value of the constant expression shall not refer to (or
! 	   for a pointer type, shall not be the address of):
! 	   * a subobject (4.5),
! 	   * a temporary object (15.2),
! 	   * a string literal (5.13.5),
! 	   * the result of a typeid expression (8.2.8), or
! 	   * a predefined __func__ variable (11.4.1).  */
  	else if (VAR_P (decl) && DECL_ARTIFICIAL (decl)
  		 && !DECL_NTTP_OBJECT_P (decl))
  	  {
! 	    gcc_checking_assert (DECL_TINFO_P (decl) || DECL_FNAME_P (decl));
  	    if (complain & tf_error)
  	      error ("the address of %qD is not a valid template argument",
  		     decl);
--- 7440,7461 ----
  			"because %qD has no linkage", expr, type, decl);
  	    return true;
  	  }
! 	/* For a constant template parameter of reference or pointer type,
! 	   or for each non-static data member of reference or pointer type
! 	   in a constant template parameter of class type or subobject thereof,
! 	   the reference or pointer value shall not refer or point to
! 	   (respectively):
! 	   -- a temporary object,
! 	   -- a string literal object,
! 	   -- the result of a typeid expression,
! 	   -- a predefined __func__ variable, or
! 	   -- a subobject of one of the above.  */
  	else if (VAR_P (decl) && DECL_ARTIFICIAL (decl)
  		 && !DECL_NTTP_OBJECT_P (decl))
  	  {
! 	    gcc_checking_assert (DECL_TINFO_P (decl)
! 				 || DECL_FNAME_P (decl)
! 				 || DECL_IGNORED_P (decl));
  	    if (complain & tf_error)
  	      error ("the address of %qD is not a valid template argument",
  		     decl);
*************** get_template_parm_object (tree expr, tre
*** 7582,7587 ****
--- 7587,7595 ----
        /* FIXME setting TREE_CONSTANT on refs breaks the back end.  */
        if (!TYPE_REF_P (type))
  	TREE_CONSTANT (decl) = true;
+       pushdecl_top_level (decl);
+       /* The caller must call cp_finish_decl to complete its processing.  */
+       return decl;
      }
  
    pushdecl_top_level_and_finish (decl, expr);
*************** tsubst_decl (tree t, tree args, tsubst_f
*** 16011,16021 ****
  	    cp_apply_type_quals_to_decl (cp_type_quals (type), r);
  
  	    if (DECL_C_BIT_FIELD (r))
! 	      /* For bit-fields, DECL_BIT_FIELD_REPRESENTATIVE gives the
! 		 number of bits.  */
! 	      DECL_BIT_FIELD_REPRESENTATIVE (r)
! 		= tsubst_expr (DECL_BIT_FIELD_REPRESENTATIVE (t), args,
! 			       complain, in_decl);
  	    if (DECL_INITIAL (t))
  	      {
  		/* Set up DECL_TEMPLATE_INFO so that we can get at the
--- 16019,16044 ----
  	    cp_apply_type_quals_to_decl (cp_type_quals (type), r);
  
  	    if (DECL_C_BIT_FIELD (r))
! 	      {
! 		/* For bit-fields, DECL_BIT_FIELD_REPRESENTATIVE gives the
! 		   number of bits.  */
! 		tree width
! 		  = tsubst_expr (DECL_BIT_FIELD_REPRESENTATIVE (t), args,
! 				 complain, in_decl);
! 		if (width
! 		    && width != error_mark_node
! 		    && !type_dependent_expression_p (width)
! 		    && !INTEGRAL_OR_UNSCOPED_ENUMERATION_TYPE_P
! 			 (TREE_TYPE (width)))
! 		  {
! 		    if (complain & tf_error)
! 		      error_at (DECL_SOURCE_LOCATION (t),
! 		      		"width of bit-field %qD has non-integral "
! 				"type %qT", r, TREE_TYPE (width));
! 		    RETURN (error_mark_node);
! 		  }
! 		DECL_BIT_FIELD_REPRESENTATIVE (r) = width;
! 	      }
  	    if (DECL_INITIAL (t))
  	      {
  		/* Set up DECL_TEMPLATE_INFO so that we can get at the
*************** tsubst_decl (tree t, tree args, tsubst_f
*** 16079,16084 ****
--- 16102,16108 ----
  		  r = error_mark_node;
  		  break;
  		}
+ 	      name = copy_node (name);
  	      for (tree& elt : tree_vec_range (name))
  		elt = make_conv_op_name (elt);
  	      variadic_p = true;
*************** tsubst_splice_scope (tree t, tree args,
*** 16899,16916 ****
    tree r = tsubst (SPLICE_SCOPE_EXPR (t), args, complain, in_decl);
    if (r == error_mark_node)
      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))
      {
        if (complain & tf_error)
  	{
  	  const location_t loc = EXPR_LOCATION (SPLICE_SCOPE_EXPR (t));
! 	  if (SPLICE_SCOPE_TYPE_P (t))
  	    error_at (loc, "%qE is not usable in a splice type", r);
  	  else
  	    error_at (loc, "%qE is not usable in a splice scope", r);
--- 16923,16941 ----
    tree r = tsubst (SPLICE_SCOPE_EXPR (t), args, complain, in_decl);
    if (r == error_mark_node)
      return r;
+   const bool type_p = SPLICE_SCOPE_TYPE_P (t);
    if (dependent_splice_p (r))
!     r = make_splice_scope (r, type_p);
!   else if (type_p && ctad_template_p (r))
      r = make_template_placeholder (r);
!   if (type_p
        ? !valid_splice_type_p (r)
        : !valid_splice_scope_p (r))
      {
        if (complain & tf_error)
  	{
  	  const location_t loc = EXPR_LOCATION (SPLICE_SCOPE_EXPR (t));
! 	  if (type_p)
  	    error_at (loc, "%qE is not usable in a splice type", r);
  	  else
  	    error_at (loc, "%qE is not usable in a splice scope", r);
*************** tsubst_splice_scope (tree t, tree args,
*** 16918,16923 ****
--- 16943,16952 ----
        return error_mark_node;
      }
  
+   if (type_p)
+     r = cp_build_qualified_type (r, cp_type_quals (t) | cp_type_quals (r),
+ 				 complain | tf_ignore_bad_quals);
+ 
    return r;
  }
  
*************** tsubst_splice_expr (tree t, tree args, t
*** 16957,16968 ****
--- 16986,16999 ----
  
    if (SPLICE_EXPR_ADDRESS_P (t))
      {
+       push_deferring_access_checks (dk_no_check);
        if (BASELINK_P (op))
  	op = build_offset_ref (BINFO_TYPE (BASELINK_ACCESS_BINFO (op)), op,
  			       /*address_p=*/true, complain);
        else if (DECL_NONSTATIC_MEMBER_P (op))
  	op = build_offset_ref (DECL_CONTEXT (op), op,
  			       /*address_p=*/true, complain);
+       pop_deferring_access_checks ();
      }
  
    if (outer_automatic_var_p (op))
*************** tsubst_baselink (tree baselink, tree obj
*** 18238,18249 ****
     true if the qualified-id will be a postfix-expression in-and-of
     itself; false if more of the postfix-expression follows the
     QUALIFIED_ID.  ADDRESS_P is true if the qualified-id is the operand
!    of "&".  NAME_LOOKUP_P is true if we intend to perform name lookup.  */
  
  static tree
  tsubst_qualified_id (tree qualified_id, tree args,
  		     tsubst_flags_t complain, tree in_decl,
! 		     bool done, bool address_p, bool name_lookup_p = true)
  {
    tree expr;
    tree scope;
--- 18269,18280 ----
     true if the qualified-id will be a postfix-expression in-and-of
     itself; false if more of the postfix-expression follows the
     QUALIFIED_ID.  ADDRESS_P is true if the qualified-id is the operand
!    of "&".  REFLECTING_P is true if this SCOPE_REF is an operand of ^^.  */
  
  static tree
  tsubst_qualified_id (tree qualified_id, tree args,
  		     tsubst_flags_t complain, tree in_decl,
! 		     bool done, bool address_p, bool reflecting_p = false)
  {
    tree expr;
    tree scope;
*************** tsubst_qualified_id (tree qualified_id,
*** 18322,18328 ****
        else
  	expr = lookup_qualified_name (scope, expr, LOOK_want::NORMAL, false);
        if (TREE_CODE (TREE_CODE (expr) == TEMPLATE_DECL
! 		     ? DECL_TEMPLATE_RESULT (expr) : expr) == TYPE_DECL)
  	{
  	  if (complain & tf_error)
  	    {
--- 18353,18361 ----
        else
  	expr = lookup_qualified_name (scope, expr, LOOK_want::NORMAL, false);
        if (TREE_CODE (TREE_CODE (expr) == TEMPLATE_DECL
! 		     ? DECL_TEMPLATE_RESULT (expr) : expr) == TYPE_DECL
! 	  /* For ^^T::X, we'll take both types and non-types.  */
! 	  && !reflecting_p)
  	{
  	  if (complain & tf_error)
  	    {
*************** tsubst_qualified_id (tree qualified_id,
*** 18368,18374 ****
  				 expr, input_location);
    /* For ^^S::mem, we do not want to create the dummy object that
       finish_non_static_data_member would give us.  */
!   else if (TYPE_P (scope) && name_lookup_p)
      {
        expr = (adjust_result_of_qualified_name_lookup
  	      (expr, scope, current_nonlambda_class_type ()));
--- 18401,18407 ----
  				 expr, input_location);
    /* For ^^S::mem, we do not want to create the dummy object that
       finish_non_static_data_member would give us.  */
!   else if (TYPE_P (scope) && !reflecting_p)
      {
        expr = (adjust_result_of_qualified_name_lookup
  	      (expr, scope, current_nonlambda_class_type ()));
*************** tsubst_stmt (tree t, tree args, tsubst_f
*** 19774,19780 ****
  			if (tsubst_decomp_names (decl, pattern_decl, args,
  						 complain, in_decl, decomp)
  			    == error_mark_node)
! 			  decomp = NULL;
  		      }
  
  		    init = tsubst_init (init, decl, args, complain, in_decl);
--- 19807,19821 ----
  			if (tsubst_decomp_names (decl, pattern_decl, args,
  						 complain, in_decl, decomp)
  			    == error_mark_node)
! 			  {
! 			    decomp = NULL;
! 			    /* As in cp_finish_decomp.  */
! 			    if (TREE_STATIC (decl))
! 			      {
! 				tree id = get_identifier ("<decomp>");
! 				SET_DECL_ASSEMBLER_NAME (decl, id);
! 			      }
! 			  }
  		      }
  
  		    init = tsubst_init (init, decl, args, complain, in_decl);
*************** tsubst_stmt (tree t, tree args, tsubst_f
*** 19942,19950 ****
--- 19983,19994 ----
  	    TEMPLATE_FOR_INIT_STMT (stmt) = pop_stmt_list (init);
  	    add_stmt (stmt);
  	    TEMPLATE_FOR_BODY (stmt) = do_pushlevel (sk_block);
+ 	    auto save_in_expansion_stmt = in_expansion_stmt;
+ 	    in_expansion_stmt = true;
  	    bool prev = note_iteration_stmt_body_start ();
  	    RECUR (TEMPLATE_FOR_BODY (t));
  	    note_iteration_stmt_body_end (prev);
+ 	    in_expansion_stmt = save_in_expansion_stmt;
  	    TEMPLATE_FOR_BODY (stmt)
  	      = do_poplevel (TEMPLATE_FOR_BODY (stmt));
  	  }
*************** tsubst_expr (tree t, tree args, tsubst_f
*** 23352,23361 ****
  	     instantiated entities and so no need to tsubst the annotation
  	     attribute and we rely on pointer equality of that.  */
  	  ;
  	else if (TREE_CODE (h) == SCOPE_REF)
  	  h = tsubst_qualified_id (h, args, complain, in_decl,
  				   /*done=*/true, /*address_p=*/false,
! 				   /*name_lookup_p=*/false);
  	else
  	  {
  	    /* [expr.reflect] The id-expression of a reflect-expression is
--- 23396,23408 ----
  	     instantiated entities and so no need to tsubst the annotation
  	     attribute and we rely on pointer equality of that.  */
  	  ;
+ 	else if (kind == REFLECT_BASE)
+ 	  /* Don't substitute; class_bases_of is never called for a dependent
+ 	     type.  */;
  	else if (TREE_CODE (h) == SCOPE_REF)
  	  h = tsubst_qualified_id (h, args, complain, in_decl,
  				   /*done=*/true, /*address_p=*/false,
! 				   /*reflecting_p=*/true);
  	else
  	  {
  	    /* [expr.reflect] The id-expression of a reflect-expression is
*************** mark_template_arguments_used (tree tmpl,
*** 23495,23500 ****
--- 23542,23555 ----
    /* We already marked outer arguments when specializing the context.  */
    args = INNERMOST_TEMPLATE_ARGS (args);
  
+   mark_template_arguments_used_1 (args);
+ }
+ 
+ /* Main recursive part of the above.  */
+ 
+ static void
+ mark_template_arguments_used_1 (tree args)
+ {
    for (tree arg : tree_vec_range (args))
      {
        /* A (pointer/reference to) function or variable NTTP argument.  */
*************** mark_template_arguments_used (tree tmpl,
*** 23535,23540 ****
--- 23590,23597 ----
  	  cp_walk_tree_without_duplicates (&DECL_INITIAL (arg),
  					   mark_used_r, nullptr);
  	}
+       else if (TREE_CODE (arg) == NONTYPE_ARGUMENT_PACK)
+ 	mark_template_arguments_used_1 (ARGUMENT_PACK_ARGS (arg));
      }
  }
  
*************** check_non_deducible_conversions (tree pa
*** 23900,23905 ****
--- 23957,23972 ----
  	  conversion **conv_p = convs ? &convs[ia+offset] : NULL;
  	  int lflags = conv_flags (ia, nargs, fn, arg, flags);
  
+ 	  /* As in add_function_candidate, don't consider conversion to an
+ 	     unrelated type when LOOKUP_DEFAULTED.  */
+ 	  if ((flags & LOOKUP_DEFAULTED)
+ 	      && ia == 0
+ 	      && (DECL_CONSTRUCTOR_P (fn)
+ 		  || DECL_ASSIGNMENT_OPERATOR_P (fn))
+ 	      && !reference_related_p (non_reference (parm),
+ 				       DECL_CONTEXT (fn)))
+ 	    return 1;
+ 
  	  if (check_non_deducible_conversion (parm, arg, strict, lflags,
  					      conv_p, explain_p, noninst_only_p))
  	    return 1;
*************** resolve_nondeduced_context (tree orig_ex
*** 25388,25393 ****
--- 25455,25462 ----
  	}
        if (good == 1)
  	{
+ 	  if (!mark_used (goodfn, complain) && !(complain & tf_error))
+ 	    return error_mark_node;
  	  expr = goodfn;
  	  if (baselink)
  	    expr = build_baselink (BASELINK_BINFO (baselink),
*************** finish_expansion_stmt (tree expansion_st
*** 33667,33672 ****
--- 33736,33742 ----
  	      TREE_STATIC (iter) = 1;
  	      DECL_DECLARED_CONSTEXPR_P (iter) = 1;
  	      TREE_READONLY (iter) = 1;
+ 	      DECL_IGNORED_P (iter) = 1;
  	    }
  	  pushdecl (iter);
  	  cp_finish_decl (iter, iter_init, /*is_constant_init*/false,
diff -Nrcpad gcc-16.1.0/gcc/cp/reflect.cc gcc-16.2.0/gcc/cp/reflect.cc
*** gcc-16.1.0/gcc/cp/reflect.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/cp/reflect.cc	Fri Aug  7 07:46:06 2026
*************** along with GCC; see the file COPYING3.
*** 33,42 ****
  #include "metafns.h"
  
  static tree eval_is_function_type (tree);
! static tree eval_is_object_type (location_t, tree);
  static tree eval_reflect_constant (location_t, const constexpr_ctx *, tree,
  				   tree, bool *, tree *, tree);
! static tree eval_is_array_type (location_t, tree);
  static tree eval_reflect_constant_array (location_t, const constexpr_ctx *,
  					 tree, bool *, bool *, tree *, tree);
  static tree eval_reflect_function (location_t, const constexpr_ctx *, tree,
--- 33,44 ----
  #include "metafns.h"
  
  static tree eval_is_function_type (tree);
! static tree eval_is_object_type (location_t, const constexpr_ctx *, tree,
! 				 bool *, tree);
  static tree eval_reflect_constant (location_t, const constexpr_ctx *, tree,
  				   tree, bool *, tree *, tree);
! static tree eval_is_array_type (location_t, const constexpr_ctx *, tree,
! 				bool *, tree);
  static tree eval_reflect_constant_array (location_t, const constexpr_ctx *,
  					 tree, bool *, bool *, tree *, tree);
  static tree eval_reflect_function (location_t, const constexpr_ctx *, tree,
*************** init_reflection ()
*** 74,79 ****
--- 76,94 ----
    pop_namespace ();
  }
  
+ /* Ensure the type of DECL is fully resolved by performing return
+    type deduction and deferred noexcept instantiation.  */
+ 
+ static void
+ resolve_type_of_reflected_decl (tree decl)
+ {
+   /* Quietly calling mark_used in an unevaluated context will perform
+      all necessary checks and instantiations while suppressing constraint
+      unsatisfaction and deletedness diagnostics.  */
+   cp_unevaluated u;
+   mark_used (decl, tf_none);
+ }
+ 
  /* Create a REFLECT_EXPR expression of kind KIND around T.  */
  
  static tree
*************** tree
*** 122,127 ****
--- 137,143 ----
  get_reflection (location_t loc, tree t, reflect_kind kind/*=REFLECT_UNDEF*/)
  {
    STRIP_ANY_LOCATION_WRAPPER (t);
+   t = STRIP_REFERENCE_REF (t);
  
    /* Constant template parameters and pack-index-expressions cannot
       appear as operands of the reflection operator.  */
*************** get_reflection (location_t loc, tree t,
*** 210,217 ****
        t = resolve_nondeduced_context_or_error (t, tf_warning_or_error);
        /* The argument could have a deduced return type, so we need to
  	 instantiate it now to find out its type.  */
!       if (!mark_used (t))
! 	return error_mark_node;
        /* Avoid -Wunused-but-set* warnings when a variable or parameter
  	 is just set and reflected.  */
        if (VAR_P (t) || TREE_CODE (t) == PARM_DECL)
--- 226,232 ----
        t = resolve_nondeduced_context_or_error (t, tf_warning_or_error);
        /* The argument could have a deduced return type, so we need to
  	 instantiate it now to find out its type.  */
!       resolve_type_of_reflected_decl (t);
        /* Avoid -Wunused-but-set* warnings when a variable or parameter
  	 is just set and reflected.  */
        if (VAR_P (t) || TREE_CODE (t) == PARM_DECL)
*************** get_reflection (location_t loc, tree t,
*** 238,246 ****
  	t = dtor;
      }
  
!   /* Look through block scope externs.  */
    if (VAR_OR_FUNCTION_DECL_P (t) && DECL_LOCAL_DECL_P (t))
!     t = DECL_LOCAL_DECL_ALIAS (t);
  
    if (t == error_mark_node)
      return error_mark_node;
--- 253,266 ----
  	t = dtor;
      }
  
!   /* Block-scope externs are invalid here as per the proposed resolution
!      of CWG 3065.  */
    if (VAR_OR_FUNCTION_DECL_P (t) && DECL_LOCAL_DECL_P (t))
!     {
!       error_at (loc, "cannot take the reflection of a block-scope extern %qE",
! 		t);
!       return error_mark_node;
!     }
  
    if (t == error_mark_node)
      return error_mark_node;
*************** maybe_strip_typedefs (tree t)
*** 278,284 ****
     DECL_ARGUMENTS (DECL_CONTEXT (parm)) chain.  Return corresponding
     PARM_DECL which is in the chain.  */
  
! static tree
  maybe_update_function_parm (tree parm)
  {
    if (!OLD_PARM_DECL_P (parm))
--- 298,304 ----
     DECL_ARGUMENTS (DECL_CONTEXT (parm)) chain.  Return corresponding
     PARM_DECL which is in the chain.  */
  
! tree
  maybe_update_function_parm (tree parm)
  {
    if (!OLD_PARM_DECL_P (parm))
*************** get_range_elts (location_t loc, const co
*** 665,670 ****
--- 685,696 ----
        }
      if (kind == REFLECT_CONSTANT_ARRAY && sz == 0)
        {
+ 	/* Don't call finish_compound_literal in a template.  */
+ 	if (processing_template_decl)
+ 	  {
+ 	    *non_constant_p = true;
+ 	    return NULL_TREE;
+ 	  }
  	/* Return std::array <valuet, 0> {}.  */
  	tree args = make_tree_vec (2);
  	TREE_VEC_ELT (args, 0) = valuet;
*************** has_type (tree r, reflect_kind kind)
*** 2534,2539 ****
--- 2560,2566 ----
      {
        if (DECL_CONSTRUCTOR_P (r) || DECL_DESTRUCTOR_P (r))
  	return false;
+       resolve_type_of_reflected_decl (r);
        if (undeduced_auto_decl (r))
  	return false;
        return true;
*************** eval_constant_of (location_t loc, const
*** 2775,2781 ****
  
    if (eval_is_annotation (r, kind) == boolean_true_node)
      r = tree_strip_any_location_wrapper (TREE_VALUE (TREE_VALUE (r)));
!   else if (eval_is_array_type (loc, type) == boolean_true_node)
      {
        const tsubst_flags_t complain = complain_flags (ctx);
        /* Create a call to reflect_constant_array so that we can simply
--- 2802,2809 ----
  
    if (eval_is_annotation (r, kind) == boolean_true_node)
      r = tree_strip_any_location_wrapper (TREE_VALUE (TREE_VALUE (r)));
!   else if (eval_is_array_type (loc, ctx, type, non_constant_p, fun)
! 	   == boolean_true_node)
      {
        const tsubst_flags_t complain = complain_flags (ctx);
        /* Create a call to reflect_constant_array so that we can simply
*************** eval_reflect_object (location_t loc, con
*** 4052,4058 ****
  		     tree expr, bool *non_constant_p, tree *jump_target,
  		     tree fun)
  {
!   if (eval_is_object_type (loc, type) != boolean_true_node)
      {
        error_at (loc, "%qT must be an object type", TREE_TYPE (type));
        return error_mark_node;
--- 4080,4087 ----
  		     tree expr, bool *non_constant_p, tree *jump_target,
  		     tree fun)
  {
!   if (eval_is_object_type (loc, ctx, type, non_constant_p, fun)
!       != boolean_true_node)
      {
        error_at (loc, "%qT must be an object type", TREE_TYPE (type));
        return error_mark_node;
*************** eval_reflect_function (location_t loc, c
*** 4108,4117 ****
     arguments to the trait.  */
  
  static tree
! eval_type_trait (location_t loc, tree type1, tree type2, cp_trait_kind kind)
  {
!   tree r = finish_trait_expr (loc, kind, type1, type2);
!   gcc_checking_assert (r != error_mark_node);
    STRIP_ANY_LOCATION_WRAPPER (r);
    return r;
  }
--- 4137,4183 ----
     arguments to the trait.  */
  
  static tree
! eval_type_trait (location_t loc, const constexpr_ctx *ctx, tree type1,
! 		 tree type2, cp_trait_kind kind, bool *non_constant_p,
! 		 tree fun)
  {
!   tree r = finish_trait_expr (loc, kind, type1, type2, tf_none);
!   if (r == error_mark_node)
!     {
!       /* [meta.reflection.traits]/3.2: Otherwise, if the instantiation of S
! 	 would result in undefined behavior due to dependence on an incomplete
! 	 type, then the call is not a constant subexpression.  */
!       if (!cxx_constexpr_quiet_p (ctx))
! 	{
! 	  auto_diagnostic_group d;
! 	  error_at (loc, "type trait %qE preconditions not satisfied", fun);
! 	  /* See if we can figure out which argument was incomplete.  */
! 	  tree inc = NULL_TREE;
! 	  if (!COMPLETE_OR_VOID_TYPE_P (type1)
! 	      && !array_of_unknown_bound_p (type1))
! 	    inc = type1;
! 	  else if (type2)
! 	    {
! 	      if (TYPE_P (type2)
! 		  && !COMPLETE_OR_VOID_TYPE_P (type2)
! 		  && !array_of_unknown_bound_p (type2))
! 		inc = type2;
! 	      else if (TREE_CODE (type2) == TREE_VEC)
! 		for (tree t : tree_vec_range (type2))
! 		  if (!COMPLETE_OR_VOID_TYPE_P (t)
! 		      && !array_of_unknown_bound_p (t))
! 		    {
! 		      inc = t;
! 		      break;
! 		    }
! 	    }
! 	  if (inc)
! 	    cxx_incomplete_type_diagnostic (loc, NULL_TREE, inc,
! 					    diagnostics::kind::note);
! 	}
!       *non_constant_p = true;
!       return NULL_TREE;
!     }
    STRIP_ANY_LOCATION_WRAPPER (r);
    return r;
  }
*************** eval_type_trait (location_t loc, tree ty
*** 4119,4127 ****
  /* Like above, but for type traits that take only one type.  */
  
  static tree
! eval_type_trait (location_t loc, tree type, cp_trait_kind kind)
  {
!   return eval_type_trait (loc, type, NULL_TREE, kind);
  }
  
  /* Process std::meta::is_function_type.  */
--- 4185,4195 ----
  /* Like above, but for type traits that take only one type.  */
  
  static tree
! eval_type_trait (location_t loc, const constexpr_ctx *ctx, tree type,
! 		 cp_trait_kind kind, bool *non_constant_p, tree fun)
  {
!   return eval_type_trait (loc, ctx, type, NULL_TREE, kind, non_constant_p,
! 			  fun);
  }
  
  /* Process std::meta::is_function_type.  */
*************** eval_is_floating_point_type (tree type)
*** 4182,4198 ****
  /* Process std::meta::is_array_type.  */
  
  static tree
! eval_is_array_type (location_t loc, tree type)
  {
!   return eval_type_trait (loc, type, CPTK_IS_ARRAY);
  }
  
  /* Process std::meta::is_pointer_type.  */
  
  static tree
! eval_is_pointer_type (location_t loc, tree type)
  {
!   return eval_type_trait (loc, type, CPTK_IS_POINTER);
  }
  
  /* Process std::meta::is_lvalue_reference_type.  */
--- 4250,4270 ----
  /* Process std::meta::is_array_type.  */
  
  static tree
! eval_is_array_type (location_t loc, const constexpr_ctx *ctx, tree type,
! 		    bool *non_constant_p, tree fun)
  {
!   return eval_type_trait (loc, ctx, type, CPTK_IS_ARRAY, non_constant_p,
! 			  fun);
  }
  
  /* Process std::meta::is_pointer_type.  */
  
  static tree
! eval_is_pointer_type (location_t loc, const constexpr_ctx *ctx, tree type,
! 		      bool *non_constant_p, tree fun)
  {
!   return eval_type_trait (loc, ctx, type, CPTK_IS_POINTER, non_constant_p,
! 			  fun);
  }
  
  /* Process std::meta::is_lvalue_reference_type.  */
*************** eval_is_rvalue_reference_type (tree type
*** 4220,4260 ****
  /* Process std::meta::is_member_object_pointer_type.  */
  
  static tree
! eval_is_member_object_pointer_type (location_t loc, tree type)
  {
!   return eval_type_trait (loc, type, CPTK_IS_MEMBER_OBJECT_POINTER);
  }
  
  /* Process std::meta::is_member_function_pointer_type.  */
  
  static tree
! eval_is_member_function_pointer_type (location_t loc, tree type)
  {
!   return eval_type_trait (loc, type, CPTK_IS_MEMBER_FUNCTION_POINTER);
  }
  
  /* Process std::meta::is_enum_type.  */
  
  static tree
! eval_is_enum_type (location_t loc, tree type)
  {
!   return eval_type_trait (loc, type, CPTK_IS_ENUM);
  }
  
  /* Process std::meta::is_union_type.  */
  
  static tree
! eval_is_union_type (location_t loc, tree type)
  {
!   return eval_type_trait (loc, type, CPTK_IS_UNION);
  }
  
  /* Process std::meta::is_class_type.  */
  
  static tree
! eval_is_class_type (location_t loc, tree type)
  {
!   return eval_type_trait (loc, type, CPTK_IS_CLASS);
  }
  
  /* Process std::meta::is_reflection_type.  */
--- 4292,4342 ----
  /* Process std::meta::is_member_object_pointer_type.  */
  
  static tree
! eval_is_member_object_pointer_type (location_t loc, const constexpr_ctx *ctx,
! 				    tree type, bool *non_constant_p, tree fun)
  {
!   return eval_type_trait (loc, ctx, type, CPTK_IS_MEMBER_OBJECT_POINTER,
! 			  non_constant_p, fun);
  }
  
  /* Process std::meta::is_member_function_pointer_type.  */
  
  static tree
! eval_is_member_function_pointer_type (location_t loc, const constexpr_ctx *ctx,
! 				      tree type, bool *non_constant_p, tree fun)
  {
!   return eval_type_trait (loc, ctx, type, CPTK_IS_MEMBER_FUNCTION_POINTER,
! 			  non_constant_p, fun);
  }
  
  /* Process std::meta::is_enum_type.  */
  
  static tree
! eval_is_enum_type (location_t loc, const constexpr_ctx *ctx, tree type,
! 		   bool *non_constant_p, tree fun)
  {
!   return eval_type_trait (loc, ctx, type, CPTK_IS_ENUM, non_constant_p,
! 			  fun);
  }
  
  /* Process std::meta::is_union_type.  */
  
  static tree
! eval_is_union_type (location_t loc, const constexpr_ctx *ctx, tree type,
! 		    bool *non_constant_p, tree fun)
  {
!   return eval_type_trait (loc, ctx, type, CPTK_IS_UNION, non_constant_p,
! 			  fun);
  }
  
  /* Process std::meta::is_class_type.  */
  
  static tree
! eval_is_class_type (location_t loc, const constexpr_ctx *ctx, tree type,
! 		    bool *non_constant_p, tree fun)
  {
!   return eval_type_trait (loc, ctx, type, CPTK_IS_CLASS, non_constant_p,
! 			  fun);
  }
  
  /* Process std::meta::is_reflection_type.  */
*************** eval_is_reflection_type (tree type)
*** 4271,4279 ****
  /* Process std::meta::is_reference_type.  */
  
  static tree
! eval_is_reference_type (location_t loc, tree type)
  {
!   return eval_type_trait (loc, type, CPTK_IS_REFERENCE);
  }
  
  /* Process std::meta::is_arithmetic_type.  */
--- 4353,4363 ----
  /* Process std::meta::is_reference_type.  */
  
  static tree
! eval_is_reference_type (location_t loc, const constexpr_ctx *ctx, tree type,
! 			bool *non_constant_p, tree fun)
  {
!   return eval_type_trait (loc, ctx, type, CPTK_IS_REFERENCE, non_constant_p,
! 			  fun);
  }
  
  /* Process std::meta::is_arithmetic_type.  */
*************** eval_is_arithmetic_type (tree type)
*** 4290,4298 ****
  /* Process std::meta::is_object_type.  */
  
  static tree
! eval_is_object_type (location_t loc, tree type)
  {
!   return eval_type_trait (loc, type, CPTK_IS_OBJECT);
  }
  
  /* Process std::meta::is_scalar_type.  */
--- 4374,4384 ----
  /* Process std::meta::is_object_type.  */
  
  static tree
! eval_is_object_type (location_t loc, const constexpr_ctx *ctx, tree type,
! 		     bool *non_constant_p, tree fun)
  {
!   return eval_type_trait (loc, ctx, type, CPTK_IS_OBJECT, non_constant_p,
! 			  fun);
  }
  
  /* Process std::meta::is_scalar_type.  */
*************** eval_is_compound_type (tree type)
*** 4334,4342 ****
  /* Process std::meta::is_member_pointer_type.  */
  
  static tree
! eval_is_member_pointer_type (location_t loc, tree type)
  {
!   return eval_type_trait (loc, type, CPTK_IS_MEMBER_POINTER);
  }
  
  /* Process std::meta::is_const_type.  */
--- 4420,4430 ----
  /* Process std::meta::is_member_pointer_type.  */
  
  static tree
! eval_is_member_pointer_type (location_t loc, const constexpr_ctx *ctx,
! 			     tree type, bool *non_constant_p, tree fun)
  {
!   return eval_type_trait (loc, ctx, type, CPTK_IS_MEMBER_POINTER,
! 			  non_constant_p, fun);
  }
  
  /* Process std::meta::is_const_type.  */
*************** eval_is_volatile_type (tree type)
*** 4364,4421 ****
  /* Process std::meta::is_trivially_copyable_type.  */
  
  static tree
! eval_is_trivially_copyable_type (tree type)
  {
!   if (trivially_copyable_p (type))
!     return boolean_true_node;
!   else
!     return boolean_false_node;
  }
  
  /* Process std::meta::is_standard_layout_type.  */
  
  static tree
! eval_is_standard_layout_type (tree type)
  {
!   if (std_layout_type_p (type))
!     return boolean_true_node;
!   else
!     return boolean_false_node;
  }
  
  /* Process std::meta::is_empty_type.  */
  
  static tree
! eval_is_empty_type (location_t loc, tree type)
  {
!   return eval_type_trait (loc, type, CPTK_IS_EMPTY);
  }
  
  /* Process std::meta::is_polymorphic_type.  */
  
  static tree
! eval_is_polymorphic_type (location_t loc, tree type)
  {
!   return eval_type_trait (loc, type, CPTK_IS_POLYMORPHIC);
  }
  
  /* Process std::meta::is_abstract_type.  */
  
  static tree
! eval_is_abstract_type (tree type)
  {
!   if (ABSTRACT_CLASS_TYPE_P (type))
!     return boolean_true_node;
!   else
!     return boolean_false_node;
  }
  
  /* Process std::meta::is_final_type.  */
  
  static tree
! eval_is_final_type (location_t loc, tree type)
  {
!   return eval_type_trait (loc, type, CPTK_IS_FINAL);
  }
  
  /* Process std::meta::is_final.
--- 4452,4511 ----
  /* Process std::meta::is_trivially_copyable_type.  */
  
  static tree
! eval_is_trivially_copyable_type (location_t loc, const constexpr_ctx *ctx,
! 				 tree type, bool *non_constant_p, tree fun)
  {
!   return eval_type_trait (loc, ctx, type, CPTK_IS_TRIVIALLY_COPYABLE,
! 			  non_constant_p, fun);
  }
  
  /* Process std::meta::is_standard_layout_type.  */
  
  static tree
! eval_is_standard_layout_type (location_t loc, const constexpr_ctx *ctx,
! 			      tree type, bool *non_constant_p, tree fun)
  {
!   return eval_type_trait (loc, ctx, type, CPTK_IS_STD_LAYOUT, non_constant_p,
! 			  fun);
  }
  
  /* Process std::meta::is_empty_type.  */
  
  static tree
! eval_is_empty_type (location_t loc, const constexpr_ctx *ctx, tree type,
! 		    bool *non_constant_p, tree fun)
  {
!   return eval_type_trait (loc, ctx, type, CPTK_IS_EMPTY, non_constant_p,
! 			  fun);
  }
  
  /* Process std::meta::is_polymorphic_type.  */
  
  static tree
! eval_is_polymorphic_type (location_t loc, const constexpr_ctx *ctx,
! 			  tree type, bool *non_constant_p, tree fun)
  {
!   return eval_type_trait (loc, ctx, type, CPTK_IS_POLYMORPHIC, non_constant_p,
! 			  fun);
  }
  
  /* Process std::meta::is_abstract_type.  */
  
  static tree
! eval_is_abstract_type (location_t loc, const constexpr_ctx *ctx,
! 		       tree type, bool *non_constant_p, tree fun)
  {
!   return eval_type_trait (loc, ctx, type, CPTK_IS_ABSTRACT, non_constant_p,
! 			  fun);
  }
  
  /* Process std::meta::is_final_type.  */
  
  static tree
! eval_is_final_type (location_t loc, const constexpr_ctx *ctx, tree type,
! 		    bool *non_constant_p, tree fun)
  {
!   return eval_type_trait (loc, ctx, type, CPTK_IS_FINAL, non_constant_p, fun);
  }
  
  /* Process std::meta::is_final.
*************** eval_is_final (tree r)
*** 4445,4464 ****
  /* Process std::meta::is_aggregate_type.  */
  
  static tree
! eval_is_aggregate_type (tree type)
  {
!   if (CP_AGGREGATE_TYPE_P (type))
!     return boolean_true_node;
!   else
!     return boolean_false_node;
  }
  
  /* Process std::meta::is_structural_type.  */
  
  static tree
! eval_is_structural_type (location_t loc, tree type)
  {
!   return eval_type_trait (loc, type, CPTK_IS_STRUCTURAL);
  }
  
  /* Process std::meta::is_signed_type.  */
--- 4535,4555 ----
  /* Process std::meta::is_aggregate_type.  */
  
  static tree
! eval_is_aggregate_type (location_t loc, const constexpr_ctx *ctx,
! 			tree type, bool *non_constant_p, tree fun)
  {
!   return eval_type_trait (loc, ctx, type, CPTK_IS_AGGREGATE,
! 			  non_constant_p, fun);
  }
  
  /* Process std::meta::is_structural_type.  */
  
  static tree
! eval_is_structural_type (location_t loc, const constexpr_ctx *ctx,
! 			 tree type, bool *non_constant_p, tree fun)
  {
!   return eval_type_trait (loc, ctx, type, CPTK_IS_STRUCTURAL,
! 			  non_constant_p, fun);
  }
  
  /* Process std::meta::is_signed_type.  */
*************** eval_is_unsigned_type (tree type)
*** 4486,4494 ****
  /* Process std::meta::is_bounded_array_type.  */
  
  static tree
! eval_is_bounded_array_type (location_t loc, tree type)
  {
!   return eval_type_trait (loc, type, CPTK_IS_BOUNDED_ARRAY);
  }
  
  /* Process std::meta::is_unbounded_array_type.  */
--- 4577,4587 ----
  /* Process std::meta::is_bounded_array_type.  */
  
  static tree
! eval_is_bounded_array_type (location_t loc, const constexpr_ctx *ctx,
! 			    tree type, bool *non_constant_p, tree fun)
  {
!   return eval_type_trait (loc, ctx, type, CPTK_IS_BOUNDED_ARRAY,
! 			  non_constant_p, fun);
  }
  
  /* Process std::meta::is_unbounded_array_type.  */
*************** eval_is_scoped_enum_type (tree type)
*** 4516,4843 ****
  /* Process std::meta::is_constructible_type.  */
  
  static tree
! eval_is_constructible_type (tree type, tree tvec)
  {
!   if (is_xible (INIT_EXPR, type, tvec))
!     return boolean_true_node;
!   else
!     return boolean_false_node;
  }
  
  /* Process std::meta::is_default_constructible_type.  */
  
  static tree
! eval_is_default_constructible_type (tree type)
  {
!   if (is_xible (INIT_EXPR, type, make_tree_vec (0)))
!     return boolean_true_node;
!   else
!     return boolean_false_node;
  }
  
  /* Process std::meta::is_copy_constructible_type.  */
  
  static tree
! eval_is_copy_constructible_type (tree type)
  {
    tree arg = make_tree_vec (1);
    TREE_VEC_ELT (arg, 0)
      = build_stub_type (type, cp_type_quals (type) | TYPE_QUAL_CONST, false);
!   if (is_xible (INIT_EXPR, type, arg))
!     return boolean_true_node;
!   else
!     return boolean_false_node;
  }
  
  /* Process std::meta::is_move_constructible_type.  */
  
  static tree
! eval_is_move_constructible_type (tree type)
  {
    tree arg = make_tree_vec (1);
    TREE_VEC_ELT (arg, 0) = cp_build_reference_type (type, /*rval=*/true);
!   if (is_xible (INIT_EXPR, type, arg))
!     return boolean_true_node;
!   else
!     return boolean_false_node;
  }
  
  /* Process std::meta::is_assignable_type.  */
  
  static tree
! eval_is_assignable_type (location_t loc, tree type1, tree type2)
  {
!   return eval_type_trait (loc, type1, type2, CPTK_IS_ASSIGNABLE);
  }
  
  /* Process std::meta::is_copy_assignable_type.  */
  
  static tree
! eval_is_copy_assignable_type (tree type)
  {
    tree type1 = cp_build_reference_type (type, /*rval=*/false);
    tree type2 = build_stub_type (type, cp_type_quals (type) | TYPE_QUAL_CONST,
  				false);
!   if (is_xible (MODIFY_EXPR, type1, type2))
!     return boolean_true_node;
!   else
!     return boolean_false_node;
  }
  
  /* Process std::meta::is_move_assignable_type.  */
  
  static tree
! eval_is_move_assignable_type (tree type)
  {
    tree type1 = cp_build_reference_type (type, /*rval=*/false);
    tree type2 = cp_build_reference_type (type, /*rval=*/true);
!   if (is_xible (MODIFY_EXPR, type1, type2))
!     return boolean_true_node;
!   else
!     return boolean_false_node;
  }
  
  /* Process std::meta::is_destructible_type.  */
  
  static tree
! eval_is_destructible_type (location_t loc, tree type)
  {
!   return eval_type_trait (loc, type, CPTK_IS_DESTRUCTIBLE);
  }
  
  /* Process std::meta::is_trivially_constructible_type.  */
  
  static tree
! eval_is_trivially_constructible_type (tree type, tree tvec)
  {
!   if (is_trivially_xible (INIT_EXPR, type, tvec))
!     return boolean_true_node;
!   else
!     return boolean_false_node;
  }
  
  /* Process std::meta::is_trivially_default_constructible_type.  */
  
  static tree
! eval_is_trivially_default_constructible_type (tree type)
  {
!   if (is_trivially_xible (INIT_EXPR, type, make_tree_vec (0)))
!     return boolean_true_node;
!   else
!     return boolean_false_node;
  }
  
  /* Process std::meta::is_trivially_copy_constructible_type.  */
  
  static tree
! eval_is_trivially_copy_constructible_type (tree type)
  {
    tree arg = make_tree_vec (1);
    TREE_VEC_ELT (arg, 0)
      = build_stub_type (type, cp_type_quals (type) | TYPE_QUAL_CONST, false);
!   if (is_trivially_xible (INIT_EXPR, type, arg))
!     return boolean_true_node;
!   else
!     return boolean_false_node;
  }
  
  /* Process std::meta::is_trivially_move_constructible_type.  */
  
  static tree
! eval_is_trivially_move_constructible_type (tree type)
  {
    tree arg = make_tree_vec (1);
    TREE_VEC_ELT (arg, 0) = cp_build_reference_type (type, /*rval=*/true);
!   if (is_trivially_xible (INIT_EXPR, type, arg))
!     return boolean_true_node;
!   else
!     return boolean_false_node;
  }
  
  /* Process std::meta::is_trivially_assignable_type.  */
  
  static tree
! eval_is_trivially_assignable_type (location_t loc, tree type1, tree type2)
  {
!   return eval_type_trait (loc, type1, type2, CPTK_IS_TRIVIALLY_ASSIGNABLE);
  }
  
  /* Process std::meta::is_trivially_copy_assignable_type.  */
  
  static tree
! eval_is_trivially_copy_assignable_type (tree type)
  {
    tree type1 = cp_build_reference_type (type, /*rval=*/false);
    tree type2 = build_stub_type (type, cp_type_quals (type) | TYPE_QUAL_CONST,
  				false);
!   if (is_trivially_xible (MODIFY_EXPR, type1, type2))
!     return boolean_true_node;
!   else
!     return boolean_false_node;
  }
  
  /* Process std::meta::is_trivially_move_assignable_type.  */
  
  static tree
! eval_is_trivially_move_assignable_type (tree type)
  {
    tree type1 = cp_build_reference_type (type, /*rval=*/false);
    tree type2 = cp_build_reference_type (type, /*rval=*/true);
!   if (is_trivially_xible (MODIFY_EXPR, type1, type2))
!     return boolean_true_node;
!   else
!     return boolean_false_node;
  }
  
  /* Process std::meta::is_trivially_destructible_type.  */
  
  static tree
! eval_is_trivially_destructible_type (location_t loc, tree type)
  {
!   return eval_type_trait (loc, type, CPTK_IS_TRIVIALLY_DESTRUCTIBLE);
  }
  
  /* Process std::meta::is_nothrow_constructible_type.  */
  
  static tree
! eval_is_nothrow_constructible_type (tree type, tree tvec)
  {
!   if (is_nothrow_xible (INIT_EXPR, type, tvec))
!     return boolean_true_node;
!   else
!     return boolean_false_node;
  }
  
  /* Process std::meta::is_nothrow_default_constructible_type.  */
  
  static tree
! eval_is_nothrow_default_constructible_type (tree type)
  {
!   if (is_nothrow_xible (INIT_EXPR, type, make_tree_vec (0)))
!     return boolean_true_node;
!   else
!     return boolean_false_node;
  }
  
  /* Process std::meta::is_nothrow_copy_constructible_type.  */
  
  static tree
! eval_is_nothrow_copy_constructible_type (tree type)
  {
    tree arg = make_tree_vec (1);
    TREE_VEC_ELT (arg, 0)
      = build_stub_type (type, cp_type_quals (type) | TYPE_QUAL_CONST, false);
!   if (is_nothrow_xible (INIT_EXPR, type, arg))
!     return boolean_true_node;
!   else
!     return boolean_false_node;
  }
  
  /* Process std::meta::is_nothrow_move_constructible_type.  */
  
  static tree
! eval_is_nothrow_move_constructible_type (tree type)
  {
    tree arg = make_tree_vec (1);
    TREE_VEC_ELT (arg, 0) = cp_build_reference_type (type, /*rval=*/true);
!   if (is_nothrow_xible (INIT_EXPR, type, arg))
!     return boolean_true_node;
!   else
!     return boolean_false_node;
  }
  
  /* Process std::meta::is_nothrow_assignable_type.  */
  
  static tree
! eval_is_nothrow_assignable_type (location_t loc, tree type1, tree type2)
  {
!   return eval_type_trait (loc, type1, type2, CPTK_IS_NOTHROW_ASSIGNABLE);
  }
  
  /* Process std::meta::is_nothrow_copy_assignable_type.  */
  
  static tree
! eval_is_nothrow_copy_assignable_type (tree type)
  {
    tree type1 = cp_build_reference_type (type, /*rval=*/false);
    tree type2 = build_stub_type (type, cp_type_quals (type) | TYPE_QUAL_CONST,
  				false);
!   if (is_nothrow_xible (MODIFY_EXPR, type1, type2))
!     return boolean_true_node;
!   else
!     return boolean_false_node;
  }
  
  /* Process std::meta::is_nothrow_move_assignable_type.  */
  
  static tree
! eval_is_nothrow_move_assignable_type (tree type)
  {
    tree type1 = cp_build_reference_type (type, /*rval=*/false);
    tree type2 = cp_build_reference_type (type, /*rval=*/true);
!   if (is_nothrow_xible (MODIFY_EXPR, type1, type2))
!     return boolean_true_node;
!   else
!     return boolean_false_node;
  }
  
  /* Process std::meta::is_nothrow_destructible_type.  */
  
  static tree
! eval_is_nothrow_destructible_type (location_t loc, tree type)
  {
!   return eval_type_trait (loc, type, CPTK_IS_NOTHROW_DESTRUCTIBLE);
  }
  
  /* Process std::meta::is_implicit_lifetime_type.  */
  
  static tree
! eval_is_implicit_lifetime_type (tree type)
  {
!   if (implicit_lifetime_type_p (type))
!     return boolean_true_node;
!   else
!     return boolean_false_node;
  }
  
  /* Process std::meta::has_virtual_destructor.  */
  
  static tree
! eval_has_virtual_destructor (tree type)
  {
!   if (type_has_virtual_destructor (type))
!     return boolean_true_node;
!   else
!     return boolean_false_node;
  }
  
  /* Process std::meta::has_unique_object_representations.  */
  
  static tree
! eval_has_unique_object_representations (tree type)
  {
!   if (type_has_unique_obj_representations (type))
!     return boolean_true_node;
!   else
!     return boolean_false_node;
  }
  
  /* Process std::meta::reference_constructs_from_temporary.  */
  
  static tree
! eval_reference_constructs_from_temporary (location_t loc, tree type1,
! 					  tree type2)
  {
!   return eval_type_trait (loc, type1, type2,
! 			  CPTK_REF_CONSTRUCTS_FROM_TEMPORARY);
  }
  
  /* Process std::meta::reference_converts_from_temporary.  */
  
  static tree
! eval_reference_converts_from_temporary (location_t loc, tree type1, tree type2)
  {
!   return eval_type_trait (loc, type1, type2, CPTK_REF_CONVERTS_FROM_TEMPORARY);
  }
  
  /* Process std::meta::rank.  */
--- 4609,4969 ----
  /* Process std::meta::is_constructible_type.  */
  
  static tree
! eval_is_constructible_type (location_t loc, const constexpr_ctx *ctx,
! 			    tree type, tree tvec, bool *non_constant_p,
! 			    tree fun)
  {
!   return eval_type_trait (loc, ctx, type, tvec, CPTK_IS_CONSTRUCTIBLE,
! 			  non_constant_p, fun);
  }
  
  /* Process std::meta::is_default_constructible_type.  */
  
  static tree
! eval_is_default_constructible_type (location_t loc, const constexpr_ctx *ctx,
! 				    tree type, bool *non_constant_p, tree fun)
  {
!   return eval_type_trait (loc, ctx, type, make_tree_vec (0),
! 			  CPTK_IS_CONSTRUCTIBLE, non_constant_p, fun);
  }
  
  /* Process std::meta::is_copy_constructible_type.  */
  
  static tree
! eval_is_copy_constructible_type (location_t loc, const constexpr_ctx *ctx,
! 				 tree type, bool *non_constant_p, tree fun)
  {
    tree arg = make_tree_vec (1);
    TREE_VEC_ELT (arg, 0)
      = build_stub_type (type, cp_type_quals (type) | TYPE_QUAL_CONST, false);
!   return eval_type_trait (loc, ctx, type, arg, CPTK_IS_CONSTRUCTIBLE,
! 			  non_constant_p, fun);
  }
  
  /* Process std::meta::is_move_constructible_type.  */
  
  static tree
! eval_is_move_constructible_type (location_t loc, const constexpr_ctx *ctx,
! 				 tree type, bool *non_constant_p, tree fun)
  {
    tree arg = make_tree_vec (1);
    TREE_VEC_ELT (arg, 0) = cp_build_reference_type (type, /*rval=*/true);
!   return eval_type_trait (loc, ctx, type, arg, CPTK_IS_CONSTRUCTIBLE,
! 			  non_constant_p, fun);
  }
  
  /* Process std::meta::is_assignable_type.  */
  
  static tree
! eval_is_assignable_type (location_t loc, const constexpr_ctx *ctx,
! 			 tree type1, tree type2, bool *non_constant_p,
! 			 tree fun)
  {
!   return eval_type_trait (loc, ctx, type1, type2, CPTK_IS_ASSIGNABLE,
! 			  non_constant_p, fun);
  }
  
  /* Process std::meta::is_copy_assignable_type.  */
  
  static tree
! eval_is_copy_assignable_type (location_t loc, const constexpr_ctx *ctx,
! 			      tree type, bool *non_constant_p, tree fun)
  {
    tree type1 = cp_build_reference_type (type, /*rval=*/false);
    tree type2 = build_stub_type (type, cp_type_quals (type) | TYPE_QUAL_CONST,
  				false);
!   return eval_type_trait (loc, ctx, type1, type2, CPTK_IS_ASSIGNABLE,
! 			  non_constant_p, fun);
  }
  
  /* Process std::meta::is_move_assignable_type.  */
  
  static tree
! eval_is_move_assignable_type (location_t loc, const constexpr_ctx *ctx,
! 			      tree type, bool *non_constant_p, tree fun)
  {
    tree type1 = cp_build_reference_type (type, /*rval=*/false);
    tree type2 = cp_build_reference_type (type, /*rval=*/true);
!   return eval_type_trait (loc, ctx, type1, type2, CPTK_IS_ASSIGNABLE,
! 			  non_constant_p, fun);
  }
  
  /* Process std::meta::is_destructible_type.  */
  
  static tree
! eval_is_destructible_type (location_t loc, const constexpr_ctx *ctx,
! 			   tree type, bool *non_constant_p, tree fun)
  {
!   return eval_type_trait (loc, ctx, type, CPTK_IS_DESTRUCTIBLE,
! 			  non_constant_p, fun);
  }
  
  /* Process std::meta::is_trivially_constructible_type.  */
  
  static tree
! eval_is_trivially_constructible_type (location_t loc, const constexpr_ctx *ctx,
! 				      tree type, tree tvec,
! 				      bool *non_constant_p, tree fun)
  {
!   return eval_type_trait (loc, ctx, type, tvec,
! 			  CPTK_IS_TRIVIALLY_CONSTRUCTIBLE,
! 			  non_constant_p, fun);
  }
  
  /* Process std::meta::is_trivially_default_constructible_type.  */
  
  static tree
! eval_is_trivially_default_constructible_type (location_t loc,
! 					      const constexpr_ctx *ctx,
! 					      tree type, bool *non_constant_p,
! 					      tree fun)
  {
!   return eval_type_trait (loc, ctx, type, make_tree_vec (0),
! 			  CPTK_IS_TRIVIALLY_CONSTRUCTIBLE,
! 			  non_constant_p, fun);
  }
  
  /* Process std::meta::is_trivially_copy_constructible_type.  */
  
  static tree
! eval_is_trivially_copy_constructible_type (location_t loc,
! 					   const constexpr_ctx *ctx,
! 					   tree type, bool *non_constant_p,
! 					   tree fun)
  {
    tree arg = make_tree_vec (1);
    TREE_VEC_ELT (arg, 0)
      = build_stub_type (type, cp_type_quals (type) | TYPE_QUAL_CONST, false);
!   return eval_type_trait (loc, ctx, type, arg,
! 			  CPTK_IS_TRIVIALLY_CONSTRUCTIBLE,
! 			  non_constant_p, fun);
  }
  
  /* Process std::meta::is_trivially_move_constructible_type.  */
  
  static tree
! eval_is_trivially_move_constructible_type (location_t loc,
! 					   const constexpr_ctx *ctx,
! 					   tree type, bool *non_constant_p,
! 					   tree fun)
  {
    tree arg = make_tree_vec (1);
    TREE_VEC_ELT (arg, 0) = cp_build_reference_type (type, /*rval=*/true);
!   return eval_type_trait (loc, ctx, type, arg,
! 			  CPTK_IS_TRIVIALLY_CONSTRUCTIBLE,
! 			  non_constant_p, fun);
  }
  
  /* Process std::meta::is_trivially_assignable_type.  */
  
  static tree
! eval_is_trivially_assignable_type (location_t loc, const constexpr_ctx *ctx,
! 				   tree type1, tree type2,
! 				   bool *non_constant_p, tree fun)
  {
!   return eval_type_trait (loc, ctx, type1, type2, CPTK_IS_TRIVIALLY_ASSIGNABLE,
! 			  non_constant_p, fun);
  }
  
  /* Process std::meta::is_trivially_copy_assignable_type.  */
  
  static tree
! eval_is_trivially_copy_assignable_type (location_t loc,
! 					const constexpr_ctx *ctx,
! 					tree type, bool *non_constant_p,
! 					tree fun)
  {
    tree type1 = cp_build_reference_type (type, /*rval=*/false);
    tree type2 = build_stub_type (type, cp_type_quals (type) | TYPE_QUAL_CONST,
  				false);
!   return eval_type_trait (loc, ctx, type1, type2, CPTK_IS_TRIVIALLY_ASSIGNABLE,
! 			  non_constant_p, fun);
  }
  
  /* Process std::meta::is_trivially_move_assignable_type.  */
  
  static tree
! eval_is_trivially_move_assignable_type (location_t loc,
! 					const constexpr_ctx *ctx,
! 					tree type, bool *non_constant_p,
! 					tree fun)
  {
    tree type1 = cp_build_reference_type (type, /*rval=*/false);
    tree type2 = cp_build_reference_type (type, /*rval=*/true);
!   return eval_type_trait (loc, ctx, type1, type2, CPTK_IS_TRIVIALLY_ASSIGNABLE,
! 			  non_constant_p, fun);
  }
  
  /* Process std::meta::is_trivially_destructible_type.  */
  
  static tree
! eval_is_trivially_destructible_type (location_t loc, const constexpr_ctx *ctx,
! 				     tree type, bool *non_constant_p,
! 				     tree fun)
  {
!   return eval_type_trait (loc, ctx, type, CPTK_IS_TRIVIALLY_DESTRUCTIBLE,
! 			  non_constant_p, fun);
  }
  
  /* Process std::meta::is_nothrow_constructible_type.  */
  
  static tree
! eval_is_nothrow_constructible_type (location_t loc, const constexpr_ctx *ctx,
! 				    tree type, tree tvec, bool *non_constant_p,
! 				    tree fun)
  {
!   return eval_type_trait (loc, ctx, type, tvec, CPTK_IS_NOTHROW_CONSTRUCTIBLE,
! 			  non_constant_p, fun);
  }
  
  /* Process std::meta::is_nothrow_default_constructible_type.  */
  
  static tree
! eval_is_nothrow_default_constructible_type (location_t loc,
! 					    const constexpr_ctx *ctx,
! 					    tree type, bool *non_constant_p,
! 					    tree fun)
  {
!   return eval_type_trait (loc, ctx, type, make_tree_vec (0),
! 			  CPTK_IS_NOTHROW_CONSTRUCTIBLE,
! 			  non_constant_p, fun);
  }
  
  /* Process std::meta::is_nothrow_copy_constructible_type.  */
  
  static tree
! eval_is_nothrow_copy_constructible_type (location_t loc,
! 					 const constexpr_ctx *ctx,
! 					 tree type, bool *non_constant_p,
! 					 tree fun)
  {
    tree arg = make_tree_vec (1);
    TREE_VEC_ELT (arg, 0)
      = build_stub_type (type, cp_type_quals (type) | TYPE_QUAL_CONST, false);
!   return eval_type_trait (loc, ctx, type, arg,
! 			  CPTK_IS_NOTHROW_CONSTRUCTIBLE,
! 			  non_constant_p, fun);
  }
  
  /* Process std::meta::is_nothrow_move_constructible_type.  */
  
  static tree
! eval_is_nothrow_move_constructible_type (location_t loc,
! 					 const constexpr_ctx *ctx,
! 					 tree type, bool *non_constant_p,
! 					 tree fun)
  {
    tree arg = make_tree_vec (1);
    TREE_VEC_ELT (arg, 0) = cp_build_reference_type (type, /*rval=*/true);
!   return eval_type_trait (loc, ctx, type, arg,
! 			  CPTK_IS_NOTHROW_CONSTRUCTIBLE,
! 			  non_constant_p, fun);
  }
  
  /* Process std::meta::is_nothrow_assignable_type.  */
  
  static tree
! eval_is_nothrow_assignable_type (location_t loc, const constexpr_ctx *ctx,
! 				 tree type1, tree type2, bool *non_constant_p,
! 				 tree fun)
  {
!   return eval_type_trait (loc, ctx, type1, type2, CPTK_IS_NOTHROW_ASSIGNABLE,
! 			  non_constant_p, fun);
  }
  
  /* Process std::meta::is_nothrow_copy_assignable_type.  */
  
  static tree
! eval_is_nothrow_copy_assignable_type (location_t loc, const constexpr_ctx *ctx,
! 				      tree type, bool *non_constant_p, tree fun)
  {
    tree type1 = cp_build_reference_type (type, /*rval=*/false);
    tree type2 = build_stub_type (type, cp_type_quals (type) | TYPE_QUAL_CONST,
  				false);
!   return eval_type_trait (loc, ctx, type1, type2, CPTK_IS_NOTHROW_ASSIGNABLE,
! 			  non_constant_p, fun);
  }
  
  /* Process std::meta::is_nothrow_move_assignable_type.  */
  
  static tree
! eval_is_nothrow_move_assignable_type (location_t loc, const constexpr_ctx *ctx,
! 				      tree type, bool *non_constant_p, tree fun)
  {
    tree type1 = cp_build_reference_type (type, /*rval=*/false);
    tree type2 = cp_build_reference_type (type, /*rval=*/true);
!   return eval_type_trait (loc, ctx, type1, type2, CPTK_IS_NOTHROW_ASSIGNABLE,
! 			  non_constant_p, fun);
  }
  
  /* Process std::meta::is_nothrow_destructible_type.  */
  
  static tree
! eval_is_nothrow_destructible_type (location_t loc, const constexpr_ctx *ctx,
! 				   tree type, bool *non_constant_p, tree fun)
  {
!   return eval_type_trait (loc, ctx, type, CPTK_IS_NOTHROW_DESTRUCTIBLE,
! 			  non_constant_p, fun);
  }
  
  /* Process std::meta::is_implicit_lifetime_type.  */
  
  static tree
! eval_is_implicit_lifetime_type (location_t loc, const constexpr_ctx *ctx,
! 				tree type, bool *non_constant_p, tree fun)
  {
!   return eval_type_trait (loc, ctx, type, CPTK_IS_IMPLICIT_LIFETIME,
! 			  non_constant_p, fun);
  }
  
  /* Process std::meta::has_virtual_destructor.  */
  
  static tree
! eval_has_virtual_destructor (location_t loc, const constexpr_ctx *ctx,
! 			     tree type, bool *non_constant_p, tree fun)
  {
!   return eval_type_trait (loc, ctx, type, CPTK_HAS_VIRTUAL_DESTRUCTOR,
! 			  non_constant_p, fun);
  }
  
  /* Process std::meta::has_unique_object_representations.  */
  
  static tree
! eval_has_unique_object_representations (location_t loc,
! 					const constexpr_ctx *ctx,
! 					tree type, bool *non_constant_p,
! 					tree fun)
  {
!   return eval_type_trait (loc, ctx, type, CPTK_HAS_UNIQUE_OBJ_REPRESENTATIONS,
! 			  non_constant_p, fun);
  }
  
  /* Process std::meta::reference_constructs_from_temporary.  */
  
  static tree
! eval_reference_constructs_from_temporary (location_t loc,
! 					  const constexpr_ctx *ctx,
! 					  tree type1, tree type2,
! 					  bool *non_constant_p,
! 					  tree fun)
  {
!   return eval_type_trait (loc, ctx, type1, type2,
! 			  CPTK_REF_CONSTRUCTS_FROM_TEMPORARY,
! 			  non_constant_p, fun);
  }
  
  /* Process std::meta::reference_converts_from_temporary.  */
  
  static tree
! eval_reference_converts_from_temporary (location_t loc,
! 					const constexpr_ctx *ctx,
! 					tree type1, tree type2,
! 					bool *non_constant_p,
! 					tree fun)
  {
!   return eval_type_trait (loc, ctx, type1, type2,
! 			  CPTK_REF_CONVERTS_FROM_TEMPORARY,
! 			  non_constant_p, fun);
  }
  
  /* Process std::meta::rank.  */
*************** eval_rank (tree type)
*** 4854,4860 ****
  /* Process std::meta::extent.  */
  
  static tree
! eval_extent (location_t loc, tree type, tree i)
  {
    size_t rank = tree_to_uhwi (i);
    while (rank && TREE_CODE (type) == ARRAY_TYPE)
--- 4980,4987 ----
  /* Process std::meta::extent.  */
  
  static tree
! eval_extent (location_t loc, const constexpr_ctx *ctx, tree type, tree i,
! 	     bool *non_constant_p, tree fun)
  {
    size_t rank = tree_to_uhwi (i);
    while (rank && TREE_CODE (type) == ARRAY_TYPE)
*************** eval_extent (location_t loc, tree type,
*** 4865,4871 ****
    tree r;
    if (rank
        || TREE_CODE (type) != ARRAY_TYPE
!       || eval_is_bounded_array_type (loc, type) == boolean_false_node)
      r = size_zero_node;
    else
      r = size_binop (PLUS_EXPR, TYPE_MAX_VALUE (TYPE_DOMAIN (type)),
--- 4992,4999 ----
    tree r;
    if (rank
        || TREE_CODE (type) != ARRAY_TYPE
!       || eval_is_bounded_array_type (loc, ctx, type, non_constant_p,
! 				     fun) != boolean_true_node)
      r = size_zero_node;
    else
      r = size_binop (PLUS_EXPR, TYPE_MAX_VALUE (TYPE_DOMAIN (type)),
*************** eval_extent (location_t loc, tree type,
*** 4877,4945 ****
  /* Process std::meta::is_same_type.  */
  
  static tree
! eval_is_same_type (location_t loc, tree type1, tree type2)
  {
!   return eval_type_trait (loc, type1, type2, CPTK_IS_SAME);
  }
  
  /* Process std::meta::is_base_of_type.  */
  
  static tree
! eval_is_base_of_type (location_t loc, tree type1, tree type2)
  {
!   return eval_type_trait (loc, type1, type2, CPTK_IS_BASE_OF);
  }
  
  /* Process std::meta::is_virtual_base_of_type.  */
  
  static tree
! eval_is_virtual_base_of_type (location_t loc, tree type1, tree type2)
  {
!   return eval_type_trait (loc, type1, type2, CPTK_IS_VIRTUAL_BASE_OF);
  }
  
  /* Process std::meta::is_convertible_type.  */
  
  static tree
! eval_is_convertible_type (location_t loc, tree type1, tree type2)
  {
!   return eval_type_trait (loc, type1, type2, CPTK_IS_CONVERTIBLE);
  }
  
  /* Process std::meta::is_nothrow_convertible_type.  */
  
  static tree
! eval_is_nothrow_convertible_type (location_t loc, tree type1, tree type2)
  {
!   return eval_type_trait (loc, type1, type2, CPTK_IS_NOTHROW_CONVERTIBLE);
  }
  
  /* Process std::meta::is_layout_compatible_type.  */
  
  static tree
! eval_is_layout_compatible_type (location_t loc, tree type1, tree type2)
  {
!   return eval_type_trait (loc, type1, type2, CPTK_IS_LAYOUT_COMPATIBLE);
  }
  
  /* Process std::meta::is_pointer_interconvertible_base_of_type.  */
  
  static tree
  eval_is_pointer_interconvertible_base_of_type (location_t loc,
! 					       tree type1, tree type2)
  {
!   return eval_type_trait (loc, type1, type2,
! 			  CPTK_IS_POINTER_INTERCONVERTIBLE_BASE_OF);
  }
  
  /* Process std::meta::is_invocable_type.  */
  
  static tree
! eval_is_invocable_type (location_t loc, tree type, tree tvec)
  {
!   tree r = finish_trait_expr (loc, CPTK_IS_INVOCABLE, type, tvec);
!   STRIP_ANY_LOCATION_WRAPPER (r);
!   return r;
  }
  
  /* Helper for various eval_* type trait functions which can't use builtin
--- 5005,5094 ----
  /* Process std::meta::is_same_type.  */
  
  static tree
! eval_is_same_type (location_t loc, const constexpr_ctx *ctx, tree type1,
! 		   tree type2, bool *non_constant_p, tree fun)
  {
!   return eval_type_trait (loc, ctx, type1, type2, CPTK_IS_SAME,
! 			  non_constant_p, fun);
  }
  
  /* Process std::meta::is_base_of_type.  */
  
  static tree
! eval_is_base_of_type (location_t loc, const constexpr_ctx *ctx,
! 		      tree type1, tree type2, bool *non_constant_p, tree fun)
  {
!   return eval_type_trait (loc, ctx, type1, type2, CPTK_IS_BASE_OF,
! 			  non_constant_p, fun);
  }
  
  /* Process std::meta::is_virtual_base_of_type.  */
  
  static tree
! eval_is_virtual_base_of_type (location_t loc, const constexpr_ctx *ctx,
! 			      tree type1, tree type2, bool *non_constant_p,
! 			      tree fun)
  {
!   return eval_type_trait (loc, ctx, type1, type2, CPTK_IS_VIRTUAL_BASE_OF,
! 			  non_constant_p, fun);
  }
  
  /* Process std::meta::is_convertible_type.  */
  
  static tree
! eval_is_convertible_type (location_t loc, const constexpr_ctx *ctx,
! 			  tree type1, tree type2, bool *non_constant_p,
! 			  tree fun)
  {
!   return eval_type_trait (loc, ctx, type1, type2, CPTK_IS_CONVERTIBLE,
! 			  non_constant_p, fun);
  }
  
  /* Process std::meta::is_nothrow_convertible_type.  */
  
  static tree
! eval_is_nothrow_convertible_type (location_t loc, const constexpr_ctx *ctx,
! 				  tree type1, tree type2, bool *non_constant_p,
! 				  tree fun)
  {
!   return eval_type_trait (loc, ctx, type1, type2, CPTK_IS_NOTHROW_CONVERTIBLE,
! 			  non_constant_p, fun);
  }
  
  /* Process std::meta::is_layout_compatible_type.  */
  
  static tree
! eval_is_layout_compatible_type (location_t loc, const constexpr_ctx *ctx,
! 				tree type1, tree type2, bool *non_constant_p,
! 				tree fun)
  {
!   return eval_type_trait (loc, ctx, type1, type2, CPTK_IS_LAYOUT_COMPATIBLE,
! 			  non_constant_p, fun);
  }
  
  /* Process std::meta::is_pointer_interconvertible_base_of_type.  */
  
  static tree
  eval_is_pointer_interconvertible_base_of_type (location_t loc,
! 					       const constexpr_ctx *ctx,
! 					       tree type1, tree type2,
! 					       bool *non_constant_p,
! 					       tree fun)
  {
!   return eval_type_trait (loc, ctx, type1, type2,
! 			  CPTK_IS_POINTER_INTERCONVERTIBLE_BASE_OF,
! 			  non_constant_p, fun);
  }
  
  /* Process std::meta::is_invocable_type.  */
  
  static tree
! eval_is_invocable_type (location_t loc, const constexpr_ctx *ctx,
! 			tree type, tree tvec, bool *non_constant_p,
! 			tree fun)
  {
!   return eval_type_trait (loc, ctx, type, tvec, CPTK_IS_INVOCABLE,
! 			  non_constant_p, fun);
  }
  
  /* Helper for various eval_* type trait functions which can't use builtin
*************** eval_is_invocable_r_type (location_t loc
*** 5012,5022 ****
  /* Process std::meta::is_nothrow_invocable_type.  */
  
  static tree
! eval_is_nothrow_invocable_type (location_t loc, tree type, tree tvec)
  {
!   tree r = finish_trait_expr (loc, CPTK_IS_NOTHROW_INVOCABLE, type, tvec);
!   STRIP_ANY_LOCATION_WRAPPER (r);
!   return r;
  }
  
  /* Process std::meta::is_{,nothrow_}swappable_with_type.  */
--- 5161,5172 ----
  /* Process std::meta::is_nothrow_invocable_type.  */
  
  static tree
! eval_is_nothrow_invocable_type (location_t loc, const constexpr_ctx *ctx,
! 				tree type, tree tvec, bool *non_constant_p,
! 				tree fun)
  {
!   return eval_type_trait (loc, ctx, type, tvec, CPTK_IS_NOTHROW_INVOCABLE,
! 			  non_constant_p, fun);
  }
  
  /* Process std::meta::is_{,nothrow_}swappable_with_type.  */
*************** eval_can_substitute (location_t loc, con
*** 5495,5501 ****
  	return throw_exception (loc, ctx,
  				"invalid argument to can_substitute",
  				fun, non_constant_p, jump_target);
!       a = convert_from_reference (a);
        TREE_VEC_ELT (rvec, i) = a;
      }
    if (DECL_TYPE_TEMPLATE_P (r) || DECL_TEMPLATE_TEMPLATE_PARM_P (r))
--- 5645,5652 ----
  	return throw_exception (loc, ctx,
  				"invalid argument to can_substitute",
  				fun, non_constant_p, jump_target);
!       if (!TYPE_P (a))
! 	a = convert_from_reference (a);
        TREE_VEC_ELT (rvec, i) = a;
      }
    if (DECL_TYPE_TEMPLATE_P (r) || DECL_TEMPLATE_TEMPLATE_PARM_P (r))
*************** eval_can_substitute (location_t loc, con
*** 5532,5537 ****
--- 5683,5690 ----
        if (fn == error_mark_node)
  	return boolean_false_node;
        fn = resolve_nondeduced_context_or_error (fn, tf_none);
+       fn = MAYBE_BASELINK_FUNCTIONS (fn);
+       resolve_type_of_reflected_decl (fn);
        if (fn == error_mark_node || undeduced_auto_decl (fn))
  	return boolean_false_node;
        return boolean_true_node;
*************** eval_data_member_spec (location_t loc, c
*** 6057,6064 ****
  	return throw_exception (loc, ctx, "reflection does not have a type",
  				fun, non_constant_p, jump_target);
        tree type = type_of (r, kind);
!       if (eval_is_array_type (loc, type) == boolean_true_node
! 	  || eval_is_object_type (loc, type) == boolean_false_node)
  	return throw_exception (loc, ctx, "reflection does not have "
  					  "non-array object type",
  				fun, non_constant_p, jump_target);
--- 6210,6219 ----
  	return throw_exception (loc, ctx, "reflection does not have a type",
  				fun, non_constant_p, jump_target);
        tree type = type_of (r, kind);
!       if ((eval_is_array_type (loc, ctx, type, non_constant_p, fun)
! 	   == boolean_true_node)
! 	  || (eval_is_object_type (loc, ctx, type, non_constant_p, fun)
! 	      != boolean_true_node))
  	return throw_exception (loc, ctx, "reflection does not have "
  					  "non-array object type",
  				fun, non_constant_p, jump_target);
*************** members_of_representable_p (tree c, tree
*** 6759,6766 ****
  	  || TREE_CODE (r) == FIELD_DECL
  	  || TREE_CODE (r) == NAMESPACE_DECL)
  	return true;
!       if (VAR_OR_FUNCTION_DECL_P (r) && !undeduced_auto_decl (r))
! 	return true;
      }
    return false;
  }
--- 6914,6925 ----
  	  || TREE_CODE (r) == FIELD_DECL
  	  || TREE_CODE (r) == NAMESPACE_DECL)
  	return true;
!       if (VAR_OR_FUNCTION_DECL_P (r))
! 	{
! 	  resolve_type_of_reflected_decl (r);
! 	  if (!undeduced_auto_decl (r))
! 	    return true;
! 	}
      }
    return false;
  }
*************** class_members_of (location_t loc, const
*** 7041,7046 ****
--- 7200,7212 ----
  				    get_reflection_raw (loc, m));
  	    break;
  	  }
+       for (tree m : implicitly_declared)
+ 	if (LAMBDA_FUNCTION_P (m))
+ 	  {
+ 	    CONSTRUCTOR_APPEND_ELT (elts, NULL_TREE,
+ 				    get_reflection_raw (loc, m));
+ 	    break;
+ 	  }
      }
    return elts;
  }
*************** extract_ref (location_t loc, const const
*** 7453,7458 ****
--- 7619,7628 ----
      {
        if (TYPE_REF_P (type))
  	type = TREE_TYPE (type);
+       if (FUNC_OR_METHOD_TYPE_P (type)
+ 	  || (TREE_CODE (type) == ARRAY_TYPE
+ 	      && TYPE_DOMAIN (type) == NULL_TREE))
+ 	return error_mark_node;
        type = build_cplus_array_type (type, NULL_TREE);
        return build_pointer_type (type);
      };
*************** extract_ref (location_t loc, const const
*** 7462,7468 ****
      {
        /* The wording is saying that U is the type of r.  */
        tree U = TREE_TYPE (r);
!       if (is_convertible (adjust_type (U), adjust_type (T))
  	  && (!var_p || is_constant_expression (r)))
  	{
  	  if (TYPE_REF_P (TREE_TYPE (r)))
--- 7632,7642 ----
      {
        /* The wording is saying that U is the type of r.  */
        tree U = TREE_TYPE (r);
!       tree adju = adjust_type (U);
!       tree adjt = adjust_type (T);
!       if (adju != error_mark_node
! 	  && adjt != error_mark_node
! 	  && is_convertible (adju, adjt)
  	  && (!var_p || is_constant_expression (r)))
  	{
  	  if (TYPE_REF_P (TREE_TYPE (r)))
*************** eval_extract (location_t loc, const cons
*** 7648,7654 ****
  	      reflect_kind kind, bool *non_constant_p, bool *overflow_p,
  	      tree *jump_target, tree fun)
  {
!   if (eval_is_reference_type (loc, type) == boolean_true_node)
      return extract_ref (loc, ctx, type, r, kind, non_constant_p, jump_target,
  			fun);
    type = cv_unqualified (type);
--- 7822,7829 ----
  	      reflect_kind kind, bool *non_constant_p, bool *overflow_p,
  	      tree *jump_target, tree fun)
  {
!   if (eval_is_reference_type (loc, ctx, type, non_constant_p, fun)
!       == boolean_true_node)
      return extract_ref (loc, ctx, type, r, kind, non_constant_p, jump_target,
  			fun);
    type = cv_unqualified (type);
*************** process_metafunction (const constexpr_ct
*** 7838,7843 ****
--- 8013,8026 ----
    if (check_metafn_return_type (loc, METAFN_KIND_RET (minfo), rettype,
  				non_constant_p))
      return NULL_TREE;
+   /* Don't call get_vector_of_info_elts (for any metafn which returns
+      vector<info>) in a template.  */
+   if (processing_template_decl
+       && METAFN_KIND_RET (minfo) == METAFN_KIND_RET_VECTOR_INFO)
+     {
+       *non_constant_p = true;
+       return NULL_TREE;
+     }
    for (int argno = 0; argno < 3; ++argno)
      switch (METAFN_KIND_ARG (minfo, argno))
        {
*************** process_metafunction (const constexpr_ct
*** 7851,7856 ****
--- 8034,8044 ----
  	if (*jump_target || *non_constant_p)
  	  return NULL_TREE;
  	ht = REFLECT_EXPR_HANDLE (info);
+ 	if (error_operand_p (ht))
+ 	  {
+ 	    *non_constant_p = true;
+ 	    return NULL_TREE;
+ 	  }
  	if (METAFN_KIND_ARG (minfo, argno) == METAFN_KIND_ARG_TINFO
  	    && eval_is_type (ht) != boolean_true_node)
  	  return throw_exception_nontype (loc, ctx, fun, non_constant_p,
*************** process_metafunction (const constexpr_ct
*** 8217,8301 ****
      case METAFN_IS_FLOATING_POINT_TYPE:
        return eval_is_floating_point_type (h);
      case METAFN_IS_ARRAY_TYPE:
!       return eval_is_array_type (loc, h);
      case METAFN_IS_POINTER_TYPE:
!       return eval_is_pointer_type (loc, h);
      case METAFN_IS_LVALUE_REFERENCE_TYPE:
        return eval_is_lvalue_reference_type (h);
      case METAFN_IS_RVALUE_REFERENCE_TYPE:
        return eval_is_rvalue_reference_type (h);
      case METAFN_IS_MEMBER_OBJECT_POINTER_TYPE:
!       return eval_is_member_object_pointer_type (loc, h);
      case METAFN_IS_MEMBER_FUNCTION_POINTER_TYPE:
!       return eval_is_member_function_pointer_type (loc, h);
      case METAFN_IS_ENUM_TYPE:
!       return eval_is_enum_type (loc, h);
      case METAFN_IS_UNION_TYPE:
!       return eval_is_union_type (loc, h);
      case METAFN_IS_CLASS_TYPE:
!       return eval_is_class_type (loc, h);
      case METAFN_IS_FUNCTION_TYPE:
        return eval_is_function_type (h);
      case METAFN_IS_REFLECTION_TYPE:
        return eval_is_reflection_type (h);
      case METAFN_IS_REFERENCE_TYPE:
!       return eval_is_reference_type (loc, h);
      case METAFN_IS_ARITHMETIC_TYPE:
        return eval_is_arithmetic_type (h);
      case METAFN_IS_FUNDAMENTAL_TYPE:
        return eval_is_fundamental_type (h);
      case METAFN_IS_OBJECT_TYPE:
!       return eval_is_object_type (loc, h);
      case METAFN_IS_SCALAR_TYPE:
        return eval_is_scalar_type (h);
      case METAFN_IS_COMPOUND_TYPE:
        return eval_is_compound_type (h);
      case METAFN_IS_MEMBER_POINTER_TYPE:
!       return eval_is_member_pointer_type (loc, h);
      case METAFN_IS_CONST_TYPE:
        return eval_is_const_type (h);
      case METAFN_IS_VOLATILE_TYPE:
        return eval_is_volatile_type (h);
      case METAFN_IS_TRIVIALLY_COPYABLE_TYPE:
!       return eval_is_trivially_copyable_type (h);
      case METAFN_IS_STANDARD_LAYOUT_TYPE:
!       return eval_is_standard_layout_type (h);
      case METAFN_IS_EMPTY_TYPE:
!       return eval_is_empty_type (loc, h);
      case METAFN_IS_POLYMORPHIC_TYPE:
!       return eval_is_polymorphic_type (loc, h);
      case METAFN_IS_ABSTRACT_TYPE:
!       return eval_is_abstract_type (h);
      case METAFN_IS_FINAL_TYPE:
!       return eval_is_final_type (loc, h);
      case METAFN_IS_AGGREGATE_TYPE:
!       return eval_is_aggregate_type (h);
      case METAFN_IS_STRUCTURAL_TYPE:
!       return eval_is_structural_type (loc, h);
      case METAFN_IS_SIGNED_TYPE:
        return eval_is_signed_type (h);
      case METAFN_IS_UNSIGNED_TYPE:
        return eval_is_unsigned_type (h);
      case METAFN_IS_BOUNDED_ARRAY_TYPE:
!       return eval_is_bounded_array_type (loc, h);
      case METAFN_IS_UNBOUNDED_ARRAY_TYPE:
        return eval_is_unbounded_array_type (h);
      case METAFN_IS_SCOPED_ENUM_TYPE:
        return eval_is_scoped_enum_type (h);
      case METAFN_IS_CONSTRUCTIBLE_TYPE:
!       return eval_is_constructible_type (h, hvec);
      case METAFN_IS_DEFAULT_CONSTRUCTIBLE_TYPE:
!       return eval_is_default_constructible_type (h);
      case METAFN_IS_COPY_CONSTRUCTIBLE_TYPE:
!       return eval_is_copy_constructible_type (h);
      case METAFN_IS_MOVE_CONSTRUCTIBLE_TYPE:
!       return eval_is_move_constructible_type (h);
      case METAFN_IS_ASSIGNABLE_TYPE:
!       return eval_is_assignable_type (loc, h, h1);
      case METAFN_IS_COPY_ASSIGNABLE_TYPE:
!       return eval_is_copy_assignable_type (h);
      case METAFN_IS_MOVE_ASSIGNABLE_TYPE:
!       return eval_is_move_assignable_type (h);
      case METAFN_IS_SWAPPABLE_WITH_TYPE:
        return eval_is_swappable_with_type (loc, ctx, h, h1, call,
  					  non_constant_p, jump_target, fun,
--- 8405,8494 ----
      case METAFN_IS_FLOATING_POINT_TYPE:
        return eval_is_floating_point_type (h);
      case METAFN_IS_ARRAY_TYPE:
!       return eval_is_array_type (loc, ctx, h, non_constant_p, fun);
      case METAFN_IS_POINTER_TYPE:
!       return eval_is_pointer_type (loc, ctx, h, non_constant_p, fun);
      case METAFN_IS_LVALUE_REFERENCE_TYPE:
        return eval_is_lvalue_reference_type (h);
      case METAFN_IS_RVALUE_REFERENCE_TYPE:
        return eval_is_rvalue_reference_type (h);
      case METAFN_IS_MEMBER_OBJECT_POINTER_TYPE:
!       return eval_is_member_object_pointer_type (loc, ctx, h, non_constant_p,
! 						 fun);
      case METAFN_IS_MEMBER_FUNCTION_POINTER_TYPE:
!       return eval_is_member_function_pointer_type (loc, ctx, h, non_constant_p,
! 						   fun);
      case METAFN_IS_ENUM_TYPE:
!       return eval_is_enum_type (loc, ctx, h, non_constant_p, fun);
      case METAFN_IS_UNION_TYPE:
!       return eval_is_union_type (loc, ctx, h, non_constant_p, fun);
      case METAFN_IS_CLASS_TYPE:
!       return eval_is_class_type (loc, ctx, h, non_constant_p, fun);
      case METAFN_IS_FUNCTION_TYPE:
        return eval_is_function_type (h);
      case METAFN_IS_REFLECTION_TYPE:
        return eval_is_reflection_type (h);
      case METAFN_IS_REFERENCE_TYPE:
!       return eval_is_reference_type (loc, ctx, h, non_constant_p, fun);
      case METAFN_IS_ARITHMETIC_TYPE:
        return eval_is_arithmetic_type (h);
      case METAFN_IS_FUNDAMENTAL_TYPE:
        return eval_is_fundamental_type (h);
      case METAFN_IS_OBJECT_TYPE:
!       return eval_is_object_type (loc, ctx, h, non_constant_p, fun);
      case METAFN_IS_SCALAR_TYPE:
        return eval_is_scalar_type (h);
      case METAFN_IS_COMPOUND_TYPE:
        return eval_is_compound_type (h);
      case METAFN_IS_MEMBER_POINTER_TYPE:
!       return eval_is_member_pointer_type (loc, ctx, h, non_constant_p, fun);
      case METAFN_IS_CONST_TYPE:
        return eval_is_const_type (h);
      case METAFN_IS_VOLATILE_TYPE:
        return eval_is_volatile_type (h);
      case METAFN_IS_TRIVIALLY_COPYABLE_TYPE:
!       return eval_is_trivially_copyable_type (loc, ctx, h, non_constant_p,
! 					      fun);
      case METAFN_IS_STANDARD_LAYOUT_TYPE:
!       return eval_is_standard_layout_type (loc, ctx, h, non_constant_p, fun);
      case METAFN_IS_EMPTY_TYPE:
!       return eval_is_empty_type (loc, ctx, h, non_constant_p, fun);
      case METAFN_IS_POLYMORPHIC_TYPE:
!       return eval_is_polymorphic_type (loc, ctx, h, non_constant_p, fun);
      case METAFN_IS_ABSTRACT_TYPE:
!       return eval_is_abstract_type (loc, ctx, h, non_constant_p, fun);
      case METAFN_IS_FINAL_TYPE:
!       return eval_is_final_type (loc, ctx, h, non_constant_p, fun);
      case METAFN_IS_AGGREGATE_TYPE:
!       return eval_is_aggregate_type (loc, ctx, h, non_constant_p, fun);
      case METAFN_IS_STRUCTURAL_TYPE:
!       return eval_is_structural_type (loc, ctx, h, non_constant_p, fun);
      case METAFN_IS_SIGNED_TYPE:
        return eval_is_signed_type (h);
      case METAFN_IS_UNSIGNED_TYPE:
        return eval_is_unsigned_type (h);
      case METAFN_IS_BOUNDED_ARRAY_TYPE:
!       return eval_is_bounded_array_type (loc, ctx, h, non_constant_p, fun);
      case METAFN_IS_UNBOUNDED_ARRAY_TYPE:
        return eval_is_unbounded_array_type (h);
      case METAFN_IS_SCOPED_ENUM_TYPE:
        return eval_is_scoped_enum_type (h);
      case METAFN_IS_CONSTRUCTIBLE_TYPE:
!       return eval_is_constructible_type (loc, ctx, h, hvec, non_constant_p,
! 					 fun);
      case METAFN_IS_DEFAULT_CONSTRUCTIBLE_TYPE:
!       return eval_is_default_constructible_type (loc, ctx, h, non_constant_p,
! 						 fun);
      case METAFN_IS_COPY_CONSTRUCTIBLE_TYPE:
!       return eval_is_copy_constructible_type (loc, ctx, h, non_constant_p, fun);
      case METAFN_IS_MOVE_CONSTRUCTIBLE_TYPE:
!       return eval_is_move_constructible_type (loc, ctx, h, non_constant_p, fun);
      case METAFN_IS_ASSIGNABLE_TYPE:
!       return eval_is_assignable_type (loc, ctx, h, h1, non_constant_p, fun);
      case METAFN_IS_COPY_ASSIGNABLE_TYPE:
!       return eval_is_copy_assignable_type (loc, ctx, h, non_constant_p, fun);
      case METAFN_IS_MOVE_ASSIGNABLE_TYPE:
!       return eval_is_move_assignable_type (loc, ctx, h, non_constant_p, fun);
      case METAFN_IS_SWAPPABLE_WITH_TYPE:
        return eval_is_swappable_with_type (loc, ctx, h, h1, call,
  					  non_constant_p, jump_target, fun,
*************** process_metafunction (const constexpr_ct
*** 8304,8340 ****
        return eval_is_swappable_type (loc, ctx, h, call, non_constant_p,
  				     jump_target, fun, "is_swappable");
      case METAFN_IS_DESTRUCTIBLE_TYPE:
!       return eval_is_destructible_type (loc, h);
      case METAFN_IS_TRIVIALLY_CONSTRUCTIBLE_TYPE:
!       return eval_is_trivially_constructible_type (h, hvec);
      case METAFN_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE_TYPE:
!       return eval_is_trivially_default_constructible_type (h);
      case METAFN_IS_TRIVIALLY_COPY_CONSTRUCTIBLE_TYPE:
!       return eval_is_trivially_copy_constructible_type (h);
      case METAFN_IS_TRIVIALLY_MOVE_CONSTRUCTIBLE_TYPE:
!       return eval_is_trivially_move_constructible_type (h);
      case METAFN_IS_TRIVIALLY_ASSIGNABLE_TYPE:
!       return eval_is_trivially_assignable_type (loc, h, h1);
      case METAFN_IS_TRIVIALLY_COPY_ASSIGNABLE_TYPE:
!       return eval_is_trivially_copy_assignable_type (h);
      case METAFN_IS_TRIVIALLY_MOVE_ASSIGNABLE_TYPE:
!       return eval_is_trivially_move_assignable_type (h);
      case METAFN_IS_TRIVIALLY_DESTRUCTIBLE_TYPE:
!       return eval_is_trivially_destructible_type (loc, h);
      case METAFN_IS_NOTHROW_CONSTRUCTIBLE_TYPE:
!       return eval_is_nothrow_constructible_type (h, hvec);
      case METAFN_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE_TYPE:
!       return eval_is_nothrow_default_constructible_type (h);
      case METAFN_IS_NOTHROW_COPY_CONSTRUCTIBLE_TYPE:
!       return eval_is_nothrow_copy_constructible_type (h);
      case METAFN_IS_NOTHROW_MOVE_CONSTRUCTIBLE_TYPE:
!       return eval_is_nothrow_move_constructible_type (h);
      case METAFN_IS_NOTHROW_ASSIGNABLE_TYPE:
!       return eval_is_nothrow_assignable_type (loc, h, h1);
      case METAFN_IS_NOTHROW_COPY_ASSIGNABLE_TYPE:
!       return eval_is_nothrow_copy_assignable_type (h);
      case METAFN_IS_NOTHROW_MOVE_ASSIGNABLE_TYPE:
!       return eval_is_nothrow_move_assignable_type (h);
      case METAFN_IS_NOTHROW_SWAPPABLE_WITH_TYPE:
        return eval_is_swappable_with_type (loc, ctx, h, h1, call,
  					  non_constant_p, jump_target, fun,
--- 8497,8549 ----
        return eval_is_swappable_type (loc, ctx, h, call, non_constant_p,
  				     jump_target, fun, "is_swappable");
      case METAFN_IS_DESTRUCTIBLE_TYPE:
!       return eval_is_destructible_type (loc, ctx, h, non_constant_p, fun);
      case METAFN_IS_TRIVIALLY_CONSTRUCTIBLE_TYPE:
!       return eval_is_trivially_constructible_type (loc, ctx, h, hvec,
! 						   non_constant_p, fun);
      case METAFN_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE_TYPE:
!       return eval_is_trivially_default_constructible_type (loc, ctx, h,
! 							   non_constant_p,
! 							   fun);
      case METAFN_IS_TRIVIALLY_COPY_CONSTRUCTIBLE_TYPE:
!       return eval_is_trivially_copy_constructible_type (loc, ctx, h,
! 							non_constant_p, fun);
      case METAFN_IS_TRIVIALLY_MOVE_CONSTRUCTIBLE_TYPE:
!       return eval_is_trivially_move_constructible_type (loc, ctx, h,
! 							non_constant_p, fun);
      case METAFN_IS_TRIVIALLY_ASSIGNABLE_TYPE:
!       return eval_is_trivially_assignable_type (loc, ctx, h, h1,
! 						non_constant_p, fun);
      case METAFN_IS_TRIVIALLY_COPY_ASSIGNABLE_TYPE:
!       return eval_is_trivially_copy_assignable_type (loc, ctx, h,
! 						     non_constant_p, fun);
      case METAFN_IS_TRIVIALLY_MOVE_ASSIGNABLE_TYPE:
!       return eval_is_trivially_move_assignable_type (loc, ctx, h,
! 						     non_constant_p, fun);
      case METAFN_IS_TRIVIALLY_DESTRUCTIBLE_TYPE:
!       return eval_is_trivially_destructible_type (loc, ctx, h, non_constant_p,
! 						  fun);
      case METAFN_IS_NOTHROW_CONSTRUCTIBLE_TYPE:
!       return eval_is_nothrow_constructible_type (loc, ctx, h, hvec,
! 						 non_constant_p, fun);
      case METAFN_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE_TYPE:
!       return eval_is_nothrow_default_constructible_type (loc, ctx, h,
! 							 non_constant_p, fun);
      case METAFN_IS_NOTHROW_COPY_CONSTRUCTIBLE_TYPE:
!       return eval_is_nothrow_copy_constructible_type (loc, ctx, h,
! 						      non_constant_p, fun);
      case METAFN_IS_NOTHROW_MOVE_CONSTRUCTIBLE_TYPE:
!       return eval_is_nothrow_move_constructible_type (loc, ctx, h,
! 						      non_constant_p, fun);
      case METAFN_IS_NOTHROW_ASSIGNABLE_TYPE:
!       return eval_is_nothrow_assignable_type (loc, ctx, h, h1, non_constant_p,
! 					      fun);
      case METAFN_IS_NOTHROW_COPY_ASSIGNABLE_TYPE:
!       return eval_is_nothrow_copy_assignable_type (loc, ctx, h, non_constant_p,
! 						   fun);
      case METAFN_IS_NOTHROW_MOVE_ASSIGNABLE_TYPE:
!       return eval_is_nothrow_move_assignable_type (loc, ctx, h, non_constant_p,
! 						   fun);
      case METAFN_IS_NOTHROW_SWAPPABLE_WITH_TYPE:
        return eval_is_swappable_with_type (loc, ctx, h, h1, call,
  					  non_constant_p, jump_target, fun,
*************** process_metafunction (const constexpr_ct
*** 8343,8385 ****
        return eval_is_swappable_type (loc, ctx, h, call, non_constant_p,
  				     jump_target, fun, "is_nothrow_swappable");
      case METAFN_IS_NOTHROW_DESTRUCTIBLE_TYPE:
!       return eval_is_nothrow_destructible_type (loc, h);
      case METAFN_IS_IMPLICIT_LIFETIME_TYPE:
!       return eval_is_implicit_lifetime_type (h);
      case METAFN_HAS_VIRTUAL_DESTRUCTOR:
!       return eval_has_virtual_destructor (h);
      case METAFN_HAS_UNIQUE_OBJECT_REPRESENTATIONS:
!       return eval_has_unique_object_representations (h);
      case METAFN_REFERENCE_CONSTRUCTS_FROM_TEMPORARY:
!       return eval_reference_constructs_from_temporary (loc, h, h1);
      case METAFN_REFERENCE_CONVERTS_FROM_TEMPORARY:
!       return eval_reference_converts_from_temporary (loc, h, h1);
      case METAFN_RANK:
        return eval_rank (h);
      case METAFN_EXTENT:
!       return eval_extent (loc, h, expr);
      case METAFN_IS_SAME_TYPE:
!       return eval_is_same_type (loc, h, h1);
      case METAFN_IS_BASE_OF_TYPE:
!       return eval_is_base_of_type (loc, h, h1);
      case METAFN_IS_VIRTUAL_BASE_OF_TYPE:
!       return eval_is_virtual_base_of_type (loc, h, h1);
      case METAFN_IS_CONVERTIBLE_TYPE:
!       return eval_is_convertible_type (loc, h, h1);
      case METAFN_IS_NOTHROW_CONVERTIBLE_TYPE:
!       return eval_is_nothrow_convertible_type (loc, h, h1);
      case METAFN_IS_LAYOUT_COMPATIBLE_TYPE:
!       return eval_is_layout_compatible_type (loc, h, h1);
      case METAFN_IS_POINTER_INTERCONVERTIBLE_BASE_OF_TYPE:
!       return eval_is_pointer_interconvertible_base_of_type (loc, h, h1);
      case METAFN_IS_INVOCABLE_TYPE:
!       return eval_is_invocable_type (loc, h, hvec);
      case METAFN_IS_INVOCABLE_R_TYPE:
        return eval_is_invocable_r_type (loc, ctx, h, h1, hvec, call,
  				       non_constant_p, jump_target, fun,
  				       "is_invocable_r");
      case METAFN_IS_NOTHROW_INVOCABLE_TYPE:
!       return eval_is_nothrow_invocable_type (loc, h, hvec);
      case METAFN_IS_NOTHROW_INVOCABLE_R_TYPE:
        return eval_is_invocable_r_type (loc, ctx, h, h1, hvec, call,
  				       non_constant_p, jump_target, fun,
--- 8552,8604 ----
        return eval_is_swappable_type (loc, ctx, h, call, non_constant_p,
  				     jump_target, fun, "is_nothrow_swappable");
      case METAFN_IS_NOTHROW_DESTRUCTIBLE_TYPE:
!       return eval_is_nothrow_destructible_type (loc, ctx, h, non_constant_p,
! 						fun);
      case METAFN_IS_IMPLICIT_LIFETIME_TYPE:
!       return eval_is_implicit_lifetime_type (loc, ctx, h, non_constant_p, fun);
      case METAFN_HAS_VIRTUAL_DESTRUCTOR:
!       return eval_has_virtual_destructor (loc, ctx, h, non_constant_p, fun);
      case METAFN_HAS_UNIQUE_OBJECT_REPRESENTATIONS:
!       return eval_has_unique_object_representations (loc, ctx, h,
! 						     non_constant_p, fun);
      case METAFN_REFERENCE_CONSTRUCTS_FROM_TEMPORARY:
!       return eval_reference_constructs_from_temporary (loc, ctx, h, h1,
! 						       non_constant_p, fun);
      case METAFN_REFERENCE_CONVERTS_FROM_TEMPORARY:
!       return eval_reference_converts_from_temporary (loc, ctx, h, h1,
! 						     non_constant_p, fun);
      case METAFN_RANK:
        return eval_rank (h);
      case METAFN_EXTENT:
!       return eval_extent (loc, ctx, h, expr, non_constant_p, fun);
      case METAFN_IS_SAME_TYPE:
!       return eval_is_same_type (loc, ctx, h, h1, non_constant_p, fun);
      case METAFN_IS_BASE_OF_TYPE:
!       return eval_is_base_of_type (loc, ctx, h, h1, non_constant_p, fun);
      case METAFN_IS_VIRTUAL_BASE_OF_TYPE:
!       return eval_is_virtual_base_of_type (loc, ctx, h, h1, non_constant_p,
! 					   fun);
      case METAFN_IS_CONVERTIBLE_TYPE:
!       return eval_is_convertible_type (loc, ctx, h, h1, non_constant_p, fun);
      case METAFN_IS_NOTHROW_CONVERTIBLE_TYPE:
!       return eval_is_nothrow_convertible_type (loc, ctx, h, h1, non_constant_p,
! 					       fun);
      case METAFN_IS_LAYOUT_COMPATIBLE_TYPE:
!       return eval_is_layout_compatible_type (loc, ctx, h, h1, non_constant_p,
! 					     fun);
      case METAFN_IS_POINTER_INTERCONVERTIBLE_BASE_OF_TYPE:
!       return eval_is_pointer_interconvertible_base_of_type (loc, ctx, h, h1,
! 							    non_constant_p,
! 							    fun);
      case METAFN_IS_INVOCABLE_TYPE:
!       return eval_is_invocable_type (loc, ctx, h, hvec, non_constant_p, fun);
      case METAFN_IS_INVOCABLE_R_TYPE:
        return eval_is_invocable_r_type (loc, ctx, h, h1, hvec, call,
  				       non_constant_p, jump_target, fun,
  				       "is_invocable_r");
      case METAFN_IS_NOTHROW_INVOCABLE_TYPE:
!       return eval_is_nothrow_invocable_type (loc, ctx, h, hvec, non_constant_p,
! 					     fun);
      case METAFN_IS_NOTHROW_INVOCABLE_R_TYPE:
        return eval_is_invocable_r_type (loc, ctx, h, h1, hvec, call,
  				       non_constant_p, jump_target, fun,
*************** splice (tree refl)
*** 8561,8607 ****
    return refl;
  }
  
! /* A walker for consteval_only_p.  It cannot be a lambda, because we
!    have to call this recursively, sigh.  */
! 
! static tree
! consteval_only_type_r (tree *tp, int *walk_subtrees, void *data)
! {
!   tree t = *tp;
!   /* Types can contain themselves recursively, hence this.  */
!   auto visited = static_cast<hash_set<tree> *>(data);
! 
!   if (!TYPE_P (t))
!     return NULL_TREE;
! 
!   if (REFLECTION_TYPE_P (t))
!     return t;
  
!   if (typedef_variant_p (t))
!     /* Tell cp_walk_subtrees to look through typedefs.  */
!     *walk_subtrees = 2;
  
!   if (RECORD_OR_UNION_TYPE_P (t))
!     {
!       /* Don't walk template arguments; A<info>::type isn't a consteval-only
! 	 type.  */
!       *walk_subtrees = 0;
!       /* So we have to walk the fields manually.  */
!       for (tree member = TYPE_FIELDS (t);
! 	   member; member = DECL_CHAIN (member))
! 	if (TREE_CODE (member) == FIELD_DECL)
! 	  if (tree r = cp_walk_tree (&TREE_TYPE (member),
! 				     consteval_only_type_r, visited, visited))
! 	    return r;
!     }
  
!   return NULL_TREE;
! }
  
! /* True if T is a consteval-only type as per [basic.types.general]:
!    "A type is consteval-only if it is either std::meta::info or a type
!    compounded from a consteval-only type", or something that has
!    a consteval-only type.  */
  
  bool
  consteval_only_p (tree t)
--- 8780,8805 ----
    return refl;
  }
  
! /* A cache of the known boolean result of consteval_only_p_walker::walk
!    for class types.  */
  
! static GTY((cache)) type_tree_cache_map *consteval_only_class_cache;
  
! struct consteval_only_p_walker
! {
!   /* The set of class types we've seen.  */
!   hash_set<tree> class_seen;
!   /* The number of class types we're recursively inside.  */
!   int class_depth = 0;
!   /* True if we've optimistically assumed an already-seen
!      consteval-unknown class type is not consteval.  */
!   bool optimistic_p = false;
  
!   tristate walk (tree);
! };
  
! /* True if T is a consteval-only type as per [basic.types.general]/12,
!    or is a declaration with such a type, or a TREE_VEC thereof.  */
  
  bool
  consteval_only_p (tree t)
*************** consteval_only_p (tree t)
*** 8612,8618 ****
    if (!TYPE_P (t))
      t = TREE_TYPE (t);
  
!   if (!t)
      return false;
  
    if (TREE_CODE (t) == TREE_VEC)
--- 8810,8816 ----
    if (!TYPE_P (t))
      t = TREE_TYPE (t);
  
!   if (!t || t == error_mark_node)
      return false;
  
    if (TREE_CODE (t) == TREE_VEC)
*************** consteval_only_p (tree t)
*** 8627,8642 ****
    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>
!        struct X : T { };
!      which could be consteval-only, depending on T.  */
!   t = complete_type (t);
  
!   /* Classes with std::meta::info members are also consteval-only.  */
!   hash_set<tree> visited;
!   return !!cp_walk_tree (&t, consteval_only_type_r, &visited, &visited);
  }
  
  /* A walker for check_out_of_consteval_use_r.  It cannot be a lambda, because
--- 8825,8910 ----
    if (dependent_type_p (t))
      return false;
  
!   consteval_only_p_walker walker;
!   return walker.walk (t).is_true ();
! }
  
! /* Recursive workhorse of consteval_only_p.  Returns true if T is definitely
!    consteval-only, false if it's definitely not, and unknown if we saw an
!    incomplete type and therefore don't know.  */
! 
! tristate
! consteval_only_p_walker::walk (tree t)
! {
!   if (t == error_mark_node)
!     return false;
! 
!   t = TYPE_MAIN_VARIANT (t);
! 
!   if (REFLECTION_TYPE_P (t))
!     return true;
!   else if (INDIRECT_TYPE_P (t))
!     return walk (TREE_TYPE (t));
!   else if (TREE_CODE (t) == ARRAY_TYPE)
!     return walk (TREE_TYPE (t));
!   else if (FUNC_OR_METHOD_TYPE_P (t))
!     {
!       tristate r = walk (TREE_TYPE (t));
!       for (tree parm = TYPE_ARG_TYPES (t);
! 	   parm != NULL_TREE && parm != void_list_node;
! 	   parm = TREE_CHAIN (parm))
! 	{
! 	  if (r.is_true ())
! 	    break;
! 	  r = r || walk (TREE_VALUE (parm));
! 	}
!       return r;
!     }
!   else if (RECORD_OR_UNION_TYPE_P (t))
!     {
!       if (tree *slot = hash_map_safe_get (consteval_only_class_cache, t))
! 	return *slot == boolean_true_node;
! 
!       if (!COMPLETE_TYPE_P (t) && LAMBDA_TYPE_P (t))
! 	/* Defer until we've definitely gone through prune_lambda_captures.  */
! 	return tristate::unknown ();
! 
!       if (class_seen.add (t))
! 	{
! 	  /* Optimistically assume this already seen consteval-unknown class is
! 	     not consteval-only, for sake of mutually recursive classes.  */
! 	  optimistic_p = true;
! 	  return false;
! 	}
!       ++class_depth;
! 
!       tristate r = COMPLETE_TYPE_P (t) ? false : tristate::unknown ();
!       for (tree member = TYPE_FIELDS (t); member; member = DECL_CHAIN (member))
! 	if (TREE_CODE (member) == FIELD_DECL)
! 	  {
! 	    r = r || walk (TREE_TYPE (member));
! 	    if (r.is_true ())
! 	      break;
! 	  }
! 
!       if (r.is_true ())
! 	hash_map_safe_put<hm_ggc> (consteval_only_class_cache,
! 				   t, boolean_true_node);
!       else if (r.is_false ()
! 	       /* The optimistic assumption above is at odds with caching
! 		  'false' results for a nested class type.  */
! 	       && (class_depth == 1 || !optimistic_p))
! 	hash_map_safe_put<hm_ggc> (consteval_only_class_cache,
! 				   t, boolean_false_node);
! 
!       --class_depth;
!       return r;
!     }
!   else if (TYPE_PTRMEM_P (t))
!     return (walk (TYPE_PTRMEM_CLASS_TYPE (t))
! 	    || walk (TYPE_PTRMEM_POINTED_TO_TYPE (t)));
!   else
!     return false;
  }
  
  /* A walker for check_out_of_consteval_use_r.  It cannot be a lambda, because
*************** check_out_of_consteval_use_r (tree *tp,
*** 8655,8660 ****
--- 8923,8934 ----
        || TREE_CODE (t) == INIT_EXPR
        /* And don't recurse on DECL_EXPRs.  */
        || TREE_CODE (t) == DECL_EXPR
+       /* Neither into USING_STMT.  */
+       || TREE_CODE (t) == USING_STMT
+       /* The operand of a splice is a constant-expression, thus
+ 	 manifestly constant-evaluated, so consteval-only types are permitted
+ 	 here.  */
+       || TREE_CODE (t) == SPLICE_EXPR
        /* Blocks can appear in the TREE_VEC operand of OpenMP
  	 depend/affinity/map/to/from OMP_CLAUSEs when using iterators.  */
        || TREE_CODE (t) == BLOCK)
*************** compare_reflections (tree lhs, tree rhs)
*** 8872,8882 ****
      }
    else if (lkind == REFLECT_ANNOTATION)
      return TREE_VALUE (lhs) == TREE_VALUE (rhs);
    else if (TYPE_P (lhs) && TYPE_P (rhs))
      {
!       /* Given "using A = int;", "^^int != ^^A" should hold.  */
!       if (typedef_variant_p (lhs) != typedef_variant_p (rhs))
! 	return false;
        /* This is for comparing function types.  E.g.,
  	  auto fn() -> int; type_of(^^fn) == ^^auto()->int;  */
        return same_type_p (lhs, rhs);
--- 9146,9161 ----
      }
    else if (lkind == REFLECT_ANNOTATION)
      return TREE_VALUE (lhs) == TREE_VALUE (rhs);
+   else if (lkind == REFLECT_BASE)
+     return lhs == rhs;
    else if (TYPE_P (lhs) && TYPE_P (rhs))
      {
!       /* Given
! 	  using A = int;
! 	  using B = int;
! 	 ^^int != ^^A and ^^A != ^^B.  */
!       if (typedef_variant_p (lhs) || typedef_variant_p (rhs))
! 	return lhs == rhs;
        /* This is for comparing function types.  E.g.,
  	  auto fn() -> int; type_of(^^fn) == ^^auto()->int;  */
        return same_type_p (lhs, rhs);
*************** valid_splice_scope_p (const_tree t)
*** 8910,8916 ****
  {
    return (CLASS_TYPE_P (t)
  	  || TREE_CODE (t) == ENUMERAL_TYPE
! 	  || TREE_CODE (t) == NAMESPACE_DECL);
  }
  
  /* Return true if T is a valid result of the splice in a class member access,
--- 9189,9196 ----
  {
    return (CLASS_TYPE_P (t)
  	  || TREE_CODE (t) == ENUMERAL_TYPE
! 	  || TREE_CODE (t) == NAMESPACE_DECL
! 	  || TREE_CODE (t) == SPLICE_SCOPE);
  }
  
  /* Return true if T is a valid result of the splice in a class member access,
diff -Nrcpad gcc-16.1.0/gcc/cp/rtti.cc gcc-16.2.0/gcc/cp/rtti.cc
*** gcc-16.1.0/gcc/cp/rtti.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/cp/rtti.cc	Fri Aug  7 07:46:06 2026
*************** get_tinfo_decl_direct (tree type, tree n
*** 490,496 ****
  
        d = pushdecl_top_level_and_finish (d, NULL_TREE);
        if (CLASS_TYPE_P (type))
! 	CLASSTYPE_TYPEINFO_VAR (TYPE_MAIN_VARIANT (type)) = d;
  
        /* Add decl to the global array of tinfo decls.  */
        vec_safe_push (unemitted_tinfo_decls, d);
--- 490,496 ----
  
        d = pushdecl_top_level_and_finish (d, NULL_TREE);
        if (CLASS_TYPE_P (type))
! 	SET_CLASSTYPE_TYPEINFO_VAR (TYPE_MAIN_VARIANT (type), d);
  
        /* Add decl to the global array of tinfo decls.  */
        vec_safe_push (unemitted_tinfo_decls, d);
diff -Nrcpad gcc-16.1.0/gcc/cp/semantics.cc gcc-16.2.0/gcc/cp/semantics.cc
*** gcc-16.1.0/gcc/cp/semantics.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/cp/semantics.cc	Fri Aug  7 07:46:06 2026
*************** finish_member_declaration (tree decl)
*** 4284,4290 ****
        && ANON_AGGR_TYPE_P (TREE_TYPE (decl)))
      {
        gcc_assert (!ANON_AGGR_TYPE_FIELD (TYPE_MAIN_VARIANT (TREE_TYPE (decl))));
!       ANON_AGGR_TYPE_FIELD (TYPE_MAIN_VARIANT (TREE_TYPE (decl))) = decl;
      }
  
    if (TREE_CODE (decl) == USING_DECL)
--- 4284,4290 ----
        && ANON_AGGR_TYPE_P (TREE_TYPE (decl)))
      {
        gcc_assert (!ANON_AGGR_TYPE_FIELD (TYPE_MAIN_VARIANT (TREE_TYPE (decl))));
!       SET_ANON_AGGR_TYPE_FIELD (TYPE_MAIN_VARIANT (TREE_TYPE (decl)), decl);
      }
  
    if (TREE_CODE (decl) == USING_DECL)
*************** set_contract_capture_flag (tree d, bool
*** 4595,4601 ****
     id-expression, and we do lambda capture.  */
  
  tree
! process_outer_var_ref (tree decl, tsubst_flags_t complain, bool odr_use)
  {
    if (cp_unevaluated_operand)
      {
--- 4595,4602 ----
     id-expression, and we do lambda capture.  */
  
  tree
! process_outer_var_ref (tree decl, tsubst_flags_t complain,
! 		       bool odr_use/*=false*/)
  {
    if (cp_unevaluated_operand)
      {
*************** process_outer_var_ref (tree decl, tsubst
*** 4697,4702 ****
--- 4698,4707 ----
       constant without odr-use.  So don't complain yet.  */
    else if (!odr_use && decl_constant_var_p (var))
      return var;
+   /* Don't complain when DECL is dependent, because it can turn out to
+      be constant (and therefore needing no capture) when instantiating.  */
+   else if (VAR_P (var) && instantiation_dependent_expression_p (var))
+     return var;
    else if (lambda_expr)
      {
        if (complain & tf_error)
*************** process_outer_var_ref (tree decl, tsubst
*** 4715,4721 ****
  	}
        return error_mark_node;
      }
!   else if (processing_contract_condition && (TREE_CODE (decl) == PARM_DECL))
      /* Use of a parameter in a contract condition is fine.  */
      return decl;
    else
--- 4720,4726 ----
  	}
        return error_mark_node;
      }
!   else if (processing_contract_condition && TREE_CODE (decl) == PARM_DECL)
      /* Use of a parameter in a contract condition is fine.  */
      return decl;
    else
*************** finish_decltype_type (tree expr, bool id
*** 13253,13259 ****
  	 is T , and decltype((r)) is const T&."  */
        expr = strip_contract_const_wrapper (expr);
  
!       if (INDIRECT_REF_P (expr)
  	  || TREE_CODE (expr) == VIEW_CONVERT_EXPR)
          /* This can happen when the expression is, e.g., "a.b". Just
             look at the underlying operand.  */
--- 13258,13264 ----
  	 is T , and decltype((r)) is const T&."  */
        expr = strip_contract_const_wrapper (expr);
  
!       if (REFERENCE_REF_P (expr)
  	  || TREE_CODE (expr) == VIEW_CONVERT_EXPR)
          /* This can happen when the expression is, e.g., "a.b". Just
             look at the underlying operand.  */
*************** trait_expr_value (cp_trait_kind kind, tr
*** 14225,14234 ****
     If TYPE is a non-union class type, it must be complete.
  
     When KIND == 4:
!    If TYPE is a class type, it must be complete.  */
  
  static bool
! check_trait_type (tree type, int kind = 1)
  {
    if (type == NULL_TREE)
      return true;
--- 14230,14242 ----
     If TYPE is a non-union class type, it must be complete.
  
     When KIND == 4:
!    If TYPE is a class type, it must be complete.
! 
!    If COMPLAIN is not tf_none, we permerror and return false if that doesn't
!    produce a hard error.  */
  
  static bool
! check_trait_type (tree type, int kind, tsubst_flags_t complain)
  {
    if (type == NULL_TREE)
      return true;
*************** check_trait_type (tree type, int kind =
*** 14236,14242 ****
    if (TREE_CODE (type) == TREE_VEC)
      {
        for (tree arg : tree_vec_range (type))
! 	if (!check_trait_type (arg, kind))
  	  return false;
        return true;
      }
--- 14244,14250 ----
    if (TREE_CODE (type) == TREE_VEC)
      {
        for (tree arg : tree_vec_range (type))
! 	if (!check_trait_type (arg, kind, complain))
  	  return false;
        return true;
      }
*************** check_trait_type (tree type, int kind =
*** 14255,14263 ****
  
    type = complete_type (strip_array_types (type));
    if (!COMPLETE_TYPE_P (type)
!       && cxx_incomplete_type_diagnostic (NULL_TREE, type,
! 					 diagnostics::kind::permerror)
!       && !flag_permissive)
      return false;
    return true;
  }
--- 14263,14274 ----
  
    type = complete_type (strip_array_types (type));
    if (!COMPLETE_TYPE_P (type)
!       /* If we're not emitting error messages, always return false for
! 	 incomplete types.  */
!       && (complain == tf_none
! 	  || (cxx_incomplete_type_diagnostic (NULL_TREE, type,
! 					      diagnostics::kind::permerror)
! 	      && !flag_permissive)))
      return false;
    return true;
  }
*************** finish_structured_binding_size (location
*** 14327,14333 ****
  /* Process a trait expression.  */
  
  tree
! finish_trait_expr (location_t loc, cp_trait_kind kind, tree type1, tree type2)
  {
    if (type1 == error_mark_node
        || type2 == error_mark_node)
--- 14338,14345 ----
  /* Process a trait expression.  */
  
  tree
! finish_trait_expr (location_t loc, cp_trait_kind kind, tree type1, tree type2,
! 		   tsubst_flags_t complain/*=tf_warning_or_error*/)
  {
    if (type1 == error_mark_node
        || type2 == error_mark_node)
*************** finish_trait_expr (location_t loc, cp_tr
*** 14365,14371 ****
      case CPTK_IS_DESTRUCTIBLE:
      case CPTK_IS_NOTHROW_DESTRUCTIBLE:
      case CPTK_IS_TRIVIALLY_DESTRUCTIBLE:
!       if (!check_trait_type (type1))
  	return error_mark_node;
        break;
  
--- 14377,14383 ----
      case CPTK_IS_DESTRUCTIBLE:
      case CPTK_IS_NOTHROW_DESTRUCTIBLE:
      case CPTK_IS_TRIVIALLY_DESTRUCTIBLE:
!       if (!check_trait_type (type1, /*kind=*/1, complain))
  	return error_mark_node;
        break;
  
*************** finish_trait_expr (location_t loc, cp_tr
*** 14376,14382 ****
      case CPTK_IS_TRIVIALLY_COPYABLE:
      case CPTK_IS_STRUCTURAL:
      case CPTK_HAS_UNIQUE_OBJ_REPRESENTATIONS:
!       if (!check_trait_type (type1, /* kind = */ 2))
  	return error_mark_node;
        break;
  
--- 14388,14394 ----
      case CPTK_IS_TRIVIALLY_COPYABLE:
      case CPTK_IS_STRUCTURAL:
      case CPTK_HAS_UNIQUE_OBJ_REPRESENTATIONS:
!       if (!check_trait_type (type1, /* kind = */ 2, complain))
  	return error_mark_node;
        break;
  
*************** finish_trait_expr (location_t loc, cp_tr
*** 14384,14390 ****
      case CPTK_IS_EMPTY:
      case CPTK_IS_POLYMORPHIC:
      case CPTK_HAS_VIRTUAL_DESTRUCTOR:
!       if (!check_trait_type (type1, /* kind = */ 3))
  	return error_mark_node;
        break;
  
--- 14396,14402 ----
      case CPTK_IS_EMPTY:
      case CPTK_IS_POLYMORPHIC:
      case CPTK_HAS_VIRTUAL_DESTRUCTOR:
!       if (!check_trait_type (type1, /* kind = */ 3, complain))
  	return error_mark_node;
        break;
  
*************** finish_trait_expr (location_t loc, cp_tr
*** 14393,14399 ****
      case CPTK_IS_AGGREGATE:
      case CPTK_IS_FINAL:
      case CPTK_IS_IMPLICIT_LIFETIME:
!       if (!check_trait_type (type1, /* kind = */ 4))
  	return error_mark_node;
        break;
  
--- 14405,14411 ----
      case CPTK_IS_AGGREGATE:
      case CPTK_IS_FINAL:
      case CPTK_IS_IMPLICIT_LIFETIME:
!       if (!check_trait_type (type1, /* kind = */ 4, complain))
  	return error_mark_node;
        break;
  
*************** finish_trait_expr (location_t loc, cp_tr
*** 14414,14421 ****
      case CPTK_IS_ASSIGNABLE:
      case CPTK_IS_NOTHROW_ASSIGNABLE:
      case CPTK_IS_TRIVIALLY_ASSIGNABLE:
!       if (!check_trait_type (type1)
! 	  || !check_trait_type (type2))
  	return error_mark_node;
        break;
  
--- 14426,14433 ----
      case CPTK_IS_ASSIGNABLE:
      case CPTK_IS_NOTHROW_ASSIGNABLE:
      case CPTK_IS_TRIVIALLY_ASSIGNABLE:
!       if (!check_trait_type (type1, /*kind=*/1, complain)
! 	  || !check_trait_type (type2, /*kind=*/1, complain))
  	return error_mark_node;
        break;
  
*************** finish_trait_expr (location_t loc, cp_tr
*** 14423,14436 ****
      case CPTK_IS_POINTER_INTERCONVERTIBLE_BASE_OF:
        if (NON_UNION_CLASS_TYPE_P (type1) && NON_UNION_CLASS_TYPE_P (type2)
  	  && !same_type_ignoring_top_level_qualifiers_p (type1, type2)
! 	  && !complete_type_or_else (type2, NULL_TREE))
  	/* We already issued an error.  */
  	return error_mark_node;
        break;
  
      case CPTK_IS_VIRTUAL_BASE_OF:
        if (NON_UNION_CLASS_TYPE_P (type1) && NON_UNION_CLASS_TYPE_P (type2)
! 	  && !complete_type_or_else (type2, NULL_TREE))
  	/* We already issued an error.  */
  	return error_mark_node;
        break;
--- 14435,14448 ----
      case CPTK_IS_POINTER_INTERCONVERTIBLE_BASE_OF:
        if (NON_UNION_CLASS_TYPE_P (type1) && NON_UNION_CLASS_TYPE_P (type2)
  	  && !same_type_ignoring_top_level_qualifiers_p (type1, type2)
! 	  && !complete_type_or_maybe_complain (type2, NULL_TREE, complain))
  	/* We already issued an error.  */
  	return error_mark_node;
        break;
  
      case CPTK_IS_VIRTUAL_BASE_OF:
        if (NON_UNION_CLASS_TYPE_P (type1) && NON_UNION_CLASS_TYPE_P (type2)
! 	  && !complete_type_or_maybe_complain (type2, NULL_TREE, complain))
  	/* We already issued an error.  */
  	return error_mark_node;
        break;
*************** finish_trait_expr (location_t loc, cp_tr
*** 14467,14483 ****
        return maybe_wrap_with_location (type_order_value (type1, type2), loc);
  
      case CPTK_STRUCTURED_BINDING_SIZE:
!       return finish_structured_binding_size (loc, type1, tf_warning_or_error);
  
      case CPTK_IS_LAYOUT_COMPATIBLE:
        if (!array_of_unknown_bound_p (type1)
  	  && TREE_CODE (type1) != VOID_TYPE
! 	  && !complete_type_or_else (type1, NULL_TREE))
  	/* We already issued an error.  */
  	return error_mark_node;
        if (!array_of_unknown_bound_p (type2)
  	  && TREE_CODE (type2) != VOID_TYPE
! 	  && !complete_type_or_else (type2, NULL_TREE))
  	/* We already issued an error.  */
  	return error_mark_node;
        break;
--- 14479,14495 ----
        return maybe_wrap_with_location (type_order_value (type1, type2), loc);
  
      case CPTK_STRUCTURED_BINDING_SIZE:
!       return finish_structured_binding_size (loc, type1, complain);
  
      case CPTK_IS_LAYOUT_COMPATIBLE:
        if (!array_of_unknown_bound_p (type1)
  	  && TREE_CODE (type1) != VOID_TYPE
! 	  && !complete_type_or_maybe_complain (type1, NULL_TREE, complain))
  	/* We already issued an error.  */
  	return error_mark_node;
        if (!array_of_unknown_bound_p (type2)
  	  && TREE_CODE (type2) != VOID_TYPE
! 	  && !complete_type_or_maybe_complain (type2, NULL_TREE, complain))
  	/* We already issued an error.  */
  	return error_mark_node;
        break;
diff -Nrcpad gcc-16.1.0/gcc/cp/tree.cc gcc-16.2.0/gcc/cp/tree.cc
*** gcc-16.1.0/gcc/cp/tree.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/cp/tree.cc	Fri Aug  7 07:46:06 2026
*************** lvalue_kind (const_tree ref)
*** 280,286 ****
      case MODOP_EXPR:
        /* We expect to see unlowered MODOP_EXPRs only during
  	 template processing.  */
!       gcc_assert (processing_template_decl);
        if (CLASS_TYPE_P (TREE_TYPE (TREE_OPERAND (ref, 0))))
  	goto default_;
        else
--- 280,286 ----
      case MODOP_EXPR:
        /* We expect to see unlowered MODOP_EXPRs only during
  	 template processing.  */
!       gcc_checking_assert (processing_template_decl);
        if (CLASS_TYPE_P (TREE_TYPE (TREE_OPERAND (ref, 0))))
  	goto default_;
        else
*************** strip_typedefs_expr (tree t, bool *remov
*** 2153,2164 ****
  
      case LAMBDA_EXPR:
      case STMT_EXPR:
!       return t;
! 
      case REFLECT_EXPR:
!       /* ^^alias represents the alias itself, not the underlying type.  */
!       if (TYPE_P (REFLECT_EXPR_HANDLE (t)))
! 	return t;
  
      default:
        break;
--- 2153,2161 ----
  
      case LAMBDA_EXPR:
      case STMT_EXPR:
!     /* ^^alias represents the alias itself, not the underlying type.  */
      case REFLECT_EXPR:
!       return t;
  
      default:
        break;
*************** build_min_non_dep_op_overload (enum tree
*** 3856,3861 ****
--- 3853,3867 ----
  	  tree spaceship_non_dep = (TREE_CODE (non_dep) == CALL_EXPR
  				    ? CALL_EXPR_ARG (non_dep, reversed ? 1 : 0)
  				    : TREE_OPERAND (non_dep, reversed ? 1 : 0));
+ 
+ 	  tree int_promotion = NULL_TREE;
+ 	  if (TREE_CODE (spaceship_non_dep) == NOP_EXPR)
+ 	    {
+ 	      gcc_checking_assert (TREE_CODE (non_dep) != CALL_EXPR);
+ 	      int_promotion = TREE_TYPE (spaceship_non_dep);
+ 	      spaceship_non_dep = TREE_OPERAND (spaceship_non_dep, 0);
+ 	    }
+ 
  	  gcc_checking_assert (TREE_CODE (spaceship_non_dep) == CALL_EXPR);
  	  tree spaceship_op0 = va_arg (p, tree);
  	  tree spaceship_op1 = va_arg (p, tree);
*************** build_min_non_dep_op_overload (enum tree
*** 3878,3883 ****
--- 3884,3891 ----
  	    {
  	      gcc_checking_assert (COMPARISON_CLASS_P (non_dep)
  				   || TREE_CODE (non_dep) == SPACESHIP_EXPR);
+ 	      if (int_promotion)
+ 		op0 = build_nop (int_promotion, op0);
  	      if (reversed)
  		std::swap (op0, op1);
  	      return build_min_non_dep (TREE_CODE (non_dep), non_dep, op0, op1);
*************** cp_tree_equal (tree t1, tree t2)
*** 4515,4534 ****
        return true;
  
      case REFLECT_EXPR:
!       {
! 	if (REFLECT_EXPR_KIND (t1) != REFLECT_EXPR_KIND (t2))
! 	  return false;
! 	tree h1 = REFLECT_EXPR_HANDLE (t1);
! 	tree h2 = REFLECT_EXPR_HANDLE (t2);
! 	if (!cp_tree_equal (h1, h2))
! 	  return false;
! 	/* ^^alias represents the alias itself, not the underlying type.  */
! 	if (TYPE_P (h1)
! 	    && (typedef_variant_p (h1) || typedef_variant_p (h2))
! 	    && TYPE_NAME (h1) != TYPE_NAME (h2))
! 	  return false;
! 	return true;
!       }
  
      default:
        break;
--- 4523,4529 ----
        return true;
  
      case REFLECT_EXPR:
!       return compare_reflections (t1, t2);
  
      default:
        break;
*************** trivial_type_p (const_tree t)
*** 4912,4918 ****
      return scalarish_type_p (t);
  }
  
! /* Returns 1 iff type T is an implicit-lifetime type, as defined in
     [basic.types.general] and [class.prop].  */
  
  bool
--- 4907,4931 ----
      return scalarish_type_p (t);
  }
  
! /* Returns true iff FN (which is a special member function) is
!    an eligible special member function, as defined in [special]/6.
!    The "no special member function of the same kind whose associated
!    constraints, if any, are satisfied is more constrained" condition
!    is not checked, this is checked during add_method instead.  */
! 
! static bool
! eligible_special_member_function_p (tree fn)
! {
!   /* The function is not deleted.  */
!   if (DECL_DELETED_FN (fn))
!     return false;
!   /* The associated constraints, if any, are satisfied.  */
!   if (!constraints_satisfied_p (fn))
!     return false;
!   return true;
! }
! 
! /* Returns true iff type T is an implicit-lifetime type, as defined in
     [basic.types.general] and [class.prop].  */
  
  bool
*************** implicit_lifetime_type_p (tree t)
*** 4927,4932 ****
--- 4940,4946 ----
    if (!CLASS_TYPE_P (t))
      return false;
    t = TYPE_MAIN_VARIANT (t);
+   /* It is an aggregate whose destructor is not user-provided.  */
    if (CP_AGGREGATE_TYPE_P (t)
        && (!CLASSTYPE_DESTRUCTOR (t)
  	  || !user_provided_p (CLASSTYPE_DESTRUCTOR (t))))
*************** implicit_lifetime_type_p (tree t)
*** 4939,4944 ****
--- 4953,4960 ----
      return false;
    if (CLASSTYPE_LAZY_DESTRUCTOR (t))
      lazily_declare_fn (sfk_destructor, t);
+   /* It has at least one trivial eligible constructor and a trivial,
+      non-deleted destructor.  */
    tree fn = CLASSTYPE_DESTRUCTOR (t);
    if (!fn || DECL_DELETED_FN (fn))
      return false;
*************** implicit_lifetime_type_p (tree t)
*** 4948,4954 ****
        fn = *iter;
        if ((default_ctor_p (fn) || copy_fn_p (fn) || move_fn_p (fn))
  	  && trivial_fn_p (fn)
! 	  && !DECL_DELETED_FN (fn))
  	return true;
      }
    return false;
--- 4964,4970 ----
        fn = *iter;
        if ((default_ctor_p (fn) || copy_fn_p (fn) || move_fn_p (fn))
  	  && trivial_fn_p (fn)
! 	  && eligible_special_member_function_p (fn))
  	return true;
      }
    return false;
*************** cp_walk_subtrees (tree *tp, int *walk_su
*** 6251,6256 ****
--- 6267,6276 ----
  	  WALK_SUBTREE (DECL_SIZE (decl));
  	  WALK_SUBTREE (DECL_SIZE_UNIT (decl));
  	}
+       if (is_typedef_decl (TREE_OPERAND (t, 0)))
+ 	/* We avoid walking into typedefs above, but we do want to walk
+ 	   into them if we're looking at the actual declaration.  */
+ 	WALK_SUBTREE (DECL_ORIGINAL_TYPE (TREE_OPERAND (t, 0)));
        break;
  
      case LAMBDA_EXPR:
diff -Nrcpad gcc-16.1.0/gcc/cp/typeck.cc gcc-16.2.0/gcc/cp/typeck.cc
*** gcc-16.1.0/gcc/cp/typeck.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/cp/typeck.cc	Fri Aug  7 07:46:06 2026
*************** cp_build_array_ref (location_t loc, tree
*** 4162,4168 ****
      return error_mark_node;
  
    /* 0[array] */
!   if (TREE_CODE (TREE_TYPE (idx)) == ARRAY_TYPE)
      {
        std::swap (array, idx);
  
--- 4162,4169 ----
      return error_mark_node;
  
    /* 0[array] */
!   if (TREE_CODE (TREE_TYPE (idx)) == ARRAY_TYPE
!       && TREE_CODE (TREE_TYPE (array)) != ARRAY_TYPE)
      {
        std::swap (array, idx);
  
*************** check_return_expr (tree retval, bool *no
*** 11475,11480 ****
--- 11476,11486 ----
  
    if (processing_template_decl)
      {
+       /* If in expansion statement body, we don't know if the body
+ 	 will be instantiated at all.  */
+       if (in_expansion_stmt)
+ 	goto dependent;
+ 
        current_function_returns_value = 1;
  
        if (check_for_bare_parameter_packs (retval))
diff -Nrcpad gcc-16.1.0/gcc/d/ChangeLog gcc-16.2.0/gcc/d/ChangeLog
*** gcc-16.1.0/gcc/d/ChangeLog	Thu Apr 30 08:34:21 2026
--- gcc-16.2.0/gcc/d/ChangeLog	Fri Aug  7 07:47:07 2026
***************
*** 1,3 ****
--- 1,19 ----
+ 2026-08-07  Release Manager
+ 
+ 	* GCC 16.2.0 released.
+ 
+ 2026-05-05  Iain Buclaw  <ibuclaw@gdcproject.org>
+ 
+ 	Backported from master:
+ 	2026-05-05  Iain Buclaw  <ibuclaw@gdcproject.org>
+ 
+ 	PR d/125089
+ 	* types.cc (finish_aggregate_mode): Explicitly set TYPE_MODE of
+ 	non-POD types here.
+ 	(finish_aggregate_type): Propagate TREE_ADDRESSABLE to all variants.
+ 	(TypeVisitor::visit (TypeStruct *)): Set TREE_ADDRESSABLE before
+ 	visiting struct members.
+ 
  2026-04-30  Release Manager
  
  	* GCC 16.1.0 released.
diff -Nrcpad gcc-16.1.0/gcc/d/types.cc gcc-16.2.0/gcc/d/types.cc
*** gcc-16.1.0/gcc/d/types.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/d/types.cc	Fri Aug  7 07:46:06 2026
*************** finish_aggregate_mode (tree type)
*** 593,599 ****
  	return;
      }
  
!   compute_record_mode (type);
  
    /* Propagate computed mode to all variants of this aggregate type.  */
    for (tree t = TYPE_MAIN_VARIANT (type); t; t = TYPE_NEXT_VARIANT (t))
--- 593,604 ----
  	return;
      }
  
!   /* Force mode of non-trivially copyable structs to be BLKmode, preventing it
!      from being returned in a register.  */
!   if (TREE_ADDRESSABLE (type))
!     SET_TYPE_MODE (type, BLKmode);
!   else
!     compute_record_mode (type);
  
    /* Propagate computed mode to all variants of this aggregate type.  */
    for (tree t = TYPE_MAIN_VARIANT (type); t; t = TYPE_NEXT_VARIANT (t))
*************** finish_aggregate_type (unsigned structsi
*** 715,720 ****
--- 720,726 ----
        TYPE_PACKED (t) = TYPE_PACKED (type);
        SET_TYPE_ALIGN (t, TYPE_ALIGN (type));
        TYPE_USER_ALIGN (t) = TYPE_USER_ALIGN (type);
+       TREE_ADDRESSABLE (t) = TREE_ADDRESSABLE (type);
      }
  
    /* Complete any other forward-referenced fields of this aggregate type.  */
*************** public:
*** 1236,1241 ****
--- 1242,1253 ----
      TYPE_LANG_SPECIFIC (t->ctype) = build_lang_type (t);
      TYPE_CXX_ODR_P (t->ctype) = 1;
  
+     /* For structs with a user defined postblit, copy constructor, or a
+        destructor, also set TREE_ADDRESSABLE on the type and all variants.
+        This will make the struct be passed around by reference.  */
+     if (!dmd::isPOD (t->sym))
+       TREE_ADDRESSABLE (t->ctype) = 1;
+ 
      if (t->sym->members)
        {
  	/* Must set up the overall size and alignment before determining
*************** public:
*** 1257,1274 ****
  	build_type_decl (t->ctype, t->sym);
  	apply_user_attributes (t->sym, t->ctype);
        }
- 
-     /* For structs with a user defined postblit, copy constructor, or a
-        destructor, also set TREE_ADDRESSABLE on the type and all variants.
-        This will make the struct be passed around by reference.  */
-     if (!dmd::isPOD (t->sym))
-       {
- 	for (tree tv = t->ctype; tv != NULL_TREE; tv = TYPE_NEXT_VARIANT (tv))
- 	  {
- 	    TREE_ADDRESSABLE (tv) = 1;
- 	    SET_TYPE_MODE (tv, BLKmode);
- 	  }
-       }
    }
  
    /* Build a class type.  Whereas structs are value types, classes are
--- 1269,1274 ----
diff -Nrcpad gcc-16.1.0/gcc/doc/cpp.1 gcc-16.2.0/gcc/doc/cpp.1
*** gcc-16.1.0/gcc/doc/cpp.1	Thu Apr 30 08:36:10 2026
--- gcc-16.2.0/gcc/doc/cpp.1	Fri Aug  7 07:48:59 2026
***************
*** 1,5 ****
  .\" -*- mode: troff; coding: utf-8 -*-
! .\" Automatically generated by Pod::Man v6.0.2 (Pod::Simple 3.47)
  .\"
  .\" Standard preamble:
  .\" ========================================================================
--- 1,5 ----
  .\" -*- mode: troff; coding: utf-8 -*-
! .\" Automatically generated by Pod::Man v6.0.2 (Pod::Simple 3.45)
  .\"
  .\" Standard preamble:
  .\" ========================================================================
***************
*** 58,64 ****
  .\" ========================================================================
  .\"
  .IX Title "CPP 1"
! .TH CPP 1 2026-04-30 gcc-16.1.0 GNU
  .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
  .\" way too many mistakes in technical documents.
  .if n .ad l
--- 58,64 ----
  .\" ========================================================================
  .\"
  .IX Title "CPP 1"
! .TH CPP 1 2026-08-07 gcc-16.2.0 GNU
  .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
  .\" way too many mistakes in technical documents.
  .if n .ad l
diff -Nrcpad gcc-16.1.0/gcc/doc/cpp.info gcc-16.2.0/gcc/doc/cpp.info
*** gcc-16.1.0/gcc/doc/cpp.info	Thu Apr 30 08:57:18 2026
--- gcc-16.2.0/gcc/doc/cpp.info	Fri Aug  7 08:10:21 2026
***************
*** 1,4 ****
! This is cpp.info, produced by makeinfo version 7.2 from cpp.texi.
  
  Copyright Â© 1987-2026 Free Software Foundation, Inc.
  
--- 1,4 ----
! This is cpp.info, produced by makeinfo version 7.1 from cpp.texi.
  
  Copyright Â© 1987-2026 Free Software Foundation, Inc.
  
*************** Obsolete Features
*** 130,135 ****
--- 130,136 ----
  
  * Obsolete Features::
  
+ 
     Copyright Â© 1987-2026 Free Software Foundation, Inc.
  
     Permission is granted to copy, distribute and/or modify this document
*************** Concept Index
*** 5819,5908 ****
  * wrapper #ifndef:                       Once-Only Headers.   (line   6)
  * wrapper headers:                       Wrapper Headers.     (line   6)
  
  
  Tag Table:
  Node: Top944
! Node: Overview3533
! Node: Character sets6411
! Ref: Character sets-Footnote-18619
! Node: Initial processing8804
! Ref: trigraphs10375
! Node: Tokenization14655
! Ref: Tokenization-Footnote-121649
! Node: The preprocessing language21768
! Node: Header Files24721
! Node: Include Syntax26653
! Node: Include Operation28342
! Node: Search Path30214
! Node: Once-Only Headers32500
! Node: Alternatives to Wrapper #ifndef34199
! Node: Computed Includes35916
! Node: Wrapper Headers39150
! Node: System Headers41637
! Node: Macros43274
! Node: Object-like Macros44431
! Node: Function-like Macros48125
! Node: Macro Arguments49757
! Node: Stringizing53950
! Node: Concatenation57191
! Node: Variadic Macros60372
! Node: Predefined Macros65424
! Node: Standard Predefined Macros66012
! Node: Common Predefined Macros72773
! Node: System-specific Predefined Macros96973
! Node: C++ Named Operators99044
! Node: Undefining and Redefining Macros100104
! Node: Directives Within Macro Arguments102238
! Node: Macro Pitfalls103179
! Node: Misnesting103712
! Node: Operator Precedence Problems104824
! Node: Swallowing the Semicolon106714
! Node: Duplication of Side Effects108773
! Node: Self-Referential Macros111028
! Node: Argument Prescan113537
! Node: Newlines in Arguments117374
! Node: Conditionals118329
! Node: Conditional Uses120049
! Node: Conditional Syntax121413
! Node: Ifdef121994
! Node: If125238
! Node: Defined127610
! Node: Else129071
! Node: Elif129657
! Node: __has_attribute131042
! Node: __has_cpp_attribute132676
! Node: __has_c_attribute133594
! Node: __has_builtin134403
! Node: __has_feature135564
! Node: __has_extension136467
! Node: __has_include137641
! Node: __has_embed139557
! Node: Deleted Code140947
! Node: Diagnostics142238
! Node: Line Control143827
! Node: Pragmas146169
! Node: Binary Resource Inclusion150842
! Node: Other Directives154234
! Node: Preprocessor Output155330
! Node: Traditional Mode158557
! Node: Traditional lexical analysis159698
! Node: Traditional macros162225
! Node: Traditional miscellany166042
! Node: Traditional warnings167076
! Node: Implementation Details169343
! Node: Implementation-defined behavior169906
! Ref: Identifier characters170676
! Node: Implementation limits173803
! Node: Obsolete Features176508
! Node: Invocation179408
! Ref: dashMF185992
! Ref: fdollars-in-identifiers191021
! Ref: Wtrigraphs208477
! Node: Environment Variables210600
! Node: GNU Free Documentation License214423
! Node: Index of Directives239576
! Node: Option Index241875
! Node: Concept Index250686
  
  End Tag Table
  
--- 5820,5910 ----
  * wrapper #ifndef:                       Once-Only Headers.   (line   6)
  * wrapper headers:                       Wrapper Headers.     (line   6)
  
+ 
  
  Tag Table:
  Node: Top944
! Node: Overview3534
! Node: Character sets6412
! Ref: Character sets-Footnote-18620
! Node: Initial processing8805
! Ref: trigraphs10376
! Node: Tokenization14656
! Ref: Tokenization-Footnote-121650
! Node: The preprocessing language21769
! Node: Header Files24722
! Node: Include Syntax26654
! Node: Include Operation28343
! Node: Search Path30215
! Node: Once-Only Headers32501
! Node: Alternatives to Wrapper #ifndef34200
! Node: Computed Includes35917
! Node: Wrapper Headers39151
! Node: System Headers41638
! Node: Macros43275
! Node: Object-like Macros44432
! Node: Function-like Macros48126
! Node: Macro Arguments49758
! Node: Stringizing53951
! Node: Concatenation57192
! Node: Variadic Macros60373
! Node: Predefined Macros65425
! Node: Standard Predefined Macros66013
! Node: Common Predefined Macros72774
! Node: System-specific Predefined Macros96974
! Node: C++ Named Operators99045
! Node: Undefining and Redefining Macros100105
! Node: Directives Within Macro Arguments102239
! Node: Macro Pitfalls103180
! Node: Misnesting103713
! Node: Operator Precedence Problems104825
! Node: Swallowing the Semicolon106715
! Node: Duplication of Side Effects108774
! Node: Self-Referential Macros111029
! Node: Argument Prescan113538
! Node: Newlines in Arguments117375
! Node: Conditionals118330
! Node: Conditional Uses120050
! Node: Conditional Syntax121414
! Node: Ifdef121995
! Node: If125239
! Node: Defined127611
! Node: Else129072
! Node: Elif129658
! Node: __has_attribute131043
! Node: __has_cpp_attribute132677
! Node: __has_c_attribute133595
! Node: __has_builtin134404
! Node: __has_feature135565
! Node: __has_extension136468
! Node: __has_include137642
! Node: __has_embed139558
! Node: Deleted Code140948
! Node: Diagnostics142239
! Node: Line Control143828
! Node: Pragmas146170
! Node: Binary Resource Inclusion150843
! Node: Other Directives154235
! Node: Preprocessor Output155331
! Node: Traditional Mode158558
! Node: Traditional lexical analysis159699
! Node: Traditional macros162226
! Node: Traditional miscellany166043
! Node: Traditional warnings167077
! Node: Implementation Details169344
! Node: Implementation-defined behavior169907
! Ref: Identifier characters170677
! Node: Implementation limits173804
! Node: Obsolete Features176509
! Node: Invocation179409
! Ref: dashMF185993
! Ref: fdollars-in-identifiers191022
! Ref: Wtrigraphs208478
! Node: Environment Variables210601
! Node: GNU Free Documentation License214424
! Node: Index of Directives239577
! Node: Option Index241876
! Node: Concept Index250687
  
  End Tag Table
  
diff -Nrcpad gcc-16.1.0/gcc/doc/cppinternals.info gcc-16.2.0/gcc/doc/cppinternals.info
*** gcc-16.1.0/gcc/doc/cppinternals.info	Thu Apr 30 08:57:18 2026
--- gcc-16.2.0/gcc/doc/cppinternals.info	Fri Aug  7 08:10:21 2026
***************
*** 1,4 ****
! This is cppinternals.info, produced by makeinfo version 7.2 from
  cppinternals.texi.
  
  INFO-DIR-SECTION Software development
--- 1,4 ----
! This is cppinternals.info, produced by makeinfo version 7.1 from
  cppinternals.texi.
  
  INFO-DIR-SECTION Software development
*************** Concept Index
*** 1022,1027 ****
--- 1022,1028 ----
  * token run:                             Lexer.               (line 191)
  * token spacing:                         Token Spacing.       (line   6)
  
+ 
  
  Tag Table:
  Node: Top905
diff -Nrcpad gcc-16.1.0/gcc/doc/extend.texi gcc-16.2.0/gcc/doc/extend.texi
*** gcc-16.1.0/gcc/doc/extend.texi	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/doc/extend.texi	Fri Aug  7 07:46:06 2026
*************** The preprocessor symbols @code{__SEG_FS}
*** 1618,1630 ****
  defined when these address spaces are supported.
  @end table
  
  @anchor{Function Attributes}
  @anchor{Variable Attributes}
  @anchor{Type Attributes}
  @anchor{Label Attributes}
  @anchor{Enumerator Attributes}
  @anchor{Statement Attributes}
- @node Attributes
  @section Attributes Specific to GCC
  @cindex attributes
  @cindex declaring attributes
--- 1618,1630 ----
  defined when these address spaces are supported.
  @end table
  
+ @node Attributes
  @anchor{Function Attributes}
  @anchor{Variable Attributes}
  @anchor{Type Attributes}
  @anchor{Label Attributes}
  @anchor{Enumerator Attributes}
  @anchor{Statement Attributes}
  @section Attributes Specific to GCC
  @cindex attributes
  @cindex declaring attributes
*************** ordinary functions or C++ member functio
*** 1807,1816 ****
  * Attribute Syntax::            Formal syntax for traditional GNU attributes.
  @end menu
  
  @anchor{Common Function Attributes}
  @anchor{Common Variable Attributes}
  @anchor{Common Type Attributes}
- @node Common Attributes
  @subsection Common Attributes
  
  The following GNU-specific attributes are supported on most targets in
--- 1807,1816 ----
  * Attribute Syntax::            Formal syntax for traditional GNU attributes.
  @end menu
  
+ @node Common Attributes
  @anchor{Common Function Attributes}
  @anchor{Common Variable Attributes}
  @anchor{Common Type Attributes}
  @subsection Common Attributes
  
  The following GNU-specific attributes are supported on most targets in
*************** The default for the attribute is control
*** 5731,5738 ****
  * Xstormy16 Attributes::
  @end menu
  
- @anchor{AArch64 Function Attributes}
  @node AArch64 Attributes
  @subsubsection AArch64 Attributes
  
  The following target-specific function attributes are available for the
--- 5731,5738 ----
  * Xstormy16 Attributes::
  @end menu
  
  @node AArch64 Attributes
+ @anchor{AArch64 Function Attributes}
  @subsubsection AArch64 Attributes
  
  The following target-specific function attributes are available for the
*************** architectural feature rules specified ab
*** 5954,5961 ****
  
  @end table
  
- @anchor{AMD GCN Function Attributes}
  @node AMD GCN Attributes
  @subsubsection AMD GCN Attributes
  
  These attributes are supported by the AMD GCN back end:
--- 5954,5961 ----
  
  @end table
  
  @node AMD GCN Attributes
+ @anchor{AMD GCN Function Attributes}
  @subsubsection AMD GCN Attributes
  
  These attributes are supported by the AMD GCN back end:
*************** OpenACC/OpenMP).
*** 6047,6056 ****
  @end table
  @end table
  
  @anchor{ARC Function Attributes}
  @anchor{ARC Type Attributes}
  @anchor{ARC Variable Attributes}
- @node ARC Attributes
  @subsubsection ARC Attributes
  
  These attributes are supported by the ARC back end:
--- 6047,6056 ----
  @end table
  @end table
  
+ @node ARC Attributes
  @anchor{ARC Function Attributes}
  @anchor{ARC Type Attributes}
  @anchor{ARC Variable Attributes}
  @subsubsection ARC Attributes
  
  These attributes are supported by the ARC back end:
*************** without involving the additional semanti
*** 6145,6153 ****
  loads and stores of data declared @code{uncached}.
  @end table
  
  @anchor{ARM Function Attributes}
  @anchor{ARM Type Attributes}
- @node ARM Attributes
  @subsubsection ARM Attributes
  
  These attributes are supported for ARM targets:
--- 6145,6153 ----
  loads and stores of data declared @code{uncached}.
  @end table
  
+ @node ARM Attributes
  @anchor{ARM Function Attributes}
  @anchor{ARM Type Attributes}
  @subsubsection ARM Attributes
  
  These attributes are supported for ARM targets:
*************** most Symbian OS code uses @code{__declsp
*** 6326,6334 ****
  
  @end table
  
  @anchor{AVR Function Attributes}
  @anchor{AVR Variable Attributes}
- @node AVR Attributes
  @subsubsection AVR Attributes
  
  These attributes are supported by the AVR back end:
--- 6326,6334 ----
  
  @end table
  
+ @node AVR Attributes
  @anchor{AVR Function Attributes}
  @anchor{AVR Variable Attributes}
  @subsubsection AVR Attributes
  
  These attributes are supported by the AVR back end:
*************** See also the @option{-mabsdata} @ref{AVR
*** 6671,6679 ****
  
  @end table
  
  @anchor{Blackfin Function Attributes}
  @anchor{Blackfin Variable Attributes}
- @node Blackfin Attributes
  @subsubsection Blackfin Attributes
  
  These attributes are supported by the Blackfin back end:
--- 6671,6679 ----
  
  @end table
  
+ @node Blackfin Attributes
  @anchor{Blackfin Function Attributes}
  @anchor{Blackfin Variable Attributes}
  @subsubsection Blackfin Attributes
  
  These attributes are supported by the Blackfin back end:
*************** the specific section named @code{.l1.dat
*** 6789,6797 ****
  attribute are put into the specific section named @code{.l1.data.B}.
  @end table
  
  @anchor{BPF Function Attributes}
  @anchor{BPF Type Attributes}
- @node BPF Attributes
  @subsubsection BPF Attributes
  
  These attributes are supported by the BPF back end:
--- 6789,6797 ----
  attribute are put into the specific section named @code{.l1.data.B}.
  @end table
  
+ @node BPF Attributes
  @anchor{BPF Function Attributes}
  @anchor{BPF Type Attributes}
  @subsubsection BPF Attributes
  
  These attributes are supported by the BPF back end:
*************** of that type. The behavior is equivalent
*** 6823,6830 ****
  wrapping every such access with @code{__builtin_preserve_access_index}.
  @end table
  
- @anchor{C-SKY Function Attributes}
  @node C-SKY Attributes
  @subsubsection C-SKY Attributes
  
  These attributes are supported by the C-SKY back end:
--- 6823,6830 ----
  wrapping every such access with @code{__builtin_preserve_access_index}.
  @end table
  
  @node C-SKY Attributes
+ @anchor{C-SKY Function Attributes}
  @subsubsection C-SKY Attributes
  
  These attributes are supported by the C-SKY back end:
*************** are ignored with a warning otherwise.  @
*** 6847,6854 ****
  @end table
  
  
- @anchor{Epiphany Function Attributes}
  @node Epiphany Attributes
  @subsubsection Epiphany Attributes
  
  These attributes are supported by the Epiphany back end:
--- 6847,6854 ----
  @end table
  
  
  @node Epiphany Attributes
+ @anchor{Epiphany Function Attributes}
  @subsubsection Epiphany Attributes
  
  These attributes are supported by the Epiphany back end:
*************** command-line switch and @code{#pragma lo
*** 6929,6937 ****
  @end table
  
  
  @anchor{H8/300 Function Attributes}
  @anchor{H8/300 Variable Attributes}
- @node H8/300 Attributes
  @subsubsection H8/300 Attributes
  
  These attributes are available for H8/300 targets:
--- 6929,6937 ----
  @end table
  
  
+ @node H8/300 Attributes
  @anchor{H8/300 Function Attributes}
  @anchor{H8/300 Variable Attributes}
  @subsubsection H8/300 Attributes
  
  These attributes are available for H8/300 targets:
*************** on data in the tiny data section.  Note
*** 7006,7014 ****
  slightly under 32KB of data.
  @end table
  
  @anchor{IA-64 Function Attributes}
  @anchor{IA-64 Variable Attributes}
- @node IA-64 Attributes
  @subsubsection IA-64 Attributes
  
  These attributes are supported on IA-64 targets:
--- 7006,7014 ----
  slightly under 32KB of data.
  @end table
  
+ @node IA-64 Attributes
  @anchor{IA-64 Function Attributes}
  @anchor{IA-64 Variable Attributes}
  @subsubsection IA-64 Attributes
  
  These attributes are supported on IA-64 targets:
*************** independent and hence this attribute mus
*** 7053,7061 ****
  defined by shared libraries.
  @end table
  
  @anchor{LoongArch Function Attributes}
  @anchor{LoongArch Variable Attributes}
- @node LoongArch Attributes
  @subsubsection LoongArch Attributes
  
  The following attributes are supported by the LoongArch back end:
--- 7053,7061 ----
  defined by shared libraries.
  @end table
  
+ @node LoongArch Attributes
  @anchor{LoongArch Function Attributes}
  @anchor{LoongArch Variable Attributes}
  @subsubsection LoongArch Attributes
  
  The following attributes are supported by the LoongArch back end:
*************** specially.  Currently the only supported
*** 7383,7390 ****
  @code{normal} and @code{extreme}.
  @end table
  
- @anchor{M32C Function Attributes}
  @node M32C Attributes
  @subsubsection M32C Attributes
  
  These attributes are supported by the M32C back end:
--- 7383,7390 ----
  @code{normal} and @code{extreme}.
  @end table
  
  @node M32C Attributes
+ @anchor{M32C Function Attributes}
  @subsubsection M32C Attributes
  
  These attributes are supported by the M32C back end:
*************** function entry and exit sequences suitab
*** 7455,7463 ****
  when this attribute is present.
  @end table
  
  @anchor{M32R/D Function Attributes}
  @anchor{M32R/D Variable Attributes}
- @node M32R/D Attributes
  @subsubsection M32R/D Attributes
  
  These attributes are supported by the M32R/D back end:
--- 7455,7463 ----
  when this attribute is present.
  @end table
  
+ @node M32R/D Attributes
  @anchor{M32R/D Function Attributes}
  @anchor{M32R/D Variable Attributes}
  @subsubsection M32R/D Attributes
  
  These attributes are supported by the M32R/D back end:
*************** and may not be reachable with the @code{
*** 7497,7504 ****
  generates the much slower @code{seth/add3/jl} instruction sequence).
  @end table
  
- @anchor{m68k Function Attributes}
  @node m68k Attributes
  @subsubsection m68k Attributes
  
  These attributes are supported by the m68k back end:
--- 7497,7504 ----
  generates the much slower @code{seth/add3/jl} instruction sequence).
  @end table
  
  @node m68k Attributes
+ @anchor{m68k Function Attributes}
  @subsubsection m68k Attributes
  
  These attributes are supported by the m68k back end:
*************** sequences and replaces the return instru
*** 7526,7533 ****
  instruction.  This attribute is available only on fido.
  @end table
  
- @anchor{MicroBlaze Function Attributes}
  @node MicroBlaze Attributes
  @subsubsection MicroBlaze Attributes
  
  These attributes are supported on MicroBlaze targets:
--- 7526,7533 ----
  instruction.  This attribute is available only on fido.
  @end table
  
  @node MicroBlaze Attributes
+ @anchor{MicroBlaze Function Attributes}
  @subsubsection MicroBlaze Attributes
  
  These attributes are supported on MicroBlaze targets:
*************** emits appropriate prologue code and gene
*** 7572,7580 ****
  using @code{rtid} instead of @code{rtsd}.
  @end table
  
  @anchor{Microsoft Windows Function Attributes}
  @anchor{Microsoft Windows Variable Attributes}
- @node Microsoft Windows Attributes
  @subsubsection Microsoft Windows Attributes
  
  @cindex @code{__declspec}
--- 7572,7580 ----
  using @code{rtid} instead of @code{rtsd}.
  @end table
  
+ @node Microsoft Windows Attributes
  @anchor{Microsoft Windows Function Attributes}
  @anchor{Microsoft Windows Variable Attributes}
  @subsubsection Microsoft Windows Attributes
  
  @cindex @code{__declspec}
*************** linkers work.  See @code{section} attrib
*** 7733,7740 ****
  The @code{shared} attribute is only available on Microsoft Windows@.
  @end table
  
- @anchor{MIPS Function Attributes}
  @node MIPS Attributes
  @subsubsection MIPS Attributes
  
  These attributes are supported by the MIPS back end:
--- 7733,7740 ----
  The @code{shared} attribute is only available on Microsoft Windows@.
  @end table
  
  @node MIPS Attributes
+ @anchor{MIPS Function Attributes}
  @subsubsection MIPS Attributes
  
  These attributes are supported by the MIPS back end:
*************** The function can read the instruction st
*** 7903,7911 ****
  If there is no argument supplied, the default of @code{"yes"} applies.
  @end table
  
  @anchor{MSP430 Function Attributes}
  @anchor{MSP430 Variable Attributes}
- @node MSP430 Attributes
  @subsubsection MSP430 Attributes
  
  These attributes are supported by the MSP430 back end:
--- 7903,7911 ----
  If there is no argument supplied, the default of @code{"yes"} applies.
  @end table
  
+ @node MSP430 Attributes
  @anchor{MSP430 Function Attributes}
  @anchor{MSP430 Variable Attributes}
  @subsubsection MSP430 Attributes
  
  These attributes are supported by the MSP430 back end:
*************** is used, and the @code{.lower} prefix is
*** 8009,8016 ****
  
  @end table
  
- @anchor{NDS32 Function Attributes}
  @node NDS32 Attributes
  @subsubsection NDS32 Attributes
  
  These attributes are supported by the NDS32 back end:
--- 8009,8016 ----
  
  @end table
  
  @node NDS32 Attributes
+ @anchor{NDS32 Function Attributes}
  @subsubsection NDS32 Attributes
  
  These attributes are supported by the NDS32 back end:
*************** Provide a user-defined function to handl
*** 8074,8082 ****
  @end table
  @end table
  
  @anchor{Nvidia PTX Function Attributes}
  @anchor{Nvidia PTX Variable Attributes}
- @node Nvidia PTX Attributes
  @subsubsection Nvidia PTX Attributes
  
  These attributes are supported by the Nvidia PTX back end:
--- 8074,8082 ----
  @end table
  @end table
  
+ @node Nvidia PTX Attributes
  @anchor{Nvidia PTX Function Attributes}
  @anchor{Nvidia PTX Variable Attributes}
  @subsubsection Nvidia PTX Attributes
  
  These attributes are supported by the Nvidia PTX back end:
*************** within one thread block refer to the sam
*** 8103,8112 ****
  The runtime does not initialize variables in this memory space.
  @end table
  
  @anchor{PowerPC Function Attributes}
  @anchor{PowerPC Type Attributes}
  @anchor{PowerPC Variable Attributes}
- @node PowerPC Attributes
  @subsubsection PowerPC Attributes
  
  These attributes are supported by the PowerPC back end:
--- 8103,8112 ----
  The runtime does not initialize variables in this memory space.
  @end table
  
+ @node PowerPC Attributes
  @anchor{PowerPC Function Attributes}
  @anchor{PowerPC Type Attributes}
  @anchor{PowerPC Variable Attributes}
  @subsubsection PowerPC Attributes
  
  These attributes are supported by the PowerPC back end:
*************** These attributes mainly are intended to
*** 8335,8342 ****
  @code{__pixel}, and @code{__bool} AltiVec keywords.
  @end table
  
- @anchor{RISC-V Function Attributes}
  @node RISC-V Attributes
  @subsubsection RISC-V Attributes
  
  These attributes are supported by the RISC-V back end:
--- 8335,8342 ----
  @code{__pixel}, and @code{__bool} AltiVec keywords.
  @end table
  
  @node RISC-V Attributes
+ @anchor{RISC-V Function Attributes}
  @subsubsection RISC-V Attributes
  
  These attributes are supported by the RISC-V back end:
*************** and @code{zbb} extensions and tunes it f
*** 8449,8457 ****
  
  @end table
  
  @anchor{RL78 Function Attributes}
  @anchor{RL78 Variable Attributes}
- @node RL78 Attributes
  @subsubsection RL78 Attributes
  
  These attributes are supported by the RL78 back end:
--- 8449,8457 ----
  
  @end table
  
+ @node RL78 Attributes
  @anchor{RL78 Function Attributes}
  @anchor{RL78 Variable Attributes}
  @subsubsection RL78 Attributes
  
  These attributes are supported by the RL78 back end:
*************** which can be accessed more efficiently t
*** 8482,8489 ****
  
  @end table
  
- @anchor{RX Function Attributes}
  @node RX Attributes
  @subsubsection RX Attributes
  
  These attributes are supported by the RX back end:
--- 8482,8489 ----
  
  @end table
  
  @node RX Attributes
+ @anchor{RX Function Attributes}
  @subsubsection RX Attributes
  
  These attributes are supported by the RX back end:
*************** function (i.e.@: it retains the normal C
*** 8539,8546 ****
  @code{interrupt} attribute for a description of its arguments.
  @end table
  
- @anchor{S/390 Function Attributes}
  @node S/390 Attributes
  @subsubsection S/390 Attributes
  
  These attributes are supported on the S/390:
--- 8539,8546 ----
  @code{interrupt} attribute for a description of its arguments.
  @end table
  
  @node S/390 Attributes
+ @anchor{S/390 Function Attributes}
  @subsubsection S/390 Attributes
  
  These attributes are supported on the S/390:
*************** change any feature macros.  For example,
*** 8609,8616 ****
  does not undefine the @code{__VEC__} macro.
  @end table
  
- @anchor{SH Function Attributes}
  @node SH Attributes
  @subsubsection SH Attributes
  
  These attributes are supported on the SH family of processors:
--- 8609,8616 ----
  does not undefine the @code{__VEC__} macro.
  @end table
  
  @node SH Attributes
+ @anchor{SH Function Attributes}
  @subsubsection SH Attributes
  
  These attributes are supported on the SH family of processors:
*************** On SH targets this attribute is similar
*** 8706,8721 ****
  but it does not save and restore all registers.
  @end table
  
- @anchor{Symbian OS Function Attributes}
  @node Symbian OS Attributes
  @subsubsection Symbian OS Attributes
  
  @xref{Microsoft Windows Attributes}, for discussion of the
  @code{dllexport} and @code{dllimport} attributes.
  
  @anchor{V850 Function Attributes}
  @anchor{V850 Variable Attributes}
- @node V850 Attributes
  @subsubsection V850 Attributes
  
  The V850 back end supports these attributes:
--- 8706,8721 ----
  but it does not save and restore all registers.
  @end table
  
  @node Symbian OS Attributes
+ @anchor{Symbian OS Function Attributes}
  @subsubsection Symbian OS Attributes
  
  @xref{Microsoft Windows Attributes}, for discussion of the
  @code{dllexport} and @code{dllimport} attributes.
  
+ @node V850 Attributes
  @anchor{V850 Function Attributes}
  @anchor{V850 Variable Attributes}
  @subsubsection V850 Attributes
  
  The V850 back end supports these attributes:
*************** Use it to explicitly place a variable in
*** 8754,8761 ****
  of memory.
  @end table
  
- @anchor{Visium Function Attributes}
  @node Visium Attributes
  @subsubsection Visium Attributes
  
  These attributes are supported by the Visium back end:
--- 8754,8761 ----
  of memory.
  @end table
  
  @node Visium Attributes
+ @anchor{Visium Function Attributes}
  @subsubsection Visium Attributes
  
  These attributes are supported by the Visium back end:
*************** function entry and exit sequences suitab
*** 8771,8780 ****
  when this attribute is present.
  @end table
  
  @anchor{x86 Function Attributes}
  @anchor{x86 Type Attributes}
  @anchor{x86 Variable Attributes}
- @node x86 Attributes
  @subsubsection x86 Attributes
  
  These attributes are supported by the x86 back end:
--- 8771,8780 ----
  when this attribute is present.
  @end table
  
+ @node x86 Attributes
  @anchor{x86 Function Attributes}
  @anchor{x86 Type Attributes}
  @anchor{x86 Variable Attributes}
  @subsubsection x86 Attributes
  
  These attributes are supported by the x86 back end:
*************** see @ref{x86 Options}, for details of ho
*** 9782,9790 ****
  @end table
  
  
  @anchor{Xstormy16 Function Attributes}
  @anchor{Xstormy16 Variable Attributes}
- @node Xstormy16 Attributes
  @subsubsection Xstormy16 Attributes
  
  These attributes are supported by the Xstormy16 back end:
--- 9782,9790 ----
  @end table
  
  
+ @node Xstormy16 Attributes
  @anchor{Xstormy16 Function Attributes}
  @anchor{Xstormy16 Variable Attributes}
  @subsubsection Xstormy16 Attributes
  
  These attributes are supported by the Xstormy16 back end:
*************** instructions, but allow the compiler to
*** 18581,18586 ****
--- 18581,18587 ----
  * PowerPC Hardware Transactional Memory Built-in Functions::
  * PowerPC Atomic Memory Operation Functions::
  * PowerPC Matrix-Multiply Assist Built-in Functions::
+ * PowerPC Dense Math Facility Built-in Functions::
  * PRU Built-in Functions::
  * RISC-V Built-in Functions::
  * RISC-V Vector Intrinsics::
*************** defined, then the @code{__builtin_set_fp
*** 23948,23953 ****
--- 23949,23977 ----
  fields.  If not defined, the @code{__builtin_set_fpscr_rn} does not return a
  value.  If the @option{-msoft-float} option is used, the
  @code{__builtin_set_fpscr_rn} built-in will not return a value.
+ @defbuiltin{bool __builtin_ppc_atomic_cas_local (@var{type} *@var{ptr}, @var{type} *@var{expected}, @var{type} *@var{desired}, bool @var{weak}, int @var{success_memorder}, int @var{failure_memorder})}
+ This built-in function implements a PowerPC-specific atomic compare and
+ exchange operation.  It behaves identically to the generic
+ @code{__atomic_compare_exchange} built-in function, with one key difference:
+ it uses an EH (Extended Hint) value of 1 in the @code{lbarx}, @code{lharx},
+ @code{lwarx}, or @code{ldarx} instruction (load-and-reserve indexed).
+ 
+ The EH bit provides a hint to the processor that the program will perform a
+ subsequent store to the specified location.  This hint helps optimize lock
+ contention on PowerPC systems by keeping the lock cacheline in the local
+ processor longer, reducing performance penalties from cache coherence protocol
+ traffic.
+ 
+ For details on the behavior and semantics of the arguments, refer to the
+ @code{__atomic_compare_exchange} documentation.
+ 
+ The first three pointer arguments (@var{ptr}, @var{expected}, and
+ @var{desired}) must point to complete types, and the size of the types they
+ point to must be the same and known at compile time.  The types themselves may
+ differ.  The supported type sizes are 1, 2, 4, 8, or 16 bytes.
+ 
+ @enddefbuiltin
+ 
  
  @node Basic PowerPC Built-in Functions Available on ISA 2.05
  @subsubsection Basic PowerPC Built-in Functions Available on ISA 2.05
*************** The PVIPR documents the following overlo
*** 24696,24701 ****
--- 24720,24726 ----
  * PowerPC AltiVec Built-in Functions Available on ISA 2.07::
  * PowerPC AltiVec Built-in Functions Available on ISA 3.0::
  * PowerPC AltiVec Built-in Functions Available on ISA 3.1::
+ * PowerPC AltiVec/VSX Built-in Functions Available on Future ISA::
  @end menu
  
  @node PowerPC AltiVec Built-in Functions on ISA 2.05
*************** int vec_any_le (vector signed __int128,
*** 26693,26698 ****
--- 26718,26822 ----
  int vec_any_le (vector unsigned __int128, vector unsigned __int128);
  @end smallexample
  
+ @subsubheading PowerPC Elliptic Curve Cryptography Assist Built-in-Functions
+ 
+ The following additional built-in functions may be available for the
+ PowerPC family of processors, on Future ISA.
+ These instructions provide hardware acceleration for Elliptic Curve
+ Cryptography (ECC) operations, specifically optimized for P-256 and P-384
+ elliptic curves.
+ 
+ The ECC built-in functions are organized into five categories:
+ multiply-multiply operations, scaled multiply-sum operations,
+ quadword add/subtract operations, merge operations and rebase operations.
+ 
+ @smallexample
+ vector unsigned __int128
+ __builtin_vsx_xxmulmul (vector unsigned long long ,
+                         vector unsigned long long ,
+                         const int);
+ vector unsigned __int128
+ __builtin_vsx_xxmulmulhiadd (vector unsigned __int128 ,
+                              vector unsigned long long ,
+                              vector unsigned long long ,
+                              const int ,
+                              const int ,
+                              const int);
+ vector unsigned __int128
+ __builtin_vsx_xxmulmulloadd (vector unsigned __int128 ,
+                              vector unsigned long long ,
+                              vector unsigned long long ,
+                              const int ,
+                              const int);
+ vector unsigned __int128
+ __builtin_vsx_xxssumudm (vector unsigned __int128 ,
+                          vector unsigned long long ,
+                          vector unsigned long long ,
+                          const int);
+ vector unsigned __int128
+ __builtin_vsx_xxssumudmc (vector unsigned __int128 ,
+                           vector unsigned long long ,
+                           vector unsigned long long ,
+                           const int);
+ vector unsigned __int128
+ __builtin_vsx_xxssumudmcext (vector unsigned long long ,
+                              vector unsigned long long ,
+                              vector unsigned __int128 ,
+                              const int);
+ vector unsigned __int128
+ __builtin_vsx_xsaddadduqm (vector unsigned __int128 ,
+                            vector unsigned __int128 ,
+                            vector unsigned __int128);
+ vector unsigned __int128
+ __builtin_vsx_xsaddaddsuqm (vector unsigned __int128 ,
+                             vector unsigned __int128 ,
+                             vector unsigned __int128);
+ vector unsigned __int128
+ __builtin_vsx_xsaddsubuqm (vector unsigned __int128 ,
+                            vector unsigned __int128 ,
+                            vector unsigned __int128);
+ vector unsigned __int128
+ __builtin_vsx_xsaddsubsuqm (vector unsigned __int128 ,
+                             vector unsigned __int128 ,
+                             vector unsigned __int128);
+ vector unsigned __int128
+ __builtin_vsx_xsmerge2t1uqm (vector unsigned __int128 ,
+                              vector unsigned __int128);
+ vector unsigned __int128
+ __builtin_vsx_xsmerge2t2uqm (vector unsigned __int128 ,
+                              vector unsigned __int128);
+ vector unsigned __int128
+ __builtin_vsx_xsmerge2t3uqm (vector unsigned __int128 ,
+                              vector unsigned __int128);
+ vector unsigned __int128
+ __builtin_vsx_xsmerge3t1uqm (vector unsigned __int128 ,
+                              vector unsigned __int128 ,
+                              vector unsigned __int128);
+ vector unsigned __int128
+ __builtin_vsx_xsrebase2t1uqm (vector unsigned __int128 ,
+                               vector unsigned __int128);
+ vector unsigned __int128
+ __builtin_vsx_xsrebase2t2uqm (vector unsigned __int128 ,
+                               vector unsigned __int128);
+ vector unsigned __int128
+ __builtin_vsx_xsrebase2t3uqm (vector unsigned __int128 ,
+                               vector unsigned __int128);
+ vector unsigned __int128
+ __builtin_vsx_xsrebase2t4uqm (vector unsigned __int128 ,
+                               vector unsigned __int128);
+ vector unsigned __int128
+ __builtin_vsx_xsrebase3t1uqm (vector unsigned __int128 ,
+                               vector unsigned __int128 ,
+                               vector unsigned __int128);
+ vector unsigned __int128
+ __builtin_vsx_xsrebase3t2uqm (vector unsigned __int128 ,
+                               vector unsigned __int128 ,
+                               vector unsigned __int128);
+ vector unsigned __int128
+ __builtin_vsx_xsrebase3t3uqm (vector unsigned __int128 ,
+                               vector unsigned __int128 ,
+                               vector unsigned __int128);
+ @end smallexample
  
  The following instances are extension of the existing overloaded built-ins
  @code{vec_sld}, @code{vec_sldw}, @code{vec_slo}, @code{vec_sro}, @code{vec_srl}
*************** vector unsigned char);
*** 26729,26734 ****
--- 26853,26928 ----
  vector unsigned char);
  @end smallexample
  
+ @node PowerPC AltiVec/VSX Built-in Functions Available on Future ISA
+ @subsubsection PowerPC AltiVec/VSX Built-in Functions Available on Future ISA
+ 
+ The following additional built-in functions are available for the
+ PowerPC family of processors, starting with Future ISA.
+ 
+ @subsubheading PowerPC Advanced Encryption Standard (AES) Acceleration Built-in Functions
+ 
+ Future ISA of the PowerPC may add new instructions for accelerating AES
+ algorithm. GCC provides support for these new instructions through the
+ following built-in functions. The third argument to
+ @var{__builtin_aes_encrypt_paired} and @var{__builtin_aes_decrypt_paired} must
+ be a constant integer that is 0, 1 or 2. The values correspond to 128, 192 and
+ 256 bit AES encryption/decryption respectively. The third argument to
+ @var{__builtin_galois_field_mult} must be a constant integer that is 0 or 1.
+ The values correspond to gcm and xts variant respectively.
+ 
+ @smallexample
+ __vector_pair  __builtin_aes_encrypt_paired (__vector_pair, __vector_pair,
+                                              int);
+ 
+ __vector_pair  __builtin_aes128_encrypt_paired (__vector_pair, __vector_pair);
+ 
+ __vector_pair  __builtin_aes192_encrypt_paired (__vector_pair, __vector_pair);
+ 
+ __vector_pair  __builtin_aes256_encrypt_paired (__vector_pair, __vector_pair);
+ 
+ __vector_pair  __builtin_aes_decrypt_paired (__vector_pair, __vector_pair,
+                                              int);
+ 
+ __vector_pair  __builtin_aes128_decrypt_paired (__vector_pair, __vector_pair);
+ 
+ __vector_pair  __builtin_aes192_decrypt_paired (__vector_pair, __vector_pair);
+ 
+ __vector_pair  __builtin_aes256_decrypt_paired (__vector_pair, __vector_pair);
+ 
+ __vector_pair  __builtin_aes_genlastkey_paired (__vector_pair, int);
+ 
+ __vector_pair  __builtin_aes128_genlastkey_paired (__vector_pair);
+ 
+ __vector_pair  __builtin_aes192_genlastkey_paired (__vector_pair);
+ 
+ __vector_pair  __builtin_aes256_genlastkey_paired (__vector_pair);
+ 
+ vec_t __builtin_galois_field_mult (vec_t, vec_t, int);
+ 
+ vec_t __builtin_galois_field_mult_gcm (vec_t, vec_t);
+ 
+ vec_t __builtin_galois_field_mult_xts (vec_t, vec_t);
+ @end smallexample
+ 
+ @subsubheading PowerPC Vector Integer Multiply High Built-in Functions
+ 
+ Future PowerPC processors may add new instructions for vector integer
+ multiply high for halfword. GCC provides support for these instructions through
+ the following built-in functions.
+ 
+ @findex vec_mulh
+ @smallexample
+ @exdent vector signed short
+ @exdent vec_mulh (vector signed short @var{a}, vector signed short @var{b});
+ @exdent vector unsigned short
+ @exdent vec_mulh (vector unsigned short @var{a}, vector unsigned short @var{b});
+ @end smallexample
+ 
+ For each integer value @code{i} from 0 to 7, do the following. The integer
+ value in halfword element @code{i} of @var{a} is multiplied by the integer
+ value in halfword element @code{i} of @var{b}. The high-order 16 bits of the
+ 32-bit product are placed into halfword element @code{i} of the vector returned.
+ 
  @node PowerPC Hardware Transactional Memory Built-in Functions
  @subsection PowerPC Hardware Transactional Memory Built-in Functions
  GCC provides two interfaces for accessing the Hardware Transactional
*************** uint32_t amo_lwat_and (uint32_t *, uint3
*** 26965,26975 ****
--- 27159,27177 ----
  uint32_t amo_lwat_umax (uint32_t *, uint32_t);
  uint32_t amo_lwat_umin (uint32_t *, uint32_t);
  uint32_t amo_lwat_swap (uint32_t *, uint32_t);
+ uint32_t amo_lwat_cas_neq (uint32_t *, uint32_t, uint32_t);
+ uint32_t amo_lwat_inc_eq (uint32_t *);
+ uint32_t amo_lwat_inc_bounded (uint32_t *);
+ uint32_t amo_lwat_dec_bounded (uint32_t *);
  
  int32_t amo_lwat_sadd (int32_t *, int32_t);
  int32_t amo_lwat_smax (int32_t *, int32_t);
  int32_t amo_lwat_smin (int32_t *, int32_t);
  int32_t amo_lwat_sswap (int32_t *, int32_t);
+ int32_t amo_lwat_scas_neq (int32_t *, int32_t, int32_t);
+ int32_t amo_lwat_sinc_eq (int32_t *);
+ int32_t amo_lwat_sinc_bounded (int32_t *);
+ int32_t amo_lwat_sdec_bounded (int32_t *);
  
  uint64_t amo_ldat_add (uint64_t *, uint64_t);
  uint64_t amo_ldat_xor (uint64_t *, uint64_t);
*************** uint64_t amo_ldat_and (uint64_t *, uint6
*** 26978,26988 ****
--- 27180,27198 ----
  uint64_t amo_ldat_umax (uint64_t *, uint64_t);
  uint64_t amo_ldat_umin (uint64_t *, uint64_t);
  uint64_t amo_ldat_swap (uint64_t *, uint64_t);
+ uint64_t amo_ldat_cas_neq (uint64_t *, uint64_t, uint64_t);
+ uint64_t amo_ldat_inc_eq (uint64_t *);
+ uint64_t amo_ldat_inc_bounded (uint64_t *);
+ uint64_t amo_ldat_dec_bounded (uint64_t *);
  
  int64_t amo_ldat_sadd (int64_t *, int64_t);
  int64_t amo_ldat_smax (int64_t *, int64_t);
  int64_t amo_ldat_smin (int64_t *, int64_t);
  int64_t amo_ldat_sswap (int64_t *, int64_t);
+ int64_t amo_ldat_scas_neq (int64_t *, int64_t, int64_t);
+ int64_t amo_ldat_sinc_eq (int64_t *);
+ int64_t amo_ldat_sinc_bounded (int64_t *);
+ int64_t amo_ldat_sdec_bounded (int64_t *);
  
  void amo_stwat_add (uint32_t *, uint32_t);
  void amo_stwat_xor (uint32_t *, uint32_t);
*************** void amo_stwat_ior (uint32_t *, uint32_t
*** 26990,26999 ****
--- 27200,27211 ----
  void amo_stwat_and (uint32_t *, uint32_t);
  void amo_stwat_umax (uint32_t *, uint32_t);
  void amo_stwat_umin (uint32_t *, uint32_t);
+ void amo_stwat_twin (uint32_t *, uint32_t);
  
  void amo_stwat_sadd (int32_t *, int32_t);
  void amo_stwat_smax (int32_t *, int32_t);
  void amo_stwat_smin (int32_t *, int32_t);
+ void amo_stwat_stwin (int32_t *, int32_t);
  
  void amo_stdat_add (uint64_t *, uint64_t);
  void amo_stdat_xor (uint64_t *, uint64_t);
*************** void amo_stdat_ior (uint64_t *, uint64_t
*** 27001,27010 ****
--- 27213,27242 ----
  void amo_stdat_and (uint64_t *, uint64_t);
  void amo_stdat_umax (uint64_t *, uint64_t);
  void amo_stdat_umin (uint64_t *, uint64_t);
+ void amo_stdat_twin (uint64_t *, uint64_t);
  
  void amo_stdat_sadd (int64_t *, int64_t);
  void amo_stdat_smax (int64_t *, int64_t);
  void amo_stdat_smin (int64_t *, int64_t);
+ void amo_stdat_stwin (int64_t *, int64_t);
+ @end smallexample
+ 
+ Future ISA of the PowerPC added new atomic memory operation (AMO) instructions.
+ 
+ The AMO functions described in this section may be available on future PowerPC
+ processors. At present, these functions exist to allow testing of new
+ instructions. There is no guarantee that these instructions will actually be
+ implemented.
+ 
+ The functions supported are:
+ 
+ @smallexample
+ #include <amo.h>
+ 
+ uint32_t amo_lwat_cas_eq  (uint32_t *, uint32_t, uint32_t);
+ int32_t  amo_lwat_scas_eq (int32_t *, int32_t, int32_t);
+ uint64_t amo_ldat_cas_eq  (uint64_t *, uint64_t, uint64_t);
+ int64_t  amo_ldat_scas_eq (int64_t *, int64_t, int64_t);
  @end smallexample
  
  @node PowerPC Matrix-Multiply Assist Built-in Functions
*************** __vector_pair __builtin_vsx_lxvp (size_t
*** 27104,27109 ****
--- 27336,27404 ----
  void __builtin_vsx_stxvp (__vector_pair, size_t, __vector_pair *);
  @end smallexample
  
+ Future ISA of PowerPC may add new Matrix-Multiply Assist Plus (MMA+)
+ instructions.  GCC provides support for these instructions through the
+ following built-in functions which are enabled with the @code{-mmma} option.
+ The vec_t type below is defined to be a normal vector unsigned char type.
+ The uint2, uint4 and uint8 parameters are 2-bit, 4-bit and 8-bit unsigned
+ integer constants respectively.  The compiler will verify that they are
+ constants and that their values are within range.  The __dmr1024 type is a
+ 1024-bit integer type.
+ 
+ The built-in functions supported are:
+ 
+ @smallexample
+ void __builtin_mma_dmxvi8gerx4 (__dmr1024 *, __vector_pair, vec_t);
+ void __builtin_mma_dmxvi8gerx4pp (__dmr1024 *, __vector_pair, vec_t);
+ void __builtin_mma_dmxvi8gerx4spp (__dmr1024 *, __vector_pair, vec_t);
+ 
+ void __builtin_mma_pmdmxvi8gerx4 (__dmr1024 *, __vector_pair, vec_t, uint8, uint4, uint4);
+ void __builtin_mma_pmdmxvi8gerx4pp (__dmr1024 *, __vector_pair, vec_t, uint8, uint4, uint4);
+ void __builtin_mma_pmdmxvi8gerx4spp (__dmr1024 *, __vector_pair, vec_t, uint8, uint4, uint4);
+ 
+ void __builtin_mma_dmxvbf16gerx2 (__dmr1024 *, __vector_pair, vec_t);
+ void __builtin_mma_dmxvbf16gerx2pp (__dmr1024 *, __vector_pair, vec_t);
+ void __builtin_mma_dmxvbf16gerx2pn (__dmr1024 *, __vector_pair, vec_t);
+ void __builtin_mma_dmxvbf16gerx2np (__dmr1024 *, __vector_pair, vec_t);
+ void __builtin_mma_dmxvbf16gerx2nn (__dmr1024 *, __vector_pair, vec_t);
+ 
+ void __builtin_mma_pmdmxvbf16gerx2 (__dmr1024 *, __vector_pair, vec_t, uint8, uint4, uint2);
+ void __builtin_mma_pmdmxvbf16gerx2pp (__dmr1024 *, __vector_pair, vec_t, uint8, uint4, uint2);
+ void __builtin_mma_pmdmxvbf16gerx2pn (__dmr1024 *, __vector_pair, vec_t, uint8, uint4, uint2);
+ void __builtin_mma_pmdmxvbf16gerx2np (__dmr1024 *, __vector_pair, vec_t, uint8, uint4, uint2);
+ void __builtin_mma_pmdmxvbf16gerx2nn (__dmr1024 *, __vector_pair, vec_t, uint8, uint4, uint2);
+ 
+ void __builtin_mma_dmxvf16gerx2 (__dmr1024 *, __vector_pair, vec_t);
+ void __builtin_mma_dmxvf16gerx2pp (__dmr1024 *, __vector_pair, vec_t);
+ void __builtin_mma_dmxvf16gerx2pn (__dmr1024 *, __vector_pair, vec_t);
+ void __builtin_mma_dmxvf16gerx2np (__dmr1024 *, __vector_pair, vec_t);
+ void __builtin_mma_dmxvf16gerx2nn (__dmr1024 *, __vector_pair, vec_t);
+ 
+ void __builtin_mma_pmdmxvf16gerx2 (__dmr1024 *, __vector_pair, vec_t, uint8, uint4, uint2);
+ void __builtin_mma_pmdmxvf16gerx2pp (__dmr1024 *, __vector_pair, vec_t, uint8, uint4, uint2);
+ void __builtin_mma_pmdmxvf16gerx2pn (__dmr1024 *, __vector_pair, vec_t, uint8, uint4, uint2);
+ void __builtin_mma_pmdmxvf16gerx2np (__dmr1024 *, __vector_pair, vec_t, uint8, uint4, uint2);
+ void __builtin_mma_pmdmxvf16gerx2nn (__dmr1024 *, __vector_pair, vec_t, uint8, uint4, uint2);
+ @end smallexample
+ 
+ @node PowerPC Dense Math Facility Built-in Functions
+ @subsection PowerPC Dense Math Facility Built-in Functions
+ 
+ A future PowerPC processor may provide Dense Math Facility (DMF)
+ instructions.  GCC provides support for these instructions through the
+ following built-in functions which are enabled with the @code{-mdense-math}
+ option.  The vec_t type below is defined to be a normal vector unsigned char
+ type.  The __dmr1024 type is a 1024 bit integer type.
+ 
+ The built-in functions supported are:
+ 
+ @smallexample
+ void __builtin_dmsetdmrz (__dmr1024 *);
+ void __builtin_dmmr (__dmr1024 *, __dmr1024 *);
+ void __builtin_dmxor (__dmr1024 *, __dmr1024 *);
+ void __builtin_build_dmr (__dmr1024 *, vec_t, vec_t, vec_t, vec_t, vec_t, vec_t, vec_t, vec_t);
+ @end smallexample
+ 
  @node PRU Built-in Functions
  @subsection PRU Built-in Functions
  
*************** AMD Family 1ah Zen version 5.
*** 29051,29056 ****
--- 29346,29366 ----
  
  @item znver6
  AMD Family 1ah Zen version 6.
+ 
+ @item hygonfam18h
+ HYGON Family 18h CPU.
+ 
+ @item c86-4g-m4
+ HYGON Family 18h model 4 dharma CPU.
+ 
+ @item c86-4g-m6
+ HYGON Family 18h model 6 shanghai CPU.
+ 
+ @item c86-4g-m7
+ HYGON Family 18h model 7 chengdu CPU.
+ 
+ @item c86-4g-m8
+ HYGON Family 18h model 8 suzhou CPU.
  @end table
  
  Here is an example:
diff -Nrcpad gcc-16.1.0/gcc/doc/fsf-funding.7 gcc-16.2.0/gcc/doc/fsf-funding.7
*** gcc-16.1.0/gcc/doc/fsf-funding.7	Thu Apr 30 08:36:10 2026
--- gcc-16.2.0/gcc/doc/fsf-funding.7	Fri Aug  7 07:48:59 2026
***************
*** 1,5 ****
  .\" -*- mode: troff; coding: utf-8 -*-
! .\" Automatically generated by Pod::Man v6.0.2 (Pod::Simple 3.47)
  .\"
  .\" Standard preamble:
  .\" ========================================================================
--- 1,5 ----
  .\" -*- mode: troff; coding: utf-8 -*-
! .\" Automatically generated by Pod::Man v6.0.2 (Pod::Simple 3.45)
  .\"
  .\" Standard preamble:
  .\" ========================================================================
***************
*** 58,64 ****
  .\" ========================================================================
  .\"
  .IX Title "FSF-FUNDING 7"
! .TH FSF-FUNDING 7 2026-04-30 gcc-16.1.0 GNU
  .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
  .\" way too many mistakes in technical documents.
  .if n .ad l
--- 58,64 ----
  .\" ========================================================================
  .\"
  .IX Title "FSF-FUNDING 7"
! .TH FSF-FUNDING 7 2026-08-07 gcc-16.2.0 GNU
  .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
  .\" way too many mistakes in technical documents.
  .if n .ad l
diff -Nrcpad gcc-16.1.0/gcc/doc/g++.1 gcc-16.2.0/gcc/doc/g++.1
*** gcc-16.1.0/gcc/doc/g++.1	Thu Apr 30 08:57:19 2026
--- gcc-16.2.0/gcc/doc/g++.1	Fri Aug  7 08:10:23 2026
***************
*** 1,5 ****
  .\" -*- mode: troff; coding: utf-8 -*-
! .\" Automatically generated by Pod::Man v6.0.2 (Pod::Simple 3.47)
  .\"
  .\" Standard preamble:
  .\" ========================================================================
--- 1,5 ----
  .\" -*- mode: troff; coding: utf-8 -*-
! .\" Automatically generated by Pod::Man v6.0.2 (Pod::Simple 3.45)
  .\"
  .\" Standard preamble:
  .\" ========================================================================
***************
*** 58,64 ****
  .\" ========================================================================
  .\"
  .IX Title "GCC 1"
! .TH GCC 1 2026-04-30 gcc-16.1.0 GNU
  .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
  .\" way too many mistakes in technical documents.
  .if n .ad l
--- 58,64 ----
  .\" ========================================================================
  .\"
  .IX Title "GCC 1"
! .TH GCC 1 2026-08-07 gcc-16.2.0 GNU
  .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
  .\" way too many mistakes in technical documents.
  .if n .ad l
*************** See RS/6000 and PowerPC Options.
*** 1333,1339 ****
  \&\-mgnu\-attribute
  \&\-mstack\-protector\-guard=\fR\fIguard\fR  \fB\-mstack\-protector\-guard\-reg=\fR\fIreg\fR
  \&\fB\-mstack\-protector\-guard\-offset=\fR\fIoffset\fR  \fB\-mprefixed
! \&\-mpcrel  \-mmma  \-mrop\-protect  \-mprivileged
  \&\-mno\-splat\-word\-constant  \-mno\-splat\-float\-constant
  \&\-mno\-ieee128\-constant  \-mno\-warn\-altivec\-long\fR
  .Sp
--- 1333,1339 ----
  \&\-mgnu\-attribute
  \&\-mstack\-protector\-guard=\fR\fIguard\fR  \fB\-mstack\-protector\-guard\-reg=\fR\fIreg\fR
  \&\fB\-mstack\-protector\-guard\-offset=\fR\fIoffset\fR  \fB\-mprefixed
! \&\-mpcrel  \-mmma  \-mdense\-math  \-mrop\-protect  \-mprivileged
  \&\-mno\-splat\-word\-constant  \-mno\-splat\-float\-constant
  \&\-mno\-ieee128\-constant  \-mno\-warn\-altivec\-long\fR
  .Sp
*************** This \fB\-Wunused\-but\-set\-variable=3\
*** 7779,7788 ****
  \&          int f = 0; // No warning, f used
  \&          int g = f = 5;
  \&          (void) g;
! \&          int h = 0; // No warning, preincrement used
  \&          int i = ++h;
  \&          (void) i;
! \&          int j = 0; // No warning, postdecrement used
  \&          int k = j\-\-;
  \&          (void) k;
  \&          int l = 0; // No warning, l used
--- 7779,7788 ----
  \&          int f = 0; // No warning, f used
  \&          int g = f = 5;
  \&          (void) g;
! \&          int h = 0; // No warning, preincrement result used
  \&          int i = ++h;
  \&          (void) i;
! \&          int j = 0; // No warning, postdecrement result used
  \&          int k = j\-\-;
  \&          (void) k;
  \&          int l = 0; // No warning, l used
*************** Warn about uses of pointers to dynamical
*** 7886,7891 ****
--- 7886,7892 ----
  been rendered indeterminate by a call to a deallocation function.
  The warning is enabled at all optimization levels but may yield different
  results with optimization than without.
+ \&\fB\-Wuse\-after\-free\fR is equivalent to \fB\-Wuse\-after\-free=1\fR.
  .RS 4
  .IP \fB\-Wuse\-after\-free=1\fR 4
  .IX Item "-Wuse-after-free=1"
*************** performance of the code.  Permissible va
*** 20510,20516 ****
  \&\fBneoverse\-512tvb\fR, \fBneoverse\-e1\fR, \fBneoverse\-n1\fR,
  \&\fBneoverse\-n2\fR, \fBneoverse\-v1\fR, \fBneoverse\-v2\fR, \fBgrace\fR,
  \&\fBneoverse\-v3\fR, \fBneoverse\-v3ae\fR, \fBarmagicpu\fR, \fBneoverse\-n3\fR,
! \&\fBolympus\fR, \fBcortex\-a725\fR, \fBcortex\-x925\fR,
  \&\fBqdf24xx\fR, \fBsaphira\fR, \fBphecda\fR, \fBxgene1\fR, \fBvulcan\fR,
  \&\fBocteontx\fR, \fBocteontx81\fR,  \fBocteontx83\fR,
  \&\fBocteontx2\fR, \fBocteontx2t98\fR, \fBocteontx2t96\fR
--- 20511,20517 ----
  \&\fBneoverse\-512tvb\fR, \fBneoverse\-e1\fR, \fBneoverse\-n1\fR,
  \&\fBneoverse\-n2\fR, \fBneoverse\-v1\fR, \fBneoverse\-v2\fR, \fBgrace\fR,
  \&\fBneoverse\-v3\fR, \fBneoverse\-v3ae\fR, \fBarmagicpu\fR, \fBneoverse\-n3\fR,
! \&\fBolympus\fR, \fBrigel\fR, \fBcortex\-a725\fR, \fBcortex\-x925\fR,
  \&\fBqdf24xx\fR, \fBsaphira\fR, \fBphecda\fR, \fBxgene1\fR, \fBvulcan\fR,
  \&\fBocteontx\fR, \fBocteontx81\fR,  \fBocteontx83\fR,
  \&\fBocteontx2\fR, \fBocteontx2t98\fR, \fBocteontx2t96\fR
*************** Enable the TLBI Domains Extension.
*** 20995,21003 ****
  .IP \fBgcie\fR 4
  .IX Item "gcie"
  Enable the GICv5 (Generic Interrupt Controller) CPU Interface Extension.
- .IP \fBmpamv2\fR 4
- .IX Item "mpamv2"
- Enable MPAMv2 system registers.
  .IP \fBlscp\fR 4
  .IX Item "lscp"
  Enable the load acquire and store release pair extension.
--- 20996,21001 ----
*************** by particular CPU name. Permissible valu
*** 30921,30926 ****
--- 30919,30926 ----
  .Sp
  \&\fBxt\-c920v2\fR,
  .Sp
+ \&\fBtt\-ascalon\-x\fR,
+ .Sp
  \&\fBtt\-ascalon\-d8\fR,
  .Sp
  \&\fBxiangshan\-nanhu\fR,
*************** particular CPU name.  Permissible values
*** 30979,30984 ****
--- 30979,30986 ----
  .Sp
  \&\fBsifive\-p600\-series\fR,
  .Sp
+ \&\fBtt\-ascalon\-x\fR,
+ .Sp
  \&\fBtt\-ascalon\-d8\fR,
  .Sp
  \&\fBthead\-c906\fR,
*************** Supported values for \fIcpu_type\fR are
*** 31412,31419 ****
  \&\fBe6500\fR, \fBec603e\fR, \fBG3\fR, \fBG4\fR, \fBG5\fR,
  \&\fBtitan\fR, \fBpower3\fR, \fBpower4\fR, \fBpower5\fR, \fBpower5+\fR,
  \&\fBpower6\fR, \fBpower6x\fR, \fBpower7\fR, \fBpower8\fR,
! \&\fBpower9\fR, \fBpower10\fR, \fBpower11\fR, \fBpowerpc\fR, \fBpowerpc64\fR,
! \&\fBpowerpc64le\fR, \fBrs64\fR, and \fBnative\fR.
  .Sp
  \&\fB\-mcpu=powerpc\fR, \fB\-mcpu=powerpc64\fR, and
  \&\fB\-mcpu=powerpc64le\fR specify pure 32\-bit PowerPC (either
--- 31414,31421 ----
  \&\fBe6500\fR, \fBec603e\fR, \fBG3\fR, \fBG4\fR, \fBG5\fR,
  \&\fBtitan\fR, \fBpower3\fR, \fBpower4\fR, \fBpower5\fR, \fBpower5+\fR,
  \&\fBpower6\fR, \fBpower6x\fR, \fBpower7\fR, \fBpower8\fR,
! \&\fBpower9\fR, \fBpower10\fR, \fBpower11\fR, \fBfuture\fR, \fBpowerpc\fR,
! \&\fBpowerpc64\fR, \fBpowerpc64le\fR, \fBrs64\fR, and \fBnative\fR.
  .Sp
  \&\fB\-mcpu=powerpc\fR, \fB\-mcpu=powerpc64\fR, and
  \&\fB\-mcpu=powerpc64le\fR specify pure 32\-bit PowerPC (either
*************** following options:
*** 31441,31447 ****
  \&\-mcrypto  \-mhtm  \-mpower8\-fusion
  \&\-mquad\-memory  \-mquad\-memory\-atomic  \-mfloat128
  \&\-mfloat128\-hardware  \-mprefixed  \-mpcrel  \-mmma
! \&\-mrop\-protect\fR
  .Sp
  The particular options set for any particular CPU varies between
  compiler versions, depending on what setting seems to produce optimal
--- 31443,31449 ----
  \&\-mcrypto  \-mhtm  \-mpower8\-fusion
  \&\-mquad\-memory  \-mquad\-memory\-atomic  \-mfloat128
  \&\-mfloat128\-hardware  \-mprefixed  \-mpcrel  \-mmma
! \&\-mdense\-math \-mrop\-protect\fR
  .Sp
  The particular options set for any particular CPU varies between
  compiler versions, depending on what setting seems to produce optimal
*************** the option \fB\-mcpu=power10\fR (or late
*** 32544,32549 ****
--- 32546,32560 ----
  Generate (do not generate) the MMA instructions.  The \fB\-mma\fR
  option requires that the option \fB\-mcpu=power10\fR (or later)
  is enabled.
+ .IP \fB\-mdense\-math\fR 4
+ .IX Item "-mdense-math"
+ .PD 0
+ .IP \fB\-mno\-dense\-math\fR 4
+ .IX Item "-mno-dense-math"
+ .PD
+ Generate (do not generate) Dense Math Facility (DMF) instructions.
+ The \fB\-mdense\-math\fR option requires that the option
+ \&\fB\-mcpu=future\fR (or later) is enabled.
  .IP \fB\-mrop\-protect\fR 4
  .IX Item "-mrop-protect"
  .PD 0
*************** MOVDIRI, MOVDIR64B, ENQCMD, CLDEMOTE, PT
*** 34926,34932 ****
  UINTR, AMX\-BF16, AMX\-TILE, AMX\-INT8, AVX\-VNNI, AVX512FP16, AVX512BF16, AMX\-FP16,
  PREFETCHI, AMX\-COMPLEX, AVX10.1\-512, AVX\-IFMA, AVX\-NE\-CONVERT, AVX\-VNNI\-INT16,
  AVX\-VNNI\-INT8, CMPccXADD, SHA512, SM3, SM4, AVX10.2\-512, APX_F, AMX\-AVX512,
! AMX\-FP8, AMX\-TF32, MOVRS and AMX\-MOVRS instruction set support.
  .IP \fBbonnell\fR 4
  .IX Item "bonnell"
  .PD 0
--- 34937,34943 ----
  UINTR, AMX\-BF16, AMX\-TILE, AMX\-INT8, AVX\-VNNI, AVX512FP16, AVX512BF16, AMX\-FP16,
  PREFETCHI, AMX\-COMPLEX, AVX10.1\-512, AVX\-IFMA, AVX\-NE\-CONVERT, AVX\-VNNI\-INT16,
  AVX\-VNNI\-INT8, CMPccXADD, SHA512, SM3, SM4, AVX10.2\-512, APX_F, AMX\-AVX512,
! AMX\-FP8, MOVRS and AMX\-MOVRS instruction set support.
  .IP \fBbonnell\fR 4
  .IX Item "bonnell"
  .PD 0
*************** instruction set support.
*** 35230,35235 ****
--- 35241,35276 ----
  .IP \fBgeode\fR 4
  .IX Item "geode"
  AMD Geode embedded processor with MMX and 3DNow! instruction set support.
+ .IP \fBc86\-4g\-m4\fR 4
+ .IX Item "c86-4g-m4"
+ HYGON c86\-4g\-m4 CPU with x86\-64, MMX, SSE, SSE2, SSE3, SSE4A, CX16, ABM, SSSE3,
+ SSE4.1, SSE4.2, AES, PCLMUL, AVX, AVX2, BMI, BMI2, F16C, FMA, PRFCHW, FXSR, SHA,
+ XSAVE, XSAVEOPT, XSAVEC, FSGSBASE, RDRND, MOVBE, MWAITX, ADX, RDSEED, CLZERO,
+ CLFLUSHOPT, XSAVES, LZCNT, POPCNT instruction set support.
+ .IP \fBc86\-4g\-m6\fR 4
+ .IX Item "c86-4g-m6"
+ HYGON c86\-4g\-m6 CPU with x86\-64, MMX, SSE, SSE2, SSE3, SSE4A, CX16, ABM, SSSE3,
+ SSE4.1, SSE4.2, AES, PCLMUL, AVX, AVX2, BMI, BMI2, F16C, FMA, PRFCHW, FXSR, SHA,
+ XSAVE, XSAVEOPT, XSAVEC, FSGSBASE, RDRND, MOVBE, MWAITX, ADX, RDSEED, CLZERO,
+ CLFLUSHOPT, XSAVES, LZCNT, POPCNT instruction set support.
+ .IP \fBc86\-4g\-m7\fR 4
+ .IX Item "c86-4g-m7"
+ HYGON c86\-4g\-m7 CPU with x86\-64, MMX, SSE, SSE2, SSE3, SSE4A, CX16, ABM, SSSE3,
+ SSE4.1, SSE4.2, AES, PCLMUL, AVX, AVX2, BMI, BMI2, F16C, FMA, PRFCHW, FXSR, SHA,
+ XSAVE, XSAVEOPT, XSAVEC, FSGSBASE, RDRND, MOVBE, MWAITX, ADX, RDSEED, CLZERO,
+ CLFLUSHOPT, XSAVES, LZCNT, POPCNT, AVX512F, AVX512DQ, AVX512IFMA, AVX512CD,
+ AVX512BW, AVX512VL, AVX512BF16, AVX512VBMI, AVX512VBMI2, GFNI, AVX512VNNI, VAES,
+ AVX512BITALG, AVX512VPOPCNTDQ, AVX512VP2INTERSECT, AVXVNNI, VPCLMULQDQ,
+ WBNOINVD instruction set support.
+ .IP \fBc86\-4g\-m8\fR 4
+ .IX Item "c86-4g-m8"
+ HYGON c86\-4g\-m8 CPU with x86\-64, MMX, SSE, SSE2, SSE3, SSE4A, CX16, ABM, SSSE3,
+ SSE4.1, SSE4.2, AES, PCLMUL, AVX, AVX2, BMI, BMI2, F16C, FMA, PRFCHW, FXSR, SHA,
+ XSAVE, XSAVEOPT, XSAVEC, FSGSBASE, RDRND, MOVBE, MWAITX, ADX, RDSEED, CLZERO,
+ CLFLUSHOPT, XSAVES, LZCNT, POPCNT, AVX512F, AVX512DQ, AVX512IFMA, AVX512CD,
+ AVX512BW, AVX512VL, AVX512BF16, AVX512VBMI, AVX512VBMI2, GFNI, AVX512VNNI, VAES,
+ AVX512BITALG, AVX512VPOPCNTDQ, AVX512VP2INTERSECT, AVXVNNI, VPCLMULQDQ,
+ WBNOINVD instruction set support.
  .RE
  .RS 4
  .RE
diff -Nrcpad gcc-16.1.0/gcc/doc/ga68-coding-guidelines.info gcc-16.2.0/gcc/doc/ga68-coding-guidelines.info
*** gcc-16.1.0/gcc/doc/ga68-coding-guidelines.info	Thu Apr 30 09:06:47 2026
--- gcc-16.2.0/gcc/doc/ga68-coding-guidelines.info	Fri Aug  7 08:19:37 2026
***************
*** 1,4 ****
! This is ga68-coding-guidelines.info, produced by makeinfo version 7.2
  from ga68-coding-guidelines.texi.
  
  Copyright Â© 2026 Jose E. Marchesi.
--- 1,4 ----
! This is ga68-coding-guidelines.info, produced by makeinfo version 7.1
  from ga68-coding-guidelines.texi.
  
  Copyright Â© 2026 Jose E. Marchesi.
*************** readability of the code and are the main
*** 80,86 ****
  
     ---------- Footnotes ----------
  
!    (1) <https://jemarch.net/a68-jargon>
  
  
  File: ga68-coding-guidelines.info,  Node: Stropping,  Next: Formatting,  Prev: Top,  Up: Top
--- 80,86 ----
  
     ---------- Footnotes ----------
  
!    (1) <https://jemarch.net/a68-jargon/>
  
  
  File: ga68-coding-guidelines.info,  Node: Stropping,  Next: Formatting,  Prev: Top,  Up: Top
*************** parenthesized formulas.
*** 278,284 ****
       { Always a space after bold monadic operator }
       int i = ABS (base + offset)
  
!      { Spaces in dyadic opeator }
       total := a + b;
       index := cnt +:= 1;
       total := (a + b);
--- 278,284 ----
       { Always a space after bold monadic operator }
       int i = ABS (base + offset)
  
!      { Spaces in dyadic operator }
       total := a + b;
       index := cnt +:= 1;
       total := (a + b);
*************** File: ga68-coding-guidelines.info,  Node
*** 324,330 ****
  While indexing and trimming a multiple, never put a space between the
  indexed tertiary and the SUB symbol.
  
!    Do not put spaces direcly within indexers and trimmers, unless for
  indentation purposes.  As an exception to this rule, you can put a
  single space before the "at" operator â€˜@â€™ if desired.
  
--- 324,330 ----
  While indexing and trimming a multiple, never put a space between the
  indexed tertiary and the SUB symbol.
  
!    Do not put spaces directly within indexers and trimmers, unless for
  indentation purposes.  As an exception to this rule, you can put a
  single space before the "at" operator â€˜@â€™ if desired.
  
*************** written on a single line, just do it.
*** 524,534 ****
     Start the enquiry clause in the if-part of a conditional clause right
  after the â€˜ifâ€™ symbol, not in the next line.
  
!    The serial clauses in the then- and if-parts of the conditional
  clause shall be indented five positions right, which is the length of
  both the â€˜thenâ€™ and â€˜elseâ€™ symbols plus one.
  
!    The first declaration or unit in the then- and if-parts shall be
  placed in the same line than the â€˜thenâ€™ and â€˜elseâ€™ symbols,
  respectively.
  
--- 524,534 ----
     Start the enquiry clause in the if-part of a conditional clause right
  after the â€˜ifâ€™ symbol, not in the next line.
  
!    The serial clauses in the then- and else-parts of the conditional
  clause shall be indented five positions right, which is the length of
  both the â€˜thenâ€™ and â€˜elseâ€™ symbols plus one.
  
!    The first declaration or unit in the then- and else-parts shall be
  placed in the same line than the â€˜thenâ€™ and â€˜elseâ€™ symbols,
  respectively.
  
*************** Index
*** 1324,1361 ****
                                                                  (line 6)
  * Introduction:                          Top.                   (line 6)
  
  
  Tag Table:
  Node: Top1337
  Ref: Top-Footnote-13602
! Node: Stropping3643
! Node: Formatting4597
! Node: Empty lines5092
! Node: Spaces before parentheses6035
! Node: Spaces after parentheses6822
! Node: Spaces within packs7640
! Node: Spaces in row displays9061
! Node: Spaces in formulas9561
! Node: Spaces in declarers10664
! Node: Spaces in indexers and trimmers11559
! Node: Spaces in brief clause forms12317
! Node: Comments13045
! Node: Syntactic Conventions13692
! Node: Closed clauses14069
! Node: Indexers and trimmers17707
! Node: Conditional clauses18245
! Node: Loop clauses19725
! Node: Case and conformity clauses20661
! Node: Procedure and operator declarations21734
! Node: Contracted declarations22785
! Node: Brief clause forms24015
! Node: Naming24927
! Node: Programming Style25959
! Node: Writing routines26280
! Node: Enquiry clauses28183
! Node: Nihils29032
! Node: GNU Free Documentation License29428
! Node: Index54582
  
  End Tag Table
  
--- 1324,1362 ----
                                                                  (line 6)
  * Introduction:                          Top.                   (line 6)
  
+ 
  
  Tag Table:
  Node: Top1337
  Ref: Top-Footnote-13602
! Node: Stropping3644
! Node: Formatting4598
! Node: Empty lines5093
! Node: Spaces before parentheses6036
! Node: Spaces after parentheses6823
! Node: Spaces within packs7641
! Node: Spaces in row displays9062
! Node: Spaces in formulas9562
! Node: Spaces in declarers10666
! Node: Spaces in indexers and trimmers11561
! Node: Spaces in brief clause forms12320
! Node: Comments13048
! Node: Syntactic Conventions13695
! Node: Closed clauses14072
! Node: Indexers and trimmers17710
! Node: Conditional clauses18248
! Node: Loop clauses19732
! Node: Case and conformity clauses20668
! Node: Procedure and operator declarations21741
! Node: Contracted declarations22792
! Node: Brief clause forms24022
! Node: Naming24934
! Node: Programming Style25966
! Node: Writing routines26287
! Node: Enquiry clauses28190
! Node: Nihils29039
! Node: GNU Free Documentation License29435
! Node: Index54589
  
  End Tag Table
  
diff -Nrcpad gcc-16.1.0/gcc/doc/ga68-internals.info gcc-16.2.0/gcc/doc/ga68-internals.info
*** gcc-16.1.0/gcc/doc/ga68-internals.info	Thu Apr 30 09:06:46 2026
--- gcc-16.2.0/gcc/doc/ga68-internals.info	Fri Aug  7 08:19:37 2026
***************
*** 1,4 ****
! This is ga68-internals.info, produced by makeinfo version 7.2 from
  ga68-internals.texi.
  
  Copyright Â© 2025 Jose E. Marchesi.
--- 1,4 ----
! This is ga68-internals.info, produced by makeinfo version 7.1 from
  ga68-internals.texi.
  
  Copyright Â© 2025 Jose E. Marchesi.
*************** Index
*** 805,810 ****
--- 805,811 ----
                                                                  (line 6)
  * Introduction:                          Top.                   (line 6)
  
+ 
  
  Tag Table:
  Node: Top1155
diff -Nrcpad gcc-16.1.0/gcc/doc/ga68.1 gcc-16.2.0/gcc/doc/ga68.1
*** gcc-16.1.0/gcc/doc/ga68.1	Thu Apr 30 09:06:47 2026
--- gcc-16.2.0/gcc/doc/ga68.1	Fri Aug  7 08:19:37 2026
***************
*** 1,5 ****
  .\" -*- mode: troff; coding: utf-8 -*-
! .\" Automatically generated by Pod::Man v6.0.2 (Pod::Simple 3.47)
  .\"
  .\" Standard preamble:
  .\" ========================================================================
--- 1,5 ----
  .\" -*- mode: troff; coding: utf-8 -*-
! .\" Automatically generated by Pod::Man v6.0.2 (Pod::Simple 3.45)
  .\"
  .\" Standard preamble:
  .\" ========================================================================
***************
*** 58,64 ****
  .\" ========================================================================
  .\"
  .IX Title "GA68 1"
! .TH GA68 1 2026-04-30 gcc-16.1.0 GNU
  .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
  .\" way too many mistakes in technical documents.
  .if n .ad l
--- 58,64 ----
  .\" ========================================================================
  .\"
  .IX Title "GA68 1"
! .TH GA68 1 2026-08-07 gcc-16.2.0 GNU
  .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
  .\" way too many mistakes in technical documents.
  .if n .ad l
diff -Nrcpad gcc-16.1.0/gcc/doc/ga68.info gcc-16.2.0/gcc/doc/ga68.info
*** gcc-16.1.0/gcc/doc/ga68.info	Thu Apr 30 09:06:46 2026
--- gcc-16.2.0/gcc/doc/ga68.info	Fri Aug  7 08:19:37 2026
***************
*** 1,4 ****
! This is ga68.info, produced by makeinfo version 7.2 from ga68.texi.
  
  Copyright Â© 2025-2026 Free Software Foundation, Inc.
  
--- 1,4 ----
! This is ga68.info, produced by makeinfo version 7.1 from ga68.texi.
  
  Copyright Â© 2025-2026 Free Software Foundation, Inc.
  
*************** START-INFO-DIR-ENTRY
*** 13,18 ****
--- 13,19 ----
  * ga68: (ga68).               A GCC-based compiler for Algol 68
  END-INFO-DIR-ENTRY
  
+ 
     Copyright Â© 2025-2026 Free Software Foundation, Inc.
  
     Permission is granted to copy, distribute and/or modify this document
*************** are:
*** 1308,1314 ****
       A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
       0 1 2 3 4 5 6 7 8 9
       space tab " # $ % & ' ( ) * + , - . / : ; < = >  @ [ \ ]
!      ^ _ |  ! ? ~ { }
  
     Some of the characters above were considered unworthy by the original
  Standard Hardware Representation:
--- 1309,1315 ----
       A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
       0 1 2 3 4 5 6 7 8 9
       space tab " # $ % & ' ( ) * + , - . / : ; < = >  @ [ \ ]
!      ^ _ | ! ? ~ { }
  
     Some of the characters above were considered unworthy by the original
  Standard Hardware Representation:
*************** enquiries are also determined by the arc
*** 1862,1868 ****
  targeted by the compiler.
  
   -- Constant: int int lengths
!      1 plus the number of extra lenghts of integers which are
       meaningful.
  
   -- Constant: int int shorths
--- 1863,1869 ----
  targeted by the compiler.
  
   -- Constant: int int lengths
!      1 plus the number of extra lengths of integers which are
       meaningful.
  
   -- Constant: int int shorths
*************** targeted by the compiler.
*** 1873,1879 ****
       The largest integral value.
  
   -- Constant: int real lengths
!      1 plus the number of extra lenghts of real numbers which are
       meaningful.
  
   -- Constant: int real shorths
--- 1874,1880 ----
       The largest integral value.
  
   -- Constant: int real lengths
!      1 plus the number of extra lengths of real numbers which are
       meaningful.
  
   -- Constant: int real shorths
*************** File: ga68.info,  Node: Real operators,
*** 2330,2339 ****
   -- Operator: round = (l real a) int
       Monadic operator that yields the nearest integer to its operand.
  
!  -- Operator: entier = (l real a) int
       Monadic operator that yields the integer equal to â€˜aâ€™, or the next
       integer below (more negative than) â€˜aâ€™.
  
   -- Operator: shorten = (long real a) real
   -- Operator: shorten = (long long real a) long real
       Monadic operator that yields, if it exists, the real value that can
--- 2331,2343 ----
   -- Operator: round = (l real a) int
       Monadic operator that yields the nearest integer to its operand.
  
!  -- Operator: entier = (l real a) l int
       Monadic operator that yields the integer equal to â€˜aâ€™, or the next
       integer below (more negative than) â€˜aâ€™.
  
+      Selecting the â€˜gnu68â€™ dialect provides the floor operator as a
+      synonym for entier.  *Note Extended real operators::.
+ 
   -- Operator: shorten = (long real a) real
   -- Operator: shorten = (long long real a) long real
       Monadic operator that yields, if it exists, the real value that can
*************** File: ga68.info,  Node: Character operat
*** 2387,2393 ****
  -----------------
  
   -- Operator: ABS = (char a) int
!      Monadic operator that yields an unique integer for each permissable
       value of â€˜charâ€™.
  
   -- Operator: REPR = (int a) char
--- 2391,2397 ----
  -----------------
  
   -- Operator: ABS = (char a) int
!      Monadic operator that yields an unique integer for each permissible
       value of â€˜charâ€™.
  
   -- Operator: REPR = (int a) char
*************** code, which is the default.
*** 2655,2660 ****
--- 2659,2665 ----
  * Extended rows operators::            Rows and associated operations.
  * Extended boolean operators::         Operations on boolean operands.
  * Extended bits operators::            Bits and associated operations.
+ * Extended real operators::            Operations on real operands.
  * Extended math procedures::           Mathematical constants and functions.
  
  
*************** File: ga68.info,  Node: Extended boolean
*** 2728,2734 ****
       boolean arguments.
  
  
! File: ga68.info,  Node: Extended bits operators,  Next: Extended math procedures,  Prev: Extended boolean operators,  Up: Extended prelude
  
  7.5 Extended bits operators
  ===========================
--- 2733,2739 ----
       boolean arguments.
  
  
! File: ga68.info,  Node: Extended bits operators,  Next: Extended real operators,  Prev: Extended boolean operators,  Up: Extended prelude
  
  7.5 Extended bits operators
  ===========================
*************** File: ga68.info,  Node: Extended bits op
*** 2753,2764 ****
       â€˜0,L_bits_width)â€™ then the operator yields false.
  
  
! File: ga68.info,  Node: Extended math procedures,  Prev: Extended bits operators,  Up: Extended prelude
  
! 7.6 Extended math procedures
  ============================
  
! 7.6.1 Logarithms
  ----------------
  
   -- Procedure: log = (l real a, b) l real
--- 2758,2781 ----
       â€˜0,L_bits_width)â€™ then the operator yields false.
  
  
! File: ga68.info,  Node: Extended real operators,  Next: Extended math procedures,  Prev: Extended bits operators,  Up: Extended prelude
  
! 7.6 Extended real operators
! ===========================
! 
!  -- Operator: floor = (l real a) l int
!      Monadic operator that yields the integer equal to â€˜aâ€™ rounded
!      towards negative infinity.
! 
!      An alias for operator entier.  *Note Real operators::.
! 
! 
! File: ga68.info,  Node: Extended math procedures,  Prev: Extended real operators,  Up: Extended prelude
! 
! 7.7 Extended math procedures
  ============================
  
! 7.7.1 Logarithms
  ----------------
  
   -- Procedure: log = (l real a, b) l real
*************** Index
*** 4610,4615 ****
--- 4627,4634 ----
  * file o wronly:                         POSIX files.         (line  85)
  * flip:                                  Environment enquiries.
                                                                (line  66)
+ * floor:                                 Extended real operators.
+                                                               (line   6)
  * flop:                                  Environment enquiries.
                                                                (line  67)
  * fopen:                                 POSIX files.         (line  33)
*************** Index
*** 4669,4676 ****
  * leng <1>:                              Integral operators.  (line 126)
  * leng <2>:                              Integral operators.  (line 127)
  * leng <3>:                              Integral operators.  (line 128)
! * leng <4>:                              Real operators.      (line 116)
! * leng <5>:                              Real operators.      (line 117)
  * leng <6>:                              Bits operators.      (line  92)
  * leng <7>:                              Bits operators.      (line  93)
  * library:                               Modules and libraries.
--- 4688,4695 ----
  * leng <1>:                              Integral operators.  (line 126)
  * leng <2>:                              Integral operators.  (line 127)
  * leng <3>:                              Integral operators.  (line 128)
! * leng <4>:                              Real operators.      (line 119)
! * leng <5>:                              Real operators.      (line 120)
  * leng <6>:                              Bits operators.      (line  92)
  * leng <7>:                              Bits operators.      (line  93)
  * library:                               Modules and libraries.
*************** Index
*** 4770,4777 ****
  * shorten <1>:                           Integral operators.  (line 115)
  * shorten <2>:                           Integral operators.  (line 116)
  * shorten <3>:                           Integral operators.  (line 117)
! * shorten <4>:                           Real operators.      (line 107)
! * shorten <5>:                           Real operators.      (line 108)
  * shorten <6>:                           Bits operators.      (line  87)
  * shorten <7>:                           Bits operators.      (line  88)
  * SHR:                                   Bits operators.      (line  34)
--- 4789,4796 ----
  * shorten <1>:                           Integral operators.  (line 115)
  * shorten <2>:                           Integral operators.  (line 116)
  * shorten <3>:                           Integral operators.  (line 117)
! * shorten <4>:                           Real operators.      (line 110)
! * shorten <5>:                           Real operators.      (line 111)
  * shorten <6>:                           Bits operators.      (line  87)
  * shorten <7>:                           Bits operators.      (line  88)
  * SHR:                                   Bits operators.      (line  34)
*************** Index
*** 4805,4845 ****
  * xor <1>:                               Extended bits operators.
                                                                (line   6)
  
  
  Tag Table:
! Node: Top1070
! Node: Invoking ga683126
! Node: Dialect options3981
! Node: Directory options5186
! Node: Module search options6278
! Node: Warnings options7420
! Node: Runtime options8808
! Node: Linking options9694
! Node: Developer options10549
! Node: Composing programs11042
! Node: Packets11645
! Node: Modules14078
! Node: Writing modules15182
! Node: Accessing modules17354
! Node: Module activation23360
! Node: Modules and exports27288
! Node: Modules and libraries33112
! Node: Modules and protection33531
! Node: Holes33689
! Node: Particular programs34106
! Node: Exit status34908
! Node: The stop label35960
! Node: The standard environment36437
! Node: Foreign Function Interface38121
! Node: Communicating with C40082
! Node: Comments and pragmats42976
! Node: Comments43561
! Node: Pragmats44986
! Node: pragmat include45657
! Node: Hardware representation46183
! Node: Representation languages48101
! Ref: Representation languages-Footnote-150443
! Node: Worthy characters50491
  Node: Base characters53109
  Node: Stropping regimes54629
  Node: POINT stropping57415
--- 4824,4865 ----
  * xor <1>:                               Extended bits operators.
                                                                (line   6)
  
+ 
  
  Tag Table:
! Node: Top1071
! Node: Invoking ga683127
! Node: Dialect options3982
! Node: Directory options5187
! Node: Module search options6279
! Node: Warnings options7421
! Node: Runtime options8809
! Node: Linking options9695
! Node: Developer options10550
! Node: Composing programs11043
! Node: Packets11646
! Node: Modules14079
! Node: Writing modules15183
! Node: Accessing modules17355
! Node: Module activation23361
! Node: Modules and exports27289
! Node: Modules and libraries33113
! Node: Modules and protection33532
! Node: Holes33690
! Node: Particular programs34107
! Node: Exit status34909
! Node: The stop label35961
! Node: The standard environment36438
! Node: Foreign Function Interface38122
! Node: Communicating with C40083
! Node: Comments and pragmats42977
! Node: Comments43562
! Node: Pragmats44987
! Node: pragmat include45658
! Node: Hardware representation46184
! Node: Representation languages48102
! Ref: Representation languages-Footnote-150444
! Node: Worthy characters50492
  Node: Base characters53109
  Node: Stropping regimes54629
  Node: POINT stropping57415
*************** Node: Rows operators80057
*** 4857,4892 ****
  Node: Boolean operators81170
  Node: Integral operators82231
  Node: Real operators87169
! Node: Character operators91672
! Node: String operators93021
! Node: Complex operators95836
! Node: Bits operators95999
! Node: Bytes operators99765
! Node: Semaphore operators99925
! Node: Math procedures100094
! Node: Extended prelude101552
! Node: Extended priorities102521
! Node: Extended environment enquiries102743
! Node: Extended rows operators103779
! Node: Extended boolean operators104430
! Node: Extended bits operators104769
! Node: Extended math procedures105871
! Node: POSIX prelude106198
! Node: POSIX process107105
! Node: POSIX command line107738
! Node: POSIX environment108424
! Node: POSIX errors108833
! Node: POSIX files110200
! Node: POSIX sockets115616
! Node: POSIX string transput116364
! Node: Language extensions119147
! Node: bin and abs of negative integral values119851
! Node: Bold taggles121827
! Node: Brief selection124371
! Node: Copying125193
! Node: GNU Free Documentation License162762
! Node: Option Index187895
! Node: General Index190256
  
  End Tag Table
  
--- 4877,4913 ----
  Node: Boolean operators81170
  Node: Integral operators82231
  Node: Real operators87169
! Node: Character operators91806
! Node: String operators93155
! Node: Complex operators95970
! Node: Bits operators96133
! Node: Bytes operators99899
! Node: Semaphore operators100059
! Node: Math procedures100228
! Node: Extended prelude101686
! Node: Extended priorities102723
! Node: Extended environment enquiries102945
! Node: Extended rows operators103981
! Node: Extended boolean operators104632
! Node: Extended bits operators104971
! Node: Extended real operators106072
! Node: Extended math procedures106472
! Node: POSIX prelude106799
! Node: POSIX process107706
! Node: POSIX command line108339
! Node: POSIX environment109025
! Node: POSIX errors109434
! Node: POSIX files110801
! Node: POSIX sockets116217
! Node: POSIX string transput116965
! Node: Language extensions119748
! Node: bin and abs of negative integral values120452
! Node: Bold taggles122428
! Node: Brief selection124972
! Node: Copying125794
! Node: GNU Free Documentation License163363
! Node: Option Index188496
! Node: General Index190857
  
  End Tag Table
  
diff -Nrcpad gcc-16.1.0/gcc/doc/gcc.1 gcc-16.2.0/gcc/doc/gcc.1
*** gcc-16.1.0/gcc/doc/gcc.1	Thu Apr 30 08:57:19 2026
--- gcc-16.2.0/gcc/doc/gcc.1	Fri Aug  7 08:10:23 2026
***************
*** 1,5 ****
  .\" -*- mode: troff; coding: utf-8 -*-
! .\" Automatically generated by Pod::Man v6.0.2 (Pod::Simple 3.47)
  .\"
  .\" Standard preamble:
  .\" ========================================================================
--- 1,5 ----
  .\" -*- mode: troff; coding: utf-8 -*-
! .\" Automatically generated by Pod::Man v6.0.2 (Pod::Simple 3.45)
  .\"
  .\" Standard preamble:
  .\" ========================================================================
***************
*** 58,64 ****
  .\" ========================================================================
  .\"
  .IX Title "GCC 1"
! .TH GCC 1 2026-04-30 gcc-16.1.0 GNU
  .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
  .\" way too many mistakes in technical documents.
  .if n .ad l
--- 58,64 ----
  .\" ========================================================================
  .\"
  .IX Title "GCC 1"
! .TH GCC 1 2026-08-07 gcc-16.2.0 GNU
  .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
  .\" way too many mistakes in technical documents.
  .if n .ad l
*************** See RS/6000 and PowerPC Options.
*** 1333,1339 ****
  \&\-mgnu\-attribute
  \&\-mstack\-protector\-guard=\fR\fIguard\fR  \fB\-mstack\-protector\-guard\-reg=\fR\fIreg\fR
  \&\fB\-mstack\-protector\-guard\-offset=\fR\fIoffset\fR  \fB\-mprefixed
! \&\-mpcrel  \-mmma  \-mrop\-protect  \-mprivileged
  \&\-mno\-splat\-word\-constant  \-mno\-splat\-float\-constant
  \&\-mno\-ieee128\-constant  \-mno\-warn\-altivec\-long\fR
  .Sp
--- 1333,1339 ----
  \&\-mgnu\-attribute
  \&\-mstack\-protector\-guard=\fR\fIguard\fR  \fB\-mstack\-protector\-guard\-reg=\fR\fIreg\fR
  \&\fB\-mstack\-protector\-guard\-offset=\fR\fIoffset\fR  \fB\-mprefixed
! \&\-mpcrel  \-mmma  \-mdense\-math  \-mrop\-protect  \-mprivileged
  \&\-mno\-splat\-word\-constant  \-mno\-splat\-float\-constant
  \&\-mno\-ieee128\-constant  \-mno\-warn\-altivec\-long\fR
  .Sp
*************** This \fB\-Wunused\-but\-set\-variable=3\
*** 7779,7788 ****
  \&          int f = 0; // No warning, f used
  \&          int g = f = 5;
  \&          (void) g;
! \&          int h = 0; // No warning, preincrement used
  \&          int i = ++h;
  \&          (void) i;
! \&          int j = 0; // No warning, postdecrement used
  \&          int k = j\-\-;
  \&          (void) k;
  \&          int l = 0; // No warning, l used
--- 7779,7788 ----
  \&          int f = 0; // No warning, f used
  \&          int g = f = 5;
  \&          (void) g;
! \&          int h = 0; // No warning, preincrement result used
  \&          int i = ++h;
  \&          (void) i;
! \&          int j = 0; // No warning, postdecrement result used
  \&          int k = j\-\-;
  \&          (void) k;
  \&          int l = 0; // No warning, l used
*************** Warn about uses of pointers to dynamical
*** 7886,7891 ****
--- 7886,7892 ----
  been rendered indeterminate by a call to a deallocation function.
  The warning is enabled at all optimization levels but may yield different
  results with optimization than without.
+ \&\fB\-Wuse\-after\-free\fR is equivalent to \fB\-Wuse\-after\-free=1\fR.
  .RS 4
  .IP \fB\-Wuse\-after\-free=1\fR 4
  .IX Item "-Wuse-after-free=1"
*************** performance of the code.  Permissible va
*** 20510,20516 ****
  \&\fBneoverse\-512tvb\fR, \fBneoverse\-e1\fR, \fBneoverse\-n1\fR,
  \&\fBneoverse\-n2\fR, \fBneoverse\-v1\fR, \fBneoverse\-v2\fR, \fBgrace\fR,
  \&\fBneoverse\-v3\fR, \fBneoverse\-v3ae\fR, \fBarmagicpu\fR, \fBneoverse\-n3\fR,
! \&\fBolympus\fR, \fBcortex\-a725\fR, \fBcortex\-x925\fR,
  \&\fBqdf24xx\fR, \fBsaphira\fR, \fBphecda\fR, \fBxgene1\fR, \fBvulcan\fR,
  \&\fBocteontx\fR, \fBocteontx81\fR,  \fBocteontx83\fR,
  \&\fBocteontx2\fR, \fBocteontx2t98\fR, \fBocteontx2t96\fR
--- 20511,20517 ----
  \&\fBneoverse\-512tvb\fR, \fBneoverse\-e1\fR, \fBneoverse\-n1\fR,
  \&\fBneoverse\-n2\fR, \fBneoverse\-v1\fR, \fBneoverse\-v2\fR, \fBgrace\fR,
  \&\fBneoverse\-v3\fR, \fBneoverse\-v3ae\fR, \fBarmagicpu\fR, \fBneoverse\-n3\fR,
! \&\fBolympus\fR, \fBrigel\fR, \fBcortex\-a725\fR, \fBcortex\-x925\fR,
  \&\fBqdf24xx\fR, \fBsaphira\fR, \fBphecda\fR, \fBxgene1\fR, \fBvulcan\fR,
  \&\fBocteontx\fR, \fBocteontx81\fR,  \fBocteontx83\fR,
  \&\fBocteontx2\fR, \fBocteontx2t98\fR, \fBocteontx2t96\fR
*************** Enable the TLBI Domains Extension.
*** 20995,21003 ****
  .IP \fBgcie\fR 4
  .IX Item "gcie"
  Enable the GICv5 (Generic Interrupt Controller) CPU Interface Extension.
- .IP \fBmpamv2\fR 4
- .IX Item "mpamv2"
- Enable MPAMv2 system registers.
  .IP \fBlscp\fR 4
  .IX Item "lscp"
  Enable the load acquire and store release pair extension.
--- 20996,21001 ----
*************** by particular CPU name. Permissible valu
*** 30921,30926 ****
--- 30919,30926 ----
  .Sp
  \&\fBxt\-c920v2\fR,
  .Sp
+ \&\fBtt\-ascalon\-x\fR,
+ .Sp
  \&\fBtt\-ascalon\-d8\fR,
  .Sp
  \&\fBxiangshan\-nanhu\fR,
*************** particular CPU name.  Permissible values
*** 30979,30984 ****
--- 30979,30986 ----
  .Sp
  \&\fBsifive\-p600\-series\fR,
  .Sp
+ \&\fBtt\-ascalon\-x\fR,
+ .Sp
  \&\fBtt\-ascalon\-d8\fR,
  .Sp
  \&\fBthead\-c906\fR,
*************** Supported values for \fIcpu_type\fR are
*** 31412,31419 ****
  \&\fBe6500\fR, \fBec603e\fR, \fBG3\fR, \fBG4\fR, \fBG5\fR,
  \&\fBtitan\fR, \fBpower3\fR, \fBpower4\fR, \fBpower5\fR, \fBpower5+\fR,
  \&\fBpower6\fR, \fBpower6x\fR, \fBpower7\fR, \fBpower8\fR,
! \&\fBpower9\fR, \fBpower10\fR, \fBpower11\fR, \fBpowerpc\fR, \fBpowerpc64\fR,
! \&\fBpowerpc64le\fR, \fBrs64\fR, and \fBnative\fR.
  .Sp
  \&\fB\-mcpu=powerpc\fR, \fB\-mcpu=powerpc64\fR, and
  \&\fB\-mcpu=powerpc64le\fR specify pure 32\-bit PowerPC (either
--- 31414,31421 ----
  \&\fBe6500\fR, \fBec603e\fR, \fBG3\fR, \fBG4\fR, \fBG5\fR,
  \&\fBtitan\fR, \fBpower3\fR, \fBpower4\fR, \fBpower5\fR, \fBpower5+\fR,
  \&\fBpower6\fR, \fBpower6x\fR, \fBpower7\fR, \fBpower8\fR,
! \&\fBpower9\fR, \fBpower10\fR, \fBpower11\fR, \fBfuture\fR, \fBpowerpc\fR,
! \&\fBpowerpc64\fR, \fBpowerpc64le\fR, \fBrs64\fR, and \fBnative\fR.
  .Sp
  \&\fB\-mcpu=powerpc\fR, \fB\-mcpu=powerpc64\fR, and
  \&\fB\-mcpu=powerpc64le\fR specify pure 32\-bit PowerPC (either
*************** following options:
*** 31441,31447 ****
  \&\-mcrypto  \-mhtm  \-mpower8\-fusion
  \&\-mquad\-memory  \-mquad\-memory\-atomic  \-mfloat128
  \&\-mfloat128\-hardware  \-mprefixed  \-mpcrel  \-mmma
! \&\-mrop\-protect\fR
  .Sp
  The particular options set for any particular CPU varies between
  compiler versions, depending on what setting seems to produce optimal
--- 31443,31449 ----
  \&\-mcrypto  \-mhtm  \-mpower8\-fusion
  \&\-mquad\-memory  \-mquad\-memory\-atomic  \-mfloat128
  \&\-mfloat128\-hardware  \-mprefixed  \-mpcrel  \-mmma
! \&\-mdense\-math \-mrop\-protect\fR
  .Sp
  The particular options set for any particular CPU varies between
  compiler versions, depending on what setting seems to produce optimal
*************** the option \fB\-mcpu=power10\fR (or late
*** 32544,32549 ****
--- 32546,32560 ----
  Generate (do not generate) the MMA instructions.  The \fB\-mma\fR
  option requires that the option \fB\-mcpu=power10\fR (or later)
  is enabled.
+ .IP \fB\-mdense\-math\fR 4
+ .IX Item "-mdense-math"
+ .PD 0
+ .IP \fB\-mno\-dense\-math\fR 4
+ .IX Item "-mno-dense-math"
+ .PD
+ Generate (do not generate) Dense Math Facility (DMF) instructions.
+ The \fB\-mdense\-math\fR option requires that the option
+ \&\fB\-mcpu=future\fR (or later) is enabled.
  .IP \fB\-mrop\-protect\fR 4
  .IX Item "-mrop-protect"
  .PD 0
*************** MOVDIRI, MOVDIR64B, ENQCMD, CLDEMOTE, PT
*** 34926,34932 ****
  UINTR, AMX\-BF16, AMX\-TILE, AMX\-INT8, AVX\-VNNI, AVX512FP16, AVX512BF16, AMX\-FP16,
  PREFETCHI, AMX\-COMPLEX, AVX10.1\-512, AVX\-IFMA, AVX\-NE\-CONVERT, AVX\-VNNI\-INT16,
  AVX\-VNNI\-INT8, CMPccXADD, SHA512, SM3, SM4, AVX10.2\-512, APX_F, AMX\-AVX512,
! AMX\-FP8, AMX\-TF32, MOVRS and AMX\-MOVRS instruction set support.
  .IP \fBbonnell\fR 4
  .IX Item "bonnell"
  .PD 0
--- 34937,34943 ----
  UINTR, AMX\-BF16, AMX\-TILE, AMX\-INT8, AVX\-VNNI, AVX512FP16, AVX512BF16, AMX\-FP16,
  PREFETCHI, AMX\-COMPLEX, AVX10.1\-512, AVX\-IFMA, AVX\-NE\-CONVERT, AVX\-VNNI\-INT16,
  AVX\-VNNI\-INT8, CMPccXADD, SHA512, SM3, SM4, AVX10.2\-512, APX_F, AMX\-AVX512,
! AMX\-FP8, MOVRS and AMX\-MOVRS instruction set support.
  .IP \fBbonnell\fR 4
  .IX Item "bonnell"
  .PD 0
*************** instruction set support.
*** 35230,35235 ****
--- 35241,35276 ----
  .IP \fBgeode\fR 4
  .IX Item "geode"
  AMD Geode embedded processor with MMX and 3DNow! instruction set support.
+ .IP \fBc86\-4g\-m4\fR 4
+ .IX Item "c86-4g-m4"
+ HYGON c86\-4g\-m4 CPU with x86\-64, MMX, SSE, SSE2, SSE3, SSE4A, CX16, ABM, SSSE3,
+ SSE4.1, SSE4.2, AES, PCLMUL, AVX, AVX2, BMI, BMI2, F16C, FMA, PRFCHW, FXSR, SHA,
+ XSAVE, XSAVEOPT, XSAVEC, FSGSBASE, RDRND, MOVBE, MWAITX, ADX, RDSEED, CLZERO,
+ CLFLUSHOPT, XSAVES, LZCNT, POPCNT instruction set support.
+ .IP \fBc86\-4g\-m6\fR 4
+ .IX Item "c86-4g-m6"
+ HYGON c86\-4g\-m6 CPU with x86\-64, MMX, SSE, SSE2, SSE3, SSE4A, CX16, ABM, SSSE3,
+ SSE4.1, SSE4.2, AES, PCLMUL, AVX, AVX2, BMI, BMI2, F16C, FMA, PRFCHW, FXSR, SHA,
+ XSAVE, XSAVEOPT, XSAVEC, FSGSBASE, RDRND, MOVBE, MWAITX, ADX, RDSEED, CLZERO,
+ CLFLUSHOPT, XSAVES, LZCNT, POPCNT instruction set support.
+ .IP \fBc86\-4g\-m7\fR 4
+ .IX Item "c86-4g-m7"
+ HYGON c86\-4g\-m7 CPU with x86\-64, MMX, SSE, SSE2, SSE3, SSE4A, CX16, ABM, SSSE3,
+ SSE4.1, SSE4.2, AES, PCLMUL, AVX, AVX2, BMI, BMI2, F16C, FMA, PRFCHW, FXSR, SHA,
+ XSAVE, XSAVEOPT, XSAVEC, FSGSBASE, RDRND, MOVBE, MWAITX, ADX, RDSEED, CLZERO,
+ CLFLUSHOPT, XSAVES, LZCNT, POPCNT, AVX512F, AVX512DQ, AVX512IFMA, AVX512CD,
+ AVX512BW, AVX512VL, AVX512BF16, AVX512VBMI, AVX512VBMI2, GFNI, AVX512VNNI, VAES,
+ AVX512BITALG, AVX512VPOPCNTDQ, AVX512VP2INTERSECT, AVXVNNI, VPCLMULQDQ,
+ WBNOINVD instruction set support.
+ .IP \fBc86\-4g\-m8\fR 4
+ .IX Item "c86-4g-m8"
+ HYGON c86\-4g\-m8 CPU with x86\-64, MMX, SSE, SSE2, SSE3, SSE4A, CX16, ABM, SSSE3,
+ SSE4.1, SSE4.2, AES, PCLMUL, AVX, AVX2, BMI, BMI2, F16C, FMA, PRFCHW, FXSR, SHA,
+ XSAVE, XSAVEOPT, XSAVEC, FSGSBASE, RDRND, MOVBE, MWAITX, ADX, RDSEED, CLZERO,
+ CLFLUSHOPT, XSAVES, LZCNT, POPCNT, AVX512F, AVX512DQ, AVX512IFMA, AVX512CD,
+ AVX512BW, AVX512VL, AVX512BF16, AVX512VBMI, AVX512VBMI2, GFNI, AVX512VNNI, VAES,
+ AVX512BITALG, AVX512VPOPCNTDQ, AVX512VP2INTERSECT, AVXVNNI, VPCLMULQDQ,
+ WBNOINVD instruction set support.
  .RE
  .RS 4
  .RE
diff -Nrcpad gcc-16.1.0/gcc/doc/gcc.info gcc-16.2.0/gcc/doc/gcc.info
*** gcc-16.1.0/gcc/doc/gcc.info	Thu Apr 30 08:57:31 2026
--- gcc-16.2.0/gcc/doc/gcc.info	Fri Aug  7 08:10:24 2026
***************
*** 1,4 ****
! This is gcc.info, produced by makeinfo version 7.2 from gcc.texi.
  
  This file documents the use of the GNU compilers.
  
--- 1,4 ----
! This is gcc.info, produced by makeinfo version 7.1 from gcc.texi.
  
  This file documents the use of the GNU compilers.
  
*************** Introduction
*** 63,69 ****
  
  This manual documents how to use the GNU compilers, as well as their
  features and incompatibilities, and how to report bugs.  It corresponds
! to the compilers (GCC) version 16.1.0.  The internals of the GNU
  compilers, including how to port them to new targets and some
  information about how to write front ends for new languages, are
  documented in a separate manual.  *Note Introduction: (gccint)Top.
--- 63,69 ----
  
  This manual documents how to use the GNU compilers, as well as their
  features and incompatibilities, and how to report bugs.  It corresponds
! to the compilers (GCC) version 16.2.0.  The internals of the GNU
  compilers, including how to port them to new targets and some
  information about how to write front ends for new languages, are
  documented in a separate manual.  *Note Introduction: (gccint)Top.
*************** _Static Analyzer Options_
*** 940,945 ****
--- 940,946 ----
            -Wno-analyzer-write-to-const
            -Wno-analyzer-write-to-string-literal
  
+ 
  _C and Objective-C-only Warning Options_
            -Wbad-function-cast  -Wdeprecated-non-prototype  -Wfree-labels
            -Wmissing-declarations  -Wmissing-parameter-name  -Wmissing-parameter-type
*************** _Preprocessor Options_
*** 1137,1142 ****
--- 1138,1144 ----
            --undefine-macro=MACRO
            --user-dependencies  --write-dependencies  --write-user-dependencies
  
+ 
  _Assembler Options_
       *Note Passing Options to the Assembler: Assembler Options.
            -Wa,OPTION  -Xassembler OPTION
*************** _Developer Options_
*** 1256,1261 ****
--- 1258,1264 ----
            --save-temps  --specs=FILE
            --param NAME=VALUE
  
+ 
  _Target-Specific Options_
       *Note Target-Specific Options::.
  
*************** _Target-Specific Options_
*** 1778,1784 ****
            -mgnu-attribute
            -mstack-protector-guard=GUARD  -mstack-protector-guard-reg=REG
            -mstack-protector-guard-offset=OFFSET  -mprefixed
!           -mpcrel  -mmma  -mrop-protect  -mprivileged
            -mno-splat-word-constant  -mno-splat-float-constant
            -mno-ieee128-constant  -mno-warn-altivec-long
  
--- 1781,1787 ----
            -mgnu-attribute
            -mstack-protector-guard=GUARD  -mstack-protector-guard-reg=REG
            -mstack-protector-guard-offset=OFFSET  -mprefixed
!           -mpcrel  -mmma  -mdense-math  -mrop-protect  -mprivileged
            -mno-splat-word-constant  -mno-splat-float-constant
            -mno-ieee128-constant  -mno-warn-altivec-long
  
*************** ends may not honor these options.
*** 5740,5745 ****
--- 5743,5749 ----
            +  gtk_widget_show_all(dlg);
             }
  
+ 
       The diff may or may not be colorized, following the same rules as
       for diagnostics (see â€˜-fdiagnostics-colorâ€™).
  
*************** ends may not honor these options.
*** 6159,6164 ****
--- 6163,6169 ----
            KEY = ? string without a '=' ? ;
            VALUE = ? string without a ',' ? ;
  
+ 
  â€˜-fdiagnostics-set-output=DIAGNOSTICS-OUTPUT-SPECâ€™
       This works in a similar way to â€˜-fdiagnostics-add-output=â€™ except
       that instead of adding an additional "output sink" for diagnostics,
*************** cases it may also cause false positives.
*** 6353,6358 ****
--- 6358,6364 ----
            -Wvla (C90 or earlier)
            -Wwrite-strings (C++11 or later)
  
+ 
  â€˜-fpermissiveâ€™
       Downgrade some required diagnostics about nonconformant code from
       errors to warnings.  Thus, using â€˜-fpermissiveâ€™ allows some
*************** cases it may also cause false positives.
*** 6370,6375 ****
--- 6376,6382 ----
            -Wreturn-mismatch (C and Objective-C only)
            -Wtemplate-body (C++ and Objective-C++ only)
  
+ 
       The â€˜-fpermissiveâ€™ option is the default for historic C language
       modes (â€˜-std=c89â€™, â€˜-std=gnu89â€™, â€˜-std=c90â€™, â€˜-std=gnu90â€™).
  
*************** cases it may also cause false positives.
*** 7663,7672 ****
              int f = 0; // No warning, f used
              int g = f = 5;
              (void) g;
!             int h = 0; // No warning, preincrement used
              int i = ++h;
              (void) i;
!             int j = 0; // No warning, postdecrement used
              int k = j--;
              (void) k;
              int l = 0; // No warning, l used
--- 7670,7679 ----
              int f = 0; // No warning, f used
              int g = f = 5;
              (void) g;
!             int h = 0; // No warning, preincrement result used
              int i = ++h;
              (void) i;
!             int j = 0; // No warning, postdecrement result used
              int k = j--;
              (void) k;
              int l = 0; // No warning, l used
*************** cases it may also cause false positives.
*** 7764,7769 ****
--- 7771,7777 ----
       have been rendered indeterminate by a call to a deallocation
       function.  The warning is enabled at all optimization levels but
       may yield different results with optimization than without.
+      â€˜-Wuse-after-freeâ€™ is equivalent to â€˜-Wuse-after-free=1â€™.
  
       â€˜-Wuse-after-free=1â€™
            At level 1 the warning attempts to diagnose only unconditional
*************** cases it may also cause false positives.
*** 10267,10272 ****
--- 10275,10281 ----
              ...
            }
  
+ 
       â€˜-Wvla-parameterâ€™ is included in â€˜-Wallâ€™.  The â€˜-Warray-parameterâ€™
       option triggers warnings for similar problems involving ordinary
       array arguments.
*************** File: gcc.info,  Node: Static Analyzer O
*** 10419,10424 ****
--- 10428,10434 ----
            -Wanalyzer-write-to-const
            -Wanalyzer-write-to-string-literal
  
+ 
       This option is only available if GCC was configured with analyzer
       support enabled.
  
*************** program analysis purposes.
*** 15862,15867 ****
--- 15872,15878 ----
            -fstack-clash-protection
            -fcf-protection=full (x86 GNU/Linux only)
  
+ 
       The list of options enabled by â€˜-fhardenedâ€™ can be generated using
       the â€˜--help=hardenedâ€™ option.
  
*************** form by either removing â€˜no-â€™ or add
*** 17473,17478 ****
--- 17484,17490 ----
                               // is reused with a. What is the value of ap->i?
               }
  
+ 
       The lifetime of a compiler generated temporary is well defined by
       the C++ standard.  When a lifetime of a temporary ends, and if the
       temporary lives in memory, the optimizing compiler has the freedom
*************** are created in the directory of the outp
*** 18874,18879 ****
--- 18886,18892 ----
            # enable tree full unroll
               -fenable-tree-unroll
  
+ 
  â€˜-fcheckingâ€™
  â€˜-fchecking=Nâ€™
       Enable internal consistency checking.  The default depends on the
*************** These options are defined for AArch64 im
*** 19618,19624 ****
       â€˜cortex-a78câ€™, â€˜aresâ€™, â€˜exynos-m1â€™, â€˜emagâ€™, â€˜falkorâ€™, â€˜oryon-1â€™,
       â€˜neoverse-512tvbâ€™, â€˜neoverse-e1â€™, â€˜neoverse-n1â€™, â€˜neoverse-n2â€™,
       â€˜neoverse-v1â€™, â€˜neoverse-v2â€™, â€˜graceâ€™, â€˜neoverse-v3â€™,
!      â€˜neoverse-v3aeâ€™, â€˜armagicpuâ€™, â€˜neoverse-n3â€™, â€˜olympusâ€™,
       â€˜cortex-a725â€™, â€˜cortex-x925â€™, â€˜qdf24xxâ€™, â€˜saphiraâ€™, â€˜phecdaâ€™,
       â€˜xgene1â€™, â€˜vulcanâ€™, â€˜octeontxâ€™, â€˜octeontx81â€™, â€˜octeontx83â€™,
       â€˜octeontx2â€™, â€˜octeontx2t98â€™, â€˜octeontx2t96â€™ â€˜octeontx2t93â€™,
--- 19631,19637 ----
       â€˜cortex-a78câ€™, â€˜aresâ€™, â€˜exynos-m1â€™, â€˜emagâ€™, â€˜falkorâ€™, â€˜oryon-1â€™,
       â€˜neoverse-512tvbâ€™, â€˜neoverse-e1â€™, â€˜neoverse-n1â€™, â€˜neoverse-n2â€™,
       â€˜neoverse-v1â€™, â€˜neoverse-v2â€™, â€˜graceâ€™, â€˜neoverse-v3â€™,
!      â€˜neoverse-v3aeâ€™, â€˜armagicpuâ€™, â€˜neoverse-n3â€™, â€˜olympusâ€™, â€˜rigelâ€™,
       â€˜cortex-a725â€™, â€˜cortex-x925â€™, â€˜qdf24xxâ€™, â€˜saphiraâ€™, â€˜phecdaâ€™,
       â€˜xgene1â€™, â€˜vulcanâ€™, â€˜octeontxâ€™, â€˜octeontx81â€™, â€˜octeontx83â€™,
       â€˜octeontx2â€™, â€˜octeontx2t98â€™, â€˜octeontx2t96â€™ â€˜octeontx2t93â€™,
*************** following and their inverses â€˜noFEATUR
*** 20028,20035 ****
  â€˜gcieâ€™
       Enable the GICv5 (Generic Interrupt Controller) CPU Interface
       Extension.
- â€˜mpamv2â€™
-      Enable MPAMv2 system registers.
  â€˜lscpâ€™
       Enable the load acquire and store release pair extension.
  â€˜mops-goâ€™
--- 20041,20046 ----
*************** These command-line options are defined f
*** 28371,28376 ****
--- 28382,28389 ----
  
       â€˜xt-c920v2â€™,
  
+      â€˜tt-ascalon-xâ€™,
+ 
       â€˜tt-ascalon-d8â€™,
  
       â€˜xiangshan-nanhuâ€™,
*************** These command-line options are defined f
*** 28430,28435 ****
--- 28443,28450 ----
  
       â€˜sifive-p600-seriesâ€™,
  
+      â€˜tt-ascalon-xâ€™,
+ 
       â€˜tt-ascalon-d8â€™,
  
       â€˜thead-c906â€™,
*************** These â€˜-mâ€™ options are defined for t
*** 28790,28797 ****
       â€˜823â€™, â€˜860â€™, â€˜970â€™, â€˜8540â€™, â€˜a2â€™, â€˜e300c2â€™, â€˜e300c3â€™, â€˜e500mcâ€™,
       â€˜e500mc64â€™, â€˜e5500â€™, â€˜e6500â€™, â€˜ec603eâ€™, â€˜G3â€™, â€˜G4â€™, â€˜G5â€™, â€˜titanâ€™,
       â€˜power3â€™, â€˜power4â€™, â€˜power5â€™, â€˜power5+â€™, â€˜power6â€™, â€˜power6xâ€™,
!      â€˜power7â€™, â€˜power8â€™, â€˜power9â€™, â€˜power10â€™, â€˜power11â€™, â€˜powerpcâ€™,
!      â€˜powerpc64â€™, â€˜powerpc64leâ€™, â€˜rs64â€™, and â€˜nativeâ€™.
  
       â€˜-mcpu=powerpcâ€™, â€˜-mcpu=powerpc64â€™, and â€˜-mcpu=powerpc64leâ€™ specify
       pure 32-bit PowerPC (either endian), 64-bit big endian PowerPC and
--- 28805,28812 ----
       â€˜823â€™, â€˜860â€™, â€˜970â€™, â€˜8540â€™, â€˜a2â€™, â€˜e300c2â€™, â€˜e300c3â€™, â€˜e500mcâ€™,
       â€˜e500mc64â€™, â€˜e5500â€™, â€˜e6500â€™, â€˜ec603eâ€™, â€˜G3â€™, â€˜G4â€™, â€˜G5â€™, â€˜titanâ€™,
       â€˜power3â€™, â€˜power4â€™, â€˜power5â€™, â€˜power5+â€™, â€˜power6â€™, â€˜power6xâ€™,
!      â€˜power7â€™, â€˜power8â€™, â€˜power9â€™, â€˜power10â€™, â€˜power11â€™, â€˜futureâ€™,
!      â€˜powerpcâ€™, â€˜powerpc64â€™, â€˜powerpc64leâ€™, â€˜rs64â€™, and â€˜nativeâ€™.
  
       â€˜-mcpu=powerpcâ€™, â€˜-mcpu=powerpc64â€™, and â€˜-mcpu=powerpc64leâ€™ specify
       pure 32-bit PowerPC (either endian), 64-bit big endian PowerPC and
*************** These â€˜-mâ€™ options are defined for t
*** 28818,28824 ****
            -mcrypto  -mhtm  -mpower8-fusion
            -mquad-memory  -mquad-memory-atomic  -mfloat128
            -mfloat128-hardware  -mprefixed  -mpcrel  -mmma
!           -mrop-protect
  
       The particular options set for any particular CPU varies between
       compiler versions, depending on what setting seems to produce
--- 28833,28839 ----
            -mcrypto  -mhtm  -mpower8-fusion
            -mquad-memory  -mquad-memory-atomic  -mfloat128
            -mfloat128-hardware  -mprefixed  -mpcrel  -mmma
!           -mdense-math -mrop-protect
  
       The particular options set for any particular CPU varies between
       compiler versions, depending on what setting seems to produce
*************** These â€˜-mâ€™ options are defined for t
*** 29729,29734 ****
--- 29744,29755 ----
       Generate (do not generate) the MMA instructions.  The â€˜-mmaâ€™ option
       requires that the option â€˜-mcpu=power10â€™ (or later) is enabled.
  
+ â€˜-mdense-mathâ€™
+ â€˜-mno-dense-mathâ€™
+      Generate (do not generate) Dense Math Facility (DMF) instructions.
+      The â€˜-mdense-mathâ€™ option requires that the option â€˜-mcpu=futureâ€™
+      (or later) is enabled.
+ 
  â€˜-mrop-protectâ€™
  â€˜-mno-rop-protectâ€™
       Generate (do not generate) ROP protection instructions when the
*************** processor.
*** 31835,31842 ****
            AVX512FP16, AVX512BF16, AMX-FP16, PREFETCHI, AMX-COMPLEX,
            AVX10.1-512, AVX-IFMA, AVX-NE-CONVERT, AVX-VNNI-INT16,
            AVX-VNNI-INT8, CMPccXADD, SHA512, SM3, SM4, AVX10.2-512,
!           APX_F, AMX-AVX512, AMX-FP8, AMX-TF32, MOVRS and AMX-MOVRS
!           instruction set support.
  
       â€˜bonnellâ€™
       â€˜atomâ€™
--- 31856,31863 ----
            AVX512FP16, AVX512BF16, AMX-FP16, PREFETCHI, AMX-COMPLEX,
            AVX10.1-512, AVX-IFMA, AVX-NE-CONVERT, AVX-VNNI-INT16,
            AVX-VNNI-INT8, CMPccXADD, SHA512, SM3, SM4, AVX10.2-512,
!           APX_F, AMX-AVX512, AMX-FP8, MOVRS and AMX-MOVRS instruction
!           set support.
  
       â€˜bonnellâ€™
       â€˜atomâ€™
*************** processor.
*** 32141,32146 ****
--- 32162,32203 ----
            AMD Geode embedded processor with MMX and 3DNow! instruction
            set support.
  
+      â€˜c86-4g-m4â€™
+           HYGON c86-4g-m4 CPU with x86-64, MMX, SSE, SSE2, SSE3, SSE4A,
+           CX16, ABM, SSSE3, SSE4.1, SSE4.2, AES, PCLMUL, AVX, AVX2, BMI,
+           BMI2, F16C, FMA, PRFCHW, FXSR, SHA, XSAVE, XSAVEOPT, XSAVEC,
+           FSGSBASE, RDRND, MOVBE, MWAITX, ADX, RDSEED, CLZERO,
+           CLFLUSHOPT, XSAVES, LZCNT, POPCNT instruction set support.
+ 
+      â€˜c86-4g-m6â€™
+           HYGON c86-4g-m6 CPU with x86-64, MMX, SSE, SSE2, SSE3, SSE4A,
+           CX16, ABM, SSSE3, SSE4.1, SSE4.2, AES, PCLMUL, AVX, AVX2, BMI,
+           BMI2, F16C, FMA, PRFCHW, FXSR, SHA, XSAVE, XSAVEOPT, XSAVEC,
+           FSGSBASE, RDRND, MOVBE, MWAITX, ADX, RDSEED, CLZERO,
+           CLFLUSHOPT, XSAVES, LZCNT, POPCNT instruction set support.
+ 
+      â€˜c86-4g-m7â€™
+           HYGON c86-4g-m7 CPU with x86-64, MMX, SSE, SSE2, SSE3, SSE4A,
+           CX16, ABM, SSSE3, SSE4.1, SSE4.2, AES, PCLMUL, AVX, AVX2, BMI,
+           BMI2, F16C, FMA, PRFCHW, FXSR, SHA, XSAVE, XSAVEOPT, XSAVEC,
+           FSGSBASE, RDRND, MOVBE, MWAITX, ADX, RDSEED, CLZERO,
+           CLFLUSHOPT, XSAVES, LZCNT, POPCNT, AVX512F, AVX512DQ,
+           AVX512IFMA, AVX512CD, AVX512BW, AVX512VL, AVX512BF16,
+           AVX512VBMI, AVX512VBMI2, GFNI, AVX512VNNI, VAES, AVX512BITALG,
+           AVX512VPOPCNTDQ, AVX512VP2INTERSECT, AVXVNNI, VPCLMULQDQ,
+           WBNOINVD instruction set support.
+ 
+      â€˜c86-4g-m8â€™
+           HYGON c86-4g-m8 CPU with x86-64, MMX, SSE, SSE2, SSE3, SSE4A,
+           CX16, ABM, SSSE3, SSE4.1, SSE4.2, AES, PCLMUL, AVX, AVX2, BMI,
+           BMI2, F16C, FMA, PRFCHW, FXSR, SHA, XSAVE, XSAVEOPT, XSAVEC,
+           FSGSBASE, RDRND, MOVBE, MWAITX, ADX, RDSEED, CLZERO,
+           CLFLUSHOPT, XSAVES, LZCNT, POPCNT, AVX512F, AVX512DQ,
+           AVX512IFMA, AVX512CD, AVX512BW, AVX512VL, AVX512BF16,
+           AVX512VBMI, AVX512VBMI2, GFNI, AVX512VNNI, VAES, AVX512BITALG,
+           AVX512VPOPCNTDQ, AVX512VP2INTERSECT, AVXVNNI, VPCLMULQDQ,
+           WBNOINVD instruction set support.
+ 
  â€˜-mtune=CPU-TYPEâ€™
       Tune to CPU-TYPE everything applicable about the generated code,
       except for the ABI and the set of available instructions.  While
*************** These attributes are supported by the AV
*** 40729,40735 ****
       These attributes apply to functions.
  
       They specify that the function is an interrupt service routine
!      (ISR). The compiler generates function entry and exit sequences
       suitable for use in an interrupt handler when one of the attributes
       is present.
  
--- 40786,40792 ----
       These attributes apply to functions.
  
       They specify that the function is an interrupt service routine
!      (ISR).  The compiler generates function entry and exit sequences
       suitable for use in an interrupt handler when one of the attributes
       is present.
  
*************** following code uses the 'w' modifier for
*** 46458,46463 ****
--- 46515,46521 ----
       return c;
       }
  
+ 
  The compile command for the test case is as follows:
  
       gcc test-asm.c -mlsx -S -o test-asm.s
*************** File: gcc.info,  Node: Bit Operation Bui
*** 51218,51224 ****
   -- Built-in Function: unsigned int __builtin_stdc_has_single_bit (TYPE
            ARG)
       The â€˜__builtin_stdc_has_single_bitâ€™ function is available only in
!      C. It is type-generic, the argument can be any unsigned integer
       (standard, extended or bit-precise).  No integral argument
       promotions are performed on the argument.  It is equivalent to
       â€˜(_Bool) (__builtin_popcountg (ARG) == 1)â€™
--- 51276,51282 ----
   -- Built-in Function: unsigned int __builtin_stdc_has_single_bit (TYPE
            ARG)
       The â€˜__builtin_stdc_has_single_bitâ€™ function is available only in
!      C.  It is type-generic, the argument can be any unsigned integer
       (standard, extended or bit-precise).  No integral argument
       promotions are performed on the argument.  It is equivalent to
       â€˜(_Bool) (__builtin_popcountg (ARG) == 1)â€™
*************** File: gcc.info,  Node: Bit Operation Bui
*** 51250,51256 ****
   -- Built-in Function: unsigned int __builtin_stdc_trailing_zeros (TYPE
            ARG)
       The â€˜__builtin_stdc_trailing_zerosâ€™ function is available only in
!      C. It is type-generic, the argument can be any unsigned integer
       (standard, extended or bit-precise).  No integral argument
       promotions are performed on the argument.  It is equivalent to
       â€˜(unsigned int) __builtin_ctzg (ARG, PREC)â€™
--- 51308,51314 ----
   -- Built-in Function: unsigned int __builtin_stdc_trailing_zeros (TYPE
            ARG)
       The â€˜__builtin_stdc_trailing_zerosâ€™ function is available only in
!      C.  It is type-generic, the argument can be any unsigned integer
       (standard, extended or bit-precise).  No integral argument
       promotions are performed on the argument.  It is equivalent to
       â€˜(unsigned int) __builtin_ctzg (ARG, PREC)â€™
*************** GCC.
*** 53310,53315 ****
--- 53368,53374 ----
              struct bar3 array[];
            } *p3;
  
+ 
       the following call to the built-in
  
            __builtin_counted_by_ref (p->array)
*************** instructions, but allow the compiler to
*** 53677,53682 ****
--- 53736,53742 ----
  * PowerPC Hardware Transactional Memory Built-in Functions::
  * PowerPC Atomic Memory Operation Functions::
  * PowerPC Matrix-Multiply Assist Built-in Functions::
+ * PowerPC Dense Math Facility Built-in Functions::
  * PRU Built-in Functions::
  * RISC-V Built-in Functions::
  * RISC-V Vector Intrinsics::
*************** The following built-in functions are ava
*** 54469,54474 ****
--- 54529,54535 ----
              return val;
            }
  
+ 
   -- Built-in Function: unsigned int __builtin_preserve_enum_value (TYPE,
            ENUM, unsigned int KIND)
       BPF Compile Once-Run Everywhere (CO-RE) support.  This builtin
*************** the following code for equivalent substi
*** 56892,56897 ****
--- 56953,56959 ----
         }
         #endif
  
+ 
  
  File: gcc.info,  Node: MIPS DSP Built-in Functions,  Next: MIPS Paired-Single Support,  Prev: LoongArch ASX Vector Intrinsics,  Up: Target Builtins
  
*************** the â€˜__builtin_set_fpscr_rnâ€™ built-i
*** 58728,58733 ****
--- 58790,58818 ----
  defined, the â€˜__builtin_set_fpscr_rnâ€™ does not return a value.  If the
  â€˜-msoft-floatâ€™ option is used, the â€˜__builtin_set_fpscr_rnâ€™ built-in
  will not return a value.
+  -- Built-in Function: bool __builtin_ppc_atomic_cas_local (TYPE *PTR,
+           TYPE *EXPECTED, TYPE *DESIRED, bool WEAK, int
+           SUCCESS_MEMORDER, int FAILURE_MEMORDER)
+      This built-in function implements a PowerPC-specific atomic compare
+      and exchange operation.  It behaves identically to the generic
+      â€˜__atomic_compare_exchangeâ€™ built-in function, with one key
+      difference: it uses an EH (Extended Hint) value of 1 in the
+      â€˜lbarxâ€™, â€˜lharxâ€™, â€˜lwarxâ€™, or â€˜ldarxâ€™ instruction (load-and-reserve
+      indexed).
+ 
+      The EH bit provides a hint to the processor that the program will
+      perform a subsequent store to the specified location.  This hint
+      helps optimize lock contention on PowerPC systems by keeping the
+      lock cacheline in the local processor longer, reducing performance
+      penalties from cache coherence protocol traffic.
+ 
+      For details on the behavior and semantics of the arguments, refer
+      to the â€˜__atomic_compare_exchangeâ€™ documentation.
+ 
+      The first three pointer arguments (PTR, EXPECTED, and DESIRED) must
+      point to complete types, and the size of the types they point to
+      must be the same and known at compile time.  The types themselves
+      may differ.  The supported type sizes are 1, 2, 4, 8, or 16 bytes.
  
  
  File: gcc.info,  Node: Basic PowerPC Built-in Functions Available on ISA 2.05,  Next: Basic PowerPC Built-in Functions Available on ISA 2.06,  Prev: Basic PowerPC Built-in Functions Available on all Configurations,  Up: Basic PowerPC Built-in Functions
*************** floating point (â€˜-mhard-dfpâ€™) is ava
*** 58800,58805 ****
--- 58885,58891 ----
       ties away from 0; 11 Round according to DRN where DRN is the Decimal Floating
       point field of the FPSCR.
  
+ 
   The following functions require â€˜-mhard-floatâ€™, â€˜-mpowerpc-gfxoptâ€™, and
  â€˜-mpopcntbâ€™ options.
  
*************** same capabilities should be considered d
*** 59314,59319 ****
--- 59400,59406 ----
  * PowerPC AltiVec Built-in Functions Available on ISA 2.07::
  * PowerPC AltiVec Built-in Functions Available on ISA 3.0::
  * PowerPC AltiVec Built-in Functions Available on ISA 3.1::
+ * PowerPC AltiVec/VSX Built-in Functions Available on Future ISA::
  
  
  File: gcc.info,  Node: PowerPC AltiVec Built-in Functions on ISA 2.05,  Next: PowerPC AltiVec Built-in Functions Available on ISA 2.06,  Up: PowerPC AltiVec/VSX Built-in Functions
*************** to a vector signed long long will sign e
*** 60459,60465 ****
  doubleword.
  
  
! File: gcc.info,  Node: PowerPC AltiVec Built-in Functions Available on ISA 3.1,  Prev: PowerPC AltiVec Built-in Functions Available on ISA 3.0,  Up: PowerPC AltiVec/VSX Built-in Functions
  
  7.13.24.5 PowerPC AltiVec Built-in Functions Available on ISA 3.1
  .................................................................
--- 60546,60552 ----
  doubleword.
  
  
! File: gcc.info,  Node: PowerPC AltiVec Built-in Functions Available on ISA 3.1,  Next: PowerPC AltiVec/VSX Built-in Functions Available on Future ISA,  Prev: PowerPC AltiVec Built-in Functions Available on ISA 3.0,  Up: PowerPC AltiVec/VSX Built-in Functions
  
  7.13.24.5 PowerPC AltiVec Built-in Functions Available on ISA 3.1
  .................................................................
*************** Otherwise, the element of the returned v
*** 61147,61152 ****
--- 61234,61337 ----
       int vec_any_le (vector signed __int128, vector signed __int128);
       int vec_any_le (vector unsigned __int128, vector unsigned __int128);
  
+ PowerPC Elliptic Curve Cryptography Assist Built-in-Functions
+ .............................................................
+ 
+ The following additional built-in functions may be available for the
+ PowerPC family of processors, on Future ISA. These instructions provide
+ hardware acceleration for Elliptic Curve Cryptography (ECC) operations,
+ specifically optimized for P-256 and P-384 elliptic curves.
+ 
+  The ECC built-in functions are organized into five categories:
+ multiply-multiply operations, scaled multiply-sum operations, quadword
+ add/subtract operations, merge operations and rebase operations.
+ 
+      vector unsigned __int128
+      __builtin_vsx_xxmulmul (vector unsigned long long ,
+                              vector unsigned long long ,
+                              const int);
+      vector unsigned __int128
+      __builtin_vsx_xxmulmulhiadd (vector unsigned __int128 ,
+                                   vector unsigned long long ,
+                                   vector unsigned long long ,
+                                   const int ,
+                                   const int ,
+                                   const int);
+      vector unsigned __int128
+      __builtin_vsx_xxmulmulloadd (vector unsigned __int128 ,
+                                   vector unsigned long long ,
+                                   vector unsigned long long ,
+                                   const int ,
+                                   const int);
+      vector unsigned __int128
+      __builtin_vsx_xxssumudm (vector unsigned __int128 ,
+                               vector unsigned long long ,
+                               vector unsigned long long ,
+                               const int);
+      vector unsigned __int128
+      __builtin_vsx_xxssumudmc (vector unsigned __int128 ,
+                                vector unsigned long long ,
+                                vector unsigned long long ,
+                                const int);
+      vector unsigned __int128
+      __builtin_vsx_xxssumudmcext (vector unsigned long long ,
+                                   vector unsigned long long ,
+                                   vector unsigned __int128 ,
+                                   const int);
+      vector unsigned __int128
+      __builtin_vsx_xsaddadduqm (vector unsigned __int128 ,
+                                 vector unsigned __int128 ,
+                                 vector unsigned __int128);
+      vector unsigned __int128
+      __builtin_vsx_xsaddaddsuqm (vector unsigned __int128 ,
+                                  vector unsigned __int128 ,
+                                  vector unsigned __int128);
+      vector unsigned __int128
+      __builtin_vsx_xsaddsubuqm (vector unsigned __int128 ,
+                                 vector unsigned __int128 ,
+                                 vector unsigned __int128);
+      vector unsigned __int128
+      __builtin_vsx_xsaddsubsuqm (vector unsigned __int128 ,
+                                  vector unsigned __int128 ,
+                                  vector unsigned __int128);
+      vector unsigned __int128
+      __builtin_vsx_xsmerge2t1uqm (vector unsigned __int128 ,
+                                   vector unsigned __int128);
+      vector unsigned __int128
+      __builtin_vsx_xsmerge2t2uqm (vector unsigned __int128 ,
+                                   vector unsigned __int128);
+      vector unsigned __int128
+      __builtin_vsx_xsmerge2t3uqm (vector unsigned __int128 ,
+                                   vector unsigned __int128);
+      vector unsigned __int128
+      __builtin_vsx_xsmerge3t1uqm (vector unsigned __int128 ,
+                                   vector unsigned __int128 ,
+                                   vector unsigned __int128);
+      vector unsigned __int128
+      __builtin_vsx_xsrebase2t1uqm (vector unsigned __int128 ,
+                                    vector unsigned __int128);
+      vector unsigned __int128
+      __builtin_vsx_xsrebase2t2uqm (vector unsigned __int128 ,
+                                    vector unsigned __int128);
+      vector unsigned __int128
+      __builtin_vsx_xsrebase2t3uqm (vector unsigned __int128 ,
+                                    vector unsigned __int128);
+      vector unsigned __int128
+      __builtin_vsx_xsrebase2t4uqm (vector unsigned __int128 ,
+                                    vector unsigned __int128);
+      vector unsigned __int128
+      __builtin_vsx_xsrebase3t1uqm (vector unsigned __int128 ,
+                                    vector unsigned __int128 ,
+                                    vector unsigned __int128);
+      vector unsigned __int128
+      __builtin_vsx_xsrebase3t2uqm (vector unsigned __int128 ,
+                                    vector unsigned __int128 ,
+                                    vector unsigned __int128);
+      vector unsigned __int128
+      __builtin_vsx_xsrebase3t3uqm (vector unsigned __int128 ,
+                                    vector unsigned __int128 ,
+                                    vector unsigned __int128);
+ 
   The following instances are extension of the existing overloaded
  built-ins â€˜vec_sldâ€™, â€˜vec_sldwâ€™, â€˜vec_sloâ€™, â€˜vec_sroâ€™, â€˜vec_srlâ€™ that
  are documented in the PVIPR.
*************** vector unsigned __int128 vec_srl (vector
*** 61181,61186 ****
--- 61366,61441 ----
       vector unsigned char);
  
  
+ File: gcc.info,  Node: PowerPC AltiVec/VSX Built-in Functions Available on Future ISA,  Prev: PowerPC AltiVec Built-in Functions Available on ISA 3.1,  Up: PowerPC AltiVec/VSX Built-in Functions
+ 
+ 7.13.24.6 PowerPC AltiVec/VSX Built-in Functions Available on Future ISA
+ ........................................................................
+ 
+ The following additional built-in functions are available for the
+ PowerPC family of processors, starting with Future ISA.
+ 
+ PowerPC Advanced Encryption Standard (AES) Acceleration Built-in Functions
+ ..........................................................................
+ 
+ Future ISA of the PowerPC may add new instructions for accelerating AES
+ algorithm.  GCC provides support for these new instructions through the
+ following built-in functions.  The third argument to
+ __BUILTIN_AES_ENCRYPT_PAIRED and __BUILTIN_AES_DECRYPT_PAIRED must be a
+ constant integer that is 0, 1 or 2.  The values correspond to 128, 192
+ and 256 bit AES encryption/decryption respectively.  The third argument
+ to __BUILTIN_GALOIS_FIELD_MULT must be a constant integer that is 0 or
+ 1.  The values correspond to gcm and xts variant respectively.
+ 
+      __vector_pair  __builtin_aes_encrypt_paired (__vector_pair, __vector_pair,
+                                                   int);
+ 
+      __vector_pair  __builtin_aes128_encrypt_paired (__vector_pair, __vector_pair);
+ 
+      __vector_pair  __builtin_aes192_encrypt_paired (__vector_pair, __vector_pair);
+ 
+      __vector_pair  __builtin_aes256_encrypt_paired (__vector_pair, __vector_pair);
+ 
+      __vector_pair  __builtin_aes_decrypt_paired (__vector_pair, __vector_pair,
+                                                   int);
+ 
+      __vector_pair  __builtin_aes128_decrypt_paired (__vector_pair, __vector_pair);
+ 
+      __vector_pair  __builtin_aes192_decrypt_paired (__vector_pair, __vector_pair);
+ 
+      __vector_pair  __builtin_aes256_decrypt_paired (__vector_pair, __vector_pair);
+ 
+      __vector_pair  __builtin_aes_genlastkey_paired (__vector_pair, int);
+ 
+      __vector_pair  __builtin_aes128_genlastkey_paired (__vector_pair);
+ 
+      __vector_pair  __builtin_aes192_genlastkey_paired (__vector_pair);
+ 
+      __vector_pair  __builtin_aes256_genlastkey_paired (__vector_pair);
+ 
+      vec_t __builtin_galois_field_mult (vec_t, vec_t, int);
+ 
+      vec_t __builtin_galois_field_mult_gcm (vec_t, vec_t);
+ 
+      vec_t __builtin_galois_field_mult_xts (vec_t, vec_t);
+ 
+ PowerPC Vector Integer Multiply High Built-in Functions
+ .......................................................
+ 
+ Future PowerPC processors may add new instructions for vector integer
+ multiply high for halfword.  GCC provides support for these instructions
+ through the following built-in functions.
+ 
+ vector signed short
+ vec_mulh (vector signed short A, vector signed short B);
+ vector unsigned short
+ vec_mulh (vector unsigned short A, vector unsigned short B);
+ 
+  For each integer value â€˜iâ€™ from 0 to 7, do the following.  The integer
+ value in halfword element â€˜iâ€™ of A is multiplied by the integer value in
+ halfword element â€˜iâ€™ of B.  The high-order 16 bits of the 32-bit product
+ are placed into halfword element â€˜iâ€™ of the vector returned.
+ 
+ 
  File: gcc.info,  Node: PowerPC Hardware Transactional Memory Built-in Functions,  Next: PowerPC Atomic Memory Operation Functions,  Prev: PowerPC AltiVec/VSX Built-in Functions,  Up: Target Builtins
  
  7.13.25 PowerPC Hardware Transactional Memory Built-in Functions
*************** environments.  All of the functions are
*** 61412,61422 ****
--- 61667,61685 ----
       uint32_t amo_lwat_umax (uint32_t *, uint32_t);
       uint32_t amo_lwat_umin (uint32_t *, uint32_t);
       uint32_t amo_lwat_swap (uint32_t *, uint32_t);
+      uint32_t amo_lwat_cas_neq (uint32_t *, uint32_t, uint32_t);
+      uint32_t amo_lwat_inc_eq (uint32_t *);
+      uint32_t amo_lwat_inc_bounded (uint32_t *);
+      uint32_t amo_lwat_dec_bounded (uint32_t *);
  
       int32_t amo_lwat_sadd (int32_t *, int32_t);
       int32_t amo_lwat_smax (int32_t *, int32_t);
       int32_t amo_lwat_smin (int32_t *, int32_t);
       int32_t amo_lwat_sswap (int32_t *, int32_t);
+      int32_t amo_lwat_scas_neq (int32_t *, int32_t, int32_t);
+      int32_t amo_lwat_sinc_eq (int32_t *);
+      int32_t amo_lwat_sinc_bounded (int32_t *);
+      int32_t amo_lwat_sdec_bounded (int32_t *);
  
       uint64_t amo_ldat_add (uint64_t *, uint64_t);
       uint64_t amo_ldat_xor (uint64_t *, uint64_t);
*************** environments.  All of the functions are
*** 61425,61435 ****
--- 61688,61706 ----
       uint64_t amo_ldat_umax (uint64_t *, uint64_t);
       uint64_t amo_ldat_umin (uint64_t *, uint64_t);
       uint64_t amo_ldat_swap (uint64_t *, uint64_t);
+      uint64_t amo_ldat_cas_neq (uint64_t *, uint64_t, uint64_t);
+      uint64_t amo_ldat_inc_eq (uint64_t *);
+      uint64_t amo_ldat_inc_bounded (uint64_t *);
+      uint64_t amo_ldat_dec_bounded (uint64_t *);
  
       int64_t amo_ldat_sadd (int64_t *, int64_t);
       int64_t amo_ldat_smax (int64_t *, int64_t);
       int64_t amo_ldat_smin (int64_t *, int64_t);
       int64_t amo_ldat_sswap (int64_t *, int64_t);
+      int64_t amo_ldat_scas_neq (int64_t *, int64_t, int64_t);
+      int64_t amo_ldat_sinc_eq (int64_t *);
+      int64_t amo_ldat_sinc_bounded (int64_t *);
+      int64_t amo_ldat_sdec_bounded (int64_t *);
  
       void amo_stwat_add (uint32_t *, uint32_t);
       void amo_stwat_xor (uint32_t *, uint32_t);
*************** environments.  All of the functions are
*** 61437,61446 ****
--- 61708,61719 ----
       void amo_stwat_and (uint32_t *, uint32_t);
       void amo_stwat_umax (uint32_t *, uint32_t);
       void amo_stwat_umin (uint32_t *, uint32_t);
+      void amo_stwat_twin (uint32_t *, uint32_t);
  
       void amo_stwat_sadd (int32_t *, int32_t);
       void amo_stwat_smax (int32_t *, int32_t);
       void amo_stwat_smin (int32_t *, int32_t);
+      void amo_stwat_stwin (int32_t *, int32_t);
  
       void amo_stdat_add (uint64_t *, uint64_t);
       void amo_stdat_xor (uint64_t *, uint64_t);
*************** environments.  All of the functions are
*** 61448,61460 ****
       void amo_stdat_and (uint64_t *, uint64_t);
       void amo_stdat_umax (uint64_t *, uint64_t);
       void amo_stdat_umin (uint64_t *, uint64_t);
  
       void amo_stdat_sadd (int64_t *, int64_t);
       void amo_stdat_smax (int64_t *, int64_t);
       void amo_stdat_smin (int64_t *, int64_t);
  
  
! File: gcc.info,  Node: PowerPC Matrix-Multiply Assist Built-in Functions,  Next: PRU Built-in Functions,  Prev: PowerPC Atomic Memory Operation Functions,  Up: Target Builtins
  
  7.13.27 PowerPC Matrix-Multiply Assist Built-in Functions
  ---------------------------------------------------------
--- 61721,61752 ----
       void amo_stdat_and (uint64_t *, uint64_t);
       void amo_stdat_umax (uint64_t *, uint64_t);
       void amo_stdat_umin (uint64_t *, uint64_t);
+      void amo_stdat_twin (uint64_t *, uint64_t);
  
       void amo_stdat_sadd (int64_t *, int64_t);
       void amo_stdat_smax (int64_t *, int64_t);
       void amo_stdat_smin (int64_t *, int64_t);
+      void amo_stdat_stwin (int64_t *, int64_t);
+ 
+  Future ISA of the PowerPC added new atomic memory operation (AMO)
+ instructions.
+ 
+  The AMO functions described in this section may be available on future
+ PowerPC processors.  At present, these functions exist to allow testing
+ of new instructions.  There is no guarantee that these instructions will
+ actually be implemented.
+ 
+  The functions supported are:
+ 
+      #include <amo.h>
+ 
+      uint32_t amo_lwat_cas_eq  (uint32_t *, uint32_t, uint32_t);
+      int32_t  amo_lwat_scas_eq (int32_t *, int32_t, int32_t);
+      uint64_t amo_ldat_cas_eq  (uint64_t *, uint64_t, uint64_t);
+      int64_t  amo_ldat_scas_eq (int64_t *, int64_t, int64_t);
  
  
! File: gcc.info,  Node: PowerPC Matrix-Multiply Assist Built-in Functions,  Next: PowerPC Dense Math Facility Built-in Functions,  Prev: PowerPC Atomic Memory Operation Functions,  Up: Target Builtins
  
  7.13.27 PowerPC Matrix-Multiply Assist Built-in Functions
  ---------------------------------------------------------
*************** they are constants and that their values
*** 61552,61561 ****
       __vector_pair __builtin_vsx_lxvp (size_t, __vector_pair *);
       void __builtin_vsx_stxvp (__vector_pair, size_t, __vector_pair *);
  
  
! File: gcc.info,  Node: PRU Built-in Functions,  Next: RISC-V Built-in Functions,  Prev: PowerPC Matrix-Multiply Assist Built-in Functions,  Up: Target Builtins
  
! 7.13.28 PRU Built-in Functions
  ------------------------------
  
  GCC provides a couple of special builtin functions to aid in utilizing
--- 61844,61915 ----
       __vector_pair __builtin_vsx_lxvp (size_t, __vector_pair *);
       void __builtin_vsx_stxvp (__vector_pair, size_t, __vector_pair *);
  
+  Future ISA of PowerPC may add new Matrix-Multiply Assist Plus (MMA+)
+ instructions.  GCC provides support for these instructions through the
+ following built-in functions which are enabled with the â€˜-mmmaâ€™ option.
+ The vec_t type below is defined to be a normal vector unsigned char
+ type.  The uint2, uint4 and uint8 parameters are 2-bit, 4-bit and 8-bit
+ unsigned integer constants respectively.  The compiler will verify that
+ they are constants and that their values are within range.  The
+ __dmr1024 type is a 1024-bit integer type.
+ 
+  The built-in functions supported are:
+ 
+      void __builtin_mma_dmxvi8gerx4 (__dmr1024 *, __vector_pair, vec_t);
+      void __builtin_mma_dmxvi8gerx4pp (__dmr1024 *, __vector_pair, vec_t);
+      void __builtin_mma_dmxvi8gerx4spp (__dmr1024 *, __vector_pair, vec_t);
+ 
+      void __builtin_mma_pmdmxvi8gerx4 (__dmr1024 *, __vector_pair, vec_t, uint8, uint4, uint4);
+      void __builtin_mma_pmdmxvi8gerx4pp (__dmr1024 *, __vector_pair, vec_t, uint8, uint4, uint4);
+      void __builtin_mma_pmdmxvi8gerx4spp (__dmr1024 *, __vector_pair, vec_t, uint8, uint4, uint4);
+ 
+      void __builtin_mma_dmxvbf16gerx2 (__dmr1024 *, __vector_pair, vec_t);
+      void __builtin_mma_dmxvbf16gerx2pp (__dmr1024 *, __vector_pair, vec_t);
+      void __builtin_mma_dmxvbf16gerx2pn (__dmr1024 *, __vector_pair, vec_t);
+      void __builtin_mma_dmxvbf16gerx2np (__dmr1024 *, __vector_pair, vec_t);
+      void __builtin_mma_dmxvbf16gerx2nn (__dmr1024 *, __vector_pair, vec_t);
+ 
+      void __builtin_mma_pmdmxvbf16gerx2 (__dmr1024 *, __vector_pair, vec_t, uint8, uint4, uint2);
+      void __builtin_mma_pmdmxvbf16gerx2pp (__dmr1024 *, __vector_pair, vec_t, uint8, uint4, uint2);
+      void __builtin_mma_pmdmxvbf16gerx2pn (__dmr1024 *, __vector_pair, vec_t, uint8, uint4, uint2);
+      void __builtin_mma_pmdmxvbf16gerx2np (__dmr1024 *, __vector_pair, vec_t, uint8, uint4, uint2);
+      void __builtin_mma_pmdmxvbf16gerx2nn (__dmr1024 *, __vector_pair, vec_t, uint8, uint4, uint2);
+ 
+      void __builtin_mma_dmxvf16gerx2 (__dmr1024 *, __vector_pair, vec_t);
+      void __builtin_mma_dmxvf16gerx2pp (__dmr1024 *, __vector_pair, vec_t);
+      void __builtin_mma_dmxvf16gerx2pn (__dmr1024 *, __vector_pair, vec_t);
+      void __builtin_mma_dmxvf16gerx2np (__dmr1024 *, __vector_pair, vec_t);
+      void __builtin_mma_dmxvf16gerx2nn (__dmr1024 *, __vector_pair, vec_t);
+ 
+      void __builtin_mma_pmdmxvf16gerx2 (__dmr1024 *, __vector_pair, vec_t, uint8, uint4, uint2);
+      void __builtin_mma_pmdmxvf16gerx2pp (__dmr1024 *, __vector_pair, vec_t, uint8, uint4, uint2);
+      void __builtin_mma_pmdmxvf16gerx2pn (__dmr1024 *, __vector_pair, vec_t, uint8, uint4, uint2);
+      void __builtin_mma_pmdmxvf16gerx2np (__dmr1024 *, __vector_pair, vec_t, uint8, uint4, uint2);
+      void __builtin_mma_pmdmxvf16gerx2nn (__dmr1024 *, __vector_pair, vec_t, uint8, uint4, uint2);
+ 
  
! File: gcc.info,  Node: PowerPC Dense Math Facility Built-in Functions,  Next: PRU Built-in Functions,  Prev: PowerPC Matrix-Multiply Assist Built-in Functions,  Up: Target Builtins
  
! 7.13.28 PowerPC Dense Math Facility Built-in Functions
! ------------------------------------------------------
! 
! A future PowerPC processor may provide Dense Math Facility (DMF)
! instructions.  GCC provides support for these instructions through the
! following built-in functions which are enabled with the â€˜-mdense-mathâ€™
! option.  The vec_t type below is defined to be a normal vector unsigned
! char type.  The __dmr1024 type is a 1024 bit integer type.
! 
!  The built-in functions supported are:
! 
!      void __builtin_dmsetdmrz (__dmr1024 *);
!      void __builtin_dmmr (__dmr1024 *, __dmr1024 *);
!      void __builtin_dmxor (__dmr1024 *, __dmr1024 *);
!      void __builtin_build_dmr (__dmr1024 *, vec_t, vec_t, vec_t, vec_t, vec_t, vec_t, vec_t, vec_t);
! 
! 
! File: gcc.info,  Node: PRU Built-in Functions,  Next: RISC-V Built-in Functions,  Prev: PowerPC Dense Math Facility Built-in Functions,  Up: Target Builtins
! 
! 7.13.29 PRU Built-in Functions
  ------------------------------
  
  GCC provides a couple of special builtin functions to aid in utilizing
*************** special PRU instructions.
*** 61584,61590 ****
  
  File: gcc.info,  Node: RISC-V Built-in Functions,  Next: RISC-V Vector Intrinsics,  Prev: PRU Built-in Functions,  Up: Target Builtins
  
! 7.13.29 RISC-V Built-in Functions
  ---------------------------------
  
  These built-in functions are available for the RISC-V family of
--- 61938,61944 ----
  
  File: gcc.info,  Node: RISC-V Built-in Functions,  Next: RISC-V Vector Intrinsics,  Prev: PRU Built-in Functions,  Up: Target Builtins
  
! 7.13.30 RISC-V Built-in Functions
  ---------------------------------
  
  These built-in functions are available for the RISC-V family of
*************** processors.
*** 61601,61607 ****
  
  File: gcc.info,  Node: RISC-V Vector Intrinsics,  Next: CORE-V Built-in Functions,  Prev: RISC-V Built-in Functions,  Up: Target Builtins
  
! 7.13.30 RISC-V Vector Intrinsics
  --------------------------------
  
  GCC supports vector intrinsics as specified in the ratified version 1.0
--- 61955,61961 ----
  
  File: gcc.info,  Node: RISC-V Vector Intrinsics,  Next: CORE-V Built-in Functions,  Prev: RISC-V Built-in Functions,  Up: Target Builtins
  
! 7.13.31 RISC-V Vector Intrinsics
  --------------------------------
  
  GCC supports vector intrinsics as specified in the ratified version 1.0
*************** All of these functions are declared in t
*** 61614,61620 ****
  
  File: gcc.info,  Node: CORE-V Built-in Functions,  Next: RX Built-in Functions,  Prev: RISC-V Vector Intrinsics,  Up: Target Builtins
  
! 7.13.31 CORE-V Built-in Functions
  ---------------------------------
  
  For more information on all CORE-V built-ins, please see
--- 61968,61974 ----
  
  File: gcc.info,  Node: CORE-V Built-in Functions,  Next: RX Built-in Functions,  Prev: RISC-V Vector Intrinsics,  Up: Target Builtins
  
! 7.13.32 CORE-V Built-in Functions
  ---------------------------------
  
  For more information on all CORE-V built-ins, please see
*************** architecture.  For more information on C
*** 62689,62695 ****
  
  File: gcc.info,  Node: RX Built-in Functions,  Next: S/390 System z Built-in Functions,  Prev: CORE-V Built-in Functions,  Up: Target Builtins
  
! 7.13.32 RX Built-in Functions
  -----------------------------
  
  GCC supports some of the RX instructions which cannot be expressed in
--- 63043,63049 ----
  
  File: gcc.info,  Node: RX Built-in Functions,  Next: S/390 System z Built-in Functions,  Prev: CORE-V Built-in Functions,  Up: Target Builtins
  
! 7.13.33 RX Built-in Functions
  -----------------------------
  
  GCC supports some of the RX instructions which cannot be expressed in
*************** following functions are supported:
*** 62787,62793 ****
  
  File: gcc.info,  Node: S/390 System z Built-in Functions,  Next: SH Built-in Functions,  Prev: RX Built-in Functions,  Up: Target Builtins
  
! 7.13.33 S/390 System z Built-in Functions
  -----------------------------------------
  
   -- Built-in Function: int __builtin_tbegin (void*)
--- 63141,63147 ----
  
  File: gcc.info,  Node: S/390 System z Built-in Functions,  Next: SH Built-in Functions,  Prev: RX Built-in Functions,  Up: Target Builtins
  
! 7.13.34 S/390 System z Built-in Functions
  -----------------------------------------
  
   -- Built-in Function: int __builtin_tbegin (void*)
*************** File: gcc.info,  Node: S/390 System z Bu
*** 62895,62901 ****
  
  File: gcc.info,  Node: SH Built-in Functions,  Next: SPARC VIS Built-in Functions,  Prev: S/390 System z Built-in Functions,  Up: Target Builtins
  
! 7.13.34 SH Built-in Functions
  -----------------------------
  
  The following built-in functions are supported on the SH1, SH2, SH3 and
--- 63249,63255 ----
  
  File: gcc.info,  Node: SH Built-in Functions,  Next: SPARC VIS Built-in Functions,  Prev: S/390 System z Built-in Functions,  Up: Target Builtins
  
! 7.13.35 SH Built-in Functions
  -----------------------------
  
  The following built-in functions are supported on the SH1, SH2, SH3 and
*************** SH4 families of processors:
*** 62926,62931 ****
--- 63280,63286 ----
              return ((my_tcb*)__builtin_thread_pointer ())->c;
            }
  
+ 
   -- Built-in Function: unsigned int __builtin_sh_get_fpscr (void)
       Returns the value that is currently set in the â€˜FPSCRâ€™ register.
  
*************** SH4 families of processors:
*** 62936,62942 ****
  
  File: gcc.info,  Node: SPARC VIS Built-in Functions,  Next: TI C6X Built-in Functions,  Prev: SH Built-in Functions,  Up: Target Builtins
  
! 7.13.35 SPARC VIS Built-in Functions
  ------------------------------------
  
  GCC supports SIMD operations on the SPARC using both the generic vector
--- 63291,63297 ----
  
  File: gcc.info,  Node: SPARC VIS Built-in Functions,  Next: TI C6X Built-in Functions,  Prev: SH Built-in Functions,  Up: Target Builtins
  
! 7.13.36 SPARC VIS Built-in Functions
  ------------------------------------
  
  GCC supports SIMD operations on the SPARC using both the generic vector
*************** functions also become available:
*** 63149,63155 ****
  
  File: gcc.info,  Node: TI C6X Built-in Functions,  Next: x86 Built-in Functions,  Prev: SPARC VIS Built-in Functions,  Up: Target Builtins
  
! 7.13.36 TI C6X Built-in Functions
  ---------------------------------
  
  GCC provides intrinsics to access certain instructions of the TI C6X
--- 63504,63510 ----
  
  File: gcc.info,  Node: TI C6X Built-in Functions,  Next: x86 Built-in Functions,  Prev: SPARC VIS Built-in Functions,  Up: Target Builtins
  
! 7.13.37 TI C6X Built-in Functions
  ---------------------------------
  
  GCC provides intrinsics to access certain instructions of the TI C6X
*************** C6X instructions.
*** 63187,63193 ****
  
  File: gcc.info,  Node: x86 Built-in Functions,  Next: x86 transactional memory intrinsics,  Prev: TI C6X Built-in Functions,  Up: Target Builtins
  
! 7.13.37 x86 Built-in Functions
  ------------------------------
  
  These built-in functions are available for the x86-32 and x86-64 family
--- 63542,63548 ----
  
  File: gcc.info,  Node: x86 Built-in Functions,  Next: x86 transactional memory intrinsics,  Prev: TI C6X Built-in Functions,  Up: Target Builtins
  
! 7.13.38 x86 Built-in Functions
  ------------------------------
  
  These built-in functions are available for the x86-32 and x86-64 family
*************** to check the target platform type.
*** 63469,63474 ****
--- 63824,63844 ----
       â€˜znver6â€™
            AMD Family 1ah Zen version 6.
  
+      â€˜hygonfam18hâ€™
+           HYGON Family 18h CPU.
+ 
+      â€˜c86-4g-m4â€™
+           HYGON Family 18h model 4 dharma CPU.
+ 
+      â€˜c86-4g-m6â€™
+           HYGON Family 18h model 6 shanghai CPU.
+ 
+      â€˜c86-4g-m7â€™
+           HYGON Family 18h model 7 chengdu CPU.
+ 
+      â€˜c86-4g-m8â€™
+           HYGON Family 18h model 8 suzhou CPU.
+ 
       Here is an example:
            if (__builtin_cpu_is ("corei7"))
              {
*************** All of them generate the machine instruc
*** 64603,64608 ****
--- 64973,64979 ----
       v4df __builtin_ia32_vfmsubaddpd256 (v4df, v4df, v4df);
       v8sf __builtin_ia32_vfmsubaddps256 (v8sf, v8sf, v8sf);
  
+ 
   The following built-in functions are available when â€˜-mlwpâ€™ is used.
  
       void __builtin_ia32_llwpcb16 (void *);
*************** These are the internal low-level functio
*** 64746,64752 ****
  
  File: gcc.info,  Node: x86 transactional memory intrinsics,  Next: x86 control-flow protection intrinsics,  Prev: x86 Built-in Functions,  Up: Target Builtins
  
! 7.13.38 x86 Transactional Memory Intrinsics
  -------------------------------------------
  
  These hardware transactional memory intrinsics for x86 allow you to use
--- 65117,65123 ----
  
  File: gcc.info,  Node: x86 transactional memory intrinsics,  Next: x86 control-flow protection intrinsics,  Prev: x86 Built-in Functions,  Up: Target Builtins
  
! 7.13.39 x86 Transactional Memory Intrinsics
  -------------------------------------------
  
  These hardware transactional memory intrinsics for x86 allow you to use
*************** must synchronize together to ensure cons
*** 64841,64847 ****
  
  File: gcc.info,  Node: x86 control-flow protection intrinsics,  Prev: x86 transactional memory intrinsics,  Up: Target Builtins
  
! 7.13.39 x86 Control-Flow Protection Intrinsics
  ----------------------------------------------
  
   -- CET Function: ret_type _get_ssp (void)
--- 65212,65218 ----
  
  File: gcc.info,  Node: x86 control-flow protection intrinsics,  Prev: x86 transactional memory intrinsics,  Up: Target Builtins
  
! 7.13.40 x86 Control-Flow Protection Intrinsics
  ----------------------------------------------
  
   -- CET Function: ret_type _get_ssp (void)
*************** some cases could be too late.
*** 65969,65974 ****
--- 66340,66346 ----
       /* Other methods here */
       @end
  
+ 
   In this example, the initialization of â€˜Stdinâ€™, â€˜Stdoutâ€™ and â€˜Stderrâ€™
  in â€˜+initializeâ€™ occurs too late.  The programmer can send a message to
  one of these objects before the variables are actually initialized, thus
*************** instead of â€˜+initializeâ€™:
*** 65993,65998 ****
--- 66365,66371 ----
       /* Other methods here */
       @end
  
+ 
   The â€˜+loadâ€™ is a method that is not overridden by categories.  If a
  class and a category of it both implement â€˜+loadâ€™, both methods are
  invoked.  This allows some additional initializations to be performed in
*************** following class does this:
*** 66366,66371 ****
--- 66739,66745 ----
  
       @end
  
+ 
   Weak pointers are supported through a new type character specifier
  represented by the â€˜!â€™ character.  The â€˜class_ivar_set_gcinvisible()â€™
  function adds or removes this specifier to the string type description
*************** to a strict structure, the same as â€˜NX
*** 66403,66408 ****
--- 66777,66783 ----
       }
       @end
  
+ 
   â€˜NXConstantStringâ€™ inherits from â€˜Objectâ€™; user class libraries may
  choose to inherit the customized constant string class from a different
  class than â€˜Objectâ€™.  There is no requirement in the methods the
*************** File: gcc.info,  Node: Invoking Gcov,  N
*** 67396,67401 ****
--- 67771,67777 ----
              "not_covered_true": [0, 1],
            }
  
+ 
       Fields of the CONDITION element have following semantics:
  
          â€¢ COUNT: number of condition outcomes in this expression
*************** look up both forms.
*** 72760,72766 ****
  
  * ###:                                   Overall Options.    (line  501)
  * all_load:                              Darwin Options.     (line  172)
! * all-warnings:                          Warning Options.    (line  193)
  * allowable_client:                      Darwin Options.     (line  211)
  * analyzer:                              Static Analyzer Options.
                                                               (line    6)
--- 73136,73142 ----
  
  * ###:                                   Overall Options.    (line  501)
  * all_load:                              Darwin Options.     (line  172)
! * all-warnings:                          Warning Options.    (line  195)
  * allowable_client:                      Darwin Options.     (line  211)
  * analyzer:                              Static Analyzer Options.
                                                               (line    6)
*************** look up both forms.
*** 72832,72841 ****
  * dumpbase:                              Overall Options.    (line  277)
  * dumpbase-ext:                          Overall Options.    (line  351)
  * dumpdir:                               Overall Options.    (line  380)
! * dumpfullversion:                       Developer Options.  (line 1160)
! * dumpmachine:                           Developer Options.  (line 1148)
! * dumpspecs:                             Developer Options.  (line 1165)
! * dumpversion:                           Developer Options.  (line 1152)
  * dx:                                    Developer Options.  (line  273)
  * dylib_file:                            Darwin Options.     (line  211)
  * dylinker:                              Darwin Options.     (line  211)
--- 73208,73217 ----
  * dumpbase:                              Overall Options.    (line  277)
  * dumpbase-ext:                          Overall Options.    (line  351)
  * dumpdir:                               Overall Options.    (line  380)
! * dumpfullversion:                       Developer Options.  (line 1161)
! * dumpmachine:                           Developer Options.  (line 1149)
! * dumpspecs:                             Developer Options.  (line 1166)
! * dumpversion:                           Developer Options.  (line 1153)
  * dx:                                    Developer Options.  (line  273)
  * dylib_file:                            Darwin Options.     (line  211)
  * dylinker:                              Darwin Options.     (line  211)
*************** look up both forms.
*** 72853,72859 ****
  * embed-directory:                       Directory Options.  (line  136)
  * entry:                                 Link Options.       (line  180)
  * exported_symbols_list:                 Darwin Options.     (line  211)
! * extra-warnings:                        Warning Options.    (line  294)
  * F:                                     Darwin Options.     (line   30)
  * fabi-compat-version:                   C++ Dialect Options.
                                                               (line  122)
--- 73229,73235 ----
  * embed-directory:                       Directory Options.  (line  136)
  * entry:                                 Link Options.       (line  180)
  * exported_symbols_list:                 Darwin Options.     (line  211)
! * extra-warnings:                        Warning Options.    (line  296)
  * F:                                     Darwin Options.     (line   30)
  * fabi-compat-version:                   C++ Dialect Options.
                                                               (line  122)
*************** look up both forms.
*** 72874,72912 ****
  * fanalyzer:                             Static Analyzer Options.
                                                               (line    6)
  * fanalyzer-assume-nothrow:              Static Analyzer Options.
!                                                              (line  850)
  * fanalyzer-call-summaries:              Static Analyzer Options.
!                                                              (line  864)
  * fanalyzer-checker:                     Static Analyzer Options.
!                                                              (line  872)
  * fanalyzer-debug-text-art:              Static Analyzer Options.
!                                                              (line  875)
  * fanalyzer-feasibility:                 Static Analyzer Options.
!                                                              (line  879)
  * fanalyzer-fine-grained:                Static Analyzer Options.
!                                                              (line  889)
  * fanalyzer-show-duplicate-count:        Static Analyzer Options.
!                                                              (line  892)
  * fanalyzer-show-events-in-system-headers: Static Analyzer Options.
!                                                              (line  899)
  * fanalyzer-simplify-supergraph:         Static Analyzer Options.
!                                                              (line  905)
  * fanalyzer-state-merge:                 Static Analyzer Options.
!                                                              (line  913)
  * fanalyzer-state-purge:                 Static Analyzer Options.
!                                                              (line  921)
  * fanalyzer-suppress-followups:          Static Analyzer Options.
!                                                              (line  932)
  * fanalyzer-transitivity:                Static Analyzer Options.
!                                                              (line  952)
  * fanalyzer-undo-inlining:               Static Analyzer Options.
!                                                              (line  956)
  * fanalyzer-verbose-edges:               Static Analyzer Options.
!                                                              (line  973)
  * fanalyzer-verbose-state-changes:       Static Analyzer Options.
!                                                              (line  978)
  * fanalyzer-verbosity:                   Static Analyzer Options.
!                                                              (line  983)
  * fapple-kext:                           Darwin Options.     (line   75)
  * fasan-shadow-offset:                   Instrumentation Options.
                                                               (line  720)
--- 73250,73288 ----
  * fanalyzer:                             Static Analyzer Options.
                                                               (line    6)
  * fanalyzer-assume-nothrow:              Static Analyzer Options.
!                                                              (line  851)
  * fanalyzer-call-summaries:              Static Analyzer Options.
!                                                              (line  865)
  * fanalyzer-checker:                     Static Analyzer Options.
!                                                              (line  873)
  * fanalyzer-debug-text-art:              Static Analyzer Options.
!                                                              (line  876)
  * fanalyzer-feasibility:                 Static Analyzer Options.
!                                                              (line  880)
  * fanalyzer-fine-grained:                Static Analyzer Options.
!                                                              (line  890)
  * fanalyzer-show-duplicate-count:        Static Analyzer Options.
!                                                              (line  893)
  * fanalyzer-show-events-in-system-headers: Static Analyzer Options.
!                                                              (line  900)
  * fanalyzer-simplify-supergraph:         Static Analyzer Options.
!                                                              (line  906)
  * fanalyzer-state-merge:                 Static Analyzer Options.
!                                                              (line  914)
  * fanalyzer-state-purge:                 Static Analyzer Options.
!                                                              (line  922)
  * fanalyzer-suppress-followups:          Static Analyzer Options.
!                                                              (line  933)
  * fanalyzer-transitivity:                Static Analyzer Options.
!                                                              (line  953)
  * fanalyzer-undo-inlining:               Static Analyzer Options.
!                                                              (line  957)
  * fanalyzer-verbose-edges:               Static Analyzer Options.
!                                                              (line  974)
  * fanalyzer-verbose-state-changes:       Static Analyzer Options.
!                                                              (line  979)
  * fanalyzer-verbosity:                   Static Analyzer Options.
!                                                              (line  984)
  * fapple-kext:                           Darwin Options.     (line   75)
  * fasan-shadow-offset:                   Instrumentation Options.
                                                               (line  720)
*************** look up both forms.
*** 72914,72930 ****
  * fassociative-math:                     Optimize Options.   (line 2626)
  * fassume-sane-operators-new-delete:     C++ Dialect Options.
                                                               (line  152)
! * fasynchronous-unwind-tables:           Code Gen Options.   (line  157)
  * fauto-inc-dec:                         Optimize Options.   (line  652)
  * fauto-profile:                         Optimize Options.   (line 2488)
  * fauto-profile-inlining:                Optimize Options.   (line 2523)
  * favoid-store-forwarding:               Optimize Options.   (line  263)
! * fbit-tests:                            Code Gen Options.   (line  430)
  * fbranch-count-reg:                     Optimize Options.   (line  497)
  * fbranch-probabilities:                 Optimize Options.   (line 2763)
  * fbuiltin:                              C Dialect Options.  (line  228)
! * fcall-saved:                           Code Gen Options.   (line  460)
! * fcall-used:                            Code Gen Options.   (line  446)
  * fcaller-saves:                         Optimize Options.   (line 1027)
  * fcallgraph-info:                       Developer Options.  (line   32)
  * fcanon-prefix-map:                     Overall Options.    (line  663)
--- 73290,73306 ----
  * fassociative-math:                     Optimize Options.   (line 2626)
  * fassume-sane-operators-new-delete:     C++ Dialect Options.
                                                               (line  152)
! * fasynchronous-unwind-tables:           Code Gen Options.   (line  158)
  * fauto-inc-dec:                         Optimize Options.   (line  652)
  * fauto-profile:                         Optimize Options.   (line 2488)
  * fauto-profile-inlining:                Optimize Options.   (line 2523)
  * favoid-store-forwarding:               Optimize Options.   (line  263)
! * fbit-tests:                            Code Gen Options.   (line  431)
  * fbranch-count-reg:                     Optimize Options.   (line  497)
  * fbranch-probabilities:                 Optimize Options.   (line 2763)
  * fbuiltin:                              C Dialect Options.  (line  228)
! * fcall-saved:                           Code Gen Options.   (line  461)
! * fcall-used:                            Code Gen Options.   (line  447)
  * fcaller-saves:                         Optimize Options.   (line 1027)
  * fcallgraph-info:                       Developer Options.  (line   32)
  * fcanon-prefix-map:                     Overall Options.    (line  663)
*************** look up both forms.
*** 72936,72948 ****
                                                               (line  179)
  * fcheck-new:                            C++ Dialect Options.
                                                               (line  221)
! * fchecking:                             Developer Options.  (line  788)
  * fcode-hoisting:                        Optimize Options.   (line 1068)
  * fcombine-stack-adjustments:            Optimize Options.   (line 1039)
! * fcommon:                               Code Gen Options.   (line  234)
  * fcommon <1>:                           Common Attributes.  (line  509)
! * fcompare-debug:                        Developer Options.  (line  874)
! * fcompare-debug-second:                 Developer Options.  (line  900)
  * fcompare-elim:                         Optimize Options.   (line 2412)
  * fconcepts:                             C++ Dialect Options.
                                                               (line  231)
--- 73312,73324 ----
                                                               (line  179)
  * fcheck-new:                            C++ Dialect Options.
                                                               (line  221)
! * fchecking:                             Developer Options.  (line  789)
  * fcode-hoisting:                        Optimize Options.   (line 1068)
  * fcombine-stack-adjustments:            Optimize Options.   (line 1039)
! * fcommon:                               Code Gen Options.   (line  235)
  * fcommon <1>:                           Common Attributes.  (line  509)
! * fcompare-debug:                        Developer Options.  (line  875)
! * fcompare-debug-second:                 Developer Options.  (line  901)
  * fcompare-elim:                         Optimize Options.   (line 2412)
  * fconcepts:                             C++ Dialect Options.
                                                               (line  231)
*************** look up both forms.
*** 72989,72996 ****
  * fcx-limited-range:                     Optimize Options.   (line 2733)
  * fcx-method:                            Optimize Options.   (line 2751)
  * fdata-sections:                        Optimize Options.   (line 2929)
! * fdbg-cnt:                              Developer Options.  (line 1053)
! * fdbg-cnt-list:                         Developer Options.  (line 1050)
  * fdce:                                  Optimize Options.   (line  658)
  * fdebug-cpp:                            Preprocessor Options.
                                                               (line  490)
--- 73365,73372 ----
  * fcx-limited-range:                     Optimize Options.   (line 2733)
  * fcx-method:                            Optimize Options.   (line 2751)
  * fdata-sections:                        Optimize Options.   (line 2929)
! * fdbg-cnt:                              Developer Options.  (line 1054)
! * fdbg-cnt-list:                         Developer Options.  (line 1051)
  * fdce:                                  Optimize Options.   (line  658)
  * fdebug-cpp:                            Preprocessor Options.
                                                               (line  490)
*************** look up both forms.
*** 72999,73005 ****
  * fdeclone-ctor-dtor:                    Optimize Options.   (line  681)
  * fdefer-pop:                            Optimize Options.   (line  247)
  * fdelayed-branch:                       Optimize Options.   (line  839)
! * fdelete-dead-exceptions:               Code Gen Options.   (line  140)
  * fdelete-null-pointer-checks:           Optimize Options.   (line  692)
  * fdep-fusion:                           Optimize Options.   (line 2832)
  * fdeps-:                                C Dialect Options.  (line  370)
--- 73375,73381 ----
  * fdeclone-ctor-dtor:                    Optimize Options.   (line  681)
  * fdefer-pop:                            Optimize Options.   (line  247)
  * fdelayed-branch:                       Optimize Options.   (line  839)
! * fdelete-dead-exceptions:               Code Gen Options.   (line  141)
  * fdelete-null-pointer-checks:           Optimize Options.   (line  692)
  * fdep-fusion:                           Optimize Options.   (line 2832)
  * fdeps-:                                C Dialect Options.  (line  370)
*************** look up both forms.
*** 73010,73054 ****
  * fdevirtualize-at-ltrans:               Optimize Options.   (line  729)
  * fdevirtualize-speculatively:           Optimize Options.   (line  719)
  * fdiagnostics-add-output:               Diagnostic Message Formatting Options.
!                                                              (line  625)
  * fdiagnostics-add-output=experimental-html: Diagnostic Message Formatting Options.
!                                                              (line  703)
  * fdiagnostics-add-output=sarif:         Diagnostic Message Formatting Options.
!                                                              (line  670)
  * fdiagnostics-add-output=text:          Diagnostic Message Formatting Options.
!                                                              (line  643)
  * fdiagnostics-all-candidates:           C++ Dialect Options.
                                                               (line  374)
  * fdiagnostics-color:                    Diagnostic Message Formatting Options.
                                                               (line   56)
  * fdiagnostics-column-origin:            Diagnostic Message Formatting Options.
!                                                              (line  526)
  * fdiagnostics-column-unit:              Diagnostic Message Formatting Options.
!                                                              (line  508)
  * fdiagnostics-escape-format:            Diagnostic Message Formatting Options.
!                                                              (line  533)
  * fdiagnostics-format:                   Diagnostic Message Formatting Options.
!                                                              (line  611)
  * fdiagnostics-format=sarif-file:        Diagnostic Message Formatting Options.
!                                                              (line  611)
  * fdiagnostics-format=sarif-stderr:      Diagnostic Message Formatting Options.
!                                                              (line  611)
  * fdiagnostics-format=text:              Diagnostic Message Formatting Options.
!                                                              (line  611)
  * fdiagnostics-generate-patch:           Diagnostic Message Formatting Options.
                                                               (line  351)
  * fdiagnostics-json-formatting:          Diagnostic Message Formatting Options.
!                                                              (line  791)
  * fdiagnostics-minimum-margin-width:     Diagnostic Message Formatting Options.
                                                               (line  307)
  * fdiagnostics-parseable-fixits:         Diagnostic Message Formatting Options.
                                                               (line  324)
  * fdiagnostics-path-format:              Diagnostic Message Formatting Options.
!                                                              (line  400)
  * fdiagnostics-plain-output:             Diagnostic Message Formatting Options.
                                                               (line   24)
  * fdiagnostics-set-output:               Diagnostic Message Formatting Options.
!                                                              (line  784)
  * fdiagnostics-show-caret:               Diagnostic Message Formatting Options.
                                                               (line  211)
  * fdiagnostics-show-context:             Diagnostic Message Formatting Options.
--- 73386,73430 ----
  * fdevirtualize-at-ltrans:               Optimize Options.   (line  729)
  * fdevirtualize-speculatively:           Optimize Options.   (line  719)
  * fdiagnostics-add-output:               Diagnostic Message Formatting Options.
!                                                              (line  626)
  * fdiagnostics-add-output=experimental-html: Diagnostic Message Formatting Options.
!                                                              (line  704)
  * fdiagnostics-add-output=sarif:         Diagnostic Message Formatting Options.
!                                                              (line  671)
  * fdiagnostics-add-output=text:          Diagnostic Message Formatting Options.
!                                                              (line  644)
  * fdiagnostics-all-candidates:           C++ Dialect Options.
                                                               (line  374)
  * fdiagnostics-color:                    Diagnostic Message Formatting Options.
                                                               (line   56)
  * fdiagnostics-column-origin:            Diagnostic Message Formatting Options.
!                                                              (line  527)
  * fdiagnostics-column-unit:              Diagnostic Message Formatting Options.
!                                                              (line  509)
  * fdiagnostics-escape-format:            Diagnostic Message Formatting Options.
!                                                              (line  534)
  * fdiagnostics-format:                   Diagnostic Message Formatting Options.
!                                                              (line  612)
  * fdiagnostics-format=sarif-file:        Diagnostic Message Formatting Options.
!                                                              (line  612)
  * fdiagnostics-format=sarif-stderr:      Diagnostic Message Formatting Options.
!                                                              (line  612)
  * fdiagnostics-format=text:              Diagnostic Message Formatting Options.
!                                                              (line  612)
  * fdiagnostics-generate-patch:           Diagnostic Message Formatting Options.
                                                               (line  351)
  * fdiagnostics-json-formatting:          Diagnostic Message Formatting Options.
!                                                              (line  793)
  * fdiagnostics-minimum-margin-width:     Diagnostic Message Formatting Options.
                                                               (line  307)
  * fdiagnostics-parseable-fixits:         Diagnostic Message Formatting Options.
                                                               (line  324)
  * fdiagnostics-path-format:              Diagnostic Message Formatting Options.
!                                                              (line  401)
  * fdiagnostics-plain-output:             Diagnostic Message Formatting Options.
                                                               (line   24)
  * fdiagnostics-set-output:               Diagnostic Message Formatting Options.
!                                                              (line  786)
  * fdiagnostics-show-caret:               Diagnostic Message Formatting Options.
                                                               (line  211)
  * fdiagnostics-show-context:             Diagnostic Message Formatting Options.
*************** look up both forms.
*** 73066,73086 ****
  * fdiagnostics-show-location:            Diagnostic Message Formatting Options.
                                                               (line   42)
  * fdiagnostics-show-nesting:             Diagnostic Message Formatting Options.
!                                                              (line  582)
  * fdiagnostics-show-nesting-levels:      Diagnostic Message Formatting Options.
!                                                              (line  604)
  * fdiagnostics-show-nesting-locations:   Diagnostic Message Formatting Options.
!                                                              (line  596)
  * fdiagnostics-show-option:              Diagnostic Message Formatting Options.
                                                               (line  205)
  * fdiagnostics-show-path-depths:         Diagnostic Message Formatting Options.
!                                                              (line  489)
  * fdiagnostics-show-rules:               Diagnostic Message Formatting Options.
                                                               (line  264)
  * fdiagnostics-show-template-tree:       Diagnostic Message Formatting Options.
!                                                              (line  368)
  * fdiagnostics-text-art-charset:         Diagnostic Message Formatting Options.
!                                                              (line  563)
  * fdiagnostics-urls:                     Diagnostic Message Formatting Options.
                                                               (line  167)
  * fdirectives-only:                      Preprocessor Options.
--- 73442,73462 ----
  * fdiagnostics-show-location:            Diagnostic Message Formatting Options.
                                                               (line   42)
  * fdiagnostics-show-nesting:             Diagnostic Message Formatting Options.
!                                                              (line  583)
  * fdiagnostics-show-nesting-levels:      Diagnostic Message Formatting Options.
!                                                              (line  605)
  * fdiagnostics-show-nesting-locations:   Diagnostic Message Formatting Options.
!                                                              (line  597)
  * fdiagnostics-show-option:              Diagnostic Message Formatting Options.
                                                               (line  205)
  * fdiagnostics-show-path-depths:         Diagnostic Message Formatting Options.
!                                                              (line  490)
  * fdiagnostics-show-rules:               Diagnostic Message Formatting Options.
                                                               (line  264)
  * fdiagnostics-show-template-tree:       Diagnostic Message Formatting Options.
!                                                              (line  369)
  * fdiagnostics-text-art-charset:         Diagnostic Message Formatting Options.
!                                                              (line  564)
  * fdiagnostics-urls:                     Diagnostic Message Formatting Options.
                                                               (line  167)
  * fdirectives-only:                      Preprocessor Options.
*************** look up both forms.
*** 73093,73128 ****
  * fdump-ada-spec:                        Overall Options.    (line  684)
  * fdump-ada-spec-slim:                   Overall Options.    (line  684)
  * fdump-analyzer:                        Static Analyzer Options.
!                                                              (line 1014)
  * fdump-analyzer-callgraph:              Static Analyzer Options.
!                                                              (line 1023)
  * fdump-analyzer-exploded-graph:         Static Analyzer Options.
!                                                              (line 1027)
  * fdump-analyzer-exploded-nodes:         Static Analyzer Options.
!                                                              (line 1032)
  * fdump-analyzer-exploded-nodes-2:       Static Analyzer Options.
!                                                              (line 1036)
  * fdump-analyzer-exploded-nodes-3:       Static Analyzer Options.
!                                                              (line 1040)
  * fdump-analyzer-exploded-paths:         Static Analyzer Options.
!                                                              (line 1045)
  * fdump-analyzer-feasibility:            Static Analyzer Options.
!                                                              (line 1049)
  * fdump-analyzer-infinite-loop:          Static Analyzer Options.
!                                                              (line 1055)
  * fdump-analyzer-json:                   Static Analyzer Options.
!                                                              (line 1060)
  * fdump-analyzer-state-purge:            Static Analyzer Options.
!                                                              (line 1064)
  * fdump-analyzer-stderr:                 Static Analyzer Options.
!                                                              (line 1019)
  * fdump-analyzer-supergraph:             Static Analyzer Options.
!                                                              (line 1070)
  * fdump-analyzer-untracked:              Static Analyzer Options.
!                                                              (line 1077)
  * fdump-debug:                           Developer Options.  (line  278)
  * fdump-earlydebug:                      Developer Options.  (line  282)
! * fdump-final-insns:                     Developer Options.  (line  868)
  * fdump-go-spec:                         Overall Options.    (line  693)
  * fdump-internal-locations:              Developer Options.  (line  307)
  * fdump-ipa:                             Developer Options.  (line  311)
--- 73469,73504 ----
  * fdump-ada-spec:                        Overall Options.    (line  684)
  * fdump-ada-spec-slim:                   Overall Options.    (line  684)
  * fdump-analyzer:                        Static Analyzer Options.
!                                                              (line 1015)
  * fdump-analyzer-callgraph:              Static Analyzer Options.
!                                                              (line 1024)
  * fdump-analyzer-exploded-graph:         Static Analyzer Options.
!                                                              (line 1028)
  * fdump-analyzer-exploded-nodes:         Static Analyzer Options.
!                                                              (line 1033)
  * fdump-analyzer-exploded-nodes-2:       Static Analyzer Options.
!                                                              (line 1037)
  * fdump-analyzer-exploded-nodes-3:       Static Analyzer Options.
!                                                              (line 1041)
  * fdump-analyzer-exploded-paths:         Static Analyzer Options.
!                                                              (line 1046)
  * fdump-analyzer-feasibility:            Static Analyzer Options.
!                                                              (line 1050)
  * fdump-analyzer-infinite-loop:          Static Analyzer Options.
!                                                              (line 1056)
  * fdump-analyzer-json:                   Static Analyzer Options.
!                                                              (line 1061)
  * fdump-analyzer-state-purge:            Static Analyzer Options.
!                                                              (line 1065)
  * fdump-analyzer-stderr:                 Static Analyzer Options.
!                                                              (line 1020)
  * fdump-analyzer-supergraph:             Static Analyzer Options.
!                                                              (line 1071)
  * fdump-analyzer-untracked:              Static Analyzer Options.
!                                                              (line 1078)
  * fdump-debug:                           Developer Options.  (line  278)
  * fdump-earlydebug:                      Developer Options.  (line  282)
! * fdump-final-insns:                     Developer Options.  (line  869)
  * fdump-go-spec:                         Overall Options.    (line  693)
  * fdump-internal-locations:              Developer Options.  (line  307)
  * fdump-ipa:                             Developer Options.  (line  311)
*************** look up both forms.
*** 73216,73222 ****
  * felide-constructors:                   C++ Dialect Options.
                                                               (line  413)
  * felide-type:                           Diagnostic Message Formatting Options.
!                                                              (line  388)
  * feliminate-unused-debug-symbols:       Debugging Options.  (line  157)
  * feliminate-unused-debug-types:         Debugging Options.  (line  461)
  * femit-class-debug-always:              Debugging Options.  (line  162)
--- 73592,73598 ----
  * felide-constructors:                   C++ Dialect Options.
                                                               (line  413)
  * felide-type:                           Diagnostic Message Formatting Options.
!                                                              (line  389)
  * feliminate-unused-debug-symbols:       Debugging Options.  (line  157)
  * feliminate-unused-debug-types:         Debugging Options.  (line  461)
  * femit-class-debug-always:              Debugging Options.  (line  162)
*************** look up both forms.
*** 73226,73232 ****
  * fenable-:                              Developer Options.  (line  720)
  * fenforce-eh-specs:                     C++ Dialect Options.
                                                               (line  424)
! * fexceptions:                           Code Gen Options.   (line  117)
  * fexcess-precision:                     Optimize Options.   (line 2533)
  * fexec-charset:                         Preprocessor Options.
                                                               (line  299)
--- 73602,73608 ----
  * fenable-:                              Developer Options.  (line  720)
  * fenforce-eh-specs:                     C++ Dialect Options.
                                                               (line  424)
! * fexceptions:                           Code Gen Options.   (line  118)
  * fexcess-precision:                     Optimize Options.   (line 2533)
  * fexec-charset:                         Preprocessor Options.
                                                               (line  299)
*************** look up both forms.
*** 73244,73250 ****
  * ffinite-loops:                         Optimize Options.   (line 1347)
  * ffinite-math-only:                     Optimize Options.   (line 2653)
  * ffix-and-continue:                     Darwin Options.     (line  104)
! * ffixed:                                Code Gen Options.   (line  434)
  * ffloat-store:                          Optimize Options.   (line 2565)
  * ffloat-store <1>:                      Disappointments.    (line   77)
  * ffold-mem-offsets:                     Optimize Options.   (line 2424)
--- 73620,73626 ----
  * ffinite-loops:                         Optimize Options.   (line 1347)
  * ffinite-math-only:                     Optimize Options.   (line 2653)
  * ffix-and-continue:                     Darwin Options.     (line  104)
! * ffixed:                                Code Gen Options.   (line  435)
  * ffloat-store:                          Optimize Options.   (line 2565)
  * ffloat-store <1>:                      Disappointments.    (line   77)
  * ffold-mem-offsets:                     Optimize Options.   (line 2424)
*************** look up both forms.
*** 73255,73261 ****
  * ffp-int-builtin-inexact:               Optimize Options.   (line  284)
  * ffreestanding:                         Standards.          (line  108)
  * ffreestanding <1>:                     C Dialect Options.  (line  268)
! * ffreestanding <2>:                     Warning Options.    (line  546)
  * ffreestanding <3>:                     Common Attributes.  (line 1005)
  * ffunction-cse:                         Optimize Options.   (line  511)
  * ffunction-sections:                    Optimize Options.   (line 2929)
--- 73631,73637 ----
  * ffp-int-builtin-inexact:               Optimize Options.   (line  284)
  * ffreestanding:                         Standards.          (line  108)
  * ffreestanding <1>:                     C Dialect Options.  (line  268)
! * ffreestanding <2>:                     Warning Options.    (line  548)
  * ffreestanding <3>:                     Common Attributes.  (line 1005)
  * ffunction-cse:                         Optimize Options.   (line  511)
  * ffunction-sections:                    Optimize Options.   (line 2929)
*************** look up both forms.
*** 73271,73277 ****
  * fgnu-runtime:                          Objective-C and Objective-C++ Dialect Options.
                                                               (line   40)
  * fgnu-tm:                               C Dialect Options.  (line  285)
! * fgnu-unique:                           Code Gen Options.   (line  163)
  * fgnu89-inline:                         C Dialect Options.  (line  300)
  * fgraphite-identity:                    Optimize Options.   (line 1389)
  * fguess-branch-probability:             Optimize Options.   (line 1764)
--- 73647,73653 ----
  * fgnu-runtime:                          Objective-C and Objective-C++ Dialect Options.
                                                               (line   40)
  * fgnu-tm:                               C Dialect Options.  (line  285)
! * fgnu-unique:                           Code Gen Options.   (line  164)
  * fgnu89-inline:                         C Dialect Options.  (line  300)
  * fgraphite-identity:                    Optimize Options.   (line 1389)
  * fguess-branch-probability:             Optimize Options.   (line 1764)
*************** look up both forms.
*** 73293,73299 ****
                                                               (line  949)
  * fhoist-adjacent-loads:                 Optimize Options.   (line 1098)
  * fhosted:                               C Dialect Options.  (line  317)
! * fident:                                Code Gen Options.   (line  255)
  * fif-conversion:                        Optimize Options.   (line  666)
  * fif-conversion2:                       Optimize Options.   (line  675)
  * filelist:                              Darwin Options.     (line  211)
--- 73669,73675 ----
                                                               (line  949)
  * fhoist-adjacent-loads:                 Optimize Options.   (line 1098)
  * fhosted:                               C Dialect Options.  (line  317)
! * fident:                                Code Gen Options.   (line  256)
  * fif-conversion:                        Optimize Options.   (line  666)
  * fif-conversion2:                       Optimize Options.   (line  675)
  * filelist:                              Darwin Options.     (line  211)
*************** look up both forms.
*** 73309,73315 ****
                                                               (line  505)
  * findirect-data:                        Darwin Options.     (line  104)
  * findirect-inlining:                    Optimize Options.   (line  378)
! * finhibit-size-directive:               Code Gen Options.   (line  263)
  * finline:                               Optimize Options.   (line  361)
  * finline-atomics:                       Optimize Options.   (line  343)
  * finline-functions:                     Optimize Options.   (line  386)
--- 73685,73691 ----
                                                               (line  505)
  * findirect-data:                        Darwin Options.     (line  104)
  * findirect-inlining:                    Optimize Options.   (line  378)
! * finhibit-size-directive:               Code Gen Options.   (line  264)
  * finline:                               Optimize Options.   (line  361)
  * finline-atomics:                       Optimize Options.   (line  343)
  * finline-functions:                     Optimize Options.   (line  386)
*************** look up both forms.
*** 73320,73333 ****
  * finput-charset:                        Preprocessor Options.
                                                               (line  314)
  * finstrument-functions:                 Instrumentation Options.
!                                                              (line 1192)
  * finstrument-functions <1>:             Common Attributes.  (line 1574)
  * finstrument-functions-exclude-file-list: Instrumentation Options.
!                                                              (line 1244)
  * finstrument-functions-exclude-function-list: Instrumentation Options.
!                                                              (line 1265)
  * finstrument-functions-once:            Instrumentation Options.
!                                                              (line 1228)
  * fipa-bit-cp:                           Optimize Options.   (line 1179)
  * fipa-cp:                               Optimize Options.   (line 1160)
  * fipa-cp-clone:                         Optimize Options.   (line 1169)
--- 73696,73709 ----
  * finput-charset:                        Preprocessor Options.
                                                               (line  314)
  * finstrument-functions:                 Instrumentation Options.
!                                                              (line 1193)
  * finstrument-functions <1>:             Common Attributes.  (line 1574)
  * finstrument-functions-exclude-file-list: Instrumentation Options.
!                                                              (line 1245)
  * finstrument-functions-exclude-function-list: Instrumentation Options.
!                                                              (line 1266)
  * finstrument-functions-once:            Instrumentation Options.
!                                                              (line 1229)
  * fipa-bit-cp:                           Optimize Options.   (line 1179)
  * fipa-cp:                               Optimize Options.   (line 1160)
  * fipa-cp-clone:                         Optimize Options.   (line 1169)
*************** look up both forms.
*** 73352,73364 ****
  * fira-region:                           Optimize Options.   (line  784)
  * fira-share-save-slots:                 Optimize Options.   (line  820)
  * fira-share-spill-slots:                Optimize Options.   (line  826)
! * fira-verbose:                          Developer Options.  (line  951)
  * fisolate-erroneous-paths-attribute:    Optimize Options.   (line 1284)
  * fisolate-erroneous-paths-dereference:  Optimize Options.   (line 1276)
  * fivar-visibility:                      Objective-C and Objective-C++ Dialect Options.
                                                               (line  162)
  * fivopts:                               Optimize Options.   (line 1513)
! * fjump-tables:                          Code Gen Options.   (line  422)
  * fkeep-inline-dllexport:                Optimize Options.   (line  439)
  * fkeep-inline-functions:                Optimize Options.   (line  444)
  * fkeep-inline-functions <1>:            Inline.             (line   51)
--- 73728,73740 ----
  * fira-region:                           Optimize Options.   (line  784)
  * fira-share-save-slots:                 Optimize Options.   (line  820)
  * fira-share-spill-slots:                Optimize Options.   (line  826)
! * fira-verbose:                          Developer Options.  (line  952)
  * fisolate-erroneous-paths-attribute:    Optimize Options.   (line 1284)
  * fisolate-erroneous-paths-dereference:  Optimize Options.   (line 1276)
  * fivar-visibility:                      Objective-C and Objective-C++ Dialect Options.
                                                               (line  162)
  * fivopts:                               Optimize Options.   (line 1513)
! * fjump-tables:                          Code Gen Options.   (line  423)
  * fkeep-inline-dllexport:                Optimize Options.   (line  439)
  * fkeep-inline-functions:                Optimize Options.   (line  444)
  * fkeep-inline-functions <1>:            Inline.             (line   51)
*************** look up both forms.
*** 73373,73379 ****
  * flat_namespace:                        Darwin Options.     (line  211)
  * flate-combine-instructions:            Optimize Options.   (line 1207)
  * flax-vector-conversions:               C Dialect Options.  (line  325)
! * fleading-underscore:                   Code Gen Options.   (line  490)
  * flifetime-dse:                         Optimize Options.   (line  756)
  * flimit-function-alignment:             Optimize Options.   (line 1934)
  * flink-libatomic:                       Link Options.       (line   24)
--- 73749,73755 ----
  * flat_namespace:                        Darwin Options.     (line  211)
  * flate-combine-instructions:            Optimize Options.   (line 1207)
  * flax-vector-conversions:               C Dialect Options.  (line  325)
! * fleading-underscore:                   Code Gen Options.   (line  491)
  * flifetime-dse:                         Optimize Options.   (line  756)
  * flimit-function-alignment:             Optimize Options.   (line 1934)
  * flink-libatomic:                       Link Options.       (line   24)
*************** look up both forms.
*** 73394,73401 ****
  * flto-incremental:                      Optimize Options.   (line 2325)
  * flto-incremental-cache-size:           Optimize Options.   (line 2336)
  * flto-partition:                        Optimize Options.   (line 2309)
! * flto-report:                           Developer Options.  (line  957)
! * flto-report-wpa:                       Developer Options.  (line  965)
  * flto-toplevel-asm-heuristics:          Optimize Options.   (line 2352)
  * fmacro-prefix-map:                     Preprocessor Options.
                                                               (line  290)
--- 73770,73777 ----
  * flto-incremental:                      Optimize Options.   (line 2325)
  * flto-incremental-cache-size:           Optimize Options.   (line 2336)
  * flto-partition:                        Optimize Options.   (line 2309)
! * flto-report:                           Developer Options.  (line  958)
! * flto-report-wpa:                       Developer Options.  (line  966)
  * flto-toplevel-asm-heuristics:          Optimize Options.   (line 2352)
  * fmacro-prefix-map:                     Preprocessor Options.
                                                               (line  290)
*************** look up both forms.
*** 73404,73411 ****
  * fmax-errors:                           Warning Options.    (line   17)
  * fmax-include-depth:                    Preprocessor Options.
                                                               (line  252)
! * fmem-report:                           Developer Options.  (line  969)
! * fmem-report-wpa:                       Developer Options.  (line  973)
  * fmerge-all-constants:                  Optimize Options.   (line  474)
  * fmerge-constants:                      Optimize Options.   (line  464)
  * fmerge-debug-strings:                  Debugging Options.  (line  170)
--- 73780,73787 ----
  * fmax-errors:                           Warning Options.    (line   17)
  * fmax-include-depth:                    Preprocessor Options.
                                                               (line  252)
! * fmem-report:                           Developer Options.  (line  970)
! * fmem-report-wpa:                       Developer Options.  (line  974)
  * fmerge-all-constants:                  Optimize Options.   (line  474)
  * fmerge-constants:                      Optimize Options.   (line  464)
  * fmerge-debug-strings:                  Debugging Options.  (line  170)
*************** look up both forms.
*** 73432,73438 ****
  * fms-extensions <1>:                    C++ Dialect Options.
                                                               (line  563)
  * fms-extensions <2>:                    Unnamed Fields.     (line   36)
! * fmultiflags:                           Developer Options.  (line  982)
  * fnew-inheriting-ctors:                 C++ Dialect Options.
                                                               (line  568)
  * fnew-ttp-matching:                     C++ Dialect Options.
--- 73808,73814 ----
  * fms-extensions <1>:                    C++ Dialect Options.
                                                               (line  563)
  * fms-extensions <2>:                    Unnamed Fields.     (line   36)
! * fmultiflags:                           Developer Options.  (line  983)
  * fnew-inheriting-ctors:                 C++ Dialect Options.
                                                               (line  568)
  * fnew-ttp-matching:                     C++ Dialect Options.
*************** look up both forms.
*** 73455,73504 ****
  * fno-analyzer:                          Static Analyzer Options.
                                                               (line    6)
  * fno-analyzer-assume-nothrow:           Static Analyzer Options.
!                                                              (line  850)
  * fno-analyzer-call-summaries:           Static Analyzer Options.
!                                                              (line  864)
  * fno-analyzer-debug-text-art:           Static Analyzer Options.
!                                                              (line  875)
  * fno-analyzer-feasibility:              Static Analyzer Options.
!                                                              (line  879)
  * fno-analyzer-fine-grained:             Static Analyzer Options.
!                                                              (line  889)
  * fno-analyzer-show-duplicate-count:     Static Analyzer Options.
!                                                              (line  892)
  * fno-analyzer-show-events-in-system-headers: Static Analyzer Options.
!                                                              (line  899)
  * fno-analyzer-simplify-supergraph:      Static Analyzer Options.
!                                                              (line  905)
  * fno-analyzer-state-merge:              Static Analyzer Options.
!                                                              (line  913)
  * fno-analyzer-state-purge:              Static Analyzer Options.
!                                                              (line  921)
  * fno-analyzer-suppress-followups:       Static Analyzer Options.
!                                                              (line  932)
  * fno-analyzer-transitivity:             Static Analyzer Options.
!                                                              (line  952)
  * fno-analyzer-undo-inlining:            Static Analyzer Options.
!                                                              (line  956)
  * fno-analyzer-verbose-edges:            Static Analyzer Options.
!                                                              (line  973)
  * fno-analyzer-verbose-state-changes:    Static Analyzer Options.
!                                                              (line  978)
  * fno-apple-kext:                        Darwin Options.     (line   75)
  * fno-asm:                               C Dialect Options.  (line  213)
  * fno-associative-math:                  Optimize Options.   (line 2626)
  * fno-assume-sane-operators-new-delete:  C++ Dialect Options.
                                                               (line  152)
! * fno-asynchronous-unwind-tables:        Code Gen Options.   (line  157)
  * fno-auto-inc-dec:                      Optimize Options.   (line  652)
  * fno-auto-profile:                      Optimize Options.   (line 2488)
  * fno-auto-profile-inlining:             Optimize Options.   (line 2523)
  * fno-avoid-store-forwarding:            Optimize Options.   (line  263)
! * fno-bit-tests:                         Code Gen Options.   (line  430)
  * fno-branch-count-reg:                  Optimize Options.   (line  497)
  * fno-branch-probabilities:              Optimize Options.   (line 2763)
  * fno-builtin:                           C Dialect Options.  (line  228)
! * fno-builtin <1>:                       Warning Options.    (line  546)
  * fno-builtin <2>:                       Common Attributes.  (line 1005)
  * fno-builtin <3>:                       Library Builtins.   (line    6)
  * fno-caller-saves:                      Optimize Options.   (line 1027)
--- 73831,73880 ----
  * fno-analyzer:                          Static Analyzer Options.
                                                               (line    6)
  * fno-analyzer-assume-nothrow:           Static Analyzer Options.
!                                                              (line  851)
  * fno-analyzer-call-summaries:           Static Analyzer Options.
!                                                              (line  865)
  * fno-analyzer-debug-text-art:           Static Analyzer Options.
!                                                              (line  876)
  * fno-analyzer-feasibility:              Static Analyzer Options.
!                                                              (line  880)
  * fno-analyzer-fine-grained:             Static Analyzer Options.
!                                                              (line  890)
  * fno-analyzer-show-duplicate-count:     Static Analyzer Options.
!                                                              (line  893)
  * fno-analyzer-show-events-in-system-headers: Static Analyzer Options.
!                                                              (line  900)
  * fno-analyzer-simplify-supergraph:      Static Analyzer Options.
!                                                              (line  906)
  * fno-analyzer-state-merge:              Static Analyzer Options.
!                                                              (line  914)
  * fno-analyzer-state-purge:              Static Analyzer Options.
!                                                              (line  922)
  * fno-analyzer-suppress-followups:       Static Analyzer Options.
!                                                              (line  933)
  * fno-analyzer-transitivity:             Static Analyzer Options.
!                                                              (line  953)
  * fno-analyzer-undo-inlining:            Static Analyzer Options.
!                                                              (line  957)
  * fno-analyzer-verbose-edges:            Static Analyzer Options.
!                                                              (line  974)
  * fno-analyzer-verbose-state-changes:    Static Analyzer Options.
!                                                              (line  979)
  * fno-apple-kext:                        Darwin Options.     (line   75)
  * fno-asm:                               C Dialect Options.  (line  213)
  * fno-associative-math:                  Optimize Options.   (line 2626)
  * fno-assume-sane-operators-new-delete:  C++ Dialect Options.
                                                               (line  152)
! * fno-asynchronous-unwind-tables:        Code Gen Options.   (line  158)
  * fno-auto-inc-dec:                      Optimize Options.   (line  652)
  * fno-auto-profile:                      Optimize Options.   (line 2488)
  * fno-auto-profile-inlining:             Optimize Options.   (line 2523)
  * fno-avoid-store-forwarding:            Optimize Options.   (line  263)
! * fno-bit-tests:                         Code Gen Options.   (line  431)
  * fno-branch-count-reg:                  Optimize Options.   (line  497)
  * fno-branch-probabilities:              Optimize Options.   (line 2763)
  * fno-builtin:                           C Dialect Options.  (line  228)
! * fno-builtin <1>:                       Warning Options.    (line  548)
  * fno-builtin <2>:                       Common Attributes.  (line 1005)
  * fno-builtin <3>:                       Library Builtins.   (line    6)
  * fno-caller-saves:                      Optimize Options.   (line 1027)
*************** look up both forms.
*** 73509,73520 ****
                                                               (line  179)
  * fno-check-new:                         C++ Dialect Options.
                                                               (line  221)
! * fno-checking:                          Developer Options.  (line  788)
  * fno-code-hoisting:                     Optimize Options.   (line 1068)
  * fno-combine-stack-adjustments:         Optimize Options.   (line 1039)
! * fno-common:                            Code Gen Options.   (line  234)
  * fno-common <1>:                        Common Attributes.  (line  509)
! * fno-compare-debug:                     Developer Options.  (line  874)
  * fno-compare-elim:                      Optimize Options.   (line 2412)
  * fno-concepts:                          C++ Dialect Options.
                                                               (line  231)
--- 73885,73896 ----
                                                               (line  179)
  * fno-check-new:                         C++ Dialect Options.
                                                               (line  221)
! * fno-checking:                          Developer Options.  (line  789)
  * fno-code-hoisting:                     Optimize Options.   (line 1068)
  * fno-combine-stack-adjustments:         Optimize Options.   (line 1039)
! * fno-common:                            Code Gen Options.   (line  235)
  * fno-common <1>:                        Common Attributes.  (line  509)
! * fno-compare-debug:                     Developer Options.  (line  875)
  * fno-compare-elim:                      Optimize Options.   (line 2412)
  * fno-concepts:                          C++ Dialect Options.
                                                               (line  231)
*************** look up both forms.
*** 73541,73547 ****
  * fno-cx-fortran-rules:                  Optimize Options.   (line 2744)
  * fno-cx-limited-range:                  Optimize Options.   (line 2733)
  * fno-data-sections:                     Optimize Options.   (line 2929)
! * fno-dbg-cnt-list:                      Developer Options.  (line 1050)
  * fno-dce:                               Optimize Options.   (line  658)
  * fno-debug-cpp:                         Preprocessor Options.
                                                               (line  490)
--- 73917,73923 ----
  * fno-cx-fortran-rules:                  Optimize Options.   (line 2744)
  * fno-cx-limited-range:                  Optimize Options.   (line 2733)
  * fno-data-sections:                     Optimize Options.   (line 2929)
! * fno-dbg-cnt-list:                      Developer Options.  (line 1051)
  * fno-dce:                               Optimize Options.   (line  658)
  * fno-debug-cpp:                         Preprocessor Options.
                                                               (line  490)
*************** look up both forms.
*** 73550,73556 ****
  * fno-default-inline:                    Inline.             (line   68)
  * fno-defer-pop:                         Optimize Options.   (line  247)
  * fno-delayed-branch:                    Optimize Options.   (line  839)
! * fno-delete-dead-exceptions:            Code Gen Options.   (line  140)
  * fno-delete-null-pointer-checks:        Optimize Options.   (line  692)
  * fno-dep-fusion:                        Optimize Options.   (line 2832)
  * fno-devirtualize:                      Optimize Options.   (line  712)
--- 73926,73932 ----
  * fno-default-inline:                    Inline.             (line   68)
  * fno-defer-pop:                         Optimize Options.   (line  247)
  * fno-delayed-branch:                    Optimize Options.   (line  839)
! * fno-delete-dead-exceptions:            Code Gen Options.   (line  141)
  * fno-delete-null-pointer-checks:        Optimize Options.   (line  692)
  * fno-dep-fusion:                        Optimize Options.   (line 2832)
  * fno-devirtualize:                      Optimize Options.   (line  712)
*************** look up both forms.
*** 73563,73569 ****
  * fno-diagnostics-generate-patch:        Diagnostic Message Formatting Options.
                                                               (line  351)
  * fno-diagnostics-json-formatting:       Diagnostic Message Formatting Options.
!                                                              (line  791)
  * fno-diagnostics-parseable-fixits:      Diagnostic Message Formatting Options.
                                                               (line  324)
  * fno-diagnostics-show-caret:            Diagnostic Message Formatting Options.
--- 73939,73945 ----
  * fno-diagnostics-generate-patch:        Diagnostic Message Formatting Options.
                                                               (line  351)
  * fno-diagnostics-json-formatting:       Diagnostic Message Formatting Options.
!                                                              (line  793)
  * fno-diagnostics-parseable-fixits:      Diagnostic Message Formatting Options.
                                                               (line  324)
  * fno-diagnostics-show-caret:            Diagnostic Message Formatting Options.
*************** look up both forms.
*** 73581,73599 ****
  * fno-diagnostics-show-line-numbers:     Diagnostic Message Formatting Options.
                                                               (line  302)
  * fno-diagnostics-show-nesting:          Diagnostic Message Formatting Options.
!                                                              (line  582)
  * fno-diagnostics-show-nesting-levels:   Diagnostic Message Formatting Options.
!                                                              (line  604)
  * fno-diagnostics-show-nesting-locations: Diagnostic Message Formatting Options.
!                                                              (line  596)
  * fno-diagnostics-show-option:           Diagnostic Message Formatting Options.
                                                               (line  205)
  * fno-diagnostics-show-path-depths:      Diagnostic Message Formatting Options.
!                                                              (line  489)
  * fno-diagnostics-show-rules:            Diagnostic Message Formatting Options.
                                                               (line  264)
  * fno-diagnostics-show-template-tree:    Diagnostic Message Formatting Options.
!                                                              (line  368)
  * fno-directives-only:                   Preprocessor Options.
                                                               (line  219)
  * fno-dollars-in-identifiers:            Preprocessor Options.
--- 73957,73975 ----
  * fno-diagnostics-show-line-numbers:     Diagnostic Message Formatting Options.
                                                               (line  302)
  * fno-diagnostics-show-nesting:          Diagnostic Message Formatting Options.
!                                                              (line  583)
  * fno-diagnostics-show-nesting-levels:   Diagnostic Message Formatting Options.
!                                                              (line  605)
  * fno-diagnostics-show-nesting-locations: Diagnostic Message Formatting Options.
!                                                              (line  597)
  * fno-diagnostics-show-option:           Diagnostic Message Formatting Options.
                                                               (line  205)
  * fno-diagnostics-show-path-depths:      Diagnostic Message Formatting Options.
!                                                              (line  490)
  * fno-diagnostics-show-rules:            Diagnostic Message Formatting Options.
                                                               (line  264)
  * fno-diagnostics-show-template-tree:    Diagnostic Message Formatting Options.
!                                                              (line  369)
  * fno-directives-only:                   Preprocessor Options.
                                                               (line  219)
  * fno-dollars-in-identifiers:            Preprocessor Options.
*************** look up both forms.
*** 73609,73621 ****
  * fno-elide-constructors:                C++ Dialect Options.
                                                               (line  413)
  * fno-elide-type:                        Diagnostic Message Formatting Options.
!                                                              (line  388)
  * fno-eliminate-unused-debug-symbols:    Debugging Options.  (line  157)
  * fno-eliminate-unused-debug-types:      Debugging Options.  (line  461)
  * fno-emit-class-debug-always:           Debugging Options.  (line  162)
  * fno-enforce-eh-specs:                  C++ Dialect Options.
                                                               (line  424)
! * fno-exceptions:                        Code Gen Options.   (line  117)
  * fno-expensive-optimizations:           Optimize Options.   (line  736)
  * fno-ext-dce:                           Optimize Options.   (line  742)
  * fno-ext-numeric-literals:              C++ Dialect Options.
--- 73985,73997 ----
  * fno-elide-constructors:                C++ Dialect Options.
                                                               (line  413)
  * fno-elide-type:                        Diagnostic Message Formatting Options.
!                                                              (line  389)
  * fno-eliminate-unused-debug-symbols:    Debugging Options.  (line  157)
  * fno-eliminate-unused-debug-types:      Debugging Options.  (line  461)
  * fno-emit-class-debug-always:           Debugging Options.  (line  162)
  * fno-enforce-eh-specs:                  C++ Dialect Options.
                                                               (line  424)
! * fno-exceptions:                        Code Gen Options.   (line  118)
  * fno-expensive-optimizations:           Optimize Options.   (line  736)
  * fno-ext-dce:                           Optimize Options.   (line  742)
  * fno-ext-numeric-literals:              C++ Dialect Options.
*************** look up both forms.
*** 73635,73641 ****
  * fno-forward-propagate:                 Optimize Options.   (line  254)
  * fno-fp-int-builtin-inexact:            Optimize Options.   (line  284)
  * fno-freestanding:                      C Dialect Options.  (line  268)
! * fno-freestanding <1>:                  Warning Options.    (line  546)
  * fno-function-cse:                      Optimize Options.   (line  511)
  * fno-function-sections:                 Optimize Options.   (line 2929)
  * fno-fuse-ops-with-volatile-access:     Optimize Options.   (line  522)
--- 74011,74017 ----
  * fno-forward-propagate:                 Optimize Options.   (line  254)
  * fno-fp-int-builtin-inexact:            Optimize Options.   (line  284)
  * fno-freestanding:                      C Dialect Options.  (line  268)
! * fno-freestanding <1>:                  Warning Options.    (line  548)
  * fno-function-cse:                      Optimize Options.   (line  511)
  * fno-function-sections:                 Optimize Options.   (line 2929)
  * fno-fuse-ops-with-volatile-access:     Optimize Options.   (line  522)
*************** look up both forms.
*** 73648,73654 ****
  * fno-gnu-keywords:                      C++ Dialect Options.
                                                               (line  463)
  * fno-gnu-tm:                            C Dialect Options.  (line  285)
! * fno-gnu-unique:                        Code Gen Options.   (line  163)
  * fno-gnu89-inline:                      C Dialect Options.  (line  300)
  * fno-graphite-identity:                 Optimize Options.   (line 1389)
  * fno-guess-branch-probability:          Optimize Options.   (line 1764)
--- 74024,74030 ----
  * fno-gnu-keywords:                      C++ Dialect Options.
                                                               (line  463)
  * fno-gnu-tm:                            C Dialect Options.  (line  285)
! * fno-gnu-unique:                        Code Gen Options.   (line  164)
  * fno-gnu89-inline:                      C Dialect Options.  (line  300)
  * fno-graphite-identity:                 Optimize Options.   (line 1389)
  * fno-guess-branch-probability:          Optimize Options.   (line 1764)
*************** look up both forms.
*** 73668,73674 ****
                                                               (line  949)
  * fno-hoist-adjacent-loads:              Optimize Options.   (line 1098)
  * fno-hosted:                            C Dialect Options.  (line  317)
! * fno-ident:                             Code Gen Options.   (line  255)
  * fno-if-conversion:                     Optimize Options.   (line  666)
  * fno-if-conversion2:                    Optimize Options.   (line  675)
  * fno-immediate-escalation:              C++ Dialect Options.
--- 74044,74050 ----
                                                               (line  949)
  * fno-hoist-adjacent-loads:              Optimize Options.   (line 1098)
  * fno-hosted:                            C Dialect Options.  (line  317)
! * fno-ident:                             Code Gen Options.   (line  256)
  * fno-if-conversion:                     Optimize Options.   (line  666)
  * fno-if-conversion2:                    Optimize Options.   (line  675)
  * fno-immediate-escalation:              C++ Dialect Options.
*************** look up both forms.
*** 73685,73691 ****
  * fno-implicit-templates <1>:            Template Instantiation.
                                                               (line   94)
  * fno-indirect-inlining:                 Optimize Options.   (line  378)
! * fno-inhibit-size-directive:            Code Gen Options.   (line  263)
  * fno-inline:                            Optimize Options.   (line  361)
  * fno-inline-atomics:                    Optimize Options.   (line  343)
  * fno-inline-functions:                  Optimize Options.   (line  386)
--- 74061,74067 ----
  * fno-implicit-templates <1>:            Template Instantiation.
                                                               (line   94)
  * fno-indirect-inlining:                 Optimize Options.   (line  378)
! * fno-inhibit-size-directive:            Code Gen Options.   (line  264)
  * fno-inline:                            Optimize Options.   (line  361)
  * fno-inline-atomics:                    Optimize Options.   (line  343)
  * fno-inline-functions:                  Optimize Options.   (line  386)
*************** look up both forms.
*** 73693,73701 ****
  * fno-inline-small-functions:            Optimize Options.   (line  369)
  * fno-inline-stringops:                  Optimize Options.   (line  348)
  * fno-instrument-functions:              Instrumentation Options.
!                                                              (line 1192)
  * fno-instrument-functions-once:         Instrumentation Options.
!                                                              (line 1228)
  * fno-ipa-bit-cp:                        Optimize Options.   (line 1179)
  * fno-ipa-cp:                            Optimize Options.   (line 1160)
  * fno-ipa-cp-clone:                      Optimize Options.   (line 1169)
--- 74069,74077 ----
  * fno-inline-small-functions:            Optimize Options.   (line  369)
  * fno-inline-stringops:                  Optimize Options.   (line  348)
  * fno-instrument-functions:              Instrumentation Options.
!                                                              (line 1193)
  * fno-instrument-functions-once:         Instrumentation Options.
!                                                              (line 1229)
  * fno-ipa-bit-cp:                        Optimize Options.   (line 1179)
  * fno-ipa-cp:                            Optimize Options.   (line 1160)
  * fno-ipa-cp-clone:                      Optimize Options.   (line 1169)
*************** look up both forms.
*** 73721,73727 ****
  * fno-isolate-erroneous-paths-attribute: Optimize Options.   (line 1284)
  * fno-isolate-erroneous-paths-dereference: Optimize Options. (line 1276)
  * fno-ivopts:                            Optimize Options.   (line 1513)
! * fno-jump-tables:                       Code Gen Options.   (line  422)
  * fno-keep-inline-dllexport:             Optimize Options.   (line  439)
  * fno-keep-inline-functions:             Optimize Options.   (line  444)
  * fno-keep-static-consts:                Optimize Options.   (line  455)
--- 74097,74103 ----
  * fno-isolate-erroneous-paths-attribute: Optimize Options.   (line 1284)
  * fno-isolate-erroneous-paths-dereference: Optimize Options. (line 1276)
  * fno-ivopts:                            Optimize Options.   (line 1513)
! * fno-jump-tables:                       Code Gen Options.   (line  423)
  * fno-keep-inline-dllexport:             Optimize Options.   (line  439)
  * fno-keep-inline-functions:             Optimize Options.   (line  444)
  * fno-keep-static-consts:                Optimize Options.   (line  455)
*************** look up both forms.
*** 73734,73740 ****
                                                               (line  797)
  * fno-late-combine-instructions:         Optimize Options.   (line 1207)
  * fno-lax-vector-conversions:            C Dialect Options.  (line  325)
! * fno-leading-underscore:                Code Gen Options.   (line  490)
  * fno-lifetime-dse:                      Optimize Options.   (line  756)
  * fno-limit-function-alignment:          Optimize Options.   (line 1934)
  * fno-link-libatomic:                    Link Options.       (line   24)
--- 74110,74116 ----
                                                               (line  797)
  * fno-late-combine-instructions:         Optimize Options.   (line 1207)
  * fno-lax-vector-conversions:            C Dialect Options.  (line  325)
! * fno-leading-underscore:                Code Gen Options.   (line  491)
  * fno-lifetime-dse:                      Optimize Options.   (line  756)
  * fno-limit-function-alignment:          Optimize Options.   (line 1934)
  * fno-link-libatomic:                    Link Options.       (line   24)
*************** look up both forms.
*** 73752,73763 ****
  * fno-lto-incremental:                   Optimize Options.   (line 2325)
  * fno-lto-incremental-cache-size:        Optimize Options.   (line 2336)
  * fno-lto-partition:                     Optimize Options.   (line 2309)
! * fno-lto-report:                        Developer Options.  (line  957)
! * fno-lto-report-wpa:                    Developer Options.  (line  965)
  * fno-malloc-dce:                        Optimize Options.   (line 2872)
  * fno-math-errno:                        Optimize Options.   (line 2590)
! * fno-mem-report:                        Developer Options.  (line  969)
! * fno-mem-report-wpa:                    Developer Options.  (line  973)
  * fno-merge-all-constants:               Optimize Options.   (line  474)
  * fno-merge-constants:                   Optimize Options.   (line  464)
  * fno-merge-debug-strings:               Debugging Options.  (line  170)
--- 74128,74139 ----
  * fno-lto-incremental:                   Optimize Options.   (line 2325)
  * fno-lto-incremental-cache-size:        Optimize Options.   (line 2336)
  * fno-lto-partition:                     Optimize Options.   (line 2309)
! * fno-lto-report:                        Developer Options.  (line  958)
! * fno-lto-report-wpa:                    Developer Options.  (line  966)
  * fno-malloc-dce:                        Optimize Options.   (line 2872)
  * fno-math-errno:                        Optimize Options.   (line 2590)
! * fno-mem-report:                        Developer Options.  (line  970)
! * fno-mem-report-wpa:                    Developer Options.  (line  974)
  * fno-merge-all-constants:               Optimize Options.   (line  474)
  * fno-merge-constants:                   Optimize Options.   (line  464)
  * fno-merge-debug-strings:               Debugging Options.  (line  170)
*************** look up both forms.
*** 73780,73786 ****
                                                               (line  574)
  * fno-nil-receivers:                     Objective-C and Objective-C++ Dialect Options.
                                                               (line   50)
! * fno-non-call-exceptions:               Code Gen Options.   (line  131)
  * fno-nonansi-builtins:                  C++ Dialect Options.
                                                               (line  581)
  * fno-nothrow-opt:                       C++ Dialect Options.
--- 74156,74162 ----
                                                               (line  574)
  * fno-nil-receivers:                     Objective-C and Objective-C++ Dialect Options.
                                                               (line   50)
! * fno-non-call-exceptions:               Code Gen Options.   (line  132)
  * fno-nonansi-builtins:                  C++ Dialect Options.
                                                               (line  581)
  * fno-nothrow-opt:                       C++ Dialect Options.
*************** look up both forms.
*** 73812,73822 ****
  * fno-optimize-strlen:                   Optimize Options.   (line  336)
  * fno-optional-diags:                    C++ Dialect Options.
                                                               (line  601)
! * fno-pack-struct:                       Code Gen Options.   (line  477)
  * fno-partial-inlining:                  Optimize Options.   (line 1707)
  * fno-path-coverage:                     Instrumentation Options.
                                                               (line   65)
! * fno-pcc-struct-return:                 Code Gen Options.   (line  176)
  * fno-pch-deps:                          Preprocessor Options.
                                                               (line  327)
  * fno-pch-preprocess:                    Preprocessor Options.
--- 74188,74198 ----
  * fno-optimize-strlen:                   Optimize Options.   (line  336)
  * fno-optional-diags:                    C++ Dialect Options.
                                                               (line  601)
! * fno-pack-struct:                       Code Gen Options.   (line  478)
  * fno-partial-inlining:                  Optimize Options.   (line 1707)
  * fno-path-coverage:                     Instrumentation Options.
                                                               (line   65)
! * fno-pcc-struct-return:                 Code Gen Options.   (line  177)
  * fno-pch-deps:                          Preprocessor Options.
                                                               (line  327)
  * fno-pch-preprocess:                    Preprocessor Options.
*************** look up both forms.
*** 73824,73838 ****
  * fno-peel-loops:                        Optimize Options.   (line 2864)
  * fno-peephole:                          Optimize Options.   (line 1754)
  * fno-peephole2:                         Optimize Options.   (line 1754)
! * fno-permissive:                        Warning Options.    (line  173)
! * fno-pic:                               Code Gen Options.   (line  361)
! * fno-PIC:                               Code Gen Options.   (line  382)
! * fno-pie:                               Code Gen Options.   (line  394)
! * fno-PIE:                               Code Gen Options.   (line  394)
  * fno-plan9-extensions:                  C Dialect Options.  (line  395)
! * fno-plt:                               Code Gen Options.   (line  404)
! * fno-post-ipa-mem-report:               Developer Options.  (line  977)
! * fno-pre-ipa-mem-report:                Developer Options.  (line  977)
  * fno-predictive-commoning:              Optimize Options.   (line 1714)
  * fno-prefetch-loop-arrays:              Optimize Options.   (line 1722)
  * fno-preprocessed:                      Preprocessor Options.
--- 74200,74214 ----
  * fno-peel-loops:                        Optimize Options.   (line 2864)
  * fno-peephole:                          Optimize Options.   (line 1754)
  * fno-peephole2:                         Optimize Options.   (line 1754)
! * fno-permissive:                        Warning Options.    (line  174)
! * fno-pic:                               Code Gen Options.   (line  362)
! * fno-PIC:                               Code Gen Options.   (line  383)
! * fno-pie:                               Code Gen Options.   (line  395)
! * fno-PIE:                               Code Gen Options.   (line  395)
  * fno-plan9-extensions:                  C Dialect Options.  (line  395)
! * fno-plt:                               Code Gen Options.   (line  405)
! * fno-post-ipa-mem-report:               Developer Options.  (line  978)
! * fno-pre-ipa-mem-report:                Developer Options.  (line  978)
  * fno-predictive-commoning:              Optimize Options.   (line 1714)
  * fno-prefetch-loop-arrays:              Optimize Options.   (line 1722)
  * fno-preprocessed:                      Preprocessor Options.
*************** look up both forms.
*** 73851,73866 ****
                                                               (line  190)
  * fno-profile-partial-training:          Optimize Options.   (line 2447)
  * fno-profile-reorder-functions:         Optimize Options.   (line 2794)
! * fno-profile-report:                    Developer Options.  (line 1011)
  * fno-profile-use:                       Optimize Options.   (line 2460)
  * fno-profile-values:                    Optimize Options.   (line 2784)
! * fno-random-seed:                       Developer Options.  (line  794)
  * fno-range-for-ext-temps:               C++ Dialect Options.
                                                               (line  618)
  * fno-reciprocal-math:                   Optimize Options.   (line 2643)
! * fno-record-gcc-switches:               Code Gen Options.   (line  349)
  * fno-ree:                               Optimize Options.   (line  747)
! * fno-reg-struct-return:                 Code Gen Options.   (line  194)
  * fno-rename-registers:                  Optimize Options.   (line 2814)
  * fno-reorder-blocks:                    Optimize Options.   (line 1785)
  * fno-reorder-blocks-algorithm:          Optimize Options.   (line 1791)
--- 74227,74242 ----
                                                               (line  190)
  * fno-profile-partial-training:          Optimize Options.   (line 2447)
  * fno-profile-reorder-functions:         Optimize Options.   (line 2794)
! * fno-profile-report:                    Developer Options.  (line 1012)
  * fno-profile-use:                       Optimize Options.   (line 2460)
  * fno-profile-values:                    Optimize Options.   (line 2784)
! * fno-random-seed:                       Developer Options.  (line  795)
  * fno-range-for-ext-temps:               C++ Dialect Options.
                                                               (line  618)
  * fno-reciprocal-math:                   Optimize Options.   (line 2643)
! * fno-record-gcc-switches:               Code Gen Options.   (line  350)
  * fno-ree:                               Optimize Options.   (line  747)
! * fno-reg-struct-return:                 Code Gen Options.   (line  195)
  * fno-rename-registers:                  Optimize Options.   (line 2814)
  * fno-reorder-blocks:                    Optimize Options.   (line 1785)
  * fno-reorder-blocks-algorithm:          Optimize Options.   (line 1791)
*************** look up both forms.
*** 73916,73925 ****
  * fno-semantic-interposition:            Optimize Options.   (line  999)
  * fno-set-stack-executable:              Cygwin and MinGW Options.
                                                               (line   68)
! * fno-short-enums:                       Code Gen Options.   (line  212)
! * fno-short-wchar:                       Code Gen Options.   (line  224)
  * fno-show-column:                       Diagnostic Message Formatting Options.
!                                                              (line  503)
  * fno-shrink-wrap:                       Optimize Options.   (line 1016)
  * fno-shrink-wrap-separate:              Optimize Options.   (line 1021)
  * fno-signaling-nans:                    Optimize Options.   (line 2714)
--- 74292,74301 ----
  * fno-semantic-interposition:            Optimize Options.   (line  999)
  * fno-set-stack-executable:              Cygwin and MinGW Options.
                                                               (line   68)
! * fno-short-enums:                       Code Gen Options.   (line  213)
! * fno-short-wchar:                       Code Gen Options.   (line  225)
  * fno-show-column:                       Diagnostic Message Formatting Options.
!                                                              (line  504)
  * fno-shrink-wrap:                       Optimize Options.   (line 1016)
  * fno-shrink-wrap-separate:              Optimize Options.   (line 1021)
  * fno-signaling-nans:                    Optimize Options.   (line 2714)
*************** look up both forms.
*** 73934,73977 ****
  * fno-split-loops:                       Optimize Options.   (line 2894)
  * fno-split-paths:                       Optimize Options.   (line 1680)
  * fno-split-stack:                       Instrumentation Options.
!                                                              (line 1078)
  * fno-split-wide-types:                  Optimize Options.   (line  550)
  * fno-split-wide-types-early:            Optimize Options.   (line  558)
  * fno-ssa-backprop:                      Optimize Options.   (line 1308)
  * fno-ssa-phiopt:                        Optimize Options.   (line 1314)
  * fno-stack-check:                       Instrumentation Options.
!                                                              (line 1004)
  * fno-stack-clash-protection:            Instrumentation Options.
!                                                              (line 1046)
  * fno-stack-limit:                       Instrumentation Options.
!                                                              (line 1059)
  * fno-stack-protector:                   Instrumentation Options.
!                                                              (line  979)
! * fno-stats:                             Developer Options.  (line 1044)
  * fno-stdarg-opt:                        Optimize Options.   (line 2959)
  * fno-store-merging:                     Optimize Options.   (line 1550)
  * fno-strict-aliasing:                   Optimize Options.   (line 1836)
  * fno-strict-enums:                      C++ Dialect Options.
                                                               (line  653)
  * fno-strict-flex-arrays:                C Dialect Options.  (line  440)
! * fno-strict-overflow:                   Code Gen Options.   (line  113)
! * fno-strict-volatile-bitfields:         Code Gen Options.   (line  618)
  * fno-strong-eval-order:                 C++ Dialect Options.
                                                               (line  663)
! * fno-sync-libcalls:                     Code Gen Options.   (line  650)
  * fno-syntax-only:                       Warning Options.    (line   13)
  * fno-test-coverage:                     Instrumentation Options.
                                                               (line  150)
  * fno-thread-jumps:                      Optimize Options.   (line  541)
  * fno-threadsafe-statics:                C++ Dialect Options.
                                                               (line  691)
! * fno-time-report:                       Developer Options.  (line  934)
! * fno-time-report-details:               Developer Options.  (line  947)
  * fno-toplevel-reorder:                  Optimize Options.   (line 2040)
  * fno-tracer:                            Optimize Options.   (line 2841)
! * fno-trampolines:                       Code Gen Options.   (line  512)
  * fno-trapping-math:                     Optimize Options.   (line 2675)
! * fno-trapv:                             Code Gen Options.   (line   89)
  * fno-tree-bit-ccp:                      Optimize Options.   (line 1296)
  * fno-tree-builtin-call-dce:             Optimize Options.   (line 1341)
  * fno-tree-ccp:                          Optimize Options.   (line 1303)
--- 74310,74353 ----
  * fno-split-loops:                       Optimize Options.   (line 2894)
  * fno-split-paths:                       Optimize Options.   (line 1680)
  * fno-split-stack:                       Instrumentation Options.
!                                                              (line 1079)
  * fno-split-wide-types:                  Optimize Options.   (line  550)
  * fno-split-wide-types-early:            Optimize Options.   (line  558)
  * fno-ssa-backprop:                      Optimize Options.   (line 1308)
  * fno-ssa-phiopt:                        Optimize Options.   (line 1314)
  * fno-stack-check:                       Instrumentation Options.
!                                                              (line 1005)
  * fno-stack-clash-protection:            Instrumentation Options.
!                                                              (line 1047)
  * fno-stack-limit:                       Instrumentation Options.
!                                                              (line 1060)
  * fno-stack-protector:                   Instrumentation Options.
!                                                              (line  980)
! * fno-stats:                             Developer Options.  (line 1045)
  * fno-stdarg-opt:                        Optimize Options.   (line 2959)
  * fno-store-merging:                     Optimize Options.   (line 1550)
  * fno-strict-aliasing:                   Optimize Options.   (line 1836)
  * fno-strict-enums:                      C++ Dialect Options.
                                                               (line  653)
  * fno-strict-flex-arrays:                C Dialect Options.  (line  440)
! * fno-strict-overflow:                   Code Gen Options.   (line  114)
! * fno-strict-volatile-bitfields:         Code Gen Options.   (line  619)
  * fno-strong-eval-order:                 C++ Dialect Options.
                                                               (line  663)
! * fno-sync-libcalls:                     Code Gen Options.   (line  651)
  * fno-syntax-only:                       Warning Options.    (line   13)
  * fno-test-coverage:                     Instrumentation Options.
                                                               (line  150)
  * fno-thread-jumps:                      Optimize Options.   (line  541)
  * fno-threadsafe-statics:                C++ Dialect Options.
                                                               (line  691)
! * fno-time-report:                       Developer Options.  (line  935)
! * fno-time-report-details:               Developer Options.  (line  948)
  * fno-toplevel-reorder:                  Optimize Options.   (line 2040)
  * fno-tracer:                            Optimize Options.   (line 2841)
! * fno-trampolines:                       Code Gen Options.   (line  513)
  * fno-trapping-math:                     Optimize Options.   (line 2675)
! * fno-trapv:                             Code Gen Options.   (line   90)
  * fno-tree-bit-ccp:                      Optimize Options.   (line 1296)
  * fno-tree-builtin-call-dce:             Optimize Options.   (line 1341)
  * fno-tree-ccp:                          Optimize Options.   (line 1303)
*************** look up both forms.
*** 74017,74023 ****
  * fno-unsigned-bitfields:                C Dialect Options.  (line  405)
  * fno-unsigned-char:                     C Dialect Options.  (line  414)
  * fno-unswitch-loops:                    Optimize Options.   (line 2900)
! * fno-unwind-tables:                     Code Gen Options.   (line  150)
  * fno-use-cxa-atexit:                    C++ Dialect Options.
                                                               (line  697)
  * fno-use-cxa-get-exception-ptr:         C++ Dialect Options.
--- 74393,74399 ----
  * fno-unsigned-bitfields:                C Dialect Options.  (line  405)
  * fno-unsigned-char:                     C Dialect Options.  (line  414)
  * fno-unswitch-loops:                    Optimize Options.   (line 2900)
! * fno-unwind-tables:                     Code Gen Options.   (line  151)
  * fno-use-cxa-atexit:                    C++ Dialect Options.
                                                               (line  697)
  * fno-use-cxa-get-exception-ptr:         C++ Dialect Options.
*************** look up both forms.
*** 74029,74039 ****
  * fno-use-ld=wild:                       Link Options.       (line   88)
  * fno-var-tracking:                      Debugging Options.  (line  188)
  * fno-var-tracking-assignments:          Debugging Options.  (line  198)
! * fno-var-tracking-assignments-toggle:   Developer Options.  (line  921)
  * fno-var-tracking-uninit:               Debugging Options.  (line  209)
  * fno-variable-expansion-in-unroller:    Optimize Options.   (line 1699)
  * fno-vect-cost-model:                   Optimize Options.   (line 1646)
! * fno-verbose-asm:                       Code Gen Options.   (line  270)
  * fno-version-loops-for-strides:         Optimize Options.   (line 2907)
  * fno-visibility-inlines-hidden:         C++ Dialect Options.
                                                               (line  709)
--- 74405,74415 ----
  * fno-use-ld=wild:                       Link Options.       (line   88)
  * fno-var-tracking:                      Debugging Options.  (line  188)
  * fno-var-tracking-assignments:          Debugging Options.  (line  198)
! * fno-var-tracking-assignments-toggle:   Developer Options.  (line  922)
  * fno-var-tracking-uninit:               Debugging Options.  (line  209)
  * fno-variable-expansion-in-unroller:    Optimize Options.   (line 1699)
  * fno-vect-cost-model:                   Optimize Options.   (line 1646)
! * fno-verbose-asm:                       Code Gen Options.   (line  271)
  * fno-version-loops-for-strides:         Optimize Options.   (line 2907)
  * fno-visibility-inlines-hidden:         C++ Dialect Options.
                                                               (line  709)
*************** look up both forms.
*** 74041,74063 ****
                                                               (line  737)
  * fno-vpt:                               Optimize Options.   (line 2802)
  * fno-vtv-counts:                        Instrumentation Options.
!                                                              (line 1175)
  * fno-vtv-debug:                         Instrumentation Options.
!                                                              (line 1162)
  * fno-weak:                              C++ Dialect Options.
                                                               (line  766)
  * fno-web:                               Optimize Options.   (line 2066)
  * fno-whole-program:                     Optimize Options.   (line 2077)
  * fno-working-directory:                 Preprocessor Options.
                                                               (line  352)
! * fno-wrapv:                             Code Gen Options.   (line   97)
! * fno-wrapv-pointer:                     Code Gen Options.   (line  107)
  * fno-writable-relocated-rdata:          Cygwin and MinGW Options.
                                                               (line   75)
  * fno-zero-initialized-in-bss:           Optimize Options.   (line  529)
  * fno-zero-link:                         Objective-C and Objective-C++ Dialect Options.
                                                               (line  141)
! * fnon-call-exceptions:                  Code Gen Options.   (line  131)
  * fnonansi-builtins:                     C++ Dialect Options.
                                                               (line  581)
  * fnothrow-opt:                          C++ Dialect Options.
--- 74417,74439 ----
                                                               (line  737)
  * fno-vpt:                               Optimize Options.   (line 2802)
  * fno-vtv-counts:                        Instrumentation Options.
!                                                              (line 1176)
  * fno-vtv-debug:                         Instrumentation Options.
!                                                              (line 1163)
  * fno-weak:                              C++ Dialect Options.
                                                               (line  766)
  * fno-web:                               Optimize Options.   (line 2066)
  * fno-whole-program:                     Optimize Options.   (line 2077)
  * fno-working-directory:                 Preprocessor Options.
                                                               (line  352)
! * fno-wrapv:                             Code Gen Options.   (line   98)
! * fno-wrapv-pointer:                     Code Gen Options.   (line  108)
  * fno-writable-relocated-rdata:          Cygwin and MinGW Options.
                                                               (line   75)
  * fno-zero-initialized-in-bss:           Optimize Options.   (line  529)
  * fno-zero-link:                         Objective-C and Objective-C++ Dialect Options.
                                                               (line  141)
! * fnon-call-exceptions:                  Code Gen Options.   (line  132)
  * fnonansi-builtins:                     C++ Dialect Options.
                                                               (line  581)
  * fnothrow-opt:                          C++ Dialect Options.
*************** look up both forms.
*** 74104,74118 ****
  * force_cpusubtype_ALL:                  Darwin Options.     (line  197)
  * force_flat_namespace:                  Darwin Options.     (line  211)
  * force-link:                            Link Options.       (line  372)
! * fpack-struct:                          Code Gen Options.   (line  477)
  * fpartial-inlining:                     Optimize Options.   (line 1707)
  * fpatchable-function-entry:             Instrumentation Options.
!                                                              (line 1277)
  * fpath-coverage:                        Instrumentation Options.
                                                               (line   65)
  * fpath-coverage-limit:                  Instrumentation Options.
                                                               (line   74)
! * fpcc-struct-return:                    Code Gen Options.   (line  176)
  * fpcc-struct-return <1>:                Incompatibilities.  (line  170)
  * fpch-deps:                             Preprocessor Options.
                                                               (line  327)
--- 74480,74494 ----
  * force_cpusubtype_ALL:                  Darwin Options.     (line  197)
  * force_flat_namespace:                  Darwin Options.     (line  211)
  * force-link:                            Link Options.       (line  372)
! * fpack-struct:                          Code Gen Options.   (line  478)
  * fpartial-inlining:                     Optimize Options.   (line 1707)
  * fpatchable-function-entry:             Instrumentation Options.
!                                                              (line 1278)
  * fpath-coverage:                        Instrumentation Options.
                                                               (line   65)
  * fpath-coverage-limit:                  Instrumentation Options.
                                                               (line   74)
! * fpcc-struct-return:                    Code Gen Options.   (line  177)
  * fpcc-struct-return <1>:                Incompatibilities.  (line  170)
  * fpch-deps:                             Preprocessor Options.
                                                               (line  327)
*************** look up both forms.
*** 74121,74141 ****
  * fpeel-loops:                           Optimize Options.   (line 2864)
  * fpeephole:                             Optimize Options.   (line 1754)
  * fpeephole2:                            Optimize Options.   (line 1754)
! * fpermissive:                           Warning Options.    (line  173)
  * fpermitted-flt-eval-methods:           C Dialect Options.  (line  348)
  * fpermitted-flt-eval-methods=c11:       C Dialect Options.  (line  348)
  * fpermitted-flt-eval-methods=ts-18661-3: C Dialect Options. (line  348)
! * fpic:                                  Code Gen Options.   (line  361)
! * fPIC:                                  Code Gen Options.   (line  382)
! * fpie:                                  Code Gen Options.   (line  394)
! * fPIE:                                  Code Gen Options.   (line  394)
  * fplan9-extensions:                     C Dialect Options.  (line  395)
  * fplan9-extensions <1>:                 Unnamed Fields.     (line   43)
! * fplt:                                  Code Gen Options.   (line  404)
  * fplugin:                               Overall Options.    (line  673)
  * fplugin-arg:                           Overall Options.    (line  680)
! * fpost-ipa-mem-report:                  Developer Options.  (line  977)
! * fpre-ipa-mem-report:                   Developer Options.  (line  977)
  * fpredictive-commoning:                 Optimize Options.   (line 1714)
  * fprefetch-loop-arrays:                 Optimize Options.   (line 1722)
  * fpreprocessed:                         Preprocessor Options.
--- 74497,74517 ----
  * fpeel-loops:                           Optimize Options.   (line 2864)
  * fpeephole:                             Optimize Options.   (line 1754)
  * fpeephole2:                            Optimize Options.   (line 1754)
! * fpermissive:                           Warning Options.    (line  174)
  * fpermitted-flt-eval-methods:           C Dialect Options.  (line  348)
  * fpermitted-flt-eval-methods=c11:       C Dialect Options.  (line  348)
  * fpermitted-flt-eval-methods=ts-18661-3: C Dialect Options. (line  348)
! * fpic:                                  Code Gen Options.   (line  362)
! * fPIC:                                  Code Gen Options.   (line  383)
! * fpie:                                  Code Gen Options.   (line  395)
! * fPIE:                                  Code Gen Options.   (line  395)
  * fplan9-extensions:                     C Dialect Options.  (line  395)
  * fplan9-extensions <1>:                 Unnamed Fields.     (line   43)
! * fplt:                                  Code Gen Options.   (line  405)
  * fplugin:                               Overall Options.    (line  673)
  * fplugin-arg:                           Overall Options.    (line  680)
! * fpost-ipa-mem-report:                  Developer Options.  (line  978)
! * fpre-ipa-mem-report:                   Developer Options.  (line  978)
  * fpredictive-commoning:                 Optimize Options.   (line 1714)
  * fprefetch-loop-arrays:                 Optimize Options.   (line 1722)
  * fpreprocessed:                         Preprocessor Options.
*************** look up both forms.
*** 74149,74155 ****
                                                               (line  159)
  * fprofile-arcs:                         Instrumentation Options.
                                                               (line   32)
! * fprofile-arcs <1>:                     Other Builtins.     (line  425)
  * fprofile-correction:                   Optimize Options.   (line 2438)
  * fprofile-dir:                          Instrumentation Options.
                                                               (line  165)
--- 74525,74531 ----
                                                               (line  159)
  * fprofile-arcs:                         Instrumentation Options.
                                                               (line   32)
! * fprofile-arcs <1>:                     Other Builtins.     (line  426)
  * fprofile-correction:                   Optimize Options.   (line 2438)
  * fprofile-dir:                          Instrumentation Options.
                                                               (line  165)
*************** look up both forms.
*** 74169,74175 ****
  * fprofile-prefix-path:                  Instrumentation Options.
                                                               (line  303)
  * fprofile-reorder-functions:            Optimize Options.   (line 2794)
! * fprofile-report:                       Developer Options.  (line 1011)
  * fprofile-reproducible:                 Instrumentation Options.
                                                               (line  378)
  * fprofile-update:                       Instrumentation Options.
--- 74545,74551 ----
  * fprofile-prefix-path:                  Instrumentation Options.
                                                               (line  303)
  * fprofile-reorder-functions:            Optimize Options.   (line 2794)
! * fprofile-report:                       Developer Options.  (line 1012)
  * fprofile-reproducible:                 Instrumentation Options.
                                                               (line  378)
  * fprofile-update:                       Instrumentation Options.
*************** look up both forms.
*** 74178,74192 ****
  * fprofile-values:                       Optimize Options.   (line 2784)
  * fpu:                                   RX Options.         (line   15)
  * framework:                             Darwin Options.     (line  211)
! * frandom-seed:                          Developer Options.  (line  794)
  * frange-for-ext-temps:                  C++ Dialect Options.
                                                               (line  618)
  * freciprocal-math:                      Optimize Options.   (line 2643)
! * frecord-gcc-switches:                  Code Gen Options.   (line  349)
  * free:                                  Optimize Options.   (line  747)
  * freflection:                           C++ Dialect Options.
                                                               (line  625)
! * freg-struct-return:                    Code Gen Options.   (line  194)
  * frename-registers:                     Optimize Options.   (line 2814)
  * freorder-blocks:                       Optimize Options.   (line 1785)
  * freorder-blocks-algorithm:             Optimize Options.   (line 1791)
--- 74554,74568 ----
  * fprofile-values:                       Optimize Options.   (line 2784)
  * fpu:                                   RX Options.         (line   15)
  * framework:                             Darwin Options.     (line  211)
! * frandom-seed:                          Developer Options.  (line  795)
  * frange-for-ext-temps:                  C++ Dialect Options.
                                                               (line  618)
  * freciprocal-math:                      Optimize Options.   (line 2643)
! * frecord-gcc-switches:                  Code Gen Options.   (line  350)
  * free:                                  Optimize Options.   (line  747)
  * freflection:                           C++ Dialect Options.
                                                               (line  625)
! * freg-struct-return:                    Code Gen Options.   (line  195)
  * frename-registers:                     Optimize Options.   (line 2814)
  * freorder-blocks:                       Optimize Options.   (line 1785)
  * freorder-blocks-algorithm:             Optimize Options.   (line 1791)
*************** look up both forms.
*** 74309,74322 ****
  * fsemantic-interposition:               Optimize Options.   (line  999)
  * fset-stack-executable:                 Cygwin and MinGW Options.
                                                               (line   68)
! * fshort-enums:                          Code Gen Options.   (line  212)
  * fshort-enums <1>:                      Structures unions enumerations and bit-fields implementation.
                                                               (line   50)
  * fshort-enums <2>:                      Common Attributes.  (line 2078)
  * fshort-enums <3>:                      Non-bugs.           (line   41)
! * fshort-wchar:                          Code Gen Options.   (line  224)
  * fshow-column:                          Diagnostic Message Formatting Options.
!                                                              (line  503)
  * fshrink-wrap:                          Optimize Options.   (line 1016)
  * fshrink-wrap-separate:                 Optimize Options.   (line 1021)
  * fsignaling-nans:                       Optimize Options.   (line 2714)
--- 74685,74698 ----
  * fsemantic-interposition:               Optimize Options.   (line  999)
  * fset-stack-executable:                 Cygwin and MinGW Options.
                                                               (line   68)
! * fshort-enums:                          Code Gen Options.   (line  213)
  * fshort-enums <1>:                      Structures unions enumerations and bit-fields implementation.
                                                               (line   50)
  * fshort-enums <2>:                      Common Attributes.  (line 2078)
  * fshort-enums <3>:                      Non-bugs.           (line   41)
! * fshort-wchar:                          Code Gen Options.   (line  225)
  * fshow-column:                          Diagnostic Message Formatting Options.
!                                                              (line  504)
  * fshrink-wrap:                          Optimize Options.   (line 1016)
  * fshrink-wrap-separate:                 Optimize Options.   (line 1021)
  * fsignaling-nans:                       Optimize Options.   (line 2714)
*************** look up both forms.
*** 74335,74341 ****
  * fsplit-loops:                          Optimize Options.   (line 2894)
  * fsplit-paths:                          Optimize Options.   (line 1680)
  * fsplit-stack:                          Instrumentation Options.
!                                                              (line 1078)
  * fsplit-stack <1>:                      Common Attributes.  (line 1645)
  * fsplit-wide-types:                     Optimize Options.   (line  550)
  * fsplit-wide-types-early:               Optimize Options.   (line  558)
--- 74711,74717 ----
  * fsplit-loops:                          Optimize Options.   (line 2894)
  * fsplit-paths:                          Optimize Options.   (line 1680)
  * fsplit-stack:                          Instrumentation Options.
!                                                              (line 1079)
  * fsplit-stack <1>:                      Common Attributes.  (line 1645)
  * fsplit-wide-types:                     Optimize Options.   (line  550)
  * fsplit-wide-types-early:               Optimize Options.   (line  558)
*************** look up both forms.
*** 74343,74366 ****
  * fssa-phiopt:                           Optimize Options.   (line 1314)
  * fsso-struct:                           C Dialect Options.  (line  473)
  * fstack-check:                          Instrumentation Options.
!                                                              (line 1004)
  * fstack-clash-protection:               Instrumentation Options.
!                                                              (line 1046)
  * fstack-limit-register:                 Instrumentation Options.
!                                                              (line 1059)
  * fstack-limit-symbol:                   Instrumentation Options.
!                                                              (line 1059)
  * fstack-protector:                      Instrumentation Options.
!                                                              (line  979)
  * fstack-protector-all:                  Instrumentation Options.
!                                                              (line  990)
  * fstack-protector-explicit:             Instrumentation Options.
!                                                              (line 1000)
  * fstack-protector-strong:               Instrumentation Options.
!                                                              (line  993)
  * fstack-reuse:                          Code Gen Options.   (line   14)
! * fstack-usage:                          Developer Options.  (line 1015)
! * fstats:                                Developer Options.  (line 1044)
  * fstdarg-opt:                           Optimize Options.   (line 2959)
  * fstore-merging:                        Optimize Options.   (line 1550)
  * fstrict-aliasing:                      Optimize Options.   (line 1836)
--- 74719,74742 ----
  * fssa-phiopt:                           Optimize Options.   (line 1314)
  * fsso-struct:                           C Dialect Options.  (line  473)
  * fstack-check:                          Instrumentation Options.
!                                                              (line 1005)
  * fstack-clash-protection:               Instrumentation Options.
!                                                              (line 1047)
  * fstack-limit-register:                 Instrumentation Options.
!                                                              (line 1060)
  * fstack-limit-symbol:                   Instrumentation Options.
!                                                              (line 1060)
  * fstack-protector:                      Instrumentation Options.
!                                                              (line  980)
  * fstack-protector-all:                  Instrumentation Options.
!                                                              (line  991)
  * fstack-protector-explicit:             Instrumentation Options.
!                                                              (line 1001)
  * fstack-protector-strong:               Instrumentation Options.
!                                                              (line  994)
  * fstack-reuse:                          Code Gen Options.   (line   14)
! * fstack-usage:                          Developer Options.  (line 1016)
! * fstats:                                Developer Options.  (line 1045)
  * fstdarg-opt:                           Optimize Options.   (line 2959)
  * fstore-merging:                        Optimize Options.   (line 1550)
  * fstrict-aliasing:                      Optimize Options.   (line 1836)
*************** look up both forms.
*** 74368,74390 ****
                                                               (line  653)
  * fstrict-flex-arrays:                   C Dialect Options.  (line  440)
  * fstrict-flex-arrays=LEVEL:             C Dialect Options.  (line  440)
! * fstrict-overflow:                      Code Gen Options.   (line  113)
! * fstrict-volatile-bitfields:            Code Gen Options.   (line  618)
  * fstrong-eval-order:                    C++ Dialect Options.
                                                               (line  663)
  * fstrub=all:                            Instrumentation Options.
!                                                              (line 1132)
  * fstrub=at-calls:                       Instrumentation Options.
!                                                              (line 1115)
  * fstrub=disable:                        Instrumentation Options.
!                                                              (line 1096)
  * fstrub=internal:                       Instrumentation Options.
!                                                              (line 1125)
  * fstrub=relaxed:                        Instrumentation Options.
!                                                              (line 1107)
  * fstrub=strict:                         Instrumentation Options.
!                                                              (line 1100)
! * fsync-libcalls:                        Code Gen Options.   (line  650)
  * fsyntax-only:                          Warning Options.    (line   13)
  * ftabstop:                              Preprocessor Options.
                                                               (line  267)
--- 74744,74766 ----
                                                               (line  653)
  * fstrict-flex-arrays:                   C Dialect Options.  (line  440)
  * fstrict-flex-arrays=LEVEL:             C Dialect Options.  (line  440)
! * fstrict-overflow:                      Code Gen Options.   (line  114)
! * fstrict-volatile-bitfields:            Code Gen Options.   (line  619)
  * fstrong-eval-order:                    C++ Dialect Options.
                                                               (line  663)
  * fstrub=all:                            Instrumentation Options.
!                                                              (line 1133)
  * fstrub=at-calls:                       Instrumentation Options.
!                                                              (line 1116)
  * fstrub=disable:                        Instrumentation Options.
!                                                              (line 1097)
  * fstrub=internal:                       Instrumentation Options.
!                                                              (line 1126)
  * fstrub=relaxed:                        Instrumentation Options.
!                                                              (line 1108)
  * fstrub=strict:                         Instrumentation Options.
!                                                              (line 1101)
! * fsync-libcalls:                        Code Gen Options.   (line  651)
  * fsyntax-only:                          Warning Options.    (line   13)
  * ftabstop:                              Preprocessor Options.
                                                               (line  267)
*************** look up both forms.
*** 74397,74413 ****
  * fthread-jumps:                         Optimize Options.   (line  541)
  * fthreadsafe-statics:                   C++ Dialect Options.
                                                               (line  691)
! * ftime-report:                          Developer Options.  (line  934)
! * ftime-report-details:                  Developer Options.  (line  947)
! * ftls-model:                            Code Gen Options.   (line  501)
  * ftoplevel-reorder:                     Optimize Options.   (line 2040)
  * ftracer:                               Optimize Options.   (line 2841)
  * ftrack-macro-expansion:                Preprocessor Options.
                                                               (line  273)
! * ftrampoline-impl:                      Code Gen Options.   (line  541)
! * ftrampolines:                          Code Gen Options.   (line  512)
  * ftrapping-math:                        Optimize Options.   (line 2675)
! * ftrapv:                                Code Gen Options.   (line   89)
  * ftree-bit-ccp:                         Optimize Options.   (line 1296)
  * ftree-builtin-call-dce:                Optimize Options.   (line 1341)
  * ftree-ccp:                             Optimize Options.   (line 1303)
--- 74773,74789 ----
  * fthread-jumps:                         Optimize Options.   (line  541)
  * fthreadsafe-statics:                   C++ Dialect Options.
                                                               (line  691)
! * ftime-report:                          Developer Options.  (line  935)
! * ftime-report-details:                  Developer Options.  (line  948)
! * ftls-model:                            Code Gen Options.   (line  502)
  * ftoplevel-reorder:                     Optimize Options.   (line 2040)
  * ftracer:                               Optimize Options.   (line 2841)
  * ftrack-macro-expansion:                Preprocessor Options.
                                                               (line  273)
! * ftrampoline-impl:                      Code Gen Options.   (line  542)
! * ftrampolines:                          Code Gen Options.   (line  513)
  * ftrapping-math:                        Optimize Options.   (line 2675)
! * ftrapv:                                Code Gen Options.   (line   90)
  * ftree-bit-ccp:                         Optimize Options.   (line 1296)
  * ftree-builtin-call-dce:                Optimize Options.   (line 1341)
  * ftree-ccp:                             Optimize Options.   (line 1303)
*************** look up both forms.
*** 74459,74465 ****
  * funsigned-char <1>:                    Characters implementation.
                                                               (line   32)
  * funswitch-loops:                       Optimize Options.   (line 2900)
! * funwind-tables:                        Code Gen Options.   (line  150)
  * fuse-cxa-atexit:                       C++ Dialect Options.
                                                               (line  697)
  * fuse-cxa-get-exception-ptr:            C++ Dialect Options.
--- 74835,74841 ----
  * funsigned-char <1>:                    Characters implementation.
                                                               (line   32)
  * funswitch-loops:                       Optimize Options.   (line 2900)
! * funwind-tables:                        Code Gen Options.   (line  151)
  * fuse-cxa-atexit:                       C++ Dialect Options.
                                                               (line  697)
  * fuse-cxa-get-exception-ptr:            C++ Dialect Options.
*************** look up both forms.
*** 74472,74495 ****
  * fuse-linker-plugin:                    Optimize Options.   (line 2371)
  * fvar-tracking:                         Debugging Options.  (line  188)
  * fvar-tracking-assignments:             Debugging Options.  (line  198)
! * fvar-tracking-assignments-toggle:      Developer Options.  (line  921)
  * fvar-tracking-uninit:                  Debugging Options.  (line  209)
  * fvariable-expansion-in-unroller:       Optimize Options.   (line 1699)
  * fvect-cost-model:                      Optimize Options.   (line 1646)
! * fverbose-asm:                          Code Gen Options.   (line  270)
  * fversion-loops-for-strides:            Optimize Options.   (line 2907)
! * fvisibility:                           Code Gen Options.   (line  554)
  * fvisibility-inlines-hidden:            C++ Dialect Options.
                                                               (line  709)
  * fvisibility-ms-compat:                 C++ Dialect Options.
                                                               (line  737)
  * fvpt:                                  Optimize Options.   (line 2802)
  * fvtable-verify:                        Instrumentation Options.
!                                                              (line 1139)
  * fvtv-counts:                           Instrumentation Options.
!                                                              (line 1175)
  * fvtv-debug:                            Instrumentation Options.
!                                                              (line 1162)
  * fweak:                                 C++ Dialect Options.
                                                               (line  766)
  * fweb:                                  Optimize Options.   (line 2066)
--- 74848,74871 ----
  * fuse-linker-plugin:                    Optimize Options.   (line 2371)
  * fvar-tracking:                         Debugging Options.  (line  188)
  * fvar-tracking-assignments:             Debugging Options.  (line  198)
! * fvar-tracking-assignments-toggle:      Developer Options.  (line  922)
  * fvar-tracking-uninit:                  Debugging Options.  (line  209)
  * fvariable-expansion-in-unroller:       Optimize Options.   (line 1699)
  * fvect-cost-model:                      Optimize Options.   (line 1646)
! * fverbose-asm:                          Code Gen Options.   (line  271)
  * fversion-loops-for-strides:            Optimize Options.   (line 2907)
! * fvisibility:                           Code Gen Options.   (line  555)
  * fvisibility-inlines-hidden:            C++ Dialect Options.
                                                               (line  709)
  * fvisibility-ms-compat:                 C++ Dialect Options.
                                                               (line  737)
  * fvpt:                                  Optimize Options.   (line 2802)
  * fvtable-verify:                        Instrumentation Options.
!                                                              (line 1140)
  * fvtv-counts:                           Instrumentation Options.
!                                                              (line 1176)
  * fvtv-debug:                            Instrumentation Options.
!                                                              (line 1163)
  * fweak:                                 C++ Dialect Options.
                                                               (line  766)
  * fweb:                                  Optimize Options.   (line 2066)
*************** look up both forms.
*** 74498,74509 ****
                                                               (line  304)
  * fworking-directory:                    Preprocessor Options.
                                                               (line  352)
! * fwrapv:                                Code Gen Options.   (line   97)
! * fwrapv-pointer:                        Code Gen Options.   (line  107)
  * fwritable-relocated-rdata:             Cygwin and MinGW Options.
                                                               (line   75)
  * fzero-call-used-regs:                  Optimize Options.   (line 2987)
! * fzero-init-padding-bits=VALUE:         Code Gen Options.   (line  659)
  * fzero-initialized-in-bss:              Optimize Options.   (line  529)
  * fzero-link:                            Objective-C and Objective-C++ Dialect Options.
                                                               (line  141)
--- 74874,74885 ----
                                                               (line  304)
  * fworking-directory:                    Preprocessor Options.
                                                               (line  352)
! * fwrapv:                                Code Gen Options.   (line   98)
! * fwrapv-pointer:                        Code Gen Options.   (line  108)
  * fwritable-relocated-rdata:             Cygwin and MinGW Options.
                                                               (line   75)
  * fzero-call-used-regs:                  Optimize Options.   (line 2987)
! * fzero-init-padding-bits=VALUE:         Code Gen Options.   (line  660)
  * fzero-initialized-in-bss:              Optimize Options.   (line  529)
  * fzero-link:                            Objective-C and Objective-C++ Dialect Options.
                                                               (line  141)
*************** look up both forms.
*** 74555,74561 ****
  * gsplit-dwarf:                          Debugging Options.  (line  217)
  * gstatement-frontiers:                  Debugging Options.  (line  313)
  * gstrict-dwarf:                         Debugging Options.  (line  271)
! * gtoggle:                               Developer Options.  (line  913)
  * gused:                                 Darwin Options.     (line   78)
  * gvariable-location-views:              Debugging Options.  (line  323)
  * gvariable-location-views=incompat5:    Debugging Options.  (line  323)
--- 74931,74937 ----
  * gsplit-dwarf:                          Debugging Options.  (line  217)
  * gstatement-frontiers:                  Debugging Options.  (line  313)
  * gstrict-dwarf:                         Debugging Options.  (line  271)
! * gtoggle:                               Developer Options.  (line  914)
  * gused:                                 Darwin Options.     (line   78)
  * gvariable-location-views:              Debugging Options.  (line  323)
  * gvariable-location-views=incompat5:    Debugging Options.  (line  323)
*************** look up both forms.
*** 74602,74609 ****
                                                               (line   86)
  * m1:                                    SH Options.         (line    8)
  * m10:                                   PDP-11 Options.     (line   28)
! * m128bit-long-double:                   x86 Options.        (line 1186)
! * m16:                                   x86 Options.        (line 2042)
  * m16-bit:                               CRIS Options.       (line   59)
  * m16-bit <1>:                           NDS32 Options.      (line   83)
  * m1reg-:                                Adapteva Epiphany Options.
--- 74978,74985 ----
                                                               (line   86)
  * m1:                                    SH Options.         (line    8)
  * m10:                                   PDP-11 Options.     (line   28)
! * m128bit-long-double:                   x86 Options.        (line 1222)
! * m16:                                   x86 Options.        (line 2078)
  * m16-bit:                               CRIS Options.       (line   59)
  * m16-bit <1>:                           NDS32 Options.      (line   83)
  * m1reg-:                                Adapteva Epiphany Options.
*************** look up both forms.
*** 74621,74635 ****
  * m32:                                   RS/6000 and PowerPC Options.
                                                               (line  257)
  * m32 <1>:                               SPARC Options.      (line  318)
! * m32 <2>:                               x86 Options.        (line 2042)
  * m32-bit:                               CRIS Options.       (line   59)
  * m32bit-doubles:                        RX Options.         (line    8)
  * m32r:                                  M32R/D Options.     (line   14)
  * m32r2:                                 M32R/D Options.     (line    8)
  * m32rx:                                 M32R/D Options.     (line   11)
  * m340:                                  MCore Options.      (line   46)
! * m3dnow:                                x86 Options.        (line  909)
! * m3dnowa:                               x86 Options.        (line  912)
  * m3e:                                   SH Options.         (line   36)
  * m4:                                    SH Options.         (line   50)
  * m4-100:                                SH Options.         (line   53)
--- 74997,75011 ----
  * m32:                                   RS/6000 and PowerPC Options.
                                                               (line  257)
  * m32 <1>:                               SPARC Options.      (line  318)
! * m32 <2>:                               x86 Options.        (line 2078)
  * m32-bit:                               CRIS Options.       (line   59)
  * m32bit-doubles:                        RX Options.         (line    8)
  * m32r:                                  M32R/D Options.     (line   14)
  * m32r2:                                 M32R/D Options.     (line    8)
  * m32rx:                                 M32R/D Options.     (line   11)
  * m340:                                  MCore Options.      (line   46)
! * m3dnow:                                x86 Options.        (line  945)
! * m3dnowa:                               x86 Options.        (line  948)
  * m3e:                                   SH Options.         (line   36)
  * m4:                                    SH Options.         (line   50)
  * m4-100:                                SH Options.         (line   53)
*************** look up both forms.
*** 74669,74675 ****
  * m64 <2>:                               S/390 and zSeries Options.
                                                               (line   84)
  * m64 <3>:                               SPARC Options.      (line  318)
! * m64 <4>:                               x86 Options.        (line 2042)
  * m64bit-doubles:                        RX Options.         (line    8)
  * m68000:                                M680x0 Options.     (line   92)
  * m68010:                                M680x0 Options.     (line  101)
--- 75045,75051 ----
  * m64 <2>:                               S/390 and zSeries Options.
                                                               (line   84)
  * m64 <3>:                               SPARC Options.      (line  318)
! * m64 <4>:                               x86 Options.        (line 2078)
  * m64bit-doubles:                        RX Options.         (line    8)
  * m68000:                                M680x0 Options.     (line   92)
  * m68010:                                M680x0 Options.     (line  101)
*************** look up both forms.
*** 74684,74693 ****
  * m68851:                                M680x0 Options.     (line  141)
  * m68881:                                M680x0 Options.     (line  206)
  * m8-bit:                                CRIS Options.       (line   59)
! * m80387:                                x86 Options.        (line 1134)
! * m8bit-idiv:                            x86 Options.        (line 1931)
  * m8byte-align:                          V850 Options.       (line  168)
! * m96bit-long-double:                    x86 Options.        (line 1186)
  * mA6:                                   ARC Options.        (line   23)
  * mA7:                                   ARC Options.        (line   29)
  * mabi:                                  AArch64 Options.    (line    8)
--- 75060,75069 ----
  * m68851:                                M680x0 Options.     (line  141)
  * m68881:                                M680x0 Options.     (line  206)
  * m8-bit:                                CRIS Options.       (line   59)
! * m80387:                                x86 Options.        (line 1170)
! * m8bit-idiv:                            x86 Options.        (line 1967)
  * m8byte-align:                          V850 Options.       (line  168)
! * m96bit-long-double:                    x86 Options.        (line 1222)
  * mA6:                                   ARC Options.        (line   23)
  * mA7:                                   ARC Options.        (line   29)
  * mabi:                                  AArch64 Options.    (line    8)
*************** look up both forms.
*** 74699,74705 ****
  * mabi <6>:                              RISC-V Options.     (line   11)
  * mabi <7>:                              RS/6000 and PowerPC Options.
                                                               (line  563)
! * mabi <8>:                              x86 Options.        (line 1621)
  * mabi <9>:                              Xtensa Options.     (line   86)
  * mabi=call0:                            Xtensa Options.     (line   91)
  * mabi=elfv1:                            RS/6000 and PowerPC Options.
--- 75075,75081 ----
  * mabi <6>:                              RISC-V Options.     (line   11)
  * mabi <7>:                              RS/6000 and PowerPC Options.
                                                               (line  563)
! * mabi <8>:                              x86 Options.        (line 1657)
  * mabi <9>:                              Xtensa Options.     (line   86)
  * mabi=call0:                            Xtensa Options.     (line   91)
  * mabi=elfv1:                            RS/6000 and PowerPC Options.
*************** look up both forms.
*** 74714,74720 ****
  * mabi=mmixware:                         MMIX Options.       (line   18)
  * mabi=windowed:                         Xtensa Options.     (line   98)
  * mabicalls:                             MIPS Options.       (line  199)
! * mabm:                                  x86 Options.        (line  918)
  * mabort-on-noreturn:                    ARM Options.        (line  793)
  * mabs=2008:                             MIPS Options.       (line  307)
  * mabs=legacy:                           MIPS Options.       (line  307)
--- 75090,75096 ----
  * mabi=mmixware:                         MMIX Options.       (line   18)
  * mabi=windowed:                         Xtensa Options.     (line   98)
  * mabicalls:                             MIPS Options.       (line  199)
! * mabm:                                  x86 Options.        (line  954)
  * mabort-on-noreturn:                    ARM Options.        (line  793)
  * mabs=2008:                             MIPS Options.       (line  307)
  * mabs=legacy:                           MIPS Options.       (line  307)
*************** look up both forms.
*** 74724,74738 ****
  * macc-8:                                FRV Options.        (line  130)
  * maccumulate-args:                      AVR Options.        (line  348)
  * maccumulate-outgoing-args:             SH Options.         (line  312)
! * maccumulate-outgoing-args <1>:         x86 Options.        (line 1682)
  * maddr-reg-reg-cost:                    LoongArch Options.  (line  127)
! * maddress-mode=long:                    x86 Options.        (line 2096)
! * maddress-mode=short:                   x86 Options.        (line 2101)
! * madjust-lmul-cost:                     RISC-V Options.     (line  903)
  * mads:                                  RS/6000 and PowerPC Options.
                                                               (line  625)
! * madx:                                  x86 Options.        (line  922)
! * maes:                                  x86 Options.        (line  854)
  * maix-struct-return:                    RS/6000 and PowerPC Options.
                                                               (line  556)
  * maix32:                                RS/6000 and PowerPC Options.
--- 75100,75114 ----
  * macc-8:                                FRV Options.        (line  130)
  * maccumulate-args:                      AVR Options.        (line  348)
  * maccumulate-outgoing-args:             SH Options.         (line  312)
! * maccumulate-outgoing-args <1>:         x86 Options.        (line 1718)
  * maddr-reg-reg-cost:                    LoongArch Options.  (line  127)
! * maddress-mode=long:                    x86 Options.        (line 2132)
! * maddress-mode=short:                   x86 Options.        (line 2137)
! * madjust-lmul-cost:                     RISC-V Options.     (line  907)
  * mads:                                  RS/6000 and PowerPC Options.
                                                               (line  625)
! * madx:                                  x86 Options.        (line  958)
! * maes:                                  x86 Options.        (line  890)
  * maix-struct-return:                    RS/6000 and PowerPC Options.
                                                               (line  556)
  * maix32:                                RS/6000 and PowerPC Options.
*************** look up both forms.
*** 74740,74748 ****
  * maix64:                                RS/6000 and PowerPC Options.
                                                               (line  295)
  * malign-300:                            H8/300 Options.     (line   45)
! * malign-data:                           RISC-V Options.     (line  848)
! * malign-data <1>:                       x86 Options.        (line 1227)
! * malign-double:                         x86 Options.        (line 1171)
  * malign-functions:                      NDS32 Options.      (line   33)
  * malign-int:                            M680x0 Options.     (line  270)
  * malign-labels:                         FRV Options.        (line  115)
--- 75116,75124 ----
  * maix64:                                RS/6000 and PowerPC Options.
                                                               (line  295)
  * malign-300:                            H8/300 Options.     (line   45)
! * malign-data:                           RISC-V Options.     (line  852)
! * malign-data <1>:                       x86 Options.        (line 1263)
! * malign-double:                         x86 Options.        (line 1207)
  * malign-functions:                      NDS32 Options.      (line   33)
  * malign-int:                            M680x0 Options.     (line  270)
  * malign-labels:                         FRV Options.        (line  115)
*************** look up both forms.
*** 74751,74757 ****
                                                               (line  333)
  * malign-power:                          RS/6000 and PowerPC Options.
                                                               (line  333)
! * malign-stringops:                      x86 Options.        (line 1810)
  * malloc-cc:                             FRV Options.        (line   30)
  * mallow-string-insns:                   RX Options.         (line  148)
  * mallregs:                              RL78 Options.       (line   65)
--- 75127,75133 ----
                                                               (line  333)
  * malign-power:                          RS/6000 and PowerPC Options.
                                                               (line  333)
! * malign-stringops:                      x86 Options.        (line 1846)
  * malloc-cc:                             FRV Options.        (line   30)
  * mallow-string-insns:                   RX Options.         (line  148)
  * mallregs:                              RL78 Options.       (line   65)
*************** look up both forms.
*** 74763,74777 ****
  * mam33:                                 MN10300 Options.    (line   13)
  * mam33-2:                               MN10300 Options.    (line   18)
  * mam34:                                 MN10300 Options.    (line   23)
! * mamx-avx512:                           x86 Options.        (line 1053)
! * mamx-bf16:                             x86 Options.        (line 1006)
! * mamx-complex:                          x86 Options.        (line 1031)
! * mamx-fp16:                             x86 Options.        (line 1022)
! * mamx-fp8:                              x86 Options.        (line 1061)
! * mamx-int8:                             x86 Options.        (line 1003)
! * mamx-movrs:                            x86 Options.        (line 1067)
! * mamx-tf32:                             x86 Options.        (line 1058)
! * mamx-tile:                             x86 Options.        (line 1000)
  * manchor:                               C-SKY Options.      (line  124)
  * mandroid:                              GNU/Linux Options.  (line   25)
  * mannotate-tablejump:                   LoongArch Options.  (line  359)
--- 75139,75153 ----
  * mam33:                                 MN10300 Options.    (line   13)
  * mam33-2:                               MN10300 Options.    (line   18)
  * mam34:                                 MN10300 Options.    (line   23)
! * mamx-avx512:                           x86 Options.        (line 1089)
! * mamx-bf16:                             x86 Options.        (line 1042)
! * mamx-complex:                          x86 Options.        (line 1067)
! * mamx-fp16:                             x86 Options.        (line 1058)
! * mamx-fp8:                              x86 Options.        (line 1097)
! * mamx-int8:                             x86 Options.        (line 1039)
! * mamx-movrs:                            x86 Options.        (line 1103)
! * mamx-tf32:                             x86 Options.        (line 1094)
! * mamx-tile:                             x86 Options.        (line 1036)
  * manchor:                               C-SKY Options.      (line  124)
  * mandroid:                              GNU/Linux Options.  (line   25)
  * mannotate-tablejump:                   LoongArch Options.  (line  359)
*************** look up both forms.
*** 74779,74786 ****
  * mapcs-frame:                           ARM Options.        (line   12)
  * mapp-regs:                             SPARC Options.      (line    8)
  * mapp-regs <1>:                         V850 Options.       (line  181)
! * mapx-inline-asm-use-gpr32:             x86 Options.        (line 2028)
! * mapxf:                                 x86 Options.        (line 1046)
  * mARC600:                               ARC Options.        (line   23)
  * mARC601:                               ARC Options.        (line   26)
  * mARC700:                               ARC Options.        (line   29)
--- 75155,75162 ----
  * mapcs-frame:                           ARM Options.        (line   12)
  * mapp-regs:                             SPARC Options.      (line    8)
  * mapp-regs <1>:                         V850 Options.       (line  181)
! * mapx-inline-asm-use-gpr32:             x86 Options.        (line 2064)
! * mapxf:                                 x86 Options.        (line 1082)
  * mARC600:                               ARC Options.        (line   23)
  * mARC601:                               ARC Options.        (line   26)
  * mARC700:                               ARC Options.        (line   29)
*************** look up both forms.
*** 74809,74815 ****
  * masm-hex:                              MSP430 Options.     (line    8)
  * masm-syntax-unified:                   ARM Options.        (line  968)
  * masm=DIALECT:                          eBPF Options.       (line   91)
! * masm=DIALECT <1>:                      x86 Options.        (line 1630)
  * matomic:                               ARC Options.        (line  160)
  * matomic-libcalls:                      HPPA Options.       (line   22)
  * matomic-model=MODEL:                   SH Options.         (line  191)
--- 75185,75191 ----
  * masm-hex:                              MSP430 Options.     (line    8)
  * masm-syntax-unified:                   ARM Options.        (line  968)
  * masm=DIALECT:                          eBPF Options.       (line   91)
! * masm=DIALECT <1>:                      x86 Options.        (line 1666)
  * matomic:                               ARC Options.        (line  160)
  * matomic-libcalls:                      HPPA Options.       (line   22)
  * matomic-model=MODEL:                   SH Options.         (line  191)
*************** look up both forms.
*** 74818,74852 ****
  * mauto-modify-reg:                      ARC Options.        (line  417)
  * mauto-pic:                             IA-64 Options.      (line   49)
  * mautovec-preference:                   AArch64 Options.    (line  176)
! * mautovec-segment:                      RISC-V Options.     (line  909)
  * mavoid-indexed-addresses:              RS/6000 and PowerPC Options.
                                                               (line  372)
! * mavx:                                  x86 Options.        (line  758)
! * mavx10.1:                              x86 Options.        (line  843)
! * mavx10.2:                              x86 Options.        (line  847)
! * mavx2:                                 x86 Options.        (line  762)
! * mavx256-split-unaligned-load:          x86 Options.        (line 1939)
! * mavx256-split-unaligned-store:         x86 Options.        (line 1939)
! * mavx512bf16:                           x86 Options.        (line  808)
! * mavx512bitalg:                         x86 Options.        (line  816)
! * mavx512bmm:                            x86 Options.        (line  820)
! * mavx512bw:                             x86 Options.        (line  778)
! * mavx512cd:                             x86 Options.        (line  770)
! * mavx512dq:                             x86 Options.        (line  782)
! * mavx512f:                              x86 Options.        (line  766)
! * mavx512fp16:                           x86 Options.        (line  812)
! * mavx512ifma:                           x86 Options.        (line  786)
! * mavx512vbmi:                           x86 Options.        (line  790)
! * mavx512vbmi2:                          x86 Options.        (line  804)
! * mavx512vl:                             x86 Options.        (line  774)
! * mavx512vnni:                           x86 Options.        (line  801)
! * mavx512vp2intersect:                   x86 Options.        (line  798)
! * mavx512vpopcntdq:                      x86 Options.        (line  794)
! * mavxifma:                              x86 Options.        (line  827)
! * mavxneconvert:                         x86 Options.        (line  835)
! * mavxvnni:                              x86 Options.        (line  823)
! * mavxvnniint16:                         x86 Options.        (line  839)
! * mavxvnniint8:                          x86 Options.        (line  831)
  * max-vect-align:                        Adapteva Epiphany Options.
                                                               (line  142)
  * mb:                                    SH Options.         (line  128)
--- 75194,75228 ----
  * mauto-modify-reg:                      ARC Options.        (line  417)
  * mauto-pic:                             IA-64 Options.      (line   49)
  * mautovec-preference:                   AArch64 Options.    (line  176)
! * mautovec-segment:                      RISC-V Options.     (line  913)
  * mavoid-indexed-addresses:              RS/6000 and PowerPC Options.
                                                               (line  372)
! * mavx:                                  x86 Options.        (line  794)
! * mavx10.1:                              x86 Options.        (line  879)
! * mavx10.2:                              x86 Options.        (line  883)
! * mavx2:                                 x86 Options.        (line  798)
! * mavx256-split-unaligned-load:          x86 Options.        (line 1975)
! * mavx256-split-unaligned-store:         x86 Options.        (line 1975)
! * mavx512bf16:                           x86 Options.        (line  844)
! * mavx512bitalg:                         x86 Options.        (line  852)
! * mavx512bmm:                            x86 Options.        (line  856)
! * mavx512bw:                             x86 Options.        (line  814)
! * mavx512cd:                             x86 Options.        (line  806)
! * mavx512dq:                             x86 Options.        (line  818)
! * mavx512f:                              x86 Options.        (line  802)
! * mavx512fp16:                           x86 Options.        (line  848)
! * mavx512ifma:                           x86 Options.        (line  822)
! * mavx512vbmi:                           x86 Options.        (line  826)
! * mavx512vbmi2:                          x86 Options.        (line  840)
! * mavx512vl:                             x86 Options.        (line  810)
! * mavx512vnni:                           x86 Options.        (line  837)
! * mavx512vp2intersect:                   x86 Options.        (line  834)
! * mavx512vpopcntdq:                      x86 Options.        (line  830)
! * mavxifma:                              x86 Options.        (line  863)
! * mavxneconvert:                         x86 Options.        (line  871)
! * mavxvnni:                              x86 Options.        (line  859)
! * mavxvnniint16:                         x86 Options.        (line  875)
! * mavxvnniint8:                          x86 Options.        (line  867)
  * max-vect-align:                        Adapteva Epiphany Options.
                                                               (line  142)
  * mb:                                    SH Options.         (line  128)
*************** look up both forms.
*** 74869,74875 ****
  * mbig-endian <6>:                       MCore Options.      (line   37)
  * mbig-endian <7>:                       MicroBlaze Options. (line   50)
  * mbig-endian <8>:                       NDS32 Options.      (line    8)
! * mbig-endian <9>:                       RISC-V Options.     (line  854)
  * mbig-endian <10>:                      RS/6000 and PowerPC Options.
                                                               (line  450)
  * mbig-endian-data:                      RX Options.         (line   40)
--- 75245,75251 ----
  * mbig-endian <6>:                       MCore Options.      (line   37)
  * mbig-endian <7>:                       MicroBlaze Options. (line   50)
  * mbig-endian <8>:                       NDS32 Options.      (line    8)
! * mbig-endian <9>:                       RISC-V Options.     (line  858)
  * mbig-endian <10>:                      RS/6000 and PowerPC Options.
                                                               (line  450)
  * mbig-endian-data:                      RX Options.         (line   40)
*************** look up both forms.
*** 74890,74898 ****
  * mblock-move-inline-limit:              RS/6000 and PowerPC Options.
                                                               (line  699)
  * mblock-ops-unaligned-vsx:              RS/6000 and PowerPC Options.
!                                                              (line  966)
! * mbmi:                                  x86 Options.        (line  925)
! * mbmi2:                                 x86 Options.        (line  928)
  * mboard:                                OpenRISC Options.   (line    8)
  * mbranch-cost:                          Adapteva Epiphany Options.
                                                               (line   19)
--- 75266,75274 ----
  * mblock-move-inline-limit:              RS/6000 and PowerPC Options.
                                                               (line  699)
  * mblock-ops-unaligned-vsx:              RS/6000 and PowerPC Options.
!                                                              (line  972)
! * mbmi:                                  x86 Options.        (line  961)
! * mbmi2:                                 x86 Options.        (line  964)
  * mboard:                                OpenRISC Options.   (line    8)
  * mbranch-cost:                          Adapteva Epiphany Options.
                                                               (line   19)
*************** look up both forms.
*** 74928,74934 ****
  * mcall-linux:                           RS/6000 and PowerPC Options.
                                                               (line  536)
  * mcall-main:                            AVR Options.        (line  246)
! * mcall-ms2sysv-xlogues:                 x86 Options.        (line 1658)
  * mcall-netbsd:                          RS/6000 and PowerPC Options.
                                                               (line  544)
  * mcall-openbsd:                         RS/6000 and PowerPC Options.
--- 75304,75310 ----
  * mcall-linux:                           RS/6000 and PowerPC Options.
                                                               (line  536)
  * mcall-main:                            AVR Options.        (line  246)
! * mcall-ms2sysv-xlogues:                 x86 Options.        (line 1694)
  * mcall-netbsd:                          RS/6000 and PowerPC Options.
                                                               (line  544)
  * mcall-openbsd:                         RS/6000 and PowerPC Options.
*************** look up both forms.
*** 74949,74992 ****
  * mcbranch-force-delay-slot:             SH Options.         (line  349)
  * mcc-init:                              CRIS Options.       (line   39)
  * mccrt:                                 C-SKY Options.      (line  151)
! * mcet-switch:                           x86 Options.        (line 1648)
  * mcfv4e:                                M680x0 Options.     (line  182)
  * mcheck-zero-division:                  LoongArch Options.  (line  130)
  * mcheck-zero-division <1>:              MIPS Options.       (line  589)
  * mcix:                                  DEC Alpha Options.  (line  155)
! * mcld:                                  x86 Options.        (line 1401)
! * mcldemote:                             x86 Options.        (line  994)
  * mclear-hwcap:                          Solaris 2 Options.  (line    8)
! * mclflushopt:                           x86 Options.        (line  860)
! * mclwb:                                 x86 Options.        (line  863)
! * mclzero:                               x86 Options.        (line  961)
  * mcmem:                                 ARC Options.        (line  182)
  * mcmodel=:                              AArch64 Options.    (line   38)
  * mcmodel= <1>:                          LoongArch Options.  (line  180)
  * mcmodel= <2>:                          NDS32 Options.      (line  128)
  * mcmodel= <3>:                          OpenRISC Options.   (line   67)
! * mcmodel= <4>:                          RISC-V Options.     (line  801)
  * mcmodel= <5>:                          RS/6000 and PowerPC Options.
                                                               (line   79)
  * mcmodel= <6>:                          SPARC Options.      (line  329)
! * mcmodel= <7>:                          x86 Options.        (line 2074)
! * mcmodel=kernel:                        x86 Options.        (line 2080)
  * mcmodel=large:                         AArch64 Options.    (line   49)
  * mcmodel=large <1>:                     OpenRISC Options.   (line   72)
! * mcmodel=large <2>:                     RISC-V Options.     (line  818)
  * mcmodel=large <3>:                     RS/6000 and PowerPC Options.
                                                               (line   88)
! * mcmodel=large <4>:                     x86 Options.        (line 2092)
! * mcmodel=medany:                        RISC-V Options.     (line  809)
  * mcmodel=medium:                        RS/6000 and PowerPC Options.
                                                               (line   83)
! * mcmodel=medium <1>:                    x86 Options.        (line 2085)
! * mcmodel=medlow:                        RISC-V Options.     (line  801)
  * mcmodel=small:                         AArch64 Options.    (line   43)
  * mcmodel=small <1>:                     OpenRISC Options.   (line   67)
  * mcmodel=small <2>:                     RS/6000 and PowerPC Options.
                                                               (line   79)
! * mcmodel=small <3>:                     x86 Options.        (line 2074)
  * mcmodel=tiny:                          AArch64 Options.    (line   38)
  * mcmov:                                 NDS32 Options.      (line   40)
  * mcmov <1>:                             OpenRISC Options.   (line   39)
--- 75325,75368 ----
  * mcbranch-force-delay-slot:             SH Options.         (line  349)
  * mcc-init:                              CRIS Options.       (line   39)
  * mccrt:                                 C-SKY Options.      (line  151)
! * mcet-switch:                           x86 Options.        (line 1684)
  * mcfv4e:                                M680x0 Options.     (line  182)
  * mcheck-zero-division:                  LoongArch Options.  (line  130)
  * mcheck-zero-division <1>:              MIPS Options.       (line  589)
  * mcix:                                  DEC Alpha Options.  (line  155)
! * mcld:                                  x86 Options.        (line 1437)
! * mcldemote:                             x86 Options.        (line 1030)
  * mclear-hwcap:                          Solaris 2 Options.  (line    8)
! * mclflushopt:                           x86 Options.        (line  896)
! * mclwb:                                 x86 Options.        (line  899)
! * mclzero:                               x86 Options.        (line  997)
  * mcmem:                                 ARC Options.        (line  182)
  * mcmodel=:                              AArch64 Options.    (line   38)
  * mcmodel= <1>:                          LoongArch Options.  (line  180)
  * mcmodel= <2>:                          NDS32 Options.      (line  128)
  * mcmodel= <3>:                          OpenRISC Options.   (line   67)
! * mcmodel= <4>:                          RISC-V Options.     (line  805)
  * mcmodel= <5>:                          RS/6000 and PowerPC Options.
                                                               (line   79)
  * mcmodel= <6>:                          SPARC Options.      (line  329)
! * mcmodel= <7>:                          x86 Options.        (line 2110)
! * mcmodel=kernel:                        x86 Options.        (line 2116)
  * mcmodel=large:                         AArch64 Options.    (line   49)
  * mcmodel=large <1>:                     OpenRISC Options.   (line   72)
! * mcmodel=large <2>:                     RISC-V Options.     (line  822)
  * mcmodel=large <3>:                     RS/6000 and PowerPC Options.
                                                               (line   88)
! * mcmodel=large <4>:                     x86 Options.        (line 2128)
! * mcmodel=medany:                        RISC-V Options.     (line  813)
  * mcmodel=medium:                        RS/6000 and PowerPC Options.
                                                               (line   83)
! * mcmodel=medium <1>:                    x86 Options.        (line 2121)
! * mcmodel=medlow:                        RISC-V Options.     (line  805)
  * mcmodel=small:                         AArch64 Options.    (line   43)
  * mcmodel=small <1>:                     OpenRISC Options.   (line   67)
  * mcmodel=small <2>:                     RS/6000 and PowerPC Options.
                                                               (line   79)
! * mcmodel=small <3>:                     x86 Options.        (line 2110)
  * mcmodel=tiny:                          AArch64 Options.    (line   38)
  * mcmov:                                 NDS32 Options.      (line   40)
  * mcmov <1>:                             OpenRISC Options.   (line   39)
*************** look up both forms.
*** 74994,75000 ****
                                                               (line   24)
  * mcmpb:                                 RS/6000 and PowerPC Options.
                                                               (line  151)
! * mcmpccxadd:                            x86 Options.        (line 1018)
  * mcmse:                                 ARM Options.        (line  987)
  * mco-re:                                eBPF Options.       (line   79)
  * mcode-density:                         ARC Options.        (line  168)
--- 75370,75376 ----
                                                               (line   24)
  * mcmpb:                                 RS/6000 and PowerPC Options.
                                                               (line  151)
! * mcmpccxadd:                            x86 Options.        (line 1054)
  * mcmse:                                 ARM Options.        (line  987)
  * mco-re:                                eBPF Options.       (line   79)
  * mcode-density:                         ARC Options.        (line  168)
*************** look up both forms.
*** 75048,75063 ****
  * mcpu= <4>:                             NDS32 Options.      (line  105)
  * mcpu32:                                M680x0 Options.     (line  145)
  * mcrc:                                  MIPS Options.       (line  423)
! * mcrc32:                                x86 Options.        (line 1511)
  * mcrtdll:                               Cygwin and MinGW Options.
                                                               (line   15)
  * mcrypto:                               RS/6000 and PowerPC Options.
                                                               (line  198)
! * mcsr-check:                            RISC-V Options.     (line  839)
  * mcsync-anomaly:                        Blackfin Options.   (line   53)
  * mctor-dtor:                            NDS32 Options.      (line  144)
  * mcvt:                                  AVR Options.        (line  201)
! * mcx16:                                 x86 Options.        (line 1484)
  * MD:                                    Preprocessor Options.
                                                               (line  184)
  * md:                                    VAX Options.        (line   16)
--- 75424,75439 ----
  * mcpu= <4>:                             NDS32 Options.      (line  105)
  * mcpu32:                                M680x0 Options.     (line  145)
  * mcrc:                                  MIPS Options.       (line  423)
! * mcrc32:                                x86 Options.        (line 1547)
  * mcrtdll:                               Cygwin and MinGW Options.
                                                               (line   15)
  * mcrypto:                               RS/6000 and PowerPC Options.
                                                               (line  198)
! * mcsr-check:                            RISC-V Options.     (line  843)
  * mcsync-anomaly:                        Blackfin Options.   (line   53)
  * mctor-dtor:                            NDS32 Options.      (line  144)
  * mcvt:                                  AVR Options.        (line  201)
! * mcx16:                                 x86 Options.        (line 1520)
  * MD:                                    Preprocessor Options.
                                                               (line  184)
  * md:                                    VAX Options.        (line   16)
*************** look up both forms.
*** 75065,75083 ****
  * mdalign:                               SH Options.         (line  134)
  * mdata-align:                           CRIS Options.       (line   47)
  * mdata-region:                          MSP430 Options.     (line  143)
! * mdaz-ftz:                              x86 Options.        (line 1314)
  * mdebug:                                M32R/D Options.     (line   68)
  * mdebug <1>:                            S/390 and zSeries Options.
                                                               (line  143)
  * mdebug <2>:                            Visium Options.     (line    6)
  * mdebug-main=PREFIX:                    VMS Options.        (line   12)
  * mdec-asm:                              PDP-11 Options.     (line   46)
  * mdirect-extern-access:                 LoongArch Options.  (line  227)
! * mdirect-extern-access <1>:             x86 Options.        (line 2112)
  * mdisable-callt:                        V850 Options.       (line   90)
  * mdisable-fpregs:                       HPPA Options.       (line   54)
  * mdisable-indexing:                     HPPA Options.       (line   57)
! * mdispatch-scheduler:                   x86 Options.        (line 2133)
  * mdiv:                                  C-SKY Options.      (line  107)
  * mdiv <1>:                              M680x0 Options.     (line  218)
  * mdiv <2>:                              MCore Options.      (line   13)
--- 75441,75461 ----
  * mdalign:                               SH Options.         (line  134)
  * mdata-align:                           CRIS Options.       (line   47)
  * mdata-region:                          MSP430 Options.     (line  143)
! * mdaz-ftz:                              x86 Options.        (line 1350)
  * mdebug:                                M32R/D Options.     (line   68)
  * mdebug <1>:                            S/390 and zSeries Options.
                                                               (line  143)
  * mdebug <2>:                            Visium Options.     (line    6)
  * mdebug-main=PREFIX:                    VMS Options.        (line   12)
  * mdec-asm:                              PDP-11 Options.     (line   46)
+ * mdense-math:                           RS/6000 and PowerPC Options.
+                                                              (line  956)
  * mdirect-extern-access:                 LoongArch Options.  (line  227)
! * mdirect-extern-access <1>:             x86 Options.        (line 2148)
  * mdisable-callt:                        V850 Options.       (line   90)
  * mdisable-fpregs:                       HPPA Options.       (line   54)
  * mdisable-indexing:                     HPPA Options.       (line   57)
! * mdispatch-scheduler:                   x86 Options.        (line 2169)
  * mdiv:                                  C-SKY Options.      (line  107)
  * mdiv <1>:                              M680x0 Options.     (line  218)
  * mdiv <2>:                              MCore Options.      (line   13)
*************** look up both forms.
*** 75108,75114 ****
  * mdsp:                                  C-SKY Options.      (line   98)
  * mdsp <1>:                              MIPS Options.       (line  360)
  * mdspr2:                                MIPS Options.       (line  366)
! * mdump-tune-features:                   x86 Options.        (line 1383)
  * mdwarf2-asm:                           IA-64 Options.      (line   86)
  * mdword:                                FRV Options.        (line   39)
  * mdynamic-no-pic:                       Darwin Options.     (line   99)
--- 75486,75492 ----
  * mdsp:                                  C-SKY Options.      (line   98)
  * mdsp <1>:                              MIPS Options.       (line  360)
  * mdspr2:                                MIPS Options.       (line  366)
! * mdump-tune-features:                   x86 Options.        (line 1419)
  * mdwarf2-asm:                           IA-64 Options.      (line   86)
  * mdword:                                FRV Options.        (line   39)
  * mdynamic-no-pic:                       Darwin Options.     (line   99)
*************** look up both forms.
*** 75133,75139 ****
  * membedded-data:                        MIPS Options.       (line  528)
  * memregs=:                              M32C Options.       (line   20)
  * menable-sysreg-checking:               AArch64 Options.    (line   29)
! * menqcmd:                               x86 Options.        (line  985)
  * mep:                                   V850 Options.       (line   14)
  * mepsilon:                              MMIX Options.       (line   13)
  * mes0:                                  RL78 Options.       (line   76)
--- 75511,75517 ----
  * membedded-data:                        MIPS Options.       (line  528)
  * memregs=:                              M32C Options.       (line   20)
  * menable-sysreg-checking:               AArch64 Options.    (line   29)
! * menqcmd:                               x86 Options.        (line 1021)
  * mep:                                   V850 Options.       (line   14)
  * mepsilon:                              MMIX Options.       (line   13)
  * mes0:                                  RL78 Options.       (line   76)
*************** look up both forms.
*** 75145,75151 ****
  * mexplicit-relocs:                      DEC Alpha Options.  (line  188)
  * mexplicit-relocs <1>:                  LoongArch Options.  (line  202)
  * mexplicit-relocs <2>:                  MIPS Options.       (line  576)
! * mexplicit-relocs <3>:                  RISC-V Options.     (line  822)
  * mexr:                                  H8/300 Options.     (line   36)
  * mext-dsp:                              NDS32 Options.      (line   60)
  * mext-fpu-dp:                           NDS32 Options.      (line   74)
--- 75523,75529 ----
  * mexplicit-relocs:                      DEC Alpha Options.  (line  188)
  * mexplicit-relocs <1>:                  LoongArch Options.  (line  202)
  * mexplicit-relocs <2>:                  MIPS Options.       (line  576)
! * mexplicit-relocs <3>:                  RISC-V Options.     (line  826)
  * mexr:                                  H8/300 Options.     (line   36)
  * mext-dsp:                              NDS32 Options.      (line   60)
  * mext-fpu-dp:                           NDS32 Options.      (line   74)
*************** look up both forms.
*** 75158,75165 ****
  * mextra-l32r-costs:                     Xtensa Options.     (line  107)
  * MF:                                    Preprocessor Options.
                                                               (line  122)
! * mf16c:                                 x86 Options.        (line  875)
! * mfancy-math-387:                       x86 Options.        (line 1162)
  * mfast-fp:                              Blackfin Options.   (line  121)
  * mfast-indirect-calls:                  HPPA Options.       (line   62)
  * mfaster-structs:                       SPARC Options.      (line   89)
--- 75536,75543 ----
  * mextra-l32r-costs:                     Xtensa Options.     (line  107)
  * MF:                                    Preprocessor Options.
                                                               (line  122)
! * mf16c:                                 x86 Options.        (line  911)
! * mfancy-math-387:                       x86 Options.        (line 1198)
  * mfast-fp:                              Blackfin Options.   (line  121)
  * mfast-indirect-calls:                  HPPA Options.       (line   62)
  * mfaster-structs:                       SPARC Options.      (line   89)
*************** look up both forms.
*** 75171,75179 ****
  * mfence-tso:                            RISC-V Options.     (line   43)
  * mfentry:                               S/390 and zSeries Options.
                                                               (line  307)
! * mfentry <1>:                           x86 Options.        (line 1883)
! * mfentry-name:                          x86 Options.        (line 1916)
! * mfentry-section:                       x86 Options.        (line 1920)
  * mfidoa:                                M680x0 Options.     (line  154)
  * mfillzero:                             PRU Options.        (line   45)
  * mfix:                                  DEC Alpha Options.  (line  155)
--- 75549,75557 ----
  * mfence-tso:                            RISC-V Options.     (line   43)
  * mfentry:                               S/390 and zSeries Options.
                                                               (line  307)
! * mfentry <1>:                           x86 Options.        (line 1919)
! * mfentry-name:                          x86 Options.        (line 1952)
! * mfentry-section:                       x86 Options.        (line 1956)
  * mfidoa:                                M680x0 Options.     (line  154)
  * mfillzero:                             PRU Options.        (line   45)
  * mfix:                                  DEC Alpha Options.  (line  155)
*************** look up both forms.
*** 75217,75227 ****
  * mflush-func:                           M32R/D Options.     (line   91)
  * mflush-func <1>:                       MIPS Options.       (line  812)
  * mflush-trap:                           M32R/D Options.     (line   84)
! * mfma:                                  x86 Options.        (line  878)
! * mfma4:                                 x86 Options.        (line  882)
  * mfmaf:                                 SPARC Options.      (line  270)
  * mfmovd:                                SH Options.         (line  150)
! * mforce-indirect-call:                  x86 Options.        (line 1637)
  * mforce-no-pic:                         Xtensa Options.     (line   23)
  * mfp-as-gp:                             NDS32 Options.      (line   36)
  * mfp-exceptions:                        MIPS Options.       (line  862)
--- 75595,75605 ----
  * mflush-func:                           M32R/D Options.     (line   91)
  * mflush-func <1>:                       MIPS Options.       (line  812)
  * mflush-trap:                           M32R/D Options.     (line   84)
! * mfma:                                  x86 Options.        (line  914)
! * mfma4:                                 x86 Options.        (line  918)
  * mfmaf:                                 SPARC Options.      (line  270)
  * mfmovd:                                SH Options.         (line  150)
! * mforce-indirect-call:                  x86 Options.        (line 1673)
  * mforce-no-pic:                         Xtensa Options.     (line   23)
  * mfp-as-gp:                             NDS32 Options.      (line   36)
  * mfp-exceptions:                        MIPS Options.       (line  862)
*************** look up both forms.
*** 75232,75245 ****
  * mfp-mode:                              Adapteva Epiphany Options.
                                                               (line   80)
  * mfp-regs:                              DEC Alpha Options.  (line   23)
! * mfp-ret-in-387:                        x86 Options.        (line 1152)
  * mfp-rounding-mode:                     DEC Alpha Options.  (line   84)
  * mfp-trap-mode:                         DEC Alpha Options.  (line   62)
  * mfp16-format:                          ARM Options.        (line  771)
  * mfp32:                                 MIPS Options.       (line  266)
  * mfp64:                                 MIPS Options.       (line  269)
  * mfpmath:                               Optimize Options.   (line 2559)
! * mfpmath <1>:                           x86 Options.        (line 1072)
  * mfpr-32:                               FRV Options.        (line   14)
  * mfpr-64:                               FRV Options.        (line   18)
  * mfprnd:                                RS/6000 and PowerPC Options.
--- 75610,75623 ----
  * mfp-mode:                              Adapteva Epiphany Options.
                                                               (line   80)
  * mfp-regs:                              DEC Alpha Options.  (line   23)
! * mfp-ret-in-387:                        x86 Options.        (line 1188)
  * mfp-rounding-mode:                     DEC Alpha Options.  (line   84)
  * mfp-trap-mode:                         DEC Alpha Options.  (line   62)
  * mfp16-format:                          ARM Options.        (line  771)
  * mfp32:                                 MIPS Options.       (line  266)
  * mfp64:                                 MIPS Options.       (line  269)
  * mfpmath:                               Optimize Options.   (line 2559)
! * mfpmath <1>:                           x86 Options.        (line 1108)
  * mfpr-32:                               FRV Options.        (line   14)
  * mfpr-64:                               FRV Options.        (line   18)
  * mfprnd:                                RS/6000 and PowerPC Options.
*************** look up both forms.
*** 75259,75265 ****
  * mfriz:                                 RS/6000 and PowerPC Options.
                                                               (line  880)
  * mfsca:                                 SH Options.         (line  355)
! * mfsgsbase:                             x86 Options.        (line  866)
  * mfsmuld:                               SPARC Options.      (line  277)
  * mfsrra:                                SH Options.         (line  364)
  * mft32b:                                FT32 Options.       (line   18)
--- 75637,75643 ----
  * mfriz:                                 RS/6000 and PowerPC Options.
                                                               (line  880)
  * mfsca:                                 SH Options.         (line  355)
! * mfsgsbase:                             x86 Options.        (line  902)
  * mfsmuld:                               SPARC Options.      (line  277)
  * mfsrra:                                SH Options.         (line  364)
  * mft32b:                                FT32 Options.       (line   18)
*************** look up both forms.
*** 75268,75274 ****
                                                               (line  266)
  * mfunction-return:                      S/390 and zSeries Options.
                                                               (line  268)
! * mfunction-return <1>:                  x86 Options.        (line 1993)
  * mfunction-return-mem:                  S/390 and zSeries Options.
                                                               (line  268)
  * mfunction-return-reg:                  S/390 and zSeries Options.
--- 75646,75652 ----
                                                               (line  266)
  * mfunction-return:                      S/390 and zSeries Options.
                                                               (line  268)
! * mfunction-return <1>:                  x86 Options.        (line 2029)
  * mfunction-return-mem:                  S/390 and zSeries Options.
                                                               (line  268)
  * mfunction-return-reg:                  S/390 and zSeries Options.
*************** look up both forms.
*** 75281,75287 ****
                                                               (line  381)
  * mfused-madd <2>:                       S/390 and zSeries Options.
                                                               (line  186)
! * mfxsr:                                 x86 Options.        (line  934)
  * MG:                                    Preprocessor Options.
                                                               (line  133)
  * mg:                                    VAX Options.        (line   21)
--- 75659,75665 ----
                                                               (line  381)
  * mfused-madd <2>:                       S/390 and zSeries Options.
                                                               (line  186)
! * mfxsr:                                 x86 Options.        (line  970)
  * MG:                                    Preprocessor Options.
                                                               (line  133)
  * mg:                                    VAX Options.        (line   21)
*************** look up both forms.
*** 75292,75303 ****
  * mgang-private-size:                    AMD GCN Options.    (line  120)
  * mgas:                                  HPPA Options.       (line   76)
  * mgas-isr-prologues:                    AVR Options.        (line  226)
! * mgather:                               x86 Options.        (line 2034)
  * mgcc-abi:                              V850 Options.       (line  147)
  * mgeneral-regs-only:                    AArch64 Options.    (line   33)
  * mgeneral-regs-only <1>:                ARM Options.        (line   58)
! * mgeneral-regs-only <2>:                x86 Options.        (line 1962)
! * mgfni:                                 x86 Options.        (line  967)
  * mghs:                                  V850 Options.       (line  125)
  * mginv:                                 MIPS Options.       (line  428)
  * mglibc:                                GNU/Linux Options.  (line    8)
--- 75670,75681 ----
  * mgang-private-size:                    AMD GCN Options.    (line  120)
  * mgas:                                  HPPA Options.       (line   76)
  * mgas-isr-prologues:                    AVR Options.        (line  226)
! * mgather:                               x86 Options.        (line 2070)
  * mgcc-abi:                              V850 Options.       (line  147)
  * mgeneral-regs-only:                    AArch64 Options.    (line   33)
  * mgeneral-regs-only <1>:                ARM Options.        (line   58)
! * mgeneral-regs-only <2>:                x86 Options.        (line 1998)
! * mgfni:                                 x86 Options.        (line 1003)
  * mghs:                                  V850 Options.       (line  125)
  * mginv:                                 MIPS Options.       (line  428)
  * mglibc:                                GNU/Linux Options.  (line    8)
*************** look up both forms.
*** 75335,75388 ****
  * mhard-float <7>:                       SPARC Options.      (line   32)
  * mhard-float <8>:                       V850 Options.       (line  111)
  * mhard-float <9>:                       Visium Options.     (line   17)
! * mhard-float <10>:                      x86 Options.        (line 1134)
  * mhard-mul:                             OpenRISC Options.   (line   17)
  * mhard-quad-float:                      SPARC Options.      (line   54)
  * mharden-sls:                           AArch64 Options.    (line  373)
! * mharden-sls <1>:                       x86 Options.        (line 2015)
  * mhardlit:                              MCore Options.      (line    8)
  * mhigh-registers:                       C-SKY Options.      (line  118)
! * mhle:                                  x86 Options.        (line  952)
  * mhotpatch:                             S/390 and zSeries Options.
                                                               (line  232)
  * mhp-ld:                                HPPA Options.       (line   91)
! * mhreset:                               x86 Options.        (line 1009)
  * mhtm:                                  RS/6000 and PowerPC Options.
                                                               (line  204)
  * mhtm <1>:                              S/390 and zSeries Options.
                                                               (line  103)
  * mhw-abs:                               NDS32 Options.      (line   44)
  * mhwmult:                               MSP430 Options.     (line   87)
! * miamcu:                                x86 Options.        (line 2062)
  * micplb:                                Blackfin Options.   (line  166)
  * mid-shared-library:                    Blackfin Options.   (line   71)
  * mid-shared-library <1>:                M680x0 Options.     (line  304)
  * mieee:                                 DEC Alpha Options.  (line   38)
  * mieee <1>:                             SH Options.         (line  165)
  * mieee-conformant:                      DEC Alpha Options.  (line  133)
! * mieee-fp:                              x86 Options.        (line 1128)
  * mieee-with-inexact:                    DEC Alpha Options.  (line   51)
  * mieee128-constant:                     RS/6000 and PowerPC Options.
!                                                              (line  981)
  * milp32:                                IA-64 Options.      (line  113)
  * mimadd:                                MIPS Options.       (line  647)
  * mimpure-text:                          Solaris 2 Options.  (line   15)
! * mincoming-stack-boundary:              x86 Options.        (line 1358)
  * mindexed-loads:                        ARC Options.        (line  452)
  * mindirect-branch:                      S/390 and zSeries Options.
                                                               (line  268)
! * mindirect-branch <1>:                  x86 Options.        (line 1974)
  * mindirect-branch-call:                 S/390 and zSeries Options.
                                                               (line  268)
! * mindirect-branch-cs-prefix:            x86 Options.        (line 2022)
  * mindirect-branch-jump:                 S/390 and zSeries Options.
                                                               (line  268)
! * mindirect-branch-register:             x86 Options.        (line 2012)
  * mindirect-branch-table:                S/390 and zSeries Options.
                                                               (line  295)
! * minline-all-stringops:                 x86 Options.        (line 1815)
  * minline-asm-r15:                       NDS32 Options.      (line  174)
! * minline-atomics:                       RISC-V Options.     (line  734)
  * minline-float-divide-max-throughput:   IA-64 Options.      (line   57)
  * minline-float-divide-min-latency:      IA-64 Options.      (line   53)
  * minline-ic_invalidate:                 SH Options.         (line  175)
--- 75713,75766 ----
  * mhard-float <7>:                       SPARC Options.      (line   32)
  * mhard-float <8>:                       V850 Options.       (line  111)
  * mhard-float <9>:                       Visium Options.     (line   17)
! * mhard-float <10>:                      x86 Options.        (line 1170)
  * mhard-mul:                             OpenRISC Options.   (line   17)
  * mhard-quad-float:                      SPARC Options.      (line   54)
  * mharden-sls:                           AArch64 Options.    (line  373)
! * mharden-sls <1>:                       x86 Options.        (line 2051)
  * mhardlit:                              MCore Options.      (line    8)
  * mhigh-registers:                       C-SKY Options.      (line  118)
! * mhle:                                  x86 Options.        (line  988)
  * mhotpatch:                             S/390 and zSeries Options.
                                                               (line  232)
  * mhp-ld:                                HPPA Options.       (line   91)
! * mhreset:                               x86 Options.        (line 1045)
  * mhtm:                                  RS/6000 and PowerPC Options.
                                                               (line  204)
  * mhtm <1>:                              S/390 and zSeries Options.
                                                               (line  103)
  * mhw-abs:                               NDS32 Options.      (line   44)
  * mhwmult:                               MSP430 Options.     (line   87)
! * miamcu:                                x86 Options.        (line 2098)
  * micplb:                                Blackfin Options.   (line  166)
  * mid-shared-library:                    Blackfin Options.   (line   71)
  * mid-shared-library <1>:                M680x0 Options.     (line  304)
  * mieee:                                 DEC Alpha Options.  (line   38)
  * mieee <1>:                             SH Options.         (line  165)
  * mieee-conformant:                      DEC Alpha Options.  (line  133)
! * mieee-fp:                              x86 Options.        (line 1164)
  * mieee-with-inexact:                    DEC Alpha Options.  (line   51)
  * mieee128-constant:                     RS/6000 and PowerPC Options.
!                                                              (line  987)
  * milp32:                                IA-64 Options.      (line  113)
  * mimadd:                                MIPS Options.       (line  647)
  * mimpure-text:                          Solaris 2 Options.  (line   15)
! * mincoming-stack-boundary:              x86 Options.        (line 1394)
  * mindexed-loads:                        ARC Options.        (line  452)
  * mindirect-branch:                      S/390 and zSeries Options.
                                                               (line  268)
! * mindirect-branch <1>:                  x86 Options.        (line 2010)
  * mindirect-branch-call:                 S/390 and zSeries Options.
                                                               (line  268)
! * mindirect-branch-cs-prefix:            x86 Options.        (line 2058)
  * mindirect-branch-jump:                 S/390 and zSeries Options.
                                                               (line  268)
! * mindirect-branch-register:             x86 Options.        (line 2048)
  * mindirect-branch-table:                S/390 and zSeries Options.
                                                               (line  295)
! * minline-all-stringops:                 x86 Options.        (line 1851)
  * minline-asm-r15:                       NDS32 Options.      (line  174)
! * minline-atomics:                       RISC-V Options.     (line  738)
  * minline-float-divide-max-throughput:   IA-64 Options.      (line   57)
  * minline-float-divide-min-latency:      IA-64 Options.      (line   53)
  * minline-ic_invalidate:                 SH Options.         (line  175)
*************** look up both forms.
*** 75394,75408 ****
  * minline-plt <1>:                       FRV Options.        (line   68)
  * minline-sqrt-max-throughput:           IA-64 Options.      (line   79)
  * minline-sqrt-min-latency:              IA-64 Options.      (line   75)
! * minline-strcmp:                        RISC-V Options.     (line  747)
! * minline-stringops-dynamically:         x86 Options.        (line 1823)
! * minline-strlen:                        RISC-V Options.     (line  740)
! * minline-strncmp:                       RISC-V Options.     (line  754)
  * minrt:                                 MSP430 Options.     (line  109)
  * minrt <1>:                             PRU Options.        (line    8)
  * minsert-sched-nops:                    RS/6000 and PowerPC Options.
                                                               (line  496)
! * minstrument-return:                    x86 Options.        (line 1904)
  * mint-register:                         RX Options.         (line   99)
  * mint16:                                PDP-11 Options.     (line   32)
  * mint32:                                H8/300 Options.     (line   42)
--- 75772,75786 ----
  * minline-plt <1>:                       FRV Options.        (line   68)
  * minline-sqrt-max-throughput:           IA-64 Options.      (line   79)
  * minline-sqrt-min-latency:              IA-64 Options.      (line   75)
! * minline-strcmp:                        RISC-V Options.     (line  751)
! * minline-stringops-dynamically:         x86 Options.        (line 1859)
! * minline-strlen:                        RISC-V Options.     (line  744)
! * minline-strncmp:                       RISC-V Options.     (line  758)
  * minrt:                                 MSP430 Options.     (line  109)
  * minrt <1>:                             PRU Options.        (line    8)
  * minsert-sched-nops:                    RS/6000 and PowerPC Options.
                                                               (line  496)
! * minstrument-return:                    x86 Options.        (line 1940)
  * mint-register:                         RX Options.         (line   99)
  * mint16:                                PDP-11 Options.     (line   32)
  * mint32:                                H8/300 Options.     (line   42)
*************** look up both forms.
*** 75442,75456 ****
  * mjsr:                                  RX Options.         (line  167)
  * mjump-tables-in-data-section:          V850 Options.       (line  194)
  * mkernel:                               Darwin Options.     (line  112)
! * mkl:                                   x86 Options.        (line 1012)
  * mknuthdiv:                             MMIX Options.       (line   30)
  * ml:                                    SH Options.         (line  131)
! * mlam:                                  x86 Options.        (line 2138)
  * mlam-bh:                               LoongArch Options.  (line  323)
  * mlamcas:                               LoongArch Options.  (line  329)
  * mlarge:                                MSP430 Options.     (line   76)
  * mlarge-data:                           DEC Alpha Options.  (line  199)
! * mlarge-data-threshold:                 x86 Options.        (line 1234)
  * mlarge-text:                           DEC Alpha Options.  (line  217)
  * mlasx:                                 LoongArch Options.  (line  111)
  * mlate-ldp-fusion:                      AArch64 Options.    (line  402)
--- 75820,75834 ----
  * mjsr:                                  RX Options.         (line  167)
  * mjump-tables-in-data-section:          V850 Options.       (line  194)
  * mkernel:                               Darwin Options.     (line  112)
! * mkl:                                   x86 Options.        (line 1048)
  * mknuthdiv:                             MMIX Options.       (line   30)
  * ml:                                    SH Options.         (line  131)
! * mlam:                                  x86 Options.        (line 2174)
  * mlam-bh:                               LoongArch Options.  (line  323)
  * mlamcas:                               LoongArch Options.  (line  329)
  * mlarge:                                MSP430 Options.     (line   76)
  * mlarge-data:                           DEC Alpha Options.  (line  199)
! * mlarge-data-threshold:                 x86 Options.        (line 1270)
  * mlarge-text:                           DEC Alpha Options.  (line  217)
  * mlasx:                                 LoongArch Options.  (line  111)
  * mlate-ldp-fusion:                      AArch64 Options.    (line  402)
*************** look up both forms.
*** 75472,75478 ****
  * mlittle-endian <6>:                    MCore Options.      (line   37)
  * mlittle-endian <7>:                    MicroBlaze Options. (line   53)
  * mlittle-endian <8>:                    NDS32 Options.      (line   12)
! * mlittle-endian <9>:                    RISC-V Options.     (line  860)
  * mlittle-endian <10>:                   RS/6000 and PowerPC Options.
                                                               (line  444)
  * mlittle-endian-data:                   RX Options.         (line   40)
--- 75850,75856 ----
  * mlittle-endian <6>:                    MCore Options.      (line   37)
  * mlittle-endian <7>:                    MicroBlaze Options. (line   53)
  * mlittle-endian <8>:                    NDS32 Options.      (line   12)
! * mlittle-endian <9>:                    RISC-V Options.     (line  864)
  * mlittle-endian <10>:                   RS/6000 and PowerPC Options.
                                                               (line  444)
  * mlittle-endian-data:                   RX Options.         (line   40)
*************** look up both forms.
*** 75496,75507 ****
  * mlong-double-128:                      DEC Alpha Options.  (line  308)
  * mlong-double-128 <1>:                  S/390 and zSeries Options.
                                                               (line   27)
! * mlong-double-128 <2>:                  x86 Options.        (line 1211)
  * mlong-double-64:                       DEC Alpha Options.  (line  308)
  * mlong-double-64 <1>:                   S/390 and zSeries Options.
                                                               (line   27)
! * mlong-double-64 <2>:                   x86 Options.        (line 1211)
! * mlong-double-80:                       x86 Options.        (line 1211)
  * mlong-jump-table-offsets:              M680x0 Options.     (line  354)
  * mlong-jumps:                           V850 Options.       (line  106)
  * mlong-load-store:                      HPPA Options.       (line  134)
--- 75874,75885 ----
  * mlong-double-128:                      DEC Alpha Options.  (line  308)
  * mlong-double-128 <1>:                  S/390 and zSeries Options.
                                                               (line   27)
! * mlong-double-128 <2>:                  x86 Options.        (line 1247)
  * mlong-double-64:                       DEC Alpha Options.  (line  308)
  * mlong-double-64 <1>:                   S/390 and zSeries Options.
                                                               (line   27)
! * mlong-double-64 <2>:                   x86 Options.        (line 1247)
! * mlong-double-80:                       x86 Options.        (line 1247)
  * mlong-jump-table-offsets:              M680x0 Options.     (line  354)
  * mlong-jumps:                           V850 Options.       (line  106)
  * mlong-load-store:                      HPPA Options.       (line  134)
*************** look up both forms.
*** 75529,75537 ****
  * mlra-priority-noncompact:              ARC Options.        (line  463)
  * mlra-priority-none:                    ARC Options.        (line  457)
  * mlsx:                                  LoongArch Options.  (line  111)
! * mlwp:                                  x86 Options.        (line  906)
  * mlxc1-sxc1:                            MIPS Options.       (line  933)
! * mlzcnt:                                x86 Options.        (line  931)
  * MM:                                    Preprocessor Options.
                                                               (line  112)
  * mmacosx-version-min:                   Darwin Options.     (line  120)
--- 75907,75915 ----
  * mlra-priority-noncompact:              ARC Options.        (line  463)
  * mlra-priority-none:                    ARC Options.        (line  457)
  * mlsx:                                  LoongArch Options.  (line  111)
! * mlwp:                                  x86 Options.        (line  942)
  * mlxc1-sxc1:                            MIPS Options.       (line  933)
! * mlzcnt:                                x86 Options.        (line  967)
  * MM:                                    Preprocessor Options.
                                                               (line  112)
  * mmacosx-version-min:                   Darwin Options.     (line  120)
*************** look up both forms.
*** 75542,75555 ****
  * mmain-is-OS_task:                      AVR Options.        (line  241)
  * mmainkernel:                           Nvidia PTX Options. (line   43)
  * mmalloc64:                             VMS Options.        (line   16)
! * mmanual-endbr:                         x86 Options.        (line 1642)
  * mmax:                                  DEC Alpha Options.  (line  155)
  * mmax-constant-size:                    RX Options.         (line   81)
  * mmax-inline-memcpy-size:               LoongArch Options.  (line  175)
  * mmax-inline-shift=:                    MSP430 Options.     (line  128)
  * mmax-stackframe:                       CRIS Options.       (line   20)
  * mmax-vectorization:                    AArch64 Options.    (line  167)
! * mmax-vectorization <1>:                RISC-V Options.     (line  794)
  * mmay-round-for-trunc:                  Adapteva Epiphany Options.
                                                               (line  116)
  * mmcount-ra-address:                    MIPS Options.       (line  910)
--- 75920,75933 ----
  * mmain-is-OS_task:                      AVR Options.        (line  241)
  * mmainkernel:                           Nvidia PTX Options. (line   43)
  * mmalloc64:                             VMS Options.        (line   16)
! * mmanual-endbr:                         x86 Options.        (line 1678)
  * mmax:                                  DEC Alpha Options.  (line  155)
  * mmax-constant-size:                    RX Options.         (line   81)
  * mmax-inline-memcpy-size:               LoongArch Options.  (line  175)
  * mmax-inline-shift=:                    MSP430 Options.     (line  128)
  * mmax-stackframe:                       CRIS Options.       (line   20)
  * mmax-vectorization:                    AArch64 Options.    (line  167)
! * mmax-vectorization <1>:                RISC-V Options.     (line  798)
  * mmay-round-for-trunc:                  Adapteva Epiphany Options.
                                                               (line  116)
  * mmcount-ra-address:                    MIPS Options.       (line  910)
*************** look up both forms.
*** 75564,75573 ****
  * mmemcpy:                               LoongArch Options.  (line  156)
  * mmemcpy <1>:                           MicroBlaze Options. (line   12)
  * mmemcpy <2>:                           MIPS Options.       (line  627)
! * mmemcpy-strategy=STRATEGY:             x86 Options.        (line 1845)
  * mmemory-latency:                       DEC Alpha Options.  (line  281)
  * mmemory-model:                         SPARC Options.      (line  357)
! * mmemset-strategy=STRATEGY:             x86 Options.        (line 1857)
  * mmfcrf:                                RS/6000 and PowerPC Options.
                                                               (line  126)
  * mmicromips:                            MIPS Options.       (line  394)
--- 75942,75951 ----
  * mmemcpy:                               LoongArch Options.  (line  156)
  * mmemcpy <1>:                           MicroBlaze Options. (line   12)
  * mmemcpy <2>:                           MIPS Options.       (line  627)
! * mmemcpy-strategy=STRATEGY:             x86 Options.        (line 1881)
  * mmemory-latency:                       DEC Alpha Options.  (line  281)
  * mmemory-model:                         SPARC Options.      (line  357)
! * mmemset-strategy=STRATEGY:             x86 Options.        (line 1893)
  * mmfcrf:                                RS/6000 and PowerPC Options.
                                                               (line  126)
  * mmicromips:                            MIPS Options.       (line  394)
*************** look up both forms.
*** 75577,75596 ****
  * mmips16e2:                             MIPS Options.       (line  129)
  * mmma:                                  RS/6000 and PowerPC Options.
                                                               (line  951)
! * mmmx:                                  x86 Options.        (line  721)
  * mmodel:                                M32R/D Options.     (line   17)
  * mmodel=large:                          M32R/D Options.     (line   32)
  * mmodel=medium:                         M32R/D Options.     (line   26)
  * mmodel=small:                          M32R/D Options.     (line   17)
! * mmovbe:                                x86 Options.        (line 1503)
! * mmovcc:                                RISC-V Options.     (line  727)
! * mmovdir64b:                            x86 Options.        (line  982)
! * mmovdiri:                              x86 Options.        (line  979)
! * mmove-max:                             x86 Options.        (line 1453)
! * mmovrs:                                x86 Options.        (line 1064)
  * mmp:                                   C-SKY Options.      (line   78)
  * mmpy-option:                           ARC Options.        (line  185)
! * mms-bitfields:                         x86 Options.        (line 1690)
  * mmsa:                                  MIPS Options.       (line  432)
  * mmt:                                   MIPS Options.       (line  402)
  * mmul:                                  PRU Options.        (line   41)
--- 75955,75974 ----
  * mmips16e2:                             MIPS Options.       (line  129)
  * mmma:                                  RS/6000 and PowerPC Options.
                                                               (line  951)
! * mmmx:                                  x86 Options.        (line  757)
  * mmodel:                                M32R/D Options.     (line   17)
  * mmodel=large:                          M32R/D Options.     (line   32)
  * mmodel=medium:                         M32R/D Options.     (line   26)
  * mmodel=small:                          M32R/D Options.     (line   17)
! * mmovbe:                                x86 Options.        (line 1539)
! * mmovcc:                                RISC-V Options.     (line  731)
! * mmovdir64b:                            x86 Options.        (line 1018)
! * mmovdiri:                              x86 Options.        (line 1015)
! * mmove-max:                             x86 Options.        (line 1489)
! * mmovrs:                                x86 Options.        (line 1100)
  * mmp:                                   C-SKY Options.      (line   78)
  * mmpy-option:                           ARC Options.        (line  185)
! * mms-bitfields:                         x86 Options.        (line 1726)
  * mmsa:                                  MIPS Options.       (line  432)
  * mmt:                                   MIPS Options.       (line  402)
  * mmul:                                  PRU Options.        (line   41)
*************** look up both forms.
*** 75615,75651 ****
                                                               (line  137)
  * mmvme:                                 RS/6000 and PowerPC Options.
                                                               (line  620)
! * mmwait:                                x86 Options.        (line 1517)
! * mmwaitx:                               x86 Options.        (line  958)
  * mn:                                    H8/300 Options.     (line   19)
  * mn-flash:                              AVR Options.        (line  783)
  * mnan=2008:                             MIPS Options.       (line  327)
  * mnan=legacy:                           MIPS Options.       (line  327)
  * mnarrow-gp-writes:                     AArch64 Options.    (line  408)
! * mneeded:                               x86 Options.        (line 2106)
  * mnested-cond-exec:                     FRV Options.        (line  188)
  * mno-16-bit:                            NDS32 Options.      (line   83)
! * mno-3dnow:                             x86 Options.        (line  909)
! * mno-3dnowa:                            x86 Options.        (line  912)
  * mno-4byte-functions:                   MCore Options.      (line   25)
! * mno-80387:                             x86 Options.        (line 1138)
! * mno-8bit-idiv:                         x86 Options.        (line 1931)
  * mno-8byte-align:                       V850 Options.       (line  168)
  * mno-abicalls:                          MIPS Options.       (line  199)
! * mno-abm:                               x86 Options.        (line  918)
  * mno-abort-on-noreturn:                 ARM Options.        (line  793)
  * mno-ac0:                               PDP-11 Options.     (line   15)
  * mno-accumulate-outgoing-args:          SH Options.         (line  312)
! * mno-accumulate-outgoing-args <1>:      x86 Options.        (line 1682)
! * mno-adjust-lmul-cost:                  RISC-V Options.     (line  903)
! * mno-adx:                               x86 Options.        (line  922)
! * mno-aes:                               x86 Options.        (line  854)
! * mno-align-double:                      x86 Options.        (line 1171)
  * mno-align-functions:                   NDS32 Options.      (line   33)
  * mno-align-int:                         M680x0 Options.     (line  270)
  * mno-align-labels:                      FRV Options.        (line  115)
  * mno-align-loops:                       M32R/D Options.     (line   72)
! * mno-align-stringops:                   x86 Options.        (line 1810)
  * mno-allow-string-insns:                RX Options.         (line  148)
  * mno-allregs:                           RL78 Options.       (line   65)
  * mno-altivec:                           RS/6000 and PowerPC Options.
--- 75993,76029 ----
                                                               (line  137)
  * mmvme:                                 RS/6000 and PowerPC Options.
                                                               (line  620)
! * mmwait:                                x86 Options.        (line 1553)
! * mmwaitx:                               x86 Options.        (line  994)
  * mn:                                    H8/300 Options.     (line   19)
  * mn-flash:                              AVR Options.        (line  783)
  * mnan=2008:                             MIPS Options.       (line  327)
  * mnan=legacy:                           MIPS Options.       (line  327)
  * mnarrow-gp-writes:                     AArch64 Options.    (line  408)
! * mneeded:                               x86 Options.        (line 2142)
  * mnested-cond-exec:                     FRV Options.        (line  188)
  * mno-16-bit:                            NDS32 Options.      (line   83)
! * mno-3dnow:                             x86 Options.        (line  945)
! * mno-3dnowa:                            x86 Options.        (line  948)
  * mno-4byte-functions:                   MCore Options.      (line   25)
! * mno-80387:                             x86 Options.        (line 1174)
! * mno-8bit-idiv:                         x86 Options.        (line 1967)
  * mno-8byte-align:                       V850 Options.       (line  168)
  * mno-abicalls:                          MIPS Options.       (line  199)
! * mno-abm:                               x86 Options.        (line  954)
  * mno-abort-on-noreturn:                 ARM Options.        (line  793)
  * mno-ac0:                               PDP-11 Options.     (line   15)
  * mno-accumulate-outgoing-args:          SH Options.         (line  312)
! * mno-accumulate-outgoing-args <1>:      x86 Options.        (line 1718)
! * mno-adjust-lmul-cost:                  RISC-V Options.     (line  907)
! * mno-adx:                               x86 Options.        (line  958)
! * mno-aes:                               x86 Options.        (line  890)
! * mno-align-double:                      x86 Options.        (line 1207)
  * mno-align-functions:                   NDS32 Options.      (line   33)
  * mno-align-int:                         M680x0 Options.     (line  270)
  * mno-align-labels:                      FRV Options.        (line  115)
  * mno-align-loops:                       M32R/D Options.     (line   72)
! * mno-align-stringops:                   x86 Options.        (line 1846)
  * mno-allow-string-insns:                RX Options.         (line  148)
  * mno-allregs:                           RL78 Options.       (line   65)
  * mno-altivec:                           RS/6000 and PowerPC Options.
*************** look up both forms.
*** 75656,75678 ****
  * mno-am33:                              MN10300 Options.    (line   13)
  * mno-am33-2:                            MN10300 Options.    (line   18)
  * mno-am34:                              MN10300 Options.    (line   23)
! * mno-amx-avx512:                        x86 Options.        (line 1053)
! * mno-amx-bf16:                          x86 Options.        (line 1006)
! * mno-amx-complex:                       x86 Options.        (line 1031)
! * mno-amx-fp16:                          x86 Options.        (line 1022)
! * mno-amx-fp8:                           x86 Options.        (line 1061)
! * mno-amx-int8:                          x86 Options.        (line 1003)
! * mno-amx-movrs:                         x86 Options.        (line 1067)
! * mno-amx-tf32:                          x86 Options.        (line 1058)
! * mno-amx-tile:                          x86 Options.        (line 1000)
  * mno-anchor:                            C-SKY Options.      (line  124)
  * mno-android:                           GNU/Linux Options.  (line   25)
  * mno-annotate-tablejump:                LoongArch Options.  (line  359)
  * mno-apcs-frame:                        ARM Options.        (line   12)
  * mno-app-regs:                          SPARC Options.      (line    8)
  * mno-app-regs <1>:                      V850 Options.       (line  181)
! * mno-apx-inline-asm-use-gpr32:          x86 Options.        (line 2028)
! * mno-apxf:                              x86 Options.        (line 1046)
  * mno-arclinux:                          ARC Options.        (line  368)
  * mno-arclinux_prof:                     ARC Options.        (line  375)
  * mno-as100-syntax:                      RX Options.         (line   74)
--- 76034,76056 ----
  * mno-am33:                              MN10300 Options.    (line   13)
  * mno-am33-2:                            MN10300 Options.    (line   18)
  * mno-am34:                              MN10300 Options.    (line   23)
! * mno-amx-avx512:                        x86 Options.        (line 1089)
! * mno-amx-bf16:                          x86 Options.        (line 1042)
! * mno-amx-complex:                       x86 Options.        (line 1067)
! * mno-amx-fp16:                          x86 Options.        (line 1058)
! * mno-amx-fp8:                           x86 Options.        (line 1097)
! * mno-amx-int8:                          x86 Options.        (line 1039)
! * mno-amx-movrs:                         x86 Options.        (line 1103)
! * mno-amx-tf32:                          x86 Options.        (line 1094)
! * mno-amx-tile:                          x86 Options.        (line 1036)
  * mno-anchor:                            C-SKY Options.      (line  124)
  * mno-android:                           GNU/Linux Options.  (line   25)
  * mno-annotate-tablejump:                LoongArch Options.  (line  359)
  * mno-apcs-frame:                        ARM Options.        (line   12)
  * mno-app-regs:                          SPARC Options.      (line    8)
  * mno-app-regs <1>:                      V850 Options.       (line  181)
! * mno-apx-inline-asm-use-gpr32:          x86 Options.        (line 2064)
! * mno-apxf:                              x86 Options.        (line 1082)
  * mno-arclinux:                          ARC Options.        (line  368)
  * mno-arclinux_prof:                     ARC Options.        (line  375)
  * mno-as100-syntax:                      RX Options.         (line   74)
*************** look up both forms.
*** 75683,75717 ****
  * mno-att-stubs:                         Darwin Options.     (line   86)
  * mno-auto-litpools:                     Xtensa Options.     (line   42)
  * mno-auto-modify-reg:                   ARC Options.        (line  417)
! * mno-autovec-segment:                   RISC-V Options.     (line  909)
  * mno-avoid-indexed-addresses:           RS/6000 and PowerPC Options.
                                                               (line  372)
! * mno-avx:                               x86 Options.        (line  758)
! * mno-avx10.1:                           x86 Options.        (line  843)
! * mno-avx10.2:                           x86 Options.        (line  847)
! * mno-avx2:                              x86 Options.        (line  762)
! * mno-avx256-split-unaligned-load:       x86 Options.        (line 1939)
! * mno-avx256-split-unaligned-store:      x86 Options.        (line 1939)
! * mno-avx512bf16:                        x86 Options.        (line  808)
! * mno-avx512bitalg:                      x86 Options.        (line  816)
! * mno-avx512bmm:                         x86 Options.        (line  820)
! * mno-avx512bw:                          x86 Options.        (line  778)
! * mno-avx512cd:                          x86 Options.        (line  770)
! * mno-avx512dq:                          x86 Options.        (line  782)
! * mno-avx512f:                           x86 Options.        (line  766)
! * mno-avx512fp16:                        x86 Options.        (line  812)
! * mno-avx512ifma:                        x86 Options.        (line  786)
! * mno-avx512vbmi:                        x86 Options.        (line  790)
! * mno-avx512vbmi2:                       x86 Options.        (line  804)
! * mno-avx512vl:                          x86 Options.        (line  774)
! * mno-avx512vnni:                        x86 Options.        (line  801)
! * mno-avx512vp2intersect:                x86 Options.        (line  798)
! * mno-avx512vpopcntdq:                   x86 Options.        (line  794)
! * mno-avxifma:                           x86 Options.        (line  827)
! * mno-avxneconvert:                      x86 Options.        (line  835)
! * mno-avxvnni:                           x86 Options.        (line  823)
! * mno-avxvnniint16:                      x86 Options.        (line  839)
! * mno-avxvnniint8:                       x86 Options.        (line  831)
  * mno-backchain:                         S/390 and zSeries Options.
                                                               (line   33)
  * mno-barrel-shift-enabled:              LM32 Options.       (line    8)
--- 76061,76095 ----
  * mno-att-stubs:                         Darwin Options.     (line   86)
  * mno-auto-litpools:                     Xtensa Options.     (line   42)
  * mno-auto-modify-reg:                   ARC Options.        (line  417)
! * mno-autovec-segment:                   RISC-V Options.     (line  913)
  * mno-avoid-indexed-addresses:           RS/6000 and PowerPC Options.
                                                               (line  372)
! * mno-avx:                               x86 Options.        (line  794)
! * mno-avx10.1:                           x86 Options.        (line  879)
! * mno-avx10.2:                           x86 Options.        (line  883)
! * mno-avx2:                              x86 Options.        (line  798)
! * mno-avx256-split-unaligned-load:       x86 Options.        (line 1975)
! * mno-avx256-split-unaligned-store:      x86 Options.        (line 1975)
! * mno-avx512bf16:                        x86 Options.        (line  844)
! * mno-avx512bitalg:                      x86 Options.        (line  852)
! * mno-avx512bmm:                         x86 Options.        (line  856)
! * mno-avx512bw:                          x86 Options.        (line  814)
! * mno-avx512cd:                          x86 Options.        (line  806)
! * mno-avx512dq:                          x86 Options.        (line  818)
! * mno-avx512f:                           x86 Options.        (line  802)
! * mno-avx512fp16:                        x86 Options.        (line  848)
! * mno-avx512ifma:                        x86 Options.        (line  822)
! * mno-avx512vbmi:                        x86 Options.        (line  826)
! * mno-avx512vbmi2:                       x86 Options.        (line  840)
! * mno-avx512vl:                          x86 Options.        (line  810)
! * mno-avx512vnni:                        x86 Options.        (line  837)
! * mno-avx512vp2intersect:                x86 Options.        (line  834)
! * mno-avx512vpopcntdq:                   x86 Options.        (line  830)
! * mno-avxifma:                           x86 Options.        (line  863)
! * mno-avxneconvert:                      x86 Options.        (line  871)
! * mno-avxvnni:                           x86 Options.        (line  859)
! * mno-avxvnniint16:                      x86 Options.        (line  875)
! * mno-avxvnniint8:                       x86 Options.        (line  867)
  * mno-backchain:                         S/390 and zSeries Options.
                                                               (line   33)
  * mno-barrel-shift-enabled:              LM32 Options.       (line    8)
*************** look up both forms.
*** 75725,75733 ****
  * mno-bitfield:                          M680x0 Options.     (line  237)
  * mno-bitops:                            ARC Options.        (line  179)
  * mno-block-ops-unaligned-vsx:           RS/6000 and PowerPC Options.
!                                                              (line  966)
! * mno-bmi:                               x86 Options.        (line  925)
! * mno-bmi2:                              x86 Options.        (line  928)
  * mno-branch-index:                      ARC Options.        (line  341)
  * mno-branch-likely:                     MIPS Options.       (line  828)
  * mno-branch-predict:                    MMIX Options.       (line   46)
--- 76103,76111 ----
  * mno-bitfield:                          M680x0 Options.     (line  237)
  * mno-bitops:                            ARC Options.        (line  179)
  * mno-block-ops-unaligned-vsx:           RS/6000 and PowerPC Options.
!                                                              (line  972)
! * mno-bmi:                               x86 Options.        (line  961)
! * mno-bmi2:                              x86 Options.        (line  964)
  * mno-branch-index:                      ARC Options.        (line  341)
  * mno-branch-likely:                     MIPS Options.       (line  828)
  * mno-branch-predict:                    MMIX Options.       (line   46)
*************** look up both forms.
*** 75736,75742 ****
  * mno-bwx:                               DEC Alpha Options.  (line  155)
  * mno-cache:                             C-SKY Options.      (line   86)
  * mno-call-main:                         AVR Options.        (line  246)
! * mno-call-ms2sysv-xlogues:              x86 Options.        (line 1658)
  * mno-callee-super-interworking:         ARM Options.        (line  889)
  * mno-caller-copies:                     HPPA Options.       (line   44)
  * mno-caller-super-interworking:         ARM Options.        (line  896)
--- 76114,76120 ----
  * mno-bwx:                               DEC Alpha Options.  (line  155)
  * mno-cache:                             C-SKY Options.      (line   86)
  * mno-call-main:                         AVR Options.        (line  246)
! * mno-call-ms2sysv-xlogues:              x86 Options.        (line 1694)
  * mno-callee-super-interworking:         ARM Options.        (line  889)
  * mno-caller-copies:                     HPPA Options.       (line   44)
  * mno-caller-super-interworking:         ARM Options.        (line  896)
*************** look up both forms.
*** 75745,75767 ****
  * mno-cbcond:                            SPARC Options.      (line  263)
  * mno-cc-init:                           CRIS Options.       (line   39)
  * mno-ccrt:                              C-SKY Options.      (line  151)
! * mno-cet-switch:                        x86 Options.        (line 1648)
  * mno-check-zero-division:               LoongArch Options.  (line  130)
  * mno-check-zero-division <1>:           MIPS Options.       (line  589)
  * mno-cix:                               DEC Alpha Options.  (line  155)
! * mno-cld:                               x86 Options.        (line 1401)
! * mno-cldemote:                          x86 Options.        (line  994)
  * mno-clear-hwcap:                       Solaris 2 Options.  (line    8)
! * mno-clflushopt:                        x86 Options.        (line  860)
! * mno-clwb:                              x86 Options.        (line  863)
! * mno-clzero:                            x86 Options.        (line  961)
  * mno-cmem:                              ARC Options.        (line  182)
  * mno-cmov:                              NDS32 Options.      (line   40)
  * mno-cmove:                             Adapteva Epiphany Options.
                                                               (line   24)
  * mno-cmpb:                              RS/6000 and PowerPC Options.
                                                               (line  151)
! * mno-cmpccxadd:                         x86 Options.        (line 1018)
  * mno-co-re:                             eBPF Options.       (line   79)
  * mno-code-density:                      ARC Options.        (line  168)
  * mno-code-density-frame:                ARC Options.        (line  475)
--- 76123,76145 ----
  * mno-cbcond:                            SPARC Options.      (line  263)
  * mno-cc-init:                           CRIS Options.       (line   39)
  * mno-ccrt:                              C-SKY Options.      (line  151)
! * mno-cet-switch:                        x86 Options.        (line 1684)
  * mno-check-zero-division:               LoongArch Options.  (line  130)
  * mno-check-zero-division <1>:           MIPS Options.       (line  589)
  * mno-cix:                               DEC Alpha Options.  (line  155)
! * mno-cld:                               x86 Options.        (line 1437)
! * mno-cldemote:                          x86 Options.        (line 1030)
  * mno-clear-hwcap:                       Solaris 2 Options.  (line    8)
! * mno-clflushopt:                        x86 Options.        (line  896)
! * mno-clwb:                              x86 Options.        (line  899)
! * mno-clzero:                            x86 Options.        (line  997)
  * mno-cmem:                              ARC Options.        (line  182)
  * mno-cmov:                              NDS32 Options.      (line   40)
  * mno-cmove:                             Adapteva Epiphany Options.
                                                               (line   24)
  * mno-cmpb:                              RS/6000 and PowerPC Options.
                                                               (line  151)
! * mno-cmpccxadd:                         x86 Options.        (line 1054)
  * mno-co-re:                             eBPF Options.       (line   79)
  * mno-code-density:                      ARC Options.        (line  168)
  * mno-code-density-frame:                ARC Options.        (line  475)
*************** look up both forms.
*** 75782,75803 ****
  * mno-coreb:                             Blackfin Options.   (line  152)
  * mno-cp:                                C-SKY Options.      (line   82)
  * mno-crc:                               MIPS Options.       (line  423)
! * mno-crc32:                             x86 Options.        (line 1511)
  * mno-crt0:                              MN10300 Options.    (line   42)
  * mno-crt0 <1>:                          Moxie Options.      (line   18)
  * mno-crypto:                            RS/6000 and PowerPC Options.
                                                               (line  198)
! * mno-csr-check:                         RISC-V Options.     (line  839)
  * mno-csync-anomaly:                     Blackfin Options.   (line   53)
  * mno-ctor-dtor:                         NDS32 Options.      (line  144)
! * mno-cx16:                              x86 Options.        (line 1484)
  * mno-data-align:                        CRIS Options.       (line   47)
  * mno-data-in-code:                      MIPS Options.       (line  542)
! * mno-daz-ftz:                           x86 Options.        (line 1314)
  * mno-debug:                             S/390 and zSeries Options.
                                                               (line  143)
! * mno-default:                           x86 Options.        (line 1397)
! * mno-direct-extern-access:              x86 Options.        (line 2112)
  * mno-direct-extern-access <1>:          x86 Attributes.     (line  836)
  * mno-disable-callt:                     V850 Options.       (line   90)
  * mno-disable-fpregs:                    HPPA Options.       (line   54)
--- 76160,76183 ----
  * mno-coreb:                             Blackfin Options.   (line  152)
  * mno-cp:                                C-SKY Options.      (line   82)
  * mno-crc:                               MIPS Options.       (line  423)
! * mno-crc32:                             x86 Options.        (line 1547)
  * mno-crt0:                              MN10300 Options.    (line   42)
  * mno-crt0 <1>:                          Moxie Options.      (line   18)
  * mno-crypto:                            RS/6000 and PowerPC Options.
                                                               (line  198)
! * mno-csr-check:                         RISC-V Options.     (line  843)
  * mno-csync-anomaly:                     Blackfin Options.   (line   53)
  * mno-ctor-dtor:                         NDS32 Options.      (line  144)
! * mno-cx16:                              x86 Options.        (line 1520)
  * mno-data-align:                        CRIS Options.       (line   47)
  * mno-data-in-code:                      MIPS Options.       (line  542)
! * mno-daz-ftz:                           x86 Options.        (line 1350)
  * mno-debug:                             S/390 and zSeries Options.
                                                               (line  143)
! * mno-default:                           x86 Options.        (line 1433)
! * mno-dense-math:                        RS/6000 and PowerPC Options.
!                                                              (line  956)
! * mno-direct-extern-access:              x86 Options.        (line 2148)
  * mno-direct-extern-access <1>:          x86 Attributes.     (line  836)
  * mno-disable-callt:                     V850 Options.       (line   90)
  * mno-disable-fpregs:                    HPPA Options.       (line   54)
*************** look up both forms.
*** 75836,75842 ****
  * mno-el:                                MIPS Options.       (line    6)
  * mno-elrw:                              C-SKY Options.      (line   66)
  * mno-embedded-data:                     MIPS Options.       (line  528)
! * mno-enqcmd:                            x86 Options.        (line  985)
  * mno-ep:                                V850 Options.       (line   14)
  * mno-epsilon:                           MMIX Options.       (line   13)
  * mno-es0:                               RL78 Options.       (line   76)
--- 76216,76222 ----
  * mno-el:                                MIPS Options.       (line    6)
  * mno-elrw:                              C-SKY Options.      (line   66)
  * mno-embedded-data:                     MIPS Options.       (line  528)
! * mno-enqcmd:                            x86 Options.        (line 1021)
  * mno-ep:                                V850 Options.       (line   14)
  * mno-epsilon:                           MMIX Options.       (line   13)
  * mno-es0:                               RL78 Options.       (line   76)
*************** look up both forms.
*** 75846,75852 ****
  * mno-explicit-relocs:                   DEC Alpha Options.  (line  188)
  * mno-explicit-relocs <1>:               LoongArch Options.  (line  202)
  * mno-explicit-relocs <2>:               MIPS Options.       (line  576)
! * mno-explicit-relocs <3>:               RISC-V Options.     (line  822)
  * mno-exr:                               H8/300 Options.     (line   36)
  * mno-ext-dsp:                           NDS32 Options.      (line   60)
  * mno-ext-fpu-dp:                        NDS32 Options.      (line   74)
--- 76226,76232 ----
  * mno-explicit-relocs:                   DEC Alpha Options.  (line  188)
  * mno-explicit-relocs <1>:               LoongArch Options.  (line  202)
  * mno-explicit-relocs <2>:               MIPS Options.       (line  576)
! * mno-explicit-relocs <3>:               RISC-V Options.     (line  826)
  * mno-exr:                               H8/300 Options.     (line   36)
  * mno-ext-dsp:                           NDS32 Options.      (line   60)
  * mno-ext-fpu-dp:                        NDS32 Options.      (line   74)
*************** look up both forms.
*** 75856,75863 ****
  * mno-ext-perf2:                         NDS32 Options.      (line   52)
  * mno-ext-string:                        NDS32 Options.      (line   56)
  * mno-extern-sdata:                      MIPS Options.       (line  491)
! * mno-f16c:                              x86 Options.        (line  875)
! * mno-fancy-math-387:                    x86 Options.        (line 1162)
  * mno-fast-fp:                           Blackfin Options.   (line  121)
  * mno-fast-indirect-calls:               HPPA Options.       (line   62)
  * mno-faster-structs:                    SPARC Options.      (line   89)
--- 76236,76243 ----
  * mno-ext-perf2:                         NDS32 Options.      (line   52)
  * mno-ext-string:                        NDS32 Options.      (line   56)
  * mno-extern-sdata:                      MIPS Options.       (line  491)
! * mno-f16c:                              x86 Options.        (line  911)
! * mno-fancy-math-387:                    x86 Options.        (line 1198)
  * mno-fast-fp:                           Blackfin Options.   (line  121)
  * mno-fast-indirect-calls:               HPPA Options.       (line   62)
  * mno-faster-structs:                    SPARC Options.      (line   89)
*************** look up both forms.
*** 75868,75874 ****
  * mno-fence-tso:                         RISC-V Options.     (line   43)
  * mno-fentry:                            S/390 and zSeries Options.
                                                               (line  307)
! * mno-fentry <1>:                        x86 Options.        (line 1883)
  * mno-fillzero:                          PRU Options.        (line   45)
  * mno-fix:                               DEC Alpha Options.  (line  155)
  * mno-fix-24k:                           MIPS Options.       (line  671)
--- 76248,76254 ----
  * mno-fence-tso:                         RISC-V Options.     (line   43)
  * mno-fentry:                            S/390 and zSeries Options.
                                                               (line  307)
! * mno-fentry <1>:                        x86 Options.        (line 1919)
  * mno-fillzero:                          PRU Options.        (line   45)
  * mno-fix:                               DEC Alpha Options.  (line  155)
  * mno-fix-24k:                           MIPS Options.       (line  671)
*************** look up both forms.
*** 75898,75907 ****
  * mno-flush-func:                        M32R/D Options.     (line   96)
  * mno-flush-func <1>:                    MIPS Options.       (line  812)
  * mno-flush-trap:                        M32R/D Options.     (line   88)
! * mno-fma:                               x86 Options.        (line  878)
! * mno-fma4:                              x86 Options.        (line  882)
  * mno-fmaf:                              SPARC Options.      (line  270)
! * mno-force-indirect-call:               x86 Options.        (line 1637)
  * mno-force-no-pic:                      Xtensa Options.     (line   23)
  * mno-fp-as-gp:                          NDS32 Options.      (line   36)
  * mno-fp-exceptions:                     MIPS Options.       (line  862)
--- 76278,76287 ----
  * mno-flush-func:                        M32R/D Options.     (line   96)
  * mno-flush-func <1>:                    MIPS Options.       (line  812)
  * mno-flush-trap:                        M32R/D Options.     (line   88)
! * mno-fma:                               x86 Options.        (line  914)
! * mno-fma4:                              x86 Options.        (line  918)
  * mno-fmaf:                              SPARC Options.      (line  270)
! * mno-force-indirect-call:               x86 Options.        (line 1673)
  * mno-force-no-pic:                      Xtensa Options.     (line   23)
  * mno-fp-as-gp:                          NDS32 Options.      (line   36)
  * mno-fp-exceptions:                     MIPS Options.       (line  862)
*************** look up both forms.
*** 75910,75916 ****
  * mno-fp-in-toc:                         RS/6000 and PowerPC Options.
                                                               (line  266)
  * mno-fp-regs:                           DEC Alpha Options.  (line   23)
! * mno-fp-ret-in-387:                     x86 Options.        (line 1152)
  * mno-fprnd:                             RS/6000 and PowerPC Options.
                                                               (line  145)
  * mno-fpu:                               SPARC Options.      (line   37)
--- 76290,76296 ----
  * mno-fp-in-toc:                         RS/6000 and PowerPC Options.
                                                               (line  266)
  * mno-fp-regs:                           DEC Alpha Options.  (line   23)
! * mno-fp-ret-in-387:                     x86 Options.        (line 1188)
  * mno-fprnd:                             RS/6000 and PowerPC Options.
                                                               (line  145)
  * mno-fpu:                               SPARC Options.      (line   37)
*************** look up both forms.
*** 75920,75926 ****
  * mno-friz:                              RS/6000 and PowerPC Options.
                                                               (line  880)
  * mno-fsca:                              SH Options.         (line  355)
! * mno-fsgsbase:                          x86 Options.        (line  866)
  * mno-fsmuld:                            SPARC Options.      (line  277)
  * mno-fsrra:                             SH Options.         (line  364)
  * mno-ft32b:                             FT32 Options.       (line   18)
--- 76300,76306 ----
  * mno-friz:                              RS/6000 and PowerPC Options.
                                                               (line  880)
  * mno-fsca:                              SH Options.         (line  355)
! * mno-fsgsbase:                          x86 Options.        (line  902)
  * mno-fsmuld:                            SPARC Options.      (line  277)
  * mno-fsrra:                             SH Options.         (line  364)
  * mno-ft32b:                             FT32 Options.       (line   18)
*************** look up both forms.
*** 75931,75940 ****
                                                               (line  381)
  * mno-fused-madd <2>:                    S/390 and zSeries Options.
                                                               (line  186)
! * mno-fxsr:                              x86 Options.        (line  934)
  * mno-gas:                               HPPA Options.       (line   76)
! * mno-gather:                            x86 Options.        (line 2034)
! * mno-gfni:                              x86 Options.        (line  967)
  * mno-ginv:                              MIPS Options.       (line  428)
  * mno-gnu-as:                            IA-64 Options.      (line   16)
  * mno-gnu-attribute:                     RS/6000 and PowerPC Options.
--- 76311,76320 ----
                                                               (line  381)
  * mno-fused-madd <2>:                    S/390 and zSeries Options.
                                                               (line  186)
! * mno-fxsr:                              x86 Options.        (line  970)
  * mno-gas:                               HPPA Options.       (line   76)
! * mno-gather:                            x86 Options.        (line 2070)
! * mno-gfni:                              x86 Options.        (line 1003)
  * mno-ginv:                              MIPS Options.       (line  428)
  * mno-gnu-as:                            IA-64 Options.      (line   16)
  * mno-gnu-attribute:                     RS/6000 and PowerPC Options.
*************** look up both forms.
*** 75952,75992 ****
                                                               (line   18)
  * mno-hardlit:                           MCore Options.      (line    8)
  * mno-high-registers:                    C-SKY Options.      (line  118)
! * mno-hle:                               x86 Options.        (line  952)
! * mno-hreset:                            x86 Options.        (line 1009)
  * mno-htm:                               RS/6000 and PowerPC Options.
                                                               (line  204)
  * mno-htm <1>:                           S/390 and zSeries Options.
                                                               (line  103)
  * mno-hw-abs:                            NDS32 Options.      (line   44)
! * mno-iamcu:                             x86 Options.        (line 2062)
  * mno-icplb:                             Blackfin Options.   (line  166)
  * mno-id-shared-libary:                  M680x0 Options.     (line  304)
  * mno-id-shared-library:                 Blackfin Options.   (line   71)
  * mno-ieee:                              SH Options.         (line  165)
! * mno-ieee-fp:                           x86 Options.        (line 1128)
  * mno-ieee128-constant:                  RS/6000 and PowerPC Options.
!                                                              (line  981)
  * mno-imadd:                             MIPS Options.       (line  647)
  * mno-impure-text:                       Solaris 2 Options.  (line   15)
  * mno-indexed-loads:                     ARC Options.        (line  452)
! * mno-indirect-branch-cs-prefix:         x86 Options.        (line 2022)
! * mno-indirect-branch-register:          x86 Options.        (line 2012)
  * mno-indirect-branch-table:             S/390 and zSeries Options.
                                                               (line  295)
! * mno-inline-all-stringops:              x86 Options.        (line 1815)
  * mno-inline-asm-r15:                    NDS32 Options.      (line  174)
! * mno-inline-atomics:                    RISC-V Options.     (line  734)
  * mno-inline-float-divide:               IA-64 Options.      (line   61)
  * mno-inline-ic_invalidate:              SH Options.         (line  175)
  * mno-inline-int-divide:                 IA-64 Options.      (line   72)
  * mno-inline-plt:                        Blackfin Options.   (line  126)
  * mno-inline-plt <1>:                    FRV Options.        (line   68)
  * mno-inline-sqrt:                       IA-64 Options.      (line   83)
! * mno-inline-strcmp:                     RISC-V Options.     (line  747)
! * mno-inline-stringops-dynamically:      x86 Options.        (line 1823)
! * mno-inline-strlen:                     RISC-V Options.     (line  740)
! * mno-inline-strncmp:                    RISC-V Options.     (line  754)
  * mno-int16:                             PDP-11 Options.     (line   36)
  * mno-int32:                             PDP-11 Options.     (line   32)
  * mno-interlink-compressed:              MIPS Options.       (line  142)
--- 76332,76372 ----
                                                               (line   18)
  * mno-hardlit:                           MCore Options.      (line    8)
  * mno-high-registers:                    C-SKY Options.      (line  118)
! * mno-hle:                               x86 Options.        (line  988)
! * mno-hreset:                            x86 Options.        (line 1045)
  * mno-htm:                               RS/6000 and PowerPC Options.
                                                               (line  204)
  * mno-htm <1>:                           S/390 and zSeries Options.
                                                               (line  103)
  * mno-hw-abs:                            NDS32 Options.      (line   44)
! * mno-iamcu:                             x86 Options.        (line 2098)
  * mno-icplb:                             Blackfin Options.   (line  166)
  * mno-id-shared-libary:                  M680x0 Options.     (line  304)
  * mno-id-shared-library:                 Blackfin Options.   (line   71)
  * mno-ieee:                              SH Options.         (line  165)
! * mno-ieee-fp:                           x86 Options.        (line 1164)
  * mno-ieee128-constant:                  RS/6000 and PowerPC Options.
!                                                              (line  987)
  * mno-imadd:                             MIPS Options.       (line  647)
  * mno-impure-text:                       Solaris 2 Options.  (line   15)
  * mno-indexed-loads:                     ARC Options.        (line  452)
! * mno-indirect-branch-cs-prefix:         x86 Options.        (line 2058)
! * mno-indirect-branch-register:          x86 Options.        (line 2048)
  * mno-indirect-branch-table:             S/390 and zSeries Options.
                                                               (line  295)
! * mno-inline-all-stringops:              x86 Options.        (line 1851)
  * mno-inline-asm-r15:                    NDS32 Options.      (line  174)
! * mno-inline-atomics:                    RISC-V Options.     (line  738)
  * mno-inline-float-divide:               IA-64 Options.      (line   61)
  * mno-inline-ic_invalidate:              SH Options.         (line  175)
  * mno-inline-int-divide:                 IA-64 Options.      (line   72)
  * mno-inline-plt:                        Blackfin Options.   (line  126)
  * mno-inline-plt <1>:                    FRV Options.        (line   68)
  * mno-inline-sqrt:                       IA-64 Options.      (line   83)
! * mno-inline-strcmp:                     RISC-V Options.     (line  751)
! * mno-inline-stringops-dynamically:      x86 Options.        (line 1859)
! * mno-inline-strlen:                     RISC-V Options.     (line  744)
! * mno-inline-strncmp:                    RISC-V Options.     (line  758)
  * mno-int16:                             PDP-11 Options.     (line   36)
  * mno-int32:                             PDP-11 Options.     (line   32)
  * mno-interlink-compressed:              MIPS Options.       (line  142)
*************** look up both forms.
*** 76001,76007 ****
  * mno-jsr:                               RX Options.         (line  167)
  * mno-jump-tables-in-data-section:       V850 Options.       (line  194)
  * mno-kernel:                            Darwin Options.     (line  112)
! * mno-kl:                                x86 Options.        (line 1012)
  * mno-knuthdiv:                          MMIX Options.       (line   30)
  * mno-lam-bh:                            LoongArch Options.  (line  323)
  * mno-lamcas:                            LoongArch Options.  (line  329)
--- 76381,76387 ----
  * mno-jsr:                               RX Options.         (line  167)
  * mno-jump-tables-in-data-section:       V850 Options.       (line  194)
  * mno-kernel:                            Darwin Options.     (line  112)
! * mno-kl:                                x86 Options.        (line 1048)
  * mno-knuthdiv:                          MMIX Options.       (line   30)
  * mno-lam-bh:                            LoongArch Options.  (line  323)
  * mno-lamcas:                            LoongArch Options.  (line  329)
*************** look up both forms.
*** 76048,76064 ****
  * mno-lsim:                              FR30 Options.       (line   13)
  * mno-lsim <1>:                          MCore Options.      (line   49)
  * mno-lsx:                               LoongArch Options.  (line  111)
! * mno-lwp:                               x86 Options.        (line  906)
  * mno-lxc1-sxc1:                         MIPS Options.       (line  933)
! * mno-lzcnt:                             x86 Options.        (line  931)
  * mno-mad:                               MIPS Options.       (line  642)
  * mno-madd4:                             MIPS Options.       (line  938)
  * mno-main:                              S/390 and zSeries Options.
                                                               (line  182)
! * mno-manual-endbr:                      x86 Options.        (line 1642)
  * mno-max:                               DEC Alpha Options.  (line  155)
  * mno-max-vectorization:                 AArch64 Options.    (line  167)
! * mno-max-vectorization <1>:             RISC-V Options.     (line  794)
  * mno-may-round-for-trunc:               Adapteva Epiphany Options.
                                                               (line  116)
  * mno-mcount-ra-address:                 MIPS Options.       (line  910)
--- 76428,76444 ----
  * mno-lsim:                              FR30 Options.       (line   13)
  * mno-lsim <1>:                          MCore Options.      (line   49)
  * mno-lsx:                               LoongArch Options.  (line  111)
! * mno-lwp:                               x86 Options.        (line  942)
  * mno-lxc1-sxc1:                         MIPS Options.       (line  933)
! * mno-lzcnt:                             x86 Options.        (line  967)
  * mno-mad:                               MIPS Options.       (line  642)
  * mno-madd4:                             MIPS Options.       (line  938)
  * mno-main:                              S/390 and zSeries Options.
                                                               (line  182)
! * mno-manual-endbr:                      x86 Options.        (line 1678)
  * mno-max:                               DEC Alpha Options.  (line  155)
  * mno-max-vectorization:                 AArch64 Options.    (line  167)
! * mno-max-vectorization <1>:             RISC-V Options.     (line  798)
  * mno-may-round-for-trunc:               Adapteva Epiphany Options.
                                                               (line  116)
  * mno-mcount-ra-address:                 MIPS Options.       (line  910)
*************** look up both forms.
*** 76081,76096 ****
  * mno-mma:                               RS/6000 and PowerPC Options.
                                                               (line  951)
  * mno-mmicromips:                        MIPS Options.       (line  394)
! * mno-mmx:                               x86 Options.        (line  721)
  * Mno-modules:                           Preprocessor Options.
                                                               (line  144)
! * mno-movbe:                             x86 Options.        (line 1503)
! * mno-movcc:                             RISC-V Options.     (line  727)
! * mno-movdir64b:                         x86 Options.        (line  982)
! * mno-movdiri:                           x86 Options.        (line  979)
! * mno-movrs:                             x86 Options.        (line 1064)
  * mno-mp:                                C-SKY Options.      (line   78)
! * mno-ms-bitfields:                      x86 Options.        (line 1690)
  * mno-msa:                               MIPS Options.       (line  432)
  * mno-mt:                                MIPS Options.       (line  402)
  * mno-mul:                               PRU Options.        (line   41)
--- 76461,76476 ----
  * mno-mma:                               RS/6000 and PowerPC Options.
                                                               (line  951)
  * mno-mmicromips:                        MIPS Options.       (line  394)
! * mno-mmx:                               x86 Options.        (line  757)
  * Mno-modules:                           Preprocessor Options.
                                                               (line  144)
! * mno-movbe:                             x86 Options.        (line 1539)
! * mno-movcc:                             RISC-V Options.     (line  731)
! * mno-movdir64b:                         x86 Options.        (line 1018)
! * mno-movdiri:                           x86 Options.        (line 1015)
! * mno-movrs:                             x86 Options.        (line 1100)
  * mno-mp:                                C-SKY Options.      (line   78)
! * mno-ms-bitfields:                      x86 Options.        (line 1726)
  * mno-msa:                               MIPS Options.       (line  432)
  * mno-mt:                                MIPS Options.       (line  402)
  * mno-mul:                               PRU Options.        (line   41)
*************** look up both forms.
*** 76110,76134 ****
  * mno-multiply-enabled:                  LM32 Options.       (line   14)
  * mno-mvcle:                             S/390 and zSeries Options.
                                                               (line  137)
! * mno-mwait:                             x86 Options.        (line 1517)
! * mno-mwaitx:                            x86 Options.        (line  958)
  * mno-n:                                 H8/300 Options.     (line   19)
! * mno-needed:                            x86 Options.        (line 2106)
  * mno-nested-cond-exec:                  FRV Options.        (line  188)
  * mno-nodiv:                             FT32 Options.       (line   15)
  * mno-nop-fun-dllimport:                 Cygwin and MinGW Options.
                                                               (line   41)
  * mno-nop-mcount:                        S/390 and zSeries Options.
                                                               (line  319)
! * mno-nop-mcount <1>:                    x86 Options.        (line 1897)
  * mno-nopm:                              FT32 Options.       (line   24)
! * mno-noreturn-no-callee-saved-registers: x86 Options.       (line 1476)
  * mno-norm:                              ARC Options.        (line  133)
  * mno-odd-spreg:                         MIPS Options.       (line  300)
  * mno-omit-leaf-frame-pointer:           AArch64 Options.    (line   70)
  * mno-omit-leaf-frame-pointer <1>:       Blackfin Options.   (line   42)
! * mno-omit-leaf-frame-pointer <2>:       RISC-V Options.     (line  843)
! * mno-omit-leaf-frame-pointer <3>:       x86 Options.        (line 1861)
  * mno-optimize:                          Nvidia PTX Options. (line   47)
  * mno-optimize-membar:                   FRV Options.        (line  197)
  * mno-ordered:                           HPPA Options.       (line  146)
--- 76490,76514 ----
  * mno-multiply-enabled:                  LM32 Options.       (line   14)
  * mno-mvcle:                             S/390 and zSeries Options.
                                                               (line  137)
! * mno-mwait:                             x86 Options.        (line 1553)
! * mno-mwaitx:                            x86 Options.        (line  994)
  * mno-n:                                 H8/300 Options.     (line   19)
! * mno-needed:                            x86 Options.        (line 2142)
  * mno-nested-cond-exec:                  FRV Options.        (line  188)
  * mno-nodiv:                             FT32 Options.       (line   15)
  * mno-nop-fun-dllimport:                 Cygwin and MinGW Options.
                                                               (line   41)
  * mno-nop-mcount:                        S/390 and zSeries Options.
                                                               (line  319)
! * mno-nop-mcount <1>:                    x86 Options.        (line 1933)
  * mno-nopm:                              FT32 Options.       (line   24)
! * mno-noreturn-no-callee-saved-registers: x86 Options.       (line 1512)
  * mno-norm:                              ARC Options.        (line  133)
  * mno-odd-spreg:                         MIPS Options.       (line  300)
  * mno-omit-leaf-frame-pointer:           AArch64 Options.    (line   70)
  * mno-omit-leaf-frame-pointer <1>:       Blackfin Options.   (line   42)
! * mno-omit-leaf-frame-pointer <2>:       RISC-V Options.     (line  847)
! * mno-omit-leaf-frame-pointer <3>:       x86 Options.        (line 1897)
  * mno-optimize:                          Nvidia PTX Options. (line   47)
  * mno-optimize-membar:                   FRV Options.        (line  197)
  * mno-ordered:                           HPPA Options.       (line  146)
*************** look up both forms.
*** 76137,76147 ****
  * mno-packed-stack:                      S/390 and zSeries Options.
                                                               (line   52)
  * mno-paired-single:                     MIPS Options.       (line  377)
! * mno-partial-vector-fp-math:            x86 Options.        (line 1435)
  * mno-pass-mrelax-to-as:                 LoongArch Options.  (line  251)
  * mno-pc-relative-literal-loads:         AArch64 Options.    (line  334)
! * mno-pclmul:                            x86 Options.        (line  857)
! * mno-pconfig:                           x86 Options.        (line  885)
  * mno-pcrel:                             RS/6000 and PowerPC Options.
                                                               (line  939)
  * mno-pddebug:                           CRIS Options.       (line   33)
--- 76517,76527 ----
  * mno-packed-stack:                      S/390 and zSeries Options.
                                                               (line   52)
  * mno-paired-single:                     MIPS Options.       (line  377)
! * mno-partial-vector-fp-math:            x86 Options.        (line 1471)
  * mno-pass-mrelax-to-as:                 LoongArch Options.  (line  251)
  * mno-pc-relative-literal-loads:         AArch64 Options.    (line  334)
! * mno-pclmul:                            x86 Options.        (line  893)
! * mno-pconfig:                           x86 Options.        (line  921)
  * mno-pcrel:                             RS/6000 and PowerPC Options.
                                                               (line  939)
  * mno-pddebug:                           CRIS Options.       (line   33)
*************** look up both forms.
*** 76151,76157 ****
  * mno-pic-data-is-text-relative <2>:     S/390 and zSeries Options.
                                                               (line  245)
  * mno-pid:                               RX Options.         (line  115)
! * mno-pku:                               x86 Options.        (line  964)
  * mno-plt:                               MIPS Options.       (line  226)
  * mno-pltseq:                            RS/6000 and PowerPC Options.
                                                               (line  775)
--- 76531,76537 ----
  * mno-pic-data-is-text-relative <2>:     S/390 and zSeries Options.
                                                               (line  245)
  * mno-pid:                               RX Options.         (line  115)
! * mno-pku:                               x86 Options.        (line 1000)
  * mno-plt:                               MIPS Options.       (line  226)
  * mno-pltseq:                            RS/6000 and PowerPC Options.
                                                               (line  775)
*************** look up both forms.
*** 76160,76166 ****
                                                               (line  888)
  * mno-poke-function-name:                ARM Options.        (line  843)
  * mno-popc:                              SPARC Options.      (line  284)
! * mno-popcnt:                            x86 Options.        (line  915)
  * mno-popcntb:                           RS/6000 and PowerPC Options.
                                                               (line  132)
  * mno-popcntd:                           RS/6000 and PowerPC Options.
--- 76540,76546 ----
                                                               (line  888)
  * mno-poke-function-name:                ARM Options.        (line  843)
  * mno-popc:                              SPARC Options.      (line  284)
! * mno-popcnt:                            x86 Options.        (line  951)
  * mno-popcntb:                           RS/6000 and PowerPC Options.
                                                               (line  132)
  * mno-popcntd:                           RS/6000 and PowerPC Options.
*************** look up both forms.
*** 76178,76204 ****
                                                               (line  114)
  * mno-powerpc64:                         RS/6000 and PowerPC Options.
                                                               (line   72)
! * mno-prefer-avx128:                     x86 Options.        (line 1427)
  * mno-prefer-short-insn-regs:            Adapteva Epiphany Options.
                                                               (line   13)
! * mno-prefetchi:                         x86 Options.        (line 1025)
  * mno-prefixed:                          RS/6000 and PowerPC Options.
                                                               (line  945)
  * mno-preserve-args:                     S/390 and zSeries Options.
                                                               (line  327)
  * mno-pretend-cmove:                     SH Options.         (line  374)
! * mno-prfchw:                            x86 Options.        (line  891)
  * mno-privileged:                        RS/6000 and PowerPC Options.
!                                                              (line  962)
  * mno-profile-kernel:                    RS/6000 and PowerPC Options.
                                                               (line   93)
  * mno-prolog-function:                   V850 Options.       (line   21)
  * mno-prologue-epilogue:                 CRIS Options.       (line   67)
  * mno-prototype:                         RS/6000 and PowerPC Options.
                                                               (line  603)
! * mno-ptwrite:                           x86 Options.        (line  869)
  * mno-pure-code:                         ARM Options.        (line  980)
! * mno-push-args:                         x86 Options.        (line 1674)
  * mno-pushpop:                           C-SKY Options.      (line  128)
  * mno-qmath:                             VAX Options.        (line   34)
  * mno-quad-memory:                       RS/6000 and PowerPC Options.
--- 76558,76584 ----
                                                               (line  114)
  * mno-powerpc64:                         RS/6000 and PowerPC Options.
                                                               (line   72)
! * mno-prefer-avx128:                     x86 Options.        (line 1463)
  * mno-prefer-short-insn-regs:            Adapteva Epiphany Options.
                                                               (line   13)
! * mno-prefetchi:                         x86 Options.        (line 1061)
  * mno-prefixed:                          RS/6000 and PowerPC Options.
                                                               (line  945)
  * mno-preserve-args:                     S/390 and zSeries Options.
                                                               (line  327)
  * mno-pretend-cmove:                     SH Options.         (line  374)
! * mno-prfchw:                            x86 Options.        (line  927)
  * mno-privileged:                        RS/6000 and PowerPC Options.
!                                                              (line  968)
  * mno-profile-kernel:                    RS/6000 and PowerPC Options.
                                                               (line   93)
  * mno-prolog-function:                   V850 Options.       (line   21)
  * mno-prologue-epilogue:                 CRIS Options.       (line   67)
  * mno-prototype:                         RS/6000 and PowerPC Options.
                                                               (line  603)
! * mno-ptwrite:                           x86 Options.        (line  905)
  * mno-pure-code:                         ARM Options.        (line  980)
! * mno-push-args:                         x86 Options.        (line 1710)
  * mno-pushpop:                           C-SKY Options.      (line  128)
  * mno-qmath:                             VAX Options.        (line   34)
  * mno-quad-memory:                       RS/6000 and PowerPC Options.
*************** look up both forms.
*** 76206,76227 ****
  * mno-quad-memory-atomic:                RS/6000 and PowerPC Options.
                                                               (line  222)
  * mno-quickcall:                         H8/300 Options.     (line   30)
! * mno-raoint:                            x86 Options.        (line 1028)
! * mno-rdpid:                             x86 Options.        (line  894)
! * mno-rdrnd:                             x86 Options.        (line  872)
! * mno-rdseed:                            x86 Options.        (line  897)
  * mno-readonly-in-sdata:                 RS/6000 and PowerPC Options.
                                                               (line  695)
  * mno-recip:                             RS/6000 and PowerPC Options.
                                                               (line  795)
! * mno-recip <1>:                         x86 Options.        (line 1522)
  * mno-recip-precision:                   RS/6000 and PowerPC Options.
                                                               (line  852)
  * mno-record-mcount:                     S/390 and zSeries Options.
                                                               (line  314)
! * mno-record-mcount <1>:                 x86 Options.        (line 1890)
! * mno-record-return:                     x86 Options.        (line 1911)
! * mno-red-zone:                          x86 Options.        (line 2066)
  * mno-register-names:                    IA-64 Options.      (line   35)
  * mno-regnames:                          RS/6000 and PowerPC Options.
                                                               (line  732)
--- 76586,76607 ----
  * mno-quad-memory-atomic:                RS/6000 and PowerPC Options.
                                                               (line  222)
  * mno-quickcall:                         H8/300 Options.     (line   30)
! * mno-raoint:                            x86 Options.        (line 1064)
! * mno-rdpid:                             x86 Options.        (line  930)
! * mno-rdrnd:                             x86 Options.        (line  908)
! * mno-rdseed:                            x86 Options.        (line  933)
  * mno-readonly-in-sdata:                 RS/6000 and PowerPC Options.
                                                               (line  695)
  * mno-recip:                             RS/6000 and PowerPC Options.
                                                               (line  795)
! * mno-recip <1>:                         x86 Options.        (line 1558)
  * mno-recip-precision:                   RS/6000 and PowerPC Options.
                                                               (line  852)
  * mno-record-mcount:                     S/390 and zSeries Options.
                                                               (line  314)
! * mno-record-mcount <1>:                 x86 Options.        (line 1926)
! * mno-record-return:                     x86 Options.        (line 1947)
! * mno-red-zone:                          x86 Options.        (line 2102)
  * mno-register-names:                    IA-64 Options.      (line   35)
  * mno-regnames:                          RS/6000 and PowerPC Options.
                                                               (line  732)
*************** look up both forms.
*** 76229,76238 ****
  * mno-relax <1>:                         MSP430 Options.     (line   82)
  * mno-relax <2>:                         NDS32 Options.      (line  148)
  * mno-relax <3>:                         PRU Options.        (line   33)
! * mno-relax <4>:                         RISC-V Options.     (line  828)
  * mno-relax <5>:                         RL78 Options.       (line   71)
  * mno-relax <6>:                         V850 Options.       (line  101)
! * mno-relax-cmpxchg-loop:                x86 Options.        (line 1967)
  * mno-relax-hint:                        NDS32 Options.      (line  152)
  * mno-relax-immediates:                  MCore Options.      (line   17)
  * mno-relax-pic-calls:                   MIPS Options.       (line  897)
--- 76609,76618 ----
  * mno-relax <1>:                         MSP430 Options.     (line   82)
  * mno-relax <2>:                         NDS32 Options.      (line  148)
  * mno-relax <3>:                         PRU Options.        (line   33)
! * mno-relax <4>:                         RISC-V Options.     (line  832)
  * mno-relax <5>:                         RL78 Options.       (line   71)
  * mno-relax <6>:                         V850 Options.       (line  101)
! * mno-relax-cmpxchg-loop:                x86 Options.        (line 2003)
  * mno-relax-hint:                        NDS32 Options.      (line  152)
  * mno-relax-immediates:                  MCore Options.      (line   17)
  * mno-relax-pic-calls:                   MIPS Options.       (line  897)
*************** look up both forms.
*** 76245,76269 ****
  * mno-ret-in-naked-func:                 NDS32 Options.      (line  161)
  * mno-return-pointer-on-d0:              MN10300 Options.    (line   34)
  * mno-rf16:                              ARC Options.        (line  336)
! * mno-riscv-attribute:                   RISC-V Options.     (line  834)
  * mno-rop-protect:                       RS/6000 and PowerPC Options.
!                                                              (line  956)
  * mno-round-nearest:                     Adapteva Epiphany Options.
                                                               (line   54)
  * mno-rtd:                               M680x0 Options.     (line  244)
! * mno-rtd <1>:                           x86 Options.        (line 1239)
! * mno-rtm:                               x86 Options.        (line  949)
  * mno-s:                                 H8/300 Options.     (line   16)
  * mno-s2600:                             H8/300 Options.     (line   26)
  * mno-safe-bwa:                          DEC Alpha Options.  (line  169)
  * mno-safe-partial:                      DEC Alpha Options.  (line  175)
! * mno-sahf:                              x86 Options.        (line 1493)
  * mno-save-mduc-in-interrupts:           RL78 Options.       (line   80)
! * mno-save-restore:                      RISC-V Options.     (line  721)
  * mno-save-toc-indirect:                 RS/6000 and PowerPC Options.
                                                               (line  900)
! * mno-scalar-strict-align:               RISC-V Options.     (line  781)
! * mno-scatter:                           x86 Options.        (line 2034)
  * mno-scc:                               FRV Options.        (line  152)
  * mno-sched-ar-data-spec:                IA-64 Options.      (line  127)
  * mno-sched-ar-in-data-spec:             IA-64 Options.      (line  149)
--- 76625,76649 ----
  * mno-ret-in-naked-func:                 NDS32 Options.      (line  161)
  * mno-return-pointer-on-d0:              MN10300 Options.    (line   34)
  * mno-rf16:                              ARC Options.        (line  336)
! * mno-riscv-attribute:                   RISC-V Options.     (line  838)
  * mno-rop-protect:                       RS/6000 and PowerPC Options.
!                                                              (line  962)
  * mno-round-nearest:                     Adapteva Epiphany Options.
                                                               (line   54)
  * mno-rtd:                               M680x0 Options.     (line  244)
! * mno-rtd <1>:                           x86 Options.        (line 1275)
! * mno-rtm:                               x86 Options.        (line  985)
  * mno-s:                                 H8/300 Options.     (line   16)
  * mno-s2600:                             H8/300 Options.     (line   26)
  * mno-safe-bwa:                          DEC Alpha Options.  (line  169)
  * mno-safe-partial:                      DEC Alpha Options.  (line  175)
! * mno-sahf:                              x86 Options.        (line 1529)
  * mno-save-mduc-in-interrupts:           RL78 Options.       (line   80)
! * mno-save-restore:                      RISC-V Options.     (line  725)
  * mno-save-toc-indirect:                 RS/6000 and PowerPC Options.
                                                               (line  900)
! * mno-scalar-strict-align:               RISC-V Options.     (line  785)
! * mno-scatter:                           x86 Options.        (line 2070)
  * mno-scc:                               FRV Options.        (line  152)
  * mno-sched-ar-data-spec:                IA-64 Options.      (line  127)
  * mno-sched-ar-in-data-spec:             IA-64 Options.      (line  149)
*************** look up both forms.
*** 76290,76308 ****
  * mno-sel-sched-dont-check-control-spec: IA-64 Options.      (line  190)
  * mno-sep-data:                          Blackfin Options.   (line   99)
  * mno-sep-data <1>:                      M680x0 Options.     (line  294)
! * mno-serialize:                         x86 Options.        (line  997)
  * mno-serialize-volatile:                Xtensa Options.     (line   16)
  * mno-set-program-start:                 MMIX Options.       (line   71)
  * mno-setlb:                             MN10300 Options.    (line   60)
! * mno-sgx:                               x86 Options.        (line  900)
! * mno-sha:                               x86 Options.        (line  851)
! * mno-sha512:                            x86 Options.        (line 1042)
  * mno-shared:                            MIPS Options.       (line  205)
  * mno-short:                             M680x0 Options.     (line  229)
  * mno-short-calls:                       Adapteva Epiphany Options.
                                                               (line   65)
! * mno-shorten-memrefs:                   RISC-V Options.     (line  766)
! * mno-shstk:                             x86 Options.        (line 1507)
  * mno-side-effects:                      CRIS Options.       (line   43)
  * mno-sign-extend-enabled:               LM32 Options.       (line   17)
  * mno-sim:                               C-SKY Options.      (line  167)
--- 76670,76688 ----
  * mno-sel-sched-dont-check-control-spec: IA-64 Options.      (line  190)
  * mno-sep-data:                          Blackfin Options.   (line   99)
  * mno-sep-data <1>:                      M680x0 Options.     (line  294)
! * mno-serialize:                         x86 Options.        (line 1033)
  * mno-serialize-volatile:                Xtensa Options.     (line   16)
  * mno-set-program-start:                 MMIX Options.       (line   71)
  * mno-setlb:                             MN10300 Options.    (line   60)
! * mno-sgx:                               x86 Options.        (line  936)
! * mno-sha:                               x86 Options.        (line  887)
! * mno-sha512:                            x86 Options.        (line 1078)
  * mno-shared:                            MIPS Options.       (line  205)
  * mno-short:                             M680x0 Options.     (line  229)
  * mno-short-calls:                       Adapteva Epiphany Options.
                                                               (line   65)
! * mno-shorten-memrefs:                   RISC-V Options.     (line  770)
! * mno-shstk:                             x86 Options.        (line 1543)
  * mno-side-effects:                      CRIS Options.       (line   43)
  * mno-sign-extend-enabled:               LM32 Options.       (line   17)
  * mno-sim:                               C-SKY Options.      (line  167)
*************** look up both forms.
*** 76314,76324 ****
  * mno-simd:                              ARC Options.        (line  146)
  * mno-single-exit:                       MMIX Options.       (line   63)
  * mno-single-pic-base:                   ARM Options.        (line  822)
! * mno-skip-rax-setup:                    x86 Options.        (line 1924)
  * mno-slow-bytes:                        MCore Options.      (line   33)
  * mno-slow-flash-data:                   ARM Options.        (line  962)
! * mno-sm3:                               x86 Options.        (line 1034)
! * mno-sm4:                               x86 Options.        (line 1038)
  * mno-small-divides:                     MicroBlaze Options. (line   35)
  * mno-small-exec:                        S/390 and zSeries Options.
                                                               (line   77)
--- 76694,76704 ----
  * mno-simd:                              ARC Options.        (line  146)
  * mno-single-exit:                       MMIX Options.       (line   63)
  * mno-single-pic-base:                   ARM Options.        (line  822)
! * mno-skip-rax-setup:                    x86 Options.        (line 1960)
  * mno-slow-bytes:                        MCore Options.      (line   33)
  * mno-slow-flash-data:                   ARM Options.        (line  962)
! * mno-sm3:                               x86 Options.        (line 1070)
! * mno-sm4:                               x86 Options.        (line 1074)
  * mno-small-divides:                     MicroBlaze Options. (line   35)
  * mno-small-exec:                        S/390 and zSeries Options.
                                                               (line   77)
*************** look up both forms.
*** 76341,76349 ****
  * mno-spfp-compact:                      ARC Options.        (line  137)
  * mno-spfp-fast:                         ARC Options.        (line  142)
  * mno-splat-float-constant:              RS/6000 and PowerPC Options.
!                                                              (line  976)
  * mno-splat-word-constant:               RS/6000 and PowerPC Options.
!                                                              (line  971)
  * mno-split:                             PDP-11 Options.     (line   40)
  * mno-split-addresses:                   MIPS Options.       (line  570)
  * mno-split-lohi:                        Adapteva Epiphany Options.
--- 76721,76729 ----
  * mno-spfp-compact:                      ARC Options.        (line  137)
  * mno-spfp-fast:                         ARC Options.        (line  142)
  * mno-splat-float-constant:              RS/6000 and PowerPC Options.
!                                                              (line  982)
  * mno-splat-word-constant:               RS/6000 and PowerPC Options.
!                                                              (line  977)
  * mno-split:                             PDP-11 Options.     (line   40)
  * mno-split-addresses:                   MIPS Options.       (line  570)
  * mno-split-lohi:                        Adapteva Epiphany Options.
*************** look up both forms.
*** 76352,76368 ****
                                                               (line  176)
  * mno-split-vecmove-early:               Adapteva Epiphany Options.
                                                               (line  149)
! * mno-sse:                               x86 Options.        (line  724)
! * mno-sse2:                              x86 Options.        (line  727)
! * mno-sse2avx:                           x86 Options.        (line 1878)
! * mno-sse3:                              x86 Options.        (line  730)
! * mno-sse4:                              x86 Options.        (line  746)
! * mno-sse4.1:                            x86 Options.        (line  738)
! * mno-sse4.2:                            x86 Options.        (line  742)
! * mno-sse4a:                             x86 Options.        (line  754)
! * mno-ssse3:                             x86 Options.        (line  734)
  * mno-stack-align:                       CRIS Options.       (line   47)
! * mno-stack-arg-probe:                   x86 Options.        (line 1334)
  * mno-stack-bias:                        SPARC Options.      (line  380)
  * mno-stack-check-l1:                    Blackfin Options.   (line   67)
  * mno-stack-guard:                       S/390 and zSeries Options.
--- 76732,76748 ----
                                                               (line  176)
  * mno-split-vecmove-early:               Adapteva Epiphany Options.
                                                               (line  149)
! * mno-sse:                               x86 Options.        (line  760)
! * mno-sse2:                              x86 Options.        (line  763)
! * mno-sse2avx:                           x86 Options.        (line 1914)
! * mno-sse3:                              x86 Options.        (line  766)
! * mno-sse4:                              x86 Options.        (line  782)
! * mno-sse4.1:                            x86 Options.        (line  774)
! * mno-sse4.2:                            x86 Options.        (line  778)
! * mno-sse4a:                             x86 Options.        (line  790)
! * mno-ssse3:                             x86 Options.        (line  770)
  * mno-stack-align:                       CRIS Options.       (line   47)
! * mno-stack-arg-probe:                   x86 Options.        (line 1370)
  * mno-stack-bias:                        SPARC Options.      (line  380)
  * mno-stack-check-l1:                    Blackfin Options.   (line   67)
  * mno-stack-guard:                       S/390 and zSeries Options.
*************** look up both forms.
*** 76372,76389 ****
  * mno-stack-size:                        C-SKY Options.      (line  146)
  * mno-stack-size <1>:                    S/390 and zSeries Options.
                                                               (line  207)
! * mno-stackrealign:                      x86 Options.        (line 1325)
  * mno-std-struct-return:                 SPARC Options.      (line  100)
  * mno-strict-align:                      AArch64 Options.    (line   64)
  * mno-strict-align <1>:                  LoongArch Options.  (line  165)
  * mno-strict-align <2>:                  M680x0 Options.     (line  289)
  * mno-strict-align <3>:                  MIPS Options.       (line  616)
! * mno-strict-align <4>:                  RISC-V Options.     (line  775)
  * mno-strict-align <5>:                  RS/6000 and PowerPC Options.
                                                               (line  419)
  * mno-strict-align <6>:                  V850 Options.       (line  191)
  * mno-strict-align <7>:                  Xtensa Options.     (line  114)
! * mno-stv:                               x86 Options.        (line 1421)
  * mno-subxc:                             SPARC Options.      (line  291)
  * mno-sum-in-toc:                        RS/6000 and PowerPC Options.
                                                               (line  266)
--- 76752,76769 ----
  * mno-stack-size:                        C-SKY Options.      (line  146)
  * mno-stack-size <1>:                    S/390 and zSeries Options.
                                                               (line  207)
! * mno-stackrealign:                      x86 Options.        (line 1361)
  * mno-std-struct-return:                 SPARC Options.      (line  100)
  * mno-strict-align:                      AArch64 Options.    (line   64)
  * mno-strict-align <1>:                  LoongArch Options.  (line  165)
  * mno-strict-align <2>:                  M680x0 Options.     (line  289)
  * mno-strict-align <3>:                  MIPS Options.       (line  616)
! * mno-strict-align <4>:                  RISC-V Options.     (line  779)
  * mno-strict-align <5>:                  RS/6000 and PowerPC Options.
                                                               (line  419)
  * mno-strict-align <6>:                  V850 Options.       (line  191)
  * mno-strict-align <7>:                  Xtensa Options.     (line  114)
! * mno-stv:                               x86 Options.        (line 1457)
  * mno-subxc:                             SPARC Options.      (line  291)
  * mno-sum-in-toc:                        RS/6000 and PowerPC Options.
                                                               (line  266)
*************** look up both forms.
*** 76394,76404 ****
  * mno-symbol-stubs:                      Darwin Options.     (line  146)
  * mno-synci:                             MIPS Options.       (line  883)
  * mno-target-align:                      Xtensa Options.     (line   56)
! * mno-tbm:                               x86 Options.        (line  955)
  * mno-text-section-literals:             Xtensa Options.     (line   29)
  * mno-thumb-interwork:                   ARM Options.        (line   23)
  * mno-tiny-printf:                       MSP430 Options.     (line  116)
! * mno-tls-direct-seg-refs:               x86 Options.        (line 1868)
  * mno-tls-kernel:                        DEC Alpha Options.  (line  301)
  * mno-tls-markers:                       RS/6000 and PowerPC Options.
                                                               (line  787)
--- 76774,76784 ----
  * mno-symbol-stubs:                      Darwin Options.     (line  146)
  * mno-synci:                             MIPS Options.       (line  883)
  * mno-target-align:                      Xtensa Options.     (line   56)
! * mno-tbm:                               x86 Options.        (line  991)
  * mno-text-section-literals:             Xtensa Options.     (line   29)
  * mno-thumb-interwork:                   ARM Options.        (line   23)
  * mno-tiny-printf:                       MSP430 Options.     (line  116)
! * mno-tls-direct-seg-refs:               x86 Options.        (line 1904)
  * mno-tls-kernel:                        DEC Alpha Options.  (line  301)
  * mno-tls-markers:                       RS/6000 and PowerPC Options.
                                                               (line  787)
*************** look up both forms.
*** 76414,76421 ****
  * mno-trap-unaligned-atomic:             CRIS Options.       (line   88)
  * mno-trap-using-break8:                 CRIS Options.       (line   84)
  * mno-trust:                             C-SKY Options.      (line   94)
! * mno-tsxldtrk:                          x86 Options.        (line  991)
! * mno-uintr:                             x86 Options.        (line  988)
  * mno-unaligned-access:                  ARM Options.        (line  948)
  * mno-unaligned-access <1>:              MIPS Options.       (line  616)
  * mno-unaligned-access <2>:              NDS32 Options.      (line  170)
--- 76794,76801 ----
  * mno-trap-unaligned-atomic:             CRIS Options.       (line   88)
  * mno-trap-using-break8:                 CRIS Options.       (line   84)
  * mno-trust:                             C-SKY Options.      (line   94)
! * mno-tsxldtrk:                          x86 Options.        (line 1027)
! * mno-uintr:                             x86 Options.        (line 1024)
  * mno-unaligned-access:                  ARM Options.        (line  948)
  * mno-unaligned-access <1>:              MIPS Options.       (line  616)
  * mno-unaligned-access <2>:              NDS32 Options.      (line  170)
*************** look up both forms.
*** 76427,76449 ****
                                                               (line   52)
  * mno-uniform-simt:                      Nvidia PTX Options. (line   77)
  * mno-uninit-const-in-rodata:            MIPS Options.       (line  536)
! * mno-unroll-only-small-loops:           x86 Options.        (line 2123)
  * mno-update:                            RS/6000 and PowerPC Options.
                                                               (line  362)
  * mno-use-lower-region-prefix:           MSP430 Options.     (line  154)
  * mno-user-enabled:                      LM32 Options.       (line   20)
  * mno-user-mode:                         SPARC Options.      (line   83)
  * mno-usermode:                          SH Options.         (line  271)
! * mno-usermsr:                           x86 Options.        (line 1050)
  * mno-v3-atomics:                        eBPF Options.       (line   33)
  * mno-v3push:                            NDS32 Options.      (line   79)
  * mno-v8plus:                            SPARC Options.      (line  207)
! * mno-vaes:                              x86 Options.        (line  970)
  * mno-vdsp:                              C-SKY Options.      (line   98)
  * mno-vect-double:                       Adapteva Epiphany Options.
                                                               (line  138)
! * mno-vect8-ret-in-mem:                  x86 Options.        (line 1284)
! * mno-vector-strict-align:               RISC-V Options.     (line  788)
  * mno-vh:                                NDS32 Options.      (line   87)
  * mno-virt:                              MIPS Options.       (line  414)
  * mno-vis:                               SPARC Options.      (line  214)
--- 76807,76829 ----
                                                               (line   52)
  * mno-uniform-simt:                      Nvidia PTX Options. (line   77)
  * mno-uninit-const-in-rodata:            MIPS Options.       (line  536)
! * mno-unroll-only-small-loops:           x86 Options.        (line 2159)
  * mno-update:                            RS/6000 and PowerPC Options.
                                                               (line  362)
  * mno-use-lower-region-prefix:           MSP430 Options.     (line  154)
  * mno-user-enabled:                      LM32 Options.       (line   20)
  * mno-user-mode:                         SPARC Options.      (line   83)
  * mno-usermode:                          SH Options.         (line  271)
! * mno-usermsr:                           x86 Options.        (line 1086)
  * mno-v3-atomics:                        eBPF Options.       (line   33)
  * mno-v3push:                            NDS32 Options.      (line   79)
  * mno-v8plus:                            SPARC Options.      (line  207)
! * mno-vaes:                              x86 Options.        (line 1006)
  * mno-vdsp:                              C-SKY Options.      (line   98)
  * mno-vect-double:                       Adapteva Epiphany Options.
                                                               (line  138)
! * mno-vect8-ret-in-mem:                  x86 Options.        (line 1320)
! * mno-vector-strict-align:               RISC-V Options.     (line  792)
  * mno-vh:                                NDS32 Options.      (line   87)
  * mno-virt:                              MIPS Options.       (line  414)
  * mno-vis:                               SPARC Options.      (line  214)
*************** look up both forms.
*** 76455,76479 ****
  * mno-vliw-branch:                       FRV Options.        (line  170)
  * mno-volatile-asm-stop:                 IA-64 Options.      (line   30)
  * mno-volatile-cache:                    ARC Options.        (line  408)
! * mno-vpclmulqdq:                        x86 Options.        (line  976)
  * mno-vrsave:                            RS/6000 and PowerPC Options.
                                                               (line  162)
  * mno-vsx:                               RS/6000 and PowerPC Options.
                                                               (line  192)
  * mno-vx:                                S/390 and zSeries Options.
                                                               (line  111)
! * mno-vzeroupper:                        x86 Options.        (line 1415)
! * mno-waitpkg:                           x86 Options.        (line  973)
  * mno-warn-altivec-long:                 RS/6000 and PowerPC Options.
!                                                              (line  986)
  * mno-warn-devices-csv:                  MSP430 Options.     (line  169)
  * mno-warn-dynamicstack:                 S/390 and zSeries Options.
                                                               (line  201)
  * mno-warn-mcu:                          MSP430 Options.     (line   63)
  * mno-warn-multiple-fast-interrupts:     RX Options.         (line  141)
! * mno-wbnoinvd:                          x86 Options.        (line  888)
  * mno-wide-bitfields:                    MCore Options.      (line   21)
! * mno-widekl:                            x86 Options.        (line 1015)
  * mno-win32:                             Cygwin and MinGW Options.
                                                               (line   57)
  * mno-windows:                           Cygwin and MinGW Options.
--- 76835,76859 ----
  * mno-vliw-branch:                       FRV Options.        (line  170)
  * mno-volatile-asm-stop:                 IA-64 Options.      (line   30)
  * mno-volatile-cache:                    ARC Options.        (line  408)
! * mno-vpclmulqdq:                        x86 Options.        (line 1012)
  * mno-vrsave:                            RS/6000 and PowerPC Options.
                                                               (line  162)
  * mno-vsx:                               RS/6000 and PowerPC Options.
                                                               (line  192)
  * mno-vx:                                S/390 and zSeries Options.
                                                               (line  111)
! * mno-vzeroupper:                        x86 Options.        (line 1451)
! * mno-waitpkg:                           x86 Options.        (line 1009)
  * mno-warn-altivec-long:                 RS/6000 and PowerPC Options.
!                                                              (line  992)
  * mno-warn-devices-csv:                  MSP430 Options.     (line  169)
  * mno-warn-dynamicstack:                 S/390 and zSeries Options.
                                                               (line  201)
  * mno-warn-mcu:                          MSP430 Options.     (line   63)
  * mno-warn-multiple-fast-interrupts:     RX Options.         (line  141)
! * mno-wbnoinvd:                          x86 Options.        (line  924)
  * mno-wide-bitfields:                    MCore Options.      (line   21)
! * mno-widekl:                            x86 Options.        (line 1051)
  * mno-win32:                             Cygwin and MinGW Options.
                                                               (line   57)
  * mno-windows:                           Cygwin and MinGW Options.
*************** look up both forms.
*** 76497,76508 ****
  * mno-xl-prefetch:                       MicroBlaze Options. (line   83)
  * mno-xl-soft-div:                       MicroBlaze Options. (line   25)
  * mno-xl-soft-mul:                       MicroBlaze Options. (line   21)
! * mno-xop:                               x86 Options.        (line  903)
  * mno-xpa:                               MIPS Options.       (line  418)
! * mno-xsave:                             x86 Options.        (line  937)
! * mno-xsavec:                            x86 Options.        (line  943)
! * mno-xsaveopt:                          x86 Options.        (line  940)
! * mno-xsaves:                            x86 Options.        (line  946)
  * mno-xtls:                              M680x0 Options.     (line  348)
  * mno-xy:                                ARC Options.        (line  357)
  * mno-zdcbranch:                         SH Options.         (line  340)
--- 76877,76888 ----
  * mno-xl-prefetch:                       MicroBlaze Options. (line   83)
  * mno-xl-soft-div:                       MicroBlaze Options. (line   25)
  * mno-xl-soft-mul:                       MicroBlaze Options. (line   21)
! * mno-xop:                               x86 Options.        (line  939)
  * mno-xpa:                               MIPS Options.       (line  418)
! * mno-xsave:                             x86 Options.        (line  973)
! * mno-xsavec:                            x86 Options.        (line  979)
! * mno-xsaveopt:                          x86 Options.        (line  976)
! * mno-xsaves:                            x86 Options.        (line  982)
  * mno-xtls:                              M680x0 Options.     (line  348)
  * mno-xy:                                ARC Options.        (line  357)
  * mno-zdcbranch:                         SH Options.         (line  340)
*************** look up both forms.
*** 76517,76535 ****
                                                               (line   41)
  * mnop-mcount:                           S/390 and zSeries Options.
                                                               (line  319)
! * mnop-mcount <1>:                       x86 Options.        (line 1897)
  * mnopm:                                 FT32 Options.       (line   24)
  * mnops:                                 Adapteva Epiphany Options.
                                                               (line   28)
! * mnoreturn-no-callee-saved-registers:   x86 Options.        (line 1476)
  * mnorm:                                 ARC Options.        (line  133)
  * mnortd:                                M680x0 Options.     (line  244)
  * mnoshort:                              M680x0 Options.     (line  229)
  * modd-spreg:                            MIPS Options.       (line  300)
  * momit-leaf-frame-pointer:              AArch64 Options.    (line   70)
  * momit-leaf-frame-pointer <1>:          Blackfin Options.   (line   42)
! * momit-leaf-frame-pointer <2>:          RISC-V Options.     (line  843)
! * momit-leaf-frame-pointer <3>:          x86 Options.        (line 1861)
  * mone-byte-bool:                        Darwin Options.     (line  134)
  * moptimize:                             Nvidia PTX Options. (line   47)
  * moptimize-membar:                      FRV Options.        (line  197)
--- 76897,76915 ----
                                                               (line   41)
  * mnop-mcount:                           S/390 and zSeries Options.
                                                               (line  319)
! * mnop-mcount <1>:                       x86 Options.        (line 1933)
  * mnopm:                                 FT32 Options.       (line   24)
  * mnops:                                 Adapteva Epiphany Options.
                                                               (line   28)
! * mnoreturn-no-callee-saved-registers:   x86 Options.        (line 1512)
  * mnorm:                                 ARC Options.        (line  133)
  * mnortd:                                M680x0 Options.     (line  244)
  * mnoshort:                              M680x0 Options.     (line  229)
  * modd-spreg:                            MIPS Options.       (line  300)
  * momit-leaf-frame-pointer:              AArch64 Options.    (line   70)
  * momit-leaf-frame-pointer <1>:          Blackfin Options.   (line   42)
! * momit-leaf-frame-pointer <2>:          RISC-V Options.     (line  847)
! * momit-leaf-frame-pointer <3>:          x86 Options.        (line 1897)
  * mone-byte-bool:                        Darwin Options.     (line  134)
  * moptimize:                             Nvidia PTX Options. (line   47)
  * moptimize-membar:                      FRV Options.        (line  197)
*************** look up both forms.
*** 76546,76559 ****
  * mpacked-stack:                         S/390 and zSeries Options.
                                                               (line   52)
  * mpaired-single:                        MIPS Options.       (line  377)
! * mpartial-vector-fp-math:               x86 Options.        (line 1435)
  * mpass-mrelax-to-as:                    LoongArch Options.  (line  251)
  * mpc-relative-literal-loads:            AArch64 Options.    (line  334)
! * mpc32:                                 x86 Options.        (line 1291)
! * mpc64:                                 x86 Options.        (line 1291)
! * mpc80:                                 x86 Options.        (line 1291)
! * mpclmul:                               x86 Options.        (line  857)
! * mpconfig:                              x86 Options.        (line  885)
  * mpcrel:                                M680x0 Options.     (line  283)
  * mpcrel <1>:                            RS/6000 and PowerPC Options.
                                                               (line  939)
--- 76926,76939 ----
  * mpacked-stack:                         S/390 and zSeries Options.
                                                               (line   52)
  * mpaired-single:                        MIPS Options.       (line  377)
! * mpartial-vector-fp-math:               x86 Options.        (line 1471)
  * mpass-mrelax-to-as:                    LoongArch Options.  (line  251)
  * mpc-relative-literal-loads:            AArch64 Options.    (line  334)
! * mpc32:                                 x86 Options.        (line 1327)
! * mpc64:                                 x86 Options.        (line 1327)
! * mpc80:                                 x86 Options.        (line 1327)
! * mpclmul:                               x86 Options.        (line  893)
! * mpconfig:                              x86 Options.        (line  921)
  * mpcrel:                                M680x0 Options.     (line  283)
  * mpcrel <1>:                            RS/6000 and PowerPC Options.
                                                               (line  939)
*************** look up both forms.
*** 76568,76574 ****
                                                               (line  245)
  * mpic-register:                         ARM Options.        (line  828)
  * mpid:                                  RX Options.         (line  115)
! * mpku:                                  x86 Options.        (line  964)
  * mplt:                                  MIPS Options.       (line  226)
  * mpltseq:                               RS/6000 and PowerPC Options.
                                                               (line  775)
--- 76948,76954 ----
                                                               (line  245)
  * mpic-register:                         ARM Options.        (line  828)
  * mpid:                                  RX Options.         (line  115)
! * mpku:                                  x86 Options.        (line 1000)
  * mplt:                                  MIPS Options.       (line  226)
  * mpltseq:                               RS/6000 and PowerPC Options.
                                                               (line  775)
*************** look up both forms.
*** 76578,76584 ****
                                                               (line  888)
  * mpoke-function-name:                   ARM Options.        (line  843)
  * mpopc:                                 SPARC Options.      (line  284)
! * mpopcnt:                               x86 Options.        (line  915)
  * mpopcntb:                              RS/6000 and PowerPC Options.
                                                               (line  132)
  * mpopcntd:                              RS/6000 and PowerPC Options.
--- 76958,76964 ----
                                                               (line  888)
  * mpoke-function-name:                   ARM Options.        (line  843)
  * mpopc:                                 SPARC Options.      (line  284)
! * mpopcnt:                               x86 Options.        (line  951)
  * mpopcntb:                              RS/6000 and PowerPC Options.
                                                               (line  132)
  * mpopcntd:                              RS/6000 and PowerPC Options.
*************** look up both forms.
*** 76596,76619 ****
                                                               (line  114)
  * mpowerpc64:                            RS/6000 and PowerPC Options.
                                                               (line   72)
! * mprefer-avx128:                        x86 Options.        (line 1427)
  * mprefer-short-insn-regs:               Adapteva Epiphany Options.
                                                               (line   13)
! * mprefer-vector-width:                  x86 Options.        (line 1431)
  * mprefergot:                            SH Options.         (line  266)
! * mpreferred-stack-boundary:             RISC-V Options.     (line  708)
! * mpreferred-stack-boundary <1>:         x86 Options.        (line 1337)
! * mprefetchi:                            x86 Options.        (line 1025)
  * mprefixed:                             RS/6000 and PowerPC Options.
                                                               (line  945)
  * mpreserve-args:                        S/390 and zSeries Options.
                                                               (line  327)
  * mpretend-cmove:                        SH Options.         (line  374)
! * mprfchw:                               x86 Options.        (line  891)
  * mprioritize-restricted-insns:          RS/6000 and PowerPC Options.
                                                               (line  468)
  * mprivileged:                           RS/6000 and PowerPC Options.
!                                                              (line  962)
  * mprofile-kernel:                       RS/6000 and PowerPC Options.
                                                               (line   93)
  * mprolog-function:                      V850 Options.       (line   21)
--- 76976,76999 ----
                                                               (line  114)
  * mpowerpc64:                            RS/6000 and PowerPC Options.
                                                               (line   72)
! * mprefer-avx128:                        x86 Options.        (line 1463)
  * mprefer-short-insn-regs:               Adapteva Epiphany Options.
                                                               (line   13)
! * mprefer-vector-width:                  x86 Options.        (line 1467)
  * mprefergot:                            SH Options.         (line  266)
! * mpreferred-stack-boundary:             RISC-V Options.     (line  712)
! * mpreferred-stack-boundary <1>:         x86 Options.        (line 1373)
! * mprefetchi:                            x86 Options.        (line 1061)
  * mprefixed:                             RS/6000 and PowerPC Options.
                                                               (line  945)
  * mpreserve-args:                        S/390 and zSeries Options.
                                                               (line  327)
  * mpretend-cmove:                        SH Options.         (line  374)
! * mprfchw:                               x86 Options.        (line  927)
  * mprioritize-restricted-insns:          RS/6000 and PowerPC Options.
                                                               (line  468)
  * mprivileged:                           RS/6000 and PowerPC Options.
!                                                              (line  968)
  * mprofile-kernel:                       RS/6000 and PowerPC Options.
                                                               (line   93)
  * mprolog-function:                      V850 Options.       (line   21)
*************** look up both forms.
*** 76622,76631 ****
                                                               (line  603)
  * mptr32:                                SPARC Options.      (line  324)
  * mptr64:                                SPARC Options.      (line  324)
! * mptwrite:                              x86 Options.        (line  869)
  * mptx:                                  Nvidia PTX Options. (line   30)
  * mpure-code:                            ARM Options.        (line  980)
! * mpush-args:                            x86 Options.        (line 1674)
  * mpushpop:                              C-SKY Options.      (line  128)
  * MQ:                                    Preprocessor Options.
                                                               (line  174)
--- 77002,77011 ----
                                                               (line  603)
  * mptr32:                                SPARC Options.      (line  324)
  * mptr64:                                SPARC Options.      (line  324)
! * mptwrite:                              x86 Options.        (line  905)
  * mptx:                                  Nvidia PTX Options. (line   30)
  * mpure-code:                            ARM Options.        (line  980)
! * mpush-args:                            x86 Options.        (line 1710)
  * mpushpop:                              C-SKY Options.      (line  128)
  * MQ:                                    Preprocessor Options.
                                                               (line  174)
*************** look up both forms.
*** 76636,76679 ****
                                                               (line  222)
  * mquickcall:                            H8/300 Options.     (line   30)
  * mr10k-cache-barrier:                   MIPS Options.       (line  751)
! * mraoint:                               x86 Options.        (line 1028)
! * mrdpid:                                x86 Options.        (line  894)
! * mrdrnd:                                x86 Options.        (line  872)
! * mrdseed:                               x86 Options.        (line  897)
  * mreadonly-in-sdata:                    RS/6000 and PowerPC Options.
                                                               (line  695)
  * mrecip:                                LoongArch Options.  (line  261)
  * mrecip <1>:                            RS/6000 and PowerPC Options.
                                                               (line  795)
! * mrecip <2>:                            x86 Options.        (line 1522)
  * mrecip-precision:                      RS/6000 and PowerPC Options.
                                                               (line  852)
! * mrecip=:                               x86 Options.        (line 1544)
  * mrecip=opt:                            LoongArch Options.  (line  275)
  * mrecip=opt <1>:                        RS/6000 and PowerPC Options.
                                                               (line  809)
  * mrecord-mcount:                        S/390 and zSeries Options.
                                                               (line  314)
! * mrecord-mcount <1>:                    x86 Options.        (line 1890)
! * mrecord-return:                        x86 Options.        (line 1911)
! * mred-zone:                             x86 Options.        (line 2066)
  * mreduced-regs:                         NDS32 Options.      (line   24)
  * mregister-names:                       IA-64 Options.      (line   35)
  * mregnames:                             RS/6000 and PowerPC Options.
                                                               (line  732)
! * mregparm:                              x86 Options.        (line 1263)
  * mrelax:                                AVR Options.        (line  265)
  * mrelax <1>:                            H8/300 Options.     (line    8)
  * mrelax <2>:                            LoongArch Options.  (line  239)
  * mrelax <3>:                            MN10300 Options.    (line   45)
  * mrelax <4>:                            MSP430 Options.     (line   82)
  * mrelax <5>:                            NDS32 Options.      (line  148)
! * mrelax <6>:                            RISC-V Options.     (line  828)
  * mrelax <7>:                            RL78 Options.       (line   71)
  * mrelax <8>:                            RX Options.         (line   94)
  * mrelax <9>:                            SH Options.         (line  139)
  * mrelax <10>:                           V850 Options.       (line  101)
! * mrelax-cmpxchg-loop:                   x86 Options.        (line 1967)
  * mrelax-hint:                           NDS32 Options.      (line  152)
  * mrelax-immediates:                     MCore Options.      (line   17)
  * mrelax-pic-calls:                      MIPS Options.       (line  897)
--- 77016,77059 ----
                                                               (line  222)
  * mquickcall:                            H8/300 Options.     (line   30)
  * mr10k-cache-barrier:                   MIPS Options.       (line  751)
! * mraoint:                               x86 Options.        (line 1064)
! * mrdpid:                                x86 Options.        (line  930)
! * mrdrnd:                                x86 Options.        (line  908)
! * mrdseed:                               x86 Options.        (line  933)
  * mreadonly-in-sdata:                    RS/6000 and PowerPC Options.
                                                               (line  695)
  * mrecip:                                LoongArch Options.  (line  261)
  * mrecip <1>:                            RS/6000 and PowerPC Options.
                                                               (line  795)
! * mrecip <2>:                            x86 Options.        (line 1558)
  * mrecip-precision:                      RS/6000 and PowerPC Options.
                                                               (line  852)
! * mrecip=:                               x86 Options.        (line 1580)
  * mrecip=opt:                            LoongArch Options.  (line  275)
  * mrecip=opt <1>:                        RS/6000 and PowerPC Options.
                                                               (line  809)
  * mrecord-mcount:                        S/390 and zSeries Options.
                                                               (line  314)
! * mrecord-mcount <1>:                    x86 Options.        (line 1926)
! * mrecord-return:                        x86 Options.        (line 1947)
! * mred-zone:                             x86 Options.        (line 2102)
  * mreduced-regs:                         NDS32 Options.      (line   24)
  * mregister-names:                       IA-64 Options.      (line   35)
  * mregnames:                             RS/6000 and PowerPC Options.
                                                               (line  732)
! * mregparm:                              x86 Options.        (line 1299)
  * mrelax:                                AVR Options.        (line  265)
  * mrelax <1>:                            H8/300 Options.     (line    8)
  * mrelax <2>:                            LoongArch Options.  (line  239)
  * mrelax <3>:                            MN10300 Options.    (line   45)
  * mrelax <4>:                            MSP430 Options.     (line   82)
  * mrelax <5>:                            NDS32 Options.      (line  148)
! * mrelax <6>:                            RISC-V Options.     (line  832)
  * mrelax <7>:                            RL78 Options.       (line   71)
  * mrelax <8>:                            RX Options.         (line   94)
  * mrelax <9>:                            SH Options.         (line  139)
  * mrelax <10>:                           V850 Options.       (line  101)
! * mrelax-cmpxchg-loop:                   x86 Options.        (line 2003)
  * mrelax-hint:                           NDS32 Options.      (line  152)
  * mrelax-immediates:                     MCore Options.      (line   17)
  * mrelax-pic-calls:                      MIPS Options.       (line  897)
*************** look up both forms.
*** 76688,76722 ****
  * mrf16:                                 ARC Options.        (line  336)
  * mrgf-banked-regs:                      ARC Options.        (line  316)
  * mrh850-abi:                            V850 Options.       (line  125)
! * mriscv-attribute:                      RISC-V Options.     (line  834)
  * mrl78:                                 RL78 Options.       (line   58)
  * mrmw:                                  AVR Options.        (line  791)
  * mrodata-in-ram:                        AVR Options.        (line  282)
  * mrop-protect:                          RS/6000 and PowerPC Options.
!                                                              (line  956)
  * mror:                                  OpenRISC Options.   (line   43)
  * mrori:                                 OpenRISC Options.   (line   48)
  * mround-nearest:                        Adapteva Epiphany Options.
                                                               (line   54)
  * mrtd:                                  M680x0 Options.     (line  244)
! * mrtd <1>:                              x86 Options.        (line 1239)
  * mrtd <2>:                              x86 Attributes.     (line    8)
! * mrtm:                                  x86 Options.        (line  949)
  * mrtp:                                  VxWorks Options.    (line   10)
! * mrvv-max-lmul:                         RISC-V Options.     (line  895)
! * mrvv-vector-bits:                      RISC-V Options.     (line  887)
  * ms:                                    H8/300 Options.     (line   16)
  * ms2600:                                H8/300 Options.     (line   26)
  * msafe-bwa:                             DEC Alpha Options.  (line  169)
  * msafe-partial:                         DEC Alpha Options.  (line  175)
! * msahf:                                 x86 Options.        (line 1493)
  * msave-acc-in-interrupts:               RX Options.         (line  108)
  * msave-mduc-in-interrupts:              RL78 Options.       (line   80)
! * msave-restore:                         RISC-V Options.     (line  721)
  * msave-toc-indirect:                    RS/6000 and PowerPC Options.
                                                               (line  900)
! * mscalar-strict-align:                  RISC-V Options.     (line  781)
! * mscatter:                              x86 Options.        (line 2034)
  * mscc:                                  FRV Options.        (line  152)
  * msched-ar-data-spec:                   IA-64 Options.      (line  127)
  * msched-ar-in-data-spec:                IA-64 Options.      (line  149)
--- 77068,77102 ----
  * mrf16:                                 ARC Options.        (line  336)
  * mrgf-banked-regs:                      ARC Options.        (line  316)
  * mrh850-abi:                            V850 Options.       (line  125)
! * mriscv-attribute:                      RISC-V Options.     (line  838)
  * mrl78:                                 RL78 Options.       (line   58)
  * mrmw:                                  AVR Options.        (line  791)
  * mrodata-in-ram:                        AVR Options.        (line  282)
  * mrop-protect:                          RS/6000 and PowerPC Options.
!                                                              (line  962)
  * mror:                                  OpenRISC Options.   (line   43)
  * mrori:                                 OpenRISC Options.   (line   48)
  * mround-nearest:                        Adapteva Epiphany Options.
                                                               (line   54)
  * mrtd:                                  M680x0 Options.     (line  244)
! * mrtd <1>:                              x86 Options.        (line 1275)
  * mrtd <2>:                              x86 Attributes.     (line    8)
! * mrtm:                                  x86 Options.        (line  985)
  * mrtp:                                  VxWorks Options.    (line   10)
! * mrvv-max-lmul:                         RISC-V Options.     (line  899)
! * mrvv-vector-bits:                      RISC-V Options.     (line  891)
  * ms:                                    H8/300 Options.     (line   16)
  * ms2600:                                H8/300 Options.     (line   26)
  * msafe-bwa:                             DEC Alpha Options.  (line  169)
  * msafe-partial:                         DEC Alpha Options.  (line  175)
! * msahf:                                 x86 Options.        (line 1529)
  * msave-acc-in-interrupts:               RX Options.         (line  108)
  * msave-mduc-in-interrupts:              RL78 Options.       (line   80)
! * msave-restore:                         RISC-V Options.     (line  725)
  * msave-toc-indirect:                    RS/6000 and PowerPC Options.
                                                               (line  900)
! * mscalar-strict-align:                  RISC-V Options.     (line  785)
! * mscatter:                              x86 Options.        (line 2070)
  * mscc:                                  FRV Options.        (line  152)
  * msched-ar-data-spec:                   IA-64 Options.      (line  127)
  * msched-ar-in-data-spec:                IA-64 Options.      (line  149)
*************** look up both forms.
*** 76768,76783 ****
  * msel-sched-dont-check-control-spec:    IA-64 Options.      (line  190)
  * msep-data:                             Blackfin Options.   (line   99)
  * msep-data <1>:                         M680x0 Options.     (line  294)
! * mserialize:                            x86 Options.        (line  997)
  * mserialize-volatile:                   Xtensa Options.     (line   16)
  * mset-data-start:                       MMIX Options.       (line   68)
  * mset-program-start:                    MMIX Options.       (line   71)
  * msetlb:                                MN10300 Options.    (line   60)
  * msext:                                 OpenRISC Options.   (line   53)
  * msfimm:                                OpenRISC Options.   (line   57)
! * msgx:                                  x86 Options.        (line  900)
! * msha:                                  x86 Options.        (line  851)
! * msha512:                               x86 Options.        (line 1042)
  * mshared:                               LynxOS Options.     (line    8)
  * mshared <1>:                           MIPS Options.       (line  205)
  * mshared-library-id:                    Blackfin Options.   (line   92)
--- 77148,77163 ----
  * msel-sched-dont-check-control-spec:    IA-64 Options.      (line  190)
  * msep-data:                             Blackfin Options.   (line   99)
  * msep-data <1>:                         M680x0 Options.     (line  294)
! * mserialize:                            x86 Options.        (line 1033)
  * mserialize-volatile:                   Xtensa Options.     (line   16)
  * mset-data-start:                       MMIX Options.       (line   68)
  * mset-program-start:                    MMIX Options.       (line   71)
  * msetlb:                                MN10300 Options.    (line   60)
  * msext:                                 OpenRISC Options.   (line   53)
  * msfimm:                                OpenRISC Options.   (line   57)
! * msgx:                                  x86 Options.        (line  936)
! * msha:                                  x86 Options.        (line  887)
! * msha512:                               x86 Options.        (line 1078)
  * mshared:                               LynxOS Options.     (line    8)
  * mshared <1>:                           MIPS Options.       (line  205)
  * mshared-library-id:                    Blackfin Options.   (line   92)
*************** look up both forms.
*** 76787,76794 ****
  * mshort-calls:                          Adapteva Epiphany Options.
                                                               (line   65)
  * mshort-calls <1>:                      AVR Options.        (line  795)
! * mshorten-memrefs:                      RISC-V Options.     (line  766)
! * mshstk:                                x86 Options.        (line 1507)
  * mside-effects:                         CRIS Options.       (line   43)
  * msign-extend-enabled:                  LM32 Options.       (line   17)
  * msign-return-address:                  AArch64 Options.    (line  341)
--- 77167,77174 ----
  * mshort-calls:                          Adapteva Epiphany Options.
                                                               (line   65)
  * mshort-calls <1>:                      AVR Options.        (line  795)
! * mshorten-memrefs:                      RISC-V Options.     (line  770)
! * mshstk:                                x86 Options.        (line 1543)
  * mside-effects:                         CRIS Options.       (line   43)
  * msign-extend-enabled:                  LM32 Options.       (line   17)
  * msign-return-address:                  AArch64 Options.    (line  341)
*************** look up both forms.
*** 76817,76831 ****
  * msio:                                  HPPA Options.       (line  160)
  * msize-level:                           ARC Options.        (line  480)
  * mskip-bug:                             AVR Options.        (line  801)
! * mskip-rax-setup:                       x86 Options.        (line 1924)
  * mslow-bytes:                           MCore Options.      (line   33)
  * mslow-flash-data:                      ARM Options.        (line  962)
  * mslowbyte:                             H8/300 Options.     (line   33)
! * msm3:                                  x86 Options.        (line 1034)
! * msm4:                                  x86 Options.        (line 1038)
  * msmall:                                MSP430 Options.     (line   79)
  * msmall-data:                           DEC Alpha Options.  (line  199)
! * msmall-data-limit:                     RISC-V Options.     (line  717)
  * msmall-data-limit <1>:                 RX Options.         (line   46)
  * msmall-divides:                        MicroBlaze Options. (line   35)
  * msmall-exec:                           S/390 and zSeries Options.
--- 77197,77211 ----
  * msio:                                  HPPA Options.       (line  160)
  * msize-level:                           ARC Options.        (line  480)
  * mskip-bug:                             AVR Options.        (line  801)
! * mskip-rax-setup:                       x86 Options.        (line 1960)
  * mslow-bytes:                           MCore Options.      (line   33)
  * mslow-flash-data:                      ARM Options.        (line  962)
  * mslowbyte:                             H8/300 Options.     (line   33)
! * msm3:                                  x86 Options.        (line 1070)
! * msm4:                                  x86 Options.        (line 1074)
  * msmall:                                MSP430 Options.     (line   79)
  * msmall-data:                           DEC Alpha Options.  (line  199)
! * msmall-data-limit:                     RISC-V Options.     (line  721)
  * msmall-data-limit <1>:                 RX Options.         (line   46)
  * msmall-divides:                        MicroBlaze Options. (line   35)
  * msmall-exec:                           S/390 and zSeries Options.
*************** look up both forms.
*** 76859,76865 ****
  * msoft-float <12>:                      SPARC Options.      (line   37)
  * msoft-float <13>:                      V850 Options.       (line  111)
  * msoft-float <14>:                      Visium Options.     (line   22)
! * msoft-float <15>:                      x86 Options.        (line 1138)
  * msoft-mul:                             OpenRISC Options.   (line   17)
  * msoft-mult:                            HPPA Options.       (line  181)
  * msoft-quad-float:                      SPARC Options.      (line   58)
--- 77239,77245 ----
  * msoft-float <12>:                      SPARC Options.      (line   37)
  * msoft-float <13>:                      V850 Options.       (line  111)
  * msoft-float <14>:                      Visium Options.     (line   22)
! * msoft-float <15>:                      x86 Options.        (line 1174)
  * msoft-mul:                             OpenRISC Options.   (line   17)
  * msoft-mult:                            HPPA Options.       (line  181)
  * msoft-quad-float:                      SPARC Options.      (line   58)
*************** look up both forms.
*** 76873,76881 ****
  * mspfp-compact:                         ARC Options.        (line  137)
  * mspfp-fast:                            ARC Options.        (line  142)
  * msplat-float-constant:                 RS/6000 and PowerPC Options.
!                                                              (line  976)
  * msplat-word-constant:                  RS/6000 and PowerPC Options.
!                                                              (line  971)
  * msplit:                                PDP-11 Options.     (line   40)
  * msplit-addresses:                      MIPS Options.       (line  570)
  * msplit-bit-shift:                      AVR Options.        (line  409)
--- 77253,77261 ----
  * mspfp-compact:                         ARC Options.        (line  137)
  * mspfp-fast:                            ARC Options.        (line  142)
  * msplat-float-constant:                 RS/6000 and PowerPC Options.
!                                                              (line  982)
  * msplat-word-constant:                  RS/6000 and PowerPC Options.
!                                                              (line  977)
  * msplit:                                PDP-11 Options.     (line   40)
  * msplit-addresses:                      MIPS Options.       (line  570)
  * msplit-bit-shift:                      AVR Options.        (line  409)
*************** look up both forms.
*** 76887,76904 ****
  * msplit-vecmove-early:                  Adapteva Epiphany Options.
                                                               (line  149)
  * msram-ecc:                             AMD GCN Options.    (line  124)
! * msse:                                  x86 Options.        (line  724)
! * msse2:                                 x86 Options.        (line  727)
! * msse2avx:                              x86 Options.        (line 1878)
! * msse3:                                 x86 Options.        (line  730)
! * msse4:                                 x86 Options.        (line  746)
! * msse4.1:                               x86 Options.        (line  738)
! * msse4.2:                               x86 Options.        (line  742)
! * msse4a:                                x86 Options.        (line  754)
! * msseregparm:                           x86 Options.        (line 1274)
! * mssse3:                                x86 Options.        (line  734)
  * mstack-align:                          CRIS Options.       (line   47)
! * mstack-arg-probe:                      x86 Options.        (line 1334)
  * mstack-bias:                           SPARC Options.      (line  380)
  * mstack-check-l1:                       Blackfin Options.   (line   67)
  * mstack-guard:                          S/390 and zSeries Options.
--- 77267,77284 ----
  * msplit-vecmove-early:                  Adapteva Epiphany Options.
                                                               (line  149)
  * msram-ecc:                             AMD GCN Options.    (line  124)
! * msse:                                  x86 Options.        (line  760)
! * msse2:                                 x86 Options.        (line  763)
! * msse2avx:                              x86 Options.        (line 1914)
! * msse3:                                 x86 Options.        (line  766)
! * msse4:                                 x86 Options.        (line  782)
! * msse4.1:                               x86 Options.        (line  774)
! * msse4.2:                               x86 Options.        (line  778)
! * msse4a:                                x86 Options.        (line  790)
! * msseregparm:                           x86 Options.        (line 1310)
! * mssse3:                                x86 Options.        (line  770)
  * mstack-align:                          CRIS Options.       (line   47)
! * mstack-arg-probe:                      x86 Options.        (line 1370)
  * mstack-bias:                           SPARC Options.      (line  380)
  * mstack-check-l1:                       Blackfin Options.   (line   67)
  * mstack-guard:                          S/390 and zSeries Options.
*************** look up both forms.
*** 76908,76954 ****
                                                               (line   40)
  * mstack-protector-guard:                AArch64 Options.    (line   75)
  * mstack-protector-guard <1>:            ARM Options.        (line 1002)
! * mstack-protector-guard <2>:            RISC-V Options.     (line  865)
  * mstack-protector-guard <3>:            RS/6000 and PowerPC Options.
                                                               (line  924)
  * mstack-protector-guard <4>:            S/390 and zSeries Options.
                                                               (line  254)
! * mstack-protector-guard <5>:            x86 Options.        (line 1943)
  * mstack-protector-guard-offset:         AArch64 Options.    (line   75)
  * mstack-protector-guard-offset <1>:     ARM Options.        (line 1002)
! * mstack-protector-guard-offset <2>:     RISC-V Options.     (line  865)
  * mstack-protector-guard-offset <3>:     RS/6000 and PowerPC Options.
                                                               (line  924)
! * mstack-protector-guard-offset <4>:     x86 Options.        (line 1943)
  * mstack-protector-guard-record:         S/390 and zSeries Options.
                                                               (line  254)
  * mstack-protector-guard-reg:            AArch64 Options.    (line   75)
! * mstack-protector-guard-reg <1>:        RISC-V Options.     (line  865)
  * mstack-protector-guard-reg <2>:        RS/6000 and PowerPC Options.
                                                               (line  924)
! * mstack-protector-guard-reg <3>:        x86 Options.        (line 1943)
! * mstack-protector-guard-symbol:         x86 Options.        (line 1943)
  * mstack-size:                           C-SKY Options.      (line  146)
  * mstack-size <1>:                       S/390 and zSeries Options.
                                                               (line  207)
! * mstackrealign:                         x86 Options.        (line 1325)
  * mstd-struct-return:                    SPARC Options.      (line  100)
! * mstore-max:                            x86 Options.        (line 1458)
  * mstrict-align:                         AArch64 Options.    (line   64)
  * mstrict-align <1>:                     LoongArch Options.  (line  165)
  * mstrict-align <2>:                     M680x0 Options.     (line  289)
  * mstrict-align <3>:                     MIPS Options.       (line  616)
! * mstrict-align <4>:                     RISC-V Options.     (line  775)
  * mstrict-align <5>:                     RS/6000 and PowerPC Options.
                                                               (line  419)
  * mstrict-align <6>:                     Xtensa Options.     (line  114)
  * mstrict-X:                             AVR Options.        (line  395)
  * mstring-compare-inline-limit:          RS/6000 and PowerPC Options.
                                                               (line  719)
! * mstringop-strategy:                    RISC-V Options.     (line  761)
! * mstringop-strategy=ALG:                x86 Options.        (line 1827)
  * mstructure-size-boundary:              ARM Options.        (line  777)
! * mstv:                                  x86 Options.        (line 1421)
  * msubxc:                                SPARC Options.      (line  291)
  * msum-in-toc:                           RS/6000 and PowerPC Options.
                                                               (line  266)
--- 77288,77334 ----
                                                               (line   40)
  * mstack-protector-guard:                AArch64 Options.    (line   75)
  * mstack-protector-guard <1>:            ARM Options.        (line 1002)
! * mstack-protector-guard <2>:            RISC-V Options.     (line  869)
  * mstack-protector-guard <3>:            RS/6000 and PowerPC Options.
                                                               (line  924)
  * mstack-protector-guard <4>:            S/390 and zSeries Options.
                                                               (line  254)
! * mstack-protector-guard <5>:            x86 Options.        (line 1979)
  * mstack-protector-guard-offset:         AArch64 Options.    (line   75)
  * mstack-protector-guard-offset <1>:     ARM Options.        (line 1002)
! * mstack-protector-guard-offset <2>:     RISC-V Options.     (line  869)
  * mstack-protector-guard-offset <3>:     RS/6000 and PowerPC Options.
                                                               (line  924)
! * mstack-protector-guard-offset <4>:     x86 Options.        (line 1979)
  * mstack-protector-guard-record:         S/390 and zSeries Options.
                                                               (line  254)
  * mstack-protector-guard-reg:            AArch64 Options.    (line   75)
! * mstack-protector-guard-reg <1>:        RISC-V Options.     (line  869)
  * mstack-protector-guard-reg <2>:        RS/6000 and PowerPC Options.
                                                               (line  924)
! * mstack-protector-guard-reg <3>:        x86 Options.        (line 1979)
! * mstack-protector-guard-symbol:         x86 Options.        (line 1979)
  * mstack-size:                           C-SKY Options.      (line  146)
  * mstack-size <1>:                       S/390 and zSeries Options.
                                                               (line  207)
! * mstackrealign:                         x86 Options.        (line 1361)
  * mstd-struct-return:                    SPARC Options.      (line  100)
! * mstore-max:                            x86 Options.        (line 1494)
  * mstrict-align:                         AArch64 Options.    (line   64)
  * mstrict-align <1>:                     LoongArch Options.  (line  165)
  * mstrict-align <2>:                     M680x0 Options.     (line  289)
  * mstrict-align <3>:                     MIPS Options.       (line  616)
! * mstrict-align <4>:                     RISC-V Options.     (line  779)
  * mstrict-align <5>:                     RS/6000 and PowerPC Options.
                                                               (line  419)
  * mstrict-align <6>:                     Xtensa Options.     (line  114)
  * mstrict-X:                             AVR Options.        (line  395)
  * mstring-compare-inline-limit:          RS/6000 and PowerPC Options.
                                                               (line  719)
! * mstringop-strategy:                    RISC-V Options.     (line  765)
! * mstringop-strategy=ALG:                x86 Options.        (line 1863)
  * mstructure-size-boundary:              ARM Options.        (line  777)
! * mstv:                                  x86 Options.        (line 1457)
  * msubxc:                                SPARC Options.      (line  291)
  * msum-in-toc:                           RS/6000 and PowerPC Options.
                                                               (line  266)
*************** look up both forms.
*** 76967,76973 ****
  * mtarget-align:                         Xtensa Options.     (line   56)
  * mtarget-linker:                        Darwin Options.     (line  153)
  * mtas:                                  SH Options.         (line  257)
! * mtbm:                                  x86 Options.        (line  955)
  * mtda:                                  V850 Options.       (line   33)
  * mtext-section-literals:                Xtensa Options.     (line   29)
  * mthreads:                              Cygwin and MinGW Options.
--- 77347,77353 ----
  * mtarget-align:                         Xtensa Options.     (line   56)
  * mtarget-linker:                        Darwin Options.     (line  153)
  * mtas:                                  SH Options.         (line  257)
! * mtbm:                                  x86 Options.        (line  991)
  * mtda:                                  V850 Options.       (line   33)
  * mtext-section-literals:                Xtensa Options.     (line   29)
  * mthreads:                              Cygwin and MinGW Options.
*************** look up both forms.
*** 76981,76992 ****
  * mtls:                                  FRV Options.        (line   81)
  * mtls-dialect:                          ARM Options.        (line  915)
  * mtls-dialect <1>:                      LoongArch Options.  (line  348)
! * mtls-dialect <2>:                      x86 Options.        (line 1668)
  * mtls-dialect=desc:                     AArch64 Options.    (line   90)
! * mtls-dialect=desc <1>:                 RISC-V Options.     (line  879)
! * mtls-dialect=trad:                     RISC-V Options.     (line  883)
  * mtls-dialect=traditional:              AArch64 Options.    (line   94)
! * mtls-direct-seg-refs:                  x86 Options.        (line 1868)
  * mtls-kernel:                           DEC Alpha Options.  (line  301)
  * mtls-markers:                          RS/6000 and PowerPC Options.
                                                               (line  787)
--- 77361,77372 ----
  * mtls:                                  FRV Options.        (line   81)
  * mtls-dialect:                          ARM Options.        (line  915)
  * mtls-dialect <1>:                      LoongArch Options.  (line  348)
! * mtls-dialect <2>:                      x86 Options.        (line 1704)
  * mtls-dialect=desc:                     AArch64 Options.    (line   90)
! * mtls-dialect=desc <1>:                 RISC-V Options.     (line  883)
! * mtls-dialect=trad:                     RISC-V Options.     (line  887)
  * mtls-dialect=traditional:              AArch64 Options.    (line   94)
! * mtls-direct-seg-refs:                  x86 Options.        (line 1904)
  * mtls-kernel:                           DEC Alpha Options.  (line  301)
  * mtls-markers:                          RS/6000 and PowerPC Options.
                                                               (line  787)
*************** look up both forms.
*** 77011,77017 ****
  * mtrap-unaligned-atomic:                CRIS Options.       (line   88)
  * mtrap-using-break8:                    CRIS Options.       (line   84)
  * mtrust:                                C-SKY Options.      (line   94)
! * mtsxldtrk:                             x86 Options.        (line  991)
  * mtune:                                 AArch64 Options.    (line  246)
  * mtune <1>:                             AMD GCN Options.    (line    8)
  * mtune <2>:                             ARC Options.        (line  501)
--- 77391,77397 ----
  * mtrap-unaligned-atomic:                CRIS Options.       (line   88)
  * mtrap-using-break8:                    CRIS Options.       (line   84)
  * mtrust:                                C-SKY Options.      (line   94)
! * mtsxldtrk:                             x86 Options.        (line 1027)
  * mtune:                                 AArch64 Options.    (line  246)
  * mtune <1>:                             AMD GCN Options.    (line    8)
  * mtune <2>:                             ARC Options.        (line  501)
*************** look up both forms.
*** 77023,77039 ****
  * mtune <8>:                             M680x0 Options.     (line   68)
  * mtune <9>:                             MIPS Options.       (line   67)
  * mtune <10>:                            MN10300 Options.    (line   28)
! * mtune <11>:                            RISC-V Options.     (line  644)
  * mtune <12>:                            RS/6000 and PowerPC Options.
                                                               (line   64)
  * mtune <13>:                            S/390 and zSeries Options.
                                                               (line  162)
  * mtune <14>:                            SPARC Options.      (line  193)
  * mtune <15>:                            Visium Options.     (line   46)
! * mtune <16>:                            x86 Options.        (line  650)
! * mtune-ctrl=FEATURE-LIST:               x86 Options.        (line 1388)
  * muclibc:                               GNU/Linux Options.  (line   13)
! * muintr:                                x86 Options.        (line  988)
  * multcost=NUMBER:                       SH Options.         (line  279)
  * multilib-library-pic:                  FRV Options.        (line   97)
  * munaligned-access:                     ARM Options.        (line  948)
--- 77403,77419 ----
  * mtune <8>:                             M680x0 Options.     (line   68)
  * mtune <9>:                             MIPS Options.       (line   67)
  * mtune <10>:                            MN10300 Options.    (line   28)
! * mtune <11>:                            RISC-V Options.     (line  646)
  * mtune <12>:                            RS/6000 and PowerPC Options.
                                                               (line   64)
  * mtune <13>:                            S/390 and zSeries Options.
                                                               (line  162)
  * mtune <14>:                            SPARC Options.      (line  193)
  * mtune <15>:                            Visium Options.     (line   46)
! * mtune <16>:                            x86 Options.        (line  686)
! * mtune-ctrl=FEATURE-LIST:               x86 Options.        (line 1424)
  * muclibc:                               GNU/Linux Options.  (line   13)
! * muintr:                                x86 Options.        (line 1024)
  * multcost=NUMBER:                       SH Options.         (line  279)
  * multilib-library-pic:                  FRV Options.        (line   97)
  * munaligned-access:                     ARM Options.        (line  948)
*************** look up both forms.
*** 77050,77056 ****
  * munix:                                 VAX Options.        (line    8)
  * munix-asm:                             PDP-11 Options.     (line   43)
  * munordered-float:                      OpenRISC Options.   (line   33)
! * munroll-only-small-loops:              x86 Options.        (line 2123)
  * mupdate:                               RS/6000 and PowerPC Options.
                                                               (line  362)
  * muse-libstdc-wrappers:                 Cygwin and MinGW Options.
--- 77430,77436 ----
  * munix:                                 VAX Options.        (line    8)
  * munix-asm:                             PDP-11 Options.     (line   43)
  * munordered-float:                      OpenRISC Options.   (line   33)
! * munroll-only-small-loops:              x86 Options.        (line 2159)
  * mupdate:                               RS/6000 and PowerPC Options.
                                                               (line  362)
  * muse-libstdc-wrappers:                 Cygwin and MinGW Options.
*************** look up both forms.
*** 77061,77067 ****
  * muser-mode:                            SPARC Options.      (line   83)
  * muser-mode <1>:                        Visium Options.     (line   56)
  * musermode:                             SH Options.         (line  271)
! * musermsr:                              x86 Options.        (line 1050)
  * mv3-atomics:                           eBPF Options.       (line   33)
  * mv3push:                               NDS32 Options.      (line   79)
  * mv850:                                 V850 Options.       (line   48)
--- 77441,77447 ----
  * muser-mode:                            SPARC Options.      (line   83)
  * muser-mode <1>:                        Visium Options.     (line   56)
  * musermode:                             SH Options.         (line  271)
! * musermsr:                              x86 Options.        (line 1086)
  * mv3-atomics:                           eBPF Options.       (line   33)
  * mv3push:                               NDS32 Options.      (line   79)
  * mv850:                                 V850 Options.       (line   48)
*************** look up both forms.
*** 77073,77088 ****
  * mv850e3v5:                             V850 Options.       (line   51)
  * mv850es:                               V850 Options.       (line   74)
  * mv8plus:                               SPARC Options.      (line  207)
! * mvaes:                                 x86 Options.        (line  970)
  * mvaxc-alignment:                       VAX Options.        (line   31)
  * mvdsp:                                 C-SKY Options.      (line   98)
  * mveclibabi:                            RS/6000 and PowerPC Options.
                                                               (line  862)
! * mveclibabi <1>:                        x86 Options.        (line 1573)
  * mvect-double:                          Adapteva Epiphany Options.
                                                               (line  138)
! * mvect8-ret-in-mem:                     x86 Options.        (line 1284)
! * mvector-strict-align:                  RISC-V Options.     (line  788)
  * mvectorize-with-neon-double:           ARM Options.        (line 1069)
  * mvectorize-with-neon-quad:             ARM Options.        (line 1069)
  * mvh:                                   NDS32 Options.      (line   87)
--- 77453,77468 ----
  * mv850e3v5:                             V850 Options.       (line   51)
  * mv850es:                               V850 Options.       (line   74)
  * mv8plus:                               SPARC Options.      (line  207)
! * mvaes:                                 x86 Options.        (line 1006)
  * mvaxc-alignment:                       VAX Options.        (line   31)
  * mvdsp:                                 C-SKY Options.      (line   98)
  * mveclibabi:                            RS/6000 and PowerPC Options.
                                                               (line  862)
! * mveclibabi <1>:                        x86 Options.        (line 1609)
  * mvect-double:                          Adapteva Epiphany Options.
                                                               (line  138)
! * mvect8-ret-in-mem:                     x86 Options.        (line 1320)
! * mvector-strict-align:                  RISC-V Options.     (line  792)
  * mvectorize-with-neon-double:           ARM Options.        (line 1069)
  * mvectorize-with-neon-quad:             ARM Options.        (line 1069)
  * mvh:                                   NDS32 Options.      (line   87)
*************** look up both forms.
*** 77097,77103 ****
  * mvms-return-codes:                     VMS Options.        (line    8)
  * mvolatile-asm-stop:                    IA-64 Options.      (line   30)
  * mvolatile-cache:                       ARC Options.        (line  408)
! * mvpclmulqdq:                           x86 Options.        (line  976)
  * mvr4130-align:                         MIPS Options.       (line  872)
  * mvrsave:                               RS/6000 and PowerPC Options.
                                                               (line  162)
--- 77477,77483 ----
  * mvms-return-codes:                     VMS Options.        (line    8)
  * mvolatile-asm-stop:                    IA-64 Options.      (line   30)
  * mvolatile-cache:                       ARC Options.        (line  408)
! * mvpclmulqdq:                           x86 Options.        (line 1012)
  * mvr4130-align:                         MIPS Options.       (line  872)
  * mvrsave:                               RS/6000 and PowerPC Options.
                                                               (line  162)
*************** look up both forms.
*** 77108,77117 ****
                                                               (line  111)
  * mvxworks:                              RS/6000 and PowerPC Options.
                                                               (line  635)
! * mvzeroupper:                           x86 Options.        (line 1415)
! * mwaitpkg:                              x86 Options.        (line  973)
  * mwarn-altivec-long:                    RS/6000 and PowerPC Options.
!                                                              (line  986)
  * mwarn-devices-csv:                     MSP430 Options.     (line  169)
  * mwarn-dynamicstack:                    S/390 and zSeries Options.
                                                               (line  201)
--- 77488,77497 ----
                                                               (line  111)
  * mvxworks:                              RS/6000 and PowerPC Options.
                                                               (line  635)
! * mvzeroupper:                           x86 Options.        (line 1451)
! * mwaitpkg:                              x86 Options.        (line 1009)
  * mwarn-altivec-long:                    RS/6000 and PowerPC Options.
!                                                              (line  992)
  * mwarn-devices-csv:                     MSP430 Options.     (line  169)
  * mwarn-dynamicstack:                    S/390 and zSeries Options.
                                                               (line  201)
*************** look up both forms.
*** 77119,77134 ****
                                                               (line  192)
  * mwarn-mcu:                             MSP430 Options.     (line   63)
  * mwarn-multiple-fast-interrupts:        RX Options.         (line  141)
! * mwbnoinvd:                             x86 Options.        (line  888)
  * mwide-bitfields:                       MCore Options.      (line   21)
! * mwidekl:                               x86 Options.        (line 1015)
  * mwin32:                                Cygwin and MinGW Options.
                                                               (line   57)
  * mwindows:                              Cygwin and MinGW Options.
                                                               (line   63)
  * mword-relocations:                     ARM Options.        (line  926)
  * mwsio:                                 HPPA Options.       (line  160)
! * mx32:                                  x86 Options.        (line 2042)
  * mxbpf:                                 eBPF Options.       (line   85)
  * mxgot:                                 M680x0 Options.     (line  320)
  * mxgot <1>:                             MIPS Options.       (line  236)
--- 77499,77514 ----
                                                               (line  192)
  * mwarn-mcu:                             MSP430 Options.     (line   63)
  * mwarn-multiple-fast-interrupts:        RX Options.         (line  141)
! * mwbnoinvd:                             x86 Options.        (line  924)
  * mwide-bitfields:                       MCore Options.      (line   21)
! * mwidekl:                               x86 Options.        (line 1051)
  * mwin32:                                Cygwin and MinGW Options.
                                                               (line   57)
  * mwindows:                              Cygwin and MinGW Options.
                                                               (line   63)
  * mword-relocations:                     ARM Options.        (line  926)
  * mwsio:                                 HPPA Options.       (line  160)
! * mx32:                                  x86 Options.        (line 2078)
  * mxbpf:                                 eBPF Options.       (line   85)
  * mxgot:                                 M680x0 Options.     (line  320)
  * mxgot <1>:                             MIPS Options.       (line  236)
*************** look up both forms.
*** 77149,77160 ****
  * mxl-soft-div:                          MicroBlaze Options. (line   25)
  * mxl-soft-mul:                          MicroBlaze Options. (line   21)
  * mxnack:                                AMD GCN Options.    (line  132)
! * mxop:                                  x86 Options.        (line  903)
  * mxpa:                                  MIPS Options.       (line  418)
! * mxsave:                                x86 Options.        (line  937)
! * mxsavec:                               x86 Options.        (line  943)
! * mxsaveopt:                             x86 Options.        (line  940)
! * mxsaves:                               x86 Options.        (line  946)
  * mxtls:                                 M680x0 Options.     (line  348)
  * mxy:                                   ARC Options.        (line  357)
  * myellowknife:                          RS/6000 and PowerPC Options.
--- 77529,77540 ----
  * mxl-soft-div:                          MicroBlaze Options. (line   25)
  * mxl-soft-mul:                          MicroBlaze Options. (line   21)
  * mxnack:                                AMD GCN Options.    (line  132)
! * mxop:                                  x86 Options.        (line  939)
  * mxpa:                                  MIPS Options.       (line  418)
! * mxsave:                                x86 Options.        (line  973)
! * mxsavec:                               x86 Options.        (line  979)
! * mxsaveopt:                             x86 Options.        (line  976)
! * mxsaves:                               x86 Options.        (line  982)
  * mxtls:                                 M680x0 Options.     (line  348)
  * mxy:                                   ARC Options.        (line  357)
  * myellowknife:                          RS/6000 and PowerPC Options.
*************** look up both forms.
*** 77216,77222 ****
                                                               (line  392)
  * p <1>:                                 Common Attributes.  (line 1574)
  * pagezero_size:                         Darwin Options.     (line  211)
! * param:                                 Developer Options.  (line 1170)
  * pass-exit-codes:                       Overall Options.    (line  626)
  * pedantic:                              Standards.          (line   13)
  * pedantic <1>:                          Warning Options.    (line   88)
--- 77596,77602 ----
                                                               (line  392)
  * p <1>:                                 Common Attributes.  (line 1574)
  * pagezero_size:                         Darwin Options.     (line  211)
! * param:                                 Developer Options.  (line 1171)
  * pass-exit-codes:                       Overall Options.    (line  626)
  * pedantic:                              Standards.          (line   13)
  * pedantic <1>:                          Warning Options.    (line   88)
*************** look up both forms.
*** 77236,77256 ****
  * pipe:                                  Overall Options.    (line  635)
  * prefix:                                Directory Options.  (line  157)
  * preprocess:                            Overall Options.    (line  208)
! * print-autofdo-gcov-version:            Developer Options.  (line 1064)
! * print-file-name:                       Developer Options.  (line 1069)
! * print-libgcc-file-name:                Developer Options.  (line 1111)
  * print-missing-file-dependencies:       Preprocessor Options.
                                                               (line  133)
! * print-multi-directory:                 Developer Options.  (line 1077)
! * print-multi-lib:                       Developer Options.  (line 1083)
! * print-multi-os-directory:              Developer Options.  (line 1091)
! * print-multiarch:                       Developer Options.  (line 1101)
  * print-objc-runtime-info:               Objective-C and Objective-C++ Dialect Options.
                                                               (line  228)
! * print-prog-name:                       Developer Options.  (line 1106)
! * print-search-dirs:                     Developer Options.  (line 1120)
! * print-sysroot:                         Developer Options.  (line 1134)
! * print-sysroot-headers-suffix:          Developer Options.  (line 1142)
  * printf:                                Picolibc Options.   (line   33)
  * profile:                               Instrumentation Options.
                                                               (line   18)
--- 77616,77636 ----
  * pipe:                                  Overall Options.    (line  635)
  * prefix:                                Directory Options.  (line  157)
  * preprocess:                            Overall Options.    (line  208)
! * print-autofdo-gcov-version:            Developer Options.  (line 1065)
! * print-file-name:                       Developer Options.  (line 1070)
! * print-libgcc-file-name:                Developer Options.  (line 1112)
  * print-missing-file-dependencies:       Preprocessor Options.
                                                               (line  133)
! * print-multi-directory:                 Developer Options.  (line 1078)
! * print-multi-lib:                       Developer Options.  (line 1084)
! * print-multi-os-directory:              Developer Options.  (line 1092)
! * print-multiarch:                       Developer Options.  (line 1102)
  * print-objc-runtime-info:               Objective-C and Objective-C++ Dialect Options.
                                                               (line  228)
! * print-prog-name:                       Developer Options.  (line 1107)
! * print-search-dirs:                     Developer Options.  (line 1121)
! * print-sysroot:                         Developer Options.  (line 1135)
! * print-sysroot-headers-suffix:          Developer Options.  (line 1143)
  * printf:                                Picolibc Options.   (line   33)
  * profile:                               Instrumentation Options.
                                                               (line   18)
*************** look up both forms.
*** 77258,77266 ****
                                                               (line   79)
  * pthread <1>:                           Link Options.       (line  207)
  * Q:                                     Overall Options.    (line  595)
! * Q <1>:                                 Developer Options.  (line  925)
! * Qn:                                    Code Gen Options.   (line  255)
! * Qy:                                    Code Gen Options.   (line  255)
  * r:                                     Link Options.       (line  214)
  * rdynamic:                              Link Options.       (line  218)
  * read_only_relocs:                      Darwin Options.     (line  211)
--- 77638,77646 ----
                                                               (line   79)
  * pthread <1>:                           Link Options.       (line  207)
  * Q:                                     Overall Options.    (line  595)
! * Q <1>:                                 Developer Options.  (line  926)
! * Qn:                                    Code Gen Options.   (line  256)
! * Qy:                                    Code Gen Options.   (line  256)
  * r:                                     Link Options.       (line  214)
  * rdynamic:                              Link Options.       (line  218)
  * read_only_relocs:                      Darwin Options.     (line  211)
*************** look up both forms.
*** 77269,77277 ****
  * S:                                     Overall Options.    (line  197)
  * S <1>:                                 Link Options.       (line   17)
  * s:                                     Link Options.       (line  225)
! * save-temps:                            Developer Options.  (line  808)
! * save-temps=cwd:                        Developer Options.  (line  820)
! * save-temps=obj:                        Developer Options.  (line  823)
  * scanf:                                 Picolibc Options.   (line   46)
  * sectalign:                             Darwin Options.     (line  211)
  * sectcreate:                            Darwin Options.     (line  211)
--- 77649,77657 ----
  * S:                                     Overall Options.    (line  197)
  * S <1>:                                 Link Options.       (line   17)
  * s:                                     Link Options.       (line  225)
! * save-temps:                            Developer Options.  (line  809)
! * save-temps=cwd:                        Developer Options.  (line  821)
! * save-temps=obj:                        Developer Options.  (line  824)
  * scanf:                                 Picolibc Options.   (line   46)
  * sectalign:                             Darwin Options.     (line  211)
  * sectcreate:                            Darwin Options.     (line  211)
*************** look up both forms.
*** 77285,77291 ****
  * shared-libgcc:                         Link Options.       (line  243)
  * sim:                                   CRIS Options.       (line   97)
  * sim2:                                  CRIS Options.       (line  102)
! * specs:                                 Developer Options.  (line  829)
  * static:                                Link Options.       (line  229)
  * static <1>:                            HPPA Options.       (line  216)
  * static-libasan:                        Link Options.       (line  278)
--- 77665,77671 ----
  * shared-libgcc:                         Link Options.       (line  243)
  * sim:                                   CRIS Options.       (line   97)
  * sim2:                                  CRIS Options.       (line  102)
! * specs:                                 Developer Options.  (line  830)
  * static:                                Link Options.       (line  229)
  * static <1>:                            HPPA Options.       (line  216)
  * static-libasan:                        Link Options.       (line  278)
*************** look up both forms.
*** 77312,77318 ****
  * Tbss:                                  Link Options.       (line  379)
  * Tdata:                                 Link Options.       (line  379)
  * threads:                               HPPA Options.       (line  229)
! * time:                                  Developer Options.  (line  841)
  * tno-android-cc:                        GNU/Linux Options.  (line   38)
  * tno-android-ld:                        GNU/Linux Options.  (line   42)
  * trace-includes:                        Preprocessor Options.
--- 77692,77698 ----
  * Tbss:                                  Link Options.       (line  379)
  * Tdata:                                 Link Options.       (line  379)
  * threads:                               HPPA Options.       (line  229)
! * time:                                  Developer Options.  (line  842)
  * tno-android-cc:                        GNU/Linux Options.  (line   38)
  * tno-android-ld:                        GNU/Linux Options.  (line   42)
  * trace-includes:                        Preprocessor Options.
*************** look up both forms.
*** 77343,78086 ****
  * verbose:                               Overall Options.    (line  494)
  * version:                               Overall Options.    (line  623)
  * w:                                     Warning Options.    (line   24)
! * W:                                     Warning Options.    (line  294)
! * W <1>:                                 Warning Options.    (line 3655)
! * W <2>:                                 Warning Options.    (line 3825)
  * W <3>:                                 Incompatibilities.  (line   64)
  * Wa:                                    Assembler Options.  (line    8)
  * Wabbreviated-auto-in-template-arg:     C++ Dialect Options.
                                                               (line  822)
! * Wabi:                                  Warning Options.    (line  350)
  * Wabi-tag:                              C++ Dialect Options.
                                                               (line  817)
! * Wabsolute-value:                       Warning Options.    (line 2886)
  * Waddr-space-convert:                   AVR Options.        (line  331)
! * Waddress:                              Warning Options.    (line 3414)
! * Waddress-of-packed-member:             Warning Options.    (line 3448)
! * Waggregate-return:                     Warning Options.    (line 3476)
! * Waggressive-loop-optimizations:        Warning Options.    (line 3481)
  * Waligned-new:                          C++ Dialect Options.
                                                               (line 1687)
! * Wall:                                  Warning Options.    (line  193)
  * Wall <1>:                              Standard Libraries. (line    6)
! * Walloc-size:                           Warning Options.    (line 2123)
! * Walloc-size-larger-than=:              Warning Options.    (line 2153)
! * Walloc-zero:                           Warning Options.    (line 2130)
! * Walloca:                               Warning Options.    (line 2168)
! * Walloca-larger-than=:                  Warning Options.    (line 2178)
  * Wanalyzer-allocation-size:             Static Analyzer Options.
!                                                              (line   96)
  * Wanalyzer-deref-before-check:          Static Analyzer Options.
!                                                              (line  107)
  * Wanalyzer-double-fclose:               Static Analyzer Options.
!                                                              (line  128)
  * Wanalyzer-double-free:                 Static Analyzer Options.
!                                                              (line  138)
  * Wanalyzer-exposure-through-output-file: Static Analyzer Options.
!                                                              (line  149)
  * Wanalyzer-exposure-through-uninit-copy: Static Analyzer Options.
!                                                              (line  160)
  * Wanalyzer-fd-access-mode-mismatch:     Static Analyzer Options.
!                                                              (line  173)
  * Wanalyzer-fd-double-close:             Static Analyzer Options.
!                                                              (line  186)
  * Wanalyzer-fd-leak:                     Static Analyzer Options.
!                                                              (line  196)
  * Wanalyzer-fd-phase-mismatch:           Static Analyzer Options.
!                                                              (line  207)
  * Wanalyzer-fd-type-mismatch:            Static Analyzer Options.
!                                                              (line  219)
  * Wanalyzer-fd-use-after-close:          Static Analyzer Options.
!                                                              (line  229)
  * Wanalyzer-fd-use-without-check:        Static Analyzer Options.
!                                                              (line  241)
  * Wanalyzer-file-leak:                   Static Analyzer Options.
!                                                              (line  253)
  * Wanalyzer-free-of-non-heap:            Static Analyzer Options.
!                                                              (line  264)
  * Wanalyzer-imprecise-fp-arithmetic:     Static Analyzer Options.
!                                                              (line  275)
  * Wanalyzer-infinite-loop:               Static Analyzer Options.
!                                                              (line  285)
  * Wanalyzer-infinite-recursion:          Static Analyzer Options.
!                                                              (line  329)
  * Wanalyzer-jump-through-null:           Static Analyzer Options.
!                                                              (line  354)
  * Wanalyzer-malloc-leak:                 Static Analyzer Options.
!                                                              (line  361)
  * Wanalyzer-mismatching-deallocation:    Static Analyzer Options.
!                                                              (line  372)
  * Wanalyzer-null-argument:               Static Analyzer Options.
!                                                              (line  448)
  * Wanalyzer-null-dereference:            Static Analyzer Options.
!                                                              (line  459)
  * Wanalyzer-out-of-bounds:               Static Analyzer Options.
!                                                              (line  386)
  * Wanalyzer-overlapping-buffers:         Static Analyzer Options.
!                                                              (line  412)
  * Wanalyzer-possible-null-argument:      Static Analyzer Options.
!                                                              (line  427)
  * Wanalyzer-possible-null-dereference:   Static Analyzer Options.
!                                                              (line  438)
  * Wanalyzer-putenv-of-auto-var:          Static Analyzer Options.
!                                                              (line  469)
  * Wanalyzer-shift-count-negative:        Static Analyzer Options.
!                                                              (line  481)
  * Wanalyzer-shift-count-overflow:        Static Analyzer Options.
!                                                              (line  493)
  * Wanalyzer-stale-setjmp-buffer:         Static Analyzer Options.
!                                                              (line  506)
  * Wanalyzer-symbol-too-complex:          Static Analyzer Options.
!                                                              (line   76)
  * Wanalyzer-tainted-allocation-size:     Static Analyzer Options.
!                                                              (line  520)
  * Wanalyzer-tainted-array-index:         Static Analyzer Options.
!                                                              (line  587)
  * Wanalyzer-tainted-assertion:           Static Analyzer Options.
!                                                              (line  533)
  * Wanalyzer-tainted-divisor:             Static Analyzer Options.
!                                                              (line  599)
  * Wanalyzer-tainted-offset:              Static Analyzer Options.
!                                                              (line  611)
  * Wanalyzer-tainted-size:                Static Analyzer Options.
!                                                              (line  623)
  * Wanalyzer-throw-of-unexpected-type:    Static Analyzer Options.
!                                                              (line  635)
  * Wanalyzer-too-complex:                 Static Analyzer Options.
!                                                              (line   86)
  * Wanalyzer-undefined-behavior-ptrdiff:  Static Analyzer Options.
!                                                              (line  645)
  * Wanalyzer-undefined-behavior-strtok:   Static Analyzer Options.
!                                                              (line  658)
  * Wanalyzer-unsafe-call-within-signal-handler: Static Analyzer Options.
!                                                              (line  668)
  * Wanalyzer-use-after-free:              Static Analyzer Options.
!                                                              (line  679)
  * Wanalyzer-use-of-pointer-in-stale-stack-frame: Static Analyzer Options.
!                                                              (line  690)
  * Wanalyzer-use-of-uninitialized-value:  Static Analyzer Options.
!                                                              (line  758)
  * Wanalyzer-va-arg-type-mismatch:        Static Analyzer Options.
!                                                              (line  697)
  * Wanalyzer-va-list-exhausted:           Static Analyzer Options.
!                                                              (line  709)
  * Wanalyzer-va-list-leak:                Static Analyzer Options.
!                                                              (line  721)
  * Wanalyzer-va-list-use-after-va-end:    Static Analyzer Options.
!                                                              (line  730)
  * Wanalyzer-write-to-const:              Static Analyzer Options.
!                                                              (line  738)
  * Wanalyzer-write-to-string-literal:     Static Analyzer Options.
!                                                              (line  748)
! * Warith-conversion:                     Warning Options.    (line 2243)
! * Warray-bounds:                         Warning Options.    (line 2255)
! * Warray-compare:                        Warning Options.    (line 2307)
! * Warray-parameter:                      Warning Options.    (line 2318)
  * Wassign-intercept:                     Objective-C and Objective-C++ Dialect Options.
                                                               (line  171)
! * Wattribute-alias:                      Warning Options.    (line 2367)
! * Wattribute-warning:                    Warning Options.    (line 3779)
! * Wattributes:                           Warning Options.    (line 3486)
! * Wauto-profile:                         Warning Options.    (line 2171)
! * Wbad-function-cast:                    Warning Options.    (line 2955)
! * Wbidi-chars:                           Warning Options.    (line 2400)
! * Wbidi-chars=:                          Warning Options.    (line 2400)
! * Wbool-compare:                         Warning Options.    (line 2422)
! * Wbool-operation:                       Warning Options.    (line 2431)
! * Wbuiltin-declaration-mismatch:         Warning Options.    (line 3511)
! * Wbuiltin-macro-redefined:              Warning Options.    (line 3532)
! * Wc++-compat:                           Warning Options.    (line 2998)
! * Wc++11-compat:                         Warning Options.    (line 3003)
! * Wc++11-extensions:                     Warning Options.    (line 3026)
! * Wc++14-compat:                         Warning Options.    (line 3009)
! * Wc++14-extensions:                     Warning Options.    (line 3031)
! * Wc++17-compat:                         Warning Options.    (line 3013)
! * Wc++17-extensions:                     Warning Options.    (line 3036)
! * Wc++20-compat:                         Warning Options.    (line 3017)
! * Wc++20-extensions:                     Warning Options.    (line 3041)
! * Wc++23-extensions:                     Warning Options.    (line 3046)
! * Wc++26-compat:                         Warning Options.    (line 3021)
! * Wc++26-extensions:                     Warning Options.    (line 3051)
! * Wc11-c23-compat:                       Warning Options.    (line 2975)
! * Wc11-c2x-compat:                       Warning Options.    (line 2975)
! * Wc23-c2y-compat:                       Warning Options.    (line 2987)
! * Wc90-c99-compat:                       Warning Options.    (line 2960)
! * Wc99-c11-compat:                       Warning Options.    (line 2967)
! * Wcalloc-transposed-args:               Warning Options.    (line 2140)
! * Wcannot-profile:                       Warning Options.    (line 2174)
! * Wcast-align:                           Warning Options.    (line 3072)
! * Wcast-align=strict:                    Warning Options.    (line 3078)
! * Wcast-function-type:                   Warning Options.    (line 3082)
! * Wcast-qual:                            Warning Options.    (line 3056)
! * Wcast-user-defined:                    Warning Options.    (line 3095)
  * Wcatch-value:                          C++ Dialect Options.
                                                               (line 1734)
! * Wchanges-meaning:                      Warning Options.    (line  460)
! * Wchar-subscripts:                      Warning Options.    (line  475)
  * Wclass-conversion:                     C++ Dialect Options.
                                                               (line 1668)
  * Wclass-memaccess:                      C++ Dialect Options.
                                                               (line 1150)
! * Wclobbered:                            Warning Options.    (line 3120)
  * Wco-re:                                eBPF Options.       (line  111)
  * Wcomma-subscript:                      C++ Dialect Options.
                                                               (line  835)
! * Wcomment:                              Warning Options.    (line 2896)
! * Wcomments:                             Warning Options.    (line 2896)
! * Wcompare-distinct-pointer-types:       Warning Options.    (line 3144)
! * Wcomplain-wrong-lang:                  Warning Options.    (line 3124)
  * Wconditionally-supported:              C++ Dialect Options.
                                                               (line 1743)
! * Wconversion:                           Warning Options.    (line 3148)
  * Wconversion-null:                      C++ Dialect Options.
                                                               (line 1848)
! * Wcoverage-invalid-line-number:         Warning Options.    (line  511)
! * Wcoverage-mismatch:                    Warning Options.    (line  486)
! * Wcoverage-too-many-conditions:         Warning Options.    (line  500)
! * Wcoverage-too-many-paths:              Warning Options.    (line  506)
! * Wcpp:                                  Warning Options.    (line  521)
  * Wctad-maybe-unsupported:               C++ Dialect Options.
                                                               (line  860)
  * Wctor-dtor-privacy:                    C++ Dialect Options.
                                                               (line  877)
! * Wdangling-else:                        Warning Options.    (line 3169)
! * Wdangling-pointer:                     Warning Options.    (line 3203)
  * Wdangling-reference:                   C++ Dialect Options.
                                                               (line  884)
! * Wdate-time:                            Warning Options.    (line 3267)
! * Wdeclaration-after-statement:          Warning Options.    (line 2700)
! * Wdeclaration-missing-parameter-type:   Warning Options.    (line 3616)
  * Wdefaulted-function-deleted:           C++ Dialect Options.
                                                               (line 1746)
  * Wdelete-incomplete:                    C++ Dialect Options.
                                                               (line 1752)
  * Wdelete-non-virtual-dtor:              C++ Dialect Options.
                                                               (line  950)
! * Wdeprecated:                           Warning Options.    (line 3786)
  * Wdeprecated-copy:                      C++ Dialect Options.
                                                               (line  957)
  * Wdeprecated-copy-dtor:                 C++ Dialect Options.
                                                               (line  963)
! * Wdeprecated-declarations:              Warning Options.    (line 3798)
  * Wdeprecated-enum-enum-conversion:      C++ Dialect Options.
                                                               (line  967)
  * Wdeprecated-enum-float-conversion:     C++ Dialect Options.
                                                               (line  981)
  * Wdeprecated-literal-operator:          C++ Dialect Options.
                                                               (line  995)
! * Wdeprecated-non-prototype:             Warning Options.    (line 3590)
! * Wdeprecated-openmp:                    Warning Options.    (line 3803)
  * Wdeprecated-variadic-comma-omission:   C++ Dialect Options.
                                                               (line 1003)
! * Wdesignated-init:                      Warning Options.    (line 4161)
! * Wdisabled-optimization:                Warning Options.    (line 4110)
! * Wdiscarded-array-qualifiers:           Warning Options.    (line 2470)
! * Wdiscarded-qualifiers:                 Warning Options.    (line 2464)
! * Wdiv-by-zero:                          Warning Options.    (line 2528)
! * Wdouble-promotion:                     Warning Options.    (line  524)
! * Wduplicate-decl-specifier:             Warning Options.    (line  542)
! * Wduplicated-branches:                  Warning Options.    (line 2441)
! * Wduplicated-cond:                      Warning Options.    (line 2452)
  * weak_framework:                        Darwin Options.     (line  211)
  * weak_reference_mismatches:             Darwin Options.     (line  211)
  * Weffc++:                               C++ Dialect Options.
                                                               (line 1318)
  * Welaborated-enum-base:                 C++ Dialect Options.
                                                               (line 1015)
! * Wempty-body:                           Warning Options.    (line 3272)
! * Wendif-labels:                         Warning Options.    (line 2941)
! * Wendif-labels <1>:                     Warning Options.    (line 3276)
! * Wenum-compare:                         Warning Options.    (line 3279)
! * Wenum-conversion:                      Warning Options.    (line 3285)
! * Wenum-int-mismatch:                    Warning Options.    (line 3290)
  * Werror:                                Warning Options.    (line   28)
  * Werror=:                               Warning Options.    (line   31)
  * Wexceptions:                           C++ Dialect Options.
                                                               (line 1346)
! * Wexpansion-to-defined:                 Warning Options.    (line 2916)
  * Wexpose-global-module-tu-local:        C++ Dialect Options.
                                                               (line 1591)
  * Wexternal-tu-local:                    C++ Dialect Options.
                                                               (line 1616)
! * Wextra:                                Warning Options.    (line  294)
! * Wextra <1>:                            Warning Options.    (line 3655)
! * Wextra <2>:                            Warning Options.    (line 3825)
  * Wextra-semi:                           C++ Dialect Options.
                                                               (line 1757)
  * Wfatal-errors:                         Warning Options.    (line   48)
! * Wflex-array-member-not-at-end:         Warning Options.    (line 3328)
! * Wfloat-conversion:                     Warning Options.    (line 3336)
! * Wfloat-equal:                          Warning Options.    (line 2600)
! * Wformat:                               Warning Options.    (line  546)
! * Wformat <1>:                           Warning Options.    (line  571)
! * Wformat <2>:                           Warning Options.    (line 2093)
  * Wformat <3>:                           Common Attributes.  (line  942)
! * Wformat-contains-nul:                  Warning Options.    (line  587)
! * Wformat-diag:                          Warning Options.    (line  591)
! * Wformat-extra-args:                    Warning Options.    (line  595)
! * Wformat-nonliteral:                    Warning Options.    (line  688)
  * Wformat-nonliteral <1>:                Common Attributes.  (line 1019)
! * Wformat-overflow:                      Warning Options.    (line  608)
! * Wformat-overflow <1>:                  Warning Options.    (line  619)
! * Wformat-security:                      Warning Options.    (line  693)
! * Wformat-signedness:                    Warning Options.    (line  704)
! * Wformat-truncation:                    Warning Options.    (line  708)
! * Wformat-truncation <1>:                Warning Options.    (line  720)
! * Wformat-y2k:                           Warning Options.    (line  732)
! * Wformat-zero-length:                   Warning Options.    (line  684)
! * Wformat=:                              Warning Options.    (line  546)
! * Wformat=1:                             Warning Options.    (line  571)
! * Wformat=2:                             Warning Options.    (line  582)
! * Wframe-address:                        Warning Options.    (line 2458)
! * Wframe-larger-than=:                   Warning Options.    (line 2776)
! * Wfree-labels:                          Warning Options.    (line 3543)
! * Wfree-nonheap-object:                  Warning Options.    (line 2793)
  * Wglobal-module:                        C++ Dialect Options.
                                                               (line 1782)
! * Whardened:                             Warning Options.    (line  865)
  * whatsloaded:                           Darwin Options.     (line  211)
! * Wheader-guard:                         Warning Options.    (line 3553)
  * whyload:                               Darwin Options.     (line  211)
! * Wif-not-aligned:                       Warning Options.    (line  993)
! * Wignored-attributes:                   Warning Options.    (line 1008)
! * Wignored-qualifiers:                   Warning Options.    (line  997)
! * Wimplicit:                             Warning Options.    (line  861)
! * Wimplicit-fallthrough:                 Warning Options.    (line  875)
! * Wimplicit-fallthrough=:                Warning Options.    (line  880)
! * Wimplicit-function-declaration:        Warning Options.    (line  851)
! * Wimplicit-int:                         Warning Options.    (line  841)
  * Winaccessible-base:                    C++ Dialect Options.
                                                               (line 1786)
! * Wincompatible-pointer-types:           Warning Options.    (line 2476)
! * Winfinite-recursion:                   Warning Options.    (line  816)
  * Winherited-variadic-ctor:              C++ Dialect Options.
                                                               (line 1797)
  * Winit-list-lifetime:                   C++ Dialect Options.
                                                               (line 1023)
! * Winit-self:                            Warning Options.    (line  826)
! * Winline:                               Warning Options.    (line 3918)
  * Winline <1>:                           Inline.             (line   60)
! * Wint-conversion:                       Warning Options.    (line 2489)
! * Wint-in-bool-context:                  Warning Options.    (line 3967)
! * Wint-to-pointer-cast:                  Warning Options.    (line 3975)
! * Winterference-size:                    Warning Options.    (line 3931)
  * Winvalid-constexpr:                    C++ Dialect Options.
                                                               (line 1058)
  * Winvalid-imported-macros:              C++ Dialect Options.
                                                               (line 1082)
! * Winvalid-memory-model:                 Warning Options.    (line 1685)
  * Winvalid-offsetof:                     C++ Dialect Options.
                                                               (line 1802)
! * Winvalid-pch:                          Warning Options.    (line 3984)
! * Winvalid-utf8:                         Warning Options.    (line 3988)
! * Wjump-misses-init:                     Warning Options.    (line 3305)
! * Wkeyword-macro:                        Warning Options.    (line 3537)
  * Wl:                                    Link Options.       (line  362)
! * Wlarger-than-BYTE-SIZE:                Warning Options.    (line 2761)
! * Wlarger-than=:                         Warning Options.    (line 2761)
! * Wleading-whitespace=:                  Warning Options.    (line 2569)
  * Wliteral-suffix:                       C++ Dialect Options.
                                                               (line 1088)
! * Wlogical-not-parentheses:              Warning Options.    (line 3461)
! * Wlogical-op:                           Warning Options.    (line 3453)
! * Wlong-long:                            Warning Options.    (line 3998)
! * Wlto-type-mismatch:                    Warning Options.    (line 4155)
! * Wmain:                                 Warning Options.    (line 1015)
! * Wmaybe-musttail-local-addr:            Warning Options.    (line  762)
! * Wmaybe-uninitialized:                  Warning Options.    (line 1702)
! * Wmemset-elt-size:                      Warning Options.    (line 3395)
! * Wmemset-transposed-args:               Warning Options.    (line 3403)
! * Wmisleading-indentation:               Warning Options.    (line 1024)
! * Wmismatched-dealloc:                   Warning Options.    (line 1133)
  * Wmismatched-new-delete:                C++ Dialect Options.
                                                               (line 1468)
  * Wmismatched-tags:                      C++ Dialect Options.
                                                               (line 1499)
! * Wmissing-attributes:                   Warning Options.    (line 1058)
! * Wmissing-braces:                       Warning Options.    (line 1101)
! * Wmissing-declarations:                 Warning Options.    (line 3645)
! * Wmissing-field-initializers:           Warning Options.    (line 3655)
! * Wmissing-format-attribute:             Warning Options.    (line 2093)
! * Wmissing-include-dirs:                 Warning Options.    (line 1111)
! * Wmissing-noreturn:                     Warning Options.    (line 2075)
! * Wmissing-parameter-name:               Warning Options.    (line 3598)
! * Wmissing-parameter-type:               Warning Options.    (line 3608)
! * Wmissing-profile:                      Warning Options.    (line 1117)
! * Wmissing-prototypes:                   Warning Options.    (line 3630)
! * Wmissing-requires:                     Warning Options.    (line 3685)
! * Wmissing-template-keyword:             Warning Options.    (line 3702)
! * Wmissing-variable-declarations:        Warning Options.    (line 3640)
  * Wmisspelled-isr:                       AVR Options.        (line  336)
! * Wmultichar:                            Warning Options.    (line 3730)
  * Wmultiple-inheritance:                 C++ Dialect Options.
                                                               (line 1524)
! * Wmultiple-parameter-fwd-decl-lists:    Warning Options.    (line 3585)
! * Wmultistatement-macros:                Warning Options.    (line 1164)
! * Wmusttail-local-addr:                  Warning Options.    (line  757)
  * Wnamespaces:                           C++ Dialect Options.
                                                               (line 1547)
  * Wnarrowing:                            C++ Dialect Options.
                                                               (line 1114)
! * Wnested-externs:                       Warning Options.    (line 3915)
  * Wno-abbreviated-auto-in-template-arg:  C++ Dialect Options.
                                                               (line  822)
! * Wno-abi:                               Warning Options.    (line  350)
  * Wno-abi-tag:                           C++ Dialect Options.
                                                               (line  817)
! * Wno-absolute-value:                    Warning Options.    (line 2886)
  * Wno-addr-space-convert:                AVR Options.        (line  331)
! * Wno-address:                           Warning Options.    (line 3414)
! * Wno-address-of-packed-member:          Warning Options.    (line 3448)
! * Wno-aggregate-return:                  Warning Options.    (line 3476)
! * Wno-aggressive-loop-optimizations:     Warning Options.    (line 3481)
  * Wno-aligned-new:                       C++ Dialect Options.
                                                               (line 1687)
! * Wno-all:                               Warning Options.    (line  193)
! * Wno-alloc-size:                        Warning Options.    (line 2123)
! * Wno-alloc-size-larger-than:            Warning Options.    (line 2153)
! * Wno-alloc-size-larger-than <1>:        Warning Options.    (line 2164)
! * Wno-alloc-zero:                        Warning Options.    (line 2130)
! * Wno-alloca:                            Warning Options.    (line 2168)
! * Wno-alloca-larger-than:                Warning Options.    (line 2178)
! * Wno-alloca-larger-than <1>:            Warning Options.    (line 2239)
  * Wno-analyzer-allocation-size:          Static Analyzer Options.
!                                                              (line   96)
  * Wno-analyzer-deref-before-check:       Static Analyzer Options.
!                                                              (line  107)
  * Wno-analyzer-double-fclose:            Static Analyzer Options.
!                                                              (line  128)
  * Wno-analyzer-double-free:              Static Analyzer Options.
!                                                              (line  138)
  * Wno-analyzer-exposure-through-output-file: Static Analyzer Options.
!                                                              (line  149)
  * Wno-analyzer-exposure-through-uninit-copy: Static Analyzer Options.
!                                                              (line  160)
  * Wno-analyzer-fd-access-mode-mismatch:  Static Analyzer Options.
!                                                              (line  173)
  * Wno-analyzer-fd-double-close:          Static Analyzer Options.
!                                                              (line  186)
  * Wno-analyzer-fd-leak:                  Static Analyzer Options.
!                                                              (line  196)
  * Wno-analyzer-fd-phase-mismatch:        Static Analyzer Options.
!                                                              (line  207)
  * Wno-analyzer-fd-type-mismatch:         Static Analyzer Options.
!                                                              (line  219)
  * Wno-analyzer-fd-use-after-close:       Static Analyzer Options.
!                                                              (line  229)
  * Wno-analyzer-fd-use-without-check:     Static Analyzer Options.
!                                                              (line  241)
  * Wno-analyzer-file-leak:                Static Analyzer Options.
!                                                              (line  253)
  * Wno-analyzer-free-of-non-heap:         Static Analyzer Options.
!                                                              (line  264)
  * Wno-analyzer-imprecise-fp-arithmetic:  Static Analyzer Options.
!                                                              (line  275)
  * Wno-analyzer-infinite-loop:            Static Analyzer Options.
!                                                              (line  285)
  * Wno-analyzer-infinite-recursion:       Static Analyzer Options.
!                                                              (line  329)
  * Wno-analyzer-jump-through-null:        Static Analyzer Options.
!                                                              (line  354)
  * Wno-analyzer-malloc-leak:              Static Analyzer Options.
!                                                              (line  361)
  * Wno-analyzer-mismatching-deallocation: Static Analyzer Options.
!                                                              (line  372)
  * Wno-analyzer-null-argument:            Static Analyzer Options.
!                                                              (line  448)
  * Wno-analyzer-null-dereference:         Static Analyzer Options.
!                                                              (line  459)
  * Wno-analyzer-out-of-bounds:            Static Analyzer Options.
!                                                              (line  386)
  * Wno-analyzer-overlapping-buffers:      Static Analyzer Options.
!                                                              (line  412)
  * Wno-analyzer-possible-null-argument:   Static Analyzer Options.
!                                                              (line  427)
  * Wno-analyzer-possible-null-dereference: Static Analyzer Options.
!                                                              (line  438)
  * Wno-analyzer-putenv-of-auto-var:       Static Analyzer Options.
!                                                              (line  469)
  * Wno-analyzer-shift-count-negative:     Static Analyzer Options.
!                                                              (line  481)
  * Wno-analyzer-shift-count-overflow:     Static Analyzer Options.
!                                                              (line  493)
  * Wno-analyzer-stale-setjmp-buffer:      Static Analyzer Options.
!                                                              (line  506)
  * Wno-analyzer-symbol-too-complex:       Static Analyzer Options.
!                                                              (line   76)
  * Wno-analyzer-tainted-allocation-size:  Static Analyzer Options.
!                                                              (line  520)
  * Wno-analyzer-tainted-array-index:      Static Analyzer Options.
!                                                              (line  587)
  * Wno-analyzer-tainted-assertion:        Static Analyzer Options.
!                                                              (line  533)
  * Wno-analyzer-tainted-divisor:          Static Analyzer Options.
!                                                              (line  599)
  * Wno-analyzer-tainted-offset:           Static Analyzer Options.
!                                                              (line  611)
  * Wno-analyzer-tainted-size:             Static Analyzer Options.
!                                                              (line  623)
  * Wno-analyzer-throw-of-unexpected-type: Static Analyzer Options.
!                                                              (line  635)
  * Wno-analyzer-too-complex:              Static Analyzer Options.
!                                                              (line   86)
  * Wno-analyzer-undefined-behavior-ptrdiff: Static Analyzer Options.
!                                                              (line  645)
  * Wno-analyzer-undefined-behavior-strtok: Static Analyzer Options.
!                                                              (line  658)
  * Wno-analyzer-unsafe-call-within-signal-handler: Static Analyzer Options.
!                                                              (line  668)
  * Wno-analyzer-use-after-free:           Static Analyzer Options.
!                                                              (line  679)
  * Wno-analyzer-use-of-pointer-in-stale-stack-frame: Static Analyzer Options.
!                                                              (line  690)
  * Wno-analyzer-use-of-uninitialized-value: Static Analyzer Options.
!                                                              (line  758)
  * Wno-analyzer-va-arg-type-mismatch:     Static Analyzer Options.
!                                                              (line  697)
  * Wno-analyzer-va-list-exhausted:        Static Analyzer Options.
!                                                              (line  709)
  * Wno-analyzer-va-list-leak:             Static Analyzer Options.
!                                                              (line  721)
  * Wno-analyzer-va-list-use-after-va-end: Static Analyzer Options.
!                                                              (line  730)
  * Wno-analyzer-write-to-const:           Static Analyzer Options.
!                                                              (line  738)
  * Wno-analyzer-write-to-string-literal:  Static Analyzer Options.
!                                                              (line  748)
! * Wno-arith-conversion:                  Warning Options.    (line 2243)
! * Wno-array-bounds:                      Warning Options.    (line 2255)
! * Wno-array-compare:                     Warning Options.    (line 2307)
! * Wno-array-parameter:                   Warning Options.    (line 2318)
  * Wno-assign-intercept:                  Objective-C and Objective-C++ Dialect Options.
                                                               (line  171)
! * Wno-attribute-alias:                   Warning Options.    (line 2367)
! * Wno-attribute-warning:                 Warning Options.    (line 3779)
! * Wno-attributes:                        Warning Options.    (line 3486)
! * Wno-auto-profile:                      Warning Options.    (line 2171)
! * Wno-bad-function-cast:                 Warning Options.    (line 2955)
! * Wno-bidi-chars:                        Warning Options.    (line 2400)
! * Wno-bool-compare:                      Warning Options.    (line 2422)
! * Wno-bool-operation:                    Warning Options.    (line 2431)
! * Wno-builtin-declaration-mismatch:      Warning Options.    (line 3511)
! * Wno-builtin-macro-redefined:           Warning Options.    (line 3532)
! * Wno-c++-compat:                        Warning Options.    (line 2998)
! * Wno-c++11-compat:                      Warning Options.    (line 3003)
! * Wno-c++11-extensions:                  Warning Options.    (line 3026)
! * Wno-c++14-compat:                      Warning Options.    (line 3009)
! * Wno-c++14-extensions:                  Warning Options.    (line 3031)
! * Wno-c++17-compat:                      Warning Options.    (line 3013)
! * Wno-c++17-extensions:                  Warning Options.    (line 3036)
! * Wno-c++20-compat:                      Warning Options.    (line 3017)
! * Wno-c++20-extensions:                  Warning Options.    (line 3041)
! * Wno-c++23-extensions:                  Warning Options.    (line 3046)
! * Wno-c++26-compat:                      Warning Options.    (line 3021)
! * Wno-c++26-extensions:                  Warning Options.    (line 3051)
! * Wno-c11-c23-compat:                    Warning Options.    (line 2975)
! * Wno-c11-c2x-compat:                    Warning Options.    (line 2975)
! * Wno-c23-c2y-compat:                    Warning Options.    (line 2987)
! * Wno-c90-c99-compat:                    Warning Options.    (line 2960)
! * Wno-c99-c11-compat:                    Warning Options.    (line 2967)
! * Wno-calloc-transposed-args:            Warning Options.    (line 2140)
! * Wno-cannot-profile:                    Warning Options.    (line 2174)
! * Wno-cast-align:                        Warning Options.    (line 3072)
! * Wno-cast-align=strict:                 Warning Options.    (line 3078)
! * Wno-cast-function-type:                Warning Options.    (line 3082)
! * Wno-cast-qual:                         Warning Options.    (line 3056)
! * Wno-cast-user-defined:                 Warning Options.    (line 3095)
  * Wno-catch-value:                       C++ Dialect Options.
                                                               (line 1734)
! * Wno-changes-meaning:                   Warning Options.    (line  460)
! * Wno-char-subscripts:                   Warning Options.    (line  475)
  * Wno-class-conversion:                  C++ Dialect Options.
                                                               (line 1668)
  * Wno-class-memaccess:                   C++ Dialect Options.
                                                               (line 1150)
! * Wno-clobbered:                         Warning Options.    (line 3120)
  * Wno-comma-subscript:                   C++ Dialect Options.
                                                               (line  835)
! * Wno-comment:                           Warning Options.    (line 2896)
! * Wno-comments:                          Warning Options.    (line 2896)
! * Wno-compare-distinct-pointer-types:    Warning Options.    (line 3144)
! * Wno-complain-wrong-lang:               Warning Options.    (line 3124)
  * Wno-conditionally-supported:           C++ Dialect Options.
                                                               (line 1743)
! * Wno-conversion:                        Warning Options.    (line 3148)
  * Wno-conversion-null:                   C++ Dialect Options.
                                                               (line 1848)
! * Wno-coverage-invalid-line-number:      Warning Options.    (line  511)
! * Wno-coverage-mismatch:                 Warning Options.    (line  486)
! * Wno-coverage-too-many-conditions:      Warning Options.    (line  500)
! * Wno-coverage-too-many-paths:           Warning Options.    (line  506)
! * Wno-cpp:                               Warning Options.    (line  521)
  * Wno-ctad-maybe-unsupported:            C++ Dialect Options.
                                                               (line  860)
  * Wno-ctor-dtor-privacy:                 C++ Dialect Options.
                                                               (line  877)
! * Wno-dangling-else:                     Warning Options.    (line 3169)
! * Wno-dangling-pointer:                  Warning Options.    (line 3203)
  * Wno-dangling-reference:                C++ Dialect Options.
                                                               (line  884)
! * Wno-date-time:                         Warning Options.    (line 3267)
! * Wno-declaration-after-statement:       Warning Options.    (line 2700)
! * Wno-declaration-missing-parameter-type: Warning Options.   (line 3616)
  * Wno-defaulted-function-deleted:        C++ Dialect Options.
                                                               (line 1746)
  * Wno-delete-incomplete:                 C++ Dialect Options.
                                                               (line 1752)
  * Wno-delete-non-virtual-dtor:           C++ Dialect Options.
                                                               (line  950)
! * Wno-deprecated:                        Warning Options.    (line 3786)
  * Wno-deprecated-copy:                   C++ Dialect Options.
                                                               (line  957)
  * Wno-deprecated-copy-dtor:              C++ Dialect Options.
                                                               (line  963)
! * Wno-deprecated-declarations:           Warning Options.    (line 3798)
  * Wno-deprecated-enum-enum-conversion:   C++ Dialect Options.
                                                               (line  967)
  * Wno-deprecated-enum-float-conversion:  C++ Dialect Options.
                                                               (line  981)
  * Wno-deprecated-literal-operator:       C++ Dialect Options.
                                                               (line  995)
! * Wno-deprecated-non-prototype:          Warning Options.    (line 3590)
! * Wno-deprecated-openmp:                 Warning Options.    (line 3803)
  * Wno-deprecated-variadic-comma-omission: C++ Dialect Options.
                                                               (line 1003)
! * Wno-designated-init:                   Warning Options.    (line 4161)
! * Wno-disabled-optimization:             Warning Options.    (line 4110)
! * Wno-discarded-array-qualifiers:        Warning Options.    (line 2470)
! * Wno-discarded-qualifiers:              Warning Options.    (line 2464)
! * Wno-div-by-zero:                       Warning Options.    (line 2528)
! * Wno-double-promotion:                  Warning Options.    (line  524)
! * Wno-duplicate-decl-specifier:          Warning Options.    (line  542)
! * Wno-duplicated-branches:               Warning Options.    (line 2441)
! * Wno-duplicated-cond:                   Warning Options.    (line 2452)
  * Wno-effc++:                            C++ Dialect Options.
                                                               (line 1318)
  * Wno-elaborated-enum-base:              C++ Dialect Options.
                                                               (line 1015)
! * Wno-empty-body:                        Warning Options.    (line 3272)
! * Wno-endif-labels:                      Warning Options.    (line 2941)
! * Wno-endif-labels <1>:                  Warning Options.    (line 3276)
! * Wno-enum-compare:                      Warning Options.    (line 3279)
! * Wno-enum-conversion:                   Warning Options.    (line 3285)
! * Wno-enum-int-mismatch:                 Warning Options.    (line 3290)
  * Wno-error:                             Warning Options.    (line   28)
  * Wno-error=:                            Warning Options.    (line   31)
  * Wno-exceptions:                        C++ Dialect Options.
                                                               (line 1346)
! * Wno-expansion-to-defined:              Warning Options.    (line 2916)
  * Wno-expose-global-module-tu-local:     C++ Dialect Options.
                                                               (line 1591)
  * Wno-external-tu-local:                 C++ Dialect Options.
                                                               (line 1616)
! * Wno-extra:                             Warning Options.    (line  294)
! * Wno-extra <1>:                         Warning Options.    (line 3655)
! * Wno-extra <2>:                         Warning Options.    (line 3825)
  * Wno-extra-semi:                        C++ Dialect Options.
                                                               (line 1757)
  * Wno-fatal-errors:                      Warning Options.    (line   48)
! * Wno-flex-array-member-not-at-end:      Warning Options.    (line 3328)
! * Wno-float-conversion:                  Warning Options.    (line 3336)
! * Wno-float-equal:                       Warning Options.    (line 2600)
! * Wno-format:                            Warning Options.    (line  546)
! * Wno-format <1>:                        Warning Options.    (line 2093)
! * Wno-format-contains-nul:               Warning Options.    (line  587)
! * Wno-format-diag:                       Warning Options.    (line  591)
! * Wno-format-extra-args:                 Warning Options.    (line  595)
! * Wno-format-nonliteral:                 Warning Options.    (line  688)
! * Wno-format-overflow:                   Warning Options.    (line  608)
! * Wno-format-overflow <1>:               Warning Options.    (line  619)
! * Wno-format-security:                   Warning Options.    (line  693)
! * Wno-format-signedness:                 Warning Options.    (line  704)
! * Wno-format-truncation:                 Warning Options.    (line  708)
! * Wno-format-truncation <1>:             Warning Options.    (line  720)
! * Wno-format-y2k:                        Warning Options.    (line  732)
! * Wno-format-zero-length:                Warning Options.    (line  684)
! * Wno-frame-address:                     Warning Options.    (line 2458)
! * Wno-frame-larger-than:                 Warning Options.    (line 2776)
! * Wno-frame-larger-than <1>:             Warning Options.    (line 2789)
! * Wno-free-labels:                       Warning Options.    (line 3543)
! * Wno-free-nonheap-object:               Warning Options.    (line 2793)
  * Wno-global-module:                     C++ Dialect Options.
                                                               (line 1782)
! * Wno-hardened:                          Warning Options.    (line  865)
! * Wno-header-guard:                      Warning Options.    (line 3553)
! * Wno-if-not-aligned:                    Warning Options.    (line  993)
! * Wno-ignored-attributes:                Warning Options.    (line 1008)
! * Wno-ignored-qualifiers:                Warning Options.    (line  997)
! * Wno-implicit:                          Warning Options.    (line  861)
! * Wno-implicit-fallthrough:              Warning Options.    (line  875)
! * Wno-implicit-function-declaration:     Warning Options.    (line  851)
! * Wno-implicit-int:                      Warning Options.    (line  841)
  * Wno-inaccessible-base:                 C++ Dialect Options.
                                                               (line 1786)
! * Wno-incompatible-pointer-types:        Warning Options.    (line 2476)
! * Wno-infinite-recursion:                Warning Options.    (line  816)
  * Wno-inherited-variadic-ctor:           C++ Dialect Options.
                                                               (line 1797)
  * Wno-init-list-lifetime:                C++ Dialect Options.
                                                               (line 1023)
! * Wno-init-self:                         Warning Options.    (line  826)
! * Wno-inline:                            Warning Options.    (line 3918)
! * Wno-int-conversion:                    Warning Options.    (line 2489)
! * Wno-int-in-bool-context:               Warning Options.    (line 3967)
! * Wno-int-to-pointer-cast:               Warning Options.    (line 3975)
! * Wno-interference-size:                 Warning Options.    (line 3931)
  * Wno-invalid-constexpr:                 C++ Dialect Options.
                                                               (line 1058)
  * Wno-invalid-imported-macros:           C++ Dialect Options.
                                                               (line 1082)
! * Wno-invalid-memory-model:              Warning Options.    (line 1685)
  * Wno-invalid-offsetof:                  C++ Dialect Options.
                                                               (line 1802)
! * Wno-invalid-pch:                       Warning Options.    (line 3984)
! * Wno-invalid-utf8:                      Warning Options.    (line 3988)
! * Wno-jump-misses-init:                  Warning Options.    (line 3305)
! * Wno-keyword-macro:                     Warning Options.    (line 3537)
! * Wno-larger-than:                       Warning Options.    (line 2772)
  * Wno-literal-suffix:                    C++ Dialect Options.
                                                               (line 1088)
! * Wno-logical-not-parentheses:           Warning Options.    (line 3461)
! * Wno-logical-op:                        Warning Options.    (line 3453)
! * Wno-long-long:                         Warning Options.    (line 3998)
! * Wno-lto-type-mismatch:                 Warning Options.    (line 4155)
! * Wno-main:                              Warning Options.    (line 1015)
! * Wno-maybe-musttail-local-addr:         Warning Options.    (line  762)
! * Wno-maybe-uninitialized:               Warning Options.    (line 1702)
! * Wno-memset-elt-size:                   Warning Options.    (line 3395)
! * Wno-memset-transposed-args:            Warning Options.    (line 3403)
! * Wno-misleading-indentation:            Warning Options.    (line 1024)
! * Wno-mismatched-dealloc:                Warning Options.    (line 1133)
  * Wno-mismatched-new-delete:             C++ Dialect Options.
                                                               (line 1468)
  * Wno-mismatched-tags:                   C++ Dialect Options.
                                                               (line 1499)
! * Wno-missing-attributes:                Warning Options.    (line 1058)
! * Wno-missing-braces:                    Warning Options.    (line 1101)
! * Wno-missing-declarations:              Warning Options.    (line 3645)
! * Wno-missing-field-initializers:        Warning Options.    (line 3655)
! * Wno-missing-format-attribute:          Warning Options.    (line 2093)
! * Wno-missing-include-dirs:              Warning Options.    (line 1111)
! * Wno-missing-noreturn:                  Warning Options.    (line 2075)
! * Wno-missing-parameter-name:            Warning Options.    (line 3598)
! * Wno-missing-parameter-type:            Warning Options.    (line 3608)
! * Wno-missing-profile:                   Warning Options.    (line 1117)
! * Wno-missing-prototypes:                Warning Options.    (line 3630)
! * Wno-missing-requires:                  Warning Options.    (line 3685)
! * Wno-missing-template-keyword:          Warning Options.    (line 3702)
! * Wno-missing-variable-declarations:     Warning Options.    (line 3640)
  * Wno-misspelled-isr:                    AVR Options.        (line  336)
! * Wno-multichar:                         Warning Options.    (line 3730)
  * Wno-multiple-inheritance:              C++ Dialect Options.
                                                               (line 1524)
! * Wno-multiple-parameter-fwd-decl-lists: Warning Options.    (line 3585)
! * Wno-multistatement-macros:             Warning Options.    (line 1164)
! * Wno-musttail-local-addr:               Warning Options.    (line  757)
  * Wno-namespaces:                        C++ Dialect Options.
                                                               (line 1547)
  * Wno-narrowing:                         C++ Dialect Options.
                                                               (line 1114)
! * Wno-nested-externs:                    Warning Options.    (line 3915)
  * Wno-noexcept:                          C++ Dialect Options.
                                                               (line 1130)
  * Wno-noexcept-type:                     C++ Dialect Options.
--- 77723,78466 ----
  * verbose:                               Overall Options.    (line  494)
  * version:                               Overall Options.    (line  623)
  * w:                                     Warning Options.    (line   24)
! * W:                                     Warning Options.    (line  296)
! * W <1>:                                 Warning Options.    (line 3658)
! * W <2>:                                 Warning Options.    (line 3828)
  * W <3>:                                 Incompatibilities.  (line   64)
  * Wa:                                    Assembler Options.  (line    8)
  * Wabbreviated-auto-in-template-arg:     C++ Dialect Options.
                                                               (line  822)
! * Wabi:                                  Warning Options.    (line  352)
  * Wabi-tag:                              C++ Dialect Options.
                                                               (line  817)
! * Wabsolute-value:                       Warning Options.    (line 2889)
  * Waddr-space-convert:                   AVR Options.        (line  331)
! * Waddress:                              Warning Options.    (line 3417)
! * Waddress-of-packed-member:             Warning Options.    (line 3451)
! * Waggregate-return:                     Warning Options.    (line 3479)
! * Waggressive-loop-optimizations:        Warning Options.    (line 3484)
  * Waligned-new:                          C++ Dialect Options.
                                                               (line 1687)
! * Wall:                                  Warning Options.    (line  195)
  * Wall <1>:                              Standard Libraries. (line    6)
! * Walloc-size:                           Warning Options.    (line 2126)
! * Walloc-size-larger-than=:              Warning Options.    (line 2156)
! * Walloc-zero:                           Warning Options.    (line 2133)
! * Walloca:                               Warning Options.    (line 2171)
! * Walloca-larger-than=:                  Warning Options.    (line 2181)
  * Wanalyzer-allocation-size:             Static Analyzer Options.
!                                                              (line   97)
  * Wanalyzer-deref-before-check:          Static Analyzer Options.
!                                                              (line  108)
  * Wanalyzer-double-fclose:               Static Analyzer Options.
!                                                              (line  129)
  * Wanalyzer-double-free:                 Static Analyzer Options.
!                                                              (line  139)
  * Wanalyzer-exposure-through-output-file: Static Analyzer Options.
!                                                              (line  150)
  * Wanalyzer-exposure-through-uninit-copy: Static Analyzer Options.
!                                                              (line  161)
  * Wanalyzer-fd-access-mode-mismatch:     Static Analyzer Options.
!                                                              (line  174)
  * Wanalyzer-fd-double-close:             Static Analyzer Options.
!                                                              (line  187)
  * Wanalyzer-fd-leak:                     Static Analyzer Options.
!                                                              (line  197)
  * Wanalyzer-fd-phase-mismatch:           Static Analyzer Options.
!                                                              (line  208)
  * Wanalyzer-fd-type-mismatch:            Static Analyzer Options.
!                                                              (line  220)
  * Wanalyzer-fd-use-after-close:          Static Analyzer Options.
!                                                              (line  230)
  * Wanalyzer-fd-use-without-check:        Static Analyzer Options.
!                                                              (line  242)
  * Wanalyzer-file-leak:                   Static Analyzer Options.
!                                                              (line  254)
  * Wanalyzer-free-of-non-heap:            Static Analyzer Options.
!                                                              (line  265)
  * Wanalyzer-imprecise-fp-arithmetic:     Static Analyzer Options.
!                                                              (line  276)
  * Wanalyzer-infinite-loop:               Static Analyzer Options.
!                                                              (line  286)
  * Wanalyzer-infinite-recursion:          Static Analyzer Options.
!                                                              (line  330)
  * Wanalyzer-jump-through-null:           Static Analyzer Options.
!                                                              (line  355)
  * Wanalyzer-malloc-leak:                 Static Analyzer Options.
!                                                              (line  362)
  * Wanalyzer-mismatching-deallocation:    Static Analyzer Options.
!                                                              (line  373)
  * Wanalyzer-null-argument:               Static Analyzer Options.
!                                                              (line  449)
  * Wanalyzer-null-dereference:            Static Analyzer Options.
!                                                              (line  460)
  * Wanalyzer-out-of-bounds:               Static Analyzer Options.
!                                                              (line  387)
  * Wanalyzer-overlapping-buffers:         Static Analyzer Options.
!                                                              (line  413)
  * Wanalyzer-possible-null-argument:      Static Analyzer Options.
!                                                              (line  428)
  * Wanalyzer-possible-null-dereference:   Static Analyzer Options.
!                                                              (line  439)
  * Wanalyzer-putenv-of-auto-var:          Static Analyzer Options.
!                                                              (line  470)
  * Wanalyzer-shift-count-negative:        Static Analyzer Options.
!                                                              (line  482)
  * Wanalyzer-shift-count-overflow:        Static Analyzer Options.
!                                                              (line  494)
  * Wanalyzer-stale-setjmp-buffer:         Static Analyzer Options.
!                                                              (line  507)
  * Wanalyzer-symbol-too-complex:          Static Analyzer Options.
!                                                              (line   77)
  * Wanalyzer-tainted-allocation-size:     Static Analyzer Options.
!                                                              (line  521)
  * Wanalyzer-tainted-array-index:         Static Analyzer Options.
!                                                              (line  588)
  * Wanalyzer-tainted-assertion:           Static Analyzer Options.
!                                                              (line  534)
  * Wanalyzer-tainted-divisor:             Static Analyzer Options.
!                                                              (line  600)
  * Wanalyzer-tainted-offset:              Static Analyzer Options.
!                                                              (line  612)
  * Wanalyzer-tainted-size:                Static Analyzer Options.
!                                                              (line  624)
  * Wanalyzer-throw-of-unexpected-type:    Static Analyzer Options.
!                                                              (line  636)
  * Wanalyzer-too-complex:                 Static Analyzer Options.
!                                                              (line   87)
  * Wanalyzer-undefined-behavior-ptrdiff:  Static Analyzer Options.
!                                                              (line  646)
  * Wanalyzer-undefined-behavior-strtok:   Static Analyzer Options.
!                                                              (line  659)
  * Wanalyzer-unsafe-call-within-signal-handler: Static Analyzer Options.
!                                                              (line  669)
  * Wanalyzer-use-after-free:              Static Analyzer Options.
!                                                              (line  680)
  * Wanalyzer-use-of-pointer-in-stale-stack-frame: Static Analyzer Options.
!                                                              (line  691)
  * Wanalyzer-use-of-uninitialized-value:  Static Analyzer Options.
!                                                              (line  759)
  * Wanalyzer-va-arg-type-mismatch:        Static Analyzer Options.
!                                                              (line  698)
  * Wanalyzer-va-list-exhausted:           Static Analyzer Options.
!                                                              (line  710)
  * Wanalyzer-va-list-leak:                Static Analyzer Options.
!                                                              (line  722)
  * Wanalyzer-va-list-use-after-va-end:    Static Analyzer Options.
!                                                              (line  731)
  * Wanalyzer-write-to-const:              Static Analyzer Options.
!                                                              (line  739)
  * Wanalyzer-write-to-string-literal:     Static Analyzer Options.
!                                                              (line  749)
! * Warith-conversion:                     Warning Options.    (line 2246)
! * Warray-bounds:                         Warning Options.    (line 2258)
! * Warray-compare:                        Warning Options.    (line 2310)
! * Warray-parameter:                      Warning Options.    (line 2321)
  * Wassign-intercept:                     Objective-C and Objective-C++ Dialect Options.
                                                               (line  171)
! * Wattribute-alias:                      Warning Options.    (line 2370)
! * Wattribute-warning:                    Warning Options.    (line 3782)
! * Wattributes:                           Warning Options.    (line 3489)
! * Wauto-profile:                         Warning Options.    (line 2174)
! * Wbad-function-cast:                    Warning Options.    (line 2958)
! * Wbidi-chars:                           Warning Options.    (line 2403)
! * Wbidi-chars=:                          Warning Options.    (line 2403)
! * Wbool-compare:                         Warning Options.    (line 2425)
! * Wbool-operation:                       Warning Options.    (line 2434)
! * Wbuiltin-declaration-mismatch:         Warning Options.    (line 3514)
! * Wbuiltin-macro-redefined:              Warning Options.    (line 3535)
! * Wc++-compat:                           Warning Options.    (line 3001)
! * Wc++11-compat:                         Warning Options.    (line 3006)
! * Wc++11-extensions:                     Warning Options.    (line 3029)
! * Wc++14-compat:                         Warning Options.    (line 3012)
! * Wc++14-extensions:                     Warning Options.    (line 3034)
! * Wc++17-compat:                         Warning Options.    (line 3016)
! * Wc++17-extensions:                     Warning Options.    (line 3039)
! * Wc++20-compat:                         Warning Options.    (line 3020)
! * Wc++20-extensions:                     Warning Options.    (line 3044)
! * Wc++23-extensions:                     Warning Options.    (line 3049)
! * Wc++26-compat:                         Warning Options.    (line 3024)
! * Wc++26-extensions:                     Warning Options.    (line 3054)
! * Wc11-c23-compat:                       Warning Options.    (line 2978)
! * Wc11-c2x-compat:                       Warning Options.    (line 2978)
! * Wc23-c2y-compat:                       Warning Options.    (line 2990)
! * Wc90-c99-compat:                       Warning Options.    (line 2963)
! * Wc99-c11-compat:                       Warning Options.    (line 2970)
! * Wcalloc-transposed-args:               Warning Options.    (line 2143)
! * Wcannot-profile:                       Warning Options.    (line 2177)
! * Wcast-align:                           Warning Options.    (line 3075)
! * Wcast-align=strict:                    Warning Options.    (line 3081)
! * Wcast-function-type:                   Warning Options.    (line 3085)
! * Wcast-qual:                            Warning Options.    (line 3059)
! * Wcast-user-defined:                    Warning Options.    (line 3098)
  * Wcatch-value:                          C++ Dialect Options.
                                                               (line 1734)
! * Wchanges-meaning:                      Warning Options.    (line  462)
! * Wchar-subscripts:                      Warning Options.    (line  477)
  * Wclass-conversion:                     C++ Dialect Options.
                                                               (line 1668)
  * Wclass-memaccess:                      C++ Dialect Options.
                                                               (line 1150)
! * Wclobbered:                            Warning Options.    (line 3123)
  * Wco-re:                                eBPF Options.       (line  111)
  * Wcomma-subscript:                      C++ Dialect Options.
                                                               (line  835)
! * Wcomment:                              Warning Options.    (line 2899)
! * Wcomments:                             Warning Options.    (line 2899)
! * Wcompare-distinct-pointer-types:       Warning Options.    (line 3147)
! * Wcomplain-wrong-lang:                  Warning Options.    (line 3127)
  * Wconditionally-supported:              C++ Dialect Options.
                                                               (line 1743)
! * Wconversion:                           Warning Options.    (line 3151)
  * Wconversion-null:                      C++ Dialect Options.
                                                               (line 1848)
! * Wcoverage-invalid-line-number:         Warning Options.    (line  513)
! * Wcoverage-mismatch:                    Warning Options.    (line  488)
! * Wcoverage-too-many-conditions:         Warning Options.    (line  502)
! * Wcoverage-too-many-paths:              Warning Options.    (line  508)
! * Wcpp:                                  Warning Options.    (line  523)
  * Wctad-maybe-unsupported:               C++ Dialect Options.
                                                               (line  860)
  * Wctor-dtor-privacy:                    C++ Dialect Options.
                                                               (line  877)
! * Wdangling-else:                        Warning Options.    (line 3172)
! * Wdangling-pointer:                     Warning Options.    (line 3206)
  * Wdangling-reference:                   C++ Dialect Options.
                                                               (line  884)
! * Wdate-time:                            Warning Options.    (line 3270)
! * Wdeclaration-after-statement:          Warning Options.    (line 2703)
! * Wdeclaration-missing-parameter-type:   Warning Options.    (line 3619)
  * Wdefaulted-function-deleted:           C++ Dialect Options.
                                                               (line 1746)
  * Wdelete-incomplete:                    C++ Dialect Options.
                                                               (line 1752)
  * Wdelete-non-virtual-dtor:              C++ Dialect Options.
                                                               (line  950)
! * Wdeprecated:                           Warning Options.    (line 3789)
  * Wdeprecated-copy:                      C++ Dialect Options.
                                                               (line  957)
  * Wdeprecated-copy-dtor:                 C++ Dialect Options.
                                                               (line  963)
! * Wdeprecated-declarations:              Warning Options.    (line 3801)
  * Wdeprecated-enum-enum-conversion:      C++ Dialect Options.
                                                               (line  967)
  * Wdeprecated-enum-float-conversion:     C++ Dialect Options.
                                                               (line  981)
  * Wdeprecated-literal-operator:          C++ Dialect Options.
                                                               (line  995)
! * Wdeprecated-non-prototype:             Warning Options.    (line 3593)
! * Wdeprecated-openmp:                    Warning Options.    (line 3806)
  * Wdeprecated-variadic-comma-omission:   C++ Dialect Options.
                                                               (line 1003)
! * Wdesignated-init:                      Warning Options.    (line 4165)
! * Wdisabled-optimization:                Warning Options.    (line 4114)
! * Wdiscarded-array-qualifiers:           Warning Options.    (line 2473)
! * Wdiscarded-qualifiers:                 Warning Options.    (line 2467)
! * Wdiv-by-zero:                          Warning Options.    (line 2531)
! * Wdouble-promotion:                     Warning Options.    (line  526)
! * Wduplicate-decl-specifier:             Warning Options.    (line  544)
! * Wduplicated-branches:                  Warning Options.    (line 2444)
! * Wduplicated-cond:                      Warning Options.    (line 2455)
  * weak_framework:                        Darwin Options.     (line  211)
  * weak_reference_mismatches:             Darwin Options.     (line  211)
  * Weffc++:                               C++ Dialect Options.
                                                               (line 1318)
  * Welaborated-enum-base:                 C++ Dialect Options.
                                                               (line 1015)
! * Wempty-body:                           Warning Options.    (line 3275)
! * Wendif-labels:                         Warning Options.    (line 2944)
! * Wendif-labels <1>:                     Warning Options.    (line 3279)
! * Wenum-compare:                         Warning Options.    (line 3282)
! * Wenum-conversion:                      Warning Options.    (line 3288)
! * Wenum-int-mismatch:                    Warning Options.    (line 3293)
  * Werror:                                Warning Options.    (line   28)
  * Werror=:                               Warning Options.    (line   31)
  * Wexceptions:                           C++ Dialect Options.
                                                               (line 1346)
! * Wexpansion-to-defined:                 Warning Options.    (line 2919)
  * Wexpose-global-module-tu-local:        C++ Dialect Options.
                                                               (line 1591)
  * Wexternal-tu-local:                    C++ Dialect Options.
                                                               (line 1616)
! * Wextra:                                Warning Options.    (line  296)
! * Wextra <1>:                            Warning Options.    (line 3658)
! * Wextra <2>:                            Warning Options.    (line 3828)
  * Wextra-semi:                           C++ Dialect Options.
                                                               (line 1757)
  * Wfatal-errors:                         Warning Options.    (line   48)
! * Wflex-array-member-not-at-end:         Warning Options.    (line 3331)
! * Wfloat-conversion:                     Warning Options.    (line 3339)
! * Wfloat-equal:                          Warning Options.    (line 2603)
! * Wformat:                               Warning Options.    (line  548)
! * Wformat <1>:                           Warning Options.    (line  573)
! * Wformat <2>:                           Warning Options.    (line 2096)
  * Wformat <3>:                           Common Attributes.  (line  942)
! * Wformat-contains-nul:                  Warning Options.    (line  589)
! * Wformat-diag:                          Warning Options.    (line  593)
! * Wformat-extra-args:                    Warning Options.    (line  597)
! * Wformat-nonliteral:                    Warning Options.    (line  690)
  * Wformat-nonliteral <1>:                Common Attributes.  (line 1019)
! * Wformat-overflow:                      Warning Options.    (line  610)
! * Wformat-overflow <1>:                  Warning Options.    (line  621)
! * Wformat-security:                      Warning Options.    (line  695)
! * Wformat-signedness:                    Warning Options.    (line  706)
! * Wformat-truncation:                    Warning Options.    (line  710)
! * Wformat-truncation <1>:                Warning Options.    (line  722)
! * Wformat-y2k:                           Warning Options.    (line  734)
! * Wformat-zero-length:                   Warning Options.    (line  686)
! * Wformat=:                              Warning Options.    (line  548)
! * Wformat=1:                             Warning Options.    (line  573)
! * Wformat=2:                             Warning Options.    (line  584)
! * Wframe-address:                        Warning Options.    (line 2461)
! * Wframe-larger-than=:                   Warning Options.    (line 2779)
! * Wfree-labels:                          Warning Options.    (line 3546)
! * Wfree-nonheap-object:                  Warning Options.    (line 2796)
  * Wglobal-module:                        C++ Dialect Options.
                                                               (line 1782)
! * Whardened:                             Warning Options.    (line  867)
  * whatsloaded:                           Darwin Options.     (line  211)
! * Wheader-guard:                         Warning Options.    (line 3556)
  * whyload:                               Darwin Options.     (line  211)
! * Wif-not-aligned:                       Warning Options.    (line  995)
! * Wignored-attributes:                   Warning Options.    (line 1010)
! * Wignored-qualifiers:                   Warning Options.    (line  999)
! * Wimplicit:                             Warning Options.    (line  863)
! * Wimplicit-fallthrough:                 Warning Options.    (line  877)
! * Wimplicit-fallthrough=:                Warning Options.    (line  882)
! * Wimplicit-function-declaration:        Warning Options.    (line  853)
! * Wimplicit-int:                         Warning Options.    (line  843)
  * Winaccessible-base:                    C++ Dialect Options.
                                                               (line 1786)
! * Wincompatible-pointer-types:           Warning Options.    (line 2479)
! * Winfinite-recursion:                   Warning Options.    (line  818)
  * Winherited-variadic-ctor:              C++ Dialect Options.
                                                               (line 1797)
  * Winit-list-lifetime:                   C++ Dialect Options.
                                                               (line 1023)
! * Winit-self:                            Warning Options.    (line  828)
! * Winline:                               Warning Options.    (line 3921)
  * Winline <1>:                           Inline.             (line   60)
! * Wint-conversion:                       Warning Options.    (line 2492)
! * Wint-in-bool-context:                  Warning Options.    (line 3970)
! * Wint-to-pointer-cast:                  Warning Options.    (line 3978)
! * Winterference-size:                    Warning Options.    (line 3934)
  * Winvalid-constexpr:                    C++ Dialect Options.
                                                               (line 1058)
  * Winvalid-imported-macros:              C++ Dialect Options.
                                                               (line 1082)
! * Winvalid-memory-model:                 Warning Options.    (line 1688)
  * Winvalid-offsetof:                     C++ Dialect Options.
                                                               (line 1802)
! * Winvalid-pch:                          Warning Options.    (line 3987)
! * Winvalid-utf8:                         Warning Options.    (line 3991)
! * Wjump-misses-init:                     Warning Options.    (line 3308)
! * Wkeyword-macro:                        Warning Options.    (line 3540)
  * Wl:                                    Link Options.       (line  362)
! * Wlarger-than-BYTE-SIZE:                Warning Options.    (line 2764)
! * Wlarger-than=:                         Warning Options.    (line 2764)
! * Wleading-whitespace=:                  Warning Options.    (line 2572)
  * Wliteral-suffix:                       C++ Dialect Options.
                                                               (line 1088)
! * Wlogical-not-parentheses:              Warning Options.    (line 3464)
! * Wlogical-op:                           Warning Options.    (line 3456)
! * Wlong-long:                            Warning Options.    (line 4001)
! * Wlto-type-mismatch:                    Warning Options.    (line 4159)
! * Wmain:                                 Warning Options.    (line 1017)
! * Wmaybe-musttail-local-addr:            Warning Options.    (line  764)
! * Wmaybe-uninitialized:                  Warning Options.    (line 1705)
! * Wmemset-elt-size:                      Warning Options.    (line 3398)
! * Wmemset-transposed-args:               Warning Options.    (line 3406)
! * Wmisleading-indentation:               Warning Options.    (line 1026)
! * Wmismatched-dealloc:                   Warning Options.    (line 1135)
  * Wmismatched-new-delete:                C++ Dialect Options.
                                                               (line 1468)
  * Wmismatched-tags:                      C++ Dialect Options.
                                                               (line 1499)
! * Wmissing-attributes:                   Warning Options.    (line 1060)
! * Wmissing-braces:                       Warning Options.    (line 1103)
! * Wmissing-declarations:                 Warning Options.    (line 3648)
! * Wmissing-field-initializers:           Warning Options.    (line 3658)
! * Wmissing-format-attribute:             Warning Options.    (line 2096)
! * Wmissing-include-dirs:                 Warning Options.    (line 1113)
! * Wmissing-noreturn:                     Warning Options.    (line 2078)
! * Wmissing-parameter-name:               Warning Options.    (line 3601)
! * Wmissing-parameter-type:               Warning Options.    (line 3611)
! * Wmissing-profile:                      Warning Options.    (line 1119)
! * Wmissing-prototypes:                   Warning Options.    (line 3633)
! * Wmissing-requires:                     Warning Options.    (line 3688)
! * Wmissing-template-keyword:             Warning Options.    (line 3705)
! * Wmissing-variable-declarations:        Warning Options.    (line 3643)
  * Wmisspelled-isr:                       AVR Options.        (line  336)
! * Wmultichar:                            Warning Options.    (line 3733)
  * Wmultiple-inheritance:                 C++ Dialect Options.
                                                               (line 1524)
! * Wmultiple-parameter-fwd-decl-lists:    Warning Options.    (line 3588)
! * Wmultistatement-macros:                Warning Options.    (line 1166)
! * Wmusttail-local-addr:                  Warning Options.    (line  759)
  * Wnamespaces:                           C++ Dialect Options.
                                                               (line 1547)
  * Wnarrowing:                            C++ Dialect Options.
                                                               (line 1114)
! * Wnested-externs:                       Warning Options.    (line 3918)
  * Wno-abbreviated-auto-in-template-arg:  C++ Dialect Options.
                                                               (line  822)
! * Wno-abi:                               Warning Options.    (line  352)
  * Wno-abi-tag:                           C++ Dialect Options.
                                                               (line  817)
! * Wno-absolute-value:                    Warning Options.    (line 2889)
  * Wno-addr-space-convert:                AVR Options.        (line  331)
! * Wno-address:                           Warning Options.    (line 3417)
! * Wno-address-of-packed-member:          Warning Options.    (line 3451)
! * Wno-aggregate-return:                  Warning Options.    (line 3479)
! * Wno-aggressive-loop-optimizations:     Warning Options.    (line 3484)
  * Wno-aligned-new:                       C++ Dialect Options.
                                                               (line 1687)
! * Wno-all:                               Warning Options.    (line  195)
! * Wno-alloc-size:                        Warning Options.    (line 2126)
! * Wno-alloc-size-larger-than:            Warning Options.    (line 2156)
! * Wno-alloc-size-larger-than <1>:        Warning Options.    (line 2167)
! * Wno-alloc-zero:                        Warning Options.    (line 2133)
! * Wno-alloca:                            Warning Options.    (line 2171)
! * Wno-alloca-larger-than:                Warning Options.    (line 2181)
! * Wno-alloca-larger-than <1>:            Warning Options.    (line 2242)
  * Wno-analyzer-allocation-size:          Static Analyzer Options.
!                                                              (line   97)
  * Wno-analyzer-deref-before-check:       Static Analyzer Options.
!                                                              (line  108)
  * Wno-analyzer-double-fclose:            Static Analyzer Options.
!                                                              (line  129)
  * Wno-analyzer-double-free:              Static Analyzer Options.
!                                                              (line  139)
  * Wno-analyzer-exposure-through-output-file: Static Analyzer Options.
!                                                              (line  150)
  * Wno-analyzer-exposure-through-uninit-copy: Static Analyzer Options.
!                                                              (line  161)
  * Wno-analyzer-fd-access-mode-mismatch:  Static Analyzer Options.
!                                                              (line  174)
  * Wno-analyzer-fd-double-close:          Static Analyzer Options.
!                                                              (line  187)
  * Wno-analyzer-fd-leak:                  Static Analyzer Options.
!                                                              (line  197)
  * Wno-analyzer-fd-phase-mismatch:        Static Analyzer Options.
!                                                              (line  208)
  * Wno-analyzer-fd-type-mismatch:         Static Analyzer Options.
!                                                              (line  220)
  * Wno-analyzer-fd-use-after-close:       Static Analyzer Options.
!                                                              (line  230)
  * Wno-analyzer-fd-use-without-check:     Static Analyzer Options.
!                                                              (line  242)
  * Wno-analyzer-file-leak:                Static Analyzer Options.
!                                                              (line  254)
  * Wno-analyzer-free-of-non-heap:         Static Analyzer Options.
!                                                              (line  265)
  * Wno-analyzer-imprecise-fp-arithmetic:  Static Analyzer Options.
!                                                              (line  276)
  * Wno-analyzer-infinite-loop:            Static Analyzer Options.
!                                                              (line  286)
  * Wno-analyzer-infinite-recursion:       Static Analyzer Options.
!                                                              (line  330)
  * Wno-analyzer-jump-through-null:        Static Analyzer Options.
!                                                              (line  355)
  * Wno-analyzer-malloc-leak:              Static Analyzer Options.
!                                                              (line  362)
  * Wno-analyzer-mismatching-deallocation: Static Analyzer Options.
!                                                              (line  373)
  * Wno-analyzer-null-argument:            Static Analyzer Options.
!                                                              (line  449)
  * Wno-analyzer-null-dereference:         Static Analyzer Options.
!                                                              (line  460)
  * Wno-analyzer-out-of-bounds:            Static Analyzer Options.
!                                                              (line  387)
  * Wno-analyzer-overlapping-buffers:      Static Analyzer Options.
!                                                              (line  413)
  * Wno-analyzer-possible-null-argument:   Static Analyzer Options.
!                                                              (line  428)
  * Wno-analyzer-possible-null-dereference: Static Analyzer Options.
!                                                              (line  439)
  * Wno-analyzer-putenv-of-auto-var:       Static Analyzer Options.
!                                                              (line  470)
  * Wno-analyzer-shift-count-negative:     Static Analyzer Options.
!                                                              (line  482)
  * Wno-analyzer-shift-count-overflow:     Static Analyzer Options.
!                                                              (line  494)
  * Wno-analyzer-stale-setjmp-buffer:      Static Analyzer Options.
!                                                              (line  507)
  * Wno-analyzer-symbol-too-complex:       Static Analyzer Options.
!                                                              (line   77)
  * Wno-analyzer-tainted-allocation-size:  Static Analyzer Options.
!                                                              (line  521)
  * Wno-analyzer-tainted-array-index:      Static Analyzer Options.
!                                                              (line  588)
  * Wno-analyzer-tainted-assertion:        Static Analyzer Options.
!                                                              (line  534)
  * Wno-analyzer-tainted-divisor:          Static Analyzer Options.
!                                                              (line  600)
  * Wno-analyzer-tainted-offset:           Static Analyzer Options.
!                                                              (line  612)
  * Wno-analyzer-tainted-size:             Static Analyzer Options.
!                                                              (line  624)
  * Wno-analyzer-throw-of-unexpected-type: Static Analyzer Options.
!                                                              (line  636)
  * Wno-analyzer-too-complex:              Static Analyzer Options.
!                                                              (line   87)
  * Wno-analyzer-undefined-behavior-ptrdiff: Static Analyzer Options.
!                                                              (line  646)
  * Wno-analyzer-undefined-behavior-strtok: Static Analyzer Options.
!                                                              (line  659)
  * Wno-analyzer-unsafe-call-within-signal-handler: Static Analyzer Options.
!                                                              (line  669)
  * Wno-analyzer-use-after-free:           Static Analyzer Options.
!                                                              (line  680)
  * Wno-analyzer-use-of-pointer-in-stale-stack-frame: Static Analyzer Options.
!                                                              (line  691)
  * Wno-analyzer-use-of-uninitialized-value: Static Analyzer Options.
!                                                              (line  759)
  * Wno-analyzer-va-arg-type-mismatch:     Static Analyzer Options.
!                                                              (line  698)
  * Wno-analyzer-va-list-exhausted:        Static Analyzer Options.
!                                                              (line  710)
  * Wno-analyzer-va-list-leak:             Static Analyzer Options.
!                                                              (line  722)
  * Wno-analyzer-va-list-use-after-va-end: Static Analyzer Options.
!                                                              (line  731)
  * Wno-analyzer-write-to-const:           Static Analyzer Options.
!                                                              (line  739)
  * Wno-analyzer-write-to-string-literal:  Static Analyzer Options.
!                                                              (line  749)
! * Wno-arith-conversion:                  Warning Options.    (line 2246)
! * Wno-array-bounds:                      Warning Options.    (line 2258)
! * Wno-array-compare:                     Warning Options.    (line 2310)
! * Wno-array-parameter:                   Warning Options.    (line 2321)
  * Wno-assign-intercept:                  Objective-C and Objective-C++ Dialect Options.
                                                               (line  171)
! * Wno-attribute-alias:                   Warning Options.    (line 2370)
! * Wno-attribute-warning:                 Warning Options.    (line 3782)
! * Wno-attributes:                        Warning Options.    (line 3489)
! * Wno-auto-profile:                      Warning Options.    (line 2174)
! * Wno-bad-function-cast:                 Warning Options.    (line 2958)
! * Wno-bidi-chars:                        Warning Options.    (line 2403)
! * Wno-bool-compare:                      Warning Options.    (line 2425)
! * Wno-bool-operation:                    Warning Options.    (line 2434)
! * Wno-builtin-declaration-mismatch:      Warning Options.    (line 3514)
! * Wno-builtin-macro-redefined:           Warning Options.    (line 3535)
! * Wno-c++-compat:                        Warning Options.    (line 3001)
! * Wno-c++11-compat:                      Warning Options.    (line 3006)
! * Wno-c++11-extensions:                  Warning Options.    (line 3029)
! * Wno-c++14-compat:                      Warning Options.    (line 3012)
! * Wno-c++14-extensions:                  Warning Options.    (line 3034)
! * Wno-c++17-compat:                      Warning Options.    (line 3016)
! * Wno-c++17-extensions:                  Warning Options.    (line 3039)
! * Wno-c++20-compat:                      Warning Options.    (line 3020)
! * Wno-c++20-extensions:                  Warning Options.    (line 3044)
! * Wno-c++23-extensions:                  Warning Options.    (line 3049)
! * Wno-c++26-compat:                      Warning Options.    (line 3024)
! * Wno-c++26-extensions:                  Warning Options.    (line 3054)
! * Wno-c11-c23-compat:                    Warning Options.    (line 2978)
! * Wno-c11-c2x-compat:                    Warning Options.    (line 2978)
! * Wno-c23-c2y-compat:                    Warning Options.    (line 2990)
! * Wno-c90-c99-compat:                    Warning Options.    (line 2963)
! * Wno-c99-c11-compat:                    Warning Options.    (line 2970)
! * Wno-calloc-transposed-args:            Warning Options.    (line 2143)
! * Wno-cannot-profile:                    Warning Options.    (line 2177)
! * Wno-cast-align:                        Warning Options.    (line 3075)
! * Wno-cast-align=strict:                 Warning Options.    (line 3081)
! * Wno-cast-function-type:                Warning Options.    (line 3085)
! * Wno-cast-qual:                         Warning Options.    (line 3059)
! * Wno-cast-user-defined:                 Warning Options.    (line 3098)
  * Wno-catch-value:                       C++ Dialect Options.
                                                               (line 1734)
! * Wno-changes-meaning:                   Warning Options.    (line  462)
! * Wno-char-subscripts:                   Warning Options.    (line  477)
  * Wno-class-conversion:                  C++ Dialect Options.
                                                               (line 1668)
  * Wno-class-memaccess:                   C++ Dialect Options.
                                                               (line 1150)
! * Wno-clobbered:                         Warning Options.    (line 3123)
  * Wno-comma-subscript:                   C++ Dialect Options.
                                                               (line  835)
! * Wno-comment:                           Warning Options.    (line 2899)
! * Wno-comments:                          Warning Options.    (line 2899)
! * Wno-compare-distinct-pointer-types:    Warning Options.    (line 3147)
! * Wno-complain-wrong-lang:               Warning Options.    (line 3127)
  * Wno-conditionally-supported:           C++ Dialect Options.
                                                               (line 1743)
! * Wno-conversion:                        Warning Options.    (line 3151)
  * Wno-conversion-null:                   C++ Dialect Options.
                                                               (line 1848)
! * Wno-coverage-invalid-line-number:      Warning Options.    (line  513)
! * Wno-coverage-mismatch:                 Warning Options.    (line  488)
! * Wno-coverage-too-many-conditions:      Warning Options.    (line  502)
! * Wno-coverage-too-many-paths:           Warning Options.    (line  508)
! * Wno-cpp:                               Warning Options.    (line  523)
  * Wno-ctad-maybe-unsupported:            C++ Dialect Options.
                                                               (line  860)
  * Wno-ctor-dtor-privacy:                 C++ Dialect Options.
                                                               (line  877)
! * Wno-dangling-else:                     Warning Options.    (line 3172)
! * Wno-dangling-pointer:                  Warning Options.    (line 3206)
  * Wno-dangling-reference:                C++ Dialect Options.
                                                               (line  884)
! * Wno-date-time:                         Warning Options.    (line 3270)
! * Wno-declaration-after-statement:       Warning Options.    (line 2703)
! * Wno-declaration-missing-parameter-type: Warning Options.   (line 3619)
  * Wno-defaulted-function-deleted:        C++ Dialect Options.
                                                               (line 1746)
  * Wno-delete-incomplete:                 C++ Dialect Options.
                                                               (line 1752)
  * Wno-delete-non-virtual-dtor:           C++ Dialect Options.
                                                               (line  950)
! * Wno-deprecated:                        Warning Options.    (line 3789)
  * Wno-deprecated-copy:                   C++ Dialect Options.
                                                               (line  957)
  * Wno-deprecated-copy-dtor:              C++ Dialect Options.
                                                               (line  963)
! * Wno-deprecated-declarations:           Warning Options.    (line 3801)
  * Wno-deprecated-enum-enum-conversion:   C++ Dialect Options.
                                                               (line  967)
  * Wno-deprecated-enum-float-conversion:  C++ Dialect Options.
                                                               (line  981)
  * Wno-deprecated-literal-operator:       C++ Dialect Options.
                                                               (line  995)
! * Wno-deprecated-non-prototype:          Warning Options.    (line 3593)
! * Wno-deprecated-openmp:                 Warning Options.    (line 3806)
  * Wno-deprecated-variadic-comma-omission: C++ Dialect Options.
                                                               (line 1003)
! * Wno-designated-init:                   Warning Options.    (line 4165)
! * Wno-disabled-optimization:             Warning Options.    (line 4114)
! * Wno-discarded-array-qualifiers:        Warning Options.    (line 2473)
! * Wno-discarded-qualifiers:              Warning Options.    (line 2467)
! * Wno-div-by-zero:                       Warning Options.    (line 2531)
! * Wno-double-promotion:                  Warning Options.    (line  526)
! * Wno-duplicate-decl-specifier:          Warning Options.    (line  544)
! * Wno-duplicated-branches:               Warning Options.    (line 2444)
! * Wno-duplicated-cond:                   Warning Options.    (line 2455)
  * Wno-effc++:                            C++ Dialect Options.
                                                               (line 1318)
  * Wno-elaborated-enum-base:              C++ Dialect Options.
                                                               (line 1015)
! * Wno-empty-body:                        Warning Options.    (line 3275)
! * Wno-endif-labels:                      Warning Options.    (line 2944)
! * Wno-endif-labels <1>:                  Warning Options.    (line 3279)
! * Wno-enum-compare:                      Warning Options.    (line 3282)
! * Wno-enum-conversion:                   Warning Options.    (line 3288)
! * Wno-enum-int-mismatch:                 Warning Options.    (line 3293)
  * Wno-error:                             Warning Options.    (line   28)
  * Wno-error=:                            Warning Options.    (line   31)
  * Wno-exceptions:                        C++ Dialect Options.
                                                               (line 1346)
! * Wno-expansion-to-defined:              Warning Options.    (line 2919)
  * Wno-expose-global-module-tu-local:     C++ Dialect Options.
                                                               (line 1591)
  * Wno-external-tu-local:                 C++ Dialect Options.
                                                               (line 1616)
! * Wno-extra:                             Warning Options.    (line  296)
! * Wno-extra <1>:                         Warning Options.    (line 3658)
! * Wno-extra <2>:                         Warning Options.    (line 3828)
  * Wno-extra-semi:                        C++ Dialect Options.
                                                               (line 1757)
  * Wno-fatal-errors:                      Warning Options.    (line   48)
! * Wno-flex-array-member-not-at-end:      Warning Options.    (line 3331)
! * Wno-float-conversion:                  Warning Options.    (line 3339)
! * Wno-float-equal:                       Warning Options.    (line 2603)
! * Wno-format:                            Warning Options.    (line  548)
! * Wno-format <1>:                        Warning Options.    (line 2096)
! * Wno-format-contains-nul:               Warning Options.    (line  589)
! * Wno-format-diag:                       Warning Options.    (line  593)
! * Wno-format-extra-args:                 Warning Options.    (line  597)
! * Wno-format-nonliteral:                 Warning Options.    (line  690)
! * Wno-format-overflow:                   Warning Options.    (line  610)
! * Wno-format-overflow <1>:               Warning Options.    (line  621)
! * Wno-format-security:                   Warning Options.    (line  695)
! * Wno-format-signedness:                 Warning Options.    (line  706)
! * Wno-format-truncation:                 Warning Options.    (line  710)
! * Wno-format-truncation <1>:             Warning Options.    (line  722)
! * Wno-format-y2k:                        Warning Options.    (line  734)
! * Wno-format-zero-length:                Warning Options.    (line  686)
! * Wno-frame-address:                     Warning Options.    (line 2461)
! * Wno-frame-larger-than:                 Warning Options.    (line 2779)
! * Wno-frame-larger-than <1>:             Warning Options.    (line 2792)
! * Wno-free-labels:                       Warning Options.    (line 3546)
! * Wno-free-nonheap-object:               Warning Options.    (line 2796)
  * Wno-global-module:                     C++ Dialect Options.
                                                               (line 1782)
! * Wno-hardened:                          Warning Options.    (line  867)
! * Wno-header-guard:                      Warning Options.    (line 3556)
! * Wno-if-not-aligned:                    Warning Options.    (line  995)
! * Wno-ignored-attributes:                Warning Options.    (line 1010)
! * Wno-ignored-qualifiers:                Warning Options.    (line  999)
! * Wno-implicit:                          Warning Options.    (line  863)
! * Wno-implicit-fallthrough:              Warning Options.    (line  877)
! * Wno-implicit-function-declaration:     Warning Options.    (line  853)
! * Wno-implicit-int:                      Warning Options.    (line  843)
  * Wno-inaccessible-base:                 C++ Dialect Options.
                                                               (line 1786)
! * Wno-incompatible-pointer-types:        Warning Options.    (line 2479)
! * Wno-infinite-recursion:                Warning Options.    (line  818)
  * Wno-inherited-variadic-ctor:           C++ Dialect Options.
                                                               (line 1797)
  * Wno-init-list-lifetime:                C++ Dialect Options.
                                                               (line 1023)
! * Wno-init-self:                         Warning Options.    (line  828)
! * Wno-inline:                            Warning Options.    (line 3921)
! * Wno-int-conversion:                    Warning Options.    (line 2492)
! * Wno-int-in-bool-context:               Warning Options.    (line 3970)
! * Wno-int-to-pointer-cast:               Warning Options.    (line 3978)
! * Wno-interference-size:                 Warning Options.    (line 3934)
  * Wno-invalid-constexpr:                 C++ Dialect Options.
                                                               (line 1058)
  * Wno-invalid-imported-macros:           C++ Dialect Options.
                                                               (line 1082)
! * Wno-invalid-memory-model:              Warning Options.    (line 1688)
  * Wno-invalid-offsetof:                  C++ Dialect Options.
                                                               (line 1802)
! * Wno-invalid-pch:                       Warning Options.    (line 3987)
! * Wno-invalid-utf8:                      Warning Options.    (line 3991)
! * Wno-jump-misses-init:                  Warning Options.    (line 3308)
! * Wno-keyword-macro:                     Warning Options.    (line 3540)
! * Wno-larger-than:                       Warning Options.    (line 2775)
  * Wno-literal-suffix:                    C++ Dialect Options.
                                                               (line 1088)
! * Wno-logical-not-parentheses:           Warning Options.    (line 3464)
! * Wno-logical-op:                        Warning Options.    (line 3456)
! * Wno-long-long:                         Warning Options.    (line 4001)
! * Wno-lto-type-mismatch:                 Warning Options.    (line 4159)
! * Wno-main:                              Warning Options.    (line 1017)
! * Wno-maybe-musttail-local-addr:         Warning Options.    (line  764)
! * Wno-maybe-uninitialized:               Warning Options.    (line 1705)
! * Wno-memset-elt-size:                   Warning Options.    (line 3398)
! * Wno-memset-transposed-args:            Warning Options.    (line 3406)
! * Wno-misleading-indentation:            Warning Options.    (line 1026)
! * Wno-mismatched-dealloc:                Warning Options.    (line 1135)
  * Wno-mismatched-new-delete:             C++ Dialect Options.
                                                               (line 1468)
  * Wno-mismatched-tags:                   C++ Dialect Options.
                                                               (line 1499)
! * Wno-missing-attributes:                Warning Options.    (line 1060)
! * Wno-missing-braces:                    Warning Options.    (line 1103)
! * Wno-missing-declarations:              Warning Options.    (line 3648)
! * Wno-missing-field-initializers:        Warning Options.    (line 3658)
! * Wno-missing-format-attribute:          Warning Options.    (line 2096)
! * Wno-missing-include-dirs:              Warning Options.    (line 1113)
! * Wno-missing-noreturn:                  Warning Options.    (line 2078)
! * Wno-missing-parameter-name:            Warning Options.    (line 3601)
! * Wno-missing-parameter-type:            Warning Options.    (line 3611)
! * Wno-missing-profile:                   Warning Options.    (line 1119)
! * Wno-missing-prototypes:                Warning Options.    (line 3633)
! * Wno-missing-requires:                  Warning Options.    (line 3688)
! * Wno-missing-template-keyword:          Warning Options.    (line 3705)
! * Wno-missing-variable-declarations:     Warning Options.    (line 3643)
  * Wno-misspelled-isr:                    AVR Options.        (line  336)
! * Wno-multichar:                         Warning Options.    (line 3733)
  * Wno-multiple-inheritance:              C++ Dialect Options.
                                                               (line 1524)
! * Wno-multiple-parameter-fwd-decl-lists: Warning Options.    (line 3588)
! * Wno-multistatement-macros:             Warning Options.    (line 1166)
! * Wno-musttail-local-addr:               Warning Options.    (line  759)
  * Wno-namespaces:                        C++ Dialect Options.
                                                               (line 1547)
  * Wno-narrowing:                         C++ Dialect Options.
                                                               (line 1114)
! * Wno-nested-externs:                    Warning Options.    (line 3918)
  * Wno-noexcept:                          C++ Dialect Options.
                                                               (line 1130)
  * Wno-noexcept-type:                     C++ Dialect Options.
*************** look up both forms.
*** 78091,78126 ****
                                                               (line 1391)
  * Wno-non-virtual-dtor:                  C++ Dialect Options.
                                                               (line 1170)
! * Wno-nonnull:                           Warning Options.    (line  736)
! * Wno-nonnull-compare:                   Warning Options.    (line  743)
  * Wno-nonportable-cfstrings:             Darwin Options.     (line  167)
! * Wno-normalized:                        Warning Options.    (line 3736)
! * Wno-nrvo:                              Warning Options.    (line  800)
! * Wno-null-dereference:                  Warning Options.    (line  750)
  * Wno-objc-root-class:                   Objective-C and Objective-C++ Dialect Options.
                                                               (line  189)
! * Wno-odr:                               Warning Options.    (line 3809)
  * Wno-old-style-cast:                    C++ Dialect Options.
                                                               (line 1400)
! * Wno-old-style-declaration:             Warning Options.    (line 3572)
! * Wno-old-style-definition:              Warning Options.    (line 3578)
  * Wno-openacc-dims:                      AMD GCN Options.    (line  142)
! * Wno-openacc-parallelism:               Warning Options.    (line 3813)
! * Wno-openmp:                            Warning Options.    (line 3817)
! * Wno-openmp-simd:                       Warning Options.    (line 3820)
! * Wno-overflow:                          Warning Options.    (line 3806)
! * Wno-overlength-strings:                Warning Options.    (line 4132)
  * Wno-overloaded-virtual:                C++ Dialect Options.
                                                               (line 1406)
! * Wno-override-init:                     Warning Options.    (line 3825)
! * Wno-override-init-side-effects:        Warning Options.    (line 3833)
! * Wno-packed:                            Warning Options.    (line 3838)
! * Wno-packed-bitfield-compat:            Warning Options.    (line 3855)
! * Wno-packed-not-aligned:                Warning Options.    (line 3872)
! * Wno-padded:                            Warning Options.    (line 3885)
! * Wno-parentheses:                       Warning Options.    (line 1184)
  * Wno-pedantic:                          Warning Options.    (line   88)
! * Wno-pedantic-ms-format:                Warning Options.    (line 2844)
  * Wno-pessimizing-move:                  C++ Dialect Options.
                                                               (line 1201)
  * Wno-placement-new:                     C++ Dialect Options.
--- 78471,78506 ----
                                                               (line 1391)
  * Wno-non-virtual-dtor:                  C++ Dialect Options.
                                                               (line 1170)
! * Wno-nonnull:                           Warning Options.    (line  738)
! * Wno-nonnull-compare:                   Warning Options.    (line  745)
  * Wno-nonportable-cfstrings:             Darwin Options.     (line  167)
! * Wno-normalized:                        Warning Options.    (line 3739)
! * Wno-nrvo:                              Warning Options.    (line  802)
! * Wno-null-dereference:                  Warning Options.    (line  752)
  * Wno-objc-root-class:                   Objective-C and Objective-C++ Dialect Options.
                                                               (line  189)
! * Wno-odr:                               Warning Options.    (line 3812)
  * Wno-old-style-cast:                    C++ Dialect Options.
                                                               (line 1400)
! * Wno-old-style-declaration:             Warning Options.    (line 3575)
! * Wno-old-style-definition:              Warning Options.    (line 3581)
  * Wno-openacc-dims:                      AMD GCN Options.    (line  142)
! * Wno-openacc-parallelism:               Warning Options.    (line 3816)
! * Wno-openmp:                            Warning Options.    (line 3820)
! * Wno-openmp-simd:                       Warning Options.    (line 3823)
! * Wno-overflow:                          Warning Options.    (line 3809)
! * Wno-overlength-strings:                Warning Options.    (line 4136)
  * Wno-overloaded-virtual:                C++ Dialect Options.
                                                               (line 1406)
! * Wno-override-init:                     Warning Options.    (line 3828)
! * Wno-override-init-side-effects:        Warning Options.    (line 3836)
! * Wno-packed:                            Warning Options.    (line 3841)
! * Wno-packed-bitfield-compat:            Warning Options.    (line 3858)
! * Wno-packed-not-aligned:                Warning Options.    (line 3875)
! * Wno-padded:                            Warning Options.    (line 3888)
! * Wno-parentheses:                       Warning Options.    (line 1186)
  * Wno-pedantic:                          Warning Options.    (line   88)
! * Wno-pedantic-ms-format:                Warning Options.    (line 2847)
  * Wno-pessimizing-move:                  C++ Dialect Options.
                                                               (line 1201)
  * Wno-placement-new:                     C++ Dialect Options.
*************** look up both forms.
*** 78129,78149 ****
                                                               (line 1451)
  * Wno-pmf-conversions <1>:               Bound member functions.
                                                               (line   35)
! * Wno-pointer-arith:                     Warning Options.    (line 2850)
! * Wno-pointer-compare:                   Warning Options.    (line 2859)
! * Wno-pointer-sign:                      Warning Options.    (line 4119)
! * Wno-pointer-to-int-cast:               Warning Options.    (line 3980)
! * Wno-pragma-once-outside-header:        Warning Options.    (line 1771)
! * Wno-pragmas:                           Warning Options.    (line 1766)
! * Wno-prio-ctor-dtor:                    Warning Options.    (line 1775)
  * Wno-property-assign-default:           Objective-C and Objective-C++ Dialect Options.
                                                               (line  175)
  * Wno-protocol:                          Objective-C and Objective-C++ Dialect Options.
                                                               (line  179)
! * Wno-psabi:                             Warning Options.    (line  447)
  * Wno-range-loop-construct:              C++ Dialect Options.
                                                               (line 1262)
! * Wno-redundant-decls:                   Warning Options.    (line 3892)
  * Wno-redundant-move:                    C++ Dialect Options.
                                                               (line 1223)
  * Wno-redundant-tags:                    C++ Dialect Options.
--- 78509,78529 ----
                                                               (line 1451)
  * Wno-pmf-conversions <1>:               Bound member functions.
                                                               (line   35)
! * Wno-pointer-arith:                     Warning Options.    (line 2853)
! * Wno-pointer-compare:                   Warning Options.    (line 2862)
! * Wno-pointer-sign:                      Warning Options.    (line 4123)
! * Wno-pointer-to-int-cast:               Warning Options.    (line 3983)
! * Wno-pragma-once-outside-header:        Warning Options.    (line 1774)
! * Wno-pragmas:                           Warning Options.    (line 1769)
! * Wno-prio-ctor-dtor:                    Warning Options.    (line 1778)
  * Wno-property-assign-default:           Objective-C and Objective-C++ Dialect Options.
                                                               (line  175)
  * Wno-protocol:                          Objective-C and Objective-C++ Dialect Options.
                                                               (line  179)
! * Wno-psabi:                             Warning Options.    (line  449)
  * Wno-range-loop-construct:              C++ Dialect Options.
                                                               (line 1262)
! * Wno-redundant-decls:                   Warning Options.    (line 3895)
  * Wno-redundant-move:                    C++ Dialect Options.
                                                               (line 1223)
  * Wno-redundant-tags:                    C++ Dialect Options.
*************** look up both forms.
*** 78152,78228 ****
                                                               (line 1180)
  * Wno-reorder:                           C++ Dialect Options.
                                                               (line 1187)
! * Wno-restrict:                          Warning Options.    (line 3896)
! * Wno-return-local-addr:                 Warning Options.    (line 1280)
! * Wno-return-mismatch:                   Warning Options.    (line 1284)
! * Wno-return-type:                       Warning Options.    (line 1302)
! * Wno-scalar-storage-order:              Warning Options.    (line 3342)
  * Wno-selector:                          Objective-C and Objective-C++ Dialect Options.
                                                               (line  196)
! * Wno-self-move:                         Warning Options.    (line 1211)
! * Wno-sequence-point:                    Warning Options.    (line 1227)
  * Wno-sfinae-incomplete:                 C++ Dialect Options.
                                                               (line 1351)
! * Wno-shadow:                            Warning Options.    (line 2708)
! * Wno-shadow-ivar:                       Warning Options.    (line 2719)
! * Wno-shadow=compatible-local:           Warning Options.    (line 2730)
! * Wno-shadow=global:                     Warning Options.    (line 2723)
! * Wno-shadow=local:                      Warning Options.    (line 2726)
! * Wno-shift-count-negative:              Warning Options.    (line 1319)
! * Wno-shift-count-overflow:              Warning Options.    (line 1323)
! * Wno-shift-negative-value:              Warning Options.    (line 1327)
! * Wno-shift-overflow:                    Warning Options.    (line 1331)
! * Wno-sign-compare:                      Warning Options.    (line 3316)
! * Wno-sign-conversion:                   Warning Options.    (line 3322)
  * Wno-sign-promo:                        C++ Dialect Options.
                                                               (line 1455)
  * Wno-sized-deallocation:                C++ Dialect Options.
                                                               (line 1814)
! * Wno-sizeof-array-argument:             Warning Options.    (line 3390)
! * Wno-sizeof-array-div:                  Warning Options.    (line 3346)
! * Wno-sizeof-pointer-div:                Warning Options.    (line 3360)
! * Wno-sizeof-pointer-memaccess:          Warning Options.    (line 3368)
! * Wno-stack-protector:                   Warning Options.    (line 4127)
! * Wno-stack-usage:                       Warning Options.    (line 2810)
! * Wno-stack-usage <1>:                   Warning Options.    (line 2834)
! * Wno-strict-aliasing:                   Warning Options.    (line 1783)
! * Wno-strict-flex-arrays:                Warning Options.    (line 2045)
  * Wno-strict-null-sentinel:              C++ Dialect Options.
                                                               (line 1364)
! * Wno-strict-overflow:                   Warning Options.    (line 1821)
! * Wno-strict-prototypes:                 Warning Options.    (line 3566)
  * Wno-strict-selector-match:             Objective-C and Objective-C++ Dialect Options.
                                                               (line  208)
! * Wno-string-compare:                    Warning Options.    (line 1870)
! * Wno-stringop-overflow:                 Warning Options.    (line 1890)
! * Wno-stringop-overflow <1>:             Warning Options.    (line 1948)
! * Wno-stringop-overread:                 Warning Options.    (line 1987)
! * Wno-stringop-truncation:               Warning Options.    (line 1994)
  * Wno-subobject-linkage:                 C++ Dialect Options.
                                                               (line 1305)
! * Wno-suggest-attribute=:                Warning Options.    (line 2071)
! * Wno-suggest-attribute=cold:            Warning Options.    (line 2115)
! * Wno-suggest-attribute=const:           Warning Options.    (line 2075)
! * Wno-suggest-attribute=format:          Warning Options.    (line 2093)
! * Wno-suggest-attribute=malloc:          Warning Options.    (line 2075)
! * Wno-suggest-attribute=noreturn:        Warning Options.    (line 2075)
! * Wno-suggest-attribute=pure:            Warning Options.    (line 2075)
! * Wno-suggest-attribute=returns_nonnull: Warning Options.    (line 2075)
  * Wno-suggest-final-methods:             C++ Dialect Options.
                                                               (line 1834)
  * Wno-suggest-final-types:               C++ Dialect Options.
                                                               (line 1825)
  * Wno-suggest-override:                  C++ Dialect Options.
                                                               (line 1844)
! * Wno-switch:                            Warning Options.    (line 1348)
! * Wno-switch-bool:                       Warning Options.    (line 1370)
! * Wno-switch-default:                    Warning Options.    (line 1357)
! * Wno-switch-enum:                       Warning Options.    (line 1360)
! * Wno-switch-outside-range:              Warning Options.    (line 1381)
! * Wno-switch-unreachable:                Warning Options.    (line 1386)
! * Wno-sync-nand:                         Warning Options.    (line 1410)
! * Wno-system-headers:                    Warning Options.    (line 2533)
! * Wno-tautological-compare:              Warning Options.    (line 2544)
  * Wno-template-body:                     C++ Dialect Options.
                                                               (line 1554)
  * Wno-template-id-cdtor:                 C++ Dialect Options.
--- 78532,78608 ----
                                                               (line 1180)
  * Wno-reorder:                           C++ Dialect Options.
                                                               (line 1187)
! * Wno-restrict:                          Warning Options.    (line 3899)
! * Wno-return-local-addr:                 Warning Options.    (line 1282)
! * Wno-return-mismatch:                   Warning Options.    (line 1286)
! * Wno-return-type:                       Warning Options.    (line 1304)
! * Wno-scalar-storage-order:              Warning Options.    (line 3345)
  * Wno-selector:                          Objective-C and Objective-C++ Dialect Options.
                                                               (line  196)
! * Wno-self-move:                         Warning Options.    (line 1213)
! * Wno-sequence-point:                    Warning Options.    (line 1229)
  * Wno-sfinae-incomplete:                 C++ Dialect Options.
                                                               (line 1351)
! * Wno-shadow:                            Warning Options.    (line 2711)
! * Wno-shadow-ivar:                       Warning Options.    (line 2722)
! * Wno-shadow=compatible-local:           Warning Options.    (line 2733)
! * Wno-shadow=global:                     Warning Options.    (line 2726)
! * Wno-shadow=local:                      Warning Options.    (line 2729)
! * Wno-shift-count-negative:              Warning Options.    (line 1321)
! * Wno-shift-count-overflow:              Warning Options.    (line 1325)
! * Wno-shift-negative-value:              Warning Options.    (line 1329)
! * Wno-shift-overflow:                    Warning Options.    (line 1333)
! * Wno-sign-compare:                      Warning Options.    (line 3319)
! * Wno-sign-conversion:                   Warning Options.    (line 3325)
  * Wno-sign-promo:                        C++ Dialect Options.
                                                               (line 1455)
  * Wno-sized-deallocation:                C++ Dialect Options.
                                                               (line 1814)
! * Wno-sizeof-array-argument:             Warning Options.    (line 3393)
! * Wno-sizeof-array-div:                  Warning Options.    (line 3349)
! * Wno-sizeof-pointer-div:                Warning Options.    (line 3363)
! * Wno-sizeof-pointer-memaccess:          Warning Options.    (line 3371)
! * Wno-stack-protector:                   Warning Options.    (line 4131)
! * Wno-stack-usage:                       Warning Options.    (line 2813)
! * Wno-stack-usage <1>:                   Warning Options.    (line 2837)
! * Wno-strict-aliasing:                   Warning Options.    (line 1786)
! * Wno-strict-flex-arrays:                Warning Options.    (line 2048)
  * Wno-strict-null-sentinel:              C++ Dialect Options.
                                                               (line 1364)
! * Wno-strict-overflow:                   Warning Options.    (line 1824)
! * Wno-strict-prototypes:                 Warning Options.    (line 3569)
  * Wno-strict-selector-match:             Objective-C and Objective-C++ Dialect Options.
                                                               (line  208)
! * Wno-string-compare:                    Warning Options.    (line 1873)
! * Wno-stringop-overflow:                 Warning Options.    (line 1893)
! * Wno-stringop-overflow <1>:             Warning Options.    (line 1951)
! * Wno-stringop-overread:                 Warning Options.    (line 1990)
! * Wno-stringop-truncation:               Warning Options.    (line 1997)
  * Wno-subobject-linkage:                 C++ Dialect Options.
                                                               (line 1305)
! * Wno-suggest-attribute=:                Warning Options.    (line 2074)
! * Wno-suggest-attribute=cold:            Warning Options.    (line 2118)
! * Wno-suggest-attribute=const:           Warning Options.    (line 2078)
! * Wno-suggest-attribute=format:          Warning Options.    (line 2096)
! * Wno-suggest-attribute=malloc:          Warning Options.    (line 2078)
! * Wno-suggest-attribute=noreturn:        Warning Options.    (line 2078)
! * Wno-suggest-attribute=pure:            Warning Options.    (line 2078)
! * Wno-suggest-attribute=returns_nonnull: Warning Options.    (line 2078)
  * Wno-suggest-final-methods:             C++ Dialect Options.
                                                               (line 1834)
  * Wno-suggest-final-types:               C++ Dialect Options.
                                                               (line 1825)
  * Wno-suggest-override:                  C++ Dialect Options.
                                                               (line 1844)
! * Wno-switch:                            Warning Options.    (line 1350)
! * Wno-switch-bool:                       Warning Options.    (line 1372)
! * Wno-switch-default:                    Warning Options.    (line 1359)
! * Wno-switch-enum:                       Warning Options.    (line 1362)
! * Wno-switch-outside-range:              Warning Options.    (line 1383)
! * Wno-switch-unreachable:                Warning Options.    (line 1388)
! * Wno-sync-nand:                         Warning Options.    (line 1412)
! * Wno-system-headers:                    Warning Options.    (line 2536)
! * Wno-tautological-compare:              Warning Options.    (line 2547)
  * Wno-template-body:                     C++ Dialect Options.
                                                               (line 1554)
  * Wno-template-id-cdtor:                 C++ Dialect Options.
*************** look up both forms.
*** 78233,78289 ****
                                                               (line 1461)
  * Wno-terminate:                         C++ Dialect Options.
                                                               (line 1638)
! * Wno-traditional:                       Warning Options.    (line 2615)
! * Wno-traditional-conversion:            Warning Options.    (line 2692)
! * Wno-trailing-whitespace:               Warning Options.    (line 2558)
! * Wno-trampolines:                       Warning Options.    (line 2590)
! * Wno-trigraphs:                         Warning Options.    (line 2902)
! * Wno-trivial-auto-var-init:             Warning Options.    (line 1415)
! * Wno-tsan:                              Warning Options.    (line 2872)
! * Wno-type-limits:                       Warning Options.    (line 2879)
  * Wno-undeclared-selector:               Objective-C and Objective-C++ Dialect Options.
                                                               (line  216)
! * Wno-undef:                             Warning Options.    (line 2912)
! * Wno-unicode:                           Warning Options.    (line 3993)
! * Wno-uninitialized:                     Warning Options.    (line 1647)
! * Wno-unknown-pragmas:                   Warning Options.    (line 1759)
! * Wno-unsafe-loop-optimizations:         Warning Options.    (line 2838)
! * Wno-unsuffixed-float-constants:        Warning Options.    (line 4147)
! * Wno-unterminated-string-initialization: Warning Options.   (line 2294)
! * Wno-unused:                            Warning Options.    (line 1566)
! * Wno-unused-but-set-parameter:          Warning Options.    (line 1421)
! * Wno-unused-but-set-variable:           Warning Options.    (line 1445)
! * Wno-unused-const-variable:             Warning Options.    (line 1531)
! * Wno-unused-function:                   Warning Options.    (line 1494)
! * Wno-unused-label:                      Warning Options.    (line 1499)
! * Wno-unused-local-typedefs:             Warning Options.    (line 1506)
! * Wno-unused-macros:                     Warning Options.    (line 2922)
! * Wno-unused-parameter:                  Warning Options.    (line 1510)
! * Wno-unused-result:                     Warning Options.    (line 1518)
! * Wno-unused-value:                      Warning Options.    (line 1556)
! * Wno-unused-variable:                   Warning Options.    (line 1523)
! * Wno-use-after-free:                    Warning Options.    (line 1578)
! * Wno-useless-cast:                      Warning Options.    (line 1635)
! * Wno-varargs:                           Warning Options.    (line 4011)
! * Wno-variadic-macros:                   Warning Options.    (line 4005)
! * Wno-vector-operation-performance:      Warning Options.    (line 4016)
  * Wno-vexing-parse:                      C++ Dialect Options.
                                                               (line 1642)
  * Wno-virtual-inheritance:               C++ Dialect Options.
                                                               (line 1531)
  * Wno-virtual-move-assign:               C++ Dialect Options.
                                                               (line 1538)
! * Wno-vla:                               Warning Options.    (line 4026)
! * Wno-vla-larger-than:                   Warning Options.    (line 4032)
! * Wno-vla-larger-than <1>:               Warning Options.    (line 4049)
! * Wno-vla-parameter:                     Warning Options.    (line 4053)
  * Wno-volatile:                          C++ Dialect Options.
                                                               (line 1673)
! * Wno-volatile-register-var:             Warning Options.    (line 4091)
! * Wno-write-strings:                     Warning Options.    (line 3104)
! * Wno-xor-used-as-pow:                   Warning Options.    (line 4097)
! * Wno-zero-as-null-pointer-constant:     Warning Options.    (line 2502)
! * Wno-zero-length-bounds:                Warning Options.    (line 2505)
  * Wnoexcept:                             C++ Dialect Options.
                                                               (line 1130)
  * Wnoexcept-type:                        C++ Dialect Options.
--- 78613,78669 ----
                                                               (line 1461)
  * Wno-terminate:                         C++ Dialect Options.
                                                               (line 1638)
! * Wno-traditional:                       Warning Options.    (line 2618)
! * Wno-traditional-conversion:            Warning Options.    (line 2695)
! * Wno-trailing-whitespace:               Warning Options.    (line 2561)
! * Wno-trampolines:                       Warning Options.    (line 2593)
! * Wno-trigraphs:                         Warning Options.    (line 2905)
! * Wno-trivial-auto-var-init:             Warning Options.    (line 1417)
! * Wno-tsan:                              Warning Options.    (line 2875)
! * Wno-type-limits:                       Warning Options.    (line 2882)
  * Wno-undeclared-selector:               Objective-C and Objective-C++ Dialect Options.
                                                               (line  216)
! * Wno-undef:                             Warning Options.    (line 2915)
! * Wno-unicode:                           Warning Options.    (line 3996)
! * Wno-uninitialized:                     Warning Options.    (line 1650)
! * Wno-unknown-pragmas:                   Warning Options.    (line 1762)
! * Wno-unsafe-loop-optimizations:         Warning Options.    (line 2841)
! * Wno-unsuffixed-float-constants:        Warning Options.    (line 4151)
! * Wno-unterminated-string-initialization: Warning Options.   (line 2297)
! * Wno-unused:                            Warning Options.    (line 1568)
! * Wno-unused-but-set-parameter:          Warning Options.    (line 1423)
! * Wno-unused-but-set-variable:           Warning Options.    (line 1447)
! * Wno-unused-const-variable:             Warning Options.    (line 1533)
! * Wno-unused-function:                   Warning Options.    (line 1496)
! * Wno-unused-label:                      Warning Options.    (line 1501)
! * Wno-unused-local-typedefs:             Warning Options.    (line 1508)
! * Wno-unused-macros:                     Warning Options.    (line 2925)
! * Wno-unused-parameter:                  Warning Options.    (line 1512)
! * Wno-unused-result:                     Warning Options.    (line 1520)
! * Wno-unused-value:                      Warning Options.    (line 1558)
! * Wno-unused-variable:                   Warning Options.    (line 1525)
! * Wno-use-after-free:                    Warning Options.    (line 1580)
! * Wno-useless-cast:                      Warning Options.    (line 1638)
! * Wno-varargs:                           Warning Options.    (line 4014)
! * Wno-variadic-macros:                   Warning Options.    (line 4008)
! * Wno-vector-operation-performance:      Warning Options.    (line 4019)
  * Wno-vexing-parse:                      C++ Dialect Options.
                                                               (line 1642)
  * Wno-virtual-inheritance:               C++ Dialect Options.
                                                               (line 1531)
  * Wno-virtual-move-assign:               C++ Dialect Options.
                                                               (line 1538)
! * Wno-vla:                               Warning Options.    (line 4029)
! * Wno-vla-larger-than:                   Warning Options.    (line 4035)
! * Wno-vla-larger-than <1>:               Warning Options.    (line 4052)
! * Wno-vla-parameter:                     Warning Options.    (line 4056)
  * Wno-volatile:                          C++ Dialect Options.
                                                               (line 1673)
! * Wno-volatile-register-var:             Warning Options.    (line 4095)
! * Wno-write-strings:                     Warning Options.    (line 3107)
! * Wno-xor-used-as-pow:                   Warning Options.    (line 4101)
! * Wno-zero-as-null-pointer-constant:     Warning Options.    (line 2505)
! * Wno-zero-length-bounds:                Warning Options.    (line 2508)
  * Wnoexcept:                             C++ Dialect Options.
                                                               (line 1130)
  * Wnoexcept-type:                        C++ Dialect Options.
*************** look up both forms.
*** 78294,78355 ****
                                                               (line 1391)
  * Wnon-virtual-dtor:                     C++ Dialect Options.
                                                               (line 1170)
! * Wnonnull:                              Warning Options.    (line  736)
! * Wnonnull-compare:                      Warning Options.    (line  743)
  * Wnonportable-cfstrings:                Darwin Options.     (line  167)
! * Wnormalized:                           Warning Options.    (line 3736)
! * Wnormalized=:                          Warning Options.    (line 3736)
! * Wnrvo:                                 Warning Options.    (line  800)
! * Wnull-dereference:                     Warning Options.    (line  750)
  * Wobjc-root-class:                      Objective-C and Objective-C++ Dialect Options.
                                                               (line  189)
! * Wodr:                                  Warning Options.    (line 3809)
  * Wold-style-cast:                       C++ Dialect Options.
                                                               (line 1400)
! * Wold-style-declaration:                Warning Options.    (line 3572)
! * Wold-style-definition:                 Warning Options.    (line 3578)
  * Wopenacc-dims:                         AMD GCN Options.    (line  142)
! * Wopenacc-parallelism:                  Warning Options.    (line 3813)
! * Wopenmp:                               Warning Options.    (line 3817)
! * Wopenmp-simd:                          Warning Options.    (line 3820)
! * Woverflow:                             Warning Options.    (line 3806)
! * Woverlength-strings:                   Warning Options.    (line 4132)
  * Woverloaded-virtual:                   C++ Dialect Options.
                                                               (line 1406)
! * Woverride-init:                        Warning Options.    (line 3825)
! * Woverride-init-side-effects:           Warning Options.    (line 3833)
  * Wp:                                    Preprocessor Options.
                                                               (line  498)
! * Wpacked:                               Warning Options.    (line 3838)
! * Wpacked-bitfield-compat:               Warning Options.    (line 3855)
! * Wpacked-not-aligned:                   Warning Options.    (line 3872)
! * Wpadded:                               Warning Options.    (line 3885)
! * Wparentheses:                          Warning Options.    (line 1184)
  * Wpedantic:                             Warning Options.    (line   88)
! * Wpedantic-ms-format:                   Warning Options.    (line 2844)
  * Wpessimizing-move:                     C++ Dialect Options.
                                                               (line 1201)
  * Wplacement-new:                        C++ Dialect Options.
                                                               (line 1698)
  * Wpmf-conversions:                      C++ Dialect Options.
                                                               (line 1451)
! * Wpointer-arith:                        Warning Options.    (line 2850)
  * Wpointer-arith <1>:                    Pointer Arith.      (line   13)
! * Wpointer-compare:                      Warning Options.    (line 2859)
! * Wpointer-sign:                         Warning Options.    (line 4119)
! * Wpointer-to-int-cast:                  Warning Options.    (line 3980)
! * Wpragma-once-outside-header:           Warning Options.    (line 1771)
! * Wpragmas:                              Warning Options.    (line 1766)
! * Wprio-ctor-dtor:                       Warning Options.    (line 1775)
  * Wproperty-assign-default:              Objective-C and Objective-C++ Dialect Options.
                                                               (line  175)
  * Wprotocol:                             Objective-C and Objective-C++ Dialect Options.
                                                               (line  179)
! * Wpsabi:                                Warning Options.    (line  447)
  * Wrange-loop-construct:                 C++ Dialect Options.
                                                               (line 1262)
  * wrapper:                               Overall Options.    (line  642)
! * Wredundant-decls:                      Warning Options.    (line 3892)
  * Wredundant-move:                       C++ Dialect Options.
                                                               (line 1223)
  * Wredundant-tags:                       C++ Dialect Options.
--- 78674,78735 ----
                                                               (line 1391)
  * Wnon-virtual-dtor:                     C++ Dialect Options.
                                                               (line 1170)
! * Wnonnull:                              Warning Options.    (line  738)
! * Wnonnull-compare:                      Warning Options.    (line  745)
  * Wnonportable-cfstrings:                Darwin Options.     (line  167)
! * Wnormalized:                           Warning Options.    (line 3739)
! * Wnormalized=:                          Warning Options.    (line 3739)
! * Wnrvo:                                 Warning Options.    (line  802)
! * Wnull-dereference:                     Warning Options.    (line  752)
  * Wobjc-root-class:                      Objective-C and Objective-C++ Dialect Options.
                                                               (line  189)
! * Wodr:                                  Warning Options.    (line 3812)
  * Wold-style-cast:                       C++ Dialect Options.
                                                               (line 1400)
! * Wold-style-declaration:                Warning Options.    (line 3575)
! * Wold-style-definition:                 Warning Options.    (line 3581)
  * Wopenacc-dims:                         AMD GCN Options.    (line  142)
! * Wopenacc-parallelism:                  Warning Options.    (line 3816)
! * Wopenmp:                               Warning Options.    (line 3820)
! * Wopenmp-simd:                          Warning Options.    (line 3823)
! * Woverflow:                             Warning Options.    (line 3809)
! * Woverlength-strings:                   Warning Options.    (line 4136)
  * Woverloaded-virtual:                   C++ Dialect Options.
                                                               (line 1406)
! * Woverride-init:                        Warning Options.    (line 3828)
! * Woverride-init-side-effects:           Warning Options.    (line 3836)
  * Wp:                                    Preprocessor Options.
                                                               (line  498)
! * Wpacked:                               Warning Options.    (line 3841)
! * Wpacked-bitfield-compat:               Warning Options.    (line 3858)
! * Wpacked-not-aligned:                   Warning Options.    (line 3875)
! * Wpadded:                               Warning Options.    (line 3888)
! * Wparentheses:                          Warning Options.    (line 1186)
  * Wpedantic:                             Warning Options.    (line   88)
! * Wpedantic-ms-format:                   Warning Options.    (line 2847)
  * Wpessimizing-move:                     C++ Dialect Options.
                                                               (line 1201)
  * Wplacement-new:                        C++ Dialect Options.
                                                               (line 1698)
  * Wpmf-conversions:                      C++ Dialect Options.
                                                               (line 1451)
! * Wpointer-arith:                        Warning Options.    (line 2853)
  * Wpointer-arith <1>:                    Pointer Arith.      (line   13)
! * Wpointer-compare:                      Warning Options.    (line 2862)
! * Wpointer-sign:                         Warning Options.    (line 4123)
! * Wpointer-to-int-cast:                  Warning Options.    (line 3983)
! * Wpragma-once-outside-header:           Warning Options.    (line 1774)
! * Wpragmas:                              Warning Options.    (line 1769)
! * Wprio-ctor-dtor:                       Warning Options.    (line 1778)
  * Wproperty-assign-default:              Objective-C and Objective-C++ Dialect Options.
                                                               (line  175)
  * Wprotocol:                             Objective-C and Objective-C++ Dialect Options.
                                                               (line  179)
! * Wpsabi:                                Warning Options.    (line  449)
  * Wrange-loop-construct:                 C++ Dialect Options.
                                                               (line 1262)
  * wrapper:                               Overall Options.    (line  642)
! * Wredundant-decls:                      Warning Options.    (line 3895)
  * Wredundant-move:                       C++ Dialect Options.
                                                               (line 1223)
  * Wredundant-tags:                       C++ Dialect Options.
*************** look up both forms.
*** 78358,78437 ****
                                                               (line 1180)
  * Wreorder:                              C++ Dialect Options.
                                                               (line 1187)
! * Wrestrict:                             Warning Options.    (line 3896)
! * Wreturn-local-addr:                    Warning Options.    (line 1280)
! * Wreturn-mismatch:                      Warning Options.    (line 1284)
! * Wreturn-type:                          Warning Options.    (line 1302)
  * write-dependencies:                    Preprocessor Options.
                                                               (line  184)
  * write-user-dependencies:               Preprocessor Options.
                                                               (line  201)
! * Wscalar-storage-order:                 Warning Options.    (line 3342)
  * Wselector:                             Objective-C and Objective-C++ Dialect Options.
                                                               (line  196)
! * Wself-move:                            Warning Options.    (line 1211)
! * Wsequence-point:                       Warning Options.    (line 1227)
  * Wsfinae-incomplete:                    C++ Dialect Options.
                                                               (line 1351)
! * Wshadow:                               Warning Options.    (line 2708)
! * Wshadow-ivar:                          Warning Options.    (line 2719)
! * Wshadow=compatible-local:              Warning Options.    (line 2730)
! * Wshadow=global:                        Warning Options.    (line 2723)
! * Wshadow=local:                         Warning Options.    (line 2726)
! * Wshift-count-negative:                 Warning Options.    (line 1319)
! * Wshift-count-overflow:                 Warning Options.    (line 1323)
! * Wshift-negative-value:                 Warning Options.    (line 1327)
! * Wshift-overflow:                       Warning Options.    (line 1331)
! * Wsign-compare:                         Warning Options.    (line 3316)
! * Wsign-conversion:                      Warning Options.    (line 3322)
  * Wsign-promo:                           C++ Dialect Options.
                                                               (line 1455)
  * Wsized-deallocation:                   C++ Dialect Options.
                                                               (line 1814)
! * Wsizeof-array-argument:                Warning Options.    (line 3390)
! * Wsizeof-array-div:                     Warning Options.    (line 3346)
! * Wsizeof-pointer-div:                   Warning Options.    (line 3360)
! * Wsizeof-pointer-memaccess:             Warning Options.    (line 3368)
! * Wstack-protector:                      Warning Options.    (line 4127)
! * Wstack-usage:                          Warning Options.    (line 2810)
! * Wstrict-aliasing:                      Warning Options.    (line 1783)
! * Wstrict-flex-arrays:                   Warning Options.    (line 2045)
  * Wstrict-null-sentinel:                 C++ Dialect Options.
                                                               (line 1364)
! * Wstrict-overflow:                      Warning Options.    (line 1821)
! * Wstrict-prototypes:                    Warning Options.    (line 3566)
  * Wstrict-selector-match:                Objective-C and Objective-C++ Dialect Options.
                                                               (line  208)
! * Wstring-compare:                       Warning Options.    (line 1870)
! * Wstringop-overflow:                    Warning Options.    (line 1890)
! * Wstringop-overflow <1>:                Warning Options.    (line 1948)
! * Wstringop-overread:                    Warning Options.    (line 1987)
! * Wstringop-truncation:                  Warning Options.    (line 1994)
  * Wsubobject-linkage:                    C++ Dialect Options.
                                                               (line 1305)
! * Wsuggest-attribute=:                   Warning Options.    (line 2071)
! * Wsuggest-attribute=cold:               Warning Options.    (line 2115)
! * Wsuggest-attribute=const:              Warning Options.    (line 2075)
! * Wsuggest-attribute=format:             Warning Options.    (line 2093)
! * Wsuggest-attribute=malloc:             Warning Options.    (line 2075)
! * Wsuggest-attribute=noreturn:           Warning Options.    (line 2075)
! * Wsuggest-attribute=pure:               Warning Options.    (line 2075)
! * Wsuggest-attribute=returns_nonnull:    Warning Options.    (line 2075)
  * Wsuggest-final-methods:                C++ Dialect Options.
                                                               (line 1834)
  * Wsuggest-final-types:                  C++ Dialect Options.
                                                               (line 1825)
  * Wsuggest-override:                     C++ Dialect Options.
                                                               (line 1844)
! * Wswitch:                               Warning Options.    (line 1348)
! * Wswitch-bool:                          Warning Options.    (line 1370)
! * Wswitch-default:                       Warning Options.    (line 1357)
! * Wswitch-enum:                          Warning Options.    (line 1360)
! * Wswitch-outside-range:                 Warning Options.    (line 1381)
! * Wswitch-unreachable:                   Warning Options.    (line 1386)
! * Wsync-nand:                            Warning Options.    (line 1410)
! * Wsystem-headers:                       Warning Options.    (line 2533)
! * Wtautological-compare:                 Warning Options.    (line 2544)
  * Wtemplate-body:                        C++ Dialect Options.
                                                               (line 1554)
  * Wtemplate-id-cdtor:                    C++ Dialect Options.
--- 78738,78817 ----
                                                               (line 1180)
  * Wreorder:                              C++ Dialect Options.
                                                               (line 1187)
! * Wrestrict:                             Warning Options.    (line 3899)
! * Wreturn-local-addr:                    Warning Options.    (line 1282)
! * Wreturn-mismatch:                      Warning Options.    (line 1286)
! * Wreturn-type:                          Warning Options.    (line 1304)
  * write-dependencies:                    Preprocessor Options.
                                                               (line  184)
  * write-user-dependencies:               Preprocessor Options.
                                                               (line  201)
! * Wscalar-storage-order:                 Warning Options.    (line 3345)
  * Wselector:                             Objective-C and Objective-C++ Dialect Options.
                                                               (line  196)
! * Wself-move:                            Warning Options.    (line 1213)
! * Wsequence-point:                       Warning Options.    (line 1229)
  * Wsfinae-incomplete:                    C++ Dialect Options.
                                                               (line 1351)
! * Wshadow:                               Warning Options.    (line 2711)
! * Wshadow-ivar:                          Warning Options.    (line 2722)
! * Wshadow=compatible-local:              Warning Options.    (line 2733)
! * Wshadow=global:                        Warning Options.    (line 2726)
! * Wshadow=local:                         Warning Options.    (line 2729)
! * Wshift-count-negative:                 Warning Options.    (line 1321)
! * Wshift-count-overflow:                 Warning Options.    (line 1325)
! * Wshift-negative-value:                 Warning Options.    (line 1329)
! * Wshift-overflow:                       Warning Options.    (line 1333)
! * Wsign-compare:                         Warning Options.    (line 3319)
! * Wsign-conversion:                      Warning Options.    (line 3325)
  * Wsign-promo:                           C++ Dialect Options.
                                                               (line 1455)
  * Wsized-deallocation:                   C++ Dialect Options.
                                                               (line 1814)
! * Wsizeof-array-argument:                Warning Options.    (line 3393)
! * Wsizeof-array-div:                     Warning Options.    (line 3349)
! * Wsizeof-pointer-div:                   Warning Options.    (line 3363)
! * Wsizeof-pointer-memaccess:             Warning Options.    (line 3371)
! * Wstack-protector:                      Warning Options.    (line 4131)
! * Wstack-usage:                          Warning Options.    (line 2813)
! * Wstrict-aliasing:                      Warning Options.    (line 1786)
! * Wstrict-flex-arrays:                   Warning Options.    (line 2048)
  * Wstrict-null-sentinel:                 C++ Dialect Options.
                                                               (line 1364)
! * Wstrict-overflow:                      Warning Options.    (line 1824)
! * Wstrict-prototypes:                    Warning Options.    (line 3569)
  * Wstrict-selector-match:                Objective-C and Objective-C++ Dialect Options.
                                                               (line  208)
! * Wstring-compare:                       Warning Options.    (line 1873)
! * Wstringop-overflow:                    Warning Options.    (line 1893)
! * Wstringop-overflow <1>:                Warning Options.    (line 1951)
! * Wstringop-overread:                    Warning Options.    (line 1990)
! * Wstringop-truncation:                  Warning Options.    (line 1997)
  * Wsubobject-linkage:                    C++ Dialect Options.
                                                               (line 1305)
! * Wsuggest-attribute=:                   Warning Options.    (line 2074)
! * Wsuggest-attribute=cold:               Warning Options.    (line 2118)
! * Wsuggest-attribute=const:              Warning Options.    (line 2078)
! * Wsuggest-attribute=format:             Warning Options.    (line 2096)
! * Wsuggest-attribute=malloc:             Warning Options.    (line 2078)
! * Wsuggest-attribute=noreturn:           Warning Options.    (line 2078)
! * Wsuggest-attribute=pure:               Warning Options.    (line 2078)
! * Wsuggest-attribute=returns_nonnull:    Warning Options.    (line 2078)
  * Wsuggest-final-methods:                C++ Dialect Options.
                                                               (line 1834)
  * Wsuggest-final-types:                  C++ Dialect Options.
                                                               (line 1825)
  * Wsuggest-override:                     C++ Dialect Options.
                                                               (line 1844)
! * Wswitch:                               Warning Options.    (line 1350)
! * Wswitch-bool:                          Warning Options.    (line 1372)
! * Wswitch-default:                       Warning Options.    (line 1359)
! * Wswitch-enum:                          Warning Options.    (line 1362)
! * Wswitch-outside-range:                 Warning Options.    (line 1383)
! * Wswitch-unreachable:                   Warning Options.    (line 1388)
! * Wsync-nand:                            Warning Options.    (line 1412)
! * Wsystem-headers:                       Warning Options.    (line 2536)
! * Wtautological-compare:                 Warning Options.    (line 2547)
  * Wtemplate-body:                        C++ Dialect Options.
                                                               (line 1554)
  * Wtemplate-id-cdtor:                    C++ Dialect Options.
*************** look up both forms.
*** 78442,78500 ****
                                                               (line 1461)
  * Wterminate:                            C++ Dialect Options.
                                                               (line 1638)
! * Wtraditional:                          Warning Options.    (line 2615)
! * Wtraditional-conversion:               Warning Options.    (line 2692)
! * Wtrailing-whitespace:                  Warning Options.    (line 2558)
! * Wtrailing-whitespace=:                 Warning Options.    (line 2558)
! * Wtrampolines:                          Warning Options.    (line 2590)
! * Wtrigraphs:                            Warning Options.    (line 2902)
! * Wtrivial-auto-var-init:                Warning Options.    (line 1415)
! * Wtsan:                                 Warning Options.    (line 2872)
! * Wtype-limits:                          Warning Options.    (line 2879)
  * Wundeclared-selector:                  Objective-C and Objective-C++ Dialect Options.
                                                               (line  216)
! * Wundef:                                Warning Options.    (line 2912)
! * Wunicode:                              Warning Options.    (line 3993)
! * Wuninitialized:                        Warning Options.    (line 1647)
! * Wunknown-pragmas:                      Warning Options.    (line 1759)
! * Wunsafe-loop-optimizations:            Warning Options.    (line 2838)
! * Wunsuffixed-float-constants:           Warning Options.    (line 4147)
! * Wunterminated-string-initialization:   Warning Options.    (line 2294)
! * Wunused:                               Warning Options.    (line 1566)
! * Wunused-but-set-parameter:             Warning Options.    (line 1421)
! * Wunused-but-set-parameter=:            Warning Options.    (line 1426)
! * Wunused-but-set-variable:              Warning Options.    (line 1445)
! * Wunused-but-set-variable=:             Warning Options.    (line 1450)
! * Wunused-const-variable:                Warning Options.    (line 1531)
! * Wunused-function:                      Warning Options.    (line 1494)
! * Wunused-label:                         Warning Options.    (line 1499)
! * Wunused-local-typedefs:                Warning Options.    (line 1506)
! * Wunused-macros:                        Warning Options.    (line 2922)
! * Wunused-parameter:                     Warning Options.    (line 1510)
! * Wunused-result:                        Warning Options.    (line 1518)
! * Wunused-value:                         Warning Options.    (line 1556)
! * Wunused-variable:                      Warning Options.    (line 1523)
! * Wuse-after-free:                       Warning Options.    (line 1578)
! * Wuseless-cast:                         Warning Options.    (line 1635)
! * Wvarargs:                              Warning Options.    (line 4011)
! * Wvariadic-macros:                      Warning Options.    (line 4005)
! * Wvector-operation-performance:         Warning Options.    (line 4016)
  * Wvexing-parse:                         C++ Dialect Options.
                                                               (line 1642)
  * Wvirtual-inheritance:                  C++ Dialect Options.
                                                               (line 1531)
  * Wvirtual-move-assign:                  C++ Dialect Options.
                                                               (line 1538)
! * Wvla:                                  Warning Options.    (line 4026)
! * Wvla-larger-than=:                     Warning Options.    (line 4032)
! * Wvla-parameter:                        Warning Options.    (line 4053)
  * Wvolatile:                             C++ Dialect Options.
                                                               (line 1673)
! * Wvolatile-register-var:                Warning Options.    (line 4091)
! * Wwrite-strings:                        Warning Options.    (line 3104)
! * Wxor-used-as-pow:                      Warning Options.    (line 4097)
! * Wzero-as-null-pointer-constant:        Warning Options.    (line 2502)
! * Wzero-length-bounds:                   Warning Options.    (line 2505)
  * x:                                     Overall Options.    (line  143)
  * Xassembler:                            Assembler Options.  (line   12)
  * Xbind-lazy:                            VxWorks Options.    (line   34)
--- 78822,78880 ----
                                                               (line 1461)
  * Wterminate:                            C++ Dialect Options.
                                                               (line 1638)
! * Wtraditional:                          Warning Options.    (line 2618)
! * Wtraditional-conversion:               Warning Options.    (line 2695)
! * Wtrailing-whitespace:                  Warning Options.    (line 2561)
! * Wtrailing-whitespace=:                 Warning Options.    (line 2561)
! * Wtrampolines:                          Warning Options.    (line 2593)
! * Wtrigraphs:                            Warning Options.    (line 2905)
! * Wtrivial-auto-var-init:                Warning Options.    (line 1417)
! * Wtsan:                                 Warning Options.    (line 2875)
! * Wtype-limits:                          Warning Options.    (line 2882)
  * Wundeclared-selector:                  Objective-C and Objective-C++ Dialect Options.
                                                               (line  216)
! * Wundef:                                Warning Options.    (line 2915)
! * Wunicode:                              Warning Options.    (line 3996)
! * Wuninitialized:                        Warning Options.    (line 1650)
! * Wunknown-pragmas:                      Warning Options.    (line 1762)
! * Wunsafe-loop-optimizations:            Warning Options.    (line 2841)
! * Wunsuffixed-float-constants:           Warning Options.    (line 4151)
! * Wunterminated-string-initialization:   Warning Options.    (line 2297)
! * Wunused:                               Warning Options.    (line 1568)
! * Wunused-but-set-parameter:             Warning Options.    (line 1423)
! * Wunused-but-set-parameter=:            Warning Options.    (line 1428)
! * Wunused-but-set-variable:              Warning Options.    (line 1447)
! * Wunused-but-set-variable=:             Warning Options.    (line 1452)
! * Wunused-const-variable:                Warning Options.    (line 1533)
! * Wunused-function:                      Warning Options.    (line 1496)
! * Wunused-label:                         Warning Options.    (line 1501)
! * Wunused-local-typedefs:                Warning Options.    (line 1508)
! * Wunused-macros:                        Warning Options.    (line 2925)
! * Wunused-parameter:                     Warning Options.    (line 1512)
! * Wunused-result:                        Warning Options.    (line 1520)
! * Wunused-value:                         Warning Options.    (line 1558)
! * Wunused-variable:                      Warning Options.    (line 1525)
! * Wuse-after-free:                       Warning Options.    (line 1580)
! * Wuseless-cast:                         Warning Options.    (line 1638)
! * Wvarargs:                              Warning Options.    (line 4014)
! * Wvariadic-macros:                      Warning Options.    (line 4008)
! * Wvector-operation-performance:         Warning Options.    (line 4019)
  * Wvexing-parse:                         C++ Dialect Options.
                                                               (line 1642)
  * Wvirtual-inheritance:                  C++ Dialect Options.
                                                               (line 1531)
  * Wvirtual-move-assign:                  C++ Dialect Options.
                                                               (line 1538)
! * Wvla:                                  Warning Options.    (line 4029)
! * Wvla-larger-than=:                     Warning Options.    (line 4035)
! * Wvla-parameter:                        Warning Options.    (line 4056)
  * Wvolatile:                             C++ Dialect Options.
                                                               (line 1673)
! * Wvolatile-register-var:                Warning Options.    (line 4095)
! * Wwrite-strings:                        Warning Options.    (line 3107)
! * Wxor-used-as-pow:                      Warning Options.    (line 4101)
! * Wzero-as-null-pointer-constant:        Warning Options.    (line 2505)
! * Wzero-length-bounds:                   Warning Options.    (line 2508)
  * x:                                     Overall Options.    (line  143)
  * Xassembler:                            Assembler Options.  (line   12)
  * Xbind-lazy:                            VxWorks Options.    (line   34)
*************** A.3 Concept and Symbol Index
*** 79070,79076 ****
  * __atomic_thread_fence:                 __atomic Builtins.  (line  276)
  * __atomic_xor_fetch:                    __atomic Builtins.  (line  208)
  * __auto_type in GNU C:                  Typeof.             (line   90)
! * __builtin___clear_cache:               Other Builtins.     (line  605)
  * __builtin___memcpy_chk:                Object Size Checking.
                                                               (line    9)
  * __builtin___memmove_chk:               Object Size Checking.
--- 79450,79456 ----
  * __atomic_thread_fence:                 __atomic Builtins.  (line  276)
  * __atomic_xor_fetch:                    __atomic Builtins.  (line  208)
  * __auto_type in GNU C:                  Typeof.             (line   90)
! * __builtin___clear_cache:               Other Builtins.     (line  606)
  * __builtin___memcpy_chk:                Object Size Checking.
                                                               (line    9)
  * __builtin___memmove_chk:               Object Size Checking.
*************** A.3 Concept and Symbol Index
*** 79157,79164 ****
                                                               (line  120)
  * __builtin_arc_unimp_s:                 ARC Built-in Functions.
                                                               (line  124)
! * __builtin_assoc_barrier:               Other Builtins.     (line  524)
! * __builtin_assume_aligned:              Other Builtins.     (line  547)
  * __builtin_avr_cli:                     AVR Built-in Functions.
                                                               (line   14)
  * __builtin_avr_delay_cycles:            AVR Built-in Functions.
--- 79537,79544 ----
                                                               (line  120)
  * __builtin_arc_unimp_s:                 ARC Built-in Functions.
                                                               (line  124)
! * __builtin_assoc_barrier:               Other Builtins.     (line  525)
! * __builtin_assume_aligned:              Other Builtins.     (line  548)
  * __builtin_avr_cli:                     AVR Built-in Functions.
                                                               (line   14)
  * __builtin_avr_delay_cycles:            AVR Built-in Functions.
*************** A.3 Concept and Symbol Index
*** 79193,79199 ****
                                                               (line   17)
  * __builtin_avr_wdr:                     AVR Built-in Functions.
                                                               (line   16)
! * __builtin_bit_cast:                    Other Builtins.     (line  410)
  * __builtin_bpf_load_byte:               BPF Built-in Functions.
                                                               (line    8)
  * __builtin_bpf_load_half:               BPF Built-in Functions.
--- 79573,79579 ----
                                                               (line   17)
  * __builtin_avr_wdr:                     AVR Built-in Functions.
                                                               (line   16)
! * __builtin_bit_cast:                    Other Builtins.     (line  411)
  * __builtin_bpf_load_byte:               BPF Built-in Functions.
                                                               (line    8)
  * __builtin_bpf_load_half:               BPF Built-in Functions.
*************** A.3 Concept and Symbol Index
*** 79209,79222 ****
  * __builtin_bswap64:                     Byte-Swapping Builtins.
                                                               (line   14)
  * __builtin_btf_type_id:                 BPF Built-in Functions.
!                                                              (line  121)
  * __builtin_call_with_static_chain:      Constructing Calls. (line  107)
  * __builtin_cfuged:                      Basic PowerPC Built-in Functions Available on ISA 3.1.
                                                               (line   15)
  * __builtin_choose_expr:                 Other Builtins.     (line  174)
! * __builtin_classify_type:               Other Builtins.     (line  659)
! * __builtin_classify_type <1>:           Other Builtins.     (line  660)
! * __builtin_clear_padding:               Other Builtins.     (line  390)
  * __builtin_clrsb:                       Bit Operation Builtins.
                                                               (line   18)
  * __builtin_clrsbg:                      Bit Operation Builtins.
--- 79589,79602 ----
  * __builtin_bswap64:                     Byte-Swapping Builtins.
                                                               (line   14)
  * __builtin_btf_type_id:                 BPF Built-in Functions.
!                                                              (line  122)
  * __builtin_call_with_static_chain:      Constructing Calls. (line  107)
  * __builtin_cfuged:                      Basic PowerPC Built-in Functions Available on ISA 3.1.
                                                               (line   15)
  * __builtin_choose_expr:                 Other Builtins.     (line  174)
! * __builtin_classify_type:               Other Builtins.     (line  660)
! * __builtin_classify_type <1>:           Other Builtins.     (line  661)
! * __builtin_clear_padding:               Other Builtins.     (line  391)
  * __builtin_clrsb:                       Bit Operation Builtins.
                                                               (line   18)
  * __builtin_clrsbg:                      Bit Operation Builtins.
*************** A.3 Concept and Symbol Index
*** 79254,79260 ****
  * __builtin_cpu_supports:                Basic PowerPC Built-in Functions Available on all Configurations.
                                                               (line   70)
  * __builtin_cpu_supports <1>:            x86 Built-in Functions.
!                                                              (line  295)
  * __builtin_crc16_data16:                CRC Builtins.       (line   71)
  * __builtin_crc16_data8:                 CRC Builtins.       (line   76)
  * __builtin_crc32_data16:                CRC Builtins.       (line   91)
--- 79634,79640 ----
  * __builtin_cpu_supports:                Basic PowerPC Built-in Functions Available on all Configurations.
                                                               (line   70)
  * __builtin_cpu_supports <1>:            x86 Built-in Functions.
!                                                              (line  310)
  * __builtin_crc16_data16:                CRC Builtins.       (line   71)
  * __builtin_crc16_data8:                 CRC Builtins.       (line   76)
  * __builtin_crc32_data16:                CRC Builtins.       (line   91)
*************** A.3 Concept and Symbol Index
*** 79283,79291 ****
                                                               (line   30)
  * __builtin_dynamic_object_size:         Object Size Checking.
                                                               (line   57)
! * __builtin_expect:                      Other Builtins.     (line  424)
! * __builtin_expect_with_probability:     Other Builtins.     (line  459)
! * __builtin_extend_pointer:              Other Builtins.     (line  683)
  * __builtin_extract_return_addr:         Return Address.     (line   50)
  * __builtin_fabsq:                       x86 Built-in Functions.
                                                               (line   39)
--- 79663,79671 ----
                                                               (line   30)
  * __builtin_dynamic_object_size:         Object Size Checking.
                                                               (line   57)
! * __builtin_expect:                      Other Builtins.     (line  425)
! * __builtin_expect_with_probability:     Other Builtins.     (line  460)
! * __builtin_extend_pointer:              Other Builtins.     (line  684)
  * __builtin_extract_return_addr:         Return Address.     (line   50)
  * __builtin_fabsq:                       x86 Built-in Functions.
                                                               (line   39)
*************** A.3 Concept and Symbol Index
*** 79297,79312 ****
                                                               (line   29)
  * __builtin_ffsll:                       Bit Operation Builtins.
                                                               (line   51)
! * __builtin_FILE:                        Other Builtins.     (line  580)
  * __builtin_fmaf128_round_to_odd:        Basic PowerPC Built-in Functions Available on ISA 3.0.
                                                               (line   40)
  * __builtin_fpclassify:                  Floating-Point Format Builtins.
                                                               (line   26)
  * __builtin_frame_address:               Return Address.     (line   62)
  * __builtin_frob_return_addr:            Return Address.     (line   59)
! * __builtin_FUNCTION:                    Other Builtins.     (line  572)
! * __builtin_goacc_parlevel_id:           Other Builtins.     (line  690)
! * __builtin_goacc_parlevel_size:         Other Builtins.     (line  694)
  * __builtin_has_attribute:               Other Builtins.     (line    9)
  * __builtin_huge_val:                    Floating-Point Format Builtins.
                                                               (line    6)
--- 79677,79692 ----
                                                               (line   29)
  * __builtin_ffsll:                       Bit Operation Builtins.
                                                               (line   51)
! * __builtin_FILE:                        Other Builtins.     (line  581)
  * __builtin_fmaf128_round_to_odd:        Basic PowerPC Built-in Functions Available on ISA 3.0.
                                                               (line   40)
  * __builtin_fpclassify:                  Floating-Point Format Builtins.
                                                               (line   26)
  * __builtin_frame_address:               Return Address.     (line   62)
  * __builtin_frob_return_addr:            Return Address.     (line   59)
! * __builtin_FUNCTION:                    Other Builtins.     (line  573)
! * __builtin_goacc_parlevel_id:           Other Builtins.     (line  691)
! * __builtin_goacc_parlevel_size:         Other Builtins.     (line  695)
  * __builtin_has_attribute:               Other Builtins.     (line    9)
  * __builtin_huge_val:                    Floating-Point Format Builtins.
                                                               (line    6)
*************** A.3 Concept and Symbol Index
*** 79321,79367 ****
  * __builtin_huge_valq:                   x86 Built-in Functions.
                                                               (line   49)
  * __builtin_ia32_crc32di:                x86 Built-in Functions.
!                                                              (line  882)
  * __builtin_ia32_crc32hi:                x86 Built-in Functions.
!                                                              (line  874)
  * __builtin_ia32_crc32qi:                x86 Built-in Functions.
!                                                              (line  870)
  * __builtin_ia32_crc32si:                x86 Built-in Functions.
!                                                              (line  878)
  * __builtin_ia32_loadhps:                x86 Built-in Functions.
!                                                              (line  540)
  * __builtin_ia32_loadlps:                x86 Built-in Functions.
!                                                              (line  543)
  * __builtin_ia32_loadss:                 x86 Built-in Functions.
!                                                              (line  537)
  * __builtin_ia32_loadups:                x86 Built-in Functions.
!                                                              (line  531)
  * __builtin_ia32_pause:                  x86 Built-in Functions.
                                                               (line   62)
  * __builtin_ia32_pclmulqdq128:           x86 Built-in Functions.
!                                                              (line 1218)
  * __builtin_ia32_storehps:               x86 Built-in Functions.
!                                                              (line  546)
  * __builtin_ia32_storelps:               x86 Built-in Functions.
!                                                              (line  549)
  * __builtin_ia32_storeups:               x86 Built-in Functions.
!                                                              (line  534)
  * __builtin_ia32_vec_ext_v16qi:          x86 Built-in Functions.
!                                                              (line  819)
  * __builtin_ia32_vec_ext_v2di:           x86 Built-in Functions.
!                                                              (line  845)
  * __builtin_ia32_vec_ext_v4sf:           x86 Built-in Functions.
!                                                              (line  838)
  * __builtin_ia32_vec_ext_v4si:           x86 Built-in Functions.
!                                                              (line  842)
  * __builtin_ia32_vec_set_v16qi:          x86 Built-in Functions.
!                                                              (line  823)
  * __builtin_ia32_vec_set_v2di:           x86 Built-in Functions.
!                                                              (line  831)
  * __builtin_ia32_vec_set_v4sf:           x86 Built-in Functions.
!                                                              (line  815)
  * __builtin_ia32_vec_set_v4si:           x86 Built-in Functions.
!                                                              (line  827)
  * __builtin_inf:                         Floating-Point Format Builtins.
                                                               (line   37)
  * __builtin_infd128:                     Floating-Point Format Builtins.
--- 79701,79747 ----
  * __builtin_huge_valq:                   x86 Built-in Functions.
                                                               (line   49)
  * __builtin_ia32_crc32di:                x86 Built-in Functions.
!                                                              (line  897)
  * __builtin_ia32_crc32hi:                x86 Built-in Functions.
!                                                              (line  889)
  * __builtin_ia32_crc32qi:                x86 Built-in Functions.
!                                                              (line  885)
  * __builtin_ia32_crc32si:                x86 Built-in Functions.
!                                                              (line  893)
  * __builtin_ia32_loadhps:                x86 Built-in Functions.
!                                                              (line  555)
  * __builtin_ia32_loadlps:                x86 Built-in Functions.
!                                                              (line  558)
  * __builtin_ia32_loadss:                 x86 Built-in Functions.
!                                                              (line  552)
  * __builtin_ia32_loadups:                x86 Built-in Functions.
!                                                              (line  546)
  * __builtin_ia32_pause:                  x86 Built-in Functions.
                                                               (line   62)
  * __builtin_ia32_pclmulqdq128:           x86 Built-in Functions.
!                                                              (line 1233)
  * __builtin_ia32_storehps:               x86 Built-in Functions.
!                                                              (line  561)
  * __builtin_ia32_storelps:               x86 Built-in Functions.
!                                                              (line  564)
  * __builtin_ia32_storeups:               x86 Built-in Functions.
!                                                              (line  549)
  * __builtin_ia32_vec_ext_v16qi:          x86 Built-in Functions.
!                                                              (line  834)
  * __builtin_ia32_vec_ext_v2di:           x86 Built-in Functions.
!                                                              (line  860)
  * __builtin_ia32_vec_ext_v4sf:           x86 Built-in Functions.
!                                                              (line  853)
  * __builtin_ia32_vec_ext_v4si:           x86 Built-in Functions.
!                                                              (line  857)
  * __builtin_ia32_vec_set_v16qi:          x86 Built-in Functions.
!                                                              (line  838)
  * __builtin_ia32_vec_set_v2di:           x86 Built-in Functions.
!                                                              (line  846)
  * __builtin_ia32_vec_set_v4sf:           x86 Built-in Functions.
!                                                              (line  830)
  * __builtin_ia32_vec_set_v4si:           x86 Built-in Functions.
!                                                              (line  842)
  * __builtin_inf:                         Floating-Point Format Builtins.
                                                               (line   37)
  * __builtin_infd128:                     Floating-Point Format Builtins.
*************** A.3 Concept and Symbol Index
*** 79392,79398 ****
  * __builtin_issignaling:                 Floating-Point Format Builtins.
                                                               (line  142)
  * __builtin_isunordered:                 Library Builtins.   (line    6)
! * __builtin_LINE:                        Other Builtins.     (line  565)
  * __builtin_longjmp:                     Nonlocal Gotos.     (line   37)
  * __builtin_mul_overflow:                Integer Overflow Builtins.
                                                               (line   63)
--- 79772,79778 ----
  * __builtin_issignaling:                 Floating-Point Format Builtins.
                                                               (line  142)
  * __builtin_isunordered:                 Library Builtins.   (line    6)
! * __builtin_LINE:                        Other Builtins.     (line  566)
  * __builtin_longjmp:                     Nonlocal Gotos.     (line   37)
  * __builtin_mul_overflow:                Integer Overflow Builtins.
                                                               (line   63)
*************** A.3 Concept and Symbol Index
*** 79480,79511 ****
  * __builtin_popcount:                    Bit Operation Builtins.
                                                               (line   23)
  * __builtin_popcount <1>:                x86 Built-in Functions.
!                                                              (line  889)
  * __builtin_popcountg:                   Bit Operation Builtins.
                                                               (line  103)
  * __builtin_popcountl:                   Bit Operation Builtins.
                                                               (line   43)
  * __builtin_popcountl <1>:               x86 Built-in Functions.
!                                                              (line  892)
  * __builtin_popcountll:                  Bit Operation Builtins.
                                                               (line   67)
  * __builtin_popcountll <1>:              x86 Built-in Functions.
!                                                              (line  896)
  * __builtin_powi:                        Floating-Point Format Builtins.
                                                               (line  155)
  * __builtin_powif:                       Floating-Point Format Builtins.
                                                               (line  156)
  * __builtin_powil:                       Floating-Point Format Builtins.
                                                               (line  157)
! * __builtin_prefetch:                    Other Builtins.     (line  618)
  * __builtin_preserve_access_index:       BPF Built-in Functions.
                                                               (line   23)
  * __builtin_preserve_enum_value:         BPF Built-in Functions.
!                                                              (line  106)
  * __builtin_preserve_field_info:         BPF Built-in Functions.
                                                               (line   31)
  * __builtin_preserve_type_info:          BPF Built-in Functions.
!                                                              (line  136)
  * __builtin_return:                      Constructing Calls. (line   47)
  * __builtin_return_address:              Return Address.     (line    9)
  * __builtin_rev_crc16_data16:            CRC Builtins.       (line   15)
--- 79860,79893 ----
  * __builtin_popcount:                    Bit Operation Builtins.
                                                               (line   23)
  * __builtin_popcount <1>:                x86 Built-in Functions.
!                                                              (line  904)
  * __builtin_popcountg:                   Bit Operation Builtins.
                                                               (line  103)
  * __builtin_popcountl:                   Bit Operation Builtins.
                                                               (line   43)
  * __builtin_popcountl <1>:               x86 Built-in Functions.
!                                                              (line  907)
  * __builtin_popcountll:                  Bit Operation Builtins.
                                                               (line   67)
  * __builtin_popcountll <1>:              x86 Built-in Functions.
!                                                              (line  911)
  * __builtin_powi:                        Floating-Point Format Builtins.
                                                               (line  155)
  * __builtin_powif:                       Floating-Point Format Builtins.
                                                               (line  156)
  * __builtin_powil:                       Floating-Point Format Builtins.
                                                               (line  157)
! * __builtin_ppc_atomic_cas_local:        Basic PowerPC Built-in Functions Available on all Configurations.
!                                                              (line  232)
! * __builtin_prefetch:                    Other Builtins.     (line  619)
  * __builtin_preserve_access_index:       BPF Built-in Functions.
                                                               (line   23)
  * __builtin_preserve_enum_value:         BPF Built-in Functions.
!                                                              (line  107)
  * __builtin_preserve_field_info:         BPF Built-in Functions.
                                                               (line   31)
  * __builtin_preserve_type_info:          BPF Built-in Functions.
!                                                              (line  137)
  * __builtin_return:                      Constructing Calls. (line   47)
  * __builtin_return_address:              Return Address.     (line    9)
  * __builtin_rev_crc16_data16:            CRC Builtins.       (line   15)
*************** A.3 Concept and Symbol Index
*** 80090,80098 ****
                                                               (line    9)
  * __builtin_setjmp:                      Nonlocal Gotos.     (line   32)
  * __builtin_sh_get_fpscr:                SH Built-in Functions.
!                                                              (line   34)
  * __builtin_sh_set_fpscr:                SH Built-in Functions.
!                                                              (line   37)
  * __builtin_shuffle:                     Vector Extensions.  (line  135)
  * __builtin_shufflevector:               Vector Extensions.  (line  173)
  * __builtin_smul_overflow:               Integer Overflow Builtins.
--- 80472,80480 ----
                                                               (line    9)
  * __builtin_setjmp:                      Nonlocal Gotos.     (line   32)
  * __builtin_sh_get_fpscr:                SH Built-in Functions.
!                                                              (line   35)
  * __builtin_sh_set_fpscr:                SH Built-in Functions.
!                                                              (line   38)
  * __builtin_shuffle:                     Vector Extensions.  (line  135)
  * __builtin_shufflevector:               Vector Extensions.  (line  173)
  * __builtin_smul_overflow:               Integer Overflow Builtins.
*************** A.3 Concept and Symbol Index
*** 80176,80182 ****
                                                               (line    9)
  * __builtin_thread_pointer <1>:          SH Built-in Functions.
                                                               (line   18)
! * __builtin_trap:                        Other Builtins.     (line  468)
  * __builtin_truncf128_round_to_odd:      Basic PowerPC Built-in Functions Available on ISA 3.0.
                                                               (line   45)
  * __builtin_tx_assist:                   S/390 System z Built-in Functions.
--- 80558,80564 ----
                                                               (line    9)
  * __builtin_thread_pointer <1>:          SH Built-in Functions.
                                                               (line   18)
! * __builtin_trap:                        Other Builtins.     (line  469)
  * __builtin_truncf128_round_to_odd:      Basic PowerPC Built-in Functions Available on ISA 3.0.
                                                               (line   45)
  * __builtin_tx_assist:                   S/390 System z Built-in Functions.
*************** A.3 Concept and Symbol Index
*** 80196,80202 ****
                                                               (line   73)
  * __builtin_umulll_overflow:             Integer Overflow Builtins.
                                                               (line   75)
! * __builtin_unreachable:                 Other Builtins.     (line  475)
  * __builtin_usub_overflow:               Integer Overflow Builtins.
                                                               (line   51)
  * __builtin_usubl_overflow:              Integer Overflow Builtins.
--- 80578,80584 ----
                                                               (line   73)
  * __builtin_umulll_overflow:             Integer Overflow Builtins.
                                                               (line   75)
! * __builtin_unreachable:                 Other Builtins.     (line  476)
  * __builtin_usub_overflow:               Integer Overflow Builtins.
                                                               (line   51)
  * __builtin_usubl_overflow:              Integer Overflow Builtins.
*************** A.3 Concept and Symbol Index
*** 80604,80610 ****
                                                               (line  299)
  * character set, input:                  Preprocessor Options.
                                                               (line  314)
! * character set, input normalization:    Warning Options.    (line 3736)
  * character set, wide execution:         Preprocessor Options.
                                                               (line  304)
  * cimag:                                 Library Builtins.   (line    6)
--- 80986,80992 ----
                                                               (line  299)
  * character set, input:                  Preprocessor Options.
                                                               (line  314)
! * character set, input normalization:    Warning Options.    (line 3739)
  * character set, wide execution:         Preprocessor Options.
                                                               (line  304)
  * cimag:                                 Library Builtins.   (line    6)
*************** A.3 Concept and Symbol Index
*** 80627,80633 ****
  * comments, C++ style:                   C++ Comments.       (line    6)
  * common storage:                        Common Attributes.  (line  509)
  * comparison of signed and unsigned values, warning: Warning Options.
!                                                              (line 3316)
  * compilation statistics:                Developer Options.  (line    6)
  * compiler bugs, reporting:              Bug Reporting.      (line    6)
  * compiler compared to C++ preprocessor: G++ and GCC.        (line   35)
--- 81009,81015 ----
  * comments, C++ style:                   C++ Comments.       (line    6)
  * common storage:                        Common Attributes.  (line  509)
  * comparison of signed and unsigned values, warning: Warning Options.
!                                                              (line 3319)
  * compilation statistics:                Developer Options.  (line    6)
  * compiler bugs, reporting:              Bug Reporting.      (line    6)
  * compiler compared to C++ preprocessor: G++ and GCC.        (line   35)
*************** A.3 Concept and Symbol Index
*** 80747,80755 ****
  * diagnostic messages:                   Diagnostic Message Formatting Options.
                                                               (line    6)
  * diagnostic output formats, sarif-file: Diagnostic Message Formatting Options.
!                                                              (line  621)
  * diagnostic output formats, sarif-stderr: Diagnostic Message Formatting Options.
!                                                              (line  621)
  * dialect options:                       C Dialect Options.  (line    6)
  * diff-delete GCC_COLORS capability:     Diagnostic Message Formatting Options.
                                                               (line  143)
--- 81129,81137 ----
  * diagnostic messages:                   Diagnostic Message Formatting Options.
                                                               (line    6)
  * diagnostic output formats, sarif-file: Diagnostic Message Formatting Options.
!                                                              (line  622)
  * diagnostic output formats, sarif-stderr: Diagnostic Message Formatting Options.
!                                                              (line  622)
  * dialect options:                       C Dialect Options.  (line    6)
  * diff-delete GCC_COLORS capability:     Diagnostic Message Formatting Options.
                                                               (line  143)
*************** A.3 Concept and Symbol Index
*** 81000,81006 ****
  * gcov:                                  Instrumentation Options.
                                                               (line   85)
  * gettext:                               Library Builtins.   (line    6)
! * global offset table:                   Code Gen Options.   (line  361)
  * global register after longjmp:         Global Register Variables.
                                                               (line   92)
  * global register variables:             Global Register Variables.
--- 81382,81388 ----
  * gcov:                                  Instrumentation Options.
                                                               (line   85)
  * gettext:                               Library Builtins.   (line    6)
! * global offset table:                   Code Gen Options.   (line  362)
  * global register after longjmp:         Global Register Variables.
                                                               (line   92)
  * global register variables:             Global Register Variables.
*************** A.3 Concept and Symbol Index
*** 81231,81237 ****
  * longjmp:                               Global Register Variables.
                                                               (line   92)
  * longjmp incompatibilities:             Incompatibilities.  (line   39)
! * longjmp warnings:                      Warning Options.    (line 1745)
  * LoongArch Options:                     LoongArch Options.  (line    6)
  * lr fixed-suffix:                       Fixed-Point.        (line    6)
  * LR fixed-suffix:                       Fixed-Point.        (line    6)
--- 81613,81619 ----
  * longjmp:                               Global Register Variables.
                                                               (line   92)
  * longjmp incompatibilities:             Incompatibilities.  (line   39)
! * longjmp warnings:                      Warning Options.    (line 1748)
  * LoongArch Options:                     LoongArch Options.  (line    6)
  * lr fixed-suffix:                       Fixed-Point.        (line    6)
  * LR fixed-suffix:                       Fixed-Point.        (line    6)
*************** A.3 Concept and Symbol Index
*** 81320,81327 ****
  * nexttoward:                            Library Builtins.   (line    6)
  * nexttowardf:                           Library Builtins.   (line    6)
  * nexttowardl:                           Library Builtins.   (line    6)
! * NFC:                                   Warning Options.    (line 3736)
! * NFKC:                                  Warning Options.    (line 3736)
  * NMI handler functions on the Blackfin processor: Blackfin Attributes.
                                                               (line   69)
  * no_profile_instrument_function function attribute: Common Attributes.
--- 81702,81709 ----
  * nexttoward:                            Library Builtins.   (line    6)
  * nexttowardf:                           Library Builtins.   (line    6)
  * nexttowardl:                           Library Builtins.   (line    6)
! * NFC:                                   Warning Options.    (line 3739)
! * NFKC:                                  Warning Options.    (line 3739)
  * NMI handler functions on the Blackfin processor: Blackfin Attributes.
                                                               (line   69)
  * no_profile_instrument_function function attribute: Common Attributes.
*************** A.3 Concept and Symbol Index
*** 81360,81366 ****
  * open coding:                           Inline.             (line    6)
  * OpenACC accelerator programming:       OpenMP and OpenACC Options.
                                                               (line   41)
! * OpenACC accelerator programming <1>:   Warning Options.    (line 3813)
  * OpenACC extension support:             OpenACC.            (line    6)
  * OpenACC offloading options:            OpenMP and OpenACC Options.
                                                               (line   25)
--- 81742,81748 ----
  * open coding:                           Inline.             (line    6)
  * OpenACC accelerator programming:       OpenMP and OpenACC Options.
                                                               (line   41)
! * OpenACC accelerator programming <1>:   Warning Options.    (line 3816)
  * OpenACC extension support:             OpenACC.            (line    6)
  * OpenACC offloading options:            OpenMP and OpenACC Options.
                                                               (line   25)
*************** A.3 Concept and Symbol Index
*** 81431,81437 ****
                                                               (line  104)
  * PDP-11 Options:                        PDP-11 Options.     (line    6)
  * persistent data:                       Common Attributes.  (line 2107)
! * PIC:                                   Code Gen Options.   (line  361)
  * Picolibc options:                      Picolibc Options.   (line    6)
  * pmf:                                   Bound member functions.
                                                               (line    6)
--- 81813,81819 ----
                                                               (line  104)
  * PDP-11 Options:                        PDP-11 Options.     (line    6)
  * persistent data:                       Common Attributes.  (line 2107)
! * PIC:                                   Code Gen Options.   (line  362)
  * Picolibc options:                      Picolibc Options.   (line    6)
  * pmf:                                   Bound member functions.
                                                               (line    6)
*************** A.3 Concept and Symbol Index
*** 81502,81508 ****
  * pragmas:                               Pragmas.            (line    6)
  * pragmas in C++, effect on inlining:    C++ Interface.      (line   57)
  * pragmas, interface and implementation: C++ Interface.      (line    6)
! * pragmas, warning of unknown:           Warning Options.    (line 1759)
  * precompiled headers:                   Precompiled Headers.
                                                               (line    6)
  * preprocessing numbers:                 Incompatibilities.  (line  173)
--- 81884,81890 ----
  * pragmas:                               Pragmas.            (line    6)
  * pragmas in C++, effect on inlining:    C++ Interface.      (line   57)
  * pragmas, interface and implementation: C++ Interface.      (line    6)
! * pragmas, warning of unknown:           Warning Options.    (line 1762)
  * precompiled headers:                   Precompiled Headers.
                                                               (line    6)
  * preprocessing numbers:                 Incompatibilities.  (line  173)
*************** A.3 Concept and Symbol Index
*** 81594,81600 ****
  * S/390 and zSeries Options:             S/390 and zSeries Options.
                                                               (line    6)
  * SARIF file output sink:                Diagnostic Message Formatting Options.
!                                                              (line  670)
  * save all registers on the Blackfin:    Blackfin Attributes.
                                                               (line   77)
  * save all registers on the H8/300, H8/300H, and H8S: H8/300 Attributes.
--- 81976,81982 ----
  * S/390 and zSeries Options:             S/390 and zSeries Options.
                                                               (line    6)
  * SARIF file output sink:                Diagnostic Message Formatting Options.
!                                                              (line  671)
  * save all registers on the Blackfin:    Blackfin Attributes.
                                                               (line   77)
  * save all registers on the H8/300, H8/300H, and H8S: H8/300 Attributes.
*************** A.3 Concept and Symbol Index
*** 81627,81633 ****
  * signbitf:                              Library Builtins.   (line    6)
  * signbitl:                              Library Builtins.   (line    6)
  * signed and unsigned values, comparison warning: Warning Options.
!                                                              (line 3316)
  * signedness of char type:               C Dialect Options.  (line  414)
  * significand:                           Library Builtins.   (line    6)
  * significandf:                          Library Builtins.   (line    6)
--- 82009,82015 ----
  * signbitf:                              Library Builtins.   (line    6)
  * signbitl:                              Library Builtins.   (line    6)
  * signed and unsigned values, comparison warning: Warning Options.
!                                                              (line 3319)
  * signedness of char type:               C Dialect Options.  (line  414)
  * significand:                           Library Builtins.   (line    6)
  * significandf:                          Library Builtins.   (line    6)
*************** A.3 Concept and Symbol Index
*** 81732,81738 ****
  * switch statement fallthrough:          Common Attributes.  (line  864)
  * symbol versioning:                     Common Attributes.  (line 2666)
  * syntax checking:                       Warning Options.    (line   13)
! * system headers, warnings from:         Warning Options.    (line 2533)
  * tail recursion:                        Common Attributes.  (line 1471)
  * tainted arguments:                     Common Attributes.  (line 2712)
  * tan:                                   Library Builtins.   (line    6)
--- 82114,82120 ----
  * switch statement fallthrough:          Common Attributes.  (line  864)
  * symbol versioning:                     Common Attributes.  (line 2666)
  * syntax checking:                       Warning Options.    (line   13)
! * system headers, warnings from:         Warning Options.    (line 2536)
  * tail recursion:                        Common Attributes.  (line 1471)
  * tainted arguments:                     Common Attributes.  (line 2712)
  * tan:                                   Library Builtins.   (line    6)
*************** A.3 Concept and Symbol Index
*** 81761,81767 ****
  * template instantiation:                Template Instantiation.
                                                               (line    6)
  * temporaries, lifetime of:              Temporaries.        (line    6)
! * tentative definitions:                 Code Gen Options.   (line  234)
  * TERM_URLS environment variable:        Diagnostic Message Formatting Options.
                                                               (line  167)
  * tgamma:                                Library Builtins.   (line    6)
--- 82143,82149 ----
  * template instantiation:                Template Instantiation.
                                                               (line    6)
  * temporaries, lifetime of:              Temporaries.        (line    6)
! * tentative definitions:                 Code Gen Options.   (line  235)
  * TERM_URLS environment variable:        Diagnostic Message Formatting Options.
                                                               (line  167)
  * tgamma:                                Library Builtins.   (line    6)
*************** A.3 Concept and Symbol Index
*** 81820,81826 ****
                                                               (line    6)
  * unions with flexible array members:    Flexible Array Members in Unions.
                                                               (line    6)
! * unknown pragmas, warning:              Warning Options.    (line 1759)
  * unresolved references and -nodefaultlibs: Link Options.    (line  164)
  * unresolved references and -nostdlib:   Link Options.       (line  164)
  * unused entities:                       Common Attributes.  (line 2960)
--- 82202,82208 ----
                                                               (line    6)
  * unions with flexible array members:    Flexible Array Members in Unions.
                                                               (line    6)
! * unknown pragmas, warning:              Warning Options.    (line 1762)
  * unresolved references and -nodefaultlibs: Link Options.    (line  164)
  * unresolved references and -nostdlib:   Link Options.       (line  164)
  * unused entities:                       Common Attributes.  (line 2960)
*************** A.3 Concept and Symbol Index
*** 81880,81885 ****
--- 82262,82269 ----
                                                               (line  182)
  * vec_insertl:                           PowerPC AltiVec Built-in Functions Available on ISA 3.1.
                                                               (line  151)
+ * vec_mulh:                              PowerPC AltiVec/VSX Built-in Functions Available on Future ISA.
+                                                              (line   60)
  * vec_pdep:                              PowerPC AltiVec Built-in Functions Available on ISA 3.1.
                                                               (line  119)
  * vec_permx:                             PowerPC AltiVec Built-in Functions Available on ISA 3.1.
*************** A.3 Concept and Symbol Index
*** 81976,81991 ****
  * W floating point suffix:               Floating Types.     (line    6)
  * warn_if_not_aligned attribute:         Common Attributes.  (line 3174)
  * warning for comparison of signed and unsigned values: Warning Options.
!                                                              (line 3316)
  * warning for overloaded virtual function: C++ Dialect Options.
                                                               (line 1406)
  * warning for reordering of member initializers: C++ Dialect Options.
                                                               (line 1187)
! * warning for unknown pragmas:           Warning Options.    (line 1759)
  * warning GCC_COLORS capability:         Diagnostic Message Formatting Options.
                                                               (line   98)
  * warning messages:                      Warning Options.    (line    6)
! * warnings from system headers:          Warning Options.    (line 2533)
  * warnings vs errors:                    Warnings and Errors.
                                                               (line    6)
  * weak symbols:                          Common Attributes.  (line 3241)
--- 82360,82375 ----
  * W floating point suffix:               Floating Types.     (line    6)
  * warn_if_not_aligned attribute:         Common Attributes.  (line 3174)
  * warning for comparison of signed and unsigned values: Warning Options.
!                                                              (line 3319)
  * warning for overloaded virtual function: C++ Dialect Options.
                                                               (line 1406)
  * warning for reordering of member initializers: C++ Dialect Options.
                                                               (line 1187)
! * warning for unknown pragmas:           Warning Options.    (line 1762)
  * warning GCC_COLORS capability:         Diagnostic Message Formatting Options.
                                                               (line   98)
  * warning messages:                      Warning Options.    (line    6)
! * warnings from system headers:          Warning Options.    (line 2536)
  * warnings vs errors:                    Warnings and Errors.
                                                               (line    6)
  * weak symbols:                          Common Attributes.  (line 3241)
*************** A.3 Concept and Symbol Index
*** 82016,82021 ****
--- 82400,82406 ----
  * zero-size structures:                  Empty Structures.   (line    6)
  * zSeries options:                       zSeries Options.    (line    6)
  
+ 
  
  Tag Table:
  Node: Top2240
*************** Node: G++ and GCC4233
*** 82023,82561 ****
  Node: Standards6309
  Node: Invoking GCC22750
  Node: Option Summary28094
! Node: Overall Options94411
! Node: Invoking G++123984
! Node: C Dialect Options125705
! Ref: char type signedness143417
! Node: C++ Dialect Options146914
! Node: Objective-C and Objective-C++ Dialect Options231900
! Node: OpenMP and OpenACC Options244082
! Node: Diagnostic Message Formatting Options248970
! Node: Warning Options285040
! Ref: Wtrigraphs418453
! Node: Static Analyzer Options474633
! Node: Debugging Options521423
! Node: Optimize Options544144
! Ref: Type-punning628100
! Node: Instrumentation Options682813
! Node: Preprocessor Options748445
! Ref: dashMF753785
! Ref: fdollars-in-identifiers758814
! Node: Assembler Options772312
! Node: Link Options773073
! Ref: Link Options-Footnote-1791788
! Node: Directory Options792326
! Node: Code Gen Options802707
! Node: Developer Options835317
! Ref: Submodel Options885954
! Node: Target-Specific Options885954
! Node: AArch64 Options887862
! Ref: aarch64-feature-modifiers909503
! Node: Adapteva Epiphany Options920147
! Node: AMD GCN Options927081
! Node: ARC Options931501
! Node: ARM Options950270
! Node: AVR Options998016
! Ref: avr2998960
! Ref: avr25999279
! Ref: avr3999987
! Ref: avr311000127
! Ref: avr351000256
! Ref: avr41000599
! Ref: avr51001179
! Ref: avr511003472
! Ref: avr61003825
! Ref: avrxmega21004049
! Ref: avrxmega31004930
! Ref: avrxmega41007043
! Ref: avrxmega51007600
! Ref: avrxmega61007800
! Ref: avrxmega71008352
! Ref: avrtiny1008558
! Ref: avr11008864
! Ref: eind1019700
! Ref: ramp1024650
! Ref: avr-macros1026243
! Node: Blackfin Options1036141
! Node: C6X Options1044364
! Node: CRIS Options1046258
! Node: C-SKY Options1050416
! Node: Cygwin and MinGW Options1056674
! Node: Darwin Options1061237
! Node: DEC Alpha Options1071817
! Node: eBPF Options1084918
! Node: FR30 Options1088742
! Node: FRV Options1089320
! Node: FT32 Options1095371
! Node: GNU/Linux Options1096209
! Node: H8/300 Options1097791
! Node: HPPA Options1099334
! Node: IA-64 Options1110214
! Node: LM32 Options1118063
! Node: LoongArch Options1118622
! Node: LynxOS Options1133660
! Node: M32C Options1134133
! Node: M32R/D Options1135443
! Node: M680x0 Options1139123
! Node: MCore Options1154762
! Node: MicroBlaze Options1156530
! Node: MIPS Options1159654
! Node: MMIX Options1199779
! Node: MN10300 Options1202701
! Node: Moxie Options1205228
! Node: MSP430 Options1205777
! Node: NDS32 Options1214021
! Node: Nvidia PTX Options1219492
! Node: OpenRISC Options1224201
! Node: PDP-11 Options1227053
! Node: Picolibc Options1228458
! Node: PowerPC Options1231615
! Node: PRU Options1231842
! Node: RISC-V Options1235773
! Node: RL78 Options1277539
! Node: RS/6000 and PowerPC Options1281528
! Node: RX Options1325968
! Node: S/390 and zSeries Options1335041
! Node: SH Options1351409
! Node: Solaris 2 Options1366987
! Node: SPARC Options1368437
! Node: System V Options1385392
! Node: V850 Options1386026
! Node: VAX Options1393551
! Node: Visium Options1394674
! Node: VMS Options1397087
! Node: VxWorks Options1397958
! Node: x86 Options1399514
! Node: x86 Windows Options1493941
! Node: Xstormy16 Options1494155
! Node: Xtensa Options1494460
! Node: zSeries Options1500612
! Node: Environment Variables1500815
! Node: Precompiled Headers1510830
! Node: C++ Modules1517170
! Node: C++ Module Mapper1523574
! Node: C++ Module Preprocessing1528827
! Node: C++ Compiled Module Interface1530715
! Ref: C++ Compiled Module Interface-Footnote-11534135
! Ref: C++ Compiled Module Interface-Footnote-21534224
! Node: C Implementation1534280
! Node: Translation implementation1536055
! Node: Environment implementation1536694
! Node: Identifiers implementation1537267
! Node: Characters implementation1538413
! Node: Integers implementation1542780
! Node: Floating point implementation1544996
! Node: Constant expressions implementation1548703
! Node: Arrays and pointers implementation1549525
! Ref: Arrays and pointers implementation-Footnote-11551027
! Node: Hints implementation1551157
! Node: Structures unions enumerations and bit-fields implementation1552732
! Node: Qualifiers implementation1555194
! Node: Types implementation1557282
! Node: Declarators implementation1558002
! Node: Statements implementation1558344
! Node: Preprocessing directives implementation1558684
! Node: Library functions implementation1561854
! Node: Architecture implementation1562539
! Node: Locale-specific behavior implementation1564310
! Node: C++ Implementation1564615
! Node: Conditionally-supported behavior1565899
! Node: Exception handling1566526
! Node: C Extensions1566940
! Node: Additional Numeric Types1568644
! Node: __int1281569381
! Node: Long Long1569921
! Node: Complex1571470
! Node: Floating Types1576674
! Node: Half-Precision1580402
! Node: Decimal Float1584539
! Node: Fixed-Point1586652
! Node: Aggregate Types1590424
! Node: Variable Length1591572
! Node: Zero Length1594466
! Node: Empty Structures1600415
! Node: Flexible Array Members in Unions1600847
! Node: Flexible Array Members alone in Structures1601304
! Node: Unnamed Fields1601723
! Node: Cast to Union1604037
! Node: Subscripting1605792
! Node: Initializers1606522
! Node: Compound Literals1607022
! Node: Designated Inits1610821
! Node: Named Address Spaces1614800
! Ref: AVR Named Address Spaces1615495
! Ref: Function Attributes1623315
! Ref: Variable Attributes1623315
! Ref: Type Attributes1623315
! Ref: Label Attributes1623315
! Ref: Enumerator Attributes1623315
! Ref: Statement Attributes1623315
! Node: Attributes1623315
! Ref: Common Function Attributes1630099
! Ref: Common Variable Attributes1630099
! Ref: Common Type Attributes1630099
! Node: Common Attributes1630099
! Ref: Target Format Checks1675551
! Ref: Solaris Format Checks1675775
! Ref: Darwin Format Checks1676090
! Ref: Common Attributes-Footnote-11788241
! Node: Target-Specific Attributes1788558
! Ref: AArch64 Function Attributes1789459
! Node: AArch64 Attributes1789459
! Ref: AMD GCN Function Attributes1798718
! Node: AMD GCN Attributes1798718
! Ref: ARC Function Attributes1801910
! Ref: ARC Type Attributes1801910
! Ref: ARC Variable Attributes1801910
! Node: ARC Attributes1801910
! Ref: ARM Function Attributes1805163
! Ref: ARM Type Attributes1805163
! Node: ARM Attributes1805163
! Ref: AVR Function Attributes1810890
! Ref: AVR Variable Attributes1810890
! Node: AVR Attributes1810890
! Ref: Blackfin Function Attributes1822569
! Ref: Blackfin Variable Attributes1822569
! Node: Blackfin Attributes1822569
! Ref: BPF Function Attributes1826109
! Ref: BPF Type Attributes1826109
! Node: BPF Attributes1826109
! Ref: C-SKY Function Attributes1827173
! Node: C-SKY Attributes1827173
! Ref: Epiphany Function Attributes1827944
! Node: Epiphany Attributes1827944
! Ref: H8/300 Function Attributes1830839
! Ref: H8/300 Variable Attributes1830839
! Node: H8/300 Attributes1830839
! Ref: IA-64 Function Attributes1833341
! Ref: IA-64 Variable Attributes1833341
! Node: IA-64 Attributes1833341
! Ref: LoongArch Function Attributes1834938
! Ref: LoongArch Variable Attributes1834938
! Node: LoongArch Attributes1834938
! Ref: M32C Function Attributes1845019
! Node: M32C Attributes1845019
! Ref: M32R/D Function Attributes1847504
! Ref: M32R/D Variable Attributes1847504
! Node: M32R/D Attributes1847504
! Ref: m68k Function Attributes1849056
! Node: m68k Attributes1849056
! Ref: MicroBlaze Function Attributes1850043
! Node: MicroBlaze Attributes1850043
! Ref: Microsoft Windows Function Attributes1851620
! Ref: Microsoft Windows Variable Attributes1851620
! Node: Microsoft Windows Attributes1851620
! Ref: MIPS Function Attributes1858768
! Node: MIPS Attributes1858768
! Ref: MSP430 Function Attributes1865700
! Ref: MSP430 Variable Attributes1865700
! Node: MSP430 Attributes1865700
! Ref: NDS32 Function Attributes1870221
! Node: NDS32 Attributes1870221
! Ref: Nvidia PTX Function Attributes1872241
! Ref: Nvidia PTX Variable Attributes1872241
! Node: Nvidia PTX Attributes1872241
! Ref: PowerPC Function Attributes1873202
! Ref: PowerPC Type Attributes1873202
! Ref: PowerPC Variable Attributes1873202
! Node: PowerPC Attributes1873202
! Ref: RISC-V Function Attributes1881177
! Node: RISC-V Attributes1881177
! Ref: RL78 Function Attributes1884926
! Ref: RL78 Variable Attributes1884926
! Node: RL78 Attributes1884926
! Ref: RX Function Attributes1885923
! Node: RX Attributes1885923
! Ref: S/390 Function Attributes1888035
! Node: S/390 Attributes1888035
! Ref: SH Function Attributes1890005
! Node: SH Attributes1890005
! Ref: Symbian OS Function Attributes1893647
! Node: Symbian OS Attributes1893647
! Ref: V850 Function Attributes1893946
! Ref: V850 Variable Attributes1893946
! Node: V850 Attributes1893946
! Ref: Visium Function Attributes1894963
! Node: Visium Attributes1894963
! Ref: x86 Function Attributes1895469
! Ref: x86 Type Attributes1895469
! Ref: x86 Variable Attributes1895469
! Node: x86 Attributes1895469
! Ref: Xstormy16 Function Attributes1924849
! Ref: Xstormy16 Variable Attributes1924849
! Node: Xstormy16 Attributes1924849
! Node: Attribute Syntax1925706
! Node: Pragmas1937108
! Node: AArch64 Pragmas1938262
! Node: ARM Pragmas1938716
! Node: LoongArch Pragmas1939373
! Node: M32C Pragmas1939699
! Node: PRU Pragmas1940795
! Node: RS/6000 and PowerPC Pragmas1941376
! Node: S/390 Pragmas1942146
! Node: Darwin Pragmas1942722
! Node: Solaris Pragmas1943804
! Node: Symbol-Renaming Pragmas1945001
! Node: Structure-Layout Pragmas1946664
! Node: Weak Pragmas1949483
! Node: Diagnostic Pragmas1950228
! Node: Visibility Pragmas1955086
! Node: Push/Pop Macro Pragmas1955772
! Node: Function Specific Option Pragmas1956767
! Node: Loop-Specific Pragmas1958790
! Node: Thread-Local1961273
! Node: C99 Thread-Local Edits1963408
! Node: C++98 Thread-Local Edits1965480
! Node: OpenMP1969019
! Node: OpenACC1970201
! Node: Inline1970991
! Node: Volatiles1975944
! Node: Using Assembly Language with C1978843
! Node: Basic Asm1980207
! Node: Extended Asm1986221
! Ref: Volatile1990898
! Ref: AssemblerTemplate1995103
! Ref: OutputOperands1999580
! Ref: FlagOutputOperands2007108
! Ref: InputOperands2010430
! Ref: Clobbers and Scratch Registers2015147
! Ref: GotoLabels2024861
! Ref: GenericOperandmodifiers2028621
! Ref: aarch64Operandmodifiers2029850
! Ref: x86Operandmodifiers2030979
! Ref: x86floatingpointasmoperands2034434
! Ref: msp430Operandmodifiers2037857
! Ref: loongarchOperandmodifiers2039646
! Ref: riscvOperandmodifiers2041497
! Ref: shOperandmodifiers2042045
! Node: Constraints2043786
! Node: Simple Constraints2044916
! Node: Multi-Alternative2053270
! Node: Modifiers2054969
! Node: Machine Constraints2058852
! Node: Asm constexprs2115898
! Node: Asm Labels2117006
! Node: Explicit Register Variables2118657
! Ref: Explicit Reg Vars2118871
! Node: Global Register Variables2119561
! Ref: Global Reg Vars2119769
! Node: Local Register Variables2124623
! Ref: Local Reg Vars2124877
! Node: Hard Register Constraints2128567
! Node: Size of an asm2133827
! Node: Syntax Extensions2135329
! Node: Statement Exprs2137522
! Node: Local Labels2143057
! Node: Labels as Values2146057
! Ref: Labels as Values-Footnote-12148746
! Node: Nested Functions2148931
! Node: Typeof2152960
! Node: _Countof2157380
! Node: _Maxof and _Minof2158247
! Node: Offsetof2158900
! Node: Alignment2159748
! Node: Enum Extensions2161448
! Ref: Incomplete Enums2161652
! Node: Boolean Type2163475
! Node: Variadic Macros2164190
! Node: Conditionals2166592
! Node: Case Ranges2167514
! Node: Mixed Labels and Declarations2168230
! Node: C++ Comments2168869
! Node: Escaped Newlines2169429
! Node: Hex Floats2170296
! Node: Binary constants2171445
! Node: Dollar Signs2172174
! Node: Character Escapes2172654
! Node: Raw String Literals2172963
! Node: Alternate Keywords2173589
! Node: Function Names2175206
! Node: Semantic Extensions2177144
! Node: Function Prototypes2177790
! Node: Pointer Arith2179589
! Node: Variadic Pointer Args2180208
! Node: Pointers to Arrays2180960
! Node: Const and Volatile Functions2181752
! Node: Built-in Functions2182990
! Node: Library Builtins2185603
! Node: Numeric Builtins2194937
! Node: Floating-Point Format Builtins2196025
! Node: Bit Operation Builtins2203680
! Node: Byte-Swapping Builtins2216210
! Node: CRC Builtins2217150
! Node: Integer Overflow Builtins2222170
! Node: Stack Allocation2231098
! Node: Nonlocal Gotos2236075
! Node: Constructing Calls2238407
! Node: Return Address2243633
! Node: Stack Scrubbing2249564
! Node: Vector Extensions2251882
! Node: Atomic Memory Access2263550
! Node: __atomic Builtins2264316
! Ref: x86 specific memory model extensions for transactional memory2269651
! Node: __sync Builtins2279105
! Node: Object Size Checking2286159
! Node: New/Delete Builtins2293791
! Node: Other Builtins2295641
! Node: Target Builtins2329157
! Node: AArch64 Built-in Functions2330945
! Node: Alpha Built-in Functions2331641
! Node: ARC Built-in Functions2334768
! Node: ARC SIMD Built-in Functions2340385
! Node: Arm C Language Extensions (ACLE)2350894
! Node: ARM Floating Point Status and Control Intrinsics2351929
! Node: ARM ARMv8-M Security Extensions2352416
! Node: AVR Built-in Functions2353716
! Node: Blackfin Built-in Functions2359406
! Node: BPF Built-in Functions2360032
! Node: FR-V Built-in Functions2366559
! Node: Argument Types2367440
! Node: Directly-mapped Integer Functions2369375
! Node: Directly-mapped Media Functions2370655
! Node: Raw read/write Functions2379993
! Node: Other Built-in Functions2380937
! Node: LoongArch Base Built-in Functions2382155
! Node: Data Types2382586
! Node: Directly-mapped Builtin Functions2383030
! Node: Directly-mapped Division Builtin Functions2388652
! Node: Other Builtin Functions2389191
! Node: LoongArch SX Vector Intrinsics2389987
! Node: SX Data Types2390518
! Node: Directly-mapped SX Builtin Functions2391959
! Node: Directly-mapped SX Division Builtin Functions2429210
! Node: LoongArch ASX Vector Intrinsics2429752
! Node: ASX Data Types2430354
! Node: Directly-mapped ASX Builtin Functions2431802
! Node: Directly-mapped ASX Division Builtin Functions2471449
! Node: Directly-mapped SX and ASX Conversion Builtin Functions2472070
! Node: MIPS DSP Built-in Functions2478839
! Node: MIPS Paired-Single Support2491806
! Node: MIPS Loongson Built-in Functions2493329
! Node: Paired-Single Arithmetic2499891
! Node: Paired-Single Built-in Functions2501018
! Node: MIPS-3D Built-in Functions2503881
! Node: MIPS SIMD Architecture (MSA) Support2509655
! Node: MIPS SIMD Architecture Built-in Functions2512659
! Node: Other MIPS Built-in Functions2539513
! Node: MSP430 Built-in Functions2540546
! Node: NDS32 Built-in Functions2541959
! Node: Nvidia PTX Built-in Functions2543254
! Node: Basic PowerPC Built-in Functions2543848
! Node: Basic PowerPC Built-in Functions Available on all Configurations2544708
! Node: Basic PowerPC Built-in Functions Available on ISA 2.052554081
! Node: Basic PowerPC Built-in Functions Available on ISA 2.062561487
! Node: Basic PowerPC Built-in Functions Available on ISA 2.072563603
! Node: Basic PowerPC Built-in Functions Available on ISA 3.02564466
! Node: Basic PowerPC Built-in Functions Available on ISA 3.12572004
! Node: PowerPC AltiVec/VSX Built-in Functions2575985
! Node: PowerPC AltiVec Built-in Functions on ISA 2.052584934
! Node: PowerPC AltiVec Built-in Functions Available on ISA 2.062610338
! Node: PowerPC AltiVec Built-in Functions Available on ISA 2.072618063
! Node: PowerPC AltiVec Built-in Functions Available on ISA 3.02628197
! Node: PowerPC AltiVec Built-in Functions Available on ISA 3.12645227
! Node: PowerPC Hardware Transactional Memory Built-in Functions2681410
! Node: PowerPC Atomic Memory Operation Functions2690012
! Node: PowerPC Matrix-Multiply Assist Built-in Functions2692579
! Node: PRU Built-in Functions2698708
! Node: RISC-V Built-in Functions2699988
! Node: RISC-V Vector Intrinsics2700666
! Node: CORE-V Built-in Functions2701207
! Node: RX Built-in Functions2741086
! Node: S/390 System z Built-in Functions2745180
! Node: SH Built-in Functions2750541
! Node: SPARC VIS Built-in Functions2752304
! Node: TI C6X Built-in Functions2760855
! Node: x86 Built-in Functions2761906
! Node: x86 transactional memory intrinsics2829406
! Node: x86 control-flow protection intrinsics2832760
! Node: C++ Extensions2834547
! Node: C++ Volatiles2836133
! Node: Restricted Pointers2838481
! Node: Vague Linkage2840124
! Node: C++ Interface2843775
! Ref: C++ Interface-Footnote-12847664
! Node: Template Instantiation2847818
! Node: Bound member functions2853938
! Node: C++ Attributes2855482
! Node: Function Multiversioning2861338
! Node: Type Traits2865089
! Node: Deprecated Features2874351
! Node: Backwards Compatibility2875680
! Node: Objective-C2876764
! Node: GNU Objective-C runtime API2877371
! Node: Modern GNU Objective-C runtime API2878378
! Node: Traditional GNU Objective-C runtime API2880890
! Node: Executing code before main2881629
! Node: What you can and what you cannot do in +load2884463
! Node: Type encoding2886947
! Node: Legacy type encoding2892709
! Node: @encode2893813
! Node: Method signatures2894394
! Node: Garbage Collection2896452
! Node: Constant string objects2899177
! Node: compatibility_alias2901741
! Node: Exceptions2902502
! Node: Synchronization2905300
! Node: Fast enumeration2906520
! Node: Using fast enumeration2906832
! Node: c99-like fast enumeration syntax2908071
! Node: Fast enumeration details2908778
! Node: Fast enumeration protocol2911204
! Node: Messaging with the GNU Objective-C runtime2914448
! Node: Dynamically registering methods2915840
! Node: Forwarding hook2917587
! Node: Compatibility2920699
! Node: Gcov2927339
! Node: Gcov Intro2928015
! Node: Invoking Gcov2930807
! Ref: gcov prime paths example2962280
! Node: Gcov and Optimization2970340
! Node: Gcov Data Files2974173
! Node: Cross-profiling2975642
! Node: Freestanding Environments2977578
! Node: Gcov-tool2992709
! Node: Gcov-tool Intro2993142
! Node: Invoking Gcov-tool2995524
! Node: Gcov-dump2999121
! Node: Gcov-dump Intro2999448
! Node: Invoking Gcov-dump2999723
! Node: lto-dump3000520
! Node: lto-dump Intro3000823
! Node: Invoking lto-dump3001081
! Node: Trouble3002249
! Node: Actual Bugs3003666
! Node: Interoperation3004123
! Node: Incompatibilities3011172
! Node: Fixed Headers3019590
! Node: Standard Libraries3021264
! Node: Disappointments3022744
! Node: C++ Misunderstandings3027149
! Node: Static Definitions3027960
! Node: Name lookup3029045
! Ref: Name lookup-Footnote-13033954
! Node: Temporaries3034143
! Node: Copy Assignment3036171
! Node: Non-bugs3038038
! Node: Warnings and Errors3048716
! Node: Bugs3050506
! Node: Bug Criteria3050973
! Node: Bug Reporting3052924
! Node: Service3053142
! Node: Contributing3053967
! Node: Funding3054713
! Node: GNU Project3057202
! Node: Copying3057850
! Node: GNU Free Documentation License3095379
! Node: Contributors3120505
! Node: Indices3163479
! Node: Option Index3163791
! Node: Attribute Index3578128
! Node: Concept and Symbol Index3615274
  
  End Tag Table
  
  
  Local Variables:
  coding: utf-8
- Info-documentlanguage: en_US
  End:
--- 82408,82947 ----
  Node: Standards6309
  Node: Invoking GCC22750
  Node: Option Summary28094
! Node: Overall Options94428
! Node: Invoking G++124001
! Node: C Dialect Options125722
! Ref: char type signedness143434
! Node: C++ Dialect Options146931
! Node: Objective-C and Objective-C++ Dialect Options231917
! Node: OpenMP and OpenACC Options244099
! Node: Diagnostic Message Formatting Options248987
! Node: Warning Options285059
! Ref: Wtrigraphs418559
! Node: Static Analyzer Options474740
! Node: Debugging Options521531
! Node: Optimize Options544252
! Ref: Type-punning628208
! Node: Instrumentation Options682921
! Node: Preprocessor Options748554
! Ref: dashMF753894
! Ref: fdollars-in-identifiers758923
! Node: Assembler Options772421
! Node: Link Options773182
! Ref: Link Options-Footnote-1791897
! Node: Directory Options792435
! Node: Code Gen Options802816
! Node: Developer Options835427
! Node: Target-Specific Options886065
! Ref: Submodel Options886190
! Node: AArch64 Options887973
! Ref: aarch64-feature-modifiers909627
! Node: Adapteva Epiphany Options920221
! Node: AMD GCN Options927155
! Node: ARC Options931575
! Node: ARM Options950344
! Node: AVR Options998090
! Ref: avr2999034
! Ref: avr25999353
! Ref: avr31000061
! Ref: avr311000201
! Ref: avr351000330
! Ref: avr41000673
! Ref: avr51001253
! Ref: avr511003546
! Ref: avr61003899
! Ref: avrxmega21004123
! Ref: avrxmega31005004
! Ref: avrxmega41007117
! Ref: avrxmega51007674
! Ref: avrxmega61007874
! Ref: avrxmega71008426
! Ref: avrtiny1008632
! Ref: avr11008938
! Ref: eind1019774
! Ref: ramp1024724
! Ref: avr-macros1026317
! Node: Blackfin Options1036215
! Node: C6X Options1044438
! Node: CRIS Options1046332
! Node: C-SKY Options1050490
! Node: Cygwin and MinGW Options1056748
! Node: Darwin Options1061311
! Node: DEC Alpha Options1071891
! Node: eBPF Options1084992
! Node: FR30 Options1088816
! Node: FRV Options1089394
! Node: FT32 Options1095445
! Node: GNU/Linux Options1096283
! Node: H8/300 Options1097865
! Node: HPPA Options1099408
! Node: IA-64 Options1110288
! Node: LM32 Options1118137
! Node: LoongArch Options1118696
! Node: LynxOS Options1133734
! Node: M32C Options1134207
! Node: M32R/D Options1135517
! Node: M680x0 Options1139197
! Node: MCore Options1154836
! Node: MicroBlaze Options1156604
! Node: MIPS Options1159728
! Node: MMIX Options1199853
! Node: MN10300 Options1202775
! Node: Moxie Options1205302
! Node: MSP430 Options1205851
! Node: NDS32 Options1214095
! Node: Nvidia PTX Options1219566
! Node: OpenRISC Options1224275
! Node: PDP-11 Options1227127
! Node: Picolibc Options1228532
! Node: PowerPC Options1231689
! Node: PRU Options1231916
! Node: RISC-V Options1235847
! Node: RL78 Options1277665
! Node: RS/6000 and PowerPC Options1281654
! Node: RX Options1326342
! Node: S/390 and zSeries Options1335415
! Node: SH Options1351783
! Node: Solaris 2 Options1367361
! Node: SPARC Options1368811
! Node: System V Options1385766
! Node: V850 Options1386400
! Node: VAX Options1393925
! Node: Visium Options1395048
! Node: VMS Options1397461
! Node: VxWorks Options1398332
! Node: x86 Options1399888
! Node: x86 Windows Options1496273
! Node: Xstormy16 Options1496487
! Node: Xtensa Options1496792
! Node: zSeries Options1502944
! Node: Environment Variables1503147
! Node: Precompiled Headers1513162
! Node: C++ Modules1519502
! Node: C++ Module Mapper1525906
! Node: C++ Module Preprocessing1531159
! Node: C++ Compiled Module Interface1533047
! Ref: C++ Compiled Module Interface-Footnote-11536467
! Ref: C++ Compiled Module Interface-Footnote-21536556
! Node: C Implementation1536612
! Node: Translation implementation1538387
! Node: Environment implementation1539026
! Node: Identifiers implementation1539599
! Node: Characters implementation1540745
! Node: Integers implementation1545112
! Node: Floating point implementation1547328
! Node: Constant expressions implementation1551035
! Node: Arrays and pointers implementation1551857
! Ref: Arrays and pointers implementation-Footnote-11553359
! Node: Hints implementation1553489
! Node: Structures unions enumerations and bit-fields implementation1555064
! Node: Qualifiers implementation1557526
! Node: Types implementation1559614
! Node: Declarators implementation1560334
! Node: Statements implementation1560676
! Node: Preprocessing directives implementation1561016
! Node: Library functions implementation1564186
! Node: Architecture implementation1564871
! Node: Locale-specific behavior implementation1566642
! Node: C++ Implementation1566947
! Node: Conditionally-supported behavior1568231
! Node: Exception handling1568858
! Node: C Extensions1569272
! Node: Additional Numeric Types1570976
! Node: __int1281571713
! Node: Long Long1572253
! Node: Complex1573802
! Node: Floating Types1579006
! Node: Half-Precision1582734
! Node: Decimal Float1586871
! Node: Fixed-Point1588984
! Node: Aggregate Types1592756
! Node: Variable Length1593904
! Node: Zero Length1596798
! Node: Empty Structures1602747
! Node: Flexible Array Members in Unions1603179
! Node: Flexible Array Members alone in Structures1603636
! Node: Unnamed Fields1604055
! Node: Cast to Union1606369
! Node: Subscripting1608124
! Node: Initializers1608854
! Node: Compound Literals1609354
! Node: Designated Inits1613153
! Node: Named Address Spaces1617132
! Ref: AVR Named Address Spaces1617827
! Node: Attributes1625647
! Ref: Function Attributes1625748
! Ref: Variable Attributes1625748
! Ref: Type Attributes1625748
! Ref: Label Attributes1625748
! Ref: Enumerator Attributes1625748
! Ref: Statement Attributes1625748
! Node: Common Attributes1632431
! Ref: Common Function Attributes1632527
! Ref: Common Variable Attributes1632527
! Ref: Common Type Attributes1632527
! Ref: Target Format Checks1677883
! Ref: Solaris Format Checks1678107
! Ref: Darwin Format Checks1678422
! Ref: Common Attributes-Footnote-11790573
! Node: Target-Specific Attributes1790890
! Node: AArch64 Attributes1791791
! Ref: AArch64 Function Attributes1791896
! Node: AMD GCN Attributes1801050
! Ref: AMD GCN Function Attributes1801178
! Node: ARC Attributes1804242
! Ref: ARC Function Attributes1804366
! Ref: ARC Type Attributes1804366
! Ref: ARC Variable Attributes1804366
! Node: ARM Attributes1807495
! Ref: ARM Function Attributes1807615
! Ref: ARM Type Attributes1807615
! Node: AVR Attributes1813222
! Ref: AVR Function Attributes1813347
! Ref: AVR Variable Attributes1813347
! Node: Blackfin Attributes1824902
! Ref: Blackfin Function Attributes1825027
! Ref: Blackfin Variable Attributes1825027
! Node: BPF Attributes1828442
! Ref: BPF Function Attributes1828569
! Ref: BPF Type Attributes1828569
! Node: C-SKY Attributes1829506
! Ref: C-SKY Function Attributes1829633
! Node: Epiphany Attributes1830277
! Ref: Epiphany Function Attributes1830407
! Node: H8/300 Attributes1833172
! Ref: H8/300 Function Attributes1833302
! Ref: H8/300 Variable Attributes1833302
! Node: IA-64 Attributes1835674
! Ref: IA-64 Function Attributes1835805
! Ref: IA-64 Variable Attributes1835805
! Node: LoongArch Attributes1837271
! Ref: LoongArch Function Attributes1837400
! Ref: LoongArch Variable Attributes1837400
! Node: M32C Attributes1847352
! Ref: M32C Function Attributes1847482
! Node: M32R/D Attributes1849837
! Ref: M32R/D Function Attributes1849962
! Ref: M32R/D Variable Attributes1849962
! Node: m68k Attributes1851389
! Ref: m68k Function Attributes1851520
! Node: MicroBlaze Attributes1852376
! Ref: MicroBlaze Function Attributes1852518
! Node: Microsoft Windows Attributes1853953
! Ref: Microsoft Windows Function Attributes1854095
! Ref: Microsoft Windows Variable Attributes1854095
! Node: MIPS Attributes1861101
! Ref: MIPS Function Attributes1861239
! Node: MSP430 Attributes1868033
! Ref: MSP430 Function Attributes1868159
! Ref: MSP430 Variable Attributes1868159
! Node: NDS32 Attributes1872554
! Ref: NDS32 Function Attributes1872686
! Node: Nvidia PTX Attributes1874574
! Ref: Nvidia PTX Function Attributes1874707
! Ref: Nvidia PTX Variable Attributes1874707
! Node: PowerPC Attributes1875535
! Ref: PowerPC Function Attributes1875669
! Ref: PowerPC Type Attributes1875669
! Ref: PowerPC Variable Attributes1875669
! Node: RISC-V Attributes1883510
! Ref: RISC-V Function Attributes1883638
! Node: RL78 Attributes1887259
! Ref: RL78 Function Attributes1887382
! Ref: RL78 Variable Attributes1887382
! Node: RX Attributes1888256
! Ref: RX Function Attributes1888378
! Node: S/390 Attributes1890368
! Ref: S/390 Function Attributes1890488
! Node: SH Attributes1892338
! Ref: SH Function Attributes1892466
! Node: Symbian OS Attributes1895980
! Ref: Symbian OS Function Attributes1896107
! Node: V850 Attributes1896279
! Ref: V850 Function Attributes1896410
! Ref: V850 Variable Attributes1896410
! Node: Visium Attributes1897296
! Ref: Visium Function Attributes1897420
! Node: x86 Attributes1897802
! Ref: x86 Function Attributes1897931
! Ref: x86 Type Attributes1897931
! Ref: x86 Variable Attributes1897931
! Node: Xstormy16 Attributes1927182
! Ref: Xstormy16 Function Attributes1927285
! Ref: Xstormy16 Variable Attributes1927285
! Node: Attribute Syntax1928039
! Node: Pragmas1939441
! Node: AArch64 Pragmas1940595
! Node: ARM Pragmas1941049
! Node: LoongArch Pragmas1941706
! Node: M32C Pragmas1942032
! Node: PRU Pragmas1943128
! Node: RS/6000 and PowerPC Pragmas1943709
! Node: S/390 Pragmas1944479
! Node: Darwin Pragmas1945055
! Node: Solaris Pragmas1946137
! Node: Symbol-Renaming Pragmas1947334
! Node: Structure-Layout Pragmas1948997
! Node: Weak Pragmas1951816
! Node: Diagnostic Pragmas1952561
! Node: Visibility Pragmas1957419
! Node: Push/Pop Macro Pragmas1958105
! Node: Function Specific Option Pragmas1959100
! Node: Loop-Specific Pragmas1961123
! Node: Thread-Local1963606
! Node: C99 Thread-Local Edits1965741
! Node: C++98 Thread-Local Edits1967813
! Node: OpenMP1971352
! Node: OpenACC1972534
! Node: Inline1973324
! Node: Volatiles1978277
! Node: Using Assembly Language with C1981176
! Node: Basic Asm1982540
! Node: Extended Asm1988554
! Ref: Volatile1993231
! Ref: AssemblerTemplate1997436
! Ref: OutputOperands2001913
! Ref: FlagOutputOperands2009441
! Ref: InputOperands2012763
! Ref: Clobbers and Scratch Registers2017480
! Ref: GotoLabels2027194
! Ref: GenericOperandmodifiers2030954
! Ref: aarch64Operandmodifiers2032183
! Ref: x86Operandmodifiers2033312
! Ref: x86floatingpointasmoperands2036767
! Ref: msp430Operandmodifiers2040190
! Ref: loongarchOperandmodifiers2041979
! Ref: riscvOperandmodifiers2043831
! Ref: shOperandmodifiers2044379
! Node: Constraints2046120
! Node: Simple Constraints2047250
! Node: Multi-Alternative2055604
! Node: Modifiers2057303
! Node: Machine Constraints2061186
! Node: Asm constexprs2118232
! Node: Asm Labels2119340
! Node: Explicit Register Variables2120991
! Ref: Explicit Reg Vars2121205
! Node: Global Register Variables2121895
! Ref: Global Reg Vars2122103
! Node: Local Register Variables2126957
! Ref: Local Reg Vars2127211
! Node: Hard Register Constraints2130901
! Node: Size of an asm2136161
! Node: Syntax Extensions2137663
! Node: Statement Exprs2139856
! Node: Local Labels2145391
! Node: Labels as Values2148391
! Ref: Labels as Values-Footnote-12151080
! Node: Nested Functions2151265
! Node: Typeof2155294
! Node: _Countof2159714
! Node: _Maxof and _Minof2160581
! Node: Offsetof2161234
! Node: Alignment2162082
! Node: Enum Extensions2163782
! Ref: Incomplete Enums2163986
! Node: Boolean Type2165809
! Node: Variadic Macros2166524
! Node: Conditionals2168926
! Node: Case Ranges2169848
! Node: Mixed Labels and Declarations2170564
! Node: C++ Comments2171203
! Node: Escaped Newlines2171763
! Node: Hex Floats2172630
! Node: Binary constants2173779
! Node: Dollar Signs2174508
! Node: Character Escapes2174988
! Node: Raw String Literals2175297
! Node: Alternate Keywords2175923
! Node: Function Names2177540
! Node: Semantic Extensions2179478
! Node: Function Prototypes2180124
! Node: Pointer Arith2181923
! Node: Variadic Pointer Args2182542
! Node: Pointers to Arrays2183294
! Node: Const and Volatile Functions2184086
! Node: Built-in Functions2185324
! Node: Library Builtins2187937
! Node: Numeric Builtins2197271
! Node: Floating-Point Format Builtins2198359
! Node: Bit Operation Builtins2206014
! Node: Byte-Swapping Builtins2218546
! Node: CRC Builtins2219486
! Node: Integer Overflow Builtins2224506
! Node: Stack Allocation2233434
! Node: Nonlocal Gotos2238411
! Node: Constructing Calls2240743
! Node: Return Address2245969
! Node: Stack Scrubbing2251900
! Node: Vector Extensions2254218
! Node: Atomic Memory Access2265886
! Node: __atomic Builtins2266652
! Ref: x86 specific memory model extensions for transactional memory2271987
! Node: __sync Builtins2281441
! Node: Object Size Checking2288495
! Node: New/Delete Builtins2296127
! Node: Other Builtins2297977
! Node: Target Builtins2331494
! Node: AArch64 Built-in Functions2333333
! Node: Alpha Built-in Functions2334029
! Node: ARC Built-in Functions2337156
! Node: ARC SIMD Built-in Functions2342773
! Node: Arm C Language Extensions (ACLE)2353282
! Node: ARM Floating Point Status and Control Intrinsics2354317
! Node: ARM ARMv8-M Security Extensions2354804
! Node: AVR Built-in Functions2356104
! Node: Blackfin Built-in Functions2361794
! Node: BPF Built-in Functions2362420
! Node: FR-V Built-in Functions2368948
! Node: Argument Types2369829
! Node: Directly-mapped Integer Functions2371764
! Node: Directly-mapped Media Functions2373044
! Node: Raw read/write Functions2382382
! Node: Other Built-in Functions2383326
! Node: LoongArch Base Built-in Functions2384544
! Node: Data Types2384975
! Node: Directly-mapped Builtin Functions2385419
! Node: Directly-mapped Division Builtin Functions2391041
! Node: Other Builtin Functions2391580
! Node: LoongArch SX Vector Intrinsics2392376
! Node: SX Data Types2392907
! Node: Directly-mapped SX Builtin Functions2394348
! Node: Directly-mapped SX Division Builtin Functions2431599
! Node: LoongArch ASX Vector Intrinsics2432141
! Node: ASX Data Types2432743
! Node: Directly-mapped ASX Builtin Functions2434191
! Node: Directly-mapped ASX Division Builtin Functions2473838
! Node: Directly-mapped SX and ASX Conversion Builtin Functions2474459
! Node: MIPS DSP Built-in Functions2481229
! Node: MIPS Paired-Single Support2494196
! Node: MIPS Loongson Built-in Functions2495719
! Node: Paired-Single Arithmetic2502281
! Node: Paired-Single Built-in Functions2503408
! Node: MIPS-3D Built-in Functions2506271
! Node: MIPS SIMD Architecture (MSA) Support2512045
! Node: MIPS SIMD Architecture Built-in Functions2515049
! Node: Other MIPS Built-in Functions2541903
! Node: MSP430 Built-in Functions2542936
! Node: NDS32 Built-in Functions2544349
! Node: Nvidia PTX Built-in Functions2545644
! Node: Basic PowerPC Built-in Functions2546238
! Node: Basic PowerPC Built-in Functions Available on all Configurations2547098
! Node: Basic PowerPC Built-in Functions Available on ISA 2.052557783
! Node: Basic PowerPC Built-in Functions Available on ISA 2.062565190
! Node: Basic PowerPC Built-in Functions Available on ISA 2.072567306
! Node: Basic PowerPC Built-in Functions Available on ISA 3.02568169
! Node: Basic PowerPC Built-in Functions Available on ISA 3.12575707
! Node: PowerPC AltiVec/VSX Built-in Functions2579688
! Node: PowerPC AltiVec Built-in Functions on ISA 2.052588704
! Node: PowerPC AltiVec Built-in Functions Available on ISA 2.062614108
! Node: PowerPC AltiVec Built-in Functions Available on ISA 2.072621833
! Node: PowerPC AltiVec Built-in Functions Available on ISA 3.02631967
! Node: PowerPC AltiVec Built-in Functions Available on ISA 3.12648997
! Node: PowerPC AltiVec/VSX Built-in Functions Available on Future ISA2690219
! Node: PowerPC Hardware Transactional Memory Built-in Functions2693400
! Node: PowerPC Atomic Memory Operation Functions2702002
! Node: PowerPC Matrix-Multiply Assist Built-in Functions2706213
! Node: PowerPC Dense Math Facility Built-in Functions2715218
! Node: PRU Built-in Functions2716150
! Node: RISC-V Built-in Functions2717427
! Node: RISC-V Vector Intrinsics2718105
! Node: CORE-V Built-in Functions2718646
! Node: RX Built-in Functions2758525
! Node: S/390 System z Built-in Functions2762619
! Node: SH Built-in Functions2767980
! Node: SPARC VIS Built-in Functions2769744
! Node: TI C6X Built-in Functions2778295
! Node: x86 Built-in Functions2779346
! Node: x86 transactional memory intrinsics2847182
! Node: x86 control-flow protection intrinsics2850536
! Node: C++ Extensions2852323
! Node: C++ Volatiles2853909
! Node: Restricted Pointers2856257
! Node: Vague Linkage2857900
! Node: C++ Interface2861551
! Ref: C++ Interface-Footnote-12865440
! Node: Template Instantiation2865594
! Node: Bound member functions2871714
! Node: C++ Attributes2873258
! Node: Function Multiversioning2879114
! Node: Type Traits2882865
! Node: Deprecated Features2892127
! Node: Backwards Compatibility2893456
! Node: Objective-C2894540
! Node: GNU Objective-C runtime API2895147
! Node: Modern GNU Objective-C runtime API2896154
! Node: Traditional GNU Objective-C runtime API2898666
! Node: Executing code before main2899405
! Node: What you can and what you cannot do in +load2902241
! Node: Type encoding2904725
! Node: Legacy type encoding2910487
! Node: @encode2911591
! Node: Method signatures2912172
! Node: Garbage Collection2914230
! Node: Constant string objects2916956
! Node: compatibility_alias2919521
! Node: Exceptions2920282
! Node: Synchronization2923080
! Node: Fast enumeration2924300
! Node: Using fast enumeration2924612
! Node: c99-like fast enumeration syntax2925851
! Node: Fast enumeration details2926558
! Node: Fast enumeration protocol2928984
! Node: Messaging with the GNU Objective-C runtime2932228
! Node: Dynamically registering methods2933620
! Node: Forwarding hook2935367
! Node: Compatibility2938479
! Node: Gcov2945119
! Node: Gcov Intro2945795
! Node: Invoking Gcov2948587
! Ref: gcov prime paths example2980061
! Node: Gcov and Optimization2988121
! Node: Gcov Data Files2991954
! Node: Cross-profiling2993423
! Node: Freestanding Environments2995359
! Node: Gcov-tool3010490
! Node: Gcov-tool Intro3010923
! Node: Invoking Gcov-tool3013305
! Node: Gcov-dump3016902
! Node: Gcov-dump Intro3017229
! Node: Invoking Gcov-dump3017504
! Node: lto-dump3018301
! Node: lto-dump Intro3018604
! Node: Invoking lto-dump3018862
! Node: Trouble3020030
! Node: Actual Bugs3021447
! Node: Interoperation3021904
! Node: Incompatibilities3028953
! Node: Fixed Headers3037371
! Node: Standard Libraries3039045
! Node: Disappointments3040525
! Node: C++ Misunderstandings3044930
! Node: Static Definitions3045741
! Node: Name lookup3046826
! Ref: Name lookup-Footnote-13051735
! Node: Temporaries3051924
! Node: Copy Assignment3053952
! Node: Non-bugs3055819
! Node: Warnings and Errors3066497
! Node: Bugs3068287
! Node: Bug Criteria3068754
! Node: Bug Reporting3070705
! Node: Service3070923
! Node: Contributing3071748
! Node: Funding3072494
! Node: GNU Project3074983
! Node: Copying3075631
! Node: GNU Free Documentation License3113160
! Node: Contributors3138286
! Node: Indices3181260
! Node: Option Index3181572
! Node: Attribute Index3596195
! Node: Concept and Symbol Index3633341
  
  End Tag Table
  
  
  Local Variables:
  coding: utf-8
  End:
diff -Nrcpad gcc-16.1.0/gcc/doc/gccgo.1 gcc-16.2.0/gcc/doc/gccgo.1
*** gcc-16.1.0/gcc/doc/gccgo.1	Thu Apr 30 09:07:10 2026
--- gcc-16.2.0/gcc/doc/gccgo.1	Fri Aug  7 08:19:55 2026
***************
*** 1,5 ****
  .\" -*- mode: troff; coding: utf-8 -*-
! .\" Automatically generated by Pod::Man v6.0.2 (Pod::Simple 3.47)
  .\"
  .\" Standard preamble:
  .\" ========================================================================
--- 1,5 ----
  .\" -*- mode: troff; coding: utf-8 -*-
! .\" Automatically generated by Pod::Man v6.0.2 (Pod::Simple 3.45)
  .\"
  .\" Standard preamble:
  .\" ========================================================================
***************
*** 58,64 ****
  .\" ========================================================================
  .\"
  .IX Title "GCCGO 1"
! .TH GCCGO 1 2026-04-30 gcc-16.1.0 GNU
  .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
  .\" way too many mistakes in technical documents.
  .if n .ad l
--- 58,64 ----
  .\" ========================================================================
  .\"
  .IX Title "GCCGO 1"
! .TH GCCGO 1 2026-08-07 gcc-16.2.0 GNU
  .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
  .\" way too many mistakes in technical documents.
  .if n .ad l
diff -Nrcpad gcc-16.1.0/gcc/doc/gccgo.info gcc-16.2.0/gcc/doc/gccgo.info
*** gcc-16.1.0/gcc/doc/gccgo.info	Thu Apr 30 09:07:10 2026
--- gcc-16.2.0/gcc/doc/gccgo.info	Fri Aug  7 08:19:55 2026
***************
*** 1,4 ****
! This is gccgo.info, produced by makeinfo version 7.2 from gccgo.texi.
  
  Copyright Â© 2010-2026 Free Software Foundation, Inc.
  
--- 1,4 ----
! This is gccgo.info, produced by makeinfo version 7.1 from gccgo.texi.
  
  Copyright Â© 2010-2026 Free Software Foundation, Inc.
  
*************** START-INFO-DIR-ENTRY
*** 23,28 ****
--- 23,29 ----
  * Gccgo: (gccgo).           A GCC-based compiler for the Go language
  END-INFO-DIR-ENTRY
  
+ 
     Copyright Â© 2010-2026 Free Software Foundation, Inc.
  
     Permission is granted to copy, distribute and/or modify this document
*************** Index
*** 1658,1675 ****
  * string in C:                           C Type Interoperability.
                                                                (line  11)
  
  
  Tag Table:
! Node: Top1685
! Node: Copying2548
! Node: GNU Free Documentation License40102
! Node: Invoking gccgo65238
! Node: Import and Export72028
! Node: Compiler Directives73684
! Node: C Interoperability75724
! Node: C Type Interoperability76323
! Node: Function Names78958
! Node: Index81030
  
  End Tag Table
  
--- 1659,1677 ----
  * string in C:                           C Type Interoperability.
                                                                (line  11)
  
+ 
  
  Tag Table:
! Node: Top1686
! Node: Copying2549
! Node: GNU Free Documentation License40103
! Node: Invoking gccgo65239
! Node: Import and Export72029
! Node: Compiler Directives73685
! Node: C Interoperability75725
! Node: C Type Interoperability76324
! Node: Function Names78959
! Node: Index81031
  
  End Tag Table
  
diff -Nrcpad gcc-16.1.0/gcc/doc/gccinstall.info gcc-16.2.0/gcc/doc/gccinstall.info
*** gcc-16.1.0/gcc/doc/gccinstall.info	Thu Apr 30 08:57:18 2026
--- gcc-16.2.0/gcc/doc/gccinstall.info	Fri Aug  7 08:10:21 2026
***************
*** 1,4 ****
! This is gccinstall.info, produced by makeinfo version 7.2 from
  install.texi.
  
  Copyright Â© 1988-2026 Free Software Foundation, Inc.
--- 1,4 ----
! This is gccinstall.info, produced by makeinfo version 7.1 from
  install.texi.
  
  Copyright Â© 1988-2026 Free Software Foundation, Inc.
*************** Concept Index
*** 4974,4979 ****
--- 4974,4980 ----
  * Testing:                               Testing.            (line    6)
  * Testsuite:                             Testing.            (line    6)
  
+ 
  
  Tag Table:
  Node: Top1694
diff -Nrcpad gcc-16.1.0/gcc/doc/gccint.info gcc-16.2.0/gcc/doc/gccint.info
*** gcc-16.1.0/gcc/doc/gccint.info	Thu Apr 30 08:57:31 2026
--- gcc-16.2.0/gcc/doc/gccint.info	Fri Aug  7 08:10:24 2026
***************
*** 1,4 ****
! This is gccint.info, produced by makeinfo version 7.2 from gccint.texi.
  
  Copyright Â© 1988-2026 Free Software Foundation, Inc.
  
--- 1,4 ----
! This is gccint.info, produced by makeinfo version 7.1 from gccint.texi.
  
  Copyright Â© 1988-2026 Free Software Foundation, Inc.
  
*************** Introduction
*** 55,61 ****
  This manual documents the internals of the GNU compilers, including how
  to port them to new targets and some information about how to write
  front ends for new languages.  It corresponds to the compilers (GCC)
! version 16.1.0.  The use of the GNU compilers is documented in a
  separate manual.  *Note Introduction: (gcc)Top.
  
   This manual is mainly a reference manual rather than a tutorial.  It
--- 55,61 ----
  This manual documents the internals of the GNU compilers, including how
  to port them to new targets and some information about how to write
  front ends for new languages.  It corresponds to the compilers (GCC)
! version 16.2.0.  The use of the GNU compilers is documented in a
  separate manual.  *Note Introduction: (gcc)Top.
  
   This manual is mainly a reference manual rather than a tutorial.  It
*************** By convention, keywords ending in â€˜_no
*** 4765,4771 ****
  specified for the particular test in an earlier â€˜dg-optionsâ€™ or
  â€˜dg-add-optionsâ€™ directive.
  
! 6.2.3.1 Endianness
  ..................
  
  â€˜beâ€™
--- 4765,4789 ----
  specified for the particular test in an earlier â€˜dg-optionsâ€™ or
  â€˜dg-add-optionsâ€™ directive.
  
! 6.2.3.1 Object file format
! ..........................
! 
! This identifies the object file format emitted by the compiler.
! Matching assembler output often depends on content that differs between
! file formats.
! 
! â€˜elfâ€™
!      Target uses the ELF file format (note that ELFv2 is matched
!      specifically for the powerpc platform, below).
! 
! â€˜machoâ€™
!      Target uses the Mach-O file format (currently applies only to
!      Darwin / macOS).
! 
! â€˜peâ€™
!      Target uses the PE/COFF file format (e.g.  for Windows).
! 
! 6.2.3.2 Endianness
  ..................
  
  â€˜beâ€™
*************** specified for the particular test in an
*** 4776,4782 ****
       Target uses little-endian memory order for multi-byte and
       multi-word data.
  
! 6.2.3.2 Data type sizes
  .......................
  
  â€˜ilp32â€™
--- 4794,4800 ----
       Target uses little-endian memory order for multi-byte and
       multi-word data.
  
! 6.2.3.3 Data type sizes
  .......................
  
  â€˜ilp32â€™
*************** specified for the particular test in an
*** 4870,4876 ****
  â€˜inffâ€™
       Target supports floating point infinite (â€˜infâ€™) for type â€˜floatâ€™.
  
! 6.2.3.3 Fortran-specific attributes
  ...................................
  
  â€˜fortran_integer_16â€™
--- 4888,4894 ----
  â€˜inffâ€™
       Target supports floating point infinite (â€˜infâ€™) for type â€˜floatâ€™.
  
! 6.2.3.4 Fortran-specific attributes
  ...................................
  
  â€˜fortran_integer_16â€™
*************** specified for the particular test in an
*** 4888,4894 ****
  â€˜fortran_large_realâ€™
       Target supports Fortran â€˜realâ€™ kinds larger than â€˜real(8)â€™.
  
! 6.2.3.4 Vector-specific attributes
  ..................................
  
  â€˜vect_align_stack_varsâ€™
--- 4906,4912 ----
  â€˜fortran_large_realâ€™
       Target supports Fortran â€˜realâ€™ kinds larger than â€˜real(8)â€™.
  
! 6.2.3.5 Vector-specific attributes
  ..................................
  
  â€˜vect_align_stack_varsâ€™
*************** specified for the particular test in an
*** 5231,5237 ****
       Target supports vectorization of 16-byte int stores with unaligned
       address at plain â€˜-O2â€™.
  
! 6.2.3.5 Thread Local Storage attributes
  .......................................
  
  â€˜tlsâ€™
--- 5249,5255 ----
       Target supports vectorization of 16-byte int stores with unaligned
       address at plain â€˜-O2â€™.
  
! 6.2.3.6 Thread Local Storage attributes
  .......................................
  
  â€˜tlsâ€™
*************** specified for the particular test in an
*** 5246,5252 ****
  â€˜tls_runtimeâ€™
       Test system supports executing TLS executables.
  
! 6.2.3.6 Decimal floating point attributes
  .........................................
  
  â€˜dfpâ€™
--- 5264,5270 ----
  â€˜tls_runtimeâ€™
       Test system supports executing TLS executables.
  
! 6.2.3.7 Decimal floating point attributes
  .........................................
  
  â€˜dfpâ€™
*************** specified for the particular test in an
*** 5270,5276 ****
  â€˜dfp_bidâ€™
       Target uses the BID format for decimal floating point.
  
! 6.2.3.7 ARM-specific attributes
  ...............................
  
  â€˜arm32â€™
--- 5288,5294 ----
  â€˜dfp_bidâ€™
       Target uses the BID format for decimal floating point.
  
! 6.2.3.8 ARM-specific attributes
  ...............................
  
  â€˜arm32â€™
*************** specified for the particular test in an
*** 5348,5359 ****
  
  â€˜arm_neon_fp16_hwâ€™
       Test system supports executing Neon half-precision float
!      instructions.  (Implies previous.)
  
  â€˜arm_fp16_alternative_okâ€™
       ARM target supports the ARM FP16 alternative format.  Some
       multilibs may be incompatible with the options needed.
  
  â€˜arm_fp16_none_okâ€™
       ARM target supports specifying none as the ARM FP16 format.
  
--- 5366,5382 ----
  
  â€˜arm_neon_fp16_hwâ€™
       Test system supports executing Neon half-precision float
!      instructions.  (Implies â€˜arm_neon_fp16_okâ€™.)
  
  â€˜arm_fp16_alternative_okâ€™
       ARM target supports the ARM FP16 alternative format.  Some
       multilibs may be incompatible with the options needed.
  
+ â€˜arm_fp16_alternative_hwâ€™
+      Test system supports executing VFP half-precision floating-point
+      instructions in the ARM FP16 alternative format.  (Implies
+      â€˜arm_fp16_alternative_okâ€™.)
+ 
  â€˜arm_fp16_none_okâ€™
       ARM target supports specifying none as the ARM FP16 format.
  
*************** specified for the particular test in an
*** 5463,5468 ****
--- 5486,5496 ----
       with the M-Profile Vector Extension (MVE). Some multilibs may be
       incompatible with these options.
  
+ â€˜arm_v8_1m_mve_linkâ€™
+      ARM target supports linking programs using the options selected by
+      â€˜arm_v8_1m_mve_okâ€™.  Some multilibs may be incompatible with these
+      options.
+ 
  â€˜arm_v8_1m_mve_fp_okâ€™
       ARM target supports options to generate instructions from ARMv8.1-M
       with the Half-precision floating-point instructions (HP),
*************** specified for the particular test in an
*** 5592,5598 ****
  â€˜arm_pacbti_hwâ€™
       Test system supports for executing non nop pacbti instructions.
  
! 6.2.3.8 AArch64-specific attributes
  ...................................
  
  â€˜aarch64_asm_<ext>_okâ€™
--- 5620,5631 ----
  â€˜arm_pacbti_hwâ€™
       Test system supports for executing non nop pacbti instructions.
  
! â€˜arm_mixed_fpâ€™
!      On Arm targets, true when the target uses hardware instructions for
!      single-precision floatint-point values, but software emulation for
!      double-precision values.
! 
! 6.2.3.9 AArch64-specific attributes
  ...................................
  
  â€˜aarch64_asm_<ext>_okâ€™
*************** specified for the particular test in an
*** 5644,5651 ****
       AArch64 target that is able to generate and execute armv8.3-a
       FJCVTZS instruction.
  
! 6.2.3.9 LoongArch specific attributes
! .....................................
  
  â€˜loongarch_sxâ€™
       LoongArch target that generates instructions for SX.
--- 5677,5684 ----
       AArch64 target that is able to generate and execute armv8.3-a
       FJCVTZS instruction.
  
! 6.2.3.10 LoongArch specific attributes
! ......................................
  
  â€˜loongarch_sxâ€™
       LoongArch target that generates instructions for SX.
*************** specified for the particular test in an
*** 5662,5668 ****
  â€˜loongarch_call36_supportâ€™
       LoongArch binutils supports call36 relocation.
  
! 6.2.3.10 MIPS-specific attributes
  .................................
  
  â€˜mips64â€™
--- 5695,5701 ----
  â€˜loongarch_call36_supportâ€™
       LoongArch binutils supports call36 relocation.
  
! 6.2.3.11 MIPS-specific attributes
  .................................
  
  â€˜mips64â€™
*************** specified for the particular test in an
*** 5688,5694 ****
  â€˜mpaired_singleâ€™
       MIPS target supports â€˜-mpaired-singleâ€™.
  
! 6.2.3.11 MSP430-specific attributes
  ...................................
  
  â€˜msp430_smallâ€™
--- 5721,5727 ----
  â€˜mpaired_singleâ€™
       MIPS target supports â€˜-mpaired-singleâ€™.
  
! 6.2.3.12 MSP430-specific attributes
  ...................................
  
  â€˜msp430_smallâ€™
*************** specified for the particular test in an
*** 5697,5703 ****
  â€˜msp430_largeâ€™
       MSP430 target has the large memory model enabled (â€˜-mlargeâ€™).
  
! 6.2.3.12 nvptx-specific attributes
  ..................................
  
  â€˜nvptx_default_ptx_isa_version_at_least_6_0â€™
--- 5730,5736 ----
  â€˜msp430_largeâ€™
       MSP430 target has the large memory model enabled (â€˜-mlargeâ€™).
  
! 6.2.3.13 nvptx-specific attributes
  ..................................
  
  â€˜nvptx_default_ptx_isa_version_at_least_6_0â€™
*************** specified for the particular test in an
*** 5713,5719 ****
  â€˜nvptx_softstackâ€™
       nvptx â€˜-msoft-stackâ€™ is enabled.
  
! 6.2.3.13 PowerPC-specific attributes
  ....................................
  
  â€˜dfp_hwâ€™
--- 5746,5752 ----
  â€˜nvptx_softstackâ€™
       nvptx â€˜-msoft-stackâ€™ is enabled.
  
! 6.2.3.14 PowerPC-specific attributes
  ....................................
  
  â€˜dfp_hwâ€™
*************** specified for the particular test in an
*** 5799,5805 ****
       PowerPC target pre-defines macro _ARCH_PWR9 which means the â€˜-mcpuâ€™
       setting is Power9 or later.
  
! 6.2.3.14 RISC-V specific attributes
  ...................................
  
  â€˜rv32â€™
--- 5832,5838 ----
       PowerPC target pre-defines macro _ARCH_PWR9 which means the â€˜-mcpuâ€™
       setting is Power9 or later.
  
! 6.2.3.15 RISC-V specific attributes
  ...................................
  
  â€˜rv32â€™
*************** specified for the particular test in an
*** 5853,5859 ****
  â€˜riscv_ztsoâ€™
       Test target architecture has support for the ztso extension.
  
! 6.2.3.15 CORE-V specific attributes
  ...................................
  
  â€˜cv_macâ€™
--- 5886,5892 ----
  â€˜riscv_ztsoâ€™
       Test target architecture has support for the ztso extension.
  
! 6.2.3.16 CORE-V specific attributes
  ...................................
  
  â€˜cv_macâ€™
*************** specified for the particular test in an
*** 5871,5877 ****
  â€˜cv_biâ€™
       Test system has support for the CORE-V BI extension.
  
! 6.2.3.16 Other hardware attributes
  ..................................
  
  â€˜autoincdecâ€™
--- 5904,5910 ----
  â€˜cv_biâ€™
       Test system has support for the CORE-V BI extension.
  
! 6.2.3.17 Other hardware attributes
  ..................................
  
  â€˜autoincdecâ€™
*************** specified for the particular test in an
*** 5946,5951 ****
--- 5979,5988 ----
  â€˜amx_fp8â€™
       Target supports the execution of â€˜amx-fp8â€™ instructions.
  
+ â€˜can_deref_nullâ€™
+      Target runtime permits dereferencing a null pointer without
+      trapping, for example because address zero is mapped and readable.
+ 
  â€˜cell_hwâ€™
       Test system can execute AltiVec and Cell PPU instructions.
  
*************** specified for the particular test in an
*** 6066,6072 ****
       Target supports the copysign optab expansion of float and double
       for both scalar and vector modes.
  
! 6.2.3.17 Environment attributes
  ...............................
  
  â€˜alarmâ€™
--- 6103,6109 ----
       Target supports the copysign optab expansion of float and double
       for both scalar and vector modes.
  
! 6.2.3.18 Environment attributes
  ...............................
  
  â€˜alarmâ€™
*************** specified for the particular test in an
*** 6235,6241 ****
  â€˜weak_undefinedâ€™
       Target supports weak undefined symbols
  
! 6.2.3.18 Other attributes
  .........................
  
  â€˜R_flag_in_sectionâ€™
--- 6272,6278 ----
  â€˜weak_undefinedâ€™
       Target supports weak undefined symbols
  
! 6.2.3.19 Other attributes
  .........................
  
  â€˜R_flag_in_sectionâ€™
*************** specified for the particular test in an
*** 6473,6479 ****
       Optimizations are enabled (â€˜__OPTIMIZE__â€™) per the current compiler
       flags.
  
! 6.2.3.19 Local to tests in â€˜gcc.target/i386â€™
  ............................................
  
  â€˜3dnowâ€™
--- 6510,6516 ----
       Optimizations are enabled (â€˜__OPTIMIZE__â€™) per the current compiler
       flags.
  
! 6.2.3.20 Local to tests in â€˜gcc.target/i386â€™
  ............................................
  
  â€˜3dnowâ€™
*************** specified for the particular test in an
*** 6516,6522 ****
  â€˜xopâ€™
       Target supports compiling â€˜xopâ€™ instructions.
  
! 6.2.3.20 Local to tests in â€˜gcc.test-frameworkâ€™
  ...............................................
  
  â€˜noâ€™
--- 6553,6559 ----
  â€˜xopâ€™
       Target supports compiling â€˜xopâ€™ instructions.
  
! 6.2.3.21 Local to tests in â€˜gcc.test-frameworkâ€™
  ...............................................
  
  â€˜noâ€™
*************** The supported values of FEATURE for dire
*** 6621,6626 ****
--- 6658,6667 ----
       Add the target-specific flags needed to use â€˜check-function-bodiesâ€™
       from â€˜dg-finalâ€™.
  
+      These options are also added automatically by:
+ 
+           /* { dg-final { check-function-bodies ... } ... } */
+ 
  â€˜floatNâ€™
       Add the target-specific flags needed to use the â€˜_FloatNâ€™ type.
  
*************** The GCC testsuite defines the following
*** 6955,6960 ****
--- 6996,7008 ----
       stands for zero or more unmatched lines; the whitespace after
       PREFIX is again not significant.
  
+      â€˜check-function-bodiesâ€™ automatically adds the same options as:
+ 
+           /* { dg-add-options check_function_bodies } */
+ 
+      For this reason, â€˜check-function-bodiesâ€™ must come after the final
+      â€˜dg-optionsâ€™ directive.
+ 
  6.2.7.3 Scan optimization dump files
  ....................................
  
*************** File: gccint.info,  Node: Other Internal
*** 18295,18300 ****
--- 18343,18354 ----
       The â€˜IFN_BITINTTOFLOATâ€™ internal function is expanded by the
       â€˜expand_BITINTTOFLOATâ€™ function.
  
+ â€˜IFN_VARYINGâ€™
+      Use â€˜IFN_VARYINGâ€™ as a temporary placeholder for a value whose
+      definition is still being built by the current pass.  The pass that
+      creates it must replace it before finishing; the verifier rejects
+      any remaining calls.
+ 
  
  File: gccint.info,  Node: Tree SSA,  Next: RTL,  Prev: Internal Functions,  Up: Top
  
*************** _PowerPC and IBM RS6000--â€˜config/rs600
*** 27729,27734 ****
--- 27783,27793 ----
            Signed 5-bit constant integer that can be loaded into an
            Altivec register.
  
+      â€˜wDâ€™
+           Dense math register if â€˜-mdense-mathâ€™ is used; floating point
+           register if â€˜-mmmaâ€™ with â€˜-mno-dense-mathâ€™; otherwise,
+           â€˜NO_REGSâ€™.
+ 
       â€˜wEâ€™
            Vector constant that can be loaded with the XXSPLTIB
            instruction.
*************** features.  The example below does this f
*** 28711,28716 ****
--- 28770,28776 ----
          ldgr %0,%1
          lgdr %0,%1")
  
+ 
   to:
  
  
*************** features.  The example below does this f
*** 28724,28729 ****
--- 28784,28790 ----
          lgdr %0,%1"
         [(set_attr "cpu_facility" "*,new,new")])
  
+ 
   with the â€˜enabledâ€™ attribute defined like this:
  
  
*************** features.  The example below does this f
*** 28736,28741 ****
--- 28797,28803 ----
                (const_int 1)]
               (const_int 0)))
  
+ 
  
  File: gccint.info,  Node: Define Constraints,  Next: C Constraint Interface,  Prev: Disable Insn Alternatives,  Up: Constraints
  
*************** like this:
*** 33202,33207 ****
--- 33264,33270 ----
         "PREPARATION-STATEMENTS"
         [INSN-ATTRIBUTES])
  
+ 
   INSN-PATTERN, CONDITION, OUTPUT-TEMPLATE, and INSN-ATTRIBUTES are used
  as in â€˜define_insnâ€™.  The NEW-INSN-PATTERN vector and the
  PREPARATION-STATEMENTS are used as in a â€˜define_splitâ€™.  The
*************** condition with the insn condition.  For
*** 33223,33228 ****
--- 33286,33292 ----
         ""
         [(set_attr "type" "alu1")])
  
+ 
   In this case, the actual split condition will be
  â€˜TARGET_ZERO_EXTEND_WITH_AND && !optimize_size && reload_completedâ€™.
  
*************** only at build time and there is no prepr
*** 33355,33360 ****
--- 33419,33425 ----
  
       (include "filestuff")
  
+ 
   Where PATHNAME is a string that specifies the location of the file,
  specifies the include file to be in â€˜gcc/config/target/filestuffâ€™.  The
  directory â€˜gcc/config/targetâ€™ is regarded as the default directory.
*************** subsections and placed into subdirectori
*** 33367,33372 ****
--- 33432,33438 ----
  
       (include "BOGUS/filestuff")
  
+ 
   the include file is specified to be in
  â€˜gcc/config/TARGET/BOGUS/filestuffâ€™.
  
*************** descriptions.  For example:
*** 33385,33390 ****
--- 33451,33457 ----
  
       genrecog -I/p1/abc/proc1 -I/p2/abcd/pro2 target.md
  
+ 
   Add the directory DIR to the head of the list of directories to be
  searched for header files.  This can be used to override a system
  machine definition file, substituting your own version, since these
*************** INT1, INT2, and so on).
*** 35526,35531 ****
--- 35593,35599 ----
         [(set_attr "type" "neon_vqneg_vqabs")]
       )
  
+ 
   This is equivalent to:
  
       (define_insn "neon_vqabs<mode>"
*************** INT1, INT2, and so on).
*** 35548,35553 ****
--- 35616,35622 ----
         [(set_attr "type" "neon_vqneg_vqabs")]
       )
  
+ 
  
  File: gccint.info,  Node: Subst Iterators,  Next: Parameterized Names,  Prev: Int Iterators,  Up: Iterators
  
*************** The following macros control mode switch
*** 45785,45796 ****
  
   -- Target Hook: void TARGET_MODE_EMIT (int ENTITY, int MODE, int
            PREV_MODE, HARD_REG_SET REGS_LIVE)
!      Generate one or more insns to set ENTITY to MODE.  HARD_REG_LIVE is
!      the set of hard registers live at the point where the insn(s) are
!      to be inserted.  PREV_MOXDE indicates the mode to switch from, or
!      is the number of modes if the previous mode is not known.  Sets of
!      a lower numbered entity will be emitted before sets of a higher
!      numbered entity to a mode of the same or lower priority.
  
   -- Target Hook: int TARGET_MODE_NEEDED (int ENTITY, rtx_insn *INSN,
            HARD_REG_SET REGS_LIVE)
--- 45854,45865 ----
  
   -- Target Hook: void TARGET_MODE_EMIT (int ENTITY, int MODE, int
            PREV_MODE, HARD_REG_SET REGS_LIVE)
!      Generate one or more insns to set ENTITY to MODE.  REGS_LIVE is the
!      set of hard registers live at the point where the insn(s) are to be
!      inserted.  PREV_MODE indicates the mode to switch from, or is the
!      number of modes if the previous mode is not known.  Sets of a lower
!      numbered entity will be emitted before sets of a higher numbered
!      entity to a mode of the same or lower priority.
  
   -- Target Hook: int TARGET_MODE_NEEDED (int ENTITY, rtx_insn *INSN,
            HARD_REG_SET REGS_LIVE)
*************** attributes.
*** 49685,49690 ****
--- 49754,49760 ----
         register_attribute (&user_attr);
       }
  
+ 
   The PLUGIN_PRAGMAS callback is called once during pragmas registration.
  Use the â€˜c_register_pragmaâ€™, â€˜c_register_pragma_with_dataâ€™,
  â€˜c_register_pragma_with_expansionâ€™,
*************** exponential growth of the exploded graph
*** 50981,50986 ****
--- 51051,51057 ----
           |     |   |     |
          10:G 11:G 12:G  13:G    (4 exploded nodes for G)
  
+ 
   Similar issues arise with loops.
  
   To prevent this, we follow various approaches:
*************** exponential growth of the exploded graph
*** 51047,51052 ****
--- 51118,51124 ----
                                     | ('ptr' is pruned, so states can be merged)
                                    etc
  
+ 
       where some duplication has occurred, but only for the places where
       the the different paths are worth exploringly separately.
  
*************** Concept Index
*** 61158,61164 ****
                                                               (line   11)
  * define_insn:                           Patterns.           (line    6)
  * define_insn example:                   Example.            (line    6)
! * define_insn_and_rewrite:               Insn Splitting.     (line  234)
  * define_insn_and_split:                 Insn Splitting.     (line  190)
  * define_insn_reservation:               Processor pipeline description.
                                                               (line  105)
--- 61230,61236 ----
                                                               (line   11)
  * define_insn:                           Patterns.           (line    6)
  * define_insn example:                   Example.            (line    6)
! * define_insn_and_rewrite:               Insn Splitting.     (line  236)
  * define_insn_and_split:                 Insn Splitting.     (line  190)
  * define_insn_reservation:               Processor pipeline description.
                                                               (line  105)
*************** Concept Index
*** 61234,61240 ****
  * DImode:                                Machine Modes.      (line   45)
  * DIR_SEPARATOR:                         Filesystem.         (line   18)
  * DIR_SEPARATOR_2:                       Filesystem.         (line   19)
! * directory options .md:                 Including Patterns. (line   44)
  * disabling certain registers:           Register Basics.    (line  116)
  * dispatch table:                        Dispatch Tables.    (line    8)
  * div:                                   Arithmetic.         (line  122)
--- 61306,61312 ----
  * DImode:                                Machine Modes.      (line   45)
  * DIR_SEPARATOR:                         Filesystem.         (line   18)
  * DIR_SEPARATOR_2:                       Filesystem.         (line   19)
! * directory options .md:                 Including Patterns. (line   46)
  * disabling certain registers:           Register Basics.    (line  116)
  * dispatch table:                        Dispatch Tables.    (line    8)
  * div:                                   Arithmetic.         (line  122)
*************** Concept Index
*** 62652,62657 ****
--- 62724,62731 ----
                                                               (line  190)
  * IFN_VA_ARG internal function:          Other Internal Functions.
                                                               (line  198)
+ * IFN_VARYING internal function:         Other Internal Functions.
+                                                              (line  350)
  * IFN_VCOND_MASK internal function:      Direct Internal Functions.
                                                               (line   86)
  * IFN_VCOND_MASK_LEN internal function:  Direct Internal Functions.
*************** Concept Index
*** 63311,63317 ****
  * option specification files:            Options.            (line    6)
  * OPTION_DEFAULT_SPECS:                  Driver.             (line   25)
  * optional hardware or system features:  Run-time Target.    (line   59)
! * options, directory search:             Including Patterns. (line   44)
  * options, guidelines for:               Guidelines for Options.
                                                               (line    6)
  * order of register allocation:          Allocation Order.   (line    6)
--- 63385,63391 ----
  * option specification files:            Options.            (line    6)
  * OPTION_DEFAULT_SPECS:                  Driver.             (line   25)
  * optional hardware or system features:  Run-time Target.    (line   59)
! * options, directory search:             Including Patterns. (line   46)
  * options, guidelines for:               Guidelines for Options.
                                                               (line    6)
  * order of register allocation:          Allocation Order.   (line    6)
*************** Concept Index
*** 63773,63779 ****
  * scratch, RTL sharing:                  Sharing.            (line   36)
  * SDATA_SECTION_ASM_OP:                  Sections.           (line   57)
  * SDmode:                                Machine Modes.      (line   88)
! * search options:                        Including Patterns. (line   44)
  * SECONDARY_INPUT_RELOAD_CLASS:          Register Classes.   (line  415)
  * SECONDARY_MEMORY_NEEDED_RTX:           Register Classes.   (line  481)
  * SECONDARY_OUTPUT_RELOAD_CLASS:         Register Classes.   (line  416)
--- 63847,63853 ----
  * scratch, RTL sharing:                  Sharing.            (line   36)
  * SDATA_SECTION_ASM_OP:                  Sections.           (line   57)
  * SDmode:                                Machine Modes.      (line   88)
! * search options:                        Including Patterns. (line   46)
  * SECONDARY_INPUT_RELOAD_CLASS:          Register Classes.   (line  415)
  * SECONDARY_MEMORY_NEEDED_RTX:           Register Classes.   (line  481)
  * SECONDARY_OUTPUT_RELOAD_CLASS:         Register Classes.   (line  416)
*************** Named Pattern Index
*** 66090,66095 ****
--- 66164,66170 ----
  * zero_extendMN2:                        General Standard Pattern Names.
                                                               (line 1091)
  
+ 
  
  Tag Table:
  Node: Top1787
*************** Node: Test Directives212696
*** 66133,66578 ****
  Node: Directives213291
  Node: Selectors227576
  Node: Effective-Target Keywords231034
! Ref: arm_fp_ok247843
! Ref: arm_fp_dp_ok248022
! Ref: arm_neon_ok248986
! Ref: arm_neon_ok_no_float_abi249163
! Ref: arm_neonv2_ok249338
! Ref: arm_fp16_ok249513
! Ref: arm_neon_fp16_ok249863
! Ref: arm_vfp3_ok250851
! Ref: arm_arch_v8a_hard_ok251002
! Ref: arm_v8_1a_neon_ok251792
! Ref: arm_v8_2a_fp16_scalar_ok252232
! Ref: arm_v8_2a_fp16_neon_ok252691
! Ref: arm_v8_2a_dotprod_neon_ok253174
! Ref: arm_fp16fml_neon_ok253831
! Ref: arm_coproc1_ok257247
! Ref: arm_coproc2_ok257397
! Ref: arm_coproc3_ok257657
! Ref: arm_simd32_ok258048
! Ref: arm_sat_ok258233
! Ref: arm_dsp_ok258422
! Ref: arm_softfp_ok258607
! Ref: arm_hard_ok258688
! Ref: arm_mve258763
! Ref: arm_v8_1_lob_ok258840
! Ref: default_packed278199
! Ref: stack_size_et282444
! Node: Add Options285610
! Ref: arm_fp16_ieee286883
! Ref: arm_fp16_alternative287142
! Ref: stack_size_ao290601
! Node: Remove Options291283
! Node: Require Support292291
! Node: Final Actions295536
! Node: Ada Tests308502
! Node: C Tests309701
! Node: LTO Testing314213
! Node: gcov Testing315928
! Node: profopt Testing318966
! Node: compat Testing320729
! Node: Torture Tests325661
! Node: GIMPLE Tests327369
! Node: RTL Tests328639
! Node: Options329961
! Node: Option file format330511
! Node: Option properties339255
! Node: Spec Files359056
! Node: Passes386230
! Node: Parsing pass387106
! Node: Gimplification pass390654
! Node: Pass manager392524
! Node: IPA passes394386
! Node: Small IPA passes395279
! Node: Regular IPA passes398883
! Node: Late IPA passes403849
! Node: Tree SSA passes404832
! Node: RTL passes424815
! Ref: mode switching optimization432050
! Node: Optimization info439241
! Node: Dump setup440060
! Node: Optimization groups441222
! Node: Dump files and streams442257
! Node: Dump output verbosity443500
! Node: Dump types444572
! Node: Dump examples447005
! Node: poly_int448534
! Node: Overview of poly_int450046
! Node: Consequences of using poly_int452770
! Node: Comparisons involving poly_int454437
! Node: Comparison functions for poly_int456095
! Node: Properties of the poly_int comparisons457338
! Node: Comparing potentially-unordered poly_ints459902
! Node: Comparing ordered poly_ints460825
! Node: Checking for a poly_int marker value462915
! Node: Range checks on poly_ints463784
! Node: Sorting poly_ints466490
! Node: Arithmetic on poly_ints467287
! Node: Using poly_int with C++ arithmetic operators468100
! Node: wi arithmetic on poly_ints469675
! Node: Division of poly_ints470543
! Node: Other poly_int arithmetic472118
! Node: Alignment of poly_ints473564
! Node: Computing bounds on poly_ints476925
! Node: Converting poly_ints478350
! Node: Miscellaneous poly_int routines482101
! Node: Guidelines for using poly_int482765
! Node: GENERIC487823
! Node: Deficiencies489665
! Node: Tree overview489906
! Node: Macros and Functions494106
! Node: Identifiers494991
! Node: Containers496692
! Node: Types497917
! Node: Declarations511414
! Node: Working with declarations511913
! Node: Internal structure517829
! Node: Current structure hierarchy518217
! Node: Adding new DECL node types520446
! Node: Attributes524904
! Node: Expression trees526188
! Node: Constant expressions527958
! Node: Storage References534310
! Node: Unary and Binary Expressions538251
! Node: Vectors560546
! Node: Statements573233
! Node: Basic Statements573773
! Node: Blocks579198
! Node: Statement Sequences580943
! Node: Empty Statements581284
! Node: Jumps581866
! Node: Cleanups582559
! Node: OpenMP584636
! Node: OpenACC596782
! Node: Functions597995
! Node: Function Basics598470
! Node: Function Properties602262
! Node: Language-dependent trees605135
! Node: C and C++ Trees606030
! Node: Types for C++608923
! Node: Namespaces614205
! Node: Classes617451
! Node: Functions for C++622659
! Node: Statements for C and C++629240
! Node: C++ Expressions638167
! Node: GIMPLE639782
! Node: Tuple representation643505
! Node: Class hierarchy of GIMPLE statements650825
! Node: GIMPLE instruction set655821
! Node: GIMPLE Exception Handling657606
! Node: Temporaries659554
! Ref: Temporaries-Footnote-1660892
! Node: Operands660957
! Node: Compound Expressions661730
! Node: Compound Lvalues661964
! Node: Conditional Expressions662746
! Node: Logical Operators663425
! Node: Manipulating GIMPLE statements670938
! Node: Tuple specific accessors676796
! Node: GIMPLE_ASM677607
! Node: GIMPLE_ASSIGN680447
! Node: GIMPLE_BIND685367
! Node: GIMPLE_CALL687289
! Node: GIMPLE_CATCH691638
! Node: GIMPLE_COND692852
! Node: GIMPLE_DEBUG695807
! Node: GIMPLE_EH_FILTER700585
! Node: GIMPLE_LABEL702208
! Node: GIMPLE_GOTO702861
! Node: GIMPLE_NOP703408
! Node: GIMPLE_OMP_ATOMIC_LOAD703790
! Node: GIMPLE_OMP_ATOMIC_STORE704818
! Node: GIMPLE_OMP_CONTINUE705529
! Node: GIMPLE_OMP_CRITICAL707056
! Node: GIMPLE_OMP_FOR708094
! Node: GIMPLE_OMP_MASTER711742
! Node: GIMPLE_OMP_ORDERED712132
! Node: GIMPLE_OMP_PARALLEL712547
! Node: GIMPLE_OMP_RETURN715490
! Node: GIMPLE_OMP_SECTION716167
! Node: GIMPLE_OMP_SECTIONS716863
! Node: GIMPLE_OMP_SINGLE718553
! Node: GIMPLE_OMP_STRUCTURED_BLOCK719564
! Node: GIMPLE_PHI720384
! Node: GIMPLE_RESX721769
! Node: GIMPLE_RETURN722520
! Node: GIMPLE_SWITCH723122
! Node: GIMPLE_TRY725059
! Node: GIMPLE_WITH_CLEANUP_EXPR726923
! Node: GIMPLE sequences727842
! Node: Sequence iterators731188
! Node: Adding a new GIMPLE statement code739983
! Node: Statement and operand traversals741392
! Node: Internal Functions744144
! Node: Internal Function API744941
! Node: Table of Internal Functions745433
! Node: Direct Internal Functions745730
! Node: Internal Functions Corresponding to Builtins767193
! Node: Other Internal Functions776950
! Node: Tree SSA789120
! Node: Annotations790920
! Node: SSA Operands791333
! Node: SSA806306
! Node: Alias analysis816265
! Node: Memory model820134
! Node: RTL821493
! Node: RTL Objects823739
! Node: RTL Classes827880
! Node: Accessors833630
! Node: Special Accessors835879
! Node: Flags841922
! Node: Machine Modes858113
! Node: Constants876911
! Node: Regs and Memory889208
! Node: Arithmetic907084
! Node: Comparisons918263
! Node: Bit-Fields922101
! Node: Vector Operations923692
! Node: Conversions925832
! Node: RTL Declarations930402
! Node: Side Effects931266
! Node: Incdec948311
! Node: Assembler951735
! Node: Debug Information953332
! Node: Insns955323
! Node: Calls982373
! Node: RTL SSA985046
! Node: Using RTL SSA986441
! Node: RTL SSA Instructions988409
! Ref: RTL SSA Instructions-Footnote-1989807
! Node: RTL SSA Basic Blocks989941
! Ref: real RTL SSA insns990421
! Ref: RTL SSA Basic Blocks-Footnote-1992695
! Node: RTL SSA Resources992837
! Node: RTL SSA Accesses993966
! Ref: RTL SSA Accesses-Footnote-1995711
! Node: RTL SSA Phi Nodes995858
! Node: RTL SSA Access Lists997870
! Node: Changing RTL Instructions1002211
! Node: Changing One RTL SSA Instruction1002820
! Node: Changing Multiple RTL SSA Instructions1007864
! Node: Sharing1012168
! Node: Reading RTL1015426
! Node: Control Flow1016434
! Node: Basic Blocks1018230
! Node: Edges1023901
! Node: Profile information1032877
! Node: Maintaining the CFG1037645
! Node: Liveness information1043589
! Node: Loop Analysis and Representation1045788
! Node: Loop representation1046824
! Node: Loop querying1054434
! Node: Loop manipulation1057401
! Node: LCSSA1059823
! Node: Scalar evolutions1061906
! Node: loop-iv1065210
! Node: Number of iterations1067218
! Node: Dependency analysis1071415
! Node: Machine Desc1077979
! Node: Overview1080638
! Node: Patterns1082738
! Node: Example1087801
! Node: RTL Template1089278
! Node: Output Template1100162
! Node: Output Statement1104467
! Node: Compact Syntax1108894
! Node: Predicates1113889
! Node: Machine-Independent Predicates1116885
! Node: Defining Predicates1121986
! Node: Constraints1128167
! Node: Simple Constraints1129652
! Node: Multi-Alternative1143594
! Node: Class Preferences1146882
! Node: Modifiers1147790
! Node: Machine Constraints1153644
! Node: Disable Insn Alternatives1216755
! Node: Define Constraints1220316
! Node: C Constraint Interface1230915
! Node: Standard Names1234126
! Node: General Standard Pattern Names1234660
! Ref: shift patterns1253522
! Ref: prologue instruction pattern1310560
! Ref: window_save instruction pattern1311065
! Ref: epilogue instruction pattern1311346
! Node: Standard Pattern Names for Vectorization1337153
! Node: Pattern Ordering1390367
! Node: Dependent Patterns1391603
! Node: Jump Patterns1393231
! Node: Looping Patterns1394916
! Node: Insn Canonicalizations1400663
! Node: Expander Definitions1406437
! Node: Insn Splitting1414864
! Node: Including Patterns1430239
! Node: Peephole Definitions1432041
! Node: define_peephole1433314
! Node: define_peephole21439744
! Node: Insn Attributes1444476
! Node: Defining Attributes1445581
! Ref: define_enum_attr1449183
! Node: Expressions1450235
! Node: Tagging Insns1457277
! Node: Attr Example1461750
! Node: Insn Lengths1464135
! Node: Constant Attributes1467611
! Node: Mnemonic Attribute1468807
! Node: Delay Slots1470346
! Node: Processor pipeline description1473601
! Ref: Processor pipeline description-Footnote-11492741
! Node: Conditional Execution1493065
! Node: Define Subst1496624
! Node: Define Subst Example1498715
! Node: Define Subst Pattern Matching1501770
! Node: Define Subst Output Template1503084
! Node: Constant Definitions1505507
! Ref: define_enum1509434
! Node: Iterators1509934
! Node: Mode Iterators1510579
! Node: Defining Mode Iterators1511601
! Node: Substitutions1513689
! Node: Examples1516005
! Node: Code Iterators1517473
! Node: Int Iterators1520893
! Node: Subst Iterators1523476
! Node: Parameterized Names1525228
! Node: Target Macros1529587
! Node: Target Structure1532965
! Node: Driver1536434
! Node: Run-time Target1556466
! Node: Per-Function Data1567355
! Node: Storage Layout1570175
! Node: Type Layout1600427
! Node: Registers1613900
! Node: Register Basics1614874
! Node: Allocation Order1622640
! Node: Values in Registers1625140
! Node: Leaf Functions1632704
! Node: Stack Registers1635593
! Node: Register Classes1636870
! Node: Stack and Calling1673500
! Node: Frame Layout1674106
! Node: Exception Handling1689133
! Node: Stack Checking1695996
! Node: Frame Registers1701658
! Node: Elimination1710368
! Node: Stack Arguments1714666
! Node: Register Arguments1722301
! Node: Scalar Return1748723
! Node: Aggregate Return1755120
! Node: Caller Saves1759954
! Node: Function Entry1760700
! Node: Profiling1772412
! Node: Tail Calls1774558
! Node: Shrink-wrapping separate components1776476
! Node: Stack Smashing Protection1779565
! Node: Miscellaneous Register Hooks1782086
! Node: Varargs1782951
! Node: Trampolines1793139
! Node: Library Calls1802912
! Node: Addressing Modes1809345
! Node: Vectorization1822940
! Node: OpenMP and OpenACC1835988
! Node: Anchored Addresses1843944
! Node: Condition Code1846665
! Node: MODE_CC Condition Codes1848522
! Node: Costs1855377
! Node: Scheduling1881844
! Node: Sections1905886
! Node: PIC1922596
! Node: Assembler Format1924691
! Node: File Framework1925829
! Ref: TARGET_HAVE_SWITCHABLE_BSS_SECTIONS1933540
! Node: Data Output1935239
! Node: Uninitialized Data1943655
! Node: Label Output1948746
! Node: Initialization1973847
! Node: Macros for Initialization1980026
! Node: Instruction Output1987357
! Node: Dispatch Tables1998211
! Node: Exception Region Output2004022
! Node: Alignment Output2011915
! Node: Debugging Info2015674
! Node: All Debuggers2016224
! Node: DWARF2019205
! Node: VMS Debug2025056
! Node: CTF Debug2025673
! Node: BTF Debug2026038
! Node: Floating Point2026385
! Node: Mode Switching2029152
! Node: Target Attributes2037242
! Node: Emulated TLS2052472
! Node: MIPS Coprocessors2055890
! Node: PCH Target2057053
! Node: C++ ABI2058935
! Node: D Language and ABI2064247
! Node: Rust Language and ABI2067556
! Node: JIT Language and ABI2068303
! Node: Named Address Spaces2068806
! Node: Misc2076146
! Ref: TARGET_SHIFT_TRUNCATION_MASK2084145
! Node: Host Config2149230
! Node: Host Common2150323
! Node: Filesystem2152713
! Node: Host Misc2156932
! Node: Fragments2159501
! Node: Target Fragment2160748
! Node: Host Fragment2171976
! Node: Collect22172220
! Node: Header Dirs2175050
! Node: Type Information2176517
! Node: GTY Options2180118
! Node: Inheritance and GTY2193966
! Ref: Inheritance and GTY-Footnote-12195541
! Node: User GC2195811
! Node: GGC Roots2199670
! Node: Files2200413
! Node: Invoking the garbage collector2203132
! Node: Troubleshooting2204806
! Node: Plugins2205905
! Node: Plugins loading2207034
! Node: Plugin API2208182
! Node: Plugins pass2216056
! Node: Plugins GC2218039
! Node: Plugins description2219824
! Node: Plugins attr2220372
! Node: Plugins recording2222695
! Node: Plugins gate2223573
! Node: Plugins tracking2224172
! Node: Plugins building2224768
! Node: LTO2228379
! Node: LTO Overview2229255
! Node: LTO object file layout2235127
! Node: IPA2239806
! Node: WHOPR2249014
! Node: Internal flags2253638
! Node: Match and Simplify2255073
! Node: GIMPLE API2256043
! Node: The Language2258869
! Node: Static Analyzer2272445
! Node: Analyzer Internals2272710
! Node: Debugging the Analyzer2294699
! Node: User Experience Guidelines2304102
! Node: Guidelines for Diagnostics2305041
! Ref: input_location_example2313322
! Node: Guidelines for Options2326394
! Node: Parameters2331855
! Node: General Parameters2332974
! Node: Target-Specific Parameters2404614
! Node: AArch64 Parameters2404982
! Node: AMD GCN Parameters2409458
! Node: LoongArch Parameters2409823
! Node: RISC-V Parameters2410392
! Node: RS/6000 and PowerPC Parameters2410908
! Node: x86 Parameters2411508
! Node: Funding2412203
! Node: GNU Project2414693
! Node: Copying2415344
! Node: GNU Free Documentation License2452876
! Node: Contributors2478005
! Node: Option Index2520987
! Node: Parameter Index2521955
! Node: Concept Index2547098
! Node: Named Pattern Index3137101
  
  End Tag Table
  
--- 66208,66653 ----
  Node: Directives213291
  Node: Selectors227576
  Node: Effective-Target Keywords231034
! Ref: arm_fp_ok248351
! Ref: arm_fp_dp_ok248530
! Ref: arm_neon_ok249494
! Ref: arm_neon_ok_no_float_abi249671
! Ref: arm_neonv2_ok249846
! Ref: arm_fp16_ok250021
! Ref: arm_neon_fp16_ok250371
! Ref: arm_vfp3_ok251575
! Ref: arm_arch_v8a_hard_ok251726
! Ref: arm_v8_1a_neon_ok252516
! Ref: arm_v8_2a_fp16_scalar_ok252956
! Ref: arm_v8_2a_fp16_neon_ok253415
! Ref: arm_v8_2a_dotprod_neon_ok253898
! Ref: arm_fp16fml_neon_ok254555
! Ref: arm_coproc1_ok258159
! Ref: arm_coproc2_ok258309
! Ref: arm_coproc3_ok258569
! Ref: arm_simd32_ok258960
! Ref: arm_sat_ok259145
! Ref: arm_dsp_ok259334
! Ref: arm_softfp_ok259519
! Ref: arm_hard_ok259600
! Ref: arm_mve259675
! Ref: arm_v8_1_lob_ok259752
! Ref: default_packed279467
! Ref: stack_size_et283712
! Node: Add Options286878
! Ref: arm_fp16_ieee288151
! Ref: arm_fp16_alternative288410
! Ref: stack_size_ao291986
! Node: Remove Options292668
! Node: Require Support293676
! Node: Final Actions296921
! Node: Ada Tests310129
! Node: C Tests311328
! Node: LTO Testing315840
! Node: gcov Testing317555
! Node: profopt Testing320593
! Node: compat Testing322356
! Node: Torture Tests327288
! Node: GIMPLE Tests328996
! Node: RTL Tests330266
! Node: Options331588
! Node: Option file format332138
! Node: Option properties340882
! Node: Spec Files360683
! Node: Passes387857
! Node: Parsing pass388733
! Node: Gimplification pass392281
! Node: Pass manager394151
! Node: IPA passes396013
! Node: Small IPA passes396906
! Node: Regular IPA passes400510
! Node: Late IPA passes405476
! Node: Tree SSA passes406459
! Node: RTL passes426442
! Ref: mode switching optimization433677
! Node: Optimization info440868
! Node: Dump setup441687
! Node: Optimization groups442849
! Node: Dump files and streams443884
! Node: Dump output verbosity445127
! Node: Dump types446199
! Node: Dump examples448632
! Node: poly_int450161
! Node: Overview of poly_int451673
! Node: Consequences of using poly_int454397
! Node: Comparisons involving poly_int456064
! Node: Comparison functions for poly_int457722
! Node: Properties of the poly_int comparisons458965
! Node: Comparing potentially-unordered poly_ints461529
! Node: Comparing ordered poly_ints462452
! Node: Checking for a poly_int marker value464542
! Node: Range checks on poly_ints465411
! Node: Sorting poly_ints468117
! Node: Arithmetic on poly_ints468914
! Node: Using poly_int with C++ arithmetic operators469727
! Node: wi arithmetic on poly_ints471302
! Node: Division of poly_ints472170
! Node: Other poly_int arithmetic473745
! Node: Alignment of poly_ints475191
! Node: Computing bounds on poly_ints478552
! Node: Converting poly_ints479977
! Node: Miscellaneous poly_int routines483728
! Node: Guidelines for using poly_int484392
! Node: GENERIC489450
! Node: Deficiencies491292
! Node: Tree overview491533
! Node: Macros and Functions495733
! Node: Identifiers496618
! Node: Containers498319
! Node: Types499544
! Node: Declarations513041
! Node: Working with declarations513540
! Node: Internal structure519456
! Node: Current structure hierarchy519844
! Node: Adding new DECL node types522073
! Node: Attributes526531
! Node: Expression trees527815
! Node: Constant expressions529585
! Node: Storage References535937
! Node: Unary and Binary Expressions539878
! Node: Vectors562173
! Node: Statements574860
! Node: Basic Statements575400
! Node: Blocks580825
! Node: Statement Sequences582570
! Node: Empty Statements582911
! Node: Jumps583493
! Node: Cleanups584186
! Node: OpenMP586263
! Node: OpenACC598409
! Node: Functions599622
! Node: Function Basics600097
! Node: Function Properties603889
! Node: Language-dependent trees606762
! Node: C and C++ Trees607657
! Node: Types for C++610550
! Node: Namespaces615832
! Node: Classes619078
! Node: Functions for C++624286
! Node: Statements for C and C++630867
! Node: C++ Expressions639794
! Node: GIMPLE641409
! Node: Tuple representation645132
! Node: Class hierarchy of GIMPLE statements652452
! Node: GIMPLE instruction set657448
! Node: GIMPLE Exception Handling659233
! Node: Temporaries661181
! Ref: Temporaries-Footnote-1662519
! Node: Operands662584
! Node: Compound Expressions663357
! Node: Compound Lvalues663591
! Node: Conditional Expressions664373
! Node: Logical Operators665052
! Node: Manipulating GIMPLE statements672565
! Node: Tuple specific accessors678423
! Node: GIMPLE_ASM679234
! Node: GIMPLE_ASSIGN682074
! Node: GIMPLE_BIND686994
! Node: GIMPLE_CALL688916
! Node: GIMPLE_CATCH693265
! Node: GIMPLE_COND694479
! Node: GIMPLE_DEBUG697434
! Node: GIMPLE_EH_FILTER702212
! Node: GIMPLE_LABEL703835
! Node: GIMPLE_GOTO704488
! Node: GIMPLE_NOP705035
! Node: GIMPLE_OMP_ATOMIC_LOAD705417
! Node: GIMPLE_OMP_ATOMIC_STORE706445
! Node: GIMPLE_OMP_CONTINUE707156
! Node: GIMPLE_OMP_CRITICAL708683
! Node: GIMPLE_OMP_FOR709721
! Node: GIMPLE_OMP_MASTER713369
! Node: GIMPLE_OMP_ORDERED713759
! Node: GIMPLE_OMP_PARALLEL714174
! Node: GIMPLE_OMP_RETURN717117
! Node: GIMPLE_OMP_SECTION717794
! Node: GIMPLE_OMP_SECTIONS718490
! Node: GIMPLE_OMP_SINGLE720180
! Node: GIMPLE_OMP_STRUCTURED_BLOCK721191
! Node: GIMPLE_PHI722011
! Node: GIMPLE_RESX723396
! Node: GIMPLE_RETURN724147
! Node: GIMPLE_SWITCH724749
! Node: GIMPLE_TRY726686
! Node: GIMPLE_WITH_CLEANUP_EXPR728550
! Node: GIMPLE sequences729469
! Node: Sequence iterators732815
! Node: Adding a new GIMPLE statement code741610
! Node: Statement and operand traversals743019
! Node: Internal Functions745771
! Node: Internal Function API746568
! Node: Table of Internal Functions747060
! Node: Direct Internal Functions747357
! Node: Internal Functions Corresponding to Builtins768820
! Node: Other Internal Functions778577
! Node: Tree SSA791008
! Node: Annotations792808
! Node: SSA Operands793221
! Node: SSA808194
! Node: Alias analysis818153
! Node: Memory model822022
! Node: RTL823381
! Node: RTL Objects825627
! Node: RTL Classes829768
! Node: Accessors835518
! Node: Special Accessors837767
! Node: Flags843810
! Node: Machine Modes860001
! Node: Constants878799
! Node: Regs and Memory891096
! Node: Arithmetic908972
! Node: Comparisons920151
! Node: Bit-Fields923989
! Node: Vector Operations925580
! Node: Conversions927720
! Node: RTL Declarations932290
! Node: Side Effects933154
! Node: Incdec950199
! Node: Assembler953623
! Node: Debug Information955220
! Node: Insns957211
! Node: Calls984261
! Node: RTL SSA986934
! Node: Using RTL SSA988329
! Node: RTL SSA Instructions990297
! Ref: RTL SSA Instructions-Footnote-1991695
! Node: RTL SSA Basic Blocks991829
! Ref: real RTL SSA insns992309
! Ref: RTL SSA Basic Blocks-Footnote-1994583
! Node: RTL SSA Resources994725
! Node: RTL SSA Accesses995854
! Ref: RTL SSA Accesses-Footnote-1997599
! Node: RTL SSA Phi Nodes997746
! Node: RTL SSA Access Lists999758
! Node: Changing RTL Instructions1004099
! Node: Changing One RTL SSA Instruction1004708
! Node: Changing Multiple RTL SSA Instructions1009752
! Node: Sharing1014056
! Node: Reading RTL1017314
! Node: Control Flow1018322
! Node: Basic Blocks1020118
! Node: Edges1025789
! Node: Profile information1034765
! Node: Maintaining the CFG1039533
! Node: Liveness information1045477
! Node: Loop Analysis and Representation1047676
! Node: Loop representation1048712
! Node: Loop querying1056322
! Node: Loop manipulation1059289
! Node: LCSSA1061711
! Node: Scalar evolutions1063794
! Node: loop-iv1067098
! Node: Number of iterations1069106
! Node: Dependency analysis1073303
! Node: Machine Desc1079867
! Node: Overview1082526
! Node: Patterns1084626
! Node: Example1089689
! Node: RTL Template1091166
! Node: Output Template1102050
! Node: Output Statement1106355
! Node: Compact Syntax1110782
! Node: Predicates1115777
! Node: Machine-Independent Predicates1118773
! Node: Defining Predicates1123874
! Node: Constraints1130055
! Node: Simple Constraints1131540
! Node: Multi-Alternative1145482
! Node: Class Preferences1148770
! Node: Modifiers1149678
! Node: Machine Constraints1155532
! Node: Disable Insn Alternatives1218832
! Node: Define Constraints1222396
! Node: C Constraint Interface1232995
! Node: Standard Names1236206
! Node: General Standard Pattern Names1236740
! Ref: shift patterns1255602
! Ref: prologue instruction pattern1312640
! Ref: window_save instruction pattern1313145
! Ref: epilogue instruction pattern1313426
! Node: Standard Pattern Names for Vectorization1339233
! Node: Pattern Ordering1392447
! Node: Dependent Patterns1393683
! Node: Jump Patterns1395311
! Node: Looping Patterns1396996
! Node: Insn Canonicalizations1402743
! Node: Expander Definitions1408517
! Node: Insn Splitting1416944
! Node: Including Patterns1432321
! Node: Peephole Definitions1434126
! Node: define_peephole1435399
! Node: define_peephole21441829
! Node: Insn Attributes1446561
! Node: Defining Attributes1447666
! Ref: define_enum_attr1451268
! Node: Expressions1452320
! Node: Tagging Insns1459362
! Node: Attr Example1463835
! Node: Insn Lengths1466220
! Node: Constant Attributes1469696
! Node: Mnemonic Attribute1470892
! Node: Delay Slots1472431
! Node: Processor pipeline description1475686
! Ref: Processor pipeline description-Footnote-11494826
! Node: Conditional Execution1495150
! Node: Define Subst1498709
! Node: Define Subst Example1500800
! Node: Define Subst Pattern Matching1503855
! Node: Define Subst Output Template1505169
! Node: Constant Definitions1507592
! Ref: define_enum1511519
! Node: Iterators1512019
! Node: Mode Iterators1512664
! Node: Defining Mode Iterators1513686
! Node: Substitutions1515774
! Node: Examples1518090
! Node: Code Iterators1519558
! Node: Int Iterators1522978
! Node: Subst Iterators1525563
! Node: Parameterized Names1527315
! Node: Target Macros1531674
! Node: Target Structure1535052
! Node: Driver1538521
! Node: Run-time Target1558553
! Node: Per-Function Data1569442
! Node: Storage Layout1572262
! Node: Type Layout1602514
! Node: Registers1615987
! Node: Register Basics1616961
! Node: Allocation Order1624727
! Node: Values in Registers1627227
! Node: Leaf Functions1634791
! Node: Stack Registers1637680
! Node: Register Classes1638957
! Node: Stack and Calling1675587
! Node: Frame Layout1676193
! Node: Exception Handling1691220
! Node: Stack Checking1698083
! Node: Frame Registers1703745
! Node: Elimination1712455
! Node: Stack Arguments1716753
! Node: Register Arguments1724388
! Node: Scalar Return1750810
! Node: Aggregate Return1757207
! Node: Caller Saves1762041
! Node: Function Entry1762787
! Node: Profiling1774499
! Node: Tail Calls1776645
! Node: Shrink-wrapping separate components1778563
! Node: Stack Smashing Protection1781652
! Node: Miscellaneous Register Hooks1784173
! Node: Varargs1785038
! Node: Trampolines1795226
! Node: Library Calls1804999
! Node: Addressing Modes1811432
! Node: Vectorization1825027
! Node: OpenMP and OpenACC1838075
! Node: Anchored Addresses1846031
! Node: Condition Code1848752
! Node: MODE_CC Condition Codes1850609
! Node: Costs1857464
! Node: Scheduling1883931
! Node: Sections1907973
! Node: PIC1924683
! Node: Assembler Format1926778
! Node: File Framework1927916
! Ref: TARGET_HAVE_SWITCHABLE_BSS_SECTIONS1935627
! Node: Data Output1937326
! Node: Uninitialized Data1945742
! Node: Label Output1950833
! Node: Initialization1975934
! Node: Macros for Initialization1982113
! Node: Instruction Output1989444
! Node: Dispatch Tables2000298
! Node: Exception Region Output2006109
! Node: Alignment Output2014002
! Node: Debugging Info2017761
! Node: All Debuggers2018311
! Node: DWARF2021292
! Node: VMS Debug2027143
! Node: CTF Debug2027760
! Node: BTF Debug2028125
! Node: Floating Point2028472
! Node: Mode Switching2031239
! Node: Target Attributes2039324
! Node: Emulated TLS2054554
! Node: MIPS Coprocessors2057972
! Node: PCH Target2059135
! Node: C++ ABI2061017
! Node: D Language and ABI2066329
! Node: Rust Language and ABI2069638
! Node: JIT Language and ABI2070385
! Node: Named Address Spaces2070888
! Node: Misc2078228
! Ref: TARGET_SHIFT_TRUNCATION_MASK2086227
! Node: Host Config2151312
! Node: Host Common2152405
! Node: Filesystem2154795
! Node: Host Misc2159014
! Node: Fragments2161583
! Node: Target Fragment2162830
! Node: Host Fragment2174058
! Node: Collect22174302
! Node: Header Dirs2177132
! Node: Type Information2178599
! Node: GTY Options2182200
! Node: Inheritance and GTY2196048
! Ref: Inheritance and GTY-Footnote-12197623
! Node: User GC2197893
! Node: GGC Roots2201752
! Node: Files2202495
! Node: Invoking the garbage collector2205214
! Node: Troubleshooting2206888
! Node: Plugins2207987
! Node: Plugins loading2209116
! Node: Plugin API2210264
! Node: Plugins pass2218138
! Node: Plugins GC2220121
! Node: Plugins description2221906
! Node: Plugins attr2222454
! Node: Plugins recording2224778
! Node: Plugins gate2225656
! Node: Plugins tracking2226255
! Node: Plugins building2226851
! Node: LTO2230462
! Node: LTO Overview2231338
! Node: LTO object file layout2237210
! Node: IPA2241889
! Node: WHOPR2251097
! Node: Internal flags2255721
! Node: Match and Simplify2257156
! Node: GIMPLE API2258126
! Node: The Language2260952
! Node: Static Analyzer2274528
! Node: Analyzer Internals2274793
! Node: Debugging the Analyzer2296784
! Node: User Experience Guidelines2306187
! Node: Guidelines for Diagnostics2307126
! Ref: input_location_example2315407
! Node: Guidelines for Options2328479
! Node: Parameters2333940
! Node: General Parameters2335059
! Node: Target-Specific Parameters2406699
! Node: AArch64 Parameters2407067
! Node: AMD GCN Parameters2411543
! Node: LoongArch Parameters2411908
! Node: RISC-V Parameters2412477
! Node: RS/6000 and PowerPC Parameters2412993
! Node: x86 Parameters2413593
! Node: Funding2414288
! Node: GNU Project2416778
! Node: Copying2417429
! Node: GNU Free Documentation License2454961
! Node: Contributors2480090
! Node: Option Index2523072
! Node: Parameter Index2524040
! Node: Concept Index2549183
! Node: Named Pattern Index3139326
  
  End Tag Table
  
diff -Nrcpad gcc-16.1.0/gcc/doc/gcov-dump.1 gcc-16.2.0/gcc/doc/gcov-dump.1
*** gcc-16.1.0/gcc/doc/gcov-dump.1	Thu Apr 30 08:36:10 2026
--- gcc-16.2.0/gcc/doc/gcov-dump.1	Fri Aug  7 07:48:59 2026
***************
*** 1,5 ****
  .\" -*- mode: troff; coding: utf-8 -*-
! .\" Automatically generated by Pod::Man v6.0.2 (Pod::Simple 3.47)
  .\"
  .\" Standard preamble:
  .\" ========================================================================
--- 1,5 ----
  .\" -*- mode: troff; coding: utf-8 -*-
! .\" Automatically generated by Pod::Man v6.0.2 (Pod::Simple 3.45)
  .\"
  .\" Standard preamble:
  .\" ========================================================================
***************
*** 58,64 ****
  .\" ========================================================================
  .\"
  .IX Title "GCOV-DUMP 1"
! .TH GCOV-DUMP 1 2026-04-30 gcc-16.1.0 GNU
  .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
  .\" way too many mistakes in technical documents.
  .if n .ad l
--- 58,64 ----
  .\" ========================================================================
  .\"
  .IX Title "GCOV-DUMP 1"
! .TH GCOV-DUMP 1 2026-08-07 gcc-16.2.0 GNU
  .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
  .\" way too many mistakes in technical documents.
  .if n .ad l
diff -Nrcpad gcc-16.1.0/gcc/doc/gcov-tool.1 gcc-16.2.0/gcc/doc/gcov-tool.1
*** gcc-16.1.0/gcc/doc/gcov-tool.1	Thu Apr 30 08:36:10 2026
--- gcc-16.2.0/gcc/doc/gcov-tool.1	Fri Aug  7 07:48:59 2026
***************
*** 1,5 ****
  .\" -*- mode: troff; coding: utf-8 -*-
! .\" Automatically generated by Pod::Man v6.0.2 (Pod::Simple 3.47)
  .\"
  .\" Standard preamble:
  .\" ========================================================================
--- 1,5 ----
  .\" -*- mode: troff; coding: utf-8 -*-
! .\" Automatically generated by Pod::Man v6.0.2 (Pod::Simple 3.45)
  .\"
  .\" Standard preamble:
  .\" ========================================================================
***************
*** 58,64 ****
  .\" ========================================================================
  .\"
  .IX Title "GCOV-TOOL 1"
! .TH GCOV-TOOL 1 2026-04-30 gcc-16.1.0 GNU
  .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
  .\" way too many mistakes in technical documents.
  .if n .ad l
--- 58,64 ----
  .\" ========================================================================
  .\"
  .IX Title "GCOV-TOOL 1"
! .TH GCOV-TOOL 1 2026-08-07 gcc-16.2.0 GNU
  .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
  .\" way too many mistakes in technical documents.
  .if n .ad l
diff -Nrcpad gcc-16.1.0/gcc/doc/gcov.1 gcc-16.2.0/gcc/doc/gcov.1
*** gcc-16.1.0/gcc/doc/gcov.1	Thu Apr 30 08:36:10 2026
--- gcc-16.2.0/gcc/doc/gcov.1	Fri Aug  7 07:48:59 2026
***************
*** 1,5 ****
  .\" -*- mode: troff; coding: utf-8 -*-
! .\" Automatically generated by Pod::Man v6.0.2 (Pod::Simple 3.47)
  .\"
  .\" Standard preamble:
  .\" ========================================================================
--- 1,5 ----
  .\" -*- mode: troff; coding: utf-8 -*-
! .\" Automatically generated by Pod::Man v6.0.2 (Pod::Simple 3.45)
  .\"
  .\" Standard preamble:
  .\" ========================================================================
***************
*** 58,64 ****
  .\" ========================================================================
  .\"
  .IX Title "GCOV 1"
! .TH GCOV 1 2026-04-30 gcc-16.1.0 GNU
  .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
  .\" way too many mistakes in technical documents.
  .if n .ad l
--- 58,64 ----
  .\" ========================================================================
  .\"
  .IX Title "GCOV 1"
! .TH GCOV 1 2026-08-07 gcc-16.2.0 GNU
  .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
  .\" way too many mistakes in technical documents.
  .if n .ad l
diff -Nrcpad gcc-16.1.0/gcc/doc/gdc.1 gcc-16.2.0/gcc/doc/gdc.1
*** gcc-16.1.0/gcc/doc/gdc.1	Thu Apr 30 09:07:05 2026
--- gcc-16.2.0/gcc/doc/gdc.1	Fri Aug  7 08:19:52 2026
***************
*** 1,5 ****
  .\" -*- mode: troff; coding: utf-8 -*-
! .\" Automatically generated by Pod::Man v6.0.2 (Pod::Simple 3.47)
  .\"
  .\" Standard preamble:
  .\" ========================================================================
--- 1,5 ----
  .\" -*- mode: troff; coding: utf-8 -*-
! .\" Automatically generated by Pod::Man v6.0.2 (Pod::Simple 3.45)
  .\"
  .\" Standard preamble:
  .\" ========================================================================
***************
*** 58,64 ****
  .\" ========================================================================
  .\"
  .IX Title "GDC 1"
! .TH GDC 1 2026-04-30 gcc-16.1.0 GNU
  .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
  .\" way too many mistakes in technical documents.
  .if n .ad l
--- 58,64 ----
  .\" ========================================================================
  .\"
  .IX Title "GDC 1"
! .TH GDC 1 2026-08-07 gcc-16.2.0 GNU
  .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
  .\" way too many mistakes in technical documents.
  .if n .ad l
diff -Nrcpad gcc-16.1.0/gcc/doc/gdc.info gcc-16.2.0/gcc/doc/gdc.info
*** gcc-16.1.0/gcc/doc/gdc.info	Thu Apr 30 09:07:05 2026
--- gcc-16.2.0/gcc/doc/gdc.info	Fri Aug  7 08:19:52 2026
***************
*** 1,4 ****
! This is gdc.info, produced by makeinfo version 7.2 from gdc.texi.
  
  Copyright Â© 2006-2026 Free Software Foundation, Inc.
  
--- 1,4 ----
! This is gdc.info, produced by makeinfo version 7.1 from gdc.texi.
  
  Copyright Â© 2006-2026 Free Software Foundation, Inc.
  
*************** START-INFO-DIR-ENTRY
*** 13,18 ****
--- 13,19 ----
  * gdc: (gdc).               A GCC-based compiler for the D language
  END-INFO-DIR-ENTRY
  
+ 
     Copyright Â© 2006-2026 Free Software Foundation, Inc.
  
     Permission is granted to copy, distribute and/or modify this document
*************** follows:
*** 1185,1190 ****
--- 1186,1192 ----
       @attribute("fentry_section", "__entry_loc")
       @attribute("nodirect_extern_access")
  
+ 
  
  File: gdc.info,  Node: Builtin Functions,  Next: ImportC,  Prev: Attributes,  Up: D Implementation
  
*************** Keyword Index
*** 4515,4564 ****
  * weak function attribute:               Common Attributes.   (line 279)
  * weak variable attribute:               Common Attributes.   (line 279)
  
  
  Tag Table:
! Node: Top1072
! Node: Invoking gdc1938
! Node: Input and Output files2809
! Node: Runtime Options4209
! Node: Directory Options13586
! Node: Code Generation16069
! Node: Warnings20223
! Node: Linking24197
! Node: Developer Options25942
! Node: D Implementation26728
! Node: Attributes28480
! Node: Attribute Syntax29494
! Node: Common Attributes31114
! Node: Other Attributes43826
! Node: Target Attributes46094
! Node: Builtin Functions47506
! Node: Builtin Types48081
! Node: Query Builtins49348
! Node: Other Builtins50586
! Node: ImportC58205
! Node: Inline Assembly60328
! Node: Intrinsics62516
! Node: Bit Operation Intrinsics63329
! Node: Integer Overflow Intrinsics68183
! Node: Math Intrinsics70888
! Node: Variadic Intrinsics74128
! Node: Volatile Intrinsics75724
! Node: CTFE Intrinsics78143
! Node: Predefined Pragmas84083
! Node: Predefined Versions88249
! Node: Standard Predefined Versions88900
! Node: Common Predefined Versions93070
! Node: Target Predefined Versions94823
! Node: Special Enums97403
! Node: Traits99249
! Node: Vector Extensions100719
! Node: Vector Intrinsics104587
! Node: Missing Features109246
! Node: Copying113982
! Node: GNU Free Documentation License151547
! Node: Option Index176679
! Node: Keyword Index184677
  
  End Tag Table
  
--- 4517,4567 ----
  * weak function attribute:               Common Attributes.   (line 279)
  * weak variable attribute:               Common Attributes.   (line 279)
  
+ 
  
  Tag Table:
! Node: Top1073
! Node: Invoking gdc1939
! Node: Input and Output files2810
! Node: Runtime Options4210
! Node: Directory Options13587
! Node: Code Generation16070
! Node: Warnings20224
! Node: Linking24198
! Node: Developer Options25943
! Node: D Implementation26729
! Node: Attributes28481
! Node: Attribute Syntax29495
! Node: Common Attributes31115
! Node: Other Attributes43827
! Node: Target Attributes46095
! Node: Builtin Functions47508
! Node: Builtin Types48083
! Node: Query Builtins49350
! Node: Other Builtins50588
! Node: ImportC58207
! Node: Inline Assembly60330
! Node: Intrinsics62518
! Node: Bit Operation Intrinsics63331
! Node: Integer Overflow Intrinsics68185
! Node: Math Intrinsics70890
! Node: Variadic Intrinsics74130
! Node: Volatile Intrinsics75726
! Node: CTFE Intrinsics78145
! Node: Predefined Pragmas84085
! Node: Predefined Versions88251
! Node: Standard Predefined Versions88902
! Node: Common Predefined Versions93072
! Node: Target Predefined Versions94825
! Node: Special Enums97405
! Node: Traits99251
! Node: Vector Extensions100721
! Node: Vector Intrinsics104589
! Node: Missing Features109248
! Node: Copying113984
! Node: GNU Free Documentation License151549
! Node: Option Index176681
! Node: Keyword Index184679
  
  End Tag Table
  
diff -Nrcpad gcc-16.1.0/gcc/doc/gfdl.7 gcc-16.2.0/gcc/doc/gfdl.7
*** gcc-16.1.0/gcc/doc/gfdl.7	Thu Apr 30 08:36:10 2026
--- gcc-16.2.0/gcc/doc/gfdl.7	Fri Aug  7 07:48:59 2026
***************
*** 1,5 ****
  .\" -*- mode: troff; coding: utf-8 -*-
! .\" Automatically generated by Pod::Man v6.0.2 (Pod::Simple 3.47)
  .\"
  .\" Standard preamble:
  .\" ========================================================================
--- 1,5 ----
  .\" -*- mode: troff; coding: utf-8 -*-
! .\" Automatically generated by Pod::Man v6.0.2 (Pod::Simple 3.45)
  .\"
  .\" Standard preamble:
  .\" ========================================================================
***************
*** 58,64 ****
  .\" ========================================================================
  .\"
  .IX Title "GFDL 7"
! .TH GFDL 7 2026-04-30 gcc-16.1.0 GNU
  .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
  .\" way too many mistakes in technical documents.
  .if n .ad l
--- 58,64 ----
  .\" ========================================================================
  .\"
  .IX Title "GFDL 7"
! .TH GFDL 7 2026-08-07 gcc-16.2.0 GNU
  .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
  .\" way too many mistakes in technical documents.
  .if n .ad l
diff -Nrcpad gcc-16.1.0/gcc/doc/gfortran.1 gcc-16.2.0/gcc/doc/gfortran.1
*** gcc-16.1.0/gcc/doc/gfortran.1	Thu Apr 30 09:07:09 2026
--- gcc-16.2.0/gcc/doc/gfortran.1	Fri Aug  7 08:19:54 2026
***************
*** 1,5 ****
  .\" -*- mode: troff; coding: utf-8 -*-
! .\" Automatically generated by Pod::Man v6.0.2 (Pod::Simple 3.47)
  .\"
  .\" Standard preamble:
  .\" ========================================================================
--- 1,5 ----
  .\" -*- mode: troff; coding: utf-8 -*-
! .\" Automatically generated by Pod::Man v6.0.2 (Pod::Simple 3.45)
  .\"
  .\" Standard preamble:
  .\" ========================================================================
***************
*** 58,64 ****
  .\" ========================================================================
  .\"
  .IX Title "GFORTRAN 1"
! .TH GFORTRAN 1 2026-04-30 gcc-16.1.0 GNU
  .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
  .\" way too many mistakes in technical documents.
  .if n .ad l
--- 58,64 ----
  .\" ========================================================================
  .\"
  .IX Title "GFORTRAN 1"
! .TH GFORTRAN 1 2026-08-07 gcc-16.2.0 GNU
  .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
  .\" way too many mistakes in technical documents.
  .if n .ad l
*************** by type.  Explanations are in the follow
*** 160,166 ****
  \&\fB\-fbounds\-check \-ftail\-call\-workaround \-ftail\-call\-workaround=\fR\fIn\fR
  \&\fB\-fcheck\-array\-temporaries
  \&\-fcheck=<all|array\-temps|bits|bounds|do|mem|pointer|recursion>
! \&\-fcoarray=<none|single|lib> \-fexternal\-blas \-fexternal\-blas64 \-ff2c
  \&\-ffrontend\-loop\-interchange \-ffrontend\-optimize
  \&\-finit\-character=\fR\fIn\fR \fB\-finit\-integer=\fR\fIn\fR \fB\-finit\-local\-zero
  \&\-finit\-derived \-finit\-logical=<true|false>
--- 160,166 ----
  \&\fB\-fbounds\-check \-ftail\-call\-workaround \-ftail\-call\-workaround=\fR\fIn\fR
  \&\fB\-fcheck\-array\-temporaries
  \&\-fcheck=<all|array\-temps|bits|bounds|do|mem|pointer|recursion>
! \&\-fcoarray=<none|single|shared|lib> \-fexternal\-blas \-fexternal\-blas64 \-ff2c
  \&\-ffrontend\-loop\-interchange \-ffrontend\-optimize
  \&\-finit\-character=\fR\fIn\fR \fB\-finit\-integer=\fR\fIn\fR \fB\-finit\-local\-zero
  \&\-finit\-derived \-finit\-logical=<true|false>
*************** values for conversion on most systems ar
*** 1195,1201 ****
  big\-endian representation for unformatted files; \fBlittle\-endian\fR, use
  little\-endian representation for unformatted files.
  .Sp
! On POWER systems that suppport \fB\-mabi=ieeelongdouble\fR,
  there are additional options, which can be combined with others with
  commas.  Those are
  .RS 4
--- 1195,1201 ----
  big\-endian representation for unformatted files; \fBlittle\-endian\fR, use
  little\-endian representation for unformatted files.
  .Sp
! On POWER systems that support \fB\-mabi=ieeelongdouble\fR,
  there are additional options, which can be combined with others with
  commas.  Those are
  .RS 4
*************** statements produces a compile\-time erro
*** 1433,1438 ****
--- 1433,1441 ----
  .IP \fBsingle\fR 4
  .IX Item "single"
  Single\-image mode, i.e. \f(CWnum_images()\fR is always one.
+ .IP \fBshared\fR 4
+ .IX Item "shared"
+ Use shared\-memory multithreading parallelization.
  .IP \fBlib\fR 4
  .IX Item "lib"
  Library\-based coarray parallelization; a suitable GNU Fortran coarray
diff -Nrcpad gcc-16.1.0/gcc/doc/gm2.1 gcc-16.2.0/gcc/doc/gm2.1
*** gcc-16.1.0/gcc/doc/gm2.1	Thu Apr 30 08:45:08 2026
--- gcc-16.2.0/gcc/doc/gm2.1	Fri Aug  7 07:56:42 2026
***************
*** 1,5 ****
  .\" -*- mode: troff; coding: utf-8 -*-
! .\" Automatically generated by Pod::Man v6.0.2 (Pod::Simple 3.47)
  .\"
  .\" Standard preamble:
  .\" ========================================================================
--- 1,5 ----
  .\" -*- mode: troff; coding: utf-8 -*-
! .\" Automatically generated by Pod::Man v6.0.2 (Pod::Simple 3.45)
  .\"
  .\" Standard preamble:
  .\" ========================================================================
***************
*** 58,64 ****
  .\" ========================================================================
  .\"
  .IX Title "GM2 1"
! .TH GM2 1 2026-04-30 gcc-16.1.0 GNU
  .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
  .\" way too many mistakes in technical documents.
  .if n .ad l
--- 58,64 ----
  .\" ========================================================================
  .\"
  .IX Title "GM2 1"
! .TH GM2 1 2026-08-07 gcc-16.2.0 GNU
  .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
  .\" way too many mistakes in technical documents.
  .if n .ad l
diff -Nrcpad gcc-16.1.0/gcc/doc/gnat-style.info gcc-16.2.0/gcc/doc/gnat-style.info
*** gcc-16.1.0/gcc/doc/gnat-style.info	Thu Apr 30 09:06:45 2026
--- gcc-16.2.0/gcc/doc/gnat-style.info	Fri Aug  7 08:19:36 2026
***************
*** 1,4 ****
! This is gnat-style.info, produced by makeinfo version 7.2 from
  gnat-style.texi.
  
       GNAT Coding Style: A Guide for GNAT Developers , Jan 09, 2026
--- 1,4 ----
! This is gnat-style.info, produced by makeinfo version 7.1 from
  gnat-style.texi.
  
       GNAT Coding Style: A Guide for GNAT Developers , Jan 09, 2026
*************** Index
*** 1202,1207 ****
--- 1202,1208 ----
  * use clauses:                           Packages and Visibility Rules.
                                                                 (line 15)
  
+ 
  
  Tag Table:
  Node: Top366
diff -Nrcpad gcc-16.1.0/gcc/doc/gnat_rm.info gcc-16.2.0/gcc/doc/gnat_rm.info
*** gcc-16.1.0/gcc/doc/gnat_rm.info	Thu Apr 30 09:06:44 2026
--- gcc-16.2.0/gcc/doc/gnat_rm.info	Fri Aug  7 08:19:36 2026
***************
*** 1,7 ****
! This is gnat_rm.info, produced by makeinfo version 7.2 from
  gnat_rm.texi.
  
!      GNAT Reference Manual , Jan 09, 2026
  
       AdaCore
  
--- 1,7 ----
! This is gnat_rm.info, produced by makeinfo version 7.1 from
  gnat_rm.texi.
  
!      GNAT Reference Manual , May 19, 2026
  
       AdaCore
  
*************** File: gnat_rm.info,  Node: Top,  Next: A
*** 21,27 ****
  GNAT Reference Manual
  *********************
  
!      GNAT Reference Manual , Jan 09, 2026
  
       AdaCore
  
--- 21,27 ----
  GNAT Reference Manual
  *********************
  
!      GNAT Reference Manual , May 19, 2026
  
       AdaCore
  
*************** GNAT Reference Manual
*** 29,35 ****
  
  'GNAT, The GNU Ada Development Environment'
  
! GCC version 16.1.0
  AdaCore
  
  Permission is granted to copy, distribute and/or modify this document
--- 29,35 ----
  
  'GNAT, The GNU Ada Development Environment'
  
! GCC version 16.2.0
  AdaCore
  
  Permission is granted to copy, distribute and/or modify this document
*************** Curated Extensions
*** 892,897 ****
--- 892,898 ----
  * Constrained attribute for generic objects::
  * Static aspect on intrinsic functions::
  * First Controlling Parameter::
+ * Unsigned_Base_Range aspect::
  * Generalized Finalization::
  
  Deep delta Aggregates
*************** Implementation-dependent characteristics
*** 990,995 ****
--- 991,997 ----
  * Elaboration order::
  * Target-specific aspects::
  
+ 
  
  File: gnat_rm.info,  Node: About This Guide,  Next: Implementation Defined Pragmas,  Prev: Top,  Up: Top
  
*************** This pragma suppresses inlining for the
*** 5142,5148 ****
  of the generic subprogram designated by â€˜NAMEâ€™, including inlining that
  results from the use of pragma â€˜Inlineâ€™.  This pragma is always active,
  in particular it is not subject to the use of option '-gnatn' or
! '-gnatN'. It is illegal to specify both pragma â€˜No_Inlineâ€™ and pragma
  â€˜Inline_Alwaysâ€™ for the same â€˜NAMEâ€™.
  
  
--- 5144,5150 ----
  of the generic subprogram designated by â€˜NAMEâ€™, including inlining that
  results from the use of pragma â€˜Inlineâ€™.  This pragma is always active,
  in particular it is not subject to the use of option '-gnatn' or
! '-gnatN'.  It is illegal to specify both pragma â€˜No_Inlineâ€™ and pragma
  â€˜Inline_Alwaysâ€™ for the same â€˜NAMEâ€™.
  
  
*************** File: gnat_rm.info,  Node: Attribute Fin
*** 10199,10212 ****
  4.25 Attribute Finalization_Size
  ================================
  
! The prefix of attribute â€˜Finalization_Sizeâ€™ must be an object or a
! non-class-wide type.  This attribute returns the size of any hidden data
! reserved by the compiler to handle finalization-related actions.  The
! type of the attribute is 'universal_integer'.
  
  â€˜Finalization_Sizeâ€™ yields a value of zero for a type with no controlled
  parts, an object whose type has no controlled parts, or an object of a
! class-wide type whose tag denotes a type with no controlled parts.
  
  Note that only heap-allocated objects contain finalization data.
  
--- 10201,10217 ----
  4.25 Attribute Finalization_Size
  ================================
  
! The prefix of attribute â€˜Finalization_Sizeâ€™ must be an object or a type.
! This attribute returns the size of any hidden data reserved by the
! compiler to handle finalization-related actions.  The type of the
! attribute is 'universal_integer'.
  
  â€˜Finalization_Sizeâ€™ yields a value of zero for a type with no controlled
  parts, an object whose type has no controlled parts, or an object of a
! class-wide type whose tag denotes a type with no controlled parts.  For
! a class-wide type, â€˜Finalization_Sizeâ€™ yields a non-zero value except if
! a No_Finalization restriction is in effect, in which case it yields
! zero.
  
  Note that only heap-allocated objects contain finalization data.
  
*************** rule:
*** 13068,13091 ****
--- 13073,13106 ----
  Pragma                   Explanation
                           
  -------------------------------------------------
+                          
  'Abort_Defer'            Affects semantics
                           
+                          
  'Ada_83'                 Affects legality
                           
+                          
  'Assert'                 Affects semantics
                           
+                          
  'CPP_Class'              Affects semantics
                           
+                          
  'CPP_Constructor'        Affects semantics
                           
+                          
  'Debug'                  Affects semantics
                           
+                          
  'Interface_Name'         Affects semantics
                           
+                          
  'Machine_Attribute'      Affects semantics
                           
+                          
  'Unimplemented_Unit'     Affects legality
                           
+                          
  'Unchecked_Union'        Affects semantics
                           
  
*************** case is handled analogously.
*** 14517,14534 ****
--- 14532,14555 ----
  Type                          Representation
                                
  --------------------------------------------------------------------------
+                               
  'Short_Short_Integer'         8-bit signed
                                
+                               
  'Short_Integer'               16-bit signed
                                
+                               
  'Integer'                     32-bit signed
                                
+                               
  'Long_Integer'                64-bit signed (on most 64-bit targets,
                                depending on the C definition of long)
                                32-bit signed (on all other targets)
                                
+                               
  'Long_Long_Integer'           64-bit signed
                                
+                               
  'Long_Long_Long_Integer'      128-bit signed (on 64-bit targets) 64-bit
                                signed (on 32-bit targets)
                                
*************** Floating-Point Arithmetic (IEEE 754-2019
*** 14555,14566 ****
--- 14576,14591 ----
  Type                       Representation
                             
  -------------------------------------------------------------------------------
+                            
  'Short_Float'              IEEE Binary32 (Single)
                             
+                            
  'Float'                    IEEE Binary32 (Single)
                             
+                            
  'Long_Float'               IEEE Binary64 (Double)
                             
+                            
  'Long_Long_Float'          IEEE Binary64 (Double) on non-x86 architectures
                             IEEE 80-bit Extended on x86 architecture
                             
*************** The following convention names are suppo
*** 15187,15235 ****
--- 15212,15278 ----
  Convention Name             Interpretation
                              
  ---------------------------------------------------------------------------------------------------------------
+                             
  'Ada'                       Ada
                              
+                             
  'Ada_Pass_By_Copy'          Allowed for any types except by-reference types such as limited records.
                              Compatible with convention Ada, but causes any parameters with this convention
                              to be passed by copy.
                              
+                             
  'Ada_Pass_By_Reference'     Allowed for any types except by-copy types such as scalars.  Compatible with
                              convention Ada, but causes any parameters with this convention to be passed by
                              reference.
                              
+                             
  'Assembler'                 Assembly language
                              
+                             
  'Asm'                       Synonym for Assembler
                              
+                             
  'Assembly'                  Synonym for Assembler
                              
+                             
  'C'                         C
                              
+                             
  'C_Pass_By_Copy'            Allowed only for record types, like C, but also notes that record is to be
                              passed by copy rather than reference.
                              
+                             
  'COBOL'                     COBOL
                              
+                             
  'C_Plus_Plus (or CPP)'      C++
                              
+                             
  'Default'                   Treated the same as C
                              
+                             
  'External'                  Treated the same as C
                              
+                             
  'Fortran'                   Fortran
                              
+                             
  'Intrinsic'                 For support of pragma â€˜Importâ€™ with convention Intrinsic, see separate section
                              on Intrinsic Subprograms.
                              
+                             
  'Stdcall'                   Stdcall (used for Windows implementations only).  This convention correspond to
                              the WINAPI (previously called Pascal convention) C/C++ convention under Windows.
                              A routine with this convention cleans the stack before exit.  This pragma cannot
                              be applied to a dispatching call.
                              
+                             
  'DLL'                       Synonym for Stdcall
                              
+                             
  'Win32'                     Synonym for Stdcall
                              
+                             
  'Stubbed'                   Stubbed is a special convention used to indicate that the body of the subprogram
                              will be entirely ignored.  Any call to the subprogram is converted into a raise
                              of the â€˜Program_Errorâ€™ exception.  If a pragma â€˜Importâ€™ specifies convention
*************** See source file â€˜i-c.adsâ€™.
*** 15290,15305 ****
--- 15333,15354 ----
  COBOL                     Ada
                            
  -------------------------------------------------------------------
+                           
  'Floating'                Float
                            
+                           
  'Long_Floating'           (Floating) Long_Float
                            
+                           
  'Binary'                  Integer
                            
+                           
  'Long_Binary'             Long_Long_Integer
                            
+                           
  'Decimal_Element'         Character
                            
+                           
  'COBOL_Character'         Character
                            
  
*************** the lifetime of this product.
*** 15557,15570 ****
--- 15606,15624 ----
  Named Number             Value
                           
  ----------------------------------------
+                          
  'Max_Scale'              +18
                           
+                          
  'Min_Scale'              -18
                           
+                          
  'Min_Delta'              1.0E-18
                           
+                          
  'Max_Delta'              1.0E+18
                           
+                          
  'Max_Decimal_Digits'     18
                           
  
*************** that in each case the base is â€˜Short_S
*** 16427,16444 ****
--- 16481,16504 ----
  Type or subtype declaration                          Object_Size       Value_Size
                                                                         
  -----------------------------------------------------------------------------------------
+                                                                        
  â€˜type X1 is range 0 .. 5;â€™                           8                 3
                                                                         
+                                                                        
  â€˜type X2 is range 0 .. 5; for X2'Size use 12;â€™       16                12
                                                                         
+                                                                        
  â€˜subtype X3 is X2 range 0 .. 3;â€™                     16                2
                                                                         
+                                                                        
  â€˜subtype X4 is X2'Base range 0 .. 10;â€™               8                 4
                                                                         
+                                                                        
  â€˜Dynamic : X2'Base range -64 .. +63;â€™
  
  â€˜subtype X5 is X2 range 0 .. Dynamic;â€™               16                3*
                                                                         
+                                                                        
  â€˜subtype X6 is X2'Base range 0 .. Dynamic;â€™          8                 7*
                                                                         
  
*************** where â€˜xâ€™ is one of the following ch
*** 19079,19094 ****
--- 19139,19160 ----
  Character      Encoding
                 
  ----------------------------------------
+                
  'h'            Hex ESC encoding
                 
+                
  'u'            Upper half encoding
                 
+                
  's'            Shift-JIS encoding
                 
+                
  'e'            EUC Encoding
                 
+                
  '8'            UTF-8 encoding
                 
+                
  'b'            Brackets encoding
                 
  
*************** where â€˜xâ€™ is one of the following ch
*** 19276,19291 ****
--- 19342,19363 ----
  Character      Encoding
                 
  ----------------------------------------
+                
  'h'            Hex ESC encoding
                 
+                
  'u'            Upper half encoding
                 
+                
  's'            Shift-JIS encoding
                 
+                
  'e'            EUC Encoding
                 
+                
  '8'            UTF-8 encoding
                 
+                
  'b'            Brackets encoding
                 
  
*************** shown in the following table:
*** 19560,19575 ****
--- 19632,19653 ----
  â€˜Openâ€™ and â€˜Createâ€™ Call Modes
  
  ----------------------------------------------------------------------------
+                                                      
                                   'OPEN'              'CREATE'
                                                       
+                                                      
  Append_File                      â€œr+â€�                â€œw+â€�
                                                       
+                                                      
  In_File                          â€œrâ€�                 â€œw+â€�
                                                       
+                                                      
  Out_File (Direct_IO)             â€œr+â€�                â€œwâ€�
                                                       
+                                                      
  Out_File (all other cases)       â€œwâ€�                 â€œwâ€�
                                                       
+                                                      
  Inout_File                       â€œr+â€�                â€œw+â€�
                                                       
  
*************** correspondence between Ada scalar types
*** 21618,21639 ****
--- 21696,21726 ----
  Ada Type                     C Type
                               
  ----------------------------------------------------------------------------------------------------
+                              
  â€˜Integerâ€™                    â€˜intâ€™
                               
+                              
  â€˜Short_Integerâ€™              â€˜shortâ€™
                               
+                              
  â€˜Short_Short_Integerâ€™        â€˜signed charâ€™
                               
+                              
  â€˜Long_Integerâ€™               â€˜longâ€™
                               
+                              
  â€˜Long_Long_Integerâ€™          â€˜long longâ€™
                               
+                              
  â€˜Short_Floatâ€™                â€˜floatâ€™
                               
+                              
  â€˜Floatâ€™                      â€˜floatâ€™
                               
+                              
  â€˜Long_Floatâ€™                 â€˜doubleâ€™
                               
+                              
  â€˜Long_Long_Floatâ€™            This is the longest floating-point type supported by the hardware.
                               
  
*************** complete description of the AIs may be f
*** 22974,22980 ****
       allowing component associations to be parameterized by a loop
       variable, for example:
  
!           Array (1 .. 10) of Integer :=
              (for I in 1 .. 10 => I ** 2);
            type Matrix is
            array
--- 23061,23067 ----
       allowing component associations to be parameterized by a loop
       variable, for example:
  
!           array (1 .. 10) of Integer :=
              (for I in 1 .. 10 => I ** 2);
            type Matrix is
            array
*************** Features activated via â€˜-gnatXâ€™ or â
*** 25126,25131 ****
--- 25213,25219 ----
  * Constrained attribute for generic objects::
  * Static aspect on intrinsic functions::
  * First Controlling Parameter::
+ * Unsigned_Base_Range aspect::
  * Generalized Finalization::
  
  
*************** File: gnat_rm.info,  Node: Examples,  Pr
*** 25367,25375 ****
          S : Segment := (1 .. 2 => (0, 0));
          T : Triangle := (1 .. 3 => (1 .. 2 => (0, 0)));
       begin
!         S := (S with delta (1).X | (2).Y => 12, (1).Y => 15);
  
!         pragma Assert (S (1).X = 12);
          pragma Assert (S (2).Y = 12);
          pragma Assert (S (1).Y = 15);
  
--- 25455,25463 ----
          S : Segment := (1 .. 2 => (0, 0));
          T : Triangle := (1 .. 3 => (1 .. 2 => (0, 0)));
       begin
!         S := (S with delta (1).X => 11, (2).Y => 12, (1).Y => 15);
  
!         pragma Assert (S (1).X = 11);
          pragma Assert (S (2).Y = 12);
          pragma Assert (S (1).Y = 15);
  
*************** interpolated string syntax, namely â€˜"â
*** 25539,25566 ****
--- 25627,25666 ----
  
  escaped_character     meaning
                        
+                       
  â€˜\aâ€™                  ALERT
                        
+                       
  â€˜\bâ€™                  BACKSPACE
                        
+                       
  â€˜\fâ€™                  FORM FEED
                        
+                       
  â€˜\nâ€™                  LINE FEED
                        
+                       
  â€˜\râ€™                  CARRIAGE RETURN
                        
+                       
  â€˜\tâ€™                  CHARACTER TABULATION
                        
+                       
  â€˜\vâ€™                  LINE TABULATION
                        
+                       
  â€˜\0â€™                  NUL
                        
+                       
  â€˜\\â€™                  â€˜\â€™
                        
+                       
  â€˜\"â€™                  â€˜"â€™
                        
+                       
  â€˜\{â€™                  â€˜{â€™
                        
+                       
  â€˜\}â€™                  â€˜}â€™
                        
  
*************** functions and the compiler will evaluate
*** 25599,25605 ****
  statically, in particular the â€˜Shift_Leftâ€™ and â€˜Shift_Rightâ€™ intrinsics.
  
  
! File: gnat_rm.info,  Node: First Controlling Parameter,  Next: Generalized Finalization,  Prev: Static aspect on intrinsic functions,  Up: Curated Extensions
  
  17.2.9 First Controlling Parameter
  ----------------------------------
--- 25699,25705 ----
  statically, in particular the â€˜Shift_Leftâ€™ and â€˜Shift_Rightâ€™ intrinsics.
  
  
! File: gnat_rm.info,  Node: First Controlling Parameter,  Next: Unsigned_Base_Range aspect,  Prev: Static aspect on intrinsic functions,  Up: Curated Extensions
  
  17.2.9 First Controlling Parameter
  ----------------------------------
*************** advantages:
*** 25690,25698 ****
     * The result of a function is never a controlling result.
  
  
! File: gnat_rm.info,  Node: Generalized Finalization,  Prev: First Controlling Parameter,  Up: Curated Extensions
  
! 17.2.10 Generalized Finalization
  --------------------------------
  
  The â€˜Finalizableâ€™ aspect can be applied to any record type, tagged or
--- 25790,25823 ----
     * The result of a function is never a controlling result.
  
  
! File: gnat_rm.info,  Node: Unsigned_Base_Range aspect,  Next: Generalized Finalization,  Prev: First Controlling Parameter,  Up: Curated Extensions
  
! 17.2.10 â€˜Unsigned_Base_Rangeâ€™ aspect
! ------------------------------------
! 
! A new pragma/aspect, â€˜Unsigned_Base_Rangeâ€™, is introduced to explicitly
! enforce the use of an unsigned base type for signed integer types.
! RM-3.5.4(9) mandates a symmetric base range for signed integer types.
! This requirement often requires the use of larger data types for
! arithmetic operations, potentially introducing undesirable run-time
! overhead and performance penalties, particularly in embedded systems.
! For instance, on a 64-bit architecture, a 64-bit multiplication can be
! performed with a single hardware instruction, whereas a 128-bit
! multiplication requires multiple instructions and intermediate steps.
! 
! Here is an example of this feature:
! 
!      type Uns_64 is range 0 .. 2 ** 64 - 1
!        with Size => 64,
!             Unsigned_Base_Range => True;
! 
! It ensures that arithmetic operations of type â€˜Uns_64â€™ are carried out
! using 64 bits.
! 
! 
! File: gnat_rm.info,  Node: Generalized Finalization,  Prev: Unsigned_Base_Range aspect,  Up: Curated Extensions
! 
! 17.2.11 Generalized Finalization
  --------------------------------
  
  The â€˜Finalizableâ€™ aspect can be applied to any record type, tagged or
*************** setting.  Here is the archetypal example
*** 25718,25726 ****
       procedure Finalize   (Obj : in out T);
       procedure Initialize (Obj : in out T);
  
! The three procedures have the same profile, with a single â€˜in outâ€™
! parameter, and also have the same dynamic semantics as for controlled
! types:
  
          - â€˜Initializeâ€™ is called when an object of type â€˜Tâ€™ is declared
            without initialization expression.
--- 25843,25852 ----
       procedure Finalize   (Obj : in out T);
       procedure Initialize (Obj : in out T);
  
! The three procedures must be primitive operations of â€˜Tâ€™ and have a
! single â€˜in outâ€™ parameter.  They need not be all specified by the
! aspect.  If they are specified, they have the same dynamic semantics as
! for controlled types:
  
          - â€˜Initializeâ€™ is called when an object of type â€˜Tâ€™ is declared
            without initialization expression.
*************** semantics of controlled types:
*** 25749,25755 ****
       memory will be leaked in this case.
  
     * The â€˜Adjustâ€™ and â€˜Finalizeâ€™ procedures are automatically considered
!      as having the *note No_Raise aspect: 45f. specified for them.  In
       particular, the compiler has permission to enforce none of the
       guarantees specified by the RM 7.6.1 (14/1) and subsequent
       subclauses.
--- 25875,25881 ----
       memory will be leaked in this case.
  
     * The â€˜Adjustâ€™ and â€˜Finalizeâ€™ procedures are automatically considered
!      as having the *note No_Raise aspect: 460. specified for them.  In
       particular, the compiler has permission to enforce none of the
       guarantees specified by the RM 7.6.1 (14/1) and subsequent
       subclauses.
*************** Simple file handle that ensures resource
*** 25807,25813 ****
  
  File: gnat_rm.info,  Node: Finalizable tagged types,  Next: Composite types,  Up: Generalized Finalization
  
! 17.2.10.1 Finalizable tagged types
  ..................................
  
  The aspect is inherited by derived types and the primitives may be
--- 25933,25939 ----
  
  File: gnat_rm.info,  Node: Finalizable tagged types,  Next: Composite types,  Up: Generalized Finalization
  
! 17.2.11.1 Finalizable tagged types
  ..................................
  
  The aspect is inherited by derived types and the primitives may be
*************** least one finalizable tagged type.
*** 25819,25825 ****
  
  File: gnat_rm.info,  Node: Composite types,  Next: Interoperability with controlled types,  Prev: Finalizable tagged types,  Up: Generalized Finalization
  
! 17.2.10.2 Composite types
  .........................
  
  When a finalizable type is used as a component of a composite type, the
--- 25945,25951 ----
  
  File: gnat_rm.info,  Node: Composite types,  Next: Interoperability with controlled types,  Prev: Finalizable tagged types,  Up: Generalized Finalization
  
! 17.2.11.2 Composite types
  .........................
  
  When a finalizable type is used as a component of a composite type, the
*************** types.
*** 25831,25837 ****
  
  File: gnat_rm.info,  Node: Interoperability with controlled types,  Prev: Composite types,  Up: Generalized Finalization
  
! 17.2.10.3 Interoperability with controlled types
  ................................................
  
  Finalizable types are fully interoperable with controlled types, in
--- 25957,25963 ----
  
  File: gnat_rm.info,  Node: Interoperability with controlled types,  Prev: Composite types,  Up: Generalized Finalization
  
! 17.2.11.3 Interoperability with controlled types
  ................................................
  
  Finalizable types are fully interoperable with controlled types, in
*************** normally or abnormally.
*** 26927,26932 ****
--- 27053,27061 ----
  This feature is similar to the one with the same name in other languages
  such as Java.
  
+ Note that â€˜finallyâ€™ is a keyword but it is not a reserved word.  This is
+ a configuration that does not exist in standard Ada.
+ 
  * Menu:
  
  * Syntax: Syntax<2>.
*************** Ada 95 (and thus Ada 2005, Ada 2012, and
*** 28336,28342 ****
  incompatible with typical Ada 83 compiler practices regarding implicit
  packing, the meaning of the Size attribute, and the size of access
  values.  GNATâ€™s approach to these issues is described in *note
! Representation Clauses: 4ae.
  
  
  File: gnat_rm.info,  Node: Compatibility with Other Ada Systems,  Next: Representation Clauses,  Prev: Implementation-dependent characteristics,  Up: Compatibility and Porting Guide
--- 28465,28471 ----
  incompatible with typical Ada 83 compiler practices regarding implicit
  packing, the meaning of the Size attribute, and the size of access
  values.  GNATâ€™s approach to these issues is described in *note
! Representation Clauses: 4af.
  
  
  File: gnat_rm.info,  Node: Compatibility with Other Ada Systems,  Next: Representation Clauses,  Prev: Implementation-dependent characteristics,  Up: Compatibility and Porting Guide
*************** Index
*** 31258,34524 ****
  * Zero address:                          Attribute Null_Parameter.
                                                               (line    6)
  
  
  Tag Table:
  Node: Top326
  Ref: gnat_rm doc554
  Ref: 0554
! Node: About This Guide35468
! Ref: gnat_rm/about_this_guide doc35576
! Ref: 235576
! Ref: gnat_rm/about_this_guide about-this-guide35576
! Ref: 335576
! Ref: gnat_rm/about_this_guide gnat-reference-manual35576
! Ref: 435576
! Ref: gnat_rm/about_this_guide id135576
! Ref: 535576
! Node: What This Reference Manual Contains36976
! Ref: gnat_rm/about_this_guide what-this-reference-manual-contains37085
! Ref: 637085
! Node: Conventions40758
! Ref: gnat_rm/about_this_guide conventions40895
! Ref: 1840895
! Node: Related Information41462
! Ref: gnat_rm/about_this_guide related-information41555
! Ref: 1941555
! Node: Implementation Defined Pragmas42849
! Ref: gnat_rm/implementation_defined_pragmas doc42984
! Ref: 1a42984
! Ref: gnat_rm/implementation_defined_pragmas id142984
! Ref: 1b42984
! Ref: gnat_rm/implementation_defined_pragmas implementation-defined-pragmas42984
! Ref: 742984
! Node: Pragma Abort_Defer49455
! Ref: gnat_rm/implementation_defined_pragmas pragma-abort-defer49571
! Ref: 1c49571
! Node: Pragma Abstract_State50442
! Ref: gnat_rm/implementation_defined_pragmas id250580
! Ref: 1d50580
! Ref: gnat_rm/implementation_defined_pragmas pragma-abstract-state50580
! Ref: 1e50580
! Node: Pragma Ada_8351818
! Ref: gnat_rm/implementation_defined_pragmas pragma-ada-8351951
! Ref: 1f51951
! Node: Pragma Ada_9553268
! Ref: gnat_rm/implementation_defined_pragmas pragma-ada-9553393
! Ref: 2053393
! Node: Pragma Ada_0554137
! Ref: gnat_rm/implementation_defined_pragmas pragma-ada-0554264
! Ref: 2154264
! Node: Pragma Ada_200555516
! Ref: gnat_rm/implementation_defined_pragmas pragma-ada-200555643
! Ref: 2255643
! Node: Pragma Ada_1255810
! Ref: gnat_rm/implementation_defined_pragmas pragma-ada-1255939
! Ref: 2355939
! Node: Pragma Ada_201257340
! Ref: gnat_rm/implementation_defined_pragmas pragma-ada-201257469
! Ref: 2457469
! Node: Pragma Ada_202257636
! Ref: gnat_rm/implementation_defined_pragmas pragma-ada-202257788
! Ref: 2557788
! Node: Pragma Aggregate_Individually_Assign59206
! Ref: gnat_rm/implementation_defined_pragmas pragma-aggregate-individually-assign59371
! Ref: 2659371
! Node: Pragma Allow_Integer_Address59778
! Ref: gnat_rm/implementation_defined_pragmas pragma-allow-integer-address59952
! Ref: 2759952
! Node: Pragma Always_Terminates61565
! Ref: gnat_rm/implementation_defined_pragmas id361718
! Ref: 2861718
! Ref: gnat_rm/implementation_defined_pragmas pragma-always-terminates61718
! Ref: 2961718
! Node: Pragma Annotate61981
! Ref: gnat_rm/implementation_defined_pragmas id462119
! Ref: 2a62119
! Ref: gnat_rm/implementation_defined_pragmas pragma-annotate62119
! Ref: 2b62119
! Node: Pragma Assert63552
! Ref: gnat_rm/implementation_defined_pragmas pragma-assert63687
! Ref: 2c63687
! Node: Pragma Assert_And_Cut66344
! Ref: gnat_rm/implementation_defined_pragmas pragma-assert-and-cut66486
! Ref: 2d66486
! Node: Pragma Assertion_Level67449
! Ref: gnat_rm/implementation_defined_pragmas pragma-assertion-level67601
! Ref: 2e67601
! Node: Pragma Assertion_Policy68021
! Ref: gnat_rm/implementation_defined_pragmas pragma-assertion-policy68165
! Ref: 2f68165
! Node: Pragma Assume72086
! Ref: gnat_rm/implementation_defined_pragmas pragma-assume72239
! Ref: 3072239
! Node: Pragma Assume_No_Invalid_Values73369
! Ref: gnat_rm/implementation_defined_pragmas pragma-assume-no-invalid-values73519
! Ref: 3173519
! Node: Pragma Async_Readers75302
! Ref: gnat_rm/implementation_defined_pragmas id575459
! Ref: 3275459
! Ref: gnat_rm/implementation_defined_pragmas pragma-async-readers75459
! Ref: 3375459
! Node: Pragma Async_Writers75712
! Ref: gnat_rm/implementation_defined_pragmas id675865
! Ref: 3475865
! Ref: gnat_rm/implementation_defined_pragmas pragma-async-writers75865
! Ref: 3575865
! Node: Pragma Attribute_Definition76118
! Ref: gnat_rm/implementation_defined_pragmas pragma-attribute-definition76272
! Ref: 3676272
! Node: Pragma C_Pass_By_Copy76899
! Ref: gnat_rm/implementation_defined_pragmas pragma-c-pass-by-copy77045
! Ref: 3777045
! Node: Pragma Check78227
! Ref: gnat_rm/implementation_defined_pragmas pragma-check78373
! Ref: 3878373
! Node: Pragma Check_Float_Overflow79627
! Ref: gnat_rm/implementation_defined_pragmas pragma-check-float-overflow79769
! Ref: 3979769
! Node: Pragma Check_Name81820
! Ref: gnat_rm/implementation_defined_pragmas pragma-check-name81969
! Ref: 3a81969
! Node: Pragma Check_Policy83089
! Ref: gnat_rm/implementation_defined_pragmas pragma-check-policy83225
! Ref: 3b83225
! Node: Pragma Comment86038
! Ref: gnat_rm/implementation_defined_pragmas pragma-comment86177
! Ref: 3c86177
! Node: Pragma Common_Object86695
! Ref: gnat_rm/implementation_defined_pragmas pragma-common-object86840
! Ref: 3d86840
! Node: Pragma Compile_Time_Error87723
! Ref: gnat_rm/implementation_defined_pragmas compile-time-error87881
! Ref: 3e87881
! Ref: gnat_rm/implementation_defined_pragmas pragma-compile-time-error87881
! Ref: 3f87881
! Node: Pragma Compile_Time_Warning88951
! Ref: gnat_rm/implementation_defined_pragmas pragma-compile-time-warning89119
! Ref: 4089119
! Node: Pragma Complete_Representation90352
! Ref: gnat_rm/implementation_defined_pragmas pragma-complete-representation90524
! Ref: 4190524
! Node: Pragma Complex_Representation91073
! Ref: gnat_rm/implementation_defined_pragmas pragma-complex-representation91244
! Ref: 4291244
! Node: Pragma Component_Alignment92000
! Ref: gnat_rm/implementation_defined_pragmas pragma-component-alignment92174
! Ref: 4392174
! Node: Pragma Constant_After_Elaboration94892
! Ref: gnat_rm/implementation_defined_pragmas id795058
! Ref: 4495058
! Ref: gnat_rm/implementation_defined_pragmas pragma-constant-after-elaboration95058
! Ref: 4595058
! Node: Pragma Contract_Cases95363
! Ref: gnat_rm/implementation_defined_pragmas id895531
! Ref: 4695531
! Ref: gnat_rm/implementation_defined_pragmas pragma-contract-cases95531
! Ref: 4795531
! Node: Pragma Convention_Identifier98517
! Ref: gnat_rm/implementation_defined_pragmas pragma-convention-identifier98668
! Ref: 4898668
! Node: Pragma CPP_Class99852
! Ref: gnat_rm/implementation_defined_pragmas pragma-cpp-class100004
! Ref: 49100004
! Node: Pragma CPP_Constructor101118
! Ref: gnat_rm/implementation_defined_pragmas pragma-cpp-constructor101260
! Ref: 4b101260
! Node: Pragma CPP_Virtual103184
! Ref: gnat_rm/implementation_defined_pragmas pragma-cpp-virtual103327
! Ref: 4c103327
! Node: Pragma CPP_Vtable103797
! Ref: gnat_rm/implementation_defined_pragmas pragma-cpp-vtable103928
! Ref: 4d103928
! Node: Pragma CPU104352
! Ref: gnat_rm/implementation_defined_pragmas pragma-cpu104486
! Ref: 4e104486
! Node: Pragma Deadline_Floor104726
! Ref: gnat_rm/implementation_defined_pragmas pragma-deadline-floor104855
! Ref: 4f104855
! Node: Pragma Debug105171
! Ref: gnat_rm/implementation_defined_pragmas pragma-debug105309
! Ref: 50105309
! Node: Pragma Debug_Policy106412
! Ref: gnat_rm/implementation_defined_pragmas pragma-debug-policy106561
! Ref: 51106561
! Node: Pragma Default_Initial_Condition106850
! Ref: gnat_rm/implementation_defined_pragmas id9107022
! Ref: 52107022
! Ref: gnat_rm/implementation_defined_pragmas pragma-default-initial-condition107022
! Ref: 53107022
! Node: Pragma Default_Scalar_Storage_Order107474
! Ref: gnat_rm/implementation_defined_pragmas pragma-default-scalar-storage-order107654
! Ref: 54107654
! Node: Pragma Default_Storage_Pool109946
! Ref: gnat_rm/implementation_defined_pragmas pragma-default-storage-pool110108
! Ref: 55110108
! Node: Pragma Depends110413
! Ref: gnat_rm/implementation_defined_pragmas id10110562
! Ref: 56110562
! Ref: gnat_rm/implementation_defined_pragmas pragma-depends110562
! Ref: 57110562
! Node: Pragma Detect_Blocking111262
! Ref: gnat_rm/implementation_defined_pragmas pragma-detect-blocking111421
! Ref: 58111421
! Node: Pragma Disable_Atomic_Synchronization111810
! Ref: gnat_rm/implementation_defined_pragmas pragma-disable-atomic-synchronization111980
! Ref: 59111980
! Node: Pragma Dispatching_Domain112942
! Ref: gnat_rm/implementation_defined_pragmas pragma-dispatching-domain113112
! Ref: 5a113112
! Node: Pragma Effective_Reads113397
! Ref: gnat_rm/implementation_defined_pragmas id11113553
! Ref: 5b113553
! Ref: gnat_rm/implementation_defined_pragmas pragma-effective-reads113553
! Ref: 5c113553
! Node: Pragma Effective_Writes113814
! Ref: gnat_rm/implementation_defined_pragmas id12113970
! Ref: 5d113970
! Ref: gnat_rm/implementation_defined_pragmas pragma-effective-writes113970
! Ref: 5e113970
! Node: Pragma Elaboration_Checks114235
! Ref: gnat_rm/implementation_defined_pragmas pragma-elaboration-checks114385
! Ref: 5f114385
! Node: Pragma Eliminate115213
! Ref: gnat_rm/implementation_defined_pragmas pragma-eliminate115376
! Ref: 60115376
! Node: Pragma Enable_Atomic_Synchronization121108
! Ref: gnat_rm/implementation_defined_pragmas pragma-enable-atomic-synchronization121270
! Ref: 61121270
! Node: Pragma Exceptional_Cases121515
! Ref: gnat_rm/implementation_defined_pragmas pragma-exceptional-cases121678
! Ref: 62121678
! Node: Pragma Exit_Cases122097
! Ref: gnat_rm/implementation_defined_pragmas pragma-exit-cases122246
! Ref: 63122246
! Node: Pragma Export_Function122744
! Ref: gnat_rm/implementation_defined_pragmas pragma-export-function122889
! Ref: 64122889
! Node: Pragma Export_Object125345
! Ref: gnat_rm/implementation_defined_pragmas pragma-export-object125496
! Ref: 65125496
! Node: Pragma Export_Procedure126167
! Ref: gnat_rm/implementation_defined_pragmas pragma-export-procedure126326
! Ref: 66126326
! Node: Pragma Export_Valued_Procedure127824
! Ref: gnat_rm/implementation_defined_pragmas pragma-export-valued-procedure127983
! Ref: 67127983
! Node: Pragma Extend_System129836
! Ref: gnat_rm/implementation_defined_pragmas pragma-extend-system129997
! Ref: 68129997
! Node: Pragma Extensions_Allowed132051
! Ref: gnat_rm/implementation_defined_pragmas id13132207
! Ref: 69132207
! Ref: gnat_rm/implementation_defined_pragmas pragma-extensions-allowed132207
! Ref: 6a132207
! Node: Pragma Extensions_Visible132975
! Ref: gnat_rm/implementation_defined_pragmas id14133126
! Ref: 6d133126
! Ref: gnat_rm/implementation_defined_pragmas pragma-extensions-visible133126
! Ref: 6e133126
! Node: Pragma External133399
! Ref: gnat_rm/implementation_defined_pragmas pragma-external133552
! Ref: 6f133552
! Node: Pragma External_Name_Casing134119
! Ref: gnat_rm/implementation_defined_pragmas pragma-external-name-casing134263
! Ref: 70134263
! Node: Pragma Fast_Math137271
! Ref: gnat_rm/implementation_defined_pragmas pragma-fast-math137422
! Ref: 71137422
! Node: Pragma Favor_Top_Level138291
! Ref: gnat_rm/implementation_defined_pragmas id15138443
! Ref: 72138443
! Ref: gnat_rm/implementation_defined_pragmas pragma-favor-top-level138443
! Ref: 73138443
! Node: Pragma Finalize_Storage_Only139122
! Ref: gnat_rm/implementation_defined_pragmas pragma-finalize-storage-only139285
! Ref: 74139285
! Node: Pragma Float_Representation140047
! Ref: gnat_rm/implementation_defined_pragmas pragma-float-representation140200
! Ref: 75140200
! Node: Pragma Ghost141055
! Ref: gnat_rm/implementation_defined_pragmas id16141193
! Ref: 76141193
! Ref: gnat_rm/implementation_defined_pragmas pragma-ghost141193
! Ref: 77141193
! Node: Pragma Global141412
! Ref: gnat_rm/implementation_defined_pragmas id17141535
! Ref: 78141535
! Ref: gnat_rm/implementation_defined_pragmas pragma-global141535
! Ref: 79141535
! Node: Pragma Ident142082
! Ref: gnat_rm/implementation_defined_pragmas pragma-ident142213
! Ref: 7a142213
! Node: Pragma Ignore_Pragma142449
! Ref: gnat_rm/implementation_defined_pragmas pragma-ignore-pragma142596
! Ref: 7b142596
! Node: Pragma Implementation_Defined143325
! Ref: gnat_rm/implementation_defined_pragmas pragma-implementation-defined143478
! Ref: 7c143478
! Node: Pragma Implemented144190
! Ref: gnat_rm/implementation_defined_pragmas pragma-implemented144346
! Ref: 7d144346
! Node: Pragma Implicit_Packing145965
! Ref: gnat_rm/implementation_defined_pragmas pragma-implicit-packing146114
! Ref: 7e146114
! Node: Pragma Import_Function147937
! Ref: gnat_rm/implementation_defined_pragmas pragma-import-function148088
! Ref: 7f148088
! Node: Pragma Import_Object150201
! Ref: gnat_rm/implementation_defined_pragmas pragma-import-object150352
! Ref: 80150352
! Node: Pragma Import_Procedure151056
! Ref: gnat_rm/implementation_defined_pragmas pragma-import-procedure151215
! Ref: 81151215
! Node: Pragma Import_Valued_Procedure152147
! Ref: gnat_rm/implementation_defined_pragmas pragma-import-valued-procedure152304
! Ref: 82152304
! Node: Pragma Independent154081
! Ref: gnat_rm/implementation_defined_pragmas pragma-independent154244
! Ref: 83154244
! Node: Pragma Independent_Components154931
! Ref: gnat_rm/implementation_defined_pragmas pragma-independent-components155088
! Ref: 84155088
! Node: Pragma Initial_Condition155750
! Ref: gnat_rm/implementation_defined_pragmas id18155914
! Ref: 85155914
! Ref: gnat_rm/implementation_defined_pragmas pragma-initial-condition155914
! Ref: 86155914
! Node: Pragma Initialize_Scalars156323
! Ref: gnat_rm/implementation_defined_pragmas pragma-initialize-scalars156476
! Ref: 87156476
! Node: Pragma Initializes160156
! Ref: gnat_rm/implementation_defined_pragmas id19160305
! Ref: 88160305
! Ref: gnat_rm/implementation_defined_pragmas pragma-initializes160305
! Ref: 89160305
! Node: Pragma Inline_Always160791
! Ref: gnat_rm/implementation_defined_pragmas id20160936
! Ref: 8a160936
! Ref: gnat_rm/implementation_defined_pragmas pragma-inline-always160936
! Ref: 8b160936
! Node: Pragma Inline_Generic161568
! Ref: gnat_rm/implementation_defined_pragmas pragma-inline-generic161711
! Ref: 8c161711
! Node: Pragma Interface162093
! Ref: gnat_rm/implementation_defined_pragmas pragma-interface162237
! Ref: 8d162237
! Node: Pragma Interface_Name163210
! Ref: gnat_rm/implementation_defined_pragmas pragma-interface-name163357
! Ref: 8e163357
! Node: Pragma Interrupt_Handler163875
! Ref: gnat_rm/implementation_defined_pragmas pragma-interrupt-handler164028
! Ref: 8f164028
! Node: Pragma Interrupt_State164284
! Ref: gnat_rm/implementation_defined_pragmas pragma-interrupt-state164451
! Ref: 90164451
! Node: Pragma Interrupts_System_By_Default167663
! Ref: gnat_rm/implementation_defined_pragmas pragma-interrupts-system-by-default167822
! Ref: 91167822
! Node: Pragma Invariant168084
! Ref: gnat_rm/implementation_defined_pragmas id21168238
! Ref: 92168238
! Ref: gnat_rm/implementation_defined_pragmas pragma-invariant168238
! Ref: 93168238
! Node: Pragma Keep_Names170045
! Ref: gnat_rm/implementation_defined_pragmas pragma-keep-names170178
! Ref: 94170178
! Node: Pragma License170794
! Ref: gnat_rm/implementation_defined_pragmas pragma-license170927
! Ref: 95170927
! Node: Pragma Link_With174025
! Ref: gnat_rm/implementation_defined_pragmas pragma-link-with174160
! Ref: 96174160
! Node: Pragma Linker_Alias174801
! Ref: gnat_rm/implementation_defined_pragmas pragma-linker-alias174947
! Ref: 97174947
! Node: Pragma Linker_Constructor176228
! Ref: gnat_rm/implementation_defined_pragmas pragma-linker-constructor176382
! Ref: 98176382
! Node: Pragma Linker_Destructor177613
! Ref: gnat_rm/implementation_defined_pragmas pragma-linker-destructor177769
! Ref: 99177769
! Node: Pragma Linker_Section178550
! Ref: gnat_rm/implementation_defined_pragmas id22178697
! Ref: 9a178697
! Ref: gnat_rm/implementation_defined_pragmas pragma-linker-section178697
! Ref: 9b178697
! Node: Pragma Lock_Free181748
! Ref: gnat_rm/implementation_defined_pragmas id23181892
! Ref: 9c181892
! Ref: gnat_rm/implementation_defined_pragmas pragma-lock-free181892
! Ref: 9d181892
! Node: Pragma Loop_Invariant183274
! Ref: gnat_rm/implementation_defined_pragmas pragma-loop-invariant183417
! Ref: 9e183417
! Node: Pragma Loop_Optimize184760
! Ref: gnat_rm/implementation_defined_pragmas pragma-loop-optimize184906
! Ref: 9f184906
! Node: Pragma Loop_Variant186640
! Ref: gnat_rm/implementation_defined_pragmas pragma-loop-variant186789
! Ref: a0186789
! Node: Pragma Machine_Attribute188749
! Ref: gnat_rm/implementation_defined_pragmas pragma-machine-attribute188889
! Ref: a1188889
! Node: Pragma Main189856
! Ref: gnat_rm/implementation_defined_pragmas pragma-main189996
! Ref: a2189996
! Node: Pragma Main_Storage190434
! Ref: gnat_rm/implementation_defined_pragmas pragma-main-storage190573
! Ref: a3190573
! Node: Pragma Max_Queue_Length190980
! Ref: gnat_rm/implementation_defined_pragmas id24191122
! Ref: a4191122
! Ref: gnat_rm/implementation_defined_pragmas pragma-max-queue-length191122
! Ref: a5191122
! Node: Pragma No_Body191549
! Ref: gnat_rm/implementation_defined_pragmas pragma-no-body191689
! Ref: a6191689
! Node: Pragma No_Caching192472
! Ref: gnat_rm/implementation_defined_pragmas id25192619
! Ref: a7192619
! Ref: gnat_rm/implementation_defined_pragmas pragma-no-caching192619
! Ref: a8192619
! Node: Pragma No_Component_Reordering192862
! Ref: gnat_rm/implementation_defined_pragmas pragma-no-component-reordering193025
! Ref: a9193025
! Node: Pragma No_Elaboration_Code_All193685
! Ref: gnat_rm/implementation_defined_pragmas id26193858
! Ref: aa193858
! Ref: gnat_rm/implementation_defined_pragmas pragma-no-elaboration-code-all193858
! Ref: ab193858
! Node: Pragma No_Heap_Finalization194520
! Ref: gnat_rm/implementation_defined_pragmas pragma-no-heap-finalization194679
! Ref: ac194679
! Node: Pragma No_Inline195831
! Ref: gnat_rm/implementation_defined_pragmas id27195975
! Ref: ad195975
! Ref: gnat_rm/implementation_defined_pragmas pragma-no-inline195975
! Ref: ae195975
! Node: Pragma No_Raise196481
! Ref: gnat_rm/implementation_defined_pragmas id28196614
! Ref: af196614
! Ref: gnat_rm/implementation_defined_pragmas pragma-no-raise196614
! Ref: b0196614
! Node: Pragma No_Return197130
! Ref: gnat_rm/implementation_defined_pragmas pragma-no-return197272
! Ref: b1197272
! Node: Pragma No_Strict_Aliasing198245
! Ref: gnat_rm/implementation_defined_pragmas pragma-no-strict-aliasing198396
! Ref: b2198396
! Node: Pragma No_Tagged_Streams199122
! Ref: gnat_rm/implementation_defined_pragmas id29199281
! Ref: b3199281
! Ref: gnat_rm/implementation_defined_pragmas pragma-no-tagged-streams199281
! Ref: b4199281
! Node: Pragma Normalize_Scalars201056
! Ref: gnat_rm/implementation_defined_pragmas pragma-normalize-scalars201208
! Ref: b5201208
! Node: Pragma Obsolescent204146
! Ref: gnat_rm/implementation_defined_pragmas id30204299
! Ref: b6204299
! Ref: gnat_rm/implementation_defined_pragmas pragma-obsolescent204299
! Ref: b7204299
! Node: Pragma Optimize_Alignment207754
! Ref: gnat_rm/implementation_defined_pragmas pragma-optimize-alignment207897
! Ref: b8207897
! Node: Pragma Ordered211408
! Ref: gnat_rm/implementation_defined_pragmas pragma-ordered211553
! Ref: b9211553
! Node: Pragma Overflow_Mode214657
! Ref: gnat_rm/implementation_defined_pragmas pragma-overflow-mode214804
! Ref: ba214804
! Node: Pragma Overriding_Renamings216142
! Ref: gnat_rm/implementation_defined_pragmas pragma-overriding-renamings216289
! Ref: bb216289
! Node: Pragma Part_Of216951
! Ref: gnat_rm/implementation_defined_pragmas id31217113
! Ref: bc217113
! Ref: gnat_rm/implementation_defined_pragmas pragma-part-of217113
! Ref: bd217113
! Node: Pragma Partition_Elaboration_Policy217359
! Ref: gnat_rm/implementation_defined_pragmas pragma-partition-elaboration-policy217508
! Ref: be217508
! Node: Pragma Passive217884
! Ref: gnat_rm/implementation_defined_pragmas pragma-passive218040
! Ref: bf218040
! Node: Pragma Persistent_BSS218898
! Ref: gnat_rm/implementation_defined_pragmas id32219030
! Ref: c0219030
! Ref: gnat_rm/implementation_defined_pragmas pragma-persistent-bss219030
! Ref: c1219030
! Node: Pragma Post220233
! Ref: gnat_rm/implementation_defined_pragmas pragma-post220371
! Ref: c2220371
! Node: Pragma Postcondition221037
! Ref: gnat_rm/implementation_defined_pragmas pragma-postcondition221171
! Ref: c3221171
! Node: Pragma Post_Class227066
! Ref: gnat_rm/implementation_defined_pragmas pragma-post-class227199
! Ref: c4227199
! Node: Pragma Pre228407
! Ref: gnat_rm/implementation_defined_pragmas pragma-pre228539
! Ref: c5228539
! Node: Pragma Precondition229200
! Ref: gnat_rm/implementation_defined_pragmas pragma-precondition229331
! Ref: c6229331
! Node: Pragma Predicate231429
! Ref: gnat_rm/implementation_defined_pragmas id33231574
! Ref: c7231574
! Ref: gnat_rm/implementation_defined_pragmas pragma-predicate231574
! Ref: c8231574
! Node: Pragma Predicate_Failure233481
! Ref: gnat_rm/implementation_defined_pragmas pragma-predicate-failure233642
! Ref: c9233642
! Node: Pragma Preelaborable_Initialization233999
! Ref: gnat_rm/implementation_defined_pragmas pragma-preelaborable-initialization234176
! Ref: ca234176
! Node: Pragma Prefix_Exception_Messages234494
! Ref: gnat_rm/implementation_defined_pragmas pragma-prefix-exception-messages234663
! Ref: cb234663
! Node: Pragma Pre_Class235584
! Ref: gnat_rm/implementation_defined_pragmas pragma-pre-class235754
! Ref: cc235754
! Node: Pragma Priority_Specific_Dispatching236953
! Ref: gnat_rm/implementation_defined_pragmas pragma-priority-specific-dispatching237105
! Ref: cd237105
! Node: Pragma Profile237704
! Ref: gnat_rm/implementation_defined_pragmas pragma-profile237863
! Ref: ce237863
! Node: Pragma Profile_Warnings244800
! Ref: gnat_rm/implementation_defined_pragmas pragma-profile-warnings244942
! Ref: cf244942
! Node: Pragma Program_Exit245381
! Ref: gnat_rm/implementation_defined_pragmas id34245536
! Ref: d0245536
! Ref: gnat_rm/implementation_defined_pragmas pragma-program-exit245536
! Ref: d1245536
! Node: Pragma Propagate_Exceptions245781
! Ref: gnat_rm/implementation_defined_pragmas pragma-propagate-exceptions245943
! Ref: d2245943
! Node: Pragma Provide_Shift_Operators246341
! Ref: gnat_rm/implementation_defined_pragmas pragma-provide-shift-operators246503
! Ref: d3246503
! Node: Pragma Psect_Object247066
! Ref: gnat_rm/implementation_defined_pragmas pragma-psect-object247221
! Ref: d4247221
! Node: Pragma Pure_Function247574
! Ref: gnat_rm/implementation_defined_pragmas id35247714
! Ref: d5247714
! Ref: gnat_rm/implementation_defined_pragmas pragma-pure-function247714
! Ref: d6247714
! Node: Pragma Rational250760
! Ref: gnat_rm/implementation_defined_pragmas pragma-rational250897
! Ref: d7250897
! Node: Pragma Ravenscar251113
! Ref: gnat_rm/implementation_defined_pragmas pragma-ravenscar251252
! Ref: d8251252
! Node: Pragma Refined_Depends251543
! Ref: gnat_rm/implementation_defined_pragmas id36251688
! Ref: d9251688
! Ref: gnat_rm/implementation_defined_pragmas pragma-refined-depends251688
! Ref: da251688
! Node: Pragma Refined_Global252422
! Ref: gnat_rm/implementation_defined_pragmas id37252570
! Ref: db252570
! Ref: gnat_rm/implementation_defined_pragmas pragma-refined-global252570
! Ref: dc252570
! Node: Pragma Refined_Post253151
! Ref: gnat_rm/implementation_defined_pragmas id38253297
! Ref: dd253297
! Ref: gnat_rm/implementation_defined_pragmas pragma-refined-post253297
! Ref: de253297
! Node: Pragma Refined_State253688
! Ref: gnat_rm/implementation_defined_pragmas id39253837
! Ref: df253837
! Ref: gnat_rm/implementation_defined_pragmas pragma-refined-state253837
! Ref: e0253837
! Node: Pragma Relative_Deadline254362
! Ref: gnat_rm/implementation_defined_pragmas pragma-relative-deadline254517
! Ref: e1254517
! Node: Pragma Remote_Access_Type254811
! Ref: gnat_rm/implementation_defined_pragmas id40254966
! Ref: e2254966
! Ref: gnat_rm/implementation_defined_pragmas pragma-remote-access-type254966
! Ref: e3254966
! Node: Pragma Rename_Pragma255844
! Ref: gnat_rm/implementation_defined_pragmas pragma-rename-pragma256001
! Ref: e4256001
! Node: Pragma Restricted_Run_Time257164
! Ref: gnat_rm/implementation_defined_pragmas pragma-restricted-run-time257323
! Ref: e5257323
! Node: Pragma Restriction_Warnings257649
! Ref: gnat_rm/implementation_defined_pragmas pragma-restriction-warnings257805
! Ref: e6257805
! Node: Pragma Reviewable259093
! Ref: gnat_rm/implementation_defined_pragmas pragma-reviewable259250
! Ref: e7259250
! Node: Pragma Secondary_Stack_Size261774
! Ref: gnat_rm/implementation_defined_pragmas id41261924
! Ref: e8261924
! Ref: gnat_rm/implementation_defined_pragmas pragma-secondary-stack-size261924
! Ref: e9261924
! Node: Pragma Share_Generic263400
! Ref: gnat_rm/implementation_defined_pragmas pragma-share-generic263546
! Ref: ea263546
! Node: Pragma Shared263938
! Ref: gnat_rm/implementation_defined_pragmas id42264084
! Ref: eb264084
! Ref: gnat_rm/implementation_defined_pragmas pragma-shared264084
! Ref: ec264084
! Node: Pragma Short_Circuit_And_Or264239
! Ref: gnat_rm/implementation_defined_pragmas pragma-short-circuit-and-or264389
! Ref: ed264389
! Node: Pragma Short_Descriptors266025
! Ref: gnat_rm/implementation_defined_pragmas pragma-short-descriptors266181
! Ref: ee266181
! Node: Pragma Side_Effects266423
! Ref: gnat_rm/implementation_defined_pragmas id43266583
! Ref: ef266583
! Ref: gnat_rm/implementation_defined_pragmas pragma-side-effects266583
! Ref: f0266583
! Node: Pragma Simple_Storage_Pool_Type266830
! Ref: gnat_rm/implementation_defined_pragmas id44266989
! Ref: f1266989
! Ref: gnat_rm/implementation_defined_pragmas pragma-simple-storage-pool-type266989
! Ref: f2266989
! Node: Pragma Source_File_Name269279
! Ref: gnat_rm/implementation_defined_pragmas id45269450
! Ref: f4269450
! Ref: gnat_rm/implementation_defined_pragmas pragma-source-file-name269450
! Ref: f5269450
! Node: Pragma Source_File_Name_Project272925
! Ref: gnat_rm/implementation_defined_pragmas id46273088
! Ref: f7273088
! Ref: gnat_rm/implementation_defined_pragmas pragma-source-file-name-project273088
! Ref: f6273088
! Node: Pragma Source_Reference273863
! Ref: gnat_rm/implementation_defined_pragmas pragma-source-reference274020
! Ref: f8274020
! Node: Pragma SPARK_Mode274861
! Ref: gnat_rm/implementation_defined_pragmas id47275020
! Ref: f9275020
! Ref: gnat_rm/implementation_defined_pragmas pragma-spark-mode275020
! Ref: fa275020
! Node: Pragma Static_Elaboration_Desired277037
! Ref: gnat_rm/implementation_defined_pragmas pragma-static-elaboration-desired277194
! Ref: fb277194
! Node: Pragma Stream_Convert278204
! Ref: gnat_rm/implementation_defined_pragmas pragma-stream-convert278363
! Ref: fc278363
! Node: Pragma Style_Checks281532
! Ref: gnat_rm/implementation_defined_pragmas pragma-style-checks281683
! Ref: fd281683
! Node: Pragma Subprogram_Variant285971
! Ref: gnat_rm/implementation_defined_pragmas pragma-subprogram-variant286116
! Ref: fe286116
! Node: Pragma Subtitle287023
! Ref: gnat_rm/implementation_defined_pragmas pragma-subtitle287164
! Ref: ff287164
! Node: Pragma Suppress287366
! Ref: gnat_rm/implementation_defined_pragmas pragma-suppress287501
! Ref: 100287501
! Node: Pragma Suppress_All290162
! Ref: gnat_rm/implementation_defined_pragmas pragma-suppress-all290308
! Ref: 101290308
! Node: Pragma Suppress_Debug_Info290850
! Ref: gnat_rm/implementation_defined_pragmas id48291016
! Ref: 102291016
! Ref: gnat_rm/implementation_defined_pragmas pragma-suppress-debug-info291016
! Ref: 103291016
! Node: Pragma Suppress_Exception_Locations291348
! Ref: gnat_rm/implementation_defined_pragmas pragma-suppress-exception-locations291525
! Ref: 104291525
! Node: Pragma Suppress_Initialization292456
! Ref: gnat_rm/implementation_defined_pragmas id49292623
! Ref: 105292623
! Ref: gnat_rm/implementation_defined_pragmas pragma-suppress-initialization292623
! Ref: 106292623
! Node: Pragma Task_Name294199
! Ref: gnat_rm/implementation_defined_pragmas pragma-task-name294350
! Ref: 107294350
! Node: Pragma Task_Storage295929
! Ref: gnat_rm/implementation_defined_pragmas pragma-task-storage296066
! Ref: 108296066
! Node: Pragma Test_Case296601
! Ref: gnat_rm/implementation_defined_pragmas id50296749
! Ref: 109296749
! Ref: gnat_rm/implementation_defined_pragmas pragma-test-case296749
! Ref: 10a296749
! Node: Pragma Thread_Local_Storage298843
! Ref: gnat_rm/implementation_defined_pragmas id51298989
! Ref: 10b298989
! Ref: gnat_rm/implementation_defined_pragmas pragma-thread-local-storage298989
! Ref: 10c298989
! Node: Pragma Time_Slice300202
! Ref: gnat_rm/implementation_defined_pragmas pragma-time-slice300344
! Ref: 10d300344
! Node: Pragma Title300728
! Ref: gnat_rm/implementation_defined_pragmas pragma-title300864
! Ref: 10e300864
! Node: Pragma Type_Invariant301581
! Ref: gnat_rm/implementation_defined_pragmas pragma-type-invariant301727
! Ref: 10f301727
! Node: Pragma Type_Invariant_Class302418
! Ref: gnat_rm/implementation_defined_pragmas id52302574
! Ref: 110302574
! Ref: gnat_rm/implementation_defined_pragmas pragma-type-invariant-class302574
! Ref: 111302574
! Node: Pragma Unchecked_Union303640
! Ref: gnat_rm/implementation_defined_pragmas pragma-unchecked-union303804
! Ref: 112303804
! Node: Pragma Unevaluated_Use_Of_Old304370
! Ref: gnat_rm/implementation_defined_pragmas pragma-unevaluated-use-of-old304536
! Ref: 113304536
! Node: Pragma User_Aspect_Definition306463
! Ref: gnat_rm/implementation_defined_pragmas pragma-user-aspect-definition306632
! Ref: 114306632
! Node: Pragma Unimplemented_Unit308031
! Ref: gnat_rm/implementation_defined_pragmas pragma-unimplemented-unit308196
! Ref: 115308196
! Node: Pragma Universal_Aliasing308754
! Ref: gnat_rm/implementation_defined_pragmas id53308907
! Ref: 116308907
! Ref: gnat_rm/implementation_defined_pragmas pragma-universal-aliasing308907
! Ref: 117308907
! Node: Pragma Unmodified309446
! Ref: gnat_rm/implementation_defined_pragmas id54309593
! Ref: 118309593
! Ref: gnat_rm/implementation_defined_pragmas pragma-unmodified309593
! Ref: 119309593
! Node: Pragma Unreferenced310671
! Ref: gnat_rm/implementation_defined_pragmas id55310820
! Ref: 11a310820
! Ref: gnat_rm/implementation_defined_pragmas pragma-unreferenced310820
! Ref: 11b310820
! Node: Pragma Unreferenced_Objects313508
! Ref: gnat_rm/implementation_defined_pragmas id56313671
! Ref: 11c313671
! Ref: gnat_rm/implementation_defined_pragmas pragma-unreferenced-objects313671
! Ref: 11d313671
! Node: Pragma Unreserve_All_Interrupts314448
! Ref: gnat_rm/implementation_defined_pragmas pragma-unreserve-all-interrupts314609
! Ref: 11e314609
! Node: Pragma Unsuppress316132
! Ref: gnat_rm/implementation_defined_pragmas pragma-unsuppress316279
! Ref: 11f316279
! Node: Pragma Unused317549
! Ref: gnat_rm/implementation_defined_pragmas id57317685
! Ref: 120317685
! Ref: gnat_rm/implementation_defined_pragmas pragma-unused317685
! Ref: 121317685
! Node: Pragma Use_VADS_Size318871
! Ref: gnat_rm/implementation_defined_pragmas pragma-use-vads-size319012
! Ref: 122319012
! Node: Pragma Validity_Checks319573
! Ref: gnat_rm/implementation_defined_pragmas pragma-validity-checks319716
! Ref: 123319716
! Node: Pragma Volatile321483
! Ref: gnat_rm/implementation_defined_pragmas id58321633
! Ref: 124321633
! Ref: gnat_rm/implementation_defined_pragmas pragma-volatile321633
! Ref: 125321633
! Node: Pragma Volatile_Full_Access322103
! Ref: gnat_rm/implementation_defined_pragmas id59322255
! Ref: 126322255
! Ref: gnat_rm/implementation_defined_pragmas pragma-volatile-full-access322255
! Ref: 127322255
! Node: Pragma Volatile_Function323323
! Ref: gnat_rm/implementation_defined_pragmas id60323483
! Ref: 128323483
! Ref: gnat_rm/implementation_defined_pragmas pragma-volatile-function323483
! Ref: 129323483
! Node: Pragma Warning_As_Error323754
! Ref: gnat_rm/implementation_defined_pragmas pragma-warning-as-error323902
! Ref: 12a323902
! Node: Pragma Warnings327258
! Ref: gnat_rm/implementation_defined_pragmas id61327402
! Ref: 12c327402
! Ref: gnat_rm/implementation_defined_pragmas pragma-warnings327402
! Ref: 12b327402
! Node: Pragma Weak_External334857
! Ref: gnat_rm/implementation_defined_pragmas pragma-weak-external335008
! Ref: 12d335008
! Node: Pragma Wide_Character_Encoding336689
! Ref: gnat_rm/implementation_defined_pragmas pragma-wide-character-encoding336816
! Ref: 12e336816
! Node: Implementation Defined Aspects337948
! Ref: gnat_rm/implementation_defined_aspects doc338100
! Ref: 12f338100
! Ref: gnat_rm/implementation_defined_aspects id1338100
! Ref: 130338100
! Ref: gnat_rm/implementation_defined_aspects implementation-defined-aspects338100
! Ref: 131338100
! Node: Aspect Abstract_State341632
! Ref: gnat_rm/implementation_defined_aspects aspect-abstract-state341754
! Ref: 132341754
! Node: Aspect Always_Terminates341870
! Ref: gnat_rm/implementation_defined_aspects aspect-always-terminates342016
! Ref: 133342016
! Node: Aspect Annotate342149
! Ref: gnat_rm/implementation_defined_aspects aspect-annotate342294
! Ref: 134342294
! Node: Aspect Async_Readers342753
! Ref: gnat_rm/implementation_defined_aspects aspect-async-readers342894
! Ref: 135342894
! Node: Aspect Async_Writers343015
! Ref: gnat_rm/implementation_defined_aspects aspect-async-writers343174
! Ref: 136343174
! Node: Aspect Constant_After_Elaboration343295
! Ref: gnat_rm/implementation_defined_aspects aspect-constant-after-elaboration343455
! Ref: 137343455
! Node: Aspect Contract_Cases343607
! Ref: gnat_rm/implementation_defined_aspects aspect-contract-cases343761
! Ref: 138343761
! Node: Aspect Depends343973
! Ref: gnat_rm/implementation_defined_aspects aspect-depends344126
! Ref: 139344126
! Node: Aspect Default_Initial_Condition344221
! Ref: gnat_rm/implementation_defined_aspects aspect-default-initial-condition344369
! Ref: 13a344369
! Node: Aspect Dimension344518
! Ref: gnat_rm/implementation_defined_aspects aspect-dimension344675
! Ref: 13b344675
! Node: Aspect Dimension_System345897
! Ref: gnat_rm/implementation_defined_aspects aspect-dimension-system346047
! Ref: 13c346047
! Node: Aspect Disable_Controlled348597
! Ref: gnat_rm/implementation_defined_aspects aspect-disable-controlled348753
! Ref: 13d348753
! Node: Aspect Effective_Reads349194
! Ref: gnat_rm/implementation_defined_aspects aspect-effective-reads349350
! Ref: 13e349350
! Node: Aspect Effective_Writes349471
! Ref: gnat_rm/implementation_defined_aspects aspect-effective-writes349626
! Ref: 13f349626
! Node: Aspect Exceptional_Cases349750
! Ref: gnat_rm/implementation_defined_aspects aspect-exceptional-cases349900
! Ref: 140349900
! Node: Aspect Exit_Cases350318
! Ref: gnat_rm/implementation_defined_aspects aspect-exit-cases350467
! Ref: 141350467
! Node: Aspect Extended_Access350878
! Ref: gnat_rm/implementation_defined_aspects aspect-extended-access351028
! Ref: 142351028
! Node: Aspect Extensions_Visible355069
! Ref: gnat_rm/implementation_defined_aspects aspect-extensions-visible355224
! Ref: 143355224
! Node: Aspect Favor_Top_Level355354
! Ref: gnat_rm/implementation_defined_aspects aspect-favor-top-level355499
! Ref: 144355499
! Node: Aspect Ghost355628
! Ref: gnat_rm/implementation_defined_aspects aspect-ghost355770
! Ref: 145355770
! Node: Aspect Ghost_Predicate355861
! Ref: gnat_rm/implementation_defined_aspects aspect-ghost-predicate355994
! Ref: 146355994
! Node: Aspect Global356324
! Ref: gnat_rm/implementation_defined_aspects aspect-global356469
! Ref: 147356469
! Node: Aspect Initial_Condition356563
! Ref: gnat_rm/implementation_defined_aspects aspect-initial-condition356704
! Ref: 148356704
! Node: Aspect Initializes356831
! Ref: gnat_rm/implementation_defined_aspects aspect-initializes356979
! Ref: 149356979
! Node: Aspect Inline_Always357088
! Ref: gnat_rm/implementation_defined_aspects aspect-inline-always357228
! Ref: 14a357228
! Node: Aspect Invariant357351
! Ref: gnat_rm/implementation_defined_aspects aspect-invariant357497
! Ref: 14b357497
! Node: Aspect Invariantâ€™Class357749
! Ref: gnat_rm/implementation_defined_aspects aspect-invariant-class357890
! Ref: 14c357890
! Node: Aspect Iterable358174
! Ref: gnat_rm/implementation_defined_aspects aspect-iterable358320
! Ref: 14d358320
! Node: Aspect Linker_Section360927
! Ref: gnat_rm/implementation_defined_aspects aspect-linker-section361074
! Ref: 14e361074
! Node: Aspect Local_Restrictions361192
! Ref: gnat_rm/implementation_defined_aspects aspect-local-restrictions361340
! Ref: 14f361340
! Node: Aspect Lock_Free364086
! Ref: gnat_rm/implementation_defined_aspects aspect-lock-free364236
! Ref: 150364236
! Node: Aspect Max_Queue_Length364347
! Ref: gnat_rm/implementation_defined_aspects aspect-max-queue-length364489
! Ref: 151364489
! Node: Aspect No_Caching364613
! Ref: gnat_rm/implementation_defined_aspects aspect-no-caching364769
! Ref: 152364769
! Node: Aspect No_Elaboration_Code_All364883
! Ref: gnat_rm/implementation_defined_aspects aspect-no-elaboration-code-all365032
! Ref: 153365032
! Node: Aspect No_Inline365197
! Ref: gnat_rm/implementation_defined_aspects aspect-no-inline365344
! Ref: 154365344
! Node: Aspect No_Raise365455
! Ref: gnat_rm/implementation_defined_aspects aspect-no-raise365596
! Ref: 155365596
! Node: Aspect No_Tagged_Streams365704
! Ref: gnat_rm/implementation_defined_aspects aspect-no-tagged-streams365849
! Ref: 156365849
! Node: Aspect No_Task_Parts366078
! Ref: gnat_rm/implementation_defined_aspects aspect-no-task-parts366226
! Ref: 157366226
! Node: Aspect Object_Size366732
! Ref: gnat_rm/implementation_defined_aspects aspect-object-size366874
! Ref: 158366874
! Node: Aspect Obsolescent366987
! Ref: gnat_rm/implementation_defined_aspects aspect-obsolescent367123
! Ref: 15a367123
! Node: Aspect Part_Of367351
! Ref: gnat_rm/implementation_defined_aspects aspect-part-of367490
! Ref: 15b367490
! Node: Aspect Persistent_BSS367587
! Ref: gnat_rm/implementation_defined_aspects aspect-persistent-bss367734
! Ref: 15c367734
! Node: Aspect Potentially_Invalid367860
! Ref: gnat_rm/implementation_defined_aspects aspect-potentially-invalid368009
! Ref: 15d368009
! Node: Aspect Predicate368173
! Ref: gnat_rm/implementation_defined_aspects aspect-predicate368320
! Ref: 15e368320
! Node: Aspect Program_Exit368709
! Ref: gnat_rm/implementation_defined_aspects aspect-program-exit368850
! Ref: 15f368850
! Node: Aspect Pure_Function368970
! Ref: gnat_rm/implementation_defined_aspects aspect-pure-function369117
! Ref: 160369117
! Node: Aspect Refined_Depends369240
! Ref: gnat_rm/implementation_defined_aspects aspect-refined-depends369389
! Ref: 161369389
! Node: Aspect Refined_Global369510
! Ref: gnat_rm/implementation_defined_aspects aspect-refined-global369658
! Ref: 162369658
! Node: Aspect Refined_Post369776
! Ref: gnat_rm/implementation_defined_aspects aspect-refined-post369922
! Ref: 163369922
! Node: Aspect Refined_State370034
! Ref: gnat_rm/implementation_defined_aspects aspect-refined-state370188
! Ref: 164370188
! Node: Aspect Relaxed_Initialization370303
! Ref: gnat_rm/implementation_defined_aspects aspect-relaxed-initialization370463
! Ref: 165370463
! Node: Aspect Remote_Access_Type370631
! Ref: gnat_rm/implementation_defined_aspects aspect-remote-access-type370798
! Ref: 166370798
! Node: Aspect Scalar_Storage_Order370928
! Ref: gnat_rm/implementation_defined_aspects aspect-scalar-storage-order371093
! Ref: 167371093
! Node: Aspect Secondary_Stack_Size371235
! Ref: gnat_rm/implementation_defined_aspects aspect-secondary-stack-size371388
! Ref: 169371388
! Node: Aspect Shared371524
! Ref: gnat_rm/implementation_defined_aspects aspect-shared371669
! Ref: 16a371669
! Node: Aspect Side_Effects371818
! Ref: gnat_rm/implementation_defined_aspects aspect-side-effects371962
! Ref: 16b371962
! Node: Aspect Simple_Storage_Pool372074
! Ref: gnat_rm/implementation_defined_aspects aspect-simple-storage-pool372236
! Ref: 16c372236
! Node: Aspect Simple_Storage_Pool_Type372372
! Ref: gnat_rm/implementation_defined_aspects aspect-simple-storage-pool-type372532
! Ref: 16d372532
! Node: Aspect SPARK_Mode372688
! Ref: gnat_rm/implementation_defined_aspects aspect-spark-mode372847
! Ref: 16e372847
! Node: Aspect Subprogram_Variant373051
! Ref: gnat_rm/implementation_defined_aspects aspect-subprogram-variant373205
! Ref: 16f373205
! Node: Aspect Suppress_Debug_Info373366
! Ref: gnat_rm/implementation_defined_aspects aspect-suppress-debug-info373533
! Ref: 170373533
! Node: Aspect Suppress_Initialization373675
! Ref: gnat_rm/implementation_defined_aspects aspect-suppress-initialization373833
! Ref: 171373833
! Node: Aspect Test_Case373987
! Ref: gnat_rm/implementation_defined_aspects aspect-test-case374146
! Ref: 172374146
! Node: Aspect Thread_Local_Storage374250
! Ref: gnat_rm/implementation_defined_aspects aspect-thread-local-storage374404
! Ref: 173374404
! Node: Aspect Universal_Aliasing374549
! Ref: gnat_rm/implementation_defined_aspects aspect-universal-aliasing374704
! Ref: 174374704
! Node: Aspect Unmodified374843
! Ref: gnat_rm/implementation_defined_aspects aspect-unmodified374990
! Ref: 175374990
! Node: Aspect Unreferenced375105
! Ref: gnat_rm/implementation_defined_aspects aspect-unreferenced375254
! Ref: 176375254
! Node: Aspect Unreferenced_Objects375539
! Ref: gnat_rm/implementation_defined_aspects aspect-unreferenced-objects375689
! Ref: 177375689
! Node: Aspect User_Aspect375834
! Ref: gnat_rm/implementation_defined_aspects aspect-user-aspect375982
! Ref: 178375982
! Node: Aspect Value_Size376310
! Ref: gnat_rm/implementation_defined_aspects aspect-value-size376458
! Ref: 179376458
! Node: Aspect Volatile_Full_Access376568
! Ref: gnat_rm/implementation_defined_aspects aspect-volatile-full-access376722
! Ref: 17b376722
! Node: Aspect Volatile_Function376867
! Ref: gnat_rm/implementation_defined_aspects aspect-volatile-function377019
! Ref: 17c377019
! Node: Aspect Warnings377155
! Ref: gnat_rm/implementation_defined_aspects aspect-warnings377271
! Ref: 17d377271
! Node: Implementation Defined Attributes377486
! Ref: gnat_rm/implementation_defined_attributes doc377656
! Ref: 17e377656
! Ref: gnat_rm/implementation_defined_attributes id1377656
! Ref: 17f377656
! Ref: gnat_rm/implementation_defined_attributes implementation-defined-attributes377656
! Ref: 8377656
! Node: Attribute Abort_Signal380872
! Ref: gnat_rm/implementation_defined_attributes attribute-abort-signal380996
! Ref: 180380996
! Node: Attribute Address_Size381431
! Ref: gnat_rm/implementation_defined_attributes attribute-address-size381583
! Ref: 181381583
! Node: Attribute Asm_Input381964
! Ref: gnat_rm/implementation_defined_attributes attribute-asm-input382114
! Ref: 182382114
! Node: Attribute Asm_Output382739
! Ref: gnat_rm/implementation_defined_attributes attribute-asm-output382900
! Ref: 184382900
! Node: Attribute Atomic_Always_Lock_Free383676
! Ref: gnat_rm/implementation_defined_attributes attribute-atomic-always-lock-free383831
! Ref: 185383831
! Node: Attribute Bit384074
! Ref: gnat_rm/implementation_defined_attributes attribute-bit384231
! Ref: 186384231
! Node: Attribute Bit_Position385312
! Ref: gnat_rm/implementation_defined_attributes attribute-bit-position385458
! Ref: 187385458
! Node: Attribute Code_Address385904
! Ref: gnat_rm/implementation_defined_attributes attribute-code-address386063
! Ref: 188386063
! Node: Attribute Compiler_Version387397
! Ref: gnat_rm/implementation_defined_attributes attribute-compiler-version387555
! Ref: 189387555
! Node: Attribute Constrained387825
! Ref: gnat_rm/implementation_defined_attributes attribute-constrained387988
! Ref: 18a387988
! Node: Attribute Default_Bit_Order388462
! Ref: gnat_rm/implementation_defined_attributes attribute-default-bit-order388637
! Ref: 18b388637
! Node: Attribute Default_Scalar_Storage_Order389009
! Ref: gnat_rm/implementation_defined_attributes attribute-default-scalar-storage-order389178
! Ref: 18c389178
! Node: Attribute Deref389599
! Ref: gnat_rm/implementation_defined_attributes attribute-deref389766
! Ref: 18d389766
! Node: Attribute Descriptor_Size390196
! Ref: gnat_rm/implementation_defined_attributes attribute-descriptor-size390345
! Ref: 18e390345
! Node: Attribute Elaborated391347
! Ref: gnat_rm/implementation_defined_attributes attribute-elaborated391500
! Ref: 18f391500
! Node: Attribute Elab_Body392042
! Ref: gnat_rm/implementation_defined_attributes attribute-elab-body392189
! Ref: 190392189
! Node: Attribute Elab_Spec392739
! Ref: gnat_rm/implementation_defined_attributes attribute-elab-spec392890
! Ref: 191392890
! Node: Attribute Elab_Subp_Body393440
! Ref: gnat_rm/implementation_defined_attributes attribute-elab-subp-body393586
! Ref: 192393586
! Node: Attribute Emax394008
! Ref: gnat_rm/implementation_defined_attributes attribute-emax394152
! Ref: 193394152
! Node: Attribute Enabled394356
! Ref: gnat_rm/implementation_defined_attributes attribute-enabled394494
! Ref: 194394494
! Node: Attribute Enum_Rep395616
! Ref: gnat_rm/implementation_defined_attributes attribute-enum-rep395758
! Ref: 195395758
! Node: Attribute Enum_Val397251
! Ref: gnat_rm/implementation_defined_attributes attribute-enum-val397393
! Ref: 196397393
! Node: Attribute Epsilon398119
! Ref: gnat_rm/implementation_defined_attributes attribute-epsilon398262
! Ref: 197398262
! Node: Attribute Fast_Math398475
! Ref: gnat_rm/implementation_defined_attributes attribute-fast-math398627
! Ref: 198398627
! Node: Attribute Finalization_Size398849
! Ref: gnat_rm/implementation_defined_attributes attribute-finalization-size399005
! Ref: 199399005
! Node: Attribute Fixed_Value399615
! Ref: gnat_rm/implementation_defined_attributes attribute-fixed-value399774
! Ref: 19a399774
! Node: Attribute From_Address400476
! Ref: gnat_rm/implementation_defined_attributes attribute-from-address400626
! Ref: 19b400626
! Node: Attribute From_Any402181
! Ref: gnat_rm/implementation_defined_attributes attribute-from-any402337
! Ref: 19c402337
! Node: Attribute Has_Access_Values402514
! Ref: gnat_rm/implementation_defined_attributes attribute-has-access-values402675
! Ref: 19d402675
! Node: Attribute Has_Discriminants403201
! Ref: gnat_rm/implementation_defined_attributes attribute-has-discriminants403371
! Ref: 19e403371
! Node: Attribute Has_Tagged_Values403812
! Ref: gnat_rm/implementation_defined_attributes attribute-has-tagged-values403968
! Ref: 19f403968
! Node: Attribute Img404498
! Ref: gnat_rm/implementation_defined_attributes attribute-img404648
! Ref: 1a0404648
! Node: Attribute Initialized405315
! Ref: gnat_rm/implementation_defined_attributes attribute-initialized405461
! Ref: 1a1405461
! Node: Attribute Integer_Value405616
! Ref: gnat_rm/implementation_defined_attributes attribute-integer-value405772
! Ref: 1a2405772
! Node: Attribute Invalid_Value406536
! Ref: gnat_rm/implementation_defined_attributes attribute-invalid-value406686
! Ref: 1a3406686
! Node: Attribute Large407160
! Ref: gnat_rm/implementation_defined_attributes attribute-large407310
! Ref: 1a4407310
! Node: Attribute Library_Level407517
! Ref: gnat_rm/implementation_defined_attributes attribute-library-level407664
! Ref: 1a5407664
! Node: Attribute Loop_Entry408300
! Ref: gnat_rm/implementation_defined_attributes attribute-loop-entry408454
! Ref: 1a6408454
! Node: Attribute Machine_Size409700
! Ref: gnat_rm/implementation_defined_attributes attribute-machine-size409849
! Ref: 1a7409849
! Node: Attribute Mantissa410049
! Ref: gnat_rm/implementation_defined_attributes attribute-mantissa410205
! Ref: 1a8410205
! Node: Attribute Maximum_Alignment410421
! Ref: gnat_rm/implementation_defined_attributes attribute-maximum-alignment410581
! Ref: 1a9410581
! Ref: gnat_rm/implementation_defined_attributes id2410581
! Ref: 1aa410581
! Node: Attribute Max_Integer_Size411068
! Ref: gnat_rm/implementation_defined_attributes attribute-max-integer-size411234
! Ref: 1ab411234
! Node: Attribute Mechanism_Code411481
! Ref: gnat_rm/implementation_defined_attributes attribute-mechanism-code411644
! Ref: 1ac411644
! Node: Attribute Null_Parameter412076
! Ref: gnat_rm/implementation_defined_attributes attribute-null-parameter412234
! Ref: 1ad412234
! Node: Attribute Object_Size412959
! Ref: gnat_rm/implementation_defined_attributes attribute-object-size413106
! Ref: 159413106
! Ref: gnat_rm/implementation_defined_attributes id3413106
! Ref: 1ae413106
! Node: Attribute Old415338
! Ref: gnat_rm/implementation_defined_attributes attribute-old415490
! Ref: 1af415490
! Node: Attribute Passed_By_Reference415948
! Ref: gnat_rm/implementation_defined_attributes attribute-passed-by-reference416101
! Ref: 1b0416101
! Node: Attribute Pool_Address416515
! Ref: gnat_rm/implementation_defined_attributes attribute-pool-address416677
! Ref: 1b1416677
! Node: Attribute Range_Length417433
! Ref: gnat_rm/implementation_defined_attributes attribute-range-length417591
! Ref: 1b2417591
! Node: Attribute Restriction_Set417977
! Ref: gnat_rm/implementation_defined_attributes attribute-restriction-set418129
! Ref: 1b3418129
! Node: Attribute Result420603
! Ref: gnat_rm/implementation_defined_attributes attribute-result420748
! Ref: 1b4420748
! Node: Attribute Round421150
! Ref: gnat_rm/implementation_defined_attributes attribute-round421289
! Ref: 1b5421289
! Node: Attribute Safe_Emax421479
! Ref: gnat_rm/implementation_defined_attributes attribute-safe-emax421622
! Ref: 1b6421622
! Node: Attribute Safe_Large421840
! Ref: gnat_rm/implementation_defined_attributes attribute-safe-large421988
! Ref: 1b7421988
! Node: Attribute Safe_Small422209
! Ref: gnat_rm/implementation_defined_attributes attribute-safe-small422368
! Ref: 1b8422368
! Node: Attribute Scalar_Storage_Order422589
! Ref: gnat_rm/implementation_defined_attributes attribute-scalar-storage-order422757
! Ref: 168422757
! Ref: gnat_rm/implementation_defined_attributes id4422757
! Ref: 1b9422757
! Node: Attribute Simple_Storage_Pool428577
! Ref: gnat_rm/implementation_defined_attributes attribute-simple-storage-pool428740
! Ref: f3428740
! Ref: gnat_rm/implementation_defined_attributes id5428740
! Ref: 1ba428740
! Node: Attribute Small431357
! Ref: gnat_rm/implementation_defined_attributes attribute-small431517
! Ref: 1bb431517
! Node: Attribute Small_Denominator431884
! Ref: gnat_rm/implementation_defined_attributes attribute-small-denominator432040
! Ref: 1bc432040
! Node: Attribute Small_Numerator432316
! Ref: gnat_rm/implementation_defined_attributes attribute-small-numerator432479
! Ref: 1bd432479
! Node: Attribute Storage_Unit432747
! Ref: gnat_rm/implementation_defined_attributes attribute-storage-unit432902
! Ref: 1be432902
! Node: Attribute Stub_Type433086
! Ref: gnat_rm/implementation_defined_attributes attribute-stub-type433252
! Ref: 1bf433252
! Node: Attribute System_Allocator_Alignment434207
! Ref: gnat_rm/implementation_defined_attributes attribute-system-allocator-alignment434372
! Ref: 1c0434372
! Node: Attribute Target_Name434848
! Ref: gnat_rm/implementation_defined_attributes attribute-target-name435014
! Ref: 1c1435014
! Node: Attribute To_Address435389
! Ref: gnat_rm/implementation_defined_attributes attribute-to-address435535
! Ref: 1c2435535
! Node: Attribute To_Any436358
! Ref: gnat_rm/implementation_defined_attributes attribute-to-any436503
! Ref: 1c3436503
! Node: Attribute Type_Class436676
! Ref: gnat_rm/implementation_defined_attributes attribute-type-class436819
! Ref: 1c4436819
! Node: Attribute Type_Key437684
! Ref: gnat_rm/implementation_defined_attributes attribute-type-key437829
! Ref: 1c5437829
! Node: Attribute TypeCode438138
! Ref: gnat_rm/implementation_defined_attributes attribute-typecode438292
! Ref: 1c6438292
! Node: Attribute Unconstrained_Array438469
! Ref: gnat_rm/implementation_defined_attributes attribute-unconstrained-array438639
! Ref: 1c7438639
! Node: Attribute Universal_Literal_String439055
! Ref: gnat_rm/implementation_defined_attributes attribute-universal-literal-string439236
! Ref: 1c8439236
! Node: Attribute Unrestricted_Access439928
! Ref: gnat_rm/implementation_defined_attributes attribute-unrestricted-access440096
! Ref: 1c9440096
! Node: Attribute Update446407
! Ref: gnat_rm/implementation_defined_attributes attribute-update446562
! Ref: 1ca446562
! Node: Attribute Valid_Value449393
! Ref: gnat_rm/implementation_defined_attributes attribute-valid-value449542
! Ref: 1cb449542
! Node: Attribute Valid_Scalars449912
! Ref: gnat_rm/implementation_defined_attributes attribute-valid-scalars450064
! Ref: 1cc450064
! Node: Attribute VADS_Size451722
! Ref: gnat_rm/implementation_defined_attributes attribute-vads-size451873
! Ref: 1cd451873
! Node: Attribute Value_Size452514
! Ref: gnat_rm/implementation_defined_attributes attribute-value-size452664
! Ref: 17a452664
! Ref: gnat_rm/implementation_defined_attributes id6452664
! Ref: 1ce452664
! Node: Attribute Wchar_T_Size452909
! Ref: gnat_rm/implementation_defined_attributes attribute-wchar-t-size453059
! Ref: 1cf453059
! Node: Attribute Word_Size453363
! Ref: gnat_rm/implementation_defined_attributes attribute-word-size453484
! Ref: 1d0453484
! Node: Standard and Implementation Defined Restrictions453682
! Ref: gnat_rm/standard_and_implementation_defined_restrictions doc453843
! Ref: 1d1453843
! Ref: gnat_rm/standard_and_implementation_defined_restrictions id1453843
! Ref: 1d2453843
! Ref: gnat_rm/standard_and_implementation_defined_restrictions standard-and-implementation-defined-restrictions453843
! Ref: 9453843
! Node: Partition-Wide Restrictions454374
! Ref: gnat_rm/standard_and_implementation_defined_restrictions id2454527
! Ref: 1d3454527
! Ref: gnat_rm/standard_and_implementation_defined_restrictions partition-wide-restrictions454527
! Ref: 1d4454527
! Node: Immediate_Reclamation456913
! Ref: gnat_rm/standard_and_implementation_defined_restrictions immediate-reclamation457039
! Ref: 1d5457039
! Node: Max_Asynchronous_Select_Nesting457352
! Ref: gnat_rm/standard_and_implementation_defined_restrictions max-asynchronous-select-nesting457509
! Ref: 1d6457509
! Node: Max_Entry_Queue_Length457842
! Ref: gnat_rm/standard_and_implementation_defined_restrictions max-entry-queue-length457999
! Ref: 1d7457999
! Node: Max_Protected_Entries458695
! Ref: gnat_rm/standard_and_implementation_defined_restrictions max-protected-entries458844
! Ref: 1d8458844
! Node: Max_Select_Alternatives459129
! Ref: gnat_rm/standard_and_implementation_defined_restrictions max-select-alternatives459279
! Ref: 1d9459279
! Node: Max_Storage_At_Blocking459418
! Ref: gnat_rm/standard_and_implementation_defined_restrictions max-storage-at-blocking459563
! Ref: 1da459563
! Node: Max_Task_Entries459821
! Ref: gnat_rm/standard_and_implementation_defined_restrictions max-task-entries459952
! Ref: 1db459952
! Node: Max_Tasks460213
! Ref: gnat_rm/standard_and_implementation_defined_restrictions max-tasks460340
! Ref: 1dc460340
! Node: No_Abort_Statements460754
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-abort-statements460895
! Ref: 1dd460895
! Node: No_Access_Parameter_Allocators461047
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-access-parameter-allocators461200
! Ref: 1de461200
! Node: No_Access_Subprograms461422
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-access-subprograms461569
! Ref: 1df461569
! Node: No_Allocators461741
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-allocators461881
! Ref: 1e0461881
! Node: No_Anonymous_Allocators462022
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-anonymous-allocators462164
! Ref: 1e1462164
! Node: No_Asynchronous_Control462350
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-asynchronous-control462490
! Ref: 1e2462490
! Node: No_Calendar462697
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-calendar462829
! Ref: 1e3462829
! Node: No_Coextensions462977
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-coextensions463111
! Ref: 1e4463111
! Node: No_Default_Initialization463254
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-default-initialization463385
! Ref: 1e5463385
! Node: No_Delay464090
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-delay464219
! Ref: 1e6464219
! Node: No_Dependence464387
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-dependence464518
! Ref: 1e7464518
! Node: No_Direct_Boolean_Operators465528
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-direct-boolean-operators465662
! Ref: 1e8465662
! Node: No_Dispatch466062
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-dispatch466203
! Ref: 1e9466203
! Node: No_Dispatching_Calls466375
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-dispatching-calls466510
! Ref: 1ea466510
! Node: No_Dynamic_Attachment468606
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-dynamic-attachment468751
! Ref: 1eb468751
! Node: No_Dynamic_Priorities469294
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-dynamic-priorities469453
! Ref: 1ec469453
! Node: No_Entry_Calls_In_Elaboration_Code469592
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-entry-calls-in-elaboration-code469749
! Ref: 1ed469749
! Node: No_Enumeration_Maps470109
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-enumeration-maps470266
! Ref: 1ee470266
! Node: No_Exception_Handlers470492
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-exception-handlers470639
! Ref: 1ef470639
! Node: No_Exception_Propagation471533
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-exception-propagation471686
! Ref: 1f0471686
! Node: No_Exception_Registration472359
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-exception-registration472504
! Ref: 1f1472504
! Node: No_Exceptions472985
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-exceptions473121
! Ref: 1f2473121
! Node: No_Finalization473348
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-finalization473473
! Ref: 1f3473473
! Node: No_Fixed_Point474305
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-fixed-point474434
! Ref: 1f4474434
! Node: No_Floating_Point474597
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-floating-point474735
! Ref: 1f5474735
! Node: No_Implicit_Conditionals474907
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-implicit-conditionals475055
! Ref: 1f6475055
! Node: No_Implicit_Dynamic_Code475690
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-implicit-dynamic-code475849
! Ref: 1f7475849
! Node: No_Implicit_Heap_Allocations477070
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-implicit-heap-allocations477245
! Ref: 1f8477245
! Node: No_Implicit_Protected_Object_Allocations477389
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-implicit-protected-object-allocations477568
! Ref: 1f9477568
! Node: No_Implicit_Task_Allocations477756
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-implicit-task-allocations477928
! Ref: 1fa477928
! Node: No_Initialize_Scalars478080
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-initialize-scalars478217
! Ref: 1fb478217
! Node: No_IO478561
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-io478689
! Ref: 1fc478689
! Node: No_Local_Allocators478907
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-local-allocators479040
! Ref: 1fd479040
! Node: No_Local_Protected_Objects479254
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-local-protected-objects479403
! Ref: 1fe479403
! Node: No_Local_Tagged_Types479586
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-local-tagged-types479738
! Ref: 1ff479738
! Node: No_Local_Timing_Events479904
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-local-timing-events480051
! Ref: 200480051
! Node: No_Long_Long_Integers480218
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-long-long-integers480367
! Ref: 201480367
! Node: No_Multiple_Elaboration480677
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-multiple-elaboration480826
! Ref: 202480826
! Node: No_Nested_Finalization481469
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-nested-finalization481625
! Ref: 203481625
! Node: No_Protected_Type_Allocators481766
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-protected-type-allocators481917
! Ref: 204481917
! Node: No_Protected_Types482125
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-protected-types482266
! Ref: 205482266
! Node: No_Recursion482442
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-recursion482568
! Ref: 206482568
! Node: No_Reentrancy482705
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-reentrancy482830
! Ref: 207482830
! Node: No_Relative_Delay482975
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-relative-delay483109
! Ref: 208483109
! Node: No_Requeue_Statements483337
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-requeue-statements483476
! Ref: 209483476
! Node: No_Secondary_Stack483943
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-secondary-stack484085
! Ref: 20a484085
! Node: No_Select_Statements484490
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-select-statements484643
! Ref: 20b484643
! Node: No_Specific_Termination_Handlers484848
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-specific-termination-handlers485009
! Ref: 20c485009
! Node: No_Specification_of_Aspect485209
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-specification-of-aspect485390
! Ref: 20d485390
! Node: No_Standard_Allocators_After_Elaboration485611
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-standard-allocators-after-elaboration485785
! Ref: 20e485785
! Node: No_Standard_Storage_Pools486100
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-standard-storage-pools486271
! Ref: 20f486271
! Node: No_Stream_Optimizations486566
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-stream-optimizations486707
! Ref: 210486707
! Node: No_Streams487140
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-streams487283
! Ref: 211487283
! Node: No_Tagged_Type_Registration488337
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-tagged-type-registration488475
! Ref: 212488475
! Node: No_Task_Allocators488957
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-task-allocators489114
! Ref: 213489114
! Node: No_Task_At_Interrupt_Priority489256
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-task-at-interrupt-priority489412
! Ref: 214489412
! Node: No_Task_Attributes_Package489714
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-task-attributes-package489869
! Ref: 215489869
! Node: No_Task_Hierarchy490341
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-task-hierarchy490486
! Ref: 216490486
! Node: No_Task_Termination490633
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-task-termination490762
! Ref: 217490762
! Node: No_Tasking490863
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-tasking491000
! Ref: 218491000
! Node: No_Terminate_Alternatives491320
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-terminate-alternatives491457
! Ref: 219491457
! Node: No_Unchecked_Access491594
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-unchecked-access491744
! Ref: 21a491744
! Node: No_Unchecked_Conversion491915
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-unchecked-conversion492065
! Ref: 21b492065
! Node: No_Unchecked_Deallocation492276
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-unchecked-deallocation492426
! Ref: 21c492426
! Node: No_Use_Of_Attribute492644
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-use-of-attribute492787
! Ref: 21d492787
! Node: No_Use_Of_Entity492945
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-use-of-entity493079
! Ref: 21e493079
! Node: No_Use_Of_Pragma493377
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-use-of-pragma493505
! Ref: 21f493505
! Node: Pure_Barriers493657
! Ref: gnat_rm/standard_and_implementation_defined_restrictions pure-barriers493784
! Ref: 220493784
! Node: Simple_Barriers494489
! Ref: gnat_rm/standard_and_implementation_defined_restrictions simple-barriers494617
! Ref: 221494617
! Node: Static_Priorities495216
! Ref: gnat_rm/standard_and_implementation_defined_restrictions static-priorities495350
! Ref: 222495350
! Node: Static_Storage_Size495571
! Ref: gnat_rm/standard_and_implementation_defined_restrictions static-storage-size495681
! Ref: 223495681
! Node: Program Unit Level Restrictions495882
! Ref: gnat_rm/standard_and_implementation_defined_restrictions id3496035
! Ref: 224496035
! Ref: gnat_rm/standard_and_implementation_defined_restrictions program-unit-level-restrictions496035
! Ref: 225496035
! Node: No_Elaboration_Code496794
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-elaboration-code496922
! Ref: 226496922
! Node: No_Dynamic_Accessibility_Checks499521
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-dynamic-accessibility-checks499682
! Ref: 227499682
! Node: No_Dynamic_Sized_Objects501492
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-dynamic-sized-objects501648
! Ref: 228501648
! Node: No_Entry_Queue502370
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-entry-queue502534
! Ref: 229502534
! Node: No_Implementation_Aspect_Specifications502920
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-implementation-aspect-specifications503088
! Ref: 22a503088
! Node: No_Implementation_Attributes503382
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-implementation-attributes503565
! Ref: 22b503565
! Node: No_Implementation_Identifiers503843
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-implementation-identifiers504012
! Ref: 22c504012
! Node: No_Implementation_Pragmas504266
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-implementation-pragmas504437
! Ref: 22d504437
! Node: No_Implementation_Restrictions504703
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-implementation-restrictions504868
! Ref: 22e504868
! Node: No_Implementation_Units505233
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-implementation-units505393
! Ref: 22f505393
! Node: No_Implicit_Aliasing505639
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-implicit-aliasing505786
! Ref: 230505786
! Node: No_Implicit_Loops506340
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-implicit-loops506487
! Ref: 231506487
! Node: No_Obsolescent_Features507223
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-obsolescent-features507368
! Ref: 232507368
! Node: No_Wide_Characters507575
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-wide-characters507725
! Ref: 233507725
! Node: Static_Dispatch_Tables508089
! Ref: gnat_rm/standard_and_implementation_defined_restrictions static-dispatch-tables508224
! Ref: 234508224
! Node: SPARK_05508423
! Ref: gnat_rm/standard_and_implementation_defined_restrictions spark-05508531
! Ref: 235508531
! Node: Implementation Advice508990
! Ref: gnat_rm/implementation_advice doc509156
! Ref: 236509156
! Ref: gnat_rm/implementation_advice id1509156
! Ref: 237509156
! Ref: gnat_rm/implementation_advice implementation-advice509156
! Ref: a509156
! Node: RM 1 1 3 20 Error Detection515061
! Ref: gnat_rm/implementation_advice rm-1-1-3-20-error-detection515179
! Ref: 238515179
! Node: RM 1 1 3 31 Child Units515524
! Ref: gnat_rm/implementation_advice rm-1-1-3-31-child-units515677
! Ref: 239515677
! Node: RM 1 1 5 12 Bounded Errors515966
! Ref: gnat_rm/implementation_advice rm-1-1-5-12-bounded-errors516109
! Ref: 23a516109
! Node: RM 2 8 16 Pragmas516448
! Ref: gnat_rm/implementation_advice id2516588
! Ref: 23b516588
! Ref: gnat_rm/implementation_advice rm-2-8-16-pragmas516588
! Ref: 23c516588
! Node: RM 2 8 17-19 Pragmas517969
! Ref: gnat_rm/implementation_advice rm-2-8-17-19-pragmas518120
! Ref: 23d518120
! Node: RM 3 5 2 5 Alternative Character Sets518554
! Ref: gnat_rm/implementation_advice rm-3-5-2-5-alternative-character-sets518713
! Ref: 23e518713
! Node: RM 3 5 4 28 Integer Types519870
! Ref: gnat_rm/implementation_advice rm-3-5-4-28-integer-types520034
! Ref: 23f520034
! Node: RM 3 5 4 29 Integer Types520708
! Ref: gnat_rm/implementation_advice rm-3-5-4-29-integer-types520864
! Ref: 240520864
! Node: RM 3 5 5 8 Enumeration Values521182
! Ref: gnat_rm/implementation_advice rm-3-5-5-8-enumeration-values521336
! Ref: 241521336
! Node: RM 3 5 7 17 Float Types521885
! Ref: gnat_rm/implementation_advice rm-3-5-7-17-float-types522049
! Ref: 242522049
! Node: RM 3 6 2 11 Multidimensional Arrays523158
! Ref: gnat_rm/implementation_advice rm-3-6-2-11-multidimensional-arrays523322
! Ref: 243523322
! Node: RM 9 6 30-31 Durationâ€™Small523818
! Ref: gnat_rm/implementation_advice rm-9-6-30-31-duration-small523997
! Ref: 244523997
! Node: RM 10 2 1 12 Consistent Representation524419
! Ref: gnat_rm/implementation_advice rm-10-2-1-12-consistent-representation524597
! Ref: 245524597
! Node: RM 11 4 1 19 Exception Information525387
! Ref: gnat_rm/implementation_advice rm-11-4-1-19-exception-information525568
! Ref: 246525568
! Node: RM 11 5 28 Suppression of Checks526710
! Ref: gnat_rm/implementation_advice rm-11-5-28-suppression-of-checks526889
! Ref: 247526889
! Node: RM 13 1 21-24 Representation Clauses527089
! Ref: gnat_rm/implementation_advice rm-13-1-21-24-representation-clauses527258
! Ref: 248527258
! Node: RM 13 2 6-8 Packed Types528700
! Ref: gnat_rm/implementation_advice rm-13-2-6-8-packed-types528866
! Ref: 249528866
! Node: RM 13 3 14-19 Address Clauses530095
! Ref: gnat_rm/implementation_advice rm-13-3-14-19-address-clauses530256
! Ref: 24a530256
! Node: RM 13 3 29-35 Alignment Clauses531391
! Ref: gnat_rm/implementation_advice rm-13-3-29-35-alignment-clauses531554
! Ref: 24b531554
! Node: RM 13 3 42-43 Size Clauses532755
! Ref: gnat_rm/implementation_advice rm-13-3-42-43-size-clauses532915
! Ref: 24c532915
! Node: RM 13 3 50-56 Size Clauses533380
! Ref: gnat_rm/implementation_advice rm-13-3-50-56-size-clauses533545
! Ref: 24d533545
! Node: RM 13 3 71-73 Component Size Clauses534919
! Ref: gnat_rm/implementation_advice rm-13-3-71-73-component-size-clauses535105
! Ref: 24e535105
! Node: RM 13 4 9-10 Enumeration Representation Clauses535913
! Ref: gnat_rm/implementation_advice rm-13-4-9-10-enumeration-representation-clauses536118
! Ref: 24f536118
! Node: RM 13 5 1 17-22 Record Representation Clauses536540
! Ref: gnat_rm/implementation_advice rm-13-5-1-17-22-record-representation-clauses536745
! Ref: 250536745
! Node: RM 13 5 2 5 Storage Place Attributes538440
! Ref: gnat_rm/implementation_advice rm-13-5-2-5-storage-place-attributes538624
! Ref: 251538624
! Node: RM 13 5 3 7-8 Bit Ordering539236
! Ref: gnat_rm/implementation_advice rm-13-5-3-7-8-bit-ordering539404
! Ref: 252539404
! Node: RM 13 7 37 Address as Private539685
! Ref: gnat_rm/implementation_advice rm-13-7-37-address-as-private539848
! Ref: 253539848
! Node: RM 13 7 1 16 Address Operations539989
! Ref: gnat_rm/implementation_advice rm-13-7-1-16-address-operations540160
! Ref: 254540160
! Node: RM 13 9 14-17 Unchecked Conversion540699
! Ref: gnat_rm/implementation_advice rm-13-9-14-17-unchecked-conversion540875
! Ref: 255540875
! Node: RM 13 11 23-25 Implicit Heap Usage542267
! Ref: gnat_rm/implementation_advice rm-13-11-23-25-implicit-heap-usage542448
! Ref: 256542448
! Node: RM 13 11 2 17 Unchecked Deallocation543467
! Ref: gnat_rm/implementation_advice rm-13-11-2-17-unchecked-deallocation543655
! Ref: 257543655
! Node: RM 13 13 2 1 6 Stream Oriented Attributes543849
! Ref: gnat_rm/implementation_advice rm-13-13-2-1-6-stream-oriented-attributes544046
! Ref: 258544046
! Node: RM A 1 52 Names of Predefined Numeric Types545010
! Ref: gnat_rm/implementation_advice rm-a-1-52-names-of-predefined-numeric-types545206
! Ref: 259545206
! Node: RM A 3 2 49 Ada Characters Handling545644
! Ref: gnat_rm/implementation_advice rm-a-3-2-49-ada-characters-handling545842
! Ref: 25a545842
! Node: RM A 4 4 106 Bounded-Length String Handling546234
! Ref: gnat_rm/implementation_advice rm-a-4-4-106-bounded-length-string-handling546428
! Ref: 25b546428
! Node: RM A 5 2 46-47 Random Number Generation546707
! Ref: gnat_rm/implementation_advice rm-a-5-2-46-47-random-number-generation546892
! Ref: 25c546892
! Node: RM A 10 7 23 Get_Immediate547724
! Ref: gnat_rm/implementation_advice rm-a-10-7-23-get-immediate547884
! Ref: 25d547884
! Node: RM A 18 Containers548736
! Ref: gnat_rm/implementation_advice rm-a-18-containers548883
! Ref: 25e548883
! Node: RM B 1 39-41 Pragma Export549514
! Ref: gnat_rm/implementation_advice rm-b-1-39-41-pragma-export549666
! Ref: 25f549666
! Node: RM B 2 12-13 Package Interfaces551194
! Ref: gnat_rm/implementation_advice rm-b-2-12-13-package-interfaces551359
! Ref: 260551359
! Node: RM B 3 63-71 Interfacing with C552172
! Ref: gnat_rm/implementation_advice rm-b-3-63-71-interfacing-with-c552346
! Ref: 261552346
! Node: RM B 4 95-98 Interfacing with COBOL554281
! Ref: gnat_rm/implementation_advice rm-b-4-95-98-interfacing-with-cobol554461
! Ref: 262554461
! Node: RM B 5 22-26 Interfacing with Fortran555195
! Ref: gnat_rm/implementation_advice rm-b-5-22-26-interfacing-with-fortran555383
! Ref: 263555383
! Node: RM C 1 3-5 Access to Machine Operations556471
! Ref: gnat_rm/implementation_advice rm-c-1-3-5-access-to-machine-operations556665
! Ref: 264556665
! Node: RM C 1 10-16 Access to Machine Operations557641
! Ref: gnat_rm/implementation_advice rm-c-1-10-16-access-to-machine-operations557825
! Ref: 265557825
! Node: RM C 3 28 Interrupt Support559095
! Ref: gnat_rm/implementation_advice rm-c-3-28-interrupt-support559283
! Ref: 266559283
! Node: RM C 3 1 20-21 Protected Procedure Handlers559749
! Ref: gnat_rm/implementation_advice rm-c-3-1-20-21-protected-procedure-handlers559926
! Ref: 267559926
! Node: RM C 3 2 25 Package Interrupts560430
! Ref: gnat_rm/implementation_advice rm-c-3-2-25-package-interrupts560618
! Ref: 268560618
! Node: RM C 4 14 Pre-elaboration Requirements561088
! Ref: gnat_rm/implementation_advice rm-c-4-14-pre-elaboration-requirements561262
! Ref: 269561262
! Node: RM C 5 8 Pragma Discard_Names561702
! Ref: gnat_rm/implementation_advice rm-c-5-8-pragma-discard-names561885
! Ref: 26a561885
! Node: RM C 7 2 30 The Package Task_Attributes562149
! Ref: gnat_rm/implementation_advice rm-c-7-2-30-the-package-task-attributes562320
! Ref: 26b562320
! Node: RM D 3 17 Locking Policies563056
! Ref: gnat_rm/implementation_advice rm-d-3-17-locking-policies563230
! Ref: 26c563230
! Node: RM D 4 16 Entry Queuing Policies563603
! Ref: gnat_rm/implementation_advice rm-d-4-16-entry-queuing-policies563766
! Ref: 26d563766
! Node: RM D 6 9-10 Preemptive Abort564030
! Ref: gnat_rm/implementation_advice rm-d-6-9-10-preemptive-abort564197
! Ref: 26e564197
! Node: RM D 7 21 Tasking Restrictions564763
! Ref: gnat_rm/implementation_advice rm-d-7-21-tasking-restrictions564925
! Ref: 26f564925
! Node: RM D 8 47-49 Monotonic Time565427
! Ref: gnat_rm/implementation_advice rm-d-8-47-49-monotonic-time565607
! Ref: 270565607
! Node: RM E 5 28-29 Partition Communication Subsystem566282
! Ref: gnat_rm/implementation_advice rm-e-5-28-29-partition-communication-subsystem566452
! Ref: 271566452
! Node: RM F 7 COBOL Support567173
! Ref: gnat_rm/implementation_advice rm-f-7-cobol-support567346
! Ref: 273567346
! Node: RM F 1 2 Decimal Radix Support567897
! Ref: gnat_rm/implementation_advice rm-f-1-2-decimal-radix-support568037
! Ref: 274568037
! Node: RM G Numerics568351
! Ref: gnat_rm/implementation_advice rm-g-numerics568499
! Ref: 275568499
! Node: RM G 1 1 56-58 Complex Types569029
! Ref: gnat_rm/implementation_advice rm-g-1-1-56-58-complex-types569187
! Ref: 276569187
! Node: RM G 1 2 49 Complex Elementary Functions572016
! Ref: gnat_rm/implementation_advice rm-g-1-2-49-complex-elementary-functions572194
! Ref: 277572194
! Node: RM G 2 4 19 Accuracy Requirements572927
! Ref: gnat_rm/implementation_advice rm-g-2-4-19-accuracy-requirements573116
! Ref: 278573116
! Node: RM G 2 6 15 Complex Arithmetic Accuracy573731
! Ref: gnat_rm/implementation_advice rm-g-2-6-15-complex-arithmetic-accuracy573927
! Ref: 279573927
! Node: RM H 6 15/2 Pragma Partition_Elaboration_Policy574350
! Ref: gnat_rm/implementation_advice rm-h-6-15-2-pragma-partition-elaboration-policy574504
! Ref: 27a574504
! Node: Implementation Defined Characteristics574886
! Ref: gnat_rm/implementation_defined_characteristics doc575025
! Ref: 27b575025
! Ref: gnat_rm/implementation_defined_characteristics id1575025
! Ref: 27c575025
! Ref: gnat_rm/implementation_defined_characteristics implementation-defined-characteristics575025
! Ref: b575025
! Node: Intrinsic Subprograms625750
! Ref: gnat_rm/intrinsic_subprograms doc625902
! Ref: 27e625902
! Ref: gnat_rm/intrinsic_subprograms id1625902
! Ref: 27f625902
! Ref: gnat_rm/intrinsic_subprograms intrinsic-subprograms625902
! Ref: c625902
! Node: Intrinsic Operators626882
! Ref: gnat_rm/intrinsic_subprograms id2626989
! Ref: 280626989
! Ref: gnat_rm/intrinsic_subprograms intrinsic-operators626989
! Ref: 281626989
! Node: Compilation_ISO_Date627988
! Ref: gnat_rm/intrinsic_subprograms compilation-iso-date628120
! Ref: 282628120
! Ref: gnat_rm/intrinsic_subprograms id3628120
! Ref: 283628120
! Node: Compilation_Date628541
! Ref: gnat_rm/intrinsic_subprograms compilation-date628670
! Ref: 284628670
! Ref: gnat_rm/intrinsic_subprograms id4628670
! Ref: 285628670
! Node: Compilation_Time628790
! Ref: gnat_rm/intrinsic_subprograms compilation-time628915
! Ref: 286628915
! Ref: gnat_rm/intrinsic_subprograms id5628915
! Ref: 287628915
! Node: Enclosing_Entity629322
! Ref: gnat_rm/intrinsic_subprograms enclosing-entity629452
! Ref: 288629452
! Ref: gnat_rm/intrinsic_subprograms id6629452
! Ref: 289629452
! Node: Exception_Information629873
! Ref: gnat_rm/intrinsic_subprograms exception-information630004
! Ref: 28a630004
! Ref: gnat_rm/intrinsic_subprograms id7630004
! Ref: 28b630004
! Node: Exception_Message630434
! Ref: gnat_rm/intrinsic_subprograms exception-message630563
! Ref: 28c630563
! Ref: gnat_rm/intrinsic_subprograms id8630563
! Ref: 28d630563
! Node: Exception_Name630967
! Ref: gnat_rm/intrinsic_subprograms exception-name631079
! Ref: 28e631079
! Ref: gnat_rm/intrinsic_subprograms id9631079
! Ref: 28f631079
! Node: File631458
! Ref: gnat_rm/intrinsic_subprograms file631557
! Ref: 290631557
! Ref: gnat_rm/intrinsic_subprograms id10631557
! Ref: 291631557
! Node: Line631889
! Ref: gnat_rm/intrinsic_subprograms id11631992
! Ref: 292631992
! Ref: gnat_rm/intrinsic_subprograms line631992
! Ref: 293631992
! Node: Shifts and Rotates632335
! Ref: gnat_rm/intrinsic_subprograms id12632449
! Ref: 294632449
! Ref: gnat_rm/intrinsic_subprograms shifts-and-rotates632449
! Ref: 295632449
! Node: Source_Location633687
! Ref: gnat_rm/intrinsic_subprograms id13633788
! Ref: 296633788
! Ref: gnat_rm/intrinsic_subprograms source-location633788
! Ref: 297633788
! Node: Representation Clauses and Pragmas634159
! Ref: gnat_rm/representation_clauses_and_pragmas doc634298
! Ref: 298634298
! Ref: gnat_rm/representation_clauses_and_pragmas id1634298
! Ref: 299634298
! Ref: gnat_rm/representation_clauses_and_pragmas representation-clauses-and-pragmas634298
! Ref: d634298
! Node: Alignment Clauses635484
! Ref: gnat_rm/representation_clauses_and_pragmas alignment-clauses635594
! Ref: 29a635594
! Ref: gnat_rm/representation_clauses_and_pragmas id2635594
! Ref: 29b635594
! Node: Size Clauses639965
! Ref: gnat_rm/representation_clauses_and_pragmas id3640104
! Ref: 29c640104
! Ref: gnat_rm/representation_clauses_and_pragmas size-clauses640104
! Ref: 29d640104
! Node: Storage_Size Clauses642888
! Ref: gnat_rm/representation_clauses_and_pragmas id4643040
! Ref: 29e643040
! Ref: gnat_rm/representation_clauses_and_pragmas storage-size-clauses643040
! Ref: 29f643040
! Node: Size of Variant Record Objects645568
! Ref: gnat_rm/representation_clauses_and_pragmas id5645729
! Ref: 2a0645729
! Ref: gnat_rm/representation_clauses_and_pragmas size-of-variant-record-objects645729
! Ref: 2a1645729
! Node: Biased Representation648841
! Ref: gnat_rm/representation_clauses_and_pragmas biased-representation649016
! Ref: 2a2649016
! Ref: gnat_rm/representation_clauses_and_pragmas id6649016
! Ref: 2a3649016
! Node: Value_Size and Object_Size Clauses650060
! Ref: gnat_rm/representation_clauses_and_pragmas id7650227
! Ref: 2a4650227
! Ref: gnat_rm/representation_clauses_and_pragmas value-size-and-object-size-clauses650227
! Ref: 2a5650227
! Node: Component_Size Clauses659576
! Ref: gnat_rm/representation_clauses_and_pragmas component-size-clauses659739
! Ref: 2a6659739
! Ref: gnat_rm/representation_clauses_and_pragmas id8659739
! Ref: 2a7659739
! Node: Bit_Order Clauses661373
! Ref: gnat_rm/representation_clauses_and_pragmas bit-order-clauses661538
! Ref: 2a8661538
! Ref: gnat_rm/representation_clauses_and_pragmas id9661538
! Ref: 2a9661538
! Node: Effect of Bit_Order on Byte Ordering664983
! Ref: gnat_rm/representation_clauses_and_pragmas effect-of-bit-order-on-byte-ordering665148
! Ref: 2aa665148
! Ref: gnat_rm/representation_clauses_and_pragmas id10665148
! Ref: 2ab665148
! Node: Pragma Pack for Arrays674603
! Ref: gnat_rm/representation_clauses_and_pragmas id11674774
! Ref: 2ac674774
! Ref: gnat_rm/representation_clauses_and_pragmas pragma-pack-for-arrays674774
! Ref: 2ad674774
! Node: Pragma Pack for Records679271
! Ref: gnat_rm/representation_clauses_and_pragmas id12679435
! Ref: 2ae679435
! Ref: gnat_rm/representation_clauses_and_pragmas pragma-pack-for-records679435
! Ref: 2af679435
! Node: Record Representation Clauses681987
! Ref: gnat_rm/representation_clauses_and_pragmas id13682159
! Ref: 2b0682159
! Ref: gnat_rm/representation_clauses_and_pragmas record-representation-clauses682159
! Ref: 2b1682159
! Node: Handling of Records with Holes685047
! Ref: gnat_rm/representation_clauses_and_pragmas handling-of-records-with-holes685215
! Ref: 2b2685215
! Ref: gnat_rm/representation_clauses_and_pragmas id14685215
! Ref: 2b3685215
! Node: Enumeration Clauses687477
! Ref: gnat_rm/representation_clauses_and_pragmas enumeration-clauses687631
! Ref: 2b4687631
! Ref: gnat_rm/representation_clauses_and_pragmas id15687631
! Ref: 2b5687631
! Node: Address Clauses689063
! Ref: gnat_rm/representation_clauses_and_pragmas address-clauses689231
! Ref: 2b6689231
! Ref: gnat_rm/representation_clauses_and_pragmas id16689231
! Ref: 2b7689231
! Node: Use of Address Clauses for Memory-Mapped I/O700680
! Ref: gnat_rm/representation_clauses_and_pragmas id17700867
! Ref: 2b8700867
! Ref: gnat_rm/representation_clauses_and_pragmas use-of-address-clauses-for-memory-mapped-i-o700867
! Ref: 2b9700867
! Node: Effect of Convention on Representation702735
! Ref: gnat_rm/representation_clauses_and_pragmas effect-of-convention-on-representation702945
! Ref: 2ba702945
! Ref: gnat_rm/representation_clauses_and_pragmas id18702945
! Ref: 2bb702945
! Node: Conventions and Anonymous Access Types706059
! Ref: gnat_rm/representation_clauses_and_pragmas conventions-and-anonymous-access-types706271
! Ref: 2bc706271
! Ref: gnat_rm/representation_clauses_and_pragmas id19706271
! Ref: 2bd706271
! Node: Determining the Representations chosen by GNAT708762
! Ref: gnat_rm/representation_clauses_and_pragmas determining-the-representations-chosen-by-gnat708927
! Ref: 2be708927
! Ref: gnat_rm/representation_clauses_and_pragmas id20708927
! Ref: 2bf708927
! Node: Standard Library Routines713517
! Ref: gnat_rm/standard_library_routines doc713669
! Ref: 2c0713669
! Ref: gnat_rm/standard_library_routines id1713669
! Ref: 2c1713669
! Ref: gnat_rm/standard_library_routines standard-library-routines713669
! Ref: e713669
! Node: The Implementation of Standard I/O740546
! Ref: gnat_rm/the_implementation_of_standard_i_o doc740680
! Ref: 2c2740680
! Ref: gnat_rm/the_implementation_of_standard_i_o id1740680
! Ref: 2c3740680
! Ref: gnat_rm/the_implementation_of_standard_i_o the-implementation-of-standard-i-o740680
! Ref: f740680
! Node: Standard I/O Packages742730
! Ref: gnat_rm/the_implementation_of_standard_i_o id2742844
! Ref: 2c4742844
! Ref: gnat_rm/the_implementation_of_standard_i_o standard-i-o-packages742844
! Ref: 2c5742844
! Node: FORM Strings744183
! Ref: gnat_rm/the_implementation_of_standard_i_o form-strings744315
! Ref: 2c6744315
! Ref: gnat_rm/the_implementation_of_standard_i_o id3744315
! Ref: 2c7744315
! Node: Direct_IO744929
! Ref: gnat_rm/the_implementation_of_standard_i_o direct-io745053
! Ref: 2c8745053
! Ref: gnat_rm/the_implementation_of_standard_i_o id4745053
! Ref: 2c9745053
! Node: Sequential_IO745830
! Ref: gnat_rm/the_implementation_of_standard_i_o id5745949
! Ref: 2ca745949
! Ref: gnat_rm/the_implementation_of_standard_i_o sequential-io745949
! Ref: 2cb745949
! Node: Text_IO747786
! Ref: gnat_rm/the_implementation_of_standard_i_o id6747908
! Ref: 2cc747908
! Ref: gnat_rm/the_implementation_of_standard_i_o text-io747908
! Ref: 2cd747908
! Node: Stream Pointer Positioning750396
! Ref: gnat_rm/the_implementation_of_standard_i_o id7750513
! Ref: 2ce750513
! Ref: gnat_rm/the_implementation_of_standard_i_o stream-pointer-positioning750513
! Ref: 2cf750513
! Node: Reading and Writing Non-Regular Files751960
! Ref: gnat_rm/the_implementation_of_standard_i_o id8752099
! Ref: 2d0752099
! Ref: gnat_rm/the_implementation_of_standard_i_o reading-and-writing-non-regular-files752099
! Ref: 2d1752099
! Node: Get_Immediate753873
! Ref: gnat_rm/the_implementation_of_standard_i_o get-immediate754019
! Ref: 2d2754019
! Ref: gnat_rm/the_implementation_of_standard_i_o id9754019
! Ref: 2d3754019
! Node: Treating Text_IO Files as Streams754712
! Ref: gnat_rm/the_implementation_of_standard_i_o id10754839
! Ref: 2d4754839
! Ref: gnat_rm/the_implementation_of_standard_i_o treating-text-io-files-as-streams754839
! Ref: 2d5754839
! Node: Text_IO Extensions755427
! Ref: gnat_rm/the_implementation_of_standard_i_o id11755581
! Ref: 2d6755581
! Ref: gnat_rm/the_implementation_of_standard_i_o text-io-extensions755581
! Ref: 2d7755581
! Node: Text_IO Facilities for Unbounded Strings756198
! Ref: gnat_rm/the_implementation_of_standard_i_o id12756310
! Ref: 2d8756310
! Ref: gnat_rm/the_implementation_of_standard_i_o text-io-facilities-for-unbounded-strings756310
! Ref: 2d9756310
! Node: Wide_Text_IO757884
! Ref: gnat_rm/the_implementation_of_standard_i_o id13758010
! Ref: 2da758010
! Ref: gnat_rm/the_implementation_of_standard_i_o wide-text-io758010
! Ref: 2db758010
! Node: Stream Pointer Positioning<2>764843
! Ref: gnat_rm/the_implementation_of_standard_i_o id14764971
! Ref: 2dc764971
! Ref: gnat_rm/the_implementation_of_standard_i_o stream-pointer-positioning-1764971
! Ref: 2dd764971
! Node: Reading and Writing Non-Regular Files<2>765889
! Ref: gnat_rm/the_implementation_of_standard_i_o id15766017
! Ref: 2de766017
! Ref: gnat_rm/the_implementation_of_standard_i_o reading-and-writing-non-regular-files-1766017
! Ref: 2df766017
! Node: Wide_Wide_Text_IO766426
! Ref: gnat_rm/the_implementation_of_standard_i_o id16766554
! Ref: 2e0766554
! Ref: gnat_rm/the_implementation_of_standard_i_o wide-wide-text-io766554
! Ref: 2e1766554
! Node: Stream Pointer Positioning<3>770107
! Ref: gnat_rm/the_implementation_of_standard_i_o id17770240
! Ref: 2e2770240
! Ref: gnat_rm/the_implementation_of_standard_i_o stream-pointer-positioning-2770240
! Ref: 2e3770240
! Node: Reading and Writing Non-Regular Files<3>771190
! Ref: gnat_rm/the_implementation_of_standard_i_o id18771323
! Ref: 2e4771323
! Ref: gnat_rm/the_implementation_of_standard_i_o reading-and-writing-non-regular-files-2771323
! Ref: 2e5771323
! Node: Stream_IO771732
! Ref: gnat_rm/the_implementation_of_standard_i_o id19771864
! Ref: 2e6771864
! Ref: gnat_rm/the_implementation_of_standard_i_o stream-io771864
! Ref: 2e7771864
! Node: Text Translation772381
! Ref: gnat_rm/the_implementation_of_standard_i_o id20772508
! Ref: 2e8772508
! Ref: gnat_rm/the_implementation_of_standard_i_o text-translation772508
! Ref: 2e9772508
! Node: Shared Files773308
! Ref: gnat_rm/the_implementation_of_standard_i_o id21773444
! Ref: 2ea773444
! Ref: gnat_rm/the_implementation_of_standard_i_o shared-files773444
! Ref: 2eb773444
! Node: Filenames encoding776191
! Ref: gnat_rm/the_implementation_of_standard_i_o filenames-encoding776332
! Ref: 2ec776332
! Ref: gnat_rm/the_implementation_of_standard_i_o id22776332
! Ref: 2ed776332
! Node: File content encoding777134
! Ref: gnat_rm/the_implementation_of_standard_i_o file-content-encoding777273
! Ref: 2ee777273
! Ref: gnat_rm/the_implementation_of_standard_i_o id23777273
! Ref: 2ef777273
! Node: Open Modes777781
! Ref: gnat_rm/the_implementation_of_standard_i_o id24777925
! Ref: 2f0777925
! Ref: gnat_rm/the_implementation_of_standard_i_o open-modes777925
! Ref: 2f1777925
! Node: Operations on C Streams779587
! Ref: gnat_rm/the_implementation_of_standard_i_o id25779734
! Ref: 2f2779734
! Ref: gnat_rm/the_implementation_of_standard_i_o operations-on-c-streams779734
! Ref: 2f3779734
! Node: Interfacing to C Streams786538
! Ref: gnat_rm/the_implementation_of_standard_i_o id26786666
! Ref: 2f4786666
! Ref: gnat_rm/the_implementation_of_standard_i_o interfacing-to-c-streams786666
! Ref: 2f5786666
! Node: The GNAT Library789978
! Ref: gnat_rm/the_gnat_library doc790117
! Ref: 2f6790117
! Ref: gnat_rm/the_gnat_library id1790117
! Ref: 2f7790117
! Ref: gnat_rm/the_gnat_library the-gnat-library790117
! Ref: 10790117
! Node: Ada Characters Latin_9 a-chlat9 ads802953
! Ref: gnat_rm/the_gnat_library ada-characters-latin-9-a-chlat9-ads803091
! Ref: 2f8803091
! Ref: gnat_rm/the_gnat_library id2803091
! Ref: 2f9803091
! Node: Ada Characters Wide_Latin_1 a-cwila1 ads803501
! Ref: gnat_rm/the_gnat_library ada-characters-wide-latin-1-a-cwila1-ads803688
! Ref: 2fa803688
! Ref: gnat_rm/the_gnat_library id3803688
! Ref: 2fb803688
! Node: Ada Characters Wide_Latin_9 a-cwila9 ads804140
! Ref: gnat_rm/the_gnat_library ada-characters-wide-latin-9-a-cwila9-ads804337
! Ref: 2fc804337
! Ref: gnat_rm/the_gnat_library id4804337
! Ref: 2fd804337
! Node: Ada Characters Wide_Wide_Latin_1 a-chzla1 ads804791
! Ref: gnat_rm/the_gnat_library ada-characters-wide-wide-latin-1-a-chzla1-ads804993
! Ref: 2fe804993
! Ref: gnat_rm/the_gnat_library id5804993
! Ref: 2ff804993
! Node: Ada Characters Wide_Wide_Latin_9 a-chzla9 ads805460
! Ref: gnat_rm/the_gnat_library ada-characters-wide-wide-latin-9-a-chzla9-ads805665
! Ref: 300805665
! Ref: gnat_rm/the_gnat_library id6805665
! Ref: 301805665
! Node: Ada Containers Bounded_Holders a-coboho ads806134
! Ref: gnat_rm/the_gnat_library ada-containers-bounded-holders-a-coboho-ads806335
! Ref: 302806335
! Ref: gnat_rm/the_gnat_library id7806335
! Ref: 303806335
! Node: Ada Command_Line Environment a-colien ads806568
! Ref: gnat_rm/the_gnat_library ada-command-line-environment-a-colien-ads806760
! Ref: 304806760
! Ref: gnat_rm/the_gnat_library id8806760
! Ref: 305806760
! Node: Ada Command_Line Remove a-colire ads807010
! Ref: gnat_rm/the_gnat_library ada-command-line-remove-a-colire-ads807202
! Ref: 306807202
! Ref: gnat_rm/the_gnat_library id9807202
! Ref: 307807202
! Node: Ada Command_Line Response_File a-clrefi ads807575
! Ref: gnat_rm/the_gnat_library ada-command-line-response-file-a-clrefi-ads807762
! Ref: 308807762
! Ref: gnat_rm/the_gnat_library id10807762
! Ref: 309807762
! Node: Ada Direct_IO C_Streams a-diocst ads808174
! Ref: gnat_rm/the_gnat_library ada-direct-io-c-streams-a-diocst-ads808371
! Ref: 30a808371
! Ref: gnat_rm/the_gnat_library id11808371
! Ref: 30b808371
! Node: Ada Exceptions Is_Null_Occurrence a-einuoc ads808722
! Ref: gnat_rm/the_gnat_library ada-exceptions-is-null-occurrence-a-einuoc-ads808923
! Ref: 30c808923
! Ref: gnat_rm/the_gnat_library id12808923
! Ref: 30d808923
! Node: Ada Exceptions Last_Chance_Handler a-elchha ads809187
! Ref: gnat_rm/the_gnat_library ada-exceptions-last-chance-handler-a-elchha-ads809389
! Ref: 30e809389
! Ref: gnat_rm/the_gnat_library id13809389
! Ref: 30f809389
! Node: Ada Exceptions Traceback a-exctra ads809719
! Ref: gnat_rm/the_gnat_library ada-exceptions-traceback-a-exctra-ads809915
! Ref: 310809915
! Ref: gnat_rm/the_gnat_library id14809915
! Ref: 311809915
! Node: Ada Sequential_IO C_Streams a-siocst ads810160
! Ref: gnat_rm/the_gnat_library ada-sequential-io-c-streams-a-siocst-ads810353
! Ref: 312810353
! Ref: gnat_rm/the_gnat_library id15810353
! Ref: 313810353
! Node: Ada Streams Stream_IO C_Streams a-ssicst ads810716
! Ref: gnat_rm/the_gnat_library ada-streams-stream-io-c-streams-a-ssicst-ads810914
! Ref: 314810914
! Ref: gnat_rm/the_gnat_library id16810914
! Ref: 315810914
! Node: Ada Strings Unbounded Text_IO a-suteio ads811281
! Ref: gnat_rm/the_gnat_library ada-strings-unbounded-text-io-a-suteio-ads811491
! Ref: 316811491
! Ref: gnat_rm/the_gnat_library id17811491
! Ref: 317811491
! Node: Ada Strings Wide_Unbounded Wide_Text_IO a-swuwti ads811756
! Ref: gnat_rm/the_gnat_library ada-strings-wide-unbounded-wide-text-io-a-swuwti-ads811984
! Ref: 318811984
! Ref: gnat_rm/the_gnat_library id18811984
! Ref: 319811984
! Node: Ada Strings Wide_Wide_Unbounded Wide_Wide_Text_IO a-szuzti ads812279
! Ref: gnat_rm/the_gnat_library ada-strings-wide-wide-unbounded-wide-wide-text-io-a-szuzti-ads812501
! Ref: 31a812501
! Ref: gnat_rm/the_gnat_library id19812501
! Ref: 31b812501
! Node: Ada Task_Initialization a-tasini ads812826
! Ref: gnat_rm/the_gnat_library ada-task-initialization-a-tasini-ads813030
! Ref: 31c813030
! Ref: gnat_rm/the_gnat_library id20813030
! Ref: 31d813030
! Node: Ada Text_IO C_Streams a-tiocst ads813399
! Ref: gnat_rm/the_gnat_library ada-text-io-c-streams-a-tiocst-ads813586
! Ref: 31e813586
! Ref: gnat_rm/the_gnat_library id21813586
! Ref: 31f813586
! Node: Ada Text_IO Reset_Standard_Files a-tirsfi ads813931
! Ref: gnat_rm/the_gnat_library ada-text-io-reset-standard-files-a-tirsfi-ads814122
! Ref: 320814122
! Ref: gnat_rm/the_gnat_library id22814122
! Ref: 321814122
! Node: Ada Wide_Characters Unicode a-wichun ads814541
! Ref: gnat_rm/the_gnat_library ada-wide-characters-unicode-a-wichun-ads814737
! Ref: 322814737
! Ref: gnat_rm/the_gnat_library id23814737
! Ref: 323814737
! Node: Ada Wide_Text_IO C_Streams a-wtcstr ads814971
! Ref: gnat_rm/the_gnat_library ada-wide-text-io-c-streams-a-wtcstr-ads815172
! Ref: 324815172
! Ref: gnat_rm/the_gnat_library id24815172
! Ref: 325815172
! Node: Ada Wide_Text_IO Reset_Standard_Files a-wrstfi ads815532
! Ref: gnat_rm/the_gnat_library ada-wide-text-io-reset-standard-files-a-wrstfi-ads815738
! Ref: 326815738
! Ref: gnat_rm/the_gnat_library id25815738
! Ref: 327815738
! Node: Ada Wide_Wide_Characters Unicode a-zchuni ads816172
! Ref: gnat_rm/the_gnat_library ada-wide-wide-characters-unicode-a-zchuni-ads816383
! Ref: 328816383
! Ref: gnat_rm/the_gnat_library id26816383
! Ref: 329816383
! Node: Ada Wide_Wide_Text_IO C_Streams a-ztcstr ads816632
! Ref: gnat_rm/the_gnat_library ada-wide-wide-text-io-c-streams-a-ztcstr-ads816848
! Ref: 32a816848
! Ref: gnat_rm/the_gnat_library id27816848
! Ref: 32b816848
! Node: Ada Wide_Wide_Text_IO Reset_Standard_Files a-zrstfi ads817223
! Ref: gnat_rm/the_gnat_library ada-wide-wide-text-io-reset-standard-files-a-zrstfi-ads817419
! Ref: 32c817419
! Ref: gnat_rm/the_gnat_library id28817419
! Ref: 32d817419
! Node: GNAT Altivec g-altive ads817868
! Ref: gnat_rm/the_gnat_library gnat-altivec-g-altive-ads818057
! Ref: 32e818057
! Ref: gnat_rm/the_gnat_library id29818057
! Ref: 32f818057
! Node: GNAT Altivec Conversions g-altcon ads818288
! Ref: gnat_rm/the_gnat_library gnat-altivec-conversions-g-altcon-ads818465
! Ref: 330818465
! Ref: gnat_rm/the_gnat_library id30818465
! Ref: 331818465
! Node: GNAT Altivec Vector_Operations g-alveop ads818634
! Ref: gnat_rm/the_gnat_library gnat-altivec-vector-operations-g-alveop-ads818824
! Ref: 332818824
! Ref: gnat_rm/the_gnat_library id31818824
! Ref: 333818824
! Node: GNAT Altivec Vector_Types g-alvety ads819184
! Ref: gnat_rm/the_gnat_library gnat-altivec-vector-types-g-alvety-ads819375
! Ref: 334819375
! Ref: gnat_rm/the_gnat_library id32819375
! Ref: 335819375
! Node: GNAT Altivec Vector_Views g-alvevi ads819580
! Ref: gnat_rm/the_gnat_library gnat-altivec-vector-views-g-alvevi-ads819757
! Ref: 336819757
! Ref: gnat_rm/the_gnat_library id33819757
! Ref: 337819757
! Node: GNAT Array_Split g-arrspl ads820128
! Ref: gnat_rm/the_gnat_library gnat-array-split-g-arrspl-ads820285
! Ref: 338820285
! Ref: gnat_rm/the_gnat_library id34820285
! Ref: 339820285
! Node: GNAT AWK g-awk ads820540
! Ref: gnat_rm/the_gnat_library gnat-awk-g-awk-ads820690
! Ref: 33a820690
! Ref: gnat_rm/the_gnat_library id35820690
! Ref: 33b820690
! Node: GNAT Binary_Search g-binsea ads820985
! Ref: gnat_rm/the_gnat_library gnat-binary-search-g-binsea-ads821140
! Ref: 33c821140
! Ref: gnat_rm/the_gnat_library id36821140
! Ref: 33d821140
! Node: GNAT Bind_Environment g-binenv ads821360
! Ref: gnat_rm/the_gnat_library gnat-bind-environment-g-binenv-ads821532
! Ref: 33e821532
! Ref: gnat_rm/the_gnat_library id37821532
! Ref: 33f821532
! Node: GNAT Branch_Prediction g-brapre ads821785
! Ref: gnat_rm/the_gnat_library gnat-branch-prediction-g-brapre-ads821959
! Ref: 340821959
! Ref: gnat_rm/the_gnat_library id38821959
! Ref: 341821959
! Node: GNAT Bounded_Buffers g-boubuf ads822143
! Ref: gnat_rm/the_gnat_library gnat-bounded-buffers-g-boubuf-ads822318
! Ref: 342822318
! Ref: gnat_rm/the_gnat_library id39822318
! Ref: 343822318
! Node: GNAT Bounded_Mailboxes g-boumai ads822586
! Ref: gnat_rm/the_gnat_library gnat-bounded-mailboxes-g-boumai-ads822755
! Ref: 344822755
! Ref: gnat_rm/the_gnat_library id40822755
! Ref: 345822755
! Node: GNAT Bubble_Sort g-bubsor ads822939
! Ref: gnat_rm/the_gnat_library gnat-bubble-sort-g-bubsor-ads823106
! Ref: 346823106
! Ref: gnat_rm/the_gnat_library id41823106
! Ref: 347823106
! Node: GNAT Bubble_Sort_A g-busora ads823378
! Ref: gnat_rm/the_gnat_library gnat-bubble-sort-a-g-busora-ads823541
! Ref: 348823541
! Ref: gnat_rm/the_gnat_library id42823541
! Ref: 349823541
! Node: GNAT Bubble_Sort_G g-busorg ads823920
! Ref: gnat_rm/the_gnat_library gnat-bubble-sort-g-g-busorg-ads824087
! Ref: 34a824087
! Ref: gnat_rm/the_gnat_library id43824087
! Ref: 34b824087
! Node: GNAT Byte_Order_Mark g-byorma ads824431
! Ref: gnat_rm/the_gnat_library gnat-byte-order-mark-g-byorma-ads824598
! Ref: 34c824598
! Ref: gnat_rm/the_gnat_library id44824598
! Ref: 34d824598
! Node: GNAT Byte_Swapping g-bytswa ads824968
! Ref: gnat_rm/the_gnat_library gnat-byte-swapping-g-bytswa-ads825128
! Ref: 34e825128
! Ref: gnat_rm/the_gnat_library id45825128
! Ref: 34f825128
! Node: GNAT C_Time g-c_time ads825363
! Ref: gnat_rm/the_gnat_library gnat-c-time-g-c-time-ads825516
! Ref: 350825516
! Ref: gnat_rm/the_gnat_library id46825516
! Ref: 351825516
! Node: GNAT Calendar g-calend ads825737
! Ref: gnat_rm/the_gnat_library gnat-calendar-g-calend-ads825893
! Ref: 352825893
! Ref: gnat_rm/the_gnat_library id47825893
! Ref: 353825893
! Node: GNAT Calendar Time_IO g-catiio ads826130
! Ref: gnat_rm/the_gnat_library gnat-calendar-time-io-g-catiio-ads826284
! Ref: 354826284
! Ref: gnat_rm/the_gnat_library id48826284
! Ref: 355826284
! Node: GNAT CRC32 g-crc32 ads826387
! Ref: gnat_rm/the_gnat_library gnat-crc32-g-crc32-ads826542
! Ref: 356826542
! Ref: gnat_rm/the_gnat_library id49826542
! Ref: 357826542
! Node: GNAT Case_Util g-casuti ads826868
! Ref: gnat_rm/the_gnat_library gnat-case-util-g-casuti-ads827007
! Ref: 358827007
! Ref: gnat_rm/the_gnat_library id50827007
! Ref: 359827007
! Node: GNAT CGI g-cgi ads827250
! Ref: gnat_rm/the_gnat_library gnat-cgi-g-cgi-ads827395
! Ref: 35a827395
! Ref: gnat_rm/the_gnat_library id51827395
! Ref: 35b827395
! Node: GNAT CGI Cookie g-cgicoo ads827777
! Ref: gnat_rm/the_gnat_library gnat-cgi-cookie-g-cgicoo-ads827922
! Ref: 35c827922
! Ref: gnat_rm/the_gnat_library id52827922
! Ref: 35d827922
! Node: GNAT CGI Debug g-cgideb ads828219
! Ref: gnat_rm/the_gnat_library gnat-cgi-debug-g-cgideb-ads828376
! Ref: 35e828376
! Ref: gnat_rm/the_gnat_library id53828376
! Ref: 35f828376
! Node: GNAT Command_Line g-comlin ads828558
! Ref: gnat_rm/the_gnat_library gnat-command-line-g-comlin-ads828721
! Ref: 360828721
! Ref: gnat_rm/the_gnat_library id54828721
! Ref: 361828721
! Node: GNAT Compiler_Version g-comver ads829009
! Ref: gnat_rm/the_gnat_library gnat-compiler-version-g-comver-ads829169
! Ref: 362829169
! Ref: gnat_rm/the_gnat_library id55829169
! Ref: 363829169
! Node: GNAT Ctrl_C g-ctrl_c ads829573
! Ref: gnat_rm/the_gnat_library gnat-ctrl-c-g-ctrl-c-ads829738
! Ref: 364829738
! Ref: gnat_rm/the_gnat_library id56829738
! Ref: 365829738
! Node: GNAT Current_Exception g-curexc ads829884
! Ref: gnat_rm/the_gnat_library gnat-current-exception-g-curexc-ads830044
! Ref: 366830044
! Ref: gnat_rm/the_gnat_library id57830044
! Ref: 367830044
! Node: GNAT Debug_Pools g-debpoo ads830460
! Ref: gnat_rm/the_gnat_library gnat-debug-pools-g-debpoo-ads830629
! Ref: 368830629
! Ref: gnat_rm/the_gnat_library id58830629
! Ref: 369830629
! Node: GNAT Debug_Utilities g-debuti ads830888
! Ref: gnat_rm/the_gnat_library gnat-debug-utilities-g-debuti-ads831053
! Ref: 36a831053
! Ref: gnat_rm/the_gnat_library id59831053
! Ref: 36b831053
! Node: GNAT Decode_String g-decstr ads831336
! Ref: gnat_rm/the_gnat_library gnat-decode-string-g-decstr-ads831508
! Ref: 36c831508
! Ref: gnat_rm/the_gnat_library id60831508
! Ref: 36d831508
! Node: GNAT Decode_UTF8_String g-deutst ads832016
! Ref: gnat_rm/the_gnat_library gnat-decode-utf8-string-g-deutst-ads832193
! Ref: 36e832193
! Ref: gnat_rm/the_gnat_library id61832193
! Ref: 36f832193
! Node: GNAT Directory_Operations g-dirope ads832363
! Ref: gnat_rm/the_gnat_library gnat-directory-operations-g-dirope-ads832557
! Ref: 370832557
! Ref: gnat_rm/the_gnat_library id62832557
! Ref: 371832557
! Node: GNAT Directory_Operations Iteration g-diopit ads832831
! Ref: gnat_rm/the_gnat_library gnat-directory-operations-iteration-g-diopit-ads833022
! Ref: 372833022
! Ref: gnat_rm/the_gnat_library id63833022
! Ref: 373833022
! Node: GNAT Dynamic_HTables g-dynhta ads833263
! Ref: gnat_rm/the_gnat_library gnat-dynamic-htables-g-dynhta-ads833448
! Ref: 374833448
! Ref: gnat_rm/the_gnat_library id64833448
! Ref: 375833448
! Node: GNAT Dynamic_Tables g-dyntab ads834029
! Ref: gnat_rm/the_gnat_library gnat-dynamic-tables-g-dyntab-ads834197
! Ref: 376834197
! Ref: gnat_rm/the_gnat_library id65834197
! Ref: 377834197
! Node: GNAT Encode_String g-encstr ads834680
! Ref: gnat_rm/the_gnat_library gnat-encode-string-g-encstr-ads834851
! Ref: 378834851
! Ref: gnat_rm/the_gnat_library id66834851
! Ref: 379834851
! Node: GNAT Encode_UTF8_String g-enutst ads835230
! Ref: gnat_rm/the_gnat_library gnat-encode-utf8-string-g-enutst-ads835404
! Ref: 37a835404
! Ref: gnat_rm/the_gnat_library id67835404
! Ref: 37b835404
! Node: GNAT Exception_Actions g-excact ads835574
! Ref: gnat_rm/the_gnat_library gnat-exception-actions-g-excact-ads835751
! Ref: 37c835751
! Ref: gnat_rm/the_gnat_library id68835751
! Ref: 37d835751
! Node: GNAT Exception_Traces g-exctra ads836062
! Ref: gnat_rm/the_gnat_library gnat-exception-traces-g-exctra-ads836231
! Ref: 37e836231
! Ref: gnat_rm/the_gnat_library id69836231
! Ref: 37f836231
! Node: GNAT Exceptions g-except ads836422
! Ref: gnat_rm/the_gnat_library gnat-exceptions-g-except-ads836580
! Ref: 380836580
! Ref: gnat_rm/the_gnat_library id70836580
! Ref: 381836580
! Node: GNAT Expect g-expect ads837074
! Ref: gnat_rm/the_gnat_library gnat-expect-g-expect-ads837226
! Ref: 382837226
! Ref: gnat_rm/the_gnat_library id71837226
! Ref: 383837226
! Node: GNAT Expect TTY g-exptty ads837757
! Ref: gnat_rm/the_gnat_library gnat-expect-tty-g-exptty-ads837912
! Ref: 384837912
! Ref: gnat_rm/the_gnat_library id72837912
! Ref: 385837912
! Node: GNAT Float_Control g-flocon ads838220
! Ref: gnat_rm/the_gnat_library gnat-float-control-g-flocon-ads838385
! Ref: 386838385
! Ref: gnat_rm/the_gnat_library id73838385
! Ref: 387838385
! Node: GNAT Formatted_String g-forstr ads838764
! Ref: gnat_rm/the_gnat_library gnat-formatted-string-g-forstr-ads838946
! Ref: 388838946
! Ref: gnat_rm/the_gnat_library id74838946
! Ref: 389838946
! Node: GNAT Generic_Fast_Math_Functions g-gfmafu ads839337
! Ref: gnat_rm/the_gnat_library gnat-generic-fast-math-functions-g-gfmafu-ads839515
! Ref: 38a839515
! Ref: gnat_rm/the_gnat_library id75839515
! Ref: 38b839515
! Node: GNAT Heap_Sort g-heasor ads840188
! Ref: gnat_rm/the_gnat_library gnat-heap-sort-g-heasor-ads840361
! Ref: 38c840361
! Ref: gnat_rm/the_gnat_library id76840361
! Ref: 38d840361
! Node: GNAT Heap_Sort_A g-hesora ads840739
! Ref: gnat_rm/the_gnat_library gnat-heap-sort-a-g-hesora-ads840896
! Ref: 38e840896
! Ref: gnat_rm/the_gnat_library id77840896
! Ref: 38f840896
! Node: GNAT Heap_Sort_G g-hesorg ads841389
! Ref: gnat_rm/the_gnat_library gnat-heap-sort-g-g-hesorg-ads841543
! Ref: 390841543
! Ref: gnat_rm/the_gnat_library id78841543
! Ref: 391841543
! Node: GNAT HTable g-htable ads841881
! Ref: gnat_rm/the_gnat_library gnat-htable-g-htable-ads842022
! Ref: 392842022
! Ref: gnat_rm/the_gnat_library id79842022
! Ref: 393842022
! Node: GNAT IO g-io ads842297
! Ref: gnat_rm/the_gnat_library gnat-io-g-io-ads842433
! Ref: 394842433
! Ref: gnat_rm/the_gnat_library id80842433
! Ref: 395842433
! Node: GNAT IO_Aux g-io_aux ads842742
! Ref: gnat_rm/the_gnat_library gnat-io-aux-g-io-aux-ads842882
! Ref: 396842882
! Ref: gnat_rm/the_gnat_library id81842882
! Ref: 397842882
! Node: GNAT Lock_Files g-locfil ads843108
! Ref: gnat_rm/the_gnat_library gnat-lock-files-g-locfil-ads843270
! Ref: 398843270
! Ref: gnat_rm/the_gnat_library id82843270
! Ref: 399843270
! Node: GNAT MBBS_Discrete_Random g-mbdira ads843475
! Ref: gnat_rm/the_gnat_library gnat-mbbs-discrete-random-g-mbdira-ads843648
! Ref: 39a843648
! Ref: gnat_rm/the_gnat_library id83843648
! Ref: 39b843648
! Node: GNAT MBBS_Float_Random g-mbflra ads843885
! Ref: gnat_rm/the_gnat_library gnat-mbbs-float-random-g-mbflra-ads844048
! Ref: 39c844048
! Ref: gnat_rm/the_gnat_library id84844048
! Ref: 39d844048
! Node: GNAT MD5 g-md5 ads844276
! Ref: gnat_rm/the_gnat_library gnat-md5-g-md5-ads844430
! Ref: 39e844430
! Ref: gnat_rm/the_gnat_library id85844430
! Ref: 39f844430
! Node: GNAT Memory_Dump g-memdum ads844664
! Ref: gnat_rm/the_gnat_library gnat-memory-dump-g-memdum-ads844822
! Ref: 3a0844822
! Ref: gnat_rm/the_gnat_library id86844822
! Ref: 3a1844822
! Node: GNAT Most_Recent_Exception g-moreex ads845057
! Ref: gnat_rm/the_gnat_library gnat-most-recent-exception-g-moreex-ads845221
! Ref: 3a2845221
! Ref: gnat_rm/the_gnat_library id87845221
! Ref: 3a3845221
! Node: GNAT OS_Lib g-os_lib ads845521
! Ref: gnat_rm/the_gnat_library gnat-os-lib-g-os-lib-ads845697
! Ref: 3a4845697
! Ref: gnat_rm/the_gnat_library id88845697
! Ref: 3a5845697
! Node: GNAT Perfect_Hash_Generators g-pehage ads846028
! Ref: gnat_rm/the_gnat_library gnat-perfect-hash-generators-g-pehage-ads846197
! Ref: 3a6846197
! Ref: gnat_rm/the_gnat_library id89846197
! Ref: 3a7846197
! Node: GNAT Random_Numbers g-rannum ads846849
! Ref: gnat_rm/the_gnat_library gnat-random-numbers-g-rannum-ads847018
! Ref: 3a8847018
! Ref: gnat_rm/the_gnat_library id90847018
! Ref: 3a9847018
! Node: GNAT Regexp g-regexp ads847343
! Ref: gnat_rm/the_gnat_library gnat-regexp-g-regexp-ads847497
! Ref: 27d847497
! Ref: gnat_rm/the_gnat_library id91847497
! Ref: 3aa847497
! Node: GNAT Registry g-regist ads847853
! Ref: gnat_rm/the_gnat_library gnat-registry-g-regist-ads847999
! Ref: 3ab847999
! Ref: gnat_rm/the_gnat_library id92847999
! Ref: 3ac847999
! Node: GNAT Regpat g-regpat ads848353
! Ref: gnat_rm/the_gnat_library gnat-regpat-g-regpat-ads848505
! Ref: 3ad848505
! Ref: gnat_rm/the_gnat_library id93848505
! Ref: 3ae848505
! Node: GNAT Rewrite_Data g-rewdat ads848794
! Ref: gnat_rm/the_gnat_library gnat-rewrite-data-g-rewdat-ads848958
! Ref: 3af848958
! Ref: gnat_rm/the_gnat_library id94848958
! Ref: 3b0848958
! Node: GNAT Secondary_Stack_Info g-sestin ads849322
! Ref: gnat_rm/the_gnat_library gnat-secondary-stack-info-g-sestin-ads849490
! Ref: 3b1849490
! Ref: gnat_rm/the_gnat_library id95849490
! Ref: 3b2849490
! Node: GNAT Semaphores g-semaph ads849696
! Ref: gnat_rm/the_gnat_library gnat-semaphores-g-semaph-ads849873
! Ref: 3b3849873
! Ref: gnat_rm/the_gnat_library id96849873
! Ref: 3b4849873
! Node: GNAT Serial_Communications g-sercom ads850036
! Ref: gnat_rm/the_gnat_library gnat-serial-communications-g-sercom-ads850195
! Ref: 3b5850195
! Ref: gnat_rm/the_gnat_library id97850195
! Ref: 3b6850195
! Node: GNAT SHA1 g-sha1 ads850431
! Ref: gnat_rm/the_gnat_library gnat-sha1-g-sha1-ads850586
! Ref: 3b7850586
! Ref: gnat_rm/the_gnat_library id98850586
! Ref: 3b8850586
! Node: GNAT SHA224 g-sha224 ads850843
! Ref: gnat_rm/the_gnat_library gnat-sha224-g-sha224-ads850983
! Ref: 3b9850983
! Ref: gnat_rm/the_gnat_library id99850983
! Ref: 3ba850983
! Node: GNAT SHA256 g-sha256 ads851239
! Ref: gnat_rm/the_gnat_library gnat-sha256-g-sha256-ads851383
! Ref: 3bb851383
! Ref: gnat_rm/the_gnat_library id100851383
! Ref: 3bc851383
! Node: GNAT SHA384 g-sha384 ads851639
! Ref: gnat_rm/the_gnat_library gnat-sha384-g-sha384-ads851783
! Ref: 3bd851783
! Ref: gnat_rm/the_gnat_library id101851783
! Ref: 3be851783
! Node: GNAT SHA512 g-sha512 ads852041
! Ref: gnat_rm/the_gnat_library gnat-sha512-g-sha512-ads852186
! Ref: 3bf852186
! Ref: gnat_rm/the_gnat_library id102852186
! Ref: 3c0852186
! Node: GNAT Signals g-signal ads852444
! Ref: gnat_rm/the_gnat_library gnat-signals-g-signal-ads852590
! Ref: 3c1852590
! Ref: gnat_rm/the_gnat_library id103852590
! Ref: 3c2852590
! Node: GNAT Sockets g-socket ads852765
! Ref: gnat_rm/the_gnat_library gnat-sockets-g-socket-ads852916
! Ref: 3c3852916
! Ref: gnat_rm/the_gnat_library id104852916
! Ref: 3c4852916
! Node: GNAT Source_Info g-souinf ads853312
! Ref: gnat_rm/the_gnat_library gnat-source-info-g-souinf-ads853472
! Ref: 3c5853472
! Ref: gnat_rm/the_gnat_library id105853472
! Ref: 3c6853472
! Node: GNAT Spelling_Checker g-speche ads853838
! Ref: gnat_rm/the_gnat_library gnat-spelling-checker-g-speche-ads854015
! Ref: 3c7854015
! Ref: gnat_rm/the_gnat_library id106854015
! Ref: 3c8854015
! Node: GNAT Spelling_Checker_Generic g-spchge ads854227
! Ref: gnat_rm/the_gnat_library gnat-spelling-checker-generic-g-spchge-ads854409
! Ref: 3c9854409
! Ref: gnat_rm/the_gnat_library id107854409
! Ref: 3ca854409
! Node: GNAT Spitbol Patterns g-spipat ads854689
! Ref: gnat_rm/the_gnat_library gnat-spitbol-patterns-g-spipat-ads854862
! Ref: 3cb854862
! Ref: gnat_rm/the_gnat_library id108854862
! Ref: 3cc854862
! Node: GNAT Spitbol g-spitbo ads855269
! Ref: gnat_rm/the_gnat_library gnat-spitbol-g-spitbo-ads855439
! Ref: 3cd855439
! Ref: gnat_rm/the_gnat_library id109855439
! Ref: 3ce855439
! Node: GNAT Spitbol Table_Boolean g-sptabo ads855849
! Ref: gnat_rm/the_gnat_library gnat-spitbol-table-boolean-g-sptabo-ads856024
! Ref: 3cf856024
! Ref: gnat_rm/the_gnat_library id110856024
! Ref: 3d0856024
! Node: GNAT Spitbol Table_Integer g-sptain ads856294
! Ref: gnat_rm/the_gnat_library gnat-spitbol-table-integer-g-sptain-ads856483
! Ref: 3d1856483
! Ref: gnat_rm/the_gnat_library id111856483
! Ref: 3d2856483
! Node: GNAT Spitbol Table_VString g-sptavs ads856766
! Ref: gnat_rm/the_gnat_library gnat-spitbol-table-vstring-g-sptavs-ads856934
! Ref: 3d3856934
! Ref: gnat_rm/the_gnat_library id112856934
! Ref: 3d4856934
! Node: GNAT SSE g-sse ads857221
! Ref: gnat_rm/the_gnat_library gnat-sse-g-sse-ads857384
! Ref: 3d5857384
! Ref: gnat_rm/the_gnat_library id113857384
! Ref: 3d6857384
! Node: GNAT SSE Vector_Types g-ssvety ads857711
! Ref: gnat_rm/the_gnat_library gnat-sse-vector-types-g-ssvety-ads857864
! Ref: 3d7857864
! Ref: gnat_rm/the_gnat_library id114857864
! Ref: 3d8857864
! Node: GNAT String_Hash g-strhas ads858024
! Ref: gnat_rm/the_gnat_library gnat-string-hash-g-strhas-ads858184
! Ref: 3d9858184
! Ref: gnat_rm/the_gnat_library id115858184
! Ref: 3da858184
! Node: GNAT Strings g-string ads858406
! Ref: gnat_rm/the_gnat_library gnat-strings-g-string-ads858562
! Ref: 3db858562
! Ref: gnat_rm/the_gnat_library id116858562
! Ref: 3dc858562
! Node: GNAT String_Split g-strspl ads858777
! Ref: gnat_rm/the_gnat_library gnat-string-split-g-strspl-ads858926
! Ref: 3dd858926
! Ref: gnat_rm/the_gnat_library id117858926
! Ref: 3de858926
! Node: GNAT Table g-table ads859245
! Ref: gnat_rm/the_gnat_library gnat-table-g-table-ads859396
! Ref: 3df859396
! Ref: gnat_rm/the_gnat_library id118859396
! Ref: 3e0859396
! Node: GNAT Task_Lock g-tasloc ads859879
! Ref: gnat_rm/the_gnat_library gnat-task-lock-g-tasloc-ads860028
! Ref: 3e1860028
! Ref: gnat_rm/the_gnat_library id119860028
! Ref: 3e2860028
! Node: GNAT Time_Stamp g-timsta ads860310
! Ref: gnat_rm/the_gnat_library gnat-time-stamp-g-timsta-ads860462
! Ref: 3e3860462
! Ref: gnat_rm/the_gnat_library id120860462
! Ref: 3e4860462
! Node: GNAT Threads g-thread ads860788
! Ref: gnat_rm/the_gnat_library gnat-threads-g-thread-ads860940
! Ref: 3e5860940
! Ref: gnat_rm/the_gnat_library id121860940
! Ref: 3e6860940
! Node: GNAT Traceback g-traceb ads861296
! Ref: gnat_rm/the_gnat_library gnat-traceback-g-traceb-ads861456
! Ref: 3e7861456
! Ref: gnat_rm/the_gnat_library id122861456
! Ref: 3e8861456
! Node: GNAT Traceback Symbolic g-trasym ads861658
! Ref: gnat_rm/the_gnat_library gnat-traceback-symbolic-g-trasym-ads861817
! Ref: 3e9861817
! Ref: gnat_rm/the_gnat_library id123861817
! Ref: 3ea861817
! Node: GNAT UTF_32 g-utf_32 ads861926
! Ref: gnat_rm/the_gnat_library gnat-utf-32-g-utf-32-ads862099
! Ref: 3eb862099
! Ref: gnat_rm/the_gnat_library id124862099
! Ref: 3ec862099
! Node: GNAT UTF_32_Spelling_Checker g-u3spch ads862663
! Ref: gnat_rm/the_gnat_library gnat-utf-32-spelling-checker-g-u3spch-ads862839
! Ref: 3ed862839
! Ref: gnat_rm/the_gnat_library id125862839
! Ref: 3ee862839
! Node: GNAT Wide_Spelling_Checker g-wispch ads863175
! Ref: gnat_rm/the_gnat_library gnat-wide-spelling-checker-g-wispch-ads863362
! Ref: 3ef863362
! Ref: gnat_rm/the_gnat_library id126863362
! Ref: 3f0863362
! Node: GNAT Wide_String_Split g-wistsp ads863594
! Ref: gnat_rm/the_gnat_library gnat-wide-string-split-g-wistsp-ads863784
! Ref: 3f1863784
! Ref: gnat_rm/the_gnat_library id127863784
! Ref: 3f2863784
! Node: GNAT Wide_Wide_Spelling_Checker g-zspche ads864123
! Ref: gnat_rm/the_gnat_library gnat-wide-wide-spelling-checker-g-zspche-ads864314
! Ref: 3f3864314
! Ref: gnat_rm/the_gnat_library id128864314
! Ref: 3f4864314
! Node: GNAT Wide_Wide_String_Split g-zistsp ads864566
! Ref: gnat_rm/the_gnat_library gnat-wide-wide-string-split-g-zistsp-ads864758
! Ref: 3f5864758
! Ref: gnat_rm/the_gnat_library id129864758
! Ref: 3f6864758
! Node: Interfaces C Extensions i-cexten ads865117
! Ref: gnat_rm/the_gnat_library id130865298
! Ref: 3f7865298
! Ref: gnat_rm/the_gnat_library interfaces-c-extensions-i-cexten-ads865298
! Ref: 3f8865298
! Node: Interfaces C Streams i-cstrea ads865554
! Ref: gnat_rm/the_gnat_library id131865733
! Ref: 3f9865733
! Ref: gnat_rm/the_gnat_library interfaces-c-streams-i-cstrea-ads865733
! Ref: 3fa865733
! Node: Interfaces Packed_Decimal i-pacdec ads865915
! Ref: gnat_rm/the_gnat_library id132866089
! Ref: 3fb866089
! Ref: gnat_rm/the_gnat_library interfaces-packed-decimal-i-pacdec-ads866089
! Ref: 3fc866089
! Node: Interfaces VxWorks i-vxwork ads866340
! Ref: gnat_rm/the_gnat_library id133866515
! Ref: 3fd866515
! Ref: gnat_rm/the_gnat_library interfaces-vxworks-i-vxwork-ads866515
! Ref: 3fe866515
! Node: Interfaces VxWorks IO i-vxwoio ads866675
! Ref: gnat_rm/the_gnat_library id134866845
! Ref: 3ff866845
! Ref: gnat_rm/the_gnat_library interfaces-vxworks-io-i-vxwoio-ads866845
! Ref: 400866845
! Node: System Address_Image s-addima ads867169
! Ref: gnat_rm/the_gnat_library id135867338
! Ref: 401867338
! Ref: gnat_rm/the_gnat_library system-address-image-s-addima-ads867338
! Ref: 402867338
! Node: System Assertions s-assert ads867570
! Ref: gnat_rm/the_gnat_library id136867740
! Ref: 403867740
! Ref: gnat_rm/the_gnat_library system-assertions-s-assert-ads867740
! Ref: 404867740
! Node: System Atomic_Counters s-atocou ads868006
! Ref: gnat_rm/the_gnat_library id137868169
! Ref: 405868169
! Ref: gnat_rm/the_gnat_library system-atomic-counters-s-atocou-ads868169
! Ref: 406868169
! Node: System Memory s-memory ads868615
! Ref: gnat_rm/the_gnat_library id138868783
! Ref: 407868783
! Ref: gnat_rm/the_gnat_library system-memory-s-memory-ads868783
! Ref: 408868783
! Node: System Multiprocessors s-multip ads869391
! Ref: gnat_rm/the_gnat_library id139869579
! Ref: 409869579
! Ref: gnat_rm/the_gnat_library system-multiprocessors-s-multip-ads869579
! Ref: 40a869579
! Node: System Multiprocessors Dispatching_Domains s-mudido ads869877
! Ref: gnat_rm/the_gnat_library id140870078
! Ref: 40b870078
! Ref: gnat_rm/the_gnat_library system-multiprocessors-dispatching-domains-s-mudido-ads870078
! Ref: 40c870078
! Node: System Partition_Interface s-parint ads870416
! Ref: gnat_rm/the_gnat_library id141870613
! Ref: 40d870613
! Ref: gnat_rm/the_gnat_library system-partition-interface-s-parint-ads870613
! Ref: 40e870613
! Node: System Pool_Global s-pooglo ads870958
! Ref: gnat_rm/the_gnat_library id142871130
! Ref: 40f871130
! Ref: gnat_rm/the_gnat_library system-pool-global-s-pooglo-ads871130
! Ref: 410871130
! Node: System Pool_Local s-pooloc ads871472
! Ref: gnat_rm/the_gnat_library id143871637
! Ref: 411871637
! Ref: gnat_rm/the_gnat_library system-pool-local-s-pooloc-ads871637
! Ref: 412871637
! Node: System Restrictions s-restri ads872012
! Ref: gnat_rm/the_gnat_library id144872172
! Ref: 413872172
! Ref: gnat_rm/the_gnat_library system-restrictions-s-restri-ads872172
! Ref: 414872172
! Node: System Rident s-rident ads872610
! Ref: gnat_rm/the_gnat_library id145872778
! Ref: 415872778
! Ref: gnat_rm/the_gnat_library system-rident-s-rident-ads872778
! Ref: 416872778
! Node: System Strings Stream_Ops s-ststop ads873177
! Ref: gnat_rm/the_gnat_library id146873347
! Ref: 417873347
! Ref: gnat_rm/the_gnat_library system-strings-stream-ops-s-ststop-ads873347
! Ref: 418873347
! Node: System Unsigned_Types s-unstyp ads873742
! Ref: gnat_rm/the_gnat_library id147873913
! Ref: 419873913
! Ref: gnat_rm/the_gnat_library system-unsigned-types-s-unstyp-ads873913
! Ref: 41a873913
! Node: System Wch_Cnv s-wchcnv ads874349
! Ref: gnat_rm/the_gnat_library id148874509
! Ref: 41b874509
! Ref: gnat_rm/the_gnat_library system-wch-cnv-s-wchcnv-ads874509
! Ref: 41c874509
! Node: System Wch_Con s-wchcon ads874852
! Ref: gnat_rm/the_gnat_library id149874969
! Ref: 41d874969
! Ref: gnat_rm/the_gnat_library system-wch-con-s-wchcon-ads874969
! Ref: 41e874969
! Node: Interfacing to Other Languages875255
! Ref: gnat_rm/interfacing_to_other_languages doc875385
! Ref: 41f875385
! Ref: gnat_rm/interfacing_to_other_languages id1875385
! Ref: 420875385
! Ref: gnat_rm/interfacing_to_other_languages interfacing-to-other-languages875385
! Ref: 11875385
! Node: Interfacing to C875737
! Ref: gnat_rm/interfacing_to_other_languages id2875848
! Ref: 421875848
! Ref: gnat_rm/interfacing_to_other_languages interfacing-to-c875848
! Ref: 422875848
! Node: Interfacing to C++878381
! Ref: gnat_rm/interfacing_to_other_languages id3878521
! Ref: 4a878521
! Ref: gnat_rm/interfacing_to_other_languages id4878521
! Ref: 423878521
! Node: Interfacing to COBOL888445
! Ref: gnat_rm/interfacing_to_other_languages id5888591
! Ref: 424888591
! Ref: gnat_rm/interfacing_to_other_languages interfacing-to-cobol888591
! Ref: 425888591
! Node: Interfacing to Fortran888735
! Ref: gnat_rm/interfacing_to_other_languages id6888895
! Ref: 426888895
! Ref: gnat_rm/interfacing_to_other_languages interfacing-to-fortran888895
! Ref: 427888895
! Node: Interfacing to non-GNAT Ada code889221
! Ref: gnat_rm/interfacing_to_other_languages id7889352
! Ref: 428889352
! Ref: gnat_rm/interfacing_to_other_languages interfacing-to-non-gnat-ada-code889352
! Ref: 429889352
! Node: Specialized Needs Annexes890379
! Ref: gnat_rm/specialized_needs_annexes doc890532
! Ref: 42a890532
! Ref: gnat_rm/specialized_needs_annexes id1890532
! Ref: 42b890532
! Ref: gnat_rm/specialized_needs_annexes specialized-needs-annexes890532
! Ref: 12890532
! Node: Implementation of Specific Ada Features891612
! Ref: gnat_rm/implementation_of_specific_ada_features doc891770
! Ref: 42c891770
! Ref: gnat_rm/implementation_of_specific_ada_features id1891770
! Ref: 42d891770
! Ref: gnat_rm/implementation_of_specific_ada_features implementation-of-specific-ada-features891770
! Ref: 13891770
! Node: Machine Code Insertions892259
! Ref: gnat_rm/implementation_of_specific_ada_features id2892398
! Ref: 42e892398
! Ref: gnat_rm/implementation_of_specific_ada_features machine-code-insertions892398
! Ref: 183892398
! Node: GNAT Implementation of Tasking899816
! Ref: gnat_rm/implementation_of_specific_ada_features gnat-implementation-of-tasking900010
! Ref: 42f900010
! Ref: gnat_rm/implementation_of_specific_ada_features id3900010
! Ref: 430900010
! Node: Mapping Ada Tasks onto the Underlying Kernel Threads900424
! Ref: gnat_rm/implementation_of_specific_ada_features id4900597
! Ref: 431900597
! Ref: gnat_rm/implementation_of_specific_ada_features mapping-ada-tasks-onto-the-underlying-kernel-threads900597
! Ref: 432900597
! Node: Ensuring Compliance with the Real-Time Annex902753
! Ref: gnat_rm/implementation_of_specific_ada_features ensuring-compliance-with-the-real-time-annex902963
! Ref: 433902963
! Ref: gnat_rm/implementation_of_specific_ada_features id5902963
! Ref: 434902963
! Node: Support for Locking Policies904875
! Ref: gnat_rm/implementation_of_specific_ada_features support-for-locking-policies905024
! Ref: 435905024
! Node: GNAT Implementation of Shared Passive Packages906183
! Ref: gnat_rm/implementation_of_specific_ada_features gnat-implementation-of-shared-passive-packages906390
! Ref: 436906390
! Ref: gnat_rm/implementation_of_specific_ada_features id6906390
! Ref: 437906390
! Node: Code Generation for Array Aggregates909508
! Ref: gnat_rm/implementation_of_specific_ada_features code-generation-for-array-aggregates909745
! Ref: 438909745
! Ref: gnat_rm/implementation_of_specific_ada_features id7909745
! Ref: 439909745
! Node: Static constant aggregates with static bounds911168
! Ref: gnat_rm/implementation_of_specific_ada_features id8911348
! Ref: 43a911348
! Ref: gnat_rm/implementation_of_specific_ada_features static-constant-aggregates-with-static-bounds911348
! Ref: 43b911348
! Node: Constant aggregates with unconstrained nominal types912751
! Ref: gnat_rm/implementation_of_specific_ada_features constant-aggregates-with-unconstrained-nominal-types912969
! Ref: 43c912969
! Ref: gnat_rm/implementation_of_specific_ada_features id9912969
! Ref: 43d912969
! Node: Aggregates with static bounds913469
! Ref: gnat_rm/implementation_of_specific_ada_features aggregates-with-static-bounds913674
! Ref: 43e913674
! Ref: gnat_rm/implementation_of_specific_ada_features id10913674
! Ref: 43f913674
! Node: Aggregates with nonstatic bounds914308
! Ref: gnat_rm/implementation_of_specific_ada_features aggregates-with-nonstatic-bounds914496
! Ref: 440914496
! Ref: gnat_rm/implementation_of_specific_ada_features id11914496
! Ref: 441914496
! Node: Aggregates in assignment statements914904
! Ref: gnat_rm/implementation_of_specific_ada_features aggregates-in-assignment-statements915054
! Ref: 442915054
! Ref: gnat_rm/implementation_of_specific_ada_features id12915054
! Ref: 443915054
! Node: The Size of Discriminated Records with Default Discriminants916312
! Ref: gnat_rm/implementation_of_specific_ada_features id13916535
! Ref: 444916535
! Ref: gnat_rm/implementation_of_specific_ada_features the-size-of-discriminated-records-with-default-discriminants916535
! Ref: 445916535
! Node: Image Values For Nonscalar Types919479
! Ref: gnat_rm/implementation_of_specific_ada_features id14919712
! Ref: 446919712
! Ref: gnat_rm/implementation_of_specific_ada_features image-values-for-nonscalar-types919712
! Ref: 447919712
! Node: Strict Conformance to the Ada Reference Manual920775
! Ref: gnat_rm/implementation_of_specific_ada_features id15920939
! Ref: 448920939
! Ref: gnat_rm/implementation_of_specific_ada_features strict-conformance-to-the-ada-reference-manual920939
! Ref: 449920939
! Node: Implementation of Ada 2022 Features922370
! Ref: gnat_rm/implementation_of_ada_2022_features doc922527
! Ref: 44a922527
! Ref: gnat_rm/implementation_of_ada_2022_features id1922527
! Ref: 44b922527
! Ref: gnat_rm/implementation_of_ada_2022_features implementation-of-ada-2022-features922527
! Ref: 14922527
! Node: GNAT language extensions1020321
! Ref: gnat_rm/gnat_language_extensions doc1020466
! Ref: 44c1020466
! Ref: gnat_rm/gnat_language_extensions gnat-language-extensions1020466
! Ref: 44d1020466
! Ref: gnat_rm/gnat_language_extensions id11020466
! Ref: 44e1020466
! Node: How to activate the extended GNAT Ada superset1021308
! Ref: gnat_rm/gnat_language_extensions how-to-activate-the-extended-gnat-ada-superset1021443
! Ref: 44f1021443
! Node: Curated Extensions1022387
! Ref: gnat_rm/gnat_language_extensions curated-extensions1022563
! Ref: 4501022563
! Ref: gnat_rm/gnat_language_extensions curated-language-extensions1022563
! Ref: 6b1022563
! Node: Local Declarations Without Block1023121
! Ref: gnat_rm/gnat_language_extensions local-declarations-without-block1023239
! Ref: 4511023239
! Node: Deep delta Aggregates1025846
! Ref: gnat_rm/gnat_language_extensions deep-delta-aggregates1026020
! Ref: 4521026020
! Node: Syntax1026600
! Ref: gnat_rm/gnat_language_extensions syntax1026688
! Ref: 4531026688
! Node: Legality Rules1028234
! Ref: gnat_rm/gnat_language_extensions legality-rules1028348
! Ref: 4541028348
! Node: Dynamic Semantics1029591
! Ref: gnat_rm/gnat_language_extensions dynamic-semantics1029707
! Ref: 4551029707
! Node: Examples1031820
! Ref: gnat_rm/gnat_language_extensions examples1031913
! Ref: 4561031913
! Node: Fixed lower bounds for array types and subtypes1032526
! Ref: gnat_rm/gnat_language_extensions fixed-lower-bounds-for-array-types-and-subtypes1032743
! Ref: 4571032743
! Node: Prefixed-view notation for calls to primitive subprograms of untagged types1034578
! Ref: gnat_rm/gnat_language_extensions prefixed-view-notation-for-calls-to-primitive-subprograms-of-untagged-types1034822
! Ref: 4581034822
! Node: Expression defaults for generic formal functions1036723
! Ref: gnat_rm/gnat_language_extensions expression-defaults-for-generic-formal-functions1036940
! Ref: 4591036940
! Node: String interpolation1037868
! Ref: gnat_rm/gnat_language_extensions string-interpolation1038051
! Ref: 45a1038051
! Node: Constrained attribute for generic objects1040602
! Ref: gnat_rm/gnat_language_extensions constrained-attribute-for-generic-objects1040773
! Ref: 45b1040773
! Node: Static aspect on intrinsic functions1041018
! Ref: gnat_rm/gnat_language_extensions static-aspect-on-intrinsic-functions1041196
! Ref: 45c1041196
! Node: First Controlling Parameter1041513
! Ref: gnat_rm/gnat_language_extensions first-controlling-parameter1041674
! Ref: 45d1041674
! Node: Generalized Finalization1044800
! Ref: gnat_rm/gnat_language_extensions generalized-finalization1044916
! Ref: 45e1044916
! Node: Finalizable tagged types1048821
! Ref: gnat_rm/gnat_language_extensions finalizable-tagged-types1048931
! Ref: 4601048931
! Node: Composite types1049315
! Ref: gnat_rm/gnat_language_extensions composite-types1049472
! Ref: 4611049472
! Node: Interoperability with controlled types1049819
! Ref: gnat_rm/gnat_language_extensions interoperability-with-controlled-types1049943
! Ref: 4621049943
! Node: Experimental Language Extensions1050309
! Ref: gnat_rm/gnat_language_extensions experimental-language-extensions1050430
! Ref: 6c1050430
! Ref: gnat_rm/gnat_language_extensions id21050430
! Ref: 4631050430
! Node: Conditional when constructs1051016
! Ref: gnat_rm/gnat_language_extensions conditional-when-constructs1051135
! Ref: 4641051135
! Node: Implicit With1052429
! Ref: gnat_rm/gnat_language_extensions implicit-with1052570
! Ref: 4651052570
! Node: Storage Model1052916
! Ref: gnat_rm/gnat_language_extensions storage-model1053045
! Ref: 4661053045
! Node: Aspect Storage_Model_Type1053509
! Ref: gnat_rm/gnat_language_extensions aspect-storage-model-type1053625
! Ref: 4671053625
! Node: Aspect Designated_Storage_Model1057411
! Ref: gnat_rm/gnat_language_extensions aspect-designated-storage-model1057556
! Ref: 4681057556
! Node: Legacy Storage Pools1060145
! Ref: gnat_rm/gnat_language_extensions legacy-storage-pools1060256
! Ref: 4691060256
! Node: Attribute Super1061777
! Ref: gnat_rm/gnat_language_extensions attribute-super1061920
! Ref: 46a1061920
! Node: Simpler Accessibility Model1062835
! Ref: gnat_rm/gnat_language_extensions simpler-accessibility-model1062986
! Ref: 46b1062986
! Node: Stand-alone objects1064273
! Ref: gnat_rm/gnat_language_extensions stand-alone-objects1064387
! Ref: 46c1064387
! Node: Subprogram parameters1065916
! Ref: gnat_rm/gnat_language_extensions subprogram-parameters1066055
! Ref: 46d1066055
! Node: Function results1069720
! Ref: gnat_rm/gnat_language_extensions function-results1069831
! Ref: 46e1069831
! Node: Case pattern matching1074362
! Ref: gnat_rm/gnat_language_extensions case-pattern-matching1074543
! Ref: 46f1074543
! Node: Mutably Tagged Types with Sizeâ€™Class Aspect1079552
! Ref: gnat_rm/gnat_language_extensions mutably-tagged-types-with-size-class-aspect1079721
! Ref: 4701079721
! Node: No_Raise aspect1086755
! Ref: gnat_rm/gnat_language_extensions id31086957
! Ref: 4711086957
! Ref: gnat_rm/gnat_language_extensions no-raise-aspect1086957
! Ref: 45f1086957
! Node: Inference of Dependent Types in Generic Instantiations1087305
! Ref: gnat_rm/gnat_language_extensions inference-of-dependent-types-in-generic-instantiations1087492
! Ref: 4721087492
! Node: External_Initialization Aspect1089495
! Ref: gnat_rm/gnat_language_extensions external-initialization-aspect1089684
! Ref: 4731089684
! Node: Finally construct1090744
! Ref: gnat_rm/gnat_language_extensions finally-construct1090897
! Ref: 4741090897
! Node: Syntax<2>1091321
! Ref: gnat_rm/gnat_language_extensions id41091411
! Ref: 4751091411
! Node: Legality Rules<2>1091645
! Ref: gnat_rm/gnat_language_extensions id51091764
! Ref: 4761091764
! Node: Dynamic Semantics<2>1092080
! Ref: gnat_rm/gnat_language_extensions id61092181
! Ref: 4771092181
! Node: Continue statement1092834
! Ref: gnat_rm/gnat_language_extensions continue-statement1092968
! Ref: 4781092968
! Node: Destructors1093861
! Ref: gnat_rm/gnat_language_extensions destructors1094010
! Ref: 4791094010
! Node: Structural Generic Instantiation1095501
! Ref: gnat_rm/gnat_language_extensions structural-generic-instantiation1095623
! Ref: 47a1095623
! Node: Syntax<3>1096527
! Ref: gnat_rm/gnat_language_extensions id71096632
! Ref: 47b1096632
! Node: Legality Rules<3>1096842
! Ref: gnat_rm/gnat_language_extensions id81096972
! Ref: 47c1096972
! Node: Static Semantics1098247
! Ref: gnat_rm/gnat_language_extensions static-semantics1098359
! Ref: 47d1098359
! Node: Security Hardening Features1102252
! Ref: gnat_rm/security_hardening_features doc1102382
! Ref: 47e1102382
! Ref: gnat_rm/security_hardening_features id11102382
! Ref: 47f1102382
! Ref: gnat_rm/security_hardening_features security-hardening-features1102382
! Ref: 151102382
! Node: Register Scrubbing1102817
! Ref: gnat_rm/security_hardening_features register-scrubbing1102924
! Ref: 4801102924
! Node: Stack Scrubbing1104118
! Ref: gnat_rm/security_hardening_features stack-scrubbing1104255
! Ref: 4811104255
! Node: Hardened Conditionals1109236
! Ref: gnat_rm/security_hardening_features hardened-conditionals1109372
! Ref: 4821109372
! Node: Hardened Booleans1111974
! Ref: gnat_rm/security_hardening_features hardened-booleans1112118
! Ref: 4831112118
! Node: Control Flow Redundancy1113996
! Ref: gnat_rm/security_hardening_features control-flow-redundancy1114110
! Ref: 4841114110
! Node: Obsolescent Features1120242
! Ref: gnat_rm/obsolescent_features doc1120379
! Ref: 4851120379
! Ref: gnat_rm/obsolescent_features id11120379
! Ref: 4861120379
! Ref: gnat_rm/obsolescent_features obsolescent-features1120379
! Ref: 161120379
! Node: PolyORB1120870
! Ref: gnat_rm/obsolescent_features id21120962
! Ref: 4871120962
! Ref: gnat_rm/obsolescent_features polyorb1120962
! Ref: 2721120962
! Node: pragma No_Run_Time1121209
! Ref: gnat_rm/obsolescent_features id31121326
! Ref: 4881121326
! Ref: gnat_rm/obsolescent_features pragma-no-run-time1121326
! Ref: 4891121326
! Node: pragma Ravenscar1121858
! Ref: gnat_rm/obsolescent_features id41121994
! Ref: 48a1121994
! Ref: gnat_rm/obsolescent_features pragma-ravenscar1121994
! Ref: 48b1121994
! Node: pragma Restricted_Run_Time1122210
! Ref: gnat_rm/obsolescent_features id51122344
! Ref: 48c1122344
! Ref: gnat_rm/obsolescent_features pragma-restricted-run-time1122344
! Ref: 48d1122344
! Node: pragma Task_Info1122648
! Ref: gnat_rm/obsolescent_features id61122803
! Ref: 48e1122803
! Ref: gnat_rm/obsolescent_features pragma-task-info1122803
! Ref: 48f1122803
! Node: package System Task_Info s-tasinf ads1123668
! Ref: gnat_rm/obsolescent_features package-system-task-info1123788
! Ref: 4901123788
! Ref: gnat_rm/obsolescent_features package-system-task-info-s-tasinf-ads1123788
! Ref: 4911123788
! Node: Compatibility and Porting Guide1124154
! Ref: gnat_rm/compatibility_and_porting_guide doc1124294
! Ref: 4921124294
! Ref: gnat_rm/compatibility_and_porting_guide compatibility-and-porting-guide1124294
! Ref: 171124294
! Ref: gnat_rm/compatibility_and_porting_guide id11124294
! Ref: 4931124294
! Node: Writing Portable Fixed-Point Declarations1124933
! Ref: gnat_rm/compatibility_and_porting_guide id21125077
! Ref: 4941125077
! Ref: gnat_rm/compatibility_and_porting_guide writing-portable-fixed-point-declarations1125077
! Ref: 4951125077
! Node: Compatibility with Ada 831128975
! Ref: gnat_rm/compatibility_and_porting_guide compatibility-with-ada-831129169
! Ref: 4961129169
! Ref: gnat_rm/compatibility_and_porting_guide id31129169
! Ref: 4971129169
! Node: Legal Ada 83 programs that are illegal in Ada 951130050
! Ref: gnat_rm/compatibility_and_porting_guide id41130198
! Ref: 4981130198
! Ref: gnat_rm/compatibility_and_porting_guide legal-ada-83-programs-that-are-illegal-in-ada-951130198
! Ref: 4991130198
! Node: More deterministic semantics1134756
! Ref: gnat_rm/compatibility_and_porting_guide id51134930
! Ref: 49a1134930
! Ref: gnat_rm/compatibility_and_porting_guide more-deterministic-semantics1134930
! Ref: 49b1134930
! Node: Changed semantics1135858
! Ref: gnat_rm/compatibility_and_porting_guide changed-semantics1136019
! Ref: 49c1136019
! Ref: gnat_rm/compatibility_and_porting_guide id61136019
! Ref: 49d1136019
! Node: Other language compatibility issues1137594
! Ref: gnat_rm/compatibility_and_porting_guide id71137718
! Ref: 49e1137718
! Ref: gnat_rm/compatibility_and_porting_guide other-language-compatibility-issues1137718
! Ref: 49f1137718
! Node: Compatibility between Ada 95 and Ada 20051139011
! Ref: gnat_rm/compatibility_and_porting_guide compatibility-between-ada-95-and-ada-20051139204
! Ref: 4a01139204
! Ref: gnat_rm/compatibility_and_porting_guide id81139204
! Ref: 4a11139204
! Node: Implementation-dependent characteristics1141633
! Ref: gnat_rm/compatibility_and_porting_guide id91141837
! Ref: 4a21141837
! Ref: gnat_rm/compatibility_and_porting_guide implementation-dependent-characteristics1141837
! Ref: 4a31141837
! Node: Implementation-defined pragmas1142624
! Ref: gnat_rm/compatibility_and_porting_guide id101142774
! Ref: 4a41142774
! Ref: gnat_rm/compatibility_and_porting_guide implementation-defined-pragmas1142774
! Ref: 4a51142774
! Node: Implementation-defined attributes1143758
! Ref: gnat_rm/compatibility_and_porting_guide id111143926
! Ref: 4a61143926
! Ref: gnat_rm/compatibility_and_porting_guide implementation-defined-attributes1143926
! Ref: 4a71143926
! Node: Libraries1144478
! Ref: gnat_rm/compatibility_and_porting_guide id121144633
! Ref: 4a81144633
! Ref: gnat_rm/compatibility_and_porting_guide libraries1144633
! Ref: 4a91144633
! Node: Elaboration order1145537
! Ref: gnat_rm/compatibility_and_porting_guide elaboration-order1145682
! Ref: 4aa1145682
! Ref: gnat_rm/compatibility_and_porting_guide id131145682
! Ref: 4ab1145682
! Node: Target-specific aspects1147134
! Ref: gnat_rm/compatibility_and_porting_guide id141147261
! Ref: 4ac1147261
! Ref: gnat_rm/compatibility_and_porting_guide target-specific-aspects1147261
! Ref: 4ad1147261
! Node: Compatibility with Other Ada Systems1148035
! Ref: gnat_rm/compatibility_and_porting_guide compatibility-with-other-ada-systems1148220
! Ref: 4af1148220
! Ref: gnat_rm/compatibility_and_porting_guide id151148220
! Ref: 4b01148220
! Node: Representation Clauses1149764
! Ref: gnat_rm/compatibility_and_porting_guide id161149937
! Ref: 4b11149937
! Ref: gnat_rm/compatibility_and_porting_guide representation-clauses1149937
! Ref: 4ae1149937
! Node: Compatibility with HP Ada 831154576
! Ref: gnat_rm/compatibility_and_porting_guide compatibility-with-hp-ada-831154704
! Ref: 4b21154704
! Ref: gnat_rm/compatibility_and_porting_guide id171154704
! Ref: 4b31154704
! Node: GNU Free Documentation License1155582
! Ref: share/gnu_free_documentation_license doc1155707
! Ref: 4b41155707
! Ref: share/gnu_free_documentation_license gnu-fdl1155707
! Ref: 11155707
! Ref: share/gnu_free_documentation_license gnu-free-documentation-license1155707
! Ref: 4b51155707
! Node: Index1179049
  
  End Tag Table
  
--- 31387,34657 ----
  * Zero address:                          Attribute Null_Parameter.
                                                               (line    6)
  
+ 
  
  Tag Table:
  Node: Top326
  Ref: gnat_rm doc554
  Ref: 0554
! Node: About This Guide35500
! Ref: gnat_rm/about_this_guide doc35608
! Ref: 235608
! Ref: gnat_rm/about_this_guide about-this-guide35608
! Ref: 335608
! Ref: gnat_rm/about_this_guide gnat-reference-manual35608
! Ref: 435608
! Ref: gnat_rm/about_this_guide id135608
! Ref: 535608
! Node: What This Reference Manual Contains37008
! Ref: gnat_rm/about_this_guide what-this-reference-manual-contains37117
! Ref: 637117
! Node: Conventions40790
! Ref: gnat_rm/about_this_guide conventions40927
! Ref: 1840927
! Node: Related Information41494
! Ref: gnat_rm/about_this_guide related-information41587
! Ref: 1941587
! Node: Implementation Defined Pragmas42881
! Ref: gnat_rm/implementation_defined_pragmas doc43016
! Ref: 1a43016
! Ref: gnat_rm/implementation_defined_pragmas id143016
! Ref: 1b43016
! Ref: gnat_rm/implementation_defined_pragmas implementation-defined-pragmas43016
! Ref: 743016
! Node: Pragma Abort_Defer49487
! Ref: gnat_rm/implementation_defined_pragmas pragma-abort-defer49603
! Ref: 1c49603
! Node: Pragma Abstract_State50474
! Ref: gnat_rm/implementation_defined_pragmas id250612
! Ref: 1d50612
! Ref: gnat_rm/implementation_defined_pragmas pragma-abstract-state50612
! Ref: 1e50612
! Node: Pragma Ada_8351850
! Ref: gnat_rm/implementation_defined_pragmas pragma-ada-8351983
! Ref: 1f51983
! Node: Pragma Ada_9553300
! Ref: gnat_rm/implementation_defined_pragmas pragma-ada-9553425
! Ref: 2053425
! Node: Pragma Ada_0554169
! Ref: gnat_rm/implementation_defined_pragmas pragma-ada-0554296
! Ref: 2154296
! Node: Pragma Ada_200555548
! Ref: gnat_rm/implementation_defined_pragmas pragma-ada-200555675
! Ref: 2255675
! Node: Pragma Ada_1255842
! Ref: gnat_rm/implementation_defined_pragmas pragma-ada-1255971
! Ref: 2355971
! Node: Pragma Ada_201257372
! Ref: gnat_rm/implementation_defined_pragmas pragma-ada-201257501
! Ref: 2457501
! Node: Pragma Ada_202257668
! Ref: gnat_rm/implementation_defined_pragmas pragma-ada-202257820
! Ref: 2557820
! Node: Pragma Aggregate_Individually_Assign59238
! Ref: gnat_rm/implementation_defined_pragmas pragma-aggregate-individually-assign59403
! Ref: 2659403
! Node: Pragma Allow_Integer_Address59810
! Ref: gnat_rm/implementation_defined_pragmas pragma-allow-integer-address59984
! Ref: 2759984
! Node: Pragma Always_Terminates61597
! Ref: gnat_rm/implementation_defined_pragmas id361750
! Ref: 2861750
! Ref: gnat_rm/implementation_defined_pragmas pragma-always-terminates61750
! Ref: 2961750
! Node: Pragma Annotate62013
! Ref: gnat_rm/implementation_defined_pragmas id462151
! Ref: 2a62151
! Ref: gnat_rm/implementation_defined_pragmas pragma-annotate62151
! Ref: 2b62151
! Node: Pragma Assert63584
! Ref: gnat_rm/implementation_defined_pragmas pragma-assert63719
! Ref: 2c63719
! Node: Pragma Assert_And_Cut66376
! Ref: gnat_rm/implementation_defined_pragmas pragma-assert-and-cut66518
! Ref: 2d66518
! Node: Pragma Assertion_Level67481
! Ref: gnat_rm/implementation_defined_pragmas pragma-assertion-level67633
! Ref: 2e67633
! Node: Pragma Assertion_Policy68053
! Ref: gnat_rm/implementation_defined_pragmas pragma-assertion-policy68197
! Ref: 2f68197
! Node: Pragma Assume72118
! Ref: gnat_rm/implementation_defined_pragmas pragma-assume72271
! Ref: 3072271
! Node: Pragma Assume_No_Invalid_Values73401
! Ref: gnat_rm/implementation_defined_pragmas pragma-assume-no-invalid-values73551
! Ref: 3173551
! Node: Pragma Async_Readers75334
! Ref: gnat_rm/implementation_defined_pragmas id575491
! Ref: 3275491
! Ref: gnat_rm/implementation_defined_pragmas pragma-async-readers75491
! Ref: 3375491
! Node: Pragma Async_Writers75744
! Ref: gnat_rm/implementation_defined_pragmas id675897
! Ref: 3475897
! Ref: gnat_rm/implementation_defined_pragmas pragma-async-writers75897
! Ref: 3575897
! Node: Pragma Attribute_Definition76150
! Ref: gnat_rm/implementation_defined_pragmas pragma-attribute-definition76304
! Ref: 3676304
! Node: Pragma C_Pass_By_Copy76931
! Ref: gnat_rm/implementation_defined_pragmas pragma-c-pass-by-copy77077
! Ref: 3777077
! Node: Pragma Check78259
! Ref: gnat_rm/implementation_defined_pragmas pragma-check78405
! Ref: 3878405
! Node: Pragma Check_Float_Overflow79659
! Ref: gnat_rm/implementation_defined_pragmas pragma-check-float-overflow79801
! Ref: 3979801
! Node: Pragma Check_Name81852
! Ref: gnat_rm/implementation_defined_pragmas pragma-check-name82001
! Ref: 3a82001
! Node: Pragma Check_Policy83121
! Ref: gnat_rm/implementation_defined_pragmas pragma-check-policy83257
! Ref: 3b83257
! Node: Pragma Comment86070
! Ref: gnat_rm/implementation_defined_pragmas pragma-comment86209
! Ref: 3c86209
! Node: Pragma Common_Object86727
! Ref: gnat_rm/implementation_defined_pragmas pragma-common-object86872
! Ref: 3d86872
! Node: Pragma Compile_Time_Error87755
! Ref: gnat_rm/implementation_defined_pragmas compile-time-error87913
! Ref: 3e87913
! Ref: gnat_rm/implementation_defined_pragmas pragma-compile-time-error87913
! Ref: 3f87913
! Node: Pragma Compile_Time_Warning88983
! Ref: gnat_rm/implementation_defined_pragmas pragma-compile-time-warning89151
! Ref: 4089151
! Node: Pragma Complete_Representation90384
! Ref: gnat_rm/implementation_defined_pragmas pragma-complete-representation90556
! Ref: 4190556
! Node: Pragma Complex_Representation91105
! Ref: gnat_rm/implementation_defined_pragmas pragma-complex-representation91276
! Ref: 4291276
! Node: Pragma Component_Alignment92032
! Ref: gnat_rm/implementation_defined_pragmas pragma-component-alignment92206
! Ref: 4392206
! Node: Pragma Constant_After_Elaboration94924
! Ref: gnat_rm/implementation_defined_pragmas id795090
! Ref: 4495090
! Ref: gnat_rm/implementation_defined_pragmas pragma-constant-after-elaboration95090
! Ref: 4595090
! Node: Pragma Contract_Cases95395
! Ref: gnat_rm/implementation_defined_pragmas id895563
! Ref: 4695563
! Ref: gnat_rm/implementation_defined_pragmas pragma-contract-cases95563
! Ref: 4795563
! Node: Pragma Convention_Identifier98549
! Ref: gnat_rm/implementation_defined_pragmas pragma-convention-identifier98700
! Ref: 4898700
! Node: Pragma CPP_Class99884
! Ref: gnat_rm/implementation_defined_pragmas pragma-cpp-class100036
! Ref: 49100036
! Node: Pragma CPP_Constructor101150
! Ref: gnat_rm/implementation_defined_pragmas pragma-cpp-constructor101292
! Ref: 4b101292
! Node: Pragma CPP_Virtual103216
! Ref: gnat_rm/implementation_defined_pragmas pragma-cpp-virtual103359
! Ref: 4c103359
! Node: Pragma CPP_Vtable103829
! Ref: gnat_rm/implementation_defined_pragmas pragma-cpp-vtable103960
! Ref: 4d103960
! Node: Pragma CPU104384
! Ref: gnat_rm/implementation_defined_pragmas pragma-cpu104518
! Ref: 4e104518
! Node: Pragma Deadline_Floor104758
! Ref: gnat_rm/implementation_defined_pragmas pragma-deadline-floor104887
! Ref: 4f104887
! Node: Pragma Debug105203
! Ref: gnat_rm/implementation_defined_pragmas pragma-debug105341
! Ref: 50105341
! Node: Pragma Debug_Policy106444
! Ref: gnat_rm/implementation_defined_pragmas pragma-debug-policy106593
! Ref: 51106593
! Node: Pragma Default_Initial_Condition106882
! Ref: gnat_rm/implementation_defined_pragmas id9107054
! Ref: 52107054
! Ref: gnat_rm/implementation_defined_pragmas pragma-default-initial-condition107054
! Ref: 53107054
! Node: Pragma Default_Scalar_Storage_Order107506
! Ref: gnat_rm/implementation_defined_pragmas pragma-default-scalar-storage-order107686
! Ref: 54107686
! Node: Pragma Default_Storage_Pool109978
! Ref: gnat_rm/implementation_defined_pragmas pragma-default-storage-pool110140
! Ref: 55110140
! Node: Pragma Depends110445
! Ref: gnat_rm/implementation_defined_pragmas id10110594
! Ref: 56110594
! Ref: gnat_rm/implementation_defined_pragmas pragma-depends110594
! Ref: 57110594
! Node: Pragma Detect_Blocking111294
! Ref: gnat_rm/implementation_defined_pragmas pragma-detect-blocking111453
! Ref: 58111453
! Node: Pragma Disable_Atomic_Synchronization111842
! Ref: gnat_rm/implementation_defined_pragmas pragma-disable-atomic-synchronization112012
! Ref: 59112012
! Node: Pragma Dispatching_Domain112974
! Ref: gnat_rm/implementation_defined_pragmas pragma-dispatching-domain113144
! Ref: 5a113144
! Node: Pragma Effective_Reads113429
! Ref: gnat_rm/implementation_defined_pragmas id11113585
! Ref: 5b113585
! Ref: gnat_rm/implementation_defined_pragmas pragma-effective-reads113585
! Ref: 5c113585
! Node: Pragma Effective_Writes113846
! Ref: gnat_rm/implementation_defined_pragmas id12114002
! Ref: 5d114002
! Ref: gnat_rm/implementation_defined_pragmas pragma-effective-writes114002
! Ref: 5e114002
! Node: Pragma Elaboration_Checks114267
! Ref: gnat_rm/implementation_defined_pragmas pragma-elaboration-checks114417
! Ref: 5f114417
! Node: Pragma Eliminate115245
! Ref: gnat_rm/implementation_defined_pragmas pragma-eliminate115408
! Ref: 60115408
! Node: Pragma Enable_Atomic_Synchronization121140
! Ref: gnat_rm/implementation_defined_pragmas pragma-enable-atomic-synchronization121302
! Ref: 61121302
! Node: Pragma Exceptional_Cases121547
! Ref: gnat_rm/implementation_defined_pragmas pragma-exceptional-cases121710
! Ref: 62121710
! Node: Pragma Exit_Cases122129
! Ref: gnat_rm/implementation_defined_pragmas pragma-exit-cases122278
! Ref: 63122278
! Node: Pragma Export_Function122776
! Ref: gnat_rm/implementation_defined_pragmas pragma-export-function122921
! Ref: 64122921
! Node: Pragma Export_Object125377
! Ref: gnat_rm/implementation_defined_pragmas pragma-export-object125528
! Ref: 65125528
! Node: Pragma Export_Procedure126199
! Ref: gnat_rm/implementation_defined_pragmas pragma-export-procedure126358
! Ref: 66126358
! Node: Pragma Export_Valued_Procedure127856
! Ref: gnat_rm/implementation_defined_pragmas pragma-export-valued-procedure128015
! Ref: 67128015
! Node: Pragma Extend_System129868
! Ref: gnat_rm/implementation_defined_pragmas pragma-extend-system130029
! Ref: 68130029
! Node: Pragma Extensions_Allowed132083
! Ref: gnat_rm/implementation_defined_pragmas id13132239
! Ref: 69132239
! Ref: gnat_rm/implementation_defined_pragmas pragma-extensions-allowed132239
! Ref: 6a132239
! Node: Pragma Extensions_Visible133007
! Ref: gnat_rm/implementation_defined_pragmas id14133158
! Ref: 6d133158
! Ref: gnat_rm/implementation_defined_pragmas pragma-extensions-visible133158
! Ref: 6e133158
! Node: Pragma External133431
! Ref: gnat_rm/implementation_defined_pragmas pragma-external133584
! Ref: 6f133584
! Node: Pragma External_Name_Casing134151
! Ref: gnat_rm/implementation_defined_pragmas pragma-external-name-casing134295
! Ref: 70134295
! Node: Pragma Fast_Math137303
! Ref: gnat_rm/implementation_defined_pragmas pragma-fast-math137454
! Ref: 71137454
! Node: Pragma Favor_Top_Level138323
! Ref: gnat_rm/implementation_defined_pragmas id15138475
! Ref: 72138475
! Ref: gnat_rm/implementation_defined_pragmas pragma-favor-top-level138475
! Ref: 73138475
! Node: Pragma Finalize_Storage_Only139154
! Ref: gnat_rm/implementation_defined_pragmas pragma-finalize-storage-only139317
! Ref: 74139317
! Node: Pragma Float_Representation140079
! Ref: gnat_rm/implementation_defined_pragmas pragma-float-representation140232
! Ref: 75140232
! Node: Pragma Ghost141087
! Ref: gnat_rm/implementation_defined_pragmas id16141225
! Ref: 76141225
! Ref: gnat_rm/implementation_defined_pragmas pragma-ghost141225
! Ref: 77141225
! Node: Pragma Global141444
! Ref: gnat_rm/implementation_defined_pragmas id17141567
! Ref: 78141567
! Ref: gnat_rm/implementation_defined_pragmas pragma-global141567
! Ref: 79141567
! Node: Pragma Ident142114
! Ref: gnat_rm/implementation_defined_pragmas pragma-ident142245
! Ref: 7a142245
! Node: Pragma Ignore_Pragma142481
! Ref: gnat_rm/implementation_defined_pragmas pragma-ignore-pragma142628
! Ref: 7b142628
! Node: Pragma Implementation_Defined143357
! Ref: gnat_rm/implementation_defined_pragmas pragma-implementation-defined143510
! Ref: 7c143510
! Node: Pragma Implemented144222
! Ref: gnat_rm/implementation_defined_pragmas pragma-implemented144378
! Ref: 7d144378
! Node: Pragma Implicit_Packing145997
! Ref: gnat_rm/implementation_defined_pragmas pragma-implicit-packing146146
! Ref: 7e146146
! Node: Pragma Import_Function147969
! Ref: gnat_rm/implementation_defined_pragmas pragma-import-function148120
! Ref: 7f148120
! Node: Pragma Import_Object150233
! Ref: gnat_rm/implementation_defined_pragmas pragma-import-object150384
! Ref: 80150384
! Node: Pragma Import_Procedure151088
! Ref: gnat_rm/implementation_defined_pragmas pragma-import-procedure151247
! Ref: 81151247
! Node: Pragma Import_Valued_Procedure152179
! Ref: gnat_rm/implementation_defined_pragmas pragma-import-valued-procedure152336
! Ref: 82152336
! Node: Pragma Independent154113
! Ref: gnat_rm/implementation_defined_pragmas pragma-independent154276
! Ref: 83154276
! Node: Pragma Independent_Components154963
! Ref: gnat_rm/implementation_defined_pragmas pragma-independent-components155120
! Ref: 84155120
! Node: Pragma Initial_Condition155782
! Ref: gnat_rm/implementation_defined_pragmas id18155946
! Ref: 85155946
! Ref: gnat_rm/implementation_defined_pragmas pragma-initial-condition155946
! Ref: 86155946
! Node: Pragma Initialize_Scalars156355
! Ref: gnat_rm/implementation_defined_pragmas pragma-initialize-scalars156508
! Ref: 87156508
! Node: Pragma Initializes160188
! Ref: gnat_rm/implementation_defined_pragmas id19160337
! Ref: 88160337
! Ref: gnat_rm/implementation_defined_pragmas pragma-initializes160337
! Ref: 89160337
! Node: Pragma Inline_Always160823
! Ref: gnat_rm/implementation_defined_pragmas id20160968
! Ref: 8a160968
! Ref: gnat_rm/implementation_defined_pragmas pragma-inline-always160968
! Ref: 8b160968
! Node: Pragma Inline_Generic161600
! Ref: gnat_rm/implementation_defined_pragmas pragma-inline-generic161743
! Ref: 8c161743
! Node: Pragma Interface162125
! Ref: gnat_rm/implementation_defined_pragmas pragma-interface162269
! Ref: 8d162269
! Node: Pragma Interface_Name163242
! Ref: gnat_rm/implementation_defined_pragmas pragma-interface-name163389
! Ref: 8e163389
! Node: Pragma Interrupt_Handler163907
! Ref: gnat_rm/implementation_defined_pragmas pragma-interrupt-handler164060
! Ref: 8f164060
! Node: Pragma Interrupt_State164316
! Ref: gnat_rm/implementation_defined_pragmas pragma-interrupt-state164483
! Ref: 90164483
! Node: Pragma Interrupts_System_By_Default167695
! Ref: gnat_rm/implementation_defined_pragmas pragma-interrupts-system-by-default167854
! Ref: 91167854
! Node: Pragma Invariant168116
! Ref: gnat_rm/implementation_defined_pragmas id21168270
! Ref: 92168270
! Ref: gnat_rm/implementation_defined_pragmas pragma-invariant168270
! Ref: 93168270
! Node: Pragma Keep_Names170077
! Ref: gnat_rm/implementation_defined_pragmas pragma-keep-names170210
! Ref: 94170210
! Node: Pragma License170826
! Ref: gnat_rm/implementation_defined_pragmas pragma-license170959
! Ref: 95170959
! Node: Pragma Link_With174057
! Ref: gnat_rm/implementation_defined_pragmas pragma-link-with174192
! Ref: 96174192
! Node: Pragma Linker_Alias174833
! Ref: gnat_rm/implementation_defined_pragmas pragma-linker-alias174979
! Ref: 97174979
! Node: Pragma Linker_Constructor176260
! Ref: gnat_rm/implementation_defined_pragmas pragma-linker-constructor176414
! Ref: 98176414
! Node: Pragma Linker_Destructor177645
! Ref: gnat_rm/implementation_defined_pragmas pragma-linker-destructor177801
! Ref: 99177801
! Node: Pragma Linker_Section178582
! Ref: gnat_rm/implementation_defined_pragmas id22178729
! Ref: 9a178729
! Ref: gnat_rm/implementation_defined_pragmas pragma-linker-section178729
! Ref: 9b178729
! Node: Pragma Lock_Free181780
! Ref: gnat_rm/implementation_defined_pragmas id23181924
! Ref: 9c181924
! Ref: gnat_rm/implementation_defined_pragmas pragma-lock-free181924
! Ref: 9d181924
! Node: Pragma Loop_Invariant183306
! Ref: gnat_rm/implementation_defined_pragmas pragma-loop-invariant183449
! Ref: 9e183449
! Node: Pragma Loop_Optimize184792
! Ref: gnat_rm/implementation_defined_pragmas pragma-loop-optimize184938
! Ref: 9f184938
! Node: Pragma Loop_Variant186672
! Ref: gnat_rm/implementation_defined_pragmas pragma-loop-variant186821
! Ref: a0186821
! Node: Pragma Machine_Attribute188781
! Ref: gnat_rm/implementation_defined_pragmas pragma-machine-attribute188921
! Ref: a1188921
! Node: Pragma Main189888
! Ref: gnat_rm/implementation_defined_pragmas pragma-main190028
! Ref: a2190028
! Node: Pragma Main_Storage190466
! Ref: gnat_rm/implementation_defined_pragmas pragma-main-storage190605
! Ref: a3190605
! Node: Pragma Max_Queue_Length191012
! Ref: gnat_rm/implementation_defined_pragmas id24191154
! Ref: a4191154
! Ref: gnat_rm/implementation_defined_pragmas pragma-max-queue-length191154
! Ref: a5191154
! Node: Pragma No_Body191581
! Ref: gnat_rm/implementation_defined_pragmas pragma-no-body191721
! Ref: a6191721
! Node: Pragma No_Caching192504
! Ref: gnat_rm/implementation_defined_pragmas id25192651
! Ref: a7192651
! Ref: gnat_rm/implementation_defined_pragmas pragma-no-caching192651
! Ref: a8192651
! Node: Pragma No_Component_Reordering192894
! Ref: gnat_rm/implementation_defined_pragmas pragma-no-component-reordering193057
! Ref: a9193057
! Node: Pragma No_Elaboration_Code_All193717
! Ref: gnat_rm/implementation_defined_pragmas id26193890
! Ref: aa193890
! Ref: gnat_rm/implementation_defined_pragmas pragma-no-elaboration-code-all193890
! Ref: ab193890
! Node: Pragma No_Heap_Finalization194552
! Ref: gnat_rm/implementation_defined_pragmas pragma-no-heap-finalization194711
! Ref: ac194711
! Node: Pragma No_Inline195863
! Ref: gnat_rm/implementation_defined_pragmas id27196007
! Ref: ad196007
! Ref: gnat_rm/implementation_defined_pragmas pragma-no-inline196007
! Ref: ae196007
! Node: Pragma No_Raise196514
! Ref: gnat_rm/implementation_defined_pragmas id28196647
! Ref: af196647
! Ref: gnat_rm/implementation_defined_pragmas pragma-no-raise196647
! Ref: b0196647
! Node: Pragma No_Return197163
! Ref: gnat_rm/implementation_defined_pragmas pragma-no-return197305
! Ref: b1197305
! Node: Pragma No_Strict_Aliasing198278
! Ref: gnat_rm/implementation_defined_pragmas pragma-no-strict-aliasing198429
! Ref: b2198429
! Node: Pragma No_Tagged_Streams199155
! Ref: gnat_rm/implementation_defined_pragmas id29199314
! Ref: b3199314
! Ref: gnat_rm/implementation_defined_pragmas pragma-no-tagged-streams199314
! Ref: b4199314
! Node: Pragma Normalize_Scalars201089
! Ref: gnat_rm/implementation_defined_pragmas pragma-normalize-scalars201241
! Ref: b5201241
! Node: Pragma Obsolescent204179
! Ref: gnat_rm/implementation_defined_pragmas id30204332
! Ref: b6204332
! Ref: gnat_rm/implementation_defined_pragmas pragma-obsolescent204332
! Ref: b7204332
! Node: Pragma Optimize_Alignment207787
! Ref: gnat_rm/implementation_defined_pragmas pragma-optimize-alignment207930
! Ref: b8207930
! Node: Pragma Ordered211441
! Ref: gnat_rm/implementation_defined_pragmas pragma-ordered211586
! Ref: b9211586
! Node: Pragma Overflow_Mode214690
! Ref: gnat_rm/implementation_defined_pragmas pragma-overflow-mode214837
! Ref: ba214837
! Node: Pragma Overriding_Renamings216175
! Ref: gnat_rm/implementation_defined_pragmas pragma-overriding-renamings216322
! Ref: bb216322
! Node: Pragma Part_Of216984
! Ref: gnat_rm/implementation_defined_pragmas id31217146
! Ref: bc217146
! Ref: gnat_rm/implementation_defined_pragmas pragma-part-of217146
! Ref: bd217146
! Node: Pragma Partition_Elaboration_Policy217392
! Ref: gnat_rm/implementation_defined_pragmas pragma-partition-elaboration-policy217541
! Ref: be217541
! Node: Pragma Passive217917
! Ref: gnat_rm/implementation_defined_pragmas pragma-passive218073
! Ref: bf218073
! Node: Pragma Persistent_BSS218931
! Ref: gnat_rm/implementation_defined_pragmas id32219063
! Ref: c0219063
! Ref: gnat_rm/implementation_defined_pragmas pragma-persistent-bss219063
! Ref: c1219063
! Node: Pragma Post220266
! Ref: gnat_rm/implementation_defined_pragmas pragma-post220404
! Ref: c2220404
! Node: Pragma Postcondition221070
! Ref: gnat_rm/implementation_defined_pragmas pragma-postcondition221204
! Ref: c3221204
! Node: Pragma Post_Class227099
! Ref: gnat_rm/implementation_defined_pragmas pragma-post-class227232
! Ref: c4227232
! Node: Pragma Pre228440
! Ref: gnat_rm/implementation_defined_pragmas pragma-pre228572
! Ref: c5228572
! Node: Pragma Precondition229233
! Ref: gnat_rm/implementation_defined_pragmas pragma-precondition229364
! Ref: c6229364
! Node: Pragma Predicate231462
! Ref: gnat_rm/implementation_defined_pragmas id33231607
! Ref: c7231607
! Ref: gnat_rm/implementation_defined_pragmas pragma-predicate231607
! Ref: c8231607
! Node: Pragma Predicate_Failure233514
! Ref: gnat_rm/implementation_defined_pragmas pragma-predicate-failure233675
! Ref: c9233675
! Node: Pragma Preelaborable_Initialization234032
! Ref: gnat_rm/implementation_defined_pragmas pragma-preelaborable-initialization234209
! Ref: ca234209
! Node: Pragma Prefix_Exception_Messages234527
! Ref: gnat_rm/implementation_defined_pragmas pragma-prefix-exception-messages234696
! Ref: cb234696
! Node: Pragma Pre_Class235617
! Ref: gnat_rm/implementation_defined_pragmas pragma-pre-class235787
! Ref: cc235787
! Node: Pragma Priority_Specific_Dispatching236986
! Ref: gnat_rm/implementation_defined_pragmas pragma-priority-specific-dispatching237138
! Ref: cd237138
! Node: Pragma Profile237737
! Ref: gnat_rm/implementation_defined_pragmas pragma-profile237896
! Ref: ce237896
! Node: Pragma Profile_Warnings244833
! Ref: gnat_rm/implementation_defined_pragmas pragma-profile-warnings244975
! Ref: cf244975
! Node: Pragma Program_Exit245414
! Ref: gnat_rm/implementation_defined_pragmas id34245569
! Ref: d0245569
! Ref: gnat_rm/implementation_defined_pragmas pragma-program-exit245569
! Ref: d1245569
! Node: Pragma Propagate_Exceptions245814
! Ref: gnat_rm/implementation_defined_pragmas pragma-propagate-exceptions245976
! Ref: d2245976
! Node: Pragma Provide_Shift_Operators246374
! Ref: gnat_rm/implementation_defined_pragmas pragma-provide-shift-operators246536
! Ref: d3246536
! Node: Pragma Psect_Object247099
! Ref: gnat_rm/implementation_defined_pragmas pragma-psect-object247254
! Ref: d4247254
! Node: Pragma Pure_Function247607
! Ref: gnat_rm/implementation_defined_pragmas id35247747
! Ref: d5247747
! Ref: gnat_rm/implementation_defined_pragmas pragma-pure-function247747
! Ref: d6247747
! Node: Pragma Rational250793
! Ref: gnat_rm/implementation_defined_pragmas pragma-rational250930
! Ref: d7250930
! Node: Pragma Ravenscar251146
! Ref: gnat_rm/implementation_defined_pragmas pragma-ravenscar251285
! Ref: d8251285
! Node: Pragma Refined_Depends251576
! Ref: gnat_rm/implementation_defined_pragmas id36251721
! Ref: d9251721
! Ref: gnat_rm/implementation_defined_pragmas pragma-refined-depends251721
! Ref: da251721
! Node: Pragma Refined_Global252455
! Ref: gnat_rm/implementation_defined_pragmas id37252603
! Ref: db252603
! Ref: gnat_rm/implementation_defined_pragmas pragma-refined-global252603
! Ref: dc252603
! Node: Pragma Refined_Post253184
! Ref: gnat_rm/implementation_defined_pragmas id38253330
! Ref: dd253330
! Ref: gnat_rm/implementation_defined_pragmas pragma-refined-post253330
! Ref: de253330
! Node: Pragma Refined_State253721
! Ref: gnat_rm/implementation_defined_pragmas id39253870
! Ref: df253870
! Ref: gnat_rm/implementation_defined_pragmas pragma-refined-state253870
! Ref: e0253870
! Node: Pragma Relative_Deadline254395
! Ref: gnat_rm/implementation_defined_pragmas pragma-relative-deadline254550
! Ref: e1254550
! Node: Pragma Remote_Access_Type254844
! Ref: gnat_rm/implementation_defined_pragmas id40254999
! Ref: e2254999
! Ref: gnat_rm/implementation_defined_pragmas pragma-remote-access-type254999
! Ref: e3254999
! Node: Pragma Rename_Pragma255877
! Ref: gnat_rm/implementation_defined_pragmas pragma-rename-pragma256034
! Ref: e4256034
! Node: Pragma Restricted_Run_Time257197
! Ref: gnat_rm/implementation_defined_pragmas pragma-restricted-run-time257356
! Ref: e5257356
! Node: Pragma Restriction_Warnings257682
! Ref: gnat_rm/implementation_defined_pragmas pragma-restriction-warnings257838
! Ref: e6257838
! Node: Pragma Reviewable259126
! Ref: gnat_rm/implementation_defined_pragmas pragma-reviewable259283
! Ref: e7259283
! Node: Pragma Secondary_Stack_Size261807
! Ref: gnat_rm/implementation_defined_pragmas id41261957
! Ref: e8261957
! Ref: gnat_rm/implementation_defined_pragmas pragma-secondary-stack-size261957
! Ref: e9261957
! Node: Pragma Share_Generic263433
! Ref: gnat_rm/implementation_defined_pragmas pragma-share-generic263579
! Ref: ea263579
! Node: Pragma Shared263971
! Ref: gnat_rm/implementation_defined_pragmas id42264117
! Ref: eb264117
! Ref: gnat_rm/implementation_defined_pragmas pragma-shared264117
! Ref: ec264117
! Node: Pragma Short_Circuit_And_Or264272
! Ref: gnat_rm/implementation_defined_pragmas pragma-short-circuit-and-or264422
! Ref: ed264422
! Node: Pragma Short_Descriptors266058
! Ref: gnat_rm/implementation_defined_pragmas pragma-short-descriptors266214
! Ref: ee266214
! Node: Pragma Side_Effects266456
! Ref: gnat_rm/implementation_defined_pragmas id43266616
! Ref: ef266616
! Ref: gnat_rm/implementation_defined_pragmas pragma-side-effects266616
! Ref: f0266616
! Node: Pragma Simple_Storage_Pool_Type266863
! Ref: gnat_rm/implementation_defined_pragmas id44267022
! Ref: f1267022
! Ref: gnat_rm/implementation_defined_pragmas pragma-simple-storage-pool-type267022
! Ref: f2267022
! Node: Pragma Source_File_Name269312
! Ref: gnat_rm/implementation_defined_pragmas id45269483
! Ref: f4269483
! Ref: gnat_rm/implementation_defined_pragmas pragma-source-file-name269483
! Ref: f5269483
! Node: Pragma Source_File_Name_Project272958
! Ref: gnat_rm/implementation_defined_pragmas id46273121
! Ref: f7273121
! Ref: gnat_rm/implementation_defined_pragmas pragma-source-file-name-project273121
! Ref: f6273121
! Node: Pragma Source_Reference273896
! Ref: gnat_rm/implementation_defined_pragmas pragma-source-reference274053
! Ref: f8274053
! Node: Pragma SPARK_Mode274894
! Ref: gnat_rm/implementation_defined_pragmas id47275053
! Ref: f9275053
! Ref: gnat_rm/implementation_defined_pragmas pragma-spark-mode275053
! Ref: fa275053
! Node: Pragma Static_Elaboration_Desired277070
! Ref: gnat_rm/implementation_defined_pragmas pragma-static-elaboration-desired277227
! Ref: fb277227
! Node: Pragma Stream_Convert278237
! Ref: gnat_rm/implementation_defined_pragmas pragma-stream-convert278396
! Ref: fc278396
! Node: Pragma Style_Checks281565
! Ref: gnat_rm/implementation_defined_pragmas pragma-style-checks281716
! Ref: fd281716
! Node: Pragma Subprogram_Variant286004
! Ref: gnat_rm/implementation_defined_pragmas pragma-subprogram-variant286149
! Ref: fe286149
! Node: Pragma Subtitle287056
! Ref: gnat_rm/implementation_defined_pragmas pragma-subtitle287197
! Ref: ff287197
! Node: Pragma Suppress287399
! Ref: gnat_rm/implementation_defined_pragmas pragma-suppress287534
! Ref: 100287534
! Node: Pragma Suppress_All290195
! Ref: gnat_rm/implementation_defined_pragmas pragma-suppress-all290341
! Ref: 101290341
! Node: Pragma Suppress_Debug_Info290883
! Ref: gnat_rm/implementation_defined_pragmas id48291049
! Ref: 102291049
! Ref: gnat_rm/implementation_defined_pragmas pragma-suppress-debug-info291049
! Ref: 103291049
! Node: Pragma Suppress_Exception_Locations291381
! Ref: gnat_rm/implementation_defined_pragmas pragma-suppress-exception-locations291558
! Ref: 104291558
! Node: Pragma Suppress_Initialization292489
! Ref: gnat_rm/implementation_defined_pragmas id49292656
! Ref: 105292656
! Ref: gnat_rm/implementation_defined_pragmas pragma-suppress-initialization292656
! Ref: 106292656
! Node: Pragma Task_Name294232
! Ref: gnat_rm/implementation_defined_pragmas pragma-task-name294383
! Ref: 107294383
! Node: Pragma Task_Storage295962
! Ref: gnat_rm/implementation_defined_pragmas pragma-task-storage296099
! Ref: 108296099
! Node: Pragma Test_Case296634
! Ref: gnat_rm/implementation_defined_pragmas id50296782
! Ref: 109296782
! Ref: gnat_rm/implementation_defined_pragmas pragma-test-case296782
! Ref: 10a296782
! Node: Pragma Thread_Local_Storage298876
! Ref: gnat_rm/implementation_defined_pragmas id51299022
! Ref: 10b299022
! Ref: gnat_rm/implementation_defined_pragmas pragma-thread-local-storage299022
! Ref: 10c299022
! Node: Pragma Time_Slice300235
! Ref: gnat_rm/implementation_defined_pragmas pragma-time-slice300377
! Ref: 10d300377
! Node: Pragma Title300761
! Ref: gnat_rm/implementation_defined_pragmas pragma-title300897
! Ref: 10e300897
! Node: Pragma Type_Invariant301614
! Ref: gnat_rm/implementation_defined_pragmas pragma-type-invariant301760
! Ref: 10f301760
! Node: Pragma Type_Invariant_Class302451
! Ref: gnat_rm/implementation_defined_pragmas id52302607
! Ref: 110302607
! Ref: gnat_rm/implementation_defined_pragmas pragma-type-invariant-class302607
! Ref: 111302607
! Node: Pragma Unchecked_Union303673
! Ref: gnat_rm/implementation_defined_pragmas pragma-unchecked-union303837
! Ref: 112303837
! Node: Pragma Unevaluated_Use_Of_Old304403
! Ref: gnat_rm/implementation_defined_pragmas pragma-unevaluated-use-of-old304569
! Ref: 113304569
! Node: Pragma User_Aspect_Definition306496
! Ref: gnat_rm/implementation_defined_pragmas pragma-user-aspect-definition306665
! Ref: 114306665
! Node: Pragma Unimplemented_Unit308064
! Ref: gnat_rm/implementation_defined_pragmas pragma-unimplemented-unit308229
! Ref: 115308229
! Node: Pragma Universal_Aliasing308787
! Ref: gnat_rm/implementation_defined_pragmas id53308940
! Ref: 116308940
! Ref: gnat_rm/implementation_defined_pragmas pragma-universal-aliasing308940
! Ref: 117308940
! Node: Pragma Unmodified309479
! Ref: gnat_rm/implementation_defined_pragmas id54309626
! Ref: 118309626
! Ref: gnat_rm/implementation_defined_pragmas pragma-unmodified309626
! Ref: 119309626
! Node: Pragma Unreferenced310704
! Ref: gnat_rm/implementation_defined_pragmas id55310853
! Ref: 11a310853
! Ref: gnat_rm/implementation_defined_pragmas pragma-unreferenced310853
! Ref: 11b310853
! Node: Pragma Unreferenced_Objects313541
! Ref: gnat_rm/implementation_defined_pragmas id56313704
! Ref: 11c313704
! Ref: gnat_rm/implementation_defined_pragmas pragma-unreferenced-objects313704
! Ref: 11d313704
! Node: Pragma Unreserve_All_Interrupts314481
! Ref: gnat_rm/implementation_defined_pragmas pragma-unreserve-all-interrupts314642
! Ref: 11e314642
! Node: Pragma Unsuppress316165
! Ref: gnat_rm/implementation_defined_pragmas pragma-unsuppress316312
! Ref: 11f316312
! Node: Pragma Unused317582
! Ref: gnat_rm/implementation_defined_pragmas id57317718
! Ref: 120317718
! Ref: gnat_rm/implementation_defined_pragmas pragma-unused317718
! Ref: 121317718
! Node: Pragma Use_VADS_Size318904
! Ref: gnat_rm/implementation_defined_pragmas pragma-use-vads-size319045
! Ref: 122319045
! Node: Pragma Validity_Checks319606
! Ref: gnat_rm/implementation_defined_pragmas pragma-validity-checks319749
! Ref: 123319749
! Node: Pragma Volatile321516
! Ref: gnat_rm/implementation_defined_pragmas id58321666
! Ref: 124321666
! Ref: gnat_rm/implementation_defined_pragmas pragma-volatile321666
! Ref: 125321666
! Node: Pragma Volatile_Full_Access322136
! Ref: gnat_rm/implementation_defined_pragmas id59322288
! Ref: 126322288
! Ref: gnat_rm/implementation_defined_pragmas pragma-volatile-full-access322288
! Ref: 127322288
! Node: Pragma Volatile_Function323356
! Ref: gnat_rm/implementation_defined_pragmas id60323516
! Ref: 128323516
! Ref: gnat_rm/implementation_defined_pragmas pragma-volatile-function323516
! Ref: 129323516
! Node: Pragma Warning_As_Error323787
! Ref: gnat_rm/implementation_defined_pragmas pragma-warning-as-error323935
! Ref: 12a323935
! Node: Pragma Warnings327291
! Ref: gnat_rm/implementation_defined_pragmas id61327435
! Ref: 12c327435
! Ref: gnat_rm/implementation_defined_pragmas pragma-warnings327435
! Ref: 12b327435
! Node: Pragma Weak_External334890
! Ref: gnat_rm/implementation_defined_pragmas pragma-weak-external335041
! Ref: 12d335041
! Node: Pragma Wide_Character_Encoding336722
! Ref: gnat_rm/implementation_defined_pragmas pragma-wide-character-encoding336849
! Ref: 12e336849
! Node: Implementation Defined Aspects337981
! Ref: gnat_rm/implementation_defined_aspects doc338133
! Ref: 12f338133
! Ref: gnat_rm/implementation_defined_aspects id1338133
! Ref: 130338133
! Ref: gnat_rm/implementation_defined_aspects implementation-defined-aspects338133
! Ref: 131338133
! Node: Aspect Abstract_State341665
! Ref: gnat_rm/implementation_defined_aspects aspect-abstract-state341787
! Ref: 132341787
! Node: Aspect Always_Terminates341903
! Ref: gnat_rm/implementation_defined_aspects aspect-always-terminates342049
! Ref: 133342049
! Node: Aspect Annotate342182
! Ref: gnat_rm/implementation_defined_aspects aspect-annotate342327
! Ref: 134342327
! Node: Aspect Async_Readers342786
! Ref: gnat_rm/implementation_defined_aspects aspect-async-readers342927
! Ref: 135342927
! Node: Aspect Async_Writers343048
! Ref: gnat_rm/implementation_defined_aspects aspect-async-writers343207
! Ref: 136343207
! Node: Aspect Constant_After_Elaboration343328
! Ref: gnat_rm/implementation_defined_aspects aspect-constant-after-elaboration343488
! Ref: 137343488
! Node: Aspect Contract_Cases343640
! Ref: gnat_rm/implementation_defined_aspects aspect-contract-cases343794
! Ref: 138343794
! Node: Aspect Depends344006
! Ref: gnat_rm/implementation_defined_aspects aspect-depends344159
! Ref: 139344159
! Node: Aspect Default_Initial_Condition344254
! Ref: gnat_rm/implementation_defined_aspects aspect-default-initial-condition344402
! Ref: 13a344402
! Node: Aspect Dimension344551
! Ref: gnat_rm/implementation_defined_aspects aspect-dimension344708
! Ref: 13b344708
! Node: Aspect Dimension_System345930
! Ref: gnat_rm/implementation_defined_aspects aspect-dimension-system346080
! Ref: 13c346080
! Node: Aspect Disable_Controlled348630
! Ref: gnat_rm/implementation_defined_aspects aspect-disable-controlled348786
! Ref: 13d348786
! Node: Aspect Effective_Reads349227
! Ref: gnat_rm/implementation_defined_aspects aspect-effective-reads349383
! Ref: 13e349383
! Node: Aspect Effective_Writes349504
! Ref: gnat_rm/implementation_defined_aspects aspect-effective-writes349659
! Ref: 13f349659
! Node: Aspect Exceptional_Cases349783
! Ref: gnat_rm/implementation_defined_aspects aspect-exceptional-cases349933
! Ref: 140349933
! Node: Aspect Exit_Cases350351
! Ref: gnat_rm/implementation_defined_aspects aspect-exit-cases350500
! Ref: 141350500
! Node: Aspect Extended_Access350911
! Ref: gnat_rm/implementation_defined_aspects aspect-extended-access351061
! Ref: 142351061
! Node: Aspect Extensions_Visible355102
! Ref: gnat_rm/implementation_defined_aspects aspect-extensions-visible355257
! Ref: 143355257
! Node: Aspect Favor_Top_Level355387
! Ref: gnat_rm/implementation_defined_aspects aspect-favor-top-level355532
! Ref: 144355532
! Node: Aspect Ghost355661
! Ref: gnat_rm/implementation_defined_aspects aspect-ghost355803
! Ref: 145355803
! Node: Aspect Ghost_Predicate355894
! Ref: gnat_rm/implementation_defined_aspects aspect-ghost-predicate356027
! Ref: 146356027
! Node: Aspect Global356357
! Ref: gnat_rm/implementation_defined_aspects aspect-global356502
! Ref: 147356502
! Node: Aspect Initial_Condition356596
! Ref: gnat_rm/implementation_defined_aspects aspect-initial-condition356737
! Ref: 148356737
! Node: Aspect Initializes356864
! Ref: gnat_rm/implementation_defined_aspects aspect-initializes357012
! Ref: 149357012
! Node: Aspect Inline_Always357121
! Ref: gnat_rm/implementation_defined_aspects aspect-inline-always357261
! Ref: 14a357261
! Node: Aspect Invariant357384
! Ref: gnat_rm/implementation_defined_aspects aspect-invariant357530
! Ref: 14b357530
! Node: Aspect Invariantâ€™Class357782
! Ref: gnat_rm/implementation_defined_aspects aspect-invariant-class357923
! Ref: 14c357923
! Node: Aspect Iterable358207
! Ref: gnat_rm/implementation_defined_aspects aspect-iterable358353
! Ref: 14d358353
! Node: Aspect Linker_Section360960
! Ref: gnat_rm/implementation_defined_aspects aspect-linker-section361107
! Ref: 14e361107
! Node: Aspect Local_Restrictions361225
! Ref: gnat_rm/implementation_defined_aspects aspect-local-restrictions361373
! Ref: 14f361373
! Node: Aspect Lock_Free364119
! Ref: gnat_rm/implementation_defined_aspects aspect-lock-free364269
! Ref: 150364269
! Node: Aspect Max_Queue_Length364380
! Ref: gnat_rm/implementation_defined_aspects aspect-max-queue-length364522
! Ref: 151364522
! Node: Aspect No_Caching364646
! Ref: gnat_rm/implementation_defined_aspects aspect-no-caching364802
! Ref: 152364802
! Node: Aspect No_Elaboration_Code_All364916
! Ref: gnat_rm/implementation_defined_aspects aspect-no-elaboration-code-all365065
! Ref: 153365065
! Node: Aspect No_Inline365230
! Ref: gnat_rm/implementation_defined_aspects aspect-no-inline365377
! Ref: 154365377
! Node: Aspect No_Raise365488
! Ref: gnat_rm/implementation_defined_aspects aspect-no-raise365629
! Ref: 155365629
! Node: Aspect No_Tagged_Streams365737
! Ref: gnat_rm/implementation_defined_aspects aspect-no-tagged-streams365882
! Ref: 156365882
! Node: Aspect No_Task_Parts366111
! Ref: gnat_rm/implementation_defined_aspects aspect-no-task-parts366259
! Ref: 157366259
! Node: Aspect Object_Size366765
! Ref: gnat_rm/implementation_defined_aspects aspect-object-size366907
! Ref: 158366907
! Node: Aspect Obsolescent367020
! Ref: gnat_rm/implementation_defined_aspects aspect-obsolescent367156
! Ref: 15a367156
! Node: Aspect Part_Of367384
! Ref: gnat_rm/implementation_defined_aspects aspect-part-of367523
! Ref: 15b367523
! Node: Aspect Persistent_BSS367620
! Ref: gnat_rm/implementation_defined_aspects aspect-persistent-bss367767
! Ref: 15c367767
! Node: Aspect Potentially_Invalid367893
! Ref: gnat_rm/implementation_defined_aspects aspect-potentially-invalid368042
! Ref: 15d368042
! Node: Aspect Predicate368206
! Ref: gnat_rm/implementation_defined_aspects aspect-predicate368353
! Ref: 15e368353
! Node: Aspect Program_Exit368742
! Ref: gnat_rm/implementation_defined_aspects aspect-program-exit368883
! Ref: 15f368883
! Node: Aspect Pure_Function369003
! Ref: gnat_rm/implementation_defined_aspects aspect-pure-function369150
! Ref: 160369150
! Node: Aspect Refined_Depends369273
! Ref: gnat_rm/implementation_defined_aspects aspect-refined-depends369422
! Ref: 161369422
! Node: Aspect Refined_Global369543
! Ref: gnat_rm/implementation_defined_aspects aspect-refined-global369691
! Ref: 162369691
! Node: Aspect Refined_Post369809
! Ref: gnat_rm/implementation_defined_aspects aspect-refined-post369955
! Ref: 163369955
! Node: Aspect Refined_State370067
! Ref: gnat_rm/implementation_defined_aspects aspect-refined-state370221
! Ref: 164370221
! Node: Aspect Relaxed_Initialization370336
! Ref: gnat_rm/implementation_defined_aspects aspect-relaxed-initialization370496
! Ref: 165370496
! Node: Aspect Remote_Access_Type370664
! Ref: gnat_rm/implementation_defined_aspects aspect-remote-access-type370831
! Ref: 166370831
! Node: Aspect Scalar_Storage_Order370961
! Ref: gnat_rm/implementation_defined_aspects aspect-scalar-storage-order371126
! Ref: 167371126
! Node: Aspect Secondary_Stack_Size371268
! Ref: gnat_rm/implementation_defined_aspects aspect-secondary-stack-size371421
! Ref: 169371421
! Node: Aspect Shared371557
! Ref: gnat_rm/implementation_defined_aspects aspect-shared371702
! Ref: 16a371702
! Node: Aspect Side_Effects371851
! Ref: gnat_rm/implementation_defined_aspects aspect-side-effects371995
! Ref: 16b371995
! Node: Aspect Simple_Storage_Pool372107
! Ref: gnat_rm/implementation_defined_aspects aspect-simple-storage-pool372269
! Ref: 16c372269
! Node: Aspect Simple_Storage_Pool_Type372405
! Ref: gnat_rm/implementation_defined_aspects aspect-simple-storage-pool-type372565
! Ref: 16d372565
! Node: Aspect SPARK_Mode372721
! Ref: gnat_rm/implementation_defined_aspects aspect-spark-mode372880
! Ref: 16e372880
! Node: Aspect Subprogram_Variant373084
! Ref: gnat_rm/implementation_defined_aspects aspect-subprogram-variant373238
! Ref: 16f373238
! Node: Aspect Suppress_Debug_Info373399
! Ref: gnat_rm/implementation_defined_aspects aspect-suppress-debug-info373566
! Ref: 170373566
! Node: Aspect Suppress_Initialization373708
! Ref: gnat_rm/implementation_defined_aspects aspect-suppress-initialization373866
! Ref: 171373866
! Node: Aspect Test_Case374020
! Ref: gnat_rm/implementation_defined_aspects aspect-test-case374179
! Ref: 172374179
! Node: Aspect Thread_Local_Storage374283
! Ref: gnat_rm/implementation_defined_aspects aspect-thread-local-storage374437
! Ref: 173374437
! Node: Aspect Universal_Aliasing374582
! Ref: gnat_rm/implementation_defined_aspects aspect-universal-aliasing374737
! Ref: 174374737
! Node: Aspect Unmodified374876
! Ref: gnat_rm/implementation_defined_aspects aspect-unmodified375023
! Ref: 175375023
! Node: Aspect Unreferenced375138
! Ref: gnat_rm/implementation_defined_aspects aspect-unreferenced375287
! Ref: 176375287
! Node: Aspect Unreferenced_Objects375572
! Ref: gnat_rm/implementation_defined_aspects aspect-unreferenced-objects375722
! Ref: 177375722
! Node: Aspect User_Aspect375867
! Ref: gnat_rm/implementation_defined_aspects aspect-user-aspect376015
! Ref: 178376015
! Node: Aspect Value_Size376343
! Ref: gnat_rm/implementation_defined_aspects aspect-value-size376491
! Ref: 179376491
! Node: Aspect Volatile_Full_Access376601
! Ref: gnat_rm/implementation_defined_aspects aspect-volatile-full-access376755
! Ref: 17b376755
! Node: Aspect Volatile_Function376900
! Ref: gnat_rm/implementation_defined_aspects aspect-volatile-function377052
! Ref: 17c377052
! Node: Aspect Warnings377188
! Ref: gnat_rm/implementation_defined_aspects aspect-warnings377304
! Ref: 17d377304
! Node: Implementation Defined Attributes377519
! Ref: gnat_rm/implementation_defined_attributes doc377689
! Ref: 17e377689
! Ref: gnat_rm/implementation_defined_attributes id1377689
! Ref: 17f377689
! Ref: gnat_rm/implementation_defined_attributes implementation-defined-attributes377689
! Ref: 8377689
! Node: Attribute Abort_Signal380905
! Ref: gnat_rm/implementation_defined_attributes attribute-abort-signal381029
! Ref: 180381029
! Node: Attribute Address_Size381464
! Ref: gnat_rm/implementation_defined_attributes attribute-address-size381616
! Ref: 181381616
! Node: Attribute Asm_Input381997
! Ref: gnat_rm/implementation_defined_attributes attribute-asm-input382147
! Ref: 182382147
! Node: Attribute Asm_Output382772
! Ref: gnat_rm/implementation_defined_attributes attribute-asm-output382933
! Ref: 184382933
! Node: Attribute Atomic_Always_Lock_Free383709
! Ref: gnat_rm/implementation_defined_attributes attribute-atomic-always-lock-free383864
! Ref: 185383864
! Node: Attribute Bit384107
! Ref: gnat_rm/implementation_defined_attributes attribute-bit384264
! Ref: 186384264
! Node: Attribute Bit_Position385345
! Ref: gnat_rm/implementation_defined_attributes attribute-bit-position385491
! Ref: 187385491
! Node: Attribute Code_Address385937
! Ref: gnat_rm/implementation_defined_attributes attribute-code-address386096
! Ref: 188386096
! Node: Attribute Compiler_Version387430
! Ref: gnat_rm/implementation_defined_attributes attribute-compiler-version387588
! Ref: 189387588
! Node: Attribute Constrained387858
! Ref: gnat_rm/implementation_defined_attributes attribute-constrained388021
! Ref: 18a388021
! Node: Attribute Default_Bit_Order388495
! Ref: gnat_rm/implementation_defined_attributes attribute-default-bit-order388670
! Ref: 18b388670
! Node: Attribute Default_Scalar_Storage_Order389042
! Ref: gnat_rm/implementation_defined_attributes attribute-default-scalar-storage-order389211
! Ref: 18c389211
! Node: Attribute Deref389632
! Ref: gnat_rm/implementation_defined_attributes attribute-deref389799
! Ref: 18d389799
! Node: Attribute Descriptor_Size390229
! Ref: gnat_rm/implementation_defined_attributes attribute-descriptor-size390378
! Ref: 18e390378
! Node: Attribute Elaborated391380
! Ref: gnat_rm/implementation_defined_attributes attribute-elaborated391533
! Ref: 18f391533
! Node: Attribute Elab_Body392075
! Ref: gnat_rm/implementation_defined_attributes attribute-elab-body392222
! Ref: 190392222
! Node: Attribute Elab_Spec392772
! Ref: gnat_rm/implementation_defined_attributes attribute-elab-spec392923
! Ref: 191392923
! Node: Attribute Elab_Subp_Body393473
! Ref: gnat_rm/implementation_defined_attributes attribute-elab-subp-body393619
! Ref: 192393619
! Node: Attribute Emax394041
! Ref: gnat_rm/implementation_defined_attributes attribute-emax394185
! Ref: 193394185
! Node: Attribute Enabled394389
! Ref: gnat_rm/implementation_defined_attributes attribute-enabled394527
! Ref: 194394527
! Node: Attribute Enum_Rep395649
! Ref: gnat_rm/implementation_defined_attributes attribute-enum-rep395791
! Ref: 195395791
! Node: Attribute Enum_Val397284
! Ref: gnat_rm/implementation_defined_attributes attribute-enum-val397426
! Ref: 196397426
! Node: Attribute Epsilon398152
! Ref: gnat_rm/implementation_defined_attributes attribute-epsilon398295
! Ref: 197398295
! Node: Attribute Fast_Math398508
! Ref: gnat_rm/implementation_defined_attributes attribute-fast-math398660
! Ref: 198398660
! Node: Attribute Finalization_Size398882
! Ref: gnat_rm/implementation_defined_attributes attribute-finalization-size399038
! Ref: 199399038
! Node: Attribute Fixed_Value399788
! Ref: gnat_rm/implementation_defined_attributes attribute-fixed-value399947
! Ref: 19a399947
! Node: Attribute From_Address400649
! Ref: gnat_rm/implementation_defined_attributes attribute-from-address400799
! Ref: 19b400799
! Node: Attribute From_Any402354
! Ref: gnat_rm/implementation_defined_attributes attribute-from-any402510
! Ref: 19c402510
! Node: Attribute Has_Access_Values402687
! Ref: gnat_rm/implementation_defined_attributes attribute-has-access-values402848
! Ref: 19d402848
! Node: Attribute Has_Discriminants403374
! Ref: gnat_rm/implementation_defined_attributes attribute-has-discriminants403544
! Ref: 19e403544
! Node: Attribute Has_Tagged_Values403985
! Ref: gnat_rm/implementation_defined_attributes attribute-has-tagged-values404141
! Ref: 19f404141
! Node: Attribute Img404671
! Ref: gnat_rm/implementation_defined_attributes attribute-img404821
! Ref: 1a0404821
! Node: Attribute Initialized405488
! Ref: gnat_rm/implementation_defined_attributes attribute-initialized405634
! Ref: 1a1405634
! Node: Attribute Integer_Value405789
! Ref: gnat_rm/implementation_defined_attributes attribute-integer-value405945
! Ref: 1a2405945
! Node: Attribute Invalid_Value406709
! Ref: gnat_rm/implementation_defined_attributes attribute-invalid-value406859
! Ref: 1a3406859
! Node: Attribute Large407333
! Ref: gnat_rm/implementation_defined_attributes attribute-large407483
! Ref: 1a4407483
! Node: Attribute Library_Level407690
! Ref: gnat_rm/implementation_defined_attributes attribute-library-level407837
! Ref: 1a5407837
! Node: Attribute Loop_Entry408473
! Ref: gnat_rm/implementation_defined_attributes attribute-loop-entry408627
! Ref: 1a6408627
! Node: Attribute Machine_Size409873
! Ref: gnat_rm/implementation_defined_attributes attribute-machine-size410022
! Ref: 1a7410022
! Node: Attribute Mantissa410222
! Ref: gnat_rm/implementation_defined_attributes attribute-mantissa410378
! Ref: 1a8410378
! Node: Attribute Maximum_Alignment410594
! Ref: gnat_rm/implementation_defined_attributes attribute-maximum-alignment410754
! Ref: 1a9410754
! Ref: gnat_rm/implementation_defined_attributes id2410754
! Ref: 1aa410754
! Node: Attribute Max_Integer_Size411241
! Ref: gnat_rm/implementation_defined_attributes attribute-max-integer-size411407
! Ref: 1ab411407
! Node: Attribute Mechanism_Code411654
! Ref: gnat_rm/implementation_defined_attributes attribute-mechanism-code411817
! Ref: 1ac411817
! Node: Attribute Null_Parameter412249
! Ref: gnat_rm/implementation_defined_attributes attribute-null-parameter412407
! Ref: 1ad412407
! Node: Attribute Object_Size413132
! Ref: gnat_rm/implementation_defined_attributes attribute-object-size413279
! Ref: 159413279
! Ref: gnat_rm/implementation_defined_attributes id3413279
! Ref: 1ae413279
! Node: Attribute Old415511
! Ref: gnat_rm/implementation_defined_attributes attribute-old415663
! Ref: 1af415663
! Node: Attribute Passed_By_Reference416121
! Ref: gnat_rm/implementation_defined_attributes attribute-passed-by-reference416274
! Ref: 1b0416274
! Node: Attribute Pool_Address416688
! Ref: gnat_rm/implementation_defined_attributes attribute-pool-address416850
! Ref: 1b1416850
! Node: Attribute Range_Length417606
! Ref: gnat_rm/implementation_defined_attributes attribute-range-length417764
! Ref: 1b2417764
! Node: Attribute Restriction_Set418150
! Ref: gnat_rm/implementation_defined_attributes attribute-restriction-set418302
! Ref: 1b3418302
! Node: Attribute Result420776
! Ref: gnat_rm/implementation_defined_attributes attribute-result420921
! Ref: 1b4420921
! Node: Attribute Round421323
! Ref: gnat_rm/implementation_defined_attributes attribute-round421462
! Ref: 1b5421462
! Node: Attribute Safe_Emax421652
! Ref: gnat_rm/implementation_defined_attributes attribute-safe-emax421795
! Ref: 1b6421795
! Node: Attribute Safe_Large422013
! Ref: gnat_rm/implementation_defined_attributes attribute-safe-large422161
! Ref: 1b7422161
! Node: Attribute Safe_Small422382
! Ref: gnat_rm/implementation_defined_attributes attribute-safe-small422541
! Ref: 1b8422541
! Node: Attribute Scalar_Storage_Order422762
! Ref: gnat_rm/implementation_defined_attributes attribute-scalar-storage-order422930
! Ref: 168422930
! Ref: gnat_rm/implementation_defined_attributes id4422930
! Ref: 1b9422930
! Node: Attribute Simple_Storage_Pool428750
! Ref: gnat_rm/implementation_defined_attributes attribute-simple-storage-pool428913
! Ref: f3428913
! Ref: gnat_rm/implementation_defined_attributes id5428913
! Ref: 1ba428913
! Node: Attribute Small431530
! Ref: gnat_rm/implementation_defined_attributes attribute-small431690
! Ref: 1bb431690
! Node: Attribute Small_Denominator432057
! Ref: gnat_rm/implementation_defined_attributes attribute-small-denominator432213
! Ref: 1bc432213
! Node: Attribute Small_Numerator432489
! Ref: gnat_rm/implementation_defined_attributes attribute-small-numerator432652
! Ref: 1bd432652
! Node: Attribute Storage_Unit432920
! Ref: gnat_rm/implementation_defined_attributes attribute-storage-unit433075
! Ref: 1be433075
! Node: Attribute Stub_Type433259
! Ref: gnat_rm/implementation_defined_attributes attribute-stub-type433425
! Ref: 1bf433425
! Node: Attribute System_Allocator_Alignment434380
! Ref: gnat_rm/implementation_defined_attributes attribute-system-allocator-alignment434545
! Ref: 1c0434545
! Node: Attribute Target_Name435021
! Ref: gnat_rm/implementation_defined_attributes attribute-target-name435187
! Ref: 1c1435187
! Node: Attribute To_Address435562
! Ref: gnat_rm/implementation_defined_attributes attribute-to-address435708
! Ref: 1c2435708
! Node: Attribute To_Any436531
! Ref: gnat_rm/implementation_defined_attributes attribute-to-any436676
! Ref: 1c3436676
! Node: Attribute Type_Class436849
! Ref: gnat_rm/implementation_defined_attributes attribute-type-class436992
! Ref: 1c4436992
! Node: Attribute Type_Key437857
! Ref: gnat_rm/implementation_defined_attributes attribute-type-key438002
! Ref: 1c5438002
! Node: Attribute TypeCode438311
! Ref: gnat_rm/implementation_defined_attributes attribute-typecode438465
! Ref: 1c6438465
! Node: Attribute Unconstrained_Array438642
! Ref: gnat_rm/implementation_defined_attributes attribute-unconstrained-array438812
! Ref: 1c7438812
! Node: Attribute Universal_Literal_String439228
! Ref: gnat_rm/implementation_defined_attributes attribute-universal-literal-string439409
! Ref: 1c8439409
! Node: Attribute Unrestricted_Access440101
! Ref: gnat_rm/implementation_defined_attributes attribute-unrestricted-access440269
! Ref: 1c9440269
! Node: Attribute Update446580
! Ref: gnat_rm/implementation_defined_attributes attribute-update446735
! Ref: 1ca446735
! Node: Attribute Valid_Value449566
! Ref: gnat_rm/implementation_defined_attributes attribute-valid-value449715
! Ref: 1cb449715
! Node: Attribute Valid_Scalars450085
! Ref: gnat_rm/implementation_defined_attributes attribute-valid-scalars450237
! Ref: 1cc450237
! Node: Attribute VADS_Size451895
! Ref: gnat_rm/implementation_defined_attributes attribute-vads-size452046
! Ref: 1cd452046
! Node: Attribute Value_Size452687
! Ref: gnat_rm/implementation_defined_attributes attribute-value-size452837
! Ref: 17a452837
! Ref: gnat_rm/implementation_defined_attributes id6452837
! Ref: 1ce452837
! Node: Attribute Wchar_T_Size453082
! Ref: gnat_rm/implementation_defined_attributes attribute-wchar-t-size453232
! Ref: 1cf453232
! Node: Attribute Word_Size453536
! Ref: gnat_rm/implementation_defined_attributes attribute-word-size453657
! Ref: 1d0453657
! Node: Standard and Implementation Defined Restrictions453855
! Ref: gnat_rm/standard_and_implementation_defined_restrictions doc454016
! Ref: 1d1454016
! Ref: gnat_rm/standard_and_implementation_defined_restrictions id1454016
! Ref: 1d2454016
! Ref: gnat_rm/standard_and_implementation_defined_restrictions standard-and-implementation-defined-restrictions454016
! Ref: 9454016
! Node: Partition-Wide Restrictions454547
! Ref: gnat_rm/standard_and_implementation_defined_restrictions id2454700
! Ref: 1d3454700
! Ref: gnat_rm/standard_and_implementation_defined_restrictions partition-wide-restrictions454700
! Ref: 1d4454700
! Node: Immediate_Reclamation457086
! Ref: gnat_rm/standard_and_implementation_defined_restrictions immediate-reclamation457212
! Ref: 1d5457212
! Node: Max_Asynchronous_Select_Nesting457525
! Ref: gnat_rm/standard_and_implementation_defined_restrictions max-asynchronous-select-nesting457682
! Ref: 1d6457682
! Node: Max_Entry_Queue_Length458015
! Ref: gnat_rm/standard_and_implementation_defined_restrictions max-entry-queue-length458172
! Ref: 1d7458172
! Node: Max_Protected_Entries458868
! Ref: gnat_rm/standard_and_implementation_defined_restrictions max-protected-entries459017
! Ref: 1d8459017
! Node: Max_Select_Alternatives459302
! Ref: gnat_rm/standard_and_implementation_defined_restrictions max-select-alternatives459452
! Ref: 1d9459452
! Node: Max_Storage_At_Blocking459591
! Ref: gnat_rm/standard_and_implementation_defined_restrictions max-storage-at-blocking459736
! Ref: 1da459736
! Node: Max_Task_Entries459994
! Ref: gnat_rm/standard_and_implementation_defined_restrictions max-task-entries460125
! Ref: 1db460125
! Node: Max_Tasks460386
! Ref: gnat_rm/standard_and_implementation_defined_restrictions max-tasks460513
! Ref: 1dc460513
! Node: No_Abort_Statements460927
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-abort-statements461068
! Ref: 1dd461068
! Node: No_Access_Parameter_Allocators461220
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-access-parameter-allocators461373
! Ref: 1de461373
! Node: No_Access_Subprograms461595
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-access-subprograms461742
! Ref: 1df461742
! Node: No_Allocators461914
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-allocators462054
! Ref: 1e0462054
! Node: No_Anonymous_Allocators462195
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-anonymous-allocators462337
! Ref: 1e1462337
! Node: No_Asynchronous_Control462523
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-asynchronous-control462663
! Ref: 1e2462663
! Node: No_Calendar462870
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-calendar463002
! Ref: 1e3463002
! Node: No_Coextensions463150
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-coextensions463284
! Ref: 1e4463284
! Node: No_Default_Initialization463427
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-default-initialization463558
! Ref: 1e5463558
! Node: No_Delay464263
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-delay464392
! Ref: 1e6464392
! Node: No_Dependence464560
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-dependence464691
! Ref: 1e7464691
! Node: No_Direct_Boolean_Operators465701
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-direct-boolean-operators465835
! Ref: 1e8465835
! Node: No_Dispatch466235
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-dispatch466376
! Ref: 1e9466376
! Node: No_Dispatching_Calls466548
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-dispatching-calls466683
! Ref: 1ea466683
! Node: No_Dynamic_Attachment468779
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-dynamic-attachment468924
! Ref: 1eb468924
! Node: No_Dynamic_Priorities469467
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-dynamic-priorities469626
! Ref: 1ec469626
! Node: No_Entry_Calls_In_Elaboration_Code469765
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-entry-calls-in-elaboration-code469922
! Ref: 1ed469922
! Node: No_Enumeration_Maps470282
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-enumeration-maps470439
! Ref: 1ee470439
! Node: No_Exception_Handlers470665
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-exception-handlers470812
! Ref: 1ef470812
! Node: No_Exception_Propagation471706
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-exception-propagation471859
! Ref: 1f0471859
! Node: No_Exception_Registration472532
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-exception-registration472677
! Ref: 1f1472677
! Node: No_Exceptions473158
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-exceptions473294
! Ref: 1f2473294
! Node: No_Finalization473521
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-finalization473646
! Ref: 1f3473646
! Node: No_Fixed_Point474478
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-fixed-point474607
! Ref: 1f4474607
! Node: No_Floating_Point474770
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-floating-point474908
! Ref: 1f5474908
! Node: No_Implicit_Conditionals475080
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-implicit-conditionals475228
! Ref: 1f6475228
! Node: No_Implicit_Dynamic_Code475863
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-implicit-dynamic-code476022
! Ref: 1f7476022
! Node: No_Implicit_Heap_Allocations477243
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-implicit-heap-allocations477418
! Ref: 1f8477418
! Node: No_Implicit_Protected_Object_Allocations477562
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-implicit-protected-object-allocations477741
! Ref: 1f9477741
! Node: No_Implicit_Task_Allocations477929
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-implicit-task-allocations478101
! Ref: 1fa478101
! Node: No_Initialize_Scalars478253
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-initialize-scalars478390
! Ref: 1fb478390
! Node: No_IO478734
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-io478862
! Ref: 1fc478862
! Node: No_Local_Allocators479080
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-local-allocators479213
! Ref: 1fd479213
! Node: No_Local_Protected_Objects479427
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-local-protected-objects479576
! Ref: 1fe479576
! Node: No_Local_Tagged_Types479759
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-local-tagged-types479911
! Ref: 1ff479911
! Node: No_Local_Timing_Events480077
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-local-timing-events480224
! Ref: 200480224
! Node: No_Long_Long_Integers480391
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-long-long-integers480540
! Ref: 201480540
! Node: No_Multiple_Elaboration480850
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-multiple-elaboration480999
! Ref: 202480999
! Node: No_Nested_Finalization481642
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-nested-finalization481798
! Ref: 203481798
! Node: No_Protected_Type_Allocators481939
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-protected-type-allocators482090
! Ref: 204482090
! Node: No_Protected_Types482298
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-protected-types482439
! Ref: 205482439
! Node: No_Recursion482615
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-recursion482741
! Ref: 206482741
! Node: No_Reentrancy482878
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-reentrancy483003
! Ref: 207483003
! Node: No_Relative_Delay483148
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-relative-delay483282
! Ref: 208483282
! Node: No_Requeue_Statements483510
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-requeue-statements483649
! Ref: 209483649
! Node: No_Secondary_Stack484116
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-secondary-stack484258
! Ref: 20a484258
! Node: No_Select_Statements484663
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-select-statements484816
! Ref: 20b484816
! Node: No_Specific_Termination_Handlers485021
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-specific-termination-handlers485182
! Ref: 20c485182
! Node: No_Specification_of_Aspect485382
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-specification-of-aspect485563
! Ref: 20d485563
! Node: No_Standard_Allocators_After_Elaboration485784
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-standard-allocators-after-elaboration485958
! Ref: 20e485958
! Node: No_Standard_Storage_Pools486273
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-standard-storage-pools486444
! Ref: 20f486444
! Node: No_Stream_Optimizations486739
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-stream-optimizations486880
! Ref: 210486880
! Node: No_Streams487313
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-streams487456
! Ref: 211487456
! Node: No_Tagged_Type_Registration488510
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-tagged-type-registration488648
! Ref: 212488648
! Node: No_Task_Allocators489130
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-task-allocators489287
! Ref: 213489287
! Node: No_Task_At_Interrupt_Priority489429
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-task-at-interrupt-priority489585
! Ref: 214489585
! Node: No_Task_Attributes_Package489887
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-task-attributes-package490042
! Ref: 215490042
! Node: No_Task_Hierarchy490514
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-task-hierarchy490659
! Ref: 216490659
! Node: No_Task_Termination490806
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-task-termination490935
! Ref: 217490935
! Node: No_Tasking491036
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-tasking491173
! Ref: 218491173
! Node: No_Terminate_Alternatives491493
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-terminate-alternatives491630
! Ref: 219491630
! Node: No_Unchecked_Access491767
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-unchecked-access491917
! Ref: 21a491917
! Node: No_Unchecked_Conversion492088
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-unchecked-conversion492238
! Ref: 21b492238
! Node: No_Unchecked_Deallocation492449
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-unchecked-deallocation492599
! Ref: 21c492599
! Node: No_Use_Of_Attribute492817
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-use-of-attribute492960
! Ref: 21d492960
! Node: No_Use_Of_Entity493118
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-use-of-entity493252
! Ref: 21e493252
! Node: No_Use_Of_Pragma493550
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-use-of-pragma493678
! Ref: 21f493678
! Node: Pure_Barriers493830
! Ref: gnat_rm/standard_and_implementation_defined_restrictions pure-barriers493957
! Ref: 220493957
! Node: Simple_Barriers494662
! Ref: gnat_rm/standard_and_implementation_defined_restrictions simple-barriers494790
! Ref: 221494790
! Node: Static_Priorities495389
! Ref: gnat_rm/standard_and_implementation_defined_restrictions static-priorities495523
! Ref: 222495523
! Node: Static_Storage_Size495744
! Ref: gnat_rm/standard_and_implementation_defined_restrictions static-storage-size495854
! Ref: 223495854
! Node: Program Unit Level Restrictions496055
! Ref: gnat_rm/standard_and_implementation_defined_restrictions id3496208
! Ref: 224496208
! Ref: gnat_rm/standard_and_implementation_defined_restrictions program-unit-level-restrictions496208
! Ref: 225496208
! Node: No_Elaboration_Code496967
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-elaboration-code497095
! Ref: 226497095
! Node: No_Dynamic_Accessibility_Checks499694
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-dynamic-accessibility-checks499855
! Ref: 227499855
! Node: No_Dynamic_Sized_Objects501665
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-dynamic-sized-objects501821
! Ref: 228501821
! Node: No_Entry_Queue502543
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-entry-queue502707
! Ref: 229502707
! Node: No_Implementation_Aspect_Specifications503093
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-implementation-aspect-specifications503261
! Ref: 22a503261
! Node: No_Implementation_Attributes503555
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-implementation-attributes503738
! Ref: 22b503738
! Node: No_Implementation_Identifiers504016
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-implementation-identifiers504185
! Ref: 22c504185
! Node: No_Implementation_Pragmas504439
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-implementation-pragmas504610
! Ref: 22d504610
! Node: No_Implementation_Restrictions504876
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-implementation-restrictions505041
! Ref: 22e505041
! Node: No_Implementation_Units505406
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-implementation-units505566
! Ref: 22f505566
! Node: No_Implicit_Aliasing505812
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-implicit-aliasing505959
! Ref: 230505959
! Node: No_Implicit_Loops506513
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-implicit-loops506660
! Ref: 231506660
! Node: No_Obsolescent_Features507396
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-obsolescent-features507541
! Ref: 232507541
! Node: No_Wide_Characters507748
! Ref: gnat_rm/standard_and_implementation_defined_restrictions no-wide-characters507898
! Ref: 233507898
! Node: Static_Dispatch_Tables508262
! Ref: gnat_rm/standard_and_implementation_defined_restrictions static-dispatch-tables508397
! Ref: 234508397
! Node: SPARK_05508596
! Ref: gnat_rm/standard_and_implementation_defined_restrictions spark-05508704
! Ref: 235508704
! Node: Implementation Advice509163
! Ref: gnat_rm/implementation_advice doc509329
! Ref: 236509329
! Ref: gnat_rm/implementation_advice id1509329
! Ref: 237509329
! Ref: gnat_rm/implementation_advice implementation-advice509329
! Ref: a509329
! Node: RM 1 1 3 20 Error Detection515234
! Ref: gnat_rm/implementation_advice rm-1-1-3-20-error-detection515352
! Ref: 238515352
! Node: RM 1 1 3 31 Child Units515697
! Ref: gnat_rm/implementation_advice rm-1-1-3-31-child-units515850
! Ref: 239515850
! Node: RM 1 1 5 12 Bounded Errors516139
! Ref: gnat_rm/implementation_advice rm-1-1-5-12-bounded-errors516282
! Ref: 23a516282
! Node: RM 2 8 16 Pragmas516621
! Ref: gnat_rm/implementation_advice id2516761
! Ref: 23b516761
! Ref: gnat_rm/implementation_advice rm-2-8-16-pragmas516761
! Ref: 23c516761
! Node: RM 2 8 17-19 Pragmas518402
! Ref: gnat_rm/implementation_advice rm-2-8-17-19-pragmas518553
! Ref: 23d518553
! Node: RM 3 5 2 5 Alternative Character Sets518987
! Ref: gnat_rm/implementation_advice rm-3-5-2-5-alternative-character-sets519146
! Ref: 23e519146
! Node: RM 3 5 4 28 Integer Types520303
! Ref: gnat_rm/implementation_advice rm-3-5-4-28-integer-types520467
! Ref: 23f520467
! Node: RM 3 5 4 29 Integer Types521141
! Ref: gnat_rm/implementation_advice rm-3-5-4-29-integer-types521297
! Ref: 240521297
! Node: RM 3 5 5 8 Enumeration Values521615
! Ref: gnat_rm/implementation_advice rm-3-5-5-8-enumeration-values521769
! Ref: 241521769
! Node: RM 3 5 7 17 Float Types522318
! Ref: gnat_rm/implementation_advice rm-3-5-7-17-float-types522482
! Ref: 242522482
! Node: RM 3 6 2 11 Multidimensional Arrays523591
! Ref: gnat_rm/implementation_advice rm-3-6-2-11-multidimensional-arrays523755
! Ref: 243523755
! Node: RM 9 6 30-31 Durationâ€™Small524251
! Ref: gnat_rm/implementation_advice rm-9-6-30-31-duration-small524430
! Ref: 244524430
! Node: RM 10 2 1 12 Consistent Representation524852
! Ref: gnat_rm/implementation_advice rm-10-2-1-12-consistent-representation525030
! Ref: 245525030
! Node: RM 11 4 1 19 Exception Information525820
! Ref: gnat_rm/implementation_advice rm-11-4-1-19-exception-information526001
! Ref: 246526001
! Node: RM 11 5 28 Suppression of Checks527143
! Ref: gnat_rm/implementation_advice rm-11-5-28-suppression-of-checks527322
! Ref: 247527322
! Node: RM 13 1 21-24 Representation Clauses527522
! Ref: gnat_rm/implementation_advice rm-13-1-21-24-representation-clauses527691
! Ref: 248527691
! Node: RM 13 2 6-8 Packed Types529133
! Ref: gnat_rm/implementation_advice rm-13-2-6-8-packed-types529299
! Ref: 249529299
! Node: RM 13 3 14-19 Address Clauses530528
! Ref: gnat_rm/implementation_advice rm-13-3-14-19-address-clauses530689
! Ref: 24a530689
! Node: RM 13 3 29-35 Alignment Clauses531824
! Ref: gnat_rm/implementation_advice rm-13-3-29-35-alignment-clauses531987
! Ref: 24b531987
! Node: RM 13 3 42-43 Size Clauses533188
! Ref: gnat_rm/implementation_advice rm-13-3-42-43-size-clauses533348
! Ref: 24c533348
! Node: RM 13 3 50-56 Size Clauses533813
! Ref: gnat_rm/implementation_advice rm-13-3-50-56-size-clauses533978
! Ref: 24d533978
! Node: RM 13 3 71-73 Component Size Clauses535352
! Ref: gnat_rm/implementation_advice rm-13-3-71-73-component-size-clauses535538
! Ref: 24e535538
! Node: RM 13 4 9-10 Enumeration Representation Clauses536346
! Ref: gnat_rm/implementation_advice rm-13-4-9-10-enumeration-representation-clauses536551
! Ref: 24f536551
! Node: RM 13 5 1 17-22 Record Representation Clauses536973
! Ref: gnat_rm/implementation_advice rm-13-5-1-17-22-record-representation-clauses537178
! Ref: 250537178
! Node: RM 13 5 2 5 Storage Place Attributes538873
! Ref: gnat_rm/implementation_advice rm-13-5-2-5-storage-place-attributes539057
! Ref: 251539057
! Node: RM 13 5 3 7-8 Bit Ordering539669
! Ref: gnat_rm/implementation_advice rm-13-5-3-7-8-bit-ordering539837
! Ref: 252539837
! Node: RM 13 7 37 Address as Private540118
! Ref: gnat_rm/implementation_advice rm-13-7-37-address-as-private540281
! Ref: 253540281
! Node: RM 13 7 1 16 Address Operations540422
! Ref: gnat_rm/implementation_advice rm-13-7-1-16-address-operations540593
! Ref: 254540593
! Node: RM 13 9 14-17 Unchecked Conversion541132
! Ref: gnat_rm/implementation_advice rm-13-9-14-17-unchecked-conversion541308
! Ref: 255541308
! Node: RM 13 11 23-25 Implicit Heap Usage542700
! Ref: gnat_rm/implementation_advice rm-13-11-23-25-implicit-heap-usage542881
! Ref: 256542881
! Node: RM 13 11 2 17 Unchecked Deallocation543900
! Ref: gnat_rm/implementation_advice rm-13-11-2-17-unchecked-deallocation544088
! Ref: 257544088
! Node: RM 13 13 2 1 6 Stream Oriented Attributes544282
! Ref: gnat_rm/implementation_advice rm-13-13-2-1-6-stream-oriented-attributes544479
! Ref: 258544479
! Node: RM A 1 52 Names of Predefined Numeric Types545443
! Ref: gnat_rm/implementation_advice rm-a-1-52-names-of-predefined-numeric-types545639
! Ref: 259545639
! Node: RM A 3 2 49 Ada Characters Handling546077
! Ref: gnat_rm/implementation_advice rm-a-3-2-49-ada-characters-handling546275
! Ref: 25a546275
! Node: RM A 4 4 106 Bounded-Length String Handling546667
! Ref: gnat_rm/implementation_advice rm-a-4-4-106-bounded-length-string-handling546861
! Ref: 25b546861
! Node: RM A 5 2 46-47 Random Number Generation547140
! Ref: gnat_rm/implementation_advice rm-a-5-2-46-47-random-number-generation547325
! Ref: 25c547325
! Node: RM A 10 7 23 Get_Immediate548157
! Ref: gnat_rm/implementation_advice rm-a-10-7-23-get-immediate548317
! Ref: 25d548317
! Node: RM A 18 Containers549169
! Ref: gnat_rm/implementation_advice rm-a-18-containers549316
! Ref: 25e549316
! Node: RM B 1 39-41 Pragma Export549947
! Ref: gnat_rm/implementation_advice rm-b-1-39-41-pragma-export550099
! Ref: 25f550099
! Node: RM B 2 12-13 Package Interfaces551627
! Ref: gnat_rm/implementation_advice rm-b-2-12-13-package-interfaces551792
! Ref: 260551792
! Node: RM B 3 63-71 Interfacing with C552605
! Ref: gnat_rm/implementation_advice rm-b-3-63-71-interfacing-with-c552779
! Ref: 261552779
! Node: RM B 4 95-98 Interfacing with COBOL554714
! Ref: gnat_rm/implementation_advice rm-b-4-95-98-interfacing-with-cobol554894
! Ref: 262554894
! Node: RM B 5 22-26 Interfacing with Fortran555628
! Ref: gnat_rm/implementation_advice rm-b-5-22-26-interfacing-with-fortran555816
! Ref: 263555816
! Node: RM C 1 3-5 Access to Machine Operations556904
! Ref: gnat_rm/implementation_advice rm-c-1-3-5-access-to-machine-operations557098
! Ref: 264557098
! Node: RM C 1 10-16 Access to Machine Operations558074
! Ref: gnat_rm/implementation_advice rm-c-1-10-16-access-to-machine-operations558258
! Ref: 265558258
! Node: RM C 3 28 Interrupt Support559528
! Ref: gnat_rm/implementation_advice rm-c-3-28-interrupt-support559716
! Ref: 266559716
! Node: RM C 3 1 20-21 Protected Procedure Handlers560182
! Ref: gnat_rm/implementation_advice rm-c-3-1-20-21-protected-procedure-handlers560359
! Ref: 267560359
! Node: RM C 3 2 25 Package Interrupts560863
! Ref: gnat_rm/implementation_advice rm-c-3-2-25-package-interrupts561051
! Ref: 268561051
! Node: RM C 4 14 Pre-elaboration Requirements561521
! Ref: gnat_rm/implementation_advice rm-c-4-14-pre-elaboration-requirements561695
! Ref: 269561695
! Node: RM C 5 8 Pragma Discard_Names562135
! Ref: gnat_rm/implementation_advice rm-c-5-8-pragma-discard-names562318
! Ref: 26a562318
! Node: RM C 7 2 30 The Package Task_Attributes562582
! Ref: gnat_rm/implementation_advice rm-c-7-2-30-the-package-task-attributes562753
! Ref: 26b562753
! Node: RM D 3 17 Locking Policies563489
! Ref: gnat_rm/implementation_advice rm-d-3-17-locking-policies563663
! Ref: 26c563663
! Node: RM D 4 16 Entry Queuing Policies564036
! Ref: gnat_rm/implementation_advice rm-d-4-16-entry-queuing-policies564199
! Ref: 26d564199
! Node: RM D 6 9-10 Preemptive Abort564463
! Ref: gnat_rm/implementation_advice rm-d-6-9-10-preemptive-abort564630
! Ref: 26e564630
! Node: RM D 7 21 Tasking Restrictions565196
! Ref: gnat_rm/implementation_advice rm-d-7-21-tasking-restrictions565358
! Ref: 26f565358
! Node: RM D 8 47-49 Monotonic Time565860
! Ref: gnat_rm/implementation_advice rm-d-8-47-49-monotonic-time566040
! Ref: 270566040
! Node: RM E 5 28-29 Partition Communication Subsystem566715
! Ref: gnat_rm/implementation_advice rm-e-5-28-29-partition-communication-subsystem566885
! Ref: 271566885
! Node: RM F 7 COBOL Support567606
! Ref: gnat_rm/implementation_advice rm-f-7-cobol-support567779
! Ref: 273567779
! Node: RM F 1 2 Decimal Radix Support568330
! Ref: gnat_rm/implementation_advice rm-f-1-2-decimal-radix-support568470
! Ref: 274568470
! Node: RM G Numerics568784
! Ref: gnat_rm/implementation_advice rm-g-numerics568932
! Ref: 275568932
! Node: RM G 1 1 56-58 Complex Types569462
! Ref: gnat_rm/implementation_advice rm-g-1-1-56-58-complex-types569620
! Ref: 276569620
! Node: RM G 1 2 49 Complex Elementary Functions572449
! Ref: gnat_rm/implementation_advice rm-g-1-2-49-complex-elementary-functions572627
! Ref: 277572627
! Node: RM G 2 4 19 Accuracy Requirements573360
! Ref: gnat_rm/implementation_advice rm-g-2-4-19-accuracy-requirements573549
! Ref: 278573549
! Node: RM G 2 6 15 Complex Arithmetic Accuracy574164
! Ref: gnat_rm/implementation_advice rm-g-2-6-15-complex-arithmetic-accuracy574360
! Ref: 279574360
! Node: RM H 6 15/2 Pragma Partition_Elaboration_Policy574783
! Ref: gnat_rm/implementation_advice rm-h-6-15-2-pragma-partition-elaboration-policy574937
! Ref: 27a574937
! Node: Implementation Defined Characteristics575319
! Ref: gnat_rm/implementation_defined_characteristics doc575458
! Ref: 27b575458
! Ref: gnat_rm/implementation_defined_characteristics id1575458
! Ref: 27c575458
! Ref: gnat_rm/implementation_defined_characteristics implementation-defined-characteristics575458
! Ref: b575458
! Node: Intrinsic Subprograms627295
! Ref: gnat_rm/intrinsic_subprograms doc627447
! Ref: 27e627447
! Ref: gnat_rm/intrinsic_subprograms id1627447
! Ref: 27f627447
! Ref: gnat_rm/intrinsic_subprograms intrinsic-subprograms627447
! Ref: c627447
! Node: Intrinsic Operators628427
! Ref: gnat_rm/intrinsic_subprograms id2628534
! Ref: 280628534
! Ref: gnat_rm/intrinsic_subprograms intrinsic-operators628534
! Ref: 281628534
! Node: Compilation_ISO_Date629533
! Ref: gnat_rm/intrinsic_subprograms compilation-iso-date629665
! Ref: 282629665
! Ref: gnat_rm/intrinsic_subprograms id3629665
! Ref: 283629665
! Node: Compilation_Date630086
! Ref: gnat_rm/intrinsic_subprograms compilation-date630215
! Ref: 284630215
! Ref: gnat_rm/intrinsic_subprograms id4630215
! Ref: 285630215
! Node: Compilation_Time630335
! Ref: gnat_rm/intrinsic_subprograms compilation-time630460
! Ref: 286630460
! Ref: gnat_rm/intrinsic_subprograms id5630460
! Ref: 287630460
! Node: Enclosing_Entity630867
! Ref: gnat_rm/intrinsic_subprograms enclosing-entity630997
! Ref: 288630997
! Ref: gnat_rm/intrinsic_subprograms id6630997
! Ref: 289630997
! Node: Exception_Information631418
! Ref: gnat_rm/intrinsic_subprograms exception-information631549
! Ref: 28a631549
! Ref: gnat_rm/intrinsic_subprograms id7631549
! Ref: 28b631549
! Node: Exception_Message631979
! Ref: gnat_rm/intrinsic_subprograms exception-message632108
! Ref: 28c632108
! Ref: gnat_rm/intrinsic_subprograms id8632108
! Ref: 28d632108
! Node: Exception_Name632512
! Ref: gnat_rm/intrinsic_subprograms exception-name632624
! Ref: 28e632624
! Ref: gnat_rm/intrinsic_subprograms id9632624
! Ref: 28f632624
! Node: File633003
! Ref: gnat_rm/intrinsic_subprograms file633102
! Ref: 290633102
! Ref: gnat_rm/intrinsic_subprograms id10633102
! Ref: 291633102
! Node: Line633434
! Ref: gnat_rm/intrinsic_subprograms id11633537
! Ref: 292633537
! Ref: gnat_rm/intrinsic_subprograms line633537
! Ref: 293633537
! Node: Shifts and Rotates633880
! Ref: gnat_rm/intrinsic_subprograms id12633994
! Ref: 294633994
! Ref: gnat_rm/intrinsic_subprograms shifts-and-rotates633994
! Ref: 295633994
! Node: Source_Location635232
! Ref: gnat_rm/intrinsic_subprograms id13635333
! Ref: 296635333
! Ref: gnat_rm/intrinsic_subprograms source-location635333
! Ref: 297635333
! Node: Representation Clauses and Pragmas635704
! Ref: gnat_rm/representation_clauses_and_pragmas doc635843
! Ref: 298635843
! Ref: gnat_rm/representation_clauses_and_pragmas id1635843
! Ref: 299635843
! Ref: gnat_rm/representation_clauses_and_pragmas representation-clauses-and-pragmas635843
! Ref: d635843
! Node: Alignment Clauses637029
! Ref: gnat_rm/representation_clauses_and_pragmas alignment-clauses637139
! Ref: 29a637139
! Ref: gnat_rm/representation_clauses_and_pragmas id2637139
! Ref: 29b637139
! Node: Size Clauses641510
! Ref: gnat_rm/representation_clauses_and_pragmas id3641649
! Ref: 29c641649
! Ref: gnat_rm/representation_clauses_and_pragmas size-clauses641649
! Ref: 29d641649
! Node: Storage_Size Clauses644433
! Ref: gnat_rm/representation_clauses_and_pragmas id4644585
! Ref: 29e644585
! Ref: gnat_rm/representation_clauses_and_pragmas storage-size-clauses644585
! Ref: 29f644585
! Node: Size of Variant Record Objects647113
! Ref: gnat_rm/representation_clauses_and_pragmas id5647274
! Ref: 2a0647274
! Ref: gnat_rm/representation_clauses_and_pragmas size-of-variant-record-objects647274
! Ref: 2a1647274
! Node: Biased Representation650386
! Ref: gnat_rm/representation_clauses_and_pragmas biased-representation650561
! Ref: 2a2650561
! Ref: gnat_rm/representation_clauses_and_pragmas id6650561
! Ref: 2a3650561
! Node: Value_Size and Object_Size Clauses651605
! Ref: gnat_rm/representation_clauses_and_pragmas id7651772
! Ref: 2a4651772
! Ref: gnat_rm/representation_clauses_and_pragmas value-size-and-object-size-clauses651772
! Ref: 2a5651772
! Node: Component_Size Clauses661553
! Ref: gnat_rm/representation_clauses_and_pragmas component-size-clauses661716
! Ref: 2a6661716
! Ref: gnat_rm/representation_clauses_and_pragmas id8661716
! Ref: 2a7661716
! Node: Bit_Order Clauses663350
! Ref: gnat_rm/representation_clauses_and_pragmas bit-order-clauses663515
! Ref: 2a8663515
! Ref: gnat_rm/representation_clauses_and_pragmas id9663515
! Ref: 2a9663515
! Node: Effect of Bit_Order on Byte Ordering666960
! Ref: gnat_rm/representation_clauses_and_pragmas effect-of-bit-order-on-byte-ordering667125
! Ref: 2aa667125
! Ref: gnat_rm/representation_clauses_and_pragmas id10667125
! Ref: 2ab667125
! Node: Pragma Pack for Arrays676580
! Ref: gnat_rm/representation_clauses_and_pragmas id11676751
! Ref: 2ac676751
! Ref: gnat_rm/representation_clauses_and_pragmas pragma-pack-for-arrays676751
! Ref: 2ad676751
! Node: Pragma Pack for Records681248
! Ref: gnat_rm/representation_clauses_and_pragmas id12681412
! Ref: 2ae681412
! Ref: gnat_rm/representation_clauses_and_pragmas pragma-pack-for-records681412
! Ref: 2af681412
! Node: Record Representation Clauses683964
! Ref: gnat_rm/representation_clauses_and_pragmas id13684136
! Ref: 2b0684136
! Ref: gnat_rm/representation_clauses_and_pragmas record-representation-clauses684136
! Ref: 2b1684136
! Node: Handling of Records with Holes687024
! Ref: gnat_rm/representation_clauses_and_pragmas handling-of-records-with-holes687192
! Ref: 2b2687192
! Ref: gnat_rm/representation_clauses_and_pragmas id14687192
! Ref: 2b3687192
! Node: Enumeration Clauses689454
! Ref: gnat_rm/representation_clauses_and_pragmas enumeration-clauses689608
! Ref: 2b4689608
! Ref: gnat_rm/representation_clauses_and_pragmas id15689608
! Ref: 2b5689608
! Node: Address Clauses691040
! Ref: gnat_rm/representation_clauses_and_pragmas address-clauses691208
! Ref: 2b6691208
! Ref: gnat_rm/representation_clauses_and_pragmas id16691208
! Ref: 2b7691208
! Node: Use of Address Clauses for Memory-Mapped I/O702657
! Ref: gnat_rm/representation_clauses_and_pragmas id17702844
! Ref: 2b8702844
! Ref: gnat_rm/representation_clauses_and_pragmas use-of-address-clauses-for-memory-mapped-i-o702844
! Ref: 2b9702844
! Node: Effect of Convention on Representation704712
! Ref: gnat_rm/representation_clauses_and_pragmas effect-of-convention-on-representation704922
! Ref: 2ba704922
! Ref: gnat_rm/representation_clauses_and_pragmas id18704922
! Ref: 2bb704922
! Node: Conventions and Anonymous Access Types708036
! Ref: gnat_rm/representation_clauses_and_pragmas conventions-and-anonymous-access-types708248
! Ref: 2bc708248
! Ref: gnat_rm/representation_clauses_and_pragmas id19708248
! Ref: 2bd708248
! Node: Determining the Representations chosen by GNAT710739
! Ref: gnat_rm/representation_clauses_and_pragmas determining-the-representations-chosen-by-gnat710904
! Ref: 2be710904
! Ref: gnat_rm/representation_clauses_and_pragmas id20710904
! Ref: 2bf710904
! Node: Standard Library Routines715494
! Ref: gnat_rm/standard_library_routines doc715646
! Ref: 2c0715646
! Ref: gnat_rm/standard_library_routines id1715646
! Ref: 2c1715646
! Ref: gnat_rm/standard_library_routines standard-library-routines715646
! Ref: e715646
! Node: The Implementation of Standard I/O742523
! Ref: gnat_rm/the_implementation_of_standard_i_o doc742657
! Ref: 2c2742657
! Ref: gnat_rm/the_implementation_of_standard_i_o id1742657
! Ref: 2c3742657
! Ref: gnat_rm/the_implementation_of_standard_i_o the-implementation-of-standard-i-o742657
! Ref: f742657
! Node: Standard I/O Packages744707
! Ref: gnat_rm/the_implementation_of_standard_i_o id2744821
! Ref: 2c4744821
! Ref: gnat_rm/the_implementation_of_standard_i_o standard-i-o-packages744821
! Ref: 2c5744821
! Node: FORM Strings746160
! Ref: gnat_rm/the_implementation_of_standard_i_o form-strings746292
! Ref: 2c6746292
! Ref: gnat_rm/the_implementation_of_standard_i_o id3746292
! Ref: 2c7746292
! Node: Direct_IO746906
! Ref: gnat_rm/the_implementation_of_standard_i_o direct-io747030
! Ref: 2c8747030
! Ref: gnat_rm/the_implementation_of_standard_i_o id4747030
! Ref: 2c9747030
! Node: Sequential_IO747807
! Ref: gnat_rm/the_implementation_of_standard_i_o id5747926
! Ref: 2ca747926
! Ref: gnat_rm/the_implementation_of_standard_i_o sequential-io747926
! Ref: 2cb747926
! Node: Text_IO749763
! Ref: gnat_rm/the_implementation_of_standard_i_o id6749885
! Ref: 2cc749885
! Ref: gnat_rm/the_implementation_of_standard_i_o text-io749885
! Ref: 2cd749885
! Node: Stream Pointer Positioning752373
! Ref: gnat_rm/the_implementation_of_standard_i_o id7752490
! Ref: 2ce752490
! Ref: gnat_rm/the_implementation_of_standard_i_o stream-pointer-positioning752490
! Ref: 2cf752490
! Node: Reading and Writing Non-Regular Files753937
! Ref: gnat_rm/the_implementation_of_standard_i_o id8754076
! Ref: 2d0754076
! Ref: gnat_rm/the_implementation_of_standard_i_o reading-and-writing-non-regular-files754076
! Ref: 2d1754076
! Node: Get_Immediate755850
! Ref: gnat_rm/the_implementation_of_standard_i_o get-immediate755996
! Ref: 2d2755996
! Ref: gnat_rm/the_implementation_of_standard_i_o id9755996
! Ref: 2d3755996
! Node: Treating Text_IO Files as Streams756689
! Ref: gnat_rm/the_implementation_of_standard_i_o id10756816
! Ref: 2d4756816
! Ref: gnat_rm/the_implementation_of_standard_i_o treating-text-io-files-as-streams756816
! Ref: 2d5756816
! Node: Text_IO Extensions757404
! Ref: gnat_rm/the_implementation_of_standard_i_o id11757558
! Ref: 2d6757558
! Ref: gnat_rm/the_implementation_of_standard_i_o text-io-extensions757558
! Ref: 2d7757558
! Node: Text_IO Facilities for Unbounded Strings758175
! Ref: gnat_rm/the_implementation_of_standard_i_o id12758287
! Ref: 2d8758287
! Ref: gnat_rm/the_implementation_of_standard_i_o text-io-facilities-for-unbounded-strings758287
! Ref: 2d9758287
! Node: Wide_Text_IO759861
! Ref: gnat_rm/the_implementation_of_standard_i_o id13759987
! Ref: 2da759987
! Ref: gnat_rm/the_implementation_of_standard_i_o wide-text-io759987
! Ref: 2db759987
! Node: Stream Pointer Positioning<2>766916
! Ref: gnat_rm/the_implementation_of_standard_i_o id14767044
! Ref: 2dc767044
! Ref: gnat_rm/the_implementation_of_standard_i_o stream-pointer-positioning-1767044
! Ref: 2dd767044
! Node: Reading and Writing Non-Regular Files<2>767962
! Ref: gnat_rm/the_implementation_of_standard_i_o id15768090
! Ref: 2de768090
! Ref: gnat_rm/the_implementation_of_standard_i_o reading-and-writing-non-regular-files-1768090
! Ref: 2df768090
! Node: Wide_Wide_Text_IO768499
! Ref: gnat_rm/the_implementation_of_standard_i_o id16768627
! Ref: 2e0768627
! Ref: gnat_rm/the_implementation_of_standard_i_o wide-wide-text-io768627
! Ref: 2e1768627
! Node: Stream Pointer Positioning<3>772276
! Ref: gnat_rm/the_implementation_of_standard_i_o id17772409
! Ref: 2e2772409
! Ref: gnat_rm/the_implementation_of_standard_i_o stream-pointer-positioning-2772409
! Ref: 2e3772409
! Node: Reading and Writing Non-Regular Files<3>773359
! Ref: gnat_rm/the_implementation_of_standard_i_o id18773492
! Ref: 2e4773492
! Ref: gnat_rm/the_implementation_of_standard_i_o reading-and-writing-non-regular-files-2773492
! Ref: 2e5773492
! Node: Stream_IO773901
! Ref: gnat_rm/the_implementation_of_standard_i_o id19774033
! Ref: 2e6774033
! Ref: gnat_rm/the_implementation_of_standard_i_o stream-io774033
! Ref: 2e7774033
! Node: Text Translation774550
! Ref: gnat_rm/the_implementation_of_standard_i_o id20774677
! Ref: 2e8774677
! Ref: gnat_rm/the_implementation_of_standard_i_o text-translation774677
! Ref: 2e9774677
! Node: Shared Files775477
! Ref: gnat_rm/the_implementation_of_standard_i_o id21775613
! Ref: 2ea775613
! Ref: gnat_rm/the_implementation_of_standard_i_o shared-files775613
! Ref: 2eb775613
! Node: Filenames encoding778360
! Ref: gnat_rm/the_implementation_of_standard_i_o filenames-encoding778501
! Ref: 2ec778501
! Ref: gnat_rm/the_implementation_of_standard_i_o id22778501
! Ref: 2ed778501
! Node: File content encoding779303
! Ref: gnat_rm/the_implementation_of_standard_i_o file-content-encoding779442
! Ref: 2ee779442
! Ref: gnat_rm/the_implementation_of_standard_i_o id23779442
! Ref: 2ef779442
! Node: Open Modes779950
! Ref: gnat_rm/the_implementation_of_standard_i_o id24780094
! Ref: 2f0780094
! Ref: gnat_rm/the_implementation_of_standard_i_o open-modes780094
! Ref: 2f1780094
! Node: Operations on C Streams782080
! Ref: gnat_rm/the_implementation_of_standard_i_o id25782227
! Ref: 2f2782227
! Ref: gnat_rm/the_implementation_of_standard_i_o operations-on-c-streams782227
! Ref: 2f3782227
! Node: Interfacing to C Streams789031
! Ref: gnat_rm/the_implementation_of_standard_i_o id26789159
! Ref: 2f4789159
! Ref: gnat_rm/the_implementation_of_standard_i_o interfacing-to-c-streams789159
! Ref: 2f5789159
! Node: The GNAT Library792471
! Ref: gnat_rm/the_gnat_library doc792610
! Ref: 2f6792610
! Ref: gnat_rm/the_gnat_library id1792610
! Ref: 2f7792610
! Ref: gnat_rm/the_gnat_library the-gnat-library792610
! Ref: 10792610
! Node: Ada Characters Latin_9 a-chlat9 ads805446
! Ref: gnat_rm/the_gnat_library ada-characters-latin-9-a-chlat9-ads805584
! Ref: 2f8805584
! Ref: gnat_rm/the_gnat_library id2805584
! Ref: 2f9805584
! Node: Ada Characters Wide_Latin_1 a-cwila1 ads805994
! Ref: gnat_rm/the_gnat_library ada-characters-wide-latin-1-a-cwila1-ads806181
! Ref: 2fa806181
! Ref: gnat_rm/the_gnat_library id3806181
! Ref: 2fb806181
! Node: Ada Characters Wide_Latin_9 a-cwila9 ads806633
! Ref: gnat_rm/the_gnat_library ada-characters-wide-latin-9-a-cwila9-ads806830
! Ref: 2fc806830
! Ref: gnat_rm/the_gnat_library id4806830
! Ref: 2fd806830
! Node: Ada Characters Wide_Wide_Latin_1 a-chzla1 ads807284
! Ref: gnat_rm/the_gnat_library ada-characters-wide-wide-latin-1-a-chzla1-ads807486
! Ref: 2fe807486
! Ref: gnat_rm/the_gnat_library id5807486
! Ref: 2ff807486
! Node: Ada Characters Wide_Wide_Latin_9 a-chzla9 ads807953
! Ref: gnat_rm/the_gnat_library ada-characters-wide-wide-latin-9-a-chzla9-ads808158
! Ref: 300808158
! Ref: gnat_rm/the_gnat_library id6808158
! Ref: 301808158
! Node: Ada Containers Bounded_Holders a-coboho ads808627
! Ref: gnat_rm/the_gnat_library ada-containers-bounded-holders-a-coboho-ads808828
! Ref: 302808828
! Ref: gnat_rm/the_gnat_library id7808828
! Ref: 303808828
! Node: Ada Command_Line Environment a-colien ads809061
! Ref: gnat_rm/the_gnat_library ada-command-line-environment-a-colien-ads809253
! Ref: 304809253
! Ref: gnat_rm/the_gnat_library id8809253
! Ref: 305809253
! Node: Ada Command_Line Remove a-colire ads809503
! Ref: gnat_rm/the_gnat_library ada-command-line-remove-a-colire-ads809695
! Ref: 306809695
! Ref: gnat_rm/the_gnat_library id9809695
! Ref: 307809695
! Node: Ada Command_Line Response_File a-clrefi ads810068
! Ref: gnat_rm/the_gnat_library ada-command-line-response-file-a-clrefi-ads810255
! Ref: 308810255
! Ref: gnat_rm/the_gnat_library id10810255
! Ref: 309810255
! Node: Ada Direct_IO C_Streams a-diocst ads810667
! Ref: gnat_rm/the_gnat_library ada-direct-io-c-streams-a-diocst-ads810864
! Ref: 30a810864
! Ref: gnat_rm/the_gnat_library id11810864
! Ref: 30b810864
! Node: Ada Exceptions Is_Null_Occurrence a-einuoc ads811215
! Ref: gnat_rm/the_gnat_library ada-exceptions-is-null-occurrence-a-einuoc-ads811416
! Ref: 30c811416
! Ref: gnat_rm/the_gnat_library id12811416
! Ref: 30d811416
! Node: Ada Exceptions Last_Chance_Handler a-elchha ads811680
! Ref: gnat_rm/the_gnat_library ada-exceptions-last-chance-handler-a-elchha-ads811882
! Ref: 30e811882
! Ref: gnat_rm/the_gnat_library id13811882
! Ref: 30f811882
! Node: Ada Exceptions Traceback a-exctra ads812212
! Ref: gnat_rm/the_gnat_library ada-exceptions-traceback-a-exctra-ads812408
! Ref: 310812408
! Ref: gnat_rm/the_gnat_library id14812408
! Ref: 311812408
! Node: Ada Sequential_IO C_Streams a-siocst ads812653
! Ref: gnat_rm/the_gnat_library ada-sequential-io-c-streams-a-siocst-ads812846
! Ref: 312812846
! Ref: gnat_rm/the_gnat_library id15812846
! Ref: 313812846
! Node: Ada Streams Stream_IO C_Streams a-ssicst ads813209
! Ref: gnat_rm/the_gnat_library ada-streams-stream-io-c-streams-a-ssicst-ads813407
! Ref: 314813407
! Ref: gnat_rm/the_gnat_library id16813407
! Ref: 315813407
! Node: Ada Strings Unbounded Text_IO a-suteio ads813774
! Ref: gnat_rm/the_gnat_library ada-strings-unbounded-text-io-a-suteio-ads813984
! Ref: 316813984
! Ref: gnat_rm/the_gnat_library id17813984
! Ref: 317813984
! Node: Ada Strings Wide_Unbounded Wide_Text_IO a-swuwti ads814249
! Ref: gnat_rm/the_gnat_library ada-strings-wide-unbounded-wide-text-io-a-swuwti-ads814477
! Ref: 318814477
! Ref: gnat_rm/the_gnat_library id18814477
! Ref: 319814477
! Node: Ada Strings Wide_Wide_Unbounded Wide_Wide_Text_IO a-szuzti ads814772
! Ref: gnat_rm/the_gnat_library ada-strings-wide-wide-unbounded-wide-wide-text-io-a-szuzti-ads814994
! Ref: 31a814994
! Ref: gnat_rm/the_gnat_library id19814994
! Ref: 31b814994
! Node: Ada Task_Initialization a-tasini ads815319
! Ref: gnat_rm/the_gnat_library ada-task-initialization-a-tasini-ads815523
! Ref: 31c815523
! Ref: gnat_rm/the_gnat_library id20815523
! Ref: 31d815523
! Node: Ada Text_IO C_Streams a-tiocst ads815892
! Ref: gnat_rm/the_gnat_library ada-text-io-c-streams-a-tiocst-ads816079
! Ref: 31e816079
! Ref: gnat_rm/the_gnat_library id21816079
! Ref: 31f816079
! Node: Ada Text_IO Reset_Standard_Files a-tirsfi ads816424
! Ref: gnat_rm/the_gnat_library ada-text-io-reset-standard-files-a-tirsfi-ads816615
! Ref: 320816615
! Ref: gnat_rm/the_gnat_library id22816615
! Ref: 321816615
! Node: Ada Wide_Characters Unicode a-wichun ads817034
! Ref: gnat_rm/the_gnat_library ada-wide-characters-unicode-a-wichun-ads817230
! Ref: 322817230
! Ref: gnat_rm/the_gnat_library id23817230
! Ref: 323817230
! Node: Ada Wide_Text_IO C_Streams a-wtcstr ads817464
! Ref: gnat_rm/the_gnat_library ada-wide-text-io-c-streams-a-wtcstr-ads817665
! Ref: 324817665
! Ref: gnat_rm/the_gnat_library id24817665
! Ref: 325817665
! Node: Ada Wide_Text_IO Reset_Standard_Files a-wrstfi ads818025
! Ref: gnat_rm/the_gnat_library ada-wide-text-io-reset-standard-files-a-wrstfi-ads818231
! Ref: 326818231
! Ref: gnat_rm/the_gnat_library id25818231
! Ref: 327818231
! Node: Ada Wide_Wide_Characters Unicode a-zchuni ads818665
! Ref: gnat_rm/the_gnat_library ada-wide-wide-characters-unicode-a-zchuni-ads818876
! Ref: 328818876
! Ref: gnat_rm/the_gnat_library id26818876
! Ref: 329818876
! Node: Ada Wide_Wide_Text_IO C_Streams a-ztcstr ads819125
! Ref: gnat_rm/the_gnat_library ada-wide-wide-text-io-c-streams-a-ztcstr-ads819341
! Ref: 32a819341
! Ref: gnat_rm/the_gnat_library id27819341
! Ref: 32b819341
! Node: Ada Wide_Wide_Text_IO Reset_Standard_Files a-zrstfi ads819716
! Ref: gnat_rm/the_gnat_library ada-wide-wide-text-io-reset-standard-files-a-zrstfi-ads819912
! Ref: 32c819912
! Ref: gnat_rm/the_gnat_library id28819912
! Ref: 32d819912
! Node: GNAT Altivec g-altive ads820361
! Ref: gnat_rm/the_gnat_library gnat-altivec-g-altive-ads820550
! Ref: 32e820550
! Ref: gnat_rm/the_gnat_library id29820550
! Ref: 32f820550
! Node: GNAT Altivec Conversions g-altcon ads820781
! Ref: gnat_rm/the_gnat_library gnat-altivec-conversions-g-altcon-ads820958
! Ref: 330820958
! Ref: gnat_rm/the_gnat_library id30820958
! Ref: 331820958
! Node: GNAT Altivec Vector_Operations g-alveop ads821127
! Ref: gnat_rm/the_gnat_library gnat-altivec-vector-operations-g-alveop-ads821317
! Ref: 332821317
! Ref: gnat_rm/the_gnat_library id31821317
! Ref: 333821317
! Node: GNAT Altivec Vector_Types g-alvety ads821677
! Ref: gnat_rm/the_gnat_library gnat-altivec-vector-types-g-alvety-ads821868
! Ref: 334821868
! Ref: gnat_rm/the_gnat_library id32821868
! Ref: 335821868
! Node: GNAT Altivec Vector_Views g-alvevi ads822073
! Ref: gnat_rm/the_gnat_library gnat-altivec-vector-views-g-alvevi-ads822250
! Ref: 336822250
! Ref: gnat_rm/the_gnat_library id33822250
! Ref: 337822250
! Node: GNAT Array_Split g-arrspl ads822621
! Ref: gnat_rm/the_gnat_library gnat-array-split-g-arrspl-ads822778
! Ref: 338822778
! Ref: gnat_rm/the_gnat_library id34822778
! Ref: 339822778
! Node: GNAT AWK g-awk ads823033
! Ref: gnat_rm/the_gnat_library gnat-awk-g-awk-ads823183
! Ref: 33a823183
! Ref: gnat_rm/the_gnat_library id35823183
! Ref: 33b823183
! Node: GNAT Binary_Search g-binsea ads823478
! Ref: gnat_rm/the_gnat_library gnat-binary-search-g-binsea-ads823633
! Ref: 33c823633
! Ref: gnat_rm/the_gnat_library id36823633
! Ref: 33d823633
! Node: GNAT Bind_Environment g-binenv ads823853
! Ref: gnat_rm/the_gnat_library gnat-bind-environment-g-binenv-ads824025
! Ref: 33e824025
! Ref: gnat_rm/the_gnat_library id37824025
! Ref: 33f824025
! Node: GNAT Branch_Prediction g-brapre ads824278
! Ref: gnat_rm/the_gnat_library gnat-branch-prediction-g-brapre-ads824452
! Ref: 340824452
! Ref: gnat_rm/the_gnat_library id38824452
! Ref: 341824452
! Node: GNAT Bounded_Buffers g-boubuf ads824636
! Ref: gnat_rm/the_gnat_library gnat-bounded-buffers-g-boubuf-ads824811
! Ref: 342824811
! Ref: gnat_rm/the_gnat_library id39824811
! Ref: 343824811
! Node: GNAT Bounded_Mailboxes g-boumai ads825079
! Ref: gnat_rm/the_gnat_library gnat-bounded-mailboxes-g-boumai-ads825248
! Ref: 344825248
! Ref: gnat_rm/the_gnat_library id40825248
! Ref: 345825248
! Node: GNAT Bubble_Sort g-bubsor ads825432
! Ref: gnat_rm/the_gnat_library gnat-bubble-sort-g-bubsor-ads825599
! Ref: 346825599
! Ref: gnat_rm/the_gnat_library id41825599
! Ref: 347825599
! Node: GNAT Bubble_Sort_A g-busora ads825871
! Ref: gnat_rm/the_gnat_library gnat-bubble-sort-a-g-busora-ads826034
! Ref: 348826034
! Ref: gnat_rm/the_gnat_library id42826034
! Ref: 349826034
! Node: GNAT Bubble_Sort_G g-busorg ads826413
! Ref: gnat_rm/the_gnat_library gnat-bubble-sort-g-g-busorg-ads826580
! Ref: 34a826580
! Ref: gnat_rm/the_gnat_library id43826580
! Ref: 34b826580
! Node: GNAT Byte_Order_Mark g-byorma ads826924
! Ref: gnat_rm/the_gnat_library gnat-byte-order-mark-g-byorma-ads827091
! Ref: 34c827091
! Ref: gnat_rm/the_gnat_library id44827091
! Ref: 34d827091
! Node: GNAT Byte_Swapping g-bytswa ads827461
! Ref: gnat_rm/the_gnat_library gnat-byte-swapping-g-bytswa-ads827621
! Ref: 34e827621
! Ref: gnat_rm/the_gnat_library id45827621
! Ref: 34f827621
! Node: GNAT C_Time g-c_time ads827856
! Ref: gnat_rm/the_gnat_library gnat-c-time-g-c-time-ads828009
! Ref: 350828009
! Ref: gnat_rm/the_gnat_library id46828009
! Ref: 351828009
! Node: GNAT Calendar g-calend ads828230
! Ref: gnat_rm/the_gnat_library gnat-calendar-g-calend-ads828386
! Ref: 352828386
! Ref: gnat_rm/the_gnat_library id47828386
! Ref: 353828386
! Node: GNAT Calendar Time_IO g-catiio ads828623
! Ref: gnat_rm/the_gnat_library gnat-calendar-time-io-g-catiio-ads828777
! Ref: 354828777
! Ref: gnat_rm/the_gnat_library id48828777
! Ref: 355828777
! Node: GNAT CRC32 g-crc32 ads828880
! Ref: gnat_rm/the_gnat_library gnat-crc32-g-crc32-ads829035
! Ref: 356829035
! Ref: gnat_rm/the_gnat_library id49829035
! Ref: 357829035
! Node: GNAT Case_Util g-casuti ads829361
! Ref: gnat_rm/the_gnat_library gnat-case-util-g-casuti-ads829500
! Ref: 358829500
! Ref: gnat_rm/the_gnat_library id50829500
! Ref: 359829500
! Node: GNAT CGI g-cgi ads829743
! Ref: gnat_rm/the_gnat_library gnat-cgi-g-cgi-ads829888
! Ref: 35a829888
! Ref: gnat_rm/the_gnat_library id51829888
! Ref: 35b829888
! Node: GNAT CGI Cookie g-cgicoo ads830270
! Ref: gnat_rm/the_gnat_library gnat-cgi-cookie-g-cgicoo-ads830415
! Ref: 35c830415
! Ref: gnat_rm/the_gnat_library id52830415
! Ref: 35d830415
! Node: GNAT CGI Debug g-cgideb ads830712
! Ref: gnat_rm/the_gnat_library gnat-cgi-debug-g-cgideb-ads830869
! Ref: 35e830869
! Ref: gnat_rm/the_gnat_library id53830869
! Ref: 35f830869
! Node: GNAT Command_Line g-comlin ads831051
! Ref: gnat_rm/the_gnat_library gnat-command-line-g-comlin-ads831214
! Ref: 360831214
! Ref: gnat_rm/the_gnat_library id54831214
! Ref: 361831214
! Node: GNAT Compiler_Version g-comver ads831502
! Ref: gnat_rm/the_gnat_library gnat-compiler-version-g-comver-ads831662
! Ref: 362831662
! Ref: gnat_rm/the_gnat_library id55831662
! Ref: 363831662
! Node: GNAT Ctrl_C g-ctrl_c ads832066
! Ref: gnat_rm/the_gnat_library gnat-ctrl-c-g-ctrl-c-ads832231
! Ref: 364832231
! Ref: gnat_rm/the_gnat_library id56832231
! Ref: 365832231
! Node: GNAT Current_Exception g-curexc ads832377
! Ref: gnat_rm/the_gnat_library gnat-current-exception-g-curexc-ads832537
! Ref: 366832537
! Ref: gnat_rm/the_gnat_library id57832537
! Ref: 367832537
! Node: GNAT Debug_Pools g-debpoo ads832953
! Ref: gnat_rm/the_gnat_library gnat-debug-pools-g-debpoo-ads833122
! Ref: 368833122
! Ref: gnat_rm/the_gnat_library id58833122
! Ref: 369833122
! Node: GNAT Debug_Utilities g-debuti ads833381
! Ref: gnat_rm/the_gnat_library gnat-debug-utilities-g-debuti-ads833546
! Ref: 36a833546
! Ref: gnat_rm/the_gnat_library id59833546
! Ref: 36b833546
! Node: GNAT Decode_String g-decstr ads833829
! Ref: gnat_rm/the_gnat_library gnat-decode-string-g-decstr-ads834001
! Ref: 36c834001
! Ref: gnat_rm/the_gnat_library id60834001
! Ref: 36d834001
! Node: GNAT Decode_UTF8_String g-deutst ads834509
! Ref: gnat_rm/the_gnat_library gnat-decode-utf8-string-g-deutst-ads834686
! Ref: 36e834686
! Ref: gnat_rm/the_gnat_library id61834686
! Ref: 36f834686
! Node: GNAT Directory_Operations g-dirope ads834856
! Ref: gnat_rm/the_gnat_library gnat-directory-operations-g-dirope-ads835050
! Ref: 370835050
! Ref: gnat_rm/the_gnat_library id62835050
! Ref: 371835050
! Node: GNAT Directory_Operations Iteration g-diopit ads835324
! Ref: gnat_rm/the_gnat_library gnat-directory-operations-iteration-g-diopit-ads835515
! Ref: 372835515
! Ref: gnat_rm/the_gnat_library id63835515
! Ref: 373835515
! Node: GNAT Dynamic_HTables g-dynhta ads835756
! Ref: gnat_rm/the_gnat_library gnat-dynamic-htables-g-dynhta-ads835941
! Ref: 374835941
! Ref: gnat_rm/the_gnat_library id64835941
! Ref: 375835941
! Node: GNAT Dynamic_Tables g-dyntab ads836522
! Ref: gnat_rm/the_gnat_library gnat-dynamic-tables-g-dyntab-ads836690
! Ref: 376836690
! Ref: gnat_rm/the_gnat_library id65836690
! Ref: 377836690
! Node: GNAT Encode_String g-encstr ads837173
! Ref: gnat_rm/the_gnat_library gnat-encode-string-g-encstr-ads837344
! Ref: 378837344
! Ref: gnat_rm/the_gnat_library id66837344
! Ref: 379837344
! Node: GNAT Encode_UTF8_String g-enutst ads837723
! Ref: gnat_rm/the_gnat_library gnat-encode-utf8-string-g-enutst-ads837897
! Ref: 37a837897
! Ref: gnat_rm/the_gnat_library id67837897
! Ref: 37b837897
! Node: GNAT Exception_Actions g-excact ads838067
! Ref: gnat_rm/the_gnat_library gnat-exception-actions-g-excact-ads838244
! Ref: 37c838244
! Ref: gnat_rm/the_gnat_library id68838244
! Ref: 37d838244
! Node: GNAT Exception_Traces g-exctra ads838555
! Ref: gnat_rm/the_gnat_library gnat-exception-traces-g-exctra-ads838724
! Ref: 37e838724
! Ref: gnat_rm/the_gnat_library id69838724
! Ref: 37f838724
! Node: GNAT Exceptions g-except ads838915
! Ref: gnat_rm/the_gnat_library gnat-exceptions-g-except-ads839073
! Ref: 380839073
! Ref: gnat_rm/the_gnat_library id70839073
! Ref: 381839073
! Node: GNAT Expect g-expect ads839567
! Ref: gnat_rm/the_gnat_library gnat-expect-g-expect-ads839719
! Ref: 382839719
! Ref: gnat_rm/the_gnat_library id71839719
! Ref: 383839719
! Node: GNAT Expect TTY g-exptty ads840250
! Ref: gnat_rm/the_gnat_library gnat-expect-tty-g-exptty-ads840405
! Ref: 384840405
! Ref: gnat_rm/the_gnat_library id72840405
! Ref: 385840405
! Node: GNAT Float_Control g-flocon ads840713
! Ref: gnat_rm/the_gnat_library gnat-float-control-g-flocon-ads840878
! Ref: 386840878
! Ref: gnat_rm/the_gnat_library id73840878
! Ref: 387840878
! Node: GNAT Formatted_String g-forstr ads841257
! Ref: gnat_rm/the_gnat_library gnat-formatted-string-g-forstr-ads841439
! Ref: 388841439
! Ref: gnat_rm/the_gnat_library id74841439
! Ref: 389841439
! Node: GNAT Generic_Fast_Math_Functions g-gfmafu ads841830
! Ref: gnat_rm/the_gnat_library gnat-generic-fast-math-functions-g-gfmafu-ads842008
! Ref: 38a842008
! Ref: gnat_rm/the_gnat_library id75842008
! Ref: 38b842008
! Node: GNAT Heap_Sort g-heasor ads842681
! Ref: gnat_rm/the_gnat_library gnat-heap-sort-g-heasor-ads842854
! Ref: 38c842854
! Ref: gnat_rm/the_gnat_library id76842854
! Ref: 38d842854
! Node: GNAT Heap_Sort_A g-hesora ads843232
! Ref: gnat_rm/the_gnat_library gnat-heap-sort-a-g-hesora-ads843389
! Ref: 38e843389
! Ref: gnat_rm/the_gnat_library id77843389
! Ref: 38f843389
! Node: GNAT Heap_Sort_G g-hesorg ads843882
! Ref: gnat_rm/the_gnat_library gnat-heap-sort-g-g-hesorg-ads844036
! Ref: 390844036
! Ref: gnat_rm/the_gnat_library id78844036
! Ref: 391844036
! Node: GNAT HTable g-htable ads844374
! Ref: gnat_rm/the_gnat_library gnat-htable-g-htable-ads844515
! Ref: 392844515
! Ref: gnat_rm/the_gnat_library id79844515
! Ref: 393844515
! Node: GNAT IO g-io ads844790
! Ref: gnat_rm/the_gnat_library gnat-io-g-io-ads844926
! Ref: 394844926
! Ref: gnat_rm/the_gnat_library id80844926
! Ref: 395844926
! Node: GNAT IO_Aux g-io_aux ads845235
! Ref: gnat_rm/the_gnat_library gnat-io-aux-g-io-aux-ads845375
! Ref: 396845375
! Ref: gnat_rm/the_gnat_library id81845375
! Ref: 397845375
! Node: GNAT Lock_Files g-locfil ads845601
! Ref: gnat_rm/the_gnat_library gnat-lock-files-g-locfil-ads845763
! Ref: 398845763
! Ref: gnat_rm/the_gnat_library id82845763
! Ref: 399845763
! Node: GNAT MBBS_Discrete_Random g-mbdira ads845968
! Ref: gnat_rm/the_gnat_library gnat-mbbs-discrete-random-g-mbdira-ads846141
! Ref: 39a846141
! Ref: gnat_rm/the_gnat_library id83846141
! Ref: 39b846141
! Node: GNAT MBBS_Float_Random g-mbflra ads846378
! Ref: gnat_rm/the_gnat_library gnat-mbbs-float-random-g-mbflra-ads846541
! Ref: 39c846541
! Ref: gnat_rm/the_gnat_library id84846541
! Ref: 39d846541
! Node: GNAT MD5 g-md5 ads846769
! Ref: gnat_rm/the_gnat_library gnat-md5-g-md5-ads846923
! Ref: 39e846923
! Ref: gnat_rm/the_gnat_library id85846923
! Ref: 39f846923
! Node: GNAT Memory_Dump g-memdum ads847157
! Ref: gnat_rm/the_gnat_library gnat-memory-dump-g-memdum-ads847315
! Ref: 3a0847315
! Ref: gnat_rm/the_gnat_library id86847315
! Ref: 3a1847315
! Node: GNAT Most_Recent_Exception g-moreex ads847550
! Ref: gnat_rm/the_gnat_library gnat-most-recent-exception-g-moreex-ads847714
! Ref: 3a2847714
! Ref: gnat_rm/the_gnat_library id87847714
! Ref: 3a3847714
! Node: GNAT OS_Lib g-os_lib ads848014
! Ref: gnat_rm/the_gnat_library gnat-os-lib-g-os-lib-ads848190
! Ref: 3a4848190
! Ref: gnat_rm/the_gnat_library id88848190
! Ref: 3a5848190
! Node: GNAT Perfect_Hash_Generators g-pehage ads848521
! Ref: gnat_rm/the_gnat_library gnat-perfect-hash-generators-g-pehage-ads848690
! Ref: 3a6848690
! Ref: gnat_rm/the_gnat_library id89848690
! Ref: 3a7848690
! Node: GNAT Random_Numbers g-rannum ads849342
! Ref: gnat_rm/the_gnat_library gnat-random-numbers-g-rannum-ads849511
! Ref: 3a8849511
! Ref: gnat_rm/the_gnat_library id90849511
! Ref: 3a9849511
! Node: GNAT Regexp g-regexp ads849836
! Ref: gnat_rm/the_gnat_library gnat-regexp-g-regexp-ads849990
! Ref: 27d849990
! Ref: gnat_rm/the_gnat_library id91849990
! Ref: 3aa849990
! Node: GNAT Registry g-regist ads850346
! Ref: gnat_rm/the_gnat_library gnat-registry-g-regist-ads850492
! Ref: 3ab850492
! Ref: gnat_rm/the_gnat_library id92850492
! Ref: 3ac850492
! Node: GNAT Regpat g-regpat ads850846
! Ref: gnat_rm/the_gnat_library gnat-regpat-g-regpat-ads850998
! Ref: 3ad850998
! Ref: gnat_rm/the_gnat_library id93850998
! Ref: 3ae850998
! Node: GNAT Rewrite_Data g-rewdat ads851287
! Ref: gnat_rm/the_gnat_library gnat-rewrite-data-g-rewdat-ads851451
! Ref: 3af851451
! Ref: gnat_rm/the_gnat_library id94851451
! Ref: 3b0851451
! Node: GNAT Secondary_Stack_Info g-sestin ads851815
! Ref: gnat_rm/the_gnat_library gnat-secondary-stack-info-g-sestin-ads851983
! Ref: 3b1851983
! Ref: gnat_rm/the_gnat_library id95851983
! Ref: 3b2851983
! Node: GNAT Semaphores g-semaph ads852189
! Ref: gnat_rm/the_gnat_library gnat-semaphores-g-semaph-ads852366
! Ref: 3b3852366
! Ref: gnat_rm/the_gnat_library id96852366
! Ref: 3b4852366
! Node: GNAT Serial_Communications g-sercom ads852529
! Ref: gnat_rm/the_gnat_library gnat-serial-communications-g-sercom-ads852688
! Ref: 3b5852688
! Ref: gnat_rm/the_gnat_library id97852688
! Ref: 3b6852688
! Node: GNAT SHA1 g-sha1 ads852924
! Ref: gnat_rm/the_gnat_library gnat-sha1-g-sha1-ads853079
! Ref: 3b7853079
! Ref: gnat_rm/the_gnat_library id98853079
! Ref: 3b8853079
! Node: GNAT SHA224 g-sha224 ads853336
! Ref: gnat_rm/the_gnat_library gnat-sha224-g-sha224-ads853476
! Ref: 3b9853476
! Ref: gnat_rm/the_gnat_library id99853476
! Ref: 3ba853476
! Node: GNAT SHA256 g-sha256 ads853732
! Ref: gnat_rm/the_gnat_library gnat-sha256-g-sha256-ads853876
! Ref: 3bb853876
! Ref: gnat_rm/the_gnat_library id100853876
! Ref: 3bc853876
! Node: GNAT SHA384 g-sha384 ads854132
! Ref: gnat_rm/the_gnat_library gnat-sha384-g-sha384-ads854276
! Ref: 3bd854276
! Ref: gnat_rm/the_gnat_library id101854276
! Ref: 3be854276
! Node: GNAT SHA512 g-sha512 ads854534
! Ref: gnat_rm/the_gnat_library gnat-sha512-g-sha512-ads854679
! Ref: 3bf854679
! Ref: gnat_rm/the_gnat_library id102854679
! Ref: 3c0854679
! Node: GNAT Signals g-signal ads854937
! Ref: gnat_rm/the_gnat_library gnat-signals-g-signal-ads855083
! Ref: 3c1855083
! Ref: gnat_rm/the_gnat_library id103855083
! Ref: 3c2855083
! Node: GNAT Sockets g-socket ads855258
! Ref: gnat_rm/the_gnat_library gnat-sockets-g-socket-ads855409
! Ref: 3c3855409
! Ref: gnat_rm/the_gnat_library id104855409
! Ref: 3c4855409
! Node: GNAT Source_Info g-souinf ads855805
! Ref: gnat_rm/the_gnat_library gnat-source-info-g-souinf-ads855965
! Ref: 3c5855965
! Ref: gnat_rm/the_gnat_library id105855965
! Ref: 3c6855965
! Node: GNAT Spelling_Checker g-speche ads856331
! Ref: gnat_rm/the_gnat_library gnat-spelling-checker-g-speche-ads856508
! Ref: 3c7856508
! Ref: gnat_rm/the_gnat_library id106856508
! Ref: 3c8856508
! Node: GNAT Spelling_Checker_Generic g-spchge ads856720
! Ref: gnat_rm/the_gnat_library gnat-spelling-checker-generic-g-spchge-ads856902
! Ref: 3c9856902
! Ref: gnat_rm/the_gnat_library id107856902
! Ref: 3ca856902
! Node: GNAT Spitbol Patterns g-spipat ads857182
! Ref: gnat_rm/the_gnat_library gnat-spitbol-patterns-g-spipat-ads857355
! Ref: 3cb857355
! Ref: gnat_rm/the_gnat_library id108857355
! Ref: 3cc857355
! Node: GNAT Spitbol g-spitbo ads857762
! Ref: gnat_rm/the_gnat_library gnat-spitbol-g-spitbo-ads857932
! Ref: 3cd857932
! Ref: gnat_rm/the_gnat_library id109857932
! Ref: 3ce857932
! Node: GNAT Spitbol Table_Boolean g-sptabo ads858342
! Ref: gnat_rm/the_gnat_library gnat-spitbol-table-boolean-g-sptabo-ads858517
! Ref: 3cf858517
! Ref: gnat_rm/the_gnat_library id110858517
! Ref: 3d0858517
! Node: GNAT Spitbol Table_Integer g-sptain ads858787
! Ref: gnat_rm/the_gnat_library gnat-spitbol-table-integer-g-sptain-ads858976
! Ref: 3d1858976
! Ref: gnat_rm/the_gnat_library id111858976
! Ref: 3d2858976
! Node: GNAT Spitbol Table_VString g-sptavs ads859259
! Ref: gnat_rm/the_gnat_library gnat-spitbol-table-vstring-g-sptavs-ads859427
! Ref: 3d3859427
! Ref: gnat_rm/the_gnat_library id112859427
! Ref: 3d4859427
! Node: GNAT SSE g-sse ads859714
! Ref: gnat_rm/the_gnat_library gnat-sse-g-sse-ads859877
! Ref: 3d5859877
! Ref: gnat_rm/the_gnat_library id113859877
! Ref: 3d6859877
! Node: GNAT SSE Vector_Types g-ssvety ads860204
! Ref: gnat_rm/the_gnat_library gnat-sse-vector-types-g-ssvety-ads860357
! Ref: 3d7860357
! Ref: gnat_rm/the_gnat_library id114860357
! Ref: 3d8860357
! Node: GNAT String_Hash g-strhas ads860517
! Ref: gnat_rm/the_gnat_library gnat-string-hash-g-strhas-ads860677
! Ref: 3d9860677
! Ref: gnat_rm/the_gnat_library id115860677
! Ref: 3da860677
! Node: GNAT Strings g-string ads860899
! Ref: gnat_rm/the_gnat_library gnat-strings-g-string-ads861055
! Ref: 3db861055
! Ref: gnat_rm/the_gnat_library id116861055
! Ref: 3dc861055
! Node: GNAT String_Split g-strspl ads861270
! Ref: gnat_rm/the_gnat_library gnat-string-split-g-strspl-ads861419
! Ref: 3dd861419
! Ref: gnat_rm/the_gnat_library id117861419
! Ref: 3de861419
! Node: GNAT Table g-table ads861738
! Ref: gnat_rm/the_gnat_library gnat-table-g-table-ads861889
! Ref: 3df861889
! Ref: gnat_rm/the_gnat_library id118861889
! Ref: 3e0861889
! Node: GNAT Task_Lock g-tasloc ads862372
! Ref: gnat_rm/the_gnat_library gnat-task-lock-g-tasloc-ads862521
! Ref: 3e1862521
! Ref: gnat_rm/the_gnat_library id119862521
! Ref: 3e2862521
! Node: GNAT Time_Stamp g-timsta ads862803
! Ref: gnat_rm/the_gnat_library gnat-time-stamp-g-timsta-ads862955
! Ref: 3e3862955
! Ref: gnat_rm/the_gnat_library id120862955
! Ref: 3e4862955
! Node: GNAT Threads g-thread ads863281
! Ref: gnat_rm/the_gnat_library gnat-threads-g-thread-ads863433
! Ref: 3e5863433
! Ref: gnat_rm/the_gnat_library id121863433
! Ref: 3e6863433
! Node: GNAT Traceback g-traceb ads863789
! Ref: gnat_rm/the_gnat_library gnat-traceback-g-traceb-ads863949
! Ref: 3e7863949
! Ref: gnat_rm/the_gnat_library id122863949
! Ref: 3e8863949
! Node: GNAT Traceback Symbolic g-trasym ads864151
! Ref: gnat_rm/the_gnat_library gnat-traceback-symbolic-g-trasym-ads864310
! Ref: 3e9864310
! Ref: gnat_rm/the_gnat_library id123864310
! Ref: 3ea864310
! Node: GNAT UTF_32 g-utf_32 ads864419
! Ref: gnat_rm/the_gnat_library gnat-utf-32-g-utf-32-ads864592
! Ref: 3eb864592
! Ref: gnat_rm/the_gnat_library id124864592
! Ref: 3ec864592
! Node: GNAT UTF_32_Spelling_Checker g-u3spch ads865156
! Ref: gnat_rm/the_gnat_library gnat-utf-32-spelling-checker-g-u3spch-ads865332
! Ref: 3ed865332
! Ref: gnat_rm/the_gnat_library id125865332
! Ref: 3ee865332
! Node: GNAT Wide_Spelling_Checker g-wispch ads865668
! Ref: gnat_rm/the_gnat_library gnat-wide-spelling-checker-g-wispch-ads865855
! Ref: 3ef865855
! Ref: gnat_rm/the_gnat_library id126865855
! Ref: 3f0865855
! Node: GNAT Wide_String_Split g-wistsp ads866087
! Ref: gnat_rm/the_gnat_library gnat-wide-string-split-g-wistsp-ads866277
! Ref: 3f1866277
! Ref: gnat_rm/the_gnat_library id127866277
! Ref: 3f2866277
! Node: GNAT Wide_Wide_Spelling_Checker g-zspche ads866616
! Ref: gnat_rm/the_gnat_library gnat-wide-wide-spelling-checker-g-zspche-ads866807
! Ref: 3f3866807
! Ref: gnat_rm/the_gnat_library id128866807
! Ref: 3f4866807
! Node: GNAT Wide_Wide_String_Split g-zistsp ads867059
! Ref: gnat_rm/the_gnat_library gnat-wide-wide-string-split-g-zistsp-ads867251
! Ref: 3f5867251
! Ref: gnat_rm/the_gnat_library id129867251
! Ref: 3f6867251
! Node: Interfaces C Extensions i-cexten ads867610
! Ref: gnat_rm/the_gnat_library id130867791
! Ref: 3f7867791
! Ref: gnat_rm/the_gnat_library interfaces-c-extensions-i-cexten-ads867791
! Ref: 3f8867791
! Node: Interfaces C Streams i-cstrea ads868047
! Ref: gnat_rm/the_gnat_library id131868226
! Ref: 3f9868226
! Ref: gnat_rm/the_gnat_library interfaces-c-streams-i-cstrea-ads868226
! Ref: 3fa868226
! Node: Interfaces Packed_Decimal i-pacdec ads868408
! Ref: gnat_rm/the_gnat_library id132868582
! Ref: 3fb868582
! Ref: gnat_rm/the_gnat_library interfaces-packed-decimal-i-pacdec-ads868582
! Ref: 3fc868582
! Node: Interfaces VxWorks i-vxwork ads868833
! Ref: gnat_rm/the_gnat_library id133869008
! Ref: 3fd869008
! Ref: gnat_rm/the_gnat_library interfaces-vxworks-i-vxwork-ads869008
! Ref: 3fe869008
! Node: Interfaces VxWorks IO i-vxwoio ads869168
! Ref: gnat_rm/the_gnat_library id134869338
! Ref: 3ff869338
! Ref: gnat_rm/the_gnat_library interfaces-vxworks-io-i-vxwoio-ads869338
! Ref: 400869338
! Node: System Address_Image s-addima ads869662
! Ref: gnat_rm/the_gnat_library id135869831
! Ref: 401869831
! Ref: gnat_rm/the_gnat_library system-address-image-s-addima-ads869831
! Ref: 402869831
! Node: System Assertions s-assert ads870063
! Ref: gnat_rm/the_gnat_library id136870233
! Ref: 403870233
! Ref: gnat_rm/the_gnat_library system-assertions-s-assert-ads870233
! Ref: 404870233
! Node: System Atomic_Counters s-atocou ads870499
! Ref: gnat_rm/the_gnat_library id137870662
! Ref: 405870662
! Ref: gnat_rm/the_gnat_library system-atomic-counters-s-atocou-ads870662
! Ref: 406870662
! Node: System Memory s-memory ads871108
! Ref: gnat_rm/the_gnat_library id138871276
! Ref: 407871276
! Ref: gnat_rm/the_gnat_library system-memory-s-memory-ads871276
! Ref: 408871276
! Node: System Multiprocessors s-multip ads871884
! Ref: gnat_rm/the_gnat_library id139872072
! Ref: 409872072
! Ref: gnat_rm/the_gnat_library system-multiprocessors-s-multip-ads872072
! Ref: 40a872072
! Node: System Multiprocessors Dispatching_Domains s-mudido ads872370
! Ref: gnat_rm/the_gnat_library id140872571
! Ref: 40b872571
! Ref: gnat_rm/the_gnat_library system-multiprocessors-dispatching-domains-s-mudido-ads872571
! Ref: 40c872571
! Node: System Partition_Interface s-parint ads872909
! Ref: gnat_rm/the_gnat_library id141873106
! Ref: 40d873106
! Ref: gnat_rm/the_gnat_library system-partition-interface-s-parint-ads873106
! Ref: 40e873106
! Node: System Pool_Global s-pooglo ads873451
! Ref: gnat_rm/the_gnat_library id142873623
! Ref: 40f873623
! Ref: gnat_rm/the_gnat_library system-pool-global-s-pooglo-ads873623
! Ref: 410873623
! Node: System Pool_Local s-pooloc ads873965
! Ref: gnat_rm/the_gnat_library id143874130
! Ref: 411874130
! Ref: gnat_rm/the_gnat_library system-pool-local-s-pooloc-ads874130
! Ref: 412874130
! Node: System Restrictions s-restri ads874505
! Ref: gnat_rm/the_gnat_library id144874665
! Ref: 413874665
! Ref: gnat_rm/the_gnat_library system-restrictions-s-restri-ads874665
! Ref: 414874665
! Node: System Rident s-rident ads875103
! Ref: gnat_rm/the_gnat_library id145875271
! Ref: 415875271
! Ref: gnat_rm/the_gnat_library system-rident-s-rident-ads875271
! Ref: 416875271
! Node: System Strings Stream_Ops s-ststop ads875670
! Ref: gnat_rm/the_gnat_library id146875840
! Ref: 417875840
! Ref: gnat_rm/the_gnat_library system-strings-stream-ops-s-ststop-ads875840
! Ref: 418875840
! Node: System Unsigned_Types s-unstyp ads876235
! Ref: gnat_rm/the_gnat_library id147876406
! Ref: 419876406
! Ref: gnat_rm/the_gnat_library system-unsigned-types-s-unstyp-ads876406
! Ref: 41a876406
! Node: System Wch_Cnv s-wchcnv ads876842
! Ref: gnat_rm/the_gnat_library id148877002
! Ref: 41b877002
! Ref: gnat_rm/the_gnat_library system-wch-cnv-s-wchcnv-ads877002
! Ref: 41c877002
! Node: System Wch_Con s-wchcon ads877345
! Ref: gnat_rm/the_gnat_library id149877462
! Ref: 41d877462
! Ref: gnat_rm/the_gnat_library system-wch-con-s-wchcon-ads877462
! Ref: 41e877462
! Node: Interfacing to Other Languages877748
! Ref: gnat_rm/interfacing_to_other_languages doc877878
! Ref: 41f877878
! Ref: gnat_rm/interfacing_to_other_languages id1877878
! Ref: 420877878
! Ref: gnat_rm/interfacing_to_other_languages interfacing-to-other-languages877878
! Ref: 11877878
! Node: Interfacing to C878230
! Ref: gnat_rm/interfacing_to_other_languages id2878341
! Ref: 421878341
! Ref: gnat_rm/interfacing_to_other_languages interfacing-to-c878341
! Ref: 422878341
! Node: Interfacing to C++881144
! Ref: gnat_rm/interfacing_to_other_languages id3881284
! Ref: 4a881284
! Ref: gnat_rm/interfacing_to_other_languages id4881284
! Ref: 423881284
! Node: Interfacing to COBOL891208
! Ref: gnat_rm/interfacing_to_other_languages id5891354
! Ref: 424891354
! Ref: gnat_rm/interfacing_to_other_languages interfacing-to-cobol891354
! Ref: 425891354
! Node: Interfacing to Fortran891498
! Ref: gnat_rm/interfacing_to_other_languages id6891658
! Ref: 426891658
! Ref: gnat_rm/interfacing_to_other_languages interfacing-to-fortran891658
! Ref: 427891658
! Node: Interfacing to non-GNAT Ada code891984
! Ref: gnat_rm/interfacing_to_other_languages id7892115
! Ref: 428892115
! Ref: gnat_rm/interfacing_to_other_languages interfacing-to-non-gnat-ada-code892115
! Ref: 429892115
! Node: Specialized Needs Annexes893142
! Ref: gnat_rm/specialized_needs_annexes doc893295
! Ref: 42a893295
! Ref: gnat_rm/specialized_needs_annexes id1893295
! Ref: 42b893295
! Ref: gnat_rm/specialized_needs_annexes specialized-needs-annexes893295
! Ref: 12893295
! Node: Implementation of Specific Ada Features894375
! Ref: gnat_rm/implementation_of_specific_ada_features doc894533
! Ref: 42c894533
! Ref: gnat_rm/implementation_of_specific_ada_features id1894533
! Ref: 42d894533
! Ref: gnat_rm/implementation_of_specific_ada_features implementation-of-specific-ada-features894533
! Ref: 13894533
! Node: Machine Code Insertions895022
! Ref: gnat_rm/implementation_of_specific_ada_features id2895161
! Ref: 42e895161
! Ref: gnat_rm/implementation_of_specific_ada_features machine-code-insertions895161
! Ref: 183895161
! Node: GNAT Implementation of Tasking902579
! Ref: gnat_rm/implementation_of_specific_ada_features gnat-implementation-of-tasking902773
! Ref: 42f902773
! Ref: gnat_rm/implementation_of_specific_ada_features id3902773
! Ref: 430902773
! Node: Mapping Ada Tasks onto the Underlying Kernel Threads903187
! Ref: gnat_rm/implementation_of_specific_ada_features id4903360
! Ref: 431903360
! Ref: gnat_rm/implementation_of_specific_ada_features mapping-ada-tasks-onto-the-underlying-kernel-threads903360
! Ref: 432903360
! Node: Ensuring Compliance with the Real-Time Annex905516
! Ref: gnat_rm/implementation_of_specific_ada_features ensuring-compliance-with-the-real-time-annex905726
! Ref: 433905726
! Ref: gnat_rm/implementation_of_specific_ada_features id5905726
! Ref: 434905726
! Node: Support for Locking Policies907638
! Ref: gnat_rm/implementation_of_specific_ada_features support-for-locking-policies907787
! Ref: 435907787
! Node: GNAT Implementation of Shared Passive Packages908946
! Ref: gnat_rm/implementation_of_specific_ada_features gnat-implementation-of-shared-passive-packages909153
! Ref: 436909153
! Ref: gnat_rm/implementation_of_specific_ada_features id6909153
! Ref: 437909153
! Node: Code Generation for Array Aggregates912271
! Ref: gnat_rm/implementation_of_specific_ada_features code-generation-for-array-aggregates912508
! Ref: 438912508
! Ref: gnat_rm/implementation_of_specific_ada_features id7912508
! Ref: 439912508
! Node: Static constant aggregates with static bounds913931
! Ref: gnat_rm/implementation_of_specific_ada_features id8914111
! Ref: 43a914111
! Ref: gnat_rm/implementation_of_specific_ada_features static-constant-aggregates-with-static-bounds914111
! Ref: 43b914111
! Node: Constant aggregates with unconstrained nominal types915514
! Ref: gnat_rm/implementation_of_specific_ada_features constant-aggregates-with-unconstrained-nominal-types915732
! Ref: 43c915732
! Ref: gnat_rm/implementation_of_specific_ada_features id9915732
! Ref: 43d915732
! Node: Aggregates with static bounds916232
! Ref: gnat_rm/implementation_of_specific_ada_features aggregates-with-static-bounds916437
! Ref: 43e916437
! Ref: gnat_rm/implementation_of_specific_ada_features id10916437
! Ref: 43f916437
! Node: Aggregates with nonstatic bounds917071
! Ref: gnat_rm/implementation_of_specific_ada_features aggregates-with-nonstatic-bounds917259
! Ref: 440917259
! Ref: gnat_rm/implementation_of_specific_ada_features id11917259
! Ref: 441917259
! Node: Aggregates in assignment statements917667
! Ref: gnat_rm/implementation_of_specific_ada_features aggregates-in-assignment-statements917817
! Ref: 442917817
! Ref: gnat_rm/implementation_of_specific_ada_features id12917817
! Ref: 443917817
! Node: The Size of Discriminated Records with Default Discriminants919075
! Ref: gnat_rm/implementation_of_specific_ada_features id13919298
! Ref: 444919298
! Ref: gnat_rm/implementation_of_specific_ada_features the-size-of-discriminated-records-with-default-discriminants919298
! Ref: 445919298
! Node: Image Values For Nonscalar Types922242
! Ref: gnat_rm/implementation_of_specific_ada_features id14922475
! Ref: 446922475
! Ref: gnat_rm/implementation_of_specific_ada_features image-values-for-nonscalar-types922475
! Ref: 447922475
! Node: Strict Conformance to the Ada Reference Manual923538
! Ref: gnat_rm/implementation_of_specific_ada_features id15923702
! Ref: 448923702
! Ref: gnat_rm/implementation_of_specific_ada_features strict-conformance-to-the-ada-reference-manual923702
! Ref: 449923702
! Node: Implementation of Ada 2022 Features925133
! Ref: gnat_rm/implementation_of_ada_2022_features doc925290
! Ref: 44a925290
! Ref: gnat_rm/implementation_of_ada_2022_features id1925290
! Ref: 44b925290
! Ref: gnat_rm/implementation_of_ada_2022_features implementation-of-ada-2022-features925290
! Ref: 14925290
! Node: GNAT language extensions1023084
! Ref: gnat_rm/gnat_language_extensions doc1023229
! Ref: 44c1023229
! Ref: gnat_rm/gnat_language_extensions gnat-language-extensions1023229
! Ref: 44d1023229
! Ref: gnat_rm/gnat_language_extensions id11023229
! Ref: 44e1023229
! Node: How to activate the extended GNAT Ada superset1024071
! Ref: gnat_rm/gnat_language_extensions how-to-activate-the-extended-gnat-ada-superset1024206
! Ref: 44f1024206
! Node: Curated Extensions1025150
! Ref: gnat_rm/gnat_language_extensions curated-extensions1025326
! Ref: 4501025326
! Ref: gnat_rm/gnat_language_extensions curated-language-extensions1025326
! Ref: 6b1025326
! Node: Local Declarations Without Block1025915
! Ref: gnat_rm/gnat_language_extensions local-declarations-without-block1026033
! Ref: 4511026033
! Node: Deep delta Aggregates1028640
! Ref: gnat_rm/gnat_language_extensions deep-delta-aggregates1028814
! Ref: 4521028814
! Node: Syntax1029394
! Ref: gnat_rm/gnat_language_extensions syntax1029482
! Ref: 4531029482
! Node: Legality Rules1031028
! Ref: gnat_rm/gnat_language_extensions legality-rules1031142
! Ref: 4541031142
! Node: Dynamic Semantics1032385
! Ref: gnat_rm/gnat_language_extensions dynamic-semantics1032501
! Ref: 4551032501
! Node: Examples1034614
! Ref: gnat_rm/gnat_language_extensions examples1034707
! Ref: 4561034707
! Node: Fixed lower bounds for array types and subtypes1035325
! Ref: gnat_rm/gnat_language_extensions fixed-lower-bounds-for-array-types-and-subtypes1035542
! Ref: 4571035542
! Node: Prefixed-view notation for calls to primitive subprograms of untagged types1037377
! Ref: gnat_rm/gnat_language_extensions prefixed-view-notation-for-calls-to-primitive-subprograms-of-untagged-types1037621
! Ref: 4581037621
! Node: Expression defaults for generic formal functions1039522
! Ref: gnat_rm/gnat_language_extensions expression-defaults-for-generic-formal-functions1039739
! Ref: 4591039739
! Node: String interpolation1040667
! Ref: gnat_rm/gnat_language_extensions string-interpolation1040850
! Ref: 45a1040850
! Node: Constrained attribute for generic objects1043677
! Ref: gnat_rm/gnat_language_extensions constrained-attribute-for-generic-objects1043848
! Ref: 45b1043848
! Node: Static aspect on intrinsic functions1044093
! Ref: gnat_rm/gnat_language_extensions static-aspect-on-intrinsic-functions1044271
! Ref: 45c1044271
! Node: First Controlling Parameter1044588
! Ref: gnat_rm/gnat_language_extensions first-controlling-parameter1044751
! Ref: 45d1044751
! Node: Unsigned_Base_Range aspect1047877
! Ref: gnat_rm/gnat_language_extensions unsigned-base-range-aspect1048028
! Ref: 45e1048028
! Node: Generalized Finalization1048966
! Ref: gnat_rm/gnat_language_extensions generalized-finalization1049081
! Ref: 45f1049081
! Node: Finalizable tagged types1053074
! Ref: gnat_rm/gnat_language_extensions finalizable-tagged-types1053184
! Ref: 4611053184
! Node: Composite types1053568
! Ref: gnat_rm/gnat_language_extensions composite-types1053725
! Ref: 4621053725
! Node: Interoperability with controlled types1054072
! Ref: gnat_rm/gnat_language_extensions interoperability-with-controlled-types1054196
! Ref: 4631054196
! Node: Experimental Language Extensions1054562
! Ref: gnat_rm/gnat_language_extensions experimental-language-extensions1054683
! Ref: 6c1054683
! Ref: gnat_rm/gnat_language_extensions id21054683
! Ref: 4641054683
! Node: Conditional when constructs1055269
! Ref: gnat_rm/gnat_language_extensions conditional-when-constructs1055388
! Ref: 4651055388
! Node: Implicit With1056682
! Ref: gnat_rm/gnat_language_extensions implicit-with1056823
! Ref: 4661056823
! Node: Storage Model1057169
! Ref: gnat_rm/gnat_language_extensions storage-model1057298
! Ref: 4671057298
! Node: Aspect Storage_Model_Type1057762
! Ref: gnat_rm/gnat_language_extensions aspect-storage-model-type1057878
! Ref: 4681057878
! Node: Aspect Designated_Storage_Model1061664
! Ref: gnat_rm/gnat_language_extensions aspect-designated-storage-model1061809
! Ref: 4691061809
! Node: Legacy Storage Pools1064398
! Ref: gnat_rm/gnat_language_extensions legacy-storage-pools1064509
! Ref: 46a1064509
! Node: Attribute Super1066030
! Ref: gnat_rm/gnat_language_extensions attribute-super1066173
! Ref: 46b1066173
! Node: Simpler Accessibility Model1067088
! Ref: gnat_rm/gnat_language_extensions simpler-accessibility-model1067239
! Ref: 46c1067239
! Node: Stand-alone objects1068526
! Ref: gnat_rm/gnat_language_extensions stand-alone-objects1068640
! Ref: 46d1068640
! Node: Subprogram parameters1070169
! Ref: gnat_rm/gnat_language_extensions subprogram-parameters1070308
! Ref: 46e1070308
! Node: Function results1073973
! Ref: gnat_rm/gnat_language_extensions function-results1074084
! Ref: 46f1074084
! Node: Case pattern matching1078615
! Ref: gnat_rm/gnat_language_extensions case-pattern-matching1078796
! Ref: 4701078796
! Node: Mutably Tagged Types with Sizeâ€™Class Aspect1083805
! Ref: gnat_rm/gnat_language_extensions mutably-tagged-types-with-size-class-aspect1083974
! Ref: 4711083974
! Node: No_Raise aspect1091008
! Ref: gnat_rm/gnat_language_extensions id31091210
! Ref: 4721091210
! Ref: gnat_rm/gnat_language_extensions no-raise-aspect1091210
! Ref: 4601091210
! Node: Inference of Dependent Types in Generic Instantiations1091558
! Ref: gnat_rm/gnat_language_extensions inference-of-dependent-types-in-generic-instantiations1091745
! Ref: 4731091745
! Node: External_Initialization Aspect1093748
! Ref: gnat_rm/gnat_language_extensions external-initialization-aspect1093937
! Ref: 4741093937
! Node: Finally construct1094997
! Ref: gnat_rm/gnat_language_extensions finally-construct1095150
! Ref: 4751095150
! Node: Syntax<2>1095705
! Ref: gnat_rm/gnat_language_extensions id41095795
! Ref: 4761095795
! Node: Legality Rules<2>1096029
! Ref: gnat_rm/gnat_language_extensions id51096148
! Ref: 4771096148
! Node: Dynamic Semantics<2>1096464
! Ref: gnat_rm/gnat_language_extensions id61096565
! Ref: 4781096565
! Node: Continue statement1097218
! Ref: gnat_rm/gnat_language_extensions continue-statement1097352
! Ref: 4791097352
! Node: Destructors1098245
! Ref: gnat_rm/gnat_language_extensions destructors1098394
! Ref: 47a1098394
! Node: Structural Generic Instantiation1099885
! Ref: gnat_rm/gnat_language_extensions structural-generic-instantiation1100007
! Ref: 47b1100007
! Node: Syntax<3>1100911
! Ref: gnat_rm/gnat_language_extensions id71101016
! Ref: 47c1101016
! Node: Legality Rules<3>1101226
! Ref: gnat_rm/gnat_language_extensions id81101356
! Ref: 47d1101356
! Node: Static Semantics1102631
! Ref: gnat_rm/gnat_language_extensions static-semantics1102743
! Ref: 47e1102743
! Node: Security Hardening Features1106636
! Ref: gnat_rm/security_hardening_features doc1106766
! Ref: 47f1106766
! Ref: gnat_rm/security_hardening_features id11106766
! Ref: 4801106766
! Ref: gnat_rm/security_hardening_features security-hardening-features1106766
! Ref: 151106766
! Node: Register Scrubbing1107201
! Ref: gnat_rm/security_hardening_features register-scrubbing1107308
! Ref: 4811107308
! Node: Stack Scrubbing1108502
! Ref: gnat_rm/security_hardening_features stack-scrubbing1108639
! Ref: 4821108639
! Node: Hardened Conditionals1113620
! Ref: gnat_rm/security_hardening_features hardened-conditionals1113756
! Ref: 4831113756
! Node: Hardened Booleans1116358
! Ref: gnat_rm/security_hardening_features hardened-booleans1116502
! Ref: 4841116502
! Node: Control Flow Redundancy1118380
! Ref: gnat_rm/security_hardening_features control-flow-redundancy1118494
! Ref: 4851118494
! Node: Obsolescent Features1124626
! Ref: gnat_rm/obsolescent_features doc1124763
! Ref: 4861124763
! Ref: gnat_rm/obsolescent_features id11124763
! Ref: 4871124763
! Ref: gnat_rm/obsolescent_features obsolescent-features1124763
! Ref: 161124763
! Node: PolyORB1125254
! Ref: gnat_rm/obsolescent_features id21125346
! Ref: 4881125346
! Ref: gnat_rm/obsolescent_features polyorb1125346
! Ref: 2721125346
! Node: pragma No_Run_Time1125593
! Ref: gnat_rm/obsolescent_features id31125710
! Ref: 4891125710
! Ref: gnat_rm/obsolescent_features pragma-no-run-time1125710
! Ref: 48a1125710
! Node: pragma Ravenscar1126242
! Ref: gnat_rm/obsolescent_features id41126378
! Ref: 48b1126378
! Ref: gnat_rm/obsolescent_features pragma-ravenscar1126378
! Ref: 48c1126378
! Node: pragma Restricted_Run_Time1126594
! Ref: gnat_rm/obsolescent_features id51126728
! Ref: 48d1126728
! Ref: gnat_rm/obsolescent_features pragma-restricted-run-time1126728
! Ref: 48e1126728
! Node: pragma Task_Info1127032
! Ref: gnat_rm/obsolescent_features id61127187
! Ref: 48f1127187
! Ref: gnat_rm/obsolescent_features pragma-task-info1127187
! Ref: 4901127187
! Node: package System Task_Info s-tasinf ads1128052
! Ref: gnat_rm/obsolescent_features package-system-task-info1128172
! Ref: 4911128172
! Ref: gnat_rm/obsolescent_features package-system-task-info-s-tasinf-ads1128172
! Ref: 4921128172
! Node: Compatibility and Porting Guide1128538
! Ref: gnat_rm/compatibility_and_porting_guide doc1128678
! Ref: 4931128678
! Ref: gnat_rm/compatibility_and_porting_guide compatibility-and-porting-guide1128678
! Ref: 171128678
! Ref: gnat_rm/compatibility_and_porting_guide id11128678
! Ref: 4941128678
! Node: Writing Portable Fixed-Point Declarations1129317
! Ref: gnat_rm/compatibility_and_porting_guide id21129461
! Ref: 4951129461
! Ref: gnat_rm/compatibility_and_porting_guide writing-portable-fixed-point-declarations1129461
! Ref: 4961129461
! Node: Compatibility with Ada 831133359
! Ref: gnat_rm/compatibility_and_porting_guide compatibility-with-ada-831133553
! Ref: 4971133553
! Ref: gnat_rm/compatibility_and_porting_guide id31133553
! Ref: 4981133553
! Node: Legal Ada 83 programs that are illegal in Ada 951134434
! Ref: gnat_rm/compatibility_and_porting_guide id41134582
! Ref: 4991134582
! Ref: gnat_rm/compatibility_and_porting_guide legal-ada-83-programs-that-are-illegal-in-ada-951134582
! Ref: 49a1134582
! Node: More deterministic semantics1139140
! Ref: gnat_rm/compatibility_and_porting_guide id51139314
! Ref: 49b1139314
! Ref: gnat_rm/compatibility_and_porting_guide more-deterministic-semantics1139314
! Ref: 49c1139314
! Node: Changed semantics1140242
! Ref: gnat_rm/compatibility_and_porting_guide changed-semantics1140403
! Ref: 49d1140403
! Ref: gnat_rm/compatibility_and_porting_guide id61140403
! Ref: 49e1140403
! Node: Other language compatibility issues1141978
! Ref: gnat_rm/compatibility_and_porting_guide id71142102
! Ref: 49f1142102
! Ref: gnat_rm/compatibility_and_porting_guide other-language-compatibility-issues1142102
! Ref: 4a01142102
! Node: Compatibility between Ada 95 and Ada 20051143395
! Ref: gnat_rm/compatibility_and_porting_guide compatibility-between-ada-95-and-ada-20051143588
! Ref: 4a11143588
! Ref: gnat_rm/compatibility_and_porting_guide id81143588
! Ref: 4a21143588
! Node: Implementation-dependent characteristics1146017
! Ref: gnat_rm/compatibility_and_porting_guide id91146221
! Ref: 4a31146221
! Ref: gnat_rm/compatibility_and_porting_guide implementation-dependent-characteristics1146221
! Ref: 4a41146221
! Node: Implementation-defined pragmas1147008
! Ref: gnat_rm/compatibility_and_porting_guide id101147158
! Ref: 4a51147158
! Ref: gnat_rm/compatibility_and_porting_guide implementation-defined-pragmas1147158
! Ref: 4a61147158
! Node: Implementation-defined attributes1148142
! Ref: gnat_rm/compatibility_and_porting_guide id111148310
! Ref: 4a71148310
! Ref: gnat_rm/compatibility_and_porting_guide implementation-defined-attributes1148310
! Ref: 4a81148310
! Node: Libraries1148862
! Ref: gnat_rm/compatibility_and_porting_guide id121149017
! Ref: 4a91149017
! Ref: gnat_rm/compatibility_and_porting_guide libraries1149017
! Ref: 4aa1149017
! Node: Elaboration order1149921
! Ref: gnat_rm/compatibility_and_porting_guide elaboration-order1150066
! Ref: 4ab1150066
! Ref: gnat_rm/compatibility_and_porting_guide id131150066
! Ref: 4ac1150066
! Node: Target-specific aspects1151518
! Ref: gnat_rm/compatibility_and_porting_guide id141151645
! Ref: 4ad1151645
! Ref: gnat_rm/compatibility_and_porting_guide target-specific-aspects1151645
! Ref: 4ae1151645
! Node: Compatibility with Other Ada Systems1152419
! Ref: gnat_rm/compatibility_and_porting_guide compatibility-with-other-ada-systems1152604
! Ref: 4b01152604
! Ref: gnat_rm/compatibility_and_porting_guide id151152604
! Ref: 4b11152604
! Node: Representation Clauses1154148
! Ref: gnat_rm/compatibility_and_porting_guide id161154321
! Ref: 4b21154321
! Ref: gnat_rm/compatibility_and_porting_guide representation-clauses1154321
! Ref: 4af1154321
! Node: Compatibility with HP Ada 831158960
! Ref: gnat_rm/compatibility_and_porting_guide compatibility-with-hp-ada-831159088
! Ref: 4b31159088
! Ref: gnat_rm/compatibility_and_porting_guide id171159088
! Ref: 4b41159088
! Node: GNU Free Documentation License1159966
! Ref: share/gnu_free_documentation_license doc1160091
! Ref: 4b51160091
! Ref: share/gnu_free_documentation_license gnu-fdl1160091
! Ref: 11160091
! Ref: share/gnu_free_documentation_license gnu-free-documentation-license1160091
! Ref: 4b61160091
! Node: Index1183433
  
  End Tag Table
  
diff -Nrcpad gcc-16.1.0/gcc/doc/gnat_ugn.info gcc-16.2.0/gcc/doc/gnat_ugn.info
*** gcc-16.1.0/gcc/doc/gnat_ugn.info	Thu Apr 30 09:06:40 2026
--- gcc-16.2.0/gcc/doc/gnat_ugn.info	Fri Aug  7 08:19:35 2026
***************
*** 1,7 ****
! This is gnat_ugn.info, produced by makeinfo version 7.2 from
  gnat_ugn.texi.
  
!      GNAT User's Guide for Native Platforms , Jan 09, 2026
  
       AdaCore
  
--- 1,7 ----
! This is gnat_ugn.info, produced by makeinfo version 7.1 from
  gnat_ugn.texi.
  
!      GNAT User's Guide for Native Platforms , May 19, 2026
  
       AdaCore
  
*************** File: gnat_ugn.info,  Node: Top,  Next:
*** 21,27 ****
  GNAT User's Guide for Native Platforms
  **************************************
  
!      GNAT User's Guide for Native Platforms , Jan 09, 2026
  
       AdaCore
  
--- 21,27 ----
  GNAT User's Guide for Native Platforms
  **************************************
  
!      GNAT User's Guide for Native Platforms , May 19, 2026
  
       AdaCore
  
*************** GNAT User's Guide for Native Platforms
*** 29,35 ****
  
  'GNAT, The GNU Ada Development Environment'
  
! GCC version 16.1.0
  AdaCore
  
  Permission is granted to copy, distribute and/or modify this document
--- 29,35 ----
  
  'GNAT, The GNU Ada Development Environment'
  
! GCC version 16.2.0
  AdaCore
  
  Permission is granted to copy, distribute and/or modify this document
*************** Other Asm Functionality
*** 521,526 ****
--- 521,527 ----
  * The Clobber Parameter::
  * The Volatile Parameter::
  
+ 
  
  File: gnat_ugn.info,  Node: About This Guide,  Next: Getting Started with GNAT,  Prev: Top,  Up: Top
  
*************** using their standard ASCII encodings, as
*** 945,958 ****
--- 946,964 ----
  
       Character       Effect                      Code
                                                   
+                                                  
       â€˜VTâ€™            Vertical tab                â€˜16#0B#â€™
                                                   
+                                                  
       â€˜HTâ€™            Horizontal tab              â€˜16#09#â€™
                                                   
+                                                  
       â€˜CRâ€™            Carriage return             â€˜16#0D#â€™
                                                   
+                                                  
       â€˜LFâ€™            Line feed                   â€˜16#0A#â€™
                                                   
+                                                  
       â€˜FFâ€™            Form feed                   â€˜16#0C#â€™
                                                   
  
*************** following table shows some examples of t
*** 1258,1277 ****
--- 1264,1291 ----
  
       Source File                      Ada Compilation Unit
                                        
+                                       
       â€˜main.adsâ€™                       Main (spec)
                                        
+                                       
       â€˜main.adbâ€™                       Main (body)
                                        
+                                       
       â€˜arith_functions.adsâ€™            Arith_Functions (package spec)
                                        
+                                       
       â€˜arith_functions.adbâ€™            Arith_Functions (package body)
                                        
+                                       
       â€˜func-spec.adsâ€™                  Func.Spec (child package spec)
                                        
+                                       
       â€˜func-spec.adbâ€™                  Func.Spec (child package body)
                                        
+                                       
       â€˜main-sub.adbâ€™                   Sub (subunit of Main)
                                        
+                                       
       â€˜a~bad.adbâ€™                      A.Bad (child package body)
                                        
  
*************** to the specified length by following the
*** 1828,1839 ****
--- 1842,1857 ----
  
       Prefix                    Replacement
                                 
+                                
       â€˜ada-â€™                    â€˜a-â€™
                                 
+                                
       â€˜gnat-â€™                   â€˜g-â€™
                                 
+                                
       â€˜interfac es-â€™            â€˜i-â€™
                                 
+                                
       â€˜system-â€™                 â€˜s-â€™
                                 
  
*************** order to control different aspects of li
*** 2676,2689 ****
  specify additional optional project-level attributes:
  
     * 
- 
       â€˜Library_Kindâ€™
  
            This attribute controls whether the library is to be static or
            dynamic
  
     * 
- 
       â€˜Library_Versionâ€™
  
            This attribute specifies the library version.  Its value is
--- 2694,2705 ----
*************** specify additional optional project-leve
*** 2694,2700 ****
     * â€˜Library_Optionsâ€™
  
     * 
- 
       â€˜Library_GCCâ€™
  
            These attributes specify additional low-level options to be
--- 2710,2715 ----
*************** one spec: â€˜s-asthan.adsâ€™ which is th
*** 3502,3520 ****
  three bodies:
  
     * 
- 
       â€˜s-asthan.adbâ€™
  
            used for all non-VMS operating systems
  
     * 
- 
       â€˜s-asthan-vms-alpha.adbâ€™
  
            used for VMS on the Alpha
  
     * 
- 
       â€˜s-asthan-vms-ia64.adbâ€™
  
            used for VMS on the ia64
--- 3517,3532 ----
*************** To call â€˜gnatprepâ€™ use:
*** 3624,3644 ****
  where
  
     * 
- 
       'switches'
  
            is an optional sequence of switches as described in the next
            section.
  
     * 
- 
       'infile'
  
            is the full name of the input file, which is an Ada source
            file containing preprocessor directives.
  
     * 
- 
       'outfile'
  
            is the full name of the output file, which is an Ada source in
--- 3636,3653 ----
*************** where
*** 3646,3652 ****
            normally have an â€˜adsâ€™ or â€˜adbâ€™ suffix.
  
     * 
- 
       â€˜deffileâ€™
  
            is the full name of a text file containing definitions of
--- 3655,3660 ----
*************** File: gnat_ugn.info,  Node: Alphabetical
*** 7425,7434 ****
--- 7433,7445 ----
  
       Digit     Interpretation
                 
+                
       '1'       All intermediate overflows checked against base type (â€˜STRICTâ€™)
                 
+                
       '2'       Minimize intermediate overflows (â€˜MINIMIZEDâ€™)
                 
+                
       '3'       Eliminate intermediate overflows (â€˜ELIMINATEDâ€™)
                 
  
*************** File: gnat_ugn.info,  Node: Alphabetical
*** 7581,7601 ****
--- 7592,7619 ----
  
       'n'         Effect
                   
+                  
       '0'         No optimization, the default setting if no â€˜-Oâ€™ appears.
                   
+                  
       '1'         Moderate optimization, same as â€˜-Oâ€™ without an operand.  A good
                   compromise between code quality and compilation time.
                   
+                  
       '2'         Extensive optimization, should improve execution time, possibly at
                   the cost of substantially increased compilation time.
                   
+                  
       '3'         Full optimization, may further improve execution time, possibly at
                   the cost of substantially larger generated code.
                   
+                  
       's'         Optimize for size (code and data) rather than speed.
                   
+                  
       'z'         Optimize aggressively for size (code and data) rather than speed.
                   
+                  
       'g'         Optimize for debugging experience rather than speed.
                   
  
*************** File: gnat_ugn.info,  Node: Character Se
*** 10430,10453 ****
--- 10448,10481 ----
  
       '1'            ISO 8859-1 (Latin-1) identifiers
                      
+                     
       '2'            ISO 8859-2 (Latin-2) letters allowed in identifiers
                      
+                     
       '3'            ISO 8859-3 (Latin-3) letters allowed in identifiers
                      
+                     
       '4'            ISO 8859-4 (Latin-4) letters allowed in identifiers
                      
+                     
       '5'            ISO 8859-5 (Cyrillic) letters allowed in identifiers
                      
+                     
       '9'            ISO 8859-15 (Latin-9) letters allowed in identifiers
                      
+                     
       'p'            IBM PC letters (code page 437) allowed in identifiers
                      
+                     
       '8'            IBM PC letters (code page 850) allowed in identifiers
                      
+                     
       'f'            Full upper-half codes allowed in identifiers
                      
+                     
       'n'            No upper-half codes allowed in identifiers
                      
+                     
       'w'            Wide-character codes (that is, codes greater than 255)
                      allowed in identifiers
                      
*************** File: gnat_ugn.info,  Node: Character Se
*** 10462,10475 ****
--- 10490,10508 ----
  
       'h'            Hex encoding (brackets coding also recognized)
                      
+                     
       'u'            Upper half encoding (brackets encoding also recognized)
                      
+                     
       's'            Shift/JIS encoding (brackets encoding also recognized)
                      
+                     
       'e'            EUC encoding (brackets encoding also recognized)
                      
+                     
       '8'            UTF-8 encoding (brackets encoding also recognized)
                      
+                     
       'b'            Brackets encoding only (default value)
                      
  
*************** File: gnat_ugn.info,  Node: Auxiliary Ou
*** 10606,10615 ****
--- 10639,10651 ----
  
       '5'            There was an error in at least one source file.
                      
+                     
       '3'            At least one source file did not generate an object file.
                      
+                     
       '2'            The compiler died unexpectedly (internal error for example).
                      
+                     
       '0'            An object file has been generated for every source file.
                      
  
*************** correctly, the two variables
*** 11942,11949 ****
  
  are declared in one of the GNAT library routines.  These variables must
  be set from the actual â€˜argcâ€™ and â€˜argvâ€™ values passed to the main
! program.  With no 'n' present, â€˜gnatbindâ€™ generates the C main program
! to automatically set these variables.  If the 'n' switch is used, there
  is no automatic way to set these variables.  If they are not set, the
  procedures in â€˜Ada.Command_Lineâ€™ will not be available, and any attempt
  to use them will raise â€˜Constraint_Errorâ€™.  If command line access is
--- 11978,11985 ----
  
  are declared in one of the GNAT library routines.  These variables must
  be set from the actual â€˜argcâ€™ and â€˜argvâ€™ values passed to the main
! program.  With no â€˜-nâ€™ present, â€˜gnatbindâ€™ generates the C main program
! to automatically set these variables.  If the â€˜-nâ€™ switch is used, there
  is no automatic way to set these variables.  If they are not set, the
  procedures in â€˜Ada.Command_Lineâ€™ will not be available, and any attempt
  to use them will raise â€˜Constraint_Errorâ€™.  If command line access is
*************** and experiment with the use of these â€˜
*** 13189,13195 ****
  you read through the following section.
  
     * 
- 
       â€˜set args ARGUMENTSâ€™
  
            'arguments' is a list of arguments to be passed to the program
--- 13225,13230 ----
*************** you read through the following section.
*** 13199,13205 ****
            require arguments.
  
     * 
- 
       â€˜runâ€™
  
            The â€˜runâ€™ command causes execution of the program to start
--- 13234,13239 ----
*************** you read through the following section.
*** 13212,13218 ****
            command will be used again.
  
     * 
- 
       â€˜breakpoint LOCATIONâ€™
  
            This command sets a breakpoint, that is to say a point at
--- 13246,13251 ----
*************** you read through the following section.
*** 13228,13234 ****
            printing the line of code before which the program is halted.
  
     * 
- 
       â€˜catch exception NAMEâ€™
  
            This command causes the program execution to stop whenever
--- 13261,13266 ----
*************** you read through the following section.
*** 13236,13242 ****
            suspended when any exception is raised.
  
     * 
- 
       â€˜print EXPRESSIONâ€™
  
            This prints the value of the given expression.  Most Ada
--- 13268,13273 ----
*************** you read through the following section.
*** 13245,13258 ****
            and attribute references.
  
     * 
- 
       â€˜continueâ€™
  
            Continues execution following a breakpoint until the next
            breakpoint or the termination of the program.
  
     * 
- 
       â€˜stepâ€™
  
            Executes a single line after a breakpoint.  If the next
--- 13276,13287 ----
*************** you read through the following section.
*** 13260,13266 ****
            first statement of) the called subprogram.
  
     * 
- 
       â€˜nextâ€™
  
            Executes a single line.  If this line is a subprogram call,
--- 13289,13294 ----
*************** you read through the following section.
*** 13278,13284 ****
            displays a few lines around the specified line.
  
     * 
- 
       â€˜backtraceâ€™
  
            Displays a backtrace of the call chain.  This command is
--- 13306,13311 ----
*************** you read through the following section.
*** 13288,13294 ****
            corresponding to an active subprogram.
  
     * 
- 
       â€˜upâ€™
  
            At a breakpoint, â€˜GDBâ€™ can display the values of variables
--- 13315,13320 ----
*************** you read through the following section.
*** 13298,13304 ****
            frame at a time.
  
     * 
- 
       â€˜downâ€™
  
            Moves the focus of â€˜GDBâ€™ down from the frame currently being
--- 13324,13329 ----
*************** you read through the following section.
*** 13306,13312 ****
            previous command),
  
     * 
- 
       â€˜frame Nâ€™
  
            Inspect the frame with the given number.  The value 0 denotes
--- 13331,13336 ----
*************** you read through the following section.
*** 13314,13320 ****
            the call stack.
  
     * 
- 
       â€˜killâ€™
  
            Kills the child process in which the program is running under
--- 13338,13343 ----
*************** You can set catchpoints that stop the pr
*** 13456,13476 ****
  program raises selected exceptions.
  
     * 
- 
       â€˜catch exceptionâ€™
  
            Set a catchpoint that stops execution whenever (any task in
            the) program raises any exception.
  
     * 
- 
       â€˜catch exception NAMEâ€™
  
            Set a catchpoint that stops execution whenever (any task in
            the) program raises the exception 'name'.
  
     * 
- 
       â€˜catch exception unhandledâ€™
  
            Set a catchpoint that stops executing whenever (any task in
--- 13479,13496 ----
*************** program raises selected exceptions.
*** 13478,13484 ****
            handler.
  
     * 
- 
       â€˜info exceptionsâ€™, â€˜info exceptions REGEXPâ€™
  
            The â€˜info exceptionsâ€™ command permits the user to examine all
--- 13498,13503 ----
*************** File: gnat_ugn.info,  Node: Ada Tasks,
*** 13495,13501 ****
  â€˜GDBâ€™ allows the following task-related commands:
  
     * 
- 
       â€˜info tasksâ€™
  
            This command shows a list of current Ada tasks, as in the
--- 13514,13519 ----
*************** The â€˜addr2lineâ€™ tool has several oth
*** 13871,13880 ****
--- 13889,13901 ----
  
       â€˜-a --addressesâ€™              to show the addresses alongside the line numbers
                                     
+                                    
       â€˜-f --functionsâ€™              to get the function name corresponding to a location
                                     
+                                    
       â€˜-p --pretty-printâ€™           to print all the information on a single line
                                     
+                                    
       â€˜--demangle=gnatâ€™             to use the GNAT decoding mode for the function names
                                     
  
*************** forms with an operand are â€˜-O0â€™, â€˜
*** 14592,14598 ****
  one thatâ€™s used:
  
     * 
- 
       â€˜-O0â€™
  
            No optimization (the default); generates unoptimized code but
--- 14613,14618 ----
*************** one thatâ€™s used:
*** 14607,14613 ****
            mind when doing performance comparisons.
  
     * 
- 
       â€˜-O1â€™
  
            Moderate optimization (same as â€˜-Oâ€™ without an operand);
--- 14627,14632 ----
*************** one thatâ€™s used:
*** 14617,14623 ****
            the debugger may not have the effect you desire.
  
     * 
- 
       â€˜-O2â€™
  
            Extensive optimization; generates highly optimized code but
--- 14636,14641 ----
*************** one thatâ€™s used:
*** 14626,14632 ****
            debugger.
  
     * 
- 
       â€˜-O3â€™
  
            Full optimization; attempts more sophisticated
--- 14644,14649 ----
*************** one thatâ€™s used:
*** 14635,14641 ****
            debugger at this optimization level.
  
     * 
- 
       â€˜-Osâ€™
  
            Optimize for size (code and data) of resulting binary rather
--- 14652,14657 ----
*************** one thatâ€™s used:
*** 14645,14651 ****
            reduce code size.
  
     * 
- 
       â€˜-Ozâ€™
  
            Optimize aggressively for size (code and data) of resulting
--- 14661,14666 ----
*************** one thatâ€™s used:
*** 14654,14660 ****
            bytes to be encoded.
  
     * 
- 
       â€˜-Ogâ€™
  
            Optimize for debugging experience rather than speed; based on
--- 14669,14674 ----
*************** Here â€˜?â€™ is one of the digits â€˜1â€
*** 15876,15883 ****
--- 15890,15899 ----
  
       â€˜1â€™        use base type for intermediate operations (â€˜STRICTâ€™)
                  
+                 
       â€˜2â€™        minimize intermediate overflows (â€˜MINIMIZEDâ€™)
                  
+                 
       â€˜3â€™        eliminate intermediate overflows (â€˜ELIMINATEDâ€™)
                  
  
*************** File: gnat_ugn.info,  Node: Summary of R
*** 16954,16970 ****
--- 16970,16991 ----
  Platform              Run-Time           Tasking                       Exceptions
                                                                         
  ----------------------------------------------------------------------------------------
+                                                                        
  GNU/Linux             rts-native         pthread library               ZCX
                        (default)                                        
                        
+                                          
  rts-sjlj              pthread library    SJLJ
                                           
+                                                                        
  Windows               rts-native         native Win32 threads          ZCX
                        (default)                                        
                        
+                                          
  rts-sjlj              native Win32       SJLJ
                        threads            
                        
+                                                                        
  Mac OS                rts-native         pthread library               ZCX
                                                                         
  
*************** it:
*** 18719,18727 ****
            (gdb) start
  
       This step is required to be able to set a breakpoint inside the
!      DLL. Until the program is run, the DLL is not loaded.  This has the
!      consequence that the DLL debugging information is also not loaded,
!      so it is not possible to set a breakpoint in the DLL.
  
     * Set a breakpoint inside the DLL
  
--- 18740,18748 ----
            (gdb) start
  
       This step is required to be able to set a breakpoint inside the
!      DLL.  Until the program is run, the DLL is not loaded.  This has
!      the consequence that the DLL debugging information is also not
!      loaded, so it is not possible to set a breakpoint in the DLL.
  
     * Set a breakpoint inside the DLL
  
*************** invoke the compiler as follows:
*** 21296,21320 ****
  where the options are:
  
     * 
- 
       â€˜-câ€™
  
            compile only (no bind or link)
  
     * 
- 
       â€˜-Sâ€™
  
            generate assembler listing
  
     * 
- 
       â€˜-fomit-frame-pointerâ€™
  
            do not set up separate stack frames
  
     * 
- 
       â€˜-gnatpâ€™
  
            do not add runtime checks
--- 21317,21337 ----
*************** most useful for the Intel x86 processor
*** 21468,21493 ****
--- 21485,21521 ----
  
       '='        output constraint
                  
+                 
       'g'        global (i.e., can be stored anywhere)
                  
+                 
       'm'        in memory
                  
+                 
       'I'        a constant
                  
+                 
       'a'        use eax
                  
+                 
       'b'        use ebx
                  
+                 
       'c'        use ecx
                  
+                 
       'd'        use edx
                  
+                 
       'S'        use esi
                  
+                 
       'D'        use edi
                  
+                 
       'r'        use one of eax, ebx, ecx or edx
                  
+                 
       'q'        use one of eax, ebx, ecx, edx, esi or edi
                  
  
*************** Index
*** 22451,22457 ****
                                                               (line  134)
  * -fuse-ld=name:                         Linker Switches.    (line    8)
  * -fverbose-asm (gcc):                   Alphabetical List of All Switches.
!                                                              (line  917)
  * -g (gcc):                              Alphabetical List of All Switches.
                                                               (line  140)
  * -g (gcc) <1>:                          Debugging Optimized Code.
--- 22479,22485 ----
                                                               (line  134)
  * -fuse-ld=name:                         Linker Switches.    (line    8)
  * -fverbose-asm (gcc):                   Alphabetical List of All Switches.
!                                                              (line  927)
  * -g (gcc):                              Alphabetical List of All Switches.
                                                               (line  140)
  * -g (gcc) <1>:                          Debugging Optimized Code.
*************** Index
*** 22468,22474 ****
  * -GCC=compiler_name (gnatmake):         Switches for gnatmake.
                                                               (line   24)
  * -gnat-p (gcc):                         Alphabetical List of All Switches.
!                                                              (line  759)
  * -gnat-p (gcc) <1>:                     Run-Time Checks.    (line   56)
  * -gnat05 (gcc):                         Alphabetical List of All Switches.
                                                               (line  147)
--- 22496,22502 ----
  * -GCC=compiler_name (gnatmake):         Switches for gnatmake.
                                                               (line   24)
  * -gnat-p (gcc):                         Alphabetical List of All Switches.
!                                                              (line  762)
  * -gnat-p (gcc) <1>:                     Run-Time Checks.    (line   56)
  * -gnat05 (gcc):                         Alphabetical List of All Switches.
                                                               (line  147)
*************** Index
*** 22668,22712 ****
  * -gnato0 (gcc):                         Alphabetical List of All Switches.
                                                               (line  707)
  * -gnatp (gcc):                          Alphabetical List of All Switches.
!                                                              (line  753)
  * -gnatp (gcc) <1>:                      Run-Time Checks.    (line   12)
  * -gnatp (gcc) <2>:                      Controlling Run-Time Checks.
                                                               (line   11)
  * -gnatq (gcc):                          Alphabetical List of All Switches.
!                                                              (line  763)
  * -gnatQ (gcc):                          Alphabetical List of All Switches.
!                                                              (line  767)
  * -gnatq (gcc) <1>:                      Output and Error Message Control.
                                                               (line  174)
  * -gnatQ (gcc) <1>:                      Output and Error Message Control.
                                                               (line  186)
  * -gnatr (gcc):                          Alphabetical List of All Switches.
!                                                              (line  773)
  * -gnatR (gcc):                          Alphabetical List of All Switches.
!                                                              (line  777)
  * -gnatr (gcc) <1>:                      Debugging Control.  (line  172)
  * -gnatR (gcc) <1>:                      Debugging Control.  (line  182)
  * -gnats (gcc):                          Alphabetical List of All Switches.
!                                                              (line  784)
  * -gnatS (gcc):                          Alphabetical List of All Switches.
!                                                              (line  788)
  * -gnats (gcc) <1>:                      Using gcc for Syntax Checking.
                                                               (line    6)
  * -gnatS (gcc) <1>:                      Debugging Control.  (line  236)
  * -gnatT (gcc):                          Alphabetical List of All Switches.
!                                                              (line  792)
  * -gnatu (gcc):                          Alphabetical List of All Switches.
!                                                              (line  796)
  * -gnatU (gcc):                          Alphabetical List of All Switches.
!                                                              (line  800)
  * -gnatU (gcc) <1>:                      Output and Error Message Control.
                                                               (line   94)
  * -gnatu (gcc) <1>:                      Auxiliary Output Control.
                                                               (line    6)
  * -gnatv (gcc):                          Alphabetical List of All Switches.
!                                                              (line  804)
  * -gnatV (gcc):                          Alphabetical List of All Switches.
!                                                              (line  808)
  * -gnatv (gcc) <1>:                      Output and Error Message Control.
                                                               (line   19)
  * -gnatVa (gcc):                         Validity Checking.  (line   50)
--- 22696,22740 ----
  * -gnato0 (gcc):                         Alphabetical List of All Switches.
                                                               (line  707)
  * -gnatp (gcc):                          Alphabetical List of All Switches.
!                                                              (line  756)
  * -gnatp (gcc) <1>:                      Run-Time Checks.    (line   12)
  * -gnatp (gcc) <2>:                      Controlling Run-Time Checks.
                                                               (line   11)
  * -gnatq (gcc):                          Alphabetical List of All Switches.
!                                                              (line  766)
  * -gnatQ (gcc):                          Alphabetical List of All Switches.
!                                                              (line  770)
  * -gnatq (gcc) <1>:                      Output and Error Message Control.
                                                               (line  174)
  * -gnatQ (gcc) <1>:                      Output and Error Message Control.
                                                               (line  186)
  * -gnatr (gcc):                          Alphabetical List of All Switches.
!                                                              (line  776)
  * -gnatR (gcc):                          Alphabetical List of All Switches.
!                                                              (line  780)
  * -gnatr (gcc) <1>:                      Debugging Control.  (line  172)
  * -gnatR (gcc) <1>:                      Debugging Control.  (line  182)
  * -gnats (gcc):                          Alphabetical List of All Switches.
!                                                              (line  787)
  * -gnatS (gcc):                          Alphabetical List of All Switches.
!                                                              (line  791)
  * -gnats (gcc) <1>:                      Using gcc for Syntax Checking.
                                                               (line    6)
  * -gnatS (gcc) <1>:                      Debugging Control.  (line  236)
  * -gnatT (gcc):                          Alphabetical List of All Switches.
!                                                              (line  795)
  * -gnatu (gcc):                          Alphabetical List of All Switches.
!                                                              (line  799)
  * -gnatU (gcc):                          Alphabetical List of All Switches.
!                                                              (line  803)
  * -gnatU (gcc) <1>:                      Output and Error Message Control.
                                                               (line   94)
  * -gnatu (gcc) <1>:                      Auxiliary Output Control.
                                                               (line    6)
  * -gnatv (gcc):                          Alphabetical List of All Switches.
!                                                              (line  807)
  * -gnatV (gcc):                          Alphabetical List of All Switches.
!                                                              (line  811)
  * -gnatv (gcc) <1>:                      Output and Error Message Control.
                                                               (line   19)
  * -gnatVa (gcc):                         Validity Checking.  (line   50)
*************** Index
*** 22723,22733 ****
  * -gnatVs (gcc):                         Validity Checking.  (line  180)
  * -gnatVt (gcc):                         Validity Checking.  (line  189)
  * -gnatw (gcc):                          Alphabetical List of All Switches.
!                                                              (line  812)
  * -gnatW (gcc):                          Alphabetical List of All Switches.
!                                                              (line  818)
  * -gnatW (gcc) <1>:                      Character Set Control.
!                                                              (line   41)
  * -gnatw_a:                              Warning Message Control.
                                                               (line  217)
  * -gnatw_A:                              Warning Message Control.
--- 22751,22761 ----
  * -gnatVs (gcc):                         Validity Checking.  (line  180)
  * -gnatVt (gcc):                         Validity Checking.  (line  189)
  * -gnatw (gcc):                          Alphabetical List of All Switches.
!                                                              (line  815)
  * -gnatW (gcc):                          Alphabetical List of All Switches.
!                                                              (line  821)
  * -gnatW (gcc) <1>:                      Character Set Control.
!                                                              (line   51)
  * -gnatw_a:                              Warning Message Control.
                                                               (line  217)
  * -gnatw_A:                              Warning Message Control.
*************** Index
*** 22955,22972 ****
  * -gnatwZ (gcc):                         Warning Message Control.
                                                               (line 1288)
  * -gnatx (gcc):                          Alphabetical List of All Switches.
!                                                              (line  822)
  * -gnatX (gcc):                          Alphabetical List of All Switches.
!                                                              (line  826)
  * -gnatX (gcc) <1>:                      Compiling Different Versions of Ada.
                                                               (line   80)
  * -gnatx (gcc) <1>:                      Debugging Control.  (line  246)
  * -gnatX0 (gcc):                         Alphabetical List of All Switches.
!                                                              (line  830)
  * -gnatX0 (gcc) <1>:                     Compiling Different Versions of Ada.
                                                               (line   72)
  * -gnaty (gcc):                          Alphabetical List of All Switches.
!                                                              (line  834)
  * -gnaty (gcc) <1>:                      Style Checking.     (line    6)
  * -gnaty- (gcc):                         Style Checking.     (line  454)
  * -gnaty[0-9] (gcc):                     Style Checking.     (line   25)
--- 22983,23000 ----
  * -gnatwZ (gcc):                         Warning Message Control.
                                                               (line 1288)
  * -gnatx (gcc):                          Alphabetical List of All Switches.
!                                                              (line  825)
  * -gnatX (gcc):                          Alphabetical List of All Switches.
!                                                              (line  829)
  * -gnatX (gcc) <1>:                      Compiling Different Versions of Ada.
                                                               (line   80)
  * -gnatx (gcc) <1>:                      Debugging Control.  (line  246)
  * -gnatX0 (gcc):                         Alphabetical List of All Switches.
!                                                              (line  833)
  * -gnatX0 (gcc) <1>:                     Compiling Different Versions of Ada.
                                                               (line   72)
  * -gnaty (gcc):                          Alphabetical List of All Switches.
!                                                              (line  837)
  * -gnaty (gcc) <1>:                      Style Checking.     (line    6)
  * -gnaty- (gcc):                         Style Checking.     (line  454)
  * -gnaty[0-9] (gcc):                     Style Checking.     (line   25)
*************** Index
*** 23004,23010 ****
  * -gnatyy (gcc):                         Style Checking.     (line  438)
  * -gnatyz (gcc):                         Style Checking.     (line  447)
  * -gnatz (gcc):                          Alphabetical List of All Switches.
!                                                              (line  838)
  * -h (gnatbind):                         Switches for gnatbind.
                                                               (line  122)
  * -H (gnatbind):                         Switches for gnatbind.
--- 23032,23038 ----
  * -gnatyy (gcc):                         Style Checking.     (line  438)
  * -gnatyz (gcc):                         Style Checking.     (line  447)
  * -gnatz (gcc):                          Alphabetical List of All Switches.
!                                                              (line  841)
  * -h (gnatbind):                         Switches for gnatbind.
                                                               (line  122)
  * -H (gnatbind):                         Switches for gnatbind.
*************** Index
*** 23039,23045 ****
  * -help (gnatprep):                      Switches for gnatprep.
                                                               (line   11)
  * -I (gcc):                              Alphabetical List of All Switches.
!                                                              (line  843)
  * -I (gnatbind):                         Switches for gnatbind.
                                                               (line  143)
  * -I (gnatbind) <1>:                     Search Paths for gnatbind.
--- 23067,23073 ----
  * -help (gnatprep):                      Switches for gnatprep.
                                                               (line   11)
  * -I (gcc):                              Alphabetical List of All Switches.
!                                                              (line  846)
  * -I (gnatbind):                         Switches for gnatbind.
                                                               (line  143)
  * -I (gnatbind) <1>:                     Search Paths for gnatbind.
*************** Index
*** 23054,23060 ****
  * -I (gnatmake):                         Switches for gnatmake.
                                                               (line  468)
  * -I- (gcc):                             Alphabetical List of All Switches.
!                                                              (line  849)
  * -I- (gnatbind):                        Switches for gnatbind.
                                                               (line  147)
  * -I- (gnatclean):                       Switches for gnatclean.
--- 23082,23088 ----
  * -I (gnatmake):                         Switches for gnatmake.
                                                               (line  468)
  * -I- (gcc):                             Alphabetical List of All Switches.
!                                                              (line  852)
  * -I- (gnatbind):                        Switches for gnatbind.
                                                               (line  147)
  * -I- (gnatclean):                       Switches for gnatclean.
*************** Index
*** 23127,23147 ****
  * -n (gnatmake):                         Switches for gnatmake.
                                                               (line  329)
  * -nostdinc (gcc):                       Alphabetical List of All Switches.
!                                                              (line  863)
  * -nostdinc (gnatbind):                  Switches for gnatbind.
                                                               (line  210)
  * -nostdinc (gnatmake):                  Switches for gnatmake.
                                                               (line  485)
  * -nostdlib (gcc):                       Alphabetical List of All Switches.
!                                                              (line  868)
  * -nostdlib (gnatbind):                  Switches for gnatbind.
                                                               (line  214)
  * -nostdlib (gnatmake):                  Switches for gnatmake.
                                                               (line  489)
  * -o (gcc):                              Alphabetical List of All Switches.
!                                                              (line  856)
  * -O (gcc):                              Alphabetical List of All Switches.
!                                                              (line  873)
  * -O (gcc) <1>:                          Optimization Levels.
                                                               (line    6)
  * -o (gnatbind):                         Switches for gnatbind.
--- 23155,23175 ----
  * -n (gnatmake):                         Switches for gnatmake.
                                                               (line  329)
  * -nostdinc (gcc):                       Alphabetical List of All Switches.
!                                                              (line  866)
  * -nostdinc (gnatbind):                  Switches for gnatbind.
                                                               (line  210)
  * -nostdinc (gnatmake):                  Switches for gnatmake.
                                                               (line  485)
  * -nostdlib (gcc):                       Alphabetical List of All Switches.
!                                                              (line  871)
  * -nostdlib (gnatbind):                  Switches for gnatbind.
                                                               (line  214)
  * -nostdlib (gnatmake):                  Switches for gnatmake.
                                                               (line  489)
  * -o (gcc):                              Alphabetical List of All Switches.
!                                                              (line  859)
  * -O (gcc):                              Alphabetical List of All Switches.
!                                                              (line  876)
  * -O (gcc) <1>:                          Optimization Levels.
                                                               (line    6)
  * -o (gnatbind):                         Switches for gnatbind.
*************** Index
*** 23177,23183 ****
  * -P (gnatname):                         Switches for gnatname.
                                                               (line   90)
  * -pass-exit-codes (gcc):                Alphabetical List of All Switches.
!                                                              (line  899)
  * -pass-exit-codes (gcc) <1>:            Auxiliary Output Control.
                                                               (line   12)
  * -pg (gcc):                             Compilation for profiling.
--- 23205,23211 ----
  * -P (gnatname):                         Switches for gnatname.
                                                               (line   90)
  * -pass-exit-codes (gcc):                Alphabetical List of All Switches.
!                                                              (line  909)
  * -pass-exit-codes (gcc) <1>:            Auxiliary Output Control.
                                                               (line   12)
  * -pg (gcc):                             Compilation for profiling.
*************** Index
*** 23205,23211 ****
  * -Ra (gnatbind):                        Switches for gnatbind.
                                                               (line  263)
  * -RTS (gcc):                            Alphabetical List of All Switches.
!                                                              (line  904)
  * -RTS (gnatbind):                       Switches for gnatbind.
                                                               (line  218)
  * -RTS (gnatls):                         Switches for gnatls.
--- 23233,23239 ----
  * -Ra (gnatbind):                        Switches for gnatbind.
                                                               (line  263)
  * -RTS (gcc):                            Alphabetical List of All Switches.
!                                                              (line  914)
  * -RTS (gnatbind):                       Switches for gnatbind.
                                                               (line  218)
  * -RTS (gnatls):                         Switches for gnatls.
*************** Index
*** 23219,23225 ****
  * -RTS=zcx (gnatmake):                   Exception Handling Control.
                                                               (line   40)
  * -S (gcc):                              Alphabetical List of All Switches.
!                                                              (line  910)
  * -s (gnatbind):                         Switches for gnatbind.
                                                               (line  267)
  * -S (gnatbind):                         Switches for gnatbind.
--- 23247,23253 ----
  * -RTS=zcx (gnatmake):                   Exception Handling Control.
                                                               (line   40)
  * -S (gcc):                              Alphabetical List of All Switches.
!                                                              (line  920)
  * -s (gnatbind):                         Switches for gnatbind.
                                                               (line  267)
  * -S (gnatbind):                         Switches for gnatbind.
*************** Index
*** 23262,23270 ****
                                                               (line  110)
  * -v (dlltool):                          Using gnatdll.      (line  215)
  * -v (gcc):                              Alphabetical List of All Switches.
!                                                              (line  923)
  * -V (gcc):                              Alphabetical List of All Switches.
!                                                              (line  929)
  * -v (gnatbind):                         Switches for gnatbind.
                                                               (line  359)
  * -V (gnatbind):                         Switches for gnatbind.
--- 23290,23298 ----
                                                               (line  110)
  * -v (dlltool):                          Using gnatdll.      (line  215)
  * -v (gcc):                              Alphabetical List of All Switches.
!                                                              (line  933)
  * -V (gcc):                              Alphabetical List of All Switches.
!                                                              (line  939)
  * -v (gnatbind):                         Switches for gnatbind.
                                                               (line  359)
  * -V (gnatbind):                         Switches for gnatbind.
*************** Index
*** 23311,23317 ****
  * -vP (gnatclean):                       Switches for gnatclean.
                                                               (line   84)
  * -w (gcc):                              Alphabetical List of All Switches.
!                                                              (line  934)
  * -w (gcc) <1>:                          Warning Message Control.
                                                               (line 1344)
  * -w (gnatbind):                         Switches for gnatbind.
--- 23339,23345 ----
  * -vP (gnatclean):                       Switches for gnatclean.
                                                               (line   84)
  * -w (gcc):                              Alphabetical List of All Switches.
!                                                              (line  944)
  * -w (gcc) <1>:                          Warning Message Control.
                                                               (line 1344)
  * -w (gnatbind):                         Switches for gnatbind.
*************** Index
*** 23484,23490 ****
                                                               (line   27)
  * bit order warnings:                    Warning Message Control.
                                                               (line 1140)
! * Breakpoints and tasks:                 Ada Tasks.          (line   26)
  * building:                              Building DLLs with GNAT Project files.
                                                               (line    6)
  * building <1>:                          Building DLLs with GNAT.
--- 23512,23518 ----
                                                               (line   27)
  * bit order warnings:                    Warning Message Control.
                                                               (line 1140)
! * Breakpoints and tasks:                 Ada Tasks.          (line   25)
  * building:                              Building DLLs with GNAT Project files.
                                                               (line    6)
  * building <1>:                          Building DLLs with GNAT.
*************** Index
*** 23528,23534 ****
  * code page 437 (IBM PC):                Other 8-Bit Codes.  (line   33)
  * code page 850 (IBM PC):                Other 8-Bit Codes.  (line   42)
  * Combining GNAT switches:               Alphabetical List of All Switches.
!                                                              (line  941)
  * Command Line Argument Expansion:       Disabling Command Line Argument Expansion.
                                                               (line    6)
  * Command line length:                   Switches for gnatlink.
--- 23556,23562 ----
  * code page 437 (IBM PC):                Other 8-Bit Codes.  (line   33)
  * code page 850 (IBM PC):                Other 8-Bit Codes.  (line   42)
  * Combining GNAT switches:               Alphabetical List of All Switches.
!                                                              (line  951)
  * Command Line Argument Expansion:       Disabling Command Line Argument Expansion.
                                                               (line    6)
  * Command line length:                   Switches for gnatlink.
*************** Index
*** 23536,23542 ****
  * Compatibility with Ada 83:             Compiling Different Versions of Ada.
                                                               (line   11)
  * compilation (definition):              Source Representation.
!                                                              (line   38)
  * Compilation model:                     The GNAT Compilation Model.
                                                               (line    6)
  * Compile_Time_Error:                    Warning Message Control.
--- 23564,23570 ----
  * Compatibility with Ada 83:             Compiling Different Versions of Ada.
                                                               (line   11)
  * compilation (definition):              Source Representation.
!                                                              (line   43)
  * Compilation model:                     The GNAT Compilation Model.
                                                               (line    6)
  * Compile_Time_Error:                    Warning Message Control.
*************** Index
*** 23603,23609 ****
                                                               (line   23)
  * Debugging:                             Running and Debugging Ada Programs.
                                                               (line    6)
! * Debugging Generic Units:               Ada Tasks.          (line   56)
  * Debugging information:                 Switches for gnatlink.
                                                               (line   27)
  * Debugging optimized code:              Debugging Optimized Code.
--- 23631,23637 ----
                                                               (line   23)
  * Debugging:                             Running and Debugging Ada Programs.
                                                               (line    6)
! * Debugging Generic Units:               Ada Tasks.          (line   55)
  * Debugging information:                 Switches for gnatlink.
                                                               (line   27)
  * Debugging optimized code:              Debugging Optimized Code.
*************** Index
*** 23667,23673 ****
  * Elaboration order control:             Comparison between GNAT and C/C++ Compilation Models.
                                                               (line   24)
  * End of source file; Source file, end:  Source Representation.
!                                                              (line   32)
  * environment variable; ADA_INCLUDE_PATH: Using a library.   (line   54)
  * environment variable; ADA_INCLUDE_PATH <1>: Search Paths and the Run-Time Library RTL.
                                                               (line   28)
--- 23695,23701 ----
  * Elaboration order control:             Comparison between GNAT and C/C++ Compilation Models.
                                                               (line   24)
  * End of source file; Source file, end:  Source Representation.
!                                                              (line   37)
  * environment variable; ADA_INCLUDE_PATH: Using a library.   (line   54)
  * environment variable; ADA_INCLUDE_PATH <1>: Search Paths and the Run-Time Library RTL.
                                                               (line   28)
*************** Index
*** 23751,23757 ****
                                                               (line   25)
  * Generics:                              Generating Object Files.
                                                               (line   32)
! * Generics <1>:                          Ada Tasks.          (line   55)
  * GNAT:                                  Search Paths for gnatbind.
                                                               (line   45)
  * GNAT (package):                        Naming Conventions for GNAT Source Files.
--- 23779,23785 ----
                                                               (line   25)
  * Generics:                              Generating Object Files.
                                                               (line   32)
! * Generics <1>:                          Ada Tasks.          (line   54)
  * GNAT:                                  Search Paths for gnatbind.
                                                               (line   45)
  * GNAT (package):                        Naming Conventions for GNAT Source Files.
*************** Index
*** 24017,24025 ****
                                                               (line    6)
  * Resources <3>:                         Using Resources.    (line    6)
  * RTL:                                   Alphabetical List of All Switches.
!                                                              (line  845)
  * RTL <1>:                               Alphabetical List of All Switches.
!                                                              (line  851)
  * Run-time libraries (platform-specific information): Run-Time Libraries.
                                                               (line    6)
  * Run-Time Library:                      Rebuilding the GNAT Run-Time Library.
--- 24045,24053 ----
                                                               (line    6)
  * Resources <3>:                         Using Resources.    (line    6)
  * RTL:                                   Alphabetical List of All Switches.
!                                                              (line  848)
  * RTL <1>:                               Alphabetical List of All Switches.
!                                                              (line  854)
  * Run-time libraries (platform-specific information): Run-Time Libraries.
                                                               (line    6)
  * Run-Time Library:                      Rebuilding the GNAT Run-Time Library.
*************** Index
*** 24059,24065 ****
  * SPARK elaboration model:               Controlling the Elaboration Order in GNAT.
                                                               (line   64)
  * spec (definition):                     Source Representation.
!                                                              (line   38)
  * stack overflow checking:               Run-Time Checks.    (line    6)
  * Stack Overflow Checking:               Run-Time Checks.    (line   76)
  * stack overflow checking <1>:           Run-Time Checks.    (line   76)
--- 24087,24093 ----
  * SPARK elaboration model:               Controlling the Elaboration Order in GNAT.
                                                               (line   64)
  * spec (definition):                     Source Representation.
!                                                              (line   43)
  * stack overflow checking:               Run-Time Checks.    (line    6)
  * Stack Overflow Checking:               Run-Time Checks.    (line   76)
  * stack overflow checking <1>:           Run-Time Checks.    (line   76)
*************** Index
*** 24093,24099 ****
                                                               (line  159)
  * Style checking:                        Style Checking.     (line    6)
  * SUB (control character):               Source Representation.
!                                                              (line   32)
  * Subtype predicates:                    Debugging and Assertion Control.
                                                               (line    8)
  * Subunits:                              Generating Object Files.
--- 24121,24127 ----
                                                               (line  159)
  * Style checking:                        Style Checking.     (line    6)
  * SUB (control character):               Source Representation.
!                                                              (line   37)
  * Subtype predicates:                    Debugging and Assertion Control.
                                                               (line    8)
  * Subunits:                              Generating Object Files.
*************** Index
*** 24114,24120 ****
  * suppressing search <1>:                Switches for gnatclean.
                                                               (line  104)
  * symbolic:                              Non-Symbolic Traceback.
!                                                              (line  259)
  * symbolic links:                        Switches for gnatmake.
                                                               (line  205)
  * syntax checking:                       Using gcc for Syntax Checking.
--- 24142,24148 ----
  * suppressing search <1>:                Switches for gnatclean.
                                                               (line  104)
  * symbolic:                              Non-Symbolic Traceback.
!                                                              (line  262)
  * symbolic links:                        Switches for gnatmake.
                                                               (line  205)
  * syntax checking:                       Using gcc for Syntax Checking.
*************** Index
*** 24127,24136 ****
                                                               (line   25)
  * System.IO:                             Search Paths and the Run-Time Library RTL.
                                                               (line   53)
! * Task switching (in gdb):               Ada Tasks.          (line   45)
  * Tasking and threads libraries:         Run-Time Libraries. (line    6)
  * Tasks (in gdb):                        Stopping When Ada Exceptions Are Raised.
!                                                              (line   39)
  * Temporary files:                       Temporary Files.    (line    6)
  * Text_IO and performance:               Text_IO Suggestions.
                                                               (line    6)
--- 24155,24164 ----
                                                               (line   25)
  * System.IO:                             Search Paths and the Run-Time Library RTL.
                                                               (line   53)
! * Task switching (in gdb):               Ada Tasks.          (line   44)
  * Tasking and threads libraries:         Run-Time Libraries. (line    6)
  * Tasks (in gdb):                        Stopping When Ada Exceptions Are Raised.
!                                                              (line   35)
  * Temporary files:                       Temporary Files.    (line    6)
  * Text_IO and performance:               Text_IO Suggestions.
                                                               (line    6)
*************** Index
*** 24144,24150 ****
                                                               (line   22)
  * traceback <1>:                         Stack Traceback.    (line   21)
  * traceback <2>:                         Non-Symbolic Traceback.
!                                                              (line  260)
  * treat as error:                        Warning Message Control.
                                                               (line  394)
  * treat as error <1>:                    Warning Message Control.
--- 24172,24178 ----
                                                               (line   22)
  * traceback <1>:                         Stack Traceback.    (line   21)
  * traceback <2>:                         Non-Symbolic Traceback.
!                                                              (line  263)
  * treat as error:                        Warning Message Control.
                                                               (line  394)
  * treat as error <1>:                    Warning Message Control.
*************** Index
*** 24236,25737 ****
  
     
  
  
  Tag Table:
  Node: Top348
  Ref: gnat_ugn doc628
  Ref: 0628
! Node: About This Guide12523
! Ref: gnat_ugn/about_this_guide doc12627
! Ref: 212627
! Ref: gnat_ugn/about_this_guide about-this-guide12627
! Ref: 312627
! Ref: gnat_ugn/about_this_guide gnat-user-s-guide-for-native-platforms12627
! Ref: 412627
! Ref: gnat_ugn/about_this_guide id112627
! Ref: 512627
! Node: What This Guide Contains13879
! Ref: gnat_ugn/about_this_guide what-this-guide-contains14013
! Ref: 814013
! Node: What You Should Know before Reading This Guide15454
! Ref: gnat_ugn/about_this_guide what-you-should-know-before-reading-this-guide15616
! Ref: 1215616
! Node: Related Information15977
! Ref: gnat_ugn/about_this_guide related-information16126
! Ref: 1316126
! Node: Conventions16934
! Ref: gnat_ugn/about_this_guide conventions17028
! Ref: 1417028
! Node: Getting Started with GNAT17834
! Ref: gnat_ugn/getting_started_with_gnat doc17961
! Ref: 1517961
! Ref: gnat_ugn/getting_started_with_gnat getting-started-with-gnat17961
! Ref: 917961
! Ref: gnat_ugn/getting_started_with_gnat id117961
! Ref: 1617961
! Node: System Requirements18607
! Ref: gnat_ugn/getting_started_with_gnat id218711
! Ref: 1718711
! Ref: gnat_ugn/getting_started_with_gnat system-requirements18711
! Ref: 1818711
! Node: Running GNAT20118
! Ref: gnat_ugn/getting_started_with_gnat id320259
! Ref: 1920259
! Ref: gnat_ugn/getting_started_with_gnat running-gnat20259
! Ref: 1a20259
! Node: Running a Simple Ada Program20771
! Ref: gnat_ugn/getting_started_with_gnat id420930
! Ref: 1b20930
! Ref: gnat_ugn/getting_started_with_gnat running-a-simple-ada-program20930
! Ref: 1c20930
! Node: Running a Program with Multiple Units23844
! Ref: gnat_ugn/getting_started_with_gnat id523982
! Ref: 1f23982
! Ref: gnat_ugn/getting_started_with_gnat running-a-program-with-multiple-units23982
! Ref: 2023982
! Node: The GNAT Compilation Model25566
! Ref: gnat_ugn/the_gnat_compilation_model doc25715
! Ref: 2125715
! Ref: gnat_ugn/the_gnat_compilation_model id125715
! Ref: 2225715
! Ref: gnat_ugn/the_gnat_compilation_model the-gnat-compilation-model25715
! Ref: a25715
! Node: Source Representation27133
! Ref: gnat_ugn/the_gnat_compilation_model id227259
! Ref: 3027259
! Ref: gnat_ugn/the_gnat_compilation_model source-representation27259
! Ref: 2327259
! Node: Foreign Language Representation29455
! Ref: gnat_ugn/the_gnat_compilation_model foreign-language-representation29622
! Ref: 2429622
! Ref: gnat_ugn/the_gnat_compilation_model id329622
! Ref: 3129622
! Node: Latin-129995
! Ref: gnat_ugn/the_gnat_compilation_model id430098
! Ref: 3330098
! Ref: gnat_ugn/the_gnat_compilation_model latin-130098
! Ref: 3430098
! Node: Other 8-Bit Codes30885
! Ref: gnat_ugn/the_gnat_compilation_model id531021
! Ref: 3531021
! Ref: gnat_ugn/the_gnat_compilation_model other-8-bit-codes31021
! Ref: 3631021
! Node: Wide_Character Encodings33210
! Ref: gnat_ugn/the_gnat_compilation_model id633368
! Ref: 3733368
! Ref: gnat_ugn/the_gnat_compilation_model wide-character-encodings33368
! Ref: 3833368
! Node: Wide_Wide_Character Encodings37184
! Ref: gnat_ugn/the_gnat_compilation_model id737316
! Ref: 3937316
! Ref: gnat_ugn/the_gnat_compilation_model wide-wide-character-encodings37316
! Ref: 3a37316
! Node: File Naming Topics and Utilities39042
! Ref: gnat_ugn/the_gnat_compilation_model file-naming-topics-and-utilities39209
! Ref: 2539209
! Ref: gnat_ugn/the_gnat_compilation_model id839209
! Ref: 3b39209
! Node: File Naming Rules39719
! Ref: gnat_ugn/the_gnat_compilation_model file-naming-rules39838
! Ref: 3c39838
! Ref: gnat_ugn/the_gnat_compilation_model id939838
! Ref: 3d39838
! Node: Using Other File Names43077
! Ref: gnat_ugn/the_gnat_compilation_model id1043236
! Ref: 3f43236
! Ref: gnat_ugn/the_gnat_compilation_model using-other-file-names43236
! Ref: 1d43236
! Node: Alternative File Naming Schemes45480
! Ref: gnat_ugn/the_gnat_compilation_model alternative-file-naming-schemes45678
! Ref: 4145678
! Ref: gnat_ugn/the_gnat_compilation_model id1145678
! Ref: 4245678
! Node: Handling Arbitrary File Naming Conventions with gnatname50725
! Ref: gnat_ugn/the_gnat_compilation_model handling-arbitrary-file-naming-conventions-with-gnatname50932
! Ref: 4350932
! Ref: gnat_ugn/the_gnat_compilation_model id1250932
! Ref: 4450932
! Node: Arbitrary File Naming Conventions51193
! Ref: gnat_ugn/the_gnat_compilation_model arbitrary-file-naming-conventions51346
! Ref: 4551346
! Ref: gnat_ugn/the_gnat_compilation_model id1351346
! Ref: 4651346
! Node: Running gnatname52483
! Ref: gnat_ugn/the_gnat_compilation_model id1452666
! Ref: 4752666
! Ref: gnat_ugn/the_gnat_compilation_model running-gnatname52666
! Ref: 4852666
! Node: Switches for gnatname54530
! Ref: gnat_ugn/the_gnat_compilation_model id1554706
! Ref: 4954706
! Ref: gnat_ugn/the_gnat_compilation_model switches-for-gnatname54706
! Ref: 4a54706
! Node: Examples of gnatname Usage59582
! Ref: gnat_ugn/the_gnat_compilation_model examples-of-gnatname-usage59733
! Ref: 4b59733
! Ref: gnat_ugn/the_gnat_compilation_model id1659733
! Ref: 4c59733
! Node: File Name Krunching with gnatkr60429
! Ref: gnat_ugn/the_gnat_compilation_model file-name-krunching-with-gnatkr60633
! Ref: 4d60633
! Ref: gnat_ugn/the_gnat_compilation_model id1760633
! Ref: 4e60633
! Node: About gnatkr61088
! Ref: gnat_ugn/the_gnat_compilation_model about-gnatkr61191
! Ref: 4f61191
! Ref: gnat_ugn/the_gnat_compilation_model id1861191
! Ref: 5061191
! Node: Using gnatkr62131
! Ref: gnat_ugn/the_gnat_compilation_model id1962259
! Ref: 5162259
! Ref: gnat_ugn/the_gnat_compilation_model using-gnatkr62259
! Ref: 3e62259
! Node: Krunching Method63787
! Ref: gnat_ugn/the_gnat_compilation_model id2063927
! Ref: 5263927
! Ref: gnat_ugn/the_gnat_compilation_model krunching-method63927
! Ref: 5363927
! Node: Examples of gnatkr Usage67255
! Ref: gnat_ugn/the_gnat_compilation_model examples-of-gnatkr-usage67374
! Ref: 5467374
! Ref: gnat_ugn/the_gnat_compilation_model id2167374
! Ref: 5567374
! Node: Renaming Files with gnatchop67821
! Ref: gnat_ugn/the_gnat_compilation_model id2267960
! Ref: 5667960
! Ref: gnat_ugn/the_gnat_compilation_model renaming-files-with-gnatchop67960
! Ref: 1e67960
! Node: Handling Files with Multiple Units68436
! Ref: gnat_ugn/the_gnat_compilation_model handling-files-with-multiple-units68584
! Ref: 5768584
! Ref: gnat_ugn/the_gnat_compilation_model id2368584
! Ref: 5868584
! Node: Operating gnatchop in Compilation Mode69827
! Ref: gnat_ugn/the_gnat_compilation_model id2470009
! Ref: 5970009
! Ref: gnat_ugn/the_gnat_compilation_model operating-gnatchop-in-compilation-mode70009
! Ref: 5a70009
! Node: Command Line for gnatchop73134
! Ref: gnat_ugn/the_gnat_compilation_model command-line-for-gnatchop73303
! Ref: 5b73303
! Ref: gnat_ugn/the_gnat_compilation_model id2573303
! Ref: 5c73303
! Node: Switches for gnatchop75136
! Ref: gnat_ugn/the_gnat_compilation_model id2675293
! Ref: 5d75293
! Ref: gnat_ugn/the_gnat_compilation_model switches-for-gnatchop75293
! Ref: 5e75293
! Node: Examples of gnatchop Usage79463
! Ref: gnat_ugn/the_gnat_compilation_model examples-of-gnatchop-usage79586
! Ref: 5f79586
! Ref: gnat_ugn/the_gnat_compilation_model id2779586
! Ref: 6079586
! Node: Configuration Pragmas80837
! Ref: gnat_ugn/the_gnat_compilation_model configuration-pragmas80996
! Ref: 2680996
! Ref: gnat_ugn/the_gnat_compilation_model id2880996
! Ref: 6180996
! Node: Handling of Configuration Pragmas83320
! Ref: gnat_ugn/the_gnat_compilation_model handling-of-configuration-pragmas83453
! Ref: 4083453
! Ref: gnat_ugn/the_gnat_compilation_model id2983453
! Ref: 6283453
! Node: The Configuration Pragmas Files85629
! Ref: gnat_ugn/the_gnat_compilation_model id3085762
! Ref: 6385762
! Ref: gnat_ugn/the_gnat_compilation_model the-configuration-pragmas-files85762
! Ref: 6485762
! Node: Generating Object Files87916
! Ref: gnat_ugn/the_gnat_compilation_model generating-object-files88062
! Ref: 2788062
! Ref: gnat_ugn/the_gnat_compilation_model id3188062
! Ref: 6588062
! Node: Source Dependencies90695
! Ref: gnat_ugn/the_gnat_compilation_model id3290853
! Ref: 6690853
! Ref: gnat_ugn/the_gnat_compilation_model source-dependencies90853
! Ref: 2890853
! Node: The Ada Library Information Files94508
! Ref: gnat_ugn/the_gnat_compilation_model id3394665
! Ref: 6794665
! Ref: gnat_ugn/the_gnat_compilation_model the-ada-library-information-files94665
! Ref: 2994665
! Node: Binding an Ada Program96692
! Ref: gnat_ugn/the_gnat_compilation_model binding-an-ada-program96848
! Ref: 2a96848
! Ref: gnat_ugn/the_gnat_compilation_model id3496848
! Ref: 6896848
! Node: GNAT and Libraries98516
! Ref: gnat_ugn/the_gnat_compilation_model gnat-and-libraries98662
! Ref: 2b98662
! Ref: gnat_ugn/the_gnat_compilation_model id3598662
! Ref: 6998662
! Node: Introduction to Libraries in GNAT99132
! Ref: gnat_ugn/the_gnat_compilation_model id3699252
! Ref: 6a99252
! Ref: gnat_ugn/the_gnat_compilation_model introduction-to-libraries-in-gnat99252
! Ref: 6b99252
! Node: General Ada Libraries101308
! Ref: gnat_ugn/the_gnat_compilation_model general-ada-libraries101462
! Ref: 6d101462
! Ref: gnat_ugn/the_gnat_compilation_model id37101462
! Ref: 6e101462
! Node: Building a library101597
! Ref: gnat_ugn/the_gnat_compilation_model building-a-library101704
! Ref: 6f101704
! Ref: gnat_ugn/the_gnat_compilation_model id38101704
! Ref: 70101704
! Node: Installing a library105526
! Ref: gnat_ugn/the_gnat_compilation_model id39105657
! Ref: 72105657
! Ref: gnat_ugn/the_gnat_compilation_model installing-a-library105657
! Ref: 73105657
! Node: Using a library108197
! Ref: gnat_ugn/the_gnat_compilation_model id40108301
! Ref: 75108301
! Ref: gnat_ugn/the_gnat_compilation_model using-a-library108301
! Ref: 76108301
! Node: Stand-alone Ada Libraries110866
! Ref: gnat_ugn/the_gnat_compilation_model id41111023
! Ref: 78111023
! Ref: gnat_ugn/the_gnat_compilation_model stand-alone-ada-libraries111023
! Ref: 6c111023
! Node: Introduction to Stand-alone Libraries111284
! Ref: gnat_ugn/the_gnat_compilation_model id42111424
! Ref: 79111424
! Ref: gnat_ugn/the_gnat_compilation_model introduction-to-stand-alone-libraries111424
! Ref: 7a111424
! Node: Building a Stand-alone Library113053
! Ref: gnat_ugn/the_gnat_compilation_model building-a-stand-alone-library113264
! Ref: 7b113264
! Ref: gnat_ugn/the_gnat_compilation_model id43113264
! Ref: 7c113264
! Node: Creating a Stand-alone Library to be used in a non-Ada context118106
! Ref: gnat_ugn/the_gnat_compilation_model creating-a-stand-alone-library-to-be-used-in-a-non-ada-context118317
! Ref: 7d118317
! Ref: gnat_ugn/the_gnat_compilation_model id44118317
! Ref: 7e118317
! Node: Restrictions in Stand-alone Libraries121249
! Ref: gnat_ugn/the_gnat_compilation_model id45121421
! Ref: 80121421
! Ref: gnat_ugn/the_gnat_compilation_model restrictions-in-stand-alone-libraries121421
! Ref: 81121421
! Node: Rebuilding the GNAT Run-Time Library122743
! Ref: gnat_ugn/the_gnat_compilation_model id46122870
! Ref: 82122870
! Ref: gnat_ugn/the_gnat_compilation_model rebuilding-the-gnat-run-time-library122870
! Ref: 83122870
! Node: Conditional Compilation123743
! Ref: gnat_ugn/the_gnat_compilation_model conditional-compilation123893
! Ref: 2c123893
! Ref: gnat_ugn/the_gnat_compilation_model id47123893
! Ref: 84123893
! Node: Modeling Conditional Compilation in Ada124199
! Ref: gnat_ugn/the_gnat_compilation_model id48124336
! Ref: 85124336
! Ref: gnat_ugn/the_gnat_compilation_model modeling-conditional-compilation-in-ada124336
! Ref: 86124336
! Node: Use of Boolean Constants125848
! Ref: gnat_ugn/the_gnat_compilation_model id49125985
! Ref: 87125985
! Ref: gnat_ugn/the_gnat_compilation_model use-of-boolean-constants125985
! Ref: 88125985
! Node: Debugging - A Special Case127303
! Ref: gnat_ugn/the_gnat_compilation_model debugging-a-special-case127478
! Ref: 89127478
! Ref: gnat_ugn/the_gnat_compilation_model id50127478
! Ref: 8a127478
! Node: Conditionalizing Declarations130985
! Ref: gnat_ugn/the_gnat_compilation_model conditionalizing-declarations131170
! Ref: 8b131170
! Ref: gnat_ugn/the_gnat_compilation_model id51131170
! Ref: 8c131170
! Node: Use of Alternative Implementations132899
! Ref: gnat_ugn/the_gnat_compilation_model id52133071
! Ref: 8d133071
! Ref: gnat_ugn/the_gnat_compilation_model use-of-alternative-implementations133071
! Ref: 8e133071
! Node: Preprocessing137279
! Ref: gnat_ugn/the_gnat_compilation_model id53137413
! Ref: 8f137413
! Ref: gnat_ugn/the_gnat_compilation_model preprocessing137413
! Ref: 90137413
! Node: Preprocessing with gnatprep139089
! Ref: gnat_ugn/the_gnat_compilation_model id54139259
! Ref: 93139259
! Ref: gnat_ugn/the_gnat_compilation_model preprocessing-with-gnatprep139259
! Ref: 91139259
! Node: Preprocessing Symbols139786
! Ref: gnat_ugn/the_gnat_compilation_model id55139896
! Ref: 94139896
! Ref: gnat_ugn/the_gnat_compilation_model preprocessing-symbols139896
! Ref: 95139896
! Node: Using gnatprep140262
! Ref: gnat_ugn/the_gnat_compilation_model id56140402
! Ref: 96140402
! Ref: gnat_ugn/the_gnat_compilation_model using-gnatprep140402
! Ref: 97140402
! Node: Switches for gnatprep141276
! Ref: gnat_ugn/the_gnat_compilation_model id57141419
! Ref: 98141419
! Ref: gnat_ugn/the_gnat_compilation_model switches-for-gnatprep141419
! Ref: 99141419
! Node: Form of Definitions File145050
! Ref: gnat_ugn/the_gnat_compilation_model form-of-definitions-file145210
! Ref: 9a145210
! Ref: gnat_ugn/the_gnat_compilation_model id58145210
! Ref: 9b145210
! Node: Form of Input Text for gnatprep145784
! Ref: gnat_ugn/the_gnat_compilation_model form-of-input-text-for-gnatprep145914
! Ref: 9c145914
! Ref: gnat_ugn/the_gnat_compilation_model id59145914
! Ref: 9d145914
! Node: Integrated Preprocessing150059
! Ref: gnat_ugn/the_gnat_compilation_model id60150181
! Ref: 9e150181
! Ref: gnat_ugn/the_gnat_compilation_model integrated-preprocessing150181
! Ref: 92150181
! Node: Mixed Language Programming159133
! Ref: gnat_ugn/the_gnat_compilation_model id61159298
! Ref: 9f159298
! Ref: gnat_ugn/the_gnat_compilation_model mixed-language-programming159298
! Ref: 2d159298
! Node: Interfacing to C159694
! Ref: gnat_ugn/the_gnat_compilation_model id62159803
! Ref: a0159803
! Ref: gnat_ugn/the_gnat_compilation_model interfacing-to-c159803
! Ref: a1159803
! Node: Calling Conventions165033
! Ref: gnat_ugn/the_gnat_compilation_model calling-conventions165186
! Ref: a2165186
! Ref: gnat_ugn/the_gnat_compilation_model id63165186
! Ref: a3165186
! Node: Building Mixed Ada and C++ Programs172470
! Ref: gnat_ugn/the_gnat_compilation_model building-mixed-ada-and-c-programs172630
! Ref: a4172630
! Ref: gnat_ugn/the_gnat_compilation_model id64172630
! Ref: a5172630
! Node: Interfacing to C++173112
! Ref: gnat_ugn/the_gnat_compilation_model id65173246
! Ref: a6173246
! Ref: gnat_ugn/the_gnat_compilation_model id66173246
! Ref: a7173246
! Node: Linking a Mixed C++ & Ada Program174453
! Ref: gnat_ugn/the_gnat_compilation_model linking-a-mixed-c-ada-program174612
! Ref: a9174612
! Ref: gnat_ugn/the_gnat_compilation_model linking-a-mixed-c-and-ada-program174612
! Ref: aa174612
! Node: A Simple Example178626
! Ref: gnat_ugn/the_gnat_compilation_model a-simple-example178800
! Ref: ab178800
! Ref: gnat_ugn/the_gnat_compilation_model id67178800
! Ref: ac178800
! Node: Interfacing with C++ constructors181523
! Ref: gnat_ugn/the_gnat_compilation_model id68181703
! Ref: ad181703
! Ref: gnat_ugn/the_gnat_compilation_model interfacing-with-c-constructors181703
! Ref: ae181703
! Node: Interfacing with C++ at the Class Level188418
! Ref: gnat_ugn/the_gnat_compilation_model id69188573
! Ref: b0188573
! Ref: gnat_ugn/the_gnat_compilation_model interfacing-with-c-at-the-class-level188573
! Ref: af188573
! Node: Partition-Wide Settings197256
! Ref: gnat_ugn/the_gnat_compilation_model id70197442
! Ref: b1197442
! Ref: gnat_ugn/the_gnat_compilation_model partition-wide-settings197442
! Ref: b2197442
! Node: Generating Ada Bindings for C and C++ headers199507
! Ref: gnat_ugn/the_gnat_compilation_model generating-ada-bindings-for-c-and-c-headers199701
! Ref: a8199701
! Ref: gnat_ugn/the_gnat_compilation_model id71199701
! Ref: b3199701
! Node: Running the Binding Generator201012
! Ref: gnat_ugn/the_gnat_compilation_model id72201169
! Ref: b4201169
! Ref: gnat_ugn/the_gnat_compilation_model running-the-binding-generator201169
! Ref: b5201169
! Node: Generating Bindings for C++ Headers203691
! Ref: gnat_ugn/the_gnat_compilation_model generating-bindings-for-c-headers203865
! Ref: b6203865
! Ref: gnat_ugn/the_gnat_compilation_model id73203865
! Ref: b7203865
! Node: Switches206775
! Ref: gnat_ugn/the_gnat_compilation_model switches206911
! Ref: b8206911
! Ref: gnat_ugn/the_gnat_compilation_model switches-for-ada-binding-generation206911
! Ref: b9206911
! Node: Generating C Headers for Ada Specifications207482
! Ref: gnat_ugn/the_gnat_compilation_model generating-c-headers-for-ada-specifications207644
! Ref: ba207644
! Ref: gnat_ugn/the_gnat_compilation_model id74207644
! Ref: bb207644
! Node: Running the C Header Generator208145
! Ref: gnat_ugn/the_gnat_compilation_model running-the-c-header-generator208257
! Ref: bc208257
! Node: GNAT and Other Compilation Models209994
! Ref: gnat_ugn/the_gnat_compilation_model gnat-and-other-compilation-models210172
! Ref: 2e210172
! Ref: gnat_ugn/the_gnat_compilation_model id75210172
! Ref: bd210172
! Node: Comparison between GNAT and C/C++ Compilation Models210606
! Ref: gnat_ugn/the_gnat_compilation_model comparison-between-gnat-and-c-c-compilation-models210798
! Ref: be210798
! Ref: gnat_ugn/the_gnat_compilation_model id76210798
! Ref: bf210798
! Node: Comparison between GNAT and Conventional Ada Library Models212322
! Ref: gnat_ugn/the_gnat_compilation_model comparison-between-gnat-and-conventional-ada-library-models212514
! Ref: c0212514
! Ref: gnat_ugn/the_gnat_compilation_model id77212514
! Ref: c1212514
! Node: Using GNAT Files with External Tools214898
! Ref: gnat_ugn/the_gnat_compilation_model id78215041
! Ref: c2215041
! Ref: gnat_ugn/the_gnat_compilation_model using-gnat-files-with-external-tools215041
! Ref: 2f215041
! Node: Using Other Utility Programs with GNAT215337
! Ref: gnat_ugn/the_gnat_compilation_model id79215500
! Ref: c3215500
! Ref: gnat_ugn/the_gnat_compilation_model using-other-utility-programs-with-gnat215500
! Ref: c4215500
! Node: The External Symbol Naming Scheme of GNAT216079
! Ref: gnat_ugn/the_gnat_compilation_model id80216242
! Ref: c5216242
! Ref: gnat_ugn/the_gnat_compilation_model the-external-symbol-naming-scheme-of-gnat216242
! Ref: c6216242
! Node: Building Executable Programs with GNAT218126
! Ref: gnat_ugn/building_executable_programs_with_gnat doc218271
! Ref: c7218271
! Ref: gnat_ugn/building_executable_programs_with_gnat building-executable-programs-with-gnat218271
! Ref: b218271
! Ref: gnat_ugn/building_executable_programs_with_gnat id1218271
! Ref: c8218271
! Node: Building with gnatmake219218
! Ref: gnat_ugn/building_executable_programs_with_gnat building-with-gnatmake219344
! Ref: cd219344
! Ref: gnat_ugn/building_executable_programs_with_gnat the-gnat-make-program-gnatmake219344
! Ref: c9219344
! Node: Running gnatmake220965
! Ref: gnat_ugn/building_executable_programs_with_gnat id2221072
! Ref: ce221072
! Ref: gnat_ugn/building_executable_programs_with_gnat running-gnatmake221072
! Ref: cf221072
! Node: Switches for gnatmake222546
! Ref: gnat_ugn/building_executable_programs_with_gnat id3222688
! Ref: d0222688
! Ref: gnat_ugn/building_executable_programs_with_gnat switches-for-gnatmake222688
! Ref: d1222688
! Node: Mode Switches for gnatmake244022
! Ref: gnat_ugn/building_executable_programs_with_gnat id4244173
! Ref: d3244173
! Ref: gnat_ugn/building_executable_programs_with_gnat mode-switches-for-gnatmake244173
! Ref: d4244173
! Node: Notes on the Command Line245468
! Ref: gnat_ugn/building_executable_programs_with_gnat id5245616
! Ref: d5245616
! Ref: gnat_ugn/building_executable_programs_with_gnat notes-on-the-command-line245616
! Ref: d6245616
! Node: How gnatmake Works248093
! Ref: gnat_ugn/building_executable_programs_with_gnat how-gnatmake-works248241
! Ref: d7248241
! Ref: gnat_ugn/building_executable_programs_with_gnat id6248241
! Ref: d8248241
! Node: Examples of gnatmake Usage250592
! Ref: gnat_ugn/building_executable_programs_with_gnat examples-of-gnatmake-usage250706
! Ref: d9250706
! Ref: gnat_ugn/building_executable_programs_with_gnat id7250706
! Ref: da250706
! Node: Compiling with gcc251801
! Ref: gnat_ugn/building_executable_programs_with_gnat compiling-with-gcc251953
! Ref: ca251953
! Ref: gnat_ugn/building_executable_programs_with_gnat id8251953
! Ref: db251953
! Node: Compiling Programs252354
! Ref: gnat_ugn/building_executable_programs_with_gnat compiling-programs252479
! Ref: dc252479
! Ref: gnat_ugn/building_executable_programs_with_gnat id9252479
! Ref: dd252479
! Node: Search Paths and the Run-Time Library RTL255682
! Ref: gnat_ugn/building_executable_programs_with_gnat id10255843
! Ref: df255843
! Ref: gnat_ugn/building_executable_programs_with_gnat search-paths-and-the-run-time-library-rtl255843
! Ref: 74255843
! Node: Order of Compilation Issues259285
! Ref: gnat_ugn/building_executable_programs_with_gnat id11259436
! Ref: e0259436
! Ref: gnat_ugn/building_executable_programs_with_gnat order-of-compilation-issues259436
! Ref: e1259436
! Node: Examples261005
! Ref: gnat_ugn/building_executable_programs_with_gnat examples261106
! Ref: e2261106
! Ref: gnat_ugn/building_executable_programs_with_gnat id12261106
! Ref: e3261106
! Node: Compiler Switches261588
! Ref: gnat_ugn/building_executable_programs_with_gnat compiler-switches261733
! Ref: e4261733
! Ref: gnat_ugn/building_executable_programs_with_gnat switches-for-gcc261733
! Ref: de261733
! Node: Alphabetical List of All Switches262912
! Ref: gnat_ugn/building_executable_programs_with_gnat alphabetical-list-of-all-switches263042
! Ref: e5263042
! Ref: gnat_ugn/building_executable_programs_with_gnat id13263042
! Ref: e6263042
! Node: Output and Error Message Control300203
! Ref: gnat_ugn/building_executable_programs_with_gnat id14300365
! Ref: f1300365
! Ref: gnat_ugn/building_executable_programs_with_gnat output-and-error-message-control300365
! Ref: f2300365
! Node: Warning Message Control308441
! Ref: gnat_ugn/building_executable_programs_with_gnat id15308590
! Ref: f3308590
! Ref: gnat_ugn/building_executable_programs_with_gnat warning-message-control308590
! Ref: ee308590
! Node: Info message Control360165
! Ref: gnat_ugn/building_executable_programs_with_gnat debugging-and-assertion-control360313
! Ref: f4360313
! Ref: gnat_ugn/building_executable_programs_with_gnat info-message-control360313
! Ref: f5360313
! Node: Debugging and Assertion Control360694
! Ref: gnat_ugn/building_executable_programs_with_gnat id16360836
! Ref: f6360836
! Node: Validity Checking364283
! Ref: gnat_ugn/building_executable_programs_with_gnat id17364419
! Ref: f7364419
! Ref: gnat_ugn/building_executable_programs_with_gnat validity-checking364419
! Ref: ea364419
! Node: Style Checking374443
! Ref: gnat_ugn/building_executable_programs_with_gnat id18374563
! Ref: f8374563
! Ref: gnat_ugn/building_executable_programs_with_gnat style-checking374563
! Ref: ef374563
! Node: Run-Time Checks392423
! Ref: gnat_ugn/building_executable_programs_with_gnat id19392555
! Ref: f9392555
! Ref: gnat_ugn/building_executable_programs_with_gnat run-time-checks392555
! Ref: ed392555
! Node: Using gcc for Syntax Checking396330
! Ref: gnat_ugn/building_executable_programs_with_gnat id20396479
! Ref: fb396479
! Ref: gnat_ugn/building_executable_programs_with_gnat using-gcc-for-syntax-checking396479
! Ref: fc396479
! Node: Using gcc for Semantic Checking398165
! Ref: gnat_ugn/building_executable_programs_with_gnat id21398334
! Ref: fd398334
! Ref: gnat_ugn/building_executable_programs_with_gnat using-gcc-for-semantic-checking398334
! Ref: fe398334
! Node: Compiling Different Versions of Ada399694
! Ref: gnat_ugn/building_executable_programs_with_gnat compiling-different-versions-of-ada399855
! Ref: 6399855
! Ref: gnat_ugn/building_executable_programs_with_gnat id22399855
! Ref: ff399855
! Node: Character Set Control404116
! Ref: gnat_ugn/building_executable_programs_with_gnat character-set-control404265
! Ref: 32404265
! Ref: gnat_ugn/building_executable_programs_with_gnat id23404265
! Ref: 100404265
! Node: File Naming Control409268
! Ref: gnat_ugn/building_executable_programs_with_gnat file-naming-control409409
! Ref: 101409409
! Ref: gnat_ugn/building_executable_programs_with_gnat id24409409
! Ref: 102409409
! Node: Subprogram Inlining Control409817
! Ref: gnat_ugn/building_executable_programs_with_gnat id25409961
! Ref: 103409961
! Ref: gnat_ugn/building_executable_programs_with_gnat subprogram-inlining-control409961
! Ref: 104409961
! Node: Auxiliary Output Control411838
! Ref: gnat_ugn/building_executable_programs_with_gnat auxiliary-output-control411980
! Ref: 106411980
! Ref: gnat_ugn/building_executable_programs_with_gnat id26411980
! Ref: 107411980
! Node: Debugging Control413078
! Ref: gnat_ugn/building_executable_programs_with_gnat debugging-control413219
! Ref: 108413219
! Ref: gnat_ugn/building_executable_programs_with_gnat id27413219
! Ref: 109413219
! Node: Exception Handling Control425273
! Ref: gnat_ugn/building_executable_programs_with_gnat exception-handling-control425420
! Ref: 10a425420
! Ref: gnat_ugn/building_executable_programs_with_gnat id28425420
! Ref: 10b425420
! Node: Units to Sources Mapping Files428097
! Ref: gnat_ugn/building_executable_programs_with_gnat id29428250
! Ref: 10c428250
! Ref: gnat_ugn/building_executable_programs_with_gnat units-to-sources-mapping-files428250
! Ref: eb428250
! Node: Code Generation Control430189
! Ref: gnat_ugn/building_executable_programs_with_gnat code-generation-control430307
! Ref: 10d430307
! Ref: gnat_ugn/building_executable_programs_with_gnat id30430307
! Ref: 10e430307
! Node: Linker Switches431479
! Ref: gnat_ugn/building_executable_programs_with_gnat id31431627
! Ref: 10f431627
! Ref: gnat_ugn/building_executable_programs_with_gnat linker-switches431627
! Ref: 110431627
! Node: Binding with gnatbind431989
! Ref: gnat_ugn/building_executable_programs_with_gnat binding-with-gnatbind432141
! Ref: cb432141
! Ref: gnat_ugn/building_executable_programs_with_gnat id32432141
! Ref: 111432141
! Node: Running gnatbind433665
! Ref: gnat_ugn/building_executable_programs_with_gnat id33433771
! Ref: 112433771
! Ref: gnat_ugn/building_executable_programs_with_gnat running-gnatbind433771
! Ref: 113433771
! Node: Switches for gnatbind436803
! Ref: gnat_ugn/building_executable_programs_with_gnat id34436937
! Ref: 114436937
! Ref: gnat_ugn/building_executable_programs_with_gnat switches-for-gnatbind436937
! Ref: 115436937
! Node: Consistency-Checking Modes451050
! Ref: gnat_ugn/building_executable_programs_with_gnat consistency-checking-modes451173
! Ref: 119451173
! Ref: gnat_ugn/building_executable_programs_with_gnat id35451173
! Ref: 11a451173
! Node: Binder Error Message Control452992
! Ref: gnat_ugn/building_executable_programs_with_gnat binder-error-message-control453143
! Ref: 11b453143
! Ref: gnat_ugn/building_executable_programs_with_gnat id36453143
! Ref: 11c453143
! Node: Elaboration Control455387
! Ref: gnat_ugn/building_executable_programs_with_gnat elaboration-control455526
! Ref: 116455526
! Ref: gnat_ugn/building_executable_programs_with_gnat id37455526
! Ref: 11d455526
! Node: Output Control458829
! Ref: gnat_ugn/building_executable_programs_with_gnat id38458966
! Ref: 11e458966
! Ref: gnat_ugn/building_executable_programs_with_gnat output-control458966
! Ref: 11f458966
! Node: Dynamic Allocation Control460961
! Ref: gnat_ugn/building_executable_programs_with_gnat dynamic-allocation-control461113
! Ref: 117461113
! Ref: gnat_ugn/building_executable_programs_with_gnat id39461113
! Ref: 120461113
! Node: Binding with Non-Ada Main Programs461734
! Ref: gnat_ugn/building_executable_programs_with_gnat binding-with-non-ada-main-programs461912
! Ref: 7f461912
! Ref: gnat_ugn/building_executable_programs_with_gnat id40461912
! Ref: 121461912
! Node: Binding Programs with No Main Subprogram464922
! Ref: gnat_ugn/building_executable_programs_with_gnat binding-programs-with-no-main-subprogram465065
! Ref: 122465065
! Ref: gnat_ugn/building_executable_programs_with_gnat id41465065
! Ref: 123465065
! Node: Command-Line Access465933
! Ref: gnat_ugn/building_executable_programs_with_gnat command-line-access466076
! Ref: 124466076
! Ref: gnat_ugn/building_executable_programs_with_gnat id42466076
! Ref: 125466076
! Node: Search Paths for gnatbind466986
! Ref: gnat_ugn/building_executable_programs_with_gnat id43467134
! Ref: 126467134
! Ref: gnat_ugn/building_executable_programs_with_gnat search-paths-for-gnatbind467134
! Ref: 77467134
! Node: Examples of gnatbind Usage469951
! Ref: gnat_ugn/building_executable_programs_with_gnat examples-of-gnatbind-usage470071
! Ref: 127470071
! Ref: gnat_ugn/building_executable_programs_with_gnat id44470071
! Ref: 128470071
! Node: Linking with gnatlink470919
! Ref: gnat_ugn/building_executable_programs_with_gnat id45471082
! Ref: 129471082
! Ref: gnat_ugn/building_executable_programs_with_gnat linking-with-gnatlink471082
! Ref: cc471082
! Node: Running gnatlink471618
! Ref: gnat_ugn/building_executable_programs_with_gnat id46471724
! Ref: 12a471724
! Ref: gnat_ugn/building_executable_programs_with_gnat running-gnatlink471724
! Ref: 12b471724
! Node: Switches for gnatlink474196
! Ref: gnat_ugn/building_executable_programs_with_gnat id47474302
! Ref: 12e474302
! Ref: gnat_ugn/building_executable_programs_with_gnat switches-for-gnatlink474302
! Ref: 12f474302
! Node: Using the GNU make Utility479012
! Ref: gnat_ugn/building_executable_programs_with_gnat id48479181
! Ref: 130479181
! Ref: gnat_ugn/building_executable_programs_with_gnat using-the-gnu-make-utility479181
! Ref: 71479181
! Node: Using gnatmake in a Makefile479869
! Ref: gnat_ugn/building_executable_programs_with_gnat id49480015
! Ref: 131480015
! Ref: gnat_ugn/building_executable_programs_with_gnat using-gnatmake-in-a-makefile480015
! Ref: 132480015
! Node: Automatically Creating a List of Directories484043
! Ref: gnat_ugn/building_executable_programs_with_gnat automatically-creating-a-list-of-directories484234
! Ref: 133484234
! Ref: gnat_ugn/building_executable_programs_with_gnat id50484234
! Ref: 134484234
! Node: Generating the Command Line Switches487189
! Ref: gnat_ugn/building_executable_programs_with_gnat generating-the-command-line-switches487389
! Ref: 135487389
! Ref: gnat_ugn/building_executable_programs_with_gnat id51487389
! Ref: 136487389
! Node: Overcoming Command Line Length Limits488167
! Ref: gnat_ugn/building_executable_programs_with_gnat id52488314
! Ref: 137488314
! Ref: gnat_ugn/building_executable_programs_with_gnat overcoming-command-line-length-limits488314
! Ref: 138488314
! Node: GNAT with the LLVM Back End490619
! Ref: gnat_ugn/building_executable_programs_with_gnat gnat-with-the-llvm-back-end490758
! Ref: 139490758
! Ref: gnat_ugn/building_executable_programs_with_gnat gnatllvm490758
! Ref: 7490758
! Node: GNAT Utility Programs496066
! Ref: gnat_ugn/gnat_utility_programs doc496211
! Ref: 13a496211
! Ref: gnat_ugn/gnat_utility_programs gnat-utility-programs496211
! Ref: c496211
! Ref: gnat_ugn/gnat_utility_programs id1496211
! Ref: 13b496211
! Node: The File Cleanup Utility gnatclean496778
! Ref: gnat_ugn/gnat_utility_programs id2496912
! Ref: 13e496912
! Ref: gnat_ugn/gnat_utility_programs the-file-cleanup-utility-gnatclean496912
! Ref: 13c496912
! Node: Running gnatclean497313
! Ref: gnat_ugn/gnat_utility_programs id3497434
! Ref: 13f497434
! Ref: gnat_ugn/gnat_utility_programs running-gnatclean497434
! Ref: 140497434
! Node: Switches for gnatclean498101
! Ref: gnat_ugn/gnat_utility_programs id4498222
! Ref: 141498222
! Ref: gnat_ugn/gnat_utility_programs switches-for-gnatclean498222
! Ref: 142498222
! Node: The GNAT Library Browser gnatls501397
! Ref: gnat_ugn/gnat_utility_programs id5501531
! Ref: 143501531
! Ref: gnat_ugn/gnat_utility_programs the-gnat-library-browser-gnatls501531
! Ref: 13d501531
! Node: Running gnatls501936
! Ref: gnat_ugn/gnat_utility_programs id6502048
! Ref: 144502048
! Ref: gnat_ugn/gnat_utility_programs running-gnatls502048
! Ref: 145502048
! Node: Switches for gnatls504600
! Ref: gnat_ugn/gnat_utility_programs id7504744
! Ref: 146504744
! Ref: gnat_ugn/gnat_utility_programs switches-for-gnatls504744
! Ref: 147504744
! Node: Example of gnatls Usage507196
! Ref: gnat_ugn/gnat_utility_programs example-of-gnatls-usage507317
! Ref: 148507317
! Ref: gnat_ugn/gnat_utility_programs id8507317
! Ref: 149507317
! Node: GNAT and Program Execution509741
! Ref: gnat_ugn/gnat_and_program_execution doc509877
! Ref: 14a509877
! Ref: gnat_ugn/gnat_and_program_execution gnat-and-program-execution509877
! Ref: d509877
! Ref: gnat_ugn/gnat_and_program_execution id1509877
! Ref: 14b509877
! Node: Running and Debugging Ada Programs510581
! Ref: gnat_ugn/gnat_and_program_execution id2510698
! Ref: 14c510698
! Ref: gnat_ugn/gnat_and_program_execution running-and-debugging-ada-programs510698
! Ref: 154510698
! Node: The GNAT Debugger GDB512054
! Ref: gnat_ugn/gnat_and_program_execution id3512168
! Ref: 155512168
! Ref: gnat_ugn/gnat_and_program_execution the-gnat-debugger-gdb512168
! Ref: 156512168
! Node: Running GDB515277
! Ref: gnat_ugn/gnat_and_program_execution id4515428
! Ref: 157515428
! Ref: gnat_ugn/gnat_and_program_execution running-gdb515428
! Ref: 158515428
! Node: Introduction to GDB Commands516220
! Ref: gnat_ugn/gnat_and_program_execution id5516371
! Ref: 159516371
! Ref: gnat_ugn/gnat_and_program_execution introduction-to-gdb-commands516371
! Ref: 15a516371
! Node: Using Ada Expressions522708
! Ref: gnat_ugn/gnat_and_program_execution id6522880
! Ref: 15b522880
! Ref: gnat_ugn/gnat_and_program_execution using-ada-expressions522880
! Ref: 15c522880
! Node: Calling User-Defined Subprograms523968
! Ref: gnat_ugn/gnat_and_program_execution calling-user-defined-subprograms524148
! Ref: 15d524148
! Ref: gnat_ugn/gnat_and_program_execution id7524148
! Ref: 15e524148
! Node: Using the next Command in a Function526908
! Ref: gnat_ugn/gnat_and_program_execution id8527106
! Ref: 15f527106
! Ref: gnat_ugn/gnat_and_program_execution using-the-next-command-in-a-function527106
! Ref: 160527106
! Node: Stopping When Ada Exceptions Are Raised528129
! Ref: gnat_ugn/gnat_and_program_execution id9528304
! Ref: 161528304
! Ref: gnat_ugn/gnat_and_program_execution stopping-when-ada-exceptions-are-raised528304
! Ref: 162528304
! Node: Ada Tasks529339
! Ref: gnat_ugn/gnat_and_program_execution ada-tasks529501
! Ref: 163529501
! Ref: gnat_ugn/gnat_and_program_execution id10529501
! Ref: 164529501
! Node: Debugging Generic Units531678
! Ref: gnat_ugn/gnat_and_program_execution debugging-generic-units531832
! Ref: 165531832
! Ref: gnat_ugn/gnat_and_program_execution id11531832
! Ref: 166531832
! Node: Remote Debugging with gdbserver533153
! Ref: gnat_ugn/gnat_and_program_execution id12533347
! Ref: 167533347
! Ref: gnat_ugn/gnat_and_program_execution remote-debugging-with-gdbserver533347
! Ref: 168533347
! Node: GNAT Abnormal Termination or Failure to Terminate535322
! Ref: gnat_ugn/gnat_and_program_execution gnat-abnormal-termination-or-failure-to-terminate535533
! Ref: 169535533
! Ref: gnat_ugn/gnat_and_program_execution id13535533
! Ref: 16a535533
! Node: Naming Conventions for GNAT Source Files538008
! Ref: gnat_ugn/gnat_and_program_execution id14538226
! Ref: 16b538226
! Ref: gnat_ugn/gnat_and_program_execution naming-conventions-for-gnat-source-files538226
! Ref: 16c538226
! Node: Getting Internal Debugging Information541166
! Ref: gnat_ugn/gnat_and_program_execution getting-internal-debugging-information541350
! Ref: 16d541350
! Ref: gnat_ugn/gnat_and_program_execution id15541350
! Ref: 16e541350
! Node: Stack Traceback542388
! Ref: gnat_ugn/gnat_and_program_execution id16542568
! Ref: 16f542568
! Ref: gnat_ugn/gnat_and_program_execution stack-traceback542568
! Ref: 170542568
! Node: Non-Symbolic Traceback543484
! Ref: gnat_ugn/gnat_and_program_execution id17543587
! Ref: 171543587
! Ref: gnat_ugn/gnat_and_program_execution non-symbolic-traceback543587
! Ref: 172543587
! Node: Symbolic Traceback552663
! Ref: gnat_ugn/gnat_and_program_execution id18552766
! Ref: 173552766
! Ref: gnat_ugn/gnat_and_program_execution symbolic-traceback552766
! Ref: 174552766
! Node: Pretty-Printers for the GNAT runtime555841
! Ref: gnat_ugn/gnat_and_program_execution id19555974
! Ref: 175555974
! Ref: gnat_ugn/gnat_and_program_execution pretty-printers-for-the-gnat-runtime555974
! Ref: 176555974
! Ref: Pretty-Printers for the GNAT runtime-Footnote-1558737
! Node: Profiling558821
! Ref: gnat_ugn/gnat_and_program_execution id20558968
! Ref: 177558968
! Ref: gnat_ugn/gnat_and_program_execution profiling558968
! Ref: 14d558968
! Node: Profiling an Ada Program with gprof559129
! Ref: gnat_ugn/gnat_and_program_execution id21559212
! Ref: 178559212
! Ref: gnat_ugn/gnat_and_program_execution profiling-an-ada-program-with-gprof559212
! Ref: 179559212
! Node: Compilation for profiling560443
! Ref: gnat_ugn/gnat_and_program_execution compilation-for-profiling560568
! Ref: 17a560568
! Ref: gnat_ugn/gnat_and_program_execution id22560568
! Ref: 17b560568
! Node: Program execution561362
! Ref: gnat_ugn/gnat_and_program_execution id23561509
! Ref: 17c561509
! Ref: gnat_ugn/gnat_and_program_execution program-execution561509
! Ref: 17d561509
! Node: Running gprof562024
! Ref: gnat_ugn/gnat_and_program_execution id24562181
! Ref: 17e562181
! Ref: gnat_ugn/gnat_and_program_execution running-gprof562181
! Ref: 17f562181
! Node: Interpretation of profiling results564849
! Ref: gnat_ugn/gnat_and_program_execution id25564980
! Ref: 180564980
! Ref: gnat_ugn/gnat_and_program_execution interpretation-of-profiling-results564980
! Ref: 181564980
! Node: Improving Performance565664
! Ref: gnat_ugn/gnat_and_program_execution id26565808
! Ref: 14e565808
! Ref: gnat_ugn/gnat_and_program_execution improving-performance565808
! Ref: 182565808
! Node: Performance Considerations566317
! Ref: gnat_ugn/gnat_and_program_execution id27566431
! Ref: 183566431
! Ref: gnat_ugn/gnat_and_program_execution performance-considerations566431
! Ref: 184566431
! Node: Controlling Run-Time Checks567624
! Ref: gnat_ugn/gnat_and_program_execution controlling-run-time-checks567744
! Ref: 185567744
! Ref: gnat_ugn/gnat_and_program_execution id28567744
! Ref: 186567744
! Node: Use of Restrictions569296
! Ref: gnat_ugn/gnat_and_program_execution id29569444
! Ref: 187569444
! Ref: gnat_ugn/gnat_and_program_execution use-of-restrictions569444
! Ref: 188569444
! Node: Optimization Levels570829
! Ref: gnat_ugn/gnat_and_program_execution id30570974
! Ref: 189570974
! Ref: gnat_ugn/gnat_and_program_execution optimization-levels570974
! Ref: f0570974
! Node: Debugging Optimized Code575949
! Ref: gnat_ugn/gnat_and_program_execution debugging-optimized-code576098
! Ref: 18a576098
! Ref: gnat_ugn/gnat_and_program_execution id31576098
! Ref: 18b576098
! Node: Inlining of Subprograms581006
! Ref: gnat_ugn/gnat_and_program_execution id32581161
! Ref: 18c581161
! Ref: gnat_ugn/gnat_and_program_execution inlining-of-subprograms581161
! Ref: 105581161
! Node: Floating Point Operations585926
! Ref: gnat_ugn/gnat_and_program_execution floating-point-operations586079
! Ref: 18d586079
! Ref: gnat_ugn/gnat_and_program_execution id33586079
! Ref: 18e586079
! Node: Vectorization of loops588269
! Ref: gnat_ugn/gnat_and_program_execution id34588426
! Ref: 18f588426
! Ref: gnat_ugn/gnat_and_program_execution vectorization-of-loops588426
! Ref: 190588426
! Node: Other Optimization Switches593263
! Ref: gnat_ugn/gnat_and_program_execution id35593427
! Ref: 191593427
! Ref: gnat_ugn/gnat_and_program_execution other-optimization-switches593427
! Ref: 192593427
! Node: Optimization and Strict Aliasing594123
! Ref: gnat_ugn/gnat_and_program_execution id36594299
! Ref: 193594299
! Ref: gnat_ugn/gnat_and_program_execution optimization-and-strict-aliasing594299
! Ref: e7594299
! Node: Aliased Variables and Optimization604793
! Ref: gnat_ugn/gnat_and_program_execution aliased-variables-and-optimization604975
! Ref: 194604975
! Ref: gnat_ugn/gnat_and_program_execution id37604975
! Ref: 195604975
! Node: Atomic Variables and Optimization607156
! Ref: gnat_ugn/gnat_and_program_execution atomic-variables-and-optimization607331
! Ref: 196607331
! Ref: gnat_ugn/gnat_and_program_execution id38607331
! Ref: 197607331
! Node: Passive Task Optimization609992
! Ref: gnat_ugn/gnat_and_program_execution id39610124
! Ref: 198610124
! Ref: gnat_ugn/gnat_and_program_execution passive-task-optimization610124
! Ref: 199610124
! Node: Text_IO Suggestions612076
! Ref: gnat_ugn/gnat_and_program_execution id40612267
! Ref: 19a612267
! Ref: gnat_ugn/gnat_and_program_execution text-io-suggestions612267
! Ref: 19b612267
! Node: Reducing Size of Executables with Unused Subprogram/Data Elimination613199
! Ref: gnat_ugn/gnat_and_program_execution id41613355
! Ref: 19c613355
! Ref: gnat_ugn/gnat_and_program_execution reducing-size-of-executables-with-unused-subprogram-data-elimination613355
! Ref: 19d613355
! Node: About unused subprogram/data elimination613775
! Ref: gnat_ugn/gnat_and_program_execution about-unused-subprogram-data-elimination613950
! Ref: 19e613950
! Ref: gnat_ugn/gnat_and_program_execution id42613950
! Ref: 19f613950
! Node: Compilation options614569
! Ref: gnat_ugn/gnat_and_program_execution compilation-options614798
! Ref: 1a0614798
! Ref: gnat_ugn/gnat_and_program_execution id43614798
! Ref: 1a1614798
! Node: Example of unused subprogram/data elimination616293
! Ref: gnat_ugn/gnat_and_program_execution example-of-unused-subprogram-data-elimination616473
! Ref: 1a2616473
! Ref: gnat_ugn/gnat_and_program_execution id44616473
! Ref: 1a3616473
! Node: Overflow Check Handling in GNAT617942
! Ref: gnat_ugn/gnat_and_program_execution id45618119
! Ref: 14f618119
! Ref: gnat_ugn/gnat_and_program_execution overflow-check-handling-in-gnat618119
! Ref: fa618119
! Node: Background618402
! Ref: gnat_ugn/gnat_and_program_execution background618522
! Ref: 1a4618522
! Ref: gnat_ugn/gnat_and_program_execution id46618522
! Ref: 1a5618522
! Node: Management of Overflows in GNAT622200
! Ref: gnat_ugn/gnat_and_program_execution id47622356
! Ref: 1a6622356
! Ref: gnat_ugn/gnat_and_program_execution management-of-overflows-in-gnat622356
! Ref: 1a7622356
! Node: Specifying the Desired Mode627337
! Ref: gnat_ugn/gnat_and_program_execution id48627499
! Ref: 1a8627499
! Ref: gnat_ugn/gnat_and_program_execution specifying-the-desired-mode627499
! Ref: ec627499
! Node: Default Settings630612
! Ref: gnat_ugn/gnat_and_program_execution default-settings630763
! Ref: 1a9630763
! Ref: gnat_ugn/gnat_and_program_execution id49630763
! Ref: 1aa630763
! Node: Implementation Notes631318
! Ref: gnat_ugn/gnat_and_program_execution id50631433
! Ref: 1ab631433
! Ref: gnat_ugn/gnat_and_program_execution implementation-notes631433
! Ref: 1ac631433
! Node: Performing Dimensionality Analysis in GNAT633575
! Ref: gnat_ugn/gnat_and_program_execution id51633755
! Ref: 150633755
! Ref: gnat_ugn/gnat_and_program_execution performing-dimensionality-analysis-in-gnat633755
! Ref: 1ad633755
! Node: Stack Related Facilities645246
! Ref: gnat_ugn/gnat_and_program_execution id52645419
! Ref: 151645419
! Ref: gnat_ugn/gnat_and_program_execution stack-related-facilities645419
! Ref: 1ae645419
! Node: Stack Overflow Checking645743
! Ref: gnat_ugn/gnat_and_program_execution id53645865
! Ref: 1af645865
! Ref: gnat_ugn/gnat_and_program_execution stack-overflow-checking645865
! Ref: e8645865
! Node: Static Stack Usage Analysis647645
! Ref: gnat_ugn/gnat_and_program_execution id54647804
! Ref: 1b0647804
! Ref: gnat_ugn/gnat_and_program_execution static-stack-usage-analysis647804
! Ref: e9647804
! Node: Dynamic Stack Usage Analysis649289
! Ref: gnat_ugn/gnat_and_program_execution dynamic-stack-usage-analysis649416
! Ref: 118649416
! Ref: gnat_ugn/gnat_and_program_execution id55649416
! Ref: 1b1649416
! Node: Memory Management Issues651354
! Ref: gnat_ugn/gnat_and_program_execution id56651503
! Ref: 152651503
! Ref: gnat_ugn/gnat_and_program_execution memory-management-issues651503
! Ref: 1b2651503
! Node: Some Useful Memory Pools651860
! Ref: gnat_ugn/gnat_and_program_execution id57651984
! Ref: 1b3651984
! Ref: gnat_ugn/gnat_and_program_execution some-useful-memory-pools651984
! Ref: 1b4651984
! Node: The GNAT Debug Pool Facility654666
! Ref: gnat_ugn/gnat_and_program_execution id58654790
! Ref: 1b5654790
! Ref: gnat_ugn/gnat_and_program_execution the-gnat-debug-pool-facility654790
! Ref: 1b6654790
! Node: Sanitizers for Ada659790
! Ref: gnat_ugn/gnat_and_program_execution id63659906
! Ref: 153659906
! Ref: gnat_ugn/gnat_and_program_execution sanitizers-for-ada659906
! Ref: 1b7659906
! Node: AddressSanitizer660532
! Ref: gnat_ugn/gnat_and_program_execution addresssanitizer660640
! Ref: 1b8660640
! Ref: gnat_ugn/gnat_and_program_execution id64660640
! Ref: 1b9660640
! Node: UndefinedBehaviorSanitizer666143
! Ref: gnat_ugn/gnat_and_program_execution id65666301
! Ref: 1ba666301
! Ref: gnat_ugn/gnat_and_program_execution undefinedbehaviorsanitizer666301
! Ref: 1bb666301
! Node: Sanitizers in mixed-language applications670206
! Ref: gnat_ugn/gnat_and_program_execution sanitizers-in-mixed-language-applications670339
! Ref: 1bc670339
! Node: Platform-Specific Information672345
! Ref: gnat_ugn/platform_specific_information doc672489
! Ref: 1bd672489
! Ref: gnat_ugn/platform_specific_information id1672489
! Ref: 1be672489
! Ref: gnat_ugn/platform_specific_information platform-specific-information672489
! Ref: e672489
! Node: Run-Time Libraries672889
! Ref: gnat_ugn/platform_specific_information id2673013
! Ref: 1bf673013
! Ref: gnat_ugn/platform_specific_information run-time-libraries673013
! Ref: 1c0673013
! Node: Summary of Run-Time Configurations674297
! Ref: gnat_ugn/platform_specific_information id3674388
! Ref: 1c1674388
! Ref: gnat_ugn/platform_specific_information summary-of-run-time-configurations674388
! Ref: 1c2674388
! Node: Specifying a Run-Time Library675401
! Ref: gnat_ugn/platform_specific_information id4675550
! Ref: 1c3675550
! Ref: gnat_ugn/platform_specific_information specifying-a-run-time-library675550
! Ref: 1c4675550
! Node: GNU/Linux Topics677836
! Ref: gnat_ugn/platform_specific_information gnu-linux-topics677991
! Ref: 1c5677991
! Ref: gnat_ugn/platform_specific_information id5677991
! Ref: 1c6677991
! Node: Required Packages on GNU/Linux678364
! Ref: gnat_ugn/platform_specific_information id6678521
! Ref: 1c7678521
! Ref: gnat_ugn/platform_specific_information required-packages-on-gnu-linux678521
! Ref: 1c8678521
! Node: Position Independent Executable PIE Enabled by Default on Linux679273
! Ref: gnat_ugn/platform_specific_information pie-enabled-by-default-on-linux679484
! Ref: 1c9679484
! Ref: gnat_ugn/platform_specific_information position-independent-executable-pie-enabled-by-default-on-linux679484
! Ref: 1ca679484
! Ref: gnat_ugn/platform_specific_information choosing-the-scheduling-policy-with-gnu-linux681465
! Ref: 1cb681465
! Node: Choosing the Scheduling Policy with GNU/Linux681465
! Ref: gnat_ugn/platform_specific_information id7681669
! Ref: 1cc681669
! Node: A GNU/Linux Debug Quirk683184
! Ref: gnat_ugn/platform_specific_information a-gnu-linux-debug-quirk683316
! Ref: 1cd683316
! Ref: gnat_ugn/platform_specific_information id8683316
! Ref: 1ce683316
! Node: Microsoft Windows Topics684067
! Ref: gnat_ugn/platform_specific_information id9684206
! Ref: 1cf684206
! Ref: gnat_ugn/platform_specific_information microsoft-windows-topics684206
! Ref: 1d0684206
! Node: Using GNAT on Windows684675
! Ref: gnat_ugn/platform_specific_information id10684804
! Ref: 1d1684804
! Ref: gnat_ugn/platform_specific_information using-gnat-on-windows684804
! Ref: 1d2684804
! Node: Using a network installation of GNAT687562
! Ref: gnat_ugn/platform_specific_information id11687730
! Ref: 1d3687730
! Ref: gnat_ugn/platform_specific_information using-a-network-installation-of-gnat687730
! Ref: 1d4687730
! Node: CONSOLE and WINDOWS subsystems688633
! Ref: gnat_ugn/platform_specific_information console-and-windows-subsystems688795
! Ref: 1d5688795
! Ref: gnat_ugn/platform_specific_information id12688795
! Ref: 1d6688795
! Node: Temporary Files689297
! Ref: gnat_ugn/platform_specific_information id13689464
! Ref: 1d7689464
! Ref: gnat_ugn/platform_specific_information temporary-files689464
! Ref: 1d8689464
! Node: Disabling Command Line Argument Expansion690129
! Ref: gnat_ugn/platform_specific_information disabling-command-line-argument-expansion690309
! Ref: 1d9690309
! Node: Choosing the Scheduling Policy with Windows691924
! Ref: gnat_ugn/platform_specific_information choosing-the-scheduling-policy-with-windows692112
! Ref: 1da692112
! Ref: gnat_ugn/platform_specific_information id14692112
! Ref: 1db692112
! Node: Windows Socket Timeouts692844
! Ref: gnat_ugn/platform_specific_information windows-socket-timeouts693028
! Ref: 1dc693028
! Node: Mixed-Language Programming on Windows695236
! Ref: gnat_ugn/platform_specific_information id15695401
! Ref: 1dd695401
! Ref: gnat_ugn/platform_specific_information mixed-language-programming-on-windows695401
! Ref: 1de695401
! Node: Windows Calling Conventions697969
! Ref: gnat_ugn/platform_specific_information id16698124
! Ref: 1e1698124
! Ref: gnat_ugn/platform_specific_information windows-calling-conventions698124
! Ref: 1e2698124
! Node: C Calling Convention699055
! Ref: gnat_ugn/platform_specific_information c-calling-convention699176
! Ref: 1e3699176
! Ref: gnat_ugn/platform_specific_information id17699176
! Ref: 1e4699176
! Node: Stdcall Calling Convention700644
! Ref: gnat_ugn/platform_specific_information id18700798
! Ref: 1e6700798
! Ref: gnat_ugn/platform_specific_information stdcall-calling-convention700798
! Ref: 1e5700798
! Node: Win32 Calling Convention703570
! Ref: gnat_ugn/platform_specific_information id19703726
! Ref: 1e7703726
! Ref: gnat_ugn/platform_specific_information win32-calling-convention703726
! Ref: 1e8703726
! Node: DLL Calling Convention703920
! Ref: gnat_ugn/platform_specific_information dll-calling-convention704041
! Ref: 1e9704041
! Ref: gnat_ugn/platform_specific_information id20704041
! Ref: 1ea704041
! Node: Introduction to Dynamic Link Libraries DLLs704231
! Ref: gnat_ugn/platform_specific_information id21704415
! Ref: 1eb704415
! Ref: gnat_ugn/platform_specific_information introduction-to-dynamic-link-libraries-dlls704415
! Ref: 1ec704415
! Node: Using DLLs with GNAT707774
! Ref: gnat_ugn/platform_specific_information id22707968
! Ref: 1ee707968
! Ref: gnat_ugn/platform_specific_information using-dlls-with-gnat707968
! Ref: 1df707968
! Node: Creating an Ada Spec for the DLL Services709953
! Ref: gnat_ugn/platform_specific_information creating-an-ada-spec-for-the-dll-services710088
! Ref: 1ef710088
! Ref: gnat_ugn/platform_specific_information id23710088
! Ref: 1f0710088
! Node: Creating an Import Library711052
! Ref: gnat_ugn/platform_specific_information creating-an-import-library711187
! Ref: 1f1711187
! Ref: gnat_ugn/platform_specific_information id24711187
! Ref: 1f2711187
! Ref: gnat_ugn/platform_specific_information the-definition-file711613
! Ref: 1ed711613
! Ref: gnat_ugn/platform_specific_information create-def-file-automatically712910
! Ref: 1f3712910
! Ref: gnat_ugn/platform_specific_information gnat-style-import-library714068
! Ref: 1f4714068
! Ref: gnat_ugn/platform_specific_information msvs-style-import-library715012
! Ref: 1f6715012
! Node: Building DLLs with GNAT Project files715740
! Ref: gnat_ugn/platform_specific_information building-dlls-with-gnat-project-files715914
! Ref: 1e0715914
! Ref: gnat_ugn/platform_specific_information id25715914
! Ref: 1f7715914
! Node: Building DLLs with GNAT716392
! Ref: gnat_ugn/platform_specific_information building-dlls-with-gnat716572
! Ref: 1f8716572
! Ref: gnat_ugn/platform_specific_information id26716572
! Ref: 1f9716572
! Node: Building DLLs with gnatdll718465
! Ref: gnat_ugn/platform_specific_information building-dlls-with-gnatdll718633
! Ref: 1fa718633
! Ref: gnat_ugn/platform_specific_information id27718633
! Ref: 1fb718633
! Node: Limitations When Using Ada DLLs from Ada721119
! Ref: gnat_ugn/platform_specific_information limitations-when-using-ada-dlls-from-ada721255
! Ref: 1ff721255
! Node: Exporting Ada Entities722161
! Ref: gnat_ugn/platform_specific_information exporting-ada-entities722330
! Ref: 1fc722330
! Ref: gnat_ugn/platform_specific_information id28722330
! Ref: 200722330
! Node: Ada DLLs and Elaboration725221
! Ref: gnat_ugn/platform_specific_information ada-dlls-and-elaboration725341
! Ref: 1fd725341
! Ref: gnat_ugn/platform_specific_information id29725341
! Ref: 202725341
! Node: Ada DLLs and Finalization726768
! Ref: gnat_ugn/platform_specific_information ada-dlls-and-finalization726941
! Ref: 1fe726941
! Ref: gnat_ugn/platform_specific_information id30726941
! Ref: 203726941
! Node: Creating a Spec for Ada DLLs727612
! Ref: gnat_ugn/platform_specific_information creating-a-spec-for-ada-dlls727785
! Ref: 204727785
! Ref: gnat_ugn/platform_specific_information id31727785
! Ref: 205727785
! Node: Creating the Definition File729197
! Ref: gnat_ugn/platform_specific_information creating-the-definition-file729314
! Ref: 201729314
! Ref: gnat_ugn/platform_specific_information id32729314
! Ref: 206729314
! Node: Using gnatdll730075
! Ref: gnat_ugn/platform_specific_information id33730192
! Ref: 207730192
! Ref: gnat_ugn/platform_specific_information using-gnatdll730192
! Ref: 1f5730192
! Ref: gnat_ugn/platform_specific_information using-dlltool736532
! Ref: 208736532
! Node: GNAT and Windows Resources737892
! Ref: gnat_ugn/platform_specific_information gnat-and-windows-resources738097
! Ref: 209738097
! Ref: gnat_ugn/platform_specific_information id34738097
! Ref: 20a738097
! Node: Building Resources739882
! Ref: gnat_ugn/platform_specific_information building-resources739993
! Ref: 20b739993
! Ref: gnat_ugn/platform_specific_information id35739993
! Ref: 20c739993
! Node: Compiling Resources740563
! Ref: gnat_ugn/platform_specific_information compiling-resources740698
! Ref: 20d740698
! Ref: gnat_ugn/platform_specific_information id36740698
! Ref: 20e740698
! Node: Using Resources741629
! Ref: gnat_ugn/platform_specific_information id37741737
! Ref: 20f741737
! Ref: gnat_ugn/platform_specific_information using-resources741737
! Ref: 210741737
! Node: Using GNAT DLLs from Microsoft Visual Studio Applications742027
! Ref: gnat_ugn/platform_specific_information using-gnat-dll-from-msvs742219
! Ref: 211742219
! Ref: gnat_ugn/platform_specific_information using-gnat-dlls-from-microsoft-visual-studio-applications742219
! Ref: 212742219
! Node: Debugging a DLL743805
! Ref: gnat_ugn/platform_specific_information debugging-a-dll744003
! Ref: 213744003
! Ref: gnat_ugn/platform_specific_information id38744003
! Ref: 214744003
! Node: Program and DLL Both Built with GCC/GNAT744875
! Ref: gnat_ugn/platform_specific_information id39745038
! Ref: 215745038
! Ref: gnat_ugn/platform_specific_information program-and-dll-both-built-with-gcc-gnat745038
! Ref: 216745038
! Node: Program Built with Foreign Tools and DLL Built with GCC/GNAT746351
! Ref: gnat_ugn/platform_specific_information id40746514
! Ref: 217746514
! Ref: gnat_ugn/platform_specific_information program-built-with-foreign-tools-and-dll-built-with-gcc-gnat746514
! Ref: 218746514
! Node: Setting Stack Size from gnatlink749953
! Ref: gnat_ugn/platform_specific_information id41750125
! Ref: 219750125
! Ref: gnat_ugn/platform_specific_information setting-stack-size-from-gnatlink750125
! Ref: 12c750125
! Node: Setting Heap Size from gnatlink751420
! Ref: gnat_ugn/platform_specific_information id42751568
! Ref: 21a751568
! Ref: gnat_ugn/platform_specific_information setting-heap-size-from-gnatlink751568
! Ref: 12d751568
! Node: Windows Specific Add-Ons752251
! Ref: gnat_ugn/platform_specific_information win32-specific-addons752384
! Ref: 21b752384
! Ref: gnat_ugn/platform_specific_information windows-specific-add-ons752384
! Ref: 21c752384
! Node: Win32Ada752535
! Ref: gnat_ugn/platform_specific_information id43752621
! Ref: 21d752621
! Ref: gnat_ugn/platform_specific_information win32ada752621
! Ref: 21e752621
! Node: wPOSIX753213
! Ref: gnat_ugn/platform_specific_information id44753299
! Ref: 21f753299
! Ref: gnat_ugn/platform_specific_information wposix753299
! Ref: 220753299
! Node: Mac OS Topics754011
! Ref: gnat_ugn/platform_specific_information id45754125
! Ref: 221754125
! Ref: gnat_ugn/platform_specific_information mac-os-topics754125
! Ref: 222754125
! Node: Codesigning the Debugger754278
! Ref: gnat_ugn/platform_specific_information codesigning-the-debugger754354
! Ref: 223754354
! Node: Example of Binder Output File756359
! Ref: gnat_ugn/example_of_binder_output doc756511
! Ref: 224756511
! Ref: gnat_ugn/example_of_binder_output example-of-binder-output-file756511
! Ref: f756511
! Ref: gnat_ugn/example_of_binder_output id1756511
! Ref: 225756511
! Node: Elaboration Order Handling in GNAT787551
! Ref: gnat_ugn/elaboration_order_handling_in_gnat doc787690
! Ref: 226787690
! Ref: gnat_ugn/elaboration_order_handling_in_gnat elaboration-order-handling-in-gnat787690
! Ref: 10787690
! Ref: gnat_ugn/elaboration_order_handling_in_gnat id1787690
! Ref: 227787690
! Node: Elaboration Code788441
! Ref: gnat_ugn/elaboration_order_handling_in_gnat elaboration-code788556
! Ref: 228788556
! Ref: gnat_ugn/elaboration_order_handling_in_gnat id2788556
! Ref: 229788556
! Node: Elaboration Order792398
! Ref: gnat_ugn/elaboration_order_handling_in_gnat elaboration-order792552
! Ref: 22a792552
! Ref: gnat_ugn/elaboration_order_handling_in_gnat id3792552
! Ref: 22b792552
! Node: Checking the Elaboration Order796204
! Ref: gnat_ugn/elaboration_order_handling_in_gnat checking-the-elaboration-order796382
! Ref: 22c796382
! Ref: gnat_ugn/elaboration_order_handling_in_gnat id4796382
! Ref: 22d796382
! Node: Controlling the Elaboration Order in Ada798046
! Ref: gnat_ugn/elaboration_order_handling_in_gnat controlling-the-elaboration-order-in-ada798248
! Ref: 22e798248
! Ref: gnat_ugn/elaboration_order_handling_in_gnat id5798248
! Ref: 22f798248
! Node: Controlling the Elaboration Order in GNAT806761
! Ref: gnat_ugn/elaboration_order_handling_in_gnat controlling-the-elaboration-order-in-gnat806958
! Ref: 230806958
! Ref: gnat_ugn/elaboration_order_handling_in_gnat id6806958
! Ref: 231806958
! Node: Mixing Elaboration Models810802
! Ref: gnat_ugn/elaboration_order_handling_in_gnat id7810974
! Ref: 232810974
! Ref: gnat_ugn/elaboration_order_handling_in_gnat mixing-elaboration-models810974
! Ref: 233810974
! Node: ABE Diagnostics811989
! Ref: gnat_ugn/elaboration_order_handling_in_gnat abe-diagnostics812137
! Ref: 234812137
! Ref: gnat_ugn/elaboration_order_handling_in_gnat id8812137
! Ref: 235812137
! Node: SPARK Diagnostics815649
! Ref: gnat_ugn/elaboration_order_handling_in_gnat id9815797
! Ref: 236815797
! Ref: gnat_ugn/elaboration_order_handling_in_gnat spark-diagnostics815797
! Ref: 237815797
! Node: Elaboration Circularities816562
! Ref: gnat_ugn/elaboration_order_handling_in_gnat elaboration-circularities816730
! Ref: 238816730
! Ref: gnat_ugn/elaboration_order_handling_in_gnat id10816730
! Ref: 239816730
! Node: Resolving Elaboration Circularities818977
! Ref: gnat_ugn/elaboration_order_handling_in_gnat id11819165
! Ref: 23a819165
! Ref: gnat_ugn/elaboration_order_handling_in_gnat resolving-elaboration-circularities819165
! Ref: 23b819165
! Node: Elaboration-related Compiler Switches826638
! Ref: gnat_ugn/elaboration_order_handling_in_gnat elaboration-related-compiler-switches826846
! Ref: 23c826846
! Ref: gnat_ugn/elaboration_order_handling_in_gnat id12826846
! Ref: 23d826846
! Node: Summary of Procedures for Elaboration Control831684
! Ref: gnat_ugn/elaboration_order_handling_in_gnat id13831896
! Ref: 23e831896
! Ref: gnat_ugn/elaboration_order_handling_in_gnat summary-of-procedures-for-elaboration-control831896
! Ref: 23f831896
! Node: Inspecting the Chosen Elaboration Order833706
! Ref: gnat_ugn/elaboration_order_handling_in_gnat id14833872
! Ref: 240833872
! Ref: gnat_ugn/elaboration_order_handling_in_gnat inspecting-the-chosen-elaboration-order833872
! Ref: 241833872
! Node: Inline Assembler838487
! Ref: gnat_ugn/inline_assembler doc838627
! Ref: 242838627
! Ref: gnat_ugn/inline_assembler id1838627
! Ref: 243838627
! Ref: gnat_ugn/inline_assembler inline-assembler838627
! Ref: 11838627
! Node: Basic Assembler Syntax840177
! Ref: gnat_ugn/inline_assembler basic-assembler-syntax840299
! Ref: 244840299
! Ref: gnat_ugn/inline_assembler id2840299
! Ref: 245840299
! Node: A Simple Example of Inline Assembler842285
! Ref: gnat_ugn/inline_assembler a-simple-example-of-inline-assembler842452
! Ref: 246842452
! Ref: gnat_ugn/inline_assembler id3842452
! Ref: 247842452
! Node: Output Variables in Inline Assembler845741
! Ref: gnat_ugn/inline_assembler id4845921
! Ref: 248845921
! Ref: gnat_ugn/inline_assembler output-variables-in-inline-assembler845921
! Ref: 249845921
! Node: Input Variables in Inline Assembler853851
! Ref: gnat_ugn/inline_assembler id5854025
! Ref: 24a854025
! Ref: gnat_ugn/inline_assembler input-variables-in-inline-assembler854025
! Ref: 24b854025
! Node: Inlining Inline Assembler Code856409
! Ref: gnat_ugn/inline_assembler id6856570
! Ref: 24c856570
! Ref: gnat_ugn/inline_assembler inlining-inline-assembler-code856570
! Ref: 24d856570
! Node: Other Asm Functionality858470
! Ref: gnat_ugn/inline_assembler id7858587
! Ref: 24e858587
! Ref: gnat_ugn/inline_assembler other-asm-functionality858587
! Ref: 24f858587
! Node: The Clobber Parameter858901
! Ref: gnat_ugn/inline_assembler id8859015
! Ref: 250859015
! Ref: gnat_ugn/inline_assembler the-clobber-parameter859015
! Ref: 251859015
! Node: The Volatile Parameter861005
! Ref: gnat_ugn/inline_assembler id9861119
! Ref: 252861119
! Ref: gnat_ugn/inline_assembler the-volatile-parameter861119
! Ref: 253861119
! Node: GNU Free Documentation License862276
! Ref: share/gnu_free_documentation_license doc862387
! Ref: 254862387
! Ref: share/gnu_free_documentation_license gnu-fdl862387
! Ref: 1862387
! Ref: share/gnu_free_documentation_license gnu-free-documentation-license862387
! Ref: 255862387
! Node: Index885729
! Ref: d21027590
! Ref: gnat_ugn/gnat_utility_programs switches-related-to-project-files1027591
  
  End Tag Table
  
--- 24264,25766 ----
  
     
  
+ 
  
  Tag Table:
  Node: Top348
  Ref: gnat_ugn doc628
  Ref: 0628
! Node: About This Guide12524
! Ref: gnat_ugn/about_this_guide doc12628
! Ref: 212628
! Ref: gnat_ugn/about_this_guide about-this-guide12628
! Ref: 312628
! Ref: gnat_ugn/about_this_guide gnat-user-s-guide-for-native-platforms12628
! Ref: 412628
! Ref: gnat_ugn/about_this_guide id112628
! Ref: 512628
! Node: What This Guide Contains13880
! Ref: gnat_ugn/about_this_guide what-this-guide-contains14014
! Ref: 814014
! Node: What You Should Know before Reading This Guide15455
! Ref: gnat_ugn/about_this_guide what-you-should-know-before-reading-this-guide15617
! Ref: 1215617
! Node: Related Information15978
! Ref: gnat_ugn/about_this_guide related-information16127
! Ref: 1316127
! Node: Conventions16935
! Ref: gnat_ugn/about_this_guide conventions17029
! Ref: 1417029
! Node: Getting Started with GNAT17835
! Ref: gnat_ugn/getting_started_with_gnat doc17962
! Ref: 1517962
! Ref: gnat_ugn/getting_started_with_gnat getting-started-with-gnat17962
! Ref: 917962
! Ref: gnat_ugn/getting_started_with_gnat id117962
! Ref: 1617962
! Node: System Requirements18608
! Ref: gnat_ugn/getting_started_with_gnat id218712
! Ref: 1718712
! Ref: gnat_ugn/getting_started_with_gnat system-requirements18712
! Ref: 1818712
! Node: Running GNAT20119
! Ref: gnat_ugn/getting_started_with_gnat id320260
! Ref: 1920260
! Ref: gnat_ugn/getting_started_with_gnat running-gnat20260
! Ref: 1a20260
! Node: Running a Simple Ada Program20772
! Ref: gnat_ugn/getting_started_with_gnat id420931
! Ref: 1b20931
! Ref: gnat_ugn/getting_started_with_gnat running-a-simple-ada-program20931
! Ref: 1c20931
! Node: Running a Program with Multiple Units23845
! Ref: gnat_ugn/getting_started_with_gnat id523983
! Ref: 1f23983
! Ref: gnat_ugn/getting_started_with_gnat running-a-program-with-multiple-units23983
! Ref: 2023983
! Node: The GNAT Compilation Model25567
! Ref: gnat_ugn/the_gnat_compilation_model doc25716
! Ref: 2125716
! Ref: gnat_ugn/the_gnat_compilation_model id125716
! Ref: 2225716
! Ref: gnat_ugn/the_gnat_compilation_model the-gnat-compilation-model25716
! Ref: a25716
! Node: Source Representation27134
! Ref: gnat_ugn/the_gnat_compilation_model id227260
! Ref: 3027260
! Ref: gnat_ugn/the_gnat_compilation_model source-representation27260
! Ref: 2327260
! Node: Foreign Language Representation29706
! Ref: gnat_ugn/the_gnat_compilation_model foreign-language-representation29873
! Ref: 2429873
! Ref: gnat_ugn/the_gnat_compilation_model id329873
! Ref: 3129873
! Node: Latin-130246
! Ref: gnat_ugn/the_gnat_compilation_model id430349
! Ref: 3330349
! Ref: gnat_ugn/the_gnat_compilation_model latin-130349
! Ref: 3430349
! Node: Other 8-Bit Codes31136
! Ref: gnat_ugn/the_gnat_compilation_model id531272
! Ref: 3531272
! Ref: gnat_ugn/the_gnat_compilation_model other-8-bit-codes31272
! Ref: 3631272
! Node: Wide_Character Encodings33461
! Ref: gnat_ugn/the_gnat_compilation_model id633619
! Ref: 3733619
! Ref: gnat_ugn/the_gnat_compilation_model wide-character-encodings33619
! Ref: 3833619
! Node: Wide_Wide_Character Encodings37435
! Ref: gnat_ugn/the_gnat_compilation_model id737567
! Ref: 3937567
! Ref: gnat_ugn/the_gnat_compilation_model wide-wide-character-encodings37567
! Ref: 3a37567
! Node: File Naming Topics and Utilities39293
! Ref: gnat_ugn/the_gnat_compilation_model file-naming-topics-and-utilities39460
! Ref: 2539460
! Ref: gnat_ugn/the_gnat_compilation_model id839460
! Ref: 3b39460
! Node: File Naming Rules39970
! Ref: gnat_ugn/the_gnat_compilation_model file-naming-rules40089
! Ref: 3c40089
! Ref: gnat_ugn/the_gnat_compilation_model id940089
! Ref: 3d40089
! Node: Using Other File Names43640
! Ref: gnat_ugn/the_gnat_compilation_model id1043799
! Ref: 3f43799
! Ref: gnat_ugn/the_gnat_compilation_model using-other-file-names43799
! Ref: 1d43799
! Node: Alternative File Naming Schemes46043
! Ref: gnat_ugn/the_gnat_compilation_model alternative-file-naming-schemes46241
! Ref: 4146241
! Ref: gnat_ugn/the_gnat_compilation_model id1146241
! Ref: 4246241
! Node: Handling Arbitrary File Naming Conventions with gnatname51288
! Ref: gnat_ugn/the_gnat_compilation_model handling-arbitrary-file-naming-conventions-with-gnatname51495
! Ref: 4351495
! Ref: gnat_ugn/the_gnat_compilation_model id1251495
! Ref: 4451495
! Node: Arbitrary File Naming Conventions51756
! Ref: gnat_ugn/the_gnat_compilation_model arbitrary-file-naming-conventions51909
! Ref: 4551909
! Ref: gnat_ugn/the_gnat_compilation_model id1351909
! Ref: 4651909
! Node: Running gnatname53046
! Ref: gnat_ugn/the_gnat_compilation_model id1453229
! Ref: 4753229
! Ref: gnat_ugn/the_gnat_compilation_model running-gnatname53229
! Ref: 4853229
! Node: Switches for gnatname55093
! Ref: gnat_ugn/the_gnat_compilation_model id1555269
! Ref: 4955269
! Ref: gnat_ugn/the_gnat_compilation_model switches-for-gnatname55269
! Ref: 4a55269
! Node: Examples of gnatname Usage60145
! Ref: gnat_ugn/the_gnat_compilation_model examples-of-gnatname-usage60296
! Ref: 4b60296
! Ref: gnat_ugn/the_gnat_compilation_model id1660296
! Ref: 4c60296
! Node: File Name Krunching with gnatkr60992
! Ref: gnat_ugn/the_gnat_compilation_model file-name-krunching-with-gnatkr61196
! Ref: 4d61196
! Ref: gnat_ugn/the_gnat_compilation_model id1761196
! Ref: 4e61196
! Node: About gnatkr61651
! Ref: gnat_ugn/the_gnat_compilation_model about-gnatkr61754
! Ref: 4f61754
! Ref: gnat_ugn/the_gnat_compilation_model id1861754
! Ref: 5061754
! Node: Using gnatkr62694
! Ref: gnat_ugn/the_gnat_compilation_model id1962822
! Ref: 5162822
! Ref: gnat_ugn/the_gnat_compilation_model using-gnatkr62822
! Ref: 3e62822
! Node: Krunching Method64350
! Ref: gnat_ugn/the_gnat_compilation_model id2064490
! Ref: 5264490
! Ref: gnat_ugn/the_gnat_compilation_model krunching-method64490
! Ref: 5364490
! Node: Examples of gnatkr Usage67946
! Ref: gnat_ugn/the_gnat_compilation_model examples-of-gnatkr-usage68065
! Ref: 5468065
! Ref: gnat_ugn/the_gnat_compilation_model id2168065
! Ref: 5568065
! Node: Renaming Files with gnatchop68512
! Ref: gnat_ugn/the_gnat_compilation_model id2268651
! Ref: 5668651
! Ref: gnat_ugn/the_gnat_compilation_model renaming-files-with-gnatchop68651
! Ref: 1e68651
! Node: Handling Files with Multiple Units69127
! Ref: gnat_ugn/the_gnat_compilation_model handling-files-with-multiple-units69275
! Ref: 5769275
! Ref: gnat_ugn/the_gnat_compilation_model id2369275
! Ref: 5869275
! Node: Operating gnatchop in Compilation Mode70518
! Ref: gnat_ugn/the_gnat_compilation_model id2470700
! Ref: 5970700
! Ref: gnat_ugn/the_gnat_compilation_model operating-gnatchop-in-compilation-mode70700
! Ref: 5a70700
! Node: Command Line for gnatchop73825
! Ref: gnat_ugn/the_gnat_compilation_model command-line-for-gnatchop73994
! Ref: 5b73994
! Ref: gnat_ugn/the_gnat_compilation_model id2573994
! Ref: 5c73994
! Node: Switches for gnatchop75827
! Ref: gnat_ugn/the_gnat_compilation_model id2675984
! Ref: 5d75984
! Ref: gnat_ugn/the_gnat_compilation_model switches-for-gnatchop75984
! Ref: 5e75984
! Node: Examples of gnatchop Usage80154
! Ref: gnat_ugn/the_gnat_compilation_model examples-of-gnatchop-usage80277
! Ref: 5f80277
! Ref: gnat_ugn/the_gnat_compilation_model id2780277
! Ref: 6080277
! Node: Configuration Pragmas81528
! Ref: gnat_ugn/the_gnat_compilation_model configuration-pragmas81687
! Ref: 2681687
! Ref: gnat_ugn/the_gnat_compilation_model id2881687
! Ref: 6181687
! Node: Handling of Configuration Pragmas84011
! Ref: gnat_ugn/the_gnat_compilation_model handling-of-configuration-pragmas84144
! Ref: 4084144
! Ref: gnat_ugn/the_gnat_compilation_model id2984144
! Ref: 6284144
! Node: The Configuration Pragmas Files86320
! Ref: gnat_ugn/the_gnat_compilation_model id3086453
! Ref: 6386453
! Ref: gnat_ugn/the_gnat_compilation_model the-configuration-pragmas-files86453
! Ref: 6486453
! Node: Generating Object Files88607
! Ref: gnat_ugn/the_gnat_compilation_model generating-object-files88753
! Ref: 2788753
! Ref: gnat_ugn/the_gnat_compilation_model id3188753
! Ref: 6588753
! Node: Source Dependencies91386
! Ref: gnat_ugn/the_gnat_compilation_model id3291544
! Ref: 6691544
! Ref: gnat_ugn/the_gnat_compilation_model source-dependencies91544
! Ref: 2891544
! Node: The Ada Library Information Files95199
! Ref: gnat_ugn/the_gnat_compilation_model id3395356
! Ref: 6795356
! Ref: gnat_ugn/the_gnat_compilation_model the-ada-library-information-files95356
! Ref: 2995356
! Node: Binding an Ada Program97383
! Ref: gnat_ugn/the_gnat_compilation_model binding-an-ada-program97539
! Ref: 2a97539
! Ref: gnat_ugn/the_gnat_compilation_model id3497539
! Ref: 6897539
! Node: GNAT and Libraries99207
! Ref: gnat_ugn/the_gnat_compilation_model gnat-and-libraries99353
! Ref: 2b99353
! Ref: gnat_ugn/the_gnat_compilation_model id3599353
! Ref: 6999353
! Node: Introduction to Libraries in GNAT99823
! Ref: gnat_ugn/the_gnat_compilation_model id3699943
! Ref: 6a99943
! Ref: gnat_ugn/the_gnat_compilation_model introduction-to-libraries-in-gnat99943
! Ref: 6b99943
! Node: General Ada Libraries101999
! Ref: gnat_ugn/the_gnat_compilation_model general-ada-libraries102153
! Ref: 6d102153
! Ref: gnat_ugn/the_gnat_compilation_model id37102153
! Ref: 6e102153
! Node: Building a library102288
! Ref: gnat_ugn/the_gnat_compilation_model building-a-library102395
! Ref: 6f102395
! Ref: gnat_ugn/the_gnat_compilation_model id38102395
! Ref: 70102395
! Node: Installing a library106214
! Ref: gnat_ugn/the_gnat_compilation_model id39106345
! Ref: 72106345
! Ref: gnat_ugn/the_gnat_compilation_model installing-a-library106345
! Ref: 73106345
! Node: Using a library108885
! Ref: gnat_ugn/the_gnat_compilation_model id40108989
! Ref: 75108989
! Ref: gnat_ugn/the_gnat_compilation_model using-a-library108989
! Ref: 76108989
! Node: Stand-alone Ada Libraries111554
! Ref: gnat_ugn/the_gnat_compilation_model id41111711
! Ref: 78111711
! Ref: gnat_ugn/the_gnat_compilation_model stand-alone-ada-libraries111711
! Ref: 6c111711
! Node: Introduction to Stand-alone Libraries111972
! Ref: gnat_ugn/the_gnat_compilation_model id42112112
! Ref: 79112112
! Ref: gnat_ugn/the_gnat_compilation_model introduction-to-stand-alone-libraries112112
! Ref: 7a112112
! Node: Building a Stand-alone Library113741
! Ref: gnat_ugn/the_gnat_compilation_model building-a-stand-alone-library113952
! Ref: 7b113952
! Ref: gnat_ugn/the_gnat_compilation_model id43113952
! Ref: 7c113952
! Node: Creating a Stand-alone Library to be used in a non-Ada context118794
! Ref: gnat_ugn/the_gnat_compilation_model creating-a-stand-alone-library-to-be-used-in-a-non-ada-context119005
! Ref: 7d119005
! Ref: gnat_ugn/the_gnat_compilation_model id44119005
! Ref: 7e119005
! Node: Restrictions in Stand-alone Libraries121937
! Ref: gnat_ugn/the_gnat_compilation_model id45122109
! Ref: 80122109
! Ref: gnat_ugn/the_gnat_compilation_model restrictions-in-stand-alone-libraries122109
! Ref: 81122109
! Node: Rebuilding the GNAT Run-Time Library123431
! Ref: gnat_ugn/the_gnat_compilation_model id46123558
! Ref: 82123558
! Ref: gnat_ugn/the_gnat_compilation_model rebuilding-the-gnat-run-time-library123558
! Ref: 83123558
! Node: Conditional Compilation124431
! Ref: gnat_ugn/the_gnat_compilation_model conditional-compilation124581
! Ref: 2c124581
! Ref: gnat_ugn/the_gnat_compilation_model id47124581
! Ref: 84124581
! Node: Modeling Conditional Compilation in Ada124887
! Ref: gnat_ugn/the_gnat_compilation_model id48125024
! Ref: 85125024
! Ref: gnat_ugn/the_gnat_compilation_model modeling-conditional-compilation-in-ada125024
! Ref: 86125024
! Node: Use of Boolean Constants126536
! Ref: gnat_ugn/the_gnat_compilation_model id49126673
! Ref: 87126673
! Ref: gnat_ugn/the_gnat_compilation_model use-of-boolean-constants126673
! Ref: 88126673
! Node: Debugging - A Special Case127991
! Ref: gnat_ugn/the_gnat_compilation_model debugging-a-special-case128166
! Ref: 89128166
! Ref: gnat_ugn/the_gnat_compilation_model id50128166
! Ref: 8a128166
! Node: Conditionalizing Declarations131673
! Ref: gnat_ugn/the_gnat_compilation_model conditionalizing-declarations131858
! Ref: 8b131858
! Ref: gnat_ugn/the_gnat_compilation_model id51131858
! Ref: 8c131858
! Node: Use of Alternative Implementations133587
! Ref: gnat_ugn/the_gnat_compilation_model id52133759
! Ref: 8d133759
! Ref: gnat_ugn/the_gnat_compilation_model use-of-alternative-implementations133759
! Ref: 8e133759
! Node: Preprocessing137964
! Ref: gnat_ugn/the_gnat_compilation_model id53138098
! Ref: 8f138098
! Ref: gnat_ugn/the_gnat_compilation_model preprocessing138098
! Ref: 90138098
! Node: Preprocessing with gnatprep139774
! Ref: gnat_ugn/the_gnat_compilation_model id54139944
! Ref: 93139944
! Ref: gnat_ugn/the_gnat_compilation_model preprocessing-with-gnatprep139944
! Ref: 91139944
! Node: Preprocessing Symbols140471
! Ref: gnat_ugn/the_gnat_compilation_model id55140581
! Ref: 94140581
! Ref: gnat_ugn/the_gnat_compilation_model preprocessing-symbols140581
! Ref: 95140581
! Node: Using gnatprep140947
! Ref: gnat_ugn/the_gnat_compilation_model id56141087
! Ref: 96141087
! Ref: gnat_ugn/the_gnat_compilation_model using-gnatprep141087
! Ref: 97141087
! Node: Switches for gnatprep141957
! Ref: gnat_ugn/the_gnat_compilation_model id57142100
! Ref: 98142100
! Ref: gnat_ugn/the_gnat_compilation_model switches-for-gnatprep142100
! Ref: 99142100
! Node: Form of Definitions File145731
! Ref: gnat_ugn/the_gnat_compilation_model form-of-definitions-file145891
! Ref: 9a145891
! Ref: gnat_ugn/the_gnat_compilation_model id58145891
! Ref: 9b145891
! Node: Form of Input Text for gnatprep146465
! Ref: gnat_ugn/the_gnat_compilation_model form-of-input-text-for-gnatprep146595
! Ref: 9c146595
! Ref: gnat_ugn/the_gnat_compilation_model id59146595
! Ref: 9d146595
! Node: Integrated Preprocessing150740
! Ref: gnat_ugn/the_gnat_compilation_model id60150862
! Ref: 9e150862
! Ref: gnat_ugn/the_gnat_compilation_model integrated-preprocessing150862
! Ref: 92150862
! Node: Mixed Language Programming159814
! Ref: gnat_ugn/the_gnat_compilation_model id61159979
! Ref: 9f159979
! Ref: gnat_ugn/the_gnat_compilation_model mixed-language-programming159979
! Ref: 2d159979
! Node: Interfacing to C160375
! Ref: gnat_ugn/the_gnat_compilation_model id62160484
! Ref: a0160484
! Ref: gnat_ugn/the_gnat_compilation_model interfacing-to-c160484
! Ref: a1160484
! Node: Calling Conventions165714
! Ref: gnat_ugn/the_gnat_compilation_model calling-conventions165867
! Ref: a2165867
! Ref: gnat_ugn/the_gnat_compilation_model id63165867
! Ref: a3165867
! Node: Building Mixed Ada and C++ Programs173151
! Ref: gnat_ugn/the_gnat_compilation_model building-mixed-ada-and-c-programs173311
! Ref: a4173311
! Ref: gnat_ugn/the_gnat_compilation_model id64173311
! Ref: a5173311
! Node: Interfacing to C++173793
! Ref: gnat_ugn/the_gnat_compilation_model id65173927
! Ref: a6173927
! Ref: gnat_ugn/the_gnat_compilation_model id66173927
! Ref: a7173927
! Node: Linking a Mixed C++ & Ada Program175134
! Ref: gnat_ugn/the_gnat_compilation_model linking-a-mixed-c-ada-program175293
! Ref: a9175293
! Ref: gnat_ugn/the_gnat_compilation_model linking-a-mixed-c-and-ada-program175293
! Ref: aa175293
! Node: A Simple Example179307
! Ref: gnat_ugn/the_gnat_compilation_model a-simple-example179481
! Ref: ab179481
! Ref: gnat_ugn/the_gnat_compilation_model id67179481
! Ref: ac179481
! Node: Interfacing with C++ constructors182204
! Ref: gnat_ugn/the_gnat_compilation_model id68182384
! Ref: ad182384
! Ref: gnat_ugn/the_gnat_compilation_model interfacing-with-c-constructors182384
! Ref: ae182384
! Node: Interfacing with C++ at the Class Level189099
! Ref: gnat_ugn/the_gnat_compilation_model id69189254
! Ref: b0189254
! Ref: gnat_ugn/the_gnat_compilation_model interfacing-with-c-at-the-class-level189254
! Ref: af189254
! Node: Partition-Wide Settings197937
! Ref: gnat_ugn/the_gnat_compilation_model id70198123
! Ref: b1198123
! Ref: gnat_ugn/the_gnat_compilation_model partition-wide-settings198123
! Ref: b2198123
! Node: Generating Ada Bindings for C and C++ headers200188
! Ref: gnat_ugn/the_gnat_compilation_model generating-ada-bindings-for-c-and-c-headers200382
! Ref: a8200382
! Ref: gnat_ugn/the_gnat_compilation_model id71200382
! Ref: b3200382
! Node: Running the Binding Generator201693
! Ref: gnat_ugn/the_gnat_compilation_model id72201850
! Ref: b4201850
! Ref: gnat_ugn/the_gnat_compilation_model running-the-binding-generator201850
! Ref: b5201850
! Node: Generating Bindings for C++ Headers204372
! Ref: gnat_ugn/the_gnat_compilation_model generating-bindings-for-c-headers204546
! Ref: b6204546
! Ref: gnat_ugn/the_gnat_compilation_model id73204546
! Ref: b7204546
! Node: Switches207456
! Ref: gnat_ugn/the_gnat_compilation_model switches207592
! Ref: b8207592
! Ref: gnat_ugn/the_gnat_compilation_model switches-for-ada-binding-generation207592
! Ref: b9207592
! Node: Generating C Headers for Ada Specifications208163
! Ref: gnat_ugn/the_gnat_compilation_model generating-c-headers-for-ada-specifications208325
! Ref: ba208325
! Ref: gnat_ugn/the_gnat_compilation_model id74208325
! Ref: bb208325
! Node: Running the C Header Generator208826
! Ref: gnat_ugn/the_gnat_compilation_model running-the-c-header-generator208938
! Ref: bc208938
! Node: GNAT and Other Compilation Models210675
! Ref: gnat_ugn/the_gnat_compilation_model gnat-and-other-compilation-models210853
! Ref: 2e210853
! Ref: gnat_ugn/the_gnat_compilation_model id75210853
! Ref: bd210853
! Node: Comparison between GNAT and C/C++ Compilation Models211287
! Ref: gnat_ugn/the_gnat_compilation_model comparison-between-gnat-and-c-c-compilation-models211479
! Ref: be211479
! Ref: gnat_ugn/the_gnat_compilation_model id76211479
! Ref: bf211479
! Node: Comparison between GNAT and Conventional Ada Library Models213003
! Ref: gnat_ugn/the_gnat_compilation_model comparison-between-gnat-and-conventional-ada-library-models213195
! Ref: c0213195
! Ref: gnat_ugn/the_gnat_compilation_model id77213195
! Ref: c1213195
! Node: Using GNAT Files with External Tools215579
! Ref: gnat_ugn/the_gnat_compilation_model id78215722
! Ref: c2215722
! Ref: gnat_ugn/the_gnat_compilation_model using-gnat-files-with-external-tools215722
! Ref: 2f215722
! Node: Using Other Utility Programs with GNAT216018
! Ref: gnat_ugn/the_gnat_compilation_model id79216181
! Ref: c3216181
! Ref: gnat_ugn/the_gnat_compilation_model using-other-utility-programs-with-gnat216181
! Ref: c4216181
! Node: The External Symbol Naming Scheme of GNAT216760
! Ref: gnat_ugn/the_gnat_compilation_model id80216923
! Ref: c5216923
! Ref: gnat_ugn/the_gnat_compilation_model the-external-symbol-naming-scheme-of-gnat216923
! Ref: c6216923
! Node: Building Executable Programs with GNAT218807
! Ref: gnat_ugn/building_executable_programs_with_gnat doc218952
! Ref: c7218952
! Ref: gnat_ugn/building_executable_programs_with_gnat building-executable-programs-with-gnat218952
! Ref: b218952
! Ref: gnat_ugn/building_executable_programs_with_gnat id1218952
! Ref: c8218952
! Node: Building with gnatmake219899
! Ref: gnat_ugn/building_executable_programs_with_gnat building-with-gnatmake220025
! Ref: cd220025
! Ref: gnat_ugn/building_executable_programs_with_gnat the-gnat-make-program-gnatmake220025
! Ref: c9220025
! Node: Running gnatmake221646
! Ref: gnat_ugn/building_executable_programs_with_gnat id2221753
! Ref: ce221753
! Ref: gnat_ugn/building_executable_programs_with_gnat running-gnatmake221753
! Ref: cf221753
! Node: Switches for gnatmake223227
! Ref: gnat_ugn/building_executable_programs_with_gnat id3223369
! Ref: d0223369
! Ref: gnat_ugn/building_executable_programs_with_gnat switches-for-gnatmake223369
! Ref: d1223369
! Node: Mode Switches for gnatmake244703
! Ref: gnat_ugn/building_executable_programs_with_gnat id4244854
! Ref: d3244854
! Ref: gnat_ugn/building_executable_programs_with_gnat mode-switches-for-gnatmake244854
! Ref: d4244854
! Node: Notes on the Command Line246149
! Ref: gnat_ugn/building_executable_programs_with_gnat id5246297
! Ref: d5246297
! Ref: gnat_ugn/building_executable_programs_with_gnat notes-on-the-command-line246297
! Ref: d6246297
! Node: How gnatmake Works248774
! Ref: gnat_ugn/building_executable_programs_with_gnat how-gnatmake-works248922
! Ref: d7248922
! Ref: gnat_ugn/building_executable_programs_with_gnat id6248922
! Ref: d8248922
! Node: Examples of gnatmake Usage251273
! Ref: gnat_ugn/building_executable_programs_with_gnat examples-of-gnatmake-usage251387
! Ref: d9251387
! Ref: gnat_ugn/building_executable_programs_with_gnat id7251387
! Ref: da251387
! Node: Compiling with gcc252482
! Ref: gnat_ugn/building_executable_programs_with_gnat compiling-with-gcc252634
! Ref: ca252634
! Ref: gnat_ugn/building_executable_programs_with_gnat id8252634
! Ref: db252634
! Node: Compiling Programs253035
! Ref: gnat_ugn/building_executable_programs_with_gnat compiling-programs253160
! Ref: dc253160
! Ref: gnat_ugn/building_executable_programs_with_gnat id9253160
! Ref: dd253160
! Node: Search Paths and the Run-Time Library RTL256363
! Ref: gnat_ugn/building_executable_programs_with_gnat id10256524
! Ref: df256524
! Ref: gnat_ugn/building_executable_programs_with_gnat search-paths-and-the-run-time-library-rtl256524
! Ref: 74256524
! Node: Order of Compilation Issues259966
! Ref: gnat_ugn/building_executable_programs_with_gnat id11260117
! Ref: e0260117
! Ref: gnat_ugn/building_executable_programs_with_gnat order-of-compilation-issues260117
! Ref: e1260117
! Node: Examples261686
! Ref: gnat_ugn/building_executable_programs_with_gnat examples261787
! Ref: e2261787
! Ref: gnat_ugn/building_executable_programs_with_gnat id12261787
! Ref: e3261787
! Node: Compiler Switches262269
! Ref: gnat_ugn/building_executable_programs_with_gnat compiler-switches262414
! Ref: e4262414
! Ref: gnat_ugn/building_executable_programs_with_gnat switches-for-gcc262414
! Ref: de262414
! Node: Alphabetical List of All Switches263593
! Ref: gnat_ugn/building_executable_programs_with_gnat alphabetical-list-of-all-switches263723
! Ref: e5263723
! Ref: gnat_ugn/building_executable_programs_with_gnat id13263723
! Ref: e6263723
! Node: Output and Error Message Control301058
! Ref: gnat_ugn/building_executable_programs_with_gnat id14301220
! Ref: f1301220
! Ref: gnat_ugn/building_executable_programs_with_gnat output-and-error-message-control301220
! Ref: f2301220
! Node: Warning Message Control309296
! Ref: gnat_ugn/building_executable_programs_with_gnat id15309445
! Ref: f3309445
! Ref: gnat_ugn/building_executable_programs_with_gnat warning-message-control309445
! Ref: ee309445
! Node: Info message Control361020
! Ref: gnat_ugn/building_executable_programs_with_gnat debugging-and-assertion-control361168
! Ref: f4361168
! Ref: gnat_ugn/building_executable_programs_with_gnat info-message-control361168
! Ref: f5361168
! Node: Debugging and Assertion Control361549
! Ref: gnat_ugn/building_executable_programs_with_gnat id16361691
! Ref: f6361691
! Node: Validity Checking365138
! Ref: gnat_ugn/building_executable_programs_with_gnat id17365274
! Ref: f7365274
! Ref: gnat_ugn/building_executable_programs_with_gnat validity-checking365274
! Ref: ea365274
! Node: Style Checking375298
! Ref: gnat_ugn/building_executable_programs_with_gnat id18375418
! Ref: f8375418
! Ref: gnat_ugn/building_executable_programs_with_gnat style-checking375418
! Ref: ef375418
! Node: Run-Time Checks393278
! Ref: gnat_ugn/building_executable_programs_with_gnat id19393410
! Ref: f9393410
! Ref: gnat_ugn/building_executable_programs_with_gnat run-time-checks393410
! Ref: ed393410
! Node: Using gcc for Syntax Checking397185
! Ref: gnat_ugn/building_executable_programs_with_gnat id20397334
! Ref: fb397334
! Ref: gnat_ugn/building_executable_programs_with_gnat using-gcc-for-syntax-checking397334
! Ref: fc397334
! Node: Using gcc for Semantic Checking399020
! Ref: gnat_ugn/building_executable_programs_with_gnat id21399189
! Ref: fd399189
! Ref: gnat_ugn/building_executable_programs_with_gnat using-gcc-for-semantic-checking399189
! Ref: fe399189
! Node: Compiling Different Versions of Ada400549
! Ref: gnat_ugn/building_executable_programs_with_gnat compiling-different-versions-of-ada400710
! Ref: 6400710
! Ref: gnat_ugn/building_executable_programs_with_gnat id22400710
! Ref: ff400710
! Node: Character Set Control404971
! Ref: gnat_ugn/building_executable_programs_with_gnat character-set-control405120
! Ref: 32405120
! Ref: gnat_ugn/building_executable_programs_with_gnat id23405120
! Ref: 100405120
! Node: File Naming Control410438
! Ref: gnat_ugn/building_executable_programs_with_gnat file-naming-control410579
! Ref: 101410579
! Ref: gnat_ugn/building_executable_programs_with_gnat id24410579
! Ref: 102410579
! Node: Subprogram Inlining Control410987
! Ref: gnat_ugn/building_executable_programs_with_gnat id25411131
! Ref: 103411131
! Ref: gnat_ugn/building_executable_programs_with_gnat subprogram-inlining-control411131
! Ref: 104411131
! Node: Auxiliary Output Control413008
! Ref: gnat_ugn/building_executable_programs_with_gnat auxiliary-output-control413150
! Ref: 106413150
! Ref: gnat_ugn/building_executable_programs_with_gnat id26413150
! Ref: 107413150
! Node: Debugging Control414311
! Ref: gnat_ugn/building_executable_programs_with_gnat debugging-control414452
! Ref: 108414452
! Ref: gnat_ugn/building_executable_programs_with_gnat id27414452
! Ref: 109414452
! Node: Exception Handling Control426506
! Ref: gnat_ugn/building_executable_programs_with_gnat exception-handling-control426653
! Ref: 10a426653
! Ref: gnat_ugn/building_executable_programs_with_gnat id28426653
! Ref: 10b426653
! Node: Units to Sources Mapping Files429330
! Ref: gnat_ugn/building_executable_programs_with_gnat id29429483
! Ref: 10c429483
! Ref: gnat_ugn/building_executable_programs_with_gnat units-to-sources-mapping-files429483
! Ref: eb429483
! Node: Code Generation Control431422
! Ref: gnat_ugn/building_executable_programs_with_gnat code-generation-control431540
! Ref: 10d431540
! Ref: gnat_ugn/building_executable_programs_with_gnat id30431540
! Ref: 10e431540
! Node: Linker Switches432712
! Ref: gnat_ugn/building_executable_programs_with_gnat id31432860
! Ref: 10f432860
! Ref: gnat_ugn/building_executable_programs_with_gnat linker-switches432860
! Ref: 110432860
! Node: Binding with gnatbind433222
! Ref: gnat_ugn/building_executable_programs_with_gnat binding-with-gnatbind433374
! Ref: cb433374
! Ref: gnat_ugn/building_executable_programs_with_gnat id32433374
! Ref: 111433374
! Node: Running gnatbind434898
! Ref: gnat_ugn/building_executable_programs_with_gnat id33435004
! Ref: 112435004
! Ref: gnat_ugn/building_executable_programs_with_gnat running-gnatbind435004
! Ref: 113435004
! Node: Switches for gnatbind438036
! Ref: gnat_ugn/building_executable_programs_with_gnat id34438170
! Ref: 114438170
! Ref: gnat_ugn/building_executable_programs_with_gnat switches-for-gnatbind438170
! Ref: 115438170
! Node: Consistency-Checking Modes452283
! Ref: gnat_ugn/building_executable_programs_with_gnat consistency-checking-modes452406
! Ref: 119452406
! Ref: gnat_ugn/building_executable_programs_with_gnat id35452406
! Ref: 11a452406
! Node: Binder Error Message Control454225
! Ref: gnat_ugn/building_executable_programs_with_gnat binder-error-message-control454376
! Ref: 11b454376
! Ref: gnat_ugn/building_executable_programs_with_gnat id36454376
! Ref: 11c454376
! Node: Elaboration Control456620
! Ref: gnat_ugn/building_executable_programs_with_gnat elaboration-control456759
! Ref: 116456759
! Ref: gnat_ugn/building_executable_programs_with_gnat id37456759
! Ref: 11d456759
! Node: Output Control460062
! Ref: gnat_ugn/building_executable_programs_with_gnat id38460199
! Ref: 11e460199
! Ref: gnat_ugn/building_executable_programs_with_gnat output-control460199
! Ref: 11f460199
! Node: Dynamic Allocation Control462194
! Ref: gnat_ugn/building_executable_programs_with_gnat dynamic-allocation-control462346
! Ref: 117462346
! Ref: gnat_ugn/building_executable_programs_with_gnat id39462346
! Ref: 120462346
! Node: Binding with Non-Ada Main Programs462967
! Ref: gnat_ugn/building_executable_programs_with_gnat binding-with-non-ada-main-programs463145
! Ref: 7f463145
! Ref: gnat_ugn/building_executable_programs_with_gnat id40463145
! Ref: 121463145
! Node: Binding Programs with No Main Subprogram466155
! Ref: gnat_ugn/building_executable_programs_with_gnat binding-programs-with-no-main-subprogram466298
! Ref: 122466298
! Ref: gnat_ugn/building_executable_programs_with_gnat id41466298
! Ref: 123466298
! Node: Command-Line Access467166
! Ref: gnat_ugn/building_executable_programs_with_gnat command-line-access467309
! Ref: 124467309
! Ref: gnat_ugn/building_executable_programs_with_gnat id42467309
! Ref: 125467309
! Node: Search Paths for gnatbind468229
! Ref: gnat_ugn/building_executable_programs_with_gnat id43468377
! Ref: 126468377
! Ref: gnat_ugn/building_executable_programs_with_gnat search-paths-for-gnatbind468377
! Ref: 77468377
! Node: Examples of gnatbind Usage471194
! Ref: gnat_ugn/building_executable_programs_with_gnat examples-of-gnatbind-usage471314
! Ref: 127471314
! Ref: gnat_ugn/building_executable_programs_with_gnat id44471314
! Ref: 128471314
! Node: Linking with gnatlink472162
! Ref: gnat_ugn/building_executable_programs_with_gnat id45472325
! Ref: 129472325
! Ref: gnat_ugn/building_executable_programs_with_gnat linking-with-gnatlink472325
! Ref: cc472325
! Node: Running gnatlink472861
! Ref: gnat_ugn/building_executable_programs_with_gnat id46472967
! Ref: 12a472967
! Ref: gnat_ugn/building_executable_programs_with_gnat running-gnatlink472967
! Ref: 12b472967
! Node: Switches for gnatlink475439
! Ref: gnat_ugn/building_executable_programs_with_gnat id47475545
! Ref: 12e475545
! Ref: gnat_ugn/building_executable_programs_with_gnat switches-for-gnatlink475545
! Ref: 12f475545
! Node: Using the GNU make Utility480255
! Ref: gnat_ugn/building_executable_programs_with_gnat id48480424
! Ref: 130480424
! Ref: gnat_ugn/building_executable_programs_with_gnat using-the-gnu-make-utility480424
! Ref: 71480424
! Node: Using gnatmake in a Makefile481112
! Ref: gnat_ugn/building_executable_programs_with_gnat id49481258
! Ref: 131481258
! Ref: gnat_ugn/building_executable_programs_with_gnat using-gnatmake-in-a-makefile481258
! Ref: 132481258
! Node: Automatically Creating a List of Directories485286
! Ref: gnat_ugn/building_executable_programs_with_gnat automatically-creating-a-list-of-directories485477
! Ref: 133485477
! Ref: gnat_ugn/building_executable_programs_with_gnat id50485477
! Ref: 134485477
! Node: Generating the Command Line Switches488432
! Ref: gnat_ugn/building_executable_programs_with_gnat generating-the-command-line-switches488632
! Ref: 135488632
! Ref: gnat_ugn/building_executable_programs_with_gnat id51488632
! Ref: 136488632
! Node: Overcoming Command Line Length Limits489410
! Ref: gnat_ugn/building_executable_programs_with_gnat id52489557
! Ref: 137489557
! Ref: gnat_ugn/building_executable_programs_with_gnat overcoming-command-line-length-limits489557
! Ref: 138489557
! Node: GNAT with the LLVM Back End491862
! Ref: gnat_ugn/building_executable_programs_with_gnat gnat-with-the-llvm-back-end492001
! Ref: 139492001
! Ref: gnat_ugn/building_executable_programs_with_gnat gnatllvm492001
! Ref: 7492001
! Node: GNAT Utility Programs497309
! Ref: gnat_ugn/gnat_utility_programs doc497454
! Ref: 13a497454
! Ref: gnat_ugn/gnat_utility_programs gnat-utility-programs497454
! Ref: c497454
! Ref: gnat_ugn/gnat_utility_programs id1497454
! Ref: 13b497454
! Node: The File Cleanup Utility gnatclean498021
! Ref: gnat_ugn/gnat_utility_programs id2498155
! Ref: 13e498155
! Ref: gnat_ugn/gnat_utility_programs the-file-cleanup-utility-gnatclean498155
! Ref: 13c498155
! Node: Running gnatclean498556
! Ref: gnat_ugn/gnat_utility_programs id3498677
! Ref: 13f498677
! Ref: gnat_ugn/gnat_utility_programs running-gnatclean498677
! Ref: 140498677
! Node: Switches for gnatclean499344
! Ref: gnat_ugn/gnat_utility_programs id4499465
! Ref: 141499465
! Ref: gnat_ugn/gnat_utility_programs switches-for-gnatclean499465
! Ref: 142499465
! Node: The GNAT Library Browser gnatls502640
! Ref: gnat_ugn/gnat_utility_programs id5502774
! Ref: 143502774
! Ref: gnat_ugn/gnat_utility_programs the-gnat-library-browser-gnatls502774
! Ref: 13d502774
! Node: Running gnatls503179
! Ref: gnat_ugn/gnat_utility_programs id6503291
! Ref: 144503291
! Ref: gnat_ugn/gnat_utility_programs running-gnatls503291
! Ref: 145503291
! Node: Switches for gnatls505843
! Ref: gnat_ugn/gnat_utility_programs id7505987
! Ref: 146505987
! Ref: gnat_ugn/gnat_utility_programs switches-for-gnatls505987
! Ref: 147505987
! Node: Example of gnatls Usage508439
! Ref: gnat_ugn/gnat_utility_programs example-of-gnatls-usage508560
! Ref: 148508560
! Ref: gnat_ugn/gnat_utility_programs id8508560
! Ref: 149508560
! Node: GNAT and Program Execution510984
! Ref: gnat_ugn/gnat_and_program_execution doc511120
! Ref: 14a511120
! Ref: gnat_ugn/gnat_and_program_execution gnat-and-program-execution511120
! Ref: d511120
! Ref: gnat_ugn/gnat_and_program_execution id1511120
! Ref: 14b511120
! Node: Running and Debugging Ada Programs511824
! Ref: gnat_ugn/gnat_and_program_execution id2511941
! Ref: 14c511941
! Ref: gnat_ugn/gnat_and_program_execution running-and-debugging-ada-programs511941
! Ref: 154511941
! Node: The GNAT Debugger GDB513297
! Ref: gnat_ugn/gnat_and_program_execution id3513411
! Ref: 155513411
! Ref: gnat_ugn/gnat_and_program_execution the-gnat-debugger-gdb513411
! Ref: 156513411
! Node: Running GDB516520
! Ref: gnat_ugn/gnat_and_program_execution id4516671
! Ref: 157516671
! Ref: gnat_ugn/gnat_and_program_execution running-gdb516671
! Ref: 158516671
! Node: Introduction to GDB Commands517463
! Ref: gnat_ugn/gnat_and_program_execution id5517614
! Ref: 159517614
! Ref: gnat_ugn/gnat_and_program_execution introduction-to-gdb-commands517614
! Ref: 15a517614
! Node: Using Ada Expressions523938
! Ref: gnat_ugn/gnat_and_program_execution id6524110
! Ref: 15b524110
! Ref: gnat_ugn/gnat_and_program_execution using-ada-expressions524110
! Ref: 15c524110
! Node: Calling User-Defined Subprograms525198
! Ref: gnat_ugn/gnat_and_program_execution calling-user-defined-subprograms525378
! Ref: 15d525378
! Ref: gnat_ugn/gnat_and_program_execution id7525378
! Ref: 15e525378
! Node: Using the next Command in a Function528138
! Ref: gnat_ugn/gnat_and_program_execution id8528336
! Ref: 15f528336
! Ref: gnat_ugn/gnat_and_program_execution using-the-next-command-in-a-function528336
! Ref: 160528336
! Node: Stopping When Ada Exceptions Are Raised529359
! Ref: gnat_ugn/gnat_and_program_execution id9529534
! Ref: 161529534
! Ref: gnat_ugn/gnat_and_program_execution stopping-when-ada-exceptions-are-raised529534
! Ref: 162529534
! Node: Ada Tasks530565
! Ref: gnat_ugn/gnat_and_program_execution ada-tasks530727
! Ref: 163530727
! Ref: gnat_ugn/gnat_and_program_execution id10530727
! Ref: 164530727
! Node: Debugging Generic Units532903
! Ref: gnat_ugn/gnat_and_program_execution debugging-generic-units533057
! Ref: 165533057
! Ref: gnat_ugn/gnat_and_program_execution id11533057
! Ref: 166533057
! Node: Remote Debugging with gdbserver534378
! Ref: gnat_ugn/gnat_and_program_execution id12534572
! Ref: 167534572
! Ref: gnat_ugn/gnat_and_program_execution remote-debugging-with-gdbserver534572
! Ref: 168534572
! Node: GNAT Abnormal Termination or Failure to Terminate536547
! Ref: gnat_ugn/gnat_and_program_execution gnat-abnormal-termination-or-failure-to-terminate536758
! Ref: 169536758
! Ref: gnat_ugn/gnat_and_program_execution id13536758
! Ref: 16a536758
! Node: Naming Conventions for GNAT Source Files539233
! Ref: gnat_ugn/gnat_and_program_execution id14539451
! Ref: 16b539451
! Ref: gnat_ugn/gnat_and_program_execution naming-conventions-for-gnat-source-files539451
! Ref: 16c539451
! Node: Getting Internal Debugging Information542391
! Ref: gnat_ugn/gnat_and_program_execution getting-internal-debugging-information542575
! Ref: 16d542575
! Ref: gnat_ugn/gnat_and_program_execution id15542575
! Ref: 16e542575
! Node: Stack Traceback543613
! Ref: gnat_ugn/gnat_and_program_execution id16543793
! Ref: 16f543793
! Ref: gnat_ugn/gnat_and_program_execution stack-traceback543793
! Ref: 170543793
! Node: Non-Symbolic Traceback544709
! Ref: gnat_ugn/gnat_and_program_execution id17544812
! Ref: 171544812
! Ref: gnat_ugn/gnat_and_program_execution non-symbolic-traceback544812
! Ref: 172544812
! Node: Symbolic Traceback553996
! Ref: gnat_ugn/gnat_and_program_execution id18554099
! Ref: 173554099
! Ref: gnat_ugn/gnat_and_program_execution symbolic-traceback554099
! Ref: 174554099
! Node: Pretty-Printers for the GNAT runtime557174
! Ref: gnat_ugn/gnat_and_program_execution id19557307
! Ref: 175557307
! Ref: gnat_ugn/gnat_and_program_execution pretty-printers-for-the-gnat-runtime557307
! Ref: 176557307
! Ref: Pretty-Printers for the GNAT runtime-Footnote-1560070
! Node: Profiling560154
! Ref: gnat_ugn/gnat_and_program_execution id20560301
! Ref: 177560301
! Ref: gnat_ugn/gnat_and_program_execution profiling560301
! Ref: 14d560301
! Node: Profiling an Ada Program with gprof560462
! Ref: gnat_ugn/gnat_and_program_execution id21560545
! Ref: 178560545
! Ref: gnat_ugn/gnat_and_program_execution profiling-an-ada-program-with-gprof560545
! Ref: 179560545
! Node: Compilation for profiling561776
! Ref: gnat_ugn/gnat_and_program_execution compilation-for-profiling561901
! Ref: 17a561901
! Ref: gnat_ugn/gnat_and_program_execution id22561901
! Ref: 17b561901
! Node: Program execution562695
! Ref: gnat_ugn/gnat_and_program_execution id23562842
! Ref: 17c562842
! Ref: gnat_ugn/gnat_and_program_execution program-execution562842
! Ref: 17d562842
! Node: Running gprof563357
! Ref: gnat_ugn/gnat_and_program_execution id24563514
! Ref: 17e563514
! Ref: gnat_ugn/gnat_and_program_execution running-gprof563514
! Ref: 17f563514
! Node: Interpretation of profiling results566182
! Ref: gnat_ugn/gnat_and_program_execution id25566313
! Ref: 180566313
! Ref: gnat_ugn/gnat_and_program_execution interpretation-of-profiling-results566313
! Ref: 181566313
! Node: Improving Performance566997
! Ref: gnat_ugn/gnat_and_program_execution id26567141
! Ref: 14e567141
! Ref: gnat_ugn/gnat_and_program_execution improving-performance567141
! Ref: 182567141
! Node: Performance Considerations567650
! Ref: gnat_ugn/gnat_and_program_execution id27567764
! Ref: 183567764
! Ref: gnat_ugn/gnat_and_program_execution performance-considerations567764
! Ref: 184567764
! Node: Controlling Run-Time Checks568957
! Ref: gnat_ugn/gnat_and_program_execution controlling-run-time-checks569077
! Ref: 185569077
! Ref: gnat_ugn/gnat_and_program_execution id28569077
! Ref: 186569077
! Node: Use of Restrictions570629
! Ref: gnat_ugn/gnat_and_program_execution id29570777
! Ref: 187570777
! Ref: gnat_ugn/gnat_and_program_execution use-of-restrictions570777
! Ref: 188570777
! Node: Optimization Levels572162
! Ref: gnat_ugn/gnat_and_program_execution id30572307
! Ref: 189572307
! Ref: gnat_ugn/gnat_and_program_execution optimization-levels572307
! Ref: f0572307
! Node: Debugging Optimized Code577275
! Ref: gnat_ugn/gnat_and_program_execution debugging-optimized-code577424
! Ref: 18a577424
! Ref: gnat_ugn/gnat_and_program_execution id31577424
! Ref: 18b577424
! Node: Inlining of Subprograms582332
! Ref: gnat_ugn/gnat_and_program_execution id32582487
! Ref: 18c582487
! Ref: gnat_ugn/gnat_and_program_execution inlining-of-subprograms582487
! Ref: 105582487
! Node: Floating Point Operations587252
! Ref: gnat_ugn/gnat_and_program_execution floating-point-operations587405
! Ref: 18d587405
! Ref: gnat_ugn/gnat_and_program_execution id33587405
! Ref: 18e587405
! Node: Vectorization of loops589595
! Ref: gnat_ugn/gnat_and_program_execution id34589752
! Ref: 18f589752
! Ref: gnat_ugn/gnat_and_program_execution vectorization-of-loops589752
! Ref: 190589752
! Node: Other Optimization Switches594589
! Ref: gnat_ugn/gnat_and_program_execution id35594753
! Ref: 191594753
! Ref: gnat_ugn/gnat_and_program_execution other-optimization-switches594753
! Ref: 192594753
! Node: Optimization and Strict Aliasing595449
! Ref: gnat_ugn/gnat_and_program_execution id36595625
! Ref: 193595625
! Ref: gnat_ugn/gnat_and_program_execution optimization-and-strict-aliasing595625
! Ref: e7595625
! Node: Aliased Variables and Optimization606119
! Ref: gnat_ugn/gnat_and_program_execution aliased-variables-and-optimization606301
! Ref: 194606301
! Ref: gnat_ugn/gnat_and_program_execution id37606301
! Ref: 195606301
! Node: Atomic Variables and Optimization608482
! Ref: gnat_ugn/gnat_and_program_execution atomic-variables-and-optimization608657
! Ref: 196608657
! Ref: gnat_ugn/gnat_and_program_execution id38608657
! Ref: 197608657
! Node: Passive Task Optimization611318
! Ref: gnat_ugn/gnat_and_program_execution id39611450
! Ref: 198611450
! Ref: gnat_ugn/gnat_and_program_execution passive-task-optimization611450
! Ref: 199611450
! Node: Text_IO Suggestions613402
! Ref: gnat_ugn/gnat_and_program_execution id40613593
! Ref: 19a613593
! Ref: gnat_ugn/gnat_and_program_execution text-io-suggestions613593
! Ref: 19b613593
! Node: Reducing Size of Executables with Unused Subprogram/Data Elimination614525
! Ref: gnat_ugn/gnat_and_program_execution id41614681
! Ref: 19c614681
! Ref: gnat_ugn/gnat_and_program_execution reducing-size-of-executables-with-unused-subprogram-data-elimination614681
! Ref: 19d614681
! Node: About unused subprogram/data elimination615101
! Ref: gnat_ugn/gnat_and_program_execution about-unused-subprogram-data-elimination615276
! Ref: 19e615276
! Ref: gnat_ugn/gnat_and_program_execution id42615276
! Ref: 19f615276
! Node: Compilation options615895
! Ref: gnat_ugn/gnat_and_program_execution compilation-options616124
! Ref: 1a0616124
! Ref: gnat_ugn/gnat_and_program_execution id43616124
! Ref: 1a1616124
! Node: Example of unused subprogram/data elimination617619
! Ref: gnat_ugn/gnat_and_program_execution example-of-unused-subprogram-data-elimination617799
! Ref: 1a2617799
! Ref: gnat_ugn/gnat_and_program_execution id44617799
! Ref: 1a3617799
! Node: Overflow Check Handling in GNAT619268
! Ref: gnat_ugn/gnat_and_program_execution id45619445
! Ref: 14f619445
! Ref: gnat_ugn/gnat_and_program_execution overflow-check-handling-in-gnat619445
! Ref: fa619445
! Node: Background619728
! Ref: gnat_ugn/gnat_and_program_execution background619848
! Ref: 1a4619848
! Ref: gnat_ugn/gnat_and_program_execution id46619848
! Ref: 1a5619848
! Node: Management of Overflows in GNAT623526
! Ref: gnat_ugn/gnat_and_program_execution id47623682
! Ref: 1a6623682
! Ref: gnat_ugn/gnat_and_program_execution management-of-overflows-in-gnat623682
! Ref: 1a7623682
! Node: Specifying the Desired Mode628663
! Ref: gnat_ugn/gnat_and_program_execution id48628825
! Ref: 1a8628825
! Ref: gnat_ugn/gnat_and_program_execution specifying-the-desired-mode628825
! Ref: ec628825
! Node: Default Settings631972
! Ref: gnat_ugn/gnat_and_program_execution default-settings632123
! Ref: 1a9632123
! Ref: gnat_ugn/gnat_and_program_execution id49632123
! Ref: 1aa632123
! Node: Implementation Notes632678
! Ref: gnat_ugn/gnat_and_program_execution id50632793
! Ref: 1ab632793
! Ref: gnat_ugn/gnat_and_program_execution implementation-notes632793
! Ref: 1ac632793
! Node: Performing Dimensionality Analysis in GNAT634935
! Ref: gnat_ugn/gnat_and_program_execution id51635115
! Ref: 150635115
! Ref: gnat_ugn/gnat_and_program_execution performing-dimensionality-analysis-in-gnat635115
! Ref: 1ad635115
! Node: Stack Related Facilities646606
! Ref: gnat_ugn/gnat_and_program_execution id52646779
! Ref: 151646779
! Ref: gnat_ugn/gnat_and_program_execution stack-related-facilities646779
! Ref: 1ae646779
! Node: Stack Overflow Checking647103
! Ref: gnat_ugn/gnat_and_program_execution id53647225
! Ref: 1af647225
! Ref: gnat_ugn/gnat_and_program_execution stack-overflow-checking647225
! Ref: e8647225
! Node: Static Stack Usage Analysis649005
! Ref: gnat_ugn/gnat_and_program_execution id54649164
! Ref: 1b0649164
! Ref: gnat_ugn/gnat_and_program_execution static-stack-usage-analysis649164
! Ref: e9649164
! Node: Dynamic Stack Usage Analysis650649
! Ref: gnat_ugn/gnat_and_program_execution dynamic-stack-usage-analysis650776
! Ref: 118650776
! Ref: gnat_ugn/gnat_and_program_execution id55650776
! Ref: 1b1650776
! Node: Memory Management Issues652714
! Ref: gnat_ugn/gnat_and_program_execution id56652863
! Ref: 152652863
! Ref: gnat_ugn/gnat_and_program_execution memory-management-issues652863
! Ref: 1b2652863
! Node: Some Useful Memory Pools653220
! Ref: gnat_ugn/gnat_and_program_execution id57653344
! Ref: 1b3653344
! Ref: gnat_ugn/gnat_and_program_execution some-useful-memory-pools653344
! Ref: 1b4653344
! Node: The GNAT Debug Pool Facility656026
! Ref: gnat_ugn/gnat_and_program_execution id58656150
! Ref: 1b5656150
! Ref: gnat_ugn/gnat_and_program_execution the-gnat-debug-pool-facility656150
! Ref: 1b6656150
! Node: Sanitizers for Ada661150
! Ref: gnat_ugn/gnat_and_program_execution id63661266
! Ref: 153661266
! Ref: gnat_ugn/gnat_and_program_execution sanitizers-for-ada661266
! Ref: 1b7661266
! Node: AddressSanitizer661892
! Ref: gnat_ugn/gnat_and_program_execution addresssanitizer662000
! Ref: 1b8662000
! Ref: gnat_ugn/gnat_and_program_execution id64662000
! Ref: 1b9662000
! Node: UndefinedBehaviorSanitizer667503
! Ref: gnat_ugn/gnat_and_program_execution id65667661
! Ref: 1ba667661
! Ref: gnat_ugn/gnat_and_program_execution undefinedbehaviorsanitizer667661
! Ref: 1bb667661
! Node: Sanitizers in mixed-language applications671566
! Ref: gnat_ugn/gnat_and_program_execution sanitizers-in-mixed-language-applications671699
! Ref: 1bc671699
! Node: Platform-Specific Information673705
! Ref: gnat_ugn/platform_specific_information doc673849
! Ref: 1bd673849
! Ref: gnat_ugn/platform_specific_information id1673849
! Ref: 1be673849
! Ref: gnat_ugn/platform_specific_information platform-specific-information673849
! Ref: e673849
! Node: Run-Time Libraries674249
! Ref: gnat_ugn/platform_specific_information id2674373
! Ref: 1bf674373
! Ref: gnat_ugn/platform_specific_information run-time-libraries674373
! Ref: 1c0674373
! Node: Summary of Run-Time Configurations675657
! Ref: gnat_ugn/platform_specific_information id3675748
! Ref: 1c1675748
! Ref: gnat_ugn/platform_specific_information summary-of-run-time-configurations675748
! Ref: 1c2675748
! Node: Specifying a Run-Time Library677061
! Ref: gnat_ugn/platform_specific_information id4677210
! Ref: 1c3677210
! Ref: gnat_ugn/platform_specific_information specifying-a-run-time-library677210
! Ref: 1c4677210
! Node: GNU/Linux Topics679496
! Ref: gnat_ugn/platform_specific_information gnu-linux-topics679651
! Ref: 1c5679651
! Ref: gnat_ugn/platform_specific_information id5679651
! Ref: 1c6679651
! Node: Required Packages on GNU/Linux680024
! Ref: gnat_ugn/platform_specific_information id6680181
! Ref: 1c7680181
! Ref: gnat_ugn/platform_specific_information required-packages-on-gnu-linux680181
! Ref: 1c8680181
! Node: Position Independent Executable PIE Enabled by Default on Linux680933
! Ref: gnat_ugn/platform_specific_information pie-enabled-by-default-on-linux681144
! Ref: 1c9681144
! Ref: gnat_ugn/platform_specific_information position-independent-executable-pie-enabled-by-default-on-linux681144
! Ref: 1ca681144
! Ref: gnat_ugn/platform_specific_information choosing-the-scheduling-policy-with-gnu-linux683125
! Ref: 1cb683125
! Node: Choosing the Scheduling Policy with GNU/Linux683125
! Ref: gnat_ugn/platform_specific_information id7683329
! Ref: 1cc683329
! Node: A GNU/Linux Debug Quirk684844
! Ref: gnat_ugn/platform_specific_information a-gnu-linux-debug-quirk684976
! Ref: 1cd684976
! Ref: gnat_ugn/platform_specific_information id8684976
! Ref: 1ce684976
! Node: Microsoft Windows Topics685727
! Ref: gnat_ugn/platform_specific_information id9685866
! Ref: 1cf685866
! Ref: gnat_ugn/platform_specific_information microsoft-windows-topics685866
! Ref: 1d0685866
! Node: Using GNAT on Windows686335
! Ref: gnat_ugn/platform_specific_information id10686464
! Ref: 1d1686464
! Ref: gnat_ugn/platform_specific_information using-gnat-on-windows686464
! Ref: 1d2686464
! Node: Using a network installation of GNAT689222
! Ref: gnat_ugn/platform_specific_information id11689390
! Ref: 1d3689390
! Ref: gnat_ugn/platform_specific_information using-a-network-installation-of-gnat689390
! Ref: 1d4689390
! Node: CONSOLE and WINDOWS subsystems690293
! Ref: gnat_ugn/platform_specific_information console-and-windows-subsystems690455
! Ref: 1d5690455
! Ref: gnat_ugn/platform_specific_information id12690455
! Ref: 1d6690455
! Node: Temporary Files690957
! Ref: gnat_ugn/platform_specific_information id13691124
! Ref: 1d7691124
! Ref: gnat_ugn/platform_specific_information temporary-files691124
! Ref: 1d8691124
! Node: Disabling Command Line Argument Expansion691789
! Ref: gnat_ugn/platform_specific_information disabling-command-line-argument-expansion691969
! Ref: 1d9691969
! Node: Choosing the Scheduling Policy with Windows693584
! Ref: gnat_ugn/platform_specific_information choosing-the-scheduling-policy-with-windows693772
! Ref: 1da693772
! Ref: gnat_ugn/platform_specific_information id14693772
! Ref: 1db693772
! Node: Windows Socket Timeouts694504
! Ref: gnat_ugn/platform_specific_information windows-socket-timeouts694688
! Ref: 1dc694688
! Node: Mixed-Language Programming on Windows696896
! Ref: gnat_ugn/platform_specific_information id15697061
! Ref: 1dd697061
! Ref: gnat_ugn/platform_specific_information mixed-language-programming-on-windows697061
! Ref: 1de697061
! Node: Windows Calling Conventions699629
! Ref: gnat_ugn/platform_specific_information id16699784
! Ref: 1e1699784
! Ref: gnat_ugn/platform_specific_information windows-calling-conventions699784
! Ref: 1e2699784
! Node: C Calling Convention700715
! Ref: gnat_ugn/platform_specific_information c-calling-convention700836
! Ref: 1e3700836
! Ref: gnat_ugn/platform_specific_information id17700836
! Ref: 1e4700836
! Node: Stdcall Calling Convention702304
! Ref: gnat_ugn/platform_specific_information id18702458
! Ref: 1e6702458
! Ref: gnat_ugn/platform_specific_information stdcall-calling-convention702458
! Ref: 1e5702458
! Node: Win32 Calling Convention705230
! Ref: gnat_ugn/platform_specific_information id19705386
! Ref: 1e7705386
! Ref: gnat_ugn/platform_specific_information win32-calling-convention705386
! Ref: 1e8705386
! Node: DLL Calling Convention705580
! Ref: gnat_ugn/platform_specific_information dll-calling-convention705701
! Ref: 1e9705701
! Ref: gnat_ugn/platform_specific_information id20705701
! Ref: 1ea705701
! Node: Introduction to Dynamic Link Libraries DLLs705891
! Ref: gnat_ugn/platform_specific_information id21706075
! Ref: 1eb706075
! Ref: gnat_ugn/platform_specific_information introduction-to-dynamic-link-libraries-dlls706075
! Ref: 1ec706075
! Node: Using DLLs with GNAT709434
! Ref: gnat_ugn/platform_specific_information id22709628
! Ref: 1ee709628
! Ref: gnat_ugn/platform_specific_information using-dlls-with-gnat709628
! Ref: 1df709628
! Node: Creating an Ada Spec for the DLL Services711613
! Ref: gnat_ugn/platform_specific_information creating-an-ada-spec-for-the-dll-services711748
! Ref: 1ef711748
! Ref: gnat_ugn/platform_specific_information id23711748
! Ref: 1f0711748
! Node: Creating an Import Library712712
! Ref: gnat_ugn/platform_specific_information creating-an-import-library712847
! Ref: 1f1712847
! Ref: gnat_ugn/platform_specific_information id24712847
! Ref: 1f2712847
! Ref: gnat_ugn/platform_specific_information the-definition-file713273
! Ref: 1ed713273
! Ref: gnat_ugn/platform_specific_information create-def-file-automatically714570
! Ref: 1f3714570
! Ref: gnat_ugn/platform_specific_information gnat-style-import-library715728
! Ref: 1f4715728
! Ref: gnat_ugn/platform_specific_information msvs-style-import-library716672
! Ref: 1f6716672
! Node: Building DLLs with GNAT Project files717400
! Ref: gnat_ugn/platform_specific_information building-dlls-with-gnat-project-files717574
! Ref: 1e0717574
! Ref: gnat_ugn/platform_specific_information id25717574
! Ref: 1f7717574
! Node: Building DLLs with GNAT718052
! Ref: gnat_ugn/platform_specific_information building-dlls-with-gnat718232
! Ref: 1f8718232
! Ref: gnat_ugn/platform_specific_information id26718232
! Ref: 1f9718232
! Node: Building DLLs with gnatdll720125
! Ref: gnat_ugn/platform_specific_information building-dlls-with-gnatdll720293
! Ref: 1fa720293
! Ref: gnat_ugn/platform_specific_information id27720293
! Ref: 1fb720293
! Node: Limitations When Using Ada DLLs from Ada722779
! Ref: gnat_ugn/platform_specific_information limitations-when-using-ada-dlls-from-ada722915
! Ref: 1ff722915
! Node: Exporting Ada Entities723821
! Ref: gnat_ugn/platform_specific_information exporting-ada-entities723990
! Ref: 1fc723990
! Ref: gnat_ugn/platform_specific_information id28723990
! Ref: 200723990
! Node: Ada DLLs and Elaboration726881
! Ref: gnat_ugn/platform_specific_information ada-dlls-and-elaboration727001
! Ref: 1fd727001
! Ref: gnat_ugn/platform_specific_information id29727001
! Ref: 202727001
! Node: Ada DLLs and Finalization728428
! Ref: gnat_ugn/platform_specific_information ada-dlls-and-finalization728601
! Ref: 1fe728601
! Ref: gnat_ugn/platform_specific_information id30728601
! Ref: 203728601
! Node: Creating a Spec for Ada DLLs729272
! Ref: gnat_ugn/platform_specific_information creating-a-spec-for-ada-dlls729445
! Ref: 204729445
! Ref: gnat_ugn/platform_specific_information id31729445
! Ref: 205729445
! Node: Creating the Definition File730857
! Ref: gnat_ugn/platform_specific_information creating-the-definition-file730974
! Ref: 201730974
! Ref: gnat_ugn/platform_specific_information id32730974
! Ref: 206730974
! Node: Using gnatdll731735
! Ref: gnat_ugn/platform_specific_information id33731852
! Ref: 207731852
! Ref: gnat_ugn/platform_specific_information using-gnatdll731852
! Ref: 1f5731852
! Ref: gnat_ugn/platform_specific_information using-dlltool738192
! Ref: 208738192
! Node: GNAT and Windows Resources739552
! Ref: gnat_ugn/platform_specific_information gnat-and-windows-resources739757
! Ref: 209739757
! Ref: gnat_ugn/platform_specific_information id34739757
! Ref: 20a739757
! Node: Building Resources741542
! Ref: gnat_ugn/platform_specific_information building-resources741653
! Ref: 20b741653
! Ref: gnat_ugn/platform_specific_information id35741653
! Ref: 20c741653
! Node: Compiling Resources742223
! Ref: gnat_ugn/platform_specific_information compiling-resources742358
! Ref: 20d742358
! Ref: gnat_ugn/platform_specific_information id36742358
! Ref: 20e742358
! Node: Using Resources743289
! Ref: gnat_ugn/platform_specific_information id37743397
! Ref: 20f743397
! Ref: gnat_ugn/platform_specific_information using-resources743397
! Ref: 210743397
! Node: Using GNAT DLLs from Microsoft Visual Studio Applications743687
! Ref: gnat_ugn/platform_specific_information using-gnat-dll-from-msvs743879
! Ref: 211743879
! Ref: gnat_ugn/platform_specific_information using-gnat-dlls-from-microsoft-visual-studio-applications743879
! Ref: 212743879
! Node: Debugging a DLL745465
! Ref: gnat_ugn/platform_specific_information debugging-a-dll745663
! Ref: 213745663
! Ref: gnat_ugn/platform_specific_information id38745663
! Ref: 214745663
! Node: Program and DLL Both Built with GCC/GNAT746535
! Ref: gnat_ugn/platform_specific_information id39746698
! Ref: 215746698
! Ref: gnat_ugn/platform_specific_information program-and-dll-both-built-with-gcc-gnat746698
! Ref: 216746698
! Node: Program Built with Foreign Tools and DLL Built with GCC/GNAT748012
! Ref: gnat_ugn/platform_specific_information id40748175
! Ref: 217748175
! Ref: gnat_ugn/platform_specific_information program-built-with-foreign-tools-and-dll-built-with-gcc-gnat748175
! Ref: 218748175
! Node: Setting Stack Size from gnatlink751614
! Ref: gnat_ugn/platform_specific_information id41751786
! Ref: 219751786
! Ref: gnat_ugn/platform_specific_information setting-stack-size-from-gnatlink751786
! Ref: 12c751786
! Node: Setting Heap Size from gnatlink753081
! Ref: gnat_ugn/platform_specific_information id42753229
! Ref: 21a753229
! Ref: gnat_ugn/platform_specific_information setting-heap-size-from-gnatlink753229
! Ref: 12d753229
! Node: Windows Specific Add-Ons753912
! Ref: gnat_ugn/platform_specific_information win32-specific-addons754045
! Ref: 21b754045
! Ref: gnat_ugn/platform_specific_information windows-specific-add-ons754045
! Ref: 21c754045
! Node: Win32Ada754196
! Ref: gnat_ugn/platform_specific_information id43754282
! Ref: 21d754282
! Ref: gnat_ugn/platform_specific_information win32ada754282
! Ref: 21e754282
! Node: wPOSIX754874
! Ref: gnat_ugn/platform_specific_information id44754960
! Ref: 21f754960
! Ref: gnat_ugn/platform_specific_information wposix754960
! Ref: 220754960
! Node: Mac OS Topics755672
! Ref: gnat_ugn/platform_specific_information id45755786
! Ref: 221755786
! Ref: gnat_ugn/platform_specific_information mac-os-topics755786
! Ref: 222755786
! Node: Codesigning the Debugger755939
! Ref: gnat_ugn/platform_specific_information codesigning-the-debugger756015
! Ref: 223756015
! Node: Example of Binder Output File758020
! Ref: gnat_ugn/example_of_binder_output doc758172
! Ref: 224758172
! Ref: gnat_ugn/example_of_binder_output example-of-binder-output-file758172
! Ref: f758172
! Ref: gnat_ugn/example_of_binder_output id1758172
! Ref: 225758172
! Node: Elaboration Order Handling in GNAT789212
! Ref: gnat_ugn/elaboration_order_handling_in_gnat doc789351
! Ref: 226789351
! Ref: gnat_ugn/elaboration_order_handling_in_gnat elaboration-order-handling-in-gnat789351
! Ref: 10789351
! Ref: gnat_ugn/elaboration_order_handling_in_gnat id1789351
! Ref: 227789351
! Node: Elaboration Code790102
! Ref: gnat_ugn/elaboration_order_handling_in_gnat elaboration-code790217
! Ref: 228790217
! Ref: gnat_ugn/elaboration_order_handling_in_gnat id2790217
! Ref: 229790217
! Node: Elaboration Order794059
! Ref: gnat_ugn/elaboration_order_handling_in_gnat elaboration-order794213
! Ref: 22a794213
! Ref: gnat_ugn/elaboration_order_handling_in_gnat id3794213
! Ref: 22b794213
! Node: Checking the Elaboration Order797865
! Ref: gnat_ugn/elaboration_order_handling_in_gnat checking-the-elaboration-order798043
! Ref: 22c798043
! Ref: gnat_ugn/elaboration_order_handling_in_gnat id4798043
! Ref: 22d798043
! Node: Controlling the Elaboration Order in Ada799707
! Ref: gnat_ugn/elaboration_order_handling_in_gnat controlling-the-elaboration-order-in-ada799909
! Ref: 22e799909
! Ref: gnat_ugn/elaboration_order_handling_in_gnat id5799909
! Ref: 22f799909
! Node: Controlling the Elaboration Order in GNAT808422
! Ref: gnat_ugn/elaboration_order_handling_in_gnat controlling-the-elaboration-order-in-gnat808619
! Ref: 230808619
! Ref: gnat_ugn/elaboration_order_handling_in_gnat id6808619
! Ref: 231808619
! Node: Mixing Elaboration Models812463
! Ref: gnat_ugn/elaboration_order_handling_in_gnat id7812635
! Ref: 232812635
! Ref: gnat_ugn/elaboration_order_handling_in_gnat mixing-elaboration-models812635
! Ref: 233812635
! Node: ABE Diagnostics813650
! Ref: gnat_ugn/elaboration_order_handling_in_gnat abe-diagnostics813798
! Ref: 234813798
! Ref: gnat_ugn/elaboration_order_handling_in_gnat id8813798
! Ref: 235813798
! Node: SPARK Diagnostics817310
! Ref: gnat_ugn/elaboration_order_handling_in_gnat id9817458
! Ref: 236817458
! Ref: gnat_ugn/elaboration_order_handling_in_gnat spark-diagnostics817458
! Ref: 237817458
! Node: Elaboration Circularities818223
! Ref: gnat_ugn/elaboration_order_handling_in_gnat elaboration-circularities818391
! Ref: 238818391
! Ref: gnat_ugn/elaboration_order_handling_in_gnat id10818391
! Ref: 239818391
! Node: Resolving Elaboration Circularities820638
! Ref: gnat_ugn/elaboration_order_handling_in_gnat id11820826
! Ref: 23a820826
! Ref: gnat_ugn/elaboration_order_handling_in_gnat resolving-elaboration-circularities820826
! Ref: 23b820826
! Node: Elaboration-related Compiler Switches828299
! Ref: gnat_ugn/elaboration_order_handling_in_gnat elaboration-related-compiler-switches828507
! Ref: 23c828507
! Ref: gnat_ugn/elaboration_order_handling_in_gnat id12828507
! Ref: 23d828507
! Node: Summary of Procedures for Elaboration Control833345
! Ref: gnat_ugn/elaboration_order_handling_in_gnat id13833557
! Ref: 23e833557
! Ref: gnat_ugn/elaboration_order_handling_in_gnat summary-of-procedures-for-elaboration-control833557
! Ref: 23f833557
! Node: Inspecting the Chosen Elaboration Order835367
! Ref: gnat_ugn/elaboration_order_handling_in_gnat id14835533
! Ref: 240835533
! Ref: gnat_ugn/elaboration_order_handling_in_gnat inspecting-the-chosen-elaboration-order835533
! Ref: 241835533
! Node: Inline Assembler840148
! Ref: gnat_ugn/inline_assembler doc840288
! Ref: 242840288
! Ref: gnat_ugn/inline_assembler id1840288
! Ref: 243840288
! Ref: gnat_ugn/inline_assembler inline-assembler840288
! Ref: 11840288
! Node: Basic Assembler Syntax841838
! Ref: gnat_ugn/inline_assembler basic-assembler-syntax841960
! Ref: 244841960
! Ref: gnat_ugn/inline_assembler id2841960
! Ref: 245841960
! Node: A Simple Example of Inline Assembler843946
! Ref: gnat_ugn/inline_assembler a-simple-example-of-inline-assembler844113
! Ref: 246844113
! Ref: gnat_ugn/inline_assembler id3844113
! Ref: 247844113
! Node: Output Variables in Inline Assembler847398
! Ref: gnat_ugn/inline_assembler id4847578
! Ref: 248847578
! Ref: gnat_ugn/inline_assembler output-variables-in-inline-assembler847578
! Ref: 249847578
! Node: Input Variables in Inline Assembler855695
! Ref: gnat_ugn/inline_assembler id5855869
! Ref: 24a855869
! Ref: gnat_ugn/inline_assembler input-variables-in-inline-assembler855869
! Ref: 24b855869
! Node: Inlining Inline Assembler Code858253
! Ref: gnat_ugn/inline_assembler id6858414
! Ref: 24c858414
! Ref: gnat_ugn/inline_assembler inlining-inline-assembler-code858414
! Ref: 24d858414
! Node: Other Asm Functionality860314
! Ref: gnat_ugn/inline_assembler id7860431
! Ref: 24e860431
! Ref: gnat_ugn/inline_assembler other-asm-functionality860431
! Ref: 24f860431
! Node: The Clobber Parameter860745
! Ref: gnat_ugn/inline_assembler id8860859
! Ref: 250860859
! Ref: gnat_ugn/inline_assembler the-clobber-parameter860859
! Ref: 251860859
! Node: The Volatile Parameter862849
! Ref: gnat_ugn/inline_assembler id9862963
! Ref: 252862963
! Ref: gnat_ugn/inline_assembler the-volatile-parameter862963
! Ref: 253862963
! Node: GNU Free Documentation License864120
! Ref: share/gnu_free_documentation_license doc864231
! Ref: 254864231
! Ref: share/gnu_free_documentation_license gnu-fdl864231
! Ref: 1864231
! Ref: share/gnu_free_documentation_license gnu-free-documentation-license864231
! Ref: 255864231
! Node: Index887573
! Ref: d21029434
! Ref: gnat_ugn/gnat_utility_programs switches-related-to-project-files1029435
  
  End Tag Table
  
diff -Nrcpad gcc-16.1.0/gcc/doc/gpl.7 gcc-16.2.0/gcc/doc/gpl.7
*** gcc-16.1.0/gcc/doc/gpl.7	Thu Apr 30 08:36:10 2026
--- gcc-16.2.0/gcc/doc/gpl.7	Fri Aug  7 07:48:59 2026
***************
*** 1,5 ****
  .\" -*- mode: troff; coding: utf-8 -*-
! .\" Automatically generated by Pod::Man v6.0.2 (Pod::Simple 3.47)
  .\"
  .\" Standard preamble:
  .\" ========================================================================
--- 1,5 ----
  .\" -*- mode: troff; coding: utf-8 -*-
! .\" Automatically generated by Pod::Man v6.0.2 (Pod::Simple 3.45)
  .\"
  .\" Standard preamble:
  .\" ========================================================================
***************
*** 58,64 ****
  .\" ========================================================================
  .\"
  .IX Title "GPL 7"
! .TH GPL 7 2026-04-30 gcc-16.1.0 GNU
  .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
  .\" way too many mistakes in technical documents.
  .if n .ad l
--- 58,64 ----
  .\" ========================================================================
  .\"
  .IX Title "GPL 7"
! .TH GPL 7 2026-08-07 gcc-16.2.0 GNU
  .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
  .\" way too many mistakes in technical documents.
  .if n .ad l
diff -Nrcpad gcc-16.1.0/gcc/doc/ifn.texi gcc-16.2.0/gcc/doc/ifn.texi
*** gcc-16.1.0/gcc/doc/ifn.texi	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/doc/ifn.texi	Fri Aug  7 07:46:06 2026
*************** The @code{IFN_VEC_WIDEN_PLUS} set of int
*** 743,749 ****
  the @code{vec_widen_sadd} and @code{vec_widen_uadd} instruction patterns,
  depending on the sign of the first argument. The @code{IFN_VEC_WIDEN_PLUS_LO}
  and @code{IFN_VEC_WIDEN_PLUS_HI} work on the low and high parts of a vector,
! the @code{IFN_VEC_WIDEN_PLUS_EVEN} and @code {IFN_VEC_WIDEN_PLUS_ODD}
  functions work on the even and odd elements of a vector.
  
  @cindex @code{IFN_VEC_WIDEN_MINUS} internal function
--- 743,749 ----
  the @code{vec_widen_sadd} and @code{vec_widen_uadd} instruction patterns,
  depending on the sign of the first argument. The @code{IFN_VEC_WIDEN_PLUS_LO}
  and @code{IFN_VEC_WIDEN_PLUS_HI} work on the low and high parts of a vector,
! the @code{IFN_VEC_WIDEN_PLUS_EVEN} and @code{IFN_VEC_WIDEN_PLUS_ODD}
  functions work on the even and odd elements of a vector.
  
  @cindex @code{IFN_VEC_WIDEN_MINUS} internal function
*************** The @code{IFN_VEC_WIDEN_MINUS} set of in
*** 756,762 ****
  @code{vec_widen_ssub} and @code{vec_widen_usub} instruction patterns,
  depending on the sign of the first argument. The @code{IFN_VEC_WIDEN_MINUS_LO}
  and @code{IFN_VEC_WIDEN_MINUS_HI} work on the low and high parts of a vector,
! the @code{IFN_VEC_WIDEN_MINUS_EVEN} and @code {IFN_VEC_WIDEN_MINUS_ODD}
  functions work on the even and odd elements of a vector.
  
  @cindex @code{IFN_VEC_WIDEN_ABD} internal function
--- 756,762 ----
  @code{vec_widen_ssub} and @code{vec_widen_usub} instruction patterns,
  depending on the sign of the first argument. The @code{IFN_VEC_WIDEN_MINUS_LO}
  and @code{IFN_VEC_WIDEN_MINUS_HI} work on the low and high parts of a vector,
! the @code{IFN_VEC_WIDEN_MINUS_EVEN} and @code{IFN_VEC_WIDEN_MINUS_ODD}
  functions work on the even and odd elements of a vector.
  
  @cindex @code{IFN_VEC_WIDEN_ABD} internal function
*************** The @code{IFN_VEC_WIDEN_ABD} set of inte
*** 769,775 ****
  @code{vec_widen_sabd} and @code{vec_widen_uabd} instruction patterns,
  depending on the sign of the first argument. The @code{IFN_VEC_WIDEN_ABD_LO}
  and @code{IFN_VEC_WIDEN_ABD_HI} work on the low and high parts of a vector,
! the @code{IFN_VEC_WIDEN_ABD_EVEN} and @code {IFN_VEC_WIDEN_ABD_ODD} functions
  work on the even and odd elements of a vector.
  
  @end table
--- 769,775 ----
  @code{vec_widen_sabd} and @code{vec_widen_uabd} instruction patterns,
  depending on the sign of the first argument. The @code{IFN_VEC_WIDEN_ABD_LO}
  and @code{IFN_VEC_WIDEN_ABD_HI} work on the low and high parts of a vector,
! the @code{IFN_VEC_WIDEN_ABD_EVEN} and @code{IFN_VEC_WIDEN_ABD_ODD} functions
  work on the even and odd elements of a vector.
  
  @end table
*************** The @code{IFN_FLOATTOBITINT} internal fu
*** 1535,1539 ****
--- 1535,1545 ----
  The @code{IFN_BITINTTOFLOAT} internal function is expanded by the
  @code{expand_BITINTTOFLOAT} function.
  
+ @cindex @code{IFN_VARYING} internal function
+ @item @samp{IFN_VARYING}
+ Use @code{IFN_VARYING} as a temporary placeholder for a value whose
+ definition is still being built by the current pass.  The pass that creates
+ it must replace it before finishing; the verifier rejects any remaining calls.
+ 
  @end table
  
diff -Nrcpad gcc-16.1.0/gcc/doc/invoke.texi gcc-16.2.0/gcc/doc/invoke.texi
*** gcc-16.1.0/gcc/doc/invoke.texi	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/doc/invoke.texi	Fri Aug  7 07:46:06 2026
*************** See RS/6000 and PowerPC Options.
*** 1403,1409 ****
  -mgnu-attribute
  -mstack-protector-guard=@var{guard}  -mstack-protector-guard-reg=@var{reg}
  -mstack-protector-guard-offset=@var{offset}  -mprefixed
! -mpcrel  -mmma  -mrop-protect  -mprivileged
  -mno-splat-word-constant  -mno-splat-float-constant
  -mno-ieee128-constant  -mno-warn-altivec-long}
  
--- 1403,1409 ----
  -mgnu-attribute
  -mstack-protector-guard=@var{guard}  -mstack-protector-guard-reg=@var{reg}
  -mstack-protector-guard-offset=@var{offset}  -mprefixed
! -mpcrel  -mmma  -mdense-math  -mrop-protect  -mprivileged
  -mno-splat-word-constant  -mno-splat-float-constant
  -mno-ieee128-constant  -mno-warn-altivec-long}
  
*************** void foo (void)
*** 8319,8328 ****
    int f = 0; // No warning, f used
    int g = f = 5;
    (void) g;
!   int h = 0; // No warning, preincrement used
    int i = ++h;
    (void) i;
!   int j = 0; // No warning, postdecrement used
    int k = j--;
    (void) k;
    int l = 0; // No warning, l used
--- 8319,8328 ----
    int f = 0; // No warning, f used
    int g = f = 5;
    (void) g;
!   int h = 0; // No warning, preincrement result used
    int i = ++h;
    (void) i;
!   int j = 0; // No warning, postdecrement result used
    int k = j--;
    (void) k;
    int l = 0; // No warning, l used
*************** Warn about uses of pointers to dynamical
*** 8442,8447 ****
--- 8442,8448 ----
  been rendered indeterminate by a call to a deallocation function.
  The warning is enabled at all optimization levels but may yield different
  results with optimization than without.
+ @option{-Wuse-after-free} is equivalent to @option{-Wuse-after-free=1}.
  
  @table @gcctabopt
  @item -Wuse-after-free=1
*************** problems or, in some cases, to provide w
*** 21141,21148 ****
  for documentation of these internal parameters.
  @end table
  
- @anchor{Submodel Options}
  @node Target-Specific Options
  @section Target-Specific Options
  @cindex submodel options
  @cindex hardware-specific options
--- 21142,21149 ----
  for documentation of these internal parameters.
  @end table
  
  @node Target-Specific Options
+ @anchor{Submodel Options}
  @section Target-Specific Options
  @cindex submodel options
  @cindex hardware-specific options
*************** performance of the code.  Permissible va
*** 21522,21528 ****
  @samp{neoverse-512tvb}, @samp{neoverse-e1}, @samp{neoverse-n1},
  @samp{neoverse-n2}, @samp{neoverse-v1}, @samp{neoverse-v2}, @samp{grace},
  @samp{neoverse-v3}, @samp{neoverse-v3ae}, @samp{armagicpu}, @samp{neoverse-n3},
! @samp{olympus}, @samp{cortex-a725}, @samp{cortex-x925},
  @samp{qdf24xx}, @samp{saphira}, @samp{phecda}, @samp{xgene1}, @samp{vulcan},
  @samp{octeontx}, @samp{octeontx81},  @samp{octeontx83},
  @samp{octeontx2}, @samp{octeontx2t98}, @samp{octeontx2t96}
--- 21523,21529 ----
  @samp{neoverse-512tvb}, @samp{neoverse-e1}, @samp{neoverse-n1},
  @samp{neoverse-n2}, @samp{neoverse-v1}, @samp{neoverse-v2}, @samp{grace},
  @samp{neoverse-v3}, @samp{neoverse-v3ae}, @samp{armagicpu}, @samp{neoverse-n3},
! @samp{olympus}, @samp{rigel}, @samp{cortex-a725}, @samp{cortex-x925},
  @samp{qdf24xx}, @samp{saphira}, @samp{phecda}, @samp{xgene1}, @samp{vulcan},
  @samp{octeontx}, @samp{octeontx81},  @samp{octeontx83},
  @samp{octeontx2}, @samp{octeontx2t98}, @samp{octeontx2t96}
*************** Enable the TIndex Exception-like Vector
*** 21935,21942 ****
  Enable the TLBI Domains Extension.
  @item gcie
  Enable the GICv5 (Generic Interrupt Controller) CPU Interface Extension.
- @item mpamv2
- Enable MPAMv2 system registers.
  @item lscp
  Enable the load acquire and store release pair extension.
  @item mops-go
--- 21936,21941 ----
*************** Supported values for @var{cpu_type} are
*** 31588,31595 ****
  @samp{e6500}, @samp{ec603e}, @samp{G3}, @samp{G4}, @samp{G5},
  @samp{titan}, @samp{power3}, @samp{power4}, @samp{power5}, @samp{power5+},
  @samp{power6}, @samp{power6x}, @samp{power7}, @samp{power8},
! @samp{power9}, @samp{power10}, @samp{power11}, @samp{powerpc}, @samp{powerpc64},
! @samp{powerpc64le}, @samp{rs64}, and @samp{native}.
  
  @option{-mcpu=powerpc}, @option{-mcpu=powerpc64}, and
  @option{-mcpu=powerpc64le} specify pure 32-bit PowerPC (either
--- 31587,31594 ----
  @samp{e6500}, @samp{ec603e}, @samp{G3}, @samp{G4}, @samp{G5},
  @samp{titan}, @samp{power3}, @samp{power4}, @samp{power5}, @samp{power5+},
  @samp{power6}, @samp{power6x}, @samp{power7}, @samp{power8},
! @samp{power9}, @samp{power10}, @samp{power11}, @samp{future}, @samp{powerpc},
! @samp{powerpc64}, @samp{powerpc64le}, @samp{rs64}, and @samp{native}.
  
  @option{-mcpu=powerpc}, @option{-mcpu=powerpc64}, and
  @option{-mcpu=powerpc64le} specify pure 32-bit PowerPC (either
*************** following options:
*** 31617,31623 ****
  -mcrypto  -mhtm  -mpower8-fusion
  -mquad-memory  -mquad-memory-atomic  -mfloat128
  -mfloat128-hardware  -mprefixed  -mpcrel  -mmma
! -mrop-protect}
  
  The particular options set for any particular CPU varies between
  compiler versions, depending on what setting seems to produce optimal
--- 31616,31622 ----
  -mcrypto  -mhtm  -mpower8-fusion
  -mquad-memory  -mquad-memory-atomic  -mfloat128
  -mfloat128-hardware  -mprefixed  -mpcrel  -mmma
! -mdense-math -mrop-protect}
  
  The particular options set for any particular CPU varies between
  compiler versions, depending on what setting seems to produce optimal
*************** Generate (do not generate) the MMA instr
*** 32714,32719 ****
--- 32713,32726 ----
  option requires that the option @option{-mcpu=power10} (or later)
  is enabled.
  
+ @opindex mdense-math
+ @opindex mno-dense-math
+ @item -mdense-math
+ @itemx -mno-dense-math
+ Generate (do not generate) Dense Math Facility (DMF) instructions.
+ The @option{-mdense-math} option requires that the option
+ @option{-mcpu=future} (or later) is enabled.
+ 
  @opindex mrop-protect
  @opindex mno-rop-protect
  @item -mrop-protect
*************** MOVDIRI, MOVDIR64B, ENQCMD, CLDEMOTE, PT
*** 35115,35121 ****
  UINTR, AMX-BF16, AMX-TILE, AMX-INT8, AVX-VNNI, AVX512FP16, AVX512BF16, AMX-FP16,
  PREFETCHI, AMX-COMPLEX, AVX10.1-512, AVX-IFMA, AVX-NE-CONVERT, AVX-VNNI-INT16,
  AVX-VNNI-INT8, CMPccXADD, SHA512, SM3, SM4, AVX10.2-512, APX_F, AMX-AVX512,
! AMX-FP8, AMX-TF32, MOVRS and AMX-MOVRS instruction set support.
  
  @item bonnell
  @itemx atom
--- 35122,35128 ----
  UINTR, AMX-BF16, AMX-TILE, AMX-INT8, AVX-VNNI, AVX512FP16, AVX512BF16, AMX-FP16,
  PREFETCHI, AMX-COMPLEX, AVX10.1-512, AVX-IFMA, AVX-NE-CONVERT, AVX-VNNI-INT16,
  AVX-VNNI-INT8, CMPccXADD, SHA512, SM3, SM4, AVX10.2-512, APX_F, AMX-AVX512,
! AMX-FP8, MOVRS and AMX-MOVRS instruction set support.
  
  @item bonnell
  @itemx atom
*************** instruction set support.
*** 35391,35396 ****
--- 35398,35433 ----
  
  @item geode
  AMD Geode embedded processor with MMX and 3DNow!@: instruction set support.
+ 
+ @item c86-4g-m4
+ HYGON c86-4g-m4 CPU with x86-64, MMX, SSE, SSE2, SSE3, SSE4A, CX16, ABM, SSSE3,
+ SSE4.1, SSE4.2, AES, PCLMUL, AVX, AVX2, BMI, BMI2, F16C, FMA, PRFCHW, FXSR, SHA,
+ XSAVE, XSAVEOPT, XSAVEC, FSGSBASE, RDRND, MOVBE, MWAITX, ADX, RDSEED, CLZERO,
+ CLFLUSHOPT, XSAVES, LZCNT, POPCNT instruction set support.
+ 
+ @item c86-4g-m6
+ HYGON c86-4g-m6 CPU with x86-64, MMX, SSE, SSE2, SSE3, SSE4A, CX16, ABM, SSSE3,
+ SSE4.1, SSE4.2, AES, PCLMUL, AVX, AVX2, BMI, BMI2, F16C, FMA, PRFCHW, FXSR, SHA,
+ XSAVE, XSAVEOPT, XSAVEC, FSGSBASE, RDRND, MOVBE, MWAITX, ADX, RDSEED, CLZERO,
+ CLFLUSHOPT, XSAVES, LZCNT, POPCNT instruction set support.
+ 
+ @item c86-4g-m7
+ HYGON c86-4g-m7 CPU with x86-64, MMX, SSE, SSE2, SSE3, SSE4A, CX16, ABM, SSSE3,
+ SSE4.1, SSE4.2, AES, PCLMUL, AVX, AVX2, BMI, BMI2, F16C, FMA, PRFCHW, FXSR, SHA,
+ XSAVE, XSAVEOPT, XSAVEC, FSGSBASE, RDRND, MOVBE, MWAITX, ADX, RDSEED, CLZERO,
+ CLFLUSHOPT, XSAVES, LZCNT, POPCNT, AVX512F, AVX512DQ, AVX512IFMA, AVX512CD,
+ AVX512BW, AVX512VL, AVX512BF16, AVX512VBMI, AVX512VBMI2, GFNI, AVX512VNNI, VAES,
+ AVX512BITALG, AVX512VPOPCNTDQ, AVX512VP2INTERSECT, AVXVNNI, VPCLMULQDQ,
+ WBNOINVD instruction set support.
+ 
+ @item c86-4g-m8
+ HYGON c86-4g-m8 CPU with x86-64, MMX, SSE, SSE2, SSE3, SSE4A, CX16, ABM, SSSE3,
+ SSE4.1, SSE4.2, AES, PCLMUL, AVX, AVX2, BMI, BMI2, F16C, FMA, PRFCHW, FXSR, SHA,
+ XSAVE, XSAVEOPT, XSAVEC, FSGSBASE, RDRND, MOVBE, MWAITX, ADX, RDSEED, CLZERO,
+ CLFLUSHOPT, XSAVES, LZCNT, POPCNT, AVX512F, AVX512DQ, AVX512IFMA, AVX512CD,
+ AVX512BW, AVX512VL, AVX512BF16, AVX512VBMI, AVX512VBMI2, GFNI, AVX512VNNI, VAES,
+ AVX512BITALG, AVX512VPOPCNTDQ, AVX512VP2INTERSECT, AVXVNNI, VPCLMULQDQ,
+ WBNOINVD instruction set support.
  @end table
  
  @opindex mtune
diff -Nrcpad gcc-16.1.0/gcc/doc/lto-dump.1 gcc-16.2.0/gcc/doc/lto-dump.1
*** gcc-16.1.0/gcc/doc/lto-dump.1	Thu Apr 30 08:36:10 2026
--- gcc-16.2.0/gcc/doc/lto-dump.1	Fri Aug  7 07:48:59 2026
***************
*** 1,5 ****
  .\" -*- mode: troff; coding: utf-8 -*-
! .\" Automatically generated by Pod::Man v6.0.2 (Pod::Simple 3.47)
  .\"
  .\" Standard preamble:
  .\" ========================================================================
--- 1,5 ----
  .\" -*- mode: troff; coding: utf-8 -*-
! .\" Automatically generated by Pod::Man v6.0.2 (Pod::Simple 3.45)
  .\"
  .\" Standard preamble:
  .\" ========================================================================
***************
*** 58,64 ****
  .\" ========================================================================
  .\"
  .IX Title "LTO-DUMP 1"
! .TH LTO-DUMP 1 2026-04-30 gcc-16.1.0 GNU
  .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
  .\" way too many mistakes in technical documents.
  .if n .ad l
--- 58,64 ----
  .\" ========================================================================
  .\"
  .IX Title "LTO-DUMP 1"
! .TH LTO-DUMP 1 2026-08-07 gcc-16.2.0 GNU
  .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
  .\" way too many mistakes in technical documents.
  .if n .ad l
diff -Nrcpad gcc-16.1.0/gcc/doc/m2.info gcc-16.2.0/gcc/doc/m2.info
*** gcc-16.1.0/gcc/doc/m2.info	Thu Apr 30 09:01:26 2026
--- gcc-16.2.0/gcc/doc/m2.info	Fri Aug  7 08:14:44 2026
***************
*** 1,4 ****
! This is m2.info, produced by makeinfo version 7.2 from gm2.texi.
  
  Copyright Â© 1999-2026 Free Software Foundation, Inc.
  
--- 1,4 ----
! This is m2.info, produced by makeinfo version 7.1 from gm2.texi.
  
  Copyright Â© 1999-2026 Free Software Foundation, Inc.
  
*************** START-INFO-DIR-ENTRY
*** 13,18 ****
--- 13,19 ----
  * gm2: (gm2).               A GCC-based compiler for the Modula-2 language
  END-INFO-DIR-ENTRY
  
+ 
     Copyright Â© 1999-2026 Free Software Foundation, Inc.
  
     Permission is granted to copy, distribute and/or modify this document
*************** generate in-line code for efficiency.
*** 770,775 ****
--- 771,777 ----
       PROCEDURE ABS (i: <any signed type>) : <any signed type> ;
  
  
+ 
       (*
          CAP - returns the capital of character ch providing
                ch lies within the range 'a'..'z'.  Otherwise ch
*************** generate in-line code for efficiency.
*** 779,784 ****
--- 781,787 ----
       PROCEDURE CAP (ch: CHAR) : CHAR ;
  
  
+ 
       (*
          CHR - converts a value of a <whole number type> into a CHAR.
                CHR(x) is shorthand for VAL(CHAR, x).
*************** generate in-line code for efficiency.
*** 787,792 ****
--- 790,796 ----
       PROCEDURE CHR (x: <whole number type>) : CHAR ;
  
  
+ 
       (*
          DISPOSE - the procedure DISPOSE is replaced by:
                    DEALLOCATE(p, TSIZE(p^)) ;
*************** generate in-line code for efficiency.
*** 915,920 ****
--- 919,925 ----
       PROCEDURE MIN (t: <ordinal type>) : <ordinal type> ;
  
  
+ 
       (*
          MAX - returns the largest legal value of an ordinal type.
       *)
*************** generate in-line code for efficiency.
*** 922,927 ****
--- 927,933 ----
       PROCEDURE MAX (t: <ordinal type>) : <ordinal type> ;
  
  
+ 
       (*
          NEW - the procedure NEW is replaced by:
                ALLOCATE(p, TSIZE(p^)) ;
*************** generate in-line code for efficiency.
*** 943,948 ****
--- 949,955 ----
       PROCEDURE ODD (x: <whole number type>) : BOOLEAN ;
  
  
+ 
       (*
          SFLOAT - will return a SHORTREAL number whose value is the same
                   as o.
*************** generate in-line code for efficiency.
*** 996,1001 ****
--- 1003,1009 ----
       PROCEDURE VAL (<any simple data type 1>,
                      i: <any simple data type 2>) : <any simple data type 1> ;
  
+ 
  2.4.2 ISO specific standard procedures and functions
  ----------------------------------------------------
  
*************** identifiers and their data type and valu
*** 1473,1478 ****
--- 1481,1487 ----
                                           __COLUMN__.  The left most column
                                           is 1.
  
+ 
     The preprocessor â€˜cppâ€™ can be invoked via the â€˜-fcppâ€™ command line
  option.  This in turn invokes â€˜cppâ€™ with the following arguments
  â€˜-traditional -lang-asmâ€™.  These options preserve comments and all
*************** PIM libraries (FIO) should be used inste
*** 10761,10766 ****
--- 10770,10776 ----
                  /      \
           Keyboard      Display
  
+ 
     Above the line are user level PIM [234] and Logitech 3.0 compatible
  modules.  Below the line Logitech 3.0 advised that these modules should
  be considered part of the runtime system.  The libraries do not provide
*************** File: m2.info,  Node: gm2-libs-iso/ChanC
*** 13526,13531 ****
--- 13536,13542 ----
  
       END ChanConsts.
  
+ 
  
  File: m2.info,  Node: gm2-libs-iso/CharClass,  Next: gm2-libs-iso/ClientSocket,  Prev: gm2-libs-iso/ChanConsts,  Up: M2 ISO Libraries
  
*************** File: m2.info,  Node: gm2-libs-iso/CharC
*** 13556,13561 ****
--- 13567,13573 ----
  
       END CharClass.
  
+ 
  
  File: m2.info,  Node: gm2-libs-iso/ClientSocket,  Next: gm2-libs-iso/ComplexMath,  Prev: gm2-libs-iso/CharClass,  Up: M2 ISO Libraries
  
*************** File: m2.info,  Node: gm2-libs-iso/Compl
*** 13664,13669 ****
--- 13676,13682 ----
  
       END ComplexMath.
  
+ 
  
  File: m2.info,  Node: gm2-libs-iso/ConvStringLong,  Next: gm2-libs-iso/ConvStringReal,  Prev: gm2-libs-iso/ComplexMath,  Up: M2 ISO Libraries
  
*************** File: m2.info,  Node: gm2-libs-iso/ConvT
*** 13819,13824 ****
--- 13832,13838 ----
  
       END ConvTypes.
  
+ 
  
  File: m2.info,  Node: gm2-libs-iso/EXCEPTIONS,  Next: gm2-libs-iso/ErrnoCategory,  Prev: gm2-libs-iso/ConvTypes,  Up: M2 ISO Libraries
  
*************** File: m2.info,  Node: gm2-libs-iso/IOCon
*** 14194,14199 ****
--- 14208,14214 ----
  
       END IOConsts.
  
+ 
  
  File: m2.info,  Node: gm2-libs-iso/IOLink,  Next: gm2-libs-iso/IOResult,  Prev: gm2-libs-iso/IOConsts,  Up: M2 ISO Libraries
  
*************** File: m2.info,  Node: gm2-libs-iso/IORes
*** 14364,14369 ****
--- 14379,14385 ----
  
       END IOResult.
  
+ 
  
  File: m2.info,  Node: gm2-libs-iso/LongComplexMath,  Next: gm2-libs-iso/LongConv,  Prev: gm2-libs-iso/IOResult,  Up: M2 ISO Libraries
  
*************** File: m2.info,  Node: gm2-libs-iso/LongC
*** 14432,14437 ****
--- 14448,14454 ----
  
       END LongComplexMath.
  
+ 
  
  File: m2.info,  Node: gm2-libs-iso/LongConv,  Next: gm2-libs-iso/LongIO,  Prev: gm2-libs-iso/LongComplexMath,  Up: M2 ISO Libraries
  
*************** File: m2.info,  Node: gm2-libs-iso/LongC
*** 14488,14493 ****
--- 14505,14511 ----
  
       END LongConv.
  
+ 
  
  File: m2.info,  Node: gm2-libs-iso/LongIO,  Next: gm2-libs-iso/LongMath,  Prev: gm2-libs-iso/LongConv,  Up: M2 ISO Libraries
  
*************** File: m2.info,  Node: gm2-libs-iso/LongI
*** 14551,14556 ****
--- 14569,14575 ----
  
       END LongIO.
  
+ 
  
  File: m2.info,  Node: gm2-libs-iso/LongMath,  Next: gm2-libs-iso/LongStr,  Prev: gm2-libs-iso/LongIO,  Up: M2 ISO Libraries
  
*************** File: m2.info,  Node: gm2-libs-iso/LongM
*** 14608,14613 ****
--- 14627,14633 ----
  
       END LongMath.
  
+ 
  
  File: m2.info,  Node: gm2-libs-iso/LongStr,  Next: gm2-libs-iso/LongWholeIO,  Prev: gm2-libs-iso/LongMath,  Up: M2 ISO Libraries
  
*************** File: m2.info,  Node: gm2-libs-iso/LongS
*** 14676,14681 ****
--- 14696,14702 ----
  
       END LongStr.
  
+ 
  
  File: m2.info,  Node: gm2-libs-iso/LongWholeIO,  Next: gm2-libs-iso/LowLong,  Prev: gm2-libs-iso/LongStr,  Up: M2 ISO Libraries
  
*************** File: m2.info,  Node: gm2-libs-iso/LowLo
*** 14806,14811 ****
--- 14827,14833 ----
  
       END LowLong.
  
+ 
  
  File: m2.info,  Node: gm2-libs-iso/LowReal,  Next: gm2-libs-iso/LowShort,  Prev: gm2-libs-iso/LowLong,  Up: M2 ISO Libraries
  
*************** File: m2.info,  Node: gm2-libs-iso/LowRe
*** 14886,14891 ****
--- 14908,14914 ----
  
       END LowReal.
  
+ 
  
  File: m2.info,  Node: gm2-libs-iso/LowShort,  Next: gm2-libs-iso/M2EXCEPTION,  Prev: gm2-libs-iso/LowReal,  Up: M2 ISO Libraries
  
*************** File: m2.info,  Node: gm2-libs-iso/RawIO
*** 16197,16202 ****
--- 16220,16226 ----
  
       END RawIO.
  
+ 
  
  File: m2.info,  Node: gm2-libs-iso/RealConv,  Next: gm2-libs-iso/RealIO,  Prev: gm2-libs-iso/RawIO,  Up: M2 ISO Libraries
  
*************** File: m2.info,  Node: gm2-libs-iso/RealM
*** 16374,16379 ****
--- 16398,16404 ----
  
       END RealMath.
  
+ 
  
  File: m2.info,  Node: gm2-libs-iso/RealStr,  Next: gm2-libs-iso/RndFile,  Prev: gm2-libs-iso/RealMath,  Up: M2 ISO Libraries
  
*************** File: m2.info,  Node: gm2-libs-iso/RealS
*** 16442,16447 ****
--- 16467,16473 ----
  
       END RealStr.
  
+ 
  
  File: m2.info,  Node: gm2-libs-iso/RndFile,  Next: gm2-libs-iso/SIOResult,  Prev: gm2-libs-iso/RealStr,  Up: M2 ISO Libraries
  
*************** File: m2.info,  Node: gm2-libs-iso/SIORe
*** 16586,16591 ****
--- 16612,16618 ----
  
       END SIOResult.
  
+ 
  
  File: m2.info,  Node: gm2-libs-iso/SLongIO,  Next: gm2-libs-iso/SLongWholeIO,  Prev: gm2-libs-iso/SIOResult,  Up: M2 ISO Libraries
  
*************** File: m2.info,  Node: gm2-libs-iso/SLong
*** 16646,16651 ****
--- 16673,16679 ----
  
       END SLongIO.
  
+ 
  
  File: m2.info,  Node: gm2-libs-iso/SLongWholeIO,  Next: gm2-libs-iso/SRawIO,  Prev: gm2-libs-iso/SLongIO,  Up: M2 ISO Libraries
  
*************** File: m2.info,  Node: gm2-libs-iso/SRawI
*** 16720,16725 ****
--- 16748,16754 ----
  
       END SRawIO.
  
+ 
  
  File: m2.info,  Node: gm2-libs-iso/SRealIO,  Next: gm2-libs-iso/SShortIO,  Prev: gm2-libs-iso/SRawIO,  Up: M2 ISO Libraries
  
*************** File: m2.info,  Node: gm2-libs-iso/SReal
*** 16777,16782 ****
--- 16806,16812 ----
  
       END SRealIO.
  
+ 
  
  File: m2.info,  Node: gm2-libs-iso/SShortIO,  Next: gm2-libs-iso/SShortWholeIO,  Prev: gm2-libs-iso/SRealIO,  Up: M2 ISO Libraries
  
*************** File: m2.info,  Node: gm2-libs-iso/SShor
*** 16837,16842 ****
--- 16867,16873 ----
  
       END SShortIO.
  
+ 
  
  File: m2.info,  Node: gm2-libs-iso/SShortWholeIO,  Next: gm2-libs-iso/STextIO,  Prev: gm2-libs-iso/SShortIO,  Up: M2 ISO Libraries
  
*************** File: m2.info,  Node: gm2-libs-iso/Semap
*** 17223,17228 ****
--- 17254,17260 ----
  
       END Semaphores.
  
+ 
  
  File: m2.info,  Node: gm2-libs-iso/SeqFile,  Next: gm2-libs-iso/ShortComplexMath,  Prev: gm2-libs-iso/Semaphores,  Up: M2 ISO Libraries
  
*************** File: m2.info,  Node: gm2-libs-iso/SeqFi
*** 17333,17338 ****
--- 17365,17371 ----
  
       END SeqFile.
  
+ 
  
  File: m2.info,  Node: gm2-libs-iso/ShortComplexMath,  Next: gm2-libs-iso/ShortConv,  Prev: gm2-libs-iso/SeqFile,  Up: M2 ISO Libraries
  
*************** File: m2.info,  Node: gm2-libs-iso/Short
*** 17401,17406 ****
--- 17434,17440 ----
  
       END ShortComplexMath.
  
+ 
  
  File: m2.info,  Node: gm2-libs-iso/ShortConv,  Next: gm2-libs-iso/ShortIO,  Prev: gm2-libs-iso/ShortComplexMath,  Up: M2 ISO Libraries
  
*************** File: m2.info,  Node: gm2-libs-iso/Strea
*** 17896,17901 ****
--- 17930,17936 ----
  
       END StreamFile.
  
+ 
  
  File: m2.info,  Node: gm2-libs-iso/StringChan,  Next: gm2-libs-iso/Strings,  Prev: gm2-libs-iso/StreamFile,  Up: M2 ISO Libraries
  
*************** File: m2.info,  Node: gm2-libs-iso/Strin
*** 18089,18094 ****
--- 18124,18130 ----
  
       END Strings.
  
+ 
  
  File: m2.info,  Node: gm2-libs-iso/SysClock,  Next: gm2-libs-iso/TERMINATION,  Prev: gm2-libs-iso/Strings,  Up: M2 ISO Libraries
  
*************** File: m2.info,  Node: gm2-libs-iso/TermF
*** 18227,18232 ****
--- 18263,18269 ----
  
       END TermFile.
  
+ 
  
  File: m2.info,  Node: gm2-libs-iso/TextIO,  Next: gm2-libs-iso/TextUtil,  Prev: gm2-libs-iso/TermFile,  Up: M2 ISO Libraries
  
*************** File: m2.info,  Node: gm2-libs-iso/TextI
*** 18296,18301 ****
--- 18333,18339 ----
  
       END TextIO.
  
+ 
  
  File: m2.info,  Node: gm2-libs-iso/TextUtil,  Next: gm2-libs-iso/WholeConv,  Prev: gm2-libs-iso/TextIO,  Up: M2 ISO Libraries
  
*************** File: m2.info,  Node: Indices,  Prev: Li
*** 19221,19227 ****
                                                                (line  88)
  * CanSetClock:                           gm2-libs-iso/SysClock.
                                                                (line  42)
! * CAP:                                   Standard procedures. (line  34)
  * Cap:                                   gm2-libs/StrCase.    (line  34)
  * Capitalize:                            gm2-libs-iso/Strings.
                                                                (line 146)
--- 19259,19265 ----
                                                                (line  88)
  * CanSetClock:                           gm2-libs-iso/SysClock.
                                                                (line  42)
! * CAP:                                   Standard procedures. (line  35)
  * Cap:                                   gm2-libs/StrCase.    (line  34)
  * Capitalize:                            gm2-libs-iso/Strings.
                                                                (line 146)
*************** File: m2.info,  Node: Indices,  Prev: Li
*** 19348,19354 ****
                                                                (line  25)
  * checkErrno:                            gm2-libs-iso/RTgen.  (line 100)
  * chown:                                 gm2-libs/libc.       (line 345)
! * CHR:                                   Standard procedures. (line  42)
  * Claim:                                 gm2-libs-iso/Semaphores.
                                                                (line  24)
  * Clear:                                 gm2-libs/M2WIDESET.  (line  76)
--- 19386,19392 ----
                                                                (line  25)
  * checkErrno:                            gm2-libs-iso/RTgen.  (line 100)
  * chown:                                 gm2-libs/libc.       (line 345)
! * CHR:                                   Standard procedures. (line  44)
  * Claim:                                 gm2-libs-iso/Semaphores.
                                                                (line  24)
  * Clear:                                 gm2-libs/M2WIDESET.  (line  76)
*************** File: m2.info,  Node: Indices,  Prev: Li
*** 19635,19641 ****
  * DebugProcess:                          gm2-libs-coroutines/Executive.
                                                                (line 128)
  * DebugString:                           gm2-libs/Debug.      (line  33)
! * DEC:                                   Standard procedures. (line  71)
  * DecException:                          gm2-libs/M2RTS.      (line 155)
  * DecException <1>:                      gm2-libs-iso/M2RTS.  (line 163)
  * Declaration (ebnf):                    EBNF.                (line 395)
--- 19673,19679 ----
  * DebugProcess:                          gm2-libs-coroutines/Executive.
                                                                (line 128)
  * DebugString:                           gm2-libs/Debug.      (line  33)
! * DEC:                                   Standard procedures. (line  74)
  * DecException:                          gm2-libs/M2RTS.      (line 155)
  * DecException <1>:                      gm2-libs-iso/M2RTS.  (line 163)
  * Declaration (ebnf):                    EBNF.                (line 395)
*************** File: m2.info,  Node: Indices,  Prev: Li
*** 19698,19704 ****
  * DispatchVector (type):                 gm2-libs/RTint.      (line  15)
  * displayProcesses:                      gm2-libs-iso/Processes.
                                                                (line 150)
! * DISPOSE:                               Standard procedures. (line  59)
  * dle (const):                           gm2-libs/ASCII.      (line  25)
  * dogeterrno:                            gm2-libs-iso/RTfio.  (line  38)
  * doGetErrno:                            gm2-libs-iso/RTgenif.
--- 19736,19742 ----
  * DispatchVector (type):                 gm2-libs/RTint.      (line  15)
  * displayProcesses:                      gm2-libs-iso/Processes.
                                                                (line 150)
! * DISPOSE:                               Standard procedures. (line  62)
  * dle (const):                           gm2-libs/ASCII.      (line  25)
  * dogeterrno:                            gm2-libs-iso/RTfio.  (line  38)
  * doGetErrno:                            gm2-libs-iso/RTgenif.
*************** File: m2.info,  Node: Indices,  Prev: Li
*** 19806,19812 ****
  * ExceptionalPart (ebnf):                EBNF.                (line 388)
  * ExceptionNumber (type):                gm2-libs-iso/EXCEPTIONS.
                                                                (line  16)
! * EXCL:                                  Standard procedures. (line  78)
  * Excl:                                  gm2-libs/M2WIDESET.  (line  55)
  * ExclException:                         gm2-libs/M2RTS.      (line 157)
  * ExclException <1>:                     gm2-libs-iso/M2RTS.  (line 165)
--- 19844,19850 ----
  * ExceptionalPart (ebnf):                EBNF.                (line 388)
  * ExceptionNumber (type):                gm2-libs-iso/EXCEPTIONS.
                                                                (line  16)
! * EXCL:                                  Standard procedures. (line  81)
  * Excl:                                  gm2-libs/M2WIDESET.  (line  55)
  * ExclException:                         gm2-libs/M2RTS.      (line 157)
  * ExclException <1>:                     gm2-libs-iso/M2RTS.  (line 165)
*************** File: m2.info,  Node: Indices,  Prev: Li
*** 19969,19981 ****
                                                                (line  14)
  * FlagSet (type) <5>:                    gm2-libs-iso/TermFile.
                                                                (line  19)
! * FLOAT:                                 Standard procedures. (line  85)
  * Float:                                 gm2-libs-log/FloatingUtilities.
                                                                (line  37)
! * FLOATL:                                Standard procedures. (line  99)
  * Floatl:                                gm2-libs-log/FloatingUtilities.
                                                                (line  73)
! * FLOATS:                                Standard procedures. (line  92)
  * floor:                                 gm2-libs/libm.       (line  64)
  * floorf:                                gm2-libs/libm.       (line  66)
  * floorl:                                gm2-libs/libm.       (line  65)
--- 20007,20019 ----
                                                                (line  14)
  * FlagSet (type) <5>:                    gm2-libs-iso/TermFile.
                                                                (line  19)
! * FLOAT:                                 Standard procedures. (line  88)
  * Float:                                 gm2-libs-log/FloatingUtilities.
                                                                (line  37)
! * FLOATL:                                Standard procedures. (line 102)
  * Floatl:                                gm2-libs-log/FloatingUtilities.
                                                                (line  73)
! * FLOATS:                                Standard procedures. (line  95)
  * floor:                                 gm2-libs/libm.       (line  64)
  * floorf:                                gm2-libs/libm.       (line  66)
  * floorl:                                gm2-libs/libm.       (line  65)
*************** File: m2.info,  Node: Indices,  Prev: Li
*** 20193,20199 ****
                                                                (line  22)
  * gUnderflow (const) <2>:                gm2-libs-iso/LowShort.
                                                                (line  22)
! * HALT:                                  Standard procedures. (line 107)
  * Halt:                                  gm2-libs/Debug.      (line  22)
  * HALT <1>:                              gm2-libs/M2RTS.      (line  99)
  * Halt <1>:                              gm2-libs/M2RTS.      (line 108)
--- 20231,20237 ----
                                                                (line  22)
  * gUnderflow (const) <2>:                gm2-libs-iso/LowShort.
                                                                (line  22)
! * HALT:                                  Standard procedures. (line 110)
  * Halt:                                  gm2-libs/Debug.      (line  22)
  * HALT <1>:                              gm2-libs/M2RTS.      (line  99)
  * Halt <1>:                              gm2-libs/M2RTS.      (line 108)
*************** File: m2.info,  Node: Indices,  Prev: Li
*** 20211,20217 ****
  * HasHalted <1>:                         gm2-libs-iso/TERMINATION.
                                                                (line  13)
  * HexToStr:                              gm2-libs/NumberIO.   (line  31)
! * HIGH:                                  Standard procedures. (line 128)
  * HighByte:                              gm2-libs-log/BitWordOps.
                                                                (line 103)
  * HighIndice:                            gm2-libs/Indexing.   (line  59)
--- 20249,20255 ----
  * HasHalted <1>:                         gm2-libs-iso/TERMINATION.
                                                                (line  13)
  * HexToStr:                              gm2-libs/NumberIO.   (line  31)
! * HIGH:                                  Standard procedures. (line 131)
  * HighByte:                              gm2-libs-log/BitWordOps.
                                                                (line 103)
  * HighIndice:                            gm2-libs/Indexing.   (line  59)
*************** File: m2.info,  Node: Indices,  Prev: Li
*** 20260,20277 ****
  * ilogbl:                                Built-ins.           (line 111)
  * ilogbl <1>:                            gm2-libs/Builtins.   (line  58)
  * ilogbl <2>:                            gm2-libs/cbuiltin.   (line  89)
! * IM:                                    Standard procedures. (line 267)
  * ImplementationModule (ebnf):           EBNF.                (line  40)
  * ImplementationOrProgramModule (ebnf):  EBNF.                (line  44)
  * Import (ebnf):                         EBNF.                (line 452)
  * In:                                    gm2-libs/M2WIDESET.  (line  62)
  * InBounds:                              gm2-libs/Indexing.   (line  52)
! * INC:                                   Standard procedures. (line 140)
  * IncException:                          gm2-libs/M2RTS.      (line 154)
  * IncException <1>:                      gm2-libs-iso/M2RTS.  (line 162)
  * InChan:                                gm2-libs-iso/StdChans.
                                                                (line  41)
! * INCL:                                  Standard procedures. (line 147)
  * Incl:                                  gm2-libs/M2WIDESET.  (line  47)
  * InclException:                         gm2-libs/M2RTS.      (line 156)
  * InclException <1>:                     gm2-libs-iso/M2RTS.  (line 164)
--- 20298,20315 ----
  * ilogbl:                                Built-ins.           (line 111)
  * ilogbl <1>:                            gm2-libs/Builtins.   (line  58)
  * ilogbl <2>:                            gm2-libs/cbuiltin.   (line  89)
! * IM:                                    Standard procedures. (line 274)
  * ImplementationModule (ebnf):           EBNF.                (line  40)
  * ImplementationOrProgramModule (ebnf):  EBNF.                (line  44)
  * Import (ebnf):                         EBNF.                (line 452)
  * In:                                    gm2-libs/M2WIDESET.  (line  62)
  * InBounds:                              gm2-libs/Indexing.   (line  52)
! * INC:                                   Standard procedures. (line 143)
  * IncException:                          gm2-libs/M2RTS.      (line 154)
  * IncException <1>:                      gm2-libs-iso/M2RTS.  (line 162)
  * InChan:                                gm2-libs-iso/StdChans.
                                                                (line  41)
! * INCL:                                  Standard procedures. (line 150)
  * Incl:                                  gm2-libs/M2WIDESET.  (line  47)
  * InclException:                         gm2-libs/M2RTS.      (line 156)
  * InclException <1>:                     gm2-libs-iso/M2RTS.  (line 164)
*************** File: m2.info,  Node: Indices,  Prev: Li
*** 20361,20367 ****
                                                                (line  52)
  * InstallTerminationProcedure <1>:       gm2-libs/M2RTS.      (line  51)
  * InstallTerminationProcedure <2>:       gm2-libs-iso/M2RTS.  (line  59)
! * INT:                                   Standard procedures. (line 275)
  * Int:                                   gm2-libs-log/FloatingUtilities.
                                                                (line  23)
  * Integer (ebnf):                        EBNF.                (line  20)
--- 20399,20405 ----
                                                                (line  52)
  * InstallTerminationProcedure <1>:       gm2-libs/M2RTS.      (line  51)
  * InstallTerminationProcedure <2>:       gm2-libs-iso/M2RTS.  (line  59)
! * INT:                                   Standard procedures. (line 282)
  * Int:                                   gm2-libs-log/FloatingUtilities.
                                                                (line  23)
  * Integer (ebnf):                        EBNF.                (line  20)
*************** File: m2.info,  Node: Indices,  Prev: Li
*** 20664,20670 ****
  * large (const) <2>:                     gm2-libs-iso/LowShort.
                                                                (line  15)
  * ldtoa:                                 gm2-libs/ldtoa.      (line  31)
! * LENGTH:                                Standard procedures. (line 282)
  * Length:                                gm2-libs/DynamicStrings.
                                                                (line  77)
  * Length <1>:                            gm2-libs/M2RTS.      (line 145)
--- 20702,20708 ----
  * large (const) <2>:                     gm2-libs-iso/LowShort.
                                                                (line  15)
  * ldtoa:                                 gm2-libs/ldtoa.      (line  31)
! * LENGTH:                                Standard procedures. (line 289)
  * Length:                                gm2-libs/DynamicStrings.
                                                                (line  77)
  * Length <1>:                            gm2-libs/M2RTS.      (line 145)
*************** File: m2.info,  Node: Indices,  Prev: Li
*** 20700,20706 ****
  * Less:                                  gm2-libs/M2WIDESET.  (line 112)
  * LessEqu:                               gm2-libs/M2WIDESET.  (line 122)
  * lf (const):                            gm2-libs/ASCII.      (line  30)
! * LFLOAT:                                Standard procedures. (line 154)
  * LIA1 (const):                          gm2-libs-iso/LowLong.
                                                                (line  18)
  * LIA1 (const) <1>:                      gm2-libs-iso/LowReal.
--- 20738,20744 ----
  * Less:                                  gm2-libs/M2WIDESET.  (line 112)
  * LessEqu:                               gm2-libs/M2WIDESET.  (line 122)
  * lf (const):                            gm2-libs/ASCII.      (line  30)
! * LFLOAT:                                Standard procedures. (line 157)
  * LIA1 (const):                          gm2-libs-iso/LowLong.
                                                                (line  18)
  * LIA1 (const) <1>:                      gm2-libs-iso/LowReal.
*************** File: m2.info,  Node: Indices,  Prev: Li
*** 20796,20802 ****
  * LowNibble:                             gm2-libs-log/BitByteOps.
                                                                (line 112)
  * lseek:                                 gm2-libs/libc.       (line 293)
! * LTRUNC:                                Standard procedures. (line 163)
  * M2Exception:                           gm2-libs/M2EXCEPTION.
                                                                (line  25)
  * M2Exception <1>:                       gm2-libs-iso/M2EXCEPTION.
--- 20834,20840 ----
  * LowNibble:                             gm2-libs-log/BitByteOps.
                                                                (line 112)
  * lseek:                                 gm2-libs/libc.       (line 293)
! * LTRUNC:                                Standard procedures. (line 166)
  * M2Exception:                           gm2-libs/M2EXCEPTION.
                                                                (line  25)
  * M2Exception <1>:                       gm2-libs-iso/M2EXCEPTION.
*************** File: m2.info,  Node: Indices,  Prev: Li
*** 20813,20819 ****
  * malloc:                                gm2-libs/libc.       (line 190)
  * Mark:                                  gm2-libs/DynamicStrings.
                                                                (line  70)
! * MAX:                                   Standard procedures. (line 177)
  * MaxFdsPlusOne:                         gm2-libs/Selective.  (line  36)
  * maxSecondParts (const):                gm2-libs-iso/SysClock.
                                                                (line  12)
--- 20851,20857 ----
  * malloc:                                gm2-libs/libc.       (line 190)
  * Mark:                                  gm2-libs/DynamicStrings.
                                                                (line  70)
! * MAX:                                   Standard procedures. (line 181)
  * MaxFdsPlusOne:                         gm2-libs/Selective.  (line  36)
  * maxSecondParts (const):                gm2-libs-iso/SysClock.
                                                                (line  12)
*************** File: m2.info,  Node: Indices,  Prev: Li
*** 20842,20848 ****
  * memset <2>:                            gm2-libs/cbuiltin.   (line 175)
  * memset <3>:                            gm2-libs/libc.       (line 403)
  * MemZero:                               gm2-libs/MemUtils.   (line  23)
! * MIN:                                   Standard procedures. (line 170)
  * Min (type):                            gm2-libs-iso/SysClock.
                                                                (line  18)
  * Mode (type):                           gm2-libs/dtoa.       (line  11)
--- 20880,20886 ----
  * memset <2>:                            gm2-libs/cbuiltin.   (line 175)
  * memset <3>:                            gm2-libs/libc.       (line 403)
  * MemZero:                               gm2-libs/MemUtils.   (line  23)
! * MIN:                                   Standard procedures. (line 173)
  * Min (type):                            gm2-libs-iso/SysClock.
                                                                (line  18)
  * Mode (type):                           gm2-libs/dtoa.       (line  11)
*************** File: m2.info,  Node: Indices,  Prev: Li
*** 20880,20887 ****
  * Narg <1>:                              gm2-libs/CmdArgs.    (line  25)
  * Narg <2>:                              gm2-libs/SArgs.      (line  27)
  * Narg <3>:                              gm2-libs/SCmdArgs.   (line  27)
! * NEW:                                   Standard procedures. (line 191)
! * NEWCOROUTINE:                          Extensions.          (line 160)
  * NEWCOROUTINE <1>:                      gm2-libs-iso/COROUTINES.
                                                                (line  23)
  * NewPos:                                gm2-libs-iso/RndFile.
--- 20918,20925 ----
  * Narg <1>:                              gm2-libs/CmdArgs.    (line  25)
  * Narg <2>:                              gm2-libs/SArgs.      (line  27)
  * Narg <3>:                              gm2-libs/SCmdArgs.   (line  27)
! * NEW:                                   Standard procedures. (line 196)
! * NEWCOROUTINE:                          Extensions.          (line 161)
  * NEWCOROUTINE <1>:                      gm2-libs-iso/COROUTINES.
                                                                (line  23)
  * NewPos:                                gm2-libs-iso/RndFile.
*************** File: m2.info,  Node: Indices,  Prev: Li
*** 20931,20938 ****
                                                                (line  36)
  * Number (ebnf):                         EBNF.                (line  47)
  * OctToStr:                              gm2-libs/NumberIO.   (line  43)
! * ODD:                                   Standard procedures. (line 198)
! * ODD <1>:                               Standard procedures. (line 294)
  * old (const):                           gm2-libs-iso/ChanConsts.
                                                                (line  29)
  * old (const) <1>:                       gm2-libs-iso/RndFile.
--- 20969,20976 ----
                                                                (line  36)
  * Number (ebnf):                         EBNF.                (line  47)
  * OctToStr:                              gm2-libs/NumberIO.   (line  43)
! * ODD:                                   Standard procedures. (line 203)
! * ODD <1>:                               Standard procedures. (line 301)
  * old (const):                           gm2-libs-iso/ChanConsts.
                                                                (line  29)
  * old (const) <1>:                       gm2-libs-iso/RndFile.
*************** File: m2.info,  Node: Indices,  Prev: Li
*** 21184,21190 ****
  * RawReadProc (type):                    gm2-libs-iso/IOLink. (line  47)
  * RawWrite:                              gm2-libs-iso/IOChan. (line  93)
  * RawWriteProc (type):                   gm2-libs-iso/IOLink. (line  48)
! * RE:                                    Standard procedures. (line 303)
  * Read:                                  gm2-libs/IO.         (line  20)
  * Read <1>:                              gm2-libs/StdIO.      (line  24)
  * read:                                  gm2-libs/libc.       (line 152)
--- 21222,21228 ----
  * RawReadProc (type):                    gm2-libs-iso/IOLink. (line  47)
  * RawWrite:                              gm2-libs-iso/IOChan. (line  93)
  * RawWriteProc (type):                   gm2-libs-iso/IOLink. (line  48)
! * RE:                                    Standard procedures. (line 310)
  * Read:                                  gm2-libs/IO.         (line  20)
  * Read <1>:                              gm2-libs/StdIO.      (line  24)
  * read:                                  gm2-libs/libc.       (line 152)
*************** File: m2.info,  Node: Indices,  Prev: Li
*** 21632,21638 ****
  * SetType (ebnf):                        EBNF.                (line 203)
  * SetWrite:                              gm2-libs-log/FileSystem.
                                                                (line 176)
! * SFLOAT:                                Standard procedures. (line 206)
  * SHIFT:                                 The PIM system module.
                                                                (line  95)
  * SHIFT <1>:                             The ISO system module.
--- 21670,21676 ----
  * SetType (ebnf):                        EBNF.                (line 203)
  * SetWrite:                              gm2-libs-log/FileSystem.
                                                                (line 176)
! * SFLOAT:                                Standard procedures. (line 212)
  * SHIFT:                                 The PIM system module.
                                                                (line  95)
  * SHIFT <1>:                             The ISO system module.
*************** File: m2.info,  Node: Indices,  Prev: Li
*** 21911,21917 ****
  * strtoul:                               gm2-libs/libc.       (line 130)
  * strtoull:                              gm2-libs/libc.       (line 138)
  * StrToUpperCase:                        gm2-libs/StrCase.    (line  17)
! * STRUNC:                                Standard procedures. (line 215)
  * stx (const):                           gm2-libs/ASCII.      (line  21)
  * sub (const):                           gm2-libs/ASCII.      (line  27)
  * SUBADR:                                The ISO system module.
--- 21949,21955 ----
  * strtoul:                               gm2-libs/libc.       (line 130)
  * strtoull:                              gm2-libs/libc.       (line 138)
  * StrToUpperCase:                        gm2-libs/StrCase.    (line  17)
! * STRUNC:                                Standard procedures. (line 221)
  * stx (const):                           gm2-libs/ASCII.      (line  21)
  * sub (const):                           gm2-libs/ASCII.      (line  27)
  * SUBADR:                                The ISO system module.
*************** File: m2.info,  Node: Indices,  Prev: Li
*** 22080,22086 ****
                                                                (line  37)
  * transfer:                              gm2-libs-iso/RTco.   (line  25)
  * TrashList (ebnf):                      EBNF.                (line 491)
! * TRUNC:                                 Standard procedures. (line 224)
  * Trunc:                                 gm2-libs-log/FloatingUtilities.
                                                                (line  45)
  * trunc:                                 gm2-libs-iso/LowLong.
--- 22118,22124 ----
                                                                (line  37)
  * transfer:                              gm2-libs-iso/RTco.   (line  25)
  * TrashList (ebnf):                      EBNF.                (line 491)
! * TRUNC:                                 Standard procedures. (line 230)
  * Trunc:                                 gm2-libs-log/FloatingUtilities.
                                                                (line  45)
  * trunc:                                 gm2-libs-iso/LowLong.
*************** File: m2.info,  Node: Indices,  Prev: Li
*** 22089,22098 ****
                                                                (line  57)
  * trunc <2>:                             gm2-libs-iso/LowShort.
                                                                (line  57)
! * TRUNCL:                                Standard procedures. (line 242)
  * Truncl:                                gm2-libs-log/FloatingUtilities.
                                                                (line  81)
! * TRUNCS:                                Standard procedures. (line 233)
  * TSIZE:                                 The PIM system module.
                                                                (line  82)
  * TSIZE <1>:                             The ISO system module.
--- 22127,22136 ----
                                                                (line  57)
  * trunc <2>:                             gm2-libs-iso/LowShort.
                                                                (line  57)
! * TRUNCL:                                Standard procedures. (line 248)
  * Truncl:                                gm2-libs-log/FloatingUtilities.
                                                                (line  81)
! * TRUNCS:                                Standard procedures. (line 239)
  * TSIZE:                                 The PIM system module.
                                                                (line  82)
  * TSIZE <1>:                             The ISO system module.
*************** File: m2.info,  Node: Indices,  Prev: Li
*** 22146,22152 ****
                                                                (line  43)
  * UTCDiff (type):                        gm2-libs-iso/SysClock.
                                                                (line  21)
! * VAL:                                   Standard procedures. (line 251)
  * Value:                                 gm2-libs/BinDict.    (line  61)
  * ValueCard:                             gm2-libs-iso/WholeConv.
                                                                (line  50)
--- 22184,22190 ----
                                                                (line  43)
  * UTCDiff (type):                        gm2-libs-iso/SysClock.
                                                                (line  21)
! * VAL:                                   Standard procedures. (line 257)
  * Value:                                 gm2-libs/BinDict.    (line  61)
  * ValueCard:                             gm2-libs-iso/WholeConv.
                                                                (line  50)
*************** File: m2.info,  Node: Indices,  Prev: Li
*** 22428,22664 ****
  * zero (const) <2>:                      gm2-libs-iso/ShortComplexMath.
                                                                (line  13)
  
  
  Tag Table:
! Node: Top1078
! Node: Overview1558
! Node: What is GNU Modula-21916
! Ref: What is GNU Modula-2-Footnote-12390
! Node: Why use GNU Modula-22961
! Node: Development4303
! Node: Features4549
! Node: Using6233
! Node: Example usage8236
! Ref: Example usage-Footnote-19382
! Node: Compiler options9647
! Node: Linking25987
! Node: Elementary data types29120
! Node: Standard procedures30615
! Node: High procedure function39450
! Node: Dialect42435
! Node: Module Search Path45854
! Node: Exceptions47416
! Ref: Exceptions-Footnote-148541
! Node: Semantic checking48697
! Node: Extensions52685
! Node: Type compatibility60672
! Node: Exception handling67168
! Node: Unbounded by reference69972
! Node: Building a shared library74043
! Node: Interface for Python77483
! Node: Producing a Python module82649
! Node: Interface to C87739
! Node: Assembly language90881
! Node: Alignment92911
! Node: Packed95446
! Node: Built-ins98167
! Node: The PIM system module112929
! Node: The ISO system module118545
! Node: Release map126281
! Node: Documentation126828
! Node: Regression tests127093
! Node: Limitations127916
! Node: Objectives128226
! Node: FAQ128710
! Node: Community129151
! Node: Other languages129502
! Node: License129746
! Node: Copying130664
! Node: Contributing168201
! Node: EBNF168906
! Node: Libraries183738
! Node: Base libraries184166
! Node: gm2-libs/ARRAYOFCHAR187222
! Node: gm2-libs/ASCII187631
! Node: gm2-libs/Args188753
! Node: gm2-libs/Assertion189349
! Node: gm2-libs/BinDict189762
! Node: gm2-libs/Break191320
! Node: gm2-libs/Builtins191524
! Node: gm2-libs/CFileSysOp203210
! Node: gm2-libs/CHAR204781
! Node: gm2-libs/COROUTINES205159
! Node: gm2-libs/CmdArgs205534
! Node: gm2-libs/Debug206237
! Node: gm2-libs/DynamicStrings207095
! Node: gm2-libs/Environment217846
! Node: gm2-libs/FIO218856
! Node: gm2-libs/FileSysOp228563
! Node: gm2-libs/FormatStrings229281
! Node: gm2-libs/FpuIO230953
! Node: gm2-libs/GetOpt232371
! Node: gm2-libs/IO235829
! Node: gm2-libs/Indexing237560
! Node: gm2-libs/LMathLib0240523
! Node: gm2-libs/LegacyReal241294
! Node: gm2-libs/M2Dependent241569
! Node: gm2-libs/M2Diagnostic244102
! Node: gm2-libs/M2EXCEPTION248707
! Node: gm2-libs/M2RTS249958
! Node: gm2-libs/M2WIDESET257667
! Node: gm2-libs/MathLib0262754
! Node: gm2-libs/MemUtils263459
! Node: gm2-libs/NumberIO264060
! Node: gm2-libs/OptLib265947
! Node: gm2-libs/PushBackInput267845
! Node: gm2-libs/RTExceptions270459
! Node: gm2-libs/RTint275106
! Node: gm2-libs/SArgs278037
! Node: gm2-libs/SCmdArgs278797
! Node: gm2-libs/SEnvironment279528
! Node: gm2-libs/SFIO280518
! Node: gm2-libs/SMathLib0282906
! Node: gm2-libs/SYSTEM283684
! Node: gm2-libs/Scan288142
! Node: gm2-libs/Selective290028
! Node: gm2-libs/StdIO291923
! Node: gm2-libs/Storage293757
! Node: gm2-libs/StrCase295009
! Node: gm2-libs/StrIO296239
! Node: gm2-libs/StrLib297014
! Node: gm2-libs/String298628
! Node: gm2-libs/StringConvert298995
! Node: gm2-libs/StringFileSysOp310294
! Node: gm2-libs/SysExceptions310931
! Node: gm2-libs/SysStorage311917
! Node: gm2-libs/TimeString314061
! Node: gm2-libs/UnixArgs314480
! Node: gm2-libs/cbuiltin314906
! Node: gm2-libs/cgetopt323390
! Node: gm2-libs/cxxabi326172
! Node: gm2-libs/dtoa326725
! Node: gm2-libs/errno327810
! Node: gm2-libs/gdbif328228
! Node: gm2-libs/ldtoa329221
! Node: gm2-libs/libc330371
! Node: gm2-libs/libm344243
! Node: gm2-libs/sckt347227
! Node: gm2-libs/termios351025
! Node: gm2-libs/wrapc356040
! Node: PIM and Logitech 3.0 Compatible359375
! Node: gm2-libs-log/BitBlockOps362132
! Node: gm2-libs-log/BitByteOps366034
! Node: gm2-libs-log/BitWordOps368924
! Node: gm2-libs-log/BlockOps371770
! Node: gm2-libs-log/Break373942
! Node: gm2-libs-log/CardinalIO374953
! Node: gm2-libs-log/Conversions378771
! Node: gm2-libs-log/DebugPMD380154
! Node: gm2-libs-log/DebugTrace380416
! Node: gm2-libs-log/Delay380680
! Node: gm2-libs-log/Display381099
! Node: gm2-libs-log/ErrorCode381628
! Node: gm2-libs-log/FileSystem382504
! Node: gm2-libs-log/FloatingUtilities389285
! Node: gm2-libs-log/InOut391036
! Node: gm2-libs-log/Keyboard395382
! Node: gm2-libs-log/LongIO396041
! Node: gm2-libs-log/NumberConversion396493
! Node: gm2-libs-log/Random396824
! Node: gm2-libs-log/RealConversions398200
! Node: gm2-libs-log/RealInOut403081
! Node: gm2-libs-log/Strings405836
! Node: gm2-libs-log/Termbase407722
! Node: gm2-libs-log/Terminal410268
! Node: gm2-libs-log/TimeDate411784
! Node: PIM coroutine support413744
! Node: gm2-libs-coroutines/Executive414244
! Node: gm2-libs-coroutines/KeyBoardLEDs417893
! Node: gm2-libs-coroutines/SYSTEM418858
! Node: gm2-libs-coroutines/TimerHandler426117
! Node: M2 ISO Libraries428540
! Node: gm2-libs-iso/COROUTINES435846
! Node: gm2-libs-iso/ChanConsts439695
! Node: gm2-libs-iso/CharClass443045
! Node: gm2-libs-iso/ClientSocket444115
! Node: gm2-libs-iso/ComplexMath445220
! Node: gm2-libs-iso/ConvStringLong447544
! Node: gm2-libs-iso/ConvStringReal448864
! Node: gm2-libs-iso/ConvStringShort450176
! Node: gm2-libs-iso/ConvTypes451502
! Node: gm2-libs-iso/EXCEPTIONS452881
! Node: gm2-libs-iso/ErrnoCategory455042
! Node: gm2-libs-iso/GeneralUserExceptions456512
! Node: gm2-libs-iso/IOChan457709
! Node: gm2-libs-iso/IOChanUtils465200
! Node: gm2-libs-iso/IOConsts466047
! Node: gm2-libs-iso/IOLink466828
! Node: gm2-libs-iso/IOResult472651
! Node: gm2-libs-iso/LongComplexMath473682
! Node: gm2-libs-iso/LongConv475994
! Node: gm2-libs-iso/LongIO478170
! Node: gm2-libs-iso/LongMath480641
! Node: gm2-libs-iso/LongStr482499
! Node: gm2-libs-iso/LongWholeIO485084
! Node: gm2-libs-iso/LowLong486939
! Node: gm2-libs-iso/LowReal490512
! Node: gm2-libs-iso/LowShort493908
! Node: gm2-libs-iso/M2EXCEPTION497529
! Node: gm2-libs-iso/M2RTS498747
! Node: gm2-libs-iso/MemStream506547
! Node: gm2-libs-iso/Preemptive509819
! Node: gm2-libs-iso/Processes510320
! Node: gm2-libs-iso/ProgramArgs516135
! Node: gm2-libs-iso/RTco517204
! Node: gm2-libs-iso/RTdata518878
! Node: gm2-libs-iso/RTentity520165
! Node: gm2-libs-iso/RTfio521278
! Node: gm2-libs-iso/RTgen523904
! Node: gm2-libs-iso/RTgenif526869
! Node: gm2-libs-iso/RTio530849
! Node: gm2-libs-iso/RandomNumber532497
! Node: gm2-libs-iso/RawIO534916
! Node: gm2-libs-iso/RealConv535812
! Node: gm2-libs-iso/RealIO537925
! Node: gm2-libs-iso/RealMath540371
! Node: gm2-libs-iso/RealStr542144
! Node: gm2-libs-iso/RndFile544696
! Node: gm2-libs-iso/SIOResult549454
! Node: gm2-libs-iso/SLongIO550481
! Node: gm2-libs-iso/SLongWholeIO552904
! Node: gm2-libs-iso/SRawIO554714
! Node: gm2-libs-iso/SRealIO555597
! Node: gm2-libs-iso/SShortIO557908
! Node: gm2-libs-iso/SShortWholeIO560341
! Node: gm2-libs-iso/STextIO562162
! Node: gm2-libs-iso/SWholeIO564562
! Node: gm2-libs-iso/SYSTEM566352
! Node: gm2-libs-iso/Semaphores573375
! Node: gm2-libs-iso/SeqFile574989
! Node: gm2-libs-iso/ShortComplexMath579540
! Node: gm2-libs-iso/ShortConv581890
! Node: gm2-libs-iso/ShortIO584026
! Node: gm2-libs-iso/ShortMath586510
! Node: gm2-libs-iso/ShortStr588396
! Node: gm2-libs-iso/ShortWholeIO590994
! Node: gm2-libs-iso/SimpleCipher592864
! Node: gm2-libs-iso/StdChans593854
! Node: gm2-libs-iso/Storage595851
! Node: gm2-libs-iso/StreamFile597937
! Node: gm2-libs-iso/StringChan599996
! Node: gm2-libs-iso/Strings601211
! Node: gm2-libs-iso/SysClock608690
! Node: gm2-libs-iso/TERMINATION610493
! Node: gm2-libs-iso/TermFile611106
! Node: gm2-libs-iso/TextIO613400
! Node: gm2-libs-iso/TextUtil616027
! Node: gm2-libs-iso/WholeConv616788
! Node: gm2-libs-iso/WholeIO619318
! Node: gm2-libs-iso/WholeStr621156
! Node: gm2-libs-iso/wrapclock622947
! Node: gm2-libs-iso/wrapsock626564
! Node: gm2-libs-iso/wraptime629158
! Node: Indices633531
  
  End Tag Table
  
--- 22466,22703 ----
  * zero (const) <2>:                      gm2-libs-iso/ShortComplexMath.
                                                                (line  13)
  
+ 
  
  Tag Table:
! Node: Top1079
! Node: Overview1559
! Node: What is GNU Modula-21917
! Ref: What is GNU Modula-2-Footnote-12391
! Node: Why use GNU Modula-22962
! Node: Development4304
! Node: Features4550
! Node: Using6234
! Node: Example usage8237
! Ref: Example usage-Footnote-19383
! Node: Compiler options9648
! Node: Linking25988
! Node: Elementary data types29121
! Node: Standard procedures30616
! Node: High procedure function39458
! Node: Dialect42443
! Node: Module Search Path45862
! Node: Exceptions47424
! Ref: Exceptions-Footnote-148549
! Node: Semantic checking48705
! Node: Extensions52693
! Node: Type compatibility60681
! Node: Exception handling67177
! Node: Unbounded by reference69981
! Node: Building a shared library74052
! Node: Interface for Python77492
! Node: Producing a Python module82658
! Node: Interface to C87748
! Node: Assembly language90890
! Node: Alignment92920
! Node: Packed95455
! Node: Built-ins98176
! Node: The PIM system module112938
! Node: The ISO system module118554
! Node: Release map126290
! Node: Documentation126837
! Node: Regression tests127102
! Node: Limitations127925
! Node: Objectives128235
! Node: FAQ128719
! Node: Community129160
! Node: Other languages129511
! Node: License129755
! Node: Copying130673
! Node: Contributing168210
! Node: EBNF168915
! Node: Libraries183747
! Node: Base libraries184175
! Node: gm2-libs/ARRAYOFCHAR187231
! Node: gm2-libs/ASCII187640
! Node: gm2-libs/Args188762
! Node: gm2-libs/Assertion189358
! Node: gm2-libs/BinDict189771
! Node: gm2-libs/Break191329
! Node: gm2-libs/Builtins191533
! Node: gm2-libs/CFileSysOp203219
! Node: gm2-libs/CHAR204790
! Node: gm2-libs/COROUTINES205168
! Node: gm2-libs/CmdArgs205543
! Node: gm2-libs/Debug206246
! Node: gm2-libs/DynamicStrings207104
! Node: gm2-libs/Environment217855
! Node: gm2-libs/FIO218865
! Node: gm2-libs/FileSysOp228572
! Node: gm2-libs/FormatStrings229290
! Node: gm2-libs/FpuIO230962
! Node: gm2-libs/GetOpt232380
! Node: gm2-libs/IO235838
! Node: gm2-libs/Indexing237569
! Node: gm2-libs/LMathLib0240532
! Node: gm2-libs/LegacyReal241303
! Node: gm2-libs/M2Dependent241578
! Node: gm2-libs/M2Diagnostic244111
! Node: gm2-libs/M2EXCEPTION248716
! Node: gm2-libs/M2RTS249967
! Node: gm2-libs/M2WIDESET257676
! Node: gm2-libs/MathLib0262763
! Node: gm2-libs/MemUtils263468
! Node: gm2-libs/NumberIO264069
! Node: gm2-libs/OptLib265956
! Node: gm2-libs/PushBackInput267854
! Node: gm2-libs/RTExceptions270468
! Node: gm2-libs/RTint275115
! Node: gm2-libs/SArgs278046
! Node: gm2-libs/SCmdArgs278806
! Node: gm2-libs/SEnvironment279537
! Node: gm2-libs/SFIO280527
! Node: gm2-libs/SMathLib0282915
! Node: gm2-libs/SYSTEM283693
! Node: gm2-libs/Scan288151
! Node: gm2-libs/Selective290037
! Node: gm2-libs/StdIO291932
! Node: gm2-libs/Storage293766
! Node: gm2-libs/StrCase295018
! Node: gm2-libs/StrIO296248
! Node: gm2-libs/StrLib297023
! Node: gm2-libs/String298637
! Node: gm2-libs/StringConvert299004
! Node: gm2-libs/StringFileSysOp310303
! Node: gm2-libs/SysExceptions310940
! Node: gm2-libs/SysStorage311926
! Node: gm2-libs/TimeString314070
! Node: gm2-libs/UnixArgs314489
! Node: gm2-libs/cbuiltin314915
! Node: gm2-libs/cgetopt323399
! Node: gm2-libs/cxxabi326181
! Node: gm2-libs/dtoa326734
! Node: gm2-libs/errno327819
! Node: gm2-libs/gdbif328237
! Node: gm2-libs/ldtoa329230
! Node: gm2-libs/libc330380
! Node: gm2-libs/libm344252
! Node: gm2-libs/sckt347236
! Node: gm2-libs/termios351034
! Node: gm2-libs/wrapc356049
! Node: PIM and Logitech 3.0 Compatible359384
! Node: gm2-libs-log/BitBlockOps362142
! Node: gm2-libs-log/BitByteOps366044
! Node: gm2-libs-log/BitWordOps368934
! Node: gm2-libs-log/BlockOps371780
! Node: gm2-libs-log/Break373952
! Node: gm2-libs-log/CardinalIO374963
! Node: gm2-libs-log/Conversions378781
! Node: gm2-libs-log/DebugPMD380164
! Node: gm2-libs-log/DebugTrace380426
! Node: gm2-libs-log/Delay380690
! Node: gm2-libs-log/Display381109
! Node: gm2-libs-log/ErrorCode381638
! Node: gm2-libs-log/FileSystem382514
! Node: gm2-libs-log/FloatingUtilities389295
! Node: gm2-libs-log/InOut391046
! Node: gm2-libs-log/Keyboard395392
! Node: gm2-libs-log/LongIO396051
! Node: gm2-libs-log/NumberConversion396503
! Node: gm2-libs-log/Random396834
! Node: gm2-libs-log/RealConversions398210
! Node: gm2-libs-log/RealInOut403091
! Node: gm2-libs-log/Strings405846
! Node: gm2-libs-log/Termbase407732
! Node: gm2-libs-log/Terminal410278
! Node: gm2-libs-log/TimeDate411794
! Node: PIM coroutine support413754
! Node: gm2-libs-coroutines/Executive414254
! Node: gm2-libs-coroutines/KeyBoardLEDs417903
! Node: gm2-libs-coroutines/SYSTEM418868
! Node: gm2-libs-coroutines/TimerHandler426127
! Node: M2 ISO Libraries428550
! Node: gm2-libs-iso/COROUTINES435856
! Node: gm2-libs-iso/ChanConsts439705
! Node: gm2-libs-iso/CharClass443056
! Node: gm2-libs-iso/ClientSocket444127
! Node: gm2-libs-iso/ComplexMath445232
! Node: gm2-libs-iso/ConvStringLong447557
! Node: gm2-libs-iso/ConvStringReal448877
! Node: gm2-libs-iso/ConvStringShort450189
! Node: gm2-libs-iso/ConvTypes451515
! Node: gm2-libs-iso/EXCEPTIONS452895
! Node: gm2-libs-iso/ErrnoCategory455056
! Node: gm2-libs-iso/GeneralUserExceptions456526
! Node: gm2-libs-iso/IOChan457723
! Node: gm2-libs-iso/IOChanUtils465214
! Node: gm2-libs-iso/IOConsts466061
! Node: gm2-libs-iso/IOLink466843
! Node: gm2-libs-iso/IOResult472666
! Node: gm2-libs-iso/LongComplexMath473698
! Node: gm2-libs-iso/LongConv476011
! Node: gm2-libs-iso/LongIO478188
! Node: gm2-libs-iso/LongMath480660
! Node: gm2-libs-iso/LongStr482519
! Node: gm2-libs-iso/LongWholeIO485105
! Node: gm2-libs-iso/LowLong486960
! Node: gm2-libs-iso/LowReal490534
! Node: gm2-libs-iso/LowShort493931
! Node: gm2-libs-iso/M2EXCEPTION497552
! Node: gm2-libs-iso/M2RTS498770
! Node: gm2-libs-iso/MemStream506570
! Node: gm2-libs-iso/Preemptive509842
! Node: gm2-libs-iso/Processes510343
! Node: gm2-libs-iso/ProgramArgs516158
! Node: gm2-libs-iso/RTco517227
! Node: gm2-libs-iso/RTdata518901
! Node: gm2-libs-iso/RTentity520188
! Node: gm2-libs-iso/RTfio521301
! Node: gm2-libs-iso/RTgen523927
! Node: gm2-libs-iso/RTgenif526892
! Node: gm2-libs-iso/RTio530872
! Node: gm2-libs-iso/RandomNumber532520
! Node: gm2-libs-iso/RawIO534939
! Node: gm2-libs-iso/RealConv535836
! Node: gm2-libs-iso/RealIO537949
! Node: gm2-libs-iso/RealMath540395
! Node: gm2-libs-iso/RealStr542169
! Node: gm2-libs-iso/RndFile544722
! Node: gm2-libs-iso/SIOResult549480
! Node: gm2-libs-iso/SLongIO550508
! Node: gm2-libs-iso/SLongWholeIO552932
! Node: gm2-libs-iso/SRawIO554742
! Node: gm2-libs-iso/SRealIO555626
! Node: gm2-libs-iso/SShortIO557938
! Node: gm2-libs-iso/SShortWholeIO560372
! Node: gm2-libs-iso/STextIO562193
! Node: gm2-libs-iso/SWholeIO564593
! Node: gm2-libs-iso/SYSTEM566383
! Node: gm2-libs-iso/Semaphores573406
! Node: gm2-libs-iso/SeqFile575021
! Node: gm2-libs-iso/ShortComplexMath579573
! Node: gm2-libs-iso/ShortConv581924
! Node: gm2-libs-iso/ShortIO584060
! Node: gm2-libs-iso/ShortMath586544
! Node: gm2-libs-iso/ShortStr588430
! Node: gm2-libs-iso/ShortWholeIO591028
! Node: gm2-libs-iso/SimpleCipher592898
! Node: gm2-libs-iso/StdChans593888
! Node: gm2-libs-iso/Storage595885
! Node: gm2-libs-iso/StreamFile597971
! Node: gm2-libs-iso/StringChan600031
! Node: gm2-libs-iso/Strings601246
! Node: gm2-libs-iso/SysClock608726
! Node: gm2-libs-iso/TERMINATION610529
! Node: gm2-libs-iso/TermFile611142
! Node: gm2-libs-iso/TextIO613437
! Node: gm2-libs-iso/TextUtil616065
! Node: gm2-libs-iso/WholeConv616826
! Node: gm2-libs-iso/WholeIO619356
! Node: gm2-libs-iso/WholeStr621194
! Node: gm2-libs-iso/wrapclock622985
! Node: gm2-libs-iso/wrapsock626602
! Node: gm2-libs-iso/wraptime629196
! Node: Indices633569
  
  End Tag Table
  
diff -Nrcpad gcc-16.1.0/gcc/doc/md.texi gcc-16.2.0/gcc/doc/md.texi
*** gcc-16.1.0/gcc/doc/md.texi	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/doc/md.texi	Fri Aug  7 07:46:06 2026
*************** Like @code{b}, if @option{-mpowerpc64} i
*** 3418,3423 ****
--- 3418,3427 ----
  @item wB
  Signed 5-bit constant integer that can be loaded into an Altivec register.
  
+ @item wD
+ Dense math register if @option{-mdense-math} is used; floating point register if
+ @option{-mmma} with @option{-mno-dense-math}; otherwise, @code{NO_REGS}.
+ 
  @item wE
  Vector constant that can be loaded with the XXSPLTIB instruction.
  
diff -Nrcpad gcc-16.1.0/gcc/doc/riscv-mcpu.texi gcc-16.2.0/gcc/doc/riscv-mcpu.texi
*** gcc-16.1.0/gcc/doc/riscv-mcpu.texi	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/doc/riscv-mcpu.texi	Fri Aug  7 07:46:06 2026
*************** by particular CPU name. Permissible valu
*** 60,65 ****
--- 60,67 ----
  
  @samp{xt-c920v2},
  
+ @samp{tt-ascalon-x},
+ 
  @samp{tt-ascalon-d8},
  
  @samp{xiangshan-nanhu},
diff -Nrcpad gcc-16.1.0/gcc/doc/riscv-mtune.texi gcc-16.2.0/gcc/doc/riscv-mtune.texi
*** gcc-16.1.0/gcc/doc/riscv-mtune.texi	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/doc/riscv-mtune.texi	Fri Aug  7 07:46:06 2026
*************** particular CPU name.  Permissible values
*** 30,35 ****
--- 30,37 ----
  
  @samp{sifive-p600-series},
  
+ @samp{tt-ascalon-x},
+ 
  @samp{tt-ascalon-d8},
  
  @samp{thead-c906},
diff -Nrcpad gcc-16.1.0/gcc/doc/sourcebuild.texi gcc-16.2.0/gcc/doc/sourcebuild.texi
*** gcc-16.1.0/gcc/doc/sourcebuild.texi	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/doc/sourcebuild.texi	Fri Aug  7 07:46:06 2026
*************** included, in this file you should guard
*** 876,884 ****
  inside appropriate @code{#ifdef RTX_CODE} or @code{#ifdef TREE_CODE}
  conditional code segments.
  
! If the backend uses shared data structures that require @code{GTY} markers 
  for garbage collection (@pxref{Type Information}), you must declare those
! in @file{@var{machine}.h} rather than @file{@var{machine}-protos.h}.  
  Any definitions required for building libgcc must also go in
  @file{@var{machine}.h}.
  
--- 876,884 ----
  inside appropriate @code{#ifdef RTX_CODE} or @code{#ifdef TREE_CODE}
  conditional code segments.
  
! If the backend uses shared data structures that require @code{GTY} markers
  for garbage collection (@pxref{Type Information}), you must declare those
! in @file{@var{machine}.h} rather than @file{@var{machine}-protos.h}.
  Any definitions required for building libgcc must also go in
  @file{@var{machine}.h}.
  
*************** By convention, keywords ending in @code{
*** 1506,1511 ****
--- 1506,1530 ----
  specified for the particular test in an earlier @code{dg-options} or
  @code{dg-add-options} directive.
  
+ @subsubsection Object file format
+ 
+ This identifies the object file format emitted by the compiler. Matching
+ assembler output often depends on content that differs between file formats.
+ 
+ @table @code
+ 
+ @item elf
+ Target uses the ELF file format (note that ELFv2 is matched specifically for
+ the powerpc platform, below).
+ 
+ @item macho
+ Target uses the Mach-O file format (currently applies only to Darwin / macOS).
+ 
+ @item pe
+ Target uses the PE/COFF file format (e.g. for Windows).
+ 
+ @end table
+ 
  @subsubsection Endianness
  
  @table @code
*************** options, including @code{-mfp16-format=i
*** 2098,2109 ****
  
  @item arm_neon_fp16_hw
  Test system supports executing Neon half-precision float instructions.
! (Implies previous.)
  
  @item arm_fp16_alternative_ok
  ARM target supports the ARM FP16 alternative format.  Some multilibs
  may be incompatible with the options needed.
  
  @item arm_fp16_none_ok
  ARM target supports specifying none as the ARM FP16 format.
  
--- 2117,2133 ----
  
  @item arm_neon_fp16_hw
  Test system supports executing Neon half-precision float instructions.
! (Implies @code{arm_neon_fp16_ok}.)
  
  @item arm_fp16_alternative_ok
  ARM target supports the ARM FP16 alternative format.  Some multilibs
  may be incompatible with the options needed.
  
+ @item arm_fp16_alternative_hw
+ Test system supports executing VFP half-precision floating-point
+ instructions in the ARM FP16 alternative format.  (Implies
+ @code{arm_fp16_alternative_ok}.)
+ 
  @item arm_fp16_none_ok
  ARM target supports specifying none as the ARM FP16 format.
  
*************** ARM target supports options to generate
*** 2216,2221 ****
--- 2240,2250 ----
  the M-Profile Vector Extension (MVE). Some multilibs may be incompatible
  with these options.
  
+ @item arm_v8_1m_mve_link
+ ARM target supports linking programs using the options selected by
+ @code{arm_v8_1m_mve_ok}. Some multilibs may be incompatible with these
+ options.
+ 
  @item arm_v8_1m_mve_fp_ok
  ARM target supports options to generate instructions from ARMv8.1-M with
  the Half-precision floating-point instructions (HP), Floating-point Extension
*************** ARM target supporting @code{-mbranch-pro
*** 2351,2356 ****
--- 2380,2390 ----
  @item arm_pacbti_hw
  Test system supports for executing non nop pacbti instructions.
  
+ @item arm_mixed_fp
+ On Arm targets, true when the target uses hardware instructions for
+ single-precision floatint-point values, but software emulation for
+ double-precision values.
+ 
  @end table
  
  @subsubsection AArch64-specific attributes
*************** Target supports the execution of @code{a
*** 2713,2718 ****
--- 2747,2756 ----
  @item amx_fp8
  Target supports the execution of @code{amx-fp8} instructions.
  
+ @item can_deref_null
+ Target runtime permits dereferencing a null pointer without trapping, for
+ example because address zero is mapped and readable.
+ 
  @item cell_hw
  Test system can execute AltiVec and Cell PPU instructions.
  
*************** locally when using pic/PIC passes in the
*** 3386,3391 ****
--- 3424,3435 ----
  Add the target-specific flags needed to use
  @code{check-function-bodies} from @code{dg-final}.
  
+ These options are also added automatically by:
+ 
+ @smallexample
+ /* @{ dg-final @{ check-function-bodies @dots{} @} @dots{} @} */
+ @end smallexample
+ 
  @item float@var{n}
  Add the target-specific flags needed to use the @code{_Float@var{n}} type.
  
*************** A line containing just:
*** 3727,3732 ****
--- 3771,3785 ----
  stands for zero or more unmatched lines; the whitespace after
  @var{prefix} is again not significant.
  
+ @code{check-function-bodies} automatically adds the same options as:
+ 
+ @smallexample
+ /* @{ dg-add-options check_function_bodies @} */
+ @end smallexample
+ 
+ For this reason, @code{check-function-bodies} must come after the final
+ @code{dg-options} directive.
+ 
  @end table
  
  @subsubsection Scan optimization dump files
diff -Nrcpad gcc-16.1.0/gcc/doc/tm.texi gcc-16.2.0/gcc/doc/tm.texi
*** gcc-16.1.0/gcc/doc/tm.texi	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/doc/tm.texi	Fri Aug  7 07:46:06 2026
*************** mode or ``no mode'', depending on contex
*** 10696,10703 ****
  
  @deftypefn {Target Hook} void TARGET_MODE_EMIT (int @var{entity}, int @var{mode}, int @var{prev_mode}, HARD_REG_SET @var{regs_live})
  Generate one or more insns to set @var{entity} to @var{mode}.
! @var{hard_reg_live} is the set of hard registers live at the point where
! the insn(s) are to be inserted. @var{prev_moxde} indicates the mode
  to switch from, or is the number of modes if the previous mode is not
  known.  Sets of a lower numbered entity will be emitted before
  sets of a higher numbered entity to a mode of the same or lower priority.
--- 10696,10703 ----
  
  @deftypefn {Target Hook} void TARGET_MODE_EMIT (int @var{entity}, int @var{mode}, int @var{prev_mode}, HARD_REG_SET @var{regs_live})
  Generate one or more insns to set @var{entity} to @var{mode}.
! @var{regs_live} is the set of hard registers live at the point where
! the insn(s) are to be inserted. @var{prev_mode} indicates the mode
  to switch from, or is the number of modes if the previous mode is not
  known.  Sets of a lower numbered entity will be emitted before
  sets of a higher numbered entity to a mode of the same or lower priority.
diff -Nrcpad gcc-16.1.0/gcc/expmed.cc gcc-16.2.0/gcc/expmed.cc
*** gcc-16.1.0/gcc/expmed.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/expmed.cc	Fri Aug  7 07:46:06 2026
*************** make_tree (tree type, rtx x)
*** 5393,5398 ****
--- 5393,5401 ----
        t = wide_int_to_tree (type, rtx_mode_t (x, TYPE_MODE (type)));
        return t;
  
+     case CONST_POLY_INT:
+       return wide_int_to_tree (type, const_poly_int_value (x));
+ 
      case CONST_DOUBLE:
        STATIC_ASSERT (HOST_BITS_PER_WIDE_INT * 2 <= MAX_BITSIZE_MODE_ANY_INT);
        if (TARGET_SUPPORTS_WIDE_INT == 0 && GET_MODE (x) == VOIDmode)
*************** make_tree (tree type, rtx x)
*** 5484,5492 ****
        /* fall through.  */
  
      default:
-       if (CONST_POLY_INT_P (x))
- 	return wide_int_to_tree (t, const_poly_int_value (x));
- 
        t = build_decl (RTL_LOCATION (x), VAR_DECL, NULL_TREE, type);
  
        /* If TYPE is a POINTER_TYPE, we might need to convert X from
--- 5487,5492 ----
diff -Nrcpad gcc-16.1.0/gcc/fortran/ChangeLog gcc-16.2.0/gcc/fortran/ChangeLog
*** gcc-16.1.0/gcc/fortran/ChangeLog	Thu Apr 30 08:34:21 2026
--- gcc-16.2.0/gcc/fortran/ChangeLog	Fri Aug  7 07:47:07 2026
***************
*** 1,3 ****
--- 1,487 ----
+ 2026-08-07  Release Manager
+ 
+ 	* GCC 16.2.0 released.
+ 
+ 2026-07-30  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+ 
+ 	Backported from master:
+ 	2026-07-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+ 
+ 	PR fortran/125866
+ 	* expr.cc (is_CFI_desc): Add check for proc_name.
+ 
+ 2026-07-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
+ 
+ 	Backported from master:
+ 	2026-07-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
+ 
+ 	PR fortran/126386
+ 	* frontend-passes.cc (matmul_lhs_realloc):  Fix size calculation of
+ 	A2B1 case.
+ 
+ 2026-07-27  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-07-27  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR fortran/126303
+ 	* frontend-passes.cc (inner_loop_may_be_skipped): If inner loop iterator
+ 	is not integral, return true.
+ 
+ 2026-07-20  Mikael Morin  <mikael@gcc.gnu.org>
+ 
+ 	Backported from master:
+ 	2026-07-03  Mikael Morin  <mikael@gcc.gnu.org>
+ 
+ 	PR fortran/97592
+ 	PR fortran/125998
+ 	* trans-array.cc (gfc_conv_array_parameter): Always create a new
+ 	descriptor.  Copy lbound and ubound from the original descriptor
+ 	using matching dimension indexes.  Recalculate stride and
+ 	offset.
+ 
+ 2026-07-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+ 
+ 	Backported from master:
+ 	2026-07-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+ 
+ 	PR fortran/126234
+ 	* module.cc (read_module): Walk the symtree instead of
+ 	using gfc_find_symbol.
+ 
+ 2026-07-12  Paul Thomas  <pault@gcc.gnu.org>
+ 
+ 	Backported from master:
+ 	2026-05-07  Paul Thomas  <pault@gcc.gnu.org>
+ 
+ 	PR fortran/125172
+ 	* resolve.cc (gfc_fixup_inferred_type_refs): Update kind for
+ 	INQUIRY_RE and INQUIRY_IM references on inferred complex
+ 	associate-name.
+ 	(resolve_variable): For an inferred-type associate-name with
+ 	no subobject ref, refresh e->ts from sym->ts.
+ 	(resolve_assoc_var): For an inferred-type complex/character
+ 	associate-name, refresh sym->ts from the resolved target when
+ 	only the kind differs.
+ 
+ 2026-07-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+ 
+ 	Backported from master:
+ 	2026-07-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+ 
+ 	PR fortran/126210
+ 	* module.cc (read_module): Only skip re-importing a symbol
+ 	already visible via host association from the same module
+ 	when that symbol is a derived type.
+ 
+ 2026-07-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+ 
+ 	Backported from master:
+ 	2026-07-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+ 
+ 	PR fortran/126170
+ 	* class.cc (gfc_find_derived_vtab): Fix up a stale
+ 	non-use-associated duplicate vtab symbol.
+ 	(gfc_is_finalizable): Same fix-up, for the finalizer wrapper
+ 	symbol.
+ 	* module.cc (read_module): Skip re-importing a symbol already
+ 	visible via host association from the same module.
+ 
+ 2026-07-09  Harald Anlauf  <anlauf@gmx.de>
+ 
+ 	Backported from master:
+ 	2026-07-08  Harald Anlauf  <anlauf@gmx.de>
+ 
+ 	PR fortran/126127
+ 	* interface.cc (find_symtree0): Check for NULL pointer.
+ 	(gfc_find_sym_in_symtree): Also search user-defined operator list
+ 	when the symbol refers to a function.
+ 
+ 2026-07-09  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+ 
+ 	Backported from master:
+ 	2026-07-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+ 
+ 	PR fortran/103367
+ 	* expr.cc (simplify_const_ref): Hoist the call to
+ 	remove_subobject_ref up a level.
+ 	* primary.cc (gfc_match_rvalue): Don't copy the value expr
+ 	if the type is an EXPR_VARIABLE.
+ 	* trans-array.cc (gfc_conv_array_initializer): Only copy the expr
+ 	value if it does not have a ref.
+ 
+ 2026-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+ 
+ 	Backported from master:
+ 	2026-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+ 
+ 	PR fortran/126018
+ 	* match.cc (gfc_match_stopcode): Adjust the f2008 error check.If the
+ 	STOP code expr type is unknown, do not error. It will be checked in
+ 	gfc_resolve_code.
+ 	* resolve.cc (gfc_resolve_code): Add checks for EXEC_STOP and
+ 	EXEC_ERROR_STOP.
+ 
+ 2026-06-29  Paul Thomas  <pault@gcc.gnu.org>
+ 
+ 	Backported from master:
+ 	2026-05-10  Andre Vehreschild  <vehre@gcc.gnu.org>
+ 		    Paul Thomas  <pault@gcc.gnu.org>
+ 
+ 	PR fortran/125051
+ 	* trans-decl.cc (gfc_get_symbol_decl): gfc_defer_symbol_init
+ 	must not be called for PDT types, classes or types with PDT
+ 	(gfc_generate_function_code): If gfc_current_ns is not the same
+ 	as the function namespace, stash it,change it to the function
+ 	namespace and restore after translation of the code.
+ 	* trans-intrinsic.cc (gfc_conv_intrinsic_caf_get): If the array
+ 	is in a module, use the symbol namespace.
+ 	* trans-openmp.cc (gfc_trans_omp_array_reduction_or_udr): If the
+ 	current namespace is not that of the procedure, change to the
+ 	procedure namspace and revert on leaving this function.
+ 
+ 2026-06-26  Harald Anlauf  <anlauf@gmx.de>
+ 
+ 	Backported from master:
+ 	2026-06-26  Harald Anlauf  <anlauf@gmx.de>
+ 
+ 	PR fortran/125902
+ 	* dump-parse-tree.cc (needs_CFI_cdesc): New helper function to
+ 	determine when struct CFI_cdesc_t is used.
+ 	(has_cfi_cdesc): Use it here...
+ 	(get_c_type_name): ... and here.
+ 
+ 2026-06-24  Harald Anlauf  <anlauf@gmx.de>
+ 
+ 	Backported from master:
+ 	2026-06-23  Harald Anlauf  <anlauf@gmx.de>
+ 
+ 	PR fortran/125902
+ 	* dump-parse-tree.cc (get_c_type_name): Use CFI_cdesc_t also for
+ 	deferred shape and deferred length dummies, as well as for
+ 	assumed-length scalar character dummies.
+ 
+ 2026-06-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+ 
+ 	Backported from master:
+ 	2026-06-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+ 
+ 	PR fortran/60576
+ 	* trans-array.cc (gfc_conv_array_parameter): For an assumed-rank
+ 	actual argument passed to a CLASS assumed-rank formal, use a
+ 	runtime-sized memcpy for the dim[] entries instead of a full
+ 	GFC_MAX_DIMENSIONS static copy.  For a fixed-rank actual to a
+ 	CLASS assumed-rank formal, pass lhs_type=false to
+ 	gfc_class_array_data_assign so the dim[] copy is sized by the
+ 	RHS descriptor type (dim_t[rank]).  Fixed-rank class formals
+ 	retain lhs_type=true.
+ 	* trans-expr.cc (gfc_conv_derived_to_class): For an assumed-rank
+ 	actual, use a runtime-sized memcpy for the derived_array descriptor
+ 	dim[] copy instead of a full GFC_MAX_DIMENSIONS static copy.
+ 
+ 2026-06-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+ 
+ 	Backported from master:
+ 	2026-06-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+ 
+ 	PR fortran/125430
+ 	* trans-decl.cc (build_function_decl): Set TREE_PUBLIC for all
+ 	module-contained procedures so submodules compiled as separate
+ 	translation units can reach them via host association.  Also set
+ 	DECL_VISIBILITY to VISIBILITY_HIDDEN for PRIVATE procedures,
+ 	matching the existing treatment of module variables.
+ 
+ 2026-06-15  Paul Thomas  <pault@gcc.gnu.org>
+ 
+ 	Backported from master:
+ 	2026-06-15  Paul Thomas  <pault@gcc.gnu.org>
+ 
+ 	PR fortran/125527
+ 	* class.cc (gfc_find_derived_vtab): Stash module namespace and
+ 	use it as the last place to search for the vtab before building
+ 	a new one.
+ 
+ 2026-06-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+ 
+ 	Backported from master:
+ 	2026-06-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+ 
+ 	PR fortran/125535
+ 	* trans-array.cc (gfc_constructor_is_owned_alloc_comp): New function.
+ 	(gfc_trans_array_constructor_value): Add OWNED_SWEEP parameter and,
+ 	when set, suppress the per-element finalization.  Pass it through the
+ 	recursive call.
+ 	(trans_array_constructor): Compute OWNED_SWEEP and, when set,
+ 	deallocate the allocatable components of the whole temporary in one
+ 	sweep.
+ 
+ 2026-06-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+ 
+ 	Backported from master:
+ 	2026-06-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+ 
+ 	PR fortran/125650
+ 	* match.cc (match_association_list): Handle ASSOCIATE selectors
+ 	that are overloaded intrinsic operator expressions by extending
+ 	them with gfc_extend_expr at parse time, so the associate name is
+ 	typed before the construct body is parsed.
+ 
+ 2026-06-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+ 
+ 	Backported from master:
+ 	2026-06-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+ 
+ 	PR fortran/125481
+ 	* interface.cc (gfc_compare_actual_formal): Add missing check that
+ 	rejects a procedure-pointer actual argument corresponding to a
+ 	data-object dummy argument (F23:15.5.2.5, para 2).  Restrict to
+ 	EXPR_VARIABLE to avoid false positives on calls through procedure
+ 	pointer components.
+ 
+ 2026-06-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+ 
+ 	Backported from master:
+ 	2026-06-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+ 
+ 	PR fortran/125527
+ 	* class.cc (gfc_find_derived_vtab): Stop the top-level namespace
+ 	walk at module/submodule boundaries to avoid escaping a submodule
+ 	into its ancestor module namespace.
+ 	* openmp.cc (gfc_omp_requires_add_clause): Likewise; treat the
+ 	submodule as its own program unit for OMP REQUIRES.
+ 	(gfc_match_omp_requires): Likewise; allow OMP REQUIRES in a submodule
+ 	spec part even when gfc_current_ns->parent is now non-NULL.
+ 	(gfc_match_omp_atomic): Likewise.
+ 	* parse.cc (parse_module): After processing USE statements and
+ 	host-association traversal, link the submodule namespace to its
+ 	ancestor module namespace so internal subprograms are visible via
+ 	host association (Fortran 2018, 14.6.1.3).
+ 	(clean_up_modules): Reset gfc_current_ns->parent before gfc_done_2
+ 	to prevent double-free of the ancestor module namespace.
+ 
+ 2026-06-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+ 
+ 	Backported from master:
+ 	2026-06-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+ 
+ 	PR fortran/125528
+ 	* class.cc (find_typebound_proc_uop): Set root = NULL instead of
+ 	returning NULL when derived type lacks f2k_derived, so parent-type
+ 	type-bound procedures and operators are still found via inheritance.
+ 	* match.cc (resolve_assoc_operand): New helper.
+ 	(infer_typebound_uop_type): New helper.
+ 	(extend_assoc_op): New helper.
+ 	(match_association_list): Handle ASSOCIATE selectors that are
+ 	type-bound user-defined operator expressions, including nested cases.
+ 	* resolve.cc (resolve_typebound_procedures): Move resolve_symbol
+ 	call for the parent type before the early return so inherited
+ 	type-bound bindings are resolved even when the child type has none
+ 	of its own.
+ 
+ 2026-06-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+ 
+ 	Backported from master:
+ 	2026-06-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+ 
+ 	PR fortran/125529
+ 	* resolve.cc (check_default_none_expr): Use d->code instead of
+ 	sym->ns->code to locate the DO CONCURRENT forall_iterator list,
+ 	avoiding a wrong-union-member read when the symbol's namespace is
+ 	an ASSOCIATE body.  Skip leading underscore when comparing iterator
+ 	names for shadow iterators.
+ 
+ 2026-06-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+ 
+ 	Backported from master:
+ 	2026-06-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+ 
+ 	PR fortran/125530
+ 	* match.cc (gfc_match_call): Route ASSOCIATE names followed by '%'
+ 	to match_typebound_call without first resolving the selector, to
+ 	avoid prematurely marking a contained-function selector as EXTERNAL.
+ 	* symbol.cc (find_derived_types): Also search type-bound procedure
+ 	names via gfc_find_typebound_proc when inferring the type of an
+ 	inferred-type ASSOCIATE name; exclude vtable types.
+ 
+ 2026-06-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+ 
+ 	Backported from master:
+ 	2026-06-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+ 
+ 	PR fortran/125531
+ 	* primary.cc (gfc_match_varspec): Before erroring on a zero-argument
+ 	COMPCALL, check for a same-named data component and fall back to the
+ 	data-component path.  For inferred-type ASSOCIATE names, retry
+ 	gfc_find_component with noaccess=true when the normal search fails.
+ 
+ 2026-06-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+ 
+ 	Backported from master:
+ 	2026-06-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+ 
+ 	* resolve.cc (replace_in_code_recursive): Add EXEC_BLOCK case to
+ 	replace shadow iterator references in ASSOCIATE selector expressions
+ 	and the ASSOCIATE body namespace.
+ 
+ 2026-06-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+ 
+ 	Backported from master:
+ 	2026-06-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+ 
+ 	PR fortran/125534
+ 	* trans-stmt.cc (gfc_trans_allocate): Use GFC_TYPE_ARRAY_RANK from
+ 	the GFC descriptor type when se.expr is a descriptor, rather than
+ 	expr->rank, for the rank passed to gfc_allocate_pdt_comp.  Apply
+ 	the same fix to the CLASS path.
+ 	(gfc_trans_deallocate): Likewise for gfc_deallocate_pdt_comp.
+ 
+ 2026-06-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+ 
+ 	Backported from master:
+ 	2026-06-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+ 
+ 	PR fortran/125535
+ 	* trans-expr.cc (gfc_conv_procedure_call): Move post block append
+ 	to after the deep copy of allocatable components for transformational
+ 	intrinsics, so that argument temporaries are not freed before the
+ 	result components are copied.
+ 
+ 2026-06-09  Paul Thomas  <pault@gcc.gnu.org>
+ 
+ 	Backported from master:
+ 	2026-06-09  Paul Thomas  <pault@gcc.gnu.org>
+ 
+ 	PR fortran/125669
+ 	* decl.cc (gfc_get_pdt_instance): If the bound expressions for
+ 	and array component, of the length expression for a character
+ 	component, gave simplified to a constant, do not set attributes
+ 	pdt_array and pdt_string respectively.
+ 
+ 2026-06-08  Harald Anlauf  <anlauf@gmx.de>
+ 
+ 	Backported from master:
+ 	2026-06-06  Harald Anlauf  <anlauf@gmx.de>
+ 
+ 	PR fortran/125606
+ 	* trans-intrinsic.cc (gfc_conv_intrinsic_loc): When the argument
+ 	of LOC() is not scalar or known to be simply contiguous, simply
+ 	take the address of the argument array's first element.
+ 
+ 2026-06-01  Harald Anlauf  <anlauf@gmx.de>
+ 
+ 	Backported from master:
+ 	2026-05-29  Harald Anlauf  <anlauf@gmx.de>
+ 
+ 	PR fortran/125393
+ 	* interface.cc (get_expr_storage_size): Additionally return
+ 	character length.
+ 	(gfc_compare_actual_formal): When the formal is a scalar character
+ 	variable, use character lengths, not array storage size for check.
+ 
+ 2026-05-30  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+ 
+ 	Backported from master:
+ 	2026-05-30  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+ 
+ 	PR fortran/105582
+ 	* trans-decl.cc (get_proc_pointer_decl): Add FL_LABEL check to
+ 	route BLOCK-construct procedure pointers to gfc_add_decl_to_function
+ 	rather than gfc_add_decl_to_parent_function.
+ 
+ 2026-05-23  Paul Thomas  <pault@gcc.gnu.org>
+ 
+ 	Backported from master:
+ 	2026-05-23  Paul Thomas  <pault@gcc.gnu.org>
+ 
+ 	PR fortran/125391
+ 	* trans.cc (gfc_assignment_finalizer_call): For finalization of
+ 	allocatable and pointer lhs before assignment, gfc_conv_expr
+ 	should be used with se.descriptor_only. This avoids implicit of
+ 	set_factored_descriptor_value by gfc_conv_expr_descriptor.
+ 
+ 2026-05-22  Tobias Burnus  <tburnus@baylibre.com>
+ 
+ 	Backported from master:
+ 	2026-05-22  Tobias Burnus  <tburnus@baylibre.com>
+ 
+ 	* dump-parse-tree.cc: Fix comment typo.
+ 	* gfortran.texi: Fix typo.
+ 	* intrinsic.texi: Likewise.
+ 	* invoke.texi: Likewise.
+ 
+ 2026-05-22  Tobias Burnus  <tburnus@baylibre.com>
+ 
+ 	Backported from master:
+ 	2026-05-22  Tobias Burnus  <tburnus@baylibre.com>
+ 
+ 	PR fortran/125416
+ 	* invoke.texi (fcoarray): Document 'shared'.
+ 
+ 2026-05-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
+ 
+ 	Backported from master:
+ 	2026-05-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
+ 
+ 	PR fortran/106546
+ 	* frontend-passes.cc (create_var): Set attr->automatic on
+ 	new symbol.
+ 	(create_do_loop): Likewise on iteration variable.
+ 
+ 2026-05-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
+ 
+ 	Backported from master:
+ 	2026-05-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
+ 
+ 	PR fortran/115260
+ 	* trans-expr.cc (gfc_conv_subref_array_arg): Pass false to
+ 	dealloc argument of gfc_trans_scalar_assign if we are
+ 	converting a g77-style argument.
+ 
+ 2026-05-19  Andre Vehreschild  <vehre@gcc.gnu.org>
+ 
+ 	Backported from master:
+ 	2026-04-29  Andre Vehreschild  <vehre@gcc.gnu.org>
+ 
+ 	PR fortran/125021
+ 	* coarray.cc (check_add_new_comp_handle_array): Prefix internal
+ 	symbols by two underscores.
+ 	(create_get_callback): Same.
+ 	(create_allocated_callback): Same.
+ 	(create_send_callback): Same.
+ 
+ 2026-05-13  Mikael Morin  <mikael@gcc.gnu.org>
+ 
+ 	Backported from master:
+ 	2026-05-07  Mikael Morin  <mikael@gcc.gnu.org>
+ 
+ 	PR fortran/125192
+ 	PR fortran/125198
+ 	* trans-array.cc (gfc_conv_expr_descriptor): Add bounds checking
+ 	code to the outermost loop's preliminary block.
+ 
+ 2026-05-13  Mikael Morin  <mikael@gcc.gnu.org>
+ 
+ 	Backported from master:
+ 	2026-05-07  Mikael Morin  <mikael@gcc.gnu.org>
+ 
+ 	* trans-array.cc (trans_array_bound_check): Replace references
+ 	to SE->PRE with references to the new argument BLOCK.  Remove
+ 	argument SE.
+ 	(array_bound_check_elemental): Likewise.  Update caller.
+ 	(conv_array_index_offset): Update caller.
+ 	(gfc_conv_expr_descriptor): Update caller.
+ 
+ 2026-05-13  Harald Anlauf  <anlauf@gmx.de>
+ 
+ 	Backported from master:
+ 	2026-05-08  Harald Anlauf  <anlauf@gmx.de>
+ 
+ 	PR fortran/111952
+ 	PR fortran/125059
+ 	* trans-decl.cc (gfc_finish_var_decl): Remove bogus code forcing
+ 	a DT variable with DTIO as static.
+ 	* trans-io.cc (gfc_build_io_library_fndecls): Fix fnspec attribute.
+ 
  2026-04-30  Release Manager
  
  	* GCC 16.1.0 released.
diff -Nrcpad gcc-16.1.0/gcc/fortran/class.cc gcc-16.2.0/gcc/fortran/class.cc
*** gcc-16.1.0/gcc/fortran/class.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/fortran/class.cc	Fri Aug  7 07:46:06 2026
*************** gfc_find_derived_vtab (gfc_symbol *deriv
*** 2461,2469 ****
    if (derived->attr.pdt_template)
      return NULL;
  
!   /* Find the top-level namespace.  */
    for (ns = gfc_current_ns; ns; ns = ns->parent)
!     if (!ns->parent)
        break;
  
    /* If the type is a class container, use the underlying derived type.  */
--- 2461,2474 ----
    if (derived->attr.pdt_template)
      return NULL;
  
!   /* Find the top-level namespace, stopping at module/submodule boundaries.
!      A submodule's namespace may have its parent pointer set to the ancestor
!      module namespace for host-association purposes; we must not escape that
!      boundary, because vtables for types defined in a submodule belong in
!      the submodule namespace, not in its parent module.  */
    for (ns = gfc_current_ns; ns; ns = ns->parent)
!     if (!ns->parent
! 	|| (ns->proc_name && ns->proc_name->attr.flavor == FL_MODULE))
        break;
  
    /* If the type is a class container, use the underlying derived type.  */
*************** gfc_find_derived_vtab (gfc_symbol *deriv
*** 2486,2491 ****
--- 2491,2497 ----
    /* Work in the gsymbol namespace if the top-level namespace is a module.
       This ensures that the vtable is unique, which is required since we use
       its address in SELECT TYPE.  */
+   gfc_namespace *module_ns = ns;
    if (gsym && gsym->ns && ns && ns->proc_name
        && ns->proc_name->attr.flavor == FL_MODULE)
      ns = gsym->ns;
*************** gfc_find_derived_vtab (gfc_symbol *deriv
*** 2511,2516 ****
--- 2517,2536 ----
  	gfc_find_symbol (name, ns, 0, &vtab);
        if (vtab == NULL)
  	gfc_find_symbol (name, derived->ns, 0, &vtab);
+       /* If all else fails, look in the module/submodule namespace so that
+ 	 the module variable and procedure body translations find the same
+ 	 frontend symbol and backend decl.  */
+       if (vtab == NULL && module_ns != ns)
+ 	gfc_find_symbol (name, module_ns, 0, &vtab);
+ 
+       /* Fix up a stale non-use-associated duplicate vtab.  */
+       if (vtab
+ 	  && (derived->attr.use_assoc || derived->attr.used_in_submodule)
+ 	  && !vtab->attr.use_assoc && !vtab->module)
+ 	{
+ 	  vtab->attr.use_assoc = 1;
+ 	  vtab->module = derived->module;
+ 	}
  
        if (vtab == NULL)
  	{
*************** yes:
*** 2849,2854 ****
--- 2869,2887 ----
        gcc_assert (final->initializer
  		  && final->initializer->expr_type != EXPR_NULL);
        *final_expr = final->initializer;
+ 
+       /* Fix up a stale non-use-associated duplicate vtab.  */
+       if ((derived->attr.use_assoc || derived->attr.used_in_submodule)
+ 	  && (*final_expr)->expr_type == EXPR_VARIABLE
+ 	  && (*final_expr)->symtree)
+ 	{
+ 	  gfc_symbol *final_sym = (*final_expr)->symtree->n.sym;
+ 	  if (final_sym && !final_sym->attr.use_assoc && !final_sym->module)
+ 	    {
+ 	      final_sym->attr.use_assoc = 1;
+ 	      final_sym->module = derived->module;
+ 	    }
+ 	}
      }
    return true;
  }
diff -Nrcpad gcc-16.1.0/gcc/fortran/coarray.cc gcc-16.2.0/gcc/fortran/coarray.cc
*** gcc-16.1.0/gcc/fortran/coarray.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/fortran/coarray.cc	Fri Aug  7 07:46:06 2026
*************** check_add_new_comp_handle_array (gfc_exp
*** 620,626 ****
  	  c->expr2->ref->u.ar.codimen = 1;
  	  c->expr2->ref->u.ar.dimen_type[0] = DIMEN_ELEMENT;
  	  caller_image
! 	    = gfc_find_symtree_in_proc ("caller_image", add_data->ns);
  	  gcc_assert (caller_image);
  	  c->expr2->ref->u.ar.start[0] = gfc_get_variable_expr (caller_image);
  	  c->expr2->ref->u.ar.start[0]->where = e->where;
--- 620,626 ----
  	  c->expr2->ref->u.ar.codimen = 1;
  	  c->expr2->ref->u.ar.dimen_type[0] = DIMEN_ELEMENT;
  	  caller_image
! 	    = gfc_find_symtree_in_proc ("__caller_image", add_data->ns);
  	  gcc_assert (caller_image);
  	  c->expr2->ref->u.ar.start[0] = gfc_get_variable_expr (caller_image);
  	  c->expr2->ref->u.ar.start[0]->where = e->where;
*************** create_get_callback (gfc_expr *expr)
*** 866,881 ****
    (*argptr)->sym = nsym;                                                       \
    argptr = &(*argptr)->next
  
!   name = xasprintf ("add_data_%s_%s_%d", mname, tname, caf_sym_cnt);
    ADD_ARG (name, get_data, BT_DERIVED, 0, INTENT_IN);
    gfc_commit_symbol (get_data);
    free (name);
  
!   ADD_ARG ("caller_image", caller_image, BT_INTEGER, gfc_default_integer_kind,
  	   INTENT_IN);
    gfc_commit_symbol (caller_image);
  
!   ADD_ARG ("buffer", buffer, expr->ts.type, expr->ts.kind, INTENT_INOUT);
    buffer->ts = expr->ts;
    if (expr_rank)
      {
--- 866,881 ----
    (*argptr)->sym = nsym;                                                       \
    argptr = &(*argptr)->next
  
!   name = xasprintf ("__add_data_%s_%s_%d", mname, tname, caf_sym_cnt);
    ADD_ARG (name, get_data, BT_DERIVED, 0, INTENT_IN);
    gfc_commit_symbol (get_data);
    free (name);
  
!   ADD_ARG ("__caller_image", caller_image, BT_INTEGER, gfc_default_integer_kind,
  	   INTENT_IN);
    gfc_commit_symbol (caller_image);
  
!   ADD_ARG ("__buffer", buffer, expr->ts.type, expr->ts.kind, INTENT_INOUT);
    buffer->ts = expr->ts;
    if (expr_rank)
      {
*************** create_get_callback (gfc_expr *expr)
*** 915,921 ****
      }
    gfc_commit_symbol (buffer);
  
!   ADD_ARG ("free_buffer", free_buffer, BT_LOGICAL, gfc_default_logical_kind,
  	   INTENT_OUT);
    gfc_commit_symbol (free_buffer);
  
--- 915,921 ----
      }
    gfc_commit_symbol (buffer);
  
!   ADD_ARG ("__free_buffer", free_buffer, BT_LOGICAL, gfc_default_logical_kind,
  	   INTENT_OUT);
    gfc_commit_symbol (free_buffer);
  
*************** create_allocated_callback (gfc_expr *exp
*** 1115,1129 ****
    (*argptr)->sym = nsym;                                                       \
    argptr = &(*argptr)->next
  
!   name = xasprintf ("add_data_%s_%s_%d", mname, tname, ++caf_sym_cnt);
    ADD_ARG (name, add_data, BT_DERIVED, 0, INTENT_IN);
    gfc_commit_symbol (add_data);
    free (name);
!   ADD_ARG ("caller_image", caller_image, BT_INTEGER, gfc_default_integer_kind,
  	   INTENT_IN);
    gfc_commit_symbol (caller_image);
  
!   ADD_ARG ("result", result, BT_LOGICAL, gfc_default_logical_kind, INTENT_OUT);
    gfc_commit_symbol (result);
  
    // ADD_ARG (expr->symtree->name, base, BT_VOID, INTENT_IN);
--- 1115,1130 ----
    (*argptr)->sym = nsym;                                                       \
    argptr = &(*argptr)->next
  
!   name = xasprintf ("__add_data_%s_%s_%d", mname, tname, ++caf_sym_cnt);
    ADD_ARG (name, add_data, BT_DERIVED, 0, INTENT_IN);
    gfc_commit_symbol (add_data);
    free (name);
!   ADD_ARG ("__caller_image", caller_image, BT_INTEGER, gfc_default_integer_kind,
  	   INTENT_IN);
    gfc_commit_symbol (caller_image);
  
!   ADD_ARG ("__result", result, BT_LOGICAL, gfc_default_logical_kind,
! 	   INTENT_OUT);
    gfc_commit_symbol (result);
  
    // ADD_ARG (expr->symtree->name, base, BT_VOID, INTENT_IN);
*************** create_send_callback (gfc_expr *expr, gf
*** 1260,1271 ****
    (*argptr)->sym = nsym;                                                       \
    argptr = &(*argptr)->next
  
!   name = xasprintf ("add_send_data_%s_%s_%d", mname, tname, caf_sym_cnt);
    ADD_ARG (name, send_data, BT_DERIVED, 0, INTENT_IN);
    gfc_commit_symbol (send_data);
    free (name);
  
!   ADD_ARG ("caller_image", caller_image, BT_INTEGER, gfc_default_integer_kind,
  	   INTENT_IN);
    gfc_commit_symbol (caller_image);
  
--- 1261,1272 ----
    (*argptr)->sym = nsym;                                                       \
    argptr = &(*argptr)->next
  
!   name = xasprintf ("__add_send_data_%s_%s_%d", mname, tname, caf_sym_cnt);
    ADD_ARG (name, send_data, BT_DERIVED, 0, INTENT_IN);
    gfc_commit_symbol (send_data);
    free (name);
  
!   ADD_ARG ("__caller_image", caller_image, BT_INTEGER, gfc_default_integer_kind,
  	   INTENT_IN);
    gfc_commit_symbol (caller_image);
  
*************** create_send_callback (gfc_expr *expr, gf
*** 1279,1285 ****
    argptr = &(*argptr)->next;
    gfc_commit_symbol (base);
  
!   ADD_ARG ("buffer", buffer, rhs->ts.type, rhs->ts.kind, INTENT_IN);
    buffer->ts = rhs->ts;
    if (rhs->rank)
      {
--- 1280,1286 ----
    argptr = &(*argptr)->next;
    gfc_commit_symbol (base);
  
!   ADD_ARG ("__buffer", buffer, rhs->ts.type, rhs->ts.kind, INTENT_IN);
    buffer->ts = rhs->ts;
    if (rhs->rank)
      {
diff -Nrcpad gcc-16.1.0/gcc/fortran/decl.cc gcc-16.2.0/gcc/fortran/decl.cc
*** gcc-16.1.0/gcc/fortran/decl.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/fortran/decl.cc	Fri Aug  7 07:46:06 2026
*************** gfc_get_pdt_instance (gfc_actual_arglist
*** 4472,4477 ****
--- 4472,4478 ----
        if (c1->as && c1->as->type == AS_EXPLICIT)
  	{
  	  bool pdt_array = false;
+ 	  bool all_constant = true;
  
  	  /* Are the bounds of the array parameterized?  */
  	  for (i = 0; i < c1->as->rank; i++)
*************** gfc_get_pdt_instance (gfc_actual_arglist
*** 4494,4508 ****
  		gfc_replace_expr (c2->as->lower[i], e);
  	      else
  		gfc_free_expr (e);
  	      e = gfc_copy_expr (c1->as->upper[i]);
  	      gfc_insert_kind_parameter_exprs (e);
  	      if (gfc_simplify_expr (e, 1))
  		gfc_replace_expr (c2->as->upper[i], e);
  	      else
  		gfc_free_expr (e);
  	    }
  
! 	  c2->attr.pdt_array = 1;
  	  if (c1->initializer)
  	    {
  	      c2->initializer = gfc_copy_expr (c1->initializer);
--- 4495,4513 ----
  		gfc_replace_expr (c2->as->lower[i], e);
  	      else
  		gfc_free_expr (e);
+ 	      if (c2->as->lower[i]->expr_type != EXPR_CONSTANT)
+ 		all_constant = false;
  	      e = gfc_copy_expr (c1->as->upper[i]);
  	      gfc_insert_kind_parameter_exprs (e);
  	      if (gfc_simplify_expr (e, 1))
  		gfc_replace_expr (c2->as->upper[i], e);
  	      else
  		gfc_free_expr (e);
+ 	      if (c2->as->upper[i]->expr_type != EXPR_CONSTANT)
+ 		all_constant = false;
  	    }
  
! 	  c2->attr.pdt_array = all_constant ? 0 : 1;
  	  if (c1->initializer)
  	    {
  	      c2->initializer = gfc_copy_expr (c1->initializer);
*************** gfc_get_pdt_instance (gfc_actual_arglist
*** 4523,4529 ****
  	    gfc_replace_expr (c2->ts.u.cl->length, e);
  	  else
  	    gfc_free_expr (e);
! 	  c2->attr.pdt_string = 1;
  	}
  
        /* Recurse into this function for PDT components.  */
--- 4528,4535 ----
  	    gfc_replace_expr (c2->ts.u.cl->length, e);
  	  else
  	    gfc_free_expr (e);
! 	  if (c2->ts.u.cl->length->expr_type != EXPR_CONSTANT)
! 	    c2->attr.pdt_string = 1;
  	}
  
        /* Recurse into this function for PDT components.  */
diff -Nrcpad gcc-16.1.0/gcc/fortran/dump-parse-tree.cc gcc-16.2.0/gcc/fortran/dump-parse-tree.cc
*** gcc-16.1.0/gcc/fortran/dump-parse-tree.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/fortran/dump-parse-tree.cc	Fri Aug  7 07:46:06 2026
*************** gfc_dump_parse_tree (gfc_namespace *ns,
*** 4120,4127 ****
    show_namespace (ns);
  }
  
! /* This part writes BIND(C) prototypes and declatations, and prototypes
!    for EXTERNAL preocedures, for use in a C programs.  */
  
  static void write_interop_decl (gfc_symbol *);
  static void write_proc (gfc_symbol *, bool);
--- 4120,4127 ----
    show_namespace (ns);
  }
  
! /* This part writes BIND(C) prototypes and declarations, and prototypes
!    for EXTERNAL procedures, for use in a C programs.  */
  
  static void write_interop_decl (gfc_symbol *);
  static void write_proc (gfc_symbol *, bool);
*************** static void show_external_symbol (gfc_gs
*** 4129,4134 ****
--- 4129,4147 ----
  static void write_type (gfc_symbol *sym);
  static void write_funptr_fcn (gfc_symbol *);
  
+ /* Helper function determining if the characteristics of a formal argument of a
+    bind(C) procedure is such that its C prototype needs struct CFI_cdesc_t.  */
+ 
+ static bool
+ needs_CFI_cdesc (gfc_typespec *ts, gfc_array_spec *as)
+ {
+   return ((as && (as->type == AS_ASSUMED_RANK
+ 		  || as->type == AS_ASSUMED_SHAPE
+ 		  || as->type == AS_DEFERRED))
+ 	  || (ts->type == BT_CHARACTER
+ 	      && (ts->deferred || ts->u.cl->length == NULL)));
+ }
+ 
  /* Do we need to write out an #include <ISO_Fortran_binding.h> or not?  */
  
  static void
*************** has_cfi_cdesc (gfc_gsymbol *gsym, void *
*** 4153,4159 ****
      {
        gfc_symbol *s;
        s = f->sym;
!       if (s->as && (s->as->type == AS_ASSUMED_RANK || s->as->type == AS_ASSUMED_SHAPE))
  	{
  	  *data_p = true;
  	  return;
--- 4166,4172 ----
      {
        gfc_symbol *s;
        s = f->sym;
!       if (needs_CFI_cdesc (&s->ts, s->as))
  	{
  	  *data_p = true;
  	  return;
*************** get_c_type_name (gfc_typespec *ts, gfc_a
*** 4286,4292 ****
    *post = "";
    *type_name = "<error>";
  
!   if (as && (as->type == AS_ASSUMED_RANK || as->type == AS_ASSUMED_SHAPE))
      {
        *asterisk = true;
        *post = "";
--- 4299,4305 ----
    *post = "";
    *type_name = "<error>";
  
!   if (needs_CFI_cdesc (ts, as))
      {
        *asterisk = true;
        *post = "";
diff -Nrcpad gcc-16.1.0/gcc/fortran/expr.cc gcc-16.2.0/gcc/fortran/expr.cc
*** gcc-16.1.0/gcc/fortran/expr.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/fortran/expr.cc	Fri Aug  7 07:46:06 2026
*************** is_CFI_desc (gfc_symbol *sym, gfc_expr *
*** 1193,1199 ****
        && e && e->expr_type == EXPR_VARIABLE)
      sym = e->symtree->n.sym;
  
!   if (sym && sym->attr.dummy
        && sym->ns->proc_name->attr.is_bind_c
        && (sym->attr.pointer
  	  || sym->attr.allocatable
--- 1193,1199 ----
        && e && e->expr_type == EXPR_VARIABLE)
      sym = e->symtree->n.sym;
  
!   if (sym && sym->attr.dummy && sym->ns && sym->ns->proc_name
        && sym->ns->proc_name->attr.is_bind_c
        && (sym->attr.pointer
  	  || sym->attr.allocatable
*************** simplify_const_ref (gfc_expr *p)
*** 2162,2177 ****
        switch (p->ref->type)
  	{
  	case REF_ARRAY:
! 	  switch (p->ref->u.ar.type)
  	    {
! 	    case AR_ELEMENT:
! 	      /* <type/kind spec>, parameter :: x(<int>) = scalar_expr
! 		 will generate this.  */
! 	      if (p->expr_type != EXPR_ARRAY)
  		{
! 		  remove_subobject_ref (p, NULL);
! 		  break;
  		}
  	      if (!find_array_element (p->value.constructor, &p->ref->u.ar, &cons))
  		return false;
  
--- 2162,2187 ----
        switch (p->ref->type)
  	{
  	case REF_ARRAY:
! 	  /* <type/kind spec>, parameter :: x(<int>) = scalar_expr
! 	     will generate this.  */
! 	  if (p->expr_type != EXPR_ARRAY)
  	    {
! 	      if (p->ref->u.ar.type == AR_ELEMENT)
  		{
! 		  int dim;
! 		  for (dim = 0; dim < p->ref->u.ar.dimen; dim++)
! 		    if (!p->ref->u.ar.start[dim]
! 			|| p->ref->u.ar.start[dim]->expr_type != EXPR_CONSTANT)
! 		      return true;
  		}
+ 
+ 	      remove_subobject_ref (p, NULL);
+ 	      break;
+ 	    }
+ 
+ 	  switch (p->ref->u.ar.type)
+ 	    {
+ 	    case AR_ELEMENT:
  	      if (!find_array_element (p->value.constructor, &p->ref->u.ar, &cons))
  		return false;
  
diff -Nrcpad gcc-16.1.0/gcc/fortran/frontend-passes.cc gcc-16.2.0/gcc/fortran/frontend-passes.cc
*** gcc-16.1.0/gcc/fortran/frontend-passes.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/fortran/frontend-passes.cc	Fri Aug  7 07:46:06 2026
*************** create_var (gfc_expr * e, const char *vn
*** 849,854 ****
--- 849,855 ----
    symbol->attr.referenced = 1;
    symbol->attr.dimension = e->rank > 0;
    symbol->attr.fe_temp = 1;
+   symbol->attr.automatic = 1;
    gfc_commit_symbol (symbol);
  
    result = gfc_get_expr ();
*************** inner_loop_may_be_skipped (int loop_inde
*** 2777,2782 ****
--- 2778,2786 ----
        if (loop == NULL || loop->ext.iterator == NULL || loop->ext.iterator->var == NULL)
  	return true;
  
+       if (loop->ext.iterator->var->symtree->n.sym->ts.type != BT_INTEGER)
+ 	return true;
+ 
        if (!evaluate_loop_bound (loop->ext.iterator->step, outer_sym, outer_val, do_step))
  	return true;
  
*************** matmul_lhs_realloc (gfc_expr *c, gfc_exp
*** 3565,3571 ****
        ar->start[0] = get_array_inq_function (GFC_ISYM_SIZE, a, 1);
        cond = build_logical_expr (INTRINSIC_NE,
  				 get_array_inq_function (GFC_ISYM_SIZE, c, 1),
! 				 get_array_inq_function (GFC_ISYM_SIZE, a, 2));
        break;
  
      case A1B2:
--- 3569,3575 ----
        ar->start[0] = get_array_inq_function (GFC_ISYM_SIZE, a, 1);
        cond = build_logical_expr (INTRINSIC_NE,
  				 get_array_inq_function (GFC_ISYM_SIZE, c, 1),
! 				 get_array_inq_function (GFC_ISYM_SIZE, a, 1));
        break;
  
      case A1B2:
*************** create_do_loop (gfc_expr *start, gfc_exp
*** 3808,3813 ****
--- 3812,3818 ----
    symbol->attr.referenced = 1;
    symbol->attr.dimension = 0;
    symbol->attr.fe_temp = 1;
+   symbol->attr.automatic = 1;
    gfc_commit_symbol (symbol);
  
    i = gfc_get_expr ();
diff -Nrcpad gcc-16.1.0/gcc/fortran/gfortran.info gcc-16.2.0/gcc/fortran/gfortran.info
*** gcc-16.1.0/gcc/fortran/gfortran.info	Thu Apr 30 09:07:09 2026
--- gcc-16.2.0/gcc/fortran/gfortran.info	Fri Aug  7 08:19:54 2026
***************
*** 1,4 ****
! This is gfortran.info, produced by makeinfo version 7.2 from
  gfortran.texi.
  
  Copyright Â© 1999-2026 Free Software Foundation, Inc.
--- 1,4 ----
! This is gfortran.info, produced by makeinfo version 7.1 from
  gfortran.texi.
  
  Copyright Â© 1999-2026 Free Software Foundation, Inc.
*************** File: gfortran.info,  Node: GNU Fortran
*** 203,209 ****
  GNU Fortran is a part of GCC, the â€œGNU Compiler Collectionâ€�.  GCC
  consists of a collection of front ends for various languages, which
  translate the source code into a language-independent form called
! â€œGENERICâ€�.  This is then processed by a common middle end which provides
  optimization, and then passed to one of a collection of back ends which
  generate code for different computer architectures and operating
  systems.
--- 203,209 ----
  GNU Fortran is a part of GCC, the â€œGNU Compiler Collectionâ€�.  GCC
  consists of a collection of front ends for various languages, which
  translate the source code into a language-independent form called
! â€œGENERICâ€�. This is then processed by a common middle end which provides
  optimization, and then passed to one of a collection of back ends which
  generate code for different computer architectures and operating
  systems.
*************** _Fortran Language Options_
*** 427,432 ****
--- 427,433 ----
            -freal-4-real-8 -freal-8-real-10 -freal-8-real-16 -freal-8-real-4
            -std=STD -ftest-forall-temp -funsigned
  
+ 
  _Preprocessing Options_
       *Note Enable and customize preprocessing: Preprocessing Options.
            -A-QUESTION[=ANSWER]
*************** _Preprocessing Options_
*** 438,443 ****
--- 439,445 ----
            -nostdinc
            -undef
  
+ 
  _Error and Warning Options_
       *Note Options to request or suppress errors and warnings: Error and
       Warning Options.
*************** _Error and Warning Options_
*** 452,462 ****
--- 454,466 ----
            -fsyntax-only -pedantic
            -pedantic-errors
  
+ 
  _Debugging Options_
       *Note Options for debugging your program: Debugging Options.
            -fbacktrace -fdebug-aux-vars -ffpe-trap=LIST
            -ffpe-summary=LIST
  
+ 
  _Directory Options_
       *Note Options for directory search: Directory Options.
            -IDIR  -JDIR -fintrinsic-modules-path DIR
*************** _Runtime Options_
*** 470,475 ****
--- 474,480 ----
            -fconvert=CONVERSION -fmax-subrecord-length=LENGTH
            -frecord-marker=LENGTH -fsign-zero
  
+ 
  _Interoperability Options_
       *Note Options for interoperability: Interoperability Options.
            -fc-prototypes -fc-prototypes-external
*************** _Code Generation Options_
*** 480,486 ****
            -fbounds-check -ftail-call-workaround -ftail-call-workaround=N
            -fcheck-array-temporaries
            -fcheck=<all|array-temps|bits|bounds|do|mem|pointer|recursion>
!           -fcoarray=<none|single|lib> -fexternal-blas -fexternal-blas64 -ff2c
            -ffrontend-loop-interchange -ffrontend-optimize
            -finit-character=N -finit-integer=N -finit-local-zero
            -finit-derived -finit-logical=<true|false>
--- 485,491 ----
            -fbounds-check -ftail-call-workaround -ftail-call-workaround=N
            -fcheck-array-temporaries
            -fcheck=<all|array-temps|bits|bounds|do|mem|pointer|recursion>
!           -fcoarray=<none|single|shared|lib> -fexternal-blas -fexternal-blas64 -ff2c
            -ffrontend-loop-interchange -ffrontend-optimize
            -finit-character=N -finit-integer=N -finit-local-zero
            -finit-derived -finit-logical=<true|false>
*************** _Code Generation Options_
*** 493,503 ****
--- 498,510 ----
            -fpack-derived -frealloc-lhs -frecursive -frepack-arrays
            -fshort-enums -fstack-arrays
  
+ 
  _Developer Options_
       *Note GNU Fortran Developer Options: Developer Options.
            -fdump-fortran-global -fdump-fortran-optimized
            -fdump-fortran-original -fdump-parse-tree -save-temps
  
+ 
  
  File: gfortran.info,  Node: Fortran Dialect Options,  Next: Preprocessing Options,  Prev: Option Summary,  Up: Invoking GNU Fortran
  
*************** Fortran.
*** 1534,1540 ****
       big-endian representation for unformatted files; â€˜little-endianâ€™,
       use little-endian representation for unformatted files.
  
!      On POWER systems that suppport â€˜-mabi=ieeelongdoubleâ€™, there are
       additional options, which can be combined with others with commas.
       Those are
            â€˜-fconvert=r16_ieeeâ€™ Use IEEE 128-bit format for
--- 1541,1547 ----
       big-endian representation for unformatted files; â€˜little-endianâ€™,
       use little-endian representation for unformatted files.
  
!      On POWER systems that support â€˜-mabi=ieeelongdoubleâ€™, there are
       additional options, which can be combined with others with commas.
       Those are
            â€˜-fconvert=r16_ieeeâ€™ Use IEEE 128-bit format for
*************** the other form by either removing â€˜no-
*** 1760,1765 ****
--- 1767,1775 ----
       â€˜singleâ€™
            Single-image mode, i.e.  â€˜num_images()â€™ is always one.
  
+      â€˜sharedâ€™
+           Use shared-memory multithreading parallelization.
+ 
       â€˜libâ€™
            Library-based coarray parallelization; a suitable GNU Fortran
            coarray library such as <http://opencoarrays.org> needs to be
*************** variables, such as AIX, I/O is also perf
*** 2828,2834 ****
  
     On some systems, such as Darwin or Solaris, the POSIX thread library
  is always linked in, so asynchronous I/O is always performed.  On other
! sytems, such as Linux, it is necessary to specify â€˜-pthreadâ€™,
  â€˜-lpthreadâ€™ or â€˜-fopenmpâ€™ during the linking step.
  
  
--- 2838,2844 ----
  
     On some systems, such as Darwin or Solaris, the POSIX thread library
  is always linked in, so asynchronous I/O is always performed.  On other
! systems, such as Linux, it is necessary to specify â€˜-pthreadâ€™,
  â€˜-lpthreadâ€™ or â€˜-fopenmpâ€™ during the linking step.
  
  
*************** nonstandard *note STRUCTURE and RECORD::
*** 3730,3736 ****
  definition of each union is a number of â€˜MAPâ€™ blocks.  Each â€˜MAPâ€™ shares
  storage with its sibling maps (in the same union), and the size of the
  union is the size of the largest map within it, just as with unions in
! C. The major difference is that component references do not indicate
  which union or map the component is in (the compiler gets to figure that
  out).
  
--- 3740,3746 ----
  definition of each union is a number of â€˜MAPâ€™ blocks.  Each â€˜MAPâ€™ shares
  storage with its sibling maps (in the same union), and the size of the
  union is the size of the largest map within it, just as with unions in
! C.  The major difference is that component references do not indicate
  which union or map the component is in (the compiler gets to figure that
  out).
  
*************** File: gfortran.info,  Node: Generating C
*** 4804,4810 ****
  6.1.7 Generating C prototypes from Fortran
  ------------------------------------------
  
! The options â€˜-fc-prototypesâ€™ can be used to write out C declatations and
  function prototypes for â€˜BIND(C)â€™ entities.  The same can be done for
  writing out prototypes for external procedures using
  â€˜-fc-prototypes-externalâ€™, *note Interoperability Options::.
--- 4814,4820 ----
  6.1.7 Generating C prototypes from Fortran
  ------------------------------------------
  
! The options â€˜-fc-prototypesâ€™ can be used to write out C declarations and
  function prototypes for â€˜BIND(C)â€™ entities.  The same can be done for
  writing out prototypes for external procedures using
  â€˜-fc-prototypes-externalâ€™, *note Interoperability Options::.
*************** _Synopsis_:
*** 6003,6009 ****
       *))â€™
  
  _Description_:
!      Identification of access funtions across images is done using a
       unique hash.  For each given hash an accessor has to be registered.
       This routine is expected to register an accessor function pointer
       for the given hash in nearly constant time.  I.e.  it is expected
--- 6013,6019 ----
       *))â€™
  
  _Description_:
!      Identification of access functions across images is done using a
       unique hash.  For each given hash an accessor has to be registered.
       This routine is expected to register an accessor function pointer
       for the given hash in nearly constant time.  I.e.  it is expected
*************** _Arguments_:
*** 6089,6095 ****
       HASH        intent(in) The hash of the accessor desired.
  
  _Result_:
!      The zero based index to access the accessor funtion in a lookup
       table.  On error, â€˜-1â€™ can be returned.
  
  _Notes_:
--- 6099,6105 ----
       HASH        intent(in) The hash of the accessor desired.
  
  _Result_:
!      The zero based index to access the accessor function in a lookup
       table.  On error, â€˜-1â€™ can be returned.
  
  _Notes_:
*************** _Arguments_:
*** 10900,10906 ****
                      images and with regards to the arguments
                      mathematically commutative and associative.
                      Note that OPERATION may not be an elemental
!                     function, unless it is an intrisic function.
       RESULT_IMAGE   (optional) a scalar integer expression; if
                      present, it shall have the same value on all
                      images and refer to an image of the current
--- 10910,10916 ----
                      images and with regards to the arguments
                      mathematically commutative and associative.
                      Note that OPERATION may not be an elemental
!                     function, unless it is an intrinsic function.
       RESULT_IMAGE   (optional) a scalar integer expression; if
                      present, it shall have the same value on all
                      images and refer to an image of the current
*************** both forms.
*** 22804,22823 ****
                                                                (line 188)
  * dU:                                    Preprocessing Options.
                                                                (line  78)
! * faggressive-function-elimination:      Code Gen Options.    (line 476)
! * falign-commons:                        Code Gen Options.    (line 449)
  * fall-intrinsics:                       Fortran Dialect Options.
                                                                (line  16)
  * fallow-argument-mismatch:              Fortran Dialect Options.
                                                                (line  25)
! * fblas-matmul-limit:                    Code Gen Options.    (line 349)
! * fbounds-check:                         Code Gen Options.    (line 204)
  * fc-prototypes:                         Interoperability Options.
                                                                (line   6)
  * fc-prototypes-external:                Interoperability Options.
                                                                (line  24)
! * fcheck:                                Code Gen Options.    (line 143)
! * fcheck-array-temporaries:              Code Gen Options.    (line 238)
  * fcoarray:                              Code Gen Options.    (line 127)
  * fconvert=CONVERSION:                   Runtime Options.     (line   9)
  * fcray-pointer:                         Fortran Dialect Options.
--- 22814,22833 ----
                                                                (line 188)
  * dU:                                    Preprocessing Options.
                                                                (line  78)
! * faggressive-function-elimination:      Code Gen Options.    (line 479)
! * falign-commons:                        Code Gen Options.    (line 452)
  * fall-intrinsics:                       Fortran Dialect Options.
                                                                (line  16)
  * fallow-argument-mismatch:              Fortran Dialect Options.
                                                                (line  25)
! * fblas-matmul-limit:                    Code Gen Options.    (line 352)
! * fbounds-check:                         Code Gen Options.    (line 207)
  * fc-prototypes:                         Interoperability Options.
                                                                (line   6)
  * fc-prototypes-external:                Interoperability Options.
                                                                (line  24)
! * fcheck:                                Code Gen Options.    (line 146)
! * fcheck-array-temporaries:              Code Gen Options.    (line 241)
  * fcoarray:                              Code Gen Options.    (line 127)
  * fconvert=CONVERSION:                   Runtime Options.     (line   9)
  * fcray-pointer:                         Fortran Dialect Options.
*************** both forms.
*** 22861,22868 ****
  * fdump-fortran-optimized:               Developer Options.   (line  16)
  * fdump-fortran-original:                Developer Options.   (line  23)
  * fdump-parse-tree:                      Developer Options.   (line  31)
! * fexternal-blas:                        Code Gen Options.    (line 328)
! * fexternal-blas64:                      Code Gen Options.    (line 338)
  * ff2c:                                  Code Gen Options.    (line  27)
  * ffixed-form:                           Fortran Dialect Options.
                                                                (line   9)
--- 22871,22878 ----
  * fdump-fortran-optimized:               Developer Options.   (line  16)
  * fdump-fortran-original:                Developer Options.   (line  23)
  * fdump-parse-tree:                      Developer Options.   (line  31)
! * fexternal-blas:                        Code Gen Options.    (line 331)
! * fexternal-blas64:                      Code Gen Options.    (line 341)
  * ff2c:                                  Code Gen Options.    (line  27)
  * ffixed-form:                           Fortran Dialect Options.
                                                                (line   9)
*************** both forms.
*** 22876,22905 ****
                                                                (line 152)
  * fimplicit-none:                        Fortran Dialect Options.
                                                                (line 163)
! * finit-character:                       Code Gen Options.    (line 408)
! * finit-derived:                         Code Gen Options.    (line 408)
! * finit-integer:                         Code Gen Options.    (line 408)
! * finit-local-zero:                      Code Gen Options.    (line 408)
! * finit-logical:                         Code Gen Options.    (line 408)
! * finit-real:                            Code Gen Options.    (line 408)
! * finline-arg-packing:                   Code Gen Options.    (line 303)
! * finline-intrinsics:                    Code Gen Options.    (line 360)
! * finline-matmul-limit:                  Code Gen Options.    (line 389)
  * finteger-4-integer-8:                  Fortran Dialect Options.
                                                                (line 277)
  * fintrinsic-modules-path:               Directory Options.   (line  35)
! * fmax-array-constructor:                Code Gen Options.    (line 241)
  * fmax-errors=N:                         Error and Warning Options.
                                                                (line  26)
  * fmax-identifier-length=N:              Fortran Dialect Options.
                                                                (line 159)
! * fmax-stack-var-size:                   Code Gen Options.    (line 259)
  * fmax-subrecord-length=LENGTH:          Runtime Options.     (line  36)
  * fmodule-private:                       Fortran Dialect Options.
                                                                (line 125)
  * fno-automatic:                         Code Gen Options.    (line  14)
  * fno-backtrace:                         Debugging Options.   (line  64)
! * fno-protect-parens:                    Code Gen Options.    (line 461)
  * fno-underscoring:                      Code Gen Options.    (line  56)
  * fopenacc:                              Fortran Dialect Options.
                                                                (line 172)
--- 22886,22915 ----
                                                                (line 152)
  * fimplicit-none:                        Fortran Dialect Options.
                                                                (line 163)
! * finit-character:                       Code Gen Options.    (line 411)
! * finit-derived:                         Code Gen Options.    (line 411)
! * finit-integer:                         Code Gen Options.    (line 411)
! * finit-local-zero:                      Code Gen Options.    (line 411)
! * finit-logical:                         Code Gen Options.    (line 411)
! * finit-real:                            Code Gen Options.    (line 411)
! * finline-arg-packing:                   Code Gen Options.    (line 306)
! * finline-intrinsics:                    Code Gen Options.    (line 363)
! * finline-matmul-limit:                  Code Gen Options.    (line 392)
  * finteger-4-integer-8:                  Fortran Dialect Options.
                                                                (line 277)
  * fintrinsic-modules-path:               Directory Options.   (line  35)
! * fmax-array-constructor:                Code Gen Options.    (line 244)
  * fmax-errors=N:                         Error and Warning Options.
                                                                (line  26)
  * fmax-identifier-length=N:              Fortran Dialect Options.
                                                                (line 159)
! * fmax-stack-var-size:                   Code Gen Options.    (line 262)
  * fmax-subrecord-length=LENGTH:          Runtime Options.     (line  36)
  * fmodule-private:                       Fortran Dialect Options.
                                                                (line 125)
  * fno-automatic:                         Code Gen Options.    (line  14)
  * fno-backtrace:                         Debugging Options.   (line  64)
! * fno-protect-parens:                    Code Gen Options.    (line 464)
  * fno-underscoring:                      Code Gen Options.    (line  56)
  * fopenacc:                              Fortran Dialect Options.
                                                                (line 172)
*************** both forms.
*** 22909,22915 ****
                                                                (line 192)
  * fopenmp-simd:                          Fortran Dialect Options.
                                                                (line 210)
! * fpack-derived:                         Code Gen Options.    (line 281)
  * fpad-source:                           Fortran Dialect Options.
                                                                (line 144)
  * fpp:                                   Preprocessing Options.
--- 22919,22925 ----
                                                                (line 192)
  * fopenmp-simd:                          Fortran Dialect Options.
                                                                (line 210)
! * fpack-derived:                         Code Gen Options.    (line 284)
  * fpad-source:                           Fortran Dialect Options.
                                                                (line 144)
  * fpp:                                   Preprocessing Options.
*************** both forms.
*** 22928,22943 ****
                                                                (line 287)
  * freal-8-real-4:                        Fortran Dialect Options.
                                                                (line 287)
! * frealloc-lhs:                          Code Gen Options.    (line 470)
  * frecord-marker=LENGTH:                 Runtime Options.     (line  28)
! * frecursive:                            Code Gen Options.    (line 403)
! * frepack-arrays:                        Code Gen Options.    (line 287)
! * frontend-loop-interchange:             Code Gen Options.    (line 497)
! * frontend-optimize:                     Code Gen Options.    (line 484)
  * fsecond-underscore:                    Code Gen Options.    (line 113)
! * fshort-enums:                          Code Gen Options.    (line 297)
  * fsign-zero:                            Runtime Options.     (line  41)
! * fstack-arrays:                         Code Gen Options.    (line 273)
  * fsyntax-only:                          Error and Warning Options.
                                                                (line  32)
  * ftest-forall-temp:                     Fortran Dialect Options.
--- 22938,22953 ----
                                                                (line 287)
  * freal-8-real-4:                        Fortran Dialect Options.
                                                                (line 287)
! * frealloc-lhs:                          Code Gen Options.    (line 473)
  * frecord-marker=LENGTH:                 Runtime Options.     (line  28)
! * frecursive:                            Code Gen Options.    (line 406)
! * frepack-arrays:                        Code Gen Options.    (line 290)
! * frontend-loop-interchange:             Code Gen Options.    (line 500)
! * frontend-optimize:                     Code Gen Options.    (line 487)
  * fsecond-underscore:                    Code Gen Options.    (line 113)
! * fshort-enums:                          Code Gen Options.    (line 300)
  * fsign-zero:                            Runtime Options.     (line  41)
! * fstack-arrays:                         Code Gen Options.    (line 276)
  * fsyntax-only:                          Error and Warning Options.
                                                                (line  32)
  * ftest-forall-temp:                     Fortran Dialect Options.
*************** both forms.
*** 22974,22980 ****
  * static-libquadmath:                    Link Options.        (line  16)
  * std=STD:                               Fortran Dialect Options.
                                                                (line 316)
! * tail-call-workaround:                  Code Gen Options.    (line 207)
  * UNAME:                                 Preprocessing Options.
                                                                (line 219)
  * undef:                                 Preprocessing Options.
--- 22984,22990 ----
  * static-libquadmath:                    Link Options.        (line  16)
  * std=STD:                               Fortran Dialect Options.
                                                                (line 316)
! * tail-call-workaround:                  Code Gen Options.    (line 210)
  * UNAME:                                 Preprocessing Options.
                                                                (line 219)
  * undef:                                 Preprocessing Options.
*************** Keyword Index
*** 23104,23110 ****
                                                                (line  70)
  * alignment of COMMON blocks:            Error and Warning Options.
                                                                (line 246)
! * alignment of COMMON blocks <1>:        Code Gen Options.    (line 449)
  * ALL:                                   ALL.                 (line   6)
  * all warnings:                          Error and Warning Options.
                                                                (line  61)
--- 23114,23120 ----
                                                                (line  70)
  * alignment of COMMON blocks:            Error and Warning Options.
                                                                (line 246)
! * alignment of COMMON blocks <1>:        Code Gen Options.    (line 452)
  * ALL:                                   ALL.                 (line   6)
  * all warnings:                          Error and Warning Options.
                                                                (line  61)
*************** Keyword Index
*** 23124,23135 ****
  * area hyperbolic cosine:                ACOSH.               (line   6)
  * area hyperbolic sine:                  ASINH.               (line   6)
  * area hyperbolic tangent:               ATANH.               (line   6)
- * argment mismatch, warnings:            Error and Warning Options.
-                                                               (line 128)
  * argument list functions:               Argument list functions.
                                                                (line   6)
  * argument mismatch:                     Fortran Dialect Options.
                                                                (line  25)
  * Argument passing conventions:          Argument passing conventions.
                                                                (line   6)
  * arguments, to program:                 COMMAND_ARGUMENT_COUNT.
--- 23134,23145 ----
  * area hyperbolic cosine:                ACOSH.               (line   6)
  * area hyperbolic sine:                  ASINH.               (line   6)
  * area hyperbolic tangent:               ATANH.               (line   6)
  * argument list functions:               Argument list functions.
                                                                (line   6)
  * argument mismatch:                     Fortran Dialect Options.
                                                                (line  25)
+ * argument mismatch, warnings:           Error and Warning Options.
+                                                               (line 128)
  * Argument passing conventions:          Argument passing conventions.
                                                                (line   6)
  * arguments, to program:                 COMMAND_ARGUMENT_COUNT.
*************** Keyword Index
*** 23145,23151 ****
  * array, AND:                            IALL.                (line   6)
  * array, apply condition:                ALL.                 (line   6)
  * array, apply condition <1>:            ANY.                 (line   6)
! * array, bounds checking:                Code Gen Options.    (line 143)
  * array, change dimensions:              RESHAPE.             (line   6)
  * array, combine arrays:                 MERGE.               (line   6)
  * array, condition testing:              ALL.                 (line   6)
--- 23155,23161 ----
  * array, AND:                            IALL.                (line   6)
  * array, apply condition:                ALL.                 (line   6)
  * array, apply condition <1>:            ANY.                 (line   6)
! * array, bounds checking:                Code Gen Options.    (line 146)
  * array, change dimensions:              RESHAPE.             (line   6)
  * array, combine arrays:                 MERGE.               (line   6)
  * array, condition testing:              ALL.                 (line   6)
*************** Keyword Index
*** 23275,23281 ****
  * binary representation:                 POPCNT.              (line   6)
  * binary representation <1>:             POPPAR.              (line   6)
  * BIOR:                                  IOR.                 (line   6)
! * bit intrinsics checking:               Code Gen Options.    (line 143)
  * BIT_SIZE:                              BIT_SIZE.            (line   6)
  * BITEST:                                BTEST.               (line   6)
  * bits set:                              POPCNT.              (line   6)
--- 23285,23291 ----
  * binary representation:                 POPCNT.              (line   6)
  * binary representation <1>:             POPPAR.              (line   6)
  * BIOR:                                  IOR.                 (line   6)
! * bit intrinsics checking:               Code Gen Options.    (line 146)
  * BIT_SIZE:                              BIT_SIZE.            (line   6)
  * BITEST:                                BTEST.               (line   6)
  * bits set:                              POPCNT.              (line   6)
*************** Keyword Index
*** 23318,23324 ****
  * BMOD:                                  MOD.                 (line   6)
  * BMVBITS:                               MVBITS.              (line   6)
  * BNOT:                                  NOT.                 (line   6)
! * bounds checking:                       Code Gen Options.    (line 143)
  * BOZ literal constants:                 BOZ literal constants.
                                                                (line   6)
  * BSHFT:                                 ISHFT.               (line   6)
--- 23328,23334 ----
  * BMOD:                                  MOD.                 (line   6)
  * BMVBITS:                               MVBITS.              (line   6)
  * BNOT:                                  NOT.                 (line   6)
! * bounds checking:                       Code Gen Options.    (line 146)
  * BOZ literal constants:                 BOZ literal constants.
                                                                (line   6)
  * BSHFT:                                 ISHFT.               (line   6)
*************** Keyword Index
*** 23371,23378 ****
  * character set:                         Fortran Dialect Options.
                                                                (line 107)
  * CHDIR:                                 CHDIR.               (line   6)
! * checking array temporaries:            Code Gen Options.    (line 143)
! * checking subscripts:                   Code Gen Options.    (line 143)
  * CHMOD:                                 CHMOD.               (line   6)
  * clock ticks:                           MCLOCK.              (line   6)
  * clock ticks <1>:                       MCLOCK8.             (line   6)
--- 23381,23388 ----
  * character set:                         Fortran Dialect Options.
                                                                (line 107)
  * CHDIR:                                 CHDIR.               (line   6)
! * checking array temporaries:            Code Gen Options.    (line 146)
! * checking subscripts:                   Code Gen Options.    (line 146)
  * CHMOD:                                 CHMOD.               (line   6)
  * clock ticks:                           MCLOCK.              (line   6)
  * clock ticks <1>:                       MCLOCK8.             (line   6)
*************** Keyword Index
*** 23687,23693 ****
  * elapsed time <1>:                      SECNDS.              (line   6)
  * elapsed time <2>:                      SECOND.              (line   6)
  * Elimination of functions with identical argument lists: Code Gen Options.
!                                                               (line 476)
  * ENCODE:                                ENCODE and DECODE statements.
                                                                (line   6)
  * environment variable:                  Environment Variables.
--- 23697,23703 ----
  * elapsed time <1>:                      SECNDS.              (line   6)
  * elapsed time <2>:                      SECOND.              (line   6)
  * Elimination of functions with identical argument lists: Code Gen Options.
!                                                               (line 479)
  * ENCODE:                                ENCODE and DECODE statements.
                                                                (line   6)
  * environment variable:                  Environment Variables.
*************** Keyword Index
*** 23805,23811 ****
  * FPUTC:                                 FPUTC.               (line   6)
  * FRACTION:                              FRACTION.            (line   6)
  * FREE:                                  FREE.                (line   6)
! * Front-end optimization:                Code Gen Options.    (line 484)
  * FSEEK:                                 FSEEK.               (line   6)
  * FSTAT:                                 FSTAT.               (line   6)
  * FTELL:                                 FTELL.               (line   6)
--- 23815,23821 ----
  * FPUTC:                                 FPUTC.               (line   6)
  * FRACTION:                              FRACTION.            (line   6)
  * FREE:                                  FREE.                (line   6)
! * Front-end optimization:                Code Gen Options.    (line 487)
  * FSEEK:                                 FSEEK.               (line   6)
  * FSTAT:                                 FSTAT.               (line   6)
  * FTELL:                                 FTELL.               (line   6)
*************** Keyword Index
*** 24046,24052 ****
  * logical, variable representation:      Internal representation of LOGICAL variables.
                                                                (line   6)
  * login name:                            GETLOG.              (line   6)
! * loop interchange, Fortran:             Code Gen Options.    (line 497)
  * loop interchange, warning:             Error and Warning Options.
                                                                (line 139)
  * LSHIFT:                                LSHIFT.              (line   6)
--- 24056,24062 ----
  * logical, variable representation:      Internal representation of LOGICAL variables.
                                                                (line   6)
  * login name:                            GETLOG.              (line   6)
! * loop interchange, Fortran:             Code Gen Options.    (line 500)
  * loop interchange, warning:             Error and Warning Options.
                                                                (line 139)
  * LSHIFT:                                LSHIFT.              (line   6)
*************** Keyword Index
*** 24077,24083 ****
  * MAXVAL:                                MAXVAL.              (line   6)
  * MCLOCK:                                MCLOCK.              (line   6)
  * MCLOCK8:                               MCLOCK8.             (line   6)
! * memory checking:                       Code Gen Options.    (line 143)
  * MERGE:                                 MERGE.               (line   6)
  * MERGE_BITS:                            MERGE_BITS.          (line   6)
  * messages, error:                       Error and Warning Options.
--- 24087,24093 ----
  * MAXVAL:                                MAXVAL.              (line   6)
  * MCLOCK:                                MCLOCK.              (line   6)
  * MCLOCK8:                               MCLOCK8.             (line   6)
! * memory checking:                       Code Gen Options.    (line 146)
  * MERGE:                                 MERGE.               (line   6)
  * MERGE_BITS:                            MERGE_BITS.          (line   6)
  * messages, error:                       Error and Warning Options.
*************** Keyword Index
*** 24188,24194 ****
  * paths, search <1>:                     Directory Options.   (line  28)
  * paths, search <2>:                     Directory Options.   (line  35)
  * PERROR:                                PERROR.              (line   6)
! * pointer checking:                      Code Gen Options.    (line 143)
  * pointer, C address of pointers:        C_F_PROCPOINTER.     (line   6)
  * pointer, C address of procedures:      C_FUNLOC.            (line   6)
  * pointer, C association status:         C_ASSOCIATED.        (line   6)
--- 24198,24204 ----
  * paths, search <1>:                     Directory Options.   (line  28)
  * paths, search <2>:                     Directory Options.   (line  35)
  * PERROR:                                PERROR.              (line   6)
! * pointer checking:                      Code Gen Options.    (line 146)
  * pointer, C address of pointers:        C_F_PROCPOINTER.     (line   6)
  * pointer, C address of procedures:      C_FUNLOC.            (line   6)
  * pointer, C association status:         C_ASSOCIATED.        (line   6)
*************** Keyword Index
*** 24288,24294 ****
  * RANDOM_SEED:                           RANDOM_SEED.         (line   6)
  * RANGE:                                 RANGE.               (line   6)
  * range check, numerical conversion:     OUT_OF_RANGE.        (line   6)
! * range checking:                        Code Gen Options.    (line 143)
  * RANK:                                  RANK.                (line   6)
  * rank:                                  RANK.                (line   6)
  * read character, stream mode:           FGET.                (line   6)
--- 24298,24304 ----
  * RANDOM_SEED:                           RANDOM_SEED.         (line   6)
  * RANGE:                                 RANGE.               (line   6)
  * range check, numerical conversion:     OUT_OF_RANGE.        (line   6)
! * range checking:                        Code Gen Options.    (line 146)
  * RANK:                                  RANK.                (line   6)
  * rank:                                  RANK.                (line   6)
  * read character, stream mode:           FGET.                (line   6)
*************** Keyword Index
*** 24304,24315 ****
  * real number, relative spacing <1>:     SPACING.             (line   6)
  * real number, scale:                    SCALE.               (line   6)
  * real number, set exponent:             SET_EXPONENT.        (line   6)
! * Reallocate the LHS in assignments:     Code Gen Options.    (line 470)
  * Reallocate the LHS in assignments, notification: Error and Warning Options.
                                                                (line 257)
  * REALPART:                              REAL.                (line   6)
  * reassociation of parenthesized expressions: Code Gen Options.
!                                                               (line 461)
  * RECORD:                                STRUCTURE and RECORD.
                                                                (line   6)
  * record marker:                         File format of unformatted sequential files.
--- 24314,24325 ----
  * real number, relative spacing <1>:     SPACING.             (line   6)
  * real number, scale:                    SCALE.               (line   6)
  * real number, set exponent:             SET_EXPONENT.        (line   6)
! * Reallocate the LHS in assignments:     Code Gen Options.    (line 473)
  * Reallocate the LHS in assignments, notification: Error and Warning Options.
                                                                (line 257)
  * REALPART:                              REAL.                (line   6)
  * reassociation of parenthesized expressions: Code Gen Options.
!                                                               (line 464)
  * RECORD:                                STRUCTURE and RECORD.
                                                                (line   6)
  * record marker:                         File format of unformatted sequential files.
*************** Keyword Index
*** 24317,24323 ****
  * Reduction, XOR:                        PARITY.              (line   6)
  * remainder:                             MOD.                 (line   6)
  * RENAME:                                RENAME.              (line   6)
! * repacking arrays:                      Code Gen Options.    (line 287)
  * REPEAT:                                REPEAT.              (line   6)
  * RESHAPE:                               RESHAPE.             (line   6)
  * REWIND:                                Read/Write after EOF marker.
--- 24327,24333 ----
  * Reduction, XOR:                        PARITY.              (line   6)
  * remainder:                             MOD.                 (line   6)
  * RENAME:                                RENAME.              (line   6)
! * repacking arrays:                      Code Gen Options.    (line 290)
  * REPEAT:                                REPEAT.              (line   6)
  * RESHAPE:                               RESHAPE.             (line   6)
  * REWIND:                                Read/Write after EOF marker.
*************** Keyword Index
*** 24331,24337 ****
  * rounding, nearest whole number:        NINT.                (line   6)
  * RRSPACING:                             RRSPACING.           (line   6)
  * RSHIFT:                                RSHIFT.              (line   6)
! * run-time checking:                     Code Gen Options.    (line 143)
  * SAME_TYPE_AS:                          SAME_TYPE_AS.        (line   6)
  * SAVE statement:                        Code Gen Options.    (line  14)
  * SCALE:                                 SCALE.               (line   6)
--- 24341,24347 ----
  * rounding, nearest whole number:        NINT.                (line   6)
  * RRSPACING:                             RRSPACING.           (line   6)
  * RSHIFT:                                RSHIFT.              (line   6)
! * run-time checking:                     Code Gen Options.    (line 146)
  * SAME_TYPE_AS:                          SAME_TYPE_AS.        (line   6)
  * SAVE statement:                        Code Gen Options.    (line  14)
  * SCALE:                                 SCALE.               (line   6)
*************** Keyword Index
*** 24424,24435 ****
  * strings, varying length:               Fortran 95 status.   (line   6)
  * STRUCTURE:                             STRUCTURE and RECORD.
                                                                (line   6)
! * structure packing:                     Code Gen Options.    (line 281)
  * subrecord:                             File format of unformatted sequential files.
                                                                (line   6)
  * subroutine interoperability with C:    Interoperable Subroutines and Functions.
                                                                (line   6)
! * subscript checking:                    Code Gen Options.    (line 143)
  * substring position:                    INDEX intrinsic.     (line   6)
  * SUM:                                   SUM.                 (line   6)
  * sum array elements:                    SUM.                 (line   6)
--- 24434,24445 ----
  * strings, varying length:               Fortran 95 status.   (line   6)
  * STRUCTURE:                             STRUCTURE and RECORD.
                                                                (line   6)
! * structure packing:                     Code Gen Options.    (line 284)
  * subrecord:                             File format of unformatted sequential files.
                                                                (line   6)
  * subroutine interoperability with C:    Interoperable Subroutines and Functions.
                                                                (line   6)
! * subscript checking:                    Code Gen Options.    (line 146)
  * substring position:                    INDEX intrinsic.     (line   6)
  * SUM:                                   SUM.                 (line   6)
  * sum array elements:                    SUM.                 (line   6)
*************** Keyword Index
*** 24657,25149 ****
  * ZSIND:                                 SIND.                (line   6)
  * ZSQRT:                                 SQRT.                (line   6)
  
  
  Tag Table:
  Node: Top1952
  Node: Introduction3284
  Node: About GNU Fortran3631
  Node: GNU Fortran and GCC8741
! Node: Standards10943
! Node: Fortran 95 status12386
! Node: Fortran 2003 status13368
! Node: Fortran 2008 status13818
! Node: Fortran 2018 status14492
! Node: Invoking GNU Fortran16193
! Node: Option Summary18198
! Node: Fortran Dialect Options22635
! Ref: -funsigned40868
! Node: Preprocessing Options40917
! Node: Error and Warning Options51372
! Node: Debugging Options64692
! Node: Directory Options68527
! Node: Link Options70038
! Node: Runtime Options71197
! Node: Developer Options73545
! Node: Code Gen Options76009
! Node: Interoperability Options100371
! Node: Environment Variables102509
! Node: Shared-memory Coarrays103165
! Node: Runtime106477
! Node: TMPDIR107652
! Node: GFORTRAN_STDIN_UNIT108354
! Node: GFORTRAN_STDOUT_UNIT108740
! Node: GFORTRAN_STDERR_UNIT109145
! Node: GFORTRAN_UNBUFFERED_ALL109551
! Node: GFORTRAN_UNBUFFERED_PRECONNECTED110106
! Node: GFORTRAN_SHOW_LOCUS110778
! Node: GFORTRAN_OPTIONAL_PLUS111302
! Node: GFORTRAN_LIST_SEPARATOR111808
! Node: GFORTRAN_CONVERT_UNIT112421
! Node: GFORTRAN_ERROR_BACKTRACE115832
! Node: GFORTRAN_FORMATTED_BUFFER_SIZE116464
! Node: GFORTRAN_UNFORMATTED_BUFFER_SIZE116920
! Node: Compiler Characteristics117357
! Node: KIND Type Parameters118155
! Node: Internal representation of LOGICAL variables119714
! Node: Evaluation of logical expressions120619
! Node: MAX and MIN intrinsics with REAL NaN arguments121478
! Node: Thread-safety of the runtime library122355
! Node: Data consistency and durability124840
! Node: Files opened without an explicit ACTION= specifier127997
! Node: File operations on symbolic links128716
! Node: File format of unformatted sequential files129851
! Node: Asynchronous I/O132245
! Node: Behavior on integer overflow132993
! Node: Extensions133777
! Node: Extensions implemented in GNU Fortran134382
! Node: Old-style kind specifications136376
! Node: Old-style variable initialization137555
! Node: Extensions to namelist138890
! Node: X format descriptor without count field141435
! Node: Commas in FORMAT specifications141974
! Node: Missing period in FORMAT specifications142739
! Node: Default widths for F/G/I format descriptors143338
! Node: I/O item lists144050
! Node: Q exponent-letter144451
! Node: BOZ literal constants145076
! Node: Real array indices146753
! Node: Unary operators147056
! Node: Implicitly convert LOGICAL and INTEGER values147470
! Node: Hollerith constants support148493
! Node: Character conversion150762
! Node: Cray pointers151663
! Node: CONVERT specifier157255
! Node: OpenMP159665
! Node: OpenACC162214
! Node: Argument list functions163487
! Node: Read/Write after EOF marker165182
! Node: STRUCTURE and RECORD165801
! Node: UNION and MAP170954
! Node: Type variants for integer intrinsics173953
! Node: AUTOMATIC and STATIC attributes176112
! Node: Form feed as whitespace177699
! Node: TYPE as an alias for PRINT178252
! Node: %LOC as an rvalue178741
! Node: .XOR. operator179408
! Node: Bitwise logical operators179832
! Node: Extended I/O specifiers181420
! Node: Legacy PARAMETER statements185268
! Node: Default exponents185899
! Node: Unsigned integers186289
! Node: Extensions not implemented in GNU Fortran191495
! Node: ENCODE and DECODE statements192462
! Node: Variable FORMAT expressions193821
! Node: Alternate complex function syntax194937
! Node: Volatile COMMON blocks195501
! Node: OPEN( ... NAME=)196035
! Node: Q edit descriptor196487
! Node: Mixed-Language Programming197475
! Node: Interoperability with C198732
! Node: Intrinsic Types200144
! Node: Derived Types and struct201197
! Node: Interoperable Global Variables202567
! Node: Interoperable Subroutines and Functions203866
! Node: Working with C Pointers207409
! Node: Further Interoperability of Fortran with C212128
! Node: Generating C prototypes from Fortran213541
! Node: GNU Fortran Compiler Directives214255
! Node: ATTRIBUTES directive214631
! Node: UNROLL directive218641
! Node: BUILTIN directive219306
! Node: IVDEP directive220363
! Node: VECTOR directive221296
! Node: NOVECTOR directive221822
! Node: Non-Fortran Main Program222335
! Node: _gfortran_set_args224550
! Node: _gfortran_set_options225506
! Node: _gfortran_set_convert229351
! Node: _gfortran_set_record_marker230233
! Node: _gfortran_set_fpe231057
! Node: _gfortran_set_max_subrecord_length232295
! Node: Naming and argument-passing conventions233232
! Node: Naming conventions233951
! Node: Argument passing conventions235491
! Node: Coarray Programming241018
! Node: Type and enum ABI Documentation241265
! Node: caf_token_t241563
! Node: caf_register_t241807
! Node: caf_deregister_t243100
! Node: caf_reference_t243634
! Node: caf_team_t248370
! Node: Function ABI Documentation248673
! Node: _gfortran_caf_init251614
! Node: _gfortran_caf_finish253073
! Node: _gfortran_caf_this_image254027
! Node: _gfortran_caf_num_images254971
! Node: _gfortran_caf_image_status256348
! Node: _gfortran_caf_failed_images257491
! Node: _gfortran_caf_stopped_images258672
! Node: _gfortran_caf_register259856
! Node: _gfortran_caf_deregister264136
! Node: _gfortran_caf_register_accessor265774
! Node: _gfortran_caf_register_accessors_finish267967
! Node: _gfortran_caf_get_remote_function_index269047
! Node: _gfortran_caf_get_from_remote270869
! Node: _gfortran_caf_is_present_on_remote275817
! Node: _gfortran_caf_send_to_remote277602
! Node: _gfortran_caf_transfer_between_remotes281919
! Node: _gfortran_caf_sendget_by_ref288763
! Node: _gfortran_caf_lock293106
! Node: _gfortran_caf_unlock294908
! Node: _gfortran_caf_event_post296394
! Node: _gfortran_caf_event_wait297852
! Node: _gfortran_caf_event_query299967
! Node: _gfortran_caf_sync_all301313
! Node: _gfortran_caf_sync_images302246
! Node: _gfortran_caf_sync_memory303797
! Node: _gfortran_caf_error_stop304805
! Node: _gfortran_caf_error_stop_str305421
! Node: _gfortran_caf_fail_image306139
! Node: _gfortran_caf_atomic_define306690
! Node: _gfortran_caf_atomic_ref308022
! Node: _gfortran_caf_atomic_cas309343
! Node: _gfortran_caf_atomic_op311118
! Node: _gfortran_caf_co_broadcast313255
! Node: _gfortran_caf_co_max314365
! Node: _gfortran_caf_co_min315997
! Node: _gfortran_caf_co_sum317623
! Node: _gfortran_caf_co_reduce319169
! Node: _gfortran_caf_form_team321867
! Node: _gfortran_caf_change_team324028
! Node: _gfortran_caf_end_team325229
! Node: _gfortran_caf_sync_team326068
! Node: _gfortran_caf_get_team326988
! Node: _gfortran_caf_team_number328021
! Node: Intrinsic Procedures328875
! Node: Introduction to Intrinsics348329
! Node: ABORT350574
! Node: ABS351344
! Node: ACCESS353226
! Node: ACHAR355197
! Node: ACOS356442
! Node: ACOSD357781
! Node: ACOSH359039
! Node: ACOSPI360158
! Node: ADJUSTL361475
! Node: ADJUSTR362442
! Node: AIMAG363415
! Node: AINT364951
! Node: ALARM366589
! Node: ALL368274
! Node: ALLOCATED370248
! Node: AND371414
! Node: ANINT373192
! Node: ANY374730
! Node: ASIN376710
! Node: ASIND378038
! Node: ASINH379274
! Node: ASINPI380400
! Node: ASSOCIATED381723
! Node: ATAN384765
! Node: ATAN2386295
! Node: ATAN2D388205
! Node: ATAN2PI390136
! Node: ATAND391196
! Node: ATANH392661
! Node: ATANPI393786
! Node: ATOMIC_ADD395431
! Node: ATOMIC_AND397011
! Node: ATOMIC_CAS398644
! Node: ATOMIC_DEFINE400546
! Node: ATOMIC_FETCH_ADD402319
! Node: ATOMIC_FETCH_AND404170
! Node: ATOMIC_FETCH_OR406005
! Node: ATOMIC_FETCH_XOR407827
! Node: ATOMIC_OR409655
! Node: ATOMIC_REF411285
! Node: ATOMIC_XOR413235
! Node: BACKTRACE414865
! Node: BESSEL_J0415467
! Node: BESSEL_J1416606
! Node: BESSEL_JN417746
! Node: BESSEL_Y0419722
! Node: BESSEL_Y1420800
! Node: BESSEL_YN421878
! Node: BGE423865
! Node: BGT424754
! Node: BIT_SIZE425600
! Node: BLE426543
! Node: BLT427422
! Node: BTEST428256
! Node: C_ASSOCIATED429872
! Node: C_F_POINTER431092
! Node: C_F_PROCPOINTER432964
! Node: C_FUNLOC434502
! Node: C_LOC435901
! Node: C_SIZEOF437208
! Node: CEILING438667
! Node: CHAR439710
! Node: CHDIR441063
! Node: CHMOD442259
! Node: CMPLX444232
! Node: CO_BROADCAST445836
! Node: CO_MAX447681
! Node: CO_MIN449603
! Node: CO_REDUCE451511
! Node: CO_SUM455106
! Node: COMMAND_ARGUMENT_COUNT457101
! Node: COMPILER_OPTIONS458041
! Node: COMPILER_VERSION459091
! Node: COMPLEX460077
! Node: CONJG461274
! Node: COS462372
! Node: COSD463829
! Node: COSH465140
! Node: COSHAPE466368
! Node: COSPI467202
! Node: COTAN468245
! Node: COTAND469550
! Node: COUNT470846
! Node: CPU_TIME472909
! Node: CSHIFT474293
! Node: CTIME476032
! Node: DATE_AND_TIME477579
! Node: DBLE480044
! Node: DCMPLX480865
! Node: DIGITS482089
! Node: DIM483161
! Node: DOT_PRODUCT484639
! Node: DPROD486763
! Node: DREAL487767
! Node: DSHIFTL488455
! Node: DSHIFTR489916
! Node: DTIME491378
! Node: EOSHIFT494144
! Node: EPSILON496363
! Node: ERF497110
! Node: ERFC498012
! Node: ERFC_SCALED498943
! Node: ETIME499660
! Node: EVENT_QUERY501886
! Node: EXECUTE_COMMAND_LINE503495
! Node: EXIT506375
! Node: EXP507280
! Node: EXPONENT508516
! Node: EXTENDS_TYPE_OF509302
! Node: FDATE510170
! Node: FGET511686
! Node: FGETC513553
! Node: FINDLOC515407
! Node: FLOOR518095
! Node: FLUSH519121
! Node: FNUM521039
! Node: FPUT521790
! Node: FPUTC523464
! Node: FRACTION525289
! Node: FREE526261
! Node: FSEEK527134
! Node: FSTAT529490
! Node: FTELL530684
! Node: GAMMA531688
! Node: GERROR532802
! Node: GETARG533573
! Node: GET_COMMAND535330
! Node: GET_COMMAND_ARGUMENT536731
! Node: GETCWD538808
! Node: GETENV539806
! Node: GET_ENVIRONMENT_VARIABLE541259
! Node: GETGID543459
! Node: GETLOG544023
! Node: GETPID544903
! Node: GET_TEAM545658
! Node: GETUID547183
! Node: GMTIME547728
! Node: HOSTNM549533
! Node: HUGE550476
! Node: HYPOT551320
! Node: IACHAR552164
! Node: IALL553377
! Node: IAND555000
! Node: IANY556979
! Node: IARGC558611
! Node: IBCLR559663
! Node: IBITS561027
! Node: IBSET562650
! Node: ICHAR564009
! Node: IDATE566287
! Node: IEOR567605
! Node: IERRNO569477
! Node: IMAGE_INDEX570043
! Node: INDEX intrinsic571079
! Node: INT572754
! Node: INT2574901
! Node: INT8575645
! Node: IOR576389
! Node: IPARITY578252
! Node: IRAND579945
! Node: IS_CONTIGUOUS581338
! Node: IS_IOSTAT_END582529
! Node: IS_IOSTAT_EOR583680
! Node: ISATTY584853
! Node: ISHFT585657
! Node: ISHFTC587317
! Node: ISNAN589232
! Node: ITIME590030
! Node: KILL591346
! Node: KIND592498
! Node: LBOUND593434
! Node: LCOBOUND594800
! Node: LEADZ595963
! Node: LEN596869
! Node: LEN_TRIM598248
! Node: LGE599272
! Node: LGT600959
! Node: LINK602611
! Node: LLE603689
! Node: LLT605363
! Node: LNBLNK607008
! Node: LOC607817
! Node: LOG608571
! Node: LOG10610097
! Node: LOG_GAMMA611125
! Node: LOGICAL612381
! Node: LSHIFT613231
! Node: LSTAT614401
! Node: LTIME615727
! Node: MALLOC617454
! Node: MASKL618962
! Node: MASKR619755
! Node: MATMUL620551
! Node: MAX622025
! Node: MAXEXPONENT623592
! Node: MAXLOC624435
! Node: MAXVAL627216
! Node: MCLOCK629090
! Node: MCLOCK8630158
! Node: MERGE631441
! Node: MERGE_BITS632215
! Node: MIN633355
! Node: MINEXPONENT634924
! Node: MINLOC635585
! Node: MINVAL638368
! Node: MOD640159
! Node: MODULO642633
! Node: MOVE_ALLOC644335
! Node: MVBITS645394
! Node: NEAREST647207
! Node: NEW_LINE648365
! Node: NINT649156
! Node: NORM2650620
! Node: NOT651777
! Node: NULL653085
! Node: NUM_IMAGES654003
! Node: OR655417
! Node: OUT_OF_RANGE657191
! Node: PACK659632
! Node: PARITY661712
! Node: PERROR662959
! Node: POPCNT663606
! Node: POPPAR664514
! Node: PRECISION665612
! Node: PRESENT666580
! Node: PRODUCT667710
! Node: RADIX669361
! Node: RAN670199
! Node: RAND670672
! Node: RANDOM_INIT672044
! Node: RANDOM_NUMBER674218
! Node: RANDOM_SEED675742
! Node: RANGE678275
! Node: RANK679095
! Node: REAL679894
! Node: RENAME682229
! Node: REPEAT683285
! Node: RESHAPE684035
! Node: RRSPACING685520
! Node: RSHIFT686235
! Node: SAME_TYPE_AS687457
! Node: SCALE688299
! Node: SCAN689110
! Node: SECNDS690711
! Node: SECOND691825
! Node: SELECTED_CHAR_KIND692727
! Node: SELECTED_INT_KIND694336
! Node: SELECTED_LOGICAL_KIND695538
! Node: SELECTED_REAL_KIND696660
! Node: SELECTED_UNSIGNED_KIND699475
! Node: SET_EXPONENT700584
! Node: SHAPE701601
! Node: SHIFTA703070
! Node: SHIFTL704160
! Node: SHIFTR705119
! Node: SIGN706015
! Node: SIGNAL707372
! Node: SIN709398
! Node: SIND710660
! Node: SINH711943
! Node: SINPI712931
! Node: SIZE713970
! Node: SIZEOF715317
! Node: SLEEP717011
! Node: SPACING717586
! Node: SPLIT718613
! Node: SPREAD720590
! Node: SQRT721757
! Node: SRAND723080
! Node: STAT724386
! Node: STORAGE_SIZE727818
! Node: SUM728715
! Node: SYMLNK730324
! Node: SYSTEM731506
! Node: SYSTEM_CLOCK732799
! Node: TAN735710
! Node: TAND736830
! Node: TANH737855
! Node: TANPI739063
! Node: TEAM_NUMBER740034
! Node: THIS_IMAGE741167
! Node: TIME743475
! Node: TIME8744688
! Node: TINY745937
! Node: TRAILZ746564
! Node: TRANSFER747427
! Node: TRANSPOSE749489
! Node: TRIM750201
! Node: TTYNAM751080
! Node: UBOUND752022
! Node: UCOBOUND753440
! Node: UINT754604
! Node: UMASK755251
! Node: UMASKL755955
! Node: UMASKR756830
! Node: UNLINK757707
! Node: UNPACK758723
! Node: VERIFY760045
! Node: XOR761817
! Node: Intrinsic Modules763670
! Node: ISO_FORTRAN_ENV763957
! Node: ISO_C_BINDING769339
! Node: IEEE modules775596
! Node: OpenMP Modules OMP_LIB and OMP_LIB_KINDS776780
! Node: OpenACC Module OPENACC781628
! Node: Contributing782590
! Node: Contributors783420
! Node: Projects785152
! Node: Copying786330
! Node: GNU Free Documentation License823896
! Node: Funding849028
! Node: Option Index851553
! Node: Keyword Index871471
  
  End Tag Table
  
--- 24667,25160 ----
  * ZSIND:                                 SIND.                (line   6)
  * ZSQRT:                                 SQRT.                (line   6)
  
+ 
  
  Tag Table:
  Node: Top1952
  Node: Introduction3284
  Node: About GNU Fortran3631
  Node: GNU Fortran and GCC8741
! Node: Standards10942
! Node: Fortran 95 status12385
! Node: Fortran 2003 status13367
! Node: Fortran 2008 status13817
! Node: Fortran 2018 status14491
! Node: Invoking GNU Fortran16192
! Node: Option Summary18197
! Node: Fortran Dialect Options22648
! Ref: -funsigned40881
! Node: Preprocessing Options40930
! Node: Error and Warning Options51385
! Node: Debugging Options64705
! Node: Directory Options68540
! Node: Link Options70051
! Node: Runtime Options71210
! Node: Developer Options73557
! Node: Code Gen Options76021
! Node: Interoperability Options100462
! Node: Environment Variables102600
! Node: Shared-memory Coarrays103256
! Node: Runtime106568
! Node: TMPDIR107743
! Node: GFORTRAN_STDIN_UNIT108445
! Node: GFORTRAN_STDOUT_UNIT108831
! Node: GFORTRAN_STDERR_UNIT109236
! Node: GFORTRAN_UNBUFFERED_ALL109642
! Node: GFORTRAN_UNBUFFERED_PRECONNECTED110197
! Node: GFORTRAN_SHOW_LOCUS110869
! Node: GFORTRAN_OPTIONAL_PLUS111393
! Node: GFORTRAN_LIST_SEPARATOR111899
! Node: GFORTRAN_CONVERT_UNIT112512
! Node: GFORTRAN_ERROR_BACKTRACE115923
! Node: GFORTRAN_FORMATTED_BUFFER_SIZE116555
! Node: GFORTRAN_UNFORMATTED_BUFFER_SIZE117011
! Node: Compiler Characteristics117448
! Node: KIND Type Parameters118246
! Node: Internal representation of LOGICAL variables119805
! Node: Evaluation of logical expressions120710
! Node: MAX and MIN intrinsics with REAL NaN arguments121569
! Node: Thread-safety of the runtime library122446
! Node: Data consistency and durability124931
! Node: Files opened without an explicit ACTION= specifier128088
! Node: File operations on symbolic links128807
! Node: File format of unformatted sequential files129942
! Node: Asynchronous I/O132336
! Node: Behavior on integer overflow133085
! Node: Extensions133869
! Node: Extensions implemented in GNU Fortran134474
! Node: Old-style kind specifications136468
! Node: Old-style variable initialization137647
! Node: Extensions to namelist138982
! Node: X format descriptor without count field141527
! Node: Commas in FORMAT specifications142066
! Node: Missing period in FORMAT specifications142831
! Node: Default widths for F/G/I format descriptors143430
! Node: I/O item lists144142
! Node: Q exponent-letter144543
! Node: BOZ literal constants145168
! Node: Real array indices146845
! Node: Unary operators147148
! Node: Implicitly convert LOGICAL and INTEGER values147562
! Node: Hollerith constants support148585
! Node: Character conversion150854
! Node: Cray pointers151755
! Node: CONVERT specifier157347
! Node: OpenMP159757
! Node: OpenACC162306
! Node: Argument list functions163579
! Node: Read/Write after EOF marker165274
! Node: STRUCTURE and RECORD165893
! Node: UNION and MAP171046
! Node: Type variants for integer intrinsics174046
! Node: AUTOMATIC and STATIC attributes176205
! Node: Form feed as whitespace177792
! Node: TYPE as an alias for PRINT178345
! Node: %LOC as an rvalue178834
! Node: .XOR. operator179501
! Node: Bitwise logical operators179925
! Node: Extended I/O specifiers181513
! Node: Legacy PARAMETER statements185361
! Node: Default exponents185992
! Node: Unsigned integers186382
! Node: Extensions not implemented in GNU Fortran191588
! Node: ENCODE and DECODE statements192555
! Node: Variable FORMAT expressions193914
! Node: Alternate complex function syntax195030
! Node: Volatile COMMON blocks195594
! Node: OPEN( ... NAME=)196128
! Node: Q edit descriptor196580
! Node: Mixed-Language Programming197568
! Node: Interoperability with C198825
! Node: Intrinsic Types200237
! Node: Derived Types and struct201290
! Node: Interoperable Global Variables202660
! Node: Interoperable Subroutines and Functions203959
! Node: Working with C Pointers207502
! Node: Further Interoperability of Fortran with C212221
! Node: Generating C prototypes from Fortran213634
! Node: GNU Fortran Compiler Directives214348
! Node: ATTRIBUTES directive214724
! Node: UNROLL directive218734
! Node: BUILTIN directive219399
! Node: IVDEP directive220456
! Node: VECTOR directive221389
! Node: NOVECTOR directive221915
! Node: Non-Fortran Main Program222428
! Node: _gfortran_set_args224643
! Node: _gfortran_set_options225599
! Node: _gfortran_set_convert229444
! Node: _gfortran_set_record_marker230326
! Node: _gfortran_set_fpe231150
! Node: _gfortran_set_max_subrecord_length232388
! Node: Naming and argument-passing conventions233325
! Node: Naming conventions234044
! Node: Argument passing conventions235584
! Node: Coarray Programming241111
! Node: Type and enum ABI Documentation241358
! Node: caf_token_t241656
! Node: caf_register_t241900
! Node: caf_deregister_t243193
! Node: caf_reference_t243727
! Node: caf_team_t248463
! Node: Function ABI Documentation248766
! Node: _gfortran_caf_init251707
! Node: _gfortran_caf_finish253166
! Node: _gfortran_caf_this_image254120
! Node: _gfortran_caf_num_images255064
! Node: _gfortran_caf_image_status256441
! Node: _gfortran_caf_failed_images257584
! Node: _gfortran_caf_stopped_images258765
! Node: _gfortran_caf_register259949
! Node: _gfortran_caf_deregister264229
! Node: _gfortran_caf_register_accessor265867
! Node: _gfortran_caf_register_accessors_finish268061
! Node: _gfortran_caf_get_remote_function_index269141
! Node: _gfortran_caf_get_from_remote270964
! Node: _gfortran_caf_is_present_on_remote275912
! Node: _gfortran_caf_send_to_remote277697
! Node: _gfortran_caf_transfer_between_remotes282014
! Node: _gfortran_caf_sendget_by_ref288858
! Node: _gfortran_caf_lock293201
! Node: _gfortran_caf_unlock295003
! Node: _gfortran_caf_event_post296489
! Node: _gfortran_caf_event_wait297947
! Node: _gfortran_caf_event_query300062
! Node: _gfortran_caf_sync_all301408
! Node: _gfortran_caf_sync_images302341
! Node: _gfortran_caf_sync_memory303892
! Node: _gfortran_caf_error_stop304900
! Node: _gfortran_caf_error_stop_str305516
! Node: _gfortran_caf_fail_image306234
! Node: _gfortran_caf_atomic_define306785
! Node: _gfortran_caf_atomic_ref308117
! Node: _gfortran_caf_atomic_cas309438
! Node: _gfortran_caf_atomic_op311213
! Node: _gfortran_caf_co_broadcast313350
! Node: _gfortran_caf_co_max314460
! Node: _gfortran_caf_co_min316092
! Node: _gfortran_caf_co_sum317718
! Node: _gfortran_caf_co_reduce319264
! Node: _gfortran_caf_form_team321962
! Node: _gfortran_caf_change_team324123
! Node: _gfortran_caf_end_team325324
! Node: _gfortran_caf_sync_team326163
! Node: _gfortran_caf_get_team327083
! Node: _gfortran_caf_team_number328116
! Node: Intrinsic Procedures328970
! Node: Introduction to Intrinsics348424
! Node: ABORT350669
! Node: ABS351439
! Node: ACCESS353321
! Node: ACHAR355292
! Node: ACOS356537
! Node: ACOSD357876
! Node: ACOSH359134
! Node: ACOSPI360253
! Node: ADJUSTL361570
! Node: ADJUSTR362537
! Node: AIMAG363510
! Node: AINT365046
! Node: ALARM366684
! Node: ALL368369
! Node: ALLOCATED370343
! Node: AND371509
! Node: ANINT373287
! Node: ANY374825
! Node: ASIN376805
! Node: ASIND378133
! Node: ASINH379369
! Node: ASINPI380495
! Node: ASSOCIATED381818
! Node: ATAN384860
! Node: ATAN2386390
! Node: ATAN2D388300
! Node: ATAN2PI390231
! Node: ATAND391291
! Node: ATANH392756
! Node: ATANPI393881
! Node: ATOMIC_ADD395526
! Node: ATOMIC_AND397106
! Node: ATOMIC_CAS398739
! Node: ATOMIC_DEFINE400641
! Node: ATOMIC_FETCH_ADD402414
! Node: ATOMIC_FETCH_AND404265
! Node: ATOMIC_FETCH_OR406100
! Node: ATOMIC_FETCH_XOR407922
! Node: ATOMIC_OR409750
! Node: ATOMIC_REF411380
! Node: ATOMIC_XOR413330
! Node: BACKTRACE414960
! Node: BESSEL_J0415562
! Node: BESSEL_J1416701
! Node: BESSEL_JN417841
! Node: BESSEL_Y0419817
! Node: BESSEL_Y1420895
! Node: BESSEL_YN421973
! Node: BGE423960
! Node: BGT424849
! Node: BIT_SIZE425695
! Node: BLE426638
! Node: BLT427517
! Node: BTEST428351
! Node: C_ASSOCIATED429967
! Node: C_F_POINTER431187
! Node: C_F_PROCPOINTER433059
! Node: C_FUNLOC434597
! Node: C_LOC435996
! Node: C_SIZEOF437303
! Node: CEILING438762
! Node: CHAR439805
! Node: CHDIR441158
! Node: CHMOD442354
! Node: CMPLX444327
! Node: CO_BROADCAST445931
! Node: CO_MAX447776
! Node: CO_MIN449698
! Node: CO_REDUCE451606
! Node: CO_SUM455202
! Node: COMMAND_ARGUMENT_COUNT457197
! Node: COMPILER_OPTIONS458137
! Node: COMPILER_VERSION459187
! Node: COMPLEX460173
! Node: CONJG461370
! Node: COS462468
! Node: COSD463925
! Node: COSH465236
! Node: COSHAPE466464
! Node: COSPI467298
! Node: COTAN468341
! Node: COTAND469646
! Node: COUNT470942
! Node: CPU_TIME473005
! Node: CSHIFT474389
! Node: CTIME476128
! Node: DATE_AND_TIME477675
! Node: DBLE480140
! Node: DCMPLX480961
! Node: DIGITS482185
! Node: DIM483257
! Node: DOT_PRODUCT484735
! Node: DPROD486859
! Node: DREAL487863
! Node: DSHIFTL488551
! Node: DSHIFTR490012
! Node: DTIME491474
! Node: EOSHIFT494240
! Node: EPSILON496459
! Node: ERF497206
! Node: ERFC498108
! Node: ERFC_SCALED499039
! Node: ETIME499756
! Node: EVENT_QUERY501982
! Node: EXECUTE_COMMAND_LINE503591
! Node: EXIT506471
! Node: EXP507376
! Node: EXPONENT508612
! Node: EXTENDS_TYPE_OF509398
! Node: FDATE510266
! Node: FGET511782
! Node: FGETC513649
! Node: FINDLOC515503
! Node: FLOOR518191
! Node: FLUSH519217
! Node: FNUM521135
! Node: FPUT521886
! Node: FPUTC523560
! Node: FRACTION525385
! Node: FREE526357
! Node: FSEEK527230
! Node: FSTAT529586
! Node: FTELL530780
! Node: GAMMA531784
! Node: GERROR532898
! Node: GETARG533669
! Node: GET_COMMAND535426
! Node: GET_COMMAND_ARGUMENT536827
! Node: GETCWD538904
! Node: GETENV539902
! Node: GET_ENVIRONMENT_VARIABLE541355
! Node: GETGID543555
! Node: GETLOG544119
! Node: GETPID544999
! Node: GET_TEAM545754
! Node: GETUID547279
! Node: GMTIME547824
! Node: HOSTNM549629
! Node: HUGE550572
! Node: HYPOT551416
! Node: IACHAR552260
! Node: IALL553473
! Node: IAND555096
! Node: IANY557075
! Node: IARGC558707
! Node: IBCLR559759
! Node: IBITS561123
! Node: IBSET562746
! Node: ICHAR564105
! Node: IDATE566383
! Node: IEOR567701
! Node: IERRNO569573
! Node: IMAGE_INDEX570139
! Node: INDEX intrinsic571175
! Node: INT572850
! Node: INT2574997
! Node: INT8575741
! Node: IOR576485
! Node: IPARITY578348
! Node: IRAND580041
! Node: IS_CONTIGUOUS581434
! Node: IS_IOSTAT_END582625
! Node: IS_IOSTAT_EOR583776
! Node: ISATTY584949
! Node: ISHFT585753
! Node: ISHFTC587413
! Node: ISNAN589328
! Node: ITIME590126
! Node: KILL591442
! Node: KIND592594
! Node: LBOUND593530
! Node: LCOBOUND594896
! Node: LEADZ596059
! Node: LEN596965
! Node: LEN_TRIM598344
! Node: LGE599368
! Node: LGT601055
! Node: LINK602707
! Node: LLE603785
! Node: LLT605459
! Node: LNBLNK607104
! Node: LOC607913
! Node: LOG608667
! Node: LOG10610193
! Node: LOG_GAMMA611221
! Node: LOGICAL612477
! Node: LSHIFT613327
! Node: LSTAT614497
! Node: LTIME615823
! Node: MALLOC617550
! Node: MASKL619058
! Node: MASKR619851
! Node: MATMUL620647
! Node: MAX622121
! Node: MAXEXPONENT623688
! Node: MAXLOC624531
! Node: MAXVAL627312
! Node: MCLOCK629186
! Node: MCLOCK8630254
! Node: MERGE631537
! Node: MERGE_BITS632311
! Node: MIN633451
! Node: MINEXPONENT635020
! Node: MINLOC635681
! Node: MINVAL638464
! Node: MOD640255
! Node: MODULO642729
! Node: MOVE_ALLOC644431
! Node: MVBITS645490
! Node: NEAREST647303
! Node: NEW_LINE648461
! Node: NINT649252
! Node: NORM2650716
! Node: NOT651873
! Node: NULL653181
! Node: NUM_IMAGES654099
! Node: OR655513
! Node: OUT_OF_RANGE657287
! Node: PACK659728
! Node: PARITY661808
! Node: PERROR663055
! Node: POPCNT663702
! Node: POPPAR664610
! Node: PRECISION665708
! Node: PRESENT666676
! Node: PRODUCT667806
! Node: RADIX669457
! Node: RAN670295
! Node: RAND670768
! Node: RANDOM_INIT672140
! Node: RANDOM_NUMBER674314
! Node: RANDOM_SEED675838
! Node: RANGE678371
! Node: RANK679191
! Node: REAL679990
! Node: RENAME682325
! Node: REPEAT683381
! Node: RESHAPE684131
! Node: RRSPACING685616
! Node: RSHIFT686331
! Node: SAME_TYPE_AS687553
! Node: SCALE688395
! Node: SCAN689206
! Node: SECNDS690807
! Node: SECOND691921
! Node: SELECTED_CHAR_KIND692823
! Node: SELECTED_INT_KIND694432
! Node: SELECTED_LOGICAL_KIND695634
! Node: SELECTED_REAL_KIND696756
! Node: SELECTED_UNSIGNED_KIND699571
! Node: SET_EXPONENT700680
! Node: SHAPE701697
! Node: SHIFTA703166
! Node: SHIFTL704256
! Node: SHIFTR705215
! Node: SIGN706111
! Node: SIGNAL707468
! Node: SIN709494
! Node: SIND710756
! Node: SINH712039
! Node: SINPI713027
! Node: SIZE714066
! Node: SIZEOF715413
! Node: SLEEP717107
! Node: SPACING717682
! Node: SPLIT718709
! Node: SPREAD720686
! Node: SQRT721853
! Node: SRAND723176
! Node: STAT724482
! Node: STORAGE_SIZE727914
! Node: SUM728811
! Node: SYMLNK730420
! Node: SYSTEM731602
! Node: SYSTEM_CLOCK732895
! Node: TAN735806
! Node: TAND736926
! Node: TANH737951
! Node: TANPI739159
! Node: TEAM_NUMBER740130
! Node: THIS_IMAGE741263
! Node: TIME743571
! Node: TIME8744784
! Node: TINY746033
! Node: TRAILZ746660
! Node: TRANSFER747523
! Node: TRANSPOSE749585
! Node: TRIM750297
! Node: TTYNAM751176
! Node: UBOUND752118
! Node: UCOBOUND753536
! Node: UINT754700
! Node: UMASK755347
! Node: UMASKL756051
! Node: UMASKR756926
! Node: UNLINK757803
! Node: UNPACK758819
! Node: VERIFY760141
! Node: XOR761913
! Node: Intrinsic Modules763766
! Node: ISO_FORTRAN_ENV764053
! Node: ISO_C_BINDING769435
! Node: IEEE modules775692
! Node: OpenMP Modules OMP_LIB and OMP_LIB_KINDS776876
! Node: OpenACC Module OPENACC781724
! Node: Contributing782686
! Node: Contributors783516
! Node: Projects785248
! Node: Copying786426
! Node: GNU Free Documentation License823992
! Node: Funding849124
! Node: Option Index851649
! Node: Keyword Index871567
  
  End Tag Table
  
diff -Nrcpad gcc-16.1.0/gcc/fortran/gfortran.texi gcc-16.2.0/gcc/fortran/gfortran.texi
*** gcc-16.1.0/gcc/fortran/gfortran.texi	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/fortran/gfortran.texi	Fri Aug  7 07:46:06 2026
*************** variables, such as AIX, I/O is also perf
*** 1145,1151 ****
  
  On some systems, such as Darwin or Solaris, the POSIX thread library
  is always linked in, so asynchronous I/O is always performed. On other
! sytems, such as Linux, it is necessary to specify @option{-pthread},
  @option{-lpthread} or @option{-fopenmp} during the linking step.
  
  @c ---------------------------------------------------------------------
--- 1145,1151 ----
  
  On some systems, such as Darwin or Solaris, the POSIX thread library
  is always linked in, so asynchronous I/O is always performed. On other
! systems, such as Linux, it is necessary to specify @option{-pthread},
  @option{-lpthread} or @option{-fopenmp} during the linking step.
  
  @c ---------------------------------------------------------------------
*************** Tools, @url{http://chasm-interop.sourcef
*** 3308,3314 ****
  @cindex prototypes
  @cindex C prototypes
  The options @option{-fc-prototypes} can be used to write out C
! declatations and function prototypes for @code{BIND(C)} entities.
  The same can be done for writing out prototypes for external
  procedures using @option{-fc-prototypes-external},
  @pxref{Interoperability Options}.
--- 3308,3314 ----
  @cindex prototypes
  @cindex C prototypes
  The options @option{-fc-prototypes} can be used to write out C
! declarations and function prototypes for @code{BIND(C)} entities.
  The same can be done for writing out prototypes for external
  procedures using @option{-fc-prototypes-external},
  @pxref{Interoperability Options}.
*************** void (*accessor)(void **, int32_t *, voi
*** 4550,4556 ****
  size_t *))}
  
  @item @emph{Description}:
! Identification of access funtions across images is done using a unique hash.
  For each given hash an accessor has to be registered.  This routine is expected
  to register an accessor function pointer for the given hash in nearly constant
  time.  I.e. it is expected to add the hash and accessor to a buffer and return.
--- 4550,4556 ----
  size_t *))}
  
  @item @emph{Description}:
! Identification of access functions across images is done using a unique hash.
  For each given hash an accessor has to be registered.  This routine is expected
  to register an accessor function pointer for the given hash in nearly constant
  time.  I.e. it is expected to add the hash and accessor to a buffer and return.
*************** lookups.
*** 4634,4640 ****
  @end multitable
  
  @item @emph{Result}:
! The zero based index to access the accessor funtion in a lookup table.
  On error, @code{-1} can be returned.
  
  @item @emph{Notes}:
--- 4634,4640 ----
  @end multitable
  
  @item @emph{Result}:
! The zero based index to access the accessor function in a lookup table.
  On error, @code{-1} can be returned.
  
  @item @emph{Notes}:
diff -Nrcpad gcc-16.1.0/gcc/fortran/interface.cc gcc-16.2.0/gcc/fortran/interface.cc
*** gcc-16.1.0/gcc/fortran/interface.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/fortran/interface.cc	Fri Aug  7 07:46:06 2026
*************** get_sym_storage_size (gfc_symbol *sym, b
*** 3085,3091 ****
     units of the actual argument up to the end of the array.  */
  
  static unsigned long
! get_expr_storage_size (gfc_expr *e, bool *size_known)
  {
    int i;
    long int strlen, elements;
--- 3085,3091 ----
     units of the actual argument up to the end of the array.  */
  
  static unsigned long
! get_expr_storage_size (gfc_expr *e, bool *size_known, long int *charlen)
  {
    int i;
    long int strlen, elements;
*************** get_expr_storage_size (gfc_expr *e, bool
*** 3094,3099 ****
--- 3094,3100 ----
    gfc_ref *ref;
  
    *size_known = false;
+   *charlen = -1;
  
    if (e == NULL)
      return 0;
*************** get_expr_storage_size (gfc_expr *e, bool
*** 3109,3114 ****
--- 3110,3116 ----
  	strlen = e->value.character.length;
        else
  	return 0;
+       *charlen = strlen;
      }
    else
      strlen = 1; /* Length per element.  */
*************** gfc_compare_actual_formal (gfc_actual_ar
*** 3365,3370 ****
--- 3367,3373 ----
    gfc_formal_arglist *f;
    int i, n, na;
    unsigned long actual_size, formal_size;
+   long int charlen;
    bool full_array = false;
    gfc_array_ref *actual_arr_ref;
    gfc_array_spec *fas, *aas;
*************** gfc_compare_actual_formal (gfc_actual_ar
*** 3681,3689 ****
        if (a->expr->expr_type == EXPR_NULL && a->expr->ts.type == BT_UNKNOWN)
  	goto skip_size_check;
  
!       actual_size = get_expr_storage_size (a->expr, &actual_size_known);
        formal_size = get_sym_storage_size (f->sym, &formal_size_known);
  
        if (actual_size_known && formal_size_known
  	  && actual_size != formal_size
  	  && a->expr->ts.type == BT_CHARACTER
--- 3684,3700 ----
        if (a->expr->expr_type == EXPR_NULL && a->expr->ts.type == BT_UNKNOWN)
  	goto skip_size_check;
  
!       actual_size = get_expr_storage_size (a->expr, &actual_size_known, &charlen);
        formal_size = get_sym_storage_size (f->sym, &formal_size_known);
  
+       /* If the formal is a scalar character variable, use the charlen of the
+ 	 actual.  */
+       if (actual_size_known && formal_size_known && charlen >= 0
+ 	  && a->expr->ts.type == BT_CHARACTER
+ 	  && f->sym->attr.flavor != FL_PROCEDURE
+ 	  && !f->sym->attr.dimension)
+ 	actual_size = charlen;
+ 
        if (actual_size_known && formal_size_known
  	  && actual_size != formal_size
  	  && a->expr->ts.type == BT_CHARACTER
*************** gfc_compare_actual_formal (gfc_actual_ar
*** 3806,3811 ****
--- 3817,3840 ----
  	  goto match;
  	}
  
+       /* F23:15.5.2.5, para 2: A procedure pointer actual argument cannot correspond
+ 	 to a data-object dummy argument (reverse of the two checks above).
+ 	 Only flag EXPR_VARIABLE to avoid false positives on function calls
+ 	 through procedure pointer components (e.g. o%f(args)).  */
+       if (!f->sym->attr.proc_pointer
+ 	  && f->sym->attr.flavor != FL_PROCEDURE
+ 	  && a->expr->expr_type == EXPR_VARIABLE
+ 	  && (a->expr->symtree->n.sym->attr.proc_pointer
+ 	      || gfc_is_proc_ptr_comp (a->expr)))
+ 	{
+ 	  if (where)
+ 	    gfc_error ("Procedure pointer actual argument at %L cannot "
+ 		       "be passed to data-object dummy argument %qs",
+ 		       &a->expr->where, f->sym->name);
+ 	  ok = false;
+ 	  goto match;
+ 	}
+ 
        /* Class array variables and expressions store array info in a
  	 different place from non-class objects; consolidate the logic
  	 to access it here instead of repeating it below.  Note that
*************** find_symtree0 (gfc_symtree *root, gfc_sy
*** 4815,4821 ****
  {
    gfc_symtree * st;
  
!   if (root->n.sym == sym)
      return root;
  
    st = NULL;
--- 4844,4850 ----
  {
    gfc_symtree * st;
  
!   if (root == NULL || root->n.sym == sym)
      return root;
  
    st = NULL;
*************** gfc_find_sym_in_symtree (gfc_symbol *sym
*** 4848,4853 ****
--- 4877,4890 ----
        st = find_symtree0 (ns->sym_root, sym);
        if (st)
  	return st;
+ 
+       /* Search user-defined operators.  */
+       if (ns->uop_root && sym->attr.function)
+ 	{
+ 	  st = find_symtree0 (ns->uop_root, sym);
+ 	  if (st)
+ 	    return st;
+ 	}
      }
    gfc_internal_error ("Unable to find symbol %qs", sym->name);
    /* Not reached.  */
diff -Nrcpad gcc-16.1.0/gcc/fortran/intrinsic.texi gcc-16.2.0/gcc/fortran/intrinsic.texi
*** gcc-16.1.0/gcc/fortran/intrinsic.texi	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/fortran/intrinsic.texi	Fri Aug  7 07:46:06 2026
*************** parameters as @var{A}.  The function sha
*** 4127,4133 ****
  the same type and type parameters as @var{A}.  The function shall be the same on
  all images and with regards to the arguments mathematically commutative and
  associative.  Note that @var{OPERATION} may not be an elemental function, unless
! it is an intrisic function.
  @item @var{RESULT_IMAGE} @tab (optional) a scalar integer expression; if
  present, it shall have the same value on all images and refer to an
  image of the current team.
--- 4127,4133 ----
  the same type and type parameters as @var{A}.  The function shall be the same on
  all images and with regards to the arguments mathematically commutative and
  associative.  Note that @var{OPERATION} may not be an elemental function, unless
! it is an intrinsic function.
  @item @var{RESULT_IMAGE} @tab (optional) a scalar integer expression; if
  present, it shall have the same value on all images and refer to an
  image of the current team.
diff -Nrcpad gcc-16.1.0/gcc/fortran/invoke.texi gcc-16.2.0/gcc/fortran/invoke.texi
*** gcc-16.1.0/gcc/fortran/invoke.texi	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/fortran/invoke.texi	Fri Aug  7 07:46:06 2026
*************** and warnings}.
*** 190,196 ****
  -fbounds-check -ftail-call-workaround -ftail-call-workaround=@var{n}
  -fcheck-array-temporaries
  -fcheck=<all|array-temps|bits|bounds|do|mem|pointer|recursion>
! -fcoarray=<none|single|lib> -fexternal-blas -fexternal-blas64 -ff2c
  -ffrontend-loop-interchange -ffrontend-optimize
  -finit-character=@var{n} -finit-integer=@var{n} -finit-local-zero
  -finit-derived -finit-logical=<true|false>
--- 190,196 ----
  -fbounds-check -ftail-call-workaround -ftail-call-workaround=@var{n}
  -fcheck-array-temporaries
  -fcheck=<all|array-temps|bits|bounds|do|mem|pointer|recursion>
! -fcoarray=<none|single|shared|lib> -fexternal-blas -fexternal-blas64 -ff2c
  -ffrontend-loop-interchange -ffrontend-optimize
  -finit-character=@var{n} -finit-integer=@var{n} -finit-local-zero
  -finit-derived -finit-logical=<true|false>
*************** Warn for usage of deprecated OpenMP code
*** 1083,1089 ****
  
  @opindex Wexternal-argument-mismatch
  @cindex warnings, argument mismatch
! @cindex argment mismatch, warnings
  @item -Wexternal-argument-mismatch
  Warn about argument mismatches for dummy external procedures.  This is
  implied by @option{-fc-prototypes-external} because generation of a
--- 1083,1089 ----
  
  @opindex Wexternal-argument-mismatch
  @cindex warnings, argument mismatch
! @cindex argument mismatch, warnings
  @item -Wexternal-argument-mismatch
  Warn about argument mismatches for dummy external procedures.  This is
  implied by @option{-fc-prototypes-external} because generation of a
*************** values for conversion on most systems ar
*** 1517,1523 ****
  big-endian representation for unformatted files; @samp{little-endian}, use
  little-endian representation for unformatted files.
  
! On POWER systems that suppport @option{-mabi=ieeelongdouble},
  there are additional options, which can be combined with others with
  commas.  Those are
  @itemize @w{}
--- 1517,1523 ----
  big-endian representation for unformatted files; @samp{little-endian}, use
  little-endian representation for unformatted files.
  
! On POWER systems that support @option{-mabi=ieeelongdouble},
  there are additional options, which can be combined with others with
  commas.  Those are
  @itemize @w{}
*************** statements produces a compile-time error
*** 1793,1798 ****
--- 1793,1801 ----
  @item @samp{single}
  Single-image mode, i.e. @code{num_images()} is always one.
  
+ @item @samp{shared}
+ Use shared-memory multithreading parallelization.
+ 
  @item @samp{lib}
  Library-based coarray parallelization; a suitable GNU Fortran coarray
  library such as @url{http://opencoarrays.org} needs to be linked.
diff -Nrcpad gcc-16.1.0/gcc/fortran/match.cc gcc-16.2.0/gcc/fortran/match.cc
*** gcc-16.1.0/gcc/fortran/match.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/fortran/match.cc	Fri Aug  7 07:46:06 2026
*************** check_coarray_assoc (const char *name, g
*** 1980,1985 ****
--- 1980,2134 ----
    return true;
  }
  
+ /* Try to resolve an EXPR_FUNCTION operand so its return type is known.
+    Called during ASSOCIATE selector parsing, before type-bound operator
+    extension, when the operand is an unresolved generic constructor call
+    such as `scalar_1D_t(initializer, order=2, ...)`.  Errors are suppressed
+    since we are still in the parsing phase.  */
+ 
+ static void
+ resolve_assoc_operand (gfc_expr *e)
+ {
+   if (!e || e->ts.type != BT_UNKNOWN || e->expr_type != EXPR_FUNCTION)
+     return;
+ 
+   /* First, try full expression resolution (works when argument types are
+      already known at parse time).  */
+   gfc_push_suppress_errors ();
+   gfc_resolve_expr (e);
+   gfc_pop_suppress_errors ();
+ 
+   if (e->ts.type != BT_UNKNOWN)
+     return;
+ 
+   /* Fallback for generic constructor interfaces such as
+        scalar_1D_t(initializer, order=2, cells=16, x_min=0D0, x_max=5D0)
+      where full argument resolution is not possible at parse time.
+      If the function name resolves to a generic interface that wraps a
+      derived type (a constructor interface), infer the return type as
+      that derived type.  */
+   if (!e->symtree || !e->symtree->n.sym)
+     return;
+ 
+   gfc_symbol *dt_sym = gfc_find_dt_in_generic (e->symtree->n.sym);
+   if (dt_sym && gfc_fl_struct (dt_sym->attr.flavor))
+     {
+       e->ts.type = BT_DERIVED;
+       e->ts.u.derived = dt_sym;
+     }
+ }
+ 
+ /* Infer the return type of a type-bound user-defined operator without
+    converting the expression node or triggering gfc_resolve_symbol on the
+    return type.  This is used during ASSOCIATE selector parsing to propagate
+    type information bottom-up through nested UDO expressions such as
+    (.div. (.grad. x)), so that the outer gfc_extend_expr can locate the
+    type-bound .div. once the type of (.grad. x) is known.
+ 
+    Calling gfc_extend_expr for this purpose would partially resolve the
+    return type's derived-type symbol (setting resolve_symbol_called before
+    resolve_typebound_procedures has run), which prevents the subsequent
+    outer gfc_extend_expr from properly resolving the type-bound operator
+    on the return type.  We avoid that by reading the return type directly
+    from the procedure's result variable without triggering resolution.  */
+ 
+ static void
+ infer_typebound_uop_type (gfc_expr *e)
+ {
+   if (!e || e->expr_type != EXPR_OP || e->value.op.op != INTRINSIC_USER
+       || e->ts.type != BT_UNKNOWN)
+     return;
+ 
+   /* Find the operand and strip parentheses.  */
+   gfc_expr *operand = e->value.op.op1;
+   while (operand && operand->expr_type == EXPR_OP
+ 	 && operand->value.op.op == INTRINSIC_PARENTHESES)
+     operand = operand->value.op.op1;
+ 
+   if (!operand || operand->ts.type != BT_DERIVED || !operand->ts.u.derived)
+     return;
+ 
+   /* Look up the UDO binding in the derived type's namespace (and its
+      parent types, via the recursion in find_typebound_proc_uop).  This
+      does not call resolve_symbol, so it leaves resolve_symbol_called
+      untouched for all types involved.  */
+   bool ok = true;
+   gfc_symtree *tb_uop
+     = gfc_find_typebound_user_op (operand->ts.u.derived, &ok,
+ 				  e->value.op.uop->name, false, NULL);
+   if (!tb_uop || !tb_uop->n.tb)
+     return;
+ 
+   gfc_typebound_proc *tb = tb_uop->n.tb;
+   if (!tb->is_generic || !tb->u.generic)
+     return;
+ 
+   /* Take the first specific binding.  specific_st is set from module reading;
+      its n.tb is the gfc_typebound_proc for that specific binding (same as
+      what resolve_typebound_procedures later stores in g->specific).  Follow
+      the chain specific_st->n.tb->u.specific->n.sym to reach the actual
+      implementing function symbol, whose ts holds the return type.
+      This mirrors what build_compcall_for_operator does via
+      g->specific->u.specific->n.sym->ts after resolution.  */
+   gfc_tbp_generic *g = tb->u.generic;
+   if (!g->specific_st || !g->specific_st->n.tb)
+     return;
+ 
+   gfc_typebound_proc *specific_tb = g->specific_st->n.tb;
+   if (specific_tb->is_generic || !specific_tb->u.specific
+       || !specific_tb->u.specific->n.sym)
+     return;
+ 
+   gfc_symbol *proc = specific_tb->u.specific->n.sym;
+   if (proc->ts.type != BT_UNKNOWN)
+     e->ts = proc->ts;
+ }
+ 
+ /* Recursively propagate type information bottom-up through a nested UDO
+    expression tree so that when gfc_extend_expr is called on the outermost
+    operator during ASSOCIATE selector parsing, the inner operands already have
+    their types set and the type-bound lookup can succeed.  Uses
+    infer_typebound_uop_type rather than gfc_extend_expr to avoid triggering
+    resolve_symbol on the return types, which would prevent the outer
+    gfc_extend_expr from working correctly.  */
+ 
+ static void
+ extend_assoc_op (gfc_expr *e)
+ {
+   if (!e || e->expr_type != EXPR_OP)
+     return;
+ 
+   /* Bottom-up: process children first.  */
+   extend_assoc_op (e->value.op.op1);
+   extend_assoc_op (e->value.op.op2);
+ 
+   /* Propagate the child's type upward through parentheses nodes.
+      gfc_extend_expr's matching_typebound_op checks ts.type BEFORE stripping
+      INTRINSIC_PARENTHESES wrappers, so an untyped parentheses node prevents
+      the outer operator from being found.  */
+   if (e->value.op.op == INTRINSIC_PARENTHESES
+       && e->ts.type == BT_UNKNOWN
+       && e->value.op.op1
+       && e->value.op.op1->ts.type != BT_UNKNOWN)
+     {
+       e->ts = e->value.op.op1->ts;
+       return;
+     }
+ 
+   /* Only handle unresolved user-defined operators.  */
+   if (e->value.op.op != INTRINSIC_USER || e->ts.type != BT_UNKNOWN)
+     return;
+ 
+   /* Try to infer the type of each operand if it is an unresolved constructor
+      call (EXPR_FUNCTION whose return type is still BT_UNKNOWN).  */
+   resolve_assoc_operand (e->value.op.op1);
+   resolve_assoc_operand (e->value.op.op2);
+ 
+   /* Infer this operator's return type from the type-bound procedure's result
+      variable, without calling gfc_resolve_symbol on the return type.  */
+   infer_typebound_uop_type (e);
+ }
+ 
  match
  match_association_list (bool for_change_team = false)
  {
*************** match_association_list (bool for_change_
*** 2142,2152 ****
  	    }
  	}
        else if (newAssoc->target->ts.type == BT_UNKNOWN
  	       && newAssoc->target->expr_type == EXPR_OP)
  	{
! 	  /* This will work for sure if the operator is type bound to a use
! 	     associated derived type.  */
! 	  gfc_expr *tmp =gfc_copy_expr (newAssoc->target);
  	  if (gfc_extend_expr (tmp) == MATCH_YES)
  	    gfc_replace_expr (newAssoc->target, tmp);
  	  else
--- 2291,2341 ----
  	    }
  	}
        else if (newAssoc->target->ts.type == BT_UNKNOWN
+ 	       && newAssoc->target->expr_type == EXPR_OP
+ 	       && newAssoc->target->value.op.op == INTRINSIC_USER)
+ 	{
+ 	  /* If the selector is an unresolved type-bound user-defined operator
+ 	     expression, try to extend it now so the associate name gets a usable
+ 	     type.  For nested operators such as
+ 	       (.div. (.grad. x))
+ 	     first propagate types bottom-up through the inner operands
+ 	     (extend_assoc_op).  For a direct operator applied to a constructor
+ 	     call such as
+ 	       (.div. vector_t(init_fn, n=8))
+ 	     additionally resolve the direct operands as constructor calls
+ 	     (resolve_assoc_operand).  Then call gfc_extend_expr on the
+ 	     outermost operator.  Only handle INTRINSIC_USER here; arithmetic
+ 	     operators are left to the normal resolution pass.  */
+ 	  gfc_expr *tmp = gfc_copy_expr (newAssoc->target);
+ 	  extend_assoc_op (tmp->value.op.op1);
+ 	  extend_assoc_op (tmp->value.op.op2);
+ 	  resolve_assoc_operand (tmp->value.op.op1);
+ 	  resolve_assoc_operand (tmp->value.op.op2);
+ 	  /* Suppress errors from gfc_extend_expr: during parsing the full
+ 	     resolution has not run yet, so gfc_resolve_expr(COMPCALL) may
+ 	     fail even when the type-bound operator was found and the node
+ 	     was correctly converted to EXPR_COMPCALL.  Accept the conversion
+ 	     in that case and let the normal resolution pass finish it.  */
+ 	  gfc_push_suppress_errors ();
+ 	  match ext_m = gfc_extend_expr (tmp);
+ 	  gfc_pop_suppress_errors ();
+ 	  if (ext_m == MATCH_YES
+ 	      || (tmp->expr_type == EXPR_COMPCALL
+ 		  && tmp->ts.type != BT_UNKNOWN))
+ 	    gfc_replace_expr (newAssoc->target, tmp);
+ 	  else
+ 	    gfc_free_expr (tmp);
+ 	}
+       else if (newAssoc->target->ts.type == BT_UNKNOWN
  	       && newAssoc->target->expr_type == EXPR_OP)
  	{
! 	  /* The selector is an unresolved expression involving an overloaded
! 	     intrinsic operator (e.g. a `+' bound via an explicit interface
! 	     to a function returning CHARACTER).  Try to extend it now, the
! 	     same way the type-bound user-defined operator case above does
! 	     for INTRINSIC_USER, so the associate name gets a usable type
! 	     before the body of the ASSOCIATE construct is parsed.  */
! 	  gfc_expr *tmp = gfc_copy_expr (newAssoc->target);
  	  if (gfc_extend_expr (tmp) == MATCH_YES)
  	    gfc_replace_expr (newAssoc->target, tmp);
  	  else
*************** checks:
*** 3771,3789 ****
  	  goto cleanup;
  	}
  
!       /* Use the machinery for an initialization expression to reduce the
! 	 stop-code to a constant.  */
!       gfc_reduce_init_expr (e);
! 
!       /* Test for F2008 style STOP stop-code.  */
!       if (e->expr_type != EXPR_CONSTANT && f08)
  	{
! 	  gfc_error ("STOP code at %L must be a scalar default CHARACTER or "
! 		     "INTEGER constant expression", &e->where);
! 	  goto cleanup;
  	}
  
!       if (!(e->ts.type == BT_CHARACTER || e->ts.type == BT_INTEGER))
  	{
  	  gfc_error ("STOP code at %L must be either INTEGER or CHARACTER type",
  		     &e->where);
--- 3960,3981 ----
  	  goto cleanup;
  	}
  
!       /* If this is F2008, it could be an init expression.  */
!       if (f08)
  	{
! 	  gfc_reduce_init_expr (e);
! 	  if (e->expr_type != EXPR_CONSTANT)
! 	    {
! 	      gfc_error ("STOP code at %L must be a scalar constant "
! 			 "expression", &e->where);
! 	      goto cleanup;
! 	    }
  	}
  
!       /* For types known at parse time, check immediately.  For BT_UNKNOWN
! 	 (e.g. a forward-referenced contained function) defer to resolve.  */
!       if (e->ts.type != BT_UNKNOWN
! 	  && !(e->ts.type == BT_CHARACTER || e->ts.type == BT_INTEGER))
  	{
  	  gfc_error ("STOP code at %L must be either INTEGER or CHARACTER type",
  		     &e->where);
*************** gfc_match_call (void)
*** 5854,5865 ****
       target type.  */
    if (((sym->attr.flavor != FL_PROCEDURE
  	|| gfc_is_function_return_value (sym, gfc_current_ns))
!        && (sym->ts.type == BT_DERIVED || sym->ts.type == BT_CLASS))
! 		||
!       (sym->assoc && sym->assoc->target
!        && gfc_resolve_expr (sym->assoc->target)
!        && (sym->assoc->target->ts.type == BT_DERIVED
! 	   || sym->assoc->target->ts.type == BT_CLASS)))
      return match_typebound_call (st);
  
    /* If it does not seem to be callable (include functions so that the
--- 6046,6063 ----
       target type.  */
    if (((sym->attr.flavor != FL_PROCEDURE
  	|| gfc_is_function_return_value (sym, gfc_current_ns))
! 	&& (sym->ts.type == BT_DERIVED || sym->ts.type == BT_CLASS))
!       ||
!       /* Skip gfc_resolve_expr for ASSOCIATE names followed by '%'.
! 	 resolving a contained-function selector before CONTAINS is
! 	 parsed prematurely, marks it EXTERNAL, conflicting with its
! 	 later INTERNAL declaration.  */
! 	(sym->assoc && sym->assoc->target && gfc_peek_ascii_char () == '%')
!       ||
! 	(sym->assoc && sym->assoc->target
! 	 && gfc_resolve_expr (sym->assoc->target)
! 	 && (sym->assoc->target->ts.type == BT_DERIVED
! 	     || sym->assoc->target->ts.type == BT_CLASS)))
      return match_typebound_call (st);
  
    /* If it does not seem to be callable (include functions so that the
diff -Nrcpad gcc-16.1.0/gcc/fortran/module.cc gcc-16.2.0/gcc/fortran/module.cc
*** gcc-16.1.0/gcc/fortran/module.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/fortran/module.cc	Fri Aug  7 07:46:06 2026
*************** read_module (void)
*** 5881,5886 ****
--- 5881,5909 ----
  				module_name, 0))
  	    continue;
  
+ 	  /* Skip re-importing a derived type already visible via host
+ 	     association from the same module.  Walk the symtree since
+ 	     using gfc_find_symbol can give a wrong error.  */
+ 	  if (!only_flag && !info->u.rsym.renamed
+ 		&& strcmp (name, module_name) != 0
+ 		&& gfc_current_ns->parent)
+ 	    {
+ 	      gfc_symbol *host_sym = NULL;
+ 	      for (gfc_namespace *pns = gfc_current_ns; pns; pns = pns->parent)
+ 		{
+ 		  gfc_symtree *host_st = gfc_find_symtree (pns->sym_root, name);
+ 		  if (host_st)
+ 		    {
+ 		      host_sym = host_st->n.sym;
+ 		      break;
+ 		    }
+ 		}
+ 	      if (host_sym && host_sym->attr.flavor == FL_DERIVED
+ 		  && host_sym->module
+ 		  && strcmp (host_sym->module, module_name) == 0)
+ 		continue;
+ 	    }
+ 
  	  st = gfc_find_symtree (gfc_current_ns->sym_root, p);
  
  	  if (st != NULL
diff -Nrcpad gcc-16.1.0/gcc/fortran/openmp.cc gcc-16.2.0/gcc/fortran/openmp.cc
*** gcc-16.1.0/gcc/fortran/openmp.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/fortran/openmp.cc	Fri Aug  7 07:46:06 2026
*************** gfc_omp_requires_add_clause (gfc_omp_req
*** 7611,7616 ****
--- 7611,7622 ----
        if (gfc_state_stack->previous
  	  && gfc_state_stack->previous->state == COMP_INTERFACE)
  	break;
+       /* A submodule namespace may have its parent set to the ancestor module
+ 	 for host-association purposes.  Do not escape the submodule boundary:
+ 	 the submodule itself is the program unit for OMP REQUIRES purposes.  */
+       if (prog_unit->proc_name
+ 	  && prog_unit->proc_name->attr.flavor == FL_MODULE)
+ 	break;
        prog_unit = prog_unit->parent;
      }
  
*************** gfc_match_omp_requires (void)
*** 7694,7700 ****
--- 7700,7712 ----
    bool first = true;
    locus old_loc;
  
+   /* A submodule's namespace may have its parent pointer set to the ancestor
+      module namespace for host-association purposes.  The submodule spec part
+      is still a valid program-unit spec part for OMP REQUIRES.  Only reject
+      the directive when we are genuinely nested inside a procedure.  */
    if (gfc_current_ns->parent
+       && !(gfc_current_ns->proc_name
+ 	   && gfc_current_ns->proc_name->attr.flavor == FL_MODULE)
        && (!gfc_state_stack->previous
  	  || gfc_state_stack->previous->state != COMP_INTERFACE))
      {
*************** gfc_match_omp_atomic (void)
*** 8232,8238 ****
    if (c->memorder == OMP_MEMORDER_UNSET)
      {
        gfc_namespace *prog_unit = gfc_current_ns;
!       while (prog_unit->parent)
  	prog_unit = prog_unit->parent;
        switch (prog_unit->omp_requires & OMP_REQ_ATOMIC_MEM_ORDER_MASK)
  	{
--- 8244,8252 ----
    if (c->memorder == OMP_MEMORDER_UNSET)
      {
        gfc_namespace *prog_unit = gfc_current_ns;
!       while (prog_unit->parent
! 	     && !(prog_unit->proc_name
! 		  && prog_unit->proc_name->attr.flavor == FL_MODULE))
  	prog_unit = prog_unit->parent;
        switch (prog_unit->omp_requires & OMP_REQ_ATOMIC_MEM_ORDER_MASK)
  	{
diff -Nrcpad gcc-16.1.0/gcc/fortran/parse.cc gcc-16.2.0/gcc/fortran/parse.cc
*** gcc-16.1.0/gcc/fortran/parse.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/fortran/parse.cc	Fri Aug  7 07:46:06 2026
*************** parse_module (void)
*** 7392,7397 ****
--- 7392,7423 ----
      {
        use_modules ();
        gfc_traverse_ns (gfc_current_ns, set_syms_host_assoc);
+ 
+       /* Link the submodule namespace to the parent (sub)module namespace so
+ 	 that internal subprograms of the ancestor module are accessible via
+ 	 host association (Fortran 2018, 14.6.1.3).  The parent namespace is
+ 	 already in gfc_global_ns_list when both units are compiled together.
+ 	 The submodule's fully-qualified name is "parent.child"; strip the
+ 	 child part to obtain the parent's name, then search the global list.  */
+       {
+ 	const char *submod_name = gfc_new_block->name;
+ 	const char *dot = strrchr (submod_name, '.');
+ 	if (dot != NULL)
+ 	  {
+ 	    size_t plen = (size_t) (dot - submod_name);
+ 	    char parent_name[GFC_MAX_SYMBOL_LEN + 1];
+ 	    gcc_assert (plen < sizeof (parent_name));
+ 	    memcpy (parent_name, submod_name, plen);
+ 	    parent_name[plen] = '\0';
+ 	    for (gfc_namespace *ns = gfc_global_ns_list; ns; ns = ns->sibling)
+ 	      if (ns->proc_name
+ 		  && strcmp (ns->proc_name->name, parent_name) == 0)
+ 		{
+ 		  gfc_current_ns->parent = ns;
+ 		  break;
+ 		}
+ 	  }
+       }
      }
  
    st = parse_spec (ST_NONE);
*************** clean_up_modules (gfc_gsymbol *&gsym)
*** 7550,7555 ****
--- 7576,7586 ----
    if (gsym->ns)
      {
        gfc_current_ns = gsym->ns;
+       /* Disconnect any host-association parent link set for submodules
+ 	 (see parse_module): each module/submodule namespace in gfc_gsym_root
+ 	 is independently managed, so gfc_symbol_done_2 must not walk up to
+ 	 and double-free a sibling top-level namespace.  */
+       gfc_current_ns->parent = NULL;
        gfc_derived_types = gfc_current_ns->derived_types;
        gfc_done_2 ();
        gsym->ns = NULL;
diff -Nrcpad gcc-16.1.0/gcc/fortran/primary.cc gcc-16.2.0/gcc/fortran/primary.cc
*** gcc-16.1.0/gcc/fortran/primary.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/fortran/primary.cc	Fri Aug  7 07:46:06 2026
*************** gfc_match_varspec (gfc_expr *primary, in
*** 2715,2720 ****
--- 2715,2733 ----
  		primary->value.compcall.actual = NULL;
  	      else
  		{
+ 		  /* Before erroring, check whether there is also a data
+ 		     component with this name.  Use noaccess=true so
+ 		     that private components are also found.  */
+ 		  if (sym && gfc_find_component (sym, name, true, true, NULL))
+ 		    {
+ 		      /* Restore expr to EXPR_VARIABLE and let the data
+ 			 component path below handle it.  */
+ 		      primary->expr_type = EXPR_VARIABLE;
+ 		      gfc_free_actual_arglist (primary->value.compcall.actual);
+ 		      primary->value.compcall.actual = NULL;
+ 		      tbp = NULL;
+ 		      goto try_data_component;
+ 		    }
  		  gfc_error ("Expected argument list at %C");
  		  return MATCH_ERROR;
  		}
*************** gfc_match_varspec (gfc_expr *primary, in
*** 2723,2732 ****
  	  break;
  	}
  
        previous = component;
  
        if (!inquiry && !intrinsic)
! 	component = gfc_find_component (sym, name, false, false, &tmp);
        else
  	component = NULL;
  
--- 2736,2757 ----
  	  break;
  	}
  
+     try_data_component:
+ 
        previous = component;
  
        if (!inquiry && !intrinsic)
! 	{
! 	  component = gfc_find_component (sym, name, false, false, &tmp);
! 	  /* For inferred-type ASSOCIATE names the parse-time candidate type
! 	     may not be the final type; a private component in the candidate
! 	     type may correspond to a public component in the correct type.
! 	     Accept it tentatively so that resolution can fix up the type.  */
! 	  if (!component && !tbp
! 	      && primary->symtree && primary->symtree->n.sym->assoc
! 	      && primary->symtree->n.sym->assoc->inferred_type)
! 	    component = gfc_find_component (sym, name, true, false, &tmp);
! 	}
        else
  	component = NULL;
  
*************** gfc_match_rvalue (gfc_expr **result)
*** 4000,4006 ****
  	 end up here.  Unfortunately, sym->value->expr_type is set to
  	 EXPR_CONSTANT, and so the if () branch would be followed without
  	 the !sym->as check.  */
!       if (sym->value && sym->value->expr_type != EXPR_ARRAY && !sym->as)
  	e = gfc_copy_expr (sym->value);
        else
  	{
--- 4025,4032 ----
  	 end up here.  Unfortunately, sym->value->expr_type is set to
  	 EXPR_CONSTANT, and so the if () branch would be followed without
  	 the !sym->as check.  */
!       if (sym->value && sym->value->expr_type != EXPR_ARRAY
! 	  && sym->value->expr_type != EXPR_VARIABLE && !sym->as)
  	e = gfc_copy_expr (sym->value);
        else
  	{
diff -Nrcpad gcc-16.1.0/gcc/fortran/resolve.cc gcc-16.2.0/gcc/fortran/resolve.cc
*** gcc-16.1.0/gcc/fortran/resolve.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/fortran/resolve.cc	Fri Aug  7 07:46:06 2026
*************** resolve_variable (gfc_expr *e)
*** 6578,6583 ****
--- 6578,6590 ----
        if (e->expr_type == EXPR_CONSTANT)
  	return true;
      }
+   else if (IS_INFERRED_TYPE (e)
+ 	   && sym->ts.type != BT_UNKNOWN
+ 	   && (sym->ts.type != e->ts.type || sym->ts.kind != e->ts.kind))
+     /* No subobject ref, but the expression's typespec was set at parse
+        time before the target's actual type/kind was known.  Refresh from
+        the now-resolved associate-name symbol.  */
+     e->ts = sym->ts;
    else if (sym->attr.select_type_temporary
  	   && sym->ns->assoc_name_inferred)
      gfc_fixup_inferred_type_refs (e);
*************** gfc_fixup_inferred_type_refs (gfc_expr *
*** 6962,6967 ****
--- 6969,6983 ----
  					   sym->assoc->target->ts.kind);
  	  gfc_replace_expr (e, ne);
  	}
+       else if (ref && ref->type == REF_INQUIRY
+ 	       && (ref->u.i == INQUIRY_RE || ref->u.i == INQUIRY_IM)
+ 	       && sym->ts.type == BT_COMPLEX
+ 	       && e->ts.type == BT_REAL
+ 	       && e->ts.kind != sym->ts.kind)
+ 	/* primary.cc set the inquiry-result kind to the default real kind
+ 	   when the associate-name's type was inferred from %re/%im before
+ 	   the target was resolved.  Now use the (resolved) selector kind.  */
+ 	e->ts.kind = sym->ts.kind;
  
        /* Now that the references are all sorted out, set the expression rank
  	 and return.  */
*************** check_default_none_expr (gfc_expr **e, i
*** 8581,8595 ****
  	      ns2 = ns2->parent;
  	    }
  
! 	  /* A DO CONCURRENT iterator cannot appear in a locality spec.  */
! 	  if (sym->ns->code->ext.concur.forall_iterator)
  	    {
! 	      gfc_forall_iterator *iter
! 		= sym->ns->code->ext.concur.forall_iterator;
! 	      for (; iter; iter = iter->next)
! 		if (iter->var->symtree
! 		    && strcmp(sym->name, iter->var->symtree->name) == 0)
! 		  return 0;
  	    }
  
  	  /* A named constant is not a variable, so skip test.  */
--- 8597,8619 ----
  	      ns2 = ns2->parent;
  	    }
  
! 	  /* A DO CONCURRENT iterator cannot appear in a locality spec.
! 	     Use d->code (the DO CONCURRENT node) rather than sym->ns->code,
! 	     which may be a different code type (e.g. EXEC_ASSOCIATE) whose
! 	     ext union would be read incorrectly.  */
! 	  for (gfc_forall_iterator *iter = d->code->ext.concur.forall_iterator;
! 	       iter; iter = iter->next)
  	    {
! 	      if (!iter->var || !iter->var->symtree)
! 		continue;
! 	      const char *iter_name = iter->var->symtree->name;
! 	      /* Shadow iterators (from inline type-spec: integer :: i = ...)
! 		 store the iterator with a leading underscore internally; the
! 		 user-visible name does not have the underscore.  */
! 	      if (iter->shadow)
! 		iter_name++;
! 	      if (strcmp (sym->name, iter_name) == 0)
! 		return 0;
  	    }
  
  	  /* A named constant is not a variable, so skip test.  */
*************** resolve_assoc_var (gfc_symbol* sym, bool
*** 10680,10685 ****
--- 10704,10719 ----
  	/* Confirmed to be either a derived type or misidentified to be a
  	   scalar class object, when the selector is a class array.  */
  	sym->ts = target->ts;
+       else if (sym->assoc->inferred_type
+ 	       && (sym->ts.type == BT_COMPLEX
+ 		   || sym->ts.type == BT_CHARACTER)
+ 	       && target->ts.type == sym->ts.type
+ 	       && sym->ts.kind != target->ts.kind)
+ 	/* The inferred type was set from a %re, %im or %len inquiry on
+ 	   the associate name with the default kind, before the target's
+ 	   actual type was known.  Now that the target has been resolved,
+ 	   update the kind to match.  */
+ 	sym->ts = target->ts;
      }
  
  
*************** gfc_count_forall_iterators (gfc_code *co
*** 12588,12594 ****
     3) call gfc_resolve_forall_body to resolve the FORALL body.  */
  
  /* Custom recursive expression walker that replaces symbols.
!    This ensures we visit ALL expressions including those in array subscripts.  */
  
  static void
  replace_in_expr_recursive (gfc_expr *expr, gfc_symbol *old_sym, gfc_symtree *new_st)
--- 12622,12629 ----
     3) call gfc_resolve_forall_body to resolve the FORALL body.  */
  
  /* Custom recursive expression walker that replaces symbols.
!    Visits all expressions including array subscripts.  Also called from
!    replace_in_code_recursive to handle ASSOCIATE selector expressions.  */
  
  static void
  replace_in_expr_recursive (gfc_expr *expr, gfc_symbol *old_sym, gfc_symtree *new_st)
*************** replace_in_code_recursive (gfc_code *cod
*** 12715,12720 ****
--- 12750,12768 ----
  	     they'll be handled separately */
  	  break;
  
+ 	case EXEC_BLOCK:
+ 	  /* Replace in ASSOCIATE selector expressions and the body.
+ 	     The body of an EXEC_BLOCK lives in c->ext.block.ns->code, not
+ 	     c->block->next, so without this case both selectors and body
+ 	     are silently skipped, leaving shadow iterator references unreplaced
+ 	     and producing wrong values at runtime.  */
+ 	  for (gfc_association_list *alist = c->ext.block.assoc;
+ 	       alist; alist = alist->next)
+ 	    replace_in_expr_recursive (alist->target, old_sym, new_st);
+ 	  if (c->ext.block.ns)
+ 	    replace_in_code_recursive (c->ext.block.ns->code, old_sym, new_st);
+ 	  break;
+ 
  	default:
  	  break;
  	}
*************** start:
*** 14294,14299 ****
--- 14342,14366 ----
  
  	case EXEC_STOP:
  	case EXEC_ERROR_STOP:
+ 	  if (code->expr1 != NULL && t)
+ 	    {
+ 	      if (!(code->expr1->ts.type == BT_CHARACTER
+ 		    || code->expr1->ts.type == BT_INTEGER))
+ 		gfc_error ("STOP code at %L must be either INTEGER or CHARACTER "
+ 			   "type", &code->expr1->where);
+ 	      else if (code->expr1->rank != 0)
+ 		gfc_error ("STOP code at %L must be scalar",
+ 			   &code->expr1->where);
+ 	      else if (code->expr1->ts.type == BT_CHARACTER
+ 		       && code->expr1->ts.kind != gfc_default_character_kind)
+ 		gfc_error ("STOP code at %L must be default character KIND=%d",
+ 			   &code->expr1->where, (int) gfc_default_character_kind);
+ 	      else if (code->expr1->ts.type == BT_INTEGER
+ 		       && code->expr1->ts.kind != gfc_default_integer_kind)
+ 		gfc_notify_std (GFC_STD_F2018, "STOP code at %L must be default "
+ 				"integer KIND=%d", &code->expr1->where,
+ 				(int) gfc_default_integer_kind);
+ 	    }
  	  if (code->expr2 != NULL
  	      && (code->expr2->ts.type != BT_LOGICAL
  		  || code->expr2->rank != 0))
*************** resolve_typebound_procedures (gfc_symbol
*** 16997,17009 ****
    int op;
    gfc_symbol* super_type;
  
!   if (!derived->f2k_derived || !derived->f2k_derived->tb_sym_root)
!     return true;
! 
    super_type = gfc_get_derived_super_type (derived);
    if (super_type)
      resolve_symbol (super_type);
  
    resolve_bindings_derived = derived;
    resolve_bindings_result = true;
  
--- 17064,17080 ----
    int op;
    gfc_symbol* super_type;
  
!   /* Resolve the super-type first so that inherited bindings (including
!      user operators) are fully resolved before we look them up via
!      gfc_find_typebound_user_op.  This must happen even when 'derived'
!      has no direct type-bound bindings of its own.  */
    super_type = gfc_get_derived_super_type (derived);
    if (super_type)
      resolve_symbol (super_type);
  
+   if (!derived->f2k_derived || !derived->f2k_derived->tb_sym_root)
+     return true;
+ 
    resolve_bindings_derived = derived;
    resolve_bindings_result = true;
  
diff -Nrcpad gcc-16.1.0/gcc/fortran/symbol.cc gcc-16.2.0/gcc/fortran/symbol.cc
*** gcc-16.1.0/gcc/fortran/symbol.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/fortran/symbol.cc	Fri Aug  7 07:46:06 2026
*************** find_derived_types (gfc_symbol *sym, gfc
*** 2491,2497 ****
    if (st->n.sym && st->n.sym->attr.flavor == FL_DERIVED
        && !st->n.sym->attr.is_class
        && ((contained && st->n.sym->attr.use_assoc) || !contained)
!       && gfc_find_component (st->n.sym, name, true, true, NULL))
      {
        /* Do the stashing, if required.  */
        cts++;
--- 2491,2501 ----
    if (st->n.sym && st->n.sym->attr.flavor == FL_DERIVED
        && !st->n.sym->attr.is_class
        && ((contained && st->n.sym->attr.use_assoc) || !contained)
!       && !st->n.sym->attr.vtype
!       && (gfc_find_component (st->n.sym, name, true, true, NULL)
! 	  || (st->n.sym->f2k_derived
! 	      && gfc_find_typebound_proc (st->n.sym, NULL, name, true,
! 					 NULL))))
      {
        /* Do the stashing, if required.  */
        cts++;
diff -Nrcpad gcc-16.1.0/gcc/fortran/trans-array.cc gcc-16.2.0/gcc/fortran/trans-array.cc
*** gcc-16.1.0/gcc/fortran/trans-array.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/fortran/trans-array.cc	Fri Aug  7 07:46:06 2026
*************** gfc_trans_array_constructor_subarray (st
*** 2143,2159 ****
  }
  
  
  /* Assign the values to the elements of an array constructor.  DYNAMIC
     is true if descriptor DESC only contains enough data for the static
     size calculated by gfc_get_array_constructor_size.  When true, memory
!    for the dynamic parts must be allocated using realloc.  */
  
  static void
  gfc_trans_array_constructor_value (stmtblock_t * pblock,
  				   stmtblock_t * finalblock,
  				   tree type, tree desc,
  				   gfc_constructor_base base, tree * poffset,
! 				   tree * offsetvar, bool dynamic)
  {
    tree tmp;
    tree start = NULL_TREE;
--- 2143,2198 ----
  }
  
  
+ /* Return true if every leaf element of an array constructor is a function
+    reference returning derived type DER, which has allocatable components.
+    Such results are moved (shallow-copied) into the constructor temporary, so
+    the temporary owns their allocatable components and they can all be freed
+    in a single sweep over the whole temporary.  Returns false as soon as an
+    element is anything else - notably a variable, whose allocatable components
+    are aliased rather than owned by the temporary and must not be freed.  */
+ 
+ static bool
+ gfc_constructor_is_owned_alloc_comp (gfc_constructor_base base,
+ 				     gfc_symbol *der)
+ {
+   gfc_constructor *c;
+ 
+   if (base == NULL)
+     return false;
+ 
+   for (c = gfc_constructor_first (base); c; c = gfc_constructor_next (c))
+     {
+       gfc_expr *e = c->expr;
+       if (e->expr_type == EXPR_ARRAY)
+ 	{
+ 	  if (!gfc_constructor_is_owned_alloc_comp (e->value.constructor, der))
+ 	    return false;
+ 	}
+       else if (!(e->expr_type == EXPR_FUNCTION
+ 		 && e->ts.type == BT_DERIVED
+ 		 && e->ts.u.derived == der))
+ 	return false;
+     }
+   return true;
+ }
+ 
+ 
  /* Assign the values to the elements of an array constructor.  DYNAMIC
     is true if descriptor DESC only contains enough data for the static
     size calculated by gfc_get_array_constructor_size.  When true, memory
!    for the dynamic parts must be allocated using realloc.  OWNED_SWEEP is
!    true when the caller will free the allocatable components of every
!    constructor element in one sweep over the whole temporary; in that case
!    the per-element finalization built here is suppressed to avoid a double
!    free.  */
  
  static void
  gfc_trans_array_constructor_value (stmtblock_t * pblock,
  				   stmtblock_t * finalblock,
  				   tree type, tree desc,
  				   gfc_constructor_base base, tree * poffset,
! 				   tree * offsetvar, bool dynamic,
! 				   bool owned_sweep)
  {
    tree tmp;
    tree start = NULL_TREE;
*************** gfc_trans_array_constructor_value (stmtb
*** 2221,2227 ****
  	  /* Array constructors can be nested.  */
  	  gfc_trans_array_constructor_value (&body, finalblock, type,
  					     desc, c->expr->value.constructor,
! 					     poffset, offsetvar, dynamic);
  	}
        else if (c->expr->rank > 0)
  	{
--- 2260,2267 ----
  	  /* Array constructors can be nested.  */
  	  gfc_trans_array_constructor_value (&body, finalblock, type,
  					     desc, c->expr->value.constructor,
! 					     poffset, offsetvar, dynamic,
! 					     owned_sweep);
  	}
        else if (c->expr->rank > 0)
  	{
*************** gfc_trans_array_constructor_value (stmtb
*** 2257,2263 ****
  	      *poffset = fold_build2_loc (input_location, PLUS_EXPR,
  					  gfc_array_index_type,
  					  *poffset, gfc_index_one_node);
! 	      if (finalblock)
  		gfc_add_block_to_block (finalblock, &se.finalblock);
  	    }
  	  else
--- 2297,2307 ----
  	      *poffset = fold_build2_loc (input_location, PLUS_EXPR,
  					  gfc_array_index_type,
  					  *poffset, gfc_index_one_node);
! 	      /* Unless the whole temporary is being swept by the caller, add
! 		 the per-element finalization.  The sweep is used when every
! 		 element is an owned function result, which is the only way to
! 		 correctly free elements produced inside an implied-do loop.  */
! 	      if (finalblock && !owned_sweep)
  		gfc_add_block_to_block (finalblock, &se.finalblock);
  	    }
  	  else
*************** trans_array_constructor (gfc_ss * ss, lo
*** 2910,2915 ****
--- 2954,2960 ----
    char *msg;
    stmtblock_t finalblock;
    bool finalize_required;
+   bool owned_sweep = false;
  
    /* Save the old values for nested checking.  */
    old_first_len = first_len;
*************** trans_array_constructor (gfc_ss * ss, lo
*** 3095,3104 ****
    if (IS_PDT (expr))
     finalize_required = true;
  
    gfc_trans_array_constructor_value (&outer_loop->pre,
  				     finalize_required ? &finalblock : NULL,
  				     type, desc, c, &offset, &offsetvar,
! 				     dynamic);
  
    /* If the array grows dynamically, the upper bound of the loop variable
       is determined by the array's final upper bound.  */
--- 3140,3164 ----
    if (IS_PDT (expr))
     finalize_required = true;
  
+   /* If every element of the constructor is a function result with allocatable
+      components, those components are owned by the temporary and are freed in a
+      single sweep over the whole array below.  This is the only way to free the
+      elements produced inside an implied-do loop, where a single compile-time
+      element stands for many runtime elements.  */
+   owned_sweep = finalize_required
+     && expr->ts.type == BT_DERIVED
+     && expr->ts.u.derived->attr.alloc_comp
+     && gfc_constructor_is_owned_alloc_comp (c, expr->ts.u.derived);
+ 
    gfc_trans_array_constructor_value (&outer_loop->pre,
  				     finalize_required ? &finalblock : NULL,
  				     type, desc, c, &offset, &offsetvar,
! 				     dynamic, owned_sweep);
! 
!   if (owned_sweep)
!     gfc_add_expr_to_block (&finalblock,
! 			   gfc_deallocate_alloc_comp_no_caf (expr->ts.u.derived,
! 							     desc, 1, true));
  
    /* If the array grows dynamically, the upper bound of the loop variable
       is determined by the array's final upper bound.  */
*************** abridged_ref_name (gfc_expr * expr, gfc_
*** 3910,3916 ****
  /* Generate code to perform an array index bound check.  */
  
  static tree
! trans_array_bound_check (gfc_se * se, gfc_ss *ss, tree index, int n,
  			 locus * where, bool check_upper,
  			 const char *compname = NULL)
  {
--- 3970,3976 ----
  /* Generate code to perform an array index bound check.  */
  
  static tree
! trans_array_bound_check (stmtblock_t *block, gfc_ss *ss, tree index, int n,
  			 locus * where, bool check_upper,
  			 const char *compname = NULL)
  {
*************** trans_array_bound_check (gfc_se * se, gf
*** 3927,3933 ****
  
    descriptor = ss->info->data.array.descriptor;
  
!   index = gfc_evaluate_now (index, &se->pre);
  
    /* We find a name for the error message.  */
    name = ss->info->expr->symtree->n.sym->name;
--- 3987,3993 ----
  
    descriptor = ss->info->data.array.descriptor;
  
!   index = gfc_evaluate_now (index, block);
  
    /* We find a name for the error message.  */
    name = ss->info->expr->symtree->n.sym->name;
*************** trans_array_bound_check (gfc_se * se, gf
*** 3961,3973 ****
  
        fault = fold_build2_loc (input_location, LT_EXPR, logical_type_node,
  			       index, tmp_lo);
!       gfc_trans_runtime_check (true, false, fault, &se->pre, where, msg,
  			       fold_convert (long_integer_type_node, index),
  			       fold_convert (long_integer_type_node, tmp_lo),
  			       fold_convert (long_integer_type_node, tmp_up));
        fault = fold_build2_loc (input_location, GT_EXPR, logical_type_node,
  			       index, tmp_up);
!       gfc_trans_runtime_check (true, false, fault, &se->pre, where, msg,
  			       fold_convert (long_integer_type_node, index),
  			       fold_convert (long_integer_type_node, tmp_lo),
  			       fold_convert (long_integer_type_node, tmp_up));
--- 4021,4033 ----
  
        fault = fold_build2_loc (input_location, LT_EXPR, logical_type_node,
  			       index, tmp_lo);
!       gfc_trans_runtime_check (true, false, fault, block, where, msg,
  			       fold_convert (long_integer_type_node, index),
  			       fold_convert (long_integer_type_node, tmp_lo),
  			       fold_convert (long_integer_type_node, tmp_up));
        fault = fold_build2_loc (input_location, GT_EXPR, logical_type_node,
  			       index, tmp_up);
!       gfc_trans_runtime_check (true, false, fault, block, where, msg,
  			       fold_convert (long_integer_type_node, index),
  			       fold_convert (long_integer_type_node, tmp_lo),
  			       fold_convert (long_integer_type_node, tmp_up));
*************** trans_array_bound_check (gfc_se * se, gf
*** 3986,3992 ****
  
        fault = fold_build2_loc (input_location, LT_EXPR, logical_type_node,
  			       index, tmp_lo);
!       gfc_trans_runtime_check (true, false, fault, &se->pre, where, msg,
  			       fold_convert (long_integer_type_node, index),
  			       fold_convert (long_integer_type_node, tmp_lo));
        free (msg);
--- 4046,4052 ----
  
        fault = fold_build2_loc (input_location, LT_EXPR, logical_type_node,
  			       index, tmp_lo);
!       gfc_trans_runtime_check (true, false, fault, block, where, msg,
  			       fold_convert (long_integer_type_node, index),
  			       fold_convert (long_integer_type_node, tmp_lo));
        free (msg);
*************** gfc_expr_contains_impure_fcn (gfc_expr *
*** 4023,4029 ****
  /* Generate code for bounds checking for elemental dimensions.  */
  
  static void
! array_bound_check_elemental (gfc_se * se, gfc_ss * ss, gfc_expr * expr)
  {
    gfc_array_ref *ar;
    gfc_ref *ref;
--- 4083,4089 ----
  /* Generate code for bounds checking for elemental dimensions.  */
  
  static void
! array_bound_check_elemental (stmtblock_t *block, gfc_ss * ss, gfc_expr * expr)
  {
    gfc_array_ref *ar;
    gfc_ref *ref;
*************** array_bound_check_elemental (gfc_se * se
*** 4052,4059 ****
  		      gfc_init_se (&indexse, NULL);
  		      gfc_conv_expr_type (&indexse, ar->start[dim],
  					  gfc_array_index_type);
! 		      gfc_add_block_to_block (&se->pre, &indexse.pre);
! 		      trans_array_bound_check (se, ss, indexse.expr, dim,
  					       &ar->where,
  					       ar->as->type != AS_ASSUMED_SIZE
  					       || dim < ar->dimen - 1,
--- 4112,4119 ----
  		      gfc_init_se (&indexse, NULL);
  		      gfc_conv_expr_type (&indexse, ar->start[dim],
  					  gfc_array_index_type);
! 		      gfc_add_block_to_block (block, &indexse.pre);
! 		      trans_array_bound_check (block, ss, indexse.expr, dim,
  					       &ar->where,
  					       ar->as->type != AS_ASSUMED_SIZE
  					       || dim < ar->dimen - 1,
*************** conv_array_index_offset (gfc_se * se, gf
*** 4098,4104 ****
  	  /* We've already translated this value outside the loop.  */
  	  index = info->subscript[dim]->info->data.scalar.value;
  
! 	  index = trans_array_bound_check (se, ss, index, dim, &ar->where,
  					   ar->as->type != AS_ASSUMED_SIZE
  					   || dim < ar->dimen - 1);
  	  break;
--- 4158,4164 ----
  	  /* We've already translated this value outside the loop.  */
  	  index = info->subscript[dim]->info->data.scalar.value;
  
! 	  index = trans_array_bound_check (&se->pre, ss, index, dim, &ar->where,
  					   ar->as->type != AS_ASSUMED_SIZE
  					   || dim < ar->dimen - 1);
  	  break;
*************** conv_array_index_offset (gfc_se * se, gf
*** 4127,4133 ****
  	  index = fold_convert (gfc_array_index_type, index);
  
  	  /* Do any bounds checking on the final info->descriptor index.  */
! 	  index = trans_array_bound_check (se, ss, index, dim, &ar->where,
  					   ar->as->type != AS_ASSUMED_SIZE
  					   || dim < ar->dimen - 1);
  	  break;
--- 4187,4193 ----
  	  index = fold_convert (gfc_array_index_type, index);
  
  	  /* Do any bounds checking on the final info->descriptor index.  */
! 	  index = trans_array_bound_check (&se->pre, ss, index, dim, &ar->where,
  					   ar->as->type != AS_ASSUMED_SIZE
  					   || dim < ar->dimen - 1);
  	  break;
*************** gfc_conv_array_initializer (tree type, g
*** 7095,7101 ****
  
    if (expr->expr_type == EXPR_VARIABLE
        && expr->symtree->n.sym->attr.flavor == FL_PARAMETER
!       && expr->symtree->n.sym->value)
      expr = expr->symtree->n.sym->value;
  
    /* After parameter substitution the expression should be a constant, array
--- 7155,7162 ----
  
    if (expr->expr_type == EXPR_VARIABLE
        && expr->symtree->n.sym->attr.flavor == FL_PARAMETER
!       && expr->symtree->n.sym->value
!       && !expr->ref)
      expr = expr->symtree->n.sym->value;
  
    /* After parameter substitution the expression should be a constant, array
*************** gfc_conv_expr_descriptor (gfc_se *se, gf
*** 8652,8658 ****
  
    /* Add bounds-checking for elemental dimensions.  */
    if ((gfc_option.rtcheck & GFC_RTCHECK_BOUNDS) && !expr->no_bounds_check)
!     array_bound_check_elemental (se, ss, expr);
  
    if (need_tmp)
      {
--- 8713,8719 ----
  
    /* Add bounds-checking for elemental dimensions.  */
    if ((gfc_option.rtcheck & GFC_RTCHECK_BOUNDS) && !expr->no_bounds_check)
!     array_bound_check_elemental (&outermost_loop (&loop)->pre, ss, expr);
  
    if (need_tmp)
      {
*************** is_pointer (gfc_expr *e)
*** 9231,9236 ****
--- 9292,9325 ----
    return sym->attr.pointer || sym->attr.proc_pointer;
  }
  
+ /* Assumed-rank actual argument: the caller only allocates storage for dtype
+    rank dimensions. Copying GFC_MAX_DIMENSIONS dim entries would read past the
+    physical end of the descriptor. Copy the header fields explicitly and use a
+    runtime-sized memcpy for the dim[] entries.  */
+ void
+ gfc_resize_assumed_rank_dim_field (gfc_se *se, stmtblock_t *block, tree desc)
+ {
+   tree rank, dim_field, dim_size, copy_size, dst_ptr, src_ptr;
+ 
+   gfc_conv_descriptor_data_set (block, desc,
+ 				gfc_conv_descriptor_data_get (se->expr));
+   gfc_conv_descriptor_offset_set (block, desc,
+ 				  gfc_conv_descriptor_offset_get (se->expr));
+   gfc_add_modify (block, gfc_conv_descriptor_dtype (desc),
+ 		  gfc_conv_descriptor_dtype (se->expr));
+   rank = fold_convert (size_type_node, gfc_conv_descriptor_rank (se->expr));
+   dim_field = gfc_get_descriptor_dimension (se->expr);
+   dim_size = TYPE_SIZE_UNIT (TREE_TYPE (TREE_TYPE (dim_field)));
+   copy_size = fold_build2_loc (input_location, MULT_EXPR,
+ 			       size_type_node, rank, dim_size);
+   dst_ptr = gfc_build_addr_expr (pvoid_type_node,
+ 				 gfc_get_descriptor_dimension (desc));
+   src_ptr = gfc_build_addr_expr (pvoid_type_node, dim_field);
+   gfc_add_expr_to_block (block, build_call_expr_loc (input_location,
+ 			 builtin_decl_explicit (BUILT_IN_MEMCPY),
+ 			 3, dst_ptr, src_ptr, copy_size));
+ }
+ 
  /* Convert an array for passing as an actual parameter.  */
  
  void
*************** gfc_conv_array_parameter (gfc_se *se, gf
*** 9505,9511 ****
  	      gfc_conv_descriptor_offset_set (&block, arr, gfc_index_zero_node);
  	      se->expr = arr;
  	    }
! 	  gfc_class_array_data_assign (&block, tmp, se->expr, true);
  
  	  /* Handle optional.  */
  	  if (fsym && fsym->attr.optional && sym && sym->attr.optional)
--- 9594,9605 ----
  	      gfc_conv_descriptor_offset_set (&block, arr, gfc_index_zero_node);
  	      se->expr = arr;
  	    }
! 	  if (expr->rank == -1)
! 	    gfc_resize_assumed_rank_dim_field (se, &block, tmp);
! 	  else if (CLASS_DATA (fsym)->as->rank == -1)
! 	    gfc_class_array_data_assign (&block, tmp, se->expr, false);
! 	  else
! 	    gfc_class_array_data_assign (&block, tmp, se->expr, true);
  
  	  /* Handle optional.  */
  	  if (fsym && fsym->attr.optional && sym && sym->attr.optional)
*************** gfc_conv_array_parameter (gfc_se *se, gf
*** 9643,9656 ****
  	{
  	  tmp = build_fold_indirect_ref_loc (input_location, desc);
  
! 	  gfc_ss * ss = gfc_walk_expr (expr);
! 	  if (!transposed_dims (ss) && expr->rank != -1)
! 	    {
! 	      if (!ctree)
! 		gfc_conv_descriptor_data_set (&se->pre, tmp, ptr);
! 	    }
! 	  else if (!ctree)
  	    {
  	      tree old_field, new_field;
  	      tree old_desc = tmp;
  	      tree new_desc = gfc_create_var (TREE_TYPE (old_desc), "arg_desc");
--- 9737,9746 ----
  	{
  	  tmp = build_fold_indirect_ref_loc (input_location, desc);
  
! 	  if (!ctree)
  	    {
+ 	      /* The original descriptor may have transposed dims so we
+ 		 can't reuse it directly; we have to create a new one.  */
  	      tree old_field, new_field;
  	      tree old_desc = tmp;
  	      tree new_desc = gfc_create_var (TREE_TYPE (old_desc), "arg_desc");
*************** gfc_conv_array_parameter (gfc_se *se, gf
*** 9715,9733 ****
  		}
  	      else
  		{
! 		  /* The original descriptor has transposed dims so we can't
! 		     reuse it directly; we have to create a new one.  */
! 		  old_field = gfc_conv_descriptor_offset_get (old_desc);
! 		  gfc_conv_descriptor_offset_set (&se->pre, new_desc, old_field);
  
  		  for (int i = 0; i < expr->rank; i++)
  		    {
! 		      old_field = gfc_conv_descriptor_dimension (old_desc,
! 			gfc_rank_cst[get_array_ref_dim_for_loop_dim (ss, i)]);
! 		      new_field = gfc_conv_descriptor_dimension (new_desc,
! 			gfc_rank_cst[i]);
! 		      gfc_add_modify (&se->pre, new_field, old_field);
  		    }
  		}
  
  	      if (flag_coarray == GFC_FCOARRAY_LIB
--- 9805,9859 ----
  		}
  	      else
  		{
! 		  tree offset = gfc_index_zero_node;
! 
! 		  tree stride = gfc_index_one_node;
  
  		  for (int i = 0; i < expr->rank; i++)
  		    {
! 		      tree dim = gfc_rank_cst[i];
! 
! 		      tree lbound = gfc_conv_descriptor_lbound_get (old_desc,
! 								    dim);
! 		      lbound = gfc_evaluate_now (lbound, &se->pre);
! 		      gfc_conv_descriptor_lbound_set (&se->pre, new_desc, dim,
! 						      lbound);
! 
! 		      tree ubound = gfc_conv_descriptor_ubound_get (old_desc,
! 								    dim);
! 		      ubound = gfc_evaluate_now (ubound, &se->pre);
! 		      gfc_conv_descriptor_ubound_set (&se->pre, new_desc, dim,
! 						      ubound);
! 
! 		      gfc_conv_descriptor_stride_set (&se->pre, new_desc, dim,
! 						      stride);
! 
! 		      tree tmp = fold_build2_loc (input_location, MULT_EXPR,
! 						  gfc_array_index_type,
! 						  stride, lbound);
! 		      offset = fold_build2_loc (input_location, MINUS_EXPR,
! 						gfc_array_index_type,
! 						offset, tmp);
! 		      offset = gfc_evaluate_now (offset, &se->pre);
! 
! 		      /* Now calculate the stride for next dimension, unless the
! 			 current dimension is the last one.  */
! 		      if (i == expr->rank - 1)
! 			break;
! 
! 		      tmp = fold_build2_loc (input_location, MINUS_EXPR,
! 					     gfc_array_index_type,
! 					     lbound, gfc_index_one_node);
! 		      tree extent = fold_build2_loc (input_location, MINUS_EXPR,
! 						     gfc_array_index_type,
! 						     ubound, tmp);
! 		      stride = fold_build2_loc (input_location, MULT_EXPR,
! 						gfc_array_index_type,
! 						stride, extent);
! 		      stride = gfc_evaluate_now (stride, &se->pre);
  		    }
+ 
+ 		  gfc_conv_descriptor_offset_set (&se->pre, new_desc, offset);
  		}
  
  	      if (flag_coarray == GFC_FCOARRAY_LIB
*************** gfc_conv_array_parameter (gfc_se *se, gf
*** 9743,9749 ****
  	      gfc_conv_descriptor_data_set (&se->pre, new_desc, ptr);
  	      se->expr = gfc_build_addr_expr (NULL_TREE, new_desc);
  	    }
- 	  gfc_free_ss (ss);
  	}
  
        if (gfc_option.rtcheck & GFC_RTCHECK_ARRAY_TEMPS)
--- 9869,9874 ----
diff -Nrcpad gcc-16.1.0/gcc/fortran/trans-decl.cc gcc-16.2.0/gcc/fortran/trans-decl.cc
*** gcc-16.1.0/gcc/fortran/trans-decl.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/fortran/trans-decl.cc	Fri Aug  7 07:46:06 2026
*************** gfc_finish_var_decl (tree decl, gfc_symb
*** 756,771 ****
  		&& sym->attr.codimension && !sym->attr.allocatable)))
      TREE_STATIC (decl) = 1;
  
-   /* If derived-type variables with DTIO procedures are not made static
-      some bits of code referencing them get optimized away.
-      TODO Understand why this is so and fix it.  */
-   if (!sym->attr.use_assoc
-       && ((sym->ts.type == BT_DERIVED
-            && sym->ts.u.derived->attr.has_dtio_procs)
- 	  || (sym->ts.type == BT_CLASS
- 	      && CLASS_DATA (sym)->ts.u.derived->attr.has_dtio_procs)))
-     TREE_STATIC (decl) = 1;
- 
    /* Treat asynchronous variables the same as volatile, for now.  */
    if (sym->attr.volatile_ || sym->attr.asynchronous)
      {
--- 756,761 ----
*************** gfc_get_symbol_decl (gfc_symbol * sym)
*** 1717,1730 ****
        && (gfc_current_ns == sym->ns
  	  || (gfc_current_ns == sym->ns->parent
  	      && gfc_current_ns->proc_name->attr.flavor != FL_MODULE))
!       && !(sym->attr.use_assoc || sym->attr.dummy))
      gfc_defer_symbol_init (sym);
  
    if ((sym->ts.type == BT_DERIVED && sym->ts.u.derived->attr.pdt_comp)
        && (gfc_current_ns == sym->ns
  	  || (gfc_current_ns == sym->ns->parent
  	      && gfc_current_ns->proc_name->attr.flavor != FL_MODULE))
!       && !(sym->attr.use_assoc || sym->attr.dummy))
      gfc_defer_symbol_init (sym);
  
    /* Dummy PDT 'len' parameters should be checked when they are explicit.  */
--- 1707,1720 ----
        && (gfc_current_ns == sym->ns
  	  || (gfc_current_ns == sym->ns->parent
  	      && gfc_current_ns->proc_name->attr.flavor != FL_MODULE))
!       && !(sym->attr.use_assoc || sym->attr.dummy || sym->attr.result))
      gfc_defer_symbol_init (sym);
  
    if ((sym->ts.type == BT_DERIVED && sym->ts.u.derived->attr.pdt_comp)
        && (gfc_current_ns == sym->ns
  	  || (gfc_current_ns == sym->ns->parent
  	      && gfc_current_ns->proc_name->attr.flavor != FL_MODULE))
!       && !(sym->attr.use_assoc || sym->attr.dummy || sym->attr.result))
      gfc_defer_symbol_init (sym);
  
    /* Dummy PDT 'len' parameters should be checked when they are explicit.  */
*************** get_proc_pointer_decl (gfc_symbol *sym)
*** 2222,2228 ****
  
    if ((sym->ns->proc_name
        && sym->ns->proc_name->backend_decl == current_function_decl)
!       || sym->attr.contained)
      gfc_add_decl_to_function (decl);
    else if (sym->ns->proc_name->attr.flavor != FL_MODULE)
      gfc_add_decl_to_parent_function (decl);
--- 2212,2223 ----
  
    if ((sym->ns->proc_name
        && sym->ns->proc_name->backend_decl == current_function_decl)
!       || sym->attr.contained
!       || (sym->ns->proc_name
! 	  && sym->ns->proc_name->attr.flavor == FL_LABEL))
!     /* The last condition handles BLOCK constructs: the proc_name has
!        FL_LABEL flavor and its backend_decl is not set, but the proc pointer
!        belongs to the enclosing function (current_function_decl).  */
      gfc_add_decl_to_function (decl);
    else if (sym->ns->proc_name->attr.flavor != FL_MODULE)
      gfc_add_decl_to_parent_function (decl);
*************** build_function_decl (gfc_symbol * sym, b
*** 2585,2595 ****
  	      && flag_module_private)))
      sym->attr.access = ACCESS_PRIVATE;
  
    if (!current_function_decl
        && !sym->attr.entry_master && !sym->attr.is_main_program
        && (sym->attr.access != ACCESS_PRIVATE || sym->binding_label
! 	  || sym->attr.public_used))
!     TREE_PUBLIC (fndecl) = 1;
  
    if (sym->attr.referenced || sym->attr.entry_master)
      TREE_USED (fndecl) = 1;
--- 2580,2606 ----
  	      && flag_module_private)))
      sym->attr.access = ACCESS_PRIVATE;
  
+   bool in_module_contains = sym->module && sym->ns->proc_name
+ 			     && sym->ns->proc_name->attr.flavor == FL_MODULE;
+ 
    if (!current_function_decl
        && !sym->attr.entry_master && !sym->attr.is_main_program
        && (sym->attr.access != ACCESS_PRIVATE || sym->binding_label
! 	  || sym->attr.public_used || in_module_contains))
!     {
!       TREE_PUBLIC (fndecl) = 1;
! 
!       /* Mirror the variable treatment (see gfc_finish_var_decl): PRIVATE
! 	 module procedures get global linkage but hidden visibility so the
! 	 symbol is reachable from submodules in the same link without being
! 	 exported to external DSOs.  */
!       if (in_module_contains && sym->attr.access == ACCESS_PRIVATE
! 	  && !sym->attr.public_used)
! 	{
! 	  DECL_VISIBILITY (fndecl) = VISIBILITY_HIDDEN;
! 	  DECL_VISIBILITY_SPECIFIED (fndecl) = true;
! 	}
!     }
  
    if (sym->attr.referenced || sym->attr.entry_master)
      TREE_USED (fndecl) = 1;
*************** gfc_generate_function_code (gfc_namespac
*** 8300,8306 ****
  
    finish_oacc_declare (ns, sym, false);
  
!   tmp = gfc_trans_code (ns->code);
    gfc_add_expr_to_block (&body, tmp);
  
    /* This permits the return value to be correctly initialized, even when the
--- 8311,8326 ----
  
    finish_oacc_declare (ns, sym, false);
  
!   if (gfc_current_ns != ns)
!     {
!       gfc_namespace *old_current_ns = gfc_current_ns;
!       gfc_current_ns = ns;
!       tmp = gfc_trans_code (ns->code);
!       gfc_current_ns = old_current_ns;
!     }
!   else
!     tmp = gfc_trans_code (ns->code);
! 
    gfc_add_expr_to_block (&body, tmp);
  
    /* This permits the return value to be correctly initialized, even when the
diff -Nrcpad gcc-16.1.0/gcc/fortran/trans-expr.cc gcc-16.2.0/gcc/fortran/trans-expr.cc
*** gcc-16.1.0/gcc/fortran/trans-expr.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/fortran/trans-expr.cc	Fri Aug  7 07:46:06 2026
*************** gfc_conv_derived_to_class (gfc_se *parms
*** 1028,1034 ****
  	    {
  	      *derived_array
  		= gfc_create_var (TREE_TYPE (parmse->expr), "array");
! 	      gfc_add_modify (&block, *derived_array, parmse->expr);
  	    }
  
  	  if (optional)
--- 1028,1066 ----
  	    {
  	      *derived_array
  		= gfc_create_var (TREE_TYPE (parmse->expr), "array");
! 	      if (e->rank == -1)
! 		{
! 		  /* Assumed-rank actual: parmse->expr physically holds only
! 		     dtype.rank dims; a full struct assign reads past the end.
! 		     Copy field-by-field with a runtime-sized dim[] memcpy.
! 		     PR fortran/60576.  */
! 		  tree rank, dim_field, dim_size, copy_size, dst_ptr, src_ptr;
! 
! 		  gfc_conv_descriptor_data_set
! 		    (&block, *derived_array,
! 		     gfc_conv_descriptor_data_get (parmse->expr));
! 		  gfc_conv_descriptor_offset_set
! 		    (&block, *derived_array,
! 		     gfc_conv_descriptor_offset_get (parmse->expr));
! 		  gfc_add_modify (&block,
! 				  gfc_conv_descriptor_dtype (*derived_array),
! 				  gfc_conv_descriptor_dtype (parmse->expr));
! 		  rank = fold_convert (size_type_node,
! 				       gfc_conv_descriptor_rank (parmse->expr));
! 		  dim_field = gfc_get_descriptor_dimension (parmse->expr);
! 		  dim_size = TYPE_SIZE_UNIT (TREE_TYPE (TREE_TYPE (dim_field)));
! 		  copy_size = fold_build2_loc (input_location, MULT_EXPR,
! 					       size_type_node, rank, dim_size);
! 		  dst_ptr = gfc_build_addr_expr
! 		    (pvoid_type_node, gfc_get_descriptor_dimension (*derived_array));
! 		  src_ptr = gfc_build_addr_expr (pvoid_type_node, dim_field);
! 		  gfc_add_expr_to_block (&block,
! 		      build_call_expr_loc (input_location,
! 					   builtin_decl_explicit (BUILT_IN_MEMCPY),
! 					   3, dst_ptr, src_ptr, copy_size));
! 		}
! 	      else
! 		gfc_add_modify (&block, *derived_array, parmse->expr);
  	    }
  
  	  if (optional)
*************** gfc_conv_subref_array_arg (gfc_se *se, g
*** 5724,5730 ****
  
    gcc_assert (lse.ss == gfc_ss_terminator);
  
!   tmp = gfc_trans_scalar_assign (&lse, &rse, expr->ts, false, true);
    gfc_add_expr_to_block (&body, tmp);
  
    /* Generate the copying loops.  */
--- 5756,5764 ----
  
    gcc_assert (lse.ss == gfc_ss_terminator);
  
!   /* Do not do deallocations when we are looking at a g77-style argument.  */
! 
!   tmp = gfc_trans_scalar_assign (&lse, &rse, expr->ts, false, !g77);
    gfc_add_expr_to_block (&body, tmp);
  
    /* Generate the copying loops.  */
*************** gfc_conv_procedure_call (gfc_se * se, gf
*** 9035,9046 ****
    /* Follow the function call with the argument post block.  */
    if (byref)
      {
-       gfc_add_block_to_block (&se->pre, &post);
- 
        /* Transformational functions of derived types with allocatable
! 	 components must have the result allocatable components copied when the
! 	 argument is actually given.  This is unnecessry for REDUCE because the
! 	 wrapper for the OPERATION function takes care of this.  */
        arg = expr->value.function.actual;
        if (result && arg && expr->rank
  	  && isym && isym->transformational
--- 9069,9078 ----
    /* Follow the function call with the argument post block.  */
    if (byref)
      {
        /* Transformational functions of derived types with allocatable
! 	 components must have the result allocatable components copied
! 	 BEFORE the argument post block is appended.  Copying the result
! 	 first, then freeing the argument, gives the correct order.  */
        arg = expr->value.function.actual;
        if (result && arg && expr->rank
  	  && isym && isym->transformational
*************** gfc_conv_procedure_call (gfc_se * se, gf
*** 9068,9073 ****
--- 9100,9107 ----
  					    NULL, GFC_CAF_COARRAY_NOCOARRAY);
  	  gfc_add_expr_to_block (&se->pre, tmp);
  	}
+ 
+       gfc_add_block_to_block (&se->pre, &post);
      }
    else
      {
diff -Nrcpad gcc-16.1.0/gcc/fortran/trans-intrinsic.cc gcc-16.2.0/gcc/fortran/trans-intrinsic.cc
*** gcc-16.1.0/gcc/fortran/trans-intrinsic.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/fortran/trans-intrinsic.cc	Fri Aug  7 07:46:06 2026
*************** gfc_conv_intrinsic_caf_get (gfc_se *se,
*** 1238,1243 ****
--- 1238,1244 ----
    array_expr = expr->value.function.actual->expr;
    ns = array_expr->expr_type == EXPR_VARIABLE
  	   && !array_expr->symtree->n.sym->attr.associate_var
+ 	   && !array_expr->symtree->n.sym->module
  	 ? array_expr->symtree->n.sym->ns
  	 : gfc_current_ns;
    type = gfc_typenode_for_spec (&array_expr->ts);
*************** gfc_conv_intrinsic_loc (gfc_se * se, gfc
*** 9828,9836 ****
  	gfc_add_data_component (arg_expr);
        gfc_conv_expr_reference (se, arg_expr);
      }
!   else
      gfc_conv_array_parameter (se, arg_expr, true, NULL, NULL, NULL);
    se->expr = convert (gfc_get_int_type (gfc_index_integer_kind), se->expr);
  
    /* Create a temporary variable for loc return value.  Without this,
       we get an error an ICE in gcc/expr.cc(expand_expr_addr_expr_1).  */
--- 9829,9843 ----
  	gfc_add_data_component (arg_expr);
        gfc_conv_expr_reference (se, arg_expr);
      }
!   else if (gfc_is_simply_contiguous (arg_expr, false, false))
      gfc_conv_array_parameter (se, arg_expr, true, NULL, NULL, NULL);
+   else
+     {
+       gfc_conv_expr_descriptor (se, arg_expr);
+       se->expr = gfc_conv_descriptor_data_get (se->expr);
+     }
    se->expr = convert (gfc_get_int_type (gfc_index_integer_kind), se->expr);
+   se->expr = gfc_evaluate_now (se->expr, &se->pre);
  
    /* Create a temporary variable for loc return value.  Without this,
       we get an error an ICE in gcc/expr.cc(expand_expr_addr_expr_1).  */
diff -Nrcpad gcc-16.1.0/gcc/fortran/trans-io.cc gcc-16.2.0/gcc/fortran/trans-io.cc
*** gcc-16.1.0/gcc/fortran/trans-io.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/fortran/trans-io.cc	Fri Aug  7 07:46:06 2026
*************** gfc_build_io_library_fndecls (void)
*** 416,422 ****
  	integer_type_node, gfc_charlen_type_node);
  
    iocall[IOCALL_X_DERIVED] = gfc_build_library_function_decl_with_spec (
! 	get_identifier (PREFIX("transfer_derived")), ". w r ",
  	void_type_node, 2, dt_parm_type, pvoid_type_node);
  
    /* Library entry points */
--- 416,422 ----
  	integer_type_node, gfc_charlen_type_node);
  
    iocall[IOCALL_X_DERIVED] = gfc_build_library_function_decl_with_spec (
! 	get_identifier (PREFIX("transfer_derived")), ". w w ",
  	void_type_node, 2, dt_parm_type, pvoid_type_node);
  
    /* Library entry points */
diff -Nrcpad gcc-16.1.0/gcc/fortran/trans-openmp.cc gcc-16.2.0/gcc/fortran/trans-openmp.cc
*** gcc-16.1.0/gcc/fortran/trans-openmp.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/fortran/trans-openmp.cc	Fri Aug  7 07:46:06 2026
*************** gfc_trans_omp_array_reduction_or_udr (tr
*** 2917,2922 ****
--- 2917,2927 ----
    const char *iname;
    bool t;
    gfc_omp_udr *udr = n->u2.udr ? n->u2.udr->udr : NULL;
+   gfc_namespace *old_ns = gfc_current_ns;
+ 
+   if (gfc_current_ns->proc_name
+       && gfc_current_ns->proc_name->ns != gfc_current_ns)
+     gfc_current_ns = gfc_current_ns->proc_name->ns;
  
    decl = OMP_CLAUSE_DECL (c);
    gfc_current_locus = where;
*************** gfc_trans_omp_array_reduction_or_udr (tr
*** 3199,3204 ****
--- 3204,3211 ----
  	  *udr->omp_orig = omp_var_copy[3];
  	}
      }
+ 
+   gfc_current_ns = old_ns;
  }
  
  static tree
diff -Nrcpad gcc-16.1.0/gcc/fortran/trans-stmt.cc gcc-16.2.0/gcc/fortran/trans-stmt.cc
*** gcc-16.1.0/gcc/fortran/trans-stmt.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/fortran/trans-stmt.cc	Fri Aug  7 07:46:06 2026
*************** gfc_trans_allocate (gfc_code * code, gfc
*** 7695,7702 ****
  	    param_list = expr->param_list;
  	  else
  	    param_list = expr->symtree->n.sym->param_list;
  	  tmp = gfc_allocate_pdt_comp (expr->ts.u.derived, se.expr,
! 				       expr->rank, param_list);
  	  gfc_add_expr_to_block (&block, tmp);
  	}
        /* Ditto for CLASS expressions.  */
--- 7695,7709 ----
  	    param_list = expr->param_list;
  	  else
  	    param_list = expr->symtree->n.sym->param_list;
+ 	  /* For array allocations the allocate-shape-spec expression has
+ 	     rank 0 even though the symbol is an array.  Use the rank from
+ 	     the array descriptor when se.expr is a GFC descriptor so that
+ 	     gfc_allocate_pdt_comp loops over all elements.  */
+ 	  int pdt_rank = (GFC_DESCRIPTOR_TYPE_P (TREE_TYPE (se.expr))
+ 			  ? GFC_TYPE_ARRAY_RANK (TREE_TYPE (se.expr))
+ 			  : expr->rank);
  	  tmp = gfc_allocate_pdt_comp (expr->ts.u.derived, se.expr,
! 				       pdt_rank, param_list);
  	  gfc_add_expr_to_block (&block, tmp);
  	}
        /* Ditto for CLASS expressions.  */
*************** gfc_trans_allocate (gfc_code * code, gfc
*** 7708,7715 ****
  	    param_list = expr->param_list;
  	  else
  	    param_list = expr->symtree->n.sym->param_list;
  	  tmp = gfc_allocate_pdt_comp (CLASS_DATA (expr)->ts.u.derived,
! 				       se.expr, expr->rank, param_list);
  	  gfc_add_expr_to_block (&block, tmp);
  	}
        else if (code->expr3 && code->expr3->mold
--- 7715,7725 ----
  	    param_list = expr->param_list;
  	  else
  	    param_list = expr->symtree->n.sym->param_list;
+ 	  int pdt_rank = (GFC_DESCRIPTOR_TYPE_P (TREE_TYPE (se.expr))
+ 			  ? GFC_TYPE_ARRAY_RANK (TREE_TYPE (se.expr))
+ 			  : expr->rank);
  	  tmp = gfc_allocate_pdt_comp (CLASS_DATA (expr)->ts.u.derived,
! 				       se.expr, pdt_rank, param_list);
  	  gfc_add_expr_to_block (&block, tmp);
  	}
        else if (code->expr3 && code->expr3->mold
*************** gfc_trans_deallocate (gfc_code *code)
*** 7965,7974 ****
        if (expr->ts.type == BT_DERIVED
  	  && ((expr->ts.u.derived->attr.pdt_type && param_list)
  	      || expr->ts.u.derived->attr.pdt_comp))
! 	tmp = gfc_deallocate_pdt_comp (expr->ts.u.derived, se.expr, expr->rank);
        else if (IS_CLASS_PDT (expr) && expr->symtree->n.sym->param_list)
! 	tmp = gfc_deallocate_pdt_comp (CLASS_DATA (expr)->ts.u.derived,
! 				       se.expr, expr->rank);
  
        if (tmp)
  	gfc_add_expr_to_block (&se.pre, tmp);
--- 7975,7994 ----
        if (expr->ts.type == BT_DERIVED
  	  && ((expr->ts.u.derived->attr.pdt_type && param_list)
  	      || expr->ts.u.derived->attr.pdt_comp))
! 	{
! 	  int pdt_rank = (GFC_DESCRIPTOR_TYPE_P (TREE_TYPE (se.expr))
! 			  ? GFC_TYPE_ARRAY_RANK (TREE_TYPE (se.expr))
! 			  : expr->rank);
! 	  tmp = gfc_deallocate_pdt_comp (expr->ts.u.derived, se.expr, pdt_rank);
! 	}
        else if (IS_CLASS_PDT (expr) && expr->symtree->n.sym->param_list)
! 	{
! 	  int pdt_rank = (GFC_DESCRIPTOR_TYPE_P (TREE_TYPE (se.expr))
! 			  ? GFC_TYPE_ARRAY_RANK (TREE_TYPE (se.expr))
! 			  : expr->rank);
! 	  tmp = gfc_deallocate_pdt_comp (CLASS_DATA (expr)->ts.u.derived,
! 					 se.expr, pdt_rank);
! 	}
  
        if (tmp)
  	gfc_add_expr_to_block (&se.pre, tmp);
diff -Nrcpad gcc-16.1.0/gcc/fortran/trans.cc gcc-16.2.0/gcc/fortran/trans.cc
*** gcc-16.1.0/gcc/fortran/trans.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/fortran/trans.cc	Fri Aug  7 07:46:06 2026
*************** gfc_assignment_finalizer_call (gfc_se *l
*** 1570,1576 ****
  	  gfc_init_se (&se, NULL);
  	  if (expr1->rank)
  	    {
! 	      gfc_conv_expr_descriptor (&se, expr1);
  	      ptr = gfc_conv_descriptor_data_get (se.expr);
  	    }
  	  else
--- 1570,1579 ----
  	  gfc_init_se (&se, NULL);
  	  if (expr1->rank)
  	    {
! 	      /* Avoid calling trans-array.cc(set_factored_descriptor_value) by
! 		 not using gfc_conv_expr_descriptor.  */
! 	      se.descriptor_only = 1;
! 	      gfc_conv_expr (&se, expr1);
  	      ptr = gfc_conv_descriptor_data_get (se.expr);
  	    }
  	  else
diff -Nrcpad gcc-16.1.0/gcc/gcc-diagnostic-spec.cc gcc-16.2.0/gcc/gcc-diagnostic-spec.cc
*** gcc-16.1.0/gcc/gcc-diagnostic-spec.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/gcc-diagnostic-spec.cc	Fri Aug  7 07:46:06 2026
*************** nowarn_spec_t::nowarn_spec_t (opt_code o
*** 100,106 ****
  
      case OPT_Wdangling_pointer_:
      case OPT_Wreturn_local_addr:
-     case OPT_Wuse_after_free:
      case OPT_Wuse_after_free_:
        m_bits = NW_DANGLING;
        break;
--- 100,105 ----
diff -Nrcpad gcc-16.1.0/gcc/gimple-fold.cc gcc-16.2.0/gcc/gimple-fold.cc
*** gcc-16.1.0/gcc/gimple-fold.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/gimple-fold.cc	Fri Aug  7 07:46:06 2026
*************** fold_stmt_1 (gimple_stmt_iterator *gsi,
*** 6850,6863 ****
        gimple_seq seq = NULL;
        gimple_match_op res_op;
        if (gimple_simplify (stmt, &res_op, inplace ? NULL : &seq,
! 			   valueize, valueize))
! 	{
! 	  if (replace_stmt_with_simplification (gsi, &res_op, &seq, inplace,
! 						dce_worklist))
! 	    changed = true;
! 	  else
! 	    gimple_seq_discard (seq);
! 	}
      }
  
    stmt = gsi_stmt (*gsi);
--- 6850,6861 ----
        gimple_seq seq = NULL;
        gimple_match_op res_op;
        if (gimple_simplify (stmt, &res_op, inplace ? NULL : &seq,
! 			   valueize, valueize)
! 	  && replace_stmt_with_simplification (gsi, &res_op, &seq, inplace,
! 					       dce_worklist))
! 	changed = true;
!       else
! 	gimple_seq_discard (seq);
      }
  
    stmt = gsi_stmt (*gsi);
diff -Nrcpad gcc-16.1.0/gcc/gimple-isel.cc gcc-16.2.0/gcc/gimple-isel.cc
*** gcc-16.1.0/gcc/gimple-isel.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/gimple-isel.cc	Fri Aug  7 07:46:06 2026
*************** gimple_expand_vec_set_extract_expr (stru
*** 94,103 ****
      return false;
  
    tree op0 = TREE_OPERAND (ref, 0);
!   if (TREE_CODE (op0) == VIEW_CONVERT_EXPR && DECL_P (TREE_OPERAND (op0, 0))
        && VECTOR_TYPE_P (TREE_TYPE (TREE_OPERAND (op0, 0)))
!       && TYPE_MODE (TREE_TYPE (ref))
! 	   == TYPE_MODE (TREE_TYPE (TREE_TYPE (TREE_OPERAND (op0, 0)))))
      {
        tree pos = TREE_OPERAND (ref, 1);
  
--- 94,104 ----
      return false;
  
    tree op0 = TREE_OPERAND (ref, 0);
!   if (TREE_CODE (op0) == VIEW_CONVERT_EXPR
!       && DECL_P (TREE_OPERAND (op0, 0))
        && VECTOR_TYPE_P (TREE_TYPE (TREE_OPERAND (op0, 0)))
!       && (TYPE_MODE (TREE_TYPE (ref))
! 	  == TYPE_MODE (TREE_TYPE (TREE_TYPE (TREE_OPERAND (op0, 0))))))
      {
        tree pos = TREE_OPERAND (ref, 1);
  
*************** gimple_expand_vec_set_extract_expr (stru
*** 109,117 ****
        if (poly_int_tree_p (idx, &idx_poly))
  	{
  	  poly_uint64 nelts = TYPE_VECTOR_SUBPARTS (TREE_TYPE (view_op0));
! 	  if (known_gt (idx_poly, nelts))
  	    return false;
  	}
        machine_mode outermode = TYPE_MODE (TREE_TYPE (view_op0));
        machine_mode extract_mode = TYPE_MODE (TREE_TYPE (ref));
  
--- 110,122 ----
        if (poly_int_tree_p (idx, &idx_poly))
  	{
  	  poly_uint64 nelts = TYPE_VECTOR_SUBPARTS (TREE_TYPE (view_op0));
! 	  if (known_ge (idx_poly, nelts))
  	    return false;
  	}
+       else if (poly_int_tree_p (idx))
+ 	// if idx doesn't fit into poly_uint64, but is constant, it
+ 	// must be out of bounds
+ 	return false;
        machine_mode outermode = TYPE_MODE (TREE_TYPE (view_op0));
        machine_mode extract_mode = TYPE_MODE (TREE_TYPE (ref));
  
diff -Nrcpad gcc-16.1.0/gcc/gimple-lower-bitint.cc gcc-16.2.0/gcc/gimple-lower-bitint.cc
*** gcc-16.1.0/gcc/gimple-lower-bitint.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/gimple-lower-bitint.cc	Fri Aug  7 07:46:06 2026
*************** along with GCC; see the file COPYING3.
*** 56,61 ****
--- 56,63 ----
  #include "ubsan.h"
  #include "stor-layout.h"
  #include "gimple-lower-bitint.h"
+ #include "attribs.h"
+ #include "asan.h"
  
  /* Split BITINT_TYPE precisions in 4 categories.  Small _BitInt, where
     target hook says it is a single limb, middle _BitInt which per ABI
*************** bitint_large_huge::handle_plus_minus (tr
*** 1284,1299 ****
      }
    else
      {
!       tree in = add_cast (rhs1_type, data_in);
!       lhs = make_ssa_name (rhs1_type);
        g = gimple_build_assign (lhs, code, rhs1, rhs2);
        insert_before (g);
!       rhs1 = make_ssa_name (rhs1_type);
        g = gimple_build_assign (rhs1, code, lhs, in);
        insert_before (g);
        m_data[m_data_cnt] = NULL_TREE;
        m_data_cnt += 2;
!       return rhs1;
      }
    rhs1 = make_ssa_name (m_limb_type);
    g = gimple_build_assign (rhs1, REALPART_EXPR,
--- 1286,1312 ----
      }
    else
      {
!       /* Always perform the two additions or subtractions in
! 	 unsigned type, avoid introducing a temporary UB.  While
! 	 the end result of the 2 additions or 2 subtractions in
! 	 a valid program should not overflow, temporarily it can.
! 	 See PR126503.  */
!       tree utype = unsigned_type_for (rhs1_type);
!       tree in = add_cast (utype, data_in);
!       lhs = make_ssa_name (utype);
!       if (utype != rhs1_type)
! 	{
! 	  rhs1 = add_cast (utype, rhs1);
! 	  rhs2 = add_cast (utype, rhs2);
! 	}
        g = gimple_build_assign (lhs, code, rhs1, rhs2);
        insert_before (g);
!       rhs1 = make_ssa_name (utype);
        g = gimple_build_assign (rhs1, code, lhs, in);
        insert_before (g);
        m_data[m_data_cnt] = NULL_TREE;
        m_data_cnt += 2;
!       return utype != rhs1_type ? add_cast (rhs1_type, rhs1) : rhs1;
      }
    rhs1 = make_ssa_name (m_limb_type);
    g = gimple_build_assign (rhs1, REALPART_EXPR,
*************** bitint_large_huge::finish_arith_overflow
*** 4485,4490 ****
--- 4498,4567 ----
  	    obj_nelts >>= 1;
  	  atype = build_array_type_nelts (m_limb_type, obj_nelts);
  	}
+       if (bitint_extended && (var || obj))
+ 	{
+ 	  unsigned prec = TYPE_PRECISION (type);
+ 	  unsigned prec_limbs = CEIL (prec, limb_prec);
+ 	  bool ext_ms_limb
+ 	    = (bitint_extended == bitint_ext_full
+ 	       && abi_limb_prec > limb_prec
+ 	       && (CEIL (prec, abi_limb_prec) * abi_limb_prec
+ 		   > CEIL (prec, limb_prec) * limb_prec));
+ 	  /* For .{ADD,SUB}_OVERFLOW the partial limb if any is
+ 	     already extended in lower_addsub_overflow.  */
+ 	  if ((code == MULT_EXPR && (prec % limb_prec) != 0)
+ 	      || (ext_ms_limb && !TYPE_UNSIGNED (type)))
+ 	    {
+ 	      tree plm1idx = size_int (bitint_big_endian
+ 				       ? nelts - obj_nelts : prec_limbs - 1);
+ 	      tree plm1type
+ 		= limb_access_type (type, bitint_big_endian
+ 					  ? size_zero_node : plm1idx);
+ 	      tree l = limb_access (bitint_big_endian ? NULL_TREE : type,
+ 				    var ? var : obj, plm1idx, true);
+ 	      tree rhs = make_ssa_name (TREE_TYPE (l));
+ 	      g = gimple_build_assign (rhs, l);
+ 	      insert_before (g);
+ 	      if (code == MULT_EXPR && (prec % limb_prec) != 0)
+ 		{
+ 		  if (!useless_type_conversion_p (plm1type, TREE_TYPE (rhs)))
+ 		    rhs = add_cast (plm1type, rhs);
+ 		  if (!useless_type_conversion_p (TREE_TYPE (l),
+ 						  TREE_TYPE (rhs)))
+ 		    rhs = add_cast (TREE_TYPE (l), rhs);
+ 		  l = limb_access (bitint_big_endian ? NULL_TREE : type,
+ 				   var ? var : obj, plm1idx, true);
+ 		  g = gimple_build_assign (l, rhs);
+ 		  insert_before (g);
+ 		}
+ 	      if (ext_ms_limb && !TYPE_UNSIGNED (type))
+ 		{
+ 		  rhs = add_cast (signed_type_for (m_limb_type), rhs);
+ 		  tree lpm1 = build_int_cst (unsigned_type_node,
+ 					     limb_prec - 1);
+ 		  tree v = make_ssa_name (TREE_TYPE (rhs));
+ 		  g = gimple_build_assign (v, RSHIFT_EXPR, rhs, 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, var ? var : 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, var ? var : obj,
+ 						    size_int (i - 1), true),
+ 				       build_zero_cst (m_limb_type));
+ 	      insert_before (g);
+ 	    }
+ 	}
        if (var && obj)
  	{
  	  tree v1, v2;
*************** bitint_large_huge::lower_addsub_overflow
*** 4673,4679 ****
    int prec0 = range_to_prec (arg0, stmt);
    int prec1 = range_to_prec (arg1, stmt);
    /* If PREC0 >= 0 && PREC1 >= 0 and CODE is not MINUS_EXPR, PREC2 is
!      the be minimum unsigned precision of any possible operation's
       result, otherwise it is minimum signed precision.
       Some examples:
       If PREC0 or PREC1 is 8, it means that argument is [0, 0xff],
--- 4750,4756 ----
    int prec0 = range_to_prec (arg0, stmt);
    int prec1 = range_to_prec (arg1, stmt);
    /* If PREC0 >= 0 && PREC1 >= 0 and CODE is not MINUS_EXPR, PREC2 is
!      the minimum unsigned precision of any possible operation's
       result, otherwise it is minimum signed precision.
       Some examples:
       If PREC0 or PREC1 is 8, it means that argument is [0, 0xff],
*************** bitint_large_huge::lower_addsub_overflow
*** 5149,5154 ****
--- 5226,5237 ----
  		    }
  		}
  	      tree l = limb_access (type, var ? var : obj, idxl, true);
+ 	      if (bitint_extended && tree_fits_uhwi_p (idxl))
+ 		{
+ 		  tree atype = limb_access_type (type, idxl);
+ 		  if (!useless_type_conversion_p (atype, TREE_TYPE (rhs)))
+ 		    rhs = add_cast (atype, rhs);
+ 		}
  	      if (!useless_type_conversion_p (TREE_TYPE (l), TREE_TYPE (rhs)))
  		rhs = add_cast (TREE_TYPE (l), rhs);
  	      g = gimple_build_assign (l, rhs);
*************** build_bitint_stmt_ssa_conflicts (gimple
*** 6745,6759 ****
  	    }
  	}
      }
!   else if (bitint_big_endian
! 	   && is_gimple_call (stmt)
! 	   && gimple_call_internal_p (stmt))
      switch (gimple_call_internal_fn (stmt))
        {
        case IFN_ADD_OVERFLOW:
        case IFN_SUB_OVERFLOW:
        case IFN_UBSAN_CHECK_ADD:
        case IFN_UBSAN_CHECK_SUB:
        case IFN_MUL_OVERFLOW:
        case IFN_UBSAN_CHECK_MUL:
  	lhs = gimple_call_lhs (stmt);
--- 6828,6847 ----
  	    }
  	}
      }
!   else if (is_gimple_call (stmt) && gimple_call_internal_p (stmt))
      switch (gimple_call_internal_fn (stmt))
        {
        case IFN_ADD_OVERFLOW:
        case IFN_SUB_OVERFLOW:
        case IFN_UBSAN_CHECK_ADD:
        case IFN_UBSAN_CHECK_SUB:
+ 	if (bitint_big_endian)
+ 	  {
+ 	    lhs = gimple_call_lhs (stmt);
+ 	    if (lhs)
+ 	      muldiv_p = true;
+ 	  }
+ 	break;
        case IFN_MUL_OVERFLOW:
        case IFN_UBSAN_CHECK_MUL:
  	lhs = gimple_call_lhs (stmt);
*************** gimple_lower_bitint (void)
*** 7042,7047 ****
--- 7130,7169 ----
  	}
      }
  
+   if (flag_sanitize & (SANITIZE_ADDRESS | SANITIZE_HWADDRESS))
+     {
+       hash_map<tree, tree> shadow_vars_mapping;
+       bool need_commit_edge_insert = false;
+       bool any_asan_poison = false;
+       for (unsigned j = 0; j < num_ssa_names; ++j)
+ 	{
+ 	  tree s = ssa_name (j);
+ 	  if (s == NULL)
+ 	    continue;
+ 	  tree type = TREE_TYPE (s);
+ 	  if (BITINT_TYPE_P (type)
+ 	      && gimple_call_internal_p (SSA_NAME_DEF_STMT (s),
+ 					 IFN_ASAN_POISON)
+ 	      && bitint_precision_kind (type) >= bitint_prec_large)
+ 	    {
+ 	      any_asan_poison = true;
+ 	      gimple_stmt_iterator gsi = gsi_for_stmt (SSA_NAME_DEF_STMT (s));
+ 	      asan_expand_poison_ifn (&gsi, &need_commit_edge_insert,
+ 				      shadow_vars_mapping);
+ 	    }
+ 	}
+       if (any_asan_poison)
+ 	{
+ 	  if (need_commit_edge_insert)
+ 	    gsi_commit_edge_inserts ();
+ 	  i = 0;
+ 	  free_dominance_info (CDI_DOMINATORS);
+ 	  free_dominance_info (CDI_POST_DOMINATORS);
+ 	  mark_virtual_operands_for_renaming (cfun);
+ 	  cleanup_tree_cfg (TODO_update_ssa);
+ 	}
+     }
+ 
    struct bitint_large_huge large_huge;
    bool has_large_huge_parm_result = false;
    bool has_large_huge = false;
*************** gimple_lower_bitint (void)
*** 7260,7265 ****
--- 7382,7425 ----
  		add_phi_arg (phi, rhs2, e3, UNKNOWN_LOCATION);
  		break;
  	      }
+ 	  else if (SSA_NAME_OCCURS_IN_ABNORMAL_PHI (s)
+ 		   && is_gimple_call (stmt)
+ 		   && gimple_call_internal_p (stmt))
+ 	    switch (gimple_call_internal_fn (stmt))
+ 	      {
+ 	      case IFN_UBSAN_CHECK_ADD:
+ 	      case IFN_UBSAN_CHECK_SUB:
+ 		if (!bitint_big_endian)
+ 		  break;
+ 		/* FALLTHRU */
+ 	      case IFN_UBSAN_CHECK_MUL:
+ 		for (unsigned i = 0; i < gimple_call_num_args (stmt); ++i)
+ 		  {
+ 		    location_t loc = gimple_location (stmt);
+ 		    gsi = gsi_for_stmt (stmt);
+ 		    /* Similar case to multiplication/division with (ab)
+ 		       above for internal functions which set muldiv_p.  */
+ 		    tree arg = gimple_call_arg (stmt, i);
+ 		    if (TREE_CODE (arg) == SSA_NAME
+ 			&& SSA_NAME_OCCURS_IN_ABNORMAL_PHI (arg))
+ 		      {
+ 			first_large_huge = 0;
+ 			tree t = make_ssa_name (TREE_TYPE (arg));
+ 			g = gimple_build_assign (t, SSA_NAME, arg);
+ 			gsi_insert_before (&gsi, g, GSI_SAME_STMT);
+ 			gimple_set_location (g, loc);
+ 			gimple_call_set_arg (stmt, i, t);
+ 			if (i == 0
+ 			    && gimple_call_num_args (stmt) >= 2
+ 			    && gimple_call_arg (stmt, 1) == arg)
+ 			  gimple_call_set_arg (stmt, 1, t);
+ 			update_stmt (stmt);
+ 		      }
+ 		  }
+ 		break;
+ 	      default:
+ 		break;
+ 	      }
  	}
        /* We need to also rewrite stores of large/huge _BitInt INTEGER_CSTs
  	 into memory.  Such functions could have no large/huge SSA_NAMEs.  */
diff -Nrcpad gcc-16.1.0/gcc/gimple-range-fold.cc gcc-16.2.0/gcc/gimple-range-fold.cc
*** gcc-16.1.0/gcc/gimple-range-fold.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/gimple-range-fold.cc	Fri Aug  7 07:46:06 2026
*************** fold_using_range::relation_fold_and_or (
*** 1566,1572 ****
      return;
  
    if (reverse_op2)
!     relation2 = relation_negate (relation2);
  
    // x && y is false if the relation intersection of the true cases is NULL.
    if (is_and && relation_intersect (relation1, relation2) == VREL_UNDEFINED)
--- 1566,1572 ----
      return;
  
    if (reverse_op2)
!     relation2 = relation_swap (relation2);
  
    // x && y is false if the relation intersection of the true cases is NULL.
    if (is_and && relation_intersect (relation1, relation2) == VREL_UNDEFINED)
diff -Nrcpad gcc-16.1.0/gcc/gimple-range.cc gcc-16.2.0/gcc/gimple-range.cc
*** gcc-16.1.0/gcc/gimple-range.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/gimple-range.cc	Fri Aug  7 07:46:06 2026
*************** gimple_ranger::const_query ()
*** 78,83 ****
--- 78,86 ----
    return m_cache.const_query ();
  }
  
+ // Implement range of EXPR on stmt S, and return it in R.
+ // Return false if no range can be calculated.
+ 
  bool
  gimple_ranger::range_of_expr (vrange &r, tree expr, gimple *stmt)
  {
*************** gimple_ranger::range_of_expr (vrange &r,
*** 98,105 ****
  	fputs ("\n", dump_file);
      }
  
!   // If there is no statement, just get the global value.
!   if (!stmt)
      {
        value_range tmp (TREE_TYPE (expr));
        // If there is no global range for EXPR yet, try to evaluate it.
--- 101,109 ----
  	fputs ("\n", dump_file);
      }
  
!   // If there is no statement or stmt happens to be not in the IL,
!   // just get the global value.
!   if (!stmt || !gimple_bb (stmt))
      {
        value_range tmp (TREE_TYPE (expr));
        // If there is no global range for EXPR yet, try to evaluate it.
diff -Nrcpad gcc-16.1.0/gcc/gimple-ssa-pta-constraints.cc gcc-16.2.0/gcc/gimple-ssa-pta-constraints.cc
*** gcc-16.1.0/gcc/gimple-ssa-pta-constraints.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/gimple-ssa-pta-constraints.cc	Fri Aug  7 07:46:06 2026
*************** find_func_aliases_for_call (struct funct
*** 2135,2141 ****
--- 2135,2143 ----
  	 such operator, then the effects for PTA (in particular
  	 the escaping of the pointer) can be ignored.  */
        else if (fndecl
+ 	       && flag_assume_sane_operators_new_delete
  	       && DECL_IS_OPERATOR_DELETE_P (fndecl)
+ 	       && DECL_IS_REPLACEABLE_OPERATOR (fndecl)
  	       && gimple_call_from_new_or_delete (t))
  	;
        else
diff -Nrcpad gcc-16.1.0/gcc/gimple-ssa-warn-access.cc gcc-16.2.0/gcc/gimple-ssa-warn-access.cc
*** gcc-16.1.0/gcc/gimple-ssa-warn-access.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/gimple-ssa-warn-access.cc	Fri Aug  7 07:46:06 2026
*************** pass_waccess::warn_invalid_pointer (tree
*** 3992,3998 ****
        if (!var)
  	ref = NULL_TREE;
        /* Don't warn for cases like when a cdtor returns 'this' on ARM.  */
!       else if (warning_suppressed_p (var, OPT_Wuse_after_free))
  	return;
        else if (DECL_ARTIFICIAL (var))
  	ref = NULL_TREE;
--- 3992,3998 ----
        if (!var)
  	ref = NULL_TREE;
        /* Don't warn for cases like when a cdtor returns 'this' on ARM.  */
!       else if (warning_suppressed_p (var, OPT_Wuse_after_free_))
  	return;
        else if (DECL_ARTIFICIAL (var))
  	ref = NULL_TREE;
*************** pass_waccess::warn_invalid_pointer (tree
*** 4014,4031 ****
        if (!m_early_checks_p
  	  || (equality && warn_use_after_free < 3)
  	  || (maybe && warn_use_after_free < 2)
! 	  || warning_suppressed_p (use_stmt, OPT_Wuse_after_free))
  	return;
  
        const tree inval_decl = gimple_call_fndecl (inval_stmt);
  
        auto_diagnostic_group d;
!       if ((ref && warning_at (use_loc, OPT_Wuse_after_free,
  			      (maybe
  			       ? G_("pointer %qE may be used after %qD")
  			       : G_("pointer %qE used after %qD")),
  			      ref, inval_decl))
! 	  || (!ref && warning_at (use_loc, OPT_Wuse_after_free,
  			      (maybe
  			       ? G_("pointer may be used after %qD")
  			       : G_("pointer used after %qD")),
--- 4014,4031 ----
        if (!m_early_checks_p
  	  || (equality && warn_use_after_free < 3)
  	  || (maybe && warn_use_after_free < 2)
! 	  || warning_suppressed_p (use_stmt, OPT_Wuse_after_free_))
  	return;
  
        const tree inval_decl = gimple_call_fndecl (inval_stmt);
  
        auto_diagnostic_group d;
!       if ((ref && warning_at (use_loc, OPT_Wuse_after_free_,
  			      (maybe
  			       ? G_("pointer %qE may be used after %qD")
  			       : G_("pointer %qE used after %qD")),
  			      ref, inval_decl))
! 	  || (!ref && warning_at (use_loc, OPT_Wuse_after_free_,
  			      (maybe
  			       ? G_("pointer may be used after %qD")
  			       : G_("pointer used after %qD")),
*************** pass_waccess::warn_invalid_pointer (tree
*** 4033,4039 ****
  	{
  	  location_t loc = gimple_location (inval_stmt);
  	  inform (loc, "call to %qD here", inval_decl);
! 	  suppress_warning (use_stmt, OPT_Wuse_after_free);
  	}
        return;
      }
--- 4033,4039 ----
  	{
  	  location_t loc = gimple_location (inval_stmt);
  	  inform (loc, "call to %qD here", inval_decl);
! 	  suppress_warning (use_stmt, OPT_Wuse_after_free_);
  	}
        return;
      }
diff -Nrcpad gcc-16.1.0/gcc/gimplify.cc gcc-16.2.0/gcc/gimplify.cc
*** gcc-16.1.0/gcc/gimplify.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/gimplify.cc	Fri Aug  7 07:46:06 2026
*************** recalculate_side_effects (tree t)
*** 3489,3494 ****
--- 3489,3501 ----
        /* No side-effects.  */
        return;
  
+     case tcc_declaration:
+       /* These can have side-effects if TREE_THIS_VOLATILE,
+ 	 but those should be set elsewhere, not in
+ 	 recalculate_side_effects.  Can be triggered e.g. if
+ 	 a comparison is folded into one of its operands.  */
+       return;
+ 
      default:
        if (code == SSA_NAME)
  	/* No side-effects.  */
diff -Nrcpad gcc-16.1.0/gcc/glimits.h gcc-16.2.0/gcc/glimits.h
*** gcc-16.1.0/gcc/glimits.h	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/glimits.h	Fri Aug  7 07:46:06 2026
*************** see the files COPYING3 and COPYING.RUNTI
*** 162,168 ****
  #  define BITINT_MAXWIDTH __BITINT_MAXWIDTH__
  # endif
  
! # define __STDC_VERSION_LIMITS_H__	202311L
  #endif
  
  #endif /* _LIMITS_H___ */
--- 162,170 ----
  #  define BITINT_MAXWIDTH __BITINT_MAXWIDTH__
  # endif
  
! # ifndef __STDC_VERSION_LIMITS_H__
! #  define __STDC_VERSION_LIMITS_H__	202311L
! # endif
  #endif
  
  #endif /* _LIMITS_H___ */
diff -Nrcpad gcc-16.1.0/gcc/go/ChangeLog gcc-16.2.0/gcc/go/ChangeLog
*** gcc-16.1.0/gcc/go/ChangeLog	Thu Apr 30 08:34:21 2026
--- gcc-16.2.0/gcc/go/ChangeLog	Fri Aug  7 07:47:07 2026
***************
*** 1,3 ****
--- 1,7 ----
+ 2026-08-07  Release Manager
+ 
+ 	* GCC 16.2.0 released.
+ 
  2026-04-30  Release Manager
  
  	* GCC 16.1.0 released.
diff -Nrcpad gcc-16.1.0/gcc/ifcvt.cc gcc-16.2.0/gcc/ifcvt.cc
*** gcc-16.1.0/gcc/ifcvt.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/ifcvt.cc	Fri Aug  7 07:46:06 2026
*************** init_noce_multiple_sets_info (basic_bloc
*** 4156,4170 ****
        rtx src = SET_SRC (set);
        rtx dest = SET_DEST (set);
  
!       gcc_checking_assert (REG_P (dest));
        info->need_cmov = bitmap_bit_p (bb_live_out, REGNO (dest));
  
!       /* Check if the current SET's source is the same
! 	 as any previously seen destination.
  	 This is quadratic but the number of insns in BB
  	 is bounded by PARAM_MAX_RTL_IF_CONVERSION_INSNS.  */
        for (int i = count - 1; i >= 0; --i)
! 	if (reg_mentioned_p (dests[i], src))
  	  insn_info[count]->rewired_src.safe_push (i);
  
        dests.safe_push (dest);
--- 4156,4172 ----
        rtx src = SET_SRC (set);
        rtx dest = SET_DEST (set);
  
!       gcc_checking_assert (REG_P (dest) && !HARD_REGISTER_P (dest));
        info->need_cmov = bitmap_bit_p (bb_live_out, REGNO (dest));
  
!       /* Check if the current SET's source mentions any previously seen
! 	 destination.  Keep only the newest definition of each pseudo register.
  	 This is quadratic but the number of insns in BB
  	 is bounded by PARAM_MAX_RTL_IF_CONVERSION_INSNS.  */
+       auto_bitmap rewired_regs;
        for (int i = count - 1; i >= 0; --i)
! 	if (reg_mentioned_p (dests[i], src)
! 	    && bitmap_set_bit (rewired_regs, REGNO (dests[i])))
  	  insn_info[count]->rewired_src.safe_push (i);
  
        dests.safe_push (dest);
*************** bb_ok_for_noce_convert_multiple_sets (ba
*** 4201,4210 ****
        rtx dest = SET_DEST (set);
        rtx src = SET_SRC (set);
  
!       /* Do not handle anything involving memory loads/stores since it might
! 	 violate data-race-freedom guarantees.  Make sure we can force SRC
! 	 to a register as that may be needed in try_emit_cmove_seq.  */
!       if (!REG_P (dest) || contains_mem_rtx_p (src)
  	  || !noce_can_force_operand (src))
  	return false;
  
--- 4203,4216 ----
        rtx dest = SET_DEST (set);
        rtx src = SET_SRC (set);
  
!       /* Dependency rewiring is keyed by register number, so restrict
! 	 destinations to pseudos.  Hard-register definitions can overlap
! 	 without having the same mode.  Do not handle anything involving
! 	 memory loads/stores since it might violate data-race-freedom
! 	 guarantees.  Make sure we can force SRC to a register as that may
! 	 be needed in try_emit_cmove_seq.  */
!       if (!REG_P (dest) || HARD_REGISTER_P (dest)
! 	  || contains_mem_rtx_p (src)
  	  || !noce_can_force_operand (src))
  	return false;
  
diff -Nrcpad gcc-16.1.0/gcc/internal-fn.cc gcc-16.2.0/gcc/internal-fn.cc
*** gcc-16.1.0/gcc/internal-fn.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/internal-fn.cc	Fri Aug  7 07:46:06 2026
*************** expand_MASK_CALL (internal_fn, gcall *)
*** 5687,5692 ****
--- 5687,5699 ----
  }
  
  void
+ expand_VARYING (internal_fn, gcall *)
+ {
+   /* This IFN should reach expand.  */
+   gcc_unreachable ();
+ }
+ 
+ void
  expand_MULBITINT (internal_fn, gcall *stmt)
  {
    rtx_mode_t args[6];
diff -Nrcpad gcc-16.1.0/gcc/internal-fn.def gcc-16.2.0/gcc/internal-fn.def
*** gcc-16.1.0/gcc/internal-fn.def	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/internal-fn.def	Fri Aug  7 07:46:06 2026
*************** DEF_INTERNAL_FN (CO_FRAME, ECF_PURE | EC
*** 599,604 ****
--- 599,608 ----
  /* A NOP function with arbitrary arguments and return value.  */
  DEF_INTERNAL_FN (NOP, ECF_CONST | ECF_LEAF | ECF_NOTHROW, NULL)
  
+ /* A GIMPLE value with no definition and not Virtual Opeands for temporary
+    assignment cases within a pass.  */
+ DEF_INTERNAL_FN (VARYING , ECF_NOVOPS | ECF_LEAF | ECF_NOTHROW, NULL)
+ 
  /* Temporary vehicle for __builtin_shufflevector.  */
  DEF_INTERNAL_FN (SHUFFLEVECTOR, ECF_CONST | ECF_LEAF | ECF_NOTHROW, NULL)
  
diff -Nrcpad gcc-16.1.0/gcc/internal-fn.h gcc-16.2.0/gcc/internal-fn.h
*** gcc-16.1.0/gcc/internal-fn.h	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/internal-fn.h	Fri Aug  7 07:46:06 2026
*************** extern void expand_SPACESHIP (internal_f
*** 275,280 ****
--- 275,281 ----
  extern void expand_TRAP (internal_fn, gcall *);
  extern void expand_ASSUME (internal_fn, gcall *);
  extern void expand_MASK_CALL (internal_fn, gcall *);
+ extern void expand_VARYING (internal_fn, gcall *);
  extern void expand_MULBITINT (internal_fn, gcall *);
  extern void expand_DIVMODBITINT (internal_fn, gcall *);
  extern void expand_FLOATTOBITINT (internal_fn, gcall *);
diff -Nrcpad gcc-16.1.0/gcc/ipa-cp.cc gcc-16.2.0/gcc/ipa-cp.cc
*** gcc-16.1.0/gcc/ipa-cp.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/ipa-cp.cc	Fri Aug  7 07:46:06 2026
*************** ipa_vr_intersect_with_arith_jfunc (vrang
*** 1818,1838 ****
  	  if (!ipa_vr_operation_and_type_effects (op_res, src_vr, operation,
  						  operation_type, src_type))
  	    return;
- 	  if (src_type == dst_type)
- 	    {
- 	      vr.intersect (op_res);
- 	      return;
- 	    }
  	  inter_vr = &op_res;
  	  src_type = operation_type;
  	}
        else
  	inter_vr = &src_vr;
  
!       value_range tmp_res (dst_type);
!       if (ipa_vr_operation_and_type_effects (tmp_res, *inter_vr, NOP_EXPR,
! 					     dst_type, src_type))
! 	vr.intersect (tmp_res);
        return;
      }
  
--- 1818,1839 ----
  	  if (!ipa_vr_operation_and_type_effects (op_res, src_vr, operation,
  						  operation_type, src_type))
  	    return;
  	  inter_vr = &op_res;
  	  src_type = operation_type;
  	}
        else
  	inter_vr = &src_vr;
  
!       if (src_type != dst_type)
! 	{
! 	  value_range tmp_res (dst_type);
! 	  if (!ipa_vr_operation_and_type_effects (tmp_res, *inter_vr, NOP_EXPR,
! 						  dst_type, src_type))
! 	    return;
! 	  vr.intersect (tmp_res);
! 	}
!       else
! 	vr.intersect (*inter_vr);
        return;
      }
  
*************** decide_about_value (struct cgraph_node *
*** 5962,5968 ****
  	   > get_max_overall_size (node, cur_sweep))
      {
        if (dump_file && (dump_flags & TDF_DETAILS))
! 	fprintf (dump_file, "   Ignoring candidate value because "
  		 "maximum unit size would be reached with %li.\n",
  		 val->local_size_cost + overall_size);
        return false;
--- 5963,5969 ----
  	   > get_max_overall_size (node, cur_sweep))
      {
        if (dump_file && (dump_flags & TDF_DETAILS))
! 	fprintf (dump_file, " - ignoring candidate value because "
  		 "maximum unit size would be reached with %li.\n",
  		 val->local_size_cost + overall_size);
        return false;
*************** decide_about_value (struct cgraph_node *
*** 5970,5976 ****
    else if (!get_info_about_necessary_edges (val, node, &freq_sum, &caller_count,
  					    &rec_count_sum, &count_sum,
  					    &called_without_ipa_profile))
!     return false;
  
    if (!dbg_cnt (ipa_cp_values))
      return false;
--- 5971,5989 ----
    else if (!get_info_about_necessary_edges (val, node, &freq_sum, &caller_count,
  					    &rec_count_sum, &count_sum,
  					    &called_without_ipa_profile))
!     {
!       if (dump_file && (dump_flags & TDF_DETAILS))
! 	{
! 	  fprintf (dump_file, " - skipping candidate value ");
! 	  print_ipcp_constant_value (dump_file, val->value);
! 	  fprintf (dump_file, " for ");
! 	  ipa_dump_param (dump_file, ipa_node_params_sum->get (node), index);
! 	  if (offset != -1)
! 	    fprintf (dump_file, ", offset: " HOST_WIDE_INT_PRINT_DEC, offset);
! 	  fprintf (dump_file, ": no relevant callers\n");
! 	}
!       return false;
!     }
  
    if (!dbg_cnt (ipa_cp_values))
      return false;
*************** decide_whether_version_node (struct cgra
*** 6172,6193 ****
    if (info->node_dead || count == 0)
      return false;
  
    if (dump_file && (dump_flags & TDF_DETAILS))
!     fprintf (dump_file, "\nEvaluating opportunities for %s.\n",
! 	     node->dump_name ());
  
    auto_vec <cloning_opportunity_ranking, 32> opp_ranking;
    for (int i = 0; i < count;i++)
      {
        if (!ipa_is_param_used (info, i))
! 	continue;
  
        class ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i);
        ipcp_lattice<tree> *lat = &plats->itself;
        ipcp_lattice<ipa_polymorphic_call_context> *ctxlat = &plats->ctxlat;
  
        if (!lat->bottom
! 	  && !lat->is_single_const ())
  	{
  	  ipcp_value<tree> *val;
  	  for (val = lat->values; val; val = val->next)
--- 6185,6217 ----
    if (info->node_dead || count == 0)
      return false;
  
+   bool clone_for_all_contexts = node->local;
    if (dump_file && (dump_flags & TDF_DETAILS))
!     {
!       fprintf (dump_file, "\nEvaluating opportunities for %s.",
! 	       node->dump_name ());
!       if (clone_for_all_contexts)
! 	fprintf (dump_file, "  Will try to create a special all-context "
! 		 "clone.\n");
!       fprintf (dump_file, "\n");
!     }
  
    auto_vec <cloning_opportunity_ranking, 32> opp_ranking;
    for (int i = 0; i < count;i++)
      {
        if (!ipa_is_param_used (info, i))
! 	{
! 	  if (dump_file && (dump_flags & TDF_DETAILS))
! 	    fprintf (dump_file, " - ignoring unused parameter %i.\n", i);
! 	  continue;
! 	}
  
        class ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i);
        ipcp_lattice<tree> *lat = &plats->itself;
        ipcp_lattice<ipa_polymorphic_call_context> *ctxlat = &plats->ctxlat;
  
        if (!lat->bottom
! 	  && (!clone_for_all_contexts || !lat->is_single_const ()))
  	{
  	  ipcp_value<tree> *val;
  	  for (val = lat->values; val; val = val->next)
*************** decide_whether_version_node (struct cgra
*** 6229,6237 ****
  	  ipcp_value<tree> *val;
  	  for (aglat = plats->aggs; aglat; aglat = aglat->next)
  	    if (!aglat->bottom && aglat->values
! 		/* If the following is false, the one value has been considered
  		   for cloning for all contexts.  */
! 		&& (plats->aggs_contain_variable
  		    || !aglat->is_single_const ()))
  	      for (val = aglat->values; val; val = val->next)
  		{
--- 6253,6262 ----
  	  ipcp_value<tree> *val;
  	  for (aglat = plats->aggs; aglat; aglat = aglat->next)
  	    if (!aglat->bottom && aglat->values
! 		/* If the following is false, the one value will be considered
  		   for cloning for all contexts.  */
! 		&& (!clone_for_all_contexts
! 		    || plats->aggs_contain_variable
  		    || !aglat->is_single_const ()))
  	      for (val = aglat->values; val; val = val->next)
  		{
*************** decide_whether_version_node (struct cgra
*** 6245,6251 ****
  	}
  
        if (!ctxlat->bottom
! 	  && !ctxlat->is_single_const ())
  	{
  	  ipcp_value<ipa_polymorphic_call_context> *val;
  	  for (val = ctxlat->values; val; val = val->next)
--- 6270,6276 ----
  	}
  
        if (!ctxlat->bottom
! 	  && (!clone_for_all_contexts || !ctxlat->is_single_const ()))
  	{
  	  ipcp_value<ipa_polymorphic_call_context> *val;
  	  for (val = ctxlat->values; val; val = val->next)
*************** decide_whether_version_node (struct cgra
*** 6288,6306 ****
  	}
      }
  
    struct caller_statistics stats;
    init_caller_stats (&stats);
    node->call_for_symbol_thunks_and_aliases (gather_caller_stats, &stats,
  						false);
    if (!stats.n_calls)
      {
!       if (dump_file)
  	fprintf (dump_file, "   Not cloning for all contexts because "
  		 "there are no callers of the original node (any more).\n");
        return ret;
      }
  
-   bool do_clone_for_all_contexts = false;
    ipa_auto_call_arg_values avals;
    int removable_params_cost;
    bool ctx_independent_const
--- 6313,6333 ----
  	}
      }
  
+   if (!clone_for_all_contexts)
+     return ret;
+ 
    struct caller_statistics stats;
    init_caller_stats (&stats);
    node->call_for_symbol_thunks_and_aliases (gather_caller_stats, &stats,
  						false);
    if (!stats.n_calls)
      {
!       if (dump_file && (dump_flags & TDF_DETAILS))
  	fprintf (dump_file, "   Not cloning for all contexts because "
  		 "there are no callers of the original node (any more).\n");
        return ret;
      }
  
    ipa_auto_call_arg_values avals;
    int removable_params_cost;
    bool ctx_independent_const
*************** decide_whether_version_node (struct cgra
*** 6309,6368 ****
    if (ctx_independent_const || devirt_bonus > 0
        || (removable_params_cost && clone_for_param_removal_p (node)))
      {
!        ipa_call_estimates estimates;
! 
!       estimate_ipcp_clone_size_and_time (node, &avals, &estimates);
!       sreal time = estimates.nonspecialized_time - estimates.time;
!       time += devirt_bonus;
!       time += hint_time_bonus (node, estimates);
!       time += removable_params_cost;
!       int size = estimates.size - stats.n_calls * removable_params_cost;
! 
!       if (dump_file && (dump_flags & TDF_DETAILS))
! 	fprintf (dump_file, " - context independent values, size: %i, "
! 		 "time_benefit: %f\n", size, (time).to_double ());
! 
!       if (size <= 0 || node->local)
! 	{
! 	  if (!dbg_cnt (ipa_cp_values))
! 	    return ret;
! 
! 	  do_clone_for_all_contexts = true;
! 	  if (dump_file)
! 	    fprintf (dump_file, "   Decided to specialize for all "
! 		     "known contexts, code not going to grow.\n");
! 	}
!       else if (good_cloning_opportunity_p (node, time, stats.freq_sum,
! 					   stats.count_sum, size,
! 					   stats.called_without_ipa_profile,
! 					   cur_sweep))
! 	{
! 	  if (size + overall_size <= get_max_overall_size (node, cur_sweep))
! 	    {
! 	      if (!dbg_cnt (ipa_cp_values))
! 		return ret;
! 
! 	      do_clone_for_all_contexts = true;
! 	      overall_size += size;
! 	      if (dump_file)
! 		fprintf (dump_file, "   Decided to specialize for all "
! 			 "known contexts, growth (to %li) deemed "
! 			 "beneficial.\n", overall_size);
! 	    }
! 	  else if (dump_file && (dump_flags & TDF_DETAILS))
! 	    fprintf (dump_file, "   Not cloning for all contexts because "
! 		     "maximum unit size would be reached with %li.\n",
! 		     size + overall_size);
! 	}
!       else if (dump_file && (dump_flags & TDF_DETAILS))
! 	fprintf (dump_file, "   Not cloning for all contexts because "
! 		 "!good_cloning_opportunity_p.\n");
!     }
  
-   if (do_clone_for_all_contexts)
-     {
        auto_vec<cgraph_edge *> callers = node->collect_callers ();
- 
        for (int i = callers.length () - 1; i >= 0; i--)
  	{
  	  cgraph_edge *cs = callers[i];
--- 6336,6345 ----
    if (ctx_independent_const || devirt_bonus > 0
        || (removable_params_cost && clone_for_param_removal_p (node)))
      {
!       if (!dbg_cnt (ipa_cp_values))
! 	return ret;
  
        auto_vec<cgraph_edge *> callers = node->collect_callers ();
        for (int i = callers.length () - 1; i >= 0; i--)
  	{
  	  cgraph_edge *cs = callers[i];
diff -Nrcpad gcc-16.1.0/gcc/ipa-param-manipulation.cc gcc-16.2.0/gcc/ipa-param-manipulation.cc
*** gcc-16.1.0/gcc/ipa-param-manipulation.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/ipa-param-manipulation.cc	Fri Aug  7 07:46:06 2026
*************** ipa_param_body_adjustments::prepare_debu
*** 1386,1393 ****
  	}
  
        gcc_assert (TREE_CODE (value) == SSA_NAME);
!       tree *d = m_dead_ssa_debug_equiv.get (value);
!       m_dead_ssa_debug_equiv.put (dead_ssa, *d);
        return true;
      }
  
--- 1386,1393 ----
  	}
  
        gcc_assert (TREE_CODE (value) == SSA_NAME);
!       tree d = *m_dead_ssa_debug_equiv.get (value);
!       m_dead_ssa_debug_equiv.put (dead_ssa, d);
        return true;
      }
  
diff -Nrcpad gcc-16.1.0/gcc/ipa-prop.cc gcc-16.2.0/gcc/ipa-prop.cc
*** gcc-16.1.0/gcc/ipa-prop.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/ipa-prop.cc	Fri Aug  7 07:46:06 2026
*************** skip_a_safe_conversion_op (tree t)
*** 2480,2497 ****
    return t;
  }
  
- /* Initializes ipa_edge_args summary of CBE given its callback-carrying edge.
-    This primarily means allocating the correct amount of jump functions.  */
- 
- static inline void
- init_callback_edge_summary (struct cgraph_edge *cbe, tree attr)
- {
-   ipa_edge_args *cb_args = ipa_edge_args_sum->get_create (cbe);
-   size_t jf_vec_length = callback_num_args(attr);
-   vec_safe_grow_cleared (cb_args->jump_functions,
- 			 jf_vec_length, true);
- }
- 
  /* Compute jump function for all arguments of callsite CS and insert the
     information in the jump_functions array in the ipa_edge_args corresponding
     to this callsite.  */
--- 2480,2485 ----
*************** ipa_compute_jump_functions_for_edge (str
*** 2632,2638 ****
  		    }
  
  		  /* If a callback attribute describing this pointer is found,
! 			   create a callback edge to the pointee function to
  		     allow for further optimizations.  */
  		  if (callback_attr)
  		    {
--- 2620,2626 ----
  		    }
  
  		  /* If a callback attribute describing this pointer is found,
! 		     create a callback edge to the pointee function to
  		     allow for further optimizations.  */
  		  if (callback_attr)
  		    {
*************** ipa_compute_jump_functions_for_edge (str
*** 2641,2647 ****
  		      unsigned callback_id = n;
  		      cgraph_edge *cbe
  			= cs->make_callback (kernel_node, callback_id);
- 		      init_callback_edge_summary (cbe, callback_attr);
  		      callback_edges.safe_push (cbe);
  		    }
  		}
--- 2629,2634 ----
*************** ipa_edge_args_sum_t::duplicate (cgraph_e
*** 5152,5157 ****
--- 5139,5156 ----
        new_args->jump_functions = NULL;
        return;
      }
+ 
+   if (src->has_callback && dst->callback)
+     {
+       gcc_assert (src->caller == dst->caller);
+       tree attr = callback_fetch_attr_by_edge (dst, src);
+       unsigned arg_count = callback_num_args (attr);
+       vec_safe_grow_cleared (new_args->jump_functions, arg_count, true);
+       /* Duplication of jump functions is handled separately for callback
+ 	 pairs.  */
+       return;
+     }
+ 
    vec_safe_grow_cleared (new_args->jump_functions,
  			 old_args->jump_functions->length (), true);
  
diff -Nrcpad gcc-16.1.0/gcc/ira.cc gcc-16.2.0/gcc/ira.cc
*** gcc-16.1.0/gcc/ira.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/ira.cc	Fri Aug  7 07:46:06 2026
*************** combine_and_move_insns (void)
*** 3982,3987 ****
--- 3982,3988 ----
  	continue;
  
        rtx_insn *use_insn = 0;
+       bool multiple_insns = false;
        for (df_ref use = DF_REG_USE_CHAIN (regno);
  	   use;
  	   use = DF_REF_NEXT_REG (use))
*************** combine_and_move_insns (void)
*** 3989,3999 ****
  	  {
  	    if (DEBUG_INSN_P (DF_REF_INSN (use)))
  	      continue;
! 	    gcc_assert (!use_insn);
  	    use_insn = DF_REF_INSN (use);
  	  }
        gcc_assert (use_insn);
  
        /* Don't substitute into jumps.  indirect_jump_optimize does
  	 this for anything we are prepared to handle.  */
        if (JUMP_P (use_insn))
--- 3990,4009 ----
  	  {
  	    if (DEBUG_INSN_P (DF_REF_INSN (use)))
  	      continue;
! 	    if (use_insn && DF_REF_INSN (use) != use_insn)
! 	      {
! 		multiple_insns = true;
! 		break;
! 	      }
  	    use_insn = DF_REF_INSN (use);
  	  }
        gcc_assert (use_insn);
  
+       /* If a register is used by more than one insn, we cannot trivially move
+ 	 or delete the definition anymore.  */
+       if (multiple_insns)
+ 	continue;
+ 
        /* Don't substitute into jumps.  indirect_jump_optimize does
  	 this for anything we are prepared to handle.  */
        if (JUMP_P (use_insn))
diff -Nrcpad gcc-16.1.0/gcc/jit/ChangeLog gcc-16.2.0/gcc/jit/ChangeLog
*** gcc-16.1.0/gcc/jit/ChangeLog	Thu Apr 30 08:34:21 2026
--- gcc-16.2.0/gcc/jit/ChangeLog	Fri Aug  7 07:47:07 2026
***************
*** 1,3 ****
--- 1,7 ----
+ 2026-08-07  Release Manager
+ 
+ 	* GCC 16.2.0 released.
+ 
  2026-04-30  Release Manager
  
  	* GCC 16.1.0 released.
diff -Nrcpad gcc-16.1.0/gcc/lra-constraints.cc gcc-16.2.0/gcc/lra-constraints.cc
*** gcc-16.1.0/gcc/lra-constraints.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/lra-constraints.cc	Fri Aug  7 07:46:06 2026
*************** simplify_operand_subreg (int nop, machin
*** 1865,1870 ****
--- 1865,1900 ----
      }
    else if (REG_P (reg) && REGNO (reg) < FIRST_PSEUDO_REGISTER)
      {
+       /* A narrowing subreg of a hard register that is not representable as a
+ 	 hard register (its offset does not fall on a register boundary) cannot
+ 	 be turned into one, and would otherwise be resolved to the wrong part
+ 	 of the register.  Reload it through memory so that the correct bytes
+ 	 are accessed, as is done for pseudos below.  Leave the frame, arg and
+ 	 stack pointers alone: simplify_subreg_regno can reject them simply
+ 	 because reload is not finished yet.  */
+       if (partial_subreg_p (mode, innermode)
+ 	  && REGNO (reg) != FRAME_POINTER_REGNUM
+ 	  && REGNO (reg) != ARG_POINTER_REGNUM
+ 	  && REGNO (reg) != STACK_POINTER_REGNUM
+ 	  && simplify_subreg_regno (REGNO (reg), innermode,
+ 				    SUBREG_BYTE (operand), mode) < 0)
+ 	{
+ 	  if (get_reload_reg (type, innermode, reg, NO_REGS, NULL,
+ 			      true, false, "non-representable subreg", &new_reg))
+ 	    {
+ 	      bitmap_set_bit (&lra_subreg_reload_pseudos, REGNO (new_reg));
+ 	      bool insert_before = (type != OP_OUT
+ 				    || read_modify_subreg_p (operand));
+ 	      bool insert_after = (type != OP_IN);
+ 	      insert_move_for_subreg (insert_before ? &before : NULL,
+ 				      insert_after ? &after : NULL,
+ 				      reg, new_reg);
+ 	    }
+ 	  SUBREG_REG (operand) = new_reg;
+ 	  lra_process_new_insns (curr_insn, before, after,
+ 				 "Inserting non-representable subreg reload");
+ 	  return true;
+ 	}
        alter_subreg (curr_id->operand_loc[nop], false);
        return true;
      }
diff -Nrcpad gcc-16.1.0/gcc/lto/ChangeLog gcc-16.2.0/gcc/lto/ChangeLog
*** gcc-16.1.0/gcc/lto/ChangeLog	Thu Apr 30 08:34:21 2026
--- gcc-16.2.0/gcc/lto/ChangeLog	Fri Aug  7 07:47:07 2026
***************
*** 1,3 ****
--- 1,16 ----
+ 2026-08-07  Release Manager
+ 
+ 	* GCC 16.2.0 released.
+ 
+ 2026-07-16  Michal Jires  <mjires@suse.cz>
+ 
+ 	Backported from master:
+ 	2026-07-15  Michal Jires  <mjires@suse.cz>
+ 
+ 	PR lto/125257
+ 	* lto-partition.cc: Handle min/max_partition_size = 0 for
+ 	cache partitioning.
+ 
  2026-04-30  Release Manager
  
  	* GCC 16.1.0 released.
diff -Nrcpad gcc-16.1.0/gcc/lto/lto-partition.cc gcc-16.2.0/gcc/lto/lto-partition.cc
*** gcc-16.1.0/gcc/lto/lto-partition.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/lto/lto-partition.cc	Fri Aug  7 07:46:06 2026
*************** public:
*** 987,997 ****
  
  protected:
    partitioner_base (int64_t min_partition_size, int64_t max_partition_size):
!     min_partition_size (min_partition_size),
!     max_partition_size (max_partition_size)
    {
-     gcc_assert (min_partition_size != 0);
-     gcc_assert (max_partition_size != 0);
    }
    virtual ~partitioner_base ()
    {}
--- 987,995 ----
  
  protected:
    partitioner_base (int64_t min_partition_size, int64_t max_partition_size):
!     min_partition_size (std::max<int64_t>(min_partition_size, 1)),
!     max_partition_size (std::max<int64_t>(max_partition_size, 1))
    {
    }
    virtual ~partitioner_base ()
    {}
diff -Nrcpad gcc-16.1.0/gcc/m2/ChangeLog gcc-16.2.0/gcc/m2/ChangeLog
*** gcc-16.1.0/gcc/m2/ChangeLog	Thu Apr 30 08:34:21 2026
--- gcc-16.2.0/gcc/m2/ChangeLog	Fri Aug  7 07:47:07 2026
***************
*** 1,3 ****
--- 1,16 ----
+ 2026-08-07  Release Manager
+ 
+ 	* GCC 16.2.0 released.
+ 
+ 2026-05-20  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-05-19  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR other/125348
+ 	* gm2-compiler/M2GenGCC.mod (PerformLastForIterator): Fix diagnostic
+ 	typo, intemediate -> intermediate.
+ 
  2026-04-30  Release Manager
  
  	* GCC 16.1.0 released.
diff -Nrcpad gcc-16.1.0/gcc/m2/gm2-compiler/M2GenGCC.mod gcc-16.2.0/gcc/m2/gm2-compiler/M2GenGCC.mod
*** gcc-16.1.0/gcc/m2/gm2-compiler/M2GenGCC.mod	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/m2/gm2-compiler/M2GenGCC.mod	Fri Aug  7 07:46:06 2026
*************** BEGIN
*** 566,572 ****
           IF TreeOverflow (incrtree)
           THEN
              MetaErrorT0 (lastpos,
!                          'the intemediate calculation for the last iterator value in the {%kFOR} loop has caused an overflow') ;
              NoChange := FALSE ;
              SubQuad (quad) ;
              success := FALSE
--- 566,572 ----
           IF TreeOverflow (incrtree)
           THEN
              MetaErrorT0 (lastpos,
!                          'the intermediate calculation for the last iterator value in the {%kFOR} loop has caused an overflow') ;
              NoChange := FALSE ;
              SubQuad (quad) ;
              success := FALSE
*************** BEGIN
*** 585,591 ****
           IF TreeOverflow (incrtree)
           THEN
              MetaErrorT0 (lastpos,
!                          'the intemediate calculation for the last iterator value in the {%kFOR} loop has caused an overflow') ;
              NoChange := FALSE ;
              SubQuad (quad) ;
              success := FALSE
--- 585,591 ----
           IF TreeOverflow (incrtree)
           THEN
              MetaErrorT0 (lastpos,
!                          'the intermediate calculation for the last iterator value in the {%kFOR} loop has caused an overflow') ;
              NoChange := FALSE ;
              SubQuad (quad) ;
              success := FALSE
diff -Nrcpad gcc-16.1.0/gcc/match.pd gcc-16.2.0/gcc/match.pd
*** gcc-16.1.0/gcc/match.pd	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/match.pd	Fri Aug  7 07:46:06 2026
*************** DEFINE_INT_AND_FLOAT_ROUND_FN (RINT)
*** 2633,2639 ****
       second_op (eq bit_xor)
   (simplify
    (first_op:c (bit_and:c truth_valued_p@0 truth_valued_p@1) (second_op @0 @1))
!     (bit_not (bit_ior @0 @1))))
  
  /* Convert ~ (A - 1) or ~ (A + -1) to -A.  */
  (simplify
--- 2633,2642 ----
       second_op (eq bit_xor)
   (simplify
    (first_op:c (bit_and:c truth_valued_p@0 truth_valued_p@1) (second_op @0 @1))
!    (if (INTEGRAL_TYPE_P (TREE_TYPE (@0))
! 	&& TYPE_PRECISION (TREE_TYPE (@0)) == 1)
!     (convert:type (bit_not (bit_ior @0 @1)))
!     (convert:type (bit_xor (bit_ior @0 @1) { build_one_cst (TREE_TYPE (@0)); })))))
  
  /* Convert ~ (A - 1) or ~ (A + -1) to -A.  */
  (simplify
*************** DEFINE_INT_AND_FLOAT_ROUND_FN (RINT)
*** 5448,5454 ****
    (cmp (bit_and (lshift integer_pow2p@1 @0) integer_pow2p@2) integer_zerop)
     (with { int c1 = wi::clz (wi::to_wide (@1));
  	   int c2 = wi::clz (wi::to_wide (@2)); }
!     (if (c1 < c2)
       { constant_boolean_node (cmp == NE_EXPR ? false : true, type); }
       (icmp @0 { build_int_cst (TREE_TYPE (@0), c1 - c2); }))))
   (simplify
--- 5451,5462 ----
    (cmp (bit_and (lshift integer_pow2p@1 @0) integer_pow2p@2) integer_zerop)
     (with { int c1 = wi::clz (wi::to_wide (@1));
  	   int c2 = wi::clz (wi::to_wide (@2)); }
!     (if (c1 < c2
! 	 /* If c1 - c2 isn't representable in TREE_TYPE (@0), it is also
! 	    never true, because for any valid x C << x will be smaller
! 	    than D.  See PR126476.  */
! 	 || !wi::fits_to_tree_p (wi::shwi (c1 - c2, HOST_BITS_PER_INT),
! 				 TREE_TYPE (@0)))
       { constant_boolean_node (cmp == NE_EXPR ? false : true, type); }
       (icmp @0 { build_int_cst (TREE_TYPE (@0), c1 - c2); }))))
   (simplify
*************** DEFINE_INT_AND_FLOAT_ROUND_FN (RINT)
*** 5456,5462 ****
     (if (tree_int_cst_sgn (@1) > 0)
      (with { int c1 = wi::clz (wi::to_wide (@1));
  	    int c2 = wi::clz (wi::to_wide (@2)); }
!      (if (c1 > c2)
        { constant_boolean_node (cmp == NE_EXPR ? false : true, type); }
        (icmp @0 { build_int_cst (TREE_TYPE (@0), c2 - c1); }))))))
  
--- 5464,5472 ----
     (if (tree_int_cst_sgn (@1) > 0)
      (with { int c1 = wi::clz (wi::to_wide (@1));
  	    int c2 = wi::clz (wi::to_wide (@2)); }
!      (if (c1 > c2
! 	  || !wi::fits_to_tree_p (wi::shwi (c2 - c1, HOST_BITS_PER_INT),
! 				  TREE_TYPE (@0)))
        { constant_boolean_node (cmp == NE_EXPR ? false : true, type); }
        (icmp @0 { build_int_cst (TREE_TYPE (@0), c2 - c1); }))))))
  
*************** DEFINE_INT_AND_FLOAT_ROUND_FN (RINT)
*** 5469,5475 ****
    (with { int cand = wi::ctz (wi::to_wide (@2)) - wi::ctz (wi::to_wide (@0)); }
     (if (cand < 0
  	|| (!integer_zerop (@2)
! 	    && wi::lshift (wi::to_wide (@0), cand) != wi::to_wide (@2)))
      { constant_boolean_node (cmp == NE_EXPR, type); }
      (if (!integer_zerop (@2)
  	 && wi::lshift (wi::to_wide (@0), cand) == wi::to_wide (@2))
--- 5479,5487 ----
    (with { int cand = wi::ctz (wi::to_wide (@2)) - wi::ctz (wi::to_wide (@0)); }
     (if (cand < 0
  	|| (!integer_zerop (@2)
! 	    && wi::lshift (wi::to_wide (@0), cand) != wi::to_wide (@2))
! 	|| !wi::fits_to_tree_p (wi::shwi (cand, HOST_BITS_PER_INT),
! 				TREE_TYPE (@1)))
      { constant_boolean_node (cmp == NE_EXPR, type); }
      (if (!integer_zerop (@2)
  	 && wi::lshift (wi::to_wide (@0), cand) == wi::to_wide (@2))
*************** DEFINE_INT_AND_FLOAT_ROUND_FN (RINT)
*** 5617,5624 ****
     (bit_and
      (nop_convert? (lshift integer_onep @0)) integer_pow2p@1) integer_zerop)
    (if (INTEGRAL_TYPE_P (TREE_TYPE (@0)))
!    (icmp @0 { wide_int_to_tree (TREE_TYPE (@0),
! 				wi::exact_log2 (wi::to_wide (@1))); }))))
  
  /* Fold (X {&,^,|} C2) << C1 into (X << C1) {&,^,|} (C2 << C1)
     (X {&,^,|} C2) >> C1 into (X >> C1) & (C2 >> C1).  */
--- 5629,5637 ----
     (bit_and
      (nop_convert? (lshift integer_onep @0)) integer_pow2p@1) integer_zerop)
    (if (INTEGRAL_TYPE_P (TREE_TYPE (@0)))
!    (with { int c = wi::exact_log2 (wi::to_wide (@1)); }
!     (if (wi::fits_to_tree_p (wi::shwi (c, HOST_BITS_PER_INT), TREE_TYPE (@0)))
!      (icmp @0 { wide_int_to_tree (TREE_TYPE (@0), c); }))))))
  
  /* Fold (X {&,^,|} C2) << C1 into (X << C1) {&,^,|} (C2 << C1)
     (X {&,^,|} C2) >> C1 into (X >> C1) & (C2 >> C1).  */
*************** DEFINE_INT_AND_FLOAT_ROUND_FN (RINT)
*** 5734,5742 ****
    (view_convert (BIT_FIELD_REF@0 @1 @2 @3))
    (if (is_gimple_reg_type (type)
         && (!INTEGRAL_TYPE_P (type)
! 	   || !INTEGRAL_TYPE_P (TREE_TYPE (@0))
! 	   || (type_has_mode_precision_p (type)
! 	       && type_has_mode_precision_p (TREE_TYPE (@0)))))
     (BIT_FIELD_REF:type @1 @2 @3)))
  
  /* For integral conversions with the same precision or pointer
--- 5747,5755 ----
    (view_convert (BIT_FIELD_REF@0 @1 @2 @3))
    (if (is_gimple_reg_type (type)
         && (!INTEGRAL_TYPE_P (type)
! 	   || type_has_mode_precision_p (type))
!        && (!INTEGRAL_TYPE_P (TREE_TYPE (@0))
! 	   || type_has_mode_precision_p (TREE_TYPE (@0))))
     (BIT_FIELD_REF:type @1 @2 @3)))
  
  /* For integral conversions with the same precision or pointer
*************** DEFINE_INT_AND_FLOAT_ROUND_FN (RINT)
*** 6037,6043 ****
   (plus @0 @0)
   (if (SCALAR_FLOAT_TYPE_P (type))
    (mult @0 { build_real (type, dconst2); })
!   (if (INTEGRAL_TYPE_P (type))
     (mult @0 { build_int_cst (type, 2); }))))
  
  /* 0 - X  ->  -X.  */
--- 6050,6057 ----
   (plus @0 @0)
   (if (SCALAR_FLOAT_TYPE_P (type))
    (mult @0 { build_real (type, dconst2); })
!   (if (INTEGRAL_TYPE_P (type)
!        && TYPE_PRECISION (type) > (2 - TYPE_UNSIGNED (type)))
     (mult @0 { build_int_cst (type, 2); }))))
  
  /* 0 - X  ->  -X.  */
*************** DEFINE_INT_AND_FLOAT_ROUND_FN (RINT)
*** 7187,7193 ****
    /* For CONDs, don't handle signed values here. */
    (if (cnd == VEC_COND_EXPR
         || TYPE_UNSIGNED (TREE_TYPE (@0)))
!    (cnd @0 @2 @1))))
  
  /* abs/negative simplifications moved from fold_cond_expr_with_comparison.
  
--- 7201,7221 ----
    /* For CONDs, don't handle signed values here. */
    (if (cnd == VEC_COND_EXPR
         || TYPE_UNSIGNED (TREE_TYPE (@0)))
!    (cnd @0 @2 @1)))
! 
!  /* A == CST ? A : CST -> CST.  */
!  (simplify
!   (cnd (eq @0 CONSTANT_CLASS_P@1) (nop_convert? @0) CONSTANT_CLASS_P@2)
!   (if (ANY_INTEGRAL_TYPE_P (type)
!        && operand_equal_p (@1, @2))
!    (convert @1)))
! 
!  /* A != CST ? CST : A -> CST.  */
!  (simplify
!   (cnd (ne @0 CONSTANT_CLASS_P@1) CONSTANT_CLASS_P@2 (nop_convert? @0))
!   (if (ANY_INTEGRAL_TYPE_P (type)
!        && operand_equal_p (@1, @2))
!    (convert @1))))
  
  /* abs/negative simplifications moved from fold_cond_expr_with_comparison.
  
*************** DEFINE_INT_AND_FLOAT_ROUND_FN (RINT)
*** 10729,10738 ****
  #endif
  
  /* PARITY simplifications.  */
! /* parity(~X) is parity(X).  */
  (simplify
    (PARITY (bit_not @0))
!   (PARITY @0))
  
  /* parity(bswap(x)) is parity(x).  */
  (for parity (PARITY)
--- 10757,10768 ----
  #endif
  
  /* PARITY simplifications.  */
! /* parity(~X) is parity(X) for even precision and parity(X) ^ 1 otherwise.  */
  (simplify
    (PARITY (bit_not @0))
!   (if ((element_precision (TREE_TYPE (@0)) & 1) == 0)
!    (PARITY @0)
!    (bit_xor (PARITY:type @0) { build_one_cst (type); })))
  
  /* parity(bswap(x)) is parity(x).  */
  (for parity (PARITY)
*************** and,
*** 11743,11761 ****
       machine_mode result_mode = TYPE_MODE (type);
       machine_mode op_mode = TYPE_MODE (TREE_TYPE (@2));
       int nelts = TYPE_VECTOR_SUBPARTS (type).to_constant ();
!      vec_perm_builder builder0;
!      vec_perm_builder builder1;
!      vec_perm_builder builder2 (nelts, nelts, 1);
     }
!    (if (tree_to_vec_perm_builder (&builder0, @4)
! 	&& tree_to_vec_perm_builder (&builder1, @5)
  	&& TYPE_SIZE (TREE_TYPE (TREE_TYPE (@0)))
  	   == TYPE_SIZE (TREE_TYPE (TREE_TYPE (@1))))
      (with
       {
!        vec_perm_indices sel0 (builder0, 2, nelts);
!        vec_perm_indices sel1 (builder1, 2, nelts);
! 
         for (int i = 0; i < nelts; i++)
  	 builder2.quick_push (sel0[sel1[i].to_constant ()]);
  
--- 11773,11787 ----
       machine_mode result_mode = TYPE_MODE (type);
       machine_mode op_mode = TYPE_MODE (TREE_TYPE (@2));
       int nelts = TYPE_VECTOR_SUBPARTS (type).to_constant ();
!      vec_perm_indices sel0, sel1;
     }
!    (if (tree_to_vec_perm_indices (&sel0, @2, @3, @4)
! 	&& tree_to_vec_perm_indices (&sel1, @0, @0, @5)
  	&& TYPE_SIZE (TREE_TYPE (TREE_TYPE (@0)))
  	   == TYPE_SIZE (TREE_TYPE (TREE_TYPE (@1))))
      (with
       {
!        vec_perm_builder builder2 (nelts, nelts, 1);
         for (int i = 0; i < nelts; i++)
  	 builder2.quick_push (sel0[sel1[i].to_constant ()]);
  
*************** and,
*** 11769,11777 ****
  	  number of VEC_PERM_EXPRs that can't be handled.  */
         if (can_vec_perm_const_p (result_mode, op_mode, sel2, false)
  	   || (single_use (@0)
! 	       ? (!can_vec_perm_const_p (result_mode, op_mode, sel0, false)
! 		  || !can_vec_perm_const_p (result_mode, op_mode, sel1, false))
! 	       : !can_vec_perm_const_p (result_mode, op_mode, sel1, false)))
  	 op0 = vec_perm_indices_to_tree (TREE_TYPE (@5), sel2);
       }
       (if (op0)
--- 11795,11803 ----
  	  number of VEC_PERM_EXPRs that can't be handled.  */
         if (can_vec_perm_const_p (result_mode, op_mode, sel2, false)
  	   || (single_use (@0)
! 	       ? (!can_vec_perm_const_p (result_mode, op_mode, sel0, true)
! 		  || !can_vec_perm_const_p (result_mode, op_mode, sel1, true))
! 	       : !can_vec_perm_const_p (result_mode, op_mode, sel1, true)))
  	 op0 = vec_perm_indices_to_tree (TREE_TYPE (@5), sel2);
       }
       (if (op0)
*************** and,
*** 11793,11810 ****
       machine_mode result_mode = TYPE_MODE (type);
       machine_mode op_mode = TYPE_MODE (TREE_TYPE (@1));
       int nelts = TYPE_VECTOR_SUBPARTS (type).to_constant ();
!      vec_perm_builder builder0;
!      vec_perm_builder builder1;
!      vec_perm_builder builder2 (nelts, nelts, 2);
     }
!    (if (tree_to_vec_perm_builder (&builder0, @3)
! 	&& tree_to_vec_perm_builder (&builder1, @4))
      (with
       {
-        vec_perm_indices sel0 (builder0, 2, nelts);
-        vec_perm_indices sel1 (builder1, 2, nelts);
         bool use_1 = false, use_2 = false;
  
         for (int i = 0; i < nelts; i++)
           {
  	   if (known_lt ((poly_uint64)sel1[i], sel1.nelts_per_input ()))
--- 11819,11833 ----
       machine_mode result_mode = TYPE_MODE (type);
       machine_mode op_mode = TYPE_MODE (TREE_TYPE (@1));
       int nelts = TYPE_VECTOR_SUBPARTS (type).to_constant ();
!      vec_perm_indices sel0, sel1;
     }
!    (if (tree_to_vec_perm_indices (&sel0, @1, @2, @3)
!         && tree_to_vec_perm_indices (&sel1, @5, @0, @4))
      (with
       {
         bool use_1 = false, use_2 = false;
  
+        vec_perm_builder builder2 (nelts, nelts, 2);
         for (int i = 0; i < nelts; i++)
           {
  	   if (known_lt ((poly_uint64)sel1[i], sel1.nelts_per_input ()))
*************** and,
*** 11836,11844 ****
  	    number of VEC_PERM_EXPRs that can't be handled.  */
  	 if (can_vec_perm_const_p (result_mode, op_mode, sel2, false)
  	     || (single_use (@0)
! 		 ? (!can_vec_perm_const_p (result_mode, op_mode, sel0, false)
! 		    || !can_vec_perm_const_p (result_mode, op_mode, sel1, false))
! 		 : !can_vec_perm_const_p (result_mode, op_mode, sel1, false)))
  	   op0 = vec_perm_indices_to_tree (TREE_TYPE (@4), sel2);
         }
         (if (op0)
--- 11859,11867 ----
  	    number of VEC_PERM_EXPRs that can't be handled.  */
  	 if (can_vec_perm_const_p (result_mode, op_mode, sel2, false)
  	     || (single_use (@0)
! 		 ? (!can_vec_perm_const_p (result_mode, op_mode, sel0, true)
! 		    || !can_vec_perm_const_p (result_mode, op_mode, sel1, true))
! 		 : !can_vec_perm_const_p (result_mode, op_mode, sel1, true)))
  	   op0 = vec_perm_indices_to_tree (TREE_TYPE (@4), sel2);
         }
         (if (op0)
*************** and,
*** 11858,11875 ****
       machine_mode result_mode = TYPE_MODE (type);
       machine_mode op_mode = TYPE_MODE (TREE_TYPE (@1));
       int nelts = TYPE_VECTOR_SUBPARTS (type).to_constant ();
!      vec_perm_builder builder0;
!      vec_perm_builder builder1;
!      vec_perm_builder builder2 (nelts, nelts, 2);
     }
!    (if (tree_to_vec_perm_builder (&builder0, @3)
! 	&& tree_to_vec_perm_builder (&builder1, @4))
      (with
       {
-        vec_perm_indices sel0 (builder0, 2, nelts);
-        vec_perm_indices sel1 (builder1, 2, nelts);
         bool use_1 = false, use_2 = false;
  
         for (int i = 0; i < nelts; i++)
           {
  	   if (known_ge ((poly_uint64)sel1[i], sel1.nelts_per_input ()))
--- 11881,11895 ----
       machine_mode result_mode = TYPE_MODE (type);
       machine_mode op_mode = TYPE_MODE (TREE_TYPE (@1));
       int nelts = TYPE_VECTOR_SUBPARTS (type).to_constant ();
!      vec_perm_indices sel0, sel1;
     }
!    (if (tree_to_vec_perm_indices (&sel0, @1, @2, @3)
!         && tree_to_vec_perm_indices (&sel1, @0, @5, @4))
      (with
       {
         bool use_1 = false, use_2 = false;
  
+        vec_perm_builder builder2 (nelts, nelts, 2);
         for (int i = 0; i < nelts; i++)
           {
  	   if (known_ge ((poly_uint64)sel1[i], sel1.nelts_per_input ()))
*************** and,
*** 11900,11908 ****
  	    number of VEC_PERM_EXPRs that can't be handled.  */
  	 if (can_vec_perm_const_p (result_mode, op_mode, sel2, false)
  	     || (single_use (@0)
! 		 ? (!can_vec_perm_const_p (result_mode, op_mode, sel0, false)
! 		    || !can_vec_perm_const_p (result_mode, op_mode, sel1, false))
! 		 : !can_vec_perm_const_p (result_mode, op_mode, sel1, false)))
  	   op0 = vec_perm_indices_to_tree (TREE_TYPE (@4), sel2);
         }
         (if (op0)
--- 11920,11928 ----
  	    number of VEC_PERM_EXPRs that can't be handled.  */
  	 if (can_vec_perm_const_p (result_mode, op_mode, sel2, false)
  	     || (single_use (@0)
! 		 ? (!can_vec_perm_const_p (result_mode, op_mode, sel0, true)
! 		    || !can_vec_perm_const_p (result_mode, op_mode, sel1, true))
! 		 : !can_vec_perm_const_p (result_mode, op_mode, sel1, true)))
  	   op0 = vec_perm_indices_to_tree (TREE_TYPE (@4), sel2);
         }
         (if (op0)
diff -Nrcpad gcc-16.1.0/gcc/objc/ChangeLog gcc-16.2.0/gcc/objc/ChangeLog
*** gcc-16.1.0/gcc/objc/ChangeLog	Thu Apr 30 08:34:21 2026
--- gcc-16.2.0/gcc/objc/ChangeLog	Fri Aug  7 07:47:07 2026
***************
*** 1,3 ****
--- 1,7 ----
+ 2026-08-07  Release Manager
+ 
+ 	* GCC 16.2.0 released.
+ 
  2026-04-30  Release Manager
  
  	* GCC 16.1.0 released.
diff -Nrcpad gcc-16.1.0/gcc/objcp/ChangeLog gcc-16.2.0/gcc/objcp/ChangeLog
*** gcc-16.1.0/gcc/objcp/ChangeLog	Thu Apr 30 08:34:21 2026
--- gcc-16.2.0/gcc/objcp/ChangeLog	Fri Aug  7 07:47:07 2026
***************
*** 1,3 ****
--- 1,14 ----
+ 2026-08-07  Release Manager
+ 
+ 	* GCC 16.2.0 released.
+ 
+ 2026-07-29  Iain Sandoe  <iain@sandoe.co.uk>
+ 
+ 	Backported from master:
+ 	2026-06-25  Iain Sandoe  <iain@sandoe.co.uk>
+ 
+ 	* Make-lang.in: Test in parallel with up to 6 instances.
+ 
  2026-04-30  Release Manager
  
  	* GCC 16.1.0 released.
diff -Nrcpad gcc-16.1.0/gcc/objcp/Make-lang.in gcc-16.2.0/gcc/objcp/Make-lang.in
*** gcc-16.1.0/gcc/objcp/Make-lang.in	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/objcp/Make-lang.in	Fri Aug  7 07:46:06 2026
*************** obj-c++.tags: force
*** 140,145 ****
--- 140,147 ----
  	$(ETAGS) --include TAGS.sub --include ../TAGS.sub
  
  lang_checks += check-obj-c++
+ lang_checks_parallelized += check-obj-c++
+ check_obj-c++_parallelize = 6
  
  # No objc-c++-specific selftests
  selftest-obj-c++:
diff -Nrcpad gcc-16.1.0/gcc/optabs-query.cc gcc-16.2.0/gcc/optabs-query.cc
*** gcc-16.1.0/gcc/optabs-query.cc	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/optabs-query.cc	Fri Aug  7 07:46:06 2026
*************** can_vec_perm_var_p (machine_mode mode)
*** 415,426 ****
  /* Return true if the target directly supports VEC_PERM_EXPRs on vectors
     of mode OP_MODE and result vector of mode MODE using the selector SEL.
     ALLOW_VARIABLE_P is true if it is acceptable to force the selector into a
!    register and use a variable permute (if the target supports that).
! 
!    Note that additional permutations representing whole-vector shifts may
!    also be handled via the vec_shr or vec_shl optab, but only where the
!    second input vector is entirely constant zeroes; this case is not dealt
!    with here.  */
  
  bool
  can_vec_perm_const_p (machine_mode mode, machine_mode op_mode,
--- 415,421 ----
  /* Return true if the target directly supports VEC_PERM_EXPRs on vectors
     of mode OP_MODE and result vector of mode MODE using the selector SEL.
     ALLOW_VARIABLE_P is true if it is acceptable to force the selector into a
!    register and use a variable permute (if the target supports that).  */
  
  bool
  can_vec_perm_const_p (machine_mode mode, machine_mode op_mode,
*************** can_vec_perm_const_p (machine_mode mode,
*** 465,470 ****
--- 460,511 ----
  	 into integer operations.  */
      }
  
+   unsigned elements;
+   if (mode == op_mode
+       && GET_MODE_NUNITS (mode).is_constant (&elements))
+     {
+       if (sel.input_bitwise_zero_p (0)
+ 	  && can_implement_p (vec_shl_optab, mode))
+ 	{
+ 	  unsigned int first = 0, i;
+ 	  for (i = 0; i < elements; ++i)
+ 	    if (known_eq (poly_uint64 (sel[i]), elements))
+ 	      {
+ 		if (i == 0 || first)
+ 		  break;
+ 		first = i;
+ 	      }
+ 	    else if (first
+ 		     ? maybe_ne (poly_uint64 (sel[i]),
+ 				 elements + i - first)
+ 		     : maybe_ge (poly_uint64 (sel[i]), elements))
+ 	      break;
+ 	  if (first && i == elements)
+ 	    return true;
+ 	}
+       if (sel.input_bitwise_zero_p (1)
+ 	  && maybe_ne (sel[0], 0)
+ 	  && known_lt (sel[0], elements)
+ 	  && can_implement_p (vec_shr_optab, mode))
+ 	{
+ 	  if (sel.series_p (0, 1, sel[0], 1))
+ 	    return true;
+ 	  unsigned i;
+ 	  for (i = 1; i < elements; ++i)
+ 	    {
+ 	      poly_uint64 actual = sel[i];
+ 	      poly_uint64 expected = i + sel[0];
+ 	      /* Indices into the second vector are all equivalent.  */
+ 	      if (maybe_lt (actual, elements)
+ 		  ? maybe_ne (actual, expected)
+ 		  : maybe_lt (expected, elements))
+ 		break;
+ 	    }
+ 	  if (i == elements)
+ 	    return true;
+ 	}
+     }
+ 
    return false;
  }
  
diff -Nrcpad gcc-16.1.0/gcc/po/ChangeLog gcc-16.2.0/gcc/po/ChangeLog
*** gcc-16.1.0/gcc/po/ChangeLog	Thu Apr 30 08:34:21 2026
--- gcc-16.2.0/gcc/po/ChangeLog	Fri Aug  7 07:47:07 2026
***************
*** 1,3 ****
--- 1,29 ----
+ 2026-08-07  Release Manager
+ 
+ 	* GCC 16.2.0 released.
+ 
+ 2026-08-03  Joseph Myers  <josmyers@redhat.com>
+ 
+ 	* zh_CN.po: Update.
+ 
+ 2026-07-31  Joseph Myers  <josmyers@redhat.com>
+ 
+ 	* gcc.pot: Regenerate.
+ 
+ 2026-05-18  Joseph Myers  <josmyers@redhat.com>
+ 
+ 	* sv.po: Update.
+ 
+ 2026-05-05  Joseph Myers  <josmyers@redhat.com>
+ 
+ 	* de.po: Update.
+ 
+ 2026-05-01  Joseph Myers  <josmyers@redhat.com>
+ 
+ 	* be.po, da.po, de.po, el.po, es.po, fi.po, fr.po, hr.po, id.po,
+ 	ja.po, ka.po, nl.po, ru.po, sr.po, sv.po, tr.po, uk.po, vi.po,
+ 	zh_CN.po, zh_TW.po: Update.
+ 
  2026-04-30  Release Manager
  
  	* GCC 16.1.0 released.
diff -Nrcpad gcc-16.1.0/gcc/po/be.po gcc-16.2.0/gcc/po/be.po
*** gcc-16.1.0/gcc/po/be.po	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/po/be.po	Fri Aug  7 07:46:06 2026
*************** msgid ""
*** 6,12 ****
  msgstr ""
  "Project-Id-Version: gcc 3.1\n"
  "Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/\n"
! "POT-Creation-Date: 2026-03-26 15:06+0000\n"
  "PO-Revision-Date: 2002-05-17 15:54+0200\n"
  "Last-Translator: Ales Nyakhaychyk <nyakhaychyk@i18n.linux.by>\n"
  "Language-Team: Belarusian <i18n@tut.by>\n"
--- 6,12 ----
  msgstr ""
  "Project-Id-Version: gcc 3.1\n"
  "Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/\n"
! "POT-Creation-Date: 2026-04-22 17:18+0000\n"
  "PO-Revision-Date: 2002-05-17 15:54+0200\n"
  "Last-Translator: Ales Nyakhaychyk <nyakhaychyk@i18n.linux.by>\n"
  "Language-Team: Belarusian <i18n@tut.by>\n"
*************** msgstr ""
*** 1293,1304 ****
  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 ""
--- 1293,1304 ----
  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 ""
*** 2135,2147 ****
  
  #: 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=:"
--- 2135,2147 ----
  
  #: 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
*** 2602,2608 ****
  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 ""
--- 2602,2608 ----
  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 ""
*************** msgstr ""
*** 2677,2683 ****
  msgid "Convert BASE + LARGE_OFFSET addresses to NEW_BASE + SMALL_OFFSET to allow more memory accesses to be generated as compressed instructions.  Currently 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."
--- 2677,2683 ----
  msgid "Convert BASE + LARGE_OFFSET addresses to NEW_BASE + SMALL_OFFSET to allow more memory accesses to be generated as compressed instructions.  Currently 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 "Enable the CSR checking for the I
*** 2714,2720 ****
  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 ""
--- 2714,2720 ----
  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 ""
*************** msgstr ""
*** 2824,2830 ****
  msgid "-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."
  msgstr ""
--- 2824,2830 ----
  msgid "-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 ""
*************** msgstr ""
*** 2870,2876 ****
  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."
--- 2870,2876 ----
  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 ""
*** 5171,5177 ****
  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 ""
--- 5171,5177 ----
  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 ""
*** 5528,5534 ****
  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 ""
--- 5528,5534 ----
  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 ""
*** 5839,6051 ****
  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
  #, fuzzy, no-c-format
  #| msgid "Optimize for 3900"
  msgid "Optimize for CPU."
  msgstr "Ð�Ð¿Ñ‚Ñ‹Ð¼Ñ–Ð·Ð°Ð²Ð°Ñ†ÑŒ Ð´Ð»Ñ� 3900"
  
! #: config/aarch64/aarch64.opt:194
  #, fuzzy, 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 precision of reciprocal square root results to about 16 bits for single 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 square root results to about 16 bits for single precision and to 32 bits for 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 division results to about 16 bits for single precision and to 32 bits for double precision."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:276
  #, no-c-format
  msgid "Specify when to enable an early register allocation pass.  The possibilities are: all functions, functions that have access to strided multi-register 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] Force an ISA selection strategy for auto-vectorization.  For best performance it is highly recommended to use -mcpu or -mtune instead.  This 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 guard register. This option is for use with fstack-protector-strong and not 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. This option is for use with fstack-protector-strong and not for use in user-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 type.  The precision of division is proportional to this param when division 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 type.  The precision of division is proportional to this param when division 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/store pair fusion pass.  A value of zero disables writeback handling.  One means we try to form pairs involving one or more existing individual writeback accesses where possible.  A value of two means we also try to opportunistically form writeback opportunities by folding in trailing 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 ""
--- 5839,6056 ----
  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
  #, fuzzy, no-c-format
  #| msgid "Optimize for 3900"
  msgid "Optimize for CPU."
  msgstr "Ð�Ð¿Ñ‚Ñ‹Ð¼Ñ–Ð·Ð°Ð²Ð°Ñ†ÑŒ Ð´Ð»Ñ� 3900"
  
! #: config/aarch64/aarch64.opt:199
  #, fuzzy, 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 precision of reciprocal square root results to about 16 bits for single 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 square root results to about 16 bits for single precision and to 32 bits for 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 division results to about 16 bits for single precision and to 32 bits for double precision."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:281
  #, no-c-format
  msgid "Specify when to enable an early register allocation pass.  The possibilities are: all functions, functions that have access to strided multi-register 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] Force an ISA selection strategy for auto-vectorization.  For best performance it is highly recommended to use -mcpu or -mtune instead.  This 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 guard register. This option is for use with fstack-protector-strong and not 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. This option is for use with fstack-protector-strong and not for use in user-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 type.  The precision of division is proportional to this param when division 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 type.  The precision of division is proportional to this param when division 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/store pair fusion pass.  A value of zero disables writeback handling.  One means we try to form pairs involving one or more existing individual writeback accesses where possible.  A value of two means we also try to opportunistically form writeback opportunities by folding in trailing 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 ""
*** 11452,11458 ****
  
  #: 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
--- 11457,11463 ----
  
  #: 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 ""
*** 18405,18486 ****
  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
  #, fuzzy
  msgid "volatile function type"
  msgstr "Ð�ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ð²Ñ‹Ð±Ð°Ñ€ \"%s\""
  
! #: calls.cc:2614
  #, fuzzy
  #| msgid "In function"
  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
  #, fuzzy
  #| msgid "%s does not support %s"
  msgid "frontend does not support sibling call"
  msgstr "%s Ð½Ðµ Ð¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð°Ðµ %s"
  
! #: 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 ""
  
--- 18410,18491 ----
  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
  #, fuzzy
  msgid "volatile function type"
  msgstr "Ð�ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ð²Ñ‹Ð±Ð°Ñ€ \"%s\""
  
! #: calls.cc:2615
  #, fuzzy
  #| msgid "In function"
  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
  #, fuzzy
  #| msgid "%s does not support %s"
  msgid "frontend does not support sibling call"
  msgstr "%s Ð½Ðµ Ð¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð°Ðµ %s"
  
! #: 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 ""
*** 18601,18612 ****
  #. 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"
--- 18606,18617 ----
  #. 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 ""
*** 19898,19908 ****
  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 ""
  
--- 19903,19913 ----
  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 "%s%sGGC heuristics: --param ggc-m
*** 20128,20134 ****
  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 ""
--- 20133,20139 ----
  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 "Ð�ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ð²Ñ‹Ð±Ð°Ñ€
*** 20542,20561 ****
  #: 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
  #, fuzzy, c-format
  msgid "invalid operand for '%%%c'"
  msgstr "Ð�ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ð²Ñ‹Ð±Ð°Ñ€ \"%s\""
  
  #: 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
  #, fuzzy, c-format
  #| msgid "invalid string constant `%E'"
  msgid "invalid vector constant"
--- 20547,20566 ----
  #: 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
  #, fuzzy, c-format
  msgid "invalid operand for '%%%c'"
  msgstr "Ð�ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ð²Ñ‹Ð±Ð°Ñ€ \"%s\""
  
  #: 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
  #, fuzzy, c-format
  #| msgid "invalid string constant `%E'"
  msgid "invalid vector constant"
*************** msgstr "Ð�ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ð²Ñ‹Ð±Ð°Ñ€
*** 20605,20675 ****
  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"
--- 20610,20680 ----
  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"
*** 20686,20698 ****
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ð°Ðµ Ð·Ð½Ð°Ñ‡Ñ�Ð½ÑŒÐ½Ðµ %%r"
  
  #: 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 "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ð°Ðµ Ð·Ð½Ð°Ñ‡Ñ�Ð½ÑŒÐ½Ðµ %%R"
  
  #: config/alpha/alpha.cc:5880 config/rs6000/rs6000.cc:14300
! #: config/xtensa/xtensa.cc:2984
  #, c-format
  msgid "invalid %%N value"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ð°Ðµ Ð·Ð½Ð°Ñ‡Ñ�Ð½ÑŒÐ½Ðµ %%N"
--- 20691,20703 ----
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ð°Ðµ Ð·Ð½Ð°Ñ‡Ñ�Ð½ÑŒÐ½Ðµ %%r"
  
  #: 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 "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ð°Ðµ Ð·Ð½Ð°Ñ‡Ñ�Ð½ÑŒÐ½Ðµ %%R"
  
  #: config/alpha/alpha.cc:5880 config/rs6000/rs6000.cc:14300
! #: config/xtensa/xtensa.cc:2989
  #, c-format
  msgid "invalid %%N value"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ð°Ðµ Ð·Ð½Ð°Ñ‡Ñ�Ð½ÑŒÐ½Ðµ %%N"
*************** msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ð°Ðµ Ð·Ð½Ð°Ñ‡Ñ
*** 20707,20713 ****
  msgid "invalid %%h value"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ð°Ðµ Ð·Ð½Ð°Ñ‡Ñ�Ð½ÑŒÐ½Ðµ %%h"
  
! #: config/alpha/alpha.cc:5904 config/xtensa/xtensa.cc:3004
  #, c-format
  msgid "invalid %%L value"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ð°Ðµ Ð·Ð½Ð°Ñ‡Ñ�Ð½ÑŒÐ½Ðµ %%L"
--- 20712,20718 ----
  msgid "invalid %%h value"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ð°Ðµ Ð·Ð½Ð°Ñ‡Ñ�Ð½ÑŒÐ½Ðµ %%h"
  
! #: config/alpha/alpha.cc:5904 config/xtensa/xtensa.cc:3009
  #, c-format
  msgid "invalid %%L value"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ð°Ðµ Ð·Ð½Ð°Ñ‡Ñ�Ð½ÑŒÐ½Ðµ %%L"
*************** msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ð°Ðµ Ð·Ð½Ð°Ñ‡Ñ
*** 20722,20728 ****
  msgid "invalid %%M value"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ð°Ðµ Ð·Ð½Ð°Ñ‡Ñ�Ð½ÑŒÐ½Ðµ %%M"
  
! #: config/alpha/alpha.cc:5966 config/xtensa/xtensa.cc:3018
  #, c-format
  msgid "invalid %%U value"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ð°Ðµ Ð·Ð½Ð°Ñ‡Ñ�Ð½ÑŒÐ½Ðµ %%U"
--- 20727,20733 ----
  msgid "invalid %%M value"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ð°Ðµ Ð·Ð½Ð°Ñ‡Ñ�Ð½ÑŒÐ½Ðµ %%M"
  
! #: config/alpha/alpha.cc:5966 config/xtensa/xtensa.cc:3023
  #, c-format
  msgid "invalid %%U value"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ð°Ðµ Ð·Ð½Ð°Ñ‡Ñ�Ð½ÑŒÐ½Ðµ %%U"
*************** msgstr "Ð½ÐµÐ¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð°ÐµÐ¼Ð°
*** 21069,21075 ****
  #: 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
--- 21074,21080 ----
  #: 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 "`%E' - Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ð°Ñ� Ð½
*** 21317,21446 ****
  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
  #, fuzzy, c-format
  #| msgid "invalid use of `restrict'"
  msgid "invalid use of register '%s'"
  msgstr "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ \"restict\""
  
! #: config/i386/i386.cc:13982
  #, fuzzy, c-format
  #| msgid "invalid use of `restrict'"
  msgid "invalid use of asm flag output"
  msgstr "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ \"restict\""
  
! #: config/i386/i386.cc:14217
  #, fuzzy, c-format
  msgid "invalid operand size for operand code 'O'"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ %%-ÐºÐ¾Ð´"
  
! #: config/i386/i386.cc:14252
  #, fuzzy, c-format
  msgid "invalid operand size for operand code 'z'"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ %%-ÐºÐ¾Ð´"
  
! #: config/i386/i386.cc:14327
  #, fuzzy, c-format
  msgid "invalid operand type used with operand code '%c'"
  msgstr "Ð�ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ð²Ñ‹Ð±Ð°Ñ€ \"%s\""
  
! #: config/i386/i386.cc:14332
  #, fuzzy, c-format
  msgid "invalid operand size for operand code '%c'"
  msgstr "Ð�ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ð²Ñ‹Ð±Ð°Ñ€ \"%s\""
  
! #: 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
  #, fuzzy, c-format
  msgid "invalid operand code '%c'"
  msgstr "Ð�ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ð²Ñ‹Ð±Ð°Ñ€ \"%s\""
  
! #: config/i386/i386.cc:14789 config/i386/i386.cc:15178
  #, fuzzy, c-format
  #| msgid "invalid %%c operand"
  msgid "invalid constraints for operand"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ %%c Ð°Ð¿ÐµÑ€Ð°Ð½Ð´"
  
! #: config/i386/i386.cc:14890
  #, fuzzy, c-format
  msgid "invalid vector immediate"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ñ‚Ð°Ñ€"
  
! #: config/i386/i386.cc:18068
  #, fuzzy
  msgid "unknown insn mode"
  msgstr "Ð½ÐµÐ²Ñ�Ð´Ð¾Ð¼Ñ‹ Ñ€Ñ�Ð¶Ñ‹Ð¼ Ð¼Ð°ÑˆÑ‹Ð½Ñ‹ \"%s\""
  
! #: 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 ""
  
--- 21322,21451 ----
  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
  #, fuzzy, c-format
  #| msgid "invalid use of `restrict'"
  msgid "invalid use of register '%s'"
  msgstr "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ \"restict\""
  
! #: config/i386/i386.cc:14006
  #, fuzzy, c-format
  #| msgid "invalid use of `restrict'"
  msgid "invalid use of asm flag output"
  msgstr "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ \"restict\""
  
! #: config/i386/i386.cc:14241
  #, fuzzy, c-format
  msgid "invalid operand size for operand code 'O'"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ %%-ÐºÐ¾Ð´"
  
! #: config/i386/i386.cc:14276
  #, fuzzy, c-format
  msgid "invalid operand size for operand code 'z'"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ %%-ÐºÐ¾Ð´"
  
! #: config/i386/i386.cc:14351
  #, fuzzy, c-format
  msgid "invalid operand type used with operand code '%c'"
  msgstr "Ð�ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ð²Ñ‹Ð±Ð°Ñ€ \"%s\""
  
! #: config/i386/i386.cc:14356
  #, fuzzy, c-format
  msgid "invalid operand size for operand code '%c'"
  msgstr "Ð�ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ð²Ñ‹Ð±Ð°Ñ€ \"%s\""
  
! #: 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
  #, fuzzy, c-format
  msgid "invalid operand code '%c'"
  msgstr "Ð�ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ð²Ñ‹Ð±Ð°Ñ€ \"%s\""
  
! #: config/i386/i386.cc:14813 config/i386/i386.cc:15202
  #, fuzzy, c-format
  #| msgid "invalid %%c operand"
  msgid "invalid constraints for operand"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ %%c Ð°Ð¿ÐµÑ€Ð°Ð½Ð´"
  
! #: config/i386/i386.cc:14914
  #, fuzzy, c-format
  msgid "invalid vector immediate"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ñ‚Ð°Ñ€"
  
! #: config/i386/i386.cc:18092
  #, fuzzy
  msgid "unknown insn mode"
  msgstr "Ð½ÐµÐ²Ñ�Ð´Ð¾Ð¼Ñ‹ Ñ€Ñ�Ð¶Ñ‹Ð¼ Ð¼Ð°ÑˆÑ‹Ð½Ñ‹ \"%s\""
  
! #: 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 "\"%s\" - Ð³Ñ�Ñ‚Ð° Ð½Ðµ Ð¿Ð°Ñ‡Ð°Ñ
*** 21526,21534 ****
  #: 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
  #, fuzzy, c-format
  #| msgid "invalid use of `%D'"
  msgid "invalid use of '%%%c'"
--- 21531,21539 ----
  #: 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
  #, fuzzy, c-format
  #| msgid "invalid use of `%D'"
  msgid "invalid use of '%%%c'"
*************** msgid "insn contains an invalid address
*** 21598,21604 ****
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ð°Ð´Ñ€Ð°Ñ�"
  
  #: config/microblaze/microblaze.cc:2439 config/microblaze/microblaze.cc:2669
! #: config/xtensa/xtensa.cc:3121
  msgid "invalid address"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ð°Ð´Ñ€Ð°Ñ�"
  
--- 21603,21609 ----
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ð°Ð´Ñ€Ð°Ñ�"
  
  #: config/microblaze/microblaze.cc:2439 config/microblaze/microblaze.cc:2669
! #: config/xtensa/xtensa.cc:3126
  msgid "invalid address"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ð°Ð´Ñ€Ð°Ñ�"
  
*************** msgstr "Ð�ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ð²Ñ‹Ð±Ð°Ñ€
*** 21674,21680 ****
  msgid "invalid %%H value"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ð°Ðµ Ð·Ð½Ð°Ñ‡Ñ�Ð½ÑŒÐ½Ðµ %%H"
  
! #: config/or1k/or1k.cc:1271 config/xtensa/xtensa.cc:3039
  #, fuzzy, c-format
  #| msgid "invalid %%Q value"
  msgid "invalid %%d value"
--- 21679,21685 ----
  msgid "invalid %%H value"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ð°Ðµ Ð·Ð½Ð°Ñ‡Ñ�Ð½ÑŒÐ½Ðµ %%H"
  
! #: config/or1k/or1k.cc:1271 config/xtensa/xtensa.cc:3044
  #, fuzzy, c-format
  #| msgid "invalid %%Q value"
  msgid "invalid %%d value"
*************** msgstr "Ð½ÐµÑ€Ð°Ñ�Ð¿Ð°Ð·Ð½Ð°Ð½Ñ‹ Ð°Ð´Ñ€Ð
*** 21732,21765 ****
  msgid "unsupported memory expression:"
  msgstr "Ð½ÐµÐ¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð°ÐµÐ¼Ð°Ñ� Ð²ÐµÑ€Ñ�Ñ–Ñ�"
  
! #: config/riscv/riscv.cc:7969
  #, fuzzy, c-format
  #| msgid "invalid %%c operand"
  msgid "invalid vector operand"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ %%c Ð°Ð¿ÐµÑ€Ð°Ð½Ð´"
  
! #: config/riscv/riscv.cc:8214
  #, c-format
  msgid "modifier 'N' require register operand"
  msgstr ""
  
! #: config/riscv/riscv.cc:8227
  #, fuzzy, c-format
  #| msgid "invalid register name for `%s'"
  msgid "invalid register number for 'N' modifier"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ð°Ñ� Ð½Ð°Ð·Ð²Ð° Ñ€Ñ�Ð³Ñ–Ñ�Ñ‚Ñ€Ð° `%s'"
  
! #: 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 ""
--- 21737,21770 ----
  msgid "unsupported memory expression:"
  msgstr "Ð½ÐµÐ¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð°ÐµÐ¼Ð°Ñ� Ð²ÐµÑ€Ñ�Ñ–Ñ�"
  
! #: config/riscv/riscv.cc:7972
  #, fuzzy, c-format
  #| msgid "invalid %%c operand"
  msgid "invalid vector operand"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ %%c Ð°Ð¿ÐµÑ€Ð°Ð½Ð´"
  
! #: config/riscv/riscv.cc:8217
  #, c-format
  msgid "modifier 'N' require register operand"
  msgstr ""
  
! #: config/riscv/riscv.cc:8230
  #, fuzzy, c-format
  #| msgid "invalid register name for `%s'"
  msgid "invalid register number for 'N' modifier"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ð°Ñ� Ð½Ð°Ð·Ð²Ð° Ñ€Ñ�Ð³Ñ–Ñ�Ñ‚Ñ€Ð° `%s'"
  
! #: 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 ""
*** 21819,21825 ****
  msgid "invalid %%A value"
  msgstr "Ð´Ñ€Ñ�Ð½Ð½Ð°Ðµ %%Q Ð·Ð½Ð°Ñ‡Ñ�Ð½Ð½Ðµ"
  
! #: config/rs6000/rs6000.cc:14137 config/xtensa/xtensa.cc:2950
  #, fuzzy, c-format
  msgid "invalid %%D value"
  msgstr "Ð´Ñ€Ñ�Ð½Ð½Ð°Ðµ %%Q Ð·Ð½Ð°Ñ‡Ñ�Ð½Ð½Ðµ"
--- 21824,21830 ----
  msgid "invalid %%A value"
  msgstr "Ð´Ñ€Ñ�Ð½Ð½Ð°Ðµ %%Q Ð·Ð½Ð°Ñ‡Ñ�Ð½Ð½Ðµ"
  
! #: config/rs6000/rs6000.cc:14137 config/xtensa/xtensa.cc:2955
  #, fuzzy, c-format
  msgid "invalid %%D value"
  msgstr "Ð´Ñ€Ñ�Ð½Ð½Ð°Ðµ %%Q Ð·Ð½Ð°Ñ‡Ñ�Ð½Ð½Ðµ"
*************** msgstr ""
*** 21860,21866 ****
  msgid "invalid %%k value"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:14261 config/xtensa/xtensa.cc:2997
  #, c-format
  msgid "invalid %%K value"
  msgstr ""
--- 21865,21871 ----
  msgid "invalid %%k value"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:14261 config/xtensa/xtensa.cc:3002
  #, c-format
  msgid "invalid %%K value"
  msgstr ""
*************** msgstr ""
*** 21891,21907 ****
  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 "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ð°Ðµ Ð·Ð½Ð°Ñ‡Ñ�Ð½ÑŒÐ½Ðµ %%V"
  
! #: config/rs6000/rs6000.cc:14506 config/xtensa/xtensa.cc:3032
  #, fuzzy, c-format
  #| msgid "invalid %%x/X value"
  msgid "invalid %%x value"
--- 21896,21912 ----
  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 "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ð°Ðµ Ð·Ð½Ð°Ñ‡Ñ�Ð½ÑŒÐ½Ðµ %%V"
  
! #: config/rs6000/rs6000.cc:14506 config/xtensa/xtensa.cc:3037
  #, fuzzy, c-format
  #| msgid "invalid %%x/X value"
  msgid "invalid %%x value"
*************** msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ %%-ÐºÐ¾Ð´"
*** 22116,22142 ****
  msgid "floating-point constant not a valid immediate operand"
  msgstr ""
  
! #: config/stormy16/stormy16.cc:1894 config/stormy16/stormy16.cc:1965
  #, fuzzy, c-format
  msgid "'B' operand is not constant"
  msgstr "Ñ‚Ñ‹Ð¿ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° \"%s\" Ð½Ðµ Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ñ‹"
  
! #: config/stormy16/stormy16.cc:1921
  #, c-format
  msgid "'B' operand has multiple bits set"
  msgstr ""
  
! #: config/stormy16/stormy16.cc:1947
  #, fuzzy, c-format
  msgid "'o' operand is not constant"
  msgstr "Ñ‚Ñ‹Ð¿ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° \"%s\" Ð½Ðµ Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ñ‹"
  
! #: config/stormy16/stormy16.cc:1979
  #, fuzzy, c-format
  msgid "'h' operand is not SImode register"
  msgstr "Ð�Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð¾ÑžÐ²Ð°Ñ†ÑŒ Ñ€Ñ�Ð³Ñ–Ñ�Ñ‚Ñ€Ð° sb"
  
! #: config/stormy16/stormy16.cc:1987
  #, c-format
  msgid "xstormy16_print_operand: unknown code"
  msgstr ""
--- 22121,22147 ----
  msgid "floating-point constant not a valid immediate operand"
  msgstr ""
  
! #: config/stormy16/stormy16.cc:1895 config/stormy16/stormy16.cc:1966
  #, fuzzy, c-format
  msgid "'B' operand is not constant"
  msgstr "Ñ‚Ñ‹Ð¿ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° \"%s\" Ð½Ðµ Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ñ‹"
  
! #: config/stormy16/stormy16.cc:1922
  #, c-format
  msgid "'B' operand has multiple bits set"
  msgstr ""
  
! #: config/stormy16/stormy16.cc:1948
  #, fuzzy, c-format
  msgid "'o' operand is not constant"
  msgstr "Ñ‚Ñ‹Ð¿ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° \"%s\" Ð½Ðµ Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ñ‹"
  
! #: config/stormy16/stormy16.cc:1980
  #, fuzzy, c-format
  msgid "'h' operand is not SImode register"
  msgstr "Ð�Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð¾ÑžÐ²Ð°Ñ†ÑŒ Ñ€Ñ�Ð³Ñ–Ñ�Ñ‚Ñ€Ð° sb"
  
! #: config/stormy16/stormy16.cc:1988
  #, c-format
  msgid "xstormy16_print_operand: unknown code"
  msgstr ""
*************** msgstr ""
*** 22194,22219 ****
  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
  #, fuzzy, c-format
  #| msgid "invalid %%x/X value"
  msgid "invalid %%t/%%b value"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ð°Ðµ Ð·Ð½Ð°Ñ‡Ñ�Ð½ÑŒÐ½Ðµ %%x/X"
  
! #: config/xtensa/xtensa.cc:3146
  #, fuzzy
  msgid "no register in address"
  msgstr "Ð½ÐµÐ²Ñ�Ð´Ð¾Ð¼Ð°Ñ� Ð½Ð°Ð·Ð²Ð° Ñ€Ñ�Ð³Ñ–Ñ�Ñ‚Ñ€Ð°: %s"
  
! #: config/xtensa/xtensa.cc:3154
  msgid "address offset not a constant"
  msgstr ""
  
--- 22199,22224 ----
  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
  #, fuzzy, c-format
  #| msgid "invalid %%x/X value"
  msgid "invalid %%t/%%b value"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ð°Ðµ Ð·Ð½Ð°Ñ‡Ñ�Ð½ÑŒÐ½Ðµ %%x/X"
  
! #: config/xtensa/xtensa.cc:3151
  #, fuzzy
  msgid "no register in address"
  msgstr "Ð½ÐµÐ²Ñ�Ð´Ð¾Ð¼Ð°Ñ� Ð½Ð°Ð·Ð²Ð° Ñ€Ñ�Ð³Ñ–Ñ�Ñ‚Ñ€Ð°: %s"
  
! #: config/xtensa/xtensa.cc:3159
  msgid "address offset not a constant"
  msgstr ""
  
*************** msgstr ""
*** 22245,22251 ****
  msgid "aka"
  msgstr ""
  
! #: c/c-objc-common.cc:395 c/c-typeck.cc:8295
  msgid "({anonymous})"
  msgstr ""
  
--- 22250,22256 ----
  msgid "aka"
  msgstr ""
  
! #: c/c-objc-common.cc:395 c/c-typeck.cc:8303
  msgid "({anonymous})"
  msgstr ""
  
*************** msgstr ""
*** 22270,22277 ****
  #: 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 ""
--- 22275,22282 ----
  #: 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 ""
*** 22299,22305 ****
  #: 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 ""
--- 22304,22310 ----
  #: 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 ""
*** 22307,22313 ****
  #: 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 ""
--- 22312,22318 ----
  #: 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 ""
*** 22327,22339 ****
  #: 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 ""
--- 22332,22344 ----
  #: 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 ""
*** 22342,22348 ****
  #: 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 %<{%>"
--- 22347,22353 ----
  #: 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 ""
*** 22359,22371 ****
  #: 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 ""
--- 22364,22376 ----
  #: 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 ""
*** 22375,22381 ****
  #: 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 ""
--- 22380,22386 ----
  #: 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 %<.%>"
*** 22385,22402 ****
  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 ""
--- 22390,22407 ----
  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 ""
*** 22406,22450 ****
  #: 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 ""
--- 22411,22455 ----
  #: 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 ""
*** 22469,22475 ****
  msgid "  after user-defined conversion:"
  msgstr ""
  
! #: cp/call.cc:8800 cp/pt.cc:27736
  msgid "candidate is:"
  msgid_plural "candidates are:"
  msgstr[0] ""
--- 22474,22480 ----
  msgid "  after user-defined conversion:"
  msgstr ""
  
! #: cp/call.cc:8800 cp/pt.cc:27894
  msgid "candidate is:"
  msgid_plural "candidates are:"
  msgstr[0] ""
*************** msgstr "Ð½ÐµÐ²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°ÐµÐ¼Ñ‹ Ð¿Ð
*** 22578,22584 ****
  msgid "<statement>"
  msgstr ""
  
! #: cp/error.cc:2472 cp/error.cc:3636 c-family/c-pretty-print.cc:2688
  #, gcc-internal-format
  msgid "<unknown>"
  msgstr ""
--- 22583,22589 ----
  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 ""
*** 22605,22880 ****
  msgid "*this"
  msgstr ""
  
! #: cp/error.cc:3360
  #, fuzzy
  #| msgid "parse error"
  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
  #, fuzzy
  #| msgid "function does not return string type"
  msgid "reflection does not represent a type"
  msgstr "Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ� Ð½Ðµ Ð²Ñ�Ñ€Ñ‚Ð°Ðµ Ñ‚Ñ‹Ð¿ string"
  
! #: cp/reflect.cc:1043
  msgid "reflection does not have template arguments"
  msgstr ""
  
! #: cp/reflect.cc:1054
  #, fuzzy
  #| msgid "function does not return string type"
  msgid "reflection does not represent a function or function type"
  msgstr "Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ� Ð½Ðµ Ð²Ñ�Ñ€Ñ‚Ð°Ðµ Ñ‚Ñ‹Ð¿ string"
  
! #: cp/reflect.cc:2355
  msgid "reflection does not represent an operator function or operator function template"
  msgstr ""
  
! #: cp/reflect.cc:2405
  #, fuzzy
  msgid "operators argument is not a valid operator"
  msgstr "Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€ \"%s\" Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ð²Ð°Ð½Ñ‹"
  
! #: cp/reflect.cc:2536
  #, fuzzy
  #| msgid "function does not return string type"
  msgid "reflection does not have a type"
  msgstr "Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ� Ð½Ðµ Ð²Ñ�Ñ€Ñ‚Ð°Ðµ Ñ‚Ñ‹Ð¿ string"
  
! #: 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
  #, fuzzy
  #| msgid "function does not return string type"
  msgid "reflection does not represent an entity with parent"
  msgstr "Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ� Ð½Ðµ Ð²Ñ�Ñ€Ñ‚Ð°Ðµ Ñ‚Ñ‹Ð¿ string"
  
! #: 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
  #, fuzzy
  msgid "alignment_of on function type"
  msgstr "Ð�ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ð²Ñ‹Ð±Ð°Ñ€ \"%s\""
  
! #: 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
  #, fuzzy
  #| msgid "function does not return string type"
  msgid "reflection does not represent a complete enumeration type"
  msgstr "Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ� Ð½Ðµ Ð²Ñ�Ñ€Ñ‚Ð°Ðµ Ñ‚Ñ‹Ð¿ string"
  
! #: cp/reflect.cc:5048
  #, fuzzy
  #| msgid "function does not return string type"
  msgid "reflection does not represent an enumerable enumeration type"
  msgstr "Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ� Ð½Ðµ Ð²Ñ�Ñ€Ñ‚Ð°Ðµ Ñ‚Ñ‹Ð¿ string"
  
! #: cp/reflect.cc:5204
  msgid "reflection represents non-integral or bool type"
  msgstr ""
  
! #: cp/reflect.cc:5343
  #, fuzzy
  #| msgid "function does not return string type"
  msgid "reflection does not represent a template"
  msgstr "Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ� Ð½Ðµ Ð²Ñ�Ñ€Ñ‚Ð°Ðµ Ñ‚Ñ‹Ð¿ string"
  
! #: cp/reflect.cc:5366
  #, fuzzy
  msgid "invalid argument to can_substitute"
  msgstr "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ \"restict\""
  
! #: 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
  #, fuzzy
  msgid "name is not a valid identifier"
  msgstr "\"%s\" - Ð³Ñ�Ñ‚Ð° Ð½Ðµ Ð¿Ð°Ñ‡Ð°Ñ‚Ð°Ðº Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹Ñ–"
  
! #: 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
  #, fuzzy
  msgid "bit_width specified with non-integral and non-enumeration type"
  msgstr "Ð±Ñ–Ñ‚Ð°Ð²Ð°Ðµ Ð¿Ð¾Ð»Ðµ \"%s\" Ð¼Ð°Ðµ Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: 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
  #, fuzzy
  #| msgid "size of array is negative"
  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
  #, fuzzy
  msgid "not a complete class type"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/reflect.cc:7012
  msgid "closure type"
  msgstr ""
  
! #: cp/reflect.cc:7188 cp/reflect.cc:7247 cp/reflect.cc:7321
  #, fuzzy
  #| msgid "virtual functions cannot be friends"
  msgid "value cannot be extracted"
--- 22610,22923 ----
  msgid "*this"
  msgstr ""
  
! #: cp/error.cc:3367
  #, fuzzy
  #| msgid "parse error"
  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
  #, fuzzy
  #| msgid "function does not return string type"
  msgid "reflection does not represent a type"
  msgstr "Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ� Ð½Ðµ Ð²Ñ�Ñ€Ñ‚Ð°Ðµ Ñ‚Ñ‹Ð¿ string"
  
! #: cp/reflect.cc:1129
  msgid "reflection does not have template arguments"
  msgstr ""
  
! #: cp/reflect.cc:1140
  #, fuzzy
  #| msgid "function does not return string type"
  msgid "reflection does not represent a function or function type"
  msgstr "Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ� Ð½Ðµ Ð²Ñ�Ñ€Ñ‚Ð°Ðµ Ñ‚Ñ‹Ð¿ string"
  
! #: cp/reflect.cc:2441
  msgid "reflection does not represent an operator function or operator function template"
  msgstr ""
  
! #: cp/reflect.cc:2491
  #, fuzzy
  msgid "operators argument is not a valid operator"
  msgstr "Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€ \"%s\" Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ð²Ð°Ð½Ñ‹"
  
! #: cp/reflect.cc:2622 cp/reflect.cc:6057
  #, fuzzy
  #| msgid "function does not return string type"
  msgid "reflection does not have a type"
  msgstr "Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ� Ð½Ðµ Ð²Ñ�Ñ€Ñ‚Ð°Ðµ Ñ‚Ñ‹Ð¿ string"
  
! #: 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
  #, fuzzy
  #| msgid "function does not return string type"
  msgid "reflection does not represent an entity with parent"
  msgstr "Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ� Ð½Ðµ Ð²Ñ�Ñ€Ñ‚Ð°Ðµ Ñ‚Ñ‹Ð¿ string"
  
! #: 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
  #, fuzzy
  msgid "alignment_of on function type"
  msgstr "Ð�ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ð²Ñ‹Ð±Ð°Ñ€ \"%s\""
  
! #: 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
  #, fuzzy
  #| msgid "function does not return string type"
  msgid "reflection does not represent a complete enumeration type"
  msgstr "Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ� Ð½Ðµ Ð²Ñ�Ñ€Ñ‚Ð°Ðµ Ñ‚Ñ‹Ð¿ string"
  
! #: cp/reflect.cc:5178
  #, fuzzy
  #| msgid "function does not return string type"
  msgid "reflection does not represent an enumerable enumeration type"
  msgstr "Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ� Ð½Ðµ Ð²Ñ�Ñ€Ñ‚Ð°Ðµ Ñ‚Ñ‹Ð¿ string"
  
! #: cp/reflect.cc:5334
  msgid "reflection represents non-integral or bool type"
  msgstr ""
  
! #: cp/reflect.cc:5473
  #, fuzzy
  #| msgid "function does not return string type"
  msgid "reflection does not represent a template"
  msgstr "Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ� Ð½Ðµ Ð²Ñ�Ñ€Ñ‚Ð°Ðµ Ñ‚Ñ‹Ð¿ string"
  
! #: cp/reflect.cc:5496
  #, fuzzy
  msgid "invalid argument to can_substitute"
  msgstr "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ \"restict\""
  
! #: 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
  #, fuzzy
  msgid "name is not a valid identifier"
  msgstr "\"%s\" - Ð³Ñ�Ñ‚Ð° Ð½Ðµ Ð¿Ð°Ñ‡Ð°Ñ‚Ð°Ðº Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹Ñ–"
  
! #: 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
  #, fuzzy
  msgid "bit_width specified with non-integral and non-enumeration type"
  msgstr "Ð±Ñ–Ñ‚Ð°Ð²Ð°Ðµ Ð¿Ð¾Ð»Ðµ \"%s\" Ð¼Ð°Ðµ Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: 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
  #, fuzzy
  #| msgid "size of array is negative"
  msgid "alignment is negative"
  msgstr "Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹ Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° "
  
! #: cp/reflect.cc:6048
  msgid "alignment is smaller than alignment_of"
  msgstr ""
  
! #: cp/reflect.cc:6062
! #, fuzzy
! #| msgid "function does not return string type"
! msgid "reflection does not have non-array object type"
! msgstr "Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ� Ð½Ðµ Ð²Ñ�Ñ€Ñ‚Ð°Ðµ Ñ‚Ñ‹Ð¿ string"
! 
! #: 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
  #, fuzzy
  msgid "not a complete class type"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/reflect.cc:7302
  msgid "closure type"
  msgstr ""
  
! #: cp/reflect.cc:7478 cp/reflect.cc:7537 cp/reflect.cc:7611
  #, fuzzy
  #| msgid "virtual functions cannot be friends"
  msgid "value cannot be extracted"
*************** msgstr ""
*** 22925,22978 ****
  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
  #, fuzzy
  #| msgid "too many arguments to function"
  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 ""
  
--- 22968,23021 ----
  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
  #, fuzzy
  #| msgid "too many arguments to function"
  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 ""
*** 22989,23047 ****
  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 ""
  
--- 23032,23090 ----
  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 ""
*** 23111,23117 ****
  msgid "Unsigned:"
  msgstr ""
  
! #: fortran/expr.cc:4136
  msgid "array assignment"
  msgstr ""
  
--- 23154,23160 ----
  msgid "Unsigned:"
  msgstr ""
  
! #: fortran/expr.cc:4139
  msgid "array assignment"
  msgstr ""
  
*************** msgid "Index variable %qs redefined at %
*** 23120,23136 ****
  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 ""
--- 23163,23179 ----
  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 ""
*** 23315,23325 ****
  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 ""
  
--- 23358,23368 ----
  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 ""
*** 23327,23471 ****
  msgid "simple IF"
  msgstr ""
  
! #: fortran/resolve.cc:2489 fortran/resolve.cc:2684
  msgid "elemental procedure"
  msgstr ""
  
! #: fortran/resolve.cc:2587
  #, fuzzy
  #| msgid "no arguments"
  msgid "allocatable argument"
  msgstr "Ð½Ñ�Ð¼Ð° Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž"
  
! #: fortran/resolve.cc:2592
  #, fuzzy
  #| msgid "no arguments"
  msgid "asynchronous argument"
  msgstr "Ð½Ñ�Ð¼Ð° Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž"
  
! #: fortran/resolve.cc:2597
  #, fuzzy
  #| msgid "no arguments"
  msgid "optional argument"
  msgstr "Ð½Ñ�Ð¼Ð° Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž"
  
! #: fortran/resolve.cc:2602
  #, fuzzy
  #| msgid "no arguments"
  msgid "pointer argument"
  msgstr "Ð½Ñ�Ð¼Ð° Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž"
  
! #: fortran/resolve.cc:2607
  #, fuzzy
  #| msgid "no arguments"
  msgid "target argument"
  msgstr "Ð½Ñ�Ð¼Ð° Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž"
  
! #: fortran/resolve.cc:2612
  #, fuzzy
  #| msgid "no arguments"
  msgid "value argument"
  msgstr "Ð½Ñ�Ð¼Ð° Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž"
  
! #: fortran/resolve.cc:2617
  #, fuzzy
  #| msgid "no arguments"
  msgid "volatile argument"
  msgstr "Ð½Ñ�Ð¼Ð° Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž"
  
! #: fortran/resolve.cc:2622
  msgid "assumed-shape argument"
  msgstr ""
  
! #: fortran/resolve.cc:2627
  #, fuzzy
  #| msgid "no arguments"
  msgid "assumed-rank argument"
  msgstr "Ð½Ñ�Ð¼Ð° Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž"
  
! #: fortran/resolve.cc:2632
  #, fuzzy
  #| msgid "no arguments"
  msgid "coarray argument"
  msgstr "Ð½Ñ�Ð¼Ð° Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž"
  
! #: fortran/resolve.cc:2637
  msgid "parametrized derived type argument"
  msgstr ""
  
! #: fortran/resolve.cc:2642
  #, fuzzy
  #| msgid "no arguments"
  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 ""
  
--- 23370,23514 ----
  msgid "simple IF"
  msgstr ""
  
! #: fortran/resolve.cc:2514 fortran/resolve.cc:2709
  msgid "elemental procedure"
  msgstr ""
  
! #: fortran/resolve.cc:2612
  #, fuzzy
  #| msgid "no arguments"
  msgid "allocatable argument"
  msgstr "Ð½Ñ�Ð¼Ð° Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž"
  
! #: fortran/resolve.cc:2617
  #, fuzzy
  #| msgid "no arguments"
  msgid "asynchronous argument"
  msgstr "Ð½Ñ�Ð¼Ð° Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž"
  
! #: fortran/resolve.cc:2622
  #, fuzzy
  #| msgid "no arguments"
  msgid "optional argument"
  msgstr "Ð½Ñ�Ð¼Ð° Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž"
  
! #: fortran/resolve.cc:2627
  #, fuzzy
  #| msgid "no arguments"
  msgid "pointer argument"
  msgstr "Ð½Ñ�Ð¼Ð° Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž"
  
! #: fortran/resolve.cc:2632
  #, fuzzy
  #| msgid "no arguments"
  msgid "target argument"
  msgstr "Ð½Ñ�Ð¼Ð° Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž"
  
! #: fortran/resolve.cc:2637
  #, fuzzy
  #| msgid "no arguments"
  msgid "value argument"
  msgstr "Ð½Ñ�Ð¼Ð° Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž"
  
! #: fortran/resolve.cc:2642
  #, fuzzy
  #| msgid "no arguments"
  msgid "volatile argument"
  msgstr "Ð½Ñ�Ð¼Ð° Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž"
  
! #: fortran/resolve.cc:2647
  msgid "assumed-shape argument"
  msgstr ""
  
! #: fortran/resolve.cc:2652
  #, fuzzy
  #| msgid "no arguments"
  msgid "assumed-rank argument"
  msgstr "Ð½Ñ�Ð¼Ð° Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž"
  
! #: fortran/resolve.cc:2657
  #, fuzzy
  #| msgid "no arguments"
  msgid "coarray argument"
  msgstr "Ð½Ñ�Ð¼Ð° Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž"
  
! #: fortran/resolve.cc:2662
  msgid "parametrized derived type argument"
  msgstr ""
  
! #: fortran/resolve.cc:2667
  #, fuzzy
  #| msgid "no arguments"
  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 ""
*** 23474,23504 ****
  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 ""
  
--- 23517,23547 ----
  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 ""
*** 23561,23587 ****
  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 ""
--- 23604,23630 ----
  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"
*** 23679,23685 ****
  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 ""
--- 23722,23728 ----
  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 "Ð½Ñ�Ð¼Ð° Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž"
*** 23747,23753 ****
  #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "too many arguments to function"
  msgid "too many arguments"
--- 23790,23796 ----
  #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "too many arguments to function"
  msgid "too many arguments"
*************** msgstr ""
*** 24175,24181 ****
  msgid "target OS does not support unaligned accesses"
  msgstr "ISO C Ð½Ðµ Ð¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð°Ðµ ÐºÐ¾Ð¼Ð»ÐµÐºÑ�Ð½Ñ‹Ñ� Ñ†Ñ�Ð»Ð°Ð»Ñ–ÐºÐ°Ð²Ñ‹Ñ� Ñ‚Ñ‹Ð¿Ñ‹"
  
! #: config/c6x/c6x.h:346 config/nvptx/nvptx.h:194
  #, fuzzy, gcc-internal-format
  msgid "profiling is not yet implemented for this architecture"
  msgstr "__buitin_saveregs Ð½Ðµ Ð¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð°ÐµÑ†Ñ†Ð° Ð³Ñ�Ñ‚Ð°Ð¹ Ð¼Ñ�Ñ‚Ð°Ð¹"
--- 24218,24224 ----
  msgid "target OS does not support unaligned accesses"
  msgstr "ISO C Ð½Ðµ Ð¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð°Ðµ ÐºÐ¾Ð¼Ð»ÐµÐºÑ�Ð½Ñ‹Ñ� Ñ†Ñ�Ð»Ð°Ð»Ñ–ÐºÐ°Ð²Ñ‹Ñ� Ñ‚Ñ‹Ð¿Ñ‹"
  
! #: config/c6x/c6x.h:346 config/nvptx/nvptx.h:195
  #, fuzzy, gcc-internal-format
  msgid "profiling is not yet implemented for this architecture"
  msgstr "__buitin_saveregs Ð½Ðµ Ð¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð°ÐµÑ†Ñ†Ð° Ð³Ñ�Ñ‚Ð°Ð¹ Ð¼Ñ�Ñ‚Ð°Ð¹"
*************** msgstr ""
*** 24419,24431 ****
  msgid "Global declarative %s for %s"
  msgstr "Ð¿Ð°ÑžÑ‚Ð¾Ñ€Ð½Ð°Ðµ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½Ð½Ðµ Ð¼ÐµÑ‚ÐºÑ– \"%s\""
  
! #: 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 ""
--- 24462,24474 ----
  msgid "Global declarative %s for %s"
  msgstr "Ð¿Ð°ÑžÑ‚Ð¾Ñ€Ð½Ð°Ðµ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½Ð½Ðµ Ð¼ÐµÑ‚ÐºÑ– \"%s\""
  
! #: 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 ""
*** 24590,24602 ****
  msgid "%qs is deprecated; use -fno-zero-initialized-in-bss"
  msgstr ""
  
! #: config/aarch64/aarch64.opt:387
  #, fuzzy, gcc-internal-format
  #| msgid "unknown escape sequence '\\%c'"
  msgid "unknown autovec preference %qs"
  msgstr "Ð½ÐµÐ²Ñ�Ð´Ð¾Ð¼Ð°Ñ� ESC-Ð¿Ð°Ñ�Ð»Ñ�Ð´Ð¾ÑžÐ½Ð°Ñ�Ñ†ÑŒ '\\%c'"
  
! #: config/aarch64/aarch64.opt:432
  #, gcc-internal-format
  msgid "unknown LDP/STP policy %qs"
  msgstr ""
--- 24633,24645 ----
  msgid "%qs is deprecated; use -fno-zero-initialized-in-bss"
  msgstr ""
  
! #: config/aarch64/aarch64.opt:392
  #, fuzzy, gcc-internal-format
  #| msgid "unknown escape sequence '\\%c'"
  msgid "unknown autovec preference %qs"
  msgstr "Ð½ÐµÐ²Ñ�Ð´Ð¾Ð¼Ð°Ñ� ESC-Ð¿Ð°Ñ�Ð»Ñ�Ð´Ð¾ÑžÐ½Ð°Ñ�Ñ†ÑŒ '\\%c'"
  
! #: config/aarch64/aarch64.opt:437
  #, gcc-internal-format
  msgid "unknown LDP/STP policy %qs"
  msgstr ""
*************** msgstr ""
*** 25049,25056 ****
  
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "previous declaration here"
  msgstr "Ð½Ñ�Ð¼Ð° Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ð³Ð° Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ð½Ñ� Ð´Ð»Ñ� \"%s\""
--- 25092,25099 ----
  
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "previous declaration here"
  msgstr "Ð½Ñ�Ð¼Ð° Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ð³Ð° Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ð½Ñ� Ð´Ð»Ñ� \"%s\""
*************** msgstr "\"%s\" Ð°Ñ‚Ñ€Ñ‹Ð±ÑƒÑ‚ Ñ–Ð³Ð½Ð°Ñ€
*** 25068,25074 ****
  msgid "%<%E::%E%> scoped attribute directive ignored"
  msgstr ""
  
! #: attribs.cc:762 c/c-parser.cc:2293 cp/cp-gimplify.cc:4115
  #, fuzzy, gcc-internal-format
  #| msgid "wrong number of arguments specified for `%s' attribute"
  msgid "wrong number of arguments specified for %qE attribute"
--- 25111,25117 ----
  msgid "%<%E::%E%> scoped attribute directive ignored"
  msgstr ""
  
! #: attribs.cc:762 c/c-parser.cc:2293 cp/cp-gimplify.cc:4141
  #, fuzzy, gcc-internal-format
  #| msgid "wrong number of arguments specified for `%s' attribute"
  msgid "wrong number of arguments specified for %qE attribute"
*************** msgstr "Ð¿Ð°Ð¼Ñ‹Ð»ÐºÐ¾Ð²Ð°Ñ� ÐºÐ¾Ð»ÑŒÐºÐ
*** 25079,25085 ****
  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 ""
--- 25122,25128 ----
  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 ""
*** 25162,25173 ****
  #: 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
--- 25205,25216 ----
  #: 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 ""
*** 25284,25418 ****
  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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "can't open output file `%s'"
  msgid "cannot open profile file %s"
  msgstr "Ð½ÐµÐ¼Ð°Ð³Ñ‡Ñ‹Ð¼Ð° Ð°Ð´Ñ‡Ñ‹Ð½Ñ–Ñ†ÑŒ Ñ„Ð°Ð¹Ð» ÑƒÐ²Ð¾Ð´Ñƒ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "cannot read string table from %s"
  msgstr "Ð½Ðµ Ð¼Ð°Ð³Ñƒ Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ð²Ð°Ñ†ÑŒ Ñ�Ñ�Ð±Ñ€Ð¾ÑžÑ�ÐºÑƒÑŽ Ñ„ÑƒÐ½ÐºÑ†Ñ‹ÑŽ \"%s\""
  
! #: auto-profile.cc:3253
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "cannot find file for class %s"
  msgid "cannot read function profile from %s"
  msgstr "Ð½ÐµÐ¼Ð°Ð³Ñ‡Ñ‹Ð¼Ð° Ð·Ð½Ð°Ð¹Ñ�ÑŒÑ†Ñ– Ñ„Ð°Ð¹Ð» Ð´Ð»Ñ� ÐºÐ»Ñ�Ñ�Ð° %s"
  
! #: auto-profile.cc:3263
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "cannot find file for class %s"
  msgid "cannot read module profile from %s"
--- 25327,25461 ----
  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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "can't open output file `%s'"
  msgid "cannot open profile file %s"
  msgstr "Ð½ÐµÐ¼Ð°Ð³Ñ‡Ñ‹Ð¼Ð° Ð°Ð´Ñ‡Ñ‹Ð½Ñ–Ñ†ÑŒ Ñ„Ð°Ð¹Ð» ÑƒÐ²Ð¾Ð´Ñƒ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "cannot read string table from %s"
  msgstr "Ð½Ðµ Ð¼Ð°Ð³Ñƒ Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ð²Ð°Ñ†ÑŒ Ñ�Ñ�Ð±Ñ€Ð¾ÑžÑ�ÐºÑƒÑŽ Ñ„ÑƒÐ½ÐºÑ†Ñ‹ÑŽ \"%s\""
  
! #: auto-profile.cc:3255
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "cannot find file for class %s"
  msgid "cannot read function profile from %s"
  msgstr "Ð½ÐµÐ¼Ð°Ð³Ñ‡Ñ‹Ð¼Ð° Ð·Ð½Ð°Ð¹Ñ�ÑŒÑ†Ñ– Ñ„Ð°Ð¹Ð» Ð´Ð»Ñ� ÐºÐ»Ñ�Ñ�Ð° %s"
  
! #: auto-profile.cc:3265
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "cannot find file for class %s"
  msgid "cannot read module profile from %s"
*************** msgstr "Ð½ÐµÐ¼Ð°Ð³Ñ‡Ñ‹Ð¼Ð° Ð·Ð½Ð°Ð¹Ñ�ÑŒÑ
*** 25423,25429 ****
  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 ""
--- 25466,25472 ----
  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 "Ð²ÐµÐ»ÑŒÐ¼Ñ– ÑˆÐ¼Ð°Ñ‚ Ð°Ñ€Ð³ÑƒÐ¼
*** 25531,25537 ****
  msgid "illegal argument 0 to %qs"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð»Ñ� \"%s\" Ð¿Ñ€Ð°Ð¿ÑƒÑˆÑ‡Ð°Ð½"
  
! #: builtins.cc:7817 internal-fn.cc:4098
  #, fuzzy, gcc-internal-format
  msgid "third argument to %<crc%> builtins must be a constant"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ `__builtin_args_info' Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ ÐºÐ°Ð½Ñ�Ñ‚Ð°Ð½Ñ‚Ð°Ð¹"
--- 25574,25580 ----
  msgid "illegal argument 0 to %qs"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð»Ñ� \"%s\" Ð¿Ñ€Ð°Ð¿ÑƒÑˆÑ‡Ð°Ð½"
  
! #: builtins.cc:7817 internal-fn.cc:4166
  #, fuzzy, gcc-internal-format
  msgid "third argument to %<crc%> builtins must be a constant"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ `__builtin_args_info' Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ ÐºÐ°Ð½Ñ�Ñ‚Ð°Ð½Ñ‚Ð°Ð¹"
*************** msgstr ""
*** 25612,25623 ****
  msgid "cannot tail-call: %s"
  msgstr "Ð½ÐµÐ¼Ð°Ð³Ñ‡Ñ‹Ð¼Ð° Ð·Ð½Ð°Ð¹Ñ�ÑŒÑ†Ñ– ÐºÐ»Ñ�Ñ� `%s'"
  
! #: 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 ""
--- 25655,25666 ----
  msgid "cannot tail-call: %s"
  msgstr "Ð½ÐµÐ¼Ð°Ð³Ñ‡Ñ‹Ð¼Ð° Ð·Ð½Ð°Ð¹Ñ�ÑŒÑ†Ñ– ÐºÐ»Ñ�Ñ� `%s'"
  
! #: 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 ""
*** 26283,26625 ****
  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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "missing ref for speculation %i"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð»Ñ� \"%s\" Ð¿Ñ€Ð°Ð¿ÑƒÑˆÑ‡Ð°Ð½"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "label `%s' used but not defined"
  msgid "local symbols must be defined"
  msgstr "Ð°Ð´Ð¼ÐµÑ†Ñ–Ð½Ð° `%s' Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð¾ÑžÐ²Ñ‹Ð²Ð°ÐµÑ†Ñ†Ð°, Ð°Ð»Ðµ Ð½Ñ� Ð²Ñ‹Ð·Ð½Ð°Ñ‡Ð°Ð½Ð°"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "edge points to wrong declaration:"
  msgstr "\"%s\" - Ð³Ñ�Ñ‚Ð° Ð½Ðµ Ð¿Ð°Ñ‡Ð°Ñ‚Ð°Ðº Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹Ñ–"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "argument to `-%s' is missing"
  msgid "%s: section %s.%d is missing"
--- 26326,26668 ----
  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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "missing ref for speculation %i"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð»Ñ� \"%s\" Ð¿Ñ€Ð°Ð¿ÑƒÑˆÑ‡Ð°Ð½"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "label `%s' used but not defined"
  msgid "local symbols must be defined"
  msgstr "Ð°Ð´Ð¼ÐµÑ†Ñ–Ð½Ð° `%s' Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð¾ÑžÐ²Ñ‹Ð²Ð°ÐµÑ†Ñ†Ð°, Ð°Ð»Ðµ Ð½Ñ� Ð²Ñ‹Ð·Ð½Ð°Ñ‡Ð°Ð½Ð°"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "edge points to wrong declaration:"
  msgstr "\"%s\" - Ð³Ñ�Ñ‚Ð° Ð½Ðµ Ð¿Ð°Ñ‡Ð°Ñ‚Ð°Ðº Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹Ñ–"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "argument to `-%s' is missing"
  msgid "%s: section %s.%d is missing"
*************** msgstr ""
*** 27406,27422 ****
  msgid "impossible constraint in %<asm%>"
  msgstr "Ð½ÐµÐ¼Ð°Ð³Ñ‡Ñ‹Ð¼Ñ‹ Ð°Ð¿Ñ�Ñ€Ð°Ñ‚Ð°Ñ€ '%s'"
  
! #: 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 ""
--- 27449,27465 ----
  msgid "impossible constraint in %<asm%>"
  msgstr "Ð½ÐµÐ¼Ð°Ð³Ñ‡Ñ‹Ð¼Ñ‹ Ð°Ð¿Ñ�Ñ€Ð°Ñ‚Ð°Ñ€ '%s'"
  
! #: 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 ""
*************** msgstr ""
*** 28108,28114 ****
  msgid "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 ""
--- 28151,28157 ----
  msgid "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 ""
*************** msgstr ""
*** 28148,28154 ****
  msgid "reference to label %qD defined inside of %<assume%> attribute expression from outside of the attribute"
  msgstr ""
  
! #: gimple-low.cc:112 cp/name-lookup.cc:9636
  #, fuzzy, gcc-internal-format
  msgid "%qD defined here"
  msgstr "YYDEBUG Ð½Ðµ Ð²Ñ‹Ð·Ð½Ð°Ñ‡Ð°Ð½."
--- 28191,28197 ----
  msgid "reference to label %qD defined inside of %<assume%> attribute expression from outside of the attribute"
  msgstr ""
  
! #: gimple-low.cc:112 cp/name-lookup.cc:9676
  #, fuzzy, gcc-internal-format
  msgid "%qD defined here"
  msgstr "YYDEBUG Ð½Ðµ Ð²Ñ‹Ð·Ð½Ð°Ñ‡Ð°Ð½."
*************** msgstr ""
*** 28168,28191 ****
  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
  #, fuzzy, gcc-internal-format
--- 28211,28234 ----
  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
  #, fuzzy, gcc-internal-format
*************** msgstr ""
*** 29076,29082 ****
  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 ""
--- 29119,29125 ----
  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 ""
*** 29146,29355 ****
  msgid "unknown architecture specifier in memory model %wi for %qD"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:2985
  #, fuzzy, gcc-internal-format
  #| msgid "invalid register name for `%s'"
  msgid "invalid memory model %qs for %qD"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ð°Ñ� Ð½Ð°Ð·Ð²Ð° Ñ€Ñ�Ð³Ñ–Ñ�Ñ‚Ñ€Ð° `%s'"
  
! #: gimple-ssa-warn-access.cc:2989
  #, fuzzy, gcc-internal-format
  #| msgid "invalid register name for `%s'"
  msgid "invalid memory model %wi for %qD"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ð°Ñ� Ð½Ð°Ð·Ð²Ð° Ñ€Ñ�Ð³Ñ–Ñ�Ñ‚Ñ€Ð° `%s'"
  
! #: gimple-ssa-warn-access.cc:3003 gimple-ssa-warn-access.cc:3054
  msgid "valid models are %e"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:3017
  #, fuzzy, gcc-internal-format
  #| msgid "invalid register name for `%s'"
  msgid "invalid failure memory model %qs for %qD"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ð°Ñ� Ð½Ð°Ð·Ð²Ð° Ñ€Ñ�Ð³Ñ–Ñ�Ñ‚Ñ€Ð° `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "size of array `%s' is negative"
  msgid "argument %i value %s is negative"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "in a call to function %qD"
  msgstr "Ð�ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ð²Ñ‹Ð±Ð°Ñ€ \"%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "called from here"
  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
  #, fuzzy, gcc-internal-format
  msgid "%qD declared here"
  msgstr "\"%s\" Ð½Ðµ Ð°Ð±Ð²ÐµÑˆÑ‡Ð°Ð½ (Ð¿ÐµÑ€ÑˆÐ°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ Ñž Ð³Ñ�Ñ‚Ð°Ð¹ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ–)"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "cannot create temporary file"
  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 ""
--- 29189,29398 ----
  msgid "unknown architecture specifier in memory model %wi for %qD"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:2984
  #, fuzzy, gcc-internal-format
  #| msgid "invalid register name for `%s'"
  msgid "invalid memory model %qs for %qD"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ð°Ñ� Ð½Ð°Ð·Ð²Ð° Ñ€Ñ�Ð³Ñ–Ñ�Ñ‚Ñ€Ð° `%s'"
  
! #: gimple-ssa-warn-access.cc:2988
  #, fuzzy, gcc-internal-format
  #| msgid "invalid register name for `%s'"
  msgid "invalid memory model %wi for %qD"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ð°Ñ� Ð½Ð°Ð·Ð²Ð° Ñ€Ñ�Ð³Ñ–Ñ�Ñ‚Ñ€Ð° `%s'"
  
! #: gimple-ssa-warn-access.cc:3002 gimple-ssa-warn-access.cc:3053
  msgid "valid models are %e"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:3016
  #, fuzzy, gcc-internal-format
  #| msgid "invalid register name for `%s'"
  msgid "invalid failure memory model %qs for %qD"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ð°Ñ� Ð½Ð°Ð·Ð²Ð° Ñ€Ñ�Ð³Ñ–Ñ�Ñ‚Ñ€Ð° `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "size of array `%s' is negative"
  msgid "argument %i value %s is negative"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "in a call to function %qD"
  msgstr "Ð�ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ð²Ñ‹Ð±Ð°Ñ€ \"%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "called from here"
  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
  #, fuzzy, gcc-internal-format
  msgid "%qD declared here"
  msgstr "\"%s\" Ð½Ðµ Ð°Ð±Ð²ÐµÑˆÑ‡Ð°Ð½ (Ð¿ÐµÑ€ÑˆÐ°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ Ñž Ð³Ñ�Ñ‚Ð°Ð¹ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ–)"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "cannot create temporary file"
  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 ""
*** 30155,30500 ****
  msgid "invalid use of attribute %<fallthrough%>"
  msgstr "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ \"restict\""
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "return value type mismatch"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ñ‚Ð°Ñ€"
  
! #: ipa-devirt.cc:1154
  #, fuzzy, gcc-internal-format
  msgid "implicit this pointer type mismatch"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ñ‚Ð°Ñ€"
  
! #: ipa-devirt.cc:1157
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "type mismatch in parameter %i"
  msgstr "Ð½ÐµÐ²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°ÐµÐ¼Ñ‹ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€ \"%s\""
  
! #: 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 "Declaring type %qD final would enable devirtualization of %i calls"
  msgstr[0] ""
  msgstr[1] ""
  
! #: 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] ""
  msgstr[1] ""
  
! #: 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] ""
  msgstr[1] ""
  
! #: 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] ""
  msgstr[1] ""
  
! #: 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] ""
  msgstr[1] ""
  
! #: 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] ""
  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 ""
--- 30198,30543 ----
  msgid "invalid use of attribute %<fallthrough%>"
  msgstr "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ \"restict\""
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "return value type mismatch"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ñ‚Ð°Ñ€"
  
! #: ipa-devirt.cc:1223
  #, fuzzy, gcc-internal-format
  msgid "implicit this pointer type mismatch"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ñ‚Ð°Ñ€"
  
! #: ipa-devirt.cc:1226
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "type mismatch in parameter %i"
  msgstr "Ð½ÐµÐ²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°ÐµÐ¼Ñ‹ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€ \"%s\""
  
! #: 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 "Declaring type %qD final would enable devirtualization of %i calls"
  msgstr[0] ""
  msgstr[1] ""
  
! #: ipa-devirt.cc:4069
  #, 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] ""
  msgstr[1] ""
  
! #: ipa-devirt.cc:4099
  #, 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] ""
  msgstr[1] ""
  
! #: ipa-devirt.cc:4107
  #, 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] ""
  msgstr[1] ""
  
! #: ipa-devirt.cc:4115
  #, 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] ""
  msgstr[1] ""
  
! #: ipa-devirt.cc:4126
  #, 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] ""
  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 ""
*** 30514,30520 ****
  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 ""
--- 30557,30563 ----
  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 ""
*** 30746,30757 ****
  msgid "unable to find a register to spill"
  msgstr "Ð�Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð¾ÑžÐ²Ð°Ñ†ÑŒ Ñ€Ñ�Ð³Ñ–Ñ�Ñ‚Ñ€Ð° sb"
  
! #: 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 ""
--- 30789,30800 ----
  msgid "unable to find a register to spill"
  msgstr "Ð�Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð¾ÑžÐ²Ð°Ñ†ÑŒ Ñ€Ñ�Ð³Ñ–Ñ�Ñ‚Ñ€Ð° sb"
  
! #: 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 ""
*************** msgstr ""
*** 31123,31129 ****
  msgid "%qs clause with %<sink%> modifier refers to iteration never in the iteration space"
  msgstr ""
  
! #: omp-expand.cc:8239
  #, gcc-internal-format
  msgid "invalid OpenMP non-rectangular loop step; %<(%E - %E) * %E%> is not a multiple of loop %d step %qE"
  msgstr ""
--- 31166,31172 ----
  msgid "%qs clause with %<sink%> modifier refers to iteration never in the iteration space"
  msgstr ""
  
! #: omp-expand.cc:8236
  #, gcc-internal-format
  msgid "invalid OpenMP non-rectangular loop step; %<(%E - %E) * %E%> is not a multiple of loop %d step %qE"
  msgstr ""
*************** msgstr ""
*** 32531,32552 ****
  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 ""
--- 32574,32595 ----
  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 ""
*** 33498,33668 ****
  msgid "ignoring loop annotation"
  msgstr "Ð�ÐµÑ€Ð°Ñ�Ð¿Ð°Ð·Ð½Ð°Ð½Ñ‹ Ð²Ñ‹Ð±Ð°Ñ€ \"%s\""
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid %%f operand"
  msgid "invalid %qs offset operator"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ %%f Ð°Ð¿ÐµÑ€Ð°Ð½Ð´"
  
! #: tree-cfg.cc:3196 tree-cfg.cc:3222
  #, fuzzy, gcc-internal-format
  #| msgid "invalid %%d operand"
  msgid "invalid address operand in %qs"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ %%d Ð°Ð¿ÐµÑ€Ð°Ð½Ð´"
  
! #: tree-cfg.cc:3203 tree-cfg.cc:3229
  #, fuzzy, gcc-internal-format
  #| msgid "invalid %%f operand"
  msgid "invalid offset operand in %qs"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ %%f Ð°Ð¿ÐµÑ€Ð°Ð½Ð´"
  
! #: tree-cfg.cc:3210 tree-cfg.cc:3236
  #, fuzzy, gcc-internal-format
  msgid "invalid clique in %qs"
  msgstr "Ð�ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ð²Ñ‹Ð±Ð°Ñ€ %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid %%m value"
  msgid "invalid expression for min lvalue"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ð°Ðµ Ð·Ð½Ð°Ñ‡Ñ�Ð½ÑŒÐ½Ðµ %%m"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid function in gimple call"
  msgstr "Ð�ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ð°Ñ� Ñ�Ð¿ÐµÑ†Ñ‹Ñ„Ñ–ÐºÐ°Ñ†Ñ‹Ñ�! ÐŸÐ°Ð¼Ñ‹Ð»ÐºÐ° Ñž cc."
  
! #: tree-cfg.cc:3346
  #, gcc-internal-format
  msgid "non-function in gimple call"
  msgstr ""
  
! #: tree-cfg.cc:3357
  #, fuzzy, gcc-internal-format
  msgid "invalid pure const state for function"
  msgstr "Ð�ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ð²Ñ‹Ð±Ð°Ñ€ \"%s\""
  
! #: 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 ""
--- 33541,33711 ----
  msgid "ignoring loop annotation"
  msgstr "Ð�ÐµÑ€Ð°Ñ�Ð¿Ð°Ð·Ð½Ð°Ð½Ñ‹ Ð²Ñ‹Ð±Ð°Ñ€ \"%s\""
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid %%f operand"
  msgid "invalid %qs offset operator"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ %%f Ð°Ð¿ÐµÑ€Ð°Ð½Ð´"
  
! #: tree-cfg.cc:3198 tree-cfg.cc:3224
  #, fuzzy, gcc-internal-format
  #| msgid "invalid %%d operand"
  msgid "invalid address operand in %qs"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ %%d Ð°Ð¿ÐµÑ€Ð°Ð½Ð´"
  
! #: tree-cfg.cc:3205 tree-cfg.cc:3231
  #, fuzzy, gcc-internal-format
  #| msgid "invalid %%f operand"
  msgid "invalid offset operand in %qs"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ %%f Ð°Ð¿ÐµÑ€Ð°Ð½Ð´"
  
! #: tree-cfg.cc:3212 tree-cfg.cc:3238
  #, fuzzy, gcc-internal-format
  msgid "invalid clique in %qs"
  msgstr "Ð�ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ð²Ñ‹Ð±Ð°Ñ€ %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid %%m value"
  msgid "invalid expression for min lvalue"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ð°Ðµ Ð·Ð½Ð°Ñ‡Ñ�Ð½ÑŒÐ½Ðµ %%m"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid function in gimple call"
  msgstr "Ð�ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ð°Ñ� Ñ�Ð¿ÐµÑ†Ñ‹Ñ„Ñ–ÐºÐ°Ñ†Ñ‹Ñ�! ÐŸÐ°Ð¼Ñ‹Ð»ÐºÐ° Ñž cc."
  
! #: tree-cfg.cc:3348
  #, gcc-internal-format
  msgid "non-function in gimple call"
  msgstr ""
  
! #: tree-cfg.cc:3359
  #, fuzzy, gcc-internal-format
  msgid "invalid pure const state for function"
  msgstr "Ð�ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ð²Ñ‹Ð±Ð°Ñ€ \"%s\""
  
! #: 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 ""
*** 33673,34274 ****
  #. __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
  #, fuzzy, gcc-internal-format
  msgid "invalid argument to gimple call"
  msgstr "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ \"restict\""
  
! #: tree-cfg.cc:3506
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "invalid types for %qs"
  msgstr "Ð�ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ð²Ñ‹Ð±Ð°Ñ€ %s"
  
! #: tree-cfg.cc:3778
  #, gcc-internal-format
  msgid "%qs should be from a scalar to a like vector"
  msgstr ""
  
! #: tree-cfg.cc:3789
  #, fuzzy, gcc-internal-format
  msgid "invalid type for %qs"
  msgstr "Ð�ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ð²Ñ‹Ð±Ð°Ñ€ %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid operands in binary operation"
  msgstr "Ð¿Ñ€Ð°Ð¿ÑƒÑˆÑ‡Ð°Ð½ Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ñ‚Ð°Ñ€"
  
! #: tree-cfg.cc:3950
  #, fuzzy, gcc-internal-format
  msgid "invalid non-vector operands to %qs"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ %%-ÐºÐ¾Ð´"
  
! #: tree-cfg.cc:3961
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "invalid mask type in %qs"
  msgstr "Ð�ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ð²Ñ‹Ð±Ð°Ñ€ %s"
  
! #: tree-cfg.cc:4419
  #, gcc-internal-format
  msgid "not allowed type combination in %qs"
  msgstr ""
  
! #: tree-cfg.cc:4428
  #, fuzzy, gcc-internal-format
  msgid "invalid position or size in %qs"
  msgstr "Ð�ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ð²Ñ‹Ð±Ð°Ñ€ %s"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid register name for `%s'"
  msgid "invalid RHS for gimple memory store: %qs"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ð°Ñ� Ð½Ð°Ð·Ð²Ð° Ñ€Ñ�Ð³Ñ–Ñ�Ñ‚Ñ€Ð° `%s'"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "invalid case range in switch statement"
  msgstr "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ \"restict\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "label context is not the current function declaration"
  msgstr "Ñ�ÐµÐºÑ†Ñ‹Ñ� \"%s\" ÐºÐ°Ð½Ñ„Ð»Ñ–ÐºÑ‚ÑƒÐµ Ð· Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ð¹ Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹Ñ�Ð¹"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid %%Q value"
  msgid "invalid %<PHI%> result"
  msgstr "Ð´Ñ€Ñ�Ð½Ð½Ð°Ðµ %%Q Ð·Ð½Ð°Ñ‡Ñ�Ð½Ð½Ðµ"
  
! #: tree-cfg.cc:5125
  #, gcc-internal-format
  msgid "missing %<PHI%> def"
  msgstr ""
  
! #: tree-cfg.cc:5139
  #, fuzzy, gcc-internal-format
  #| msgid "invalid %%Q value"
  msgid "invalid %<PHI%> argument"
  msgstr "Ð´Ñ€Ñ�Ð½Ð½Ð°Ðµ %%Q Ð·Ð½Ð°Ñ‡Ñ�Ð½Ð½Ðµ"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "local declaration from a different function"
  msgstr "Ð½Ñ�Ð¼Ð° Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ð³Ð° Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ð½Ñ� Ð´Ð»Ñ� \"%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "-pipe is not supported"
  msgid "case labels not sorted: "
  msgstr "-pipe Ð½Ðµ Ð¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð°ÐµÑ†Ñ†Ð°"
  
! #: tree-cfg.cc:5950
  #, gcc-internal-format, gfc-internal-format
  msgid "extra outgoing edge %d->%d"
  msgstr ""
  
! #: tree-cfg.cc:5973
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "missing field '%s' in '%s'"
  msgid "missing edge %i->%i"
  msgstr "Ð¿Ñ€Ð°Ð¿ÑƒÑˆÑ‡Ð°Ð½Ð° Ð¿Ð¾Ð»Ðµ '%s' Ñƒ '%s'"
  
! #: 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 %<warn_unused_result%>"
  msgstr ""
--- 33716,34317 ----
  #. __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
  #, fuzzy, gcc-internal-format
  msgid "invalid argument to gimple call"
  msgstr "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ \"restict\""
  
! #: tree-cfg.cc:3508
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "invalid types for %qs"
  msgstr "Ð�ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ð²Ñ‹Ð±Ð°Ñ€ %s"
  
! #: tree-cfg.cc:3780
  #, gcc-internal-format
  msgid "%qs should be from a scalar to a like vector"
  msgstr ""
  
! #: tree-cfg.cc:3791
  #, fuzzy, gcc-internal-format
  msgid "invalid type for %qs"
  msgstr "Ð�ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ð²Ñ‹Ð±Ð°Ñ€ %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid operands in binary operation"
  msgstr "Ð¿Ñ€Ð°Ð¿ÑƒÑˆÑ‡Ð°Ð½ Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ñ‚Ð°Ñ€"
  
! #: tree-cfg.cc:3952
  #, fuzzy, gcc-internal-format
  msgid "invalid non-vector operands to %qs"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ %%-ÐºÐ¾Ð´"
  
! #: tree-cfg.cc:3963
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "invalid mask type in %qs"
  msgstr "Ð�ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ð²Ñ‹Ð±Ð°Ñ€ %s"
  
! #: tree-cfg.cc:4421
  #, gcc-internal-format
  msgid "not allowed type combination in %qs"
  msgstr ""
  
! #: tree-cfg.cc:4430
  #, fuzzy, gcc-internal-format
  msgid "invalid position or size in %qs"
  msgstr "Ð�ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ð²Ñ‹Ð±Ð°Ñ€ %s"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid register name for `%s'"
  msgid "invalid RHS for gimple memory store: %qs"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ð°Ñ� Ð½Ð°Ð·Ð²Ð° Ñ€Ñ�Ð³Ñ–Ñ�Ñ‚Ñ€Ð° `%s'"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "invalid case range in switch statement"
  msgstr "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ \"restict\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "label context is not the current function declaration"
  msgstr "Ñ�ÐµÐºÑ†Ñ‹Ñ� \"%s\" ÐºÐ°Ð½Ñ„Ð»Ñ–ÐºÑ‚ÑƒÐµ Ð· Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ð¹ Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹Ñ�Ð¹"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid %%Q value"
  msgid "invalid %<PHI%> result"
  msgstr "Ð´Ñ€Ñ�Ð½Ð½Ð°Ðµ %%Q Ð·Ð½Ð°Ñ‡Ñ�Ð½Ð½Ðµ"
  
! #: tree-cfg.cc:5127
  #, gcc-internal-format
  msgid "missing %<PHI%> def"
  msgstr ""
  
! #: tree-cfg.cc:5141
  #, fuzzy, gcc-internal-format
  #| msgid "invalid %%Q value"
  msgid "invalid %<PHI%> argument"
  msgstr "Ð´Ñ€Ñ�Ð½Ð½Ð°Ðµ %%Q Ð·Ð½Ð°Ñ‡Ñ�Ð½Ð½Ðµ"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "local declaration from a different function"
  msgstr "Ð½Ñ�Ð¼Ð° Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ð³Ð° Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ð½Ñ� Ð´Ð»Ñ� \"%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "-pipe is not supported"
  msgid "case labels not sorted: "
  msgstr "-pipe Ð½Ðµ Ð¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð°ÐµÑ†Ñ†Ð°"
  
! #: tree-cfg.cc:5952
  #, gcc-internal-format, gfc-internal-format
  msgid "extra outgoing edge %d->%d"
  msgstr ""
  
! #: tree-cfg.cc:5975
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "missing field '%s' in '%s'"
  msgid "missing edge %i->%i"
  msgstr "Ð¿Ñ€Ð°Ð¿ÑƒÑˆÑ‡Ð°Ð½Ð° Ð¿Ð¾Ð»Ðµ '%s' Ñƒ '%s'"
  
! #: 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 %<warn_unused_result%>"
  msgstr ""
*************** msgstr ""
*** 34448,34459 ****
  msgid "target does not support atomic profile update, single mode is selected"
  msgstr ""
  
! #: tree-ssa-alias.cc:4131
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "invalid fn spec attribute \"%s\""
  msgstr "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ \"restict\""
  
! #: tree-ssa-alias.cc:4170
  #, gcc-internal-format, gfc-internal-format
  msgid "invalid fn spec attribute \"%s\" arg %i"
  msgstr ""
--- 34491,34502 ----
  msgid "target does not support atomic profile update, single mode is selected"
  msgstr ""
  
! #: tree-ssa-alias.cc:4130
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "invalid fn spec attribute \"%s\""
  msgstr "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ \"restict\""
  
! #: tree-ssa-alias.cc:4169
  #, gcc-internal-format, gfc-internal-format
  msgid "invalid fn spec attribute \"%s\" arg %i"
  msgstr ""
*************** msgstr ""
*** 34966,34972 ****
  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 ""
--- 35009,35015 ----
  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 ""
*** 35387,35398 ****
  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
  #, fuzzy, gcc-internal-format
--- 35430,35441 ----
  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
  #, fuzzy, gcc-internal-format
*************** msgstr ""
*** 35400,35415 ****
  msgid "previous declaration of %qD"
  msgstr "Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ðµ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½ÑŒÐ½Ðµ `%D'"
  
! #: tree.cc:15785
  #, fuzzy, gcc-internal-format
  msgid "%qD conflicts with overlapping %<target_clone%> declaration"
  msgstr "Ñ�ÐµÐºÑ†Ñ‹Ñ� \"%s\" ÐºÐ°Ð½Ñ„Ð»Ñ–ÐºÑ‚ÑƒÐµ Ð· Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ð¹ Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹Ñ�Ð¹"
  
! #: tree.cc:15804
  msgid "%qD conflicts for version %qB"
  msgstr ""
  
! #: tree.cc:15817
  #, fuzzy
  #| msgid "conflicts with previous declaration `%#D'"
  msgid "%qD conflicts with a previous declaration for version %qB"
--- 35443,35458 ----
  msgid "previous declaration of %qD"
  msgstr "Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ðµ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½ÑŒÐ½Ðµ `%D'"
  
! #: tree.cc:15805
  #, fuzzy, gcc-internal-format
  msgid "%qD conflicts with overlapping %<target_clone%> declaration"
  msgstr "Ñ�ÐµÐºÑ†Ñ‹Ñ� \"%s\" ÐºÐ°Ð½Ñ„Ð»Ñ–ÐºÑ‚ÑƒÐµ Ð· Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ð¹ Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹Ñ�Ð¹"
  
! #: tree.cc:15824
  msgid "%qD conflicts for version %qB"
  msgstr ""
  
! #: tree.cc:15837
  #, fuzzy
  #| msgid "conflicts with previous declaration `%#D'"
  msgid "%qD conflicts with a previous declaration for version %qB"
*************** msgstr "Ð½Ðµ Ð¼Ð°Ð³Ñƒ Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·
*** 35490,35496 ****
  msgid "no initializers are allowed in section %qs"
  msgstr "Ð½Ðµ Ð¼Ð°Ð³Ñƒ Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ð²Ð°Ñ†ÑŒ Ñ�Ñ�Ð±Ñ€Ð¾ÑžÑ�ÐºÑƒÑŽ Ñ„ÑƒÐ½ÐºÑ†Ñ‹ÑŽ \"%s\""
  
! #: varasm.cc:1547 varasm.cc:1556 d/d-attribs.cc:1464
  #, gcc-internal-format
  msgid "register name not specified for %q+D"
  msgstr ""
--- 35533,35539 ----
  msgid "no initializers are allowed in section %qs"
  msgstr "Ð½Ðµ Ð¼Ð°Ð³Ñƒ Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ð²Ð°Ñ†ÑŒ Ñ�Ñ�Ð±Ñ€Ð¾ÑžÑ�ÐºÑƒÑŽ Ñ„ÑƒÐ½ÐºÑ†Ñ‹ÑŽ \"%s\""
  
! #: varasm.cc:1547 varasm.cc:1556 d/d-attribs.cc:1484
  #, gcc-internal-format
  msgid "register name not specified for %q+D"
  msgstr ""
*************** msgstr ""
*** 35635,35641 ****
  msgid "%qs symbol %q+D must have static linkage"
  msgstr ""
  
! #: varasm.cc:6661 config/nvptx/nvptx.cc:7751
  #, fuzzy, gcc-internal-format
  msgid "alias definitions not supported in this configuration"
  msgstr "Ð°Ñ‚Ñ€Ñ‹Ð±ÑƒÑ‚Ñ‹ Ñ�ÐµÐºÑ†Ñ‹Ñ– Ð½Ðµ Ð¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð°ÑŽÑ†Ñ†Ð° Ð´Ð»Ñ� Ð³Ñ�Ñ‚Ð°Ð¹ Ð¼Ñ�Ñ‚Ñ‹"
--- 35678,35684 ----
  msgid "%qs symbol %q+D must have static linkage"
  msgstr ""
  
! #: varasm.cc:6661 config/nvptx/nvptx.cc:7757
  #, fuzzy, gcc-internal-format
  msgid "alias definitions not supported in this configuration"
  msgstr "Ð°Ñ‚Ñ€Ñ‹Ð±ÑƒÑ‚Ñ‹ Ñ�ÐµÐºÑ†Ñ‹Ñ– Ð½Ðµ Ð¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð°ÑŽÑ†Ñ†Ð° Ð´Ð»Ñ� Ð³Ñ�Ñ‚Ð°Ð¹ Ð¼Ñ�Ñ‚Ñ‹"
*************** msgstr ""
*** 35680,35734 ****
  msgid "cannot tail-call: return value must be a call"
  msgstr ""
  
! #: c-family/c-attribs.cc:787 d/d-attribs.cc:1195
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute argument is invalid"
  msgstr "Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€ \"%s\" Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ð²Ð°Ð½Ñ‹"
  
! #: c-family/c-attribs.cc:790 d/d-attribs.cc:1198
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute argument %i is invalid"
  msgstr "Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€ \"%s\" Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ð²Ð°Ð½Ñ‹"
  
! #: c-family/c-attribs.cc:802 d/d-attribs.cc:1210
  #, fuzzy, gcc-internal-format
  #| msgid "default argument for `%#D' has type `%T'"
  msgid "%qE attribute argument has type %qT"
  msgstr "Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ñ‹ Ð°Ñ€Ð³ÑƒÐ¼Ñ�Ð½Ñ‚ Ð´Ð»Ñ� `%#D' Ð¼Ð°Ðµ Ñ‚Ñ‹Ð¿ `%T'"
  
! #: c-family/c-attribs.cc:806 d/d-attribs.cc:1214
  #, fuzzy, gcc-internal-format
  #| msgid "default argument for `%#D' has type `%T'"
  msgid "%qE attribute argument %i has type %qT"
  msgstr "Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ñ‹ Ð°Ñ€Ð³ÑƒÐ¼Ñ�Ð½Ñ‚ Ð´Ð»Ñ� `%#D' Ð¼Ð°Ðµ Ñ‚Ñ‹Ð¿ `%T'"
  
  #: c-family/c-attribs.cc:817 c-family/c-attribs.cc:4915
! #: c-family/c-attribs.cc:4919 d/d-attribs.cc:1225
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute argument value %qE is not an integer constant"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ `__builtin_args_info' Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ ÐºÐ°Ð½Ñ�Ñ‚Ð°Ð½Ñ‚Ð°Ð¹"
  
! #: c-family/c-attribs.cc:822 d/d-attribs.cc:1230
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute argument %i value %qE is not an integer constant"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ `__builtin_args_info' Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ ÐºÐ°Ð½Ñ�Ñ‚Ð°Ð½Ñ‚Ð°Ð¹"
  
! #: 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 parameters %u"
  msgstr ""
--- 35723,35777 ----
  msgid "cannot tail-call: return value must be a call"
  msgstr ""
  
! #: c-family/c-attribs.cc:787 d/d-attribs.cc:1198
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute argument is invalid"
  msgstr "Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€ \"%s\" Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ð²Ð°Ð½Ñ‹"
  
! #: c-family/c-attribs.cc:790 d/d-attribs.cc:1201
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute argument %i is invalid"
  msgstr "Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€ \"%s\" Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ð²Ð°Ð½Ñ‹"
  
! #: c-family/c-attribs.cc:802 d/d-attribs.cc:1213
  #, fuzzy, gcc-internal-format
  #| msgid "default argument for `%#D' has type `%T'"
  msgid "%qE attribute argument has type %qT"
  msgstr "Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ñ‹ Ð°Ñ€Ð³ÑƒÐ¼Ñ�Ð½Ñ‚ Ð´Ð»Ñ� `%#D' Ð¼Ð°Ðµ Ñ‚Ñ‹Ð¿ `%T'"
  
! #: c-family/c-attribs.cc:806 d/d-attribs.cc:1217
  #, fuzzy, gcc-internal-format
  #| msgid "default argument for `%#D' has type `%T'"
  msgid "%qE attribute argument %i has type %qT"
  msgstr "Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ñ‹ Ð°Ñ€Ð³ÑƒÐ¼Ñ�Ð½Ñ‚ Ð´Ð»Ñ� `%#D' Ð¼Ð°Ðµ Ñ‚Ñ‹Ð¿ `%T'"
  
  #: c-family/c-attribs.cc:817 c-family/c-attribs.cc:4915
! #: c-family/c-attribs.cc:4919 d/d-attribs.cc:1228
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute argument value %qE is not an integer constant"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ `__builtin_args_info' Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ ÐºÐ°Ð½Ñ�Ñ‚Ð°Ð½Ñ‚Ð°Ð¹"
  
! #: c-family/c-attribs.cc:822 d/d-attribs.cc:1233
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute argument %i value %qE is not an integer constant"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ `__builtin_args_info' Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ ÐºÐ°Ð½Ñ�Ñ‚Ð°Ð½Ñ‚Ð°Ð¹"
  
! #: 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 parameters %u"
  msgstr ""
*************** msgstr ""
*** 35743,35754 ****
  msgid "%qE attribute argument %i value %qE does not refer to a variable argument 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 ""
--- 35786,35797 ----
  msgid "%qE attribute argument %i value %qE does not refer to a variable argument 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 ""
*** 35961,35972 ****
  msgid "mode %qs applied to inappropriate type"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "section attributes are not supported for this target"
  msgid "section attribute not allowed for %q+D"
--- 36004,36015 ----
  msgid "mode %qs applied to inappropriate type"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "section attributes are not supported for this target"
  msgid "section attribute not allowed for %q+D"
*************** msgstr "Ð°Ñ‚Ñ€Ñ‹Ð±ÑƒÑ‚Ñ‹ Ñ�ÐµÐºÑ†Ñ‹Ñ– Ð½
*** 35977,35995 ****
  msgid "section attribute argument not a string constant"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ `__builtin_args_info' Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ ÐºÐ°Ð½Ñ�Ñ‚Ð°Ð½Ñ‚Ð°Ð¹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "section of `%s' conflicts with previous declaration"
  msgid "section of %q+D conflicts with previous declaration"
  msgstr "Ñ�ÐµÐºÑ†Ñ‹Ñ� \"%s\" ÐºÐ°Ð½Ñ„Ð»Ñ–ÐºÑ‚ÑƒÐµ Ð· Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ð¹ Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹Ñ�Ð¹"
  
! #: c-family/c-attribs.cc:2662 c-family/c-attribs.cc:3107 d/d-attribs.cc:1067
  #, fuzzy, gcc-internal-format
  msgid "section of %q+D cannot be overridden"
  msgstr "Ð²Ñ–Ñ€Ñ‚ÑƒÐ°Ð»ÑŒÐ½Ñ‹Ñ� Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– Ð½Ðµ Ð¼Ð¾Ð³ÑƒÑ†ÑŒ Ð±Ñ‹Ñ†ÑŒ Ñ�Ñ�Ð±Ñ€Ð¾ÑžÑ�ÐºÑ–Ð¼Ñ–"
--- 36020,36038 ----
  msgid "section attribute argument not a string constant"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ `__builtin_args_info' Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ ÐºÐ°Ð½Ñ�Ñ‚Ð°Ð½Ñ‚Ð°Ð¹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "section of `%s' conflicts with previous declaration"
  msgid "section of %q+D conflicts with previous declaration"
  msgstr "Ñ�ÐµÐºÑ†Ñ‹Ñ� \"%s\" ÐºÐ°Ð½Ñ„Ð»Ñ–ÐºÑ‚ÑƒÐµ Ð· Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ð¹ Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹Ñ�Ð¹"
  
! #: c-family/c-attribs.cc:2662 c-family/c-attribs.cc:3107 d/d-attribs.cc:1070
  #, fuzzy, gcc-internal-format
  msgid "section of %q+D cannot be overridden"
  msgstr "Ð²Ñ–Ñ€Ñ‚ÑƒÐ°Ð»ÑŒÐ½Ñ‹Ñ� Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– Ð½Ðµ Ð¼Ð¾Ð³ÑƒÑ†ÑŒ Ð±Ñ‹Ñ†ÑŒ Ñ�Ñ�Ð±Ñ€Ð¾ÑžÑ�ÐºÑ–Ð¼Ñ–"
*************** msgstr ""
*** 36075,36081 ****
  msgid "%<counted_by%> argument %qE conflicts with previous declaration %qE"
  msgstr "Ñ�ÐµÐºÑ†Ñ‹Ñ� \"%s\" ÐºÐ°Ð½Ñ„Ð»Ñ–ÐºÑ‚ÑƒÐµ Ð· Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ð¹ Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹Ñ�Ð¹"
  
! #: c-family/c-attribs.cc:3042 d/d-attribs.cc:1146 jit/dummy-frontend.cc:757
  #, fuzzy, gcc-internal-format
  msgid "inline function %q+D declared weak"
  msgstr "Ð²Ñ–Ñ€Ñ‚ÑƒÐ°Ð»ÑŒÐ½Ñ‹Ñ� Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– Ð½Ðµ Ð¼Ð¾Ð³ÑƒÑ†ÑŒ Ð±Ñ‹Ñ†ÑŒ Ñ�Ñ�Ð±Ñ€Ð¾ÑžÑ�ÐºÑ–Ð¼Ñ–"
--- 36118,36124 ----
  msgid "%<counted_by%> argument %qE conflicts with previous declaration %qE"
  msgstr "Ñ�ÐµÐºÑ†Ñ‹Ñ� \"%s\" ÐºÐ°Ð½Ñ„Ð»Ñ–ÐºÑ‚ÑƒÐµ Ð· Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ð¹ Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹Ñ�Ð¹"
  
! #: c-family/c-attribs.cc:3042 d/d-attribs.cc:1149 jit/dummy-frontend.cc:757
  #, fuzzy, gcc-internal-format
  msgid "inline function %q+D declared weak"
  msgstr "Ð²Ñ–Ñ€Ñ‚ÑƒÐ°Ð»ÑŒÐ½Ñ‹Ñ� Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– Ð½Ðµ Ð¼Ð¾Ð³ÑƒÑ†ÑŒ Ð±Ñ‹Ñ†ÑŒ Ñ�Ñ�Ð±Ñ€Ð¾ÑžÑ�ÐºÑ–Ð¼Ñ–"
*************** msgstr "\"%s\" Ð°Ñ‚Ñ€Ñ‹Ð±ÑƒÑ‚ Ñ–Ð³Ð½Ð°Ñ€
*** 36121,36132 ****
  msgid "%qE attribute is only applicable on functions"
  msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
  
! #: c-family/c-attribs.cc:3196 d/d-attribs.cc:1094
  #, fuzzy, gcc-internal-format
  msgid "%<symver%> attribute only applies to functions and variables"
  msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
  
! #: c-family/c-attribs.cc:3204 d/d-attribs.cc:1102
  #, fuzzy, gcc-internal-format
  msgid "%<symver%> attribute is only applicable to symbols"
  msgstr "\"%s\" Ð°Ñ‚Ñ€Ñ‹Ð±ÑƒÑ‚ Ñ–Ð³Ð½Ð°Ñ€Ñ‹Ñ€ÑƒÐµÑ†Ñ†Ð°"
--- 36164,36175 ----
  msgid "%qE attribute is only applicable on functions"
  msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
  
! #: c-family/c-attribs.cc:3196 d/d-attribs.cc:1097
  #, fuzzy, gcc-internal-format
  msgid "%<symver%> attribute only applies to functions and variables"
  msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
  
! #: c-family/c-attribs.cc:3204 d/d-attribs.cc:1105
  #, fuzzy, gcc-internal-format
  msgid "%<symver%> attribute is only applicable to symbols"
  msgstr "\"%s\" Ð°Ñ‚Ñ€Ñ‹Ð±ÑƒÑ‚ Ñ–Ð³Ð½Ð°Ñ€Ñ‹Ñ€ÑƒÐµÑ†Ñ†Ð°"
*************** msgstr "\"%s\" Ð°Ñ‚Ñ€Ñ‹Ð±ÑƒÑ‚ Ñ–Ð³Ð½Ð°Ñ€
*** 36136,36147 ****
  msgid "%<symver%> attribute argument not a string constant"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ `__builtin_args_info' Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ ÐºÐ°Ð½Ñ�Ñ‚Ð°Ð½Ñ‚Ð°Ð¹"
  
! #: 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 ""
--- 36179,36190 ----
  msgid "%<symver%> attribute argument not a string constant"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ `__builtin_args_info' Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ ÐºÐ°Ð½Ñ�Ñ‚Ð°Ð½Ñ‚Ð°Ð¹"
  
! #: 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 ""
*** 36232,36254 ****
  msgid "visibility argument not a string"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð»Ñ� \"%s\" Ð¿Ñ€Ð°Ð¿ÑƒÑˆÑ‡Ð°Ð½"
  
! #: c-family/c-attribs.cc:3649 d/d-attribs.cc:1585 jit/dummy-frontend.cc:631
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute ignored on types"
  msgstr "\"%s\" Ð°Ñ‚Ñ€Ñ‹Ð±ÑƒÑ‚ Ñ–Ð³Ð½Ð°Ñ€Ñ‹Ñ€ÑƒÐµÑ†Ñ†Ð°"
  
! #: 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 ""
--- 36275,36297 ----
  msgid "visibility argument not a string"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð»Ñ� \"%s\" Ð¿Ñ€Ð°Ð¿ÑƒÑˆÑ‡Ð°Ð½"
  
! #: c-family/c-attribs.cc:3649 d/d-attribs.cc:1605 jit/dummy-frontend.cc:631
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute ignored on types"
  msgstr "\"%s\" Ð°Ñ‚Ñ€Ñ‹Ð±ÑƒÑ‚ Ñ–Ð³Ð½Ð°Ñ€Ñ‹Ñ€ÑƒÐµÑ†Ñ†Ð°"
  
! #: 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 ""
*** 36265,36271 ****
  
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute applies only to functions"
  msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
--- 36308,36314 ----
  
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute applies only to functions"
  msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
*************** msgid "%qE attribute argument 1 must tak
*** 36336,36342 ****
  msgstr ""
  
  #: c-family/c-attribs.cc:4061 c-family/c-attribs.cc:4109
! #: c-family/c-attribs.cc:4136 d/d-attribs.cc:1329
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute ignored on a function returning %qT"
  msgstr "\"%s\" Ð°Ñ‚Ñ€Ñ‹Ð±ÑƒÑ‚ Ñ–Ð³Ð½Ð°Ñ€Ñ‹Ñ€ÑƒÐµÑ†Ñ†Ð°"
--- 36379,36385 ----
  msgstr ""
  
  #: c-family/c-attribs.cc:4061 c-family/c-attribs.cc:4109
! #: c-family/c-attribs.cc:4136 d/d-attribs.cc:1332
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute ignored on a function returning %qT"
  msgstr "\"%s\" Ð°Ñ‚Ñ€Ñ‹Ð±ÑƒÑ‚ Ñ–Ð³Ð½Ð°Ñ€Ñ‹Ñ€ÑƒÐµÑ†Ñ†Ð°"
*************** msgstr ""
*** 36413,36419 ****
  msgid "%qE argument is not a function"
  msgstr "`%D' - Ð³Ñ�Ñ‚Ð° Ð½Ñ� Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�,"
  
! #: c-family/c-attribs.cc:4716 cp/name-lookup.cc:6814
  #, gcc-internal-format
  msgid "deprecated message is not a string"
  msgstr ""
--- 36456,36462 ----
  msgid "%qE argument is not a function"
  msgstr "`%D' - Ð³Ñ�Ñ‚Ð° Ð½Ñ� Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�,"
  
! #: 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
*** 36480,36486 ****
  msgstr "\"%s\" Ð°Ñ‚Ñ€Ñ‹Ð±ÑƒÑ‚ Ñ–Ð³Ð½Ð°Ñ€Ñ‹Ñ€ÑƒÐµÑ†Ñ†Ð°"
  
  #: 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 ""
--- 36523,36529 ----
  msgstr "\"%s\" Ð°Ñ‚Ñ€Ñ‹Ð±ÑƒÑ‚ Ñ–Ð³Ð½Ð°Ñ€Ñ‹Ñ€ÑƒÐµÑ†Ñ†Ð°"
  
  #: 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
*** 36642,36656 ****
  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
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute argument not a string constant"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ `__builtin_args_info' Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ ÐºÐ°Ð½Ñ�Ñ‚Ð°Ð½Ñ‚Ð°Ð¹"
--- 36685,36699 ----
  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
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute argument not a string constant"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ `__builtin_args_info' Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ ÐºÐ°Ð½Ñ�Ñ‚Ð°Ð½Ñ‚Ð°Ð¹"
*************** msgid "suggest parentheses around assign
*** 36920,36926 ****
  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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of `restrict'"
  msgid "invalid use of %<restrict%>"
--- 36963,36969 ----
  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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of `restrict'"
  msgid "invalid use of %<restrict%>"
*************** msgstr "Ð½Ðµ Ñ…Ð°Ð¿Ð°Ðµ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚
*** 37093,37100 ****
  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 ""
--- 37136,37143 ----
  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 ""
*** 38125,38131 ****
  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 %<omp_sync_hint_none%> is used"
  msgstr ""
--- 38168,38174 ----
  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 %<omp_sync_hint_none%> is used"
  msgstr ""
*************** msgstr ""
*** 38180,38186 ****
  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 ""
--- 38223,38229 ----
  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 ""
*** 38196,38212 ****
  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
  #, fuzzy, gcc-internal-format
  msgid "invalid controlling predicate"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ñ‚Ð°Ñ€"
  
! #: c-family/c-omp.cc:1160 cp/semantics.cc:11973
  #, fuzzy, gcc-internal-format
  msgid "missing increment expression"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð»Ñ� \"%s\" Ð¿Ñ€Ð°Ð¿ÑƒÑˆÑ‡Ð°Ð½"
--- 38239,38255 ----
  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
  #, fuzzy, gcc-internal-format
  msgid "invalid controlling predicate"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ñ‚Ð°Ñ€"
  
! #: c-family/c-omp.cc:1160 cp/semantics.cc:11994
  #, fuzzy, gcc-internal-format
  msgid "missing increment expression"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð»Ñ� \"%s\" Ð¿Ñ€Ð°Ð¿ÑƒÑˆÑ‡Ð°Ð½"
*************** msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð»Ñ� \"%s\" Ð
*** 38216,38222 ****
  msgid "increment is not constant 1 or -1 for %<!=%> condition"
  msgstr ""
  
! #: c-family/c-omp.cc:1292 cp/semantics.cc:11675
  #, fuzzy, gcc-internal-format
  msgid "invalid increment expression"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ñ‚Ð°Ñ€"
--- 38259,38265 ----
  msgid "increment is not constant 1 or -1 for %<!=%> condition"
  msgstr ""
  
! #: c-family/c-omp.cc:1292 cp/semantics.cc:11696
  #, fuzzy, gcc-internal-format
  msgid "invalid increment expression"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ñ‚Ð°Ñ€"
*************** msgstr ""
*** 38311,38329 ****
  msgid "%<inscan%> %<reduction%> clause on construct other than %<for%>, %<simd%>, %<for simd%>, %<parallel for%>, %<parallel for simd%>"
  msgstr ""
  
! #: c-family/c-omp.cc:3078 c/c-typeck.cc:18475 cp/semantics.cc:10586
  #, gcc-internal-format
  msgid "%qD specified in %<allocate%> clause but not in an explicit privatization clause"
  msgstr ""
  
  #: c-family/c-omp.cc:3170 c-family/c-omp.cc:3185 c/c-parser.cc:28140
! #: cp/parser.cc:53709
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a function,"
  msgid "%qD is not a function argument"
  msgstr "`%D' - Ð³Ñ�Ñ‚Ð° Ð½Ñ� Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�,"
  
! #: 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 ""
--- 38354,38372 ----
  msgid "%<inscan%> %<reduction%> clause on construct other than %<for%>, %<simd%>, %<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 clause"
  msgstr ""
  
  #: c-family/c-omp.cc:3170 c-family/c-omp.cc:3185 c/c-parser.cc:28140
! #: cp/parser.cc:53769
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a function,"
  msgid "%qD is not a function argument"
  msgstr "`%D' - Ð³Ñ�Ñ‚Ð° Ð½Ñ� Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�,"
  
! #: 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 ""
*** 38333,38340 ****
  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 ""
--- 38376,38383 ----
  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 ""
*** 38855,38861 ****
  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 ""
--- 38898,38904 ----
  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 ""
*** 38930,38937 ****
  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"
--- 38973,38980 ----
  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 "Ð½ÐµÑ…Ð°Ð¿Ð°Ðµ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð
*** 39424,39440 ****
  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 ""
--- 39467,39483 ----
  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 "passing argument %i to %qs
*** 39706,39712 ****
  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 ""
--- 39749,39755 ----
  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
*** 40648,40654 ****
  msgstr ""
  
  #: config/aarch64/aarch64-builtins.cc:2675 config/aarch64/aarch64.cc:12191
! #: config/aarch64/aarch64.cc:19694 config/aarch64/aarch64.cc:20321
  #, gcc-internal-format
  msgid "you can enable %qs using the command-line option %<-march%>, or by using the %<target%> attribute or pragma"
  msgstr ""
--- 40691,40697 ----
  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 %<target%> attribute or pragma"
  msgstr ""
*************** msgstr ""
*** 41289,41295 ****
  
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "duplicate definition of %qs"
  msgstr "Ð¿Ð°ÑžÑ‚Ð¾Ñ€Ð½Ð°Ðµ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½Ð½Ðµ Ð¼ÐµÑ‚ÐºÑ– \"%s\""
--- 41332,41338 ----
  
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "duplicate definition of %qs"
  msgstr "Ð¿Ð°ÑžÑ‚Ð¾Ñ€Ð½Ð°Ðµ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½Ð½Ðµ Ð¼ÐµÑ‚ÐºÑ– \"%s\""
*************** msgid "SVE type %qT does not have a defi
*** 41336,41342 ****
  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 ""
--- 41379,41385 ----
  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
*** 41387,41393 ****
  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 ""
--- 41430,41436 ----
  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
*** 41480,41498 ****
  msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
  
  #: 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"
--- 41523,41541 ----
  msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
  
  #: 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 ""
*** 41538,41747 ****
  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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid %%Q value"
  msgid "invalid %<sve_width%> value: %d"
  msgstr "Ð´Ñ€Ñ�Ð½Ð½Ð°Ðµ %%Q Ð·Ð½Ð°Ñ‡Ñ�Ð½Ð½Ðµ"
  
! #: config/aarch64/aarch64.cc:19410
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "tuning string missing in option (%s)"
  msgstr "Ð�ÐµÑ€Ð°Ñ�Ð¿Ð°Ð·Ð½Ð°Ð½Ñ‹ Ð²Ñ‹Ð±Ð°Ñ€ \"%s\""
  
! #: config/aarch64/aarch64.cc:19428
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "unknown tuning option (%s)"
  msgstr "Ð½ÐµÐ²Ñ�Ð´Ð¾Ð¼Ð°Ñ� Ð½Ð°Ð·Ð²Ð° Ñ€Ñ�Ð³Ñ–Ñ�Ñ‚Ñ€Ð°: %s\n"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qs is not a valid offset in %qs"
  msgstr "Ð�ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ð²Ñ‹Ð±Ð°Ñ€ %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid argument %qs for %<-mharden-sls=%>"
  msgstr "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ \"restict\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%s does not support %s"
  msgid "assembler does not support %<-mabi=ilp32%>"
  msgstr "%s Ð½Ðµ Ð¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð°Ðµ %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "code model %qs not supported in ilp32 mode"
  msgstr "-pipe Ð½Ðµ Ð¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð°ÐµÑ†Ñ†Ð°"
  
! #: 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
--- 41581,41790 ----
  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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid %%Q value"
  msgid "invalid %<sve_width%> value: %d"
  msgstr "Ð´Ñ€Ñ�Ð½Ð½Ð°Ðµ %%Q Ð·Ð½Ð°Ñ‡Ñ�Ð½Ð½Ðµ"
  
! #: config/aarch64/aarch64.cc:19426
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "tuning string missing in option (%s)"
  msgstr "Ð�ÐµÑ€Ð°Ñ�Ð¿Ð°Ð·Ð½Ð°Ð½Ñ‹ Ð²Ñ‹Ð±Ð°Ñ€ \"%s\""
  
! #: config/aarch64/aarch64.cc:19444
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "unknown tuning option (%s)"
  msgstr "Ð½ÐµÐ²Ñ�Ð´Ð¾Ð¼Ð°Ñ� Ð½Ð°Ð·Ð²Ð° Ñ€Ñ�Ð³Ñ–Ñ�Ñ‚Ñ€Ð°: %s\n"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qs is not a valid offset in %qs"
  msgstr "Ð�ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ð²Ñ‹Ð±Ð°Ñ€ %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid argument %qs for %<-mharden-sls=%>"
  msgstr "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ \"restict\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%s does not support %s"
  msgid "assembler does not support %<-mabi=ilp32%>"
  msgstr "%s Ð½Ðµ Ð¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð°Ðµ %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "code model %qs not supported in ilp32 mode"
  msgstr "-pipe Ð½Ðµ Ð¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð°ÐµÑ†Ñ†Ð°"
  
! #: 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 ""
*** 41749,41944 ****
  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
  #, fuzzy, gcc-internal-format
  msgid "missing value in %<target_version%> attribute"
  msgstr "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ \"restict\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "virtual functions cannot be friends"
  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
  #, fuzzy, gcc-internal-format
  msgid "multiversioning needs %<ifunc%> which is not supported on this target"
  msgstr "__buitin_saveregs Ð½Ðµ Ð¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð°ÐµÑ†Ñ†Ð° Ð³Ñ�Ñ‚Ð°Ð¹ Ð¼Ñ�Ñ‚Ð°Ð¹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "unsupported version"
  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
  #, fuzzy, gcc-internal-format
  msgid "%q+D defined here"
  msgstr "YYDEBUG Ð½Ðµ Ð²Ñ‹Ð·Ð½Ð°Ñ‡Ð°Ð½."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "argument %d of %qE must be an integer constant expression"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: 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 ""
  
--- 41792,41987 ----
  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
  #, fuzzy, gcc-internal-format
  msgid "missing value in %<target_version%> attribute"
  msgstr "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ \"restict\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "virtual functions cannot be friends"
  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
  #, fuzzy, gcc-internal-format
  msgid "multiversioning needs %<ifunc%> which is not supported on this target"
  msgstr "__buitin_saveregs Ð½Ðµ Ð¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð°ÐµÑ†Ñ†Ð° Ð³Ñ�Ñ‚Ð°Ð¹ Ð¼Ñ�Ñ‚Ð°Ð¹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "unsupported version"
  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
  #, fuzzy, gcc-internal-format
  msgid "%q+D defined here"
  msgstr "YYDEBUG Ð½Ðµ Ð²Ñ‹Ð·Ð½Ð°Ñ‡Ð°Ð½."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "argument %d of %qE must be an integer constant expression"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: 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 "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ `__builtin_args
*** 42128,42139 ****
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute only applies to functions"
--- 42171,42182 ----
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute only applies to functions"
*************** msgid "argument of %qE attribute ignored
*** 42268,42289 ****
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ \"%s\" Ð±Ð¾Ð»ÑŒÑˆ Ñ‡Ð°Ð¼ %d Ð±Ð°Ð¹Ñ‚"
  
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute only applies to variables"
  msgstr "\"%s\" Ð°Ñ‚Ñ€Ñ‹Ð±ÑƒÑ‚ Ñ–Ð³Ð½Ð°Ñ€Ñ‹Ñ€ÑƒÐµÑ†Ñ†Ð°"
  
! #: 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 ""
--- 42311,42332 ----
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ \"%s\" Ð±Ð¾Ð»ÑŒÑˆ Ñ‡Ð°Ð¼ %d Ð±Ð°Ð¹Ñ‚"
  
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute only applies to variables"
  msgstr "\"%s\" Ð°Ñ‚Ñ€Ñ‹Ð±ÑƒÑ‚ Ñ–Ð³Ð½Ð°Ñ€Ñ‹Ñ€ÑƒÐµÑ†Ñ†Ð°"
  
! #: 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 "-pipe Ð½Ðµ Ð¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð
*** 42822,42833 ****
  msgid "%<-fPIE%> is not supported"
  msgstr "-pipe Ð½Ðµ Ð¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð°ÐµÑ†Ñ†Ð°"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "virtual functions cannot be friends"
  msgid "%qs function cannot have arguments"
--- 42865,42876 ----
  msgid "%<-fPIE%> is not supported"
  msgstr "-pipe Ð½Ðµ Ð¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð°ÐµÑ†Ñ†Ð°"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "virtual functions cannot be friends"
  msgid "%qs function cannot have arguments"
*************** msgstr "Ð²Ñ–Ñ€Ñ‚ÑƒÐ°Ð»ÑŒÐ½Ñ‹Ñ� Ñ„ÑƒÐ½ÐºÑ
*** 42838,42844 ****
  msgid "method %qs has an implicit %<this%> argument"
  msgstr ""
  
! #: config/avr/avr.cc:1052 config/riscv/riscv.cc:12985
  #, fuzzy, gcc-internal-format
  #| msgid "function does not return string type"
  msgid "%qs function cannot return a value"
--- 42881,42887 ----
  msgid "method %qs has an implicit %<this%> argument"
  msgstr ""
  
! #: config/avr/avr.cc:1052 config/riscv/riscv.cc:12988
  #, fuzzy, gcc-internal-format
  #| msgid "function does not return string type"
  msgid "%qs function cannot return a value"
*************** msgstr ""
*** 43171,43177 ****
  
  #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "too many arguments to function"
  msgid "invalid argument to built-in function"
--- 43214,43220 ----
  
  #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "too many arguments to function"
  msgid "invalid argument to built-in function"
*************** msgstr ""
*** 43492,43498 ****
  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 ""
--- 43535,43541 ----
  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 "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ `__builtin_args
*** 43664,43832 ****
  msgid "parameter to builtin not valid: %s"
  msgstr "Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€ \"%s\" Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ð²Ð°Ð½Ñ‹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "the last argument must be a 2-bit immediate"
  msgstr "Ð¿ÐµÑ€ÑˆÑ‹Ð¼ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ð¼ \"%s\" Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ \"int\""
  
! #: config/i386/i386-expand.cc:12062
  #, fuzzy, gcc-internal-format
  msgid "the fifth argument must be an 8-bit immediate"
  msgstr "Ð¿ÐµÑ€ÑˆÑ‹Ð¼ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ð¼ \"%s\" Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ \"int\""
  
! #: config/i386/i386-expand.cc:12157
  #, fuzzy, gcc-internal-format
  msgid "the third argument must be an 8-bit immediate"
  msgstr "Ð¿ÐµÑ€ÑˆÑ‹Ð¼ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ð¼ \"%s\" Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ \"int\""
  
! #: config/i386/i386-expand.cc:13205
  #, fuzzy, gcc-internal-format
  msgid "the last argument must be an 1-bit immediate"
  msgstr "Ð¿ÐµÑ€ÑˆÑ‹Ð¼ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ð¼ \"%s\" Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ \"int\""
  
! #: config/i386/i386-expand.cc:13220
  #, fuzzy, gcc-internal-format
  msgid "the last argument must be a 3-bit immediate"
  msgstr "Ð¿ÐµÑ€ÑˆÑ‹Ð¼ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ð¼ \"%s\" Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ \"int\""
  
! #: config/i386/i386-expand.cc:13255
  #, fuzzy, gcc-internal-format
  msgid "the last argument must be a 4-bit immediate"
  msgstr "Ð¿ÐµÑ€ÑˆÑ‹Ð¼ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ð¼ \"%s\" Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ \"int\""
  
! #: config/i386/i386-expand.cc:13295
  #, fuzzy, gcc-internal-format
  msgid "the last argument must be a 1-bit immediate"
  msgstr "Ð¿ÐµÑ€ÑˆÑ‹Ð¼ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ð¼ \"%s\" Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ \"int\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "the last argument must be a 5-bit immediate"
  msgstr "Ð¿ÐµÑ€ÑˆÑ‹Ð¼ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ð¼ \"%s\" Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ \"int\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "the last argument must be an 8-bit immediate"
  msgstr "Ð¿ÐµÑ€ÑˆÑ‹Ð¼ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ð¼ \"%s\" Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ \"int\""
  
! #: config/i386/i386-expand.cc:13471
  #, fuzzy, gcc-internal-format
  msgid "the third argument must be comparison constant"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ `__builtin_args_info' Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ ÐºÐ°Ð½Ñ�Ñ‚Ð°Ð½Ñ‚Ð°Ð¹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "the immediate argument must be a 4-bit immediate"
  msgstr "Ð¿ÐµÑ€ÑˆÑ‹Ð¼ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ð¼ \"%s\" Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ \"int\""
  
! #: config/i386/i386-expand.cc:13893
  #, fuzzy, gcc-internal-format
  msgid "the immediate argument must be a 5-bit immediate"
  msgstr "Ð¿ÐµÑ€ÑˆÑ‹Ð¼ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ð¼ \"%s\" Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ \"int\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qE needs isa option %s"
  msgstr "Ð�ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ð²Ñ‹Ð±Ð°Ñ€ %s"
  
! #: config/i386/i386-expand.cc:15206
  #, fuzzy, gcc-internal-format
  msgid "second, third and fourth argument must be a const"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ `__builtin_args_info' Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ ÐºÐ°Ð½Ñ�Ñ‚Ð°Ð½Ñ‚Ð°Ð¹"
  
! #: config/i386/i386-expand.cc:15212
  #, fuzzy, gcc-internal-format
  msgid "invalid second argument to %<__builtin_ia32_prefetch%>; using zero"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ `__builtin_args_info' Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ ÐºÐ°Ð½Ñ�Ñ‚Ð°Ð½Ñ‚Ð°Ð¹"
  
! #: config/i386/i386-expand.cc:15221
  #, fuzzy, gcc-internal-format
  #| msgid "invalid %%r value"
  msgid "invalid third argument"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ð°Ðµ Ð·Ð½Ð°Ñ‡Ñ�Ð½ÑŒÐ½Ðµ %%r"
  
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "invalid third argument to %<__builtin_ia32_prefetch%>; using zero"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ `__builtin_args_info' Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ ÐºÐ°Ð½Ñ�Ñ‚Ð°Ð½Ñ‚Ð°Ð¹"
  
! #: config/i386/i386-expand.cc:15279
  #, fuzzy, gcc-internal-format
  msgid "second argument must be a const"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ `__builtin_args_info' Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ ÐºÐ°Ð½Ñ�Ñ‚Ð°Ð½Ñ‚Ð°Ð¹"
  
! #: config/i386/i386-expand.cc:15825
  #, fuzzy, gcc-internal-format
  msgid "the last argument must be a 32-bit immediate"
  msgstr "Ð¿ÐµÑ€ÑˆÑ‹Ð¼ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ð¼ \"%s\" Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ \"int\""
  
! #: config/i386/i386-expand.cc:15858
  #, fuzzy, gcc-internal-format
  msgid "last argument must be an immediate"
  msgstr "Ð¿ÐµÑ€ÑˆÑ‹Ð¼ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ð¼ \"%s\" Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ \"int\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "the argument to %<xabort%> intrinsic must be an 8-bit immediate"
  msgstr "Ð¿ÐµÑ€ÑˆÑ‹Ð¼ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ð¼ \"%s\" Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ \"int\""
--- 43707,43875 ----
  msgid "parameter to builtin not valid: %s"
  msgstr "Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€ \"%s\" Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ð²Ð°Ð½Ñ‹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "the last argument must be a 2-bit immediate"
  msgstr "Ð¿ÐµÑ€ÑˆÑ‹Ð¼ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ð¼ \"%s\" Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ \"int\""
  
! #: config/i386/i386-expand.cc:12068
  #, fuzzy, gcc-internal-format
  msgid "the fifth argument must be an 8-bit immediate"
  msgstr "Ð¿ÐµÑ€ÑˆÑ‹Ð¼ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ð¼ \"%s\" Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ \"int\""
  
! #: config/i386/i386-expand.cc:12163
  #, fuzzy, gcc-internal-format
  msgid "the third argument must be an 8-bit immediate"
  msgstr "Ð¿ÐµÑ€ÑˆÑ‹Ð¼ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ð¼ \"%s\" Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ \"int\""
  
! #: config/i386/i386-expand.cc:13211
  #, fuzzy, gcc-internal-format
  msgid "the last argument must be an 1-bit immediate"
  msgstr "Ð¿ÐµÑ€ÑˆÑ‹Ð¼ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ð¼ \"%s\" Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ \"int\""
  
! #: config/i386/i386-expand.cc:13226
  #, fuzzy, gcc-internal-format
  msgid "the last argument must be a 3-bit immediate"
  msgstr "Ð¿ÐµÑ€ÑˆÑ‹Ð¼ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ð¼ \"%s\" Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ \"int\""
  
! #: config/i386/i386-expand.cc:13261
  #, fuzzy, gcc-internal-format
  msgid "the last argument must be a 4-bit immediate"
  msgstr "Ð¿ÐµÑ€ÑˆÑ‹Ð¼ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ð¼ \"%s\" Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ \"int\""
  
! #: config/i386/i386-expand.cc:13301
  #, fuzzy, gcc-internal-format
  msgid "the last argument must be a 1-bit immediate"
  msgstr "Ð¿ÐµÑ€ÑˆÑ‹Ð¼ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ð¼ \"%s\" Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ \"int\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "the last argument must be a 5-bit immediate"
  msgstr "Ð¿ÐµÑ€ÑˆÑ‹Ð¼ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ð¼ \"%s\" Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ \"int\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "the last argument must be an 8-bit immediate"
  msgstr "Ð¿ÐµÑ€ÑˆÑ‹Ð¼ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ð¼ \"%s\" Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ \"int\""
  
! #: config/i386/i386-expand.cc:13477
  #, fuzzy, gcc-internal-format
  msgid "the third argument must be comparison constant"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ `__builtin_args_info' Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ ÐºÐ°Ð½Ñ�Ñ‚Ð°Ð½Ñ‚Ð°Ð¹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "the immediate argument must be a 4-bit immediate"
  msgstr "Ð¿ÐµÑ€ÑˆÑ‹Ð¼ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ð¼ \"%s\" Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ \"int\""
  
! #: config/i386/i386-expand.cc:13899
  #, fuzzy, gcc-internal-format
  msgid "the immediate argument must be a 5-bit immediate"
  msgstr "Ð¿ÐµÑ€ÑˆÑ‹Ð¼ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ð¼ \"%s\" Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ \"int\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qE needs isa option %s"
  msgstr "Ð�ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ð²Ñ‹Ð±Ð°Ñ€ %s"
  
! #: config/i386/i386-expand.cc:15212
  #, fuzzy, gcc-internal-format
  msgid "second, third and fourth argument must be a const"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ `__builtin_args_info' Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ ÐºÐ°Ð½Ñ�Ñ‚Ð°Ð½Ñ‚Ð°Ð¹"
  
! #: config/i386/i386-expand.cc:15218
  #, fuzzy, gcc-internal-format
  msgid "invalid second argument to %<__builtin_ia32_prefetch%>; using zero"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ `__builtin_args_info' Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ ÐºÐ°Ð½Ñ�Ñ‚Ð°Ð½Ñ‚Ð°Ð¹"
  
! #: config/i386/i386-expand.cc:15227
  #, fuzzy, gcc-internal-format
  #| msgid "invalid %%r value"
  msgid "invalid third argument"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ð°Ðµ Ð·Ð½Ð°Ñ‡Ñ�Ð½ÑŒÐ½Ðµ %%r"
  
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "invalid third argument to %<__builtin_ia32_prefetch%>; using zero"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ `__builtin_args_info' Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ ÐºÐ°Ð½Ñ�Ñ‚Ð°Ð½Ñ‚Ð°Ð¹"
  
! #: config/i386/i386-expand.cc:15285
  #, fuzzy, gcc-internal-format
  msgid "second argument must be a const"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ `__builtin_args_info' Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ ÐºÐ°Ð½Ñ�Ñ‚Ð°Ð½Ñ‚Ð°Ð¹"
  
! #: config/i386/i386-expand.cc:15831
  #, fuzzy, gcc-internal-format
  msgid "the last argument must be a 32-bit immediate"
  msgstr "Ð¿ÐµÑ€ÑˆÑ‹Ð¼ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ð¼ \"%s\" Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ \"int\""
  
! #: config/i386/i386-expand.cc:15864
  #, fuzzy, gcc-internal-format
  msgid "last argument must be an immediate"
  msgstr "Ð¿ÐµÑ€ÑˆÑ‹Ð¼ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ð¼ \"%s\" Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ \"int\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "the argument to %<xabort%> intrinsic must be an 8-bit immediate"
  msgstr "Ð¿ÐµÑ€ÑˆÑ‹Ð¼ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ð¼ \"%s\" Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ \"int\""
*************** msgstr ""
*** 44223,44230 ****
  msgid "%<-fcf-protection=full%> is not enabled by %<-fhardened%> because it was specified on the command line"
  msgstr ""
  
! #: config/i386/i386-options.cc:3138 config/riscv/riscv.cc:12356
! #: config/riscv/riscv.cc:12360
  #, fuzzy, gcc-internal-format
  msgid "%<-fcf-protection%> is not compatible with this target"
  msgstr "Ð°Ñ‚Ñ€Ñ‹Ð±ÑƒÑ‚Ñ‹ Ñ�ÐµÐºÑ†Ñ‹Ñ– Ð½Ðµ Ð¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð°ÑŽÑ†Ñ†Ð° Ð´Ð»Ñ� Ð³Ñ�Ñ‚Ð°Ð¹ Ð¼Ñ�Ñ‚Ñ‹"
--- 44266,44273 ----
  msgid "%<-fcf-protection=full%> is not enabled by %<-fhardened%> because it was specified on the command line"
  msgstr ""
  
! #: config/i386/i386-options.cc:3138 config/riscv/riscv.cc:12359
! #: config/riscv/riscv.cc:12363
  #, fuzzy, gcc-internal-format
  msgid "%<-fcf-protection%> is not compatible with this target"
  msgstr "Ð°Ñ‚Ñ€Ñ‹Ð±ÑƒÑ‚Ñ‹ Ñ�ÐµÐºÑ†Ñ‹Ñ– Ð½Ðµ Ð¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð°ÑŽÑ†Ñ†Ð° Ð´Ð»Ñ� Ð³Ñ�Ñ‚Ð°Ð¹ Ð¼Ñ�Ñ‚Ñ‹"
*************** msgstr ""
*** 44468,44474 ****
  msgid "the ABI of passing C structures with zero-width bit-fields has changed in GCC %{12.1%}"
  msgstr ""
  
! #: config/i386/i386.cc:2835 config/i386/i386.cc:4212 config/i386/i386.cc:4222
  #, gcc-internal-format
  msgid "SSE register return with SSE2 disabled"
  msgstr ""
--- 44511,44517 ----
  msgid "the ABI of passing C structures with zero-width bit-fields has changed in GCC %{12.1%}"
  msgstr ""
  
! #: config/i386/i386.cc:2835 config/i386/i386.cc:4223 config/i386/i386.cc:4233
  #, gcc-internal-format
  msgid "SSE register return with SSE2 disabled"
  msgstr ""
*************** msgstr ""
*** 44493,44504 ****
  msgid "x87 register return with x87 disabled"
  msgstr ""
  
! #: config/i386/i386.cc:3194 config/i386/i386.cc:3439 config/i386/i386.cc:4240
  #, gcc-internal-format
  msgid "calling %qD with SSE calling convention without SSE/SSE2 enabled"
  msgstr ""
  
! #: config/i386/i386.cc:3196 config/i386/i386.cc:3441 config/i386/i386.cc:4242
  #, gcc-internal-format
  msgid "this is a GCC bug that can be worked around by adding attribute used to function called"
  msgstr ""
--- 44536,44547 ----
  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 function called"
  msgstr ""
*************** msgstr ""
*** 44508,44635 ****
  msgid "the ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
  msgstr ""
  
! #: config/i386/i386.cc:6936
  #, gcc-internal-format
  msgid "%<-mcall-ms2sysv-xlogues%> is not compatible with %s"
  msgstr ""
  
! #: config/i386/i386.cc:9289
  #, gcc-internal-format
  msgid "%<ms_hook_prologue%> attribute is not compatible with %<-mfentry%> for 32-bit"
  msgstr ""
  
! #: config/i386/i386.cc:9379
  #, gcc-internal-format
  msgid "Dynamic Realign Argument Pointer (DRAP) not supported in interrupt service routine.  This may be worked around by avoiding functions with aggregate 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 function"
  msgstr ""
  
  #. 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 GCC 13.1, be careful of implicit conversion between %<__bf16%> and %<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 ""
--- 44551,44678 ----
  msgid "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 routine.  This may be worked around by avoiding functions with aggregate 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 function"
  msgstr ""
  
  #. 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 GCC 13.1, be careful of implicit conversion between %<__bf16%> and %<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 ""
*** 44681,44687 ****
  msgid "argument %qd is not a constant"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ `__builtin_args_info' Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ ÐºÐ°Ð½Ñ�Ñ‚Ð°Ð½Ñ‚Ð°Ð¹"
  
! #: config/iq2000/iq2000.cc:2890 config/xtensa/xtensa.cc:3116
  #, gcc-internal-format
  msgid "%<PRINT_OPERAND_ADDRESS%>, null pointer"
  msgstr ""
--- 44724,44730 ----
  msgid "argument %qd is not a constant"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ `__builtin_args_info' Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ ÐºÐ°Ð½Ñ�Ñ‚Ð°Ð½Ñ‚Ð°Ð¹"
  
! #: config/iq2000/iq2000.cc:2890 config/xtensa/xtensa.cc:3121
  #, gcc-internal-format
  msgid "%<PRINT_OPERAND_ADDRESS%>, null pointer"
  msgstr ""
*************** msgstr ""
*** 44691,44697 ****
  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 ""
--- 44734,44740 ----
  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 ""
*** 44846,44893 ****
  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
  #, fuzzy, gcc-internal-format
  msgid "%qs is not supported in target attribute"
  msgstr "__buitin_saveregs Ð½Ðµ Ð¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð°ÐµÑ†Ñ†Ð° Ð³Ñ�Ñ‚Ð°Ð¹ Ð¼Ñ�Ñ‚Ð°Ð¹"
--- 44889,44936 ----
  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
  #, fuzzy, gcc-internal-format
  msgid "%qs is not supported in target attribute"
  msgstr "__buitin_saveregs Ð½Ðµ Ð¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð°ÐµÑ†Ñ†Ð° Ð³Ñ�Ñ‚Ð°Ð¹ Ð¼Ñ�Ñ‚Ð°Ð¹"
*************** msgid "MSP430 built-in functions only wo
*** 45651,45657 ****
  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 ""
--- 45694,45700 ----
  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 "Ð½ÐµÐ¼Ð°Ð³Ñ‡Ñ‹Ð¼Ð° Ð·Ð°Ñ‡Ñ‹Ð½Ñ–Ñ
*** 45879,45960 ****
  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
  #, fuzzy, gcc-internal-format
  msgid "complement argument must be constant"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ `__builtin_args_info' Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ ÐºÐ°Ð½Ñ�Ñ‚Ð°Ð½Ñ‚Ð°Ð¹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "weak alias definitions not supported in this configuration"
  msgstr "Ð°Ñ‚Ñ€Ñ‹Ð±ÑƒÑ‚Ñ‹ Ñ�ÐµÐºÑ†Ñ‹Ñ– Ð½Ðµ Ð¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð°ÑŽÑ†Ñ†Ð° Ð´Ð»Ñ� Ð³Ñ�Ñ‚Ð°Ð¹ Ð¼Ñ�Ñ‚Ñ‹"
  
! #: config/nvptx/nvptx.cc:7774
  #, fuzzy, gcc-internal-format
  msgid "non-function alias definitions not supported in this configuration"
  msgstr "Ð°Ñ‚Ñ€Ñ‹Ð±ÑƒÑ‚Ñ‹ Ñ�ÐµÐºÑ†Ñ‹Ñ– Ð½Ðµ Ð¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð°ÑŽÑ†Ñ†Ð° Ð´Ð»Ñ� Ð³Ñ�Ñ‚Ð°Ð¹ Ð¼Ñ�Ñ‚Ñ‹"
--- 45922,46003 ----
  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
  #, fuzzy, gcc-internal-format
  msgid "complement argument must be constant"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ `__builtin_args_info' Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ ÐºÐ°Ð½Ñ�Ñ‚Ð°Ð½Ñ‚Ð°Ð¹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "weak alias definitions not supported in this configuration"
  msgstr "Ð°Ñ‚Ñ€Ñ‹Ð±ÑƒÑ‚Ñ‹ Ñ�ÐµÐºÑ†Ñ‹Ñ– Ð½Ðµ Ð¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð°ÑŽÑ†Ñ†Ð° Ð´Ð»Ñ� Ð³Ñ�Ñ‚Ð°Ð¹ Ð¼Ñ�Ñ‚Ñ‹"
  
! #: config/nvptx/nvptx.cc:7780
  #, fuzzy, gcc-internal-format
  msgid "non-function alias definitions not supported in this configuration"
  msgstr "Ð°Ñ‚Ñ€Ñ‹Ð±ÑƒÑ‚Ñ‹ Ñ�ÐµÐºÑ†Ñ‹Ñ– Ð½Ðµ Ð¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð°ÑŽÑ†Ñ†Ð° Ð´Ð»Ñ� Ð³Ñ�Ñ‚Ð°Ð¹ Ð¼Ñ�Ñ‚Ñ‹"
*************** msgstr ""
*** 46184,46506 ****
  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
  #, fuzzy, gcc-internal-format
  msgid "unrecognized RVV builtin"
  msgstr "Ð½ÐµÑ€Ð°Ñ�Ð¿Ð°Ð·Ð½Ð°Ð½Ñ‹ Ð²Ñ‹Ð±Ð°Ñ€ \"-%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "RVV type %qT cannot be passed to an unprototyped function"
  msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qs applied to non-RVV type %qT"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C89 does not support complex types"
  msgid "ILP32E ABI does not support the %qc extension"
  msgstr "ISO C89 Ð½Ðµ Ð¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð°Ðµ ÐºÐ¾Ð¼Ð»ÐµÐºÑ�Ð½Ñ‹Ñ� Ñ‚Ñ‹Ð¿Ñ‹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid register name for `%s'"
  msgid "%qs is not a valid base register in %qs"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ð°Ñ� Ð½Ð°Ð·Ð²Ð° Ñ€Ñ�Ð³Ñ–Ñ�Ñ‚Ñ€Ð° `%s'"
  
! #: 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 ""
  
--- 46227,46549 ----
  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
  #, fuzzy, gcc-internal-format
  msgid "unrecognized RVV builtin"
  msgstr "Ð½ÐµÑ€Ð°Ñ�Ð¿Ð°Ð·Ð½Ð°Ð½Ñ‹ Ð²Ñ‹Ð±Ð°Ñ€ \"-%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "RVV type %qT cannot be passed to an unprototyped function"
  msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qs applied to non-RVV type %qT"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C89 does not support complex types"
  msgid "ILP32E ABI does not support the %qc extension"
  msgstr "ISO C89 Ð½Ðµ Ð¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð°Ðµ ÐºÐ¾Ð¼Ð»ÐµÐºÑ�Ð½Ñ‹Ñ� Ñ‚Ñ‹Ð¿Ñ‹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid register name for `%s'"
  msgid "%qs is not a valid base register in %qs"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ð°Ñ� Ð½Ð°Ð·Ð²Ð° Ñ€Ñ�Ð³Ñ–Ñ�Ñ‚Ñ€Ð° `%s'"
  
! #: 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 ""
*** 47511,47532 ****
  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
  #, fuzzy, gcc-internal-format
  msgid "%<__BELOW100__%> attribute only applies to variables"
  msgstr "\"%s\" Ð°Ñ‚Ñ€Ñ‹Ð±ÑƒÑ‚ Ñ–Ð³Ð½Ð°Ñ€Ñ‹Ñ€ÑƒÐµÑ†Ñ†Ð°"
  
! #: config/stormy16/stormy16.cc:2432
  #, gcc-internal-format
  msgid "%<__BELOW100__%> attribute not allowed with auto storage class"
  msgstr ""
--- 47554,47575 ----
  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
  #, fuzzy, gcc-internal-format
  msgid "%<__BELOW100__%> attribute only applies to variables"
  msgstr "\"%s\" Ð°Ñ‚Ñ€Ñ‹Ð±ÑƒÑ‚ Ñ–Ð³Ð½Ð°Ñ€Ñ‹Ñ€ÑƒÐµÑ†Ñ†Ð°"
  
! #: config/stormy16/stormy16.cc:2433
  #, gcc-internal-format
  msgid "%<__BELOW100__%> attribute not allowed with auto storage class"
  msgstr ""
*************** msgstr ""
*** 47748,47779 ****
  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 (%wx)"
  msgstr ""
--- 47791,47822 ----
  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 (%wx)"
  msgstr ""
*************** msgstr ""
*** 47860,47866 ****
  msgid "%qs attribute only applies to variadic functions"
  msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
  
! #: ada/gcc-interface/utils.cc:7336 d/d-attribs.cc:362 d/d-attribs.cc:488
  #: rust/rust-attribs.cc:195
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute ignored"
--- 47903,47909 ----
  msgid "%qs attribute only applies to variadic functions"
  msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
  
! #: ada/gcc-interface/utils.cc:7336 d/d-attribs.cc:365 d/d-attribs.cc:491
  #: rust/rust-attribs.cc:195
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute ignored"
*************** msgstr ""
*** 47947,47954 ****
  msgid "could not get size of source file"
  msgstr "Ð½Ðµ Ð¼Ð°Ð³Ñƒ Ð·Ð½Ð°Ð¹Ñ�Ñ†Ñ– ÐºÑ€Ñ‹Ð½Ñ–Ñ†Ñƒ %s\n"
  
! #: 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 ""
--- 47990,47997 ----
  msgid "could not get size of source file"
  msgstr "Ð½Ðµ Ð¼Ð°Ð³Ñƒ Ð·Ð½Ð°Ð¹Ñ�Ñ†Ñ– ÐºÑ€Ñ‹Ð½Ñ–Ñ†Ñƒ %s\n"
  
! #: 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 ""
*** 48439,48445 ****
  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 ""
--- 48482,48488 ----
  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 "ISO C89 Ð½Ðµ Ð¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð
*** 48592,48598 ****
  msgid "ISO C90 does not support %<[*]%> array declarators"
  msgstr "ISO C89 Ð½Ðµ Ð¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð°Ðµ \"long long\""
  
! #: 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 ""
--- 48635,48641 ----
  msgid "ISO C90 does not support %<[*]%> array declarators"
  msgstr "ISO C89 Ð½Ðµ Ð¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð°Ðµ \"long long\""
  
! #: 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 ""
*** 48603,48609 ****
  msgid "%q+D is usually a function"
  msgstr "`%s' - Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
  
! #: c/c-decl.cc:5815 c/c-decl.cc:10959 cp/decl.cc:19852
  #, fuzzy, gcc-internal-format
  #| msgid "no previous declaration for `%s'"
  msgid "no previous declaration for %qD"
--- 48646,48652 ----
  msgid "%q+D is usually a function"
  msgstr "`%s' - Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
  
! #: c/c-decl.cc:5815 c/c-decl.cc:10959 cp/decl.cc:19918
  #, fuzzy, gcc-internal-format
  #| msgid "no previous declaration for `%s'"
  msgid "no previous declaration for %qD"
*************** msgstr ""
*** 48682,48688 ****
  msgid "uninitialized %<const %D%> is invalid in C++"
  msgstr "Ð½Ðµ Ð¼Ð°Ð³Ñƒ Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ð²Ð°Ñ†ÑŒ Ñ�Ñ�Ð±Ñ€Ð¾ÑžÑ�ÐºÑƒÑŽ Ñ„ÑƒÐ½ÐºÑ†Ñ‹ÑŽ \"%s\""
  
! #: 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 ""
--- 48725,48731 ----
  msgid "uninitialized %<const %D%> is invalid in C++"
  msgstr "Ð½Ðµ Ð¼Ð°Ð³Ñƒ Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ð²Ð°Ñ†ÑŒ Ñ�Ñ�Ð±Ñ€Ð¾ÑžÑ�ÐºÑƒÑŽ Ñ„ÑƒÐ½ÐºÑ†Ñ‹ÑŽ \"%s\""
  
! #: 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 ""
*** 48887,48893 ****
  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 ""
--- 48930,48936 ----
  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 ""
*** 49068,49074 ****
  msgid "function definition has qualified void return type"
  msgstr "Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ� Ð½Ðµ Ð²Ñ�Ñ€Ñ‚Ð°Ðµ Ñ‚Ñ‹Ð¿ string"
  
! #: c/c-decl.cc:7724 cp/decl.cc:15330
  #, gcc-internal-format
  msgid "type qualifiers ignored on function return type"
  msgstr ""
--- 49111,49117 ----
  msgid "function definition has qualified void return type"
  msgstr "Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ� Ð½Ðµ Ð²Ñ�Ñ€Ñ‚Ð°Ðµ Ñ‚Ñ‹Ð¿ string"
  
! #: c/c-decl.cc:7724 cp/decl.cc:15373
  #, gcc-internal-format
  msgid "type qualifiers ignored on function return type"
  msgstr ""
*************** msgstr ""
*** 49197,49203 ****
  msgid "a member of a structure or union cannot have a variably modified type"
  msgstr ""
  
! #: c/c-decl.cc:8019 cp/decl.cc:13680
  #, fuzzy, gcc-internal-format
  msgid "variable or field %qE declared void"
  msgstr "Ñ‚Ñ‹Ð¿ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° \"%s\" Ð½Ðµ Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ñ‹"
--- 49240,49246 ----
  msgid "a member of a structure or union cannot have a variably modified type"
  msgstr ""
  
! #: c/c-decl.cc:8019 cp/decl.cc:13723
  #, fuzzy, gcc-internal-format
  msgid "variable or field %qE declared void"
  msgstr "Ñ‚Ñ‹Ð¿ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° \"%s\" Ð½Ðµ Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ñ‹"
*************** msgstr ""
*** 49413,49419 ****
  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 ""
--- 49456,49462 ----
  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 ""
*** 49480,49486 ****
  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 ""
--- 49523,49529 ----
  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 "Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½ÑŒÐ½Ðµ `%#D'"
*** 49548,49554 ****
  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 ""
--- 49591,49597 ----
  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 ""
*** 49603,49609 ****
  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 ""
--- 49646,49652 ----
  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 ""
*** 49759,49770 ****
  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
  #, fuzzy, gcc-internal-format
  #| msgid "label `%D' defined but not used"
  msgid "parameter %qD set but not used"
--- 49802,49813 ----
  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
  #, fuzzy, gcc-internal-format
  #| msgid "label `%D' defined but not used"
  msgid "parameter %qD set but not used"
*************** msgstr ""
*** 49848,49854 ****
  msgid "two or more data types in declaration specifiers"
  msgstr ""
  
! #: c/c-decl.cc:12221 cp/parser.cc:37533
  #, fuzzy, gcc-internal-format
  #| msgid "`long long long' is too long for GCC"
  msgid "%<long long long%> is too long for GCC"
--- 49891,49897 ----
  msgid "two or more data types in declaration specifiers"
  msgstr ""
  
! #: c/c-decl.cc:12221 cp/parser.cc:37593
  #, fuzzy, gcc-internal-format
  #| msgid "`long long long' is too long for GCC"
  msgid "%<long long long%> is too long for GCC"
*************** msgstr "ISO C89 Ð½Ðµ Ð¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð
*** 49960,49966 ****
  msgid "ISO C does not support the %<_Float%d%s%> type before C23"
  msgstr "ISO C Ð½Ðµ Ð¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð°Ðµ ÐºÐ¾Ð¼Ð»ÐµÐºÑ�Ð½Ñ‹Ñ� Ñ†Ñ�Ð»Ð°Ð»Ñ–ÐºÐ°Ð²Ñ‹Ñ� Ñ‚Ñ‹Ð¿Ñ‹"
  
! #: c/c-decl.cc:12921 cp/parser.cc:22574
  #, fuzzy, gcc-internal-format
  msgid "%<_Float%d%s%> is not supported on this target"
  msgstr "__buitin_saveregs Ð½Ðµ Ð¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð°ÐµÑ†Ñ†Ð° Ð³Ñ�Ñ‚Ð°Ð¹ Ð¼Ñ�Ñ‚Ð°Ð¹"
--- 50003,50009 ----
  msgid "ISO C does not support the %<_Float%d%s%> type before C23"
  msgstr "ISO C Ð½Ðµ Ð¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð°Ðµ ÐºÐ¾Ð¼Ð»ÐµÐºÑ�Ð½Ñ‹Ñ� Ñ†Ñ�Ð»Ð°Ð»Ñ–ÐºÐ°Ð²Ñ‹Ñ� Ñ‚Ñ‹Ð¿Ñ‹"
  
! #: c/c-decl.cc:12921 cp/parser.cc:22638
  #, fuzzy, gcc-internal-format
  msgid "%<_Float%d%s%> is not supported on this target"
  msgstr "__buitin_saveregs Ð½Ðµ Ð¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð°ÐµÑ†Ñ†Ð° Ð³Ñ�Ñ‚Ð°Ð¹ Ð¼Ñ�Ñ‚Ð°Ð¹"
*************** msgstr ""
*** 50125,50136 ****
  msgid "ISO C does not support %<%s_BitInt(%d)%> before C23"
  msgstr "ISO C Ð½Ðµ Ð¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð°Ðµ ÐºÐ¾Ð¼Ð»ÐµÐºÑ�Ð½Ñ‹Ñ� Ñ†Ñ�Ð»Ð°Ð»Ñ–ÐºÐ°Ð²Ñ‹Ñ� Ñ‚Ñ‹Ð¿Ñ‹"
  
! #: c/c-decl.cc:13967 cp/semantics.cc:6991
  #, gcc-internal-format
  msgid "%<#pragma omp declare reduction%> combiner refers to variable %qD which is not %<omp_out%> nor %<omp_in%>"
  msgstr ""
  
! #: c/c-decl.cc:13971 cp/semantics.cc:6995
  #, gcc-internal-format
  msgid "%<#pragma omp declare reduction%> initializer refers to variable %qD which is not %<omp_priv%> nor %<omp_orig%>"
  msgstr ""
--- 50168,50179 ----
  msgid "ISO C does not support %<%s_BitInt(%d)%> before C23"
  msgstr "ISO C Ð½Ðµ Ð¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð°Ðµ ÐºÐ¾Ð¼Ð»ÐµÐºÑ�Ð½Ñ‹Ñ� Ñ†Ñ�Ð»Ð°Ð»Ñ–ÐºÐ°Ð²Ñ‹Ñ� Ñ‚Ñ‹Ð¿Ñ‹"
  
! #: 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 is not %<omp_priv%> nor %<omp_orig%>"
  msgstr ""
*************** msgstr ""
*** 50190,50226 ****
  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 ""
--- 50233,50269 ----
  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 ""
*** 50240,50246 ****
  msgid "to match this %qs"
  msgstr ""
  
! #: c/c-parser.cc:1513 cp/parser.cc:37770
  #, gcc-internal-format
  msgid "expected end of line"
  msgstr ""
--- 50283,50289 ----
  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 ""
*** 50251,50257 ****
  msgid "ISO C forbids an empty translation unit"
  msgstr "ISO C Ð½Ðµ Ð´Ð°Ð·Ð²Ð°Ð»Ñ�Ðµ Ð¿ÑƒÑ�Ñ‚Ñ‹ Ñ–Ð·Ñ‹Ñ…Ð¾Ð´Ð½Ñ‹ Ñ„Ð°Ð¹Ð»"
  
! #: 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"
--- 50294,50300 ----
  msgid "ISO C forbids an empty translation unit"
  msgstr "ISO C Ð½Ðµ Ð´Ð°Ð·Ð²Ð°Ð»Ñ�Ðµ Ð¿ÑƒÑ�Ñ‚Ñ‹ Ñ–Ð·Ñ‹Ñ…Ð¾Ð´Ð½Ñ‹ Ñ„Ð°Ð¹Ð»"
  
! #: 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"
*** 50299,50306 ****
  msgstr "Ð½ÐµÐ²Ñ�Ð´Ð¾Ð¼Ð°Ñ� Ð½Ð°Ð·Ð²Ð° Ñ€Ñ�Ð³Ñ–Ñ�Ñ‚Ñ€Ð°: %s"
  
  #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "empty declaration"
  msgid "expected declaration specifiers"
--- 50342,50349 ----
  msgstr "Ð½ÐµÐ²Ñ�Ð´Ð¾Ð¼Ð°Ñ� Ð½Ð°Ð·Ð²Ð° Ñ€Ñ�Ð³Ñ–Ñ�Ñ‚Ñ€Ð°: %s"
  
  #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "empty declaration"
  msgid "expected declaration specifiers"
*************** msgstr ""
*** 50337,50343 ****
  msgid "expected %<;%>, identifier or %<(%>"
  msgstr ""
  
! #: c/c-parser.cc:2729 cp/parser.cc:40037 cp/parser.cc:40109
  #, fuzzy, gcc-internal-format
  msgid "prefix attributes are ignored for methods"
  msgstr "\"%s\" Ð°Ñ‚Ñ€Ñ‹Ð±ÑƒÑ‚ Ñ–Ð³Ð½Ð°Ñ€Ñ‹Ñ€ÑƒÐµÑ†Ñ†Ð°"
--- 50380,50386 ----
  msgid "expected %<;%>, identifier or %<(%>"
  msgstr ""
  
! #: c/c-parser.cc:2729 cp/parser.cc:40097 cp/parser.cc:40169
  #, fuzzy, gcc-internal-format
  msgid "prefix attributes are ignored for methods"
  msgstr "\"%s\" Ð°Ñ‚Ñ€Ñ‹Ð±ÑƒÑ‚ Ñ–Ð³Ð½Ð°Ñ€Ñ‹Ñ€ÑƒÐµÑ†Ñ†Ð°"
*************** msgstr "Ð°Ñ‚Ñ€Ñ‹Ð±ÑƒÑ‚Ñ‹ Ñ�ÐµÐºÑ†Ñ‹Ñ– Ð½
*** 50353,50364 ****
  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 ""
--- 50396,50407 ----
  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 ""
*** 50401,50407 ****
  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 ""
--- 50444,50450 ----
  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
*** 50435,50441 ****
  msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
  
  #: 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 ""
--- 50478,50484 ----
  msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
  
  #: 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 ""
*** 50466,50472 ****
  msgid "static assertion failed: %E"
  msgstr ""
  
! #: c/c-parser.cc:3572 cp/semantics.cc:13123
  #, gcc-internal-format
  msgid "static assertion failed"
  msgstr ""
--- 50509,50515 ----
  msgid "static assertion failed: %E"
  msgstr ""
  
! #: c/c-parser.cc:3572 cp/semantics.cc:13144
  #, gcc-internal-format
  msgid "static assertion failed"
  msgstr ""
*************** msgstr ""
*** 50522,50529 ****
  #: 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 ""
--- 50565,50572 ----
  #: 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 "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ
*** 50556,50567 ****
  msgid "%<enum%> underlying type incompatible with previous declaration"
  msgstr "Ñ�ÐµÐºÑ†Ñ‹Ñ� \"%s\" ÐºÐ°Ð½Ñ„Ð»Ñ–ÐºÑ‚ÑƒÐµ Ð· Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ð¹ Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹Ñ�Ð¹"
  
! #: 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 %<}%>"
--- 50599,50610 ----
  msgid "%<enum%> underlying type incompatible with previous declaration"
  msgstr "Ñ�ÐµÐºÑ†Ñ‹Ñ� \"%s\" ÐºÐ°Ð½Ñ„Ð»Ñ–ÐºÑ‚ÑƒÐµ Ð· Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ð¹ Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹Ñ�Ð¹"
  
! #: 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 ""
*** 50642,50663 ****
  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 ""
--- 50685,50706 ----
  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 ""
*** 50667,50673 ****
  msgid "ISO C does not support %<[[]]%> attributes before C23"
  msgstr "ISO C89 Ð½Ðµ Ð¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð°Ðµ \"long long\""
  
! #: c/c-parser.cc:6593 c/c-parser.cc:6659 c/c-typeck.cc:10232
  #, gcc-internal-format
  msgid "variable-sized object may not be initialized except with an empty initializer"
  msgstr ""
--- 50710,50716 ----
  msgid "ISO C does not support %<[[]]%> attributes before C23"
  msgstr "ISO C89 Ð½Ðµ Ð¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð°Ðµ \"long long\""
  
! #: 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 ""
*************** msgstr ""
*** 50698,50714 ****
  msgid "obsolete use of designated initializer without %<=%>"
  msgstr ""
  
! #: c/c-parser.cc:7203 cp/parser.cc:14900
  #, gcc-internal-format
  msgid "inner loops must be perfectly nested in %<#pragma acc loop%>"
  msgstr ""
  
! #: c/c-parser.cc:7210 cp/parser.cc:14907
  #, gcc-internal-format
  msgid "inner loops must be perfectly nested with %<ordered%> clause"
  msgstr ""
  
! #: c/c-parser.cc:7217 cp/parser.cc:14914
  #, gcc-internal-format
  msgid "inner loops must be perfectly nested with %<reduction%> %<inscan%> clause"
  msgstr ""
--- 50741,50757 ----
  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 ""
*************** msgstr ""
*** 50718,50761 ****
  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 %<omp::directive%> attributes on the same statement to be in the same %<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
  #, fuzzy, gcc-internal-format
  msgid "%qs attribute does not take any arguments"
  msgstr "Ð°Ñ‚Ñ€Ñ‹Ð±ÑƒÑ‚Ñ‹ Ñ�ÐµÐºÑ†Ñ‹Ñ– Ð½Ðµ Ð¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð°ÑŽÑ†Ñ†Ð° Ð´Ð»Ñ� Ð³Ñ�Ñ‚Ð°Ð¹ Ð¼Ñ�Ñ‚Ñ‹"
--- 50761,50804 ----
  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 %<omp::directive%> attributes on the same statement to be in the same %<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
  #, fuzzy, gcc-internal-format
  msgid "%qs attribute does not take any arguments"
  msgstr "Ð°Ñ‚Ñ€Ñ‹Ð±ÑƒÑ‚Ñ‹ Ñ�ÐµÐºÑ†Ñ‹Ñ– Ð½Ðµ Ð¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð°ÑŽÑ†Ñ†Ð° Ð´Ð»Ñ� Ð³Ñ�Ñ‚Ð°Ð¹ Ð¼Ñ�Ñ‚Ñ‹"
*************** msgstr "ISO C Ð½Ðµ Ð´Ð°Ð·Ð²Ð°Ð»Ñ�Ðµ Ð´Ñ�
*** 50787,50793 ****
  msgid "expected %<}%> before %<else%>"
  msgstr ""
  
! #: c/c-parser.cc:7937 cp/parser.cc:14967
  #, gcc-internal-format
  msgid "%<else%> without a previous %<if%>"
  msgstr ""
--- 50830,50836 ----
  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 ""
*** 50802,50808 ****
  #. 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 ""
--- 50845,50851 ----
  #. 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 "ISO C89 Ð½Ðµ Ð¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð
*** 50837,50866 ****
  msgid "declaration in the controlling expression must have an initializer"
  msgstr ""
  
! #: c/c-parser.cc:8672 cp/parser.cc:5589 cp/parser.cc:17957
  #, fuzzy, gcc-internal-format
  #| msgid "empty declaration"
  msgid "expected declaration"
  msgstr "Ð¿ÑƒÑ�Ñ‚Ð¾Ðµ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½ÑŒÐ½Ðµ"
  
! #: c/c-parser.cc:8753 cp/parser.cc:16965
  #, fuzzy, gcc-internal-format
  #| msgid "empty body in an else-statement"
  msgid "suggest braces around empty body in an %<if%> statement"
  msgstr "Ð¿ÑƒÑ�Ñ‚Ð¾Ðµ Ñ†ÐµÐ»Ð° Ñž else-Ð²Ñ‹Ñ€Ð°Ð¶Ñ�Ð½Ð½Ñ–"
  
! #: c/c-parser.cc:8796 cp/parser.cc:16968
  #, fuzzy, gcc-internal-format
  #| msgid "empty body in an else-statement"
  msgid "suggest braces around empty body in an %<else%> statement"
  msgstr "Ð¿ÑƒÑ�Ñ‚Ð¾Ðµ Ñ†ÐµÐ»Ð° Ñž else-Ð²Ñ‹Ñ€Ð°Ð¶Ñ�Ð½Ð½Ñ–"
  
! #: 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 ""
--- 50880,50909 ----
  msgid "declaration in the controlling expression must have an initializer"
  msgstr ""
  
! #: c/c-parser.cc:8672 cp/parser.cc:5589 cp/parser.cc:17995
  #, fuzzy, gcc-internal-format
  #| msgid "empty declaration"
  msgid "expected declaration"
  msgstr "Ð¿ÑƒÑ�Ñ‚Ð¾Ðµ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½ÑŒÐ½Ðµ"
  
! #: c/c-parser.cc:8753 cp/parser.cc:17003
  #, fuzzy, gcc-internal-format
  #| msgid "empty body in an else-statement"
  msgid "suggest braces around empty body in an %<if%> statement"
  msgstr "Ð¿ÑƒÑ�Ñ‚Ð¾Ðµ Ñ†ÐµÐ»Ð° Ñž else-Ð²Ñ‹Ñ€Ð°Ð¶Ñ�Ð½Ð½Ñ–"
  
! #: c/c-parser.cc:8796 cp/parser.cc:17006
  #, fuzzy, gcc-internal-format
  #| msgid "empty body in an else-statement"
  msgid "suggest braces around empty body in an %<else%> statement"
  msgstr "Ð¿ÑƒÑ�Ñ‚Ð¾Ðµ Ñ†ÐµÐ»Ð° Ñž else-Ð²Ñ‹Ñ€Ð°Ð¶Ñ�Ð½Ð½Ñ–"
  
! #: 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 ""
*** 50880,50891 ****
  msgid "invalid iterating variable in fast enumeration"
  msgstr "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ \"restict\""
  
! #: 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 ""
--- 50923,50934 ----
  msgid "invalid iterating variable in fast enumeration"
  msgstr "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ \"restict\""
  
! #: 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 ""
*** 50900,50907 ****
  msgid "duplicate %<asm%> qualifier %qE"
  msgstr "Ð¿Ð°ÑžÑ‚Ð°Ñ€Ñ�Ð½Ð½Ðµ \"volatile\""
  
! #: 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 ""
--- 50943,50950 ----
  msgid "duplicate %<asm%> qualifier %qE"
  msgstr "Ð¿Ð°ÑžÑ‚Ð°Ñ€Ñ�Ð½Ð½Ðµ \"volatile\""
  
! #: 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 "ISO C Ð½Ðµ Ð´Ð°Ð·Ð²Ð°Ð»Ñ�Ðµ Ð¿Ñƒ
*** 50923,50934 ****
  
  #. 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 ""
--- 50966,50977 ----
  
  #. 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 "ISO C Ð½Ðµ Ð¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð
*** 51107,51113 ****
  
  #: 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 ""
--- 51150,51156 ----
  
  #: 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 ""
*** 51122,51133 ****
  msgid "ISO C forbids braced-groups within expressions"
  msgstr ""
  
! #: c/c-parser.cc:12018 cp/parser.cc:12389
  #, gcc-internal-format
  msgid "optional second parameter of %<va_start%> not last named argument"
  msgstr ""
  
! #: c/c-parser.cc:12057 cp/parser.cc:12444
  #, gcc-internal-format
  msgid "%<va_start%> macro used with additional arguments other than identifier of the last named argument"
  msgstr ""
--- 51165,51176 ----
  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 the last named argument"
  msgstr ""
*************** msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ `__builtin_args
*** 51275,51281 ****
  msgid "the argument to %<__builtin_counted_by_ref%> must be a field of a structure"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ `__builtin_args_info' Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ ÐºÐ°Ð½Ñ�Ñ‚Ð°Ð½Ñ‚Ð°Ð¹"
  
! #: c/c-parser.cc:12986 c/c-parser.cc:13015 cp/parser.cc:8703
  #, fuzzy, gcc-internal-format
  #| msgid "wrong number of arguments specified for `%s' attribute"
  msgid "wrong number of arguments to %<__builtin_shuffle%>"
--- 51318,51324 ----
  msgid "the argument to %<__builtin_counted_by_ref%> must be a field of a structure"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ `__builtin_args_info' Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ ÐºÐ°Ð½Ñ�Ñ‚Ð°Ð½Ñ‚Ð°Ð¹"
  
! #: c/c-parser.cc:12986 c/c-parser.cc:13015 cp/parser.cc:8686
  #, fuzzy, gcc-internal-format
  #| msgid "wrong number of arguments specified for `%s' attribute"
  msgid "wrong number of arguments to %<__builtin_shuffle%>"
*************** msgstr ""
*** 51318,51324 ****
  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 ""
--- 51361,51367 ----
  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 ""
*************** msgstr ""
*** 51430,51436 ****
  msgid "absolute value function %qD given an argument of type %qT but has parameter of type %qT which may cause truncation of value"
  msgstr ""
  
! #: c/c-parser.cc:14074 cp/parser.cc:9140
  #, gcc-internal-format
  msgid "calls to the OpenMP runtime API are not permitted in intervening code"
  msgstr ""
--- 51473,51479 ----
  msgid "absolute value function %qD given an argument of type %qT but has parameter of type %qT which may cause truncation of value"
  msgstr ""
  
! #: c/c-parser.cc:14074 cp/parser.cc:9123
  #, gcc-internal-format
  msgid "calls to the OpenMP runtime API are not permitted in intervening code"
  msgstr ""
*************** msgstr ""
*** 51470,51481 ****
  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
  #, fuzzy, gcc-internal-format
  msgid "missing property attribute"
  msgstr "Ð¿Ñ€Ð°Ð¿ÑƒÑˆÑ‡Ð°Ð½ Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ñ‚Ð°Ñ€"
--- 51513,51524 ----
  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
  #, fuzzy, gcc-internal-format
  msgid "missing property attribute"
  msgstr "Ð¿Ñ€Ð°Ð¿ÑƒÑˆÑ‡Ð°Ð½ Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ñ‚Ð°Ñ€"
*************** msgstr "Ð¿Ñ€Ð°Ð¿ÑƒÑˆÑ‡Ð°Ð½ Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð
*** 51485,51541 ****
  msgid "unknown property attribute %<%s%s%>"
  msgstr ""
  
! #: c/c-parser.cc:15708 cp/parser.cc:40921
  #, gcc-internal-format
  msgid "unknown property attribute"
  msgstr ""
  
! #: c/c-parser.cc:15717 cp/parser.cc:40930
  #, gcc-internal-format
  msgid "expected %<=%> after Objective-C %qE"
  msgstr ""
  
! #: c/c-parser.cc:15728 cp/parser.cc:40944
  #, gcc-internal-format
  msgid "expected %qE selector name"
  msgstr ""
  
! #: c/c-parser.cc:15744 cp/parser.cc:40963
  #, gcc-internal-format
  msgid "setter method names must terminate with %<:%>"
  msgstr ""
  
! #: c/c-parser.cc:15968 cp/semantics.cc:14906
  #, gcc-internal-format
  msgid "%<#pragma GCC unroll%> requires an assignment-expression that evaluates to a non-negative integral constant less than %u"
  msgstr ""
  
! #: c/c-parser.cc:16010 cp/parser.cc:56964
  #, gcc-internal-format
  msgid "intervening code must not contain executable OpenMP directives"
  msgstr ""
  
  #: c/c-parser.cc:16030 c/c-parser.cc:26705 c/c-parser.cc:27014
! #: c/c-parser.cc:27077 c/c-parser.cc:27187 cp/parser.cc:51251
! #: cp/parser.cc:51599 cp/parser.cc:51714 cp/parser.cc:51813 cp/parser.cc:56996
! #: cp/parser.cc:57012 cp/parser.cc:57028 cp/parser.cc:57044 cp/parser.cc:57061
! #: cp/parser.cc:57078 cp/parser.cc:57095 cp/parser.cc:57126 cp/parser.cc:57140
! #: cp/parser.cc:57165 cp/parser.cc:57179
  #, gcc-internal-format
  msgid "%<#pragma %s%> may only be used in compound statements"
  msgstr ""
  
! #: c/c-parser.cc:16053 cp/parser.cc:57154
  #, gcc-internal-format
  msgid "%<#pragma acc routine%> must be at file scope"
  msgstr ""
  
! #: c/c-parser.cc:16156 cp/parser.cc:57284
  #, gcc-internal-format
  msgid "%<#pragma omp scan%> may only be used in a loop construct with %<inscan%> %<reduction%> clause"
  msgstr ""
  
! #: c/c-parser.cc:16163 cp/parser.cc:57290
  #, gcc-internal-format
  msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
  msgstr ""
--- 51528,51584 ----
  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%> construct"
  msgstr ""
*************** msgstr ""
*** 51545,51556 ****
  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 ""
--- 51588,51599 ----
  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 ""
*** 51560,51570 ****
  #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "too many input files"
  msgid "too many %qs clauses"
--- 51603,51613 ----
  #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "too many input files"
  msgid "too many %qs clauses"
*************** msgstr ""
*** 51580,51638 ****
  msgid "%qD is not a variable"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: c/c-parser.cc:17303 cp/semantics.cc:9531
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a pointer variable"
  msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "too many input files"
  msgid "too many %<if%> clauses"
  msgstr "Ð²ÐµÐ»ÑŒÐ¼Ñ– ÑˆÐ¼Ð°Ñ‚ ÑƒÐ²Ð°Ñ…Ð¾Ð´Ð·Ñ�Ñ‡Ñ‹Ñ… Ñ„Ð°Ð¹Ð»Ð°Ñž"
  
! #: c/c-parser.cc:17686 cp/parser.cc:42619
  #, gcc-internal-format
  msgid "too many %<if%> clauses without modifier"
  msgstr ""
  
! #: c/c-parser.cc:17692 cp/parser.cc:42625
  #, gcc-internal-format
  msgid "if any %<if%> clause has modifier, then all %<if%> clauses have to use modifier"
  msgstr ""
--- 51623,51681 ----
  msgid "%qD is not a variable"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: c/c-parser.cc:17303 cp/semantics.cc:9552
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a pointer variable"
  msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "too many input files"
  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 modifier"
  msgstr ""
*************** msgstr ""
*** 51655,51676 ****
  msgid "%<num_tasks%> value must be positive"
  msgstr ""
  
! #: c/c-parser.cc:17931 cp/semantics.cc:9746
  #, gcc-internal-format
  msgid "%<grainsize%> value must be positive"
  msgstr ""
  
! #: c/c-parser.cc:17980 cp/semantics.cc:9776
  #, gcc-internal-format
  msgid "%<priority%> value must be non-negative"
  msgstr ""
  
! #: c/c-parser.cc:18014 cp/parser.cc:42851
  #, gcc-internal-format
  msgid "expected constant integer expression with valid sync-hint value"
  msgstr ""
  
! #: c/c-parser.cc:18086 cp/parser.cc:42921
  #, gcc-internal-format
  msgid "expected %<alloc%>, %<to%>, %<from%>, %<tofrom%>, %<firstprivate%>, %<none%> or %<default%>"
  msgstr ""
--- 51698,51719 ----
  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%> or %<default%>"
  msgstr ""
*************** msgstr ""
*** 51680,51780 ****
  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
  #, fuzzy, gcc-internal-format
  #| msgid "too many arguments to function"
  msgid "too many %<static%> arguments"
  msgstr "Ð²ÐµÐ»ÑŒÐ¼Ñ– ÑˆÐ¼Ð°Ñ‚ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž Ñƒ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ–"
  
! #: c/c-parser.cc:18426 cp/parser.cc:42101
  #, fuzzy, gcc-internal-format
  #| msgid "no arguments"
  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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid %%-code"
  msgid "invalid schedule kind"
--- 51723,51823 ----
  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
  #, fuzzy, gcc-internal-format
  #| msgid "too many arguments to function"
  msgid "too many %<static%> arguments"
  msgstr "Ð²ÐµÐ»ÑŒÐ¼Ñ– ÑˆÐ¼Ð°Ñ‚ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž Ñƒ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ–"
  
! #: c/c-parser.cc:18426 cp/parser.cc:42161
  #, fuzzy, gcc-internal-format
  #| msgid "no arguments"
  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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid %%-code"
  msgid "invalid schedule kind"
*************** msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ %%-ÐºÐ¾Ð´"
*** 51785,51823 ****
  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
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate `%s'"
  msgid "duplicate %qs modifier"
  msgstr "Ð¿Ð°ÑžÑ‚Ð°Ñ€Ñ�Ð½ÑŒÐ½Ðµ `%s'"
  
! #: c/c-parser.cc:19576 cp/semantics.cc:8906
  #, gcc-internal-format
  msgid "%<allocate%> clause allocator expression has type %qT rather than %<omp_allocator_handle_t%>"
  msgstr ""
  
! #: c/c-parser.cc:19587 cp/semantics.cc:8861 cp/semantics.cc:8877
  #, gcc-internal-format
  msgid "%<allocate%> clause %<align%> modifier argument needs to be positive constant power of two integer expression"
  msgstr ""
--- 51828,51866 ----
  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
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate `%s'"
  msgid "duplicate %qs modifier"
  msgstr "Ð¿Ð°ÑžÑ‚Ð°Ñ€Ñ�Ð½ÑŒÐ½Ðµ `%s'"
  
! #: 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 constant power of two integer expression"
  msgstr ""
*************** msgstr ""
*** 51832,51853 ****
  msgid "legacy %<%s(%s)%> traits syntax not allowed in %<uses_allocators%> clause when using modifiers"
  msgstr ""
  
! #: c/c-parser.cc:19813 cp/parser.cc:44108
  #, gcc-internal-format
  msgid "the specification of arguments to %<uses_allocators%> where each item is of the form %<allocator(traits)%> is deprecated since OpenMP 5.2"
  msgstr ""
  
! #: c/c-parser.cc:19821 cp/parser.cc:44116
  #, gcc-internal-format
  msgid "%<uses_allocators%> clause only accepts a single allocator when using modifiers"
  msgstr ""
  
! #: c/c-parser.cc:19955 cp/parser.cc:44326
  #, gcc-internal-format
  msgid "multiple linear modifiers"
  msgstr ""
  
! #: c/c-parser.cc:19967 cp/parser.cc:44339
  #, gcc-internal-format
  msgid "multiple %<step%> modifiers"
  msgstr ""
--- 51875,51896 ----
  msgid "legacy %<%s(%s)%> traits syntax not allowed in %<uses_allocators%> clause 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 ""
*** 51857,51863 ****
  msgid "%<linear%> clause step expression must be integral"
  msgstr ""
  
! #: c/c-parser.cc:20037 cp/parser.cc:44462
  #, gcc-internal-format
  msgid "specifying the list items as arguments to the modifiers is deprecated since OpenMP 5.2"
  msgstr ""
--- 51900,51906 ----
  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 OpenMP 5.2"
  msgstr ""
*************** msgstr ""
*** 51872,52190 ****
  msgid "%<simdlen%> clause expression must be positive constant integer expression"
  msgstr ""
  
! #: c/c-parser.cc:20463 cp/parser.cc:44917
  #, gcc-internal-format
  msgid "%<sink%> modifier with %<depend%> clause deprecated since OpenMP 5.2, use with %<doacross%>"
  msgstr ""
  
! #: c/c-parser.cc:20472 cp/parser.cc:44926
  #, gcc-internal-format
  msgid "%<source%> modifier with %<depend%> clause deprecated since OpenMP 5.2, use with %<doacross%>"
  msgstr ""
  
! #: c/c-parser.cc:20489 cp/parser.cc:44943
  #, gcc-internal-format
  msgid "%<iterator%> modifier incompatible with %qs"
  msgstr ""
  
! #: c/c-parser.cc:20537 cp/parser.cc:44998 cp/parser.cc:45796 cp/parser.cc:45863
  #, fuzzy, gcc-internal-format
  #| msgid "invalid %%d operand"
  msgid "invalid depend kind"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ %%d Ð°Ð¿ÐµÑ€Ð°Ð½Ð´"
  
! #: c/c-parser.cc:20598 cp/parser.cc:45028
  #, fuzzy, gcc-internal-format
  #| msgid "invalid mask"
  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
  #, fuzzy, gcc-internal-format
  #| msgid "too many input files"
  msgid "too many %<iterator%> modifiers"
  msgstr "Ð²ÐµÐ»ÑŒÐ¼Ñ– ÑˆÐ¼Ð°Ñ‚ ÑƒÐ²Ð°Ñ…Ð¾Ð´Ð·Ñ�Ñ‡Ñ‹Ñ… Ñ„Ð°Ð¹Ð»Ð°Ñž"
  
! #: c/c-parser.cc:20835 cp/parser.cc:45427
  #, fuzzy, gcc-internal-format
  #| msgid "too many input files"
  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
  #, fuzzy, gcc-internal-format
  #| msgid "too many input files"
  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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid mask"
  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
  #, fuzzy, gcc-internal-format
  msgid "invalid proc_bind kind"
  msgstr "Ð�ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ð²Ñ‹Ð±Ð°Ñ€ %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "unknown register name: %s"
  msgid "unknown foreign runtime identifier %qs"
  msgstr "Ð½ÐµÐ²Ñ�Ð´Ð¾Ð¼Ð°Ñ� Ð½Ð°Ð·Ð²Ð° Ñ€Ñ�Ð³Ñ–Ñ�Ñ‚Ñ€Ð°: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "complex invalid for `%s'"
  msgid "%qs is not valid for %qs"
  msgstr "complex Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ð´Ð»Ñ� \"%s\""
  
! #: 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 ""
--- 51915,52233 ----
  msgid "%<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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid %%d operand"
  msgid "invalid depend kind"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ %%d Ð°Ð¿ÐµÑ€Ð°Ð½Ð´"
  
! #: c/c-parser.cc:20598 cp/parser.cc:45088
  #, fuzzy, gcc-internal-format
  #| msgid "invalid mask"
  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
  #, fuzzy, gcc-internal-format
  #| msgid "too many input files"
  msgid "too many %<iterator%> modifiers"
  msgstr "Ð²ÐµÐ»ÑŒÐ¼Ñ– ÑˆÐ¼Ð°Ñ‚ ÑƒÐ²Ð°Ñ…Ð¾Ð´Ð·Ñ�Ñ‡Ñ‹Ñ… Ñ„Ð°Ð¹Ð»Ð°Ñž"
  
! #: c/c-parser.cc:20835 cp/parser.cc:45487
  #, fuzzy, gcc-internal-format
  #| msgid "too many input files"
  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
  #, fuzzy, gcc-internal-format
  #| msgid "too many input files"
  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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid mask"
  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
  #, fuzzy, gcc-internal-format
  msgid "invalid proc_bind kind"
  msgstr "Ð�ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ð²Ñ‹Ð±Ð°Ñ€ %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "unknown register name: %s"
  msgid "unknown foreign runtime identifier %qs"
  msgstr "Ð½ÐµÐ²Ñ�Ð´Ð¾Ð¼Ð°Ñ� Ð½Ð°Ð·Ð²Ð° Ñ€Ñ�Ð³Ñ–Ñ�Ñ‚Ñ€Ð°: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "complex invalid for `%s'"
  msgid "%qs is not valid for %qs"
  msgstr "complex Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ð´Ð»Ñ� \"%s\""
  
! #: 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 ""
*** 52199,52205 ****
  msgid "expected function name"
  msgstr ""
  
! #: c/c-parser.cc:23175 cp/parser.cc:56273
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a function,"
  msgid "%qD does not refer to a function"
--- 52242,52248 ----
  msgid "expected function name"
  msgstr ""
  
! #: c/c-parser.cc:23175 cp/parser.cc:56333
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a function,"
  msgid "%qD does not refer to a function"
*************** msgstr "`%D' - Ð³Ñ�Ñ‚Ð° Ð½Ñ� Ñ„ÑƒÐ½ÐºÑ†Ñ
*** 52210,52231 ****
  msgid "%<#pragma acc routine%> not immediately followed by function declaration or definition"
  msgstr ""
  
! #: c/c-parser.cc:23238 cp/parser.cc:56324 cp/parser.cc:56371
  #, gcc-internal-format
  msgid "%<#pragma acc routine%> not immediately followed by a single function declaration or definition"
  msgstr ""
  
! #: c/c-parser.cc:23269 cp/parser.cc:56399
  #, gcc-internal-format
  msgid "%<#pragma acc routine%> must be applied before use"
  msgstr ""
  
! #: c/c-parser.cc:23270 cp/parser.cc:56401
  #, gcc-internal-format
  msgid "%<#pragma acc routine%> must be applied before definition"
  msgstr ""
  
! #: c/c-parser.cc:23315 cp/parser.cc:52699
  #, gcc-internal-format
  msgid "%<#pragma acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause"
  msgstr ""
--- 52253,52274 ----
  msgid "%<#pragma acc routine%> not immediately followed by function declaration or 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 %<self%> clause"
  msgstr ""
*************** msgstr ""
*** 52251,52257 ****
  msgid "modified here"
  msgstr "'O' Ð¼Ð°Ð´Ñ‹Ñ„Ñ–ÐºÐ°Ñ‚Ð°Ñ€"
  
! #: c/c-parser.cc:23467 cp/parser.cc:47164 cp/parser.cc:47179
  #, gcc-internal-format
  msgid "%<align%> clause argument needs to be positive constant power of two integer expression"
  msgstr ""
--- 52294,52300 ----
  msgid "modified here"
  msgstr "'O' Ð¼Ð°Ð´Ñ‹Ñ„Ñ–ÐºÐ°Ñ‚Ð°Ñ€"
  
! #: 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 expression"
  msgstr ""
*************** msgstr ""
*** 52286,52396 ****
  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%>, %<weak%>, %<fail%>, %<seq_cst%>, %<acq_rel%>, %<release%>, %<relaxed%> or %<hint%> clause"
  msgstr ""
  
! #: c/c-parser.cc:23772 cp/parser.cc:47427
  #, fuzzy, gcc-internal-format
  #| msgid "too many input files"
  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 ""
--- 52329,52439 ----
  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%>, %<weak%>, %<fail%>, %<seq_cst%>, %<acq_rel%>, %<release%>, %<relaxed%> or %<hint%> clause"
  msgstr ""
  
! #: c/c-parser.cc:23772 cp/parser.cc:47487
  #, fuzzy, gcc-internal-format
  #| msgid "too many input files"
  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 ""
*** 52400,52426 ****
  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 ""
--- 52443,52469 ----
  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 ""
*** 52430,52461 ****
  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
  #, fuzzy, gcc-internal-format
  msgid "for statement expected"
  msgstr "Ð²ÐµÐ»ÑŒÐ¼Ñ– ÑˆÐ¼Ð°Ñ‚ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž Ñƒ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ–"
--- 52473,52504 ----
  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
  #, fuzzy, gcc-internal-format
  msgid "for statement expected"
  msgstr "Ð²ÐµÐ»ÑŒÐ¼Ñ– ÑˆÐ¼Ð°Ñ‚ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž Ñƒ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ–"
*************** msgstr "Ð²ÐµÐ»ÑŒÐ¼Ñ– ÑˆÐ¼Ð°Ñ‚ Ð°Ñ€Ð³ÑƒÐ¼
*** 52463,52530 ****
  #. 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 ""
--- 52506,52573 ----
  #. 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 ""
*** 52534,52540 ****
  msgid "expected a function name"
  msgstr ""
  
! #: c/c-parser.cc:26439 cp/parser.cc:53409
  #, gcc-internal-format
  msgid "expected target-function call"
  msgstr ""
--- 52577,52583 ----
  msgid "expected a function name"
  msgstr ""
  
! #: c/c-parser.cc:26439 cp/parser.cc:53469
  #, gcc-internal-format
  msgid "expected target-function call"
  msgstr ""
*************** msgstr ""
*** 52544,52590 ****
  msgid "%<#pragma omp dispatch%> must be followed by a function call with optional assignment"
  msgstr ""
  
! #: c/c-parser.cc:26696 cp/parser.cc:51242
  #, gcc-internal-format
  msgid "expected %<point%>"
  msgstr ""
  
! #: c/c-parser.cc:26963 cp/parser.cc:51529
  #, gcc-internal-format
  msgid "%<#pragma omp target data%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause"
  msgstr ""
  
! #: c/c-parser.cc:26979 cp/parser.cc:51545
  #, gcc-internal-format
  msgid "%<#pragma omp target data%> must contain at least one %<map%>, %<use_device_ptr%> or %<use_device_addr%> clause"
  msgstr ""
  
! #: c/c-parser.cc:27027 cp/parser.cc:51826
  #, gcc-internal-format
  msgid "%<#pragma omp target update%> must contain at least one %<from%> or %<to%> clauses"
  msgstr ""
  
! #: c/c-parser.cc:27129 cp/parser.cc:51652
  #, gcc-internal-format
  msgid "%<#pragma omp target enter data%> with map-type other than %<to%>, %<tofrom%> or %<alloc%> on %<map%> clause"
  msgstr ""
  
! #: c/c-parser.cc:27141 cp/parser.cc:51664
  #, gcc-internal-format
  msgid "%<#pragma omp target enter data%> must contain at least one %<map%> clause"
  msgstr ""
  
! #: c/c-parser.cc:27240 cp/parser.cc:51769
  #, gcc-internal-format
  msgid "%<#pragma omp target exit data%> with map-type other than %<from%>, %<tofrom%>, %<release%> or %<delete%> on %<map%> clause"
  msgstr ""
  
! #: c/c-parser.cc:27253 cp/parser.cc:51782
  #, gcc-internal-format
  msgid "%<#pragma omp target exit data%> must contain at least one %<map%> clause"
  msgstr ""
  
! #: c/c-parser.cc:27505 cp/semantics.cc:11460
  #, gcc-internal-format
  msgid "%<#pragma omp target%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause"
  msgstr ""
--- 52587,52633 ----
  msgid "%<#pragma omp dispatch%> must be followed by a function call with optional 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%> or %<alloc%> on %<map%> clause"
  msgstr ""
*************** msgstr ""
*** 52599,52655 ****
  msgid "%<#pragma omp declare %s%> must be followed by function declaration or definition"
  msgstr ""
  
! #: c/c-parser.cc:27688 cp/parser.cc:52844
  #, gcc-internal-format
  msgid "expected trait selector name"
  msgstr ""
  
! #: c/c-parser.cc:27700 cp/parser.cc:52858
  #, gcc-internal-format
  msgid "unknown selector %qs for context selector set %qs"
  msgstr ""
  
! #: c/c-parser.cc:27728 cp/parser.cc:52887
  #, gcc-internal-format
  msgid "selector %qs does not accept any properties"
  msgstr ""
  
! #: c/c-parser.cc:27750 cp/parser.cc:52919
  #, gcc-internal-format
  msgid "%<score%> cannot be specified in traits in the %qs trait-selector-set"
  msgstr ""
  
! #: c/c-parser.cc:27759 cp/parser.cc:52929 cp/pt.cc:18829
  #, gcc-internal-format
  msgid "%<score%> argument must be constant integer expression"
  msgstr ""
  
! #: c/c-parser.cc:27762 cp/parser.cc:52932 cp/pt.cc:18836
  #, gcc-internal-format
  msgid "%<score%> argument must be non-negative"
  msgstr ""
  
! #: c/c-parser.cc:27803 cp/parser.cc:52978
  #, gcc-internal-format
  msgid "expected identifier or string literal"
  msgstr ""
  
! #: c/c-parser.cc:27839 cp/parser.cc:53017 cp/pt.cc:18862
  #, gcc-internal-format
  msgid "property must be integer expression"
  msgstr ""
  
! #: c/c-parser.cc:27850 cp/parser.cc:53032
  #, gcc-internal-format
  msgid "properties for %<simd%> selector may not be specified in %<metadirective%>"
  msgstr ""
  
! #: c/c-parser.cc:27871 cp/parser.cc:53048 fortran/openmp.cc:6674
  #, gcc-internal-format
  msgid "%<requires%> selector is not supported yet"
  msgstr ""
  
! #: c/c-parser.cc:27930 cp/parser.cc:53111
  #, gcc-internal-format
  msgid "expected context selector set name"
  msgstr ""
--- 52642,52698 ----
  msgid "%<#pragma omp declare %s%> must be followed by function declaration or 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 ""
*** 52660,52687 ****
  msgid "variant %qD is not a function"
  msgstr "`%D' - Ð³Ñ�Ñ‚Ð° Ð½Ñ� Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�,"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "variant %qD is the same as base function"
  msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "too many input files"
  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 ""
--- 52703,52730 ----
  msgid "variant %qD is not a function"
  msgstr "`%D' - Ð³Ñ�Ñ‚Ð° Ð½Ñ� Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�,"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "variant %qD is the same as base function"
  msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "too many input files"
  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 ""
*** 52691,52697 ****
  msgid "%qD is not of pointer type"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: c/c-parser.cc:28174 cp/parser.cc:53749
  #, gcc-internal-format
  msgid "expected %<nothing%> or %<need_device_ptr%>"
  msgstr ""
--- 52734,52740 ----
  msgid "%qD is not of pointer type"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: c/c-parser.cc:28174 cp/parser.cc:53809
  #, gcc-internal-format
  msgid "expected %<nothing%> or %<need_device_ptr%>"
  msgstr ""
*************** msgstr ""
*** 52701,52717 ****
  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 ""
--- 52744,52760 ----
  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 ""
*** 52731,52742 ****
  msgid "base function %qD declared here"
  msgstr "Ð²Ñ–Ñ€Ñ‚ÑƒÐ°Ð»ÑŒÐ½Ñ‹Ñ� Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– Ð½Ðµ Ð¼Ð¾Ð³ÑƒÑ†ÑŒ Ð±Ñ‹Ñ†ÑŒ Ñ�Ñ�Ð±Ñ€Ð¾ÑžÑ�ÐºÑ–Ð¼Ñ–"
  
! #: c/c-parser.cc:28330 cp/decl.cc:9289
  #, fuzzy, gcc-internal-format
  msgid "argument %d of %qD must be of %<omp_interop_t%>"
  msgstr "Ð¿ÐµÑ€ÑˆÑ‹Ð¼ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ð¼ \"%s\" Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ \"int\""
  
! #: c/c-parser.cc:28334 cp/decl.cc:9154 cp/decl.cc:9292
  #, gcc-internal-format
  msgid "%<append_args%> specified here"
  msgstr ""
--- 52774,52785 ----
  msgid "base function %qD declared here"
  msgstr "Ð²Ñ–Ñ€Ñ‚ÑƒÐ°Ð»ÑŒÐ½Ñ‹Ñ� Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– Ð½Ðµ Ð¼Ð¾Ð³ÑƒÑ†ÑŒ Ð±Ñ‹Ñ†ÑŒ Ñ�Ñ�Ð±Ñ€Ð¾ÑžÑ�ÐºÑ–Ð¼Ñ–"
  
! #: c/c-parser.cc:28330 cp/decl.cc:9303
  #, fuzzy, gcc-internal-format
  msgid "argument %d of %qD must be of %<omp_interop_t%>"
  msgstr "Ð¿ÐµÑ€ÑˆÑ‹Ð¼ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ð¼ \"%s\" Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ \"int\""
  
! #: c/c-parser.cc:28334 cp/decl.cc:9168 cp/decl.cc:9306
  #, gcc-internal-format
  msgid "%<append_args%> specified here"
  msgstr ""
*************** msgstr ""
*** 52746,52752 ****
  msgid "variant %qD and base %qD have incompatible types after %<append_args%> adjustment"
  msgstr ""
  
! #: c/c-parser.cc:28396 cp/decl.cc:9298
  #, fuzzy, gcc-internal-format
  msgid "variant %qD and base %qD have incompatible types"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
--- 52789,52795 ----
  msgid "variant %qD and base %qD have incompatible types after %<append_args%> adjustment"
  msgstr ""
  
! #: c/c-parser.cc:28396 cp/decl.cc:9312
  #, fuzzy, gcc-internal-format
  msgid "variant %qD and base %qD have incompatible types"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
*************** msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°
*** 52756,52762 ****
  msgid "%<#pragma omp declare %s%> not immediately followed by a function declaration or definition"
  msgstr ""
  
! #: c/c-parser.cc:28467 cp/parser.cc:53886
  #, gcc-internal-format
  msgid "%<#pragma omp declare %s%> not immediately followed by a single function declaration or definition"
  msgstr ""
--- 52799,52805 ----
  msgid "%<#pragma omp declare %s%> not immediately followed by a function 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 declaration or definition"
  msgstr ""
*************** msgstr ""
*** 52771,52854 ****
  msgid "no declaration of base function %qs"
  msgstr "Ð½Ñ�Ð¼Ð° Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ð³Ð° Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ð½Ñ� Ð´Ð»Ñ� \"%s\""
  
! #: 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 ""
--- 52814,52897 ----
  msgid "no declaration of base function %qs"
  msgstr "Ð½Ñ�Ð¼Ð° Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ð³Ð° Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ð½Ñ� Ð´Ð»Ñ� \"%s\""
  
! #: 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 ""
*** 52873,52884 ****
  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
  #, fuzzy, gcc-internal-format
  #| msgid "Missing class name"
  msgid "missing %<map%> clause"
--- 52916,52927 ----
  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
  #, fuzzy, gcc-internal-format
  #| msgid "Missing class name"
  msgid "missing %<map%> clause"
*************** msgstr ""
*** 52939,52970 ****
  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%>, %<dynamic_allocators%>, %<reverse_offload%> or %<atomic_default_mem_order%> 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 ""
--- 52982,53013 ----
  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%>, %<dynamic_allocators%>, %<reverse_offload%> or %<atomic_default_mem_order%> 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 ""
*** 52979,53139 ****
  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
  #, fuzzy, gcc-internal-format
  msgid "unknown assumption clause %qs"
  msgstr "Ð½ÐµÐ²Ñ�Ð´Ð¾Ð¼Ð°Ñ� Ð½Ð°Ð·Ð²Ð° Ñ€Ñ�Ð³Ñ–Ñ�Ñ‚Ñ€Ð°: %s\n"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "unknown register name: %s"
  msgid "unknown directive name"
  msgstr "Ð½ÐµÐ²Ñ�Ð´Ð¾Ð¼Ð°Ñ� Ð½Ð°Ð·Ð²Ð° Ñ€Ñ�Ð³Ñ–Ñ�Ñ‚Ñ€Ð°: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<threadprivate%> %qE has incomplete type"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: 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 ""
--- 53022,53182 ----
  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
  #, fuzzy, gcc-internal-format
  msgid "unknown assumption clause %qs"
  msgstr "Ð½ÐµÐ²Ñ�Ð´Ð¾Ð¼Ð°Ñ� Ð½Ð°Ð·Ð²Ð° Ñ€Ñ�Ð³Ñ–Ñ�Ñ‚Ñ€Ð°: %s\n"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "unknown register name: %s"
  msgid "unknown directive name"
  msgstr "Ð½ÐµÐ²Ñ�Ð´Ð¾Ð¼Ð°Ñ� Ð½Ð°Ð·Ð²Ð° Ñ€Ñ�Ð³Ñ–Ñ�Ñ‚Ñ€Ð°: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<threadprivate%> %qE has incomplete type"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: 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 ""
*************** msgstr ""
*** 53143,53149 ****
  msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%> or a %<transaction_may_cancel_outer%> function"
  msgstr ""
  
! #: c/c-parser.cc:31262 cp/parser.cc:56851
  #, gcc-internal-format
  msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
  msgstr ""
--- 53186,53192 ----
  msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%> or a %<transaction_may_cancel_outer%> function"
  msgstr ""
  
! #: c/c-parser.cc:31262 cp/parser.cc:56911
  #, gcc-internal-format
  msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
  msgstr ""
*************** msgstr ""
*** 53159,53165 ****
  msgid "%qD has an incomplete type %qT"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: 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 ""
--- 53202,53208 ----
  msgid "%qD has an incomplete type %qT"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: 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 "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ
*** 53190,53357 ****
  msgid "%qT and %qT are in disjoint named address spaces"
  msgstr ""
  
! #: c/c-typeck.cc:657
  #, fuzzy, gcc-internal-format
  msgid "%qs attribute can only be applied to variadic functions"
  msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "size of array `%s' is negative"
  msgid "array subscript is negative"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: c/c-typeck.cc:3656
  #, gcc-internal-format
  msgid "ISO C forbids subscripting %<register%> array before C2Y"
  msgstr ""
  
! #: c/c-typeck.cc:3660
  #, fuzzy, gcc-internal-format
  msgid "ISO C90 forbids subscripting non-lvalue array"
  msgstr "ISO C Ð½Ðµ Ð´Ð°Ð·Ð²Ð°Ð»Ñ�Ðµ Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹Ñ– Ð¼ÐµÑ‚Ð°Ðº (label)"
  
! #: 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 ""
--- 53233,53400 ----
  msgid "%qT and %qT are in disjoint named address spaces"
  msgstr ""
  
! #: c/c-typeck.cc:663
  #, fuzzy, gcc-internal-format
  msgid "%qs attribute can only be applied to variadic functions"
  msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "size of array `%s' is negative"
  msgid "array subscript is negative"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: c/c-typeck.cc:3664
  #, gcc-internal-format
  msgid "ISO C forbids subscripting %<register%> array before C2Y"
  msgstr ""
  
! #: c/c-typeck.cc:3668
  #, fuzzy, gcc-internal-format
  msgid "ISO C90 forbids subscripting non-lvalue array"
  msgstr "ISO C Ð½Ðµ Ð´Ð°Ð·Ð²Ð°Ð»Ñ�Ðµ Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹Ñ– Ð¼ÐµÑ‚Ð°Ðº (label)"
  
! #: 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 ""
*** 53359,55225 ****
  #. 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
  #, fuzzy, gcc-internal-format
  #| msgid "too many arguments to function `%s'"
  msgid "too many arguments to method %qE; expected %i, have %i"
  msgstr "Ð²ÐµÐ»ÑŒÐ¼Ñ– ÑˆÐ¼Ð°Ñ‚ Ð°Ñ€Ð³ÑƒÐ¼Ñ�Ð½Ñ‚Ð°Ñž Ñƒ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– `%s'"
  
! #: c/c-typeck.cc:4842
  #, fuzzy, gcc-internal-format
  #| msgid "too many arguments to function `%s'"
  msgid "too many arguments to function %qE; expected %i, have %i"
  msgstr "Ð²ÐµÐ»ÑŒÐ¼Ñ– ÑˆÐ¼Ð°Ñ‚ Ð°Ñ€Ð³ÑƒÐ¼Ñ�Ð½Ñ‚Ð°Ñž Ñƒ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– `%s'"
  
! #: c/c-typeck.cc:4852
  #, fuzzy, gcc-internal-format
  #| msgid "too many arguments to function `%s'"
  msgid "too many arguments to built-in function %qE expecting %d"
  msgstr "Ð²ÐµÐ»ÑŒÐ¼Ñ– ÑˆÐ¼Ð°Ñ‚ Ð°Ñ€Ð³ÑƒÐ¼Ñ�Ð½Ñ‚Ð°Ñž Ñƒ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "too few arguments to function `%s'"
  msgid "too few arguments to function %qE; expected at least %i, have %i"
  msgstr "Ð½ÐµÑ…Ð°Ð¿Ð°Ðµ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž Ñƒ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– \"%s\""
  
! #: c/c-typeck.cc:5031
  #, fuzzy, gcc-internal-format
  #| msgid "too few arguments to function `%s'"
  msgid "too few arguments to function %qE; expected %i, have %i"
  msgstr "Ð½ÐµÑ…Ð°Ð¿Ð°Ðµ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž Ñƒ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– \"%s\""
  
! #: c/c-typeck.cc:5045
  #, fuzzy, gcc-internal-format
  #| msgid "too few arguments to function `%s'"
  msgid "too few arguments to built-in function %qE expecting %u"
  msgstr "Ð½ÐµÑ…Ð°Ð¿Ð°Ðµ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž Ñƒ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– \"%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C89 does not support complex types"
  msgid "ISO C does not support %<~%> for complex conjugation"
  msgstr "ISO C89 Ð½Ðµ Ð¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð°Ðµ ÐºÐ¾Ð¼Ð»ÐµÐºÑ�Ð½Ñ‹Ñ� Ñ‚Ñ‹Ð¿Ñ‹"
  
! #: c/c-typeck.cc:5885
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C does not support `++' and `--' on complex types"
  msgid "ISO C does not support %<++%> and %<--%> on complex types before C2Y"
  msgstr "ISO C Ð½Ðµ Ð¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð°Ðµ \"++\" Ñ– \"--\" Ð´Ð»Ñ� Ñ‚Ñ‹Ð¿Ñƒ complex"
  
! #: c/c-typeck.cc:6025 c/c-typeck.cc:6059
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "increment of pointer to an incomplete type %qT"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: c/c-typeck.cc:6051
  #, fuzzy, gcc-internal-format
  msgid "decrement of pointer to an incomplete type %qT"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "cannot take address of bit-field %qD"
  msgstr "Ð½Ðµ Ð¼Ð°Ð³Ñƒ Ð°Ñ‚Ñ€Ñ‹Ð¼Ð°Ñ†ÑŒ Ð°Ð´Ñ€Ð°Ñ� Ð±Ñ–Ñ‚Ð°Ð²Ð°Ð³Ð° Ð¿Ð¾Ð»Ñ� \"%s\""
  
! #: c/c-typeck.cc:6277
  #, fuzzy, gcc-internal-format
  msgid "cannot take address of scalar with reverse storage order"
  msgstr "Ð½Ðµ Ð¼Ð°Ð³Ñƒ Ð°Ñ‚Ñ€Ñ‹Ð¼Ð°Ñ†ÑŒ Ð°Ð´Ñ€Ð°Ñ� Ð±Ñ–Ñ‚Ð°Ð²Ð°Ð³Ð° Ð¿Ð¾Ð»Ñ� \"%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "initialization"
  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
  #, fuzzy
  msgid "%e declared here"
  msgstr "\"%s\" Ð½Ðµ Ð°Ð±Ð²ÐµÑˆÑ‡Ð°Ð½ (Ð¿ÐµÑ€ÑˆÐ°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ Ñž Ð³Ñ�Ñ‚Ð°Ð¹ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ–)"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "converting from `%T' to `%T'"
  msgid "implicit conversion from %qT to %qT"
  msgstr "Ð¿ÐµÑ€Ð°ÑžÑ‚Ð²Ð°Ñ€Ñ�Ð½ÑŒÐ½Ðµ Ð· `%T' Ñƒ `%T'"
  
! #: 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
  #, fuzzy
  msgid "assignment to %e from pointer to %qD with incompatible type %e"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: c/c-typeck.cc:9165
  msgid "assignment to %e from incompatible pointer type %e"
  msgstr ""
  
! #: c/c-typeck.cc:9174
  #, fuzzy
  msgid "initialization of %e from pointer to %qD with incompatible type %e"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<constexpr%> integer initializer is not an integer constant expression"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: c/c-typeck.cc:9759
  #, fuzzy, gcc-internal-format
  msgid "%<constexpr%> initializer is not an arithmetic constant expression"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "initializer element is not a constant expression"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "array index in initializer not of integer type"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: c/c-typeck.cc:11208 c/c-typeck.cc:11217
  #, fuzzy, gcc-internal-format
  msgid "array index in initializer is not an integer constant expression"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "missing initializer"
  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
  #, fuzzy, gcc-internal-format
  msgid "%<-%> modifier used inside of a function"
  msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C forbids `goto *expr;'"
  msgid "ISO C forbids %<goto *expr;%>"
  msgstr "ISO C Ð½Ðµ Ð¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð°Ðµ \"goto *expr;\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "function does not return string type"
  msgid "function declared %<noreturn%> has a %<return%> statement"
  msgstr "Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ� Ð½Ðµ Ð²Ñ�Ñ€Ñ‚Ð°Ðµ Ñ‚Ñ‹Ð¿ string"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "function returns address of label"
  msgstr "ISO C Ð½Ðµ Ð´Ð°Ð·Ð²Ð°Ð»Ñ�Ðµ Ð¿ÑƒÑ�Ñ‚Ñ‹ Ñ–Ð·Ñ‹Ñ…Ð¾Ð´Ð½Ñ‹ Ñ„Ð°Ð¹Ð»"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "case label is not an integer constant expression"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "ISO C forbids comparison of %<void *%> with function pointer"
  msgstr "ISO C Ð½Ðµ Ð´Ð°Ð·Ð²Ð°Ð»Ñ�Ðµ Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹Ñ– Ð¼ÐµÑ‚Ð°Ðº (label)"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "iterator step with non-integral type"
  msgstr "Ð±Ñ–Ñ‚Ð°Ð²Ð°Ðµ Ð¿Ð¾Ð»Ðµ \"%s\" Ð¼Ð°Ðµ Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "unsupported version"
  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
  #, fuzzy, gcc-internal-format
  msgid "second argument to %<va_arg%> is of incomplete type %qT"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: 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 ""
--- 53402,55268 ----
  #. 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
  #, fuzzy, gcc-internal-format
  #| msgid "too many arguments to function `%s'"
  msgid "too many arguments to method %qE; expected %i, have %i"
  msgstr "Ð²ÐµÐ»ÑŒÐ¼Ñ– ÑˆÐ¼Ð°Ñ‚ Ð°Ñ€Ð³ÑƒÐ¼Ñ�Ð½Ñ‚Ð°Ñž Ñƒ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– `%s'"
  
! #: c/c-typeck.cc:4850
  #, fuzzy, gcc-internal-format
  #| msgid "too many arguments to function `%s'"
  msgid "too many arguments to function %qE; expected %i, have %i"
  msgstr "Ð²ÐµÐ»ÑŒÐ¼Ñ– ÑˆÐ¼Ð°Ñ‚ Ð°Ñ€Ð³ÑƒÐ¼Ñ�Ð½Ñ‚Ð°Ñž Ñƒ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– `%s'"
  
! #: c/c-typeck.cc:4860
  #, fuzzy, gcc-internal-format
  #| msgid "too many arguments to function `%s'"
  msgid "too many arguments to built-in function %qE expecting %d"
  msgstr "Ð²ÐµÐ»ÑŒÐ¼Ñ– ÑˆÐ¼Ð°Ñ‚ Ð°Ñ€Ð³ÑƒÐ¼Ñ�Ð½Ñ‚Ð°Ñž Ñƒ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "too few arguments to function `%s'"
  msgid "too few arguments to function %qE; expected at least %i, have %i"
  msgstr "Ð½ÐµÑ…Ð°Ð¿Ð°Ðµ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž Ñƒ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– \"%s\""
  
! #: c/c-typeck.cc:5039
  #, fuzzy, gcc-internal-format
  #| msgid "too few arguments to function `%s'"
  msgid "too few arguments to function %qE; expected %i, have %i"
  msgstr "Ð½ÐµÑ…Ð°Ð¿Ð°Ðµ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž Ñƒ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– \"%s\""
  
! #: c/c-typeck.cc:5053
  #, fuzzy, gcc-internal-format
  #| msgid "too few arguments to function `%s'"
  msgid "too few arguments to built-in function %qE expecting %u"
  msgstr "Ð½ÐµÑ…Ð°Ð¿Ð°Ðµ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž Ñƒ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– \"%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C89 does not support complex types"
  msgid "ISO C does not support %<~%> for complex conjugation"
  msgstr "ISO C89 Ð½Ðµ Ð¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð°Ðµ ÐºÐ¾Ð¼Ð»ÐµÐºÑ�Ð½Ñ‹Ñ� Ñ‚Ñ‹Ð¿Ñ‹"
  
! #: c/c-typeck.cc:5893
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C does not support `++' and `--' on complex types"
  msgid "ISO C does not support %<++%> and %<--%> on complex types before C2Y"
  msgstr "ISO C Ð½Ðµ Ð¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð°Ðµ \"++\" Ñ– \"--\" Ð´Ð»Ñ� Ñ‚Ñ‹Ð¿Ñƒ complex"
  
! #: c/c-typeck.cc:6033 c/c-typeck.cc:6067
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "increment of pointer to an incomplete type %qT"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: c/c-typeck.cc:6059
  #, fuzzy, gcc-internal-format
  msgid "decrement of pointer to an incomplete type %qT"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "cannot take address of bit-field %qD"
  msgstr "Ð½Ðµ Ð¼Ð°Ð³Ñƒ Ð°Ñ‚Ñ€Ñ‹Ð¼Ð°Ñ†ÑŒ Ð°Ð´Ñ€Ð°Ñ� Ð±Ñ–Ñ‚Ð°Ð²Ð°Ð³Ð° Ð¿Ð¾Ð»Ñ� \"%s\""
  
! #: c/c-typeck.cc:6285
  #, fuzzy, gcc-internal-format
  msgid "cannot take address of scalar with reverse storage order"
  msgstr "Ð½Ðµ Ð¼Ð°Ð³Ñƒ Ð°Ñ‚Ñ€Ñ‹Ð¼Ð°Ñ†ÑŒ Ð°Ð´Ñ€Ð°Ñ� Ð±Ñ–Ñ‚Ð°Ð²Ð°Ð³Ð° Ð¿Ð¾Ð»Ñ� \"%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "initialization"
  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
  #, fuzzy
  msgid "%e declared here"
  msgstr "\"%s\" Ð½Ðµ Ð°Ð±Ð²ÐµÑˆÑ‡Ð°Ð½ (Ð¿ÐµÑ€ÑˆÐ°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ Ñž Ð³Ñ�Ñ‚Ð°Ð¹ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ–)"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "converting from `%T' to `%T'"
  msgid "implicit conversion from %qT to %qT"
  msgstr "Ð¿ÐµÑ€Ð°ÑžÑ‚Ð²Ð°Ñ€Ñ�Ð½ÑŒÐ½Ðµ Ð· `%T' Ñƒ `%T'"
  
! #: 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
  #, fuzzy
  msgid "assignment to %e from pointer to %qD with incompatible type %e"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: c/c-typeck.cc:9173
  msgid "assignment to %e from incompatible pointer type %e"
  msgstr ""
  
! #: c/c-typeck.cc:9182
  #, fuzzy
  msgid "initialization of %e from pointer to %qD with incompatible type %e"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<constexpr%> integer initializer is not an integer constant expression"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: c/c-typeck.cc:9767
  #, fuzzy, gcc-internal-format
  msgid "%<constexpr%> initializer is not an arithmetic constant expression"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "initializer element is not a constant expression"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "array index in initializer not of integer type"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: c/c-typeck.cc:11216 c/c-typeck.cc:11225
  #, fuzzy, gcc-internal-format
  msgid "array index in initializer is not an integer constant expression"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "missing initializer"
  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
  #, fuzzy, gcc-internal-format
  msgid "%<-%> modifier used inside of a function"
  msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C forbids `goto *expr;'"
  msgid "ISO C forbids %<goto *expr;%>"
  msgstr "ISO C Ð½Ðµ Ð¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð°Ðµ \"goto *expr;\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "function does not return string type"
  msgid "function declared %<noreturn%> has a %<return%> statement"
  msgstr "Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ� Ð½Ðµ Ð²Ñ�Ñ€Ñ‚Ð°Ðµ Ñ‚Ñ‹Ð¿ string"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "function returns address of label"
  msgstr "ISO C Ð½Ðµ Ð´Ð°Ð·Ð²Ð°Ð»Ñ�Ðµ Ð¿ÑƒÑ�Ñ‚Ñ‹ Ñ–Ð·Ñ‹Ñ…Ð¾Ð´Ð½Ñ‹ Ñ„Ð°Ð¹Ð»"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "case label is not an integer constant expression"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "ISO C forbids comparison of %<void *%> with function pointer"
  msgstr "ISO C Ð½Ðµ Ð´Ð°Ð·Ð²Ð°Ð»Ñ�Ðµ Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹Ñ– Ð¼ÐµÑ‚Ð°Ðº (label)"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "iterator step with non-integral type"
  msgstr "Ð±Ñ–Ñ‚Ð°Ð²Ð°Ðµ Ð¿Ð¾Ð»Ðµ \"%s\" Ð¼Ð°Ðµ Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "unsupported version"
  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
  #, fuzzy, gcc-internal-format
  msgid "second argument to %<va_arg%> is of incomplete type %qT"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: 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 ""
*** 55493,55745 ****
  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 ""
--- 55536,55783 ----
  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 ""
*** 55748,55819 ****
  #. 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 ""
--- 55786,55867 ----
  #. 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 ""
*** 55823,55835 ****
  msgid "%<parser_op()%> doesn%'t know how to evaluate %<%s = %s %c %s%>"
  msgstr ""
  
! #: cobol/genutil.cc:643 cobol/genutil.cc:710
  #, fuzzy, gcc-internal-format
  #| msgid "too many input files"
  msgid "Too many subscripts"
  msgstr "Ð²ÐµÐ»ÑŒÐ¼Ñ– ÑˆÐ¼Ð°Ñ‚ ÑƒÐ²Ð°Ñ…Ð¾Ð´Ð·Ñ�Ñ‡Ñ‹Ñ… Ñ„Ð°Ð¹Ð»Ð°Ñž"
  
! #: cobol/genutil.cc:871
  #, gcc-internal-format
  msgid "cannot get %<float%> value from %s"
  msgstr ""
--- 55871,55883 ----
  msgid "%<parser_op()%> doesn%'t know how to evaluate %<%s = %s %c %s%>"
  msgstr ""
  
! #: cobol/genutil.cc:640 cobol/genutil.cc:707
  #, fuzzy, gcc-internal-format
  #| msgid "too many input files"
  msgid "Too many subscripts"
  msgstr "Ð²ÐµÐ»ÑŒÐ¼Ñ– ÑˆÐ¼Ð°Ñ‚ ÑƒÐ²Ð°Ñ…Ð¾Ð´Ð·Ñ�Ñ‡Ñ‹Ñ… Ñ„Ð°Ð¹Ð»Ð°Ñž"
  
! #: cobol/genutil.cc:868
  #, gcc-internal-format
  msgid "cannot get %<float%> value from %s"
  msgstr ""
*************** msgstr ""
*** 55844,55905 ****
  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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%s: compiling `%s'\n"
  msgid "%s: regcomp: %s"
  msgstr "%s: ÐºÐ°Ð¼Ð¿Ñ–Ð»ÑŽÐµÑ†Ñ†Ð° \"%s\"\n"
  
! #: cobol/util.cc:2963
  #, gcc-internal-format, gfc-internal-format
  msgid "logic error: missing inode for %s"
  msgstr ""
  
! #: cobol/util.cc:3387
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%s: compiling `%s'\n"
  msgid "failed compiling %s"
--- 55892,55953 ----
  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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%s: compiling `%s'\n"
  msgid "%s: regcomp: %s"
  msgstr "%s: ÐºÐ°Ð¼Ð¿Ñ–Ð»ÑŽÐµÑ†Ñ†Ð° \"%s\"\n"
  
! #: cobol/util.cc:2928
  #, gcc-internal-format, gfc-internal-format
  msgid "logic error: missing inode for %s"
  msgstr ""
  
! #: cobol/util.cc:3352
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%s: compiling `%s'\n"
  msgid "failed compiling %s"
*************** msgstr "Ð½ÐµÐ¼Ð°Ð³Ñ‡Ñ‹Ð¼Ñ‹ Ð°Ð¿Ñ�Ñ€Ð°Ñ‚Ð
*** 56340,56346 ****
  msgid "%q#D is private within this context"
  msgstr ""
  
! #: cp/call.cc:8447 cp/decl.cc:10339
  #, fuzzy, gcc-internal-format
  msgid "declared private here"
  msgstr "\"%s\" Ð½Ðµ Ð°Ð±Ð²ÐµÑˆÑ‡Ð°Ð½ (Ð¿ÐµÑ€ÑˆÐ°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ Ñž Ð³Ñ�Ñ‚Ð°Ð¹ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ–)"
--- 56388,56394 ----
  msgid "%q#D is private within this context"
  msgstr ""
  
! #: cp/call.cc:8447 cp/decl.cc:10353
  #, fuzzy, gcc-internal-format
  msgid "declared private here"
  msgstr "\"%s\" Ð½Ðµ Ð°Ð±Ð²ÐµÑˆÑ‡Ð°Ð½ (Ð¿ÐµÑ€ÑˆÐ°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ Ñž Ð³Ñ�Ñ‚Ð°Ð¹ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ–)"
*************** msgstr "\"%s\" Ð½Ðµ Ð°Ð±Ð²ÐµÑˆÑ‡Ð°Ð½ (Ð¿
*** 56350,56356 ****
  msgid "%q#D is protected within this context"
  msgstr "\"%s\" Ð½Ðµ Ð°Ð±Ð²ÐµÑˆÑ‡Ð°Ð½ (Ð¿ÐµÑ€ÑˆÐ°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ Ñž Ð³Ñ�Ñ‚Ð°Ð¹ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ–)"
  
! #: cp/call.cc:8453 cp/decl.cc:10340
  #, fuzzy, gcc-internal-format
  #| msgid "called from here"
  msgid "declared protected here"
--- 56398,56404 ----
  msgid "%q#D is protected within this context"
  msgstr "\"%s\" Ð½Ðµ Ð°Ð±Ð²ÐµÑˆÑ‡Ð°Ð½ (Ð¿ÐµÑ€ÑˆÐ°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ Ñž Ð³Ñ�Ñ‚Ð°Ð¹ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ–)"
  
! #: cp/call.cc:8453 cp/decl.cc:10354
  #, fuzzy, gcc-internal-format
  #| msgid "called from here"
  msgid "declared protected here"
*************** msgstr ""
*** 56677,56683 ****
  msgid "constructor delegates to itself"
  msgstr ""
  
! #: cp/call.cc:11924 cp/typeck.cc:10776
  msgid "cannot convert %qH to %qI"
  msgstr ""
  
--- 56725,56731 ----
  msgid "constructor delegates to itself"
  msgstr ""
  
! #: cp/call.cc:11924 cp/typeck.cc:10774
  msgid "cannot convert %qH to %qI"
  msgstr ""
  
*************** msgstr ""
*** 56696,56702 ****
  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 ""
--- 56744,56750 ----
  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 ""
*** 57295,57301 ****
  msgid "next member %q#D declared here"
  msgstr ""
  
! #: cp/class.cc:7967 cp/decl.cc:19542 cp/parser.cc:30588
  #, fuzzy, gcc-internal-format
  #| msgid "previous definition of `%#T'"
  msgid "redefinition of %q#T"
--- 57343,57349 ----
  msgid "next member %q#D declared here"
  msgstr ""
  
! #: cp/class.cc:7967 cp/decl.cc:19608 cp/parser.cc:30652
  #, fuzzy, gcc-internal-format
  #| msgid "previous definition of `%#T'"
  msgid "redefinition of %q#T"
*************** msgstr "Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ðµ Ð²Ñ‹Ð·Ð½Ð°Ñ
*** 57306,57312 ****
  msgid "defining %qT, which previously failed to be complete in a SFINAE context"
  msgstr ""
  
! #: cp/class.cc:7979 cp/decl.cc:20587
  #, gcc-internal-format
  msgid "here.  Use %qs for a diagnostic at that point"
  msgstr ""
--- 57354,57360 ----
  msgid "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 ""
*** 57438,57444 ****
  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++20%>"
  msgstr ""
--- 57486,57492 ----
  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++20%>"
  msgstr ""
*************** msgstr ""
*** 57489,57495 ****
  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 ""
--- 57537,57543 ----
  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 ""
*** 57524,58371 ****
  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
  #, fuzzy, gcc-internal-format
  msgid "%qD called with no caught exceptions pending"
  msgstr "\"%s\" Ð½Ðµ Ð°Ð±Ð²ÐµÑˆÑ‡Ð°Ð½ (Ð¿ÐµÑ€ÑˆÐ°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ Ñž Ð³Ñ�Ñ‚Ð°Ð¹ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ–)"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD called with no caught exceptions active"
  msgstr "\"%s\" Ð½Ðµ Ð°Ð±Ð²ÐµÑˆÑ‡Ð°Ð½ (Ð¿ÐµÑ€ÑˆÐ°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ Ñž Ð³Ñ�Ñ‚Ð°Ð¹ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ–)"
  
! #: cp/constexpr.cc:2155
  #, gcc-internal-format
  msgid "%qD called without %<std::%D%> being defined"
  msgstr ""
  
! #: cp/constexpr.cc:2224
  #, fuzzy, gcc-internal-format
  #| msgid "%s does not support %s"
  msgid "%qD called without supportable %qs"
  msgstr "%s Ð½Ðµ Ð¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð°Ðµ %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "wrong number of arguments specified for `%s' attribute"
  msgid "wrong number of arguments to %qs call"
  msgstr "Ð¿Ð°Ð¼Ñ‹Ð»ÐºÐ¾Ð²Ð°Ñ� ÐºÐ¾Ð»ÑŒÐºÐ°Ñ�ÑŒÑ†ÑŒ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž, Ð·Ð°Ð´Ð°Ð´Ð·ÐµÐ½Ñ‹Ñ… Ð´Ð»Ñ� Ð°Ñ‚Ñ€Ñ‹Ð±ÑƒÑ‚Ð° `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%q+E is not a constant expression"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "can't initialize friend function `%s'"
  msgid "call to internal function %qE"
  msgstr "Ð½Ðµ Ð¼Ð°Ð³Ñƒ Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ð²Ð°Ñ†ÑŒ Ñ�Ñ�Ð±Ñ€Ð¾ÑžÑ�ÐºÑƒÑŽ Ñ„ÑƒÐ½ÐºÑ†Ñ‹ÑŽ \"%s\""
  
! #: cp/constexpr.cc:3300 rust/backend/rust-constexpr.cc:2697
  #, fuzzy, gcc-internal-format
  msgid "modifying a const object %qE is not allowed in a constant expression"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "parameter `%s' is initialized"
  msgid "virtual table pointer is used uninitialized"
  msgstr "Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€ \"%s\" Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ð²Ð°Ð½Ñ‹"
  
! #: 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 class %qT"
  msgstr ""
  
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "%qD used before its definition"
  msgstr "\"%s\" Ð½Ðµ Ð°Ð±Ð²ÐµÑˆÑ‡Ð°Ð½ (Ð¿ÐµÑ€ÑˆÐ°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ Ñž Ð³Ñ�Ñ‚Ð°Ð¹ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ–)"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "reference to %qD is not a constant expression"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: cp/constexpr.cc:4834
  #, fuzzy, gcc-internal-format
  msgid "pointer to %qD is not a constant expression"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a constant expression"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: cp/constexpr.cc:6049 rust/backend/rust-constexpr.cc:1793
  #, fuzzy, gcc-internal-format
  msgid "mutable %qD is not usable in a constant expression"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: cp/constexpr.cc:6083 cp/constexpr.cc:6120 cp/constexpr.cc:8155
  #: rust/backend/rust-constexpr.cc:1823 rust/backend/rust-constexpr.cc:1846
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%q#D declared here"
  msgstr "\"%s\" Ð½Ðµ Ð°Ð±Ð²ÐµÑˆÑ‡Ð°Ð½ (Ð¿ÐµÑ€ÑˆÐ°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ Ñž Ð³Ñ�Ñ‚Ð°Ð¹ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ–)"
  
  #. Provide a more accurate message for deleted variables.
! #: cp/constexpr.cc:7559 cp/constexpr.cc:7592
  #, fuzzy, gcc-internal-format
  msgid "use of allocated storage after deallocation in a constant expression"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: cp/constexpr.cc:7561 cp/constexpr.cc:7587 cp/constexpr.cc:7594
! #: cp/constexpr.cc:7959 cp/constexpr.cc:11030 cp/constexpr.cc:11043
  #, fuzzy, gcc-internal-format
  #| msgid "called from here"
  msgid "allocated here"
  msgstr "Ð²Ñ‹ÐºÐ»Ñ–ÐºÐ°Ð½Ð° Ð°Ð´Ñ�ÑŽÐ»ÑŒ"
  
! #: cp/constexpr.cc:7565
  #, gcc-internal-format
  msgid "accessing %qE outside its lifetime"
  msgstr ""
  
! #: cp/constexpr.cc:7585
  #, fuzzy, gcc-internal-format
  msgid "the content of uninitialized storage is not usable in a constant expression"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: cp/constexpr.cc:7597
  #, fuzzy, gcc-internal-format
  msgid "the value of %qD is not usable in a constant expression"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: cp/constexpr.cc:7605 rust/backend/rust-constexpr.cc:4242
  #, fuzzy, gcc-internal-format
  #| msgid "invalid initializer"
  msgid "%qD used in its own initializer"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ñ‚Ð°Ñ€"
  
! #: cp/constexpr.cc:7610
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a function,"
  msgid "%q#D is not const"
  msgstr "`%D' - Ð³Ñ�Ñ‚Ð° Ð½Ñ� Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�,"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD was not initialized with a constant expression"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: cp/constexpr.cc:7631 rust/backend/rust-constexpr.cc:4262
  #, fuzzy, gcc-internal-format
  msgid "%qD was not declared %<constexpr%>"
  msgstr "\"%s\" Ð½Ðµ Ð°Ð±Ð²ÐµÑˆÑ‡Ð°Ð½ (Ð¿ÐµÑ€ÑˆÐ°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ Ñž Ð³Ñ�Ñ‚Ð°Ð¹ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ–)"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "inline assembly is not a constant expression"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of `%D'"
  msgid "use of %qD"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½ÑŒÐ½Ðµ `%D'"
  
! #: 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 hardware_destructive_interference_size=%d%>, or disable this warning with %<-Wno-interference-size%>"
  msgstr ""
  
! #: cp/constexpr.cc:9094
  #, fuzzy, gcc-internal-format
  msgid "destructor exited with an exception"
  msgstr "\"%s\" Ð½Ðµ Ð°Ð±Ð²ÐµÑˆÑ‡Ð°Ð½ (Ð¿ÐµÑ€ÑˆÐ°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ Ñž Ð³Ñ�Ñ‚Ð°Ð¹ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ–)"
  
! #: cp/constexpr.cc:9172
  #, fuzzy, gcc-internal-format
  msgid "value %qE of type %qT is not a constant expression"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "temporary of non-literal type %qT in a constant expression"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<reinterpret_cast%> is not a constant expression"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "cast from %qT is not allowed in a constant expression before C++26"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expression %qE is not a constant expression"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: cp/constexpr.cc:10424 cp/constexpr.cc:12964
  #, fuzzy, gcc-internal-format
  msgid "%<goto%> is not a constant expression"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: cp/constexpr.cc:10545
  #, fuzzy, gcc-internal-format
  msgid "address of a call to %qs is not a constant expression"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: cp/constexpr.cc:10595 cp/constexpr.cc:10607
  #: rust/backend/rust-constexpr.cc:4889
  #, fuzzy, gcc-internal-format
  msgid "statement is not a constant expression"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "lambda capture of %qE is not a constant expression"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "virtual functions cannot be friends"
  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
  #, fuzzy, gcc-internal-format
  msgid "cast to non-integral type %qT in a constant expression"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "division by zero is not a constant expression"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: cp/constexpr.cc:12845 rust/backend/rust-constexpr.cc:6578
  #, fuzzy, gcc-internal-format
  msgid "%<delete[]%> is not a constant expression"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: cp/constexpr.cc:12917
  #, gcc-internal-format
  msgid "neither branch of %<if%> is a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:12930
  #, fuzzy, 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 ""
--- 57572,58419 ----
  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
  #, fuzzy, gcc-internal-format
  msgid "%qD called with no caught exceptions pending"
  msgstr "\"%s\" Ð½Ðµ Ð°Ð±Ð²ÐµÑˆÑ‡Ð°Ð½ (Ð¿ÐµÑ€ÑˆÐ°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ Ñž Ð³Ñ�Ñ‚Ð°Ð¹ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ–)"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD called with no caught exceptions active"
  msgstr "\"%s\" Ð½Ðµ Ð°Ð±Ð²ÐµÑˆÑ‡Ð°Ð½ (Ð¿ÐµÑ€ÑˆÐ°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ Ñž Ð³Ñ�Ñ‚Ð°Ð¹ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ–)"
  
! #: cp/constexpr.cc:2151
  #, gcc-internal-format
  msgid "%qD called without %<std::%D%> being defined"
  msgstr ""
  
! #: cp/constexpr.cc:2220
  #, fuzzy, gcc-internal-format
  #| msgid "%s does not support %s"
  msgid "%qD called without supportable %qs"
  msgstr "%s Ð½Ðµ Ð¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð°Ðµ %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "wrong number of arguments specified for `%s' attribute"
  msgid "wrong number of arguments to %qs call"
  msgstr "Ð¿Ð°Ð¼Ñ‹Ð»ÐºÐ¾Ð²Ð°Ñ� ÐºÐ¾Ð»ÑŒÐºÐ°Ñ�ÑŒÑ†ÑŒ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž, Ð·Ð°Ð´Ð°Ð´Ð·ÐµÐ½Ñ‹Ñ… Ð´Ð»Ñ� Ð°Ñ‚Ñ€Ñ‹Ð±ÑƒÑ‚Ð° `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%q+E is not a constant expression"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "can't initialize friend function `%s'"
  msgid "call to internal function %qE"
  msgstr "Ð½Ðµ Ð¼Ð°Ð³Ñƒ Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ð²Ð°Ñ†ÑŒ Ñ�Ñ�Ð±Ñ€Ð¾ÑžÑ�ÐºÑƒÑŽ Ñ„ÑƒÐ½ÐºÑ†Ñ‹ÑŽ \"%s\""
  
! #: cp/constexpr.cc:3309 rust/backend/rust-constexpr.cc:2697
  #, fuzzy, gcc-internal-format
  msgid "modifying a const object %qE is not allowed in a constant expression"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "parameter `%s' is initialized"
  msgid "virtual table pointer is used uninitialized"
  msgstr "Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€ \"%s\" Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ð²Ð°Ð½Ñ‹"
  
! #: 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 class %qT"
  msgstr ""
  
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "%qD used before its definition"
  msgstr "\"%s\" Ð½Ðµ Ð°Ð±Ð²ÐµÑˆÑ‡Ð°Ð½ (Ð¿ÐµÑ€ÑˆÐ°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ Ñž Ð³Ñ�Ñ‚Ð°Ð¹ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ–)"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "reference to %qD is not a constant expression"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: cp/constexpr.cc:4847
  #, fuzzy, gcc-internal-format
  msgid "pointer to %qD is not a constant expression"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a constant expression"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: cp/constexpr.cc:6062 rust/backend/rust-constexpr.cc:1793
  #, fuzzy, gcc-internal-format
  msgid "mutable %qD is not usable in a constant expression"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: cp/constexpr.cc:6096 cp/constexpr.cc:6133 cp/constexpr.cc:8178
  #: rust/backend/rust-constexpr.cc:1823 rust/backend/rust-constexpr.cc:1846
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%q#D declared here"
  msgstr "\"%s\" Ð½Ðµ Ð°Ð±Ð²ÐµÑˆÑ‡Ð°Ð½ (Ð¿ÐµÑ€ÑˆÐ°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ Ñž Ð³Ñ�Ñ‚Ð°Ð¹ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ–)"
  
  #. Provide a more accurate message for deleted variables.
! #: cp/constexpr.cc:7582 cp/constexpr.cc:7615
  #, fuzzy, gcc-internal-format
  msgid "use of allocated storage after deallocation in a constant expression"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: cp/constexpr.cc:7584 cp/constexpr.cc:7610 cp/constexpr.cc:7617
! #: cp/constexpr.cc:7982 cp/constexpr.cc:11072 cp/constexpr.cc:11085
  #, fuzzy, gcc-internal-format
  #| msgid "called from here"
  msgid "allocated here"
  msgstr "Ð²Ñ‹ÐºÐ»Ñ–ÐºÐ°Ð½Ð° Ð°Ð´Ñ�ÑŽÐ»ÑŒ"
  
! #: cp/constexpr.cc:7588
  #, gcc-internal-format
  msgid "accessing %qE outside its lifetime"
  msgstr ""
  
! #: cp/constexpr.cc:7608
  #, fuzzy, gcc-internal-format
  msgid "the content of uninitialized storage is not usable in a constant expression"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: cp/constexpr.cc:7620
  #, fuzzy, gcc-internal-format
  msgid "the value of %qD is not usable in a constant expression"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: cp/constexpr.cc:7628 rust/backend/rust-constexpr.cc:4242
  #, fuzzy, gcc-internal-format
  #| msgid "invalid initializer"
  msgid "%qD used in its own initializer"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ñ‚Ð°Ñ€"
  
! #: cp/constexpr.cc:7633
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a function,"
  msgid "%q#D is not const"
  msgstr "`%D' - Ð³Ñ�Ñ‚Ð° Ð½Ñ� Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�,"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD was not initialized with a constant expression"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: cp/constexpr.cc:7654 rust/backend/rust-constexpr.cc:4262
  #, fuzzy, gcc-internal-format
  msgid "%qD was not declared %<constexpr%>"
  msgstr "\"%s\" Ð½Ðµ Ð°Ð±Ð²ÐµÑˆÑ‡Ð°Ð½ (Ð¿ÐµÑ€ÑˆÐ°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ Ñž Ð³Ñ�Ñ‚Ð°Ð¹ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ–)"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "inline assembly is not a constant expression"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of `%D'"
  msgid "use of %qD"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½ÑŒÐ½Ðµ `%D'"
  
! #: 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 hardware_destructive_interference_size=%d%>, or disable this warning with %<-Wno-interference-size%>"
  msgstr ""
  
! #: cp/constexpr.cc:9127
  #, fuzzy, gcc-internal-format
  msgid "destructor exited with an exception"
  msgstr "\"%s\" Ð½Ðµ Ð°Ð±Ð²ÐµÑˆÑ‡Ð°Ð½ (Ð¿ÐµÑ€ÑˆÐ°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ Ñž Ð³Ñ�Ñ‚Ð°Ð¹ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ–)"
  
! #: cp/constexpr.cc:9205
  #, fuzzy, gcc-internal-format
  msgid "value %qE of type %qT is not a constant expression"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "temporary of non-literal type %qT in a constant expression"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<reinterpret_cast%> is not a constant expression"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "cast from %qT is not allowed in a constant expression before C++26"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expression %qE is not a constant expression"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: cp/constexpr.cc:10466 cp/constexpr.cc:13006
  #, fuzzy, gcc-internal-format
  msgid "%<goto%> is not a constant expression"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: cp/constexpr.cc:10587
  #, fuzzy, gcc-internal-format
  msgid "address of a call to %qs is not a constant expression"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: cp/constexpr.cc:10637 cp/constexpr.cc:10649
  #: rust/backend/rust-constexpr.cc:4889
  #, fuzzy, gcc-internal-format
  msgid "statement is not a constant expression"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "lambda capture of %qE is not a constant expression"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "virtual functions cannot be friends"
  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
  #, fuzzy, gcc-internal-format
  msgid "cast to non-integral type %qT in a constant expression"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "division by zero is not a constant expression"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: cp/constexpr.cc:12887 rust/backend/rust-constexpr.cc:6578
  #, fuzzy, gcc-internal-format
  msgid "%<delete[]%> is not a constant expression"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: cp/constexpr.cc:12959
  #, gcc-internal-format
  msgid "neither branch of %<if%> is a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:12972
  #, fuzzy, 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 ""
*** 58500,58853 ****
  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
  #, fuzzy, gcc-internal-format
  msgid "%qT is not an abstract class"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/constraint.cc:3185
  #, fuzzy, gcc-internal-format
  msgid "%qT is not an aggregate"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/constraint.cc:3188
  #, fuzzy, gcc-internal-format
  msgid "%qT is not an array"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a bounded array"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/constraint.cc:3201
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a class"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/constraint.cc:3204
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a const type"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qT is not an empty class"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/constraint.cc:3226
  #, fuzzy, gcc-internal-format
  msgid "%qT is not an enum"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/constraint.cc:3229
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a final class"
  msgstr "\"%s\" - Ð³Ñ�Ñ‚Ð° Ð½Ðµ Ð¿Ð°Ñ‡Ð°Ñ‚Ð°Ðº Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹Ñ–"
  
! #: cp/constraint.cc:3232
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a function,"
  msgid "%qT is not a function"
  msgstr "`%D' - Ð³Ñ�Ñ‚Ð° Ð½Ñ� Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�,"
  
! #: cp/constraint.cc:3235
  #, fuzzy, gcc-internal-format
  msgid "%qT is not an implicit-lifetime type"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a literal type"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/constraint.cc:3254
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a member function pointer"
  msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
  
! #: cp/constraint.cc:3257
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a member object pointer"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/constraint.cc:3260
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a member pointer"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qT is not an object type"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/constraint.cc:3298
  #, gcc-internal-format
  msgid "%qT is not a pointer-interconvertible base of %qT, because"
  msgstr ""
  
! #: cp/constraint.cc:3303
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a POD type"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/constraint.cc:3306
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a pointer"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/constraint.cc:3309
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a polymorphic type"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/constraint.cc:3312
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a reference"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/constraint.cc:3315
  #, gcc-internal-format
  msgid "%q#T is not the same as %q#T"
  msgstr ""
  
! #: cp/constraint.cc:3318
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a scoped enum"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/constraint.cc:3321
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a standard layout type"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/constraint.cc:3324
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a trivial type"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a function,"
  msgid "%qT is not a union"
  msgstr "`%D' - Ð³Ñ�Ñ‚Ð° Ð½Ñ� Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�,"
  
! #: cp/constraint.cc:3352
  #, gcc-internal-format
  msgid "%qT is not a virtual base of %qT"
  msgstr ""
  
! #: cp/constraint.cc:3355
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a volatile type"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid constraints"
  msgstr "Ð�ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ð²Ñ‹Ð±Ð°Ñ€ %s"
  
! #: 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 ""
--- 58548,58901 ----
  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
  #, fuzzy, gcc-internal-format
  msgid "%qT is not an abstract class"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/constraint.cc:3190
  #, fuzzy, gcc-internal-format
  msgid "%qT is not an aggregate"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/constraint.cc:3193
  #, fuzzy, gcc-internal-format
  msgid "%qT is not an array"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a bounded array"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/constraint.cc:3206
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a class"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/constraint.cc:3209
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a const type"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qT is not an empty class"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/constraint.cc:3231
  #, fuzzy, gcc-internal-format
  msgid "%qT is not an enum"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/constraint.cc:3234
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a final class"
  msgstr "\"%s\" - Ð³Ñ�Ñ‚Ð° Ð½Ðµ Ð¿Ð°Ñ‡Ð°Ñ‚Ð°Ðº Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹Ñ–"
  
! #: cp/constraint.cc:3237
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a function,"
  msgid "%qT is not a function"
  msgstr "`%D' - Ð³Ñ�Ñ‚Ð° Ð½Ñ� Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�,"
  
! #: cp/constraint.cc:3240
  #, fuzzy, gcc-internal-format
  msgid "%qT is not an implicit-lifetime type"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a literal type"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/constraint.cc:3259
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a member function pointer"
  msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
  
! #: cp/constraint.cc:3262
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a member object pointer"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/constraint.cc:3265
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a member pointer"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qT is not an object type"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/constraint.cc:3303
  #, gcc-internal-format
  msgid "%qT is not a pointer-interconvertible base of %qT, because"
  msgstr ""
  
! #: cp/constraint.cc:3308
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a POD type"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/constraint.cc:3311
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a pointer"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/constraint.cc:3314
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a polymorphic type"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/constraint.cc:3317
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a reference"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/constraint.cc:3320
  #, gcc-internal-format
  msgid "%q#T is not the same as %q#T"
  msgstr ""
  
! #: cp/constraint.cc:3323
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a scoped enum"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/constraint.cc:3326
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a standard layout type"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/constraint.cc:3329
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a trivial type"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a function,"
  msgid "%qT is not a union"
  msgstr "`%D' - Ð³Ñ�Ñ‚Ð° Ð½Ñ� Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�,"
  
! #: cp/constraint.cc:3357
  #, gcc-internal-format
  msgid "%qT is not a virtual base of %qT"
  msgstr ""
  
! #: cp/constraint.cc:3360
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a volatile type"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/constraint.cc:3363
! #, fuzzy, gcc-internal-format
! msgid "%qT is not a structural type"
! msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid constraints"
  msgstr "Ð�ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ð²Ñ‹Ð±Ð°Ñ€ %s"
  
! #: 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 ""
*** 58878,58927 ****
  msgid "previous declaration with fewer contracts here"
  msgstr "Ð½Ñ�Ð¼Ð° Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ð³Ð° Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ð½Ñ� Ð´Ð»Ñ� \"%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "parameter declared here"
  msgstr "Ñ‚Ñ‹Ð¿ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° \"%s\" Ð½Ðµ Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ñ‹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of template `%#D'"
  msgid "declaration adds contracts to %q#D"
  msgstr "Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½ÑŒÐ½Ðµ ÑˆÐ°Ð±Ð»Ñ‘Ð½Ñƒ `%#D'"
  
! #: cp/contracts.cc:1661
  #, gcc-internal-format
  msgid "first declared here"
  msgstr ""
  
! #: cp/contracts.cc:1922
  #, fuzzy, gcc-internal-format
  #| msgid "function does not return string type"
  msgid "constructor does not return a value to test"
  msgstr "Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ� Ð½Ðµ Ð²Ñ�Ñ€Ñ‚Ð°Ðµ Ñ‚Ñ‹Ð¿ string"
  
! #: cp/contracts.cc:1924
  #, fuzzy, gcc-internal-format
  #| msgid "function does not return string type"
  msgid "destructor does not return a value to test"
  msgstr "Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ� Ð½Ðµ Ð²Ñ�Ñ€Ñ‚Ð°Ðµ Ñ‚Ñ‹Ð¿ string"
  
! #: cp/contracts.cc:1925
  #, fuzzy, gcc-internal-format
  #| msgid "function does not return string type"
  msgid "function does not return a value to test"
--- 58926,58975 ----
  msgid "previous declaration with fewer contracts here"
  msgstr "Ð½Ñ�Ð¼Ð° Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ð³Ð° Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ð½Ñ� Ð´Ð»Ñ� \"%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "parameter declared here"
  msgstr "Ñ‚Ñ‹Ð¿ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° \"%s\" Ð½Ðµ Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ñ‹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of template `%#D'"
  msgid "declaration adds contracts to %q#D"
  msgstr "Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½ÑŒÐ½Ðµ ÑˆÐ°Ð±Ð»Ñ‘Ð½Ñƒ `%#D'"
  
! #: cp/contracts.cc:1675
  #, gcc-internal-format
  msgid "first declared here"
  msgstr ""
  
! #: cp/contracts.cc:1936
  #, fuzzy, gcc-internal-format
  #| msgid "function does not return string type"
  msgid "constructor does not return a value to test"
  msgstr "Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ� Ð½Ðµ Ð²Ñ�Ñ€Ñ‚Ð°Ðµ Ñ‚Ñ‹Ð¿ string"
  
! #: cp/contracts.cc:1938
  #, fuzzy, gcc-internal-format
  #| msgid "function does not return string type"
  msgid "destructor does not return a value to test"
  msgstr "Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ� Ð½Ðµ Ð²Ñ�Ñ€Ñ‚Ð°Ðµ Ñ‚Ñ‹Ð¿ string"
  
! #: cp/contracts.cc:1939
  #, fuzzy, gcc-internal-format
  #| msgid "function does not return string type"
  msgid "function does not return a value to test"
*************** msgstr ""
*** 58993,58999 ****
  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 ""
--- 59041,59047 ----
  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 ""
*** 59065,59148 ****
  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
  #, fuzzy, gcc-internal-format
  msgid "%qs cannot be used in an unevaluated context"
  msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
  
! #: cp/coroutines.cc:1861
  #, gcc-internal-format
  msgid "function declared %<noreturn%> has a %<co_return%> statement"
  msgstr ""
  
! #: cp/coroutines.cc:1898
  #, fuzzy, gcc-internal-format
  msgid "the align argument to %<__builtin_coro_promise%> must be a constant"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ `__builtin_args_info' Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ ÐºÐ°Ð½Ñ�Ñ‚Ð°Ð½Ñ‚Ð°Ð¹"
  
! #: cp/coroutines.cc:1908
  #, fuzzy, gcc-internal-format
  msgid "the direction argument to %<__builtin_coro_promise%> must be a constant"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ `__builtin_args_info' Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ ÐºÐ°Ð½Ñ�Ñ‚Ð°Ð½Ñ‚Ð°Ð¹"
  
! #: cp/coroutines.cc:2412
  #, gcc-internal-format
  msgid "no suspend point info for %qD"
  msgstr ""
  
! #: cp/coroutines.cc:2984
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate `%s'"
  msgid "duplicate info for %qE"
  msgstr "Ð¿Ð°ÑžÑ‚Ð°Ñ€Ñ�Ð½ÑŒÐ½Ðµ `%s'"
  
! #: 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 %<get_return_object_on_allocation_failure%> is provided by %qT"
  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 return type %qT"
  msgstr ""
--- 59113,59196 ----
  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
  #, fuzzy, gcc-internal-format
  msgid "%qs cannot be used in an unevaluated context"
  msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
  
! #: cp/coroutines.cc:1864
  #, gcc-internal-format
  msgid "function declared %<noreturn%> has a %<co_return%> statement"
  msgstr ""
  
! #: cp/coroutines.cc:1901
  #, fuzzy, gcc-internal-format
  msgid "the align argument to %<__builtin_coro_promise%> must be a constant"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ `__builtin_args_info' Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ ÐºÐ°Ð½Ñ�Ñ‚Ð°Ð½Ñ‚Ð°Ð¹"
  
! #: cp/coroutines.cc:1911
  #, fuzzy, gcc-internal-format
  msgid "the direction argument to %<__builtin_coro_promise%> must be a constant"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ `__builtin_args_info' Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ ÐºÐ°Ð½Ñ�Ñ‚Ð°Ð½Ñ‚Ð°Ð¹"
  
! #: cp/coroutines.cc:2426
  #, gcc-internal-format
  msgid "no suspend point info for %qD"
  msgstr ""
  
! #: cp/coroutines.cc:2999
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate `%s'"
  msgid "duplicate info for %qE"
  msgstr "Ð¿Ð°ÑžÑ‚Ð°Ñ€Ñ�Ð½ÑŒÐ½Ðµ `%s'"
  
! #: 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 %<get_return_object_on_allocation_failure%> is provided by %qT"
  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 return type %qT"
  msgstr ""
*************** msgstr ""
*** 59167,59234 ****
  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
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a type"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/cp-gimplify.cc:4164
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a class type"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/cp-gimplify.cc:4181
  #, gcc-internal-format
  msgid "%qD does not have %<const char *%> type"
  msgstr ""
  
! #: cp/cp-gimplify.cc:4191
  #, fuzzy, gcc-internal-format
  msgid "%qD does not have integral type"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/cp-gimplify.cc:4203
  #, gcc-internal-format
  msgid "%<std::source_location::__impl%> does not contain only non-static data members %<_M_file_name%>, %<_M_function_name%>, %<_M_line%> and %<_M_column%>"
  msgstr ""
--- 59215,59287 ----
  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
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a type"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/cp-gimplify.cc:4190
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a class type"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/cp-gimplify.cc:4207
  #, gcc-internal-format
  msgid "%qD does not have %<const char *%> type"
  msgstr ""
  
! #: cp/cp-gimplify.cc:4217
  #, fuzzy, gcc-internal-format
  msgid "%qD does not have integral type"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/cp-gimplify.cc:4229
  #, gcc-internal-format
  msgid "%<std::source_location::__impl%> does not contain only non-static data members %<_M_file_name%>, %<_M_function_name%>, %<_M_line%> and %<_M_column%>"
  msgstr ""
*************** msgstr ""
*** 59270,59276 ****
  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 ""
--- 59323,59329 ----
  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 "Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ðµ Ð°Ð±Ð²Ñ�ÑˆÑ
*** 59664,59670 ****
  msgid "redeclaration %qD differs in %qs from previous declaration"
  msgstr "Ð³Ñ�Ñ‚Ð° Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ðµ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½ÑŒÐ½Ðµ"
  
! #: cp/decl.cc:1620 cp/decl.cc:18452
  #, fuzzy, gcc-internal-format
  #| msgid "previous declaration `%D'"
  msgid "previous declaration %qD"
--- 59717,59723 ----
  msgid "redeclaration %qD differs in %qs from previous declaration"
  msgstr "Ð³Ñ�Ñ‚Ð° Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ðµ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½ÑŒÐ½Ðµ"
  
! #: cp/decl.cc:1620 cp/decl.cc:18516
  #, fuzzy, gcc-internal-format
  #| msgid "previous declaration `%D'"
  msgid "previous declaration %qD"
*************** msgstr "Ð½ÐµÑ…Ð°Ð¿Ð°Ðµ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð
*** 59892,59904 ****
  msgid "previous specification in %q#D here"
  msgstr "Ð½Ñ�Ð¼Ð° Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ð³Ð° Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ð½Ñ� Ð´Ð»Ñ� \"%s\""
  
! #: cp/decl.cc:2570 cp/decl.cc:18470
  #, fuzzy, gcc-internal-format
  #| msgid "conflicts with previous declaration `%#D'"
  msgid "conflicting exporting for declaration %qD"
  msgstr "ÐºÐ°Ð½Ñ„Ð»Ñ–ÐºÑ‚ Ð· Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ–Ð¼ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½ÑŒÐ½ÐµÐ¼ `%#D'"
  
! #: cp/decl.cc:2572 cp/decl.cc:18472
  #, gcc-internal-format
  msgid "previously declared here without exporting"
  msgstr ""
--- 59945,59957 ----
  msgid "previous specification in %q#D here"
  msgstr "Ð½Ñ�Ð¼Ð° Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ð³Ð° Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ð½Ñ� Ð´Ð»Ñ� \"%s\""
  
! #: cp/decl.cc:2570 cp/decl.cc:18534
  #, fuzzy, gcc-internal-format
  #| msgid "conflicts with previous declaration `%#D'"
  msgid "conflicting exporting for declaration %qD"
  msgstr "ÐºÐ°Ð½Ñ„Ð»Ñ–ÐºÑ‚ Ð· Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ–Ð¼ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½ÑŒÐ½ÐµÐ¼ `%#D'"
  
! #: cp/decl.cc:2572 cp/decl.cc:18536
  #, gcc-internal-format
  msgid "previously declared here without exporting"
  msgstr ""
*************** msgstr "Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ñ†Ñ‹Ñ�"
*** 60108,60114 ****
  msgid "  enters %<template for%> statement"
  msgstr ""
  
! #: cp/decl.cc:5060 cp/parser.cc:8112
  #, gcc-internal-format
  msgid "%qD used without template arguments"
  msgstr ""
--- 60161,60167 ----
  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 ""
*** 60153,62601 ****
  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
  #, fuzzy, gcc-internal-format
  msgid "attribute ignored in declaration of %q#T"
  msgstr "Ð½Ñ�Ð¼Ð° Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ð³Ð° Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ð½Ñ� Ð´Ð»Ñ� \"%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "redeclaration of C++ built-in type %qT"
  msgstr "Ð½Ñ�Ð¼Ð° Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ð³Ð° Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ð½Ñ� Ð´Ð»Ñ� \"%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<inline%> can only be specified for functions"
  msgstr "Ð½Ðµ Ð¼Ð°Ð³Ñƒ Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ð²Ð°Ñ†ÑŒ Ñ�Ñ�Ð±Ñ€Ð¾ÑžÑ�ÐºÑƒÑŽ Ñ„ÑƒÐ½ÐºÑ†Ñ‹ÑŽ \"%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qs cannot be used for type declarations"
  msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
  
! #: cp/decl.cc:6419
  #, fuzzy, gcc-internal-format
  msgid "attribute ignored in explicit instantiation %q#T"
  msgstr "Ð¿Ð°ÑžÑ‚Ð¾Ñ€Ð½Ð°Ðµ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½Ð½Ðµ Ð¼ÐµÑ‚ÐºÑ– \"%s\""
  
! #: cp/decl.cc:6422
  #, fuzzy, gcc-internal-format
  msgid "no attribute can be applied to an explicit instantiation"
  msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
  
! #: cp/decl.cc:6435 cp/decl.cc:14985 cp/decl.cc:16629 cp/parser.cc:17511
! #: cp/parser.cc:23677 cp/parser.cc:31066
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute ignored"
  msgid "attribute ignored"
  msgstr "\"%s\" Ð°Ñ‚Ñ€Ñ‹Ð±ÑƒÑ‚ Ñ–Ð³Ð½Ð°Ñ€Ñ‹Ñ€ÑƒÐµÑ†Ñ†Ð°"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "typedef %qD is initialized (use %qs instead)"
  msgstr "Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€ \"%s\" Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ð²Ð°Ð½Ñ‹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "non-member-template declaration of %qD"
  msgstr "Ð¿ÑƒÑ�Ñ‚Ð¾Ðµ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½Ð½Ðµ"
  
! #: cp/decl.cc:6677
  #, fuzzy, gcc-internal-format
  msgid "does not match member template declaration here"
  msgstr "Ð¿Ð°ÑžÑ‚Ð¾Ñ€Ð½Ð°Ðµ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½Ð½Ðµ Ð¼ÐµÑ‚ÐºÑ– \"%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "duplicate initialization of %qD"
  msgstr "Ð¿Ð°ÑžÑ‚Ð¾Ñ€Ð½Ð°Ðµ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½Ð½Ðµ Ð¼ÐµÑ‚ÐºÑ– \"%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "variable %q#D has initializer but incomplete type"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/decl.cc:6895 cp/decl.cc:8379
  #, fuzzy, gcc-internal-format
  msgid "elements of array %q#D have incomplete type"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "C99 designator %qE is not an integral constant-expression"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: cp/decl.cc:7154
  #, gcc-internal-format
  msgid "initializer fails to determine size of %qD"
  msgstr ""
  
! #: cp/decl.cc:7161
  #, fuzzy, gcc-internal-format
  #| msgid "array size missing in `%D'"
  msgid "array size missing in %qD"
  msgstr "Ð¿Ñ€Ð°Ð¿ÑƒÑˆÑ‡Ð°Ð½ Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° Ñž `%D'"
  
! #: cp/decl.cc:7173
  #, fuzzy, gcc-internal-format
  #| msgid "zero-size array `%D'"
  msgid "zero-size array %qD"
  msgstr "Ð½ÑƒÐ»Ñ�Ð²Ñ‹ Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° `%D'"
  
! #: cp/decl.cc:7221
  #, gcc-internal-format
  msgid "storage size of %qD isn%'t known"
  msgstr ""
  
! #: cp/decl.cc:7246
  #, fuzzy, gcc-internal-format
  msgid "storage size of %qD isn%'t constant"
  msgstr "Ñ‚Ñ‹Ð¿ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° \"%s\" Ð½Ðµ Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ñ‹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "uninitialized %<const %D%>"
  msgstr "Ð½Ðµ Ð¼Ð°Ð³Ñƒ Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ð²Ð°Ñ†ÑŒ Ñ�Ñ�Ð±Ñ€Ð¾ÑžÑ�ÐºÑƒÑŽ Ñ„ÑƒÐ½ÐºÑ†Ñ‹ÑŽ \"%s\""
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "request for member %qD is ambiguous"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ \"%s\" - %d Ð±Ð°Ð¹Ñ‚"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid initializer"
  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
  #, fuzzy, gcc-internal-format
  msgid "too many initializers for %qT"
  msgstr "Ð½Ðµ Ð¼Ð°Ð³Ñƒ Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ð²Ð°Ñ†ÑŒ Ñ�Ñ�Ð±Ñ€Ð¾ÑžÑ�ÐºÑƒÑŽ Ñ„ÑƒÐ½ÐºÑ†Ñ‹ÑŽ \"%s\""
  
! #: cp/decl.cc:8089
  #, fuzzy, gcc-internal-format
  msgid "braces around scalar initializer for type %qT"
  msgstr "Ð½Ðµ Ð¼Ð°Ð³Ñƒ Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ð²Ð°Ñ†ÑŒ Ñ�Ñ�Ð±Ñ€Ð¾ÑžÑ�ÐºÑƒÑŽ Ñ„ÑƒÐ½ÐºÑ†Ñ‹ÑŽ \"%s\""
  
! #: cp/decl.cc:8099
  #, gcc-internal-format
  msgid "too many braces around scalar initializer for type %qT"
  msgstr ""
  
! #: cp/decl.cc:8233
  #, fuzzy, gcc-internal-format
  msgid "missing braces around initializer for %qT"
  msgstr "Ð½Ðµ Ð¼Ð°Ð³Ñƒ Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ð²Ð°Ñ†ÑŒ Ñ�Ñ�Ð±Ñ€Ð¾ÑžÑ�ÐºÑƒÑŽ Ñ„ÑƒÐ½ÐºÑ†Ñ‹ÑŽ \"%s\""
  
! #: cp/decl.cc:8367
  #, fuzzy, gcc-internal-format
  msgid "structured binding has incomplete type %qT"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/decl.cc:8381
  #, fuzzy, gcc-internal-format
  msgid "elements of array %q#T have incomplete type"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/decl.cc:8394
  #, gcc-internal-format
  msgid "variable-sized compound literal"
  msgstr ""
  
! #: cp/decl.cc:8450
  #, fuzzy, gcc-internal-format
  msgid "%q#D has incomplete type"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "reference %qD is initialized with itself"
  msgstr "Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€ \"%s\" Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ð²Ð°Ð½Ñ‹"
  
! #: cp/decl.cc:9151
  #, fuzzy, gcc-internal-format
  msgid "argument %d of %qE must be of %<omp_interop_t%>"
  msgstr "Ð¿ÐµÑ€ÑˆÑ‹Ð¼ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ð¼ \"%s\" Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ \"int\""
  
! #: cp/decl.cc:9354
  #, fuzzy, gcc-internal-format
  msgid "could not find variant declaration"
  msgstr "Ð�Ðµ Ð¼Ð°Ð³Ñƒ Ð·Ð½Ð°Ð¹Ñ�Ñ†Ñ– Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹ÑŽ Ñ–Ð½Ñ‚Ñ�Ñ€Ñ„ÐµÐ¹Ñ�Ð° Ð´Ð»Ñ� \"%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of template `%#D'"
  msgid "%<declare variant%> on deleted %qD"
  msgstr "Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½ÑŒÐ½Ðµ ÑˆÐ°Ð±Ð»Ñ‘Ð½Ñƒ `%#D'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "declaration of %q#D has no initializer"
  msgstr "Ð½Ñ�Ð¼Ð° Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ð³Ð° Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ð½Ñ� Ð´Ð»Ñ� \"%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "deduced type %qT for %qD is incomplete"
  msgstr "Ð²Ñ�Ñ€Ñ‚Ð°ÐµÐ¼Ñ‹ Ñ‚Ñ‹Ð¿ \"%s\" Ð½Ðµ \"int\""
  
  #. [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
  #, fuzzy, gcc-internal-format
  msgid "shadowing previous type declaration of %q#D"
  msgstr "Ð½Ñ�Ð¼Ð° Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ð³Ð° Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ð½Ñ� Ð´Ð»Ñ� \"%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "structured binding refers to incomplete type %qT"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<std::tuple_size<%T>::value%> is not an integral constant expression"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "array size missing in `%D'"
  msgid "array size missing in %qT"
  msgstr "Ð¿Ñ€Ð°Ð¿ÑƒÑˆÑ‡Ð°Ð½ Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° Ñž `%D'"
  
! #: cp/decl.cc:11902
  #, fuzzy, gcc-internal-format
  #| msgid "zero-size array `%D'"
  msgid "zero-size array %qT"
  msgstr "Ð½ÑƒÐ»Ñ�Ð²Ñ‹ Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° `%D'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%q+D declared with an exception specification"
  msgstr "\"%s\" Ð½Ðµ Ð°Ð±Ð²ÐµÑˆÑ‡Ð°Ð½ (Ð¿ÐµÑ€ÑˆÐ°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ Ñž Ð³Ñ�Ñ‚Ð°Ð¹ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ–)"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "function concepts are no longer supported"
  msgstr "-pipe Ð½Ðµ Ð¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð°ÐµÑ†Ñ†Ð°."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "defining explicit specialization %qD in friend declaration"
  msgstr "Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ñ†Ñ‹Ñ�"
  
! #: cp/decl.cc:12254
  #, fuzzy, gcc-internal-format
  msgid "invalid use of template-id %qD in declaration of primary template"
  msgstr "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ \"restict\""
  
! #: 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 %qD"
  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
  #, fuzzy, gcc-internal-format
  msgid "explicit object parameter declared here"
  msgstr "Ñ‚Ñ‹Ð¿ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° \"%s\" Ð½Ðµ Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ñ‹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "  from here"
  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
  #, fuzzy, gcc-internal-format
  msgid "%qD has invalid argument list"
  msgstr "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ \"restict\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`main' must return `int'"
  msgid "%<::main%> must return %<int%>"
  msgstr "`main' Ð¿Ð°Ð²Ñ–Ð½Ð½Ð° Ð²Ñ�Ñ€Ñ‚Ð°Ñ†ÑŒ `int'"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "variable concepts are no longer supported"
  msgstr "-pipe Ð½Ðµ Ð¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð°ÐµÑ†Ñ†Ð°."
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "size of array `%D' has non-integer type"
  msgid "size of array %qD has non-integral type %qT"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° `%D' Ð½Ðµ Ñ†Ñ�Ð»Ð°Ð»Ñ–ÐºÐ°Ð²Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/decl.cc:13189
  #, fuzzy, gcc-internal-format
  msgid "size of array has non-integral type %qT"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: cp/decl.cc:13220 cp/decl.cc:13292
  #, fuzzy, gcc-internal-format
  msgid "size of array %qD is not an integral constant-expression"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "ISO C++ forbids zero-size array %qD"
  msgstr "ISO C Ð½Ðµ Ð´Ð°Ð·Ð²Ð°Ð»Ñ�Ðµ Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹Ñ– Ð¼ÐµÑ‚Ð°Ðº (label)"
  
! #: cp/decl.cc:13278
  #, fuzzy, gcc-internal-format
  msgid "ISO C++ forbids zero-size array"
  msgstr "ISO C Ð½Ðµ Ð´Ð°Ð·Ð²Ð°Ð»Ñ�Ðµ Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹Ñ– Ð¼ÐµÑ‚Ð°Ðº (label)"
  
! #: cp/decl.cc:13302
  #, fuzzy, gcc-internal-format
  msgid "ISO C++ forbids variable length array %qD"
  msgstr "ISO C Ð½Ðµ Ð´Ð°Ð·Ð²Ð°Ð»Ñ�Ðµ Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹Ñ– Ð¼ÐµÑ‚Ð°Ðº (label)"
  
! #: cp/decl.cc:13305
  #, fuzzy, gcc-internal-format
  msgid "ISO C++ forbids variable length array"
  msgstr "ISO C Ð½Ðµ Ð´Ð°Ð·Ð²Ð°Ð»Ñ�Ðµ Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹Ñ– Ð¼ÐµÑ‚Ð°Ðº (label)"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of `%#D'"
  msgid "declaration of %qD as array of void"
  msgstr "Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½ÑŒÐ½Ðµ `%#D'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "qualifiers are not allowed on constructor declaration"
  msgstr "\"%s\" - Ð³Ñ�Ñ‚Ð° Ð½Ðµ Ð¿Ð°Ñ‡Ð°Ñ‚Ð°Ðº Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹Ñ–"
  
! #: cp/decl.cc:13611
  #, gcc-internal-format
  msgid "return type specification for destructor invalid"
  msgstr ""
  
! #: cp/decl.cc:13614
  #, fuzzy, gcc-internal-format
  msgid "qualifiers are not allowed on destructor declaration"
  msgstr "\"%s\" - Ð³Ñ�Ñ‚Ð° Ð½Ðµ Ð¿Ð°Ñ‡Ð°Ñ‚Ð°Ðº Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹Ñ–"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' is not at beginning of declaration"
  msgid "type is not C-compatible because it contains %qD declaration"
  msgstr "\"%s\" - Ð³Ñ�Ñ‚Ð° Ð½Ðµ Ð¿Ð°Ñ‡Ð°Ñ‚Ð°Ðº Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹Ñ–"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid use of qualified-name %<::%D%>"
  msgstr "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ \"restict\""
  
! #: cp/decl.cc:14101 cp/decl.cc:14123
  #, fuzzy, gcc-internal-format
  msgid "invalid use of qualified-name %<%T::%D%>"
  msgstr "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ \"restict\""
  
! #: cp/decl.cc:14104
  #, fuzzy, gcc-internal-format
  msgid "invalid use of qualified-name %<%D::%D%>"
  msgstr "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ \"restict\""
  
! #: cp/decl.cc:14114
  #, gcc-internal-format
  msgid "%q#T is not a class or namespace"
  msgstr ""
  
! #: cp/decl.cc:14138
  #, fuzzy, gcc-internal-format
  msgid "declaration of %qE as non-function"
  msgstr "Ð½Ñ�Ð¼Ð° Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ð³Ð° Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ð½Ñ� Ð´Ð»Ñ� \"%s\""
  
! #: cp/decl.cc:14145
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of `%#D'"
  msgid "declaration of %qE as non-member"
  msgstr "Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½ÑŒÐ½Ðµ `%#D'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "declaration of %qD as non-function"
  msgstr "Ð½Ñ�Ð¼Ð° Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ð³Ð° Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ð½Ñ� Ð´Ð»Ñ� \"%s\""
  
! #: cp/decl.cc:14249
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of `%#D'"
  msgid "declaration of %qD as %<typedef%>"
  msgstr "Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½ÑŒÐ½Ðµ `%#D'"
  
! #: cp/decl.cc:14254
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of `%#D'"
  msgid "declaration of %qD as parameter"
  msgstr "Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½ÑŒÐ½Ðµ `%#D'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' is not at beginning of declaration"
  msgid "%qs cannot appear in a typedef declaration"
  msgstr "\"%s\" - Ð³Ñ�Ñ‚Ð° Ð½Ðµ Ð¿Ð°Ñ‡Ð°Ñ‚Ð°Ðº Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹Ñ–"
  
! #: cp/decl.cc:14328
  #, gcc-internal-format
  msgid "can use at most one of the %<constinit%> and %<constexpr%> specifiers"
  msgstr ""
  
! #: cp/decl.cc:14338
  #, fuzzy, gcc-internal-format
  msgid "two or more data types in declaration of %qs"
  msgstr "Ð¿ÑƒÑ�Ñ‚Ð¾Ðµ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½Ð½Ðµ"
  
! #: cp/decl.cc:14392
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C does not support plain `complex' meaning `double complex'"
  msgid "ISO C++ does not support plain %<complex%> meaning %<double complex%>"
  msgstr "ISO C Ð½Ðµ Ð¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð°Ðµ Ð¿Ñ€Ð¾Ñ�Ñ‚Ñ‹ \"complex\" Ñƒ Ð·Ð½Ð°Ñ‡Ñ�Ð½Ð½Ñ– \"double complex\""
  
! #: cp/decl.cc:14442 cp/decl.cc:14446 cp/decl.cc:14449
  #, fuzzy, gcc-internal-format
  msgid "ISO C++ forbids declaration of %qs with no type"
  msgstr "ISO C Ð½Ðµ Ð´Ð°Ð·Ð²Ð°Ð»Ñ�Ðµ Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹Ñ– Ð¼ÐµÑ‚Ð°Ðº (label)"
  
! #: cp/decl.cc:14466
  #, fuzzy, gcc-internal-format
  #| msgid "__builtin_saveregs not supported by this target"
  msgid "%<__int%d%> is not supported by this target"
  msgstr "__buitin_saveregs Ð½Ðµ Ð¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð°ÐµÑ†Ñ†Ð° Ð³Ñ�Ñ‚Ð°Ð¹ Ð¼Ñ�Ñ‚Ð°Ð¹"
  
! #: cp/decl.cc:14474
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C++ does not support `long long'"
  msgid "ISO C++ does not support %<__int%d%> for %qs"
  msgstr "ISO C++ Ð½Ðµ Ð¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð°Ðµ \"long long\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "complex invalid for `%s'"
  msgid "complex invalid for %qs"
  msgstr "complex Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ð´Ð»Ñ� \"%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "a parameter cannot be declared %qs"
  msgstr "Ð²Ñ–Ñ€Ñ‚ÑƒÐ°Ð»ÑŒÐ½Ñ‹Ñ� Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– Ð½Ðµ Ð¼Ð¾Ð³ÑƒÑ†ÑŒ Ð±Ñ‹Ñ†ÑŒ Ñ�Ñ�Ð±Ñ€Ð¾ÑžÑ�ÐºÑ–Ð¼Ñ–"
  
! #: cp/decl.cc:14772
  #, fuzzy, gcc-internal-format
  #| msgid "Invalid declaration"
  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
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate label declaration `%s'"
  msgid "multiple storage classes in declaration of %qs"
  msgstr "Ð¿Ð°ÑžÑ‚Ð¾Ñ€Ð½Ð°Ðµ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½ÑŒÐ½Ðµ Ð°Ð´Ð¼ÐµÑ†Ñ–Ð½Ñ‹ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "unnecessary parentheses in declaration of %qs"
  msgstr "Ð½Ñ�Ð¼Ð° Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ð³Ð° Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ð½Ñ� Ð´Ð»Ñ� \"%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "virtual functions cannot be friends"
  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
  #, fuzzy, gcc-internal-format
  msgid "invalid use of %<decltype(auto)%>"
  msgstr "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ \"restict\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid use of constrained %<auto%> type"
  msgstr "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ \"restict\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' undeclared (first use in this function)"
  msgid "%qs declared as function returning a function"
  msgstr "\"%s\" Ð½Ðµ Ð°Ð±Ð²ÐµÑˆÑ‡Ð°Ð½ (Ð¿ÐµÑ€ÑˆÐ°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ Ñž Ð³Ñ�Ñ‚Ð°Ð¹ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ–)"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "cannot define friend function %qs in a local class definition"
  msgstr "Ð½Ðµ Ð¼Ð°Ð³Ñƒ Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ð²Ð°Ñ†ÑŒ Ñ�Ñ�Ð±Ñ€Ð¾ÑžÑ�ÐºÑƒÑŽ Ñ„ÑƒÐ½ÐºÑ†Ñ‹ÑŽ \"%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "cannot declare pointer to %q#T"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/decl.cc:15606 cp/decl.cc:15613
  #, fuzzy, gcc-internal-format
  msgid "cannot declare reference to %q#T"
  msgstr "Ð�Ðµ Ð¼Ð°Ð³Ñƒ Ð·Ð½Ð°Ð¹Ñ�Ñ†Ñ– Ñ„Ð°Ð¹Ð» Ð´Ð»Ñ� ÐºÐ»Ð°Ñ�Ð° %s."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "cannot declare pointer to qualified function type %qT"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate label declaration `%s'"
  msgid "%<explicit%> outside class declaration"
  msgstr "Ð¿Ð°ÑžÑ‚Ð¾Ñ€Ð½Ð°Ðµ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½ÑŒÐ½Ðµ Ð°Ð´Ð¼ÐµÑ†Ñ–Ð½Ñ‹ `%s'"
  
! #: cp/decl.cc:15948
  #, fuzzy, gcc-internal-format
  msgid "%<explicit%> in friend declaration"
  msgstr "Ð½Ñ�Ð¼Ð° Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ð³Ð° Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ð½Ñ� Ð´Ð»Ñ� \"%s\""
  
! #: cp/decl.cc:15951
  #, gcc-internal-format
  msgid "only declarations of constructors and conversion operators can be %<explicit%>"
  msgstr ""
  
! #: cp/decl.cc:15961
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%<const%> %qs cannot be declared %<mutable%>"
  msgstr "Ð²Ñ–Ñ€Ñ‚ÑƒÐ°Ð»ÑŒÐ½Ñ‹Ñ� Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– Ð½Ðµ Ð¼Ð¾Ð³ÑƒÑ†ÑŒ Ð±Ñ‹Ñ†ÑŒ Ñ�Ñ�Ð±Ñ€Ð¾ÑžÑ�ÐºÑ–Ð¼Ñ–"
  
! #: cp/decl.cc:15992
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%<auto%> not allowed in alias declaration"
  msgstr "\"%s\" - Ð³Ñ�Ñ‚Ð° Ð½Ðµ Ð¿Ð°Ñ‡Ð°Ñ‚Ð°Ðº Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹Ñ–"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<inline%> specified for friend class declaration"
  msgstr "Ð¿Ð°ÑžÑ‚Ð¾Ñ€Ð½Ð°Ðµ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½Ð½Ðµ Ð¼ÐµÑ‚ÐºÑ– \"%s\""
  
! #: cp/decl.cc:16175
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "requires-clause on declaration of non-function type %qT"
  msgstr "Ð½Ñ�Ð¼Ð° Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ð³Ð° Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ð½Ñ� Ð´Ð»Ñ� \"%s\""
  
! #: cp/decl.cc:16262
  #, fuzzy, gcc-internal-format
  msgid "cannot use %<::%> in parameter declaration"
  msgstr "Ð�Ðµ Ð¼Ð°Ð³Ñƒ Ð·Ð½Ð°Ð¹Ñ�Ñ†Ñ– Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹ÑŽ Ð¿Ñ€Ð°Ñ‚Ð°ÐºÐ¾Ð»Ð° Ð´Ð»Ñ� \"%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "parameter declared %<auto%>"
  msgstr "Ñ‚Ñ‹Ð¿ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° \"%s\" Ð½Ðµ Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ñ‹"
  
! #: cp/decl.cc:16352 cp/parser.cc:3932
  #, fuzzy, gcc-internal-format
  msgid "invalid use of template-name %qE without an argument list"
  msgstr "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ \"restict\""
  
! #: cp/decl.cc:16356
  #, gcc-internal-format
  msgid "non-static data member declared with placeholder %qT"
  msgstr ""
  
! #: cp/decl.cc:16376
  #, fuzzy, gcc-internal-format
  msgid "ISO C++ forbids flexible array member %qs"
  msgstr "ISO C Ð½Ðµ Ð´Ð°Ð·Ð²Ð°Ð»Ñ�Ðµ Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹Ñ– Ð¼ÐµÑ‚Ð°Ðº (label)"
  
! #: cp/decl.cc:16379
  #, fuzzy, gcc-internal-format
  msgid "ISO C++ forbids flexible array members"
  msgstr "ISO C Ð½Ðµ Ð´Ð°Ð·Ð²Ð°Ð»Ñ�Ðµ Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹Ñ– Ð¼ÐµÑ‚Ð°Ðº (label)"
  
  #. Something like struct S { int N::j; };
! #: cp/decl.cc:16395
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of `::'"
  msgid "invalid use of %<::%>"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½ÑŒÐ½Ðµ `::'"
  
! #: cp/decl.cc:16416
  #, fuzzy, gcc-internal-format
  msgid "declaration of function %qD in invalid context"
  msgstr "Ð½Ñ�Ð¼Ð° Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ð³Ð° Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ð½Ñ� Ð´Ð»Ñ� \"%s\""
  
! #: cp/decl.cc:16426
  #, fuzzy, gcc-internal-format
  msgid "function %qD declared %<virtual%> inside a union"
  msgstr "\"%s\" Ð½Ðµ Ð°Ð±Ð²ÐµÑˆÑ‡Ð°Ð½ (Ð¿ÐµÑ€ÑˆÐ°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ Ñž Ð³Ñ�Ñ‚Ð°Ð¹ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ–)"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of template `%#D'"
  msgid "declaration of %qD as member of %qT"
  msgstr "Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½ÑŒÐ½Ðµ ÑˆÐ°Ð±Ð»Ñ‘Ð½Ñƒ `%#D'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "a concept cannot be a member function"
  msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
  
! #: cp/decl.cc:16506 cp/decl.cc:16864
  #, fuzzy, gcc-internal-format
  #| msgid "[cannot find %s]"
  msgid "%qD cannot be %qs"
  msgstr "[Ð½ÐµÐ»ÑŒÐ³Ð° Ð·Ð½Ð°Ð¹Ñ�Ñ†Ñ– %s]"
  
! #: cp/decl.cc:16516
  #, gcc-internal-format
  msgid "specialization of variable template %qD declared as function"
  msgstr ""
  
! #: cp/decl.cc:16519
  #, fuzzy, gcc-internal-format
  msgid "variable template declared here"
  msgstr "Ð¿Ð°ÑžÑ‚Ð¾Ñ€Ð½Ð°Ðµ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½Ð½Ðµ Ð¼ÐµÑ‚ÐºÑ– \"%s\""
  
! #: cp/decl.cc:16584
  #, fuzzy, gcc-internal-format
  msgid "field %qD has incomplete type %qT"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/decl.cc:16589
  #, fuzzy, gcc-internal-format
  msgid "name %qT has incomplete type"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/decl.cc:16609
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  #| msgid "can't initialize friend function `%s'"
  msgid "%<constinit%> specifier invalid for function %qs"
  msgstr "Ð½Ðµ Ð¼Ð°Ð³Ñƒ Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ð²Ð°Ñ†ÑŒ Ñ�Ñ�Ð±Ñ€Ð¾ÑžÑ�ÐºÑƒÑŽ Ñ„ÑƒÐ½ÐºÑ†Ñ‹ÑŽ \"%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qs declared in a non-class scope"
  msgstr "\"%s\" Ð½Ðµ Ð°Ð±Ð²ÐµÑˆÑ‡Ð°Ð½ (Ð¿ÐµÑ€ÑˆÐ°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ Ñž Ð³Ñ�Ñ‚Ð°Ð¹ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ–)"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "default argument %qE uses %qD"
  msgstr "Ð½ÐµÑ…Ð°Ð¿Ð°Ðµ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž Ñƒ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– \"%s\""
  
! #: cp/decl.cc:17217
  #, fuzzy, gcc-internal-format
  msgid "default argument %qE uses local variable %qD"
  msgstr "Ð½ÐµÑ…Ð°Ð¿Ð°Ðµ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž Ñƒ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– \"%s\""
  
! #: cp/decl.cc:17344
  #, fuzzy, gcc-internal-format
  msgid "invalid use of cv-qualified type %qT in parameter declaration"
  msgstr "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ \"restict\""
  
! #: cp/decl.cc:17348
  #, fuzzy, gcc-internal-format
  msgid "invalid use of type %<void%> in parameter declaration"
  msgstr "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ \"restict\""
  
! #: cp/decl.cc:17377
  #, gcc-internal-format
  msgid "%<volatile%>-qualified parameter is deprecated"
  msgstr ""
  
! #: cp/decl.cc:17385
  #, fuzzy, gcc-internal-format
  msgid "parameter %qD invalidly declared method type"
  msgstr "Ñ‚Ñ‹Ð¿ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° \"%s\" Ð½Ðµ Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ñ‹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD may not be declared within a namespace"
  msgstr "\"%s\" Ð½Ðµ Ð°Ð±Ð²ÐµÑˆÑ‡Ð°Ð½ (Ð¿ÐµÑ€ÑˆÐ°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ Ñž Ð³Ñ�Ñ‚Ð°Ð¹ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ–)"
  
! #: cp/decl.cc:17781
  #, fuzzy, gcc-internal-format
  msgid "%qD may not be declared as static"
  msgstr "\"%s\" Ð½Ðµ Ð°Ð±Ð²ÐµÑˆÑ‡Ð°Ð½ (Ð¿ÐµÑ€ÑˆÐ°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ Ñž Ð³Ñ�Ñ‚Ð°Ð¹ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ–)"
  
! #: cp/decl.cc:17839
  #, gcc-internal-format
  msgid "%qD must be a non-static member function"
  msgstr ""
  
! #: cp/decl.cc:17847
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  #| msgid "no arguments"
  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
  #, fuzzy, gcc-internal-format
  msgid "%qD cannot have default arguments"
  msgstr "Ð½ÐµÑ…Ð°Ð¿Ð°Ðµ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž Ñƒ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– \"%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "using template type parameter %qT after %qs"
  msgstr "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ \"restict\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "this is a previous declaration"
  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
  #, fuzzy, gcc-internal-format
  #| msgid "this is a previous declaration"
  msgid "%qT has a previous declaration here"
  msgstr "Ð³Ñ�Ñ‚Ð° Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ðµ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½ÑŒÐ½Ðµ"
  
! #: cp/decl.cc:18195
  #, gcc-internal-format
  msgid "%qT referred to as enum"
  msgstr ""
--- 60206,62664 ----
  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
  #, fuzzy, gcc-internal-format
  msgid "attribute ignored in declaration of %q#T"
  msgstr "Ð½Ñ�Ð¼Ð° Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ð³Ð° Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ð½Ñ� Ð´Ð»Ñ� \"%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "redeclaration of C++ built-in type %qT"
  msgstr "Ð½Ñ�Ð¼Ð° Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ð³Ð° Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ð½Ñ� Ð´Ð»Ñ� \"%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<inline%> can only be specified for functions"
  msgstr "Ð½Ðµ Ð¼Ð°Ð³Ñƒ Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ð²Ð°Ñ†ÑŒ Ñ�Ñ�Ð±Ñ€Ð¾ÑžÑ�ÐºÑƒÑŽ Ñ„ÑƒÐ½ÐºÑ†Ñ‹ÑŽ \"%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qs cannot be used for type declarations"
  msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
  
! #: cp/decl.cc:6433
  #, fuzzy, gcc-internal-format
  msgid "attribute ignored in explicit instantiation %q#T"
  msgstr "Ð¿Ð°ÑžÑ‚Ð¾Ñ€Ð½Ð°Ðµ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½Ð½Ðµ Ð¼ÐµÑ‚ÐºÑ– \"%s\""
  
! #: cp/decl.cc:6436
  #, fuzzy, gcc-internal-format
  msgid "no attribute can be applied to an explicit instantiation"
  msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
  
! #: cp/decl.cc:6449 cp/decl.cc:15028 cp/decl.cc:16693 cp/parser.cc:17549
! #: cp/parser.cc:23741 cp/parser.cc:31130
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute ignored"
  msgid "attribute ignored"
  msgstr "\"%s\" Ð°Ñ‚Ñ€Ñ‹Ð±ÑƒÑ‚ Ñ–Ð³Ð½Ð°Ñ€Ñ‹Ñ€ÑƒÐµÑ†Ñ†Ð°"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "typedef %qD is initialized (use %qs instead)"
  msgstr "Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€ \"%s\" Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ð²Ð°Ð½Ñ‹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "non-member-template declaration of %qD"
  msgstr "Ð¿ÑƒÑ�Ñ‚Ð¾Ðµ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½Ð½Ðµ"
  
! #: cp/decl.cc:6691
  #, fuzzy, gcc-internal-format
  msgid "does not match member template declaration here"
  msgstr "Ð¿Ð°ÑžÑ‚Ð¾Ñ€Ð½Ð°Ðµ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½Ð½Ðµ Ð¼ÐµÑ‚ÐºÑ– \"%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "duplicate initialization of %qD"
  msgstr "Ð¿Ð°ÑžÑ‚Ð¾Ñ€Ð½Ð°Ðµ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½Ð½Ðµ Ð¼ÐµÑ‚ÐºÑ– \"%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "variable %q#D has initializer but incomplete type"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/decl.cc:6909 cp/decl.cc:8393
  #, fuzzy, gcc-internal-format
  msgid "elements of array %q#D have incomplete type"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "C99 designator %qE is not an integral constant-expression"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: cp/decl.cc:7168
  #, gcc-internal-format
  msgid "initializer fails to determine size of %qD"
  msgstr ""
  
! #: cp/decl.cc:7175
  #, fuzzy, gcc-internal-format
  #| msgid "array size missing in `%D'"
  msgid "array size missing in %qD"
  msgstr "Ð¿Ñ€Ð°Ð¿ÑƒÑˆÑ‡Ð°Ð½ Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° Ñž `%D'"
  
! #: cp/decl.cc:7187
  #, fuzzy, gcc-internal-format
  #| msgid "zero-size array `%D'"
  msgid "zero-size array %qD"
  msgstr "Ð½ÑƒÐ»Ñ�Ð²Ñ‹ Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° `%D'"
  
! #: cp/decl.cc:7235
  #, gcc-internal-format
  msgid "storage size of %qD isn%'t known"
  msgstr ""
  
! #: cp/decl.cc:7260
  #, fuzzy, gcc-internal-format
  msgid "storage size of %qD isn%'t constant"
  msgstr "Ñ‚Ñ‹Ð¿ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° \"%s\" Ð½Ðµ Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ñ‹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "uninitialized %<const %D%>"
  msgstr "Ð½Ðµ Ð¼Ð°Ð³Ñƒ Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ð²Ð°Ñ†ÑŒ Ñ�Ñ�Ð±Ñ€Ð¾ÑžÑ�ÐºÑƒÑŽ Ñ„ÑƒÐ½ÐºÑ†Ñ‹ÑŽ \"%s\""
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "request for member %qD is ambiguous"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ \"%s\" - %d Ð±Ð°Ð¹Ñ‚"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid initializer"
  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
  #, fuzzy, gcc-internal-format
  msgid "too many initializers for %qT"
  msgstr "Ð½Ðµ Ð¼Ð°Ð³Ñƒ Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ð²Ð°Ñ†ÑŒ Ñ�Ñ�Ð±Ñ€Ð¾ÑžÑ�ÐºÑƒÑŽ Ñ„ÑƒÐ½ÐºÑ†Ñ‹ÑŽ \"%s\""
  
! #: cp/decl.cc:8103
  #, fuzzy, gcc-internal-format
  msgid "braces around scalar initializer for type %qT"
  msgstr "Ð½Ðµ Ð¼Ð°Ð³Ñƒ Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ð²Ð°Ñ†ÑŒ Ñ�Ñ�Ð±Ñ€Ð¾ÑžÑ�ÐºÑƒÑŽ Ñ„ÑƒÐ½ÐºÑ†Ñ‹ÑŽ \"%s\""
  
! #: cp/decl.cc:8113
  #, gcc-internal-format
  msgid "too many braces around scalar initializer for type %qT"
  msgstr ""
  
! #: cp/decl.cc:8247
  #, fuzzy, gcc-internal-format
  msgid "missing braces around initializer for %qT"
  msgstr "Ð½Ðµ Ð¼Ð°Ð³Ñƒ Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ð²Ð°Ñ†ÑŒ Ñ�Ñ�Ð±Ñ€Ð¾ÑžÑ�ÐºÑƒÑŽ Ñ„ÑƒÐ½ÐºÑ†Ñ‹ÑŽ \"%s\""
  
! #: cp/decl.cc:8381
  #, fuzzy, gcc-internal-format
  msgid "structured binding has incomplete type %qT"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/decl.cc:8395
  #, fuzzy, gcc-internal-format
  msgid "elements of array %q#T have incomplete type"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/decl.cc:8408
  #, gcc-internal-format
  msgid "variable-sized compound literal"
  msgstr ""
  
! #: cp/decl.cc:8464
  #, fuzzy, gcc-internal-format
  msgid "%q#D has incomplete type"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "reference %qD is initialized with itself"
  msgstr "Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€ \"%s\" Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ð²Ð°Ð½Ñ‹"
  
! #: cp/decl.cc:9165
  #, fuzzy, gcc-internal-format
  msgid "argument %d of %qE must be of %<omp_interop_t%>"
  msgstr "Ð¿ÐµÑ€ÑˆÑ‹Ð¼ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ð¼ \"%s\" Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ \"int\""
  
! #: cp/decl.cc:9368
  #, fuzzy, gcc-internal-format
  msgid "could not find variant declaration"
  msgstr "Ð�Ðµ Ð¼Ð°Ð³Ñƒ Ð·Ð½Ð°Ð¹Ñ�Ñ†Ñ– Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹ÑŽ Ñ–Ð½Ñ‚Ñ�Ñ€Ñ„ÐµÐ¹Ñ�Ð° Ð´Ð»Ñ� \"%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of template `%#D'"
  msgid "%<declare variant%> on deleted %qD"
  msgstr "Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½ÑŒÐ½Ðµ ÑˆÐ°Ð±Ð»Ñ‘Ð½Ñƒ `%#D'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "declaration of %q#D has no initializer"
  msgstr "Ð½Ñ�Ð¼Ð° Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ð³Ð° Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ð½Ñ� Ð´Ð»Ñ� \"%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "deduced type %qT for %qD is incomplete"
  msgstr "Ð²Ñ�Ñ€Ñ‚Ð°ÐµÐ¼Ñ‹ Ñ‚Ñ‹Ð¿ \"%s\" Ð½Ðµ \"int\""
  
  #. [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
  #, fuzzy, gcc-internal-format
  msgid "shadowing previous type declaration of %q#D"
  msgstr "Ð½Ñ�Ð¼Ð° Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ð³Ð° Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ð½Ñ� Ð´Ð»Ñ� \"%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "structured binding refers to incomplete type %qT"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<std::tuple_size<%T>::value%> is not an integral constant expression"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "array size missing in `%D'"
  msgid "array size missing in %qT"
  msgstr "Ð¿Ñ€Ð°Ð¿ÑƒÑˆÑ‡Ð°Ð½ Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° Ñž `%D'"
  
! #: cp/decl.cc:11924
  #, fuzzy, gcc-internal-format
  #| msgid "zero-size array `%D'"
  msgid "zero-size array %qT"
  msgstr "Ð½ÑƒÐ»Ñ�Ð²Ñ‹ Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° `%D'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%q+D declared with an exception specification"
  msgstr "\"%s\" Ð½Ðµ Ð°Ð±Ð²ÐµÑˆÑ‡Ð°Ð½ (Ð¿ÐµÑ€ÑˆÐ°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ Ñž Ð³Ñ�Ñ‚Ð°Ð¹ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ–)"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "function concepts are no longer supported"
  msgstr "-pipe Ð½Ðµ Ð¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð°ÐµÑ†Ñ†Ð°."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "defining explicit specialization %qD in friend declaration"
  msgstr "Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ñ†Ñ‹Ñ�"
  
! #: cp/decl.cc:12297
  #, fuzzy, gcc-internal-format
  msgid "invalid use of template-id %qD in declaration of primary template"
  msgstr "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ \"restict\""
  
! #: 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 %qD"
  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
  #, fuzzy, gcc-internal-format
  msgid "explicit object parameter declared here"
  msgstr "Ñ‚Ñ‹Ð¿ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° \"%s\" Ð½Ðµ Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ñ‹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "  from here"
  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
  #, fuzzy, gcc-internal-format
  msgid "%qD has invalid argument list"
  msgstr "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ \"restict\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`main' must return `int'"
  msgid "%<::main%> must return %<int%>"
  msgstr "`main' Ð¿Ð°Ð²Ñ–Ð½Ð½Ð° Ð²Ñ�Ñ€Ñ‚Ð°Ñ†ÑŒ `int'"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "variable concepts are no longer supported"
  msgstr "-pipe Ð½Ðµ Ð¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð°ÐµÑ†Ñ†Ð°."
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "size of array `%D' has non-integer type"
  msgid "size of array %qD has non-integral type %qT"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° `%D' Ð½Ðµ Ñ†Ñ�Ð»Ð°Ð»Ñ–ÐºÐ°Ð²Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/decl.cc:13232
  #, fuzzy, gcc-internal-format
  msgid "size of array has non-integral type %qT"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: cp/decl.cc:13263 cp/decl.cc:13335
  #, fuzzy, gcc-internal-format
  msgid "size of array %qD is not an integral constant-expression"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "ISO C++ forbids zero-size array %qD"
  msgstr "ISO C Ð½Ðµ Ð´Ð°Ð·Ð²Ð°Ð»Ñ�Ðµ Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹Ñ– Ð¼ÐµÑ‚Ð°Ðº (label)"
  
! #: cp/decl.cc:13321
  #, fuzzy, gcc-internal-format
  msgid "ISO C++ forbids zero-size array"
  msgstr "ISO C Ð½Ðµ Ð´Ð°Ð·Ð²Ð°Ð»Ñ�Ðµ Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹Ñ– Ð¼ÐµÑ‚Ð°Ðº (label)"
  
! #: cp/decl.cc:13345
  #, fuzzy, gcc-internal-format
  msgid "ISO C++ forbids variable length array %qD"
  msgstr "ISO C Ð½Ðµ Ð´Ð°Ð·Ð²Ð°Ð»Ñ�Ðµ Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹Ñ– Ð¼ÐµÑ‚Ð°Ðº (label)"
  
! #: cp/decl.cc:13348
  #, fuzzy, gcc-internal-format
  msgid "ISO C++ forbids variable length array"
  msgstr "ISO C Ð½Ðµ Ð´Ð°Ð·Ð²Ð°Ð»Ñ�Ðµ Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹Ñ– Ð¼ÐµÑ‚Ð°Ðº (label)"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of `%#D'"
  msgid "declaration of %qD as array of void"
  msgstr "Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½ÑŒÐ½Ðµ `%#D'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "qualifiers are not allowed on constructor declaration"
  msgstr "\"%s\" - Ð³Ñ�Ñ‚Ð° Ð½Ðµ Ð¿Ð°Ñ‡Ð°Ñ‚Ð°Ðº Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹Ñ–"
  
! #: cp/decl.cc:13654
  #, gcc-internal-format
  msgid "return type specification for destructor invalid"
  msgstr ""
  
! #: cp/decl.cc:13657
  #, fuzzy, gcc-internal-format
  msgid "qualifiers are not allowed on destructor declaration"
  msgstr "\"%s\" - Ð³Ñ�Ñ‚Ð° Ð½Ðµ Ð¿Ð°Ñ‡Ð°Ñ‚Ð°Ðº Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹Ñ–"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' is not at beginning of declaration"
  msgid "type is not C-compatible because it contains %qD declaration"
  msgstr "\"%s\" - Ð³Ñ�Ñ‚Ð° Ð½Ðµ Ð¿Ð°Ñ‡Ð°Ñ‚Ð°Ðº Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹Ñ–"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid use of qualified-name %<::%D%>"
  msgstr "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ \"restict\""
  
! #: cp/decl.cc:14144 cp/decl.cc:14166
  #, fuzzy, gcc-internal-format
  msgid "invalid use of qualified-name %<%T::%D%>"
  msgstr "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ \"restict\""
  
! #: cp/decl.cc:14147
  #, fuzzy, gcc-internal-format
  msgid "invalid use of qualified-name %<%D::%D%>"
  msgstr "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ \"restict\""
  
! #: cp/decl.cc:14157
  #, gcc-internal-format
  msgid "%q#T is not a class or namespace"
  msgstr ""
  
! #: cp/decl.cc:14181
  #, fuzzy, gcc-internal-format
  msgid "declaration of %qE as non-function"
  msgstr "Ð½Ñ�Ð¼Ð° Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ð³Ð° Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ð½Ñ� Ð´Ð»Ñ� \"%s\""
  
! #: cp/decl.cc:14188
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of `%#D'"
  msgid "declaration of %qE as non-member"
  msgstr "Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½ÑŒÐ½Ðµ `%#D'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "declaration of %qD as non-function"
  msgstr "Ð½Ñ�Ð¼Ð° Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ð³Ð° Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ð½Ñ� Ð´Ð»Ñ� \"%s\""
  
! #: cp/decl.cc:14292
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of `%#D'"
  msgid "declaration of %qD as %<typedef%>"
  msgstr "Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½ÑŒÐ½Ðµ `%#D'"
  
! #: cp/decl.cc:14297
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of `%#D'"
  msgid "declaration of %qD as parameter"
  msgstr "Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½ÑŒÐ½Ðµ `%#D'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' is not at beginning of declaration"
  msgid "%qs cannot appear in a typedef declaration"
  msgstr "\"%s\" - Ð³Ñ�Ñ‚Ð° Ð½Ðµ Ð¿Ð°Ñ‡Ð°Ñ‚Ð°Ðº Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹Ñ–"
  
! #: cp/decl.cc:14371
  #, gcc-internal-format
  msgid "can use at most one of the %<constinit%> and %<constexpr%> specifiers"
  msgstr ""
  
! #: cp/decl.cc:14381
  #, fuzzy, gcc-internal-format
  msgid "two or more data types in declaration of %qs"
  msgstr "Ð¿ÑƒÑ�Ñ‚Ð¾Ðµ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½Ð½Ðµ"
  
! #: cp/decl.cc:14435
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C does not support plain `complex' meaning `double complex'"
  msgid "ISO C++ does not support plain %<complex%> meaning %<double complex%>"
  msgstr "ISO C Ð½Ðµ Ð¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð°Ðµ Ð¿Ñ€Ð¾Ñ�Ñ‚Ñ‹ \"complex\" Ñƒ Ð·Ð½Ð°Ñ‡Ñ�Ð½Ð½Ñ– \"double complex\""
  
! #: cp/decl.cc:14485 cp/decl.cc:14489 cp/decl.cc:14492
  #, fuzzy, gcc-internal-format
  msgid "ISO C++ forbids declaration of %qs with no type"
  msgstr "ISO C Ð½Ðµ Ð´Ð°Ð·Ð²Ð°Ð»Ñ�Ðµ Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹Ñ– Ð¼ÐµÑ‚Ð°Ðº (label)"
  
! #: cp/decl.cc:14509
  #, fuzzy, gcc-internal-format
  #| msgid "__builtin_saveregs not supported by this target"
  msgid "%<__int%d%> is not supported by this target"
  msgstr "__buitin_saveregs Ð½Ðµ Ð¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð°ÐµÑ†Ñ†Ð° Ð³Ñ�Ñ‚Ð°Ð¹ Ð¼Ñ�Ñ‚Ð°Ð¹"
  
! #: cp/decl.cc:14517
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C++ does not support `long long'"
  msgid "ISO C++ does not support %<__int%d%> for %qs"
  msgstr "ISO C++ Ð½Ðµ Ð¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð°Ðµ \"long long\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "complex invalid for `%s'"
  msgid "complex invalid for %qs"
  msgstr "complex Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ð´Ð»Ñ� \"%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "a parameter cannot be declared %qs"
  msgstr "Ð²Ñ–Ñ€Ñ‚ÑƒÐ°Ð»ÑŒÐ½Ñ‹Ñ� Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– Ð½Ðµ Ð¼Ð¾Ð³ÑƒÑ†ÑŒ Ð±Ñ‹Ñ†ÑŒ Ñ�Ñ�Ð±Ñ€Ð¾ÑžÑ�ÐºÑ–Ð¼Ñ–"
  
! #: cp/decl.cc:14815
  #, fuzzy, gcc-internal-format
  #| msgid "Invalid declaration"
  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
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate label declaration `%s'"
  msgid "multiple storage classes in declaration of %qs"
  msgstr "Ð¿Ð°ÑžÑ‚Ð¾Ñ€Ð½Ð°Ðµ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½ÑŒÐ½Ðµ Ð°Ð´Ð¼ÐµÑ†Ñ–Ð½Ñ‹ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "unnecessary parentheses in declaration of %qs"
  msgstr "Ð½Ñ�Ð¼Ð° Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ð³Ð° Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ð½Ñ� Ð´Ð»Ñ� \"%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "virtual functions cannot be friends"
  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
  #, fuzzy, gcc-internal-format
  msgid "invalid use of %<decltype(auto)%>"
  msgstr "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ \"restict\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid use of constrained %<auto%> type"
  msgstr "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ \"restict\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' undeclared (first use in this function)"
  msgid "%qs declared as function returning a function"
  msgstr "\"%s\" Ð½Ðµ Ð°Ð±Ð²ÐµÑˆÑ‡Ð°Ð½ (Ð¿ÐµÑ€ÑˆÐ°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ Ñž Ð³Ñ�Ñ‚Ð°Ð¹ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ–)"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "cannot define friend function %qs in a local class definition"
  msgstr "Ð½Ðµ Ð¼Ð°Ð³Ñƒ Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ð²Ð°Ñ†ÑŒ Ñ�Ñ�Ð±Ñ€Ð¾ÑžÑ�ÐºÑƒÑŽ Ñ„ÑƒÐ½ÐºÑ†Ñ‹ÑŽ \"%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "cannot declare pointer to %q#T"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/decl.cc:15649 cp/decl.cc:15656
  #, fuzzy, gcc-internal-format
  msgid "cannot declare reference to %q#T"
  msgstr "Ð�Ðµ Ð¼Ð°Ð³Ñƒ Ð·Ð½Ð°Ð¹Ñ�Ñ†Ñ– Ñ„Ð°Ð¹Ð» Ð´Ð»Ñ� ÐºÐ»Ð°Ñ�Ð° %s."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "cannot declare pointer to qualified function type %qT"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate label declaration `%s'"
  msgid "%<explicit%> outside class declaration"
  msgstr "Ð¿Ð°ÑžÑ‚Ð¾Ñ€Ð½Ð°Ðµ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½ÑŒÐ½Ðµ Ð°Ð´Ð¼ÐµÑ†Ñ–Ð½Ñ‹ `%s'"
  
! #: cp/decl.cc:15991
  #, fuzzy, gcc-internal-format
  msgid "%<explicit%> in friend declaration"
  msgstr "Ð½Ñ�Ð¼Ð° Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ð³Ð° Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ð½Ñ� Ð´Ð»Ñ� \"%s\""
  
! #: cp/decl.cc:15994
  #, gcc-internal-format
  msgid "only declarations of constructors and conversion operators can be %<explicit%>"
  msgstr ""
  
! #: cp/decl.cc:16004
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%<const%> %qs cannot be declared %<mutable%>"
  msgstr "Ð²Ñ–Ñ€Ñ‚ÑƒÐ°Ð»ÑŒÐ½Ñ‹Ñ� Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– Ð½Ðµ Ð¼Ð¾Ð³ÑƒÑ†ÑŒ Ð±Ñ‹Ñ†ÑŒ Ñ�Ñ�Ð±Ñ€Ð¾ÑžÑ�ÐºÑ–Ð¼Ñ–"
  
! #: cp/decl.cc:16035
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%<auto%> not allowed in alias declaration"
  msgstr "\"%s\" - Ð³Ñ�Ñ‚Ð° Ð½Ðµ Ð¿Ð°Ñ‡Ð°Ñ‚Ð°Ðº Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹Ñ–"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<inline%> specified for friend class declaration"
  msgstr "Ð¿Ð°ÑžÑ‚Ð¾Ñ€Ð½Ð°Ðµ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½Ð½Ðµ Ð¼ÐµÑ‚ÐºÑ– \"%s\""
  
! #: cp/decl.cc:16218
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "requires-clause on declaration of non-function type %qT"
  msgstr "Ð½Ñ�Ð¼Ð° Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ð³Ð° Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ð½Ñ� Ð´Ð»Ñ� \"%s\""
  
! #: cp/decl.cc:16305
  #, fuzzy, gcc-internal-format
  msgid "cannot use %<::%> in parameter declaration"
  msgstr "Ð�Ðµ Ð¼Ð°Ð³Ñƒ Ð·Ð½Ð°Ð¹Ñ�Ñ†Ñ– Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹ÑŽ Ð¿Ñ€Ð°Ñ‚Ð°ÐºÐ¾Ð»Ð° Ð´Ð»Ñ� \"%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "parameter declared %<auto%>"
  msgstr "Ñ‚Ñ‹Ð¿ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° \"%s\" Ð½Ðµ Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ñ‹"
  
! #: cp/decl.cc:16395 cp/parser.cc:3932
  #, fuzzy, gcc-internal-format
  msgid "invalid use of template-name %qE without an argument list"
  msgstr "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ \"restict\""
  
! #: cp/decl.cc:16399
  #, gcc-internal-format
  msgid "non-static data member declared with placeholder %qT"
  msgstr ""
  
! #: cp/decl.cc:16419
  #, fuzzy, gcc-internal-format
  msgid "ISO C++ forbids flexible array member %qs"
  msgstr "ISO C Ð½Ðµ Ð´Ð°Ð·Ð²Ð°Ð»Ñ�Ðµ Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹Ñ– Ð¼ÐµÑ‚Ð°Ðº (label)"
  
! #: cp/decl.cc:16422
  #, fuzzy, gcc-internal-format
  msgid "ISO C++ forbids flexible array members"
  msgstr "ISO C Ð½Ðµ Ð´Ð°Ð·Ð²Ð°Ð»Ñ�Ðµ Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹Ñ– Ð¼ÐµÑ‚Ð°Ðº (label)"
  
  #. Something like struct S { int N::j; };
! #: cp/decl.cc:16438
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of `::'"
  msgid "invalid use of %<::%>"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½ÑŒÐ½Ðµ `::'"
  
! #: cp/decl.cc:16459
  #, fuzzy, gcc-internal-format
  msgid "declaration of function %qD in invalid context"
  msgstr "Ð½Ñ�Ð¼Ð° Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ð³Ð° Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ð½Ñ� Ð´Ð»Ñ� \"%s\""
  
! #: cp/decl.cc:16469
  #, fuzzy, gcc-internal-format
  msgid "function %qD declared %<virtual%> inside a union"
  msgstr "\"%s\" Ð½Ðµ Ð°Ð±Ð²ÐµÑˆÑ‡Ð°Ð½ (Ð¿ÐµÑ€ÑˆÐ°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ Ñž Ð³Ñ�Ñ‚Ð°Ð¹ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ–)"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of template `%#D'"
  msgid "declaration of %qD as member of %qT"
  msgstr "Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½ÑŒÐ½Ðµ ÑˆÐ°Ð±Ð»Ñ‘Ð½Ñƒ `%#D'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "a concept cannot be a member function"
  msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
  
! #: cp/decl.cc:16549 cp/decl.cc:16928
  #, fuzzy, gcc-internal-format
  #| msgid "[cannot find %s]"
  msgid "%qD cannot be %qs"
  msgstr "[Ð½ÐµÐ»ÑŒÐ³Ð° Ð·Ð½Ð°Ð¹Ñ�Ñ†Ñ– %s]"
  
! #: cp/decl.cc:16559
  #, gcc-internal-format
  msgid "specialization of variable template %qD declared as function"
  msgstr ""
  
! #: cp/decl.cc:16562
  #, fuzzy, gcc-internal-format
  msgid "variable template declared here"
  msgstr "Ð¿Ð°ÑžÑ‚Ð¾Ñ€Ð½Ð°Ðµ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½Ð½Ðµ Ð¼ÐµÑ‚ÐºÑ– \"%s\""
  
! #: cp/decl.cc:16627
  #, fuzzy, gcc-internal-format
  msgid "field %qD has incomplete type %qT"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/decl.cc:16632
  #, fuzzy, gcc-internal-format
  msgid "name %qT has incomplete type"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/decl.cc:16652
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  #| msgid "can't initialize friend function `%s'"
  msgid "%<constinit%> specifier invalid for function %qs"
  msgstr "Ð½Ðµ Ð¼Ð°Ð³Ñƒ Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ð²Ð°Ñ†ÑŒ Ñ�Ñ�Ð±Ñ€Ð¾ÑžÑ�ÐºÑƒÑŽ Ñ„ÑƒÐ½ÐºÑ†Ñ‹ÑŽ \"%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qs declared in a non-class scope"
  msgstr "\"%s\" Ð½Ðµ Ð°Ð±Ð²ÐµÑˆÑ‡Ð°Ð½ (Ð¿ÐµÑ€ÑˆÐ°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ Ñž Ð³Ñ�Ñ‚Ð°Ð¹ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ–)"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "default argument %qE uses %qD"
  msgstr "Ð½ÐµÑ…Ð°Ð¿Ð°Ðµ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž Ñƒ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– \"%s\""
  
! #: cp/decl.cc:17281
  #, fuzzy, gcc-internal-format
  msgid "default argument %qE uses local variable %qD"
  msgstr "Ð½ÐµÑ…Ð°Ð¿Ð°Ðµ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž Ñƒ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– \"%s\""
  
! #: cp/decl.cc:17408
  #, fuzzy, gcc-internal-format
  msgid "invalid use of cv-qualified type %qT in parameter declaration"
  msgstr "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ \"restict\""
  
! #: cp/decl.cc:17412
  #, fuzzy, gcc-internal-format
  msgid "invalid use of type %<void%> in parameter declaration"
  msgstr "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ \"restict\""
  
! #: cp/decl.cc:17441
  #, gcc-internal-format
  msgid "%<volatile%>-qualified parameter is deprecated"
  msgstr ""
  
! #: cp/decl.cc:17449
  #, fuzzy, gcc-internal-format
  msgid "parameter %qD invalidly declared method type"
  msgstr "Ñ‚Ñ‹Ð¿ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° \"%s\" Ð½Ðµ Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ñ‹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD may not be declared within a namespace"
  msgstr "\"%s\" Ð½Ðµ Ð°Ð±Ð²ÐµÑˆÑ‡Ð°Ð½ (Ð¿ÐµÑ€ÑˆÐ°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ Ñž Ð³Ñ�Ñ‚Ð°Ð¹ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ–)"
  
! #: cp/decl.cc:17845
  #, fuzzy, gcc-internal-format
  msgid "%qD may not be declared as static"
  msgstr "\"%s\" Ð½Ðµ Ð°Ð±Ð²ÐµÑˆÑ‡Ð°Ð½ (Ð¿ÐµÑ€ÑˆÐ°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ Ñž Ð³Ñ�Ñ‚Ð°Ð¹ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ–)"
  
! #: cp/decl.cc:17903
  #, gcc-internal-format
  msgid "%qD must be a non-static member function"
  msgstr ""
  
! #: cp/decl.cc:17911
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  #| msgid "no arguments"
  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
  #, fuzzy, gcc-internal-format
  msgid "%qD cannot have default arguments"
  msgstr "Ð½ÐµÑ…Ð°Ð¿Ð°Ðµ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž Ñƒ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– \"%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "using template type parameter %qT after %qs"
  msgstr "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ \"restict\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "this is a previous declaration"
  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
  #, fuzzy, gcc-internal-format
  #| msgid "this is a previous declaration"
  msgid "%qT has a previous declaration here"
  msgstr "Ð³Ñ�Ñ‚Ð° Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ðµ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½ÑŒÐ½Ðµ"
  
! #: cp/decl.cc:18259
  #, gcc-internal-format
  msgid "%qT referred to as enum"
  msgstr ""
*************** msgstr ""
*** 62607,62707 ****
  #. void f(class C);		// No template header here
  #.
  #. then the required template argument is missing.
! #: cp/decl.cc:18210
  #, fuzzy, gcc-internal-format
  msgid "template argument required for %<%s %T%>"
  msgstr "Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€ \"%s\" Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ð²Ð°Ð½Ñ‹"
  
! #: cp/decl.cc:18253 cp/name-lookup.cc:6471 cp/name-lookup.cc:6605
! #: cp/parser.cc:8122 cp/parser.cc:35474
  #, fuzzy, gcc-internal-format
  msgid "reference to %qD is ambiguous"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ \"%s\" - %d Ð±Ð°Ð¹Ñ‚"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a template"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/decl.cc:18319
  #, gcc-internal-format
  msgid "perhaps you want to explicitly add %<%T::%>"
  msgstr ""
  
! #: cp/decl.cc:18424
  #, fuzzy, gcc-internal-format
  msgid "use of enum %q#D without previous declaration"
  msgstr "Ñ�ÐµÐºÑ†Ñ‹Ñ� \"%s\" ÐºÐ°Ð½Ñ„Ð»Ñ–ÐºÑ‚ÑƒÐµ Ð· Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ð¹ Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹Ñ�Ð¹"
  
! #: cp/decl.cc:18451
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of template `%#D'"
  msgid "redeclaration of %qT as a non-template"
  msgstr "Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½ÑŒÐ½Ðµ ÑˆÐ°Ð±Ð»Ñ‘Ð½Ñƒ `%#D'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "duplicate base type %qT invalid"
  msgstr "Ð¿Ð°ÑžÑ‚Ð°Ñ€Ñ�Ð½Ð½Ðµ \"restrict\""
  
! #: 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 ""
--- 62670,62770 ----
  #. void f(class C);		// No template header here
  #.
  #. then the required template argument is missing.
! #: cp/decl.cc:18274
  #, fuzzy, gcc-internal-format
  msgid "template argument required for %<%s %T%>"
  msgstr "Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€ \"%s\" Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ð²Ð°Ð½Ñ‹"
  
! #: cp/decl.cc:18317 cp/name-lookup.cc:6511 cp/name-lookup.cc:6645
! #: cp/parser.cc:8105 cp/parser.cc:35534
  #, fuzzy, gcc-internal-format
  msgid "reference to %qD is ambiguous"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ \"%s\" - %d Ð±Ð°Ð¹Ñ‚"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a template"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/decl.cc:18383
  #, gcc-internal-format
  msgid "perhaps you want to explicitly add %<%T::%>"
  msgstr ""
  
! #: cp/decl.cc:18488
  #, fuzzy, gcc-internal-format
  msgid "use of enum %q#D without previous declaration"
  msgstr "Ñ�ÐµÐºÑ†Ñ‹Ñ� \"%s\" ÐºÐ°Ð½Ñ„Ð»Ñ–ÐºÑ‚ÑƒÐµ Ð· Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ð¹ Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹Ñ�Ð¹"
  
! #: cp/decl.cc:18515
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of template `%#D'"
  msgid "redeclaration of %qT as a non-template"
  msgstr "Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½ÑŒÐ½Ðµ ÑˆÐ°Ð±Ð»Ñ‘Ð½Ñƒ `%#D'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "duplicate base type %qT invalid"
  msgstr "Ð¿Ð°ÑžÑ‚Ð°Ñ€Ñ�Ð½Ð½Ðµ \"restrict\""
  
! #: 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 ""
*** 62710,62797 ****
  #.
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "enumerator value for %qD is not an integer constant"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "previous definition of `%#T'"
  msgid "multiple definition of %q#T"
  msgstr "Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ðµ Ð²Ñ‹Ð·Ð½Ð°Ñ‡Ñ�Ð½ÑŒÐ½Ðµ `%#T'"
  
! #: cp/decl.cc:19583
  #, fuzzy, gcc-internal-format
  msgid "return type %q#T is incomplete"
  msgstr "Ð²Ñ�Ñ€Ñ‚Ð°ÐµÐ¼Ñ‹ Ñ‚Ñ‹Ð¿ \"%s\" Ð½Ðµ \"int\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD is already defined in class %qT"
  msgstr "Ð½Ðµ Ð·Ð½Ð¾Ð¹Ð´Ð·ÐµÐ½ ÐºÐ»Ð°Ñ� \"%s\""
  
! #: 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 ""
--- 62773,62865 ----
  #.
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "enumerator value for %qD is not an integer constant"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "previous definition of `%#T'"
  msgid "multiple definition of %q#T"
  msgstr "Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ðµ Ð²Ñ‹Ð·Ð½Ð°Ñ‡Ñ�Ð½ÑŒÐ½Ðµ `%#T'"
  
! #: cp/decl.cc:19649
  #, fuzzy, gcc-internal-format
  msgid "return type %q#T is incomplete"
  msgstr "Ð²Ñ�Ñ€Ñ‚Ð°ÐµÐ¼Ñ‹ Ñ‚Ñ‹Ð¿ \"%s\" Ð½Ðµ \"int\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD is already defined in class %qT"
  msgstr "Ð½Ðµ Ð·Ð½Ð¾Ð¹Ð´Ð·ÐµÐ½ ÐºÐ»Ð°Ñ� \"%s\""
  
! #: cp/decl.cc:21302
  #, gcc-internal-format
  msgid "using %qs"
  msgstr ""
  
! #: cp/decl.cc:21329
! #, fuzzy, gcc-internal-format
! msgid "%qs used without %qs declaration"
! msgstr "\"%s\" - Ð³Ñ�Ñ‚Ð° Ð½Ðµ Ð¿Ð°Ñ‡Ð°Ñ‚Ð°Ðº Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹Ñ–"
! 
! #: cp/decl.cc:21341
  #, gcc-internal-format
  msgid "use of %qD before deduction of %<auto%>"
  msgstr ""
*************** msgstr ""
*** 63225,63570 ****
  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
  #, fuzzy
  #| msgid "In file included from %s:%d"
  msgid "    inlined from %qD at %r%s:%d%R"
  msgstr "Ð£ Ñ„Ð°Ð¹Ð»Ðµ ÑƒÐºÐ»ÑŽÑ‡Ð°Ð½Ñ‹Ð¼ Ð· %s:%d"
  
! #: cp/error.cc:3935
  #, gcc-internal-format
  msgid "    inlined from %qD"
  msgstr ""
  
! #: cp/error.cc:3961
  #, fuzzy, gcc-internal-format
  msgid "In static member function %qD"
  msgstr "Ð²ÐµÐ»ÑŒÐ¼Ñ– ÑˆÐ¼Ð°Ñ‚ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž Ñƒ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ–"
  
! #: cp/error.cc:3963
  #, fuzzy, gcc-internal-format
  #| msgid "In construct"
  msgid "In copy constructor %qD"
  msgstr "Ð£ ÐºÐ°Ð½Ñ�Ñ‚Ñ€ÑƒÐºÑ†Ñ‹Ñ–"
  
! #: cp/error.cc:3965
  #, fuzzy, gcc-internal-format
  #| msgid "In construct"
  msgid "In constructor %qD"
  msgstr "Ð£ ÐºÐ°Ð½Ñ�Ñ‚Ñ€ÑƒÐºÑ†Ñ‹Ñ–"
  
! #: cp/error.cc:3967
  #, fuzzy, gcc-internal-format
  #| msgid "In construct"
  msgid "In destructor %qD"
  msgstr "Ð£ ÐºÐ°Ð½Ñ�Ñ‚Ñ€ÑƒÐºÑ†Ñ‹Ñ–"
  
! #: cp/error.cc:3969
  #, fuzzy, gcc-internal-format
  #| msgid "In function"
  msgid "In lambda function"
  msgstr "Ð£ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ–"
  
! #: cp/error.cc:3971
  #, fuzzy, gcc-internal-format
  msgid "In explicit object member function %qD"
  msgstr "Ñƒ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– \"%s\":"
  
! #: cp/error.cc:3973
  #, fuzzy, gcc-internal-format
  msgid "In member function %qD"
  msgstr "Ñƒ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– \"%s\":"
  
! #: cp/error.cc:3976
  #, fuzzy, gcc-internal-format
  #| msgid "In function"
  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
  #, fuzzy, gcc-internal-format
  msgid "but %qE is a parameter"
  msgstr "Ð½ÐµÐ²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°ÐµÐ¼Ñ‹ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€ \"%s\""
  
! #: cp/error.cc:4002
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a function,"
  msgid "but %qE is a function"
  msgstr "`%D' - Ð³Ñ�Ñ‚Ð° Ð½Ñ� Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�,"
  
! #: cp/error.cc:4004
  #, gcc-internal-format
  msgid "but %qE is a data member"
  msgstr ""
  
! #: cp/error.cc:4006
  #, fuzzy, gcc-internal-format
  msgid "but %qE is a function template"
  msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  #| msgid "called from here"
  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
  #, fuzzy, gcc-internal-format
  #| msgid "no arguments"
  msgid "in requirements "
  msgstr "Ð½Ñ�Ð¼Ð° Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž"
  
! #: cp/error.cc:4499
  #, fuzzy, gcc-internal-format
  #| msgid "no arguments"
  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
  #, fuzzy, gcc-internal-format
  msgid "reference to %<%T::%D%> is ambiguous"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ \"%s\" - %d Ð±Ð°Ð¹Ñ‚"
  
! #: 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 ""
--- 63293,63638 ----
  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
  #, fuzzy
  #| msgid "In file included from %s:%d"
  msgid "    inlined from %qD at %r%s:%d%R"
  msgstr "Ð£ Ñ„Ð°Ð¹Ð»Ðµ ÑƒÐºÐ»ÑŽÑ‡Ð°Ð½Ñ‹Ð¼ Ð· %s:%d"
  
! #: cp/error.cc:3942
  #, gcc-internal-format
  msgid "    inlined from %qD"
  msgstr ""
  
! #: cp/error.cc:3968
  #, fuzzy, gcc-internal-format
  msgid "In static member function %qD"
  msgstr "Ð²ÐµÐ»ÑŒÐ¼Ñ– ÑˆÐ¼Ð°Ñ‚ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž Ñƒ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ–"
  
! #: cp/error.cc:3970
  #, fuzzy, gcc-internal-format
  #| msgid "In construct"
  msgid "In copy constructor %qD"
  msgstr "Ð£ ÐºÐ°Ð½Ñ�Ñ‚Ñ€ÑƒÐºÑ†Ñ‹Ñ–"
  
! #: cp/error.cc:3972
  #, fuzzy, gcc-internal-format
  #| msgid "In construct"
  msgid "In constructor %qD"
  msgstr "Ð£ ÐºÐ°Ð½Ñ�Ñ‚Ñ€ÑƒÐºÑ†Ñ‹Ñ–"
  
! #: cp/error.cc:3974
  #, fuzzy, gcc-internal-format
  #| msgid "In construct"
  msgid "In destructor %qD"
  msgstr "Ð£ ÐºÐ°Ð½Ñ�Ñ‚Ñ€ÑƒÐºÑ†Ñ‹Ñ–"
  
! #: cp/error.cc:3976
  #, fuzzy, gcc-internal-format
  #| msgid "In function"
  msgid "In lambda function"
  msgstr "Ð£ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ–"
  
! #: cp/error.cc:3978
  #, fuzzy, gcc-internal-format
  msgid "In explicit object member function %qD"
  msgstr "Ñƒ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– \"%s\":"
  
! #: cp/error.cc:3980
  #, fuzzy, gcc-internal-format
  msgid "In member function %qD"
  msgstr "Ñƒ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– \"%s\":"
  
! #: cp/error.cc:3983
  #, fuzzy, gcc-internal-format
  #| msgid "In function"
  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
  #, fuzzy, gcc-internal-format
  msgid "but %qE is a parameter"
  msgstr "Ð½ÐµÐ²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°ÐµÐ¼Ñ‹ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€ \"%s\""
  
! #: cp/error.cc:4009
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a function,"
  msgid "but %qE is a function"
  msgstr "`%D' - Ð³Ñ�Ñ‚Ð° Ð½Ñ� Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�,"
  
! #: cp/error.cc:4011
  #, gcc-internal-format
  msgid "but %qE is a data member"
  msgstr ""
  
! #: cp/error.cc:4013
  #, fuzzy, gcc-internal-format
  msgid "but %qE is a function template"
  msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  #| msgid "called from here"
  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
  #, fuzzy, gcc-internal-format
  #| msgid "no arguments"
  msgid "in requirements "
  msgstr "Ð½Ñ�Ð¼Ð° Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž"
  
! #: cp/error.cc:4506
  #, fuzzy, gcc-internal-format
  #| msgid "no arguments"
  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
  #, fuzzy, gcc-internal-format
  msgid "reference to %<%T::%D%> is ambiguous"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ \"%s\" - %d Ð±Ð°Ð¹Ñ‚"
  
! #: 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 ""
*** 63785,63791 ****
  msgid "member %qD is used uninitialized"
  msgstr "Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€ \"%s\" Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ð²Ð°Ð½Ñ‹"
  
! #: 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 ""
--- 63853,63859 ----
  msgid "member %qD is used uninitialized"
  msgstr "Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€ \"%s\" Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ð²Ð°Ð½Ñ‹"
  
! #: 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 ""
*** 63902,63908 ****
  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
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a class type"
--- 63970,63976 ----
  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
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a class type"
*************** msgstr ""
*** 64094,64136 ****
  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: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
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' has an incomplete type"
  msgid "operator %<delete%> used on incomplete type"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: 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 ""
--- 64162,64204 ----
  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: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
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' has an incomplete type"
  msgid "operator %<delete%> used on incomplete type"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: 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 "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°
*** 64165,64247 ****
  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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid parameter `%s'"
  msgid "invalid %<#pragma %s%>"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ð¿Ð°Ñ€Ð°Ð¼Ñ�Ñ‚Ñ€ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD not defined"
  msgstr "YYDEBUG Ð½Ðµ Ð²Ñ‹Ð·Ð½Ð°Ñ‡Ð°Ð½."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD was not declared in this scope; did you mean %qs?"
  msgstr "\"%s\" Ð½Ðµ Ð°Ð±Ð²ÐµÑˆÑ‡Ð°Ð½ (Ð¿ÐµÑ€ÑˆÐ°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ Ñž Ð³Ñ�Ñ‚Ð°Ð¹ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ–)"
  
! #: cp/lex.cc:828
  #, fuzzy, gcc-internal-format
  msgid "%qD was not declared in this scope"
  msgstr "\"%s\" Ð½Ðµ Ð°Ð±Ð²ÐµÑˆÑ‡Ð°Ð½ (Ð¿ÐµÑ€ÑˆÐ°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ Ñž Ð³Ñ�Ñ‚Ð°Ð¹ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ–)"
  
! #: 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 use of an undeclared name is deprecated)"
  msgstr ""
--- 64233,64323 ----
  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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid parameter `%s'"
  msgid "invalid %<#pragma %s%>"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ð¿Ð°Ñ€Ð°Ð¼Ñ�Ñ‚Ñ€ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD not defined"
  msgstr "YYDEBUG Ð½Ðµ Ð²Ñ‹Ð·Ð½Ð°Ñ‡Ð°Ð½."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD was not declared in this scope; did you mean %qs?"
  msgstr "\"%s\" Ð½Ðµ Ð°Ð±Ð²ÐµÑˆÑ‡Ð°Ð½ (Ð¿ÐµÑ€ÑˆÐ°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ Ñž Ð³Ñ�Ñ‚Ð°Ð¹ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ–)"
  
! #: cp/lex.cc:831
  #, fuzzy, gcc-internal-format
  msgid "%qD was not declared in this scope"
  msgstr "\"%s\" Ð½Ðµ Ð°Ð±Ð²ÐµÑˆÑ‡Ð°Ð½ (Ð¿ÐµÑ€ÑˆÐ°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ Ñž Ð³Ñ�Ñ‚Ð°Ð¹ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ–)"
  
! #: 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 use of an undeclared name is deprecated)"
  msgstr ""
*************** msgstr ""
*** 64251,64314 ****
  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 between %<-fabi-version=%d%> and %<-fabi-version=%d%>"
  msgstr ""
--- 64327,64383 ----
  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 between %<-fabi-version=%d%> and %<-fabi-version=%d%>"
  msgstr ""
*************** msgstr "Ð½Ñ�Ð¼Ð° Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ð³Ð°
*** 64692,64698 ****
  msgid "conflicting language linkage for imported declaration %#qD"
  msgstr "ÐºÐ°Ð½Ñ„Ð»Ñ–ÐºÑ‚ Ð· Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ–Ð¼ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½ÑŒÐ½ÐµÐ¼ `%#D'"
  
! #: cp/module.cc:12587 cp/module.cc:12715
  #, fuzzy, gcc-internal-format
  #| msgid "conflicts with previous declaration `%#D'"
  msgid "conflicting type for imported declaration %#qD"
--- 64761,64767 ----
  msgid "conflicting language linkage for imported declaration %#qD"
  msgstr "ÐºÐ°Ð½Ñ„Ð»Ñ–ÐºÑ‚ Ð· Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ–Ð¼ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½ÑŒÐ½ÐµÐ¼ `%#D'"
  
! #: cp/module.cc:12587 cp/module.cc:12721
  #, fuzzy, gcc-internal-format
  #| msgid "conflicts with previous declaration `%#D'"
  msgid "conflicting type for imported declaration %#qD"
*************** msgstr "ÐºÐ°Ð½Ñ„Ð»Ñ–ÐºÑ‚ Ð· Ð¿Ð°Ð¿Ñ�Ñ€Ñ�
*** 64710,65138 ****
  msgid "conflicting argument types for imported declaration %#qD"
  msgstr "ÐºÐ°Ð½Ñ„Ð»Ñ–ÐºÑ‚ Ð· Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ–Ð¼ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½ÑŒÐ½ÐµÐ¼ `%#D'"
  
! #: cp/module.cc:12646
  #, gcc-internal-format
  msgid "conflicting %<noexcept%> specifier for imported declaration %#qD"
  msgstr ""
  
! #: cp/module.cc:12665
  #, fuzzy, gcc-internal-format
  #| msgid "conflicts with previous declaration `%#D'"
  msgid "conflicting deduced return type for imported declaration %#qD"
  msgstr "ÐºÐ°Ð½Ñ„Ð»Ñ–ÐºÑ‚ Ð· Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ–Ð¼ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½ÑŒÐ½ÐµÐ¼ `%#D'"
  
! #: cp/module.cc:12690
  #, fuzzy, gcc-internal-format
  #| msgid "conflicts with previous declaration `%#D'"
  msgid "conflicting %<constexpr%> for imported declaration %#qD"
  msgstr "ÐºÐ°Ð½Ñ„Ð»Ñ–ÐºÑ‚ Ð· Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ–Ð¼ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½ÑŒÐ½ÐµÐ¼ `%#D'"
  
! #: cp/module.cc:12706
  #, fuzzy, gcc-internal-format
  #| msgid "conflicts with previous declaration `%#D'"
  msgid "conflicting imported declaration %q#D"
  msgstr "ÐºÐ°Ð½Ñ„Ð»Ñ–ÐºÑ‚ Ð· Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ–Ð¼ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½ÑŒÐ½ÐµÐ¼ `%#D'"
  
! #: cp/module.cc:12732
  #, fuzzy, gcc-internal-format
  #| msgid "in declaration `%D'"
  msgid "existing declaration %#qD"
  msgstr "Ñƒ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½ÑŒÐ½Ñ–  `%D'"
  
! #: cp/module.cc:12835
  #, fuzzy, gcc-internal-format
  msgid "conflicting default argument for %#qD"
  msgstr "Ð½ÐµÑ…Ð°Ð¿Ð°Ðµ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž Ñƒ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– \"%s\""
  
! #: cp/module.cc:12837 cp/module.cc:12864
  #, gcc-internal-format
  msgid "existing default declared here"
  msgstr ""
  
! #: cp/module.cc:12861
  #, fuzzy, gcc-internal-format
  msgid "conflicting default argument for parameter %P of %#qD"
  msgstr "Ð½ÐµÑ…Ð°Ð¿Ð°Ðµ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž Ñƒ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– \"%s\""
  
! #: cp/module.cc:13986
  #, gcc-internal-format
  msgid "definition of %qD does not match"
  msgstr ""
  
! #: cp/module.cc:13988
  #, fuzzy, gcc-internal-format
  #| msgid "previous definition here"
  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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "declaration %qD conflicts with builtin"
  msgstr "Ñ�ÐµÐºÑ†Ñ‹Ñ� \"%s\" ÐºÐ°Ð½Ñ„Ð»Ñ–ÐºÑ‚ÑƒÐµ Ð· Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ð¹ Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹Ñ�Ð¹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "conflicting declaration of %qD in module %qs"
  msgstr "Ð¿Ð°ÑžÑ‚Ð¾Ñ€Ð½Ð°Ðµ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½Ð½Ðµ Ð¼ÐµÑ‚ÐºÑ– \"%s\""
  
! #: cp/module.cc:21970
  #, gcc-internal-format
  msgid "conflicting declaration of %qD in global module"
  msgstr ""
  
! #: cp/module.cc:21975
  #, fuzzy, gcc-internal-format
  #| msgid "previous declaration of `%D'"
  msgid "previously declared in module %qs"
  msgstr "Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ðµ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½ÑŒÐ½Ðµ `%D'"
  
! #: cp/module.cc:21979
  #, fuzzy, gcc-internal-format
  #| msgid "previous declaration of `%D'"
  msgid "previously declared in global module"
  msgstr "Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ðµ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½ÑŒÐ½Ðµ `%D'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "exporting declaration %qD with internal linkage"
  msgstr "Ð½Ñ�Ð¼Ð° Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ð³Ð° Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ð½Ñ� Ð´Ð»Ñ� \"%s\""
  
! #: 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 ""
--- 64779,65207 ----
  msgid "conflicting argument types for imported declaration %#qD"
  msgstr "ÐºÐ°Ð½Ñ„Ð»Ñ–ÐºÑ‚ Ð· Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ–Ð¼ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½ÑŒÐ½ÐµÐ¼ `%#D'"
  
! #: cp/module.cc:12648
  #, gcc-internal-format
  msgid "conflicting %<noexcept%> specifier for imported declaration %#qD"
  msgstr ""
  
! #: cp/module.cc:12671
  #, fuzzy, gcc-internal-format
  #| msgid "conflicts with previous declaration `%#D'"
  msgid "conflicting deduced return type for imported declaration %#qD"
  msgstr "ÐºÐ°Ð½Ñ„Ð»Ñ–ÐºÑ‚ Ð· Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ–Ð¼ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½ÑŒÐ½ÐµÐ¼ `%#D'"
  
! #: cp/module.cc:12696
  #, fuzzy, gcc-internal-format
  #| msgid "conflicts with previous declaration `%#D'"
  msgid "conflicting %<constexpr%> for imported declaration %#qD"
  msgstr "ÐºÐ°Ð½Ñ„Ð»Ñ–ÐºÑ‚ Ð· Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ–Ð¼ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½ÑŒÐ½ÐµÐ¼ `%#D'"
  
! #: cp/module.cc:12712
  #, fuzzy, gcc-internal-format
  #| msgid "conflicts with previous declaration `%#D'"
  msgid "conflicting imported declaration %q#D"
  msgstr "ÐºÐ°Ð½Ñ„Ð»Ñ–ÐºÑ‚ Ð· Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ–Ð¼ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½ÑŒÐ½ÐµÐ¼ `%#D'"
  
! #: cp/module.cc:12738
  #, fuzzy, gcc-internal-format
  #| msgid "in declaration `%D'"
  msgid "existing declaration %#qD"
  msgstr "Ñƒ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½ÑŒÐ½Ñ–  `%D'"
  
! #: cp/module.cc:12841
  #, fuzzy, gcc-internal-format
  msgid "conflicting default argument for %#qD"
  msgstr "Ð½ÐµÑ…Ð°Ð¿Ð°Ðµ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž Ñƒ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– \"%s\""
  
! #: cp/module.cc:12843 cp/module.cc:12870
  #, gcc-internal-format
  msgid "existing default declared here"
  msgstr ""
  
! #: cp/module.cc:12867
  #, fuzzy, gcc-internal-format
  msgid "conflicting default argument for parameter %P of %#qD"
  msgstr "Ð½ÐµÑ…Ð°Ð¿Ð°Ðµ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž Ñƒ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– \"%s\""
  
! #: cp/module.cc:13999
  #, gcc-internal-format
  msgid "definition of %qD does not match"
  msgstr ""
  
! #: cp/module.cc:14001
  #, fuzzy, gcc-internal-format
  #| msgid "previous definition here"
  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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "declaration %qD conflicts with builtin"
  msgstr "Ñ�ÐµÐºÑ†Ñ‹Ñ� \"%s\" ÐºÐ°Ð½Ñ„Ð»Ñ–ÐºÑ‚ÑƒÐµ Ð· Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ð¹ Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹Ñ�Ð¹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "conflicting declaration of %qD in module %qs"
  msgstr "Ð¿Ð°ÑžÑ‚Ð¾Ñ€Ð½Ð°Ðµ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½Ð½Ðµ Ð¼ÐµÑ‚ÐºÑ– \"%s\""
  
! #: cp/module.cc:21990
  #, gcc-internal-format
  msgid "conflicting declaration of %qD in global module"
  msgstr ""
  
! #: cp/module.cc:21995
  #, fuzzy, gcc-internal-format
  #| msgid "previous declaration of `%D'"
  msgid "previously declared in module %qs"
  msgstr "Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ðµ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½ÑŒÐ½Ðµ `%D'"
  
! #: cp/module.cc:21999
  #, fuzzy, gcc-internal-format
  #| msgid "previous declaration of `%D'"
  msgid "previously declared in global module"
  msgstr "Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ðµ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½ÑŒÐ½Ðµ `%D'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "exporting declaration %qD with internal linkage"
  msgstr "Ð½Ñ�Ð¼Ð° Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ð³Ð° Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ð½Ñ� Ð´Ð»Ñ� \"%s\""
  
! #: 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 ""
*** 65144,65253 ****
  #. 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "unknown register name: %s"
  msgid "unknown compiled module interface: %s"
  msgstr "Ð½ÐµÐ²Ñ�Ð´Ð¾Ð¼Ð°Ñ� Ð½Ð°Ð·Ð²Ð° Ñ€Ñ�Ð³Ñ–Ñ�Ñ‚Ñ€Ð°: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid register name for `%s'"
  msgid "invalid header name %qs"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ð°Ñ� Ð½Ð°Ð·Ð²Ð° Ñ€Ñ�Ð³Ñ–Ñ�Ñ‚Ñ€Ð° `%s'"
  
! #: cp/module.cc:23582
  #, fuzzy, gcc-internal-format
  msgid "invalid module name %qs"
  msgstr "Ð�ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ð²Ñ‹Ð±Ð°Ñ€ %s"
  
! #: cp/module.cc:23782
  #, gcc-internal-format
  msgid "%<-fmodule-only%> used for non-interface"
  msgstr ""
  
! #: cp/module.cc:23822
  #, fuzzy, gcc-internal-format
  #| msgid "error writing to %s"
  msgid "writing CMI %qs"
  msgstr "Ð¿Ð°Ð¼Ñ‹Ð»ÐºÐ° Ð·Ð°Ð¿Ñ–Ñ�Ñƒ Ñž %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "unknown register name: %s"
  msgid "unknown header kind %qs"
--- 65213,65322 ----
  #. 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "unknown register name: %s"
  msgid "unknown compiled module interface: %s"
  msgstr "Ð½ÐµÐ²Ñ�Ð´Ð¾Ð¼Ð°Ñ� Ð½Ð°Ð·Ð²Ð° Ñ€Ñ�Ð³Ñ–Ñ�Ñ‚Ñ€Ð°: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid register name for `%s'"
  msgid "invalid header name %qs"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ð°Ñ� Ð½Ð°Ð·Ð²Ð° Ñ€Ñ�Ð³Ñ–Ñ�Ñ‚Ñ€Ð° `%s'"
  
! #: cp/module.cc:23617
  #, fuzzy, gcc-internal-format
  msgid "invalid module name %qs"
  msgstr "Ð�ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ð²Ñ‹Ð±Ð°Ñ€ %s"
  
! #: cp/module.cc:23817
  #, gcc-internal-format
  msgid "%<-fmodule-only%> used for non-interface"
  msgstr ""
  
! #: cp/module.cc:23857
  #, fuzzy, gcc-internal-format
  #| msgid "error writing to %s"
  msgid "writing CMI %qs"
  msgstr "Ð¿Ð°Ð¼Ñ‹Ð»ÐºÐ° Ð·Ð°Ð¿Ñ–Ñ�Ñƒ Ñž %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "unknown register name: %s"
  msgid "unknown header kind %qs"
*************** msgstr ""
*** 65263,65269 ****
  msgid "ignoring %qD declared here with internal linkage"
  msgstr ""
  
! #: cp/name-lookup.cc:2949 cp/name-lookup.cc:4069 cp/name-lookup.cc:4169
  #, gcc-internal-format
  msgid "name-independent declarations only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr ""
--- 65332,65338 ----
  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 %<-std=gnu++2c%>"
  msgstr ""
*************** msgstr "Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½ÑŒÐ½Ðµ `%#D'"
*** 65310,65573 ****
  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
  #, fuzzy, gcc-internal-format
  #| msgid "%s: Not a directory"
  msgid "%qT is not a direct base of %qT"
  msgstr "%s: Ð½Ðµ Ð´Ñ‹Ñ€Ñ�ÐºÑ‚Ð¾Ñ€Ñ‹Ñ�"
  
! #: cp/name-lookup.cc:6451
  #, gcc-internal-format
  msgid "did you mean %<using enum %T::%D%>?"
  msgstr ""
  
! #: cp/name-lookup.cc:6463
  #, fuzzy, gcc-internal-format
  msgid "%qD has not been declared in %qD"
  msgstr "\"%s\" Ð½Ðµ Ð°Ð±Ð²ÐµÑˆÑ‡Ð°Ð½ (Ð¿ÐµÑ€ÑˆÐ°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ Ñž Ð³Ñ�Ñ‚Ð°Ð¹ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ–)"
  
! #: cp/name-lookup.cc:6479
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of template `%#D'"
  msgid "using-declaration may not name namespace %qD"
  msgstr "Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½ÑŒÐ½Ðµ ÑˆÐ°Ð±Ð»Ñ‘Ð½Ñƒ `%#D'"
  
! #: cp/name-lookup.cc:6490
  #, fuzzy, gcc-internal-format
  msgid "%<%T::%D%> names constructor in %qT"
  msgstr "Ð´Ñ�Ñ�Ñ‚Ñ€ÑƒÐºÑ‚Ð°Ñ€Ñƒ Ð½ÐµÐ°Ð±Ñ…Ð¾Ð´Ð½Ñ‹ \"%#D\""
  
! #: cp/name-lookup.cc:6583
  #, gcc-internal-format
  msgid "declaration of %qD not in a namespace surrounding %qD"
  msgstr ""
  
! #: cp/name-lookup.cc:6625
  #, fuzzy, gcc-internal-format
  msgid "explicit qualification in declaration of %qD"
  msgstr "Ð¿Ð°ÑžÑ‚Ð¾Ñ€Ð½Ð°Ðµ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½Ð½Ðµ Ð¼ÐµÑ‚ÐºÑ– \"%s\""
  
! #: cp/name-lookup.cc:6635
  #, gcc-internal-format
  msgid "%qD should have been declared inside %qD"
  msgstr ""
  
! #: cp/name-lookup.cc:6705
  #, fuzzy, gcc-internal-format
  msgid "%qD has not been declared within %qD"
  msgstr "\"%s\" Ð½Ðµ Ð°Ð±Ð²ÐµÑˆÑ‡Ð°Ð½ (Ð¿ÐµÑ€ÑˆÐ°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ Ñž Ð³Ñ�Ñ‚Ð°Ð¹ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ–)"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute ignored"
  msgid "%qD attribute directive ignored"
  msgstr "\"%s\" Ð°Ñ‚Ñ€Ñ‹Ð±ÑƒÑ‚ Ñ–Ð³Ð½Ð°Ñ€Ñ‹Ñ€ÑƒÐµÑ†Ñ†Ð°"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%<namespace %E%> is ambiguous"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ \"%s\" - %d Ð±Ð°Ð¹Ñ‚"
  
! #: cp/name-lookup.cc:9549
  #, fuzzy, gcc-internal-format
  msgid "namespace alias %qD not allowed here, assuming %qD"
  msgstr "\"%s\" - Ð³Ñ�Ñ‚Ð° Ð½Ðµ Ð¿Ð°Ñ‡Ð°Ñ‚Ð°Ðº Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹Ñ–"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "previous definition here"
  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 ""
--- 65379,65652 ----
  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
  #, fuzzy, gcc-internal-format
  #| msgid "%s: Not a directory"
  msgid "%qT is not a direct base of %qT"
  msgstr "%s: Ð½Ðµ Ð´Ñ‹Ñ€Ñ�ÐºÑ‚Ð¾Ñ€Ñ‹Ñ�"
  
! #: cp/name-lookup.cc:6491
  #, gcc-internal-format
  msgid "did you mean %<using enum %T::%D%>?"
  msgstr ""
  
! #: cp/name-lookup.cc:6503
  #, fuzzy, gcc-internal-format
  msgid "%qD has not been declared in %qD"
  msgstr "\"%s\" Ð½Ðµ Ð°Ð±Ð²ÐµÑˆÑ‡Ð°Ð½ (Ð¿ÐµÑ€ÑˆÐ°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ Ñž Ð³Ñ�Ñ‚Ð°Ð¹ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ–)"
  
! #: cp/name-lookup.cc:6519
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of template `%#D'"
  msgid "using-declaration may not name namespace %qD"
  msgstr "Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½ÑŒÐ½Ðµ ÑˆÐ°Ð±Ð»Ñ‘Ð½Ñƒ `%#D'"
  
! #: cp/name-lookup.cc:6530
  #, fuzzy, gcc-internal-format
  msgid "%<%T::%D%> names constructor in %qT"
  msgstr "Ð´Ñ�Ñ�Ñ‚Ñ€ÑƒÐºÑ‚Ð°Ñ€Ñƒ Ð½ÐµÐ°Ð±Ñ…Ð¾Ð´Ð½Ñ‹ \"%#D\""
  
! #: cp/name-lookup.cc:6623
  #, gcc-internal-format
  msgid "declaration of %qD not in a namespace surrounding %qD"
  msgstr ""
  
! #: cp/name-lookup.cc:6665
  #, fuzzy, gcc-internal-format
  msgid "explicit qualification in declaration of %qD"
  msgstr "Ð¿Ð°ÑžÑ‚Ð¾Ñ€Ð½Ð°Ðµ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½Ð½Ðµ Ð¼ÐµÑ‚ÐºÑ– \"%s\""
  
! #: cp/name-lookup.cc:6675
  #, gcc-internal-format
  msgid "%qD should have been declared inside %qD"
  msgstr ""
  
! #: cp/name-lookup.cc:6745
  #, fuzzy, gcc-internal-format
  msgid "%qD has not been declared within %qD"
  msgstr "\"%s\" Ð½Ðµ Ð°Ð±Ð²ÐµÑˆÑ‡Ð°Ð½ (Ð¿ÐµÑ€ÑˆÐ°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ Ñž Ð³Ñ�Ñ‚Ð°Ð¹ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ–)"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute ignored"
  msgid "%qD attribute directive ignored"
  msgstr "\"%s\" Ð°Ñ‚Ñ€Ñ‹Ð±ÑƒÑ‚ Ñ–Ð³Ð½Ð°Ñ€Ñ‹Ñ€ÑƒÐµÑ†Ñ†Ð°"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%<namespace %E%> is ambiguous"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ \"%s\" - %d Ð±Ð°Ð¹Ñ‚"
  
! #: cp/name-lookup.cc:9589
  #, fuzzy, gcc-internal-format
  msgid "namespace alias %qD not allowed here, assuming %qD"
  msgstr "\"%s\" - Ð³Ñ�Ñ‚Ð° Ð½Ðµ Ð¿Ð°Ñ‡Ð°Ñ‚Ð°Ðº Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹Ñ–"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "previous definition here"
  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 ""
*** 65597,65603 ****
  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 or definition"
  msgstr ""
--- 65676,65682 ----
  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 or definition"
  msgstr ""
*************** msgstr ""
*** 65642,65648 ****
  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 ""
--- 65721,65727 ----
  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 "Ð�Ðµ Ð¼Ð°Ð³Ñƒ Ð·Ð½Ð°Ð¹Ñ�Ñ†Ñ– Ð´Ñ
*** 65712,65718 ****
  msgid "%qE is not a class template"
  msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
  
! #: cp/parser.cc:3763 cp/parser.cc:21305
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a template"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
--- 65791,65797 ----
  msgid "%qE is not a class template"
  msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
  
! #: cp/parser.cc:3763 cp/parser.cc:21369
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a template"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
*************** msgstr ""
*** 66024,67731 ****
  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
! #, fuzzy, gcc-internal-format
! msgid "expected a reflection of a function template"
! msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
! 
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "-pipe is not supported"
  msgid "fixed-point types not supported in C++"
  msgstr "-pipe Ð½Ðµ Ð¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð°ÐµÑ†Ñ†Ð°"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<this%> may not be used in this context"
  msgstr "\"%s\" Ð½Ðµ Ð°Ð±Ð²ÐµÑˆÑ‡Ð°Ð½ (Ð¿ÐµÑ€ÑˆÐ°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ Ñž Ð³Ñ�Ñ‚Ð°Ð¹ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ–)"
  
! #: cp/parser.cc:6987
  #, gcc-internal-format
  msgid "a template declaration cannot appear at block scope"
  msgstr ""
  
! #: cp/parser.cc:7147
  #, fuzzy, gcc-internal-format
  msgid "parameter %qD may not appear in this context"
  msgstr "\"%s\" Ð½Ðµ Ð°Ð±Ð²ÐµÑˆÑ‡Ð°Ð½ (Ð¿ÐµÑ€ÑˆÐ°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ Ñž Ð³Ñ�Ñ‚Ð°Ð¹ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ–)"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a template"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "wrong number of arguments specified for `%s' attribute"
  msgid "wrong number of arguments to %<__builtin_addressof%>"
  msgstr "Ð¿Ð°Ð¼Ñ‹Ð»ÐºÐ¾Ð²Ð°Ñ� ÐºÐ¾Ð»ÑŒÐºÐ°Ñ�ÑŒÑ†ÑŒ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž, Ð·Ð°Ð´Ð°Ð´Ð·ÐµÐ½Ñ‹Ñ… Ð´Ð»Ñ� Ð°Ñ‚Ñ€Ñ‹Ð±ÑƒÑ‚Ð° `%s'"
  
! #: cp/parser.cc:8673 cp/pt.cc:22263
  #, fuzzy, gcc-internal-format
  #| msgid "wrong number of arguments specified for `%s' attribute"
  msgid "wrong number of arguments to %<__builtin_launder%>"
  msgstr "Ð¿Ð°Ð¼Ñ‹Ð»ÐºÐ¾Ð²Ð°Ñ� ÐºÐ¾Ð»ÑŒÐºÐ°Ñ�ÑŒÑ†ÑŒ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž, Ð·Ð°Ð´Ð°Ð´Ð·ÐµÐ½Ñ‹Ñ… Ð´Ð»Ñ� Ð°Ñ‚Ñ€Ñ‹Ð±ÑƒÑ‚Ð° `%s'"
  
! #: cp/parser.cc:8686
  #, fuzzy, gcc-internal-format
  #| msgid "wrong number of arguments specified for `%s' attribute"
  msgid "wrong number of arguments to %<__builtin_assoc_barrier%>"
  msgstr "Ð¿Ð°Ð¼Ñ‹Ð»ÐºÐ¾Ð²Ð°Ñ� ÐºÐ¾Ð»ÑŒÐºÐ°Ñ�ÑŒÑ†ÑŒ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž, Ð·Ð°Ð´Ð°Ð´Ð·ÐµÐ½Ñ‹Ñ… Ð´Ð»Ñ� Ð°Ñ‚Ñ€Ñ‹Ð±ÑƒÑ‚Ð° `%s'"
  
! #: cp/parser.cc:8712
  #, fuzzy, gcc-internal-format
  #| msgid "wrong number of arguments specified for `%s' attribute"
  msgid "wrong number of arguments to %<__builtin_shufflevector%>"
  msgstr "Ð¿Ð°Ð¼Ñ‹Ð»ÐºÐ¾Ð²Ð°Ñ� ÐºÐ¾Ð»ÑŒÐºÐ°Ñ�ÑŒÑ†ÑŒ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž, Ð·Ð°Ð´Ð°Ð´Ð·ÐµÐ½Ñ‹Ñ… Ð´Ð»Ñ� Ð°Ñ‚Ñ€Ñ‹Ð±ÑƒÑ‚Ð° `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "ISO C++ forbids compound-literals"
  msgstr "ISO C Ð½Ðµ Ð´Ð°Ð·Ð²Ð°Ð»Ñ�Ðµ Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹Ñ– Ð¼ÐµÑ‚Ð°Ðº (label)"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of `%D'"
  msgid "invalid use of %qD"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½ÑŒÐ½Ðµ `%D'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "ISO C++ does not allow %<alignof%> with a non-type"
  msgstr "ISO C Ð½Ðµ Ð´Ð°Ð·Ð²Ð°Ð»Ñ�Ðµ Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹Ñ– Ð¼ÐµÑ‚Ð°Ðº (label)"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  #| msgid "wrong number of arguments specified for `%s' attribute"
  msgid "default argument specified for lambda parameter"
  msgstr "Ð¿Ð°Ð¼Ñ‹Ð»ÐºÐ¾Ð²Ð°Ñ� ÐºÐ¾Ð»ÑŒÐºÐ°Ñ�ÑŒÑ†ÑŒ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž, Ð·Ð°Ð´Ð°Ð´Ð·ÐµÐ½Ñ‹Ñ… Ð´Ð»Ñ� Ð°Ñ‚Ñ€Ñ‹Ð±ÑƒÑ‚Ð° `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "empty body in an else-statement"
  msgid "expected labeled-statement"
  msgstr "Ð¿ÑƒÑ�Ñ‚Ð¾Ðµ Ñ†ÐµÐ»Ð° Ñž else-Ð²Ñ‹Ñ€Ð°Ð¶Ñ�Ð½Ð½Ñ–"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "empty body in an else-statement"
  msgid "expected selection-statement"
  msgstr "Ð¿ÑƒÑ�Ñ‚Ð¾Ðµ Ñ†ÐµÐ»Ð° Ñž else-Ð²Ñ‹Ñ€Ð°Ð¶Ñ�Ð½Ð½Ñ–"
  
! #: cp/parser.cc:15459
  #, gcc-internal-format
  msgid "condition declares an array"
  msgstr ""
  
! #: cp/parser.cc:15461
  #, fuzzy, gcc-internal-format
  #| msgid "too few arguments to function"
  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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid initializer"
  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
  #, fuzzy, gcc-internal-format
  #| msgid "empty body in an else-statement"
  msgid "expected iteration-statement"
  msgstr "Ð¿ÑƒÑ�Ñ‚Ð¾Ðµ Ñ†ÐµÐ»Ð° Ñž else-Ð²Ñ‹Ñ€Ð°Ð¶Ñ�Ð½Ð½Ñ–"
  
! #: 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 %<-std=gnu++23%>"
  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 partition"
  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
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  #| msgid "multiple declarations `%T' and `%T'"
  msgid "multiple declarations in range-based %<for%> loop"
  msgstr "Ð½ÐµÐ°Ð´Ð½Ð¾Ð»ÑŒÐºÐ°Ð²Ð°Ðµ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½ÑŒÐ½Ðµ `%T' Ñ– `%T'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "empty declaration"
  msgid "empty structured binding declaration"
  msgstr "Ð¿ÑƒÑ�Ñ‚Ð¾Ðµ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½ÑŒÐ½Ðµ"
  
! #: cp/parser.cc:18423
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "for-range-declaration cannot be %qs"
  msgstr "Ð½Ñ�Ð¼Ð° Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ð³Ð° Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ð½Ñ� Ð´Ð»Ñ� \"%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD invalid in condition"
  msgstr "Ð�ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ð²Ñ‹Ð±Ð°Ñ€ \"%s\""
  
! #: cp/parser.cc:18808
  #, fuzzy, gcc-internal-format
  msgid "%qD invalid in lambda"
  msgstr "Ð�ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ð²Ñ‹Ð±Ð°Ñ€ \"%s\""
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "invalid linkage-specification"
  msgstr "Ð�ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ð°Ñ� Ñ�Ð¿ÐµÑ†Ñ‹Ñ„Ñ–ÐºÐ°Ñ†Ñ‹Ñ�! ÐŸÐ°Ð¼Ñ‹Ð»ÐºÐ° Ñž cc."
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  #| msgid "unregistered operator %s"
  msgid "expected operator"
  msgstr "Ð½ÐµÑ€Ð°Ñ�Ð¿Ð°Ð·Ð½Ð°Ð½Ñ‹ Ð°Ð¿ÐµÑ€Ð°Ñ‚Ð°Ñ€ %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid constrained type parameter"
  msgstr "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ \"restict\""
  
! #: cp/parser.cc:20579
  #, fuzzy, gcc-internal-format
  msgid "cv-qualified type parameter"
  msgstr "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ \"restict\""
  
! #: cp/parser.cc:20703
  #, fuzzy, gcc-internal-format
  msgid "invalid use of %<auto%> in default template argument"
  msgstr "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ \"restict\""
  
! #: cp/parser.cc:20941 cp/parser.cc:21027 cp/parser.cc:28684
  #, fuzzy, gcc-internal-format
  msgid "template parameter pack %qD cannot have a default argument"
  msgstr "Ð²Ñ–Ñ€Ñ‚ÑƒÐ°Ð»ÑŒÐ½Ñ‹Ñ� Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– Ð½Ðµ Ð¼Ð¾Ð³ÑƒÑ†ÑŒ Ð±Ñ‹Ñ†ÑŒ Ñ�Ñ�Ð±Ñ€Ð¾ÑžÑ�ÐºÑ–Ð¼Ñ–"
  
! #: cp/parser.cc:20945 cp/parser.cc:21031
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "invalid template-argument-list"
  msgstr "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ \"restict\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid non-type template argument"
  msgstr "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ \"restict\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "function does not return string type"
  msgid "%qE does not constrain a type"
  msgstr "Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ� Ð½Ðµ Ð²Ñ�Ñ€Ñ‚Ð°Ðµ Ñ‚Ñ‹Ð¿ string"
  
! #: cp/parser.cc:23042
  #, gcc-internal-format
  msgid "concept defined here"
  msgstr ""
  
! #: cp/parser.cc:23073
  #, fuzzy, gcc-internal-format
  msgid "invalid use of concept-name %qD"
  msgstr "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ \"restict\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD is an enumeration template"
  msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C forbids an empty source file"
  msgid "ISO C++ forbids empty unnamed enum"
  msgstr "ISO C Ð½Ðµ Ð´Ð°Ð·Ð²Ð°Ð»Ñ�Ðµ Ð¿ÑƒÑ�Ñ‚Ñ‹ Ñ–Ð·Ñ‹Ñ…Ð¾Ð´Ð½Ñ‹ Ñ„Ð°Ð¹Ð»"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a function,"
  msgid "%qD is not a namespace-name"
  msgstr "`%D' - Ð³Ñ�Ñ‚Ð° Ð½Ñ� Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�,"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "a template-id may not appear in a using-declaration"
  msgstr "\"%s\" - Ð³Ñ�Ñ‚Ð° Ð½Ðµ Ð¿Ð°Ñ‡Ð°Ñ‚Ð°Ðº Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹Ñ–"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<using enum%> of incomplete type %qT"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/parser.cc:24768
  #, gcc-internal-format
  msgid "%<using enum%> of %qT before its enum-specifier"
  msgstr ""
  
! #: cp/parser.cc:24778
  #, fuzzy, gcc-internal-format
  msgid "opaque-enum-declaration here"
  msgstr "Ð½Ñ�Ð¼Ð° Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ð³Ð° Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ð½Ñ� Ð´Ð»Ñ� \"%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "duplicate %<asm%> qualifier %qT"
  msgstr "Ð¿Ð°ÑžÑ‚Ð°Ñ€Ñ�Ð½Ð½Ðµ \"volatile\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "attributes ignored on %<asm%> declaration"
  msgstr "\"%s\" Ð°Ñ‚Ñ€Ñ‹Ð±ÑƒÑ‚ Ñ–Ð³Ð½Ð°Ñ€Ñ‹Ñ€ÑƒÐµÑ†Ñ†Ð°"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "cannot handle qualified name for variant function"
  msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "no declaration of base function %qs in this scope"
  msgstr "Ð½Ñ�Ð¼Ð° Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ð³Ð° Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ð½Ñ� Ð´Ð»Ñ� \"%s\""
  
! #: cp/parser.cc:25632
  #, fuzzy, gcc-internal-format
  msgid "base function is ambiguous"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ \"%s\" - %d Ð±Ð°Ð¹Ñ‚"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "attributes are not allowed on a function-definition"
  msgstr "\"%s\" - Ð³Ñ�Ñ‚Ð° Ð½Ðµ Ð¿Ð°Ñ‡Ð°Ñ‚Ð°Ðº Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹Ñ–"
  
! #: cp/parser.cc:26066
  #, gcc-internal-format
  msgid "expected constructor, destructor, or type conversion"
  msgstr ""
  
! #: cp/parser.cc:26265
  #, fuzzy, gcc-internal-format
  msgid "initializer provided for function"
  msgstr "Ð½Ðµ Ð¼Ð°Ð³Ñƒ Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ð²Ð°Ñ†ÑŒ Ñ�Ñ�Ð±Ñ€Ð¾ÑžÑ�ÐºÑƒÑŽ Ñ„ÑƒÐ½ÐºÑ†Ñ‹ÑŽ \"%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "array bound is not an integer constant"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: cp/parser.cc:26995
  #, gcc-internal-format
  msgid "cannot define member of dependent typedef %qT"
  msgstr ""
  
! #: cp/parser.cc:26999
  #, fuzzy, gcc-internal-format
  msgid "%<%T::%E%> is not a type"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
--- 66103,67820 ----
  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
  #, fuzzy, gcc-internal-format
  #| msgid "-pipe is not supported"
  msgid "fixed-point types not supported in C++"
  msgstr "-pipe Ð½Ðµ Ð¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð°ÐµÑ†Ñ†Ð°"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<this%> may not be used in this context"
  msgstr "\"%s\" Ð½Ðµ Ð°Ð±Ð²ÐµÑˆÑ‡Ð°Ð½ (Ð¿ÐµÑ€ÑˆÐ°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ Ñž Ð³Ñ�Ñ‚Ð°Ð¹ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ–)"
  
! #: cp/parser.cc:6970
  #, gcc-internal-format
  msgid "a template declaration cannot appear at block scope"
  msgstr ""
  
! #: cp/parser.cc:7130
  #, fuzzy, gcc-internal-format
  msgid "parameter %qD may not appear in this context"
  msgstr "\"%s\" Ð½Ðµ Ð°Ð±Ð²ÐµÑˆÑ‡Ð°Ð½ (Ð¿ÐµÑ€ÑˆÐ°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ Ñž Ð³Ñ�Ñ‚Ð°Ð¹ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ–)"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a template"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "wrong number of arguments specified for `%s' attribute"
  msgid "wrong number of arguments to %<__builtin_addressof%>"
  msgstr "Ð¿Ð°Ð¼Ñ‹Ð»ÐºÐ¾Ð²Ð°Ñ� ÐºÐ¾Ð»ÑŒÐºÐ°Ñ�ÑŒÑ†ÑŒ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž, Ð·Ð°Ð´Ð°Ð´Ð·ÐµÐ½Ñ‹Ñ… Ð´Ð»Ñ� Ð°Ñ‚Ñ€Ñ‹Ð±ÑƒÑ‚Ð° `%s'"
  
! #: cp/parser.cc:8656 cp/pt.cc:22411
  #, fuzzy, gcc-internal-format
  #| msgid "wrong number of arguments specified for `%s' attribute"
  msgid "wrong number of arguments to %<__builtin_launder%>"
  msgstr "Ð¿Ð°Ð¼Ñ‹Ð»ÐºÐ¾Ð²Ð°Ñ� ÐºÐ¾Ð»ÑŒÐºÐ°Ñ�ÑŒÑ†ÑŒ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž, Ð·Ð°Ð´Ð°Ð´Ð·ÐµÐ½Ñ‹Ñ… Ð´Ð»Ñ� Ð°Ñ‚Ñ€Ñ‹Ð±ÑƒÑ‚Ð° `%s'"
  
! #: cp/parser.cc:8669
  #, fuzzy, gcc-internal-format
  #| msgid "wrong number of arguments specified for `%s' attribute"
  msgid "wrong number of arguments to %<__builtin_assoc_barrier%>"
  msgstr "Ð¿Ð°Ð¼Ñ‹Ð»ÐºÐ¾Ð²Ð°Ñ� ÐºÐ¾Ð»ÑŒÐºÐ°Ñ�ÑŒÑ†ÑŒ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž, Ð·Ð°Ð´Ð°Ð´Ð·ÐµÐ½Ñ‹Ñ… Ð´Ð»Ñ� Ð°Ñ‚Ñ€Ñ‹Ð±ÑƒÑ‚Ð° `%s'"
  
! #: cp/parser.cc:8695
  #, fuzzy, gcc-internal-format
  #| msgid "wrong number of arguments specified for `%s' attribute"
  msgid "wrong number of arguments to %<__builtin_shufflevector%>"
  msgstr "Ð¿Ð°Ð¼Ñ‹Ð»ÐºÐ¾Ð²Ð°Ñ� ÐºÐ¾Ð»ÑŒÐºÐ°Ñ�ÑŒÑ†ÑŒ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž, Ð·Ð°Ð´Ð°Ð´Ð·ÐµÐ½Ñ‹Ñ… Ð´Ð»Ñ� Ð°Ñ‚Ñ€Ñ‹Ð±ÑƒÑ‚Ð° `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "ISO C++ forbids compound-literals"
  msgstr "ISO C Ð½Ðµ Ð´Ð°Ð·Ð²Ð°Ð»Ñ�Ðµ Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹Ñ– Ð¼ÐµÑ‚Ð°Ðº (label)"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of `%D'"
  msgid "invalid use of %qD"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½ÑŒÐ½Ðµ `%D'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "ISO C++ does not allow %<alignof%> with a non-type"
  msgstr "ISO C Ð½Ðµ Ð´Ð°Ð·Ð²Ð°Ð»Ñ�Ðµ Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹Ñ– Ð¼ÐµÑ‚Ð°Ðº (label)"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  #| msgid "wrong number of arguments specified for `%s' attribute"
  msgid "default argument specified for lambda parameter"
  msgstr "Ð¿Ð°Ð¼Ñ‹Ð»ÐºÐ¾Ð²Ð°Ñ� ÐºÐ¾Ð»ÑŒÐºÐ°Ñ�ÑŒÑ†ÑŒ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž, Ð·Ð°Ð´Ð°Ð´Ð·ÐµÐ½Ñ‹Ñ… Ð´Ð»Ñ� Ð°Ñ‚Ñ€Ñ‹Ð±ÑƒÑ‚Ð° `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "empty body in an else-statement"
  msgid "expected labeled-statement"
  msgstr "Ð¿ÑƒÑ�Ñ‚Ð¾Ðµ Ñ†ÐµÐ»Ð° Ñž else-Ð²Ñ‹Ñ€Ð°Ð¶Ñ�Ð½Ð½Ñ–"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "empty body in an else-statement"
  msgid "expected selection-statement"
  msgstr "Ð¿ÑƒÑ�Ñ‚Ð¾Ðµ Ñ†ÐµÐ»Ð° Ñž else-Ð²Ñ‹Ñ€Ð°Ð¶Ñ�Ð½Ð½Ñ–"
  
! #: cp/parser.cc:15474
  #, gcc-internal-format
  msgid "condition declares an array"
  msgstr ""
  
! #: cp/parser.cc:15476
  #, fuzzy, gcc-internal-format
  #| msgid "too few arguments to function"
  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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid initializer"
  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
  #, fuzzy, gcc-internal-format
  #| msgid "empty body in an else-statement"
  msgid "expected iteration-statement"
  msgstr "Ð¿ÑƒÑ�Ñ‚Ð¾Ðµ Ñ†ÐµÐ»Ð° Ñž else-Ð²Ñ‹Ñ€Ð°Ð¶Ñ�Ð½Ð½Ñ–"
  
! #: 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 %<-std=gnu++23%>"
  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 partition"
  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
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  #| msgid "multiple declarations `%T' and `%T'"
  msgid "multiple declarations in range-based %<for%> loop"
  msgstr "Ð½ÐµÐ°Ð´Ð½Ð¾Ð»ÑŒÐºÐ°Ð²Ð°Ðµ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½ÑŒÐ½Ðµ `%T' Ñ– `%T'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "empty declaration"
  msgid "empty structured binding declaration"
  msgstr "Ð¿ÑƒÑ�Ñ‚Ð¾Ðµ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½ÑŒÐ½Ðµ"
  
! #: cp/parser.cc:18461
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "for-range-declaration cannot be %qs"
  msgstr "Ð½Ñ�Ð¼Ð° Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ð³Ð° Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ð½Ñ� Ð´Ð»Ñ� \"%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD invalid in condition"
  msgstr "Ð�ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ð²Ñ‹Ð±Ð°Ñ€ \"%s\""
  
! #: cp/parser.cc:18846
  #, fuzzy, gcc-internal-format
  msgid "%qD invalid in lambda"
  msgstr "Ð�ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ð²Ñ‹Ð±Ð°Ñ€ \"%s\""
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "invalid linkage-specification"
  msgstr "Ð�ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ð°Ñ� Ñ�Ð¿ÐµÑ†Ñ‹Ñ„Ñ–ÐºÐ°Ñ†Ñ‹Ñ�! ÐŸÐ°Ð¼Ñ‹Ð»ÐºÐ° Ñž cc."
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  #| msgid "unregistered operator %s"
  msgid "expected operator"
  msgstr "Ð½ÐµÑ€Ð°Ñ�Ð¿Ð°Ð·Ð½Ð°Ð½Ñ‹ Ð°Ð¿ÐµÑ€Ð°Ñ‚Ð°Ñ€ %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid constrained type parameter"
  msgstr "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ \"restict\""
  
! #: cp/parser.cc:20643
  #, fuzzy, gcc-internal-format
  msgid "cv-qualified type parameter"
  msgstr "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ \"restict\""
  
! #: cp/parser.cc:20767
  #, fuzzy, gcc-internal-format
  msgid "invalid use of %<auto%> in default template argument"
  msgstr "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ \"restict\""
  
! #: cp/parser.cc:21005 cp/parser.cc:21091 cp/parser.cc:28748
  #, fuzzy, gcc-internal-format
  msgid "template parameter pack %qD cannot have a default argument"
  msgstr "Ð²Ñ–Ñ€Ñ‚ÑƒÐ°Ð»ÑŒÐ½Ñ‹Ñ� Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– Ð½Ðµ Ð¼Ð¾Ð³ÑƒÑ†ÑŒ Ð±Ñ‹Ñ†ÑŒ Ñ�Ñ�Ð±Ñ€Ð¾ÑžÑ�ÐºÑ–Ð¼Ñ–"
  
! #: cp/parser.cc:21009 cp/parser.cc:21095
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "invalid template-argument-list"
  msgstr "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ \"restict\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid non-type template argument"
  msgstr "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ \"restict\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "function does not return string type"
  msgid "%qE does not constrain a type"
  msgstr "Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ� Ð½Ðµ Ð²Ñ�Ñ€Ñ‚Ð°Ðµ Ñ‚Ñ‹Ð¿ string"
  
! #: cp/parser.cc:23106
  #, gcc-internal-format
  msgid "concept defined here"
  msgstr ""
  
! #: cp/parser.cc:23137
  #, fuzzy, gcc-internal-format
  msgid "invalid use of concept-name %qD"
  msgstr "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ \"restict\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD is an enumeration template"
  msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C forbids an empty source file"
  msgid "ISO C++ forbids empty unnamed enum"
  msgstr "ISO C Ð½Ðµ Ð´Ð°Ð·Ð²Ð°Ð»Ñ�Ðµ Ð¿ÑƒÑ�Ñ‚Ñ‹ Ñ–Ð·Ñ‹Ñ…Ð¾Ð´Ð½Ñ‹ Ñ„Ð°Ð¹Ð»"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a function,"
  msgid "%qD is not a namespace-name"
  msgstr "`%D' - Ð³Ñ�Ñ‚Ð° Ð½Ñ� Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�,"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "a template-id may not appear in a using-declaration"
  msgstr "\"%s\" - Ð³Ñ�Ñ‚Ð° Ð½Ðµ Ð¿Ð°Ñ‡Ð°Ñ‚Ð°Ðº Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹Ñ–"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<using enum%> of incomplete type %qT"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/parser.cc:24832
  #, gcc-internal-format
  msgid "%<using enum%> of %qT before its enum-specifier"
  msgstr ""
  
! #: cp/parser.cc:24842
  #, fuzzy, gcc-internal-format
  msgid "opaque-enum-declaration here"
  msgstr "Ð½Ñ�Ð¼Ð° Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ð³Ð° Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ð½Ñ� Ð´Ð»Ñ� \"%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "duplicate %<asm%> qualifier %qT"
  msgstr "Ð¿Ð°ÑžÑ‚Ð°Ñ€Ñ�Ð½Ð½Ðµ \"volatile\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "attributes ignored on %<asm%> declaration"
  msgstr "\"%s\" Ð°Ñ‚Ñ€Ñ‹Ð±ÑƒÑ‚ Ñ–Ð³Ð½Ð°Ñ€Ñ‹Ñ€ÑƒÐµÑ†Ñ†Ð°"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "cannot handle qualified name for variant function"
  msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "no declaration of base function %qs in this scope"
  msgstr "Ð½Ñ�Ð¼Ð° Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ð³Ð° Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ð½Ñ� Ð´Ð»Ñ� \"%s\""
  
! #: cp/parser.cc:25696
  #, fuzzy, gcc-internal-format
  msgid "base function is ambiguous"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ \"%s\" - %d Ð±Ð°Ð¹Ñ‚"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "attributes are not allowed on a function-definition"
  msgstr "\"%s\" - Ð³Ñ�Ñ‚Ð° Ð½Ðµ Ð¿Ð°Ñ‡Ð°Ñ‚Ð°Ðº Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹Ñ–"
  
! #: cp/parser.cc:26130
  #, gcc-internal-format
  msgid "expected constructor, destructor, or type conversion"
  msgstr ""
  
! #: cp/parser.cc:26329
  #, fuzzy, gcc-internal-format
  msgid "initializer provided for function"
  msgstr "Ð½Ðµ Ð¼Ð°Ð³Ñƒ Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ð²Ð°Ñ†ÑŒ Ñ�Ñ�Ð±Ñ€Ð¾ÑžÑ�ÐºÑƒÑŽ Ñ„ÑƒÐ½ÐºÑ†Ñ‹ÑŽ \"%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "array bound is not an integer constant"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: cp/parser.cc:27059
  #, gcc-internal-format
  msgid "cannot define member of dependent typedef %qT"
  msgstr ""
  
! #: cp/parser.cc:27063
  #, fuzzy, gcc-internal-format
  msgid "%<%T::%E%> is not a type"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
*************** msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°
*** 67734,68014 ****
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "invalid use of constructor as a template"
  msgstr "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ \"restict\""
  
! #: cp/parser.cc:27039
  #, gcc-internal-format
  msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
  msgstr ""
  
  #. But declarations with qualified-ids can't appear in a
  #. function.
! #: cp/parser.cc:27154
  #, fuzzy, gcc-internal-format
  #| msgid "Invalid declaration"
  msgid "qualified-id in declaration"
  msgstr "Ð�ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ð°Ðµ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½Ð½Ðµ"
  
! #: cp/parser.cc:27179
  #, fuzzy, gcc-internal-format
  #| msgid "empty declaration"
  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
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate `volatile'"
  msgid "duplicate cv-qualifier"
  msgstr "Ð¿Ð°ÑžÑ‚Ð°Ñ€Ñ�Ð½Ð½Ðµ \"volatile\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate `volatile'"
  msgid "duplicate virt-specifier"
  msgstr "Ð¿Ð°ÑžÑ‚Ð°Ñ€Ñ�Ð½Ð½Ðµ \"volatile\""
  
! #: cp/parser.cc:27836
  #, fuzzy, gcc-internal-format
  msgid "missing template arguments after %qE"
  msgstr "Ð½ÐµÐ²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°ÐµÐ¼Ñ‹ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€ \"%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of `%T'"
  msgid "invalid use of %qT"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½ÑŒÐ½Ðµ `%T'"
  
! #: cp/parser.cc:27872
  #, gcc-internal-format
  msgid "types may not be defined in template arguments"
  msgstr ""
  
! #: cp/parser.cc:27881
  #, fuzzy, gcc-internal-format
  msgid "invalid use of %<auto%> in template argument"
  msgstr "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ \"restict\""
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "probably missing a comma or an operator before"
  msgstr "Ð¿Ñ€Ð°Ð¿ÑƒÑˆÑ‡Ð°Ð½ Ð¿Ñ€Ð°Ð±ÐµÐ» Ð¿Ð°Ñ�Ð»Ñ� Ð½ÑƒÐ¼Ð°Ñ€Ð° \"%.*s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate `%s'"
  msgid "duplicate %qD specifier"
  msgstr "Ð¿Ð°ÑžÑ‚Ð°Ñ€Ñ�Ð½ÑŒÐ½Ðµ `%s'"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  #| msgid "previous definition of `%#T'"
  msgid "previous definition of %q#T"
--- 67823,68103 ----
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "invalid use of constructor as a template"
  msgstr "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ \"restict\""
  
! #: cp/parser.cc:27103
  #, gcc-internal-format
  msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
  msgstr ""
  
  #. But declarations with qualified-ids can't appear in a
  #. function.
! #: cp/parser.cc:27218
  #, fuzzy, gcc-internal-format
  #| msgid "Invalid declaration"
  msgid "qualified-id in declaration"
  msgstr "Ð�ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ð°Ðµ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½Ð½Ðµ"
  
! #: cp/parser.cc:27243
  #, fuzzy, gcc-internal-format
  #| msgid "empty declaration"
  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
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate `volatile'"
  msgid "duplicate cv-qualifier"
  msgstr "Ð¿Ð°ÑžÑ‚Ð°Ñ€Ñ�Ð½Ð½Ðµ \"volatile\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate `volatile'"
  msgid "duplicate virt-specifier"
  msgstr "Ð¿Ð°ÑžÑ‚Ð°Ñ€Ñ�Ð½Ð½Ðµ \"volatile\""
  
! #: cp/parser.cc:27900
  #, fuzzy, gcc-internal-format
  msgid "missing template arguments after %qE"
  msgstr "Ð½ÐµÐ²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°ÐµÐ¼Ñ‹ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€ \"%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of `%T'"
  msgid "invalid use of %qT"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½ÑŒÐ½Ðµ `%T'"
  
! #: cp/parser.cc:27936
  #, gcc-internal-format
  msgid "types may not be defined in template arguments"
  msgstr ""
  
! #: cp/parser.cc:27945
  #, fuzzy, gcc-internal-format
  msgid "invalid use of %<auto%> in template argument"
  msgstr "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ \"restict\""
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "probably missing a comma or an operator before"
  msgstr "Ð¿Ñ€Ð°Ð¿ÑƒÑˆÑ‡Ð°Ð½ Ð¿Ñ€Ð°Ð±ÐµÐ» Ð¿Ð°Ñ�Ð»Ñ� Ð½ÑƒÐ¼Ð°Ñ€Ð° \"%.*s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate `%s'"
  msgid "duplicate %qD specifier"
  msgstr "Ð¿Ð°ÑžÑ‚Ð°Ñ€Ñ�Ð½ÑŒÐ½Ðµ `%s'"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  #| msgid "previous definition of `%#T'"
  msgid "previous definition of %q#T"
*************** msgstr "Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ðµ Ð²Ñ‹Ð·Ð½Ð°Ñ
*** 68017,68284 ****
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "bit-field %qD has non-integral type %qT"
  msgstr "Ð±Ñ–Ñ‚Ð°Ð²Ð°Ðµ Ð¿Ð¾Ð»Ðµ \"%s\" Ð¼Ð°Ðµ Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in an exception-specification"
  msgstr "\"%s\" Ð½Ðµ Ð°Ð±Ð²ÐµÑˆÑ‡Ð°Ð½ (Ð¿ÐµÑ€ÑˆÐ°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ Ñž Ð³Ñ�Ñ‚Ð°Ð¹ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ–)"
  
! #: cp/parser.cc:32231
  #, fuzzy, gcc-internal-format
  msgid "ISO C++17 does not allow dynamic exception specifications"
  msgstr "\"%s\" Ð½Ðµ Ð°Ð±Ð²ÐµÑˆÑ‡Ð°Ð½ (Ð¿ÐµÑ€ÑˆÐ°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ Ñž Ð³Ñ�Ñ‚Ð°Ð¹ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ–)"
  
! #: cp/parser.cc:32237
  #, gcc-internal-format
  msgid "dynamic exception specifications are deprecated in C++11"
  msgstr ""
  
! #: cp/parser.cc:32281
  #, fuzzy, gcc-internal-format
  msgid "invalid use of %<auto%> in exception-specification"
  msgstr "\"%s\" Ð½Ðµ Ð°Ð±Ð²ÐµÑˆÑ‡Ð°Ð½ (Ð¿ÐµÑ€ÑˆÐ°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ Ñž Ð³Ñ�Ñ‚Ð°Ð¹ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ–)"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "attributes are ignored on %qs"
  msgstr "\"%s\" Ð°Ñ‚Ñ€Ñ‹Ð±ÑƒÑ‚ Ñ–Ð³Ð½Ð°Ñ€Ñ‹Ñ€ÑƒÐµÑ†Ñ†Ð°"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid declaration of %<%T::%E%>"
  msgstr "Ð�ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ð°Ðµ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½Ð½Ðµ"
  
! #: cp/parser.cc:35644
  #, fuzzy, gcc-internal-format
  msgid "too few template-parameter-lists"
  msgstr "Ð½ÐµÐ²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°ÐµÐ¼Ñ‹ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€ \"%s\""
--- 68106,68373 ----
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "bit-field %qD has non-integral type %qT"
  msgstr "Ð±Ñ–Ñ‚Ð°Ð²Ð°Ðµ Ð¿Ð¾Ð»Ðµ \"%s\" Ð¼Ð°Ðµ Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in an exception-specification"
  msgstr "\"%s\" Ð½Ðµ Ð°Ð±Ð²ÐµÑˆÑ‡Ð°Ð½ (Ð¿ÐµÑ€ÑˆÐ°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ Ñž Ð³Ñ�Ñ‚Ð°Ð¹ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ–)"
  
! #: cp/parser.cc:32295
  #, fuzzy, gcc-internal-format
  msgid "ISO C++17 does not allow dynamic exception specifications"
  msgstr "\"%s\" Ð½Ðµ Ð°Ð±Ð²ÐµÑˆÑ‡Ð°Ð½ (Ð¿ÐµÑ€ÑˆÐ°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ Ñž Ð³Ñ�Ñ‚Ð°Ð¹ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ–)"
  
! #: cp/parser.cc:32301
  #, gcc-internal-format
  msgid "dynamic exception specifications are deprecated in C++11"
  msgstr ""
  
! #: cp/parser.cc:32345
  #, fuzzy, gcc-internal-format
  msgid "invalid use of %<auto%> in exception-specification"
  msgstr "\"%s\" Ð½Ðµ Ð°Ð±Ð²ÐµÑˆÑ‡Ð°Ð½ (Ð¿ÐµÑ€ÑˆÐ°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ Ñž Ð³Ñ�Ñ‚Ð°Ð¹ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ–)"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "attributes are ignored on %qs"
  msgstr "\"%s\" Ð°Ñ‚Ñ€Ñ‹Ð±ÑƒÑ‚ Ñ–Ð³Ð½Ð°Ñ€Ñ‹Ñ€ÑƒÐµÑ†Ñ†Ð°"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid declaration of %<%T::%E%>"
  msgstr "Ð�ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ð°Ðµ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½Ð½Ðµ"
  
! #: cp/parser.cc:35704
  #, fuzzy, gcc-internal-format
  msgid "too few template-parameter-lists"
  msgstr "Ð½ÐµÐ²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°ÐµÐ¼Ñ‹ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€ \"%s\""
*************** msgstr "Ð½ÐµÐ²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°ÐµÐ¼Ñ‹ Ð¿Ð
*** 68287,68725 ****
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "named return values are no longer supported"
  msgstr "-pipe Ð½Ðµ Ð¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð°ÐµÑ†Ñ†Ð°."
  
! #: 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 template parameter pack %<<char...>%> or single non-type parameter of class 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
  #, fuzzy, gcc-internal-format
  msgid "invalid explicit specialization"
  msgstr "Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ñ†Ñ‹Ñ�"
  
! #: cp/parser.cc:36428
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C++ does not support `long long'"
  msgid "ISO C++ 1998 does not support %<long long%>"
  msgstr "ISO C++ Ð½Ðµ Ð¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð°Ðµ \"long long\""
  
! #: cp/parser.cc:37550
  #, gcc-internal-format
  msgid "both %<__thread%> and %<thread_local%> specified"
  msgstr ""
  
! #: cp/parser.cc:37555
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate `%s'"
  msgid "duplicate %qD"
  msgstr "Ð¿Ð°ÑžÑ‚Ð°Ñ€Ñ�Ð½ÑŒÐ½Ðµ `%s'"
  
! #: cp/parser.cc:37584
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate `%s'"
  msgid "duplicate %qs"
  msgstr "Ð¿Ð°ÑžÑ‚Ð°Ñ€Ñ�Ð½ÑŒÐ½Ðµ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "unregistered operator %s"
  msgid "expected %<operator%>"
  msgstr "Ð½ÐµÑ€Ð°Ñ�Ð¿Ð°Ð·Ð½Ð°Ð½Ñ‹ Ð°Ð¿ÐµÑ€Ð°Ñ‚Ð°Ñ€ %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%q#T was previously declared here"
  msgstr "Ð½Ñ�Ð¼Ð° Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ð³Ð° Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ð½Ñ� Ð´Ð»Ñ� \"%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "file ends in default argument"
  msgstr "Ð½ÐµÑ…Ð°Ð¿Ð°Ðµ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž Ñƒ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– \"%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid mode for gen_tst_reg"
  msgid "invalid type for instance variable"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ñ€Ñ�Ð¶Ñ‹Ð¼ Ð´Ð»Ñ� gen_tst_reg"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "prefix attributes are ignored before %<@%D%>"
  msgstr "\"%s\" Ð°Ñ‚Ñ€Ñ‹Ð±ÑƒÑ‚ Ñ–Ð³Ð½Ð°Ñ€Ñ‹Ñ€ÑƒÐµÑ†Ñ†Ð°"
  
! #: cp/parser.cc:40742 cp/parser.cc:40749 cp/parser.cc:40756
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of `restrict'"
  msgid "invalid type for property"
  msgstr "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ \"restict\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid initializer"
  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 ""
--- 68376,68814 ----
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "named return values are no longer supported"
  msgstr "-pipe Ð½Ðµ Ð¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð°ÐµÑ†Ñ†Ð°."
  
! #: 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 template parameter pack %<<char...>%> or single non-type parameter of class 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
  #, fuzzy, gcc-internal-format
  msgid "invalid explicit specialization"
  msgstr "Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ñ†Ñ‹Ñ�"
  
! #: cp/parser.cc:36488
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C++ does not support `long long'"
  msgid "ISO C++ 1998 does not support %<long long%>"
  msgstr "ISO C++ Ð½Ðµ Ð¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð°Ðµ \"long long\""
  
! #: cp/parser.cc:37610
  #, gcc-internal-format
  msgid "both %<__thread%> and %<thread_local%> specified"
  msgstr ""
  
! #: cp/parser.cc:37615
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate `%s'"
  msgid "duplicate %qD"
  msgstr "Ð¿Ð°ÑžÑ‚Ð°Ñ€Ñ�Ð½ÑŒÐ½Ðµ `%s'"
  
! #: cp/parser.cc:37644
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate `%s'"
  msgid "duplicate %qs"
  msgstr "Ð¿Ð°ÑžÑ‚Ð°Ñ€Ñ�Ð½ÑŒÐ½Ðµ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "unregistered operator %s"
  msgid "expected %<operator%>"
  msgstr "Ð½ÐµÑ€Ð°Ñ�Ð¿Ð°Ð·Ð½Ð°Ð½Ñ‹ Ð°Ð¿ÐµÑ€Ð°Ñ‚Ð°Ñ€ %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%q#T was previously declared here"
  msgstr "Ð½Ñ�Ð¼Ð° Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ð³Ð° Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ð½Ñ� Ð´Ð»Ñ� \"%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "file ends in default argument"
  msgstr "Ð½ÐµÑ…Ð°Ð¿Ð°Ðµ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž Ñƒ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– \"%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid mode for gen_tst_reg"
  msgid "invalid type for instance variable"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ñ€Ñ�Ð¶Ñ‹Ð¼ Ð´Ð»Ñ� gen_tst_reg"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "prefix attributes are ignored before %<@%D%>"
  msgstr "\"%s\" Ð°Ñ‚Ñ€Ñ‹Ð±ÑƒÑ‚ Ñ–Ð³Ð½Ð°Ñ€Ñ‹Ñ€ÑƒÐµÑ†Ñ†Ð°"
  
! #: cp/parser.cc:40802 cp/parser.cc:40809 cp/parser.cc:40816
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of `restrict'"
  msgid "invalid type for property"
  msgstr "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ \"restict\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid initializer"
  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 ""
*** 68728,68902 ****
  #. 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a function,"
  msgid "%qD is not a C pointer"
  msgstr "`%D' - Ð³Ñ�Ñ‚Ð° Ð½Ñ� Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�,"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid initializer"
  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 ""
--- 68817,68991 ----
  #. 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a function,"
  msgid "%qD is not a C pointer"
  msgstr "`%D' - Ð³Ñ�Ñ‚Ð° Ð½Ñ� Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�,"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid initializer"
  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 ""
*** 69378,69875 ****
  msgid "redeclaration of %qD with different constraints"
  msgstr "Ð½Ñ�Ð¼Ð° Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ð³Ð° Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ð½Ñ� Ð´Ð»Ñ� \"%s\""
  
! #: cp/pt.cc:6454
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a template type"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/pt.cc:6467
  #, fuzzy, gcc-internal-format
  msgid "template specifiers not specified in declaration of %qD"
  msgstr "Ð¿ÑƒÑ�Ñ‚Ð¾Ðµ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½Ð½Ðµ"
  
! #: cp/pt.cc:6479
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "redeclared with %d template parameter"
  msgid_plural "redeclared with %d template parameters"
  msgstr[0] "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ \"restict\""
  msgstr[1] "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ \"restict\""
  
! #: cp/pt.cc:6483
  #, fuzzy, gcc-internal-format
  msgid "previous declaration %qD used %d template parameter"
  msgid_plural "previous declaration %qD used %d template parameters"
  msgstr[0] "Ð½Ñ�Ð¼Ð° Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ð³Ð° Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ð½Ñ� Ð´Ð»Ñ� \"%s\""
  msgstr[1] "Ð½Ñ�Ð¼Ð° Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ð³Ð° Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ð½Ñ� Ð´Ð»Ñ� \"%s\""
  
! #: cp/pt.cc:6517
  #, fuzzy, gcc-internal-format
  msgid "template parameter %q+#D"
  msgstr "Ð½ÐµÐ²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°ÐµÐ¼Ñ‹ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€ \"%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "original declaration appeared here"
  msgstr "Ð½Ñ�Ð¼Ð° Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ð³Ð° Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ð½Ñ� Ð´Ð»Ñ� \"%s\""
  
! #: cp/pt.cc:6560
  #, fuzzy, gcc-internal-format
  msgid "redeclaration of %q#D with different constraints"
  msgstr "Ð½Ñ�Ð¼Ð° Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ð³Ð° Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ð½Ñ� Ð´Ð»Ñ� \"%s\""
  
! #: cp/pt.cc:7010 cp/pt.cc:7082
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a valid template argument for type %qT"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "  couldn%'t deduce template parameter %qD"
  msgstr "Ð½ÐµÐ²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°ÐµÐ¼Ñ‹ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€ \"%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "  cannot deduce a template for %qT from non-template type %qT"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/pt.cc:7342
  #, fuzzy, gcc-internal-format
  msgid "  template argument %qE does not match %qE"
  msgstr "Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€ \"%s\" Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ð²Ð°Ð½Ñ‹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "default argument for `%#D' has type `%T'"
  msgid "in template argument for type %qT"
  msgstr "Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ñ‹ Ð°Ñ€Ð³ÑƒÐ¼Ñ�Ð½Ñ‚ Ð´Ð»Ñ� `%#D' Ð¼Ð°Ðµ Ñ‚Ñ‹Ð¿ `%T'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of `restrict'"
  msgid "invalid use of destructor %qE as a type"
  msgstr "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ \"restict\""
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "template argument %d is invalid"
  msgstr "Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€ \"%s\" Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ð²Ð°Ð½Ñ‹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "provided for %qD"
  msgstr "Ð´Ñ�Ñ�Ñ‚Ñ€ÑƒÐºÑ‚Ð°Ñ€Ñƒ Ð½ÐµÐ°Ð±Ñ…Ð¾Ð´Ð½Ñ‹ \"%#D\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%q#D is not a function template"
  msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
  
! #: cp/pt.cc:10247
  #, gcc-internal-format
  msgid "non-template type %qT used as a template"
  msgstr ""
  
! #: cp/pt.cc:10249
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  #| msgid "cannot find `nm'"
  msgid "cannot index an empty pack"
  msgstr "Ð½ÐµÐ»ÑŒÐ³Ð° Ð·Ð½Ð°Ð¹Ñ�Ñ†Ñ– \"nm\""
  
! #: cp/pt.cc:14868
  #, fuzzy, gcc-internal-format
  msgid "  when instantiating default argument for call to %qD"
  msgstr "Ð½ÐµÑ…Ð°Ð¿Ð°Ðµ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž Ñƒ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– \"%s\""
  
! #: 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 ""
--- 69467,69969 ----
  msgid "redeclaration of %qD with different constraints"
  msgstr "Ð½Ñ�Ð¼Ð° Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ð³Ð° Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ð½Ñ� Ð´Ð»Ñ� \"%s\""
  
! #: cp/pt.cc:6386
! #, gcc-internal-format
! msgid "local class in lambda in template parameter list"
! msgstr ""
! 
! #: cp/pt.cc:6461
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a template type"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/pt.cc:6474
  #, fuzzy, gcc-internal-format
  msgid "template specifiers not specified in declaration of %qD"
  msgstr "Ð¿ÑƒÑ�Ñ‚Ð¾Ðµ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½Ð½Ðµ"
  
! #: cp/pt.cc:6486
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "redeclared with %d template parameter"
  msgid_plural "redeclared with %d template parameters"
  msgstr[0] "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ \"restict\""
  msgstr[1] "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ \"restict\""
  
! #: cp/pt.cc:6490
  #, fuzzy, gcc-internal-format
  msgid "previous declaration %qD used %d template parameter"
  msgid_plural "previous declaration %qD used %d template parameters"
  msgstr[0] "Ð½Ñ�Ð¼Ð° Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ð³Ð° Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ð½Ñ� Ð´Ð»Ñ� \"%s\""
  msgstr[1] "Ð½Ñ�Ð¼Ð° Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ð³Ð° Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ð½Ñ� Ð´Ð»Ñ� \"%s\""
  
! #: cp/pt.cc:6524
  #, fuzzy, gcc-internal-format
  msgid "template parameter %q+#D"
  msgstr "Ð½ÐµÐ²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°ÐµÐ¼Ñ‹ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€ \"%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "original declaration appeared here"
  msgstr "Ð½Ñ�Ð¼Ð° Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ð³Ð° Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ð½Ñ� Ð´Ð»Ñ� \"%s\""
  
! #: cp/pt.cc:6567
  #, fuzzy, gcc-internal-format
  msgid "redeclaration of %q#D with different constraints"
  msgstr "Ð½Ñ�Ð¼Ð° Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ð³Ð° Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ð½Ñ� Ð´Ð»Ñ� \"%s\""
  
! #: cp/pt.cc:7035 cp/pt.cc:7107
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a valid template argument for type %qT"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "  couldn%'t deduce template parameter %qD"
  msgstr "Ð½ÐµÐ²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°ÐµÐ¼Ñ‹ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€ \"%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "  cannot deduce a template for %qT from non-template type %qT"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/pt.cc:7368
  #, fuzzy, gcc-internal-format
  msgid "  template argument %qE does not match %qE"
  msgstr "Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€ \"%s\" Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ð²Ð°Ð½Ñ‹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "default argument for `%#D' has type `%T'"
  msgid "in template argument for type %qT"
  msgstr "Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ñ‹ Ð°Ñ€Ð³ÑƒÐ¼Ñ�Ð½Ñ‚ Ð´Ð»Ñ� `%#D' Ð¼Ð°Ðµ Ñ‚Ñ‹Ð¿ `%T'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of `restrict'"
  msgid "invalid use of destructor %qE as a type"
  msgstr "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ \"restict\""
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "template argument %d is invalid"
  msgstr "Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€ \"%s\" Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ð²Ð°Ð½Ñ‹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "provided for %qD"
  msgstr "Ð´Ñ�Ñ�Ñ‚Ñ€ÑƒÐºÑ‚Ð°Ñ€Ñƒ Ð½ÐµÐ°Ð±Ñ…Ð¾Ð´Ð½Ñ‹ \"%#D\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%q#D is not a function template"
  msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
  
! #: cp/pt.cc:10275
  #, gcc-internal-format
  msgid "non-template type %qT used as a template"
  msgstr ""
  
! #: cp/pt.cc:10277
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  #| msgid "cannot find `nm'"
  msgid "cannot index an empty pack"
  msgstr "Ð½ÐµÐ»ÑŒÐ³Ð° Ð·Ð½Ð°Ð¹Ñ�Ñ†Ñ– \"nm\""
  
! #: cp/pt.cc:14989
  #, fuzzy, gcc-internal-format
  msgid "  when instantiating default argument for call to %qD"
  msgstr "Ð½ÐµÑ…Ð°Ð¿Ð°Ðµ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž Ñƒ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– \"%s\""
  
! #: 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 ""
*** 69887,70011 ****
  #.
  #. is an attempt to declare a variable with function
  #. type.
! #: cp/pt.cc:16178
  #, fuzzy, gcc-internal-format
  msgid "variable %qD has function type"
  msgstr "Ð�ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ð²Ñ‹Ð±Ð°Ñ€ \"%s\""
  
! #: cp/pt.cc:16403
  #, fuzzy, gcc-internal-format
  #| msgid "invalid parameter type `%T'"
  msgid "invalid parameter type %qT"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ñ‚Ñ‹Ð¿ Ð¿Ð°Ñ€Ð°Ð¼Ñ�Ñ‚Ñ€Ð° `%T'"
  
! #: cp/pt.cc:16405
  #, fuzzy, gcc-internal-format
  #| msgid "in declaration `%D'"
  msgid "in declaration %q+D"
  msgstr "Ñƒ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½ÑŒÐ½Ñ–  `%D'"
  
! #: cp/pt.cc:16532
  #, fuzzy, gcc-internal-format
  #| msgid "function does not return string type"
  msgid "function returning an array"
  msgstr "Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ� Ð½Ðµ Ð²Ñ�Ñ€Ñ‚Ð°Ðµ Ñ‚Ñ‹Ð¿ string"
  
! #: cp/pt.cc:16534
  #, fuzzy, gcc-internal-format
  msgid "function returning a function"
  msgstr "\"%s\" Ð½Ðµ Ð°Ð±Ð²ÐµÑˆÑ‡Ð°Ð½ (Ð¿ÐµÑ€ÑˆÐ°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ Ñž Ð³Ñ�Ñ‚Ð°Ð¹ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ–)"
  
! #: cp/pt.cc:16784
  #, fuzzy, gcc-internal-format
  msgid "%qE is not usable in a splice type"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/pt.cc:16786
  #, fuzzy, gcc-internal-format
  msgid "%qE is not usable in a splice scope"
  msgstr "\"%s\" Ð½Ðµ Ð°Ð±Ð²ÐµÑˆÑ‡Ð°Ð½ (Ð¿ÐµÑ€ÑˆÐ°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ Ñž Ð³Ñ�Ñ‚Ð°Ð¹ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ–)"
  
! #: cp/pt.cc:17367
  #, gcc-internal-format
  msgid "forming reference to void"
  msgstr ""
  
! #: cp/pt.cc:17369
  #, fuzzy, gcc-internal-format
  msgid "forming pointer to reference type %qT"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/pt.cc:17371
  #, gcc-internal-format
  msgid "forming reference to reference type %qT"
  msgstr ""
  
! #: cp/pt.cc:17384
  #, fuzzy, gcc-internal-format
  msgid "forming pointer to qualified function type %qT"
  msgstr "Ð�ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ð²Ñ‹Ð±Ð°Ñ€ \"%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "use of %qs in template"
  msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
--- 69981,70105 ----
  #.
  #. is an attempt to declare a variable with function
  #. type.
! #: cp/pt.cc:16332
  #, fuzzy, gcc-internal-format
  msgid "variable %qD has function type"
  msgstr "Ð�ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ð²Ñ‹Ð±Ð°Ñ€ \"%s\""
  
! #: cp/pt.cc:16530
  #, fuzzy, gcc-internal-format
  #| msgid "invalid parameter type `%T'"
  msgid "invalid parameter type %qT"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ñ‚Ñ‹Ð¿ Ð¿Ð°Ñ€Ð°Ð¼Ñ�Ñ‚Ñ€Ð° `%T'"
  
! #: cp/pt.cc:16532
  #, fuzzy, gcc-internal-format
  #| msgid "in declaration `%D'"
  msgid "in declaration %q+D"
  msgstr "Ñƒ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½ÑŒÐ½Ñ–  `%D'"
  
! #: cp/pt.cc:16659
  #, fuzzy, gcc-internal-format
  #| msgid "function does not return string type"
  msgid "function returning an array"
  msgstr "Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ� Ð½Ðµ Ð²Ñ�Ñ€Ñ‚Ð°Ðµ Ñ‚Ñ‹Ð¿ string"
  
! #: cp/pt.cc:16661
  #, fuzzy, gcc-internal-format
  msgid "function returning a function"
  msgstr "\"%s\" Ð½Ðµ Ð°Ð±Ð²ÐµÑˆÑ‡Ð°Ð½ (Ð¿ÐµÑ€ÑˆÐ°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ Ñž Ð³Ñ�Ñ‚Ð°Ð¹ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ–)"
  
! #: cp/pt.cc:16914
  #, fuzzy, gcc-internal-format
  msgid "%qE is not usable in a splice type"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/pt.cc:16916
  #, fuzzy, gcc-internal-format
  msgid "%qE is not usable in a splice scope"
  msgstr "\"%s\" Ð½Ðµ Ð°Ð±Ð²ÐµÑˆÑ‡Ð°Ð½ (Ð¿ÐµÑ€ÑˆÐ°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ Ñž Ð³Ñ�Ñ‚Ð°Ð¹ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ–)"
  
! #: cp/pt.cc:17508
  #, gcc-internal-format
  msgid "forming reference to void"
  msgstr ""
  
! #: cp/pt.cc:17510
  #, fuzzy, gcc-internal-format
  msgid "forming pointer to reference type %qT"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/pt.cc:17512
  #, gcc-internal-format
  msgid "forming reference to reference type %qT"
  msgstr ""
  
! #: cp/pt.cc:17525
  #, fuzzy, gcc-internal-format
  msgid "forming pointer to qualified function type %qT"
  msgstr "Ð�ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ð²Ñ‹Ð±Ð°Ñ€ \"%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "use of %qs in template"
  msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
*************** msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½Ðº
*** 70013,70221 ****
  #. 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
  #, fuzzy, gcc-internal-format
  #| msgid "wrong number of arguments specified for `%s' attribute"
  msgid "wrong number of arguments to %<__builtin_convertvector%>"
  msgstr "Ð¿Ð°Ð¼Ñ‹Ð»ÐºÐ¾Ð²Ð°Ñ� ÐºÐ¾Ð»ÑŒÐºÐ°Ñ�ÑŒÑ†ÑŒ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž, Ð·Ð°Ð´Ð°Ð´Ð·ÐµÐ½Ñ‹Ñ… Ð´Ð»Ñ� Ð°Ñ‚Ñ€Ñ‹Ð±ÑƒÑ‚Ð° `%s'"
  
! #: cp/pt.cc:22304
  #, fuzzy, gcc-internal-format
  #| msgid "wrong number of arguments specified for `%s' attribute"
  msgid "wrong number of arguments to %<assume%> attribute"
  msgstr "Ð¿Ð°Ð¼Ñ‹Ð»ÐºÐ¾Ð²Ð°Ñ� ÐºÐ¾Ð»ÑŒÐºÐ°Ñ�ÑŒÑ†ÑŒ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž, Ð·Ð°Ð´Ð°Ð´Ð·ÐµÐ½Ñ‹Ñ… Ð´Ð»Ñ� Ð°Ñ‚Ñ€Ñ‹Ð±ÑƒÑ‚Ð° `%s'"
  
! #: cp/pt.cc:22552
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a class or namespace"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/pt.cc:22555
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a class or namespace"
  msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "default argument for `%#D' has type `%T'"
  msgid "template argument for %qD uses local type %qT"
  msgstr "Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ñ‹ Ð°Ñ€Ð³ÑƒÐ¼Ñ�Ð½Ñ‚ Ð´Ð»Ñ� `%#D' Ð¼Ð°Ðµ Ñ‚Ñ‹Ð¿ `%T'"
  
! #: cp/pt.cc:23285
  #, gcc-internal-format
  msgid "%qT is a variably modified type"
  msgstr ""
  
! #: cp/pt.cc:23300
  #, fuzzy, gcc-internal-format
  msgid "integral expression %qE is not constant"
  msgstr "Ñ‚Ñ‹Ð¿ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° \"%s\" Ð½Ðµ Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ñ‹"
  
! #: cp/pt.cc:23318
  #, gcc-internal-format
  msgid "  trying to instantiate %qD"
  msgstr ""
  
! #: cp/pt.cc:27733
  #, fuzzy, gcc-internal-format
  msgid "ambiguous template instantiation for %q#T"
  msgstr "Ð¿Ð°ÑžÑ‚Ð¾Ñ€Ð½Ð°Ðµ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½Ð½Ðµ Ð¼ÐµÑ‚ÐºÑ– \"%s\""
  
! #: cp/pt.cc:27735
  #, fuzzy, gcc-internal-format
  msgid "ambiguous template instantiation for %q#D"
  msgstr "Ð¿Ð°ÑžÑ‚Ð¾Ñ€Ð½Ð°Ðµ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½Ð½Ðµ Ð¼ÐµÑ‚ÐºÑ– \"%s\""
  
! #: cp/pt.cc:27741
  msgid "%s %#qS"
  msgstr ""
  
! #: cp/pt.cc:27768 cp/pt.cc:27855
  #, fuzzy, gcc-internal-format
  msgid "explicit instantiation of non-template %q#D"
  msgstr "Ð¿Ð°ÑžÑ‚Ð¾Ñ€Ð½Ð°Ðµ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½Ð½Ðµ Ð¼ÐµÑ‚ÐºÑ– \"%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "explicit instantiation of %q#D"
  msgstr "Ð¿Ð°ÑžÑ‚Ð¾Ñ€Ð½Ð°Ðµ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½Ð½Ðµ Ð¼ÐµÑ‚ÐºÑ– \"%s\""
  
! #: cp/pt.cc:27842
  #, fuzzy, gcc-internal-format
  msgid "duplicate explicit instantiation of %q#D"
  msgstr "Ð¿Ð°ÑžÑ‚Ð¾Ñ€Ð½Ð°Ðµ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½Ð½Ðµ Ð¼ÐµÑ‚ÐºÑ– \"%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "explicit instantiation of non-class template %qD"
  msgstr "Ð¿Ð°ÑžÑ‚Ð¾Ñ€Ð½Ð°Ðµ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½Ð½Ðµ Ð¼ÐµÑ‚ÐºÑ– \"%s\""
  
! #: cp/pt.cc:27907
  #, fuzzy, gcc-internal-format
  msgid "explicit instantiation of non-template type %qT"
  msgstr "Ð¿Ð°ÑžÑ‚Ð¾Ñ€Ð½Ð°Ðµ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½Ð½Ðµ Ð¼ÐµÑ‚ÐºÑ– \"%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "duplicate explicit instantiation of %q#T"
  msgstr "Ð¿Ð°ÑžÑ‚Ð¾Ñ€Ð½Ð°Ðµ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½Ð½Ðµ Ð¼ÐµÑ‚ÐºÑ– \"%s\""
  
! #: cp/pt.cc:28318
  #, gcc-internal-format
  msgid "exception specification of %qD depends on itself"
  msgstr ""
  
! #: cp/pt.cc:28324
  #, gcc-internal-format
  msgid "exception specification of %qD is not available until end of class definition"
  msgstr ""
--- 70107,70315 ----
  #. 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
  #, fuzzy, gcc-internal-format
  #| msgid "wrong number of arguments specified for `%s' attribute"
  msgid "wrong number of arguments to %<__builtin_convertvector%>"
  msgstr "Ð¿Ð°Ð¼Ñ‹Ð»ÐºÐ¾Ð²Ð°Ñ� ÐºÐ¾Ð»ÑŒÐºÐ°Ñ�ÑŒÑ†ÑŒ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž, Ð·Ð°Ð´Ð°Ð´Ð·ÐµÐ½Ñ‹Ñ… Ð´Ð»Ñ� Ð°Ñ‚Ñ€Ñ‹Ð±ÑƒÑ‚Ð° `%s'"
  
! #: cp/pt.cc:22452
  #, fuzzy, gcc-internal-format
  #| msgid "wrong number of arguments specified for `%s' attribute"
  msgid "wrong number of arguments to %<assume%> attribute"
  msgstr "Ð¿Ð°Ð¼Ñ‹Ð»ÐºÐ¾Ð²Ð°Ñ� ÐºÐ¾Ð»ÑŒÐºÐ°Ñ�ÑŒÑ†ÑŒ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž, Ð·Ð°Ð´Ð°Ð´Ð·ÐµÐ½Ñ‹Ñ… Ð´Ð»Ñ� Ð°Ñ‚Ñ€Ñ‹Ð±ÑƒÑ‚Ð° `%s'"
  
! #: cp/pt.cc:22710
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a class or namespace"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/pt.cc:22713
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a class or namespace"
  msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "default argument for `%#D' has type `%T'"
  msgid "template argument for %qD uses local type %qT"
  msgstr "Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ñ‹ Ð°Ñ€Ð³ÑƒÐ¼Ñ�Ð½Ñ‚ Ð´Ð»Ñ� `%#D' Ð¼Ð°Ðµ Ñ‚Ñ‹Ð¿ `%T'"
  
! #: cp/pt.cc:23443
  #, gcc-internal-format
  msgid "%qT is a variably modified type"
  msgstr ""
  
! #: cp/pt.cc:23458
  #, fuzzy, gcc-internal-format
  msgid "integral expression %qE is not constant"
  msgstr "Ñ‚Ñ‹Ð¿ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° \"%s\" Ð½Ðµ Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ñ‹"
  
! #: cp/pt.cc:23476
  #, gcc-internal-format
  msgid "  trying to instantiate %qD"
  msgstr ""
  
! #: cp/pt.cc:27891
  #, fuzzy, gcc-internal-format
  msgid "ambiguous template instantiation for %q#T"
  msgstr "Ð¿Ð°ÑžÑ‚Ð¾Ñ€Ð½Ð°Ðµ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½Ð½Ðµ Ð¼ÐµÑ‚ÐºÑ– \"%s\""
  
! #: cp/pt.cc:27893
  #, fuzzy, gcc-internal-format
  msgid "ambiguous template instantiation for %q#D"
  msgstr "Ð¿Ð°ÑžÑ‚Ð¾Ñ€Ð½Ð°Ðµ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½Ð½Ðµ Ð¼ÐµÑ‚ÐºÑ– \"%s\""
  
! #: cp/pt.cc:27899
  msgid "%s %#qS"
  msgstr ""
  
! #: cp/pt.cc:27926 cp/pt.cc:28013
  #, fuzzy, gcc-internal-format
  msgid "explicit instantiation of non-template %q#D"
  msgstr "Ð¿Ð°ÑžÑ‚Ð¾Ñ€Ð½Ð°Ðµ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½Ð½Ðµ Ð¼ÐµÑ‚ÐºÑ– \"%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "explicit instantiation of %q#D"
  msgstr "Ð¿Ð°ÑžÑ‚Ð¾Ñ€Ð½Ð°Ðµ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½Ð½Ðµ Ð¼ÐµÑ‚ÐºÑ– \"%s\""
  
! #: cp/pt.cc:28000
  #, fuzzy, gcc-internal-format
  msgid "duplicate explicit instantiation of %q#D"
  msgstr "Ð¿Ð°ÑžÑ‚Ð¾Ñ€Ð½Ð°Ðµ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½Ð½Ðµ Ð¼ÐµÑ‚ÐºÑ– \"%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "explicit instantiation of non-class template %qD"
  msgstr "Ð¿Ð°ÑžÑ‚Ð¾Ñ€Ð½Ð°Ðµ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½Ð½Ðµ Ð¼ÐµÑ‚ÐºÑ– \"%s\""
  
! #: cp/pt.cc:28065
  #, fuzzy, gcc-internal-format
  msgid "explicit instantiation of non-template type %qT"
  msgstr "Ð¿Ð°ÑžÑ‚Ð¾Ñ€Ð½Ð°Ðµ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½Ð½Ðµ Ð¼ÐµÑ‚ÐºÑ– \"%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "duplicate explicit instantiation of %q#T"
  msgstr "Ð¿Ð°ÑžÑ‚Ð¾Ñ€Ð½Ð°Ðµ Ð°Ð±Ð²Ñ�ÑˆÑ‡Ñ�Ð½Ð½Ðµ Ð¼ÐµÑ‚ÐºÑ– \"%s\""
  
! #: 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 ""
*************** msgstr ""
*** 70227,70739 ****
  #. 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, possibly from virtual table generation (use %<-ftemplate-depth=%> to 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
  #, fuzzy, gcc-internal-format
  msgid "invalid template non-type parameter"
  msgstr "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ \"restict\""
  
! #: cp/pt.cc:29274
  #, fuzzy, gcc-internal-format
  msgid "%q#T is not a valid type for a template non-type parameter"
  msgstr "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ \"restict\""
  
! #: cp/pt.cc:30824
  #, fuzzy, gcc-internal-format
  msgid "keyword %<template%> not allowed in declarator-id"
  msgstr "\"%s\" - Ð³Ñ�Ñ‚Ð° Ð½Ðµ Ð¿Ð°Ñ‡Ð°Ñ‚Ð°Ðº Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹Ñ–"
  
! #: cp/pt.cc:31020
  #, fuzzy, gcc-internal-format
  #| msgid "virtual functions cannot be friends"
  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
  #, fuzzy, gcc-internal-format
  msgid "class template argument deduction failed:"
  msgstr "Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€ \"%s\" Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ð²Ð°Ð½Ñ‹"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%<^^%> cannot be applied to a using-declaration"
  msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qT must be a function type"
  msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "unexpected argument to %qs"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð»Ñ� \"%s\" Ð¿Ñ€Ð°Ð¿ÑƒÑˆÑ‡Ð°Ð½"
  
! #: cp/reflect.cc:7396
  #, fuzzy, gcc-internal-format
  msgid "unknown metafunction %qD"
  msgstr "Ð½ÐµÐ²Ñ�Ð´Ð¾Ð¼Ñ‹ Ñ€Ñ�Ð¶Ñ‹Ð¼ Ð¼Ð°ÑˆÑ‹Ð½Ñ‹ \"%s\""
  
! #: 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%>"
--- 70321,70888 ----
  #. 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, possibly from virtual table generation (use %<-ftemplate-depth=%> to 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
  #, fuzzy, gcc-internal-format
  msgid "invalid template non-type parameter"
  msgstr "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ \"restict\""
  
! #: cp/pt.cc:29432
  #, fuzzy, gcc-internal-format
  msgid "%q#T is not a valid type for a template non-type parameter"
  msgstr "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ \"restict\""
  
! #: cp/pt.cc:30989
  #, fuzzy, gcc-internal-format
  msgid "keyword %<template%> not allowed in declarator-id"
  msgstr "\"%s\" - Ð³Ñ�Ñ‚Ð° Ð½Ðµ Ð¿Ð°Ñ‡Ð°Ñ‚Ð°Ðº Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹Ñ–"
  
! #: cp/pt.cc:31185
  #, fuzzy, gcc-internal-format
  #| msgid "virtual functions cannot be friends"
  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
  #, fuzzy, gcc-internal-format
  msgid "class template argument deduction failed:"
  msgstr "Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€ \"%s\" Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ð²Ð°Ð½Ñ‹"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%<^^%> cannot be applied to a using-declaration"
  msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qT must be a function type"
  msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "unexpected argument to %qs"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð»Ñ� \"%s\" Ð¿Ñ€Ð°Ð¿ÑƒÑˆÑ‡Ð°Ð½"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "unknown metafunction %qD"
  msgstr "Ð½ÐµÐ²Ñ�Ð´Ð¾Ð¼Ñ‹ Ñ€Ñ�Ð¶Ñ‹Ð¼ Ð¼Ð°ÑˆÑ‹Ð½Ñ‹ \"%s\""
  
! #: 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
+ #, fuzzy, gcc-internal-format
+ msgid "expected a reflection of a function template"
+ msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
+ 
+ #: 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 "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ
*** 71067,71650 ****
  msgid "invalid base-class specification"
  msgstr "Ð�ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ð°Ñ� Ñ�Ð¿ÐµÑ†Ñ‹Ñ„Ñ–ÐºÐ°Ñ†Ñ‹Ñ�! ÐŸÐ°Ð¼Ñ‹Ð»ÐºÐ° Ñž cc."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "missing template arguments"
  msgstr "Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€ \"%s\" Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ð²Ð°Ð½Ñ‹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD cannot appear in a constant-expression"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qT is not an enumeration type"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/semantics.cc:5200
  #, fuzzy, gcc-internal-format
  msgid "pack index has non-integral type %qT"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: cp/semantics.cc:5207
  #, fuzzy, gcc-internal-format
  msgid "pack index is not an integral constant"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a non-union class type"
  msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
  
! #: cp/semantics.cc:13509 cp/typeck.cc:1926 cp/typeck.cc:1933
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a standard-layout type"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a class or alias template"
  msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
  
! #: cp/semantics.cc:14698
  #, gcc-internal-format
  msgid "operand of fold expression has no unexpanded parameter packs"
  msgstr ""
  
! #: cp/semantics.cc:14758
  #, gcc-internal-format
  msgid "both arguments in binary fold have unexpanded parameter packs"
  msgstr ""
  
! #: cp/semantics.cc:14760
  #, gcc-internal-format
  msgid "no unexpanded parameter packs in binary fold"
  msgstr ""
  
! #: cp/semantics.cc:14777
  #, gcc-internal-format
  msgid "type %qT of argument to %<__builtin_launder%> is not a pointer to object type"
  msgstr ""
--- 71216,71799 ----
  msgid "invalid base-class specification"
  msgstr "Ð�ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ð°Ñ� Ñ�Ð¿ÐµÑ†Ñ‹Ñ„Ñ–ÐºÐ°Ñ†Ñ‹Ñ�! ÐŸÐ°Ð¼Ñ‹Ð»ÐºÐ° Ñž cc."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "missing template arguments"
  msgstr "Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€ \"%s\" Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ð²Ð°Ð½Ñ‹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD cannot appear in a constant-expression"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qT is not an enumeration type"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/semantics.cc:5221
  #, fuzzy, gcc-internal-format
  msgid "pack index has non-integral type %qT"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: cp/semantics.cc:5228
  #, fuzzy, gcc-internal-format
  msgid "pack index is not an integral constant"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð°Ð´Ð¼Ð¾ÑžÐ½Ñ‹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a non-union class type"
  msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
  
! #: cp/semantics.cc:13530 cp/typeck.cc:1926 cp/typeck.cc:1933
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a standard-layout type"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a class or alias template"
  msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
  
! #: 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 ""
*************** msgstr ""
*** 71652,71998 ****
  #. 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
  #, fuzzy, gcc-internal-format
  #| msgid "called from here"
  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
  #, fuzzy, gcc-internal-format
  msgid "%qT is a floating-point type"
  msgstr "Ð’Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð¾ÑžÐ²Ð°Ñ†ÑŒ Ð°Ð¿Ð°Ñ€Ð°Ñ‚Ð½ÑƒÑŽ \"Ð¿Ð»Ð°Ð²Ð°ÑŽÑ‡ÑƒÑŽ ÐºÑ€Ð¾Ð¿ÐºÑƒ\""
  
! #: cp/tree.cc:5052
  #, fuzzy, gcc-internal-format
  msgid "%qT is a fixed-point type"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "base class %qT is not public"
  msgstr "ÐšÐ»Ð°Ñ� \"%s\" ÑƒÐ¶Ð¾ Ñ–Ñ�Ð½ÑƒÐµ"
  
! #: cp/tree.cc:5330
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a function,"
  msgid "%qD is not public"
  msgstr "`%D' - Ð³Ñ�Ñ‚Ð° Ð½Ñ� Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�,"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute can only be applied to functions or parameters"
  msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
  
! #: cp/tree.cc:5389
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute argument must be a string constant"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ `__builtin_args_info' Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ ÐºÐ°Ð½Ñ�Ñ‚Ð°Ð½Ñ‚Ð°Ð¹"
  
! #: cp/tree.cc:5404
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute can only be applied to functions or to class or enumeration types"
  msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
  
! #: cp/tree.cc:5424 cp/tree.cc:5429
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute can only be applied to non-static data members"
  msgstr "\"%s\" Ð°Ñ‚Ñ€Ñ‹Ð±ÑƒÑ‚ Ñ–Ð³Ð½Ð°Ñ€Ñ‹Ñ€ÑƒÐµÑ†Ñ†Ð°"
  
! #: cp/tree.cc:5435
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute cannot be applied to a bit-field"
  msgstr "\"%s\" Ð°Ñ‚Ñ€Ñ‹Ð±ÑƒÑ‚ Ñ–Ð³Ð½Ð°Ñ€Ñ‹Ñ€ÑƒÐµÑ†Ñ†Ð°"
  
! #: cp/tree.cc:5455
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute takes no arguments"
  msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<alignas%> on function declaration"
  msgstr "Ð½Ñ�Ð¼Ð° Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ð³Ð° Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ð½Ñ� Ð´Ð»Ñ� \"%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "requested %<init_priority%> is not an integer constant"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ `__builtin_args_info' Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ ÐºÐ°Ð½Ñ�Ñ‚Ð°Ð½Ñ‚Ð°Ð¹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "redeclaration of %qD adds abi tag %qE"
  msgstr "Ð½Ñ�Ð¼Ð° Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ð³Ð° Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ð½Ñ� Ð´Ð»Ñ� \"%s\""
  
! #: cp/tree.cc:5737
  #, gcc-internal-format
  msgid "the %qE attribute requires arguments"
  msgstr ""
  
! #: cp/tree.cc:5748
  #, fuzzy, gcc-internal-format
  msgid "arguments to the %qE attribute must be narrow string literals"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ `__builtin_args_info' Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ ÐºÐ°Ð½Ñ�Ñ‚Ð°Ð½Ñ‚Ð°Ð¹"
  
! #: cp/tree.cc:5762 cp/tree.cc:5776
  #, fuzzy, gcc-internal-format
  msgid "arguments to the %qE attribute must contain valid identifiers"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ `__builtin_args_info' Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ ÐºÐ°Ð½Ñ�Ñ‚Ð°Ð½Ñ‚Ð°Ð¹"
  
! #: cp/tree.cc:5764
  #, gcc-internal-format
  msgid "%<%c%> is not a valid first character for an identifier"
  msgstr ""
  
! #: cp/tree.cc:5778
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute applied to %qT after its definition"
  msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute applied to non-function, non-variable %qD"
  msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
  
! #: cp/tree.cc:5850
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute applied to extern \"C\" declaration %qD"
  msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "annotation applied to a label"
  msgstr "\"%s\" Ð°Ñ‚Ñ€Ñ‹Ð±ÑƒÑ‚ Ñ–Ð³Ð½Ð°Ñ€Ñ‹Ñ€ÑƒÐµÑ†Ñ†Ð°"
  
! #: cp/tree.cc:5911
  #, gcc-internal-format
  msgid "annotation on unnamed bit-field"
  msgstr ""
  
! #: cp/tree.cc:5917
  #, fuzzy, gcc-internal-format
  #| msgid "invalid parameter `%s'"
  msgid "annotation on void parameter"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ð¿Ð°Ñ€Ð°Ð¼Ñ�Ñ‚Ñ€ `%s'"
  
! #: cp/tree.cc:5926
  #, fuzzy, gcc-internal-format
  #| msgid "function does not return string type"
  msgid "annotation does not have structural type"
  msgstr "Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ� Ð½Ðµ Ð²Ñ�Ñ€Ñ‚Ð°Ðµ Ñ‚Ñ‹Ð¿ string"
  
! #: cp/tree.cc:5941
  #, fuzzy, gcc-internal-format
  #| msgid "function does not return string type"
  msgid "annotation does not have copy constructible type"
  msgstr "Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ� Ð½Ðµ Ð²Ñ�Ñ€Ñ‚Ð°Ðµ Ñ‚Ñ‹Ð¿ string"
  
! #: cp/tree.cc:6915 rust/backend/rust-tree.cc:3189
  #, gcc-internal-format
  msgid "%<lang_*%> check: failed in %s, at %s:%d"
  msgstr ""
--- 71801,72147 ----
  #. 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
  #, fuzzy, gcc-internal-format
  #| msgid "called from here"
  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
  #, fuzzy, gcc-internal-format
  msgid "%qT is a floating-point type"
  msgstr "Ð’Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð¾ÑžÐ²Ð°Ñ†ÑŒ Ð°Ð¿Ð°Ñ€Ð°Ñ‚Ð½ÑƒÑŽ \"Ð¿Ð»Ð°Ð²Ð°ÑŽÑ‡ÑƒÑŽ ÐºÑ€Ð¾Ð¿ÐºÑƒ\""
  
! #: cp/tree.cc:5069
  #, fuzzy, gcc-internal-format
  msgid "%qT is a fixed-point type"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "base class %qT is not public"
  msgstr "ÐšÐ»Ð°Ñ� \"%s\" ÑƒÐ¶Ð¾ Ñ–Ñ�Ð½ÑƒÐµ"
  
! #: cp/tree.cc:5347
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a function,"
  msgid "%qD is not public"
  msgstr "`%D' - Ð³Ñ�Ñ‚Ð° Ð½Ñ� Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�,"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute can only be applied to functions or parameters"
  msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
  
! #: cp/tree.cc:5406
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute argument must be a string constant"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ `__builtin_args_info' Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ ÐºÐ°Ð½Ñ�Ñ‚Ð°Ð½Ñ‚Ð°Ð¹"
  
! #: cp/tree.cc:5421
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute can only be applied to functions or to class or enumeration types"
  msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
  
! #: cp/tree.cc:5441 cp/tree.cc:5446
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute can only be applied to non-static data members"
  msgstr "\"%s\" Ð°Ñ‚Ñ€Ñ‹Ð±ÑƒÑ‚ Ñ–Ð³Ð½Ð°Ñ€Ñ‹Ñ€ÑƒÐµÑ†Ñ†Ð°"
  
! #: cp/tree.cc:5452
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute cannot be applied to a bit-field"
  msgstr "\"%s\" Ð°Ñ‚Ñ€Ñ‹Ð±ÑƒÑ‚ Ñ–Ð³Ð½Ð°Ñ€Ñ‹Ñ€ÑƒÐµÑ†Ñ†Ð°"
  
! #: cp/tree.cc:5472
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute takes no arguments"
  msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<alignas%> on function declaration"
  msgstr "Ð½Ñ�Ð¼Ð° Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ð³Ð° Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ð½Ñ� Ð´Ð»Ñ� \"%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "requested %<init_priority%> is not an integer constant"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ `__builtin_args_info' Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ ÐºÐ°Ð½Ñ�Ñ‚Ð°Ð½Ñ‚Ð°Ð¹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "redeclaration of %qD adds abi tag %qE"
  msgstr "Ð½Ñ�Ð¼Ð° Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ð³Ð° Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ð½Ñ� Ð´Ð»Ñ� \"%s\""
  
! #: cp/tree.cc:5754
  #, gcc-internal-format
  msgid "the %qE attribute requires arguments"
  msgstr ""
  
! #: cp/tree.cc:5765
  #, fuzzy, gcc-internal-format
  msgid "arguments to the %qE attribute must be narrow string literals"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ `__builtin_args_info' Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ ÐºÐ°Ð½Ñ�Ñ‚Ð°Ð½Ñ‚Ð°Ð¹"
  
! #: cp/tree.cc:5779 cp/tree.cc:5793
  #, fuzzy, gcc-internal-format
  msgid "arguments to the %qE attribute must contain valid identifiers"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ `__builtin_args_info' Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ ÐºÐ°Ð½Ñ�Ñ‚Ð°Ð½Ñ‚Ð°Ð¹"
  
! #: cp/tree.cc:5781
  #, gcc-internal-format
  msgid "%<%c%> is not a valid first character for an identifier"
  msgstr ""
  
! #: cp/tree.cc:5795
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute applied to %qT after its definition"
  msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute applied to non-function, non-variable %qD"
  msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
  
! #: cp/tree.cc:5867
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute applied to extern \"C\" declaration %qD"
  msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "annotation applied to a label"
  msgstr "\"%s\" Ð°Ñ‚Ñ€Ñ‹Ð±ÑƒÑ‚ Ñ–Ð³Ð½Ð°Ñ€Ñ‹Ñ€ÑƒÐµÑ†Ñ†Ð°"
  
! #: cp/tree.cc:5928
  #, gcc-internal-format
  msgid "annotation on unnamed bit-field"
  msgstr ""
  
! #: cp/tree.cc:5934
  #, fuzzy, gcc-internal-format
  #| msgid "invalid parameter `%s'"
  msgid "annotation on void parameter"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ð¿Ð°Ñ€Ð°Ð¼Ñ�Ñ‚Ñ€ `%s'"
  
! #: cp/tree.cc:5950
  #, fuzzy, gcc-internal-format
  #| msgid "function does not return string type"
  msgid "annotation does not have structural type"
  msgstr "Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ� Ð½Ðµ Ð²Ñ�Ñ€Ñ‚Ð°Ðµ Ñ‚Ñ‹Ð¿ string"
  
! #: cp/tree.cc:5965
  #, fuzzy, gcc-internal-format
  #| msgid "function does not return string type"
  msgid "annotation does not have copy constructible type"
  msgstr "Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ� Ð½Ðµ Ð²Ñ�Ñ€Ñ‚Ð°Ðµ Ñ‚Ñ‹Ð¿ string"
  
! #: cp/tree.cc:6938 rust/backend/rust-tree.cc:3189
  #, gcc-internal-format
  msgid "%<lang_*%> check: failed in %s, at %s:%d"
  msgstr ""
*************** msgstr ""
*** 72192,72995 ****
  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
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a function,"
  msgid "%qD is not a member template function"
  msgstr "`%D' - Ð³Ñ�Ñ‚Ð° Ð½Ñ� Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�,"
  
! #: cp/typeck.cc:4052
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a pointer-to-object type"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid use of implicit conversion on pointer to member"
  msgstr "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ \"restict\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "ISO C++ forbids calling %<::main%> from within program"
  msgstr "ISO C Ð½Ðµ Ð´Ð°Ð·Ð²Ð°Ð»Ñ�Ðµ Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹Ñ– Ð¼ÐµÑ‚Ð°Ðº (label)"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qT cannot be used as a function"
  msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
  
! #: cp/typeck.cc:4736
  #, fuzzy, gcc-internal-format
  msgid "%qE cannot be used as a function"
  msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
  
! #: cp/typeck.cc:4739
  #, fuzzy, gcc-internal-format
  msgid "%qD cannot be used as a function"
  msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
  
! #: cp/typeck.cc:4742
  #, fuzzy, gcc-internal-format
  msgid "expression cannot be used as a function"
  msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
  
! #: cp/typeck.cc:4804
  #, fuzzy, gcc-internal-format
  msgid "too many arguments to constructor %q#D"
  msgstr "Ð²ÐµÐ»ÑŒÐ¼Ñ– ÑˆÐ¼Ð°Ñ‚ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž Ñƒ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– \"%s\""
  
! #: cp/typeck.cc:4805
  #, fuzzy, gcc-internal-format
  msgid "too few arguments to constructor %q#D"
  msgstr "Ð½ÐµÑ…Ð°Ð¿Ð°Ðµ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž Ñƒ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– \"%s\""
  
! #: cp/typeck.cc:4810
  #, fuzzy, gcc-internal-format
  #| msgid "too many arguments to function"
  msgid "too many arguments to member function %q#D"
  msgstr "Ð²ÐµÐ»ÑŒÐ¼Ñ– ÑˆÐ¼Ð°Ñ‚ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž Ñƒ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ–"
  
! #: cp/typeck.cc:4811
  #, fuzzy, gcc-internal-format
  #| msgid "too few arguments to function"
  msgid "too few arguments to member function %q#D"
  msgstr "Ð½Ðµ Ñ…Ð°Ð¿Ð°Ðµ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž Ñƒ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ–"
  
! #: cp/typeck.cc:4817
  #, fuzzy, gcc-internal-format
  #| msgid "too many arguments to function"
  msgid "too many arguments to function %q#D"
  msgstr "Ð²ÐµÐ»ÑŒÐ¼Ñ– ÑˆÐ¼Ð°Ñ‚ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž Ñƒ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ–"
  
! #: cp/typeck.cc:4818
  #, fuzzy, gcc-internal-format
  #| msgid "too few arguments to function"
  msgid "too few arguments to function %q#D"
  msgstr "Ð½Ðµ Ñ…Ð°Ð¿Ð°Ðµ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž Ñƒ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ–"
  
! #: cp/typeck.cc:4828
  #, fuzzy, gcc-internal-format
  msgid "too many arguments to method %q#D"
  msgstr "Ð²ÐµÐ»ÑŒÐ¼Ñ– ÑˆÐ¼Ð°Ñ‚ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž Ñƒ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– \"%s\""
  
! #: cp/typeck.cc:4829
  #, fuzzy, gcc-internal-format
  msgid "too few arguments to method %q#D"
  msgstr "Ð½ÐµÑ…Ð°Ð¿Ð°Ðµ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž Ñƒ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– \"%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "parameter %P of %qD has incomplete type %qT"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/typeck.cc:4917
  #, fuzzy, gcc-internal-format
  msgid "parameter %P has incomplete type %qT"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: 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::%D%>"
  msgstr ""
  
  #. Make this a permerror because we used to accept it.
! #: cp/typeck.cc:7544
  #, fuzzy, gcc-internal-format
  msgid "taking address of rvalue"
  msgstr "ISO C Ð½Ðµ Ð´Ð°Ð·Ð²Ð°Ð»Ñ�Ðµ Ð¿ÑƒÑ�Ñ‚Ñ‹ Ñ–Ð·Ñ‹Ñ…Ð¾Ð´Ð½Ñ‹ Ñ„Ð°Ð¹Ð»"
  
! #: cp/typeck.cc:7561
  #, fuzzy, gcc-internal-format
  msgid "ISO C++ forbids taking address of function %<::main%>"
  msgstr "ISO C Ð½Ðµ Ð´Ð°Ð·Ð²Ð°Ð»Ñ�Ðµ Ð¿ÑƒÑ�Ñ‚Ñ‹ Ñ–Ð·Ñ‹Ñ…Ð¾Ð´Ð½Ñ‹ Ñ„Ð°Ð¹Ð»"
  
! #: cp/typeck.cc:7619
  #, fuzzy, gcc-internal-format
  msgid "cannot create pointer to reference member %qD"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/typeck.cc:7654 cp/typeck.cc:8247 rust/backend/rust-tree.cc:4739
  #, fuzzy, gcc-internal-format
  msgid "attempt to take address of bit-field"
  msgstr "Ð½Ðµ Ð¼Ð°Ð³Ñƒ Ð°Ñ‚Ñ€Ñ‹Ð¼Ð°Ñ†ÑŒ Ð°Ð´Ñ€Ð°Ñ� Ð±Ñ–Ñ‚Ð°Ð²Ð°Ð³Ð° Ð¿Ð¾Ð»Ñ� \"%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C forbids an empty source file"
  msgid "ISO C++ forbids incrementing an enum"
  msgstr "ISO C Ð½Ðµ Ð´Ð°Ð·Ð²Ð°Ð»Ñ�Ðµ Ð¿ÑƒÑ�Ñ‚Ñ‹ Ñ–Ð·Ñ‹Ñ…Ð¾Ð´Ð½Ñ‹ Ñ„Ð°Ð¹Ð»"
  
! #: cp/typeck.cc:7967
  #, fuzzy, gcc-internal-format
  msgid "ISO C++ forbids decrementing an enum"
  msgstr "ISO C Ð½Ðµ Ð´Ð°Ð·Ð²Ð°Ð»Ñ�Ðµ Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹Ñ– Ð¼ÐµÑ‚Ð°Ðº (label)"
  
! #: cp/typeck.cc:7983
  #, fuzzy, gcc-internal-format
  msgid "cannot increment a pointer to incomplete type %qT"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/typeck.cc:7985
  #, fuzzy, gcc-internal-format
  msgid "cannot decrement a pointer to incomplete type %qT"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/typeck.cc:7997
  #, fuzzy, gcc-internal-format
  msgid "ISO C++ forbids incrementing a pointer of type %qT"
  msgstr "ISO C Ð½Ðµ Ð´Ð°Ð·Ð²Ð°Ð»Ñ�Ðµ Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹Ñ– Ð¼ÐµÑ‚Ð°Ðº (label)"
  
! #: cp/typeck.cc:7999
  #, fuzzy, gcc-internal-format
  msgid "ISO C++ forbids decrementing a pointer of type %qT"
  msgstr "ISO C Ð½Ðµ Ð´Ð°Ð·Ð²Ð°Ð»Ñ�Ðµ Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹Ñ– Ð¼ÐµÑ‚Ð°Ðº (label)"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid %<static_cast%> from type %qT to type %qT"
  msgstr "Ð�ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ð²Ñ‹Ð±Ð°Ñ€ \"%s\""
  
! #: cp/typeck.cc:9063 cp/typeck.cc:9069 cp/typeck.cc:10808
  #, fuzzy, gcc-internal-format
  msgid "class type %qT is incomplete"
  msgstr "Ð²Ñ�Ñ€Ñ‚Ð°ÐµÐ¼Ñ‹ Ñ‚Ñ‹Ð¿ \"%s\" Ð½Ðµ \"int\""
  
! #: cp/typeck.cc:9097
  #, fuzzy
  #| msgid "converting from `%T' to `%T'"
  msgid "converting from %qH to %qI"
  msgstr "Ð¿ÐµÑ€Ð°ÑžÑ‚Ð²Ð°Ñ€Ñ�Ð½ÑŒÐ½Ðµ Ð· `%T' Ñƒ `%T'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid cast from type %qT to type %qT"
  msgstr "Ð�ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ð²Ñ‹Ð±Ð°Ñ€ \"%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid %<const_cast%> from type %qT to type %qT"
  msgstr "Ð�ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ð²Ñ‹Ð±Ð°Ñ€ \"%s\""
  
! #: cp/typeck.cc:9625 cp/typeck.cc:9634
  #, fuzzy, gcc-internal-format
  msgid "ISO C++ forbids casting to an array type %qT"
  msgstr "ISO C Ð½Ðµ Ð´Ð°Ð·Ð²Ð°Ð»Ñ�Ðµ Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹Ñ– Ð¼ÐµÑ‚Ð°Ðº (label)"
  
! #: cp/typeck.cc:9643
  #, fuzzy, gcc-internal-format
  msgid "invalid cast to function type %qT"
  msgstr "Ð�ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ð²Ñ‹Ð±Ð°Ñ€ \"%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "array used as initializer"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ñ‚Ð°Ñ€"
  
! #: cp/typeck.cc:10145
  #, fuzzy, gcc-internal-format
  msgid "invalid array assignment"
  msgstr "Ð�ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ð²Ñ‹Ð±Ð°Ñ€ %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid conversion to type %qT from type %qT"
  msgstr "Ð�ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ð²Ñ‹Ð±Ð°Ñ€ \"%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "in passing argument %P of %qD"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð»Ñ� \"%s\" Ð¿Ñ€Ð°Ð¿ÑƒÑˆÑ‡Ð°Ð½"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  #| msgid "missing initializer"
  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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid %%s value"
  msgid "using rvalue as lvalue"
--- 72341,73149 ----
  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
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a function,"
  msgid "%qD is not a member template function"
  msgstr "`%D' - Ð³Ñ�Ñ‚Ð° Ð½Ñ� Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�,"
  
! #: cp/typeck.cc:4047
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a pointer-to-object type"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid use of implicit conversion on pointer to member"
  msgstr "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ \"restict\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "ISO C++ forbids calling %<::main%> from within program"
  msgstr "ISO C Ð½Ðµ Ð´Ð°Ð·Ð²Ð°Ð»Ñ�Ðµ Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹Ñ– Ð¼ÐµÑ‚Ð°Ðº (label)"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qT cannot be used as a function"
  msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
  
! #: cp/typeck.cc:4731
  #, fuzzy, gcc-internal-format
  msgid "%qE cannot be used as a function"
  msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
  
! #: cp/typeck.cc:4734
  #, fuzzy, gcc-internal-format
  msgid "%qD cannot be used as a function"
  msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
  
! #: cp/typeck.cc:4737
  #, fuzzy, gcc-internal-format
  msgid "expression cannot be used as a function"
  msgstr "\"%s\" Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð° Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�"
  
! #: cp/typeck.cc:4799
  #, fuzzy, gcc-internal-format
  msgid "too many arguments to constructor %q#D"
  msgstr "Ð²ÐµÐ»ÑŒÐ¼Ñ– ÑˆÐ¼Ð°Ñ‚ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž Ñƒ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– \"%s\""
  
! #: cp/typeck.cc:4800
  #, fuzzy, gcc-internal-format
  msgid "too few arguments to constructor %q#D"
  msgstr "Ð½ÐµÑ…Ð°Ð¿Ð°Ðµ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž Ñƒ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– \"%s\""
  
! #: cp/typeck.cc:4805
  #, fuzzy, gcc-internal-format
  #| msgid "too many arguments to function"
  msgid "too many arguments to member function %q#D"
  msgstr "Ð²ÐµÐ»ÑŒÐ¼Ñ– ÑˆÐ¼Ð°Ñ‚ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž Ñƒ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ–"
  
! #: cp/typeck.cc:4806
  #, fuzzy, gcc-internal-format
  #| msgid "too few arguments to function"
  msgid "too few arguments to member function %q#D"
  msgstr "Ð½Ðµ Ñ…Ð°Ð¿Ð°Ðµ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž Ñƒ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ–"
  
! #: cp/typeck.cc:4812
  #, fuzzy, gcc-internal-format
  #| msgid "too many arguments to function"
  msgid "too many arguments to function %q#D"
  msgstr "Ð²ÐµÐ»ÑŒÐ¼Ñ– ÑˆÐ¼Ð°Ñ‚ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž Ñƒ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ–"
  
! #: cp/typeck.cc:4813
  #, fuzzy, gcc-internal-format
  #| msgid "too few arguments to function"
  msgid "too few arguments to function %q#D"
  msgstr "Ð½Ðµ Ñ…Ð°Ð¿Ð°Ðµ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž Ñƒ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ–"
  
! #: cp/typeck.cc:4823
  #, fuzzy, gcc-internal-format
  msgid "too many arguments to method %q#D"
  msgstr "Ð²ÐµÐ»ÑŒÐ¼Ñ– ÑˆÐ¼Ð°Ñ‚ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž Ñƒ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– \"%s\""
  
! #: cp/typeck.cc:4824
  #, fuzzy, gcc-internal-format
  msgid "too few arguments to method %q#D"
  msgstr "Ð½ÐµÑ…Ð°Ð¿Ð°Ðµ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž Ñƒ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– \"%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "parameter %P of %qD has incomplete type %qT"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/typeck.cc:4912
  #, fuzzy, gcc-internal-format
  msgid "parameter %P has incomplete type %qT"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: 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::%D%>"
  msgstr ""
  
  #. Make this a permerror because we used to accept it.
! #: cp/typeck.cc:7539
  #, fuzzy, gcc-internal-format
  msgid "taking address of rvalue"
  msgstr "ISO C Ð½Ðµ Ð´Ð°Ð·Ð²Ð°Ð»Ñ�Ðµ Ð¿ÑƒÑ�Ñ‚Ñ‹ Ñ–Ð·Ñ‹Ñ…Ð¾Ð´Ð½Ñ‹ Ñ„Ð°Ð¹Ð»"
  
! #: cp/typeck.cc:7556
  #, fuzzy, gcc-internal-format
  msgid "ISO C++ forbids taking address of function %<::main%>"
  msgstr "ISO C Ð½Ðµ Ð´Ð°Ð·Ð²Ð°Ð»Ñ�Ðµ Ð¿ÑƒÑ�Ñ‚Ñ‹ Ñ–Ð·Ñ‹Ñ…Ð¾Ð´Ð½Ñ‹ Ñ„Ð°Ð¹Ð»"
  
! #: cp/typeck.cc:7614
  #, fuzzy, gcc-internal-format
  msgid "cannot create pointer to reference member %qD"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/typeck.cc:7649 cp/typeck.cc:8241 rust/backend/rust-tree.cc:4739
  #, fuzzy, gcc-internal-format
  msgid "attempt to take address of bit-field"
  msgstr "Ð½Ðµ Ð¼Ð°Ð³Ñƒ Ð°Ñ‚Ñ€Ñ‹Ð¼Ð°Ñ†ÑŒ Ð°Ð´Ñ€Ð°Ñ� Ð±Ñ–Ñ‚Ð°Ð²Ð°Ð³Ð° Ð¿Ð¾Ð»Ñ� \"%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C forbids an empty source file"
  msgid "ISO C++ forbids incrementing an enum"
  msgstr "ISO C Ð½Ðµ Ð´Ð°Ð·Ð²Ð°Ð»Ñ�Ðµ Ð¿ÑƒÑ�Ñ‚Ñ‹ Ñ–Ð·Ñ‹Ñ…Ð¾Ð´Ð½Ñ‹ Ñ„Ð°Ð¹Ð»"
  
! #: cp/typeck.cc:7961
  #, fuzzy, gcc-internal-format
  msgid "ISO C++ forbids decrementing an enum"
  msgstr "ISO C Ð½Ðµ Ð´Ð°Ð·Ð²Ð°Ð»Ñ�Ðµ Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹Ñ– Ð¼ÐµÑ‚Ð°Ðº (label)"
  
! #: cp/typeck.cc:7977
  #, fuzzy, gcc-internal-format
  msgid "cannot increment a pointer to incomplete type %qT"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/typeck.cc:7979
  #, fuzzy, gcc-internal-format
  msgid "cannot decrement a pointer to incomplete type %qT"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: cp/typeck.cc:7991
  #, fuzzy, gcc-internal-format
  msgid "ISO C++ forbids incrementing a pointer of type %qT"
  msgstr "ISO C Ð½Ðµ Ð´Ð°Ð·Ð²Ð°Ð»Ñ�Ðµ Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹Ñ– Ð¼ÐµÑ‚Ð°Ðº (label)"
  
! #: cp/typeck.cc:7993
  #, fuzzy, gcc-internal-format
  msgid "ISO C++ forbids decrementing a pointer of type %qT"
  msgstr "ISO C Ð½Ðµ Ð´Ð°Ð·Ð²Ð°Ð»Ñ�Ðµ Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹Ñ– Ð¼ÐµÑ‚Ð°Ðº (label)"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid %<static_cast%> from type %qT to type %qT"
  msgstr "Ð�ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ð²Ñ‹Ð±Ð°Ñ€ \"%s\""
  
! #: cp/typeck.cc:9061 cp/typeck.cc:9067 cp/typeck.cc:10806
  #, fuzzy, gcc-internal-format
  msgid "class type %qT is incomplete"
  msgstr "Ð²Ñ�Ñ€Ñ‚Ð°ÐµÐ¼Ñ‹ Ñ‚Ñ‹Ð¿ \"%s\" Ð½Ðµ \"int\""
  
! #: cp/typeck.cc:9095
  #, fuzzy
  #| msgid "converting from `%T' to `%T'"
  msgid "converting from %qH to %qI"
  msgstr "Ð¿ÐµÑ€Ð°ÑžÑ‚Ð²Ð°Ñ€Ñ�Ð½ÑŒÐ½Ðµ Ð· `%T' Ñƒ `%T'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid cast from type %qT to type %qT"
  msgstr "Ð�ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ð²Ñ‹Ð±Ð°Ñ€ \"%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid %<const_cast%> from type %qT to type %qT"
  msgstr "Ð�ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ð²Ñ‹Ð±Ð°Ñ€ \"%s\""
  
! #: cp/typeck.cc:9623 cp/typeck.cc:9632
  #, fuzzy, gcc-internal-format
  msgid "ISO C++ forbids casting to an array type %qT"
  msgstr "ISO C Ð½Ðµ Ð´Ð°Ð·Ð²Ð°Ð»Ñ�Ðµ Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹Ñ– Ð¼ÐµÑ‚Ð°Ðº (label)"
  
! #: cp/typeck.cc:9641
  #, fuzzy, gcc-internal-format
  msgid "invalid cast to function type %qT"
  msgstr "Ð�ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ð²Ñ‹Ð±Ð°Ñ€ \"%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "array used as initializer"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ñ‚Ð°Ñ€"
  
! #: cp/typeck.cc:10143
  #, fuzzy, gcc-internal-format
  msgid "invalid array assignment"
  msgstr "Ð�ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ð²Ñ‹Ð±Ð°Ñ€ %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid conversion to type %qT from type %qT"
  msgstr "Ð�ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ð²Ñ‹Ð±Ð°Ñ€ \"%s\""
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "in passing argument %P of %qD"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð»Ñ� \"%s\" Ð¿Ñ€Ð°Ð¿ÑƒÑˆÑ‡Ð°Ð½"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  #| msgid "missing initializer"
  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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid %%s value"
  msgid "using rvalue as lvalue"
*************** msgstr ""
*** 73402,73418 ****
  msgid "unable to open log file %<vtv_count_data.log%>: %m"
  msgstr ""
  
! #: d/d-attribs.cc:375 d/d-attribs.cc:392
  #, fuzzy, gcc-internal-format
  msgid "unknown attribute %qs"
  msgstr "Ð½ÐµÐ²Ñ�Ð´Ð¾Ð¼Ð°Ñ� Ð½Ð°Ð·Ð²Ð° Ñ€Ñ�Ð³Ñ–Ñ�Ñ‚Ñ€Ð°: %s\n"
  
! #: 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%> attribute"
  msgstr ""
--- 73556,73572 ----
  msgid "unable to open log file %<vtv_count_data.log%>: %m"
  msgstr ""
  
! #: d/d-attribs.cc:378 d/d-attribs.cc:395
  #, fuzzy, gcc-internal-format
  msgid "unknown attribute %qs"
  msgstr "Ð½ÐµÐ²Ñ�Ð´Ð¾Ð¼Ð°Ñ� Ð½Ð°Ð·Ð²Ð° Ñ€Ñ�Ð³Ñ–Ñ�Ñ‚Ñ€Ð°: %s\n"
  
! #: 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%> attribute"
  msgstr ""
*************** msgstr "Ð¿Ñ€Ð°Ð¿ÑƒÑˆÑ‡Ð°Ð½ Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð
*** 73437,73479 ****
  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 ""
--- 73591,73633 ----
  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 ""
*** 73551,73575 ****
  msgid "bad argument for %<-fversion=%>: %qs"
  msgstr ""
  
! #: d/d-lang.cc:993
  #, fuzzy, gcc-internal-format
  #| msgid "can't open %s for writing"
  msgid "unable to open %s for writing: %m"
  msgstr "Ð½ÐµÐ¼Ð°Ð³Ñ‡Ñ‹Ð¼Ð° Ð°Ð´Ñ‡Ñ‹Ð½Ñ–Ñ†ÑŒ %s Ð´Ð»Ñ� Ð·Ð°Ð¿Ñ–Ñ�Ñƒ"
  
! #: d/d-lang.cc:1000
  #, fuzzy, gcc-internal-format
  #| msgid "can't open output file `%s'"
  msgid "writing output file %s: %m"
  msgstr "Ð½ÐµÐ¼Ð°Ð³Ñ‡Ñ‹Ð¼Ð° Ð°Ð´Ñ‡Ñ‹Ð½Ñ–Ñ†ÑŒ Ñ„Ð°Ð¹Ð» ÑƒÐ²Ð¾Ð´Ñƒ `%s'"
  
! #: d/d-lang.cc:1020
  #, fuzzy, gcc-internal-format
  #| msgid "%s: can't open file `%s' for reading: %s\n"
  msgid "unable to open %s for reading: %m"
  msgstr "%s: Ð½ÐµÐ¼Ð°Ð³Ñ‡Ñ‹Ð¼Ð° Ð°Ð´Ñ‡Ñ‹Ð½Ñ–Ñ†ÑŒ Ñ„Ð°Ð¹Ð» `%s' Ð´Ð»Ñ� Ñ‡Ñ‹Ñ‚Ð°Ð½ÑŒÐ½Ñ�: %s\n"
  
! #: d/d-lang.cc:1045
  #, fuzzy, gcc-internal-format
  #| msgid ""
  #| "\n"
--- 73705,73729 ----
  msgid "bad argument for %<-fversion=%>: %qs"
  msgstr ""
  
! #: d/d-lang.cc:997
  #, fuzzy, gcc-internal-format
  #| msgid "can't open %s for writing"
  msgid "unable to open %s for writing: %m"
  msgstr "Ð½ÐµÐ¼Ð°Ð³Ñ‡Ñ‹Ð¼Ð° Ð°Ð´Ñ‡Ñ‹Ð½Ñ–Ñ†ÑŒ %s Ð´Ð»Ñ� Ð·Ð°Ð¿Ñ–Ñ�Ñƒ"
  
! #: d/d-lang.cc:1004
  #, fuzzy, gcc-internal-format
  #| msgid "can't open output file `%s'"
  msgid "writing output file %s: %m"
  msgstr "Ð½ÐµÐ¼Ð°Ð³Ñ‡Ñ‹Ð¼Ð° Ð°Ð´Ñ‡Ñ‹Ð½Ñ–Ñ†ÑŒ Ñ„Ð°Ð¹Ð» ÑƒÐ²Ð¾Ð´Ñƒ `%s'"
  
! #: d/d-lang.cc:1024
  #, fuzzy, gcc-internal-format
  #| msgid "%s: can't open file `%s' for reading: %s\n"
  msgid "unable to open %s for reading: %m"
  msgstr "%s: Ð½ÐµÐ¼Ð°Ð³Ñ‡Ñ‹Ð¼Ð° Ð°Ð´Ñ‡Ñ‹Ð½Ñ–Ñ†ÑŒ Ñ„Ð°Ð¹Ð» `%s' Ð´Ð»Ñ� Ñ‡Ñ‹Ñ‚Ð°Ð½ÑŒÐ½Ñ�: %s\n"
  
! #: d/d-lang.cc:1049
  #, fuzzy, gcc-internal-format
  #| msgid ""
  #| "\n"
*************** msgstr ""
*** 73579,73590 ****
  "\n"
  "%s: Ð¿Ð°Ð¼Ñ‹Ð»ÐºÐ° Ñ‡Ñ‹Ñ‚Ð°Ð½ÑŒÐ½Ñ� Ñ„Ð°Ð¹Ð»Ð° ÑžÐ²Ð¾Ð´Ñƒ `%s': %s\n"
  
! #: 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 ""
--- 73733,73744 ----
  "\n"
  "%s: Ð¿Ð°Ð¼Ñ‹Ð»ÐºÐ° Ñ‡Ñ‹Ñ‚Ð°Ð½ÑŒÐ½Ñ� Ñ„Ð°Ð¹Ð»Ð° ÑžÐ²Ð¾Ð´Ñƒ `%s': %s\n"
  
! #: 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 ""
*** 73682,73688 ****
  msgid "%qs is not an associative array"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: d/expr.cc:1568 d/expr.cc:1951
  #, gcc-internal-format
  msgid "need %<this%> to access member %qs"
  msgstr ""
--- 73836,73842 ----
  msgid "%qs is not an associative array"
  msgstr "\"%s\" Ð¼Ð°Ðµ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹ Ñ‚Ñ‹Ð¿"
  
! #: d/expr.cc:1568 d/expr.cc:1949
  #, gcc-internal-format
  msgid "need %<this%> to access member %qs"
  msgstr ""
*************** msgstr ""
*** 73697,73718 ****
  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 ""
--- 73851,73872 ----
  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 ""
*** 73804,73820 ****
  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 ""
--- 73958,73974 ----
  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 ""
*** 74137,74144 ****
  
  #: 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 ""
--- 74291,74298 ----
  
  #: 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 ""
*** 74415,74421 ****
  msgid "Arguments of %qs at %L and %L cannot both be BOZ literal constants"
  msgstr ""
  
! #: fortran/check.cc:123 fortran/resolve.cc:13082
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "invalid string constant `%E'"
  msgid "Invalid use of BOZ literal constant at %L"
--- 74569,74575 ----
  msgid "Arguments of %qs at %L and %L cannot both be BOZ literal constants"
  msgstr ""
  
! #: fortran/check.cc:123 fortran/resolve.cc:13160
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "invalid string constant `%E'"
  msgid "Invalid use of BOZ literal constant at %L"
*************** msgstr ""
*** 74491,74497 ****
  msgid "%qs argument of %qs intrinsic at %L must be INTEGER or PROCEDURE"
  msgstr ""
  
! #: fortran/check.cc:742 fortran/check.cc:8465
  #, fuzzy, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be a constant"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ `__builtin_args_info' Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ ÐºÐ°Ð½Ñ�Ñ‚Ð°Ð½Ñ‚Ð°Ð¹"
--- 74645,74651 ----
  msgid "%qs argument of %qs intrinsic at %L must be INTEGER or PROCEDURE"
  msgstr ""
  
! #: fortran/check.cc:742 fortran/check.cc:8466
  #, fuzzy, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be a constant"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ `__builtin_args_info' Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ ÐºÐ°Ð½Ñ�Ñ‚Ð°Ð½Ñ‚Ð°Ð¹"
*************** msgstr ""
*** 74632,74638 ****
  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 ""
--- 74786,74792 ----
  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 ""
*** 74647,74653 ****
  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 ""
--- 74801,74807 ----
  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
*** 74788,74795 ****
  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 ""
--- 74942,74949 ----
  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
*** 74888,74896 ****
  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 ""
--- 75042,75050 ----
  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 ""
*** 74905,74916 ****
  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 ""
--- 75059,75070 ----
  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 ""
*** 75005,75623 ****
  msgid "Intrinsic %qs at %L must have at least two arguments"
  msgstr ""
  
! #: fortran/check.cc:4111
  #, fuzzy, gcc-internal-format
  msgid "Missing %qs argument to the %s intrinsic at %L"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð»Ñ� \"%s\" Ð¿Ñ€Ð°Ð¿ÑƒÑˆÑ‡Ð°Ð½"
  
! #: fortran/check.cc:4126
  #, gcc-internal-format
  msgid "Duplicate argument %qs at %L to intrinsic %s"
  msgstr ""
  
! #: fortran/check.cc:4131
  #, fuzzy, gcc-internal-format
  #| msgid "too few arguments to function `%s'"
  msgid "Unknown argument %qs at %L to intrinsic %s"
  msgstr "Ð½ÐµÑ…Ð°Ð¿Ð°Ðµ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž Ñƒ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– \"%s\""
  
! #: fortran/check.cc:4156
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be less than rank %d"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ \"%s\" Ð±Ð¾Ð»ÑŒÑˆ Ñ‡Ð°Ð¼ %d Ð±Ð°Ð¹Ñ‚"
  
! #: 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 or an object of type %<team_type%> from the intrinsic module %<ISO_FORTRAN_ENV%>"
  msgstr ""
  
! #: fortran/check.cc:6912
  #, gcc-internal-format
  msgid "Second argument of %<this_image%> intrinsic at %L must be an %<INTEGER%> typed scalar or an object of type %<team_type%> from the intrinsic module %<ISO_FORTRAN_ENV%>"
  msgstr ""
  
! #: fortran/check.cc: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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Too many arguments to %s at %L"
  msgstr "Ð²ÐµÐ»ÑŒÐ¼Ñ– ÑˆÐ¼Ð°Ñ‚ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž Ñƒ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– \"%s\""
  
! #: 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, because it returns a disassociated pointer"
  msgstr ""
  
  #. 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 ""
--- 75159,75777 ----
  msgid "Intrinsic %qs at %L must have at least two arguments"
  msgstr ""
  
! #: fortran/check.cc:4112
  #, fuzzy, gcc-internal-format
  msgid "Missing %qs argument to the %s intrinsic at %L"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð»Ñ� \"%s\" Ð¿Ñ€Ð°Ð¿ÑƒÑˆÑ‡Ð°Ð½"
  
! #: fortran/check.cc:4127
  #, gcc-internal-format
  msgid "Duplicate argument %qs at %L to intrinsic %s"
  msgstr ""
  
! #: fortran/check.cc:4132
  #, fuzzy, gcc-internal-format
  #| msgid "too few arguments to function `%s'"
  msgid "Unknown argument %qs at %L to intrinsic %s"
  msgstr "Ð½ÐµÑ…Ð°Ð¿Ð°Ðµ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž Ñƒ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– \"%s\""
  
! #: fortran/check.cc:4157
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be less than rank %d"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ \"%s\" Ð±Ð¾Ð»ÑŒÑˆ Ñ‡Ð°Ð¼ %d Ð±Ð°Ð¹Ñ‚"
  
! #: 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 or an object of type %<team_type%> from the intrinsic module %<ISO_FORTRAN_ENV%>"
  msgstr ""
  
! #: fortran/check.cc:6913
  #, gcc-internal-format
  msgid "Second argument of %<this_image%> intrinsic at %L must be an %<INTEGER%> typed scalar or an object of type %<team_type%> from the intrinsic module %<ISO_FORTRAN_ENV%>"
  msgstr ""
  
! #: fortran/check.cc: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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Too many arguments to %s at %L"
  msgstr "Ð²ÐµÐ»ÑŒÐ¼Ñ– ÑˆÐ¼Ð°Ñ‚ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž Ñƒ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– \"%s\""
  
! #: 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, because it returns a disassociated pointer"
  msgstr ""
  
  #. 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 ""
*** 75683,75694 ****
  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 ""
--- 75837,75848 ----
  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 ""
*** 75739,77800 ****
  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
  #, fuzzy, 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
  #, fuzzy, 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 assumed length, unless it has assumed shape or assumed rank, as procedure %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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "missing initializer"
  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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Bad shape of initializer at %L"
  msgstr "Ð½Ðµ Ð¼Ð°Ð³Ñƒ Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ð²Ð°Ñ†ÑŒ Ñ�Ñ�Ð±Ñ€Ð¾ÑžÑ�ÐºÑƒÑŽ Ñ„ÑƒÐ½ÐºÑ†Ñ‹ÑŽ \"%s\""
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "initialization"
  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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "Type name %qs at %C is ambiguous"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ \"%s\" - %d Ð±Ð°Ð¹Ñ‚"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  #| msgid "Missing name"
  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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Unexpected junk after function declaration at %C"
  msgstr "Ñ�ÐµÐºÑ†Ñ‹Ñ� \"%s\" ÐºÐ°Ð½Ñ„Ð»Ñ–ÐºÑ‚ÑƒÐµ Ð· Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ð¹ Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹Ñ�Ð¹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "unknown register name: %s"
  msgid "Unknown procedure name %qs at %C"
  msgstr "Ð½ÐµÐ²Ñ�Ð´Ð¾Ð¼Ð°Ñ� Ð½Ð°Ð·Ð²Ð° Ñ€Ñ�Ð³Ñ–Ñ�Ñ‚Ñ€Ð°: %s"
  
! #: 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 ""
--- 75893,77954 ----
  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
  #, fuzzy, 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
  #, fuzzy, 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 assumed length, unless it has assumed shape or assumed rank, as procedure %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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "missing initializer"
  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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Bad shape of initializer at %L"
  msgstr "Ð½Ðµ Ð¼Ð°Ð³Ñƒ Ñ–Ð½Ñ–Ñ†Ñ‹Ñ�Ð»Ñ–Ð·Ð°Ð²Ð°Ñ†ÑŒ Ñ�Ñ�Ð±Ñ€Ð¾ÑžÑ�ÐºÑƒÑŽ Ñ„ÑƒÐ½ÐºÑ†Ñ‹ÑŽ \"%s\""
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "initialization"
  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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "Type name %qs at %C is ambiguous"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ \"%s\" - %d Ð±Ð°Ð¹Ñ‚"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  #| msgid "Missing name"
  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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Unexpected junk after function declaration at %C"
  msgstr "Ñ�ÐµÐºÑ†Ñ‹Ñ� \"%s\" ÐºÐ°Ð½Ñ„Ð»Ñ–ÐºÑ‚ÑƒÐµ Ð· Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ð¹ Ð´Ñ�ÐºÐ»Ð°Ñ€Ð°Ñ†Ñ‹Ñ�Ð¹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "unknown register name: %s"
  msgid "Unknown procedure name %qs at %C"
  msgstr "Ð½ÐµÐ²Ñ�Ð´Ð¾Ð¼Ð°Ñ� Ð½Ð°Ð·Ð²Ð° Ñ€Ñ�Ð³Ñ–Ñ�Ñ‚Ñ€Ð°: %s"
  
! #: 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 ""
*** 77937,78344 ****
  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 the BIND or SEQUENCE attribute, to be compatible with an unlimited 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-object %s must have a bounds remapping list (list of lbound:ubound for each dimension)"
  msgstr ""
  
! #: fortran/expr.cc:4719
  #, gcc-internal-format, gfc-internal-format
  msgid "The assumed rank data-target at %L must be contiguous"
  msgstr ""
--- 78091,78498 ----
  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 the BIND or SEQUENCE attribute, to be compatible with an unlimited 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-object %s must have a bounds remapping list (list of lbound:ubound for each 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 ""
*** 78346,78542 ****
  #. 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 definition context (%s)"
  msgstr ""
--- 78500,78696 ----
  #. 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 definition context (%s)"
  msgstr ""
*************** msgid "Illegal id in copy_walk_reduction
*** 78557,78563 ****
  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"
--- 78711,78717 ----
  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"
*************** msgstr ""
*** 78619,78660 ****
  msgid "Variable %qs at %L not definable inside loop beginning at %L as 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 ""
--- 78773,78814 ----
  msgid "Variable %qs at %L not definable inside loop beginning at %L as 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 ""
*** 78779,78790 ****
  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 ""
--- 78933,78944 ----
  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 ""
*************** msgstr ""
*** 79210,79517 ****
  msgid "Actual argument for %qs at %L is a function result and the dummy argument is ALLOCATABLE"
  msgstr ""
  
! #: fortran/interface.cc:4063
  #, gcc-internal-format
  msgid "Array-section actual argument with vector subscripts at %L is incompatible with INTENT(OUT), INTENT(INOUT), VOLATILE or ASYNCHRONOUS attribute of the 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
  #, fuzzy, gcc-internal-format
  #| msgid "failed to find class '%s'"
  msgid "Unable to find symbol %qs"
  msgstr "Ð½Ðµ Ð·Ð½Ð¾Ð¹Ð´Ð·ÐµÐ½ ÐºÐ»Ð°Ñ� \"%s\""
  
! #: 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 ""
--- 79364,79676 ----
  msgid "Actual argument for %qs at %L is a function result and the dummy argument is ALLOCATABLE"
  msgstr ""
  
! #: fortran/interface.cc:4072
  #, gcc-internal-format
  msgid "Array-section actual argument with vector subscripts at %L is incompatible with INTENT(OUT), INTENT(INOUT), VOLATILE or ASYNCHRONOUS attribute of the 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
  #, fuzzy, gcc-internal-format
  #| msgid "failed to find class '%s'"
  msgid "Unable to find symbol %qs"
  msgstr "Ð½Ðµ Ð·Ð½Ð¾Ð¹Ð´Ð·ÐµÐ½ ÐºÐ»Ð°Ñ� \"%s\""
  
! #: 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 "Ð¿ÐµÑ€Ð°ÑžÑ‚Ð²Ð°Ñ€Ñ�Ð½ÑŒÐ½Ðµ Ð·
*** 79701,79707 ****
  #. 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 ""
--- 79860,79866 ----
  #. 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 ""
*************** msgstr ""
*** 80248,80254 ****
  msgid "NAMELIST object %qs in namelist %qs at %L is polymorphic and requires a 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 components"
  msgstr ""
--- 80407,80413 ----
  msgid "NAMELIST object %qs in namelist %qs at %L is polymorphic and requires a 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 components"
  msgstr ""
*************** msgstr ""
*** 80423,80434 ****
  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 ""
--- 80582,80593 ----
  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 ""
*** 80931,80937 ****
  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 ""
--- 81090,81096 ----
  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 ""
*** 81444,81535 ****
  msgid "SELECT TYPE at %C cannot appear in this scope"
  msgstr "\"%s\" Ð½Ðµ Ð°Ð±Ð²ÐµÑˆÑ‡Ð°Ð½ (Ð¿ÐµÑ€ÑˆÐ°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ Ñž Ð³Ñ�Ñ‚Ð°Ð¹ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ–)"
  
! #: 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 ""
--- 81603,81694 ----
  msgid "SELECT TYPE at %C cannot appear in this scope"
  msgstr "\"%s\" Ð½Ðµ Ð°Ð±Ð²ÐµÑˆÑ‡Ð°Ð½ (Ð¿ÐµÑ€ÑˆÐ°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ Ñž Ð³Ñ�Ñ‚Ð°Ð¹ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ–)"
  
! #: 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 ""
*************** msgstr ""
*** 82521,82527 ****
  msgid "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"
  msgstr ""
--- 82680,82686 ----
  msgid "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 ""
*************** msgstr ""
*** 82556,82567 ****
  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 ""
--- 82715,82726 ----
  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 ""
*** 83035,83041 ****
  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 ""
--- 83194,83200 ----
  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 ""
*** 83055,83061 ****
  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 ""
--- 83214,83220 ----
  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 ""
*** 83085,83101 ****
  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 ""
--- 83244,83260 ----
  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 ""
*** 83215,83222 ****
  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 ""
--- 83374,83381 ----
  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 ""
*** 83296,83302 ****
  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 ""
--- 83455,83461 ----
  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 ""
*** 83319,83325 ****
  #: 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 ""
--- 83478,83484 ----
  #: 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 ""
*** 83359,83365 ****
  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 privatization clause"
  msgstr ""
--- 83518,83524 ----
  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 privatization clause"
  msgstr ""
*************** msgstr ""
*** 83671,84268 ****
  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 other statement, declaration or directive outside of the single TEAMS 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 without default initializer at %L"
  msgstr ""
--- 83830,84437 ----
  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 other statement, declaration or directive outside of the single TEAMS 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 without default initializer at %L"
  msgstr ""
*************** msgstr ""
*** 84928,84989 ****
  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 ""
--- 85097,85158 ----
  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 ""
*** 84991,84997 ****
  #. 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 ""
--- 85160,85166 ----
  #. 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 ""
*** 85449,86530 ****
  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 or have the VALUE attribute"
  msgstr ""
  
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "%qs at %L is ambiguous"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ \"%s\" - %d Ð±Ð°Ð¹Ñ‚"
  
! #: 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 standard settings but %s. Use an appropriate %<-std=*%> option or enable %<-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
  #, fuzzy, gcc-internal-format
  msgid "Statement function %qs at %L is not allowed as an actual argument"
  msgstr "Ð¼ÐµÑ‚ÐºÐ° \"%s\" Ð²Ñ‹Ð·Ð½Ð°Ñ‡Ð°Ð½Ð°, Ð°Ð»Ðµ Ð½Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð¾ÑžÐ²Ð°ÐµÑ†Ñ†Ð°"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Symbol %qs at %L is ambiguous"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ \"%s\" - %d Ð±Ð°Ð¹Ñ‚"
  
! #: 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 the actual argument of an ELEMENTAL procedure unless there is a non-optional 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a function,"
  msgid "%qs at %L is not a function"
  msgstr "`%D' - Ð³Ñ�Ñ‚Ð° Ð½Ñ� Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�,"
  
! #: 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 result (F2008: C418)"
  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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Argument dim at %L must be scalar"
  msgstr "Ð¿ÐµÑ€ÑˆÑ‹Ð¼ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ð¼ \"%s\" Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ \"int\""
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Array index at %L is an array of rank %d"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð²ÐµÐ»ÑŒÐ¼Ñ– Ð²Ñ�Ð»Ñ–ÐºÑ–"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "TEAM argument at %L must be scalar"
  msgstr "Ð¿ÐµÑ€ÑˆÑ‹Ð¼ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ð¼ \"%s\" Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ \"int\""
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "STAT argument at %L must be scalar"
  msgstr "Ð¿ÐµÑ€ÑˆÑ‹Ð¼ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ð¼ \"%s\" Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ \"int\""
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "size of array `%s' is too large"
  msgid "Substring end index at %L is too large"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð²ÐµÐ»ÑŒÐ¼Ñ– Ð²Ñ�Ð»Ñ–ÐºÑ–"
  
! #: 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 ""
--- 85618,86699 ----
  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 or have the VALUE attribute"
  msgstr ""
  
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "%qs at %L is ambiguous"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ \"%s\" - %d Ð±Ð°Ð¹Ñ‚"
  
! #: 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 standard settings but %s. Use an appropriate %<-std=*%> option or enable %<-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
  #, fuzzy, gcc-internal-format
  msgid "Statement function %qs at %L is not allowed as an actual argument"
  msgstr "Ð¼ÐµÑ‚ÐºÐ° \"%s\" Ð²Ñ‹Ð·Ð½Ð°Ñ‡Ð°Ð½Ð°, Ð°Ð»Ðµ Ð½Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð¾ÑžÐ²Ð°ÐµÑ†Ñ†Ð°"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Symbol %qs at %L is ambiguous"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ \"%s\" - %d Ð±Ð°Ð¹Ñ‚"
  
! #: 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 the actual argument of an ELEMENTAL procedure unless there is a non-optional 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a function,"
  msgid "%qs at %L is not a function"
  msgstr "`%D' - Ð³Ñ�Ñ‚Ð° Ð½Ñ� Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ�,"
  
! #: 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 result (F2008: C418)"
  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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Argument dim at %L must be scalar"
  msgstr "Ð¿ÐµÑ€ÑˆÑ‹Ð¼ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ð¼ \"%s\" Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ \"int\""
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Array index at %L is an array of rank %d"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð²ÐµÐ»ÑŒÐ¼Ñ– Ð²Ñ�Ð»Ñ–ÐºÑ–"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "TEAM argument at %L must be scalar"
  msgstr "Ð¿ÐµÑ€ÑˆÑ‹Ð¼ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ð¼ \"%s\" Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ \"int\""
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "STAT argument at %L must be scalar"
  msgstr "Ð¿ÐµÑ€ÑˆÑ‹Ð¼ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ð¼ \"%s\" Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ \"int\""
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "size of array `%s' is too large"
  msgid "Substring end index at %L is too large"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð²ÐµÐ»ÑŒÐ¼Ñ– Ð²Ñ�Ð»Ñ–ÐºÑ–"
  
! #: 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 ""
*** 86533,86544 ****
  #. 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 ""
--- 86702,86713 ----
  #. 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 ""
*** 86547,86960 ****
  #. 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "invalid parameter type `%T'"
  msgid "Invalid array reference at %L"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ñ‚Ñ‹Ð¿ Ð¿Ð°Ñ€Ð°Ð¼Ñ�Ñ‚Ñ€Ð° `%T'"
  
! #: 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 ""
--- 86716,87129 ----
  #. 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "invalid parameter type `%T'"
  msgid "Invalid array reference at %L"
  msgstr "Ð½ÐµÑ€Ñ�Ñ‡Ð°Ñ–Ñ�Ð½Ñ‹ Ñ‚Ñ‹Ð¿ Ð¿Ð°Ñ€Ð°Ð¼Ñ�Ñ‚Ñ€Ð° `%T'"
  
! #: 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 ""
*** 86963,87276 ****
  #. 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 ""
--- 87132,87445 ----
  #. 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 ""
*** 87278,87490 ****
  #. 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "abort in %s, at %s:%d"
  msgid "Cannot assign %s to %s at %L"
  msgstr "Ñ�Ð¿Ñ‹Ð½ÐµÐ½Ð° Ñž %s, Ð»Ñ� %s:%d"
  
! #: 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 POINTER component in a PURE procedure"
  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 expr at %L of an intrinsic assignment statement in which the variable is of a derived type if the derived type has a pointer component at any level of 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 array references would occur in intermediate expressions."
  msgstr ""
  
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "Using parameter %qs declared at %L is deprecated"
  msgstr "Ñ‚Ñ‹Ð¿ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° \"%s\" Ð½Ðµ Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ñ‹"
  
! #: fortran/resolve.cc:14812
  #, gcc-internal-format
  msgid "Variable %qs with binding label %qs at %L uses the same global identifier as entity at %L"
  msgstr ""
  
  #. 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 global identifier as entity at %L from module %qs"
  msgstr ""
--- 87447,87659 ----
  #. 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "abort in %s, at %s:%d"
  msgid "Cannot assign %s to %s at %L"
  msgstr "Ñ�Ð¿Ñ‹Ð½ÐµÐ½Ð° Ñž %s, Ð»Ñ� %s:%d"
  
! #: 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 POINTER component in a PURE procedure"
  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 expr at %L of an intrinsic assignment statement in which the variable is of a derived type if the derived type has a pointer component at any level of 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 array references would occur in intermediate expressions."
  msgstr ""
  
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "Using parameter %qs declared at %L is deprecated"
  msgstr "Ñ‚Ñ‹Ð¿ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° \"%s\" Ð½Ðµ Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ñ‹"
  
! #: fortran/resolve.cc:14932
  #, gcc-internal-format
  msgid "Variable %qs with binding label %qs at %L uses the same global identifier as entity at %L"
  msgstr ""
  
  #. 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 global identifier as entity at %L from module %qs"
  msgstr ""
*************** msgstr ""
*** 87492,88550 ****
  #. 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "size of array `%s' is too large"
  msgid "String length at %L is too large"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð²ÐµÐ»ÑŒÐ¼Ñ– Ð²Ñ�Ð»Ñ–ÐºÑ–"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "label `%s' defined but not used"
  msgid "Label %d at %L defined but not used"
  msgstr "Ð°Ð´Ð¼ÐµÑ†Ñ–Ð½Ð° `%s' Ð²Ñ‹Ð·Ð½Ð°Ñ‡Ð°Ð½Ð°, Ð°Ð»Ðµ Ð½Ñ� Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð¾ÑžÐ²Ð°ÐµÑ†Ñ†Ð°"
  
! #: fortran/resolve.cc:19574
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "label `%s' defined but not used"
  msgid "Label %d at %L defined but cannot be used"
  msgstr "Ð°Ð´Ð¼ÐµÑ†Ñ–Ð½Ð° `%s' Ð²Ñ‹Ð·Ð½Ð°Ñ‡Ð°Ð½Ð°, Ð°Ð»Ðµ Ð½Ñ� Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð¾ÑžÐ²Ð°ÐµÑ†Ñ†Ð°"
  
! #: 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 ""
--- 87661,88719 ----
  #. 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "size of array `%s' is too large"
  msgid "String length at %L is too large"
  msgstr "Ð¿Ð°Ð¼ÐµÑ€ Ð¼Ð°Ñ�Ñ–Ð²Ð° \"%s\" Ð²ÐµÐ»ÑŒÐ¼Ñ– Ð²Ñ�Ð»Ñ–ÐºÑ–"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "label `%s' defined but not used"
  msgid "Label %d at %L defined but not used"
  msgstr "Ð°Ð´Ð¼ÐµÑ†Ñ–Ð½Ð° `%s' Ð²Ñ‹Ð·Ð½Ð°Ñ‡Ð°Ð½Ð°, Ð°Ð»Ðµ Ð½Ñ� Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð¾ÑžÐ²Ð°ÐµÑ†Ñ†Ð°"
  
! #: fortran/resolve.cc:19708
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "label `%s' defined but not used"
  msgid "Label %d at %L defined but cannot be used"
  msgstr "Ð°Ð´Ð¼ÐµÑ†Ñ–Ð½Ð° `%s' Ð²Ñ‹Ð·Ð½Ð°Ñ‡Ð°Ð½Ð°, Ð°Ð»Ðµ Ð½Ñ� Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð¾ÑžÐ²Ð°ÐµÑ†Ñ†Ð°"
  
! #: 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 "Ð½ÐµÐ¼Ð°Ð³Ñ‡Ñ‹Ð¼Ð° Ñ�Ñ‚Ð²Ð°Ñ€Ñ‹Ñ
*** 88567,88667 ****
  msgid "%qs is not a directory"
  msgstr "%s: Ð½Ðµ Ð´Ñ‹Ñ€Ñ�ÐºÑ‚Ð¾Ñ€Ñ‹Ñ�"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  #| msgid "label `%s' used but not defined"
  msgid "file %qs left but not entered"
  msgstr "Ð°Ð´Ð¼ÐµÑ†Ñ–Ð½Ð° `%s' Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð¾ÑžÐ²Ñ‹Ð²Ð°ÐµÑ†Ñ†Ð°, Ð°Ð»Ðµ Ð½Ñ� Ð²Ñ‹Ð·Ð½Ð°Ñ‡Ð°Ð½Ð°"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Could not open data file %s.\n"
  msgid "Cannot open file %qs"
  msgstr "Ð�ÐµÐ¼Ð°Ð³Ñ‡Ñ‹Ð¼Ð° Ð°Ð´Ñ‡Ñ‹Ð½Ñ–Ñ†ÑŒ Ñ„Ð°Ð¹Ð» Ð· Ð´Ð°Ð´Ð·ÐµÐ½Ñ‹Ð¼Ñ– %s.\n"
  
! #: fortran/scanner.cc:2574
  #, fuzzy, gcc-internal-format
  #| msgid "can't close input file %s"
  msgid "Cannot open included file %qs"
  msgstr "Ð½ÐµÐ¼Ð°Ð³Ñ‡Ñ‹Ð¼Ð° Ð·Ð°Ñ‡Ñ‹Ð½Ñ–Ñ†ÑŒ ÑƒÐ²Ð°Ñ…Ð¾Ð´Ð·Ñ�Ñ‡Ñ‹ Ñ„Ð°Ð¹Ð» %s"
  
! #: fortran/scanner.cc:2576
  #, fuzzy, gcc-internal-format
  #| msgid "can't open output file `%s'"
  msgid "Cannot open pre-included file %qs"
  msgstr "Ð½ÐµÐ¼Ð°Ð³Ñ‡Ñ‹Ð¼Ð° Ð°Ð´Ñ‡Ñ‹Ð½Ñ–Ñ†ÑŒ Ñ„Ð°Ð¹Ð» ÑƒÐ²Ð¾Ð´Ñƒ `%s'"
  
! #: fortran/scanner.cc:2584 fortran/scanner.cc:2586
  #, gcc-internal-format
  msgid "Included file %qs is not a regular file"
  msgstr ""
--- 88736,88836 ----
  msgid "%qs is not a directory"
  msgstr "%s: Ð½Ðµ Ð´Ñ‹Ñ€Ñ�ÐºÑ‚Ð¾Ñ€Ñ‹Ñ�"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  #| msgid "label `%s' used but not defined"
  msgid "file %qs left but not entered"
  msgstr "Ð°Ð´Ð¼ÐµÑ†Ñ–Ð½Ð° `%s' Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð¾ÑžÐ²Ñ‹Ð²Ð°ÐµÑ†Ñ†Ð°, Ð°Ð»Ðµ Ð½Ñ� Ð²Ñ‹Ð·Ð½Ð°Ñ‡Ð°Ð½Ð°"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Could not open data file %s.\n"
  msgid "Cannot open file %qs"
  msgstr "Ð�ÐµÐ¼Ð°Ð³Ñ‡Ñ‹Ð¼Ð° Ð°Ð´Ñ‡Ñ‹Ð½Ñ–Ñ†ÑŒ Ñ„Ð°Ð¹Ð» Ð· Ð´Ð°Ð´Ð·ÐµÐ½Ñ‹Ð¼Ñ– %s.\n"
  
! #: fortran/scanner.cc:2578
  #, fuzzy, gcc-internal-format
  #| msgid "can't close input file %s"
  msgid "Cannot open included file %qs"
  msgstr "Ð½ÐµÐ¼Ð°Ð³Ñ‡Ñ‹Ð¼Ð° Ð·Ð°Ñ‡Ñ‹Ð½Ñ–Ñ†ÑŒ ÑƒÐ²Ð°Ñ…Ð¾Ð´Ð·Ñ�Ñ‡Ñ‹ Ñ„Ð°Ð¹Ð» %s"
  
! #: fortran/scanner.cc:2580
  #, fuzzy, gcc-internal-format
  #| msgid "can't open output file `%s'"
  msgid "Cannot open pre-included file %qs"
  msgstr "Ð½ÐµÐ¼Ð°Ð³Ñ‡Ñ‹Ð¼Ð° Ð°Ð´Ñ‡Ñ‹Ð½Ñ–Ñ†ÑŒ Ñ„Ð°Ð¹Ð» ÑƒÐ²Ð¾Ð´Ñƒ `%s'"
  
! #: fortran/scanner.cc:2588 fortran/scanner.cc:2590
  #, gcc-internal-format
  msgid "Included file %qs is not a regular file"
  msgstr ""
*************** msgstr ""
*** 88827,89045 ****
  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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "second argument of `%s' should be `char **'"
  msgid "Second argument of %s is negative at %L"
  msgstr "Ð´Ñ€ÑƒÐ³Ñ–Ð¼ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ð¼ \"%s\" Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ \"char **\""
  
! #: 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 increase of the allowed %d upper limit.  See %<-fmax-array-constructor%> 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "invalid argument of SQRT at %L"
  msgstr "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ \"restict\""
  
! #: 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"
  msgstr ""
--- 88996,89214 ----
  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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "second argument of `%s' should be `char **'"
  msgid "Second argument of %s is negative at %L"
  msgstr "Ð´Ñ€ÑƒÐ³Ñ–Ð¼ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ð¼ \"%s\" Ð¿Ð°Ð²Ñ–Ð½ÐµÐ½ Ð±Ñ‹Ñ†ÑŒ \"char **\""
  
! #: 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 increase of the allowed %d upper limit.  See %<-fmax-array-constructor%> 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "invalid argument of SQRT at %L"
  msgstr "Ð½Ñ�Ð²ÐµÑ€Ð½Ð°Ðµ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°Ð½Ð½Ðµ \"restict\""
  
! #: 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 ""
*************** msgstr ""
*** 89377,89450 ****
  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 ""
--- 89546,89619 ----
  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 ""
*** 89474,89502 ****
  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 ""
--- 89643,89676 ----
  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 ""
*** 89599,89712 ****
  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 from stack to static storage. This makes the procedure unsafe when called recursively, or concurrently from multiple threads. Consider increasing the %<-fmax-stack-var-size=%> limit (or use %<-frecursive%>, which implies unlimited %<-fmax-stack-var-size%>) - or change the code to use an ALLOCATABLE array. If the variable is never accessed concurrently, this warning can be ignored, and the variable could also be declared with the 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
  #, fuzzy, gcc-internal-format
  #| msgid "unused variable `%s'"
  msgid "Unused variable %qs declared at %L"
  msgstr "Ð½ÐµÐ²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð¾ÑžÐ²Ð°ÐµÐ¼Ð°Ñ� Ð¿ÐµÑ€Ð°Ð¼ÐµÐ½Ð½Ð°Ñ� \"%s\""
  
! #: fortran/trans-decl.cc:6511
  #, fuzzy, gcc-internal-format
  msgid "Unused parameter %qs declared at %L"
  msgstr "Ñ‚Ñ‹Ð¿ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° \"%s\" Ð½Ðµ Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ñ‹"
  
! #: fortran/trans-decl.cc:6515
  #, gcc-internal-format
  msgid "Unused parameter %qs which has been explicitly imported at %L"
  msgstr ""
  
! #: fortran/trans-decl.cc:6545
  #, gcc-internal-format
  msgid "Return value %qs of function %qs declared at %L not set"
  msgstr ""
  
! #: fortran/trans-decl.cc:7144
  #, gcc-internal-format, gfc-internal-format
  msgid "Sorry, !$ACC DECLARE at %L is not allowed in BLOCK construct"
  msgstr ""
  
! #: fortran/trans-decl.cc:7343 fortran/trans-expr.cc:6252
  #, gcc-internal-format
  msgid "Unsigned not yet implemented"
  msgstr ""
  
! #: fortran/trans-decl.cc:8482
  #, gcc-internal-format
  msgid "Symbol %qs at %L is declared in a BLOCK DATA program unit but is not in a COMMON block"
  msgstr ""
--- 89773,89886 ----
  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 from stack to static storage. This makes the procedure unsafe when called recursively, or concurrently from multiple threads. Consider increasing the %<-fmax-stack-var-size=%> limit (or use %<-frecursive%>, which implies unlimited %<-fmax-stack-var-size%>) - or change the code to use an ALLOCATABLE array. If the variable is never accessed concurrently, this warning can be ignored, and the variable could also be declared with the 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
  #, fuzzy, gcc-internal-format
  #| msgid "unused variable `%s'"
  msgid "Unused variable %qs declared at %L"
  msgstr "Ð½ÐµÐ²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð¾ÑžÐ²Ð°ÐµÐ¼Ð°Ñ� Ð¿ÐµÑ€Ð°Ð¼ÐµÐ½Ð½Ð°Ñ� \"%s\""
  
! #: fortran/trans-decl.cc:6591
  #, fuzzy, gcc-internal-format
  msgid "Unused parameter %qs declared at %L"
  msgstr "Ñ‚Ñ‹Ð¿ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° \"%s\" Ð½Ðµ Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ñ‹"
  
! #: 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 COMMON block"
  msgstr ""
*************** msgstr ""
*** 89736,89748 ****
  msgid "Unknown intrinsic op"
  msgstr "Ð½ÐµÐ²Ñ�Ð´Ð¾Ð¼Ñ‹ Ñ€Ñ�Ð¶Ñ‹Ð¼ Ð¼Ð°ÑˆÑ‹Ð½Ñ‹ \"%s\""
  
! #: fortran/trans-expr.cc:6003
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "too few arguments to function `%s'"
  msgid "Unknown argument list function at %L"
  msgstr "Ð½ÐµÑ…Ð°Ð¿Ð°Ðµ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž Ñƒ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– \"%s\""
  
! #: fortran/trans-expr.cc:11255
  #, gcc-internal-format, gfc-internal-format
  msgid "If bounds remapping is specified at %L, the pointer target shall not be NULL"
  msgstr ""
--- 89910,89922 ----
  msgid "Unknown intrinsic op"
  msgstr "Ð½ÐµÐ²Ñ�Ð´Ð¾Ð¼Ñ‹ Ñ€Ñ�Ð¶Ñ‹Ð¼ Ð¼Ð°ÑˆÑ‹Ð½Ñ‹ \"%s\""
  
! #: fortran/trans-expr.cc:6023
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "too few arguments to function `%s'"
  msgid "Unknown argument list function at %L"
  msgstr "Ð½ÐµÑ…Ð°Ð¿Ð°Ðµ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñž Ñƒ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– \"%s\""
  
! #: 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 ""
*************** msgstr ""
*** 89758,89769 ****
  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 ""
--- 89932,89943 ----
  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 "Ð°Ñ‚Ñ€Ñ‹Ð±ÑƒÑ‚Ñ‹ Ñ�ÐµÐºÑ†Ñ‹Ñ– Ð½
*** 89788,89970 ****
  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
  #, fuzzy, gcc-internal-format
  msgid "optional class parameter"
  msgstr "Ð½ÐµÐ²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°ÐµÐ¼Ñ‹ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€ \"%s\""
  
! #: 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, INTENT(OUT) for allocatable dummy arguments, and reallocation of allocatable 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
  #, fuzzy, gcc-internal-format
  #| msgid "cannot find source %s"
  msgid "Cannot find symbol %qs at %L"
  msgstr "Ð½Ðµ Ð¼Ð°Ð³Ñƒ Ð·Ð½Ð°Ð¹Ñ�Ñ†Ñ– ÐºÑ€Ñ‹Ð½Ñ–Ñ†Ñƒ %s"
  
! #: 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 of %<omp_interop_kind%> kind as it utilized with the %<append_args%> clause 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 ""
--- 89962,90144 ----
  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
  #, fuzzy, gcc-internal-format
  msgid "optional class parameter"
  msgstr "Ð½ÐµÐ²Ñ‹ÐºÐ°Ñ€Ñ‹Ñ�Ñ‚Ð°ÐµÐ¼Ñ‹ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€ \"%s\""
  
! #: 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, INTENT(OUT) for allocatable dummy arguments, and reallocation of allocatable 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
  #, fuzzy, gcc-internal-format
  #| msgid "cannot find source %s"
  msgid "Cannot find symbol %qs at %L"
  msgstr "Ð½Ðµ Ð¼Ð°Ð³Ñƒ Ð·Ð½Ð°Ð¹Ñ�Ñ†Ñ– ÐºÑ€Ñ‹Ð½Ñ–Ñ†Ñƒ %s"
  
! #: 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 of %<omp_interop_kind%> kind as it utilized with the %<append_args%> clause 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 "Ð½Ðµ Ð¼Ð°Ð³Ñƒ Ð·Ð°Ñ‡Ñ‹Ð½Ñ–Ñ†ÑŒ %
*** 90311,90317 ****
  msgid "two or more sections for %s"
  msgstr "Ð½Ñ�Ð¼Ð° Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ð³Ð° Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ð½Ñ� Ð´Ð»Ñ� \"%s\""
  
! #: lto/lto-partition.cc:1233
  #, gcc-internal-format
  msgid "min partition size cannot be greater than max partition size"
  msgstr ""
--- 90485,90491 ----
  msgid "two or more sections for %s"
  msgstr "Ð½Ñ�Ð¼Ð° Ð¿Ð°Ð¿Ñ�Ñ€Ñ�Ð´Ð½Ñ�Ð³Ð° Ð°Ð±'Ñ�ÑžÐ»ÐµÐ½Ð½Ñ� Ð´Ð»Ñ� \"%s\""
  
! #: lto/lto-partition.cc:1264
  #, gcc-internal-format
  msgid "min partition size cannot be greater than max partition size"
  msgstr ""
*************** msgstr "Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€ \"%s\" Ñ–Ð½Ñ–Ñ†
*** 90643,90674 ****
  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 ""
--- 90817,90848 ----
  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.1.0/gcc/po/da.po gcc-16.2.0/gcc/po/da.po
*** gcc-16.1.0/gcc/po/da.po	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/po/da.po	Fri Aug  7 07:46:06 2026
*************** msgid ""
*** 137,143 ****
  msgstr ""
  "Project-Id-Version: gcc-9.1-b20190203\n"
  "Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/\n"
! "POT-Creation-Date: 2026-03-26 15:06+0000\n"
  "PO-Revision-Date: 2019-02-14 11:00+0200\n"
  "Last-Translator: Joe Hansen <joedalton2@yahoo.dk>\n"
  "Language-Team: Danish <dansk@dansk-gruppen.dk>\n"
--- 137,143 ----
  msgstr ""
  "Project-Id-Version: gcc-9.1-b20190203\n"
  "Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/\n"
! "POT-Creation-Date: 2026-04-22 17:18+0000\n"
  "PO-Revision-Date: 2019-02-14 11:00+0200\n"
  "Last-Translator: Joe Hansen <joedalton2@yahoo.dk>\n"
  "Language-Team: Danish <dansk@dansk-gruppen.dk>\n"
*************** msgstr ""
*** 1524,1536 ****
  msgid "Known PTX ISA versions (for use with the -mptx= option):"
  msgstr "Kendte PTX ISA-versioner (for brug med tilvalget -misa=):"
  
! #: config/nvptx/nvptx.opt:204
  #, fuzzy, no-c-format
  #| msgid "Specify the version of the ptx ISA to use."
  msgid "Specify the PTX ISA version to use."
  msgstr "Angiv versionen for ptx ISA'en at anvende."
  
! #: config/nvptx/nvptx.opt:208
  #, fuzzy, no-c-format
  #| msgid "Use fp registers"
  msgid "Initialize ptx registers."
--- 1524,1536 ----
  msgid "Known PTX ISA versions (for use with the -mptx= option):"
  msgstr "Kendte PTX ISA-versioner (for brug med tilvalget -misa=):"
  
! #: config/nvptx/nvptx.opt:207
  #, fuzzy, no-c-format
  #| msgid "Specify the version of the ptx ISA to use."
  msgid "Specify the PTX ISA version to use."
  msgstr "Angiv versionen for ptx ISA'en at anvende."
  
! #: config/nvptx/nvptx.opt:211
  #, fuzzy, no-c-format
  #| msgid "Use fp registers"
  msgid "Initialize ptx registers."
*************** msgstr ""
*** 2425,2437 ****
  
  #: 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
  #, fuzzy, no-c-format
  #| msgid "Pass all arguments on stack"
--- 2425,2437 ----
  
  #: 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
  #, fuzzy, no-c-format
  #| msgid "Pass all arguments on stack"
*************** msgid "Assume target CPU is configured a
*** 2943,2949 ****
  msgstr "Antag at mÃ¥lprocessoren er konfigureret som storendet"
  
  #: config/riscv/riscv.opt:30 config/arm/arm.opt:168
! #: config/microblaze/microblaze.opt:64 config/aarch64/aarch64.opt:108
  #, fuzzy, no-c-format
  #| msgid "Assume target CPU is configured as little endian"
  msgid "Assume target CPU is configured as little endian."
--- 2943,2949 ----
  msgstr "Antag at mÃ¥lprocessoren er konfigureret som storendet"
  
  #: config/riscv/riscv.opt:30 config/arm/arm.opt:168
! #: config/microblaze/microblaze.opt:64 config/aarch64/aarch64.opt:113
  #, fuzzy, no-c-format
  #| msgid "Assume target CPU is configured as little endian"
  msgid "Assume target CPU is configured as little endian."
*************** msgstr "Benyt subrutiner for funktionsin
*** 3023,3029 ****
  msgid "Convert BASE + LARGE_OFFSET addresses to NEW_BASE + SMALL_OFFSET to allow more memory accesses to be generated as compressed instructions.  Currently targets 32-bit integer load/stores."
  msgstr ""
  
! #: config/riscv/riscv.opt:125 config/aarch64/aarch64.opt:112
  #: config/loongarch/loongarch.opt:298
  #, fuzzy, no-c-format
  #| msgid "Specify the MCU name"
--- 3023,3029 ----
  msgid "Convert BASE + LARGE_OFFSET addresses to NEW_BASE + SMALL_OFFSET to allow more memory accesses to be generated as compressed instructions.  Currently targets 32-bit integer load/stores."
  msgstr ""
  
! #: config/riscv/riscv.opt:125 config/aarch64/aarch64.opt:117
  #: config/loongarch/loongarch.opt:298
  #, fuzzy, no-c-format
  #| msgid "Specify the MCU name"
*************** msgid "Enable the CSR checking for the I
*** 3064,3070 ****
  msgstr ""
  
  #: config/riscv/riscv.opt:169 config/i386/i386.opt:413
! #: config/aarch64/aarch64.opt:155
  #, fuzzy, no-c-format
  #| msgid "Omit the frame pointer in leaf functions"
  msgid "Omit the frame pointer in leaf functions."
--- 3064,3070 ----
  msgstr ""
  
  #: config/riscv/riscv.opt:169 config/i386/i386.opt:413
! #: config/aarch64/aarch64.opt:160
  #, fuzzy, no-c-format
  #| msgid "Omit the frame pointer in leaf functions"
  msgid "Omit the frame pointer in leaf functions."
*************** msgstr ""
*** 3181,3187 ****
  msgid "-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."
  msgstr ""
--- 3181,3187 ----
  msgid "-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 ""
*************** msgstr ""
*** 3227,3233 ****
  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."
--- 3227,3233 ----
  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 "UnderstÃ¸t indbyggede RTM-funkti
*** 5743,5749 ****
  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 ""
--- 5743,5749 ----
  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 ""
*** 6132,6138 ****
  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 ""
--- 6132,6138 ----
  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 ""
*** 6463,6683 ****
  msgid "Workaround for ARM Cortex-A53 Erratum number 843419."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:116
  #, fuzzy, no-c-format
  #| msgid "Specify the name of the target architecture"
  msgid "The register used to access the thread pointer:"
  msgstr "Angiv navnet pÃ¥ mÃ¥larkitekturen"
  
! #: config/aarch64/aarch64.opt:147
  #, fuzzy, no-c-format
  #| msgid "Use given thread-local storage dialect"
  msgid "Specify the thread pointer register."
  msgstr "Benyt den givne trÃ¥d-lokale lagringsdialekt"
  
! #: config/aarch64/aarch64.opt:151
  #, fuzzy, no-c-format
  #| msgid "Don't assume that unaligned accesses are handled by the system"
  msgid "Don't assume that unaligned accesses are handled by the system."
  msgstr "Antag ikke at ujusterede tilgange hÃ¥ndteres af systemet"
  
! #: config/aarch64/aarch64.opt:163
  #, fuzzy, no-c-format
  #| msgid "Specify bit size of immediate TLS offsets"
  msgid "Specifies bit size of immediate TLS offsets.  Valid values are 12, 24, 32, 48."
  msgstr "Angiv bitstÃ¸rrelse for umiddelbar TLS-afsÃ¦t"
  
! #: config/aarch64/aarch64.opt:182
  #, fuzzy, no-c-format
  #| msgid "Specify the name of the target architecture"
  msgid "Use features of architecture ARCH."
  msgstr "Angiv navnet pÃ¥ mÃ¥larkitekturen"
  
! #: config/aarch64/aarch64.opt:186
  #, fuzzy, no-c-format
  #| msgid "Use features of and schedule code for given CPU"
  msgid "Use features of and optimize for CPU."
  msgstr "Benyt faciliteter fra og planlÃ¦g koden til en given processor"
  
! #: config/aarch64/aarch64.opt:190
  #, fuzzy, no-c-format
  #| msgid "Optimize for 3900"
  msgid "Optimize for CPU."
  msgstr "OptimÃ©r for 3900"
  
! #: config/aarch64/aarch64.opt:194
  #, fuzzy, no-c-format
  #| msgid "Generate code that conforms to the given ABI"
  msgid "Generate code that conforms to the specified ABI."
  msgstr "Opret kode som overholde den angivne ABI"
  
! #: 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 precision of reciprocal square root results to about 16 bits for single 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 square root results to about 16 bits for single precision and to 32 bits for 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 division results to about 16 bits for single precision and to 32 bits for double precision."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:276
  #, no-c-format
  msgid "Specify when to enable an early register allocation pass.  The possibilities are: all functions, functions that have access to strided multi-register 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] Force an ISA selection strategy for auto-vectorization.  For best performance it is highly recommended to use -mcpu or -mtune instead.  This 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 guard register. This option is for use with fstack-protector-strong and not 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. This option is for use with fstack-protector-strong and not for use in user-land code."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:366
  #, fuzzy, no-c-format
  #| msgid "Generate a call to abort if a noreturn function returns"
  msgid "Generate local calls to out-of-line atomic operations."
  msgstr "GenerÃ©r et kald til abort hvis en noreturn-funktion returnerer"
  
! #: 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 type.  The precision of division is proportional to this param when division 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 type.  The precision of division is proportional to this param when division 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/store pair fusion pass.  A value of zero disables writeback handling.  One means we try to form pairs involving one or more existing individual writeback accesses where possible.  A value of two means we also try to opportunistically form writeback opportunities by folding in trailing 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
  #, fuzzy, no-c-format
  #| msgid "`%s' is deprecated"
  msgid "This option is deprecated."
--- 6463,6688 ----
  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
  #, fuzzy, no-c-format
  #| msgid "Specify the name of the target architecture"
  msgid "The register used to access the thread pointer:"
  msgstr "Angiv navnet pÃ¥ mÃ¥larkitekturen"
  
! #: config/aarch64/aarch64.opt:152
  #, fuzzy, no-c-format
  #| msgid "Use given thread-local storage dialect"
  msgid "Specify the thread pointer register."
  msgstr "Benyt den givne trÃ¥d-lokale lagringsdialekt"
  
! #: config/aarch64/aarch64.opt:156
  #, fuzzy, no-c-format
  #| msgid "Don't assume that unaligned accesses are handled by the system"
  msgid "Don't assume that unaligned accesses are handled by the system."
  msgstr "Antag ikke at ujusterede tilgange hÃ¥ndteres af systemet"
  
! #: config/aarch64/aarch64.opt:168
  #, fuzzy, no-c-format
  #| msgid "Specify bit size of immediate TLS offsets"
  msgid "Specifies bit size of immediate TLS offsets.  Valid values are 12, 24, 32, 48."
  msgstr "Angiv bitstÃ¸rrelse for umiddelbar TLS-afsÃ¦t"
  
! #: config/aarch64/aarch64.opt:187
  #, fuzzy, no-c-format
  #| msgid "Specify the name of the target architecture"
  msgid "Use features of architecture ARCH."
  msgstr "Angiv navnet pÃ¥ mÃ¥larkitekturen"
  
! #: config/aarch64/aarch64.opt:191
  #, fuzzy, no-c-format
  #| msgid "Use features of and schedule code for given CPU"
  msgid "Use features of and optimize for CPU."
  msgstr "Benyt faciliteter fra og planlÃ¦g koden til en given processor"
  
! #: config/aarch64/aarch64.opt:195
  #, fuzzy, no-c-format
  #| msgid "Optimize for 3900"
  msgid "Optimize for CPU."
  msgstr "OptimÃ©r for 3900"
  
! #: config/aarch64/aarch64.opt:199
  #, fuzzy, no-c-format
  #| msgid "Generate code that conforms to the given ABI"
  msgid "Generate code that conforms to the specified ABI."
  msgstr "Opret kode som overholde den angivne ABI"
  
! #: 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 precision of reciprocal square root results to about 16 bits for single 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 square root results to about 16 bits for single precision and to 32 bits for 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 division results to about 16 bits for single precision and to 32 bits for double precision."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:281
  #, no-c-format
  msgid "Specify when to enable an early register allocation pass.  The possibilities are: all functions, functions that have access to strided multi-register 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] Force an ISA selection strategy for auto-vectorization.  For best performance it is highly recommended to use -mcpu or -mtune instead.  This 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 guard register. This option is for use with fstack-protector-strong and not 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. This option is for use with fstack-protector-strong and not for use in user-land code."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:371
  #, fuzzy, no-c-format
  #| msgid "Generate a call to abort if a noreturn function returns"
  msgid "Generate local calls to out-of-line atomic operations."
  msgstr "GenerÃ©r et kald til abort hvis en noreturn-funktion returnerer"
  
! #: 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 type.  The precision of division is proportional to this param when division 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 type.  The precision of division is proportional to this param when division 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/store pair fusion pass.  A value of zero disables writeback handling.  One means we try to form pairs involving one or more existing individual writeback accesses where possible.  A value of two means we also try to opportunistically form writeback opportunities by folding in trailing 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
  #, fuzzy, no-c-format
  #| msgid "`%s' is deprecated"
  msgid "This option is deprecated."
*************** msgstr "AktivÃ©r sammenkÃ¦deroptimeringe
*** 12344,12350 ****
  
  #: 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
--- 12349,12355 ----
  
  #: 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 ""
*** 19662,19758 ****
  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
  #, fuzzy
  #| msgid "argument 1 must be a map"
  msgid "argument must be passed by copying"
  msgstr "1. parameter skal vÃ¦re en oversÃ¦ttelse"
  
! #: calls.cc:2554
  msgid "machine description does not have a sibcall_epilogue instruction pattern"
  msgstr ""
  
! #: calls.cc:2566
  #, fuzzy
  #| msgid "argument #%d is a structure"
  msgid "callee returns a structure"
  msgstr "%d. parameter er en struktur"
  
! #: calls.cc:2574
  msgid "target is not able to optimize the call into a sibling call"
  msgstr ""
  
! #: calls.cc:2583
  #, fuzzy
  #| msgid "call %d returns = %s\n"
  msgid "callee returns twice"
  msgstr "kald %d returnerer = %s\n"
  
! #: calls.cc:2588
  #, fuzzy
  #| msgid "call %d returns = %s\n"
  msgid "callee does not return"
  msgstr "kald %d returnerer = %s\n"
  
! #: calls.cc:2595
  #, fuzzy
  #| msgid "sizeof applied to a function type"
  msgid "volatile function type"
  msgstr "sizeof benyttet pÃ¥ en funktionstype"
  
! #: calls.cc:2614
  #, fuzzy
  #| msgid "expected function"
  msgid "nested function"
  msgstr "forventet funktion"
  
! #: calls.cc:2625
  msgid "callee required more stack slots than the caller"
  msgstr ""
  
! #: calls.cc:2639
  #, fuzzy
  #| msgid "destructors take no parameters"
  msgid "inconsistent number of popped arguments"
  msgstr "destruktionsfunktioner kan ikke have parametre"
  
! #: calls.cc:2646
  #, fuzzy
  #| msgid "%s does not support %s"
  msgid "frontend does not support sibling call"
  msgstr "%s understÃ¸tter ikke %s"
  
! #: calls.cc:2702
  msgid "other reasons"
  msgstr ""
  
! #: calls.cc:3076
  msgid "inside another call"
  msgstr ""
  
! #: calls.cc:3085
  #, fuzzy
  #| msgid "invalid type argument"
  msgid "variable size arguments"
  msgstr "ugyldig typeparameter"
  
! #: calls.cc:3109
  #, fuzzy
  #| msgid "Pass all arguments on stack"
  msgid "hidden string length argument passed on stack"
  msgstr "Overbring alle parametre pÃ¥ stakken"
  
! #: 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
  #, fuzzy
  #| msgid "verification error at PC=%d"
  msgid "tail call production failed"
--- 19667,19763 ----
  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
  #, fuzzy
  #| msgid "argument 1 must be a map"
  msgid "argument must be passed by copying"
  msgstr "1. parameter skal vÃ¦re en oversÃ¦ttelse"
  
! #: calls.cc:2555
  msgid "machine description does not have a sibcall_epilogue instruction pattern"
  msgstr ""
  
! #: calls.cc:2567
  #, fuzzy
  #| msgid "argument #%d is a structure"
  msgid "callee returns a structure"
  msgstr "%d. parameter er en struktur"
  
! #: calls.cc:2575
  msgid "target is not able to optimize the call into a sibling call"
  msgstr ""
  
! #: calls.cc:2584
  #, fuzzy
  #| msgid "call %d returns = %s\n"
  msgid "callee returns twice"
  msgstr "kald %d returnerer = %s\n"
  
! #: calls.cc:2589
  #, fuzzy
  #| msgid "call %d returns = %s\n"
  msgid "callee does not return"
  msgstr "kald %d returnerer = %s\n"
  
! #: calls.cc:2596
  #, fuzzy
  #| msgid "sizeof applied to a function type"
  msgid "volatile function type"
  msgstr "sizeof benyttet pÃ¥ en funktionstype"
  
! #: calls.cc:2615
  #, fuzzy
  #| msgid "expected function"
  msgid "nested function"
  msgstr "forventet funktion"
  
! #: calls.cc:2626
  msgid "callee required more stack slots than the caller"
  msgstr ""
  
! #: calls.cc:2640
  #, fuzzy
  #| msgid "destructors take no parameters"
  msgid "inconsistent number of popped arguments"
  msgstr "destruktionsfunktioner kan ikke have parametre"
  
! #: calls.cc:2647
  #, fuzzy
  #| msgid "%s does not support %s"
  msgid "frontend does not support sibling call"
  msgstr "%s understÃ¸tter ikke %s"
  
! #: calls.cc:2703
  msgid "other reasons"
  msgstr ""
  
! #: calls.cc:3077
  msgid "inside another call"
  msgstr ""
  
! #: calls.cc:3086
  #, fuzzy
  #| msgid "invalid type argument"
  msgid "variable size arguments"
  msgstr "ugyldig typeparameter"
  
! #: calls.cc:3110
  #, fuzzy
  #| msgid "Pass all arguments on stack"
  msgid "hidden string length argument passed on stack"
  msgstr "Overbring alle parametre pÃ¥ stakken"
  
! #: 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
  #, fuzzy
  #| msgid "verification error at PC=%d"
  msgid "tail call production failed"
*************** msgstr "Â»%%lÂ«-operand er ikke en etike
*** 19874,19885 ****
  #. 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 "kommatalskonstant misbrugt"
  
! #: 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"
--- 19879,19890 ----
  #. 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 "kommatalskonstant misbrugt"
  
! #: 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 ""
*** 21228,21240 ****
  msgid "this is the insn:"
  msgstr "dette er instruktionen:"
  
! #: lra-constraints.cc:4197
  #, fuzzy
  #| msgid "invalid operand address"
  msgid "unable to reload address in "
  msgstr "ugyldig operandadresse"
  
! #: lra-constraints.cc:4522 reload.cc:3852
  msgid "unable to generate reloads for:"
  msgstr "kunne ikke generere genindlÃ¦sninger for:"
  
--- 21233,21245 ----
  msgid "this is the insn:"
  msgstr "dette er instruktionen:"
  
! #: lra-constraints.cc:4198
  #, fuzzy
  #| msgid "invalid operand address"
  msgid "unable to reload address in "
  msgstr "ugyldig operandadresse"
  
! #: lra-constraints.cc:4523 reload.cc:3852
  msgid "unable to generate reloads for:"
  msgstr "kunne ikke generere genindlÃ¦sninger for:"
  
*************** msgid "%s%sGGC heuristics: --param ggc-m
*** 21462,21468 ****
  msgstr "%s%sGGC-heuristikker: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
  
  #: 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 "<anonym>"
--- 21467,21473 ----
  msgstr "%s%sGGC-heuristikker: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
  
  #: 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 "<anonym>"
*************** msgstr "Ikke understÃ¸ttet operand for k
*** 21858,21877 ****
  #: 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 "ugyldig operand for Â»%%%cÂ«"
  
  #: 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
  #, fuzzy, c-format
  #| msgid "invalid constant"
  msgid "invalid vector constant"
--- 21863,21882 ----
  #: 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 "ugyldig operand for Â»%%%cÂ«"
  
  #: 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
  #, fuzzy, c-format
  #| msgid "invalid constant"
  msgid "invalid vector constant"
*************** msgstr "ugyldig operandprÃ¦fiks Â»%%%cÂ«
*** 21920,22001 ****
  msgid "invalid address mode"
  msgstr "ugyldig adresseringstilstand"
  
! #: config/aarch64/aarch64.cc:23806
  #, fuzzy
  #| msgid "invalid conversion from %<__fpreg%>"
  msgid "invalid conversion from type %<mfloat8_t%>"
  msgstr "ugyldig konvertering fra %<__fpreg%>"
  
! #: config/aarch64/aarch64.cc:23808
  #, fuzzy
  #| msgid "invalid conversion to type `%T' from type `%T'"
  msgid "invalid conversion to type %<mfloat8_t%>"
  msgstr "ugyldig omdannelse til typen '%T' fra typen '%T'"
  
! #: 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
  #, fuzzy
  #| msgid "pointers are not permitted as case values"
  msgid "postincrement operation not permitted on svbool_t"
  msgstr "henvisningsvariabler er ikke tilladt som case-vÃ¦rdier"
  
! #: config/aarch64/aarch64.cc:31124
  msgid "postdecrement operation not permitted on svbool_t"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:31126
  #, fuzzy
  msgid "negation operation not permitted on svbool_t"
  msgstr "'%D' blev ikke erklÃ¦ret i dette virkefelt"
  
! #: 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
  #, fuzzy
  #| msgid "-fstack-limit- options are not supported on this cpu"
  msgid "subscript operation not supported on svbool_t"
  msgstr "-fstack-limit- tilvalg er ikke understÃ¸ttet pÃ¥ denne cpu"
  
! #: config/aarch64/aarch64.cc:31165 config/aarch64/aarch64.cc:31198
  msgid "operation not permitted on type %<mfloat8_t%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:31186
  #, fuzzy
  #| msgid "invalid operands to binary %s"
  msgid "cannot combine GNU and SVE vectors in a binary operation"
  msgstr "ugyldige operander til binÃ¦r %s"
  
! #: 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"
--- 21925,22006 ----
  msgid "invalid address mode"
  msgstr "ugyldig adresseringstilstand"
  
! #: config/aarch64/aarch64.cc:23822
  #, fuzzy
  #| msgid "invalid conversion from %<__fpreg%>"
  msgid "invalid conversion from type %<mfloat8_t%>"
  msgstr "ugyldig konvertering fra %<__fpreg%>"
  
! #: config/aarch64/aarch64.cc:23824
  #, fuzzy
  #| msgid "invalid conversion to type `%T' from type `%T'"
  msgid "invalid conversion to type %<mfloat8_t%>"
  msgstr "ugyldig omdannelse til typen '%T' fra typen '%T'"
  
! #: 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
  #, fuzzy
  #| msgid "pointers are not permitted as case values"
  msgid "postincrement operation not permitted on svbool_t"
  msgstr "henvisningsvariabler er ikke tilladt som case-vÃ¦rdier"
  
! #: config/aarch64/aarch64.cc:31140
  msgid "postdecrement operation not permitted on svbool_t"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:31142
  #, fuzzy
  msgid "negation operation not permitted on svbool_t"
  msgstr "'%D' blev ikke erklÃ¦ret i dette virkefelt"
  
! #: 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
  #, fuzzy
  #| msgid "-fstack-limit- options are not supported on this cpu"
  msgid "subscript operation not supported on svbool_t"
  msgstr "-fstack-limit- tilvalg er ikke understÃ¸ttet pÃ¥ denne cpu"
  
! #: config/aarch64/aarch64.cc:31181 config/aarch64/aarch64.cc:31214
  msgid "operation not permitted on type %<mfloat8_t%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:31202
  #, fuzzy
  #| msgid "invalid operands to binary %s"
  msgid "cannot combine GNU and SVE vectors in a binary operation"
  msgstr "ugyldige operander til binÃ¦r %s"
  
! #: 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"
*** 22012,22024 ****
  msgstr "ugyldig %%r-vÃ¦rdi"
  
  #: 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 "ugyldig %%R-vÃ¦rdi"
  
  #: config/alpha/alpha.cc:5880 config/rs6000/rs6000.cc:14300
! #: config/xtensa/xtensa.cc:2984
  #, c-format
  msgid "invalid %%N value"
  msgstr "ugyldig %%N-vÃ¦rdi"
--- 22017,22029 ----
  msgstr "ugyldig %%r-vÃ¦rdi"
  
  #: 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 "ugyldig %%R-vÃ¦rdi"
  
  #: config/alpha/alpha.cc:5880 config/rs6000/rs6000.cc:14300
! #: config/xtensa/xtensa.cc:2989
  #, c-format
  msgid "invalid %%N value"
  msgstr "ugyldig %%N-vÃ¦rdi"
*************** msgstr "ugyldig %%P-vÃ¦rdi"
*** 22033,22039 ****
  msgid "invalid %%h value"
  msgstr "ugyldig %%h-vÃ¦rdi"
  
! #: config/alpha/alpha.cc:5904 config/xtensa/xtensa.cc:3004
  #, c-format
  msgid "invalid %%L value"
  msgstr "ugyldig %%L-vÃ¦rdi"
--- 22038,22044 ----
  msgid "invalid %%h value"
  msgstr "ugyldig %%h-vÃ¦rdi"
  
! #: config/alpha/alpha.cc:5904 config/xtensa/xtensa.cc:3009
  #, c-format
  msgid "invalid %%L value"
  msgstr "ugyldig %%L-vÃ¦rdi"
*************** msgstr "ugyldig %%m-vÃ¦rdi"
*** 22048,22054 ****
  msgid "invalid %%M value"
  msgstr "ugyldig %%M-vÃ¦rdi"
  
! #: config/alpha/alpha.cc:5966 config/xtensa/xtensa.cc:3018
  #, c-format
  msgid "invalid %%U value"
  msgstr "ugyldig %%U-vÃ¦rdi"
--- 22053,22059 ----
  msgid "invalid %%M value"
  msgstr "ugyldig %%M-vÃ¦rdi"
  
! #: config/alpha/alpha.cc:5966 config/xtensa/xtensa.cc:3023
  #, c-format
  msgid "invalid %%U value"
  msgstr "ugyldig %%U-vÃ¦rdi"
*************** msgstr "uventet operand"
*** 22409,22415 ****
  #: 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
--- 22414,22420 ----
  #: 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 "ugyldig konstant:"
*** 22658,22797 ****
  msgid "Expected register or constant integer."
  msgstr "']' forventet, ugyldigt typeudtryk"
  
! #: config/i386/i386.cc:13434
  #, c-format
  msgid "invalid UNSPEC as operand"
  msgstr "ugyldig UNSPEC som operand"
  
! #: config/i386/i386.cc:13977
  #, fuzzy, c-format
  #| msgid "invalid use of `restrict'"
  msgid "invalid use of register '%s'"
  msgstr "ugyldig brug af 'restrict'"
  
! #: config/i386/i386.cc:13982
  #, c-format
  msgid "invalid use of asm flag output"
  msgstr "ugyldig brug af asm-flaguddata"
  
! #: config/i386/i386.cc:14217
  #, c-format
  msgid "invalid operand size for operand code 'O'"
  msgstr "ugyldig operandstÃ¸rrelse for operandkoden Â»OÂ«"
  
! #: config/i386/i386.cc:14252
  #, c-format
  msgid "invalid operand size for operand code 'z'"
  msgstr "ugyldig operandstÃ¸rrelse for operandkoden Â»zÂ«"
  
! #: config/i386/i386.cc:14327
  #, fuzzy, c-format
  #| msgid "invalid operand type used with operand code 'Z'"
  msgid "invalid operand type used with operand code '%c'"
  msgstr "ugyldig operandtype brugt med operandkoden Â»ZÂ«"
  
! #: config/i386/i386.cc:14332
  #, fuzzy, c-format
  #| msgid "invalid operand size for operand code 'O'"
  msgid "invalid operand size for operand code '%c'"
  msgstr "ugyldig operandstÃ¸rrelse for operandkoden Â»OÂ«"
  
! #: config/i386/i386.cc:14410
  #, c-format
  msgid "operand is not a condition code, invalid operand code 'Y'"
  msgstr "operand er ikke en betingelseskode, ugyldig operandkode Â»YÂ«"
  
! #: config/i386/i386.cc:14489
  #, c-format
  msgid "operand is not a condition code, invalid operand code 'D'"
  msgstr "operand er ikke en betingelseskode, ugyldig operandkode Â»DÂ«"
  
! #: config/i386/i386.cc:14507
  #, c-format
  msgid "operand is not a condition code, invalid operand code '%c'"
  msgstr "operand er ikke en betingelseskode, ugyldig operandkode Â»%cÂ«"
  
! #: config/i386/i386.cc:14528
  #, c-format
  msgid "operand is not an offsettable memory reference, invalid operand code 'H'"
  msgstr "operand er ikke en offsettable-hukommelsesreference, ugyldig operandkode Â»HÂ«"
  
! #: config/i386/i386.cc:14543
  #, c-format
  msgid "operand is not an integer, invalid operand code 'K'"
  msgstr "operand er ikke et heltal, ugyldig operandkode Â»KÂ«"
  
! #: config/i386/i386.cc:14571
  #, c-format
  msgid "operand is not a specific integer, invalid operand code 'r'"
  msgstr "operand er ikke et specifikt heltal, ugyldig operandkode Â»rÂ«"
  
! #: config/i386/i386.cc:14589
  #, c-format
  msgid "operand is not an integer, invalid operand code 'R'"
  msgstr "operand er ikke et heltal, ugyldig operandkode Â»RÂ«"
  
! #: config/i386/i386.cc:14612
  #, fuzzy, c-format
  #| msgid "operand is not a specific integer, invalid operand code 'r'"
  msgid "operand is not a specific integer, invalid operand code 'R'"
  msgstr "operand er ikke et specifikt heltal, ugyldig operandkode Â»rÂ«"
  
! #: config/i386/i386.cc:14639
  #, fuzzy, c-format
  #| msgid "operand is not an offsettable memory reference, invalid operand code 'H'"
  msgid "operand is not a memory reference, invalid operand code 'v'"
  msgstr "operand er ikke en offsettable-hukommelsesreference, ugyldig operandkode Â»HÂ«"
  
! #: config/i386/i386.cc:14727
  #, c-format
  msgid "invalid operand code '%c'"
  msgstr "ugyldig operandkode Â»%cÂ«"
  
! #: config/i386/i386.cc:14789 config/i386/i386.cc:15178
  #, c-format
  msgid "invalid constraints for operand"
  msgstr "ugyldige begrÃ¦nsninger for operand"
  
! #: config/i386/i386.cc:14890
  #, fuzzy, c-format
  #| msgid "invalid constant"
  msgid "invalid vector immediate"
  msgstr "ugyldig konstant:"
  
! #: config/i386/i386.cc:18068
  msgid "unknown insn mode"
  msgstr "ukendt instruktionstilstand"
  
! #: config/i386/i386.cc:24802
  #, fuzzy
  #| msgid "invalid conversion from %<__fpreg%>"
  msgid "invalid conversion from type %<__bf16%> without option %<-msse2%>"
  msgstr "ugyldig konvertering fra %<__fpreg%>"
  
! #: config/i386/i386.cc:24805
  #, fuzzy
  #| msgid "invalid conversion from %<__fpreg%>"
  msgid "invalid conversion from type %<_Float16%> without option %<-msse2%>"
  msgstr "ugyldig konvertering fra %<__fpreg%>"
  
! #: config/i386/i386.cc:24808
  #, fuzzy
  #| msgid "invalid conversion to %<__fpreg%>"
  msgid "invalid conversion to type %<__bf16%> without option %<-msse2%>"
  msgstr "ugyldig konvertering til %<__fpreg%>"
  
! #: config/i386/i386.cc:24811
  #, fuzzy
  #| msgid "invalid conversion to type `%T' from type `%T'"
  msgid "invalid conversion to type %<_Float16%> without option %<-msse2%>"
  msgstr "ugyldig omdannelse til typen '%T' fra typen '%T'"
  
! #: 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 ""
  
--- 22663,22802 ----
  msgid "Expected register or constant integer."
  msgstr "']' forventet, ugyldigt typeudtryk"
  
! #: config/i386/i386.cc:13458
  #, c-format
  msgid "invalid UNSPEC as operand"
  msgstr "ugyldig UNSPEC som operand"
  
! #: config/i386/i386.cc:14001
  #, fuzzy, c-format
  #| msgid "invalid use of `restrict'"
  msgid "invalid use of register '%s'"
  msgstr "ugyldig brug af 'restrict'"
  
! #: config/i386/i386.cc:14006
  #, c-format
  msgid "invalid use of asm flag output"
  msgstr "ugyldig brug af asm-flaguddata"
  
! #: config/i386/i386.cc:14241
  #, c-format
  msgid "invalid operand size for operand code 'O'"
  msgstr "ugyldig operandstÃ¸rrelse for operandkoden Â»OÂ«"
  
! #: config/i386/i386.cc:14276
  #, c-format
  msgid "invalid operand size for operand code 'z'"
  msgstr "ugyldig operandstÃ¸rrelse for operandkoden Â»zÂ«"
  
! #: config/i386/i386.cc:14351
  #, fuzzy, c-format
  #| msgid "invalid operand type used with operand code 'Z'"
  msgid "invalid operand type used with operand code '%c'"
  msgstr "ugyldig operandtype brugt med operandkoden Â»ZÂ«"
  
! #: config/i386/i386.cc:14356
  #, fuzzy, c-format
  #| msgid "invalid operand size for operand code 'O'"
  msgid "invalid operand size for operand code '%c'"
  msgstr "ugyldig operandstÃ¸rrelse for operandkoden Â»OÂ«"
  
! #: config/i386/i386.cc:14434
  #, c-format
  msgid "operand is not a condition code, invalid operand code 'Y'"
  msgstr "operand er ikke en betingelseskode, ugyldig operandkode Â»YÂ«"
  
! #: config/i386/i386.cc:14513
  #, c-format
  msgid "operand is not a condition code, invalid operand code 'D'"
  msgstr "operand er ikke en betingelseskode, ugyldig operandkode Â»DÂ«"
  
! #: config/i386/i386.cc:14531
  #, c-format
  msgid "operand is not a condition code, invalid operand code '%c'"
  msgstr "operand er ikke en betingelseskode, ugyldig operandkode Â»%cÂ«"
  
! #: config/i386/i386.cc:14552
  #, c-format
  msgid "operand is not an offsettable memory reference, invalid operand code 'H'"
  msgstr "operand er ikke en offsettable-hukommelsesreference, ugyldig operandkode Â»HÂ«"
  
! #: config/i386/i386.cc:14567
  #, c-format
  msgid "operand is not an integer, invalid operand code 'K'"
  msgstr "operand er ikke et heltal, ugyldig operandkode Â»KÂ«"
  
! #: config/i386/i386.cc:14595
  #, c-format
  msgid "operand is not a specific integer, invalid operand code 'r'"
  msgstr "operand er ikke et specifikt heltal, ugyldig operandkode Â»rÂ«"
  
! #: config/i386/i386.cc:14613
  #, c-format
  msgid "operand is not an integer, invalid operand code 'R'"
  msgstr "operand er ikke et heltal, ugyldig operandkode Â»RÂ«"
  
! #: config/i386/i386.cc:14636
  #, fuzzy, c-format
  #| msgid "operand is not a specific integer, invalid operand code 'r'"
  msgid "operand is not a specific integer, invalid operand code 'R'"
  msgstr "operand er ikke et specifikt heltal, ugyldig operandkode Â»rÂ«"
  
! #: config/i386/i386.cc:14663
  #, fuzzy, c-format
  #| msgid "operand is not an offsettable memory reference, invalid operand code 'H'"
  msgid "operand is not a memory reference, invalid operand code 'v'"
  msgstr "operand er ikke en offsettable-hukommelsesreference, ugyldig operandkode Â»HÂ«"
  
! #: config/i386/i386.cc:14751
  #, c-format
  msgid "invalid operand code '%c'"
  msgstr "ugyldig operandkode Â»%cÂ«"
  
! #: config/i386/i386.cc:14813 config/i386/i386.cc:15202
  #, c-format
  msgid "invalid constraints for operand"
  msgstr "ugyldige begrÃ¦nsninger for operand"
  
! #: config/i386/i386.cc:14914
  #, fuzzy, c-format
  #| msgid "invalid constant"
  msgid "invalid vector immediate"
  msgstr "ugyldig konstant:"
  
! #: config/i386/i386.cc:18092
  msgid "unknown insn mode"
  msgstr "ukendt instruktionstilstand"
  
! #: config/i386/i386.cc:24925
  #, fuzzy
  #| msgid "invalid conversion from %<__fpreg%>"
  msgid "invalid conversion from type %<__bf16%> without option %<-msse2%>"
  msgstr "ugyldig konvertering fra %<__fpreg%>"
  
! #: config/i386/i386.cc:24928
  #, fuzzy
  #| msgid "invalid conversion from %<__fpreg%>"
  msgid "invalid conversion from type %<_Float16%> without option %<-msse2%>"
  msgstr "ugyldig konvertering fra %<__fpreg%>"
  
! #: config/i386/i386.cc:24931
  #, fuzzy
  #| msgid "invalid conversion to %<__fpreg%>"
  msgid "invalid conversion to type %<__bf16%> without option %<-msse2%>"
  msgstr "ugyldig konvertering til %<__fpreg%>"
  
! #: config/i386/i386.cc:24934
  #, fuzzy
  #| msgid "invalid conversion to type `%T' from type `%T'"
  msgid "invalid conversion to type %<_Float16%> without option %<-msse2%>"
  msgstr "ugyldig omdannelse til typen '%T' fra typen '%T'"
  
! #: 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 "Â»%%%cÂ« er ikke et gyldigt oper
*** 22870,22878 ****
  #: 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 "ugyldig brug af Â»%%%cÂ«"
--- 22875,22883 ----
  #: 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 "ugyldig brug af Â»%%%cÂ«"
*************** msgid "insn contains an invalid address
*** 22938,22944 ****
  msgstr "instruktion indeholder en ugyldig adresse!"
  
  #: config/microblaze/microblaze.cc:2439 config/microblaze/microblaze.cc:2669
! #: config/xtensa/xtensa.cc:3121
  msgid "invalid address"
  msgstr "ugyldig adresse"
  
--- 22943,22949 ----
  msgstr "instruktion indeholder en ugyldig adresse!"
  
  #: config/microblaze/microblaze.cc:2439 config/microblaze/microblaze.cc:2669
! #: config/xtensa/xtensa.cc:3126
  msgid "invalid address"
  msgstr "ugyldig adresse"
  
*************** msgstr "ugyldig %%d-operand"
*** 23014,23020 ****
  msgid "invalid %%H value"
  msgstr "ugyldig %%H-vÃ¦rdi"
  
! #: config/or1k/or1k.cc:1271 config/xtensa/xtensa.cc:3039
  #, c-format
  msgid "invalid %%d value"
  msgstr "ugyldig %%d-vÃ¦rdi"
--- 23019,23025 ----
  msgid "invalid %%H value"
  msgstr "ugyldig %%H-vÃ¦rdi"
  
! #: config/or1k/or1k.cc:1271 config/xtensa/xtensa.cc:3044
  #, c-format
  msgid "invalid %%d value"
  msgstr "ugyldig %%d-vÃ¦rdi"
*************** msgstr "ikke-understÃ¸ttet kombination:
*** 23073,23109 ****
  msgid "unsupported memory expression:"
  msgstr "fast-punkt-konvertering er ikke understÃ¸ttet"
  
! #: config/riscv/riscv.cc:7969
  #, fuzzy, c-format
  #| msgid "invalid %%r operand"
  msgid "invalid vector operand"
  msgstr "ugyldig %%r-operand"
  
! #: config/riscv/riscv.cc:8214
  #, fuzzy, c-format
  #| msgid "`sigof' applied to non-aggregate expression"
  msgid "modifier 'N' require register operand"
  msgstr "'sigof' benyttet pÃ¥ et udtryk der ikke er af en sammensat type"
  
! #: config/riscv/riscv.cc:8227
  #, fuzzy, c-format
  #| msgid "invalid operand for 'b' modifier"
  msgid "invalid register number for 'N' modifier"
  msgstr "ugyldig operand til Â»bÂ«-Ã¦ndring"
  
! #: config/riscv/riscv.cc:8236
  #, fuzzy, c-format
  #| msgid "`sigof' applied to non-aggregate expression"
  msgid "modifier 'H' require register operand"
  msgstr "'sigof' benyttet pÃ¥ et udtryk der ikke er af en sammensat type"
  
! #: config/riscv/riscv.cc:8241
  #, fuzzy, c-format
  #| msgid "unsupported size for integer register"
  msgid "modifier 'H' is for integer registers only"
  msgstr "stÃ¸rrelse er ikke understÃ¸ttet for heltalsregister"
  
! #: config/riscv/riscv.cc:8246
  #, fuzzy, c-format
  #| msgid "`%V' qualifiers cannot be applied to `%T'"
  msgid "modifier 'H' cannot be applied to R31"
--- 23078,23114 ----
  msgid "unsupported memory expression:"
  msgstr "fast-punkt-konvertering er ikke understÃ¸ttet"
  
! #: config/riscv/riscv.cc:7972
  #, fuzzy, c-format
  #| msgid "invalid %%r operand"
  msgid "invalid vector operand"
  msgstr "ugyldig %%r-operand"
  
! #: config/riscv/riscv.cc:8217
  #, fuzzy, c-format
  #| msgid "`sigof' applied to non-aggregate expression"
  msgid "modifier 'N' require register operand"
  msgstr "'sigof' benyttet pÃ¥ et udtryk der ikke er af en sammensat type"
  
! #: config/riscv/riscv.cc:8230
  #, fuzzy, c-format
  #| msgid "invalid operand for 'b' modifier"
  msgid "invalid register number for 'N' modifier"
  msgstr "ugyldig operand til Â»bÂ«-Ã¦ndring"
  
! #: config/riscv/riscv.cc:8239
  #, fuzzy, c-format
  #| msgid "`sigof' applied to non-aggregate expression"
  msgid "modifier 'H' require register operand"
  msgstr "'sigof' benyttet pÃ¥ et udtryk der ikke er af en sammensat type"
  
! #: config/riscv/riscv.cc:8244
  #, fuzzy, c-format
  #| msgid "unsupported size for integer register"
  msgid "modifier 'H' is for integer registers only"
  msgstr "stÃ¸rrelse er ikke understÃ¸ttet for heltalsregister"
  
! #: config/riscv/riscv.cc:8249
  #, fuzzy, c-format
  #| msgid "`%V' qualifiers cannot be applied to `%T'"
  msgid "modifier 'H' cannot be applied to R31"
*************** msgstr ""
*** 23176,23182 ****
  msgid "invalid %%A value"
  msgstr "ugyldig %%J-vÃ¦rdi"
  
! #: config/rs6000/rs6000.cc:14137 config/xtensa/xtensa.cc:2950
  #, c-format
  msgid "invalid %%D value"
  msgstr "ugyldig %%D-vÃ¦rdi"
--- 23181,23187 ----
  msgid "invalid %%A value"
  msgstr "ugyldig %%J-vÃ¦rdi"
  
! #: config/rs6000/rs6000.cc:14137 config/xtensa/xtensa.cc:2955
  #, c-format
  msgid "invalid %%D value"
  msgstr "ugyldig %%D-vÃ¦rdi"
*************** msgstr "ugyldig %%J-kode"
*** 23216,23222 ****
  msgid "invalid %%k value"
  msgstr "ugyldig %%k-vÃ¦rdi"
  
! #: config/rs6000/rs6000.cc:14261 config/xtensa/xtensa.cc:2997
  #, c-format
  msgid "invalid %%K value"
  msgstr "ugyldig %%K-vÃ¦rdi"
--- 23221,23227 ----
  msgid "invalid %%k value"
  msgstr "ugyldig %%k-vÃ¦rdi"
  
! #: config/rs6000/rs6000.cc:14261 config/xtensa/xtensa.cc:3002
  #, c-format
  msgid "invalid %%K value"
  msgstr "ugyldig %%K-vÃ¦rdi"
*************** msgstr "ugyldig %%T-vÃ¦rdi"
*** 23247,23264 ****
  msgid "invalid %%u value"
  msgstr "ugyldig %%u-vÃ¦rdi"
  
! #: config/rs6000/rs6000.cc:14440 config/xtensa/xtensa.cc:2972
  #, c-format
  msgid "invalid %%v value"
  msgstr "ugyldig %%v-vÃ¦rdi"
  
! #: config/rs6000/rs6000.cc:14490 config/xtensa/xtensa.cc:3025
  #, fuzzy, c-format
  #| msgid "invalid %%J value"
  msgid "invalid %%V value"
  msgstr "ugyldig %%J-vÃ¦rdi"
  
! #: config/rs6000/rs6000.cc:14506 config/xtensa/xtensa.cc:3032
  #, c-format
  msgid "invalid %%x value"
  msgstr "ugyldig %%x-vÃ¦rdi"
--- 23252,23269 ----
  msgid "invalid %%u value"
  msgstr "ugyldig %%u-vÃ¦rdi"
  
! #: config/rs6000/rs6000.cc:14440 config/xtensa/xtensa.cc:2977
  #, c-format
  msgid "invalid %%v value"
  msgstr "ugyldig %%v-vÃ¦rdi"
  
! #: config/rs6000/rs6000.cc:14490 config/xtensa/xtensa.cc:3030
  #, fuzzy, c-format
  #| msgid "invalid %%J value"
  msgid "invalid %%V value"
  msgstr "ugyldig %%J-vÃ¦rdi"
  
! #: config/rs6000/rs6000.cc:14506 config/xtensa/xtensa.cc:3037
  #, c-format
  msgid "invalid %%x value"
  msgstr "ugyldig %%x-vÃ¦rdi"
*************** msgstr "ugyldig %%s-operand"
*** 23478,23505 ****
  msgid "floating-point constant not a valid immediate operand"
  msgstr "kommatalskonstant er ikke en gyldig umiddelbar operand"
  
! #: config/stormy16/stormy16.cc:1894 config/stormy16/stormy16.cc:1965
  #, c-format
  msgid "'B' operand is not constant"
  msgstr "Â»BÂ«-operanden er ikke konstant"
  
! #: config/stormy16/stormy16.cc:1921
  #, c-format
  msgid "'B' operand has multiple bits set"
  msgstr "Â»BÂ«-operanden har flere bit sat"
  
! #: config/stormy16/stormy16.cc:1947
  #, c-format
  msgid "'o' operand is not constant"
  msgstr "Â»oÂ«-operanden er ikke konstant"
  
! #: config/stormy16/stormy16.cc:1979
  #, fuzzy, c-format
  #| msgid "`%%d' operand isn't a register"
  msgid "'h' operand is not SImode register"
  msgstr "operanden '%%d' er ikke et register"
  
! #: config/stormy16/stormy16.cc:1987
  #, c-format
  msgid "xstormy16_print_operand: unknown code"
  msgstr "xstormy16_print_operand: ukendt kode"
--- 23483,23510 ----
  msgid "floating-point constant not a valid immediate operand"
  msgstr "kommatalskonstant er ikke en gyldig umiddelbar operand"
  
! #: config/stormy16/stormy16.cc:1895 config/stormy16/stormy16.cc:1966
  #, c-format
  msgid "'B' operand is not constant"
  msgstr "Â»BÂ«-operanden er ikke konstant"
  
! #: config/stormy16/stormy16.cc:1922
  #, c-format
  msgid "'B' operand has multiple bits set"
  msgstr "Â»BÂ«-operanden har flere bit sat"
  
! #: config/stormy16/stormy16.cc:1948
  #, c-format
  msgid "'o' operand is not constant"
  msgstr "Â»oÂ«-operanden er ikke konstant"
  
! #: config/stormy16/stormy16.cc:1980
  #, fuzzy, c-format
  #| msgid "`%%d' operand isn't a register"
  msgid "'h' operand is not SImode register"
  msgstr "operanden '%%d' er ikke et register"
  
! #: config/stormy16/stormy16.cc:1988
  #, c-format
  msgid "xstormy16_print_operand: unknown code"
  msgstr "xstormy16_print_operand: ukendt kode"
*************** msgstr "ugyldig operandadresse (4)"
*** 23557,23580 ****
  msgid "Unable to load DLL."
  msgstr "GenerÃ©r kode til en DLL"
  
! #: config/xtensa/xtensa.cc:845 config/xtensa/xtensa.cc:879
  msgid "bad test"
  msgstr "ugyldig test"
  
! #: config/xtensa/xtensa.cc:2992
  msgid "invalid mask"
  msgstr "ugyldig maske"
  
! #: config/xtensa/xtensa.cc:3058 config/xtensa/xtensa.cc:3068
  #, c-format
  msgid "invalid %%t/%%b value"
  msgstr "ugyldig %%t/%%b-vÃ¦rdi"
  
! #: config/xtensa/xtensa.cc:3146
  msgid "no register in address"
  msgstr "ingen registre i adresse"
  
! #: config/xtensa/xtensa.cc:3154
  msgid "address offset not a constant"
  msgstr "adresseafsÃ¦t er ikke en konstant"
  
--- 23562,23585 ----
  msgid "Unable to load DLL."
  msgstr "GenerÃ©r kode til en DLL"
  
! #: config/xtensa/xtensa.cc:840 config/xtensa/xtensa.cc:874
  msgid "bad test"
  msgstr "ugyldig test"
  
! #: config/xtensa/xtensa.cc:2997
  msgid "invalid mask"
  msgstr "ugyldig maske"
  
! #: config/xtensa/xtensa.cc:3063 config/xtensa/xtensa.cc:3073
  #, c-format
  msgid "invalid %%t/%%b value"
  msgstr "ugyldig %%t/%%b-vÃ¦rdi"
  
! #: config/xtensa/xtensa.cc:3151
  msgid "no register in address"
  msgstr "ingen registre i adresse"
  
! #: config/xtensa/xtensa.cc:3159
  msgid "address offset not a constant"
  msgstr "adresseafsÃ¦t er ikke en konstant"
  
*************** msgstr "<anonym %s>"
*** 23607,23613 ****
  msgid "aka"
  msgstr "aka"
  
! #: c/c-objc-common.cc:395 c/c-typeck.cc:8295
  msgid "({anonymous})"
  msgstr "({anonym})"
  
--- 23612,23618 ----
  msgid "aka"
  msgstr "aka"
  
! #: c/c-objc-common.cc:395 c/c-typeck.cc:8303
  msgid "({anonymous})"
  msgstr "({anonym})"
  
*************** msgstr "({anonym})"
*** 23632,23639 ****
  #: 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 "%<;%> forventet"
--- 23637,23644 ----
  #: 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 "%<;%> forventet"
*************** msgstr "forventede %<:%> or %<::%>"
*** 23662,23668 ****
  #: 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 "%<)%> forventet"
--- 23667,23673 ----
  #: 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 "%<)%> forventet"
*************** msgstr "%<)%> forventet"
*** 23670,23676 ****
  #: 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 "%<]%> forventet"
--- 23675,23681 ----
  #: 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 "%<]%> forventet"
*************** msgstr "%<;%>, %<,%> eller %<)%> forvent
*** 23690,23702 ****
  #: 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 "%<(%> forventet"
  
! #: 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 "%<[%> forventet"
--- 23695,23707 ----
  #: 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 "%<(%> forventet"
  
! #: 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 "%<[%> forventet"
*************** msgstr "%<[%> forventet"
*** 23705,23711 ****
  #: 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 %<{%>"
--- 23710,23716 ----
  #: 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 "%<{%> forventet"
*** 23722,23734 ****
  #: 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 "%<:%> forventet"
  
! #: c/c-parser.cc:9106 cp/parser.cc:37645
  #, gcc-internal-format
  msgid "expected %<while%>"
  msgstr "%<while%> forventet"
--- 23727,23739 ----
  #: 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 "%<:%> forventet"
  
! #: c/c-parser.cc:9106 cp/parser.cc:37705
  #, gcc-internal-format
  msgid "expected %<while%>"
  msgstr "%<while%> forventet"
*************** msgstr "%<while%> forventet"
*** 23738,23744 ****
  #: 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 "%<,%> forventet"
--- 23743,23749 ----
  #: 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 "%<,%> forventet"
*************** msgid "expected %<.%>"
*** 23748,23765 ****
  msgstr "%<.%> forventet"
  
  #: 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 "%<@end%> forventet"
  
! #: c/c-parser.cc:15224 c/gimple-parser.cc:1457 cp/parser.cc:37743
  #, gcc-internal-format
  msgid "expected %<>%>"
  msgstr "%<>%> forventet"
  
  #: 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 "%<,%> eller %<)%> forventet"
--- 23753,23770 ----
  msgstr "%<.%> forventet"
  
  #: 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 "%<@end%> forventet"
  
! #: c/c-parser.cc:15224 c/gimple-parser.cc:1457 cp/parser.cc:37803
  #, gcc-internal-format
  msgid "expected %<>%>"
  msgstr "%<>%> forventet"
  
  #: 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 "%<,%> eller %<)%> forventet"
*************** msgstr "%<,%> eller %<)%> forventet"
*** 23769,23782 ****
  #: 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 "%<=%> forventet"
  
  #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<,%> or %<)%>"
  msgid "expected %<)%> or %<,%>"
--- 23774,23787 ----
  #: 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 "%<=%> forventet"
  
  #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<,%> or %<)%>"
  msgid "expected %<)%> or %<,%>"
*************** msgstr "%<,%> eller %<)%> forventet"
*** 23784,23815 ****
  
  #: 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 "%<}%> forventet"
  
! #: c/c-parser.cc:24164 cp/parser.cc:47786
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<delete%>"
  msgid "expected %<else%>"
  msgstr "forventede %<delete%>"
  
! #: c/c-parser.cc:26083 c/c-parser.cc:26072 cp/parser.cc:50747
  #, gcc-internal-format
  msgid "expected %<#pragma omp section%> or %<}%>"
  msgstr "%<#pragma omp section%> eller %<}%> forventet"
  
! #: c/c-parser.cc:30216 cp/parser.cc:56058
  msgid "<message unknown at compile time>"
  msgstr ""
  
! #: c/c-typeck.cc:10458
  msgid "(anonymous)"
  msgstr "(anonym)"
  
! #: c/gimple-parser.cc:1446 cp/parser.cc:21168 cp/parser.cc:37740
  #, gcc-internal-format
  msgid "expected %<<%>"
  msgstr "%<<%> forventet"
--- 23789,23820 ----
  
  #: 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 "%<}%> forventet"
  
! #: c/c-parser.cc:24164 cp/parser.cc:47846
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<delete%>"
  msgid "expected %<else%>"
  msgstr "forventede %<delete%>"
  
! #: c/c-parser.cc:26083 c/c-parser.cc:26072 cp/parser.cc:50807
  #, gcc-internal-format
  msgid "expected %<#pragma omp section%> or %<}%>"
  msgstr "%<#pragma omp section%> eller %<}%> forventet"
  
! #: c/c-parser.cc:30216 cp/parser.cc:56118
  msgid "<message unknown at compile time>"
  msgstr ""
  
! #: c/c-typeck.cc:10466
  msgid "(anonymous)"
  msgstr "(anonym)"
  
! #: c/gimple-parser.cc:1446 cp/parser.cc:21232 cp/parser.cc:37800
  #, gcc-internal-format
  msgid "expected %<<%>"
  msgstr "%<<%> forventet"
*************** msgstr "candidate%s: %+#D"
*** 23837,23843 ****
  msgid "  after user-defined conversion:"
  msgstr "AktivÃ©r brug af DB-instruktioner"
  
! #: cp/call.cc:8800 cp/pt.cc:27736
  #, fuzzy
  msgid "candidate is:"
  msgid_plural "candidates are:"
--- 23842,23848 ----
  msgid "  after user-defined conversion:"
  msgstr "AktivÃ©r brug af DB-instruktioner"
  
! #: cp/call.cc:8800 cp/pt.cc:27894
  #, fuzzy
  msgid "candidate is:"
  msgid_plural "candidates are:"
*************** msgstr "skabelonsparameter '%#D'"
*** 23949,23955 ****
  msgid "<statement>"
  msgstr ""
  
! #: cp/error.cc:2472 cp/error.cc:3636 c-family/c-pretty-print.cc:2688
  #, gcc-internal-format
  msgid "<unknown>"
  msgstr ""
--- 23954,23960 ----
  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 ""
*** 23978,24307 ****
  msgid "*this"
  msgstr ""
  
! #: cp/error.cc:3360
  #, fuzzy
  #| msgid "parse error"
  msgid "<expression error>"
  msgstr "tolkningsfejl"
  
! #: cp/error.cc:3375
  msgid "<unknown operator>"
  msgstr ""
  
! #: cp/error.cc:3865
  msgid "At global scope:"
  msgstr ""
  
! #: cp/reflect.cc:565
  #, fuzzy
! #| msgid "accumulator is not a constant integer"
! msgid "array element not a constant integer"
! msgstr "akkumulator er ikke et konstant heltal"
  
! #: cp/reflect.cc:573 cp/reflect.cc:3906
  #, fuzzy
  #| msgid "internal gcc abort"
  msgid "reflect_constant failed"
  msgstr "intern GCC-afbrydelse"
  
! #: cp/reflect.cc:1031
  #, fuzzy
  #| msgid "function does not return string type"
  msgid "reflection does not represent a type"
  msgstr "funktionen returnerer ikke en strengtype"
  
! #: cp/reflect.cc:1043
  #, fuzzy
  #| msgid "`%D' cannot have default arguments"
  msgid "reflection does not have template arguments"
  msgstr "'%D' kan ikke have standardparametre"
  
! #: cp/reflect.cc:1054
  #, fuzzy
  #| msgid "called object is not a function"
  msgid "reflection does not represent a function or function type"
  msgstr "det kaldte objekt er ikke en funktion"
  
! #: cp/reflect.cc:2355
  msgid "reflection does not represent an operator function or operator function template"
  msgstr ""
  
! #: cp/reflect.cc:2405
  #, fuzzy
  #| msgid "format argument is not a pointer (arg %d)"
  msgid "operators argument is not a valid operator"
  msgstr "formateringsparameter er ikke en henvisning (parameter %d)"
  
! #: cp/reflect.cc:2536
  #, fuzzy
  msgid "reflection does not have a type"
  msgstr "'%D' erklÃ¦rer ikke en skabelonstype"
  
! #: 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
  #, fuzzy
  #| msgid "function does not return string type"
  msgid "reflection does not represent an entity with parent"
  msgstr "funktionen returnerer ikke en strengtype"
  
! #: cp/reflect.cc:3076
  #, fuzzy
  msgid "reflection does not represent parameter of current function"
  msgstr "friend-erklÃ¦ringen er ikke i klassedefinitionen"
  
! #: cp/reflect.cc:3097
  #, fuzzy
  #| msgid "called object is not a function"
  msgid "reflection does not represent a function or function type with a return type"
  msgstr "det kaldte objekt er ikke en funktion"
  
! #: 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
  #, fuzzy
  msgid "non-constant offset for offset_of"
  msgstr "erklÃ¦ring uden static af '%s' fÃ¸lger static-erklÃ¦ring"
  
! #: cp/reflect.cc:3203
  msgid "reflection not suitable for size_of"
  msgstr ""
  
! #: cp/reflect.cc:3222
  #, fuzzy
  #| msgid "dereferencing pointer to incomplete type"
  msgid "reflection with incomplete type in size_of"
  msgstr "forsÃ¸g pÃ¥ at fÃ¸lge en henvisning til en variabel af en ufuldstÃ¦ndig type"
  
! #: cp/reflect.cc:3258
  #, fuzzy
  #| msgid "Do not tune writable data alignment"
  msgid "reflection not suitable for alignment_of"
  msgstr "FinjustÃ©r ikke justering af skrivbare data"
  
! #: cp/reflect.cc:3294
  #, fuzzy
  #| msgid "too few arguments to function `%s'"
  msgid "alignment_of on function type"
  msgstr "for fÃ¥ parametre til funktionen '%s'"
  
! #: cp/reflect.cc:3303
  #, fuzzy
  #| msgid "function with computed jump cannot inline"
  msgid "reflection with incomplete type in alignment_of"
  msgstr "funktioner med beregnede spring kan ikke indbygges"
  
! #: cp/reflect.cc:3338
  msgid "reflection not suitable for bit_size_of"
  msgstr ""
  
! #: cp/reflect.cc:3362
  #, fuzzy
  #| msgid "dereferencing pointer to incomplete type"
  msgid "reflection with incomplete type in bit_size_of"
  msgstr "forsÃ¸g pÃ¥ at fÃ¸lge en henvisning til en variabel af en ufuldstÃ¦ndig type"
  
! #: 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
  #, fuzzy
  #| msgid "expected function"
  msgid "reflect_function failed"
  msgstr "forventet funktion"
  
! #: cp/reflect.cc:4840
  #, fuzzy
  #| msgid "parameter name missing"
  msgid "value member missing"
  msgstr "parameternavn mangler"
  
! #: cp/reflect.cc:4851 cp/reflect.cc:4860
  #, fuzzy
  #| msgid "garbage at end of #line"
  msgid "unexpected value of value member"
  msgstr "ragelse i slutningen af #line"
  
! #: cp/reflect.cc:4967
  #, fuzzy
  #| msgid "parameter name missing"
  msgid "type member missing"
  msgstr "parameternavn mangler"
  
! #: cp/reflect.cc:4991
  #, fuzzy
  #| msgid "function does not return string type"
  msgid "reflection does not represent a complete enumeration type"
  msgstr "funktionen returnerer ikke en strengtype"
  
! #: cp/reflect.cc:5048
  #, fuzzy
  msgid "reflection does not represent an enumerable enumeration type"
  msgstr "stÃ¸rrelse i tabel-new skal vÃ¦re en heltalstype"
  
! #: cp/reflect.cc:5204
  #, fuzzy
  #| msgid "bit-field `%#D' with non-integral type"
  msgid "reflection represents non-integral or bool type"
  msgstr "bitfelt '%#D' med en ikke-heltalstype"
  
! #: cp/reflect.cc:5343
  #, fuzzy
  #| msgid "function does not return string type"
  msgid "reflection does not represent a template"
  msgstr "funktionen returnerer ikke en strengtype"
  
! #: cp/reflect.cc:5366
  #, fuzzy
  #| msgid "invalid argument of %qE attribute"
  msgid "invalid argument to can_substitute"
  msgstr "ugyldig parameter for egenskaben %qE"
  
! #: cp/reflect.cc:5428
  msgid "can_substitute returned false"
  msgstr ""
  
! #: cp/reflect.cc:5559
  #, fuzzy
  #| msgid "cannot declare pointers to references"
  msgid "type is not object or reference type"
  msgstr "kan ikke erklÃ¦re henvisninger til referencer"
  
! #: cp/reflect.cc:5804
  msgid "conversion from ordinary literal encoding to source charset failed"
  msgstr ""
  
! #: cp/reflect.cc:5810
  #, fuzzy
  #| msgid "conversion of `%E' from `%T' to `%T' is ambiguous"
  msgid "conversion from UTF-8 encoding to source charset failed"
  msgstr "konvertering af '%E' fra '%T' til '%T' er tvetydigt"
  
! #: cp/reflect.cc:5818
  #, fuzzy
  #| msgid "`%T' is not a valid expression"
  msgid "name is not a valid identifier"
  msgstr "'%T' er ikke et gyldigt udtryk"
  
! #: cp/reflect.cc:5824
  #, fuzzy
  #| msgid "`bool' is now a keyword"
  msgid "name is a keyword"
  msgstr "'bool' er et reserveret ord"
  
! #: cp/reflect.cc:5827
  msgid "name is a built-in trait"
  msgstr ""
  
! #: cp/reflect.cc:5836
  #, fuzzy
  #| msgid "register name not specified for %q+D"
  msgid "neither name nor bit_width specified"
  msgstr "registernavn ikke angivet for %q+D"
  
! #: cp/reflect.cc:5842
  msgid "bit_width specified with non-integral and non-enumeration type"
  msgstr ""
  
! #: cp/reflect.cc:5847
  #, fuzzy
  #| msgid "both signed and unsigned specified for `%s'"
  msgid "both alignment and bit_width specified"
  msgstr "bÃ¥de signed og unsigned er angivet for '%s'"
  
! #: cp/reflect.cc:5851
  msgid "bit_width specified with no_unique_address true"
  msgstr ""
  
! #: cp/reflect.cc:5856
  #, fuzzy
  #| msgid "field width specifier"
  msgid "bit_width 0 with specified name"
  msgstr "angivelse af feltbredde"
  
! #: cp/reflect.cc:5859
  #, fuzzy
  #| msgid "shift count is negative"
  msgid "bit_width is negative"
  msgstr "skifteantal er negativ"
  
! #: cp/reflect.cc:5866
  #, fuzzy
  #| msgid "-falign-labels=%d is not supported"
  msgid "alignment is not power of two"
  msgstr "-falign-labels=%d understÃ¸ttes ikke"
  
! #: cp/reflect.cc:5869
  #, fuzzy
  #| msgid "shift count is negative"
  msgid "alignment is negative"
  msgstr "skifteantal er negativ"
  
! #: cp/reflect.cc:5876
  #, fuzzy
  #| msgid "assignment (not initialization) in declaration"
  msgid "alignment is smaller than alignment_of"
  msgstr "tildeling (ikke klargÃ¸ring) i erklÃ¦ring"
  
! #: cp/reflect.cc:6413
  #, fuzzy
  #| msgid "incomplete implementation of class `%s'"
  msgid "incomplete parent class"
  msgstr "ufuldstÃ¦ndig implementering af klassen '%s'"
  
! #: cp/reflect.cc:6859
  #, fuzzy
  #| msgid "`%T' is not a class or namespace"
  msgid "neither complete class type nor namespace"
  msgstr "'%T' er ikke en klasse eller et navnerum"
  
! #: cp/reflect.cc:6889 cp/reflect.cc:6917 cp/reflect.cc:6946 cp/reflect.cc:6984
! #: cp/reflect.cc:7022 cp/reflect.cc:7053
  #, fuzzy
  #| msgid "return type is an incomplete type"
  msgid "not a complete class type"
  msgstr "returtypen er en ufuldstÃ¦ndig type"
  
! #: cp/reflect.cc:7012
  #, fuzzy
  #| msgid "close %d"
  msgid "closure type"
  msgstr "close %d"
  
! #: cp/reflect.cc:7188 cp/reflect.cc:7247 cp/reflect.cc:7321
  #, fuzzy
  #| msgid "template parameters cannot be friends"
  msgid "value cannot be extracted"
--- 23983,24357 ----
  msgid "*this"
  msgstr ""
  
! #: cp/error.cc:3367
  #, fuzzy
  #| msgid "parse error"
  msgid "<expression error>"
  msgstr "tolkningsfejl"
  
! #: cp/error.cc:3382
  msgid "<unknown operator>"
  msgstr ""
  
! #: cp/error.cc:3872
  msgid "At global scope:"
  msgstr ""
  
! #: cp/reflect.cc:408
  #, fuzzy
! #| msgid "internal gcc abort"
! msgid "reflect_constant_array failed"
! msgstr "intern GCC-afbrydelse"
  
! #: cp/reflect.cc:424 cp/reflect.cc:659 cp/reflect.cc:4039
  #, fuzzy
  #| msgid "internal gcc abort"
  msgid "reflect_constant failed"
  msgstr "intern GCC-afbrydelse"
  
! #: cp/reflect.cc:641
! #, fuzzy
! #| msgid "accumulator is not a constant integer"
! msgid "array element not a constant integer"
! msgstr "akkumulator er ikke et konstant heltal"
! 
! #: cp/reflect.cc:1117
  #, fuzzy
  #| msgid "function does not return string type"
  msgid "reflection does not represent a type"
  msgstr "funktionen returnerer ikke en strengtype"
  
! #: cp/reflect.cc:1129
  #, fuzzy
  #| msgid "`%D' cannot have default arguments"
  msgid "reflection does not have template arguments"
  msgstr "'%D' kan ikke have standardparametre"
  
! #: cp/reflect.cc:1140
  #, fuzzy
  #| msgid "called object is not a function"
  msgid "reflection does not represent a function or function type"
  msgstr "det kaldte objekt er ikke en funktion"
  
! #: cp/reflect.cc:2441
  msgid "reflection does not represent an operator function or operator function template"
  msgstr ""
  
! #: cp/reflect.cc:2491
  #, fuzzy
  #| msgid "format argument is not a pointer (arg %d)"
  msgid "operators argument is not a valid operator"
  msgstr "formateringsparameter er ikke en henvisning (parameter %d)"
  
! #: cp/reflect.cc:2622 cp/reflect.cc:6057
  #, fuzzy
  msgid "reflection does not have a type"
  msgstr "'%D' erklÃ¦rer ikke en skabelonstype"
  
! #: 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
  #, fuzzy
  #| msgid "function does not return string type"
  msgid "reflection does not represent an entity with parent"
  msgstr "funktionen returnerer ikke en strengtype"
  
! #: cp/reflect.cc:3164
  #, fuzzy
  msgid "reflection does not represent parameter of current function"
  msgstr "friend-erklÃ¦ringen er ikke i klassedefinitionen"
  
! #: cp/reflect.cc:3185
  #, fuzzy
  #| msgid "called object is not a function"
  msgid "reflection does not represent a function or function type with a return type"
  msgstr "det kaldte objekt er ikke en funktion"
  
! #: 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
  #, fuzzy
  msgid "non-constant offset for offset_of"
  msgstr "erklÃ¦ring uden static af '%s' fÃ¸lger static-erklÃ¦ring"
  
! #: cp/reflect.cc:3291
  msgid "reflection not suitable for size_of"
  msgstr ""
  
! #: cp/reflect.cc:3310
  #, fuzzy
  #| msgid "dereferencing pointer to incomplete type"
  msgid "reflection with incomplete type in size_of"
  msgstr "forsÃ¸g pÃ¥ at fÃ¸lge en henvisning til en variabel af en ufuldstÃ¦ndig type"
  
! #: cp/reflect.cc:3347
  #, fuzzy
  #| msgid "Do not tune writable data alignment"
  msgid "reflection not suitable for alignment_of"
  msgstr "FinjustÃ©r ikke justering af skrivbare data"
  
! #: cp/reflect.cc:3383
  #, fuzzy
  #| msgid "too few arguments to function `%s'"
  msgid "alignment_of on function type"
  msgstr "for fÃ¥ parametre til funktionen '%s'"
  
! #: cp/reflect.cc:3392
  #, fuzzy
  #| msgid "function with computed jump cannot inline"
  msgid "reflection with incomplete type in alignment_of"
  msgstr "funktioner med beregnede spring kan ikke indbygges"
  
! #: cp/reflect.cc:3427
  msgid "reflection not suitable for bit_size_of"
  msgstr ""
  
! #: cp/reflect.cc:3451
  #, fuzzy
  #| msgid "dereferencing pointer to incomplete type"
  msgid "reflection with incomplete type in bit_size_of"
  msgstr "forsÃ¸g pÃ¥ at fÃ¸lge en henvisning til en variabel af en ufuldstÃ¦ndig type"
  
! #: 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
  #, fuzzy
  #| msgid "expected function"
  msgid "reflect_function failed"
  msgstr "forventet funktion"
  
! #: cp/reflect.cc:4970
  #, fuzzy
  #| msgid "parameter name missing"
  msgid "value member missing"
  msgstr "parameternavn mangler"
  
! #: cp/reflect.cc:4981 cp/reflect.cc:4990
  #, fuzzy
  #| msgid "garbage at end of #line"
  msgid "unexpected value of value member"
  msgstr "ragelse i slutningen af #line"
  
! #: cp/reflect.cc:5097
  #, fuzzy
  #| msgid "parameter name missing"
  msgid "type member missing"
  msgstr "parameternavn mangler"
  
! #: cp/reflect.cc:5121
  #, fuzzy
  #| msgid "function does not return string type"
  msgid "reflection does not represent a complete enumeration type"
  msgstr "funktionen returnerer ikke en strengtype"
  
! #: cp/reflect.cc:5178
  #, fuzzy
  msgid "reflection does not represent an enumerable enumeration type"
  msgstr "stÃ¸rrelse i tabel-new skal vÃ¦re en heltalstype"
  
! #: cp/reflect.cc:5334
  #, fuzzy
  #| msgid "bit-field `%#D' with non-integral type"
  msgid "reflection represents non-integral or bool type"
  msgstr "bitfelt '%#D' med en ikke-heltalstype"
  
! #: cp/reflect.cc:5473
  #, fuzzy
  #| msgid "function does not return string type"
  msgid "reflection does not represent a template"
  msgstr "funktionen returnerer ikke en strengtype"
  
! #: cp/reflect.cc:5496
  #, fuzzy
  #| msgid "invalid argument of %qE attribute"
  msgid "invalid argument to can_substitute"
  msgstr "ugyldig parameter for egenskaben %qE"
  
! #: cp/reflect.cc:5558
  msgid "can_substitute returned false"
  msgstr ""
  
! #: cp/reflect.cc:5694
  #, fuzzy
  #| msgid "cannot declare pointers to references"
  msgid "type is not object or reference type"
  msgstr "kan ikke erklÃ¦re henvisninger til referencer"
  
! #: cp/reflect.cc:5961
  msgid "conversion from ordinary literal encoding to source charset failed"
  msgstr ""
  
! #: cp/reflect.cc:5967
  #, fuzzy
  #| msgid "conversion of `%E' from `%T' to `%T' is ambiguous"
  msgid "conversion from UTF-8 encoding to source charset failed"
  msgstr "konvertering af '%E' fra '%T' til '%T' er tvetydigt"
  
! #: cp/reflect.cc:5975
  #, fuzzy
  #| msgid "`%T' is not a valid expression"
  msgid "name is not a valid identifier"
  msgstr "'%T' er ikke et gyldigt udtryk"
  
! #: cp/reflect.cc:5981
  #, fuzzy
  #| msgid "`bool' is now a keyword"
  msgid "name is a keyword"
  msgstr "'bool' er et reserveret ord"
  
! #: cp/reflect.cc:5984
  msgid "name is a built-in trait"
  msgstr ""
  
! #: cp/reflect.cc:5993
  #, fuzzy
  #| msgid "register name not specified for %q+D"
  msgid "neither name nor bit_width specified"
  msgstr "registernavn ikke angivet for %q+D"
  
! #: 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
  #, fuzzy
  #| msgid "both signed and unsigned specified for `%s'"
  msgid "both alignment and bit_width specified"
  msgstr "bÃ¥de signed og unsigned er angivet for '%s'"
  
! #: cp/reflect.cc:6012
  msgid "bit_width specified with no_unique_address true"
  msgstr ""
  
! #: cp/reflect.cc:6017
  #, fuzzy
  #| msgid "field width specifier"
  msgid "bit_width 0 with specified name"
  msgstr "angivelse af feltbredde"
  
! #: cp/reflect.cc:6020
  #, fuzzy
  #| msgid "shift count is negative"
  msgid "bit_width is negative"
  msgstr "skifteantal er negativ"
  
! #: cp/reflect.cc:6026
! #, fuzzy
! msgid "name unspecified and type is const"
! msgstr "justering mÃ¥ ikke angives for '%s'"
! 
! #: cp/reflect.cc:6030
! #, fuzzy
! msgid "name unspecified and type is volatile"
! msgstr "justering mÃ¥ ikke angives for '%s'"
! 
! #: cp/reflect.cc:6038
  #, fuzzy
  #| msgid "-falign-labels=%d is not supported"
  msgid "alignment is not power of two"
  msgstr "-falign-labels=%d understÃ¸ttes ikke"
  
! #: cp/reflect.cc:6041
  #, fuzzy
  #| msgid "shift count is negative"
  msgid "alignment is negative"
  msgstr "skifteantal er negativ"
  
! #: cp/reflect.cc:6048
  #, fuzzy
  #| msgid "assignment (not initialization) in declaration"
  msgid "alignment is smaller than alignment_of"
  msgstr "tildeling (ikke klargÃ¸ring) i erklÃ¦ring"
  
! #: cp/reflect.cc:6062
! #, fuzzy
! #| msgid "type to vector delete is neither pointer or array type"
! msgid "reflection does not have non-array object type"
! msgstr "variablen til tabel-delete er hverken af en henvisnings- eller en tabeltype"
! 
! #: cp/reflect.cc:6506
! #, fuzzy
! #| msgid "`%D' is not a member template function"
! msgid "current scope does not represent a function"
! msgstr "'%D' er ikke en medlemsskabelonfunktion"
! 
! #: cp/reflect.cc:6526
! #, fuzzy
! msgid "current scope does not represent a class nor a member function"
! msgstr "friend-erklÃ¦ringen er ikke i klassedefinitionen"
! 
! #: cp/reflect.cc:6685
  #, fuzzy
  #| msgid "incomplete implementation of class `%s'"
  msgid "incomplete parent class"
  msgstr "ufuldstÃ¦ndig implementering af klassen '%s'"
  
! #: cp/reflect.cc:7149
  #, fuzzy
  #| msgid "`%T' is not a class or namespace"
  msgid "neither complete class type nor namespace"
  msgstr "'%T' er ikke en klasse eller et navnerum"
  
! #: cp/reflect.cc:7179 cp/reflect.cc:7207 cp/reflect.cc:7236 cp/reflect.cc:7274
! #: cp/reflect.cc:7312 cp/reflect.cc:7343
  #, fuzzy
  #| msgid "return type is an incomplete type"
  msgid "not a complete class type"
  msgstr "returtypen er en ufuldstÃ¦ndig type"
  
! #: cp/reflect.cc:7302
  #, fuzzy
  #| msgid "close %d"
  msgid "closure type"
  msgstr "close %d"
  
! #: cp/reflect.cc:7478 cp/reflect.cc:7537 cp/reflect.cc:7611
  #, fuzzy
  #| msgid "template parameters cannot be friends"
  msgid "value cannot be extracted"
*************** msgstr ""
*** 24363,24417 ****
  msgid "source type is not polymorphic"
  msgstr ""
  
! #: cp/semantics.cc:6821
  #, fuzzy
  msgid "candidates are:"
  msgstr "candidate%s: %+#D"
  
! #: cp/typeck.cc:7784 c/c-typeck.cc:5822
  #, gcc-internal-format
  msgid "wrong type argument to unary minus"
  msgstr "forkert parametertype til unÃ¦rt minus"
  
! #: cp/typeck.cc:7785 c/c-typeck.cc:5808
  #, gcc-internal-format
  msgid "wrong type argument to unary plus"
  msgstr "forkert parametertype til unÃ¦rt plus"
  
! #: cp/typeck.cc:7812 c/c-typeck.cc:5867
  #, gcc-internal-format
  msgid "wrong type argument to bit-complement"
  msgstr "forkert parametertype til bitkomplement"
  
! #: cp/typeck.cc:7832 c/c-typeck.cc:5875
  #, gcc-internal-format
  msgid "wrong type argument to abs"
  msgstr "forkert parametertype til abs"
  
! #: cp/typeck.cc:7844 c/c-typeck.cc:5897
  #, gcc-internal-format
  msgid "wrong type argument to conjugation"
  msgstr "forkert parametertype til konjugation"
  
! #: cp/typeck.cc:7868
  #, fuzzy
  #| msgid "wrong type argument to unary plus"
  msgid "in argument to unary !"
  msgstr "forkert parametertype til unÃ¦rt plus"
  
! #: 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 ""
  
--- 24413,24467 ----
  msgid "source type is not polymorphic"
  msgstr ""
  
! #: cp/semantics.cc:6842
  #, fuzzy
  msgid "candidates are:"
  msgstr "candidate%s: %+#D"
  
! #: cp/typeck.cc:7779 c/c-typeck.cc:5830
  #, gcc-internal-format
  msgid "wrong type argument to unary minus"
  msgstr "forkert parametertype til unÃ¦rt minus"
  
! #: cp/typeck.cc:7780 c/c-typeck.cc:5816
  #, gcc-internal-format
  msgid "wrong type argument to unary plus"
  msgstr "forkert parametertype til unÃ¦rt plus"
  
! #: cp/typeck.cc:7807 c/c-typeck.cc:5875
  #, gcc-internal-format
  msgid "wrong type argument to bit-complement"
  msgstr "forkert parametertype til bitkomplement"
  
! #: cp/typeck.cc:7827 c/c-typeck.cc:5883
  #, gcc-internal-format
  msgid "wrong type argument to abs"
  msgstr "forkert parametertype til abs"
  
! #: cp/typeck.cc:7839 c/c-typeck.cc:5905
  #, gcc-internal-format
  msgid "wrong type argument to conjugation"
  msgstr "forkert parametertype til konjugation"
  
! #: cp/typeck.cc:7862
  #, fuzzy
  #| msgid "wrong type argument to unary plus"
  msgid "in argument to unary !"
  msgstr "forkert parametertype til unÃ¦rt plus"
  
! #: 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 ""
*** 24431,24503 ****
  msgid "BOZ constant truncated at %L"
  msgstr "kommatalskonstant er uden for det gyldige interval"
  
! #: 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
  #, fuzzy
  #| msgid "`%T' is not a pointer-to-object type"
  msgid "NULL() is not interoperable"
  msgstr "'%T' er ikke af en henvisning til objekt-type"
  
! #: fortran/check.cc:5898
  #, fuzzy
  #| msgid "invalid constant"
  msgid "BOZ literal constant"
  msgstr "ugyldig konstant:"
  
! #: fortran/check.cc:5904
  #, fuzzy
  #| msgid "invalid expression as operand"
  msgid "Expression is polymorphic"
  msgstr "ugyldigt udtryk som operand"
  
! #: fortran/check.cc:5911
  #, fuzzy
  #| msgid "expression statement has incomplete type"
  msgid "Expression is a noninteroperable derived type"
  msgstr "udtrykket er af en ufuldstÃ¦ndig type"
  
! #: fortran/check.cc:5917
  #, fuzzy
  #| msgid "unexpected operand"
  msgid "Procedure unexpected as argument"
  msgstr "uventet operand"
  
! #: 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
  #, fuzzy
  #| msgid "Zero-length character constant at %0"
  msgid "Type shall have a character length of 1"
  msgstr "Nul-lÃ¦ngde tegnkonstant ved %0"
  
! #: fortran/check.cc:5966
  #, fuzzy
  #| msgid "types are not quite compatible"
  msgid "Coarrays are not interoperable"
  msgstr "typer er ikke helt forenelige"
  
! #: fortran/check.cc:5977
  msgid "Assumed-size arrays are not interoperable"
  msgstr ""
  
--- 24481,24553 ----
  msgid "BOZ constant truncated at %L"
  msgstr "kommatalskonstant er uden for det gyldige interval"
  
! #: 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
  #, fuzzy
  #| msgid "`%T' is not a pointer-to-object type"
  msgid "NULL() is not interoperable"
  msgstr "'%T' er ikke af en henvisning til objekt-type"
  
! #: fortran/check.cc:5899
  #, fuzzy
  #| msgid "invalid constant"
  msgid "BOZ literal constant"
  msgstr "ugyldig konstant:"
  
! #: fortran/check.cc:5905
  #, fuzzy
  #| msgid "invalid expression as operand"
  msgid "Expression is polymorphic"
  msgstr "ugyldigt udtryk som operand"
  
! #: fortran/check.cc:5912
  #, fuzzy
  #| msgid "expression statement has incomplete type"
  msgid "Expression is a noninteroperable derived type"
  msgstr "udtrykket er af en ufuldstÃ¦ndig type"
  
! #: fortran/check.cc:5918
  #, fuzzy
  #| msgid "unexpected operand"
  msgid "Procedure unexpected as argument"
  msgstr "uventet operand"
  
! #: 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
  #, fuzzy
  #| msgid "Zero-length character constant at %0"
  msgid "Type shall have a character length of 1"
  msgstr "Nul-lÃ¦ngde tegnkonstant ved %0"
  
! #: fortran/check.cc:5967
  #, fuzzy
  #| msgid "types are not quite compatible"
  msgid "Coarrays are not interoperable"
  msgstr "typer er ikke helt forenelige"
  
! #: fortran/check.cc:5978
  msgid "Assumed-size arrays are not interoperable"
  msgstr ""
  
*************** msgstr ""
*** 24567,24573 ****
  msgid "Unsigned:"
  msgstr ""
  
! #: fortran/expr.cc:4136
  #, fuzzy
  #| msgid "assignment"
  msgid "array assignment"
--- 24617,24623 ----
  msgid "Unsigned:"
  msgstr ""
  
! #: fortran/expr.cc:4139
  #, fuzzy
  #| msgid "assignment"
  msgid "array assignment"
*************** msgid "Index variable %qs redefined at %
*** 24578,24595 ****
  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
  #, fuzzy, c-format
  #| msgid "type mismatch in conditional expression"
  msgid "Array bound mismatch for dimension 1 of array (%ld/%ld)"
  msgstr "typerne i betingelsesudtrykket passer ikke sammen"
  
! #: fortran/frontend-passes.cc:4050
  #, fuzzy, c-format
  #| msgid "type mismatch in conditional expression"
  msgid "Array bound mismatch for dimension 2 of array (%ld/%ld)"
--- 24628,24645 ----
  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
  #, fuzzy, c-format
  #| msgid "type mismatch in conditional expression"
  msgid "Array bound mismatch for dimension 1 of array (%ld/%ld)"
  msgstr "typerne i betingelsesudtrykket passer ikke sammen"
  
! #: fortran/frontend-passes.cc:4115
  #, fuzzy, c-format
  #| msgid "type mismatch in conditional expression"
  msgid "Array bound mismatch for dimension 2 of array (%ld/%ld)"
*************** msgstr ""
*** 24799,24809 ****
  msgid "implied END DO"
  msgstr ""
  
! #: fortran/parse.cc:2532 fortran/resolve.cc:14333
  msgid "assignment"
  msgstr "tildeling"
  
! #: fortran/parse.cc:2535 fortran/resolve.cc:14399 fortran/resolve.cc:14402
  #, fuzzy
  #| msgid "assignment"
  msgid "pointer assignment"
--- 24849,24859 ----
  msgid "implied END DO"
  msgstr ""
  
! #: fortran/parse.cc:2532 fortran/resolve.cc:14453
  msgid "assignment"
  msgstr "tildeling"
  
! #: fortran/parse.cc:2535 fortran/resolve.cc:14519 fortran/resolve.cc:14522
  #, fuzzy
  #| msgid "assignment"
  msgid "pointer assignment"
*************** msgstr "tildeling"
*** 24813,24967 ****
  msgid "simple IF"
  msgstr ""
  
! #: fortran/resolve.cc:2489 fortran/resolve.cc:2684
  msgid "elemental procedure"
  msgstr ""
  
! #: fortran/resolve.cc:2587
  #, fuzzy
  #| msgid "invalid type argument"
  msgid "allocatable argument"
  msgstr "ugyldig typeparameter"
  
! #: fortran/resolve.cc:2592
  #, fuzzy
  #| msgid "no arguments"
  msgid "asynchronous argument"
  msgstr "ingen parametre"
  
! #: fortran/resolve.cc:2597
  #, fuzzy
  #| msgid "no arguments"
  msgid "optional argument"
  msgstr "ingen parametre"
  
! #: fortran/resolve.cc:2602
  #, fuzzy
  #| msgid "no arguments"
  msgid "pointer argument"
  msgstr "ingen parametre"
  
! #: fortran/resolve.cc:2607
  #, fuzzy
  #| msgid "no arguments"
  msgid "target argument"
  msgstr "ingen parametre"
  
! #: fortran/resolve.cc:2612
  #, fuzzy
  #| msgid "invalid type argument"
  msgid "value argument"
  msgstr "ugyldig typeparameter"
  
! #: fortran/resolve.cc:2617
  #, fuzzy
  #| msgid "no arguments"
  msgid "volatile argument"
  msgstr "ingen parametre"
  
! #: fortran/resolve.cc:2622
  #, fuzzy
  #| msgid "invalid type argument"
  msgid "assumed-shape argument"
  msgstr "ugyldig typeparameter"
  
! #: fortran/resolve.cc:2627
  #, fuzzy
  #| msgid "no arguments"
  msgid "assumed-rank argument"
  msgstr "ingen parametre"
  
! #: fortran/resolve.cc:2632
  #, fuzzy
  #| msgid "no arguments"
  msgid "coarray argument"
  msgstr "ingen parametre"
  
! #: fortran/resolve.cc:2637
  #, fuzzy
  #| msgid "invalid type argument"
  msgid "parametrized derived type argument"
  msgstr "ugyldig typeparameter"
  
! #: fortran/resolve.cc:2642
  #, fuzzy
  #| msgid "no arguments"
  msgid "polymorphic argument"
  msgstr "ingen parametre"
  
! #: 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
  #, fuzzy
  #| msgid "invalid type argument"
  msgid "assumed-type argument"
  msgstr "ugyldig typeparameter"
  
! #: fortran/resolve.cc:2665
  msgid "array result"
  msgstr ""
  
! #: fortran/resolve.cc:2670
  #, fuzzy
  #| msgid "Do not allocate BK register"
  msgid "pointer or allocatable result"
  msgstr "AllokÃ©r ikke BK-registeret"
  
! #: 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
  #, fuzzy
  #| msgid "invalid expression as operand"
  msgid "End expression in DO loop"
  msgstr "ugyldigt udtryk som operand"
  
! #: 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 ""
  
--- 24863,25017 ----
  msgid "simple IF"
  msgstr ""
  
! #: fortran/resolve.cc:2514 fortran/resolve.cc:2709
  msgid "elemental procedure"
  msgstr ""
  
! #: fortran/resolve.cc:2612
  #, fuzzy
  #| msgid "invalid type argument"
  msgid "allocatable argument"
  msgstr "ugyldig typeparameter"
  
! #: fortran/resolve.cc:2617
  #, fuzzy
  #| msgid "no arguments"
  msgid "asynchronous argument"
  msgstr "ingen parametre"
  
! #: fortran/resolve.cc:2622
  #, fuzzy
  #| msgid "no arguments"
  msgid "optional argument"
  msgstr "ingen parametre"
  
! #: fortran/resolve.cc:2627
  #, fuzzy
  #| msgid "no arguments"
  msgid "pointer argument"
  msgstr "ingen parametre"
  
! #: fortran/resolve.cc:2632
  #, fuzzy
  #| msgid "no arguments"
  msgid "target argument"
  msgstr "ingen parametre"
  
! #: fortran/resolve.cc:2637
  #, fuzzy
  #| msgid "invalid type argument"
  msgid "value argument"
  msgstr "ugyldig typeparameter"
  
! #: fortran/resolve.cc:2642
  #, fuzzy
  #| msgid "no arguments"
  msgid "volatile argument"
  msgstr "ingen parametre"
  
! #: fortran/resolve.cc:2647
  #, fuzzy
  #| msgid "invalid type argument"
  msgid "assumed-shape argument"
  msgstr "ugyldig typeparameter"
  
! #: fortran/resolve.cc:2652
  #, fuzzy
  #| msgid "no arguments"
  msgid "assumed-rank argument"
  msgstr "ingen parametre"
  
! #: fortran/resolve.cc:2657
  #, fuzzy
  #| msgid "no arguments"
  msgid "coarray argument"
  msgstr "ingen parametre"
  
! #: fortran/resolve.cc:2662
  #, fuzzy
  #| msgid "invalid type argument"
  msgid "parametrized derived type argument"
  msgstr "ugyldig typeparameter"
  
! #: fortran/resolve.cc:2667
  #, fuzzy
  #| msgid "no arguments"
  msgid "polymorphic argument"
  msgstr "ingen parametre"
  
! #: 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
  #, fuzzy
  #| msgid "invalid type argument"
  msgid "assumed-type argument"
  msgstr "ugyldig typeparameter"
  
! #: fortran/resolve.cc:2690
  msgid "array result"
  msgstr ""
  
! #: fortran/resolve.cc:2695
  #, fuzzy
  #| msgid "Do not allocate BK register"
  msgid "pointer or allocatable result"
  msgstr "AllokÃ©r ikke BK-registeret"
  
! #: 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
  #, fuzzy
  #| msgid "invalid expression as operand"
  msgid "End expression in DO loop"
  msgstr "ugyldigt udtryk som operand"
  
! #: 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 ""
*** 24970,25000 ****
  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 ""
  
--- 25020,25050 ----
  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 ""
*** 25058,25084 ****
  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 ""
--- 25108,25134 ----
  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"
*** 25188,25194 ****
  msgstr "forventet boolesk type"
  
  #: go/gofrontend/expressions.cc:5610 c/c-parser.cc:20202 c/c-parser.cc:20209
! #: cp/parser.cc:44599 cp/parser.cc:44606
  #, fuzzy, gcc-internal-format
  msgid "expected integer"
  msgstr "uventet operand"
--- 25238,25244 ----
  msgstr "forventet boolesk type"
  
  #: go/gofrontend/expressions.cc:5610 c/c-parser.cc:20202 c/c-parser.cc:20209
! #: cp/parser.cc:44659 cp/parser.cc:44666
  #, fuzzy, gcc-internal-format
  msgid "expected integer"
  msgstr "uventet operand"
*************** msgstr "ikke nok parametre"
*** 25261,25267 ****
  #: 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 "for mange parametre"
--- 25311,25317 ----
  #: 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 "for mange parametre"
*************** msgstr "function_profiler-understÃ¸ttels
*** 25717,25723 ****
  msgid "target OS does not support unaligned accesses"
  msgstr "mÃ¥lprocessoren understÃ¸tter ikke interarbejde"
  
! #: config/c6x/c6x.h:346 config/nvptx/nvptx.h:194
  #, gcc-internal-format
  msgid "profiling is not yet implemented for this architecture"
  msgstr "profilering er endnu ikke implementerer for denne arkitektur"
--- 25767,25773 ----
  msgid "target OS does not support unaligned accesses"
  msgstr "mÃ¥lprocessoren understÃ¸tter ikke interarbejde"
  
! #: config/c6x/c6x.h:346 config/nvptx/nvptx.h:195
  #, gcc-internal-format
  msgid "profiling is not yet implemented for this architecture"
  msgstr "profilering er endnu ikke implementerer for denne arkitektur"
*************** msgstr "ukendt tilvalg '%s'"
*** 25981,25993 ****
  msgid "Global declarative %s for %s"
  msgstr "en global erklÃ¦ring"
  
! #: 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 ""
--- 26031,26043 ----
  msgid "Global declarative %s for %s"
  msgstr "en global erklÃ¦ring"
  
! #: 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 "%qs er forÃ¦ldet; brug -fstack-c
*** 26157,26169 ****
  msgid "%qs is deprecated; use -fno-zero-initialized-in-bss"
  msgstr "%qs er forÃ¦ldet; brug -fno-zero-initialized-in-bss"
  
! #: config/aarch64/aarch64.opt:387
  #, fuzzy, gcc-internal-format
  #| msgid "unknown register name: %s"
  msgid "unknown autovec preference %qs"
  msgstr "ukendt registernavn: %s"
  
! #: config/aarch64/aarch64.opt:432
  #, fuzzy, gcc-internal-format
  #| msgid "unknown TLS model %qs"
  msgid "unknown LDP/STP policy %qs"
--- 26207,26219 ----
  msgid "%qs is deprecated; use -fno-zero-initialized-in-bss"
  msgstr "%qs er forÃ¦ldet; brug -fno-zero-initialized-in-bss"
  
! #: config/aarch64/aarch64.opt:392
  #, fuzzy, gcc-internal-format
  #| msgid "unknown register name: %s"
  msgid "unknown autovec preference %qs"
  msgstr "ukendt registernavn: %s"
  
! #: config/aarch64/aarch64.opt:437
  #, fuzzy, gcc-internal-format
  #| msgid "unknown TLS model %qs"
  msgid "unknown LDP/STP policy %qs"
*************** msgstr "dataomrÃ¥det '%s' er i modstrid
*** 26633,26640 ****
  
  #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "previous declaration `%#D' here"
  msgid "previous declaration here"
--- 26683,26690 ----
  
  #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "previous declaration `%#D' here"
  msgid "previous declaration here"
*************** msgstr "egenskabsdirektivet '%s' ignorer
*** 26654,26660 ****
  msgid "%<%E::%E%> scoped attribute directive ignored"
  msgstr "egenskabsdirektivet '%s' ignoreret"
  
! #: attribs.cc:762 c/c-parser.cc:2293 cp/cp-gimplify.cc:4115
  #, fuzzy, gcc-internal-format
  #| msgid "wrong number of arguments specified for `%s' attribute"
  msgid "wrong number of arguments specified for %qE attribute"
--- 26704,26710 ----
  msgid "%<%E::%E%> scoped attribute directive ignored"
  msgstr "egenskabsdirektivet '%s' ignoreret"
  
! #: attribs.cc:762 c/c-parser.cc:2293 cp/cp-gimplify.cc:4141
  #, fuzzy, gcc-internal-format
  #| msgid "wrong number of arguments specified for `%s' attribute"
  msgid "wrong number of arguments specified for %qE attribute"
*************** msgstr "forkert antal parametre angivet
*** 26666,26672 ****
  msgid "expected %i or more, found %i"
  msgstr "forventede %<return%>"
  
! #: attribs.cc:768 c/c-parser.cc:2296 cp/cp-gimplify.cc:4117
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "expected %<,%>"
  msgid "expected %i, found %i"
--- 26716,26722 ----
  msgid "expected %i or more, found %i"
  msgstr "forventede %<return%>"
  
! #: attribs.cc:768 c/c-parser.cc:2296 cp/cp-gimplify.cc:4143
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "expected %<,%>"
  msgid "expected %i, found %i"
*************** msgstr "egenskaben '%s' kan kun anvendes
*** 26752,26763 ****
  #: 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
--- 26802,26813 ----
  #: 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 ""
*** 26877,27015 ****
  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
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of `%s' as array of functions"
  msgid "location is after end of function"
  msgstr "'%s' erklÃ¦ret som en tabel af funktioner"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "';' expected"
  msgid "Not expected TAG."
  msgstr "';' forventet"
  
! #: 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 "kan ikke Ã¥ben profilefilen %s"
  
! #: auto-profile.cc:3216
  #, gcc-internal-format
  msgid "AutoFDO profile magic number does not match"
  msgstr ""
  
! #: auto-profile.cc:3224
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "argument of type `%T' does not match `%T'"
  msgid "AutoFDO profile version %u does not match %u"
  msgstr "parameter af typen '%T' passer ikke til '%T'"
  
! #: auto-profile.cc:3236
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "cannot read LTO mode table from %s"
  msgid "cannot read summary information from %s"
  msgstr "kan ikke lÃ¦se LTO-tilstandstabel fra %s"
  
! #: auto-profile.cc:3244
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "cannot read LTO mode table from %s"
  msgid "cannot read string table from %s"
  msgstr "kan ikke lÃ¦se LTO-tilstandstabel fra %s"
  
! #: auto-profile.cc:3253
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Cannot read function profile from %s."
  msgid "cannot read function profile from %s"
  msgstr "kan ikke lÃ¦se funktionsprofil fra %s."
  
! #: auto-profile.cc:3263
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Cannot read function profile from %s."
  msgid "cannot read module profile from %s"
--- 26927,27065 ----
  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
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of `%s' as array of functions"
  msgid "location is after end of function"
  msgstr "'%s' erklÃ¦ret som en tabel af funktioner"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "';' expected"
  msgid "Not expected TAG."
  msgstr "';' forventet"
  
! #: 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 "kan ikke Ã¥ben profilefilen %s"
  
! #: auto-profile.cc:3218
  #, gcc-internal-format
  msgid "AutoFDO profile magic number does not match"
  msgstr ""
  
! #: auto-profile.cc:3226
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "argument of type `%T' does not match `%T'"
  msgid "AutoFDO profile version %u does not match %u"
  msgstr "parameter af typen '%T' passer ikke til '%T'"
  
! #: auto-profile.cc:3238
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "cannot read LTO mode table from %s"
  msgid "cannot read summary information from %s"
  msgstr "kan ikke lÃ¦se LTO-tilstandstabel fra %s"
  
! #: auto-profile.cc:3246
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "cannot read LTO mode table from %s"
  msgid "cannot read string table from %s"
  msgstr "kan ikke lÃ¦se LTO-tilstandstabel fra %s"
  
! #: auto-profile.cc:3255
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Cannot read function profile from %s."
  msgid "cannot read function profile from %s"
  msgstr "kan ikke lÃ¦se funktionsprofil fra %s."
  
! #: auto-profile.cc:3265
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Cannot read function profile from %s."
  msgid "cannot read module profile from %s"
*************** msgstr "kan ikke lÃ¦se funktionsprofil f
*** 27021,27027 ****
  msgid "offset %qwi outside bounds of constant string"
  msgstr "forskydning udenfor grÃ¦nserne af konstant streng"
  
! #: builtins.cc:706 c/c-parser.cc:28578 cp/name-lookup.cc:7189
  #, fuzzy, gcc-internal-format
  #| msgid "  `%#D' declared here"
  msgid "%qE declared here"
--- 27071,27077 ----
  msgid "offset %qwi outside bounds of constant string"
  msgstr "forskydning udenfor grÃ¦nserne af konstant streng"
  
! #: builtins.cc:706 c/c-parser.cc:28578 cp/name-lookup.cc:7229
  #, fuzzy, gcc-internal-format
  #| msgid "  `%#D' declared here"
  msgid "%qE declared here"
*************** msgstr "konstant parameter uden for det
*** 27141,27147 ****
  msgid "illegal argument 0 to %qs"
  msgstr "ugyldig typeparameter"
  
! #: builtins.cc:7817 internal-fn.cc:4098
  #, fuzzy, gcc-internal-format
  #| msgid "third arg to `__builtin_prefetch' must be a constant"
  msgid "third argument to %<crc%> builtins must be a constant"
--- 27191,27197 ----
  msgid "illegal argument 0 to %qs"
  msgstr "ugyldig typeparameter"
  
! #: builtins.cc:7817 internal-fn.cc:4166
  #, fuzzy, gcc-internal-format
  #| msgid "third arg to `__builtin_prefetch' must be a constant"
  msgid "third argument to %<crc%> builtins must be a constant"
*************** msgstr "parameteren til 'asm' er ikke en
*** 27227,27238 ****
  msgid "cannot tail-call: %s"
  msgstr "[kan ikke finde %s]"
  
! #: calls.cc:2828
  #, gcc-internal-format
  msgid "function call has aggregate value"
  msgstr "funktionskald har en sammensat vÃ¦rdi"
  
! #: calls.cc:3566
  #, fuzzy, gcc-internal-format
  #| msgid "Pass all arguments on stack"
  msgid "passing too large argument on stack"
--- 27277,27288 ----
  msgid "cannot tail-call: %s"
  msgstr "[kan ikke finde %s]"
  
! #: calls.cc:2829
  #, gcc-internal-format
  msgid "function call has aggregate value"
  msgstr "funktionskald har en sammensat vÃ¦rdi"
  
! #: calls.cc:3567
  #, fuzzy, gcc-internal-format
  #| msgid "Pass all arguments on stack"
  msgid "passing too large argument on stack"
*************** msgstr "basisblokkene er ikke nummeret i
*** 27941,28300 ****
  msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
  msgstr "antallet af basisbloknoter i instruktionskÃ¦den (%d) != n_basic_blocks (%d)"
  
! #: cgraph.cc:3724
  #, fuzzy, gcc-internal-format
  #| msgid "left shift count is negative"
  msgid "caller edge count invalid"
  msgstr "venstreskiftsantal er negativ"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Missing counts for called function %s/%i"
  msgid "missing direct call for speculation %i"
  msgstr "Manglende antal for kaldt funktion %s/%i"
  
! #: cgraph.cc:3923
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "missing barrier after block %i"
  msgid "missing ref for speculation %i"
  msgstr "manglende barriere efter blok %i"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "initializer element is not constant"
  msgid "inline clone count is not compatible"
  msgstr "startvÃ¦rdielement er ikke en konstant"
  
! #: cgraph.cc:3985
  #, fuzzy, gcc-internal-format
  #| msgid "%s rotate count is negative"
  msgid "tp_first_run must be non-negative"
  msgstr "%s-roteringsantal er negativt"
  
! #: cgraph.cc:3990
  #, fuzzy, gcc-internal-format
  #| msgid "no symbol table found"
  msgid "local symbols must be defined"
  msgstr "ingen symboltabel fundet"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%D renamed after being referenced in assembly"
  msgid "inline clone is referenced by assembly"
  msgstr "%D omdÃ¸bt efter at vÃ¦re refereret i maskinkode"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`return' with no value, in function returning non-void"
  msgid "malloc attribute should be used for a function that returns a pointer"
  msgstr "'return' uden nogen vÃ¦rdi i en funktion der ikke returnerer void"
  
! #: cgraph.cc:4041
  #, fuzzy, gcc-internal-format
  #| msgid "target specific option mismatch"
  msgid "semantic interposition mismatch"
  msgstr "misforhold i mÃ¥lspecifikke tilvalg"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "-march=%s is not compatible with the selected ABI"
  msgid "edge count is not compatible with function count"
  msgstr "-march=%s er ikke forenelig med den valgte ABI"
  
! #: cgraph.cc:4061
  #, fuzzy, gcc-internal-format
  #| msgid "-march=%s is not compatible with the selected ABI"
  msgid "edge count is not compatible with inlined to function count"
  msgstr "-march=%s er ikke forenelig med den valgte ABI"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "section pointer missing"
  msgid "inlined_to pointer is wrong"
  msgstr "sektionshenvisning mangler"
  
! #: cgraph.cc:4104
  #, fuzzy, gcc-internal-format
  #| msgid "multiple `virtual' specifiers"
  msgid "multiple inline callers"
  msgstr "mere end Ã©n 'virtual'-angivelse"
  
! #: cgraph.cc:4111
  #, gcc-internal-format
  msgid "inlined_to pointer set for noninline callers"
  msgstr ""
  
! #: cgraph.cc:4141
  #, fuzzy, gcc-internal-format
  #| msgid "left shift count is negative"
  msgid "caller edge count does not match BB count"
  msgstr "venstreskiftsantal er negativ"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid pointer to bit-field `%D'"
  msgid "inlined_to pointer refers to itself"
  msgstr "ugyldig henvisning til bitfeltet '%D'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' used prior to declaration"
  msgid "edge points to wrong declaration:"
  msgstr "'%s' benyttes fÃ¸r erklÃ¦ringen"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "cast from pointer to integer of different size"
  msgid "origin points to a different parent"
  msgstr "typeomtvingelse fra henvisning til heltal af en anden stÃ¸rrelse"
  
! #: cgraph.cc:4499
  #, fuzzy, gcc-internal-format
  #| msgid "verify_flow_info failed"
  msgid "verify_cgraph_node failed"
  msgstr "verify_flow_info mislykkedes"
  
! #: cgraph.cc:4621 varpool.cc:300
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "string section missing"
  msgid "%s: section %s.%d is missing"
--- 27991,28350 ----
  msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
  msgstr "antallet af basisbloknoter i instruktionskÃ¦den (%d) != n_basic_blocks (%d)"
  
! #: cgraph.cc:3734
  #, fuzzy, gcc-internal-format
  #| msgid "left shift count is negative"
  msgid "caller edge count invalid"
  msgstr "venstreskiftsantal er negativ"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Missing counts for called function %s/%i"
  msgid "missing direct call for speculation %i"
  msgstr "Manglende antal for kaldt funktion %s/%i"
  
! #: cgraph.cc:3933
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "missing barrier after block %i"
  msgid "missing ref for speculation %i"
  msgstr "manglende barriere efter blok %i"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "initializer element is not constant"
  msgid "inline clone count is not compatible"
  msgstr "startvÃ¦rdielement er ikke en konstant"
  
! #: cgraph.cc:3995
  #, fuzzy, gcc-internal-format
  #| msgid "%s rotate count is negative"
  msgid "tp_first_run must be non-negative"
  msgstr "%s-roteringsantal er negativt"
  
! #: cgraph.cc:4000
  #, fuzzy, gcc-internal-format
  #| msgid "no symbol table found"
  msgid "local symbols must be defined"
  msgstr "ingen symboltabel fundet"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%D renamed after being referenced in assembly"
  msgid "inline clone is referenced by assembly"
  msgstr "%D omdÃ¸bt efter at vÃ¦re refereret i maskinkode"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`return' with no value, in function returning non-void"
  msgid "malloc attribute should be used for a function that returns a pointer"
  msgstr "'return' uden nogen vÃ¦rdi i en funktion der ikke returnerer void"
  
! #: cgraph.cc:4051
  #, fuzzy, gcc-internal-format
  #| msgid "target specific option mismatch"
  msgid "semantic interposition mismatch"
  msgstr "misforhold i mÃ¥lspecifikke tilvalg"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "-march=%s is not compatible with the selected ABI"
  msgid "edge count is not compatible with function count"
  msgstr "-march=%s er ikke forenelig med den valgte ABI"
  
! #: cgraph.cc:4071
  #, fuzzy, gcc-internal-format
  #| msgid "-march=%s is not compatible with the selected ABI"
  msgid "edge count is not compatible with inlined to function count"
  msgstr "-march=%s er ikke forenelig med den valgte ABI"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "section pointer missing"
  msgid "inlined_to pointer is wrong"
  msgstr "sektionshenvisning mangler"
  
! #: cgraph.cc:4114
  #, fuzzy, gcc-internal-format
  #| msgid "multiple `virtual' specifiers"
  msgid "multiple inline callers"
  msgstr "mere end Ã©n 'virtual'-angivelse"
  
! #: cgraph.cc:4121
  #, gcc-internal-format
  msgid "inlined_to pointer set for noninline callers"
  msgstr ""
  
! #: cgraph.cc:4151
  #, fuzzy, gcc-internal-format
  #| msgid "left shift count is negative"
  msgid "caller edge count does not match BB count"
  msgstr "venstreskiftsantal er negativ"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid pointer to bit-field `%D'"
  msgid "inlined_to pointer refers to itself"
  msgstr "ugyldig henvisning til bitfeltet '%D'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' used prior to declaration"
  msgid "edge points to wrong declaration:"
  msgstr "'%s' benyttes fÃ¸r erklÃ¦ringen"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "cast from pointer to integer of different size"
  msgid "origin points to a different parent"
  msgstr "typeomtvingelse fra henvisning til heltal af en anden stÃ¸rrelse"
  
! #: cgraph.cc:4509
  #, fuzzy, gcc-internal-format
  #| msgid "verify_flow_info failed"
  msgid "verify_cgraph_node failed"
  msgstr "verify_flow_info mislykkedes"
  
! #: cgraph.cc:4631 varpool.cc:300
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "string section missing"
  msgid "%s: section %s.%d is missing"
*************** msgstr "stÃ¸rrelsen af tabellen '%s' er
*** 29128,29144 ****
  msgid "impossible constraint in %<asm%>"
  msgstr "umulig begrÃ¦nsing i 'asm'"
  
! #: function.cc:4285
  #, fuzzy, gcc-internal-format
  msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
  msgstr "variablen '%s' bliver mÃ¥ske overskrevet af 'longjmp' eller 'vfork'"
  
! #: function.cc:4306
  #, fuzzy, gcc-internal-format
  msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
  msgstr "parameteren '%s' bliver mÃ¥ske overskrevet af 'longjmp' eller 'vfork'"
  
! #: function.cc:5031
  #, gcc-internal-format
  msgid "function returns an aggregate"
  msgstr "funktion returnerer en vÃ¦rdi af en sammensat type"
--- 29178,29194 ----
  msgid "impossible constraint in %<asm%>"
  msgstr "umulig begrÃ¦nsing i 'asm'"
  
! #: function.cc:4292
  #, fuzzy, gcc-internal-format
  msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
  msgstr "variablen '%s' bliver mÃ¥ske overskrevet af 'longjmp' eller 'vfork'"
  
! #: function.cc:4313
  #, fuzzy, gcc-internal-format
  msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
  msgstr "parameteren '%s' bliver mÃ¥ske overskrevet af 'longjmp' eller 'vfork'"
  
! #: function.cc:5038
  #, gcc-internal-format
  msgid "function returns an aggregate"
  msgstr "funktion returnerer en vÃ¦rdi af en sammensat type"
*************** msgstr "hÃ¸jreskiftsantal er negativ"
*** 29875,29881 ****
  msgid "flexible array member %qD does not have well defined padding bits for %qs"
  msgstr "fleksibelt tabelmedlem ikke i slutningen af struktur"
  
! #: gimple-fold.cc:4866 cp/constexpr.cc:6367
  #, gcc-internal-format
  msgid "PDP11 bit-field handling unsupported in %qs"
  msgstr ""
--- 29925,29931 ----
  msgid "flexible array member %qD does not have well defined padding bits for %qs"
  msgstr "fleksibelt tabelmedlem ikke i slutningen af struktur"
  
! #: gimple-fold.cc:4866 cp/constexpr.cc:6380
  #, gcc-internal-format
  msgid "PDP11 bit-field handling unsupported in %qs"
  msgstr ""
*************** msgstr ""
*** 29917,29923 ****
  msgid "reference to label %qD defined inside of %<assume%> attribute expression from outside of the attribute"
  msgstr ""
  
! #: gimple-low.cc:112 cp/name-lookup.cc:9636
  #, fuzzy, gcc-internal-format
  #| msgid "label `%D' defined but not used"
  msgid "%qD defined here"
--- 29967,29973 ----
  msgid "reference to label %qD defined inside of %<assume%> attribute expression from outside of the attribute"
  msgstr ""
  
! #: gimple-low.cc:112 cp/name-lookup.cc:9676
  #, fuzzy, gcc-internal-format
  #| msgid "label `%D' defined but not used"
  msgid "%qD defined here"
*************** msgstr "henvisning"
*** 29940,29963 ****
  msgid "function may return address of local variable"
  msgstr "funktion kan returnere adressen pÃ¥ en lokal variabel"
  
! #: gimple-ssa-isolate-paths.cc:422 c/c-typeck.cc:13501
  #, gcc-internal-format
  msgid "function returns address of local variable"
  msgstr "funktion returnerer adressen pÃ¥ en lokal variabel"
  
  #: 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
  #, fuzzy, gcc-internal-format
--- 29990,30013 ----
  msgid "function may return address of local variable"
  msgstr "funktion kan returnere adressen pÃ¥ en lokal variabel"
  
! #: gimple-ssa-isolate-paths.cc:422 c/c-typeck.cc:13509
  #, gcc-internal-format
  msgid "function returns address of local variable"
  msgstr "funktion returnerer adressen pÃ¥ en lokal variabel"
  
  #: 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
  #, fuzzy, gcc-internal-format
*************** msgstr "hÃ¸jreskiftsantal er negativ"
*** 30913,30919 ****
  msgid "%qD called on pointer %qE with nonzero offset%s"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:2104 gimple-ssa-warn-access.cc:3839
  #, fuzzy, gcc-internal-format
  #| msgid "called from here"
  msgid "returned from %qD"
--- 30963,30969 ----
  msgid "%qD called on pointer %qE with nonzero offset%s"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:2104 gimple-ssa-warn-access.cc:3887
  #, fuzzy, gcc-internal-format
  #| msgid "called from here"
  msgid "returned from %qD"
*************** msgstr "Ugyldig erklÃ¦ring"
*** 30995,31224 ****
  msgid "unknown architecture specifier in memory model %wi for %qD"
  msgstr "FinjustÃ©r justering til en given chip- eller processorversion"
  
! #: gimple-ssa-warn-access.cc:2985
  #, fuzzy, gcc-internal-format
  #| msgid "invalid type argument of `%s'"
  msgid "invalid memory model %qs for %qD"
  msgstr "ugyldig typeparameter '%s'"
  
! #: gimple-ssa-warn-access.cc:2989
  #, fuzzy, gcc-internal-format
  #| msgid "invalid type argument of `%s'"
  msgid "invalid memory model %wi for %qD"
  msgstr "ugyldig typeparameter '%s'"
  
! #: gimple-ssa-warn-access.cc:3003 gimple-ssa-warn-access.cc:3054
  #, fuzzy
  #| msgid "invalid argument of `%s' attribute"
  msgid "valid models are %e"
  msgstr "ugyldig parameter til egenskaben '%s'"
  
! #: gimple-ssa-warn-access.cc:3017
  #, fuzzy, gcc-internal-format
  #| msgid "invalid type argument of `%s'"
  msgid "invalid failure memory model %qs for %qD"
  msgstr "ugyldig typeparameter '%s'"
  
! #: gimple-ssa-warn-access.cc:3022
  #, fuzzy, gcc-internal-format
  #| msgid "invalid argument of `%s' attribute"
  msgid "valid failure models are %qs, %qs, %qs, %qs"
  msgstr "ugyldig parameter til egenskaben '%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "`%D' must take either one or two arguments"
  msgid "bound argument %i value %s is negative for a variable length array argument %i of type %s"
  msgstr "'%D' skal tage mod Ã©n eller to parametre"
  
! #: gimple-ssa-warn-access.cc:3514
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "right shift count is negative"
  msgid "argument %i value %s is negative"
  msgstr "hÃ¸jreskiftsantal er negativ"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "dereferencing pointer to incomplete type"
  msgid "referencing argument %u of type %qT"
  msgstr "forsÃ¸g pÃ¥ at fÃ¸lge en henvisning til en variabel af en ufuldstÃ¦ndig type"
  
! #: gimple-ssa-warn-access.cc:3638
  #, fuzzy, gcc-internal-format
  msgid "in a call to function %qD declared with attribute %qs"
  msgstr "Ugyldig erklÃ¦ring"
  
! #: gimple-ssa-warn-access.cc:3642
  #, fuzzy, gcc-internal-format
  #| msgid "invalid vector type for attribute `%s'"
  msgid "in a call with type %qT and attribute %qs"
  msgstr "ugyldig vektortype for egenskaben '%s'"
  
! #: gimple-ssa-warn-access.cc:3649
  #, fuzzy, gcc-internal-format
  #| msgid "too many arguments to function `%s'"
  msgid "in a call to function %qD"
  msgstr "for mange parametre til funktionen '%s'"
  
! #: gimple-ssa-warn-access.cc:3652
  #, fuzzy, gcc-internal-format
  #| msgid "  in call to `%D'"
  msgid "in a call with type %qT"
  msgstr "  i kald af '%D'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' previously defined here"
  msgid "assigned here"
  msgstr "'%s' tidligere defineret her"
  
! #: gimple-ssa-warn-access.cc:3820
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a member template function"
  msgid "%qD called on pointer returned from a mismatched allocation function"
  msgstr "'%D' er ikke en medlemsskabelonfunktion"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "pointer to a member used in arithmetic"
  msgid "pointer %qE may be used after %qD"
  msgstr "henvisning til et medlem benyttet i udregning"
  
! #: gimple-ssa-warn-access.cc:3978
  #, fuzzy, gcc-internal-format
  msgid "pointer %qE used after %qD"
  msgstr "ubenyttet parameter '%s'"
  
! #: gimple-ssa-warn-access.cc:3982
  #, fuzzy, gcc-internal-format
  #| msgid "pointer to a member used in arithmetic"
  msgid "pointer may be used after %qD"
  msgstr "henvisning til et medlem benyttet i udregning"
  
! #: gimple-ssa-warn-access.cc:3983
  #, fuzzy, gcc-internal-format
  msgid "pointer used after %qD"
  msgstr "ubenyttet parameter '%s'"
  
! #: gimple-ssa-warn-access.cc:3987
  #, fuzzy, gcc-internal-format
  #| msgid "  `%#D' declared here"
  msgid "call to %qD here"
  msgstr "  '%#D' erklÃ¦ret her"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid pointer mode `%s'"
  msgid "using dangling pointer %qE to %qD"
  msgstr "ugyldig henvisningstilstand '%s'"
  
! #: gimple-ssa-warn-access.cc:4010
  #, fuzzy, gcc-internal-format
  #| msgid "assuming pointer to member `%D'"
  msgid "dangling pointer to %qD may be used"
  msgstr "antager henvisning til medlemmet '%D'"
  
! #: gimple-ssa-warn-access.cc:4011
  #, fuzzy, gcc-internal-format
  #| msgid "invalid pointer mode `%s'"
  msgid "using a dangling pointer to %qD"
  msgstr "ugyldig henvisningstilstand '%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "  `%#D' declared here"
  msgid "%qD declared here"
  msgstr "  '%#D' erklÃ¦ret her"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "plugin cannot register an unnamed pass"
  msgid "using a dangling pointer to an unnamed temporary"
  msgstr "udvidelsesmodul kan ikke registrere en unavngivet videregivelse"
  
! #: gimple-ssa-warn-access.cc:4036
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' previously defined here"
  msgid "unnamed temporary defined here"
  msgstr "'%s' tidligere defineret her"
  
! #: gimple-ssa-warn-access.cc:4126
  #, fuzzy, gcc-internal-format
  #| msgid "call to non-function `%D'"
  msgid "%qD called on pointer %qE passed to mismatched allocation function %qD"
  msgstr "kald af ikke-funktion '%D'"
  
! #: gimple-ssa-warn-access.cc:4131
  #, fuzzy, gcc-internal-format
  #| msgid "call to non-function `%D'"
  msgid "%qD called on a pointer passed to mismatched reallocation function %qD"
  msgstr "kald af ikke-funktion '%D'"
  
! #: gimple-ssa-warn-access.cc:4137
  #, fuzzy, gcc-internal-format
  #| msgid "  in call to `%D'"
  msgid "call to %qD"
  msgstr "  i kald af '%D'"
  
! #: gimple-ssa-warn-access.cc:4665
  #, fuzzy, gcc-internal-format
  #| msgid "address of local variable `%D' returned"
  msgid "storing the address of local variable %qD in %qE"
--- 31045,31274 ----
  msgid "unknown architecture specifier in memory model %wi for %qD"
  msgstr "FinjustÃ©r justering til en given chip- eller processorversion"
  
! #: gimple-ssa-warn-access.cc:2984
  #, fuzzy, gcc-internal-format
  #| msgid "invalid type argument of `%s'"
  msgid "invalid memory model %qs for %qD"
  msgstr "ugyldig typeparameter '%s'"
  
! #: gimple-ssa-warn-access.cc:2988
  #, fuzzy, gcc-internal-format
  #| msgid "invalid type argument of `%s'"
  msgid "invalid memory model %wi for %qD"
  msgstr "ugyldig typeparameter '%s'"
  
! #: gimple-ssa-warn-access.cc:3002 gimple-ssa-warn-access.cc:3053
  #, fuzzy
  #| msgid "invalid argument of `%s' attribute"
  msgid "valid models are %e"
  msgstr "ugyldig parameter til egenskaben '%s'"
  
! #: gimple-ssa-warn-access.cc:3016
  #, fuzzy, gcc-internal-format
  #| msgid "invalid type argument of `%s'"
  msgid "invalid failure memory model %qs for %qD"
  msgstr "ugyldig typeparameter '%s'"
  
! #: gimple-ssa-warn-access.cc:3021
  #, fuzzy, gcc-internal-format
  #| msgid "invalid argument of `%s' attribute"
  msgid "valid failure models are %qs, %qs, %qs, %qs"
  msgstr "ugyldig parameter til egenskaben '%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "`%D' must take either one or two arguments"
  msgid "bound argument %i value %s is negative for a variable length array argument %i of type %s"
  msgstr "'%D' skal tage mod Ã©n eller to parametre"
  
! #: gimple-ssa-warn-access.cc:3562
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "right shift count is negative"
  msgid "argument %i value %s is negative"
  msgstr "hÃ¸jreskiftsantal er negativ"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "dereferencing pointer to incomplete type"
  msgid "referencing argument %u of type %qT"
  msgstr "forsÃ¸g pÃ¥ at fÃ¸lge en henvisning til en variabel af en ufuldstÃ¦ndig type"
  
! #: gimple-ssa-warn-access.cc:3686
  #, fuzzy, gcc-internal-format
  msgid "in a call to function %qD declared with attribute %qs"
  msgstr "Ugyldig erklÃ¦ring"
  
! #: gimple-ssa-warn-access.cc:3690
  #, fuzzy, gcc-internal-format
  #| msgid "invalid vector type for attribute `%s'"
  msgid "in a call with type %qT and attribute %qs"
  msgstr "ugyldig vektortype for egenskaben '%s'"
  
! #: gimple-ssa-warn-access.cc:3697
  #, fuzzy, gcc-internal-format
  #| msgid "too many arguments to function `%s'"
  msgid "in a call to function %qD"
  msgstr "for mange parametre til funktionen '%s'"
  
! #: gimple-ssa-warn-access.cc:3700
  #, fuzzy, gcc-internal-format
  #| msgid "  in call to `%D'"
  msgid "in a call with type %qT"
  msgstr "  i kald af '%D'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' previously defined here"
  msgid "assigned here"
  msgstr "'%s' tidligere defineret her"
  
! #: gimple-ssa-warn-access.cc:3868
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a member template function"
  msgid "%qD called on pointer returned from a mismatched allocation function"
  msgstr "'%D' er ikke en medlemsskabelonfunktion"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "pointer to a member used in arithmetic"
  msgid "pointer %qE may be used after %qD"
  msgstr "henvisning til et medlem benyttet i udregning"
  
! #: gimple-ssa-warn-access.cc:4026
  #, fuzzy, gcc-internal-format
  msgid "pointer %qE used after %qD"
  msgstr "ubenyttet parameter '%s'"
  
! #: gimple-ssa-warn-access.cc:4030
  #, fuzzy, gcc-internal-format
  #| msgid "pointer to a member used in arithmetic"
  msgid "pointer may be used after %qD"
  msgstr "henvisning til et medlem benyttet i udregning"
  
! #: gimple-ssa-warn-access.cc:4031
  #, fuzzy, gcc-internal-format
  msgid "pointer used after %qD"
  msgstr "ubenyttet parameter '%s'"
  
! #: gimple-ssa-warn-access.cc:4035
  #, fuzzy, gcc-internal-format
  #| msgid "  `%#D' declared here"
  msgid "call to %qD here"
  msgstr "  '%#D' erklÃ¦ret her"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid pointer mode `%s'"
  msgid "using dangling pointer %qE to %qD"
  msgstr "ugyldig henvisningstilstand '%s'"
  
! #: gimple-ssa-warn-access.cc:4058
  #, fuzzy, gcc-internal-format
  #| msgid "assuming pointer to member `%D'"
  msgid "dangling pointer to %qD may be used"
  msgstr "antager henvisning til medlemmet '%D'"
  
! #: gimple-ssa-warn-access.cc:4059
  #, fuzzy, gcc-internal-format
  #| msgid "invalid pointer mode `%s'"
  msgid "using a dangling pointer to %qD"
  msgstr "ugyldig henvisningstilstand '%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "  `%#D' declared here"
  msgid "%qD declared here"
  msgstr "  '%#D' erklÃ¦ret her"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "plugin cannot register an unnamed pass"
  msgid "using a dangling pointer to an unnamed temporary"
  msgstr "udvidelsesmodul kan ikke registrere en unavngivet videregivelse"
  
! #: gimple-ssa-warn-access.cc:4084
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' previously defined here"
  msgid "unnamed temporary defined here"
  msgstr "'%s' tidligere defineret her"
  
! #: gimple-ssa-warn-access.cc:4174
  #, fuzzy, gcc-internal-format
  #| msgid "call to non-function `%D'"
  msgid "%qD called on pointer %qE passed to mismatched allocation function %qD"
  msgstr "kald af ikke-funktion '%D'"
  
! #: gimple-ssa-warn-access.cc:4179
  #, fuzzy, gcc-internal-format
  #| msgid "call to non-function `%D'"
  msgid "%qD called on a pointer passed to mismatched reallocation function %qD"
  msgstr "kald af ikke-funktion '%D'"
  
! #: gimple-ssa-warn-access.cc:4185
  #, fuzzy, gcc-internal-format
  #| msgid "  in call to `%D'"
  msgid "call to %qD"
  msgstr "  i kald af '%D'"
  
! #: gimple-ssa-warn-access.cc:4713
  #, fuzzy, gcc-internal-format
  #| msgid "address of local variable `%D' returned"
  msgid "storing the address of local variable %qD in %qE"
*************** msgstr ""
*** 32085,32458 ****
  msgid "invalid use of attribute %<fallthrough%>"
  msgstr "ugyldig brug af '%D"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "no file specified with -fdump-translation-unit"
  msgid "the conflicting type defined in another translation unit with different RTTI information"
  msgstr "ingen filer angivet med -fdump-translation-unit"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid initializer for virtual method `%D'"
  msgid "contains additional virtual method %qD"
  msgstr "ugyldig startvÃ¦rdi til virtuel medlemsfunktion '%D'"
  
! #: ipa-devirt.cc:854
  #, fuzzy, gcc-internal-format
  #| msgid "no file specified with -fdump-translation-unit"
  msgid "the conflicting type defined in another translation unit has virtual table with more entries"
  msgstr "ingen filer angivet med -fdump-translation-unit"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "no file specified with -fdump-translation-unit"
  msgid "the conflicting type defined in another translation unit has virtual table with different contents"
  msgstr "ingen filer angivet med -fdump-translation-unit"
  
! #: ipa-devirt.cc:924
  #, fuzzy, gcc-internal-format
  msgid "type %qT (typedef of %qT) violates the C++ One Definition Rule"
  msgstr "tidligere definition her"
  
! #: ipa-devirt.cc:932
  #, fuzzy, gcc-internal-format
  msgid "type %qT violates the C++ One Definition Rule"
  msgstr "tidligere definition her"
  
! #: ipa-devirt.cc:944 ipa-devirt.cc:959 ipa-devirt.cc:1237 ipa-devirt.cc:1290
! #: ipa-devirt.cc:1329 ipa-devirt.cc:1347
  #, fuzzy, gcc-internal-format
  #| msgid "no file specified with -fdump-translation-unit"
  msgid "a different type is defined in another translation unit"
  msgstr "ingen filer angivet med -fdump-translation-unit"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "no file specified with -fdump-translation-unit"
  msgid "type %qT defined in anonymous namespace cannot match type %qT across the translation unit boundary"
  msgstr "ingen filer angivet med -fdump-translation-unit"
  
! #: ipa-devirt.cc:1071
  #, fuzzy, gcc-internal-format
  #| msgid "no file specified with -fdump-translation-unit"
  msgid "type %qT defined in anonymous namespace cannot match across the translation unit boundary"
  msgstr "ingen filer angivet med -fdump-translation-unit"
  
! #: ipa-devirt.cc:1076
  #, fuzzy, gcc-internal-format
  #| msgid "no file specified with -fdump-translation-unit"
  msgid "the incompatible type defined in another translation unit"
  msgstr "ingen filer angivet med -fdump-translation-unit"
  
! #: ipa-devirt.cc:1092
  #, fuzzy, gcc-internal-format
  #| msgid "type `%T' is not derived from type `%T'"
  msgid "type name %qs should match type name %qs"
  msgstr "typen '%T' er ikke nedarvet fra typen '%T'"
  
! #: ipa-devirt.cc:1096 ipa-devirt.cc:1193
  #, fuzzy, gcc-internal-format
  #| msgid "incompatible types in %s"
  msgid "the incompatible type is defined here"
  msgstr "uforenelige typer i %s"
  
! #: ipa-devirt.cc:1124
  #, fuzzy, gcc-internal-format
  #| msgid "forming reference to void"
  msgid "array types have different bounds"
  msgstr "danner reference til void"
  
! #: ipa-devirt.cc:1139
  #, fuzzy, gcc-internal-format
  #| msgid "field initializer type mismatch"
  msgid "return value type mismatch"
  msgstr "typen af startvÃ¦rdien for feltet passer ikke"
  
! #: ipa-devirt.cc:1154
  #, gcc-internal-format
  msgid "implicit this pointer type mismatch"
  msgstr ""
  
! #: ipa-devirt.cc:1157
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "type mismatch in conditional expression"
  msgid "type mismatch in parameter %i"
  msgstr "typerne i betingelsesudtrykket passer ikke sammen"
  
! #: ipa-devirt.cc:1168
  #, fuzzy, gcc-internal-format
  #| msgid "different type"
  msgid "types have different parameter counts"
  msgstr "anden type"
  
! #: ipa-devirt.cc:1184
  #, fuzzy, gcc-internal-format
  msgid "type %qT itself violates the C++ One Definition Rule"
  msgstr "tidligere definition her"
  
! #: ipa-devirt.cc:1190
  #, fuzzy, gcc-internal-format
  #| msgid "type `%T' is not derived from type `%T'"
  msgid "type %qT should match type %qT"
  msgstr "typen '%T' er ikke nedarvet fra typen '%T'"
  
! #: ipa-devirt.cc:1265
  #, gcc-internal-format
  msgid "a type with different precision is defined in another translation unit"
  msgstr ""
  
! #: ipa-devirt.cc:1273
  #, fuzzy, gcc-internal-format
  #| msgid "no file specified with -fdump-translation-unit"
  msgid "a vector type with different number of elements is defined in another translation unit"
  msgstr "ingen filer angivet med -fdump-translation-unit"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "no file specified with -fdump-translation-unit"
  msgid "a type defined in another translation unit is not polymorphic"
  msgstr "ingen filer angivet med -fdump-translation-unit"
  
! #: ipa-devirt.cc:1451
  #, fuzzy, gcc-internal-format
  #| msgid "no file specified with -fdump-translation-unit"
  msgid "a type defined in another translation unit is polymorphic"
  msgstr "ingen filer angivet med -fdump-translation-unit"
  
! #: ipa-devirt.cc:1469 ipa-devirt.cc:1533
  #, fuzzy, gcc-internal-format
  #| msgid "no file specified with -fdump-translation-unit"
  msgid "a type with different virtual table pointers is defined in another translation unit"
  msgstr "ingen filer angivet med -fdump-translation-unit"
  
! #: ipa-devirt.cc:1476 ipa-devirt.cc:1538
  #, fuzzy, gcc-internal-format
  #| msgid "no file specified with -fdump-translation-unit"
  msgid "a type with different bases is defined in another translation unit"
  msgstr "ingen filer angivet med -fdump-translation-unit"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "no file specified with -fdump-translation-unit"
  msgid "fields have different layout in another translation unit"
  msgstr "ingen filer angivet med -fdump-translation-unit"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "field initializer type mismatch"
  msgid "memory layout mismatch"
  msgstr "typen af startvÃ¦rdien for feltet passer ikke"
  
! #: ipa-devirt.cc:1706
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' previously defined here"
  msgid "the extra base is defined here"
  msgstr "'%s' tidligere defineret her"
  
! #: 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] ""
  msgstr[1] ""
  
! #: 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] ""
  msgstr[1] ""
  
! #: 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] ""
  msgstr[1] ""
  
! #: 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] ""
  msgstr[1] ""
  
! #: 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] ""
  msgstr[1] ""
  
! #: 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] ""
  msgstr[1] ""
  
! #: ipa-devirt.cc:4372
  #, fuzzy, gcc-internal-format
  msgid "type %qs violates the C++ One Definition Rule"
  msgstr "tidligere definition her"
  
! #: ipa-devirt.cc:4381
  #, fuzzy, gcc-internal-format
  #| msgid "no file specified with -fdump-translation-unit"
  msgid "an enum with different number of values is defined in another translation unit"
  msgstr "ingen filer angivet med -fdump-translation-unit"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "no file specified with -fdump-translation-unit"
  msgid "name %qs differs from name %qs defined in another translation unit"
  msgstr "ingen filer angivet med -fdump-translation-unit"
  
! #: ipa-devirt.cc:4416
  #, fuzzy, gcc-internal-format
  #| msgid "no file specified with -fdump-translation-unit"
  msgid "name %qs is defined as %u-bit while another translation unit defines it as %u-bit"
  msgstr "ingen filer angivet med -fdump-translation-unit"
  
! #: ipa-devirt.cc:4425
  #, fuzzy, gcc-internal-format
  #| msgid "no file specified with -fdump-translation-unit"
  msgid "name %qs is defined to %wd while another translation unit defines it as %wd"
  msgstr "ingen filer angivet med -fdump-translation-unit"
  
! #: ipa-devirt.cc:4431
  #, fuzzy, gcc-internal-format
  #| msgid "no file specified with -fdump-translation-unit"
  msgid "name %qs is defined to different value in another translation unit"
  msgstr "ingen filer angivet med -fdump-translation-unit"
  
! #: ipa-devirt.cc:4436
  #, fuzzy, gcc-internal-format
  #| msgid "missing initializer"
  msgid "mismatching definition"
--- 32135,32508 ----
  msgid "invalid use of attribute %<fallthrough%>"
  msgstr "ugyldig brug af '%D"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "no file specified with -fdump-translation-unit"
  msgid "the conflicting type defined in another translation unit with different RTTI information"
  msgstr "ingen filer angivet med -fdump-translation-unit"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid initializer for virtual method `%D'"
  msgid "contains additional virtual method %qD"
  msgstr "ugyldig startvÃ¦rdi til virtuel medlemsfunktion '%D'"
  
! #: ipa-devirt.cc:923
  #, fuzzy, gcc-internal-format
  #| msgid "no file specified with -fdump-translation-unit"
  msgid "the conflicting type defined in another translation unit has virtual table with more entries"
  msgstr "ingen filer angivet med -fdump-translation-unit"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "no file specified with -fdump-translation-unit"
  msgid "the conflicting type defined in another translation unit has virtual table with different contents"
  msgstr "ingen filer angivet med -fdump-translation-unit"
  
! #: ipa-devirt.cc:993
  #, fuzzy, gcc-internal-format
  msgid "type %qT (typedef of %qT) violates the C++ One Definition Rule"
  msgstr "tidligere definition her"
  
! #: ipa-devirt.cc:1001
  #, fuzzy, gcc-internal-format
  msgid "type %qT violates the C++ One Definition Rule"
  msgstr "tidligere definition her"
  
! #: ipa-devirt.cc:1013 ipa-devirt.cc:1028 ipa-devirt.cc:1306 ipa-devirt.cc:1359
! #: ipa-devirt.cc:1398 ipa-devirt.cc:1416
  #, fuzzy, gcc-internal-format
  #| msgid "no file specified with -fdump-translation-unit"
  msgid "a different type is defined in another translation unit"
  msgstr "ingen filer angivet med -fdump-translation-unit"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "no file specified with -fdump-translation-unit"
  msgid "type %qT defined in anonymous namespace cannot match type %qT across the translation unit boundary"
  msgstr "ingen filer angivet med -fdump-translation-unit"
  
! #: ipa-devirt.cc:1140
  #, fuzzy, gcc-internal-format
  #| msgid "no file specified with -fdump-translation-unit"
  msgid "type %qT defined in anonymous namespace cannot match across the translation unit boundary"
  msgstr "ingen filer angivet med -fdump-translation-unit"
  
! #: ipa-devirt.cc:1145
  #, fuzzy, gcc-internal-format
  #| msgid "no file specified with -fdump-translation-unit"
  msgid "the incompatible type defined in another translation unit"
  msgstr "ingen filer angivet med -fdump-translation-unit"
  
! #: ipa-devirt.cc:1161
  #, fuzzy, gcc-internal-format
  #| msgid "type `%T' is not derived from type `%T'"
  msgid "type name %qs should match type name %qs"
  msgstr "typen '%T' er ikke nedarvet fra typen '%T'"
  
! #: ipa-devirt.cc:1165 ipa-devirt.cc:1262
  #, fuzzy, gcc-internal-format
  #| msgid "incompatible types in %s"
  msgid "the incompatible type is defined here"
  msgstr "uforenelige typer i %s"
  
! #: ipa-devirt.cc:1193
  #, fuzzy, gcc-internal-format
  #| msgid "forming reference to void"
  msgid "array types have different bounds"
  msgstr "danner reference til void"
  
! #: ipa-devirt.cc:1208
  #, fuzzy, gcc-internal-format
  #| msgid "field initializer type mismatch"
  msgid "return value type mismatch"
  msgstr "typen af startvÃ¦rdien for feltet passer ikke"
  
! #: ipa-devirt.cc:1223
  #, gcc-internal-format
  msgid "implicit this pointer type mismatch"
  msgstr ""
  
! #: ipa-devirt.cc:1226
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "type mismatch in conditional expression"
  msgid "type mismatch in parameter %i"
  msgstr "typerne i betingelsesudtrykket passer ikke sammen"
  
! #: ipa-devirt.cc:1237
  #, fuzzy, gcc-internal-format
  #| msgid "different type"
  msgid "types have different parameter counts"
  msgstr "anden type"
  
! #: ipa-devirt.cc:1253
  #, fuzzy, gcc-internal-format
  msgid "type %qT itself violates the C++ One Definition Rule"
  msgstr "tidligere definition her"
  
! #: ipa-devirt.cc:1259
  #, fuzzy, gcc-internal-format
  #| msgid "type `%T' is not derived from type `%T'"
  msgid "type %qT should match type %qT"
  msgstr "typen '%T' er ikke nedarvet fra typen '%T'"
  
! #: ipa-devirt.cc:1334
  #, gcc-internal-format
  msgid "a type with different precision is defined in another translation unit"
  msgstr ""
  
! #: ipa-devirt.cc:1342
  #, fuzzy, gcc-internal-format
  #| msgid "no file specified with -fdump-translation-unit"
  msgid "a vector type with different number of elements is defined in another translation unit"
  msgstr "ingen filer angivet med -fdump-translation-unit"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "no file specified with -fdump-translation-unit"
  msgid "a type defined in another translation unit is not polymorphic"
  msgstr "ingen filer angivet med -fdump-translation-unit"
  
! #: ipa-devirt.cc:1520
  #, fuzzy, gcc-internal-format
  #| msgid "no file specified with -fdump-translation-unit"
  msgid "a type defined in another translation unit is polymorphic"
  msgstr "ingen filer angivet med -fdump-translation-unit"
  
! #: ipa-devirt.cc:1538 ipa-devirt.cc:1602
  #, fuzzy, gcc-internal-format
  #| msgid "no file specified with -fdump-translation-unit"
  msgid "a type with different virtual table pointers is defined in another translation unit"
  msgstr "ingen filer angivet med -fdump-translation-unit"
  
! #: ipa-devirt.cc:1545 ipa-devirt.cc:1607
  #, fuzzy, gcc-internal-format
  #| msgid "no file specified with -fdump-translation-unit"
  msgid "a type with different bases is defined in another translation unit"
  msgstr "ingen filer angivet med -fdump-translation-unit"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "no file specified with -fdump-translation-unit"
  msgid "fields have different layout in another translation unit"
  msgstr "ingen filer angivet med -fdump-translation-unit"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "field initializer type mismatch"
  msgid "memory layout mismatch"
  msgstr "typen af startvÃ¦rdien for feltet passer ikke"
  
! #: ipa-devirt.cc:1775
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' previously defined here"
  msgid "the extra base is defined here"
  msgstr "'%s' tidligere defineret her"
  
! #: ipa-devirt.cc:4060
  #, 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] ""
  msgstr[1] ""
  
! #: ipa-devirt.cc:4069
  #, 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] ""
  msgstr[1] ""
  
! #: ipa-devirt.cc:4099
  #, 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] ""
  msgstr[1] ""
  
! #: ipa-devirt.cc:4107
  #, 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] ""
  msgstr[1] ""
  
! #: ipa-devirt.cc:4115
  #, 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] ""
  msgstr[1] ""
  
! #: ipa-devirt.cc:4126
  #, 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] ""
  msgstr[1] ""
  
! #: ipa-devirt.cc:4442
  #, fuzzy, gcc-internal-format
  msgid "type %qs violates the C++ One Definition Rule"
  msgstr "tidligere definition her"
  
! #: ipa-devirt.cc:4451
  #, fuzzy, gcc-internal-format
  #| msgid "no file specified with -fdump-translation-unit"
  msgid "an enum with different number of values is defined in another translation unit"
  msgstr "ingen filer angivet med -fdump-translation-unit"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "no file specified with -fdump-translation-unit"
  msgid "name %qs differs from name %qs defined in another translation unit"
  msgstr "ingen filer angivet med -fdump-translation-unit"
  
! #: ipa-devirt.cc:4486
  #, fuzzy, gcc-internal-format
  #| msgid "no file specified with -fdump-translation-unit"
  msgid "name %qs is defined as %u-bit while another translation unit defines it as %u-bit"
  msgstr "ingen filer angivet med -fdump-translation-unit"
  
! #: ipa-devirt.cc:4495
  #, fuzzy, gcc-internal-format
  #| msgid "no file specified with -fdump-translation-unit"
  msgid "name %qs is defined to %wd while another translation unit defines it as %wd"
  msgstr "ingen filer angivet med -fdump-translation-unit"
  
! #: ipa-devirt.cc:4501
  #, fuzzy, gcc-internal-format
  #| msgid "no file specified with -fdump-translation-unit"
  msgid "name %qs is defined to different value in another translation unit"
  msgstr "ingen filer angivet med -fdump-translation-unit"
  
! #: ipa-devirt.cc:4506
  #, fuzzy, gcc-internal-format
  #| msgid "missing initializer"
  msgid "mismatching definition"
*************** msgstr ""
*** 32473,32479 ****
  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
  #, fuzzy, gcc-internal-format
  msgid "invalid jump function in LTO stream"
  msgstr "Ugyldig erklÃ¦ring"
--- 32523,32529 ----
  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
  #, fuzzy, gcc-internal-format
  msgid "invalid jump function in LTO stream"
  msgstr "Ugyldig erklÃ¦ring"
*************** msgstr ""
*** 32717,32729 ****
  msgid "unable to find a register to spill"
  msgstr "kan ikke finde et register at bortÃ¸dsle i klassen '%s'"
  
! #: lra-constraints.cc:4524 reload.cc:3853 reload.cc:4108
  #, fuzzy, gcc-internal-format
  #| msgid "inconsistent operand constraints in an `asm'"
  msgid "inconsistent operand constraints in an %<asm%>"
  msgstr "inkonsistente operandbegrÃ¦sninger i 'asm'"
  
! #: lra-constraints.cc:5701
  #, gcc-internal-format, gfc-internal-format
  msgid "maximum number of generated reload insns per insn achieved (%d)"
  msgstr ""
--- 32767,32779 ----
  msgid "unable to find a register to spill"
  msgstr "kan ikke finde et register at bortÃ¸dsle i klassen '%s'"
  
! #: lra-constraints.cc:4525 reload.cc:3853 reload.cc:4108
  #, fuzzy, gcc-internal-format
  #| msgid "inconsistent operand constraints in an `asm'"
  msgid "inconsistent operand constraints in an %<asm%>"
  msgstr "inkonsistente operandbegrÃ¦sninger i 'asm'"
  
! #: lra-constraints.cc:5702
  #, gcc-internal-format, gfc-internal-format
  msgid "maximum number of generated reload insns per insn achieved (%d)"
  msgstr ""
*************** msgstr ""
*** 33120,33126 ****
  msgid "%qs clause with %<sink%> modifier refers to iteration never in the iteration space"
  msgstr ""
  
! #: omp-expand.cc:8239
  #, gcc-internal-format
  msgid "invalid OpenMP non-rectangular loop step; %<(%E - %E) * %E%> is not a multiple of loop %d step %qE"
  msgstr ""
--- 33170,33176 ----
  msgid "%qs clause with %<sink%> modifier refers to iteration never in the iteration space"
  msgstr ""
  
! #: omp-expand.cc:8236
  #, gcc-internal-format
  msgid "invalid OpenMP non-rectangular loop step; %<(%E - %E) * %E%> is not a multiple of loop %d step %qE"
  msgstr ""
*************** msgstr "implicit aflÃ¦ste registre skal
*** 34603,34627 ****
  msgid "output operand %d must use %<&%> constraint"
  msgstr "uddataoperand %d skal bruge %<&%>-begrÃ¦nsningen"
  
! #: regcprop.cc:1296
  #, fuzzy, gcc-internal-format
  #| msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)"
  msgid "%qs: [%u] bad %<next_regno%> for empty chain (%u)"
  msgstr "validate_value_data: [%u] Ugyldig next_regno til tom kÃ¦de (%u)"
  
! #: regcprop.cc:1308
  #, fuzzy, gcc-internal-format
  #| msgid "validate_value_data: Loop in regno chain (%u)"
  msgid "%qs: loop in %<next_regno%> chain (%u)"
  msgstr "validate_value_data: LÃ¸kke i registertalskÃ¦de (%u)"
  
! #: regcprop.cc:1311
  #, fuzzy, gcc-internal-format
  #| msgid "validate_value_data: [%u] Bad oldest_regno (%u)"
  msgid "%qs: [%u] bad %<oldest_regno%> (%u)"
  msgstr "validate_value_data: [%u] Ugyldig oldest_regno (%u)"
  
! #: regcprop.cc:1323
  #, fuzzy, gcc-internal-format
  #| msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)"
  msgid "%qs: [%u] non-empty register in chain (%s %u %i)"
--- 34653,34677 ----
  msgid "output operand %d must use %<&%> constraint"
  msgstr "uddataoperand %d skal bruge %<&%>-begrÃ¦nsningen"
  
! #: regcprop.cc:1304
  #, fuzzy, gcc-internal-format
  #| msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)"
  msgid "%qs: [%u] bad %<next_regno%> for empty chain (%u)"
  msgstr "validate_value_data: [%u] Ugyldig next_regno til tom kÃ¦de (%u)"
  
! #: regcprop.cc:1316
  #, fuzzy, gcc-internal-format
  #| msgid "validate_value_data: Loop in regno chain (%u)"
  msgid "%qs: loop in %<next_regno%> chain (%u)"
  msgstr "validate_value_data: LÃ¸kke i registertalskÃ¦de (%u)"
  
! #: regcprop.cc:1319
  #, fuzzy, gcc-internal-format
  #| msgid "validate_value_data: [%u] Bad oldest_regno (%u)"
  msgid "%qs: [%u] bad %<oldest_regno%> (%u)"
  msgstr "validate_value_data: [%u] Ugyldig oldest_regno (%u)"
  
! #: regcprop.cc:1331
  #, fuzzy, gcc-internal-format
  #| msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)"
  msgid "%qs: [%u] non-empty register in chain (%s %u %i)"
*************** msgstr "ydre transaktion i %<transaction
*** 35629,35818 ****
  msgid "ignoring loop annotation"
  msgstr "ignorerer lÃ¸kkeannotation"
  
! #: tree-cfg.cc:2981
  #, fuzzy, gcc-internal-format
  #| msgid "constant not recomputed when ADDR_EXPR changed"
  msgid "constant not recomputed when %<ADDR_EXPR%> changed"
  msgstr "konstant blev ikke genberegnet da ADDR_EXPR Ã¦ndrede sig"
  
! #: tree-cfg.cc:2986
  #, fuzzy, gcc-internal-format
  #| msgid "side effects not recomputed when ADDR_EXPR changed"
  msgid "side effects not recomputed when %<ADDR_EXPR%> changed"
  msgstr "sideeffekter blev ikke genberegnet da ADDR_EXPR Ã¦ndrede sig"
  
! #: tree-cfg.cc:3001
  #, fuzzy, gcc-internal-format
  #| msgid "address taken, but ADDRESSABLE bit not set"
  msgid "address taken but %<TREE_ADDRESSABLE%> bit not set"
  msgstr "adresse optaget, men ADDRESSABLE-bit er ikke angivet"
  
! #: tree-cfg.cc:3027
  #, fuzzy, gcc-internal-format
  #| msgid "In construct"
  msgid "non-scalar %qs"
  msgstr "I konstruktionen"
  
! #: tree-cfg.cc:3041
  #, fuzzy, gcc-internal-format
  #| msgid "invalid position or size operand to BIT_FIELD_REF"
  msgid "invalid position or size operand to %qs"
  msgstr "ugyldig position eller stÃ¸rrelsesoperant for BIT_FIELD_REF"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "subscript missing in array reference"
  msgid "type mismatch in %qs reference"
  msgstr "indeks mangler i tabelopslag"
  
! #: tree-cfg.cc:3098
  #, fuzzy, gcc-internal-format
  #| msgid "conversion from `%T' to `%T' is ambiguous"
  msgid "conversion of %qs on the left hand side of %qs"
  msgstr "konvertering fra '%T' til '%T' er tvetydigt"
  
! #: tree-cfg.cc:3106
  #, fuzzy, gcc-internal-format
  #| msgid "cast from pointer to integer of different size"
  msgid "conversion of register to a different size in %qs"
  msgstr "typeomtvingelse fra henvisning til heltal af en anden stÃ¸rrelse"
  
! #: tree-cfg.cc:3126
  #, fuzzy, gcc-internal-format
  #| msgid "non-lvalue in %s"
  msgid "non-top-level %qs"
  msgstr "ikke-venstrevÃ¦rdi i %s"
  
! #: tree-cfg.cc:3141
  #, fuzzy, gcc-internal-format
  #| msgid "invalid operand to %%R"
  msgid "invalid operands to %qs"
  msgstr "ugyldig operand til %%R"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "type mismatch in conditional expression"
  msgid "type mismatch in %qs"
  msgstr "typerne i betingelsesudtrykket passer ikke sammen"
  
! #: tree-cfg.cc:3172
  #, fuzzy, gcc-internal-format
  #| msgid "invalid offset operand of MEM_REF"
  msgid "invalid %qs offset operator"
  msgstr "ugyldig forskydningsoperand for MEM_REF"
  
! #: tree-cfg.cc:3196 tree-cfg.cc:3222
  #, fuzzy, gcc-internal-format
  #| msgid "invalid %%s operand"
  msgid "invalid address operand in %qs"
  msgstr "ugyldig %%s-operand"
  
! #: tree-cfg.cc:3203 tree-cfg.cc:3229
  #, fuzzy, gcc-internal-format
  #| msgid "invalid %%f operand"
  msgid "invalid offset operand in %qs"
  msgstr "ugyldig %%f-operand"
  
! #: tree-cfg.cc:3210 tree-cfg.cc:3236
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of `%D'"
  msgid "invalid clique in %qs"
  msgstr "ugyldig brug af '%D"
  
! #: tree-cfg.cc:3243 tree-cfg.cc:4580
  #, fuzzy, gcc-internal-format
  #| msgid "INDIRECT_REF in gimple IL"
  msgid "%qs in gimple IL"
  msgstr "INDIRECT_REF i gimple IL"
  
! #: tree-cfg.cc:3254
  #, fuzzy, gcc-internal-format
  #| msgid "struct type value used where scalar is required"
  msgid "%qs as base where non-register is required"
  msgstr "vÃ¦rdi af struct-type angivet hvor skalar er pÃ¥krÃ¦vet"
  
! #: tree-cfg.cc:3269
  #, fuzzy, gcc-internal-format
  #| msgid "invalid expression as operand"
  msgid "invalid expression for min lvalue"
  msgstr "ugyldigt udtryk som operand"
  
! #: tree-cfg.cc:3320
  #, gcc-internal-format
  msgid "gimple call has two targets"
  msgstr ""
  
! #: tree-cfg.cc:3329
  #, fuzzy, gcc-internal-format
  #| msgid "-split has no argument."
  msgid "gimple call has no target"
  msgstr "-split uden parametre"
  
! #: tree-cfg.cc:3336
  #, fuzzy, gcc-internal-format
  msgid "invalid function in gimple call"
  msgstr "Ugyldig erklÃ¦ring"
  
! #: tree-cfg.cc:3346
  #, fuzzy, gcc-internal-format
  msgid "non-function in gimple call"
  msgstr "funktion kan ikke indbygges"
  
! #: tree-cfg.cc:3357
  #, fuzzy, gcc-internal-format
  #| msgid "invalid return type for function `%#D'"
  msgid "invalid pure const state for function"
  msgstr "ugyldig returtype for funktionen '%#D'"
  
! #: tree-cfg.cc:3369
  #, fuzzy, gcc-internal-format
  #| msgid "invalid PC in line number table"
  msgid "invalid LHS in gimple call"
  msgstr "ugyldig PC i linjetalstabel"
  
! #: tree-cfg.cc:3377
  #, gcc-internal-format
  msgid "LHS in %<noreturn%> call"
  msgstr ""
  
! #: tree-cfg.cc:3391
  #, fuzzy, gcc-internal-format
  #| msgid "invalid version number format"
  msgid "invalid conversion in gimple call"
  msgstr "ugyldigt versionsnummerformat"
  
! #: tree-cfg.cc:3400
  #, fuzzy, gcc-internal-format
  #| msgid "invalid PC in line number table"
  msgid "invalid static chain in gimple call"
  msgstr "ugyldig PC i linjetalstabel"
  
! #: tree-cfg.cc:3411
  #, gcc-internal-format
  msgid "static chain with function that doesn%'t use one"
  msgstr ""
--- 35679,35868 ----
  msgid "ignoring loop annotation"
  msgstr "ignorerer lÃ¸kkeannotation"
  
! #: tree-cfg.cc:2983
  #, fuzzy, gcc-internal-format
  #| msgid "constant not recomputed when ADDR_EXPR changed"
  msgid "constant not recomputed when %<ADDR_EXPR%> changed"
  msgstr "konstant blev ikke genberegnet da ADDR_EXPR Ã¦ndrede sig"
  
! #: tree-cfg.cc:2988
  #, fuzzy, gcc-internal-format
  #| msgid "side effects not recomputed when ADDR_EXPR changed"
  msgid "side effects not recomputed when %<ADDR_EXPR%> changed"
  msgstr "sideeffekter blev ikke genberegnet da ADDR_EXPR Ã¦ndrede sig"
  
! #: tree-cfg.cc:3003
  #, fuzzy, gcc-internal-format
  #| msgid "address taken, but ADDRESSABLE bit not set"
  msgid "address taken but %<TREE_ADDRESSABLE%> bit not set"
  msgstr "adresse optaget, men ADDRESSABLE-bit er ikke angivet"
  
! #: tree-cfg.cc:3029
  #, fuzzy, gcc-internal-format
  #| msgid "In construct"
  msgid "non-scalar %qs"
  msgstr "I konstruktionen"
  
! #: tree-cfg.cc:3043
  #, fuzzy, gcc-internal-format
  #| msgid "invalid position or size operand to BIT_FIELD_REF"
  msgid "invalid position or size operand to %qs"
  msgstr "ugyldig position eller stÃ¸rrelsesoperant for BIT_FIELD_REF"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "subscript missing in array reference"
  msgid "type mismatch in %qs reference"
  msgstr "indeks mangler i tabelopslag"
  
! #: tree-cfg.cc:3100
  #, fuzzy, gcc-internal-format
  #| msgid "conversion from `%T' to `%T' is ambiguous"
  msgid "conversion of %qs on the left hand side of %qs"
  msgstr "konvertering fra '%T' til '%T' er tvetydigt"
  
! #: tree-cfg.cc:3108
  #, fuzzy, gcc-internal-format
  #| msgid "cast from pointer to integer of different size"
  msgid "conversion of register to a different size in %qs"
  msgstr "typeomtvingelse fra henvisning til heltal af en anden stÃ¸rrelse"
  
! #: tree-cfg.cc:3128
  #, fuzzy, gcc-internal-format
  #| msgid "non-lvalue in %s"
  msgid "non-top-level %qs"
  msgstr "ikke-venstrevÃ¦rdi i %s"
  
! #: tree-cfg.cc:3143
  #, fuzzy, gcc-internal-format
  #| msgid "invalid operand to %%R"
  msgid "invalid operands to %qs"
  msgstr "ugyldig operand til %%R"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "type mismatch in conditional expression"
  msgid "type mismatch in %qs"
  msgstr "typerne i betingelsesudtrykket passer ikke sammen"
  
! #: tree-cfg.cc:3174
  #, fuzzy, gcc-internal-format
  #| msgid "invalid offset operand of MEM_REF"
  msgid "invalid %qs offset operator"
  msgstr "ugyldig forskydningsoperand for MEM_REF"
  
! #: tree-cfg.cc:3198 tree-cfg.cc:3224
  #, fuzzy, gcc-internal-format
  #| msgid "invalid %%s operand"
  msgid "invalid address operand in %qs"
  msgstr "ugyldig %%s-operand"
  
! #: tree-cfg.cc:3205 tree-cfg.cc:3231
  #, fuzzy, gcc-internal-format
  #| msgid "invalid %%f operand"
  msgid "invalid offset operand in %qs"
  msgstr "ugyldig %%f-operand"
  
! #: tree-cfg.cc:3212 tree-cfg.cc:3238
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of `%D'"
  msgid "invalid clique in %qs"
  msgstr "ugyldig brug af '%D"
  
! #: tree-cfg.cc:3245 tree-cfg.cc:4582
  #, fuzzy, gcc-internal-format
  #| msgid "INDIRECT_REF in gimple IL"
  msgid "%qs in gimple IL"
  msgstr "INDIRECT_REF i gimple IL"
  
! #: tree-cfg.cc:3256
  #, fuzzy, gcc-internal-format
  #| msgid "struct type value used where scalar is required"
  msgid "%qs as base where non-register is required"
  msgstr "vÃ¦rdi af struct-type angivet hvor skalar er pÃ¥krÃ¦vet"
  
! #: tree-cfg.cc:3271
  #, fuzzy, gcc-internal-format
  #| msgid "invalid expression as operand"
  msgid "invalid expression for min lvalue"
  msgstr "ugyldigt udtryk som operand"
  
! #: tree-cfg.cc:3322
  #, gcc-internal-format
  msgid "gimple call has two targets"
  msgstr ""
  
! #: tree-cfg.cc:3331
  #, fuzzy, gcc-internal-format
  #| msgid "-split has no argument."
  msgid "gimple call has no target"
  msgstr "-split uden parametre"
  
! #: tree-cfg.cc:3338
  #, fuzzy, gcc-internal-format
  msgid "invalid function in gimple call"
  msgstr "Ugyldig erklÃ¦ring"
  
! #: tree-cfg.cc:3348
  #, fuzzy, gcc-internal-format
  msgid "non-function in gimple call"
  msgstr "funktion kan ikke indbygges"
  
! #: tree-cfg.cc:3359
  #, fuzzy, gcc-internal-format
  #| msgid "invalid return type for function `%#D'"
  msgid "invalid pure const state for function"
  msgstr "ugyldig returtype for funktionen '%#D'"
  
! #: tree-cfg.cc:3371
  #, fuzzy, gcc-internal-format
  #| msgid "invalid PC in line number table"
  msgid "invalid LHS in gimple call"
  msgstr "ugyldig PC i linjetalstabel"
  
! #: tree-cfg.cc:3379
  #, gcc-internal-format
  msgid "LHS in %<noreturn%> call"
  msgstr ""
  
! #: tree-cfg.cc:3393
  #, fuzzy, gcc-internal-format
  #| msgid "invalid version number format"
  msgid "invalid conversion in gimple call"
  msgstr "ugyldigt versionsnummerformat"
  
! #: tree-cfg.cc:3402
  #, fuzzy, gcc-internal-format
  #| msgid "invalid PC in line number table"
  msgid "invalid static chain in gimple call"
  msgstr "ugyldig PC i linjetalstabel"
  
! #: tree-cfg.cc:3413
  #, gcc-internal-format
  msgid "static chain with function that doesn%'t use one"
  msgstr ""
*************** msgstr ""
*** 35823,36496 ****
  #. __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
  #, fuzzy, gcc-internal-format
  #| msgid "`__builtin_next_arg' called without an argument"
  msgid "%<__builtin_unreachable%> or %<__builtin_trap%> call with arguments"
  msgstr "`__builtin_next_arg' kaldt uden en parameter"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid argument of `%s' attribute"
  msgid "invalid argument to gimple call"
  msgstr "ugyldig parameter til egenskaben '%s'"
  
! #: tree-cfg.cc:3506
  #, fuzzy, gcc-internal-format
  #| msgid "invalid operand in the instruction"
  msgid "invalid operands in gimple comparison"
  msgstr "ugyldig operand i instruktionen"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Invalid method declaration, return type required"
  msgid "invalid vector comparison resulting type"
  msgstr "Ugyldig metodeerklÃ¦ring, returtype pÃ¥krÃ¦vet"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid operand in the instruction"
  msgid "invalid operand in unary operation"
  msgstr "ugyldig operand i instruktionen"
  
! #: tree-cfg.cc:3616
  #, fuzzy, gcc-internal-format
  #| msgid "invalid token in expression"
  msgid "invalid vector types in nop conversion"
  msgstr "ugyldigt symbol udtryk"
  
! #: tree-cfg.cc:3653
  #, fuzzy, gcc-internal-format
  #| msgid "invalid token in expression"
  msgid "invalid types in nop conversion"
  msgstr "ugyldigt symbol udtryk"
  
! #: tree-cfg.cc:3668
  #, fuzzy, gcc-internal-format
  #| msgid "invalid token in expression"
  msgid "invalid types in address space conversion"
  msgstr "ugyldigt symbol udtryk"
  
! #: tree-cfg.cc:3682
  #, fuzzy, gcc-internal-format
  #| msgid "invalid token in expression"
  msgid "invalid types in fixed-point conversion"
  msgstr "ugyldigt symbol udtryk"
  
! #: tree-cfg.cc:3697
  #, fuzzy, gcc-internal-format
  #| msgid "invalid suffix \"%.*s\" on floating constant"
  msgid "invalid types in conversion to floating-point"
  msgstr "ugyldig endelse \"%.*s\" i kommatalskonstant"
  
! #: tree-cfg.cc:3712
  #, fuzzy, gcc-internal-format
  #| msgid "invalid type `void' for new"
  msgid "invalid types in conversion to integer"
  msgstr "ugyldig type 'void' til new"
  
! #: tree-cfg.cc:3752
  #, fuzzy, gcc-internal-format
  #| msgid "type mismatch in conditional expression"
  msgid "type mismatch in %qs expression"
  msgstr "typerne i betingelsesudtrykket passer ikke sammen"
  
! #: tree-cfg.cc:3767 tree-cfg.cc:4154 tree-cfg.cc:4176
  #, fuzzy, gcc-internal-format
  #| msgid "invalid prototype for '%s'"
  msgid "invalid types for %qs"
  msgstr "ugyldig prototype for Â»%sÂ«"
  
! #: tree-cfg.cc:3778
  #, gcc-internal-format
  msgid "%qs should be from a scalar to a like vector"
  msgstr ""
  
! #: tree-cfg.cc:3789
  #, fuzzy, gcc-internal-format
  #| msgid "invalid prototype for '%s'"
  msgid "invalid type for %qs"
  msgstr "ugyldig prototype for Â»%sÂ«"
  
! #: tree-cfg.cc:3813
  #, fuzzy, gcc-internal-format
  #| msgid "invalid version number format"
  msgid "non-trivial conversion in unary operation"
  msgstr "ugyldigt versionsnummerformat"
  
! #: tree-cfg.cc:3838
  #, gcc-internal-format
  msgid "non-register as LHS of binary operation"
  msgstr ""
  
! #: tree-cfg.cc:3845
  #, fuzzy, gcc-internal-format
  #| msgid "invalid operands to binary %s"
  msgid "invalid operands in binary operation"
  msgstr "ugyldige operander til binÃ¦r %s"
  
! #: tree-cfg.cc:3950
  #, fuzzy, gcc-internal-format
  #| msgid "invalid operand to %%R"
  msgid "invalid non-vector operands to %qs"
  msgstr "ugyldig operand til %%R"
  
! #: tree-cfg.cc:3961
  #, fuzzy, gcc-internal-format
  #| msgid "invalid pointer mode `%s'"
  msgid "invalid (pointer) operands %qs"
  msgstr "ugyldig henvisningstilstand '%s'"
  
! #: tree-cfg.cc:4196
  #, fuzzy, gcc-internal-format
  #| msgid "']' expected, invalid type expression"
  msgid "vector type expected in %qs"
  msgstr "']' forventet, ugyldigt typeudtryk"
  
! #: tree-cfg.cc:4209
  #, fuzzy, gcc-internal-format
  #| msgid "type mismatch in conditional expression"
  msgid "type mismatch in binary expression"
  msgstr "typerne i betingelsesudtrykket passer ikke sammen"
  
! #: tree-cfg.cc:4237
  #, gcc-internal-format
  msgid "non-register as LHS of ternary operation"
  msgstr ""
  
! #: tree-cfg.cc:4245
  #, fuzzy, gcc-internal-format
  #| msgid "invalid operand in the instruction"
  msgid "invalid operands in ternary operation"
  msgstr "ugyldig operand i instruktionen"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "']' expected, invalid type expression"
  msgid "vector types expected in %qs"
  msgstr "']' forventet, ugyldigt typeudtryk"
  
! #: tree-cfg.cc:4342
  #, fuzzy, gcc-internal-format
  #| msgid "operands to ?: have different types"
  msgid "vectors with different element number found in %qs"
  msgstr "operander til ?: har forskellige typer"
  
! #: tree-cfg.cc:4358
  #, fuzzy, gcc-internal-format
  #| msgid "invalid rotate insn"
  msgid "invalid mask type in %qs"
  msgstr "ugyldig roteringsinstruktion"
  
! #: tree-cfg.cc:4419
  #, fuzzy, gcc-internal-format
  #| msgid "unsupported combination: %s"
  msgid "not allowed type combination in %qs"
  msgstr "ikke-understÃ¸ttet kombination: %s"
  
! #: tree-cfg.cc:4428
  #, fuzzy, gcc-internal-format
  #| msgid "invalid position or size operand to BIT_FIELD_REF"
  msgid "invalid position or size in %qs"
  msgstr "ugyldig position eller stÃ¸rrelsesoperant for BIT_FIELD_REF"
  
! #: tree-cfg.cc:4434
  #, fuzzy, gcc-internal-format
  #| msgid "`sigof' applied to non-aggregate expression"
  msgid "%qs into non-mode-precision operand"
  msgstr "'sigof' benyttet pÃ¥ et udtryk der ikke er af en sammensat type"
  
! #: tree-cfg.cc:4444
  #, fuzzy, gcc-internal-format
  #| msgid "constant argument out of range for `%s'"
  msgid "insertion out of range in %qs"
  msgstr "konstant parameter uden for det gyldige interval for '%s'"
  
! #: tree-cfg.cc:4454
  #, fuzzy, gcc-internal-format
  #| msgid "%qs is not a directory"
  msgid "%qs not at element boundary"
  msgstr "%qs er ikke en mappe"
  
! #: tree-cfg.cc:4510
  #, fuzzy, gcc-internal-format
  #| msgid "invalid lvalue in assignment"
  msgid "non-trivial conversion in %qs"
  msgstr "ugyldig venstrevÃ¦rdi i tildeling"
  
! #: tree-cfg.cc:4519
  #, fuzzy, gcc-internal-format
  #| msgid "invalid parameter type `%T'"
  msgid "invalid LHS (%qs) for assignment: %qs"
  msgstr "ugyldig parametertype '%T'"
  
! #: tree-cfg.cc:4527
  #, fuzzy, gcc-internal-format
  #| msgid "Invalid init statement"
  msgid "%qs LHS in clobber statement"
  msgstr "Ugyldig klargÃ¸ringssÃ¦tning"
  
! #: tree-cfg.cc:4535
  #, gcc-internal-format
  msgid "%qs LHS in assignment statement"
  msgstr ""
  
! #: tree-cfg.cc:4554
  #, fuzzy, gcc-internal-format
  #| msgid "invalid operand to %%R"
  msgid "invalid operand in %qs"
  msgstr "ugyldig operand til %%R"
  
! #: tree-cfg.cc:4586
  #, fuzzy, gcc-internal-format
  #| msgid "invalid type argument"
  msgid "invalid %qs size argument in load"
  msgstr "ugyldig typeparameter"
  
! #: tree-cfg.cc:4605 tree-cfg.cc:4631
  #, fuzzy, gcc-internal-format
  #| msgid "invalid indirect memory address"
  msgid "invalid RHS for gimple memory store: %qs"
  msgstr "ugyldig indirekte hukommelsesadresse"
  
! #: tree-cfg.cc:4648
  #, gcc-internal-format
  msgid "non-register as LHS with vector constructor"
  msgstr ""
  
! #: tree-cfg.cc:4670 tree-cfg.cc:4688
  #, fuzzy, gcc-internal-format
  #| msgid "left shift count >= width of type"
  msgid "incorrect type of vector %qs elements"
  msgstr "venstreskiftsantal er stÃ¸rre end bredden af typen"
  
! #: tree-cfg.cc:4679 tree-cfg.cc:4696
  #, fuzzy, gcc-internal-format
  #| msgid "too few arguments to function `%s'"
  msgid "incorrect number of vector %qs elements"
  msgstr "for fÃ¥ parametre til funktionen '%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "operands to ?: have different types"
  msgid "non-vector %qs with elements"
  msgstr "operander til ?: har forskellige typer"
  
! #: tree-cfg.cc:4756
  #, fuzzy, gcc-internal-format
  #| msgid "data member `%D' cannot be a member template"
  msgid "nontemporal store lhs cannot be a gimple register"
  msgstr "datamedlem '%D' kan ikke vÃ¦re en medlemsskabelon"
  
! #: tree-cfg.cc:4799
  #, fuzzy, gcc-internal-format
  #| msgid "invalid operand in the instruction"
  msgid "invalid operand in return statement"
  msgstr "ugyldig operand i instruktionen"
  
! #: tree-cfg.cc:4809 c/gimple-parser.cc:2656
  #, fuzzy, gcc-internal-format
  #| msgid "Invalid init statement"
  msgid "invalid conversion in return statement"
  msgstr "Ugyldig klargÃ¸ringssÃ¦tning"
  
! #: tree-cfg.cc:4833
  #, fuzzy, gcc-internal-format
  #| msgid "subscripted value is neither array nor pointer"
  msgid "goto destination is neither a label nor a pointer"
  msgstr "vÃ¦rdien der er pÃ¥fÃ¸rt et indeks, er hverken en tabel eller en henvisningsvariabel"
  
! #: tree-cfg.cc:4852
  #, fuzzy, gcc-internal-format
  #| msgid "invalid operand to %%s code"
  msgid "invalid operand to switch statement"
  msgstr "ugyldig operand til %%s-koden"
  
! #: tree-cfg.cc:4860
  #, fuzzy, gcc-internal-format
  #| msgid "Generate code for huge switch statements"
  msgid "non-integral type switch statement"
  msgstr "GenerÃ©r kode til store switch-sÃ¦tninger"
  
! #: tree-cfg.cc:4870
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate label `%s' in switch statement"
  msgid "invalid default case label in switch statement"
  msgstr "mere end Ã©n '%s'-etiket i switch-sÃ¦tningen"
  
! #: tree-cfg.cc:4882
  #, gcc-internal-format
  msgid "invalid %<CASE_CHAIN%>"
  msgstr ""
  
! #: tree-cfg.cc:4888
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate label `%s' in switch statement"
  msgid "invalid case label in switch statement"
  msgstr "mere end Ã©n '%s'-etiket i switch-sÃ¦tningen"
  
! #: tree-cfg.cc:4895
  #, fuzzy, gcc-internal-format
  #| msgid "invalid lvalue in asm statement"
  msgid "invalid case range in switch statement"
  msgstr "ugyldig venstrevÃ¦rdi i asm-sÃ¦tning"
  
! #: tree-cfg.cc:4905
  #, fuzzy, gcc-internal-format
  #| msgid "case label not within a switch statement"
  msgid "type precision mismatch in switch statement"
  msgstr "case-etiket befinder sig ikke inden i en switch-sÃ¦tning"
  
! #: tree-cfg.cc:4912
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate label `%s' in switch statement"
  msgid "type mismatch for case label in switch statement"
  msgstr "mere end Ã©n '%s'-etiket i switch-sÃ¦tningen"
  
! #: tree-cfg.cc:4921
  #, fuzzy, gcc-internal-format
  #| msgid "case label not within a switch statement"
  msgid "case labels not sorted in switch statement"
  msgstr "case-etiket befinder sig ikke inden i en switch-sÃ¦tning"
  
! #: tree-cfg.cc:4964
  #, fuzzy, gcc-internal-format
  #| msgid "parameter names (without types) in function declaration"
  msgid "label context is not the current function declaration"
  msgstr "parameternavne (uden typer) i funktionserklÃ¦ringen"
  
! #: tree-cfg.cc:4973
  #, gcc-internal-format
  msgid "incorrect entry in %<label_to_block_map%>"
  msgstr ""
  
! #: tree-cfg.cc:4983
  #, fuzzy, gcc-internal-format
  #| msgid "format string has invalid operand number"
  msgid "incorrect setting of landing pad number"
  msgstr "formateringsstrengen har et ugyldigt operandtal"
  
! #: tree-cfg.cc:4999
  #, fuzzy, gcc-internal-format
  #| msgid "invalid operand to %%p code"
  msgid "invalid comparison code in gimple cond"
  msgstr "ugyldig operand til %%p-koden"
  
! #: tree-cfg.cc:5007
  #, fuzzy, gcc-internal-format
  #| msgid "invalid lvalue in increment"
  msgid "invalid labels in gimple cond"
  msgstr "ugyldig venstrevÃ¦rdi i forÃ¸gelse"
  
! #: tree-cfg.cc:5020
  #, gcc-internal-format
  msgid "gimple cond condition cannot throw"
  msgstr ""
  
! #: tree-cfg.cc:5106 tree-cfg.cc:5115
  #, fuzzy, gcc-internal-format
  #| msgid "invalid address"
  msgid "invalid %<PHI%> result"
  msgstr "ugyldig adresse"
  
! #: tree-cfg.cc:5125
  #, fuzzy, gcc-internal-format
  #| msgid "missing number"
  msgid "missing %<PHI%> def"
  msgstr "manglende tal"
  
! #: tree-cfg.cc:5139
  #, fuzzy, gcc-internal-format
  #| msgid "invalid type argument"
  msgid "invalid %<PHI%> argument"
  msgstr "ugyldig typeparameter"
  
! #: tree-cfg.cc:5146
  #, fuzzy, gcc-internal-format
  #| msgid "incompatible types in %s"
  msgid "incompatible types in %<PHI%> argument %u"
  msgstr "uforenelige typer i %s"
  
! #: tree-cfg.cc:5249
  #, fuzzy, gcc-internal-format
  #| msgid "verify_flow_info failed"
  msgid "%<verify_gimple%> failed"
  msgstr "verify_flow_info mislykkedes"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of `%D' as non-function"
  msgid "local declaration from a different function"
  msgstr "erklÃ¦ring af '%D' som ikke-funktion"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "verify_flow_info failed"
  msgid "verify_gimple failed"
  msgstr "verify_flow_info mislykkedes"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "extra brace group at end of initializer"
  msgid "entry block count not initialized"
  msgstr "overskydende krÃ¸llede paranteser ved slutningen af startvÃ¦rdien"
  
! #: tree-cfg.cc:5649
  #, fuzzy, gcc-internal-format
  #| msgid "extra brace group at end of initializer"
  msgid "exit block count not initialized"
  msgstr "overskydende krÃ¸llede paranteser ved slutningen af startvÃ¦rdien"
  
! #: tree-cfg.cc:5656
  #, gcc-internal-format
  msgid "probability of edge from entry block not initialized"
  msgstr ""
  
! #: tree-cfg.cc:5662
  #, fuzzy, gcc-internal-format
  #| msgid "-march=%s is not compatible with the selected ABI"
  msgid "exit block count is not compatible with entry block count"
  msgstr "-march=%s er ikke forenelig med den valgte ABI"
  
! #: tree-cfg.cc:5677
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "missing initializer"
  msgid "count of bb %d not initialized"
  msgstr "manglende startvÃ¦rdi"
  
! #: tree-cfg.cc:5683
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "verify_flow_info: Wrong probability of edge %i->%i %i"
  msgid "probability of edge %d->%d not initialized"
  msgstr "verify_flow_info: Ukorrekt sandsynlighed for kant %i->%i %i"
  
! #: tree-cfg.cc:5690
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "-march=%s is not compatible with the selected ABI"
  msgid "count of bb %d is not compatible with entry block count"
  msgstr "-march=%s er ikke forenelig med den valgte ABI"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "field `%D' has incomplete type"
  msgid "label %qD has incorrect context in bb %d"
  msgstr "feltet '%D' er af en ufuldstÃ¦ndig type"
  
! #: tree-cfg.cc:5745
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "flow control insn inside a basic block"
  msgid "control flow in the middle of basic block %d"
  msgstr "strÃ¸mkontrolinstruktion inden i en basisblok"
  
! #: tree-cfg.cc:5755
  #, fuzzy, gcc-internal-format
  #| msgid "flow control insn inside a basic block"
  msgid "label %qD in the middle of basic block %d"
  msgstr "strÃ¸mkontrolinstruktion inden i en basisblok"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Fallthru edge after unconditional jump %i"
  msgid "fallthru edge after a control statement in bb %d"
  msgstr "Fald gennem-kant efter ubetinget spring %i"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "explicit instantiation of `%#D'"
  msgid "explicit goto at end of bb %d"
  msgstr "eksplicit instantiering af '%#D'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "trampolines not supported"
  msgid "case labels not sorted: "
  msgstr "trampoliner understÃ¸ttes ikke"
  
! #: tree-cfg.cc:5950
  #, gcc-internal-format, gfc-internal-format
  msgid "extra outgoing edge %d->%d"
  msgstr ""
  
! #: tree-cfg.cc:5973
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "missing field '%s' in '%s'"
  msgid "missing edge %i->%i"
  msgstr "manglende felt '%s' i '%s'"
  
! #: tree-cfg.cc:9785
  #, fuzzy, gcc-internal-format
  #| msgid "`noreturn' function does return"
  msgid "%<noreturn%> function does return"
  msgstr "funktion med egenskaben 'noreturn' returnerer"
  
  # RETMIG: dette mÃ¥ kunne gÃ¸res bedre
! #: tree-cfg.cc:9805 tree-cfg.cc:9840
  #, gcc-internal-format
  msgid "control reaches end of non-void function"
  msgstr "kontrol nÃ¥r til slutningen af ikke-void funktion"
  
! #: tree-cfg.cc:9910
  #, fuzzy, gcc-internal-format
  #| msgid "%Hignoring return value of `%D', declared with attribute warn_unused_result"
  msgid "ignoring return value of %qD declared with attribute %<warn_unused_result%>"
  msgstr "%Hignorerer returvÃ¦rdi for '%D' erklÃ¦ret med egenskaben warn_unused_result"
  
! #: tree-cfg.cc:9915 cp/cvt.cc:1167
  #, fuzzy, gcc-internal-format
  #| msgid "%Hignoring return value of `%D', declared with attribute warn_unused_result"
  msgid "ignoring return value of function declared with attribute %<warn_unused_result%>"
--- 35873,36546 ----
  #. __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
  #, fuzzy, gcc-internal-format
  #| msgid "`__builtin_next_arg' called without an argument"
  msgid "%<__builtin_unreachable%> or %<__builtin_trap%> call with arguments"
  msgstr "`__builtin_next_arg' kaldt uden en parameter"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid argument of `%s' attribute"
  msgid "invalid argument to gimple call"
  msgstr "ugyldig parameter til egenskaben '%s'"
  
! #: tree-cfg.cc:3508
  #, fuzzy, gcc-internal-format
  #| msgid "invalid operand in the instruction"
  msgid "invalid operands in gimple comparison"
  msgstr "ugyldig operand i instruktionen"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Invalid method declaration, return type required"
  msgid "invalid vector comparison resulting type"
  msgstr "Ugyldig metodeerklÃ¦ring, returtype pÃ¥krÃ¦vet"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid operand in the instruction"
  msgid "invalid operand in unary operation"
  msgstr "ugyldig operand i instruktionen"
  
! #: tree-cfg.cc:3618
  #, fuzzy, gcc-internal-format
  #| msgid "invalid token in expression"
  msgid "invalid vector types in nop conversion"
  msgstr "ugyldigt symbol udtryk"
  
! #: tree-cfg.cc:3655
  #, fuzzy, gcc-internal-format
  #| msgid "invalid token in expression"
  msgid "invalid types in nop conversion"
  msgstr "ugyldigt symbol udtryk"
  
! #: tree-cfg.cc:3670
  #, fuzzy, gcc-internal-format
  #| msgid "invalid token in expression"
  msgid "invalid types in address space conversion"
  msgstr "ugyldigt symbol udtryk"
  
! #: tree-cfg.cc:3684
  #, fuzzy, gcc-internal-format
  #| msgid "invalid token in expression"
  msgid "invalid types in fixed-point conversion"
  msgstr "ugyldigt symbol udtryk"
  
! #: tree-cfg.cc:3699
  #, fuzzy, gcc-internal-format
  #| msgid "invalid suffix \"%.*s\" on floating constant"
  msgid "invalid types in conversion to floating-point"
  msgstr "ugyldig endelse \"%.*s\" i kommatalskonstant"
  
! #: tree-cfg.cc:3714
  #, fuzzy, gcc-internal-format
  #| msgid "invalid type `void' for new"
  msgid "invalid types in conversion to integer"
  msgstr "ugyldig type 'void' til new"
  
! #: tree-cfg.cc:3754
  #, fuzzy, gcc-internal-format
  #| msgid "type mismatch in conditional expression"
  msgid "type mismatch in %qs expression"
  msgstr "typerne i betingelsesudtrykket passer ikke sammen"
  
! #: tree-cfg.cc:3769 tree-cfg.cc:4156 tree-cfg.cc:4178
  #, fuzzy, gcc-internal-format
  #| msgid "invalid prototype for '%s'"
  msgid "invalid types for %qs"
  msgstr "ugyldig prototype for Â»%sÂ«"
  
! #: tree-cfg.cc:3780
  #, gcc-internal-format
  msgid "%qs should be from a scalar to a like vector"
  msgstr ""
  
! #: tree-cfg.cc:3791
  #, fuzzy, gcc-internal-format
  #| msgid "invalid prototype for '%s'"
  msgid "invalid type for %qs"
  msgstr "ugyldig prototype for Â»%sÂ«"
  
! #: tree-cfg.cc:3815
  #, fuzzy, gcc-internal-format
  #| msgid "invalid version number format"
  msgid "non-trivial conversion in unary operation"
  msgstr "ugyldigt versionsnummerformat"
  
! #: tree-cfg.cc:3840
  #, gcc-internal-format
  msgid "non-register as LHS of binary operation"
  msgstr ""
  
! #: tree-cfg.cc:3847
  #, fuzzy, gcc-internal-format
  #| msgid "invalid operands to binary %s"
  msgid "invalid operands in binary operation"
  msgstr "ugyldige operander til binÃ¦r %s"
  
! #: tree-cfg.cc:3952
  #, fuzzy, gcc-internal-format
  #| msgid "invalid operand to %%R"
  msgid "invalid non-vector operands to %qs"
  msgstr "ugyldig operand til %%R"
  
! #: tree-cfg.cc:3963
  #, fuzzy, gcc-internal-format
  #| msgid "invalid pointer mode `%s'"
  msgid "invalid (pointer) operands %qs"
  msgstr "ugyldig henvisningstilstand '%s'"
  
! #: tree-cfg.cc:4198
  #, fuzzy, gcc-internal-format
  #| msgid "']' expected, invalid type expression"
  msgid "vector type expected in %qs"
  msgstr "']' forventet, ugyldigt typeudtryk"
  
! #: tree-cfg.cc:4211
  #, fuzzy, gcc-internal-format
  #| msgid "type mismatch in conditional expression"
  msgid "type mismatch in binary expression"
  msgstr "typerne i betingelsesudtrykket passer ikke sammen"
  
! #: tree-cfg.cc:4239
  #, gcc-internal-format
  msgid "non-register as LHS of ternary operation"
  msgstr ""
  
! #: tree-cfg.cc:4247
  #, fuzzy, gcc-internal-format
  #| msgid "invalid operand in the instruction"
  msgid "invalid operands in ternary operation"
  msgstr "ugyldig operand i instruktionen"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "']' expected, invalid type expression"
  msgid "vector types expected in %qs"
  msgstr "']' forventet, ugyldigt typeudtryk"
  
! #: tree-cfg.cc:4344
  #, fuzzy, gcc-internal-format
  #| msgid "operands to ?: have different types"
  msgid "vectors with different element number found in %qs"
  msgstr "operander til ?: har forskellige typer"
  
! #: tree-cfg.cc:4360
  #, fuzzy, gcc-internal-format
  #| msgid "invalid rotate insn"
  msgid "invalid mask type in %qs"
  msgstr "ugyldig roteringsinstruktion"
  
! #: tree-cfg.cc:4421
  #, fuzzy, gcc-internal-format
  #| msgid "unsupported combination: %s"
  msgid "not allowed type combination in %qs"
  msgstr "ikke-understÃ¸ttet kombination: %s"
  
! #: tree-cfg.cc:4430
  #, fuzzy, gcc-internal-format
  #| msgid "invalid position or size operand to BIT_FIELD_REF"
  msgid "invalid position or size in %qs"
  msgstr "ugyldig position eller stÃ¸rrelsesoperant for BIT_FIELD_REF"
  
! #: tree-cfg.cc:4436
  #, fuzzy, gcc-internal-format
  #| msgid "`sigof' applied to non-aggregate expression"
  msgid "%qs into non-mode-precision operand"
  msgstr "'sigof' benyttet pÃ¥ et udtryk der ikke er af en sammensat type"
  
! #: tree-cfg.cc:4446
  #, fuzzy, gcc-internal-format
  #| msgid "constant argument out of range for `%s'"
  msgid "insertion out of range in %qs"
  msgstr "konstant parameter uden for det gyldige interval for '%s'"
  
! #: tree-cfg.cc:4456
  #, fuzzy, gcc-internal-format
  #| msgid "%qs is not a directory"
  msgid "%qs not at element boundary"
  msgstr "%qs er ikke en mappe"
  
! #: tree-cfg.cc:4512
  #, fuzzy, gcc-internal-format
  #| msgid "invalid lvalue in assignment"
  msgid "non-trivial conversion in %qs"
  msgstr "ugyldig venstrevÃ¦rdi i tildeling"
  
! #: tree-cfg.cc:4521
  #, fuzzy, gcc-internal-format
  #| msgid "invalid parameter type `%T'"
  msgid "invalid LHS (%qs) for assignment: %qs"
  msgstr "ugyldig parametertype '%T'"
  
! #: tree-cfg.cc:4529
  #, fuzzy, gcc-internal-format
  #| msgid "Invalid init statement"
  msgid "%qs LHS in clobber statement"
  msgstr "Ugyldig klargÃ¸ringssÃ¦tning"
  
! #: tree-cfg.cc:4537
  #, gcc-internal-format
  msgid "%qs LHS in assignment statement"
  msgstr ""
  
! #: tree-cfg.cc:4556
  #, fuzzy, gcc-internal-format
  #| msgid "invalid operand to %%R"
  msgid "invalid operand in %qs"
  msgstr "ugyldig operand til %%R"
  
! #: tree-cfg.cc:4588
  #, fuzzy, gcc-internal-format
  #| msgid "invalid type argument"
  msgid "invalid %qs size argument in load"
  msgstr "ugyldig typeparameter"
  
! #: tree-cfg.cc:4607 tree-cfg.cc:4633
  #, fuzzy, gcc-internal-format
  #| msgid "invalid indirect memory address"
  msgid "invalid RHS for gimple memory store: %qs"
  msgstr "ugyldig indirekte hukommelsesadresse"
  
! #: tree-cfg.cc:4650
  #, gcc-internal-format
  msgid "non-register as LHS with vector constructor"
  msgstr ""
  
! #: tree-cfg.cc:4672 tree-cfg.cc:4690
  #, fuzzy, gcc-internal-format
  #| msgid "left shift count >= width of type"
  msgid "incorrect type of vector %qs elements"
  msgstr "venstreskiftsantal er stÃ¸rre end bredden af typen"
  
! #: tree-cfg.cc:4681 tree-cfg.cc:4698
  #, fuzzy, gcc-internal-format
  #| msgid "too few arguments to function `%s'"
  msgid "incorrect number of vector %qs elements"
  msgstr "for fÃ¥ parametre til funktionen '%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "operands to ?: have different types"
  msgid "non-vector %qs with elements"
  msgstr "operander til ?: har forskellige typer"
  
! #: tree-cfg.cc:4758
  #, fuzzy, gcc-internal-format
  #| msgid "data member `%D' cannot be a member template"
  msgid "nontemporal store lhs cannot be a gimple register"
  msgstr "datamedlem '%D' kan ikke vÃ¦re en medlemsskabelon"
  
! #: tree-cfg.cc:4801
  #, fuzzy, gcc-internal-format
  #| msgid "invalid operand in the instruction"
  msgid "invalid operand in return statement"
  msgstr "ugyldig operand i instruktionen"
  
! #: tree-cfg.cc:4811 c/gimple-parser.cc:2656
  #, fuzzy, gcc-internal-format
  #| msgid "Invalid init statement"
  msgid "invalid conversion in return statement"
  msgstr "Ugyldig klargÃ¸ringssÃ¦tning"
  
! #: tree-cfg.cc:4835
  #, fuzzy, gcc-internal-format
  #| msgid "subscripted value is neither array nor pointer"
  msgid "goto destination is neither a label nor a pointer"
  msgstr "vÃ¦rdien der er pÃ¥fÃ¸rt et indeks, er hverken en tabel eller en henvisningsvariabel"
  
! #: tree-cfg.cc:4854
  #, fuzzy, gcc-internal-format
  #| msgid "invalid operand to %%s code"
  msgid "invalid operand to switch statement"
  msgstr "ugyldig operand til %%s-koden"
  
! #: tree-cfg.cc:4862
  #, fuzzy, gcc-internal-format
  #| msgid "Generate code for huge switch statements"
  msgid "non-integral type switch statement"
  msgstr "GenerÃ©r kode til store switch-sÃ¦tninger"
  
! #: tree-cfg.cc:4872
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate label `%s' in switch statement"
  msgid "invalid default case label in switch statement"
  msgstr "mere end Ã©n '%s'-etiket i switch-sÃ¦tningen"
  
! #: tree-cfg.cc:4884
  #, gcc-internal-format
  msgid "invalid %<CASE_CHAIN%>"
  msgstr ""
  
! #: tree-cfg.cc:4890
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate label `%s' in switch statement"
  msgid "invalid case label in switch statement"
  msgstr "mere end Ã©n '%s'-etiket i switch-sÃ¦tningen"
  
! #: tree-cfg.cc:4897
  #, fuzzy, gcc-internal-format
  #| msgid "invalid lvalue in asm statement"
  msgid "invalid case range in switch statement"
  msgstr "ugyldig venstrevÃ¦rdi i asm-sÃ¦tning"
  
! #: tree-cfg.cc:4907
  #, fuzzy, gcc-internal-format
  #| msgid "case label not within a switch statement"
  msgid "type precision mismatch in switch statement"
  msgstr "case-etiket befinder sig ikke inden i en switch-sÃ¦tning"
  
! #: tree-cfg.cc:4914
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate label `%s' in switch statement"
  msgid "type mismatch for case label in switch statement"
  msgstr "mere end Ã©n '%s'-etiket i switch-sÃ¦tningen"
  
! #: tree-cfg.cc:4923
  #, fuzzy, gcc-internal-format
  #| msgid "case label not within a switch statement"
  msgid "case labels not sorted in switch statement"
  msgstr "case-etiket befinder sig ikke inden i en switch-sÃ¦tning"
  
! #: tree-cfg.cc:4966
  #, fuzzy, gcc-internal-format
  #| msgid "parameter names (without types) in function declaration"
  msgid "label context is not the current function declaration"
  msgstr "parameternavne (uden typer) i funktionserklÃ¦ringen"
  
! #: tree-cfg.cc:4975
  #, gcc-internal-format
  msgid "incorrect entry in %<label_to_block_map%>"
  msgstr ""
  
! #: tree-cfg.cc:4985
  #, fuzzy, gcc-internal-format
  #| msgid "format string has invalid operand number"
  msgid "incorrect setting of landing pad number"
  msgstr "formateringsstrengen har et ugyldigt operandtal"
  
! #: tree-cfg.cc:5001
  #, fuzzy, gcc-internal-format
  #| msgid "invalid operand to %%p code"
  msgid "invalid comparison code in gimple cond"
  msgstr "ugyldig operand til %%p-koden"
  
! #: tree-cfg.cc:5009
  #, fuzzy, gcc-internal-format
  #| msgid "invalid lvalue in increment"
  msgid "invalid labels in gimple cond"
  msgstr "ugyldig venstrevÃ¦rdi i forÃ¸gelse"
  
! #: tree-cfg.cc:5022
  #, gcc-internal-format
  msgid "gimple cond condition cannot throw"
  msgstr ""
  
! #: tree-cfg.cc:5108 tree-cfg.cc:5117
  #, fuzzy, gcc-internal-format
  #| msgid "invalid address"
  msgid "invalid %<PHI%> result"
  msgstr "ugyldig adresse"
  
! #: tree-cfg.cc:5127
  #, fuzzy, gcc-internal-format
  #| msgid "missing number"
  msgid "missing %<PHI%> def"
  msgstr "manglende tal"
  
! #: tree-cfg.cc:5141
  #, fuzzy, gcc-internal-format
  #| msgid "invalid type argument"
  msgid "invalid %<PHI%> argument"
  msgstr "ugyldig typeparameter"
  
! #: tree-cfg.cc:5148
  #, fuzzy, gcc-internal-format
  #| msgid "incompatible types in %s"
  msgid "incompatible types in %<PHI%> argument %u"
  msgstr "uforenelige typer i %s"
  
! #: tree-cfg.cc:5251
  #, fuzzy, gcc-internal-format
  #| msgid "verify_flow_info failed"
  msgid "%<verify_gimple%> failed"
  msgstr "verify_flow_info mislykkedes"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of `%D' as non-function"
  msgid "local declaration from a different function"
  msgstr "erklÃ¦ring af '%D' som ikke-funktion"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "verify_flow_info failed"
  msgid "verify_gimple failed"
  msgstr "verify_flow_info mislykkedes"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "extra brace group at end of initializer"
  msgid "entry block count not initialized"
  msgstr "overskydende krÃ¸llede paranteser ved slutningen af startvÃ¦rdien"
  
! #: tree-cfg.cc:5651
  #, fuzzy, gcc-internal-format
  #| msgid "extra brace group at end of initializer"
  msgid "exit block count not initialized"
  msgstr "overskydende krÃ¸llede paranteser ved slutningen af startvÃ¦rdien"
  
! #: tree-cfg.cc:5658
  #, gcc-internal-format
  msgid "probability of edge from entry block not initialized"
  msgstr ""
  
! #: tree-cfg.cc:5664
  #, fuzzy, gcc-internal-format
  #| msgid "-march=%s is not compatible with the selected ABI"
  msgid "exit block count is not compatible with entry block count"
  msgstr "-march=%s er ikke forenelig med den valgte ABI"
  
! #: tree-cfg.cc:5679
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "missing initializer"
  msgid "count of bb %d not initialized"
  msgstr "manglende startvÃ¦rdi"
  
! #: tree-cfg.cc:5685
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "verify_flow_info: Wrong probability of edge %i->%i %i"
  msgid "probability of edge %d->%d not initialized"
  msgstr "verify_flow_info: Ukorrekt sandsynlighed for kant %i->%i %i"
  
! #: tree-cfg.cc:5692
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "-march=%s is not compatible with the selected ABI"
  msgid "count of bb %d is not compatible with entry block count"
  msgstr "-march=%s er ikke forenelig med den valgte ABI"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "field `%D' has incomplete type"
  msgid "label %qD has incorrect context in bb %d"
  msgstr "feltet '%D' er af en ufuldstÃ¦ndig type"
  
! #: tree-cfg.cc:5747
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "flow control insn inside a basic block"
  msgid "control flow in the middle of basic block %d"
  msgstr "strÃ¸mkontrolinstruktion inden i en basisblok"
  
! #: tree-cfg.cc:5757
  #, fuzzy, gcc-internal-format
  #| msgid "flow control insn inside a basic block"
  msgid "label %qD in the middle of basic block %d"
  msgstr "strÃ¸mkontrolinstruktion inden i en basisblok"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Fallthru edge after unconditional jump %i"
  msgid "fallthru edge after a control statement in bb %d"
  msgstr "Fald gennem-kant efter ubetinget spring %i"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "explicit instantiation of `%#D'"
  msgid "explicit goto at end of bb %d"
  msgstr "eksplicit instantiering af '%#D'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "trampolines not supported"
  msgid "case labels not sorted: "
  msgstr "trampoliner understÃ¸ttes ikke"
  
! #: tree-cfg.cc:5952
  #, gcc-internal-format, gfc-internal-format
  msgid "extra outgoing edge %d->%d"
  msgstr ""
  
! #: tree-cfg.cc:5975
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "missing field '%s' in '%s'"
  msgid "missing edge %i->%i"
  msgstr "manglende felt '%s' i '%s'"
  
! #: tree-cfg.cc:9787
  #, fuzzy, gcc-internal-format
  #| msgid "`noreturn' function does return"
  msgid "%<noreturn%> function does return"
  msgstr "funktion med egenskaben 'noreturn' returnerer"
  
  # RETMIG: dette mÃ¥ kunne gÃ¸res bedre
! #: tree-cfg.cc:9807 tree-cfg.cc:9842
  #, gcc-internal-format
  msgid "control reaches end of non-void function"
  msgstr "kontrol nÃ¥r til slutningen af ikke-void funktion"
  
! #: tree-cfg.cc:9912
  #, fuzzy, gcc-internal-format
  #| msgid "%Hignoring return value of `%D', declared with attribute warn_unused_result"
  msgid "ignoring return value of %qD declared with attribute %<warn_unused_result%>"
  msgstr "%Hignorerer returvÃ¦rdi for '%D' erklÃ¦ret med egenskaben warn_unused_result"
  
! #: tree-cfg.cc:9917 cp/cvt.cc:1167
  #, fuzzy, gcc-internal-format
  #| msgid "%Hignoring return value of `%D', declared with attribute warn_unused_result"
  msgid "ignoring return value of function declared with attribute %<warn_unused_result%>"
*************** msgstr ""
*** 36679,36691 ****
  msgid "target does not support atomic profile update, single mode is selected"
  msgstr ""
  
! #: tree-ssa-alias.cc:4131
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "invalid vector type for attribute `%s'"
  msgid "invalid fn spec attribute \"%s\""
  msgstr "ugyldig vektortype for egenskaben '%s'"
  
! #: tree-ssa-alias.cc:4170
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "invalid use of `%D'"
  msgid "invalid fn spec attribute \"%s\" arg %i"
--- 36729,36741 ----
  msgid "target does not support atomic profile update, single mode is selected"
  msgstr ""
  
! #: tree-ssa-alias.cc:4130
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "invalid vector type for attribute `%s'"
  msgid "invalid fn spec attribute \"%s\""
  msgstr "ugyldig vektortype for egenskaben '%s'"
  
! #: tree-ssa-alias.cc:4169
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "invalid use of `%D'"
  msgid "invalid fn spec attribute \"%s\" arg %i"
*************** msgstr ""
*** 37224,37230 ****
  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 ""
--- 37274,37280 ----
  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 ""
*** 37675,37704 ****
  msgid "%<TYPE_METHOD_BASETYPE%> is not main variant"
  msgstr ""
  
! #: tree.cc:15620
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' incompatible attribute ignored"
  msgid "missing %<target%> attribute for multi-versioned %qD"
  msgstr "uforenelig egenskab '%s' ignoreret"
  
! #: 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 "tidligere erklÃ¦ring af %qD"
  
! #: tree.cc:15785
  #, fuzzy, gcc-internal-format
  msgid "%qD conflicts with overlapping %<target_clone%> declaration"
  msgstr "strider mod tidligere erklÃ¦ring '%#D'"
  
! #: tree.cc:15804
  #, fuzzy
  msgid "%qD conflicts for version %qB"
  msgstr "strider mod tidligere erklÃ¦ring '%#D'"
  
! #: tree.cc:15817
  #, fuzzy
  msgid "%qD conflicts with a previous declaration for version %qB"
  msgstr "strider mod tidligere erklÃ¦ring '%#D'"
--- 37725,37754 ----
  msgid "%<TYPE_METHOD_BASETYPE%> is not main variant"
  msgstr ""
  
! #: tree.cc:15640
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' incompatible attribute ignored"
  msgid "missing %<target%> attribute for multi-versioned %qD"
  msgstr "uforenelig egenskab '%s' ignoreret"
  
! #: 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 "tidligere erklÃ¦ring af %qD"
  
! #: tree.cc:15805
  #, fuzzy, gcc-internal-format
  msgid "%qD conflicts with overlapping %<target_clone%> declaration"
  msgstr "strider mod tidligere erklÃ¦ring '%#D'"
  
! #: tree.cc:15824
  #, fuzzy
  msgid "%qD conflicts for version %qB"
  msgstr "strider mod tidligere erklÃ¦ring '%#D'"
  
! #: tree.cc:15837
  #, fuzzy
  msgid "%qD conflicts with a previous declaration for version %qB"
  msgstr "strider mod tidligere erklÃ¦ring '%#D'"
*************** msgstr "kun nulstartvÃ¦rdier er tilladte
*** 37780,37786 ****
  msgid "no initializers are allowed in section %qs"
  msgstr "kun nulstartvÃ¦rdier er tilladte i sektion %qs"
  
! #: varasm.cc:1547 varasm.cc:1556 d/d-attribs.cc:1464
  #, gcc-internal-format
  msgid "register name not specified for %q+D"
  msgstr "registernavn ikke angivet for %q+D"
--- 37830,37836 ----
  msgid "no initializers are allowed in section %qs"
  msgstr "kun nulstartvÃ¦rdier er tilladte i sektion %qs"
  
! #: varasm.cc:1547 varasm.cc:1556 d/d-attribs.cc:1484
  #, gcc-internal-format
  msgid "register name not specified for %q+D"
  msgstr "registernavn ikke angivet for %q+D"
*************** msgstr ""
*** 37942,37948 ****
  msgid "%qs symbol %q+D must have static linkage"
  msgstr "kan ikke erklÃ¦re medlemsfunktion '%D' til at have statisk kÃ¦dning"
  
! #: varasm.cc:6661 config/nvptx/nvptx.cc:7751
  #, fuzzy, gcc-internal-format
  #| msgid "alias definitions not supported in this configuration; ignored"
  msgid "alias definitions not supported in this configuration"
--- 37992,37998 ----
  msgid "%qs symbol %q+D must have static linkage"
  msgstr "kan ikke erklÃ¦re medlemsfunktion '%D' til at have statisk kÃ¦dning"
  
! #: varasm.cc:6661 config/nvptx/nvptx.cc:7757
  #, fuzzy, gcc-internal-format
  #| msgid "alias definitions not supported in this configuration; ignored"
  msgid "alias definitions not supported in this configuration"
*************** msgstr ""
*** 37988,38048 ****
  msgid "cannot tail-call: return value must be a call"
  msgstr ""
  
! #: c-family/c-attribs.cc:787 d/d-attribs.cc:1195
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "%qE attribute argument is invalid"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: c-family/c-attribs.cc:790 d/d-attribs.cc:1198
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "%qE attribute argument %i is invalid"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: c-family/c-attribs.cc:802 d/d-attribs.cc:1210
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute ignored for `%s'"
  msgid "%qE attribute argument has type %qT"
  msgstr "'%s'-egenskaben ignoreret for '%s'"
  
! #: c-family/c-attribs.cc:806 d/d-attribs.cc:1214
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute ignored for `%s'"
  msgid "%qE attribute argument %i has type %qT"
  msgstr "'%s'-egenskaben ignoreret for '%s'"
  
  #: c-family/c-attribs.cc:817 c-family/c-attribs.cc:4915
! #: c-family/c-attribs.cc:4919 d/d-attribs.cc:1225
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute argument not an integer constant"
  msgid "%qE attribute argument value %qE is not an integer constant"
  msgstr "parameteren til egenskaben '%s' er ikke en heltalskonstant"
  
! #: c-family/c-attribs.cc:822 d/d-attribs.cc:1230
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute argument not an integer constant"
  msgid "%qE attribute argument %i value %qE is not an integer constant"
  msgstr "parameteren til egenskaben '%s' er ikke en heltalskonstant"
  
! #: c-family/c-attribs.cc:838 d/d-attribs.cc:1244
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute only applies to function types"
  msgid "%qE attribute argument value %qE does not refer to a function parameter"
  msgstr "egenskaben '%s' kan kun anvendes sammen med funktionstyper"
  
! #: c-family/c-attribs.cc:843 d/d-attribs.cc:1249
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute only applies to function types"
  msgid "%qE attribute argument %i value %qE does not refer to a function parameter"
  msgstr "egenskaben '%s' kan kun anvendes sammen med funktionstyper"
  
! #: c-family/c-attribs.cc:871 d/d-attribs.cc:1272
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute argument value %qE exceeds the number of function parameters %u"
  msgstr "standardparameter givet til %d. parameter for '%#D'"
  
! #: c-family/c-attribs.cc:876 d/d-attribs.cc:1277
  #, fuzzy, gcc-internal-format
  #| msgid "right shift count is negative"
  msgid "%qE attribute argument %i value %qE exceeds the number of function parameters %u"
--- 38038,38098 ----
  msgid "cannot tail-call: return value must be a call"
  msgstr ""
  
! #: c-family/c-attribs.cc:787 d/d-attribs.cc:1198
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "%qE attribute argument is invalid"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: c-family/c-attribs.cc:790 d/d-attribs.cc:1201
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "%qE attribute argument %i is invalid"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: c-family/c-attribs.cc:802 d/d-attribs.cc:1213
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute ignored for `%s'"
  msgid "%qE attribute argument has type %qT"
  msgstr "'%s'-egenskaben ignoreret for '%s'"
  
! #: c-family/c-attribs.cc:806 d/d-attribs.cc:1217
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute ignored for `%s'"
  msgid "%qE attribute argument %i has type %qT"
  msgstr "'%s'-egenskaben ignoreret for '%s'"
  
  #: c-family/c-attribs.cc:817 c-family/c-attribs.cc:4915
! #: c-family/c-attribs.cc:4919 d/d-attribs.cc:1228
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute argument not an integer constant"
  msgid "%qE attribute argument value %qE is not an integer constant"
  msgstr "parameteren til egenskaben '%s' er ikke en heltalskonstant"
  
! #: c-family/c-attribs.cc:822 d/d-attribs.cc:1233
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute argument not an integer constant"
  msgid "%qE attribute argument %i value %qE is not an integer constant"
  msgstr "parameteren til egenskaben '%s' er ikke en heltalskonstant"
  
! #: c-family/c-attribs.cc:838 d/d-attribs.cc:1247
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute only applies to function types"
  msgid "%qE attribute argument value %qE does not refer to a function parameter"
  msgstr "egenskaben '%s' kan kun anvendes sammen med funktionstyper"
  
! #: c-family/c-attribs.cc:843 d/d-attribs.cc:1252
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute only applies to function types"
  msgid "%qE attribute argument %i value %qE does not refer to a function parameter"
  msgstr "egenskaben '%s' kan kun anvendes sammen med funktionstyper"
  
! #: c-family/c-attribs.cc:871 d/d-attribs.cc:1275
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute argument value %qE exceeds the number of function parameters %u"
  msgstr "standardparameter givet til %d. parameter for '%#D'"
  
! #: c-family/c-attribs.cc:876 d/d-attribs.cc:1280
  #, fuzzy, gcc-internal-format
  #| msgid "right shift count is negative"
  msgid "%qE attribute argument %i value %qE exceeds the number of function parameters %u"
*************** msgstr "'%D' skal tage mod Ã©n eller to
*** 38060,38072 ****
  msgid "%qE attribute argument %i value %qE does not refer to a variable argument list"
  msgstr "'%D' skal tage mod Ã©n eller to parametre"
  
! #: c-family/c-attribs.cc:929 c-family/c-attribs.cc:942 d/d-attribs.cc:1298
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute requires an integer constant argument"
  msgid "%qE attribute argument value %qE refers to parameter type %qT"
  msgstr "egenskaben '%s' krÃ¦ver en heltalskonstant som parameter"
  
! #: c-family/c-attribs.cc:933 c-family/c-attribs.cc:947 d/d-attribs.cc:1303
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute requires an integer constant argument"
  msgid "%qE attribute argument %i value %qE refers to parameter type %qT"
--- 38110,38122 ----
  msgid "%qE attribute argument %i value %qE does not refer to a variable argument list"
  msgstr "'%D' skal tage mod Ã©n eller to parametre"
  
! #: c-family/c-attribs.cc:929 c-family/c-attribs.cc:942 d/d-attribs.cc:1301
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute requires an integer constant argument"
  msgid "%qE attribute argument value %qE refers to parameter type %qT"
  msgstr "egenskaben '%s' krÃ¦ver en heltalskonstant som parameter"
  
! #: c-family/c-attribs.cc:933 c-family/c-attribs.cc:947 d/d-attribs.cc:1306
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute requires an integer constant argument"
  msgid "%qE attribute argument %i value %qE refers to parameter type %qT"
*************** msgstr "kan ikke konverteres til en henv
*** 38300,38311 ****
  msgid "mode %qs applied to inappropriate type"
  msgstr "'sigof' benyttet pÃ¥ en type der ikke er sammensat"
  
! #: c-family/c-attribs.cc:2621 c-family/c-attribs.cc:3081 d/d-attribs.cc:1024
  #, fuzzy, gcc-internal-format
  msgid "section attributes are not supported for this target"
  msgstr "sektionsegenskaber understÃ¸ttes ikke pÃ¥ denne mÃ¥larkitektur"
  
! #: c-family/c-attribs.cc:2627 d/d-attribs.cc:1031
  #, fuzzy, gcc-internal-format
  msgid "section attribute not allowed for %q+D"
  msgstr "sektionsegenskaben er ikke tilladt for '%s'"
--- 38350,38361 ----
  msgid "mode %qs applied to inappropriate type"
  msgstr "'sigof' benyttet pÃ¥ en type der ikke er sammensat"
  
! #: c-family/c-attribs.cc:2621 c-family/c-attribs.cc:3081 d/d-attribs.cc:1027
  #, fuzzy, gcc-internal-format
  msgid "section attributes are not supported for this target"
  msgstr "sektionsegenskaber understÃ¸ttes ikke pÃ¥ denne mÃ¥larkitektur"
  
! #: c-family/c-attribs.cc:2627 d/d-attribs.cc:1034
  #, fuzzy, gcc-internal-format
  msgid "section attribute not allowed for %q+D"
  msgstr "sektionsegenskaben er ikke tilladt for '%s'"
*************** msgstr "sektionsegenskaben er ikke tilla
*** 38316,38333 ****
  msgid "section attribute argument not a string constant"
  msgstr "parameteren til egenskaben '%s' er ikke en strengkonstant"
  
! #: c-family/c-attribs.cc:2642 d/d-attribs.cc:1047
  #, fuzzy, gcc-internal-format
  msgid "section attribute cannot be specified for local variables"
  msgstr "sektionsegenskaben kan ikke angives for lokale variabler"
  
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "section of %q+D conflicts with previous declaration"
  msgstr "sektionen '%s' strider mod tidligere erklÃ¦ring"
  
! #: c-family/c-attribs.cc:2662 c-family/c-attribs.cc:3107 d/d-attribs.cc:1067
  #, fuzzy, gcc-internal-format
  #| msgid "function `%D' cannot be declared friend"
  msgid "section of %q+D cannot be overridden"
--- 38366,38383 ----
  msgid "section attribute argument not a string constant"
  msgstr "parameteren til egenskaben '%s' er ikke en strengkonstant"
  
! #: c-family/c-attribs.cc:2642 d/d-attribs.cc:1050
  #, fuzzy, gcc-internal-format
  msgid "section attribute cannot be specified for local variables"
  msgstr "sektionsegenskaben kan ikke angives for lokale variabler"
  
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "section of %q+D conflicts with previous declaration"
  msgstr "sektionen '%s' strider mod tidligere erklÃ¦ring"
  
! #: c-family/c-attribs.cc:2662 c-family/c-attribs.cc:3107 d/d-attribs.cc:1070
  #, fuzzy, gcc-internal-format
  #| msgid "function `%D' cannot be declared friend"
  msgid "section of %q+D cannot be overridden"
*************** msgstr "'defined' optrÃ¦der uden et kald
*** 38420,38426 ****
  msgid "%<counted_by%> argument %qE conflicts with previous declaration %qE"
  msgstr "dataomrÃ¥det '%s' er i modstrid med tidligere erklÃ¦ring"
  
! #: c-family/c-attribs.cc:3042 d/d-attribs.cc:1146 jit/dummy-frontend.cc:757
  #, fuzzy, gcc-internal-format
  msgid "inline function %q+D declared weak"
  msgstr "Ugyldig erklÃ¦ring"
--- 38470,38476 ----
  msgid "%<counted_by%> argument %qE conflicts with previous declaration %qE"
  msgstr "dataomrÃ¥det '%s' er i modstrid med tidligere erklÃ¦ring"
  
! #: c-family/c-attribs.cc:3042 d/d-attribs.cc:1149 jit/dummy-frontend.cc:757
  #, fuzzy, gcc-internal-format
  msgid "inline function %q+D declared weak"
  msgstr "Ugyldig erklÃ¦ring"
*************** msgstr "egenskaben '%s' kan kun anvendes
*** 38471,38483 ****
  msgid "%qE attribute is only applicable on functions"
  msgstr "egenskaben '%s' kan kun anvendes sammen med funktioner"
  
! #: c-family/c-attribs.cc:3196 d/d-attribs.cc:1094
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute only applies to functions"
  msgid "%<symver%> attribute only applies to functions and variables"
  msgstr "egenskaben '%s' kan kun anvendes sammen med funktioner"
  
! #: c-family/c-attribs.cc:3204 d/d-attribs.cc:1102
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute only applies to functions"
  msgid "%<symver%> attribute is only applicable to symbols"
--- 38521,38533 ----
  msgid "%qE attribute is only applicable on functions"
  msgstr "egenskaben '%s' kan kun anvendes sammen med funktioner"
  
! #: c-family/c-attribs.cc:3196 d/d-attribs.cc:1097
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute only applies to functions"
  msgid "%<symver%> attribute only applies to functions and variables"
  msgstr "egenskaben '%s' kan kun anvendes sammen med funktioner"
  
! #: c-family/c-attribs.cc:3204 d/d-attribs.cc:1105
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute only applies to functions"
  msgid "%<symver%> attribute is only applicable to symbols"
*************** msgstr "egenskaben '%s' kan kun anvendes
*** 38489,38500 ****
  msgid "%<symver%> attribute argument not a string constant"
  msgstr "parameteren til egenskaben '%s' er ikke en strengkonstant"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute argument not an integer constant"
  msgid "%<symver%> attribute argument %qs must contain one or two %<@%>"
--- 38539,38550 ----
  msgid "%<symver%> attribute argument not a string constant"
  msgstr "parameteren til egenskaben '%s' er ikke en strengkonstant"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute argument not an integer constant"
  msgid "%<symver%> attribute argument %qs must contain one or two %<@%>"
*************** msgstr "'%s' brugt, men aldrig defineret
*** 38598,38622 ****
  msgid "visibility argument not a string"
  msgstr "synlighedsparameter er ikke en streng"
  
! #: c-family/c-attribs.cc:3649 d/d-attribs.cc:1585 jit/dummy-frontend.cc:631
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute ignored for `%s'"
  msgid "%qE attribute ignored on types"
  msgstr "'%s'-egenskaben ignoreret for '%s'"
  
! #: c-family/c-attribs.cc:3665 d/d-attribs.cc:1614 jit/dummy-frontend.cc:647
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute argument not a string constant"
  msgid "attribute %qE argument must be one of %qs, %qs, %qs, or %qs"
  msgstr "parameteren til egenskaben '%s' er ikke en strengkonstant"
  
! #: c-family/c-attribs.cc:3677 d/d-attribs.cc:1625 jit/dummy-frontend.cc:659
  #, fuzzy, gcc-internal-format
  msgid "%qD redeclared with different visibility"
  msgstr "'%#D' omerklÃ¦ret som en anden form for symbol"
  
! #: 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 ""
--- 38648,38672 ----
  msgid "visibility argument not a string"
  msgstr "synlighedsparameter er ikke en streng"
  
! #: c-family/c-attribs.cc:3649 d/d-attribs.cc:1605 jit/dummy-frontend.cc:631
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute ignored for `%s'"
  msgid "%qE attribute ignored on types"
  msgstr "'%s'-egenskaben ignoreret for '%s'"
  
! #: c-family/c-attribs.cc:3665 d/d-attribs.cc:1634 jit/dummy-frontend.cc:647
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute argument not a string constant"
  msgid "attribute %qE argument must be one of %qs, %qs, %qs, or %qs"
  msgstr "parameteren til egenskaben '%s' er ikke en strengkonstant"
  
! #: c-family/c-attribs.cc:3677 d/d-attribs.cc:1645 jit/dummy-frontend.cc:659
  #, fuzzy, gcc-internal-format
  msgid "%qD redeclared with different visibility"
  msgstr "'%#D' omerklÃ¦ret som en anden form for symbol"
  
! #: 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 ""
*** 38633,38639 ****
  
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute applies only to functions"
  msgstr "'%s'-egenskaben kan kun anvendes sammen med funktioner"
--- 38683,38689 ----
  
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute applies only to functions"
  msgstr "'%s'-egenskaben kan kun anvendes sammen med funktioner"
*************** msgid "%qE attribute argument 1 must tak
*** 38713,38719 ****
  msgstr "egenskaben '%s' krÃ¦ver en heltalskonstant som parameter"
  
  #: c-family/c-attribs.cc:4061 c-family/c-attribs.cc:4109
! #: c-family/c-attribs.cc:4136 d/d-attribs.cc:1329
  #, fuzzy, gcc-internal-format
  #| msgid "no return statement in function returning non-void"
  msgid "%qE attribute ignored on a function returning %qT"
--- 38763,38769 ----
  msgstr "egenskaben '%s' krÃ¦ver en heltalskonstant som parameter"
  
  #: c-family/c-attribs.cc:4061 c-family/c-attribs.cc:4109
! #: c-family/c-attribs.cc:4136 d/d-attribs.cc:1332
  #, fuzzy, gcc-internal-format
  #| msgid "no return statement in function returning non-void"
  msgid "%qE attribute ignored on a function returning %qT"
*************** msgstr "-march=%s er ikke forenelig med
*** 38798,38804 ****
  msgid "%qE argument is not a function"
  msgstr "ingen parametre til specifikationsfunktion"
  
! #: c-family/c-attribs.cc:4716 cp/name-lookup.cc:6814
  #, fuzzy, gcc-internal-format
  #| msgid "second token after #line is not a string"
  msgid "deprecated message is not a string"
--- 38848,38854 ----
  msgid "%qE argument is not a function"
  msgstr "ingen parametre til specifikationsfunktion"
  
! #: c-family/c-attribs.cc:4716 cp/name-lookup.cc:6854
  #, fuzzy, gcc-internal-format
  #| msgid "second token after #line is not a string"
  msgid "deprecated message is not a string"
*************** msgid "%qE attribute ignored on non-enum
*** 38873,38879 ****
  msgstr "'%s'-egenskaben ignoreret for '%s'"
  
  #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%qE attribute requires a string constant argument"
  msgid "%qE attribute requires a string argument"
--- 38923,38929 ----
  msgstr "'%s'-egenskaben ignoreret for '%s'"
  
  #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%qE attribute requires a string constant argument"
  msgid "%qE attribute requires a string argument"
*************** msgid "requested position is less than z
*** 39051,39066 ****
  msgstr ""
  
  #: c-family/c-attribs.cc:6375 ada/gcc-interface/utils.cc:7597
! #: d/d-attribs.cc:771 jit/dummy-frontend.cc:798
  #, fuzzy, gcc-internal-format
  #| msgid "__builtin_trap not supported by this target"
  msgid "empty string in attribute %<target%>"
  msgstr "__builtin_trap understÃ¸ttes ikke pÃ¥ denne mÃ¥larkitektur"
  
  #. 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute argument not a string constant"
  msgid "%qE attribute argument not a string constant"
--- 39101,39116 ----
  msgstr ""
  
  #: c-family/c-attribs.cc:6375 ada/gcc-interface/utils.cc:7597
! #: d/d-attribs.cc:774 jit/dummy-frontend.cc:798
  #, fuzzy, gcc-internal-format
  #| msgid "__builtin_trap not supported by this target"
  msgid "empty string in attribute %<target%>"
  msgstr "__builtin_trap understÃ¸ttes ikke pÃ¥ denne mÃ¥larkitektur"
  
  #. 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute argument not a string constant"
  msgid "%qE attribute argument not a string constant"
*************** msgid "suggest parentheses around assign
*** 39359,39365 ****
  msgstr "foreslÃ¥r paranteser omkring tildeling der er benyttet som boolsk vÃ¦rdi"
  
  #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of `restrict'"
  msgid "invalid use of %<restrict%>"
--- 39409,39415 ----
  msgstr "foreslÃ¥r paranteser omkring tildeling der er benyttet som boolsk vÃ¦rdi"
  
  #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of `restrict'"
  msgid "invalid use of %<restrict%>"
*************** msgstr "for fÃ¥ parametre til funktionen
*** 39555,39562 ****
  msgid "missing sentinel in function call"
  msgstr "Forbyd PC-relative funktionskald"
  
! #: 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 ""
--- 39605,39612 ----
  msgid "missing sentinel in function call"
  msgstr "Forbyd PC-relative funktionskald"
  
! #: 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 "muligvis begyndelsen af uafslutt
*** 40696,40702 ****
  msgid "traditional C rejects string constant concatenation"
  msgstr "traditionel C tillader ikke strengsammensÃ¦tning"
  
! #: 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 %<omp_sync_hint_none%> is used"
  msgstr ""
--- 40746,40752 ----
  msgid "traditional C rejects string constant concatenation"
  msgstr "traditionel C tillader ikke strengsammensÃ¦tning"
  
! #: 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 %<omp_sync_hint_none%> is used"
  msgstr ""
*************** msgstr ""
*** 40753,40759 ****
  msgid "%<iterator%> modifier may not be specified on %<depobj%> construct"
  msgstr "typedef-navn kan ikke klassemodificeres"
  
! #: c-family/c-omp.cc:1005 cp/semantics.cc:12083
  #, fuzzy, gcc-internal-format
  #| msgid "invalid vector type for attribute `%s'"
  msgid "invalid type for iteration variable %qE"
--- 40803,40809 ----
  msgid "%<iterator%> modifier may not be specified on %<depobj%> construct"
  msgstr "typedef-navn kan ikke klassemodificeres"
  
! #: c-family/c-omp.cc:1005 cp/semantics.cc:12104
  #, fuzzy, gcc-internal-format
  #| msgid "invalid vector type for attribute `%s'"
  msgid "invalid type for iteration variable %qE"
*************** msgstr "ugyldig vektortype for egenskabe
*** 40771,40789 ****
  msgid "%qE is not initialized"
  msgstr "manglende startvÃ¦rdi"
  
! #: c-family/c-omp.cc:1047 cp/semantics.cc:11967
  #, fuzzy, gcc-internal-format
  #| msgid "missing '(' after predicate"
  msgid "missing controlling predicate"
  msgstr "manglende '(' efter udsagn"
  
! #: c-family/c-omp.cc:1153 cp/semantics.cc:11558
  #, fuzzy, gcc-internal-format
  #| msgid "Invalid control expression"
  msgid "invalid controlling predicate"
  msgstr "Ugyldigt kontroludtryk"
  
! #: c-family/c-omp.cc:1160 cp/semantics.cc:11973
  #, fuzzy, gcc-internal-format
  #| msgid "missing ')' in expression"
  msgid "missing increment expression"
--- 40821,40839 ----
  msgid "%qE is not initialized"
  msgstr "manglende startvÃ¦rdi"
  
! #: c-family/c-omp.cc:1047 cp/semantics.cc:11988
  #, fuzzy, gcc-internal-format
  #| msgid "missing '(' after predicate"
  msgid "missing controlling predicate"
  msgstr "manglende '(' efter udsagn"
  
! #: c-family/c-omp.cc:1153 cp/semantics.cc:11579
  #, fuzzy, gcc-internal-format
  #| msgid "Invalid control expression"
  msgid "invalid controlling predicate"
  msgstr "Ugyldigt kontroludtryk"
  
! #: c-family/c-omp.cc:1160 cp/semantics.cc:11994
  #, fuzzy, gcc-internal-format
  #| msgid "missing ')' in expression"
  msgid "missing increment expression"
*************** msgstr "manglende ')' i udtryk"
*** 40794,40800 ****
  msgid "increment is not constant 1 or -1 for %<!=%> condition"
  msgstr ""
  
! #: c-family/c-omp.cc:1292 cp/semantics.cc:11675
  #, fuzzy, gcc-internal-format
  #| msgid "Invalid control expression"
  msgid "invalid increment expression"
--- 40844,40850 ----
  msgid "increment is not constant 1 or -1 for %<!=%> condition"
  msgstr ""
  
! #: c-family/c-omp.cc:1292 cp/semantics.cc:11696
  #, fuzzy, gcc-internal-format
  #| msgid "Invalid control expression"
  msgid "invalid increment expression"
*************** msgstr ""
*** 40896,40914 ****
  msgid "%<inscan%> %<reduction%> clause on construct other than %<for%>, %<simd%>, %<for simd%>, %<parallel for%>, %<parallel for simd%>"
  msgstr ""
  
! #: c-family/c-omp.cc:3078 c/c-typeck.cc:18475 cp/semantics.cc:10586
  #, gcc-internal-format
  msgid "%qD specified in %<allocate%> clause but not in an explicit privatization clause"
  msgstr ""
  
  #: c-family/c-omp.cc:3170 c-family/c-omp.cc:3185 c/c-parser.cc:28140
! #: cp/parser.cc:53709
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a function template"
  msgid "%qD is not a function argument"
  msgstr "'%D' er ikke en funktionsskabelon"
  
! #: c-family/c-omp.cc:3466 c/c-typeck.cc:17546 cp/semantics.cc:9158
  #, fuzzy, gcc-internal-format
  #| msgid "bit-field `%s' has invalid type"
  msgid "bit-field %qE in %qs clause"
--- 40946,40964 ----
  msgid "%<inscan%> %<reduction%> clause on construct other than %<for%>, %<simd%>, %<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 clause"
  msgstr ""
  
  #: c-family/c-omp.cc:3170 c-family/c-omp.cc:3185 c/c-parser.cc:28140
! #: cp/parser.cc:53769
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a function template"
  msgid "%qD is not a function argument"
  msgstr "'%D' er ikke en funktionsskabelon"
  
! #: c-family/c-omp.cc:3466 c/c-typeck.cc:17554 cp/semantics.cc:9179
  #, fuzzy, gcc-internal-format
  #| msgid "bit-field `%s' has invalid type"
  msgid "bit-field %qE in %qs clause"
*************** msgstr "bitfeltet '%s' er af en ufuldstÃ
*** 40919,40926 ****
  msgid "%qE does not have a mappable type in %qs clause"
  msgstr "%qE har ikke en mappable-type i %qs-klausul"
  
! #: c-family/c-omp.cc:3482 c/c-typeck.cc:15808 c/c-typeck.cc:17645
! #: c/c-typeck.cc:17833
  #, fuzzy, gcc-internal-format
  #| msgid "bit-field `%s' has invalid type"
  msgid "%<_Atomic%> %qE in %qs clause"
--- 40969,40976 ----
  msgid "%qE does not have a mappable type in %qs clause"
  msgstr "%qE har ikke en mappable-type i %qs-klausul"
  
! #: c-family/c-omp.cc:3482 c/c-typeck.cc:15816 c/c-typeck.cc:17653
! #: c/c-typeck.cc:17841
  #, fuzzy, gcc-internal-format
  #| msgid "bit-field `%s' has invalid type"
  msgid "%<_Atomic%> %qE in %qs clause"
*************** msgstr "manglende '(' for '#pragma %s' -
*** 41502,41508 ****
  msgid "malformed %<#pragma %s%>, ignored"
  msgstr "forkert udformet '#pragma %s' - ignoreret"
  
! #: c-family/c-pragma.cc:1440 cp/lex.cc:694
  #, fuzzy, gcc-internal-format
  #| msgid "junk at end of #pragma %s"
  msgid "junk at end of %<#pragma %s%>"
--- 41552,41558 ----
  msgid "malformed %<#pragma %s%>, ignored"
  msgstr "forkert udformet '#pragma %s' - ignoreret"
  
! #: c-family/c-pragma.cc:1440 cp/lex.cc:697
  #, fuzzy, gcc-internal-format
  #| msgid "junk at end of #pragma %s"
  msgid "junk at end of %<#pragma %s%>"
*************** msgstr "#pragma %s er allerede registrer
*** 41581,41588 ****
  msgid "wrong type argument to %s"
  msgstr "forkert parametertype til %s"
  
! #: 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"
--- 41631,41638 ----
  msgid "wrong type argument to %s"
  msgstr "forkert parametertype til %s"
  
! #: 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 "for fÃ¥ parametre til funktionen
*** 42127,42145 ****
  msgid "function %qD used as %<asm%> output"
  msgstr ""
  
! #: c-family/c-warn.cc:1914 c/c-typeck.cc:6401
  #, fuzzy, gcc-internal-format
  #| msgid "%s of read-only location"
  msgid "assignment of read-only location %qE"
  msgstr "%s af placering der kun mÃ¥ lÃ¦ses"
  
! #: c-family/c-warn.cc:1915 c/c-typeck.cc:6404
  #, fuzzy, gcc-internal-format
  #| msgid "%s of read-only location"
  msgid "increment of read-only location %qE"
  msgstr "%s af placering der kun mÃ¥ lÃ¦ses"
  
! #: c-family/c-warn.cc:1916 c/c-typeck.cc:6407
  #, fuzzy, gcc-internal-format
  #| msgid "%s of read-only location"
  msgid "decrement of read-only location %qE"
--- 42177,42195 ----
  msgid "function %qD used as %<asm%> output"
  msgstr ""
  
! #: c-family/c-warn.cc:1914 c/c-typeck.cc:6409
  #, fuzzy, gcc-internal-format
  #| msgid "%s of read-only location"
  msgid "assignment of read-only location %qE"
  msgstr "%s af placering der kun mÃ¥ lÃ¦ses"
  
! #: c-family/c-warn.cc:1915 c/c-typeck.cc:6412
  #, fuzzy, gcc-internal-format
  #| msgid "%s of read-only location"
  msgid "increment of read-only location %qE"
  msgstr "%s af placering der kun mÃ¥ lÃ¦ses"
  
! #: c-family/c-warn.cc:1916 c/c-typeck.cc:6415
  #, fuzzy, gcc-internal-format
  #| msgid "%s of read-only location"
  msgid "decrement of read-only location %qE"
*************** msgid_plural "passing argument %i to %qs
*** 42440,42446 ****
  msgstr[0] "typeomtvingning fra '%T' til '%T' kasserer modifikationer pÃ¥ henvisningsmÃ¥lets type"
  msgstr[1] "typeomtvingning fra '%T' til '%T' kasserer modifikationer pÃ¥ henvisningsmÃ¥lets type"
  
! #: c-family/c-warn.cc:2934 c/c-typeck.cc:7041 cp/call.cc:6602
  #, fuzzy, gcc-internal-format
  #| msgid "the conditional began here"
  msgid "this condition has identical branches"
--- 42490,42496 ----
  msgstr[0] "typeomtvingning fra '%T' til '%T' kasserer modifikationer pÃ¥ henvisningsmÃ¥lets type"
  msgstr[1] "typeomtvingning fra '%T' til '%T' kasserer modifikationer pÃ¥ henvisningsmÃ¥lets type"
  
! #: c-family/c-warn.cc:2934 c/c-typeck.cc:7049 cp/call.cc:6602
  #, fuzzy, gcc-internal-format
  #| msgid "the conditional began here"
  msgid "this condition has identical branches"
*************** msgid "ACLE function %qD requires ISA ex
*** 43466,43472 ****
  msgstr "et '-ifile'-tilvalg krÃ¦ver et '-map'-tilvalg"
  
  #: config/aarch64/aarch64-builtins.cc:2675 config/aarch64/aarch64.cc:12191
! #: config/aarch64/aarch64.cc:19694 config/aarch64/aarch64.cc:20321
  #, gcc-internal-format
  msgid "you can enable %qs using the command-line option %<-march%>, or by using the %<target%> attribute or pragma"
  msgstr ""
--- 43516,43522 ----
  msgstr "et '-ifile'-tilvalg krÃ¦ver et '-map'-tilvalg"
  
  #: 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 %<target%> attribute or pragma"
  msgstr ""
*************** msgstr "%s opretter et heltal ud fra en
*** 44166,44172 ****
  
  #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate definition of class method `%s'"
  msgid "duplicate definition of %qs"
--- 44216,44222 ----
  
  #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate definition of class method `%s'"
  msgid "duplicate definition of %qs"
*************** msgid "SVE type %qT does not have a defi
*** 44220,44226 ****
  msgstr "klassen '%T' har ikke et felt ved navn '%D'"
  
  #: config/aarch64/aarch64-sve-builtins.cc:5252
! #: config/riscv/riscv-vector-builtins.cc:5468
  #, fuzzy, gcc-internal-format
  msgid "variables of type %qT cannot have thread-local storage duration"
  msgstr "'%s' brugt, men aldrig defineret"
--- 44270,44276 ----
  msgstr "klassen '%T' har ikke et felt ved navn '%D'"
  
  #: config/aarch64/aarch64-sve-builtins.cc:5252
! #: config/riscv/riscv-vector-builtins.cc:5475
  #, fuzzy, gcc-internal-format
  msgid "variables of type %qT cannot have thread-local storage duration"
  msgstr "'%s' brugt, men aldrig defineret"
*************** msgid "SVE type %qT not allowed in %<map
*** 44279,44285 ****
  msgstr "'%s' er et ugyldigt klassenavn"
  
  #: 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 ""
--- 44329,44335 ----
  msgstr "'%s' er et ugyldigt klassenavn"
  
  #: 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
*** 44384,44402 ****
  msgstr "AltiVec-parameter sendt til funktion uden prototype"
  
  #: 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"
--- 44434,44452 ----
  msgstr "AltiVec-parameter sendt til funktion uden prototype"
  
  #: 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 ""
*** 44445,44649 ****
  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
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute ignored"
  msgid "%qs string ill-formed"
  msgstr "egenskaben '%s' ignoreret"
  
! #: config/aarch64/aarch64.cc:19378
  #, fuzzy, gcc-internal-format
  #| msgid "invalid option %s"
  msgid "invalid format for %<sve_width%>"
  msgstr "ugyldigt tilvalg %s"
  
! #: config/aarch64/aarch64.cc:19390
  #, fuzzy, gcc-internal-format
  #| msgid "invalid %h value"
  msgid "invalid %<sve_width%> value: %d"
  msgstr "ugyldig %h-vÃ¦rdi"
  
! #: config/aarch64/aarch64.cc:19410
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Invalid range %s in option %s"
  msgid "tuning string missing in option (%s)"
  msgstr "ugyldigt interval %s i tilvalg %s"
  
! #: config/aarch64/aarch64.cc:19428
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "unknown spec function `%s'"
  msgid "unknown tuning option (%s)"
  msgstr "ukendt specifikationsfunktion '%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Specify the register allocation order"
  msgid "specify a system register with a small string length"
  msgstr "Angiv registerallokeringsordnen"
  
! #: config/aarch64/aarch64.cc:19665 config/arm/arm.cc:3226
! #: config/riscv/riscv.cc:12519 config/rs6000/rs6000.cc:4515
  #, fuzzy, gcc-internal-format
  msgid "%qs is not a valid offset in %qs"
  msgstr "%s understÃ¸tter ikke %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "a -ifile option requires a -map option"
  msgid "streaming functions require the ISA extension %qs"
  msgstr "et '-ifile'-tilvalg krÃ¦ver et '-map'-tilvalg"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid arg to `__builtin_frame_address'"
  msgid "invalid argument given to %<-mharden-sls=%>"
  msgstr "ugyldig parameter til '__builtin_frame_address'"
  
! #: config/aarch64/aarch64.cc:19907
  #, gcc-internal-format
  msgid "%qs must be by itself for %<-mharden-sls=%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19912
  #, fuzzy, gcc-internal-format
  #| msgid "invalid type argument"
  msgid "invalid argument %qs for %<-mharden-sls=%>"
  msgstr "ugyldig typeparameter"
  
! #: config/aarch64/aarch64.cc:20068
  #, fuzzy, gcc-internal-format
  #| msgid "switch -mcpu=%s conflicts with -march= switch"
  msgid "switch %<-mcpu=%s%> conflicts with %<-march=%s%> switch and resulted in options %qs being added"
  msgstr "tilvalget -mcpu=%s er i konflikt med tilvalget -march="
  
! #: config/aarch64/aarch64.cc:20135
  #, fuzzy, gcc-internal-format
  msgid "assembler does not support %<-mabi=ilp32%>"
  msgstr "%s understÃ¸tter ikke %s"
  
! #: config/aarch64/aarch64.cc:20138
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' is deprecated"
  msgid "%<-mabi=ilp32%> is deprecated"
  msgstr "'%s' er forÃ¦ldet"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "code model %qs not supported in x32 mode"
  msgid "code model %qs not supported in ilp32 mode"
  msgstr "kodemodellen %qs er ikke understÃ¸ttet i x32-tilstand"
  
! #: config/aarch64/aarch64.cc:20319
  #, fuzzy, gcc-internal-format
  #| msgid "a -ifile option requires a -map option"
  msgid "functions with %qs state require the ISA extension %qs"
  msgstr "et '-ifile'-tilvalg krÃ¦ver et '-map'-tilvalg"
  
! #: config/aarch64/aarch64.cc:20429
  #, fuzzy, gcc-internal-format
  #| msgid "bad value (%s) for -march= switch"
  msgid "missing name in %<target(\"arch=\")%> pragma or attribute"
  msgstr "ugyldig vÃ¦rdi (%s) til tilvalget -march="
  
! #: config/aarch64/aarch64.cc:20432
  #, fuzzy, gcc-internal-format
  #| msgid "bad value (%s) for -march= switch"
  msgid "invalid name %qs in %<target(\"arch=\")%> pragma or attribute"
  msgstr "ugyldig vÃ¦rdi (%s) til tilvalget -march="
  
! #: config/aarch64/aarch64.cc:20436
  #, fuzzy, gcc-internal-format
  #| msgid "bad value (%s) for -march= switch"
  msgid "invalid feature modifier %s of value %qs in %<target()%> pragma or attribute"
  msgstr "ugyldig vÃ¦rdi (%s) til tilvalget -march="
  
! #: config/aarch64/aarch64.cc:20471
  #, fuzzy, gcc-internal-format
  #| msgid "bad value (%s) for -march= switch"
  msgid "missing name in %<target(\"cpu=\")%> pragma or attribute"
  msgstr "ugyldig vÃ¦rdi (%s) til tilvalget -march="
  
! #: config/aarch64/aarch64.cc:20474
  #, fuzzy, gcc-internal-format
  #| msgid "bad value (%s) for -march= switch"
  msgid "invalid name %qs in %<target(\"cpu=\")%> pragma or attribute"
  msgstr "ugyldig vÃ¦rdi (%s) til tilvalget -march="
  
! #: config/aarch64/aarch64.cc:20478 config/aarch64/aarch64.cc:20562
  #, fuzzy, gcc-internal-format
  #| msgid "bad value (%s) for -march= switch"
  msgid "invalid feature modifier %qs of value %qs in %<target()%> pragma or attribute"
  msgstr "ugyldig vÃ¦rdi (%s) til tilvalget -march="
  
! #: config/aarch64/aarch64.cc:20517
  #, fuzzy, gcc-internal-format
  #| msgid "bad value (%s) for -mtune= switch"
  msgid "invalid name %qs in %<target(\"tune=\")%> pragma or attribute"
  msgstr "ugyldig vÃ¦rdi (%s) til tilvalget -mcpu="
  
! #: config/aarch64/aarch64.cc:20558
  #, fuzzy, gcc-internal-format
  #| msgid "bad value (%s) for -march= switch"
  msgid "missing value in %<target()%> pragma or attribute"
  msgstr "ugyldig vÃ¦rdi (%s) til tilvalget -march="
  
! #: config/aarch64/aarch64.cc:20618 config/aarch64/aarch64.cc:20796
  #: config/loongarch/loongarch-target-attr.cc:197
  #: config/loongarch/loongarch-target-attr.cc:395
  #, fuzzy, gcc-internal-format
--- 44495,44699 ----
  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
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute ignored"
  msgid "%qs string ill-formed"
  msgstr "egenskaben '%s' ignoreret"
  
! #: config/aarch64/aarch64.cc:19394
  #, fuzzy, gcc-internal-format
  #| msgid "invalid option %s"
  msgid "invalid format for %<sve_width%>"
  msgstr "ugyldigt tilvalg %s"
  
! #: config/aarch64/aarch64.cc:19406
  #, fuzzy, gcc-internal-format
  #| msgid "invalid %h value"
  msgid "invalid %<sve_width%> value: %d"
  msgstr "ugyldig %h-vÃ¦rdi"
  
! #: config/aarch64/aarch64.cc:19426
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Invalid range %s in option %s"
  msgid "tuning string missing in option (%s)"
  msgstr "ugyldigt interval %s i tilvalg %s"
  
! #: config/aarch64/aarch64.cc:19444
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "unknown spec function `%s'"
  msgid "unknown tuning option (%s)"
  msgstr "ukendt specifikationsfunktion '%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Specify the register allocation order"
  msgid "specify a system register with a small string length"
  msgstr "Angiv registerallokeringsordnen"
  
! #: config/aarch64/aarch64.cc:19681 config/arm/arm.cc:3226
! #: config/riscv/riscv.cc:12522 config/rs6000/rs6000.cc:4515
  #, fuzzy, gcc-internal-format
  msgid "%qs is not a valid offset in %qs"
  msgstr "%s understÃ¸tter ikke %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "a -ifile option requires a -map option"
  msgid "streaming functions require the ISA extension %qs"
  msgstr "et '-ifile'-tilvalg krÃ¦ver et '-map'-tilvalg"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid arg to `__builtin_frame_address'"
  msgid "invalid argument given to %<-mharden-sls=%>"
  msgstr "ugyldig parameter til '__builtin_frame_address'"
  
! #: config/aarch64/aarch64.cc:19923
  #, gcc-internal-format
  msgid "%qs must be by itself for %<-mharden-sls=%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19928
  #, fuzzy, gcc-internal-format
  #| msgid "invalid type argument"
  msgid "invalid argument %qs for %<-mharden-sls=%>"
  msgstr "ugyldig typeparameter"
  
! #: config/aarch64/aarch64.cc:20084
  #, fuzzy, gcc-internal-format
  #| msgid "switch -mcpu=%s conflicts with -march= switch"
  msgid "switch %<-mcpu=%s%> conflicts with %<-march=%s%> switch and resulted in options %qs being added"
  msgstr "tilvalget -mcpu=%s er i konflikt med tilvalget -march="
  
! #: config/aarch64/aarch64.cc:20151
  #, fuzzy, gcc-internal-format
  msgid "assembler does not support %<-mabi=ilp32%>"
  msgstr "%s understÃ¸tter ikke %s"
  
! #: config/aarch64/aarch64.cc:20154
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' is deprecated"
  msgid "%<-mabi=ilp32%> is deprecated"
  msgstr "'%s' er forÃ¦ldet"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "code model %qs not supported in x32 mode"
  msgid "code model %qs not supported in ilp32 mode"
  msgstr "kodemodellen %qs er ikke understÃ¸ttet i x32-tilstand"
  
! #: config/aarch64/aarch64.cc:20335
  #, fuzzy, gcc-internal-format
  #| msgid "a -ifile option requires a -map option"
  msgid "functions with %qs state require the ISA extension %qs"
  msgstr "et '-ifile'-tilvalg krÃ¦ver et '-map'-tilvalg"
  
! #: config/aarch64/aarch64.cc:20445
  #, fuzzy, gcc-internal-format
  #| msgid "bad value (%s) for -march= switch"
  msgid "missing name in %<target(\"arch=\")%> pragma or attribute"
  msgstr "ugyldig vÃ¦rdi (%s) til tilvalget -march="
  
! #: config/aarch64/aarch64.cc:20448
  #, fuzzy, gcc-internal-format
  #| msgid "bad value (%s) for -march= switch"
  msgid "invalid name %qs in %<target(\"arch=\")%> pragma or attribute"
  msgstr "ugyldig vÃ¦rdi (%s) til tilvalget -march="
  
! #: config/aarch64/aarch64.cc:20452
  #, fuzzy, gcc-internal-format
  #| msgid "bad value (%s) for -march= switch"
  msgid "invalid feature modifier %s of value %qs in %<target()%> pragma or attribute"
  msgstr "ugyldig vÃ¦rdi (%s) til tilvalget -march="
  
! #: config/aarch64/aarch64.cc:20487
  #, fuzzy, gcc-internal-format
  #| msgid "bad value (%s) for -march= switch"
  msgid "missing name in %<target(\"cpu=\")%> pragma or attribute"
  msgstr "ugyldig vÃ¦rdi (%s) til tilvalget -march="
  
! #: config/aarch64/aarch64.cc:20490
  #, fuzzy, gcc-internal-format
  #| msgid "bad value (%s) for -march= switch"
  msgid "invalid name %qs in %<target(\"cpu=\")%> pragma or attribute"
  msgstr "ugyldig vÃ¦rdi (%s) til tilvalget -march="
  
! #: config/aarch64/aarch64.cc:20494 config/aarch64/aarch64.cc:20578
  #, fuzzy, gcc-internal-format
  #| msgid "bad value (%s) for -march= switch"
  msgid "invalid feature modifier %qs of value %qs in %<target()%> pragma or attribute"
  msgstr "ugyldig vÃ¦rdi (%s) til tilvalget -march="
  
! #: config/aarch64/aarch64.cc:20533
  #, fuzzy, gcc-internal-format
  #| msgid "bad value (%s) for -mtune= switch"
  msgid "invalid name %qs in %<target(\"tune=\")%> pragma or attribute"
  msgstr "ugyldig vÃ¦rdi (%s) til tilvalget -mcpu="
  
! #: config/aarch64/aarch64.cc:20574
  #, fuzzy, gcc-internal-format
  #| msgid "bad value (%s) for -march= switch"
  msgid "missing value in %<target()%> pragma or attribute"
  msgstr "ugyldig vÃ¦rdi (%s) til tilvalget -march="
  
! #: config/aarch64/aarch64.cc:20634 config/aarch64/aarch64.cc:20812
  #: config/loongarch/loongarch-target-attr.cc:197
  #: config/loongarch/loongarch-target-attr.cc:395
  #, fuzzy, gcc-internal-format
*************** msgstr "ugyldig vÃ¦rdi (%s) til tilvalge
*** 44651,44677 ****
  msgid "malformed %<target()%> pragma or attribute"
  msgstr "forkert udformet specifikationsfunktionsnavn"
  
! #: config/aarch64/aarch64.cc:20664
  #, fuzzy, gcc-internal-format
  #| msgid "%s only accepts 1 argument"
  msgid "pragma or attribute %<target(\"%s\")%> does not accept an argument"
  msgstr "%s accepterer kun 1 parameter"
  
! #: config/aarch64/aarch64.cc:20672 config/i386/i386-options.cc:1302
  #: config/loongarch/loongarch-target-attr.cc:233
  #, fuzzy, gcc-internal-format
  #| msgid "target system does not support the %qs debug format"
  msgid "pragma or attribute %<target(\"%s\")%> does not allow a negated form"
  msgstr "mÃ¥larkitektursystem understÃ¸tter ikke %qs-fejlsÃ¸gningsformatet"
  
! #: config/aarch64/aarch64.cc:20727
  #: config/loongarch/loongarch-target-attr.cc:281
  #, fuzzy, gcc-internal-format
  #| msgid "\"%s\" is not defined"
  msgid "pragma or attribute %<target(\"%s=%s\")%> is not valid"
  msgstr "\"%s\" er ikke defineret"
  
! #: 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
--- 44701,44727 ----
  msgid "malformed %<target()%> pragma or attribute"
  msgstr "forkert udformet specifikationsfunktionsnavn"
  
! #: config/aarch64/aarch64.cc:20680
  #, fuzzy, gcc-internal-format
  #| msgid "%s only accepts 1 argument"
  msgid "pragma or attribute %<target(\"%s\")%> does not accept an argument"
  msgstr "%s accepterer kun 1 parameter"
  
! #: config/aarch64/aarch64.cc:20688 config/i386/i386-options.cc:1302
  #: config/loongarch/loongarch-target-attr.cc:233
  #, fuzzy, gcc-internal-format
  #| msgid "target system does not support the %qs debug format"
  msgid "pragma or attribute %<target(\"%s\")%> does not allow a negated form"
  msgstr "mÃ¥larkitektursystem understÃ¸tter ikke %qs-fejlsÃ¸gningsformatet"
  
! #: config/aarch64/aarch64.cc:20743
  #: config/loongarch/loongarch-target-attr.cc:281
  #, fuzzy, gcc-internal-format
  #| msgid "\"%s\" is not defined"
  msgid "pragma or attribute %<target(\"%s=%s\")%> is not valid"
  msgstr "\"%s\" er ikke defineret"
  
! #: 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 "\"%s\" er ikke defineret"
*** 44680,44903 ****
  msgid "attribute %<target%> argument not a string"
  msgstr "parameteren til egenskaben '%s' er ikke en strengkonstant"
  
! #: config/aarch64/aarch64.cc:20821
  #, gcc-internal-format
  msgid "arch extension %qs should be prefixed by %<+%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20824
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute argument not a string constant"
  msgid "pragma or attribute %<target(\"%s\")%> is not valid"
  msgstr "parameteren til egenskaben '%s' er ikke en strengkonstant"
  
! #: config/aarch64/aarch64.cc:20833
  #: config/loongarch/loongarch-target-attr.cc:418
  #, fuzzy, gcc-internal-format
  #| msgid "bad value (%s) for -march= switch"
  msgid "malformed %<target(\"%s\")%> pragma or attribute"
  msgstr "ugyldig vÃ¦rdi (%s) til tilvalget -march="
  
! #: config/aarch64/aarch64.cc:21104 config/loongarch/loongarch.cc:11491
  #: config/riscv/riscv-target-attr.cc:552
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute argument not a string constant"
  msgid "attribute %<target_version%> has multiple values"
  msgstr "parameteren til egenskaben '%s' er ikke en strengkonstant"
  
! #: config/aarch64/aarch64.cc:21112 config/loongarch/loongarch.cc:11501
  #: config/riscv/riscv-target-attr.cc:562
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute argument not a string constant"
  msgid "attribute %<target_version%> argument not a string"
  msgstr "parameteren til egenskaben '%s' er ikke en strengkonstant"
  
! #: config/aarch64/aarch64.cc:21134
  #, fuzzy, gcc-internal-format
  #| msgid "bad value (%s) for -march= switch"
  msgid "missing value in %<target_version%> attribute"
  msgstr "ugyldig vÃ¦rdi (%s) til tilvalget -march="
  
! #: config/aarch64/aarch64.cc:21138
  #, fuzzy, gcc-internal-format
  #| msgid "bad value (%s) for -march= switch"
  msgid "invalid feature modifier %qs of value %qs in %<target_version%> attribute"
  msgstr "ugyldig vÃ¦rdi (%s) til tilvalget -march="
  
! #: config/aarch64/aarch64.cc:21144
  #, fuzzy, gcc-internal-format
  #| msgid "bad value (%s) for -march= switch"
  msgid "duplicate feature modifier %qs of value %qs in %<target_version%> attribute"
  msgstr "ugyldig vÃ¦rdi (%s) til tilvalget -march="
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "stack limit expression is not supported"
  msgid "virtual function multiversioning not supported"
  msgstr "stakgrÃ¦nseudtryk understÃ¸ttes ikke"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Profiling is not supported on this target."
  msgid "multiversioning needs %<ifunc%> which is not supported on this target"
  msgstr "Profilering er ikke understÃ¸ttet pÃ¥ mÃ¥larkitekturen."
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' previously declared here"
  msgid "%q+D was previously declared here with priority value of %d"
  msgstr "'%s' tidligere erklÃ¦ret her"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "line number out of range"
  msgid "lane %wd out of range %wd - %wd"
  msgstr "linjenummer er uden for det gyldige interval"
  
! #: config/aarch64/aarch64.cc:30718 config/i386/i386.cc:26917
! #: config/i386/i386.cc:27048
  #, fuzzy, gcc-internal-format
  #| msgid "unsupported version"
  msgid "unsupported simdlen %wd"
  msgstr "versionen er ikke understÃ¸ttet"
  
! #: config/aarch64/aarch64.cc:30732
  #, fuzzy, gcc-internal-format
  #| msgid "unused arguments in $-style format"
  msgid "GCC does not currently support return type %qT for simd"
  msgstr "ubenyttede parametre i formatering med $"
  
! #: config/aarch64/aarch64.cc:30736 config/i386/i386.cc:26939
  #, fuzzy, gcc-internal-format
  #| msgid "unused arguments in $-style format"
  msgid "unsupported return type %qT for simd"
  msgstr "ubenyttede parametre i formatering med $"
  
! #: config/aarch64/aarch64.cc:30770
  #, fuzzy, gcc-internal-format
  #| msgid "unused arguments in $-style format"
  msgid "GCC does not currently support argument type %qT for simd"
  msgstr "ubenyttede parametre i formatering med $"
  
! #: config/aarch64/aarch64.cc:30774 config/i386/i386.cc:26970
  #, fuzzy, gcc-internal-format
  #| msgid "unused arguments in $-style format"
  msgid "unsupported argument type %qT for simd"
  msgstr "ubenyttede parametre i formatering med $"
  
! #: config/aarch64/aarch64.cc:30845
  #, fuzzy, gcc-internal-format
  #| msgid "The -shared option is not currently supported for VAX ELF."
  msgid "GCC does not currently support simdlen %wd for type %qT"
  msgstr "Tilvalget -shared understÃ¸ttes i Ã¸jeblikket ikke for VAX ELF."
  
! #: config/aarch64/aarch64.cc:30865
  #, fuzzy, gcc-internal-format
  #| msgid "The -shared option is not currently supported for VAX ELF."
  msgid "GCC does not currently support a simdclone with simdlens %wd and %wd for these types."
  msgstr "Tilvalget -shared understÃ¸ttes i Ã¸jeblikket ikke for VAX ELF."
  
! #: config/aarch64/aarch64.cc:31055
  #, fuzzy, gcc-internal-format
  msgid "cannot apply attribute %qs to %q+D after the function has been defined"
  msgstr "egenskaben '%s' kan kun anvendes med klassedefinitioner"
  
! #: config/aarch64/aarch64.cc:31057
  #, fuzzy, gcc-internal-format
  #| msgid "label `%D' defined but not used"
  msgid "%q+D defined here"
  msgstr "etiketten '%D' er defineret, men ikke benyttet"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "argument of `asm' is not a constant string"
  msgid "argument %d of %qE must be an integer constant expression"
  msgstr "parameteren til 'asm' er ikke en konstant streng"
  
! #: config/aarch64/aarch64.cc:32837
  #, fuzzy, gcc-internal-format
  #| msgid "%s with different width due to prototype"
  msgid "passing %wd to argument %d of %qE, which expects the value %wd"
  msgstr "%s med anderledes bredde pÃ¥ grund af prototypen"
  
! #: config/aarch64/aarch64.cc:32840 config/arm/arm-mve-builtins.cc:626
! #: config/riscv/riscv-vector-builtins.cc:5230
  #, fuzzy, gcc-internal-format
  #| msgid "argument 3 of `%s' must be a 2-bit literal"
  msgid "passing %wd to argument %d of %qE, which expects a value in the range [%wd, %wd]"
  msgstr "parameter til '%s' skal vÃ¦re en 2 bit-konstant"
  
! #: config/aarch64/aarch64.cc:32853
  #, fuzzy, gcc-internal-format
  #| msgid "%s with different width due to prototype"
  msgid "passing %wd to argument %d of %qE, which expects either %wd or %wd"
  msgstr "%s med anderledes bredde pÃ¥ grund af prototypen"
  
! #: config/aarch64/aarch64.cc:32867 config/arm/arm-mve-builtins.cc:665
  #, fuzzy, gcc-internal-format
  #| msgid "%s with different width due to prototype"
  msgid "passing %wd to argument %d of %qE, which expects %wd, %wd, %wd or %wd"
  msgstr "%s med anderledes bredde pÃ¥ grund af prototypen"
  
! #: config/aarch64/aarch64.cc:32879 config/arm/arm-mve-builtins.cc:652
  #, fuzzy, gcc-internal-format
  #| msgid "%s with different width due to prototype"
  msgid "passing %wd to argument %d of %qE, which expects a valid %qT value"
  msgstr "%s med anderledes bredde pÃ¥ grund af prototypen"
  
! #: config/aarch64/aarch64.cc:33113
  #, fuzzy, gcc-internal-format
  #| msgid "bad value (%s) for -march= switch"
  msgid "empty string not valid for a %<target_clones%> version"
  msgstr "ugyldig vÃ¦rdi (%s) til tilvalget -march="
  
! #: config/aarch64/aarch64.cc:33117
  #, fuzzy
  #| msgid "bad value (%s) for -march= switch"
  msgid "invalid feature modifier %qs in version %qB for %<target_clones%> attribute"
  msgstr "ugyldig vÃ¦rdi (%s) til tilvalget -march="
  
! #: config/aarch64/aarch64.cc:33123
  #, fuzzy
  #| msgid "bad value (%s) for -march= switch"
  msgid "duplicate feature modifier %qs in version %qB for %<target_clones%> attribute"
  msgstr "ugyldig vÃ¦rdi (%s) til tilvalget -march="
  
! #: config/aarch64/aarch64.cc:33129
  #, fuzzy
  #| msgid "bad value (%s) for -march= switch"
  msgid "invalid feature %qs in version %qB for %<target_clones%> attribute"
--- 44730,44953 ----
  msgid "attribute %<target%> argument not a string"
  msgstr "parameteren til egenskaben '%s' er ikke en strengkonstant"
  
! #: config/aarch64/aarch64.cc:20837
  #, gcc-internal-format
  msgid "arch extension %qs should be prefixed by %<+%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20840
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute argument not a string constant"
  msgid "pragma or attribute %<target(\"%s\")%> is not valid"
  msgstr "parameteren til egenskaben '%s' er ikke en strengkonstant"
  
! #: config/aarch64/aarch64.cc:20849
  #: config/loongarch/loongarch-target-attr.cc:418
  #, fuzzy, gcc-internal-format
  #| msgid "bad value (%s) for -march= switch"
  msgid "malformed %<target(\"%s\")%> pragma or attribute"
  msgstr "ugyldig vÃ¦rdi (%s) til tilvalget -march="
  
! #: config/aarch64/aarch64.cc:21120 config/loongarch/loongarch.cc:11491
  #: config/riscv/riscv-target-attr.cc:552
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute argument not a string constant"
  msgid "attribute %<target_version%> has multiple values"
  msgstr "parameteren til egenskaben '%s' er ikke en strengkonstant"
  
! #: config/aarch64/aarch64.cc:21128 config/loongarch/loongarch.cc:11501
  #: config/riscv/riscv-target-attr.cc:562
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute argument not a string constant"
  msgid "attribute %<target_version%> argument not a string"
  msgstr "parameteren til egenskaben '%s' er ikke en strengkonstant"
  
! #: config/aarch64/aarch64.cc:21150
  #, fuzzy, gcc-internal-format
  #| msgid "bad value (%s) for -march= switch"
  msgid "missing value in %<target_version%> attribute"
  msgstr "ugyldig vÃ¦rdi (%s) til tilvalget -march="
  
! #: config/aarch64/aarch64.cc:21154
  #, fuzzy, gcc-internal-format
  #| msgid "bad value (%s) for -march= switch"
  msgid "invalid feature modifier %qs of value %qs in %<target_version%> attribute"
  msgstr "ugyldig vÃ¦rdi (%s) til tilvalget -march="
  
! #: config/aarch64/aarch64.cc:21160
  #, fuzzy, gcc-internal-format
  #| msgid "bad value (%s) for -march= switch"
  msgid "duplicate feature modifier %qs of value %qs in %<target_version%> attribute"
  msgstr "ugyldig vÃ¦rdi (%s) til tilvalget -march="
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "stack limit expression is not supported"
  msgid "virtual function multiversioning not supported"
  msgstr "stakgrÃ¦nseudtryk understÃ¸ttes ikke"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Profiling is not supported on this target."
  msgid "multiversioning needs %<ifunc%> which is not supported on this target"
  msgstr "Profilering er ikke understÃ¸ttet pÃ¥ mÃ¥larkitekturen."
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' previously declared here"
  msgid "%q+D was previously declared here with priority value of %d"
  msgstr "'%s' tidligere erklÃ¦ret her"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "line number out of range"
  msgid "lane %wd out of range %wd - %wd"
  msgstr "linjenummer er uden for det gyldige interval"
  
! #: config/aarch64/aarch64.cc:30734 config/i386/i386.cc:27040
! #: config/i386/i386.cc:27171
  #, fuzzy, gcc-internal-format
  #| msgid "unsupported version"
  msgid "unsupported simdlen %wd"
  msgstr "versionen er ikke understÃ¸ttet"
  
! #: config/aarch64/aarch64.cc:30748
  #, fuzzy, gcc-internal-format
  #| msgid "unused arguments in $-style format"
  msgid "GCC does not currently support return type %qT for simd"
  msgstr "ubenyttede parametre i formatering med $"
  
! #: config/aarch64/aarch64.cc:30752 config/i386/i386.cc:27062
  #, fuzzy, gcc-internal-format
  #| msgid "unused arguments in $-style format"
  msgid "unsupported return type %qT for simd"
  msgstr "ubenyttede parametre i formatering med $"
  
! #: config/aarch64/aarch64.cc:30786
  #, fuzzy, gcc-internal-format
  #| msgid "unused arguments in $-style format"
  msgid "GCC does not currently support argument type %qT for simd"
  msgstr "ubenyttede parametre i formatering med $"
  
! #: config/aarch64/aarch64.cc:30790 config/i386/i386.cc:27093
  #, fuzzy, gcc-internal-format
  #| msgid "unused arguments in $-style format"
  msgid "unsupported argument type %qT for simd"
  msgstr "ubenyttede parametre i formatering med $"
  
! #: config/aarch64/aarch64.cc:30861
  #, fuzzy, gcc-internal-format
  #| msgid "The -shared option is not currently supported for VAX ELF."
  msgid "GCC does not currently support simdlen %wd for type %qT"
  msgstr "Tilvalget -shared understÃ¸ttes i Ã¸jeblikket ikke for VAX ELF."
  
! #: config/aarch64/aarch64.cc:30881
  #, fuzzy, gcc-internal-format
  #| msgid "The -shared option is not currently supported for VAX ELF."
  msgid "GCC does not currently support a simdclone with simdlens %wd and %wd for these types."
  msgstr "Tilvalget -shared understÃ¸ttes i Ã¸jeblikket ikke for VAX ELF."
  
! #: config/aarch64/aarch64.cc:31071
  #, fuzzy, gcc-internal-format
  msgid "cannot apply attribute %qs to %q+D after the function has been defined"
  msgstr "egenskaben '%s' kan kun anvendes med klassedefinitioner"
  
! #: config/aarch64/aarch64.cc:31073
  #, fuzzy, gcc-internal-format
  #| msgid "label `%D' defined but not used"
  msgid "%q+D defined here"
  msgstr "etiketten '%D' er defineret, men ikke benyttet"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "argument of `asm' is not a constant string"
  msgid "argument %d of %qE must be an integer constant expression"
  msgstr "parameteren til 'asm' er ikke en konstant streng"
  
! #: config/aarch64/aarch64.cc:32853
  #, fuzzy, gcc-internal-format
  #| msgid "%s with different width due to prototype"
  msgid "passing %wd to argument %d of %qE, which expects the value %wd"
  msgstr "%s med anderledes bredde pÃ¥ grund af prototypen"
  
! #: config/aarch64/aarch64.cc:32856 config/arm/arm-mve-builtins.cc:626
! #: config/riscv/riscv-vector-builtins.cc:5237
  #, fuzzy, gcc-internal-format
  #| msgid "argument 3 of `%s' must be a 2-bit literal"
  msgid "passing %wd to argument %d of %qE, which expects a value in the range [%wd, %wd]"
  msgstr "parameter til '%s' skal vÃ¦re en 2 bit-konstant"
  
! #: config/aarch64/aarch64.cc:32869
  #, fuzzy, gcc-internal-format
  #| msgid "%s with different width due to prototype"
  msgid "passing %wd to argument %d of %qE, which expects either %wd or %wd"
  msgstr "%s med anderledes bredde pÃ¥ grund af prototypen"
  
! #: config/aarch64/aarch64.cc:32883 config/arm/arm-mve-builtins.cc:665
  #, fuzzy, gcc-internal-format
  #| msgid "%s with different width due to prototype"
  msgid "passing %wd to argument %d of %qE, which expects %wd, %wd, %wd or %wd"
  msgstr "%s med anderledes bredde pÃ¥ grund af prototypen"
  
! #: config/aarch64/aarch64.cc:32895 config/arm/arm-mve-builtins.cc:652
  #, fuzzy, gcc-internal-format
  #| msgid "%s with different width due to prototype"
  msgid "passing %wd to argument %d of %qE, which expects a valid %qT value"
  msgstr "%s med anderledes bredde pÃ¥ grund af prototypen"
  
! #: config/aarch64/aarch64.cc:33129
  #, fuzzy, gcc-internal-format
  #| msgid "bad value (%s) for -march= switch"
  msgid "empty string not valid for a %<target_clones%> version"
  msgstr "ugyldig vÃ¦rdi (%s) til tilvalget -march="
  
! #: config/aarch64/aarch64.cc:33133
  #, fuzzy
  #| msgid "bad value (%s) for -march= switch"
  msgid "invalid feature modifier %qs in version %qB for %<target_clones%> attribute"
  msgstr "ugyldig vÃ¦rdi (%s) til tilvalget -march="
  
! #: config/aarch64/aarch64.cc:33139
  #, fuzzy
  #| msgid "bad value (%s) for -march= switch"
  msgid "duplicate feature modifier %qs in version %qB for %<target_clones%> attribute"
  msgstr "ugyldig vÃ¦rdi (%s) til tilvalget -march="
  
! #: config/aarch64/aarch64.cc:33145
  #, fuzzy
  #| msgid "bad value (%s) for -march= switch"
  msgid "invalid feature %qs in version %qB for %<target_clones%> attribute"
*************** msgstr "parameteren til egenskaben '%s e
*** 45105,45116 ****
  #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute only applies to functions"
--- 45155,45166 ----
  #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute only applies to functions"
*************** msgid "argument of %qE attribute ignored
*** 45266,45290 ****
  msgstr "parameteren til egenskaben '%s er ikke \"ilink1\" eller \"ilink2\""
  
  #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute only applies to variables"
  msgid "%qE attribute only applies to variables"
  msgstr "egenskaben '%s' kan kun anvendes pÃ¥ variabler"
  
! #: config/arm/aarch-common.cc:553 config/i386/i386.cc:25075
  #, fuzzy, gcc-internal-format
  #| msgid "Statement at %0 invalid in this context"
  msgid "alternatives not allowed in %<asm%> flag output"
  msgstr "SÃ¦tning ved %0 er ugyldig i denne kontekst"
  
! #: config/arm/aarch-common.cc:614 config/i386/i386.cc:25139
  #, fuzzy, gcc-internal-format
  #| msgid "unknown register name: %s"
  msgid "unknown %<asm%> flag output %qs"
  msgstr "ukendt registernavn: %s"
  
! #: config/arm/aarch-common.cc:624 config/i386/i386.cc:25168
  #, fuzzy, gcc-internal-format
  #| msgid "invalid type for make function"
  msgid "invalid type for %<asm%> flag output"
--- 45316,45340 ----
  msgstr "parameteren til egenskaben '%s er ikke \"ilink1\" eller \"ilink2\""
  
  #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute only applies to variables"
  msgid "%qE attribute only applies to variables"
  msgstr "egenskaben '%s' kan kun anvendes pÃ¥ variabler"
  
! #: config/arm/aarch-common.cc:553 config/i386/i386.cc:25198
  #, fuzzy, gcc-internal-format
  #| msgid "Statement at %0 invalid in this context"
  msgid "alternatives not allowed in %<asm%> flag output"
  msgstr "SÃ¦tning ved %0 er ugyldig i denne kontekst"
  
! #: config/arm/aarch-common.cc:614 config/i386/i386.cc:25262
  #, fuzzy, gcc-internal-format
  #| msgid "unknown register name: %s"
  msgid "unknown %<asm%> flag output %qs"
  msgstr "ukendt registernavn: %s"
  
! #: config/arm/aarch-common.cc:624 config/i386/i386.cc:25291
  #, fuzzy, gcc-internal-format
  #| msgid "invalid type for make function"
  msgid "invalid type for %<asm%> flag output"
*************** msgstr "-pipe understÃ¸ttes ikke"
*** 45877,45889 ****
  msgid "%<-fPIE%> is not supported"
  msgstr "-pipe understÃ¸ttes ikke"
  
! #: config/avr/avr.cc:1019 config/avr/avr.cc:1024 config/riscv/riscv.cc:12976
  #, fuzzy, gcc-internal-format
  #| msgid "-traditional and -ansi are mutually exclusive"
  msgid "function attributes %qs and %qs are mutually exclusive"
  msgstr "-traditional og -ansi er indbyrdes uforenelige"
  
! #: config/avr/avr.cc:1046 config/riscv/riscv.cc:12988
  #, fuzzy, gcc-internal-format
  #| msgid "`-%c' option must have argument"
  msgid "%qs function cannot have arguments"
--- 45927,45939 ----
  msgid "%<-fPIE%> is not supported"
  msgstr "-pipe understÃ¸ttes ikke"
  
! #: config/avr/avr.cc:1019 config/avr/avr.cc:1024 config/riscv/riscv.cc:12979
  #, fuzzy, gcc-internal-format
  #| msgid "-traditional and -ansi are mutually exclusive"
  msgid "function attributes %qs and %qs are mutually exclusive"
  msgstr "-traditional og -ansi er indbyrdes uforenelige"
  
! #: config/avr/avr.cc:1046 config/riscv/riscv.cc:12991
  #, fuzzy, gcc-internal-format
  #| msgid "`-%c' option must have argument"
  msgid "%qs function cannot have arguments"
*************** msgstr "tilvalget '-%c' skal have en par
*** 45894,45900 ****
  msgid "method %qs has an implicit %<this%> argument"
  msgstr ""
  
! #: config/avr/avr.cc:1052 config/riscv/riscv.cc:12985
  #, fuzzy, gcc-internal-format
  #| msgid "function cannot be inline"
  msgid "%qs function cannot return a value"
--- 45944,45950 ----
  msgid "method %qs has an implicit %<this%> argument"
  msgstr ""
  
! #: config/avr/avr.cc:1052 config/riscv/riscv.cc:12988
  #, fuzzy, gcc-internal-format
  #| msgid "function cannot be inline"
  msgid "%qs function cannot return a value"
*************** msgstr "Profilering er ikke understÃ¸tte
*** 46258,46264 ****
  
  #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "too many arguments to function"
  msgid "invalid argument to built-in function"
--- 46308,46314 ----
  
  #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "too many arguments to function"
  msgid "invalid argument to built-in function"
*************** msgstr ""
*** 46610,46616 ****
  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 ""
--- 46660,46666 ----
  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 "parameter til dss skal vÃ¦re en
*** 46796,46992 ****
  msgid "parameter to builtin not valid: %s"
  msgstr "etiketten '%D' er defineret, men ikke benyttet"
  
! #: config/i386/i386-expand.cc:11087
  #, fuzzy, gcc-internal-format
  #| msgid "interrupt Service Routines cannot be coded in Thumb mode"
  msgid "interrupt service routine cannot be called directly"
  msgstr "afbrydelsesservicerutiner kan ikke kodes i Thumb-tilstand"
  
! #: config/i386/i386-expand.cc:11562 config/i386/i386-expand.cc:13276
  #, fuzzy, gcc-internal-format
  #| msgid "argument 1 must be a 5-bit signed literal"
  msgid "the last argument must be a 2-bit immediate"
  msgstr "1. parameter skal vÃ¦re en 5 bit-konstant med fortegn"
  
! #: config/i386/i386-expand.cc:12062
  #, fuzzy, gcc-internal-format
  #| msgid "shift must be an immediate"
  msgid "the fifth argument must be an 8-bit immediate"
  msgstr "skiftevÃ¦rdi skal vÃ¦re en umiddelbar vÃ¦rdi"
  
! #: config/i386/i386-expand.cc:12157
  #, fuzzy, gcc-internal-format
  #| msgid "argument 1 must be a 5-bit signed literal"
  msgid "the third argument must be an 8-bit immediate"
  msgstr "1. parameter skal vÃ¦re en 5 bit-konstant med fortegn"
  
! #: config/i386/i386-expand.cc:13205
  #, fuzzy, gcc-internal-format
  #| msgid "argument 1 must be a 5-bit signed literal"
  msgid "the last argument must be an 1-bit immediate"
  msgstr "1. parameter skal vÃ¦re en 5 bit-konstant med fortegn"
  
! #: config/i386/i386-expand.cc:13220
  #, fuzzy, gcc-internal-format
  #| msgid "argument 1 must be a 5-bit signed literal"
  msgid "the last argument must be a 3-bit immediate"
  msgstr "1. parameter skal vÃ¦re en 5 bit-konstant med fortegn"
  
! #: config/i386/i386-expand.cc:13255
  #, fuzzy, gcc-internal-format
  #| msgid "argument 3 must be a 4-bit unsigned literal"
  msgid "the last argument must be a 4-bit immediate"
  msgstr "3. parameter skal vÃ¦re en 4 bit-konstant uden fortegn"
  
! #: config/i386/i386-expand.cc:13295
  #, fuzzy, gcc-internal-format
  #| msgid "argument 1 must be a 5-bit signed literal"
  msgid "the last argument must be a 1-bit immediate"
  msgstr "1. parameter skal vÃ¦re en 5 bit-konstant med fortegn"
  
! #: config/i386/i386-expand.cc:13304
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "invalid option %s"
  msgid "'%s' needs isa option %s"
  msgstr "ugyldigt tilvalg %s"
  
! #: config/i386/i386-expand.cc:13317
  #, fuzzy, gcc-internal-format
  #| msgid "argument 1 must be a 5-bit signed literal"
  msgid "the last argument must be a 5-bit immediate"
  msgstr "1. parameter skal vÃ¦re en 5 bit-konstant med fortegn"
  
! #: config/i386/i386-expand.cc:13327
  #, fuzzy, gcc-internal-format
  #| msgid "argument 1 must be a 5-bit signed literal"
  msgid "the next to last argument must be an 8-bit immediate"
  msgstr "1. parameter skal vÃ¦re en 5 bit-konstant med fortegn"
  
! #: config/i386/i386-expand.cc:13332
  #, fuzzy, gcc-internal-format
  #| msgid "argument 1 must be a 5-bit signed literal"
  msgid "the last argument must be an 8-bit immediate"
  msgstr "1. parameter skal vÃ¦re en 5 bit-konstant med fortegn"
  
! #: config/i386/i386-expand.cc:13471
  #, fuzzy, gcc-internal-format
  #| msgid "third arg to `__builtin_prefetch' must be a constant"
  msgid "the third argument must be comparison constant"
  msgstr "en tredje parameter til '__builtin_prefetch' skal vÃ¦re en konstant"
  
! #: config/i386/i386-expand.cc:13476
  #, fuzzy, gcc-internal-format
  #| msgid "incorrect insn:"
  msgid "incorrect comparison mode"
  msgstr "ukorrekt instruktion:"
  
! #: config/i386/i386-expand.cc:13482 config/i386/i386-expand.cc:13905
  #, fuzzy, gcc-internal-format
  #| msgid "incorrect insn:"
  msgid "incorrect rounding operand"
  msgstr "ukorrekt instruktion:"
  
! #: config/i386/i386-expand.cc:13885
  #, fuzzy, gcc-internal-format
  #| msgid "argument 3 must be a 4-bit unsigned literal"
  msgid "the immediate argument must be a 4-bit immediate"
  msgstr "3. parameter skal vÃ¦re en 4 bit-konstant uden fortegn"
  
! #: config/i386/i386-expand.cc:13893
  #, fuzzy, gcc-internal-format
  #| msgid "argument 1 must be a 5-bit signed literal"
  msgid "the immediate argument must be a 5-bit immediate"
  msgstr "1. parameter skal vÃ¦re en 5 bit-konstant med fortegn"
  
! #: config/i386/i386-expand.cc:13896
  #, fuzzy, gcc-internal-format
  #| msgid "argument 1 must be a 5-bit signed literal"
  msgid "the immediate argument must be an 8-bit immediate"
  msgstr "1. parameter skal vÃ¦re en 5 bit-konstant med fortegn"
  
! #: config/i386/i386-expand.cc:14376
  #, fuzzy, gcc-internal-format
  #| msgid "third arg to `__builtin_prefetch' must be a constant"
  msgid "the fourth argument must be one of enum %qs"
  msgstr "en tredje parameter til '__builtin_prefetch' skal vÃ¦re en konstant"
  
! #: config/i386/i386-expand.cc:14446
  #, fuzzy, gcc-internal-format
  #| msgid "two `u's in integer constant"
  msgid "selector must be an integer constant in the range [0, %wi]"
  msgstr "to 'u'-endelser i heltalskonstant"
  
! #: config/i386/i386-expand.cc:14702
  #, gcc-internal-format
  msgid "%qE needs unknown isa option"
  msgstr ""
  
! #: config/i386/i386-expand.cc:14706
  #, fuzzy, gcc-internal-format
  #| msgid "invalid option %s"
  msgid "%qE needs isa option %s"
  msgstr "ugyldigt tilvalg %s"
  
! #: config/i386/i386-expand.cc:15206
  #, fuzzy, gcc-internal-format
  #| msgid "third arg to `__builtin_prefetch' must be a constant"
  msgid "second, third and fourth argument must be a const"
  msgstr "en tredje parameter til '__builtin_prefetch' skal vÃ¦re en konstant"
  
! #: config/i386/i386-expand.cc:15212
  #, fuzzy, gcc-internal-format
  #| msgid "invalid second arg to __builtin_prefetch; using zero"
  msgid "invalid second argument to %<__builtin_ia32_prefetch%>; using zero"
  msgstr "ugyldig anden parameter til '__builtin_prefetch'; benytter nul"
  
! #: config/i386/i386-expand.cc:15221
  #, fuzzy, gcc-internal-format
  #| msgid "invalid type argument"
  msgid "invalid third argument"
  msgstr "ugyldig typeparameter"
  
  #. 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid third arg to __builtin_prefetch; using zero"
  msgid "invalid forth argument to %<__builtin_ia32_prefetch%>; using zero"
  msgstr "ugyldig tredje parameter til '__builtin_prefetch'; benytter nul"
  
! #: config/i386/i386-expand.cc:15251
  #, fuzzy, gcc-internal-format
  #| msgid "invalid third arg to __builtin_prefetch; using zero"
  msgid "invalid third argument to %<__builtin_ia32_prefetch%>; using zero"
  msgstr "ugyldig tredje parameter til '__builtin_prefetch'; benytter nul"
  
! #: config/i386/i386-expand.cc:15279
  #, fuzzy, gcc-internal-format
  #| msgid "second argument must be slice or string"
  msgid "second argument must be a const"
  msgstr "anden parameter skal vÃ¦re skive eller streng"
  
! #: config/i386/i386-expand.cc:15825
  #, fuzzy, gcc-internal-format
  #| msgid "argument 1 must be a 5-bit signed literal"
  msgid "the last argument must be a 32-bit immediate"
  msgstr "1. parameter skal vÃ¦re en 5 bit-konstant med fortegn"
  
! #: config/i386/i386-expand.cc:15858
  #, fuzzy, gcc-internal-format
  #| msgid "mask must be an immediate"
  msgid "last argument must be an immediate"
  msgstr "maske skal vÃ¦re en umiddelbar vÃ¦rdi"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "argument 1 must be a 5-bit signed literal"
  msgid "the argument to %<xabort%> intrinsic must be an 8-bit immediate"
--- 46846,47042 ----
  msgid "parameter to builtin not valid: %s"
  msgstr "etiketten '%D' er defineret, men ikke benyttet"
  
! #: config/i386/i386-expand.cc:11093
  #, fuzzy, gcc-internal-format
  #| msgid "interrupt Service Routines cannot be coded in Thumb mode"
  msgid "interrupt service routine cannot be called directly"
  msgstr "afbrydelsesservicerutiner kan ikke kodes i Thumb-tilstand"
  
! #: config/i386/i386-expand.cc:11568 config/i386/i386-expand.cc:13282
  #, fuzzy, gcc-internal-format
  #| msgid "argument 1 must be a 5-bit signed literal"
  msgid "the last argument must be a 2-bit immediate"
  msgstr "1. parameter skal vÃ¦re en 5 bit-konstant med fortegn"
  
! #: config/i386/i386-expand.cc:12068
  #, fuzzy, gcc-internal-format
  #| msgid "shift must be an immediate"
  msgid "the fifth argument must be an 8-bit immediate"
  msgstr "skiftevÃ¦rdi skal vÃ¦re en umiddelbar vÃ¦rdi"
  
! #: config/i386/i386-expand.cc:12163
  #, fuzzy, gcc-internal-format
  #| msgid "argument 1 must be a 5-bit signed literal"
  msgid "the third argument must be an 8-bit immediate"
  msgstr "1. parameter skal vÃ¦re en 5 bit-konstant med fortegn"
  
! #: config/i386/i386-expand.cc:13211
  #, fuzzy, gcc-internal-format
  #| msgid "argument 1 must be a 5-bit signed literal"
  msgid "the last argument must be an 1-bit immediate"
  msgstr "1. parameter skal vÃ¦re en 5 bit-konstant med fortegn"
  
! #: config/i386/i386-expand.cc:13226
  #, fuzzy, gcc-internal-format
  #| msgid "argument 1 must be a 5-bit signed literal"
  msgid "the last argument must be a 3-bit immediate"
  msgstr "1. parameter skal vÃ¦re en 5 bit-konstant med fortegn"
  
! #: config/i386/i386-expand.cc:13261
  #, fuzzy, gcc-internal-format
  #| msgid "argument 3 must be a 4-bit unsigned literal"
  msgid "the last argument must be a 4-bit immediate"
  msgstr "3. parameter skal vÃ¦re en 4 bit-konstant uden fortegn"
  
! #: config/i386/i386-expand.cc:13301
  #, fuzzy, gcc-internal-format
  #| msgid "argument 1 must be a 5-bit signed literal"
  msgid "the last argument must be a 1-bit immediate"
  msgstr "1. parameter skal vÃ¦re en 5 bit-konstant med fortegn"
  
! #: config/i386/i386-expand.cc:13310
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "invalid option %s"
  msgid "'%s' needs isa option %s"
  msgstr "ugyldigt tilvalg %s"
  
! #: config/i386/i386-expand.cc:13323
  #, fuzzy, gcc-internal-format
  #| msgid "argument 1 must be a 5-bit signed literal"
  msgid "the last argument must be a 5-bit immediate"
  msgstr "1. parameter skal vÃ¦re en 5 bit-konstant med fortegn"
  
! #: config/i386/i386-expand.cc:13333
  #, fuzzy, gcc-internal-format
  #| msgid "argument 1 must be a 5-bit signed literal"
  msgid "the next to last argument must be an 8-bit immediate"
  msgstr "1. parameter skal vÃ¦re en 5 bit-konstant med fortegn"
  
! #: config/i386/i386-expand.cc:13338
  #, fuzzy, gcc-internal-format
  #| msgid "argument 1 must be a 5-bit signed literal"
  msgid "the last argument must be an 8-bit immediate"
  msgstr "1. parameter skal vÃ¦re en 5 bit-konstant med fortegn"
  
! #: config/i386/i386-expand.cc:13477
  #, fuzzy, gcc-internal-format
  #| msgid "third arg to `__builtin_prefetch' must be a constant"
  msgid "the third argument must be comparison constant"
  msgstr "en tredje parameter til '__builtin_prefetch' skal vÃ¦re en konstant"
  
! #: config/i386/i386-expand.cc:13482
  #, fuzzy, gcc-internal-format
  #| msgid "incorrect insn:"
  msgid "incorrect comparison mode"
  msgstr "ukorrekt instruktion:"
  
! #: config/i386/i386-expand.cc:13488 config/i386/i386-expand.cc:13911
  #, fuzzy, gcc-internal-format
  #| msgid "incorrect insn:"
  msgid "incorrect rounding operand"
  msgstr "ukorrekt instruktion:"
  
! #: config/i386/i386-expand.cc:13891
  #, fuzzy, gcc-internal-format
  #| msgid "argument 3 must be a 4-bit unsigned literal"
  msgid "the immediate argument must be a 4-bit immediate"
  msgstr "3. parameter skal vÃ¦re en 4 bit-konstant uden fortegn"
  
! #: config/i386/i386-expand.cc:13899
  #, fuzzy, gcc-internal-format
  #| msgid "argument 1 must be a 5-bit signed literal"
  msgid "the immediate argument must be a 5-bit immediate"
  msgstr "1. parameter skal vÃ¦re en 5 bit-konstant med fortegn"
  
! #: config/i386/i386-expand.cc:13902
  #, fuzzy, gcc-internal-format
  #| msgid "argument 1 must be a 5-bit signed literal"
  msgid "the immediate argument must be an 8-bit immediate"
  msgstr "1. parameter skal vÃ¦re en 5 bit-konstant med fortegn"
  
! #: config/i386/i386-expand.cc:14382
  #, fuzzy, gcc-internal-format
  #| msgid "third arg to `__builtin_prefetch' must be a constant"
  msgid "the fourth argument must be one of enum %qs"
  msgstr "en tredje parameter til '__builtin_prefetch' skal vÃ¦re en konstant"
  
! #: config/i386/i386-expand.cc:14452
  #, fuzzy, gcc-internal-format
  #| msgid "two `u's in integer constant"
  msgid "selector must be an integer constant in the range [0, %wi]"
  msgstr "to 'u'-endelser i heltalskonstant"
  
! #: config/i386/i386-expand.cc:14708
  #, gcc-internal-format
  msgid "%qE needs unknown isa option"
  msgstr ""
  
! #: config/i386/i386-expand.cc:14712
  #, fuzzy, gcc-internal-format
  #| msgid "invalid option %s"
  msgid "%qE needs isa option %s"
  msgstr "ugyldigt tilvalg %s"
  
! #: config/i386/i386-expand.cc:15212
  #, fuzzy, gcc-internal-format
  #| msgid "third arg to `__builtin_prefetch' must be a constant"
  msgid "second, third and fourth argument must be a const"
  msgstr "en tredje parameter til '__builtin_prefetch' skal vÃ¦re en konstant"
  
! #: config/i386/i386-expand.cc:15218
  #, fuzzy, gcc-internal-format
  #| msgid "invalid second arg to __builtin_prefetch; using zero"
  msgid "invalid second argument to %<__builtin_ia32_prefetch%>; using zero"
  msgstr "ugyldig anden parameter til '__builtin_prefetch'; benytter nul"
  
! #: config/i386/i386-expand.cc:15227
  #, fuzzy, gcc-internal-format
  #| msgid "invalid type argument"
  msgid "invalid third argument"
  msgstr "ugyldig typeparameter"
  
  #. 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid third arg to __builtin_prefetch; using zero"
  msgid "invalid forth argument to %<__builtin_ia32_prefetch%>; using zero"
  msgstr "ugyldig tredje parameter til '__builtin_prefetch'; benytter nul"
  
! #: config/i386/i386-expand.cc:15257
  #, fuzzy, gcc-internal-format
  #| msgid "invalid third arg to __builtin_prefetch; using zero"
  msgid "invalid third argument to %<__builtin_ia32_prefetch%>; using zero"
  msgstr "ugyldig tredje parameter til '__builtin_prefetch'; benytter nul"
  
! #: config/i386/i386-expand.cc:15285
  #, fuzzy, gcc-internal-format
  #| msgid "second argument must be slice or string"
  msgid "second argument must be a const"
  msgstr "anden parameter skal vÃ¦re skive eller streng"
  
! #: config/i386/i386-expand.cc:15831
  #, fuzzy, gcc-internal-format
  #| msgid "argument 1 must be a 5-bit signed literal"
  msgid "the last argument must be a 32-bit immediate"
  msgstr "1. parameter skal vÃ¦re en 5 bit-konstant med fortegn"
  
! #: config/i386/i386-expand.cc:15864
  #, fuzzy, gcc-internal-format
  #| msgid "mask must be an immediate"
  msgid "last argument must be an immediate"
  msgstr "maske skal vÃ¦re en umiddelbar vÃ¦rdi"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "argument 1 must be a 5-bit signed literal"
  msgid "the argument to %<xabort%> intrinsic must be an 8-bit immediate"
*************** msgstr "%qs er ikke et gyldigt tilvalg t
*** 47421,47428 ****
  msgid "%<-fcf-protection=full%> is not enabled by %<-fhardened%> because it was specified on the command line"
  msgstr ""
  
! #: config/i386/i386-options.cc:3138 config/riscv/riscv.cc:12356
! #: config/riscv/riscv.cc:12360
  #, fuzzy, gcc-internal-format
  #| msgid "-march=%s is not compatible with the selected ABI"
  msgid "%<-fcf-protection%> is not compatible with this target"
--- 47471,47478 ----
  msgid "%<-fcf-protection=full%> is not enabled by %<-fhardened%> because it was specified on the command line"
  msgstr ""
  
! #: config/i386/i386-options.cc:3138 config/riscv/riscv.cc:12359
! #: config/riscv/riscv.cc:12363
  #, fuzzy, gcc-internal-format
  #| msgid "-march=%s is not compatible with the selected ABI"
  msgid "%<-fcf-protection%> is not compatible with this target"
*************** msgstr ""
*** 47683,47689 ****
  msgid "the ABI of passing C structures with zero-width bit-fields has changed in GCC %{12.1%}"
  msgstr ""
  
! #: config/i386/i386.cc:2835 config/i386/i386.cc:4212 config/i386/i386.cc:4222
  #, gcc-internal-format
  msgid "SSE register return with SSE2 disabled"
  msgstr ""
--- 47733,47739 ----
  msgid "the ABI of passing C structures with zero-width bit-fields has changed in GCC %{12.1%}"
  msgstr ""
  
! #: config/i386/i386.cc:2835 config/i386/i386.cc:4223 config/i386/i386.cc:4233
  #, gcc-internal-format
  msgid "SSE register return with SSE2 disabled"
  msgstr ""
*************** msgstr ""
*** 47709,47720 ****
  msgid "x87 register return with x87 disabled"
  msgstr ""
  
! #: config/i386/i386.cc:3194 config/i386/i386.cc:3439 config/i386/i386.cc:4240
  #, gcc-internal-format
  msgid "calling %qD with SSE calling convention without SSE/SSE2 enabled"
  msgstr ""
  
! #: config/i386/i386.cc:3196 config/i386/i386.cc:3441 config/i386/i386.cc:4242
  #, gcc-internal-format
  msgid "this is a GCC bug that can be worked around by adding attribute used to function called"
  msgstr ""
--- 47759,47770 ----
  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 function called"
  msgstr ""
*************** msgstr ""
*** 47724,47765 ****
  msgid "the ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
  msgstr ""
  
! #: config/i386/i386.cc:6936
  #, fuzzy, gcc-internal-format
  #| msgid "-march=%s is not compatible with the selected ABI"
  msgid "%<-mcall-ms2sysv-xlogues%> is not compatible with %s"
  msgstr "-march=%s er ikke forenelig med den valgte ABI"
  
! #: config/i386/i386.cc:9289
  #, fuzzy, gcc-internal-format
  #| msgid "ms_hook_prologue is not compatible with nested function"
  msgid "%<ms_hook_prologue%> attribute is not compatible with %<-mfentry%> for 32-bit"
  msgstr "ms_hook_prologue er ikke forenelig med den indlejrede funktion"
  
! #: config/i386/i386.cc:9379
  #, gcc-internal-format
  msgid "Dynamic Realign Argument Pointer (DRAP) not supported in interrupt service routine.  This may be worked around by avoiding functions with aggregate return."
  msgstr ""
  
! #: config/i386/i386.cc:10459
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute is not supported on this platform"
  msgid "Stack realignment not supported with %<__builtin_eh_return%>"
  msgstr "egenskaben '%s' er ikke understÃ¸ttet pÃ¥ denne platform"
  
! #: config/i386/i386.cc:10464
  #, fuzzy, gcc-internal-format
  #| msgid "nested functions not supported on this target"
  msgid "regparm nested function not supported with %<__builtin_eh_return%>"
  msgstr "-indlejrede funktioner er ikke understÃ¸ttet pÃ¥ denne mÃ¥larkitektur"
  
! #: config/i386/i386.cc:10855
  #, fuzzy, gcc-internal-format
  #| msgid "%s is not supported by this configuration"
  msgid "%<-fsplit-stack%> does not support fastcall with nested function"
  msgstr "%s understÃ¸ttes ikke af denne konfiguration"
  
! #: config/i386/i386.cc:10875
  #, fuzzy, gcc-internal-format
  #| msgid "-mips%d does not support 64 bit fp registers"
  msgid "%<-fsplit-stack%> does not support 2 register parameters for a nested function"
--- 47774,47815 ----
  msgid "the ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
  msgstr ""
  
! #: config/i386/i386.cc:6947
  #, fuzzy, gcc-internal-format
  #| msgid "-march=%s is not compatible with the selected ABI"
  msgid "%<-mcall-ms2sysv-xlogues%> is not compatible with %s"
  msgstr "-march=%s er ikke forenelig med den valgte ABI"
  
! #: config/i386/i386.cc:9313
  #, fuzzy, gcc-internal-format
  #| msgid "ms_hook_prologue is not compatible with nested function"
  msgid "%<ms_hook_prologue%> attribute is not compatible with %<-mfentry%> for 32-bit"
  msgstr "ms_hook_prologue er ikke forenelig med den indlejrede funktion"
  
! #: config/i386/i386.cc:9403
  #, gcc-internal-format
  msgid "Dynamic Realign Argument Pointer (DRAP) not supported in interrupt service routine.  This may be worked around by avoiding functions with aggregate return."
  msgstr ""
  
! #: config/i386/i386.cc:10483
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute is not supported on this platform"
  msgid "Stack realignment not supported with %<__builtin_eh_return%>"
  msgstr "egenskaben '%s' er ikke understÃ¸ttet pÃ¥ denne platform"
  
! #: config/i386/i386.cc:10488
  #, fuzzy, gcc-internal-format
  #| msgid "nested functions not supported on this target"
  msgid "regparm nested function not supported with %<__builtin_eh_return%>"
  msgstr "-indlejrede funktioner er ikke understÃ¸ttet pÃ¥ denne mÃ¥larkitektur"
  
! #: config/i386/i386.cc:10879
  #, fuzzy, gcc-internal-format
  #| msgid "%s is not supported by this configuration"
  msgid "%<-fsplit-stack%> does not support fastcall with nested function"
  msgstr "%s understÃ¸ttes ikke af denne konfiguration"
  
! #: config/i386/i386.cc:10899
  #, fuzzy, gcc-internal-format
  #| msgid "-mips%d does not support 64 bit fp registers"
  msgid "%<-fsplit-stack%> does not support 2 register parameters for a nested function"
*************** msgstr "-mips%d understÃ¸tter ikke 64-bi
*** 47767,47863 ****
  
  #. FIXME: We could make this work by pushing a register
  #. around the addition and comparison.
! #: config/i386/i386.cc:10886
  #, fuzzy, gcc-internal-format
  #| msgid "-mips%d does not support 64 bit fp registers"
  msgid "%<-fsplit-stack%> does not support 3 register parameters"
  msgstr "-mips%d understÃ¸tter ikke 64-bit kommatalsregistre"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "unsupported size for integer register"
  msgid "%<V%> modifier on non-integer register"
  msgstr "stÃ¸rrelse er ikke understÃ¸ttet for heltalsregister"
  
! #: config/i386/i386.cc:14002 config/i386/i386.cc:14016
  #, gcc-internal-format
  msgid "unsupported size for integer register"
  msgstr "stÃ¸rrelse er ikke understÃ¸ttet for heltalsregister"
  
! #: config/i386/i386.cc:14048
  #, gcc-internal-format
  msgid "extended registers have no high halves"
  msgstr "udvidede registre har ikke hÃ¸je halvdele"
  
! #: config/i386/i386.cc:14063
  #, gcc-internal-format
  msgid "unsupported operand size for extended register"
  msgstr "ikke-understÃ¸ttet operandstÃ¸rrelse for udvidede registre"
  
! #: config/i386/i386.cc:14262 config/i386/i386.cc:14264
  #, fuzzy, gcc-internal-format
  #| msgid "invalid operand type used with operand code 'Z'"
  msgid "non-integer operand used with operand code %<z%>"
  msgstr "ugyldig operandtype brugt med operandkoden Â»ZÂ«"
  
! #: config/i386/i386.cc:18507
  #, fuzzy, gcc-internal-format
  #| msgid "assignment (not initialization) in declaration"
  msgid "empty class %qT parameter passing ABI changes in %<-fabi-version=12%> (GCC 8)"
  msgstr "tildeling (ikke klargÃ¸ring) i erklÃ¦ring"
  
! #: config/i386/i386.cc:23913
  msgid "the alignment of %<_Atomic %T%> fields changed in %{GCC 11.1%}"
  msgstr ""
  
! #: config/i386/i386.cc:24008
  #, fuzzy, gcc-internal-format
  #| msgid "no low registers available for popping high registers"
  msgid "no register available for profiling %<-mcmodel=large%s%>"
  msgstr "ingen lave registre er tilgÃ¦ngelige til at modtage vÃ¦rdier fra hÃ¸je registre"
  
! #: 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 GCC 13.1, be careful of implicit conversion between %<__bf16%> and %<short%>; an explicit bitcast may be needed here"
  msgstr ""
  
! #: config/i386/i386.cc:26876
  #, fuzzy, gcc-internal-format
  #| msgid "Tune alignment for the specified chip or CPU version"
  msgid "unknown architecture specific memory model"
  msgstr "FinjustÃ©r justering til en given chip- eller processorversion"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
  msgid "%<-fexcess-precision=16%> is not compatible with %<-mfpmath=387%>"
--- 47817,47913 ----
  
  #. FIXME: We could make this work by pushing a register
  #. around the addition and comparison.
! #: config/i386/i386.cc:10910
  #, fuzzy, gcc-internal-format
  #| msgid "-mips%d does not support 64 bit fp registers"
  msgid "%<-fsplit-stack%> does not support 3 register parameters"
  msgstr "-mips%d understÃ¸tter ikke 64-bit kommatalsregistre"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "unsupported size for integer register"
  msgid "%<V%> modifier on non-integer register"
  msgstr "stÃ¸rrelse er ikke understÃ¸ttet for heltalsregister"
  
! #: config/i386/i386.cc:14026 config/i386/i386.cc:14040
  #, gcc-internal-format
  msgid "unsupported size for integer register"
  msgstr "stÃ¸rrelse er ikke understÃ¸ttet for heltalsregister"
  
! #: config/i386/i386.cc:14072
  #, gcc-internal-format
  msgid "extended registers have no high halves"
  msgstr "udvidede registre har ikke hÃ¸je halvdele"
  
! #: config/i386/i386.cc:14087
  #, gcc-internal-format
  msgid "unsupported operand size for extended register"
  msgstr "ikke-understÃ¸ttet operandstÃ¸rrelse for udvidede registre"
  
! #: config/i386/i386.cc:14286 config/i386/i386.cc:14288
  #, fuzzy, gcc-internal-format
  #| msgid "invalid operand type used with operand code 'Z'"
  msgid "non-integer operand used with operand code %<z%>"
  msgstr "ugyldig operandtype brugt med operandkoden Â»ZÂ«"
  
! #: config/i386/i386.cc:18531
  #, fuzzy, gcc-internal-format
  #| msgid "assignment (not initialization) in declaration"
  msgid "empty class %qT parameter passing ABI changes in %<-fabi-version=12%> (GCC 8)"
  msgstr "tildeling (ikke klargÃ¸ring) i erklÃ¦ring"
  
! #: config/i386/i386.cc:24036
  msgid "the alignment of %<_Atomic %T%> fields changed in %{GCC 11.1%}"
  msgstr ""
  
! #: config/i386/i386.cc:24131
  #, fuzzy, gcc-internal-format
  #| msgid "no low registers available for popping high registers"
  msgid "no register available for profiling %<-mcmodel=large%s%>"
  msgstr "ingen lave registre er tilgÃ¦ngelige til at modtage vÃ¦rdier fra hÃ¸je registre"
  
! #: 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 GCC 13.1, be careful of implicit conversion between %<__bf16%> and %<short%>; an explicit bitcast may be needed here"
  msgstr ""
  
! #: config/i386/i386.cc:26999
  #, fuzzy, gcc-internal-format
  #| msgid "Tune alignment for the specified chip or CPU version"
  msgid "unknown architecture specific memory model"
  msgstr "FinjustÃ©r justering til en given chip- eller processorversion"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
  msgid "%<-fexcess-precision=16%> is not compatible with %<-mfpmath=387%>"
*************** msgstr "gp_offset (%ld) eller end_offset
*** 47912,47918 ****
  msgid "argument %qd is not a constant"
  msgstr "parameteren %qd er ikke en konstant"
  
! #: config/iq2000/iq2000.cc:2890 config/xtensa/xtensa.cc:3116
  #, fuzzy, gcc-internal-format
  #| msgid "PRINT_OPERAND_ADDRESS, null pointer"
  msgid "%<PRINT_OPERAND_ADDRESS%>, null pointer"
--- 47962,47968 ----
  msgid "argument %qd is not a constant"
  msgstr "parameteren %qd er ikke en konstant"
  
! #: config/iq2000/iq2000.cc:2890 config/xtensa/xtensa.cc:3121
  #, fuzzy, gcc-internal-format
  #| msgid "PRINT_OPERAND_ADDRESS, null pointer"
  msgid "%<PRINT_OPERAND_ADDRESS%>, null pointer"
*************** msgstr "PRINT_OPERAND_ADDRESS, nul-henvi
*** 47924,47930 ****
  msgid "%<PRINT_OPERAND%>: Unknown punctuation %<%c%>"
  msgstr "PRINT_OPERAND: Ukendt tegnsÃ¦tning Â»%cÂ«"
  
! #: config/iq2000/iq2000.cc:3054 config/xtensa/xtensa.cc:2942
  #, fuzzy, gcc-internal-format
  #| msgid "PRINT_OPERAND null pointer"
  msgid "%<PRINT_OPERAND%> null pointer"
--- 47974,47980 ----
  msgid "%<PRINT_OPERAND%>: Unknown punctuation %<%c%>"
  msgstr "PRINT_OPERAND: Ukendt tegnsÃ¦tning Â»%cÂ«"
  
! #: config/iq2000/iq2000.cc:3054 config/xtensa/xtensa.cc:2947
  #, fuzzy, gcc-internal-format
  #| msgid "PRINT_OPERAND null pointer"
  msgid "%<PRINT_OPERAND%> null pointer"
*************** msgstr "parameteren til egenskaben '%s'
*** 48087,48137 ****
  msgid "attribute %<target%> argument %qs is unknown"
  msgstr "parameteren til egenskaben '%s' er ikke en strengkonstant"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "version attribute is not a string"
  msgid "character before %<;%> in attribute %qs cannot be empty"
  msgstr "versionsattribut er ikke en streng"
  
! #: config/loongarch/loongarch-target-attr.cc:567
  #, fuzzy, gcc-internal-format
  #| msgid "readonly property can not be set"
  msgid "in attribute %qs priority cannot be empty"
  msgstr "skrivebeskyttet egenskab kan ikke angives"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "__builtin_trap not supported by this target"
  msgid "attribute %qs is not supported in %<target_version%> or %<target_clones%>"
  msgstr "__builtin_trap understÃ¸ttes ikke pÃ¥ denne mÃ¥larkitektur"
  
! #: config/loongarch/loongarch-target-attr.cc:701
  #, fuzzy, gcc-internal-format
  #| msgid "%s does not support %s"
  msgid "%qs is not supported in target attribute"
--- 48137,48187 ----
  msgid "attribute %<target%> argument %qs is unknown"
  msgstr "parameteren til egenskaben '%s' er ikke en strengkonstant"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "version attribute is not a string"
  msgid "character before %<;%> in attribute %qs cannot be empty"
  msgstr "versionsattribut er ikke en streng"
  
! #: config/loongarch/loongarch-target-attr.cc:564
  #, fuzzy, gcc-internal-format
  #| msgid "readonly property can not be set"
  msgid "in attribute %qs priority cannot be empty"
  msgstr "skrivebeskyttet egenskab kan ikke angives"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "__builtin_trap not supported by this target"
  msgid "attribute %qs is not supported in %<target_version%> or %<target_clones%>"
  msgstr "__builtin_trap understÃ¸ttes ikke pÃ¥ denne mÃ¥larkitektur"
  
! #: config/loongarch/loongarch-target-attr.cc:704
  #, fuzzy, gcc-internal-format
  #| msgid "%s does not support %s"
  msgid "%qs is not supported in target attribute"
*************** msgid "MSP430 built-in functions only wo
*** 48941,48947 ****
  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
  #, fuzzy, gcc-internal-format
  #| msgid "bad builtin fcode"
  msgid "bad builtin code"
--- 48991,48997 ----
  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
  #, fuzzy, gcc-internal-format
  #| msgid "bad builtin fcode"
  msgid "bad builtin code"
*************** msgstr "%s: kan ikke Ã¥bne datafil\n"
*** 49195,49280 ****
  msgid "option %s is not supported together with %<-fopenacc%>"
  msgstr "integrerede funktioner understÃ¸ttes ikke for denne returvÃ¦rditype"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "passing floating point arguments in fp regs not yet supported"
  msgid "not generating patch area, nops not supported"
  msgstr "overbringelse af kommatalsparametre i kommatalsregistre er ikke understÃ¸ttet endnu"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute requires an integer constant argument"
  msgid "%qE attribute requires a void return type"
  msgstr "egenskaben '%s' krÃ¦ver en heltalskonstant som parameter"
  
! #: config/nvptx/nvptx.cc:5916
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute not allowed with auto storage class"
  msgstr "sektionsegenskaben er ikke tilladt for '%s'"
  
! #: config/nvptx/nvptx.cc:6361
  #, gcc-internal-format
  msgid "barrier value must be within [0,15]"
  msgstr ""
  
! #: config/nvptx/nvptx.cc:6374
  #, fuzzy, gcc-internal-format
  #| msgid "left argument must be a slice"
  msgid "complement argument must be constant"
  msgstr "venstre parameter skal vÃ¦re en skive"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "alias definitions not supported in this configuration; ignored"
  msgid "weak alias definitions not supported in this configuration"
  msgstr "aliasdefinitioner er ikke understÃ¸ttet i denne konfiguration; ignoreret"
  
! #: config/nvptx/nvptx.cc:7774
  #, fuzzy, gcc-internal-format
  #| msgid "alias definitions not supported in this configuration; ignored"
  msgid "non-function alias definitions not supported in this configuration"
--- 49245,49330 ----
  msgid "option %s is not supported together with %<-fopenacc%>"
  msgstr "integrerede funktioner understÃ¸ttes ikke for denne returvÃ¦rditype"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "passing floating point arguments in fp regs not yet supported"
  msgid "not generating patch area, nops not supported"
  msgstr "overbringelse af kommatalsparametre i kommatalsregistre er ikke understÃ¸ttet endnu"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute requires an integer constant argument"
  msgid "%qE attribute requires a void return type"
  msgstr "egenskaben '%s' krÃ¦ver en heltalskonstant som parameter"
  
! #: config/nvptx/nvptx.cc:5922
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute not allowed with auto storage class"
  msgstr "sektionsegenskaben er ikke tilladt for '%s'"
  
! #: config/nvptx/nvptx.cc:6367
  #, gcc-internal-format
  msgid "barrier value must be within [0,15]"
  msgstr ""
  
! #: config/nvptx/nvptx.cc:6380
  #, fuzzy, gcc-internal-format
  #| msgid "left argument must be a slice"
  msgid "complement argument must be constant"
  msgstr "venstre parameter skal vÃ¦re en skive"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "alias definitions not supported in this configuration; ignored"
  msgid "weak alias definitions not supported in this configuration"
  msgstr "aliasdefinitioner er ikke understÃ¸ttet i denne konfiguration; ignoreret"
  
! #: config/nvptx/nvptx.cc:7780
  #, fuzzy, gcc-internal-format
  #| msgid "alias definitions not supported in this configuration; ignored"
  msgid "non-function alias definitions not supported in this configuration"
*************** msgstr ""
*** 49527,49882 ****
  msgid "invalid number of operands for insn %s, expected %d but got %d.\n"
  msgstr "ugyldig forskydningsoperand for MEM_REF"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "class `%T' does not have any field named `%D'"
  msgid "RVV type %qT does not have a fixed size"
  msgstr "klassen '%T' har ikke et felt ved navn '%D'"
  
! #: config/riscv/riscv-vector-builtins.cc:5461
  #, fuzzy, gcc-internal-format
  #| msgid "class `%T' does not have any field named `%D'"
  msgid "RVV type %qT does not have a defined alignment"
  msgstr "klassen '%T' har ikke et felt ved navn '%D'"
  
! #: config/riscv/riscv-vector-builtins.cc:5476
  #, fuzzy, gcc-internal-format
  #| msgid "arithmetic on pointer to an incomplete type"
  msgid "arithmetic on pointer to RVV type %qT"
  msgstr "beregninger udfÃ¸rt pÃ¥ en henvisning til en ufuldstÃ¦ndig type"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "field `%D' has incomplete type"
  msgid "fields cannot have RVV type %qT"
  msgstr "feltet '%D' er af en ufuldstÃ¦ndig type"
  
! #: config/riscv/riscv-vector-builtins.cc:5492
  #, fuzzy, gcc-internal-format
  #| msgid "function returns an aggregate"
  msgid "array elements cannot have RVV type %qT"
  msgstr "funktion returnerer en vÃ¦rdi af en sammensat type"
  
! #: config/riscv/riscv-vector-builtins.cc:5498
  #, fuzzy, gcc-internal-format
  #| msgid "cannot allocate an object of type `%T'"
  msgid "cannot allocate objects with RVV type %qT"
  msgstr "kan ikke allokere et objekt af typen '%T'"
  
! #: config/riscv/riscv-vector-builtins.cc:5504
  #, fuzzy, gcc-internal-format
  #| msgid "cannot convert type `%T' to type `%T'"
  msgid "cannot delete objects with RVV type %qT"
  msgstr "kan ikke konvertere typen '%T' til typen '%T'"
  
! #: config/riscv/riscv-vector-builtins.cc:5510
  #, fuzzy, gcc-internal-format
  #| msgid "cannot allocate an object of type `%T'"
  msgid "cannot throw or catch RVV type %qT"
  msgstr "kan ikke allokere et objekt af typen '%T'"
  
! #: config/riscv/riscv-vector-builtins.cc:5516
  #, fuzzy, gcc-internal-format
  #| msgid "cannot %s a pointer to incomplete type `%T'"
  msgid "capture by copy of RVV type %qT"
  msgstr "kan ikke %s en henvisning til en ufuldstÃ¦ndig type '%T'"
  
! #: config/riscv/riscv-vector-builtins.cc:5522
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' is not a valid class name"
  msgid "RVV type %qT not allowed in %<map%> clause"
  msgstr "'%s' er et ugyldigt klassenavn"
  
! #: config/riscv/riscv-vector-builtins.cc:5532
  #, fuzzy, gcc-internal-format
  #| msgid "type `%T' is disallowed in Java `throw' or `catch'"
  msgid "RVV type %qT not allowed in %<target%> %<private%> clause"
  msgstr "typen '%T' er ikke tilladt i Java 'throw' eller 'catch'"
  
! #: config/riscv/riscv-vector-builtins.cc:5538
  #, fuzzy, gcc-internal-format
  #| msgid "instance variable `%s' is declared private"
  msgid "RVV type %qT not allowed in %<target%> %<firstprivate%> clause"
  msgstr "instansvariablen '%s' er erklÃ¦ret privat"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "a -ifile option requires a -map option"
  msgid "built-in function %qE requires the zvfbfmin or zvfbfwma ISA extension"
  msgstr "et '-ifile'-tilvalg krÃ¦ver et '-map'-tilvalg"
  
! #: config/riscv/riscv-vector-builtins.cc:5666
  #, fuzzy, gcc-internal-format
  #| msgid "a -ifile option requires a -map option"
  msgid "built-in function %qE requires the zvfhmin or zvfh ISA extension"
  msgstr "et '-ifile'-tilvalg krÃ¦ver et '-map'-tilvalg"
  
! #: config/riscv/riscv-vector-builtins.cc:5676
  #, fuzzy, gcc-internal-format
  #| msgid "a -ifile option requires a -map option"
  msgid "built-in function %qE requires the zve32f, zve64f, zve64d or v ISA extension"
  msgstr "et '-ifile'-tilvalg krÃ¦ver et '-map'-tilvalg"
  
! #: config/riscv/riscv-vector-builtins.cc:5686
  #, fuzzy, gcc-internal-format
  #| msgid "a -ifile option requires a -map option"
  msgid "built-in function %qE requires the zve64d or v ISA extension"
  msgstr "et '-ifile'-tilvalg krÃ¦ver et '-map'-tilvalg"
  
! #: config/riscv/riscv-vector-builtins.cc:5695
  #, fuzzy, gcc-internal-format
  #| msgid "a -ifile option requires a -map option"
  msgid "built-in function %qE requires the zve64x, zve64f, zve64d or v ISA extension"
  msgstr "et '-ifile'-tilvalg krÃ¦ver et '-map'-tilvalg"
  
! #: config/riscv/riscv-vector-builtins.cc:5713
  #, fuzzy, gcc-internal-format
  #| msgid "unrecogized wide sub-instruction"
  msgid "unrecognized RVV builtin"
  msgstr "ukendt bred underinstruktion"
  
! #: config/riscv/riscv-vector-builtins.cc:5720
  #, fuzzy, gcc-internal-format
  #| msgid "a -ifile option requires a -map option"
  msgid "built-in function %qE requires the %qs ISA extension"
  msgstr "et '-ifile'-tilvalg krÃ¦ver et '-map'-tilvalg"
  
! #: config/riscv/riscv-vector-builtins.cc:5772
  #, fuzzy, gcc-internal-format
  #| msgid "no matching function for call to `%D(%A)'"
  msgid "no matching function call to %qE with empty arguments"
  msgstr "ingen passende funktion for kald til '%D(%A)'"
  
! #: config/riscv/riscv.cc:1033
  #, fuzzy, gcc-internal-format
  #| msgid "unknown value %qs for -mtune"
  msgid "unknown cpu %qs for %<-mtune%>"
  msgstr "ukendt vÃ¦rdi %qs for -mtune"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "AltiVec argument passed to unprototyped function"
  msgid "RVV type %qT cannot be passed to an unprototyped function"
  msgstr "AltiVec-parameter sendt til funktion uden prototype"
  
! #: config/riscv/riscv.cc:7318 config/riscv/riscv.cc:7380
  #, fuzzy, gcc-internal-format
  #| msgid "Do not use the Xtensa NSA option"
  msgid "%s %qT requires the V ISA extension"
  msgstr "Benyt ikke Xtensa-NSA-indstillingen"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "a -ifile option requires a -map option"
  msgid "function attribute %qs requires the V ISA extension"
  msgstr "et '-ifile'-tilvalg krÃ¦ver et '-map'-tilvalg"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "a -ifile option requires a -map option"
  msgid "function attribute %qs requires the vector ISA extension"
  msgstr "et '-ifile'-tilvalg krÃ¦ver et '-map'-tilvalg"
  
! #: config/riscv/riscv.cc:7599
  #, gcc-internal-format
  msgid "attribute 'rnmi' requires the Smrnmi ISA extension"
  msgstr ""
  
! #: config/riscv/riscv.cc:7607
  #, fuzzy, gcc-internal-format
  #| msgid "argument of `%s' attribute is not a string constant"
  msgid "argument to %qE attribute is not %<\"supervisor\"%>, %<\"machine\"%>, or %<\"rnmi\"%>"
  msgstr "parameteren til egenskaben '%s er ikke en strengkonstant"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`sizeof' applied to incomplete type `%T'"
  msgid "%qs applied to non-RVV type %qT"
  msgstr "'sizeof' benyttet pÃ¥ en ufuldstÃ¦ndig type '%T'"
  
! #: config/riscv/riscv.cc:7666
  #, fuzzy, gcc-internal-format
  #| msgid "%qE attribute requires an integer constant argument"
  msgid "%qs requires an integer constant"
  msgstr "%qE-egenskaben krÃ¦ver en heltalskonstant som parameter"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "target CPU does not support APCS-32"
  msgid "Current RISC-V GCC does not support RVV in big-endian mode"
  msgstr "mÃ¥lprocessoren understÃ¸tter ikke APCS-32"
  
! #: config/riscv/riscv.cc:12387 config/riscv/riscv.cc:12390
  #, fuzzy, gcc-internal-format
  #| msgid "code model %qs not supported in the %s bit mode"
  msgid "code model %qs with %qs"
  msgstr "kodemodellen %qs er ikke understÃ¸ttet i %s bit-tilstand"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%s does not support the `%%%c' %s format"
  msgid "ILP32E ABI does not support the %qc extension"
  msgstr "%s understÃ¸tter ikke '%%%c' %s-formateringen"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "--resource requires -o"
  msgid "ABI requires %<-march=rv%d%>"
  msgstr "--resource pÃ¥krÃ¦ver -o"
  
! #: config/riscv/riscv.cc:12461
  #, fuzzy, gcc-internal-format
  #| msgid "-mpreferred-stack-boundary=%d is not between %d and 12"
  msgid "%<-mpreferred-stack-boundary=%d%> must be between %d and %d"
  msgstr "-mpreferred-stack-boundary=%d er ikke mellem %d og 12"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' is not a valid class name"
  msgid "%qs is not a valid base register in %qs"
  msgstr "'%s' er et ugyldigt klassenavn"
  
! #: config/riscv/riscv.cc:12515 config/rs6000/rs6000.cc:4510
  #, fuzzy, gcc-internal-format
  msgid "%qs is not a valid number in %qs"
  msgstr "%s understÃ¸tter ikke %s"
  
! #: config/riscv/riscv.cc:13047
  #, fuzzy, gcc-internal-format
  #| msgid "`-%c' option must have argument"
  msgid "%qs function cannot have different interrupt type"
  msgstr "tilvalget '-%c' skal have en parameter"
  
! #: config/riscv/riscv.cc:13644
  #, gcc-internal-format
  msgid "cannot allocate vl register for %qs on this target"
  msgstr ""
  
! #: config/riscv/riscv.cc:15067
  #, fuzzy
  #| msgid "bad value (%s) for -mtune= switch"
  msgid "invalid version %qB for %<target_clones%> attribute"
--- 49577,49932 ----
  msgid "invalid number of operands for insn %s, expected %d but got %d.\n"
  msgstr "ugyldig forskydningsoperand for MEM_REF"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "class `%T' does not have any field named `%D'"
  msgid "RVV type %qT does not have a fixed size"
  msgstr "klassen '%T' har ikke et felt ved navn '%D'"
  
! #: config/riscv/riscv-vector-builtins.cc:5468
  #, fuzzy, gcc-internal-format
  #| msgid "class `%T' does not have any field named `%D'"
  msgid "RVV type %qT does not have a defined alignment"
  msgstr "klassen '%T' har ikke et felt ved navn '%D'"
  
! #: config/riscv/riscv-vector-builtins.cc:5483
  #, fuzzy, gcc-internal-format
  #| msgid "arithmetic on pointer to an incomplete type"
  msgid "arithmetic on pointer to RVV type %qT"
  msgstr "beregninger udfÃ¸rt pÃ¥ en henvisning til en ufuldstÃ¦ndig type"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "field `%D' has incomplete type"
  msgid "fields cannot have RVV type %qT"
  msgstr "feltet '%D' er af en ufuldstÃ¦ndig type"
  
! #: config/riscv/riscv-vector-builtins.cc:5499
  #, fuzzy, gcc-internal-format
  #| msgid "function returns an aggregate"
  msgid "array elements cannot have RVV type %qT"
  msgstr "funktion returnerer en vÃ¦rdi af en sammensat type"
  
! #: config/riscv/riscv-vector-builtins.cc:5505
  #, fuzzy, gcc-internal-format
  #| msgid "cannot allocate an object of type `%T'"
  msgid "cannot allocate objects with RVV type %qT"
  msgstr "kan ikke allokere et objekt af typen '%T'"
  
! #: config/riscv/riscv-vector-builtins.cc:5511
  #, fuzzy, gcc-internal-format
  #| msgid "cannot convert type `%T' to type `%T'"
  msgid "cannot delete objects with RVV type %qT"
  msgstr "kan ikke konvertere typen '%T' til typen '%T'"
  
! #: config/riscv/riscv-vector-builtins.cc:5517
  #, fuzzy, gcc-internal-format
  #| msgid "cannot allocate an object of type `%T'"
  msgid "cannot throw or catch RVV type %qT"
  msgstr "kan ikke allokere et objekt af typen '%T'"
  
! #: config/riscv/riscv-vector-builtins.cc:5523
  #, fuzzy, gcc-internal-format
  #| msgid "cannot %s a pointer to incomplete type `%T'"
  msgid "capture by copy of RVV type %qT"
  msgstr "kan ikke %s en henvisning til en ufuldstÃ¦ndig type '%T'"
  
! #: config/riscv/riscv-vector-builtins.cc:5529
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' is not a valid class name"
  msgid "RVV type %qT not allowed in %<map%> clause"
  msgstr "'%s' er et ugyldigt klassenavn"
  
! #: config/riscv/riscv-vector-builtins.cc:5539
  #, fuzzy, gcc-internal-format
  #| msgid "type `%T' is disallowed in Java `throw' or `catch'"
  msgid "RVV type %qT not allowed in %<target%> %<private%> clause"
  msgstr "typen '%T' er ikke tilladt i Java 'throw' eller 'catch'"
  
! #: config/riscv/riscv-vector-builtins.cc:5545
  #, fuzzy, gcc-internal-format
  #| msgid "instance variable `%s' is declared private"
  msgid "RVV type %qT not allowed in %<target%> %<firstprivate%> clause"
  msgstr "instansvariablen '%s' er erklÃ¦ret privat"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "a -ifile option requires a -map option"
  msgid "built-in function %qE requires the zvfbfmin or zvfbfwma ISA extension"
  msgstr "et '-ifile'-tilvalg krÃ¦ver et '-map'-tilvalg"
  
! #: config/riscv/riscv-vector-builtins.cc:5673
  #, fuzzy, gcc-internal-format
  #| msgid "a -ifile option requires a -map option"
  msgid "built-in function %qE requires the zvfhmin or zvfh ISA extension"
  msgstr "et '-ifile'-tilvalg krÃ¦ver et '-map'-tilvalg"
  
! #: config/riscv/riscv-vector-builtins.cc:5683
  #, fuzzy, gcc-internal-format
  #| msgid "a -ifile option requires a -map option"
  msgid "built-in function %qE requires the zve32f, zve64f, zve64d or v ISA extension"
  msgstr "et '-ifile'-tilvalg krÃ¦ver et '-map'-tilvalg"
  
! #: config/riscv/riscv-vector-builtins.cc:5693
  #, fuzzy, gcc-internal-format
  #| msgid "a -ifile option requires a -map option"
  msgid "built-in function %qE requires the zve64d or v ISA extension"
  msgstr "et '-ifile'-tilvalg krÃ¦ver et '-map'-tilvalg"
  
! #: config/riscv/riscv-vector-builtins.cc:5702
  #, fuzzy, gcc-internal-format
  #| msgid "a -ifile option requires a -map option"
  msgid "built-in function %qE requires the zve64x, zve64f, zve64d or v ISA extension"
  msgstr "et '-ifile'-tilvalg krÃ¦ver et '-map'-tilvalg"
  
! #: config/riscv/riscv-vector-builtins.cc:5720
  #, fuzzy, gcc-internal-format
  #| msgid "unrecogized wide sub-instruction"
  msgid "unrecognized RVV builtin"
  msgstr "ukendt bred underinstruktion"
  
! #: config/riscv/riscv-vector-builtins.cc:5727
  #, fuzzy, gcc-internal-format
  #| msgid "a -ifile option requires a -map option"
  msgid "built-in function %qE requires the %qs ISA extension"
  msgstr "et '-ifile'-tilvalg krÃ¦ver et '-map'-tilvalg"
  
! #: config/riscv/riscv-vector-builtins.cc:5779
  #, fuzzy, gcc-internal-format
  #| msgid "no matching function for call to `%D(%A)'"
  msgid "no matching function call to %qE with empty arguments"
  msgstr "ingen passende funktion for kald til '%D(%A)'"
  
! #: config/riscv/riscv.cc:1036
  #, fuzzy, gcc-internal-format
  #| msgid "unknown value %qs for -mtune"
  msgid "unknown cpu %qs for %<-mtune%>"
  msgstr "ukendt vÃ¦rdi %qs for -mtune"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "AltiVec argument passed to unprototyped function"
  msgid "RVV type %qT cannot be passed to an unprototyped function"
  msgstr "AltiVec-parameter sendt til funktion uden prototype"
  
! #: config/riscv/riscv.cc:7321 config/riscv/riscv.cc:7383
  #, fuzzy, gcc-internal-format
  #| msgid "Do not use the Xtensa NSA option"
  msgid "%s %qT requires the V ISA extension"
  msgstr "Benyt ikke Xtensa-NSA-indstillingen"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "a -ifile option requires a -map option"
  msgid "function attribute %qs requires the V ISA extension"
  msgstr "et '-ifile'-tilvalg krÃ¦ver et '-map'-tilvalg"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "a -ifile option requires a -map option"
  msgid "function attribute %qs requires the vector ISA extension"
  msgstr "et '-ifile'-tilvalg krÃ¦ver et '-map'-tilvalg"
  
! #: config/riscv/riscv.cc:7602
  #, gcc-internal-format
  msgid "attribute 'rnmi' requires the Smrnmi ISA extension"
  msgstr ""
  
! #: config/riscv/riscv.cc:7610
  #, fuzzy, gcc-internal-format
  #| msgid "argument of `%s' attribute is not a string constant"
  msgid "argument to %qE attribute is not %<\"supervisor\"%>, %<\"machine\"%>, or %<\"rnmi\"%>"
  msgstr "parameteren til egenskaben '%s er ikke en strengkonstant"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`sizeof' applied to incomplete type `%T'"
  msgid "%qs applied to non-RVV type %qT"
  msgstr "'sizeof' benyttet pÃ¥ en ufuldstÃ¦ndig type '%T'"
  
! #: config/riscv/riscv.cc:7669
  #, fuzzy, gcc-internal-format
  #| msgid "%qE attribute requires an integer constant argument"
  msgid "%qs requires an integer constant"
  msgstr "%qE-egenskaben krÃ¦ver en heltalskonstant som parameter"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "target CPU does not support APCS-32"
  msgid "Current RISC-V GCC does not support RVV in big-endian mode"
  msgstr "mÃ¥lprocessoren understÃ¸tter ikke APCS-32"
  
! #: config/riscv/riscv.cc:12390 config/riscv/riscv.cc:12393
  #, fuzzy, gcc-internal-format
  #| msgid "code model %qs not supported in the %s bit mode"
  msgid "code model %qs with %qs"
  msgstr "kodemodellen %qs er ikke understÃ¸ttet i %s bit-tilstand"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%s does not support the `%%%c' %s format"
  msgid "ILP32E ABI does not support the %qc extension"
  msgstr "%s understÃ¸tter ikke '%%%c' %s-formateringen"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "--resource requires -o"
  msgid "ABI requires %<-march=rv%d%>"
  msgstr "--resource pÃ¥krÃ¦ver -o"
  
! #: config/riscv/riscv.cc:12464
  #, fuzzy, gcc-internal-format
  #| msgid "-mpreferred-stack-boundary=%d is not between %d and 12"
  msgid "%<-mpreferred-stack-boundary=%d%> must be between %d and %d"
  msgstr "-mpreferred-stack-boundary=%d er ikke mellem %d og 12"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' is not a valid class name"
  msgid "%qs is not a valid base register in %qs"
  msgstr "'%s' er et ugyldigt klassenavn"
  
! #: config/riscv/riscv.cc:12518 config/rs6000/rs6000.cc:4510
  #, fuzzy, gcc-internal-format
  msgid "%qs is not a valid number in %qs"
  msgstr "%s understÃ¸tter ikke %s"
  
! #: config/riscv/riscv.cc:13050
  #, fuzzy, gcc-internal-format
  #| msgid "`-%c' option must have argument"
  msgid "%qs function cannot have different interrupt type"
  msgstr "tilvalget '-%c' skal have en parameter"
  
! #: config/riscv/riscv.cc:13657
  #, gcc-internal-format
  msgid "cannot allocate vl register for %qs on this target"
  msgstr ""
  
! #: config/riscv/riscv.cc:15080
  #, fuzzy
  #| msgid "bad value (%s) for -mtune= switch"
  msgid "invalid version %qB for %<target_clones%> attribute"
*************** msgstr ""
*** 50988,51011 ****
  msgid "%<function_profiler%> support"
  msgstr "function_profiler-understÃ¸ttelse for MMIX"
  
! #: config/stormy16/stormy16.cc:1452
  #, fuzzy, gcc-internal-format
  #| msgid "cannot use va_start in interrupt function"
  msgid "cannot use %<va_start%> in interrupt function"
  msgstr "kan ikke bruge va_start i afbrydelsesfunktion"
  
! #: config/stormy16/stormy16.cc:2031
  #, gcc-internal-format, gfc-internal-format
  msgid "switch statement of size %lu entries too large"
  msgstr "switch-sÃ¦tning med %lu elementer er for stor"
  
! #: config/stormy16/stormy16.cc:2425
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute only applies to variables"
  msgid "%<__BELOW100__%> attribute only applies to variables"
  msgstr "egenskaben '%s' kan kun anvendes pÃ¥ variabler"
  
! #: config/stormy16/stormy16.cc:2432
  #, fuzzy, gcc-internal-format
  msgid "%<__BELOW100__%> attribute not allowed with auto storage class"
  msgstr "sektionsegenskaben er ikke tilladt for '%s'"
--- 51038,51061 ----
  msgid "%<function_profiler%> support"
  msgstr "function_profiler-understÃ¸ttelse for MMIX"
  
! #: config/stormy16/stormy16.cc:1453
  #, fuzzy, gcc-internal-format
  #| msgid "cannot use va_start in interrupt function"
  msgid "cannot use %<va_start%> in interrupt function"
  msgstr "kan ikke bruge va_start i afbrydelsesfunktion"
  
! #: config/stormy16/stormy16.cc:2032
  #, gcc-internal-format, gfc-internal-format
  msgid "switch statement of size %lu entries too large"
  msgstr "switch-sÃ¦tning med %lu elementer er for stor"
  
! #: config/stormy16/stormy16.cc:2426
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute only applies to variables"
  msgid "%<__BELOW100__%> attribute only applies to variables"
  msgstr "egenskaben '%s' kan kun anvendes pÃ¥ variabler"
  
! #: config/stormy16/stormy16.cc:2433
  #, fuzzy, gcc-internal-format
  msgid "%<__BELOW100__%> attribute not allowed with auto storage class"
  msgstr "sektionsegenskaben er ikke tilladt for '%s'"
*************** msgstr "%J'%D' er ikke defineret uden fo
*** 51261,51293 ****
  msgid "%qs is defined but plugin support is disabled"
  msgstr "%q+D defineret, men ikke brugt"
  
! #: config/xtensa/xtensa.cc:2778
  #, gcc-internal-format
  msgid "boolean registers required for the floating-point option"
  msgstr "booleske registre er pÃ¥krÃ¦vet til kommatalsindstillingen"
  
! #: config/xtensa/xtensa.cc:2813
  #, fuzzy, gcc-internal-format
  msgid "%<-f%s%> is not supported with CONST16 instructions"
  msgstr "%s understÃ¸ttes ikke af denne konfiguration"
  
! #: config/xtensa/xtensa.cc:2820
  #, gcc-internal-format
  msgid "PIC is required but not supported with CONST16 instructions"
  msgstr ""
  
! #: config/xtensa/xtensa.cc:4290
  #, fuzzy, gcc-internal-format
  #| msgid "only uninitialized variables can be placed in a .bss section"
  msgid "only uninitialized variables can be placed in a %<.bss%> section"
  msgstr "kun variabler uden startvÃ¦rdi kan placeres i .bss-sektionen"
  
! #: config/xtensa/xtensa.cc:6141
  #, gcc-internal-format
  msgid "constantsynth: method %qs invalid insn sequence, expected %wd (%wx)"
  msgstr ""
  
! #: config/xtensa/xtensa.cc:6146
  #, gcc-internal-format
  msgid "constantsynth: method %qs value mismatch, expected %wd (%wx) synthesized %wd (%wx)"
  msgstr ""
--- 51311,51343 ----
  msgid "%qs is defined but plugin support is disabled"
  msgstr "%q+D defineret, men ikke brugt"
  
! #: config/xtensa/xtensa.cc:2783
  #, gcc-internal-format
  msgid "boolean registers required for the floating-point option"
  msgstr "booleske registre er pÃ¥krÃ¦vet til kommatalsindstillingen"
  
! #: config/xtensa/xtensa.cc:2818
  #, fuzzy, gcc-internal-format
  msgid "%<-f%s%> is not supported with CONST16 instructions"
  msgstr "%s understÃ¸ttes ikke af denne konfiguration"
  
! #: config/xtensa/xtensa.cc:2825
  #, gcc-internal-format
  msgid "PIC is required but not supported with CONST16 instructions"
  msgstr ""
  
! #: config/xtensa/xtensa.cc:4296
  #, fuzzy, gcc-internal-format
  #| msgid "only uninitialized variables can be placed in a .bss section"
  msgid "only uninitialized variables can be placed in a %<.bss%> section"
  msgstr "kun variabler uden startvÃ¦rdi kan placeres i .bss-sektionen"
  
! #: 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 (%wx)"
  msgstr ""
*************** msgstr "egenskaben '%s' krÃ¦ver en helta
*** 51386,51392 ****
  msgid "%qs attribute only applies to variadic functions"
  msgstr "egenskaben '%s' kan kun anvendes sammen med funktioner"
  
! #: ada/gcc-interface/utils.cc:7336 d/d-attribs.cc:362 d/d-attribs.cc:488
  #: rust/rust-attribs.cc:195
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute has no effect"
--- 51436,51442 ----
  msgid "%qs attribute only applies to variadic functions"
  msgstr "egenskaben '%s' kan kun anvendes sammen med funktioner"
  
! #: ada/gcc-interface/utils.cc:7336 d/d-attribs.cc:365 d/d-attribs.cc:491
  #: rust/rust-attribs.cc:195
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute has no effect"
*************** msgstr "%qs er ikke en mappe"
*** 51477,51484 ****
  msgid "could not get size of source file"
  msgstr "kunne ikke finde specifikationsfilen %s\n"
  
! #: 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 "tom vÃ¦rdi er ikke ignoreret som den burde vÃ¦re"
--- 51527,51534 ----
  msgid "could not get size of source file"
  msgstr "kunne ikke finde specifikationsfilen %s\n"
  
! #: 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 "tom vÃ¦rdi er ikke ignoreret som den burde vÃ¦re"
*************** msgstr "overlÃ¸b i konstant udtryk"
*** 52003,52009 ****
  msgid "%qE defined as wrong kind of tag"
  msgstr "%qE defineret som forkert slags mÃ¦rke"
  
! #: c/c-decl.cc:4824 cp/tree.cc:5397
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute requires an integer constant argument"
  msgid "%qE attribute applied to %qD with void return type"
--- 52053,52059 ----
  msgid "%qE defined as wrong kind of tag"
  msgstr "%qE defineret som forkert slags mÃ¦rke"
  
! #: c/c-decl.cc:4824 cp/tree.cc:5414
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute requires an integer constant argument"
  msgid "%qE attribute applied to %qD with void return type"
*************** msgstr "ISO C90 understÃ¸tter ikke %<sta
*** 52164,52170 ****
  msgid "ISO C90 does not support %<[*]%> array declarators"
  msgstr "ISO C90 understÃ¸tter ikke %<[*]%> arrayerklÃ¦ringer"
  
! #: c/c-decl.cc:5718 cp/decl2.cc:2180 cp/name-lookup.cc:9309
  #, fuzzy, gcc-internal-format
  msgid "%<omp::%s%> not allowed to be specified in this context"
  msgstr "'%D' blev ikke erklÃ¦ret i dette virkefelt"
--- 52214,52220 ----
  msgid "ISO C90 does not support %<[*]%> array declarators"
  msgstr "ISO C90 understÃ¸tter ikke %<[*]%> arrayerklÃ¦ringer"
  
! #: c/c-decl.cc:5718 cp/decl2.cc:2180 cp/name-lookup.cc:9349
  #, fuzzy, gcc-internal-format
  msgid "%<omp::%s%> not allowed to be specified in this context"
  msgstr "'%D' blev ikke erklÃ¦ret i dette virkefelt"
*************** msgstr "'%D' blev ikke erklÃ¦ret i dette
*** 52174,52180 ****
  msgid "%q+D is usually a function"
  msgstr "%q+D er normalt en funktion"
  
! #: c/c-decl.cc:5815 c/c-decl.cc:10959 cp/decl.cc:19852
  #, fuzzy, gcc-internal-format
  msgid "no previous declaration for %qD"
  msgstr "ingen tidligere erklÃ¦ring af '%s'"
--- 52224,52230 ----
  msgid "%q+D is usually a function"
  msgstr "%q+D er normalt en funktion"
  
! #: c/c-decl.cc:5815 c/c-decl.cc:10959 cp/decl.cc:19918
  #, fuzzy, gcc-internal-format
  msgid "no previous declaration for %qD"
  msgstr "ingen tidligere erklÃ¦ring af '%s'"
*************** msgstr "kan ikke anbringe et objekt med
*** 52257,52263 ****
  msgid "uninitialized %<const %D%> is invalid in C++"
  msgstr "konstant '%D' uden startvÃ¦rdi"
  
! #: 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 ""
--- 52307,52313 ----
  msgid "uninitialized %<const %D%> is invalid in C++"
  msgstr "konstant '%D' uden startvÃ¦rdi"
  
! #: 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 "lagringsklasse angivet for param
*** 52489,52495 ****
  msgid "storage class specified for unnamed parameter"
  msgstr "lagringsklasse angivet for parameter '%s'"
  
! #: c/c-decl.cc:7170 cp/decl.cc:14915
  #, gcc-internal-format
  msgid "storage class specified for typename"
  msgstr "lagringsklasse angivet for typenavn"
--- 52539,52545 ----
  msgid "storage class specified for unnamed parameter"
  msgstr "lagringsklasse angivet for parameter '%s'"
  
! #: c/c-decl.cc:7170 cp/decl.cc:14958
  #, gcc-internal-format
  msgid "storage class specified for typename"
  msgstr "lagringsklasse angivet for typenavn"
*************** msgstr "typenavn er erklÃ¦ret som en fun
*** 52684,52690 ****
  msgid "function definition has qualified void return type"
  msgstr "funktiondefinition har kvalificeret void-returtype"
  
! #: c/c-decl.cc:7724 cp/decl.cc:15330
  #, gcc-internal-format
  msgid "type qualifiers ignored on function return type"
  msgstr "typemodifikationer ignoreret i funktionsreturtypen"
--- 52734,52740 ----
  msgid "function definition has qualified void return type"
  msgstr "funktiondefinition har kvalificeret void-returtype"
  
! #: c/c-decl.cc:7724 cp/decl.cc:15373
  #, gcc-internal-format
  msgid "type qualifiers ignored on function return type"
  msgstr "typemodifikationer ignoreret i funktionsreturtypen"
*************** msgstr "ISO C forbyder const eller volat
*** 52824,52830 ****
  msgid "a member of a structure or union cannot have a variably modified type"
  msgstr "datamedlem mÃ¥ ikke have variabelt Ã¦ndret type '%T'"
  
! #: c/c-decl.cc:8019 cp/decl.cc:13680
  #, fuzzy, gcc-internal-format
  #| msgid "variable or field declared void"
  msgid "variable or field %qE declared void"
--- 52874,52880 ----
  msgid "a member of a structure or union cannot have a variably modified type"
  msgstr "datamedlem mÃ¥ ikke have variabelt Ã¦ndret type '%T'"
  
! #: c/c-decl.cc:8019 cp/decl.cc:13723
  #, fuzzy, gcc-internal-format
  #| msgid "variable or field declared void"
  msgid "variable or field %qE declared void"
*************** msgstr ""
*** 53060,53066 ****
  msgid "%qT defined in underspecified object initializer"
  msgstr "ukendt felt '%s' angivet i startvÃ¦rdi"
  
! #: c/c-decl.cc:9085 cp/decl.cc:6314 cp/parser.cc:31012
  #, gcc-internal-format
  msgid "declaration does not declare anything"
  msgstr "erklÃ¦ring erklÃ¦rer ikke noget"
--- 53110,53116 ----
  msgid "%qT defined in underspecified object initializer"
  msgstr "ukendt felt '%s' angivet i startvÃ¦rdi"
  
! #: c/c-decl.cc:9085 cp/decl.cc:6328 cp/parser.cc:31076
  #, gcc-internal-format
  msgid "declaration does not declare anything"
  msgstr "erklÃ¦ring erklÃ¦rer ikke noget"
*************** msgstr "navngivne medlemmer"
*** 53131,53137 ****
  msgid "struct has no members"
  msgstr "%s har intet medlem ved navn '%s'"
  
! #: c/c-decl.cc:9744 cp/decl.cc:16369
  #, fuzzy, gcc-internal-format
  msgid "flexible array member in union is a GCC extension"
  msgstr "fleksibelt tabelmedlem i union"
--- 53181,53187 ----
  msgid "struct has no members"
  msgstr "%s har intet medlem ved navn '%s'"
  
! #: c/c-decl.cc:9744 cp/decl.cc:16412
  #, fuzzy, gcc-internal-format
  msgid "flexible array member in union is a GCC extension"
  msgstr "fleksibelt tabelmedlem i union"
*************** msgstr "omerklÃ¦ring af 'enum %s'"
*** 53201,53207 ****
  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 ""
--- 53251,53257 ----
  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 "tabelindeks er ikke et heltal"
*** 53263,53269 ****
  msgid "ISO C restricts enumerator values to range of %<int%> before C23"
  msgstr "ISO C begrÃ¦nser enum-vÃ¦rdier til rÃ¦kkevidden af 'int'"
  
! #: c/c-decl.cc:10806 cp/decl.cc:6655 cp/decl.cc:19710
  #, fuzzy, gcc-internal-format
  msgid "inline function %qD given attribute %qs"
  msgstr "inline funktion '%s' givet egenskaben noinline"
--- 53313,53319 ----
  msgid "ISO C restricts enumerator values to range of %<int%> before C23"
  msgstr "ISO C begrÃ¦nser enum-vÃ¦rdier til rÃ¦kkevidden af 'int'"
  
! #: c/c-decl.cc:10806 cp/decl.cc:6669 cp/decl.cc:19776
  #, fuzzy, gcc-internal-format
  msgid "inline function %qD given attribute %qs"
  msgstr "inline funktion '%s' givet egenskaben noinline"
*************** msgstr "parameteren '%s' passer ikke til
*** 53421,53432 ****
  msgid "argument %qD doesn%'t match prototype"
  msgstr "parameteren '%s' passer ikke til prototypen"
  
! #: c/c-decl.cc:11607 cp/decl.cc:20645
  #, gcc-internal-format
  msgid "no return statement in function returning non-void"
  msgstr "ingen return-sÃ¦tning i en funktion der ikke returnerer void"
  
! #: c/c-decl.cc:11626 cp/decl.cc:20721
  #, fuzzy, gcc-internal-format
  #| msgid "label `%D' defined but not used"
  msgid "parameter %qD set but not used"
--- 53471,53482 ----
  msgid "argument %qD doesn%'t match prototype"
  msgstr "parameteren '%s' passer ikke til prototypen"
  
! #: c/c-decl.cc:11607 cp/decl.cc:20711
  #, gcc-internal-format
  msgid "no return statement in function returning non-void"
  msgstr "ingen return-sÃ¦tning i en funktion der ikke returnerer void"
  
! #: c/c-decl.cc:11626 cp/decl.cc:20787
  #, fuzzy, gcc-internal-format
  #| msgid "label `%D' defined but not used"
  msgid "parameter %qD set but not used"
*************** msgstr "'%D' blev ikke erklÃ¦ret i dette
*** 53515,53521 ****
  msgid "two or more data types in declaration specifiers"
  msgstr "mere end Ã©n datatype i erklÃ¦ringen af '%s'"
  
! #: c/c-decl.cc:12221 cp/parser.cc:37533
  #, fuzzy, gcc-internal-format
  #| msgid "`long long long' is too long for GCC"
  msgid "%<long long long%> is too long for GCC"
--- 53565,53571 ----
  msgid "two or more data types in declaration specifiers"
  msgstr "mere end Ã©n datatype i erklÃ¦ringen af '%s'"
  
! #: c/c-decl.cc:12221 cp/parser.cc:37593
  #, fuzzy, gcc-internal-format
  #| msgid "`long long long' is too long for GCC"
  msgid "%<long long long%> is too long for GCC"
*************** msgstr "ISO C90 understÃ¸tter ikke kompl
*** 53632,53638 ****
  msgid "ISO C does not support the %<_Float%d%s%> type before C23"
  msgstr "ISO C understÃ¸tter ikke komplekse heltalstyper"
  
! #: c/c-decl.cc:12921 cp/parser.cc:22574
  #, fuzzy, gcc-internal-format
  #| msgid "Profiling is not supported on this target."
  msgid "%<_Float%d%s%> is not supported on this target"
--- 53682,53688 ----
  msgid "ISO C does not support the %<_Float%d%s%> type before C23"
  msgstr "ISO C understÃ¸tter ikke komplekse heltalstyper"
  
! #: c/c-decl.cc:12921 cp/parser.cc:22638
  #, fuzzy, gcc-internal-format
  #| msgid "Profiling is not supported on this target."
  msgid "%<_Float%d%s%> is not supported on this target"
*************** msgstr "venstre parameter skal vÃ¦re en
*** 53811,53822 ****
  msgid "ISO C does not support %<%s_BitInt(%d)%> before C23"
  msgstr "ISO C++ understÃ¸tter ikke 'long long'"
  
! #: c/c-decl.cc:13967 cp/semantics.cc:6991
  #, gcc-internal-format
  msgid "%<#pragma omp declare reduction%> combiner refers to variable %qD which is not %<omp_out%> nor %<omp_in%>"
  msgstr ""
  
! #: c/c-decl.cc:13971 cp/semantics.cc:6995
  #, gcc-internal-format
  msgid "%<#pragma omp declare reduction%> initializer refers to variable %qD which is not %<omp_priv%> nor %<omp_orig%>"
  msgstr ""
--- 53861,53872 ----
  msgid "ISO C does not support %<%s_BitInt(%d)%> before C23"
  msgstr "ISO C++ understÃ¸tter ikke 'long long'"
  
! #: 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 is not %<omp_priv%> nor %<omp_orig%>"
  msgstr ""
*************** msgstr ""
*** 53882,53920 ****
  msgid "%qs is a keyword with %qs onwards"
  msgstr "-frepo skal bruges med -c"
  
! #: c/c-fold.cc:410 c/c-typeck.cc:14758 cp/typeck.cc:6053
  #, fuzzy, gcc-internal-format
  #| msgid "left shift count is negative"
  msgid "left shift of negative value"
  msgstr "venstreskiftsantal er negativ"
  
! #: c/c-fold.cc:423 c/c-typeck.cc:14767 cp/typeck.cc:6061
  #, gcc-internal-format
  msgid "left shift count is negative"
  msgstr "venstreskiftsantal er negativ"
  
! #: c/c-fold.cc:424 c/c-typeck.cc:14694 cp/typeck.cc:6000
  #, gcc-internal-format
  msgid "right shift count is negative"
  msgstr "hÃ¸jreskiftsantal er negativ"
  
! #: 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 "venstreskiftsantal er stÃ¸rre end bredden af typen"
  
! #: 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 "hÃ¸jreskiftsantal er stÃ¸rre end bredden af typen"
  
! #: c/c-fold.cc:442 c/c-typeck.cc:14778
  #, fuzzy, gcc-internal-format
  #| msgid "left shift count >= width of type"
  msgid "left shift count >= width of vector element"
  msgstr "venstreskiftsantal er stÃ¸rre end bredden af typen"
  
! #: c/c-fold.cc:443 c/c-typeck.cc:14705
  #, fuzzy, gcc-internal-format
  #| msgid "right shift count >= width of type"
  msgid "right shift count >= width of vector element"
--- 53932,53970 ----
  msgid "%qs is a keyword with %qs onwards"
  msgstr "-frepo skal bruges med -c"
  
! #: c/c-fold.cc:410 c/c-typeck.cc:14766 cp/typeck.cc:6048
  #, fuzzy, gcc-internal-format
  #| msgid "left shift count is negative"
  msgid "left shift of negative value"
  msgstr "venstreskiftsantal er negativ"
  
! #: c/c-fold.cc:423 c/c-typeck.cc:14775 cp/typeck.cc:6056
  #, gcc-internal-format
  msgid "left shift count is negative"
  msgstr "venstreskiftsantal er negativ"
  
! #: c/c-fold.cc:424 c/c-typeck.cc:14702 cp/typeck.cc:5995
  #, gcc-internal-format
  msgid "right shift count is negative"
  msgstr "hÃ¸jreskiftsantal er negativ"
  
! #: 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 "venstreskiftsantal er stÃ¸rre end bredden af typen"
  
! #: 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 "hÃ¸jreskiftsantal er stÃ¸rre end bredden af typen"
  
! #: c/c-fold.cc:442 c/c-typeck.cc:14786
  #, fuzzy, gcc-internal-format
  #| msgid "left shift count >= width of type"
  msgid "left shift count >= width of vector element"
  msgstr "venstreskiftsantal er stÃ¸rre end bredden af typen"
  
! #: c/c-fold.cc:443 c/c-typeck.cc:14713
  #, fuzzy, gcc-internal-format
  #| msgid "right shift count >= width of type"
  msgid "right shift count >= width of vector element"
*************** msgstr ""
*** 53936,53942 ****
  msgid "to match this %qs"
  msgstr "  anden type her"
  
! #: c/c-parser.cc:1513 cp/parser.cc:37770
  #, fuzzy, gcc-internal-format
  #| msgid "garbage at end of #line"
  msgid "expected end of line"
--- 53986,53992 ----
  msgid "to match this %qs"
  msgstr "  anden type her"
  
! #: c/c-parser.cc:1513 cp/parser.cc:37830
  #, fuzzy, gcc-internal-format
  #| msgid "garbage at end of #line"
  msgid "expected end of line"
*************** msgstr "ragelse i slutningen af #line"
*** 53948,53954 ****
  msgid "ISO C forbids an empty translation unit"
  msgstr "ISO C forbyder en tom kildefil"
  
! #: 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"
--- 53998,54004 ----
  msgid "ISO C forbids an empty translation unit"
  msgstr "ISO C forbyder en tom kildefil"
  
! #: 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"
*** 53999,54006 ****
  msgstr "ukendt registernavn: %s"
  
  #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "repeated declaration of unit `%s'"
  msgid "expected declaration specifiers"
--- 54049,54056 ----
  msgstr "ukendt registernavn: %s"
  
  #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "repeated declaration of unit `%s'"
  msgid "expected declaration specifiers"
*************** msgstr ""
*** 54039,54045 ****
  msgid "expected %<;%>, identifier or %<(%>"
  msgstr ""
  
! #: c/c-parser.cc:2729 cp/parser.cc:40037 cp/parser.cc:40109
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute ignored for `%s'"
  msgid "prefix attributes are ignored for methods"
--- 54089,54095 ----
  msgid "expected %<;%>, identifier or %<(%>"
  msgstr ""
  
! #: c/c-parser.cc:2729 cp/parser.cc:40097 cp/parser.cc:40169
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute ignored for `%s'"
  msgid "prefix attributes are ignored for methods"
*************** msgstr "egenskaben '%s' kan kun anvendes
*** 54056,54067 ****
  msgid "unexpected attribute"
  msgstr "uventet operand"
  
! #: c/c-parser.cc:2795 c/c-parser.cc:8512 cp/parser.cc:14521 cp/parser.cc:14778
  #, fuzzy, gcc-internal-format
  msgid "%<fallthrough%> attribute not followed by %<;%>"
  msgstr "sektionsegenskaben er ikke tilladt for '%s'"
  
! #: c/c-parser.cc:2798 c/c-parser.cc:8479 cp/cp-gimplify.cc:4095
  #, fuzzy, gcc-internal-format
  msgid "%<assume%> attribute not followed by %<;%>"
  msgstr "sektionsegenskaben er ikke tilladt for '%s'"
--- 54106,54117 ----
  msgid "unexpected attribute"
  msgstr "uventet operand"
  
! #: c/c-parser.cc:2795 c/c-parser.cc:8512 cp/parser.cc:14536 cp/parser.cc:14793
  #, fuzzy, gcc-internal-format
  msgid "%<fallthrough%> attribute not followed by %<;%>"
  msgstr "sektionsegenskaben er ikke tilladt for '%s'"
  
! #: c/c-parser.cc:2798 c/c-parser.cc:8479 cp/cp-gimplify.cc:4121
  #, fuzzy, gcc-internal-format
  msgid "%<assume%> attribute not followed by %<;%>"
  msgstr "sektionsegenskaben er ikke tilladt for '%s'"
*************** msgstr "tildeling (ikke klargÃ¸ring) i e
*** 54106,54112 ****
  msgid "%qs may only be used with a single declarator"
  msgstr "-mn benyttet uden -mh eller -ms"
  
! #: c/c-parser.cc:3185 cp/parser.cc:18168
  #, gcc-internal-format
  msgid "expected %<,%> or %<;%>"
  msgstr ""
--- 54156,54162 ----
  msgid "%qs may only be used with a single declarator"
  msgstr "-mn benyttet uden -mh eller -ms"
  
! #: c/c-parser.cc:3185 cp/parser.cc:18206
  #, gcc-internal-format
  msgid "expected %<,%> or %<;%>"
  msgstr ""
*************** msgid "%<__GIMPLE%> function cannot be a
*** 54143,54149 ****
  msgstr "funktionen '%s' kan ikke erklÃ¦res 'mutable'"
  
  #: c/c-parser.cc:3534 c/c-parser.cc:9832 c/c-parser.cc:16369
! #: c/c-parser.cc:21727 cp/parser.cc:46078
  #, fuzzy, gcc-internal-format
  #| msgid "_Pragma takes a parenthesized string literal"
  msgid "expected string literal"
--- 54193,54199 ----
  msgstr "funktionen '%s' kan ikke erklÃ¦res 'mutable'"
  
  #: c/c-parser.cc:3534 c/c-parser.cc:9832 c/c-parser.cc:16369
! #: c/c-parser.cc:21727 cp/parser.cc:46138
  #, fuzzy, gcc-internal-format
  #| msgid "_Pragma takes a parenthesized string literal"
  msgid "expected string literal"
*************** msgstr "startvÃ¦rdien for den statiske v
*** 54178,54184 ****
  msgid "static assertion failed: %E"
  msgstr ""
  
! #: c/c-parser.cc:3572 cp/semantics.cc:13123
  #, fuzzy, gcc-internal-format
  #| msgid "verification error at PC=%d"
  msgid "static assertion failed"
--- 54228,54234 ----
  msgid "static assertion failed: %E"
  msgstr ""
  
! #: c/c-parser.cc:3572 cp/semantics.cc:13144
  #, fuzzy, gcc-internal-format
  #| msgid "verification error at PC=%d"
  msgid "static assertion failed"
*************** msgstr "kan ikke konverteres til en henv
*** 54238,54245 ****
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected identifier"
  msgstr "uventet operand"
--- 54288,54295 ----
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected identifier"
  msgstr "uventet operand"
*************** msgstr "ugyldig brug af en type '%s %s'
*** 54273,54284 ****
  msgid "%<enum%> underlying type incompatible with previous declaration"
  msgstr "typen passer ikke med tidligere underforstÃ¥et erklÃ¦ring"
  
! #: c/c-parser.cc:4291 cp/parser.cc:24136
  #, gcc-internal-format
  msgid "comma at end of enumerator list"
  msgstr "komma i slutningen af enum-liste"
  
! #: 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 %<}%>"
--- 54323,54334 ----
  msgid "%<enum%> underlying type incompatible with previous declaration"
  msgstr "typen passer ikke med tidligere underforstÃ¥et erklÃ¦ring"
  
! #: c/c-parser.cc:4291 cp/parser.cc:24200
  #, gcc-internal-format
  msgid "comma at end of enumerator list"
  msgstr "komma i slutningen af enum-liste"
  
! #: 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 "erklÃ¦ring af '%s' pÃ¥ Ã¸verste
*** 54363,54387 ****
  msgid "parentheses must be omitted if attribute argument list is empty"
  msgstr ""
  
! #: c/c-parser.cc:6014 cp/parser.cc:33010
  #, fuzzy, gcc-internal-format
  #| msgid "expected function"
  msgid "expected OpenMP directive name"
  msgstr "forventet funktion"
  
! #: c/c-parser.cc:6061 cp/parser.cc:33066
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<:%> or %<::%>"
  msgid "expected %<directive%> or %<sequence%>"
  msgstr "forventede %<:%> or %<::%>"
  
! #: c/c-parser.cc:6206 cp/parser.cc:33234
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute requires an integer constant argument"
  msgid "%<omp::%E%> attribute requires argument"
  msgstr "egenskaben '%s' krÃ¦ver en heltalskonstant som parameter"
  
! #: c/c-parser.cc:6222 cp/parser.cc:33250
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute requires an integer constant argument"
  msgid "%qE attribute does not take any arguments"
--- 54413,54437 ----
  msgid "parentheses must be omitted if attribute argument list is empty"
  msgstr ""
  
! #: c/c-parser.cc:6014 cp/parser.cc:33074
  #, fuzzy, gcc-internal-format
  #| msgid "expected function"
  msgid "expected OpenMP directive name"
  msgstr "forventet funktion"
  
! #: c/c-parser.cc:6061 cp/parser.cc:33130
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<:%> or %<::%>"
  msgid "expected %<directive%> or %<sequence%>"
  msgstr "forventede %<:%> or %<::%>"
  
! #: c/c-parser.cc:6206 cp/parser.cc:33298
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute requires an integer constant argument"
  msgid "%<omp::%E%> attribute requires argument"
  msgstr "egenskaben '%s' krÃ¦ver en heltalskonstant som parameter"
  
! #: c/c-parser.cc:6222 cp/parser.cc:33314
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute requires an integer constant argument"
  msgid "%qE attribute does not take any arguments"
*************** msgstr "egenskaben '%s' krÃ¦ver en helta
*** 54393,54399 ****
  msgid "ISO C does not support %<[[]]%> attributes before C23"
  msgstr "ISO C90 understÃ¸tter ikke %<[*]%> arrayerklÃ¦ringer"
  
! #: c/c-parser.cc:6593 c/c-parser.cc:6659 c/c-typeck.cc:10232
  #, fuzzy, gcc-internal-format
  #| msgid "variable-sized object may not be initialized"
  msgid "variable-sized object may not be initialized except with an empty initializer"
--- 54443,54449 ----
  msgid "ISO C does not support %<[[]]%> attributes before C23"
  msgstr "ISO C90 understÃ¸tter ikke %<[*]%> arrayerklÃ¦ringer"
  
! #: c/c-parser.cc:6593 c/c-parser.cc:6659 c/c-typeck.cc:10240
  #, fuzzy, gcc-internal-format
  #| msgid "variable-sized object may not be initialized"
  msgid "variable-sized object may not be initialized except with an empty initializer"
*************** msgstr "ISO C89 forbyder angivelse af un
*** 54429,54445 ****
  msgid "obsolete use of designated initializer without %<=%>"
  msgstr "forÃ¦ldet brug af udpeget startvÃ¦rdi uden '='"
  
! #: c/c-parser.cc:7203 cp/parser.cc:14900
  #, gcc-internal-format
  msgid "inner loops must be perfectly nested in %<#pragma acc loop%>"
  msgstr ""
  
! #: c/c-parser.cc:7210 cp/parser.cc:14907
  #, gcc-internal-format
  msgid "inner loops must be perfectly nested with %<ordered%> clause"
  msgstr ""
  
! #: c/c-parser.cc:7217 cp/parser.cc:14914
  #, gcc-internal-format
  msgid "inner loops must be perfectly nested with %<reduction%> %<inscan%> clause"
  msgstr ""
--- 54479,54495 ----
  msgid "obsolete use of designated initializer without %<=%>"
  msgstr "forÃ¦ldet brug af udpeget startvÃ¦rdi uden '='"
  
! #: 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 ""
*************** msgstr ""
*** 54449,54492 ****
  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 %<omp::directive%> attributes on the same statement to be in the same %<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
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute requires an integer constant argument"
  msgid "%qs attribute does not take any arguments"
--- 54499,54542 ----
  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 %<omp::directive%> attributes on the same statement to be in the same %<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
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute requires an integer constant argument"
  msgid "%qs attribute does not take any arguments"
*************** msgstr "ISO C89 forbyder blandede erklÃ¦
*** 54519,54525 ****
  msgid "expected %<}%> before %<else%>"
  msgstr ""
  
! #: c/c-parser.cc:7937 cp/parser.cc:14967
  #, gcc-internal-format
  msgid "%<else%> without a previous %<if%>"
  msgstr ""
--- 54569,54575 ----
  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 "forÃ¦ldet brug af etiket i slutn
*** 54534,54540 ****
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "expected statement"
  msgstr "uventet operand"
--- 54584,54590 ----
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "expected statement"
  msgstr "uventet operand"
*************** msgstr "ISO C understÃ¸tter ikke komplek
*** 54571,54600 ****
  msgid "declaration in the controlling expression must have an initializer"
  msgstr "klargÃ¸ringsliste behandlet som et sammensat udtryk"
  
! #: c/c-parser.cc:8672 cp/parser.cc:5589 cp/parser.cc:17957
  #, fuzzy, gcc-internal-format
  #| msgid "empty declaration"
  msgid "expected declaration"
  msgstr "tom erklÃ¦ring"
  
! #: c/c-parser.cc:8753 cp/parser.cc:16965
  #, fuzzy, gcc-internal-format
  msgid "suggest braces around empty body in an %<if%> statement"
  msgstr "tom krop i en else-sÃ¦tning"
  
! #: c/c-parser.cc:8796 cp/parser.cc:16968
  #, fuzzy, gcc-internal-format
  #| msgid "empty body in an else-statement"
  msgid "suggest braces around empty body in an %<else%> statement"
  msgstr "tom krop i en else-sÃ¦tning"
  
! #: c/c-parser.cc:8890 cp/parser.cc:15381
  #, fuzzy, gcc-internal-format
  #| msgid "%Hsuggest explicit braces to avoid ambiguous `else'"
  msgid "suggest explicit braces to avoid ambiguous %<else%>"
  msgstr "%HforeslÃ¥r eksplicitte krÃ¸llede paranteser for at undgÃ¥ tvetydig 'else'"
  
! #: 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 ""
--- 54621,54650 ----
  msgid "declaration in the controlling expression must have an initializer"
  msgstr "klargÃ¸ringsliste behandlet som et sammensat udtryk"
  
! #: c/c-parser.cc:8672 cp/parser.cc:5589 cp/parser.cc:17995
  #, fuzzy, gcc-internal-format
  #| msgid "empty declaration"
  msgid "expected declaration"
  msgstr "tom erklÃ¦ring"
  
! #: c/c-parser.cc:8753 cp/parser.cc:17003
  #, fuzzy, gcc-internal-format
  msgid "suggest braces around empty body in an %<if%> statement"
  msgstr "tom krop i en else-sÃ¦tning"
  
! #: c/c-parser.cc:8796 cp/parser.cc:17006
  #, fuzzy, gcc-internal-format
  #| msgid "empty body in an else-statement"
  msgid "suggest braces around empty body in an %<else%> statement"
  msgstr "tom krop i en else-sÃ¦tning"
  
! #: c/c-parser.cc:8890 cp/parser.cc:15396
  #, fuzzy, gcc-internal-format
  #| msgid "%Hsuggest explicit braces to avoid ambiguous `else'"
  msgid "suggest explicit braces to avoid ambiguous %<else%>"
  msgstr "%HforeslÃ¥r eksplicitte krÃ¸llede paranteser for at undgÃ¥ tvetydig 'else'"
  
! #: 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 "flere erklÃ¦rerer i skabelonserk
*** 54616,54627 ****
  msgid "invalid iterating variable in fast enumeration"
  msgstr "ugyldigt register i instruktionen"
  
! #: 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 ""
--- 54666,54677 ----
  msgid "invalid iterating variable in fast enumeration"
  msgstr "ugyldigt register i instruktionen"
  
! #: 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 ""
*** 54637,54644 ****
  msgid "duplicate %<asm%> qualifier %qE"
  msgstr "case-vÃ¦rdi optrÃ¦der mere end Ã©n gang"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "first seen here"
  msgstr "  fÃ¸rste type her"
--- 54687,54694 ----
  msgid "duplicate %<asm%> qualifier %qE"
  msgstr "case-vÃ¦rdi optrÃ¦der mere end Ã©n gang"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "first seen here"
  msgstr "  fÃ¸rste type her"
*************** msgstr "ISO C forbyder udeladelse af den
*** 54663,54674 ****
  
  #. 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
  #, fuzzy, gcc-internal-format
  #| msgid "  `%#D' declared here"
  msgid "first %<sizeof%> operand was declared here"
--- 54713,54724 ----
  
  #. 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
  #, fuzzy, gcc-internal-format
  #| msgid "  `%#D' declared here"
  msgid "first %<sizeof%> operand was declared here"
*************** msgstr "ISO C90 understÃ¸tter ikke kompl
*** 54862,54868 ****
  
  #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "unexpected address expression"
  msgid "expected expression"
--- 54912,54918 ----
  
  #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "unexpected address expression"
  msgid "expected expression"
*************** msgstr "sÃ¦tningsblokke i udtryk er kun
*** 54878,54890 ****
  msgid "ISO C forbids braced-groups within expressions"
  msgstr "ISO C forbyder sÃ¦tningsblokke inden i udtryk"
  
! #: c/c-parser.cc:12018 cp/parser.cc:12389
  #, fuzzy, gcc-internal-format
  #| msgid "second parameter of `va_start' not last named argument"
  msgid "optional second parameter of %<va_start%> not last named argument"
  msgstr "den anden parameter til 'va_start' er ikke den sidste navngivne parameter"
  
! #: c/c-parser.cc:12057 cp/parser.cc:12444
  #, gcc-internal-format
  msgid "%<va_start%> macro used with additional arguments other than identifier of the last named argument"
  msgstr ""
--- 54928,54940 ----
  msgid "ISO C forbids braced-groups within expressions"
  msgstr "ISO C forbyder sÃ¦tningsblokke inden i udtryk"
  
! #: c/c-parser.cc:12018 cp/parser.cc:12383
  #, fuzzy, gcc-internal-format
  #| msgid "second parameter of `va_start' not last named argument"
  msgid "optional second parameter of %<va_start%> not last named argument"
  msgstr "den anden parameter til 'va_start' er ikke den sidste navngivne parameter"
  
! #: c/c-parser.cc:12057 cp/parser.cc:12438
  #, gcc-internal-format
  msgid "%<va_start%> macro used with additional arguments other than identifier of the last named argument"
  msgstr ""
*************** msgstr "parameteren til '__builtin_eh_re
*** 55050,55056 ****
  msgid "the argument to %<__builtin_counted_by_ref%> must be a field of a structure"
  msgstr "en tredje parameter til '__builtin_prefetch' skal vÃ¦re en konstant"
  
! #: c/c-parser.cc:12986 c/c-parser.cc:13015 cp/parser.cc:8703
  #, fuzzy, gcc-internal-format
  #| msgid "wrong number of template arguments (%d, should be %d)"
  msgid "wrong number of arguments to %<__builtin_shuffle%>"
--- 55100,55106 ----
  msgid "the argument to %<__builtin_counted_by_ref%> must be a field of a structure"
  msgstr "en tredje parameter til '__builtin_prefetch' skal vÃ¦re en konstant"
  
! #: c/c-parser.cc:12986 c/c-parser.cc:13015 cp/parser.cc:8686
  #, fuzzy, gcc-internal-format
  #| msgid "wrong number of template arguments (%d, should be %d)"
  msgid "wrong number of arguments to %<__builtin_shuffle%>"
*************** msgstr "parameter der ikke er et kommata
*** 55098,55104 ****
  msgid "rotate count is negative"
  msgstr "%s-roteringsantal er negativt"
  
! #: 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 ""
--- 55148,55154 ----
  msgid "rotate count is negative"
  msgstr "%s-roteringsantal er negativt"
  
! #: 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 ""
*************** msgstr ""
*** 55214,55220 ****
  msgid "absolute value function %qD given an argument of type %qT but has parameter of type %qT which may cause truncation of value"
  msgstr ""
  
! #: c/c-parser.cc:14074 cp/parser.cc:9140
  #, gcc-internal-format
  msgid "calls to the OpenMP runtime API are not permitted in intervening code"
  msgstr ""
--- 55264,55270 ----
  msgid "absolute value function %qD given an argument of type %qT but has parameter of type %qT which may cause truncation of value"
  msgstr ""
  
! #: c/c-parser.cc:14074 cp/parser.cc:9123
  #, gcc-internal-format
  msgid "calls to the OpenMP runtime API are not permitted in intervening code"
  msgstr ""
*************** msgstr "Klasse- eller grÃ¦nsefladeerklÃ¦
*** 55257,55269 ****
  msgid "no type or storage class may be specified here,"
  msgstr "lagringsklasse angivet for typenavn"
  
! #: c/c-parser.cc:15652 cp/parser.cc:40871
  #, fuzzy, gcc-internal-format
  #| msgid "readonly property can not be set"
  msgid "empty property attribute list"
  msgstr "skrivebeskyttet egenskab kan ikke angives"
  
! #: c/c-parser.cc:15666 cp/parser.cc:40884
  #, fuzzy, gcc-internal-format
  #| msgid "missing Code attribute"
  msgid "missing property attribute"
--- 55307,55319 ----
  msgid "no type or storage class may be specified here,"
  msgstr "lagringsklasse angivet for typenavn"
  
! #: c/c-parser.cc:15652 cp/parser.cc:40931
  #, fuzzy, gcc-internal-format
  #| msgid "readonly property can not be set"
  msgid "empty property attribute list"
  msgstr "skrivebeskyttet egenskab kan ikke angives"
  
! #: c/c-parser.cc:15666 cp/parser.cc:40944
  #, fuzzy, gcc-internal-format
  #| msgid "missing Code attribute"
  msgid "missing property attribute"
*************** msgstr "manglende Code-egenskab"
*** 55275,55334 ****
  msgid "unknown property attribute %<%s%s%>"
  msgstr "Ukendt processor: -mcpu=%s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<,%> or %<)%>"
  msgid "expected %<=%> after Objective-C %qE"
  msgstr "%<,%> eller %<)%> forventet"
  
! #: c/c-parser.cc:15728 cp/parser.cc:40944
  #, fuzzy, gcc-internal-format
  #| msgid "empty body in an else-statement"
  msgid "expected %qE selector name"
  msgstr "tom krop i en else-sÃ¦tning"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma %s%> may only be used in compound statements"
  msgstr "'%D' blev ikke erklÃ¦ret i dette virkefelt"
  
! #: c/c-parser.cc:16053 cp/parser.cc:57154
  #, fuzzy, gcc-internal-format
  #| msgid "#pragma once in main file"
  msgid "%<#pragma acc routine%> must be at file scope"
  msgstr "'#pragma once' i hovedfil"
  
! #: c/c-parser.cc:16156 cp/parser.cc:57284
  #, gcc-internal-format
  msgid "%<#pragma omp scan%> may only be used in a loop construct with %<inscan%> %<reduction%> clause"
  msgstr ""
  
! #: c/c-parser.cc:16163 cp/parser.cc:57290
  #, gcc-internal-format
  msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
  msgstr ""
--- 55325,55384 ----
  msgid "unknown property attribute %<%s%s%>"
  msgstr "Ukendt processor: -mcpu=%s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<,%> or %<)%>"
  msgid "expected %<=%> after Objective-C %qE"
  msgstr "%<,%> eller %<)%> forventet"
  
! #: c/c-parser.cc:15728 cp/parser.cc:41004
  #, fuzzy, gcc-internal-format
  #| msgid "empty body in an else-statement"
  msgid "expected %qE selector name"
  msgstr "tom krop i en else-sÃ¦tning"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma %s%> may only be used in compound statements"
  msgstr "'%D' blev ikke erklÃ¦ret i dette virkefelt"
  
! #: c/c-parser.cc:16053 cp/parser.cc:57214
  #, fuzzy, gcc-internal-format
  #| msgid "#pragma once in main file"
  msgid "%<#pragma acc routine%> must be at file scope"
  msgstr "'#pragma once' i hovedfil"
  
! #: 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%> construct"
  msgstr ""
*************** msgstr ""
*** 55338,55349 ****
  msgid "%<#pragma %s%> may only be used at file scope"
  msgstr "'%D' blev ikke erklÃ¦ret i dette virkefelt"
  
! #: 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 ""
--- 55388,55399 ----
  msgid "%<#pragma %s%> may only be used at file scope"
  msgstr "'%D' blev ikke erklÃ¦ret i dette virkefelt"
  
! #: 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 ""
*** 55353,55363 ****
  #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "too many input files"
  msgid "too many %qs clauses"
--- 55403,55413 ----
  #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "too many input files"
  msgid "too many %qs clauses"
*************** msgstr "udsagn skal vÃ¦re et kaldenavn"
*** 55375,55441 ****
  msgid "%qD is not a variable"
  msgstr "'%D' er ikke et navnerum"
  
! #: c/c-parser.cc:17303 cp/semantics.cc:9531
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a pointer-to-object type"
  msgid "%qD is not a pointer variable"
  msgstr "'%T' er ikke af en henvisning til objekt-type"
  
! #: c/c-parser.cc:17345 cp/parser.cc:42305
  #, fuzzy, gcc-internal-format
  #| msgid "comparison between signed and unsigned integer expressions"
  msgid "collapse argument needs positive constant integer expression"
  msgstr "sammenlign mellem signed og unsigned heltalsudtryk"
  
! #: c/c-parser.cc:17440 cp/parser.cc:42383
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<:%> or %<::%>"
  msgid "expected %<none%> or %<present%>"
  msgstr "forventede %<:%> or %<::%>"
  
! #: c/c-parser.cc:17442 cp/parser.cc:42385
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<class%>, %<typename%>, or %<template%>"
  msgid "expected %<none%>, %<shared%>, %<private%> or %<firstprivate%>"
  msgstr "forventede %<class%>, %<typename%>, eller %<template%>"
  
! #: c/c-parser.cc:17527 cp/parser.cc:42455
  #, fuzzy, gcc-internal-format
  #| msgid "']' expected, invalid type expression"
  msgid "expected constant logical expression"
  msgstr "']' forventet, ugyldigt typeudtryk"
  
! #: c/c-parser.cc:17604 cp/parser.cc:42537
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<class%>, %<typename%>, or %<template%>"
  msgid "expected %<data%>, %<update%>, %<enter%> or %<exit%>"
  msgstr "forventede %<class%>, %<typename%>, eller %<template%>"
  
  #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<catch%>"
  msgid "expected %<data%>"
  msgstr "forventede %<catch%>"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "too many input files"
  msgid "too many %<if%> clauses"
  msgstr "for mange inddatafiler"
  
! #: c/c-parser.cc:17686 cp/parser.cc:42619
  #, fuzzy, gcc-internal-format
  #| msgid "too many input files"
  msgid "too many %<if%> clauses without modifier"
  msgstr "for mange inddatafiler"
  
! #: c/c-parser.cc:17692 cp/parser.cc:42625
  #, gcc-internal-format
  msgid "if any %<if%> clause has modifier, then all %<if%> clauses have to use modifier"
  msgstr ""
--- 55425,55491 ----
  msgid "%qD is not a variable"
  msgstr "'%D' er ikke et navnerum"
  
! #: c/c-parser.cc:17303 cp/semantics.cc:9552
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a pointer-to-object type"
  msgid "%qD is not a pointer variable"
  msgstr "'%T' er ikke af en henvisning til objekt-type"
  
! #: c/c-parser.cc:17345 cp/parser.cc:42365
  #, fuzzy, gcc-internal-format
  #| msgid "comparison between signed and unsigned integer expressions"
  msgid "collapse argument needs positive constant integer expression"
  msgstr "sammenlign mellem signed og unsigned heltalsudtryk"
  
! #: c/c-parser.cc:17440 cp/parser.cc:42443
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<:%> or %<::%>"
  msgid "expected %<none%> or %<present%>"
  msgstr "forventede %<:%> or %<::%>"
  
! #: c/c-parser.cc:17442 cp/parser.cc:42445
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<class%>, %<typename%>, or %<template%>"
  msgid "expected %<none%>, %<shared%>, %<private%> or %<firstprivate%>"
  msgstr "forventede %<class%>, %<typename%>, eller %<template%>"
  
! #: c/c-parser.cc:17527 cp/parser.cc:42515
  #, fuzzy, gcc-internal-format
  #| msgid "']' expected, invalid type expression"
  msgid "expected constant logical expression"
  msgstr "']' forventet, ugyldigt typeudtryk"
  
! #: c/c-parser.cc:17604 cp/parser.cc:42597
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<class%>, %<typename%>, or %<template%>"
  msgid "expected %<data%>, %<update%>, %<enter%> or %<exit%>"
  msgstr "forventede %<class%>, %<typename%>, eller %<template%>"
  
  #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<catch%>"
  msgid "expected %<data%>"
  msgstr "forventede %<catch%>"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "too many input files"
  msgid "too many %<if%> clauses"
  msgstr "for mange inddatafiler"
  
! #: c/c-parser.cc:17686 cp/parser.cc:42679
  #, fuzzy, gcc-internal-format
  #| msgid "too many input files"
  msgid "too many %<if%> clauses without modifier"
  msgstr "for mange inddatafiler"
  
! #: 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 modifier"
  msgstr ""
*************** msgstr ""
*** 55459,55482 ****
  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
  #, fuzzy, gcc-internal-format
  #| msgid "%s rotate count is negative"
  msgid "%<priority%> value must be non-negative"
  msgstr "%s-roteringsantal er negativt"
  
! #: c/c-parser.cc:18014 cp/parser.cc:42851
  #, fuzzy, gcc-internal-format
  #| msgid "']' expected, invalid type expression"
  msgid "expected constant integer expression with valid sync-hint value"
  msgstr "']' forventet, ugyldigt typeudtryk"
  
! #: c/c-parser.cc:18086 cp/parser.cc:42921
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<class%>, %<typename%>, or %<template%>"
  msgid "expected %<alloc%>, %<to%>, %<from%>, %<tofrom%>, %<firstprivate%>, %<none%> or %<default%>"
--- 55509,55532 ----
  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
  #, fuzzy, gcc-internal-format
  #| msgid "%s rotate count is negative"
  msgid "%<priority%> value must be non-negative"
  msgstr "%s-roteringsantal er negativt"
  
! #: c/c-parser.cc:18014 cp/parser.cc:42911
  #, fuzzy, gcc-internal-format
  #| msgid "']' expected, invalid type expression"
  msgid "expected constant integer expression with valid sync-hint value"
  msgstr "']' forventet, ugyldigt typeudtryk"
  
! #: c/c-parser.cc:18086 cp/parser.cc:42981
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<class%>, %<typename%>, or %<template%>"
  msgid "expected %<alloc%>, %<to%>, %<from%>, %<tofrom%>, %<firstprivate%>, %<none%> or %<default%>"
*************** msgstr "forventede %<class%>, %<typename
*** 55488,55598 ****
  msgid "expected %<scalar%>, %<aggregate%>, %<pointer%> or %<all%>"
  msgstr "forventede %<class%>, %<typename%>, eller %<template%>"
  
! #: c/c-parser.cc:18231 cp/parser.cc:43073
  #, fuzzy, gcc-internal-format
  #| msgid "too many input files"
  msgid "too many %<defaultmap%> clauses with %qs category"
  msgstr "for mange inddatafiler"
  
! #: c/c-parser.cc:18234 cp/parser.cc:43076
  #, fuzzy, gcc-internal-format
  #| msgid "too many input files"
  msgid "too many %<defaultmap%> clauses with unspecified category"
  msgstr "for mange inddatafiler"
  
! #: c/c-parser.cc:18318 cp/semantics.cc:8423 cp/semantics.cc:8488
  #, fuzzy, gcc-internal-format
  #| msgid "predicate must be an identifier"
  msgid "%qs expression must be integral"
  msgstr "udsagn skal vÃ¦re et kaldenavn"
  
! #: c/c-parser.cc:18330 c/c-parser.cc:18453 cp/semantics.cc:8458
! #: cp/semantics.cc:8502
  #, fuzzy, gcc-internal-format
  #| msgid "%s rotate count is negative"
  msgid "%qs value must be positive"
  msgstr "%s-roteringsantal er negativt"
  
! #: c/c-parser.cc:18392 cp/parser.cc:42068
  #, fuzzy, gcc-internal-format
  #| msgid "too many arguments"
  msgid "too many %<static%> arguments"
  msgstr "for mange parametre"
  
! #: c/c-parser.cc:18426 cp/parser.cc:42101
  #, fuzzy, gcc-internal-format
  #| msgid "unexpected operand"
  msgid "unexpected argument"
  msgstr "uventet operand"
  
! #: c/c-parser.cc:18593 cp/semantics.cc:9962
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute argument not an integer constant"
  msgid "%<tile%> argument needs positive integral constant"
  msgstr "parameteren til egenskaben '%s' er ikke en heltalskonstant"
  
! #: c/c-parser.cc:18661 cp/parser.cc:46354
  #, fuzzy, gcc-internal-format
  #| msgid "too many input files"
  msgid "too many %<self%> clauses"
  msgstr "for mange inddatafiler"
  
! #: c/c-parser.cc:18703 cp/parser.cc:43126
  #, fuzzy, gcc-internal-format
  msgid "expected %<reproducible%> or %<unconstrained%>"
  msgstr "uventet operand"
  
! #: c/c-parser.cc:18712 c/c-parser.cc:18718 cp/parser.cc:43135
! #: cp/parser.cc:43145
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<new%>"
  msgid "expected %<concurrent%>"
  msgstr "forventede %<new%>"
  
! #: c/c-parser.cc:18754 cp/parser.cc:43185
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<class%>, %<typename%>, or %<template%>"
  msgid "expected %<teams%>, %<parallel%> or %<thread%>"
  msgstr "forventede %<class%>, %<typename%>, eller %<template%>"
  
! #: c/c-parser.cc:18807 cp/parser.cc:43253
  #, fuzzy, gcc-internal-format
  #| msgid "comparison between signed and unsigned integer expressions"
  msgid "ordered argument needs positive constant integer expression"
  msgstr "sammenlign mellem signed og unsigned heltalsudtryk"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%s rotate count is negative"
  msgid "chunk size value must be positive"
  msgstr "%s-roteringsantal er negativt"
  
! #: c/c-parser.cc:19157 cp/parser.cc:43561
  #, fuzzy, gcc-internal-format
  msgid "invalid schedule kind"
  msgstr "ugyldig roteringsinstruktion"
--- 55538,55648 ----
  msgid "expected %<scalar%>, %<aggregate%>, %<pointer%> or %<all%>"
  msgstr "forventede %<class%>, %<typename%>, eller %<template%>"
  
! #: c/c-parser.cc:18231 cp/parser.cc:43133
  #, fuzzy, gcc-internal-format
  #| msgid "too many input files"
  msgid "too many %<defaultmap%> clauses with %qs category"
  msgstr "for mange inddatafiler"
  
! #: c/c-parser.cc:18234 cp/parser.cc:43136
  #, fuzzy, gcc-internal-format
  #| msgid "too many input files"
  msgid "too many %<defaultmap%> clauses with unspecified category"
  msgstr "for mange inddatafiler"
  
! #: c/c-parser.cc:18318 cp/semantics.cc:8444 cp/semantics.cc:8509
  #, fuzzy, gcc-internal-format
  #| msgid "predicate must be an identifier"
  msgid "%qs expression must be integral"
  msgstr "udsagn skal vÃ¦re et kaldenavn"
  
! #: c/c-parser.cc:18330 c/c-parser.cc:18453 cp/semantics.cc:8479
! #: cp/semantics.cc:8523
  #, fuzzy, gcc-internal-format
  #| msgid "%s rotate count is negative"
  msgid "%qs value must be positive"
  msgstr "%s-roteringsantal er negativt"
  
! #: c/c-parser.cc:18392 cp/parser.cc:42128
  #, fuzzy, gcc-internal-format
  #| msgid "too many arguments"
  msgid "too many %<static%> arguments"
  msgstr "for mange parametre"
  
! #: c/c-parser.cc:18426 cp/parser.cc:42161
  #, fuzzy, gcc-internal-format
  #| msgid "unexpected operand"
  msgid "unexpected argument"
  msgstr "uventet operand"
  
! #: c/c-parser.cc:18593 cp/semantics.cc:9983
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute argument not an integer constant"
  msgid "%<tile%> argument needs positive integral constant"
  msgstr "parameteren til egenskaben '%s' er ikke en heltalskonstant"
  
! #: c/c-parser.cc:18661 cp/parser.cc:46414
  #, fuzzy, gcc-internal-format
  #| msgid "too many input files"
  msgid "too many %<self%> clauses"
  msgstr "for mange inddatafiler"
  
! #: c/c-parser.cc:18703 cp/parser.cc:43186
  #, fuzzy, gcc-internal-format
  msgid "expected %<reproducible%> or %<unconstrained%>"
  msgstr "uventet operand"
  
! #: c/c-parser.cc:18712 c/c-parser.cc:18718 cp/parser.cc:43195
! #: cp/parser.cc:43205
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<new%>"
  msgid "expected %<concurrent%>"
  msgstr "forventede %<new%>"
  
! #: c/c-parser.cc:18754 cp/parser.cc:43245
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<class%>, %<typename%>, or %<template%>"
  msgid "expected %<teams%>, %<parallel%> or %<thread%>"
  msgstr "forventede %<class%>, %<typename%>, eller %<template%>"
  
! #: c/c-parser.cc:18807 cp/parser.cc:43313
  #, fuzzy, gcc-internal-format
  #| msgid "comparison between signed and unsigned integer expressions"
  msgid "ordered argument needs positive constant integer expression"
  msgstr "sammenlign mellem signed og unsigned heltalsudtryk"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%s rotate count is negative"
  msgid "chunk size value must be positive"
  msgstr "%s-roteringsantal er negativt"
  
! #: c/c-parser.cc:19157 cp/parser.cc:43621
  #, fuzzy, gcc-internal-format
  msgid "invalid schedule kind"
  msgstr "ugyldig roteringsinstruktion"
*************** msgstr "ugyldig roteringsinstruktion"
*** 55602,55641 ****
  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
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<,%> or %<)%>"
  msgid "expected %<allocator%> or %<align%>"
  msgstr "%<,%> eller %<)%> forventet"
  
  #: c/c-parser.cc:19528 c/c-parser.cc:19695 c/c-parser.cc:19737
! #: cp/parser.cc:44046
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate %qs"
  msgid "duplicate %qs modifier"
  msgstr "duplikere %qs"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "comparison between signed and unsigned integer expressions"
  msgid "%<allocate%> clause %<align%> modifier argument needs to be positive constant power of two integer expression"
--- 55652,55691 ----
  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
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<,%> or %<)%>"
  msgid "expected %<allocator%> or %<align%>"
  msgstr "%<,%> eller %<)%> forventet"
  
  #: c/c-parser.cc:19528 c/c-parser.cc:19695 c/c-parser.cc:19737
! #: cp/parser.cc:44106
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate %qs"
  msgid "duplicate %qs modifier"
  msgstr "duplikere %qs"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "comparison between signed and unsigned integer expressions"
  msgid "%<allocate%> clause %<align%> modifier argument needs to be positive constant power of two integer expression"
*************** msgstr "uventet operand"
*** 55651,55673 ****
  msgid "legacy %<%s(%s)%> traits syntax not allowed in %<uses_allocators%> clause when using modifiers"
  msgstr ""
  
! #: c/c-parser.cc:19813 cp/parser.cc:44108
  #, gcc-internal-format
  msgid "the specification of arguments to %<uses_allocators%> where each item is of the form %<allocator(traits)%> is deprecated since OpenMP 5.2"
  msgstr ""
  
! #: c/c-parser.cc:19821 cp/parser.cc:44116
  #, gcc-internal-format
  msgid "%<uses_allocators%> clause only accepts a single allocator when using modifiers"
  msgstr ""
  
! #: c/c-parser.cc:19955 cp/parser.cc:44326
  #, fuzzy, gcc-internal-format
  #| msgid "multiple `virtual' specifiers"
  msgid "multiple linear modifiers"
  msgstr "mere end Ã©n 'virtual'-angivelse"
  
! #: c/c-parser.cc:19967 cp/parser.cc:44339
  #, fuzzy, gcc-internal-format
  #| msgid "multiple `virtual' specifiers"
  msgid "multiple %<step%> modifiers"
--- 55701,55723 ----
  msgid "legacy %<%s(%s)%> traits syntax not allowed in %<uses_allocators%> clause 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
  #, fuzzy, gcc-internal-format
  #| msgid "multiple `virtual' specifiers"
  msgid "multiple linear modifiers"
  msgstr "mere end Ã©n 'virtual'-angivelse"
  
! #: c/c-parser.cc:19967 cp/parser.cc:44399
  #, fuzzy, gcc-internal-format
  #| msgid "multiple `virtual' specifiers"
  msgid "multiple %<step%> modifiers"
*************** msgstr "mere end Ã©n 'virtual'-angivelse
*** 55678,55684 ****
  msgid "%<linear%> clause step expression must be integral"
  msgstr ""
  
! #: c/c-parser.cc:20037 cp/parser.cc:44462
  #, gcc-internal-format
  msgid "specifying the list items as arguments to the modifiers is deprecated since OpenMP 5.2"
  msgstr ""
--- 55728,55734 ----
  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 OpenMP 5.2"
  msgstr ""
*************** msgstr ""
*** 55693,56033 ****
  msgid "%<simdlen%> clause expression must be positive constant integer expression"
  msgstr ""
  
! #: c/c-parser.cc:20463 cp/parser.cc:44917
  #, gcc-internal-format
  msgid "%<sink%> modifier with %<depend%> clause deprecated since OpenMP 5.2, use with %<doacross%>"
  msgstr ""
  
! #: c/c-parser.cc:20472 cp/parser.cc:44926
  #, gcc-internal-format
  msgid "%<source%> modifier with %<depend%> clause deprecated since OpenMP 5.2, use with %<doacross%>"
  msgstr ""
  
! #: c/c-parser.cc:20489 cp/parser.cc:44943
  #, fuzzy, gcc-internal-format
  #| msgid "%s from incompatible pointer type"
  msgid "%<iterator%> modifier incompatible with %qs"
  msgstr "%s fra en henvisningstype der ikke er forenelig med mÃ¥lets"
  
! #: c/c-parser.cc:20537 cp/parser.cc:44998 cp/parser.cc:45796 cp/parser.cc:45863
  #, fuzzy, gcc-internal-format
  #| msgid "invalid %%d operand"
  msgid "invalid depend kind"
  msgstr "ugyldig %%d-operand"
  
! #: c/c-parser.cc:20598 cp/parser.cc:45028
  #, fuzzy, gcc-internal-format
  #| msgid "invalid mask"
  msgid "invalid doacross kind"
  msgstr "ugyldig maske"
  
! #: c/c-parser.cc:20633 cp/parser.cc:45229
  #, fuzzy, gcc-internal-format
  #| msgid "too many input files"
  msgid "expected %<fallback%> modifier"
  msgstr "for mange inddatafiler"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%s rotate count is negative"
  msgid "%<dyn_groupprivate%> value must be non-negative"
  msgstr "%s-roteringsantal er negativt"
  
! #: c/c-parser.cc:20787 cp/parser.cc:45369
  #, fuzzy, gcc-internal-format
  #| msgid "illegal operand "
  msgid "illegal comma"
  msgstr "ugyldig operand "
  
! #: c/c-parser.cc:20797 cp/parser.cc:45379
  #, fuzzy, gcc-internal-format
  #| msgid "too many input files"
  msgid "too many %<always%> modifiers"
  msgstr "for mange inddatafiler"
  
! #: c/c-parser.cc:20808 cp/parser.cc:45393
  #, fuzzy, gcc-internal-format
  #| msgid "too many input files"
  msgid "too many %<close%> modifiers"
  msgstr "for mange inddatafiler"
  
! #: c/c-parser.cc:20819 c/c-parser.cc:21311 cp/parser.cc:45153
! #: cp/parser.cc:45407
  #, fuzzy, gcc-internal-format
  #| msgid "too many input files"
  msgid "too many %<iterator%> modifiers"
  msgstr "for mange inddatafiler"
  
! #: c/c-parser.cc:20835 cp/parser.cc:45427
  #, fuzzy, gcc-internal-format
  #| msgid "too many input files"
  msgid "too many %<mapper%> modifiers"
  msgstr "for mange inddatafiler"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected identifier or %<default%>"
  msgstr "uventet operand"
  
! #: c/c-parser.cc:20889 c/c-parser.cc:21300 cp/parser.cc:45139
! #: cp/parser.cc:45492
  #, fuzzy, gcc-internal-format
  #| msgid "too many input files"
  msgid "too many %<present%> modifiers"
  msgstr "for mange inddatafiler"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid mask"
  msgid "invalid map kind"
  msgstr "ugyldig maske"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<:%> or %<::%>"
  msgid "expected %<ancestor%> or %<device_num%>"
  msgstr "forventede %<:%> or %<::%>"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid dist_schedule kind"
  msgstr "ugyldig roteringsinstruktion"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid rotate insn"
  msgid "invalid proc_bind kind"
  msgstr "ugyldig roteringsinstruktion"
  
! #: c/c-parser.cc:21228
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<;%>, %<,%> or %<)%>"
  msgid "expected %<host%>, %<nohost%> or %<any%>"
  msgstr "%<;%>, %<,%> eller %<)%> forventet"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "comparison between signed and unsigned integer expressions"
  msgid "%<partial%> argument needs positive constant integer expression"
  msgstr "sammenlign mellem signed og unsigned heltalsudtryk"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid string literal, ignoring final '\\'"
  msgid "string literal must not contain %<\\0%>"
  msgstr "ugyldig strengkonstant, ignorerer afsluttende '\\'"
  
! #: c/c-parser.cc:21598 c/c-parser.cc:21719 cp/parser.cc:45930
! #: cp/parser.cc:46070
  #, fuzzy, gcc-internal-format
  #| msgid "undefining `%s'"
  msgid "unknown foreign runtime identifier %qs"
  msgstr "glemmer definitionen af '%s'"
  
! #: c/c-parser.cc:21613 c/c-parser.cc:21742 cp/parser.cc:45945
! #: cp/parser.cc:46092
  #, fuzzy, gcc-internal-format
  #| msgid "']' expected, invalid type expression"
  msgid "expected string literal or constant integer expression"
  msgstr "']' forventet, ugyldigt typeudtryk"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<:%> or %<::%>"
  msgid "expected %<fr%> or %<attr%> preference selector"
  msgstr "forventede %<:%> or %<::%>"
  
! #: c/c-parser.cc:21667 cp/parser.cc:46020
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate `const'"
  msgid "duplicated %<fr%> preference selector"
  msgstr "'const' optrÃ¦der mere end Ã©n gang"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "_Pragma takes a parenthesized string literal"
  msgid "non-empty string literal expected"
  msgstr "_Pragma tager en strengkonstant med paranteser omkring"
  
! #: c/c-parser.cc:21823 cp/parser.cc:46203
  #, fuzzy, gcc-internal-format
  #| msgid "multiple `virtual' specifiers"
  msgid "duplicate %<targetsync%> modifier"
  msgstr "mere end Ã©n 'virtual'-angivelse"
  
! #: c/c-parser.cc:21830 cp/parser.cc:46210
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate `volatile'"
  msgid "duplicate %<target%> modifier"
  msgstr "'volatile' optrÃ¦der mere end Ã©n gang"
  
! #: c/c-parser.cc:21837 cp/parser.cc:46217
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate `const'"
  msgid "duplicate %<prefer_type%> modifier"
  msgstr "'const' optrÃ¦der mere end Ã©n gang"
  
! #: c/c-parser.cc:21858 cp/parser.cc:46238
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<class%>, %<typename%>, or %<template%>"
  msgid "expected %<prefer_type%>, %<target%>, or %<targetsync%>"
  msgstr "forventede %<class%>, %<typename%>, eller %<template%>"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Unexpected EOF while reading source file %s.\n"
  msgid "expected an OpenACC clause"
  msgstr "StÃ¸dt pÃ¥ slutningen af kildefilen %s tidligere end forventet.\n"
  
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qs is not valid for %qs"
  msgstr "%s understÃ¸tter ikke %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected an OpenMP clause"
  msgstr "uventet operand"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of \"%s\" shadows a global declaration"
  msgid "array section in %<#pragma acc declare%>"
  msgstr "erklÃ¦ring af '%s' skygger for en global erklÃ¦ring"
  
! #: c/c-parser.cc:22736 cp/parser.cc:52311
  #, fuzzy, gcc-internal-format
  msgid "%qD must be a global variable in %<#pragma acc declare link%>"
  msgstr "erklÃ¦ring af '%s' der er en 'extern'-variabel, i begyndelseserklÃ¦ring i 'for'-lÃ¸kke"
  
! #: c/c-parser.cc:22747 cp/parser.cc:52322
  #, fuzzy, gcc-internal-format
  msgid "invalid OpenACC clause at file scope"
  msgstr "skabelonsparameter '%T' er en variabelt Ã¦ndret type"
  
! #: c/c-parser.cc:22754 cp/parser.cc:52329
  #, fuzzy, gcc-internal-format
  msgid "invalid use of %<extern%> variable %qD in %<#pragma acc declare%>"
  msgstr "erklÃ¦ring af '%s' der er en 'extern'-variabel, i begyndelseserklÃ¦ring i 'for'-lÃ¸kke"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD must be a variable declared in the same scope as %<#pragma acc declare%>"
  msgstr "erklÃ¦ring af '%s' der er en 'extern'-variabel, i begyndelseserklÃ¦ring i 'for'-lÃ¸kke"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<class%>, %<typename%>, or %<template%>"
  msgid "expected %<data%> after %<#pragma acc %s%>"
  msgstr "forventede %<class%>, %<typename%>, eller %<template%>"
  
! #: c/c-parser.cc:22892 cp/parser.cc:52483
  #, fuzzy, gcc-internal-format
  #| msgid "#pragma once in main file"
  msgid "%<#pragma acc %s data%> has no data movement clause"
  msgstr "'#pragma once' i hovedfil"
  
! #: c/c-parser.cc:22924 cp/parser.cc:52241
  #, gcc-internal-format
  msgid "%<host_data%> construct requires %<use_device%> clause"
  msgstr ""
--- 55743,56083 ----
  msgid "%<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
  #, fuzzy, gcc-internal-format
  #| msgid "%s from incompatible pointer type"
  msgid "%<iterator%> modifier incompatible with %qs"
  msgstr "%s fra en henvisningstype der ikke er forenelig med mÃ¥lets"
  
! #: c/c-parser.cc:20537 cp/parser.cc:45058
  #, fuzzy, gcc-internal-format
  #| msgid "invalid %%d operand"
  msgid "invalid depend kind"
  msgstr "ugyldig %%d-operand"
  
! #: c/c-parser.cc:20598 cp/parser.cc:45088
  #, fuzzy, gcc-internal-format
  #| msgid "invalid mask"
  msgid "invalid doacross kind"
  msgstr "ugyldig maske"
  
! #: c/c-parser.cc:20633 cp/parser.cc:45289
  #, fuzzy, gcc-internal-format
  #| msgid "too many input files"
  msgid "expected %<fallback%> modifier"
  msgstr "for mange inddatafiler"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%s rotate count is negative"
  msgid "%<dyn_groupprivate%> value must be non-negative"
  msgstr "%s-roteringsantal er negativt"
  
! #: c/c-parser.cc:20787 cp/parser.cc:45429
  #, fuzzy, gcc-internal-format
  #| msgid "illegal operand "
  msgid "illegal comma"
  msgstr "ugyldig operand "
  
! #: c/c-parser.cc:20797 cp/parser.cc:45439
  #, fuzzy, gcc-internal-format
  #| msgid "too many input files"
  msgid "too many %<always%> modifiers"
  msgstr "for mange inddatafiler"
  
! #: c/c-parser.cc:20808 cp/parser.cc:45453
  #, fuzzy, gcc-internal-format
  #| msgid "too many input files"
  msgid "too many %<close%> modifiers"
  msgstr "for mange inddatafiler"
  
! #: c/c-parser.cc:20819 c/c-parser.cc:21311 cp/parser.cc:45213
! #: cp/parser.cc:45467
  #, fuzzy, gcc-internal-format
  #| msgid "too many input files"
  msgid "too many %<iterator%> modifiers"
  msgstr "for mange inddatafiler"
  
! #: c/c-parser.cc:20835 cp/parser.cc:45487
  #, fuzzy, gcc-internal-format
  #| msgid "too many input files"
  msgid "too many %<mapper%> modifiers"
  msgstr "for mange inddatafiler"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected identifier or %<default%>"
  msgstr "uventet operand"
  
! #: c/c-parser.cc:20889 c/c-parser.cc:21300 cp/parser.cc:45199
! #: cp/parser.cc:45552
  #, fuzzy, gcc-internal-format
  #| msgid "too many input files"
  msgid "too many %<present%> modifiers"
  msgstr "for mange inddatafiler"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid mask"
  msgid "invalid map kind"
  msgstr "ugyldig maske"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<:%> or %<::%>"
  msgid "expected %<ancestor%> or %<device_num%>"
  msgstr "forventede %<:%> or %<::%>"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid dist_schedule kind"
  msgstr "ugyldig roteringsinstruktion"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid rotate insn"
  msgid "invalid proc_bind kind"
  msgstr "ugyldig roteringsinstruktion"
  
! #: c/c-parser.cc:21228 cp/parser.cc:45923
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<;%>, %<,%> or %<)%>"
  msgid "expected %<host%>, %<nohost%> or %<any%>"
  msgstr "%<;%>, %<,%> eller %<)%> forventet"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "comparison between signed and unsigned integer expressions"
  msgid "%<partial%> argument needs positive constant integer expression"
  msgstr "sammenlign mellem signed og unsigned heltalsudtryk"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid string literal, ignoring final '\\'"
  msgid "string literal must not contain %<\\0%>"
  msgstr "ugyldig strengkonstant, ignorerer afsluttende '\\'"
  
! #: c/c-parser.cc:21598 c/c-parser.cc:21719 cp/parser.cc:45990
! #: cp/parser.cc:46130
  #, fuzzy, gcc-internal-format
  #| msgid "undefining `%s'"
  msgid "unknown foreign runtime identifier %qs"
  msgstr "glemmer definitionen af '%s'"
  
! #: c/c-parser.cc:21613 c/c-parser.cc:21742 cp/parser.cc:46005
! #: cp/parser.cc:46152
  #, fuzzy, gcc-internal-format
  #| msgid "']' expected, invalid type expression"
  msgid "expected string literal or constant integer expression"
  msgstr "']' forventet, ugyldigt typeudtryk"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<:%> or %<::%>"
  msgid "expected %<fr%> or %<attr%> preference selector"
  msgstr "forventede %<:%> or %<::%>"
  
! #: c/c-parser.cc:21667 cp/parser.cc:46080
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate `const'"
  msgid "duplicated %<fr%> preference selector"
  msgstr "'const' optrÃ¦der mere end Ã©n gang"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "_Pragma takes a parenthesized string literal"
  msgid "non-empty string literal expected"
  msgstr "_Pragma tager en strengkonstant med paranteser omkring"
  
! #: c/c-parser.cc:21823 cp/parser.cc:46263
  #, fuzzy, gcc-internal-format
  #| msgid "multiple `virtual' specifiers"
  msgid "duplicate %<targetsync%> modifier"
  msgstr "mere end Ã©n 'virtual'-angivelse"
  
! #: c/c-parser.cc:21830 cp/parser.cc:46270
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate `volatile'"
  msgid "duplicate %<target%> modifier"
  msgstr "'volatile' optrÃ¦der mere end Ã©n gang"
  
! #: c/c-parser.cc:21837 cp/parser.cc:46277
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate `const'"
  msgid "duplicate %<prefer_type%> modifier"
  msgstr "'const' optrÃ¦der mere end Ã©n gang"
  
! #: c/c-parser.cc:21858 cp/parser.cc:46298
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<class%>, %<typename%>, or %<template%>"
  msgid "expected %<prefer_type%>, %<target%>, or %<targetsync%>"
  msgstr "forventede %<class%>, %<typename%>, eller %<template%>"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Unexpected EOF while reading source file %s.\n"
  msgid "expected an OpenACC clause"
  msgstr "StÃ¸dt pÃ¥ slutningen af kildefilen %s tidligere end forventet.\n"
  
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qs is not valid for %qs"
  msgstr "%s understÃ¸tter ikke %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected an OpenMP clause"
  msgstr "uventet operand"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of \"%s\" shadows a global declaration"
  msgid "array section in %<#pragma acc declare%>"
  msgstr "erklÃ¦ring af '%s' skygger for en global erklÃ¦ring"
  
! #: c/c-parser.cc:22736 cp/parser.cc:52371
  #, fuzzy, gcc-internal-format
  msgid "%qD must be a global variable in %<#pragma acc declare link%>"
  msgstr "erklÃ¦ring af '%s' der er en 'extern'-variabel, i begyndelseserklÃ¦ring i 'for'-lÃ¸kke"
  
! #: c/c-parser.cc:22747 cp/parser.cc:52382
  #, fuzzy, gcc-internal-format
  msgid "invalid OpenACC clause at file scope"
  msgstr "skabelonsparameter '%T' er en variabelt Ã¦ndret type"
  
! #: c/c-parser.cc:22754 cp/parser.cc:52389
  #, fuzzy, gcc-internal-format
  msgid "invalid use of %<extern%> variable %qD in %<#pragma acc declare%>"
  msgstr "erklÃ¦ring af '%s' der er en 'extern'-variabel, i begyndelseserklÃ¦ring i 'for'-lÃ¸kke"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD must be a variable declared in the same scope as %<#pragma acc declare%>"
  msgstr "erklÃ¦ring af '%s' der er en 'extern'-variabel, i begyndelseserklÃ¦ring i 'for'-lÃ¸kke"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<class%>, %<typename%>, or %<template%>"
  msgid "expected %<data%> after %<#pragma acc %s%>"
  msgstr "forventede %<class%>, %<typename%>, eller %<template%>"
  
! #: c/c-parser.cc:22892 cp/parser.cc:52543
  #, fuzzy, gcc-internal-format
  #| msgid "#pragma once in main file"
  msgid "%<#pragma acc %s data%> has no data movement clause"
  msgstr "'#pragma once' i hovedfil"
  
! #: c/c-parser.cc:22924 cp/parser.cc:52301
  #, gcc-internal-format
  msgid "%<host_data%> construct requires %<use_device%> clause"
  msgstr ""
*************** msgstr "'%#D' kan ikke erklÃ¦res"
*** 56043,56049 ****
  msgid "expected function name"
  msgstr "forventet funktion"
  
! #: c/c-parser.cc:23175 cp/parser.cc:56273
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a member template function"
  msgid "%qD does not refer to a function"
--- 56093,56099 ----
  msgid "expected function name"
  msgstr "forventet funktion"
  
! #: c/c-parser.cc:23175 cp/parser.cc:56333
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a member template function"
  msgid "%qD does not refer to a function"
*************** msgstr "'%D' er ikke en medlemsskabelonf
*** 56054,56077 ****
  msgid "%<#pragma acc routine%> not immediately followed by function declaration or definition"
  msgstr "en global registervariabel fÃ¸lger en funktionsdefinition"
  
! #: c/c-parser.cc:23238 cp/parser.cc:56324 cp/parser.cc:56371
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma acc routine%> not immediately followed by a single function declaration or definition"
  msgstr "en global registervariabel fÃ¸lger en funktionsdefinition"
  
! #: c/c-parser.cc:23269 cp/parser.cc:56399
  #, fuzzy, gcc-internal-format
  #| msgid "braced-group within expression allowed only inside a function"
  msgid "%<#pragma acc routine%> must be applied before use"
  msgstr "sÃ¦tningsblokke i udtryk er kun tilladt inde i en funktion"
  
! #: c/c-parser.cc:23270 cp/parser.cc:56401
  #, fuzzy, gcc-internal-format
  #| msgid "braced-group within expression allowed only inside a function"
  msgid "%<#pragma acc routine%> must be applied before definition"
  msgstr "sÃ¦tningsblokke i udtryk er kun tilladt inde i en funktion"
  
! #: c/c-parser.cc:23315 cp/parser.cc:52699
  #, gcc-internal-format
  msgid "%<#pragma acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause"
  msgstr ""
--- 56104,56127 ----
  msgid "%<#pragma acc routine%> not immediately followed by function declaration or definition"
  msgstr "en global registervariabel fÃ¸lger en funktionsdefinition"
  
! #: c/c-parser.cc:23238 cp/parser.cc:56384 cp/parser.cc:56431
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma acc routine%> not immediately followed by a single function declaration or definition"
  msgstr "en global registervariabel fÃ¸lger en funktionsdefinition"
  
! #: c/c-parser.cc:23269 cp/parser.cc:56459
  #, fuzzy, gcc-internal-format
  #| msgid "braced-group within expression allowed only inside a function"
  msgid "%<#pragma acc routine%> must be applied before use"
  msgstr "sÃ¦tningsblokke i udtryk er kun tilladt inde i en funktion"
  
! #: c/c-parser.cc:23270 cp/parser.cc:56461
  #, fuzzy, gcc-internal-format
  #| msgid "braced-group within expression allowed only inside a function"
  msgid "%<#pragma acc routine%> must be applied before definition"
  msgstr "sÃ¦tningsblokke i udtryk er kun tilladt inde i en funktion"
  
! #: 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 %<self%> clause"
  msgstr ""
*************** msgstr ""
*** 56098,56104 ****
  msgid "modified here"
  msgstr "'%s' tidligere defineret her"
  
! #: c/c-parser.cc:23467 cp/parser.cc:47164 cp/parser.cc:47179
  #, fuzzy, gcc-internal-format
  #| msgid "comparison between signed and unsigned integer expressions"
  msgid "%<align%> clause argument needs to be positive constant power of two integer expression"
--- 56148,56154 ----
  msgid "modified here"
  msgstr "'%s' tidligere defineret her"
  
! #: c/c-parser.cc:23467 cp/parser.cc:47224 cp/parser.cc:47239
  #, fuzzy, gcc-internal-format
  #| msgid "comparison between signed and unsigned integer expressions"
  msgid "%<align%> clause argument needs to be positive constant power of two integer expression"
*************** msgstr ""
*** 56134,56254 ****
  msgid "%<allocator%> clause requires a predefined allocator as %qD is static"
  msgstr ""
  
! #: c/c-parser.cc:23694 cp/parser.cc:47344
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<;%>, %<,%> or %<)%>"
  msgid "expected %<read%>, %<write%>, %<update%>, or %<capture%> clause"
  msgstr "%<;%>, %<,%> eller %<)%> forventet"
  
! #: c/c-parser.cc:23733 cp/parser.cc:47383
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<class%>, %<typename%>, or %<template%>"
  msgid "expected %<seq_cst%>, %<acquire%> or %<relaxed%>"
  msgstr "forventede %<class%>, %<typename%>, eller %<template%>"
  
! #: c/c-parser.cc:23757 cp/parser.cc:47412
  #, gcc-internal-format
  msgid "expected %<read%>, %<write%>, %<update%>, %<capture%>, %<compare%>, %<weak%>, %<fail%>, %<seq_cst%>, %<acq_rel%>, %<release%>, %<relaxed%> or %<hint%> clause"
  msgstr ""
  
! #: c/c-parser.cc:23772 cp/parser.cc:47427
  #, fuzzy, gcc-internal-format
  #| msgid "too many input files"
  msgid "too many atomic clauses"
  msgstr "for mange inddatafiler"
  
! #: c/c-parser.cc:23779 cp/parser.cc:47434
  #, fuzzy, gcc-internal-format
  #| msgid "too many input files"
  msgid "too many memory order clauses"
  msgstr "for mange inddatafiler"
  
! #: c/c-parser.cc:23817 c/c-parser.cc:23824 cp/parser.cc:47472
! #: cp/parser.cc:47479
  #, fuzzy, gcc-internal-format
  #| msgid "%s from incompatible pointer type"
  msgid "%qs clause is incompatible with %<read%> or %<write%> clauses"
  msgstr "%s fra en henvisningstype der ikke er forenelig med mÃ¥lets"
  
! #: c/c-parser.cc:23830 c/c-parser.cc:23835 cp/parser.cc:47485
! #: cp/parser.cc:47490
  #, fuzzy, gcc-internal-format
  #| msgid "--resource requires -o"
  msgid "%qs clause requires %qs clause"
  msgstr "--resource pÃ¥krÃ¦ver -o"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<==%> comparison in %<if%> condition"
  msgstr "'%s' er erklÃ¦ret inline efter dens definition"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid #pragma %s"
  msgid "invalid form of %<#pragma omp atomic compare%>"
  msgstr "ugyldig #pragma %s"
  
! #: c/c-parser.cc:24123 cp/parser.cc:47749
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<delete%>"
  msgid "unexpected %<else%>"
  msgstr "forventede %<delete%>"
  
! #: c/c-parser.cc:24183 cp/parser.cc:48188
  #, fuzzy, gcc-internal-format
  #| msgid "invalid #pragma %s"
  msgid "invalid form of %<pragma omp atomic compare%>"
  msgstr "ugyldig #pragma %s"
  
! #: c/c-parser.cc:24454 cp/parser.cc:48042 cp/parser.cc:48068
  #, fuzzy, gcc-internal-format
  #| msgid "invalid #pragma %s"
  msgid "invalid form of %<#pragma omp atomic%>"
  msgstr "ugyldig #pragma %s"
  
! #: c/c-parser.cc:24458 cp/parser.cc:48108 cp/parser.cc:48142
  #, fuzzy, gcc-internal-format
  #| msgid "invalid operand for 'p' modifier"
  msgid "invalid operator for %<#pragma omp atomic%>"
  msgstr "ugyldig operand til 'p'-Ã¦ndring"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<depobj%> expression is not lvalue expression"
  msgstr "stÃ¸rrelsen af medlemmet '%D' er ikke konstant"
--- 56184,56304 ----
  msgid "%<allocator%> clause requires a predefined allocator as %qD is static"
  msgstr ""
  
! #: c/c-parser.cc:23694 cp/parser.cc:47404
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<;%>, %<,%> or %<)%>"
  msgid "expected %<read%>, %<write%>, %<update%>, or %<capture%> clause"
  msgstr "%<;%>, %<,%> eller %<)%> forventet"
  
! #: c/c-parser.cc:23733 cp/parser.cc:47443
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<class%>, %<typename%>, or %<template%>"
  msgid "expected %<seq_cst%>, %<acquire%> or %<relaxed%>"
  msgstr "forventede %<class%>, %<typename%>, eller %<template%>"
  
! #: c/c-parser.cc:23757 cp/parser.cc:47472
  #, gcc-internal-format
  msgid "expected %<read%>, %<write%>, %<update%>, %<capture%>, %<compare%>, %<weak%>, %<fail%>, %<seq_cst%>, %<acq_rel%>, %<release%>, %<relaxed%> or %<hint%> clause"
  msgstr ""
  
! #: c/c-parser.cc:23772 cp/parser.cc:47487
  #, fuzzy, gcc-internal-format
  #| msgid "too many input files"
  msgid "too many atomic clauses"
  msgstr "for mange inddatafiler"
  
! #: c/c-parser.cc:23779 cp/parser.cc:47494
  #, fuzzy, gcc-internal-format
  #| msgid "too many input files"
  msgid "too many memory order clauses"
  msgstr "for mange inddatafiler"
  
! #: c/c-parser.cc:23817 c/c-parser.cc:23824 cp/parser.cc:47532
! #: cp/parser.cc:47539
  #, fuzzy, gcc-internal-format
  #| msgid "%s from incompatible pointer type"
  msgid "%qs clause is incompatible with %<read%> or %<write%> clauses"
  msgstr "%s fra en henvisningstype der ikke er forenelig med mÃ¥lets"
  
! #: c/c-parser.cc:23830 c/c-parser.cc:23835 cp/parser.cc:47545
! #: cp/parser.cc:47550
  #, fuzzy, gcc-internal-format
  #| msgid "--resource requires -o"
  msgid "%qs clause requires %qs clause"
  msgstr "--resource pÃ¥krÃ¦ver -o"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<==%> comparison in %<if%> condition"
  msgstr "'%s' er erklÃ¦ret inline efter dens definition"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid #pragma %s"
  msgid "invalid form of %<#pragma omp atomic compare%>"
  msgstr "ugyldig #pragma %s"
  
! #: c/c-parser.cc:24123 cp/parser.cc:47809
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<delete%>"
  msgid "unexpected %<else%>"
  msgstr "forventede %<delete%>"
  
! #: c/c-parser.cc:24183 cp/parser.cc:48248
  #, fuzzy, gcc-internal-format
  #| msgid "invalid #pragma %s"
  msgid "invalid form of %<pragma omp atomic compare%>"
  msgstr "ugyldig #pragma %s"
  
! #: c/c-parser.cc:24454 cp/parser.cc:48102 cp/parser.cc:48128
  #, fuzzy, gcc-internal-format
  #| msgid "invalid #pragma %s"
  msgid "invalid form of %<#pragma omp atomic%>"
  msgstr "ugyldig #pragma %s"
  
! #: c/c-parser.cc:24458 cp/parser.cc:48168 cp/parser.cc:48202
  #, fuzzy, gcc-internal-format
  #| msgid "invalid operand for 'p' modifier"
  msgid "invalid operator for %<#pragma omp atomic%>"
  msgstr "ugyldig operand til 'p'-Ã¦ndring"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<depobj%> expression is not lvalue expression"
  msgstr "stÃ¸rrelsen af medlemmet '%D' er ikke konstant"
*************** msgstr "stÃ¸rrelsen af medlemmet '%D' er
*** 56258,56287 ****
  msgid "%<destroy%> expression is not lvalue expression"
  msgstr "stÃ¸rrelsen af medlemmet '%D' er ikke konstant"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<class%>, %<typename%>, or %<template%>"
  msgid "expected %<in%>, %<out%>, %<inout%>, %<mutexinoutset%> or %<inoutset%>"
  msgstr "forventede %<class%>, %<typename%>, eller %<template%>"
  
! #: c/c-parser.cc:24710 cp/parser.cc:48382
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<;%>, %<,%> or %<)%>"
  msgid "expected %<depend%>, %<destroy%> or %<update%> clause"
  msgstr "%<;%>, %<,%> eller %<)%> forventet"
  
! #: c/c-parser.cc:24751 cp/parser.cc:48420
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<class%>, %<typename%>, or %<template%>"
  msgid "expected %<seq_cst%>, %<acq_rel%>, %<release%> or %<acquire%>"
  msgstr "forventede %<class%>, %<typename%>, eller %<template%>"
  
! #: c/c-parser.cc:24759 cp/parser.cc:48428
  #, gcc-internal-format
  msgid "%<flush%> list specified together with memory order clause"
  msgstr ""
--- 56308,56337 ----
  msgid "%<destroy%> expression is not lvalue expression"
  msgstr "stÃ¸rrelsen af medlemmet '%D' er ikke konstant"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<class%>, %<typename%>, or %<template%>"
  msgid "expected %<in%>, %<out%>, %<inout%>, %<mutexinoutset%> or %<inoutset%>"
  msgstr "forventede %<class%>, %<typename%>, eller %<template%>"
  
! #: c/c-parser.cc:24710 cp/parser.cc:48442
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<;%>, %<,%> or %<)%>"
  msgid "expected %<depend%>, %<destroy%> or %<update%> clause"
  msgstr "%<;%>, %<,%> eller %<)%> forventet"
  
! #: c/c-parser.cc:24751 cp/parser.cc:48480
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<class%>, %<typename%>, or %<template%>"
  msgid "expected %<seq_cst%>, %<acq_rel%>, %<release%> or %<acquire%>"
  msgstr "forventede %<class%>, %<typename%>, eller %<template%>"
  
! #: c/c-parser.cc:24759 cp/parser.cc:48488
  #, gcc-internal-format
  msgid "%<flush%> list specified together with memory order clause"
  msgstr ""
*************** msgstr ""
*** 56291,56324 ****
  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
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp scan%> with zero preceding executable statements"
  msgstr "'%D' blev ikke erklÃ¦ret i dette virkefelt"
  
! #: c/c-parser.cc:24936 cp/parser.cc:49268
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<:%> or %<::%>"
  msgid "expected %<inclusive%> or %<exclusive%> clause"
  msgstr "forventede %<:%> or %<::%>"
  
! #: c/c-parser.cc:24941 cp/parser.cc:49274
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<#pragma omp section%> or %<}%>"
  msgid "expected %<#pragma omp scan%>"
  msgstr "%<#pragma omp section%> eller %<}%> forventet"
  
! #: c/c-parser.cc:24950 cp/parser.cc:49283
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp scan%> with zero succeeding executable statements"
  msgstr "'%D' blev ikke erklÃ¦ret i dette virkefelt"
  
! #: c/c-parser.cc:24975 cp/parser.cc:49306
  #, fuzzy, gcc-internal-format
  #| msgid "')' or term expected"
  msgid "for statement expected"
--- 56341,56374 ----
  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
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp scan%> with zero preceding executable statements"
  msgstr "'%D' blev ikke erklÃ¦ret i dette virkefelt"
  
! #: c/c-parser.cc:24936 cp/parser.cc:49328
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<:%> or %<::%>"
  msgid "expected %<inclusive%> or %<exclusive%> clause"
  msgstr "forventede %<:%> or %<::%>"
  
! #: c/c-parser.cc:24941 cp/parser.cc:49334
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<#pragma omp section%> or %<}%>"
  msgid "expected %<#pragma omp scan%>"
  msgstr "%<#pragma omp section%> eller %<}%> forventet"
  
! #: c/c-parser.cc:24950 cp/parser.cc:49343
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp scan%> with zero succeeding executable statements"
  msgstr "'%D' blev ikke erklÃ¦ret i dette virkefelt"
  
! #: c/c-parser.cc:24975 cp/parser.cc:49366
  #, fuzzy, gcc-internal-format
  #| msgid "')' or term expected"
  msgid "for statement expected"
*************** msgstr "')' eller term forventet"
*** 56327,56397 ****
  #. 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
  #, fuzzy, gcc-internal-format
  #| msgid "')' or term expected"
  msgid "loop nest expected"
  msgstr "')' eller term forventet"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "repeated declaration of automaton `%s'"
  msgid "expected iteration declaration or initialization"
  msgstr "gentaget erklÃ¦ring af automaten '%s'"
  
! #: c/c-parser.cc:25307 c/c-parser.cc:25322 cp/parser.cc:49809
! #: cp/parser.cc:49824
  #, fuzzy, gcc-internal-format
  #| msgid "not enough arguments"
  msgid "not enough nested loops"
  msgstr "ikke nok parametre"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp ordered%> with %qs clause may only be used in compound statements"
  msgstr "'%D' blev ikke erklÃ¦ret i dette virkefelt"
  
! #: c/c-parser.cc:26204 cp/parser.cc:50875
  #, gcc-internal-format
  msgid "expected %<for%> after %qs"
  msgstr ""
--- 56377,56447 ----
  #. 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
  #, fuzzy, gcc-internal-format
  #| msgid "')' or term expected"
  msgid "loop nest expected"
  msgstr "')' eller term forventet"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "repeated declaration of automaton `%s'"
  msgid "expected iteration declaration or initialization"
  msgstr "gentaget erklÃ¦ring af automaten '%s'"
  
! #: c/c-parser.cc:25307 c/c-parser.cc:25322 cp/parser.cc:49869
! #: cp/parser.cc:49884
  #, fuzzy, gcc-internal-format
  #| msgid "not enough arguments"
  msgid "not enough nested loops"
  msgstr "ikke nok parametre"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp ordered%> with %qs clause may only be used in compound statements"
  msgstr "'%D' blev ikke erklÃ¦ret i dette virkefelt"
  
! #: c/c-parser.cc:26204 cp/parser.cc:50935
  #, gcc-internal-format
  msgid "expected %<for%> after %qs"
  msgstr ""
*************** msgstr ""
*** 56402,56408 ****
  msgid "expected a function name"
  msgstr "forventet funktion"
  
! #: c/c-parser.cc:26439 cp/parser.cc:53409
  #, fuzzy, gcc-internal-format
  #| msgid "expected function"
  msgid "expected target-function call"
--- 56452,56458 ----
  msgid "expected a function name"
  msgstr "forventet funktion"
  
! #: c/c-parser.cc:26439 cp/parser.cc:53469
  #, fuzzy, gcc-internal-format
  #| msgid "expected function"
  msgid "expected target-function call"
*************** msgstr "forventet funktion"
*** 56413,56460 ****
  msgid "%<#pragma omp dispatch%> must be followed by a function call with optional assignment"
  msgstr ""
  
! #: c/c-parser.cc:26696 cp/parser.cc:51242
  #, fuzzy, gcc-internal-format
  #| msgid "unexpected operand"
  msgid "expected %<point%>"
  msgstr "uventet operand"
  
! #: c/c-parser.cc:26963 cp/parser.cc:51529
  #, gcc-internal-format
  msgid "%<#pragma omp target data%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause"
  msgstr ""
  
! #: c/c-parser.cc:26979 cp/parser.cc:51545
  #, gcc-internal-format
  msgid "%<#pragma omp target data%> must contain at least one %<map%>, %<use_device_ptr%> or %<use_device_addr%> clause"
  msgstr ""
  
! #: c/c-parser.cc:27027 cp/parser.cc:51826
  #, gcc-internal-format
  msgid "%<#pragma omp target update%> must contain at least one %<from%> or %<to%> clauses"
  msgstr ""
  
! #: c/c-parser.cc:27129 cp/parser.cc:51652
  #, gcc-internal-format
  msgid "%<#pragma omp target enter data%> with map-type other than %<to%>, %<tofrom%> or %<alloc%> on %<map%> clause"
  msgstr ""
  
! #: c/c-parser.cc:27141 cp/parser.cc:51664
  #, gcc-internal-format
  msgid "%<#pragma omp target enter data%> must contain at least one %<map%> clause"
  msgstr ""
  
! #: c/c-parser.cc:27240 cp/parser.cc:51769
  #, gcc-internal-format
  msgid "%<#pragma omp target exit data%> with map-type other than %<from%>, %<tofrom%>, %<release%> or %<delete%> on %<map%> clause"
  msgstr ""
  
! #: c/c-parser.cc:27253 cp/parser.cc:51782
  #, gcc-internal-format
  msgid "%<#pragma omp target exit data%> must contain at least one %<map%> clause"
  msgstr ""
  
! #: c/c-parser.cc:27505 cp/semantics.cc:11460
  #, gcc-internal-format
  msgid "%<#pragma omp target%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause"
  msgstr ""
--- 56463,56510 ----
  msgid "%<#pragma omp dispatch%> must be followed by a function call with optional assignment"
  msgstr ""
  
! #: c/c-parser.cc:26696 cp/parser.cc:51302
  #, fuzzy, gcc-internal-format
  #| msgid "unexpected operand"
  msgid "expected %<point%>"
  msgstr "uventet operand"
  
! #: 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%> or %<alloc%> on %<map%> clause"
  msgstr ""
*************** msgstr "en global registervariabel fÃ¸lg
*** 56469,56533 ****
  msgid "%<#pragma omp declare %s%> must be followed by function declaration or definition"
  msgstr "en global registervariabel fÃ¸lger en funktionsdefinition"
  
! #: c/c-parser.cc:27688 cp/parser.cc:52844
  #, fuzzy, gcc-internal-format
  #| msgid "empty body in an else-statement"
  msgid "expected trait selector name"
  msgstr "tom krop i en else-sÃ¦tning"
  
! #: c/c-parser.cc:27700 cp/parser.cc:52858
  #, fuzzy, gcc-internal-format
  #| msgid "unknown value %qs for -mtune"
  msgid "unknown selector %qs for context selector set %qs"
  msgstr "ukendt vÃ¦rdi %qs for -mtune"
  
! #: c/c-parser.cc:27728 cp/parser.cc:52887
  #, fuzzy, gcc-internal-format
  #| msgid "incomplete type `%T' does not have member `%D'"
  msgid "selector %qs does not accept any properties"
  msgstr "ufuldstÃ¦ndig type '%T' har ikke medlemmet '%D'"
  
! #: c/c-parser.cc:27750 cp/parser.cc:52919
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' can only be specified inside a class"
  msgid "%<score%> cannot be specified in traits in the %qs trait-selector-set"
  msgstr "'%D' kan kun angives inden i en klasse"
  
! #: c/c-parser.cc:27759 cp/parser.cc:52929 cp/pt.cc:18829
  #, fuzzy, gcc-internal-format
  msgid "%<score%> argument must be constant integer expression"
  msgstr "klargÃ¸ringsliste behandlet som et sammensat udtryk"
  
! #: c/c-parser.cc:27762 cp/parser.cc:52932 cp/pt.cc:18836
  #, fuzzy, gcc-internal-format
  #| msgid "%s rotate count is negative"
  msgid "%<score%> argument must be non-negative"
  msgstr "%s-roteringsantal er negativt"
  
! #: c/c-parser.cc:27803 cp/parser.cc:52978
  #, fuzzy, gcc-internal-format
  #| msgid "_Pragma takes a parenthesized string literal"
  msgid "expected identifier or string literal"
  msgstr "_Pragma tager en strengkonstant med paranteser omkring"
  
! #: c/c-parser.cc:27839 cp/parser.cc:53017 cp/pt.cc:18862
  #, fuzzy, gcc-internal-format
  #| msgid "unexpected address expression"
  msgid "property must be integer expression"
  msgstr "uventet adresseudtryk"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "code model `large' not supported yet"
  msgid "%<requires%> selector is not supported yet"
  msgstr "kodemodellen 'large' er ikke understÃ¸ttet endnu"
  
! #: c/c-parser.cc:27930 cp/parser.cc:53111
  #, fuzzy, gcc-internal-format
  #| msgid "empty body in an else-statement"
  msgid "expected context selector set name"
--- 56519,56583 ----
  msgid "%<#pragma omp declare %s%> must be followed by function declaration or definition"
  msgstr "en global registervariabel fÃ¸lger en funktionsdefinition"
  
! #: c/c-parser.cc:27688 cp/parser.cc:52904
  #, fuzzy, gcc-internal-format
  #| msgid "empty body in an else-statement"
  msgid "expected trait selector name"
  msgstr "tom krop i en else-sÃ¦tning"
  
! #: c/c-parser.cc:27700 cp/parser.cc:52918
  #, fuzzy, gcc-internal-format
  #| msgid "unknown value %qs for -mtune"
  msgid "unknown selector %qs for context selector set %qs"
  msgstr "ukendt vÃ¦rdi %qs for -mtune"
  
! #: c/c-parser.cc:27728 cp/parser.cc:52947
  #, fuzzy, gcc-internal-format
  #| msgid "incomplete type `%T' does not have member `%D'"
  msgid "selector %qs does not accept any properties"
  msgstr "ufuldstÃ¦ndig type '%T' har ikke medlemmet '%D'"
  
! #: c/c-parser.cc:27750 cp/parser.cc:52979
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' can only be specified inside a class"
  msgid "%<score%> cannot be specified in traits in the %qs trait-selector-set"
  msgstr "'%D' kan kun angives inden i en klasse"
  
! #: c/c-parser.cc:27759 cp/parser.cc:52989 cp/pt.cc:18970
  #, fuzzy, gcc-internal-format
  msgid "%<score%> argument must be constant integer expression"
  msgstr "klargÃ¸ringsliste behandlet som et sammensat udtryk"
  
! #: c/c-parser.cc:27762 cp/parser.cc:52992 cp/pt.cc:18977
  #, fuzzy, gcc-internal-format
  #| msgid "%s rotate count is negative"
  msgid "%<score%> argument must be non-negative"
  msgstr "%s-roteringsantal er negativt"
  
! #: c/c-parser.cc:27803 cp/parser.cc:53038
  #, fuzzy, gcc-internal-format
  #| msgid "_Pragma takes a parenthesized string literal"
  msgid "expected identifier or string literal"
  msgstr "_Pragma tager en strengkonstant med paranteser omkring"
  
! #: c/c-parser.cc:27839 cp/parser.cc:53077 cp/pt.cc:19003
  #, fuzzy, gcc-internal-format
  #| msgid "unexpected address expression"
  msgid "property must be integer expression"
  msgstr "uventet adresseudtryk"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "code model `large' not supported yet"
  msgid "%<requires%> selector is not supported yet"
  msgstr "kodemodellen 'large' er ikke understÃ¸ttet endnu"
  
! #: c/c-parser.cc:27930 cp/parser.cc:53171
  #, fuzzy, gcc-internal-format
  #| msgid "empty body in an else-statement"
  msgid "expected context selector set name"
*************** msgstr "tom krop i en else-sÃ¦tning"
*** 56539,56568 ****
  msgid "variant %qD is not a function"
  msgstr "'%s' er ikke en funktion,"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "field `%s' declared as a function"
  msgid "variant %qD is the same as base function"
  msgstr "feltet '%s' er erklÃ¦ret som en funktion"
  
! #: c/c-parser.cc:28069 cp/parser.cc:53627
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<;%>, %<,%> or %<)%>"
  msgid "expected %<match%>, %<adjust_args%> or %<append_args%> clause"
  msgstr "%<;%>, %<,%> eller %<)%> forventet"
  
! #: c/c-parser.cc:28085 cp/parser.cc:53640
  #, fuzzy, gcc-internal-format
  #| msgid "too many input files"
  msgid "too many %<match%> clauses"
  msgstr "for mange inddatafiler"
  
! #: c/c-parser.cc:28147 cp/parser.cc:53716
  #, fuzzy, gcc-internal-format
  #| msgid "%s used with `%%%c' %s format"
  msgid "%qD is specified more than once"
--- 56589,56618 ----
  msgid "variant %qD is not a function"
  msgstr "'%s' er ikke en funktion,"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "field `%s' declared as a function"
  msgid "variant %qD is the same as base function"
  msgstr "feltet '%s' er erklÃ¦ret som en funktion"
  
! #: c/c-parser.cc:28069 cp/parser.cc:53687
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<;%>, %<,%> or %<)%>"
  msgid "expected %<match%>, %<adjust_args%> or %<append_args%> clause"
  msgstr "%<;%>, %<,%> eller %<)%> forventet"
  
! #: c/c-parser.cc:28085 cp/parser.cc:53700
  #, fuzzy, gcc-internal-format
  #| msgid "too many input files"
  msgid "too many %<match%> clauses"
  msgstr "for mange inddatafiler"
  
! #: c/c-parser.cc:28147 cp/parser.cc:53776
  #, fuzzy, gcc-internal-format
  #| msgid "%s used with `%%%c' %s format"
  msgid "%qD is specified more than once"
*************** msgstr "%s brugt med '%%%c' %s-formateri
*** 56574,56580 ****
  msgid "%qD is not of pointer type"
  msgstr "'%T' er ikke af en henvisning til objekt-type"
  
! #: c/c-parser.cc:28174 cp/parser.cc:53749
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<:%> or %<::%>"
  msgid "expected %<nothing%> or %<need_device_ptr%>"
--- 56624,56630 ----
  msgid "%qD is not of pointer type"
  msgstr "'%T' er ikke af en henvisning til objekt-type"
  
! #: c/c-parser.cc:28174 cp/parser.cc:53809
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<:%> or %<::%>"
  msgid "expected %<nothing%> or %<need_device_ptr%>"
*************** msgstr "forventede %<:%> or %<::%>"
*** 56585,56602 ****
  msgid "%<need_device_addr%> is not valid for C"
  msgstr "%s understÃ¸tter ikke %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "unexpected operand"
  msgid "expected %<interop%>"
  msgstr "uventet operand"
  
! #: c/c-parser.cc:28249 cp/parser.cc:53836
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<catch%>"
  msgid "expected %<match%> clause"
--- 56635,56652 ----
  msgid "%<need_device_addr%> is not valid for C"
  msgstr "%s understÃ¸tter ikke %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "unexpected operand"
  msgid "expected %<interop%>"
  msgstr "uventet operand"
  
! #: c/c-parser.cc:28249 cp/parser.cc:53896
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<catch%>"
  msgid "expected %<match%> clause"
*************** msgstr "ISO C forbyder funktionsreturtyp
*** 56619,56631 ****
  msgid "base function %qD declared here"
  msgstr "  '%#D' erklÃ¦ret her"
  
! #: c/c-parser.cc:28330 cp/decl.cc:9289
  #, fuzzy, gcc-internal-format
  #| msgid "argument 3 of `%s' must be a 2-bit literal"
  msgid "argument %d of %qD must be of %<omp_interop_t%>"
  msgstr "parameter til '%s' skal vÃ¦re en 2 bit-konstant"
  
! #: c/c-parser.cc:28334 cp/decl.cc:9154 cp/decl.cc:9292
  #, fuzzy, gcc-internal-format
  #| msgid "long and short specified together for `%s'"
  msgid "%<append_args%> specified here"
--- 56669,56681 ----
  msgid "base function %qD declared here"
  msgstr "  '%#D' erklÃ¦ret her"
  
! #: c/c-parser.cc:28330 cp/decl.cc:9303
  #, fuzzy, gcc-internal-format
  #| msgid "argument 3 of `%s' must be a 2-bit literal"
  msgid "argument %d of %qD must be of %<omp_interop_t%>"
  msgstr "parameter til '%s' skal vÃ¦re en 2 bit-konstant"
  
! #: c/c-parser.cc:28334 cp/decl.cc:9168 cp/decl.cc:9306
  #, fuzzy, gcc-internal-format
  #| msgid "long and short specified together for `%s'"
  msgid "%<append_args%> specified here"
*************** msgstr "long og short er begge angivet f
*** 56636,56642 ****
  msgid "variant %qD and base %qD have incompatible types after %<append_args%> adjustment"
  msgstr ""
  
! #: c/c-parser.cc:28396 cp/decl.cc:9298
  #, fuzzy, gcc-internal-format
  #| msgid "-f%s and -msdata=%s are incompatible"
  msgid "variant %qD and base %qD have incompatible types"
--- 56686,56692 ----
  msgid "variant %qD and base %qD have incompatible types after %<append_args%> adjustment"
  msgstr ""
  
! #: c/c-parser.cc:28396 cp/decl.cc:9312
  #, fuzzy, gcc-internal-format
  #| msgid "-f%s and -msdata=%s are incompatible"
  msgid "variant %qD and base %qD have incompatible types"
*************** msgstr "-f%s og -msdata=%s er indbyrdes
*** 56647,56653 ****
  msgid "%<#pragma omp declare %s%> not immediately followed by a function declaration or definition"
  msgstr "en global registervariabel fÃ¸lger en funktionsdefinition"
  
! #: c/c-parser.cc:28467 cp/parser.cc:53886
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp declare %s%> not immediately followed by a single function declaration or definition"
  msgstr "en global registervariabel fÃ¸lger en funktionsdefinition"
--- 56697,56703 ----
  msgid "%<#pragma omp declare %s%> not immediately followed by a function declaration or definition"
  msgstr "en global registervariabel fÃ¸lger en funktionsdefinition"
  
! #: c/c-parser.cc:28467 cp/parser.cc:53946
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp declare %s%> not immediately followed by a single function declaration or definition"
  msgstr "en global registervariabel fÃ¸lger en funktionsdefinition"
*************** msgstr "new kan ikke bruges pÃ¥ en funkt
*** 56664,56752 ****
  msgid "no declaration of base function %qs"
  msgstr "underforstÃ¥et erklÃ¦ring af funktionen '%s'"
  
! #: c/c-parser.cc:28575 cp/parser.cc:25651
  #, fuzzy, gcc-internal-format
  #| msgid "function definition declared `register'"
  msgid "variant function definition does not match declaration of %qE"
  msgstr "'register' er pÃ¥hÃ¦ftet funktionsdefinitionen"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<catch%>"
  msgid "expected %<match%>"
  msgstr "forventede %<catch%>"
  
! #: c/c-parser.cc:28954 c/c-parser.cc:29056 cp/parser.cc:54443
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<:%> or %<::%>"
  msgid "expected %<target%> or %<variant%>"
  msgstr "forventede %<:%> or %<::%>"
  
! #: c/c-parser.cc:28968 cp/parser.cc:54456
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<class%>, %<typename%>, or %<template%>"
  msgid "expected %<declare target%>, %<declare variant%>, or %<assumes%>"
  msgstr "forventede %<class%>, %<typename%>, eller %<template%>"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "argument to `%s' attribute larger than %d"
  msgid "%qs in pragma syntax terminated with %qs in attribute syntax"
  msgstr "parameter til egenskaben '%s' er stÃ¸rre end %d"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<declare%> or %<assumes%>"
  msgstr "uventet operand"
--- 56714,56802 ----
  msgid "no declaration of base function %qs"
  msgstr "underforstÃ¥et erklÃ¦ring af funktionen '%s'"
  
! #: c/c-parser.cc:28575 cp/parser.cc:25715
  #, fuzzy, gcc-internal-format
  #| msgid "function definition declared `register'"
  msgid "variant function definition does not match declaration of %qE"
  msgstr "'register' er pÃ¥hÃ¦ftet funktionsdefinitionen"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<catch%>"
  msgid "expected %<match%>"
  msgstr "forventede %<catch%>"
  
! #: c/c-parser.cc:28954 c/c-parser.cc:29056 cp/parser.cc:54503
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<:%> or %<::%>"
  msgid "expected %<target%> or %<variant%>"
  msgstr "forventede %<:%> or %<::%>"
  
! #: c/c-parser.cc:28968 cp/parser.cc:54516
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<class%>, %<typename%>, or %<template%>"
  msgid "expected %<declare target%>, %<declare variant%>, or %<assumes%>"
  msgstr "forventede %<class%>, %<typename%>, eller %<template%>"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "argument to `%s' attribute larger than %d"
  msgid "%qs in pragma syntax terminated with %qs in attribute syntax"
  msgstr "parameter til egenskaben '%s' er stÃ¸rre end %d"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<declare%> or %<assumes%>"
  msgstr "uventet operand"
*************** msgstr "erklÃ¦ring af '%s' skygger for e
*** 56775,56786 ****
  msgid "%<#pragma omp declare mapper%> previously declared here"
  msgstr "%q#T var tidligere erklÃ¦ret her"
  
! #: c/c-parser.cc:29206 cp/parser.cc:55578
  #, fuzzy, gcc-internal-format
  msgid "unexpected clause"
  msgstr "uventet operand"
  
! #: c/c-parser.cc:29214 cp/parser.cc:55589
  #, fuzzy, gcc-internal-format
  #| msgid "too many input files"
  msgid "missing %<map%> clause"
--- 56825,56836 ----
  msgid "%<#pragma omp declare mapper%> previously declared here"
  msgstr "%q#T var tidligere erklÃ¦ret her"
  
! #: c/c-parser.cc:29206 cp/parser.cc:55638
  #, fuzzy, gcc-internal-format
  msgid "unexpected clause"
  msgstr "uventet operand"
  
! #: c/c-parser.cc:29214 cp/parser.cc:55649
  #, fuzzy, gcc-internal-format
  #| msgid "too many input files"
  msgid "missing %<map%> clause"
*************** msgstr ""
*** 56844,56876 ****
  msgid "expected %<simd%>, %<reduction%>, %<target%> or %<variant%>"
  msgstr "forventede %<class%>, %<typename%>, eller %<template%>"
  
! #: c/c-parser.cc:29728 cp/parser.cc:55784
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<class%>, %<typename%>, or %<template%>"
  msgid "expected %<acq_rel%>, %<acquire%>, %<relaxed%>, %<release%> or %<seq_cst%>"
  msgstr "forventede %<class%>, %<typename%>, eller %<template%>"
  
! #: c/c-parser.cc:29757 cp/parser.cc:55819
  #, gcc-internal-format
  msgid "expected %<unified_address%>, %<unified_shared_memory%>, %<self_maps%>, %<dynamic_allocators%>, %<reverse_offload%> or %<atomic_default_mem_order%> 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 ""
--- 56894,56926 ----
  msgid "expected %<simd%>, %<reduction%>, %<target%> or %<variant%>"
  msgstr "forventede %<class%>, %<typename%>, eller %<template%>"
  
! #: c/c-parser.cc:29728 cp/parser.cc:55844
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<class%>, %<typename%>, or %<template%>"
  msgid "expected %<acq_rel%>, %<acquire%>, %<relaxed%>, %<release%> or %<seq_cst%>"
  msgstr "forventede %<class%>, %<typename%>, eller %<template%>"
  
! #: c/c-parser.cc:29757 cp/parser.cc:55879
  #, gcc-internal-format
  msgid "expected %<unified_address%>, %<unified_shared_memory%>, %<self_maps%>, %<dynamic_allocators%>, %<reverse_offload%> or %<atomic_default_mem_order%> 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 "ISO C forbyder funktionsreturtyp
*** 56887,57056 ****
  msgid "variable sized type %qT in %<reduction%> clause"
  msgstr "ISO C forbyder funktionsreturtype med modifikationer"
  
! #: c/c-parser.cc:29954 cp/parser.cc:52050
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<while%>"
  msgid "expected %<sizes%>"
  msgstr "%<while%> forventet"
  
! #: c/c-parser.cc:29983 cp/semantics.cc:9986 cp/semantics.cc:10003
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute argument not an integer constant"
  msgid "%<sizes%> argument needs positive integral constant"
  msgstr "parameteren til egenskaben '%s' er ikke en heltalskonstant"
  
! #: c/c-parser.cc:30099 cp/parser.cc:55930
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<;%>, %<,%> or %<)%>"
  msgid "expected %<at%>, %<severity%> or %<message%> clause"
  msgstr "%<;%>, %<,%> eller %<)%> forventet"
  
! #: c/c-parser.cc:30132 cp/parser.cc:55965
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<,%> or %<)%>"
  msgid "expected %qs or %qs"
  msgstr "%<,%> eller %<)%> forventet"
  
! #: c/c-parser.cc:30189 cp/parser.cc:56027
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp error%> with %<at(execution)%> clause may only be used in compound statements"
  msgstr "'%D' blev ikke erklÃ¦ret i dette virkefelt"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "expected function"
  msgid "expected directive name"
  msgstr "forventet funktion"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "unknown register name: %s"
  msgid "unknown assumption clause %qs"
  msgstr "ukendt registernavn: %s"
  
! #: c/c-parser.cc:30424 cp/parser.cc:53344
  #, fuzzy, gcc-internal-format
  #| msgid "expected function"
  msgid "expected assumption clause"
  msgstr "forventet funktion"
  
! #: c/c-parser.cc:30553 cp/parser.cc:54705
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<;%>, %<,%> or %<)%>"
  msgid "expected %<when%>, %<otherwise%>, or %<default%> clause"
  msgstr "%<;%>, %<,%> eller %<)%> forventet"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "too many input files"
  msgid "too many %<otherwise%> or %<default%> clauses in %<metadirective%>"
  msgstr "for mange inddatafiler"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "unknown register name: %s"
  msgid "unknown directive name"
  msgstr "ukendt registernavn: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<threadprivate%> %qE has incomplete type"
  msgstr "parameteren er af en ufuldstÃ¦ndig type"
  
! #: 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 ""
--- 56937,57106 ----
  msgid "variable sized type %qT in %<reduction%> clause"
  msgstr "ISO C forbyder funktionsreturtype med modifikationer"
  
! #: c/c-parser.cc:29954 cp/parser.cc:52110
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<while%>"
  msgid "expected %<sizes%>"
  msgstr "%<while%> forventet"
  
! #: c/c-parser.cc:29983 cp/semantics.cc:10007 cp/semantics.cc:10024
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute argument not an integer constant"
  msgid "%<sizes%> argument needs positive integral constant"
  msgstr "parameteren til egenskaben '%s' er ikke en heltalskonstant"
  
! #: c/c-parser.cc:30099 cp/parser.cc:55990
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<;%>, %<,%> or %<)%>"
  msgid "expected %<at%>, %<severity%> or %<message%> clause"
  msgstr "%<;%>, %<,%> eller %<)%> forventet"
  
! #: c/c-parser.cc:30132 cp/parser.cc:56025
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<,%> or %<)%>"
  msgid "expected %qs or %qs"
  msgstr "%<,%> eller %<)%> forventet"
  
! #: c/c-parser.cc:30189 cp/parser.cc:56087
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp error%> with %<at(execution)%> clause may only be used in compound statements"
  msgstr "'%D' blev ikke erklÃ¦ret i dette virkefelt"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "expected function"
  msgid "expected directive name"
  msgstr "forventet funktion"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "unknown register name: %s"
  msgid "unknown assumption clause %qs"
  msgstr "ukendt registernavn: %s"
  
! #: c/c-parser.cc:30424 cp/parser.cc:53404
  #, fuzzy, gcc-internal-format
  #| msgid "expected function"
  msgid "expected assumption clause"
  msgstr "forventet funktion"
  
! #: c/c-parser.cc:30553 cp/parser.cc:54765
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<;%>, %<,%> or %<)%>"
  msgid "expected %<when%>, %<otherwise%>, or %<default%> clause"
  msgstr "%<;%>, %<,%> eller %<)%> forventet"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "too many input files"
  msgid "too many %<otherwise%> or %<default%> clauses in %<metadirective%>"
  msgstr "for mange inddatafiler"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "unknown register name: %s"
  msgid "unknown directive name"
  msgstr "ukendt registernavn: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<threadprivate%> %qE has incomplete type"
  msgstr "parameteren er af en ufuldstÃ¦ndig type"
  
! #: 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 ""
*************** msgstr ""
*** 57061,57067 ****
  msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%> or a %<transaction_may_cancel_outer%> function"
  msgstr "%<transaction_may_cancel_outer%> funktionskald er ikke inden for ydre transaktion eller %<transaction_may_cancel_outer%>"
  
! #: c/c-parser.cc:31262 cp/parser.cc:56851
  #, gcc-internal-format
  msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
  msgstr ""
--- 57111,57117 ----
  msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%> or a %<transaction_may_cancel_outer%> function"
  msgstr "%<transaction_may_cancel_outer%> funktionskald er ikke inden for ydre transaktion eller %<transaction_may_cancel_outer%>"
  
! #: c/c-parser.cc:31262 cp/parser.cc:56911
  #, gcc-internal-format
  msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
  msgstr ""
*************** msgstr "fejl ved lukning af %s: %m"
*** 57078,57084 ****
  msgid "%qD has an incomplete type %qT"
  msgstr "'%s' er af en ufuldstÃ¦ndig type"
  
! #: 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 "ugyldig brug af void-udtryk"
--- 57128,57134 ----
  msgid "%qD has an incomplete type %qT"
  msgstr "'%s' er af en ufuldstÃ¦ndig type"
  
! #: 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 "ugyldig brug af void-udtryk"
*************** msgstr "ugyldig brug af ufuldstÃ¦ndig ty
*** 57111,57291 ****
  msgid "%qT and %qT are in disjoint named address spaces"
  msgstr ""
  
! #: c/c-typeck.cc:657
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute only applies to functions"
  msgid "%qs attribute can only be applied to variadic functions"
  msgstr "egenskaben '%s' kan kun anvendes sammen med funktioner"
  
! #: c/c-typeck.cc:730
  #, gcc-internal-format
  msgid "function types not truly compatible in ISO C"
  msgstr "funktionstyper ikke er fuldt ud forenelige i ISO C"
  
! #: 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 "typer er ikke helt forenelige"
  
! #: c/c-typeck.cc:1915
  #, fuzzy, gcc-internal-format
  #| msgid "types are not quite compatible"
  msgid "pointer target types incompatible in C++"
  msgstr "typer er ikke helt forenelige"
  
! #: c/c-typeck.cc:2133
  #, fuzzy, gcc-internal-format
  msgid "function return types not compatible due to %<volatile%>"
  msgstr "en funktions returtype kan ikke vÃ¦re en funktion"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<counted_by%> attribute is not allowed for a pointer to structure or union with flexible array member"
  msgstr "ugyldig brug af struktur med fleksibelt tabelmedlem"
  
! #: c/c-typeck.cc:3370 c/c-typeck.cc:11302
  #, fuzzy, gcc-internal-format
  #| msgid "'%D' has no member named '%E'"
  msgid "%qT has no member named %qE; did you mean %qE?"
  msgstr "'%D' har intet medlem ved navn '%E'"
  
! #: c/c-typeck.cc:3374 c/c-typeck.cc:11306
  #, fuzzy, gcc-internal-format
  #| msgid "'%D' has no member named '%E'"
  msgid "%qT has no member named %qE"
  msgstr "'%D' har intet medlem ved navn '%E'"
  
! #: c/c-typeck.cc:3383
  #, gcc-internal-format
  msgid "accessing a member %qE of an atomic structure %qE"
  msgstr ""
  
! #: c/c-typeck.cc:3386
  #, fuzzy, gcc-internal-format
  #| msgid "protected member `%#D' in anonymous union"
  msgid "accessing a member %qE of an atomic union %qE"
  msgstr "beskyttet medlem '%#D' i en anonym union"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "request for member `%s' in something not a structure or union"
  msgid "request for member %qE in something not a structure or union"
  msgstr "forespÃ¸rgsel efter medlemmet '%s' i noget der hverken er en union eller en struktur"
  
! #: c/c-typeck.cc:3517
  #, fuzzy, gcc-internal-format
  #| msgid "dereferencing `void *' pointer"
  msgid "dereferencing %<void *%> pointer"
  msgstr "forsÃ¸g pÃ¥ at fÃ¸lge en 'void *'-henvisning"
  
! #: c/c-typeck.cc:3572
  #, fuzzy, gcc-internal-format
  #| msgid "subscripted value is neither array nor pointer"
  msgid "subscripted value is neither array nor pointer nor vector"
  msgstr "vÃ¦rdien der er pÃ¥fÃ¸rt et indeks, er hverken en tabel eller en henvisningsvariabel"
  
! #: c/c-typeck.cc:3582 cp/typeck.cc:4273 cp/typeck.cc:4367
  #, gcc-internal-format
  msgid "array subscript is not an integer"
  msgstr "tabelindeks er ikke et heltal"
  
! #: c/c-typeck.cc:3588
  #, fuzzy, gcc-internal-format
  #| msgid "passing arg of pointer to function"
  msgid "subscripted value is pointer to function"
  msgstr "videregiver parameter af henvisning til funktion"
  
! #: c/c-typeck.cc:3643
  #, fuzzy, gcc-internal-format
  #| msgid "array subscript is not an integer"
  msgid "array subscript is negative"
  msgstr "tabelindeks er ikke et heltal"
  
! #: c/c-typeck.cc:3656
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C forbids subscripting `register' array"
  msgid "ISO C forbids subscripting %<register%> array before C2Y"
  msgstr "ISO C forbyder opslag i 'register'-tabel"
  
! #: c/c-typeck.cc:3660
  #, gcc-internal-format
  msgid "ISO C90 forbids subscripting non-lvalue array"
  msgstr "ISO C90 forbyder opslag i tabel der ikke er venstrevÃ¦rdi"
  
! #: c/c-typeck.cc:3865
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' declared as reference but not initialized"
  msgid "underspecified %qD referenced in its initializer"
  msgstr "'%D' erklÃ¦ret som en reference, men bliver ikke tildelt en startvÃ¦rdi"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "called object is not a function"
  msgid "called object %qE is not a function or function pointer"
  msgstr "det kaldte objekt er ikke en funktion"
  
! #: c/c-typeck.cc:4380
  #, fuzzy, gcc-internal-format
  #| msgid "called object is not a function"
  msgid "called object %qD is not a function or function pointer"
  msgstr "det kaldte objekt er ikke en funktion"
  
! #: c/c-typeck.cc:4386
  #, fuzzy, gcc-internal-format
  #| msgid "called object is not a function"
  msgid "called object is not a function or function pointer"
--- 57161,57341 ----
  msgid "%qT and %qT are in disjoint named address spaces"
  msgstr ""
  
! #: c/c-typeck.cc:663
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute only applies to functions"
  msgid "%qs attribute can only be applied to variadic functions"
  msgstr "egenskaben '%s' kan kun anvendes sammen med funktioner"
  
! #: c/c-typeck.cc:736
  #, gcc-internal-format
  msgid "function types not truly compatible in ISO C"
  msgstr "funktionstyper ikke er fuldt ud forenelige i ISO C"
  
! #: 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 "typer er ikke helt forenelige"
  
! #: c/c-typeck.cc:1921
  #, fuzzy, gcc-internal-format
  #| msgid "types are not quite compatible"
  msgid "pointer target types incompatible in C++"
  msgstr "typer er ikke helt forenelige"
  
! #: c/c-typeck.cc:2139
  #, fuzzy, gcc-internal-format
  msgid "function return types not compatible due to %<volatile%>"
  msgstr "en funktions returtype kan ikke vÃ¦re en funktion"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<counted_by%> attribute is not allowed for a pointer to structure or union with flexible array member"
  msgstr "ugyldig brug af struktur med fleksibelt tabelmedlem"
  
! #: c/c-typeck.cc:3378 c/c-typeck.cc:11310
  #, fuzzy, gcc-internal-format
  #| msgid "'%D' has no member named '%E'"
  msgid "%qT has no member named %qE; did you mean %qE?"
  msgstr "'%D' har intet medlem ved navn '%E'"
  
! #: c/c-typeck.cc:3382 c/c-typeck.cc:11314
  #, fuzzy, gcc-internal-format
  #| msgid "'%D' has no member named '%E'"
  msgid "%qT has no member named %qE"
  msgstr "'%D' har intet medlem ved navn '%E'"
  
! #: c/c-typeck.cc:3391
  #, gcc-internal-format
  msgid "accessing a member %qE of an atomic structure %qE"
  msgstr ""
  
! #: c/c-typeck.cc:3394
  #, fuzzy, gcc-internal-format
  #| msgid "protected member `%#D' in anonymous union"
  msgid "accessing a member %qE of an atomic union %qE"
  msgstr "beskyttet medlem '%#D' i en anonym union"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "request for member `%s' in something not a structure or union"
  msgid "request for member %qE in something not a structure or union"
  msgstr "forespÃ¸rgsel efter medlemmet '%s' i noget der hverken er en union eller en struktur"
  
! #: c/c-typeck.cc:3525
  #, fuzzy, gcc-internal-format
  #| msgid "dereferencing `void *' pointer"
  msgid "dereferencing %<void *%> pointer"
  msgstr "forsÃ¸g pÃ¥ at fÃ¸lge en 'void *'-henvisning"
  
! #: c/c-typeck.cc:3580
  #, fuzzy, gcc-internal-format
  #| msgid "subscripted value is neither array nor pointer"
  msgid "subscripted value is neither array nor pointer nor vector"
  msgstr "vÃ¦rdien der er pÃ¥fÃ¸rt et indeks, er hverken en tabel eller en henvisningsvariabel"
  
! #: c/c-typeck.cc:3590 cp/typeck.cc:4268 cp/typeck.cc:4362
  #, gcc-internal-format
  msgid "array subscript is not an integer"
  msgstr "tabelindeks er ikke et heltal"
  
! #: c/c-typeck.cc:3596
  #, fuzzy, gcc-internal-format
  #| msgid "passing arg of pointer to function"
  msgid "subscripted value is pointer to function"
  msgstr "videregiver parameter af henvisning til funktion"
  
! #: c/c-typeck.cc:3651
  #, fuzzy, gcc-internal-format
  #| msgid "array subscript is not an integer"
  msgid "array subscript is negative"
  msgstr "tabelindeks er ikke et heltal"
  
! #: c/c-typeck.cc:3664
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C forbids subscripting `register' array"
  msgid "ISO C forbids subscripting %<register%> array before C2Y"
  msgstr "ISO C forbyder opslag i 'register'-tabel"
  
! #: c/c-typeck.cc:3668
  #, gcc-internal-format
  msgid "ISO C90 forbids subscripting non-lvalue array"
  msgstr "ISO C90 forbyder opslag i tabel der ikke er venstrevÃ¦rdi"
  
! #: c/c-typeck.cc:3873
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' declared as reference but not initialized"
  msgid "underspecified %qD referenced in its initializer"
  msgstr "'%D' erklÃ¦ret som en reference, men bliver ikke tildelt en startvÃ¦rdi"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "called object is not a function"
  msgid "called object %qE is not a function or function pointer"
  msgstr "det kaldte objekt er ikke en funktion"
  
! #: c/c-typeck.cc:4388
  #, fuzzy, gcc-internal-format
  #| msgid "called object is not a function"
  msgid "called object %qD is not a function or function pointer"
  msgstr "det kaldte objekt er ikke en funktion"
  
! #: c/c-typeck.cc:4394
  #, fuzzy, gcc-internal-format
  #| msgid "called object is not a function"
  msgid "called object is not a function or function pointer"
*************** msgstr "det kaldte objekt er ikke en fun
*** 57294,57538 ****
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "function called through a non-compatible type"
  msgstr "sizeof benyttet pÃ¥ en ufuldstÃ¦ndig type"
  
! #: c/c-typeck.cc:4420 c/c-typeck.cc:4476
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C forbids qualified void function return type"
  msgid "function with qualified void return type called"
  msgstr "ISO C forbyder void funktionsreturtype med modifikationer"
  
! #: c/c-typeck.cc:4531
  #, gcc-internal-format, gfc-internal-format
  msgid "type of formal parameter %d is incomplete"
  msgstr "typen af den formelle parameter %d er ufuldstÃ¦ndig"
  
! #: c/c-typeck.cc:4543
  #, fuzzy, gcc-internal-format
  #| msgid "%s as integer rather than floating due to prototype"
  msgid "passing argument %d of %qE as integer rather than floating due to prototype"
  msgstr "%s som heltal i stedet for kommatal pÃ¥ grund af prototypen"
  
! #: c/c-typeck.cc:4549
  #, fuzzy, gcc-internal-format
  #| msgid "%s as integer rather than complex due to prototype"
  msgid "passing argument %d of %qE as integer rather than complex due to prototype"
  msgstr "%s som heltal i stedet for complex pÃ¥ grund af prototypen"
  
! #: c/c-typeck.cc:4555
  #, fuzzy, gcc-internal-format
  #| msgid "%s as complex rather than floating due to prototype"
  msgid "passing argument %d of %qE as complex rather than floating due to prototype"
  msgstr "%s som complex i stedet for kommatal pÃ¥ grund af prototypen"
  
! #: c/c-typeck.cc:4561
  #, fuzzy, gcc-internal-format
  #| msgid "%s as floating rather than integer due to prototype"
  msgid "passing argument %d of %qE as floating rather than integer due to prototype"
  msgstr "%s som kommatal i stedet for heltal pÃ¥ grund af prototypen"
  
! #: c/c-typeck.cc:4567
  #, fuzzy, gcc-internal-format
  #| msgid "%s as complex rather than integer due to prototype"
  msgid "passing argument %d of %qE as complex rather than integer due to prototype"
  msgstr "%s som complex i stedet for heltal pÃ¥ grund af prototypen"
  
! #: c/c-typeck.cc:4573
  #, fuzzy, gcc-internal-format
  #| msgid "%s as floating rather than complex due to prototype"
  msgid "passing argument %d of %qE as floating rather than complex due to prototype"
  msgstr "%s som kommatal i stedet for complex pÃ¥ grund af prototypen"
  
! #: c/c-typeck.cc:4589
  #, fuzzy, gcc-internal-format
  #| msgid "%s as `float' rather than `double' due to prototype"
  msgid "passing argument %d of %qE as %<float%> rather than %<double%> due to prototype"
  msgstr "%s som float i stedet for double pÃ¥ grund af prototypen"
  
! #: c/c-typeck.cc:4615
  #, fuzzy, gcc-internal-format
  #| msgid "%s as integer rather than complex due to prototype"
  msgid "passing argument %d of %qE as %qT rather than %qT due to prototype"
  msgstr "%s som heltal i stedet for complex pÃ¥ grund af prototypen"
  
! #: c/c-typeck.cc:4641
  #, fuzzy, gcc-internal-format
  #| msgid "%s with different width due to prototype"
  msgid "passing argument %d of %qE with different width due to prototype"
  msgstr "%s med anderledes bredde pÃ¥ grund af prototypen"
  
! #: c/c-typeck.cc:4665
  #, fuzzy, gcc-internal-format
  #| msgid "%s as unsigned due to prototype"
  msgid "passing argument %d of %qE as unsigned due to prototype"
  msgstr "%s som unsigned pÃ¥ grund af prototypen"
  
! #: c/c-typeck.cc:4670
  #, fuzzy, gcc-internal-format
  #| msgid "%s as signed due to prototype"
  msgid "passing argument %d of %qE as signed due to prototype"
  msgstr "%s som signed pÃ¥ grund af prototypen"
  
! #: c/c-typeck.cc:4838
  #, fuzzy, gcc-internal-format
  #| msgid "too many arguments to function `%s'"
  msgid "too many arguments to method %qE; expected %i, have %i"
  msgstr "for mange parametre til funktionen '%s'"
  
! #: c/c-typeck.cc:4842
  #, fuzzy, gcc-internal-format
  #| msgid "too many arguments to function"
  msgid "too many arguments to function %qE; expected %i, have %i"
  msgstr "for mange parametre til funktionen"
  
! #: c/c-typeck.cc:4852
  #, fuzzy, gcc-internal-format
  #| msgid "too many arguments to function"
  msgid "too many arguments to built-in function %qE expecting %d"
  msgstr "for mange parametre til funktionen"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "too few arguments to function"
  msgid "too few arguments to function %qE; expected at least %i, have %i"
  msgstr "for fÃ¥ parametre til funktionen"
  
! #: c/c-typeck.cc:5031
  #, fuzzy, gcc-internal-format
  #| msgid "too few arguments to function"
  msgid "too few arguments to function %qE; expected %i, have %i"
  msgstr "for fÃ¥ parametre til funktionen"
  
! #: c/c-typeck.cc:5045
  #, fuzzy, gcc-internal-format
  #| msgid "too few arguments to function"
  msgid "too few arguments to built-in function %qE expecting %u"
  msgstr "for fÃ¥ parametre til funktionen"
  
! #: c/c-typeck.cc:5223 c/c-typeck.cc:5251 cp/typeck.cc:6099 cp/typeck.cc:6391
  #, fuzzy, gcc-internal-format
  #| msgid "%Jweak declaration of '%D' after first use results in unspecified behavior"
  msgid "comparison with string literal results in unspecified behavior"
  msgstr "%Jsvag erklÃ¦ring af '%D' efter fÃ¸rste brug resulterer i ikke-defineret opfÃ¸rsel"
  
! #: c/c-typeck.cc:5231 c/c-typeck.cc:5242 cp/typeck.cc:6136 cp/typeck.cc:6160
  #, fuzzy, gcc-internal-format
  #| msgid "comparison between pointer and integer"
  msgid "comparison between pointer and zero character constant"
  msgstr "sammenligning mellem henvisningsvariabel og heltal"
  
! #: c/c-typeck.cc:5234 c/c-typeck.cc:5245 cp/typeck.cc:6139 cp/typeck.cc:6163
  #, fuzzy, gcc-internal-format
  #| msgid "casting `%T' to `%T' does not dereference pointer"
  msgid "did you mean to dereference the pointer?"
  msgstr "typeomtvingning af '%T' til '%T' fÃ¸lger ikke henvisning"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "two `u's in integer constant"
  msgid "zero as null pointer constant"
  msgstr "to 'u'-endelser i heltalskonstant"
  
! #: c/c-typeck.cc:5291
  #, fuzzy, gcc-internal-format
  #| msgid "comparison between `%#T' and `%#T'"
  msgid "comparison between %qT and %qT"
  msgstr "sammenligning mellem '%#T' og '%#T'"
  
! #: c/c-typeck.cc:5350
  #, fuzzy, gcc-internal-format
  #| msgid "pointer of type `void *' used in subtraction"
  msgid "pointer of type %<void *%> used in subtraction"
  msgstr "henvisning af typen 'void *' benyttet i subtraktion"
  
! #: c/c-typeck.cc:5353
  #, gcc-internal-format
  msgid "pointer to a function used in subtraction"
  msgstr "henvisning til en funktion benyttet i subtraktion"
  
! #: c/c-typeck.cc:5387
  #, gcc-internal-format
  msgid "arithmetic on pointer to an incomplete type"
  msgstr "beregninger udfÃ¸rt pÃ¥ en henvisning til en ufuldstÃ¦ndig type"
  
! #: c/c-typeck.cc:5396 cp/typeck.cc:7197
  #, fuzzy, gcc-internal-format
  #| msgid "arithmetic on pointer to an incomplete type"
  msgid "arithmetic on pointer to an empty aggregate"
  msgstr "beregninger udfÃ¸rt pÃ¥ en henvisning til en ufuldstÃ¦ndig type"
  
! #: c/c-typeck.cc:5847
  #, fuzzy, gcc-internal-format
  #| msgid "unexpected address expression"
  msgid "%<~%> on a boolean expression"
  msgstr "uventet adresseudtryk"
  
! #: c/c-typeck.cc:5851
  #, gcc-internal-format
  msgid "did you mean to use logical not?"
  msgstr ""
  
! #: c/c-typeck.cc:5861
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C does not support `~' for complex conjugation"
  msgid "ISO C does not support %<~%> for complex conjugation"
  msgstr "ISO C understÃ¸tter ikke '~' til compleks-konjugering"
  
! #: c/c-typeck.cc:5885
  #, fuzzy, gcc-internal-format
  #| msgid "wrong type argument to abs"
  msgid "wrong type argument to absu"
  msgstr "forkert parametertype til abs"
  
! #: c/c-typeck.cc:5911
  #, gcc-internal-format
  msgid "wrong type argument to unary exclamation mark"
  msgstr "forkert parametertype til unÃ¦rt udrÃ¥bstegn"
  
! #: c/c-typeck.cc:5969
  #, fuzzy, gcc-internal-format
  #| msgid "enumeration value `%s' not handled in switch"
  msgid "increment of enumeration value is invalid in C++"
  msgstr "enum-vÃ¦rdien '%s' hÃ¥ndteres ikke i switch-sÃ¦tning"
  
! #: c/c-typeck.cc:5972
  #, fuzzy, gcc-internal-format
  #| msgid "enumeration value `%s' not handled in switch"
  msgid "decrement of enumeration value is invalid in C++"
  msgstr "enum-vÃ¦rdien '%s' hÃ¥ndteres ikke i switch-sÃ¦tning"
  
! #: c/c-typeck.cc:5979
  #, fuzzy, gcc-internal-format
  #| msgid "unexpected address expression"
  msgid "increment of a boolean expression"
  msgstr "uventet adresseudtryk"
  
! #: c/c-typeck.cc:5982
  #, fuzzy, gcc-internal-format
  #| msgid "unexpected address expression"
  msgid "decrement of a boolean expression"
  msgstr "uventet adresseudtryk"
  
! #: c/c-typeck.cc:5998
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C does not support `++' and `--' on complex types"
  msgid "ISO C does not support %<++%> and %<--%> on complex types before C2Y"
--- 57344,57588 ----
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "function called through a non-compatible type"
  msgstr "sizeof benyttet pÃ¥ en ufuldstÃ¦ndig type"
  
! #: c/c-typeck.cc:4428 c/c-typeck.cc:4484
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C forbids qualified void function return type"
  msgid "function with qualified void return type called"
  msgstr "ISO C forbyder void funktionsreturtype med modifikationer"
  
! #: c/c-typeck.cc:4539
  #, gcc-internal-format, gfc-internal-format
  msgid "type of formal parameter %d is incomplete"
  msgstr "typen af den formelle parameter %d er ufuldstÃ¦ndig"
  
! #: c/c-typeck.cc:4551
  #, fuzzy, gcc-internal-format
  #| msgid "%s as integer rather than floating due to prototype"
  msgid "passing argument %d of %qE as integer rather than floating due to prototype"
  msgstr "%s som heltal i stedet for kommatal pÃ¥ grund af prototypen"
  
! #: c/c-typeck.cc:4557
  #, fuzzy, gcc-internal-format
  #| msgid "%s as integer rather than complex due to prototype"
  msgid "passing argument %d of %qE as integer rather than complex due to prototype"
  msgstr "%s som heltal i stedet for complex pÃ¥ grund af prototypen"
  
! #: c/c-typeck.cc:4563
  #, fuzzy, gcc-internal-format
  #| msgid "%s as complex rather than floating due to prototype"
  msgid "passing argument %d of %qE as complex rather than floating due to prototype"
  msgstr "%s som complex i stedet for kommatal pÃ¥ grund af prototypen"
  
! #: c/c-typeck.cc:4569
  #, fuzzy, gcc-internal-format
  #| msgid "%s as floating rather than integer due to prototype"
  msgid "passing argument %d of %qE as floating rather than integer due to prototype"
  msgstr "%s som kommatal i stedet for heltal pÃ¥ grund af prototypen"
  
! #: c/c-typeck.cc:4575
  #, fuzzy, gcc-internal-format
  #| msgid "%s as complex rather than integer due to prototype"
  msgid "passing argument %d of %qE as complex rather than integer due to prototype"
  msgstr "%s som complex i stedet for heltal pÃ¥ grund af prototypen"
  
! #: c/c-typeck.cc:4581
  #, fuzzy, gcc-internal-format
  #| msgid "%s as floating rather than complex due to prototype"
  msgid "passing argument %d of %qE as floating rather than complex due to prototype"
  msgstr "%s som kommatal i stedet for complex pÃ¥ grund af prototypen"
  
! #: c/c-typeck.cc:4597
  #, fuzzy, gcc-internal-format
  #| msgid "%s as `float' rather than `double' due to prototype"
  msgid "passing argument %d of %qE as %<float%> rather than %<double%> due to prototype"
  msgstr "%s som float i stedet for double pÃ¥ grund af prototypen"
  
! #: c/c-typeck.cc:4623
  #, fuzzy, gcc-internal-format
  #| msgid "%s as integer rather than complex due to prototype"
  msgid "passing argument %d of %qE as %qT rather than %qT due to prototype"
  msgstr "%s som heltal i stedet for complex pÃ¥ grund af prototypen"
  
! #: c/c-typeck.cc:4649
  #, fuzzy, gcc-internal-format
  #| msgid "%s with different width due to prototype"
  msgid "passing argument %d of %qE with different width due to prototype"
  msgstr "%s med anderledes bredde pÃ¥ grund af prototypen"
  
! #: c/c-typeck.cc:4673
  #, fuzzy, gcc-internal-format
  #| msgid "%s as unsigned due to prototype"
  msgid "passing argument %d of %qE as unsigned due to prototype"
  msgstr "%s som unsigned pÃ¥ grund af prototypen"
  
! #: c/c-typeck.cc:4678
  #, fuzzy, gcc-internal-format
  #| msgid "%s as signed due to prototype"
  msgid "passing argument %d of %qE as signed due to prototype"
  msgstr "%s som signed pÃ¥ grund af prototypen"
  
! #: c/c-typeck.cc:4846
  #, fuzzy, gcc-internal-format
  #| msgid "too many arguments to function `%s'"
  msgid "too many arguments to method %qE; expected %i, have %i"
  msgstr "for mange parametre til funktionen '%s'"
  
! #: c/c-typeck.cc:4850
  #, fuzzy, gcc-internal-format
  #| msgid "too many arguments to function"
  msgid "too many arguments to function %qE; expected %i, have %i"
  msgstr "for mange parametre til funktionen"
  
! #: c/c-typeck.cc:4860
  #, fuzzy, gcc-internal-format
  #| msgid "too many arguments to function"
  msgid "too many arguments to built-in function %qE expecting %d"
  msgstr "for mange parametre til funktionen"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "too few arguments to function"
  msgid "too few arguments to function %qE; expected at least %i, have %i"
  msgstr "for fÃ¥ parametre til funktionen"
  
! #: c/c-typeck.cc:5039
  #, fuzzy, gcc-internal-format
  #| msgid "too few arguments to function"
  msgid "too few arguments to function %qE; expected %i, have %i"
  msgstr "for fÃ¥ parametre til funktionen"
  
! #: c/c-typeck.cc:5053
  #, fuzzy, gcc-internal-format
  #| msgid "too few arguments to function"
  msgid "too few arguments to built-in function %qE expecting %u"
  msgstr "for fÃ¥ parametre til funktionen"
  
! #: c/c-typeck.cc:5231 c/c-typeck.cc:5259 cp/typeck.cc:6094 cp/typeck.cc:6386
  #, fuzzy, gcc-internal-format
  #| msgid "%Jweak declaration of '%D' after first use results in unspecified behavior"
  msgid "comparison with string literal results in unspecified behavior"
  msgstr "%Jsvag erklÃ¦ring af '%D' efter fÃ¸rste brug resulterer i ikke-defineret opfÃ¸rsel"
  
! #: c/c-typeck.cc:5239 c/c-typeck.cc:5250 cp/typeck.cc:6131 cp/typeck.cc:6155
  #, fuzzy, gcc-internal-format
  #| msgid "comparison between pointer and integer"
  msgid "comparison between pointer and zero character constant"
  msgstr "sammenligning mellem henvisningsvariabel og heltal"
  
! #: c/c-typeck.cc:5242 c/c-typeck.cc:5253 cp/typeck.cc:6134 cp/typeck.cc:6158
  #, fuzzy, gcc-internal-format
  #| msgid "casting `%T' to `%T' does not dereference pointer"
  msgid "did you mean to dereference the pointer?"
  msgstr "typeomtvingning af '%T' til '%T' fÃ¸lger ikke henvisning"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "two `u's in integer constant"
  msgid "zero as null pointer constant"
  msgstr "to 'u'-endelser i heltalskonstant"
  
! #: c/c-typeck.cc:5299
  #, fuzzy, gcc-internal-format
  #| msgid "comparison between `%#T' and `%#T'"
  msgid "comparison between %qT and %qT"
  msgstr "sammenligning mellem '%#T' og '%#T'"
  
! #: c/c-typeck.cc:5358
  #, fuzzy, gcc-internal-format
  #| msgid "pointer of type `void *' used in subtraction"
  msgid "pointer of type %<void *%> used in subtraction"
  msgstr "henvisning af typen 'void *' benyttet i subtraktion"
  
! #: c/c-typeck.cc:5361
  #, gcc-internal-format
  msgid "pointer to a function used in subtraction"
  msgstr "henvisning til en funktion benyttet i subtraktion"
  
! #: c/c-typeck.cc:5395
  #, gcc-internal-format
  msgid "arithmetic on pointer to an incomplete type"
  msgstr "beregninger udfÃ¸rt pÃ¥ en henvisning til en ufuldstÃ¦ndig type"
  
! #: c/c-typeck.cc:5404 cp/typeck.cc:7192
  #, fuzzy, gcc-internal-format
  #| msgid "arithmetic on pointer to an incomplete type"
  msgid "arithmetic on pointer to an empty aggregate"
  msgstr "beregninger udfÃ¸rt pÃ¥ en henvisning til en ufuldstÃ¦ndig type"
  
! #: c/c-typeck.cc:5855
  #, fuzzy, gcc-internal-format
  #| msgid "unexpected address expression"
  msgid "%<~%> on a boolean expression"
  msgstr "uventet adresseudtryk"
  
! #: c/c-typeck.cc:5859
  #, gcc-internal-format
  msgid "did you mean to use logical not?"
  msgstr ""
  
! #: c/c-typeck.cc:5869
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C does not support `~' for complex conjugation"
  msgid "ISO C does not support %<~%> for complex conjugation"
  msgstr "ISO C understÃ¸tter ikke '~' til compleks-konjugering"
  
! #: c/c-typeck.cc:5893
  #, fuzzy, gcc-internal-format
  #| msgid "wrong type argument to abs"
  msgid "wrong type argument to absu"
  msgstr "forkert parametertype til abs"
  
! #: c/c-typeck.cc:5919
  #, gcc-internal-format
  msgid "wrong type argument to unary exclamation mark"
  msgstr "forkert parametertype til unÃ¦rt udrÃ¥bstegn"
  
! #: c/c-typeck.cc:5977
  #, fuzzy, gcc-internal-format
  #| msgid "enumeration value `%s' not handled in switch"
  msgid "increment of enumeration value is invalid in C++"
  msgstr "enum-vÃ¦rdien '%s' hÃ¥ndteres ikke i switch-sÃ¦tning"
  
! #: c/c-typeck.cc:5980
  #, fuzzy, gcc-internal-format
  #| msgid "enumeration value `%s' not handled in switch"
  msgid "decrement of enumeration value is invalid in C++"
  msgstr "enum-vÃ¦rdien '%s' hÃ¥ndteres ikke i switch-sÃ¦tning"
  
! #: c/c-typeck.cc:5987
  #, fuzzy, gcc-internal-format
  #| msgid "unexpected address expression"
  msgid "increment of a boolean expression"
  msgstr "uventet adresseudtryk"
  
! #: c/c-typeck.cc:5990
  #, fuzzy, gcc-internal-format
  #| msgid "unexpected address expression"
  msgid "decrement of a boolean expression"
  msgstr "uventet adresseudtryk"
  
! #: c/c-typeck.cc:6006
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C does not support `++' and `--' on complex types"
  msgid "ISO C does not support %<++%> and %<--%> on complex types before C2Y"
*************** msgstr "ISO C understÃ¸tter ikke '++' og
*** 57540,59376 ****
  
  # man kan ikke stikke en forÃ¸gelse (++) en type som parameter, 'type
  # argument' skal opfattes pÃ¥ en anden mÃ¥de
! #: c/c-typeck.cc:6025 c/c-typeck.cc:6059
  #, gcc-internal-format
  msgid "wrong type argument to increment"
  msgstr "forkert parametertype til forÃ¸gelse"
  
! #: c/c-typeck.cc:6027 c/c-typeck.cc:6062
  #, gcc-internal-format
  msgid "wrong type argument to decrement"
  msgstr "forkert parametertype til formindskelse"
  
! #: c/c-typeck.cc:6047
  #, fuzzy, gcc-internal-format
  #| msgid "arithmetic on pointer to an incomplete type"
  msgid "increment of pointer to an incomplete type %qT"
  msgstr "beregninger udfÃ¸rt pÃ¥ en henvisning til en ufuldstÃ¦ndig type"
  
! #: c/c-typeck.cc:6051
  #, fuzzy, gcc-internal-format
  #| msgid "arithmetic on pointer to an incomplete type"
  msgid "decrement of pointer to an incomplete type %qT"
  msgstr "beregninger udfÃ¸rt pÃ¥ en henvisning til en ufuldstÃ¦ndig type"
  
! #: c/c-typeck.cc:6200
  #, fuzzy, gcc-internal-format
  #| msgid "taking address of temporary"
  msgid "taking address of expression of type %<void%>"
  msgstr "tager adressen pÃ¥ midlertidig variabel"
  
! #: c/c-typeck.cc:6263 c/c-typeck.cc:6460 d/d-codegen.cc:759
  #, fuzzy, gcc-internal-format
  #| msgid "cannot take address of bit-field `%s'"
  msgid "cannot take address of bit-field %qD"
  msgstr "kan ikke finde adressen af bitfeltet '%s'"
  
! #: c/c-typeck.cc:6277
  #, fuzzy, gcc-internal-format
  #| msgid "cannot take the address of an unaligned member"
  msgid "cannot take address of scalar with reverse storage order"
  msgstr "kan ikke tage adressen af et ikke-justeret medlem"
  
! #: c/c-typeck.cc:6285
  #, fuzzy, gcc-internal-format
  #| msgid "address of register variable `%s' requested"
  msgid "address of array with reverse scalar storage order requested"
  msgstr "forespÃ¸rgsel efter adressen af registervariablen '%s'"
  
! #: c/c-typeck.cc:6479
  #, fuzzy, gcc-internal-format
  #| msgid "address of register variable `%s' requested"
  msgid "address of register compound literal requested"
  msgstr "forespÃ¸rgsel efter adressen af registervariablen '%s'"
  
! #: c/c-typeck.cc:6501
  #, fuzzy, gcc-internal-format
  #| msgid "global register variable `%s' used in nested function"
  msgid "global register variable %qD used in nested function"
  msgstr "global registervariabel '%s' benyttet i indlejret funktion"
  
! #: c/c-typeck.cc:6504
  #, fuzzy, gcc-internal-format
  #| msgid "register variable `%s' used in nested function"
  msgid "register variable %qD used in nested function"
  msgstr "registervariabel '%s' benyttet i indlejret funktion"
  
! #: c/c-typeck.cc:6509
  #, fuzzy, gcc-internal-format
  #| msgid "address of global register variable `%s' requested"
  msgid "address of global register variable %qD requested"
  msgstr "forespÃ¸rgsel efter adressen af den globale registervariabel '%s'"
  
! #: c/c-typeck.cc:6518 d/d-codegen.cc:775
  #, fuzzy, gcc-internal-format
  #| msgid "address of register variable `%s' requested"
  msgid "address of register variable %qD requested"
  msgstr "forespÃ¸rgsel efter adressen af registervariablen '%s'"
  
! #: c/c-typeck.cc:6656
  #, fuzzy, gcc-internal-format
  #| msgid "type mismatch in conditional expression"
  msgid "non-lvalue array in conditional expression"
  msgstr "typerne i betingelsesudtrykket passer ikke sammen"
  
! #: c/c-typeck.cc:6691
  #, fuzzy, gcc-internal-format
  #| msgid "enumeration value `%s' not handled in switch"
  msgid "different enum types in conditional is invalid in C++: %qT vs %qT"
  msgstr "enum-vÃ¦rdien '%s' hÃ¥ndteres ikke i switch-sÃ¦tning"
  
! #: 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 "ISO C forbyder betingede udtryk med kun Ã©n tom side"
  
! #: c/c-typeck.cc:6853
  #, fuzzy, gcc-internal-format
  #| msgid "pointer type mismatch in conditional expression"
  msgid "pointers to disjoint address spaces used in conditional expression"
  msgstr "henvisningstyperne i betingelsesudtrykket passer ikke sammen"
  
! #: c/c-typeck.cc:6877
  #, fuzzy, gcc-internal-format
  #| msgid "pointer type mismatch in conditional expression"
  msgid "pointer to array loses qualifier in conditional expression"
  msgstr "henvisningstyperne i betingelsesudtrykket passer ikke sammen"
  
! #: c/c-typeck.cc:6881
  #, fuzzy, gcc-internal-format
  #| msgid "pointer type mismatch in conditional expression"
  msgid "pointer to array loses qualifier in conditional expression in ISO C before C23"
  msgstr "henvisningstyperne i betingelsesudtrykket passer ikke sammen"
  
! #: c/c-typeck.cc:6886
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C forbids conditional expr between `void *' and function pointer"
  msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
  msgstr "ISO C++ forbyder betinget udtryk mellem 'void *' og funktionshenvisning"
  
! #: c/c-typeck.cc:6910
  #, gcc-internal-format
  msgid "pointer type mismatch in conditional expression"
  msgstr "henvisningstyperne i betingelsesudtrykket passer ikke sammen"
  
! #: c/c-typeck.cc:6913
  #, fuzzy, gcc-internal-format
  #| msgid "unexpected address expression"
  msgid "first expression has type %qT"
  msgstr "uventet adresseudtryk"
  
! #: c/c-typeck.cc:6914
  #, fuzzy, gcc-internal-format
  #| msgid "unexpected address expression"
  msgid "second expression has type %qT"
  msgstr "uventet adresseudtryk"
  
! #: c/c-typeck.cc:6925 c/c-typeck.cc:6938
  #, gcc-internal-format
  msgid "pointer/integer type mismatch in conditional expression"
  msgstr "henvisnings- og heltalstype i betingelsesudtrykket passer ikke sammen"
  
! #: c/c-typeck.cc:6965
  #, gcc-internal-format
  msgid "type mismatch in conditional expression"
  msgstr "typerne i betingelsesudtrykket passer ikke sammen"
  
! #: c/c-typeck.cc:7081
  #, fuzzy, gcc-internal-format
  #| msgid "%Hignoring return value of `%D', declared with attribute warn_unused_result"
  msgid "ignoring return value of %qD, declared with attribute %<nodiscard%>: %E"
  msgstr "%Hignorerer returvÃ¦rdi for '%D' erklÃ¦ret med egenskaben warn_unused_result"
  
! #: c/c-typeck.cc:7085
  #, fuzzy, gcc-internal-format
  #| msgid "%Hignoring return value of `%D', declared with attribute warn_unused_result"
  msgid "ignoring return value of %qD, declared with attribute %<nodiscard%>"
  msgstr "%Hignorerer returvÃ¦rdi for '%D' erklÃ¦ret med egenskaben warn_unused_result"
  
! #: c/c-typeck.cc:7104
  #, fuzzy, gcc-internal-format
  #| msgid "%Hignoring return value of `%D', declared with attribute warn_unused_result"
  msgid "ignoring return value of type %qT, declared with attribute %<nodiscard%>: %E"
  msgstr "%Hignorerer returvÃ¦rdi for '%D' erklÃ¦ret med egenskaben warn_unused_result"
  
! #: c/c-typeck.cc:7109
  #, fuzzy, gcc-internal-format
  #| msgid "%Hignoring return value of `%D', declared with attribute warn_unused_result"
  msgid "ignoring return value of type %qT, declared with attribute %<nodiscard%>"
  msgstr "%Hignorerer returvÃ¦rdi for '%D' erklÃ¦ret med egenskaben warn_unused_result"
  
! #: c/c-typeck.cc:7118 cp/cvt.cc:1145 rust/backend/rust-tree.cc:644
  #, fuzzy, gcc-internal-format
  #| msgid "  `%#D' declared here"
  msgid "in call to %qD, declared here"
  msgstr "  '%#D' erklÃ¦ret her"
  
! #: c/c-typeck.cc:7167
  #, gcc-internal-format
  msgid "left-hand operand of comma expression has no effect"
  msgstr "venstreoperanden til kommaudtrykket har ingen virkning"
  
! #: c/c-typeck.cc:7185 c/c-typeck.cc:13831
  #, fuzzy, gcc-internal-format
  #| msgid "left-hand operand of comma expression has no effect"
  msgid "right-hand operand of comma expression has no effect"
  msgstr "venstreoperanden til kommaudtrykket har ingen virkning"
  
! #: c/c-typeck.cc:7256
  #, fuzzy
  #| msgid "cast adds new qualifiers to function type"
  msgid "cast adds %q#v qualifier to function type"
  msgstr "typeomtvingning tilfÃ¸jer modifikationer til en funktionstype"
  
! #: c/c-typeck.cc:7262
  #, fuzzy
  #| msgid "cast discards qualifiers from pointer target type"
  msgid "cast discards %qv qualifier from pointer target type"
  msgstr "typeomtvingelse kasserer modifikationer pÃ¥ henvisningsmÃ¥lets type"
  
! #: 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 "typetildelingen angiver en tabeltype"
  
! #: c/c-typeck.cc:7395
  #, gcc-internal-format
  msgid "cast specifies function type"
  msgstr "typetildelingen angiver en funktionstype"
  
! #: c/c-typeck.cc:7410
  #, gcc-internal-format
  msgid "ISO C forbids casting nonscalar to the same type"
  msgstr "ISO C forbyder omtvingelse af ikke-skalar til den samme type"
  
! #: c/c-typeck.cc:7414
  #, fuzzy, gcc-internal-format
  msgid "useless cast to type %qT"
  msgstr "skabelonsparameter '%T' benytter lokal type '%T'"
  
! #: c/c-typeck.cc:7434
  #, gcc-internal-format
  msgid "ISO C forbids casts to union type"
  msgstr "ISO C forbyder omtvingelse til uniontype"
  
! #: c/c-typeck.cc:7444
  #, gcc-internal-format
  msgid "cast to union type from type not present in union"
  msgstr "typetildeling til en uniontype fra en type der ikke findes i union'en"
  
! #: c/c-typeck.cc:7479
  #, fuzzy, gcc-internal-format
  #| msgid "comparison of distinct pointer types lacks a cast"
  msgid "cast to %qs address space pointer from disjoint generic address space pointer"
  msgstr "sammenligning med forskellige henvisningstyper mangler en typeomtvingelse"
  
! #: c/c-typeck.cc:7484
  #, fuzzy, gcc-internal-format
  #| msgid "comparison of distinct pointer types lacks a cast"
  msgid "cast to generic address space pointer from disjoint %qs address space pointer"
  msgstr "sammenligning med forskellige henvisningstyper mangler en typeomtvingelse"
  
! #: c/c-typeck.cc:7489
  #, fuzzy, gcc-internal-format
  #| msgid "comparison of distinct pointer types lacks a cast"
  msgid "cast to %qs address space pointer from disjoint %qs address space pointer"
  msgstr "sammenligning med forskellige henvisningstyper mangler en typeomtvingelse"
  
! #: c/c-typeck.cc:7522
  #, gcc-internal-format
  msgid "cast increases required alignment of target type"
  msgstr "typeomtvingelse forÃ¸ger den pÃ¥krÃ¦vne justering af mÃ¥ltypen"
  
! #: c/c-typeck.cc:7534
  #, gcc-internal-format
  msgid "cast from pointer to integer of different size"
  msgstr "typeomtvingelse fra henvisning til heltal af en anden stÃ¸rrelse"
  
! #: 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 "typeomtvingelse fra heltal til henvisning af en anden stÃ¸rrelse"
  
! #: c/c-typeck.cc:7564
  #, fuzzy, gcc-internal-format
  msgid "ISO C forbids conversion of function pointer to object pointer type"
  msgstr "ISO C forbyder sammenligning af 'void *' med funktionshenvisning"
  
! #: c/c-typeck.cc:7573
  #, fuzzy, gcc-internal-format
  msgid "ISO C forbids conversion of object pointer to function pointer type"
  msgstr "ISO C forbyder sammenligning af 'void *' med funktionshenvisning"
  
! #: c/c-typeck.cc:7583
  #, fuzzy, gcc-internal-format
  #| msgid "can%'t convert from incomplete type %qT to %qT"
  msgid "cast between incompatible function types from %qT to %qT"
  msgstr "kan ikke konvertere fra ufuldstÃ¦ndig type %qT til %qT"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "assignment suppression"
  msgid "assignment to expression with array type"
  msgstr "tildelingsundertrykkelse"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "(near initialization for `%s')"
  msgid "(near initialization for %qs)"
  msgstr "(i nÃ¦rheden af klargÃ¸ringen af '%s')"
  
! #: c/c-typeck.cc:8169
  #, fuzzy, gcc-internal-format
  #| msgid "char-array initialized from wide string"
  msgid "array initialized from parenthesized string constant"
  msgstr "char-tabel fÃ¥r tildelt startvÃ¦rdi fra en bred streng"
  
! #: c/c-typeck.cc:8219
  #, fuzzy
  #| msgid "argument missing after %s"
  msgid "expected %e but argument is of type %e"
  msgstr "en parameter mangler efter %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "  `%#D' declared here"
  msgid "built-in %qD declared here"
  msgstr "  '%#D' erklÃ¦ret her"
  
! #: c/c-typeck.cc:8318 c/c-typeck.cc:9217
  #, fuzzy
  #| msgid "  `%#D' declared here"
  msgid "%e declared here"
  msgstr "  '%#D' erklÃ¦ret her"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "enum conversion from %qT to %qT in assignment is invalid in C++"
  msgstr "konvertering fra NaN til unsigned int"
  
! #: c/c-typeck.cc:8525
  #, fuzzy, gcc-internal-format
  #| msgid "cannot convert `%T' to `%T' in %s"
  msgid "enum conversion from %qT to %qT in initialization is invalid in C++"
  msgstr "kan ikke konvertere '%T' til '%T' i %s"
  
! #: c/c-typeck.cc:8530
  #, fuzzy, gcc-internal-format
  msgid "enum conversion from %qT to %qT in return is invalid in C++"
  msgstr "konvertering fra NaN til unsigned int"
  
! #: c/c-typeck.cc:8548
  #, fuzzy, gcc-internal-format
  #| msgid "conversion from `%#T' to `%#T'"
  msgid "implicit conversion from %qT to %qT"
  msgstr "konvertering fra '%#T' til '%#T'"
  
! #: c/c-typeck.cc:8730 c/c-typeck.cc:9120
  #, fuzzy
  #| msgid "%s makes qualified function pointer from unqualified"
  msgid "passing argument %d of %qE makes %q#v qualified function pointer from unqualified"
  msgstr "%s opretter en funktionshenvisning med modifikationer fra Ã©n uden"
  
! #: c/c-typeck.cc:8733 c/c-typeck.cc:9123
  #, fuzzy
  #| msgid "%s makes qualified function pointer from unqualified"
  msgid "assignment makes %q#v qualified function pointer from unqualified"
  msgstr "%s opretter en funktionshenvisning med modifikationer fra Ã©n uden"
  
! #: c/c-typeck.cc:8736 c/c-typeck.cc:9125
  #, fuzzy
  #| msgid "%s makes qualified function pointer from unqualified"
  msgid "initialization makes %q#v qualified function pointer from unqualified"
  msgstr "%s opretter en funktionshenvisning med modifikationer fra Ã©n uden"
  
! #: c/c-typeck.cc:8739 c/c-typeck.cc:9127
  #, fuzzy
  #| msgid "%s makes qualified function pointer from unqualified"
  msgid "return makes %q#v qualified function pointer from unqualified"
  msgstr "%s opretter en funktionshenvisning med modifikationer fra Ã©n uden"
  
! #: c/c-typeck.cc:8747 c/c-typeck.cc:9010 c/c-typeck.cc:9053
  #, fuzzy
  #| msgid "cast from `%T' to `%T' discards qualifiers from pointer target type"
  msgid "passing argument %d of %qE discards %qv qualifier from pointer target type"
  msgstr "typeomtvingning fra '%T' til '%T' kasserer modifikationer pÃ¥ henvisningsmÃ¥lets type"
  
! #: c/c-typeck.cc:8749 c/c-typeck.cc:9012 c/c-typeck.cc:9055
  #, fuzzy
  #| msgid "cast discards qualifiers from pointer target type"
  msgid "assignment discards %qv qualifier from pointer target type"
  msgstr "typeomtvingelse kasserer modifikationer pÃ¥ henvisningsmÃ¥lets type"
  
! #: c/c-typeck.cc:8751 c/c-typeck.cc:9014 c/c-typeck.cc:9057
  #, fuzzy
  #| msgid "cast discards qualifiers from pointer target type"
  msgid "initialization discards %qv qualifier from pointer target type"
  msgstr "typeomtvingelse kasserer modifikationer pÃ¥ henvisningsmÃ¥lets type"
  
! #: c/c-typeck.cc:8753 c/c-typeck.cc:9016 c/c-typeck.cc:9059
  #, fuzzy
  #| msgid "cast discards qualifiers from pointer target type"
  msgid "return discards %qv qualifier from pointer target type"
  msgstr "typeomtvingelse kasserer modifikationer pÃ¥ henvisningsmÃ¥lets type"
  
! #: c/c-typeck.cc:8762
  #, gcc-internal-format
  msgid "ISO C prohibits argument conversion to union type"
  msgstr "ISO C forbyder parameterkonvertering til uniontype"
  
! #: c/c-typeck.cc:8821
  #, fuzzy, gcc-internal-format
  msgid "request for implicit conversion from %qT to %qT not permitted in C++"
  msgstr "konvertering fra NaN til unsigned int"
  
! #: c/c-typeck.cc:8848
  #, fuzzy, gcc-internal-format
  #| msgid "passing arg %d of pointer to function"
  msgid "passing argument %d of %qE from pointer to non-enclosed address space"
  msgstr "videregiver den %d. parameter af henvisning til funktion"
  
! #: c/c-typeck.cc:8859
  #, fuzzy, gcc-internal-format
  #| msgid "cast from pointer to integer of different size"
  msgid "assignment from pointer to non-enclosed address space"
  msgstr "typeomtvingelse fra henvisning til heltal af en anden stÃ¸rrelse"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "  expected a type, got `%E'"
  msgid "expected %qT but pointer is of type %qT"
  msgstr "  forventede en type, modtog '%E'"
  
! #: c/c-typeck.cc:8911
  #, fuzzy, gcc-internal-format
  #| msgid "function might be possible candidate for `%s' format attribute"
  msgid "argument %d of %qE might be a candidate for a format attribute"
  msgstr "funktion er en mulig kandidat til '%s'-formateringsegenskab"
  
! #: c/c-typeck.cc:8917
  #, fuzzy, gcc-internal-format
  #| msgid "Warn about functions which might be candidates for format attributes"
  msgid "assignment left-hand side might be a candidate for a format attribute"
  msgstr "Advar om funktioner som kan vÃ¦re kandidater til formateringsegenskaber"
  
! #: c/c-typeck.cc:8923
  #, fuzzy, gcc-internal-format
  #| msgid "function might be possible candidate for `%s' format attribute"
  msgid "initialization left-hand side might be a candidate for a format attribute"
  msgstr "funktion er en mulig kandidat til '%s'-formateringsegenskab"
  
! #: c/c-typeck.cc:8928 cp/typeck.cc:10845
  #, fuzzy, gcc-internal-format
  #| msgid "function might be possible candidate for `%s' format attribute"
  msgid "return type might be a candidate for a format attribute"
  msgstr "funktion er en mulig kandidat til '%s'-formateringsegenskab"
  
! #: c/c-typeck.cc:8952
  #, fuzzy, gcc-internal-format
  #| msgid "%s from incompatible pointer type"
  msgid "passing argument %d of %qE from incompatible scalar storage order"
  msgstr "%s fra en henvisningstype der ikke er forenelig med mÃ¥lets"
  
! #: c/c-typeck.cc:8962
  #, fuzzy, gcc-internal-format
  #| msgid "%s from incompatible pointer type"
  msgid "assignment to %qT from pointer type %qT with incompatible scalar storage order"
  msgstr "%s fra en henvisningstype der ikke er forenelig med mÃ¥lets"
  
! #: c/c-typeck.cc:8972
  #, fuzzy, gcc-internal-format
  #| msgid "%s from incompatible pointer type"
  msgid "initialization of %qT from pointer type %qT with incompatible scalar storage order"
  msgstr "%s fra en henvisningstype der ikke er forenelig med mÃ¥lets"
  
! #: c/c-typeck.cc:8977
  #, fuzzy, gcc-internal-format
  #| msgid "return-statement with a value, in function declared with a void return type"
  msgid "returning %qT from pointer type with incompatible scalar storage order %qT"
  msgstr "return-sÃ¦tning med en vÃ¦rdi i en funktion der er erklÃ¦ret med en void returtype"
  
! #: c/c-typeck.cc:9027
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C forbids %s between function pointer and `void *'"
  msgid "ISO C forbids passing argument %d of %qE between function pointer and %<void *%>"
  msgstr "ISO C forbyder %s mellem funktionshenvisning og 'void *'"
  
! #: c/c-typeck.cc:9030
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C forbids %s between function pointer and `void *'"
  msgid "ISO C forbids assignment between function pointer and %<void *%>"
  msgstr "ISO C forbyder %s mellem funktionshenvisning og 'void *'"
  
! #: c/c-typeck.cc:9032
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C forbids %s between function pointer and `void *'"
  msgid "ISO C forbids initialization between function pointer and %<void *%>"
  msgstr "ISO C forbyder %s mellem funktionshenvisning og 'void *'"
  
! #: c/c-typeck.cc:9034
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C forbids %s between function pointer and `void *'"
  msgid "ISO C forbids return between function pointer and %<void *%>"
  msgstr "ISO C forbyder %s mellem funktionshenvisning og 'void *'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "pointer targets in %s differ in signedness"
  msgid "pointer targets in passing argument %d of %qE differ in signedness"
  msgstr "fortegnene i henvisningsmÃ¥l i %s er forskellige"
  
! #: c/c-typeck.cc:9090
  #, fuzzy, gcc-internal-format
  #| msgid "pointer targets in %s differ in signedness"
  msgid "pointer targets in assignment from %qT to %qT differ in signedness"
  msgstr "fortegnene i henvisningsmÃ¥l i %s er forskellige"
  
! #: c/c-typeck.cc:9096
  #, fuzzy, gcc-internal-format
  #| msgid "pointer targets in %s differ in signedness"
  msgid "pointer targets in initialization of %qT from %qT differ in signedness"
  msgstr "fortegnene i henvisningsmÃ¥l i %s er forskellige"
  
! #: c/c-typeck.cc:9101
  #, fuzzy, gcc-internal-format
  #| msgid "pointer targets in %s differ in signedness"
  msgid "pointer targets in returning %qT from a function with return type %qT differ in signedness"
  msgstr "fortegnene i henvisningsmÃ¥l i %s er forskellige"
  
! #: c/c-typeck.cc:9148
  #, fuzzy, gcc-internal-format
  #| msgid "%s from incompatible pointer type"
  msgid "passing argument %d of %qE from incompatible pointer type"
  msgstr "%s fra en henvisningstype der ikke er forenelig med mÃ¥lets"
  
! #: c/c-typeck.cc:9159
  #, fuzzy
  #| msgid "%s from incompatible pointer type"
  msgid "assignment to %e from pointer to %qD with incompatible type %e"
  msgstr "%s fra en henvisningstype der ikke er forenelig med mÃ¥lets"
  
! #: c/c-typeck.cc:9165
  #, fuzzy
  #| msgid "%s from incompatible pointer type"
  msgid "assignment to %e from incompatible pointer type %e"
  msgstr "%s fra en henvisningstype der ikke er forenelig med mÃ¥lets"
  
! #: c/c-typeck.cc:9174
  #, fuzzy
  #| msgid "%s from incompatible pointer type"
  msgid "initialization of %e from pointer to %qD with incompatible type %e"
  msgstr "%s fra en henvisningstype der ikke er forenelig med mÃ¥lets"
  
! #: c/c-typeck.cc:9180
  #, fuzzy
  #| msgid "%s from incompatible pointer type"
  msgid "initialization of %e from incompatible pointer type %e"
  msgstr "%s fra en henvisningstype der ikke er forenelig med mÃ¥lets"
  
! #: c/c-typeck.cc:9188
  #, fuzzy
  #| msgid "return-statement with a value, in function declared with a void return type"
  msgid "returning pointer to %qD of type %e from a function with incompatible type %e"
  msgstr "return-sÃ¦tning med en vÃ¦rdi i en funktion der er erklÃ¦ret med en void returtype"
  
! #: c/c-typeck.cc:9194
  #, fuzzy
  #| msgid "return-statement with a value, in function declared with a void return type"
  msgid "returning %e from a function with incompatible return type %e"
  msgstr "return-sÃ¦tning med en vÃ¦rdi i en funktion der er erklÃ¦ret med en void returtype"
  
! #: c/c-typeck.cc:9272
  #, fuzzy, gcc-internal-format
  #| msgid "%s makes pointer from integer without a cast"
  msgid "passing argument %d of %qE makes pointer from integer without a cast"
  msgstr "%s opretter en henvisningsvariabel ud fra et heltal uden en typeomtvingning"
  
! #: c/c-typeck.cc:9282
  #, fuzzy, gcc-internal-format
  #| msgid "%s makes pointer from integer without a cast"
  msgid "assignment to %qT from %qT makes pointer from integer without a cast"
  msgstr "%s opretter en henvisningsvariabel ud fra et heltal uden en typeomtvingning"
  
! #: c/c-typeck.cc:9288
  #, fuzzy, gcc-internal-format
  #| msgid "%s makes pointer from integer without a cast"
  msgid "initialization of %qT from %qT makes pointer from integer without a cast"
  msgstr "%s opretter en henvisningsvariabel ud fra et heltal uden en typeomtvingning"
  
! #: c/c-typeck.cc:9293
  #, fuzzy, gcc-internal-format
  #| msgid "%s makes pointer from integer without a cast"
  msgid "returning %qT from a function with return type %qT makes pointer from integer without a cast"
  msgstr "%s opretter en henvisningsvariabel ud fra et heltal uden en typeomtvingning"
  
! #: c/c-typeck.cc:9315
  #, fuzzy, gcc-internal-format
  #| msgid "%s makes integer from pointer without a cast"
  msgid "passing argument %d of %qE makes integer from pointer without a cast"
  msgstr "%s opretter et heltal ud fra en henvisningsvariabel uden en typeomtvingning"
  
! #: c/c-typeck.cc:9325
  #, fuzzy, gcc-internal-format
  #| msgid "%s makes integer from pointer without a cast"
  msgid "assignment to %qT from %qT makes integer from pointer without a cast"
  msgstr "%s opretter et heltal ud fra en henvisningsvariabel uden en typeomtvingning"
  
! #: c/c-typeck.cc:9331
  #, fuzzy, gcc-internal-format
  #| msgid "%s makes integer from pointer without a cast"
  msgid "initialization of %qT from %qT makes integer from pointer without a cast"
  msgstr "%s opretter et heltal ud fra en henvisningsvariabel uden en typeomtvingning"
  
! #: c/c-typeck.cc:9335
  #, fuzzy, gcc-internal-format
  #| msgid "%s makes integer from pointer without a cast"
  msgid "returning %qT from a function with return type %qT makes integer from pointer without a cast"
  msgstr "%s opretter et heltal ud fra en henvisningsvariabel uden en typeomtvingning"
  
! #: c/c-typeck.cc:9368
  #, fuzzy, gcc-internal-format
  #| msgid "incompatible type for argument %d of `%s'"
  msgid "incompatible type for argument %d of %qE"
  msgstr "typen af den %d. parameter i '%s' passer ikke"
  
! #: c/c-typeck.cc:9379
  #, fuzzy, gcc-internal-format
  #| msgid "incompatible types in assignment of `%T' to `%T'"
  msgid "incompatible types when assigning to type %qT from type %qT"
  msgstr "uforenelige typer i tildeling af '%T' til '%T'"
  
! #: c/c-typeck.cc:9390
  #, fuzzy, gcc-internal-format
  #| msgid "incompatible types in assignment of `%T' to `%T'"
  msgid "incompatible types when initializing type %qT using type %qT"
  msgstr "uforenelige typer i tildeling af '%T' til '%T'"
  
! #: c/c-typeck.cc:9400
  #, gcc-internal-format
  msgid "incompatible types when returning type %qT but %qT was expected"
  msgstr ""
  
  # 'automatic aggregate' betyder automatisk allokerede variabler, dvs.
  # ganske almindelige lokale variabler (kan evt. erklÃ¦res med 'auto')
! #: c/c-typeck.cc:9480
  #, gcc-internal-format
  msgid "traditional C rejects automatic aggregate initialization"
  msgstr "traditionel C forbyder klargÃ¸ring af auto-variabler af sammensatte typer"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<constexpr%> initializer not representable in type of object"
  msgstr "navnerum '%D' ikke tilladt i using-erklÃ¦ring"
  
! #: c/c-typeck.cc:9745
  #, fuzzy, gcc-internal-format
  #| msgid "size of array is not an integral constant-expression"
  msgid "%<constexpr%> integer initializer is not an integer constant expression"
  msgstr "stÃ¸rrelsen af tabel er ikke af et heltalligt konstantudtryk"
  
! #: c/c-typeck.cc:9759
  #, fuzzy, gcc-internal-format
  #| msgid "size of array is not an integral constant-expression"
  msgid "%<constexpr%> initializer is not an arithmetic constant expression"
  msgstr "stÃ¸rrelsen af tabel er ikke af et heltalligt konstantudtryk"
  
! #: 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 "klargÃ¸ring af fleksibelt tabelmedlem"
  
! #: c/c-typeck.cc:9945 cp/typeck2.cc:1346
  #, fuzzy, gcc-internal-format
  #| msgid "%s from incompatible pointer type"
  msgid "cannot initialize array of %qT from a string literal with type array of %qT"
  msgstr "%s fra en henvisningstype der ikke er forenelig med mÃ¥lets"
  
! #: c/c-typeck.cc:9991
  #, fuzzy, gcc-internal-format
  #| msgid "initializer-string for array of chars is too long"
  msgid "initializer-string for array of %qT is too long (%wu chars into %wu available)"
  msgstr "startvÃ¦rdistrengen til char-tabellen er for lang"
  
! #: c/c-typeck.cc:9996
  #, fuzzy, gcc-internal-format
  #| msgid "initializer-string for array of chars is too long"
  msgid "initializer-string for array of %qT is too long for C++ (%wu chars into %wu available)"
  msgstr "startvÃ¦rdistrengen til char-tabellen er for lang"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "char-array initialized from wide string"
  msgid "array of inappropriate type initialized from string constant"
  msgstr "char-tabel fÃ¥r tildelt startvÃ¦rdi fra en bred streng"
  
! #: c/c-typeck.cc:10083 cp/typeck.cc:2671
  #, gcc-internal-format
  msgid "invalid use of non-lvalue array"
  msgstr "ugyldig brug af en tabel der ikke kan optrÃ¦de som en venstrevÃ¦rdi"
  
! #: c/c-typeck.cc:10097 c/c-typeck.cc:10237 c/c-typeck.cc:11009
  #, gcc-internal-format
  msgid "invalid initializer"
  msgstr "ugyldig startvÃ¦rdi"
  
! #: 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 "startvÃ¦rdielement er ikke en konstant"
  
! #: c/c-typeck.cc:10118
  #, gcc-internal-format
  msgid "array initialized from non-constant array expression"
  msgstr "tabel fÃ¥r tildelt en startvÃ¦rdi fra et tabeludtryk der ikke er konstant"
  
! #: c/c-typeck.cc:10149 c/c-typeck.cc:10219 c/c-typeck.cc:12087
  #, fuzzy, gcc-internal-format
  #| msgid "initializer element is not constant"
  msgid "initializer element is not a constant expression"
  msgstr "startvÃ¦rdielement er ikke en konstant"
  
! #: c/c-typeck.cc:10171 cp/typeck2.cc:1428
  #, fuzzy, gcc-internal-format
  #| msgid "conversion from `%T' to `%T' discards qualifiers"
  msgid "conversion from %qT to %qT changes value from %qd to %qd"
  msgstr "konvertering fra '%T' til '%T' forkaster modifikationer"
  
! #: c/c-typeck.cc:10213 c/c-typeck.cc:12082
  #, gcc-internal-format
  msgid "initializer element is not computable at load time"
  msgstr "startvÃ¦rdielement kan ikke beregnes ved indlÃ¦sningstidspunktet"
  
! #: c/c-typeck.cc:10524 cp/decl.cc:8528
  #, fuzzy, gcc-internal-format
  msgid "opaque vector types cannot be initialized"
  msgstr "objekt af typen '%T' med variabel stÃ¸rrelse mÃ¥ ikke tildeles en startvÃ¦rdi"
  
! #: c/c-typeck.cc:10755
  #, gcc-internal-format
  msgid "extra brace group at end of initializer"
  msgstr "overskydende krÃ¸llede paranteser ved slutningen af startvÃ¦rdien"
  
! #: c/c-typeck.cc:10842 c/c-typeck.cc:10845
  #, gcc-internal-format
  msgid "braces around scalar initializer"
  msgstr "krÃ¸llede paranteser omkring skalarstartvÃ¦rdi"
  
  # RETMIG: eller er det fleksibel tabel-medlem
! #: 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 "klargÃ¸ring af fleksibelt tabelmedlem i en indlejret kontekst"
  
! #: c/c-typeck.cc:10958
  #, gcc-internal-format
  msgid "missing braces around initializer"
  msgstr "krÃ¸llede paranteser mangler omkring startvÃ¦rdien"
  
! #: c/c-typeck.cc:10981
  #, fuzzy, gcc-internal-format
  #| msgid "missing initializer for member `%D'"
  msgid "missing initializer for field %qD of %qT"
  msgstr "manglende startvÃ¦rdi for medlemmet '%D'"
  
! #: c/c-typeck.cc:11021
  #, gcc-internal-format
  msgid "extra elements in scalar initializer"
  msgstr "overskydende elementer i skalarstarvÃ¦rdi"
  
! #: c/c-typeck.cc:11144 c/c-typeck.cc:11226
  #, gcc-internal-format
  msgid "array index in non-array initializer"
  msgstr "tabelindeks i en startvÃ¦rdi der ikke er en tabel"
  
  # RETMIG: record?
! #: c/c-typeck.cc:11149 c/c-typeck.cc:11288
  #, gcc-internal-format
  msgid "field name not in record or union initializer"
  msgstr "feltnavn ikke i struktur- eller union-startvÃ¦rdi"
  
! #: c/c-typeck.cc:11199
  #, fuzzy, gcc-internal-format
  #| msgid "array index in initializer exceeds array bounds"
  msgid "array index in initializer not of integer type"
  msgstr "tabelindeks i startvÃ¦rdi overskrider tabelgrÃ¦nser"
  
! #: c/c-typeck.cc:11208 c/c-typeck.cc:11217
  #, fuzzy, gcc-internal-format
  #| msgid "size of array is not an integral constant-expression"
  msgid "array index in initializer is not an integer constant expression"
  msgstr "stÃ¸rrelsen af tabel er ikke af et heltalligt konstantudtryk"
  
! #: c/c-typeck.cc:11222 c/c-typeck.cc:11224
  #, gcc-internal-format
  msgid "nonconstant array index in initializer"
  msgstr "tabelindekset i startvÃ¦rdien er ikke en konstant"
  
! #: c/c-typeck.cc:11228 c/c-typeck.cc:11231
  #, gcc-internal-format
  msgid "array index in initializer exceeds array bounds"
  msgstr "tabelindeks i startvÃ¦rdi overskrider tabelgrÃ¦nser"
  
! #: c/c-typeck.cc:11250
  #, gcc-internal-format
  msgid "empty index range in initializer"
  msgstr "tomt indeksinterval i startvÃ¦rdi"
  
! #: c/c-typeck.cc:11259
  #, gcc-internal-format
  msgid "array index range in initializer exceeds array bounds"
  msgstr "tabelindeksinterval i startvÃ¦rdi overskrider tabelgrÃ¦nser"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "initialized field with side-effects overwritten"
  msgid "initialized field overwritten"
  msgstr "klargjort felt med bivirkninger overskrevet"
  
! #: 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 "klargjort felt med bivirkninger overskrevet"
  
! #: c/c-typeck.cc:12109
  #, gcc-internal-format
  msgid "enum conversion in initialization is invalid in C++"
  msgstr ""
  
! #: c/c-typeck.cc:12555
  #, fuzzy, gcc-internal-format
  #| msgid "excess elements in union initializer"
  msgid "excess elements in %qT initializer"
  msgstr "for mange elementer i union-startvÃ¦rdi"
  
! #: c/c-typeck.cc:12567 c/c-typeck.cc:12644
  #, gcc-internal-format
  msgid "excess elements in struct initializer"
  msgstr "for mange elementer i struct-startvÃ¦rdi"
  
! #: 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 "ikke-statisk klargÃ¸ring af fleksibelt tabelmedlem"
  
! #: c/c-typeck.cc:12755
  #, gcc-internal-format
  msgid "excess elements in union initializer"
  msgstr "for mange elementer i union-startvÃ¦rdi"
  
! #: c/c-typeck.cc:12777
  #, gcc-internal-format
  msgid "traditional C rejects initialization of unions"
  msgstr "traditionel C forbyder tildeling af startvÃ¦rdi til unioner"
  
! #: c/c-typeck.cc:12878
  #, gcc-internal-format
  msgid "excess elements in array initializer"
  msgstr "for mange elementer i tabelstartvÃ¦rdi"
  
! #: c/c-typeck.cc:12955 c/c-typeck.cc:12957
  #, gcc-internal-format
  msgid "excess elements in vector initializer"
  msgstr "for mange elementer i vektorstartvÃ¦rdi"
  
! #: c/c-typeck.cc:12991
  #, gcc-internal-format
  msgid "excess elements in scalar initializer"
  msgstr "for mange elementer i skalarstartvÃ¦rdi"
  
! #: c/c-typeck.cc:13159 c/c-typeck.cc:13234 cp/semantics.cc:2371
  #: cp/semantics.cc:2481
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C does not allow extra `;' outside of a function"
  msgid "constraint allows registers outside of a function"
  msgstr "ISO C tillader ikke ekstra ';' uden for funktioner"
  
! #: c/c-typeck.cc:13171 cp/semantics.cc:2383
  #, fuzzy, gcc-internal-format
  #| msgid "variable-size type declared outside of any function"
  msgid "side-effects in output operand outside of a function"
  msgstr "en type med en variabel stÃ¸rrelse er erklÃ¦ret uden for en funktion"
  
! #: c/c-typeck.cc:13182 cp/semantics.cc:2399
  #, fuzzy, gcc-internal-format
  #| msgid "output operand %d must use %<&%> constraint"
  msgid "output operand outside of a function is not constant"
  msgstr "uddataoperand %d skal bruge %<&%>-begrÃ¦nsningen"
  
! #: c/c-typeck.cc:13190 c/c-typeck.cc:13281 cp/semantics.cc:2410
  #: cp/semantics.cc:2546
  #, fuzzy, gcc-internal-format
  #| msgid "`%E' cannot be used as a function"
  msgid "%<-%> modifier used inside of a function"
  msgstr "'%E' kan ikke bruges som en funktion"
  
! #: c/c-typeck.cc:13247 cp/semantics.cc:2494
  #, fuzzy, gcc-internal-format
  msgid "%<:%> constraint operand is not address of a function or non-automatic variable"
  msgstr "'%s'-egenskaben kan kun anvendes sammen med funktioner"
  
! #: c/c-typeck.cc:13262 cp/semantics.cc:2509
  #, fuzzy, gcc-internal-format
  #| msgid "variable-size type declared outside of any function"
  msgid "side-effects in input operand outside of a function"
  msgstr "en type med en variabel stÃ¸rrelse er erklÃ¦ret uden for en funktion"
  
! #: c/c-typeck.cc:13273 cp/semantics.cc:2524 cp/semantics.cc:2538
  #, fuzzy, gcc-internal-format
  #| msgid "%J'%D' is not defined outside of function scope"
  msgid "input operand outside of a function is not constant"
  msgstr "%J'%D' er ikke defineret uden for funktionsvirkefelt"
  
! #: c/c-typeck.cc:13326
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C forbids `goto *expr;'"
  msgid "ISO C forbids %<goto *expr;%>"
  msgstr "ISO C forbyder 'goto *udtryk;'"
  
! #: c/c-typeck.cc:13332
  #, fuzzy, gcc-internal-format
  #| msgid "argument 3 of `%s' must be a 2-bit literal"
  msgid "computed goto must be pointer type"
  msgstr "parameter til '%s' skal vÃ¦re en 2 bit-konstant"
  
! #: c/c-typeck.cc:13362 c/gimple-parser.cc:2638 cp/typeck.cc:11447
  #, fuzzy, gcc-internal-format
  #| msgid "function declared `noreturn' has a `return' statement"
  msgid "function declared %<noreturn%> has a %<return%> statement"
  msgstr "funktion der er erklÃ¦ret 'noreturn' har en 'return'-sÃ¦tning"
  
! #: c/c-typeck.cc:13393
  #, fuzzy, gcc-internal-format
  #| msgid "`return' with no value, in function returning non-void"
  msgid "%<return%> with no value, in function returning non-void"
  msgstr "'return' uden nogen vÃ¦rdi i en funktion der ikke returnerer void"
  
! #: c/c-typeck.cc:13406 c/gimple-parser.cc:2648
  #, fuzzy, gcc-internal-format
  #| msgid "`return' with a value, in function returning void"
  msgid "%<return%> with a value, in function returning void"
  msgstr "'return' med en vÃ¦rdi i en funktion der returnerer void"
  
! #: c/c-typeck.cc:13409
  #, fuzzy, gcc-internal-format
  #| msgid "`return' with a value, in function returning void"
  msgid "ISO C forbids %<return%> with expression, in function returning void"
  msgstr "'return' med en vÃ¦rdi i en funktion der returnerer void"
  
! #: c/c-typeck.cc:13490
  #, fuzzy, gcc-internal-format
  #| msgid "function returns address of local variable"
  msgid "function returns address of label"
  msgstr "funktion returnerer adressen pÃ¥ en lokal variabel"
  
! #: c/c-typeck.cc:13495
  #, fuzzy, gcc-internal-format
  #| msgid "function returns address of local variable"
  msgid "function returns address of nested function referencing local context"
  msgstr "funktion returnerer adressen pÃ¥ en lokal variabel"
  
! #: c/c-typeck.cc:13588 cp/semantics.cc:1945
  #, gcc-internal-format
  msgid "switch quantity not an integer"
  msgstr "switch-stÃ¸rrelsen er ikke et heltal"
  
! #: c/c-typeck.cc:13613
  #, fuzzy, gcc-internal-format
  #| msgid "`long' switch expression not converted to `int' in ISO C"
  msgid "%<long%> switch expression not converted to %<int%> in ISO C"
  msgstr "'long'-udtryk i switch konverteres ikke til 'int' i ISO C"
  
! #: c/c-typeck.cc:13651 c/c-typeck.cc:13659
  #, fuzzy, gcc-internal-format
  #| msgid "size of array is not an integral constant-expression"
  msgid "case label is not an integer constant expression"
  msgstr "stÃ¸rrelsen af tabel er ikke af et heltalligt konstantudtryk"
  
! #: c/c-typeck.cc:13665 cp/parser.cc:14672
  #, gcc-internal-format
  msgid "case label not within a switch statement"
  msgstr "case-etiket befinder sig ikke inden i en switch-sÃ¦tning"
  
! #: c/c-typeck.cc:13667
  #, fuzzy, gcc-internal-format
  #| msgid "`default' label not within a switch statement"
  msgid "%<default%> label not within a switch statement"
  msgstr "'default'-etiket befinder sig ikke inden i en switch-sÃ¦tning"
  
! #: c/c-typeck.cc:13743 cp/parser.cc:16761
  #, gcc-internal-format
  msgid "break statement not within loop or switch"
  msgstr "break-sÃ¦tning befinder sig ikke i en lÃ¸kke- eller switch-konstruktion"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "break statement not within loop or switch"
  msgid "break statement used with OpenMP for loop"
  msgstr "break-sÃ¦tning befinder sig ikke i en lÃ¸kke- eller switch-konstruktion"
  
! #: c/c-typeck.cc:13763 cp/parser.cc:16785
  #, gcc-internal-format
  msgid "continue statement not within a loop"
  msgstr "continue-sÃ¦tning befinder sig ikke i en lÃ¸kke"
  
! #: c/c-typeck.cc:13813 cp/cp-gimplify.cc:314
  #, fuzzy, gcc-internal-format
  #| msgid "%Hstatement with no effect"
  msgid "statement with no effect"
  msgstr "%HsÃ¦tning uden nogen virkning"
  
! #: c/c-typeck.cc:13857
  #, gcc-internal-format
  msgid "expression statement has incomplete type"
  msgstr "udtrykket er af en ufuldstÃ¦ndig type"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "the comparison will always evaluate as %<false%> for the address of %qE will never be NULL"
  msgstr "adressen af '%D' vil altid vÃ¦re 'true'"
  
! #: c/c-typeck.cc:14176 c/c-typeck.cc:14214
  #, fuzzy, gcc-internal-format
  msgid "the comparison will always evaluate as %<true%> for the address of %qE will never be NULL"
  msgstr "adressen af '%D' vil altid vÃ¦re 'true'"
  
! #: c/c-typeck.cc:14808 c/c-typeck.cc:14978 cp/typeck.cc:6417
  #, fuzzy, gcc-internal-format
  #| msgid "operands to ?: have different types"
  msgid "comparing vectors with different element types"
  msgstr "operander til ?: har forskellige typer"
  
! #: c/c-typeck.cc:14816 c/c-typeck.cc:14986 cp/typeck.cc:6431
  #, fuzzy, gcc-internal-format
  #| msgid "operand constraints for `asm' differ in number of alternatives"
  msgid "comparing vectors with different number of elements"
  msgstr "operandbegrÃ¦nsninger til 'asm' har forskellige antal alternativer"
  
! #: c/c-typeck.cc:14831 c/c-typeck.cc:15001 cp/typeck.cc:6449
  #, fuzzy, gcc-internal-format
  #| msgid "comparison between types `%#T' and `%#T'"
  msgid "comparison between types %qT and %qT"
  msgstr "sammenligning mellem typerne '%#T' og '%#T'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "comparing floating point with == or != is unsafe"
  msgid "comparing floating-point with %<==%> or %<!=%> is unsafe"
  msgstr "sammenligning af kommatal med == eller != er ikke sikkert"
  
! #: c/c-typeck.cc:14900 c/c-typeck.cc:15052
  #, fuzzy, gcc-internal-format
  #| msgid "comparison of distinct pointer types lacks a cast"
  msgid "comparison of pointers to disjoint address spaces"
  msgstr "sammenligning med forskellige henvisningstyper mangler en typeomtvingelse"
  
! #: c/c-typeck.cc:14907 c/c-typeck.cc:14913
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C forbids comparison of `void *' with function pointer"
  msgid "ISO C forbids comparison of %<void *%> with function pointer"
  msgstr "ISO C forbyder sammenligning af 'void *' med funktionshenvisning"
  
! #: c/c-typeck.cc:14920 c/c-typeck.cc:15062
  #, gcc-internal-format
  msgid "comparison of distinct pointer types lacks a cast"
  msgstr "sammenligning med forskellige henvisningstyper mangler en typeomtvingelse"
  
! #: 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 "sammenligning mellem henvisningsvariabel og heltal"
  
! #: c/c-typeck.cc:15040
  #, gcc-internal-format
  msgid "comparison of complete and incomplete pointers"
  msgstr "sammenligning mellem en fuldstÃ¦ndig og ufuldstÃ¦ndig henvisning"
  
! #: c/c-typeck.cc:15042
  #, gcc-internal-format
  msgid "ISO C forbids ordered comparisons of pointers to functions"
  msgstr "ISO C forbyder ordnede sammenligninger af henvisninger til funktioner"
  
! #: c/c-typeck.cc:15047
  #, fuzzy, gcc-internal-format
  #| msgid "ordered comparison of pointer with integer zero"
  msgid "ordered comparison of pointer with null pointer"
  msgstr "ordnet sammenligning af henvisning med heltallet nul"
  
! #: 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 "ordnet sammenligning af henvisning med heltallet nul"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "array type value used where scalar is required"
  msgid "used array that cannot be converted to pointer where scalar is required"
  msgstr "vÃ¦rdi af tabeltype angivet hvor skalar er pÃ¥krÃ¦vet"
  
! #: c/c-typeck.cc:15482
  #, fuzzy, gcc-internal-format
  #| msgid "struct type value used where scalar is required"
  msgid "used struct type value where scalar is required"
  msgstr "vÃ¦rdi af struct-type angivet hvor skalar er pÃ¥krÃ¦vet"
  
! #: c/c-typeck.cc:15486
  #, fuzzy, gcc-internal-format
  #| msgid "union type value used where scalar is required"
  msgid "used union type value where scalar is required"
  msgstr "vÃ¦rdi af union-type angivet hvor skalar er pÃ¥krÃ¦vet"
  
! #: c/c-typeck.cc:15502
  #, fuzzy, gcc-internal-format
  #| msgid "struct type value used where scalar is required"
  msgid "used vector type where scalar is required"
  msgstr "vÃ¦rdi af struct-type angivet hvor skalar er pÃ¥krÃ¦vet"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "too many input files"
  msgid "expected %<cancel%> %<if%> clause modifier"
  msgstr "for mange inddatafiler"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' is not a valid class name"
  msgid "%qD is not a variable in %qs clause"
  msgstr "'%s' er et ugyldigt klassenavn"
  
! #: c/c-typeck.cc:15833 c/c-typeck.cc:17798 cp/semantics.cc:6070
! #: cp/semantics.cc:9482
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' is not a valid class name"
  msgid "%qE is not a variable in %qs clause"
  msgstr "'%s' er et ugyldigt klassenavn"
  
! #: c/c-typeck.cc:15841
  #, fuzzy, gcc-internal-format
  #| msgid "bit-field `%s' has invalid type"
  msgid "%<_Atomic%> %qD in %qs clause"
  msgstr "bitfeltet '%s' er af en ufuldstÃ¦ndig type"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "size in array new must have integral type"
  msgid "low bound %qE of array section does not have integral type"
  msgstr "stÃ¸rrelse i tabel-new skal vÃ¦re en heltalstype"
  
! #: c/c-typeck.cc:15891 cp/semantics.cc:6120
  #, fuzzy, gcc-internal-format
  #| msgid "size in array new must have integral type"
  msgid "length %qE of array section does not have integral type"
  msgstr "stÃ¸rrelse i tabel-new skal vÃ¦re en heltalstype"
  
! #: c/c-typeck.cc:15914 cp/semantics.cc:6153
  #, fuzzy, gcc-internal-format
  #| msgid "Unexpected EOF while reading source file %s.\n"
  msgid "expected single pointer in %qs clause"
  msgstr "StÃ¸dt pÃ¥ slutningen af kildefilen %s tidligere end forventet.\n"
  
! #: c/c-typeck.cc:15932 c/c-typeck.cc:15999 c/c-typeck.cc:16290
! #: cp/semantics.cc:6171 cp/semantics.cc:6238
  #, fuzzy, gcc-internal-format
  msgid "zero length array section in %qs clause"
  msgstr "Intern oversÃ¦tterfejl i %s ved %s:%d."
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "predicate must be an identifier"
  msgid "for array function parameter length expression must be specified"
  msgstr "udsagn skal vÃ¦re et kaldenavn"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "type to vector delete is neither pointer or array type"
  msgid "%qE does not have pointer or array type"
  msgstr "variablen til tabel-delete er hverken af en henvisnings- eller en tabeltype"
  
! #: c/c-typeck.cc:16496 cp/semantics.cc:7539
  #, fuzzy, gcc-internal-format
  #| msgid "throwing NULL, which has integral, not pointer type"
  msgid "iterator %qD has neither integral nor pointer type"
  msgstr "kaster NULL som har en heltals-, ikke en henvisningstype"
  
! #: c/c-typeck.cc:16503
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C forbids qualified function types"
  msgid "iterator %qD has %<_Atomic%> qualified type"
  msgstr "ISO C forbyder funktionsreturtype med modifikationer"
  
! #: c/c-typeck.cc:16509 cp/semantics.cc:7546
  #, fuzzy, gcc-internal-format
  #| msgid "parameter has incomplete type"
  msgid "iterator %qD has const qualified type"
  msgstr "parameteren er af en ufuldstÃ¦ndig type"
  
! #: c/c-typeck.cc:16522 cp/semantics.cc:7562
  #, fuzzy, gcc-internal-format
  #| msgid "bit-field `%#D' with non-integral type"
  msgid "iterator step with non-integral type"
  msgstr "bitfelt '%#D' med en ikke-heltalstype"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid vector type for attribute `%s'"
  msgid "begin expression refers to outer iterator %qD"
  msgstr "ugyldig vektortype for egenskaben '%s'"
  
! #: c/c-typeck.cc:16582 cp/semantics.cc:7638
  #, fuzzy, gcc-internal-format
  #| msgid "invalid vector type for attribute `%s'"
  msgid "end expression refers to outer iterator %qD"
  msgstr "ugyldig vektortype for egenskaben '%s'"
  
! #: c/c-typeck.cc:16588 cp/semantics.cc:7644
  #, fuzzy, gcc-internal-format
  #| msgid "invalid vector type for attribute `%s'"
  msgid "step expression refers to outer iterator %qD"
  msgstr "ugyldig vektortype for egenskaben '%s'"
  
! #: c/c-typeck.cc:16625 cp/semantics.cc:7692
  #, fuzzy, gcc-internal-format
  #| msgid "unexpected operand"
  msgid "expected pointer in %qs clause"
  msgstr "uventet operand"
  
! #: c/c-typeck.cc:16735 cp/semantics.cc:7865
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C forbids qualified function types"
  msgid "%<inscan%> and non-%<inscan%> %<reduction%> clauses on the same construct"
  msgstr "ISO C forbyder funktionsreturtype med modifikationer"
  
! #: c/c-typeck.cc:16757 cp/semantics.cc:7885
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C forbids qualified function types"
  msgid "%<inscan%> %<reduction%> clause with array section"
  msgstr "ISO C forbyder funktionsreturtype med modifikationer"
  
! #: c/c-typeck.cc:16783 c/c-typeck.cc:16793
  #, fuzzy, gcc-internal-format
  #| msgid "type to vector delete is neither pointer or array type"
  msgid "%qD in %<reduction%> clause is a zero size array"
  msgstr "variablen til tabel-delete er hverken af en henvisnings- eller en tabeltype"
  
! #: c/c-typeck.cc:16813
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C forbids qualified function types"
  msgid "%<_Atomic%> %qE in %<reduction%> clause"
  msgstr "ISO C forbyder funktionsreturtype med modifikationer"
  
! #: c/c-typeck.cc:16825
  #, fuzzy, gcc-internal-format
  #| msgid "bit-field `%s' has invalid type"
  msgid "zero sized type %qT in %qs clause"
  msgstr "bitfeltet '%s' er af en ufuldstÃ¦ndig type"
  
! #: c/c-typeck.cc:16833
  #, fuzzy, gcc-internal-format
  #| msgid "bit-field `%s' has invalid type"
  msgid "variable sized type %qT in %qs clause"
  msgstr "bitfeltet '%s' er af en ufuldstÃ¦ndig type"
  
! #: c/c-typeck.cc:16877
  #, fuzzy, gcc-internal-format
  #| msgid "invalid return type for function `%#D'"
  msgid "%qE has invalid type for %<reduction(%s)%>"
  msgstr "ugyldig returtype for funktionen '%#D'"
  
! #: c/c-typeck.cc:16886 cp/semantics.cc:7404
  #, fuzzy, gcc-internal-format
  msgid "user defined reduction not found for %qE"
  msgstr "brug af '%D' er tvetydigt"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "type to vector delete is neither pointer or array type"
  msgid "%<linear%> clause step %qE is neither constant nor a parameter"
  msgstr "variablen til tabel-delete er hverken af en henvisnings- eller en tabeltype"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' is not a valid class name"
  msgid "%qE is not a variable in clause %qs"
  msgstr "'%s' er et ugyldigt klassenavn"
  
! #: c/c-typeck.cc:17102 cp/semantics.cc:8117
  #, fuzzy, gcc-internal-format
  #| msgid "%qD appears more than once in motion clauses"
  msgid "%qD appears more than once in data-sharing clauses"
  msgstr "%qD fremgÃ¥r mere end en gang i motion-klausuller"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "instance variable `%s' is declared private"
  msgid "%qE is not a variable in clause %<firstprivate%>"
  msgstr "instansvariablen '%s' er erklÃ¦ret privat"
  
! #: c/c-typeck.cc:17225 cp/semantics.cc:8292
  #, fuzzy, gcc-internal-format
  #| msgid "instance variable `%s' is declared private"
  msgid "%qE is not a variable in clause %<lastprivate%>"
  msgstr "instansvariablen '%s' er erklÃ¦ret privat"
  
! #: c/c-typeck.cc:17244 cp/semantics.cc:8725
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' is not a valid class name"
  msgid "%qE is not a variable in %<aligned%> clause"
  msgstr "'%s' er et ugyldigt klassenavn"
  
! #: c/c-typeck.cc:17251
  #, fuzzy, gcc-internal-format
  #| msgid "type to vector delete is neither pointer or array type"
  msgid "%qE in %<aligned%> clause is neither a pointer nor an array"
  msgstr "variablen til tabel-delete er hverken af en henvisnings- eller en tabeltype"
  
! #: c/c-typeck.cc:17258
  #, gcc-internal-format
  msgid "%<_Atomic%> %qD in %<aligned%> clause"
  msgstr "%<_Atomic%> %qD i %<aligned%>-klausul"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%qE is not a variable in %<depend%> clause"
  msgid "%qE is not a variable in %<nontemporal%> clause"
  msgstr "%qE er ikke en variable i %<depend%>-klausul"
  
! #: c/c-typeck.cc:17284
  #, fuzzy, gcc-internal-format
  #| msgid "%qD appears more than once in map clauses"
  msgid "%qE appears more than once in %<nontemporal%> clauses"
  msgstr "%qD fremgÃ¥r mere end en gang i map-klausuller"
  
! #: c/c-typeck.cc:17297 cp/semantics.cc:8833
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' is not a valid class name"
  msgid "%qE is not a variable in %<allocate%> clause"
  msgstr "'%s' er et ugyldigt klassenavn"
  
! #: c/c-typeck.cc:17303
  #, fuzzy, gcc-internal-format
  #| msgid "%qD appears more than once in map clauses"
  msgid "%qE appears more than once in %<allocate%> clauses"
  msgstr "%qD fremgÃ¥r mere end en gang i map-klausuller"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "\"%s\" cannot be used as a macro name as it is an operator in C++"
  msgid "modifiers cannot be used with predefined allocator %qE"
  msgstr "\"%s\" kan ikke bruges som et makronavn da det er en operator i C++"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "aggregate initializer is not constant"
  msgid "traits array must be initialized with constants"
  msgstr "startvÃ¦rdi til variabel af en sammensat type er ikke en konstant"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%qE is not a variable in %<depend%> clause"
  msgid "%qE is not lvalue expression nor array section in %qs clause"
  msgstr "%qE er ikke en variable i %<depend%>-klausul"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "unused arguments in $-style format"
  msgid "unsupported map expression %qE"
  msgstr "ubenyttede parametre i formatering med $"
  
! #: 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 "%qD fremgÃ¥r mere end en gang i motion-klausuller"
  
! #: 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 "%qD fremgÃ¥r mere end en gang i map-klausuller"
  
! #: 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 "%qD har ikke en mappable-type i %qs-klausul"
  
! #: 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 "%qE er hverken en variabel eller et funktionsnavn i klausul %qs"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "base operand of `->' is not a pointer"
  msgid "%qs variable is not a pointer"
  msgstr "grundoperanden til '->' er ikke en henvisning"
  
! #: c/c-typeck.cc:18018
  #, fuzzy, gcc-internal-format
  #| msgid "type to vector delete is neither pointer or array type"
  msgid "%qs variable is neither a pointer nor an array"
  msgstr "variablen til tabel-delete er hverken af en henvisnings- eller en tabeltype"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "too many input files"
  msgid "too many %qs clauses on a task construct"
  msgstr "for mange inddatafiler"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%qD appears more than once in motion clauses"
  msgid "%qD appears more than once in action clauses"
  msgstr "%qD fremgÃ¥r mere end en gang i motion-klausuller"
  
! #: c/c-typeck.cc:18254 cp/semantics.cc:10139
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' must take `void'"
  msgid "%qD must be of %<omp_interop_t%>"
  msgstr "'%D' skal tage mod 'void'"
  
! #: c/c-typeck.cc:18263 cp/semantics.cc:10148
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a function,"
  msgid "%qD shall not be const"
  msgstr "'%s' er ikke en funktion,"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C forbids qualified function types"
  msgid "%qs clause specified together with %<inscan%> %<reduction%> clause"
  msgstr "ISO C forbyder funktionsreturtype med modifikationer"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "first argument to `va_arg' not of type `va_list'"
  msgid "second argument to %<va_arg%> is of incomplete type %qT"
  msgstr "den fÃ¸rste parameter til 'va_arg' er ikke af typen 'va_list'"
  
! #: c/c-typeck.cc:18747
  #, fuzzy, gcc-internal-format
  #| msgid "first argument to `va_arg' not of type `va_list'"
  msgid "second argument to %<va_arg%> is a function type %qT"
  msgstr "den fÃ¸rste parameter til 'va_arg' er ikke af typen 'va_list'"
  
! #: c/c-typeck.cc:18754 c/c-typeck.cc:18764
  #, fuzzy, gcc-internal-format
  #| msgid "first argument to `va_arg' not of type `va_list'"
  msgid "second argument to %<va_arg%> is an array type %qT"
  msgstr "den fÃ¸rste parameter til 'va_arg' er ikke af typen 'va_list'"
  
! #: c/c-typeck.cc:18760
  #, gcc-internal-format
  msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
  msgstr ""
--- 57590,59426 ----
  
  # man kan ikke stikke en forÃ¸gelse (++) en type som parameter, 'type
  # argument' skal opfattes pÃ¥ en anden mÃ¥de
! #: c/c-typeck.cc:6033 c/c-typeck.cc:6067
  #, gcc-internal-format
  msgid "wrong type argument to increment"
  msgstr "forkert parametertype til forÃ¸gelse"
  
! #: c/c-typeck.cc:6035 c/c-typeck.cc:6070
  #, gcc-internal-format
  msgid "wrong type argument to decrement"
  msgstr "forkert parametertype til formindskelse"
  
! #: c/c-typeck.cc:6055
  #, fuzzy, gcc-internal-format
  #| msgid "arithmetic on pointer to an incomplete type"
  msgid "increment of pointer to an incomplete type %qT"
  msgstr "beregninger udfÃ¸rt pÃ¥ en henvisning til en ufuldstÃ¦ndig type"
  
! #: c/c-typeck.cc:6059
  #, fuzzy, gcc-internal-format
  #| msgid "arithmetic on pointer to an incomplete type"
  msgid "decrement of pointer to an incomplete type %qT"
  msgstr "beregninger udfÃ¸rt pÃ¥ en henvisning til en ufuldstÃ¦ndig type"
  
! #: c/c-typeck.cc:6208
  #, fuzzy, gcc-internal-format
  #| msgid "taking address of temporary"
  msgid "taking address of expression of type %<void%>"
  msgstr "tager adressen pÃ¥ midlertidig variabel"
  
! #: c/c-typeck.cc:6271 c/c-typeck.cc:6468 d/d-codegen.cc:759
  #, fuzzy, gcc-internal-format
  #| msgid "cannot take address of bit-field `%s'"
  msgid "cannot take address of bit-field %qD"
  msgstr "kan ikke finde adressen af bitfeltet '%s'"
  
! #: c/c-typeck.cc:6285
  #, fuzzy, gcc-internal-format
  #| msgid "cannot take the address of an unaligned member"
  msgid "cannot take address of scalar with reverse storage order"
  msgstr "kan ikke tage adressen af et ikke-justeret medlem"
  
! #: c/c-typeck.cc:6293
  #, fuzzy, gcc-internal-format
  #| msgid "address of register variable `%s' requested"
  msgid "address of array with reverse scalar storage order requested"
  msgstr "forespÃ¸rgsel efter adressen af registervariablen '%s'"
  
! #: c/c-typeck.cc:6487
  #, fuzzy, gcc-internal-format
  #| msgid "address of register variable `%s' requested"
  msgid "address of register compound literal requested"
  msgstr "forespÃ¸rgsel efter adressen af registervariablen '%s'"
  
! #: c/c-typeck.cc:6509
  #, fuzzy, gcc-internal-format
  #| msgid "global register variable `%s' used in nested function"
  msgid "global register variable %qD used in nested function"
  msgstr "global registervariabel '%s' benyttet i indlejret funktion"
  
! #: c/c-typeck.cc:6512
  #, fuzzy, gcc-internal-format
  #| msgid "register variable `%s' used in nested function"
  msgid "register variable %qD used in nested function"
  msgstr "registervariabel '%s' benyttet i indlejret funktion"
  
! #: c/c-typeck.cc:6517
  #, fuzzy, gcc-internal-format
  #| msgid "address of global register variable `%s' requested"
  msgid "address of global register variable %qD requested"
  msgstr "forespÃ¸rgsel efter adressen af den globale registervariabel '%s'"
  
! #: c/c-typeck.cc:6526 d/d-codegen.cc:775
  #, fuzzy, gcc-internal-format
  #| msgid "address of register variable `%s' requested"
  msgid "address of register variable %qD requested"
  msgstr "forespÃ¸rgsel efter adressen af registervariablen '%s'"
  
! #: c/c-typeck.cc:6664
  #, fuzzy, gcc-internal-format
  #| msgid "type mismatch in conditional expression"
  msgid "non-lvalue array in conditional expression"
  msgstr "typerne i betingelsesudtrykket passer ikke sammen"
  
! #: c/c-typeck.cc:6699
  #, fuzzy, gcc-internal-format
  #| msgid "enumeration value `%s' not handled in switch"
  msgid "different enum types in conditional is invalid in C++: %qT vs %qT"
  msgstr "enum-vÃ¦rdien '%s' hÃ¥ndteres ikke i switch-sÃ¦tning"
  
! #: 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 "ISO C forbyder betingede udtryk med kun Ã©n tom side"
  
! #: c/c-typeck.cc:6861
  #, fuzzy, gcc-internal-format
  #| msgid "pointer type mismatch in conditional expression"
  msgid "pointers to disjoint address spaces used in conditional expression"
  msgstr "henvisningstyperne i betingelsesudtrykket passer ikke sammen"
  
! #: c/c-typeck.cc:6885
  #, fuzzy, gcc-internal-format
  #| msgid "pointer type mismatch in conditional expression"
  msgid "pointer to array loses qualifier in conditional expression"
  msgstr "henvisningstyperne i betingelsesudtrykket passer ikke sammen"
  
! #: c/c-typeck.cc:6889
  #, fuzzy, gcc-internal-format
  #| msgid "pointer type mismatch in conditional expression"
  msgid "pointer to array loses qualifier in conditional expression in ISO C before C23"
  msgstr "henvisningstyperne i betingelsesudtrykket passer ikke sammen"
  
! #: c/c-typeck.cc:6894
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C forbids conditional expr between `void *' and function pointer"
  msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
  msgstr "ISO C++ forbyder betinget udtryk mellem 'void *' og funktionshenvisning"
  
! #: c/c-typeck.cc:6918
  #, gcc-internal-format
  msgid "pointer type mismatch in conditional expression"
  msgstr "henvisningstyperne i betingelsesudtrykket passer ikke sammen"
  
! #: c/c-typeck.cc:6921
  #, fuzzy, gcc-internal-format
  #| msgid "unexpected address expression"
  msgid "first expression has type %qT"
  msgstr "uventet adresseudtryk"
  
! #: c/c-typeck.cc:6922
  #, fuzzy, gcc-internal-format
  #| msgid "unexpected address expression"
  msgid "second expression has type %qT"
  msgstr "uventet adresseudtryk"
  
! #: c/c-typeck.cc:6933 c/c-typeck.cc:6946
  #, gcc-internal-format
  msgid "pointer/integer type mismatch in conditional expression"
  msgstr "henvisnings- og heltalstype i betingelsesudtrykket passer ikke sammen"
  
! #: c/c-typeck.cc:6973
  #, gcc-internal-format
  msgid "type mismatch in conditional expression"
  msgstr "typerne i betingelsesudtrykket passer ikke sammen"
  
! #: c/c-typeck.cc:7089
  #, fuzzy, gcc-internal-format
  #| msgid "%Hignoring return value of `%D', declared with attribute warn_unused_result"
  msgid "ignoring return value of %qD, declared with attribute %<nodiscard%>: %E"
  msgstr "%Hignorerer returvÃ¦rdi for '%D' erklÃ¦ret med egenskaben warn_unused_result"
  
! #: c/c-typeck.cc:7093
  #, fuzzy, gcc-internal-format
  #| msgid "%Hignoring return value of `%D', declared with attribute warn_unused_result"
  msgid "ignoring return value of %qD, declared with attribute %<nodiscard%>"
  msgstr "%Hignorerer returvÃ¦rdi for '%D' erklÃ¦ret med egenskaben warn_unused_result"
  
! #: c/c-typeck.cc:7112
  #, fuzzy, gcc-internal-format
  #| msgid "%Hignoring return value of `%D', declared with attribute warn_unused_result"
  msgid "ignoring return value of type %qT, declared with attribute %<nodiscard%>: %E"
  msgstr "%Hignorerer returvÃ¦rdi for '%D' erklÃ¦ret med egenskaben warn_unused_result"
  
! #: c/c-typeck.cc:7117
  #, fuzzy, gcc-internal-format
  #| msgid "%Hignoring return value of `%D', declared with attribute warn_unused_result"
  msgid "ignoring return value of type %qT, declared with attribute %<nodiscard%>"
  msgstr "%Hignorerer returvÃ¦rdi for '%D' erklÃ¦ret med egenskaben warn_unused_result"
  
! #: c/c-typeck.cc:7126 cp/cvt.cc:1145 rust/backend/rust-tree.cc:644
  #, fuzzy, gcc-internal-format
  #| msgid "  `%#D' declared here"
  msgid "in call to %qD, declared here"
  msgstr "  '%#D' erklÃ¦ret her"
  
! #: c/c-typeck.cc:7175
  #, gcc-internal-format
  msgid "left-hand operand of comma expression has no effect"
  msgstr "venstreoperanden til kommaudtrykket har ingen virkning"
  
! #: c/c-typeck.cc:7193 c/c-typeck.cc:13839
  #, fuzzy, gcc-internal-format
  #| msgid "left-hand operand of comma expression has no effect"
  msgid "right-hand operand of comma expression has no effect"
  msgstr "venstreoperanden til kommaudtrykket har ingen virkning"
  
! #: c/c-typeck.cc:7264
  #, fuzzy
  #| msgid "cast adds new qualifiers to function type"
  msgid "cast adds %q#v qualifier to function type"
  msgstr "typeomtvingning tilfÃ¸jer modifikationer til en funktionstype"
  
! #: c/c-typeck.cc:7270
  #, fuzzy
  #| msgid "cast discards qualifiers from pointer target type"
  msgid "cast discards %qv qualifier from pointer target type"
  msgstr "typeomtvingelse kasserer modifikationer pÃ¥ henvisningsmÃ¥lets type"
  
! #: 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 "typetildelingen angiver en tabeltype"
  
! #: c/c-typeck.cc:7403
  #, gcc-internal-format
  msgid "cast specifies function type"
  msgstr "typetildelingen angiver en funktionstype"
  
! #: c/c-typeck.cc:7418
  #, gcc-internal-format
  msgid "ISO C forbids casting nonscalar to the same type"
  msgstr "ISO C forbyder omtvingelse af ikke-skalar til den samme type"
  
! #: c/c-typeck.cc:7422
  #, fuzzy, gcc-internal-format
  msgid "useless cast to type %qT"
  msgstr "skabelonsparameter '%T' benytter lokal type '%T'"
  
! #: c/c-typeck.cc:7442
  #, gcc-internal-format
  msgid "ISO C forbids casts to union type"
  msgstr "ISO C forbyder omtvingelse til uniontype"
  
! #: c/c-typeck.cc:7452
  #, gcc-internal-format
  msgid "cast to union type from type not present in union"
  msgstr "typetildeling til en uniontype fra en type der ikke findes i union'en"
  
! #: c/c-typeck.cc:7487
  #, fuzzy, gcc-internal-format
  #| msgid "comparison of distinct pointer types lacks a cast"
  msgid "cast to %qs address space pointer from disjoint generic address space pointer"
  msgstr "sammenligning med forskellige henvisningstyper mangler en typeomtvingelse"
  
! #: c/c-typeck.cc:7492
  #, fuzzy, gcc-internal-format
  #| msgid "comparison of distinct pointer types lacks a cast"
  msgid "cast to generic address space pointer from disjoint %qs address space pointer"
  msgstr "sammenligning med forskellige henvisningstyper mangler en typeomtvingelse"
  
! #: c/c-typeck.cc:7497
  #, fuzzy, gcc-internal-format
  #| msgid "comparison of distinct pointer types lacks a cast"
  msgid "cast to %qs address space pointer from disjoint %qs address space pointer"
  msgstr "sammenligning med forskellige henvisningstyper mangler en typeomtvingelse"
  
! #: c/c-typeck.cc:7530
  #, gcc-internal-format
  msgid "cast increases required alignment of target type"
  msgstr "typeomtvingelse forÃ¸ger den pÃ¥krÃ¦vne justering af mÃ¥ltypen"
  
! #: c/c-typeck.cc:7542
  #, gcc-internal-format
  msgid "cast from pointer to integer of different size"
  msgstr "typeomtvingelse fra henvisning til heltal af en anden stÃ¸rrelse"
  
! #: 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 "typeomtvingelse fra heltal til henvisning af en anden stÃ¸rrelse"
  
! #: c/c-typeck.cc:7572
  #, fuzzy, gcc-internal-format
  msgid "ISO C forbids conversion of function pointer to object pointer type"
  msgstr "ISO C forbyder sammenligning af 'void *' med funktionshenvisning"
  
! #: c/c-typeck.cc:7581
  #, fuzzy, gcc-internal-format
  msgid "ISO C forbids conversion of object pointer to function pointer type"
  msgstr "ISO C forbyder sammenligning af 'void *' med funktionshenvisning"
  
! #: c/c-typeck.cc:7591
  #, fuzzy, gcc-internal-format
  #| msgid "can%'t convert from incomplete type %qT to %qT"
  msgid "cast between incompatible function types from %qT to %qT"
  msgstr "kan ikke konvertere fra ufuldstÃ¦ndig type %qT til %qT"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "assignment suppression"
  msgid "assignment to expression with array type"
  msgstr "tildelingsundertrykkelse"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "(near initialization for `%s')"
  msgid "(near initialization for %qs)"
  msgstr "(i nÃ¦rheden af klargÃ¸ringen af '%s')"
  
! #: c/c-typeck.cc:8177
  #, fuzzy, gcc-internal-format
  #| msgid "char-array initialized from wide string"
  msgid "array initialized from parenthesized string constant"
  msgstr "char-tabel fÃ¥r tildelt startvÃ¦rdi fra en bred streng"
  
! #: c/c-typeck.cc:8227
  #, fuzzy
  #| msgid "argument missing after %s"
  msgid "expected %e but argument is of type %e"
  msgstr "en parameter mangler efter %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "  `%#D' declared here"
  msgid "built-in %qD declared here"
  msgstr "  '%#D' erklÃ¦ret her"
  
! #: c/c-typeck.cc:8326 c/c-typeck.cc:9225
  #, fuzzy
  #| msgid "  `%#D' declared here"
  msgid "%e declared here"
  msgstr "  '%#D' erklÃ¦ret her"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "enum conversion from %qT to %qT in assignment is invalid in C++"
  msgstr "konvertering fra NaN til unsigned int"
  
! #: c/c-typeck.cc:8533
  #, fuzzy, gcc-internal-format
  #| msgid "cannot convert `%T' to `%T' in %s"
  msgid "enum conversion from %qT to %qT in initialization is invalid in C++"
  msgstr "kan ikke konvertere '%T' til '%T' i %s"
  
! #: c/c-typeck.cc:8538
  #, fuzzy, gcc-internal-format
  msgid "enum conversion from %qT to %qT in return is invalid in C++"
  msgstr "konvertering fra NaN til unsigned int"
  
! #: c/c-typeck.cc:8556
  #, fuzzy, gcc-internal-format
  #| msgid "conversion from `%#T' to `%#T'"
  msgid "implicit conversion from %qT to %qT"
  msgstr "konvertering fra '%#T' til '%#T'"
  
! #: c/c-typeck.cc:8738 c/c-typeck.cc:9128
  #, fuzzy
  #| msgid "%s makes qualified function pointer from unqualified"
  msgid "passing argument %d of %qE makes %q#v qualified function pointer from unqualified"
  msgstr "%s opretter en funktionshenvisning med modifikationer fra Ã©n uden"
  
! #: c/c-typeck.cc:8741 c/c-typeck.cc:9131
  #, fuzzy
  #| msgid "%s makes qualified function pointer from unqualified"
  msgid "assignment makes %q#v qualified function pointer from unqualified"
  msgstr "%s opretter en funktionshenvisning med modifikationer fra Ã©n uden"
  
! #: c/c-typeck.cc:8744 c/c-typeck.cc:9133
  #, fuzzy
  #| msgid "%s makes qualified function pointer from unqualified"
  msgid "initialization makes %q#v qualified function pointer from unqualified"
  msgstr "%s opretter en funktionshenvisning med modifikationer fra Ã©n uden"
  
! #: c/c-typeck.cc:8747 c/c-typeck.cc:9135
  #, fuzzy
  #| msgid "%s makes qualified function pointer from unqualified"
  msgid "return makes %q#v qualified function pointer from unqualified"
  msgstr "%s opretter en funktionshenvisning med modifikationer fra Ã©n uden"
  
! #: c/c-typeck.cc:8755 c/c-typeck.cc:9018 c/c-typeck.cc:9061
  #, fuzzy
  #| msgid "cast from `%T' to `%T' discards qualifiers from pointer target type"
  msgid "passing argument %d of %qE discards %qv qualifier from pointer target type"
  msgstr "typeomtvingning fra '%T' til '%T' kasserer modifikationer pÃ¥ henvisningsmÃ¥lets type"
  
! #: c/c-typeck.cc:8757 c/c-typeck.cc:9020 c/c-typeck.cc:9063
  #, fuzzy
  #| msgid "cast discards qualifiers from pointer target type"
  msgid "assignment discards %qv qualifier from pointer target type"
  msgstr "typeomtvingelse kasserer modifikationer pÃ¥ henvisningsmÃ¥lets type"
  
! #: c/c-typeck.cc:8759 c/c-typeck.cc:9022 c/c-typeck.cc:9065
  #, fuzzy
  #| msgid "cast discards qualifiers from pointer target type"
  msgid "initialization discards %qv qualifier from pointer target type"
  msgstr "typeomtvingelse kasserer modifikationer pÃ¥ henvisningsmÃ¥lets type"
  
! #: c/c-typeck.cc:8761 c/c-typeck.cc:9024 c/c-typeck.cc:9067
  #, fuzzy
  #| msgid "cast discards qualifiers from pointer target type"
  msgid "return discards %qv qualifier from pointer target type"
  msgstr "typeomtvingelse kasserer modifikationer pÃ¥ henvisningsmÃ¥lets type"
  
! #: c/c-typeck.cc:8770
  #, gcc-internal-format
  msgid "ISO C prohibits argument conversion to union type"
  msgstr "ISO C forbyder parameterkonvertering til uniontype"
  
! #: c/c-typeck.cc:8829
  #, fuzzy, gcc-internal-format
  msgid "request for implicit conversion from %qT to %qT not permitted in C++"
  msgstr "konvertering fra NaN til unsigned int"
  
! #: c/c-typeck.cc:8856
  #, fuzzy, gcc-internal-format
  #| msgid "passing arg %d of pointer to function"
  msgid "passing argument %d of %qE from pointer to non-enclosed address space"
  msgstr "videregiver den %d. parameter af henvisning til funktion"
  
! #: c/c-typeck.cc:8867
  #, fuzzy, gcc-internal-format
  #| msgid "cast from pointer to integer of different size"
  msgid "assignment from pointer to non-enclosed address space"
  msgstr "typeomtvingelse fra henvisning til heltal af en anden stÃ¸rrelse"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "  expected a type, got `%E'"
  msgid "expected %qT but pointer is of type %qT"
  msgstr "  forventede en type, modtog '%E'"
  
! #: c/c-typeck.cc:8919
  #, fuzzy, gcc-internal-format
  #| msgid "function might be possible candidate for `%s' format attribute"
  msgid "argument %d of %qE might be a candidate for a format attribute"
  msgstr "funktion er en mulig kandidat til '%s'-formateringsegenskab"
  
! #: c/c-typeck.cc:8925
  #, fuzzy, gcc-internal-format
  #| msgid "Warn about functions which might be candidates for format attributes"
  msgid "assignment left-hand side might be a candidate for a format attribute"
  msgstr "Advar om funktioner som kan vÃ¦re kandidater til formateringsegenskaber"
  
! #: c/c-typeck.cc:8931
  #, fuzzy, gcc-internal-format
  #| msgid "function might be possible candidate for `%s' format attribute"
  msgid "initialization left-hand side might be a candidate for a format attribute"
  msgstr "funktion er en mulig kandidat til '%s'-formateringsegenskab"
  
! #: c/c-typeck.cc:8936 cp/typeck.cc:10843
  #, fuzzy, gcc-internal-format
  #| msgid "function might be possible candidate for `%s' format attribute"
  msgid "return type might be a candidate for a format attribute"
  msgstr "funktion er en mulig kandidat til '%s'-formateringsegenskab"
  
! #: c/c-typeck.cc:8960
  #, fuzzy, gcc-internal-format
  #| msgid "%s from incompatible pointer type"
  msgid "passing argument %d of %qE from incompatible scalar storage order"
  msgstr "%s fra en henvisningstype der ikke er forenelig med mÃ¥lets"
  
! #: c/c-typeck.cc:8970
  #, fuzzy, gcc-internal-format
  #| msgid "%s from incompatible pointer type"
  msgid "assignment to %qT from pointer type %qT with incompatible scalar storage order"
  msgstr "%s fra en henvisningstype der ikke er forenelig med mÃ¥lets"
  
! #: c/c-typeck.cc:8980
  #, fuzzy, gcc-internal-format
  #| msgid "%s from incompatible pointer type"
  msgid "initialization of %qT from pointer type %qT with incompatible scalar storage order"
  msgstr "%s fra en henvisningstype der ikke er forenelig med mÃ¥lets"
  
! #: c/c-typeck.cc:8985
  #, fuzzy, gcc-internal-format
  #| msgid "return-statement with a value, in function declared with a void return type"
  msgid "returning %qT from pointer type with incompatible scalar storage order %qT"
  msgstr "return-sÃ¦tning med en vÃ¦rdi i en funktion der er erklÃ¦ret med en void returtype"
  
! #: c/c-typeck.cc:9035
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C forbids %s between function pointer and `void *'"
  msgid "ISO C forbids passing argument %d of %qE between function pointer and %<void *%>"
  msgstr "ISO C forbyder %s mellem funktionshenvisning og 'void *'"
  
! #: c/c-typeck.cc:9038
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C forbids %s between function pointer and `void *'"
  msgid "ISO C forbids assignment between function pointer and %<void *%>"
  msgstr "ISO C forbyder %s mellem funktionshenvisning og 'void *'"
  
! #: c/c-typeck.cc:9040
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C forbids %s between function pointer and `void *'"
  msgid "ISO C forbids initialization between function pointer and %<void *%>"
  msgstr "ISO C forbyder %s mellem funktionshenvisning og 'void *'"
  
! #: c/c-typeck.cc:9042
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C forbids %s between function pointer and `void *'"
  msgid "ISO C forbids return between function pointer and %<void *%>"
  msgstr "ISO C forbyder %s mellem funktionshenvisning og 'void *'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "pointer targets in %s differ in signedness"
  msgid "pointer targets in passing argument %d of %qE differ in signedness"
  msgstr "fortegnene i henvisningsmÃ¥l i %s er forskellige"
  
! #: c/c-typeck.cc:9098
  #, fuzzy, gcc-internal-format
  #| msgid "pointer targets in %s differ in signedness"
  msgid "pointer targets in assignment from %qT to %qT differ in signedness"
  msgstr "fortegnene i henvisningsmÃ¥l i %s er forskellige"
  
! #: c/c-typeck.cc:9104
  #, fuzzy, gcc-internal-format
  #| msgid "pointer targets in %s differ in signedness"
  msgid "pointer targets in initialization of %qT from %qT differ in signedness"
  msgstr "fortegnene i henvisningsmÃ¥l i %s er forskellige"
  
! #: c/c-typeck.cc:9109
  #, fuzzy, gcc-internal-format
  #| msgid "pointer targets in %s differ in signedness"
  msgid "pointer targets in returning %qT from a function with return type %qT differ in signedness"
  msgstr "fortegnene i henvisningsmÃ¥l i %s er forskellige"
  
! #: c/c-typeck.cc:9156
  #, fuzzy, gcc-internal-format
  #| msgid "%s from incompatible pointer type"
  msgid "passing argument %d of %qE from incompatible pointer type"
  msgstr "%s fra en henvisningstype der ikke er forenelig med mÃ¥lets"
  
! #: c/c-typeck.cc:9167
  #, fuzzy
  #| msgid "%s from incompatible pointer type"
  msgid "assignment to %e from pointer to %qD with incompatible type %e"
  msgstr "%s fra en henvisningstype der ikke er forenelig med mÃ¥lets"
  
! #: c/c-typeck.cc:9173
  #, fuzzy
  #| msgid "%s from incompatible pointer type"
  msgid "assignment to %e from incompatible pointer type %e"
  msgstr "%s fra en henvisningstype der ikke er forenelig med mÃ¥lets"
  
! #: c/c-typeck.cc:9182
  #, fuzzy
  #| msgid "%s from incompatible pointer type"
  msgid "initialization of %e from pointer to %qD with incompatible type %e"
  msgstr "%s fra en henvisningstype der ikke er forenelig med mÃ¥lets"
  
! #: c/c-typeck.cc:9188
  #, fuzzy
  #| msgid "%s from incompatible pointer type"
  msgid "initialization of %e from incompatible pointer type %e"
  msgstr "%s fra en henvisningstype der ikke er forenelig med mÃ¥lets"
  
! #: c/c-typeck.cc:9196
  #, fuzzy
  #| msgid "return-statement with a value, in function declared with a void return type"
  msgid "returning pointer to %qD of type %e from a function with incompatible type %e"
  msgstr "return-sÃ¦tning med en vÃ¦rdi i en funktion der er erklÃ¦ret med en void returtype"
  
! #: c/c-typeck.cc:9202
  #, fuzzy
  #| msgid "return-statement with a value, in function declared with a void return type"
  msgid "returning %e from a function with incompatible return type %e"
  msgstr "return-sÃ¦tning med en vÃ¦rdi i en funktion der er erklÃ¦ret med en void returtype"
  
! #: c/c-typeck.cc:9280
  #, fuzzy, gcc-internal-format
  #| msgid "%s makes pointer from integer without a cast"
  msgid "passing argument %d of %qE makes pointer from integer without a cast"
  msgstr "%s opretter en henvisningsvariabel ud fra et heltal uden en typeomtvingning"
  
! #: c/c-typeck.cc:9290
  #, fuzzy, gcc-internal-format
  #| msgid "%s makes pointer from integer without a cast"
  msgid "assignment to %qT from %qT makes pointer from integer without a cast"
  msgstr "%s opretter en henvisningsvariabel ud fra et heltal uden en typeomtvingning"
  
! #: c/c-typeck.cc:9296
  #, fuzzy, gcc-internal-format
  #| msgid "%s makes pointer from integer without a cast"
  msgid "initialization of %qT from %qT makes pointer from integer without a cast"
  msgstr "%s opretter en henvisningsvariabel ud fra et heltal uden en typeomtvingning"
  
! #: c/c-typeck.cc:9301
  #, fuzzy, gcc-internal-format
  #| msgid "%s makes pointer from integer without a cast"
  msgid "returning %qT from a function with return type %qT makes pointer from integer without a cast"
  msgstr "%s opretter en henvisningsvariabel ud fra et heltal uden en typeomtvingning"
  
! #: c/c-typeck.cc:9323
  #, fuzzy, gcc-internal-format
  #| msgid "%s makes integer from pointer without a cast"
  msgid "passing argument %d of %qE makes integer from pointer without a cast"
  msgstr "%s opretter et heltal ud fra en henvisningsvariabel uden en typeomtvingning"
  
! #: c/c-typeck.cc:9333
  #, fuzzy, gcc-internal-format
  #| msgid "%s makes integer from pointer without a cast"
  msgid "assignment to %qT from %qT makes integer from pointer without a cast"
  msgstr "%s opretter et heltal ud fra en henvisningsvariabel uden en typeomtvingning"
  
! #: c/c-typeck.cc:9339
  #, fuzzy, gcc-internal-format
  #| msgid "%s makes integer from pointer without a cast"
  msgid "initialization of %qT from %qT makes integer from pointer without a cast"
  msgstr "%s opretter et heltal ud fra en henvisningsvariabel uden en typeomtvingning"
  
! #: c/c-typeck.cc:9343
  #, fuzzy, gcc-internal-format
  #| msgid "%s makes integer from pointer without a cast"
  msgid "returning %qT from a function with return type %qT makes integer from pointer without a cast"
  msgstr "%s opretter et heltal ud fra en henvisningsvariabel uden en typeomtvingning"
  
! #: c/c-typeck.cc:9376
  #, fuzzy, gcc-internal-format
  #| msgid "incompatible type for argument %d of `%s'"
  msgid "incompatible type for argument %d of %qE"
  msgstr "typen af den %d. parameter i '%s' passer ikke"
  
! #: c/c-typeck.cc:9387
  #, fuzzy, gcc-internal-format
  #| msgid "incompatible types in assignment of `%T' to `%T'"
  msgid "incompatible types when assigning to type %qT from type %qT"
  msgstr "uforenelige typer i tildeling af '%T' til '%T'"
  
! #: c/c-typeck.cc:9398
  #, fuzzy, gcc-internal-format
  #| msgid "incompatible types in assignment of `%T' to `%T'"
  msgid "incompatible types when initializing type %qT using type %qT"
  msgstr "uforenelige typer i tildeling af '%T' til '%T'"
  
! #: c/c-typeck.cc:9408
  #, gcc-internal-format
  msgid "incompatible types when returning type %qT but %qT was expected"
  msgstr ""
  
  # 'automatic aggregate' betyder automatisk allokerede variabler, dvs.
  # ganske almindelige lokale variabler (kan evt. erklÃ¦res med 'auto')
! #: c/c-typeck.cc:9488
  #, gcc-internal-format
  msgid "traditional C rejects automatic aggregate initialization"
  msgstr "traditionel C forbyder klargÃ¸ring af auto-variabler af sammensatte typer"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<constexpr%> initializer not representable in type of object"
  msgstr "navnerum '%D' ikke tilladt i using-erklÃ¦ring"
  
! #: c/c-typeck.cc:9753
  #, fuzzy, gcc-internal-format
  #| msgid "size of array is not an integral constant-expression"
  msgid "%<constexpr%> integer initializer is not an integer constant expression"
  msgstr "stÃ¸rrelsen af tabel er ikke af et heltalligt konstantudtryk"
  
! #: c/c-typeck.cc:9767
  #, fuzzy, gcc-internal-format
  #| msgid "size of array is not an integral constant-expression"
  msgid "%<constexpr%> initializer is not an arithmetic constant expression"
  msgstr "stÃ¸rrelsen af tabel er ikke af et heltalligt konstantudtryk"
  
! #: 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 "klargÃ¸ring af fleksibelt tabelmedlem"
  
! #: c/c-typeck.cc:9953 cp/typeck2.cc:1346
  #, fuzzy, gcc-internal-format
  #| msgid "%s from incompatible pointer type"
  msgid "cannot initialize array of %qT from a string literal with type array of %qT"
  msgstr "%s fra en henvisningstype der ikke er forenelig med mÃ¥lets"
  
! #: c/c-typeck.cc:9999
  #, fuzzy, gcc-internal-format
  #| msgid "initializer-string for array of chars is too long"
  msgid "initializer-string for array of %qT is too long (%wu chars into %wu available)"
  msgstr "startvÃ¦rdistrengen til char-tabellen er for lang"
  
! #: c/c-typeck.cc:10004
  #, fuzzy, gcc-internal-format
  #| msgid "initializer-string for array of chars is too long"
  msgid "initializer-string for array of %qT is too long for C++ (%wu chars into %wu available)"
  msgstr "startvÃ¦rdistrengen til char-tabellen er for lang"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "char-array initialized from wide string"
  msgid "array of inappropriate type initialized from string constant"
  msgstr "char-tabel fÃ¥r tildelt startvÃ¦rdi fra en bred streng"
  
! #: c/c-typeck.cc:10091 cp/typeck.cc:2671
  #, gcc-internal-format
  msgid "invalid use of non-lvalue array"
  msgstr "ugyldig brug af en tabel der ikke kan optrÃ¦de som en venstrevÃ¦rdi"
  
! #: c/c-typeck.cc:10105 c/c-typeck.cc:10245 c/c-typeck.cc:11017
  #, gcc-internal-format
  msgid "invalid initializer"
  msgstr "ugyldig startvÃ¦rdi"
  
! #: 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 "startvÃ¦rdielement er ikke en konstant"
  
! #: c/c-typeck.cc:10126
  #, gcc-internal-format
  msgid "array initialized from non-constant array expression"
  msgstr "tabel fÃ¥r tildelt en startvÃ¦rdi fra et tabeludtryk der ikke er konstant"
  
! #: c/c-typeck.cc:10157 c/c-typeck.cc:10227 c/c-typeck.cc:12095
  #, fuzzy, gcc-internal-format
  #| msgid "initializer element is not constant"
  msgid "initializer element is not a constant expression"
  msgstr "startvÃ¦rdielement er ikke en konstant"
  
! #: c/c-typeck.cc:10179 cp/typeck2.cc:1428
  #, fuzzy, gcc-internal-format
  #| msgid "conversion from `%T' to `%T' discards qualifiers"
  msgid "conversion from %qT to %qT changes value from %qd to %qd"
  msgstr "konvertering fra '%T' til '%T' forkaster modifikationer"
  
! #: c/c-typeck.cc:10221 c/c-typeck.cc:12090
  #, gcc-internal-format
  msgid "initializer element is not computable at load time"
  msgstr "startvÃ¦rdielement kan ikke beregnes ved indlÃ¦sningstidspunktet"
  
! #: c/c-typeck.cc:10532 cp/decl.cc:8542
  #, fuzzy, gcc-internal-format
  msgid "opaque vector types cannot be initialized"
  msgstr "objekt af typen '%T' med variabel stÃ¸rrelse mÃ¥ ikke tildeles en startvÃ¦rdi"
  
! #: c/c-typeck.cc:10763
  #, gcc-internal-format
  msgid "extra brace group at end of initializer"
  msgstr "overskydende krÃ¸llede paranteser ved slutningen af startvÃ¦rdien"
  
! #: c/c-typeck.cc:10850 c/c-typeck.cc:10853
  #, gcc-internal-format
  msgid "braces around scalar initializer"
  msgstr "krÃ¸llede paranteser omkring skalarstartvÃ¦rdi"
  
  # RETMIG: eller er det fleksibel tabel-medlem
! #: 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 "klargÃ¸ring af fleksibelt tabelmedlem i en indlejret kontekst"
  
! #: c/c-typeck.cc:10966
  #, gcc-internal-format
  msgid "missing braces around initializer"
  msgstr "krÃ¸llede paranteser mangler omkring startvÃ¦rdien"
  
! #: c/c-typeck.cc:10989
  #, fuzzy, gcc-internal-format
  #| msgid "missing initializer for member `%D'"
  msgid "missing initializer for field %qD of %qT"
  msgstr "manglende startvÃ¦rdi for medlemmet '%D'"
  
! #: c/c-typeck.cc:11029
  #, gcc-internal-format
  msgid "extra elements in scalar initializer"
  msgstr "overskydende elementer i skalarstarvÃ¦rdi"
  
! #: c/c-typeck.cc:11152 c/c-typeck.cc:11234
  #, gcc-internal-format
  msgid "array index in non-array initializer"
  msgstr "tabelindeks i en startvÃ¦rdi der ikke er en tabel"
  
  # RETMIG: record?
! #: c/c-typeck.cc:11157 c/c-typeck.cc:11296
  #, gcc-internal-format
  msgid "field name not in record or union initializer"
  msgstr "feltnavn ikke i struktur- eller union-startvÃ¦rdi"
  
! #: c/c-typeck.cc:11207
  #, fuzzy, gcc-internal-format
  #| msgid "array index in initializer exceeds array bounds"
  msgid "array index in initializer not of integer type"
  msgstr "tabelindeks i startvÃ¦rdi overskrider tabelgrÃ¦nser"
  
! #: c/c-typeck.cc:11216 c/c-typeck.cc:11225
  #, fuzzy, gcc-internal-format
  #| msgid "size of array is not an integral constant-expression"
  msgid "array index in initializer is not an integer constant expression"
  msgstr "stÃ¸rrelsen af tabel er ikke af et heltalligt konstantudtryk"
  
! #: c/c-typeck.cc:11230 c/c-typeck.cc:11232
  #, gcc-internal-format
  msgid "nonconstant array index in initializer"
  msgstr "tabelindekset i startvÃ¦rdien er ikke en konstant"
  
! #: c/c-typeck.cc:11236 c/c-typeck.cc:11239
  #, gcc-internal-format
  msgid "array index in initializer exceeds array bounds"
  msgstr "tabelindeks i startvÃ¦rdi overskrider tabelgrÃ¦nser"
  
! #: c/c-typeck.cc:11258
  #, gcc-internal-format
  msgid "empty index range in initializer"
  msgstr "tomt indeksinterval i startvÃ¦rdi"
  
! #: c/c-typeck.cc:11267
  #, gcc-internal-format
  msgid "array index range in initializer exceeds array bounds"
  msgstr "tabelindeksinterval i startvÃ¦rdi overskrider tabelgrÃ¦nser"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "initialized field with side-effects overwritten"
  msgid "initialized field overwritten"
  msgstr "klargjort felt med bivirkninger overskrevet"
  
! #: 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 "klargjort felt med bivirkninger overskrevet"
  
! #: c/c-typeck.cc:12117
  #, gcc-internal-format
  msgid "enum conversion in initialization is invalid in C++"
  msgstr ""
  
! #: c/c-typeck.cc:12563
  #, fuzzy, gcc-internal-format
  #| msgid "excess elements in union initializer"
  msgid "excess elements in %qT initializer"
  msgstr "for mange elementer i union-startvÃ¦rdi"
  
! #: c/c-typeck.cc:12575 c/c-typeck.cc:12652
  #, gcc-internal-format
  msgid "excess elements in struct initializer"
  msgstr "for mange elementer i struct-startvÃ¦rdi"
  
! #: 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 "ikke-statisk klargÃ¸ring af fleksibelt tabelmedlem"
  
! #: c/c-typeck.cc:12763
  #, gcc-internal-format
  msgid "excess elements in union initializer"
  msgstr "for mange elementer i union-startvÃ¦rdi"
  
! #: c/c-typeck.cc:12785
  #, gcc-internal-format
  msgid "traditional C rejects initialization of unions"
  msgstr "traditionel C forbyder tildeling af startvÃ¦rdi til unioner"
  
! #: c/c-typeck.cc:12886
  #, gcc-internal-format
  msgid "excess elements in array initializer"
  msgstr "for mange elementer i tabelstartvÃ¦rdi"
  
! #: c/c-typeck.cc:12963 c/c-typeck.cc:12965
  #, gcc-internal-format
  msgid "excess elements in vector initializer"
  msgstr "for mange elementer i vektorstartvÃ¦rdi"
  
! #: c/c-typeck.cc:12999
  #, gcc-internal-format
  msgid "excess elements in scalar initializer"
  msgstr "for mange elementer i skalarstartvÃ¦rdi"
  
! #: c/c-typeck.cc:13167 c/c-typeck.cc:13242 cp/semantics.cc:2371
  #: cp/semantics.cc:2481
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C does not allow extra `;' outside of a function"
  msgid "constraint allows registers outside of a function"
  msgstr "ISO C tillader ikke ekstra ';' uden for funktioner"
  
! #: c/c-typeck.cc:13179 cp/semantics.cc:2383
  #, fuzzy, gcc-internal-format
  #| msgid "variable-size type declared outside of any function"
  msgid "side-effects in output operand outside of a function"
  msgstr "en type med en variabel stÃ¸rrelse er erklÃ¦ret uden for en funktion"
  
! #: c/c-typeck.cc:13190 cp/semantics.cc:2399
  #, fuzzy, gcc-internal-format
  #| msgid "output operand %d must use %<&%> constraint"
  msgid "output operand outside of a function is not constant"
  msgstr "uddataoperand %d skal bruge %<&%>-begrÃ¦nsningen"
  
! #: c/c-typeck.cc:13198 c/c-typeck.cc:13289 cp/semantics.cc:2410
  #: cp/semantics.cc:2546
  #, fuzzy, gcc-internal-format
  #| msgid "`%E' cannot be used as a function"
  msgid "%<-%> modifier used inside of a function"
  msgstr "'%E' kan ikke bruges som en funktion"
  
! #: c/c-typeck.cc:13255 cp/semantics.cc:2494
  #, fuzzy, gcc-internal-format
  msgid "%<:%> constraint operand is not address of a function or non-automatic variable"
  msgstr "'%s'-egenskaben kan kun anvendes sammen med funktioner"
  
! #: c/c-typeck.cc:13270 cp/semantics.cc:2509
  #, fuzzy, gcc-internal-format
  #| msgid "variable-size type declared outside of any function"
  msgid "side-effects in input operand outside of a function"
  msgstr "en type med en variabel stÃ¸rrelse er erklÃ¦ret uden for en funktion"
  
! #: c/c-typeck.cc:13281 cp/semantics.cc:2524 cp/semantics.cc:2538
  #, fuzzy, gcc-internal-format
  #| msgid "%J'%D' is not defined outside of function scope"
  msgid "input operand outside of a function is not constant"
  msgstr "%J'%D' er ikke defineret uden for funktionsvirkefelt"
  
! #: c/c-typeck.cc:13334
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C forbids `goto *expr;'"
  msgid "ISO C forbids %<goto *expr;%>"
  msgstr "ISO C forbyder 'goto *udtryk;'"
  
! #: c/c-typeck.cc:13340
  #, fuzzy, gcc-internal-format
  #| msgid "argument 3 of `%s' must be a 2-bit literal"
  msgid "computed goto must be pointer type"
  msgstr "parameter til '%s' skal vÃ¦re en 2 bit-konstant"
  
! #: c/c-typeck.cc:13370 c/gimple-parser.cc:2638 cp/typeck.cc:11445
  #, fuzzy, gcc-internal-format
  #| msgid "function declared `noreturn' has a `return' statement"
  msgid "function declared %<noreturn%> has a %<return%> statement"
  msgstr "funktion der er erklÃ¦ret 'noreturn' har en 'return'-sÃ¦tning"
  
! #: c/c-typeck.cc:13401
  #, fuzzy, gcc-internal-format
  #| msgid "`return' with no value, in function returning non-void"
  msgid "%<return%> with no value, in function returning non-void"
  msgstr "'return' uden nogen vÃ¦rdi i en funktion der ikke returnerer void"
  
! #: c/c-typeck.cc:13414 c/gimple-parser.cc:2648
  #, fuzzy, gcc-internal-format
  #| msgid "`return' with a value, in function returning void"
  msgid "%<return%> with a value, in function returning void"
  msgstr "'return' med en vÃ¦rdi i en funktion der returnerer void"
  
! #: c/c-typeck.cc:13417
  #, fuzzy, gcc-internal-format
  #| msgid "`return' with a value, in function returning void"
  msgid "ISO C forbids %<return%> with expression, in function returning void"
  msgstr "'return' med en vÃ¦rdi i en funktion der returnerer void"
  
! #: c/c-typeck.cc:13498
  #, fuzzy, gcc-internal-format
  #| msgid "function returns address of local variable"
  msgid "function returns address of label"
  msgstr "funktion returnerer adressen pÃ¥ en lokal variabel"
  
! #: c/c-typeck.cc:13503
  #, fuzzy, gcc-internal-format
  #| msgid "function returns address of local variable"
  msgid "function returns address of nested function referencing local context"
  msgstr "funktion returnerer adressen pÃ¥ en lokal variabel"
  
! #: c/c-typeck.cc:13596 cp/semantics.cc:1945
  #, gcc-internal-format
  msgid "switch quantity not an integer"
  msgstr "switch-stÃ¸rrelsen er ikke et heltal"
  
! #: c/c-typeck.cc:13621
  #, fuzzy, gcc-internal-format
  #| msgid "`long' switch expression not converted to `int' in ISO C"
  msgid "%<long%> switch expression not converted to %<int%> in ISO C"
  msgstr "'long'-udtryk i switch konverteres ikke til 'int' i ISO C"
  
! #: c/c-typeck.cc:13659 c/c-typeck.cc:13667
  #, fuzzy, gcc-internal-format
  #| msgid "size of array is not an integral constant-expression"
  msgid "case label is not an integer constant expression"
  msgstr "stÃ¸rrelsen af tabel er ikke af et heltalligt konstantudtryk"
  
! #: c/c-typeck.cc:13673 cp/parser.cc:14687
  #, gcc-internal-format
  msgid "case label not within a switch statement"
  msgstr "case-etiket befinder sig ikke inden i en switch-sÃ¦tning"
  
! #: c/c-typeck.cc:13675
  #, fuzzy, gcc-internal-format
  #| msgid "`default' label not within a switch statement"
  msgid "%<default%> label not within a switch statement"
  msgstr "'default'-etiket befinder sig ikke inden i en switch-sÃ¦tning"
  
! #: c/c-typeck.cc:13751 cp/parser.cc:16799
  #, gcc-internal-format
  msgid "break statement not within loop or switch"
  msgstr "break-sÃ¦tning befinder sig ikke i en lÃ¸kke- eller switch-konstruktion"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "break statement not within loop or switch"
  msgid "break statement used with OpenMP for loop"
  msgstr "break-sÃ¦tning befinder sig ikke i en lÃ¸kke- eller switch-konstruktion"
  
! #: c/c-typeck.cc:13771 cp/parser.cc:16823
  #, gcc-internal-format
  msgid "continue statement not within a loop"
  msgstr "continue-sÃ¦tning befinder sig ikke i en lÃ¸kke"
  
! #: c/c-typeck.cc:13821 cp/cp-gimplify.cc:314
  #, fuzzy, gcc-internal-format
  #| msgid "%Hstatement with no effect"
  msgid "statement with no effect"
  msgstr "%HsÃ¦tning uden nogen virkning"
  
! #: c/c-typeck.cc:13865
  #, gcc-internal-format
  msgid "expression statement has incomplete type"
  msgstr "udtrykket er af en ufuldstÃ¦ndig type"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "the comparison will always evaluate as %<false%> for the address of %qE will never be NULL"
  msgstr "adressen af '%D' vil altid vÃ¦re 'true'"
  
! #: c/c-typeck.cc:14184 c/c-typeck.cc:14222
  #, fuzzy, gcc-internal-format
  msgid "the comparison will always evaluate as %<true%> for the address of %qE will never be NULL"
  msgstr "adressen af '%D' vil altid vÃ¦re 'true'"
  
! #: c/c-typeck.cc:14816 c/c-typeck.cc:14986 cp/typeck.cc:6412
  #, fuzzy, gcc-internal-format
  #| msgid "operands to ?: have different types"
  msgid "comparing vectors with different element types"
  msgstr "operander til ?: har forskellige typer"
  
! #: c/c-typeck.cc:14824 c/c-typeck.cc:14994 cp/typeck.cc:6426
  #, fuzzy, gcc-internal-format
  #| msgid "operand constraints for `asm' differ in number of alternatives"
  msgid "comparing vectors with different number of elements"
  msgstr "operandbegrÃ¦nsninger til 'asm' har forskellige antal alternativer"
  
! #: c/c-typeck.cc:14839 c/c-typeck.cc:15009 cp/typeck.cc:6444
  #, fuzzy, gcc-internal-format
  #| msgid "comparison between types `%#T' and `%#T'"
  msgid "comparison between types %qT and %qT"
  msgstr "sammenligning mellem typerne '%#T' og '%#T'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "comparing floating point with == or != is unsafe"
  msgid "comparing floating-point with %<==%> or %<!=%> is unsafe"
  msgstr "sammenligning af kommatal med == eller != er ikke sikkert"
  
! #: c/c-typeck.cc:14908 c/c-typeck.cc:15060
  #, fuzzy, gcc-internal-format
  #| msgid "comparison of distinct pointer types lacks a cast"
  msgid "comparison of pointers to disjoint address spaces"
  msgstr "sammenligning med forskellige henvisningstyper mangler en typeomtvingelse"
  
! #: c/c-typeck.cc:14915 c/c-typeck.cc:14921
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C forbids comparison of `void *' with function pointer"
  msgid "ISO C forbids comparison of %<void *%> with function pointer"
  msgstr "ISO C forbyder sammenligning af 'void *' med funktionshenvisning"
  
! #: c/c-typeck.cc:14928 c/c-typeck.cc:15070
  #, gcc-internal-format
  msgid "comparison of distinct pointer types lacks a cast"
  msgstr "sammenligning med forskellige henvisningstyper mangler en typeomtvingelse"
  
! #: 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 "sammenligning mellem henvisningsvariabel og heltal"
  
! #: c/c-typeck.cc:15048
  #, gcc-internal-format
  msgid "comparison of complete and incomplete pointers"
  msgstr "sammenligning mellem en fuldstÃ¦ndig og ufuldstÃ¦ndig henvisning"
  
! #: c/c-typeck.cc:15050
  #, gcc-internal-format
  msgid "ISO C forbids ordered comparisons of pointers to functions"
  msgstr "ISO C forbyder ordnede sammenligninger af henvisninger til funktioner"
  
! #: c/c-typeck.cc:15055
  #, fuzzy, gcc-internal-format
  #| msgid "ordered comparison of pointer with integer zero"
  msgid "ordered comparison of pointer with null pointer"
  msgstr "ordnet sammenligning af henvisning med heltallet nul"
  
! #: 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 "ordnet sammenligning af henvisning med heltallet nul"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "array type value used where scalar is required"
  msgid "used array that cannot be converted to pointer where scalar is required"
  msgstr "vÃ¦rdi af tabeltype angivet hvor skalar er pÃ¥krÃ¦vet"
  
! #: c/c-typeck.cc:15490
  #, fuzzy, gcc-internal-format
  #| msgid "struct type value used where scalar is required"
  msgid "used struct type value where scalar is required"
  msgstr "vÃ¦rdi af struct-type angivet hvor skalar er pÃ¥krÃ¦vet"
  
! #: c/c-typeck.cc:15494
  #, fuzzy, gcc-internal-format
  #| msgid "union type value used where scalar is required"
  msgid "used union type value where scalar is required"
  msgstr "vÃ¦rdi af union-type angivet hvor skalar er pÃ¥krÃ¦vet"
  
! #: c/c-typeck.cc:15510
  #, fuzzy, gcc-internal-format
  #| msgid "struct type value used where scalar is required"
  msgid "used vector type where scalar is required"
  msgstr "vÃ¦rdi af struct-type angivet hvor skalar er pÃ¥krÃ¦vet"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "too many input files"
  msgid "expected %<cancel%> %<if%> clause modifier"
  msgstr "for mange inddatafiler"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' is not a valid class name"
  msgid "%qD is not a variable in %qs clause"
  msgstr "'%s' er et ugyldigt klassenavn"
  
! #: c/c-typeck.cc:15841 c/c-typeck.cc:17806 cp/semantics.cc:6091
! #: cp/semantics.cc:9503
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' is not a valid class name"
  msgid "%qE is not a variable in %qs clause"
  msgstr "'%s' er et ugyldigt klassenavn"
  
! #: c/c-typeck.cc:15849
  #, fuzzy, gcc-internal-format
  #| msgid "bit-field `%s' has invalid type"
  msgid "%<_Atomic%> %qD in %qs clause"
  msgstr "bitfeltet '%s' er af en ufuldstÃ¦ndig type"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "size in array new must have integral type"
  msgid "low bound %qE of array section does not have integral type"
  msgstr "stÃ¸rrelse i tabel-new skal vÃ¦re en heltalstype"
  
! #: c/c-typeck.cc:15899 cp/semantics.cc:6141
  #, fuzzy, gcc-internal-format
  #| msgid "size in array new must have integral type"
  msgid "length %qE of array section does not have integral type"
  msgstr "stÃ¸rrelse i tabel-new skal vÃ¦re en heltalstype"
  
! #: c/c-typeck.cc:15922 cp/semantics.cc:6174
  #, fuzzy, gcc-internal-format
  #| msgid "Unexpected EOF while reading source file %s.\n"
  msgid "expected single pointer in %qs clause"
  msgstr "StÃ¸dt pÃ¥ slutningen af kildefilen %s tidligere end forventet.\n"
  
! #: c/c-typeck.cc:15940 c/c-typeck.cc:16007 c/c-typeck.cc:16298
! #: cp/semantics.cc:6192 cp/semantics.cc:6259
  #, fuzzy, gcc-internal-format
  msgid "zero length array section in %qs clause"
  msgstr "Intern oversÃ¦tterfejl i %s ved %s:%d."
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "predicate must be an identifier"
  msgid "for array function parameter length expression must be specified"
  msgstr "udsagn skal vÃ¦re et kaldenavn"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "type to vector delete is neither pointer or array type"
  msgid "%qE does not have pointer or array type"
  msgstr "variablen til tabel-delete er hverken af en henvisnings- eller en tabeltype"
  
! #: c/c-typeck.cc:16504 cp/semantics.cc:7560
  #, fuzzy, gcc-internal-format
  #| msgid "throwing NULL, which has integral, not pointer type"
  msgid "iterator %qD has neither integral nor pointer type"
  msgstr "kaster NULL som har en heltals-, ikke en henvisningstype"
  
! #: c/c-typeck.cc:16511
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C forbids qualified function types"
  msgid "iterator %qD has %<_Atomic%> qualified type"
  msgstr "ISO C forbyder funktionsreturtype med modifikationer"
  
! #: c/c-typeck.cc:16517 cp/semantics.cc:7567
  #, fuzzy, gcc-internal-format
  #| msgid "parameter has incomplete type"
  msgid "iterator %qD has const qualified type"
  msgstr "parameteren er af en ufuldstÃ¦ndig type"
  
! #: c/c-typeck.cc:16530 cp/semantics.cc:7583
  #, fuzzy, gcc-internal-format
  #| msgid "bit-field `%#D' with non-integral type"
  msgid "iterator step with non-integral type"
  msgstr "bitfelt '%#D' med en ikke-heltalstype"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid vector type for attribute `%s'"
  msgid "begin expression refers to outer iterator %qD"
  msgstr "ugyldig vektortype for egenskaben '%s'"
  
! #: c/c-typeck.cc:16590 cp/semantics.cc:7659
  #, fuzzy, gcc-internal-format
  #| msgid "invalid vector type for attribute `%s'"
  msgid "end expression refers to outer iterator %qD"
  msgstr "ugyldig vektortype for egenskaben '%s'"
  
! #: c/c-typeck.cc:16596 cp/semantics.cc:7665
  #, fuzzy, gcc-internal-format
  #| msgid "invalid vector type for attribute `%s'"
  msgid "step expression refers to outer iterator %qD"
  msgstr "ugyldig vektortype for egenskaben '%s'"
  
! #: c/c-typeck.cc:16633 cp/semantics.cc:7713
  #, fuzzy, gcc-internal-format
  #| msgid "unexpected operand"
  msgid "expected pointer in %qs clause"
  msgstr "uventet operand"
  
! #: c/c-typeck.cc:16743 cp/semantics.cc:7886
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C forbids qualified function types"
  msgid "%<inscan%> and non-%<inscan%> %<reduction%> clauses on the same construct"
  msgstr "ISO C forbyder funktionsreturtype med modifikationer"
  
! #: c/c-typeck.cc:16765 cp/semantics.cc:7906
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C forbids qualified function types"
  msgid "%<inscan%> %<reduction%> clause with array section"
  msgstr "ISO C forbyder funktionsreturtype med modifikationer"
  
! #: c/c-typeck.cc:16791 c/c-typeck.cc:16801
  #, fuzzy, gcc-internal-format
  #| msgid "type to vector delete is neither pointer or array type"
  msgid "%qD in %<reduction%> clause is a zero size array"
  msgstr "variablen til tabel-delete er hverken af en henvisnings- eller en tabeltype"
  
! #: c/c-typeck.cc:16821
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C forbids qualified function types"
  msgid "%<_Atomic%> %qE in %<reduction%> clause"
  msgstr "ISO C forbyder funktionsreturtype med modifikationer"
  
! #: c/c-typeck.cc:16833
  #, fuzzy, gcc-internal-format
  #| msgid "bit-field `%s' has invalid type"
  msgid "zero sized type %qT in %qs clause"
  msgstr "bitfeltet '%s' er af en ufuldstÃ¦ndig type"
  
! #: c/c-typeck.cc:16841
  #, fuzzy, gcc-internal-format
  #| msgid "bit-field `%s' has invalid type"
  msgid "variable sized type %qT in %qs clause"
  msgstr "bitfeltet '%s' er af en ufuldstÃ¦ndig type"
  
! #: c/c-typeck.cc:16885
  #, fuzzy, gcc-internal-format
  #| msgid "invalid return type for function `%#D'"
  msgid "%qE has invalid type for %<reduction(%s)%>"
  msgstr "ugyldig returtype for funktionen '%#D'"
  
! #: c/c-typeck.cc:16894 cp/semantics.cc:7425
  #, fuzzy, gcc-internal-format
  msgid "user defined reduction not found for %qE"
  msgstr "brug af '%D' er tvetydigt"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "type to vector delete is neither pointer or array type"
  msgid "%<linear%> clause step %qE is neither constant nor a parameter"
  msgstr "variablen til tabel-delete er hverken af en henvisnings- eller en tabeltype"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' is not a valid class name"
  msgid "%qE is not a variable in clause %qs"
  msgstr "'%s' er et ugyldigt klassenavn"
  
! #: c/c-typeck.cc:17110 cp/semantics.cc:8138
  #, fuzzy, gcc-internal-format
  #| msgid "%qD appears more than once in motion clauses"
  msgid "%qD appears more than once in data-sharing clauses"
  msgstr "%qD fremgÃ¥r mere end en gang i motion-klausuller"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "instance variable `%s' is declared private"
  msgid "%qE is not a variable in clause %<firstprivate%>"
  msgstr "instansvariablen '%s' er erklÃ¦ret privat"
  
! #: c/c-typeck.cc:17233 cp/semantics.cc:8313
  #, fuzzy, gcc-internal-format
  #| msgid "instance variable `%s' is declared private"
  msgid "%qE is not a variable in clause %<lastprivate%>"
  msgstr "instansvariablen '%s' er erklÃ¦ret privat"
  
! #: c/c-typeck.cc:17252 cp/semantics.cc:8746
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' is not a valid class name"
  msgid "%qE is not a variable in %<aligned%> clause"
  msgstr "'%s' er et ugyldigt klassenavn"
  
! #: c/c-typeck.cc:17259
  #, fuzzy, gcc-internal-format
  #| msgid "type to vector delete is neither pointer or array type"
  msgid "%qE in %<aligned%> clause is neither a pointer nor an array"
  msgstr "variablen til tabel-delete er hverken af en henvisnings- eller en tabeltype"
  
! #: c/c-typeck.cc:17266
  #, gcc-internal-format
  msgid "%<_Atomic%> %qD in %<aligned%> clause"
  msgstr "%<_Atomic%> %qD i %<aligned%>-klausul"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%qE is not a variable in %<depend%> clause"
  msgid "%qE is not a variable in %<nontemporal%> clause"
  msgstr "%qE er ikke en variable i %<depend%>-klausul"
  
! #: c/c-typeck.cc:17292
  #, fuzzy, gcc-internal-format
  #| msgid "%qD appears more than once in map clauses"
  msgid "%qE appears more than once in %<nontemporal%> clauses"
  msgstr "%qD fremgÃ¥r mere end en gang i map-klausuller"
  
! #: c/c-typeck.cc:17305 cp/semantics.cc:8854
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' is not a valid class name"
  msgid "%qE is not a variable in %<allocate%> clause"
  msgstr "'%s' er et ugyldigt klassenavn"
  
! #: c/c-typeck.cc:17311
  #, fuzzy, gcc-internal-format
  #| msgid "%qD appears more than once in map clauses"
  msgid "%qE appears more than once in %<allocate%> clauses"
  msgstr "%qD fremgÃ¥r mere end en gang i map-klausuller"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "\"%s\" cannot be used as a macro name as it is an operator in C++"
  msgid "modifiers cannot be used with predefined allocator %qE"
  msgstr "\"%s\" kan ikke bruges som et makronavn da det er en operator i C++"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "aggregate initializer is not constant"
  msgid "traits array must be initialized with constants"
  msgstr "startvÃ¦rdi til variabel af en sammensat type er ikke en konstant"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%qE is not a variable in %<depend%> clause"
  msgid "%qE is not lvalue expression nor array section in %qs clause"
  msgstr "%qE er ikke en variable i %<depend%>-klausul"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "unused arguments in $-style format"
  msgid "unsupported map expression %qE"
  msgstr "ubenyttede parametre i formatering med $"
  
! #: 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 "%qD fremgÃ¥r mere end en gang i motion-klausuller"
  
! #: 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 "%qD fremgÃ¥r mere end en gang i map-klausuller"
  
! #: 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 "%qD har ikke en mappable-type i %qs-klausul"
  
! #: 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 "%qE er hverken en variabel eller et funktionsnavn i klausul %qs"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "base operand of `->' is not a pointer"
  msgid "%qs variable is not a pointer"
  msgstr "grundoperanden til '->' er ikke en henvisning"
  
! #: c/c-typeck.cc:18026
  #, fuzzy, gcc-internal-format
  #| msgid "type to vector delete is neither pointer or array type"
  msgid "%qs variable is neither a pointer nor an array"
  msgstr "variablen til tabel-delete er hverken af en henvisnings- eller en tabeltype"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "too many input files"
  msgid "too many %qs clauses on a task construct"
  msgstr "for mange inddatafiler"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%qD appears more than once in motion clauses"
  msgid "%qD appears more than once in action clauses"
  msgstr "%qD fremgÃ¥r mere end en gang i motion-klausuller"
  
! #: c/c-typeck.cc:18262 cp/semantics.cc:10160
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' must take `void'"
  msgid "%qD must be of %<omp_interop_t%>"
  msgstr "'%D' skal tage mod 'void'"
  
! #: c/c-typeck.cc:18271 cp/semantics.cc:10169
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a function,"
  msgid "%qD shall not be const"
  msgstr "'%s' er ikke en funktion,"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C forbids qualified function types"
  msgid "%qs clause specified together with %<inscan%> %<reduction%> clause"
  msgstr "ISO C forbyder funktionsreturtype med modifikationer"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "first argument to `va_arg' not of type `va_list'"
  msgid "second argument to %<va_arg%> is of incomplete type %qT"
  msgstr "den fÃ¸rste parameter til 'va_arg' er ikke af typen 'va_list'"
  
! #: c/c-typeck.cc:18755
  #, fuzzy, gcc-internal-format
  #| msgid "first argument to `va_arg' not of type `va_list'"
  msgid "second argument to %<va_arg%> is a function type %qT"
  msgstr "den fÃ¸rste parameter til 'va_arg' er ikke af typen 'va_list'"
  
! #: c/c-typeck.cc:18762 c/c-typeck.cc:18772
  #, fuzzy, gcc-internal-format
  #| msgid "first argument to `va_arg' not of type `va_list'"
  msgid "second argument to %<va_arg%> is an array type %qT"
  msgstr "den fÃ¸rste parameter til 'va_arg' er ikke af typen 'va_list'"
  
! #: c/c-typeck.cc:18768
  #, gcc-internal-format
  msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
  msgstr ""
*************** msgstr ""
*** 59675,59933 ****
  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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%qD should be initialized"
  msgid "%s should not be null"
  msgstr "%qD skal tildeles en startvÃ¦rdi"
  
! #: cobol/genapi.cc:1828
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%qE does not have a mappable type in %qs clause"
  msgid "%s: Knows not the variable type %s for %s"
  msgstr "%qE har ikke en mappable-type i %qs-klausul"
  
! #: cobol/genapi.cc:2162
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%s: invalid file name: %s\n"
  msgid "%s: Invalid field type %s:"
  msgstr "%s: ugyldigt filnavn: %s\n"
  
! #: cobol/genapi.cc:4444
  #, fuzzy, gcc-internal-format
  #| msgid "Missing comma in FORMAT statement at %0"
  msgid "Not valid for ACCEPT statement."
  msgstr "Manglende komma i FORMAT-sÃ¦tning ved %0"
  
! #: cobol/genapi.cc:5497
  #, gcc-internal-format
  msgid "Attempting to send to an input device."
  msgstr ""
  
! #: cobol/genapi.cc:5520
  #, fuzzy, gcc-internal-format
  #| msgid "Missing comma in FORMAT statement at %0"
  msgid "Not valid for DISPLAY statement."
  msgstr "Manglende komma i FORMAT-sÃ¦tning ved %0"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "unknown machine mode `%s'"
  msgid "unknown %<setop_t%> code %d"
  msgstr "ukendt maskintilstand '%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s: asked to sort %s, which is not a table"
  msgstr "unavngiven klargÃ¸ring af '%T' som ikke har nogen stamklasser"
  
  #. 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s: What in the name of Nero are we doing here?"
  msgstr "PlanlÃ¦g ikke begyndelsen og slutningen af proceduren"
  
! #: 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 ""
--- 59725,59978 ----
  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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%qD should be initialized"
  msgid "%s should not be null"
  msgstr "%qD skal tildeles en startvÃ¦rdi"
  
! #: cobol/genapi.cc:1837
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%qE does not have a mappable type in %qs clause"
  msgid "%s: Knows not the variable type %s for %s"
  msgstr "%qE har ikke en mappable-type i %qs-klausul"
  
! #: cobol/genapi.cc:2171
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%s: invalid file name: %s\n"
  msgid "%s: Invalid field type %s:"
  msgstr "%s: ugyldigt filnavn: %s\n"
  
! #: cobol/genapi.cc:4622
  #, fuzzy, gcc-internal-format
  #| msgid "Missing comma in FORMAT statement at %0"
  msgid "Not valid for ACCEPT statement."
  msgstr "Manglende komma i FORMAT-sÃ¦tning ved %0"
  
! #: cobol/genapi.cc:5675
  #, gcc-internal-format
  msgid "Attempting to send to an input device."
  msgstr ""
  
! #: cobol/genapi.cc:5698
  #, fuzzy, gcc-internal-format
  #| msgid "Missing comma in FORMAT statement at %0"
  msgid "Not valid for DISPLAY statement."
  msgstr "Manglende komma i FORMAT-sÃ¦tning ved %0"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "unknown machine mode `%s'"
  msgid "unknown %<setop_t%> code %d"
  msgstr "ukendt maskintilstand '%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s: asked to sort %s, which is not a table"
  msgstr "unavngiven klargÃ¸ring af '%T' som ikke har nogen stamklasser"
  
  #. 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s: What in the name of Nero are we doing here?"
  msgstr "PlanlÃ¦g ikke begyndelsen og slutningen af proceduren"
  
! #: 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 ""
*** 59936,60009 ****
  #. 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
  #, fuzzy, gcc-internal-format
  #| msgid "empty declaration"
  msgid "The given type is not a declaration or a TYPE"
  msgstr "tom erklÃ¦ring"
  
! #: cobol/gengen.cc:413
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "unknown register name: %s"
  msgid "Unknown type %d"
  msgstr "ukendt registernavn: %s"
  
! #: 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 ""
--- 59981,60064 ----
  #. 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
  #, fuzzy, gcc-internal-format
  #| msgid "empty declaration"
  msgid "The given type is not a declaration or a TYPE"
  msgstr "tom erklÃ¦ring"
  
! #: cobol/gengen.cc:423
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "unknown register name: %s"
  msgid "Unknown type %d"
  msgstr "ukendt registernavn: %s"
  
! #: 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
! #, fuzzy, gcc-internal-format, gfc-internal-format
! msgid "%s:%d: Must not call here with %s"
! msgstr "-march=%s er ikke forenelig med den valgte ABI"
! 
! #: 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 ""
*** 60013,60025 ****
  msgid "%<parser_op()%> doesn%'t know how to evaluate %<%s = %s %c %s%>"
  msgstr ""
  
! #: cobol/genutil.cc:643 cobol/genutil.cc:710
  #, fuzzy, gcc-internal-format
  #| msgid "too many input files"
  msgid "Too many subscripts"
  msgstr "for mange inddatafiler"
  
! #: cobol/genutil.cc:871
  #, fuzzy, gcc-internal-format
  #| msgid "cannot read LTO mode table from %s"
  msgid "cannot get %<float%> value from %s"
--- 60068,60080 ----
  msgid "%<parser_op()%> doesn%'t know how to evaluate %<%s = %s %c %s%>"
  msgstr ""
  
! #: cobol/genutil.cc:640 cobol/genutil.cc:707
  #, fuzzy, gcc-internal-format
  #| msgid "too many input files"
  msgid "Too many subscripts"
  msgstr "for mange inddatafiler"
  
! #: cobol/genutil.cc:868
  #, fuzzy, gcc-internal-format
  #| msgid "cannot read LTO mode table from %s"
  msgid "cannot get %<float%> value from %s"
*************** msgstr "%s:%d:   instantieret fra '%s'\n
*** 60037,60103 ****
  msgid "%s exited with status %d"
  msgstr "%s: %s afsluttede med status %d\n"
  
! #: cobol/symbols.cc:426
  msgid "%s:%d: LblNone '%s' has parent #%zu"
  msgstr ""
  
! #: cobol/symbols.cc:1883
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%s: wait: %s\n"
  msgid "%s: data item %s #"
  msgstr "%s: vent: %s\n"
  
! #: cobol/symbols.cc:2047
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%s rotate count is negative"
  msgid "%s: key must be field"
  msgstr "%s-roteringsantal er negativt"
  
! #: cobol/symbols.cc:4232
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "%s: %s %s has invalid encoding"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cobol/symbols.cc:4400 cobol/symbols.cc:4503 cobol/symbols.cc:4533
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%s: would convert file `%s'\n"
  msgid "%s:%d: could not add '%s'"
  msgstr "%s: ville omdanne filen '%s'\n"
  
! #: cobol/util.cc:1776
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%s: %s: %s"
  msgid "%s: %s %lu %s %lu"
  msgstr "%s: %s: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%s: compiling `%s'\n"
  msgid "%s: regcomp: %s"
  msgstr "%s: oversÃ¦tter '%s'\n"
  
! #: cobol/util.cc:2963
  #, gcc-internal-format, gfc-internal-format
  msgid "logic error: missing inode for %s"
  msgstr ""
  
! #: cobol/util.cc:3387
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "collect: recompiling %s\n"
  msgid "failed compiling %s"
--- 60092,60158 ----
  msgid "%s exited with status %d"
  msgstr "%s: %s afsluttede med status %d\n"
  
! #: cobol/symbols.cc:434
  msgid "%s:%d: LblNone '%s' has parent #%zu"
  msgstr ""
  
! #: cobol/symbols.cc:1900
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%s: wait: %s\n"
  msgid "%s: data item %s #"
  msgstr "%s: vent: %s\n"
  
! #: cobol/symbols.cc:2069
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%s rotate count is negative"
  msgid "%s: key must be field"
  msgstr "%s-roteringsantal er negativt"
  
! #: cobol/symbols.cc:4292
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "%s: %s %s has invalid encoding"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cobol/symbols.cc:4460 cobol/symbols.cc:4563 cobol/symbols.cc:4593
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%s: would convert file `%s'\n"
  msgid "%s:%d: could not add '%s'"
  msgstr "%s: ville omdanne filen '%s'\n"
  
! #: cobol/util.cc:1741
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%s: %s: %s"
  msgid "%s: %s %lu %s %lu"
  msgstr "%s: %s: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%s: compiling `%s'\n"
  msgid "%s: regcomp: %s"
  msgstr "%s: oversÃ¦tter '%s'\n"
  
! #: cobol/util.cc:2928
  #, gcc-internal-format, gfc-internal-format
  msgid "logic error: missing inode for %s"
  msgstr ""
  
! #: cobol/util.cc:3352
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "collect: recompiling %s\n"
  msgid "failed compiling %s"
*************** msgstr "ingen passende 'operator delete'
*** 60584,60590 ****
  msgid "%q#D is private within this context"
  msgstr "i denne kontekst"
  
! #: cp/call.cc:8447 cp/decl.cc:10339
  #, fuzzy, gcc-internal-format
  #| msgid "  `%#D' declared here"
  msgid "declared private here"
--- 60639,60645 ----
  msgid "%q#D is private within this context"
  msgstr "i denne kontekst"
  
! #: cp/call.cc:8447 cp/decl.cc:10353
  #, fuzzy, gcc-internal-format
  #| msgid "  `%#D' declared here"
  msgid "declared private here"
*************** msgstr "  '%#D' erklÃ¦ret her"
*** 60596,60602 ****
  msgid "%q#D is protected within this context"
  msgstr "i denne kontekst"
  
! #: cp/call.cc:8453 cp/decl.cc:10340
  #, fuzzy, gcc-internal-format
  #| msgid "  `%#D' declared here"
  msgid "declared protected here"
--- 60651,60657 ----
  msgid "%q#D is protected within this context"
  msgstr "i denne kontekst"
  
! #: cp/call.cc:8453 cp/decl.cc:10354
  #, fuzzy, gcc-internal-format
  #| msgid "  `%#D' declared here"
  msgid "declared protected here"
*************** msgstr "parameter der ikke er et kommata
*** 60964,60970 ****
  msgid "constructor delegates to itself"
  msgstr "konstruktionsfunktioner kan ikke erklÃ¦res virtual"
  
! #: cp/call.cc:11924 cp/typeck.cc:10776
  #, fuzzy
  #| msgid "cannot convert `%T' to `%T' in %s"
  msgid "cannot convert %qH to %qI"
--- 61019,61025 ----
  msgid "constructor delegates to itself"
  msgstr "konstruktionsfunktioner kan ikke erklÃ¦res virtual"
  
! #: cp/call.cc:11924 cp/typeck.cc:10774
  #, fuzzy
  #| msgid "cannot convert `%T' to `%T' in %s"
  msgid "cannot convert %qH to %qI"
*************** msgstr "ingen passende funktion for kald
*** 60986,60992 ****
  msgid "call to non-function %qD"
  msgstr "kald af ikke-funktion '%D'"
  
! #: cp/call.cc:12066 cp/pt.cc:18011 cp/typeck.cc:3666
  #, fuzzy, gcc-internal-format
  #| msgid "cannot call destructor `%T::~%T' without object"
  msgid "cannot call constructor %<%T::%D%> directly"
--- 61041,61047 ----
  msgid "call to non-function %qD"
  msgstr "kald af ikke-funktion '%D'"
  
! #: cp/call.cc:12066 cp/pt.cc:18152 cp/typeck.cc:3666
  #, fuzzy, gcc-internal-format
  #| msgid "cannot call destructor `%T::~%T' without object"
  msgid "cannot call constructor %<%T::%D%> directly"
*************** msgstr "fleksibelt tabelmedlem i ellers
*** 61664,61670 ****
  msgid "next member %q#D declared here"
  msgstr "  '%#D' erklÃ¦ret her"
  
! #: cp/class.cc:7967 cp/decl.cc:19542 cp/parser.cc:30588
  #, fuzzy, gcc-internal-format
  #| msgid "redefinition of `%#T'"
  msgid "redefinition of %q#T"
--- 61719,61725 ----
  msgid "next member %q#D declared here"
  msgstr "  '%#D' erklÃ¦ret her"
  
! #: cp/class.cc:7967 cp/decl.cc:19608 cp/parser.cc:30652
  #, fuzzy, gcc-internal-format
  #| msgid "redefinition of `%#T'"
  msgid "redefinition of %q#T"
*************** msgstr "omdefinering af '%#T'"
*** 61675,61681 ****
  msgid "defining %qT, which previously failed to be complete in a SFINAE context"
  msgstr ""
  
! #: cp/class.cc:7979 cp/decl.cc:20587
  #, gcc-internal-format
  msgid "here.  Use %qs for a diagnostic at that point"
  msgstr ""
--- 61730,61736 ----
  msgid "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 "ugyldig returtype for medlemsfun
*** 61824,61830 ****
  msgid "lambdas are implicitly %<constexpr%> only in C++17 and later"
  msgstr ""
  
! #: cp/constexpr.cc:274 cp/decl.cc:16470
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "%<constexpr%> destructors only available with %<-std=c++20%> or %<-std=gnu++20%>"
--- 61879,61885 ----
  msgid "lambdas are implicitly %<constexpr%> only in C++17 and later"
  msgstr ""
  
! #: cp/constexpr.cc:274 cp/decl.cc:16513
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "%<constexpr%> destructors only available with %<-std=c++20%> or %<-std=gnu++20%>"
*************** msgstr ""
*** 61879,61885 ****
  msgid "%qD is not usable as a %<constexpr%> function because:"
  msgstr "overlÃ¸b i konstant udtryk"
  
! #: cp/constexpr.cc:1466 cp/constexpr.cc:7964
  #, gcc-internal-format
  msgid "destroying %qE outside its lifetime"
  msgstr ""
--- 61934,61940 ----
  msgid "%qD is not usable as a %<constexpr%> function because:"
  msgstr "overlÃ¸b i konstant udtryk"
  
! #: cp/constexpr.cc:1466 cp/constexpr.cc:7987
  #, gcc-internal-format
  msgid "destroying %qE outside its lifetime"
  msgstr ""
*************** msgstr ""
*** 61917,62260 ****
  msgid "uncaught exception of type %qT"
  msgstr "undtagelse af typen '%T' vil blive fanget"
  
! #: cp/constexpr.cc:1912
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' must take either one or two arguments"
  msgid "call to %qD function with incorrect number of arguments"
  msgstr "'%D' skal tage mod Ã©n eller to parametre"
  
! #: cp/constexpr.cc:1930
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' declared with an exception specification"
  msgid "%qD called with no caught exceptions pending"
  msgstr "'%D' erklÃ¦ret med en undtagelsesspecifikation"
  
! #: cp/constexpr.cc:2014
  #, fuzzy, gcc-internal-format
  msgid "cannot allocate exception: size not constant"
  msgstr "stÃ¸rrelsen af medlemmet '%D' er ikke konstant"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' declared with an exception specification"
  msgid "%qD called with no caught exceptions active"
  msgstr "'%D' erklÃ¦ret med en undtagelsesspecifikation"
  
! #: cp/constexpr.cc:2155
  #, gcc-internal-format
  msgid "%qD called without %<std::%D%> being defined"
  msgstr ""
  
! #: cp/constexpr.cc:2224
  #, fuzzy, gcc-internal-format
  #| msgid "%s does not support %s"
  msgid "%qD called without supportable %qs"
  msgstr "%s understÃ¸tter ikke %s"
  
! #: cp/constexpr.cc:2280
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' used without template parameters"
  msgid "%qD called with unexpected %qs argument"
  msgstr "'%D' benyttet uden skabelonsparametre"
  
! #: cp/constexpr.cc:2308
  #, gcc-internal-format
  msgid "%qD called with second argument other than 1 or -1"
  msgstr ""
  
! #: cp/constexpr.cc:2346
  #, fuzzy, gcc-internal-format
  #| msgid "wrong type argument to bit-complement"
  msgid "wrong number of arguments to %qs call"
  msgstr "forkert parametertype til bitkomplement"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "programs: %s\n"
  msgid "constexpr message: %.*s"
  msgstr "programmer: %s\n"
  
! #: cp/constexpr.cc:2564 cp/constexpr.cc:4540
  #: rust/backend/rust-constexpr.cc:3510
  #, fuzzy, gcc-internal-format
  msgid "%<constexpr%> call flows off the end of the function"
  msgstr "tom erklÃ¦ring"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Missing or invalid constant expression"
  msgid "%q+E is not a constant expression"
  msgstr "Manglende eller ugyldigt konstant udtryk"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "call to non-function `%D'"
  msgid "call to non-%<constexpr%> function %qD"
  msgstr "kald af ikke-funktion '%D'"
  
! #: cp/constexpr.cc:2930 cp/constexpr.cc:7481 cp/constexpr.cc:10199
  #: rust/backend/rust-constexpr.cc:916 rust/backend/rust-constexpr.cc:2576
  #, fuzzy, gcc-internal-format
  #| msgid "dereferencing `void *' pointer"
  msgid "dereferencing a null pointer"
  msgstr "forsÃ¸g pÃ¥ at fÃ¸lge en 'void *'-henvisning"
  
! #: cp/constexpr.cc:3117
  #, fuzzy, gcc-internal-format
  #| msgid "too many arguments to %qE"
  msgid "the comparison reduces to %qE"
  msgstr "for mange parametre til %qE"
  
! #: cp/constexpr.cc:3120
  #, fuzzy, gcc-internal-format
  #| msgid "user-defined `%D' always evaluates both arguments"
  msgid "%qE evaluates to false"
  msgstr "brugerdefineret '%D' evaluerer altid begge parametre"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "call to non-function `%D'"
  msgid "call to internal function %qE"
  msgstr "kald af ikke-funktion '%D'"
  
! #: cp/constexpr.cc:3300 rust/backend/rust-constexpr.cc:2697
  #, fuzzy, gcc-internal-format
  #| msgid "size of array is not an integral constant-expression"
  msgid "modifying a const object %qE is not allowed in a constant expression"
  msgstr "stÃ¸rrelsen af tabel er ikke af et heltalligt konstantudtryk"
  
! #: cp/constexpr.cc:3328 rust/backend/rust-constexpr.cc:2700
  #, fuzzy, gcc-internal-format
  msgid "originally declared %<const%> here"
  msgstr "  oprindelig definition er her"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "type `%T' is not a base type for type `%T'"
  msgid "dynamic type %qT of its operand does not have a base class of type %qT"
  msgstr "typen '%T' er ikke en grundtype for typen '%T'"
  
! #: cp/constexpr.cc:3634
  #, fuzzy, gcc-internal-format
  #| msgid "variable-sized object of type `%T' may not be initialized"
  msgid "virtual table pointer is used uninitialized"
  msgstr "objekt af typen '%T' med variabel stÃ¸rrelse mÃ¥ ikke tildeles en startvÃ¦rdi"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is an ambiguous base of `%T'"
  msgid "%qT is an ambiguous base class of dynamic type %qT of its operand"
  msgstr "'%T' er en tvetydig stamklasse til '%T'"
  
! #: cp/constexpr.cc:3725
  #, gcc-internal-format
  msgid "dynamic type %qT of its operand does not have an unambiguous public base class %qT"
  msgstr ""
  
  #. 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
  #, fuzzy, gcc-internal-format
  #| msgid "cannot call member function `%D' without object"
  msgid "calling constexpr member function %qD through virtual base subobject"
  msgstr "kan ikke kalde medlemsfunktionen '%D' uden et objekt"
  
! #: cp/constexpr.cc:3907
  #, fuzzy, gcc-internal-format
  #| msgid "couldn't run `%s': %s"
  msgid "couldn%'t throw %qT"
  msgstr "kunne ikke kÃ¸re '%s': %s"
  
! #: cp/constexpr.cc:3982 rust/backend/rust-constexpr.cc:3571
  #, fuzzy, gcc-internal-format
  msgid "expression %qE does not designate a %<constexpr%> function"
  msgstr "friend-erklÃ¦ringen er ikke i klassedefinitionen"
  
! #: cp/constexpr.cc:4065
  #, fuzzy, gcc-internal-format
  #| msgid "'o' operand is not constant"
  msgid "cannot allocate array: size not constant"
  msgstr "Â»oÂ«-operanden er ikke konstant"
  
! #: cp/constexpr.cc:4098
  #, fuzzy, gcc-internal-format
  #| msgid "-client_name not allowed with -dynamiclib"
  msgid "array deallocation of object allocated with non-array allocation"
  msgstr "-client_name er ikke tilladt med -dynamiclib"
  
! #: cp/constexpr.cc:4102 cp/constexpr.cc:4125
  #, fuzzy, gcc-internal-format
  msgid "allocation performed here"
  msgstr "  oprindelig definition er her"
  
! #: cp/constexpr.cc:4121
  #, fuzzy, gcc-internal-format
  #| msgid "-client_name not allowed with -dynamiclib"
  msgid "non-array deallocation of object allocated with array allocation"
  msgstr "-client_name er ikke tilladt med -dynamiclib"
  
! #: cp/constexpr.cc:4138
  #, gcc-internal-format
  msgid "deallocation of already deallocated storage"
  msgstr ""
  
! #: cp/constexpr.cc:4145
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of \"%s\" shadows a previous local"
  msgid "deallocation of storage that was not previously allocated"
  msgstr "erklÃ¦ring af '%s' skygger for en tidligere lokal variabel"
  
! #: cp/constexpr.cc:4303 rust/backend/rust-constexpr.cc:3626
  #, fuzzy, gcc-internal-format
  msgid "%qD called in a constant expression before its definition is complete"
  msgstr "stÃ¸rrelsen af tabellen '%D' er ikke af et heltalligt konstantudtryk"
  
! #: cp/constexpr.cc:4310
  #, fuzzy, gcc-internal-format
  msgid "%qD called in a constant expression"
  msgstr "stÃ¸rrelsen af tabellen '%D' er ikke af et heltalligt konstantudtryk"
  
! #: cp/constexpr.cc:4314 rust/backend/rust-constexpr.cc:3640
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' implicitly declared before its definition"
  msgid "%qD used before its definition"
  msgstr "'%s' er underforstÃ¥et erklÃ¦ret efter dens definition"
  
! #: cp/constexpr.cc:4398 rust/backend/rust-constexpr.cc:3682
  #, fuzzy, gcc-internal-format
  #| msgid "protocol `%s' has circular dependency"
  msgid "call has circular dependency"
  msgstr "protokollen '%s' har cirkulÃ¦r afhÃ¦ngighed"
  
! #: cp/constexpr.cc:4409 rust/backend/rust-constexpr.cc:3693
  #, fuzzy, gcc-internal-format
  #| msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN to increase the maximum) instantiating `%D'"
  msgid "%<constexpr%> evaluation depth exceeds maximum of %d (use %<-fconstexpr-depth=%> to increase the maximum)"
  msgstr "skabelonsinstantieringsdybden overskrider maksimum pÃ¥ %d (benyt -ftemplate-depth-NN for at forÃ¸ge maksimum) ved instantiering af '%D'"
  
! #: cp/constexpr.cc:4831
  #, fuzzy, gcc-internal-format
  msgid "reference to %qD is not a constant expression"
  msgstr "stÃ¸rrelsen af medlemmet '%D' er ikke konstant"
  
! #: cp/constexpr.cc:4834
  #, fuzzy, gcc-internal-format
  #| msgid "Missing or invalid constant expression"
  msgid "pointer to %qD is not a constant expression"
  msgstr "Manglende eller ugyldigt konstant udtryk"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "right shift count is negative"
  msgid "right operand of shift expression %q+E is negative"
  msgstr "hÃ¸jreskiftsantal er negativ"
  
! #: cp/constexpr.cc:4923 rust/backend/rust-constexpr.cc:6738
  #, fuzzy, gcc-internal-format
  #| msgid "right shift count is negative"
  msgid "right operand of shift expression %q+E is greater than or equal to the precision %wu of the left operand"
  msgstr "hÃ¸jreskiftsantal er negativ"
  
! #: cp/constexpr.cc:4946 rust/backend/rust-constexpr.cc:6757
  #, fuzzy, gcc-internal-format
  #| msgid "left-hand operand of comma expression has no effect"
  msgid "left operand of shift expression %q+E is negative"
  msgstr "venstreoperanden til kommaudtrykket har ingen virkning"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "array subscript is not an integer"
  msgid "array subscript value %qE is outside the bounds of array %qD of type %qT"
  msgstr "tabelindeks er ikke et heltal"
  
! #: cp/constexpr.cc:5734 rust/backend/rust-constexpr.cc:4624
  #, fuzzy, gcc-internal-format
  #| msgid "array subscript is not an integer"
  msgid "nonzero array subscript %qE is used with array %qD of type %qT with unknown bounds"
  msgstr "tabelindeks er ikke et heltal"
  
! #: cp/constexpr.cc:5739 rust/backend/rust-constexpr.cc:4631
  #, fuzzy, gcc-internal-format
  #| msgid "array subscript is not an integer"
  msgid "array subscript value %qE is outside the bounds of array type %qT"
  msgstr "tabelindeks er ikke et heltal"
  
! #: cp/constexpr.cc:5742 rust/backend/rust-constexpr.cc:4636
  #, fuzzy, gcc-internal-format
  #| msgid "array subscript is not an integer"
  msgid "nonzero array subscript %qE is used with array of type %qT with unknown bounds"
  msgstr "tabelindeks er ikke et heltal"
  
! #: cp/constexpr.cc:5956 rust/backend/rust-constexpr.cc:1714
  #, fuzzy, gcc-internal-format
  #| msgid "missing initializer for member `%D'"
  msgid "accessing uninitialized array element"
  msgstr "manglende startvÃ¦rdi for medlemmet '%D'"
  
! #: cp/constexpr.cc:6022 rust/backend/rust-constexpr.cc:1773
  #, fuzzy, gcc-internal-format
  #| msgid "dereferencing `void *' pointer"
  msgid "dereferencing a null pointer in %qE"
  msgstr "forsÃ¸g pÃ¥ at fÃ¸lge en 'void *'-henvisning"
  
! #: 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
  #, fuzzy, gcc-internal-format
--- 61972,62315 ----
  msgid "uncaught exception of type %qT"
  msgstr "undtagelse af typen '%T' vil blive fanget"
  
! #: cp/constexpr.cc:1908
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' must take either one or two arguments"
  msgid "call to %qD function with incorrect number of arguments"
  msgstr "'%D' skal tage mod Ã©n eller to parametre"
  
! #: cp/constexpr.cc:1926
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' declared with an exception specification"
  msgid "%qD called with no caught exceptions pending"
  msgstr "'%D' erklÃ¦ret med en undtagelsesspecifikation"
  
! #: cp/constexpr.cc:2010
  #, fuzzy, gcc-internal-format
  msgid "cannot allocate exception: size not constant"
  msgstr "stÃ¸rrelsen af medlemmet '%D' er ikke konstant"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' declared with an exception specification"
  msgid "%qD called with no caught exceptions active"
  msgstr "'%D' erklÃ¦ret med en undtagelsesspecifikation"
  
! #: cp/constexpr.cc:2151
  #, gcc-internal-format
  msgid "%qD called without %<std::%D%> being defined"
  msgstr ""
  
! #: cp/constexpr.cc:2220
  #, fuzzy, gcc-internal-format
  #| msgid "%s does not support %s"
  msgid "%qD called without supportable %qs"
  msgstr "%s understÃ¸tter ikke %s"
  
! #: cp/constexpr.cc:2276
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' used without template parameters"
  msgid "%qD called with unexpected %qs argument"
  msgstr "'%D' benyttet uden skabelonsparametre"
  
! #: cp/constexpr.cc:2304
  #, gcc-internal-format
  msgid "%qD called with second argument other than 1 or -1"
  msgstr ""
  
! #: cp/constexpr.cc:2342
  #, fuzzy, gcc-internal-format
  #| msgid "wrong type argument to bit-complement"
  msgid "wrong number of arguments to %qs call"
  msgstr "forkert parametertype til bitkomplement"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "programs: %s\n"
  msgid "constexpr message: %.*s"
  msgstr "programmer: %s\n"
  
! #: cp/constexpr.cc:2573 cp/constexpr.cc:4553
  #: rust/backend/rust-constexpr.cc:3510
  #, fuzzy, gcc-internal-format
  msgid "%<constexpr%> call flows off the end of the function"
  msgstr "tom erklÃ¦ring"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Missing or invalid constant expression"
  msgid "%q+E is not a constant expression"
  msgstr "Manglende eller ugyldigt konstant udtryk"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "call to non-function `%D'"
  msgid "call to non-%<constexpr%> function %qD"
  msgstr "kald af ikke-funktion '%D'"
  
! #: cp/constexpr.cc:2939 cp/constexpr.cc:7504 cp/constexpr.cc:10241
  #: rust/backend/rust-constexpr.cc:916 rust/backend/rust-constexpr.cc:2576
  #, fuzzy, gcc-internal-format
  #| msgid "dereferencing `void *' pointer"
  msgid "dereferencing a null pointer"
  msgstr "forsÃ¸g pÃ¥ at fÃ¸lge en 'void *'-henvisning"
  
! #: cp/constexpr.cc:3126
  #, fuzzy, gcc-internal-format
  #| msgid "too many arguments to %qE"
  msgid "the comparison reduces to %qE"
  msgstr "for mange parametre til %qE"
  
! #: cp/constexpr.cc:3129
  #, fuzzy, gcc-internal-format
  #| msgid "user-defined `%D' always evaluates both arguments"
  msgid "%qE evaluates to false"
  msgstr "brugerdefineret '%D' evaluerer altid begge parametre"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "call to non-function `%D'"
  msgid "call to internal function %qE"
  msgstr "kald af ikke-funktion '%D'"
  
! #: cp/constexpr.cc:3309 rust/backend/rust-constexpr.cc:2697
  #, fuzzy, gcc-internal-format
  #| msgid "size of array is not an integral constant-expression"
  msgid "modifying a const object %qE is not allowed in a constant expression"
  msgstr "stÃ¸rrelsen af tabel er ikke af et heltalligt konstantudtryk"
  
! #: cp/constexpr.cc:3337 rust/backend/rust-constexpr.cc:2700
  #, fuzzy, gcc-internal-format
  msgid "originally declared %<const%> here"
  msgstr "  oprindelig definition er her"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "type `%T' is not a base type for type `%T'"
  msgid "dynamic type %qT of its operand does not have a base class of type %qT"
  msgstr "typen '%T' er ikke en grundtype for typen '%T'"
  
! #: cp/constexpr.cc:3643
  #, fuzzy, gcc-internal-format
  #| msgid "variable-sized object of type `%T' may not be initialized"
  msgid "virtual table pointer is used uninitialized"
  msgstr "objekt af typen '%T' med variabel stÃ¸rrelse mÃ¥ ikke tildeles en startvÃ¦rdi"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is an ambiguous base of `%T'"
  msgid "%qT is an ambiguous base class of dynamic type %qT of its operand"
  msgstr "'%T' er en tvetydig stamklasse til '%T'"
  
! #: cp/constexpr.cc:3734
  #, gcc-internal-format
  msgid "dynamic type %qT of its operand does not have an unambiguous public base class %qT"
  msgstr ""
  
  #. 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
  #, fuzzy, gcc-internal-format
  #| msgid "cannot call member function `%D' without object"
  msgid "calling constexpr member function %qD through virtual base subobject"
  msgstr "kan ikke kalde medlemsfunktionen '%D' uden et objekt"
  
! #: cp/constexpr.cc:3916
  #, fuzzy, gcc-internal-format
  #| msgid "couldn't run `%s': %s"
  msgid "couldn%'t throw %qT"
  msgstr "kunne ikke kÃ¸re '%s': %s"
  
! #: cp/constexpr.cc:3991 rust/backend/rust-constexpr.cc:3571
  #, fuzzy, gcc-internal-format
  msgid "expression %qE does not designate a %<constexpr%> function"
  msgstr "friend-erklÃ¦ringen er ikke i klassedefinitionen"
  
! #: cp/constexpr.cc:4074
  #, fuzzy, gcc-internal-format
  #| msgid "'o' operand is not constant"
  msgid "cannot allocate array: size not constant"
  msgstr "Â»oÂ«-operanden er ikke konstant"
  
! #: cp/constexpr.cc:4107
  #, fuzzy, gcc-internal-format
  #| msgid "-client_name not allowed with -dynamiclib"
  msgid "array deallocation of object allocated with non-array allocation"
  msgstr "-client_name er ikke tilladt med -dynamiclib"
  
! #: cp/constexpr.cc:4111 cp/constexpr.cc:4134
  #, fuzzy, gcc-internal-format
  msgid "allocation performed here"
  msgstr "  oprindelig definition er her"
  
! #: cp/constexpr.cc:4130
  #, fuzzy, gcc-internal-format
  #| msgid "-client_name not allowed with -dynamiclib"
  msgid "non-array deallocation of object allocated with array allocation"
  msgstr "-client_name er ikke tilladt med -dynamiclib"
  
! #: cp/constexpr.cc:4147
  #, gcc-internal-format
  msgid "deallocation of already deallocated storage"
  msgstr ""
  
! #: cp/constexpr.cc:4154
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of \"%s\" shadows a previous local"
  msgid "deallocation of storage that was not previously allocated"
  msgstr "erklÃ¦ring af '%s' skygger for en tidligere lokal variabel"
  
! #: cp/constexpr.cc:4312 rust/backend/rust-constexpr.cc:3626
  #, fuzzy, gcc-internal-format
  msgid "%qD called in a constant expression before its definition is complete"
  msgstr "stÃ¸rrelsen af tabellen '%D' er ikke af et heltalligt konstantudtryk"
  
! #: cp/constexpr.cc:4319
  #, fuzzy, gcc-internal-format
  msgid "%qD called in a constant expression"
  msgstr "stÃ¸rrelsen af tabellen '%D' er ikke af et heltalligt konstantudtryk"
  
! #: cp/constexpr.cc:4323 rust/backend/rust-constexpr.cc:3640
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' implicitly declared before its definition"
  msgid "%qD used before its definition"
  msgstr "'%s' er underforstÃ¥et erklÃ¦ret efter dens definition"
  
! #: cp/constexpr.cc:4417 rust/backend/rust-constexpr.cc:3682
  #, fuzzy, gcc-internal-format
  #| msgid "protocol `%s' has circular dependency"
  msgid "call has circular dependency"
  msgstr "protokollen '%s' har cirkulÃ¦r afhÃ¦ngighed"
  
! #: cp/constexpr.cc:4428 rust/backend/rust-constexpr.cc:3693
  #, fuzzy, gcc-internal-format
  #| msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN to increase the maximum) instantiating `%D'"
  msgid "%<constexpr%> evaluation depth exceeds maximum of %d (use %<-fconstexpr-depth=%> to increase the maximum)"
  msgstr "skabelonsinstantieringsdybden overskrider maksimum pÃ¥ %d (benyt -ftemplate-depth-NN for at forÃ¸ge maksimum) ved instantiering af '%D'"
  
! #: cp/constexpr.cc:4844
  #, fuzzy, gcc-internal-format
  msgid "reference to %qD is not a constant expression"
  msgstr "stÃ¸rrelsen af medlemmet '%D' er ikke konstant"
  
! #: cp/constexpr.cc:4847
  #, fuzzy, gcc-internal-format
  #| msgid "Missing or invalid constant expression"
  msgid "pointer to %qD is not a constant expression"
  msgstr "Manglende eller ugyldigt konstant udtryk"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "right shift count is negative"
  msgid "right operand of shift expression %q+E is negative"
  msgstr "hÃ¸jreskiftsantal er negativ"
  
! #: cp/constexpr.cc:4936 rust/backend/rust-constexpr.cc:6738
  #, fuzzy, gcc-internal-format
  #| msgid "right shift count is negative"
  msgid "right operand of shift expression %q+E is greater than or equal to the precision %wu of the left operand"
  msgstr "hÃ¸jreskiftsantal er negativ"
  
! #: cp/constexpr.cc:4959 rust/backend/rust-constexpr.cc:6757
  #, fuzzy, gcc-internal-format
  #| msgid "left-hand operand of comma expression has no effect"
  msgid "left operand of shift expression %q+E is negative"
  msgstr "venstreoperanden til kommaudtrykket har ingen virkning"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "array subscript is not an integer"
  msgid "array subscript value %qE is outside the bounds of array %qD of type %qT"
  msgstr "tabelindeks er ikke et heltal"
  
! #: cp/constexpr.cc:5747 rust/backend/rust-constexpr.cc:4624
  #, fuzzy, gcc-internal-format
  #| msgid "array subscript is not an integer"
  msgid "nonzero array subscript %qE is used with array %qD of type %qT with unknown bounds"
  msgstr "tabelindeks er ikke et heltal"
  
! #: cp/constexpr.cc:5752 rust/backend/rust-constexpr.cc:4631
  #, fuzzy, gcc-internal-format
  #| msgid "array subscript is not an integer"
  msgid "array subscript value %qE is outside the bounds of array type %qT"
  msgstr "tabelindeks er ikke et heltal"
  
! #: cp/constexpr.cc:5755 rust/backend/rust-constexpr.cc:4636
  #, fuzzy, gcc-internal-format
  #| msgid "array subscript is not an integer"
  msgid "nonzero array subscript %qE is used with array of type %qT with unknown bounds"
  msgstr "tabelindeks er ikke et heltal"
  
! #: cp/constexpr.cc:5969 rust/backend/rust-constexpr.cc:1714
  #, fuzzy, gcc-internal-format
  #| msgid "missing initializer for member `%D'"
  msgid "accessing uninitialized array element"
  msgstr "manglende startvÃ¦rdi for medlemmet '%D'"
  
! #: cp/constexpr.cc:6035 rust/backend/rust-constexpr.cc:1773
  #, fuzzy, gcc-internal-format
  #| msgid "dereferencing `void *' pointer"
  msgid "dereferencing a null pointer in %qE"
  msgstr "forsÃ¸g pÃ¥ at fÃ¸lge en 'void *'-henvisning"
  
! #: 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
  #, fuzzy, gcc-internal-format
*************** msgstr "forsÃ¸g pÃ¥ at fÃ¸lge en 'void *
*** 62262,62845 ****
  msgid "%qE is not a constant expression"
  msgstr "Manglende eller ugyldigt konstant udtryk"
  
! #: cp/constexpr.cc:6049 rust/backend/rust-constexpr.cc:1793
  #, fuzzy, gcc-internal-format
  msgid "mutable %qD is not usable in a constant expression"
  msgstr "overlÃ¸b i konstant udtryk"
  
! #: cp/constexpr.cc:6083 cp/constexpr.cc:6120 cp/constexpr.cc:8155
  #: rust/backend/rust-constexpr.cc:1823 rust/backend/rust-constexpr.cc:1846
  #, fuzzy, gcc-internal-format
  #| msgid "missing initializer for member `%D'"
  msgid "accessing uninitialized member %qD"
  msgstr "manglende startvÃ¦rdi for medlemmet '%D'"
  
! #: cp/constexpr.cc:6085
  #, fuzzy, gcc-internal-format
  #| msgid "Missing or invalid constant expression"
  msgid "accessing %qD member instead of active %qD member in constant expression"
  msgstr "Manglende eller ugyldigt konstant udtryk"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Missing or invalid constant expression"
  msgid "%qs is not a constant expression because %qT is a union type"
  msgstr "Manglende eller ugyldigt konstant udtryk"
  
! #: cp/constexpr.cc:6258
  #, fuzzy, gcc-internal-format
  msgid "%qs is not a constant expression because %qT contains a union type"
  msgstr "stÃ¸rrelsen af tabellen '%D' er ikke af et heltalligt konstantudtryk"
  
! #: cp/constexpr.cc:6269
  #, fuzzy, gcc-internal-format
  msgid "%qs is not a constant expression because %qT is a pointer type"
  msgstr "stÃ¸rrelsen af tabellen '%D' er ikke af et heltalligt konstantudtryk"
  
! #: cp/constexpr.cc:6272
  #, fuzzy, gcc-internal-format
  msgid "%qs is not a constant expression because %qT contains a pointer type"
  msgstr "stÃ¸rrelsen af tabellen '%D' er ikke af et heltalligt konstantudtryk"
  
! #: cp/constexpr.cc:6283
  #, fuzzy, gcc-internal-format
  msgid "%qs is not a constant expression because %qT is a reference type"
  msgstr "stÃ¸rrelsen af tabellen '%D' er ikke af et heltalligt konstantudtryk"
  
! #: cp/constexpr.cc:6286
  #, fuzzy, gcc-internal-format
  msgid "%qs is not a constant expression because %qT contains a reference type"
  msgstr "stÃ¸rrelsen af tabellen '%D' er ikke af et heltalligt konstantudtryk"
  
! #: cp/constexpr.cc:6297
  #, fuzzy, gcc-internal-format
  msgid "%qs is not a constant expression because %qT is a pointer to member type"
  msgstr "stÃ¸rrelsen af tabellen '%D' er ikke af et heltalligt konstantudtryk"
  
! #: cp/constexpr.cc:6301
  #, fuzzy, gcc-internal-format
  msgid "%qs is not a constant expression because %qT contains a pointer to member type"
  msgstr "stÃ¸rrelsen af tabellen '%D' er ikke af et heltalligt konstantudtryk"
  
! #: cp/constexpr.cc:6312
  #, fuzzy, gcc-internal-format
  #| msgid "Missing or invalid constant expression"
  msgid "%qs is not a constant expression because %qT is volatile"
  msgstr "Manglende eller ugyldigt konstant udtryk"
  
! #: cp/constexpr.cc:6315
  #, fuzzy, gcc-internal-format
  msgid "%qs is not a constant expression because %qT contains a volatile subobject"
  msgstr "stÃ¸rrelsen af tabellen '%D' er ikke af et heltalligt konstantudtryk"
  
! #: cp/constexpr.cc:6473
  #, fuzzy, gcc-internal-format
  #| msgid "nested functions not supported on this target"
  msgid "%qs cannot be constant evaluated on the target"
  msgstr "-indlejrede funktioner er ikke understÃ¸ttet pÃ¥ denne mÃ¥larkitektur"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "missing initializer for member `%D'"
  msgid "%qs accessing uninitialized byte at offset %d"
  msgstr "manglende startvÃ¦rdi for medlemmet '%D'"
  
! #: cp/constexpr.cc:6571
  #, gcc-internal-format
  msgid "%qs cannot be constant evaluated because the argument cannot be interpreted"
  msgstr ""
  
! #: cp/constexpr.cc:7505
  #, fuzzy, gcc-internal-format
  #| msgid "Missing or invalid constant expression"
  msgid "accessing value of %qT object through a %qT glvalue in a constant expression"
  msgstr "Manglende eller ugyldigt konstant udtryk"
  
! #: cp/constexpr.cc:7513
  #, fuzzy, gcc-internal-format
  #| msgid "  `%#D' declared here"
  msgid "%qT object created here"
  msgstr "  '%#D' erklÃ¦ret her"
  
! #: cp/constexpr.cc:7516 cp/parser.cc:13134 cp/parser.cc:13145
! #: cp/reflect.cc:8548 cp/semantics.cc:4693 cp/semantics.cc:4709
  #, fuzzy, gcc-internal-format
  #| msgid "  `%#D' declared here"
  msgid "%q#D declared here"
  msgstr "  '%#D' erklÃ¦ret her"
  
  #. Provide a more accurate message for deleted variables.
! #: cp/constexpr.cc:7559 cp/constexpr.cc:7592
  #, fuzzy, gcc-internal-format
  #| msgid "overflow in constant expression"
  msgid "use of allocated storage after deallocation in a constant expression"
  msgstr "overlÃ¸b i konstant udtryk"
  
! #: cp/constexpr.cc:7561 cp/constexpr.cc:7587 cp/constexpr.cc:7594
! #: cp/constexpr.cc:7959 cp/constexpr.cc:11030 cp/constexpr.cc:11043
  #, fuzzy, gcc-internal-format
  #| msgid "  `%#D' declared here"
  msgid "allocated here"
  msgstr "  '%#D' erklÃ¦ret her"
  
! #: cp/constexpr.cc:7565
  #, gcc-internal-format
  msgid "accessing %qE outside its lifetime"
  msgstr ""
  
! #: cp/constexpr.cc:7585
  #, fuzzy, gcc-internal-format
  #| msgid "size of array `%D' is not an integral constant-expression"
  msgid "the content of uninitialized storage is not usable in a constant expression"
  msgstr "stÃ¸rrelsen af tabellen '%D' er ikke af et heltalligt konstantudtryk"
  
! #: cp/constexpr.cc:7597
  #, fuzzy, gcc-internal-format
  #| msgid "size of array `%D' is not an integral constant-expression"
  msgid "the value of %qD is not usable in a constant expression"
  msgstr "stÃ¸rrelsen af tabellen '%D' er ikke af et heltalligt konstantudtryk"
  
! #: cp/constexpr.cc:7605 rust/backend/rust-constexpr.cc:4242
  #, fuzzy, gcc-internal-format
  #| msgid "excess elements in union initializer"
  msgid "%qD used in its own initializer"
  msgstr "for mange elementer i union-startvÃ¦rdi"
  
! #: cp/constexpr.cc:7610
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a function,"
  msgid "%q#D is not const"
  msgstr "'%s' er ikke en funktion,"
  
! #: cp/constexpr.cc:7613
  #, fuzzy, gcc-internal-format
  #| msgid "`%+#D' is private"
  msgid "%q#D is volatile"
  msgstr "'%+#D' er privat"
  
! #: cp/constexpr.cc:7618 cp/constexpr.cc:7625
  #: rust/backend/rust-constexpr.cc:4248 rust/backend/rust-constexpr.cc:4256
  #, fuzzy, gcc-internal-format
  msgid "%qD was not initialized with a constant expression"
  msgstr "stÃ¸rrelsen af tabellen '%D' er ikke af et heltalligt konstantudtryk"
  
! #: cp/constexpr.cc:7631 rust/backend/rust-constexpr.cc:4262
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' was not declared in this scope"
  msgid "%qD was not declared %<constexpr%>"
  msgstr "'%D' blev ikke erklÃ¦ret i dette virkefelt"
  
! #: cp/constexpr.cc:7634 rust/backend/rust-constexpr.cc:4266
  #, fuzzy, gcc-internal-format
  msgid "%qD does not have integral or enumeration type"
  msgstr "stÃ¸rrelse i tabel-new skal vÃ¦re en heltalstype"
  
! #: cp/constexpr.cc:7957
  #, fuzzy, gcc-internal-format
  #| msgid "size of array is not an integral constant-expression"
  msgid "modification of allocated storage after deallocation is not a constant expression"
  msgstr "stÃ¸rrelsen af tabel er ikke af et heltalligt konstantudtryk"
  
! #: cp/constexpr.cc:7966
  #, fuzzy, gcc-internal-format
  #| msgid "size of array is not an integral constant-expression"
  msgid "modification of %qE outside its lifetime is not a constant expression"
  msgstr "stÃ¸rrelsen af tabel er ikke af et heltalligt konstantudtryk"
  
! #: cp/constexpr.cc:7973
  #, fuzzy, gcc-internal-format
  msgid "destroying %qE from outside current evaluation is not a constant expression"
  msgstr "overlÃ¸b i konstant udtryk"
  
! #: cp/constexpr.cc:7976
  #, fuzzy, gcc-internal-format
  #| msgid "size of array is not an integral constant-expression"
  msgid "modification of %qE from outside current evaluation is not a constant expression"
  msgstr "stÃ¸rrelsen af tabel er ikke af et heltalligt konstantudtryk"
  
! #: cp/constexpr.cc:8128
  #, fuzzy, gcc-internal-format
  #| msgid "overflow in constant expression"
  msgid "change of the active member of a union from %qD to %qD is not a constant expression before C++20"
  msgstr "overlÃ¸b i konstant udtryk"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "cannot convert `%T' to `%T' in %s"
  msgid "change of the active member of a union from %qD to %qD during initialization"
  msgstr "kan ikke konvertere '%T' til '%T' i %s"
  
! #: cp/constexpr.cc:8838 rust/backend/rust-constexpr.cc:5154
  #, fuzzy, gcc-internal-format
  #| msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN to increase the maximum) instantiating `%D'"
  msgid "%<constexpr%> loop iteration count exceeds limit of %d (use %<-fconstexpr-loop-limit=%> to increase the limit)"
  msgstr "skabelonsinstantieringsdybden overskrider maksimum pÃ¥ %d (benyt -ftemplate-depth-NN for at forÃ¸ge maksimum) ved instantiering af '%D'"
  
! #: cp/constexpr.cc:8951 rust/backend/rust-constexpr.cc:1041
  #, fuzzy, gcc-internal-format
  #| msgid "initializer element is not constant"
  msgid "inline assembly is not a constant expression"
  msgstr "startvÃ¦rdielement er ikke en konstant"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of `%D'"
  msgid "use of %qD"
  msgstr "ugyldig brug af '%D"
  
! #: 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 hardware_destructive_interference_size=%d%>, or disable this warning with %<-Wno-interference-size%>"
  msgstr ""
  
! #: cp/constexpr.cc:9094
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' declared with an exception specification"
  msgid "destructor exited with an exception"
  msgstr "'%D' erklÃ¦ret med en undtagelsesspecifikation"
  
! #: cp/constexpr.cc:9172
  #, fuzzy, gcc-internal-format
  #| msgid "Missing or invalid constant expression"
  msgid "value %qE of type %qT is not a constant expression"
  msgstr "Manglende eller ugyldigt konstant udtryk"
  
! #: cp/constexpr.cc:9185
  #, fuzzy, gcc-internal-format
  #| msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN to increase the maximum) instantiating `%D'"
  msgid "%<constexpr%> evaluation operation count exceeds limit of %wd (use %<-fconstexpr-ops-limit=%> to increase the limit)"
  msgstr "skabelonsinstantieringsdybden overskrider maksimum pÃ¥ %d (benyt -ftemplate-depth-NN for at forÃ¸ge maksimum) ved instantiering af '%D'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "enumeral and non-enumeral type in conditional expression"
  msgid "temporary of non-literal type %qT in a constant expression"
  msgstr "enum- og ikke enum-type i betinget udtryk"
  
! #: cp/constexpr.cc:9672
  #, fuzzy, gcc-internal-format
  #| msgid "invalid return type for function `%#D'"
  msgid "uncaught exception exited from %<noexcept%> function %qD"
  msgstr "ugyldig returtype for funktionen '%#D'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<reinterpret_cast%> is not a constant expression"
  msgstr "overlÃ¸b i konstant udtryk"
  
! #: cp/constexpr.cc:10089 rust/backend/rust-constexpr.cc:2543
  #, fuzzy, gcc-internal-format
  msgid "conversion from pointer type %qT to arithmetic type %qT in a constant expression"
  msgstr "overlÃ¸b i konstant udtryk"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "  `%#D' declared here"
  msgid "pointed-to object declared here"
  msgstr "  '%#D' erklÃ¦ret her"
  
! #: cp/constexpr.cc:10162
  #, fuzzy, gcc-internal-format
  #| msgid "size of array `%D' is not an integral constant-expression"
  msgid "cast from %qT is not allowed in a constant expression before C++26"
  msgstr "stÃ¸rrelsen af tabellen '%D' er ikke af et heltalligt konstantudtryk"
  
! #: cp/constexpr.cc:10176
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a constant expression when the class %qT is still incomplete"
  msgstr "stÃ¸rrelsen af tabellen '%D' er ikke af et heltalligt konstantudtryk"
  
! #: cp/constexpr.cc:10216 rust/backend/rust-constexpr.cc:2588
  #, fuzzy, gcc-internal-format
  msgid "%<reinterpret_cast<%T>(%E)%> is not a constant expression"
  msgstr "overlÃ¸b i konstant udtryk"
  
! #: cp/constexpr.cc:10375 cp/constexpr.cc:12471 cp/constexpr.cc:12920
  #: rust/backend/rust-constexpr.cc:6324 rust/backend/rust-constexpr.cc:6644
  #, fuzzy, gcc-internal-format
  msgid "expression %qE is not a constant expression"
  msgstr "stÃ¸rrelsen af medlemmet '%D' er ikke konstant"
  
! #: cp/constexpr.cc:10424 cp/constexpr.cc:12964
  #, fuzzy, gcc-internal-format
  #| msgid "Missing or invalid constant expression"
  msgid "%<goto%> is not a constant expression"
  msgstr "Manglende eller ugyldigt konstant udtryk"
  
! #: cp/constexpr.cc:10545
  #, fuzzy, gcc-internal-format
  #| msgid "size of array is not an integral constant-expression"
  msgid "address of a call to %qs is not a constant expression"
  msgstr "stÃ¸rrelsen af tabel er ikke af et heltalligt konstantudtryk"
  
! #: cp/constexpr.cc:10595 cp/constexpr.cc:10607
  #: rust/backend/rust-constexpr.cc:4889
  #, fuzzy, gcc-internal-format
  msgid "statement is not a constant expression"
  msgstr "overlÃ¸b i konstant udtryk"
  
! #: cp/constexpr.cc:10610
  #, fuzzy, gcc-internal-format
  #| msgid "unexpected address expression"
  msgid "unexpected expression %qE of kind %s"
  msgstr "uventet adresseudtryk"
  
! #: cp/constexpr.cc:10628
  #, gcc-internal-format
  msgid "%qE accesses an object outside its lifetime"
  msgstr ""
  
! #: cp/constexpr.cc:10772
  #, fuzzy, gcc-internal-format
  #| msgid "'B' operand is not constant"
  msgid "contract condition is not constant"
  msgstr "Â»BÂ«-operanden er ikke konstant"
  
! #: cp/constexpr.cc:10778
  #, fuzzy, gcc-internal-format
  msgid "contract predicate is false in constant expression"
  msgstr "overlÃ¸b i konstant udtryk"
  
! #: cp/constexpr.cc:10963
  #, fuzzy, gcc-internal-format
  #| msgid "break statement not within loop or switch"
  msgid "%<break%> outside of a loop or %<switch%>"
  msgstr "break-sÃ¦tning befinder sig ikke i en lÃ¸kke- eller switch-konstruktion"
  
! #: cp/constexpr.cc:10965
  #, fuzzy, gcc-internal-format
  #| msgid "continue statement not within a loop"
  msgid "%<continue%> outside of a loop"
  msgstr "continue-sÃ¦tning befinder sig ikke i en lÃ¸kke"
  
! #: cp/constexpr.cc:10967
  #, fuzzy, gcc-internal-format
  #| msgid "overflow in constant expression"
  msgid "%<return%> in a statement expression"
  msgstr "overlÃ¸b i konstant udtryk"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a constant expression because it refers to exception object allocated with %<__cxa_allocate_exception%>"
  msgstr "stÃ¸rrelsen af tabellen '%D' er ikke af et heltalligt konstantudtryk"
  
! #: cp/constexpr.cc:11028 rust/backend/rust-constexpr.cc:5407
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a constant expression because it refers to a result of %<operator new%>"
  msgstr "stÃ¸rrelsen af tabellen '%D' er ikke af et heltalligt konstantudtryk"
  
! #: cp/constexpr.cc:11041 rust/backend/rust-constexpr.cc:5419
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a constant expression because allocated storage has not been deallocated"
  msgstr "stÃ¸rrelsen af tabellen '%D' er ikke af et heltalligt konstantudtryk"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%s cannot resolve address of overloaded function"
  msgid "constant evaluation returns address of immediate function %qD"
  msgstr "%s kan ikke finde adressen af flertydiggjort funktion"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a constant expression because it refers to an incompletely initialized variable"
  msgstr "stÃ¸rrelsen af tabellen '%D' er ikke af et heltalligt konstantudtryk"
  
! #: cp/constexpr.cc:11163
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a constant expression because it initializes a %qT rather than %qT"
  msgstr "stÃ¸rrelsen af tabellen '%D' er ikke af et heltalligt konstantudtryk"
  
! #: cp/constexpr.cc:11870 rust/backend/rust-constexpr.cc:5891
  #, fuzzy, gcc-internal-format
  #| msgid "invalid reinterpret_cast of an rvalue expression of type `%T' to type `%T'"
  msgid "lvalue-to-rvalue conversion of a volatile lvalue %qE with type %qT"
  msgstr "ugyldig reinterpret_cast af et hÃ¸jrevÃ¦rdiudtryk fra typen '%T' til typen '%T'"
  
! #: cp/constexpr.cc:12124
  #, fuzzy, gcc-internal-format
  #| msgid "size of array is not an integral constant-expression"
  msgid "lambda capture of %qE is not a constant expression"
  msgstr "stÃ¸rrelsen af tabel er ikke af et heltalligt konstantudtryk"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid reinterpret_cast from type `%T' to type `%T'"
  msgid "%<reinterpret_cast%> from integer to pointer"
  msgstr "ugyldig reinterpret_cast fra typen '%T' til typen '%T'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "overflow in constant expression"
  msgid "lambda-expression is not a constant expression before C++17"
  msgstr "overlÃ¸b i konstant udtryk"
  
! #: cp/constexpr.cc:12419
  #, fuzzy, gcc-internal-format
  #| msgid "overflow in constant expression"
  msgid "new-expression is not a constant expression before C++20"
  msgstr "overlÃ¸b i konstant udtryk"
  
! #: cp/constexpr.cc:12495
  #, fuzzy, gcc-internal-format
  #| msgid "virtual functions cannot be friends"
  msgid "virtual functions cannot be %<constexpr%> before C++20"
  msgstr "en virtuel funktion kan ikke erklÃ¦res som friend"
  
! #: cp/constexpr.cc:12512
  #, fuzzy, gcc-internal-format
  #| msgid "Missing or invalid constant expression"
  msgid "%<typeid%> is not a constant expression because %qE is of polymorphic type"
  msgstr "Manglende eller ugyldigt konstant udtryk"
  
! #: cp/constexpr.cc:12576
  #, fuzzy, gcc-internal-format
  msgid "cast to non-integral type %qT in a constant expression"
  msgstr "overlÃ¸b i konstant udtryk"
  
! #: cp/constexpr.cc:12650
  #, fuzzy, gcc-internal-format
  #| msgid "field `%D' declared static in union"
  msgid "%qD defined %<thread_local%> in %<constexpr%> context"
  msgstr "feltet '%D' er erklÃ¦ret statisk i union"
  
! #: cp/constexpr.cc:12658
  #, fuzzy, gcc-internal-format
  #| msgid "field `%D' declared static in union"
  msgid "%qD defined %<static%> in %<constexpr%> context"
  msgstr "feltet '%D' er erklÃ¦ret statisk i union"
  
! #: cp/constexpr.cc:12744 rust/backend/rust-constexpr.cc:6478
  #, fuzzy, gcc-internal-format
  #| msgid "size of array is not an integral constant-expression"
  msgid "division by zero is not a constant expression"
  msgstr "stÃ¸rrelsen af tabel er ikke af et heltalligt konstantudtryk"
  
! #: cp/constexpr.cc:12845 rust/backend/rust-constexpr.cc:6578
  #, fuzzy, gcc-internal-format
  msgid "%<delete[]%> is not a constant expression"
  msgstr "overlÃ¸b i konstant udtryk"
  
! #: cp/constexpr.cc:12917
  #, fuzzy, gcc-internal-format
  #| msgid "overflow in constant expression"
  msgid "neither branch of %<if%> is a constant expression"
  msgstr "overlÃ¸b i konstant udtryk"
  
! #: cp/constexpr.cc:12930
  #, fuzzy, gcc-internal-format
  #| msgid "nonconstant array index in initializer"
  msgid "non-constant array initialization"
  msgstr "tabelindekset i startvÃ¦rdien er ikke en konstant"
  
! #: cp/constexpr.cc:12981
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "label definition in %<constexpr%> function only available with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/constexpr.cc:13026 rust/backend/rust-constexpr.cc:6667
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "unexpected type for `id' (%s)"
  msgid "unexpected AST of kind %s"
--- 62317,62900 ----
  msgid "%qE is not a constant expression"
  msgstr "Manglende eller ugyldigt konstant udtryk"
  
! #: cp/constexpr.cc:6062 rust/backend/rust-constexpr.cc:1793
  #, fuzzy, gcc-internal-format
  msgid "mutable %qD is not usable in a constant expression"
  msgstr "overlÃ¸b i konstant udtryk"
  
! #: cp/constexpr.cc:6096 cp/constexpr.cc:6133 cp/constexpr.cc:8178
  #: rust/backend/rust-constexpr.cc:1823 rust/backend/rust-constexpr.cc:1846
  #, fuzzy, gcc-internal-format
  #| msgid "missing initializer for member `%D'"
  msgid "accessing uninitialized member %qD"
  msgstr "manglende startvÃ¦rdi for medlemmet '%D'"
  
! #: cp/constexpr.cc:6098
  #, fuzzy, gcc-internal-format
  #| msgid "Missing or invalid constant expression"
  msgid "accessing %qD member instead of active %qD member in constant expression"
  msgstr "Manglende eller ugyldigt konstant udtryk"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Missing or invalid constant expression"
  msgid "%qs is not a constant expression because %qT is a union type"
  msgstr "Manglende eller ugyldigt konstant udtryk"
  
! #: cp/constexpr.cc:6271
  #, fuzzy, gcc-internal-format
  msgid "%qs is not a constant expression because %qT contains a union type"
  msgstr "stÃ¸rrelsen af tabellen '%D' er ikke af et heltalligt konstantudtryk"
  
! #: cp/constexpr.cc:6282
  #, fuzzy, gcc-internal-format
  msgid "%qs is not a constant expression because %qT is a pointer type"
  msgstr "stÃ¸rrelsen af tabellen '%D' er ikke af et heltalligt konstantudtryk"
  
! #: cp/constexpr.cc:6285
  #, fuzzy, gcc-internal-format
  msgid "%qs is not a constant expression because %qT contains a pointer type"
  msgstr "stÃ¸rrelsen af tabellen '%D' er ikke af et heltalligt konstantudtryk"
  
! #: cp/constexpr.cc:6296
  #, fuzzy, gcc-internal-format
  msgid "%qs is not a constant expression because %qT is a reference type"
  msgstr "stÃ¸rrelsen af tabellen '%D' er ikke af et heltalligt konstantudtryk"
  
! #: cp/constexpr.cc:6299
  #, fuzzy, gcc-internal-format
  msgid "%qs is not a constant expression because %qT contains a reference type"
  msgstr "stÃ¸rrelsen af tabellen '%D' er ikke af et heltalligt konstantudtryk"
  
! #: cp/constexpr.cc:6310
  #, fuzzy, gcc-internal-format
  msgid "%qs is not a constant expression because %qT is a pointer to member type"
  msgstr "stÃ¸rrelsen af tabellen '%D' er ikke af et heltalligt konstantudtryk"
  
! #: cp/constexpr.cc:6314
  #, fuzzy, gcc-internal-format
  msgid "%qs is not a constant expression because %qT contains a pointer to member type"
  msgstr "stÃ¸rrelsen af tabellen '%D' er ikke af et heltalligt konstantudtryk"
  
! #: cp/constexpr.cc:6325
  #, fuzzy, gcc-internal-format
  #| msgid "Missing or invalid constant expression"
  msgid "%qs is not a constant expression because %qT is volatile"
  msgstr "Manglende eller ugyldigt konstant udtryk"
  
! #: cp/constexpr.cc:6328
  #, fuzzy, gcc-internal-format
  msgid "%qs is not a constant expression because %qT contains a volatile subobject"
  msgstr "stÃ¸rrelsen af tabellen '%D' er ikke af et heltalligt konstantudtryk"
  
! #: cp/constexpr.cc:6486
  #, fuzzy, gcc-internal-format
  #| msgid "nested functions not supported on this target"
  msgid "%qs cannot be constant evaluated on the target"
  msgstr "-indlejrede funktioner er ikke understÃ¸ttet pÃ¥ denne mÃ¥larkitektur"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "missing initializer for member `%D'"
  msgid "%qs accessing uninitialized byte at offset %d"
  msgstr "manglende startvÃ¦rdi for medlemmet '%D'"
  
! #: cp/constexpr.cc:6584
  #, gcc-internal-format
  msgid "%qs cannot be constant evaluated because the argument cannot be interpreted"
  msgstr ""
  
! #: cp/constexpr.cc:7528
  #, fuzzy, gcc-internal-format
  #| msgid "Missing or invalid constant expression"
  msgid "accessing value of %qT object through a %qT glvalue in a constant expression"
  msgstr "Manglende eller ugyldigt konstant udtryk"
  
! #: cp/constexpr.cc:7536
  #, fuzzy, gcc-internal-format
  #| msgid "  `%#D' declared here"
  msgid "%qT object created here"
  msgstr "  '%#D' erklÃ¦ret her"
  
! #: cp/constexpr.cc:7539 cp/parser.cc:13128 cp/parser.cc:13139
! #: cp/reflect.cc:9077 cp/semantics.cc:4714 cp/semantics.cc:4730
  #, fuzzy, gcc-internal-format
  #| msgid "  `%#D' declared here"
  msgid "%q#D declared here"
  msgstr "  '%#D' erklÃ¦ret her"
  
  #. Provide a more accurate message for deleted variables.
! #: cp/constexpr.cc:7582 cp/constexpr.cc:7615
  #, fuzzy, gcc-internal-format
  #| msgid "overflow in constant expression"
  msgid "use of allocated storage after deallocation in a constant expression"
  msgstr "overlÃ¸b i konstant udtryk"
  
! #: cp/constexpr.cc:7584 cp/constexpr.cc:7610 cp/constexpr.cc:7617
! #: cp/constexpr.cc:7982 cp/constexpr.cc:11072 cp/constexpr.cc:11085
  #, fuzzy, gcc-internal-format
  #| msgid "  `%#D' declared here"
  msgid "allocated here"
  msgstr "  '%#D' erklÃ¦ret her"
  
! #: cp/constexpr.cc:7588
  #, gcc-internal-format
  msgid "accessing %qE outside its lifetime"
  msgstr ""
  
! #: cp/constexpr.cc:7608
  #, fuzzy, gcc-internal-format
  #| msgid "size of array `%D' is not an integral constant-expression"
  msgid "the content of uninitialized storage is not usable in a constant expression"
  msgstr "stÃ¸rrelsen af tabellen '%D' er ikke af et heltalligt konstantudtryk"
  
! #: cp/constexpr.cc:7620
  #, fuzzy, gcc-internal-format
  #| msgid "size of array `%D' is not an integral constant-expression"
  msgid "the value of %qD is not usable in a constant expression"
  msgstr "stÃ¸rrelsen af tabellen '%D' er ikke af et heltalligt konstantudtryk"
  
! #: cp/constexpr.cc:7628 rust/backend/rust-constexpr.cc:4242
  #, fuzzy, gcc-internal-format
  #| msgid "excess elements in union initializer"
  msgid "%qD used in its own initializer"
  msgstr "for mange elementer i union-startvÃ¦rdi"
  
! #: cp/constexpr.cc:7633
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a function,"
  msgid "%q#D is not const"
  msgstr "'%s' er ikke en funktion,"
  
! #: cp/constexpr.cc:7636
  #, fuzzy, gcc-internal-format
  #| msgid "`%+#D' is private"
  msgid "%q#D is volatile"
  msgstr "'%+#D' er privat"
  
! #: cp/constexpr.cc:7641 cp/constexpr.cc:7648
  #: rust/backend/rust-constexpr.cc:4248 rust/backend/rust-constexpr.cc:4256
  #, fuzzy, gcc-internal-format
  msgid "%qD was not initialized with a constant expression"
  msgstr "stÃ¸rrelsen af tabellen '%D' er ikke af et heltalligt konstantudtryk"
  
! #: cp/constexpr.cc:7654 rust/backend/rust-constexpr.cc:4262
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' was not declared in this scope"
  msgid "%qD was not declared %<constexpr%>"
  msgstr "'%D' blev ikke erklÃ¦ret i dette virkefelt"
  
! #: cp/constexpr.cc:7657 rust/backend/rust-constexpr.cc:4266
  #, fuzzy, gcc-internal-format
  msgid "%qD does not have integral or enumeration type"
  msgstr "stÃ¸rrelse i tabel-new skal vÃ¦re en heltalstype"
  
! #: cp/constexpr.cc:7980
  #, fuzzy, gcc-internal-format
  #| msgid "size of array is not an integral constant-expression"
  msgid "modification of allocated storage after deallocation is not a constant expression"
  msgstr "stÃ¸rrelsen af tabel er ikke af et heltalligt konstantudtryk"
  
! #: cp/constexpr.cc:7989
  #, fuzzy, gcc-internal-format
  #| msgid "size of array is not an integral constant-expression"
  msgid "modification of %qE outside its lifetime is not a constant expression"
  msgstr "stÃ¸rrelsen af tabel er ikke af et heltalligt konstantudtryk"
  
! #: cp/constexpr.cc:7996
  #, fuzzy, gcc-internal-format
  msgid "destroying %qE from outside current evaluation is not a constant expression"
  msgstr "overlÃ¸b i konstant udtryk"
  
! #: cp/constexpr.cc:7999
  #, fuzzy, gcc-internal-format
  #| msgid "size of array is not an integral constant-expression"
  msgid "modification of %qE from outside current evaluation is not a constant expression"
  msgstr "stÃ¸rrelsen af tabel er ikke af et heltalligt konstantudtryk"
  
! #: cp/constexpr.cc:8151
  #, fuzzy, gcc-internal-format
  #| msgid "overflow in constant expression"
  msgid "change of the active member of a union from %qD to %qD is not a constant expression before C++20"
  msgstr "overlÃ¸b i konstant udtryk"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "cannot convert `%T' to `%T' in %s"
  msgid "change of the active member of a union from %qD to %qD during initialization"
  msgstr "kan ikke konvertere '%T' til '%T' i %s"
  
! #: cp/constexpr.cc:8871 rust/backend/rust-constexpr.cc:5154
  #, fuzzy, gcc-internal-format
  #| msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN to increase the maximum) instantiating `%D'"
  msgid "%<constexpr%> loop iteration count exceeds limit of %d (use %<-fconstexpr-loop-limit=%> to increase the limit)"
  msgstr "skabelonsinstantieringsdybden overskrider maksimum pÃ¥ %d (benyt -ftemplate-depth-NN for at forÃ¸ge maksimum) ved instantiering af '%D'"
  
! #: cp/constexpr.cc:8984 rust/backend/rust-constexpr.cc:1041
  #, fuzzy, gcc-internal-format
  #| msgid "initializer element is not constant"
  msgid "inline assembly is not a constant expression"
  msgstr "startvÃ¦rdielement er ikke en konstant"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of `%D'"
  msgid "use of %qD"
  msgstr "ugyldig brug af '%D"
  
! #: 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 hardware_destructive_interference_size=%d%>, or disable this warning with %<-Wno-interference-size%>"
  msgstr ""
  
! #: cp/constexpr.cc:9127
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' declared with an exception specification"
  msgid "destructor exited with an exception"
  msgstr "'%D' erklÃ¦ret med en undtagelsesspecifikation"
  
! #: cp/constexpr.cc:9205
  #, fuzzy, gcc-internal-format
  #| msgid "Missing or invalid constant expression"
  msgid "value %qE of type %qT is not a constant expression"
  msgstr "Manglende eller ugyldigt konstant udtryk"
  
! #: cp/constexpr.cc:9218
  #, fuzzy, gcc-internal-format
  #| msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN to increase the maximum) instantiating `%D'"
  msgid "%<constexpr%> evaluation operation count exceeds limit of %wd (use %<-fconstexpr-ops-limit=%> to increase the limit)"
  msgstr "skabelonsinstantieringsdybden overskrider maksimum pÃ¥ %d (benyt -ftemplate-depth-NN for at forÃ¸ge maksimum) ved instantiering af '%D'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "enumeral and non-enumeral type in conditional expression"
  msgid "temporary of non-literal type %qT in a constant expression"
  msgstr "enum- og ikke enum-type i betinget udtryk"
  
! #: cp/constexpr.cc:9714
  #, fuzzy, gcc-internal-format
  #| msgid "invalid return type for function `%#D'"
  msgid "uncaught exception exited from %<noexcept%> function %qD"
  msgstr "ugyldig returtype for funktionen '%#D'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<reinterpret_cast%> is not a constant expression"
  msgstr "overlÃ¸b i konstant udtryk"
  
! #: cp/constexpr.cc:10131 rust/backend/rust-constexpr.cc:2543
  #, fuzzy, gcc-internal-format
  msgid "conversion from pointer type %qT to arithmetic type %qT in a constant expression"
  msgstr "overlÃ¸b i konstant udtryk"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "  `%#D' declared here"
  msgid "pointed-to object declared here"
  msgstr "  '%#D' erklÃ¦ret her"
  
! #: cp/constexpr.cc:10204
  #, fuzzy, gcc-internal-format
  #| msgid "size of array `%D' is not an integral constant-expression"
  msgid "cast from %qT is not allowed in a constant expression before C++26"
  msgstr "stÃ¸rrelsen af tabellen '%D' er ikke af et heltalligt konstantudtryk"
  
! #: cp/constexpr.cc:10218
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a constant expression when the class %qT is still incomplete"
  msgstr "stÃ¸rrelsen af tabellen '%D' er ikke af et heltalligt konstantudtryk"
  
! #: cp/constexpr.cc:10258 rust/backend/rust-constexpr.cc:2588
  #, fuzzy, gcc-internal-format
  msgid "%<reinterpret_cast<%T>(%E)%> is not a constant expression"
  msgstr "overlÃ¸b i konstant udtryk"
  
! #: cp/constexpr.cc:10417 cp/constexpr.cc:12513 cp/constexpr.cc:12962
  #: rust/backend/rust-constexpr.cc:6324 rust/backend/rust-constexpr.cc:6644
  #, fuzzy, gcc-internal-format
  msgid "expression %qE is not a constant expression"
  msgstr "stÃ¸rrelsen af medlemmet '%D' er ikke konstant"
  
! #: cp/constexpr.cc:10466 cp/constexpr.cc:13006
  #, fuzzy, gcc-internal-format
  #| msgid "Missing or invalid constant expression"
  msgid "%<goto%> is not a constant expression"
  msgstr "Manglende eller ugyldigt konstant udtryk"
  
! #: cp/constexpr.cc:10587
  #, fuzzy, gcc-internal-format
  #| msgid "size of array is not an integral constant-expression"
  msgid "address of a call to %qs is not a constant expression"
  msgstr "stÃ¸rrelsen af tabel er ikke af et heltalligt konstantudtryk"
  
! #: cp/constexpr.cc:10637 cp/constexpr.cc:10649
  #: rust/backend/rust-constexpr.cc:4889
  #, fuzzy, gcc-internal-format
  msgid "statement is not a constant expression"
  msgstr "overlÃ¸b i konstant udtryk"
  
! #: cp/constexpr.cc:10652
  #, fuzzy, gcc-internal-format
  #| msgid "unexpected address expression"
  msgid "unexpected expression %qE of kind %s"
  msgstr "uventet adresseudtryk"
  
! #: cp/constexpr.cc:10670
  #, gcc-internal-format
  msgid "%qE accesses an object outside its lifetime"
  msgstr ""
  
! #: cp/constexpr.cc:10814
  #, fuzzy, gcc-internal-format
  #| msgid "'B' operand is not constant"
  msgid "contract condition is not constant"
  msgstr "Â»BÂ«-operanden er ikke konstant"
  
! #: cp/constexpr.cc:10820
  #, fuzzy, gcc-internal-format
  msgid "contract predicate is false in constant expression"
  msgstr "overlÃ¸b i konstant udtryk"
  
! #: cp/constexpr.cc:11005
  #, fuzzy, gcc-internal-format
  #| msgid "break statement not within loop or switch"
  msgid "%<break%> outside of a loop or %<switch%>"
  msgstr "break-sÃ¦tning befinder sig ikke i en lÃ¸kke- eller switch-konstruktion"
  
! #: cp/constexpr.cc:11007
  #, fuzzy, gcc-internal-format
  #| msgid "continue statement not within a loop"
  msgid "%<continue%> outside of a loop"
  msgstr "continue-sÃ¦tning befinder sig ikke i en lÃ¸kke"
  
! #: cp/constexpr.cc:11009
  #, fuzzy, gcc-internal-format
  #| msgid "overflow in constant expression"
  msgid "%<return%> in a statement expression"
  msgstr "overlÃ¸b i konstant udtryk"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a constant expression because it refers to exception object allocated with %<__cxa_allocate_exception%>"
  msgstr "stÃ¸rrelsen af tabellen '%D' er ikke af et heltalligt konstantudtryk"
  
! #: cp/constexpr.cc:11070 rust/backend/rust-constexpr.cc:5407
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a constant expression because it refers to a result of %<operator new%>"
  msgstr "stÃ¸rrelsen af tabellen '%D' er ikke af et heltalligt konstantudtryk"
  
! #: cp/constexpr.cc:11083 rust/backend/rust-constexpr.cc:5419
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a constant expression because allocated storage has not been deallocated"
  msgstr "stÃ¸rrelsen af tabellen '%D' er ikke af et heltalligt konstantudtryk"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%s cannot resolve address of overloaded function"
  msgid "constant evaluation returns address of immediate function %qD"
  msgstr "%s kan ikke finde adressen af flertydiggjort funktion"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a constant expression because it refers to an incompletely initialized variable"
  msgstr "stÃ¸rrelsen af tabellen '%D' er ikke af et heltalligt konstantudtryk"
  
! #: cp/constexpr.cc:11205
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a constant expression because it initializes a %qT rather than %qT"
  msgstr "stÃ¸rrelsen af tabellen '%D' er ikke af et heltalligt konstantudtryk"
  
! #: cp/constexpr.cc:11912 rust/backend/rust-constexpr.cc:5891
  #, fuzzy, gcc-internal-format
  #| msgid "invalid reinterpret_cast of an rvalue expression of type `%T' to type `%T'"
  msgid "lvalue-to-rvalue conversion of a volatile lvalue %qE with type %qT"
  msgstr "ugyldig reinterpret_cast af et hÃ¸jrevÃ¦rdiudtryk fra typen '%T' til typen '%T'"
  
! #: cp/constexpr.cc:12166
  #, fuzzy, gcc-internal-format
  #| msgid "size of array is not an integral constant-expression"
  msgid "lambda capture of %qE is not a constant expression"
  msgstr "stÃ¸rrelsen af tabel er ikke af et heltalligt konstantudtryk"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid reinterpret_cast from type `%T' to type `%T'"
  msgid "%<reinterpret_cast%> from integer to pointer"
  msgstr "ugyldig reinterpret_cast fra typen '%T' til typen '%T'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "overflow in constant expression"
  msgid "lambda-expression is not a constant expression before C++17"
  msgstr "overlÃ¸b i konstant udtryk"
  
! #: cp/constexpr.cc:12461
  #, fuzzy, gcc-internal-format
  #| msgid "overflow in constant expression"
  msgid "new-expression is not a constant expression before C++20"
  msgstr "overlÃ¸b i konstant udtryk"
  
! #: cp/constexpr.cc:12537
  #, fuzzy, gcc-internal-format
  #| msgid "virtual functions cannot be friends"
  msgid "virtual functions cannot be %<constexpr%> before C++20"
  msgstr "en virtuel funktion kan ikke erklÃ¦res som friend"
  
! #: cp/constexpr.cc:12554
  #, fuzzy, gcc-internal-format
  #| msgid "Missing or invalid constant expression"
  msgid "%<typeid%> is not a constant expression because %qE is of polymorphic type"
  msgstr "Manglende eller ugyldigt konstant udtryk"
  
! #: cp/constexpr.cc:12618
  #, fuzzy, gcc-internal-format
  msgid "cast to non-integral type %qT in a constant expression"
  msgstr "overlÃ¸b i konstant udtryk"
  
! #: cp/constexpr.cc:12692
  #, fuzzy, gcc-internal-format
  #| msgid "field `%D' declared static in union"
  msgid "%qD defined %<thread_local%> in %<constexpr%> context"
  msgstr "feltet '%D' er erklÃ¦ret statisk i union"
  
! #: cp/constexpr.cc:12700
  #, fuzzy, gcc-internal-format
  #| msgid "field `%D' declared static in union"
  msgid "%qD defined %<static%> in %<constexpr%> context"
  msgstr "feltet '%D' er erklÃ¦ret statisk i union"
  
! #: cp/constexpr.cc:12786 rust/backend/rust-constexpr.cc:6478
  #, fuzzy, gcc-internal-format
  #| msgid "size of array is not an integral constant-expression"
  msgid "division by zero is not a constant expression"
  msgstr "stÃ¸rrelsen af tabel er ikke af et heltalligt konstantudtryk"
  
! #: cp/constexpr.cc:12887 rust/backend/rust-constexpr.cc:6578
  #, fuzzy, gcc-internal-format
  msgid "%<delete[]%> is not a constant expression"
  msgstr "overlÃ¸b i konstant udtryk"
  
! #: cp/constexpr.cc:12959
  #, fuzzy, gcc-internal-format
  #| msgid "overflow in constant expression"
  msgid "neither branch of %<if%> is a constant expression"
  msgstr "overlÃ¸b i konstant udtryk"
  
! #: cp/constexpr.cc:12972
  #, fuzzy, gcc-internal-format
  #| msgid "nonconstant array index in initializer"
  msgid "non-constant array initialization"
  msgstr "tabelindekset i startvÃ¦rdien er ikke en konstant"
  
! #: cp/constexpr.cc:13023
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "label definition in %<constexpr%> function only available with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/constexpr.cc:13068 rust/backend/rust-constexpr.cc:6667
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "unexpected type for `id' (%s)"
  msgid "unexpected AST of kind %s"
*************** msgstr ""
*** 62988,63394 ****
  msgid "the operand %qE is unsatisfied because"
  msgstr ""
  
! #: cp/constraint.cc:3147
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a pointer-to-object type"
  msgid "%qT is not nothrow copy assignable"
  msgstr "'%T' er ikke af en henvisning til objekt-type"
  
! #: cp/constraint.cc:3150
  #, fuzzy, gcc-internal-format
  msgid "%qT is not nothrow default constructible"
  msgstr "typen '%T' har ingen destruktionsfunktion"
  
! #: cp/constraint.cc:3153
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a pointer-to-object type"
  msgid "%qT is not nothrow copy constructible"
  msgstr "'%T' er ikke af en henvisning til objekt-type"
  
! #: cp/constraint.cc:3156
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a namespace"
  msgid "%qT is not trivially copy assignable"
  msgstr "'%D' er ikke et navnerum"
  
! #: cp/constraint.cc:3159
  #, fuzzy, gcc-internal-format
  msgid "%qT is not trivially default constructible"
  msgstr "typen '%T' har ingen destruktionsfunktion"
  
! #: cp/constraint.cc:3162
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a pointer-to-object type"
  msgid "%qT is not trivially copy constructible"
  msgstr "'%T' er ikke af en henvisning til objekt-type"
  
! #: cp/constraint.cc:3165
  #, fuzzy, gcc-internal-format
  #| msgid "base class `%#T' has a non-virtual destructor"
  msgid "%qT is not trivially destructible"
  msgstr "stamklassen '%#T' har en ikke-virtuel destruktionsfunktion"
  
! #: cp/constraint.cc:3168
  #, fuzzy, gcc-internal-format
  #| msgid "%qE does not have a mappable type in %qs clause"
  msgid "%qT does not have unique object representations, because"
  msgstr "%qE har ikke en mappable-type i %qs-klausul"
  
! #: cp/constraint.cc:3178
  #, fuzzy, gcc-internal-format
  #| msgid "base class `%#T' has a non-virtual destructor"
  msgid "%qT does not have a virtual destructor"
  msgstr "stamklassen '%#T' har en ikke-virtuel destruktionsfunktion"
  
! #: cp/constraint.cc:3182
  #, fuzzy, gcc-internal-format
  #| msgid "`%#T' is not a template"
  msgid "%qT is not an abstract class"
  msgstr "'%#T' er ikke en skabelon"
  
! #: cp/constraint.cc:3185
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not an aggregate type"
  msgid "%qT is not an aggregate"
  msgstr "'%T' er ikke en sammensat type"
  
! #: cp/constraint.cc:3188
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a namespace"
  msgid "%qT is not an array"
  msgstr "'%D' er ikke et navnerum"
  
! #: cp/constraint.cc:3191
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' is not a valid class name"
  msgid "%qT is not assignable from %qT, because"
  msgstr "'%s' er et ugyldigt klassenavn"
  
! #: cp/constraint.cc:3195 cp/semantics.cc:13521 cp/typeck.cc:3701
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a base of %qT"
  msgstr "'%D' er ikke et medlem af '%T'"
  
! #: cp/constraint.cc:3198
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a pointer-to-object type"
  msgid "%qT is not a bounded array"
  msgstr "'%T' er ikke af en henvisning til objekt-type"
  
! #: cp/constraint.cc:3201
  #, fuzzy, gcc-internal-format
  #| msgid "`%#T' is not a template"
  msgid "%qT is not a class"
  msgstr "'%#T' er ikke en skabelon"
  
! #: cp/constraint.cc:3204
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a class or union type"
  msgid "%qT is not a const type"
  msgstr "'%T' er ikke af en klasse- eller union-type"
  
! #: cp/constraint.cc:3208
  #, fuzzy, gcc-internal-format
  msgid "%qT is not default constructible, because"
  msgstr "typen '%T' har ingen destruktionsfunktion"
  
! #: cp/constraint.cc:3210
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' is not a valid class name"
  msgid "%qT is not constructible from %qT, because"
  msgstr "'%s' er et ugyldigt klassenavn"
  
! #: cp/constraint.cc:3219
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a template"
  msgid "%qT is not destructible, because"
  msgstr "'%T' er ikke en skabelon"
  
! #: cp/constraint.cc:3223
  #, fuzzy, gcc-internal-format
  #| msgid "`%#T' is not a template"
  msgid "%qT is not an empty class"
  msgstr "'%#T' er ikke en skabelon"
  
! #: cp/constraint.cc:3226
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a template"
  msgid "%qT is not an enum"
  msgstr "'%T' er ikke en skabelon"
  
! #: cp/constraint.cc:3229
  #, fuzzy, gcc-internal-format
  #| msgid "`%#T' is not a template"
  msgid "%qT is not a final class"
  msgstr "'%#T' er ikke en skabelon"
  
! #: cp/constraint.cc:3232
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a function,"
  msgid "%qT is not a function"
  msgstr "'%s' er ikke en funktion,"
  
! #: cp/constraint.cc:3235
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a template type"
  msgid "%qT is not an implicit-lifetime type"
  msgstr "'%T' er ikke en skabelonstype"
  
! #: cp/constraint.cc:3240
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a template"
  msgid "%qT is not invocable, because"
  msgstr "'%T' er ikke en skabelon"
  
! #: cp/constraint.cc:3242
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' is not a valid class name"
  msgid "%qT is not invocable by %qT, because"
  msgstr "'%s' er et ugyldigt klassenavn"
  
! #: cp/constraint.cc:3247
  #, fuzzy, gcc-internal-format
  msgid "%qT is not layout compatible with %qT, because"
  msgstr "-march=%s er ikke forenelig med den valgte ABI"
  
! #: cp/constraint.cc:3251
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a class or union type"
  msgid "%qT is not a literal type"
  msgstr "'%T' er ikke af en klasse- eller union-type"
  
! #: cp/constraint.cc:3254
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a member template function"
  msgid "%qT is not a member function pointer"
  msgstr "'%D' er ikke en medlemsskabelonfunktion"
  
! #: cp/constraint.cc:3257
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a member of `%T'"
  msgid "%qT is not a member object pointer"
  msgstr "'%D' er ikke et medlem af '%T'"
  
! #: cp/constraint.cc:3260
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a member of `%T'"
  msgid "%qT is not a member pointer"
  msgstr "'%D' er ikke et medlem af '%T'"
  
! #: cp/constraint.cc:3263
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' is not a valid class name"
  msgid "%qT is not nothrow assignable from %qT, because"
  msgstr "'%s' er et ugyldigt klassenavn"
  
! #: cp/constraint.cc:3268
  #, fuzzy, gcc-internal-format
  msgid "%qT is not nothrow default constructible, because"
  msgstr "typen '%T' har ingen destruktionsfunktion"
  
! #: cp/constraint.cc:3270
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' is not a valid class name"
  msgid "%qT is not nothrow constructible from %qT, because"
  msgstr "'%s' er et ugyldigt klassenavn"
  
! #: cp/constraint.cc:3275
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' is not a valid class name"
  msgid "%qT is not nothrow convertible from %qT, because"
  msgstr "'%s' er et ugyldigt klassenavn"
  
! #: cp/constraint.cc:3279
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a template"
  msgid "%qT is not nothrow destructible, because"
  msgstr "'%T' er ikke en skabelon"
  
! #: cp/constraint.cc:3285
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a template"
  msgid "%qT is not nothrow invocable, because"
  msgstr "'%T' er ikke en skabelon"
  
! #: cp/constraint.cc:3287
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' is not a valid class name"
  msgid "%qT is not nothrow invocable by %qT, because"
  msgstr "'%s' er et ugyldigt klassenavn"
  
! #: cp/constraint.cc:3294
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a pointer-to-object type"
  msgid "%qT is not an object type"
  msgstr "'%T' er ikke af en henvisning til objekt-type"
  
! #: cp/constraint.cc:3298
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a pointer-interconvertible base of %qT, because"
  msgstr "'%T' er en utilgÃ¦ngelig stamklasse til '%T'"
  
! #: cp/constraint.cc:3303
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a template"
  msgid "%qT is not a POD type"
  msgstr "'%T' er ikke en skabelon"
  
! #: cp/constraint.cc:3306
  #, fuzzy, gcc-internal-format
  #| msgid "base operand of `->' is not a pointer"
  msgid "%qT is not a pointer"
  msgstr "grundoperanden til '->' er ikke en henvisning"
  
! #: cp/constraint.cc:3309
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a class or union type"
  msgid "%qT is not a polymorphic type"
  msgstr "'%T' er ikke af en klasse- eller union-type"
  
! #: cp/constraint.cc:3312
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a namespace"
  msgid "%qT is not a reference"
  msgstr "'%T' er ikke et navnerum"
  
! #: cp/constraint.cc:3315
  #, fuzzy, gcc-internal-format
  msgid "%q#T is not the same as %q#T"
  msgstr "'%D' er ikke et medlem af '%T'"
  
! #: cp/constraint.cc:3318
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a namespace"
  msgid "%qT is not a scoped enum"
  msgstr "'%T' er ikke et navnerum"
  
! #: cp/constraint.cc:3321
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a template type"
  msgid "%qT is not a standard layout type"
  msgstr "'%T' er ikke en skabelonstype"
  
! #: cp/constraint.cc:3324
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a class or union type"
  msgid "%qT is not a trivial type"
  msgstr "'%T' er ikke af en klasse- eller union-type"
  
! #: cp/constraint.cc:3327
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' is not a valid class name"
  msgid "%qT is not trivially assignable from %qT, because"
  msgstr "'%s' er et ugyldigt klassenavn"
  
! #: cp/constraint.cc:3332
  #, fuzzy, gcc-internal-format
  msgid "%qT is not trivially default constructible, because"
  msgstr "overlÃ¸b i konstant udtryk"
  
! #: cp/constraint.cc:3334
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' is not a valid class name"
  msgid "%qT is not trivially constructible from %qT, because"
  msgstr "'%s' er et ugyldigt klassenavn"
  
! #: cp/constraint.cc:3339 cp/tree.cc:5014
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a template"
  msgid "%qT is not trivially copyable"
  msgstr "'%T' er ikke en skabelon"
  
! #: cp/constraint.cc:3342
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a template"
  msgid "%qT is not trivially destructible, because"
  msgstr "'%T' er ikke en skabelon"
  
! #: cp/constraint.cc:3346
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a template type"
  msgid "%qT is not an unbounded array"
  msgstr "'%T' er ikke en skabelonstype"
  
! #: cp/constraint.cc:3349
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a function,"
  msgid "%qT is not a union"
  msgstr "'%s' er ikke en funktion,"
  
! #: cp/constraint.cc:3352
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a virtual base of %qT"
  msgstr "'%D' er ikke et medlem af '%T'"
  
! #: cp/constraint.cc:3355
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a template type"
  msgid "%qT is not a volatile type"
  msgstr "'%T' er ikke en skabelonstype"
  
! #: cp/constraint.cc:3358
  #, fuzzy, gcc-internal-format
! msgid "%qT is not consteval-only"
! msgstr "parameteren til 'asm' er ikke en konstant streng"
  
! #: cp/constraint.cc:3361
  #, fuzzy, gcc-internal-format
  #| msgid "`%E' cannot be used as a function"
  msgid "%qT cannot yield a rank"
  msgstr "'%E' kan ikke bruges som en funktion"
  
! #: cp/constraint.cc:3364
  #, fuzzy, gcc-internal-format
  #| msgid "`%#D' cannot be declared"
  msgid "%qT and %qT cannot be ordered"
  msgstr "'%#D' kan ikke erklÃ¦res"
  
! #: cp/constraint.cc:3367
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' not declared"
  msgid "%qT is not destructurable"
  msgstr "'%D' ikke erklÃ¦ret"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "type `%T' is not derived from type `%T'"
  msgid "%qD is not deducible from %qT"
  msgstr "typen '%T' er ikke nedarvet fra typen '%T'"
  
! #: cp/constraint.cc:3445
  #, fuzzy, gcc-internal-format
  #| msgid "invalid constant"
  msgid "invalid constraints"
  msgstr "ugyldig konstant:"
  
! #: cp/constraint.cc:3466
  #, gcc-internal-format
  msgid "constraint %qE has type %qT, not %<bool%>"
  msgstr ""
  
! #: cp/constraint.cc:3470
  #, fuzzy, gcc-internal-format
  #| msgid "user-defined `%D' always evaluates both arguments"
  msgid "the expression %qE evaluated to %<false%>"
  msgstr "brugerdefineret '%D' evaluerer altid begge parametre"
  
! #: cp/constraint.cc:3525
  #, fuzzy, gcc-internal-format
  #| msgid "constructors may not be `%s'"
  msgid "constraints not satisfied"
  msgstr "konstruktionsfunktioner mÃ¥ ikke vÃ¦re '%s'"
  
! #: cp/constraint.cc:3542
  #, gcc-internal-format
  msgid "set %qs to at least %d for more detail"
  msgstr ""
--- 63043,63450 ----
  msgid "the operand %qE is unsatisfied because"
  msgstr ""
  
! #: cp/constraint.cc:3152
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a pointer-to-object type"
  msgid "%qT is not nothrow copy assignable"
  msgstr "'%T' er ikke af en henvisning til objekt-type"
  
! #: cp/constraint.cc:3155
  #, fuzzy, gcc-internal-format
  msgid "%qT is not nothrow default constructible"
  msgstr "typen '%T' har ingen destruktionsfunktion"
  
! #: cp/constraint.cc:3158
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a pointer-to-object type"
  msgid "%qT is not nothrow copy constructible"
  msgstr "'%T' er ikke af en henvisning til objekt-type"
  
! #: cp/constraint.cc:3161
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a namespace"
  msgid "%qT is not trivially copy assignable"
  msgstr "'%D' er ikke et navnerum"
  
! #: cp/constraint.cc:3164
  #, fuzzy, gcc-internal-format
  msgid "%qT is not trivially default constructible"
  msgstr "typen '%T' har ingen destruktionsfunktion"
  
! #: cp/constraint.cc:3167
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a pointer-to-object type"
  msgid "%qT is not trivially copy constructible"
  msgstr "'%T' er ikke af en henvisning til objekt-type"
  
! #: cp/constraint.cc:3170
  #, fuzzy, gcc-internal-format
  #| msgid "base class `%#T' has a non-virtual destructor"
  msgid "%qT is not trivially destructible"
  msgstr "stamklassen '%#T' har en ikke-virtuel destruktionsfunktion"
  
! #: cp/constraint.cc:3173
  #, fuzzy, gcc-internal-format
  #| msgid "%qE does not have a mappable type in %qs clause"
  msgid "%qT does not have unique object representations, because"
  msgstr "%qE har ikke en mappable-type i %qs-klausul"
  
! #: cp/constraint.cc:3183
  #, fuzzy, gcc-internal-format
  #| msgid "base class `%#T' has a non-virtual destructor"
  msgid "%qT does not have a virtual destructor"
  msgstr "stamklassen '%#T' har en ikke-virtuel destruktionsfunktion"
  
! #: cp/constraint.cc:3187
  #, fuzzy, gcc-internal-format
  #| msgid "`%#T' is not a template"
  msgid "%qT is not an abstract class"
  msgstr "'%#T' er ikke en skabelon"
  
! #: cp/constraint.cc:3190
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not an aggregate type"
  msgid "%qT is not an aggregate"
  msgstr "'%T' er ikke en sammensat type"
  
! #: cp/constraint.cc:3193
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a namespace"
  msgid "%qT is not an array"
  msgstr "'%D' er ikke et navnerum"
  
! #: cp/constraint.cc:3196
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' is not a valid class name"
  msgid "%qT is not assignable from %qT, because"
  msgstr "'%s' er et ugyldigt klassenavn"
  
! #: cp/constraint.cc:3200 cp/semantics.cc:13542 cp/typeck.cc:3701
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a base of %qT"
  msgstr "'%D' er ikke et medlem af '%T'"
  
! #: cp/constraint.cc:3203
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a pointer-to-object type"
  msgid "%qT is not a bounded array"
  msgstr "'%T' er ikke af en henvisning til objekt-type"
  
! #: cp/constraint.cc:3206
  #, fuzzy, gcc-internal-format
  #| msgid "`%#T' is not a template"
  msgid "%qT is not a class"
  msgstr "'%#T' er ikke en skabelon"
  
! #: cp/constraint.cc:3209
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a class or union type"
  msgid "%qT is not a const type"
  msgstr "'%T' er ikke af en klasse- eller union-type"
  
! #: cp/constraint.cc:3213
  #, fuzzy, gcc-internal-format
  msgid "%qT is not default constructible, because"
  msgstr "typen '%T' har ingen destruktionsfunktion"
  
! #: cp/constraint.cc:3215
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' is not a valid class name"
  msgid "%qT is not constructible from %qT, because"
  msgstr "'%s' er et ugyldigt klassenavn"
  
! #: cp/constraint.cc:3224
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a template"
  msgid "%qT is not destructible, because"
  msgstr "'%T' er ikke en skabelon"
  
! #: cp/constraint.cc:3228
  #, fuzzy, gcc-internal-format
  #| msgid "`%#T' is not a template"
  msgid "%qT is not an empty class"
  msgstr "'%#T' er ikke en skabelon"
  
! #: cp/constraint.cc:3231
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a template"
  msgid "%qT is not an enum"
  msgstr "'%T' er ikke en skabelon"
  
! #: cp/constraint.cc:3234
  #, fuzzy, gcc-internal-format
  #| msgid "`%#T' is not a template"
  msgid "%qT is not a final class"
  msgstr "'%#T' er ikke en skabelon"
  
! #: cp/constraint.cc:3237
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a function,"
  msgid "%qT is not a function"
  msgstr "'%s' er ikke en funktion,"
  
! #: cp/constraint.cc:3240
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a template type"
  msgid "%qT is not an implicit-lifetime type"
  msgstr "'%T' er ikke en skabelonstype"
  
! #: cp/constraint.cc:3245
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a template"
  msgid "%qT is not invocable, because"
  msgstr "'%T' er ikke en skabelon"
  
! #: cp/constraint.cc:3247
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' is not a valid class name"
  msgid "%qT is not invocable by %qT, because"
  msgstr "'%s' er et ugyldigt klassenavn"
  
! #: cp/constraint.cc:3252
  #, fuzzy, gcc-internal-format
  msgid "%qT is not layout compatible with %qT, because"
  msgstr "-march=%s er ikke forenelig med den valgte ABI"
  
! #: cp/constraint.cc:3256
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a class or union type"
  msgid "%qT is not a literal type"
  msgstr "'%T' er ikke af en klasse- eller union-type"
  
! #: cp/constraint.cc:3259
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a member template function"
  msgid "%qT is not a member function pointer"
  msgstr "'%D' er ikke en medlemsskabelonfunktion"
  
! #: cp/constraint.cc:3262
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a member of `%T'"
  msgid "%qT is not a member object pointer"
  msgstr "'%D' er ikke et medlem af '%T'"
  
! #: cp/constraint.cc:3265
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a member of `%T'"
  msgid "%qT is not a member pointer"
  msgstr "'%D' er ikke et medlem af '%T'"
  
! #: cp/constraint.cc:3268
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' is not a valid class name"
  msgid "%qT is not nothrow assignable from %qT, because"
  msgstr "'%s' er et ugyldigt klassenavn"
  
! #: cp/constraint.cc:3273
  #, fuzzy, gcc-internal-format
  msgid "%qT is not nothrow default constructible, because"
  msgstr "typen '%T' har ingen destruktionsfunktion"
  
! #: cp/constraint.cc:3275
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' is not a valid class name"
  msgid "%qT is not nothrow constructible from %qT, because"
  msgstr "'%s' er et ugyldigt klassenavn"
  
! #: cp/constraint.cc:3280
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' is not a valid class name"
  msgid "%qT is not nothrow convertible from %qT, because"
  msgstr "'%s' er et ugyldigt klassenavn"
  
! #: cp/constraint.cc:3284
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a template"
  msgid "%qT is not nothrow destructible, because"
  msgstr "'%T' er ikke en skabelon"
  
! #: cp/constraint.cc:3290
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a template"
  msgid "%qT is not nothrow invocable, because"
  msgstr "'%T' er ikke en skabelon"
  
! #: cp/constraint.cc:3292
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' is not a valid class name"
  msgid "%qT is not nothrow invocable by %qT, because"
  msgstr "'%s' er et ugyldigt klassenavn"
  
! #: cp/constraint.cc:3299
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a pointer-to-object type"
  msgid "%qT is not an object type"
  msgstr "'%T' er ikke af en henvisning til objekt-type"
  
! #: cp/constraint.cc:3303
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a pointer-interconvertible base of %qT, because"
  msgstr "'%T' er en utilgÃ¦ngelig stamklasse til '%T'"
  
! #: cp/constraint.cc:3308
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a template"
  msgid "%qT is not a POD type"
  msgstr "'%T' er ikke en skabelon"
  
! #: cp/constraint.cc:3311
  #, fuzzy, gcc-internal-format
  #| msgid "base operand of `->' is not a pointer"
  msgid "%qT is not a pointer"
  msgstr "grundoperanden til '->' er ikke en henvisning"
  
! #: cp/constraint.cc:3314
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a class or union type"
  msgid "%qT is not a polymorphic type"
  msgstr "'%T' er ikke af en klasse- eller union-type"
  
! #: cp/constraint.cc:3317
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a namespace"
  msgid "%qT is not a reference"
  msgstr "'%T' er ikke et navnerum"
  
! #: cp/constraint.cc:3320
  #, fuzzy, gcc-internal-format
  msgid "%q#T is not the same as %q#T"
  msgstr "'%D' er ikke et medlem af '%T'"
  
! #: cp/constraint.cc:3323
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a namespace"
  msgid "%qT is not a scoped enum"
  msgstr "'%T' er ikke et navnerum"
  
! #: cp/constraint.cc:3326
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a template type"
  msgid "%qT is not a standard layout type"
  msgstr "'%T' er ikke en skabelonstype"
  
! #: cp/constraint.cc:3329
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a class or union type"
  msgid "%qT is not a trivial type"
  msgstr "'%T' er ikke af en klasse- eller union-type"
  
! #: cp/constraint.cc:3332
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' is not a valid class name"
  msgid "%qT is not trivially assignable from %qT, because"
  msgstr "'%s' er et ugyldigt klassenavn"
  
! #: cp/constraint.cc:3337
  #, fuzzy, gcc-internal-format
  msgid "%qT is not trivially default constructible, because"
  msgstr "overlÃ¸b i konstant udtryk"
  
! #: cp/constraint.cc:3339
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' is not a valid class name"
  msgid "%qT is not trivially constructible from %qT, because"
  msgstr "'%s' er et ugyldigt klassenavn"
  
! #: cp/constraint.cc:3344 cp/tree.cc:5031
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a template"
  msgid "%qT is not trivially copyable"
  msgstr "'%T' er ikke en skabelon"
  
! #: cp/constraint.cc:3347
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a template"
  msgid "%qT is not trivially destructible, because"
  msgstr "'%T' er ikke en skabelon"
  
! #: cp/constraint.cc:3351
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a template type"
  msgid "%qT is not an unbounded array"
  msgstr "'%T' er ikke en skabelonstype"
  
! #: cp/constraint.cc:3354
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a function,"
  msgid "%qT is not a union"
  msgstr "'%s' er ikke en funktion,"
  
! #: cp/constraint.cc:3357
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a virtual base of %qT"
  msgstr "'%D' er ikke et medlem af '%T'"
  
! #: cp/constraint.cc:3360
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a template type"
  msgid "%qT is not a volatile type"
  msgstr "'%T' er ikke en skabelonstype"
  
! #: cp/constraint.cc:3363
  #, fuzzy, gcc-internal-format
! #| msgid "`%T' is not a class or union type"
! msgid "%qT is not a structural type"
! msgstr "'%T' er ikke af en klasse- eller union-type"
  
! #: cp/constraint.cc:3367
  #, fuzzy, gcc-internal-format
  #| msgid "`%E' cannot be used as a function"
  msgid "%qT cannot yield a rank"
  msgstr "'%E' kan ikke bruges som en funktion"
  
! #: cp/constraint.cc:3370
  #, fuzzy, gcc-internal-format
  #| msgid "`%#D' cannot be declared"
  msgid "%qT and %qT cannot be ordered"
  msgstr "'%#D' kan ikke erklÃ¦res"
  
! #: cp/constraint.cc:3373
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' not declared"
  msgid "%qT is not destructurable"
  msgstr "'%D' ikke erklÃ¦ret"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "type `%T' is not derived from type `%T'"
  msgid "%qD is not deducible from %qT"
  msgstr "typen '%T' er ikke nedarvet fra typen '%T'"
  
! #: cp/constraint.cc:3451
  #, fuzzy, gcc-internal-format
  #| msgid "invalid constant"
  msgid "invalid constraints"
  msgstr "ugyldig konstant:"
  
! #: cp/constraint.cc:3472
  #, gcc-internal-format
  msgid "constraint %qE has type %qT, not %<bool%>"
  msgstr ""
  
! #: cp/constraint.cc:3476
  #, fuzzy, gcc-internal-format
  #| msgid "user-defined `%D' always evaluates both arguments"
  msgid "the expression %qE evaluated to %<false%>"
  msgstr "brugerdefineret '%D' evaluerer altid begge parametre"
  
! #: cp/constraint.cc:3531
  #, fuzzy, gcc-internal-format
  #| msgid "constructors may not be `%s'"
  msgid "constraints not satisfied"
  msgstr "konstruktionsfunktioner mÃ¥ ikke vÃ¦re '%s'"
  
! #: cp/constraint.cc:3548
  #, gcc-internal-format
  msgid "set %qs to at least %d for more detail"
  msgstr ""
*************** msgstr "asm-erklÃ¦ring er i konflikt med
*** 63422,63473 ****
  msgid "previous declaration with fewer contracts here"
  msgstr "tidligere erklÃ¦ring af '%#D' med %L-kÃ¦dning"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "template parameter type `%T' declared `friend'"
  msgid "parameter declared here"
  msgstr "skabelonsparametertypen '%T' erklÃ¦ret 'friend'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "global declaration `%#D'"
  msgid "declaration adds contracts to %q#D"
  msgstr "global erklÃ¦ring '%#D'"
  
! #: cp/contracts.cc:1661
  #, fuzzy, gcc-internal-format
  #| msgid "  `%#D' declared here"
  msgid "first declared here"
  msgstr "  '%#D' erklÃ¦ret her"
  
! #: cp/contracts.cc:1922
  #, fuzzy, gcc-internal-format
  #| msgid "function does not return string type"
  msgid "constructor does not return a value to test"
  msgstr "funktionen returnerer ikke en strengtype"
  
! #: cp/contracts.cc:1924
  #, fuzzy, gcc-internal-format
  #| msgid "function does not return string type"
  msgid "destructor does not return a value to test"
  msgstr "funktionen returnerer ikke en strengtype"
  
! #: cp/contracts.cc:1925
  #, fuzzy, gcc-internal-format
  #| msgid "function does not return string type"
  msgid "function does not return a value to test"
--- 63478,63529 ----
  msgid "previous declaration with fewer contracts here"
  msgstr "tidligere erklÃ¦ring af '%#D' med %L-kÃ¦dning"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "template parameter type `%T' declared `friend'"
  msgid "parameter declared here"
  msgstr "skabelonsparametertypen '%T' erklÃ¦ret 'friend'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "global declaration `%#D'"
  msgid "declaration adds contracts to %q#D"
  msgstr "global erklÃ¦ring '%#D'"
  
! #: cp/contracts.cc:1675
  #, fuzzy, gcc-internal-format
  #| msgid "  `%#D' declared here"
  msgid "first declared here"
  msgstr "  '%#D' erklÃ¦ret her"
  
! #: cp/contracts.cc:1936
  #, fuzzy, gcc-internal-format
  #| msgid "function does not return string type"
  msgid "constructor does not return a value to test"
  msgstr "funktionen returnerer ikke en strengtype"
  
! #: cp/contracts.cc:1938
  #, fuzzy, gcc-internal-format
  #| msgid "function does not return string type"
  msgid "destructor does not return a value to test"
  msgstr "funktionen returnerer ikke en strengtype"
  
! #: cp/contracts.cc:1939
  #, fuzzy, gcc-internal-format
  #| msgid "function does not return string type"
  msgid "function does not return a value to test"
*************** msgstr ""
*** 63547,63553 ****
  msgid "%<return_void%> declared here"
  msgstr "%qD-mÃ¥l erklÃ¦ret her"
  
! #: cp/coroutines.cc:1039 cp/coroutines.cc:1117 cp/coroutines.cc:4732
  #, fuzzy, gcc-internal-format
  #| msgid "no type named `%#T' in `%#T'"
  msgid "no member named %qE in %qT"
--- 63603,63609 ----
  msgid "%<return_void%> declared here"
  msgstr "%qD-mÃ¥l erklÃ¦ret her"
  
! #: cp/coroutines.cc:1039 cp/coroutines.cc:1117 cp/coroutines.cc:4747
  #, fuzzy, gcc-internal-format
  #| msgid "no type named `%#T' in `%#T'"
  msgid "no member named %qE in %qT"
*************** msgstr "den modificerede type '%T' passe
*** 63629,63719 ****
  msgid "awaitable type %qT is not a structure"
  msgstr "den modificerede type '%T' passer ikke til destruktionsfunktionsnavnet '~%T'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%s cannot be used in asm here"
  msgid "%qs cannot be used in an unevaluated context"
  msgstr "%s kan ikke bruges i asm her"
  
! #: cp/coroutines.cc:1861
  #, fuzzy, gcc-internal-format
  #| msgid "function declared `noreturn' has a `return' statement"
  msgid "function declared %<noreturn%> has a %<co_return%> statement"
  msgstr "funktion der er erklÃ¦ret 'noreturn' har en 'return'-sÃ¦tning"
  
! #: cp/coroutines.cc:1898
  #, fuzzy, gcc-internal-format
  #| msgid "third arg to `__builtin_prefetch' must be a constant"
  msgid "the align argument to %<__builtin_coro_promise%> must be a constant"
  msgstr "en tredje parameter til '__builtin_prefetch' skal vÃ¦re en konstant"
  
! #: cp/coroutines.cc:1908
  #, fuzzy, gcc-internal-format
  #| msgid "third arg to `__builtin_prefetch' must be a constant"
  msgid "the direction argument to %<__builtin_coro_promise%> must be a constant"
  msgstr "en tredje parameter til '__builtin_prefetch' skal vÃ¦re en konstant"
  
! #: cp/coroutines.cc:2412
  #, fuzzy, gcc-internal-format
  msgid "no suspend point info for %qD"
  msgstr "ingen tidligere prototype for '%s'"
  
! #: cp/coroutines.cc:2984
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate `%s'"
  msgid "duplicate info for %qE"
  msgstr "'%s' optrÃ¦der mere end Ã©n gang"
  
! #: cp/coroutines.cc:3642
  #, gcc-internal-format
  msgid "assumption ignored because it contains an await-expression"
  msgstr ""
  
! #: cp/coroutines.cc:4149
  #, fuzzy, gcc-internal-format
  #| msgid "pointers are not permitted as case values"
  msgid "await expressions are not permitted in handlers"
  msgstr "henvisningsvariabler er ikke tilladt som case-vÃ¦rdier"
  
! #: cp/coroutines.cc:4366
  #, fuzzy, gcc-internal-format
  #| msgid "Warn when a variable is unused"
  msgid "variable length arrays are not yet supported in coroutines"
  msgstr "Advar nÃ¥r en variabel ikke benyttes"
  
! #: 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 %<get_return_object_on_allocation_failure%> is provided by %qT"
  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
  #, fuzzy, gcc-internal-format
  #| msgid "%J'%D' is not defined outside of function scope"
  msgid "%qE is provided by %qT but is not usable with the function %qD"
  msgstr "%J'%D' er ikke defineret uden for funktionsvirkefelt"
  
! #: cp/coroutines.cc:5298
  #, gcc-internal-format
  msgid "no viable conversion from %<void%> provided by %<get_return_object%> to return type %qT"
  msgstr ""
--- 63685,63775 ----
  msgid "awaitable type %qT is not a structure"
  msgstr "den modificerede type '%T' passer ikke til destruktionsfunktionsnavnet '~%T'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%s cannot be used in asm here"
  msgid "%qs cannot be used in an unevaluated context"
  msgstr "%s kan ikke bruges i asm her"
  
! #: cp/coroutines.cc:1864
  #, fuzzy, gcc-internal-format
  #| msgid "function declared `noreturn' has a `return' statement"
  msgid "function declared %<noreturn%> has a %<co_return%> statement"
  msgstr "funktion der er erklÃ¦ret 'noreturn' har en 'return'-sÃ¦tning"
  
! #: cp/coroutines.cc:1901
  #, fuzzy, gcc-internal-format
  #| msgid "third arg to `__builtin_prefetch' must be a constant"
  msgid "the align argument to %<__builtin_coro_promise%> must be a constant"
  msgstr "en tredje parameter til '__builtin_prefetch' skal vÃ¦re en konstant"
  
! #: cp/coroutines.cc:1911
  #, fuzzy, gcc-internal-format
  #| msgid "third arg to `__builtin_prefetch' must be a constant"
  msgid "the direction argument to %<__builtin_coro_promise%> must be a constant"
  msgstr "en tredje parameter til '__builtin_prefetch' skal vÃ¦re en konstant"
  
! #: cp/coroutines.cc:2426
  #, fuzzy, gcc-internal-format
  msgid "no suspend point info for %qD"
  msgstr "ingen tidligere prototype for '%s'"
  
! #: cp/coroutines.cc:2999
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate `%s'"
  msgid "duplicate info for %qE"
  msgstr "'%s' optrÃ¦der mere end Ã©n gang"
  
! #: cp/coroutines.cc:3657
  #, gcc-internal-format
  msgid "assumption ignored because it contains an await-expression"
  msgstr ""
  
! #: cp/coroutines.cc:4164
  #, fuzzy, gcc-internal-format
  #| msgid "pointers are not permitted as case values"
  msgid "await expressions are not permitted in handlers"
  msgstr "henvisningsvariabler er ikke tilladt som case-vÃ¦rdier"
  
! #: cp/coroutines.cc:4381
  #, fuzzy, gcc-internal-format
  #| msgid "Warn when a variable is unused"
  msgid "variable length arrays are not yet supported in coroutines"
  msgstr "Advar nÃ¥r en variabel ikke benyttes"
  
! #: 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 %<get_return_object_on_allocation_failure%> is provided by %qT"
  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
  #, fuzzy, gcc-internal-format
  #| msgid "%J'%D' is not defined outside of function scope"
  msgid "%qE is provided by %qT but is not usable with the function %qD"
  msgstr "%J'%D' er ikke defineret uden for funktionsvirkefelt"
  
! #: cp/coroutines.cc:5332
  #, gcc-internal-format
  msgid "no viable conversion from %<void%> provided by %<get_return_object%> to return type %qT"
  msgstr ""
*************** msgstr "'%D' er ikke en medlemsskabelonf
*** 63740,63816 ****
  msgid "%qs used outside of constant expressions"
  msgstr "Manglende eller ugyldigt konstant udtryk"
  
! #: cp/cp-gimplify.cc:1291
  #, fuzzy, gcc-internal-format
  #| msgid "taking address of destructor"
  msgid "taking address of an immediate function %qD"
  msgstr "tager adressen pÃ¥ en destruktionsfunktion"
  
! #: cp/cp-gimplify.cc:1472
  #, fuzzy, gcc-internal-format
  #| msgid "size of array is not an integral constant-expression"
  msgid "call to consteval function %qE is not a constant expression"
  msgstr "stÃ¸rrelsen af tabel er ikke af et heltalligt konstantudtryk"
  
! #: cp/cp-gimplify.cc:2311
  #, fuzzy, gcc-internal-format
  msgid "%<throw%> will always call %<terminate%>"
  msgstr "adressen af '%D' vil altid vÃ¦re 'true'"
  
! #: cp/cp-gimplify.cc:2314
  #, fuzzy, gcc-internal-format
  #| msgid "destructors may not be `%s'"
  msgid "in C++11 destructors default to %<noexcept%>"
  msgstr "destruktionsfunktioner mÃ¥ ikke vÃ¦re '%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "storage class `%D' applied to template instantiation"
  msgid "ignoring attribute %qE after earlier %qE"
  msgstr "lagringsklasse '%D' anvendt pÃ¥ skabelonsinstantiering"
  
! #: cp/cp-gimplify.cc:4104
  #, fuzzy, gcc-internal-format
  #| msgid "invalid argument of %qE attribute"
  msgid "pack expansion of %qE attribute"
  msgstr "ugyldig parameter for egenskaben %qE"
  
! #: cp/cp-gimplify.cc:4107
  #, fuzzy, gcc-internal-format
  #| msgid "Invalid expression statement"
  msgid "use fold expression in the attribute argument instead"
  msgstr "Ugyldig udtrykssÃ¦tning"
  
! #: cp/cp-gimplify.cc:4146 cp/cp-gimplify.cc:4158 cp/decl.cc:5053
  #: cp/method.cc:991
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a template"
  msgid "%qD is not a type"
  msgstr "'%T' er ikke en skabelon"
  
! #: cp/cp-gimplify.cc:4164
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a class or union type"
  msgid "%qD is not a class type"
  msgstr "'%T' er ikke af en klasse- eller union-type"
  
! #: cp/cp-gimplify.cc:4181
  #, fuzzy, gcc-internal-format
  #| msgid "type to vector delete is neither pointer or array type"
  msgid "%qD does not have %<const char *%> type"
  msgstr "variablen til tabel-delete er hverken af en henvisnings- eller en tabeltype"
  
! #: cp/cp-gimplify.cc:4191
  #, fuzzy, gcc-internal-format
  msgid "%qD does not have integral type"
  msgstr "stÃ¸rrelse i tabel-new skal vÃ¦re en heltalstype"
  
! #: cp/cp-gimplify.cc:4203
  #, gcc-internal-format
  msgid "%<std::source_location::__impl%> does not contain only non-static data members %<_M_file_name%>, %<_M_function_name%>, %<_M_line%> and %<_M_column%>"
  msgstr ""
--- 63796,63878 ----
  msgid "%qs used outside of constant expressions"
  msgstr "Manglende eller ugyldigt konstant udtryk"
  
! #: cp/cp-gimplify.cc:999
! #, fuzzy, gcc-internal-format
! #| msgid "empty declaration"
! msgid "unexpected %<std::%s%> declaration"
! msgstr "tom erklÃ¦ring"
! 
! #: cp/cp-gimplify.cc:1317
  #, fuzzy, gcc-internal-format
  #| msgid "taking address of destructor"
  msgid "taking address of an immediate function %qD"
  msgstr "tager adressen pÃ¥ en destruktionsfunktion"
  
! #: cp/cp-gimplify.cc:1498
  #, fuzzy, gcc-internal-format
  #| msgid "size of array is not an integral constant-expression"
  msgid "call to consteval function %qE is not a constant expression"
  msgstr "stÃ¸rrelsen af tabel er ikke af et heltalligt konstantudtryk"
  
! #: cp/cp-gimplify.cc:2337
  #, fuzzy, gcc-internal-format
  msgid "%<throw%> will always call %<terminate%>"
  msgstr "adressen af '%D' vil altid vÃ¦re 'true'"
  
! #: cp/cp-gimplify.cc:2340
  #, fuzzy, gcc-internal-format
  #| msgid "destructors may not be `%s'"
  msgid "in C++11 destructors default to %<noexcept%>"
  msgstr "destruktionsfunktioner mÃ¥ ikke vÃ¦re '%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "storage class `%D' applied to template instantiation"
  msgid "ignoring attribute %qE after earlier %qE"
  msgstr "lagringsklasse '%D' anvendt pÃ¥ skabelonsinstantiering"
  
! #: cp/cp-gimplify.cc:4130
  #, fuzzy, gcc-internal-format
  #| msgid "invalid argument of %qE attribute"
  msgid "pack expansion of %qE attribute"
  msgstr "ugyldig parameter for egenskaben %qE"
  
! #: cp/cp-gimplify.cc:4133
  #, fuzzy, gcc-internal-format
  #| msgid "Invalid expression statement"
  msgid "use fold expression in the attribute argument instead"
  msgstr "Ugyldig udtrykssÃ¦tning"
  
! #: cp/cp-gimplify.cc:4172 cp/cp-gimplify.cc:4184 cp/decl.cc:5053
  #: cp/method.cc:991
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a template"
  msgid "%qD is not a type"
  msgstr "'%T' er ikke en skabelon"
  
! #: cp/cp-gimplify.cc:4190
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a class or union type"
  msgid "%qD is not a class type"
  msgstr "'%T' er ikke af en klasse- eller union-type"
  
! #: cp/cp-gimplify.cc:4207
  #, fuzzy, gcc-internal-format
  #| msgid "type to vector delete is neither pointer or array type"
  msgid "%qD does not have %<const char *%> type"
  msgstr "variablen til tabel-delete er hverken af en henvisnings- eller en tabeltype"
  
! #: cp/cp-gimplify.cc:4217
  #, fuzzy, gcc-internal-format
  msgid "%qD does not have integral type"
  msgstr "stÃ¸rrelse i tabel-new skal vÃ¦re en heltalstype"
  
! #: cp/cp-gimplify.cc:4229
  #, gcc-internal-format
  msgid "%<std::source_location::__impl%> does not contain only non-static data members %<_M_file_name%>, %<_M_function_name%>, %<_M_line%> and %<_M_column%>"
  msgstr ""
*************** msgstr "ugyldig const_cast af en hÃ¸jrev
*** 63859,63865 ****
  msgid "conversion from %qH to %qI discards qualifiers"
  msgstr "konvertering fra '%T' til '%T' forkaster modifikationer"
  
! #: cp/cvt.cc:499 cp/typeck.cc:9185
  #, fuzzy, gcc-internal-format
  #| msgid "casting `%T' to `%T' does not dereference pointer"
  msgid "casting %qT to %qT does not dereference pointer"
--- 63921,63927 ----
  msgid "conversion from %qH to %qI discards qualifiers"
  msgstr "konvertering fra '%T' til '%T' forkaster modifikationer"
  
! #: cp/cvt.cc:499 cp/typeck.cc:9183
  #, fuzzy, gcc-internal-format
  #| msgid "casting `%T' to `%T' does not dereference pointer"
  msgid "casting %qT to %qT does not dereference pointer"
*************** msgid "redeclaration %qD differs in %qs
*** 64301,64307 ****
  msgstr "erklÃ¦ring af '%D' som %s"
  
  # hÃ¦nger sammen med nÃ¦ste tekst
! #: cp/decl.cc:1620 cp/decl.cc:18452
  #, fuzzy, gcc-internal-format
  #| msgid "previous declaration `%D'"
  msgid "previous declaration %qD"
--- 64363,64369 ----
  msgstr "erklÃ¦ring af '%D' som %s"
  
  # hÃ¦nger sammen med nÃ¦ste tekst
! #: cp/decl.cc:1620 cp/decl.cc:18516
  #, fuzzy, gcc-internal-format
  #| msgid "previous declaration `%D'"
  msgid "previous declaration %qD"
*************** msgstr "standardparameter givet til %d.
*** 64558,64569 ****
  msgid "previous specification in %q#D here"
  msgstr "efter tidligere specifikation i '%#D'"
  
! #: cp/decl.cc:2570 cp/decl.cc:18470
  #, fuzzy, gcc-internal-format
  msgid "conflicting exporting for declaration %qD"
  msgstr "modstridende erklÃ¦ringer af '%s'"
  
! #: cp/decl.cc:2572 cp/decl.cc:18472
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' previously declared here"
  msgid "previously declared here without exporting"
--- 64620,64631 ----
  msgid "previous specification in %q#D here"
  msgstr "efter tidligere specifikation i '%#D'"
  
! #: cp/decl.cc:2570 cp/decl.cc:18534
  #, fuzzy, gcc-internal-format
  msgid "conflicting exporting for declaration %qD"
  msgstr "modstridende erklÃ¦ringer af '%s'"
  
! #: cp/decl.cc:2572 cp/decl.cc:18536
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' previously declared here"
  msgid "previously declared here without exporting"
*************** msgstr "  springer over klargÃ¸ring af '
*** 64786,64792 ****
  msgid "  enters %<template for%> statement"
  msgstr "uventet operand"
  
! #: cp/decl.cc:5060 cp/parser.cc:8112
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' used without template parameters"
  msgid "%qD used without template arguments"
--- 64848,64854 ----
  msgid "  enters %<template for%> statement"
  msgstr "uventet operand"
  
! #: cp/decl.cc:5060 cp/parser.cc:8095
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' used without template parameters"
  msgid "%qD used without template arguments"
*************** msgstr "'%D::%D' er ikke en skabelon"
*** 64839,65456 ****
  msgid "template parameters do not match template %qD"
  msgstr "skabelonsparametre kan ikke vÃ¦re venner"
  
! #: cp/decl.cc:5736
  #, fuzzy, gcc-internal-format
  #| msgid "-falign-labels=%d is not supported"
  msgid "%<-faligned-new=%d%> is not a power of two"
  msgstr "-falign-labels=%d understÃ¸ttes ikke"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%#D' invalid; an anonymous union can only have non-static data members"
  msgid "%q#D invalid; an anonymous union may only have public non-static data members"
  msgstr "'%#D' er ugyldig; en anonym union kan kun have ikke-statiske datamedlemmer"
  
! #: cp/decl.cc:6172 cp/parser.cc:26315
  #, fuzzy, gcc-internal-format
  #| msgid "-traditional is deprecated and may be removed"
  msgid "this flexibility is deprecated and will be removed"
  msgstr "-traditional er forÃ¦ldet og kan blive fjernet"
  
! #: cp/decl.cc:6201
  #, fuzzy, gcc-internal-format
  #| msgid "anonymous struct not inside named type"
  msgid "anonymous struct with base classes"
  msgstr "anonym struct er ikke inden i en navngiven type"
  
! #: cp/decl.cc:6213
  #, fuzzy, gcc-internal-format
  #| msgid "member %#D' with constructor not allowed in anonymous aggregate"
  msgid "member %q+#D with constructor not allowed in anonymous aggregate"
  msgstr "medlemmet '%#D' med konstruktionsfunktion er ikke tilladt i anonym sammensat type"
  
! #: cp/decl.cc:6216
  #, fuzzy, gcc-internal-format
  #| msgid "member %#D' with destructor not allowed in anonymous aggregate"
  msgid "member %q+#D with destructor not allowed in anonymous aggregate"
  msgstr "medlemmet '%#D' med destruktionsfunktion er ikke tilladt i anonym sammensat type"
  
! #: cp/decl.cc:6219
  #, fuzzy, gcc-internal-format
  #| msgid "member %#D' with copy assignment operator not allowed in anonymous aggregate"
  msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate"
  msgstr "medlemmet '%#D' med kopitildelingsoperator er ikke tilladt i anonym sammensat type"
  
! #: cp/decl.cc:6238
  #, fuzzy, gcc-internal-format
  #| msgid "forward declaration of `%#T'"
  msgid "attribute ignored in declaration of %q#T"
  msgstr "forhÃ¥ndserklÃ¦ring af '%#T'"
  
! #: 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 "flere typer i Ã©n erklÃ¦ring"
  
! #: cp/decl.cc:6288
  #, fuzzy, gcc-internal-format
  #| msgid "redeclaration of C++ built-in type `%T'"
  msgid "redeclaration of C++ built-in type %qT"
  msgstr "omerklÃ¦ring af indbygget type i C++ '%T'"
  
! #: cp/decl.cc:6305
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' can only be specified for objects and functions"
  msgid "%<auto%> can only be specified for variables or function declarations"
  msgstr "'%D' kan kun angives for objekter og funktioner"
  
! #: cp/decl.cc:6338
  #, gcc-internal-format
  msgid "missing type-name in typedef-declaration"
  msgstr "manglende typenavn i typedef-erklÃ¦ring"
  
! #: cp/decl.cc:6346
  #, gcc-internal-format
  msgid "ISO C++ prohibits anonymous structs"
  msgstr "ISO C++ forbyder anonyme strukturer"
  
! #: cp/decl.cc:6353
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' can only be specified for functions"
  msgid "%<inline%> can only be specified for functions"
  msgstr "'%D' kan kun angives for funktioner"
  
! #: cp/decl.cc:6356
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' can only be specified for functions"
  msgid "%<virtual%> can only be specified for functions"
  msgstr "'%D' kan kun angives for funktioner"
  
! #: cp/decl.cc:6361
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' can only be specified inside a class"
  msgid "%<friend%> can only be specified inside a class"
  msgstr "'%D' kan kun angives inden i en klasse"
  
! #: cp/decl.cc:6364
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' can only be specified for constructors"
  msgid "%<explicit%> can only be specified for constructors"
  msgstr "'%D' kan kun angives for konstruktionsfunktioner"
  
! #: cp/decl.cc:6367
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' can only be specified for objects and functions"
  msgid "a storage class can only be specified for objects and functions"
  msgstr "'%D' kan kun angives for objekter og funktioner"
  
! #: cp/decl.cc:6371
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' can only be specified for objects and functions"
  msgid "%<const%> can only be specified for objects and functions"
  msgstr "'%D' kan kun angives for objekter og funktioner"
  
! #: cp/decl.cc:6375
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' can only be specified for objects and functions"
  msgid "%<volatile%> can only be specified for objects and functions"
  msgstr "'%D' kan kun angives for objekter og funktioner"
  
! #: cp/decl.cc:6379
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' can only be specified for objects and functions"
  msgid "%<__restrict%> can only be specified for objects and functions"
  msgstr "'%D' kan kun angives for objekter og funktioner"
  
! #: cp/decl.cc:6383
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' can only be specified for objects and functions"
  msgid "%<__thread%> can only be specified for objects and functions"
  msgstr "'%D' kan kun angives for objekter og funktioner"
  
! #: cp/decl.cc:6387
  #, fuzzy, gcc-internal-format
  #| msgid "type defaults to `int' in declaration of `%s'"
  msgid "%<typedef%> was ignored in this declaration"
  msgstr "typen antages at vÃ¦re 'int' i erklÃ¦ringen af '%s'"
  
! #: cp/decl.cc:6390 cp/decl.cc:6393 cp/decl.cc:6396
  #, fuzzy, gcc-internal-format
  msgid "%qs cannot be used for type declarations"
  msgstr "tom erklÃ¦ring"
  
! #: cp/decl.cc:6419
  #, fuzzy, gcc-internal-format
  #| msgid "template parameter list used in explicit instantiation"
  msgid "attribute ignored in explicit instantiation %q#T"
  msgstr "skabelonsparameterliste benyttet i eksplicit instantiering"
  
! #: cp/decl.cc:6422
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute can only be applied to class definitions"
  msgid "no attribute can be applied to an explicit instantiation"
  msgstr "egenskaben '%s' kan kun anvendes med klassedefinitioner"
  
! #: cp/decl.cc:6435 cp/decl.cc:14985 cp/decl.cc:16629 cp/parser.cc:17511
! #: cp/parser.cc:23677 cp/parser.cc:31066
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute ignored"
  msgid "attribute ignored"
  msgstr "egenskaben '%s' ignoreret"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute can only be applied to class definitions"
  msgid "ignoring attributes applied to class type %qT outside of definition"
  msgstr "egenskaben '%s' kan kun anvendes med klassedefinitioner"
  
  #. 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 ""
  
  # init dÃ¦kker over vÃ¦rditildeling her - samme for de nÃ¦ste mange
! #: cp/decl.cc:6576 cp/decl2.cc:1277 cp/decl2.cc:1478
  #, fuzzy, gcc-internal-format
  #| msgid "typedef `%D' is initialized (use __typeof__ instead)"
  msgid "typedef %qD is initialized (use %qs instead)"
  msgstr "typedef '%D' bliver tildelt en vÃ¦rdi (benyt __typeof__ i stedet)"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of `%#D' has `extern' and is initialized"
  msgid "declaration of %q#D has %<extern%> and is initialized"
  msgstr "erklÃ¦ringen af '%#D' indeholder 'extern' og variablen bliver tildelt en startvÃ¦rdi"
  
! #: cp/decl.cc:6640
  #, fuzzy, gcc-internal-format
  msgid "definition of %q#D is marked %<dllimport%>"
  msgstr "'auto' er pÃ¥hÃ¦ftet funktionsdefinitionen"
  
! #: cp/decl.cc:6667
  #, fuzzy, gcc-internal-format
  msgid "%q+#D is not a static data member of %q#T"
  msgstr "'%#D' er ikke et statisk medlem af '%#T'"
  
! #: cp/decl.cc:6676
  #, fuzzy, gcc-internal-format
  #| msgid "template declaration of `%#D'"
  msgid "non-member-template declaration of %qD"
  msgstr "skabelonserklÃ¦ring af '%#D'"
  
! #: cp/decl.cc:6677
  #, fuzzy, gcc-internal-format
  #| msgid "invalid member template declaration `%D'"
  msgid "does not match member template declaration here"
  msgstr "ugyldig medlemsskabelonerklÃ¦ring '%D'"
  
! #: cp/decl.cc:6689
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C++ does not permit `%T::%D' to be defined as `%T::%D'"
  msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>"
  msgstr "ISO C++ tillader ikke '%T::%D' at blive defineret som '%T::%D'"
  
! #: cp/decl.cc:6705
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate initialization of %D"
  msgid "duplicate initialization of %qD"
  msgstr "%D tildelt startvÃ¦rdi mere end Ã©n gang"
  
! #: cp/decl.cc:6754
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of `%#D' outside of class is not definition"
  msgid "declaration of %q#D outside of class is not definition"
  msgstr "erklÃ¦ring af '%#D' uden for en klasse er ikke en definition"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "%qD defined %<thread_local%> in %qs function only available with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/decl.cc:6819
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "%qD defined %<static%> in %qs function only available with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/decl.cc:6886
  #, fuzzy, gcc-internal-format
  #| msgid "variable `%#D' has initializer but incomplete type"
  msgid "variable %q#D has initializer but incomplete type"
  msgstr "variablen '%#D' bliver tildelt en startvÃ¦rdi, men er af en ufuldstÃ¦ndig type"
  
! #: cp/decl.cc:6895 cp/decl.cc:8379
  #, fuzzy, gcc-internal-format
  #| msgid "elements of array `%#D' have incomplete type"
  msgid "elements of array %q#D have incomplete type"
  msgstr "elementer i tabellen '%#D' er af en ufuldstÃ¦ndig type"
  
! #: cp/decl.cc:6906
  #, fuzzy, gcc-internal-format
  #| msgid "aggregate `%#D' has incomplete type and cannot be defined"
  msgid "aggregate %q#D has incomplete type and cannot be defined"
  msgstr "den sammensatte type '%#D' er af en ufuldstÃ¦ndig type og kan ikke defineres"
  
! #: cp/decl.cc:6976
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' declared as reference but not initialized"
  msgid "%qD declared as reference but not initialized"
  msgstr "'%D' erklÃ¦ret som en reference, men bliver ikke tildelt en startvÃ¦rdi"
  
! #: 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 "ikke-trivielle udpegede startvÃ¦rdier er ikke understÃ¸ttet"
  
! #: cp/decl.cc:7089
  #, fuzzy, gcc-internal-format
  #| msgid "size of array `%D' is not an integral constant-expression"
  msgid "C99 designator %qE is not an integral constant-expression"
  msgstr "stÃ¸rrelsen af tabellen '%D' er ikke af et heltalligt konstantudtryk"
  
! #: cp/decl.cc:7154
  #, gcc-internal-format
  msgid "initializer fails to determine size of %qD"
  msgstr "startvÃ¦rdien giver ikke stÃ¸rrelsen af %qD"
  
! #: cp/decl.cc:7161
  #, gcc-internal-format
  msgid "array size missing in %qD"
  msgstr "tabelstÃ¸rrelsen mangler i %qD"
  
! #: cp/decl.cc:7173
  #, gcc-internal-format
  msgid "zero-size array %qD"
  msgstr "nulstÃ¸rrelsestabel %qD"
  
! #: cp/decl.cc:7221
  #, gcc-internal-format
  msgid "storage size of %qD isn%'t known"
  msgstr "lagringsstÃ¸rrelsen af %qD er ikke kendt"
  
! #: cp/decl.cc:7246
  #, fuzzy, gcc-internal-format
  #| msgid "storage size of `%D' isn't constant"
  msgid "storage size of %qD isn%'t constant"
  msgstr "lagringsstÃ¸rrelsen af '%D' er ikke konstant"
  
! #: cp/decl.cc:7348
  #, fuzzy, gcc-internal-format
  #| msgid "sorry: semantics of inline function static data `%#D' are wrong (you'll wind up with multiple copies)"
  msgid "sorry: semantics of inline variable %q#D are wrong (you%'ll wind up with multiple copies)"
  msgstr "semantikken for indlejret funktionsstatisk data '%#D' er forkert (du ender med flere kopier)"
  
! #: cp/decl.cc:7352
  #, fuzzy, gcc-internal-format
  #| msgid "sorry: semantics of inline function static data `%#D' are wrong (you'll wind up with multiple copies)"
  msgid "sorry: semantics of inline function static data %q#D are wrong (you%'ll wind up with multiple copies)"
  msgstr "semantikken for indlejret funktionsstatisk data '%#D' er forkert (du ender med flere kopier)"
  
! #: cp/decl.cc:7359
  #, fuzzy, gcc-internal-format
  msgid "you can work around this by removing the initializer"
  msgstr "  du kan arbejde dig rundt om dette ved at fjerne startvÃ¦rdien"
  
! #: cp/decl.cc:7402 rust/backend/rust-tree.cc:3278
  #, fuzzy, gcc-internal-format
  #| msgid "uninitialized const `%D'"
  msgid "uninitialized %<const %D%>"
  msgstr "konstant '%D' uden startvÃ¦rdi"
  
! #: cp/decl.cc:7409 rust/backend/rust-tree.cc:3285
  #, fuzzy, gcc-internal-format
  #| msgid "register variable `%s' used in nested function"
  msgid "uninitialized variable %qD in %<constexpr%> function"
  msgstr "registervariabel '%s' benyttet i indlejret funktion"
  
! #: cp/decl.cc:7418 rust/backend/rust-tree.cc:3294
  #, fuzzy, gcc-internal-format
  #| msgid "register variable `%s' used in nested function"
  msgid "uninitialized variable %qD in %<constexpr%> context"
  msgstr "registervariabel '%s' benyttet i indlejret funktion"
  
! #: cp/decl.cc:7426
  #, fuzzy, gcc-internal-format
  msgid "%q#T has no user-provided default constructor"
  msgstr "typen '%T' har ingen destruktionsfunktion"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid initializer for virtual method `%D'"
  msgid "invalid type %qT as initializer for a vector of type %qT"
  msgstr "ugyldig startvÃ¦rdi til virtuel medlemsfunktion '%D'"
  
! #: cp/decl.cc:7805
  #, fuzzy, gcc-internal-format
  #| msgid "initializer for `%T' must be brace-enclosed"
  msgid "initializer for %qT must be brace-enclosed"
  msgstr "startvÃ¦rdi for '%T' skal vÃ¦re indesluttet i krÃ¸llede paranteser"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "request for member `%D' is ambiguous"
  msgid "request for member %qD is ambiguous"
  msgstr "forespÃ¸rgsel efter medlemmet '%D' er tvetydigt"
  
! #: cp/decl.cc:7872
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' has no non-static data member named `%D'"
  msgid "%qT has no non-static data member named %qD"
  msgstr "'%T' har intet ikke-statisk medlem ved navn '%D'"
  
! #: cp/decl.cc:7897
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a member of `%T'"
  msgid "%qD is not a direct member of %qT"
  msgstr "'%D' er ikke et medlem af '%T'"
  
! #: cp/decl.cc:7953
  #, fuzzy, gcc-internal-format
  #| msgid "invalid initializer"
  msgid "invalid initializer for %q#D"
  msgstr "ugyldig startvÃ¦rdi"
  
! #: cp/decl.cc:8007
  #, fuzzy, gcc-internal-format
  #| msgid "excess elements in aggregate initializer"
  msgid "C99 designator %qE outside aggregate initializer"
  msgstr "for mange elementer i startvÃ¦rdi til sammensat type"
  
! #: 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 "for mange startvÃ¦rdier for %qT"
  
! #: cp/decl.cc:8089
  #, fuzzy, gcc-internal-format
  #| msgid "braces around scalar initializer for `%T'"
  msgid "braces around scalar initializer for type %qT"
  msgstr "krÃ¸llede paranteser omkring skalarstartvÃ¦rdi for '%T'"
  
! #: cp/decl.cc:8099
  #, fuzzy, gcc-internal-format
  #| msgid "braces around scalar initializer for `%T'"
  msgid "too many braces around scalar initializer for type %qT"
  msgstr "krÃ¸llede paranteser omkring skalarstartvÃ¦rdi for '%T'"
  
! #: cp/decl.cc:8233
  #, fuzzy, gcc-internal-format
  #| msgid "missing braces around initializer"
  msgid "missing braces around initializer for %qT"
  msgstr "krÃ¸llede paranteser mangler omkring startvÃ¦rdien"
  
! #: cp/decl.cc:8367
  #, fuzzy, gcc-internal-format
  #| msgid "dereferencing pointer to incomplete type"
  msgid "structured binding has incomplete type %qT"
  msgstr "forsÃ¸g pÃ¥ at fÃ¸lge en henvisning til en variabel af en ufuldstÃ¦ndig type"
  
! #: cp/decl.cc:8381
  #, fuzzy, gcc-internal-format
  #| msgid "elements of array `%#D' have incomplete type"
  msgid "elements of array %q#T have incomplete type"
  msgstr "elementer i tabellen '%#D' er af en ufuldstÃ¦ndig type"
  
! #: cp/decl.cc:8394
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C89 forbids compound literals"
  msgid "variable-sized compound literal"
  msgstr "ISO C89 forbyder sammensatte konstanter"
  
! #: cp/decl.cc:8450
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' has incomplete type"
  msgid "%q#D has incomplete type"
  msgstr "'%D' er af en ufuldstÃ¦ndig type"
  
! #: cp/decl.cc:8471
  #, fuzzy, gcc-internal-format
  #| msgid "excess elements in union initializer"
  msgid "scalar object %qD requires one element in initializer"
  msgstr "for mange elementer i union-startvÃ¦rdi"
  
! #: cp/decl.cc:8522
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' must be initialized by constructor, not by `{...}'"
  msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>"
  msgstr "'%D' skal klargÃ¸res af en konstruktionsfunktion, ikke af '{...}'"
  
! #: cp/decl.cc:8665
  #, fuzzy, gcc-internal-format
  #| msgid "_Pragma takes a parenthesized string literal"
  msgid "array %qD initialized by parenthesized string literal %qE"
  msgstr "_Pragma tager en strengkonstant med paranteser omkring"
  
! #: cp/decl.cc:8715
  #, gcc-internal-format
  msgid "initializer invalid for static member with constructor"
  msgstr "tildeling af startvÃ¦rdi er ugyldig for statisk medlem med konstruktionsfunktion"
  
! #: cp/decl.cc:8717
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C++ forbids in-class initialization of non-const static member `%D'"
  msgid "non-constant in-class initialization invalid for static member %qD"
  msgstr "ISO C++ forbyder tildeling af startvÃ¦rdi i klasse til ikke-konstant statisk medlem '%D'"
  
! #: cp/decl.cc:8720
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C++ forbids in-class initialization of non-const static member `%D'"
  msgid "non-constant in-class initialization invalid for non-inline static member %qD"
  msgstr "ISO C++ forbyder tildeling af startvÃ¦rdi i klasse til ikke-konstant statisk medlem '%D'"
  
! #: cp/decl.cc:8725
  #, gcc-internal-format
  msgid "(an out of class initialization is required)"
  msgstr "(en klargÃ¸ring uden for klassens erklÃ¦ring er nÃ¸dvendig)"
  
! #: cp/decl.cc:8752 cp/decl.cc:9776 cp/typeck.cc:8281 d/d-codegen.cc:773
  #: rust/backend/rust-tree.cc:4770
  #, fuzzy, gcc-internal-format
  #| msgid "address of register variable `%s' requested"
  msgid "address of explicit register variable %qD requested"
  msgstr "forespÃ¸rgsel efter adressen af registervariablen '%s'"
  
! #: cp/decl.cc:8949
  #, fuzzy, gcc-internal-format
  #| msgid "member `%D' with uninitialized const fields"
  msgid "reference %qD is initialized with itself"
  msgstr "medlem '%D' med konstante felter uden startvÃ¦rdi"
  
! #: cp/decl.cc:9151
  #, fuzzy, gcc-internal-format
  #| msgid "argument 3 of `%s' must be a 2-bit literal"
  msgid "argument %d of %qE must be of %<omp_interop_t%>"
  msgstr "parameter til '%s' skal vÃ¦re en 2 bit-konstant"
  
! #: cp/decl.cc:9354
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' is not at beginning of declaration"
  msgid "could not find variant declaration"
  msgstr "'%s' er ikke ved begyndelsen af erklÃ¦ringen"
  
! #: cp/decl.cc:9378
  #, fuzzy, gcc-internal-format
  #| msgid "too few arguments to %s `%+#D'"
  msgid "%<declare variant%> on constructor %qD"
  msgstr "for fÃ¥ parametre til %s '%+#D'"
  
! #: cp/decl.cc:9383
  #, fuzzy, gcc-internal-format
  msgid "%<declare variant%> on destructor %qD"
  msgstr "using-erklÃ¦ring for destruktionsfunktion"
  
! #: 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 "tildeling (ikke klargÃ¸ring) i erklÃ¦ring"
  
! #: cp/decl.cc:9484 cp/decl.cc:17028
  #, gcc-internal-format
  msgid "ISO C++17 does not allow %<register%> storage class specifier"
  msgstr "ISO C++17 tillader ikke %<register%>-lagerklasseangivelse"
  
! #: cp/decl.cc:9488 cp/decl.cc:17032
  #, fuzzy, gcc-internal-format
  #| msgid "storage class specified for %s `%s'"
  msgid "%<register%> storage class specifier used"
  msgstr "lagringsklasse angivet for %s '%s'"
  
! #: cp/decl.cc:9533 cp/decl.cc:16995
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of `%#D' has `extern' and is initialized"
  msgid "declaration of %q#D has no initializer"
  msgstr "erklÃ¦ringen af '%#D' indeholder 'extern' og variablen bliver tildelt en startvÃ¦rdi"
  
! #: cp/decl.cc:9569
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of member (did you forget the `&' ?)"
  msgid "initializer for %<decltype(auto) %D%> has function type; did you forget the %<()%>?"
  msgstr "ugyldig brug af medlem (glemte du en '&'?)"
  
! #: cp/decl.cc:9581
  #, fuzzy, gcc-internal-format
  #| msgid "return type `%#T' is incomplete"
  msgid "deduced type %qT for %qD is incomplete"
--- 64901,65518 ----
  msgid "template parameters do not match template %qD"
  msgstr "skabelonsparametre kan ikke vÃ¦re venner"
  
! #: cp/decl.cc:5750
  #, fuzzy, gcc-internal-format
  #| msgid "-falign-labels=%d is not supported"
  msgid "%<-faligned-new=%d%> is not a power of two"
  msgstr "-falign-labels=%d understÃ¸ttes ikke"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%#D' invalid; an anonymous union can only have non-static data members"
  msgid "%q#D invalid; an anonymous union may only have public non-static data members"
  msgstr "'%#D' er ugyldig; en anonym union kan kun have ikke-statiske datamedlemmer"
  
! #: cp/decl.cc:6186 cp/parser.cc:26379
  #, fuzzy, gcc-internal-format
  #| msgid "-traditional is deprecated and may be removed"
  msgid "this flexibility is deprecated and will be removed"
  msgstr "-traditional er forÃ¦ldet og kan blive fjernet"
  
! #: cp/decl.cc:6215
  #, fuzzy, gcc-internal-format
  #| msgid "anonymous struct not inside named type"
  msgid "anonymous struct with base classes"
  msgstr "anonym struct er ikke inden i en navngiven type"
  
! #: cp/decl.cc:6227
  #, fuzzy, gcc-internal-format
  #| msgid "member %#D' with constructor not allowed in anonymous aggregate"
  msgid "member %q+#D with constructor not allowed in anonymous aggregate"
  msgstr "medlemmet '%#D' med konstruktionsfunktion er ikke tilladt i anonym sammensat type"
  
! #: cp/decl.cc:6230
  #, fuzzy, gcc-internal-format
  #| msgid "member %#D' with destructor not allowed in anonymous aggregate"
  msgid "member %q+#D with destructor not allowed in anonymous aggregate"
  msgstr "medlemmet '%#D' med destruktionsfunktion er ikke tilladt i anonym sammensat type"
  
! #: cp/decl.cc:6233
  #, fuzzy, gcc-internal-format
  #| msgid "member %#D' with copy assignment operator not allowed in anonymous aggregate"
  msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate"
  msgstr "medlemmet '%#D' med kopitildelingsoperator er ikke tilladt i anonym sammensat type"
  
! #: cp/decl.cc:6252
  #, fuzzy, gcc-internal-format
  #| msgid "forward declaration of `%#T'"
  msgid "attribute ignored in declaration of %q#T"
  msgstr "forhÃ¥ndserklÃ¦ring af '%#T'"
  
! #: 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 "flere typer i Ã©n erklÃ¦ring"
  
! #: cp/decl.cc:6302
  #, fuzzy, gcc-internal-format
  #| msgid "redeclaration of C++ built-in type `%T'"
  msgid "redeclaration of C++ built-in type %qT"
  msgstr "omerklÃ¦ring af indbygget type i C++ '%T'"
  
! #: cp/decl.cc:6319
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' can only be specified for objects and functions"
  msgid "%<auto%> can only be specified for variables or function declarations"
  msgstr "'%D' kan kun angives for objekter og funktioner"
  
! #: cp/decl.cc:6352
  #, gcc-internal-format
  msgid "missing type-name in typedef-declaration"
  msgstr "manglende typenavn i typedef-erklÃ¦ring"
  
! #: cp/decl.cc:6360
  #, gcc-internal-format
  msgid "ISO C++ prohibits anonymous structs"
  msgstr "ISO C++ forbyder anonyme strukturer"
  
! #: cp/decl.cc:6367
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' can only be specified for functions"
  msgid "%<inline%> can only be specified for functions"
  msgstr "'%D' kan kun angives for funktioner"
  
! #: cp/decl.cc:6370
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' can only be specified for functions"
  msgid "%<virtual%> can only be specified for functions"
  msgstr "'%D' kan kun angives for funktioner"
  
! #: cp/decl.cc:6375
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' can only be specified inside a class"
  msgid "%<friend%> can only be specified inside a class"
  msgstr "'%D' kan kun angives inden i en klasse"
  
! #: cp/decl.cc:6378
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' can only be specified for constructors"
  msgid "%<explicit%> can only be specified for constructors"
  msgstr "'%D' kan kun angives for konstruktionsfunktioner"
  
! #: cp/decl.cc:6381
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' can only be specified for objects and functions"
  msgid "a storage class can only be specified for objects and functions"
  msgstr "'%D' kan kun angives for objekter og funktioner"
  
! #: cp/decl.cc:6385
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' can only be specified for objects and functions"
  msgid "%<const%> can only be specified for objects and functions"
  msgstr "'%D' kan kun angives for objekter og funktioner"
  
! #: cp/decl.cc:6389
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' can only be specified for objects and functions"
  msgid "%<volatile%> can only be specified for objects and functions"
  msgstr "'%D' kan kun angives for objekter og funktioner"
  
! #: cp/decl.cc:6393
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' can only be specified for objects and functions"
  msgid "%<__restrict%> can only be specified for objects and functions"
  msgstr "'%D' kan kun angives for objekter og funktioner"
  
! #: cp/decl.cc:6397
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' can only be specified for objects and functions"
  msgid "%<__thread%> can only be specified for objects and functions"
  msgstr "'%D' kan kun angives for objekter og funktioner"
  
! #: cp/decl.cc:6401
  #, fuzzy, gcc-internal-format
  #| msgid "type defaults to `int' in declaration of `%s'"
  msgid "%<typedef%> was ignored in this declaration"
  msgstr "typen antages at vÃ¦re 'int' i erklÃ¦ringen af '%s'"
  
! #: cp/decl.cc:6404 cp/decl.cc:6407 cp/decl.cc:6410
  #, fuzzy, gcc-internal-format
  msgid "%qs cannot be used for type declarations"
  msgstr "tom erklÃ¦ring"
  
! #: cp/decl.cc:6433
  #, fuzzy, gcc-internal-format
  #| msgid "template parameter list used in explicit instantiation"
  msgid "attribute ignored in explicit instantiation %q#T"
  msgstr "skabelonsparameterliste benyttet i eksplicit instantiering"
  
! #: cp/decl.cc:6436
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute can only be applied to class definitions"
  msgid "no attribute can be applied to an explicit instantiation"
  msgstr "egenskaben '%s' kan kun anvendes med klassedefinitioner"
  
! #: cp/decl.cc:6449 cp/decl.cc:15028 cp/decl.cc:16693 cp/parser.cc:17549
! #: cp/parser.cc:23741 cp/parser.cc:31130
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute ignored"
  msgid "attribute ignored"
  msgstr "egenskaben '%s' ignoreret"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute can only be applied to class definitions"
  msgid "ignoring attributes applied to class type %qT outside of definition"
  msgstr "egenskaben '%s' kan kun anvendes med klassedefinitioner"
  
  #. 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 ""
  
  # init dÃ¦kker over vÃ¦rditildeling her - samme for de nÃ¦ste mange
! #: cp/decl.cc:6590 cp/decl2.cc:1277 cp/decl2.cc:1478
  #, fuzzy, gcc-internal-format
  #| msgid "typedef `%D' is initialized (use __typeof__ instead)"
  msgid "typedef %qD is initialized (use %qs instead)"
  msgstr "typedef '%D' bliver tildelt en vÃ¦rdi (benyt __typeof__ i stedet)"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of `%#D' has `extern' and is initialized"
  msgid "declaration of %q#D has %<extern%> and is initialized"
  msgstr "erklÃ¦ringen af '%#D' indeholder 'extern' og variablen bliver tildelt en startvÃ¦rdi"
  
! #: cp/decl.cc:6654
  #, fuzzy, gcc-internal-format
  msgid "definition of %q#D is marked %<dllimport%>"
  msgstr "'auto' er pÃ¥hÃ¦ftet funktionsdefinitionen"
  
! #: cp/decl.cc:6681
  #, fuzzy, gcc-internal-format
  msgid "%q+#D is not a static data member of %q#T"
  msgstr "'%#D' er ikke et statisk medlem af '%#T'"
  
! #: cp/decl.cc:6690
  #, fuzzy, gcc-internal-format
  #| msgid "template declaration of `%#D'"
  msgid "non-member-template declaration of %qD"
  msgstr "skabelonserklÃ¦ring af '%#D'"
  
! #: cp/decl.cc:6691
  #, fuzzy, gcc-internal-format
  #| msgid "invalid member template declaration `%D'"
  msgid "does not match member template declaration here"
  msgstr "ugyldig medlemsskabelonerklÃ¦ring '%D'"
  
! #: cp/decl.cc:6703
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C++ does not permit `%T::%D' to be defined as `%T::%D'"
  msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>"
  msgstr "ISO C++ tillader ikke '%T::%D' at blive defineret som '%T::%D'"
  
! #: cp/decl.cc:6719
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate initialization of %D"
  msgid "duplicate initialization of %qD"
  msgstr "%D tildelt startvÃ¦rdi mere end Ã©n gang"
  
! #: cp/decl.cc:6768
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of `%#D' outside of class is not definition"
  msgid "declaration of %q#D outside of class is not definition"
  msgstr "erklÃ¦ring af '%#D' uden for en klasse er ikke en definition"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "%qD defined %<thread_local%> in %qs function only available with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/decl.cc:6833
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "%qD defined %<static%> in %qs function only available with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/decl.cc:6900
  #, fuzzy, gcc-internal-format
  #| msgid "variable `%#D' has initializer but incomplete type"
  msgid "variable %q#D has initializer but incomplete type"
  msgstr "variablen '%#D' bliver tildelt en startvÃ¦rdi, men er af en ufuldstÃ¦ndig type"
  
! #: cp/decl.cc:6909 cp/decl.cc:8393
  #, fuzzy, gcc-internal-format
  #| msgid "elements of array `%#D' have incomplete type"
  msgid "elements of array %q#D have incomplete type"
  msgstr "elementer i tabellen '%#D' er af en ufuldstÃ¦ndig type"
  
! #: cp/decl.cc:6920
  #, fuzzy, gcc-internal-format
  #| msgid "aggregate `%#D' has incomplete type and cannot be defined"
  msgid "aggregate %q#D has incomplete type and cannot be defined"
  msgstr "den sammensatte type '%#D' er af en ufuldstÃ¦ndig type og kan ikke defineres"
  
! #: cp/decl.cc:6990
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' declared as reference but not initialized"
  msgid "%qD declared as reference but not initialized"
  msgstr "'%D' erklÃ¦ret som en reference, men bliver ikke tildelt en startvÃ¦rdi"
  
! #: 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 "ikke-trivielle udpegede startvÃ¦rdier er ikke understÃ¸ttet"
  
! #: cp/decl.cc:7103
  #, fuzzy, gcc-internal-format
  #| msgid "size of array `%D' is not an integral constant-expression"
  msgid "C99 designator %qE is not an integral constant-expression"
  msgstr "stÃ¸rrelsen af tabellen '%D' er ikke af et heltalligt konstantudtryk"
  
! #: cp/decl.cc:7168
  #, gcc-internal-format
  msgid "initializer fails to determine size of %qD"
  msgstr "startvÃ¦rdien giver ikke stÃ¸rrelsen af %qD"
  
! #: cp/decl.cc:7175
  #, gcc-internal-format
  msgid "array size missing in %qD"
  msgstr "tabelstÃ¸rrelsen mangler i %qD"
  
! #: cp/decl.cc:7187
  #, gcc-internal-format
  msgid "zero-size array %qD"
  msgstr "nulstÃ¸rrelsestabel %qD"
  
! #: cp/decl.cc:7235
  #, gcc-internal-format
  msgid "storage size of %qD isn%'t known"
  msgstr "lagringsstÃ¸rrelsen af %qD er ikke kendt"
  
! #: cp/decl.cc:7260
  #, fuzzy, gcc-internal-format
  #| msgid "storage size of `%D' isn't constant"
  msgid "storage size of %qD isn%'t constant"
  msgstr "lagringsstÃ¸rrelsen af '%D' er ikke konstant"
  
! #: cp/decl.cc:7362
  #, fuzzy, gcc-internal-format
  #| msgid "sorry: semantics of inline function static data `%#D' are wrong (you'll wind up with multiple copies)"
  msgid "sorry: semantics of inline variable %q#D are wrong (you%'ll wind up with multiple copies)"
  msgstr "semantikken for indlejret funktionsstatisk data '%#D' er forkert (du ender med flere kopier)"
  
! #: cp/decl.cc:7366
  #, fuzzy, gcc-internal-format
  #| msgid "sorry: semantics of inline function static data `%#D' are wrong (you'll wind up with multiple copies)"
  msgid "sorry: semantics of inline function static data %q#D are wrong (you%'ll wind up with multiple copies)"
  msgstr "semantikken for indlejret funktionsstatisk data '%#D' er forkert (du ender med flere kopier)"
  
! #: cp/decl.cc:7373
  #, fuzzy, gcc-internal-format
  msgid "you can work around this by removing the initializer"
  msgstr "  du kan arbejde dig rundt om dette ved at fjerne startvÃ¦rdien"
  
! #: cp/decl.cc:7416 rust/backend/rust-tree.cc:3278
  #, fuzzy, gcc-internal-format
  #| msgid "uninitialized const `%D'"
  msgid "uninitialized %<const %D%>"
  msgstr "konstant '%D' uden startvÃ¦rdi"
  
! #: cp/decl.cc:7423 rust/backend/rust-tree.cc:3285
  #, fuzzy, gcc-internal-format
  #| msgid "register variable `%s' used in nested function"
  msgid "uninitialized variable %qD in %<constexpr%> function"
  msgstr "registervariabel '%s' benyttet i indlejret funktion"
  
! #: cp/decl.cc:7432 rust/backend/rust-tree.cc:3294
  #, fuzzy, gcc-internal-format
  #| msgid "register variable `%s' used in nested function"
  msgid "uninitialized variable %qD in %<constexpr%> context"
  msgstr "registervariabel '%s' benyttet i indlejret funktion"
  
! #: cp/decl.cc:7440
  #, fuzzy, gcc-internal-format
  msgid "%q#T has no user-provided default constructor"
  msgstr "typen '%T' har ingen destruktionsfunktion"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid initializer for virtual method `%D'"
  msgid "invalid type %qT as initializer for a vector of type %qT"
  msgstr "ugyldig startvÃ¦rdi til virtuel medlemsfunktion '%D'"
  
! #: cp/decl.cc:7819
  #, fuzzy, gcc-internal-format
  #| msgid "initializer for `%T' must be brace-enclosed"
  msgid "initializer for %qT must be brace-enclosed"
  msgstr "startvÃ¦rdi for '%T' skal vÃ¦re indesluttet i krÃ¸llede paranteser"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "request for member `%D' is ambiguous"
  msgid "request for member %qD is ambiguous"
  msgstr "forespÃ¸rgsel efter medlemmet '%D' er tvetydigt"
  
! #: cp/decl.cc:7886
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' has no non-static data member named `%D'"
  msgid "%qT has no non-static data member named %qD"
  msgstr "'%T' har intet ikke-statisk medlem ved navn '%D'"
  
! #: cp/decl.cc:7911
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a member of `%T'"
  msgid "%qD is not a direct member of %qT"
  msgstr "'%D' er ikke et medlem af '%T'"
  
! #: cp/decl.cc:7967
  #, fuzzy, gcc-internal-format
  #| msgid "invalid initializer"
  msgid "invalid initializer for %q#D"
  msgstr "ugyldig startvÃ¦rdi"
  
! #: cp/decl.cc:8021
  #, fuzzy, gcc-internal-format
  #| msgid "excess elements in aggregate initializer"
  msgid "C99 designator %qE outside aggregate initializer"
  msgstr "for mange elementer i startvÃ¦rdi til sammensat type"
  
! #: 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 "for mange startvÃ¦rdier for %qT"
  
! #: cp/decl.cc:8103
  #, fuzzy, gcc-internal-format
  #| msgid "braces around scalar initializer for `%T'"
  msgid "braces around scalar initializer for type %qT"
  msgstr "krÃ¸llede paranteser omkring skalarstartvÃ¦rdi for '%T'"
  
! #: cp/decl.cc:8113
  #, fuzzy, gcc-internal-format
  #| msgid "braces around scalar initializer for `%T'"
  msgid "too many braces around scalar initializer for type %qT"
  msgstr "krÃ¸llede paranteser omkring skalarstartvÃ¦rdi for '%T'"
  
! #: cp/decl.cc:8247
  #, fuzzy, gcc-internal-format
  #| msgid "missing braces around initializer"
  msgid "missing braces around initializer for %qT"
  msgstr "krÃ¸llede paranteser mangler omkring startvÃ¦rdien"
  
! #: cp/decl.cc:8381
  #, fuzzy, gcc-internal-format
  #| msgid "dereferencing pointer to incomplete type"
  msgid "structured binding has incomplete type %qT"
  msgstr "forsÃ¸g pÃ¥ at fÃ¸lge en henvisning til en variabel af en ufuldstÃ¦ndig type"
  
! #: cp/decl.cc:8395
  #, fuzzy, gcc-internal-format
  #| msgid "elements of array `%#D' have incomplete type"
  msgid "elements of array %q#T have incomplete type"
  msgstr "elementer i tabellen '%#D' er af en ufuldstÃ¦ndig type"
  
! #: cp/decl.cc:8408
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C89 forbids compound literals"
  msgid "variable-sized compound literal"
  msgstr "ISO C89 forbyder sammensatte konstanter"
  
! #: cp/decl.cc:8464
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' has incomplete type"
  msgid "%q#D has incomplete type"
  msgstr "'%D' er af en ufuldstÃ¦ndig type"
  
! #: cp/decl.cc:8485
  #, fuzzy, gcc-internal-format
  #| msgid "excess elements in union initializer"
  msgid "scalar object %qD requires one element in initializer"
  msgstr "for mange elementer i union-startvÃ¦rdi"
  
! #: cp/decl.cc:8536
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' must be initialized by constructor, not by `{...}'"
  msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>"
  msgstr "'%D' skal klargÃ¸res af en konstruktionsfunktion, ikke af '{...}'"
  
! #: cp/decl.cc:8679
  #, fuzzy, gcc-internal-format
  #| msgid "_Pragma takes a parenthesized string literal"
  msgid "array %qD initialized by parenthesized string literal %qE"
  msgstr "_Pragma tager en strengkonstant med paranteser omkring"
  
! #: cp/decl.cc:8729
  #, gcc-internal-format
  msgid "initializer invalid for static member with constructor"
  msgstr "tildeling af startvÃ¦rdi er ugyldig for statisk medlem med konstruktionsfunktion"
  
! #: cp/decl.cc:8731
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C++ forbids in-class initialization of non-const static member `%D'"
  msgid "non-constant in-class initialization invalid for static member %qD"
  msgstr "ISO C++ forbyder tildeling af startvÃ¦rdi i klasse til ikke-konstant statisk medlem '%D'"
  
! #: cp/decl.cc:8734
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C++ forbids in-class initialization of non-const static member `%D'"
  msgid "non-constant in-class initialization invalid for non-inline static member %qD"
  msgstr "ISO C++ forbyder tildeling af startvÃ¦rdi i klasse til ikke-konstant statisk medlem '%D'"
  
! #: cp/decl.cc:8739
  #, gcc-internal-format
  msgid "(an out of class initialization is required)"
  msgstr "(en klargÃ¸ring uden for klassens erklÃ¦ring er nÃ¸dvendig)"
  
! #: cp/decl.cc:8766 cp/decl.cc:9790 cp/typeck.cc:8279 d/d-codegen.cc:773
  #: rust/backend/rust-tree.cc:4770
  #, fuzzy, gcc-internal-format
  #| msgid "address of register variable `%s' requested"
  msgid "address of explicit register variable %qD requested"
  msgstr "forespÃ¸rgsel efter adressen af registervariablen '%s'"
  
! #: cp/decl.cc:8963
  #, fuzzy, gcc-internal-format
  #| msgid "member `%D' with uninitialized const fields"
  msgid "reference %qD is initialized with itself"
  msgstr "medlem '%D' med konstante felter uden startvÃ¦rdi"
  
! #: cp/decl.cc:9165
  #, fuzzy, gcc-internal-format
  #| msgid "argument 3 of `%s' must be a 2-bit literal"
  msgid "argument %d of %qE must be of %<omp_interop_t%>"
  msgstr "parameter til '%s' skal vÃ¦re en 2 bit-konstant"
  
! #: cp/decl.cc:9368
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' is not at beginning of declaration"
  msgid "could not find variant declaration"
  msgstr "'%s' er ikke ved begyndelsen af erklÃ¦ringen"
  
! #: cp/decl.cc:9392
  #, fuzzy, gcc-internal-format
  #| msgid "too few arguments to %s `%+#D'"
  msgid "%<declare variant%> on constructor %qD"
  msgstr "for fÃ¥ parametre til %s '%+#D'"
  
! #: cp/decl.cc:9397
  #, fuzzy, gcc-internal-format
  msgid "%<declare variant%> on destructor %qD"
  msgstr "using-erklÃ¦ring for destruktionsfunktion"
  
! #: 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 "tildeling (ikke klargÃ¸ring) i erklÃ¦ring"
  
! #: cp/decl.cc:9498 cp/decl.cc:17092
  #, gcc-internal-format
  msgid "ISO C++17 does not allow %<register%> storage class specifier"
  msgstr "ISO C++17 tillader ikke %<register%>-lagerklasseangivelse"
  
! #: cp/decl.cc:9502 cp/decl.cc:17096
  #, fuzzy, gcc-internal-format
  #| msgid "storage class specified for %s `%s'"
  msgid "%<register%> storage class specifier used"
  msgstr "lagringsklasse angivet for %s '%s'"
  
! #: cp/decl.cc:9547 cp/decl.cc:17059
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of `%#D' has `extern' and is initialized"
  msgid "declaration of %q#D has no initializer"
  msgstr "erklÃ¦ringen af '%#D' indeholder 'extern' og variablen bliver tildelt en startvÃ¦rdi"
  
! #: cp/decl.cc:9583
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of member (did you forget the `&' ?)"
  msgid "initializer for %<decltype(auto) %D%> has function type; did you forget the %<()%>?"
  msgstr "ugyldig brug af medlem (glemte du en '&'?)"
  
! #: cp/decl.cc:9595
  #, fuzzy, gcc-internal-format
  #| msgid "return type `%#T' is incomplete"
  msgid "deduced type %qT for %qD is incomplete"
*************** msgstr "returtype '%#T' er ufuldstÃ¦ndig
*** 65458,65593 ****
  
  #. [basic.start.main]/3: A program that defines main as deleted
  #. is ill-formed.
! #: cp/decl.cc:9637
  #, fuzzy, gcc-internal-format
  #| msgid "`%#D' cannot be declared"
  msgid "%<::main%> cannot be deleted"
  msgstr "'%#D' kan ikke erklÃ¦res"
  
! #: cp/decl.cc:9798
  #, fuzzy, gcc-internal-format
  #| msgid "shadowing previous type declaration of `%#D'"
  msgid "shadowing previous type declaration of %q#D"
  msgstr "skygger for tidligere typeerklÃ¦ring af '%#D'"
  
! #: cp/decl.cc:9841
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute only applies to variables"
  msgid "%<constinit%> can only be applied to a variable with static or thread storage duration"
  msgstr "egenskaben '%s' kan kun anvendes pÃ¥ variabler"
  
! #: cp/decl.cc:9850
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "%<constinit%> can be applied to structured binding only with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/decl.cc:10067
  #, fuzzy, gcc-internal-format
  #| msgid "function `%#D' is initialized like a variable"
  msgid "function %q#D is initialized like a variable"
  msgstr "funktionen '%#D' bliver tildelt en startvÃ¦rdi som en variabel"
  
! #: cp/decl.cc:10302
  #, fuzzy, gcc-internal-format
  #| msgid "cannot declare bit-field `%D' with function type"
  msgid "cannot decompose lambda closure type %qT"
  msgstr "kan ikke erklÃ¦re bitfelt '%D' med funktionstype"
  
! #: cp/decl.cc:10303
  #, fuzzy, gcc-internal-format
  #| msgid "  `%#D' declared here"
  msgid "lambda declared here"
  msgstr "  '%#D' erklÃ¦ret her"
  
! #: cp/decl.cc:10322
  #, fuzzy, gcc-internal-format
  #| msgid "  cannot use obsolete binding at `%D' because it has a destructor"
  msgid "cannot decompose class type %qT because it has an anonymous struct member"
  msgstr "  kan ikke bruge forÃ¦ldet binding til '%D' fordi den har en destruktionsfunktion"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "creating pointer to member of non-class type `%T'"
  msgid "cannot decompose inaccessible member %qD of %qT"
  msgstr "opretter henvisning til medlem af typen '%T' der ikke er en klasse"
  
! #: cp/decl.cc:10360
  #, fuzzy, gcc-internal-format
  #| msgid "no sclass for %s stab (0x%x)\n"
  msgid "in base class of %qT"
  msgstr "ingen sclass for %s stab (0x%x)\n"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "dereferencing pointer to incomplete type"
  msgid "structured binding refers to incomplete type %qT"
  msgstr "forsÃ¸g pÃ¥ at fÃ¸lge en henvisning til en variabel af en ufuldstÃ¦ndig type"
  
! #: cp/decl.cc:10591
  #, fuzzy, gcc-internal-format
  #| msgid "parameter `%D' includes %s to array of unknown bound `%T'"
  msgid "cannot decompose array of unknown bound %qT"
  msgstr "parameteren '%D' inkluderer %s til tabel med ukendt grÃ¦nse '%T'"
  
! #: cp/decl.cc:10601 cp/decl.cc:10777
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C90 forbids variable-size array `%s'"
  msgid "cannot decompose variable length array %qT"
  msgstr "ISO C90 forbyder tabellen '%s' med variabel stÃ¸rrelse"
  
! #: cp/decl.cc:10614 cp/decl.cc:10884
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C90 forbids variable-size array `%s'"
  msgid "cannot decompose variable length vector %qT"
  msgstr "ISO C90 forbyder tabellen '%s' med variabel stÃ¸rrelse"
  
! #: cp/decl.cc:10626 cp/decl.cc:10936
  #, fuzzy, gcc-internal-format
  #| msgid "size of array is not an integral constant-expression"
  msgid "%<std::tuple_size<%T>::value%> is not an integral constant expression"
  msgstr "stÃ¸rrelsen af tabel er ikke af et heltalligt konstantudtryk"
  
! #: cp/decl.cc:10635 cp/decl.cc:11082
  #, fuzzy, gcc-internal-format
  #| msgid "cannot declare bit-field `%D' with function type"
  msgid "cannot decompose union type %qT"
  msgstr "kan ikke erklÃ¦re bitfelt '%D' med funktionstype"
  
! #: cp/decl.cc:10641 cp/decl.cc:11087
  #, fuzzy, gcc-internal-format
  #| msgid "creating pointer to member of non-class type `%T'"
  msgid "cannot decompose non-array non-class type %qT"
  msgstr "opretter henvisning til medlem af typen '%T' der ikke er en klasse"
  
! #: cp/decl.cc:10649 cp/decl.cc:11093
  #, fuzzy, gcc-internal-format
  #| msgid "dereferencing pointer to incomplete type"
  msgid "structured binding refers to incomplete class type %qT"
  msgstr "forsÃ¸g pÃ¥ at fÃ¸lge en henvisning til en variabel af en ufuldstÃ¦ndig type"
  
! #: cp/decl.cc:10771
  #, fuzzy, gcc-internal-format
  #| msgid "invalid initializer for bit string"
  msgid "array initializer for structured binding declaration in condition"
  msgstr "ugyldig startvÃ¦rdi til bitstreng"
  
! #: cp/decl.cc:10787 cp/decl.cc:10944
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "storage class specified for structure field `%s'"
  msgid "%u name provided for structured binding"
--- 65520,65655 ----
  
  #. [basic.start.main]/3: A program that defines main as deleted
  #. is ill-formed.
! #: cp/decl.cc:9651
  #, fuzzy, gcc-internal-format
  #| msgid "`%#D' cannot be declared"
  msgid "%<::main%> cannot be deleted"
  msgstr "'%#D' kan ikke erklÃ¦res"
  
! #: cp/decl.cc:9812
  #, fuzzy, gcc-internal-format
  #| msgid "shadowing previous type declaration of `%#D'"
  msgid "shadowing previous type declaration of %q#D"
  msgstr "skygger for tidligere typeerklÃ¦ring af '%#D'"
  
! #: cp/decl.cc:9855
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute only applies to variables"
  msgid "%<constinit%> can only be applied to a variable with static or thread storage duration"
  msgstr "egenskaben '%s' kan kun anvendes pÃ¥ variabler"
  
! #: cp/decl.cc:9864
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "%<constinit%> can be applied to structured binding only with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/decl.cc:10081
  #, fuzzy, gcc-internal-format
  #| msgid "function `%#D' is initialized like a variable"
  msgid "function %q#D is initialized like a variable"
  msgstr "funktionen '%#D' bliver tildelt en startvÃ¦rdi som en variabel"
  
! #: cp/decl.cc:10316
  #, fuzzy, gcc-internal-format
  #| msgid "cannot declare bit-field `%D' with function type"
  msgid "cannot decompose lambda closure type %qT"
  msgstr "kan ikke erklÃ¦re bitfelt '%D' med funktionstype"
  
! #: cp/decl.cc:10317
  #, fuzzy, gcc-internal-format
  #| msgid "  `%#D' declared here"
  msgid "lambda declared here"
  msgstr "  '%#D' erklÃ¦ret her"
  
! #: cp/decl.cc:10336
  #, fuzzy, gcc-internal-format
  #| msgid "  cannot use obsolete binding at `%D' because it has a destructor"
  msgid "cannot decompose class type %qT because it has an anonymous struct member"
  msgstr "  kan ikke bruge forÃ¦ldet binding til '%D' fordi den har en destruktionsfunktion"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "creating pointer to member of non-class type `%T'"
  msgid "cannot decompose inaccessible member %qD of %qT"
  msgstr "opretter henvisning til medlem af typen '%T' der ikke er en klasse"
  
! #: cp/decl.cc:10374
  #, fuzzy, gcc-internal-format
  #| msgid "no sclass for %s stab (0x%x)\n"
  msgid "in base class of %qT"
  msgstr "ingen sclass for %s stab (0x%x)\n"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "dereferencing pointer to incomplete type"
  msgid "structured binding refers to incomplete type %qT"
  msgstr "forsÃ¸g pÃ¥ at fÃ¸lge en henvisning til en variabel af en ufuldstÃ¦ndig type"
  
! #: cp/decl.cc:10605
  #, fuzzy, gcc-internal-format
  #| msgid "parameter `%D' includes %s to array of unknown bound `%T'"
  msgid "cannot decompose array of unknown bound %qT"
  msgstr "parameteren '%D' inkluderer %s til tabel med ukendt grÃ¦nse '%T'"
  
! #: cp/decl.cc:10615 cp/decl.cc:10797
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C90 forbids variable-size array `%s'"
  msgid "cannot decompose variable length array %qT"
  msgstr "ISO C90 forbyder tabellen '%s' med variabel stÃ¸rrelse"
  
! #: cp/decl.cc:10628 cp/decl.cc:10904
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C90 forbids variable-size array `%s'"
  msgid "cannot decompose variable length vector %qT"
  msgstr "ISO C90 forbyder tabellen '%s' med variabel stÃ¸rrelse"
  
! #: cp/decl.cc:10640 cp/decl.cc:10956
  #, fuzzy, gcc-internal-format
  #| msgid "size of array is not an integral constant-expression"
  msgid "%<std::tuple_size<%T>::value%> is not an integral constant expression"
  msgstr "stÃ¸rrelsen af tabel er ikke af et heltalligt konstantudtryk"
  
! #: cp/decl.cc:10649 cp/decl.cc:11104
  #, fuzzy, gcc-internal-format
  #| msgid "cannot declare bit-field `%D' with function type"
  msgid "cannot decompose union type %qT"
  msgstr "kan ikke erklÃ¦re bitfelt '%D' med funktionstype"
  
! #: cp/decl.cc:10655 cp/decl.cc:11109
  #, fuzzy, gcc-internal-format
  #| msgid "creating pointer to member of non-class type `%T'"
  msgid "cannot decompose non-array non-class type %qT"
  msgstr "opretter henvisning til medlem af typen '%T' der ikke er en klasse"
  
! #: cp/decl.cc:10663 cp/decl.cc:11115
  #, fuzzy, gcc-internal-format
  #| msgid "dereferencing pointer to incomplete type"
  msgid "structured binding refers to incomplete class type %qT"
  msgstr "forsÃ¸g pÃ¥ at fÃ¸lge en henvisning til en variabel af en ufuldstÃ¦ndig type"
  
! #: cp/decl.cc:10791
  #, fuzzy, gcc-internal-format
  #| msgid "invalid initializer for bit string"
  msgid "array initializer for structured binding declaration in condition"
  msgstr "ugyldig startvÃ¦rdi til bitstreng"
  
! #: cp/decl.cc:10807 cp/decl.cc:10964
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "storage class specified for structure field `%s'"
  msgid "%u name provided for structured binding"
*************** msgid_plural "%u names provided for stru
*** 65595,67613 ****
  msgstr[0] "lagringsklasse angivet for strukturfelt '%s'"
  msgstr[1] "lagringsklasse angivet for strukturfelt '%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid vector type for attribute `%s'"
  msgid "in initialization of structured binding pack %qD"
  msgstr "ugyldig vektortype for egenskaben '%s'"
  
! #: cp/decl.cc:11053
  #, fuzzy, gcc-internal-format
  #| msgid "invalid vector type for attribute `%s'"
  msgid "in initialization of structured binding variable %qD"
  msgstr "ugyldig vektortype for egenskaben '%s'"
  
! #: cp/decl.cc:11109
  #, fuzzy, gcc-internal-format
  msgid "cannot decompose class type %qT without non-static data members"
  msgstr "ugyldig brug af ikke-statisk felt '%D'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "initializer fails to determine size of `%D'"
  msgid "initializer fails to determine size of %qT"
  msgstr "startvÃ¦rdien giver ikke stÃ¸rrelsen af '%D'"
  
! #: cp/decl.cc:11899
  #, fuzzy, gcc-internal-format
  #| msgid "array size missing in `%D'"
  msgid "array size missing in %qT"
  msgstr "tabelstÃ¸rrelsen mangler i '%D'"
  
! #: cp/decl.cc:11902
  #, fuzzy, gcc-internal-format
  #| msgid "zero-size array `%D'"
  msgid "zero-size array %qT"
  msgstr "nulstÃ¸rrelsestabel '%D'"
  
! #: cp/decl.cc:11918
  #, fuzzy, gcc-internal-format
  #| msgid "destructor for alien class `%T' cannot be a member"
  msgid "destructor for alien class %qT cannot be a member"
  msgstr "destruktionsfunktionen for den fremmede klasse '%T' kan ikke vÃ¦re et medlem"
  
! #: cp/decl.cc:11920
  #, fuzzy, gcc-internal-format
  #| msgid "constructor for alien class `%T' cannot be a member"
  msgid "constructor for alien class %qT cannot be a member"
  msgstr "konstruktionsfunktionen for den fremmede klasse '%T' kan ikke vÃ¦re et medlem"
  
! #: cp/decl.cc:11946
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' declared as a `virtual' %s"
  msgid "%qD declared as a %<virtual%> variable"
  msgstr "'%D' erklÃ¦ret som 'virtual' %s"
  
  # %s bliver omsat til typen
! #: cp/decl.cc:11948
  #, fuzzy, gcc-internal-format
  #| msgid "`const' and `volatile' function specifiers on `%D' invalid in %s declaration"
  msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in variable declaration"
  msgstr "'const'- og 'volatile'-funktionsangivelser til '%D' er ugyldigt i erklÃ¦ring af %s"
  
! #: cp/decl.cc:11954
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' declared as a `virtual' %s"
  msgid "%qD declared as a %<virtual%> parameter"
  msgstr "'%D' erklÃ¦ret som 'virtual' %s"
  
! #: cp/decl.cc:11957
  #, fuzzy, gcc-internal-format
  msgid "%qD declared as an %<inline%> parameter"
  msgstr "'%D' er erklÃ¦ret som en ven"
  
  # %s bliver omsat til typen
! #: cp/decl.cc:11959
  #, fuzzy, gcc-internal-format
  #| msgid "`const' and `volatile' function specifiers on `%D' invalid in %s declaration"
  msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in parameter declaration"
  msgstr "'const'- og 'volatile'-funktionsangivelser til '%D' er ugyldigt i erklÃ¦ring af %s"
  
! #: cp/decl.cc:11965
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' declared as a `virtual' %s"
  msgid "%qD declared as a %<virtual%> type"
  msgstr "'%D' erklÃ¦ret som 'virtual' %s"
  
! #: cp/decl.cc:11968
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' declared as an `inline' %s"
  msgid "%qD declared as an %<inline%> type"
  msgstr "'%D' erklÃ¦ret som 'inline' %s"
  
  # %s bliver omsat til typen
! #: cp/decl.cc:11970
  #, fuzzy, gcc-internal-format
  #| msgid "`const' and `volatile' function specifiers on `%D' invalid in %s declaration"
  msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in type declaration"
  msgstr "'const'- og 'volatile'-funktionsangivelser til '%D' er ugyldigt i erklÃ¦ring af %s"
  
! #: cp/decl.cc:11976
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' declared as a `virtual' %s"
  msgid "%qD declared as a %<virtual%> field"
  msgstr "'%D' erklÃ¦ret som 'virtual' %s"
  
! #: cp/decl.cc:11979
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' declared as an `inline' %s"
  msgid "%qD declared as an %<inline%> field"
  msgstr "'%D' erklÃ¦ret som 'inline' %s"
  
  # %s bliver omsat til typen
! #: cp/decl.cc:11981
  #, fuzzy, gcc-internal-format
  #| msgid "`const' and `volatile' function specifiers on `%D' invalid in %s declaration"
  msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in field declaration"
  msgstr "'const'- og 'volatile'-funktionsangivelser til '%D' er ugyldigt i erklÃ¦ring af %s"
  
! #: cp/decl.cc:11988
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' declared as a friend"
  msgid "%q+D declared as a friend"
  msgstr "'%D' er erklÃ¦ret som en ven"
  
! #: cp/decl.cc:11995
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' declared with an exception specification"
  msgid "%q+D declared with an exception specification"
  msgstr "'%D' erklÃ¦ret med en undtagelsesspecifikation"
  
! #: cp/decl.cc:12027
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of `%D' not in a namespace surrounding `%D'"
  msgid "definition of %qD is not in namespace enclosing %qT"
  msgstr "erklÃ¦ring af '%D' er ikke i et navnerum der omgiver '%D'"
  
! #: cp/decl.cc:12067
  #, fuzzy, gcc-internal-format
  #| msgid "static member function `%#D' declared with type qualifiers"
  msgid "static member function %q#D declared with type qualifiers"
  msgstr "statisk medlemsfunktion '%#D' erklÃ¦ret med typemodifikationer"
  
! #: cp/decl.cc:12144
  #, fuzzy, gcc-internal-format
  msgid "function concepts are no longer supported"
  msgstr "--driver understÃ¸ttes ikke lÃ¦ngere"
  
! #: cp/decl.cc:12182
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a member template function"
  msgid "constraints on a non-templated function"
  msgstr "'%D' er ikke en medlemsskabelonfunktion"
  
! #: cp/decl.cc:12184
  #, fuzzy, gcc-internal-format
  #| msgid "friend declaration not in class definition"
  msgid "constrained non-template friend declaration must be a definition"
  msgstr "friend-erklÃ¦ringen er ikke i klassedefinitionen"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "defining explicit specialization `%D' in friend declaration"
  msgid "defining explicit specialization %qD in friend declaration"
  msgstr "definering af eksplicit specialisering '%D' i friend-erklÃ¦ring"
  
! #: cp/decl.cc:12254
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of template-id `%D' in declaration of primary template"
  msgid "invalid use of template-id %qD in declaration of primary template"
  msgstr "ugyldig brug af skabelons-id '%D' i erklÃ¦ring af primÃ¦r skabelon"
  
! #: cp/decl.cc:12277
  #, fuzzy, gcc-internal-format
  #| msgid "default arguments are not allowed in declaration of friend template specialization `%D'"
  msgid "default arguments are not allowed in declaration of friend template specialization %qD"
  msgstr "standardparametre er ikke tilladt i erklÃ¦ring af venneskabelonsspecialisering '%D'"
  
! #: cp/decl.cc:12286
  #, fuzzy, gcc-internal-format
  #| msgid "`inline' is not allowed in declaration of friend template specialization `%D'"
  msgid "%<inline%> is not allowed in declaration of friend template specialization %qD"
  msgstr "'inline' er ikke tilladt i erklÃ¦ring venneskabelonsspecialisering '%D'"
  
  #. diagnostics::option_id=
! #: cp/decl.cc:12317
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of `%#D' outside of class is not definition"
  msgid "friend declaration of %qD specifies default arguments and isn%'t a definition"
  msgstr "erklÃ¦ring af '%#D' uden for en klasse er ikke en definition"
  
! #: cp/decl.cc:12359
  #, gcc-internal-format
  msgid "cannot declare %<::main%> to be a template"
  msgstr "kan ikke erklÃ¦re %<::main%> som en skabelon"
  
! #: cp/decl.cc:12362
  #, gcc-internal-format
  msgid "cannot declare %<::main%> to be inline"
  msgstr "kan ikke erklÃ¦re %<::main%> som indlejret"
  
! #: cp/decl.cc:12365 cp/decl.cc:12368
  #, fuzzy, gcc-internal-format
  #| msgid "cannot declare `::main' to be static"
  msgid "cannot declare %<::main%> to be %qs"
  msgstr "kan ikke erklÃ¦re '::main' som statisk"
  
! #: cp/decl.cc:12370
  #, fuzzy, gcc-internal-format
  #| msgid "cannot declare `::main' to be static"
  msgid "cannot declare %<::main%> to be static"
  msgstr "kan ikke erklÃ¦re '::main' som statisk"
  
! #: cp/decl.cc:12372
  #, fuzzy, gcc-internal-format
  #| msgid "cannot declare %<::main%> to be %<constexpr%>"
  msgid "cannot declare %<::main%> with a linkage specification other than %<extern \"C++\"%>"
  msgstr "kan ikke erklÃ¦re %<::main%> til at vÃ¦re %<constexpr%>"
  
! #: cp/decl.cc:12377
  #, fuzzy, gcc-internal-format
  #| msgid "cannot declare %<::main%> to be a template"
  msgid "cannot attach %<::main%> to a named module"
  msgstr "kan ikke erklÃ¦re %<::main%> som en skabelon"
  
! #: cp/decl.cc:12378
  #, gcc-internal-format
  msgid "use %<extern \"C++\"%> to attach it to the global module instead"
  msgstr ""
  
! #: cp/decl.cc:12439
  #, fuzzy, gcc-internal-format
  #| msgid "%smember function `%D' cannot have `%T' method qualifier"
  msgid "non-member function %qD cannot have cv-qualifier"
  msgstr "%smedlemsfunktion '%D' kan ikke have metodemodifikationen '%T'"
  
! #: cp/decl.cc:12441
  #, fuzzy, gcc-internal-format
  #| msgid "%smember function `%D' cannot have `%T' method qualifier"
  msgid "static member function %qD cannot have cv-qualifier"
  msgstr "%smedlemsfunktion '%D' kan ikke have metodemodifikationen '%T'"
  
! #: cp/decl.cc:12442
  #, fuzzy, gcc-internal-format
  #| msgid "%smember function `%D' cannot have `%T' method qualifier"
  msgid "explicit object member function %qD cannot have cv-qualifier"
  msgstr "%smedlemsfunktion '%D' kan ikke have metodemodifikationen '%T'"
  
! #: cp/decl.cc:12447
  #, fuzzy, gcc-internal-format
  #| msgid "%smember function `%D' cannot have `%T' method qualifier"
  msgid "non-member function %qD cannot have ref-qualifier"
  msgstr "%smedlemsfunktion '%D' kan ikke have metodemodifikationen '%T'"
  
! #: cp/decl.cc:12449
  #, fuzzy, gcc-internal-format
  #| msgid "%smember function `%D' cannot have `%T' method qualifier"
  msgid "static member function %qD cannot have ref-qualifier"
  msgstr "%smedlemsfunktion '%D' kan ikke have metodemodifikationen '%T'"
  
! #: cp/decl.cc:12450
  #, fuzzy, gcc-internal-format
  #| msgid "%smember function `%D' cannot have `%T' method qualifier"
  msgid "explicit object member function %qD cannot have ref-qualifier"
  msgstr "%smedlemsfunktion '%D' kan ikke have metodemodifikationen '%T'"
  
! #: cp/decl.cc:12456 cp/decl.cc:15506 cp/decl.cc:15516 cp/parser.cc:13446
  #, fuzzy, gcc-internal-format
  #| msgid "template parameter type `%T' declared `friend'"
  msgid "explicit object parameter declared here"
  msgstr "skabelonsparametertypen '%T' erklÃ¦ret 'friend'"
  
! #: cp/decl.cc:12469
  #, fuzzy, gcc-internal-format
  #| msgid "specialization of %D after instantiation"
  msgid "deduction guide %qD must be declared in the same scope as %qT"
  msgstr "specialisering af '%D' efter instantiering"
  
! #: cp/decl.cc:12471 cp/decl.cc:12480 cp/typeck.cc:4914
  #, fuzzy, gcc-internal-format
  #| msgid "  `%#D' declared here"
  msgid "  declared here"
  msgstr "  '%#D' erklÃ¦ret her"
  
! #: cp/decl.cc:12478
  #, fuzzy, gcc-internal-format
  #| msgid "specialization of %D after instantiation"
  msgid "deduction guide %qD must have the same access as %qT"
  msgstr "specialisering af '%D' efter instantiering"
  
! #: cp/decl.cc:12484
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of `%D' as non-function"
  msgid "deduction guide %qD must not have a function body"
  msgstr "erklÃ¦ring af '%D' som ikke-funktion"
  
! #: cp/decl.cc:12498
  #, fuzzy, gcc-internal-format
  #| msgid "template with C linkage"
  msgid "literal operator with C linkage"
  msgstr "skabelon med C-kÃ¦dning"
  
! #: cp/decl.cc:12508
  #, fuzzy, gcc-internal-format
  #| msgid "#%s with invalid argument"
  msgid "%qD has invalid argument list"
  msgstr "#%s med ugyldig parameter"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' must be a nonstatic member function"
  msgid "%qD must be a non-member function"
  msgstr "'%D' skal vÃ¦re en ikke-statisk medlemsfunktion"
  
! #: cp/decl.cc:12631
  #, fuzzy, gcc-internal-format
  #| msgid "`main' must return `int'"
  msgid "%<::main%> must return %<int%>"
  msgstr "'main' skal returnere typen 'int'"
  
! #: cp/decl.cc:12672
  #, fuzzy, gcc-internal-format
  #| msgid "definition of implicitly-declared `%D'"
  msgid "definition of implicitly-declared %qD"
  msgstr "definition af underforstÃ¥et-erklÃ¦ret '%D'"
  
! #: cp/decl.cc:12678
  #, fuzzy, gcc-internal-format
  #| msgid "definition of implicitly-declared `%D'"
  msgid "definition of explicitly-defaulted %q+D"
  msgstr "definition af underforstÃ¥et-erklÃ¦ret '%D'"
  
! #: cp/decl.cc:12680
  #, fuzzy, gcc-internal-format
  #| msgid "`%#D' previously defined here"
  msgid "%q#D explicitly defaulted here"
  msgstr "'%#D' tidligere defineret her"
  
! #: cp/decl.cc:12700
  #, fuzzy, gcc-internal-format
  #| msgid "no `%#D' member function declared in class `%T'"
  msgid "no %q#D member function declared in class %qT"
  msgstr "ingen medlemsfunktion '%#D' erklÃ¦ret i klassen '%T'"
  
! #: cp/decl.cc:12906
  #, fuzzy, gcc-internal-format
  #| msgid "cannot declare `::main' to be a template"
  msgid "cannot declare %<::main%> to be a global variable"
  msgstr "kan ikke erklÃ¦re '::main' som en skabelon"
  
! #: cp/decl.cc:12909
  #, gcc-internal-format
  msgid "an entity named %<main%> cannot be declared with C language linkage"
  msgstr ""
  
! #: cp/decl.cc:12918
  #, fuzzy, gcc-internal-format
  #| msgid "destructors may not be `%s'"
  msgid "a non-template variable cannot be %<concept%>"
  msgstr "destruktionsfunktioner mÃ¥ ikke vÃ¦re '%s'"
  
! #: cp/decl.cc:12921
  #, fuzzy, gcc-internal-format
  #| msgid "specialization of %D after instantiation"
  msgid "concept must be defined at namespace scope"
  msgstr "specialisering af '%D' efter instantiering"
  
! #: cp/decl.cc:12924
  #, fuzzy, gcc-internal-format
  msgid "variable concepts are no longer supported"
  msgstr "--driver understÃ¸ttes ikke lÃ¦ngere"
  
! #: cp/decl.cc:13045
  #, fuzzy, gcc-internal-format
  #| msgid "invalid in-class initialization of static data member of non-integral type `%T'"
  msgid "in-class initialization of static data member %q#D of incomplete type"
  msgstr "ugyldig tildeling af startvÃ¦rdi i klasse til statisk datamedlem af en ikke-heltalstype '%T'"
  
! #: cp/decl.cc:13049
  #, fuzzy, gcc-internal-format
  #| msgid "invalid in-class initialization of static data member of non-integral type `%T'"
  msgid "%<constexpr%> needed for in-class initialization of static data member %q#D of non-integral type"
  msgstr "ugyldig tildeling af startvÃ¦rdi i klasse til statisk datamedlem af en ikke-heltalstype '%T'"
  
! #: cp/decl.cc:13053
  #, fuzzy, gcc-internal-format
  #| msgid "invalid in-class initialization of static data member of non-integral type `%T'"
  msgid "in-class initialization of static data member %q#D of non-literal type"
  msgstr "ugyldig tildeling af startvÃ¦rdi i klasse til statisk datamedlem af en ikke-heltalstype '%T'"
  
! #: cp/decl.cc:13064
  #, fuzzy, gcc-internal-format
  #| msgid "invalid in-class initialization of static data member of non-integral type `%T'"
  msgid "invalid in-class initialization of static data member of non-integral type %qT"
  msgstr "ugyldig tildeling af startvÃ¦rdi i klasse til statisk datamedlem af en ikke-heltalstype '%T'"
  
! #: cp/decl.cc:13069
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C++ forbids in-class initialization of non-const static member `%D'"
  msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
  msgstr "ISO C++ forbyder tildeling af startvÃ¦rdi i klasse til ikke-konstant statisk medlem '%D'"
  
! #: cp/decl.cc:13074
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C++ forbids initialization of member constant `%D' of non-integral type `%T'"
  msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT"
  msgstr "ISO C++ forbyder tildeling af startvÃ¦rdi til medlemskonstant '%D' af en ikke-heltallig type"
  
! #: cp/decl.cc:13186
  #, fuzzy, gcc-internal-format
  msgid "size of array %qD has non-integral type %qT"
  msgstr "stÃ¸rrelsen af tabellen '%D' er ikke af en heltalstype"
  
! #: cp/decl.cc:13189
  #, fuzzy, gcc-internal-format
  msgid "size of array has non-integral type %qT"
  msgstr "stÃ¸rrelsen af tabel er ikke af en heltalstype"
  
! #: cp/decl.cc:13220 cp/decl.cc:13292
  #, fuzzy, gcc-internal-format
  #| msgid "size of array `%D' is not an integral constant-expression"
  msgid "size of array %qD is not an integral constant-expression"
  msgstr "stÃ¸rrelsen af tabellen '%D' er ikke af et heltalligt konstantudtryk"
  
! #: cp/decl.cc:13224 cp/decl.cc:13295
  #, gcc-internal-format
  msgid "size of array is not an integral constant-expression"
  msgstr "stÃ¸rrelsen af tabel er ikke af et heltalligt konstantudtryk"
  
! #: cp/decl.cc:13275
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C++ forbids zero-size array `%D'"
  msgid "ISO C++ forbids zero-size array %qD"
  msgstr "ISO C++ forbyder tabellen '%D' med stÃ¸rrelsen nul"
  
! #: cp/decl.cc:13278
  #, gcc-internal-format
  msgid "ISO C++ forbids zero-size array"
  msgstr "ISO C++ forbyder tabel med stÃ¸rrelsen nul"
  
! #: cp/decl.cc:13302
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C++ forbids variable-size array `%D'"
  msgid "ISO C++ forbids variable length array %qD"
  msgstr "ISO C++ forbyder tabellen '%D' med variabel stÃ¸rrelse"
  
! #: cp/decl.cc:13305
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C++ forbids variable-size array"
  msgid "ISO C++ forbids variable length array"
  msgstr "ISO C++ forbyder tabel med variabel stÃ¸rrelse"
  
! #: 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 "tabeldimension for stor"
  
! #: cp/decl.cc:13426
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' declared as a friend"
  msgid "%qD declared as array of template placeholder type %qT"
  msgstr "'%D' er erklÃ¦ret som en ven"
  
! #: cp/decl.cc:13429
  #, fuzzy, gcc-internal-format
  #| msgid "creating pointer to member reference type `%T'"
  msgid "creating array of template placeholder type %qT"
  msgstr "opretter henvisning til medlemsreference af typen '%T'"
  
! #: cp/decl.cc:13439
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of `%s' as array of voids"
  msgid "declaration of %qD as array of void"
  msgstr "'%s' erklÃ¦ret som en tabel af void"
  
! #: cp/decl.cc:13441
  #, fuzzy, gcc-internal-format
  #| msgid "creating array of `%T'"
  msgid "creating array of void"
  msgstr "opretter tabel af '%T'"
  
! #: cp/decl.cc:13446
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of `%s' as array of functions"
  msgid "declaration of %qD as array of functions"
  msgstr "'%s' erklÃ¦ret som en tabel af funktioner"
  
! #: cp/decl.cc:13448
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of `%s' as array of functions"
  msgid "creating array of functions"
  msgstr "'%s' erklÃ¦ret som en tabel af funktioner"
  
! #: cp/decl.cc:13453
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of `%s' as array of functions"
  msgid "declaration of %qD as array of references"
  msgstr "'%s' erklÃ¦ret som en tabel af funktioner"
  
! #: cp/decl.cc:13455
  #, fuzzy, gcc-internal-format
  #| msgid "creating array of `%T'"
  msgid "creating array of references"
  msgstr "opretter tabel af '%T'"
  
! #: cp/decl.cc:13460
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of `%s' as array of functions"
  msgid "declaration of %qD as array of function members"
  msgstr "'%s' erklÃ¦ret som en tabel af funktioner"
  
! #: cp/decl.cc:13463
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of `%s' as array of functions"
  msgid "creating array of function members"
  msgstr "'%s' erklÃ¦ret som en tabel af funktioner"
  
! #: cp/decl.cc:13481
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of `%D' as multidimensional array must have bounds for all dimensions except the first"
  msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
  msgstr "erklÃ¦ring af '%D' som flerdimensional tabel skal have grÃ¦nser for alle dimensioner pÃ¥nÃ¦r den fÃ¸rste"
  
! #: cp/decl.cc:13485
  #, gcc-internal-format
  msgid "multidimensional array must have bounds for all dimensions except the first"
  msgstr "flerdimensional tabel skal have grÃ¦nser for alle dimensioner pÃ¥nÃ¦r den fÃ¸rste"
  
! #: cp/decl.cc:13499
  #, fuzzy, gcc-internal-format
  #| msgid "Warn when a variable is unused"
  msgid "variable-length array of %<auto%>"
  msgstr "Advar nÃ¥r en variabel ikke benyttes"
  
! #: cp/decl.cc:13597
  #, gcc-internal-format
  msgid "return type specification for constructor invalid"
  msgstr "angivelse af returneringstypen til konstruktionsfunktion er ugyldigt"
  
! #: cp/decl.cc:13600
  #, fuzzy, gcc-internal-format
  #| msgid "qualifiers are not allowed on declaration of `operator %T'"
  msgid "qualifiers are not allowed on constructor declaration"
  msgstr "modifikationer er ikke tilladt i erklÃ¦ring af 'operator %T'"
  
! #: cp/decl.cc:13611
  #, gcc-internal-format
  msgid "return type specification for destructor invalid"
  msgstr "angivelse af returneringstypen til destruktionsfunktion er ugyldigt"
  
! #: cp/decl.cc:13614
  #, fuzzy, gcc-internal-format
  #| msgid "qualifiers are not allowed on declaration of `operator %T'"
  msgid "qualifiers are not allowed on destructor declaration"
  msgstr "modifikationer er ikke tilladt i erklÃ¦ring af 'operator %T'"
  
! #: cp/decl.cc:13627
  #, fuzzy, gcc-internal-format
  #| msgid "return type specified for `operator %T'"
  msgid "return type specified for %<operator %T%>"
  msgstr "returtype angivet for 'operator %T'"
  
! #: cp/decl.cc:13630
  #, fuzzy, gcc-internal-format
  #| msgid "qualifiers are not allowed on declaration of `operator %T'"
  msgid "qualifiers are not allowed on declaration of %<operator %T%>"
  msgstr "modifikationer er ikke tilladt i erklÃ¦ring af 'operator %T'"
  
! #: cp/decl.cc:13639
  #, fuzzy, gcc-internal-format
  #| msgid "return type specification for destructor invalid"
  msgid "return type specified for deduction guide"
  msgstr "angivelse af returneringstypen til destruktionsfunktion er ugyldigt"
  
! #: cp/decl.cc:13642
  #, fuzzy, gcc-internal-format
  #| msgid "qualifiers are not allowed on declaration of `operator %T'"
  msgid "qualifiers are not allowed on declaration of deduction guide"
  msgstr "modifikationer er ikke tilladt i erklÃ¦ring af 'operator %T'"
  
! #: cp/decl.cc:13646
  #, fuzzy, gcc-internal-format
  msgid "template template parameter %qT in declaration of deduction guide"
  msgstr "modstridende erklÃ¦ringer af '%s'"
  
! #: cp/decl.cc:13655
  #, fuzzy, gcc-internal-format
  msgid "%<decl-specifier%> in declaration of deduction guide"
  msgstr "modstridende erklÃ¦ringer af '%s'"
  
! #: cp/decl.cc:13676
  #, gcc-internal-format
  msgid "unnamed variable or field declared void"
  msgstr "unavngiven variabel eller felt erklÃ¦ret void"
  
! #: cp/decl.cc:13684
  #, gcc-internal-format
  msgid "variable or field declared void"
  msgstr "variabel eller felt erklÃ¦ret void"
  
! #: cp/decl.cc:13699
  #, fuzzy, gcc-internal-format
  #| msgid "storage class `inline' invalid for function `%s' declared out of global scope"
  msgid "%<inline%> specifier invalid for variable %qD declared at block scope"
  msgstr "lagringsklassen 'inline' er ugyldig for funktionen '%s' erklÃ¦ret uden for det globale virkefelt"
  
! #: cp/decl.cc:13704
  #, fuzzy, gcc-internal-format
  #| msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
  msgid "inline variables are only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "ikkestatisk datamedlemsstartvÃ¦rdier er kun tilgÃ¦ngelige med -std=c++11 eller -std=gnu++11"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "type is not compatible with its variant"
  msgid "type is not C-compatible because it has a base class"
  msgstr "type er ikke forenelig med dens variant"
  
! #: cp/decl.cc:13757
  #, gcc-internal-format
  msgid "type is not C-compatible because %qD has default member initializer"
  msgstr ""
  
! #: cp/decl.cc:13787
  #, fuzzy, gcc-internal-format
  #| msgid "type is not compatible with its variant"
  msgid "type is not C-compatible because it contains %qD declaration"
  msgstr "type er ikke forenelig med dens variant"
  
! #: cp/decl.cc:13858
  #, fuzzy, gcc-internal-format
  #| msgid "%s as integer rather than floating due to prototype"
  msgid "%qT as type rather than plain %<decltype(auto)%>"
  msgstr "%s som heltal i stedet for kommatal pÃ¥ grund af prototypen"
  
! #: cp/decl.cc:13864
  #, fuzzy, gcc-internal-format
  #| msgid "destructors may not be `%s'"
  msgid "%<decltype(auto)%> cannot be cv-qualified"
  msgstr "destruktionsfunktioner mÃ¥ ikke vÃ¦re '%s'"
  
! #: cp/decl.cc:13885
  #, fuzzy
  #| msgid "signed and unsigned given together for `%s'"
  msgid "%e and %e specified together"
  msgstr "signed og unsigned er begge angivet for '%s'"
  
! #: cp/decl.cc:14098
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of member `%D'"
  msgid "invalid use of qualified-name %<::%D%>"
  msgstr "ugyldig brug af medlemmet '%D'"
  
! #: cp/decl.cc:14101 cp/decl.cc:14123
  #, fuzzy, gcc-internal-format
  #| msgid "invalid definition of qualified type `%T'"
  msgid "invalid use of qualified-name %<%T::%D%>"
  msgstr "ugyldig definition af modificeret type '%T'"
  
! #: cp/decl.cc:14104
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of member `%D'"
  msgid "invalid use of qualified-name %<%D::%D%>"
  msgstr "ugyldig brug af medlemmet '%D'"
  
! #: cp/decl.cc:14114
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a class or namespace"
  msgid "%q#T is not a class or namespace"
  msgstr "'%T' er ikke en klasse eller et navnerum"
  
! #: cp/decl.cc:14138
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of `%D' as non-function"
  msgid "declaration of %qE as non-function"
  msgstr "erklÃ¦ring af '%D' som ikke-funktion"
  
! #: cp/decl.cc:14145
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of `%D' as non-function"
  msgid "declaration of %qE as non-member"
  msgstr "erklÃ¦ring af '%D' som ikke-funktion"
  
! #: cp/decl.cc:14173
  #, fuzzy, gcc-internal-format
  #| msgid "declarator-id missing; using reserved word `%D'"
  msgid "declarator-id missing; using reserved word %qD"
  msgstr "erklÃ¦rer-id mangler; bruger reserveret ord '%D'"
  
! #: cp/decl.cc:14224
  #, fuzzy, gcc-internal-format
  #| msgid "function definition declared `register'"
  msgid "function definition does not declare parameters"
  msgstr "'register' er pÃ¥hÃ¦ftet funktionsdefinitionen"
  
! #: cp/decl.cc:14232 cp/decl.cc:14241 cp/decl.cc:16237
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of `%D' as non-function"
  msgid "declaration of %qD as non-function"
  msgstr "erklÃ¦ring af '%D' som ikke-funktion"
  
! #: cp/decl.cc:14249
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of `%D' as %s"
  msgid "declaration of %qD as %<typedef%>"
  msgstr "erklÃ¦ring af '%D' som %s"
  
! #: cp/decl.cc:14254
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of `%#D' shadows a parameter"
  msgid "declaration of %qD as parameter"
  msgstr "erklÃ¦ring af '%#D' skygger for en parameter"
  
! #: cp/decl.cc:14289
  #, fuzzy, gcc-internal-format
  #| msgid "both long and short specified for `%s'"
  msgid "both %qs and %qs specified"
  msgstr "bÃ¥de long og short er angivet for '%s'"
  
! #: cp/decl.cc:14296 cp/decl.cc:14303 cp/decl.cc:14310 cp/decl.cc:14317
  #, fuzzy, gcc-internal-format
  msgid "%qs cannot appear in a typedef declaration"
  msgstr "navnerum '%D' ikke tilladt i using-erklÃ¦ring"
  
! #: cp/decl.cc:14328
  #, gcc-internal-format
  msgid "can use at most one of the %<constinit%> and %<constexpr%> specifiers"
  msgstr ""
  
! #: cp/decl.cc:14338
  #, fuzzy, gcc-internal-format
  #| msgid "two or more data types in declaration of `%s'"
  msgid "two or more data types in declaration of %qs"
  msgstr "mere end Ã©n datatype i erklÃ¦ringen af '%s'"
  
! #: cp/decl.cc:14392
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C does not support plain `complex' meaning `double complex'"
  msgid "ISO C++ does not support plain %<complex%> meaning %<double complex%>"
  msgstr "ISO C understÃ¸tter ikke at blot 'complex' betyder 'double complex'"
  
! #: cp/decl.cc:14442 cp/decl.cc:14446 cp/decl.cc:14449
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C++ forbids declaration of `%s' with no type"
  msgid "ISO C++ forbids declaration of %qs with no type"
  msgstr "ISO C++ forbyder erklÃ¦ring af '%s' uden en type"
  
! #: cp/decl.cc:14466
  #, fuzzy, gcc-internal-format
  #| msgid "__builtin_trap not supported by this target"
  msgid "%<__int%d%> is not supported by this target"
  msgstr "__builtin_trap understÃ¸ttes ikke pÃ¥ denne mÃ¥larkitektur"
  
! #: cp/decl.cc:14474
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C++ does not support `long long'"
  msgid "ISO C++ does not support %<__int%d%> for %qs"
  msgstr "ISO C++ understÃ¸tter ikke 'long long'"
  
! #: cp/decl.cc:14537
  #, fuzzy, gcc-internal-format
  #| msgid "%s used with `%%%c' %s format"
  msgid "%qs specified with %qT"
  msgstr "%s brugt med '%%%c' %s-formatering"
  
! #: cp/decl.cc:14544
  #, fuzzy, gcc-internal-format
  #| msgid "%s used with `%%%c' %s format"
  msgid "%qs specified with typedef-name %qD"
  msgstr "%s brugt med '%%%c' %s-formatering"
  
! #: cp/decl.cc:14553
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<decltype%>"
  msgid "%qs specified with %<decltype%>"
  msgstr "forventede %<decltype%>"
  
! #: cp/decl.cc:14555
  #, fuzzy, gcc-internal-format
  #| msgid "%s used with `%%%c' %s format"
  msgid "%qs specified with %<typeof%>"
  msgstr "%s brugt med '%%%c' %s-formatering"
  
! #: cp/decl.cc:14624
  #, fuzzy, gcc-internal-format
  #| msgid "complex invalid for `%s'"
  msgid "complex invalid for %qs"
  msgstr "complex ugyldig for '%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "member `%D' cannot be declared both virtual and static"
  msgid "member %qD cannot be declared both %<virtual%> and %<static%>"
  msgstr "medlemmet '%D' kan ikke afklÃ¦res bÃ¥de virtual og static"
  
! #: cp/decl.cc:14703
  #, fuzzy, gcc-internal-format
  #| msgid "member `%D' cannot be declared both virtual and static"
  msgid "member %qD can be declared both %<virtual%> and %<constexpr%> only in %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "medlemmet '%D' kan ikke afklÃ¦res bÃ¥de virtual og static"
  
! #: cp/decl.cc:14716
  #, gcc-internal-format
  msgid "typedef declaration invalid in parameter declaration"
  msgstr "typedef-erklÃ¦ringer er ugyldig i parametererklÃ¦ringer"
  
! #: cp/decl.cc:14723
  #, fuzzy, gcc-internal-format
  #| msgid "storage class specified for parameter `%s'"
  msgid "storage class specified for template parameter %qs"
  msgstr "lagringsklasse angivet for parameter '%s'"
  
! #: cp/decl.cc:14733 cp/decl.cc:14913
  #, fuzzy, gcc-internal-format
  #| msgid "storage class specified for parameter `%s'"
  msgid "storage class specified for parameter %qs"
  msgstr "lagringsklasse angivet for parameter '%s'"
  
! #: cp/decl.cc:14741 cp/decl.cc:14750 cp/decl.cc:14756 cp/decl.cc:14762
  #, fuzzy, gcc-internal-format
  #| msgid "template parameters cannot be friends"
  msgid "a parameter cannot be declared %qs"
  msgstr "skabelonsparametre kan ikke vÃ¦re venner"
  
! #: cp/decl.cc:14772
  #, fuzzy, gcc-internal-format
  #| msgid "virtual outside class declaration"
  msgid "%<virtual%> outside class declaration"
  msgstr "virtual angivet uden for klasseerklÃ¦ring"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "forward declaration of `%#T'"
  msgid "structured binding declaration cannot be %qs"
  msgstr "forhÃ¥ndserklÃ¦ring af '%#T'"
  
! #: cp/decl.cc:14788
  #, fuzzy, gcc-internal-format
  #| msgid "constructors cannot be declared virtual"
  msgid "structured binding declaration can be %qs only with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "konstruktionsfunktioner kan ikke erklÃ¦res virtual"
  
! #: cp/decl.cc:14795 cp/decl.cc:14820
  #, fuzzy, gcc-internal-format
  #| msgid "constructors cannot be declared virtual"
  msgid "structured binding declaration can be %qs only in %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "konstruktionsfunktioner kan ikke erklÃ¦res virtual"
  
! #: cp/decl.cc:14808
  #, fuzzy, gcc-internal-format
  msgid "%<volatile%>-qualified structured binding is deprecated"
  msgstr "Ugyldig erklÃ¦ring"
  
! #: cp/decl.cc:14832
  #, fuzzy, gcc-internal-format
  #| msgid "function `%s' cannot be declared `mutable'"
  msgid "structured binding declaration cannot be C++98 %<auto%>"
  msgstr "funktionen '%s' kan ikke erklÃ¦res 'mutable'"
  
! #: cp/decl.cc:14844
  #, fuzzy, gcc-internal-format
  #| msgid "function `%D' cannot be declared friend"
  msgid "structured binding declaration cannot have type %qT"
  msgstr "funktionen '%D' kan ikke erklÃ¦res friend"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "function `%D' cannot be declared friend"
  msgid "structured binding declaration cannot have constrained %<auto%> type %qT"
  msgstr "funktionen '%D' kan ikke erklÃ¦res friend"
  
! #: cp/decl.cc:14885
  #, fuzzy, gcc-internal-format
  #| msgid "multiple storage classes in declaration of `%s'"
  msgid "multiple storage classes in declaration of %qs"
  msgstr "flere lagringsklasser optrÃ¦der i erklÃ¦ringen af '%s'"
  
! #: cp/decl.cc:14911
  #, fuzzy, gcc-internal-format
  #| msgid "storage class specified for %s `%s'"
  msgid "storage class specified for %qs"
  msgstr "lagringsklasse angivet for %s '%s'"
  
! #: cp/decl.cc:14925
  #, fuzzy, gcc-internal-format
  #| msgid "nested function `%s' declared `extern'"
  msgid "nested function %qs declared %<extern%>"
  msgstr "indlejret funktion '%s' er erklÃ¦ret 'extern'"
  
! #: cp/decl.cc:14930
  #, fuzzy, gcc-internal-format
  #| msgid "top-level declaration of `%s' specifies `auto'"
  msgid "top-level declaration of %qs specifies %<auto%>"
  msgstr "erklÃ¦ring af '%s' pÃ¥ Ã¸verste niveau angiver 'auto'"
  
! #: cp/decl.cc:14938
  #, fuzzy, gcc-internal-format
  #| msgid "function-scope `%s' implicitly auto and declared `__thread'"
  msgid "function-scope %qs implicitly auto and declared %<__thread%>"
  msgstr "'%s' i funktionsvirkefelt underforstÃ¥et auto og erklÃ¦ret '__thread'"
  
! #: cp/decl.cc:14952
  #, gcc-internal-format
  msgid "storage class specifiers invalid in friend function declarations"
  msgstr "lagringsklasseanvisninger er ugyldige i vennefunktionserklÃ¦ringer"
  
! #: cp/decl.cc:15048
  #, fuzzy, gcc-internal-format
  #| msgid "multiple storage classes in declaration of `%s'"
  msgid "unnecessary parentheses in declaration of %qs"
  msgstr "flere lagringsklasser optrÃ¦der i erklÃ¦ringen af '%s'"
  
! #: cp/decl.cc:15054
  #, fuzzy, gcc-internal-format
  msgid "remove parentheses"
  msgstr "uventet operand"
  
! #: cp/decl.cc:15121
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "explicit object member function only available with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/decl.cc:15135
  #, fuzzy, gcc-internal-format
  #| msgid "function cannot be inline"
  msgid "a function type cannot have an explicit object parameter"
  msgstr "funktion kan ikke indbygges"
  
! #: cp/decl.cc:15141
  #, fuzzy, gcc-internal-format
  #| msgid "virtual functions cannot be friends"
  msgid "a pointer to function type cannot have an explicit object parameter"
  msgstr "en virtuel funktion kan ikke erklÃ¦res som friend"
  
! #: cp/decl.cc:15145
  #, fuzzy, gcc-internal-format
  #| msgid "`%E' is not a valid template argument"
  msgid "a pointer to member function type cannot have an explicit object parameter"
  msgstr "'%E' er ikke en gyldig skabelonsparameter"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "template parameter type `%T' declared `friend'"
  msgid "valid explicit object parameter declared here"
  msgstr "skabelonsparametertypen '%T' erklÃ¦ret 'friend'"
  
! #: cp/decl.cc:15187
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute requires an integer constant argument"
  msgid "requires-clause on return type"
  msgstr "egenskaben '%s' krÃ¦ver en heltalskonstant som parameter"
  
! #: cp/decl.cc:15208
  #, gcc-internal-format
  msgid "%qs function uses %<auto%> type specifier without trailing return type"
  msgstr ""
  
! #: cp/decl.cc:15212
  #, fuzzy, gcc-internal-format
  #| msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
  msgid "deduced return type only available with %<-std=c++14%> or %<-std=gnu++14%>"
  msgstr "ikkestatisk datamedlemsstartvÃ¦rdier er kun tilgÃ¦ngelige med -std=c++11 eller -std=gnu++11"
  
! #: cp/decl.cc:15217
  #, fuzzy, gcc-internal-format
  #| msgid "virtual functions cannot be friends"
  msgid "virtual function cannot have deduced return type"
  msgstr "en virtuel funktion kan ikke erklÃ¦res som friend"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of `%D'"
  msgid "invalid use of %<decltype(auto)%>"
  msgstr "ugyldig brug af '%D"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid use of constrained %<auto%> type"
  msgstr "ugyldig brug af ikke-statisk felt '%D'"
  
! #: cp/decl.cc:15263
  #, fuzzy, gcc-internal-format
  #| msgid "type qualifiers ignored on function return type"
  msgid "deduced class type %qD in function return type"
  msgstr "typemodifikationer ignoreret i funktionsreturtypen"
  
! #: cp/decl.cc:15273
  #, fuzzy, gcc-internal-format
  #| msgid "virtual functions cannot be friends"
  msgid "deduction guide for %qT must have trailing return type"
  msgstr "en virtuel funktion kan ikke erklÃ¦res som friend"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
  msgid "trailing return type only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "ikkestatisk datamedlemsstartvÃ¦rdier er kun tilgÃ¦ngelige med -std=c++11 eller -std=gnu++11"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "virtual functions cannot be friends"
  msgid "a conversion function cannot have a trailing return type"
  msgstr "en virtuel funktion kan ikke erklÃ¦res som friend"
  
! #: cp/decl.cc:15336
  #, gcc-internal-format
  msgid "%<volatile%>-qualified return type is deprecated"
  msgstr ""
  
! #: cp/decl.cc:15348
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' declared as function returning a function"
  msgid "%qs declared as function returning a function"
  msgstr "'%s' er erklÃ¦ret som en funktion der returnerer en funktion"
  
! #: cp/decl.cc:15354
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' declared as function returning an array"
  msgid "%qs declared as function returning an array"
  msgstr "'%s' er erklÃ¦ret som en funktion der returnerer en tabel"
  
! #: 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 "destruktionsfunktionen kan ikke vÃ¦re en statisk medlemsfunktion"
  
! #: cp/decl.cc:15396
  #, gcc-internal-format
  msgid "constructor cannot be static member function"
  msgstr "konstruktionsfunktionen kan ikke vÃ¦re en statisk medlemsfunktion"
  
! #: cp/decl.cc:15401
  #, fuzzy, gcc-internal-format
  #| msgid "destructors may not be `%s'"
  msgid "destructors may not be cv-qualified"
  msgstr "destruktionsfunktioner mÃ¥ ikke vÃ¦re '%s'"
  
! #: cp/decl.cc:15402
  #, fuzzy, gcc-internal-format
  #| msgid "constructors may not be `%s'"
  msgid "constructors may not be cv-qualified"
  msgstr "konstruktionsfunktioner mÃ¥ ikke vÃ¦re '%s'"
  
! #: cp/decl.cc:15410
  #, fuzzy, gcc-internal-format
  #| msgid "destructors may not be `%s'"
  msgid "destructors may not be ref-qualified"
  msgstr "destruktionsfunktioner mÃ¥ ikke vÃ¦re '%s'"
  
! #: cp/decl.cc:15411
  #, fuzzy, gcc-internal-format
  #| msgid "destructors may not be `%s'"
  msgid "constructors may not be ref-qualified"
  msgstr "destruktionsfunktioner mÃ¥ ikke vÃ¦re '%s'"
  
! #: cp/decl.cc:15429
  #, fuzzy, gcc-internal-format
  #| msgid "constructors cannot be declared virtual"
  msgid "constructors cannot be declared %<virtual%>"
  msgstr "konstruktionsfunktioner kan ikke erklÃ¦res virtual"
  
! #: cp/decl.cc:15446
  #, gcc-internal-format
  msgid "virtual functions cannot be friends"
  msgstr "en virtuel funktion kan ikke erklÃ¦res som friend"
  
! #: cp/decl.cc:15451
  #, gcc-internal-format
  msgid "friend declaration not in class definition"
  msgstr "friend-erklÃ¦ringen er ikke i klassedefinitionen"
  
! #: cp/decl.cc:15455
  #, fuzzy, gcc-internal-format
  #| msgid "can't define friend function `%s' in a local class definition"
  msgid "cannot define friend function %qs in a local class definition"
  msgstr "kan ikke definere vennefunktion '%s' i en lokal klassedefinition"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%smember function `%D' cannot have `%T' method qualifier"
  msgid "a non-member function cannot have an explicit object parameter"
  msgstr "%smedlemsfunktion '%D' kan ikke have metodemodifikationen '%T'"
  
! #: cp/decl.cc:15503
  #, fuzzy, gcc-internal-format
  #| msgid "%smember function `%D' cannot have `%T' method qualifier"
  msgid "an explicit object member function cannot be %<virtual%>"
  msgstr "%smedlemsfunktion '%D' kan ikke have metodemodifikationen '%T'"
  
! #: cp/decl.cc:15513
  #, fuzzy, gcc-internal-format
  #| msgid "constructors cannot be declared virtual"
  msgid "an explicit object member function cannot be %<static%>"
  msgstr "konstruktionsfunktioner kan ikke erklÃ¦res virtual"
  
! #: cp/decl.cc:15522
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' must be a nonstatic member function"
  msgid "%qD cannot be an explicit object member function"
  msgstr "'%D' skal vÃ¦re en ikke-statisk medlemsfunktion"
  
! #: cp/decl.cc:15545
  #, gcc-internal-format
  msgid "destructors may not have parameters"
  msgstr "destruktionsfunktioner mÃ¥ ikke have parametre"
  
! #: cp/decl.cc:15593
  #, fuzzy, gcc-internal-format
  #| msgid "cannot declare pointer to `%#T'"
  msgid "cannot declare pointer to %q#T"
  msgstr "kan ikke erklÃ¦re henvisning til '%#T'"
  
! #: cp/decl.cc:15606 cp/decl.cc:15613
  #, fuzzy, gcc-internal-format
  #| msgid "cannot declare reference to `%#T'"
  msgid "cannot declare reference to %q#T"
  msgstr "kan ikke erklÃ¦re reference til '%#T'"
  
! #: cp/decl.cc:15615
  #, fuzzy, gcc-internal-format
  #| msgid "cannot declare pointer to `%#T' member"
  msgid "cannot declare pointer to %q#T member"
  msgstr "kan ikke erklÃ¦re henvisning til medlemmet '%#T'"
  
! #: cp/decl.cc:15644
  #, fuzzy, gcc-internal-format
  #| msgid "cannot declare references to references"
  msgid "cannot declare reference to qualified function type %qT"
  msgstr "kan ikke erklÃ¦re referencer til referencer"
  
! #: cp/decl.cc:15645
  #, fuzzy, gcc-internal-format
  #| msgid "cannot declare bit-field `%D' with function type"
  msgid "cannot declare pointer to qualified function type %qT"
  msgstr "kan ikke erklÃ¦re bitfelt '%D' med funktionstype"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "template-id `%D' used as a declarator"
  msgid "template-id %qD used as a declarator"
  msgstr "skabelons-id '%D' benyttet som erklÃ¦rer"
  
! #: cp/decl.cc:15823
  #, gcc-internal-format
  msgid "member functions are implicitly friends of their class"
  msgstr "medlemsfunktioner er underforstÃ¥et venner af deres klasse"
  
! #: cp/decl.cc:15828
  #, fuzzy, gcc-internal-format
  #| msgid "extra qualification `%T::' on member `%s' ignored"
  msgid "extra qualification %<%T::%> on member %qs"
  msgstr "ekstra modifikation '%T::' af medlemmet '%s' ignoreret"
  
! #: cp/decl.cc:15858
  #, fuzzy, gcc-internal-format
  #| msgid "cannot declare member function `%T::%s' within `%T'"
  msgid "cannot define member function %<%T::%s%> within %qT"
  msgstr "kan ikke erklÃ¦re medlemsfunktion '%T::%s' inde i '%T'"
  
! #: cp/decl.cc:15860
  #, fuzzy, gcc-internal-format
  #| msgid "cannot declare member function `%T::%s' within `%T'"
  msgid "cannot declare member function %<%T::%s%> within %qT"
  msgstr "kan ikke erklÃ¦re medlemsfunktion '%T::%s' inde i '%T'"
  
! #: cp/decl.cc:15868
  #, fuzzy, gcc-internal-format
  #| msgid "cannot declare member `%T::%s' within `%T'"
  msgid "cannot declare member %<%T::%s%> within %qT"
  msgstr "kan ikke erklÃ¦re medlem '%T::%s' inde i '%T'"
  
! #: cp/decl.cc:15922
  #, fuzzy, gcc-internal-format
  #| msgid "data member `%D' cannot be a member template"
  msgid "non-parameter %qs cannot be a parameter pack"
  msgstr "datamedlem '%D' kan ikke vÃ¦re en medlemsskabelon"
  
! #: cp/decl.cc:15931
  #, fuzzy, gcc-internal-format
  #| msgid "data member may not have variably modified type `%T'"
  msgid "data member may not have variably modified type %qT"
  msgstr "datamedlem mÃ¥ ikke have variabelt Ã¦ndret type '%T'"
  
! #: cp/decl.cc:15934
  #, fuzzy, gcc-internal-format
  #| msgid "parameter may not have variably modified type `%T'"
  msgid "parameter may not have variably modified type %qT"
  msgstr "parameter mÃ¥ ikke have variabelt Ã¦ndret type '%T'"
  
! #: cp/decl.cc:15945
  #, fuzzy, gcc-internal-format
  #| msgid "virtual outside class declaration"
  msgid "%<explicit%> outside class declaration"
  msgstr "virtual angivet uden for klasseerklÃ¦ring"
  
! #: cp/decl.cc:15948
  #, fuzzy, gcc-internal-format
  #| msgid "defining explicit specialization `%D' in friend declaration"
  msgid "%<explicit%> in friend declaration"
  msgstr "definering af eksplicit specialisering '%D' i friend-erklÃ¦ring"
  
! #: cp/decl.cc:15951
  #, fuzzy, gcc-internal-format
  #| msgid "only declarations of constructors can be `explicit'"
  msgid "only declarations of constructors and conversion operators can be %<explicit%>"
  msgstr "kun erklÃ¦ringer af konstruktionsfunktioner kan vÃ¦re 'explicit'"
  
! #: cp/decl.cc:15961
  #, fuzzy, gcc-internal-format
  #| msgid "non-member `%s' cannot be declared `mutable'"
  msgid "non-member %qs cannot be declared %<mutable%>"
  msgstr "'%s' som ikke er medlem, kan ikke erklÃ¦res 'mutable'"
  
! #: cp/decl.cc:15968
  #, fuzzy, gcc-internal-format
  #| msgid "non-object member `%s' cannot be declared `mutable'"
  msgid "non-object member %qs cannot be declared %<mutable%>"
  msgstr "'%s' som ikke er objektmedlem, kan ikke erklÃ¦res 'mutable'"
  
! #: cp/decl.cc:15974
  #, fuzzy, gcc-internal-format
  #| msgid "function `%s' cannot be declared `mutable'"
  msgid "function %qs cannot be declared %<mutable%>"
  msgstr "funktionen '%s' kan ikke erklÃ¦res 'mutable'"
  
! #: cp/decl.cc:15980
  #, fuzzy, gcc-internal-format
  #| msgid "static `%s' cannot be declared `mutable'"
  msgid "%<static%> %qs cannot be declared %<mutable%>"
  msgstr "static '%s' kan ikke erklÃ¦res 'mutable'"
  
! #: cp/decl.cc:15986
  #, fuzzy, gcc-internal-format
  #| msgid "const `%s' cannot be declared `mutable'"
  msgid "%<const%> %qs cannot be declared %<mutable%>"
  msgstr "const '%s' kan ikke erklÃ¦res 'mutable'"
  
! #: cp/decl.cc:15992
  #, gcc-internal-format
  msgid "reference %qs cannot be declared %<mutable%>"
  msgstr "referencen %qs kan ikke erklÃ¦res %<mutable%>"
  
! #: cp/decl.cc:16008
  #, fuzzy, gcc-internal-format
  msgid "typedef may not be a function definition"
  msgstr "new kan ikke bruges pÃ¥ en referencetype"
  
! #: cp/decl.cc:16011
  #, fuzzy, gcc-internal-format
  msgid "typedef may not be a member function definition"
  msgstr "new kan ikke bruges pÃ¥ en referencetype"
  
! #: cp/decl.cc:16037
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' is not at beginning of declaration"
  msgid "%<auto%> not allowed in alias declaration"
  msgstr "'%s' er ikke ved begyndelsen af erklÃ¦ringen"
  
! #: cp/decl.cc:16040
  #, gcc-internal-format
  msgid "typedef declared %<auto%>"
  msgstr "typedef erklÃ¦ret %<auto%>"
  
! #: 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 "typedef-navn kan ikke vÃ¦re en indlejret-navn-specifikation"
  
! #: cp/decl.cc:16075
  #, gcc-internal-format
  msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
  msgstr "ISO C++ forbyder indlejret type %qD med samme navn som den omgivende klasse"
  
! #: cp/decl.cc:16167
  #, gcc-internal-format
  msgid "%<inline%> specified for friend class declaration"
  msgstr "%<inline%> angivet for friend class-erklÃ¦ring"
  
! #: cp/decl.cc:16175
  #, gcc-internal-format
  msgid "template parameters cannot be friends"
  msgstr "skabelonsparametre kan ikke vÃ¦re venner"
  
! #: cp/decl.cc:16177
  #, gcc-internal-format
  msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
  msgstr "friend-erklÃ¦ring krÃ¦ver klasseangivelse, dvs. %<friend class %T::%D%>"
  
! #: cp/decl.cc:16181
  #, gcc-internal-format
  msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
  msgstr "friend-erklÃ¦ring krÃ¦ver klasseangivelse, dvs. %<friend %#T%>"
  
! #: cp/decl.cc:16194
  #, gcc-internal-format
  msgid "trying to make class %qT a friend of global scope"
  msgstr "forsÃ¸g pÃ¥ at gÃ¸re klassen %qT til ven af det globale virkningsfelt"
  
! #: cp/decl.cc:16214
  #, gcc-internal-format
  msgid "invalid qualifiers on non-member function type"
  msgstr "ugyldige modifikationer for ikke-medlemsfunktionstype"
  
! #: cp/decl.cc:16218
  #, gcc-internal-format
  msgid "requires-clause on type-id"
  msgstr ""
  
! #: cp/decl.cc:16228
  #, fuzzy, gcc-internal-format
  #| msgid "abstract declarator `%T' used as declaration"
  msgid "abstract declarator %qT used as declaration"
  msgstr "abstrakt erklÃ¦rer '%T' benyttet som erklÃ¦ring"
  
! #: cp/decl.cc:16243
  #, fuzzy, gcc-internal-format
  #| msgid "invalid cast to function type `%T'"
  msgid "requires-clause on declaration of non-function type %qT"
  msgstr "ugyldig omtvingelse til funktionstypen '%T'"
  
! #: cp/decl.cc:16262
  #, fuzzy, gcc-internal-format
  #| msgid "cannot use `::' in parameter declaration"
  msgid "cannot use %<::%> in parameter declaration"
  msgstr "kan ikke bruge '::' i parametererklÃ¦ring"
  
! #: cp/decl.cc:16272 cp/parser.cc:23108
  #, fuzzy, gcc-internal-format
  #| msgid "cannot declare parameter `%D' to be of type `%T'"
  msgid "cannot declare a parameter with %<decltype(auto)%>"
  msgstr "kan ikke erklÃ¦re parameteren '%D' til at vÃ¦re af typen '%T'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<auto%> parameter not permitted in this context"
  msgstr "'%D' blev ikke erklÃ¦ret i dette virkefelt"
  
! #: cp/decl.cc:16298
  #, fuzzy, gcc-internal-format
  #| msgid "parameter `%D' declared void"
  msgid "parameter declared %<auto%>"
  msgstr "parameteren '%D' erklÃ¦ret void"
  
! #: cp/decl.cc:16352 cp/parser.cc:3932
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of template-name '%E' in a declarator"
  msgid "invalid use of template-name %qE without an argument list"
  msgstr "ugyldig brug af skabelonsnavn '%E' i erklÃ¦ring"
  
! #: cp/decl.cc:16356
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' has no non-static data member named `%D'"
  msgid "non-static data member declared with placeholder %qT"
  msgstr "'%T' har intet ikke-statisk medlem ved navn '%D'"
  
! #: cp/decl.cc:16376
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C90 does not support flexible array members"
  msgid "ISO C++ forbids flexible array member %qs"
  msgstr "ISO C90 understÃ¸tter ikke fleksible tabelmedlemmer"
  
! #: cp/decl.cc:16379
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C90 does not support flexible array members"
  msgid "ISO C++ forbids flexible array members"
  msgstr "ISO C90 understÃ¸tter ikke fleksible tabelmedlemmer"
  
  #. Something like struct S { int N::j; };
! #: cp/decl.cc:16395
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of `::'"
  msgid "invalid use of %<::%>"
  msgstr "ugyldig brug af '::'"
  
! #: cp/decl.cc:16416
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of C function `%#D' conflicts with"
  msgid "declaration of function %qD in invalid context"
  msgstr "erklÃ¦ring af C-funktionen '%#D' strider mod"
  
! #: cp/decl.cc:16426
  #, fuzzy, gcc-internal-format
  #| msgid "function `%D' declared virtual inside a union"
  msgid "function %qD declared %<virtual%> inside a union"
  msgstr "funktionen '%D' erklÃ¦ret virtual inden i en union"
  
! #: cp/decl.cc:16436
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' cannot be declared virtual, since it is always static"
  msgid "%qD cannot be declared %<virtual%>, since it is always static"
  msgstr "'%D' kan ikke erklÃ¦res virtual eftersom den altid er statisk"
  
! #: cp/decl.cc:16450
  #, fuzzy, gcc-internal-format
  #| msgid "qualifiers are not allowed on declaration of `operator %T'"
  msgid "expected qualified name in friend declaration for destructor %qD"
  msgstr "modifikationer er ikke tilladt i erklÃ¦ring af 'operator %T'"
  
! #: cp/decl.cc:16457
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of `%s' shadows a member of `this'"
  msgid "declaration of %qD as member of %qT"
  msgstr "erklÃ¦ring af '%s' skygger for et medlem af 'this'"
  
! #: cp/decl.cc:16464 cp/decl.cc:16477
  #, fuzzy, gcc-internal-format
  #| msgid "destructors may not be `%s'"
  msgid "a destructor cannot be %qs"
  msgstr "destruktionsfunktioner mÃ¥ ikke vÃ¦re '%s'"
  
! #: cp/decl.cc:16483
  #, fuzzy, gcc-internal-format
  #| msgid "qualifiers are not allowed on declaration of `operator %T'"
  msgid "expected qualified name in friend declaration for constructor %qD"
  msgstr "modifikationer er ikke tilladt i erklÃ¦ring af 'operator %T'"
  
! #: cp/decl.cc:16492
  #, fuzzy, gcc-internal-format
  #| msgid "destructors may not be `%s'"
  msgid "a constructor cannot be %<concept%>"
  msgstr "destruktionsfunktioner mÃ¥ ikke vÃ¦re '%s'"
  
! #: cp/decl.cc:16498
  #, fuzzy, gcc-internal-format
  #| msgid "constructor cannot be static member function"
  msgid "a concept cannot be a member function"
  msgstr "konstruktionsfunktionen kan ikke vÃ¦re en statisk medlemsfunktion"
  
! #: cp/decl.cc:16506 cp/decl.cc:16864
  #, fuzzy, gcc-internal-format
  msgid "%qD cannot be %qs"
  msgstr "kan ikke Ã¥bne %s"
  
! #: cp/decl.cc:16516
  #, fuzzy, gcc-internal-format
  #| msgid "specialization of implicitly-declared special member function"
  msgid "specialization of variable template %qD declared as function"
  msgstr "specialisering af underforstÃ¥et erklÃ¦ret speciel medlemsfunktion"
  
! #: cp/decl.cc:16519
  #, fuzzy, gcc-internal-format
  #| msgid "variable or field declared void"
  msgid "variable template declared here"
  msgstr "variabel eller felt erklÃ¦ret void"
  
! #: cp/decl.cc:16584
  #, fuzzy, gcc-internal-format
  #| msgid "field `%D' has incomplete type"
  msgid "field %qD has incomplete type %qT"
  msgstr "feltet '%D' er af en ufuldstÃ¦ndig type"
  
! #: cp/decl.cc:16589
  #, fuzzy, gcc-internal-format
  #| msgid "name `%T' has incomplete type"
  msgid "name %qT has incomplete type"
  msgstr "navnet '%T' er af en ufuldstÃ¦ndig type"
  
! #: cp/decl.cc:16609
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' is neither function nor member function; cannot be declared friend"
  msgid "%qE is neither function nor member function; cannot be declared friend"
  msgstr "'%s' er hverken en almindelig funktion eller en medlemsfunktion; kan ikke erklÃ¦res som friend"
  
! #: cp/decl.cc:16612
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' is neither function nor member function; cannot be declared friend"
  msgid "unnamed field is neither function nor member function; cannot be declared friend"
  msgstr "'%s' er hverken en almindelig funktion eller en medlemsfunktion; kan ikke erklÃ¦res som friend"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "static member `%D' declared `register'"
  msgid "static data member %qE declared %qs"
  msgstr "statisk medlem '%D' erklÃ¦ret 'register'"
  
! #: cp/decl.cc:16685
  #, fuzzy, gcc-internal-format
  #| msgid "invalid in-class initialization of static data member of non-integral type `%T'"
  msgid "%<constexpr%> static data member %qD must have an initializer"
  msgstr "ugyldig tildeling af startvÃ¦rdi i klasse til statisk datamedlem af en ikke-heltalstype '%T'"
  
! #: cp/decl.cc:16728 cp/decl.cc:16736 cp/decl.cc:16743 cp/decl.cc:16750
  #, fuzzy, gcc-internal-format
  #| msgid "static member `%D' declared `register'"
  msgid "non-static data member %qE declared %qs"
  msgstr "statisk medlem '%D' erklÃ¦ret 'register'"
  
! #: cp/decl.cc:16802
  #, fuzzy, gcc-internal-format
  #| msgid "storage class `auto' invalid for function `%s'"
  msgid "storage class %<auto%> invalid for function %qs"
  msgstr "lagringsklassen 'auto' er ugyldig for funktionen '%s'"
  
! #: cp/decl.cc:16805
  #, fuzzy, gcc-internal-format
  #| msgid "storage class `register' invalid for function `%s'"
  msgid "storage class %<register%> invalid for function %qs"
  msgstr "lagringsklassen 'register' er ugyldig for funktionen '%s'"
  
! #: cp/decl.cc:16811
  #, fuzzy, gcc-internal-format
  #| msgid "storage class `__thread' invalid for function `%s'"
  msgid "storage class %<__thread%> invalid for function %qs"
  msgstr "lagringsklassen '__thread' er ugyldig for funktionen '%s'"
  
! #: cp/decl.cc:16815
  #, fuzzy, gcc-internal-format
  #| msgid "storage class `__thread' invalid for function `%s'"
  msgid "storage class %<thread_local%> invalid for function %qs"
  msgstr "lagringsklassen '__thread' er ugyldig for funktionen '%s'"
  
! #: cp/decl.cc:16820
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' can only be specified for functions"
  msgid "%<constinit%> specifier invalid for function %qs"
  msgstr "'%D' kan kun angives for funktioner"
  
! #: cp/decl.cc:16823
  #, fuzzy, gcc-internal-format
  #| msgid "type specifier `%s' not allowed after struct or class"
  msgid "virt-specifiers in %qs not allowed outside a class definition"
  msgstr "typeangivelsen '%s' er ikke tilladt efter struct eller class"
  
! #: cp/decl.cc:16835
  #, fuzzy, gcc-internal-format
  #| msgid "storage class `inline' invalid for function `%s' declared out of global scope"
  msgid "%<static%> specifier invalid for function %qs declared out of global scope"
  msgstr "lagringsklassen 'inline' er ugyldig for funktionen '%s' erklÃ¦ret uden for det globale virkefelt"
  
! #: cp/decl.cc:16839
  #, fuzzy, gcc-internal-format
  #| msgid "storage class `inline' invalid for function `%s' declared out of global scope"
  msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
  msgstr "lagringsklassen 'inline' er ugyldig for funktionen '%s' erklÃ¦ret uden for det globale virkefelt"
  
! #: cp/decl.cc:16847
  #, fuzzy, gcc-internal-format
  #| msgid "virtual non-class function `%s'"
  msgid "virtual non-class function %qs"
  msgstr "virtuel funktion '%s' tilhÃ¸rer ikke en klasse"
  
! #: cp/decl.cc:16854
  #, fuzzy, gcc-internal-format
  #| msgid "method definition not in class context"
  msgid "%qs defined in a non-class scope"
  msgstr "metodedefinitionen optrÃ¦der ikke i en klassekontekst"
  
! #: cp/decl.cc:16855
  #, fuzzy, gcc-internal-format
  #| msgid "using-declaration for non-member at class scope"
  msgid "%qs declared in a non-class scope"
  msgstr "using-erklÃ¦ring for ikke-medlem ved klassevirkefelt"
  
! #: cp/decl.cc:16897
  #, fuzzy, gcc-internal-format
  #| msgid "cannot declare member function `%D' to have static linkage"
  msgid "cannot declare member function %qD to have static linkage"
  msgstr "kan ikke erklÃ¦re medlemsfunktion '%D' til at have statisk kÃ¦dning"
  
! #: cp/decl.cc:16906
  #, gcc-internal-format
  msgid "cannot declare static function inside another function"
  msgstr "kan ikke erklÃ¦re en funktion for static inden i en anden funktion"
  
! #: cp/decl.cc:16947
  #, fuzzy, gcc-internal-format
  #| msgid "`static' may not be used when defining (as opposed to declaring) a static data member"
  msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
  msgstr "'static' mÃ¥ ikke bruges ved definering (i modsÃ¦tning til erklÃ¦ring) af et statisk datamedlem"
  
! #: cp/decl.cc:16954
  #, fuzzy, gcc-internal-format
  #| msgid "static member `%D' declared `register'"
  msgid "static member %qD declared %<register%>"
  msgstr "statisk medlem '%D' erklÃ¦ret 'register'"
  
! #: cp/decl.cc:16960
  #, fuzzy, gcc-internal-format
  #| msgid "cannot explicitly declare member `%#D' to have extern linkage"
  msgid "cannot explicitly declare member %q#D to have extern linkage"
  msgstr "kan ikke eksplicit erklÃ¦re medlemmet '%#D' til at have extern-kÃ¦dning"
  
! #: cp/decl.cc:16968
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of `%#D' outside of class is not definition"
  msgid "declaration of %<constexpr%> variable %qD is not a definition"
  msgstr "erklÃ¦ring af '%#D' uden for en klasse er ikke en definition"
  
! #: cp/decl.cc:16975
  #, fuzzy, gcc-internal-format
  #| msgid "template parameters cannot be friends"
  msgid "a variable cannot be declared %<consteval%>"
  msgstr "skabelonsparametre kan ikke vÃ¦re venner"
  
! #: cp/decl.cc:17007
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' initialized and declared `extern'"
  msgid "%qs initialized and declared %<extern%>"
  msgstr "'%s' bliver tildelt en startvÃ¦rdi og er samtidig erklÃ¦ret 'extern'"
  
! #: cp/decl.cc:17012
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' has both `extern' and initializer"
  msgid "%qs has both %<extern%> and initializer"
  msgstr "'%s' er erklÃ¦ret 'extern', men bliver tildelt en startvÃ¦rdi"
  
! #: cp/decl.cc:17214
  #, fuzzy, gcc-internal-format
  #| msgid "default argument `%E' uses local variable `%D'"
  msgid "default argument %qE uses %qD"
  msgstr "standardparameter '%E' bruger lokal variabel '%D'"
  
! #: cp/decl.cc:17217
  #, fuzzy, gcc-internal-format
  #| msgid "default argument `%E' uses local variable `%D'"
  msgid "default argument %qE uses local variable %qD"
  msgstr "standardparameter '%E' bruger lokal variabel '%D'"
  
! #: cp/decl.cc:17344
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of `virtual' in template declaration of `%#D'"
  msgid "invalid use of cv-qualified type %qT in parameter declaration"
  msgstr "ugyldig brug af 'virtual' i skabelonserklÃ¦ring af '%#D'"
  
! #: cp/decl.cc:17348
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of template-name '%E' in a declarator"
  msgid "invalid use of type %<void%> in parameter declaration"
  msgstr "ugyldig brug af skabelonsnavn '%E' i erklÃ¦ring"
  
! #: cp/decl.cc:17377
  #, fuzzy, gcc-internal-format
  #| msgid "invalid parameter type `%T'"
  msgid "%<volatile%>-qualified parameter is deprecated"
  msgstr "ugyldig parametertype '%T'"
  
! #: cp/decl.cc:17385
  #, fuzzy, gcc-internal-format
  #| msgid "parameter `%D' invalidly declared method type"
  msgid "parameter %qD invalidly declared method type"
  msgstr "parameteren '%D' er pÃ¥ ugyldig vis erklÃ¦ret som af en medlemsfunktionstype"
  
! #: cp/decl.cc:17410
  #, fuzzy, gcc-internal-format
  #| msgid "parameter `%D' includes %s to array of unknown bound `%T'"
  msgid "parameter %qD includes pointer to array of unknown bound %qT"
  msgstr "parameteren '%D' inkluderer %s til tabel med ukendt grÃ¦nse '%T'"
  
! #: cp/decl.cc:17412
  #, fuzzy, gcc-internal-format
  #| msgid "parameter `%D' includes %s to array of unknown bound `%T'"
  msgid "parameter %qD includes reference to array of unknown bound %qT"
  msgstr "parameteren '%D' inkluderer %s til tabel med ukendt grÃ¦nse '%T'"
  
! #: cp/decl.cc:17695
  #, fuzzy, gcc-internal-format
  #| msgid "invalid constructor; you probably meant `%T (const %T&)'"
  msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
  msgstr "ugyldig konstruktionsfunktion; du mente sandsynligvis '%T (const %T&)'"
  
! #: cp/decl.cc:17774
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' was not declared in this scope"
  msgid "%qD may not be declared within a namespace"
  msgstr "'%D' blev ikke erklÃ¦ret i dette virkefelt"
  
! #: cp/decl.cc:17781
  #, fuzzy, gcc-internal-format
  msgid "%qD may not be declared as static"
  msgstr "'%#D' kan ikke erklÃ¦res"
  
! #: cp/decl.cc:17839
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' must be a nonstatic member function"
  msgid "%qD must be a non-static member function"
  msgstr "'%D' skal vÃ¦re en ikke-statisk medlemsfunktion"
  
! #: cp/decl.cc:17847
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' must be a nonstatic member function"
  msgid "%qD must be a member function"
  msgstr "'%D' skal vÃ¦re en ikke-statisk medlemsfunktion"
  
! #: cp/decl.cc:17855
  #, fuzzy, gcc-internal-format
  #| msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
  msgid "%qD may be a static member function only with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "ikkestatisk datamedlemsstartvÃ¦rdier er kun tilgÃ¦ngelige med -std=c++11 eller -std=gnu++11"
  
! #: cp/decl.cc:17865
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' must be either a non-static member function or a non-member function"
  msgid "%qD must be either a non-static member function or a non-member function"
  msgstr "'%D' skal enten vÃ¦re en ikke-statisk medlemsfunktion eller ikke en medlemsfunktion"
  
! #: cp/decl.cc:17875
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' must have an argument of class or enumerated type"
  msgid "%qD must have an argument of class or enumerated type"
  msgstr "'%D' skal have en parameter af en klasse- eller enum-type"
  
  #. 13.4.0.3
! #: cp/decl.cc:17906
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C++ prohibits overloading operator ?:"
  msgid "ISO C++ prohibits overloading %<operator ?:%>"
  msgstr "ISO C++ forbyder flertydiggÃ¸relse af operatoren ?:"
  
! #: cp/decl.cc:17916
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' must take either one or two arguments"
  msgid "%qD must not have variable number of arguments"
  msgstr "'%D' skal tage mod Ã©n eller to parametre"
  
! #: cp/decl.cc:17942
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' must take either zero or one argument"
  msgid "%qD must have either zero or one argument"
  msgstr "'%D' skal tage mod nul eller Ã©n parameter"
  
! #: cp/decl.cc:17943
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' must take either one or two arguments"
  msgid "%qD must have either one or two arguments"
  msgstr "'%D' skal tage mod Ã©n eller to parametre"
  
! #: cp/decl.cc:17955
  #, fuzzy, gcc-internal-format
  #| msgid "postfix `%D' must take `int' as its argument"
  msgid "postfix %qD must have %<int%> as its argument"
  msgstr "postfiks '%D' skal tage mod 'int' som parameter"
  
! #: cp/decl.cc:17956
  #, fuzzy, gcc-internal-format
  #| msgid "postfix `%D' must take `int' as its second argument"
  msgid "postfix %qD must have %<int%> as its second argument"
  msgstr "postfiks '%D' skal tage mod 'int' som den anden parameter"
  
! #: cp/decl.cc:17967
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' must take exactly two arguments"
  msgid "%qD must have no arguments"
  msgstr "'%s' skal tage mod to parametre"
  
! #: cp/decl.cc:17968 cp/decl.cc:17978
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' must take exactly one argument"
  msgid "%qD must have exactly one argument"
  msgstr "'%s' skal tage mod Ã©n parameter"
  
! #: cp/decl.cc:17979
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' must take exactly two arguments"
  msgid "%qD must have exactly two arguments"
  msgstr "'%s' skal tage mod to parametre"
  
! #: cp/decl.cc:17994
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' cannot have default arguments"
  msgid "%qD cannot have default arguments"
  msgstr "'%D' kan ikke have standardparametre"
  
! #: cp/decl.cc:18018
  #, fuzzy, gcc-internal-format
  #| msgid "conversion to %s%s will never use a type conversion operator"
  msgid "converting %qT to %<void%> will never use a type conversion operator"
  msgstr "konvertering til %s%s vil aldrig bruge en typekonverteringsoperator"
  
! #: cp/decl.cc:18025
  #, fuzzy, gcc-internal-format
  #| msgid "conversion to %s%s will never use a type conversion operator"
  msgid "converting %qT to a reference to the same type will never use a type conversion operator"
  msgstr "konvertering til %s%s vil aldrig bruge en typekonverteringsoperator"
  
! #: cp/decl.cc:18027
  #, fuzzy, gcc-internal-format
  #| msgid "conversion to %s%s will never use a type conversion operator"
  msgid "converting %qT to the same type will never use a type conversion operator"
  msgstr "konvertering til %s%s vil aldrig bruge en typekonverteringsoperator"
  
! #: cp/decl.cc:18036
  #, fuzzy, gcc-internal-format
  #| msgid "conversion to %s%s will never use a type conversion operator"
  msgid "converting %qT to a reference to a base class %qT will never use a type conversion operator"
  msgstr "konvertering til %s%s vil aldrig bruge en typekonverteringsoperator"
  
! #: cp/decl.cc:18038
  #, fuzzy, gcc-internal-format
  #| msgid "conversion to %s%s will never use a type conversion operator"
  msgid "converting %qT to a base class %qT will never use a type conversion operator"
  msgstr "konvertering til %s%s vil aldrig bruge en typekonverteringsoperator"
  
! #: cp/decl.cc:18054
  #, fuzzy, gcc-internal-format
  #| msgid "user-defined `%D' always evaluates both arguments"
  msgid "user-defined %qD always evaluates both arguments"
  msgstr "brugerdefineret '%D' evaluerer altid begge parametre"
  
! #: cp/decl.cc:18073
  #, fuzzy, gcc-internal-format
  #| msgid "prefix `%D' should return `%T'"
  msgid "prefix %qD should return %qT"
  msgstr "prÃ¦fiks '%D' skal returnere '%T'"
  
! #: cp/decl.cc:18080
  #, fuzzy, gcc-internal-format
  #| msgid "postfix `%D' should return `%T'"
  msgid "postfix %qD should return %qT"
  msgstr "postfiks '%D' skal returnere '%T'"
  
! #: cp/decl.cc:18092
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' should return by value"
  msgid "%qD should return by value"
  msgstr "'%D' skal returnere pr. vÃ¦rdi (ikke reference)"
  
! #: cp/decl.cc:18149
  #, fuzzy, gcc-internal-format
  #| msgid "using template type parameter `%T' after `%s'"
  msgid "using template type parameter %qT after %qs"
  msgstr "bruger skabelonstypeparameter '%D' efter '%s'"
  
! #: cp/decl.cc:18173
  #, fuzzy, gcc-internal-format
  #| msgid "ambiguous template specialization `%D' for `%+D'"
  msgid "using alias template specialization %qT after %qs"
  msgstr "tvetydig skabelonsspecialisering '%D' for '%+D'"
  
! #: cp/decl.cc:18176
  #, fuzzy, gcc-internal-format
  #| msgid "using typedef-name `%D' after `%s'"
  msgid "using typedef-name %qD after %qs"
  msgstr "bruger typedef-navn '%D' efter '%s'"
  
! #: cp/decl.cc:18178
  #, fuzzy, gcc-internal-format
  msgid "%qD has a previous declaration here"
  msgstr "tidligere erklÃ¦ring som '%#D'"
  
! #: cp/decl.cc:18187
  #, fuzzy, gcc-internal-format
  msgid "%qT referred to as %qs"
  msgstr "'%#D' omerklÃ¦ret som %C"
  
! #: cp/decl.cc:18188 cp/decl.cc:18196
  #, fuzzy, gcc-internal-format
  msgid "%qT has a previous declaration here"
  msgstr "dette er en tidligere erklÃ¦ring"
  
! #: cp/decl.cc:18195
  #, fuzzy, gcc-internal-format
  msgid "%qT referred to as enum"
  msgstr "'%#D' omerklÃ¦ret som %C"
--- 65657,67686 ----
  msgstr[0] "lagringsklasse angivet for strukturfelt '%s'"
  msgstr[1] "lagringsklasse angivet for strukturfelt '%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid vector type for attribute `%s'"
  msgid "in initialization of structured binding pack %qD"
  msgstr "ugyldig vektortype for egenskaben '%s'"
  
! #: cp/decl.cc:11074
  #, fuzzy, gcc-internal-format
  #| msgid "invalid vector type for attribute `%s'"
  msgid "in initialization of structured binding variable %qD"
  msgstr "ugyldig vektortype for egenskaben '%s'"
  
! #: cp/decl.cc:11131
  #, fuzzy, gcc-internal-format
  msgid "cannot decompose class type %qT without non-static data members"
  msgstr "ugyldig brug af ikke-statisk felt '%D'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "initializer fails to determine size of `%D'"
  msgid "initializer fails to determine size of %qT"
  msgstr "startvÃ¦rdien giver ikke stÃ¸rrelsen af '%D'"
  
! #: cp/decl.cc:11921
  #, fuzzy, gcc-internal-format
  #| msgid "array size missing in `%D'"
  msgid "array size missing in %qT"
  msgstr "tabelstÃ¸rrelsen mangler i '%D'"
  
! #: cp/decl.cc:11924
  #, fuzzy, gcc-internal-format
  #| msgid "zero-size array `%D'"
  msgid "zero-size array %qT"
  msgstr "nulstÃ¸rrelsestabel '%D'"
  
! #: cp/decl.cc:11940
  #, fuzzy, gcc-internal-format
  #| msgid "destructor for alien class `%T' cannot be a member"
  msgid "destructor for alien class %qT cannot be a member"
  msgstr "destruktionsfunktionen for den fremmede klasse '%T' kan ikke vÃ¦re et medlem"
  
! #: cp/decl.cc:11942
  #, fuzzy, gcc-internal-format
  #| msgid "constructor for alien class `%T' cannot be a member"
  msgid "constructor for alien class %qT cannot be a member"
  msgstr "konstruktionsfunktionen for den fremmede klasse '%T' kan ikke vÃ¦re et medlem"
  
! #: cp/decl.cc:11968
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' declared as a `virtual' %s"
  msgid "%qD declared as a %<virtual%> variable"
  msgstr "'%D' erklÃ¦ret som 'virtual' %s"
  
  # %s bliver omsat til typen
! #: cp/decl.cc:11970
  #, fuzzy, gcc-internal-format
  #| msgid "`const' and `volatile' function specifiers on `%D' invalid in %s declaration"
  msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in variable declaration"
  msgstr "'const'- og 'volatile'-funktionsangivelser til '%D' er ugyldigt i erklÃ¦ring af %s"
  
! #: cp/decl.cc:11976
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' declared as a `virtual' %s"
  msgid "%qD declared as a %<virtual%> parameter"
  msgstr "'%D' erklÃ¦ret som 'virtual' %s"
  
! #: cp/decl.cc:11979
  #, fuzzy, gcc-internal-format
  msgid "%qD declared as an %<inline%> parameter"
  msgstr "'%D' er erklÃ¦ret som en ven"
  
  # %s bliver omsat til typen
! #: cp/decl.cc:11981
  #, fuzzy, gcc-internal-format
  #| msgid "`const' and `volatile' function specifiers on `%D' invalid in %s declaration"
  msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in parameter declaration"
  msgstr "'const'- og 'volatile'-funktionsangivelser til '%D' er ugyldigt i erklÃ¦ring af %s"
  
! #: cp/decl.cc:11987
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' declared as a `virtual' %s"
  msgid "%qD declared as a %<virtual%> type"
  msgstr "'%D' erklÃ¦ret som 'virtual' %s"
  
! #: cp/decl.cc:11990
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' declared as an `inline' %s"
  msgid "%qD declared as an %<inline%> type"
  msgstr "'%D' erklÃ¦ret som 'inline' %s"
  
  # %s bliver omsat til typen
! #: cp/decl.cc:11992
  #, fuzzy, gcc-internal-format
  #| msgid "`const' and `volatile' function specifiers on `%D' invalid in %s declaration"
  msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in type declaration"
  msgstr "'const'- og 'volatile'-funktionsangivelser til '%D' er ugyldigt i erklÃ¦ring af %s"
  
! #: cp/decl.cc:11998
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' declared as a `virtual' %s"
  msgid "%qD declared as a %<virtual%> field"
  msgstr "'%D' erklÃ¦ret som 'virtual' %s"
  
! #: cp/decl.cc:12001
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' declared as an `inline' %s"
  msgid "%qD declared as an %<inline%> field"
  msgstr "'%D' erklÃ¦ret som 'inline' %s"
  
  # %s bliver omsat til typen
! #: cp/decl.cc:12003
  #, fuzzy, gcc-internal-format
  #| msgid "`const' and `volatile' function specifiers on `%D' invalid in %s declaration"
  msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in field declaration"
  msgstr "'const'- og 'volatile'-funktionsangivelser til '%D' er ugyldigt i erklÃ¦ring af %s"
  
! #: cp/decl.cc:12010
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' declared as a friend"
  msgid "%q+D declared as a friend"
  msgstr "'%D' er erklÃ¦ret som en ven"
  
! #: cp/decl.cc:12017
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' declared with an exception specification"
  msgid "%q+D declared with an exception specification"
  msgstr "'%D' erklÃ¦ret med en undtagelsesspecifikation"
  
! #: cp/decl.cc:12049
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of `%D' not in a namespace surrounding `%D'"
  msgid "definition of %qD is not in namespace enclosing %qT"
  msgstr "erklÃ¦ring af '%D' er ikke i et navnerum der omgiver '%D'"
  
! #: cp/decl.cc:12089
  #, fuzzy, gcc-internal-format
  #| msgid "static member function `%#D' declared with type qualifiers"
  msgid "static member function %q#D declared with type qualifiers"
  msgstr "statisk medlemsfunktion '%#D' erklÃ¦ret med typemodifikationer"
  
! #: cp/decl.cc:12166
  #, fuzzy, gcc-internal-format
  msgid "function concepts are no longer supported"
  msgstr "--driver understÃ¸ttes ikke lÃ¦ngere"
  
! #: cp/decl.cc:12204
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a member template function"
  msgid "constraints on a non-templated function"
  msgstr "'%D' er ikke en medlemsskabelonfunktion"
  
! #: cp/decl.cc:12206
  #, fuzzy, gcc-internal-format
  #| msgid "friend declaration not in class definition"
  msgid "constrained non-template friend declaration must be a definition"
  msgstr "friend-erklÃ¦ringen er ikke i klassedefinitionen"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "defining explicit specialization `%D' in friend declaration"
  msgid "defining explicit specialization %qD in friend declaration"
  msgstr "definering af eksplicit specialisering '%D' i friend-erklÃ¦ring"
  
! #: cp/decl.cc:12297
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of template-id `%D' in declaration of primary template"
  msgid "invalid use of template-id %qD in declaration of primary template"
  msgstr "ugyldig brug af skabelons-id '%D' i erklÃ¦ring af primÃ¦r skabelon"
  
! #: cp/decl.cc:12320
  #, fuzzy, gcc-internal-format
  #| msgid "default arguments are not allowed in declaration of friend template specialization `%D'"
  msgid "default arguments are not allowed in declaration of friend template specialization %qD"
  msgstr "standardparametre er ikke tilladt i erklÃ¦ring af venneskabelonsspecialisering '%D'"
  
! #: cp/decl.cc:12329
  #, fuzzy, gcc-internal-format
  #| msgid "`inline' is not allowed in declaration of friend template specialization `%D'"
  msgid "%<inline%> is not allowed in declaration of friend template specialization %qD"
  msgstr "'inline' er ikke tilladt i erklÃ¦ring venneskabelonsspecialisering '%D'"
  
  #. diagnostics::option_id=
! #: cp/decl.cc:12360
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of `%#D' outside of class is not definition"
  msgid "friend declaration of %qD specifies default arguments and isn%'t a definition"
  msgstr "erklÃ¦ring af '%#D' uden for en klasse er ikke en definition"
  
! #: cp/decl.cc:12402
  #, gcc-internal-format
  msgid "cannot declare %<::main%> to be a template"
  msgstr "kan ikke erklÃ¦re %<::main%> som en skabelon"
  
! #: cp/decl.cc:12405
  #, gcc-internal-format
  msgid "cannot declare %<::main%> to be inline"
  msgstr "kan ikke erklÃ¦re %<::main%> som indlejret"
  
! #: cp/decl.cc:12408 cp/decl.cc:12411
  #, fuzzy, gcc-internal-format
  #| msgid "cannot declare `::main' to be static"
  msgid "cannot declare %<::main%> to be %qs"
  msgstr "kan ikke erklÃ¦re '::main' som statisk"
  
! #: cp/decl.cc:12413
  #, fuzzy, gcc-internal-format
  #| msgid "cannot declare `::main' to be static"
  msgid "cannot declare %<::main%> to be static"
  msgstr "kan ikke erklÃ¦re '::main' som statisk"
  
! #: cp/decl.cc:12415
  #, fuzzy, gcc-internal-format
  #| msgid "cannot declare %<::main%> to be %<constexpr%>"
  msgid "cannot declare %<::main%> with a linkage specification other than %<extern \"C++\"%>"
  msgstr "kan ikke erklÃ¦re %<::main%> til at vÃ¦re %<constexpr%>"
  
! #: cp/decl.cc:12420
  #, fuzzy, gcc-internal-format
  #| msgid "cannot declare %<::main%> to be a template"
  msgid "cannot attach %<::main%> to a named module"
  msgstr "kan ikke erklÃ¦re %<::main%> som en skabelon"
  
! #: cp/decl.cc:12421
  #, gcc-internal-format
  msgid "use %<extern \"C++\"%> to attach it to the global module instead"
  msgstr ""
  
! #: cp/decl.cc:12482
  #, fuzzy, gcc-internal-format
  #| msgid "%smember function `%D' cannot have `%T' method qualifier"
  msgid "non-member function %qD cannot have cv-qualifier"
  msgstr "%smedlemsfunktion '%D' kan ikke have metodemodifikationen '%T'"
  
! #: cp/decl.cc:12484
  #, fuzzy, gcc-internal-format
  #| msgid "%smember function `%D' cannot have `%T' method qualifier"
  msgid "static member function %qD cannot have cv-qualifier"
  msgstr "%smedlemsfunktion '%D' kan ikke have metodemodifikationen '%T'"
  
! #: cp/decl.cc:12485
  #, fuzzy, gcc-internal-format
  #| msgid "%smember function `%D' cannot have `%T' method qualifier"
  msgid "explicit object member function %qD cannot have cv-qualifier"
  msgstr "%smedlemsfunktion '%D' kan ikke have metodemodifikationen '%T'"
  
! #: cp/decl.cc:12490
  #, fuzzy, gcc-internal-format
  #| msgid "%smember function `%D' cannot have `%T' method qualifier"
  msgid "non-member function %qD cannot have ref-qualifier"
  msgstr "%smedlemsfunktion '%D' kan ikke have metodemodifikationen '%T'"
  
! #: cp/decl.cc:12492
  #, fuzzy, gcc-internal-format
  #| msgid "%smember function `%D' cannot have `%T' method qualifier"
  msgid "static member function %qD cannot have ref-qualifier"
  msgstr "%smedlemsfunktion '%D' kan ikke have metodemodifikationen '%T'"
  
! #: cp/decl.cc:12493
  #, fuzzy, gcc-internal-format
  #| msgid "%smember function `%D' cannot have `%T' method qualifier"
  msgid "explicit object member function %qD cannot have ref-qualifier"
  msgstr "%smedlemsfunktion '%D' kan ikke have metodemodifikationen '%T'"
  
! #: cp/decl.cc:12499 cp/decl.cc:15549 cp/decl.cc:15559 cp/parser.cc:13440
  #, fuzzy, gcc-internal-format
  #| msgid "template parameter type `%T' declared `friend'"
  msgid "explicit object parameter declared here"
  msgstr "skabelonsparametertypen '%T' erklÃ¦ret 'friend'"
  
! #: cp/decl.cc:12512
  #, fuzzy, gcc-internal-format
  #| msgid "specialization of %D after instantiation"
  msgid "deduction guide %qD must be declared in the same scope as %qT"
  msgstr "specialisering af '%D' efter instantiering"
  
! #: cp/decl.cc:12514 cp/decl.cc:12523 cp/typeck.cc:4909
  #, fuzzy, gcc-internal-format
  #| msgid "  `%#D' declared here"
  msgid "  declared here"
  msgstr "  '%#D' erklÃ¦ret her"
  
! #: cp/decl.cc:12521
  #, fuzzy, gcc-internal-format
  #| msgid "specialization of %D after instantiation"
  msgid "deduction guide %qD must have the same access as %qT"
  msgstr "specialisering af '%D' efter instantiering"
  
! #: cp/decl.cc:12527
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of `%D' as non-function"
  msgid "deduction guide %qD must not have a function body"
  msgstr "erklÃ¦ring af '%D' som ikke-funktion"
  
! #: cp/decl.cc:12541
  #, fuzzy, gcc-internal-format
  #| msgid "template with C linkage"
  msgid "literal operator with C linkage"
  msgstr "skabelon med C-kÃ¦dning"
  
! #: cp/decl.cc:12551
  #, fuzzy, gcc-internal-format
  #| msgid "#%s with invalid argument"
  msgid "%qD has invalid argument list"
  msgstr "#%s med ugyldig parameter"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' must be a nonstatic member function"
  msgid "%qD must be a non-member function"
  msgstr "'%D' skal vÃ¦re en ikke-statisk medlemsfunktion"
  
! #: cp/decl.cc:12674
  #, fuzzy, gcc-internal-format
  #| msgid "`main' must return `int'"
  msgid "%<::main%> must return %<int%>"
  msgstr "'main' skal returnere typen 'int'"
  
! #: cp/decl.cc:12715
  #, fuzzy, gcc-internal-format
  #| msgid "definition of implicitly-declared `%D'"
  msgid "definition of implicitly-declared %qD"
  msgstr "definition af underforstÃ¥et-erklÃ¦ret '%D'"
  
! #: cp/decl.cc:12721
  #, fuzzy, gcc-internal-format
  #| msgid "definition of implicitly-declared `%D'"
  msgid "definition of explicitly-defaulted %q+D"
  msgstr "definition af underforstÃ¥et-erklÃ¦ret '%D'"
  
! #: cp/decl.cc:12723
  #, fuzzy, gcc-internal-format
  #| msgid "`%#D' previously defined here"
  msgid "%q#D explicitly defaulted here"
  msgstr "'%#D' tidligere defineret her"
  
! #: cp/decl.cc:12743
  #, fuzzy, gcc-internal-format
  #| msgid "no `%#D' member function declared in class `%T'"
  msgid "no %q#D member function declared in class %qT"
  msgstr "ingen medlemsfunktion '%#D' erklÃ¦ret i klassen '%T'"
  
! #: cp/decl.cc:12949
  #, fuzzy, gcc-internal-format
  #| msgid "cannot declare `::main' to be a template"
  msgid "cannot declare %<::main%> to be a global variable"
  msgstr "kan ikke erklÃ¦re '::main' som en skabelon"
  
! #: cp/decl.cc:12952
  #, gcc-internal-format
  msgid "an entity named %<main%> cannot be declared with C language linkage"
  msgstr ""
  
! #: cp/decl.cc:12961
  #, fuzzy, gcc-internal-format
  #| msgid "destructors may not be `%s'"
  msgid "a non-template variable cannot be %<concept%>"
  msgstr "destruktionsfunktioner mÃ¥ ikke vÃ¦re '%s'"
  
! #: cp/decl.cc:12964
  #, fuzzy, gcc-internal-format
  #| msgid "specialization of %D after instantiation"
  msgid "concept must be defined at namespace scope"
  msgstr "specialisering af '%D' efter instantiering"
  
! #: cp/decl.cc:12967
  #, fuzzy, gcc-internal-format
  msgid "variable concepts are no longer supported"
  msgstr "--driver understÃ¸ttes ikke lÃ¦ngere"
  
! #: cp/decl.cc:13088
  #, fuzzy, gcc-internal-format
  #| msgid "invalid in-class initialization of static data member of non-integral type `%T'"
  msgid "in-class initialization of static data member %q#D of incomplete type"
  msgstr "ugyldig tildeling af startvÃ¦rdi i klasse til statisk datamedlem af en ikke-heltalstype '%T'"
  
! #: cp/decl.cc:13092
  #, fuzzy, gcc-internal-format
  #| msgid "invalid in-class initialization of static data member of non-integral type `%T'"
  msgid "%<constexpr%> needed for in-class initialization of static data member %q#D of non-integral type"
  msgstr "ugyldig tildeling af startvÃ¦rdi i klasse til statisk datamedlem af en ikke-heltalstype '%T'"
  
! #: cp/decl.cc:13096
  #, fuzzy, gcc-internal-format
  #| msgid "invalid in-class initialization of static data member of non-integral type `%T'"
  msgid "in-class initialization of static data member %q#D of non-literal type"
  msgstr "ugyldig tildeling af startvÃ¦rdi i klasse til statisk datamedlem af en ikke-heltalstype '%T'"
  
! #: cp/decl.cc:13107
  #, fuzzy, gcc-internal-format
  #| msgid "invalid in-class initialization of static data member of non-integral type `%T'"
  msgid "invalid in-class initialization of static data member of non-integral type %qT"
  msgstr "ugyldig tildeling af startvÃ¦rdi i klasse til statisk datamedlem af en ikke-heltalstype '%T'"
  
! #: cp/decl.cc:13112
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C++ forbids in-class initialization of non-const static member `%D'"
  msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
  msgstr "ISO C++ forbyder tildeling af startvÃ¦rdi i klasse til ikke-konstant statisk medlem '%D'"
  
! #: cp/decl.cc:13117
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C++ forbids initialization of member constant `%D' of non-integral type `%T'"
  msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT"
  msgstr "ISO C++ forbyder tildeling af startvÃ¦rdi til medlemskonstant '%D' af en ikke-heltallig type"
  
! #: cp/decl.cc:13229
  #, fuzzy, gcc-internal-format
  msgid "size of array %qD has non-integral type %qT"
  msgstr "stÃ¸rrelsen af tabellen '%D' er ikke af en heltalstype"
  
! #: cp/decl.cc:13232
  #, fuzzy, gcc-internal-format
  msgid "size of array has non-integral type %qT"
  msgstr "stÃ¸rrelsen af tabel er ikke af en heltalstype"
  
! #: cp/decl.cc:13263 cp/decl.cc:13335
  #, fuzzy, gcc-internal-format
  #| msgid "size of array `%D' is not an integral constant-expression"
  msgid "size of array %qD is not an integral constant-expression"
  msgstr "stÃ¸rrelsen af tabellen '%D' er ikke af et heltalligt konstantudtryk"
  
! #: cp/decl.cc:13267 cp/decl.cc:13338
  #, gcc-internal-format
  msgid "size of array is not an integral constant-expression"
  msgstr "stÃ¸rrelsen af tabel er ikke af et heltalligt konstantudtryk"
  
! #: cp/decl.cc:13318
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C++ forbids zero-size array `%D'"
  msgid "ISO C++ forbids zero-size array %qD"
  msgstr "ISO C++ forbyder tabellen '%D' med stÃ¸rrelsen nul"
  
! #: cp/decl.cc:13321
  #, gcc-internal-format
  msgid "ISO C++ forbids zero-size array"
  msgstr "ISO C++ forbyder tabel med stÃ¸rrelsen nul"
  
! #: cp/decl.cc:13345
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C++ forbids variable-size array `%D'"
  msgid "ISO C++ forbids variable length array %qD"
  msgstr "ISO C++ forbyder tabellen '%D' med variabel stÃ¸rrelse"
  
! #: cp/decl.cc:13348
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C++ forbids variable-size array"
  msgid "ISO C++ forbids variable length array"
  msgstr "ISO C++ forbyder tabel med variabel stÃ¸rrelse"
  
! #: 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 "tabeldimension for stor"
  
! #: cp/decl.cc:13469
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' declared as a friend"
  msgid "%qD declared as array of template placeholder type %qT"
  msgstr "'%D' er erklÃ¦ret som en ven"
  
! #: cp/decl.cc:13472
  #, fuzzy, gcc-internal-format
  #| msgid "creating pointer to member reference type `%T'"
  msgid "creating array of template placeholder type %qT"
  msgstr "opretter henvisning til medlemsreference af typen '%T'"
  
! #: cp/decl.cc:13482
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of `%s' as array of voids"
  msgid "declaration of %qD as array of void"
  msgstr "'%s' erklÃ¦ret som en tabel af void"
  
! #: cp/decl.cc:13484
  #, fuzzy, gcc-internal-format
  #| msgid "creating array of `%T'"
  msgid "creating array of void"
  msgstr "opretter tabel af '%T'"
  
! #: cp/decl.cc:13489
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of `%s' as array of functions"
  msgid "declaration of %qD as array of functions"
  msgstr "'%s' erklÃ¦ret som en tabel af funktioner"
  
! #: cp/decl.cc:13491
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of `%s' as array of functions"
  msgid "creating array of functions"
  msgstr "'%s' erklÃ¦ret som en tabel af funktioner"
  
! #: cp/decl.cc:13496
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of `%s' as array of functions"
  msgid "declaration of %qD as array of references"
  msgstr "'%s' erklÃ¦ret som en tabel af funktioner"
  
! #: cp/decl.cc:13498
  #, fuzzy, gcc-internal-format
  #| msgid "creating array of `%T'"
  msgid "creating array of references"
  msgstr "opretter tabel af '%T'"
  
! #: cp/decl.cc:13503
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of `%s' as array of functions"
  msgid "declaration of %qD as array of function members"
  msgstr "'%s' erklÃ¦ret som en tabel af funktioner"
  
! #: cp/decl.cc:13506
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of `%s' as array of functions"
  msgid "creating array of function members"
  msgstr "'%s' erklÃ¦ret som en tabel af funktioner"
  
! #: cp/decl.cc:13524
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of `%D' as multidimensional array must have bounds for all dimensions except the first"
  msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
  msgstr "erklÃ¦ring af '%D' som flerdimensional tabel skal have grÃ¦nser for alle dimensioner pÃ¥nÃ¦r den fÃ¸rste"
  
! #: cp/decl.cc:13528
  #, gcc-internal-format
  msgid "multidimensional array must have bounds for all dimensions except the first"
  msgstr "flerdimensional tabel skal have grÃ¦nser for alle dimensioner pÃ¥nÃ¦r den fÃ¸rste"
  
! #: cp/decl.cc:13542
  #, fuzzy, gcc-internal-format
  #| msgid "Warn when a variable is unused"
  msgid "variable-length array of %<auto%>"
  msgstr "Advar nÃ¥r en variabel ikke benyttes"
  
! #: cp/decl.cc:13640
  #, gcc-internal-format
  msgid "return type specification for constructor invalid"
  msgstr "angivelse af returneringstypen til konstruktionsfunktion er ugyldigt"
  
! #: cp/decl.cc:13643
  #, fuzzy, gcc-internal-format
  #| msgid "qualifiers are not allowed on declaration of `operator %T'"
  msgid "qualifiers are not allowed on constructor declaration"
  msgstr "modifikationer er ikke tilladt i erklÃ¦ring af 'operator %T'"
  
! #: cp/decl.cc:13654
  #, gcc-internal-format
  msgid "return type specification for destructor invalid"
  msgstr "angivelse af returneringstypen til destruktionsfunktion er ugyldigt"
  
! #: cp/decl.cc:13657
  #, fuzzy, gcc-internal-format
  #| msgid "qualifiers are not allowed on declaration of `operator %T'"
  msgid "qualifiers are not allowed on destructor declaration"
  msgstr "modifikationer er ikke tilladt i erklÃ¦ring af 'operator %T'"
  
! #: cp/decl.cc:13670
  #, fuzzy, gcc-internal-format
  #| msgid "return type specified for `operator %T'"
  msgid "return type specified for %<operator %T%>"
  msgstr "returtype angivet for 'operator %T'"
  
! #: cp/decl.cc:13673
  #, fuzzy, gcc-internal-format
  #| msgid "qualifiers are not allowed on declaration of `operator %T'"
  msgid "qualifiers are not allowed on declaration of %<operator %T%>"
  msgstr "modifikationer er ikke tilladt i erklÃ¦ring af 'operator %T'"
  
! #: cp/decl.cc:13682
  #, fuzzy, gcc-internal-format
  #| msgid "return type specification for destructor invalid"
  msgid "return type specified for deduction guide"
  msgstr "angivelse af returneringstypen til destruktionsfunktion er ugyldigt"
  
! #: cp/decl.cc:13685
  #, fuzzy, gcc-internal-format
  #| msgid "qualifiers are not allowed on declaration of `operator %T'"
  msgid "qualifiers are not allowed on declaration of deduction guide"
  msgstr "modifikationer er ikke tilladt i erklÃ¦ring af 'operator %T'"
  
! #: cp/decl.cc:13689
  #, fuzzy, gcc-internal-format
  msgid "template template parameter %qT in declaration of deduction guide"
  msgstr "modstridende erklÃ¦ringer af '%s'"
  
! #: cp/decl.cc:13698
  #, fuzzy, gcc-internal-format
  msgid "%<decl-specifier%> in declaration of deduction guide"
  msgstr "modstridende erklÃ¦ringer af '%s'"
  
! #: cp/decl.cc:13719
  #, gcc-internal-format
  msgid "unnamed variable or field declared void"
  msgstr "unavngiven variabel eller felt erklÃ¦ret void"
  
! #: cp/decl.cc:13727
  #, gcc-internal-format
  msgid "variable or field declared void"
  msgstr "variabel eller felt erklÃ¦ret void"
  
! #: cp/decl.cc:13742
  #, fuzzy, gcc-internal-format
  #| msgid "storage class `inline' invalid for function `%s' declared out of global scope"
  msgid "%<inline%> specifier invalid for variable %qD declared at block scope"
  msgstr "lagringsklassen 'inline' er ugyldig for funktionen '%s' erklÃ¦ret uden for det globale virkefelt"
  
! #: cp/decl.cc:13747
  #, fuzzy, gcc-internal-format
  #| msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
  msgid "inline variables are only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "ikkestatisk datamedlemsstartvÃ¦rdier er kun tilgÃ¦ngelige med -std=c++11 eller -std=gnu++11"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "type is not compatible with its variant"
  msgid "type is not C-compatible because it has a base class"
  msgstr "type er ikke forenelig med dens variant"
  
! #: cp/decl.cc:13800
  #, gcc-internal-format
  msgid "type is not C-compatible because %qD has default member initializer"
  msgstr ""
  
! #: cp/decl.cc:13830
  #, fuzzy, gcc-internal-format
  #| msgid "type is not compatible with its variant"
  msgid "type is not C-compatible because it contains %qD declaration"
  msgstr "type er ikke forenelig med dens variant"
  
! #: cp/decl.cc:13901
  #, fuzzy, gcc-internal-format
  #| msgid "%s as integer rather than floating due to prototype"
  msgid "%qT as type rather than plain %<decltype(auto)%>"
  msgstr "%s som heltal i stedet for kommatal pÃ¥ grund af prototypen"
  
! #: cp/decl.cc:13907
  #, fuzzy, gcc-internal-format
  #| msgid "destructors may not be `%s'"
  msgid "%<decltype(auto)%> cannot be cv-qualified"
  msgstr "destruktionsfunktioner mÃ¥ ikke vÃ¦re '%s'"
  
! #: cp/decl.cc:13928
  #, fuzzy
  #| msgid "signed and unsigned given together for `%s'"
  msgid "%e and %e specified together"
  msgstr "signed og unsigned er begge angivet for '%s'"
  
! #: cp/decl.cc:14141
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of member `%D'"
  msgid "invalid use of qualified-name %<::%D%>"
  msgstr "ugyldig brug af medlemmet '%D'"
  
! #: cp/decl.cc:14144 cp/decl.cc:14166
  #, fuzzy, gcc-internal-format
  #| msgid "invalid definition of qualified type `%T'"
  msgid "invalid use of qualified-name %<%T::%D%>"
  msgstr "ugyldig definition af modificeret type '%T'"
  
! #: cp/decl.cc:14147
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of member `%D'"
  msgid "invalid use of qualified-name %<%D::%D%>"
  msgstr "ugyldig brug af medlemmet '%D'"
  
! #: cp/decl.cc:14157
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a class or namespace"
  msgid "%q#T is not a class or namespace"
  msgstr "'%T' er ikke en klasse eller et navnerum"
  
! #: cp/decl.cc:14181
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of `%D' as non-function"
  msgid "declaration of %qE as non-function"
  msgstr "erklÃ¦ring af '%D' som ikke-funktion"
  
! #: cp/decl.cc:14188
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of `%D' as non-function"
  msgid "declaration of %qE as non-member"
  msgstr "erklÃ¦ring af '%D' som ikke-funktion"
  
! #: cp/decl.cc:14216
  #, fuzzy, gcc-internal-format
  #| msgid "declarator-id missing; using reserved word `%D'"
  msgid "declarator-id missing; using reserved word %qD"
  msgstr "erklÃ¦rer-id mangler; bruger reserveret ord '%D'"
  
! #: cp/decl.cc:14267
  #, fuzzy, gcc-internal-format
  #| msgid "function definition declared `register'"
  msgid "function definition does not declare parameters"
  msgstr "'register' er pÃ¥hÃ¦ftet funktionsdefinitionen"
  
! #: cp/decl.cc:14275 cp/decl.cc:14284 cp/decl.cc:16280
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of `%D' as non-function"
  msgid "declaration of %qD as non-function"
  msgstr "erklÃ¦ring af '%D' som ikke-funktion"
  
! #: cp/decl.cc:14292
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of `%D' as %s"
  msgid "declaration of %qD as %<typedef%>"
  msgstr "erklÃ¦ring af '%D' som %s"
  
! #: cp/decl.cc:14297
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of `%#D' shadows a parameter"
  msgid "declaration of %qD as parameter"
  msgstr "erklÃ¦ring af '%#D' skygger for en parameter"
  
! #: cp/decl.cc:14332
  #, fuzzy, gcc-internal-format
  #| msgid "both long and short specified for `%s'"
  msgid "both %qs and %qs specified"
  msgstr "bÃ¥de long og short er angivet for '%s'"
  
! #: cp/decl.cc:14339 cp/decl.cc:14346 cp/decl.cc:14353 cp/decl.cc:14360
  #, fuzzy, gcc-internal-format
  msgid "%qs cannot appear in a typedef declaration"
  msgstr "navnerum '%D' ikke tilladt i using-erklÃ¦ring"
  
! #: cp/decl.cc:14371
  #, gcc-internal-format
  msgid "can use at most one of the %<constinit%> and %<constexpr%> specifiers"
  msgstr ""
  
! #: cp/decl.cc:14381
  #, fuzzy, gcc-internal-format
  #| msgid "two or more data types in declaration of `%s'"
  msgid "two or more data types in declaration of %qs"
  msgstr "mere end Ã©n datatype i erklÃ¦ringen af '%s'"
  
! #: cp/decl.cc:14435
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C does not support plain `complex' meaning `double complex'"
  msgid "ISO C++ does not support plain %<complex%> meaning %<double complex%>"
  msgstr "ISO C understÃ¸tter ikke at blot 'complex' betyder 'double complex'"
  
! #: cp/decl.cc:14485 cp/decl.cc:14489 cp/decl.cc:14492
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C++ forbids declaration of `%s' with no type"
  msgid "ISO C++ forbids declaration of %qs with no type"
  msgstr "ISO C++ forbyder erklÃ¦ring af '%s' uden en type"
  
! #: cp/decl.cc:14509
  #, fuzzy, gcc-internal-format
  #| msgid "__builtin_trap not supported by this target"
  msgid "%<__int%d%> is not supported by this target"
  msgstr "__builtin_trap understÃ¸ttes ikke pÃ¥ denne mÃ¥larkitektur"
  
! #: cp/decl.cc:14517
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C++ does not support `long long'"
  msgid "ISO C++ does not support %<__int%d%> for %qs"
  msgstr "ISO C++ understÃ¸tter ikke 'long long'"
  
! #: cp/decl.cc:14580
  #, fuzzy, gcc-internal-format
  #| msgid "%s used with `%%%c' %s format"
  msgid "%qs specified with %qT"
  msgstr "%s brugt med '%%%c' %s-formatering"
  
! #: cp/decl.cc:14587
  #, fuzzy, gcc-internal-format
  #| msgid "%s used with `%%%c' %s format"
  msgid "%qs specified with typedef-name %qD"
  msgstr "%s brugt med '%%%c' %s-formatering"
  
! #: cp/decl.cc:14596
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<decltype%>"
  msgid "%qs specified with %<decltype%>"
  msgstr "forventede %<decltype%>"
  
! #: cp/decl.cc:14598
  #, fuzzy, gcc-internal-format
  #| msgid "%s used with `%%%c' %s format"
  msgid "%qs specified with %<typeof%>"
  msgstr "%s brugt med '%%%c' %s-formatering"
  
! #: cp/decl.cc:14667
  #, fuzzy, gcc-internal-format
  #| msgid "complex invalid for `%s'"
  msgid "complex invalid for %qs"
  msgstr "complex ugyldig for '%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "member `%D' cannot be declared both virtual and static"
  msgid "member %qD cannot be declared both %<virtual%> and %<static%>"
  msgstr "medlemmet '%D' kan ikke afklÃ¦res bÃ¥de virtual og static"
  
! #: cp/decl.cc:14746
  #, fuzzy, gcc-internal-format
  #| msgid "member `%D' cannot be declared both virtual and static"
  msgid "member %qD can be declared both %<virtual%> and %<constexpr%> only in %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "medlemmet '%D' kan ikke afklÃ¦res bÃ¥de virtual og static"
  
! #: cp/decl.cc:14759
  #, gcc-internal-format
  msgid "typedef declaration invalid in parameter declaration"
  msgstr "typedef-erklÃ¦ringer er ugyldig i parametererklÃ¦ringer"
  
! #: cp/decl.cc:14766
  #, fuzzy, gcc-internal-format
  #| msgid "storage class specified for parameter `%s'"
  msgid "storage class specified for template parameter %qs"
  msgstr "lagringsklasse angivet for parameter '%s'"
  
! #: cp/decl.cc:14776 cp/decl.cc:14956
  #, fuzzy, gcc-internal-format
  #| msgid "storage class specified for parameter `%s'"
  msgid "storage class specified for parameter %qs"
  msgstr "lagringsklasse angivet for parameter '%s'"
  
! #: cp/decl.cc:14784 cp/decl.cc:14793 cp/decl.cc:14799 cp/decl.cc:14805
  #, fuzzy, gcc-internal-format
  #| msgid "template parameters cannot be friends"
  msgid "a parameter cannot be declared %qs"
  msgstr "skabelonsparametre kan ikke vÃ¦re venner"
  
! #: cp/decl.cc:14815
  #, fuzzy, gcc-internal-format
  #| msgid "virtual outside class declaration"
  msgid "%<virtual%> outside class declaration"
  msgstr "virtual angivet uden for klasseerklÃ¦ring"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "forward declaration of `%#T'"
  msgid "structured binding declaration cannot be %qs"
  msgstr "forhÃ¥ndserklÃ¦ring af '%#T'"
  
! #: cp/decl.cc:14831
  #, fuzzy, gcc-internal-format
  #| msgid "constructors cannot be declared virtual"
  msgid "structured binding declaration can be %qs only with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "konstruktionsfunktioner kan ikke erklÃ¦res virtual"
  
! #: cp/decl.cc:14838 cp/decl.cc:14863
  #, fuzzy, gcc-internal-format
  #| msgid "constructors cannot be declared virtual"
  msgid "structured binding declaration can be %qs only in %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "konstruktionsfunktioner kan ikke erklÃ¦res virtual"
  
! #: cp/decl.cc:14851
  #, fuzzy, gcc-internal-format
  msgid "%<volatile%>-qualified structured binding is deprecated"
  msgstr "Ugyldig erklÃ¦ring"
  
! #: cp/decl.cc:14875
  #, fuzzy, gcc-internal-format
  #| msgid "function `%s' cannot be declared `mutable'"
  msgid "structured binding declaration cannot be C++98 %<auto%>"
  msgstr "funktionen '%s' kan ikke erklÃ¦res 'mutable'"
  
! #: cp/decl.cc:14887
  #, fuzzy, gcc-internal-format
  #| msgid "function `%D' cannot be declared friend"
  msgid "structured binding declaration cannot have type %qT"
  msgstr "funktionen '%D' kan ikke erklÃ¦res friend"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "function `%D' cannot be declared friend"
  msgid "structured binding declaration cannot have constrained %<auto%> type %qT"
  msgstr "funktionen '%D' kan ikke erklÃ¦res friend"
  
! #: cp/decl.cc:14928
  #, fuzzy, gcc-internal-format
  #| msgid "multiple storage classes in declaration of `%s'"
  msgid "multiple storage classes in declaration of %qs"
  msgstr "flere lagringsklasser optrÃ¦der i erklÃ¦ringen af '%s'"
  
! #: cp/decl.cc:14954
  #, fuzzy, gcc-internal-format
  #| msgid "storage class specified for %s `%s'"
  msgid "storage class specified for %qs"
  msgstr "lagringsklasse angivet for %s '%s'"
  
! #: cp/decl.cc:14968
  #, fuzzy, gcc-internal-format
  #| msgid "nested function `%s' declared `extern'"
  msgid "nested function %qs declared %<extern%>"
  msgstr "indlejret funktion '%s' er erklÃ¦ret 'extern'"
  
! #: cp/decl.cc:14973
  #, fuzzy, gcc-internal-format
  #| msgid "top-level declaration of `%s' specifies `auto'"
  msgid "top-level declaration of %qs specifies %<auto%>"
  msgstr "erklÃ¦ring af '%s' pÃ¥ Ã¸verste niveau angiver 'auto'"
  
! #: cp/decl.cc:14981
  #, fuzzy, gcc-internal-format
  #| msgid "function-scope `%s' implicitly auto and declared `__thread'"
  msgid "function-scope %qs implicitly auto and declared %<__thread%>"
  msgstr "'%s' i funktionsvirkefelt underforstÃ¥et auto og erklÃ¦ret '__thread'"
  
! #: cp/decl.cc:14995
  #, gcc-internal-format
  msgid "storage class specifiers invalid in friend function declarations"
  msgstr "lagringsklasseanvisninger er ugyldige i vennefunktionserklÃ¦ringer"
  
! #: cp/decl.cc:15091
  #, fuzzy, gcc-internal-format
  #| msgid "multiple storage classes in declaration of `%s'"
  msgid "unnecessary parentheses in declaration of %qs"
  msgstr "flere lagringsklasser optrÃ¦der i erklÃ¦ringen af '%s'"
  
! #: cp/decl.cc:15097
  #, fuzzy, gcc-internal-format
  msgid "remove parentheses"
  msgstr "uventet operand"
  
! #: cp/decl.cc:15164
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "explicit object member function only available with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/decl.cc:15178
  #, fuzzy, gcc-internal-format
  #| msgid "function cannot be inline"
  msgid "a function type cannot have an explicit object parameter"
  msgstr "funktion kan ikke indbygges"
  
! #: cp/decl.cc:15184
  #, fuzzy, gcc-internal-format
  #| msgid "virtual functions cannot be friends"
  msgid "a pointer to function type cannot have an explicit object parameter"
  msgstr "en virtuel funktion kan ikke erklÃ¦res som friend"
  
! #: cp/decl.cc:15188
  #, fuzzy, gcc-internal-format
  #| msgid "`%E' is not a valid template argument"
  msgid "a pointer to member function type cannot have an explicit object parameter"
  msgstr "'%E' er ikke en gyldig skabelonsparameter"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "template parameter type `%T' declared `friend'"
  msgid "valid explicit object parameter declared here"
  msgstr "skabelonsparametertypen '%T' erklÃ¦ret 'friend'"
  
! #: cp/decl.cc:15230
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute requires an integer constant argument"
  msgid "requires-clause on return type"
  msgstr "egenskaben '%s' krÃ¦ver en heltalskonstant som parameter"
  
! #: cp/decl.cc:15251
  #, gcc-internal-format
  msgid "%qs function uses %<auto%> type specifier without trailing return type"
  msgstr ""
  
! #: cp/decl.cc:15255
  #, fuzzy, gcc-internal-format
  #| msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
  msgid "deduced return type only available with %<-std=c++14%> or %<-std=gnu++14%>"
  msgstr "ikkestatisk datamedlemsstartvÃ¦rdier er kun tilgÃ¦ngelige med -std=c++11 eller -std=gnu++11"
  
! #: cp/decl.cc:15260
  #, fuzzy, gcc-internal-format
  #| msgid "virtual functions cannot be friends"
  msgid "virtual function cannot have deduced return type"
  msgstr "en virtuel funktion kan ikke erklÃ¦res som friend"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of `%D'"
  msgid "invalid use of %<decltype(auto)%>"
  msgstr "ugyldig brug af '%D"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid use of constrained %<auto%> type"
  msgstr "ugyldig brug af ikke-statisk felt '%D'"
  
! #: cp/decl.cc:15306
  #, fuzzy, gcc-internal-format
  #| msgid "type qualifiers ignored on function return type"
  msgid "deduced class type %qD in function return type"
  msgstr "typemodifikationer ignoreret i funktionsreturtypen"
  
! #: cp/decl.cc:15316
  #, fuzzy, gcc-internal-format
  #| msgid "virtual functions cannot be friends"
  msgid "deduction guide for %qT must have trailing return type"
  msgstr "en virtuel funktion kan ikke erklÃ¦res som friend"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
  msgid "trailing return type only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "ikkestatisk datamedlemsstartvÃ¦rdier er kun tilgÃ¦ngelige med -std=c++11 eller -std=gnu++11"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "virtual functions cannot be friends"
  msgid "a conversion function cannot have a trailing return type"
  msgstr "en virtuel funktion kan ikke erklÃ¦res som friend"
  
! #: cp/decl.cc:15379
  #, gcc-internal-format
  msgid "%<volatile%>-qualified return type is deprecated"
  msgstr ""
  
! #: cp/decl.cc:15391
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' declared as function returning a function"
  msgid "%qs declared as function returning a function"
  msgstr "'%s' er erklÃ¦ret som en funktion der returnerer en funktion"
  
! #: cp/decl.cc:15397
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' declared as function returning an array"
  msgid "%qs declared as function returning an array"
  msgstr "'%s' er erklÃ¦ret som en funktion der returnerer en tabel"
  
! #: 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 "destruktionsfunktionen kan ikke vÃ¦re en statisk medlemsfunktion"
  
! #: cp/decl.cc:15439
  #, gcc-internal-format
  msgid "constructor cannot be static member function"
  msgstr "konstruktionsfunktionen kan ikke vÃ¦re en statisk medlemsfunktion"
  
! #: cp/decl.cc:15444
  #, fuzzy, gcc-internal-format
  #| msgid "destructors may not be `%s'"
  msgid "destructors may not be cv-qualified"
  msgstr "destruktionsfunktioner mÃ¥ ikke vÃ¦re '%s'"
  
! #: cp/decl.cc:15445
  #, fuzzy, gcc-internal-format
  #| msgid "constructors may not be `%s'"
  msgid "constructors may not be cv-qualified"
  msgstr "konstruktionsfunktioner mÃ¥ ikke vÃ¦re '%s'"
  
! #: cp/decl.cc:15453
  #, fuzzy, gcc-internal-format
  #| msgid "destructors may not be `%s'"
  msgid "destructors may not be ref-qualified"
  msgstr "destruktionsfunktioner mÃ¥ ikke vÃ¦re '%s'"
  
! #: cp/decl.cc:15454
  #, fuzzy, gcc-internal-format
  #| msgid "destructors may not be `%s'"
  msgid "constructors may not be ref-qualified"
  msgstr "destruktionsfunktioner mÃ¥ ikke vÃ¦re '%s'"
  
! #: cp/decl.cc:15472
  #, fuzzy, gcc-internal-format
  #| msgid "constructors cannot be declared virtual"
  msgid "constructors cannot be declared %<virtual%>"
  msgstr "konstruktionsfunktioner kan ikke erklÃ¦res virtual"
  
! #: cp/decl.cc:15489
  #, gcc-internal-format
  msgid "virtual functions cannot be friends"
  msgstr "en virtuel funktion kan ikke erklÃ¦res som friend"
  
! #: cp/decl.cc:15494
  #, gcc-internal-format
  msgid "friend declaration not in class definition"
  msgstr "friend-erklÃ¦ringen er ikke i klassedefinitionen"
  
! #: cp/decl.cc:15498
  #, fuzzy, gcc-internal-format
  #| msgid "can't define friend function `%s' in a local class definition"
  msgid "cannot define friend function %qs in a local class definition"
  msgstr "kan ikke definere vennefunktion '%s' i en lokal klassedefinition"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%smember function `%D' cannot have `%T' method qualifier"
  msgid "a non-member function cannot have an explicit object parameter"
  msgstr "%smedlemsfunktion '%D' kan ikke have metodemodifikationen '%T'"
  
! #: cp/decl.cc:15546
  #, fuzzy, gcc-internal-format
  #| msgid "%smember function `%D' cannot have `%T' method qualifier"
  msgid "an explicit object member function cannot be %<virtual%>"
  msgstr "%smedlemsfunktion '%D' kan ikke have metodemodifikationen '%T'"
  
! #: cp/decl.cc:15556
  #, fuzzy, gcc-internal-format
  #| msgid "constructors cannot be declared virtual"
  msgid "an explicit object member function cannot be %<static%>"
  msgstr "konstruktionsfunktioner kan ikke erklÃ¦res virtual"
  
! #: cp/decl.cc:15565
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' must be a nonstatic member function"
  msgid "%qD cannot be an explicit object member function"
  msgstr "'%D' skal vÃ¦re en ikke-statisk medlemsfunktion"
  
! #: cp/decl.cc:15588
  #, gcc-internal-format
  msgid "destructors may not have parameters"
  msgstr "destruktionsfunktioner mÃ¥ ikke have parametre"
  
! #: cp/decl.cc:15636
  #, fuzzy, gcc-internal-format
  #| msgid "cannot declare pointer to `%#T'"
  msgid "cannot declare pointer to %q#T"
  msgstr "kan ikke erklÃ¦re henvisning til '%#T'"
  
! #: cp/decl.cc:15649 cp/decl.cc:15656
  #, fuzzy, gcc-internal-format
  #| msgid "cannot declare reference to `%#T'"
  msgid "cannot declare reference to %q#T"
  msgstr "kan ikke erklÃ¦re reference til '%#T'"
  
! #: cp/decl.cc:15658
  #, fuzzy, gcc-internal-format
  #| msgid "cannot declare pointer to `%#T' member"
  msgid "cannot declare pointer to %q#T member"
  msgstr "kan ikke erklÃ¦re henvisning til medlemmet '%#T'"
  
! #: cp/decl.cc:15687
  #, fuzzy, gcc-internal-format
  #| msgid "cannot declare references to references"
  msgid "cannot declare reference to qualified function type %qT"
  msgstr "kan ikke erklÃ¦re referencer til referencer"
  
! #: cp/decl.cc:15688
  #, fuzzy, gcc-internal-format
  #| msgid "cannot declare bit-field `%D' with function type"
  msgid "cannot declare pointer to qualified function type %qT"
  msgstr "kan ikke erklÃ¦re bitfelt '%D' med funktionstype"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "template-id `%D' used as a declarator"
  msgid "template-id %qD used as a declarator"
  msgstr "skabelons-id '%D' benyttet som erklÃ¦rer"
  
! #: cp/decl.cc:15866
  #, gcc-internal-format
  msgid "member functions are implicitly friends of their class"
  msgstr "medlemsfunktioner er underforstÃ¥et venner af deres klasse"
  
! #: cp/decl.cc:15871
  #, fuzzy, gcc-internal-format
  #| msgid "extra qualification `%T::' on member `%s' ignored"
  msgid "extra qualification %<%T::%> on member %qs"
  msgstr "ekstra modifikation '%T::' af medlemmet '%s' ignoreret"
  
! #: cp/decl.cc:15901
  #, fuzzy, gcc-internal-format
  #| msgid "cannot declare member function `%T::%s' within `%T'"
  msgid "cannot define member function %<%T::%s%> within %qT"
  msgstr "kan ikke erklÃ¦re medlemsfunktion '%T::%s' inde i '%T'"
  
! #: cp/decl.cc:15903
  #, fuzzy, gcc-internal-format
  #| msgid "cannot declare member function `%T::%s' within `%T'"
  msgid "cannot declare member function %<%T::%s%> within %qT"
  msgstr "kan ikke erklÃ¦re medlemsfunktion '%T::%s' inde i '%T'"
  
! #: cp/decl.cc:15911
  #, fuzzy, gcc-internal-format
  #| msgid "cannot declare member `%T::%s' within `%T'"
  msgid "cannot declare member %<%T::%s%> within %qT"
  msgstr "kan ikke erklÃ¦re medlem '%T::%s' inde i '%T'"
  
! #: cp/decl.cc:15965
  #, fuzzy, gcc-internal-format
  #| msgid "data member `%D' cannot be a member template"
  msgid "non-parameter %qs cannot be a parameter pack"
  msgstr "datamedlem '%D' kan ikke vÃ¦re en medlemsskabelon"
  
! #: cp/decl.cc:15974
  #, fuzzy, gcc-internal-format
  #| msgid "data member may not have variably modified type `%T'"
  msgid "data member may not have variably modified type %qT"
  msgstr "datamedlem mÃ¥ ikke have variabelt Ã¦ndret type '%T'"
  
! #: cp/decl.cc:15977
  #, fuzzy, gcc-internal-format
  #| msgid "parameter may not have variably modified type `%T'"
  msgid "parameter may not have variably modified type %qT"
  msgstr "parameter mÃ¥ ikke have variabelt Ã¦ndret type '%T'"
  
! #: cp/decl.cc:15988
  #, fuzzy, gcc-internal-format
  #| msgid "virtual outside class declaration"
  msgid "%<explicit%> outside class declaration"
  msgstr "virtual angivet uden for klasseerklÃ¦ring"
  
! #: cp/decl.cc:15991
  #, fuzzy, gcc-internal-format
  #| msgid "defining explicit specialization `%D' in friend declaration"
  msgid "%<explicit%> in friend declaration"
  msgstr "definering af eksplicit specialisering '%D' i friend-erklÃ¦ring"
  
! #: cp/decl.cc:15994
  #, fuzzy, gcc-internal-format
  #| msgid "only declarations of constructors can be `explicit'"
  msgid "only declarations of constructors and conversion operators can be %<explicit%>"
  msgstr "kun erklÃ¦ringer af konstruktionsfunktioner kan vÃ¦re 'explicit'"
  
! #: cp/decl.cc:16004
  #, fuzzy, gcc-internal-format
  #| msgid "non-member `%s' cannot be declared `mutable'"
  msgid "non-member %qs cannot be declared %<mutable%>"
  msgstr "'%s' som ikke er medlem, kan ikke erklÃ¦res 'mutable'"
  
! #: cp/decl.cc:16011
  #, fuzzy, gcc-internal-format
  #| msgid "non-object member `%s' cannot be declared `mutable'"
  msgid "non-object member %qs cannot be declared %<mutable%>"
  msgstr "'%s' som ikke er objektmedlem, kan ikke erklÃ¦res 'mutable'"
  
! #: cp/decl.cc:16017
  #, fuzzy, gcc-internal-format
  #| msgid "function `%s' cannot be declared `mutable'"
  msgid "function %qs cannot be declared %<mutable%>"
  msgstr "funktionen '%s' kan ikke erklÃ¦res 'mutable'"
  
! #: cp/decl.cc:16023
  #, fuzzy, gcc-internal-format
  #| msgid "static `%s' cannot be declared `mutable'"
  msgid "%<static%> %qs cannot be declared %<mutable%>"
  msgstr "static '%s' kan ikke erklÃ¦res 'mutable'"
  
! #: cp/decl.cc:16029
  #, fuzzy, gcc-internal-format
  #| msgid "const `%s' cannot be declared `mutable'"
  msgid "%<const%> %qs cannot be declared %<mutable%>"
  msgstr "const '%s' kan ikke erklÃ¦res 'mutable'"
  
! #: cp/decl.cc:16035
  #, gcc-internal-format
  msgid "reference %qs cannot be declared %<mutable%>"
  msgstr "referencen %qs kan ikke erklÃ¦res %<mutable%>"
  
! #: cp/decl.cc:16051
  #, fuzzy, gcc-internal-format
  msgid "typedef may not be a function definition"
  msgstr "new kan ikke bruges pÃ¥ en referencetype"
  
! #: cp/decl.cc:16054
  #, fuzzy, gcc-internal-format
  msgid "typedef may not be a member function definition"
  msgstr "new kan ikke bruges pÃ¥ en referencetype"
  
! #: cp/decl.cc:16080
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' is not at beginning of declaration"
  msgid "%<auto%> not allowed in alias declaration"
  msgstr "'%s' er ikke ved begyndelsen af erklÃ¦ringen"
  
! #: cp/decl.cc:16083
  #, gcc-internal-format
  msgid "typedef declared %<auto%>"
  msgstr "typedef erklÃ¦ret %<auto%>"
  
! #: 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 "typedef-navn kan ikke vÃ¦re en indlejret-navn-specifikation"
  
! #: cp/decl.cc:16118
  #, gcc-internal-format
  msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
  msgstr "ISO C++ forbyder indlejret type %qD med samme navn som den omgivende klasse"
  
! #: cp/decl.cc:16210
  #, gcc-internal-format
  msgid "%<inline%> specified for friend class declaration"
  msgstr "%<inline%> angivet for friend class-erklÃ¦ring"
  
! #: cp/decl.cc:16218
  #, gcc-internal-format
  msgid "template parameters cannot be friends"
  msgstr "skabelonsparametre kan ikke vÃ¦re venner"
  
! #: cp/decl.cc:16220
  #, gcc-internal-format
  msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
  msgstr "friend-erklÃ¦ring krÃ¦ver klasseangivelse, dvs. %<friend class %T::%D%>"
  
! #: cp/decl.cc:16224
  #, gcc-internal-format
  msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
  msgstr "friend-erklÃ¦ring krÃ¦ver klasseangivelse, dvs. %<friend %#T%>"
  
! #: cp/decl.cc:16237
  #, gcc-internal-format
  msgid "trying to make class %qT a friend of global scope"
  msgstr "forsÃ¸g pÃ¥ at gÃ¸re klassen %qT til ven af det globale virkningsfelt"
  
! #: cp/decl.cc:16257
  #, gcc-internal-format
  msgid "invalid qualifiers on non-member function type"
  msgstr "ugyldige modifikationer for ikke-medlemsfunktionstype"
  
! #: cp/decl.cc:16261
  #, gcc-internal-format
  msgid "requires-clause on type-id"
  msgstr ""
  
! #: cp/decl.cc:16271
  #, fuzzy, gcc-internal-format
  #| msgid "abstract declarator `%T' used as declaration"
  msgid "abstract declarator %qT used as declaration"
  msgstr "abstrakt erklÃ¦rer '%T' benyttet som erklÃ¦ring"
  
! #: cp/decl.cc:16286
  #, fuzzy, gcc-internal-format
  #| msgid "invalid cast to function type `%T'"
  msgid "requires-clause on declaration of non-function type %qT"
  msgstr "ugyldig omtvingelse til funktionstypen '%T'"
  
! #: cp/decl.cc:16305
  #, fuzzy, gcc-internal-format
  #| msgid "cannot use `::' in parameter declaration"
  msgid "cannot use %<::%> in parameter declaration"
  msgstr "kan ikke bruge '::' i parametererklÃ¦ring"
  
! #: cp/decl.cc:16315 cp/parser.cc:23172
  #, fuzzy, gcc-internal-format
  #| msgid "cannot declare parameter `%D' to be of type `%T'"
  msgid "cannot declare a parameter with %<decltype(auto)%>"
  msgstr "kan ikke erklÃ¦re parameteren '%D' til at vÃ¦re af typen '%T'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<auto%> parameter not permitted in this context"
  msgstr "'%D' blev ikke erklÃ¦ret i dette virkefelt"
  
! #: cp/decl.cc:16341
  #, fuzzy, gcc-internal-format
  #| msgid "parameter `%D' declared void"
  msgid "parameter declared %<auto%>"
  msgstr "parameteren '%D' erklÃ¦ret void"
  
! #: cp/decl.cc:16395 cp/parser.cc:3932
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of template-name '%E' in a declarator"
  msgid "invalid use of template-name %qE without an argument list"
  msgstr "ugyldig brug af skabelonsnavn '%E' i erklÃ¦ring"
  
! #: cp/decl.cc:16399
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' has no non-static data member named `%D'"
  msgid "non-static data member declared with placeholder %qT"
  msgstr "'%T' har intet ikke-statisk medlem ved navn '%D'"
  
! #: cp/decl.cc:16419
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C90 does not support flexible array members"
  msgid "ISO C++ forbids flexible array member %qs"
  msgstr "ISO C90 understÃ¸tter ikke fleksible tabelmedlemmer"
  
! #: cp/decl.cc:16422
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C90 does not support flexible array members"
  msgid "ISO C++ forbids flexible array members"
  msgstr "ISO C90 understÃ¸tter ikke fleksible tabelmedlemmer"
  
  #. Something like struct S { int N::j; };
! #: cp/decl.cc:16438
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of `::'"
  msgid "invalid use of %<::%>"
  msgstr "ugyldig brug af '::'"
  
! #: cp/decl.cc:16459
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of C function `%#D' conflicts with"
  msgid "declaration of function %qD in invalid context"
  msgstr "erklÃ¦ring af C-funktionen '%#D' strider mod"
  
! #: cp/decl.cc:16469
  #, fuzzy, gcc-internal-format
  #| msgid "function `%D' declared virtual inside a union"
  msgid "function %qD declared %<virtual%> inside a union"
  msgstr "funktionen '%D' erklÃ¦ret virtual inden i en union"
  
! #: cp/decl.cc:16479
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' cannot be declared virtual, since it is always static"
  msgid "%qD cannot be declared %<virtual%>, since it is always static"
  msgstr "'%D' kan ikke erklÃ¦res virtual eftersom den altid er statisk"
  
! #: cp/decl.cc:16493
  #, fuzzy, gcc-internal-format
  #| msgid "qualifiers are not allowed on declaration of `operator %T'"
  msgid "expected qualified name in friend declaration for destructor %qD"
  msgstr "modifikationer er ikke tilladt i erklÃ¦ring af 'operator %T'"
  
! #: cp/decl.cc:16500
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of `%s' shadows a member of `this'"
  msgid "declaration of %qD as member of %qT"
  msgstr "erklÃ¦ring af '%s' skygger for et medlem af 'this'"
  
! #: cp/decl.cc:16507 cp/decl.cc:16520
  #, fuzzy, gcc-internal-format
  #| msgid "destructors may not be `%s'"
  msgid "a destructor cannot be %qs"
  msgstr "destruktionsfunktioner mÃ¥ ikke vÃ¦re '%s'"
  
! #: cp/decl.cc:16526
  #, fuzzy, gcc-internal-format
  #| msgid "qualifiers are not allowed on declaration of `operator %T'"
  msgid "expected qualified name in friend declaration for constructor %qD"
  msgstr "modifikationer er ikke tilladt i erklÃ¦ring af 'operator %T'"
  
! #: cp/decl.cc:16535
  #, fuzzy, gcc-internal-format
  #| msgid "destructors may not be `%s'"
  msgid "a constructor cannot be %<concept%>"
  msgstr "destruktionsfunktioner mÃ¥ ikke vÃ¦re '%s'"
  
! #: cp/decl.cc:16541
  #, fuzzy, gcc-internal-format
  #| msgid "constructor cannot be static member function"
  msgid "a concept cannot be a member function"
  msgstr "konstruktionsfunktionen kan ikke vÃ¦re en statisk medlemsfunktion"
  
! #: cp/decl.cc:16549 cp/decl.cc:16928
  #, fuzzy, gcc-internal-format
  msgid "%qD cannot be %qs"
  msgstr "kan ikke Ã¥bne %s"
  
! #: cp/decl.cc:16559
  #, fuzzy, gcc-internal-format
  #| msgid "specialization of implicitly-declared special member function"
  msgid "specialization of variable template %qD declared as function"
  msgstr "specialisering af underforstÃ¥et erklÃ¦ret speciel medlemsfunktion"
  
! #: cp/decl.cc:16562
  #, fuzzy, gcc-internal-format
  #| msgid "variable or field declared void"
  msgid "variable template declared here"
  msgstr "variabel eller felt erklÃ¦ret void"
  
! #: cp/decl.cc:16627
  #, fuzzy, gcc-internal-format
  #| msgid "field `%D' has incomplete type"
  msgid "field %qD has incomplete type %qT"
  msgstr "feltet '%D' er af en ufuldstÃ¦ndig type"
  
! #: cp/decl.cc:16632
  #, fuzzy, gcc-internal-format
  #| msgid "name `%T' has incomplete type"
  msgid "name %qT has incomplete type"
  msgstr "navnet '%T' er af en ufuldstÃ¦ndig type"
  
! #: cp/decl.cc:16652
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' is neither function nor member function; cannot be declared friend"
  msgid "%qE is neither function nor member function; cannot be declared friend"
  msgstr "'%s' er hverken en almindelig funktion eller en medlemsfunktion; kan ikke erklÃ¦res som friend"
  
! #: cp/decl.cc:16655
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' is neither function nor member function; cannot be declared friend"
  msgid "unnamed field is neither function nor member function; cannot be declared friend"
  msgstr "'%s' er hverken en almindelig funktion eller en medlemsfunktion; kan ikke erklÃ¦res som friend"
  
! #: cp/decl.cc:16674
! #, fuzzy, gcc-internal-format
! msgid "annotation applied to non-defining friend declaration %qD"
! msgstr "'%s'-egenskaben kan kun anvendes sammen med funktioner"
! 
! #: cp/decl.cc:16682
! #, fuzzy, gcc-internal-format
! #| msgid "defining explicit specialization `%D' in friend declaration"
! msgid "annotation applied to parameter %qD of non-defining friend declaration"
! msgstr "definering af eksplicit specialisering '%D' i friend-erklÃ¦ring"
! 
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "static member `%D' declared `register'"
  msgid "static data member %qE declared %qs"
  msgstr "statisk medlem '%D' erklÃ¦ret 'register'"
  
! #: cp/decl.cc:16749
  #, fuzzy, gcc-internal-format
  #| msgid "invalid in-class initialization of static data member of non-integral type `%T'"
  msgid "%<constexpr%> static data member %qD must have an initializer"
  msgstr "ugyldig tildeling af startvÃ¦rdi i klasse til statisk datamedlem af en ikke-heltalstype '%T'"
  
! #: cp/decl.cc:16792 cp/decl.cc:16800 cp/decl.cc:16807 cp/decl.cc:16814
  #, fuzzy, gcc-internal-format
  #| msgid "static member `%D' declared `register'"
  msgid "non-static data member %qE declared %qs"
  msgstr "statisk medlem '%D' erklÃ¦ret 'register'"
  
! #: cp/decl.cc:16866
  #, fuzzy, gcc-internal-format
  #| msgid "storage class `auto' invalid for function `%s'"
  msgid "storage class %<auto%> invalid for function %qs"
  msgstr "lagringsklassen 'auto' er ugyldig for funktionen '%s'"
  
! #: cp/decl.cc:16869
  #, fuzzy, gcc-internal-format
  #| msgid "storage class `register' invalid for function `%s'"
  msgid "storage class %<register%> invalid for function %qs"
  msgstr "lagringsklassen 'register' er ugyldig for funktionen '%s'"
  
! #: cp/decl.cc:16875
  #, fuzzy, gcc-internal-format
  #| msgid "storage class `__thread' invalid for function `%s'"
  msgid "storage class %<__thread%> invalid for function %qs"
  msgstr "lagringsklassen '__thread' er ugyldig for funktionen '%s'"
  
! #: cp/decl.cc:16879
  #, fuzzy, gcc-internal-format
  #| msgid "storage class `__thread' invalid for function `%s'"
  msgid "storage class %<thread_local%> invalid for function %qs"
  msgstr "lagringsklassen '__thread' er ugyldig for funktionen '%s'"
  
! #: cp/decl.cc:16884
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' can only be specified for functions"
  msgid "%<constinit%> specifier invalid for function %qs"
  msgstr "'%D' kan kun angives for funktioner"
  
! #: cp/decl.cc:16887
  #, fuzzy, gcc-internal-format
  #| msgid "type specifier `%s' not allowed after struct or class"
  msgid "virt-specifiers in %qs not allowed outside a class definition"
  msgstr "typeangivelsen '%s' er ikke tilladt efter struct eller class"
  
! #: cp/decl.cc:16899
  #, fuzzy, gcc-internal-format
  #| msgid "storage class `inline' invalid for function `%s' declared out of global scope"
  msgid "%<static%> specifier invalid for function %qs declared out of global scope"
  msgstr "lagringsklassen 'inline' er ugyldig for funktionen '%s' erklÃ¦ret uden for det globale virkefelt"
  
! #: cp/decl.cc:16903
  #, fuzzy, gcc-internal-format
  #| msgid "storage class `inline' invalid for function `%s' declared out of global scope"
  msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
  msgstr "lagringsklassen 'inline' er ugyldig for funktionen '%s' erklÃ¦ret uden for det globale virkefelt"
  
! #: cp/decl.cc:16911
  #, fuzzy, gcc-internal-format
  #| msgid "virtual non-class function `%s'"
  msgid "virtual non-class function %qs"
  msgstr "virtuel funktion '%s' tilhÃ¸rer ikke en klasse"
  
! #: cp/decl.cc:16918
  #, fuzzy, gcc-internal-format
  #| msgid "method definition not in class context"
  msgid "%qs defined in a non-class scope"
  msgstr "metodedefinitionen optrÃ¦der ikke i en klassekontekst"
  
! #: cp/decl.cc:16919
  #, fuzzy, gcc-internal-format
  #| msgid "using-declaration for non-member at class scope"
  msgid "%qs declared in a non-class scope"
  msgstr "using-erklÃ¦ring for ikke-medlem ved klassevirkefelt"
  
! #: cp/decl.cc:16961
  #, fuzzy, gcc-internal-format
  #| msgid "cannot declare member function `%D' to have static linkage"
  msgid "cannot declare member function %qD to have static linkage"
  msgstr "kan ikke erklÃ¦re medlemsfunktion '%D' til at have statisk kÃ¦dning"
  
! #: cp/decl.cc:16970
  #, gcc-internal-format
  msgid "cannot declare static function inside another function"
  msgstr "kan ikke erklÃ¦re en funktion for static inden i en anden funktion"
  
! #: cp/decl.cc:17011
  #, fuzzy, gcc-internal-format
  #| msgid "`static' may not be used when defining (as opposed to declaring) a static data member"
  msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
  msgstr "'static' mÃ¥ ikke bruges ved definering (i modsÃ¦tning til erklÃ¦ring) af et statisk datamedlem"
  
! #: cp/decl.cc:17018
  #, fuzzy, gcc-internal-format
  #| msgid "static member `%D' declared `register'"
  msgid "static member %qD declared %<register%>"
  msgstr "statisk medlem '%D' erklÃ¦ret 'register'"
  
! #: cp/decl.cc:17024
  #, fuzzy, gcc-internal-format
  #| msgid "cannot explicitly declare member `%#D' to have extern linkage"
  msgid "cannot explicitly declare member %q#D to have extern linkage"
  msgstr "kan ikke eksplicit erklÃ¦re medlemmet '%#D' til at have extern-kÃ¦dning"
  
! #: cp/decl.cc:17032
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of `%#D' outside of class is not definition"
  msgid "declaration of %<constexpr%> variable %qD is not a definition"
  msgstr "erklÃ¦ring af '%#D' uden for en klasse er ikke en definition"
  
! #: cp/decl.cc:17039
  #, fuzzy, gcc-internal-format
  #| msgid "template parameters cannot be friends"
  msgid "a variable cannot be declared %<consteval%>"
  msgstr "skabelonsparametre kan ikke vÃ¦re venner"
  
! #: cp/decl.cc:17071
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' initialized and declared `extern'"
  msgid "%qs initialized and declared %<extern%>"
  msgstr "'%s' bliver tildelt en startvÃ¦rdi og er samtidig erklÃ¦ret 'extern'"
  
! #: cp/decl.cc:17076
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' has both `extern' and initializer"
  msgid "%qs has both %<extern%> and initializer"
  msgstr "'%s' er erklÃ¦ret 'extern', men bliver tildelt en startvÃ¦rdi"
  
! #: cp/decl.cc:17278
  #, fuzzy, gcc-internal-format
  #| msgid "default argument `%E' uses local variable `%D'"
  msgid "default argument %qE uses %qD"
  msgstr "standardparameter '%E' bruger lokal variabel '%D'"
  
! #: cp/decl.cc:17281
  #, fuzzy, gcc-internal-format
  #| msgid "default argument `%E' uses local variable `%D'"
  msgid "default argument %qE uses local variable %qD"
  msgstr "standardparameter '%E' bruger lokal variabel '%D'"
  
! #: cp/decl.cc:17408
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of `virtual' in template declaration of `%#D'"
  msgid "invalid use of cv-qualified type %qT in parameter declaration"
  msgstr "ugyldig brug af 'virtual' i skabelonserklÃ¦ring af '%#D'"
  
! #: cp/decl.cc:17412
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of template-name '%E' in a declarator"
  msgid "invalid use of type %<void%> in parameter declaration"
  msgstr "ugyldig brug af skabelonsnavn '%E' i erklÃ¦ring"
  
! #: cp/decl.cc:17441
  #, fuzzy, gcc-internal-format
  #| msgid "invalid parameter type `%T'"
  msgid "%<volatile%>-qualified parameter is deprecated"
  msgstr "ugyldig parametertype '%T'"
  
! #: cp/decl.cc:17449
  #, fuzzy, gcc-internal-format
  #| msgid "parameter `%D' invalidly declared method type"
  msgid "parameter %qD invalidly declared method type"
  msgstr "parameteren '%D' er pÃ¥ ugyldig vis erklÃ¦ret som af en medlemsfunktionstype"
  
! #: cp/decl.cc:17474
  #, fuzzy, gcc-internal-format
  #| msgid "parameter `%D' includes %s to array of unknown bound `%T'"
  msgid "parameter %qD includes pointer to array of unknown bound %qT"
  msgstr "parameteren '%D' inkluderer %s til tabel med ukendt grÃ¦nse '%T'"
  
! #: cp/decl.cc:17476
  #, fuzzy, gcc-internal-format
  #| msgid "parameter `%D' includes %s to array of unknown bound `%T'"
  msgid "parameter %qD includes reference to array of unknown bound %qT"
  msgstr "parameteren '%D' inkluderer %s til tabel med ukendt grÃ¦nse '%T'"
  
! #: cp/decl.cc:17759
  #, fuzzy, gcc-internal-format
  #| msgid "invalid constructor; you probably meant `%T (const %T&)'"
  msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
  msgstr "ugyldig konstruktionsfunktion; du mente sandsynligvis '%T (const %T&)'"
  
! #: cp/decl.cc:17838
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' was not declared in this scope"
  msgid "%qD may not be declared within a namespace"
  msgstr "'%D' blev ikke erklÃ¦ret i dette virkefelt"
  
! #: cp/decl.cc:17845
  #, fuzzy, gcc-internal-format
  msgid "%qD may not be declared as static"
  msgstr "'%#D' kan ikke erklÃ¦res"
  
! #: cp/decl.cc:17903
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' must be a nonstatic member function"
  msgid "%qD must be a non-static member function"
  msgstr "'%D' skal vÃ¦re en ikke-statisk medlemsfunktion"
  
! #: cp/decl.cc:17911
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' must be a nonstatic member function"
  msgid "%qD must be a member function"
  msgstr "'%D' skal vÃ¦re en ikke-statisk medlemsfunktion"
  
! #: cp/decl.cc:17919
  #, fuzzy, gcc-internal-format
  #| msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
  msgid "%qD may be a static member function only with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "ikkestatisk datamedlemsstartvÃ¦rdier er kun tilgÃ¦ngelige med -std=c++11 eller -std=gnu++11"
  
! #: cp/decl.cc:17929
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' must be either a non-static member function or a non-member function"
  msgid "%qD must be either a non-static member function or a non-member function"
  msgstr "'%D' skal enten vÃ¦re en ikke-statisk medlemsfunktion eller ikke en medlemsfunktion"
  
! #: cp/decl.cc:17939
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' must have an argument of class or enumerated type"
  msgid "%qD must have an argument of class or enumerated type"
  msgstr "'%D' skal have en parameter af en klasse- eller enum-type"
  
  #. 13.4.0.3
! #: cp/decl.cc:17970
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C++ prohibits overloading operator ?:"
  msgid "ISO C++ prohibits overloading %<operator ?:%>"
  msgstr "ISO C++ forbyder flertydiggÃ¸relse af operatoren ?:"
  
! #: cp/decl.cc:17980
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' must take either one or two arguments"
  msgid "%qD must not have variable number of arguments"
  msgstr "'%D' skal tage mod Ã©n eller to parametre"
  
! #: cp/decl.cc:18006
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' must take either zero or one argument"
  msgid "%qD must have either zero or one argument"
  msgstr "'%D' skal tage mod nul eller Ã©n parameter"
  
! #: cp/decl.cc:18007
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' must take either one or two arguments"
  msgid "%qD must have either one or two arguments"
  msgstr "'%D' skal tage mod Ã©n eller to parametre"
  
! #: cp/decl.cc:18019
  #, fuzzy, gcc-internal-format
  #| msgid "postfix `%D' must take `int' as its argument"
  msgid "postfix %qD must have %<int%> as its argument"
  msgstr "postfiks '%D' skal tage mod 'int' som parameter"
  
! #: cp/decl.cc:18020
  #, fuzzy, gcc-internal-format
  #| msgid "postfix `%D' must take `int' as its second argument"
  msgid "postfix %qD must have %<int%> as its second argument"
  msgstr "postfiks '%D' skal tage mod 'int' som den anden parameter"
  
! #: cp/decl.cc:18031
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' must take exactly two arguments"
  msgid "%qD must have no arguments"
  msgstr "'%s' skal tage mod to parametre"
  
! #: cp/decl.cc:18032 cp/decl.cc:18042
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' must take exactly one argument"
  msgid "%qD must have exactly one argument"
  msgstr "'%s' skal tage mod Ã©n parameter"
  
! #: cp/decl.cc:18043
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' must take exactly two arguments"
  msgid "%qD must have exactly two arguments"
  msgstr "'%s' skal tage mod to parametre"
  
! #: cp/decl.cc:18058
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' cannot have default arguments"
  msgid "%qD cannot have default arguments"
  msgstr "'%D' kan ikke have standardparametre"
  
! #: cp/decl.cc:18082
  #, fuzzy, gcc-internal-format
  #| msgid "conversion to %s%s will never use a type conversion operator"
  msgid "converting %qT to %<void%> will never use a type conversion operator"
  msgstr "konvertering til %s%s vil aldrig bruge en typekonverteringsoperator"
  
! #: cp/decl.cc:18089
  #, fuzzy, gcc-internal-format
  #| msgid "conversion to %s%s will never use a type conversion operator"
  msgid "converting %qT to a reference to the same type will never use a type conversion operator"
  msgstr "konvertering til %s%s vil aldrig bruge en typekonverteringsoperator"
  
! #: cp/decl.cc:18091
  #, fuzzy, gcc-internal-format
  #| msgid "conversion to %s%s will never use a type conversion operator"
  msgid "converting %qT to the same type will never use a type conversion operator"
  msgstr "konvertering til %s%s vil aldrig bruge en typekonverteringsoperator"
  
! #: cp/decl.cc:18100
  #, fuzzy, gcc-internal-format
  #| msgid "conversion to %s%s will never use a type conversion operator"
  msgid "converting %qT to a reference to a base class %qT will never use a type conversion operator"
  msgstr "konvertering til %s%s vil aldrig bruge en typekonverteringsoperator"
  
! #: cp/decl.cc:18102
  #, fuzzy, gcc-internal-format
  #| msgid "conversion to %s%s will never use a type conversion operator"
  msgid "converting %qT to a base class %qT will never use a type conversion operator"
  msgstr "konvertering til %s%s vil aldrig bruge en typekonverteringsoperator"
  
! #: cp/decl.cc:18118
  #, fuzzy, gcc-internal-format
  #| msgid "user-defined `%D' always evaluates both arguments"
  msgid "user-defined %qD always evaluates both arguments"
  msgstr "brugerdefineret '%D' evaluerer altid begge parametre"
  
! #: cp/decl.cc:18137
  #, fuzzy, gcc-internal-format
  #| msgid "prefix `%D' should return `%T'"
  msgid "prefix %qD should return %qT"
  msgstr "prÃ¦fiks '%D' skal returnere '%T'"
  
! #: cp/decl.cc:18144
  #, fuzzy, gcc-internal-format
  #| msgid "postfix `%D' should return `%T'"
  msgid "postfix %qD should return %qT"
  msgstr "postfiks '%D' skal returnere '%T'"
  
! #: cp/decl.cc:18156
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' should return by value"
  msgid "%qD should return by value"
  msgstr "'%D' skal returnere pr. vÃ¦rdi (ikke reference)"
  
! #: cp/decl.cc:18213
  #, fuzzy, gcc-internal-format
  #| msgid "using template type parameter `%T' after `%s'"
  msgid "using template type parameter %qT after %qs"
  msgstr "bruger skabelonstypeparameter '%D' efter '%s'"
  
! #: cp/decl.cc:18237
  #, fuzzy, gcc-internal-format
  #| msgid "ambiguous template specialization `%D' for `%+D'"
  msgid "using alias template specialization %qT after %qs"
  msgstr "tvetydig skabelonsspecialisering '%D' for '%+D'"
  
! #: cp/decl.cc:18240
  #, fuzzy, gcc-internal-format
  #| msgid "using typedef-name `%D' after `%s'"
  msgid "using typedef-name %qD after %qs"
  msgstr "bruger typedef-navn '%D' efter '%s'"
  
! #: cp/decl.cc:18242
  #, fuzzy, gcc-internal-format
  msgid "%qD has a previous declaration here"
  msgstr "tidligere erklÃ¦ring som '%#D'"
  
! #: cp/decl.cc:18251
  #, fuzzy, gcc-internal-format
  msgid "%qT referred to as %qs"
  msgstr "'%#D' omerklÃ¦ret som %C"
  
! #: cp/decl.cc:18252 cp/decl.cc:18260
  #, fuzzy, gcc-internal-format
  msgid "%qT has a previous declaration here"
  msgstr "dette er en tidligere erklÃ¦ring"
  
! #: cp/decl.cc:18259
  #, fuzzy, gcc-internal-format
  msgid "%qT referred to as enum"
  msgstr "'%#D' omerklÃ¦ret som %C"
*************** msgstr "'%#D' omerklÃ¦ret som %C"
*** 67619,67727 ****
  #. void f(class C);		// No template header here
  #.
  #. then the required template argument is missing.
! #: cp/decl.cc:18210
  #, fuzzy, gcc-internal-format
  msgid "template argument required for %<%s %T%>"
  msgstr "skabelonsparameter er pÃ¥krÃ¦vet for '%T'"
  
! #: cp/decl.cc:18253 cp/name-lookup.cc:6471 cp/name-lookup.cc:6605
! #: cp/parser.cc:8122 cp/parser.cc:35474
  #, fuzzy, gcc-internal-format
  msgid "reference to %qD is ambiguous"
  msgstr "brug af '%D' er tvetydigt"
  
! #: cp/decl.cc:18263
  #, fuzzy, gcc-internal-format
  msgid "class template %qD redeclared as non-template"
  msgstr "ikke-skabelon benyttet som skabelon"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a template"
  msgid "%qT is not a template"
  msgstr "'%T' er ikke en skabelon"
  
! #: cp/decl.cc:18319
  #, gcc-internal-format
  msgid "perhaps you want to explicitly add %<%T::%>"
  msgstr ""
  
! #: cp/decl.cc:18424
  #, fuzzy, gcc-internal-format
  #| msgid "use of enum `%#D' without previous declaration"
  msgid "use of enum %q#D without previous declaration"
  msgstr "brug af enum '%#D' uden tidligere erklÃ¦ring"
  
! #: cp/decl.cc:18451
  #, fuzzy, gcc-internal-format
  #| msgid "friend declaration `%#D' declares a non-template function"
  msgid "redeclaration of %qT as a non-template"
  msgstr "friend-erklÃ¦ring '%#D' erklÃ¦rer en ikke-skabelonsfunktion"
  
! #: cp/decl.cc:18594
  #, fuzzy, gcc-internal-format
  #| msgid "derived union `%T' invalid"
  msgid "derived union %qT invalid"
  msgstr "nedarvet union '%T' ugyldig"
  
! #: cp/decl.cc:18601
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is already defined in the class %T"
  msgid "%qT defined with multiple direct bases"
  msgstr "'%D' er allerede defineret i klassen '%T'"
  
! #: cp/decl.cc:18612
  #, fuzzy, gcc-internal-format
  #| msgid "type `%D' is not a direct or virtual base of `%T'"
  msgid "%qT defined with direct virtual base"
  msgstr "typen '%D' er ikke en direkte eller en virtuel stamklasse til '%T'"
  
! #: cp/decl.cc:18661
  #, fuzzy, gcc-internal-format
  #| msgid "base type `%T' fails to be a struct or class type"
  msgid "base type %qT fails to be a struct or class type"
  msgstr "stamklassetype '%T' er hverken en struct- eller class-type"
  
! #: cp/decl.cc:18691
  #, fuzzy, gcc-internal-format
  #| msgid "recursive type `%T' undefined"
  msgid "recursive type %qT undefined"
  msgstr "rekursiv type '%T' ikke defineret"
  
! #: cp/decl.cc:18693
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate base type `%T' invalid"
  msgid "duplicate base type %qT invalid"
  msgstr "stamklassetype '%T' optrÃ¦der mere end Ã©n gang"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "previous definition here"
  msgstr "tidligere definition her"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "argument 3 of `%s' must be a 2-bit literal"
  msgid "underlying type %qT of %qT must be an integral type"
--- 67692,67800 ----
  #. void f(class C);		// No template header here
  #.
  #. then the required template argument is missing.
! #: cp/decl.cc:18274
  #, fuzzy, gcc-internal-format
  msgid "template argument required for %<%s %T%>"
  msgstr "skabelonsparameter er pÃ¥krÃ¦vet for '%T'"
  
! #: cp/decl.cc:18317 cp/name-lookup.cc:6511 cp/name-lookup.cc:6645
! #: cp/parser.cc:8105 cp/parser.cc:35534
  #, fuzzy, gcc-internal-format
  msgid "reference to %qD is ambiguous"
  msgstr "brug af '%D' er tvetydigt"
  
! #: cp/decl.cc:18327
  #, fuzzy, gcc-internal-format
  msgid "class template %qD redeclared as non-template"
  msgstr "ikke-skabelon benyttet som skabelon"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a template"
  msgid "%qT is not a template"
  msgstr "'%T' er ikke en skabelon"
  
! #: cp/decl.cc:18383
  #, gcc-internal-format
  msgid "perhaps you want to explicitly add %<%T::%>"
  msgstr ""
  
! #: cp/decl.cc:18488
  #, fuzzy, gcc-internal-format
  #| msgid "use of enum `%#D' without previous declaration"
  msgid "use of enum %q#D without previous declaration"
  msgstr "brug af enum '%#D' uden tidligere erklÃ¦ring"
  
! #: cp/decl.cc:18515
  #, fuzzy, gcc-internal-format
  #| msgid "friend declaration `%#D' declares a non-template function"
  msgid "redeclaration of %qT as a non-template"
  msgstr "friend-erklÃ¦ring '%#D' erklÃ¦rer en ikke-skabelonsfunktion"
  
! #: cp/decl.cc:18658
  #, fuzzy, gcc-internal-format
  #| msgid "derived union `%T' invalid"
  msgid "derived union %qT invalid"
  msgstr "nedarvet union '%T' ugyldig"
  
! #: cp/decl.cc:18665
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is already defined in the class %T"
  msgid "%qT defined with multiple direct bases"
  msgstr "'%D' er allerede defineret i klassen '%T'"
  
! #: cp/decl.cc:18676
  #, fuzzy, gcc-internal-format
  #| msgid "type `%D' is not a direct or virtual base of `%T'"
  msgid "%qT defined with direct virtual base"
  msgstr "typen '%D' er ikke en direkte eller en virtuel stamklasse til '%T'"
  
! #: cp/decl.cc:18725
  #, fuzzy, gcc-internal-format
  #| msgid "base type `%T' fails to be a struct or class type"
  msgid "base type %qT fails to be a struct or class type"
  msgstr "stamklassetype '%T' er hverken en struct- eller class-type"
  
! #: cp/decl.cc:18755
  #, fuzzy, gcc-internal-format
  #| msgid "recursive type `%T' undefined"
  msgid "recursive type %qT undefined"
  msgstr "rekursiv type '%T' ikke defineret"
  
! #: cp/decl.cc:18757
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate base type `%T' invalid"
  msgid "duplicate base type %qT invalid"
  msgstr "stamklassetype '%T' optrÃ¦der mere end Ã©n gang"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "previous definition here"
  msgstr "tidligere definition her"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "argument 3 of `%s' must be a 2-bit literal"
  msgid "underlying type %qT of %qT must be an integral type"
*************** msgstr "parameter til '%s' skal vÃ¦re en
*** 67731,67828 ****
  #.
  #. 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
  #, fuzzy, gcc-internal-format
  #| msgid "enumerator value for `%s' not integer constant"
  msgid "enumerator value for %qD must have integral or unscoped enumeration type"
  msgstr "enum-vÃ¦rdien for '%s' er ikke en heltalskonstant"
  
! #: cp/decl.cc:19328
  #, fuzzy, gcc-internal-format
  #| msgid "enumerator value for `%s' not integer constant"
  msgid "enumerator value for %qD is not an integer constant"
  msgstr "enum-vÃ¦rdien for '%s' er ikke en heltalskonstant"
  
! #: cp/decl.cc:19377
  #, gcc-internal-format
  msgid "incremented enumerator value is too large for %<unsigned long%>"
  msgstr ""
  
! #: cp/decl.cc:19378
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C restricts enumerator values to range of `int'"
  msgid "incremented enumerator value is too large for %<long%>"
  msgstr "ISO C begrÃ¦nser enum-vÃ¦rdier til rÃ¦kkevidden af 'int'"
  
! #: cp/decl.cc:19389
  #, fuzzy, gcc-internal-format
  #| msgid "overflow in enumeration values at `%D'"
  msgid "overflow in enumeration values at %qD"
  msgstr "enum-vÃ¦rdier for store ved '%D'"
  
! #: cp/decl.cc:19409
  #, fuzzy, gcc-internal-format
  #| msgid "array subscript is not an integer"
  msgid "enumerator value %qE is outside the range of underlying type %qT"
  msgstr "tabelindeks er ikke et heltal"
  
! #: cp/decl.cc:19509 cp/parser.cc:24032
  #, gcc-internal-format
  msgid "multiple definition of %q#T"
  msgstr "flere definitioner af %q#T"
  
! #: cp/decl.cc:19583
  #, fuzzy, gcc-internal-format
  #| msgid "return type `%#T' is incomplete"
  msgid "return type %q#T is incomplete"
  msgstr "returtype '%#T' er ufuldstÃ¦ndig"
  
! #: cp/decl.cc:19753 cp/typeck.cc:11632
  #, fuzzy, gcc-internal-format
  #| msgid "`operator=' should return a reference to `*this'"
  msgid "%<operator=%> should return a reference to %<*this%>"
  msgstr "'operator=' bÃ¸r returnere en reference til '*this'"
  
! #: cp/decl.cc:20571
  #, fuzzy, gcc-internal-format
  #| msgid "no return statement in function returning non-void"
  msgid "no return statements in function returning %qT"
  msgstr "ingen return-sÃ¦tning i en funktion der ikke returnerer void"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "no return statement in function returning non-void"
  msgid "no return statement in %<constexpr%> function returning non-void"
  msgstr "ingen return-sÃ¦tning i en funktion der ikke returnerer void"
  
! #: cp/decl.cc:20838
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is already defined in class `%T'"
  msgid "%qD is already defined in class %qT"
  msgstr "'%D' er allerede defineret i klassen '%T'"
  
! #: cp/decl.cc:21236
  #, fuzzy, gcc-internal-format
  #| msgid "error closing %s: %m"
  msgid "using %qs"
  msgstr "fejl ved lukning af %s: %m"
  
! #: cp/decl.cc:21248
  #, gcc-internal-format
  msgid "use of %qD before deduction of %<auto%>"
  msgstr ""
--- 67804,67907 ----
  #.
  #. 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
  #, fuzzy, gcc-internal-format
  #| msgid "enumerator value for `%s' not integer constant"
  msgid "enumerator value for %qD must have integral or unscoped enumeration type"
  msgstr "enum-vÃ¦rdien for '%s' er ikke en heltalskonstant"
  
! #: cp/decl.cc:19394
  #, fuzzy, gcc-internal-format
  #| msgid "enumerator value for `%s' not integer constant"
  msgid "enumerator value for %qD is not an integer constant"
  msgstr "enum-vÃ¦rdien for '%s' er ikke en heltalskonstant"
  
! #: cp/decl.cc:19443
  #, gcc-internal-format
  msgid "incremented enumerator value is too large for %<unsigned long%>"
  msgstr ""
  
! #: cp/decl.cc:19444
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C restricts enumerator values to range of `int'"
  msgid "incremented enumerator value is too large for %<long%>"
  msgstr "ISO C begrÃ¦nser enum-vÃ¦rdier til rÃ¦kkevidden af 'int'"
  
! #: cp/decl.cc:19455
  #, fuzzy, gcc-internal-format
  #| msgid "overflow in enumeration values at `%D'"
  msgid "overflow in enumeration values at %qD"
  msgstr "enum-vÃ¦rdier for store ved '%D'"
  
! #: cp/decl.cc:19475
  #, fuzzy, gcc-internal-format
  #| msgid "array subscript is not an integer"
  msgid "enumerator value %qE is outside the range of underlying type %qT"
  msgstr "tabelindeks er ikke et heltal"
  
! #: cp/decl.cc:19575 cp/parser.cc:24096
  #, gcc-internal-format
  msgid "multiple definition of %q#T"
  msgstr "flere definitioner af %q#T"
  
! #: cp/decl.cc:19649
  #, fuzzy, gcc-internal-format
  #| msgid "return type `%#T' is incomplete"
  msgid "return type %q#T is incomplete"
  msgstr "returtype '%#T' er ufuldstÃ¦ndig"
  
! #: cp/decl.cc:19819 cp/typeck.cc:11630
  #, fuzzy, gcc-internal-format
  #| msgid "`operator=' should return a reference to `*this'"
  msgid "%<operator=%> should return a reference to %<*this%>"
  msgstr "'operator=' bÃ¸r returnere en reference til '*this'"
  
! #: cp/decl.cc:20637
  #, fuzzy, gcc-internal-format
  #| msgid "no return statement in function returning non-void"
  msgid "no return statements in function returning %qT"
  msgstr "ingen return-sÃ¦tning i en funktion der ikke returnerer void"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "no return statement in function returning non-void"
  msgid "no return statement in %<constexpr%> function returning non-void"
  msgstr "ingen return-sÃ¦tning i en funktion der ikke returnerer void"
  
! #: cp/decl.cc:20904
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is already defined in class `%T'"
  msgid "%qD is already defined in class %qT"
  msgstr "'%D' er allerede defineret i klassen '%T'"
  
! #: cp/decl.cc:21302
  #, fuzzy, gcc-internal-format
  #| msgid "error closing %s: %m"
  msgid "using %qs"
  msgstr "fejl ved lukning af %s: %m"
  
! #: cp/decl.cc:21329
! #, fuzzy, gcc-internal-format
! #| msgid "`%#D' used prior to declaration"
! msgid "%qs used without %qs declaration"
! msgstr "'%#D' benyttet fÃ¸r erklÃ¦ring"
! 
! #: cp/decl.cc:21341
  #, gcc-internal-format
  msgid "use of %qD before deduction of %<auto%>"
  msgstr ""
*************** msgstr "'%#D' omerklÃ¦ret som en anden f
*** 68307,68696 ****
  msgid "use of built-in parameter pack %qD outside of a template"
  msgstr "brug af skabelonsmodifikation uden for skabelon"
  
! #: cp/error.cc:3924
  #, fuzzy
  #| msgid "    inlined from %qs at %r%s:%d:%d%R"
  msgid "    inlined from %qD at %r%s:%d:%d%R"
  msgstr "    indlejret fra %qs ved %r%s:%d:%d%R"
  
! #: cp/error.cc:3929
  #, fuzzy
  #| msgid "    inlined from %qs at %r%s:%d%R"
  msgid "    inlined from %qD at %r%s:%d%R"
  msgstr "    indlejret fra %qs ved %r%s:%d%R"
  
! #: cp/error.cc:3935
  #, fuzzy, gcc-internal-format
  #| msgid "    inlined from %qs"
  msgid "    inlined from %qD"
  msgstr "    indlejret fra %qs"
  
! #: cp/error.cc:3961
  #, fuzzy, gcc-internal-format
  #| msgid "In member function `%s':"
  msgid "In static member function %qD"
  msgstr "I medlemsfunktionen '%s':"
  
! #: cp/error.cc:3963
  #, fuzzy, gcc-internal-format
  #| msgid "In construct"
  msgid "In copy constructor %qD"
  msgstr "I konstruktionen"
  
! #: cp/error.cc:3965
  #, fuzzy, gcc-internal-format
  #| msgid "In construct"
  msgid "In constructor %qD"
  msgstr "I konstruktionen"
  
! #: cp/error.cc:3967
  #, fuzzy, gcc-internal-format
  #| msgid "In construct"
  msgid "In destructor %qD"
  msgstr "I konstruktionen"
  
! #: cp/error.cc:3969
  #, fuzzy, gcc-internal-format
  #| msgid "In function"
  msgid "In lambda function"
  msgstr "I funktionen"
  
! #: cp/error.cc:3971
  #, fuzzy, gcc-internal-format
  #| msgid "In member function `%s':"
  msgid "In explicit object member function %qD"
  msgstr "I medlemsfunktionen '%s':"
  
! #: cp/error.cc:3973
  #, fuzzy, gcc-internal-format
  #| msgid "In member function %qs"
  msgid "In member function %qD"
  msgstr "I medlemsfunktionen %qs"
  
! #: cp/error.cc:3976
  #, fuzzy, gcc-internal-format
  #| msgid "In function %qs"
  msgid "In function %qD"
  msgstr "I funktionen %qs"
  
! #: cp/error.cc:3992
  #, fuzzy, gcc-internal-format
  #| msgid "`%E' is not of type `%T'"
  msgid "but %qE is a type"
  msgstr "'%E' er ikke af typen '%T'"
  
! #: cp/error.cc:3994
  #, fuzzy, gcc-internal-format
  #| msgid "Missing or invalid constant expression"
  msgid "but %qE is an expression"
  msgstr "Manglende eller ugyldigt konstant udtryk"
  
! #: cp/error.cc:3996
  #, fuzzy, gcc-internal-format
  #| msgid "structure"
  msgid "but %qE is a structured binding"
  msgstr "struktur"
  
! #: cp/error.cc:3998
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a namespace"
  msgid "but %qE is a variable"
  msgstr "'%D' er ikke et navnerum"
  
! #: cp/error.cc:4000
  #, fuzzy, gcc-internal-format
  #| msgid "a parameter"
  msgid "but %qE is a parameter"
  msgstr "en parameter"
  
! #: cp/error.cc:4002
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a function,"
  msgid "but %qE is a function"
  msgstr "'%s' er ikke en funktion,"
  
! #: cp/error.cc:4004
  #, fuzzy, gcc-internal-format
  #| msgid "`%#T' has pointer data members"
  msgid "but %qE is a data member"
  msgstr "'%#T' har henvisningsdatamedlemmer"
  
! #: cp/error.cc:4006
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a function template"
  msgid "but %qE is a function template"
  msgstr "'%D' er ikke en funktionsskabelon"
  
! #: cp/error.cc:4008
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a template"
  msgid "but %qE is a class template"
  msgstr "'%T' er ikke en skabelon"
  
! #: cp/error.cc:4010
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a template"
  msgid "but %qE is a variable template"
  msgstr "'%T' er ikke en skabelon"
  
! #: cp/error.cc:4012
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is a namespace"
  msgid "but %qE is a namespace"
  msgstr "'%D' er et navnerum"
  
! #: cp/error.cc:4014
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a namespace"
  msgid "but %qE is an enumerator"
  msgstr "'%D' er ikke et navnerum"
  
! #: cp/error.cc:4042
  #, fuzzy, gcc-internal-format
  #| msgid "  in instantiation of template `%T'"
  msgid "%s%s%sIn instantiation of %<template for%> iteration %E:\n"
  msgstr "  i instantiering af skabelonen '%T'"
  
! #: cp/error.cc:4045
  #, fuzzy
  #| msgid "%s: In instantiation of `%s':\n"
  msgid "%s%s%sIn substitution of %qS:\n"
  msgstr "%s: i instantiering af '%s':\n"
  
! #: cp/error.cc:4046
  #, fuzzy, gcc-internal-format
  #| msgid "%s: In instantiation of `%s':\n"
  msgid "%s%s%sIn instantiation of %q#D:\n"
  msgstr "%s: i instantiering af '%s':\n"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "called from here"
  msgid "recursively required from %<template for%> iteration %E\n"
  msgstr "kaldt herfra"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "called from here"
  msgid "recursively required from here\n"
  msgstr "kaldt herfra"
  
! #: cp/error.cc:4197
  #, fuzzy, gcc-internal-format
  #| msgid "called from here"
  msgid "required from here\n"
  msgstr "kaldt herfra"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "no args to macro `%s'"
  msgid "in %<constexpr%> expansion of %qs"
  msgstr "ingen parametre givet til makroen '%s'"
  
! #: cp/error.cc:4312
  #, gcc-internal-format
  msgid "required by the constraints of %q#D\n"
  msgstr ""
  
! #: cp/error.cc:4327
  #, fuzzy, gcc-internal-format
  #| msgid "previous declaration of `%D'"
  msgid "required for the satisfaction of %qE"
  msgstr "'%D' er tidligere erklÃ¦ret"
  
! #: cp/error.cc:4349
  #, fuzzy, gcc-internal-format
  #| msgid "-c or -S required for Ada"
  msgid "required for constraint satisfaction\n"
  msgstr "-c eller -S krÃ¦ves til Ada"
  
! #: cp/error.cc:4380
  #, gcc-internal-format
  msgid "in requirements with "
  msgstr ""
  
! #: cp/error.cc:4381
  #, fuzzy, gcc-internal-format
  #| msgid "no arguments"
  msgid "in requirements "
  msgstr "ingen parametre"
  
! #: cp/error.cc:4499
  #, fuzzy, gcc-internal-format
  #| msgid "no arguments"
  msgid "(no argument)"
  msgstr "ingen parametre"
  
! #: cp/error.cc:4593
  #, gcc-internal-format
  msgid "[...]"
  msgstr ""
  
! #: cp/error.cc:4945
  #, fuzzy, gcc-internal-format
  #| msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
  msgid "extended initializer lists only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "ikkestatisk datamedlemsstartvÃ¦rdier er kun tilgÃ¦ngelige med -std=c++11 eller -std=gnu++11"
  
! #: cp/error.cc:4950
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "explicit conversion operators only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/error.cc:4955
  #, fuzzy, gcc-internal-format
  #| msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
  msgid "variadic templates only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "ikkestatisk datamedlemsstartvÃ¦rdier er kun tilgÃ¦ngelige med -std=c++11 eller -std=gnu++11"
  
! #: cp/error.cc:4960
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "lambda expressions only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/error.cc:4965
  #, fuzzy, gcc-internal-format
  #| msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
  msgid "C++11 auto only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "ikkestatisk datamedlemsstartvÃ¦rdier er kun tilgÃ¦ngelige med -std=c++11 eller -std=gnu++11"
  
! #: cp/error.cc:4970
  #, fuzzy, gcc-internal-format
  #| msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
  msgid "scoped enums only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "ikkestatisk datamedlemsstartvÃ¦rdier er kun tilgÃ¦ngelige med -std=c++11 eller -std=gnu++11"
  
! #: cp/error.cc:4975
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "defaulted and deleted functions only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/error.cc:4981
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "inline namespaces only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/error.cc:4986
  #, fuzzy, gcc-internal-format
  #| msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
  msgid "override controls (override/final) only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "ikkestatisk datamedlemsstartvÃ¦rdier er kun tilgÃ¦ngelige med -std=c++11 eller -std=gnu++11"
  
! #: cp/error.cc:4991
  #, fuzzy, gcc-internal-format
  #| msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
  msgid "non-static data member initializers only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "ikkestatisk datamedlemsstartvÃ¦rdier er kun tilgÃ¦ngelige med -std=c++11 eller -std=gnu++11"
  
! #: cp/error.cc:4996
  #, fuzzy, gcc-internal-format
  #| msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
  msgid "user-defined literals only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "ikkestatisk datamedlemsstartvÃ¦rdier er kun tilgÃ¦ngelige med -std=c++11 eller -std=gnu++11"
  
! #: cp/error.cc:5001
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "delegating constructors only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/error.cc:5006
  #, fuzzy, gcc-internal-format
  #| msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
  msgid "inheriting constructors only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "ikkestatisk datamedlemsstartvÃ¦rdier er kun tilgÃ¦ngelige med -std=c++11 eller -std=gnu++11"
  
! #: cp/error.cc:5012
  #, fuzzy, gcc-internal-format
  #| msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
  msgid "C++11 attributes only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "ikkestatisk datamedlemsstartvÃ¦rdier er kun tilgÃ¦ngelige med -std=c++11 eller -std=gnu++11"
  
! #: cp/error.cc:5017
  #, fuzzy, gcc-internal-format
  #| msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
  msgid "ref-qualifiers only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "ikkestatisk datamedlemsstartvÃ¦rdier er kun tilgÃ¦ngelige med -std=c++11 eller -std=gnu++11"
  
! #: cp/error.cc:5072
  #, fuzzy, gcc-internal-format
  msgid "incomplete type %qT used in nested name specifier"
  msgstr "ufuldstÃ¦ndig type '%T' kan ikke bruges til at navngive et virkefelt"
  
! #: cp/error.cc:5077
  #, fuzzy, gcc-internal-format
  msgid "reference to %<%T::%D%> is ambiguous"
  msgstr "brug af '%D' er tvetydigt"
  
! #: cp/error.cc:5092
  #, fuzzy, gcc-internal-format
  #| msgid "'%D' has no member named '%E'"
  msgid "%qD is not a member of %qT; did you mean %qs?"
  msgstr "'%D' har intet medlem ved navn '%E'"
  
! #: cp/error.cc:5096 cp/typeck.cc:3012
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a member of `%T'"
  msgid "%qD is not a member of %qT"
  msgstr "'%D' er ikke et medlem af '%T'"
  
! #: cp/error.cc:5118
  #, fuzzy, gcc-internal-format
  #| msgid "'%D' has no member named '%E'"
  msgid "%qD is not a member of %qD; did you mean %qs?"
  msgstr "'%D' har intet medlem ved navn '%E'"
  
! #: cp/error.cc:5122 cp/typeck.cc:3641
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a member of %qD"
  msgstr "'%D' er ikke et medlem af '%T'"
  
! #: cp/error.cc:5133
  #, fuzzy, gcc-internal-format
  msgid "%<::%D%> has not been declared; did you mean %qs?"
  msgstr "'%#D' kan ikke erklÃ¦res"
  
! #: cp/error.cc:5137
  #, fuzzy, gcc-internal-format
  msgid "%<::%D%> has not been declared"
  msgstr "'%#D' kan ikke erklÃ¦res"
--- 68386,68775 ----
  msgid "use of built-in parameter pack %qD outside of a template"
  msgstr "brug af skabelonsmodifikation uden for skabelon"
  
! #: cp/error.cc:3931
  #, fuzzy
  #| msgid "    inlined from %qs at %r%s:%d:%d%R"
  msgid "    inlined from %qD at %r%s:%d:%d%R"
  msgstr "    indlejret fra %qs ved %r%s:%d:%d%R"
  
! #: cp/error.cc:3936
  #, fuzzy
  #| msgid "    inlined from %qs at %r%s:%d%R"
  msgid "    inlined from %qD at %r%s:%d%R"
  msgstr "    indlejret fra %qs ved %r%s:%d%R"
  
! #: cp/error.cc:3942
  #, fuzzy, gcc-internal-format
  #| msgid "    inlined from %qs"
  msgid "    inlined from %qD"
  msgstr "    indlejret fra %qs"
  
! #: cp/error.cc:3968
  #, fuzzy, gcc-internal-format
  #| msgid "In member function `%s':"
  msgid "In static member function %qD"
  msgstr "I medlemsfunktionen '%s':"
  
! #: cp/error.cc:3970
  #, fuzzy, gcc-internal-format
  #| msgid "In construct"
  msgid "In copy constructor %qD"
  msgstr "I konstruktionen"
  
! #: cp/error.cc:3972
  #, fuzzy, gcc-internal-format
  #| msgid "In construct"
  msgid "In constructor %qD"
  msgstr "I konstruktionen"
  
! #: cp/error.cc:3974
  #, fuzzy, gcc-internal-format
  #| msgid "In construct"
  msgid "In destructor %qD"
  msgstr "I konstruktionen"
  
! #: cp/error.cc:3976
  #, fuzzy, gcc-internal-format
  #| msgid "In function"
  msgid "In lambda function"
  msgstr "I funktionen"
  
! #: cp/error.cc:3978
  #, fuzzy, gcc-internal-format
  #| msgid "In member function `%s':"
  msgid "In explicit object member function %qD"
  msgstr "I medlemsfunktionen '%s':"
  
! #: cp/error.cc:3980
  #, fuzzy, gcc-internal-format
  #| msgid "In member function %qs"
  msgid "In member function %qD"
  msgstr "I medlemsfunktionen %qs"
  
! #: cp/error.cc:3983
  #, fuzzy, gcc-internal-format
  #| msgid "In function %qs"
  msgid "In function %qD"
  msgstr "I funktionen %qs"
  
! #: cp/error.cc:3999
  #, fuzzy, gcc-internal-format
  #| msgid "`%E' is not of type `%T'"
  msgid "but %qE is a type"
  msgstr "'%E' er ikke af typen '%T'"
  
! #: cp/error.cc:4001
  #, fuzzy, gcc-internal-format
  #| msgid "Missing or invalid constant expression"
  msgid "but %qE is an expression"
  msgstr "Manglende eller ugyldigt konstant udtryk"
  
! #: cp/error.cc:4003
  #, fuzzy, gcc-internal-format
  #| msgid "structure"
  msgid "but %qE is a structured binding"
  msgstr "struktur"
  
! #: cp/error.cc:4005
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a namespace"
  msgid "but %qE is a variable"
  msgstr "'%D' er ikke et navnerum"
  
! #: cp/error.cc:4007
  #, fuzzy, gcc-internal-format
  #| msgid "a parameter"
  msgid "but %qE is a parameter"
  msgstr "en parameter"
  
! #: cp/error.cc:4009
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a function,"
  msgid "but %qE is a function"
  msgstr "'%s' er ikke en funktion,"
  
! #: cp/error.cc:4011
  #, fuzzy, gcc-internal-format
  #| msgid "`%#T' has pointer data members"
  msgid "but %qE is a data member"
  msgstr "'%#T' har henvisningsdatamedlemmer"
  
! #: cp/error.cc:4013
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a function template"
  msgid "but %qE is a function template"
  msgstr "'%D' er ikke en funktionsskabelon"
  
! #: cp/error.cc:4015
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a template"
  msgid "but %qE is a class template"
  msgstr "'%T' er ikke en skabelon"
  
! #: cp/error.cc:4017
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a template"
  msgid "but %qE is a variable template"
  msgstr "'%T' er ikke en skabelon"
  
! #: cp/error.cc:4019
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is a namespace"
  msgid "but %qE is a namespace"
  msgstr "'%D' er et navnerum"
  
! #: cp/error.cc:4021
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a namespace"
  msgid "but %qE is an enumerator"
  msgstr "'%D' er ikke et navnerum"
  
! #: cp/error.cc:4049
  #, fuzzy, gcc-internal-format
  #| msgid "  in instantiation of template `%T'"
  msgid "%s%s%sIn instantiation of %<template for%> iteration %E:\n"
  msgstr "  i instantiering af skabelonen '%T'"
  
! #: cp/error.cc:4052
  #, fuzzy
  #| msgid "%s: In instantiation of `%s':\n"
  msgid "%s%s%sIn substitution of %qS:\n"
  msgstr "%s: i instantiering af '%s':\n"
  
! #: cp/error.cc:4053
  #, fuzzy, gcc-internal-format
  #| msgid "%s: In instantiation of `%s':\n"
  msgid "%s%s%sIn instantiation of %q#D:\n"
  msgstr "%s: i instantiering af '%s':\n"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "called from here"
  msgid "recursively required from %<template for%> iteration %E\n"
  msgstr "kaldt herfra"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "called from here"
  msgid "recursively required from here\n"
  msgstr "kaldt herfra"
  
! #: cp/error.cc:4204
  #, fuzzy, gcc-internal-format
  #| msgid "called from here"
  msgid "required from here\n"
  msgstr "kaldt herfra"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "no args to macro `%s'"
  msgid "in %<constexpr%> expansion of %qs"
  msgstr "ingen parametre givet til makroen '%s'"
  
! #: cp/error.cc:4319
  #, gcc-internal-format
  msgid "required by the constraints of %q#D\n"
  msgstr ""
  
! #: cp/error.cc:4334
  #, fuzzy, gcc-internal-format
  #| msgid "previous declaration of `%D'"
  msgid "required for the satisfaction of %qE"
  msgstr "'%D' er tidligere erklÃ¦ret"
  
! #: cp/error.cc:4356
  #, fuzzy, gcc-internal-format
  #| msgid "-c or -S required for Ada"
  msgid "required for constraint satisfaction\n"
  msgstr "-c eller -S krÃ¦ves til Ada"
  
! #: cp/error.cc:4387
  #, gcc-internal-format
  msgid "in requirements with "
  msgstr ""
  
! #: cp/error.cc:4388
  #, fuzzy, gcc-internal-format
  #| msgid "no arguments"
  msgid "in requirements "
  msgstr "ingen parametre"
  
! #: cp/error.cc:4506
  #, fuzzy, gcc-internal-format
  #| msgid "no arguments"
  msgid "(no argument)"
  msgstr "ingen parametre"
  
! #: cp/error.cc:4600
  #, gcc-internal-format
  msgid "[...]"
  msgstr ""
  
! #: cp/error.cc:4952
  #, fuzzy, gcc-internal-format
  #| msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
  msgid "extended initializer lists only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "ikkestatisk datamedlemsstartvÃ¦rdier er kun tilgÃ¦ngelige med -std=c++11 eller -std=gnu++11"
  
! #: cp/error.cc:4957
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "explicit conversion operators only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/error.cc:4962
  #, fuzzy, gcc-internal-format
  #| msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
  msgid "variadic templates only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "ikkestatisk datamedlemsstartvÃ¦rdier er kun tilgÃ¦ngelige med -std=c++11 eller -std=gnu++11"
  
! #: cp/error.cc:4967
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "lambda expressions only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/error.cc:4972
  #, fuzzy, gcc-internal-format
  #| msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
  msgid "C++11 auto only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "ikkestatisk datamedlemsstartvÃ¦rdier er kun tilgÃ¦ngelige med -std=c++11 eller -std=gnu++11"
  
! #: cp/error.cc:4977
  #, fuzzy, gcc-internal-format
  #| msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
  msgid "scoped enums only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "ikkestatisk datamedlemsstartvÃ¦rdier er kun tilgÃ¦ngelige med -std=c++11 eller -std=gnu++11"
  
! #: cp/error.cc:4982
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "defaulted and deleted functions only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/error.cc:4988
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "inline namespaces only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/error.cc:4993
  #, fuzzy, gcc-internal-format
  #| msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
  msgid "override controls (override/final) only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "ikkestatisk datamedlemsstartvÃ¦rdier er kun tilgÃ¦ngelige med -std=c++11 eller -std=gnu++11"
  
! #: cp/error.cc:4998
  #, fuzzy, gcc-internal-format
  #| msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
  msgid "non-static data member initializers only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "ikkestatisk datamedlemsstartvÃ¦rdier er kun tilgÃ¦ngelige med -std=c++11 eller -std=gnu++11"
  
! #: cp/error.cc:5003
  #, fuzzy, gcc-internal-format
  #| msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
  msgid "user-defined literals only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "ikkestatisk datamedlemsstartvÃ¦rdier er kun tilgÃ¦ngelige med -std=c++11 eller -std=gnu++11"
  
! #: cp/error.cc:5008
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "delegating constructors only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/error.cc:5013
  #, fuzzy, gcc-internal-format
  #| msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
  msgid "inheriting constructors only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "ikkestatisk datamedlemsstartvÃ¦rdier er kun tilgÃ¦ngelige med -std=c++11 eller -std=gnu++11"
  
! #: cp/error.cc:5019
  #, fuzzy, gcc-internal-format
  #| msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
  msgid "C++11 attributes only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "ikkestatisk datamedlemsstartvÃ¦rdier er kun tilgÃ¦ngelige med -std=c++11 eller -std=gnu++11"
  
! #: cp/error.cc:5024
  #, fuzzy, gcc-internal-format
  #| msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
  msgid "ref-qualifiers only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "ikkestatisk datamedlemsstartvÃ¦rdier er kun tilgÃ¦ngelige med -std=c++11 eller -std=gnu++11"
  
! #: cp/error.cc:5079
  #, fuzzy, gcc-internal-format
  msgid "incomplete type %qT used in nested name specifier"
  msgstr "ufuldstÃ¦ndig type '%T' kan ikke bruges til at navngive et virkefelt"
  
! #: cp/error.cc:5084
  #, fuzzy, gcc-internal-format
  msgid "reference to %<%T::%D%> is ambiguous"
  msgstr "brug af '%D' er tvetydigt"
  
! #: cp/error.cc:5099
  #, fuzzy, gcc-internal-format
  #| msgid "'%D' has no member named '%E'"
  msgid "%qD is not a member of %qT; did you mean %qs?"
  msgstr "'%D' har intet medlem ved navn '%E'"
  
! #: cp/error.cc:5103 cp/typeck.cc:3012
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a member of `%T'"
  msgid "%qD is not a member of %qT"
  msgstr "'%D' er ikke et medlem af '%T'"
  
! #: cp/error.cc:5125
  #, fuzzy, gcc-internal-format
  #| msgid "'%D' has no member named '%E'"
  msgid "%qD is not a member of %qD; did you mean %qs?"
  msgstr "'%D' har intet medlem ved navn '%E'"
  
! #: cp/error.cc:5129 cp/typeck.cc:3648
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a member of %qD"
  msgstr "'%D' er ikke et medlem af '%T'"
  
! #: cp/error.cc:5140
  #, fuzzy, gcc-internal-format
  msgid "%<::%D%> has not been declared; did you mean %qs?"
  msgstr "'%#D' kan ikke erklÃ¦res"
  
! #: cp/error.cc:5144
  #, fuzzy, gcc-internal-format
  msgid "%<::%D%> has not been declared"
  msgstr "'%#D' kan ikke erklÃ¦res"
*************** msgstr ""
*** 68942,68948 ****
  msgid "member %qD is used uninitialized"
  msgstr "medlemmet '%D' er en reference uden startvÃ¦rdi"
  
! #: 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 ""
--- 69021,69027 ----
  msgid "member %qD is used uninitialized"
  msgstr "medlemmet '%D' er en reference uden startvÃ¦rdi"
  
! #: 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 "typen '%D' er ikke en direkte el
*** 69075,69081 ****
  msgid "type %qT is not a direct base of %qT"
  msgstr "typen '%D' er ikke en direkte stamklasse til '%T'"
  
! #: cp/init.cc:2383 cp/reflect.cc:2553 cp/semantics.cc:4484
  #: rust/backend/rust-tree.cc:4192
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a class or union type"
--- 69154,69160 ----
  msgid "type %qT is not a direct base of %qT"
  msgstr "typen '%D' er ikke en direkte stamklasse til '%T'"
  
! #: cp/init.cc:2383 cp/reflect.cc:2639 cp/semantics.cc:4484
  #: rust/backend/rust-tree.cc:4192
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a class or union type"
*************** msgstr ""
*** 69280,69322 ****
  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:5007
  #, gcc-internal-format
  msgid "initializer ends prematurely"
  msgstr "startvÃ¦rdien slutter for tidligt"
  
! #: cp/init.cc:5327
  #, gcc-internal-format
  msgid "unknown array size in delete"
  msgstr "ukendt tabelstÃ¸rrelse i delete"
  
! #: cp/init.cc:5364
  #, fuzzy, gcc-internal-format
  #| msgid "return type is an incomplete type"
  msgid "operator %<delete%> used on incomplete type"
  msgstr "returtypen er en ufuldstÃ¦ndig type"
  
! #: 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 "variablen til tabel-delete er hverken af en henvisnings- eller en tabeltype"
--- 69359,69401 ----
  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:5121
  #, gcc-internal-format
  msgid "initializer ends prematurely"
  msgstr "startvÃ¦rdien slutter for tidligt"
  
! #: cp/init.cc:5441
  #, gcc-internal-format
  msgid "unknown array size in delete"
  msgstr "ukendt tabelstÃ¸rrelse i delete"
  
! #: cp/init.cc:5478
  #, fuzzy, gcc-internal-format
  #| msgid "return type is an incomplete type"
  msgid "operator %<delete%> used on incomplete type"
  msgstr "returtypen er en ufuldstÃ¦ndig type"
  
! #: 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 "variablen til tabel-delete er hverken af en henvisnings- eller en tabeltype"
*************** msgstr "kan ikke %s en henvisning til en
*** 69353,69443 ****
  msgid "captured structured bindings are a C++20 extension"
  msgstr "Ugyldig erklÃ¦ring"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "assignment (not initialization) in declaration"
  msgid "the mangled name of %qT changed in %<-fabi-version=20%> (GCC 15.1)"
  msgstr "tildeling (ikke klargÃ¸ring) i erklÃ¦ring"
  
! #: cp/lambda.cc:1634
  #, fuzzy, gcc-internal-format
  #| msgid "assignment (not initialization) in declaration"
  msgid "the mangled name of %qT changes in %<-fabi-version=20%> (GCC 15.1)"
  msgstr "tildeling (ikke klargÃ¸ring) i erklÃ¦ring"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid #pragma %s"
  msgid "invalid %<#pragma %s%>"
  msgstr "ugyldig #pragma %s"
  
! #: cp/lex.cc:709
  #, fuzzy, gcc-internal-format
  #| msgid "#pragma vtable no longer supported"
  msgid "%<#pragma vtable%> no longer supported"
  msgstr "'#pragma vtable' understÃ¸ttes ikke lÃ¦ngere"
  
! #: cp/lex.cc:781
  #, fuzzy, gcc-internal-format
  #| msgid "#pragma implementation for %s appears after file is included"
  msgid "%<#pragma implementation%> for %qs appears after file is included"
  msgstr "'#pragma implementation' til %s optrÃ¦der efter filen er inkluderet"
  
! #: cp/lex.cc:809
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' not defined"
  msgid "%qD not defined"
  msgstr "'%D' er ikke defineret"
  
! #: cp/lex.cc:811 cp/parser.cc:3999 cp/parser.cc:34698
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "%<requires%> only available with %<-std=c++20%> or %<-fconcepts%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/lex.cc:824
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' was not declared in this scope"
  msgid "%qD was not declared in this scope; did you mean %qs?"
  msgstr "'%D' blev ikke erklÃ¦ret i dette virkefelt"
  
! #: cp/lex.cc:828
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' was not declared in this scope"
  msgid "%qD was not declared in this scope"
  msgstr "'%D' blev ikke erklÃ¦ret i dette virkefelt"
  
! #: 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 use of an undeclared name is deprecated)"
  msgstr ""
--- 69432,69530 ----
  msgid "captured structured bindings are a C++20 extension"
  msgstr "Ugyldig erklÃ¦ring"
  
! #. 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
  #, fuzzy, gcc-internal-format
  #| msgid "assignment (not initialization) in declaration"
  msgid "the mangled name of %qT changed in %<-fabi-version=20%> (GCC 15.1)"
  msgstr "tildeling (ikke klargÃ¸ring) i erklÃ¦ring"
  
! #: cp/lambda.cc:1645
  #, fuzzy, gcc-internal-format
  #| msgid "assignment (not initialization) in declaration"
  msgid "the mangled name of %qT changes in %<-fabi-version=20%> (GCC 15.1)"
  msgstr "tildeling (ikke klargÃ¸ring) i erklÃ¦ring"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid #pragma %s"
  msgid "invalid %<#pragma %s%>"
  msgstr "ugyldig #pragma %s"
  
! #: cp/lex.cc:712
  #, fuzzy, gcc-internal-format
  #| msgid "#pragma vtable no longer supported"
  msgid "%<#pragma vtable%> no longer supported"
  msgstr "'#pragma vtable' understÃ¸ttes ikke lÃ¦ngere"
  
! #: cp/lex.cc:784
  #, fuzzy, gcc-internal-format
  #| msgid "#pragma implementation for %s appears after file is included"
  msgid "%<#pragma implementation%> for %qs appears after file is included"
  msgstr "'#pragma implementation' til %s optrÃ¦der efter filen er inkluderet"
  
! #: cp/lex.cc:812
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' not defined"
  msgid "%qD not defined"
  msgstr "'%D' er ikke defineret"
  
! #: cp/lex.cc:814 cp/parser.cc:3999 cp/parser.cc:34758
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "%<requires%> only available with %<-std=c++20%> or %<-fconcepts%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/lex.cc:827
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' was not declared in this scope"
  msgid "%qD was not declared in this scope; did you mean %qs?"
  msgstr "'%D' blev ikke erklÃ¦ret i dette virkefelt"
  
! #: cp/lex.cc:831
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' was not declared in this scope"
  msgid "%qD was not declared in this scope"
  msgstr "'%D' blev ikke erklÃ¦ret i dette virkefelt"
  
! #: 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 use of an undeclared name is deprecated)"
  msgstr ""
*************** msgstr ""
*** 69447,69514 ****
  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
  #, fuzzy, gcc-internal-format
  #| msgid "the mangled name of `%D' will change in a future version of GCC"
  msgid "the mangled name of %qD changed between %<%s=%d%> (%qD) and %<%s=%d%> (%qD)"
  msgstr "det ABI-navnet for '%D' vil Ã¦ndre sig i en fremtidig version af GCC"
  
! #: cp/mangle.cc:4841 cp/mangle.cc:5020
  #, fuzzy, gcc-internal-format
  #| msgid "the mangled name of `%D' will change in a future version of GCC"
  msgid "the mangled name of %qD changes between %<%s=%d%> (%qD) and %<%s=%d%> (%qD)"
  msgstr "det ABI-navnet for '%D' vil Ã¦ndre sig i en fremtidig version af GCC"
  
! #: cp/mangle.cc:5167
  #, fuzzy, gcc-internal-format
  #| msgid "the mangled name of `%D' will change in a future version of GCC"
  msgid "the mangled name of a thunk for %qD changes between %<-fabi-version=%d%> and %<-fabi-version=%d%>"
  msgstr "det ABI-navnet for '%D' vil Ã¦ndre sig i en fremtidig version af GCC"
  
! #: cp/mangle.cc:5172
  #, fuzzy, gcc-internal-format
  #| msgid "the mangled name of `%D' will change in a future version of GCC"
  msgid "the mangled name of %qD changes between %<-fabi-version=%d%> and %<-fabi-version=%d%>"
  msgstr "det ABI-navnet for '%D' vil Ã¦ndre sig i en fremtidig version af GCC"
  
! #: cp/mangle.cc:5177
  #, fuzzy, gcc-internal-format
  #| msgid "the mangled name of `%D' will change in a future version of GCC"
  msgid "the mangled name of the initialization guard variable for %qD changes between %<-fabi-version=%d%> and %<-fabi-version=%d%>"
--- 69534,69594 ----
  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
  #, fuzzy, gcc-internal-format
  #| msgid "the mangled name of `%D' will change in a future version of GCC"
  msgid "the mangled name of %qD changed between %<%s=%d%> (%qD) and %<%s=%d%> (%qD)"
  msgstr "det ABI-navnet for '%D' vil Ã¦ndre sig i en fremtidig version af GCC"
  
! #: cp/mangle.cc:4938 cp/mangle.cc:5117
  #, fuzzy, gcc-internal-format
  #| msgid "the mangled name of `%D' will change in a future version of GCC"
  msgid "the mangled name of %qD changes between %<%s=%d%> (%qD) and %<%s=%d%> (%qD)"
  msgstr "det ABI-navnet for '%D' vil Ã¦ndre sig i en fremtidig version af GCC"
  
! #: cp/mangle.cc:5264
  #, fuzzy, gcc-internal-format
  #| msgid "the mangled name of `%D' will change in a future version of GCC"
  msgid "the mangled name of a thunk for %qD changes between %<-fabi-version=%d%> and %<-fabi-version=%d%>"
  msgstr "det ABI-navnet for '%D' vil Ã¦ndre sig i en fremtidig version af GCC"
  
! #: cp/mangle.cc:5269
  #, fuzzy, gcc-internal-format
  #| msgid "the mangled name of `%D' will change in a future version of GCC"
  msgid "the mangled name of %qD changes between %<-fabi-version=%d%> and %<-fabi-version=%d%>"
  msgstr "det ABI-navnet for '%D' vil Ã¦ndre sig i en fremtidig version af GCC"
  
! #: cp/mangle.cc:5274
  #, fuzzy, gcc-internal-format
  #| msgid "the mangled name of `%D' will change in a future version of GCC"
  msgid "the mangled name of the initialization guard variable for %qD changes between %<-fabi-version=%d%> and %<-fabi-version=%d%>"
*************** msgstr "tidligere erklÃ¦ring af '%#D' me
*** 69929,69935 ****
  msgid "conflicting language linkage for imported declaration %#qD"
  msgstr "modstridende erklÃ¦ringer af '%s'"
  
! #: cp/module.cc:12587 cp/module.cc:12715
  #, fuzzy, gcc-internal-format
  msgid "conflicting type for imported declaration %#qD"
  msgstr "modstridende erklÃ¦ringer af '%s'"
--- 70009,70015 ----
  msgid "conflicting language linkage for imported declaration %#qD"
  msgstr "modstridende erklÃ¦ringer af '%s'"
  
! #: cp/module.cc:12587 cp/module.cc:12721
  #, fuzzy, gcc-internal-format
  msgid "conflicting type for imported declaration %#qD"
  msgstr "modstridende erklÃ¦ringer af '%s'"
*************** msgstr "modstridende erklÃ¦ringer af '%s
*** 69944,70404 ****
  msgid "conflicting argument types for imported declaration %#qD"
  msgstr "modstridende erklÃ¦ringer af '%s'"
  
! #: cp/module.cc:12646
  #, fuzzy, gcc-internal-format
  msgid "conflicting %<noexcept%> specifier for imported declaration %#qD"
  msgstr "modstridende erklÃ¦ringer af '%s'"
  
! #: cp/module.cc:12665
  #, fuzzy, gcc-internal-format
  #| msgid "conflicting return type specified for `%#D'"
  msgid "conflicting deduced return type for imported declaration %#qD"
  msgstr "modstridende returtyper angivet for '%#D'"
  
! #: cp/module.cc:12690
  #, fuzzy, gcc-internal-format
  msgid "conflicting %<constexpr%> for imported declaration %#qD"
  msgstr "modstridende erklÃ¦ringer af '%s'"
  
! #: cp/module.cc:12706
  #, fuzzy, gcc-internal-format
  msgid "conflicting imported declaration %q#D"
  msgstr "modstridende erklÃ¦ringer af '%s'"
  
! #: cp/module.cc:12732
  #, fuzzy, gcc-internal-format
  #| msgid "in declaration `%D'"
  msgid "existing declaration %#qD"
  msgstr "i erklÃ¦ringen '%D'"
  
! #: cp/module.cc:12835
  #, fuzzy, gcc-internal-format
  #| msgid "no default argument for `%D'"
  msgid "conflicting default argument for %#qD"
  msgstr "ingen standardparameter til '%D'"
  
! #: cp/module.cc:12837 cp/module.cc:12864
  #, fuzzy, gcc-internal-format
  #| msgid "  `%#D' declared here"
  msgid "existing default declared here"
  msgstr "  '%#D' erklÃ¦ret her"
  
! #: cp/module.cc:12861
  #, fuzzy, gcc-internal-format
  #| msgid "default argument missing for parameter %P of `%+#D'"
  msgid "conflicting default argument for parameter %P of %#qD"
  msgstr "standardparameter mangler for parameter %P  i '%+#D'"
  
! #: cp/module.cc:13986
  #, fuzzy, gcc-internal-format
  #| msgid "extern declaration of `%#D' doesn't match"
  msgid "definition of %qD does not match"
  msgstr "extern-erklÃ¦ring af '%#D' passer ikke med"
  
! #: cp/module.cc:13988
  #, fuzzy, gcc-internal-format
  #| msgid "missing initializer"
  msgid "existing definition %qD"
  msgstr "manglende startvÃ¦rdi"
  
! #: cp/module.cc:14000
  #, fuzzy, gcc-internal-format
  #| msgid "extern declaration of `%#D' doesn't match"
  msgid "enumerator %qD does not match ..."
  msgstr "extern-erklÃ¦ring af '%#D' passer ikke med"
  
! #: cp/module.cc:14002
  #, fuzzy, gcc-internal-format
  #| msgid "redeclaration of `enum %s'"
  msgid "... this enumerator %qD"
  msgstr "omerklÃ¦ring af 'enum %s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%E' is not of type `%T'"
  msgid "%qD is an alias of TU-local type %qT"
  msgstr "'%E' er ikke af typen '%T'"
  
! #: cp/module.cc:14247
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of template `%#D'"
  msgid "%qD is a specialization of TU-local template %qD"
  msgstr "erklÃ¦ring af skabelon '%#D'"
  
! #: cp/module.cc:14271
  #, fuzzy, gcc-internal-format
  #| msgid "%qD redeclared with different access"
  msgid "%qD declared with internal linkage"
  msgstr "%qD omerklÃ¦ret med anden adgang"
  
! #: cp/module.cc:14289
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' was not declared in this scope"
  msgid "%qD has no linkage and is declared in an anonymous namespace"
  msgstr "'%D' blev ikke erklÃ¦ret i dette virkefelt"
  
! #: cp/module.cc:14301
  #, fuzzy, gcc-internal-format
  msgid "%qD has no linkage and is declared within TU-local entity %qT"
  msgstr "'%#D' kan ikke erklÃ¦res"
  
! #: cp/module.cc:14312
  #, fuzzy, gcc-internal-format
  msgid "%qD has no linkage and is declared within TU-local entity %qD"
  msgstr "'%#D' kan ikke erklÃ¦res"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' used without template parameters"
  msgid "%qD has TU-local template argument %qD"
  msgstr "'%D' benyttet uden skabelonsparametre"
  
! #: cp/module.cc:14401
  #, fuzzy, gcc-internal-format
  #| msgid "`%E' is not a valid template argument"
  msgid "%qD has TU-local template argument %qT"
  msgstr "'%E' er ikke en gyldig skabelonsparameter"
  
! #: cp/module.cc:14453
  #, gcc-internal-format
  msgid "%qD refers to TU-local object %qD"
  msgstr ""
  
! #: cp/module.cc:14455
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a member template function"
  msgid "%qD refers to TU-local function %qD"
  msgstr "'%D' er ikke en medlemsskabelonfunktion"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "redefinition of default argument for `%#D'"
  msgid "recursive lazy load"
  msgstr "omdefinering af standardparameter for '%#D'"
  
! #: cp/module.cc:16658
  #, fuzzy, gcc-internal-format
  #| msgid "explicit specialization of %D after first use"
  msgid "module %qs depends on itself"
  msgstr "eksplicit specialisering af %D efter fÃ¸rste brug"
  
! #: cp/module.cc:16660 cp/module.cc:22766
  #, fuzzy, gcc-internal-format
  #| msgid "  `%#D' declared here"
  msgid "module %qs declared here"
  msgstr "  '%#D' erklÃ¦ret her"
  
! #: cp/module.cc:17015
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of `%s' as array of voids"
  msgid "indirect import %qs is not already loaded"
  msgstr "'%s' erklÃ¦ret som en tabel af void"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "macro definitions of %qE corrupted"
  msgstr "tidligere definition her"
  
! #: cp/module.cc:20348 cp/module.cc:20351
  #, fuzzy, gcc-internal-format
  #| msgid "inconsistent instance variable specification"
  msgid "inconsistent imported macro definition %qE"
  msgstr "inkonsistent instansvariabelangivelse"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%s: can't delete file `%s': %s\n"
  msgid "compiled module file is %qs"
  msgstr "%s: kan ikke slette filen '%s': %s\n"
  
! #: cp/module.cc:20733 cp/module.cc:20738
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Display the compiler's version"
  msgid "compiled module is %sversion %s"
  msgstr "Vis oversÃ¦tterens version"
  
! #: cp/module.cc:20744
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "collect2 version %s\n"
  msgid "compiler is %sversion %s%s%s"
  msgstr "collect2-version %s\n"
  
! #: cp/module.cc:20774
  #, fuzzy, gcc-internal-format
  #| msgid "no symbol table found"
  msgid "module %qs found"
  msgstr "ingen symboltabel fundet"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "function attribute mismatch"
  msgid "fixed tree mismatch"
  msgstr "forskellige funktionsattributter"
  
! #: cp/module.cc:20956
  #, fuzzy, gcc-internal-format
  #| msgid "stack limit expression is not supported"
  msgid "interface partition is not exported"
  msgstr "stakgrÃ¦nseudtryk understÃ¸ttes ikke"
  
! #: cp/module.cc:21531
  #, gcc-internal-format, gfc-internal-format
  msgid "failed to read compiled module cluster %u: %s"
  msgstr ""
  
! #: cp/module.cc:21570
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "failed to find class '%s'"
  msgid "failed to read compiled module: %s"
  msgstr "kunne ikke finde klassen '%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "conflicts with built-in declaration `%#D'"
  msgid "declaring %qD in module %qs conflicts with builtin in global module"
  msgstr "strider mod indbygget erklÃ¦ring '%#D'"
  
! #: cp/module.cc:21943
  #, fuzzy, gcc-internal-format
  #| msgid "conflicts with built-in declaration `%#D'"
  msgid "declaration %qD conflicts with builtin"
  msgstr "strider mod indbygget erklÃ¦ring '%#D'"
  
! #: cp/module.cc:21949
  #, fuzzy, gcc-internal-format
  #| msgid "asm declaration conflicts with previous rename"
  msgid "redeclaring %qD in module %qs conflicts with import"
  msgstr "asm-erklÃ¦ring er i konflikt med tidligere omdÃ¸belse"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of template `%#D'"
  msgid "conflicting declaration of %qD in module %qs"
  msgstr "erklÃ¦ring af skabelon '%#D'"
  
! #: cp/module.cc:21970
  #, fuzzy, gcc-internal-format
  #| msgid "conflicts with new declaration with %L linkage"
  msgid "conflicting declaration of %qD in global module"
  msgstr "strider mod ny erklÃ¦ring af med %L-kÃ¦dning"
  
! #: cp/module.cc:21975
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' previously declared here"
  msgid "previously declared in module %qs"
  msgstr "'%s' tidligere erklÃ¦ret her"
  
! #: cp/module.cc:21979
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' previously declared here"
  msgid "previously declared in global module"
  msgstr "'%s' tidligere erklÃ¦ret her"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "friend declaration `%#D' declares a non-template function"
  msgid "exporting declaration %qD declared in unnamed namespace"
  msgstr "friend-erklÃ¦ring '%#D' erklÃ¦rer en ikke-skabelonsfunktion"
  
! #: cp/module.cc:22140
  #, fuzzy, gcc-internal-format
  msgid "exporting declaration %qD with internal linkage"
  msgstr "tidligere erklÃ¦ring af '%#D' med %L-kÃ¦dning"
  
! #: cp/module.cc:22403
  #, fuzzy, gcc-internal-format
  #| msgid "creating %s"
  msgid "reading CMI %qs"
  msgstr "opretter %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Unknown cpu: -mcpu=%s"
  msgid "during load of pendings for %<%E%s%E%>"
  msgstr "Ukendt processor: -mcpu=%s"
  
! #: cp/module.cc:22713
  #, fuzzy, gcc-internal-format
  #| msgid "method definition not in @implementation context"
  msgid "import of %qs within its own implementation unit"
  msgstr "metodedefinitionen optrÃ¦der ikke i @implementation-kontekst"
  
! #: cp/module.cc:22715
  #, fuzzy, gcc-internal-format
  #| msgid "  `%#D' declared here"
  msgid "module declared here"
--- 70024,70484 ----
  msgid "conflicting argument types for imported declaration %#qD"
  msgstr "modstridende erklÃ¦ringer af '%s'"
  
! #: cp/module.cc:12648
  #, fuzzy, gcc-internal-format
  msgid "conflicting %<noexcept%> specifier for imported declaration %#qD"
  msgstr "modstridende erklÃ¦ringer af '%s'"
  
! #: cp/module.cc:12671
  #, fuzzy, gcc-internal-format
  #| msgid "conflicting return type specified for `%#D'"
  msgid "conflicting deduced return type for imported declaration %#qD"
  msgstr "modstridende returtyper angivet for '%#D'"
  
! #: cp/module.cc:12696
  #, fuzzy, gcc-internal-format
  msgid "conflicting %<constexpr%> for imported declaration %#qD"
  msgstr "modstridende erklÃ¦ringer af '%s'"
  
! #: cp/module.cc:12712
  #, fuzzy, gcc-internal-format
  msgid "conflicting imported declaration %q#D"
  msgstr "modstridende erklÃ¦ringer af '%s'"
  
! #: cp/module.cc:12738
  #, fuzzy, gcc-internal-format
  #| msgid "in declaration `%D'"
  msgid "existing declaration %#qD"
  msgstr "i erklÃ¦ringen '%D'"
  
! #: cp/module.cc:12841
  #, fuzzy, gcc-internal-format
  #| msgid "no default argument for `%D'"
  msgid "conflicting default argument for %#qD"
  msgstr "ingen standardparameter til '%D'"
  
! #: cp/module.cc:12843 cp/module.cc:12870
  #, fuzzy, gcc-internal-format
  #| msgid "  `%#D' declared here"
  msgid "existing default declared here"
  msgstr "  '%#D' erklÃ¦ret her"
  
! #: cp/module.cc:12867
  #, fuzzy, gcc-internal-format
  #| msgid "default argument missing for parameter %P of `%+#D'"
  msgid "conflicting default argument for parameter %P of %#qD"
  msgstr "standardparameter mangler for parameter %P  i '%+#D'"
  
! #: cp/module.cc:13999
  #, fuzzy, gcc-internal-format
  #| msgid "extern declaration of `%#D' doesn't match"
  msgid "definition of %qD does not match"
  msgstr "extern-erklÃ¦ring af '%#D' passer ikke med"
  
! #: cp/module.cc:14001
  #, fuzzy, gcc-internal-format
  #| msgid "missing initializer"
  msgid "existing definition %qD"
  msgstr "manglende startvÃ¦rdi"
  
! #: cp/module.cc:14013
  #, fuzzy, gcc-internal-format
  #| msgid "extern declaration of `%#D' doesn't match"
  msgid "enumerator %qD does not match ..."
  msgstr "extern-erklÃ¦ring af '%#D' passer ikke med"
  
! #: cp/module.cc:14015
  #, fuzzy, gcc-internal-format
  #| msgid "redeclaration of `enum %s'"
  msgid "... this enumerator %qD"
  msgstr "omerklÃ¦ring af 'enum %s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%E' is not of type `%T'"
  msgid "%qD is an alias of TU-local type %qT"
  msgstr "'%E' er ikke af typen '%T'"
  
! #: cp/module.cc:14260
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of template `%#D'"
  msgid "%qD is a specialization of TU-local template %qD"
  msgstr "erklÃ¦ring af skabelon '%#D'"
  
! #: cp/module.cc:14284
  #, fuzzy, gcc-internal-format
  #| msgid "%qD redeclared with different access"
  msgid "%qD declared with internal linkage"
  msgstr "%qD omerklÃ¦ret med anden adgang"
  
! #: cp/module.cc:14302
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' was not declared in this scope"
  msgid "%qD has no linkage and is declared in an anonymous namespace"
  msgstr "'%D' blev ikke erklÃ¦ret i dette virkefelt"
  
! #: cp/module.cc:14314
  #, fuzzy, gcc-internal-format
  msgid "%qD has no linkage and is declared within TU-local entity %qT"
  msgstr "'%#D' kan ikke erklÃ¦res"
  
! #: cp/module.cc:14325
  #, fuzzy, gcc-internal-format
  msgid "%qD has no linkage and is declared within TU-local entity %qD"
  msgstr "'%#D' kan ikke erklÃ¦res"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' used without template parameters"
  msgid "%qD has TU-local template argument %qD"
  msgstr "'%D' benyttet uden skabelonsparametre"
  
! #: cp/module.cc:14414
  #, fuzzy, gcc-internal-format
  #| msgid "`%E' is not a valid template argument"
  msgid "%qD has TU-local template argument %qT"
  msgstr "'%E' er ikke en gyldig skabelonsparameter"
  
! #: cp/module.cc:14466
  #, gcc-internal-format
  msgid "%qD refers to TU-local object %qD"
  msgstr ""
  
! #: cp/module.cc:14468
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a member template function"
  msgid "%qD refers to TU-local function %qD"
  msgstr "'%D' er ikke en medlemsskabelonfunktion"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "redefinition of default argument for `%#D'"
  msgid "recursive lazy load"
  msgstr "omdefinering af standardparameter for '%#D'"
  
! #: cp/module.cc:16678
  #, fuzzy, gcc-internal-format
  #| msgid "explicit specialization of %D after first use"
  msgid "module %qs depends on itself"
  msgstr "eksplicit specialisering af %D efter fÃ¸rste brug"
  
! #: cp/module.cc:16680 cp/module.cc:22792
  #, fuzzy, gcc-internal-format
  #| msgid "  `%#D' declared here"
  msgid "module %qs declared here"
  msgstr "  '%#D' erklÃ¦ret her"
  
! #: cp/module.cc:17035
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of `%s' as array of voids"
  msgid "indirect import %qs is not already loaded"
  msgstr "'%s' erklÃ¦ret som en tabel af void"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "macro definitions of %qE corrupted"
  msgstr "tidligere definition her"
  
! #: cp/module.cc:20368 cp/module.cc:20371
  #, fuzzy, gcc-internal-format
  #| msgid "inconsistent instance variable specification"
  msgid "inconsistent imported macro definition %qE"
  msgstr "inkonsistent instansvariabelangivelse"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%s: can't delete file `%s': %s\n"
  msgid "compiled module file is %qs"
  msgstr "%s: kan ikke slette filen '%s': %s\n"
  
! #: cp/module.cc:20753 cp/module.cc:20758
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Display the compiler's version"
  msgid "compiled module is %sversion %s"
  msgstr "Vis oversÃ¦tterens version"
  
! #: cp/module.cc:20764
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "collect2 version %s\n"
  msgid "compiler is %sversion %s%s%s"
  msgstr "collect2-version %s\n"
  
! #: cp/module.cc:20794
  #, fuzzy, gcc-internal-format
  #| msgid "no symbol table found"
  msgid "module %qs found"
  msgstr "ingen symboltabel fundet"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "function attribute mismatch"
  msgid "fixed tree mismatch"
  msgstr "forskellige funktionsattributter"
  
! #: cp/module.cc:20976
  #, fuzzy, gcc-internal-format
  #| msgid "stack limit expression is not supported"
  msgid "interface partition is not exported"
  msgstr "stakgrÃ¦nseudtryk understÃ¸ttes ikke"
  
! #: cp/module.cc:21551
  #, gcc-internal-format, gfc-internal-format
  msgid "failed to read compiled module cluster %u: %s"
  msgstr ""
  
! #: cp/module.cc:21590
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "failed to find class '%s'"
  msgid "failed to read compiled module: %s"
  msgstr "kunne ikke finde klassen '%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "conflicts with built-in declaration `%#D'"
  msgid "declaring %qD in module %qs conflicts with builtin in global module"
  msgstr "strider mod indbygget erklÃ¦ring '%#D'"
  
! #: cp/module.cc:21963
  #, fuzzy, gcc-internal-format
  #| msgid "conflicts with built-in declaration `%#D'"
  msgid "declaration %qD conflicts with builtin"
  msgstr "strider mod indbygget erklÃ¦ring '%#D'"
  
! #: cp/module.cc:21969
  #, fuzzy, gcc-internal-format
  #| msgid "asm declaration conflicts with previous rename"
  msgid "redeclaring %qD in module %qs conflicts with import"
  msgstr "asm-erklÃ¦ring er i konflikt med tidligere omdÃ¸belse"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of template `%#D'"
  msgid "conflicting declaration of %qD in module %qs"
  msgstr "erklÃ¦ring af skabelon '%#D'"
  
! #: cp/module.cc:21990
  #, fuzzy, gcc-internal-format
  #| msgid "conflicts with new declaration with %L linkage"
  msgid "conflicting declaration of %qD in global module"
  msgstr "strider mod ny erklÃ¦ring af med %L-kÃ¦dning"
  
! #: cp/module.cc:21995
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' previously declared here"
  msgid "previously declared in module %qs"
  msgstr "'%s' tidligere erklÃ¦ret her"
  
! #: cp/module.cc:21999
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' previously declared here"
  msgid "previously declared in global module"
  msgstr "'%s' tidligere erklÃ¦ret her"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "friend declaration `%#D' declares a non-template function"
  msgid "exporting declaration %qD declared in unnamed namespace"
  msgstr "friend-erklÃ¦ring '%#D' erklÃ¦rer en ikke-skabelonsfunktion"
  
! #: cp/module.cc:22166
  #, fuzzy, gcc-internal-format
  msgid "exporting declaration %qD with internal linkage"
  msgstr "tidligere erklÃ¦ring af '%#D' med %L-kÃ¦dning"
  
! #: cp/module.cc:22429
  #, fuzzy, gcc-internal-format
  #| msgid "creating %s"
  msgid "reading CMI %qs"
  msgstr "opretter %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Unknown cpu: -mcpu=%s"
  msgid "during load of pendings for %<%E%s%E%>"
  msgstr "Ukendt processor: -mcpu=%s"
  
! #: cp/module.cc:22739
  #, fuzzy, gcc-internal-format
  #| msgid "method definition not in @implementation context"
  msgid "import of %qs within its own implementation unit"
  msgstr "metodedefinitionen optrÃ¦der ikke i @implementation-kontekst"
  
! #: cp/module.cc:22741
  #, fuzzy, gcc-internal-format
  #| msgid "  `%#D' declared here"
  msgid "module declared here"
*************** msgstr "  '%#D' erklÃ¦ret her"
*** 70411,70526 ****
  #. 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
  #, fuzzy, gcc-internal-format
  #| msgid "Symbols have a leading underscore"
  msgid "module already declared"
  msgstr "Symboler har en indledende understreg"
  
! #: cp/module.cc:22762 cp/module.cc:23300
  #, fuzzy, gcc-internal-format
  #| msgid "Symbols have a leading underscore"
  msgid "module already imported"
  msgstr "Symboler har en indledende understreg"
  
! #: cp/module.cc:22767
  #, fuzzy, gcc-internal-format
  #| msgid "  `%#D' declared here"
  msgid "module %qs imported here"
  msgstr "  '%#D' erklÃ¦ret her"
  
! #: cp/module.cc:22975
  #, gcc-internal-format
  msgid "mismatching compiled module interface: had %qs, got %qs"
  msgstr ""
  
! #: cp/module.cc:22981
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "unknown punctuation '%c'"
  msgid "unknown compiled module interface: %s"
  msgstr "ukendt tegnsÃ¦tning Â»%cÂ«"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "while writing precompiled header"
  msgid "C++ modules are incompatible with precompiled headers"
  msgstr "under skrivning af prÃ¦oversat inkluderingsfil"
  
! #: cp/module.cc:23511
  #, fuzzy, gcc-internal-format
  msgid "C++ modules are incompatible with traditional preprocessing"
  msgstr "AktivÃ©r stakprÃ¸vning"
  
! #: cp/module.cc:23543 cp/module.cc:23572
  #, fuzzy, gcc-internal-format
  #| msgid "invalid --param value %qs"
  msgid "invalid header name %qs"
  msgstr "ugyldig Â»--paramÂ«-vÃ¦rdi %qs"
  
! #: cp/module.cc:23582
  #, fuzzy, gcc-internal-format
  #| msgid "invalid macro name `%s'"
  msgid "invalid module name %qs"
  msgstr "ugyldigt makronavn '%s'"
  
! #: cp/module.cc:23782
  #, gcc-internal-format
  msgid "%<-fmodule-only%> used for non-interface"
  msgstr ""
  
! #: cp/module.cc:23822
  #, fuzzy, gcc-internal-format
  msgid "writing CMI %qs"
  msgstr "fejl ved skrivning til %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "  `%#D' declared here"
  msgid "first error in %qD appeared here"
  msgstr "  '%#D' erklÃ¦ret her"
  
! #: cp/module.cc:23906
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "failed to find class '%s'"
  msgid "failed to write compiled module: %s"
  msgstr "kunne ikke finde klassen '%s'"
  
! #: cp/module.cc:24003
  #, fuzzy, gcc-internal-format
  #| msgid "unknown register name: %s"
  msgid "unknown header kind %qs"
--- 70491,70606 ----
  #. 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
  #, fuzzy, gcc-internal-format
  #| msgid "Symbols have a leading underscore"
  msgid "module already declared"
  msgstr "Symboler har en indledende understreg"
  
! #: cp/module.cc:22788 cp/module.cc:23335
  #, fuzzy, gcc-internal-format
  #| msgid "Symbols have a leading underscore"
  msgid "module already imported"
  msgstr "Symboler har en indledende understreg"
  
! #: cp/module.cc:22793
  #, fuzzy, gcc-internal-format
  #| msgid "  `%#D' declared here"
  msgid "module %qs imported here"
  msgstr "  '%#D' erklÃ¦ret her"
  
! #: cp/module.cc:23001
  #, gcc-internal-format
  msgid "mismatching compiled module interface: had %qs, got %qs"
  msgstr ""
  
! #: cp/module.cc:23007
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "unknown punctuation '%c'"
  msgid "unknown compiled module interface: %s"
  msgstr "ukendt tegnsÃ¦tning Â»%cÂ«"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "while writing precompiled header"
  msgid "C++ modules are incompatible with precompiled headers"
  msgstr "under skrivning af prÃ¦oversat inkluderingsfil"
  
! #: cp/module.cc:23546
  #, fuzzy, gcc-internal-format
  msgid "C++ modules are incompatible with traditional preprocessing"
  msgstr "AktivÃ©r stakprÃ¸vning"
  
! #: cp/module.cc:23578 cp/module.cc:23607
  #, fuzzy, gcc-internal-format
  #| msgid "invalid --param value %qs"
  msgid "invalid header name %qs"
  msgstr "ugyldig Â»--paramÂ«-vÃ¦rdi %qs"
  
! #: cp/module.cc:23617
  #, fuzzy, gcc-internal-format
  #| msgid "invalid macro name `%s'"
  msgid "invalid module name %qs"
  msgstr "ugyldigt makronavn '%s'"
  
! #: cp/module.cc:23817
  #, gcc-internal-format
  msgid "%<-fmodule-only%> used for non-interface"
  msgstr ""
  
! #: cp/module.cc:23857
  #, fuzzy, gcc-internal-format
  msgid "writing CMI %qs"
  msgstr "fejl ved skrivning til %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "  `%#D' declared here"
  msgid "first error in %qD appeared here"
  msgstr "  '%#D' erklÃ¦ret her"
  
! #: cp/module.cc:23941
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "failed to find class '%s'"
  msgid "failed to write compiled module: %s"
  msgstr "kunne ikke finde klassen '%s'"
  
! #: cp/module.cc:24038
  #, fuzzy, gcc-internal-format
  #| msgid "unknown register name: %s"
  msgid "unknown header kind %qs"
*************** msgstr ""
*** 70536,70542 ****
  msgid "ignoring %qD declared here with internal linkage"
  msgstr "funktionen '%s' omerklÃ¦ret med egenskaben noinline"
  
! #: cp/name-lookup.cc:2949 cp/name-lookup.cc:4069 cp/name-lookup.cc:4169
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "name-independent declarations only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
--- 70616,70622 ----
  msgid "ignoring %qD declared here with internal linkage"
  msgstr "funktionen '%s' omerklÃ¦ret med egenskaben noinline"
  
! #: cp/name-lookup.cc:2949 cp/name-lookup.cc:4085 cp/name-lookup.cc:4185
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "name-independent declarations only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
*************** msgstr "erklÃ¦ring af '%#D' skygger for
*** 70587,70874 ****
  msgid "declaration of %qD shadows a member of %qT"
  msgstr "erklÃ¦ring af '%s' skygger for et medlem af 'this'"
  
! #: cp/name-lookup.cc:4154
  #, fuzzy, gcc-internal-format
  #| msgid "friend declaration not in class definition"
  msgid "friend declaration %qD in local class without prior local declaration"
  msgstr "friend-erklÃ¦ringen er ikke i klassedefinitionen"
  
! #: cp/name-lookup.cc:4881
  #, fuzzy, gcc-internal-format
  msgid "%s %<%s(%E)%> %p %d"
  msgstr "%s: %s: "
  
! #: cp/name-lookup.cc:4884
  #, fuzzy, gcc-internal-format
  msgid "%s %s %p %d"
  msgstr "%s: %s: "
  
! #: cp/name-lookup.cc:5483
  #, gcc-internal-format
  msgid "exporting %q#D that does not have external linkage"
  msgstr ""
  
! #: cp/name-lookup.cc:5487
  #, fuzzy, gcc-internal-format
  #| msgid "  `%#D' declared here"
  msgid "%q#D declared here with no linkage"
  msgstr "  '%#D' erklÃ¦ret her"
  
! #: cp/name-lookup.cc:5490
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' undeclared here (not in a function)"
  msgid "%q#D declared here with internal linkage"
  msgstr "'%s' ikke erklÃ¦ret her (ikke i en funktion)"
  
! #: cp/name-lookup.cc:5493
  #, fuzzy, gcc-internal-format
  #| msgid "  `%#D' declared here"
  msgid "%q#D declared here with module linkage"
  msgstr "  '%#D' erklÃ¦ret her"
  
! #: cp/name-lookup.cc:6307
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' names constructor"
  msgid "%<%T%s%D%> names destructor"
  msgstr "'%D' navngiver en konstruktionsfunktion"
  
! #: cp/name-lookup.cc:6323
  #, gcc-internal-format
  msgid "using-declaration for non-member at class scope"
  msgstr "using-erklÃ¦ring for ikke-medlem ved klassevirkefelt"
  
! #: cp/name-lookup.cc:6331
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "%<using%> with enumeration scope %q#T only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/name-lookup.cc:6347 cp/pt.cc:19528
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a class or namespace"
  msgid "%qT is not a class, namespace, or enumeration"
  msgstr "'%T' er ikke en klasse eller et navnerum"
  
! #: cp/name-lookup.cc:6357
  #, fuzzy, gcc-internal-format
  msgid "non-member using-declaration names constructor of %qT"
  msgstr "using-erklÃ¦ring for destruktionsfunktion"
  
! #: cp/name-lookup.cc:6368 cp/name-lookup.cc:6441
  #, fuzzy, gcc-internal-format
  #| msgid "using-declaration for non-member at class scope"
  msgid "using-declaration for member at non-class scope"
  msgstr "using-erklÃ¦ring for ikke-medlem ved klassevirkefelt"
  
! #: cp/name-lookup.cc:6391
  #, fuzzy, gcc-internal-format
  #| msgid "type `%D' is not a direct base of `%T'"
  msgid "%qT is not a direct base of %qT"
  msgstr "typen '%D' er ikke en direkte stamklasse til '%T'"
  
! #: cp/name-lookup.cc:6451
  #, gcc-internal-format
  msgid "did you mean %<using enum %T::%D%>?"
  msgstr ""
  
! #: cp/name-lookup.cc:6463
  #, fuzzy, gcc-internal-format
  msgid "%qD has not been declared in %qD"
  msgstr "'%#D' kan ikke erklÃ¦res"
  
! #: cp/name-lookup.cc:6479
  #, fuzzy, gcc-internal-format
  msgid "using-declaration may not name namespace %qD"
  msgstr "using-erklÃ¦ring for destruktionsfunktion"
  
! #: cp/name-lookup.cc:6490
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' names constructor"
  msgid "%<%T::%D%> names constructor in %qT"
  msgstr "'%D' navngiver en konstruktionsfunktion"
  
! #: cp/name-lookup.cc:6583
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of `%D' not in a namespace surrounding `%D'"
  msgid "declaration of %qD not in a namespace surrounding %qD"
  msgstr "erklÃ¦ring af '%D' er ikke i et navnerum der omgiver '%D'"
  
! #: cp/name-lookup.cc:6625
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate type qualifiers in %s declaration"
  msgid "explicit qualification in declaration of %qD"
  msgstr "dobbelte typemodifikationer i %s-erklÃ¦ring"
  
! #: cp/name-lookup.cc:6635
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' should have been declared inside `%D'"
  msgid "%qD should have been declared inside %qD"
  msgstr "'%D' skulle have vÃ¦ret erklÃ¦ret inden i '%D'"
  
! #: cp/name-lookup.cc:6705
  #, fuzzy, gcc-internal-format
  msgid "%qD has not been declared within %qD"
  msgstr "'%#D' kan ikke erklÃ¦res"
  
! #: cp/name-lookup.cc:6707
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' declared as a friend"
  msgid "only here as a %<friend%>"
  msgstr "'%D' er erklÃ¦ret som en ven"
  
! #: cp/name-lookup.cc:6762
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute requires an integer constant argument"
  msgid "%qD attribute requires a single NTBS argument"
  msgstr "egenskaben '%s' krÃ¦ver en heltalskonstant som parameter"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute only applies to variables"
  msgid "ignoring %qD attribute on non-inline namespace"
  msgstr "egenskaben '%s' kan kun anvendes pÃ¥ variabler"
  
! #: cp/name-lookup.cc:6833 cp/name-lookup.cc:9322
  #, fuzzy, gcc-internal-format
  msgid "%qD attribute directive ignored"
  msgstr "egenskabsdirektivet '%s' ignoreret"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' is not a valid class name"
  msgid "%<std::%s%> is only available from %s onwards"
  msgstr "'%s' er et ugyldigt klassenavn"
  
! #: cp/name-lookup.cc:7997
  #, fuzzy, gcc-internal-format
  #| msgid "`%#D' cannot be declared"
  msgid "the macro %qs had not yet been defined"
  msgstr "'%#D' kan ikke erklÃ¦res"
  
! #: cp/name-lookup.cc:8000
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' previously defined here"
  msgid "it was later defined here"
  msgstr "'%s' tidligere defineret her"
  
! #: cp/name-lookup.cc:8815
  #, fuzzy, gcc-internal-format
  #| msgid "brace-enclosed initializer used to initialize `%T'"
  msgid "declaration of %<std::initializer_list%> does not match %<#include <initializer_list>%>, isn%'t a template"
  msgstr "startvÃ¦rdi i krÃ¸llede paranteser benyttet til at klargÃ¸re '%T'"
  
! #: cp/name-lookup.cc:9292
  #, fuzzy, gcc-internal-format
  #| msgid "switch \"%s\" is no longer supported"
  msgid "%<strong%> using directive no longer supported"
  msgstr "tilvalget '%s' understÃ¸ttes ikke lÃ¦ngere"
  
! #: cp/name-lookup.cc:9295
  #, fuzzy, gcc-internal-format
  msgid "you can use an inline namespace instead"
  msgstr "Angiv klassesti (forÃ¦ldet: benyt --classpath i stedet)"
  
! #: cp/name-lookup.cc:9314
  #, fuzzy, gcc-internal-format
  msgid "%<omp::%E%> not allowed to be specified in this context"
  msgstr "'%D' blev ikke erklÃ¦ret i dette virkefelt"
  
! #: cp/name-lookup.cc:9320
  #, fuzzy, gcc-internal-format
  #| msgid "invalid operation on uninstantiated type"
  msgid "annotation on using directive"
  msgstr "ugyldig operation pÃ¥ uudskiftet type"
  
  #. We only allow depth 255.
! #: cp/name-lookup.cc:9408
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "`%D' was not declared in this scope"
  msgid "cannot nest more than %d namespaces"
  msgstr "'%D' blev ikke erklÃ¦ret i dette virkefelt"
  
! #: cp/name-lookup.cc:9533
  #, fuzzy, gcc-internal-format
  #| msgid "use of `%D' is ambiguous"
  msgid "%<namespace %E%> is ambiguous"
  msgstr "brug af '%D' er tvetydigt"
  
! #: cp/name-lookup.cc:9549
  #, fuzzy, gcc-internal-format
  #| msgid "namespace alias `%D' not allowed here, assuming `%D'"
  msgid "namespace alias %qD not allowed here, assuming %qD"
  msgstr "navnerumsalias '%D' er ikke tilladt her, antager '%D'"
  
! #: cp/name-lookup.cc:9619
  #, fuzzy, gcc-internal-format
  msgid "exporting namespace %qD with internal linkage"
  msgstr "tidligere erklÃ¦ring af '%#D' med %L-kÃ¦dning"
  
! #: cp/name-lookup.cc:9621
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' was not declared in this scope"
  msgid "%qD has internal linkage because it was declared in an unnamed namespace"
  msgstr "'%D' blev ikke erklÃ¦ret i dette virkefelt"
  
! #: cp/name-lookup.cc:9625
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<namespace%>"
  msgid "exporting unnamed namespace"
  msgstr "forventede %<namespace%>"
  
! #: cp/name-lookup.cc:9635
  #, fuzzy, gcc-internal-format
  msgid "inline namespace must be specified at initial definition"
  msgstr "sektionsegenskaben kan ikke angives for lokale variabler"
  
! #: cp/name-lookup.cc:9685
  #, fuzzy, gcc-internal-format
  #| msgid "`%#D' conflicts with previous using declaration `%#D'"
  msgid "%s namespace %qD conflicts with reachable definition"
  msgstr "'%#D' strider mod tidligere using-erklÃ¦ring '%#D'"
  
! #: cp/name-lookup.cc:9687
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "reachable %s definition here"
  msgstr "tidligere definition her"
  
! #: 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 ""
--- 70667,70964 ----
  msgid "declaration of %qD shadows a member of %qT"
  msgstr "erklÃ¦ring af '%s' skygger for et medlem af 'this'"
  
! #: cp/name-lookup.cc:3698
! #, gcc-internal-format
! msgid "annotation applied to block scope extern %qD"
! msgstr ""
! 
! #: cp/name-lookup.cc:3705
! #, fuzzy, gcc-internal-format
! msgid "annotation applied to parameter %qD of block scope extern"
! msgstr "erklÃ¦ring af parameteren '%s', men ingen sÃ¥dan parameter"
! 
! #: cp/name-lookup.cc:4170
  #, fuzzy, gcc-internal-format
  #| msgid "friend declaration not in class definition"
  msgid "friend declaration %qD in local class without prior local declaration"
  msgstr "friend-erklÃ¦ringen er ikke i klassedefinitionen"
  
! #: cp/name-lookup.cc:4897
  #, fuzzy, gcc-internal-format
  msgid "%s %<%s(%E)%> %p %d"
  msgstr "%s: %s: "
  
! #: cp/name-lookup.cc:4900
  #, fuzzy, gcc-internal-format
  msgid "%s %s %p %d"
  msgstr "%s: %s: "
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "  `%#D' declared here"
  msgid "%q#D declared here with no linkage"
  msgstr "  '%#D' erklÃ¦ret her"
  
! #: cp/name-lookup.cc:5528
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' undeclared here (not in a function)"
  msgid "%q#D declared here with internal linkage"
  msgstr "'%s' ikke erklÃ¦ret her (ikke i en funktion)"
  
! #: cp/name-lookup.cc:5531
  #, fuzzy, gcc-internal-format
  #| msgid "  `%#D' declared here"
  msgid "%q#D declared here with module linkage"
  msgstr "  '%#D' erklÃ¦ret her"
  
! #: cp/name-lookup.cc:6347
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' names constructor"
  msgid "%<%T%s%D%> names destructor"
  msgstr "'%D' navngiver en konstruktionsfunktion"
  
! #: cp/name-lookup.cc:6363
  #, gcc-internal-format
  msgid "using-declaration for non-member at class scope"
  msgstr "using-erklÃ¦ring for ikke-medlem ved klassevirkefelt"
  
! #: cp/name-lookup.cc:6371
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "%<using%> with enumeration scope %q#T only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/name-lookup.cc:6387 cp/pt.cc:19669
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a class or namespace"
  msgid "%qT is not a class, namespace, or enumeration"
  msgstr "'%T' er ikke en klasse eller et navnerum"
  
! #: cp/name-lookup.cc:6397
  #, fuzzy, gcc-internal-format
  msgid "non-member using-declaration names constructor of %qT"
  msgstr "using-erklÃ¦ring for destruktionsfunktion"
  
! #: cp/name-lookup.cc:6408 cp/name-lookup.cc:6481
  #, fuzzy, gcc-internal-format
  #| msgid "using-declaration for non-member at class scope"
  msgid "using-declaration for member at non-class scope"
  msgstr "using-erklÃ¦ring for ikke-medlem ved klassevirkefelt"
  
! #: cp/name-lookup.cc:6431
  #, fuzzy, gcc-internal-format
  #| msgid "type `%D' is not a direct base of `%T'"
  msgid "%qT is not a direct base of %qT"
  msgstr "typen '%D' er ikke en direkte stamklasse til '%T'"
  
! #: cp/name-lookup.cc:6491
  #, gcc-internal-format
  msgid "did you mean %<using enum %T::%D%>?"
  msgstr ""
  
! #: cp/name-lookup.cc:6503
  #, fuzzy, gcc-internal-format
  msgid "%qD has not been declared in %qD"
  msgstr "'%#D' kan ikke erklÃ¦res"
  
! #: cp/name-lookup.cc:6519
  #, fuzzy, gcc-internal-format
  msgid "using-declaration may not name namespace %qD"
  msgstr "using-erklÃ¦ring for destruktionsfunktion"
  
! #: cp/name-lookup.cc:6530
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' names constructor"
  msgid "%<%T::%D%> names constructor in %qT"
  msgstr "'%D' navngiver en konstruktionsfunktion"
  
! #: cp/name-lookup.cc:6623
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of `%D' not in a namespace surrounding `%D'"
  msgid "declaration of %qD not in a namespace surrounding %qD"
  msgstr "erklÃ¦ring af '%D' er ikke i et navnerum der omgiver '%D'"
  
! #: cp/name-lookup.cc:6665
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate type qualifiers in %s declaration"
  msgid "explicit qualification in declaration of %qD"
  msgstr "dobbelte typemodifikationer i %s-erklÃ¦ring"
  
! #: cp/name-lookup.cc:6675
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' should have been declared inside `%D'"
  msgid "%qD should have been declared inside %qD"
  msgstr "'%D' skulle have vÃ¦ret erklÃ¦ret inden i '%D'"
  
! #: cp/name-lookup.cc:6745
  #, fuzzy, gcc-internal-format
  msgid "%qD has not been declared within %qD"
  msgstr "'%#D' kan ikke erklÃ¦res"
  
! #: cp/name-lookup.cc:6747
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' declared as a friend"
  msgid "only here as a %<friend%>"
  msgstr "'%D' er erklÃ¦ret som en ven"
  
! #: cp/name-lookup.cc:6802
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute requires an integer constant argument"
  msgid "%qD attribute requires a single NTBS argument"
  msgstr "egenskaben '%s' krÃ¦ver en heltalskonstant som parameter"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute only applies to variables"
  msgid "ignoring %qD attribute on non-inline namespace"
  msgstr "egenskaben '%s' kan kun anvendes pÃ¥ variabler"
  
! #: cp/name-lookup.cc:6873 cp/name-lookup.cc:9362
  #, fuzzy, gcc-internal-format
  msgid "%qD attribute directive ignored"
  msgstr "egenskabsdirektivet '%s' ignoreret"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' is not a valid class name"
  msgid "%<std::%s%> is only available from %s onwards"
  msgstr "'%s' er et ugyldigt klassenavn"
  
! #: cp/name-lookup.cc:8037
  #, fuzzy, gcc-internal-format
  #| msgid "`%#D' cannot be declared"
  msgid "the macro %qs had not yet been defined"
  msgstr "'%#D' kan ikke erklÃ¦res"
  
! #: cp/name-lookup.cc:8040
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' previously defined here"
  msgid "it was later defined here"
  msgstr "'%s' tidligere defineret her"
  
! #: cp/name-lookup.cc:8855
  #, fuzzy, gcc-internal-format
  #| msgid "brace-enclosed initializer used to initialize `%T'"
  msgid "declaration of %<std::initializer_list%> does not match %<#include <initializer_list>%>, isn%'t a template"
  msgstr "startvÃ¦rdi i krÃ¸llede paranteser benyttet til at klargÃ¸re '%T'"
  
! #: cp/name-lookup.cc:9332
  #, fuzzy, gcc-internal-format
  #| msgid "switch \"%s\" is no longer supported"
  msgid "%<strong%> using directive no longer supported"
  msgstr "tilvalget '%s' understÃ¸ttes ikke lÃ¦ngere"
  
! #: cp/name-lookup.cc:9335
  #, fuzzy, gcc-internal-format
  msgid "you can use an inline namespace instead"
  msgstr "Angiv klassesti (forÃ¦ldet: benyt --classpath i stedet)"
  
! #: cp/name-lookup.cc:9354
  #, fuzzy, gcc-internal-format
  msgid "%<omp::%E%> not allowed to be specified in this context"
  msgstr "'%D' blev ikke erklÃ¦ret i dette virkefelt"
  
! #: cp/name-lookup.cc:9360
  #, fuzzy, gcc-internal-format
  #| msgid "invalid operation on uninstantiated type"
  msgid "annotation on using directive"
  msgstr "ugyldig operation pÃ¥ uudskiftet type"
  
  #. We only allow depth 255.
! #: cp/name-lookup.cc:9448
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "`%D' was not declared in this scope"
  msgid "cannot nest more than %d namespaces"
  msgstr "'%D' blev ikke erklÃ¦ret i dette virkefelt"
  
! #: cp/name-lookup.cc:9573
  #, fuzzy, gcc-internal-format
  #| msgid "use of `%D' is ambiguous"
  msgid "%<namespace %E%> is ambiguous"
  msgstr "brug af '%D' er tvetydigt"
  
! #: cp/name-lookup.cc:9589
  #, fuzzy, gcc-internal-format
  #| msgid "namespace alias `%D' not allowed here, assuming `%D'"
  msgid "namespace alias %qD not allowed here, assuming %qD"
  msgstr "navnerumsalias '%D' er ikke tilladt her, antager '%D'"
  
! #: cp/name-lookup.cc:9659
  #, fuzzy, gcc-internal-format
  msgid "exporting namespace %qD with internal linkage"
  msgstr "tidligere erklÃ¦ring af '%#D' med %L-kÃ¦dning"
  
! #: cp/name-lookup.cc:9661
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' was not declared in this scope"
  msgid "%qD has internal linkage because it was declared in an unnamed namespace"
  msgstr "'%D' blev ikke erklÃ¦ret i dette virkefelt"
  
! #: cp/name-lookup.cc:9665
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<namespace%>"
  msgid "exporting unnamed namespace"
  msgstr "forventede %<namespace%>"
  
! #: cp/name-lookup.cc:9675
  #, fuzzy, gcc-internal-format
  msgid "inline namespace must be specified at initial definition"
  msgstr "sektionsegenskaben kan ikke angives for lokale variabler"
  
! #: cp/name-lookup.cc:9725
  #, fuzzy, gcc-internal-format
  #| msgid "`%#D' conflicts with previous using declaration `%#D'"
  msgid "%s namespace %qD conflicts with reachable definition"
  msgstr "'%#D' strider mod tidligere using-erklÃ¦ring '%#D'"
  
! #: cp/name-lookup.cc:9727
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "reachable %s definition here"
  msgstr "tidligere definition her"
  
! #: 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 "kaldenavnet '%s' er i modstrid m
*** 70900,70906 ****
  msgid "%<LEXER_DEBUGGING_ENABLED_P%> is not set to true"
  msgstr ""
  
! #: cp/parser.cc:1784 cp/parser.cc:52812
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp declare %s%> not immediately followed by function declaration or definition"
  msgstr "en global registervariabel fÃ¸lger en funktionsdefinition"
--- 70990,70996 ----
  msgid "%<LEXER_DEBUGGING_ENABLED_P%> is not set to true"
  msgstr ""
  
! #: cp/parser.cc:1784 cp/parser.cc:52872
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp declare %s%> not immediately followed by function declaration or definition"
  msgstr "en global registervariabel fÃ¸lger en funktionsdefinition"
*************** msgstr "'%#D' kan ikke erklÃ¦res"
*** 70948,70954 ****
  msgid "request for member %qE in non-class type %qT"
  msgstr "forespÃ¸rgsel efter medlemmet '%D' i '%E' som er af en ikke-klassetype '%T'"
  
! #: cp/parser.cc:3594 cp/parser.cc:23969
  #, fuzzy, gcc-internal-format
  msgid "%<%T::%E%> has not been declared"
  msgstr "'%#D' kan ikke erklÃ¦res"
--- 71038,71044 ----
  msgid "request for member %qE in non-class type %qT"
  msgstr "forespÃ¸rgsel efter medlemmet '%D' i '%E' som er af en ikke-klassetype '%T'"
  
! #: cp/parser.cc:3594 cp/parser.cc:24033
  #, fuzzy, gcc-internal-format
  msgid "%<%T::%E%> has not been declared"
  msgstr "'%#D' kan ikke erklÃ¦res"
*************** msgstr "semikolon mangler efter erklÃ¦ri
*** 71029,71035 ****
  msgid "%qE is not a class template"
  msgstr "'%T' er ikke en skabelon"
  
! #: cp/parser.cc:3763 cp/parser.cc:21305
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a template"
  msgid "%qE is not a template"
--- 71119,71125 ----
  msgid "%qE is not a class template"
  msgstr "'%T' er ikke en skabelon"
  
! #: cp/parser.cc:3763 cp/parser.cc:21369
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a template"
  msgid "%qE is not a template"
*************** msgstr "ikkestatisk datamedlemsstartvÃ¦r
*** 71363,73212 ****
  msgid "pack index missing"
  msgstr "parameternavn mangler"
  
! #: cp/parser.cc:6151 cp/parser.cc:10115
  #, fuzzy, gcc-internal-format
  #| msgid "this media function is only available on the fr500"
  msgid "reflection is only available with %<-freflection%>"
  msgstr "denne mediafunktion er kun tilgÃ¦ngelig pÃ¥ fr500"
  
! #: cp/parser.cc:6261
  #, fuzzy, gcc-internal-format
  #| msgid "expected function"
  msgid "expected a reflection of a type"
  msgstr "forventet funktion"
  
! #: cp/parser.cc:6341
! #, fuzzy, gcc-internal-format
! #| msgid "`%D' is not a function template"
! msgid "expected a reflection of a function template"
! msgstr "'%D' er ikke en funktionsskabelon"
! 
! #: cp/parser.cc:6439
  #, gcc-internal-format
  msgid "extra %<template%> in a scope splice"
  msgstr ""
  
! #: cp/parser.cc:6448
  #, fuzzy, gcc-internal-format
  msgid "missing %<template%> in a scope splice with template arguments"
  msgstr "ikke-skabelon benyttet som skabelon"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a class or namespace"
  msgid "expected a reflection of a class, namespace, or enumeration"
  msgstr "'%T' er ikke en klasse eller et navnerum"
  
! #: cp/parser.cc:6624
  #, fuzzy, gcc-internal-format
  #| msgid "-Wno-strict-prototypes is not supported in C++"
  msgid "fixed-point types not supported in C++"
  msgstr "-Wno-strict-prototypes er ikke understÃ¸ttet i C++"
  
! #: cp/parser.cc:6714
  #, gcc-internal-format
  msgid "ISO C++ forbids braced-groups within expressions"
  msgstr "ISO C++ forbyder krÃ¸llet parantes-grupper inden i udtryk"
  
! #: cp/parser.cc:6726
  #, fuzzy, gcc-internal-format
  msgid "statement-expressions are not allowed outside functions nor in template-argument lists"
  msgstr "sÃ¦tningsblokke i udtryk er kun tilladt inde i en funktion"
  
! #: cp/parser.cc:6766
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "fold-expressions only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/parser.cc:6832 cp/parser.cc:7003 cp/parser.cc:7202 cp/semantics.cc:4857
  #, fuzzy, gcc-internal-format
  #| msgid "unexpected address expression"
  msgid "expected primary-expression"
  msgstr "uventet adresseudtryk"
  
! #: cp/parser.cc:6865
  #, fuzzy, gcc-internal-format
  msgid "%<this%> may not be used in this context"
  msgstr "'%D' blev ikke erklÃ¦ret i dette virkefelt"
  
! #: cp/parser.cc:6987
  #, fuzzy, gcc-internal-format
  msgid "a template declaration cannot appear at block scope"
  msgstr "Advar om extern-erklÃ¦ringer som ikke er ved filvirkefeltsniveauet"
  
! #: cp/parser.cc:7147
  #, fuzzy, gcc-internal-format
  msgid "parameter %qD may not appear in this context"
  msgstr "'%D' blev ikke erklÃ¦ret i dette virkefelt"
  
! #: cp/parser.cc:7148
  #, fuzzy, gcc-internal-format
  msgid "local variable %qD may not appear in this context"
  msgstr "'%D' blev ikke erklÃ¦ret i dette virkefelt"
  
! #: cp/parser.cc:7194
  #, fuzzy, gcc-internal-format
  #| msgid "this media function is only available on the fr500"
  msgid "reflection is only available in C++26 with %<-freflection%>"
  msgstr "denne mediafunktion er kun tilgÃ¦ngelig pÃ¥ fr500"
  
! #: cp/parser.cc:7231
  #, gcc-internal-format
  msgid "expected %qs keyword before dependent template name"
  msgstr ""
  
! #: cp/parser.cc:7375
  #, fuzzy, gcc-internal-format
  #| msgid "unexpected address expression"
  msgid "expected id-expression"
  msgstr "uventet adresseudtryk"
  
! #: cp/parser.cc:7540
  #, gcc-internal-format
  msgid "scope %qT before %<~%> is not a class-name"
  msgstr ""
  
! #: cp/parser.cc:7550
  #, fuzzy, gcc-internal-format
  msgid "%<template%> keyword not permitted in destructor name"
  msgstr "'%D' blev ikke erklÃ¦ret i dette virkefelt"
  
! #: cp/parser.cc:7587 cp/parser.cc:9966
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "%<~auto%> only available with %<-std=c++14%> or %<-std=gnu++14%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/parser.cc:7601 cp/parser.cc:7605
  #, fuzzy, gcc-internal-format
  #| msgid "qualifiers are not allowed on declaration of `operator %T'"
  msgid "template-id not allowed for destructor in C++20"
  msgstr "modifikationer er ikke tilladt i erklÃ¦ring af 'operator %T'"
  
! #: cp/parser.cc:7607 cp/parser.cc:35946
  #, gcc-internal-format
  msgid "remove the %qs"
  msgstr ""
  
! #: cp/parser.cc:7729
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of `%s' shadows a member of `this'"
  msgid "declaration of %<~%T%> as member of %qT"
  msgstr "erklÃ¦ring af '%s' skygger for et medlem af 'this'"
  
! #: cp/parser.cc:7744
  #, fuzzy, gcc-internal-format
  msgid "typedef-name %qD used as destructor declarator"
  msgstr "skabelons-id '%D' benyttet som erklÃ¦rer"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a template"
  msgid "%qD is not a template"
  msgstr "'%T' er ikke en skabelon"
  
! #: cp/parser.cc:7939
  #, gcc-internal-format
  msgid "found %<:%> in nested-name-specifier, expected %<::%>"
  msgstr ""
  
! #: cp/parser.cc:8027
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a class or union type"
  msgid "%<decltype%> evaluates to %qT, which is not a class or enumeration type"
  msgstr "'%T' er ikke af en klasse- eller union-type"
  
! #: cp/parser.cc:8054
  #, fuzzy, gcc-internal-format
  msgid "function template-id %qD in nested-name-specifier"
  msgstr "ufuldstÃ¦ndig type '%T' kan ikke bruges til at navngive et virkefelt"
  
! #: cp/parser.cc:8061
  #, fuzzy, gcc-internal-format
  msgid "concept-id %qD in nested-name-specifier"
  msgstr "ufuldstÃ¦ndig type '%T' kan ikke bruges til at navngive et virkefelt"
  
! #: cp/parser.cc:8067
  #, fuzzy, gcc-internal-format
  msgid "variable template-id %qD in nested-name-specifier"
  msgstr "ufuldstÃ¦ndig type '%T' kan ikke bruges til at navngive et virkefelt"
  
! #: cp/parser.cc:8242
  #, fuzzy, gcc-internal-format
  msgid "expected nested-name-specifier"
  msgstr "uventet operand"
  
! #: cp/parser.cc:8473 cp/parser.cc:11405
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in casts"
  msgstr "new kan ikke bruges pÃ¥ en referencetype"
  
! #: cp/parser.cc:8561
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in a %<typeid%> expression"
  msgstr "new kan ikke bruges pÃ¥ en referencetype"
  
! #: cp/parser.cc:8661
  #, fuzzy, gcc-internal-format
  #| msgid "wrong number of template arguments (%d, should be %d)"
  msgid "wrong number of arguments to %<__builtin_addressof%>"
  msgstr "forkert antal skabelonsparametre (%d, skulle vÃ¦re %d)"
  
! #: cp/parser.cc:8673 cp/pt.cc:22263
  #, fuzzy, gcc-internal-format
  #| msgid "wrong type argument to bit-complement"
  msgid "wrong number of arguments to %<__builtin_launder%>"
  msgstr "forkert parametertype til bitkomplement"
  
! #: cp/parser.cc:8686
  #, fuzzy, gcc-internal-format
  #| msgid "wrong number of template arguments (%d, should be %d)"
  msgid "wrong number of arguments to %<__builtin_assoc_barrier%>"
  msgstr "forkert antal skabelonsparametre (%d, skulle vÃ¦re %d)"
  
! #: cp/parser.cc:8712
  #, fuzzy, gcc-internal-format
  #| msgid "wrong number of template arguments (%d, should be %d)"
  msgid "wrong number of arguments to %<__builtin_shufflevector%>"
  msgstr "forkert antal skabelonsparametre (%d, skulle vÃ¦re %d)"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "selected function declared here"
  msgstr "Ugyldig erklÃ¦ring"
  
! #: cp/parser.cc:8883
  #, fuzzy, gcc-internal-format
  msgid "ISO C++ forbids compound-literals"
  msgstr "ISO C++ forbyder sammensatte konstanter"
  
! #: cp/parser.cc:8942
  #, gcc-internal-format
  msgid "two consecutive %<[%> shall only introduce an attribute"
  msgstr ""
  
! #: cp/parser.cc:8993
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in %<__builtin_classify_type%> calls"
  msgstr "new kan ikke bruges pÃ¥ en referencetype"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of `%D'"
  msgid "invalid use of %qD"
  msgstr "ugyldig brug af '%D"
  
! #: cp/parser.cc:9715
  #, fuzzy, gcc-internal-format
  #| msgid "`%D::%D' is not a member of `%T'"
  msgid "%<%D::%D%> is not a class member"
  msgstr "'%D::%D' er ikke et medlem af '%T'"
  
! #: cp/parser.cc:10018
  #, gcc-internal-format
  msgid "non-scalar type"
  msgstr ""
  
! #: cp/parser.cc:10076 cp/parser.cc:23417
  #, fuzzy, gcc-internal-format
  #| msgid "typedef name may not be a nested-name-specifier"
  msgid "%<template%> must follow a nested-name-specifier"
  msgstr "typedef-navn kan ikke vÃ¦re en indlejret-navn-specifikation"
  
  #. Oy vey, nothing worked.
! #: cp/parser.cc:10203
  #, fuzzy, gcc-internal-format
  #| msgid "new cannot be applied to a function type"
  msgid "%<^^%> cannot be applied to this operand"
  msgstr "new kan ikke bruges pÃ¥ en funktionstype"
  
! #: cp/parser.cc:10291
  #, gcc-internal-format
  msgid "ISO C++ does not allow %<alignof%> with a non-type"
  msgstr "ISO C++ tillader ikke %<alignof%> med en ikke-type"
  
! #: cp/parser.cc:10394
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in %<noexcept%> expressions"
  msgstr "new kan ikke bruges pÃ¥ en referencetype"
  
! #: cp/parser.cc:10453
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' cannot have default arguments"
  msgid "%<co_await%> cannot be used in default arguments"
  msgstr "'%D' kan ikke have standardparametre"
  
! #: cp/parser.cc:10680 cp/parser.cc:37264
  #, fuzzy, gcc-internal-format
  #| msgid "types may not be defined in a new-expression"
  msgid "types may not be defined in %qs expressions"
  msgstr "typer kan ikke defineres i et nyt udtryk"
  
! #: 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 "typer kan ikke defineres i et nyt udtryk"
  
! #: cp/parser.cc:10849
  #, fuzzy, gcc-internal-format
  msgid "array bound forbidden after parenthesized type-id"
  msgstr "egenskaber i parametertabelerklÃ¦ring ignoreret"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "unexpected address expression"
  msgid "expected expression-list or type-id"
  msgstr "uventet adresseudtryk"
  
! #: cp/parser.cc:10958
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in a new-type-id"
  msgstr "new kan ikke bruges pÃ¥ en referencetype"
  
! #: cp/parser.cc:11006
  #, fuzzy, gcc-internal-format
  #| msgid "storage class `%D' applied to template instantiation"
  msgid "attributes ignored on outermost array type in new expression"
  msgstr "lagringsklasse '%D' anvendt pÃ¥ skabelonsinstantiering"
  
! #: cp/parser.cc:11102
  #, fuzzy, gcc-internal-format
  msgid "expression in new-declarator must have integral or enumeration type"
  msgstr "stÃ¸rrelse i tabel-new skal vÃ¦re en heltalstype"
  
! #: cp/parser.cc:11508
  #, fuzzy, gcc-internal-format
  #| msgid "use of old-style cast"
  msgid "use of old-style cast to %q#T"
  msgstr "brug af Ã¦ldre type typeomtvingning"
  
! #: cp/parser.cc:11658
  #, gcc-internal-format
  msgid "%<>>%> operator is treated as two right angle brackets in C++11"
  msgstr ""
  
! #: cp/parser.cc:11661
  #, fuzzy, gcc-internal-format
  #| msgid "suggest parentheses around && within ||"
  msgid "suggest parentheses around %<>>%> expression"
  msgstr "foreslÃ¥r paranteser omkring && inden i ||"
  
! #: cp/parser.cc:11895
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C++ does not allow ?: with omitted middle operand"
  msgid "ISO C++ does not allow %<?:%> with omitted middle operand"
  msgstr "ISO C++ tillader ikke ?: med udeladt midter operand"
  
! #: cp/parser.cc:12233
  #, fuzzy, gcc-internal-format
  msgid "top-level comma expression in array subscript is deprecated"
  msgstr "ISO C forbyder brug af typeomtvingningsudtryk som venstrevÃ¦rdier"
  
! #: cp/parser.cc:12508
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined within %<__builtin_offsetof%>"
  msgstr "new kan ikke bruges pÃ¥ en referencetype"
  
! #: cp/parser.cc:12642
  #, gcc-internal-format
  msgid "trailing argument to %<__type_pack_element%> is not a type"
  msgstr ""
  
! #: cp/parser.cc:12743
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "lambda-expression in unevaluated context only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/parser.cc:12753
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "lambda-expression in template-argument only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
  msgid "explicit by-copy capture of %<this%> with by-copy capture default only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "ikkestatisk datamedlemsstartvÃ¦rdier er kun tilgÃ¦ngelige med -std=c++11 eller -std=gnu++11"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
  msgid "%<*this%> capture only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "ikkestatisk datamedlemsstartvÃ¦rdier er kun tilgÃ¦ngelige med -std=c++11 eller -std=gnu++11"
  
! #: cp/parser.cc:13035
  #, fuzzy, gcc-internal-format
  #| msgid "cannot declare %s to references"
  msgid "%<this%> cannot be captured by reference"
  msgstr "kan ikke erklÃ¦re %s til referencer"
  
! #: cp/parser.cc:13055
  #, fuzzy, gcc-internal-format
  #| msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
  msgid "pack init-capture only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "ikkestatisk datamedlemsstartvÃ¦rdier er kun tilgÃ¦ngelige med -std=c++11 eller -std=gnu++11"
  
! #: cp/parser.cc:13066
  #, gcc-internal-format
  msgid "%<&%> should come before %<...%>"
  msgstr ""
  
! #: cp/parser.cc:13096
  #, fuzzy, gcc-internal-format
  #| msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
  msgid "lambda capture initializers only available with %<-std=c++14%> or %<-std=gnu++14%>"
  msgstr "ikkestatisk datamedlemsstartvÃ¦rdier er kun tilgÃ¦ngelige med -std=c++11 eller -std=gnu++11"
  
! #: cp/parser.cc:13105
  #, fuzzy, gcc-internal-format
  #| msgid "non-empty initializer for array of empty elements"
  msgid "empty initializer for lambda init-capture"
  msgstr "en startvÃ¦rdi der ikke er tom, tildeles til en tabel med tomme elementer"
  
! #: cp/parser.cc:13130
  #, fuzzy, gcc-internal-format
  #| msgid "%s of read-only variable `%s'"
  msgid "capture of non-variable %qE"
  msgstr "%s af variablen '%s' der kun mÃ¥ lÃ¦ses"
  
! #: cp/parser.cc:13141
  #, gcc-internal-format
  msgid "capture of variable %qD with non-automatic storage duration"
  msgstr ""
  
! #: cp/parser.cc:13179
  #, fuzzy, gcc-internal-format
  #| msgid "too many input files"
  msgid "too many %<...%> in lambda capture"
  msgstr "for mange inddatafiler"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "lambda templates are only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/parser.cc:13341
  #, fuzzy, gcc-internal-format
  #| msgid "default argument given for parameter %d of `%#D'"
  msgid "default argument specified for lambda parameter"
  msgstr "standardparameter givet til %d. parameter for '%#D'"
  
! #: cp/parser.cc:13376
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "parameter declaration before lambda declaration specifiers only optional with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "default argument given for parameter %d of `%#D'"
  msgid "%<mutable%> lambda specifier with explicit object parameter"
  msgstr "standardparameter givet til %d. parameter for '%#D'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "default argument given for parameter %d of `%#D'"
  msgid "%<static%> lambda specifier with explicit object parameter"
  msgstr "standardparameter givet til %d. parameter for '%#D'"
  
! #: cp/parser.cc:13461
  #, gcc-internal-format
  msgid "%<static%> lambda specifier with lambda capture"
  msgstr ""
  
! #: cp/parser.cc:13477
  #, fuzzy, gcc-internal-format
  #| msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
  msgid "parameter declaration before lambda transaction qualifier only optional with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "ikkestatisk datamedlemsstartvÃ¦rdier er kun tilgÃ¦ngelige med -std=c++11 eller -std=gnu++11"
  
! #: cp/parser.cc:13490
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "parameter declaration before lambda exception specification only optional with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "%<constexpr%> lambda only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/parser.cc:14364
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "label at end of compound statement only available with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/parser.cc:14533 cp/parser.cc:14785
  #, fuzzy, gcc-internal-format
  msgid "attributes at the beginning of statement are ignored"
  msgstr "egenskaber i parametertabelerklÃ¦ring ignoreret"
  
! #: cp/parser.cc:14604
  #, fuzzy, gcc-internal-format
  #| msgid "empty body in an else-statement"
  msgid "expected labeled-statement"
  msgstr "tom krop i en else-sÃ¦tning"
  
! #: cp/parser.cc:14653
  #, fuzzy, gcc-internal-format
  #| msgid "case label `%E' not within a switch statement"
  msgid "case label %qE not within a switch statement"
  msgstr "case-etiket '%E' befinder sig ikke inden i en switch-sÃ¦tning"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qE names the constructor, not the type"
  msgstr "'%D' erklÃ¦rer ikke en skabelonstype"
  
! #: cp/parser.cc:14857
  #, fuzzy, gcc-internal-format
  #| msgid "In statement function"
  msgid "compound-statement in %<constexpr%> function"
  msgstr "I sÃ¦tningsfunktion"
  
! #: cp/parser.cc:14921
  #, gcc-internal-format
  msgid "inner loops must be perfectly nested with %<tile%> directive"
  msgstr ""
  
! #: cp/parser.cc:15126
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "%<if constexpr%> only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/parser.cc:15148
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "%<if consteval%> only available with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/parser.cc:15173 cp/parser.cc:15208
  #, fuzzy, gcc-internal-format
  #| msgid "invalid lvalue in asm statement"
  msgid "%<if consteval%> requires compound statement"
  msgstr "ugyldig venstrevÃ¦rdi i asm-sÃ¦tning"
  
! #: cp/parser.cc:15250
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "init-statement in selection statements only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/parser.cc:15418 cp/parser.cc:37776
  #, fuzzy, gcc-internal-format
  #| msgid "empty body in an else-statement"
  msgid "expected selection-statement"
  msgstr "tom krop i en else-sÃ¦tning"
  
! #: cp/parser.cc:15459
  #, fuzzy, gcc-internal-format
  #| msgid "function returns an aggregate"
  msgid "condition declares an array"
  msgstr "funktion returnerer en vÃ¦rdi af en sammensat type"
  
! #: cp/parser.cc:15461
  #, fuzzy, gcc-internal-format
  #| msgid "field `%s' declared as a function"
  msgid "condition declares a function"
  msgstr "feltet '%s' er erklÃ¦ret som en funktion"
  
! #: cp/parser.cc:15502
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in conditions"
  msgstr "new kan ikke bruges pÃ¥ en referencetype"
  
  #. Anything else is an error.
! #: cp/parser.cc:15604 cp/parser.cc:26170 cp/parser.cc:28936
  #, fuzzy, gcc-internal-format
  #| msgid "empty scalar initializer"
  msgid "expected initializer"
  msgstr "tom skalarstartvÃ¦rdi"
  
! #: cp/parser.cc:15654
  #, fuzzy, gcc-internal-format
  #| msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
  msgid "range-based %<for%> loops with initializer only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "ikkestatisk datamedlemsstartvÃ¦rdier er kun tilgÃ¦ngelige med -std=c++11 eller -std=gnu++11"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "sizeof applied to a function type"
  msgid "loop variable %qD creates a copy from type %qT"
  msgstr "sizeof benyttet pÃ¥ en funktionstype"
  
! #: cp/parser.cc:15998
  #, gcc-internal-format
  msgid "use reference type to prevent copying"
  msgstr ""
  
! #: cp/parser.cc:16201
  #, fuzzy, gcc-internal-format
  #| msgid "expression statement has incomplete type"
  msgid "range-based %<for%> expression of type %qT has incomplete type"
  msgstr "udtrykket er af en ufuldstÃ¦ndig type"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected iteration-statement"
  msgstr "uventet operand"
  
! #: cp/parser.cc:16509
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "alias-declaration in init-statement only available with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/parser.cc:16526
  #, fuzzy, gcc-internal-format
  #| msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
  msgid "range-based %<for%> loops only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "ikkestatisk datamedlemsstartvÃ¦rdier er kun tilgÃ¦ngelige med -std=c++11 eller -std=gnu++11"
  
! #: cp/parser.cc:16572
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "%<template for%> only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/parser.cc:16631
  #, fuzzy, gcc-internal-format
  #| msgid "excess elements in aggregate initializer"
  msgid "designators in %<template for%> initializer"
  msgstr "for mange elementer i startvÃ¦rdi til sammensat type"
  
! #: cp/parser.cc:16698
  #, fuzzy, gcc-internal-format
  msgid "for-range-declaration cannot be 'constinit'"
  msgstr "using-erklÃ¦ring for destruktionsfunktion"
  
! #: cp/parser.cc:16868
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "%<goto%> in %<constexpr%> function only available with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
  #. Issue a warning about this use of a GNU extension.
! #: cp/parser.cc:16877
  #, gcc-internal-format
  msgid "ISO C++ forbids computed gotos"
  msgstr "ISO C++ forbyder beregnede goto'er"
  
! #: cp/parser.cc:16896 cp/parser.cc:37782
  #, fuzzy, gcc-internal-format
  msgid "expected jump-statement"
  msgstr "uventet operand"
  
! #: cp/parser.cc:17071
  #, fuzzy, gcc-internal-format
  #| msgid "empty declaration"
  msgid "expected module-partition"
  msgstr "tom erklÃ¦ring"
  
! #: cp/parser.cc:17073
  #, fuzzy, gcc-internal-format
  msgid "expected module-name"
  msgstr "uventet operand"
  
! #: cp/parser.cc:17115
  #, fuzzy, gcc-internal-format
  #| msgid "method definition not in class context"
  msgid "module-declaration not permitted in header-unit"
  msgstr "metodedefinitionen optrÃ¦der ikke i en klassekontekst"
  
! #: cp/parser.cc:17121
  #, fuzzy, gcc-internal-format
  #| msgid "using-declaration for non-member at class scope"
  msgid "module-declaration must be at global scope"
  msgstr "using-erklÃ¦ring for ikke-medlem ved klassevirkefelt"
  
! #: cp/parser.cc:17122
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' previously defined here"
  msgid "scope opened here"
  msgstr "'%s' tidligere defineret her"
  
! #: cp/parser.cc:17148
  #, fuzzy, gcc-internal-format
  #| msgid "no arguments"
  msgid "private module fragment"
  msgstr "ingen parametre"
  
! #: cp/parser.cc:17152
  #, gcc-internal-format
  msgid "private module fragment only permitted in purview of module interface or partition"
  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
  #, fuzzy, gcc-internal-format
  #| msgid "using-declaration for non-member at class scope"
  msgid "import-declaration must be at global scope"
  msgstr "using-erklÃ¦ring for ikke-medlem ved klassevirkefelt"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qE may only occur once in an export declaration"
  msgstr "new kan ikke bruges pÃ¥ en referencetype"
  
! #: cp/parser.cc:17307
  #, gcc-internal-format
  msgid "%<export%> not part of following module-directive"
  msgstr ""
  
! #: cp/parser.cc:17346
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C does not allow extra `;' outside of a function"
  msgid "extra %<;%> outside of a function only allowed in C++11"
  msgstr "ISO C tillader ikke ekstra ';' uden for funktioner"
  
! #: cp/parser.cc:17349
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C does not allow extra `;' outside of a function"
  msgid "extra %<;%> outside of a function"
  msgstr "ISO C tillader ikke ekstra ';' uden for funktioner"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "extra %<;%> after in-class function definition"
  msgstr "'%s' er erklÃ¦ret inline efter dens definition"
  
! #: cp/parser.cc:17539
  #, fuzzy, gcc-internal-format
  msgid "attributes are not permitted in this position"
  msgstr "'%D' blev ikke erklÃ¦ret i dette virkefelt"
  
! #: cp/parser.cc:17543
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute ignored"
  msgid "attributes may be inserted here"
  msgstr "egenskaben '%s' ignoreret"
  
! #: cp/parser.cc:17583
  #, fuzzy, gcc-internal-format
  #| msgid "explicit specialization of non-template `%T'"
  msgid "explicit specializations are not permitted here"
  msgstr "eksplicit specialisering af '%T' der ikke er en skabelon"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "explicit instantiation of non-template `%#D'"
  msgid "explicit instantiations are not permitted here"
  msgstr "eksplicit instantiering af ikke-skabelon '%#D'"
  
! #: cp/parser.cc:17620
  #, fuzzy, gcc-internal-format
  msgid "export-declarations are not permitted here"
  msgstr "  oprindelig definition er her"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in a for-range-declaration"
  msgstr "new kan ikke bruges pÃ¥ en referencetype"
  
! #: cp/parser.cc:18212
  #, gcc-internal-format
  msgid "initializer in range-based %<for%> loop"
  msgstr ""
  
! #: cp/parser.cc:18215
  #, fuzzy, gcc-internal-format
  #| msgid "multiple declarations `%T' and `%T'"
  msgid "multiple declarations in range-based %<for%> loop"
  msgstr "flere erklÃ¦ringer '%T' og '%T'"
  
! #: cp/parser.cc:18253
  #, fuzzy, gcc-internal-format
  #| msgid "using `typename' outside of template"
  msgid "structured binding pack outside of template"
  msgstr "bruger 'typename' uden for en skabelon"
  
! #: cp/parser.cc:18256
  #, fuzzy, gcc-internal-format
  #| msgid "empty declaration"
  msgid "multiple packs in structured binding declaration"
  msgstr "tom erklÃ¦ring"
  
! #: cp/parser.cc:18263
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "structured binding packs only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/parser.cc:18282
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "structured bindings with attributed identifiers only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/parser.cc:18293
  #, fuzzy, gcc-internal-format
  #| msgid "invalid vector type for attribute `%s'"
  msgid "annotation on structured binding"
  msgstr "ugyldig vektortype for egenskaben '%s'"
  
! #: cp/parser.cc:18321
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "structured bindings in conditions only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/parser.cc:18325
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "structured bindings only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/parser.cc:18405
  #, fuzzy, gcc-internal-format
  #| msgid "empty declaration"
  msgid "empty structured binding declaration"
  msgstr "tom erklÃ¦ring"
  
! #: cp/parser.cc:18423
  #, fuzzy, gcc-internal-format
  #| msgid "invalid initializer for bit string"
  msgid "invalid initializer for structured binding declaration"
  msgstr "ugyldig startvÃ¦rdi til bitstreng"
  
! #: cp/parser.cc:18449 cp/parser.cc:18454 cp/parser.cc:26151 cp/parser.cc:26156
! #: cp/parser.cc:26160 cp/parser.cc:26164
  #, fuzzy, gcc-internal-format
  #| msgid "forward declaration of `%#T'"
  msgid "for-range-declaration cannot be %qs"
  msgstr "forhÃ¥ndserklÃ¦ring af '%#T'"
  
! #: cp/parser.cc:18622
  #, fuzzy, gcc-internal-format
  #| msgid "storage class specifiers invalid in parameter declarations"
  msgid "%<this%> must be the first specifier in a parameter declaration"
  msgstr "lagringsklasseanvisninger er ugyldige i parametererklÃ¦ringer"
  
! #: cp/parser.cc:18645
  #, gcc-internal-format
  msgid "%<friend%> used outside of class"
  msgstr ""
  
! #: cp/parser.cc:18683
  #, fuzzy, gcc-internal-format
  msgid "the %<bool%> keyword is not allowed in a C++20 concept definition"
  msgstr "en global registervariabel fÃ¸lger en funktionsdefinition"
  
! #: cp/parser.cc:18686
  #, gcc-internal-format
  msgid "C++20 concept definition syntax is %<concept <name> = <expr>%>"
  msgstr ""
  
! #: cp/parser.cc:18737
  #, fuzzy, gcc-internal-format
  #| msgid "section type conflict with %qD"
  msgid "%<typedef%> specifier conflicts with %qs"
  msgstr "afsnitstypekonflikt med %qD"
  
! #: cp/parser.cc:18763
  #, gcc-internal-format
  msgid "%<auto%> changes meaning in C++11; please remove it"
  msgstr ""
  
! #: cp/parser.cc:18799
  #, fuzzy, gcc-internal-format
  #| msgid "storage class specifiers invalid in friend function declarations"
  msgid "%qD invalid in condition"
  msgstr "lagringsklasseanvisninger er ugyldige i vennefunktionserklÃ¦ringer"
  
! #: cp/parser.cc:18808
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' invalid in `%#T'"
  msgid "%qD invalid in lambda"
  msgstr "'%D' ugyldig i '%#T'"
  
! #: cp/parser.cc:18812
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "%qD only valid in lambda with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/parser.cc:18894
  #, fuzzy, gcc-internal-format
  #| msgid "storage class specifiers invalid in friend function declarations"
  msgid "type-specifier invalid in lambda"
  msgstr "lagringsklasseanvisninger er ugyldige i vennefunktionserklÃ¦ringer"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "class definition may not be declared a friend"
  msgstr "funktionen '%D' kan ikke erklÃ¦res friend"
  
! #: cp/parser.cc:18997 cp/parser.cc:31672
  #, gcc-internal-format
  msgid "templates may not be %<virtual%>"
  msgstr ""
  
! #: cp/parser.cc:19016
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in explicit-specifier"
  msgstr "new kan ikke bruges pÃ¥ en referencetype"
  
! #: cp/parser.cc:19020
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "%<explicit(bool)%> only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/parser.cc:19088
  #, fuzzy, gcc-internal-format
  #| msgid "invalid base-class specification"
  msgid "invalid linkage-specification"
  msgstr "ugyldig stamklasseangivelse"
  
! #: cp/parser.cc:19195
  #, fuzzy, gcc-internal-format
  #| msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
  msgid "%<static_assert%> without a message only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "ikkestatisk datamedlemsstartvÃ¦rdier er kun tilgÃ¦ngelige med -std=c++11 eller -std=gnu++11"
  
! #: cp/parser.cc:19223
  #, fuzzy, gcc-internal-format
  #| msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
  msgid "%<static_assert%> with non-string message only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "ikkestatisk datamedlemsstartvÃ¦rdier er kun tilgÃ¦ngelige med -std=c++11 eller -std=gnu++11"
  
! #: cp/parser.cc:19440
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "%<decltype(auto)%> type specifier only available with %<-std=c++14%> or %<-std=gnu++14%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/parser.cc:19453
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in %<decltype%> expressions"
  msgstr "new kan ikke bruges pÃ¥ en referencetype"
  
! #: cp/parser.cc:19629
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in a conversion-type-id"
  msgstr "new kan ikke bruges pÃ¥ en referencetype"
  
! #: cp/parser.cc:19658 cp/parser.cc:19664
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of void expression"
  msgid "invalid use of %<auto%> in conversion operator"
  msgstr "ugyldig brug af void-udtryk"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "only constructors take base initializers"
  msgid "only constructors take member initializers"
  msgstr "kun konstruktionsfunktioner har stamklasseklargÃ¸ringer"
  
! #: cp/parser.cc:19778
  #, fuzzy, gcc-internal-format
  #| msgid "missing initializer for member `%D'"
  msgid "cannot expand initializer for member %qD"
  msgstr "manglende startvÃ¦rdi for medlemmet '%D'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "anachronistic old-style base class initializer"
  msgstr "forÃ¦ldet stamklasseklargÃ¸ring"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "predicate must be an identifier"
  msgid "expected suffix identifier"
  msgstr "udsagn skal vÃ¦re et kaldenavn"
  
! #: cp/parser.cc:20375
  #, gcc-internal-format
  msgid "expected empty string after %<operator%> keyword"
  msgstr ""
  
! #: cp/parser.cc:20381
  #, fuzzy, gcc-internal-format
  #| msgid "invalid type modifier within pointer declarator"
  msgid "invalid encoding prefix in literal operator"
  msgstr "ugyldig typemodifikation i erklÃ¦ring af henvisning"
  
! #: cp/parser.cc:20415
  #, fuzzy, gcc-internal-format
  #| msgid "unexpected operand"
  msgid "expected operator"
  msgstr "uventet operand"
  
! #: cp/parser.cc:20462
  #, fuzzy, gcc-internal-format
  #| msgid "keyword `export' not implemented, and will be ignored"
  msgid "keyword %<export%> not implemented, and will be ignored"
  msgstr "det reserverede ord 'export' er ikke implementeret og vil blive ignoreret"
  
! #: cp/parser.cc:20464
  #, fuzzy, gcc-internal-format
  #| msgid "keyword `export' not implemented, and will be ignored"
  msgid "keyword %<export%> is deprecated, and is ignored"
  msgstr "det reserverede ord 'export' er ikke implementeret og vil blive ignoreret"
  
! #: cp/parser.cc:20466
  #, gcc-internal-format
  msgid "keyword %<export%> is enabled with %<-fmodules%>"
  msgstr ""
  
! #: cp/parser.cc:20571
  #, fuzzy, gcc-internal-format
  #| msgid "invalid catch parameter"
  msgid "invalid constrained type parameter"
  msgstr "ugyldig catch-parameter"
  
! #: cp/parser.cc:20579
  #, fuzzy, gcc-internal-format
  #| msgid "invalid catch parameter"
  msgid "cv-qualified type parameter"
  msgstr "ugyldig catch-parameter"
  
! #: cp/parser.cc:20703
  #, fuzzy, gcc-internal-format
  msgid "invalid use of %<auto%> in default template argument"
  msgstr "ugyldig standardparameter i skabelon"
  
! #: cp/parser.cc:20941 cp/parser.cc:21027 cp/parser.cc:28684
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' cannot have default arguments"
  msgid "template parameter pack %qD cannot have a default argument"
  msgstr "'%D' kan ikke have standardparametre"
  
! #: cp/parser.cc:20945 cp/parser.cc:21031
  #, fuzzy, gcc-internal-format
  #| msgid "template parameters cannot be friends"
  msgid "template parameter packs cannot have default arguments"
  msgstr "skabelonsparametre kan ikke vÃ¦re venner"
  
! #: cp/parser.cc:21103
  #, fuzzy, gcc-internal-format
  msgid "expected template-id"
  msgstr "uventet operand"
  
! #: cp/parser.cc:21176
  #, fuzzy, gcc-internal-format
  msgid "%<<::%> cannot begin a template-argument list"
  msgstr "objektet '%E' kan ikke bruges som skabelonsparameter"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid template-argument-list"
  msgstr "ugyldig standardparameter i skabelon"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<(%> after template-argument-list"
  msgstr "uventet operand"
  
! #: cp/parser.cc:21350
  #, fuzzy, gcc-internal-format
  msgid "parse error in template argument list"
  msgstr "objektet '%E' kan ikke bruges som skabelonsparameter"
  
  #. The name does not name a template.
! #: cp/parser.cc:21435 cp/parser.cc:21627 cp/parser.cc:21836
  #, fuzzy, gcc-internal-format
  msgid "expected template-name"
  msgstr "uventet operand"
  
! #: cp/parser.cc:21483
  #, fuzzy, gcc-internal-format
  msgid "non-template %qD used as template"
  msgstr "ikke-skabelon benyttet som skabelon"
  
! #: cp/parser.cc:21485
  #, fuzzy, gcc-internal-format
  msgid "use %<%T::template %D%> to indicate that it is a template"
  msgstr "skabelons-id '%D' i erklÃ¦ring af primÃ¦r skabelon"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected template-argument"
  msgstr "uventet operand"
  
! #: cp/parser.cc:21966
  #, fuzzy, gcc-internal-format
  msgid "invalid non-type template argument"
  msgstr "ugyldig standardparameter i skabelon"
  
! #: cp/parser.cc:22004
  #, fuzzy, gcc-internal-format
  #| msgid "address of non-extern `%E' cannot be used as template argument"
  msgid "unparenthesized splice expression cannot be used as a template argument"
  msgstr "adresse pÃ¥ ikke-ekstern '%E' kan ikke bruges som skabelonsparameter"
  
! #: cp/parser.cc:22122
  #, fuzzy, gcc-internal-format
  #| msgid "explicit instantiation of `%#D' after"
  msgid "explicit instantiation shall not use %<inline%> specifier"
  msgstr "eksplicit instantiering af '%#D' efter"
  
! #: cp/parser.cc:22126
  #, fuzzy, gcc-internal-format
  #| msgid "explicit instantiation of `%#D' after"
  msgid "explicit instantiation shall not use %<constexpr%> specifier"
  msgstr "eksplicit instantiering af '%#D' efter"
  
! #: cp/parser.cc:22130
  #, fuzzy, gcc-internal-format
  #| msgid "explicit instantiation of `%#D' after"
  msgid "explicit instantiation shall not use %<consteval%> specifier"
  msgstr "eksplicit instantiering af '%#D' efter"
  
! #: cp/parser.cc:22191
  #, gcc-internal-format
  msgid "template specialization with C linkage"
  msgstr "skabelonsspecialisering med C-kÃ¦dning"
  
! #: cp/parser.cc:22427
  #, fuzzy, gcc-internal-format
  #| msgid "sigof type specifier"
  msgid "expected type specifier"
  msgstr "sigof-typeangivelse"
  
! #: cp/parser.cc:22636
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C forbids forward parameter declarations"
  msgid "use of %<auto%> in lambda parameter declaration only available with %<-std=c++14%> or %<-std=gnu++14%>"
  msgstr "ISO C forbyder forhÃ¥ndsparametererklÃ¦ringer"
  
! #: cp/parser.cc:22642
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C forbids forward parameter declarations"
  msgid "use of %<auto%> in parameter declaration only available with %<-std=c++20%> or %<-fconcepts%>"
  msgstr "ISO C forbyder forhÃ¥ndsparametererklÃ¦ringer"
  
! #: cp/parser.cc:22646
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C forbids forward parameter declarations"
  msgid "use of %<auto%> in parameter declaration only available with %<-std=c++14%> or %<-std=gnu++14%>"
  msgstr "ISO C forbyder forhÃ¥ndsparametererklÃ¦ringer"
  
! #: cp/parser.cc:22653 cp/parser.cc:23114
  #, fuzzy, gcc-internal-format
  msgid "use of %<auto%> in template argument"
  msgstr "ugyldig standardparameter i skabelon"
  
! #: cp/parser.cc:22807
  #, gcc-internal-format
  msgid "expected template-id for type"
  msgstr "forventet skabelon-id for typen"
  
! #: cp/parser.cc:22957
  #, gcc-internal-format
  msgid "expected type-name"
  msgstr "forventet type-navn"
  
! #: cp/parser.cc:23041
  #, fuzzy, gcc-internal-format
  msgid "%qE does not constrain a type"
  msgstr "'%D' erklÃ¦rer ikke en skabelonstype"
  
! #: cp/parser.cc:23042
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' previously defined here"
  msgid "concept defined here"
  msgstr "'%s' tidligere defineret her"
  
! #: cp/parser.cc:23073
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of `%D'"
  msgid "invalid use of concept-name %qD"
  msgstr "ugyldig brug af '%D"
  
! #: cp/parser.cc:23089
  #, fuzzy, gcc-internal-format
  msgid "expected %<auto%> or %<decltype(auto)%> after %qE"
  msgstr "uventet operand"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "declaration does not declare anything"
  msgid "declaration %qD does not declare anything"
  msgstr "erklÃ¦ring erklÃ¦rer ikke noget"
  
! #: cp/parser.cc:23667
  #, fuzzy, gcc-internal-format
  #| msgid "invalid operation on uninstantiated type"
  msgid "attributes ignored on uninstantiated type"
  msgstr "ugyldig operation pÃ¥ uudskiftet type"
  
! #: cp/parser.cc:23673
  #, fuzzy, gcc-internal-format
  #| msgid "storage class `%D' applied to template instantiation"
  msgid "attributes ignored on template instantiation"
  msgstr "lagringsklasse '%D' anvendt pÃ¥ skabelonsinstantiering"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a function template"
  msgid "%qD is an enumeration template"
  msgstr "'%D' er ikke en funktionsskabelon"
  
! #: cp/parser.cc:23837
  #, fuzzy, gcc-internal-format
  msgid "%qD does not name an enumeration in %qT"
  msgstr "stÃ¸rrelse i tabel-new skal vÃ¦re en heltalstype"
  
! #: cp/parser.cc:23852
  #, fuzzy, gcc-internal-format
  #| msgid "Min/max instructions not allowed"
  msgid "unnamed scoped enum is not allowed"
  msgstr "Min/max-instruktioner ikke tilladt"
  
! #: cp/parser.cc:23870
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in enum-base"
  msgstr "new kan ikke bruges pÃ¥ en referencetype"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Enable automatic template instantiation"
  msgid "cannot add an enumerator list to a template instantiation"
  msgstr "AktivÃ©r automatisk skabelonsinstantiering"
  
! #: cp/parser.cc:23977
  #, fuzzy, gcc-internal-format
  msgid "nested name specifier %qT for enum declaration does not name a class or namespace"
  msgstr "friend-erklÃ¦ringen er ikke i klassedefinitionen"
  
! #: cp/parser.cc:23989 cp/parser.cc:30397
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of `%D' in `%D' which does not enclose `%D'"
  msgid "declaration of %qD in namespace %qD which does not enclose %qD"
  msgstr "erklÃ¦ring af '%D' i '%D' som ikke omgiver '%D'"
  
! #: cp/parser.cc:23994 cp/parser.cc:30402
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of `%D' in `%D' which does not enclose `%D'"
  msgid "declaration of %qD in %qD which does not enclose %qD"
  msgstr "erklÃ¦ring af '%D' i '%D' som ikke omgiver '%D'"
  
! #: cp/parser.cc:24006 cp/parser.cc:30415
  #, gcc-internal-format
  msgid "extra qualification not allowed"
  msgstr "ekstra kvalifikation er ikke tilladt"
  
! #: cp/parser.cc:24047
  #, gcc-internal-format
  msgid "ISO C++ forbids empty unnamed enum"
  msgstr "ISO C++ forbyder tomme unavngivet enum"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a namespace-name; did you mean %qs?"
  msgstr "'%D' erklÃ¦rer ikke en skabelonstype"
  
! #: cp/parser.cc:24274
  #, gcc-internal-format
  msgid "%qD is not a namespace-name"
  msgstr "%qD er ikke et navnerum-navn"
  
! #: cp/parser.cc:24278
  #, gcc-internal-format
  msgid "expected namespace-name"
  msgstr "forventet navnerum-navn"
  
! #: cp/parser.cc:24339
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "nested inline namespace definitions only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/parser.cc:24351
  #, gcc-internal-format
  msgid "standard attributes on namespaces must precede the namespace name"
  msgstr ""
  
! #: cp/parser.cc:24370
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "nested namespace definitions only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/parser.cc:24380
  #, fuzzy, gcc-internal-format
  msgid "nested namespace name required"
  msgstr "uventet operand"
  
! #: cp/parser.cc:24385
  #, gcc-internal-format
  msgid "namespace name required"
  msgstr "navnerumnavn krÃ¦vet"
  
! #: cp/parser.cc:24389
  #, fuzzy, gcc-internal-format
  #| msgid "Min/max instructions not allowed"
  msgid "a nested namespace definition cannot have attributes"
  msgstr "Min/max-instruktioner ikke tilladt"
  
! #: cp/parser.cc:24392
  #, fuzzy, gcc-internal-format
  #| msgid "function with nested functions cannot be inline"
  msgid "a nested namespace definition cannot be inline"
  msgstr "funktion med indlejrede funktioner kan ikke indbygges"
  
! #: cp/parser.cc:24399
  #, fuzzy, gcc-internal-format
  #| msgid "namespace `%T' undeclared"
  msgid "namespace %qD entered"
  msgstr "navnerummet '%T' er ikke erklÃ¦ret"
  
! #: cp/parser.cc:24456
  #, fuzzy, gcc-internal-format
  #| msgid "Min/max instructions not allowed"
  msgid "%<namespace%> definition is not allowed here"
  msgstr "Min/max-instruktioner ikke tilladt"
  
! #: cp/parser.cc:24641
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "pack expansion in using-declaration only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/parser.cc:24685
  #, fuzzy, gcc-internal-format
  msgid "a template-id may not appear in a using-declaration"
  msgstr "navnerum '%D' ikke tilladt i using-erklÃ¦ring"
  
! #: cp/parser.cc:24703
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "comma-separated list in using-declaration only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "%<using enum%> only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/parser.cc:24762
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of undefined type `%#T'"
  msgid "%<using enum%> of dependent type %qT"
  msgstr "ugyldig brug af en ikke-defineret type '%#T'"
  
! #: cp/parser.cc:24764
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a template type"
  msgid "%<using enum%> of non-enumeration type %q#T"
  msgstr "'%T' er ikke en skabelonstype"
  
! #: cp/parser.cc:24766
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of incomplete typedef `%s'"
  msgid "%<using enum%> of incomplete type %qT"
  msgstr "ugyldig brug af ufuldstÃ¦ndig typedef '%s'"
  
! #: cp/parser.cc:24768
  #, gcc-internal-format
  msgid "%<using enum%> of %qT before its enum-specifier"
  msgstr ""
  
! #: cp/parser.cc:24778
  #, fuzzy, gcc-internal-format
  #| msgid "previous declaration `%#D' here"
  msgid "opaque-enum-declaration here"
  msgstr "tidligere erklÃ¦ring af '%#D' her"
  
! #: cp/parser.cc:24848
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in alias template declarations"
  msgstr "new kan ikke bruges pÃ¥ en referencetype"
  
! #: cp/parser.cc:25006
  #, fuzzy, gcc-internal-format
  #| msgid "unexpected multiplicative operand"
  msgid "expected string-literal or constexpr in parentheses"
  msgstr "uventet multiplikativ operand"
  
! #: cp/parser.cc:25067
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "%<asm%> in %<constexpr%> function only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/parser.cc:25088 cp/parser.cc:25106 cp/parser.cc:25121
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate case value"
  msgid "duplicate %<asm%> qualifier %qT"
  msgstr "case-vÃ¦rdi optrÃ¦der mere end Ã©n gang"
  
! #: cp/parser.cc:25095
  #, fuzzy, gcc-internal-format
  #| msgid "%J'%D' is not defined outside of function scope"
  msgid "%<asm%> qualifier %qT ignored outside of function body"
  msgstr "%J'%D' er ikke defineret uden for funktionsvirkefelt"
  
! #: cp/parser.cc:25134
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a namespace"
  msgid "%qT is not an %<asm%> qualifier"
  msgstr "'%T' er ikke et navnerum"
  
! #: cp/parser.cc:25150
  #, fuzzy, gcc-internal-format
  #| msgid "use of %s from containing function"
  msgid "%<asm%> qualifier outside of function body"
  msgstr "brug af %s fra indeholdende funktion"
  
! #: cp/parser.cc:25300
  #, fuzzy, gcc-internal-format
  #| msgid "forward declaration of `%#T'"
  msgid "attributes ignored on %<asm%> declaration"
  msgstr "forhÃ¥ndserklÃ¦ring af '%#T'"
  
! #: cp/parser.cc:25391
  #, fuzzy, gcc-internal-format
  #| msgid "parameter names (without types) in function declaration"
  msgid "empty parentheses were disambiguated as a function declaration"
  msgstr "parameternavne (uden typer) i funktionserklÃ¦ringen"
  
! #: cp/parser.cc:25402
  #, fuzzy, gcc-internal-format
  msgid "remove parentheses to default-initialize a variable"
  msgstr "egenskaber i parametertabelerklÃ¦ring ignoreret"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "parameter names (without types) in function declaration"
  msgid "parentheses were disambiguated as a function declaration"
  msgstr "parameternavne (uden typer) i funktionserklÃ¦ringen"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "add parentheses to declare a variable"
  msgstr "funktionen '%s' omerklÃ¦ret som inline"
  
! #: cp/parser.cc:25516
  #, fuzzy, gcc-internal-format
  #| msgid "global register variable `%s' used in nested function"
  msgid "cannot handle qualified name for variant function"
  msgstr "global registervariabel '%s' benyttet i indlejret funktion"
  
! #: cp/parser.cc:25525
  #, fuzzy, gcc-internal-format
  #| msgid "qualifiers are not allowed on declaration of `operator %T'"
  msgid "declare variant directives are not allowed on constructors"
  msgstr "modifikationer er ikke tilladt i erklÃ¦ring af 'operator %T'"
  
! #: cp/parser.cc:25531
  #, fuzzy, gcc-internal-format
  #| msgid "qualifiers are not allowed on declaration of `operator %T'"
  msgid "declare variant directives are not allowed on destructors"
  msgstr "modifikationer er ikke tilladt i erklÃ¦ring af 'operator %T'"
  
! #: cp/parser.cc:25537
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "cannot handle %s identifier name"
  msgstr "'defined' optrÃ¦der uden et kaldenavn"
  
! #: cp/parser.cc:25590
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of C function `%#D' conflicts with"
  msgid "no declaration of base function %qs in this scope"
  msgstr "erklÃ¦ring af C-funktionen '%#D' strider mod"
  
! #: cp/parser.cc:25632
  #, fuzzy, gcc-internal-format
  msgid "base function is ambiguous"
  msgstr "brug af '%D' er tvetydigt"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "declare variant directives are not allowed on virtual functions"
  msgstr "en global registervariabel fÃ¸lger en funktionsdefinition"
  
! #: cp/parser.cc:25675 cp/parser.cc:26124
  #, fuzzy, gcc-internal-format
  msgid "declare variant directives are not allowed on defaulted functions"
  msgstr "en global registervariabel fÃ¸lger en funktionsdefinition"
  
! #: cp/parser.cc:25682 cp/parser.cc:26131
  #, fuzzy, gcc-internal-format
  #| msgid "%s cannot resolve address of overloaded function"
  msgid "declare variant directives are not allowed on deleted functions"
  msgstr "%s kan ikke finde adressen af flertydiggjort funktion"
  
! #: cp/parser.cc:25690
  #, fuzzy, gcc-internal-format
  msgid "declare variant directives are not allowed on immediate functions"
  msgstr "en global registervariabel fÃ¸lger en funktionsdefinition"
  
! #: cp/parser.cc:25965
  #, gcc-internal-format
  msgid "a function-definition is not allowed here"
  msgstr "en funktionsdefinition er ikke tilladt her"
  
! #: cp/parser.cc:25976
  #, fuzzy, gcc-internal-format
  msgid "an %<asm%> specification is not allowed on a function-definition"
  msgstr "en global registervariabel fÃ¸lger en funktionsdefinition"
  
! #: cp/parser.cc:25980
  #, fuzzy, gcc-internal-format
  msgid "attributes are not allowed on a function-definition"
  msgstr "en global registervariabel fÃ¸lger en funktionsdefinition"
  
! #: cp/parser.cc:26066
  #, gcc-internal-format
  msgid "expected constructor, destructor, or type conversion"
  msgstr ""
  
! #: cp/parser.cc:26265
  #, fuzzy, gcc-internal-format
  #| msgid "initializer specified for non-member function `%D'"
  msgid "initializer provided for function"
  msgstr "startvÃ¦rdi angivet for ikke-medlemsfunktion '%D'"
  
! #: cp/parser.cc:26310
  #, fuzzy, gcc-internal-format
  msgid "attributes after parenthesized initializer ignored"
  msgstr "egenskaber i parametertabelerklÃ¦ring ignoreret"
  
! #: cp/parser.cc:26322
  #, fuzzy, gcc-internal-format
  msgid "non-function %qD declared as implicit template"
  msgstr "funktionen '%s' omerklÃ¦ret som inline"
  
! #: cp/parser.cc:26870
  #, fuzzy, gcc-internal-format
  #| msgid "array subscript is not an integer"
  msgid "array bound is not an integer constant"
  msgstr "tabelindeks er ikke et heltal"
  
! #: cp/parser.cc:26995
  #, fuzzy, gcc-internal-format
  #| msgid "creating pointer to member reference type `%T'"
  msgid "cannot define member of dependent typedef %qT"
  msgstr "opretter henvisning til medlemsreference af typen '%T'"
  
! #: cp/parser.cc:26999
  #, fuzzy, gcc-internal-format
  #| msgid "`%D::%D' is not a template"
  msgid "%<%T::%E%> is not a type"
--- 71453,73313 ----
  msgid "pack index missing"
  msgstr "parameternavn mangler"
  
! #: cp/parser.cc:6156 cp/parser.cc:10098
  #, fuzzy, gcc-internal-format
  #| msgid "this media function is only available on the fr500"
  msgid "reflection is only available with %<-freflection%>"
  msgstr "denne mediafunktion er kun tilgÃ¦ngelig pÃ¥ fr500"
  
! #: cp/parser.cc:6272
  #, fuzzy, gcc-internal-format
  #| msgid "expected function"
  msgid "expected a reflection of a type"
  msgstr "forventet funktion"
  
! #: cp/parser.cc:6422
  #, gcc-internal-format
  msgid "extra %<template%> in a scope splice"
  msgstr ""
  
! #: cp/parser.cc:6431
  #, fuzzy, gcc-internal-format
  msgid "missing %<template%> in a scope splice with template arguments"
  msgstr "ikke-skabelon benyttet som skabelon"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a class or namespace"
  msgid "expected a reflection of a class, namespace, or enumeration"
  msgstr "'%T' er ikke en klasse eller et navnerum"
  
! #: cp/parser.cc:6607
  #, fuzzy, gcc-internal-format
  #| msgid "-Wno-strict-prototypes is not supported in C++"
  msgid "fixed-point types not supported in C++"
  msgstr "-Wno-strict-prototypes er ikke understÃ¸ttet i C++"
  
! #: cp/parser.cc:6697
  #, gcc-internal-format
  msgid "ISO C++ forbids braced-groups within expressions"
  msgstr "ISO C++ forbyder krÃ¸llet parantes-grupper inden i udtryk"
  
! #: cp/parser.cc:6709
  #, fuzzy, gcc-internal-format
  msgid "statement-expressions are not allowed outside functions nor in template-argument lists"
  msgstr "sÃ¦tningsblokke i udtryk er kun tilladt inde i en funktion"
  
! #: cp/parser.cc:6749
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "fold-expressions only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/parser.cc:6815 cp/parser.cc:6986 cp/parser.cc:7185 cp/semantics.cc:4878
  #, fuzzy, gcc-internal-format
  #| msgid "unexpected address expression"
  msgid "expected primary-expression"
  msgstr "uventet adresseudtryk"
  
! #: cp/parser.cc:6848
  #, fuzzy, gcc-internal-format
  msgid "%<this%> may not be used in this context"
  msgstr "'%D' blev ikke erklÃ¦ret i dette virkefelt"
  
! #: cp/parser.cc:6970
  #, fuzzy, gcc-internal-format
  msgid "a template declaration cannot appear at block scope"
  msgstr "Advar om extern-erklÃ¦ringer som ikke er ved filvirkefeltsniveauet"
  
! #: cp/parser.cc:7130
  #, fuzzy, gcc-internal-format
  msgid "parameter %qD may not appear in this context"
  msgstr "'%D' blev ikke erklÃ¦ret i dette virkefelt"
  
! #: cp/parser.cc:7131
  #, fuzzy, gcc-internal-format
  msgid "local variable %qD may not appear in this context"
  msgstr "'%D' blev ikke erklÃ¦ret i dette virkefelt"
  
! #: cp/parser.cc:7177
  #, fuzzy, gcc-internal-format
  #| msgid "this media function is only available on the fr500"
  msgid "reflection is only available in C++26 with %<-freflection%>"
  msgstr "denne mediafunktion er kun tilgÃ¦ngelig pÃ¥ fr500"
  
! #: cp/parser.cc:7214
  #, gcc-internal-format
  msgid "expected %qs keyword before dependent template name"
  msgstr ""
  
! #: cp/parser.cc:7358
  #, fuzzy, gcc-internal-format
  #| msgid "unexpected address expression"
  msgid "expected id-expression"
  msgstr "uventet adresseudtryk"
  
! #: cp/parser.cc:7523
  #, gcc-internal-format
  msgid "scope %qT before %<~%> is not a class-name"
  msgstr ""
  
! #: cp/parser.cc:7533
  #, fuzzy, gcc-internal-format
  msgid "%<template%> keyword not permitted in destructor name"
  msgstr "'%D' blev ikke erklÃ¦ret i dette virkefelt"
  
! #: cp/parser.cc:7570 cp/parser.cc:9949
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "%<~auto%> only available with %<-std=c++14%> or %<-std=gnu++14%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/parser.cc:7584 cp/parser.cc:7588
  #, fuzzy, gcc-internal-format
  #| msgid "qualifiers are not allowed on declaration of `operator %T'"
  msgid "template-id not allowed for destructor in C++20"
  msgstr "modifikationer er ikke tilladt i erklÃ¦ring af 'operator %T'"
  
! #: cp/parser.cc:7590 cp/parser.cc:36006
  #, gcc-internal-format
  msgid "remove the %qs"
  msgstr ""
  
! #: cp/parser.cc:7712
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of `%s' shadows a member of `this'"
  msgid "declaration of %<~%T%> as member of %qT"
  msgstr "erklÃ¦ring af '%s' skygger for et medlem af 'this'"
  
! #: cp/parser.cc:7727
  #, fuzzy, gcc-internal-format
  msgid "typedef-name %qD used as destructor declarator"
  msgstr "skabelons-id '%D' benyttet som erklÃ¦rer"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a template"
  msgid "%qD is not a template"
  msgstr "'%T' er ikke en skabelon"
  
! #: cp/parser.cc:7922
  #, gcc-internal-format
  msgid "found %<:%> in nested-name-specifier, expected %<::%>"
  msgstr ""
  
! #: cp/parser.cc:8010
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a class or union type"
  msgid "%<decltype%> evaluates to %qT, which is not a class or enumeration type"
  msgstr "'%T' er ikke af en klasse- eller union-type"
  
! #: cp/parser.cc:8037
  #, fuzzy, gcc-internal-format
  msgid "function template-id %qD in nested-name-specifier"
  msgstr "ufuldstÃ¦ndig type '%T' kan ikke bruges til at navngive et virkefelt"
  
! #: cp/parser.cc:8044
  #, fuzzy, gcc-internal-format
  msgid "concept-id %qD in nested-name-specifier"
  msgstr "ufuldstÃ¦ndig type '%T' kan ikke bruges til at navngive et virkefelt"
  
! #: cp/parser.cc:8050
  #, fuzzy, gcc-internal-format
  msgid "variable template-id %qD in nested-name-specifier"
  msgstr "ufuldstÃ¦ndig type '%T' kan ikke bruges til at navngive et virkefelt"
  
! #: cp/parser.cc:8225
  #, fuzzy, gcc-internal-format
  msgid "expected nested-name-specifier"
  msgstr "uventet operand"
  
! #: cp/parser.cc:8456 cp/parser.cc:11399
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in casts"
  msgstr "new kan ikke bruges pÃ¥ en referencetype"
  
! #: cp/parser.cc:8544
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in a %<typeid%> expression"
  msgstr "new kan ikke bruges pÃ¥ en referencetype"
  
! #: cp/parser.cc:8644
  #, fuzzy, gcc-internal-format
  #| msgid "wrong number of template arguments (%d, should be %d)"
  msgid "wrong number of arguments to %<__builtin_addressof%>"
  msgstr "forkert antal skabelonsparametre (%d, skulle vÃ¦re %d)"
  
! #: cp/parser.cc:8656 cp/pt.cc:22411
  #, fuzzy, gcc-internal-format
  #| msgid "wrong type argument to bit-complement"
  msgid "wrong number of arguments to %<__builtin_launder%>"
  msgstr "forkert parametertype til bitkomplement"
  
! #: cp/parser.cc:8669
  #, fuzzy, gcc-internal-format
  #| msgid "wrong number of template arguments (%d, should be %d)"
  msgid "wrong number of arguments to %<__builtin_assoc_barrier%>"
  msgstr "forkert antal skabelonsparametre (%d, skulle vÃ¦re %d)"
  
! #: cp/parser.cc:8695
  #, fuzzy, gcc-internal-format
  #| msgid "wrong number of template arguments (%d, should be %d)"
  msgid "wrong number of arguments to %<__builtin_shufflevector%>"
  msgstr "forkert antal skabelonsparametre (%d, skulle vÃ¦re %d)"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "selected function declared here"
  msgstr "Ugyldig erklÃ¦ring"
  
! #: cp/parser.cc:8866
  #, fuzzy, gcc-internal-format
  msgid "ISO C++ forbids compound-literals"
  msgstr "ISO C++ forbyder sammensatte konstanter"
  
! #: cp/parser.cc:8925
  #, gcc-internal-format
  msgid "two consecutive %<[%> shall only introduce an attribute"
  msgstr ""
  
! #: cp/parser.cc:8976
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in %<__builtin_classify_type%> calls"
  msgstr "new kan ikke bruges pÃ¥ en referencetype"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of `%D'"
  msgid "invalid use of %qD"
  msgstr "ugyldig brug af '%D"
  
! #: cp/parser.cc:9698
  #, fuzzy, gcc-internal-format
  #| msgid "`%D::%D' is not a member of `%T'"
  msgid "%<%D::%D%> is not a class member"
  msgstr "'%D::%D' er ikke et medlem af '%T'"
  
! #: cp/parser.cc:10001
  #, gcc-internal-format
  msgid "non-scalar type"
  msgstr ""
  
! #: cp/parser.cc:10059 cp/parser.cc:23481
  #, fuzzy, gcc-internal-format
  #| msgid "typedef name may not be a nested-name-specifier"
  msgid "%<template%> must follow a nested-name-specifier"
  msgstr "typedef-navn kan ikke vÃ¦re en indlejret-navn-specifikation"
  
+ #: cp/parser.cc:10142
+ #, fuzzy, gcc-internal-format
+ #| msgid "new cannot be applied to a reference type"
+ msgid "%<^^%> cannot be applied to a placeholder type"
+ msgstr "new kan ikke bruges pÃ¥ en referencetype"
+ 
  #. Oy vey, nothing worked.
! #: cp/parser.cc:10197
  #, fuzzy, gcc-internal-format
  #| msgid "new cannot be applied to a function type"
  msgid "%<^^%> cannot be applied to this operand"
  msgstr "new kan ikke bruges pÃ¥ en funktionstype"
  
! #: cp/parser.cc:10285
  #, gcc-internal-format
  msgid "ISO C++ does not allow %<alignof%> with a non-type"
  msgstr "ISO C++ tillader ikke %<alignof%> med en ikke-type"
  
! #: cp/parser.cc:10388
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in %<noexcept%> expressions"
  msgstr "new kan ikke bruges pÃ¥ en referencetype"
  
! #: cp/parser.cc:10447
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' cannot have default arguments"
  msgid "%<co_await%> cannot be used in default arguments"
  msgstr "'%D' kan ikke have standardparametre"
  
! #: cp/parser.cc:10674 cp/parser.cc:37324
  #, fuzzy, gcc-internal-format
  #| msgid "types may not be defined in a new-expression"
  msgid "types may not be defined in %qs expressions"
  msgstr "typer kan ikke defineres i et nyt udtryk"
  
! #: 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 "typer kan ikke defineres i et nyt udtryk"
  
! #: cp/parser.cc:10843
  #, fuzzy, gcc-internal-format
  msgid "array bound forbidden after parenthesized type-id"
  msgstr "egenskaber i parametertabelerklÃ¦ring ignoreret"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "unexpected address expression"
  msgid "expected expression-list or type-id"
  msgstr "uventet adresseudtryk"
  
! #: cp/parser.cc:10952
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in a new-type-id"
  msgstr "new kan ikke bruges pÃ¥ en referencetype"
  
! #: cp/parser.cc:11000
  #, fuzzy, gcc-internal-format
  #| msgid "storage class `%D' applied to template instantiation"
  msgid "attributes ignored on outermost array type in new expression"
  msgstr "lagringsklasse '%D' anvendt pÃ¥ skabelonsinstantiering"
  
! #: cp/parser.cc:11096
  #, fuzzy, gcc-internal-format
  msgid "expression in new-declarator must have integral or enumeration type"
  msgstr "stÃ¸rrelse i tabel-new skal vÃ¦re en heltalstype"
  
! #: cp/parser.cc:11502
  #, fuzzy, gcc-internal-format
  #| msgid "use of old-style cast"
  msgid "use of old-style cast to %q#T"
  msgstr "brug af Ã¦ldre type typeomtvingning"
  
! #: cp/parser.cc:11652
  #, gcc-internal-format
  msgid "%<>>%> operator is treated as two right angle brackets in C++11"
  msgstr ""
  
! #: cp/parser.cc:11655
  #, fuzzy, gcc-internal-format
  #| msgid "suggest parentheses around && within ||"
  msgid "suggest parentheses around %<>>%> expression"
  msgstr "foreslÃ¥r paranteser omkring && inden i ||"
  
! #: cp/parser.cc:11889
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C++ does not allow ?: with omitted middle operand"
  msgid "ISO C++ does not allow %<?:%> with omitted middle operand"
  msgstr "ISO C++ tillader ikke ?: med udeladt midter operand"
  
! #: cp/parser.cc:12227
  #, fuzzy, gcc-internal-format
  msgid "top-level comma expression in array subscript is deprecated"
  msgstr "ISO C forbyder brug af typeomtvingningsudtryk som venstrevÃ¦rdier"
  
! #: cp/parser.cc:12502
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined within %<__builtin_offsetof%>"
  msgstr "new kan ikke bruges pÃ¥ en referencetype"
  
! #: cp/parser.cc:12636
  #, gcc-internal-format
  msgid "trailing argument to %<__type_pack_element%> is not a type"
  msgstr ""
  
! #: cp/parser.cc:12737
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "lambda-expression in unevaluated context only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/parser.cc:12747
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "lambda-expression in template-argument only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
  msgid "explicit by-copy capture of %<this%> with by-copy capture default only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "ikkestatisk datamedlemsstartvÃ¦rdier er kun tilgÃ¦ngelige med -std=c++11 eller -std=gnu++11"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
  msgid "%<*this%> capture only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "ikkestatisk datamedlemsstartvÃ¦rdier er kun tilgÃ¦ngelige med -std=c++11 eller -std=gnu++11"
  
! #: cp/parser.cc:13029
  #, fuzzy, gcc-internal-format
  #| msgid "cannot declare %s to references"
  msgid "%<this%> cannot be captured by reference"
  msgstr "kan ikke erklÃ¦re %s til referencer"
  
! #: cp/parser.cc:13049
  #, fuzzy, gcc-internal-format
  #| msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
  msgid "pack init-capture only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "ikkestatisk datamedlemsstartvÃ¦rdier er kun tilgÃ¦ngelige med -std=c++11 eller -std=gnu++11"
  
! #: cp/parser.cc:13060
  #, gcc-internal-format
  msgid "%<&%> should come before %<...%>"
  msgstr ""
  
! #: cp/parser.cc:13090
  #, fuzzy, gcc-internal-format
  #| msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
  msgid "lambda capture initializers only available with %<-std=c++14%> or %<-std=gnu++14%>"
  msgstr "ikkestatisk datamedlemsstartvÃ¦rdier er kun tilgÃ¦ngelige med -std=c++11 eller -std=gnu++11"
  
! #: cp/parser.cc:13099
  #, fuzzy, gcc-internal-format
  #| msgid "non-empty initializer for array of empty elements"
  msgid "empty initializer for lambda init-capture"
  msgstr "en startvÃ¦rdi der ikke er tom, tildeles til en tabel med tomme elementer"
  
! #: cp/parser.cc:13124
  #, fuzzy, gcc-internal-format
  #| msgid "%s of read-only variable `%s'"
  msgid "capture of non-variable %qE"
  msgstr "%s af variablen '%s' der kun mÃ¥ lÃ¦ses"
  
! #: cp/parser.cc:13135
  #, gcc-internal-format
  msgid "capture of variable %qD with non-automatic storage duration"
  msgstr ""
  
! #: cp/parser.cc:13173
  #, fuzzy, gcc-internal-format
  #| msgid "too many input files"
  msgid "too many %<...%> in lambda capture"
  msgstr "for mange inddatafiler"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "lambda templates are only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/parser.cc:13335
  #, fuzzy, gcc-internal-format
  #| msgid "default argument given for parameter %d of `%#D'"
  msgid "default argument specified for lambda parameter"
  msgstr "standardparameter givet til %d. parameter for '%#D'"
  
! #: cp/parser.cc:13370
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "parameter declaration before lambda declaration specifiers only optional with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "default argument given for parameter %d of `%#D'"
  msgid "%<mutable%> lambda specifier with explicit object parameter"
  msgstr "standardparameter givet til %d. parameter for '%#D'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "default argument given for parameter %d of `%#D'"
  msgid "%<static%> lambda specifier with explicit object parameter"
  msgstr "standardparameter givet til %d. parameter for '%#D'"
  
! #: cp/parser.cc:13455
  #, gcc-internal-format
  msgid "%<static%> lambda specifier with lambda capture"
  msgstr ""
  
! #: cp/parser.cc:13471
  #, fuzzy, gcc-internal-format
  #| msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
  msgid "parameter declaration before lambda transaction qualifier only optional with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "ikkestatisk datamedlemsstartvÃ¦rdier er kun tilgÃ¦ngelige med -std=c++11 eller -std=gnu++11"
  
! #: cp/parser.cc:13484
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "parameter declaration before lambda exception specification only optional with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "%<constexpr%> lambda only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/parser.cc:13752
! #, gcc-internal-format
! msgid "%qE is not implicitly captured by a contract assertion"
! msgstr ""
! 
! #: cp/parser.cc:13754
! #, fuzzy, gcc-internal-format
! #| msgid "  `%#D' declared here"
! msgid "%q#E declared here"
! msgstr "  '%#D' erklÃ¦ret her"
! 
! #: cp/parser.cc:14379
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "label at end of compound statement only available with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/parser.cc:14548 cp/parser.cc:14800
  #, fuzzy, gcc-internal-format
  msgid "attributes at the beginning of statement are ignored"
  msgstr "egenskaber i parametertabelerklÃ¦ring ignoreret"
  
! #: cp/parser.cc:14619
  #, fuzzy, gcc-internal-format
  #| msgid "empty body in an else-statement"
  msgid "expected labeled-statement"
  msgstr "tom krop i en else-sÃ¦tning"
  
! #: cp/parser.cc:14668
  #, fuzzy, gcc-internal-format
  #| msgid "case label `%E' not within a switch statement"
  msgid "case label %qE not within a switch statement"
  msgstr "case-etiket '%E' befinder sig ikke inden i en switch-sÃ¦tning"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qE names the constructor, not the type"
  msgstr "'%D' erklÃ¦rer ikke en skabelonstype"
  
! #: cp/parser.cc:14872
  #, fuzzy, gcc-internal-format
  #| msgid "In statement function"
  msgid "compound-statement in %<constexpr%> function"
  msgstr "I sÃ¦tningsfunktion"
  
! #: cp/parser.cc:14936
  #, gcc-internal-format
  msgid "inner loops must be perfectly nested with %<tile%> directive"
  msgstr ""
  
! #: cp/parser.cc:15141
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "%<if constexpr%> only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/parser.cc:15163
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "%<if consteval%> only available with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/parser.cc:15188 cp/parser.cc:15223
  #, fuzzy, gcc-internal-format
  #| msgid "invalid lvalue in asm statement"
  msgid "%<if consteval%> requires compound statement"
  msgstr "ugyldig venstrevÃ¦rdi i asm-sÃ¦tning"
  
! #: cp/parser.cc:15265
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "init-statement in selection statements only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/parser.cc:15433 cp/parser.cc:37836
  #, fuzzy, gcc-internal-format
  #| msgid "empty body in an else-statement"
  msgid "expected selection-statement"
  msgstr "tom krop i en else-sÃ¦tning"
  
! #: cp/parser.cc:15474
  #, fuzzy, gcc-internal-format
  #| msgid "function returns an aggregate"
  msgid "condition declares an array"
  msgstr "funktion returnerer en vÃ¦rdi af en sammensat type"
  
! #: cp/parser.cc:15476
  #, fuzzy, gcc-internal-format
  #| msgid "field `%s' declared as a function"
  msgid "condition declares a function"
  msgstr "feltet '%s' er erklÃ¦ret som en funktion"
  
! #: cp/parser.cc:15517
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in conditions"
  msgstr "new kan ikke bruges pÃ¥ en referencetype"
  
  #. Anything else is an error.
! #: cp/parser.cc:15619 cp/parser.cc:26234 cp/parser.cc:29000
  #, fuzzy, gcc-internal-format
  #| msgid "empty scalar initializer"
  msgid "expected initializer"
  msgstr "tom skalarstartvÃ¦rdi"
  
! #: cp/parser.cc:15669
  #, fuzzy, gcc-internal-format
  #| msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
  msgid "range-based %<for%> loops with initializer only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "ikkestatisk datamedlemsstartvÃ¦rdier er kun tilgÃ¦ngelige med -std=c++11 eller -std=gnu++11"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "sizeof applied to a function type"
  msgid "loop variable %qD creates a copy from type %qT"
  msgstr "sizeof benyttet pÃ¥ en funktionstype"
  
! #: cp/parser.cc:16014
  #, gcc-internal-format
  msgid "use reference type to prevent copying"
  msgstr ""
  
! #: cp/parser.cc:16222
  #, fuzzy, gcc-internal-format
  #| msgid "expression statement has incomplete type"
  msgid "range-based %<for%> expression of type %qT has incomplete type"
  msgstr "udtrykket er af en ufuldstÃ¦ndig type"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected iteration-statement"
  msgstr "uventet operand"
  
! #: cp/parser.cc:16530
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "alias-declaration in init-statement only available with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/parser.cc:16547
  #, fuzzy, gcc-internal-format
  #| msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
  msgid "range-based %<for%> loops only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "ikkestatisk datamedlemsstartvÃ¦rdier er kun tilgÃ¦ngelige med -std=c++11 eller -std=gnu++11"
  
! #: cp/parser.cc:16593
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "%<template for%> only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/parser.cc:16655
  #, fuzzy, gcc-internal-format
  #| msgid "excess elements in aggregate initializer"
  msgid "designators in %<template for%> initializer"
  msgstr "for mange elementer i startvÃ¦rdi til sammensat type"
  
! #: cp/parser.cc:16736
  #, fuzzy, gcc-internal-format
  msgid "for-range-declaration cannot be 'constinit'"
  msgstr "using-erklÃ¦ring for destruktionsfunktion"
  
! #: cp/parser.cc:16906
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "%<goto%> in %<constexpr%> function only available with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
  #. Issue a warning about this use of a GNU extension.
! #: cp/parser.cc:16915
  #, gcc-internal-format
  msgid "ISO C++ forbids computed gotos"
  msgstr "ISO C++ forbyder beregnede goto'er"
  
! #: cp/parser.cc:16934 cp/parser.cc:37842
  #, fuzzy, gcc-internal-format
  msgid "expected jump-statement"
  msgstr "uventet operand"
  
! #: cp/parser.cc:17109
  #, fuzzy, gcc-internal-format
  #| msgid "empty declaration"
  msgid "expected module-partition"
  msgstr "tom erklÃ¦ring"
  
! #: cp/parser.cc:17111
  #, fuzzy, gcc-internal-format
  msgid "expected module-name"
  msgstr "uventet operand"
  
! #: cp/parser.cc:17153
  #, fuzzy, gcc-internal-format
  #| msgid "method definition not in class context"
  msgid "module-declaration not permitted in header-unit"
  msgstr "metodedefinitionen optrÃ¦der ikke i en klassekontekst"
  
! #: cp/parser.cc:17159
  #, fuzzy, gcc-internal-format
  #| msgid "using-declaration for non-member at class scope"
  msgid "module-declaration must be at global scope"
  msgstr "using-erklÃ¦ring for ikke-medlem ved klassevirkefelt"
  
! #: cp/parser.cc:17160
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' previously defined here"
  msgid "scope opened here"
  msgstr "'%s' tidligere defineret her"
  
! #: cp/parser.cc:17186
  #, fuzzy, gcc-internal-format
  #| msgid "no arguments"
  msgid "private module fragment"
  msgstr "ingen parametre"
  
! #: cp/parser.cc:17190
  #, gcc-internal-format
  msgid "private module fragment only permitted in purview of module interface or partition"
  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
  #, fuzzy, gcc-internal-format
  #| msgid "using-declaration for non-member at class scope"
  msgid "import-declaration must be at global scope"
  msgstr "using-erklÃ¦ring for ikke-medlem ved klassevirkefelt"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qE may only occur once in an export declaration"
  msgstr "new kan ikke bruges pÃ¥ en referencetype"
  
! #: cp/parser.cc:17345
  #, gcc-internal-format
  msgid "%<export%> not part of following module-directive"
  msgstr ""
  
! #: cp/parser.cc:17384
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C does not allow extra `;' outside of a function"
  msgid "extra %<;%> outside of a function only allowed in C++11"
  msgstr "ISO C tillader ikke ekstra ';' uden for funktioner"
  
! #: cp/parser.cc:17387
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C does not allow extra `;' outside of a function"
  msgid "extra %<;%> outside of a function"
  msgstr "ISO C tillader ikke ekstra ';' uden for funktioner"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "extra %<;%> after in-class function definition"
  msgstr "'%s' er erklÃ¦ret inline efter dens definition"
  
! #: cp/parser.cc:17577
  #, fuzzy, gcc-internal-format
  msgid "attributes are not permitted in this position"
  msgstr "'%D' blev ikke erklÃ¦ret i dette virkefelt"
  
! #: cp/parser.cc:17581
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute ignored"
  msgid "attributes may be inserted here"
  msgstr "egenskaben '%s' ignoreret"
  
! #: cp/parser.cc:17621
  #, fuzzy, gcc-internal-format
  #| msgid "explicit specialization of non-template `%T'"
  msgid "explicit specializations are not permitted here"
  msgstr "eksplicit specialisering af '%T' der ikke er en skabelon"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "explicit instantiation of non-template `%#D'"
  msgid "explicit instantiations are not permitted here"
  msgstr "eksplicit instantiering af ikke-skabelon '%#D'"
  
! #: cp/parser.cc:17658
  #, fuzzy, gcc-internal-format
  msgid "export-declarations are not permitted here"
  msgstr "  oprindelig definition er her"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in a for-range-declaration"
  msgstr "new kan ikke bruges pÃ¥ en referencetype"
  
! #: cp/parser.cc:18250
  #, gcc-internal-format
  msgid "initializer in range-based %<for%> loop"
  msgstr ""
  
! #: cp/parser.cc:18253
  #, fuzzy, gcc-internal-format
  #| msgid "multiple declarations `%T' and `%T'"
  msgid "multiple declarations in range-based %<for%> loop"
  msgstr "flere erklÃ¦ringer '%T' og '%T'"
  
! #: cp/parser.cc:18291
  #, fuzzy, gcc-internal-format
  #| msgid "using `typename' outside of template"
  msgid "structured binding pack outside of template"
  msgstr "bruger 'typename' uden for en skabelon"
  
! #: cp/parser.cc:18294
  #, fuzzy, gcc-internal-format
  #| msgid "empty declaration"
  msgid "multiple packs in structured binding declaration"
  msgstr "tom erklÃ¦ring"
  
! #: cp/parser.cc:18301
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "structured binding packs only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/parser.cc:18320
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "structured bindings with attributed identifiers only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/parser.cc:18331
  #, fuzzy, gcc-internal-format
  #| msgid "invalid vector type for attribute `%s'"
  msgid "annotation on structured binding"
  msgstr "ugyldig vektortype for egenskaben '%s'"
  
! #: cp/parser.cc:18359
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "structured bindings in conditions only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/parser.cc:18363
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "structured bindings only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/parser.cc:18443
  #, fuzzy, gcc-internal-format
  #| msgid "empty declaration"
  msgid "empty structured binding declaration"
  msgstr "tom erklÃ¦ring"
  
! #: cp/parser.cc:18461
  #, fuzzy, gcc-internal-format
  #| msgid "invalid initializer for bit string"
  msgid "invalid initializer for structured binding declaration"
  msgstr "ugyldig startvÃ¦rdi til bitstreng"
  
! #: cp/parser.cc:18487 cp/parser.cc:18492 cp/parser.cc:26215 cp/parser.cc:26220
! #: cp/parser.cc:26224 cp/parser.cc:26228
  #, fuzzy, gcc-internal-format
  #| msgid "forward declaration of `%#T'"
  msgid "for-range-declaration cannot be %qs"
  msgstr "forhÃ¥ndserklÃ¦ring af '%#T'"
  
! #: cp/parser.cc:18660
  #, fuzzy, gcc-internal-format
  #| msgid "storage class specifiers invalid in parameter declarations"
  msgid "%<this%> must be the first specifier in a parameter declaration"
  msgstr "lagringsklasseanvisninger er ugyldige i parametererklÃ¦ringer"
  
! #: cp/parser.cc:18683
  #, gcc-internal-format
  msgid "%<friend%> used outside of class"
  msgstr ""
  
! #: cp/parser.cc:18721
  #, fuzzy, gcc-internal-format
  msgid "the %<bool%> keyword is not allowed in a C++20 concept definition"
  msgstr "en global registervariabel fÃ¸lger en funktionsdefinition"
  
! #: cp/parser.cc:18724
  #, gcc-internal-format
  msgid "C++20 concept definition syntax is %<concept <name> = <expr>%>"
  msgstr ""
  
! #: cp/parser.cc:18775
  #, fuzzy, gcc-internal-format
  #| msgid "section type conflict with %qD"
  msgid "%<typedef%> specifier conflicts with %qs"
  msgstr "afsnitstypekonflikt med %qD"
  
! #: cp/parser.cc:18801
  #, gcc-internal-format
  msgid "%<auto%> changes meaning in C++11; please remove it"
  msgstr ""
  
! #: cp/parser.cc:18837
  #, fuzzy, gcc-internal-format
  #| msgid "storage class specifiers invalid in friend function declarations"
  msgid "%qD invalid in condition"
  msgstr "lagringsklasseanvisninger er ugyldige i vennefunktionserklÃ¦ringer"
  
! #: cp/parser.cc:18846
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' invalid in `%#T'"
  msgid "%qD invalid in lambda"
  msgstr "'%D' ugyldig i '%#T'"
  
! #: cp/parser.cc:18850
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "%qD only valid in lambda with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/parser.cc:18932
  #, fuzzy, gcc-internal-format
  #| msgid "storage class specifiers invalid in friend function declarations"
  msgid "type-specifier invalid in lambda"
  msgstr "lagringsklasseanvisninger er ugyldige i vennefunktionserklÃ¦ringer"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "class definition may not be declared a friend"
  msgstr "funktionen '%D' kan ikke erklÃ¦res friend"
  
! #: cp/parser.cc:19035 cp/parser.cc:31736
  #, gcc-internal-format
  msgid "templates may not be %<virtual%>"
  msgstr ""
  
! #: cp/parser.cc:19054
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in explicit-specifier"
  msgstr "new kan ikke bruges pÃ¥ en referencetype"
  
! #: cp/parser.cc:19058
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "%<explicit(bool)%> only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/parser.cc:19126
  #, fuzzy, gcc-internal-format
  #| msgid "invalid base-class specification"
  msgid "invalid linkage-specification"
  msgstr "ugyldig stamklasseangivelse"
  
! #: cp/parser.cc:19233
  #, fuzzy, gcc-internal-format
  #| msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
  msgid "%<static_assert%> without a message only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "ikkestatisk datamedlemsstartvÃ¦rdier er kun tilgÃ¦ngelige med -std=c++11 eller -std=gnu++11"
  
! #: cp/parser.cc:19261
  #, fuzzy, gcc-internal-format
  #| msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
  msgid "%<static_assert%> with non-string message only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "ikkestatisk datamedlemsstartvÃ¦rdier er kun tilgÃ¦ngelige med -std=c++11 eller -std=gnu++11"
  
! #: cp/parser.cc:19487
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "%<decltype(auto)%> type specifier only available with %<-std=c++14%> or %<-std=gnu++14%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/parser.cc:19500
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in %<decltype%> expressions"
  msgstr "new kan ikke bruges pÃ¥ en referencetype"
  
! #: cp/parser.cc:19676
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in a conversion-type-id"
  msgstr "new kan ikke bruges pÃ¥ en referencetype"
  
! #: cp/parser.cc:19705 cp/parser.cc:19711
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of void expression"
  msgid "invalid use of %<auto%> in conversion operator"
  msgstr "ugyldig brug af void-udtryk"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "only constructors take base initializers"
  msgid "only constructors take member initializers"
  msgstr "kun konstruktionsfunktioner har stamklasseklargÃ¸ringer"
  
! #: cp/parser.cc:19825
  #, fuzzy, gcc-internal-format
  #| msgid "missing initializer for member `%D'"
  msgid "cannot expand initializer for member %qD"
  msgstr "manglende startvÃ¦rdi for medlemmet '%D'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "anachronistic old-style base class initializer"
  msgstr "forÃ¦ldet stamklasseklargÃ¸ring"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "predicate must be an identifier"
  msgid "expected suffix identifier"
  msgstr "udsagn skal vÃ¦re et kaldenavn"
  
! #: cp/parser.cc:20439
  #, gcc-internal-format
  msgid "expected empty string after %<operator%> keyword"
  msgstr ""
  
! #: cp/parser.cc:20445
  #, fuzzy, gcc-internal-format
  #| msgid "invalid type modifier within pointer declarator"
  msgid "invalid encoding prefix in literal operator"
  msgstr "ugyldig typemodifikation i erklÃ¦ring af henvisning"
  
! #: cp/parser.cc:20479
  #, fuzzy, gcc-internal-format
  #| msgid "unexpected operand"
  msgid "expected operator"
  msgstr "uventet operand"
  
! #: cp/parser.cc:20526
  #, fuzzy, gcc-internal-format
  #| msgid "keyword `export' not implemented, and will be ignored"
  msgid "keyword %<export%> not implemented, and will be ignored"
  msgstr "det reserverede ord 'export' er ikke implementeret og vil blive ignoreret"
  
! #: cp/parser.cc:20528
  #, fuzzy, gcc-internal-format
  #| msgid "keyword `export' not implemented, and will be ignored"
  msgid "keyword %<export%> is deprecated, and is ignored"
  msgstr "det reserverede ord 'export' er ikke implementeret og vil blive ignoreret"
  
! #: cp/parser.cc:20530
  #, gcc-internal-format
  msgid "keyword %<export%> is enabled with %<-fmodules%>"
  msgstr ""
  
! #: cp/parser.cc:20635
  #, fuzzy, gcc-internal-format
  #| msgid "invalid catch parameter"
  msgid "invalid constrained type parameter"
  msgstr "ugyldig catch-parameter"
  
! #: cp/parser.cc:20643
  #, fuzzy, gcc-internal-format
  #| msgid "invalid catch parameter"
  msgid "cv-qualified type parameter"
  msgstr "ugyldig catch-parameter"
  
! #: cp/parser.cc:20767
  #, fuzzy, gcc-internal-format
  msgid "invalid use of %<auto%> in default template argument"
  msgstr "ugyldig standardparameter i skabelon"
  
! #: cp/parser.cc:21005 cp/parser.cc:21091 cp/parser.cc:28748
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' cannot have default arguments"
  msgid "template parameter pack %qD cannot have a default argument"
  msgstr "'%D' kan ikke have standardparametre"
  
! #: cp/parser.cc:21009 cp/parser.cc:21095
  #, fuzzy, gcc-internal-format
  #| msgid "template parameters cannot be friends"
  msgid "template parameter packs cannot have default arguments"
  msgstr "skabelonsparametre kan ikke vÃ¦re venner"
  
! #: cp/parser.cc:21167
  #, fuzzy, gcc-internal-format
  msgid "expected template-id"
  msgstr "uventet operand"
  
! #: cp/parser.cc:21240
  #, fuzzy, gcc-internal-format
  msgid "%<<::%> cannot begin a template-argument list"
  msgstr "objektet '%E' kan ikke bruges som skabelonsparameter"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid template-argument-list"
  msgstr "ugyldig standardparameter i skabelon"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<(%> after template-argument-list"
  msgstr "uventet operand"
  
! #: cp/parser.cc:21414
  #, fuzzy, gcc-internal-format
  msgid "parse error in template argument list"
  msgstr "objektet '%E' kan ikke bruges som skabelonsparameter"
  
  #. The name does not name a template.
! #: cp/parser.cc:21499 cp/parser.cc:21691 cp/parser.cc:21900
  #, fuzzy, gcc-internal-format
  msgid "expected template-name"
  msgstr "uventet operand"
  
! #: cp/parser.cc:21547
  #, fuzzy, gcc-internal-format
  msgid "non-template %qD used as template"
  msgstr "ikke-skabelon benyttet som skabelon"
  
! #: cp/parser.cc:21549
  #, fuzzy, gcc-internal-format
  msgid "use %<%T::template %D%> to indicate that it is a template"
  msgstr "skabelons-id '%D' i erklÃ¦ring af primÃ¦r skabelon"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected template-argument"
  msgstr "uventet operand"
  
! #: cp/parser.cc:22030
  #, fuzzy, gcc-internal-format
  msgid "invalid non-type template argument"
  msgstr "ugyldig standardparameter i skabelon"
  
! #: cp/parser.cc:22068
  #, fuzzy, gcc-internal-format
  #| msgid "address of non-extern `%E' cannot be used as template argument"
  msgid "unparenthesized splice expression cannot be used as a template argument"
  msgstr "adresse pÃ¥ ikke-ekstern '%E' kan ikke bruges som skabelonsparameter"
  
! #: cp/parser.cc:22186
  #, fuzzy, gcc-internal-format
  #| msgid "explicit instantiation of `%#D' after"
  msgid "explicit instantiation shall not use %<inline%> specifier"
  msgstr "eksplicit instantiering af '%#D' efter"
  
! #: cp/parser.cc:22190
  #, fuzzy, gcc-internal-format
  #| msgid "explicit instantiation of `%#D' after"
  msgid "explicit instantiation shall not use %<constexpr%> specifier"
  msgstr "eksplicit instantiering af '%#D' efter"
  
! #: cp/parser.cc:22194
  #, fuzzy, gcc-internal-format
  #| msgid "explicit instantiation of `%#D' after"
  msgid "explicit instantiation shall not use %<consteval%> specifier"
  msgstr "eksplicit instantiering af '%#D' efter"
  
! #: cp/parser.cc:22255
  #, gcc-internal-format
  msgid "template specialization with C linkage"
  msgstr "skabelonsspecialisering med C-kÃ¦dning"
  
! #: cp/parser.cc:22491
  #, fuzzy, gcc-internal-format
  #| msgid "sigof type specifier"
  msgid "expected type specifier"
  msgstr "sigof-typeangivelse"
  
! #: cp/parser.cc:22700
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C forbids forward parameter declarations"
  msgid "use of %<auto%> in lambda parameter declaration only available with %<-std=c++14%> or %<-std=gnu++14%>"
  msgstr "ISO C forbyder forhÃ¥ndsparametererklÃ¦ringer"
  
! #: cp/parser.cc:22706
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C forbids forward parameter declarations"
  msgid "use of %<auto%> in parameter declaration only available with %<-std=c++20%> or %<-fconcepts%>"
  msgstr "ISO C forbyder forhÃ¥ndsparametererklÃ¦ringer"
  
! #: cp/parser.cc:22710
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C forbids forward parameter declarations"
  msgid "use of %<auto%> in parameter declaration only available with %<-std=c++14%> or %<-std=gnu++14%>"
  msgstr "ISO C forbyder forhÃ¥ndsparametererklÃ¦ringer"
  
! #: cp/parser.cc:22717 cp/parser.cc:23178
  #, fuzzy, gcc-internal-format
  msgid "use of %<auto%> in template argument"
  msgstr "ugyldig standardparameter i skabelon"
  
! #: cp/parser.cc:22871
  #, gcc-internal-format
  msgid "expected template-id for type"
  msgstr "forventet skabelon-id for typen"
  
! #: cp/parser.cc:23021
  #, gcc-internal-format
  msgid "expected type-name"
  msgstr "forventet type-navn"
  
! #: cp/parser.cc:23105
  #, fuzzy, gcc-internal-format
  msgid "%qE does not constrain a type"
  msgstr "'%D' erklÃ¦rer ikke en skabelonstype"
  
! #: cp/parser.cc:23106
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' previously defined here"
  msgid "concept defined here"
  msgstr "'%s' tidligere defineret her"
  
! #: cp/parser.cc:23137
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of `%D'"
  msgid "invalid use of concept-name %qD"
  msgstr "ugyldig brug af '%D"
  
! #: cp/parser.cc:23153
  #, fuzzy, gcc-internal-format
  msgid "expected %<auto%> or %<decltype(auto)%> after %qE"
  msgstr "uventet operand"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "declaration does not declare anything"
  msgid "declaration %qD does not declare anything"
  msgstr "erklÃ¦ring erklÃ¦rer ikke noget"
  
! #: cp/parser.cc:23731
  #, fuzzy, gcc-internal-format
  #| msgid "invalid operation on uninstantiated type"
  msgid "attributes ignored on uninstantiated type"
  msgstr "ugyldig operation pÃ¥ uudskiftet type"
  
! #: cp/parser.cc:23737
  #, fuzzy, gcc-internal-format
  #| msgid "storage class `%D' applied to template instantiation"
  msgid "attributes ignored on template instantiation"
  msgstr "lagringsklasse '%D' anvendt pÃ¥ skabelonsinstantiering"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a function template"
  msgid "%qD is an enumeration template"
  msgstr "'%D' er ikke en funktionsskabelon"
  
! #: cp/parser.cc:23901
  #, fuzzy, gcc-internal-format
  msgid "%qD does not name an enumeration in %qT"
  msgstr "stÃ¸rrelse i tabel-new skal vÃ¦re en heltalstype"
  
! #: cp/parser.cc:23916
  #, fuzzy, gcc-internal-format
  #| msgid "Min/max instructions not allowed"
  msgid "unnamed scoped enum is not allowed"
  msgstr "Min/max-instruktioner ikke tilladt"
  
! #: cp/parser.cc:23934
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in enum-base"
  msgstr "new kan ikke bruges pÃ¥ en referencetype"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Enable automatic template instantiation"
  msgid "cannot add an enumerator list to a template instantiation"
  msgstr "AktivÃ©r automatisk skabelonsinstantiering"
  
! #: cp/parser.cc:24041
  #, fuzzy, gcc-internal-format
  msgid "nested name specifier %qT for enum declaration does not name a class or namespace"
  msgstr "friend-erklÃ¦ringen er ikke i klassedefinitionen"
  
! #: cp/parser.cc:24053 cp/parser.cc:30461
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of `%D' in `%D' which does not enclose `%D'"
  msgid "declaration of %qD in namespace %qD which does not enclose %qD"
  msgstr "erklÃ¦ring af '%D' i '%D' som ikke omgiver '%D'"
  
! #: cp/parser.cc:24058 cp/parser.cc:30466
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of `%D' in `%D' which does not enclose `%D'"
  msgid "declaration of %qD in %qD which does not enclose %qD"
  msgstr "erklÃ¦ring af '%D' i '%D' som ikke omgiver '%D'"
  
! #: cp/parser.cc:24070 cp/parser.cc:30479
  #, gcc-internal-format
  msgid "extra qualification not allowed"
  msgstr "ekstra kvalifikation er ikke tilladt"
  
! #: cp/parser.cc:24111
  #, gcc-internal-format
  msgid "ISO C++ forbids empty unnamed enum"
  msgstr "ISO C++ forbyder tomme unavngivet enum"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a namespace-name; did you mean %qs?"
  msgstr "'%D' erklÃ¦rer ikke en skabelonstype"
  
! #: cp/parser.cc:24338
  #, gcc-internal-format
  msgid "%qD is not a namespace-name"
  msgstr "%qD er ikke et navnerum-navn"
  
! #: cp/parser.cc:24342
  #, gcc-internal-format
  msgid "expected namespace-name"
  msgstr "forventet navnerum-navn"
  
! #: cp/parser.cc:24403
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "nested inline namespace definitions only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/parser.cc:24415
  #, gcc-internal-format
  msgid "standard attributes on namespaces must precede the namespace name"
  msgstr ""
  
! #: cp/parser.cc:24434
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "nested namespace definitions only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/parser.cc:24444
  #, fuzzy, gcc-internal-format
  msgid "nested namespace name required"
  msgstr "uventet operand"
  
! #: cp/parser.cc:24449
  #, gcc-internal-format
  msgid "namespace name required"
  msgstr "navnerumnavn krÃ¦vet"
  
! #: cp/parser.cc:24453
  #, fuzzy, gcc-internal-format
  #| msgid "Min/max instructions not allowed"
  msgid "a nested namespace definition cannot have attributes"
  msgstr "Min/max-instruktioner ikke tilladt"
  
! #: cp/parser.cc:24456
  #, fuzzy, gcc-internal-format
  #| msgid "function with nested functions cannot be inline"
  msgid "a nested namespace definition cannot be inline"
  msgstr "funktion med indlejrede funktioner kan ikke indbygges"
  
! #: cp/parser.cc:24463
  #, fuzzy, gcc-internal-format
  #| msgid "namespace `%T' undeclared"
  msgid "namespace %qD entered"
  msgstr "navnerummet '%T' er ikke erklÃ¦ret"
  
! #: cp/parser.cc:24520
  #, fuzzy, gcc-internal-format
  #| msgid "Min/max instructions not allowed"
  msgid "%<namespace%> definition is not allowed here"
  msgstr "Min/max-instruktioner ikke tilladt"
  
! #: cp/parser.cc:24705
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "pack expansion in using-declaration only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/parser.cc:24749
  #, fuzzy, gcc-internal-format
  msgid "a template-id may not appear in a using-declaration"
  msgstr "navnerum '%D' ikke tilladt i using-erklÃ¦ring"
  
! #: cp/parser.cc:24767
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "comma-separated list in using-declaration only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "%<using enum%> only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/parser.cc:24826
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of undefined type `%#T'"
  msgid "%<using enum%> of dependent type %qT"
  msgstr "ugyldig brug af en ikke-defineret type '%#T'"
  
! #: cp/parser.cc:24828
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a template type"
  msgid "%<using enum%> of non-enumeration type %q#T"
  msgstr "'%T' er ikke en skabelonstype"
  
! #: cp/parser.cc:24830
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of incomplete typedef `%s'"
  msgid "%<using enum%> of incomplete type %qT"
  msgstr "ugyldig brug af ufuldstÃ¦ndig typedef '%s'"
  
! #: cp/parser.cc:24832
  #, gcc-internal-format
  msgid "%<using enum%> of %qT before its enum-specifier"
  msgstr ""
  
! #: cp/parser.cc:24842
  #, fuzzy, gcc-internal-format
  #| msgid "previous declaration `%#D' here"
  msgid "opaque-enum-declaration here"
  msgstr "tidligere erklÃ¦ring af '%#D' her"
  
! #: cp/parser.cc:24912
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in alias template declarations"
  msgstr "new kan ikke bruges pÃ¥ en referencetype"
  
! #: cp/parser.cc:25070
  #, fuzzy, gcc-internal-format
  #| msgid "unexpected multiplicative operand"
  msgid "expected string-literal or constexpr in parentheses"
  msgstr "uventet multiplikativ operand"
  
! #: cp/parser.cc:25131
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "%<asm%> in %<constexpr%> function only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/parser.cc:25152 cp/parser.cc:25170 cp/parser.cc:25185
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate case value"
  msgid "duplicate %<asm%> qualifier %qT"
  msgstr "case-vÃ¦rdi optrÃ¦der mere end Ã©n gang"
  
! #: cp/parser.cc:25159
  #, fuzzy, gcc-internal-format
  #| msgid "%J'%D' is not defined outside of function scope"
  msgid "%<asm%> qualifier %qT ignored outside of function body"
  msgstr "%J'%D' er ikke defineret uden for funktionsvirkefelt"
  
! #: cp/parser.cc:25198
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a namespace"
  msgid "%qT is not an %<asm%> qualifier"
  msgstr "'%T' er ikke et navnerum"
  
! #: cp/parser.cc:25214
  #, fuzzy, gcc-internal-format
  #| msgid "use of %s from containing function"
  msgid "%<asm%> qualifier outside of function body"
  msgstr "brug af %s fra indeholdende funktion"
  
! #: cp/parser.cc:25364
  #, fuzzy, gcc-internal-format
  #| msgid "forward declaration of `%#T'"
  msgid "attributes ignored on %<asm%> declaration"
  msgstr "forhÃ¥ndserklÃ¦ring af '%#T'"
  
! #: cp/parser.cc:25455
  #, fuzzy, gcc-internal-format
  #| msgid "parameter names (without types) in function declaration"
  msgid "empty parentheses were disambiguated as a function declaration"
  msgstr "parameternavne (uden typer) i funktionserklÃ¦ringen"
  
! #: cp/parser.cc:25466
  #, fuzzy, gcc-internal-format
  msgid "remove parentheses to default-initialize a variable"
  msgstr "egenskaber i parametertabelerklÃ¦ring ignoreret"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "parameter names (without types) in function declaration"
  msgid "parentheses were disambiguated as a function declaration"
  msgstr "parameternavne (uden typer) i funktionserklÃ¦ringen"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "add parentheses to declare a variable"
  msgstr "funktionen '%s' omerklÃ¦ret som inline"
  
! #: cp/parser.cc:25580
  #, fuzzy, gcc-internal-format
  #| msgid "global register variable `%s' used in nested function"
  msgid "cannot handle qualified name for variant function"
  msgstr "global registervariabel '%s' benyttet i indlejret funktion"
  
! #: cp/parser.cc:25589
  #, fuzzy, gcc-internal-format
  #| msgid "qualifiers are not allowed on declaration of `operator %T'"
  msgid "declare variant directives are not allowed on constructors"
  msgstr "modifikationer er ikke tilladt i erklÃ¦ring af 'operator %T'"
  
! #: cp/parser.cc:25595
  #, fuzzy, gcc-internal-format
  #| msgid "qualifiers are not allowed on declaration of `operator %T'"
  msgid "declare variant directives are not allowed on destructors"
  msgstr "modifikationer er ikke tilladt i erklÃ¦ring af 'operator %T'"
  
! #: cp/parser.cc:25601
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "cannot handle %s identifier name"
  msgstr "'defined' optrÃ¦der uden et kaldenavn"
  
! #: cp/parser.cc:25654
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of C function `%#D' conflicts with"
  msgid "no declaration of base function %qs in this scope"
  msgstr "erklÃ¦ring af C-funktionen '%#D' strider mod"
  
! #: cp/parser.cc:25696
  #, fuzzy, gcc-internal-format
  msgid "base function is ambiguous"
  msgstr "brug af '%D' er tvetydigt"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "declare variant directives are not allowed on virtual functions"
  msgstr "en global registervariabel fÃ¸lger en funktionsdefinition"
  
! #: cp/parser.cc:25739 cp/parser.cc:26188
  #, fuzzy, gcc-internal-format
  msgid "declare variant directives are not allowed on defaulted functions"
  msgstr "en global registervariabel fÃ¸lger en funktionsdefinition"
  
! #: cp/parser.cc:25746 cp/parser.cc:26195
  #, fuzzy, gcc-internal-format
  #| msgid "%s cannot resolve address of overloaded function"
  msgid "declare variant directives are not allowed on deleted functions"
  msgstr "%s kan ikke finde adressen af flertydiggjort funktion"
  
! #: cp/parser.cc:25754
  #, fuzzy, gcc-internal-format
  msgid "declare variant directives are not allowed on immediate functions"
  msgstr "en global registervariabel fÃ¸lger en funktionsdefinition"
  
! #: cp/parser.cc:26029
  #, gcc-internal-format
  msgid "a function-definition is not allowed here"
  msgstr "en funktionsdefinition er ikke tilladt her"
  
! #: cp/parser.cc:26040
  #, fuzzy, gcc-internal-format
  msgid "an %<asm%> specification is not allowed on a function-definition"
  msgstr "en global registervariabel fÃ¸lger en funktionsdefinition"
  
! #: cp/parser.cc:26044
  #, fuzzy, gcc-internal-format
  msgid "attributes are not allowed on a function-definition"
  msgstr "en global registervariabel fÃ¸lger en funktionsdefinition"
  
! #: cp/parser.cc:26130
  #, gcc-internal-format
  msgid "expected constructor, destructor, or type conversion"
  msgstr ""
  
! #: cp/parser.cc:26329
  #, fuzzy, gcc-internal-format
  #| msgid "initializer specified for non-member function `%D'"
  msgid "initializer provided for function"
  msgstr "startvÃ¦rdi angivet for ikke-medlemsfunktion '%D'"
  
! #: cp/parser.cc:26374
  #, fuzzy, gcc-internal-format
  msgid "attributes after parenthesized initializer ignored"
  msgstr "egenskaber i parametertabelerklÃ¦ring ignoreret"
  
! #: cp/parser.cc:26386
  #, fuzzy, gcc-internal-format
  msgid "non-function %qD declared as implicit template"
  msgstr "funktionen '%s' omerklÃ¦ret som inline"
  
! #: cp/parser.cc:26934
  #, fuzzy, gcc-internal-format
  #| msgid "array subscript is not an integer"
  msgid "array bound is not an integer constant"
  msgstr "tabelindeks er ikke et heltal"
  
! #: cp/parser.cc:27059
  #, fuzzy, gcc-internal-format
  #| msgid "creating pointer to member reference type `%T'"
  msgid "cannot define member of dependent typedef %qT"
  msgstr "opretter henvisning til medlemsreference af typen '%T'"
  
! #: cp/parser.cc:27063
  #, fuzzy, gcc-internal-format
  #| msgid "`%D::%D' is not a template"
  msgid "%<%T::%E%> is not a type"
*************** msgstr "'%D::%D' er ikke en skabelon"
*** 73216,73512 ****
  #. here because we do not have enough
  #. information about its original syntactic
  #. form.
! #: cp/parser.cc:27028
  #, gcc-internal-format
  msgid "invalid declarator"
  msgstr "ugyldig erklÃ¦rer"
  
! #: cp/parser.cc:27037
  #, fuzzy, gcc-internal-format
  msgid "invalid use of constructor as a template"
  msgstr "ugyldig brug af ikke-statisk felt '%D'"
  
! #: cp/parser.cc:27039
  #, gcc-internal-format
  msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
  msgstr ""
  
  #. But declarations with qualified-ids can't appear in a
  #. function.
! #: cp/parser.cc:27154
  #, fuzzy, gcc-internal-format
  #| msgid "Invalid declaration"
  msgid "qualified-id in declaration"
  msgstr "Ugyldig erklÃ¦ring"
  
! #: cp/parser.cc:27179
  #, fuzzy, gcc-internal-format
  #| msgid "empty declaration"
  msgid "expected declarator"
  msgstr "tom erklÃ¦ring"
  
! #: cp/parser.cc:27300
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is a namespace"
  msgid "%qD is a namespace"
  msgstr "'%D' er et navnerum"
  
! #: cp/parser.cc:27302
  #, fuzzy, gcc-internal-format
  #| msgid "creating pointer to member of non-class type `%T'"
  msgid "cannot form pointer to member of non-class %q#T"
  msgstr "opretter henvisning til medlem af typen '%T' der ikke er en klasse"
  
! #: cp/parser.cc:27323
  #, fuzzy, gcc-internal-format
  #| msgid "unexpected operand"
  msgid "expected ptr-operator"
  msgstr "uventet operand"
  
! #: cp/parser.cc:27384
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate case value"
  msgid "duplicate cv-qualifier"
  msgstr "case-vÃ¦rdi optrÃ¦der mere end Ã©n gang"
  
! #: cp/parser.cc:27438
  #, fuzzy, gcc-internal-format
  #| msgid "multiple `virtual' specifiers"
  msgid "multiple ref-qualifiers"
  msgstr "mere end Ã©n 'virtual'-angivelse"
  
! #: cp/parser.cc:27475
  #, fuzzy, gcc-internal-format
  #| msgid "--resource requires -o"
  msgid "%qE requires %<-fgnu-tm%>"
  msgstr "--resource pÃ¥krÃ¦ver -o"
  
! #: cp/parser.cc:27533
  #, fuzzy, gcc-internal-format
  #| msgid "multiple `virtual' specifiers"
  msgid "duplicate virt-specifier"
  msgstr "mere end Ã©n 'virtual'-angivelse"
  
! #: cp/parser.cc:27836
  #, fuzzy, gcc-internal-format
  msgid "missing template arguments after %qE"
  msgstr "skabelonsparameter er pÃ¥krÃ¦vet for '%T'"
  
! #: cp/parser.cc:27842
  #, fuzzy, gcc-internal-format
  msgid "%qT not permitted in template argument"
  msgstr "new kan ikke bruges pÃ¥ en referencetype"
  
! #: cp/parser.cc:27845 cp/typeck2.cc:425 cp/typeck2.cc:471 cp/typeck2.cc:2624
  #: rust/backend/rust-tree.cc:3924
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of `%T'"
  msgid "invalid use of %qT"
  msgstr "ugyldig brug af '%T'"
  
! #: cp/parser.cc:27872
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in template arguments"
  msgstr "new kan ikke bruges pÃ¥ en referencetype"
  
! #: cp/parser.cc:27881
  #, fuzzy, gcc-internal-format
  msgid "invalid use of %<auto%> in template argument"
  msgstr "ugyldig standardparameter i skabelon"
  
! #: cp/parser.cc:28008
  #, fuzzy, gcc-internal-format
  msgid "expected type-specifier"
  msgstr "uventet operand"
  
! #: 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 "forventede %<,%> eller %<...%>"
  
! #: cp/parser.cc:28440
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in parameter types"
  msgstr "new kan ikke bruges pÃ¥ en referencetype"
  
! #: cp/parser.cc:28564
  #, fuzzy, gcc-internal-format
  #| msgid "storage class specifiers invalid in parameter declarations"
  msgid "%<this%> specifier in template parameter declaration"
  msgstr "lagringsklasseanvisninger er ugyldige i parametererklÃ¦ringer"
  
! #: cp/parser.cc:28567
  #, gcc-internal-format
  msgid "%<this%> specifier in a requires-expression parameter"
  msgstr ""
  
! #: cp/parser.cc:28627
  #, fuzzy, gcc-internal-format
  #| msgid "data member `%D' cannot be a member template"
  msgid "an explicit object parameter cannot be a function parameter pack"
  msgstr "datamedlem '%D' kan ikke vÃ¦re en medlemsskabelon"
  
! #: cp/parser.cc:28668
  #, fuzzy, gcc-internal-format
  msgid "default arguments are only permitted for function parameters"
  msgstr "standardparameter givet til %d. parameter for '%#D'"
  
! #: cp/parser.cc:28686
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' cannot have default arguments"
  msgid "parameter pack %qD cannot have a default argument"
  msgstr "'%D' kan ikke have standardparametre"
  
! #: cp/parser.cc:28692
  #, fuzzy, gcc-internal-format
  #| msgid "template parameters cannot be friends"
  msgid "template parameter pack cannot have a default argument"
  msgstr "skabelonsparametre kan ikke vÃ¦re venner"
  
! #: cp/parser.cc:28694
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' cannot have default arguments"
  msgid "parameter pack cannot have a default argument"
  msgstr "'%D' kan ikke have standardparametre"
  
! #: cp/parser.cc:28717
  #, fuzzy, gcc-internal-format
  #| msgid "template parameters cannot be friends"
  msgid "an explicit object parameter may not have a default argument"
  msgstr "skabelonsparametre kan ikke vÃ¦re venner"
  
! #: cp/parser.cc:28841
  #, fuzzy, gcc-internal-format
  #| msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
  msgid "function-try-block body of %<constexpr%> constructor only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "ikkestatisk datamedlemsstartvÃ¦rdier er kun tilgÃ¦ngelige med -std=c++11 eller -std=gnu++11"
  
! #: cp/parser.cc:28845
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "function-try-block body of %<constexpr%> function only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/parser.cc:29036
  #, gcc-internal-format
  msgid "probably missing a comma or an operator before"
  msgstr ""
  
! #: cp/parser.cc:29198
  #, fuzzy, gcc-internal-format
  #| msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
  msgid "C++ designated initializers only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "ikkestatisk datamedlemsstartvÃ¦rdier er kun tilgÃ¦ngelige med -std=c++11 eller -std=gnu++11"
  
! #: cp/parser.cc:29220
  #, gcc-internal-format
  msgid "ISO C++ does not allow GNU designated initializers"
  msgstr "ISO C++ tillader ikke GNU-udpegede startvÃ¦rdier"
  
! #: cp/parser.cc:29258
  #, gcc-internal-format
  msgid "ISO C++ does not allow C99 designated initializers"
  msgstr "ISO C++ tillader ikke C99-udpegede startvÃ¦rdier"
  
! #: 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 "%<...%> er ikke tilladt i udpegede startvÃ¦rdiliste"
  
! #: 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 "forventet klasse-navn"
  
! #: cp/parser.cc:29833
  #, fuzzy, gcc-internal-format
  msgid "expected %<;%> after class definition"
  msgstr "'%s' er erklÃ¦ret inline efter dens definition"
  
! #: cp/parser.cc:29836
  #, gcc-internal-format
  msgid "expected %<;%> after struct definition"
  msgstr ""
  
! #: cp/parser.cc:29839
  #, fuzzy, gcc-internal-format
  msgid "expected %<;%> after union definition"
  msgstr "'%s' er erklÃ¦ret inline efter dens definition"
  
! #: cp/parser.cc:30135 cp/parser.cc:37398
  #, fuzzy, gcc-internal-format
  #| msgid "multiple `virtual' specifiers"
  msgid "duplicate %qD specifier"
  msgstr "mere end Ã©n 'virtual'-angivelse"
  
! #: cp/parser.cc:30346
  #, gcc-internal-format
  msgid "expected %<{%> or %<:%>"
  msgstr "forventede %<{%> eller %<:%>"
  
! #: cp/parser.cc:30358
  #, gcc-internal-format
  msgid "global qualification of class name is invalid"
  msgstr ""
  
! #: cp/parser.cc:30365
  #, fuzzy, gcc-internal-format
  msgid "qualified name does not name a class"
  msgstr "friend-erklÃ¦ringen er ikke i klassedefinitionen"
  
! #: cp/parser.cc:30377
  #, fuzzy, gcc-internal-format
  msgid "keyword %<template%> not allowed in class-head-name"
  msgstr "bruger 'typename' uden for en skabelon"
  
! #: cp/parser.cc:30383
  #, fuzzy, gcc-internal-format
  #| msgid "invalid redeclaration of `%D'"
  msgid "invalid class name in declaration of %qD"
  msgstr "ugyldig omerklÃ¦ring af '%D'"
  
! #: cp/parser.cc:30426
  #, fuzzy, gcc-internal-format
  #| msgid "defining explicit specialization `%D' in friend declaration"
  msgid "declaration of partial specialization in unbraced export-declaration"
  msgstr "definering af eksplicit specialisering '%D' i friend-erklÃ¦ring"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "an explicit specialization must be preceded by %<template <>%>"
  msgstr "eksplicit specialisering fÃ¸lger ikke efter 'template <>'"
  
! #: cp/parser.cc:30492
  #, fuzzy, gcc-internal-format
  msgid "function template %qD redeclared as a class template"
  msgstr "ikke-skabelon benyttet som skabelon"
  
! #: cp/parser.cc:30525
  #, gcc-internal-format
  msgid "could not resolve typename type"
  msgstr ""
  
! #: cp/parser.cc:30590
  #, fuzzy, gcc-internal-format
  #| msgid "previous definition of `%#T'"
  msgid "previous definition of %q#T"
--- 73317,73613 ----
  #. here because we do not have enough
  #. information about its original syntactic
  #. form.
! #: cp/parser.cc:27092
  #, gcc-internal-format
  msgid "invalid declarator"
  msgstr "ugyldig erklÃ¦rer"
  
! #: cp/parser.cc:27101
  #, fuzzy, gcc-internal-format
  msgid "invalid use of constructor as a template"
  msgstr "ugyldig brug af ikke-statisk felt '%D'"
  
! #: cp/parser.cc:27103
  #, gcc-internal-format
  msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
  msgstr ""
  
  #. But declarations with qualified-ids can't appear in a
  #. function.
! #: cp/parser.cc:27218
  #, fuzzy, gcc-internal-format
  #| msgid "Invalid declaration"
  msgid "qualified-id in declaration"
  msgstr "Ugyldig erklÃ¦ring"
  
! #: cp/parser.cc:27243
  #, fuzzy, gcc-internal-format
  #| msgid "empty declaration"
  msgid "expected declarator"
  msgstr "tom erklÃ¦ring"
  
! #: cp/parser.cc:27364
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is a namespace"
  msgid "%qD is a namespace"
  msgstr "'%D' er et navnerum"
  
! #: cp/parser.cc:27366
  #, fuzzy, gcc-internal-format
  #| msgid "creating pointer to member of non-class type `%T'"
  msgid "cannot form pointer to member of non-class %q#T"
  msgstr "opretter henvisning til medlem af typen '%T' der ikke er en klasse"
  
! #: cp/parser.cc:27387
  #, fuzzy, gcc-internal-format
  #| msgid "unexpected operand"
  msgid "expected ptr-operator"
  msgstr "uventet operand"
  
! #: cp/parser.cc:27448
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate case value"
  msgid "duplicate cv-qualifier"
  msgstr "case-vÃ¦rdi optrÃ¦der mere end Ã©n gang"
  
! #: cp/parser.cc:27502
  #, fuzzy, gcc-internal-format
  #| msgid "multiple `virtual' specifiers"
  msgid "multiple ref-qualifiers"
  msgstr "mere end Ã©n 'virtual'-angivelse"
  
! #: cp/parser.cc:27539
  #, fuzzy, gcc-internal-format
  #| msgid "--resource requires -o"
  msgid "%qE requires %<-fgnu-tm%>"
  msgstr "--resource pÃ¥krÃ¦ver -o"
  
! #: cp/parser.cc:27597
  #, fuzzy, gcc-internal-format
  #| msgid "multiple `virtual' specifiers"
  msgid "duplicate virt-specifier"
  msgstr "mere end Ã©n 'virtual'-angivelse"
  
! #: cp/parser.cc:27900
  #, fuzzy, gcc-internal-format
  msgid "missing template arguments after %qE"
  msgstr "skabelonsparameter er pÃ¥krÃ¦vet for '%T'"
  
! #: cp/parser.cc:27906
  #, fuzzy, gcc-internal-format
  msgid "%qT not permitted in template argument"
  msgstr "new kan ikke bruges pÃ¥ en referencetype"
  
! #: cp/parser.cc:27909 cp/typeck2.cc:425 cp/typeck2.cc:471 cp/typeck2.cc:2624
  #: rust/backend/rust-tree.cc:3924
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of `%T'"
  msgid "invalid use of %qT"
  msgstr "ugyldig brug af '%T'"
  
! #: cp/parser.cc:27936
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in template arguments"
  msgstr "new kan ikke bruges pÃ¥ en referencetype"
  
! #: cp/parser.cc:27945
  #, fuzzy, gcc-internal-format
  msgid "invalid use of %<auto%> in template argument"
  msgstr "ugyldig standardparameter i skabelon"
  
! #: cp/parser.cc:28072
  #, fuzzy, gcc-internal-format
  msgid "expected type-specifier"
  msgstr "uventet operand"
  
! #: 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 "forventede %<,%> eller %<...%>"
  
! #: cp/parser.cc:28504
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in parameter types"
  msgstr "new kan ikke bruges pÃ¥ en referencetype"
  
! #: cp/parser.cc:28628
  #, fuzzy, gcc-internal-format
  #| msgid "storage class specifiers invalid in parameter declarations"
  msgid "%<this%> specifier in template parameter declaration"
  msgstr "lagringsklasseanvisninger er ugyldige i parametererklÃ¦ringer"
  
! #: cp/parser.cc:28631
  #, gcc-internal-format
  msgid "%<this%> specifier in a requires-expression parameter"
  msgstr ""
  
! #: cp/parser.cc:28691
  #, fuzzy, gcc-internal-format
  #| msgid "data member `%D' cannot be a member template"
  msgid "an explicit object parameter cannot be a function parameter pack"
  msgstr "datamedlem '%D' kan ikke vÃ¦re en medlemsskabelon"
  
! #: cp/parser.cc:28732
  #, fuzzy, gcc-internal-format
  msgid "default arguments are only permitted for function parameters"
  msgstr "standardparameter givet til %d. parameter for '%#D'"
  
! #: cp/parser.cc:28750
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' cannot have default arguments"
  msgid "parameter pack %qD cannot have a default argument"
  msgstr "'%D' kan ikke have standardparametre"
  
! #: cp/parser.cc:28756
  #, fuzzy, gcc-internal-format
  #| msgid "template parameters cannot be friends"
  msgid "template parameter pack cannot have a default argument"
  msgstr "skabelonsparametre kan ikke vÃ¦re venner"
  
! #: cp/parser.cc:28758
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' cannot have default arguments"
  msgid "parameter pack cannot have a default argument"
  msgstr "'%D' kan ikke have standardparametre"
  
! #: cp/parser.cc:28781
  #, fuzzy, gcc-internal-format
  #| msgid "template parameters cannot be friends"
  msgid "an explicit object parameter may not have a default argument"
  msgstr "skabelonsparametre kan ikke vÃ¦re venner"
  
! #: cp/parser.cc:28905
  #, fuzzy, gcc-internal-format
  #| msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
  msgid "function-try-block body of %<constexpr%> constructor only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "ikkestatisk datamedlemsstartvÃ¦rdier er kun tilgÃ¦ngelige med -std=c++11 eller -std=gnu++11"
  
! #: cp/parser.cc:28909
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "function-try-block body of %<constexpr%> function only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/parser.cc:29100
  #, gcc-internal-format
  msgid "probably missing a comma or an operator before"
  msgstr ""
  
! #: cp/parser.cc:29262
  #, fuzzy, gcc-internal-format
  #| msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
  msgid "C++ designated initializers only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "ikkestatisk datamedlemsstartvÃ¦rdier er kun tilgÃ¦ngelige med -std=c++11 eller -std=gnu++11"
  
! #: cp/parser.cc:29284
  #, gcc-internal-format
  msgid "ISO C++ does not allow GNU designated initializers"
  msgstr "ISO C++ tillader ikke GNU-udpegede startvÃ¦rdier"
  
! #: cp/parser.cc:29322
  #, gcc-internal-format
  msgid "ISO C++ does not allow C99 designated initializers"
  msgstr "ISO C++ tillader ikke C99-udpegede startvÃ¦rdier"
  
! #: 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 "%<...%> er ikke tilladt i udpegede startvÃ¦rdiliste"
  
! #: 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 "forventet klasse-navn"
  
! #: cp/parser.cc:29897
  #, fuzzy, gcc-internal-format
  msgid "expected %<;%> after class definition"
  msgstr "'%s' er erklÃ¦ret inline efter dens definition"
  
! #: cp/parser.cc:29900
  #, gcc-internal-format
  msgid "expected %<;%> after struct definition"
  msgstr ""
  
! #: cp/parser.cc:29903
  #, fuzzy, gcc-internal-format
  msgid "expected %<;%> after union definition"
  msgstr "'%s' er erklÃ¦ret inline efter dens definition"
  
! #: cp/parser.cc:30199 cp/parser.cc:37458
  #, fuzzy, gcc-internal-format
  #| msgid "multiple `virtual' specifiers"
  msgid "duplicate %qD specifier"
  msgstr "mere end Ã©n 'virtual'-angivelse"
  
! #: cp/parser.cc:30410
  #, gcc-internal-format
  msgid "expected %<{%> or %<:%>"
  msgstr "forventede %<{%> eller %<:%>"
  
! #: cp/parser.cc:30422
  #, gcc-internal-format
  msgid "global qualification of class name is invalid"
  msgstr ""
  
! #: cp/parser.cc:30429
  #, fuzzy, gcc-internal-format
  msgid "qualified name does not name a class"
  msgstr "friend-erklÃ¦ringen er ikke i klassedefinitionen"
  
! #: cp/parser.cc:30441
  #, fuzzy, gcc-internal-format
  msgid "keyword %<template%> not allowed in class-head-name"
  msgstr "bruger 'typename' uden for en skabelon"
  
! #: cp/parser.cc:30447
  #, fuzzy, gcc-internal-format
  #| msgid "invalid redeclaration of `%D'"
  msgid "invalid class name in declaration of %qD"
  msgstr "ugyldig omerklÃ¦ring af '%D'"
  
! #: cp/parser.cc:30490
  #, fuzzy, gcc-internal-format
  #| msgid "defining explicit specialization `%D' in friend declaration"
  msgid "declaration of partial specialization in unbraced export-declaration"
  msgstr "definering af eksplicit specialisering '%D' i friend-erklÃ¦ring"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "an explicit specialization must be preceded by %<template <>%>"
  msgstr "eksplicit specialisering fÃ¸lger ikke efter 'template <>'"
  
! #: cp/parser.cc:30556
  #, fuzzy, gcc-internal-format
  msgid "function template %qD redeclared as a class template"
  msgstr "ikke-skabelon benyttet som skabelon"
  
! #: cp/parser.cc:30589
  #, gcc-internal-format
  msgid "could not resolve typename type"
  msgstr ""
  
! #: cp/parser.cc:30654
  #, fuzzy, gcc-internal-format
  #| msgid "previous definition of `%#T'"
  msgid "previous definition of %q#T"
*************** msgstr "tidligere definition af '%#T'"
*** 73515,73805 ****
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "expected class-key"
  msgstr "uventet operand"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<class%> or %<typename%>"
  msgstr "uventet operand"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "variadic friends or friend type declarations with multiple types only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/parser.cc:31077
  #, fuzzy, gcc-internal-format
  msgid "friend declaration does not name a class or function"
  msgstr "friend-erklÃ¦ringen er ikke i klassedefinitionen"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
  msgid "default member initializers for bit-fields only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "ikkestatisk datamedlemsstartvÃ¦rdier er kun tilgÃ¦ngelige med -std=c++11 eller -std=gnu++11"
  
! #: cp/parser.cc:31227
  #, fuzzy, gcc-internal-format
  #| msgid "`__alignof' applied to a bit-field"
  msgid "default member initializer for unnamed bit-field"
  msgstr "'__alignof' benyttet pÃ¥ et bitfelt"
  
! #: cp/parser.cc:31240
  #, gcc-internal-format
  msgid "ISO C++ allows bit-field attributes only before the %<:%> token"
  msgstr ""
  
! #: cp/parser.cc:31422
  #, fuzzy, gcc-internal-format
  #| msgid "bit-field `%#D' with non-integral type"
  msgid "bit-field %qD has non-integral type %qT"
  msgstr "bitfelt '%#D' med en ikke-heltalstype"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "%<delete%> reason only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/parser.cc:31666
  #, gcc-internal-format
  msgid "invalid pure specifier (only %<= 0%> is allowed)"
  msgstr ""
  
! #: cp/parser.cc:31701
  #, fuzzy, gcc-internal-format
  #| msgid "brace-enclosed initializer used to initialize `%T'"
  msgid "a brace-enclosed initializer is not allowed here"
  msgstr "startvÃ¦rdi i krÃ¸llede paranteser benyttet til at klargÃ¸re '%T'"
  
! #: cp/parser.cc:31848
  #, fuzzy, gcc-internal-format
  msgid "attributes on base specifiers are ignored"
  msgstr "sektionsegenskaben kan ikke angives for lokale variabler"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
  msgstr "bruger 'typename' uden for en skabelon"
  
! #: cp/parser.cc:32129 cp/parser.cc:32223
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in an exception-specification"
  msgstr "new kan ikke bruges pÃ¥ en referencetype"
  
! #: cp/parser.cc:32231
  #, fuzzy, gcc-internal-format
  msgid "ISO C++17 does not allow dynamic exception specifications"
  msgstr "GenerÃ©r ikke kode til at kontrollere undtagelsesspecifikationer"
  
! #: 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 "ugyldig brug af %<auto%> i undtagelsesspecifikation"
  
! #: cp/parser.cc:32322
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "%<try%> in %<constexpr%> function only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/parser.cc:32434
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in exception-declarations"
  msgstr "new kan ikke bruges pÃ¥ en referencetype"
  
! #: cp/parser.cc:32469
  #, fuzzy, gcc-internal-format
  #| msgid "%<inline%> in empty declaration"
  msgid "%<alignas%> on exception declaration"
  msgstr "%<inline%>i tom erklÃ¦ring"
  
! #: cp/parser.cc:32548
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' cannot have default arguments"
  msgid "%<co_yield%> cannot be used in default arguments"
  msgstr "'%D' kan ikke have standardparametre"
  
! #: cp/parser.cc:33019
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute argument not a string constant"
  msgid "expected attribute argument as balanced token sequence"
  msgstr "parameteren til egenskaben '%s' er ikke en strengkonstant"
  
! #: cp/parser.cc:33165
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute only applies to variables"
  msgid "attribute using prefix used together with scoped attribute token"
  msgstr "egenskaben '%s' kan kun anvendes pÃ¥ variabler"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "attribute %qs specified multiple times"
  msgstr "sektionsegenskaben kan ikke angives for lokale variabler"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "unexpected operand"
  msgid "expected attribute before %<...%>"
  msgstr "uventet operand"
  
! #: cp/parser.cc:33431
  #, fuzzy, gcc-internal-format
  #| msgid "data member `%D' cannot be a member template"
  msgid "attribute with no arguments contains no parameter packs"
  msgstr "datamedlem '%D' kan ikke vÃ¦re en medlemsskabelon"
  
! #: cp/parser.cc:33589
  #, fuzzy, gcc-internal-format
  #| msgid "unexpected address expression"
  msgid "expected conditional-expression"
  msgstr "uventet adresseudtryk"
  
! #: cp/parser.cc:33636
  #, fuzzy, gcc-internal-format
  #| msgid "%s from incompatible pointer type"
  msgid "%qs is only available with %qs"
  msgstr "%s fra en henvisningstype der ikke er forenelig med mÃ¥lets"
  
! #: cp/parser.cc:33652
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute ignored for `%s'"
  msgid "attributes are ignored on %qs"
  msgstr "'%s'-egenskaben ignoreret for '%s'"
  
! #: cp/parser.cc:33768
  #, fuzzy, gcc-internal-format
  #| msgid "invalid operation on uninstantiated type"
  msgid "attributes are ignored on function contract specifiers"
  msgstr "ugyldig operation pÃ¥ uudskiftet type"
  
! #: cp/parser.cc:33872
  #, gcc-internal-format
  msgid "contracts are only available with %qs"
  msgstr ""
  
! #: cp/parser.cc:33955
  #, fuzzy, gcc-internal-format
  #| msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
  msgid "annotations only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "ikkestatisk datamedlemsstartvÃ¦rdier er kun tilgÃ¦ngelige med -std=c++11 eller -std=gnu++11"
  
! #: cp/parser.cc:33986
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "attribute using prefix only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/parser.cc:34359 cp/parser.cc:34368
  #, fuzzy, gcc-internal-format
  #| msgid "predicate must be an identifier"
  msgid "expression must be enclosed in parentheses"
  msgstr "udsagn skal vÃ¦re et kaldenavn"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "asm template is not a string constant"
  msgid "result type is not a plain type-constraint"
  msgstr "asm-sÃ¦tning er ikke en strengkonstant"
  
! #: cp/parser.cc:35108
  #, fuzzy, gcc-internal-format
  #| msgid "requested alignment is not a constant"
  msgid "return-type-requirement is not a type-constraint"
  msgstr "angivet justering er ikke en konstant"
  
! #: cp/parser.cc:35635
  #, gcc-internal-format
  msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
  msgstr ""
  
! #: cp/parser.cc:35640
  #, fuzzy, gcc-internal-format
  #| msgid "invalid redeclaration of `%D'"
  msgid "invalid declaration of %<%T::%E%>"
  msgstr "ugyldig omerklÃ¦ring af '%D'"
  
! #: cp/parser.cc:35644
  #, fuzzy, gcc-internal-format
  msgid "too few template-parameter-lists"
  msgstr "for fÃ¥ skabelonsparameterlister angivet i erklÃ¦ring af '%D'"
--- 73616,73906 ----
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "expected class-key"
  msgstr "uventet operand"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<class%> or %<typename%>"
  msgstr "uventet operand"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "variadic friends or friend type declarations with multiple types only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/parser.cc:31141
  #, fuzzy, gcc-internal-format
  msgid "friend declaration does not name a class or function"
  msgstr "friend-erklÃ¦ringen er ikke i klassedefinitionen"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
  msgid "default member initializers for bit-fields only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "ikkestatisk datamedlemsstartvÃ¦rdier er kun tilgÃ¦ngelige med -std=c++11 eller -std=gnu++11"
  
! #: cp/parser.cc:31291
  #, fuzzy, gcc-internal-format
  #| msgid "`__alignof' applied to a bit-field"
  msgid "default member initializer for unnamed bit-field"
  msgstr "'__alignof' benyttet pÃ¥ et bitfelt"
  
! #: cp/parser.cc:31304
  #, gcc-internal-format
  msgid "ISO C++ allows bit-field attributes only before the %<:%> token"
  msgstr ""
  
! #: cp/parser.cc:31486
  #, fuzzy, gcc-internal-format
  #| msgid "bit-field `%#D' with non-integral type"
  msgid "bit-field %qD has non-integral type %qT"
  msgstr "bitfelt '%#D' med en ikke-heltalstype"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "%<delete%> reason only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/parser.cc:31730
  #, gcc-internal-format
  msgid "invalid pure specifier (only %<= 0%> is allowed)"
  msgstr ""
  
! #: cp/parser.cc:31765
  #, fuzzy, gcc-internal-format
  #| msgid "brace-enclosed initializer used to initialize `%T'"
  msgid "a brace-enclosed initializer is not allowed here"
  msgstr "startvÃ¦rdi i krÃ¸llede paranteser benyttet til at klargÃ¸re '%T'"
  
! #: cp/parser.cc:31912
  #, fuzzy, gcc-internal-format
  msgid "attributes on base specifiers are ignored"
  msgstr "sektionsegenskaben kan ikke angives for lokale variabler"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
  msgstr "bruger 'typename' uden for en skabelon"
  
! #: cp/parser.cc:32193 cp/parser.cc:32287
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in an exception-specification"
  msgstr "new kan ikke bruges pÃ¥ en referencetype"
  
! #: cp/parser.cc:32295
  #, fuzzy, gcc-internal-format
  msgid "ISO C++17 does not allow dynamic exception specifications"
  msgstr "GenerÃ©r ikke kode til at kontrollere undtagelsesspecifikationer"
  
! #: 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 "ugyldig brug af %<auto%> i undtagelsesspecifikation"
  
! #: cp/parser.cc:32386
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "%<try%> in %<constexpr%> function only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/parser.cc:32498
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in exception-declarations"
  msgstr "new kan ikke bruges pÃ¥ en referencetype"
  
! #: cp/parser.cc:32533
  #, fuzzy, gcc-internal-format
  #| msgid "%<inline%> in empty declaration"
  msgid "%<alignas%> on exception declaration"
  msgstr "%<inline%>i tom erklÃ¦ring"
  
! #: cp/parser.cc:32612
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' cannot have default arguments"
  msgid "%<co_yield%> cannot be used in default arguments"
  msgstr "'%D' kan ikke have standardparametre"
  
! #: cp/parser.cc:33083
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute argument not a string constant"
  msgid "expected attribute argument as balanced token sequence"
  msgstr "parameteren til egenskaben '%s' er ikke en strengkonstant"
  
! #: cp/parser.cc:33229
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute only applies to variables"
  msgid "attribute using prefix used together with scoped attribute token"
  msgstr "egenskaben '%s' kan kun anvendes pÃ¥ variabler"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "attribute %qs specified multiple times"
  msgstr "sektionsegenskaben kan ikke angives for lokale variabler"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "unexpected operand"
  msgid "expected attribute before %<...%>"
  msgstr "uventet operand"
  
! #: cp/parser.cc:33495
  #, fuzzy, gcc-internal-format
  #| msgid "data member `%D' cannot be a member template"
  msgid "attribute with no arguments contains no parameter packs"
  msgstr "datamedlem '%D' kan ikke vÃ¦re en medlemsskabelon"
  
! #: cp/parser.cc:33651
  #, fuzzy, gcc-internal-format
  #| msgid "unexpected address expression"
  msgid "expected conditional-expression"
  msgstr "uventet adresseudtryk"
  
! #: cp/parser.cc:33698
  #, fuzzy, gcc-internal-format
  #| msgid "%s from incompatible pointer type"
  msgid "%qs is only available with %qs"
  msgstr "%s fra en henvisningstype der ikke er forenelig med mÃ¥lets"
  
! #: cp/parser.cc:33714
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute ignored for `%s'"
  msgid "attributes are ignored on %qs"
  msgstr "'%s'-egenskaben ignoreret for '%s'"
  
! #: cp/parser.cc:33829
  #, fuzzy, gcc-internal-format
  #| msgid "invalid operation on uninstantiated type"
  msgid "attributes are ignored on function contract specifiers"
  msgstr "ugyldig operation pÃ¥ uudskiftet type"
  
! #: cp/parser.cc:33932
  #, gcc-internal-format
  msgid "contracts are only available with %qs"
  msgstr ""
  
! #: cp/parser.cc:34015
  #, fuzzy, gcc-internal-format
  #| msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
  msgid "annotations only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "ikkestatisk datamedlemsstartvÃ¦rdier er kun tilgÃ¦ngelige med -std=c++11 eller -std=gnu++11"
  
! #: cp/parser.cc:34046
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "attribute using prefix only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/parser.cc:34419 cp/parser.cc:34428
  #, fuzzy, gcc-internal-format
  #| msgid "predicate must be an identifier"
  msgid "expression must be enclosed in parentheses"
  msgstr "udsagn skal vÃ¦re et kaldenavn"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "asm template is not a string constant"
  msgid "result type is not a plain type-constraint"
  msgstr "asm-sÃ¦tning er ikke en strengkonstant"
  
! #: cp/parser.cc:35168
  #, fuzzy, gcc-internal-format
  #| msgid "requested alignment is not a constant"
  msgid "return-type-requirement is not a type-constraint"
  msgstr "angivet justering er ikke en konstant"
  
! #: cp/parser.cc:35695
  #, gcc-internal-format
  msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
  msgstr ""
  
! #: cp/parser.cc:35700
  #, fuzzy, gcc-internal-format
  #| msgid "invalid redeclaration of `%D'"
  msgid "invalid declaration of %<%T::%E%>"
  msgstr "ugyldig omerklÃ¦ring af '%D'"
  
! #: cp/parser.cc:35704
  #, fuzzy, gcc-internal-format
  msgid "too few template-parameter-lists"
  msgstr "for fÃ¥ skabelonsparameterlister angivet i erklÃ¦ring af '%D'"
*************** msgstr "for fÃ¥ skabelonsparameterlister
*** 73808,74265 ****
  #. something like:
  #.
  #. template <class T> template <class U> void S::f();
! #: cp/parser.cc:35651
  #, fuzzy, gcc-internal-format
  msgid "too many template-parameter-lists"
  msgstr "for mange skabelonsparameterlister angivet i erklÃ¦ring af '%D'"
  
! #: cp/parser.cc:35945
  #, fuzzy, gcc-internal-format
  #| msgid "qualifiers are not allowed on declaration of `operator %T'"
  msgid "template-id not allowed for constructor in C++20"
  msgstr "modifikationer er ikke tilladt i erklÃ¦ring af 'operator %T'"
  
! #: cp/parser.cc:36056
  #, fuzzy, gcc-internal-format
  msgid "named return values are no longer supported"
  msgstr "--driver understÃ¸ttes ikke lÃ¦ngere"
  
! #: 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 template parameter pack %<<char...>%> or single non-type parameter of class 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid declaration of member template `%#D' in local class"
  msgid "invalid declaration of member template in local class"
  msgstr "ugyldig erklÃ¦ring af medlemsskabelon '%#D' i lokal klasse"
  
! #: cp/parser.cc:36298
  #, gcc-internal-format
  msgid "template with C linkage"
  msgstr "skabelon med C-kÃ¦dning"
  
! #: cp/parser.cc:36318
  #, fuzzy, gcc-internal-format
  #| msgid "explicit specialization here"
  msgid "invalid explicit specialization"
  msgstr "eksplicit specialisering her"
  
! #: cp/parser.cc:36428
  #, fuzzy, gcc-internal-format
  #| msgid "template declaration of `%#D'"
  msgid "template declaration of %<typedef%>"
  msgstr "skabelonserklÃ¦ring af '%#D'"
  
! #: cp/parser.cc:36479
  #, fuzzy, gcc-internal-format
  #| msgid "declaration does not declare anything"
  msgid "a class template declaration must not declare anything else"
  msgstr "erklÃ¦ring erklÃ¦rer ikke noget"
  
! #: cp/parser.cc:36532
  #, fuzzy, gcc-internal-format
  #| msgid "explicit specialization here"
  msgid "explicit template specialization cannot have a storage class"
  msgstr "eksplicit specialisering her"
  
! #: cp/parser.cc:36851
  #, fuzzy, gcc-internal-format
  msgid "%<>>%> should be %<> >%> within a nested template argument list"
  msgstr "'>>' skulle have vÃ¦ret '> >' i skabelonsklassenavn"
  
! #: cp/parser.cc:36864
  #, fuzzy, gcc-internal-format
  msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
  msgstr "'>>' skulle have vÃ¦ret '> >' i skabelonsklassenavn"
  
! #: cp/parser.cc:36895
  #, fuzzy, gcc-internal-format
  msgid "%qs should be %qs to terminate a template argument list"
  msgstr "'>>' skulle have vÃ¦ret '> >' i skabelonsklassenavn"
  
! #: cp/parser.cc:37211
  #, gcc-internal-format
  msgid "%<sizeof...%> argument must be surrounded by parentheses"
  msgstr ""
  
! #: cp/parser.cc:37386
  #, fuzzy, gcc-internal-format
  #| msgid "invalid base-class specification"
  msgid "invalid use of %qD in linkage specification"
  msgstr "ugyldig stamklasseangivelse"
  
! #: cp/parser.cc:37401
  #, fuzzy, gcc-internal-format
  #| msgid "section type conflict with %qD"
  msgid "%qD specifier conflicts with %qs"
  msgstr "afsnitstypekonflikt med %qD"
  
! #: cp/parser.cc:37413
  #, gcc-internal-format
  msgid "%<__thread%> before %qD"
  msgstr "%<__thread%> fÃ¸r %qD"
  
! #: cp/parser.cc:37430
  #, fuzzy, gcc-internal-format
  #| msgid "%s used with `%%%c' %s format"
  msgid "%qD specifier conflicts with %<typedef%>"
  msgstr "%s brugt med '%%%c' %s-formatering"
  
! #: cp/parser.cc:37539
  #, gcc-internal-format
  msgid "ISO C++ 1998 does not support %<long long%>"
  msgstr "ISO C++ 1998 understÃ¸tter ikke %<long long%>"
  
! #: 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 "duplikere %qD"
  
! #: cp/parser.cc:37584
  #, gcc-internal-format
  msgid "duplicate %qs"
  msgstr "duplikere %qs"
  
! #: cp/parser.cc:37636
  #, gcc-internal-format
  msgid "expected %<new%>"
  msgstr "forventede %<new%>"
  
! #: cp/parser.cc:37639
  #, gcc-internal-format
  msgid "expected %<delete%>"
  msgstr "forventede %<delete%>"
  
! #: cp/parser.cc:37642
  #, gcc-internal-format
  msgid "expected %<return%>"
  msgstr "forventede %<return%>"
  
! #: cp/parser.cc:37648
  #, gcc-internal-format
  msgid "expected %<extern%>"
  msgstr "forventede %<extern%>"
  
! #: cp/parser.cc:37651
  #, gcc-internal-format
  msgid "expected %<static_assert%>"
  msgstr "forventede %<static_assert%>"
  
! #: cp/parser.cc:37654
  #, gcc-internal-format
  msgid "expected %<decltype%>"
  msgstr "forventede %<decltype%>"
  
! #: cp/parser.cc:37657
  #, gcc-internal-format
  msgid "expected %<operator%>"
  msgstr "forventede %<operator%>"
  
! #: cp/parser.cc:37660
  #, gcc-internal-format
  msgid "expected %<class%>"
  msgstr "forventede %<class%>"
  
! #: cp/parser.cc:37663
  #, gcc-internal-format
  msgid "expected %<template%>"
  msgstr "forventede %<template%>"
  
! #: cp/parser.cc:37666
  #, gcc-internal-format
  msgid "expected %<namespace%>"
  msgstr "forventede %<namespace%>"
  
! #: cp/parser.cc:37669
  #, gcc-internal-format
  msgid "expected %<using%>"
  msgstr "forventede %<using%>"
  
! #: cp/parser.cc:37672
  #, gcc-internal-format
  msgid "expected %<asm%>"
  msgstr "forventede %<asm%>"
  
! #: cp/parser.cc:37675
  #, gcc-internal-format
  msgid "expected %<try%>"
  msgstr "forventede %<try%>"
  
! #: cp/parser.cc:37678
  #, gcc-internal-format
  msgid "expected %<catch%>"
  msgstr "forventede %<catch%>"
  
! #: cp/parser.cc:37681
  #, gcc-internal-format
  msgid "expected %<throw%>"
  msgstr "forventede %<throw%>"
  
! #: cp/parser.cc:37684
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<catch%>"
  msgid "expected %<auto%>"
  msgstr "forventede %<catch%>"
  
! #: cp/parser.cc:37687
  #, gcc-internal-format
  msgid "expected %<__label__%>"
  msgstr "forventede %<__label__%>"
  
! #: cp/parser.cc:37690
  #, gcc-internal-format
  msgid "expected %<@try%>"
  msgstr "forventede %<@try%>"
  
! #: cp/parser.cc:37693
  #, gcc-internal-format
  msgid "expected %<@synchronized%>"
  msgstr "forventede %<@synchronized%>"
  
! #: cp/parser.cc:37696
  #, gcc-internal-format
  msgid "expected %<@throw%>"
  msgstr "forventede %<@throw%>"
  
! #: cp/parser.cc:37699
  #, gcc-internal-format
  msgid "expected %<__transaction_atomic%>"
  msgstr "forventede %<__transaction_atomic%>"
  
! #: cp/parser.cc:37702
  #, gcc-internal-format
  msgid "expected %<__transaction_relaxed%>"
  msgstr "forventede %<__transaction_relaxed%>"
  
! #: cp/parser.cc:37705
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<@end%>"
  msgid "expected %<co_yield%>"
  msgstr "%<@end%> forventet"
  
! #: cp/parser.cc:37737
  #, gcc-internal-format
  msgid "expected %<::%>"
  msgstr "forventede %<::%>"
  
! #: cp/parser.cc:37749
  #, gcc-internal-format
  msgid "expected %<...%>"
  msgstr "forventede %<...%>"
  
! #: cp/parser.cc:37752
  #, gcc-internal-format
  msgid "expected %<*%>"
  msgstr "forventede %<*%>"
  
! #: cp/parser.cc:37755
  #, gcc-internal-format
  msgid "expected %<~%>"
  msgstr "forventede %<~%>"
  
! #: cp/parser.cc:37761
  #, gcc-internal-format
  msgid "expected %<:%> or %<::%>"
  msgstr "forventede %<:%> or %<::%>"
  
! #: cp/parser.cc:37788
  #, gcc-internal-format
  msgid "expected %<class%>, %<typename%>, or %<template%>"
  msgstr "forventede %<class%>, %<typename%>, eller %<template%>"
  
! #: cp/parser.cc:37791
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<:%>"
  msgid "expected %<:]%>"
  msgstr "%<:%> forventet"
  
! #: cp/parser.cc:38126
  #, gcc-internal-format
  msgid "redundant enum-key %<enum%s%> in reference to %q#T"
  msgstr ""
  
! #: cp/parser.cc:38280
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' tag used in naming `%#T'"
  msgid "%qs tag used in naming %q#T"
  msgstr "'%s'-mÃ¦rke benyttet i navngivning af '%#T'"
  
! #: cp/parser.cc:38285
  #, gcc-internal-format
  msgid "%q#T was previously declared here"
  msgstr "%q#T var tidligere erklÃ¦ret her"
  
! #: cp/parser.cc:38406
  #, fuzzy, gcc-internal-format
  #| msgid "cannot declare reference to `%#T'"
  msgid "redundant class-key %qs in reference to %q#T"
  msgstr "kan ikke erklÃ¦re reference til '%#T'"
  
! #: cp/parser.cc:38564 cp/parser.cc:38598
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' not declared"
  msgid "%qT declared with a mismatched class-key %qs"
  msgstr "'%D' ikke erklÃ¦ret"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "replace the class-key with %qs"
  msgstr "uventet operand"
  
! #: cp/parser.cc:38579
  #, fuzzy, gcc-internal-format
  #| msgid "label `%D' defined but not used"
  msgid "%qT defined as %qs here"
  msgstr "etiketten '%D' er defineret, men ikke benyttet"
  
! #: cp/parser.cc:38580
  #, fuzzy, gcc-internal-format
  #| msgid "  first declared as `%#D' here"
  msgid "%qT first declared as %qs here"
  msgstr "  fÃ¸rst erklÃ¦ret som '%#D' her"
  
! #: cp/parser.cc:38663
  #, gcc-internal-format
  msgid "%qD redeclared with different access"
  msgstr "%qD omerklÃ¦ret med anden adgang"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "file ends in default argument"
  msgstr "%Hslutningen af filen lÃ¦st inden i standardparameter"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Class or interface declaration expected"
  msgid "objective-c++ method declaration is expected"
  msgstr "Klasse- eller grÃ¦nsefladeerklÃ¦ring forventet"
  
! #: cp/parser.cc:39845 cp/parser.cc:39911
  #, fuzzy, gcc-internal-format
  msgid "method attributes must be specified at the end"
  msgstr "sektionsegenskaben kan ikke angives for lokale variabler"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid register name `%s' for register variable"
  msgid "invalid type for instance variable"
  msgstr "ugyldigt registernavn '%s' for registervariabel"
  
! #: cp/parser.cc:40282
  #, fuzzy, gcc-internal-format
  #| msgid "Identifier expected"
  msgid "identifier expected after %<@protocol%>"
  msgstr "Kaldenavn forventet"
  
! #: cp/parser.cc:40455
  #, gcc-internal-format
  msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
  msgstr ""
  
! #: cp/parser.cc:40462
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute ignored for `%s'"
  msgid "prefix attributes are ignored before %<@%D%>"
  msgstr "'%s'-egenskaben ignoreret for '%s'"
  
! #: cp/parser.cc:40742 cp/parser.cc:40749 cp/parser.cc:40756
  #, fuzzy, gcc-internal-format
  #| msgid "invalid type argument"
  msgid "invalid type for property"
  msgstr "ugyldig typeparameter"
  
! #: cp/parser.cc:40918
  #, fuzzy, gcc-internal-format
  #| msgid "unknown register name: %s"
  msgid "unknown property attribute %qE"
  msgstr "ukendt registernavn: %s"
  
! #: cp/parser.cc:42220
  #, fuzzy, gcc-internal-format
  #| msgid "unexpected address expression"
  msgid "expected integer expression list"
  msgstr "uventet adresseudtryk"
  
! #: cp/parser.cc:42237
  #, gcc-internal-format
  msgid "%<wait%> expression must be integral"
  msgstr ""
  
! #: cp/parser.cc:42993
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<class%>, %<typename%>, or %<template%>"
  msgid "expected %<scalar%>, %<aggregate%>, %<all%>"
  msgstr "forventede %<class%>, %<typename%>, eller %<template%>"
  
! #: cp/parser.cc:43395
  #, fuzzy, gcc-internal-format
  #| msgid "invalid identifier `%s'"
  msgid "invalid reduction-identifier"
  msgstr "ugyldigt kaldenavn '%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in iterator type"
  msgstr "new kan ikke bruges pÃ¥ en referencetype"
--- 73909,74366 ----
  #. something like:
  #.
  #. template <class T> template <class U> void S::f();
! #: cp/parser.cc:35711
  #, fuzzy, gcc-internal-format
  msgid "too many template-parameter-lists"
  msgstr "for mange skabelonsparameterlister angivet i erklÃ¦ring af '%D'"
  
! #: cp/parser.cc:36005
  #, fuzzy, gcc-internal-format
  #| msgid "qualifiers are not allowed on declaration of `operator %T'"
  msgid "template-id not allowed for constructor in C++20"
  msgstr "modifikationer er ikke tilladt i erklÃ¦ring af 'operator %T'"
  
! #: cp/parser.cc:36116
  #, fuzzy, gcc-internal-format
  msgid "named return values are no longer supported"
  msgstr "--driver understÃ¸ttes ikke lÃ¦ngere"
  
! #: 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 template parameter pack %<<char...>%> or single non-type parameter of class 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid declaration of member template `%#D' in local class"
  msgid "invalid declaration of member template in local class"
  msgstr "ugyldig erklÃ¦ring af medlemsskabelon '%#D' i lokal klasse"
  
! #: cp/parser.cc:36358
  #, gcc-internal-format
  msgid "template with C linkage"
  msgstr "skabelon med C-kÃ¦dning"
  
! #: cp/parser.cc:36378
  #, fuzzy, gcc-internal-format
  #| msgid "explicit specialization here"
  msgid "invalid explicit specialization"
  msgstr "eksplicit specialisering her"
  
! #: cp/parser.cc:36488
  #, fuzzy, gcc-internal-format
  #| msgid "template declaration of `%#D'"
  msgid "template declaration of %<typedef%>"
  msgstr "skabelonserklÃ¦ring af '%#D'"
  
! #: cp/parser.cc:36539
  #, fuzzy, gcc-internal-format
  #| msgid "declaration does not declare anything"
  msgid "a class template declaration must not declare anything else"
  msgstr "erklÃ¦ring erklÃ¦rer ikke noget"
  
! #: cp/parser.cc:36592
  #, fuzzy, gcc-internal-format
  #| msgid "explicit specialization here"
  msgid "explicit template specialization cannot have a storage class"
  msgstr "eksplicit specialisering her"
  
! #: cp/parser.cc:36911
  #, fuzzy, gcc-internal-format
  msgid "%<>>%> should be %<> >%> within a nested template argument list"
  msgstr "'>>' skulle have vÃ¦ret '> >' i skabelonsklassenavn"
  
! #: cp/parser.cc:36924
  #, fuzzy, gcc-internal-format
  msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
  msgstr "'>>' skulle have vÃ¦ret '> >' i skabelonsklassenavn"
  
! #: cp/parser.cc:36955
  #, fuzzy, gcc-internal-format
  msgid "%qs should be %qs to terminate a template argument list"
  msgstr "'>>' skulle have vÃ¦ret '> >' i skabelonsklassenavn"
  
! #: cp/parser.cc:37271
  #, gcc-internal-format
  msgid "%<sizeof...%> argument must be surrounded by parentheses"
  msgstr ""
  
! #: cp/parser.cc:37446
  #, fuzzy, gcc-internal-format
  #| msgid "invalid base-class specification"
  msgid "invalid use of %qD in linkage specification"
  msgstr "ugyldig stamklasseangivelse"
  
! #: cp/parser.cc:37461
  #, fuzzy, gcc-internal-format
  #| msgid "section type conflict with %qD"
  msgid "%qD specifier conflicts with %qs"
  msgstr "afsnitstypekonflikt med %qD"
  
! #: cp/parser.cc:37473
  #, gcc-internal-format
  msgid "%<__thread%> before %qD"
  msgstr "%<__thread%> fÃ¸r %qD"
  
! #: cp/parser.cc:37490
  #, fuzzy, gcc-internal-format
  #| msgid "%s used with `%%%c' %s format"
  msgid "%qD specifier conflicts with %<typedef%>"
  msgstr "%s brugt med '%%%c' %s-formatering"
  
! #: cp/parser.cc:37599
  #, gcc-internal-format
  msgid "ISO C++ 1998 does not support %<long long%>"
  msgstr "ISO C++ 1998 understÃ¸tter ikke %<long long%>"
  
! #: 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 "duplikere %qD"
  
! #: cp/parser.cc:37644
  #, gcc-internal-format
  msgid "duplicate %qs"
  msgstr "duplikere %qs"
  
! #: cp/parser.cc:37696
  #, gcc-internal-format
  msgid "expected %<new%>"
  msgstr "forventede %<new%>"
  
! #: cp/parser.cc:37699
  #, gcc-internal-format
  msgid "expected %<delete%>"
  msgstr "forventede %<delete%>"
  
! #: cp/parser.cc:37702
  #, gcc-internal-format
  msgid "expected %<return%>"
  msgstr "forventede %<return%>"
  
! #: cp/parser.cc:37708
  #, gcc-internal-format
  msgid "expected %<extern%>"
  msgstr "forventede %<extern%>"
  
! #: cp/parser.cc:37711
  #, gcc-internal-format
  msgid "expected %<static_assert%>"
  msgstr "forventede %<static_assert%>"
  
! #: cp/parser.cc:37714
  #, gcc-internal-format
  msgid "expected %<decltype%>"
  msgstr "forventede %<decltype%>"
  
! #: cp/parser.cc:37717
  #, gcc-internal-format
  msgid "expected %<operator%>"
  msgstr "forventede %<operator%>"
  
! #: cp/parser.cc:37720
  #, gcc-internal-format
  msgid "expected %<class%>"
  msgstr "forventede %<class%>"
  
! #: cp/parser.cc:37723
  #, gcc-internal-format
  msgid "expected %<template%>"
  msgstr "forventede %<template%>"
  
! #: cp/parser.cc:37726
  #, gcc-internal-format
  msgid "expected %<namespace%>"
  msgstr "forventede %<namespace%>"
  
! #: cp/parser.cc:37729
  #, gcc-internal-format
  msgid "expected %<using%>"
  msgstr "forventede %<using%>"
  
! #: cp/parser.cc:37732
  #, gcc-internal-format
  msgid "expected %<asm%>"
  msgstr "forventede %<asm%>"
  
! #: cp/parser.cc:37735
  #, gcc-internal-format
  msgid "expected %<try%>"
  msgstr "forventede %<try%>"
  
! #: cp/parser.cc:37738
  #, gcc-internal-format
  msgid "expected %<catch%>"
  msgstr "forventede %<catch%>"
  
! #: cp/parser.cc:37741
  #, gcc-internal-format
  msgid "expected %<throw%>"
  msgstr "forventede %<throw%>"
  
! #: cp/parser.cc:37744
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<catch%>"
  msgid "expected %<auto%>"
  msgstr "forventede %<catch%>"
  
! #: cp/parser.cc:37747
  #, gcc-internal-format
  msgid "expected %<__label__%>"
  msgstr "forventede %<__label__%>"
  
! #: cp/parser.cc:37750
  #, gcc-internal-format
  msgid "expected %<@try%>"
  msgstr "forventede %<@try%>"
  
! #: cp/parser.cc:37753
  #, gcc-internal-format
  msgid "expected %<@synchronized%>"
  msgstr "forventede %<@synchronized%>"
  
! #: cp/parser.cc:37756
  #, gcc-internal-format
  msgid "expected %<@throw%>"
  msgstr "forventede %<@throw%>"
  
! #: cp/parser.cc:37759
  #, gcc-internal-format
  msgid "expected %<__transaction_atomic%>"
  msgstr "forventede %<__transaction_atomic%>"
  
! #: cp/parser.cc:37762
  #, gcc-internal-format
  msgid "expected %<__transaction_relaxed%>"
  msgstr "forventede %<__transaction_relaxed%>"
  
! #: cp/parser.cc:37765
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<@end%>"
  msgid "expected %<co_yield%>"
  msgstr "%<@end%> forventet"
  
! #: cp/parser.cc:37797
  #, gcc-internal-format
  msgid "expected %<::%>"
  msgstr "forventede %<::%>"
  
! #: cp/parser.cc:37809
  #, gcc-internal-format
  msgid "expected %<...%>"
  msgstr "forventede %<...%>"
  
! #: cp/parser.cc:37812
  #, gcc-internal-format
  msgid "expected %<*%>"
  msgstr "forventede %<*%>"
  
! #: cp/parser.cc:37815
  #, gcc-internal-format
  msgid "expected %<~%>"
  msgstr "forventede %<~%>"
  
! #: cp/parser.cc:37821
  #, gcc-internal-format
  msgid "expected %<:%> or %<::%>"
  msgstr "forventede %<:%> or %<::%>"
  
! #: cp/parser.cc:37848
  #, gcc-internal-format
  msgid "expected %<class%>, %<typename%>, or %<template%>"
  msgstr "forventede %<class%>, %<typename%>, eller %<template%>"
  
! #: cp/parser.cc:37851
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<:%>"
  msgid "expected %<:]%>"
  msgstr "%<:%> forventet"
  
! #: cp/parser.cc:38186
  #, gcc-internal-format
  msgid "redundant enum-key %<enum%s%> in reference to %q#T"
  msgstr ""
  
! #: cp/parser.cc:38340
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' tag used in naming `%#T'"
  msgid "%qs tag used in naming %q#T"
  msgstr "'%s'-mÃ¦rke benyttet i navngivning af '%#T'"
  
! #: cp/parser.cc:38345
  #, gcc-internal-format
  msgid "%q#T was previously declared here"
  msgstr "%q#T var tidligere erklÃ¦ret her"
  
! #: cp/parser.cc:38466
  #, fuzzy, gcc-internal-format
  #| msgid "cannot declare reference to `%#T'"
  msgid "redundant class-key %qs in reference to %q#T"
  msgstr "kan ikke erklÃ¦re reference til '%#T'"
  
! #: cp/parser.cc:38624 cp/parser.cc:38658
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' not declared"
  msgid "%qT declared with a mismatched class-key %qs"
  msgstr "'%D' ikke erklÃ¦ret"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "replace the class-key with %qs"
  msgstr "uventet operand"
  
! #: cp/parser.cc:38639
  #, fuzzy, gcc-internal-format
  #| msgid "label `%D' defined but not used"
  msgid "%qT defined as %qs here"
  msgstr "etiketten '%D' er defineret, men ikke benyttet"
  
! #: cp/parser.cc:38640
  #, fuzzy, gcc-internal-format
  #| msgid "  first declared as `%#D' here"
  msgid "%qT first declared as %qs here"
  msgstr "  fÃ¸rst erklÃ¦ret som '%#D' her"
  
! #: cp/parser.cc:38723
  #, gcc-internal-format
  msgid "%qD redeclared with different access"
  msgstr "%qD omerklÃ¦ret med anden adgang"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "file ends in default argument"
  msgstr "%Hslutningen af filen lÃ¦st inden i standardparameter"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Class or interface declaration expected"
  msgid "objective-c++ method declaration is expected"
  msgstr "Klasse- eller grÃ¦nsefladeerklÃ¦ring forventet"
  
! #: cp/parser.cc:39905 cp/parser.cc:39971
  #, fuzzy, gcc-internal-format
  msgid "method attributes must be specified at the end"
  msgstr "sektionsegenskaben kan ikke angives for lokale variabler"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid register name `%s' for register variable"
  msgid "invalid type for instance variable"
  msgstr "ugyldigt registernavn '%s' for registervariabel"
  
! #: cp/parser.cc:40342
  #, fuzzy, gcc-internal-format
  #| msgid "Identifier expected"
  msgid "identifier expected after %<@protocol%>"
  msgstr "Kaldenavn forventet"
  
! #: cp/parser.cc:40515
  #, gcc-internal-format
  msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
  msgstr ""
  
! #: cp/parser.cc:40522
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute ignored for `%s'"
  msgid "prefix attributes are ignored before %<@%D%>"
  msgstr "'%s'-egenskaben ignoreret for '%s'"
  
! #: cp/parser.cc:40802 cp/parser.cc:40809 cp/parser.cc:40816
  #, fuzzy, gcc-internal-format
  #| msgid "invalid type argument"
  msgid "invalid type for property"
  msgstr "ugyldig typeparameter"
  
! #: cp/parser.cc:40978
  #, fuzzy, gcc-internal-format
  #| msgid "unknown register name: %s"
  msgid "unknown property attribute %qE"
  msgstr "ukendt registernavn: %s"
  
! #: cp/parser.cc:42280
  #, fuzzy, gcc-internal-format
  #| msgid "unexpected address expression"
  msgid "expected integer expression list"
  msgstr "uventet adresseudtryk"
  
! #: cp/parser.cc:42297
  #, gcc-internal-format
  msgid "%<wait%> expression must be integral"
  msgstr ""
  
! #: cp/parser.cc:43053
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<class%>, %<typename%>, or %<template%>"
  msgid "expected %<scalar%>, %<aggregate%>, %<all%>"
  msgstr "forventede %<class%>, %<typename%>, eller %<template%>"
  
! #: cp/parser.cc:43455
  #, fuzzy, gcc-internal-format
  #| msgid "invalid identifier `%s'"
  msgid "invalid reduction-identifier"
  msgstr "ugyldigt kaldenavn '%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in iterator type"
  msgstr "new kan ikke bruges pÃ¥ en referencetype"
*************** msgstr "new kan ikke bruges pÃ¥ en refer
*** 74268,74451 ****
  #. 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
  #, fuzzy, gcc-internal-format
  #| msgid "#pragma vtable no longer supported"
  msgid "%<#pragma omp allocate%> not yet supported"
  msgstr "'#pragma vtable' understÃ¸ttes ikke lÃ¦ngere"
  
! #: cp/parser.cc:48663
  #, gcc-internal-format
  msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
  msgstr ""
  
! #: cp/parser.cc:49611
  #, fuzzy, gcc-internal-format
  msgid "%<ordered%> clause with parameter on range-based %<for%> loop"
  msgstr "typedef-navn kan ikke klassemodificeres"
  
! #: cp/parser.cc:49693 cp/pt.cc:19188
  #, fuzzy, gcc-internal-format
  #| msgid "register variable `%s' used in nested function"
  msgid "iteration variable %qD should not be reduction"
  msgstr "registervariabel '%s' benyttet i indlejret funktion"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a pointer-to-object type"
  msgid "%qD is not a C pointer"
  msgstr "'%T' er ikke af en henvisning til objekt-type"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<target%>"
  msgstr "uventet operand"
  
! #: cp/parser.cc:55146
  #, fuzzy, gcc-internal-format
  #| msgid "invalid initializer"
  msgid "invalid initializer clause"
  msgstr "ugyldig startvÃ¦rdi"
  
! #: cp/parser.cc:55177
  #, fuzzy, gcc-internal-format
  #| msgid "unexpected side-effects in address"
  msgid "expected id-expression (arguments)"
  msgstr "uventede bivirkninger i adresse"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in declare reduction type list"
  msgstr "new kan ikke bruges pÃ¥ en referencetype"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of \"%s\" shadows a global declaration"
  msgid "%<const%>, %<volatile%> or %<__restrict%>-qualified type %qT in %<#pragma omp declare reduction%>"
  msgstr "erklÃ¦ring af '%s' skygger for en global erklÃ¦ring"
  
! #: cp/parser.cc:55519
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined within %<declare mapper%>"
  msgstr "new kan ikke bruges pÃ¥ en referencetype"
  
! #: cp/parser.cc:55691
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<class%>, %<typename%>, or %<template%>"
  msgid "expected %<simd%>, %<reduction%>, %<target%>, %<mapper%> or %<variant%>"
  msgstr "forventede %<class%>, %<typename%>, eller %<template%>"
  
! #: cp/parser.cc:56256
  #, gcc-internal-format
  msgid "%<#pragma acc routine%> names a set of overloads"
  msgstr ""
  
! #: cp/parser.cc:56266
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a member template function"
  msgid "%qD does not refer to a namespace scope function"
  msgstr "'%D' er ikke en medlemsskabelonfunktion"
  
! #: cp/parser.cc:56436 cp/parser.cc:56975
  #, fuzzy, gcc-internal-format
  #| msgid "In statement function"
  msgid "OpenMP directives may not appear in %<constexpr%> functions"
  msgstr "I sÃ¦tningsfunktion"
  
  #. 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
  #, fuzzy, gcc-internal-format
  #| msgid "malformed #pragma map, ignored"
  msgid "malformed %<#pragma GCC pch_preprocess%>"
  msgstr "forkert udformet '#pragma map' - ignoreret"
  
! #: cp/parser.cc:57229
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp requires%> may only be used at file or namespace scope"
  msgstr "'%D' blev ikke erklÃ¦ret i dette virkefelt"
  
! #: cp/parser.cc:57240
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp assumes%> may only be used at file or namespace scope"
  msgstr "'%D' blev ikke erklÃ¦ret i dette virkefelt"
  
! #: cp/parser.cc:57327
  #, fuzzy, gcc-internal-format
  #| msgid "braced-group within expression allowed only inside a function"
  msgid "%<#pragma GCC %s%> must be inside a function"
  msgstr "sÃ¦tningsblokke i udtryk er kun tilladt inde i en funktion"
  
! #: cp/parser.cc:57469
  #, fuzzy, gcc-internal-format
  msgid "multi-source compilation not implemented for C++"
  msgstr "profilering understÃ¸ttes ikke endnu"
  
! #: cp/parser.cc:57609
  #, fuzzy, gcc-internal-format
  msgid "placeholder type not allowed in this context"
  msgstr "'%D' blev ikke erklÃ¦ret i dette virkefelt"
  
! #: 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 ""
--- 74369,74552 ----
  #. 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
  #, fuzzy, gcc-internal-format
  #| msgid "#pragma vtable no longer supported"
  msgid "%<#pragma omp allocate%> not yet supported"
  msgstr "'#pragma vtable' understÃ¸ttes ikke lÃ¦ngere"
  
! #: cp/parser.cc:48723
  #, gcc-internal-format
  msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
  msgstr ""
  
! #: cp/parser.cc:49671
  #, fuzzy, gcc-internal-format
  msgid "%<ordered%> clause with parameter on range-based %<for%> loop"
  msgstr "typedef-navn kan ikke klassemodificeres"
  
! #: cp/parser.cc:49753 cp/pt.cc:19329
  #, fuzzy, gcc-internal-format
  #| msgid "register variable `%s' used in nested function"
  msgid "iteration variable %qD should not be reduction"
  msgstr "registervariabel '%s' benyttet i indlejret funktion"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a pointer-to-object type"
  msgid "%qD is not a C pointer"
  msgstr "'%T' er ikke af en henvisning til objekt-type"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<target%>"
  msgstr "uventet operand"
  
! #: cp/parser.cc:55206
  #, fuzzy, gcc-internal-format
  #| msgid "invalid initializer"
  msgid "invalid initializer clause"
  msgstr "ugyldig startvÃ¦rdi"
  
! #: cp/parser.cc:55237
  #, fuzzy, gcc-internal-format
  #| msgid "unexpected side-effects in address"
  msgid "expected id-expression (arguments)"
  msgstr "uventede bivirkninger i adresse"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in declare reduction type list"
  msgstr "new kan ikke bruges pÃ¥ en referencetype"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of \"%s\" shadows a global declaration"
  msgid "%<const%>, %<volatile%> or %<__restrict%>-qualified type %qT in %<#pragma omp declare reduction%>"
  msgstr "erklÃ¦ring af '%s' skygger for en global erklÃ¦ring"
  
! #: cp/parser.cc:55579
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined within %<declare mapper%>"
  msgstr "new kan ikke bruges pÃ¥ en referencetype"
  
! #: cp/parser.cc:55751
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<class%>, %<typename%>, or %<template%>"
  msgid "expected %<simd%>, %<reduction%>, %<target%>, %<mapper%> or %<variant%>"
  msgstr "forventede %<class%>, %<typename%>, eller %<template%>"
  
! #: cp/parser.cc:56316
  #, gcc-internal-format
  msgid "%<#pragma acc routine%> names a set of overloads"
  msgstr ""
  
! #: cp/parser.cc:56326
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a member template function"
  msgid "%qD does not refer to a namespace scope function"
  msgstr "'%D' er ikke en medlemsskabelonfunktion"
  
! #: cp/parser.cc:56496 cp/parser.cc:57035
  #, fuzzy, gcc-internal-format
  #| msgid "In statement function"
  msgid "OpenMP directives may not appear in %<constexpr%> functions"
  msgstr "I sÃ¦tningsfunktion"
  
  #. 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
  #, fuzzy, gcc-internal-format
  #| msgid "malformed #pragma map, ignored"
  msgid "malformed %<#pragma GCC pch_preprocess%>"
  msgstr "forkert udformet '#pragma map' - ignoreret"
  
! #: cp/parser.cc:57289
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp requires%> may only be used at file or namespace scope"
  msgstr "'%D' blev ikke erklÃ¦ret i dette virkefelt"
  
! #: cp/parser.cc:57300
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp assumes%> may only be used at file or namespace scope"
  msgstr "'%D' blev ikke erklÃ¦ret i dette virkefelt"
  
! #: cp/parser.cc:57387
  #, fuzzy, gcc-internal-format
  #| msgid "braced-group within expression allowed only inside a function"
  msgid "%<#pragma GCC %s%> must be inside a function"
  msgstr "sÃ¦tningsblokke i udtryk er kun tilladt inde i en funktion"
  
! #: cp/parser.cc:57529
  #, fuzzy, gcc-internal-format
  msgid "multi-source compilation not implemented for C++"
  msgstr "profilering understÃ¸ttes ikke endnu"
  
! #: cp/parser.cc:57669
  #, fuzzy, gcc-internal-format
  msgid "placeholder type not allowed in this context"
  msgstr "'%D' blev ikke erklÃ¦ret i dette virkefelt"
  
! #: 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 "omgivende klasseskabeloner er ik
*** 74983,75001 ****
  msgid "redeclaration of %qD with different constraints"
  msgstr "'%#D' omerklÃ¦ret som en anden form for symbol"
  
! #: cp/pt.cc:6454
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a template type"
  msgid "%qT is not a template type"
  msgstr "'%T' er ikke en skabelonstype"
  
! #: cp/pt.cc:6467
  #, fuzzy, gcc-internal-format
  #| msgid "too few template parameter lists in declaration of `%D'"
  msgid "template specifiers not specified in declaration of %qD"
  msgstr "for fÃ¥ skabelonsparameterlister angivet i erklÃ¦ring af '%D'"
  
! #: cp/pt.cc:6479
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "`%D' used without template parameters"
  msgid "redeclared with %d template parameter"
--- 75084,75108 ----
  msgid "redeclaration of %qD with different constraints"
  msgstr "'%#D' omerklÃ¦ret som en anden form for symbol"
  
! #: cp/pt.cc:6386
! #, fuzzy, gcc-internal-format
! #| msgid "storage class specified for parameter `%s'"
! msgid "local class in lambda in template parameter list"
! msgstr "lagringsklasse angivet for parameter '%s'"
! 
! #: cp/pt.cc:6461
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a template type"
  msgid "%qT is not a template type"
  msgstr "'%T' er ikke en skabelonstype"
  
! #: cp/pt.cc:6474
  #, fuzzy, gcc-internal-format
  #| msgid "too few template parameter lists in declaration of `%D'"
  msgid "template specifiers not specified in declaration of %qD"
  msgstr "for fÃ¥ skabelonsparameterlister angivet i erklÃ¦ring af '%D'"
  
! #: cp/pt.cc:6486
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "`%D' used without template parameters"
  msgid "redeclared with %d template parameter"
*************** msgid_plural "redeclared with %d templat
*** 75003,75009 ****
  msgstr[0] "'%D' benyttet uden skabelonsparametre"
  msgstr[1] "'%D' benyttet uden skabelonsparametre"
  
! #: cp/pt.cc:6483
  #, fuzzy, gcc-internal-format
  #| msgid "previous declaration `%#D' here"
  msgid "previous declaration %qD used %d template parameter"
--- 75110,75116 ----
  msgstr[0] "'%D' benyttet uden skabelonsparametre"
  msgstr[1] "'%D' benyttet uden skabelonsparametre"
  
! #: cp/pt.cc:6490
  #, fuzzy, gcc-internal-format
  #| msgid "previous declaration `%#D' here"
  msgid "previous declaration %qD used %d template parameter"
*************** msgid_plural "previous declaration %qD u
*** 75011,75543 ****
  msgstr[0] "tidligere erklÃ¦ring af '%#D' her"
  msgstr[1] "tidligere erklÃ¦ring af '%#D' her"
  
! #: cp/pt.cc:6517
  #, fuzzy, gcc-internal-format
  #| msgid "template parameter `%#D'"
  msgid "template parameter %q+#D"
  msgstr "skabelonsparameter '%#D'"
  
! #: cp/pt.cc:6519
  #, fuzzy, gcc-internal-format
  #| msgid "redeclared here as `%#D'"
  msgid "redeclared here as %q#D"
  msgstr "omerklÃ¦ret her som '%#D'"
  
! #: cp/pt.cc:6521
  #, fuzzy, gcc-internal-format
  #| msgid "  `%#D' declared here"
  msgid "redeclared here"
  msgstr "  '%#D' erklÃ¦ret her"
  
! #: cp/pt.cc:6532
  #, fuzzy, gcc-internal-format
  msgid "declaration of template parameter %q+#D with different constraints"
  msgstr "'%#D' omerklÃ¦ret som en anden form for symbol"
  
! #: cp/pt.cc:6535 cp/pt.cc:6563
  #, fuzzy, gcc-internal-format
  msgid "original declaration appeared here"
  msgstr "  oprindelig definition er her"
  
! #: cp/pt.cc:6560
  #, fuzzy, gcc-internal-format
  msgid "redeclaration of %q#D with different constraints"
  msgstr "'%#D' omerklÃ¦ret som en anden form for symbol"
  
! #: cp/pt.cc:7010 cp/pt.cc:7082
  #, fuzzy, gcc-internal-format
  #| msgid "`%E' is not a valid template argument"
  msgid "%qE is not a valid template argument for type %qT"
  msgstr "'%E' er ikke en gyldig skabelonsparameter"
  
! #: cp/pt.cc:7013
  #, gcc-internal-format
  msgid "it must be the address of a function with external linkage"
  msgstr "den skal vÃ¦re adressen af en funktion med ekstern kÃ¦dning"
  
! #: cp/pt.cc:7016
  #, fuzzy, gcc-internal-format
  #| msgid "it must be the address of a function with external linkage"
  msgid "it must be the name of a function with external linkage"
  msgstr "den skal vÃ¦re adressen af en funktion med ekstern kÃ¦dning"
  
! #: cp/pt.cc:7031
  #, fuzzy, gcc-internal-format
  #| msgid "string literal %E is not a valid template argument because it is the address of an object with static linkage"
  msgid "%qE is not a valid template argument for type %qT because %qD has no linkage"
  msgstr "strengkonstanten %E er ikke en gyldig skabelonsparameter fordi den er adressen af et objekt med statisk kÃ¦dning"
  
! #: cp/pt.cc:7035
  #, fuzzy, gcc-internal-format
  #| msgid "string literal %E is not a valid template argument because it is the address of an object with static linkage"
  msgid "%qE is not a valid template argument for type %qT because %qD does not have external linkage"
  msgstr "strengkonstanten %E er ikke en gyldig skabelonsparameter fordi den er adressen af et objekt med statisk kÃ¦dning"
  
! #: cp/pt.cc:7085
  #, fuzzy, gcc-internal-format
  #| msgid "it must be a pointer-to-member of the form `&X::Y'"
  msgid "it must be a pointer-to-member of the form %<&X::Y%>"
  msgstr "den skal vÃ¦re en henvisning til medlem pÃ¥ formen '&X::Y'"
  
! #: cp/pt.cc:7087
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a member of `%T'"
  msgid "because it is a member of %qT"
  msgstr "'%D' er ikke et medlem af '%T'"
  
! #: cp/pt.cc:7156
  #, fuzzy, gcc-internal-format
  #| msgid "got %d template parameters for `%#D'"
  msgid "  couldn%'t deduce template parameter %qD"
  msgstr "modtog %d skabelonsparametre for '%#D'"
  
! #: cp/pt.cc:7165
  #, gcc-internal-format
  msgid "  types %qT and %qT have incompatible cv-qualifiers"
  msgstr ""
  
! #: cp/pt.cc:7174
  #, fuzzy, gcc-internal-format
  #| msgid "comparison between types `%#T' and `%#T'"
  msgid "  mismatched types %qT and %qT"
  msgstr "sammenligning mellem typerne '%#T' og '%#T'"
  
! #: cp/pt.cc:7183
  #, gcc-internal-format
  msgid "  template parameter %qD is not a parameter pack, but argument %qD is"
  msgstr ""
  
  # flertalsform unÃ¸dvendig
! #: cp/pt.cc:7194
  #, fuzzy, gcc-internal-format
  #| msgid "template argument `%E' involves template parameter(s)"
  msgid "  template argument %qE does not match pointer-to-member constant %qE"
  msgstr "skabelonsparameter '%E' involverer skabelonsparameter"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%E' is not a valid template argument"
  msgid "  variable-sized array type %qT is not a valid template argument"
  msgstr "'%E' er ikke en gyldig skabelonsparameter"
  
! #: cp/pt.cc:7251
  #, fuzzy, gcc-internal-format
  #| msgid "`%E' is not a valid template argument"
  msgid "  member function type %qT is not a valid template argument"
  msgstr "'%E' er ikke en gyldig skabelonsparameter"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "cannot convert type `%T' to type `%T'"
  msgid "  cannot convert %qE (type %qT) to type %qT"
  msgstr "kan ikke konvertere typen '%T' til typen '%T'"
  
! #: cp/pt.cc:7307
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is an ambiguous base of `%T'"
  msgid "  %qT is an ambiguous base class of %qT"
  msgstr "'%T' er en tvetydig stamklasse til '%T'"
  
! #: cp/pt.cc:7311
  #, fuzzy, gcc-internal-format
  #| msgid "type `%T' is not derived from type `%T'"
  msgid "  %qT is not derived from %qT"
  msgstr "typen '%T' er ikke nedarvet fra typen '%T'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "cannot %s a pointer to incomplete type `%T'"
  msgid "  cannot deduce a template for %qT from non-template type %qT"
  msgstr "kan ikke %s en henvisning til en ufuldstÃ¦ndig type '%T'"
  
! #: cp/pt.cc:7342
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "  template argument %qE does not match %qE"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/pt.cc:7393
  #, fuzzy, gcc-internal-format
  #| msgid "string literal %E is not a valid template argument because it is the address of an object with static linkage"
  msgid "%qE is not a valid template argument of type %qT because %qE is not a variable or function"
  msgstr "strengkonstanten %E er ikke en gyldig skabelonsparameter fordi den er adressen af et objekt med statisk kÃ¦dning"
  
! #: cp/pt.cc:7402
  #, fuzzy, gcc-internal-format
  #| msgid "string literal %E is not a valid template argument because it is the address of an object with static linkage"
  msgid "%qE is not a valid template argument of type %qT in C++98 because %qD does not have external linkage"
  msgstr "strengkonstanten %E er ikke en gyldig skabelonsparameter fordi den er adressen af et objekt med statisk kÃ¦dning"
  
! #: cp/pt.cc:7412
  #, fuzzy, gcc-internal-format
  #| msgid "string literal %E is not a valid template argument because it is the address of an object with static linkage"
  msgid "%qE is not a valid template argument of type %qT because %qD has no linkage"
  msgstr "strengkonstanten %E er ikke en gyldig skabelonsparameter fordi den er adressen af et objekt med statisk kÃ¦dning"
  
! #: cp/pt.cc:7429
  #, fuzzy, gcc-internal-format
  #| msgid "`%E' is not a valid template argument"
  msgid "the address of %qD is not a valid template argument"
  msgstr "'%E' er ikke en gyldig skabelonsparameter"
  
! #: cp/pt.cc:7439
  #, fuzzy, gcc-internal-format
  #| msgid "`%E' is not a valid template argument"
  msgid "the address of the %qT subobject of %qD is not a valid template argument"
  msgstr "'%E' er ikke en gyldig skabelonsparameter"
  
! #: cp/pt.cc:7446
  #, fuzzy, gcc-internal-format
  #| msgid "string literal %E is not a valid template argument because it is the address of an object with static linkage"
  msgid "the address of %qD is not a valid template argument because it does not have static storage duration"
  msgstr "strengkonstanten %E er ikke en gyldig skabelonsparameter fordi den er adressen af et objekt med statisk kÃ¦dning"
  
! #: cp/pt.cc:7469
  #, fuzzy, gcc-internal-format
  #| msgid "string literal %E is not a valid template argument because it is the address of an object with static linkage"
  msgid "%qD is not a valid template argument because %qD is a variable, not the address of a variable"
  msgstr "strengkonstanten %E er ikke en gyldig skabelonsparameter fordi den er adressen af et objekt med statisk kÃ¦dning"
  
! #: cp/pt.cc:7473
  #, fuzzy, gcc-internal-format
  #| msgid "string literal %E is not a valid template argument because it is the address of an object with static linkage"
  msgid "%qE is not a valid template argument for %qT because it is not the address of a variable"
  msgstr "strengkonstanten %E er ikke en gyldig skabelonsparameter fordi den er adressen af et objekt med statisk kÃ¦dning"
  
! #: cp/pt.cc:7610
  #, fuzzy, gcc-internal-format
  #| msgid "string literal %E is not a valid template argument because it is the address of an object with static linkage"
  msgid "%qE is not a valid template argument for type %qT because string literals can never be used in this context"
  msgstr "strengkonstanten %E er ikke en gyldig skabelonsparameter fordi den er adressen af et objekt med statisk kÃ¦dning"
  
! #: cp/pt.cc:7777
  #, fuzzy, gcc-internal-format
  msgid "in template argument for type %qT"
  msgstr "skabelonsparameter er pÃ¥krÃ¦vet for '%T'"
  
! #: cp/pt.cc:7791
  #, fuzzy, gcc-internal-format
  msgid "template argument %qE for type %qT not a compile-time constant"
  msgstr "skabelonsparameter er pÃ¥krÃ¦vet for '%T'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "string literal %E is not a valid template argument because it is the address of an object with static linkage"
  msgid "%qE is not a valid template argument for type %qT because it is not an lvalue"
  msgstr "strengkonstanten %E er ikke en gyldig skabelonsparameter fordi den er adressen af et objekt med statisk kÃ¦dning"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%E' is not a valid template argument"
  msgid "%qE is not a valid template argument for type %qT because it is a pointer"
  msgstr "'%E' er ikke en gyldig skabelonsparameter"
  
! #: cp/pt.cc:7965
  #, gcc-internal-format
  msgid "try using %qE instead"
  msgstr ""
  
! #: cp/pt.cc:8019 cp/pt.cc:8051
  #, fuzzy, gcc-internal-format
  #| msgid "`%E' is not a valid template argument"
  msgid "%qE is not a valid template argument for type %qT because it is of type %qT"
  msgstr "'%E' er ikke en gyldig skabelonsparameter"
  
! #: cp/pt.cc:8645
  #, gcc-internal-format
  msgid "ignoring attributes on template argument %qT"
  msgstr ""
  
! #: cp/pt.cc:8661
  #, fuzzy, gcc-internal-format
  #| msgid "storage class `%D' applied to template instantiation"
  msgid "ignoring attributes in template argument %qE"
  msgstr "lagringsklasse '%D' anvendt pÃ¥ skabelonsinstantiering"
  
! #: cp/pt.cc:8804
  #, fuzzy, gcc-internal-format
  msgid "injected-class-name %qD used as template template argument"
  msgstr "ugyldig standardparameter i skabelon"
  
! #: cp/pt.cc:8833
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of `restrict'"
  msgid "invalid use of destructor %qE as a type"
  msgstr "ugyldig brug af 'restrict'"
  
! #: cp/pt.cc:8838
  #, fuzzy, gcc-internal-format
  #| msgid "to refer to a type member of a template parameter, use `typename %E'"
  msgid "to refer to a type member of a template parameter, use %<typename %E%>"
  msgstr "benyt 'typename %E' for at referere til et typemedlem af en skabelonsparameter"
  
! #: cp/pt.cc:8855 cp/pt.cc:8890 cp/pt.cc:8941
  #, fuzzy, gcc-internal-format
  #| msgid "type/value mismatch at argument %d in template parameter list for `%D'"
  msgid "type/value mismatch at argument %d in template parameter list for %qD"
  msgstr "type/vÃ¦rdi-konflikt ved %d. parameter i skabelonsparameterliste for '%D'"
  
! #: cp/pt.cc:8863
  #, fuzzy, gcc-internal-format
  #| msgid "  expected a constant of type `%T', got `%T'"
  msgid "  expected a constant of type %qT, got %qT"
  msgstr "  forventede en konstant af typen '%T', modtog '%T'"
  
! #: cp/pt.cc:8871
  #, fuzzy, gcc-internal-format
  #| msgid "default argument for parameter of type `%T' has type `%T'"
  msgid "  ambiguous template argument for non-type template parameter is treated as function type"
  msgstr "standardparameter for parameter af typen '%T' har typen '%T'"
  
! #: cp/pt.cc:8877
  #, fuzzy, gcc-internal-format
  msgid "  expected a class template, got %qE"
  msgstr "  forventede en klasseskabelon, modtog '%T'"
  
! #: cp/pt.cc:8880
  #, fuzzy, gcc-internal-format
  #| msgid "  expected a type, got `%E'"
  msgid "  expected a type, got %qE"
  msgstr "  forventede en type, modtog '%E'"
  
! #: cp/pt.cc:8895
  #, fuzzy, gcc-internal-format
  #| msgid "  expected a type, got `%T'"
  msgid "  expected a type, got %qT"
  msgstr "  forventede en type, modtog '%T'"
  
! #: cp/pt.cc:8898
  #, fuzzy, gcc-internal-format
  #| msgid "  expected a class template, got `%T'"
  msgid "  expected a class template, got %qT"
  msgstr "  forventede en klasseskabelon, modtog '%T'"
  
! #: cp/pt.cc:8945
  #, fuzzy, gcc-internal-format
  #| msgid "  expected a template of type `%D', got `%D'"
  msgid "  expected a template of type %qD, got %qT"
  msgstr "  forventede en skabelon af typen '%D', modtog '%D'"
  
! #: cp/pt.cc:8960
  #, fuzzy, gcc-internal-format
  #| msgid "type/value mismatch at argument %d in template parameter list for `%D'"
  msgid "constraint mismatch at argument %d in template parameter list for %qD"
  msgstr "type/vÃ¦rdi-konflikt ved %d. parameter i skabelonsparameterliste for '%D'"
  
! #: cp/pt.cc:8963
  #, fuzzy, gcc-internal-format
  #| msgid "  expected a type, got `%E'"
  msgid "  expected %qD but got %qD"
  msgstr "  forventede en type, modtog '%E'"
  
! #: cp/pt.cc:9050
  #, fuzzy, gcc-internal-format
  #| msgid "could not convert template argument `%E' to `%T'"
  msgid "could not convert template argument %qE from %qT to %qT"
  msgstr "kunne ikke konvertere skabelonsparameteren '%E' til '%T'"
  
! #: cp/pt.cc:9178 cp/pt.cc:9514
  #, gcc-internal-format, gfc-internal-format
  msgid "template argument %d is invalid"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: 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 "forkert antal skabelonsparametre (%d, skulle vÃ¦re %d)"
  
! #: cp/pt.cc:9335
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "wrong number of template arguments (%d, should be %d)"
  msgid "wrong number of template arguments (%d, should be at least %d)"
  msgstr "forkert antal skabelonsparametre (%d, skulle vÃ¦re %d)"
  
! #: cp/pt.cc:9344
  #, fuzzy, gcc-internal-format
  #| msgid "provided for `%D'"
  msgid "provided for %qD"
  msgstr "angivet for '%D'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "default argument given for parameter %d of `%#D'"
  msgid "pack expansion argument for non-pack parameter %qD of concept %qD"
  msgstr "standardparameter givet til %d. parameter for '%#D'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a function template"
  msgid "%q#D is not a function template"
  msgstr "'%D' er ikke en funktionsskabelon"
  
! #: cp/pt.cc:10247
  #, fuzzy, gcc-internal-format
  #| msgid "non-template type `%T' used as a template"
  msgid "non-template type %qT used as a template"
  msgstr "ikke-skabelonstype '%T' benyttet som skabelon"
  
! #: cp/pt.cc:10249
  #, fuzzy, gcc-internal-format
  #| msgid "for template declaration `%D'"
  msgid "for template declaration %q+D"
  msgstr "til skabelonserklÃ¦ring '%D'"
  
! #: cp/pt.cc:10418 cp/pt.cc:23643
  #, fuzzy, gcc-internal-format
  #| msgid "internal gcc abort"
  msgid "template constraint failure for %qD"
  msgstr "intern GCC-afbrydelse"
  
! #: cp/pt.cc:10768
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a template"
  msgid "use of invalid variable template %qE"
  msgstr "'%T' er ikke en skabelon"
  
! #: cp/pt.cc:11508
  #, fuzzy, gcc-internal-format
  #| msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN to increase the maximum) instantiating `%D'"
  msgid "template instantiation depth exceeds maximum of %d (use %<-ftemplate-depth=%> to increase the maximum)"
  msgstr "skabelonsinstantieringsdybden overskrider maksimum pÃ¥ %d (benyt -ftemplate-depth-NN for at forÃ¸ge maksimum) ved instantiering af '%D'"
  
! #: cp/pt.cc:12444
  #, fuzzy, gcc-internal-format
  #| msgid "comparison between signed and unsigned integer expressions"
  msgid "score argument must be constant integer expression"
  msgstr "sammenlign mellem signed og unsigned heltalsudtryk"
  
! #: cp/pt.cc:12453
  #, fuzzy, gcc-internal-format
  #| msgid "%s rotate count is negative"
  msgid "score argument must be non-negative"
  msgstr "%s-roteringsantal er negativt"
  
! #: cp/pt.cc:12480
  #, fuzzy, gcc-internal-format
  msgid "property must be constant integer expression or string literal"
  msgstr "klargÃ¸ringsliste behandlet som et sammensat udtryk"
  
! #: cp/pt.cc:12484
  #, fuzzy, gcc-internal-format
  #| msgid "']' expected, invalid type expression"
  msgid "property must be constant integer expression"
  msgstr "']' forventet, ugyldigt typeudtryk"
  
! #: cp/pt.cc:12713
  #, fuzzy, gcc-internal-format
  #| msgid "  in instantiation of template `%T'"
  msgid "instantiating erroneous template"
  msgstr "  i instantiering af skabelonen '%T'"
  
! #: cp/pt.cc:12714
  #, fuzzy, gcc-internal-format
  msgid "first error appeared here"
  msgstr "  fÃ¸rste type her"
  
! #: cp/pt.cc:13082
  #, fuzzy, gcc-internal-format
  msgid "flexible array member %qD in union"
  msgstr "fleksibelt tabelmedlem i union"
  
! #: cp/pt.cc:13601
  #, gcc-internal-format
  msgid "fold of empty expansion over %O"
  msgstr ""
  
! #: cp/pt.cc:14078
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' is not at beginning of declaration"
  msgid "%qE is not the entire pattern of the pack expansion"
  msgstr "'%s' er ikke ved begyndelsen af erklÃ¦ringen"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Cannot read function profile from %s."
  msgid "cannot index an empty pack"
  msgstr "kan ikke lÃ¦se funktionsprofil fra %s."
  
! #: cp/pt.cc:14868
  #, fuzzy, gcc-internal-format
  #| msgid "redefinition of default argument for `%#D'"
  msgid "  when instantiating default argument for call to %qD"
  msgstr "omdefinering af standardparameter for '%#D'"
  
! #: cp/pt.cc:14965
  #, fuzzy, gcc-internal-format
  #| msgid "creating pointer to member function of non-class type `%T'"
  msgid "creating pointer to member function of non-class type %qT"
  msgstr "opretter henvisning til medlemsfunktion af typen '%T' der ikke er en klasse"
  
! #: cp/pt.cc:15976
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "comparison between types `%#T' and `%#T'"
  msgid "mismatched argument pack lengths (%d vs %d)"
--- 75118,75650 ----
  msgstr[0] "tidligere erklÃ¦ring af '%#D' her"
  msgstr[1] "tidligere erklÃ¦ring af '%#D' her"
  
! #: cp/pt.cc:6524
  #, fuzzy, gcc-internal-format
  #| msgid "template parameter `%#D'"
  msgid "template parameter %q+#D"
  msgstr "skabelonsparameter '%#D'"
  
! #: cp/pt.cc:6526
  #, fuzzy, gcc-internal-format
  #| msgid "redeclared here as `%#D'"
  msgid "redeclared here as %q#D"
  msgstr "omerklÃ¦ret her som '%#D'"
  
! #: cp/pt.cc:6528
  #, fuzzy, gcc-internal-format
  #| msgid "  `%#D' declared here"
  msgid "redeclared here"
  msgstr "  '%#D' erklÃ¦ret her"
  
! #: cp/pt.cc:6539
  #, fuzzy, gcc-internal-format
  msgid "declaration of template parameter %q+#D with different constraints"
  msgstr "'%#D' omerklÃ¦ret som en anden form for symbol"
  
! #: cp/pt.cc:6542 cp/pt.cc:6570
  #, fuzzy, gcc-internal-format
  msgid "original declaration appeared here"
  msgstr "  oprindelig definition er her"
  
! #: cp/pt.cc:6567
  #, fuzzy, gcc-internal-format
  msgid "redeclaration of %q#D with different constraints"
  msgstr "'%#D' omerklÃ¦ret som en anden form for symbol"
  
! #: cp/pt.cc:7035 cp/pt.cc:7107
  #, fuzzy, gcc-internal-format
  #| msgid "`%E' is not a valid template argument"
  msgid "%qE is not a valid template argument for type %qT"
  msgstr "'%E' er ikke en gyldig skabelonsparameter"
  
! #: cp/pt.cc:7038
  #, gcc-internal-format
  msgid "it must be the address of a function with external linkage"
  msgstr "den skal vÃ¦re adressen af en funktion med ekstern kÃ¦dning"
  
! #: cp/pt.cc:7041
  #, fuzzy, gcc-internal-format
  #| msgid "it must be the address of a function with external linkage"
  msgid "it must be the name of a function with external linkage"
  msgstr "den skal vÃ¦re adressen af en funktion med ekstern kÃ¦dning"
  
! #: cp/pt.cc:7056
  #, fuzzy, gcc-internal-format
  #| msgid "string literal %E is not a valid template argument because it is the address of an object with static linkage"
  msgid "%qE is not a valid template argument for type %qT because %qD has no linkage"
  msgstr "strengkonstanten %E er ikke en gyldig skabelonsparameter fordi den er adressen af et objekt med statisk kÃ¦dning"
  
! #: cp/pt.cc:7060
  #, fuzzy, gcc-internal-format
  #| msgid "string literal %E is not a valid template argument because it is the address of an object with static linkage"
  msgid "%qE is not a valid template argument for type %qT because %qD does not have external linkage"
  msgstr "strengkonstanten %E er ikke en gyldig skabelonsparameter fordi den er adressen af et objekt med statisk kÃ¦dning"
  
! #: cp/pt.cc:7110
  #, fuzzy, gcc-internal-format
  #| msgid "it must be a pointer-to-member of the form `&X::Y'"
  msgid "it must be a pointer-to-member of the form %<&X::Y%>"
  msgstr "den skal vÃ¦re en henvisning til medlem pÃ¥ formen '&X::Y'"
  
! #: cp/pt.cc:7112
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a member of `%T'"
  msgid "because it is a member of %qT"
  msgstr "'%D' er ikke et medlem af '%T'"
  
! #: cp/pt.cc:7182
  #, fuzzy, gcc-internal-format
  #| msgid "got %d template parameters for `%#D'"
  msgid "  couldn%'t deduce template parameter %qD"
  msgstr "modtog %d skabelonsparametre for '%#D'"
  
! #: cp/pt.cc:7191
  #, gcc-internal-format
  msgid "  types %qT and %qT have incompatible cv-qualifiers"
  msgstr ""
  
! #: cp/pt.cc:7200
  #, fuzzy, gcc-internal-format
  #| msgid "comparison between types `%#T' and `%#T'"
  msgid "  mismatched types %qT and %qT"
  msgstr "sammenligning mellem typerne '%#T' og '%#T'"
  
! #: cp/pt.cc:7209
  #, gcc-internal-format
  msgid "  template parameter %qD is not a parameter pack, but argument %qD is"
  msgstr ""
  
  # flertalsform unÃ¸dvendig
! #: cp/pt.cc:7220
  #, fuzzy, gcc-internal-format
  #| msgid "template argument `%E' involves template parameter(s)"
  msgid "  template argument %qE does not match pointer-to-member constant %qE"
  msgstr "skabelonsparameter '%E' involverer skabelonsparameter"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%E' is not a valid template argument"
  msgid "  variable-sized array type %qT is not a valid template argument"
  msgstr "'%E' er ikke en gyldig skabelonsparameter"
  
! #: cp/pt.cc:7277
  #, fuzzy, gcc-internal-format
  #| msgid "`%E' is not a valid template argument"
  msgid "  member function type %qT is not a valid template argument"
  msgstr "'%E' er ikke en gyldig skabelonsparameter"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "cannot convert type `%T' to type `%T'"
  msgid "  cannot convert %qE (type %qT) to type %qT"
  msgstr "kan ikke konvertere typen '%T' til typen '%T'"
  
! #: cp/pt.cc:7333
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is an ambiguous base of `%T'"
  msgid "  %qT is an ambiguous base class of %qT"
  msgstr "'%T' er en tvetydig stamklasse til '%T'"
  
! #: cp/pt.cc:7337
  #, fuzzy, gcc-internal-format
  #| msgid "type `%T' is not derived from type `%T'"
  msgid "  %qT is not derived from %qT"
  msgstr "typen '%T' er ikke nedarvet fra typen '%T'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "cannot %s a pointer to incomplete type `%T'"
  msgid "  cannot deduce a template for %qT from non-template type %qT"
  msgstr "kan ikke %s en henvisning til en ufuldstÃ¦ndig type '%T'"
  
! #: cp/pt.cc:7368
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "  template argument %qE does not match %qE"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/pt.cc:7419
  #, fuzzy, gcc-internal-format
  #| msgid "string literal %E is not a valid template argument because it is the address of an object with static linkage"
  msgid "%qE is not a valid template argument of type %qT because %qE is not a variable or function"
  msgstr "strengkonstanten %E er ikke en gyldig skabelonsparameter fordi den er adressen af et objekt med statisk kÃ¦dning"
  
! #: cp/pt.cc:7428
  #, fuzzy, gcc-internal-format
  #| msgid "string literal %E is not a valid template argument because it is the address of an object with static linkage"
  msgid "%qE is not a valid template argument of type %qT in C++98 because %qD does not have external linkage"
  msgstr "strengkonstanten %E er ikke en gyldig skabelonsparameter fordi den er adressen af et objekt med statisk kÃ¦dning"
  
! #: cp/pt.cc:7438
  #, fuzzy, gcc-internal-format
  #| msgid "string literal %E is not a valid template argument because it is the address of an object with static linkage"
  msgid "%qE is not a valid template argument of type %qT because %qD has no linkage"
  msgstr "strengkonstanten %E er ikke en gyldig skabelonsparameter fordi den er adressen af et objekt med statisk kÃ¦dning"
  
! #: cp/pt.cc:7455
  #, fuzzy, gcc-internal-format
  #| msgid "`%E' is not a valid template argument"
  msgid "the address of %qD is not a valid template argument"
  msgstr "'%E' er ikke en gyldig skabelonsparameter"
  
! #: cp/pt.cc:7465
  #, fuzzy, gcc-internal-format
  #| msgid "`%E' is not a valid template argument"
  msgid "the address of the %qT subobject of %qD is not a valid template argument"
  msgstr "'%E' er ikke en gyldig skabelonsparameter"
  
! #: cp/pt.cc:7472
  #, fuzzy, gcc-internal-format
  #| msgid "string literal %E is not a valid template argument because it is the address of an object with static linkage"
  msgid "the address of %qD is not a valid template argument because it does not have static storage duration"
  msgstr "strengkonstanten %E er ikke en gyldig skabelonsparameter fordi den er adressen af et objekt med statisk kÃ¦dning"
  
! #: cp/pt.cc:7495
  #, fuzzy, gcc-internal-format
  #| msgid "string literal %E is not a valid template argument because it is the address of an object with static linkage"
  msgid "%qD is not a valid template argument because %qD is a variable, not the address of a variable"
  msgstr "strengkonstanten %E er ikke en gyldig skabelonsparameter fordi den er adressen af et objekt med statisk kÃ¦dning"
  
! #: cp/pt.cc:7499
  #, fuzzy, gcc-internal-format
  #| msgid "string literal %E is not a valid template argument because it is the address of an object with static linkage"
  msgid "%qE is not a valid template argument for %qT because it is not the address of a variable"
  msgstr "strengkonstanten %E er ikke en gyldig skabelonsparameter fordi den er adressen af et objekt med statisk kÃ¦dning"
  
! #: cp/pt.cc:7638
  #, fuzzy, gcc-internal-format
  #| msgid "string literal %E is not a valid template argument because it is the address of an object with static linkage"
  msgid "%qE is not a valid template argument for type %qT because string literals can never be used in this context"
  msgstr "strengkonstanten %E er ikke en gyldig skabelonsparameter fordi den er adressen af et objekt med statisk kÃ¦dning"
  
! #: cp/pt.cc:7805
  #, fuzzy, gcc-internal-format
  msgid "in template argument for type %qT"
  msgstr "skabelonsparameter er pÃ¥krÃ¦vet for '%T'"
  
! #: cp/pt.cc:7819
  #, fuzzy, gcc-internal-format
  msgid "template argument %qE for type %qT not a compile-time constant"
  msgstr "skabelonsparameter er pÃ¥krÃ¦vet for '%T'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "string literal %E is not a valid template argument because it is the address of an object with static linkage"
  msgid "%qE is not a valid template argument for type %qT because it is not an lvalue"
  msgstr "strengkonstanten %E er ikke en gyldig skabelonsparameter fordi den er adressen af et objekt med statisk kÃ¦dning"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%E' is not a valid template argument"
  msgid "%qE is not a valid template argument for type %qT because it is a pointer"
  msgstr "'%E' er ikke en gyldig skabelonsparameter"
  
! #: cp/pt.cc:7993
  #, gcc-internal-format
  msgid "try using %qE instead"
  msgstr ""
  
! #: cp/pt.cc:8047 cp/pt.cc:8079
  #, fuzzy, gcc-internal-format
  #| msgid "`%E' is not a valid template argument"
  msgid "%qE is not a valid template argument for type %qT because it is of type %qT"
  msgstr "'%E' er ikke en gyldig skabelonsparameter"
  
! #: cp/pt.cc:8673
  #, gcc-internal-format
  msgid "ignoring attributes on template argument %qT"
  msgstr ""
  
! #: cp/pt.cc:8689
  #, fuzzy, gcc-internal-format
  #| msgid "storage class `%D' applied to template instantiation"
  msgid "ignoring attributes in template argument %qE"
  msgstr "lagringsklasse '%D' anvendt pÃ¥ skabelonsinstantiering"
  
! #: cp/pt.cc:8832
  #, fuzzy, gcc-internal-format
  msgid "injected-class-name %qD used as template template argument"
  msgstr "ugyldig standardparameter i skabelon"
  
! #: cp/pt.cc:8861
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of `restrict'"
  msgid "invalid use of destructor %qE as a type"
  msgstr "ugyldig brug af 'restrict'"
  
! #: cp/pt.cc:8866
  #, fuzzy, gcc-internal-format
  #| msgid "to refer to a type member of a template parameter, use `typename %E'"
  msgid "to refer to a type member of a template parameter, use %<typename %E%>"
  msgstr "benyt 'typename %E' for at referere til et typemedlem af en skabelonsparameter"
  
! #: cp/pt.cc:8883 cp/pt.cc:8918 cp/pt.cc:8969
  #, fuzzy, gcc-internal-format
  #| msgid "type/value mismatch at argument %d in template parameter list for `%D'"
  msgid "type/value mismatch at argument %d in template parameter list for %qD"
  msgstr "type/vÃ¦rdi-konflikt ved %d. parameter i skabelonsparameterliste for '%D'"
  
! #: cp/pt.cc:8891
  #, fuzzy, gcc-internal-format
  #| msgid "  expected a constant of type `%T', got `%T'"
  msgid "  expected a constant of type %qT, got %qT"
  msgstr "  forventede en konstant af typen '%T', modtog '%T'"
  
! #: cp/pt.cc:8899
  #, fuzzy, gcc-internal-format
  #| msgid "default argument for parameter of type `%T' has type `%T'"
  msgid "  ambiguous template argument for non-type template parameter is treated as function type"
  msgstr "standardparameter for parameter af typen '%T' har typen '%T'"
  
! #: cp/pt.cc:8905
  #, fuzzy, gcc-internal-format
  msgid "  expected a class template, got %qE"
  msgstr "  forventede en klasseskabelon, modtog '%T'"
  
! #: cp/pt.cc:8908
  #, fuzzy, gcc-internal-format
  #| msgid "  expected a type, got `%E'"
  msgid "  expected a type, got %qE"
  msgstr "  forventede en type, modtog '%E'"
  
! #: cp/pt.cc:8923
  #, fuzzy, gcc-internal-format
  #| msgid "  expected a type, got `%T'"
  msgid "  expected a type, got %qT"
  msgstr "  forventede en type, modtog '%T'"
  
! #: cp/pt.cc:8926
  #, fuzzy, gcc-internal-format
  #| msgid "  expected a class template, got `%T'"
  msgid "  expected a class template, got %qT"
  msgstr "  forventede en klasseskabelon, modtog '%T'"
  
! #: cp/pt.cc:8973
  #, fuzzy, gcc-internal-format
  #| msgid "  expected a template of type `%D', got `%D'"
  msgid "  expected a template of type %qD, got %qT"
  msgstr "  forventede en skabelon af typen '%D', modtog '%D'"
  
! #: cp/pt.cc:8988
  #, fuzzy, gcc-internal-format
  #| msgid "type/value mismatch at argument %d in template parameter list for `%D'"
  msgid "constraint mismatch at argument %d in template parameter list for %qD"
  msgstr "type/vÃ¦rdi-konflikt ved %d. parameter i skabelonsparameterliste for '%D'"
  
! #: cp/pt.cc:8991
  #, fuzzy, gcc-internal-format
  #| msgid "  expected a type, got `%E'"
  msgid "  expected %qD but got %qD"
  msgstr "  forventede en type, modtog '%E'"
  
! #: cp/pt.cc:9078
  #, fuzzy, gcc-internal-format
  #| msgid "could not convert template argument `%E' to `%T'"
  msgid "could not convert template argument %qE from %qT to %qT"
  msgstr "kunne ikke konvertere skabelonsparameteren '%E' til '%T'"
  
! #: cp/pt.cc:9206 cp/pt.cc:9542
  #, gcc-internal-format, gfc-internal-format
  msgid "template argument %d is invalid"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: 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 "forkert antal skabelonsparametre (%d, skulle vÃ¦re %d)"
  
! #: cp/pt.cc:9363
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "wrong number of template arguments (%d, should be %d)"
  msgid "wrong number of template arguments (%d, should be at least %d)"
  msgstr "forkert antal skabelonsparametre (%d, skulle vÃ¦re %d)"
  
! #: cp/pt.cc:9372
  #, fuzzy, gcc-internal-format
  #| msgid "provided for `%D'"
  msgid "provided for %qD"
  msgstr "angivet for '%D'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "default argument given for parameter %d of `%#D'"
  msgid "pack expansion argument for non-pack parameter %qD of concept %qD"
  msgstr "standardparameter givet til %d. parameter for '%#D'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a function template"
  msgid "%q#D is not a function template"
  msgstr "'%D' er ikke en funktionsskabelon"
  
! #: cp/pt.cc:10275
  #, fuzzy, gcc-internal-format
  #| msgid "non-template type `%T' used as a template"
  msgid "non-template type %qT used as a template"
  msgstr "ikke-skabelonstype '%T' benyttet som skabelon"
  
! #: cp/pt.cc:10277
  #, fuzzy, gcc-internal-format
  #| msgid "for template declaration `%D'"
  msgid "for template declaration %q+D"
  msgstr "til skabelonserklÃ¦ring '%D'"
  
! #: cp/pt.cc:10446 cp/pt.cc:23801
  #, fuzzy, gcc-internal-format
  #| msgid "internal gcc abort"
  msgid "template constraint failure for %qD"
  msgstr "intern GCC-afbrydelse"
  
! #: cp/pt.cc:10796
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a template"
  msgid "use of invalid variable template %qE"
  msgstr "'%T' er ikke en skabelon"
  
! #: cp/pt.cc:11536
  #, fuzzy, gcc-internal-format
  #| msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN to increase the maximum) instantiating `%D'"
  msgid "template instantiation depth exceeds maximum of %d (use %<-ftemplate-depth=%> to increase the maximum)"
  msgstr "skabelonsinstantieringsdybden overskrider maksimum pÃ¥ %d (benyt -ftemplate-depth-NN for at forÃ¸ge maksimum) ved instantiering af '%D'"
  
! #: cp/pt.cc:12472
  #, fuzzy, gcc-internal-format
  #| msgid "comparison between signed and unsigned integer expressions"
  msgid "score argument must be constant integer expression"
  msgstr "sammenlign mellem signed og unsigned heltalsudtryk"
  
! #: cp/pt.cc:12481
  #, fuzzy, gcc-internal-format
  #| msgid "%s rotate count is negative"
  msgid "score argument must be non-negative"
  msgstr "%s-roteringsantal er negativt"
  
! #: cp/pt.cc:12508
  #, fuzzy, gcc-internal-format
  msgid "property must be constant integer expression or string literal"
  msgstr "klargÃ¸ringsliste behandlet som et sammensat udtryk"
  
! #: cp/pt.cc:12512
  #, fuzzy, gcc-internal-format
  #| msgid "']' expected, invalid type expression"
  msgid "property must be constant integer expression"
  msgstr "']' forventet, ugyldigt typeudtryk"
  
! #: cp/pt.cc:12741
  #, fuzzy, gcc-internal-format
  #| msgid "  in instantiation of template `%T'"
  msgid "instantiating erroneous template"
  msgstr "  i instantiering af skabelonen '%T'"
  
! #: cp/pt.cc:12742
  #, fuzzy, gcc-internal-format
  msgid "first error appeared here"
  msgstr "  fÃ¸rste type her"
  
! #: cp/pt.cc:13110
  #, fuzzy, gcc-internal-format
  msgid "flexible array member %qD in union"
  msgstr "fleksibelt tabelmedlem i union"
  
! #: cp/pt.cc:13629
  #, gcc-internal-format
  msgid "fold of empty expansion over %O"
  msgstr ""
  
! #: cp/pt.cc:14189
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' is not at beginning of declaration"
  msgid "%qE is not the entire pattern of the pack expansion"
  msgstr "'%s' er ikke ved begyndelsen af erklÃ¦ringen"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Cannot read function profile from %s."
  msgid "cannot index an empty pack"
  msgstr "kan ikke lÃ¦se funktionsprofil fra %s."
  
! #: cp/pt.cc:14989
  #, fuzzy, gcc-internal-format
  #| msgid "redefinition of default argument for `%#D'"
  msgid "  when instantiating default argument for call to %qD"
  msgstr "omdefinering af standardparameter for '%#D'"
  
! #: cp/pt.cc:15086
  #, fuzzy, gcc-internal-format
  #| msgid "creating pointer to member function of non-class type `%T'"
  msgid "creating pointer to member function of non-class type %qT"
  msgstr "opretter henvisning til medlemsfunktion af typen '%T' der ikke er en klasse"
  
! #: cp/pt.cc:16097
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "comparison between types `%#T' and `%#T'"
  msgid "mismatched argument pack lengths (%d vs %d)"
*************** msgstr "sammenligning mellem typerne '%#
*** 75556,75694 ****
  #.
  #. is an attempt to declare a variable with function
  #. type.
! #: cp/pt.cc:16178
  #, fuzzy, gcc-internal-format
  #| msgid "sizeof applied to a function type"
  msgid "variable %qD has function type"
  msgstr "sizeof benyttet pÃ¥ en funktionstype"
  
! #: cp/pt.cc:16403
  #, fuzzy, gcc-internal-format
  #| msgid "invalid parameter type `%T'"
  msgid "invalid parameter type %qT"
  msgstr "ugyldig parametertype '%T'"
  
! #: cp/pt.cc:16405
  #, fuzzy, gcc-internal-format
  #| msgid "in declaration `%D'"
  msgid "in declaration %q+D"
  msgstr "i erklÃ¦ringen '%D'"
  
! #: cp/pt.cc:16532
  #, fuzzy, gcc-internal-format
  #| msgid "function returns an aggregate"
  msgid "function returning an array"
  msgstr "funktion returnerer en vÃ¦rdi af en sammensat type"
  
! #: cp/pt.cc:16534
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' declared as function returning a function"
  msgid "function returning a function"
  msgstr "'%s' er erklÃ¦ret som en funktion der returnerer en funktion"
  
! #: cp/pt.cc:16784
  #, fuzzy, gcc-internal-format
  #| msgid "\"%s\" is not defined"
  msgid "%qE is not usable in a splice type"
  msgstr "\"%s\" er ikke defineret"
  
! #: cp/pt.cc:16786
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a class or union type"
  msgid "%qE is not usable in a splice scope"
  msgstr "'%T' er ikke af en klasse- eller union-type"
  
! #: cp/pt.cc:17367
  #, gcc-internal-format
  msgid "forming reference to void"
  msgstr "danner reference til void"
  
! #: cp/pt.cc:17369
  #, fuzzy, gcc-internal-format
  #| msgid "forming %s to reference type `%T'"
  msgid "forming pointer to reference type %qT"
  msgstr "danner %s til referencetypen '%T'"
  
! #: cp/pt.cc:17371
  #, fuzzy, gcc-internal-format
  #| msgid "forming %s to reference type `%T'"
  msgid "forming reference to reference type %qT"
  msgstr "danner %s til referencetypen '%T'"
  
! #: cp/pt.cc:17384
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C forbids qualified function types"
  msgid "forming pointer to qualified function type %qT"
  msgstr "ISO C forbyder funktionsreturtype med modifikationer"
  
! #: cp/pt.cc:17387
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C forbids qualified function types"
  msgid "forming reference to qualified function type %qT"
  msgstr "ISO C forbyder funktionsreturtype med modifikationer"
  
! #: cp/pt.cc:17440
  #, fuzzy, gcc-internal-format
  #| msgid "creating pointer to member of non-class type `%T'"
  msgid "creating pointer to member of non-class type %qT"
  msgstr "opretter henvisning til medlem af typen '%T' der ikke er en klasse"
  
! #: cp/pt.cc:17446
  #, fuzzy, gcc-internal-format
  #| msgid "creating pointer to member reference type `%T'"
  msgid "creating pointer to member reference type %qT"
  msgstr "opretter henvisning til medlemsreference af typen '%T'"
  
! #: cp/pt.cc:17452
  #, fuzzy, gcc-internal-format
  #| msgid "creating pointer to member reference type `%T'"
  msgid "creating pointer to member of type void"
  msgstr "opretter henvisning til medlemsreference af typen '%T'"
  
! #: cp/pt.cc:17521
  #, fuzzy, gcc-internal-format
  #| msgid "creating array of `%T'"
  msgid "creating array of %qT"
  msgstr "opretter tabel af '%T'"
  
! #: cp/pt.cc:17562
  #, fuzzy, gcc-internal-format
  msgid "%qD expanded to more than one element"
  msgstr "tabellen '%s' antages kun at have Ã©t element"
  
! #: cp/pt.cc:17569
  #, gcc-internal-format
  msgid "%qD is instantiated for an empty pack"
  msgstr ""
  
! #: cp/pt.cc:17623
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a class, struct, or union type"
  msgid "%qT is not a class, struct, or union type"
  msgstr "'%T' er ikke en class-, struct- eller union-type"
  
! #: cp/pt.cc:17657
  #, gcc-internal-format
  msgid "%qT resolves to %qT, which is not an enumeration type"
  msgstr ""
  
! #: cp/pt.cc:17666
  #, fuzzy, gcc-internal-format
  msgid "%qT resolves to %qT, which is not a non-union class type"
  msgstr "unavngiven klargÃ¸ring af '%T' som ikke har nogen stamklasser"
  
! #: cp/pt.cc:17674
  #, fuzzy, gcc-internal-format
  msgid "%qT resolves to %qT, which is not a union type"
  msgstr "unavngiven klargÃ¸ring af '%T' som ikke har nogen stamklasser"
  
! #: cp/pt.cc:17810
  #, fuzzy, gcc-internal-format
  #| msgid "empty body in an else-statement"
  msgid "expected a reflection of a type template"
  msgstr "tom krop i en else-sÃ¦tning"
  
! #: cp/pt.cc:17844
  #, fuzzy, gcc-internal-format
  #| msgid "use of `%s' in template"
  msgid "use of %qs in template"
--- 75663,75801 ----
  #.
  #. is an attempt to declare a variable with function
  #. type.
! #: cp/pt.cc:16332
  #, fuzzy, gcc-internal-format
  #| msgid "sizeof applied to a function type"
  msgid "variable %qD has function type"
  msgstr "sizeof benyttet pÃ¥ en funktionstype"
  
! #: cp/pt.cc:16530
  #, fuzzy, gcc-internal-format
  #| msgid "invalid parameter type `%T'"
  msgid "invalid parameter type %qT"
  msgstr "ugyldig parametertype '%T'"
  
! #: cp/pt.cc:16532
  #, fuzzy, gcc-internal-format
  #| msgid "in declaration `%D'"
  msgid "in declaration %q+D"
  msgstr "i erklÃ¦ringen '%D'"
  
! #: cp/pt.cc:16659
  #, fuzzy, gcc-internal-format
  #| msgid "function returns an aggregate"
  msgid "function returning an array"
  msgstr "funktion returnerer en vÃ¦rdi af en sammensat type"
  
! #: cp/pt.cc:16661
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' declared as function returning a function"
  msgid "function returning a function"
  msgstr "'%s' er erklÃ¦ret som en funktion der returnerer en funktion"
  
! #: cp/pt.cc:16914
  #, fuzzy, gcc-internal-format
  #| msgid "\"%s\" is not defined"
  msgid "%qE is not usable in a splice type"
  msgstr "\"%s\" er ikke defineret"
  
! #: cp/pt.cc:16916
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a class or union type"
  msgid "%qE is not usable in a splice scope"
  msgstr "'%T' er ikke af en klasse- eller union-type"
  
! #: cp/pt.cc:17508
  #, gcc-internal-format
  msgid "forming reference to void"
  msgstr "danner reference til void"
  
! #: cp/pt.cc:17510
  #, fuzzy, gcc-internal-format
  #| msgid "forming %s to reference type `%T'"
  msgid "forming pointer to reference type %qT"
  msgstr "danner %s til referencetypen '%T'"
  
! #: cp/pt.cc:17512
  #, fuzzy, gcc-internal-format
  #| msgid "forming %s to reference type `%T'"
  msgid "forming reference to reference type %qT"
  msgstr "danner %s til referencetypen '%T'"
  
! #: cp/pt.cc:17525
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C forbids qualified function types"
  msgid "forming pointer to qualified function type %qT"
  msgstr "ISO C forbyder funktionsreturtype med modifikationer"
  
! #: cp/pt.cc:17528
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C forbids qualified function types"
  msgid "forming reference to qualified function type %qT"
  msgstr "ISO C forbyder funktionsreturtype med modifikationer"
  
! #: cp/pt.cc:17581
  #, fuzzy, gcc-internal-format
  #| msgid "creating pointer to member of non-class type `%T'"
  msgid "creating pointer to member of non-class type %qT"
  msgstr "opretter henvisning til medlem af typen '%T' der ikke er en klasse"
  
! #: cp/pt.cc:17587
  #, fuzzy, gcc-internal-format
  #| msgid "creating pointer to member reference type `%T'"
  msgid "creating pointer to member reference type %qT"
  msgstr "opretter henvisning til medlemsreference af typen '%T'"
  
! #: cp/pt.cc:17593
  #, fuzzy, gcc-internal-format
  #| msgid "creating pointer to member reference type `%T'"
  msgid "creating pointer to member of type void"
  msgstr "opretter henvisning til medlemsreference af typen '%T'"
  
! #: cp/pt.cc:17662
  #, fuzzy, gcc-internal-format
  #| msgid "creating array of `%T'"
  msgid "creating array of %qT"
  msgstr "opretter tabel af '%T'"
  
! #: cp/pt.cc:17703
  #, fuzzy, gcc-internal-format
  msgid "%qD expanded to more than one element"
  msgstr "tabellen '%s' antages kun at have Ã©t element"
  
! #: cp/pt.cc:17710
  #, gcc-internal-format
  msgid "%qD is instantiated for an empty pack"
  msgstr ""
  
! #: cp/pt.cc:17764
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a class, struct, or union type"
  msgid "%qT is not a class, struct, or union type"
  msgstr "'%T' er ikke en class-, struct- eller union-type"
  
! #: cp/pt.cc:17798
  #, gcc-internal-format
  msgid "%qT resolves to %qT, which is not an enumeration type"
  msgstr ""
  
! #: cp/pt.cc:17807
  #, fuzzy, gcc-internal-format
  msgid "%qT resolves to %qT, which is not a non-union class type"
  msgstr "unavngiven klargÃ¸ring af '%T' som ikke har nogen stamklasser"
  
! #: cp/pt.cc:17815
  #, fuzzy, gcc-internal-format
  msgid "%qT resolves to %qT, which is not a union type"
  msgstr "unavngiven klargÃ¸ring af '%T' som ikke har nogen stamklasser"
  
! #: cp/pt.cc:17951
  #, fuzzy, gcc-internal-format
  #| msgid "empty body in an else-statement"
  msgid "expected a reflection of a type template"
  msgstr "tom krop i en else-sÃ¦tning"
  
! #: cp/pt.cc:17985
  #, fuzzy, gcc-internal-format
  #| msgid "use of `%s' in template"
  msgid "use of %qs in template"
*************** msgstr "brug af '%s' i skabelon"
*** 75697,75932 ****
  #. 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
  #, fuzzy, gcc-internal-format
  #| msgid "explicit specialization of %D after first use"
  msgid "declaration of %<%T::%D%> depends on itself"
  msgstr "eksplicit specialisering af %D efter fÃ¸rste brug"
  
! #: cp/pt.cc:18173
  #, fuzzy, gcc-internal-format
  #| msgid "qualified type `%T' does not match destructor name `~%T'"
  msgid "qualifying type %qT does not match destructor name ~%qT"
  msgstr "den modificerede type '%T' passer ikke til destruktionsfunktionsnavnet '~%T'"
  
! #: cp/pt.cc:18189
  #, fuzzy, gcc-internal-format
  msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
  msgstr "'%D' benyttes som en type, men er ikke defineret som en type"
  
! #: cp/pt.cc:18191
  #, fuzzy, gcc-internal-format
  msgid "say %<typename %E%> if a type is meant"
  msgstr "  (benyt 'typename %T::%D' hvis det er hvad du mener)"
  
! #: cp/pt.cc:18277
  #, fuzzy, gcc-internal-format
  #| msgid "initializer element is not constant"
  msgid "initializer for %q#D expands to an empty list of expressions"
  msgstr "startvÃ¦rdielement er ikke en konstant"
  
! #: cp/pt.cc:20655 cp/pt.cc:22967
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of void expression"
  msgid "invalid use of pack expansion expression"
  msgstr "ugyldig brug af void-udtryk"
  
! #: cp/pt.cc:20659 cp/pt.cc:22971
  #, gcc-internal-format
  msgid "use %<...%> to expand argument pack"
  msgstr ""
  
! #: cp/pt.cc:20806
  #, fuzzy, gcc-internal-format
  #| msgid "non-empty initializer for array of empty elements"
  msgid "empty initializer in lambda init-capture"
  msgstr "en startvÃ¦rdi der ikke er tom, tildeles til en tabel med tomme elementer"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' undeclared here (not in a function)"
  msgid "%qD declared here, later in the translation unit"
  msgstr "'%s' ikke erklÃ¦ret her (ikke i en funktion)"
  
! #: cp/pt.cc:22277
  #, fuzzy, gcc-internal-format
  #| msgid "first argument to __builtin_choose_expr not a constant"
  msgid "wrong number of arguments to %<__builtin_convertvector%>"
  msgstr "fÃ¸rste parameter til '__builtin_choose_expr' skal vÃ¦re en konstant"
  
! #: cp/pt.cc:22304
  #, fuzzy, gcc-internal-format
  #| msgid "wrong number of arguments specified for `%s' attribute"
  msgid "wrong number of arguments to %<assume%> attribute"
  msgstr "forkert antal parametre angivet til egenskaben '%s'"
  
! #: cp/pt.cc:22552
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a class or namespace"
  msgid "%qT is not a class or namespace"
  msgstr "'%T' er ikke en klasse eller et navnerum"
  
! #: cp/pt.cc:22555
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a class or namespace"
  msgid "%qD is not a class or namespace"
  msgstr "'%T' er ikke en klasse eller et navnerum"
  
! #: cp/pt.cc:22884
  #, fuzzy, gcc-internal-format
  #| msgid "missing static field `%s'"
  msgid "using invalid field %qD"
  msgstr "manglende statisk felt '%s'"
  
! #: cp/pt.cc:23273
  #, fuzzy, gcc-internal-format
  msgid "%qT is/uses unnamed type"
  msgstr "skabelonsparameter '%T' benytter anonym type"
  
! #: cp/pt.cc:23275
  #, fuzzy, gcc-internal-format
  #| msgid "default argument for `%#D' has type `%T'"
  msgid "template argument for %qD uses local type %qT"
  msgstr "standardparameter for '%#D' har typen '%T'"
  
! #: cp/pt.cc:23285
  #, fuzzy, gcc-internal-format
  msgid "%qT is a variably modified type"
  msgstr "skabelonsparameter '%T' er en variabelt Ã¦ndret type"
  
! #: cp/pt.cc:23300
  #, fuzzy, gcc-internal-format
  msgid "integral expression %qE is not constant"
  msgstr "stÃ¸rrelsen af medlemmet '%D' er ikke konstant"
  
! #: cp/pt.cc:23318
  #, fuzzy, gcc-internal-format
  #| msgid "  trying to instantiate `%D'"
  msgid "  trying to instantiate %qD"
  msgstr "  ved forsÃ¸g pÃ¥ at instantiere '%D'"
  
! #: cp/pt.cc:27733
  #, fuzzy, gcc-internal-format
  #| msgid "ambiguous class template instantiation for `%#T'"
  msgid "ambiguous template instantiation for %q#T"
  msgstr "tvetydig klasseskabelonsinstantiering for '%#T'"
  
! #: cp/pt.cc:27735
  #, fuzzy, gcc-internal-format
  #| msgid "ambiguous class template instantiation for `%#T'"
  msgid "ambiguous template instantiation for %q#D"
  msgstr "tvetydig klasseskabelonsinstantiering for '%#T'"
  
! #: cp/pt.cc:27741
  #, fuzzy
  #| msgid "%s %+#D"
  msgid "%s %#qS"
  msgstr "%s %+#D"
  
! #: cp/pt.cc:27768 cp/pt.cc:27855
  #, fuzzy, gcc-internal-format
  #| msgid "explicit instantiation of non-template `%#D'"
  msgid "explicit instantiation of non-template %q#D"
  msgstr "eksplicit instantiering af ikke-skabelon '%#D'"
  
! #: cp/pt.cc:27787
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a static data member of a class template"
  msgstr "'%#D' er ikke et statisk medlem af '%#T'"
  
! #: cp/pt.cc:27793 cp/pt.cc:27850
  #, fuzzy, gcc-internal-format
  #| msgid "no matching template for `%D' found"
  msgid "no matching template for %qD found"
  msgstr "ingen passende skabelon for '%D' fundet"
  
! #: cp/pt.cc:27798
  #, fuzzy, gcc-internal-format
  #| msgid "explicit instantiation of non-template type `%T'"
  msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
  msgstr "eksplicit instantiering af '%T' der ikke er en skabelonstype"
  
! #: cp/pt.cc:27806
  #, fuzzy, gcc-internal-format
  #| msgid "explicit instantiation of `%#D'"
  msgid "explicit instantiation of %q#D"
  msgstr "eksplicit instantiering af '%#D'"
  
! #: cp/pt.cc:27842
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate explicit instantiation of `%#D'"
  msgid "duplicate explicit instantiation of %q#D"
  msgstr "'%#D' er blevet eksplicit instantieret mere end Ã©n gang"
  
! #: cp/pt.cc:27865 cp/pt.cc:27932
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C++ forbids the use of `extern' on explicit instantiations"
  msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
  msgstr "ISO C++ forbyder brugen af 'extern' ved eksplicitte instantieringer"
  
! #: cp/pt.cc:27870 cp/pt.cc:27947
  #, fuzzy, gcc-internal-format
  #| msgid "storage class `%D' applied to template instantiation"
  msgid "storage class %qD applied to template instantiation"
  msgstr "lagringsklasse '%D' anvendt pÃ¥ skabelonsinstantiering"
  
! #: cp/pt.cc:27904
  #, fuzzy, gcc-internal-format
  #| msgid "explicit instantiation of non-template `%#D'"
  msgid "explicit instantiation of non-class template %qD"
  msgstr "eksplicit instantiering af ikke-skabelon '%#D'"
  
! #: cp/pt.cc:27907
  #, fuzzy, gcc-internal-format
  #| msgid "explicit instantiation of non-template type `%T'"
  msgid "explicit instantiation of non-template type %qT"
  msgstr "eksplicit instantiering af '%T' der ikke er en skabelonstype"
  
! #: cp/pt.cc:27916
  #, fuzzy, gcc-internal-format
  #| msgid "explicit instantiation of `%#T' before definition of template"
  msgid "explicit instantiation of %q#T before definition of template"
  msgstr "eksplicit instantiering af '%T' fÃ¸r definering af skabelonen"
  
! #: cp/pt.cc:27937
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C++ forbids the use of `%s' on explicit instantiations"
  msgid "ISO C++ forbids the use of %qE on explicit instantiations"
  msgstr "ISO C++ forbyder brugen af '%s ved eksplicitte instantieringer"
  
! #: cp/pt.cc:27977
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate explicit instantiation of `%#T'"
  msgid "duplicate explicit instantiation of %q#T"
  msgstr "'%#T' er blevet eksplicit instantieret mere end Ã©n gang"
  
! #: cp/pt.cc:28318
  #, fuzzy, gcc-internal-format
  #| msgid "explicit specialization of %D after first use"
  msgid "exception specification of %qD depends on itself"
  msgstr "eksplicit specialisering af %D efter fÃ¸rste brug"
  
! #: cp/pt.cc:28324
  #, fuzzy, gcc-internal-format
  #| msgid "type specifier `%s' not allowed after struct or class"
  msgid "exception specification of %qD is not available until end of class definition"
--- 75804,76039 ----
  #. 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
  #, fuzzy, gcc-internal-format
  #| msgid "explicit specialization of %D after first use"
  msgid "declaration of %<%T::%D%> depends on itself"
  msgstr "eksplicit specialisering af %D efter fÃ¸rste brug"
  
! #: cp/pt.cc:18314
  #, fuzzy, gcc-internal-format
  #| msgid "qualified type `%T' does not match destructor name `~%T'"
  msgid "qualifying type %qT does not match destructor name ~%qT"
  msgstr "den modificerede type '%T' passer ikke til destruktionsfunktionsnavnet '~%T'"
  
! #: cp/pt.cc:18330
  #, fuzzy, gcc-internal-format
  msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
  msgstr "'%D' benyttes som en type, men er ikke defineret som en type"
  
! #: cp/pt.cc:18332
  #, fuzzy, gcc-internal-format
  msgid "say %<typename %E%> if a type is meant"
  msgstr "  (benyt 'typename %T::%D' hvis det er hvad du mener)"
  
! #: cp/pt.cc:18418
  #, fuzzy, gcc-internal-format
  #| msgid "initializer element is not constant"
  msgid "initializer for %q#D expands to an empty list of expressions"
  msgstr "startvÃ¦rdielement er ikke en konstant"
  
! #: cp/pt.cc:20801 cp/pt.cc:23125
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of void expression"
  msgid "invalid use of pack expansion expression"
  msgstr "ugyldig brug af void-udtryk"
  
! #: cp/pt.cc:20805 cp/pt.cc:23129
  #, gcc-internal-format
  msgid "use %<...%> to expand argument pack"
  msgstr ""
  
! #: cp/pt.cc:20952
  #, fuzzy, gcc-internal-format
  #| msgid "non-empty initializer for array of empty elements"
  msgid "empty initializer in lambda init-capture"
  msgstr "en startvÃ¦rdi der ikke er tom, tildeles til en tabel med tomme elementer"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' undeclared here (not in a function)"
  msgid "%qD declared here, later in the translation unit"
  msgstr "'%s' ikke erklÃ¦ret her (ikke i en funktion)"
  
! #: cp/pt.cc:22425
  #, fuzzy, gcc-internal-format
  #| msgid "first argument to __builtin_choose_expr not a constant"
  msgid "wrong number of arguments to %<__builtin_convertvector%>"
  msgstr "fÃ¸rste parameter til '__builtin_choose_expr' skal vÃ¦re en konstant"
  
! #: cp/pt.cc:22452
  #, fuzzy, gcc-internal-format
  #| msgid "wrong number of arguments specified for `%s' attribute"
  msgid "wrong number of arguments to %<assume%> attribute"
  msgstr "forkert antal parametre angivet til egenskaben '%s'"
  
! #: cp/pt.cc:22710
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a class or namespace"
  msgid "%qT is not a class or namespace"
  msgstr "'%T' er ikke en klasse eller et navnerum"
  
! #: cp/pt.cc:22713
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a class or namespace"
  msgid "%qD is not a class or namespace"
  msgstr "'%T' er ikke en klasse eller et navnerum"
  
! #: cp/pt.cc:23042
  #, fuzzy, gcc-internal-format
  #| msgid "missing static field `%s'"
  msgid "using invalid field %qD"
  msgstr "manglende statisk felt '%s'"
  
! #: cp/pt.cc:23431
  #, fuzzy, gcc-internal-format
  msgid "%qT is/uses unnamed type"
  msgstr "skabelonsparameter '%T' benytter anonym type"
  
! #: cp/pt.cc:23433
  #, fuzzy, gcc-internal-format
  #| msgid "default argument for `%#D' has type `%T'"
  msgid "template argument for %qD uses local type %qT"
  msgstr "standardparameter for '%#D' har typen '%T'"
  
! #: cp/pt.cc:23443
  #, fuzzy, gcc-internal-format
  msgid "%qT is a variably modified type"
  msgstr "skabelonsparameter '%T' er en variabelt Ã¦ndret type"
  
! #: cp/pt.cc:23458
  #, fuzzy, gcc-internal-format
  msgid "integral expression %qE is not constant"
  msgstr "stÃ¸rrelsen af medlemmet '%D' er ikke konstant"
  
! #: cp/pt.cc:23476
  #, fuzzy, gcc-internal-format
  #| msgid "  trying to instantiate `%D'"
  msgid "  trying to instantiate %qD"
  msgstr "  ved forsÃ¸g pÃ¥ at instantiere '%D'"
  
! #: cp/pt.cc:27891
  #, fuzzy, gcc-internal-format
  #| msgid "ambiguous class template instantiation for `%#T'"
  msgid "ambiguous template instantiation for %q#T"
  msgstr "tvetydig klasseskabelonsinstantiering for '%#T'"
  
! #: cp/pt.cc:27893
  #, fuzzy, gcc-internal-format
  #| msgid "ambiguous class template instantiation for `%#T'"
  msgid "ambiguous template instantiation for %q#D"
  msgstr "tvetydig klasseskabelonsinstantiering for '%#T'"
  
! #: cp/pt.cc:27899
  #, fuzzy
  #| msgid "%s %+#D"
  msgid "%s %#qS"
  msgstr "%s %+#D"
  
! #: cp/pt.cc:27926 cp/pt.cc:28013
  #, fuzzy, gcc-internal-format
  #| msgid "explicit instantiation of non-template `%#D'"
  msgid "explicit instantiation of non-template %q#D"
  msgstr "eksplicit instantiering af ikke-skabelon '%#D'"
  
! #: cp/pt.cc:27945
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a static data member of a class template"
  msgstr "'%#D' er ikke et statisk medlem af '%#T'"
  
! #: cp/pt.cc:27951 cp/pt.cc:28008
  #, fuzzy, gcc-internal-format
  #| msgid "no matching template for `%D' found"
  msgid "no matching template for %qD found"
  msgstr "ingen passende skabelon for '%D' fundet"
  
! #: cp/pt.cc:27956
  #, fuzzy, gcc-internal-format
  #| msgid "explicit instantiation of non-template type `%T'"
  msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
  msgstr "eksplicit instantiering af '%T' der ikke er en skabelonstype"
  
! #: cp/pt.cc:27964
  #, fuzzy, gcc-internal-format
  #| msgid "explicit instantiation of `%#D'"
  msgid "explicit instantiation of %q#D"
  msgstr "eksplicit instantiering af '%#D'"
  
! #: cp/pt.cc:28000
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate explicit instantiation of `%#D'"
  msgid "duplicate explicit instantiation of %q#D"
  msgstr "'%#D' er blevet eksplicit instantieret mere end Ã©n gang"
  
! #: cp/pt.cc:28023 cp/pt.cc:28090
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C++ forbids the use of `extern' on explicit instantiations"
  msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
  msgstr "ISO C++ forbyder brugen af 'extern' ved eksplicitte instantieringer"
  
! #: cp/pt.cc:28028 cp/pt.cc:28105
  #, fuzzy, gcc-internal-format
  #| msgid "storage class `%D' applied to template instantiation"
  msgid "storage class %qD applied to template instantiation"
  msgstr "lagringsklasse '%D' anvendt pÃ¥ skabelonsinstantiering"
  
! #: cp/pt.cc:28062
  #, fuzzy, gcc-internal-format
  #| msgid "explicit instantiation of non-template `%#D'"
  msgid "explicit instantiation of non-class template %qD"
  msgstr "eksplicit instantiering af ikke-skabelon '%#D'"
  
! #: cp/pt.cc:28065
  #, fuzzy, gcc-internal-format
  #| msgid "explicit instantiation of non-template type `%T'"
  msgid "explicit instantiation of non-template type %qT"
  msgstr "eksplicit instantiering af '%T' der ikke er en skabelonstype"
  
! #: cp/pt.cc:28074
  #, fuzzy, gcc-internal-format
  #| msgid "explicit instantiation of `%#T' before definition of template"
  msgid "explicit instantiation of %q#T before definition of template"
  msgstr "eksplicit instantiering af '%T' fÃ¸r definering af skabelonen"
  
! #: cp/pt.cc:28095
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C++ forbids the use of `%s' on explicit instantiations"
  msgid "ISO C++ forbids the use of %qE on explicit instantiations"
  msgstr "ISO C++ forbyder brugen af '%s ved eksplicitte instantieringer"
  
! #: cp/pt.cc:28135
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate explicit instantiation of `%#T'"
  msgid "duplicate explicit instantiation of %q#T"
  msgstr "'%#T' er blevet eksplicit instantieret mere end Ã©n gang"
  
! #: cp/pt.cc:28476
  #, fuzzy, gcc-internal-format
  #| msgid "explicit specialization of %D after first use"
  msgid "exception specification of %qD depends on itself"
  msgstr "eksplicit specialisering af %D efter fÃ¸rste brug"
  
! #: cp/pt.cc:28482
  #, fuzzy, gcc-internal-format
  #| msgid "type specifier `%s' not allowed after struct or class"
  msgid "exception specification of %qD is not available until end of class definition"
*************** msgstr "typeangivelsen '%s' er ikke till
*** 75939,76115 ****
  #. 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
  #, fuzzy, gcc-internal-format
  #| msgid "explicit instantiation of `%D' but no definition available"
  msgid "explicit instantiation of %qD but no definition available"
  msgstr "eksplicit instantiering af '%D', men ingen definition tilgÃ¦ngelig"
  
! #: cp/pt.cc:28850
  #, fuzzy, gcc-internal-format
  #| msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN to increase the maximum) instantiating `%D'"
  msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use %<-ftemplate-depth=%> to increase the maximum)"
  msgstr "skabelonsinstantieringsdybden overskrider maksimum pÃ¥ %d (benyt -ftemplate-depth-NN for at forÃ¸ge maksimum) ved instantiering af '%D'"
  
! #: cp/pt.cc:29225
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "non-type template parameters of deduced class type only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/pt.cc:29255
  #, fuzzy, gcc-internal-format
  #| msgid "`%#T' is not a valid type for a template constant parameter"
  msgid "%qT is not a valid type for a template non-type parameter because it is not structural"
  msgstr "'%#T' er ikke en gyldig type for en skabelonsparameterkonstant "
  
! #: cp/pt.cc:29264
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "non-type template parameters of class type only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/pt.cc:29272
  #, fuzzy, gcc-internal-format
  #| msgid "invalid catch parameter"
  msgid "invalid template non-type parameter"
  msgstr "ugyldig catch-parameter"
  
! #: cp/pt.cc:29274
  #, fuzzy, gcc-internal-format
  #| msgid "`%#T' is not a valid type for a template constant parameter"
  msgid "%q#T is not a valid type for a template non-type parameter"
  msgstr "'%#T' er ikke en gyldig type for en skabelonsparameterkonstant "
  
! #: cp/pt.cc:30824
  #, fuzzy, gcc-internal-format
  msgid "keyword %<template%> not allowed in declarator-id"
  msgstr "bruger 'typename' uden for en skabelon"
  
! #: cp/pt.cc:31020
  #, fuzzy, gcc-internal-format
  #| msgid "constructor cannot be static member function"
  msgid "a concept cannot be constrained"
  msgstr "konstruktionsfunktionen kan ikke vÃ¦re en statisk medlemsfunktion"
  
! #: cp/pt.cc:31029
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a namespace"
  msgid "concept %qE not in namespace scope"
  msgstr "'%T' er ikke et navnerum"
  
! #: cp/pt.cc:31035
  #, fuzzy, gcc-internal-format
  #| msgid "definition of `%#T' inside template parameter list"
  msgid "concept %qE has multiple template parameter lists"
  msgstr "definition af '%#T' inden i skabelonsparameterliste"
  
! #: cp/pt.cc:31079
  #, fuzzy, gcc-internal-format
  #| msgid "brace-enclosed initializer used to initialize `%T'"
  msgid "deducing from brace-enclosed initializer list requires %<#include <initializer_list>%>"
  msgstr "startvÃ¦rdi i krÃ¸llede paranteser benyttet til at klargÃ¸re '%T'"
  
! #: cp/pt.cc:32350
  #, fuzzy, gcc-internal-format
  msgid "non-deducible template %qT used without template arguments"
  msgstr "ikke-skabelon benyttet som skabelon"
  
! #: cp/pt.cc:32365
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "alias template deduction only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/pt.cc:32371
  #, fuzzy, gcc-internal-format
  #| msgid "#include nested too deeply"
  msgid "use %qD directly instead"
  msgstr "#include indlejret for dybt"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "cannot deduce template arguments of %qT, as it has no viable deduction guides"
  msgstr "skabelonsparameter er pÃ¥krÃ¦vet for '%T'"
  
! #: cp/pt.cc:32519
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "class template argument deduction failed:"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/pt.cc:32522
  #, fuzzy, gcc-internal-format
  #| msgid "function not considered for inlining"
  msgid "explicit deduction guides not considered for copy-initialization"
  msgstr "funktion overvejes ikke for indbygning"
  
! #: cp/pt.cc:32537
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "class template argument deduction for %qT failed: explicit deduction guide selected in copy-list-initialization"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/pt.cc:32541
  #, fuzzy, gcc-internal-format
  msgid "explicit deduction guide declared here"
  msgstr "Ugyldig erklÃ¦ring"
  
! #: cp/pt.cc:32556
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "%qT may not intend to support class template argument deduction"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Invalid method declaration, return type required"
  msgid "unable to deduce lambda return type from %qE"
  msgstr "Ugyldig metodeerklÃ¦ring, returtype pÃ¥krÃ¦vet"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "insn does not satisfy its constraints:"
  msgid "deduced initializer does not satisfy placeholder constraints"
  msgstr "instruktion tilfredsstiller ikke sine begrÃ¦nsninger:"
  
! #: cp/pt.cc:32843
  #, fuzzy, gcc-internal-format
  #| msgid "insn does not satisfy its constraints:"
  msgid "deduced return type does not satisfy placeholder constraints"
  msgstr "instruktion tilfredsstiller ikke sine begrÃ¦nsninger:"
  
! #: cp/pt.cc:32847
  #, fuzzy, gcc-internal-format
  #| msgid "insn does not satisfy its constraints:"
  msgid "deduced expression type does not satisfy placeholder constraints"
--- 76046,76222 ----
  #. 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
  #, fuzzy, gcc-internal-format
  #| msgid "explicit instantiation of `%D' but no definition available"
  msgid "explicit instantiation of %qD but no definition available"
  msgstr "eksplicit instantiering af '%D', men ingen definition tilgÃ¦ngelig"
  
! #: cp/pt.cc:29008
  #, fuzzy, gcc-internal-format
  #| msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN to increase the maximum) instantiating `%D'"
  msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use %<-ftemplate-depth=%> to increase the maximum)"
  msgstr "skabelonsinstantieringsdybden overskrider maksimum pÃ¥ %d (benyt -ftemplate-depth-NN for at forÃ¸ge maksimum) ved instantiering af '%D'"
  
! #: cp/pt.cc:29383
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "non-type template parameters of deduced class type only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/pt.cc:29413
  #, fuzzy, gcc-internal-format
  #| msgid "`%#T' is not a valid type for a template constant parameter"
  msgid "%qT is not a valid type for a template non-type parameter because it is not structural"
  msgstr "'%#T' er ikke en gyldig type for en skabelonsparameterkonstant "
  
! #: cp/pt.cc:29422
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "non-type template parameters of class type only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/pt.cc:29430
  #, fuzzy, gcc-internal-format
  #| msgid "invalid catch parameter"
  msgid "invalid template non-type parameter"
  msgstr "ugyldig catch-parameter"
  
! #: cp/pt.cc:29432
  #, fuzzy, gcc-internal-format
  #| msgid "`%#T' is not a valid type for a template constant parameter"
  msgid "%q#T is not a valid type for a template non-type parameter"
  msgstr "'%#T' er ikke en gyldig type for en skabelonsparameterkonstant "
  
! #: cp/pt.cc:30989
  #, fuzzy, gcc-internal-format
  msgid "keyword %<template%> not allowed in declarator-id"
  msgstr "bruger 'typename' uden for en skabelon"
  
! #: cp/pt.cc:31185
  #, fuzzy, gcc-internal-format
  #| msgid "constructor cannot be static member function"
  msgid "a concept cannot be constrained"
  msgstr "konstruktionsfunktionen kan ikke vÃ¦re en statisk medlemsfunktion"
  
! #: cp/pt.cc:31194
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a namespace"
  msgid "concept %qE not in namespace scope"
  msgstr "'%T' er ikke et navnerum"
  
! #: cp/pt.cc:31200
  #, fuzzy, gcc-internal-format
  #| msgid "definition of `%#T' inside template parameter list"
  msgid "concept %qE has multiple template parameter lists"
  msgstr "definition af '%#T' inden i skabelonsparameterliste"
  
! #: cp/pt.cc:31244
  #, fuzzy, gcc-internal-format
  #| msgid "brace-enclosed initializer used to initialize `%T'"
  msgid "deducing from brace-enclosed initializer list requires %<#include <initializer_list>%>"
  msgstr "startvÃ¦rdi i krÃ¸llede paranteser benyttet til at klargÃ¸re '%T'"
  
! #: cp/pt.cc:32515
  #, fuzzy, gcc-internal-format
  msgid "non-deducible template %qT used without template arguments"
  msgstr "ikke-skabelon benyttet som skabelon"
  
! #: cp/pt.cc:32530
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "alias template deduction only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/pt.cc:32536
  #, fuzzy, gcc-internal-format
  #| msgid "#include nested too deeply"
  msgid "use %qD directly instead"
  msgstr "#include indlejret for dybt"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "cannot deduce template arguments of %qT, as it has no viable deduction guides"
  msgstr "skabelonsparameter er pÃ¥krÃ¦vet for '%T'"
  
! #: cp/pt.cc:32684
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "class template argument deduction failed:"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/pt.cc:32687
  #, fuzzy, gcc-internal-format
  #| msgid "function not considered for inlining"
  msgid "explicit deduction guides not considered for copy-initialization"
  msgstr "funktion overvejes ikke for indbygning"
  
! #: cp/pt.cc:32702
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "class template argument deduction for %qT failed: explicit deduction guide selected in copy-list-initialization"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: cp/pt.cc:32706
  #, fuzzy, gcc-internal-format
  msgid "explicit deduction guide declared here"
  msgstr "Ugyldig erklÃ¦ring"
  
! #: cp/pt.cc:32721
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "%qT may not intend to support class template argument deduction"
  msgstr "skabelonsparameter %d er ugyldig"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Invalid method declaration, return type required"
  msgid "unable to deduce lambda return type from %qE"
  msgstr "Ugyldig metodeerklÃ¦ring, returtype pÃ¥krÃ¦vet"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "insn does not satisfy its constraints:"
  msgid "deduced initializer does not satisfy placeholder constraints"
  msgstr "instruktion tilfredsstiller ikke sine begrÃ¦nsninger:"
  
! #: cp/pt.cc:33008
  #, fuzzy, gcc-internal-format
  #| msgid "insn does not satisfy its constraints:"
  msgid "deduced return type does not satisfy placeholder constraints"
  msgstr "instruktion tilfredsstiller ikke sine begrÃ¦nsninger:"
  
! #: cp/pt.cc:33012
  #, fuzzy, gcc-internal-format
  #| msgid "insn does not satisfy its constraints:"
  msgid "deduced expression type does not satisfy placeholder constraints"
*************** msgstr "instruktion tilfredsstiller ikke
*** 76117,76494 ****
  
  #: cp/reflect.cc:130
  #, fuzzy, gcc-internal-format
- #| msgid "new cannot be applied to a reference type"
- msgid "%<^^%> cannot be applied to a placeholder type"
- msgstr "new kan ikke bruges pÃ¥ en referencetype"
- 
- #: cp/reflect.cc:137
- #, fuzzy, gcc-internal-format
  #| msgid "new cannot be applied to a function type"
  msgid "%<^^%> cannot be applied to a pack index"
  msgstr "new kan ikke bruges pÃ¥ en funktionstype"
  
! #: cp/reflect.cc:142
  #, fuzzy, gcc-internal-format
  msgid "%<^^%> cannot be applied to a non-type template parameter %qD"
  msgstr "ugyldig brug af skabelonstypeparameter"
  
! #: cp/reflect.cc:150
  #, fuzzy, gcc-internal-format
  #| msgid "new cannot be applied to a function type"
  msgid "%<^^%> cannot be applied to a capture %qD"
  msgstr "new kan ikke bruges pÃ¥ en funktionstype"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "new cannot be applied to a function type"
  msgid "%<^^%> cannot be applied to a using-declaration"
  msgstr "new kan ikke bruges pÃ¥ en funktionstype"
  
! #: cp/reflect.cc:189
  #, fuzzy, gcc-internal-format
  #| msgid "new cannot be applied to a function type"
  msgid "%<^^%> cannot be applied to a concept check"
  msgstr "new kan ikke bruges pÃ¥ en funktionstype"
  
! #: cp/reflect.cc:207
  #, gcc-internal-format
  msgid "cannot take the reflection of an overload set"
  msgstr ""
  
! #: cp/reflect.cc:416
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a namespace"
  msgid "%<std::ranges%> is not a namespace"
  msgstr "'%T' er ikke et navnerum"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "couldn't run `%s': %s"
  msgid "couldn%'t throw %qs"
  msgstr "kunne ikke kÃ¸re '%s': %s"
  
! #: cp/reflect.cc:1077
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<operator%>"
  msgid "unexpected %<std::meta::operators%>"
  msgstr "forventede %<operator%>"
  
! #: cp/reflect.cc:2702
  #, gcc-internal-format
  msgid "couldn%'t look up %<%D::%D%>"
  msgstr ""
  
! #: cp/reflect.cc:2990
  #, fuzzy, gcc-internal-format
  #| msgid "couldn't run `%s': %s"
  msgid "couldn%'t look up %qs"
  msgstr "kunne ikke kÃ¸re '%s': %s"
  
! #: 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 "  expected a type, got `%E'"
  msgid "unexpected return type of %qs"
  msgstr "  forventede en type, modtog '%E'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a pointer-to-object type"
  msgid "%qT must be an object type"
  msgstr "'%T' er ikke af en henvisning til objekt-type"
  
! #: cp/reflect.cc:3951
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a function template"
  msgid "%qT must be a function type"
  msgstr "'%D' er ikke en funktionsskabelon"
  
! #: cp/reflect.cc:4832 cp/reflect.cc:4959
  #, gcc-internal-format
  msgid "couldn%'t instantiate %<std::%s<%T>%>"
  msgstr ""
  
! #: cp/reflect.cc:5565
  #, fuzzy, gcc-internal-format
  msgid "unexpected %<data_member_options%> argument"
  msgstr "uventet operand"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "cannot declare bit-field `%D' with function type"
  msgid "cannot declare bit-field in %<warn_if_not_aligned%> type"
  msgstr "kan ikke erklÃ¦re bitfelt '%D' med funktionstype"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<consteval%> block defined here"
  msgstr "  oprindelig definition er her"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid %<access_context%> argument"
  msgstr "ugyldig standardparameter i skabelon"
  
! #: cp/reflect.cc:6324
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<decltype%>"
  msgid "unexpected %<access_context::scope()%>"
  msgstr "forventede %<decltype%>"
  
! #: cp/reflect.cc:6334
  #, gcc-internal-format
  msgid "unexpected %<access_context::designating_class()%>"
  msgstr ""
  
! #: cp/reflect.cc:7107
  #, fuzzy, gcc-internal-format
  #| msgid "unexpected operand"
  msgid "unexpected argument to %qs"
  msgstr "uventet operand"
  
! #: cp/reflect.cc:7396
  #, fuzzy, gcc-internal-format
  #| msgid "unknown spec function `%s'"
  msgid "unknown metafunction %qD"
  msgstr "ukendt specifikationsfunktion '%s'"
  
! #: cp/reflect.cc:8070
  #, fuzzy, gcc-internal-format
  #| msgid "initializer element is not constant"
  msgid "splice argument must be an expression of type %qs"
  msgstr "startvÃ¦rdielement er ikke en konstant"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' was not declared in this scope"
  msgid "add %<constexpr%>"
  msgstr "'%D' blev ikke erklÃ¦ret i dette virkefelt"
  
! #: cp/reflect.cc:8332
  #, fuzzy, gcc-internal-format
  msgid "consteval-only expressions are only allowed in a constant-evaluated context"
  msgstr "'%D' blev ikke erklÃ¦ret i dette virkefelt"
  
! #: cp/reflect.cc:8439
  #, fuzzy, gcc-internal-format
  #| msgid "function definition declared `auto'"
  msgid "function of consteval-only type must be declared %qs"
  msgstr "'auto' er pÃ¥hÃ¦ftet funktionsdefinitionen"
  
! #: cp/reflect.cc:8463 cp/reflect.cc:8479
  #, fuzzy, gcc-internal-format
  #| msgid "unexpected address expression"
  msgid "expected a reflection of an expression"
  msgstr "uventet adresseudtryk"
  
! #: 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 "bruger 'typename' uden for en skabelon"
  
! #: cp/reflect.cc:8492
  #, fuzzy, gcc-internal-format
  msgid "cannot use constructor or destructor %qD in a splice expression"
  msgstr "overlÃ¸b i konstant udtryk"
  
! #: cp/reflect.cc:8500
  #, fuzzy, gcc-internal-format
  #| msgid "use of namespace `%D' as expression"
  msgid "cannot use an unnamed bit-field %qD in a splice expression"
  msgstr "brug af navnerummet '%D' som udtryk"
  
! #: cp/reflect.cc:8513
  #, fuzzy, gcc-internal-format
  #| msgid "cannot explicitly declare member `%#D' to have extern linkage"
  msgid "cannot implicitly reference a class member %qD through a splice"
  msgstr "kan ikke eksplicit erklÃ¦re medlemmet '%#D' til at have extern-kÃ¦dning"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "use of %s from containing function"
  msgid "use of local variable with automatic storage from containing function in a splice expression"
  msgstr "brug af %s fra indeholdende funktion"
  
! #: cp/reflect.cc:8559
  #, fuzzy, gcc-internal-format
  msgid "cannot use an annotation %qE in a splice expression"
  msgstr "overlÃ¸b i konstant udtryk"
  
! #: cp/reflect.cc:8568
  #, gcc-internal-format
  msgid "cannot use a data member specification in a splice expression"
  msgstr ""
  
  #: cp/rtti.cc:308
  #, fuzzy, gcc-internal-format
  #| msgid "cannot use typeid with -fno-rtti"
--- 76224,76664 ----
  
  #: cp/reflect.cc:130
  #, fuzzy, gcc-internal-format
  #| msgid "new cannot be applied to a function type"
  msgid "%<^^%> cannot be applied to a pack index"
  msgstr "new kan ikke bruges pÃ¥ en funktionstype"
  
! #: cp/reflect.cc:135
  #, fuzzy, gcc-internal-format
  msgid "%<^^%> cannot be applied to a non-type template parameter %qD"
  msgstr "ugyldig brug af skabelonstypeparameter"
  
! #: cp/reflect.cc:143
  #, fuzzy, gcc-internal-format
  #| msgid "new cannot be applied to a function type"
  msgid "%<^^%> cannot be applied to a capture %qD"
  msgstr "new kan ikke bruges pÃ¥ en funktionstype"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "new cannot be applied to a function type"
  msgid "%<^^%> cannot be applied to a using-declaration"
  msgstr "new kan ikke bruges pÃ¥ en funktionstype"
  
! #: cp/reflect.cc:182
  #, fuzzy, gcc-internal-format
  #| msgid "new cannot be applied to a function type"
  msgid "%<^^%> cannot be applied to a concept check"
  msgstr "new kan ikke bruges pÃ¥ en funktionstype"
  
! #: 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
! #, fuzzy, gcc-internal-format
! #| msgid "incompatible type for argument %d of `%s'"
! msgid "incorrect %qT type of argument %d, expected %qT"
! msgstr "typen af den %d. parameter i '%s' passer ikke"
! 
! #: cp/reflect.cc:476
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a namespace"
  msgid "%<std::ranges%> is not a namespace"
  msgstr "'%T' er ikke et navnerum"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "couldn't run `%s': %s"
  msgid "couldn%'t throw %qs"
  msgstr "kunne ikke kÃ¸re '%s': %s"
  
! #: cp/reflect.cc:1163
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<operator%>"
  msgid "unexpected %<std::meta::operators%>"
  msgstr "forventede %<operator%>"
  
! #: cp/reflect.cc:2788
  #, gcc-internal-format
  msgid "couldn%'t look up %<%D::%D%>"
  msgstr ""
  
! #: cp/reflect.cc:3078
  #, fuzzy, gcc-internal-format
  #| msgid "couldn't run `%s': %s"
  msgid "couldn%'t look up %qs"
  msgstr "kunne ikke kÃ¸re '%s': %s"
  
! #: cp/reflect.cc:3232 cp/reflect.cc:3295 cp/reflect.cc:3351 cp/reflect.cc:3431
! #: cp/reflect.cc:6555
  #, fuzzy, gcc-internal-format
  #| msgid "  expected a type, got `%E'"
  msgid "unexpected return type of %qs"
  msgstr "  forventede en type, modtog '%E'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a pointer-to-object type"
  msgid "%qT must be an object type"
  msgstr "'%T' er ikke af en henvisning til objekt-type"
  
! #: cp/reflect.cc:4084
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a function template"
  msgid "%qT must be a function type"
  msgstr "'%D' er ikke en funktionsskabelon"
  
! #: cp/reflect.cc:4962 cp/reflect.cc:5089
  #, gcc-internal-format
  msgid "couldn%'t instantiate %<std::%s<%T>%>"
  msgstr ""
  
! #: cp/reflect.cc:5700
  #, fuzzy, gcc-internal-format
  msgid "unexpected %<data_member_options%> argument"
  msgstr "uventet operand"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "cannot declare bit-field `%D' with function type"
  msgid "cannot declare bit-field in %<warn_if_not_aligned%> type"
  msgstr "kan ikke erklÃ¦re bitfelt '%D' med funktionstype"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<consteval%> block defined here"
  msgstr "  oprindelig definition er her"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid %<access_context%> argument"
  msgstr "ugyldig standardparameter i skabelon"
  
! #: cp/reflect.cc:6596
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<decltype%>"
  msgid "unexpected %<access_context::scope()%>"
  msgstr "forventede %<decltype%>"
  
! #: cp/reflect.cc:6606
  #, gcc-internal-format
  msgid "unexpected %<access_context::designating_class()%>"
  msgstr ""
  
! #: cp/reflect.cc:7397
  #, fuzzy, gcc-internal-format
  #| msgid "unexpected operand"
  msgid "unexpected argument to %qs"
  msgstr "uventet operand"
  
! #: cp/reflect.cc:7726
! #, fuzzy, gcc-internal-format
! #| msgid "incompatible type for argument %d of `%s'"
! msgid "incorrect %qT type of argument %d, expected %qs"
! msgstr "typen af den %d. parameter i '%s' passer ikke"
! 
! #: cp/reflect.cc:7799
! #, fuzzy, gcc-internal-format
! #| msgid "conflicting return type specified for `%#D'"
! msgid "incorrect %qT return type, expected %qs"
! msgstr "modstridende returtyper angivet for '%#D'"
! 
! #: cp/reflect.cc:7802
! #, fuzzy, gcc-internal-format
! #| msgid "conflicting return type specified for `%#D'"
! msgid "incorrect %qT return type, expected %qT"
! msgstr "modstridende returtyper angivet for '%#D'"
! 
! #: cp/reflect.cc:7826
  #, fuzzy, gcc-internal-format
  #| msgid "unknown spec function `%s'"
  msgid "unknown metafunction %qD"
  msgstr "ukendt specifikationsfunktion '%s'"
  
! #: cp/reflect.cc:8523
  #, fuzzy, gcc-internal-format
  #| msgid "initializer element is not constant"
  msgid "splice argument must be an expression of type %qs"
  msgstr "startvÃ¦rdielement er ikke en konstant"
  
! #: cp/reflect.cc:8530
! #, fuzzy, gcc-internal-format
! #| msgid "cannot disable built-in function `%s'"
! msgid "cannot splice a null reflection"
! msgstr "kan ikke deaktivere den indbyggede funktion '%s'"
! 
! #: cp/reflect.cc:8540
! #, fuzzy, gcc-internal-format
! #| msgid "cannot use `::' in parameter declaration"
! msgid "cannot use %qD function parameter reflection in a splice expression"
! msgstr "kan ikke bruge '::' i parametererklÃ¦ring"
! 
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' was not declared in this scope"
  msgid "add %<constexpr%>"
  msgstr "'%D' blev ikke erklÃ¦ret i dette virkefelt"
  
! #: cp/reflect.cc:8809
  #, fuzzy, gcc-internal-format
  msgid "consteval-only expressions are only allowed in a constant-evaluated context"
  msgstr "'%D' blev ikke erklÃ¦ret i dette virkefelt"
  
! #: cp/reflect.cc:8949
  #, fuzzy, gcc-internal-format
  #| msgid "function definition declared `auto'"
  msgid "function of consteval-only type must be declared %qs"
  msgstr "'auto' er pÃ¥hÃ¦ftet funktionsdefinitionen"
  
! #: cp/reflect.cc:8975 cp/reflect.cc:8991
  #, fuzzy, gcc-internal-format
  #| msgid "unexpected address expression"
  msgid "expected a reflection of an expression"
  msgstr "uventet adresseudtryk"
  
! #: cp/reflect.cc:8981 cp/reflect.cc:8985
  #, fuzzy, gcc-internal-format
  msgid "add %<typename%> to denote a type outside a type-only context"
  msgstr "bruger 'typename' uden for en skabelon"
  
! #: cp/reflect.cc:9004
  #, fuzzy, gcc-internal-format
  msgid "cannot use constructor or destructor %qD in a splice expression"
  msgstr "overlÃ¸b i konstant udtryk"
  
! #: cp/reflect.cc:9012
  #, fuzzy, gcc-internal-format
  #| msgid "use of namespace `%D' as expression"
  msgid "cannot use an unnamed bit-field %qD in a splice expression"
  msgstr "brug af navnerummet '%D' som udtryk"
  
! #: cp/reflect.cc:9025
  #, fuzzy, gcc-internal-format
  #| msgid "cannot explicitly declare member `%#D' to have extern linkage"
  msgid "cannot implicitly reference a class member %qD through a splice"
  msgstr "kan ikke eksplicit erklÃ¦re medlemmet '%#D' til at have extern-kÃ¦dning"
  
! #: cp/reflect.cc:9034
! #, fuzzy, gcc-internal-format
! #| msgid "invalid cast to function type `%T'"
! msgid "invalid class member access of type template %qE"
! msgstr "ugyldig omtvingelse til funktionstypen '%T'"
! 
! #: cp/reflect.cc:9042
! #, fuzzy, gcc-internal-format
! #| msgid "can%'t use %qs as a call-used register"
! msgid "cannot use %qE to access a class member"
! msgstr "kan ikke bruge %qs som et kald-brugt register"
! 
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "use of %s from containing function"
  msgid "use of local variable with automatic storage from containing function in a splice expression"
  msgstr "brug af %s fra indeholdende funktion"
  
! #: cp/reflect.cc:9088
  #, fuzzy, gcc-internal-format
  msgid "cannot use an annotation %qE in a splice expression"
  msgstr "overlÃ¸b i konstant udtryk"
  
! #: cp/reflect.cc:9097
  #, gcc-internal-format
  msgid "cannot use a data member specification in a splice expression"
  msgstr ""
  
+ #: cp/reflect.cc:9114
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' is not a function template"
+ msgid "expected a reflection of a function template"
+ msgstr "'%D' er ikke en funktionsskabelon"
+ 
+ #: cp/reflect.cc:9130
+ #, gcc-internal-format
+ msgid "expected a reflection of a function or variable template"
+ msgstr ""
+ 
  #: cp/rtti.cc:308
  #, fuzzy, gcc-internal-format
  #| msgid "cannot use typeid with -fno-rtti"
*************** msgstr "ugyldig definition af modificere
*** 76861,77500 ****
  msgid "invalid base-class specification"
  msgstr "ugyldig stamklasseangivelse"
  
! #: cp/semantics.cc:4666
  #, fuzzy, gcc-internal-format
  #| msgid "protected member `%#D' in anonymous union"
  msgid "cannot capture member %qD of anonymous union"
  msgstr "beskyttet medlem '%#D' i en anonym union"
  
! #: cp/semantics.cc:4684
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' not declared"
  msgid "%qD is not captured"
  msgstr "'%D' ikke erklÃ¦ret"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "use of %s from containing function"
  msgid "use of local variable with automatic storage from containing function"
  msgstr "brug af %s fra indeholdende funktion"
  
! #: cp/semantics.cc:4708
  #, fuzzy, gcc-internal-format
  #| msgid "use of %s from containing function"
  msgid "use of parameter from containing function"
  msgstr "brug af %s fra indeholdende funktion"
  
! #: cp/semantics.cc:4841
  #, fuzzy, gcc-internal-format
  #| msgid "use of %s from containing function"
  msgid "use of parameter outside function body"
  msgstr "brug af %s fra indeholdende funktion"
  
! #: cp/semantics.cc:4851
  #, fuzzy, gcc-internal-format
  msgid "missing template arguments"
  msgstr "skabelonsparameter er pÃ¥krÃ¦vet for '%T'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "use of class template `%T' as expression"
  msgid "use of class template %qT as expression"
  msgstr "brug af klasseskabelonen '%T' som udtryk"
  
! #: cp/semantics.cc:4950
  #, fuzzy, gcc-internal-format
  #| msgid "request for member `%D' is ambiguous in multiple inheritance lattice"
  msgid "request for member %qD is ambiguous in multiple inheritance lattice"
  msgstr "forespÃ¸rgsel efter medlemmet '%D' er tvetydigt i det multiple nedarvningsnet"
  
! #: cp/semantics.cc:4978
  #, fuzzy, gcc-internal-format
  msgid "%qD cannot appear in a constant-expression"
  msgstr "stÃ¸rrelsen af tabellen '%D' er ikke af et heltalligt konstantudtryk"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "type of `%E' is unknown"
  msgid "type of %qE is unknown"
  msgstr "typen af '%E' er ukendt"
  
! #: cp/semantics.cc:5173 rust/backend/rust-tree.cc:5536
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a template type"
  msgid "%qT is not an enumeration type"
  msgstr "'%T' er ikke en skabelonstype"
  
! #: cp/semantics.cc:5200
  #, fuzzy, gcc-internal-format
  msgid "pack index has non-integral type %qT"
  msgstr "stÃ¸rrelsen af tabel er ikke af en heltalstype"
  
! #: cp/semantics.cc:5207
  #, fuzzy, gcc-internal-format
  #| msgid "array subscript is not an integer"
  msgid "pack index is not an integral constant"
  msgstr "tabelindeks er ikke et heltal"
  
! #: cp/semantics.cc:5215
  #, fuzzy, gcc-internal-format
  #| msgid "right shift count is negative"
  msgid "pack index %qE is negative"
  msgstr "hÃ¸jreskiftsantal er negativ"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "storage class specifiers invalid in parameter declarations"
  msgid "parameter pack %<__bases%> only valid in template declaration"
  msgstr "lagringsklasseanvisninger er ugyldige i parametererklÃ¦ringer"
  
! #: cp/semantics.cc:5391
  #, gcc-internal-format
  msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
  msgstr ""
  
! #: cp/semantics.cc:5405
  #, fuzzy, gcc-internal-format
  msgid "cannot apply %<offsetof%> to member function %qD"
  msgstr "ugyldig brug af ikke-statisk felt '%D'"
  
! #: cp/semantics.cc:5409
  #, fuzzy, gcc-internal-format
  msgid "cannot apply %<offsetof%> to member function"
  msgstr "ugyldig brug af ikke-statisk felt '%D'"
  
! #: cp/semantics.cc:5414
  #, fuzzy, gcc-internal-format
  msgid "cannot apply %<offsetof%> to an enumerator %qD"
  msgstr "ugyldig brug af ikke-statisk felt '%D'"
  
! #: cp/semantics.cc:5425
  #, gcc-internal-format
  msgid "%<offsetof%> within non-standard-layout type %qT is conditionally-supported"
  msgstr ""
  
! #: cp/semantics.cc:6629
  #, fuzzy, gcc-internal-format
  #| msgid "trampolines not supported"
  msgid "pointer-to-member mapping %qE not supported"
  msgstr "trampoliner understÃ¸ttes ikke"
  
! #: cp/semantics.cc:6824
  #, fuzzy, gcc-internal-format
  msgid "user defined reduction lookup is ambiguous"
  msgstr "brug af '%D' er tvetydigt"
  
! #: cp/semantics.cc:6827
  #, fuzzy, gcc-internal-format
  #| msgid "%s %+#D"
  msgid "%s %#qD"
  msgstr "%s %+#D"
  
! #: cp/semantics.cc:7188
  #, fuzzy, gcc-internal-format
  #| msgid "type to vector delete is neither pointer or array type"
  msgid "%qE in %<reduction%> clause is a zero size array"
  msgstr "variablen til tabel-delete er hverken af en henvisnings- eller en tabeltype"
  
! #: cp/semantics.cc:7234
  #, fuzzy, gcc-internal-format
  #| msgid "invalid return type for function `%#D'"
  msgid "%qE has const type for %<reduction%>"
  msgstr "ugyldig returtype for funktionen '%#D'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qT must not be a virtual base class in %<#pragma omp declare mapper%>"
  msgstr "erklÃ¦ring af '%s' der er en 'extern'-variabel, i begyndelseserklÃ¦ring i 'for'-lÃ¸kke"
  
! #: cp/semantics.cc:7739
  #, fuzzy, gcc-internal-format
  #| msgid "']' expected, invalid type expression"
  msgid "expected string literal or constant integer expression instead of %qE"
  msgstr "']' forventet, ugyldigt typeudtryk"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' is not a valid class name"
  msgid "%qD is not a variable in clause %qs"
  msgstr "'%s' er et ugyldigt klassenavn"
  
! #: cp/semantics.cc:8228
  #, fuzzy, gcc-internal-format
  #| msgid "instance variable `%s' is declared private"
  msgid "%qD is not a variable in clause %<firstprivate%>"
  msgstr "instansvariablen '%s' er erklÃ¦ret privat"
  
! #: cp/semantics.cc:8288
  #, fuzzy, gcc-internal-format
  #| msgid "instance variable `%s' is declared private"
  msgid "%qD is not a variable in clause %<lastprivate%>"
  msgstr "instansvariablen '%s' er erklÃ¦ret privat"
  
! #: cp/semantics.cc:8359
  #, fuzzy, gcc-internal-format
  #| msgid "predicate must be an identifier"
  msgid "%<gang%> static expression must be integral"
  msgstr "udsagn skal vÃ¦re et kaldenavn"
  
! #: cp/semantics.cc:8373
  #, fuzzy, gcc-internal-format
  #| msgid "%s rotate count is negative"
  msgid "%<gang%> static value must be positive"
  msgstr "%s-roteringsantal er negativt"
  
! #: cp/semantics.cc:8412
  #, fuzzy, gcc-internal-format
  #| msgid "predicate must be an identifier"
  msgid "%<gang%> num expression must be integral"
  msgstr "udsagn skal vÃ¦re et kaldenavn"
  
! #: cp/semantics.cc:8415
  #, fuzzy, gcc-internal-format
  #| msgid "predicate must be an identifier"
  msgid "%<vector%> length expression must be integral"
  msgstr "udsagn skal vÃ¦re et kaldenavn"
  
! #: cp/semantics.cc:8419
  #, fuzzy, gcc-internal-format
  #| msgid "predicate must be an identifier"
  msgid "%<worker%> num expression must be integral"
  msgstr "udsagn skal vÃ¦re et kaldenavn"
  
! #: cp/semantics.cc:8442
  #, gcc-internal-format
  msgid "%<gang%> num value must be positive"
  msgstr ""
  
! #: cp/semantics.cc:8446
  #, fuzzy, gcc-internal-format
  #| msgid "requested alignment is not a power of 2"
  msgid "%<vector%> length value must be positive"
  msgstr "angivet justering er ikke en potens af 2"
  
! #: cp/semantics.cc:8451
  #, fuzzy, gcc-internal-format
  #| msgid "left argument must be a slice"
  msgid "%<worker%> num value must be positive"
  msgstr "venstre parameter skal vÃ¦re en skive"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qs length expression must be positive constant integer expression"
  msgstr "klargÃ¸ringsliste behandlet som et sammensat udtryk"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' is not a valid class name"
  msgid "%qD is not a variable in %<aligned%> clause"
  msgstr "'%s' er et ugyldigt klassenavn"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' is not a valid class name"
  msgid "%qD is not a variable in %<nontemporal%> clause"
  msgstr "'%s' er et ugyldigt klassenavn"
  
! #: cp/semantics.cc:8801
  #, fuzzy, gcc-internal-format
  #| msgid "%qD appears more than once in map clauses"
  msgid "%qD appears more than once in %<nontemporal%> clauses"
  msgstr "%qD fremgÃ¥r mere end en gang i map-klausuller"
  
! #: cp/semantics.cc:8818
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' is not a valid class name"
  msgid "%<this%> not allowed in %<allocate%> clause"
  msgstr "'%s' er et ugyldigt klassenavn"
  
! #: cp/semantics.cc:8830
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' is not a valid class name"
  msgid "%qD is not a variable in %<allocate%> clause"
  msgstr "'%s' er et ugyldigt klassenavn"
  
! #: cp/semantics.cc:8839
  #, fuzzy, gcc-internal-format
  #| msgid "%qD appears more than once in map clauses"
  msgid "%qD appears more than once in %<allocate%> clauses"
  msgstr "%qD fremgÃ¥r mere end en gang i map-klausuller"
  
! #: cp/semantics.cc:8955
  #, gcc-internal-format
  msgid "class member %qE not yet supported in %<uses_allocators%> clause"
  msgstr ""
  
! #: cp/semantics.cc:9000
  #, fuzzy, gcc-internal-format
  #| msgid "\"%s\" cannot be used as a macro name as it is an operator in C++"
  msgid "modifiers cannot be used with predefined allocators"
  msgstr "\"%s\" kan ikke bruges som et makronavn da det er en operator i C++"
  
! #: cp/semantics.cc:9069
  #, fuzzy, gcc-internal-format
  #| msgid "Warn when a variable is unused"
  msgid "variable length traits arrays are not supported"
  msgstr "Advar nÃ¥r en variabel ikke benyttes"
  
! #: cp/semantics.cc:9143
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' is not a valid class name"
  msgid "%qD is not lvalue expression nor array section in %qs clause"
  msgstr "'%s' er et ugyldigt klassenavn"
  
! #: cp/semantics.cc:9660
  #, fuzzy, gcc-internal-format
  #| msgid "too many input files"
  msgid "template %qE in clause %qs"
  msgstr "for mange inddatafiler"
  
! #: cp/semantics.cc:9663
  #, gcc-internal-format
  msgid "overloaded function name %qE in clause %qs"
  msgstr ""
  
! #: cp/semantics.cc:9733
  #, fuzzy, gcc-internal-format
  #| msgid "predicate must be an identifier"
  msgid "%<grainsize%> expression must be integral"
  msgstr "udsagn skal vÃ¦re et kaldenavn"
  
! #: cp/semantics.cc:9763
  #, fuzzy, gcc-internal-format
  #| msgid "predicate must be an identifier"
  msgid "%<priority%> expression must be integral"
  msgstr "udsagn skal vÃ¦re et kaldenavn"
  
! #: cp/semantics.cc:9793
  #, fuzzy, gcc-internal-format
  #| msgid "predicate must be an identifier"
  msgid "%<hint%> expression must be integral"
  msgstr "udsagn skal vÃ¦re et kaldenavn"
  
! #: cp/semantics.cc:9805
  #, fuzzy, gcc-internal-format
  msgid "%<hint%> expression must be constant integer expression"
  msgstr "klargÃ¸ringsliste behandlet som et sammensat udtryk"
  
! #: cp/semantics.cc:9822
  #, fuzzy, gcc-internal-format
  #| msgid "predicate must be an identifier"
  msgid "%<filter%> expression must be integral"
  msgstr "udsagn skal vÃ¦re et kaldenavn"
  
! #: cp/semantics.cc:9853
  #, fuzzy, gcc-internal-format
  #| msgid "type to vector delete is neither pointer or array type"
  msgid "%qs variable is neither a pointer nor reference to pointer"
  msgstr "variablen til tabel-delete er hverken af en henvisnings- eller en tabeltype"
  
! #: cp/semantics.cc:9863
  #, fuzzy, gcc-internal-format
  #| msgid "type to vector delete is neither pointer or array type"
  msgid "%qs variable is neither a pointer, nor an array nor reference to pointer or array"
  msgstr "variablen til tabel-delete er hverken af en henvisnings- eller en tabeltype"
  
! #: cp/semantics.cc:9947
  #, fuzzy, gcc-internal-format
  #| msgid "slice end must be integer"
  msgid "%<tile%> argument needs integral type"
  msgstr "skive-slutning skal vÃ¦re heltal"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "constexpr string %<size()%> must be a constant expression"
  msgstr "stÃ¸rrelsen af medlemmet '%D' er ikke konstant"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "constexpr string %<data()[%d]%> must be a constant expression"
  msgstr "stÃ¸rrelsen af medlemmet '%D' er ikke konstant"
  
! #: cp/semantics.cc:12973
  #, fuzzy, gcc-internal-format
  msgid "constexpr string %<data()%> must be a core constant expression"
  msgstr "overlÃ¸b i konstant udtryk"
  
! #: cp/semantics.cc:13011
  #, fuzzy, gcc-internal-format
  msgid "could not convert constexpr string from UTF-8 encoding to source character set"
  msgstr "konverterer NULL til en ikke-henvisningstype"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "verification error at PC=%d"
  msgid "static assertion failed: %.*s"
  msgstr "verifikationsfejl ved PC=%d"
  
! #: cp/semantics.cc:13141
  #, fuzzy, gcc-internal-format
  msgid "non-constant condition for static assertion"
  msgstr "erklÃ¦ring uden static af '%s' fÃ¸lger static-erklÃ¦ring"
  
! #: cp/semantics.cc:13170
  #, fuzzy, gcc-internal-format
  #| msgid "use of class template `%T' as expression"
  msgid "argument to %<decltype%> must be an expression"
  msgstr "brug af klasseskabelonen '%T' som udtryk"
  
! #: cp/semantics.cc:13216
  #, fuzzy, gcc-internal-format
  #| msgid "%s cannot resolve address of overloaded function"
  msgid "%<decltype%> cannot resolve address of overloaded function"
  msgstr "%s kan ikke finde adressen af flertydiggjort funktion"
  
! #: cp/semantics.cc:13491 cp/semantics.cc:13498
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a class or union type"
  msgid "%qT is not a non-union class type"
  msgstr "'%T' er ikke af en klasse- eller union-type"
  
! #: cp/semantics.cc:13509 cp/typeck.cc:1926 cp/typeck.cc:1933
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a template type"
  msgid "%qT is not a standard-layout type"
  msgstr "'%T' er ikke en skabelonstype"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`__builtin_next_arg' called without an argument"
  msgid "%<__builtin_is_corresponding_member%> needs two arguments"
  msgstr "`__builtin_next_arg' kaldt uden en parameter"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`__builtin_next_arg' called without an argument"
  msgid "%<__builtin_is_string_literal%> needs a single argument"
  msgstr "`__builtin_next_arg' kaldt uden en parameter"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "argument must be a field reference"
  msgid "%qs argument %qT is a reference"
  msgstr "parameter skal vÃ¦re en feltreference"
  
! #: cp/semantics.cc:14467
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a template"
  msgid "%qD is not a class or alias template"
  msgstr "'%T' er ikke en skabelon"
  
! #: cp/semantics.cc:14698
  #, fuzzy, gcc-internal-format
  #| msgid "left-hand operand of comma expression has no effect"
  msgid "operand of fold expression has no unexpanded parameter packs"
  msgstr "venstreoperanden til kommaudtrykket har ingen virkning"
  
  # flertalsform unÃ¸dvendig
! #: cp/semantics.cc:14758
  #, fuzzy, gcc-internal-format
  #| msgid "template argument `%E' involves template parameter(s)"
  msgid "both arguments in binary fold have unexpanded parameter packs"
  msgstr "skabelonsparameter '%E' involverer skabelonsparameter"
  
! #: cp/semantics.cc:14760
  #, gcc-internal-format
  msgid "no unexpanded parameter packs in binary fold"
  msgstr ""
  
! #: cp/semantics.cc:14777
  #, fuzzy, gcc-internal-format
  #| msgid "second arg to `__builtin_prefetch' must be a constant"
  msgid "type %qT of argument to %<__builtin_launder%> is not a pointer to object type"
--- 77031,77670 ----
  msgid "invalid base-class specification"
  msgstr "ugyldig stamklasseangivelse"
  
! #: cp/semantics.cc:4683
  #, fuzzy, gcc-internal-format
  #| msgid "protected member `%#D' in anonymous union"
  msgid "cannot capture member %qD of anonymous union"
  msgstr "beskyttet medlem '%#D' i en anonym union"
  
! #: cp/semantics.cc:4705
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' not declared"
  msgid "%qD is not captured"
  msgstr "'%D' ikke erklÃ¦ret"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "use of %s from containing function"
  msgid "use of local variable with automatic storage from containing function"
  msgstr "brug af %s fra indeholdende funktion"
  
! #: cp/semantics.cc:4729
  #, fuzzy, gcc-internal-format
  #| msgid "use of %s from containing function"
  msgid "use of parameter from containing function"
  msgstr "brug af %s fra indeholdende funktion"
  
! #: cp/semantics.cc:4862
  #, fuzzy, gcc-internal-format
  #| msgid "use of %s from containing function"
  msgid "use of parameter outside function body"
  msgstr "brug af %s fra indeholdende funktion"
  
! #: cp/semantics.cc:4872
  #, fuzzy, gcc-internal-format
  msgid "missing template arguments"
  msgstr "skabelonsparameter er pÃ¥krÃ¦vet for '%T'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "use of class template `%T' as expression"
  msgid "use of class template %qT as expression"
  msgstr "brug af klasseskabelonen '%T' som udtryk"
  
! #: cp/semantics.cc:4971
  #, fuzzy, gcc-internal-format
  #| msgid "request for member `%D' is ambiguous in multiple inheritance lattice"
  msgid "request for member %qD is ambiguous in multiple inheritance lattice"
  msgstr "forespÃ¸rgsel efter medlemmet '%D' er tvetydigt i det multiple nedarvningsnet"
  
! #: cp/semantics.cc:4999
  #, fuzzy, gcc-internal-format
  msgid "%qD cannot appear in a constant-expression"
  msgstr "stÃ¸rrelsen af tabellen '%D' er ikke af et heltalligt konstantudtryk"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "type of `%E' is unknown"
  msgid "type of %qE is unknown"
  msgstr "typen af '%E' er ukendt"
  
! #: cp/semantics.cc:5194 rust/backend/rust-tree.cc:5536
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a template type"
  msgid "%qT is not an enumeration type"
  msgstr "'%T' er ikke en skabelonstype"
  
! #: cp/semantics.cc:5221
  #, fuzzy, gcc-internal-format
  msgid "pack index has non-integral type %qT"
  msgstr "stÃ¸rrelsen af tabel er ikke af en heltalstype"
  
! #: cp/semantics.cc:5228
  #, fuzzy, gcc-internal-format
  #| msgid "array subscript is not an integer"
  msgid "pack index is not an integral constant"
  msgstr "tabelindeks er ikke et heltal"
  
! #: cp/semantics.cc:5236
  #, fuzzy, gcc-internal-format
  #| msgid "right shift count is negative"
  msgid "pack index %qE is negative"
  msgstr "hÃ¸jreskiftsantal er negativ"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "storage class specifiers invalid in parameter declarations"
  msgid "parameter pack %<__bases%> only valid in template declaration"
  msgstr "lagringsklasseanvisninger er ugyldige i parametererklÃ¦ringer"
  
! #: cp/semantics.cc:5412
  #, gcc-internal-format
  msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
  msgstr ""
  
! #: cp/semantics.cc:5426
  #, fuzzy, gcc-internal-format
  msgid "cannot apply %<offsetof%> to member function %qD"
  msgstr "ugyldig brug af ikke-statisk felt '%D'"
  
! #: cp/semantics.cc:5430
  #, fuzzy, gcc-internal-format
  msgid "cannot apply %<offsetof%> to member function"
  msgstr "ugyldig brug af ikke-statisk felt '%D'"
  
! #: cp/semantics.cc:5435
  #, fuzzy, gcc-internal-format
  msgid "cannot apply %<offsetof%> to an enumerator %qD"
  msgstr "ugyldig brug af ikke-statisk felt '%D'"
  
! #: cp/semantics.cc:5446
  #, gcc-internal-format
  msgid "%<offsetof%> within non-standard-layout type %qT is conditionally-supported"
  msgstr ""
  
! #: cp/semantics.cc:6650
  #, fuzzy, gcc-internal-format
  #| msgid "trampolines not supported"
  msgid "pointer-to-member mapping %qE not supported"
  msgstr "trampoliner understÃ¸ttes ikke"
  
! #: cp/semantics.cc:6845
  #, fuzzy, gcc-internal-format
  msgid "user defined reduction lookup is ambiguous"
  msgstr "brug af '%D' er tvetydigt"
  
! #: cp/semantics.cc:6848
  #, fuzzy, gcc-internal-format
  #| msgid "%s %+#D"
  msgid "%s %#qD"
  msgstr "%s %+#D"
  
! #: cp/semantics.cc:7209
  #, fuzzy, gcc-internal-format
  #| msgid "type to vector delete is neither pointer or array type"
  msgid "%qE in %<reduction%> clause is a zero size array"
  msgstr "variablen til tabel-delete er hverken af en henvisnings- eller en tabeltype"
  
! #: cp/semantics.cc:7255
  #, fuzzy, gcc-internal-format
  #| msgid "invalid return type for function `%#D'"
  msgid "%qE has const type for %<reduction%>"
  msgstr "ugyldig returtype for funktionen '%#D'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qT must not be a virtual base class in %<#pragma omp declare mapper%>"
  msgstr "erklÃ¦ring af '%s' der er en 'extern'-variabel, i begyndelseserklÃ¦ring i 'for'-lÃ¸kke"
  
! #: cp/semantics.cc:7760
  #, fuzzy, gcc-internal-format
  #| msgid "']' expected, invalid type expression"
  msgid "expected string literal or constant integer expression instead of %qE"
  msgstr "']' forventet, ugyldigt typeudtryk"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' is not a valid class name"
  msgid "%qD is not a variable in clause %qs"
  msgstr "'%s' er et ugyldigt klassenavn"
  
! #: cp/semantics.cc:8249
  #, fuzzy, gcc-internal-format
  #| msgid "instance variable `%s' is declared private"
  msgid "%qD is not a variable in clause %<firstprivate%>"
  msgstr "instansvariablen '%s' er erklÃ¦ret privat"
  
! #: cp/semantics.cc:8309
  #, fuzzy, gcc-internal-format
  #| msgid "instance variable `%s' is declared private"
  msgid "%qD is not a variable in clause %<lastprivate%>"
  msgstr "instansvariablen '%s' er erklÃ¦ret privat"
  
! #: cp/semantics.cc:8380
  #, fuzzy, gcc-internal-format
  #| msgid "predicate must be an identifier"
  msgid "%<gang%> static expression must be integral"
  msgstr "udsagn skal vÃ¦re et kaldenavn"
  
! #: cp/semantics.cc:8394
  #, fuzzy, gcc-internal-format
  #| msgid "%s rotate count is negative"
  msgid "%<gang%> static value must be positive"
  msgstr "%s-roteringsantal er negativt"
  
! #: cp/semantics.cc:8433
  #, fuzzy, gcc-internal-format
  #| msgid "predicate must be an identifier"
  msgid "%<gang%> num expression must be integral"
  msgstr "udsagn skal vÃ¦re et kaldenavn"
  
! #: cp/semantics.cc:8436
  #, fuzzy, gcc-internal-format
  #| msgid "predicate must be an identifier"
  msgid "%<vector%> length expression must be integral"
  msgstr "udsagn skal vÃ¦re et kaldenavn"
  
! #: cp/semantics.cc:8440
  #, fuzzy, gcc-internal-format
  #| msgid "predicate must be an identifier"
  msgid "%<worker%> num expression must be integral"
  msgstr "udsagn skal vÃ¦re et kaldenavn"
  
! #: cp/semantics.cc:8463
  #, gcc-internal-format
  msgid "%<gang%> num value must be positive"
  msgstr ""
  
! #: cp/semantics.cc:8467
  #, fuzzy, gcc-internal-format
  #| msgid "requested alignment is not a power of 2"
  msgid "%<vector%> length value must be positive"
  msgstr "angivet justering er ikke en potens af 2"
  
! #: cp/semantics.cc:8472
  #, fuzzy, gcc-internal-format
  #| msgid "left argument must be a slice"
  msgid "%<worker%> num value must be positive"
  msgstr "venstre parameter skal vÃ¦re en skive"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qs length expression must be positive constant integer expression"
  msgstr "klargÃ¸ringsliste behandlet som et sammensat udtryk"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' is not a valid class name"
  msgid "%qD is not a variable in %<aligned%> clause"
  msgstr "'%s' er et ugyldigt klassenavn"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' is not a valid class name"
  msgid "%qD is not a variable in %<nontemporal%> clause"
  msgstr "'%s' er et ugyldigt klassenavn"
  
! #: cp/semantics.cc:8822
  #, fuzzy, gcc-internal-format
  #| msgid "%qD appears more than once in map clauses"
  msgid "%qD appears more than once in %<nontemporal%> clauses"
  msgstr "%qD fremgÃ¥r mere end en gang i map-klausuller"
  
! #: cp/semantics.cc:8839
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' is not a valid class name"
  msgid "%<this%> not allowed in %<allocate%> clause"
  msgstr "'%s' er et ugyldigt klassenavn"
  
! #: cp/semantics.cc:8851
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' is not a valid class name"
  msgid "%qD is not a variable in %<allocate%> clause"
  msgstr "'%s' er et ugyldigt klassenavn"
  
! #: cp/semantics.cc:8860
  #, fuzzy, gcc-internal-format
  #| msgid "%qD appears more than once in map clauses"
  msgid "%qD appears more than once in %<allocate%> clauses"
  msgstr "%qD fremgÃ¥r mere end en gang i map-klausuller"
  
! #: cp/semantics.cc:8976
  #, gcc-internal-format
  msgid "class member %qE not yet supported in %<uses_allocators%> clause"
  msgstr ""
  
! #: cp/semantics.cc:9021
  #, fuzzy, gcc-internal-format
  #| msgid "\"%s\" cannot be used as a macro name as it is an operator in C++"
  msgid "modifiers cannot be used with predefined allocators"
  msgstr "\"%s\" kan ikke bruges som et makronavn da det er en operator i C++"
  
! #: cp/semantics.cc:9090
  #, fuzzy, gcc-internal-format
  #| msgid "Warn when a variable is unused"
  msgid "variable length traits arrays are not supported"
  msgstr "Advar nÃ¥r en variabel ikke benyttes"
  
! #: cp/semantics.cc:9164
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' is not a valid class name"
  msgid "%qD is not lvalue expression nor array section in %qs clause"
  msgstr "'%s' er et ugyldigt klassenavn"
  
! #: cp/semantics.cc:9681
  #, fuzzy, gcc-internal-format
  #| msgid "too many input files"
  msgid "template %qE in clause %qs"
  msgstr "for mange inddatafiler"
  
! #: cp/semantics.cc:9684
  #, gcc-internal-format
  msgid "overloaded function name %qE in clause %qs"
  msgstr ""
  
! #: cp/semantics.cc:9754
  #, fuzzy, gcc-internal-format
  #| msgid "predicate must be an identifier"
  msgid "%<grainsize%> expression must be integral"
  msgstr "udsagn skal vÃ¦re et kaldenavn"
  
! #: cp/semantics.cc:9784
  #, fuzzy, gcc-internal-format
  #| msgid "predicate must be an identifier"
  msgid "%<priority%> expression must be integral"
  msgstr "udsagn skal vÃ¦re et kaldenavn"
  
! #: cp/semantics.cc:9814
  #, fuzzy, gcc-internal-format
  #| msgid "predicate must be an identifier"
  msgid "%<hint%> expression must be integral"
  msgstr "udsagn skal vÃ¦re et kaldenavn"
  
! #: cp/semantics.cc:9826
  #, fuzzy, gcc-internal-format
  msgid "%<hint%> expression must be constant integer expression"
  msgstr "klargÃ¸ringsliste behandlet som et sammensat udtryk"
  
! #: cp/semantics.cc:9843
  #, fuzzy, gcc-internal-format
  #| msgid "predicate must be an identifier"
  msgid "%<filter%> expression must be integral"
  msgstr "udsagn skal vÃ¦re et kaldenavn"
  
! #: cp/semantics.cc:9874
  #, fuzzy, gcc-internal-format
  #| msgid "type to vector delete is neither pointer or array type"
  msgid "%qs variable is neither a pointer nor reference to pointer"
  msgstr "variablen til tabel-delete er hverken af en henvisnings- eller en tabeltype"
  
! #: cp/semantics.cc:9884
  #, fuzzy, gcc-internal-format
  #| msgid "type to vector delete is neither pointer or array type"
  msgid "%qs variable is neither a pointer, nor an array nor reference to pointer or array"
  msgstr "variablen til tabel-delete er hverken af en henvisnings- eller en tabeltype"
  
! #: cp/semantics.cc:9968
  #, fuzzy, gcc-internal-format
  #| msgid "slice end must be integer"
  msgid "%<tile%> argument needs integral type"
  msgstr "skive-slutning skal vÃ¦re heltal"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "constexpr string %<size()%> must be a constant expression"
  msgstr "stÃ¸rrelsen af medlemmet '%D' er ikke konstant"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "constexpr string %<data()[%d]%> must be a constant expression"
  msgstr "stÃ¸rrelsen af medlemmet '%D' er ikke konstant"
  
! #: cp/semantics.cc:12994
  #, fuzzy, gcc-internal-format
  msgid "constexpr string %<data()%> must be a core constant expression"
  msgstr "overlÃ¸b i konstant udtryk"
  
! #: cp/semantics.cc:13032
  #, fuzzy, gcc-internal-format
  msgid "could not convert constexpr string from UTF-8 encoding to source character set"
  msgstr "konverterer NULL til en ikke-henvisningstype"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "verification error at PC=%d"
  msgid "static assertion failed: %.*s"
  msgstr "verifikationsfejl ved PC=%d"
  
! #: cp/semantics.cc:13162
  #, fuzzy, gcc-internal-format
  msgid "non-constant condition for static assertion"
  msgstr "erklÃ¦ring uden static af '%s' fÃ¸lger static-erklÃ¦ring"
  
! #: cp/semantics.cc:13191
  #, fuzzy, gcc-internal-format
  #| msgid "use of class template `%T' as expression"
  msgid "argument to %<decltype%> must be an expression"
  msgstr "brug af klasseskabelonen '%T' som udtryk"
  
! #: cp/semantics.cc:13237
  #, fuzzy, gcc-internal-format
  #| msgid "%s cannot resolve address of overloaded function"
  msgid "%<decltype%> cannot resolve address of overloaded function"
  msgstr "%s kan ikke finde adressen af flertydiggjort funktion"
  
! #: cp/semantics.cc:13512 cp/semantics.cc:13519
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a class or union type"
  msgid "%qT is not a non-union class type"
  msgstr "'%T' er ikke af en klasse- eller union-type"
  
! #: cp/semantics.cc:13530 cp/typeck.cc:1926 cp/typeck.cc:1933
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a template type"
  msgid "%qT is not a standard-layout type"
  msgstr "'%T' er ikke en skabelonstype"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`__builtin_next_arg' called without an argument"
  msgid "%<__builtin_is_corresponding_member%> needs two arguments"
  msgstr "`__builtin_next_arg' kaldt uden en parameter"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`__builtin_next_arg' called without an argument"
  msgid "%<__builtin_is_string_literal%> needs a single argument"
  msgstr "`__builtin_next_arg' kaldt uden en parameter"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "argument must be a field reference"
  msgid "%qs argument %qT is a reference"
  msgstr "parameter skal vÃ¦re en feltreference"
  
! #: cp/semantics.cc:14488
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a template"
  msgid "%qD is not a class or alias template"
  msgstr "'%T' er ikke en skabelon"
  
! #: cp/semantics.cc:14719
  #, fuzzy, gcc-internal-format
  #| msgid "left-hand operand of comma expression has no effect"
  msgid "operand of fold expression has no unexpanded parameter packs"
  msgstr "venstreoperanden til kommaudtrykket har ingen virkning"
  
  # flertalsform unÃ¸dvendig
! #: cp/semantics.cc:14779
  #, fuzzy, gcc-internal-format
  #| msgid "template argument `%E' involves template parameter(s)"
  msgid "both arguments in binary fold have unexpanded parameter packs"
  msgstr "skabelonsparameter '%E' involverer skabelonsparameter"
  
! #: cp/semantics.cc:14781
  #, gcc-internal-format
  msgid "no unexpanded parameter packs in binary fold"
  msgstr ""
  
! #: cp/semantics.cc:14798
  #, fuzzy, gcc-internal-format
  #| msgid "second arg to `__builtin_prefetch' must be a constant"
  msgid "type %qT of argument to %<__builtin_launder%> is not a pointer to object type"
*************** msgstr "den anden parameter til '__built
*** 77503,77886 ****
  #. 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
  #, fuzzy, gcc-internal-format
  #| msgid "new cannot be applied to a function type"
  msgid "%<__builtin_bit_cast%> cannot be used with consteval-only types"
  msgstr "new kan ikke bruges pÃ¥ en funktionstype"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%V' qualifiers cannot be applied to `%T'"
  msgid "%qV qualifiers cannot be applied to %qT"
  msgstr "modifikationerne '%V' kan ikke anvendes pÃ¥ '%T'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "  `%#D' declared here"
  msgid " declared here"
  msgstr "  '%#D' erklÃ¦ret her"
  
! #: cp/tree.cc:4764
  #, fuzzy, gcc-internal-format
  #| msgid "assignment (not initialization) in declaration"
  msgid "the calling convention for %qT changes in %<-fabi-version=13%> (GCC 8.2)"
  msgstr "tildeling (ikke klargÃ¸ring) i erklÃ¦ring"
  
! #: cp/tree.cc:4766
  #, gcc-internal-format
  msgid " because all of its copy and move constructors are deleted"
  msgstr ""
  
! #: cp/tree.cc:5047
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a template type"
  msgid "%qT is a floating-point type"
  msgstr "'%T' er ikke en skabelonstype"
  
! #: cp/tree.cc:5052
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a template type"
  msgid "%qT is a fixed-point type"
  msgstr "'%T' er ikke en skabelonstype"
  
! #: cp/tree.cc:5083
  #, fuzzy, gcc-internal-format
  msgid "%qD does not fill all bits of %q#T"
  msgstr "'%D' er ikke et medlem af '%T'"
  
! #: cp/tree.cc:5091
  #, gcc-internal-format
  msgid "%qD has type %qT that does not have unique object representations"
  msgstr ""
  
! #: cp/tree.cc:5101
  #, fuzzy, gcc-internal-format
  #| msgid "`%#T' has pointer data members"
  msgid "%q#T has no data fields"
  msgstr "'%#T' har henvisningsdatamedlemmer"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "comparison between `%#T' and `%#T'"
  msgid "padding occurs between %qD and %qD"
  msgstr "sammenligning mellem '%#T' og '%#T'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qT has padding and no data fields"
  msgstr "\"%s\" er ikke et ugyldigt filnavn"
  
! #: cp/tree.cc:5327
  #, fuzzy, gcc-internal-format
  #| msgid "base class `%T' has incomplete type"
  msgid "base class %qT is not public"
  msgstr "stamklasse '%T' er af en ufuldstÃ¦ndig type"
  
! #: cp/tree.cc:5330
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' not declared"
  msgid "%qD is not public"
  msgstr "'%D' ikke erklÃ¦ret"
  
! #: cp/tree.cc:5337
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a namespace"
  msgid "%qD is mutable"
  msgstr "'%D' er ikke et navnerum"
  
! #: cp/tree.cc:5345
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a template"
  msgid "%qD has a non-structural type"
  msgstr "'%T' er ikke en skabelon"
  
! #: cp/tree.cc:5368
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute can only be applied to class definitions"
  msgid "%qE attribute can only be applied to functions or parameters"
  msgstr "egenskaben '%s' kan kun anvendes med klassedefinitioner"
  
! #: cp/tree.cc:5389
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute argument not a string constant"
  msgid "%qE attribute argument must be a string constant"
  msgstr "parameteren til egenskaben '%s' er ikke en strengkonstant"
  
! #: cp/tree.cc:5404
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute can only be applied to class definitions"
  msgid "%qE attribute can only be applied to functions or to class or enumeration types"
  msgstr "egenskaben '%s' kan kun anvendes med klassedefinitioner"
  
! #: cp/tree.cc:5424 cp/tree.cc:5429
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute can only be applied to class definitions"
  msgid "%qE attribute can only be applied to non-static data members"
  msgstr "egenskaben '%s' kan kun anvendes med klassedefinitioner"
  
! #: cp/tree.cc:5435
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute can only be applied to Java class definitions"
  msgid "%qE attribute cannot be applied to a bit-field"
  msgstr "egenskaben '%s' kan kun anvendes med Java-klassedefinitioner"
  
! #: cp/tree.cc:5455
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute requires an integer constant argument"
  msgid "%qE attribute takes no arguments"
  msgstr "egenskaben '%s' krÃ¦ver en heltalskonstant som parameter"
  
! #: cp/tree.cc:5459
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute only applies to functions"
  msgid "ISO C++ %qE attribute does not apply to functions; treating as %<[[gnu::%E]]%>"
  msgstr "egenskaben '%s' kan kun anvendes sammen med funktioner"
  
! #: cp/tree.cc:5482
  #, fuzzy, gcc-internal-format
  msgid "%<alignas%> on function declaration"
  msgstr "Ugyldig erklÃ¦ring"
  
! #: cp/tree.cc:5485
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a template type"
  msgid "%<alignas%> on enumerated type"
  msgstr "'%T' er ikke en skabelonstype"
  
! #: cp/tree.cc:5488
  #, gcc-internal-format
  msgid "%<alignas%> on a type other than class"
  msgstr ""
  
! #: cp/tree.cc:5490
  #, fuzzy, gcc-internal-format
  #| msgid "`__alignof' applied to a bit-field"
  msgid "%<alignas%> on bit-field"
  msgstr "'__alignof' benyttet pÃ¥ et bitfelt"
  
! #: cp/tree.cc:5493
  #, gcc-internal-format
  msgid "%<alignas%> on a type alias"
  msgstr ""
  
! #: cp/tree.cc:5510 cp/tree.cc:5528
  #, fuzzy, gcc-internal-format
  msgid "%qE on a type other than class or enumeration definition"
  msgstr "stÃ¸rrelse i tabel-new skal vÃ¦re en heltalstype"
  
! #: cp/tree.cc:5512 cp/tree.cc:5530
  #, fuzzy, gcc-internal-format
  #| msgid "`__alignof' applied to a bit-field"
  msgid "%qE on unnamed bit-field"
  msgstr "'__alignof' benyttet pÃ¥ et bitfelt"
  
! #: cp/tree.cc:5534
  #, gcc-internal-format
  msgid "%qE on %<case%> or %<default%> label"
  msgstr ""
  
! #: cp/tree.cc:5548
  #, fuzzy, gcc-internal-format
  msgid "%qE on declaration other than parameter or automatic variable"
  msgstr "'%s'-egenskaben kan kun anvendes sammen med funktioner"
  
! #: cp/tree.cc:5643
  #, fuzzy, gcc-internal-format
  #| msgid "requested init_priority is not an integer constant"
  msgid "requested %<init_priority%> is not an integer constant"
  msgstr "den udbedte init_priority er ikke en heltalskonstant"
  
! #: cp/tree.cc:5665
  #, fuzzy, gcc-internal-format
  #| msgid "can only use `%s' attribute on file-scope definitions of objects of class type"
  msgid "can only use %qE attribute on file-scope definitions of objects of class type"
  msgstr "kan kun bruge egenskaben '%s' pÃ¥ filvirkefeltsdefinitioner af objekter af klassetype"
  
! #: cp/tree.cc:5673
  #, fuzzy, gcc-internal-format
  #| msgid "requested init_priority is out of range"
  msgid "requested %<init_priority%> %i is out of range [0, %i]"
  msgstr "den udbedte init_priority er uden for det gyldige interval"
  
! #: cp/tree.cc:5686
  #, fuzzy, gcc-internal-format
  #| msgid "requested init_priority is reserved for internal use"
  msgid "requested %<init_priority%> %i is reserved for internal use"
  msgstr "den udbedte init_priority er reserveret til intern brug"
  
! #: cp/tree.cc:5717
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of `%D' as %s"
  msgid "redeclaration of %qD adds abi tag %qE"
  msgstr "erklÃ¦ring af '%D' som %s"
  
! #: cp/tree.cc:5737
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute requires an integer constant argument"
  msgid "the %qE attribute requires arguments"
  msgstr "egenskaben '%s' krÃ¦ver en heltalskonstant som parameter"
  
! #: cp/tree.cc:5748
  #, fuzzy, gcc-internal-format
  #| msgid "argument of `%s' attribute is not a string constant"
  msgid "arguments to the %qE attribute must be narrow string literals"
  msgstr "parameteren til egenskaben '%s er ikke en strengkonstant"
  
! #: cp/tree.cc:5762 cp/tree.cc:5776
  #, fuzzy, gcc-internal-format
  #| msgid "argument of `%s' attribute is not a string constant"
  msgid "arguments to the %qE attribute must contain valid identifiers"
  msgstr "parameteren til egenskaben '%s er ikke en strengkonstant"
  
! #: cp/tree.cc:5764
  #, fuzzy, gcc-internal-format
  msgid "%<%c%> is not a valid first character for an identifier"
  msgstr "'%T::%D' er ikke en gyldig erklÃ¦rer"
  
! #: cp/tree.cc:5778
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a valid expression"
  msgid "%<%c%> is not a valid character in an identifier"
  msgstr "'%T' er ikke et gyldigt udtryk"
  
! #: cp/tree.cc:5802
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute only applies to function types"
  msgid "%qE attribute applied to non-class, non-enum type %qT"
  msgstr "egenskaben '%s' kan kun anvendes sammen med funktionstyper"
  
! #: cp/tree.cc:5808
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute can only be applied to class definitions"
  msgid "%qE attribute applied to %qT after its definition"
  msgstr "egenskaben '%s' kan kun anvendes med klassedefinitioner"
  
! #: cp/tree.cc:5815
  #, fuzzy, gcc-internal-format
  #| msgid "storage class `%D' applied to template instantiation"
  msgid "ignoring %qE attribute applied to template instantiation %qT"
  msgstr "lagringsklasse '%D' anvendt pÃ¥ skabelonsinstantiering"
  
! #: cp/tree.cc:5822
  #, fuzzy, gcc-internal-format
  #| msgid "storage class `%D' applied to template instantiation"
  msgid "ignoring %qE attribute applied to template specialization %qT"
  msgstr "lagringsklasse '%D' anvendt pÃ¥ skabelonsinstantiering"
  
! #: cp/tree.cc:5844
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute applied to non-function, non-variable %qD"
  msgstr "'%s'-egenskaben kan kun anvendes sammen med funktioner"
  
! #: cp/tree.cc:5850
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute applied to extern \"C\" declaration %qD"
  msgstr "'%s'-egenskaben kan kun anvendes sammen med funktioner"
  
! #: cp/tree.cc:5872
  #, fuzzy, gcc-internal-format
  #| msgid "comparison is always false due to limited range of data type"
  msgid "%qE attribute argument must be an expression that evaluates to true or false"
  msgstr "sammenligning er altid falsk pÃ¥ grund af den begrÃ¦nsede rÃ¦kkevidde af datatypen"
  
! #: cp/tree.cc:5898
  #, fuzzy, gcc-internal-format
  #| msgid "Warn about implicit function declarations"
  msgid "annotation on a type other than class or enumeration definition"
  msgstr "Advar om underforstÃ¥ede funktionserklÃ¦ringer"
  
! #: cp/tree.cc:5905
  #, fuzzy, gcc-internal-format
  #| msgid "`sizeof' applied to a bit-field"
  msgid "annotation applied to a label"
  msgstr "'sizeof' benyttet pÃ¥ et bitfelt"
  
! #: cp/tree.cc:5911
  #, fuzzy, gcc-internal-format
  #| msgid "`__alignof' applied to a bit-field"
  msgid "annotation on unnamed bit-field"
  msgstr "'__alignof' benyttet pÃ¥ et bitfelt"
  
! #: cp/tree.cc:5917
  #, fuzzy, gcc-internal-format
  #| msgid "a parameter"
  msgid "annotation on void parameter"
  msgstr "en parameter"
  
! #: cp/tree.cc:5926
  #, fuzzy, gcc-internal-format
  #| msgid "function does not return string type"
  msgid "annotation does not have structural type"
  msgstr "funktionen returnerer ikke en strengtype"
  
! #: cp/tree.cc:5941
  #, fuzzy, gcc-internal-format
  #| msgid "function does not return string type"
  msgid "annotation does not have copy constructible type"
  msgstr "funktionen returnerer ikke en strengtype"
  
! #: cp/tree.cc:6915 rust/backend/rust-tree.cc:3189
  #, fuzzy, gcc-internal-format
  #| msgid "lang_* check: failed in %s, at %s:%d"
  msgid "%<lang_*%> check: failed in %s, at %s:%d"
--- 77673,78056 ----
  #. 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
  #, fuzzy, gcc-internal-format
  #| msgid "new cannot be applied to a function type"
  msgid "%<__builtin_bit_cast%> cannot be used with consteval-only types"
  msgstr "new kan ikke bruges pÃ¥ en funktionstype"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%V' qualifiers cannot be applied to `%T'"
  msgid "%qV qualifiers cannot be applied to %qT"
  msgstr "modifikationerne '%V' kan ikke anvendes pÃ¥ '%T'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "  `%#D' declared here"
  msgid " declared here"
  msgstr "  '%#D' erklÃ¦ret her"
  
! #: cp/tree.cc:4781
  #, fuzzy, gcc-internal-format
  #| msgid "assignment (not initialization) in declaration"
  msgid "the calling convention for %qT changes in %<-fabi-version=13%> (GCC 8.2)"
  msgstr "tildeling (ikke klargÃ¸ring) i erklÃ¦ring"
  
! #: cp/tree.cc:4783
  #, gcc-internal-format
  msgid " because all of its copy and move constructors are deleted"
  msgstr ""
  
! #: cp/tree.cc:5064
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a template type"
  msgid "%qT is a floating-point type"
  msgstr "'%T' er ikke en skabelonstype"
  
! #: cp/tree.cc:5069
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a template type"
  msgid "%qT is a fixed-point type"
  msgstr "'%T' er ikke en skabelonstype"
  
! #: cp/tree.cc:5100
  #, fuzzy, gcc-internal-format
  msgid "%qD does not fill all bits of %q#T"
  msgstr "'%D' er ikke et medlem af '%T'"
  
! #: cp/tree.cc:5108
  #, gcc-internal-format
  msgid "%qD has type %qT that does not have unique object representations"
  msgstr ""
  
! #: cp/tree.cc:5118
  #, fuzzy, gcc-internal-format
  #| msgid "`%#T' has pointer data members"
  msgid "%q#T has no data fields"
  msgstr "'%#T' har henvisningsdatamedlemmer"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "comparison between `%#T' and `%#T'"
  msgid "padding occurs between %qD and %qD"
  msgstr "sammenligning mellem '%#T' og '%#T'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qT has padding and no data fields"
  msgstr "\"%s\" er ikke et ugyldigt filnavn"
  
! #: cp/tree.cc:5344
  #, fuzzy, gcc-internal-format
  #| msgid "base class `%T' has incomplete type"
  msgid "base class %qT is not public"
  msgstr "stamklasse '%T' er af en ufuldstÃ¦ndig type"
  
! #: cp/tree.cc:5347
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' not declared"
  msgid "%qD is not public"
  msgstr "'%D' ikke erklÃ¦ret"
  
! #: cp/tree.cc:5354
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a namespace"
  msgid "%qD is mutable"
  msgstr "'%D' er ikke et navnerum"
  
! #: cp/tree.cc:5362
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a template"
  msgid "%qD has a non-structural type"
  msgstr "'%T' er ikke en skabelon"
  
! #: cp/tree.cc:5385
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute can only be applied to class definitions"
  msgid "%qE attribute can only be applied to functions or parameters"
  msgstr "egenskaben '%s' kan kun anvendes med klassedefinitioner"
  
! #: cp/tree.cc:5406
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute argument not a string constant"
  msgid "%qE attribute argument must be a string constant"
  msgstr "parameteren til egenskaben '%s' er ikke en strengkonstant"
  
! #: cp/tree.cc:5421
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute can only be applied to class definitions"
  msgid "%qE attribute can only be applied to functions or to class or enumeration types"
  msgstr "egenskaben '%s' kan kun anvendes med klassedefinitioner"
  
! #: cp/tree.cc:5441 cp/tree.cc:5446
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute can only be applied to class definitions"
  msgid "%qE attribute can only be applied to non-static data members"
  msgstr "egenskaben '%s' kan kun anvendes med klassedefinitioner"
  
! #: cp/tree.cc:5452
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute can only be applied to Java class definitions"
  msgid "%qE attribute cannot be applied to a bit-field"
  msgstr "egenskaben '%s' kan kun anvendes med Java-klassedefinitioner"
  
! #: cp/tree.cc:5472
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute requires an integer constant argument"
  msgid "%qE attribute takes no arguments"
  msgstr "egenskaben '%s' krÃ¦ver en heltalskonstant som parameter"
  
! #: cp/tree.cc:5476
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute only applies to functions"
  msgid "ISO C++ %qE attribute does not apply to functions; treating as %<[[gnu::%E]]%>"
  msgstr "egenskaben '%s' kan kun anvendes sammen med funktioner"
  
! #: cp/tree.cc:5499
  #, fuzzy, gcc-internal-format
  msgid "%<alignas%> on function declaration"
  msgstr "Ugyldig erklÃ¦ring"
  
! #: cp/tree.cc:5502
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a template type"
  msgid "%<alignas%> on enumerated type"
  msgstr "'%T' er ikke en skabelonstype"
  
! #: cp/tree.cc:5505
  #, gcc-internal-format
  msgid "%<alignas%> on a type other than class"
  msgstr ""
  
! #: cp/tree.cc:5507
  #, fuzzy, gcc-internal-format
  #| msgid "`__alignof' applied to a bit-field"
  msgid "%<alignas%> on bit-field"
  msgstr "'__alignof' benyttet pÃ¥ et bitfelt"
  
! #: cp/tree.cc:5510
  #, gcc-internal-format
  msgid "%<alignas%> on a type alias"
  msgstr ""
  
! #: cp/tree.cc:5527 cp/tree.cc:5545
  #, fuzzy, gcc-internal-format
  msgid "%qE on a type other than class or enumeration definition"
  msgstr "stÃ¸rrelse i tabel-new skal vÃ¦re en heltalstype"
  
! #: cp/tree.cc:5529 cp/tree.cc:5547
  #, fuzzy, gcc-internal-format
  #| msgid "`__alignof' applied to a bit-field"
  msgid "%qE on unnamed bit-field"
  msgstr "'__alignof' benyttet pÃ¥ et bitfelt"
  
! #: cp/tree.cc:5551
  #, gcc-internal-format
  msgid "%qE on %<case%> or %<default%> label"
  msgstr ""
  
! #: cp/tree.cc:5565
  #, fuzzy, gcc-internal-format
  msgid "%qE on declaration other than parameter or automatic variable"
  msgstr "'%s'-egenskaben kan kun anvendes sammen med funktioner"
  
! #: cp/tree.cc:5660
  #, fuzzy, gcc-internal-format
  #| msgid "requested init_priority is not an integer constant"
  msgid "requested %<init_priority%> is not an integer constant"
  msgstr "den udbedte init_priority er ikke en heltalskonstant"
  
! #: cp/tree.cc:5682
  #, fuzzy, gcc-internal-format
  #| msgid "can only use `%s' attribute on file-scope definitions of objects of class type"
  msgid "can only use %qE attribute on file-scope definitions of objects of class type"
  msgstr "kan kun bruge egenskaben '%s' pÃ¥ filvirkefeltsdefinitioner af objekter af klassetype"
  
! #: cp/tree.cc:5690
  #, fuzzy, gcc-internal-format
  #| msgid "requested init_priority is out of range"
  msgid "requested %<init_priority%> %i is out of range [0, %i]"
  msgstr "den udbedte init_priority er uden for det gyldige interval"
  
! #: cp/tree.cc:5703
  #, fuzzy, gcc-internal-format
  #| msgid "requested init_priority is reserved for internal use"
  msgid "requested %<init_priority%> %i is reserved for internal use"
  msgstr "den udbedte init_priority er reserveret til intern brug"
  
! #: cp/tree.cc:5734
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of `%D' as %s"
  msgid "redeclaration of %qD adds abi tag %qE"
  msgstr "erklÃ¦ring af '%D' som %s"
  
! #: cp/tree.cc:5754
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute requires an integer constant argument"
  msgid "the %qE attribute requires arguments"
  msgstr "egenskaben '%s' krÃ¦ver en heltalskonstant som parameter"
  
! #: cp/tree.cc:5765
  #, fuzzy, gcc-internal-format
  #| msgid "argument of `%s' attribute is not a string constant"
  msgid "arguments to the %qE attribute must be narrow string literals"
  msgstr "parameteren til egenskaben '%s er ikke en strengkonstant"
  
! #: cp/tree.cc:5779 cp/tree.cc:5793
  #, fuzzy, gcc-internal-format
  #| msgid "argument of `%s' attribute is not a string constant"
  msgid "arguments to the %qE attribute must contain valid identifiers"
  msgstr "parameteren til egenskaben '%s er ikke en strengkonstant"
  
! #: cp/tree.cc:5781
  #, fuzzy, gcc-internal-format
  msgid "%<%c%> is not a valid first character for an identifier"
  msgstr "'%T::%D' er ikke en gyldig erklÃ¦rer"
  
! #: cp/tree.cc:5795
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a valid expression"
  msgid "%<%c%> is not a valid character in an identifier"
  msgstr "'%T' er ikke et gyldigt udtryk"
  
! #: cp/tree.cc:5819
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute only applies to function types"
  msgid "%qE attribute applied to non-class, non-enum type %qT"
  msgstr "egenskaben '%s' kan kun anvendes sammen med funktionstyper"
  
! #: cp/tree.cc:5825
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' attribute can only be applied to class definitions"
  msgid "%qE attribute applied to %qT after its definition"
  msgstr "egenskaben '%s' kan kun anvendes med klassedefinitioner"
  
! #: cp/tree.cc:5832
  #, fuzzy, gcc-internal-format
  #| msgid "storage class `%D' applied to template instantiation"
  msgid "ignoring %qE attribute applied to template instantiation %qT"
  msgstr "lagringsklasse '%D' anvendt pÃ¥ skabelonsinstantiering"
  
! #: cp/tree.cc:5839
  #, fuzzy, gcc-internal-format
  #| msgid "storage class `%D' applied to template instantiation"
  msgid "ignoring %qE attribute applied to template specialization %qT"
  msgstr "lagringsklasse '%D' anvendt pÃ¥ skabelonsinstantiering"
  
! #: cp/tree.cc:5861
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute applied to non-function, non-variable %qD"
  msgstr "'%s'-egenskaben kan kun anvendes sammen med funktioner"
  
! #: cp/tree.cc:5867
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute applied to extern \"C\" declaration %qD"
  msgstr "'%s'-egenskaben kan kun anvendes sammen med funktioner"
  
! #: cp/tree.cc:5889
  #, fuzzy, gcc-internal-format
  #| msgid "comparison is always false due to limited range of data type"
  msgid "%qE attribute argument must be an expression that evaluates to true or false"
  msgstr "sammenligning er altid falsk pÃ¥ grund af den begrÃ¦nsede rÃ¦kkevidde af datatypen"
  
! #: cp/tree.cc:5915
  #, fuzzy, gcc-internal-format
  #| msgid "Warn about implicit function declarations"
  msgid "annotation on a type other than class or enumeration definition"
  msgstr "Advar om underforstÃ¥ede funktionserklÃ¦ringer"
  
! #: cp/tree.cc:5922
  #, fuzzy, gcc-internal-format
  #| msgid "`sizeof' applied to a bit-field"
  msgid "annotation applied to a label"
  msgstr "'sizeof' benyttet pÃ¥ et bitfelt"
  
! #: cp/tree.cc:5928
  #, fuzzy, gcc-internal-format
  #| msgid "`__alignof' applied to a bit-field"
  msgid "annotation on unnamed bit-field"
  msgstr "'__alignof' benyttet pÃ¥ et bitfelt"
  
! #: cp/tree.cc:5934
  #, fuzzy, gcc-internal-format
  #| msgid "a parameter"
  msgid "annotation on void parameter"
  msgstr "en parameter"
  
! #: cp/tree.cc:5950
  #, fuzzy, gcc-internal-format
  #| msgid "function does not return string type"
  msgid "annotation does not have structural type"
  msgstr "funktionen returnerer ikke en strengtype"
  
! #: cp/tree.cc:5965
  #, fuzzy, gcc-internal-format
  #| msgid "function does not return string type"
  msgid "annotation does not have copy constructible type"
  msgstr "funktionen returnerer ikke en strengtype"
  
! #: cp/tree.cc:6938 rust/backend/rust-tree.cc:3189
  #, fuzzy, gcc-internal-format
  #| msgid "lang_* check: failed in %s, at %s:%d"
  msgid "%<lang_*%> check: failed in %s, at %s:%d"
*************** msgstr "'%D' har intet medlem ved navn '
*** 78102,79004 ****
  msgid "%q#T has no member named %qE; did you mean %qE?"
  msgstr "'%D' har intet medlem ved navn '%E'"
  
! #: cp/typeck.cc:3592 cp/typeck.cc:3629
  #, fuzzy, gcc-internal-format
  #| msgid "`%D::%D' is not a member of `%T'"
  msgid "%<%D::%D%> is not a member of %qT"
  msgstr "'%D::%D' er ikke et medlem af '%T'"
  
! #: cp/typeck.cc:3786
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a member template function"
  msgid "%qD is not a member template function"
  msgstr "'%D' er ikke en medlemsskabelonfunktion"
  
! #: cp/typeck.cc:4052
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a pointer-to-object type"
  msgid "%qT is not a pointer-to-object type"
  msgstr "'%T' er ikke af en henvisning til objekt-type"
  
! #: cp/typeck.cc:4086
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of `%s' on pointer to member"
  msgid "invalid use of array indexing on pointer to member"
  msgstr "ugyldig brug af '%s' pÃ¥ henvisning til medlem"
  
! #: cp/typeck.cc:4089
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of `%s' on pointer to member"
  msgid "invalid use of unary %<*%> on pointer to member"
  msgstr "ugyldig brug af '%s' pÃ¥ henvisning til medlem"
  
! #: cp/typeck.cc:4092
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of `%s' on pointer to member"
  msgid "invalid use of implicit conversion on pointer to member"
  msgstr "ugyldig brug af '%s' pÃ¥ henvisning til medlem"
  
! #: 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 "indeks mangler i tabelopslag"
  
! #: cp/typeck.cc:4322
  #, fuzzy, gcc-internal-format
  #| msgid "subscripting array declared `register'"
  msgid "subscripting array declared %<register%>"
  msgstr "indeksering af tabel som er erklÃ¦ret 'register'"
  
! #: cp/typeck.cc:4361
  #, gcc-internal-format
  msgid "subscripted value is neither array nor pointer"
  msgstr "vÃ¦rdien der er pÃ¥fÃ¸rt et indeks, er hverken en tabel eller en henvisningsvariabel"
  
! #: cp/typeck.cc:4433
  #, fuzzy, gcc-internal-format
  #| msgid "object missing in use of `%E'"
  msgid "object missing in use of %qE"
  msgstr "objekt mangler i brug af '%E'"
  
! #: cp/typeck.cc:4685
  #, fuzzy, gcc-internal-format
  #| msgid "Generate default single-precision SH4 code"
  msgid "no default version in scope"
  msgstr "Opret standardkode for enkelprÃ¦cision SH4"
  
! #: cp/typeck.cc:4694
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C++ forbids calling `::main' from within program"
  msgid "ISO C++ forbids calling %<::main%> from within program"
  msgstr "ISO C++ forbyder kald af '::main' inde fra programmet"
  
! #: cp/typeck.cc:4715
  #, fuzzy, gcc-internal-format
  #| msgid "must use .* or ->* to call pointer-to-member function in `%E (...)'"
  msgid "must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%>, e.g. %<(... ->* %E) (...)%>"
  msgstr "brug .* eller ->* i kald af henvisning til medlemsfunktion i '%E (...)'"
  
! #: cp/typeck.cc:4732
  #, fuzzy, gcc-internal-format
  #| msgid "`%E' cannot be used as a function"
  msgid "%qT cannot be used as a function"
  msgstr "'%E' kan ikke bruges som en funktion"
  
! #: cp/typeck.cc:4736
  #, fuzzy, gcc-internal-format
  #| msgid "`%E' cannot be used as a function"
  msgid "%qE cannot be used as a function"
  msgstr "'%E' kan ikke bruges som en funktion"
  
! #: cp/typeck.cc:4739
  #, fuzzy, gcc-internal-format
  #| msgid "`%E' cannot be used as a function"
  msgid "%qD cannot be used as a function"
  msgstr "'%E' kan ikke bruges som en funktion"
  
! #: cp/typeck.cc:4742
  #, fuzzy, gcc-internal-format
  #| msgid "`%E' cannot be used as a function"
  msgid "expression cannot be used as a function"
  msgstr "'%E' kan ikke bruges som en funktion"
  
! #: cp/typeck.cc:4804
  #, fuzzy, gcc-internal-format
  #| msgid "too many arguments to %s `%+#D'"
  msgid "too many arguments to constructor %q#D"
  msgstr "for mange parametre til %s '%+#D'"
  
! #: cp/typeck.cc:4805
  #, fuzzy, gcc-internal-format
  #| msgid "too few arguments to %s `%+#D'"
  msgid "too few arguments to constructor %q#D"
  msgstr "for fÃ¥ parametre til %s '%+#D'"
  
! #: cp/typeck.cc:4810
  #, fuzzy, gcc-internal-format
  #| msgid "too many arguments to function"
  msgid "too many arguments to member function %q#D"
  msgstr "for mange parametre til funktionen"
  
! #: cp/typeck.cc:4811
  #, fuzzy, gcc-internal-format
  #| msgid "too few arguments to function"
  msgid "too few arguments to member function %q#D"
  msgstr "for fÃ¥ parametre til funktionen"
  
! #: cp/typeck.cc:4817
  #, fuzzy, gcc-internal-format
  #| msgid "too many arguments to function"
  msgid "too many arguments to function %q#D"
  msgstr "for mange parametre til funktionen"
  
! #: cp/typeck.cc:4818
  #, fuzzy, gcc-internal-format
  #| msgid "too few arguments to function"
  msgid "too few arguments to function %q#D"
  msgstr "for fÃ¥ parametre til funktionen"
  
! #: cp/typeck.cc:4828
  #, fuzzy, gcc-internal-format
  #| msgid "too many arguments to %s `%+#D'"
  msgid "too many arguments to method %q#D"
  msgstr "for mange parametre til %s '%+#D'"
  
! #: cp/typeck.cc:4829
  #, fuzzy, gcc-internal-format
  #| msgid "too few arguments to %s `%+#D'"
  msgid "too few arguments to method %q#D"
  msgstr "for fÃ¥ parametre til %s '%+#D'"
  
! #: cp/typeck.cc:4832
  #, gcc-internal-format
  msgid "too many arguments to function"
  msgstr "for mange parametre til funktionen"
  
! #: cp/typeck.cc:4833
  #, gcc-internal-format
  msgid "too few arguments to function"
  msgstr "for fÃ¥ parametre til funktionen"
  
! #: cp/typeck.cc:4911
  #, fuzzy, gcc-internal-format
  msgid "parameter %P of %qD has incomplete type %qT"
  msgstr "parameteren '%s' er af en ufuldstÃ¦ndig type"
  
! #: cp/typeck.cc:4917
  #, fuzzy, gcc-internal-format
  msgid "parameter %P has incomplete type %qT"
  msgstr "parameteren er af en ufuldstÃ¦ndig type"
  
! #: cp/typeck.cc:5231
  #, fuzzy, gcc-internal-format
  msgid "the address %qE will never be NULL"
  msgstr "adressen af '%D' vil altid vÃ¦re 'true'"
  
! #: cp/typeck.cc:5278
  #, fuzzy, gcc-internal-format
  msgid "the address of %qD will never be NULL"
  msgstr "adressen af '%D' vil altid vÃ¦re 'true'"
  
! #: cp/typeck.cc:5293
  #, fuzzy, gcc-internal-format
  msgid "the compiler can assume that the address of %qE will never be NULL"
  msgstr "adressen af '%D' vil altid vÃ¦re 'true'"
  
! #: cp/typeck.cc:5296
  #, gcc-internal-format
  msgid "comparing the result of pointer addition %qE and NULL"
  msgstr ""
  
! #: cp/typeck.cc:5311
  #, fuzzy, gcc-internal-format
  msgid "the compiler can assume that the address of %qD will never be NULL"
  msgstr "adressen af '%D' vil altid vÃ¦re 'true'"
  
! #: cp/typeck.cc:5370
  #, fuzzy, gcc-internal-format
  #| msgid "operands to ?: have different types"
  msgid "bitwise operation between different enumeration types %qT and %qT"
  msgstr "operander til ?: har forskellige typer"
  
! #: cp/typeck.cc:5373
  #, fuzzy, gcc-internal-format
  #| msgid "%s between distinct pointer types `%T' and `%T' lacks a cast"
  msgid "bitwise operation between different enumeration types %qT and %qT is deprecated"
  msgstr "%s mellem forskellige henvisningstyper '%T' og '%T' mangler en typeomtvingelse"
  
! #: cp/typeck.cc:5379
  #, fuzzy, gcc-internal-format
  #| msgid "operands to ?: have different types"
  msgid "arithmetic between different enumeration types %qT and %qT"
  msgstr "operander til ?: har forskellige typer"
  
! #: cp/typeck.cc:5382
  #, fuzzy, gcc-internal-format
  #| msgid "%s between distinct pointer types `%T' and `%T' lacks a cast"
  msgid "arithmetic between different enumeration types %qT and %qT is deprecated"
  msgstr "%s mellem forskellige henvisningstyper '%T' og '%T' mangler en typeomtvingelse"
  
! #: cp/typeck.cc:5419
  #, fuzzy, gcc-internal-format
  #| msgid "complex arguments must have floating-point type"
  msgid "comparison of enumeration type %qT with floating-point type %qT"
  msgstr "komplekse parametre skal have kommatalstype"
  
! #: cp/typeck.cc:5422
  #, fuzzy, gcc-internal-format
  #| msgid "%s from incompatible pointer type"
  msgid "comparison of floating-point type %qT with enumeration type %qT"
  msgstr "%s fra en henvisningstype der ikke er forenelig med mÃ¥lets"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "comparison of floating-point type %qT with enumeration type %qT is deprecated"
  msgstr "overlÃ¸b i konstant udtryk"
  
! #: cp/typeck.cc:5438
  #, gcc-internal-format
  msgid "arithmetic between enumeration type %qT and floating-point type %qT"
  msgstr ""
  
! #: cp/typeck.cc:5441
  #, fuzzy, gcc-internal-format
  #| msgid "incompatible types in assignment of `%T' to `%T'"
  msgid "arithmetic between floating-point type %qT and enumeration type %qT"
  msgstr "uforenelige typer i tildeling af '%T' til '%T'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "assuming cast to type `%T' from overloaded function"
  msgid "assuming cast to type %qT from overloaded function"
  msgstr "antager typeomtvingning til typen '%T' fra flertydig funktion"
  
! #: cp/typeck.cc:5709
  #, gcc-internal-format
  msgid "NULL used in arithmetic"
  msgstr "NULL benyttet i udregning"
  
! #: 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 "ISO C++ forbyder sammenligning mellem henvisningsvariabel og heltal"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "ordered comparison of pointer with integer zero"
  msgid "ordered comparison of pointer with integer zero (%qT and %qT)"
  msgstr "ordnet sammenligning af henvisning med heltallet nul"
  
! #: cp/typeck.cc:6543
  #, fuzzy, gcc-internal-format
  #| msgid "unordered comparison on non-floating point argument"
  msgid "unordered comparison on non-floating-point argument"
  msgstr "uordnet sammenligning af ikke-kommatalsparameter"
  
! #: cp/typeck.cc:6609
  #, fuzzy
  msgid "implicit conversion from %qH to %qI to match other operand of binary expression"
  msgstr "konvertering fra NaN til unsigned int"
  
! #: cp/typeck.cc:6718
  #, fuzzy, gcc-internal-format
  #| msgid "invalid operands of types `%T' and `%T' to binary `%O'"
  msgid "invalid operands of types %qT and %qT to binary %qO"
  msgstr "ugyldige operander af typerne '%T' og '%T' til binÃ¦r '%O'"
  
! #: cp/typeck.cc:7119
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C++ forbids using pointer of type `void *' in subtraction"
  msgid "ISO C++ forbids using pointer of type %<void *%> in subtraction"
  msgstr "ISO C++ forbyder brug af henvisning af typen 'void *' i fratrÃ¦kning"
  
! #: cp/typeck.cc:7127
  #, gcc-internal-format
  msgid "ISO C++ forbids using pointer to a function in subtraction"
  msgstr "ISO C++ forbyder brug af henvisning til funktion i fratrÃ¦kning"
  
! #: cp/typeck.cc:7135
  #, gcc-internal-format
  msgid "ISO C++ forbids using pointer to a method in subtraction"
  msgstr "ISO C++ forbyder brug af henvisning til medlemsfunktion i fratrÃ¦kning"
  
! #: cp/typeck.cc:7188
  #, gcc-internal-format
  msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
  msgstr "ugyldig brug af en henvisning til en ufuldstÃ¦ndig type i henvisningsberegning"
  
! #: cp/typeck.cc:7265
  #, fuzzy, gcc-internal-format
  #| msgid "taking address of destructor"
  msgid "taking address of constructor %qD"
  msgstr "tager adressen pÃ¥ en destruktionsfunktion"
  
! #: cp/typeck.cc:7266
  #, fuzzy, gcc-internal-format
  #| msgid "taking address of destructor"
  msgid "taking address of destructor %qD"
  msgstr "tager adressen pÃ¥ en destruktionsfunktion"
  
! #: cp/typeck.cc:7283
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of '%E' to form a pointer-to-member-function.  Use a qualified-id."
  msgid "invalid use of %qE to form a pointer-to-member-function"
  msgstr "ugyldig brug af '%E' til at danne en henvisning til medlemsfunktion; benyt et kaldenavn med klasseprÃ¦fiks"
  
! #: cp/typeck.cc:7286
  #, gcc-internal-format
  msgid "  a qualified-id is required"
  msgstr ""
  
! #: cp/typeck.cc:7293
  #, fuzzy, gcc-internal-format
  #| msgid "parenthesis around '%E' cannot be used to form a pointer-to-member-function"
  msgid "parentheses around %qE cannot be used to form a pointer-to-member-function"
  msgstr "paranteser omkring '%E' kan ikke bruges til at danne en henvisning til medlemsfunktion"
  
! #: cp/typeck.cc:7488
  #, fuzzy, 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 "ISO C++ forbyder at tage adressen pÃ¥ en ikke-modificeret, ikke-statisk medlemsfunktion for at danne en henvisning til medlemsfunktion; brug '&%T::%D'"
  
! #: cp/typeck.cc:7494
  #, fuzzy, 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 "ISO C++ forbyder at tage adressen pÃ¥ en ikke-modificeret, ikke-statisk medlemsfunktion for at danne en henvisning til medlemsfunktion; brug '&%T::%D'"
  
! #: cp/typeck.cc:7500
  #, fuzzy, 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'"
  msgid "ISO C++ forbids taking the address of a bound member function to form a pointer to member function.  Say %<&%T::%D%>"
  msgstr "ISO C++ forbyder at tage adressen pÃ¥ en bundet medlemsfunktion for at danne en henvisning til medlemsfunktion; brug '&%T::%D'"
  
! #: cp/typeck.cc:7506
  #, fuzzy, 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'"
  msgid "ISO C++ forbids taking the address of a bound member function to form a pointer to explicit object member function"
  msgstr "ISO C++ forbyder at tage adressen pÃ¥ en bundet medlemsfunktion for at danne en henvisning til medlemsfunktion; brug '&%T::%D'"
  
! #: cp/typeck.cc:7511
  #, fuzzy, gcc-internal-format
  #| msgid "(a pointer to member can only be formed with `&%E')"
  msgid "a pointer to explicit object member function can only be formed with %<&%T::%D%>"
  msgstr "(en henvisning til medlem kan kun dannes med '&%E')"
  
  #. Make this a permerror because we used to accept it.
! #: cp/typeck.cc:7544
  #, fuzzy, gcc-internal-format
  #| msgid "taking address of temporary"
  msgid "taking address of rvalue"
  msgstr "tager adressen pÃ¥ midlertidig variabel"
  
! #: cp/typeck.cc:7561
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C++ forbids taking address of function `::main'"
  msgid "ISO C++ forbids taking address of function %<::main%>"
  msgstr "ISO C++ forbyder at tage adressen pÃ¥ funktionen '::main'"
  
! #: cp/typeck.cc:7619
  #, fuzzy, gcc-internal-format
  #| msgid "cannot create pointer to reference member `%D'"
  msgid "cannot create pointer to reference member %qD"
  msgstr "kan ikke oprette henvisning til reference medlemmet '%D'"
  
! #: cp/typeck.cc:7654 cp/typeck.cc:8247 rust/backend/rust-tree.cc:4739
  #, fuzzy, gcc-internal-format
  #| msgid "cannot take address of bit-field `%s'"
  msgid "attempt to take address of bit-field"
  msgstr "kan ikke finde adressen af bitfeltet '%s'"
  
! #: cp/typeck.cc:7821
  #, fuzzy, gcc-internal-format
  #| msgid "taking address of temporary"
  msgid "%<~%> on an expression of type %<bool%>"
  msgstr "tager adressen pÃ¥ midlertidig variabel"
  
! #: cp/typeck.cc:7822
  #, gcc-internal-format
  msgid "did you mean to use logical not (%<!%>)?"
  msgstr ""
  
! #: cp/typeck.cc:7966
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C++ forbids %sing an enum"
  msgid "ISO C++ forbids incrementing an enum"
  msgstr "ISO C++ forbyder %s af en enum"
  
! #: cp/typeck.cc:7967
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C++ forbids %sing an enum"
  msgid "ISO C++ forbids decrementing an enum"
  msgstr "ISO C++ forbyder %s af en enum"
  
! #: cp/typeck.cc:7983
  #, fuzzy, gcc-internal-format
  #| msgid "cannot %s a pointer to incomplete type `%T'"
  msgid "cannot increment a pointer to incomplete type %qT"
  msgstr "kan ikke %s en henvisning til en ufuldstÃ¦ndig type '%T'"
  
! #: cp/typeck.cc:7985
  #, fuzzy, gcc-internal-format
  #| msgid "cannot %s a pointer to incomplete type `%T'"
  msgid "cannot decrement a pointer to incomplete type %qT"
  msgstr "kan ikke %s en henvisning til en ufuldstÃ¦ndig type '%T'"
  
! #: cp/typeck.cc:7997
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C++ forbids %sing a pointer of type `%T'"
  msgid "ISO C++ forbids incrementing a pointer of type %qT"
  msgstr "ISO C++ forbyder %s af en henvisning af typen '%T'"
  
! #: cp/typeck.cc:7999
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C++ forbids %sing a pointer of type `%T'"
  msgid "ISO C++ forbids decrementing a pointer of type %qT"
  msgstr "ISO C++ forbyder %s af en henvisning af typen '%T'"
  
! #: cp/typeck.cc:8039
  #, fuzzy, gcc-internal-format
  msgid "%qs expression of %<volatile%>-qualified type is deprecated"
  msgstr "ISO C forbyder brug af typeomtvingningsudtryk som venstrevÃ¦rdier"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "cannot take the address of `this', which is an rvalue expression"
  msgid "cannot take the address of %<this%>, which is an rvalue expression"
  msgstr "kan ikke tage adressen af 'this' som er et hÃ¸jrevÃ¦rdiudtryk"
  
! #: cp/typeck.cc:8286 rust/backend/rust-tree.cc:4777
  #, fuzzy, gcc-internal-format
  #| msgid "address requested for `%D', which is declared `register'"
  msgid "address requested for %qD, which is declared %<register%>"
  msgstr "adresse forespurgt for '%D' som er erklÃ¦ret 'register'"
  
! #: cp/typeck.cc:8357
  #, gcc-internal-format
  msgid "list-initializer for non-class type must not be parenthesized"
  msgstr ""
  
! #: cp/typeck.cc:8369
  #, fuzzy, gcc-internal-format
  msgid "expression list treated as compound expression in initializer"
  msgstr "klargÃ¸ringsliste behandlet som et sammensat udtryk"
  
! #: cp/typeck.cc:8373
  #, fuzzy, gcc-internal-format
  msgid "expression list treated as compound expression in mem-initializer"
  msgstr "klargÃ¸ringsliste behandlet som et sammensat udtryk"
  
! #: cp/typeck.cc:8377
  #, fuzzy, gcc-internal-format
  msgid "expression list treated as compound expression in functional cast"
  msgstr "klargÃ¸ringsliste behandlet som et sammensat udtryk"
  
! #: cp/typeck.cc:8415
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s expression list treated as compound expression"
  msgstr "klargÃ¸ringsliste behandlet som et sammensat udtryk"
  
! #: cp/typeck.cc:8518
  #, gcc-internal-format
  msgid "no context to resolve type of %qE"
  msgstr ""
  
! #: cp/typeck.cc:8555
  #, fuzzy, gcc-internal-format
  msgid "cast from type %qT to type %qT casts away qualifiers"
  msgstr "static_cast fra typen '%T' til typen '%T' fjerner konstanthed"
  
! #: cp/typeck.cc:8561
  #, fuzzy, gcc-internal-format
  msgid "%<static_cast%> from type %qT to type %qT casts away qualifiers"
  msgstr "static_cast fra typen '%T' til typen '%T' fjerner konstanthed"
  
! #: cp/typeck.cc:8568
  #, fuzzy, gcc-internal-format
  #| msgid "reinterpret_cast from `%T' to `%T' casts away const (or volatile)"
  msgid "%<reinterpret_cast%> from type %qT to type %qT casts away qualifiers"
  msgstr "reinterpret_cast fra '%T' til '%T' fjerner const (eller volatile)"
  
! #: cp/typeck.cc:8594
  #, fuzzy, gcc-internal-format
  msgid "useless cast to type %q#T"
  msgstr "skabelonsparameter '%T' benytter lokal type '%T'"
  
! #: cp/typeck.cc:8608
  #, fuzzy, gcc-internal-format
  #| msgid "type qualifiers ignored on function return type"
  msgid "type qualifiers ignored on cast result type"
  msgstr "typemodifikationer ignoreret i funktionsreturtypen"
  
! #: cp/typeck.cc:9057
  #, fuzzy, gcc-internal-format
  #| msgid "invalid static_cast from type `%T' to type `%T'"
  msgid "invalid %<static_cast%> from type %qT to type %qT"
  msgstr "ugyldig static_cast fra typen '%T' til typen '%T'"
  
! #: cp/typeck.cc:9063 cp/typeck.cc:9069 cp/typeck.cc:10808
  #, fuzzy, gcc-internal-format
  #| msgid "return type `%#T' is incomplete"
  msgid "class type %qT is incomplete"
  msgstr "returtype '%#T' er ufuldstÃ¦ndig"
  
! #: cp/typeck.cc:9097
  #, fuzzy
  #| msgid "converting from `%T' to `%T'"
  msgid "converting from %qH to %qI"
  msgstr "konvertering fra '%T' til '%T'"
  
! #: cp/typeck.cc:9172
  #, fuzzy, gcc-internal-format
  #| msgid "invalid reinterpret_cast of an rvalue expression of type `%T' to type `%T'"
  msgid "invalid cast of a prvalue expression of type %qT to type %qT"
  msgstr "ugyldig reinterpret_cast af et hÃ¸jrevÃ¦rdiudtryk fra typen '%T' til typen '%T'"
  
! #: cp/typeck.cc:9242
  #, fuzzy
  #| msgid "reinterpret_cast from `%T' to `%T' loses precision"
  msgid "cast from %qH to %qI loses precision"
  msgstr "reinterpret_cast fra '%T' til '%T' mister prÃ¦cision"
  
! #: cp/typeck.cc:9267
  msgid "cast between incompatible function types from %qH to %qI"
  msgstr ""
  
! #: cp/typeck.cc:9278
  #, fuzzy
  msgid "cast between incompatible pointer to member types from %qH to %qI"
  msgstr "%s mellem forskellige henvisningstyper '%T' og '%T' mangler en typeomtvingelse"
  
! #: cp/typeck.cc:9299 cp/typeck.cc:9489
  #, fuzzy
  #| msgid "cast from `%T' to `%T' increases required alignment of target type"
  msgid "cast from %qH to %qI increases required alignment of target type"
  msgstr "typeomtvingning fra '%T' til '%T' forÃ¸ger den pÃ¥krÃ¦vede justering af mÃ¥lets type"
  
! #: cp/typeck.cc:9316
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C++ forbids casting between pointer-to-function and pointer-to-object"
  msgid "casting between pointer-to-function and pointer-to-object is conditionally-supported"
  msgstr "ISO C++ forbyder sammenligninger mellem henvisning til funktion og henvisning til objekt"
  
! #: cp/typeck.cc:9330
  #, fuzzy, gcc-internal-format
  #| msgid "invalid const_cast from type `%T' to type `%T'"
  msgid "invalid cast from type %qT to type %qT"
  msgstr "ugyldig const_cast fra typen '%T' til typen '%T'"
  
! #: cp/typeck.cc:9403
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of const_cast with type `%T', which is not a pointer, reference, nor a pointer-to-data-member type"
  msgid "invalid use of %<const_cast%> with type %qT, which is not a pointer, reference, nor a pointer-to-data-member type"
  msgstr "ugyldig brug af const_cast med typen '%T' som ikke er en henvisnings-, reference- eller en henvisning til datamedlem-type"
  
! #: cp/typeck.cc:9412
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of const_cast with type `%T', which is a pointer or reference to a function type"
  msgid "invalid use of %<const_cast%> with type %qT, which is a pointer or reference to a function type"
  msgstr "ugyldig brug af const_cast med typen '%T' som er en henvisning eller reference til funktion"
  
! #: cp/typeck.cc:9454
  #, fuzzy, gcc-internal-format
  #| msgid "invalid const_cast of an rvalue of type `%T' to type `%T'"
  msgid "invalid %<const_cast%> of an rvalue of type %qT to type %qT"
  msgstr "ugyldig const_cast af en hÃ¸jrevÃ¦rdi fra typen '%T' til typen '%T'"
  
! #: cp/typeck.cc:9524
  #, fuzzy, gcc-internal-format
  #| msgid "invalid const_cast from type `%T' to type `%T'"
  msgid "invalid %<const_cast%> from type %qT to type %qT"
  msgstr "ugyldig const_cast fra typen '%T' til typen '%T'"
  
! #: cp/typeck.cc:9625 cp/typeck.cc:9634
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C++ forbids casting to an array type `%T'"
  msgid "ISO C++ forbids casting to an array type %qT"
  msgstr "ISO C++ forbyder omtvingelse af typen til en tabeltype '%T'"
  
! #: cp/typeck.cc:9643
  #, fuzzy, gcc-internal-format
  #| msgid "invalid cast to function type `%T'"
  msgid "invalid cast to function type %qT"
  msgstr "ugyldig omtvingelse til funktionstypen '%T'"
  
! #: cp/typeck.cc:9759
  #, fuzzy, gcc-internal-format
  #| msgid "cannot convert `%E' from type `%T' to type `%T'"
  msgid "moving %qE of type %qT to itself"
  msgstr "kan ikke konvertere '%E' fra typen '%T' til typen '%T'"
  
! #: cp/typeck.cc:10039
  #, fuzzy, gcc-internal-format
  #| msgid "  in evaluation of `%Q(%#T, %#T)'"
  msgid "  in evaluation of %<%Q(%#T, %#T)%>"
  msgstr "  i evaluering af '%Q(%#T, %#T)'"
  
! #: cp/typeck.cc:10100
  #, fuzzy, gcc-internal-format
  #| msgid "nonconstant array index in initializer"
  msgid "assigning to an array from an initializer list"
  msgstr "tabelindekset i startvÃ¦rdien er ikke en konstant"
  
! #: cp/typeck.cc:10127
  #, fuzzy, gcc-internal-format
  #| msgid "incompatible types in assignment of `%T' to `%T'"
  msgid "incompatible types in assignment of %qT to %qT"
  msgstr "uforenelige typer i tildeling af '%T' til '%T'"
  
! #: cp/typeck.cc:10143
  #, fuzzy, gcc-internal-format
  #| msgid "bad array initializer"
  msgid "array used as initializer"
  msgstr "ugyldig tildeling af startvÃ¦rdi til tabel"
  
! #: cp/typeck.cc:10145
  #, fuzzy, gcc-internal-format
  #| msgid "invalid lvalue in assignment"
  msgid "invalid array assignment"
  msgstr "ugyldig venstrevÃ¦rdi i tildeling"
  
! #: cp/typeck.cc:10281
  #, gcc-internal-format
  msgid "   in pointer to member function conversion"
  msgstr "   i henvisning til medlemsfunktion-omdannelse"
  
! #: cp/typeck.cc:10295
  #, fuzzy, gcc-internal-format
  msgid "pointer to member conversion via virtual base %qT"
  msgstr "henvisning til medlem-omdannelse via den virtuelle stamklasse '%T' af '%T'"
  
! #: cp/typeck.cc:10343 cp/typeck.cc:10362
  #, gcc-internal-format
  msgid "   in pointer to member conversion"
  msgstr "   i henvisning til medlem-omdannelse"
  
! #: cp/typeck.cc:10443
  #, fuzzy, gcc-internal-format
  #| msgid "invalid conversion to type `%T' from type `%T'"
  msgid "invalid conversion to type %qT from type %qT"
  msgstr "ugyldig omdannelse til typen '%T' fra typen '%T'"
  
! #: cp/typeck.cc:10767
  #, fuzzy
  #| msgid "cannot convert `%T' to `%T' for argument `%P' to `%D'"
  msgid "cannot convert %qH to %qI in default argument"
  msgstr "kan ikke konvertere '%T' til '%T' for parameter '%P' til '%D'"
  
! #: cp/typeck.cc:10772
  #, fuzzy
  #| msgid "cannot convert `%T' to `%T' in %s"
  msgid "cannot convert %qH to %qI in argument passing"
  msgstr "kan ikke konvertere '%T' til '%T' i %s"
  
! #: cp/typeck.cc:10781
  #, fuzzy
  #| msgid "cannot convert `%T' to `%T' in %s"
  msgid "cannot convert %qH to %qI in initialization"
  msgstr "kan ikke konvertere '%T' til '%T' i %s"
  
! #: cp/typeck.cc:10785
  #, fuzzy
  #| msgid "cannot convert `%T' to `%T' in %s"
  msgid "cannot convert %qH to %qI in return"
  msgstr "kan ikke konvertere '%T' til '%T' i %s"
  
! #: cp/typeck.cc:10790
  #, fuzzy
  #| msgid "cannot convert `%T' to `%T' in %s"
  msgid "cannot convert %qH to %qI in assignment"
  msgstr "kan ikke konvertere '%T' til '%T' i %s"
  
! #: cp/typeck.cc:10826
  #, fuzzy, gcc-internal-format
  #| msgid "Warn about functions which might be candidates for format attributes"
  msgid "parameter %qP of %qD might be a candidate for a format attribute"
  msgstr "Advar om funktioner som kan vÃ¦re kandidater til formateringsegenskaber"
  
! #: cp/typeck.cc:10830
  #, fuzzy, gcc-internal-format
  #| msgid "function might be possible candidate for `%s' format attribute"
  msgid "parameter might be a candidate for a format attribute"
  msgstr "funktion er en mulig kandidat til '%s'-formateringsegenskab"
  
! #: cp/typeck.cc:10835
  #, fuzzy, gcc-internal-format
  #| msgid "Warn about functions which might be candidates for format attributes"
  msgid "target of conversion might be a candidate for a format attribute"
  msgstr "Advar om funktioner som kan vÃ¦re kandidater til formateringsegenskaber"
  
! #: cp/typeck.cc:10840
  #, fuzzy, gcc-internal-format
  #| msgid "function might be possible candidate for `%s' format attribute"
  msgid "target of initialization might be a candidate for a format attribute"
  msgstr "funktion er en mulig kandidat til '%s'-formateringsegenskab"
  
! #: cp/typeck.cc:10850
  #, fuzzy, gcc-internal-format
  #| msgid "function might be possible candidate for `%s' format attribute"
  msgid "left-hand side of assignment might be a candidate for a format attribute"
  msgstr "funktion er en mulig kandidat til '%s'-formateringsegenskab"
  
! #: cp/typeck.cc:10936
  #, fuzzy, gcc-internal-format
  #| msgid "in passing argument %P of `%+D'"
  msgid "in passing argument %P of %qD"
  msgstr "i overbringelse af parameter %P af '%+D'"
  
! #: cp/typeck.cc:11022
  #, gcc-internal-format
  msgid "returning reference to temporary"
  msgstr "returnerer reference til midlertidig variabel"
  
! #: cp/typeck.cc:11025
  #, fuzzy, gcc-internal-format
  #| msgid "returning reference to temporary"
  msgid "returning pointer to temporary"
  msgstr "returnerer reference til midlertidig variabel"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "reference to local variable `%D' returned"
  msgid "reference to local variable %qD returned"
  msgstr "reference til den lokale variabel '%D' returneret"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "address of local variable `%D' returned"
  msgid "address of label %qD returned"
  msgstr "adresse af den lokale variabel '%D' returneret"
  
! #: cp/typeck.cc:11077
  #, fuzzy, gcc-internal-format
  #| msgid "address of local variable `%D' returned"
  msgid "address of local variable %qD returned"
  msgstr "adresse af den lokale variabel '%D' returneret"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "too many 'l' suffixes in integer constant"
  msgid "redundant move in return statement"
  msgstr "for mange 'l'-endelser i heltalskonstant"
  
! #: cp/typeck.cc:11415
  #, fuzzy, gcc-internal-format
  #| msgid "too many 'l' suffixes in integer constant"
  msgid "redundant move in initialization"
  msgstr "for mange 'l'-endelser i heltalskonstant"
  
! #: cp/typeck.cc:11453
  #, gcc-internal-format
  msgid "returning a value from a destructor"
  msgstr "returnerer en vÃ¦rdi fra en destruktionsfunktion"
  
  #. 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 "kan ikke returnere fra en hÃ¥ndtering af en funktions-try-blok i en konstruktionsfunktion"
  
  #. You can't return a value from a constructor.
! #: cp/typeck.cc:11468
  #, gcc-internal-format
  msgid "returning a value from a constructor"
  msgstr "returnerer en vÃ¦rdi fra en konstruktionsfunktion"
  
! #: cp/typeck.cc:11508 cp/typeck.cc:11554
  #, fuzzy, gcc-internal-format
  msgid "return-statement with no value, in function returning %qT"
  msgstr "'return' uden nogen vÃ¦rdi i en funktion der ikke returnerer void"
  
! #: cp/typeck.cc:11516
  #, fuzzy, gcc-internal-format
  #| msgid "missing initializer"
  msgid "returning initializer list"
  msgstr "manglende startvÃ¦rdi"
  
! #: cp/typeck.cc:11535
  #, fuzzy, gcc-internal-format
  msgid "inconsistent types %qT and %qT deduced for lambda return type"
  msgstr "new kan ikke bruges pÃ¥ en referencetype"
  
! #: cp/typeck.cc:11538
  #, gcc-internal-format
  msgid "inconsistent deduction for auto return type: %qT and then %qT"
  msgstr ""
  
! #: cp/typeck.cc:11575
  #, fuzzy, gcc-internal-format
  msgid "return-statement with a value, in function returning %qT"
  msgstr "'return' uden nogen vÃ¦rdi i en funktion der ikke returnerer void"
  
! #: cp/typeck.cc:11604
  #, fuzzy, gcc-internal-format
  #| msgid "`operator new' must not return NULL unless it is declared `throw()' (or -fcheck-new is in effect)"
  msgid "%<operator new%> must not return NULL unless it is declared %<throw()%> (or %<-fcheck-new%> is in effect)"
  msgstr "'operator new' mÃ¥ ikke returnere NULL medmindre den er erklÃ¦ret 'throw()' (eller -fcheck-new er benyttet)"
  
! #: cp/typeck.cc:11693
  #, fuzzy, gcc-internal-format
  #| msgid "invalid covariant return type for `%#D'"
  msgid "not eliding copy on return from %qD"
  msgstr "ugyldig kovariant returneringstype for '%#D'"
  
! #: cp/typeck.cc:11705
  #, gcc-internal-format
  msgid "not eliding copy on return in %qD"
  msgstr ""
  
! #: cp/typeck.cc:12297
  #, fuzzy, gcc-internal-format
  #| msgid "invalid %%s value"
  msgid "using rvalue as lvalue"
--- 78272,79180 ----
  msgid "%q#T has no member named %qE; did you mean %qE?"
  msgstr "'%D' har intet medlem ved navn '%E'"
  
! #: cp/typeck.cc:3592 cp/typeck.cc:3636
  #, fuzzy, gcc-internal-format
  #| msgid "`%D::%D' is not a member of `%T'"
  msgid "%<%D::%D%> is not a member of %qT"
  msgstr "'%D::%D' er ikke et medlem af '%T'"
  
! #: cp/typeck.cc:3605
! #, fuzzy, gcc-internal-format
! #| msgid "`%D' is not a member of `%T'"
! msgid "%q#D is not a member of %qT"
! msgstr "'%D' er ikke et medlem af '%T'"
! 
! #: cp/typeck.cc:3781
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a member template function"
  msgid "%qD is not a member template function"
  msgstr "'%D' er ikke en medlemsskabelonfunktion"
  
! #: cp/typeck.cc:4047
  #, fuzzy, gcc-internal-format
  #| msgid "`%T' is not a pointer-to-object type"
  msgid "%qT is not a pointer-to-object type"
  msgstr "'%T' er ikke af en henvisning til objekt-type"
  
! #: cp/typeck.cc:4081
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of `%s' on pointer to member"
  msgid "invalid use of array indexing on pointer to member"
  msgstr "ugyldig brug af '%s' pÃ¥ henvisning til medlem"
  
! #: cp/typeck.cc:4084
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of `%s' on pointer to member"
  msgid "invalid use of unary %<*%> on pointer to member"
  msgstr "ugyldig brug af '%s' pÃ¥ henvisning til medlem"
  
! #: cp/typeck.cc:4087
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of `%s' on pointer to member"
  msgid "invalid use of implicit conversion on pointer to member"
  msgstr "ugyldig brug af '%s' pÃ¥ henvisning til medlem"
  
! #: 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 "indeks mangler i tabelopslag"
  
! #: cp/typeck.cc:4317
  #, fuzzy, gcc-internal-format
  #| msgid "subscripting array declared `register'"
  msgid "subscripting array declared %<register%>"
  msgstr "indeksering af tabel som er erklÃ¦ret 'register'"
  
! #: cp/typeck.cc:4356
  #, gcc-internal-format
  msgid "subscripted value is neither array nor pointer"
  msgstr "vÃ¦rdien der er pÃ¥fÃ¸rt et indeks, er hverken en tabel eller en henvisningsvariabel"
  
! #: cp/typeck.cc:4428
  #, fuzzy, gcc-internal-format
  #| msgid "object missing in use of `%E'"
  msgid "object missing in use of %qE"
  msgstr "objekt mangler i brug af '%E'"
  
! #: cp/typeck.cc:4680
  #, fuzzy, gcc-internal-format
  #| msgid "Generate default single-precision SH4 code"
  msgid "no default version in scope"
  msgstr "Opret standardkode for enkelprÃ¦cision SH4"
  
! #: cp/typeck.cc:4689
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C++ forbids calling `::main' from within program"
  msgid "ISO C++ forbids calling %<::main%> from within program"
  msgstr "ISO C++ forbyder kald af '::main' inde fra programmet"
  
! #: cp/typeck.cc:4710
  #, fuzzy, gcc-internal-format
  #| msgid "must use .* or ->* to call pointer-to-member function in `%E (...)'"
  msgid "must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%>, e.g. %<(... ->* %E) (...)%>"
  msgstr "brug .* eller ->* i kald af henvisning til medlemsfunktion i '%E (...)'"
  
! #: cp/typeck.cc:4727
  #, fuzzy, gcc-internal-format
  #| msgid "`%E' cannot be used as a function"
  msgid "%qT cannot be used as a function"
  msgstr "'%E' kan ikke bruges som en funktion"
  
! #: cp/typeck.cc:4731
  #, fuzzy, gcc-internal-format
  #| msgid "`%E' cannot be used as a function"
  msgid "%qE cannot be used as a function"
  msgstr "'%E' kan ikke bruges som en funktion"
  
! #: cp/typeck.cc:4734
  #, fuzzy, gcc-internal-format
  #| msgid "`%E' cannot be used as a function"
  msgid "%qD cannot be used as a function"
  msgstr "'%E' kan ikke bruges som en funktion"
  
! #: cp/typeck.cc:4737
  #, fuzzy, gcc-internal-format
  #| msgid "`%E' cannot be used as a function"
  msgid "expression cannot be used as a function"
  msgstr "'%E' kan ikke bruges som en funktion"
  
! #: cp/typeck.cc:4799
  #, fuzzy, gcc-internal-format
  #| msgid "too many arguments to %s `%+#D'"
  msgid "too many arguments to constructor %q#D"
  msgstr "for mange parametre til %s '%+#D'"
  
! #: cp/typeck.cc:4800
  #, fuzzy, gcc-internal-format
  #| msgid "too few arguments to %s `%+#D'"
  msgid "too few arguments to constructor %q#D"
  msgstr "for fÃ¥ parametre til %s '%+#D'"
  
! #: cp/typeck.cc:4805
  #, fuzzy, gcc-internal-format
  #| msgid "too many arguments to function"
  msgid "too many arguments to member function %q#D"
  msgstr "for mange parametre til funktionen"
  
! #: cp/typeck.cc:4806
  #, fuzzy, gcc-internal-format
  #| msgid "too few arguments to function"
  msgid "too few arguments to member function %q#D"
  msgstr "for fÃ¥ parametre til funktionen"
  
! #: cp/typeck.cc:4812
  #, fuzzy, gcc-internal-format
  #| msgid "too many arguments to function"
  msgid "too many arguments to function %q#D"
  msgstr "for mange parametre til funktionen"
  
! #: cp/typeck.cc:4813
  #, fuzzy, gcc-internal-format
  #| msgid "too few arguments to function"
  msgid "too few arguments to function %q#D"
  msgstr "for fÃ¥ parametre til funktionen"
  
! #: cp/typeck.cc:4823
  #, fuzzy, gcc-internal-format
  #| msgid "too many arguments to %s `%+#D'"
  msgid "too many arguments to method %q#D"
  msgstr "for mange parametre til %s '%+#D'"
  
! #: cp/typeck.cc:4824
  #, fuzzy, gcc-internal-format
  #| msgid "too few arguments to %s `%+#D'"
  msgid "too few arguments to method %q#D"
  msgstr "for fÃ¥ parametre til %s '%+#D'"
  
! #: cp/typeck.cc:4827
  #, gcc-internal-format
  msgid "too many arguments to function"
  msgstr "for mange parametre til funktionen"
  
! #: cp/typeck.cc:4828
  #, gcc-internal-format
  msgid "too few arguments to function"
  msgstr "for fÃ¥ parametre til funktionen"
  
! #: cp/typeck.cc:4906
  #, fuzzy, gcc-internal-format
  msgid "parameter %P of %qD has incomplete type %qT"
  msgstr "parameteren '%s' er af en ufuldstÃ¦ndig type"
  
! #: cp/typeck.cc:4912
  #, fuzzy, gcc-internal-format
  msgid "parameter %P has incomplete type %qT"
  msgstr "parameteren er af en ufuldstÃ¦ndig type"
  
! #: cp/typeck.cc:5226
  #, fuzzy, gcc-internal-format
  msgid "the address %qE will never be NULL"
  msgstr "adressen af '%D' vil altid vÃ¦re 'true'"
  
! #: cp/typeck.cc:5273
  #, fuzzy, gcc-internal-format
  msgid "the address of %qD will never be NULL"
  msgstr "adressen af '%D' vil altid vÃ¦re 'true'"
  
! #: cp/typeck.cc:5288
  #, fuzzy, gcc-internal-format
  msgid "the compiler can assume that the address of %qE will never be NULL"
  msgstr "adressen af '%D' vil altid vÃ¦re 'true'"
  
! #: cp/typeck.cc:5291
  #, gcc-internal-format
  msgid "comparing the result of pointer addition %qE and NULL"
  msgstr ""
  
! #: cp/typeck.cc:5306
  #, fuzzy, gcc-internal-format
  msgid "the compiler can assume that the address of %qD will never be NULL"
  msgstr "adressen af '%D' vil altid vÃ¦re 'true'"
  
! #: cp/typeck.cc:5365
  #, fuzzy, gcc-internal-format
  #| msgid "operands to ?: have different types"
  msgid "bitwise operation between different enumeration types %qT and %qT"
  msgstr "operander til ?: har forskellige typer"
  
! #: cp/typeck.cc:5368
  #, fuzzy, gcc-internal-format
  #| msgid "%s between distinct pointer types `%T' and `%T' lacks a cast"
  msgid "bitwise operation between different enumeration types %qT and %qT is deprecated"
  msgstr "%s mellem forskellige henvisningstyper '%T' og '%T' mangler en typeomtvingelse"
  
! #: cp/typeck.cc:5374
  #, fuzzy, gcc-internal-format
  #| msgid "operands to ?: have different types"
  msgid "arithmetic between different enumeration types %qT and %qT"
  msgstr "operander til ?: har forskellige typer"
  
! #: cp/typeck.cc:5377
  #, fuzzy, gcc-internal-format
  #| msgid "%s between distinct pointer types `%T' and `%T' lacks a cast"
  msgid "arithmetic between different enumeration types %qT and %qT is deprecated"
  msgstr "%s mellem forskellige henvisningstyper '%T' og '%T' mangler en typeomtvingelse"
  
! #: cp/typeck.cc:5414
  #, fuzzy, gcc-internal-format
  #| msgid "complex arguments must have floating-point type"
  msgid "comparison of enumeration type %qT with floating-point type %qT"
  msgstr "komplekse parametre skal have kommatalstype"
  
! #: cp/typeck.cc:5417
  #, fuzzy, gcc-internal-format
  #| msgid "%s from incompatible pointer type"
  msgid "comparison of floating-point type %qT with enumeration type %qT"
  msgstr "%s fra en henvisningstype der ikke er forenelig med mÃ¥lets"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "comparison of floating-point type %qT with enumeration type %qT is deprecated"
  msgstr "overlÃ¸b i konstant udtryk"
  
! #: cp/typeck.cc:5433
  #, gcc-internal-format
  msgid "arithmetic between enumeration type %qT and floating-point type %qT"
  msgstr ""
  
! #: cp/typeck.cc:5436
  #, fuzzy, gcc-internal-format
  #| msgid "incompatible types in assignment of `%T' to `%T'"
  msgid "arithmetic between floating-point type %qT and enumeration type %qT"
  msgstr "uforenelige typer i tildeling af '%T' til '%T'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "assuming cast to type `%T' from overloaded function"
  msgid "assuming cast to type %qT from overloaded function"
  msgstr "antager typeomtvingning til typen '%T' fra flertydig funktion"
  
! #: cp/typeck.cc:5704
  #, gcc-internal-format
  msgid "NULL used in arithmetic"
  msgstr "NULL benyttet i udregning"
  
! #: 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 "ISO C++ forbyder sammenligning mellem henvisningsvariabel og heltal"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "ordered comparison of pointer with integer zero"
  msgid "ordered comparison of pointer with integer zero (%qT and %qT)"
  msgstr "ordnet sammenligning af henvisning med heltallet nul"
  
! #: cp/typeck.cc:6538
  #, fuzzy, gcc-internal-format
  #| msgid "unordered comparison on non-floating point argument"
  msgid "unordered comparison on non-floating-point argument"
  msgstr "uordnet sammenligning af ikke-kommatalsparameter"
  
! #: cp/typeck.cc:6604
  #, fuzzy
  msgid "implicit conversion from %qH to %qI to match other operand of binary expression"
  msgstr "konvertering fra NaN til unsigned int"
  
! #: cp/typeck.cc:6713
  #, fuzzy, gcc-internal-format
  #| msgid "invalid operands of types `%T' and `%T' to binary `%O'"
  msgid "invalid operands of types %qT and %qT to binary %qO"
  msgstr "ugyldige operander af typerne '%T' og '%T' til binÃ¦r '%O'"
  
! #: cp/typeck.cc:7114
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C++ forbids using pointer of type `void *' in subtraction"
  msgid "ISO C++ forbids using pointer of type %<void *%> in subtraction"
  msgstr "ISO C++ forbyder brug af henvisning af typen 'void *' i fratrÃ¦kning"
  
! #: cp/typeck.cc:7122
  #, gcc-internal-format
  msgid "ISO C++ forbids using pointer to a function in subtraction"
  msgstr "ISO C++ forbyder brug af henvisning til funktion i fratrÃ¦kning"
  
! #: cp/typeck.cc:7130
  #, gcc-internal-format
  msgid "ISO C++ forbids using pointer to a method in subtraction"
  msgstr "ISO C++ forbyder brug af henvisning til medlemsfunktion i fratrÃ¦kning"
  
! #: cp/typeck.cc:7183
  #, gcc-internal-format
  msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
  msgstr "ugyldig brug af en henvisning til en ufuldstÃ¦ndig type i henvisningsberegning"
  
! #: cp/typeck.cc:7260
  #, fuzzy, gcc-internal-format
  #| msgid "taking address of destructor"
  msgid "taking address of constructor %qD"
  msgstr "tager adressen pÃ¥ en destruktionsfunktion"
  
! #: cp/typeck.cc:7261
  #, fuzzy, gcc-internal-format
  #| msgid "taking address of destructor"
  msgid "taking address of destructor %qD"
  msgstr "tager adressen pÃ¥ en destruktionsfunktion"
  
! #: cp/typeck.cc:7278
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of '%E' to form a pointer-to-member-function.  Use a qualified-id."
  msgid "invalid use of %qE to form a pointer-to-member-function"
  msgstr "ugyldig brug af '%E' til at danne en henvisning til medlemsfunktion; benyt et kaldenavn med klasseprÃ¦fiks"
  
! #: cp/typeck.cc:7281
  #, gcc-internal-format
  msgid "  a qualified-id is required"
  msgstr ""
  
! #: cp/typeck.cc:7288
  #, fuzzy, gcc-internal-format
  #| msgid "parenthesis around '%E' cannot be used to form a pointer-to-member-function"
  msgid "parentheses around %qE cannot be used to form a pointer-to-member-function"
  msgstr "paranteser omkring '%E' kan ikke bruges til at danne en henvisning til medlemsfunktion"
  
! #: cp/typeck.cc:7483
  #, fuzzy, 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 "ISO C++ forbyder at tage adressen pÃ¥ en ikke-modificeret, ikke-statisk medlemsfunktion for at danne en henvisning til medlemsfunktion; brug '&%T::%D'"
  
! #: cp/typeck.cc:7489
  #, fuzzy, 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 "ISO C++ forbyder at tage adressen pÃ¥ en ikke-modificeret, ikke-statisk medlemsfunktion for at danne en henvisning til medlemsfunktion; brug '&%T::%D'"
  
! #: cp/typeck.cc:7495
  #, fuzzy, 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'"
  msgid "ISO C++ forbids taking the address of a bound member function to form a pointer to member function.  Say %<&%T::%D%>"
  msgstr "ISO C++ forbyder at tage adressen pÃ¥ en bundet medlemsfunktion for at danne en henvisning til medlemsfunktion; brug '&%T::%D'"
  
! #: cp/typeck.cc:7501
  #, fuzzy, 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'"
  msgid "ISO C++ forbids taking the address of a bound member function to form a pointer to explicit object member function"
  msgstr "ISO C++ forbyder at tage adressen pÃ¥ en bundet medlemsfunktion for at danne en henvisning til medlemsfunktion; brug '&%T::%D'"
  
! #: cp/typeck.cc:7506
  #, fuzzy, gcc-internal-format
  #| msgid "(a pointer to member can only be formed with `&%E')"
  msgid "a pointer to explicit object member function can only be formed with %<&%T::%D%>"
  msgstr "(en henvisning til medlem kan kun dannes med '&%E')"
  
  #. Make this a permerror because we used to accept it.
! #: cp/typeck.cc:7539
  #, fuzzy, gcc-internal-format
  #| msgid "taking address of temporary"
  msgid "taking address of rvalue"
  msgstr "tager adressen pÃ¥ midlertidig variabel"
  
! #: cp/typeck.cc:7556
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C++ forbids taking address of function `::main'"
  msgid "ISO C++ forbids taking address of function %<::main%>"
  msgstr "ISO C++ forbyder at tage adressen pÃ¥ funktionen '::main'"
  
! #: cp/typeck.cc:7614
  #, fuzzy, gcc-internal-format
  #| msgid "cannot create pointer to reference member `%D'"
  msgid "cannot create pointer to reference member %qD"
  msgstr "kan ikke oprette henvisning til reference medlemmet '%D'"
  
! #: cp/typeck.cc:7649 cp/typeck.cc:8241 rust/backend/rust-tree.cc:4739
  #, fuzzy, gcc-internal-format
  #| msgid "cannot take address of bit-field `%s'"
  msgid "attempt to take address of bit-field"
  msgstr "kan ikke finde adressen af bitfeltet '%s'"
  
! #: cp/typeck.cc:7816
  #, fuzzy, gcc-internal-format
  #| msgid "taking address of temporary"
  msgid "%<~%> on an expression of type %<bool%>"
  msgstr "tager adressen pÃ¥ midlertidig variabel"
  
! #: cp/typeck.cc:7817
  #, gcc-internal-format
  msgid "did you mean to use logical not (%<!%>)?"
  msgstr ""
  
! #: cp/typeck.cc:7960
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C++ forbids %sing an enum"
  msgid "ISO C++ forbids incrementing an enum"
  msgstr "ISO C++ forbyder %s af en enum"
  
! #: cp/typeck.cc:7961
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C++ forbids %sing an enum"
  msgid "ISO C++ forbids decrementing an enum"
  msgstr "ISO C++ forbyder %s af en enum"
  
! #: cp/typeck.cc:7977
  #, fuzzy, gcc-internal-format
  #| msgid "cannot %s a pointer to incomplete type `%T'"
  msgid "cannot increment a pointer to incomplete type %qT"
  msgstr "kan ikke %s en henvisning til en ufuldstÃ¦ndig type '%T'"
  
! #: cp/typeck.cc:7979
  #, fuzzy, gcc-internal-format
  #| msgid "cannot %s a pointer to incomplete type `%T'"
  msgid "cannot decrement a pointer to incomplete type %qT"
  msgstr "kan ikke %s en henvisning til en ufuldstÃ¦ndig type '%T'"
  
! #: cp/typeck.cc:7991
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C++ forbids %sing a pointer of type `%T'"
  msgid "ISO C++ forbids incrementing a pointer of type %qT"
  msgstr "ISO C++ forbyder %s af en henvisning af typen '%T'"
  
! #: cp/typeck.cc:7993
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C++ forbids %sing a pointer of type `%T'"
  msgid "ISO C++ forbids decrementing a pointer of type %qT"
  msgstr "ISO C++ forbyder %s af en henvisning af typen '%T'"
  
! #: cp/typeck.cc:8033
  #, fuzzy, gcc-internal-format
  msgid "%qs expression of %<volatile%>-qualified type is deprecated"
  msgstr "ISO C forbyder brug af typeomtvingningsudtryk som venstrevÃ¦rdier"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "cannot take the address of `this', which is an rvalue expression"
  msgid "cannot take the address of %<this%>, which is an rvalue expression"
  msgstr "kan ikke tage adressen af 'this' som er et hÃ¸jrevÃ¦rdiudtryk"
  
! #: cp/typeck.cc:8284 rust/backend/rust-tree.cc:4777
  #, fuzzy, gcc-internal-format
  #| msgid "address requested for `%D', which is declared `register'"
  msgid "address requested for %qD, which is declared %<register%>"
  msgstr "adresse forespurgt for '%D' som er erklÃ¦ret 'register'"
  
! #: cp/typeck.cc:8355
  #, gcc-internal-format
  msgid "list-initializer for non-class type must not be parenthesized"
  msgstr ""
  
! #: cp/typeck.cc:8367
  #, fuzzy, gcc-internal-format
  msgid "expression list treated as compound expression in initializer"
  msgstr "klargÃ¸ringsliste behandlet som et sammensat udtryk"
  
! #: cp/typeck.cc:8371
  #, fuzzy, gcc-internal-format
  msgid "expression list treated as compound expression in mem-initializer"
  msgstr "klargÃ¸ringsliste behandlet som et sammensat udtryk"
  
! #: cp/typeck.cc:8375
  #, fuzzy, gcc-internal-format
  msgid "expression list treated as compound expression in functional cast"
  msgstr "klargÃ¸ringsliste behandlet som et sammensat udtryk"
  
! #: cp/typeck.cc:8413
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s expression list treated as compound expression"
  msgstr "klargÃ¸ringsliste behandlet som et sammensat udtryk"
  
! #: cp/typeck.cc:8516
  #, gcc-internal-format
  msgid "no context to resolve type of %qE"
  msgstr ""
  
! #: cp/typeck.cc:8553
  #, fuzzy, gcc-internal-format
  msgid "cast from type %qT to type %qT casts away qualifiers"
  msgstr "static_cast fra typen '%T' til typen '%T' fjerner konstanthed"
  
! #: cp/typeck.cc:8559
  #, fuzzy, gcc-internal-format
  msgid "%<static_cast%> from type %qT to type %qT casts away qualifiers"
  msgstr "static_cast fra typen '%T' til typen '%T' fjerner konstanthed"
  
! #: cp/typeck.cc:8566
  #, fuzzy, gcc-internal-format
  #| msgid "reinterpret_cast from `%T' to `%T' casts away const (or volatile)"
  msgid "%<reinterpret_cast%> from type %qT to type %qT casts away qualifiers"
  msgstr "reinterpret_cast fra '%T' til '%T' fjerner const (eller volatile)"
  
! #: cp/typeck.cc:8592
  #, fuzzy, gcc-internal-format
  msgid "useless cast to type %q#T"
  msgstr "skabelonsparameter '%T' benytter lokal type '%T'"
  
! #: cp/typeck.cc:8606
  #, fuzzy, gcc-internal-format
  #| msgid "type qualifiers ignored on function return type"
  msgid "type qualifiers ignored on cast result type"
  msgstr "typemodifikationer ignoreret i funktionsreturtypen"
  
! #: cp/typeck.cc:9055
  #, fuzzy, gcc-internal-format
  #| msgid "invalid static_cast from type `%T' to type `%T'"
  msgid "invalid %<static_cast%> from type %qT to type %qT"
  msgstr "ugyldig static_cast fra typen '%T' til typen '%T'"
  
! #: cp/typeck.cc:9061 cp/typeck.cc:9067 cp/typeck.cc:10806
  #, fuzzy, gcc-internal-format
  #| msgid "return type `%#T' is incomplete"
  msgid "class type %qT is incomplete"
  msgstr "returtype '%#T' er ufuldstÃ¦ndig"
  
! #: cp/typeck.cc:9095
  #, fuzzy
  #| msgid "converting from `%T' to `%T'"
  msgid "converting from %qH to %qI"
  msgstr "konvertering fra '%T' til '%T'"
  
! #: cp/typeck.cc:9170
  #, fuzzy, gcc-internal-format
  #| msgid "invalid reinterpret_cast of an rvalue expression of type `%T' to type `%T'"
  msgid "invalid cast of a prvalue expression of type %qT to type %qT"
  msgstr "ugyldig reinterpret_cast af et hÃ¸jrevÃ¦rdiudtryk fra typen '%T' til typen '%T'"
  
! #: cp/typeck.cc:9240
  #, fuzzy
  #| msgid "reinterpret_cast from `%T' to `%T' loses precision"
  msgid "cast from %qH to %qI loses precision"
  msgstr "reinterpret_cast fra '%T' til '%T' mister prÃ¦cision"
  
! #: cp/typeck.cc:9265
  msgid "cast between incompatible function types from %qH to %qI"
  msgstr ""
  
! #: cp/typeck.cc:9276
  #, fuzzy
  msgid "cast between incompatible pointer to member types from %qH to %qI"
  msgstr "%s mellem forskellige henvisningstyper '%T' og '%T' mangler en typeomtvingelse"
  
! #: cp/typeck.cc:9297 cp/typeck.cc:9487
  #, fuzzy
  #| msgid "cast from `%T' to `%T' increases required alignment of target type"
  msgid "cast from %qH to %qI increases required alignment of target type"
  msgstr "typeomtvingning fra '%T' til '%T' forÃ¸ger den pÃ¥krÃ¦vede justering af mÃ¥lets type"
  
! #: cp/typeck.cc:9314
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C++ forbids casting between pointer-to-function and pointer-to-object"
  msgid "casting between pointer-to-function and pointer-to-object is conditionally-supported"
  msgstr "ISO C++ forbyder sammenligninger mellem henvisning til funktion og henvisning til objekt"
  
! #: cp/typeck.cc:9328
  #, fuzzy, gcc-internal-format
  #| msgid "invalid const_cast from type `%T' to type `%T'"
  msgid "invalid cast from type %qT to type %qT"
  msgstr "ugyldig const_cast fra typen '%T' til typen '%T'"
  
! #: cp/typeck.cc:9401
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of const_cast with type `%T', which is not a pointer, reference, nor a pointer-to-data-member type"
  msgid "invalid use of %<const_cast%> with type %qT, which is not a pointer, reference, nor a pointer-to-data-member type"
  msgstr "ugyldig brug af const_cast med typen '%T' som ikke er en henvisnings-, reference- eller en henvisning til datamedlem-type"
  
! #: cp/typeck.cc:9410
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of const_cast with type `%T', which is a pointer or reference to a function type"
  msgid "invalid use of %<const_cast%> with type %qT, which is a pointer or reference to a function type"
  msgstr "ugyldig brug af const_cast med typen '%T' som er en henvisning eller reference til funktion"
  
! #: cp/typeck.cc:9452
  #, fuzzy, gcc-internal-format
  #| msgid "invalid const_cast of an rvalue of type `%T' to type `%T'"
  msgid "invalid %<const_cast%> of an rvalue of type %qT to type %qT"
  msgstr "ugyldig const_cast af en hÃ¸jrevÃ¦rdi fra typen '%T' til typen '%T'"
  
! #: cp/typeck.cc:9522
  #, fuzzy, gcc-internal-format
  #| msgid "invalid const_cast from type `%T' to type `%T'"
  msgid "invalid %<const_cast%> from type %qT to type %qT"
  msgstr "ugyldig const_cast fra typen '%T' til typen '%T'"
  
! #: cp/typeck.cc:9623 cp/typeck.cc:9632
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C++ forbids casting to an array type `%T'"
  msgid "ISO C++ forbids casting to an array type %qT"
  msgstr "ISO C++ forbyder omtvingelse af typen til en tabeltype '%T'"
  
! #: cp/typeck.cc:9641
  #, fuzzy, gcc-internal-format
  #| msgid "invalid cast to function type `%T'"
  msgid "invalid cast to function type %qT"
  msgstr "ugyldig omtvingelse til funktionstypen '%T'"
  
! #: cp/typeck.cc:9757
  #, fuzzy, gcc-internal-format
  #| msgid "cannot convert `%E' from type `%T' to type `%T'"
  msgid "moving %qE of type %qT to itself"
  msgstr "kan ikke konvertere '%E' fra typen '%T' til typen '%T'"
  
! #: cp/typeck.cc:10037
  #, fuzzy, gcc-internal-format
  #| msgid "  in evaluation of `%Q(%#T, %#T)'"
  msgid "  in evaluation of %<%Q(%#T, %#T)%>"
  msgstr "  i evaluering af '%Q(%#T, %#T)'"
  
! #: cp/typeck.cc:10098
  #, fuzzy, gcc-internal-format
  #| msgid "nonconstant array index in initializer"
  msgid "assigning to an array from an initializer list"
  msgstr "tabelindekset i startvÃ¦rdien er ikke en konstant"
  
! #: cp/typeck.cc:10125
  #, fuzzy, gcc-internal-format
  #| msgid "incompatible types in assignment of `%T' to `%T'"
  msgid "incompatible types in assignment of %qT to %qT"
  msgstr "uforenelige typer i tildeling af '%T' til '%T'"
  
! #: cp/typeck.cc:10141
  #, fuzzy, gcc-internal-format
  #| msgid "bad array initializer"
  msgid "array used as initializer"
  msgstr "ugyldig tildeling af startvÃ¦rdi til tabel"
  
! #: cp/typeck.cc:10143
  #, fuzzy, gcc-internal-format
  #| msgid "invalid lvalue in assignment"
  msgid "invalid array assignment"
  msgstr "ugyldig venstrevÃ¦rdi i tildeling"
  
! #: cp/typeck.cc:10279
  #, gcc-internal-format
  msgid "   in pointer to member function conversion"
  msgstr "   i henvisning til medlemsfunktion-omdannelse"
  
! #: cp/typeck.cc:10293
  #, fuzzy, gcc-internal-format
  msgid "pointer to member conversion via virtual base %qT"
  msgstr "henvisning til medlem-omdannelse via den virtuelle stamklasse '%T' af '%T'"
  
! #: cp/typeck.cc:10341 cp/typeck.cc:10360
  #, gcc-internal-format
  msgid "   in pointer to member conversion"
  msgstr "   i henvisning til medlem-omdannelse"
  
! #: cp/typeck.cc:10441
  #, fuzzy, gcc-internal-format
  #| msgid "invalid conversion to type `%T' from type `%T'"
  msgid "invalid conversion to type %qT from type %qT"
  msgstr "ugyldig omdannelse til typen '%T' fra typen '%T'"
  
! #: cp/typeck.cc:10765
  #, fuzzy
  #| msgid "cannot convert `%T' to `%T' for argument `%P' to `%D'"
  msgid "cannot convert %qH to %qI in default argument"
  msgstr "kan ikke konvertere '%T' til '%T' for parameter '%P' til '%D'"
  
! #: cp/typeck.cc:10770
  #, fuzzy
  #| msgid "cannot convert `%T' to `%T' in %s"
  msgid "cannot convert %qH to %qI in argument passing"
  msgstr "kan ikke konvertere '%T' til '%T' i %s"
  
! #: cp/typeck.cc:10779
  #, fuzzy
  #| msgid "cannot convert `%T' to `%T' in %s"
  msgid "cannot convert %qH to %qI in initialization"
  msgstr "kan ikke konvertere '%T' til '%T' i %s"
  
! #: cp/typeck.cc:10783
  #, fuzzy
  #| msgid "cannot convert `%T' to `%T' in %s"
  msgid "cannot convert %qH to %qI in return"
  msgstr "kan ikke konvertere '%T' til '%T' i %s"
  
! #: cp/typeck.cc:10788
  #, fuzzy
  #| msgid "cannot convert `%T' to `%T' in %s"
  msgid "cannot convert %qH to %qI in assignment"
  msgstr "kan ikke konvertere '%T' til '%T' i %s"
  
! #: cp/typeck.cc:10824
  #, fuzzy, gcc-internal-format
  #| msgid "Warn about functions which might be candidates for format attributes"
  msgid "parameter %qP of %qD might be a candidate for a format attribute"
  msgstr "Advar om funktioner som kan vÃ¦re kandidater til formateringsegenskaber"
  
! #: cp/typeck.cc:10828
  #, fuzzy, gcc-internal-format
  #| msgid "function might be possible candidate for `%s' format attribute"
  msgid "parameter might be a candidate for a format attribute"
  msgstr "funktion er en mulig kandidat til '%s'-formateringsegenskab"
  
! #: cp/typeck.cc:10833
  #, fuzzy, gcc-internal-format
  #| msgid "Warn about functions which might be candidates for format attributes"
  msgid "target of conversion might be a candidate for a format attribute"
  msgstr "Advar om funktioner som kan vÃ¦re kandidater til formateringsegenskaber"
  
! #: cp/typeck.cc:10838
  #, fuzzy, gcc-internal-format
  #| msgid "function might be possible candidate for `%s' format attribute"
  msgid "target of initialization might be a candidate for a format attribute"
  msgstr "funktion er en mulig kandidat til '%s'-formateringsegenskab"
  
! #: cp/typeck.cc:10848
  #, fuzzy, gcc-internal-format
  #| msgid "function might be possible candidate for `%s' format attribute"
  msgid "left-hand side of assignment might be a candidate for a format attribute"
  msgstr "funktion er en mulig kandidat til '%s'-formateringsegenskab"
  
! #: cp/typeck.cc:10934
  #, fuzzy, gcc-internal-format
  #| msgid "in passing argument %P of `%+D'"
  msgid "in passing argument %P of %qD"
  msgstr "i overbringelse af parameter %P af '%+D'"
  
! #: cp/typeck.cc:11020
  #, gcc-internal-format
  msgid "returning reference to temporary"
  msgstr "returnerer reference til midlertidig variabel"
  
! #: cp/typeck.cc:11023
  #, fuzzy, gcc-internal-format
  #| msgid "returning reference to temporary"
  msgid "returning pointer to temporary"
  msgstr "returnerer reference til midlertidig variabel"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "reference to local variable `%D' returned"
  msgid "reference to local variable %qD returned"
  msgstr "reference til den lokale variabel '%D' returneret"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "address of local variable `%D' returned"
  msgid "address of label %qD returned"
  msgstr "adresse af den lokale variabel '%D' returneret"
  
! #: cp/typeck.cc:11075
  #, fuzzy, gcc-internal-format
  #| msgid "address of local variable `%D' returned"
  msgid "address of local variable %qD returned"
  msgstr "adresse af den lokale variabel '%D' returneret"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "too many 'l' suffixes in integer constant"
  msgid "redundant move in return statement"
  msgstr "for mange 'l'-endelser i heltalskonstant"
  
! #: cp/typeck.cc:11413
  #, fuzzy, gcc-internal-format
  #| msgid "too many 'l' suffixes in integer constant"
  msgid "redundant move in initialization"
  msgstr "for mange 'l'-endelser i heltalskonstant"
  
! #: cp/typeck.cc:11451
  #, gcc-internal-format
  msgid "returning a value from a destructor"
  msgstr "returnerer en vÃ¦rdi fra en destruktionsfunktion"
  
  #. 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 "kan ikke returnere fra en hÃ¥ndtering af en funktions-try-blok i en konstruktionsfunktion"
  
  #. You can't return a value from a constructor.
! #: cp/typeck.cc:11466
  #, gcc-internal-format
  msgid "returning a value from a constructor"
  msgstr "returnerer en vÃ¦rdi fra en konstruktionsfunktion"
  
! #: cp/typeck.cc:11506 cp/typeck.cc:11552
  #, fuzzy, gcc-internal-format
  msgid "return-statement with no value, in function returning %qT"
  msgstr "'return' uden nogen vÃ¦rdi i en funktion der ikke returnerer void"
  
! #: cp/typeck.cc:11514
  #, fuzzy, gcc-internal-format
  #| msgid "missing initializer"
  msgid "returning initializer list"
  msgstr "manglende startvÃ¦rdi"
  
! #: cp/typeck.cc:11533
  #, fuzzy, gcc-internal-format
  msgid "inconsistent types %qT and %qT deduced for lambda return type"
  msgstr "new kan ikke bruges pÃ¥ en referencetype"
  
! #: cp/typeck.cc:11536
  #, gcc-internal-format
  msgid "inconsistent deduction for auto return type: %qT and then %qT"
  msgstr ""
  
! #: cp/typeck.cc:11573
  #, fuzzy, gcc-internal-format
  msgid "return-statement with a value, in function returning %qT"
  msgstr "'return' uden nogen vÃ¦rdi i en funktion der ikke returnerer void"
  
! #: cp/typeck.cc:11602
  #, fuzzy, gcc-internal-format
  #| msgid "`operator new' must not return NULL unless it is declared `throw()' (or -fcheck-new is in effect)"
  msgid "%<operator new%> must not return NULL unless it is declared %<throw()%> (or %<-fcheck-new%> is in effect)"
  msgstr "'operator new' mÃ¥ ikke returnere NULL medmindre den er erklÃ¦ret 'throw()' (eller -fcheck-new er benyttet)"
  
! #: cp/typeck.cc:11691
  #, fuzzy, gcc-internal-format
  #| msgid "invalid covariant return type for `%#D'"
  msgid "not eliding copy on return from %qD"
  msgstr "ugyldig kovariant returneringstype for '%#D'"
  
! #: cp/typeck.cc:11703
  #, gcc-internal-format
  msgid "not eliding copy on return in %qD"
  msgstr ""
  
! #: cp/typeck.cc:12295
  #, fuzzy, gcc-internal-format
  #| msgid "invalid %%s value"
  msgid "using rvalue as lvalue"
*************** msgstr ""
*** 79470,79487 ****
  msgid "unable to open log file %<vtv_count_data.log%>: %m"
  msgstr ""
  
! #: d/d-attribs.cc:375 d/d-attribs.cc:392
  #, fuzzy, gcc-internal-format
  #| msgid "unknown register name: %s"
  msgid "unknown attribute %qs"
  msgstr "ukendt registernavn: %s"
  
! #: d/d-attribs.cc:1153
  #, fuzzy, gcc-internal-format
  msgid "%q+D declared weak after being used"
  msgstr "'%s' er erklÃ¦ret inline efter at vÃ¦re blevet kaldt"
  
! #: d/d-attribs.cc:1533
  #, gcc-internal-format
  msgid "only %<inbranch%> and %<notinbranch%> flags are allowed for %<simd%> attribute"
  msgstr ""
--- 79646,79663 ----
  msgid "unable to open log file %<vtv_count_data.log%>: %m"
  msgstr ""
  
! #: d/d-attribs.cc:378 d/d-attribs.cc:395
  #, fuzzy, gcc-internal-format
  #| msgid "unknown register name: %s"
  msgid "unknown attribute %qs"
  msgstr "ukendt registernavn: %s"
  
! #: d/d-attribs.cc:1156
  #, fuzzy, gcc-internal-format
  msgid "%q+D declared weak after being used"
  msgstr "'%s' er erklÃ¦ret inline efter at vÃ¦re blevet kaldt"
  
! #: d/d-attribs.cc:1553
  #, gcc-internal-format
  msgid "only %<inbranch%> and %<notinbranch%> flags are allowed for %<simd%> attribute"
  msgstr ""
*************** msgstr "manglende startvÃ¦rdi for medlem
*** 79508,79554 ****
  msgid "the address of %qD will never be %<null%>"
  msgstr "adressen af '%D' vil altid vÃ¦re 'true'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "cannot declare pointer to `%#T'"
  msgid "cannot get frame pointer to %qs"
  msgstr "kan ikke erklÃ¦re henvisning til '%#T'"
  
  #. Should instead error on line that references `fd'.
! #: d/d-codegen.cc:2523
  #, fuzzy, gcc-internal-format
  #| msgid "Store function names in object code"
  msgid "nested function missing body"
  msgstr "Gem funktionsnavne i objektkode"
  
! #: d/d-codegen.cc:2565
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' is neither function nor member function; cannot be declared friend"
  msgid "%qs is a nested function and cannot be accessed from %qs"
  msgstr "'%s' er hverken en almindelig funktion eller en medlemsfunktion; kan ikke erklÃ¦res som friend"
  
! #: d/d-codegen.cc:2874
  #, gcc-internal-format
  msgid "variable %qs has scoped destruction, cannot build closure"
  msgstr ""
  
! #: d/d-codegen.cc:2882
  #, fuzzy, gcc-internal-format
  #| msgid "register variable `%s' used in nested function"
  msgid "explicit register variable %qs cannot be used in nested function"
  msgstr "registervariabel '%s' benyttet i indlejret funktion"
  
! #: d/d-codegen.cc:3107
  #, fuzzy, gcc-internal-format
  #| msgid "forming reference to void"
  msgid "forward reference to frame of %qs"
--- 79684,79730 ----
  msgid "the address of %qD will never be %<null%>"
  msgstr "adressen af '%D' vil altid vÃ¦re 'true'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "cannot declare pointer to `%#T'"
  msgid "cannot get frame pointer to %qs"
  msgstr "kan ikke erklÃ¦re henvisning til '%#T'"
  
  #. Should instead error on line that references `fd'.
! #: d/d-codegen.cc:2533
  #, fuzzy, gcc-internal-format
  #| msgid "Store function names in object code"
  msgid "nested function missing body"
  msgstr "Gem funktionsnavne i objektkode"
  
! #: d/d-codegen.cc:2575
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' is neither function nor member function; cannot be declared friend"
  msgid "%qs is a nested function and cannot be accessed from %qs"
  msgstr "'%s' er hverken en almindelig funktion eller en medlemsfunktion; kan ikke erklÃ¦res som friend"
  
! #: d/d-codegen.cc:2884
  #, gcc-internal-format
  msgid "variable %qs has scoped destruction, cannot build closure"
  msgstr ""
  
! #: d/d-codegen.cc:2892
  #, fuzzy, gcc-internal-format
  #| msgid "register variable `%s' used in nested function"
  msgid "explicit register variable %qs cannot be used in nested function"
  msgstr "registervariabel '%s' benyttet i indlejret funktion"
  
! #: d/d-codegen.cc:3117
  #, fuzzy, gcc-internal-format
  #| msgid "forming reference to void"
  msgid "forward reference to frame of %qs"
*************** msgstr "ugyldig typeparameter"
*** 79640,79673 ****
  msgid "bad argument for %<-fversion=%>: %qs"
  msgstr "ugyldig typeparameter"
  
! #: d/d-lang.cc:993
  #, fuzzy, gcc-internal-format
  #| msgid "can%'t open %s for writing: %m"
  msgid "unable to open %s for writing: %m"
  msgstr "kan ikke Ã¥bne %s til skrivning: %m"
  
! #: d/d-lang.cc:1000
  #, fuzzy, gcc-internal-format
  msgid "writing output file %s: %m"
  msgstr "Ã¥bner uddatafilen %s"
  
! #: d/d-lang.cc:1020
  #, fuzzy, gcc-internal-format
  #| msgid "can%'t open %s for writing: %m"
  msgid "unable to open %s for reading: %m"
  msgstr "kan ikke Ã¥bne %s til skrivning: %m"
  
! #: d/d-lang.cc:1045
  #, fuzzy, gcc-internal-format
  msgid "reading ddoc file %s: %m"
  msgstr "Ã¥bner afhÃ¦ngighedsfilen %s"
  
! #: 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 ""
--- 79816,79849 ----
  msgid "bad argument for %<-fversion=%>: %qs"
  msgstr "ugyldig typeparameter"
  
! #: d/d-lang.cc:997
  #, fuzzy, gcc-internal-format
  #| msgid "can%'t open %s for writing: %m"
  msgid "unable to open %s for writing: %m"
  msgstr "kan ikke Ã¥bne %s til skrivning: %m"
  
! #: d/d-lang.cc:1004
  #, fuzzy, gcc-internal-format
  msgid "writing output file %s: %m"
  msgstr "Ã¥bner uddatafilen %s"
  
! #: d/d-lang.cc:1024
  #, fuzzy, gcc-internal-format
  #| msgid "can%'t open %s for writing: %m"
  msgid "unable to open %s for reading: %m"
  msgstr "kan ikke Ã¥bne %s til skrivning: %m"
  
! #: d/d-lang.cc:1049
  #, fuzzy, gcc-internal-format
  msgid "reading ddoc file %s: %m"
  msgstr "Ã¥bner afhÃ¦ngighedsfilen %s"
  
! #: 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 "ukendt tls-model %qs"
*** 79776,79782 ****
  msgid "%qs is not an associative array"
  msgstr "\"%s\" er ikke defineret"
  
! #: d/expr.cc:1568 d/expr.cc:1951
  #, gcc-internal-format
  msgid "need %<this%> to access member %qs"
  msgstr ""
--- 79952,79958 ----
  msgid "%qs is not an associative array"
  msgstr "\"%s\" er ikke defineret"
  
! #: d/expr.cc:1568 d/expr.cc:1949
  #, gcc-internal-format
  msgid "need %<this%> to access member %qs"
  msgstr ""
*************** msgstr "'%s' er normalt en ikke-statisk
*** 79791,79815 ****
  msgid "%qs is not a field, but a %qs"
  msgstr "%s understÃ¸tter ikke %s"
  
! #: d/expr.cc:1977
  #, fuzzy, gcc-internal-format
  #| msgid "cannot declare reference to `%#T'"
  msgid "recursive reference %qs"
  msgstr "kan ikke erklÃ¦re reference til '%#T'"
  
! #: d/expr.cc:1997 d/expr.cc:2837
  #, fuzzy, gcc-internal-format
  #| msgid "overflow in constant expression"
  msgid "non-constant expression %qs"
  msgstr "overlÃ¸b i konstant udtryk"
  
! #: d/expr.cc:2804
  #, fuzzy, gcc-internal-format
  #| msgid "Missing or invalid constant expression"
  msgid "%qs is not an expression"
  msgstr "Manglende eller ugyldigt konstant udtryk"
  
! #: d/expr.cc:2811
  #, fuzzy, gcc-internal-format
  #| msgid "Missing or invalid constant expression"
  msgid "type %qs is not an expression"
--- 79967,79991 ----
  msgid "%qs is not a field, but a %qs"
  msgstr "%s understÃ¸tter ikke %s"
  
! #: d/expr.cc:1975
  #, fuzzy, gcc-internal-format
  #| msgid "cannot declare reference to `%#T'"
  msgid "recursive reference %qs"
  msgstr "kan ikke erklÃ¦re reference til '%#T'"
  
! #: d/expr.cc:1995 d/expr.cc:2872
  #, fuzzy, gcc-internal-format
  #| msgid "overflow in constant expression"
  msgid "non-constant expression %qs"
  msgstr "overlÃ¸b i konstant udtryk"
  
! #: d/expr.cc:2839
  #, fuzzy, gcc-internal-format
  #| msgid "Missing or invalid constant expression"
  msgid "%qs is not an expression"
  msgstr "Manglende eller ugyldigt konstant udtryk"
  
! #: d/expr.cc:2846
  #, fuzzy, gcc-internal-format
  #| msgid "Missing or invalid constant expression"
  msgid "type %qs is not an expression"
*************** msgstr ""
*** 79911,79927 ****
  msgid "D inline assembler statements are not supported in GDC."
  msgstr "integrerede kommatalskonstanter er ikke understÃ¸ttede pÃ¥ denne vÃ¦rt"
  
! #: 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 ""
--- 80087,80103 ----
  msgid "D inline assembler statements are not supported in GDC."
  msgstr "integrerede kommatalskonstanter er ikke understÃ¸ttede pÃ¥ denne vÃ¦rt"
  
! #: 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 ""
*** 80265,80272 ****
  
  #: 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 ""
--- 80441,80448 ----
  
  #: 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 "datamedlem '%D' kan ikke vÃ¦re e
*** 80557,80563 ****
  msgid "Arguments of %qs at %L and %L cannot both be BOZ literal constants"
  msgstr "1. parameter til __builtin_spe_predicate skal vÃ¦re en konstant"
  
! #: fortran/check.cc:123 fortran/resolve.cc:13082
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "invalid suffix on integer constant"
  msgid "Invalid use of BOZ literal constant at %L"
--- 80733,80739 ----
  msgid "Arguments of %qs at %L and %L cannot both be BOZ literal constants"
  msgstr "1. parameter til __builtin_spe_predicate skal vÃ¦re en konstant"
  
! #: fortran/check.cc:123 fortran/resolve.cc:13160
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "invalid suffix on integer constant"
  msgid "Invalid use of BOZ literal constant at %L"
*************** msgstr ""
*** 80643,80649 ****
  msgid "%qs argument of %qs intrinsic at %L must be INTEGER or PROCEDURE"
  msgstr ""
  
! #: fortran/check.cc:742 fortran/check.cc:8465
  #, fuzzy, gcc-internal-format
  #| msgid "argument 1 of __builtin_spe_predicate must be a constant"
  msgid "%qs argument of %qs intrinsic at %L must be a constant"
--- 80819,80825 ----
  msgid "%qs argument of %qs intrinsic at %L must be INTEGER or PROCEDURE"
  msgstr ""
  
! #: fortran/check.cc:742 fortran/check.cc:8466
  #, fuzzy, gcc-internal-format
  #| msgid "argument 1 of __builtin_spe_predicate must be a constant"
  msgid "%qs argument of %qs intrinsic at %L must be a constant"
*************** msgstr "RETURN-sÃ¦tning ved %0 ugyldig i
*** 80794,80800 ****
  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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "different type"
  msgid "Different type kinds at %L"
--- 80970,80976 ----
  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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "different type"
  msgid "Different type kinds at %L"
*************** msgstr ""
*** 80810,80816 ****
  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 ""
--- 80986,80992 ----
  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
*** 80960,80967 ****
  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 ""
--- 81136,81143 ----
  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
*** 81065,81073 ****
  msgstr "RETURN-sÃ¦tning ved %0 ugyldig inden i en hovedprogramenhed"
  
  #: 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 ""
--- 81241,81249 ----
  msgstr "RETURN-sÃ¦tning ved %0 ugyldig inden i en hovedprogramenhed"
  
  #: 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 ""
*** 81082,81093 ****
  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 ""
--- 81258,81269 ----
  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 "1. parameter til __builtin_spe_p
*** 81189,81828 ****
  msgid "Intrinsic %qs at %L must have at least two arguments"
  msgstr "'%s' skal tage mod to parametre"
  
! #: fortran/check.cc:4111
  #, fuzzy, gcc-internal-format
  #| msgid "missing argument to `%s' option"
  msgid "Missing %qs argument to the %s intrinsic at %L"
  msgstr "der mangler en parameter til tilvalget '%s'"
  
! #: fortran/check.cc:4126
  #, gcc-internal-format
  msgid "Duplicate argument %qs at %L to intrinsic %s"
  msgstr ""
  
! #: fortran/check.cc:4131
  #, fuzzy, gcc-internal-format
  #| msgid "too few arguments to function `%s'"
  msgid "Unknown argument %qs at %L to intrinsic %s"
  msgstr "for fÃ¥ parametre til funktionen '%s'"
  
! #: fortran/check.cc:4156
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "different type"
  msgid "Different character kinds at %L"
  msgstr "anden type"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "argument 1 of __builtin_spe_predicate must be a constant"
  msgid "%<a1%> argument of %qs intrinsic at %L must be INTEGER, REAL, CHARACTER or UNSIGNED"
  msgstr "1. parameter til __builtin_spe_predicate skal vÃ¦re en konstant"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "argument to `%s' attribute larger than %d"
  msgid "Argument %qs of %qs intrinsic at %L must be in type conformance to argument %qs at %L"
  msgstr "parameter til egenskaben '%s' er stÃ¸rre end %d"
  
! #: fortran/check.cc:4643
  #, fuzzy, gcc-internal-format
  #| msgid "argument 1 of __builtin_spe_predicate must be a constant"
  msgid "%qs argument of %qs intrinsic at %L must be INTEGER or UNSIGNED"
  msgstr "1. parameter til __builtin_spe_predicate skal vÃ¦re en konstant"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "argument to `%s' attribute larger than %d"
  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 "parameter til egenskaben '%s' er stÃ¸rre end %d"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "argument to `%s' must be a 2-bit unsigned literal"
  msgid "The DIM argument at %L, if present, must be an integer scalar"
  msgstr "parameter til '%s' skal vÃ¦re en 2 bit-konstant uden fortegn"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "argument 3 of `%s' must be a 2-bit literal"
  msgid "The ORDERED argument at %L, if present, must be a logical scalar"
  msgstr "parameter til '%s' skal vÃ¦re en 2 bit-konstant"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "argument to `%s' attribute larger than %d"
  msgid "%qs argument of %qs intrinsic at %L has invalid permutation of dimensions (dimension %qd duplicated)"
  msgstr "parameter til egenskaben '%s' er stÃ¸rre end %d"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "`%D' is not a function template"
  msgid "FPTR argument to C_F_POINTER at %L is a function returning a pointer"
  msgstr "'%D' er ikke en funktionsskabelon"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "argument to `%s' attribute larger than %d"
  msgid "%qs argument of %qs intrinsic at %L must be less than rank %d"
  msgstr "parameter til egenskaben '%s' er stÃ¸rre end %d"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "argument to `%s' attribute larger than %d"
  msgid "%qs argument of %qs intrinsic at %L must have length at least 1"
  msgstr "parameter til egenskaben '%s' er stÃ¸rre end %d"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "too many arguments to %s `%+#D'"
  msgid "%<team%> or %<team_number%> argument to %qs at %L"
  msgstr "for mange parametre til %s '%+#D'"
  
! #: fortran/check.cc:6883
  #, gcc-internal-format
  msgid "First argument of %<this_image%> intrinsic at %L must be a coarray variable or an object of type %<team_type%> from the intrinsic module %<ISO_FORTRAN_ENV%>"
  msgstr ""
  
! #: fortran/check.cc:6912
  #, gcc-internal-format
  msgid "Second argument of %<this_image%> intrinsic at %L must be an %<INTEGER%> typed scalar or an object of type %<team_type%> from the intrinsic module %<ISO_FORTRAN_ENV%>"
  msgstr ""
  
! #: fortran/check.cc:6938
  #, gcc-internal-format
  msgid "%<dim%> argument without %<coarray%> argument not allowed for %<this_image%> intrinsic at %L"
  msgstr ""
  
! #: fortran/check.cc:6949
  #, fuzzy, gcc-internal-format
  #| msgid "too few arguments to %s `%+#D'"
  msgid "%<team%> argument to %<this_image%> at %L"
  msgstr "for fÃ¥ parametre til %s '%+#D'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "argument 1 of __builtin_spe_predicate must be a constant"
  msgid "%<SOURCE%> argument of %<TRANSFER%> intrinsic at %L must not be a %s"
  msgstr "1. parameter til __builtin_spe_predicate skal vÃ¦re en konstant"
  
! #: fortran/check.cc:7073
  #, fuzzy, gcc-internal-format
  #| msgid "argument 1 of __builtin_spe_predicate must be a constant"
  msgid "%<MOLD%> argument of %<TRANSFER%> intrinsic at %L must not be a %s"
  msgstr "1. parameter til __builtin_spe_predicate skal vÃ¦re en konstant"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "too many arguments to %s `%+#D'"
  msgid "Too many arguments to %s at %L"
  msgstr "for mange parametre til %s '%+#D'"
  
! #: fortran/check.cc:7622
  #, gcc-internal-format
  msgid "fe_runtime_error string must be null terminated"
  msgstr ""
  
! #: fortran/check.cc:7634
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "wrong number of template arguments (%d, should be %d)"
  msgid "fe_runtime_error: Wrong number of arguments (%d instead of %d)"
  msgstr "forkert antal skabelonsparametre (%d, skulle vÃ¦re %d)"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "different type"
  msgid "integer arguments to SYSTEM_CLOCK at %L with different kind parameters"
  msgstr "anden type"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "argument 1 of __builtin_spe_predicate must be a constant"
  msgid "Actual argument at %L of %qs intrinsic shall be an associated pointer"
  msgstr "1. parameter til __builtin_spe_predicate skal vÃ¦re en konstant"
  
! #: fortran/check.cc:8358 fortran/check.cc:8369
  #, fuzzy, gcc-internal-format
  #| msgid "argument 1 of __builtin_spe_predicate must be a constant"
  msgid "%qs argument of %qs intrinsic at %L must be INTEGER, LOGICAL, or a BOZ literal constant"
  msgstr "1. parameter til __builtin_spe_predicate skal vÃ¦re en konstant"
  
! #: fortran/check.cc:8429
  #, gcc-internal-format, gfc-internal-format
  msgid "Intrinsic function NULL at %L cannot be an actual argument to STORAGE_SIZE, because it returns a disassociated pointer"
  msgstr ""
  
  #. 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 ""
--- 81365,82004 ----
  msgid "Intrinsic %qs at %L must have at least two arguments"
  msgstr "'%s' skal tage mod to parametre"
  
! #: fortran/check.cc:4112
  #, fuzzy, gcc-internal-format
  #| msgid "missing argument to `%s' option"
  msgid "Missing %qs argument to the %s intrinsic at %L"
  msgstr "der mangler en parameter til tilvalget '%s'"
  
! #: fortran/check.cc:4127
  #, gcc-internal-format
  msgid "Duplicate argument %qs at %L to intrinsic %s"
  msgstr ""
  
! #: fortran/check.cc:4132
  #, fuzzy, gcc-internal-format
  #| msgid "too few arguments to function `%s'"
  msgid "Unknown argument %qs at %L to intrinsic %s"
  msgstr "for fÃ¥ parametre til funktionen '%s'"
  
! #: fortran/check.cc:4157
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "different type"
  msgid "Different character kinds at %L"
  msgstr "anden type"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "argument 1 of __builtin_spe_predicate must be a constant"
  msgid "%<a1%> argument of %qs intrinsic at %L must be INTEGER, REAL, CHARACTER or UNSIGNED"
  msgstr "1. parameter til __builtin_spe_predicate skal vÃ¦re en konstant"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "argument to `%s' attribute larger than %d"
  msgid "Argument %qs of %qs intrinsic at %L must be in type conformance to argument %qs at %L"
  msgstr "parameter til egenskaben '%s' er stÃ¸rre end %d"
  
! #: fortran/check.cc:4644
  #, fuzzy, gcc-internal-format
  #| msgid "argument 1 of __builtin_spe_predicate must be a constant"
  msgid "%qs argument of %qs intrinsic at %L must be INTEGER or UNSIGNED"
  msgstr "1. parameter til __builtin_spe_predicate skal vÃ¦re en konstant"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "argument to `%s' attribute larger than %d"
  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 "parameter til egenskaben '%s' er stÃ¸rre end %d"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "argument to `%s' must be a 2-bit unsigned literal"
  msgid "The DIM argument at %L, if present, must be an integer scalar"
  msgstr "parameter til '%s' skal vÃ¦re en 2 bit-konstant uden fortegn"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "argument 3 of `%s' must be a 2-bit literal"
  msgid "The ORDERED argument at %L, if present, must be a logical scalar"
  msgstr "parameter til '%s' skal vÃ¦re en 2 bit-konstant"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "argument to `%s' attribute larger than %d"
  msgid "%qs argument of %qs intrinsic at %L has invalid permutation of dimensions (dimension %qd duplicated)"
  msgstr "parameter til egenskaben '%s' er stÃ¸rre end %d"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "`%D' is not a function template"
  msgid "FPTR argument to C_F_POINTER at %L is a function returning a pointer"
  msgstr "'%D' er ikke en funktionsskabelon"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "argument to `%s' attribute larger than %d"
  msgid "%qs argument of %qs intrinsic at %L must be less than rank %d"
  msgstr "parameter til egenskaben '%s' er stÃ¸rre end %d"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "argument to `%s' attribute larger than %d"
  msgid "%qs argument of %qs intrinsic at %L must have length at least 1"
  msgstr "parameter til egenskaben '%s' er stÃ¸rre end %d"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "too many arguments to %s `%+#D'"
  msgid "%<team%> or %<team_number%> argument to %qs at %L"
  msgstr "for mange parametre til %s '%+#D'"
  
! #: fortran/check.cc:6884
  #, gcc-internal-format
  msgid "First argument of %<this_image%> intrinsic at %L must be a coarray variable or an object of type %<team_type%> from the intrinsic module %<ISO_FORTRAN_ENV%>"
  msgstr ""
  
! #: fortran/check.cc:6913
  #, gcc-internal-format
  msgid "Second argument of %<this_image%> intrinsic at %L must be an %<INTEGER%> typed scalar or an object of type %<team_type%> from the intrinsic module %<ISO_FORTRAN_ENV%>"
  msgstr ""
  
! #: fortran/check.cc:6939
  #, gcc-internal-format
  msgid "%<dim%> argument without %<coarray%> argument not allowed for %<this_image%> intrinsic at %L"
  msgstr ""
  
! #: fortran/check.cc:6950
  #, fuzzy, gcc-internal-format
  #| msgid "too few arguments to %s `%+#D'"
  msgid "%<team%> argument to %<this_image%> at %L"
  msgstr "for fÃ¥ parametre til %s '%+#D'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "argument 1 of __builtin_spe_predicate must be a constant"
  msgid "%<SOURCE%> argument of %<TRANSFER%> intrinsic at %L must not be a %s"
  msgstr "1. parameter til __builtin_spe_predicate skal vÃ¦re en konstant"
  
! #: fortran/check.cc:7074
  #, fuzzy, gcc-internal-format
  #| msgid "argument 1 of __builtin_spe_predicate must be a constant"
  msgid "%<MOLD%> argument of %<TRANSFER%> intrinsic at %L must not be a %s"
  msgstr "1. parameter til __builtin_spe_predicate skal vÃ¦re en konstant"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "too many arguments to %s `%+#D'"
  msgid "Too many arguments to %s at %L"
  msgstr "for mange parametre til %s '%+#D'"
  
! #: fortran/check.cc:7623
  #, gcc-internal-format
  msgid "fe_runtime_error string must be null terminated"
  msgstr ""
  
! #: fortran/check.cc:7635
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "wrong number of template arguments (%d, should be %d)"
  msgid "fe_runtime_error: Wrong number of arguments (%d instead of %d)"
  msgstr "forkert antal skabelonsparametre (%d, skulle vÃ¦re %d)"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "different type"
  msgid "integer arguments to SYSTEM_CLOCK at %L with different kind parameters"
  msgstr "anden type"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "argument 1 of __builtin_spe_predicate must be a constant"
  msgid "Actual argument at %L of %qs intrinsic shall be an associated pointer"
  msgstr "1. parameter til __builtin_spe_predicate skal vÃ¦re en konstant"
  
! #: fortran/check.cc:8359 fortran/check.cc:8370
  #, fuzzy, gcc-internal-format
  #| msgid "argument 1 of __builtin_spe_predicate must be a constant"
  msgid "%qs argument of %qs intrinsic at %L must be INTEGER, LOGICAL, or a BOZ literal constant"
  msgstr "1. parameter til __builtin_spe_predicate skal vÃ¦re en konstant"
  
! #: fortran/check.cc:8430
  #, gcc-internal-format, gfc-internal-format
  msgid "Intrinsic function NULL at %L cannot be an actual argument to STORAGE_SIZE, because it returns a disassociated pointer"
  msgstr ""
  
  #. 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 ""
*** 81890,81901 ****
  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 ""
--- 82066,82077 ----
  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 ""
*** 81950,84124 ****
  msgid "Simplification error"
  msgstr "omerklÃ¦ring af '%#D'"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "invalid initializer for virtual method `%D'"
  msgid "Invalid initializer %s in Data statement at %C"
  msgstr "ugyldig startvÃ¦rdi til virtuel medlemsfunktion '%D'"
  
! #: fortran/decl.cc:598
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "BOZ at %L cannot appear in an old-style initialization"
  msgstr "overlÃ¸b i konstant udtryk"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "RETURN statement at %0 invalid within a main program unit"
  msgid "DATA statement at %C cannot appear within an INTERFACE"
  msgstr "RETURN-sÃ¦tning ved %0 ugyldig inden i en hovedprogramenhed"
  
! #: fortran/decl.cc:687
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "invalid initializer for virtual method `%D'"
  msgid "Invalid substring in data-implied-do at %L in DATA statement"
  msgstr "ugyldig startvÃ¦rdi til virtuel medlemsfunktion '%D'"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "BOZ literal constant at %L cannot appear in a structure constructor"
  msgstr "overlÃ¸b i konstant udtryk"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "duplicate initialization of %D"
  msgid "Empty old style initializer list at %C"
  msgstr "%D tildelt startvÃ¦rdi mere end Ã©n gang"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "extra elements in scalar initializer"
  msgid "Repeat spec invalid in scalar initializer at %C"
  msgstr "overskydende elementer i skalarstarvÃ¦rdi"
  
! #: fortran/decl.cc:853
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "two `u's in integer constant"
  msgid "Repeat spec must be an integer at %C"
  msgstr "to 'u'-endelser i heltalskonstant"
  
! #: fortran/decl.cc:864
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Expected data constant after repeat spec at %C"
  msgstr "objekt mangler i brug af '%E'"
  
! #: fortran/decl.cc:896
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "initialization of new expression with `='"
  msgid "End of scalar initializer expected at %C"
  msgstr "tildeling af startvÃ¦rdi til new-udtryk med '='"
  
! #: fortran/decl.cc:924
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "excess elements in array initializer"
  msgid "Not enough elements in array initializer at %C"
  msgstr "for mange elementer i tabelstartvÃ¦rdi"
  
! #: fortran/decl.cc:926
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "excess elements in array initializer"
  msgid "Too many elements in array initializer at %C"
  msgstr "for mange elementer i tabelstartvÃ¦rdi"
  
! #: fortran/decl.cc:953
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in old style initializer list at %C"
  msgstr "\"%s\" mÃ¥ ikke optrÃ¦de i makroparameterliste"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Zero-length character constant at %0"
  msgid "Old-style character length at %C"
  msgstr "Nul-lÃ¦ngde tegnkonstant ved %0"
  
! #: fortran/decl.cc:1242
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "parse error in method specification"
  msgid "Syntax error in character length specification at %C"
  msgstr "tolkningsfejl i medlemsfunktionsangivelsen"
  
! #: fortran/decl.cc:1394 fortran/decl.cc:1401 fortran/decl.cc:1467
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is already defined in `%T'"
  msgid "Procedure %qs at %C is already defined at %L"
  msgstr "'%D' er allerede defineret i '%T'"
  
! #: fortran/decl.cc:1409
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is already defined in `%T'"
  msgid "Contained procedure %qs at %C clashes with procedure defined at %L"
  msgstr "'%D' er allerede defineret i '%T'"
  
! #: fortran/decl.cc:1421
  #, fuzzy, gcc-internal-format
  #| msgid "Label %A already defined at %1 when redefined at %0"
  msgid "Name %qs at %C is already defined as a generic interface at %L"
  msgstr "Etiket %A er allerede defineret ved %1 ved omdefinering ved %0"
  
! #: fortran/decl.cc:1439
  #, fuzzy, gcc-internal-format
  #| msgid "External procedure `%A' is passed as actual argument at %0 but not explicitly declared EXTERNAL"
  msgid "Procedure %qs at %C has an explicit interface from a previous declaration"
  msgstr "Ekstern procedure '%A' er overbragt som faktisk parameter ved %0, men ikke eksplicit erklÃ¦ret EXTERNAL"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Return values of functions in FPU registers"
  msgid "Pointer character dummy argument %qs at %L must have deferred length as procedure %qs is BIND(C)"
  msgstr "ReturnÃ©r vÃ¦rdier fra funktioner i fpu-registre"
  
! #: 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 assumed length, unless it has assumed shape or assumed rank, as procedure %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
  #, fuzzy, gcc-internal-format
  #| msgid "Symbols have a leading underscore"
  msgid "Symbol %qs at %C also declared as a type at %L"
  msgstr "Symboler har en indledende understreg"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "two `u's in integer constant"
  msgid "CHARACTER length must be a constant at %L"
  msgstr "to 'u'-endelser i heltalskonstant"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "missing initializer"
  msgid "PARAMETER at %L is missing an initializer"
  msgstr "manglende startvÃ¦rdi"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "cannot initialize multi-dimensional array with initializer"
  msgid "Cannot initialize parameter array at %L with variable length elements"
  msgstr "kan ikke klargÃ¸re multidimensional tabel med startvÃ¦rdi"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "cannot initialize multi-dimensional array with initializer"
  msgid "Cannot initialize implied-shape array at %L with scalar"
  msgstr "kan ikke klargÃ¸re multidimensional tabel med startvÃ¦rdi"
  
! #: fortran/decl.cc:2251
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "base initializer for `%T'"
  msgid "Bad shape of initializer at %L"
  msgstr "stamklasseklargÃ¸ring for '%T'"
  
! #: fortran/decl.cc:2258
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "cannot create pointer to reference member `%D'"
  msgid "Cannot determine shape of initializer at %L"
  msgstr "kan ikke oprette henvisning til reference medlemmet '%D'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "argument 1 of __builtin_spe_predicate must be a constant"
  msgid "Entity %qs at %L is incompatible with a BOZ literal constant"
  msgstr "1. parameter til __builtin_spe_predicate skal vÃ¦re en konstant"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is already defined in `%T'"
  msgid "Component %qs at %C already declared at %L"
  msgstr "'%D' er allerede defineret i '%T'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "a parameter list with an ellipsis can't match an empty parameter name list declaration"
  msgid "Type parameter %qs at %C has no corresponding entry in the type parameter name list at %L"
  msgstr "en parameterliste med '...' passer ikke til en erklÃ¦ring med en tom parameterliste"
  
! #: fortran/decl.cc:2618
  #, gcc-internal-format, gfc-internal-format
  msgid "NULL() initialization at %C is ambiguous"
  msgstr ""
  
! #: fortran/decl.cc:2635
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "initialization designators may not nest"
  msgid "NULL() initialization at %C may not have MOLD"
  msgstr "klargÃ¸ringstegn mÃ¥ ikke indlejres"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "duplicate initialization of %D"
  msgid "Error in pointer initialization at %C"
  msgstr "%D tildelt startvÃ¦rdi mere end Ã©n gang"
  
! #: fortran/decl.cc:2680
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "duplicate initialization of %D"
  msgid "non-NULL pointer initialization at %C"
  msgstr "%D tildelt startvÃ¦rdi mere end Ã©n gang"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "INTENT is not allowed inside of BLOCK at %C"
  msgid "%qs not allowed outside STRUCTURE at %C"
  msgstr "INTENT er ikke tilladt i BLOCK ved %C"
  
! #: fortran/decl.cc:2760
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a member of type `%T'"
  msgid "%qs at %C is a DEC extension, enable with %<-fdec-structure%>"
  msgstr "'%D' er ikke et medlem af typen '%T'"
  
! #: fortran/decl.cc:2768
  #, fuzzy, gcc-internal-format
  #| msgid "`-%c' option must have argument"
  msgid "%qs entity cannot have attributes at %C"
  msgstr "tilvalget '-%c' skal have en parameter"
  
! #: fortran/decl.cc:2778
  #, fuzzy, gcc-internal-format
  #| msgid "invalid character '%c' in #if"
  msgid "Invalid character %qc in variable name at %C"
  msgstr "ugyldigt tegn '%c' i #if"
  
! #: fortran/decl.cc:2820
  #, gcc-internal-format
  msgid "Non-PARAMETER symbol %qs at %L cannot be implied-shape"
  msgstr ""
  
! #: fortran/decl.cc:2830
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Zero-size array at %0"
  msgid "Implied-shape array at %L"
  msgstr "NulstÃ¸rrelsestabel ved %0"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qs entity cannot have an initializer at %L"
  msgstr "slutfeltet '%s' bliver mÃ¥ske ikke klargjort"
  
! #: fortran/decl.cc:3033
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "parse error in method specification"
  msgid "Duplicate array spec for Cray pointee at %L"
  msgstr "tolkningsfejl i medlemsfunktionsangivelsen"
  
! #: fortran/decl.cc:3041
  #, fuzzy, gcc-internal-format
  #| msgid "Cannot read function profile from %s."
  msgid "Cannot set pointee array spec."
  msgstr "kan ikke lÃ¦se funktionsprofil fra %s."
  
! #: fortran/decl.cc:3104
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "duplicate initialization of %D"
  msgid "Old-style initialization at %C"
  msgstr "%D tildelt startvÃ¦rdi mere end Ã©n gang"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "duplicate initialization of %D"
  msgid "Syntax error in old style initialization of %s at %C"
  msgstr "%D tildelt startvÃ¦rdi mere end Ã©n gang"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "initialization of new expression with `='"
  msgid "Expected an initialization expression at %C"
  msgstr "tildeling af startvÃ¦rdi til new-udtryk med '='"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "BOZ literal constant at %L cannot appear as an initializer"
  msgstr "slutfeltet '%s' bliver mÃ¥ske ikke klargjort"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%Jweak declaration of '%D' not supported"
  msgid "Old-style type declaration %s*%d not supported at %C"
  msgstr "%Jsvag erklÃ¦ring af '%D' ikke understÃ¸ttet"
  
! #: fortran/decl.cc:3379
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "nested extern declaration of `%s'"
  msgid "Nonstandard type declaration %s*%d at %C"
  msgstr "indlejret extern-erklÃ¦ring af '%s'"
  
! #: fortran/decl.cc:3438 fortran/decl.cc:3515
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Missing formal parameter term"
  msgid "Missing right parenthesis at %C"
  msgstr "Manglende formel parameterterm"
  
! #: fortran/decl.cc:3451 fortran/decl.cc:3586
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "initialization of new expression with `='"
  msgid "Expected initialization expression at %C"
  msgstr "tildeling af startvÃ¦rdi til new-udtryk med '='"
  
! #: fortran/decl.cc:3459 fortran/decl.cc:3592
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "initialization of new expression with `='"
  msgid "Expected scalar initialization expression at %C"
  msgstr "tildeling af startvÃ¦rdi til new-udtryk med '='"
  
! #: fortran/decl.cc:3489 fortran/decl.cc:4384
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "rounding mode not supported for VAX floats"
  msgid "Kind %d not supported for type %s at %C"
  msgstr "afrundingstilstand er ikke understÃ¸ttet for VAX-kommatal"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "rounding mode not supported for VAX floats"
  msgid "Kind %d is not supported for CHARACTER at %C"
  msgstr "afrundingstilstand er ikke understÃ¸ttet for VAX-kommatal"
  
! #: fortran/decl.cc:3750
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in CHARACTER declaration at %C"
  msgstr ""
  
! #: fortran/decl.cc:3851
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a member of type `%T'"
  msgid "RECORD at %C is an extension, enable it with %<-fdec-structure%>"
  msgstr "'%D' er ikke et medlem af typen '%T'"
  
! #: fortran/decl.cc:3864
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Unsupported VXT statement at %0"
  msgid "Structure name expected after RECORD at %C"
  msgstr "Ikke-understÃ¸ttet VXT-sÃ¦tning ved %0"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' cannot have default arguments"
  msgid "The derived parameter %qs at %C does not have a default value"
  msgstr "'%D' kan ikke have standardparametre"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "size of array `%D' is not an integral constant-expression"
  msgid "The value for the KIND parameter %qs at %C does not reduce to a constant expression"
  msgstr "stÃ¸rrelsen af tabellen '%D' er ikke af et heltalligt konstantudtryk"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "invalid type argument"
  msgid "Parameterized derived type at %C is ambiguous"
  msgstr "ugyldig typeparameter"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "invalid type argument"
  msgid "Malformed type-spec at %C"
  msgstr "ugyldig typeparameter"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Type name %qs at %C is ambiguous"
  msgstr "brug af '%D' er tvetydigt"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Unsupported VXT statement at %0"
  msgid "Duplicate IMPLICIT NONE statement at %C"
  msgstr "Ikke-understÃ¸ttet VXT-sÃ¦tning ved %0"
  
! #: fortran/decl.cc:5184
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Unsupported VXT statement at %0"
  msgid "IMPLICIT NONE with spec list at %C"
  msgstr "Ikke-understÃ¸ttet VXT-sÃ¦tning ved %0"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Unsupported VXT statement at %0"
  msgid "Empty IMPLICIT statement at %C"
  msgstr "Ikke-understÃ¸ttet VXT-sÃ¦tning ved %0"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Missing comma in FORMAT statement at %0"
  msgid "IMPORT statement at %C"
  msgstr "Manglende komma i FORMAT-sÃ¦tning ved %0"
  
! #: fortran/decl.cc:5609
  #, fuzzy, gcc-internal-format
  msgid "import-name %qs at %C is in the local scope"
  msgstr "PlanlÃ¦g ikke begyndelsen og slutningen af proceduren"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Spurious number in FORMAT statement at %0"
  msgid "Syntax error in IMPORT statement at %C"
  msgstr "Mystisk tal i FORMAT-sÃ¦tning ved %0"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Conflicting I/O control specifications at %0 and %1"
  msgid "Missing codimension specification at %C"
  msgstr "Modstridende I/O-kontrolangivelser ved %0 og %1"
  
! #: fortran/decl.cc:6070
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Missing %A specifier in statement at %0"
  msgid "Missing dimension specification at %C"
  msgstr "Manglende %A-angivelse i sÃ¦tning ved %0"
  
! #: fortran/decl.cc:6165
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "duplicate ConstantValue attribute for field '%s'"
  msgid "Duplicate %s attribute at %L"
  msgstr "mere end Ã©n ConstantValue-egenskab for feltet '%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ALLOCATABLE attribute at %C in a STRUCTURE definition"
  msgstr "egenskaben '%s' kan kun anvendes med klassedefinitioner"
  
! #: fortran/decl.cc:6213
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "KIND attribute at %C in a TYPE definition"
  msgstr "egenskaben '%s' kan kun anvendes med klassedefinitioner"
  
! #: fortran/decl.cc:6215
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "KIND attribute at %C in a STRUCTURE definition"
  msgstr "egenskaben '%s' kan kun anvendes med klassedefinitioner"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "LEN attribute at %C in a TYPE definition"
  msgstr "egenskaben '%s' kan kun anvendes med klassedefinitioner"
  
! #: fortran/decl.cc:6234
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "LEN attribute at %C in a STRUCTURE definition"
  msgstr "egenskaben '%s' kan kun anvendes med klassedefinitioner"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Attribute at %L is not allowed in a TYPE definition"
  msgstr "en global registervariabel fÃ¸lger en funktionsdefinition"
  
! #: fortran/decl.cc:6252
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Attribute at %L is not allowed in a STRUCTURE definition"
  msgstr "en global registervariabel fÃ¸lger en funktionsdefinition"
  
! #: fortran/decl.cc:6270
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Attribute %s at %L in a TYPE definition"
  msgstr "egenskaben '%s' kan kun anvendes med klassedefinitioner"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Attribute at %L is not allowed outside a TYPE definition"
  msgstr "en global registervariabel fÃ¸lger en funktionsdefinition"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Return values of functions in FPU registers"
  msgid "Return type of BIND(C) function %qs of character type at %L must have length 1"
  msgstr "ReturnÃ©r vÃ¦rdier fra funktioner i fpu-registre"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Missing term"
  msgid "Missing symbol"
  msgstr "Manglende term"
  
! #: fortran/decl.cc:6821
  #, gcc-internal-format, gfc-internal-format
  msgid "BIND(C) statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:6899
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "CLASS variable %qs at %L cannot have the PARAMETER attribute"
  msgid "CLASS entity at %C cannot have the PARAMETER attribute"
  msgstr "CLASS-variablen %qs ved %L kan ikke have PARAMETER-attributten"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in anonymous structure declaration at %C"
  msgstr "\"%s\" mÃ¥ ikke optrÃ¦de i makroparameterliste"
  
! #: fortran/decl.cc:6982
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in data declaration at %C"
  msgstr "\"%s\" mÃ¥ ikke optrÃ¦de i makroparameterliste"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "A type parameter list is required at %C"
  msgstr "skabelonsparameter er pÃ¥krÃ¦vet for '%T'"
  
! #: fortran/decl.cc:7332 fortran/primary.cc:1998
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "wrong type argument to %s"
  msgid "Alternate-return argument at %C"
  msgstr "forkert parametertype til %s"
  
! #: fortran/decl.cc:7338 fortran/decl.cc:7347
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "A parameter name is required at %C"
  msgstr "skabelonsparameter er pÃ¥krÃ¦vet for '%T'"
  
! #: fortran/decl.cc:7388
  #, fuzzy, gcc-internal-format
  msgid "Name %qs at %C is the name of the procedure"
  msgstr "PlanlÃ¦g ikke begyndelsen og slutningen af proceduren"
  
! #: fortran/decl.cc:7401
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Can't specify array dimension in a declaration"
  msgid "Expected parameter list in type declaration at %C"
  msgstr "Kan ikke angive tabeldimension i en erklÃ¦ring"
  
! #: fortran/decl.cc:7404
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected junk in formal argument list at %C"
  msgstr ""
  
! #: fortran/decl.cc:7422
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate initialization of %D"
  msgid "Duplicate name %qs in parameter list at %C"
  msgstr "%D tildelt startvÃ¦rdi mere end Ã©n gang"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "conflicts with function declaration `%#D'"
  msgid "Unexpected junk after function declaration at %C"
  msgstr "strider mod funktionserklÃ¦ring '%#D'"
  
! #: fortran/decl.cc:7609 fortran/decl.cc:8752
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "BIND(C) attribute at %L may not be specified for an internal procedure"
  msgstr "sektionsegenskaben kan ikke angives for lokale variabler"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Spurious number in FORMAT statement at %0"
  msgid "Syntax error in PROCEDURE statement at %C"
  msgstr "Mystisk tal i FORMAT-sÃ¦tning ved %0"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Unsupported VXT statement at %0"
  msgid "ENTRY statement at %C"
  msgstr "Ikke-understÃ¸ttet VXT-sÃ¦tning ved %0"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "RETURN statement at %0 invalid within a main program unit"
  msgid "ENTRY statement at %C cannot appear within a SUBMODULE"
  msgstr "RETURN-sÃ¦tning ved %0 ugyldig inden i en hovedprogramenhed"
  
! #: 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 "ENTRY-sÃ¦tning ved %C kan ikke fremgÃ¥ i en STRUCTURE-blok"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "RETURN statement at %0 invalid within a main program unit"
  msgid "ENTRY statement at %C cannot appear within a DO block"
  msgstr "RETURN-sÃ¦tning ved %0 ugyldig inden i en hovedprogramenhed"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "RETURN statement at %0 invalid within a main program unit"
  msgid "ENTRY statement at %C cannot appear within a contained subprogram"
  msgstr "RETURN-sÃ¦tning ved %0 ugyldig inden i en hovedprogramenhed"
  
! #: fortran/decl.cc:8461
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Unsupported VXT statement at %0"
  msgid "Unexpected ENTRY statement at %C"
  msgstr "Ikke-understÃ¸ttet VXT-sÃ¦tning ved %0"
  
! #: fortran/decl.cc:8482
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear in a contained procedure"
  msgstr "overlÃ¸b i konstant udtryk"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %L with BIND(C) prohibited in an elemental procedure"
  msgstr "overlÃ¸b i konstant udtryk"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Missing or invalid constant expression"
  msgid "NAME= specifier at %C should be a constant expression"
  msgstr "Manglende eller ugyldigt konstant udtryk"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Missing first operand for binary operator at %0"
  msgid "Missing closing paren for binding label at %C"
  msgstr "Manglende fÃ¸rste operand for binÃ¦r operator ved %0"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Unsupported VXT statement at %0"
  msgid "Unexpected END statement at %C"
  msgstr "Ikke-understÃ¸ttet VXT-sÃ¦tning ved %0"
  
! #: fortran/decl.cc:9272
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "No label definition for FORMAT statement at %0"
  msgid "END statement instead of %s statement at %L"
  msgstr "Ingen etiketdefinition for FORMAT-sÃ¦tning ved %0"
  
  #. We would have required END [something].
! #: fortran/decl.cc:9281
  #, gcc-internal-format, gfc-internal-format
  msgid "%s statement expected at %L"
  msgstr "%s-udtryk forventet ved %L"
  
! #: fortran/decl.cc:9292
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Extraneous comma in FORMAT statement at %0"
  msgid "Expecting %s statement at %L"
  msgstr "Ekstra komma i FORMAT-sÃ¦tning ved %0"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate label `%s' in switch statement"
  msgid "Expected label %qs for %s statement at %C"
  msgstr "mere end Ã©n '%s'-etiket i switch-sÃ¦tningen"
  
! #: fortran/decl.cc:9456
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Missing %A specifier in statement at %0"
  msgid "Missing array specification at %L in DIMENSION statement"
  msgstr "Manglende %A-angivelse i sÃ¦tning ved %0"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "predicate must be an identifier"
  msgid "Cray pointer at %C must be an integer"
  msgstr "udsagn skal vÃ¦re et kaldenavn"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "cannot convert to a pointer type"
  msgid "Cannot set Cray pointee array spec."
  msgstr "kan ikke konverteres til en henvisningstype"
  
! #: 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 "INTENT er ikke tilladt i BLOCK ved %C"
  
! #: fortran/decl.cc:9796
  #, gcc-internal-format, gfc-internal-format
  msgid "OPTIONAL is not allowed inside of BLOCK at %C"
  msgstr "OPTIONAL er ikke tilladt i BLOCK ved %C"
  
! #: 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 "Syntaksfejl i PROTECTED-udtryk ved %C"
  
! #: fortran/decl.cc:10077 fortran/decl.cc:10102
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Access specifier or PRIVATE statement at %0 invalid for derived-type definition within other than the specification part of a module"
  msgid "PRIVATE statement at %C is only allowed in the specification part of a module"
  msgstr "Tilgangsangivelse eller PRIVATE-sÃ¦tning ved %0 er ugyldig for nedarvet typedefinition som ikke er i specifikationsdelen af et modul"
  
! #: fortran/decl.cc:10123 fortran/decl.cc:10143
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Access specifier or PRIVATE statement at %0 invalid for derived-type definition within other than the specification part of a module"
  msgid "PUBLIC statement at %C is only allowed in the specification part of a module"
  msgstr "Tilgangsangivelse eller PRIVATE-sÃ¦tning ved %0 er ugyldig for nedarvet typedefinition som ikke er i specifikationsdelen af et modul"
  
! #: fortran/decl.cc:10165
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected variable name at %C in PARAMETER statement"
  msgstr ""
  
! #: fortran/decl.cc:10172
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Spurious sign in FORMAT statement at %0"
  msgid "Expected = sign in PARAMETER statement at %C"
  msgstr "Mystisk fortegn i FORMAT-sÃ¦tning ved %0"
  
! #: fortran/decl.cc:10178
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected expression at %C in PARAMETER statement"
  msgstr ""
  
! #: fortran/decl.cc:10198
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "initializing array with parameter list"
  msgid "Initializing already initialized variable at %C"
  msgstr "klargÃ¸r tabel med en parameterliste"
  
  #. 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Extraneous comma in FORMAT statement at %0"
  msgid "Unexpected characters in PARAMETER statement at %C"
  msgstr "Ekstra komma i FORMAT-sÃ¦tning ved %0"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Extraneous comma in FORMAT statement at %0"
  msgid "Expected entity-list in AUTOMATIC statement at %C"
  msgstr "Ekstra komma i FORMAT-sÃ¦tning ved %0"
  
! #: fortran/decl.cc:10300
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Spurious number in FORMAT statement at %0"
  msgid "Syntax error in AUTOMATIC statement at %C"
  msgstr "Mystisk tal i FORMAT-sÃ¦tning ved %0"
  
! #: fortran/decl.cc:10349
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Extraneous comma in FORMAT statement at %0"
  msgid "Expected entity-list in STATIC statement at %C"
  msgstr "Ekstra komma i FORMAT-sÃ¦tning ved %0"
  
! #: fortran/decl.cc:10356
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Spurious number in FORMAT statement at %0"
  msgid "Syntax error in STATIC statement at %C"
  msgstr "Mystisk tal i FORMAT-sÃ¦tning ved %0"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Spurious number in FORMAT statement at %0"
  msgid "Syntax error in SAVE statement at %C"
  msgstr "Mystisk tal i FORMAT-sÃ¦tning ved %0"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Unsupported VXT statement at %0"
  msgid "VALUE statement at %C"
  msgstr "Ikke-understÃ¸ttet VXT-sÃ¦tning ved %0"
  
! #: fortran/decl.cc:10502
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Spurious number in FORMAT statement at %0"
  msgid "Syntax error in VALUE statement at %C"
  msgstr "Mystisk tal i FORMAT-sÃ¦tning ved %0"
  
! #: fortran/decl.cc:10514
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Unsupported VXT statement at %0"
  msgid "VOLATILE statement at %C"
  msgstr "Ikke-understÃ¸ttet VXT-sÃ¦tning ved %0"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Spurious number in FORMAT statement at %0"
  msgid "Syntax error in VOLATILE statement at %C"
  msgstr "Mystisk tal i FORMAT-sÃ¦tning ved %0"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "forward declaration of `%#T'"
  msgid "MODULE PROCEDURE declaration at %C"
  msgstr "forhÃ¥ndserklÃ¦ring af '%#T'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "  cannot use obsolete binding at `%D' because it has a destructor"
  msgid "%qs cannot be extended at %C because it is a SEQUENCE type"
  msgstr "  kan ikke bruge forÃ¦ldet binding til '%D' fordi den har en destruktionsfunktion"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is already defined in `%T'"
  msgid "Type definition of %qs at %C was already defined at %L"
  msgstr "'%D' er allerede defineret i '%T'"
  
! #: fortran/decl.cc:11049
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Unsupported VXT statement at %0"
  msgid "Junk after MAP statement at %C"
  msgstr "Ikke-understÃ¸ttet VXT-sÃ¦tning ved %0"
  
! #: fortran/decl.cc:11082
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Unsupported VXT statement at %0"
  msgid "Junk after UNION statement at %C"
  msgstr "Ikke-understÃ¸ttet VXT-sÃ¦tning ved %0"
  
! #: fortran/decl.cc:11117
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a member of type `%T'"
  msgid "%s at %C is a DEC extension, enable with %<-fdec-structure%>"
  msgstr "'%D' er ikke et medlem af typen '%T'"
  
! #: fortran/decl.cc:11131
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Missing structure name for outer structure definition at %0"
  msgid "Structure name expected in non-nested structure declaration at %C"
  msgstr "Manglende strukturnavn for ydre strukturdefinition ved %0"
  
! #: fortran/decl.cc:11149
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Unsupported VXT statement at %0"
  msgid "Junk after non-nested STRUCTURE statement at %C"
  msgstr "Ikke-understÃ¸ttet VXT-sÃ¦tning ved %0"
  
! #: fortran/decl.cc:11156
  #, fuzzy, gcc-internal-format
  #| msgid "Type name at %0 not the same as name at %1"
  msgid "Structure name %qs at %C cannot be the same as an intrinsic type"
  msgstr "Typenavn ved %0 er ikke det samme som navn ved %1"
  
! #: fortran/decl.cc:11319
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected :: in TYPE definition at %C"
  msgstr ""
  
! #: fortran/decl.cc:11332
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "empty declaration"
  msgid "Mangled derived type definition at %C"
  msgstr "tom erklÃ¦ring"
  
! #: fortran/decl.cc:11361
  #, fuzzy, gcc-internal-format
  #| msgid "Type name at %0 not the same as name at %1"
  msgid "Type name %qs at %C cannot be the same as an intrinsic type"
  msgstr "Typenavn ved %0 er ikke det samme som navn ved %1"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Type name at %0 not the same as name at %1"
  msgid "Derived type name %qs at %C already has a basic type"
  msgstr "Typenavn ved %0 er ikke det samme som navn ved %1"
  
! #: fortran/decl.cc:11390
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a member of type `%T'"
  msgid "Dummy argument %qs at %L cannot be a derived type at %C"
  msgstr "'%D' er ikke et medlem af typen '%T'"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "type name expected before `*'"
  msgid "ENUM definition statement expected before %C"
  msgstr "der forventedes et typenavn fÃ¸r '*'"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "multiple access specifiers"
  msgid "Duplicate access-specifier at %C"
  msgstr "mere end Ã©n tilgangsangivelse"
  
! #: 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 "Forventede tilgangsangivere ved %C"
  
! #: fortran/decl.cc:11938
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected binding attribute at %C"
  msgstr "Forventede bindingattribut ved %C"
  
! #: fortran/decl.cc:11946
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
  msgid "NON_OVERRIDABLE and DEFERRED cannot both appear at %C"
  msgstr "NON_OVERRIDABLE og DEFERRED kan ikke begge vises ved %C"
  
! #: 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 "%<)%> forventet ved %C"
  
! #: 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 "PROCEDURE-liste ved %C"
  
! #: fortran/decl.cc:12071
  #, gcc-internal-format
  msgid "%<=> target%> is invalid for DEFERRED binding at %C"
  msgstr "%<=> target%> er ugyldig for DEFERRED-binding ved %C"
  
! #: 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 "Forventede %<::%> ved %C"
  
! #: fortran/decl.cc:12213 fortran/decl.cc:12496
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected generic name or operator descriptor at %C"
  msgstr "Forventede generisk navn elelr operatordeskriptor ved %C"
  
! #: fortran/decl.cc:12234 fortran/decl.cc:12517
  #, gcc-internal-format, gfc-internal-format
  msgid "Malformed GENERIC statement at %C"
  msgstr "Forkert udformet GENERIC-udtryk ved %C"
  
! #: fortran/decl.cc:12245 fortran/decl.cc:12528
  #, gcc-internal-format
  msgid "Expected %<=>%> at %C"
  msgstr "Forventede %<=>%> ved %C"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "unknown register name: %s"
  msgid "There's already a non-generic procedure with name %qs at %C"
  msgstr "ukendt registernavn: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Expected access-specifier at %C"
  msgid "Expected specific procedure name at %C"
  msgstr "Forventede tilgangsangivere ved %C"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Unsupported VXT statement at %0"
  msgid "Junk after GENERIC statement at %C"
  msgstr "Ikke-understÃ¸ttet VXT-sÃ¦tning ved %0"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "unknown register name: %s"
  msgid "Unknown procedure name %qs at %C"
  msgstr "ukendt registernavn: %s"
  
! #: fortran/decl.cc:12764
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is already defined in `%T'"
  msgid "%qs at %C is already defined as FINAL procedure"
  msgstr "'%D' er allerede defineret i '%T'"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in !GCC$ UNROLL directive at %C"
  msgstr "\"%s\" mÃ¥ ikke optrÃ¦de i makroparameterliste"
  
! #: fortran/decl.cc:12991
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in !GCC$ IVDEP directive at %C"
  msgstr "\"%s\" mÃ¥ ikke optrÃ¦de i makroparameterliste"
  
! #: fortran/decl.cc:13008
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in !GCC$ VECTOR directive at %C"
  msgstr "\"%s\" mÃ¥ ikke optrÃ¦de i makroparameterliste"
  
! #: fortran/decl.cc:13025
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in !GCC$ NOVECTOR directive at %C"
  msgstr "\"%s\" mÃ¥ ikke optrÃ¦de i makroparameterliste"
--- 82126,84300 ----
  msgid "Simplification error"
  msgstr "omerklÃ¦ring af '%#D'"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "invalid initializer for virtual method `%D'"
  msgid "Invalid initializer %s in Data statement at %C"
  msgstr "ugyldig startvÃ¦rdi til virtuel medlemsfunktion '%D'"
  
! #: fortran/decl.cc:619
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "BOZ at %L cannot appear in an old-style initialization"
  msgstr "overlÃ¸b i konstant udtryk"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "RETURN statement at %0 invalid within a main program unit"
  msgid "DATA statement at %C cannot appear within an INTERFACE"
  msgstr "RETURN-sÃ¦tning ved %0 ugyldig inden i en hovedprogramenhed"
  
! #: fortran/decl.cc:708
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "invalid initializer for virtual method `%D'"
  msgid "Invalid substring in data-implied-do at %L in DATA statement"
  msgstr "ugyldig startvÃ¦rdi til virtuel medlemsfunktion '%D'"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "BOZ literal constant at %L cannot appear in a structure constructor"
  msgstr "overlÃ¸b i konstant udtryk"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "duplicate initialization of %D"
  msgid "Empty old style initializer list at %C"
  msgstr "%D tildelt startvÃ¦rdi mere end Ã©n gang"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "extra elements in scalar initializer"
  msgid "Repeat spec invalid in scalar initializer at %C"
  msgstr "overskydende elementer i skalarstarvÃ¦rdi"
  
! #: fortran/decl.cc:874
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "two `u's in integer constant"
  msgid "Repeat spec must be an integer at %C"
  msgstr "to 'u'-endelser i heltalskonstant"
  
! #: fortran/decl.cc:885
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Expected data constant after repeat spec at %C"
  msgstr "objekt mangler i brug af '%E'"
  
! #: fortran/decl.cc:917
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "initialization of new expression with `='"
  msgid "End of scalar initializer expected at %C"
  msgstr "tildeling af startvÃ¦rdi til new-udtryk med '='"
  
! #: fortran/decl.cc:945
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "excess elements in array initializer"
  msgid "Not enough elements in array initializer at %C"
  msgstr "for mange elementer i tabelstartvÃ¦rdi"
  
! #: fortran/decl.cc:947
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "excess elements in array initializer"
  msgid "Too many elements in array initializer at %C"
  msgstr "for mange elementer i tabelstartvÃ¦rdi"
  
! #: fortran/decl.cc:974
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in old style initializer list at %C"
  msgstr "\"%s\" mÃ¥ ikke optrÃ¦de i makroparameterliste"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Zero-length character constant at %0"
  msgid "Old-style character length at %C"
  msgstr "Nul-lÃ¦ngde tegnkonstant ved %0"
  
! #: fortran/decl.cc:1263
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "parse error in method specification"
  msgid "Syntax error in character length specification at %C"
  msgstr "tolkningsfejl i medlemsfunktionsangivelsen"
  
! #: fortran/decl.cc:1415 fortran/decl.cc:1422 fortran/decl.cc:1488
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is already defined in `%T'"
  msgid "Procedure %qs at %C is already defined at %L"
  msgstr "'%D' er allerede defineret i '%T'"
  
! #: fortran/decl.cc:1430
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is already defined in `%T'"
  msgid "Contained procedure %qs at %C clashes with procedure defined at %L"
  msgstr "'%D' er allerede defineret i '%T'"
  
! #: fortran/decl.cc:1442
  #, fuzzy, gcc-internal-format
  #| msgid "Label %A already defined at %1 when redefined at %0"
  msgid "Name %qs at %C is already defined as a generic interface at %L"
  msgstr "Etiket %A er allerede defineret ved %1 ved omdefinering ved %0"
  
! #: fortran/decl.cc:1460
  #, fuzzy, gcc-internal-format
  #| msgid "External procedure `%A' is passed as actual argument at %0 but not explicitly declared EXTERNAL"
  msgid "Procedure %qs at %C has an explicit interface from a previous declaration"
  msgstr "Ekstern procedure '%A' er overbragt som faktisk parameter ved %0, men ikke eksplicit erklÃ¦ret EXTERNAL"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Return values of functions in FPU registers"
  msgid "Pointer character dummy argument %qs at %L must have deferred length as procedure %qs is BIND(C)"
  msgstr "ReturnÃ©r vÃ¦rdier fra funktioner i fpu-registre"
  
! #: 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 assumed length, unless it has assumed shape or assumed rank, as procedure %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
  #, fuzzy, gcc-internal-format
  #| msgid "Symbols have a leading underscore"
  msgid "Symbol %qs at %C also declared as a type at %L"
  msgstr "Symboler har en indledende understreg"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "two `u's in integer constant"
  msgid "CHARACTER length must be a constant at %L"
  msgstr "to 'u'-endelser i heltalskonstant"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "missing initializer"
  msgid "PARAMETER at %L is missing an initializer"
  msgstr "manglende startvÃ¦rdi"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "cannot initialize multi-dimensional array with initializer"
  msgid "Cannot initialize parameter array at %L with variable length elements"
  msgstr "kan ikke klargÃ¸re multidimensional tabel med startvÃ¦rdi"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "cannot initialize multi-dimensional array with initializer"
  msgid "Cannot initialize implied-shape array at %L with scalar"
  msgstr "kan ikke klargÃ¸re multidimensional tabel med startvÃ¦rdi"
  
! #: fortran/decl.cc:2283
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "base initializer for `%T'"
  msgid "Bad shape of initializer at %L"
  msgstr "stamklasseklargÃ¸ring for '%T'"
  
! #: fortran/decl.cc:2290
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "cannot create pointer to reference member `%D'"
  msgid "Cannot determine shape of initializer at %L"
  msgstr "kan ikke oprette henvisning til reference medlemmet '%D'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "argument 1 of __builtin_spe_predicate must be a constant"
  msgid "Entity %qs at %L is incompatible with a BOZ literal constant"
  msgstr "1. parameter til __builtin_spe_predicate skal vÃ¦re en konstant"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is already defined in `%T'"
  msgid "Component %qs at %C already declared at %L"
  msgstr "'%D' er allerede defineret i '%T'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "a parameter list with an ellipsis can't match an empty parameter name list declaration"
  msgid "Type parameter %qs at %C has no corresponding entry in the type parameter name list at %L"
  msgstr "en parameterliste med '...' passer ikke til en erklÃ¦ring med en tom parameterliste"
  
! #: fortran/decl.cc:2650
  #, gcc-internal-format, gfc-internal-format
  msgid "NULL() initialization at %C is ambiguous"
  msgstr ""
  
! #: fortran/decl.cc:2667
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "initialization designators may not nest"
  msgid "NULL() initialization at %C may not have MOLD"
  msgstr "klargÃ¸ringstegn mÃ¥ ikke indlejres"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "duplicate initialization of %D"
  msgid "Error in pointer initialization at %C"
  msgstr "%D tildelt startvÃ¦rdi mere end Ã©n gang"
  
! #: fortran/decl.cc:2712
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "duplicate initialization of %D"
  msgid "non-NULL pointer initialization at %C"
  msgstr "%D tildelt startvÃ¦rdi mere end Ã©n gang"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "INTENT is not allowed inside of BLOCK at %C"
  msgid "%qs not allowed outside STRUCTURE at %C"
  msgstr "INTENT er ikke tilladt i BLOCK ved %C"
  
! #: fortran/decl.cc:2794
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a member of type `%T'"
  msgid "%qs at %C is a DEC extension, enable with %<-fdec-structure%>"
  msgstr "'%D' er ikke et medlem af typen '%T'"
  
! #: fortran/decl.cc:2802
  #, fuzzy, gcc-internal-format
  #| msgid "`-%c' option must have argument"
  msgid "%qs entity cannot have attributes at %C"
  msgstr "tilvalget '-%c' skal have en parameter"
  
! #: fortran/decl.cc:2812
  #, fuzzy, gcc-internal-format
  #| msgid "invalid character '%c' in #if"
  msgid "Invalid character %qc in variable name at %C"
  msgstr "ugyldigt tegn '%c' i #if"
  
! #: fortran/decl.cc:2854
  #, gcc-internal-format
  msgid "Non-PARAMETER symbol %qs at %L cannot be implied-shape"
  msgstr ""
  
! #: fortran/decl.cc:2864
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Zero-size array at %0"
  msgid "Implied-shape array at %L"
  msgstr "NulstÃ¸rrelsestabel ved %0"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qs entity cannot have an initializer at %L"
  msgstr "slutfeltet '%s' bliver mÃ¥ske ikke klargjort"
  
! #: fortran/decl.cc:3067
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "parse error in method specification"
  msgid "Duplicate array spec for Cray pointee at %L"
  msgstr "tolkningsfejl i medlemsfunktionsangivelsen"
  
! #: fortran/decl.cc:3075
  #, fuzzy, gcc-internal-format
  #| msgid "Cannot read function profile from %s."
  msgid "Cannot set pointee array spec."
  msgstr "kan ikke lÃ¦se funktionsprofil fra %s."
  
! #: fortran/decl.cc:3138
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "duplicate initialization of %D"
  msgid "Old-style initialization at %C"
  msgstr "%D tildelt startvÃ¦rdi mere end Ã©n gang"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "duplicate initialization of %D"
  msgid "Syntax error in old style initialization of %s at %C"
  msgstr "%D tildelt startvÃ¦rdi mere end Ã©n gang"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "initialization of new expression with `='"
  msgid "Expected an initialization expression at %C"
  msgstr "tildeling af startvÃ¦rdi til new-udtryk med '='"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "BOZ literal constant at %L cannot appear as an initializer"
  msgstr "slutfeltet '%s' bliver mÃ¥ske ikke klargjort"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%Jweak declaration of '%D' not supported"
  msgid "Old-style type declaration %s*%d not supported at %C"
  msgstr "%Jsvag erklÃ¦ring af '%D' ikke understÃ¸ttet"
  
! #: fortran/decl.cc:3414
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "nested extern declaration of `%s'"
  msgid "Nonstandard type declaration %s*%d at %C"
  msgstr "indlejret extern-erklÃ¦ring af '%s'"
  
! #: fortran/decl.cc:3473 fortran/decl.cc:3550
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Missing formal parameter term"
  msgid "Missing right parenthesis at %C"
  msgstr "Manglende formel parameterterm"
  
! #: fortran/decl.cc:3486 fortran/decl.cc:3621
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "initialization of new expression with `='"
  msgid "Expected initialization expression at %C"
  msgstr "tildeling af startvÃ¦rdi til new-udtryk med '='"
  
! #: fortran/decl.cc:3494 fortran/decl.cc:3627
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "initialization of new expression with `='"
  msgid "Expected scalar initialization expression at %C"
  msgstr "tildeling af startvÃ¦rdi til new-udtryk med '='"
  
! #: fortran/decl.cc:3524 fortran/decl.cc:4418
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "rounding mode not supported for VAX floats"
  msgid "Kind %d not supported for type %s at %C"
  msgstr "afrundingstilstand er ikke understÃ¸ttet for VAX-kommatal"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "rounding mode not supported for VAX floats"
  msgid "Kind %d is not supported for CHARACTER at %C"
  msgstr "afrundingstilstand er ikke understÃ¸ttet for VAX-kommatal"
  
! #: fortran/decl.cc:3785
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in CHARACTER declaration at %C"
  msgstr ""
  
! #: fortran/decl.cc:3886
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a member of type `%T'"
  msgid "RECORD at %C is an extension, enable it with %<-fdec-structure%>"
  msgstr "'%D' er ikke et medlem af typen '%T'"
  
! #: fortran/decl.cc:3899
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Unsupported VXT statement at %0"
  msgid "Structure name expected after RECORD at %C"
  msgstr "Ikke-understÃ¸ttet VXT-sÃ¦tning ved %0"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' cannot have default arguments"
  msgid "The derived parameter %qs at %C does not have a default value"
  msgstr "'%D' kan ikke have standardparametre"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "size of array `%D' is not an integral constant-expression"
  msgid "The value for the KIND parameter %qs at %C does not reduce to a constant expression"
  msgstr "stÃ¸rrelsen af tabellen '%D' er ikke af et heltalligt konstantudtryk"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "invalid type argument"
  msgid "Parameterized derived type at %C is ambiguous"
  msgstr "ugyldig typeparameter"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "invalid type argument"
  msgid "Malformed type-spec at %C"
  msgstr "ugyldig typeparameter"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Type name %qs at %C is ambiguous"
  msgstr "brug af '%D' er tvetydigt"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Unsupported VXT statement at %0"
  msgid "Duplicate IMPLICIT NONE statement at %C"
  msgstr "Ikke-understÃ¸ttet VXT-sÃ¦tning ved %0"
  
! #: fortran/decl.cc:5221
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Unsupported VXT statement at %0"
  msgid "IMPLICIT NONE with spec list at %C"
  msgstr "Ikke-understÃ¸ttet VXT-sÃ¦tning ved %0"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Unsupported VXT statement at %0"
  msgid "Empty IMPLICIT statement at %C"
  msgstr "Ikke-understÃ¸ttet VXT-sÃ¦tning ved %0"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Missing comma in FORMAT statement at %0"
  msgid "IMPORT statement at %C"
  msgstr "Manglende komma i FORMAT-sÃ¦tning ved %0"
  
! #: fortran/decl.cc:5646
  #, fuzzy, gcc-internal-format
  msgid "import-name %qs at %C is in the local scope"
  msgstr "PlanlÃ¦g ikke begyndelsen og slutningen af proceduren"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Spurious number in FORMAT statement at %0"
  msgid "Syntax error in IMPORT statement at %C"
  msgstr "Mystisk tal i FORMAT-sÃ¦tning ved %0"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Conflicting I/O control specifications at %0 and %1"
  msgid "Missing codimension specification at %C"
  msgstr "Modstridende I/O-kontrolangivelser ved %0 og %1"
  
! #: fortran/decl.cc:6107
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Missing %A specifier in statement at %0"
  msgid "Missing dimension specification at %C"
  msgstr "Manglende %A-angivelse i sÃ¦tning ved %0"
  
! #: fortran/decl.cc:6202
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "duplicate ConstantValue attribute for field '%s'"
  msgid "Duplicate %s attribute at %L"
  msgstr "mere end Ã©n ConstantValue-egenskab for feltet '%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ALLOCATABLE attribute at %C in a STRUCTURE definition"
  msgstr "egenskaben '%s' kan kun anvendes med klassedefinitioner"
  
! #: fortran/decl.cc:6250
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "KIND attribute at %C in a TYPE definition"
  msgstr "egenskaben '%s' kan kun anvendes med klassedefinitioner"
  
! #: fortran/decl.cc:6252
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "KIND attribute at %C in a STRUCTURE definition"
  msgstr "egenskaben '%s' kan kun anvendes med klassedefinitioner"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "LEN attribute at %C in a TYPE definition"
  msgstr "egenskaben '%s' kan kun anvendes med klassedefinitioner"
  
! #: fortran/decl.cc:6271
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "LEN attribute at %C in a STRUCTURE definition"
  msgstr "egenskaben '%s' kan kun anvendes med klassedefinitioner"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Attribute at %L is not allowed in a TYPE definition"
  msgstr "en global registervariabel fÃ¸lger en funktionsdefinition"
  
! #: fortran/decl.cc:6289
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Attribute at %L is not allowed in a STRUCTURE definition"
  msgstr "en global registervariabel fÃ¸lger en funktionsdefinition"
  
! #: fortran/decl.cc:6307
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Attribute %s at %L in a TYPE definition"
  msgstr "egenskaben '%s' kan kun anvendes med klassedefinitioner"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Attribute at %L is not allowed outside a TYPE definition"
  msgstr "en global registervariabel fÃ¸lger en funktionsdefinition"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Return values of functions in FPU registers"
  msgid "Return type of BIND(C) function %qs of character type at %L must have length 1"
  msgstr "ReturnÃ©r vÃ¦rdier fra funktioner i fpu-registre"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Missing term"
  msgid "Missing symbol"
  msgstr "Manglende term"
  
! #: fortran/decl.cc:6858
  #, gcc-internal-format, gfc-internal-format
  msgid "BIND(C) statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:6936
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "CLASS variable %qs at %L cannot have the PARAMETER attribute"
  msgid "CLASS entity at %C cannot have the PARAMETER attribute"
  msgstr "CLASS-variablen %qs ved %L kan ikke have PARAMETER-attributten"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in anonymous structure declaration at %C"
  msgstr "\"%s\" mÃ¥ ikke optrÃ¦de i makroparameterliste"
  
! #: fortran/decl.cc:7019
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in data declaration at %C"
  msgstr "\"%s\" mÃ¥ ikke optrÃ¦de i makroparameterliste"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "A type parameter list is required at %C"
  msgstr "skabelonsparameter er pÃ¥krÃ¦vet for '%T'"
  
! #: fortran/decl.cc:7369 fortran/primary.cc:1998
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "wrong type argument to %s"
  msgid "Alternate-return argument at %C"
  msgstr "forkert parametertype til %s"
  
! #: fortran/decl.cc:7375 fortran/decl.cc:7384
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "A parameter name is required at %C"
  msgstr "skabelonsparameter er pÃ¥krÃ¦vet for '%T'"
  
! #: fortran/decl.cc:7425
  #, fuzzy, gcc-internal-format
  msgid "Name %qs at %C is the name of the procedure"
  msgstr "PlanlÃ¦g ikke begyndelsen og slutningen af proceduren"
  
! #: fortran/decl.cc:7438
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Can't specify array dimension in a declaration"
  msgid "Expected parameter list in type declaration at %C"
  msgstr "Kan ikke angive tabeldimension i en erklÃ¦ring"
  
! #: fortran/decl.cc:7441
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected junk in formal argument list at %C"
  msgstr ""
  
! #: fortran/decl.cc:7459
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate initialization of %D"
  msgid "Duplicate name %qs in parameter list at %C"
  msgstr "%D tildelt startvÃ¦rdi mere end Ã©n gang"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "conflicts with function declaration `%#D'"
  msgid "Unexpected junk after function declaration at %C"
  msgstr "strider mod funktionserklÃ¦ring '%#D'"
  
! #: fortran/decl.cc:7646 fortran/decl.cc:8799
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "BIND(C) attribute at %L may not be specified for an internal procedure"
  msgstr "sektionsegenskaben kan ikke angives for lokale variabler"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Spurious number in FORMAT statement at %0"
  msgid "Syntax error in PROCEDURE statement at %C"
  msgstr "Mystisk tal i FORMAT-sÃ¦tning ved %0"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Unsupported VXT statement at %0"
  msgid "ENTRY statement at %C"
  msgstr "Ikke-understÃ¸ttet VXT-sÃ¦tning ved %0"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "RETURN statement at %0 invalid within a main program unit"
  msgid "ENTRY statement at %C cannot appear within a SUBMODULE"
  msgstr "RETURN-sÃ¦tning ved %0 ugyldig inden i en hovedprogramenhed"
  
! #: 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 "ENTRY-sÃ¦tning ved %C kan ikke fremgÃ¥ i en STRUCTURE-blok"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "RETURN statement at %0 invalid within a main program unit"
  msgid "ENTRY statement at %C cannot appear within a DO block"
  msgstr "RETURN-sÃ¦tning ved %0 ugyldig inden i en hovedprogramenhed"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "RETURN statement at %0 invalid within a main program unit"
  msgid "ENTRY statement at %C cannot appear within a contained subprogram"
  msgstr "RETURN-sÃ¦tning ved %0 ugyldig inden i en hovedprogramenhed"
  
! #: fortran/decl.cc:8504
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Unsupported VXT statement at %0"
  msgid "Unexpected ENTRY statement at %C"
  msgstr "Ikke-understÃ¸ttet VXT-sÃ¦tning ved %0"
  
! #: fortran/decl.cc:8525
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear in a contained procedure"
  msgstr "overlÃ¸b i konstant udtryk"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %L with BIND(C) prohibited in an elemental procedure"
  msgstr "overlÃ¸b i konstant udtryk"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Missing or invalid constant expression"
  msgid "NAME= specifier at %C should be a constant expression"
  msgstr "Manglende eller ugyldigt konstant udtryk"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Missing first operand for binary operator at %0"
  msgid "Missing closing paren for binding label at %C"
  msgstr "Manglende fÃ¸rste operand for binÃ¦r operator ved %0"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Unsupported VXT statement at %0"
  msgid "Unexpected END statement at %C"
  msgstr "Ikke-understÃ¸ttet VXT-sÃ¦tning ved %0"
  
! #: fortran/decl.cc:9319
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "No label definition for FORMAT statement at %0"
  msgid "END statement instead of %s statement at %L"
  msgstr "Ingen etiketdefinition for FORMAT-sÃ¦tning ved %0"
  
  #. We would have required END [something].
! #: fortran/decl.cc:9328
  #, gcc-internal-format, gfc-internal-format
  msgid "%s statement expected at %L"
  msgstr "%s-udtryk forventet ved %L"
  
! #: fortran/decl.cc:9339
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Extraneous comma in FORMAT statement at %0"
  msgid "Expecting %s statement at %L"
  msgstr "Ekstra komma i FORMAT-sÃ¦tning ved %0"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate label `%s' in switch statement"
  msgid "Expected label %qs for %s statement at %C"
  msgstr "mere end Ã©n '%s'-etiket i switch-sÃ¦tningen"
  
! #: fortran/decl.cc:9503
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Missing %A specifier in statement at %0"
  msgid "Missing array specification at %L in DIMENSION statement"
  msgstr "Manglende %A-angivelse i sÃ¦tning ved %0"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "predicate must be an identifier"
  msgid "Cray pointer at %C must be an integer"
  msgstr "udsagn skal vÃ¦re et kaldenavn"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "cannot convert to a pointer type"
  msgid "Cannot set Cray pointee array spec."
  msgstr "kan ikke konverteres til en henvisningstype"
  
! #: 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 "INTENT er ikke tilladt i BLOCK ved %C"
  
! #: fortran/decl.cc:9843
  #, gcc-internal-format, gfc-internal-format
  msgid "OPTIONAL is not allowed inside of BLOCK at %C"
  msgstr "OPTIONAL er ikke tilladt i BLOCK ved %C"
  
! #: 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 "Syntaksfejl i PROTECTED-udtryk ved %C"
  
! #: fortran/decl.cc:10124 fortran/decl.cc:10149
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Access specifier or PRIVATE statement at %0 invalid for derived-type definition within other than the specification part of a module"
  msgid "PRIVATE statement at %C is only allowed in the specification part of a module"
  msgstr "Tilgangsangivelse eller PRIVATE-sÃ¦tning ved %0 er ugyldig for nedarvet typedefinition som ikke er i specifikationsdelen af et modul"
  
! #: fortran/decl.cc:10170 fortran/decl.cc:10190
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Access specifier or PRIVATE statement at %0 invalid for derived-type definition within other than the specification part of a module"
  msgid "PUBLIC statement at %C is only allowed in the specification part of a module"
  msgstr "Tilgangsangivelse eller PRIVATE-sÃ¦tning ved %0 er ugyldig for nedarvet typedefinition som ikke er i specifikationsdelen af et modul"
  
! #: fortran/decl.cc:10215
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected variable name at %C in PARAMETER statement"
  msgstr ""
  
! #: fortran/decl.cc:10222
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Spurious sign in FORMAT statement at %0"
  msgid "Expected = sign in PARAMETER statement at %C"
  msgstr "Mystisk fortegn i FORMAT-sÃ¦tning ved %0"
  
! #: fortran/decl.cc:10228
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected expression at %C in PARAMETER statement"
  msgstr ""
  
! #: fortran/decl.cc:10248
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "initializing array with parameter list"
  msgid "Initializing already initialized variable at %C"
  msgstr "klargÃ¸r tabel med en parameterliste"
  
  #. 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Extraneous comma in FORMAT statement at %0"
  msgid "Unexpected characters in PARAMETER statement at %C"
  msgstr "Ekstra komma i FORMAT-sÃ¦tning ved %0"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Extraneous comma in FORMAT statement at %0"
  msgid "Expected entity-list in AUTOMATIC statement at %C"
  msgstr "Ekstra komma i FORMAT-sÃ¦tning ved %0"
  
! #: fortran/decl.cc:10351
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Spurious number in FORMAT statement at %0"
  msgid "Syntax error in AUTOMATIC statement at %C"
  msgstr "Mystisk tal i FORMAT-sÃ¦tning ved %0"
  
! #: fortran/decl.cc:10400
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Extraneous comma in FORMAT statement at %0"
  msgid "Expected entity-list in STATIC statement at %C"
  msgstr "Ekstra komma i FORMAT-sÃ¦tning ved %0"
  
! #: fortran/decl.cc:10407
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Spurious number in FORMAT statement at %0"
  msgid "Syntax error in STATIC statement at %C"
  msgstr "Mystisk tal i FORMAT-sÃ¦tning ved %0"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Spurious number in FORMAT statement at %0"
  msgid "Syntax error in SAVE statement at %C"
  msgstr "Mystisk tal i FORMAT-sÃ¦tning ved %0"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Unsupported VXT statement at %0"
  msgid "VALUE statement at %C"
  msgstr "Ikke-understÃ¸ttet VXT-sÃ¦tning ved %0"
  
! #: fortran/decl.cc:10553
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Spurious number in FORMAT statement at %0"
  msgid "Syntax error in VALUE statement at %C"
  msgstr "Mystisk tal i FORMAT-sÃ¦tning ved %0"
  
! #: fortran/decl.cc:10565
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Unsupported VXT statement at %0"
  msgid "VOLATILE statement at %C"
  msgstr "Ikke-understÃ¸ttet VXT-sÃ¦tning ved %0"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Spurious number in FORMAT statement at %0"
  msgid "Syntax error in VOLATILE statement at %C"
  msgstr "Mystisk tal i FORMAT-sÃ¦tning ved %0"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "forward declaration of `%#T'"
  msgid "MODULE PROCEDURE declaration at %C"
  msgstr "forhÃ¥ndserklÃ¦ring af '%#T'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "  cannot use obsolete binding at `%D' because it has a destructor"
  msgid "%qs cannot be extended at %C because it is a SEQUENCE type"
  msgstr "  kan ikke bruge forÃ¦ldet binding til '%D' fordi den har en destruktionsfunktion"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is already defined in `%T'"
  msgid "Type definition of %qs at %C was already defined at %L"
  msgstr "'%D' er allerede defineret i '%T'"
  
! #: fortran/decl.cc:11100
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Unsupported VXT statement at %0"
  msgid "Junk after MAP statement at %C"
  msgstr "Ikke-understÃ¸ttet VXT-sÃ¦tning ved %0"
  
! #: fortran/decl.cc:11133
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Unsupported VXT statement at %0"
  msgid "Junk after UNION statement at %C"
  msgstr "Ikke-understÃ¸ttet VXT-sÃ¦tning ved %0"
  
! #: fortran/decl.cc:11168
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a member of type `%T'"
  msgid "%s at %C is a DEC extension, enable with %<-fdec-structure%>"
  msgstr "'%D' er ikke et medlem af typen '%T'"
  
! #: fortran/decl.cc:11182
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Missing structure name for outer structure definition at %0"
  msgid "Structure name expected in non-nested structure declaration at %C"
  msgstr "Manglende strukturnavn for ydre strukturdefinition ved %0"
  
! #: fortran/decl.cc:11200
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Unsupported VXT statement at %0"
  msgid "Junk after non-nested STRUCTURE statement at %C"
  msgstr "Ikke-understÃ¸ttet VXT-sÃ¦tning ved %0"
  
! #: fortran/decl.cc:11207
  #, fuzzy, gcc-internal-format
  #| msgid "Type name at %0 not the same as name at %1"
  msgid "Structure name %qs at %C cannot be the same as an intrinsic type"
  msgstr "Typenavn ved %0 er ikke det samme som navn ved %1"
  
! #: fortran/decl.cc:11370
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected :: in TYPE definition at %C"
  msgstr ""
  
! #: fortran/decl.cc:11383
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "empty declaration"
  msgid "Mangled derived type definition at %C"
  msgstr "tom erklÃ¦ring"
  
! #: fortran/decl.cc:11412
  #, fuzzy, gcc-internal-format
  #| msgid "Type name at %0 not the same as name at %1"
  msgid "Type name %qs at %C cannot be the same as an intrinsic type"
  msgstr "Typenavn ved %0 er ikke det samme som navn ved %1"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Type name at %0 not the same as name at %1"
  msgid "Derived type name %qs at %C already has a basic type"
  msgstr "Typenavn ved %0 er ikke det samme som navn ved %1"
  
! #: fortran/decl.cc:11441
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a member of type `%T'"
  msgid "Dummy argument %qs at %L cannot be a derived type at %C"
  msgstr "'%D' er ikke et medlem af typen '%T'"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "type name expected before `*'"
  msgid "ENUM definition statement expected before %C"
  msgstr "der forventedes et typenavn fÃ¸r '*'"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "multiple access specifiers"
  msgid "Duplicate access-specifier at %C"
  msgstr "mere end Ã©n tilgangsangivelse"
  
! #: 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 "Forventede tilgangsangivere ved %C"
  
! #: fortran/decl.cc:11992
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected binding attribute at %C"
  msgstr "Forventede bindingattribut ved %C"
  
! #: fortran/decl.cc:12000
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
  msgid "NON_OVERRIDABLE and DEFERRED cannot both appear at %C"
  msgstr "NON_OVERRIDABLE og DEFERRED kan ikke begge vises ved %C"
  
! #: 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 "%<)%> forventet ved %C"
  
! #: 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 "PROCEDURE-liste ved %C"
  
! #: fortran/decl.cc:12125
  #, gcc-internal-format
  msgid "%<=> target%> is invalid for DEFERRED binding at %C"
  msgstr "%<=> target%> er ugyldig for DEFERRED-binding ved %C"
  
! #: 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 "Forventede %<::%> ved %C"
  
! #: fortran/decl.cc:12267 fortran/decl.cc:12550
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected generic name or operator descriptor at %C"
  msgstr "Forventede generisk navn elelr operatordeskriptor ved %C"
  
! #: fortran/decl.cc:12288 fortran/decl.cc:12571
  #, gcc-internal-format, gfc-internal-format
  msgid "Malformed GENERIC statement at %C"
  msgstr "Forkert udformet GENERIC-udtryk ved %C"
  
! #: fortran/decl.cc:12299 fortran/decl.cc:12582
  #, gcc-internal-format
  msgid "Expected %<=>%> at %C"
  msgstr "Forventede %<=>%> ved %C"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "unknown register name: %s"
  msgid "There's already a non-generic procedure with name %qs at %C"
  msgstr "ukendt registernavn: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Expected access-specifier at %C"
  msgid "Expected specific procedure name at %C"
  msgstr "Forventede tilgangsangivere ved %C"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Unsupported VXT statement at %0"
  msgid "Junk after GENERIC statement at %C"
  msgstr "Ikke-understÃ¸ttet VXT-sÃ¦tning ved %0"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "unknown register name: %s"
  msgid "Unknown procedure name %qs at %C"
  msgstr "ukendt registernavn: %s"
  
! #: fortran/decl.cc:12818
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is already defined in `%T'"
  msgid "%qs at %C is already defined as FINAL procedure"
  msgstr "'%D' er allerede defineret i '%T'"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in !GCC$ UNROLL directive at %C"
  msgstr "\"%s\" mÃ¥ ikke optrÃ¦de i makroparameterliste"
  
! #: fortran/decl.cc:13045
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in !GCC$ IVDEP directive at %C"
  msgstr "\"%s\" mÃ¥ ikke optrÃ¦de i makroparameterliste"
  
! #: fortran/decl.cc:13062
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in !GCC$ VECTOR directive at %C"
  msgstr "\"%s\" mÃ¥ ikke optrÃ¦de i makroparameterliste"
  
! #: fortran/decl.cc:13079
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in !GCC$ NOVECTOR directive at %C"
  msgstr "\"%s\" mÃ¥ ikke optrÃ¦de i makroparameterliste"
*************** msgstr ""
*** 84266,84687 ****
  msgid "IM part_ref at %C"
  msgstr "Manglende komma i FORMAT-sÃ¦tning ved %0"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Missing operand for operator at %1 at end of expression at %0"
  msgid "Only intrinsic operators can be used in expression at %L"
  msgstr "Manglende operand for operator ved %1 i slutningen af udtryk ved %0"
  
! #: fortran/expr.cc:2898
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Missing operand for operator at %1 at end of expression at %0"
  msgid "Numeric operands are required in expression at %L"
  msgstr "Manglende operand for operator ved %1 i slutningen af udtryk ved %0"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "initialization of new expression with `='"
  msgid "Assumed-shape array %qs at %L is not permitted in an initialization expression"
  msgstr "tildeling af startvÃ¦rdi til new-udtryk med '='"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "initialization of new expression with `='"
  msgid "Assumed-rank array %qs at %L is not permitted in an initialization expression"
  msgstr "tildeling af startvÃ¦rdi til new-udtryk med '='"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "constructor cannot be static member function"
  msgid "Specification function %qs at %L cannot be a statement function"
  msgstr "konstruktionsfunktionen kan ikke vÃ¦re en statisk medlemsfunktion"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "constructor cannot be static member function"
  msgid "Specification function %qs at %L cannot be RECURSIVE"
  msgstr "konstruktionsfunktionen kan ikke vÃ¦re en statisk medlemsfunktion"
  
! #: fortran/expr.cc:3753
  #, fuzzy, gcc-internal-format
  #| msgid "double quoted strings not allowed in #if expressions"
  msgid "Dummy argument %qs not allowed in expression at %L"
  msgstr "strenge med dobbelte anfÃ¸rselstegn er ikke tilladte i #if-udtryk"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Variable %qs cannot appear in the expression at %L"
  msgstr "overlÃ¸b i konstant udtryk"
  
! #: 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 "Funktion %qs ved %L skal vÃ¦re PURE"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "using template type parameter `%T' after `%s'"
  msgid "Mismatched type parameters %qs(%d/%d) %s at %L/%L"
  msgstr "bruger skabelonstypeparameter '%D' efter '%s'"
  
! #: 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 "%qs ved %L er ikke en VÃ†RDI"
  
! #: fortran/expr.cc:4088
  #, gcc-internal-format, gfc-internal-format
  msgid "Illegal assignment to external procedure at %L"
  msgstr ""
  
! #: fortran/expr.cc:4096
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "incompatible types in assignment of `%T' to `%T'"
  msgid "Incompatible ranks %d and %d in assignment at %L"
  msgstr "uforenelige typer i tildeling af '%T' til '%T'"
  
! #: fortran/expr.cc:4103
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "incompatible types in assignment of `%T' to `%T'"
  msgid "Variable type is UNKNOWN in assignment at %L"
  msgstr "uforenelige typer i tildeling af '%T' til '%T'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Array or substring specification for `%A' out of range in statement at %0"
  msgid "Bounds specification for %qs in pointer assignment at %L"
  msgstr "Tabel- eller understrengsangivelse for '%A' er uden for det gyldige interval i sÃ¦tning ved %0"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "invalid lvalue in assignment"
  msgid "Invalid procedure pointer assignment at %L"
  msgstr "ugyldig venstrevÃ¦rdi i tildeling"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Statement at %0 invalid in context established by statement at %1"
  msgid "Statement function %qs is invalid in procedure pointer assignment at %L"
  msgstr "SÃ¦tning ved %0 er ugyldig i den kontekst der er etableret af sÃ¦tning ved %1"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid lvalue in assignment"
  msgid "Interface mismatch in procedure pointer assignment at %L: %qs is not a subroutine"
  msgstr "ugyldig venstrevÃ¦rdi i tildeling"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Pointer assignment target cannot be a constant at %L"
  msgstr "overlÃ¸b i konstant udtryk"
  
! #: 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 the BIND or SEQUENCE attribute, to be compatible with an unlimited 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-object %s must have a bounds remapping list (list of lbound:ubound for each dimension)"
  msgstr ""
  
! #: fortran/expr.cc:4719
  #, gcc-internal-format, gfc-internal-format
  msgid "The assumed rank data-target at %L must be contiguous"
  msgstr ""
--- 84442,84863 ----
  msgid "IM part_ref at %C"
  msgstr "Manglende komma i FORMAT-sÃ¦tning ved %0"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Missing operand for operator at %1 at end of expression at %0"
  msgid "Only intrinsic operators can be used in expression at %L"
  msgstr "Manglende operand for operator ved %1 i slutningen af udtryk ved %0"
  
! #: fortran/expr.cc:2901
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Missing operand for operator at %1 at end of expression at %0"
  msgid "Numeric operands are required in expression at %L"
  msgstr "Manglende operand for operator ved %1 i slutningen af udtryk ved %0"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "initialization of new expression with `='"
  msgid "Assumed-shape array %qs at %L is not permitted in an initialization expression"
  msgstr "tildeling af startvÃ¦rdi til new-udtryk med '='"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "initialization of new expression with `='"
  msgid "Assumed-rank array %qs at %L is not permitted in an initialization expression"
  msgstr "tildeling af startvÃ¦rdi til new-udtryk med '='"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "constructor cannot be static member function"
  msgid "Specification function %qs at %L cannot be a statement function"
  msgstr "konstruktionsfunktionen kan ikke vÃ¦re en statisk medlemsfunktion"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "constructor cannot be static member function"
  msgid "Specification function %qs at %L cannot be RECURSIVE"
  msgstr "konstruktionsfunktionen kan ikke vÃ¦re en statisk medlemsfunktion"
  
! #: fortran/expr.cc:3756
  #, fuzzy, gcc-internal-format
  #| msgid "double quoted strings not allowed in #if expressions"
  msgid "Dummy argument %qs not allowed in expression at %L"
  msgstr "strenge med dobbelte anfÃ¸rselstegn er ikke tilladte i #if-udtryk"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Variable %qs cannot appear in the expression at %L"
  msgstr "overlÃ¸b i konstant udtryk"
  
! #: 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 "Funktion %qs ved %L skal vÃ¦re PURE"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "using template type parameter `%T' after `%s'"
  msgid "Mismatched type parameters %qs(%d/%d) %s at %L/%L"
  msgstr "bruger skabelonstypeparameter '%D' efter '%s'"
  
! #: 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 "%qs ved %L er ikke en VÃ†RDI"
  
! #: fortran/expr.cc:4091
  #, gcc-internal-format, gfc-internal-format
  msgid "Illegal assignment to external procedure at %L"
  msgstr ""
  
! #: fortran/expr.cc:4099
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "incompatible types in assignment of `%T' to `%T'"
  msgid "Incompatible ranks %d and %d in assignment at %L"
  msgstr "uforenelige typer i tildeling af '%T' til '%T'"
  
! #: fortran/expr.cc:4106
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "incompatible types in assignment of `%T' to `%T'"
  msgid "Variable type is UNKNOWN in assignment at %L"
  msgstr "uforenelige typer i tildeling af '%T' til '%T'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Array or substring specification for `%A' out of range in statement at %0"
  msgid "Bounds specification for %qs in pointer assignment at %L"
  msgstr "Tabel- eller understrengsangivelse for '%A' er uden for det gyldige interval i sÃ¦tning ved %0"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "invalid lvalue in assignment"
  msgid "Invalid procedure pointer assignment at %L"
  msgstr "ugyldig venstrevÃ¦rdi i tildeling"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Statement at %0 invalid in context established by statement at %1"
  msgid "Statement function %qs is invalid in procedure pointer assignment at %L"
  msgstr "SÃ¦tning ved %0 er ugyldig i den kontekst der er etableret af sÃ¦tning ved %1"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid lvalue in assignment"
  msgid "Interface mismatch in procedure pointer assignment at %L: %qs is not a subroutine"
  msgstr "ugyldig venstrevÃ¦rdi i tildeling"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Pointer assignment target cannot be a constant at %L"
  msgstr "overlÃ¸b i konstant udtryk"
  
! #: 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 the BIND or SEQUENCE attribute, to be compatible with an unlimited 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-object %s must have a bounds remapping list (list of lbound:ubound for each 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 ""
*** 84689,84889 ****
  #. 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "pointer/integer type mismatch in conditional expression"
  msgid "Pointer assignment target in initialization expression does not have the TARGET attribute at %L"
  msgstr "henvisnings- og heltalstype i betingelsesudtrykket passer ikke sammen"
  
! #: fortran/expr.cc:4797
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Missing or invalid constant expression"
  msgid "Every subscript of target specification at %L must be a constant expression"
  msgstr "Manglende eller ugyldigt konstant udtryk"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Statement at %0 invalid in context established by statement at %1"
  msgid "Internal procedure %qs is invalid in procedure pointer initialization at %L"
  msgstr "SÃ¦tning ved %0 er ugyldig i den kontekst der er etableret af sÃ¦tning ved %1"
  
! #: fortran/expr.cc:5101
  #, fuzzy, gcc-internal-format
  #| msgid "Statement at %0 invalid in context established by statement at %1"
  msgid "Dummy procedure %qs is invalid in procedure pointer initialization at %L"
  msgstr "SÃ¦tning ved %0 er ugyldig i den kontekst der er etableret af sÃ¦tning ved %1"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qs parameter inquiry for %qs in variable definition context (%s) at %L"
  msgstr "overlÃ¸b i konstant udtryk"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Variable %qs is PROTECTED and cannot appear in a pointer association context (%s) at %L"
  msgstr "overlÃ¸b i konstant udtryk"
  
! #: fortran/expr.cc:6924
  #, fuzzy, gcc-internal-format
  msgid "Variable %qs is PROTECTED and cannot appear in a variable definition context (%s) at %L"
  msgstr "overlÃ¸b i konstant udtryk"
  
! #: fortran/expr.cc:6939
  #, fuzzy, gcc-internal-format
  msgid "Variable %qs cannot appear in a variable definition context (%s) at %L in PURE procedure"
  msgstr "overlÃ¸b i konstant udtryk"
  
! #: 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 definition context (%s)"
  msgstr ""
--- 84865,85065 ----
  #. 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "pointer/integer type mismatch in conditional expression"
  msgid "Pointer assignment target in initialization expression does not have the TARGET attribute at %L"
  msgstr "henvisnings- og heltalstype i betingelsesudtrykket passer ikke sammen"
  
! #: fortran/expr.cc:4800
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Missing or invalid constant expression"
  msgid "Every subscript of target specification at %L must be a constant expression"
  msgstr "Manglende eller ugyldigt konstant udtryk"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Statement at %0 invalid in context established by statement at %1"
  msgid "Internal procedure %qs is invalid in procedure pointer initialization at %L"
  msgstr "SÃ¦tning ved %0 er ugyldig i den kontekst der er etableret af sÃ¦tning ved %1"
  
! #: fortran/expr.cc:5104
  #, fuzzy, gcc-internal-format
  #| msgid "Statement at %0 invalid in context established by statement at %1"
  msgid "Dummy procedure %qs is invalid in procedure pointer initialization at %L"
  msgstr "SÃ¦tning ved %0 er ugyldig i den kontekst der er etableret af sÃ¦tning ved %1"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qs parameter inquiry for %qs in variable definition context (%s) at %L"
  msgstr "overlÃ¸b i konstant udtryk"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Variable %qs is PROTECTED and cannot appear in a pointer association context (%s) at %L"
  msgstr "overlÃ¸b i konstant udtryk"
  
! #: fortran/expr.cc:6927
  #, fuzzy, gcc-internal-format
  msgid "Variable %qs is PROTECTED and cannot appear in a variable definition context (%s) at %L"
  msgstr "overlÃ¸b i konstant udtryk"
  
! #: fortran/expr.cc:6942
  #, fuzzy, gcc-internal-format
  msgid "Variable %qs cannot appear in a variable definition context (%s) at %L in PURE procedure"
  msgstr "overlÃ¸b i konstant udtryk"
  
! #: 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 definition context (%s)"
  msgstr ""
*************** msgid "Illegal id in copy_walk_reduction
*** 84906,84912 ****
  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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "creating array of `%T'"
--- 85082,85088 ----
  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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "creating array of `%T'"
*************** msgstr "overlÃ¸b i konstant udtryk"
*** 84972,85013 ****
  msgid "Variable %qs at %L not definable inside loop beginning at %L as 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "comparison between `%#T' and `%#T'"
  msgid "%s between %L and %L"
--- 85148,85189 ----
  msgid "Variable %qs at %L not definable inside loop beginning at %L as 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "comparison between `%#T' and `%#T'"
  msgid "%s between %L and %L"
*************** msgstr ""
*** 85136,85147 ****
  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 ""
--- 85312,85323 ----
  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 ""
*************** msgstr ""
*** 85583,85904 ****
  msgid "Actual argument for %qs at %L is a function result and the dummy argument is ALLOCATABLE"
  msgstr ""
  
! #: fortran/interface.cc:4063
  #, gcc-internal-format
  msgid "Array-section actual argument with vector subscripts at %L is incompatible with INTENT(OUT), INTENT(INOUT), VOLATILE or ASYNCHRONOUS attribute of the 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
  #, fuzzy, gcc-internal-format
  #| msgid "Missing value at %1 for real-number exponent at %0"
  msgid "Missing actual argument for argument %qs at %L"
  msgstr "Manglende vÃ¦rdi ved %1 for reel eksponent ved %0"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "External procedure `%A' is passed as actual argument at %0 but not explicitly declared EXTERNAL"
  msgid "Procedure %qs called at %L is not explicitly declared; did you mean %qs?"
  msgstr "Ekstern procedure '%A' er overbragt som faktisk parameter ved %0, men ikke eksplicit erklÃ¦ret EXTERNAL"
  
! #: fortran/interface.cc:4485 fortran/interface.cc:4495
  #, fuzzy, gcc-internal-format
  #| msgid "External procedure `%A' is passed as actual argument at %0 but not explicitly declared EXTERNAL"
  msgid "Procedure %qs called at %L is not explicitly declared"
  msgstr "Ekstern procedure '%A' er overbragt som faktisk parameter ved %0, men ikke eksplicit erklÃ¦ret EXTERNAL"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "invalid option argument `%s'"
  msgid "Explicit interface required for polymorphic argument at %L"
  msgstr "ugyldig tilvalgsparameter '%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Intrinsic `%A' is passed as actual argument at %0 but not explicitly declared INTRINSIC"
  msgid "Passing intrinsic NULL as actual argument at %L requires an explicit interface"
  msgstr "Indbygget '%A' er overbragt som faktisk parameter ved %0, men ikke eksplicit erklÃ¦ret INTRINSIC"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "failed to find class '%s'"
  msgid "Unable to find symbol %qs"
  msgstr "kunne ikke finde klassen '%s'"
  
! #: fortran/interface.cc:5216
  #, gcc-internal-format
  msgid "Entity %qs at %L is already present in the interface"
  msgstr ""
  
! #: fortran/interface.cc:5333
  #, fuzzy, gcc-internal-format
  #| msgid "internal error - too many interface type"
  msgid "gfc_add_interface(): Bad interface type"
  msgstr "intern fejl - for mange grÃ¦nsefladetyper"
  
! #: fortran/interface.cc:5427
  #, fuzzy, gcc-internal-format
  msgid "Cannot overwrite GENERIC %qs at %L"
  msgstr "kunne ikke konvertere '%E' til '%T'"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "`%D' is not a member of type `%T'"
  msgid "DTIO dummy argument at %L must be of type %s"
  msgstr "'%D' er ikke et medlem af typen '%T'"
  
! #: fortran/interface.cc:5614
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "accumulator number is out of bounds"
  msgid "DTIO dummy argument at %L must be of KIND = %d"
  msgstr "akkumulatortal er uden for det gyldig interval"
  
! #: fortran/interface.cc:5621
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "argument 3 of `%s' must be a 2-bit literal"
  msgid "DTIO dummy argument at %L must be a scalar"
  msgstr "parameter til '%s' skal vÃ¦re en 2 bit-konstant"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Return values of functions in FPU registers"
  msgid "DTIO character argument at %L must have assumed length"
  msgstr "ReturnÃ©r vÃ¦rdier fra funktioner i fpu-registre"
  
! #: fortran/interface.cc:5633
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "complex arguments must have identical types"
  msgid "DTIO dummy argument at %L must have INTENT %s"
  msgstr "komplekse parametre skal have identiske typer"
  
! #: fortran/interface.cc:5691 fortran/interface.cc:5737
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "SAVE statement or attribute at %1 cannot be specified along with SAVE statement or attribute at %0"
  msgid "Alternate return at %L is not permitted in a DTIO procedure"
  msgstr "SAVE-sÃ¦tning eller -egenskab ved %1 kan ikke angives sammen med SAVE-sÃ¦tning eller -egenskab ved %0"
  
! #: fortran/interface.cc:5703
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' must take exactly one argument"
  msgid "DTIO procedure %qs at %L must be a subroutine"
  msgstr "'%s' skal tage mod Ã©n parameter"
  
! #: fortran/interface.cc:5715
  #, fuzzy, gcc-internal-format
  #| msgid "too many arguments to %s `%+#D'"
  msgid "Too few dummy arguments in DTIO procedure %qs at %L"
  msgstr "for mange parametre til %s '%+#D'"
  
! #: fortran/interface.cc:5722
  #, fuzzy, gcc-internal-format
  #| msgid "too many arguments to %s `%+#D'"
  msgid "Too many dummy arguments in DTIO procedure %qs at %L"
--- 85759,86085 ----
  msgid "Actual argument for %qs at %L is a function result and the dummy argument is ALLOCATABLE"
  msgstr ""
  
! #: fortran/interface.cc:4072
  #, gcc-internal-format
  msgid "Array-section actual argument with vector subscripts at %L is incompatible with INTENT(OUT), INTENT(INOUT), VOLATILE or ASYNCHRONOUS attribute of the 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
  #, fuzzy, gcc-internal-format
  #| msgid "Missing value at %1 for real-number exponent at %0"
  msgid "Missing actual argument for argument %qs at %L"
  msgstr "Manglende vÃ¦rdi ved %1 for reel eksponent ved %0"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "External procedure `%A' is passed as actual argument at %0 but not explicitly declared EXTERNAL"
  msgid "Procedure %qs called at %L is not explicitly declared; did you mean %qs?"
  msgstr "Ekstern procedure '%A' er overbragt som faktisk parameter ved %0, men ikke eksplicit erklÃ¦ret EXTERNAL"
  
! #: fortran/interface.cc:4516 fortran/interface.cc:4526
  #, fuzzy, gcc-internal-format
  #| msgid "External procedure `%A' is passed as actual argument at %0 but not explicitly declared EXTERNAL"
  msgid "Procedure %qs called at %L is not explicitly declared"
  msgstr "Ekstern procedure '%A' er overbragt som faktisk parameter ved %0, men ikke eksplicit erklÃ¦ret EXTERNAL"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "invalid option argument `%s'"
  msgid "Explicit interface required for polymorphic argument at %L"
  msgstr "ugyldig tilvalgsparameter '%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Intrinsic `%A' is passed as actual argument at %0 but not explicitly declared INTRINSIC"
  msgid "Passing intrinsic NULL as actual argument at %L requires an explicit interface"
  msgstr "Indbygget '%A' er overbragt som faktisk parameter ved %0, men ikke eksplicit erklÃ¦ret INTRINSIC"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "failed to find class '%s'"
  msgid "Unable to find symbol %qs"
  msgstr "kunne ikke finde klassen '%s'"
  
! #: fortran/interface.cc:5247
  #, gcc-internal-format
  msgid "Entity %qs at %L is already present in the interface"
  msgstr ""
  
! #: fortran/interface.cc:5364
  #, fuzzy, gcc-internal-format
  #| msgid "internal error - too many interface type"
  msgid "gfc_add_interface(): Bad interface type"
  msgstr "intern fejl - for mange grÃ¦nsefladetyper"
  
! #: fortran/interface.cc:5458
  #, fuzzy, gcc-internal-format
  msgid "Cannot overwrite GENERIC %qs at %L"
  msgstr "kunne ikke konvertere '%E' til '%T'"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "`%D' is not a member of type `%T'"
  msgid "DTIO dummy argument at %L must be of type %s"
  msgstr "'%D' er ikke et medlem af typen '%T'"
  
! #: fortran/interface.cc:5645
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "accumulator number is out of bounds"
  msgid "DTIO dummy argument at %L must be of KIND = %d"
  msgstr "akkumulatortal er uden for det gyldig interval"
  
! #: fortran/interface.cc:5652
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "argument 3 of `%s' must be a 2-bit literal"
  msgid "DTIO dummy argument at %L must be a scalar"
  msgstr "parameter til '%s' skal vÃ¦re en 2 bit-konstant"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Return values of functions in FPU registers"
  msgid "DTIO character argument at %L must have assumed length"
  msgstr "ReturnÃ©r vÃ¦rdier fra funktioner i fpu-registre"
  
! #: fortran/interface.cc:5664
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "complex arguments must have identical types"
  msgid "DTIO dummy argument at %L must have INTENT %s"
  msgstr "komplekse parametre skal have identiske typer"
  
! #: fortran/interface.cc:5722 fortran/interface.cc:5768
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "SAVE statement or attribute at %1 cannot be specified along with SAVE statement or attribute at %0"
  msgid "Alternate return at %L is not permitted in a DTIO procedure"
  msgstr "SAVE-sÃ¦tning eller -egenskab ved %1 kan ikke angives sammen med SAVE-sÃ¦tning eller -egenskab ved %0"
  
! #: fortran/interface.cc:5734
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' must take exactly one argument"
  msgid "DTIO procedure %qs at %L must be a subroutine"
  msgstr "'%s' skal tage mod Ã©n parameter"
  
! #: fortran/interface.cc:5746
  #, fuzzy, gcc-internal-format
  #| msgid "too many arguments to %s `%+#D'"
  msgid "Too few dummy arguments in DTIO procedure %qs at %L"
  msgstr "for mange parametre til %s '%+#D'"
  
! #: fortran/interface.cc:5753
  #, fuzzy, gcc-internal-format
  #| msgid "too many arguments to %s `%+#D'"
  msgid "Too many dummy arguments in DTIO procedure %qs at %L"
*************** msgstr "konvertering fra NaN til int"
*** 86101,86107 ****
  #. 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Cannot convert %s to %s at %L"
  msgstr "kunne ikke konvertere '%E' til '%T'"
--- 86282,86288 ----
  #. 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Cannot convert %s to %s at %L"
  msgstr "kunne ikke konvertere '%E' til '%T'"
*************** msgstr ""
*** 86693,86699 ****
  msgid "NAMELIST object %qs in namelist %qs at %L is polymorphic and requires a 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 components"
  msgstr ""
--- 86874,86880 ----
  msgid "NAMELIST object %qs in namelist %qs at %L is polymorphic and requires a 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 components"
  msgstr ""
*************** msgstr "heltalsoverlÃ¸b i udtryk"
*** 86878,86889 ****
  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 ""
--- 87059,87070 ----
  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 ""
*** 87423,87429 ****
  msgid "STOP code at %L must be default integer KIND=%d"
  msgstr ""
  
! #: fortran/match.cc:3821 fortran/resolve.cc:14180
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "argument 3 of `%s' must be a 2-bit literal"
  msgid "QUIET specifier at %L must be a scalar LOGICAL"
--- 87604,87610 ----
  msgid "STOP code at %L must be default integer KIND=%d"
  msgstr ""
  
! #: fortran/match.cc:3821 fortran/resolve.cc:14300
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "argument 3 of `%s' must be a 2-bit literal"
  msgid "QUIET specifier at %L must be a scalar LOGICAL"
*************** msgstr ""
*** 87964,88065 ****
  msgid "SELECT TYPE at %C cannot appear in this scope"
  msgstr "RETURN-sÃ¦tning ved %0 ugyldig inden i en hovedprogramenhed"
  
! #: fortran/match.cc:7524
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Spurious number in FORMAT statement at %0"
  msgid "parse error in SELECT TYPE statement at %C"
  msgstr "Mystisk tal i FORMAT-sÃ¦tning ved %0"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Unsupported VXT statement at %0"
  msgid "SELECT RANK statement at %C"
  msgstr "Ikke-understÃ¸ttet VXT-sÃ¦tning ved %0"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Spurious number in FORMAT statement at %0"
  msgid "parse error in SELECT RANK statement at %C"
  msgstr "Mystisk tal i FORMAT-sÃ¦tning ved %0"
  
! #: fortran/match.cc:7878
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Unsupported VXT statement at %0"
  msgid "Unexpected CASE statement at %C"
  msgstr "Ikke-understÃ¸ttet VXT-sÃ¦tning ved %0"
  
! #: fortran/match.cc:7930
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "parse error in method specification"
  msgid "Syntax error in CASE specification at %C"
  msgstr "tolkningsfejl i medlemsfunktionsangivelsen"
  
! #: fortran/match.cc:7948
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Unsupported VXT statement at %0"
  msgid "Unexpected TYPE IS statement at %C"
  msgstr "Ikke-understÃ¸ttet VXT-sÃ¦tning ved %0"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "parse error in method specification"
  msgid "Syntax error in TYPE IS specification at %C"
  msgstr "tolkningsfejl i medlemsfunktionsangivelsen"
  
! #: fortran/match.cc:8078
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "parse error in method specification"
  msgid "Syntax error in CLASS IS specification at %C"
  msgstr "tolkningsfejl i medlemsfunktionsangivelsen"
  
! #: fortran/match.cc:8098
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Unsupported VXT statement at %0"
  msgid "Unexpected RANK statement at %C"
  msgstr "Ikke-understÃ¸ttet VXT-sÃ¦tning ved %0"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "parse error in method specification"
  msgid "Syntax error in RANK specification at %C"
  msgstr "tolkningsfejl i medlemsfunktionsangivelsen"
  
! #: 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 ""
--- 88145,88246 ----
  msgid "SELECT TYPE at %C cannot appear in this scope"
  msgstr "RETURN-sÃ¦tning ved %0 ugyldig inden i en hovedprogramenhed"
  
! #: fortran/match.cc:7529
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Spurious number in FORMAT statement at %0"
  msgid "parse error in SELECT TYPE statement at %C"
  msgstr "Mystisk tal i FORMAT-sÃ¦tning ved %0"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Unsupported VXT statement at %0"
  msgid "SELECT RANK statement at %C"
  msgstr "Ikke-understÃ¸ttet VXT-sÃ¦tning ved %0"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Spurious number in FORMAT statement at %0"
  msgid "parse error in SELECT RANK statement at %C"
  msgstr "Mystisk tal i FORMAT-sÃ¦tning ved %0"
  
! #: fortran/match.cc:7883
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Unsupported VXT statement at %0"
  msgid "Unexpected CASE statement at %C"
  msgstr "Ikke-understÃ¸ttet VXT-sÃ¦tning ved %0"
  
! #: fortran/match.cc:7935
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "parse error in method specification"
  msgid "Syntax error in CASE specification at %C"
  msgstr "tolkningsfejl i medlemsfunktionsangivelsen"
  
! #: fortran/match.cc:7953
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Unsupported VXT statement at %0"
  msgid "Unexpected TYPE IS statement at %C"
  msgstr "Ikke-understÃ¸ttet VXT-sÃ¦tning ved %0"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "parse error in method specification"
  msgid "Syntax error in TYPE IS specification at %C"
  msgstr "tolkningsfejl i medlemsfunktionsangivelsen"
  
! #: fortran/match.cc:8083
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "parse error in method specification"
  msgid "Syntax error in CLASS IS specification at %C"
  msgstr "tolkningsfejl i medlemsfunktionsangivelsen"
  
! #: fortran/match.cc:8103
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Unsupported VXT statement at %0"
  msgid "Unexpected RANK statement at %C"
  msgstr "Ikke-understÃ¸ttet VXT-sÃ¦tning ved %0"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "parse error in method specification"
  msgid "Syntax error in RANK specification at %C"
  msgstr "tolkningsfejl i medlemsfunktionsangivelsen"
  
! #: 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 ""
*************** msgstr ""
*** 89119,89125 ****
  msgid "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"
  msgstr ""
--- 89300,89306 ----
  msgid "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 ""
*************** msgstr ""
*** 89154,89165 ****
  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 ""
--- 89335,89346 ----
  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 ""
*** 89662,89668 ****
  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 ""
--- 89843,89849 ----
  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 "%s understÃ¸ttes ikke af denne k
*** 89683,89689 ****
  msgid "Cray pointee object %qs of derived type in %s clause at %L"
  msgstr "%s understÃ¸ttes ikke af denne konfiguration"
  
! #: fortran/openmp.cc:8514 fortran/openmp.cc:10560
  #, gcc-internal-format
  msgid "POINTER object %qs of polymorphic type in %s clause at %L"
  msgstr ""
--- 89864,89870 ----
  msgid "Cray pointee object %qs of derived type in %s clause at %L"
  msgstr "%s understÃ¸ttes ikke af denne konfiguration"
  
! #: 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 "Intern oversÃ¦tterfejl i %s ved
*** 89713,89729 ****
  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 ""
--- 89894,89910 ----
  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 ""
*** 89844,89851 ****
  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 ""
--- 90025,90032 ----
  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 ""
*** 89928,89934 ****
  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 ""
--- 90109,90115 ----
  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 ""
*** 89951,89957 ****
  #: 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 ""
--- 90132,90138 ----
  #: 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 "Symboler har en indledende under
*** 89994,90000 ****
  msgid "%qs appears more than once in %<allocate%> at %L"
  msgstr "%qD fremgÃ¥r mere end en gang i map-klausuller"
  
! #: 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 privatization clause"
  msgstr ""
--- 90175,90181 ----
  msgid "%qs appears more than once in %<allocate%> at %L"
  msgstr "%qD fremgÃ¥r mere end en gang i map-klausuller"
  
! #: 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 privatization clause"
  msgstr ""
*************** msgstr ""
*** 90315,90932 ****
  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
  #, fuzzy, gcc-internal-format
  #| msgid "type to vector delete is neither pointer or array type"
  msgid "%s clause variable %qs at %L is neither a POINTER nor an array"
  msgstr "variablen til tabel-delete er hverken af en henvisnings- eller en tabeltype"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "size of array `%D' is not an integral constant-expression"
  msgid "Value of HINT clause at %L shall be a valid constant hint expression"
  msgstr "stÃ¸rrelsen af tabellen '%D' er ikke af et heltalligt konstantudtryk"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "overflow in constant expression"
  msgid "SIZES requires constant expression at %L"
  msgstr "overlÃ¸b i konstant udtryk"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "environment variable DJGPP not defined"
  msgid "The event handle at %L must not be an array element"
  msgstr "miljÃ¸variablen DJGPP er ikke defineret"
  
! #: fortran/openmp.cc:10757
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "environment variable DJGPP not defined"
  msgid "The event handle at %L must not be part of a derived type or class"
  msgstr "miljÃ¸variablen DJGPP er ikke defineret"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "initialization of new expression with `='"
  msgid "Expected scalar intrinsic expression at %L in atomic comparison"
  msgstr "tildeling af startvÃ¦rdi til new-udtryk med '='"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Expected binary operator between expressions at %0 and at %1"
  msgid "unexpected !$OMP ATOMIC expression at %L"
  msgstr "Forventede binÃ¦r operator mellem udtryk ved %0 og ved %1"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "instance variable `%s' is declared private"
  msgid "%s iteration variable used in more than one loop at %L"
  msgstr "instansvariablen '%s' er erklÃ¦ret privat"
  
! #: fortran/openmp.cc:12430
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "register variable `%s' used in nested function"
  msgid "%s iteration variable at %L is bound in intervening code"
  msgstr "registervariabel '%s' benyttet i indlejret funktion"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Invalid token at %0 in expression or subexpression at %1"
  msgid "%s loop end expression not in canonical form at %L"
  msgstr "Ugyldigt symbol ved %0 i udtryk eller underudtryk ved %1"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "invalid vector type for attribute `%s'"
  msgid "%s loop bounds reference different iteration variables at %L"
  msgstr "ugyldig vektortype for egenskaben '%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "not enough type information"
  msgid "not enough DO loops for collapsed %s (level %d) at %L"
  msgstr "ikke tilstrÃ¦kkelig information om typen"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<score%> argument must be constant integer expression at %L"
  msgstr "klargÃ¸ringsliste behandlet som et sammensat udtryk"
  
! #: fortran/openmp.cc:12592
  #, fuzzy, gcc-internal-format
  #| msgid "%s rotate count is negative"
  msgid "%<score%> argument must be non-negative at %L"
  msgstr "%s-roteringsantal er negativt"
  
! #: fortran/openmp.cc:12621
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "initializer element is not constant"
  msgid "property must be a logical expression at %L"
  msgstr "startvÃ¦rdielement er ikke en konstant"
  
! #: fortran/openmp.cc:12625
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "two `u's in integer constant"
  msgid "property must be an integer expression at %L"
  msgstr "to 'u'-endelser i heltalskonstant"
  
! #: fortran/openmp.cc:12632
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "property must be a constant logical expression at %L"
  msgstr "stÃ¸rrelsen af medlemmet '%D' er ikke konstant"
  
! #: fortran/openmp.cc:12636
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "property must be a constant integer expression at %L"
  msgstr "klargÃ¸ringsliste behandlet som et sammensat udtryk"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "overflow in constant expression"
  msgid "TILE requires constant expression at %L"
  msgstr "overlÃ¸b i konstant udtryk"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid argument of `%s' attribute"
  msgid "Array sections: %qs not allowed in !$ACC DECLARE at %L"
  msgstr "ugyldig parameter til egenskaben '%s'"
  
! #: fortran/openmp.cc:13227
  #, fuzzy, gcc-internal-format
  #| msgid "data member `%D' cannot be a member template"
  msgid "NAME %qs does not refer to a subroutine or function in !$ACC ROUTINE ( NAME ) at %L"
  msgstr "datamedlem '%D' kan ikke vÃ¦re en medlemsskabelon"
  
! #: 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 other statement, declaration or directive outside of the single TEAMS 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "']' expected, invalid type expression"
  msgid "Expected constant non-negative scalar integer offset expression at %L"
  msgstr "']' forventet, ugyldigt typeudtryk"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Can't specify array dimension in a declaration"
  msgid "Expected dummy parameter name or a positive integer at %L"
  msgstr "Kan ikke angive tabeldimension i en erklÃ¦ring"
  
! #: 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 without default initializer at %L"
  msgstr ""
--- 90496,91123 ----
  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
  #, fuzzy, gcc-internal-format
  #| msgid "type to vector delete is neither pointer or array type"
  msgid "%s clause variable %qs at %L is neither a POINTER nor an array"
  msgstr "variablen til tabel-delete er hverken af en henvisnings- eller en tabeltype"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "size of array `%D' is not an integral constant-expression"
  msgid "Value of HINT clause at %L shall be a valid constant hint expression"
  msgstr "stÃ¸rrelsen af tabellen '%D' er ikke af et heltalligt konstantudtryk"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "overflow in constant expression"
  msgid "SIZES requires constant expression at %L"
  msgstr "overlÃ¸b i konstant udtryk"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "environment variable DJGPP not defined"
  msgid "The event handle at %L must not be an array element"
  msgstr "miljÃ¸variablen DJGPP er ikke defineret"
  
! #: fortran/openmp.cc:10792
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "environment variable DJGPP not defined"
  msgid "The event handle at %L must not be part of a derived type or class"
  msgstr "miljÃ¸variablen DJGPP er ikke defineret"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "initialization of new expression with `='"
  msgid "Expected scalar intrinsic expression at %L in atomic comparison"
  msgstr "tildeling af startvÃ¦rdi til new-udtryk med '='"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Expected binary operator between expressions at %0 and at %1"
  msgid "unexpected !$OMP ATOMIC expression at %L"
  msgstr "Forventede binÃ¦r operator mellem udtryk ved %0 og ved %1"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "instance variable `%s' is declared private"
  msgid "%s iteration variable used in more than one loop at %L"
  msgstr "instansvariablen '%s' er erklÃ¦ret privat"
  
! #: fortran/openmp.cc:12465
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "register variable `%s' used in nested function"
  msgid "%s iteration variable at %L is bound in intervening code"
  msgstr "registervariabel '%s' benyttet i indlejret funktion"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Invalid token at %0 in expression or subexpression at %1"
  msgid "%s loop end expression not in canonical form at %L"
  msgstr "Ugyldigt symbol ved %0 i udtryk eller underudtryk ved %1"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "invalid vector type for attribute `%s'"
  msgid "%s loop bounds reference different iteration variables at %L"
  msgstr "ugyldig vektortype for egenskaben '%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "not enough type information"
  msgid "not enough DO loops for collapsed %s (level %d) at %L"
  msgstr "ikke tilstrÃ¦kkelig information om typen"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<score%> argument must be constant integer expression at %L"
  msgstr "klargÃ¸ringsliste behandlet som et sammensat udtryk"
  
! #: fortran/openmp.cc:12627
  #, fuzzy, gcc-internal-format
  #| msgid "%s rotate count is negative"
  msgid "%<score%> argument must be non-negative at %L"
  msgstr "%s-roteringsantal er negativt"
  
! #: fortran/openmp.cc:12656
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "initializer element is not constant"
  msgid "property must be a logical expression at %L"
  msgstr "startvÃ¦rdielement er ikke en konstant"
  
! #: fortran/openmp.cc:12660
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "two `u's in integer constant"
  msgid "property must be an integer expression at %L"
  msgstr "to 'u'-endelser i heltalskonstant"
  
! #: fortran/openmp.cc:12667
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "property must be a constant logical expression at %L"
  msgstr "stÃ¸rrelsen af medlemmet '%D' er ikke konstant"
  
! #: fortran/openmp.cc:12671
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "property must be a constant integer expression at %L"
  msgstr "klargÃ¸ringsliste behandlet som et sammensat udtryk"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "overflow in constant expression"
  msgid "TILE requires constant expression at %L"
  msgstr "overlÃ¸b i konstant udtryk"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid argument of `%s' attribute"
  msgid "Array sections: %qs not allowed in !$ACC DECLARE at %L"
  msgstr "ugyldig parameter til egenskaben '%s'"
  
! #: fortran/openmp.cc:13262
  #, fuzzy, gcc-internal-format
  #| msgid "data member `%D' cannot be a member template"
  msgid "NAME %qs does not refer to a subroutine or function in !$ACC ROUTINE ( NAME ) at %L"
  msgstr "datamedlem '%D' kan ikke vÃ¦re en medlemsskabelon"
  
! #: 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 other statement, declaration or directive outside of the single TEAMS 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "']' expected, invalid type expression"
  msgid "Expected constant non-negative scalar integer offset expression at %L"
  msgstr "']' forventet, ugyldigt typeudtryk"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Can't specify array dimension in a declaration"
  msgid "Expected dummy parameter name or a positive integer at %L"
  msgstr "Kan ikke angive tabeldimension i en erklÃ¦ring"
  
! #: 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 without default initializer at %L"
  msgstr ""
*************** msgstr ""
*** 91613,91681 ****
  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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "No label definition for FORMAT statement at %0"
  msgid "CONTAINS statement without FUNCTION or SUBROUTINE statement at %L"
  msgstr "Ingen etiketdefinition for FORMAT-sÃ¦tning ved %0"
  
! #: fortran/parse.cc:7144
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Statement at %0 invalid in context established by statement at %1"
  msgid "%s statement at %C cannot appear after executable statements"
  msgstr "SÃ¦tning ved %0 er ugyldig i den kontekst der er etableret af sÃ¦tning ved %1"
  
! #: fortran/parse.cc:7172
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "RETURN statement at %0 invalid within a main program unit"
  msgid "CONTAINS statement at %C is already in a contained program unit"
  msgstr "RETURN-sÃ¦tning ved %0 ugyldig inden i en hovedprogramenhed"
  
! #: fortran/parse.cc:7224
  #, fuzzy, gcc-internal-format
  #| msgid "Label %A already defined at %1 when redefined at %0"
  msgid "Global binding name %qs at %L is already being used as a %s at %L"
  msgstr "Etiket %A er allerede defineret ved %1 ved omdefinering ved %0"
  
! #: fortran/parse.cc:7228
  #, fuzzy, gcc-internal-format
  #| msgid "Label %A already defined at %1 when redefined at %0"
  msgid "Global name %qs at %L is already being used as a %s at %L"
  msgstr "Etiket %A er allerede defineret ved %1 ved omdefinering ved %0"
  
! #: fortran/parse.cc:7234
  #, fuzzy, gcc-internal-format
  #| msgid "Label %A already defined at %1 when redefined at %0"
  msgid "Global binding name %qs at %L is already being used at %L"
  msgstr "Etiket %A er allerede defineret ved %1 ved omdefinering ved %0"
  
! #: fortran/parse.cc:7237
  #, fuzzy, gcc-internal-format
  #| msgid "Label %A already defined at %1 when redefined at %0"
  msgid "Global name %qs at %L is already being used at %L"
  msgstr "Etiket %A er allerede defineret ved %1 ved omdefinering ved %0"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Unsupported VXT statement at %0"
  msgid "Unexpected %s statement in MODULE at %C"
--- 91804,91872 ----
  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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "No label definition for FORMAT statement at %0"
  msgid "CONTAINS statement without FUNCTION or SUBROUTINE statement at %L"
  msgstr "Ingen etiketdefinition for FORMAT-sÃ¦tning ved %0"
  
! #: fortran/parse.cc:7171
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Statement at %0 invalid in context established by statement at %1"
  msgid "%s statement at %C cannot appear after executable statements"
  msgstr "SÃ¦tning ved %0 er ugyldig i den kontekst der er etableret af sÃ¦tning ved %1"
  
! #: fortran/parse.cc:7199
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "RETURN statement at %0 invalid within a main program unit"
  msgid "CONTAINS statement at %C is already in a contained program unit"
  msgstr "RETURN-sÃ¦tning ved %0 ugyldig inden i en hovedprogramenhed"
  
! #: fortran/parse.cc:7251
  #, fuzzy, gcc-internal-format
  #| msgid "Label %A already defined at %1 when redefined at %0"
  msgid "Global binding name %qs at %L is already being used as a %s at %L"
  msgstr "Etiket %A er allerede defineret ved %1 ved omdefinering ved %0"
  
! #: fortran/parse.cc:7255
  #, fuzzy, gcc-internal-format
  #| msgid "Label %A already defined at %1 when redefined at %0"
  msgid "Global name %qs at %L is already being used as a %s at %L"
  msgstr "Etiket %A er allerede defineret ved %1 ved omdefinering ved %0"
  
! #: fortran/parse.cc:7261
  #, fuzzy, gcc-internal-format
  #| msgid "Label %A already defined at %1 when redefined at %0"
  msgid "Global binding name %qs at %L is already being used at %L"
  msgstr "Etiket %A er allerede defineret ved %1 ved omdefinering ved %0"
  
! #: fortran/parse.cc:7264
  #, fuzzy, gcc-internal-format
  #| msgid "Label %A already defined at %1 when redefined at %0"
  msgid "Global name %qs at %L is already being used at %L"
  msgstr "Etiket %A er allerede defineret ved %1 ved omdefinering ved %0"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Unsupported VXT statement at %0"
  msgid "Unexpected %s statement in MODULE at %C"
*************** msgstr "Ikke-understÃ¸ttet VXT-sÃ¦tning
*** 91684,91690 ****
  #. 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 ""
--- 91875,91881 ----
  #. 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 "Mystisk fortegn i FORMAT-sÃ¦tnin
*** 92169,93302 ****
  msgid "%qs at %C is not a variable"
  msgstr "\"%s\" er ikke et ugyldigt filnavn"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "constructor cannot be static member function"
  msgid "Interface %qs at %L may not be a statement function"
  msgstr "konstruktionsfunktionen kan ikke vÃ¦re en statisk medlemsfunktion"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Alternate return specifier at %0 invalid within a function"
  msgid "Alternate return specifier in elemental subroutine %qs at %L is not allowed"
  msgstr "Alternativ returangivelse ved %0 er ugyldig inden i en funktion"
  
! #: fortran/resolve.cc:303
  #, fuzzy, gcc-internal-format
  #| msgid "Alternate return specifier at %0 invalid within a function"
  msgid "Alternate return specifier in function %qs at %L is not allowed"
  msgstr "Alternativ returangivelse ved %0 er ugyldig inden i en funktion"
  
! #: 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 or have the VALUE attribute"
  msgstr ""
  
  #. F03:C1263 (R1238) The function-name and each dummy-arg-name
  #. shall be specified, explicitly or implicitly, to be scalar.
! #: fortran/resolve.cc:517
  #, fuzzy, gcc-internal-format
  #| msgid "Null argument at %0 for statement function reference at %1"
  msgid "Argument %qs of statement function %qs at %L must be scalar"
  msgstr "Nulparameter ved %0 for sÃ¦tningsfunktionsreference ved %1"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Contained procedure %qs at %L has the same name as its encompassing procedure"
  msgstr "PlanlÃ¦g ikke begyndelsen og slutningen af proceduren"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Return values of functions in FPU registers"
  msgid "Character-valued internal function %qs at %L must not be assumed length"
  msgstr "ReturnÃ©r vÃ¦rdier fra funktioner i fpu-registre"
  
! #: fortran/resolve.cc:803
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "inconsistent instance variable specification"
  msgid "Function %s at %L has entries with mismatched array specifications"
  msgstr "inkonsistent instansvariabelangivelse"
  
! #: fortran/resolve.cc:814
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "inconsistent instance variable specification"
  msgid "Function %s at %L has entry %s with mismatched characteristics"
  msgstr "inkonsistent instansvariabelangivelse"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "data member `%D' cannot be a member template"
  msgid "FUNCTION result %s cannot be an array in FUNCTION %s at %L"
  msgstr "datamedlem '%D' kan ikke vÃ¦re en medlemsskabelon"
  
! #: fortran/resolve.cc:865
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "data member `%D' cannot be a member template"
  msgid "ENTRY result %s cannot be an array in FUNCTION %s at %L"
  msgstr "datamedlem '%D' kan ikke vÃ¦re en medlemsskabelon"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "RETURN statement at %0 invalid within a main program unit"
  msgid "Global entity %qs at %L cannot appear in a COMMON block at %L"
  msgstr "RETURN-sÃ¦tning ved %0 ugyldig inden i en hovedprogramenhed"
  
! #: fortran/resolve.cc:985
  #, fuzzy, gcc-internal-format
  #| msgid "RETURN statement at %0 invalid within a main program unit"
  msgid "Global entity %qs at %L cannot appear in a COMMON block"
  msgstr "RETURN-sÃ¦tning ved %0 ugyldig inden i en hovedprogramenhed"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Automatic object %qs at %L cannot appear in COMMON at %L"
  msgstr "overlÃ¸b i konstant udtryk"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "CLASS variable %qs at %L cannot have the PARAMETER attribute"
  msgid "COMMON block %qs at %L cannot have the EXTERNAL attribute"
  msgstr "CLASS-variablen %qs ved %L kan ikke have PARAMETER-attributten"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "too many arguments to %s `%+#D'"
  msgid "Bad array spec of component %qs referenced in structure constructor at %L"
  msgstr "for mange parametre til %s '%+#D'"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Pointer assignment target at %L has a vector subscript"
  msgstr "overlÃ¸b i konstant udtryk"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "use of `%D' is ambiguous"
  msgid "%qs at %L is ambiguous"
  msgstr "brug af '%D' er tvetydigt"
  
! #: 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 standard settings but %s. Use an appropriate %<-std=*%> option or enable %<-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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Label %A already defined at %1 when redefined at %0"
  msgid "Label %d referenced at %L is never defined"
  msgstr "Etiket %A er allerede defineret ved %1 ved omdefinering ved %0"
  
! #: fortran/resolve.cc:2086
  #, fuzzy, gcc-internal-format
  #| msgid "External procedure `%A' is passed as actual argument at %0 but not explicitly declared EXTERNAL"
  msgid "Derived type %qs is used as an actual argument at %L"
  msgstr "Ekstern procedure '%A' er overbragt som faktisk parameter ved %0, men ikke eksplicit erklÃ¦ret EXTERNAL"
  
! #: fortran/resolve.cc:2104
  #, fuzzy, gcc-internal-format
  #| msgid "Statement function `%A' defined at %0 is not used"
  msgid "Statement function %qs at %L is not allowed as an actual argument"
  msgstr "SÃ¦tningsfunktion '%A' defineret ved %0, men er ikke brugt"
  
! #: fortran/resolve.cc:2112
  #, gcc-internal-format
  msgid "Intrinsic %qs at %L is not allowed as an actual argument"
  msgstr ""
  
! #: fortran/resolve.cc:2119
  #, fuzzy, gcc-internal-format
  #| msgid "External procedure `%A' is passed as actual argument at %0 but not explicitly declared EXTERNAL"
  msgid "Internal procedure %qs is used as actual argument at %L"
  msgstr "Ekstern procedure '%A' er overbragt som faktisk parameter ved %0, men ikke eksplicit erklÃ¦ret EXTERNAL"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "use of `%D' is ambiguous"
  msgid "Symbol %qs at %L is ambiguous"
  msgstr "brug af '%D' er tvetydigt"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Statement at %0 invalid in this context"
  msgid "By-value argument at %L is not allowed in this context"
  msgstr "SÃ¦tning ved %0 er ugyldig i denne kontekst"
  
! #: 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 the actual argument of an ELEMENTAL procedure unless there is a non-optional 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid lvalue in assignment"
  msgid "Interface mismatch in global procedure %qs at %L: %s"
  msgstr "ugyldig venstrevÃ¦rdi i tildeling"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Function %qs at %L has no IMPLICIT type; did you mean %qs?"
  msgstr "'%D' erklÃ¦rer ikke en skabelonstype"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "No calls in function %s\n"
  msgid "Reference to impure function at %L inside a DO CONCURRENT"
  msgstr "Ingen kald i funktionen %s\n"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Unsupported VXT statement at %0"
  msgid "Unexpected junk after %qs at %L"
  msgstr "Ikke-understÃ¸ttet VXT-sÃ¦tning ved %0"
  
! #: fortran/resolve.cc:3411
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a function,"
  msgid "%qs at %L is not a function"
  msgstr "'%s' er ikke en funktion,"
  
! #: 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 result (F2008: C418)"
  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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Different argument lists in external dummy function %s at %L and %L"
  msgstr "der mangler en parameter til tilvalget '-%s'"
  
! #: fortran/resolve.cc:3534
  #, fuzzy, gcc-internal-format
  #| msgid "sizeof applied to a function type"
  msgid "resolve_function(): bad function type"
  msgstr "sizeof benyttet pÃ¥ en funktionstype"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' is deprecated"
  msgid "Using function %qs at %L is deprecated"
  msgstr "'%s' er forÃ¦ldet"
  
! #: fortran/resolve.cc:3699 fortran/resolve.cc:4189
  #, fuzzy, gcc-internal-format
  #| msgid "CLASS variable %qs at %L cannot have the PARAMETER attribute"
  msgid "Dummy procedure %qs at %L requires an EXTERNAL attribute"
  msgstr "CLASS-variablen %qs ved %L kan ikke have PARAMETER-attributten"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "cast does not match function type"
  msgid "resolve_subroutine(): bad function type"
  msgstr "typeomtvingelse passer ikke til funktionstype"
  
! #: fortran/resolve.cc:4271
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' is deprecated"
  msgid "Using subroutine %qs at %L is deprecated"
  msgstr "'%s' er forÃ¦ldet"
  
! #: fortran/resolve.cc:4303
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "shared and mdll are not compatible"
  msgid "Shapes for operands at %L and %L are not conformable"
  msgstr "shared og mdll er indbyrdes uforenelige"
  
! #: fortran/resolve.cc:4355
  #, gcc-internal-format
  msgid "logical_to_bitwise(): Bad intrinsic"
  msgstr ""
  
! #: fortran/resolve.cc:4458
  #, fuzzy, gcc-internal-format
  #| msgid "Return values of functions in FPU registers"
  msgid "Impure function %qs at %L might not be evaluated"
  msgstr "ReturnÃ©r vÃ¦rdier fra funktioner i fpu-registre"
  
! #: fortran/resolve.cc:4462
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Warn when an inlined function cannot be inlined"
  msgid "Impure function at %L might not be evaluated"
  msgstr "Advar nÃ¥r en inline funktion ikke kan indbygges"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "comparison of unsigned expression >= 0 is always true"
  msgid "Negation of unsigned expression at %L not permitted "
  msgstr "sammenligning med unsigned udtryk >= 0 er altid sand"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "invalid type argument"
  msgid "Invalid context for NULL() pointer at %L"
  msgstr "ugyldig typeparameter"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "inconsistent operand constraints in an `asm'"
  msgid "Inconsistent ranks for operator at %L and %L"
  msgstr "inkonsistente operandbegrÃ¦sninger i 'asm'"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "`%V' qualifiers cannot be applied to `%T'"
  msgid "COMPLEX quantities cannot be compared at %L"
  msgstr "modifikationerne '%V' kan ikke anvendes pÃ¥ '%T'"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "invalid string constant `%E'"
  msgid "Equality comparison for %s at %L"
  msgstr "ugyldig strengkonstant '%E'"
  
! #: fortran/resolve.cc:4866
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "invalid string constant `%E'"
  msgid "Inequality comparison for %s at %L"
  msgstr "ugyldig strengkonstant '%E'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "unknown register name: %s"
  msgid "Unknown operator %qs at %L; did you mean %qs?"
  msgstr "ukendt registernavn: %s"
  
! #: fortran/resolve.cc:4905
  #, fuzzy, gcc-internal-format
  #| msgid "unknown register name: %s"
  msgid "Unknown operator %qs at %L"
  msgstr "ukendt registernavn: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "left-hand operand of comma expression has no effect"
  msgid "Condition in conditional expression must be a scalar logical at %L"
  msgstr "venstreoperanden til kommaudtrykket har ingen virkning"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "subscript missing in array reference"
  msgid "check_dimension(): Bad array reference"
  msgstr "indeks mangler i tabelopslag"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "argument 3 of `%s' must be a 2-bit literal"
  msgid "Argument dim at %L must be scalar"
  msgstr "parameter til '%s' skal vÃ¦re en 2 bit-konstant"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Null element at %0 for array reference at %1"
  msgid "Invalid array reference of a non-array entity at %L"
  msgstr "Nulelement ved %0 for tabelreference ved %1"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Array `%A' at %0 is too large to handle"
  msgid "Array index at %L is an array of rank %d"
  msgstr "Tabellen '%A' ved %0 er for stor til at hÃ¥ndtere"
  
! #: fortran/resolve.cc:5745
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "argument 3 of `%s' must be a 2-bit literal"
  msgid "TEAM_NUMBER argument at %L must be scalar"
  msgstr "parameter til '%s' skal vÃ¦re en 2 bit-konstant"
  
! #: fortran/resolve.cc:5752
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "`%D' is not a member of type `%T'"
  msgid "TEAM_NUMBER argument at %L must be of INTEGER type, found %s"
  msgstr "'%D' er ikke et medlem af typen '%T'"
  
! #: fortran/resolve.cc:5766
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "argument 3 of `%s' must be a 2-bit literal"
  msgid "TEAM argument at %L must be scalar"
  msgstr "parameter til '%s' skal vÃ¦re en 2 bit-konstant"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "argument 3 of `%s' must be a 2-bit literal"
  msgid "STAT argument at %L must be scalar"
  msgstr "parameter til '%s' skal vÃ¦re en 2 bit-konstant"
  
! #: fortran/resolve.cc:5796
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "`%D' is not a member of type `%T'"
  msgid "STAT argument at %L must be of INTEGER type, found %s"
  msgstr "'%D' er ikke et medlem af typen '%T'"
  
! #: fortran/resolve.cc:5805
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "argument 1 of __builtin_spe_predicate must be a constant"
  msgid "STAT's expression at %L must be a variable"
  msgstr "1. parameter til __builtin_spe_predicate skal vÃ¦re en konstant"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Substring begin/end point at %0 out of defined range"
  msgid "Substring end index at %L must be scalar"
  msgstr "Understrengs begyndelses-/slutpunkt ved %0 er uden for det definerede interval"
  
! #: fortran/resolve.cc:5883
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "requested alignment is too large"
  msgid "Substring end index at %L is too large"
  msgstr "angivet justering er for stor"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "ambiguous conversion for array subscript"
  msgid "Illegal coarray index"
  msgstr "tvetydig konvertering af tabelindeks"
  
! #: 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 ""
--- 92360,93493 ----
  msgid "%qs at %C is not a variable"
  msgstr "\"%s\" er ikke et ugyldigt filnavn"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "constructor cannot be static member function"
  msgid "Interface %qs at %L may not be a statement function"
  msgstr "konstruktionsfunktionen kan ikke vÃ¦re en statisk medlemsfunktion"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Alternate return specifier at %0 invalid within a function"
  msgid "Alternate return specifier in elemental subroutine %qs at %L is not allowed"
  msgstr "Alternativ returangivelse ved %0 er ugyldig inden i en funktion"
  
! #: fortran/resolve.cc:325
  #, fuzzy, gcc-internal-format
  #| msgid "Alternate return specifier at %0 invalid within a function"
  msgid "Alternate return specifier in function %qs at %L is not allowed"
  msgstr "Alternativ returangivelse ved %0 er ugyldig inden i en funktion"
  
! #: 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 or have the VALUE attribute"
  msgstr ""
  
  #. F03:C1263 (R1238) The function-name and each dummy-arg-name
  #. shall be specified, explicitly or implicitly, to be scalar.
! #: fortran/resolve.cc:542
  #, fuzzy, gcc-internal-format
  #| msgid "Null argument at %0 for statement function reference at %1"
  msgid "Argument %qs of statement function %qs at %L must be scalar"
  msgstr "Nulparameter ved %0 for sÃ¦tningsfunktionsreference ved %1"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Contained procedure %qs at %L has the same name as its encompassing procedure"
  msgstr "PlanlÃ¦g ikke begyndelsen og slutningen af proceduren"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Return values of functions in FPU registers"
  msgid "Character-valued internal function %qs at %L must not be assumed length"
  msgstr "ReturnÃ©r vÃ¦rdier fra funktioner i fpu-registre"
  
! #: fortran/resolve.cc:828
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "inconsistent instance variable specification"
  msgid "Function %s at %L has entries with mismatched array specifications"
  msgstr "inkonsistent instansvariabelangivelse"
  
! #: fortran/resolve.cc:839
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "inconsistent instance variable specification"
  msgid "Function %s at %L has entry %s with mismatched characteristics"
  msgstr "inkonsistent instansvariabelangivelse"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "data member `%D' cannot be a member template"
  msgid "FUNCTION result %s cannot be an array in FUNCTION %s at %L"
  msgstr "datamedlem '%D' kan ikke vÃ¦re en medlemsskabelon"
  
! #: fortran/resolve.cc:890
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "data member `%D' cannot be a member template"
  msgid "ENTRY result %s cannot be an array in FUNCTION %s at %L"
  msgstr "datamedlem '%D' kan ikke vÃ¦re en medlemsskabelon"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "RETURN statement at %0 invalid within a main program unit"
  msgid "Global entity %qs at %L cannot appear in a COMMON block at %L"
  msgstr "RETURN-sÃ¦tning ved %0 ugyldig inden i en hovedprogramenhed"
  
! #: fortran/resolve.cc:1010
  #, fuzzy, gcc-internal-format
  #| msgid "RETURN statement at %0 invalid within a main program unit"
  msgid "Global entity %qs at %L cannot appear in a COMMON block"
  msgstr "RETURN-sÃ¦tning ved %0 ugyldig inden i en hovedprogramenhed"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Automatic object %qs at %L cannot appear in COMMON at %L"
  msgstr "overlÃ¸b i konstant udtryk"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "CLASS variable %qs at %L cannot have the PARAMETER attribute"
  msgid "COMMON block %qs at %L cannot have the EXTERNAL attribute"
  msgstr "CLASS-variablen %qs ved %L kan ikke have PARAMETER-attributten"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "too many arguments to %s `%+#D'"
  msgid "Bad array spec of component %qs referenced in structure constructor at %L"
  msgstr "for mange parametre til %s '%+#D'"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Pointer assignment target at %L has a vector subscript"
  msgstr "overlÃ¸b i konstant udtryk"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "use of `%D' is ambiguous"
  msgid "%qs at %L is ambiguous"
  msgstr "brug af '%D' er tvetydigt"
  
! #: 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 standard settings but %s. Use an appropriate %<-std=*%> option or enable %<-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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Label %A already defined at %1 when redefined at %0"
  msgid "Label %d referenced at %L is never defined"
  msgstr "Etiket %A er allerede defineret ved %1 ved omdefinering ved %0"
  
! #: fortran/resolve.cc:2111
  #, fuzzy, gcc-internal-format
  #| msgid "External procedure `%A' is passed as actual argument at %0 but not explicitly declared EXTERNAL"
  msgid "Derived type %qs is used as an actual argument at %L"
  msgstr "Ekstern procedure '%A' er overbragt som faktisk parameter ved %0, men ikke eksplicit erklÃ¦ret EXTERNAL"
  
! #: fortran/resolve.cc:2129
  #, fuzzy, gcc-internal-format
  #| msgid "Statement function `%A' defined at %0 is not used"
  msgid "Statement function %qs at %L is not allowed as an actual argument"
  msgstr "SÃ¦tningsfunktion '%A' defineret ved %0, men er ikke brugt"
  
! #: fortran/resolve.cc:2137
  #, gcc-internal-format
  msgid "Intrinsic %qs at %L is not allowed as an actual argument"
  msgstr ""
  
! #: fortran/resolve.cc:2144
  #, fuzzy, gcc-internal-format
  #| msgid "External procedure `%A' is passed as actual argument at %0 but not explicitly declared EXTERNAL"
  msgid "Internal procedure %qs is used as actual argument at %L"
  msgstr "Ekstern procedure '%A' er overbragt som faktisk parameter ved %0, men ikke eksplicit erklÃ¦ret EXTERNAL"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "use of `%D' is ambiguous"
  msgid "Symbol %qs at %L is ambiguous"
  msgstr "brug af '%D' er tvetydigt"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Statement at %0 invalid in this context"
  msgid "By-value argument at %L is not allowed in this context"
  msgstr "SÃ¦tning ved %0 er ugyldig i denne kontekst"
  
! #: 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 the actual argument of an ELEMENTAL procedure unless there is a non-optional 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid lvalue in assignment"
  msgid "Interface mismatch in global procedure %qs at %L: %s"
  msgstr "ugyldig venstrevÃ¦rdi i tildeling"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Function %qs at %L has no IMPLICIT type; did you mean %qs?"
  msgstr "'%D' erklÃ¦rer ikke en skabelonstype"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "No calls in function %s\n"
  msgid "Reference to impure function at %L inside a DO CONCURRENT"
  msgstr "Ingen kald i funktionen %s\n"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Unsupported VXT statement at %0"
  msgid "Unexpected junk after %qs at %L"
  msgstr "Ikke-understÃ¸ttet VXT-sÃ¦tning ved %0"
  
! #: fortran/resolve.cc:3441
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a function,"
  msgid "%qs at %L is not a function"
  msgstr "'%s' er ikke en funktion,"
  
! #: 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 result (F2008: C418)"
  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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Different argument lists in external dummy function %s at %L and %L"
  msgstr "der mangler en parameter til tilvalget '-%s'"
  
! #: fortran/resolve.cc:3564
  #, fuzzy, gcc-internal-format
  #| msgid "sizeof applied to a function type"
  msgid "resolve_function(): bad function type"
  msgstr "sizeof benyttet pÃ¥ en funktionstype"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' is deprecated"
  msgid "Using function %qs at %L is deprecated"
  msgstr "'%s' er forÃ¦ldet"
  
! #: fortran/resolve.cc:3729 fortran/resolve.cc:4268
  #, fuzzy, gcc-internal-format
  #| msgid "CLASS variable %qs at %L cannot have the PARAMETER attribute"
  msgid "Dummy procedure %qs at %L requires an EXTERNAL attribute"
  msgstr "CLASS-variablen %qs ved %L kan ikke have PARAMETER-attributten"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "cast does not match function type"
  msgid "resolve_subroutine(): bad function type"
  msgstr "typeomtvingelse passer ikke til funktionstype"
  
! #: fortran/resolve.cc:4355
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' is deprecated"
  msgid "Using subroutine %qs at %L is deprecated"
  msgstr "'%s' er forÃ¦ldet"
  
! #: fortran/resolve.cc:4387
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "shared and mdll are not compatible"
  msgid "Shapes for operands at %L and %L are not conformable"
  msgstr "shared og mdll er indbyrdes uforenelige"
  
! #: fortran/resolve.cc:4439
  #, gcc-internal-format
  msgid "logical_to_bitwise(): Bad intrinsic"
  msgstr ""
  
! #: fortran/resolve.cc:4542
  #, fuzzy, gcc-internal-format
  #| msgid "Return values of functions in FPU registers"
  msgid "Impure function %qs at %L might not be evaluated"
  msgstr "ReturnÃ©r vÃ¦rdier fra funktioner i fpu-registre"
  
! #: fortran/resolve.cc:4546
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Warn when an inlined function cannot be inlined"
  msgid "Impure function at %L might not be evaluated"
  msgstr "Advar nÃ¥r en inline funktion ikke kan indbygges"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "comparison of unsigned expression >= 0 is always true"
  msgid "Negation of unsigned expression at %L not permitted "
  msgstr "sammenligning med unsigned udtryk >= 0 er altid sand"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "invalid type argument"
  msgid "Invalid context for NULL() pointer at %L"
  msgstr "ugyldig typeparameter"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "inconsistent operand constraints in an `asm'"
  msgid "Inconsistent ranks for operator at %L and %L"
  msgstr "inkonsistente operandbegrÃ¦sninger i 'asm'"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "`%V' qualifiers cannot be applied to `%T'"
  msgid "COMPLEX quantities cannot be compared at %L"
  msgstr "modifikationerne '%V' kan ikke anvendes pÃ¥ '%T'"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "invalid string constant `%E'"
  msgid "Equality comparison for %s at %L"
  msgstr "ugyldig strengkonstant '%E'"
  
! #: fortran/resolve.cc:4950
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "invalid string constant `%E'"
  msgid "Inequality comparison for %s at %L"
  msgstr "ugyldig strengkonstant '%E'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "unknown register name: %s"
  msgid "Unknown operator %qs at %L; did you mean %qs?"
  msgstr "ukendt registernavn: %s"
  
! #: fortran/resolve.cc:4989
  #, fuzzy, gcc-internal-format
  #| msgid "unknown register name: %s"
  msgid "Unknown operator %qs at %L"
  msgstr "ukendt registernavn: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "left-hand operand of comma expression has no effect"
  msgid "Condition in conditional expression must be a scalar logical at %L"
  msgstr "venstreoperanden til kommaudtrykket har ingen virkning"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "subscript missing in array reference"
  msgid "check_dimension(): Bad array reference"
  msgstr "indeks mangler i tabelopslag"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "argument 3 of `%s' must be a 2-bit literal"
  msgid "Argument dim at %L must be scalar"
  msgstr "parameter til '%s' skal vÃ¦re en 2 bit-konstant"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Null element at %0 for array reference at %1"
  msgid "Invalid array reference of a non-array entity at %L"
  msgstr "Nulelement ved %0 for tabelreference ved %1"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Array `%A' at %0 is too large to handle"
  msgid "Array index at %L is an array of rank %d"
  msgstr "Tabellen '%A' ved %0 er for stor til at hÃ¥ndtere"
  
! #: fortran/resolve.cc:5829
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "argument 3 of `%s' must be a 2-bit literal"
  msgid "TEAM_NUMBER argument at %L must be scalar"
  msgstr "parameter til '%s' skal vÃ¦re en 2 bit-konstant"
  
! #: fortran/resolve.cc:5836
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "`%D' is not a member of type `%T'"
  msgid "TEAM_NUMBER argument at %L must be of INTEGER type, found %s"
  msgstr "'%D' er ikke et medlem af typen '%T'"
  
! #: fortran/resolve.cc:5850
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "argument 3 of `%s' must be a 2-bit literal"
  msgid "TEAM argument at %L must be scalar"
  msgstr "parameter til '%s' skal vÃ¦re en 2 bit-konstant"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "argument 3 of `%s' must be a 2-bit literal"
  msgid "STAT argument at %L must be scalar"
  msgstr "parameter til '%s' skal vÃ¦re en 2 bit-konstant"
  
! #: fortran/resolve.cc:5880
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "`%D' is not a member of type `%T'"
  msgid "STAT argument at %L must be of INTEGER type, found %s"
  msgstr "'%D' er ikke et medlem af typen '%T'"
  
! #: fortran/resolve.cc:5889
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "argument 1 of __builtin_spe_predicate must be a constant"
  msgid "STAT's expression at %L must be a variable"
  msgstr "1. parameter til __builtin_spe_predicate skal vÃ¦re en konstant"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Substring begin/end point at %0 out of defined range"
  msgid "Substring end index at %L must be scalar"
  msgstr "Understrengs begyndelses-/slutpunkt ved %0 er uden for det definerede interval"
  
! #: fortran/resolve.cc:5967
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "requested alignment is too large"
  msgid "Substring end index at %L is too large"
  msgstr "angivet justering er for stor"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "ambiguous conversion for array subscript"
  msgid "Illegal coarray index"
  msgstr "tvetydig konvertering af tabelindeks"
  
! #: 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 ""
*** 93305,93316 ****
  #. 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 ""
--- 93496,93507 ----
  #. 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 ""
*** 93319,93747 ****
  #. 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
  #, fuzzy, gcc-internal-format
  #| msgid "Null element at %0 for array reference at %1"
  msgid "Scalar variable %qs has an array reference at %L"
  msgstr "Nulelement ved %0 for tabelreference ved %1"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' is deprecated"
  msgid "Using variable %qs at %L is deprecated"
  msgstr "'%s' er forÃ¦ldet"
  
! #: fortran/resolve.cc:6859 fortran/resolve.cc:6947 fortran/resolve.cc:6971
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Null element at %0 for array reference at %1"
  msgid "Invalid array reference at %L"
  msgstr "Nulelement ved %0 for tabelreference ved %1"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "duplicate initialization of %D"
  msgid "Error in typebound call at %L"
  msgstr "%D tildelt startvÃ¦rdi mere end Ã©n gang"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "\"%s\" after # is not a positive integer"
  msgid "%s at %L must be integer"
  msgstr "\"%s\" efter # er ikke et positivt heltal"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Extraneous comma in FORMAT statement at %0"
  msgid "Expected variable name in %s locality spec at %L"
  msgstr "Ekstra komma i FORMAT-sÃ¦tning ved %0"
  
! #: fortran/resolve.cc:8581
  #, fuzzy, gcc-internal-format
  #| msgid "Label %A already defined at %1 when redefined at %0"
  msgid "Variable %qs at %L has already been specified in a locality-spec"
  msgstr "Etiket %A er allerede defineret ved %1 ved omdefinering ved %0"
  
! #: fortran/resolve.cc:8591
  #, fuzzy, gcc-internal-format
  #| msgid "SAVE statement or attribute at %1 cannot be specified along with SAVE statement or attribute at %0"
  msgid "Index variable %qs at %L cannot be specified in a locality-spec"
  msgstr "SAVE-sÃ¦tning eller -egenskab ved %1 kan ikke angives sammen med SAVE-sÃ¦tning eller -egenskab ved %0"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Assumed-size array not permitted for %qs in %s locality-spec at %L"
  msgstr "Intern oversÃ¦tterfejl i %s ved %s:%d."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Coarray not permitted for %qs in %s locality-spec at %L"
  msgstr "%s understÃ¸ttes ikke af denne konfiguration"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "label `%D' defined but not used"
  msgid "Variable %qs in locality-spec at %L is not used"
  msgstr "etiketten '%D' er defineret, men ikke benyttet"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Missing operand for operator at %1 at end of expression at %0"
  msgid "The intrinsic NULL cannot be used as source-expr at %L"
  msgstr "Manglende operand for operator ved %1 i slutningen af udtryk ved %0"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Array or substring specification for `%A' out of range in statement at %0"
  msgid "Array specification required in ALLOCATE statement at %L"
  msgstr "Tabel- eller understrengsangivelse for '%A' er uden for det gyldige interval i sÃ¦tning ved %0"
  
! #: fortran/resolve.cc:9496
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Array or substring specification for `%A' out of range in statement at %0"
  msgid "Array specification or array-valued SOURCE= expression required in ALLOCATE statement at %L"
  msgstr "Tabel- eller understrengsangivelse for '%A' er uden for det gyldige interval i sÃ¦tning ved %0"
  
! #: fortran/resolve.cc:9521
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Array or substring specification for `%A' out of range in statement at %0"
  msgid "Coarray specification required in ALLOCATE statement at %L"
  msgstr "Tabel- eller understrengsangivelse for '%A' er uden for det gyldige interval i sÃ¦tning ved %0"
  
! #: fortran/resolve.cc:9531 fortran/resolve.cc:9633
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "No label definition for FORMAT statement at %0"
  msgid "Bad coarray specification in ALLOCATE statement at %L"
  msgstr "Ingen etiketdefinition for FORMAT-sÃ¦tning ved %0"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "No label definition for FORMAT statement at %0"
  msgid "Bad array specification in ALLOCATE statement at %L"
  msgstr "Ingen etiketdefinition for FORMAT-sÃ¦tning ved %0"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "No label definition for FORMAT statement at %0"
  msgid "Expected %<*%> in coindex specification in ALLOCATE statement at %L"
  msgstr "Ingen etiketdefinition for FORMAT-sÃ¦tning ved %0"
  
! #: 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 ""
--- 93510,93938 ----
  #. 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
  #, fuzzy, gcc-internal-format
  #| msgid "Null element at %0 for array reference at %1"
  msgid "Scalar variable %qs has an array reference at %L"
  msgstr "Nulelement ved %0 for tabelreference ved %1"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' is deprecated"
  msgid "Using variable %qs at %L is deprecated"
  msgstr "'%s' er forÃ¦ldet"
  
! #: fortran/resolve.cc:6937 fortran/resolve.cc:7025 fortran/resolve.cc:7049
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Null element at %0 for array reference at %1"
  msgid "Invalid array reference at %L"
  msgstr "Nulelement ved %0 for tabelreference ved %1"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "duplicate initialization of %D"
  msgid "Error in typebound call at %L"
  msgstr "%D tildelt startvÃ¦rdi mere end Ã©n gang"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "\"%s\" after # is not a positive integer"
  msgid "%s at %L must be integer"
  msgstr "\"%s\" efter # er ikke et positivt heltal"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Extraneous comma in FORMAT statement at %0"
  msgid "Expected variable name in %s locality spec at %L"
  msgstr "Ekstra komma i FORMAT-sÃ¦tning ved %0"
  
! #: fortran/resolve.cc:8659
  #, fuzzy, gcc-internal-format
  #| msgid "Label %A already defined at %1 when redefined at %0"
  msgid "Variable %qs at %L has already been specified in a locality-spec"
  msgstr "Etiket %A er allerede defineret ved %1 ved omdefinering ved %0"
  
! #: fortran/resolve.cc:8669
  #, fuzzy, gcc-internal-format
  #| msgid "SAVE statement or attribute at %1 cannot be specified along with SAVE statement or attribute at %0"
  msgid "Index variable %qs at %L cannot be specified in a locality-spec"
  msgstr "SAVE-sÃ¦tning eller -egenskab ved %1 kan ikke angives sammen med SAVE-sÃ¦tning eller -egenskab ved %0"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Assumed-size array not permitted for %qs in %s locality-spec at %L"
  msgstr "Intern oversÃ¦tterfejl i %s ved %s:%d."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Coarray not permitted for %qs in %s locality-spec at %L"
  msgstr "%s understÃ¸ttes ikke af denne konfiguration"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "label `%D' defined but not used"
  msgid "Variable %qs in locality-spec at %L is not used"
  msgstr "etiketten '%D' er defineret, men ikke benyttet"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Missing operand for operator at %1 at end of expression at %0"
  msgid "The intrinsic NULL cannot be used as source-expr at %L"
  msgstr "Manglende operand for operator ved %1 i slutningen af udtryk ved %0"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Array or substring specification for `%A' out of range in statement at %0"
  msgid "Array specification required in ALLOCATE statement at %L"
  msgstr "Tabel- eller understrengsangivelse for '%A' er uden for det gyldige interval i sÃ¦tning ved %0"
  
! #: fortran/resolve.cc:9574
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Array or substring specification for `%A' out of range in statement at %0"
  msgid "Array specification or array-valued SOURCE= expression required in ALLOCATE statement at %L"
  msgstr "Tabel- eller understrengsangivelse for '%A' er uden for det gyldige interval i sÃ¦tning ved %0"
  
! #: fortran/resolve.cc:9599
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Array or substring specification for `%A' out of range in statement at %0"
  msgid "Coarray specification required in ALLOCATE statement at %L"
  msgstr "Tabel- eller understrengsangivelse for '%A' er uden for det gyldige interval i sÃ¦tning ved %0"
  
! #: fortran/resolve.cc:9609 fortran/resolve.cc:9711
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "No label definition for FORMAT statement at %0"
  msgid "Bad coarray specification in ALLOCATE statement at %L"
  msgstr "Ingen etiketdefinition for FORMAT-sÃ¦tning ved %0"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "No label definition for FORMAT statement at %0"
  msgid "Bad array specification in ALLOCATE statement at %L"
  msgstr "Ingen etiketdefinition for FORMAT-sÃ¦tning ved %0"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "No label definition for FORMAT statement at %0"
  msgid "Expected %<*%> in coindex specification in ALLOCATE statement at %L"
  msgstr "Ingen etiketdefinition for FORMAT-sÃ¦tning ved %0"
  
! #: 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 ""
*** 93750,94073 ****
  #. 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "expression statement has incomplete type"
  msgid "Expression in CASE statement at %L must be of type %s"
  msgstr "udtrykket er af en ufuldstÃ¦ndig type"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%s cannot resolve address of overloaded function"
  msgid "%s could not be resolved to a specific function at %L"
  msgstr "%s kan ikke finde adressen af flertydiggjort funktion"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "\"%s\" cannot be used as a macro name as it is an operator in C++"
  msgid "Derived type %qs cannot be used as a variable at %L"
  msgstr "\"%s\" kan ikke bruges som et makronavn da det er en operator i C++"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "expression statement has incomplete type"
  msgid "Selector at %L cannot be NULL()"
  msgstr "udtrykket er af en ufuldstÃ¦ndig type"
  
! #: fortran/resolve.cc:10615
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "parameter `%s' has incomplete type"
  msgid "Selector at %L has no type"
  msgstr "parameteren '%s' er af en ufuldstÃ¦ndig type"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "`%D' must take exactly one argument"
  msgid "DTIO %s procedure at %L must be recursive"
  msgstr "'%s' skal tage mod Ã©n parameter"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "use of class template `%T' as expression"
  msgid "UNTIL_COUNT= argument at %L must be a scalar INTEGER expression"
  msgstr "brug af klasseskabelonen '%T' som udtryk"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "use of class template `%T' as expression"
  msgid "%s argument at %L must be a scalar %s variable of at least kind %d"
  msgstr "brug af klasseskabelonen '%T' som udtryk"
  
! #: fortran/resolve.cc:11926
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "argument 3 of `%s' must be a 2-bit literal"
  msgid "%s argument at %L must be a scalar %s of at least kind %d"
  msgstr "parameter til '%s' skal vÃ¦re en 2 bit-konstant"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Statement at %0 invalid in context established by statement at %1"
  msgid "Statement at %L is not a valid branch target statement for the branch statement at %L"
  msgstr "SÃ¦tning ved %0 er ugyldig i den kontekst der er etableret af sÃ¦tning ved %1"
  
! #: 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 ""
--- 93941,94264 ----
  #. 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "expression statement has incomplete type"
  msgid "Expression in CASE statement at %L must be of type %s"
  msgstr "udtrykket er af en ufuldstÃ¦ndig type"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%s cannot resolve address of overloaded function"
  msgid "%s could not be resolved to a specific function at %L"
  msgstr "%s kan ikke finde adressen af flertydiggjort funktion"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "\"%s\" cannot be used as a macro name as it is an operator in C++"
  msgid "Derived type %qs cannot be used as a variable at %L"
  msgstr "\"%s\" kan ikke bruges som et makronavn da det er en operator i C++"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "expression statement has incomplete type"
  msgid "Selector at %L cannot be NULL()"
  msgstr "udtrykket er af en ufuldstÃ¦ndig type"
  
! #: fortran/resolve.cc:10693
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "parameter `%s' has incomplete type"
  msgid "Selector at %L has no type"
  msgstr "parameteren '%s' er af en ufuldstÃ¦ndig type"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "`%D' must take exactly one argument"
  msgid "DTIO %s procedure at %L must be recursive"
  msgstr "'%s' skal tage mod Ã©n parameter"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "use of class template `%T' as expression"
  msgid "UNTIL_COUNT= argument at %L must be a scalar INTEGER expression"
  msgstr "brug af klasseskabelonen '%T' som udtryk"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "use of class template `%T' as expression"
  msgid "%s argument at %L must be a scalar %s variable of at least kind %d"
  msgstr "brug af klasseskabelonen '%T' som udtryk"
  
! #: fortran/resolve.cc:12004
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "argument 3 of `%s' must be a 2-bit literal"
  msgid "%s argument at %L must be a scalar %s of at least kind %d"
  msgstr "parameter til '%s' skal vÃ¦re en 2 bit-konstant"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Statement at %0 invalid in context established by statement at %1"
  msgid "Statement at %L is not a valid branch target statement for the branch statement at %L"
  msgstr "SÃ¦tning ved %0 er ugyldig i den kontekst der er etableret af sÃ¦tning ved %1"
  
! #: 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 ""
*** 94075,94294 ****
  #. 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Statement at %0 invalid in context established by statement at %1"
  msgid "Label at %L is not in the same block as the GOTO statement at %L"
  msgstr "SÃ¦tning ved %0 er ugyldig i den kontekst der er etableret af sÃ¦tning ved %1"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Unsupported VXT statement at %0"
  msgid "Unsupported statement inside WHERE at %L"
  msgstr "Ikke-understÃ¸ttet VXT-sÃ¦tning ved %0"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "In construct"
  msgid "FORALL construct at %L"
  msgstr "I konstruktionen"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Extraneous comma in FORMAT statement at %0"
  msgid "Expected shadow variable name to start with _"
  msgstr "Ekstra komma i FORMAT-sÃ¦tning ved %0"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Cannot assign %s to %s at %L"
  msgstr "kunne ikke konvertere '%E' til '%T'"
  
! #: 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 POINTER component in a PURE procedure"
  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 expr at %L of an intrinsic assignment statement in which the variable is of a derived type if the derived type has a pointer component at any level of 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 array references would occur in intermediate expressions."
  msgstr ""
  
  #. Even if standard does not support this feature, continue to build
  #. the two statements to avoid upsetting frontend_passes.c.
! #: fortran/resolve.cc:13917
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "invalid lvalue in assignment"
  msgid "Pointer procedure assignment at %L"
  msgstr "ugyldig venstrevÃ¦rdi i tildeling"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "initialization of new expression with `='"
  msgid "Expected intrinsic assignment in OMP WORKSHARE at %L"
  msgstr "tildeling af startvÃ¦rdi til new-udtryk med '='"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "invalid string constant `%E'"
  msgid "Invalid NULL at %L"
  msgstr "ugyldig strengkonstant '%E'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "parameter `%s' declared void"
  msgid "Using parameter %qs declared at %L is deprecated"
  msgstr "parameteren '%s' erklÃ¦ret void"
  
! #: fortran/resolve.cc:14812
  #, gcc-internal-format
  msgid "Variable %qs with binding label %qs at %L uses the same global identifier as entity at %L"
  msgstr ""
  
  #. 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 global identifier as entity at %L from module %qs"
  msgstr ""
--- 94266,94485 ----
  #. 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Statement at %0 invalid in context established by statement at %1"
  msgid "Label at %L is not in the same block as the GOTO statement at %L"
  msgstr "SÃ¦tning ved %0 er ugyldig i den kontekst der er etableret af sÃ¦tning ved %1"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Unsupported VXT statement at %0"
  msgid "Unsupported statement inside WHERE at %L"
  msgstr "Ikke-understÃ¸ttet VXT-sÃ¦tning ved %0"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "In construct"
  msgid "FORALL construct at %L"
  msgstr "I konstruktionen"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Extraneous comma in FORMAT statement at %0"
  msgid "Expected shadow variable name to start with _"
  msgstr "Ekstra komma i FORMAT-sÃ¦tning ved %0"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Cannot assign %s to %s at %L"
  msgstr "kunne ikke konvertere '%E' til '%T'"
  
! #: 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 POINTER component in a PURE procedure"
  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 expr at %L of an intrinsic assignment statement in which the variable is of a derived type if the derived type has a pointer component at any level of 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 array references would occur in intermediate expressions."
  msgstr ""
  
  #. Even if standard does not support this feature, continue to build
  #. the two statements to avoid upsetting frontend_passes.c.
! #: fortran/resolve.cc:14037
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "invalid lvalue in assignment"
  msgid "Pointer procedure assignment at %L"
  msgstr "ugyldig venstrevÃ¦rdi i tildeling"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "initialization of new expression with `='"
  msgid "Expected intrinsic assignment in OMP WORKSHARE at %L"
  msgstr "tildeling af startvÃ¦rdi til new-udtryk med '='"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "invalid string constant `%E'"
  msgid "Invalid NULL at %L"
  msgstr "ugyldig strengkonstant '%E'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "parameter `%s' declared void"
  msgid "Using parameter %qs declared at %L is deprecated"
  msgstr "parameteren '%s' erklÃ¦ret void"
  
! #: fortran/resolve.cc:14932
  #, gcc-internal-format
  msgid "Variable %qs with binding label %qs at %L uses the same global identifier as entity at %L"
  msgstr ""
  
  #. 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 global identifier as entity at %L from module %qs"
  msgstr ""
*************** msgstr ""
*** 94296,94358 ****
  #. 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Integer at %0 too large"
  msgid "String length at %L is too large"
  msgstr "Heltal ved %0 for stort"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "CLASS variable %qs at %L cannot have the PARAMETER attribute"
  msgid "Automatic object %qs at %L cannot have the SAVE attribute"
--- 94487,94549 ----
  #. 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Integer at %0 too large"
  msgid "String length at %L is too large"
  msgstr "Heltal ved %0 for stort"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "CLASS variable %qs at %L cannot have the PARAMETER attribute"
  msgid "Automatic object %qs at %L cannot have the SAVE attribute"
*************** msgstr "CLASS-variablen %qs ved %L kan i
*** 94360,95375 ****
  
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "Allocatable %qs at %L cannot have an initializer"
  msgstr "slutfeltet '%s' bliver mÃ¥ske ikke klargjort"
  
! #: fortran/resolve.cc:15458
  #, fuzzy, gcc-internal-format
  msgid "External %qs at %L cannot have an initializer"
  msgstr "slutfeltet '%s' bliver mÃ¥ske ikke klargjort"
  
! #: fortran/resolve.cc:15461
  #, fuzzy, gcc-internal-format
  msgid "Dummy %qs at %L cannot have an initializer"
  msgstr "slutfeltet '%s' bliver mÃ¥ske ikke klargjort"
  
! #: fortran/resolve.cc:15464
  #, fuzzy, gcc-internal-format
  msgid "Intrinsic %qs at %L cannot have an initializer"
  msgstr "slutfeltet '%s' bliver mÃ¥ske ikke klargjort"
  
! #: fortran/resolve.cc:15467
  #, fuzzy, gcc-internal-format
  msgid "Function result %qs at %L cannot have an initializer"
  msgstr "slutfeltet '%s' bliver mÃ¥ske ikke klargjort"
  
! #: fortran/resolve.cc:15470
  #, gcc-internal-format
  msgid "Automatic array %qs at %L cannot have an initializer"
  msgstr ""
  
! #: fortran/resolve.cc:15512
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "fstat %s"
  msgid "%s at %L"
  msgstr "fejl ved egenskabsundersÃ¸gelse af filen %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "function cannot be inline"
  msgid "Function %qs at %L cannot have an initializer"
  msgstr "funktion kan ikke indbygges"
  
! #: fortran/resolve.cc:15619
  #, fuzzy, gcc-internal-format
  #| msgid "variable-sized object of type `%T' may not be initialized"
  msgid "External object %qs at %L may not have an initializer"
  msgstr "objekt af typen '%T' med variabel stÃ¸rrelse mÃ¥ ikke tildeles en startvÃ¦rdi"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "constructor cannot be static member function"
  msgid "Interface of %qs at %L must be explicit"
  msgstr "konstruktionsfunktionen kan ikke vÃ¦re en statisk medlemsfunktion"
  
! #: fortran/resolve.cc:16033
  #, gcc-internal-format
  msgid "FINAL procedure %qs at %L is not a SUBROUTINE"
  msgstr ""
  
! #: fortran/resolve.cc:16042
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "`%D' must take exactly one argument"
  msgid "FINAL procedure at %L must have exactly one argument"
  msgstr "'%s' skal tage mod Ã©n parameter"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "expression statement has incomplete type"
  msgid "Type-bound operator at %L cannot be NOPASS"
  msgstr "udtrykket er af en ufuldstÃ¦ndig type"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "argument to `%s' attribute larger than %d"
  msgid "Argument %qs of %qs with PASS(%s) at %L must be of the parametric derived-type %qs"
  msgstr "parameter til egenskaben '%s' er stÃ¸rre end %d"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "argument 3 of `%s' must be a 2-bit literal"
  msgid "Component %qs of BIND(C) type at %L must have length one"
  msgstr "parameter til '%s' skal vÃ¦re en 2 bit-konstant"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "initialization of new expression with `='"
  msgid "Conflicting initializers in union at %L and %L"
  msgstr "tildeling af startvÃ¦rdi til new-udtryk med '='"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Derived type %qs at %L has not been declared"
  msgstr "'%#D' kan ikke erklÃ¦res"
  
! #: 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 "uforenelig afledt type i PARAMETER ved %L"
  
! #: fortran/resolve.cc:17954
  #, gcc-internal-format
  msgid "CLASS variable %qs at %L cannot have the PARAMETER attribute"
  msgstr "CLASS-variablen %qs ved %L kan ikke have PARAMETER-attributten"
  
! #: fortran/resolve.cc:17976
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "overflow in constant expression"
  msgid "Expecting constant expression near %L"
  msgstr "overlÃ¸b i konstant udtryk"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "No specification for implied-DO iterator `%A' at %0"
  msgid "Bad specification for assumed size array at %L"
  msgstr "Ingen angivelse af underforstÃ¥et DO-iterator '%A' ved %0"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "argument 3 of `%s' must be a 2-bit literal"
  msgid "BIND(C) Variable %qs at %L must have length one"
  msgstr "parameter til '%s' skal vÃ¦re en 2 bit-konstant"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "data member `%D' cannot be a member template"
  msgid "Namelist %qs cannot be an argument to subroutine or function at %L"
  msgstr "datamedlem '%D' kan ikke vÃ¦re en medlemsskabelon"
  
! #: fortran/resolve.cc:18869
  #, gcc-internal-format, gfc-internal-format
  msgid "Threadprivate at %L isn't SAVEd"
  msgstr ""
  
! #: fortran/resolve.cc:18871
  #, fuzzy, gcc-internal-format
  #| msgid "CLASS variable %qs at %L cannot have the PARAMETER attribute"
  msgid "OpenMP groupprivate variable %qs at %L must have the SAVE attribute"
  msgstr "CLASS-variablen %qs ved %L kan ikke have PARAMETER-attributten"
  
! #: fortran/resolve.cc:18876
  #, fuzzy, gcc-internal-format
  msgid "!$OMP GROUPPRIVATE variable %qs at %L must not have an initializer"
  msgstr "slutfeltet '%s' bliver mÃ¥ske ikke klargjort"
  
! #: fortran/resolve.cc:18892
  #, gcc-internal-format
  msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd"
  msgstr ""
  
! #: fortran/resolve.cc:19010
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Extraneous comma in FORMAT statement at %0"
  msgid "Expecting definable entity near %L"
  msgstr "Ekstra komma i FORMAT-sÃ¦tning ved %0"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "CLASS variable %qs at %L cannot have the PARAMETER attribute"
  msgid "DATA element %qs at %L cannot have the ALLOCATABLE attribute"
  msgstr "CLASS-variablen %qs ved %L kan ikke have PARAMETER-attributten"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "nonconstant array index in initializer"
  msgid "Non-constant character length at %L in DATA statement"
  msgstr "tabelindekset i startvÃ¦rdien er ikke en konstant"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "argument 3 of `%s' must be a 2-bit literal"
  msgid "step of implied-do loop at %L shall not be zero"
  msgstr "parameter til '%s' skal vÃ¦re en 2 bit-konstant"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "label `%D' defined but not used"
  msgid "Label %d at %L defined but not used"
  msgstr "etiketten '%D' er defineret, men ikke benyttet"
  
! #: fortran/resolve.cc:19574
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "label `%D' defined but not used"
  msgid "Label %d at %L defined but cannot be used"
  msgstr "etiketten '%D' er defineret, men ikke benyttet"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Substring of non-CHARACTER entity `%A' in EQUIVALENCE statement"
  msgid "Non-CHARACTER object %qs in default CHARACTER EQUIVALENCE statement at %L"
  msgstr "Understreng af ikke-CHARACTER enhed '%A' i EQUIVALENCE-sÃ¦tning"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "parse error in method specification"
  msgid "Self reference in character length expression for %qs at %L"
  msgstr "tolkningsfejl i medlemsfunktionsangivelsen"
  
! #: 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 ""
--- 94551,95566 ----
  
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "Allocatable %qs at %L cannot have an initializer"
  msgstr "slutfeltet '%s' bliver mÃ¥ske ikke klargjort"
  
! #: fortran/resolve.cc:15586
  #, fuzzy, gcc-internal-format
  msgid "External %qs at %L cannot have an initializer"
  msgstr "slutfeltet '%s' bliver mÃ¥ske ikke klargjort"
  
! #: fortran/resolve.cc:15589
  #, fuzzy, gcc-internal-format
  msgid "Dummy %qs at %L cannot have an initializer"
  msgstr "slutfeltet '%s' bliver mÃ¥ske ikke klargjort"
  
! #: fortran/resolve.cc:15592
  #, fuzzy, gcc-internal-format
  msgid "Intrinsic %qs at %L cannot have an initializer"
  msgstr "slutfeltet '%s' bliver mÃ¥ske ikke klargjort"
  
! #: fortran/resolve.cc:15595
  #, fuzzy, gcc-internal-format
  msgid "Function result %qs at %L cannot have an initializer"
  msgstr "slutfeltet '%s' bliver mÃ¥ske ikke klargjort"
  
! #: fortran/resolve.cc:15598
  #, gcc-internal-format
  msgid "Automatic array %qs at %L cannot have an initializer"
  msgstr ""
  
! #: fortran/resolve.cc:15643
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "fstat %s"
  msgid "%s at %L"
  msgstr "fejl ved egenskabsundersÃ¸gelse af filen %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "function cannot be inline"
  msgid "Function %qs at %L cannot have an initializer"
  msgstr "funktion kan ikke indbygges"
  
! #: fortran/resolve.cc:15750
  #, fuzzy, gcc-internal-format
  #| msgid "variable-sized object of type `%T' may not be initialized"
  msgid "External object %qs at %L may not have an initializer"
  msgstr "objekt af typen '%T' med variabel stÃ¸rrelse mÃ¥ ikke tildeles en startvÃ¦rdi"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "constructor cannot be static member function"
  msgid "Interface of %qs at %L must be explicit"
  msgstr "konstruktionsfunktionen kan ikke vÃ¦re en statisk medlemsfunktion"
  
! #: fortran/resolve.cc:16164
  #, gcc-internal-format
  msgid "FINAL procedure %qs at %L is not a SUBROUTINE"
  msgstr ""
  
! #: fortran/resolve.cc:16173
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "`%D' must take exactly one argument"
  msgid "FINAL procedure at %L must have exactly one argument"
  msgstr "'%s' skal tage mod Ã©n parameter"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "expression statement has incomplete type"
  msgid "Type-bound operator at %L cannot be NOPASS"
  msgstr "udtrykket er af en ufuldstÃ¦ndig type"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "argument to `%s' attribute larger than %d"
  msgid "Argument %qs of %qs with PASS(%s) at %L must be of the parametric derived-type %qs"
  msgstr "parameter til egenskaben '%s' er stÃ¸rre end %d"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "argument 3 of `%s' must be a 2-bit literal"
  msgid "Component %qs of BIND(C) type at %L must have length one"
  msgstr "parameter til '%s' skal vÃ¦re en 2 bit-konstant"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "initialization of new expression with `='"
  msgid "Conflicting initializers in union at %L and %L"
  msgstr "tildeling af startvÃ¦rdi til new-udtryk med '='"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Derived type %qs at %L has not been declared"
  msgstr "'%#D' kan ikke erklÃ¦res"
  
! #: 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 "uforenelig afledt type i PARAMETER ved %L"
  
! #: fortran/resolve.cc:18085
  #, gcc-internal-format
  msgid "CLASS variable %qs at %L cannot have the PARAMETER attribute"
  msgstr "CLASS-variablen %qs ved %L kan ikke have PARAMETER-attributten"
  
! #: fortran/resolve.cc:18107
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "overflow in constant expression"
  msgid "Expecting constant expression near %L"
  msgstr "overlÃ¸b i konstant udtryk"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "No specification for implied-DO iterator `%A' at %0"
  msgid "Bad specification for assumed size array at %L"
  msgstr "Ingen angivelse af underforstÃ¥et DO-iterator '%A' ved %0"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "argument 3 of `%s' must be a 2-bit literal"
  msgid "BIND(C) Variable %qs at %L must have length one"
  msgstr "parameter til '%s' skal vÃ¦re en 2 bit-konstant"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "data member `%D' cannot be a member template"
  msgid "Namelist %qs cannot be an argument to subroutine or function at %L"
  msgstr "datamedlem '%D' kan ikke vÃ¦re en medlemsskabelon"
  
! #: fortran/resolve.cc:19003
  #, gcc-internal-format, gfc-internal-format
  msgid "Threadprivate at %L isn't SAVEd"
  msgstr ""
  
! #: fortran/resolve.cc:19005
  #, fuzzy, gcc-internal-format
  #| msgid "CLASS variable %qs at %L cannot have the PARAMETER attribute"
  msgid "OpenMP groupprivate variable %qs at %L must have the SAVE attribute"
  msgstr "CLASS-variablen %qs ved %L kan ikke have PARAMETER-attributten"
  
! #: fortran/resolve.cc:19010
  #, fuzzy, gcc-internal-format
  msgid "!$OMP GROUPPRIVATE variable %qs at %L must not have an initializer"
  msgstr "slutfeltet '%s' bliver mÃ¥ske ikke klargjort"
  
! #: fortran/resolve.cc:19026
  #, gcc-internal-format
  msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd"
  msgstr ""
  
! #: fortran/resolve.cc:19144
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Extraneous comma in FORMAT statement at %0"
  msgid "Expecting definable entity near %L"
  msgstr "Ekstra komma i FORMAT-sÃ¦tning ved %0"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "CLASS variable %qs at %L cannot have the PARAMETER attribute"
  msgid "DATA element %qs at %L cannot have the ALLOCATABLE attribute"
  msgstr "CLASS-variablen %qs ved %L kan ikke have PARAMETER-attributten"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "nonconstant array index in initializer"
  msgid "Non-constant character length at %L in DATA statement"
  msgstr "tabelindekset i startvÃ¦rdien er ikke en konstant"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "argument 3 of `%s' must be a 2-bit literal"
  msgid "step of implied-do loop at %L shall not be zero"
  msgstr "parameter til '%s' skal vÃ¦re en 2 bit-konstant"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "label `%D' defined but not used"
  msgid "Label %d at %L defined but not used"
  msgstr "etiketten '%D' er defineret, men ikke benyttet"
  
! #: fortran/resolve.cc:19708
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "label `%D' defined but not used"
  msgid "Label %d at %L defined but cannot be used"
  msgstr "etiketten '%D' er defineret, men ikke benyttet"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Substring of non-CHARACTER entity `%A' in EQUIVALENCE statement"
  msgid "Non-CHARACTER object %qs in default CHARACTER EQUIVALENCE statement at %L"
  msgstr "Understreng af ikke-CHARACTER enhed '%A' i EQUIVALENCE-sÃ¦tning"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "parse error in method specification"
  msgid "Self reference in character length expression for %qs at %L"
  msgstr "tolkningsfejl i medlemsfunktionsangivelsen"
  
! #: 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 "Ikkeeksisterende include-mappe %
*** 95389,95492 ****
  msgid "%qs is not a directory"
  msgstr "%qs er ikke en mappe"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Zero-length character constant at %0"
  msgid "Missing %<&%> in continued character constant at %C"
  msgstr "Nul-lÃ¦ngde tegnkonstant ved %0"
  
! #: fortran/scanner.cc:1765
  #, gcc-internal-format, gfc-internal-format
  msgid "Nonconforming tab character at %C"
  msgstr ""
  
! #: fortran/scanner.cc:1776
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "invalid character '%c' in #if"
  msgid "Invalid character 0x%s at %C"
  msgstr "ugyldigt tegn '%c' i #if"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "label `%D' defined but not used"
  msgid "file %qs left but not entered"
  msgstr "etiketten '%D' er defineret, men ikke benyttet"
  
! #: fortran/scanner.cc:2229
  #, fuzzy, gcc-internal-format
  #| msgid "%s in preprocessing directive"
  msgid "Illegal preprocessor directive"
  msgstr "%s i prÃ¦processordirektiv"
  
! #: fortran/scanner.cc:2552
  #, gcc-internal-format
  msgid "File %qs is being included recursively"
  msgstr ""
  
! #: fortran/scanner.cc:2564
  #, fuzzy, gcc-internal-format
  #| msgid "can't open output file `%s'"
  msgid "Cannot open file %qs"
  msgstr "kan ikke Ã¥bne uddatafilen '%s'"
  
! #: fortran/scanner.cc:2574
  #, fuzzy, gcc-internal-format
  #| msgid "Cannot open source file %s\n"
  msgid "Cannot open included file %qs"
  msgstr "Kan ikke Ã¥bne kildefilen %s\n"
  
! #: fortran/scanner.cc:2576
  #, fuzzy, gcc-internal-format
  #| msgid "cannot open profile file %s"
  msgid "Cannot open pre-included file %qs"
  msgstr "kan ikke Ã¥ben profilefilen %s"
  
! #: fortran/scanner.cc:2584 fortran/scanner.cc:2586
  #, fuzzy, gcc-internal-format
  #| msgid "no input files; unwilling to write output files"
  msgid "Included file %qs is not a regular file"
--- 95580,95683 ----
  msgid "%qs is not a directory"
  msgstr "%qs er ikke en mappe"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Zero-length character constant at %0"
  msgid "Missing %<&%> in continued character constant at %C"
  msgstr "Nul-lÃ¦ngde tegnkonstant ved %0"
  
! #: fortran/scanner.cc:1769
  #, gcc-internal-format, gfc-internal-format
  msgid "Nonconforming tab character at %C"
  msgstr ""
  
! #: fortran/scanner.cc:1780
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "invalid character '%c' in #if"
  msgid "Invalid character 0x%s at %C"
  msgstr "ugyldigt tegn '%c' i #if"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "label `%D' defined but not used"
  msgid "file %qs left but not entered"
  msgstr "etiketten '%D' er defineret, men ikke benyttet"
  
! #: fortran/scanner.cc:2233
  #, fuzzy, gcc-internal-format
  #| msgid "%s in preprocessing directive"
  msgid "Illegal preprocessor directive"
  msgstr "%s i prÃ¦processordirektiv"
  
! #: fortran/scanner.cc:2556
  #, gcc-internal-format
  msgid "File %qs is being included recursively"
  msgstr ""
  
! #: fortran/scanner.cc:2568
  #, fuzzy, gcc-internal-format
  #| msgid "can't open output file `%s'"
  msgid "Cannot open file %qs"
  msgstr "kan ikke Ã¥bne uddatafilen '%s'"
  
! #: fortran/scanner.cc:2578
  #, fuzzy, gcc-internal-format
  #| msgid "Cannot open source file %s\n"
  msgid "Cannot open included file %qs"
  msgstr "Kan ikke Ã¥bne kildefilen %s\n"
  
! #: fortran/scanner.cc:2580
  #, fuzzy, gcc-internal-format
  #| msgid "cannot open profile file %s"
  msgid "Cannot open pre-included file %qs"
  msgstr "kan ikke Ã¥ben profilefilen %s"
  
! #: fortran/scanner.cc:2588 fortran/scanner.cc:2590
  #, fuzzy, gcc-internal-format
  #| msgid "no input files; unwilling to write output files"
  msgid "Included file %qs is not a regular file"
*************** msgstr ""
*** 95660,95884 ****
  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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Second argument of %s is negative at %L"
  msgstr "den anden parameter til '%s' skal vÃ¦re 'char **'"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "accumulator number is out of bounds"
  msgid "DIM argument at %L is out of bounds"
  msgstr "akkumulatortal er uden for det gyldig interval"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "argument 3 of `%s' must be a 2-bit literal"
  msgid "Argument %qs of MOD at %L shall not be zero"
  msgstr "parameter til '%s' skal vÃ¦re en 2 bit-konstant"
  
! #: fortran/simplify.cc:6689
  #, gcc-internal-format
  msgid "gfc_simplify_mod(): Bad arguments"
  msgstr ""
  
! #: fortran/simplify.cc:6728 fortran/simplify.cc:6736
  #, fuzzy, gcc-internal-format
  #| msgid "argument 3 of `%s' must be a 2-bit literal"
  msgid "Argument %qs of MODULO at %L shall not be zero"
  msgstr "parameter til '%s' skal vÃ¦re en 2 bit-konstant"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "argument 1 of __builtin_spe_predicate must be a constant"
  msgid "DIM argument (%d) to intrinsic SIZE at %L out of range (1:%d)"
  msgstr "1. parameter til __builtin_spe_predicate skal vÃ¦re en konstant"
  
! #: 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 increase of the allowed %d upper limit.  See %<-fmax-array-constructor%> option."
  msgstr ""
  
! #: fortran/simplify.cc:8893
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "trampolines not yet implemented"
  msgid "Simplification of SPREAD at %C not yet implemented"
  msgstr "trampoliner understÃ¸ttes ikke endnu"
  
! #: fortran/simplify.cc:8917
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "function call has aggregate value"
  msgid "Argument of SQRT at %L has a negative value"
  msgstr "funktionskald har en sammensat vÃ¦rdi"
  
! #: fortran/simplify.cc:8933
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "invalid argument of `%s' attribute"
  msgid "invalid argument of SQRT at %L"
  msgstr "ugyldig parameter til egenskaben '%s'"
  
! #: 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"
  msgstr ""
--- 95851,96075 ----
  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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Second argument of %s is negative at %L"
  msgstr "den anden parameter til '%s' skal vÃ¦re 'char **'"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "accumulator number is out of bounds"
  msgid "DIM argument at %L is out of bounds"
  msgstr "akkumulatortal er uden for det gyldig interval"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "argument 3 of `%s' must be a 2-bit literal"
  msgid "Argument %qs of MOD at %L shall not be zero"
  msgstr "parameter til '%s' skal vÃ¦re en 2 bit-konstant"
  
! #: fortran/simplify.cc:6693
  #, gcc-internal-format
  msgid "gfc_simplify_mod(): Bad arguments"
  msgstr ""
  
! #: fortran/simplify.cc:6732 fortran/simplify.cc:6740
  #, fuzzy, gcc-internal-format
  #| msgid "argument 3 of `%s' must be a 2-bit literal"
  msgid "Argument %qs of MODULO at %L shall not be zero"
  msgstr "parameter til '%s' skal vÃ¦re en 2 bit-konstant"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "argument 1 of __builtin_spe_predicate must be a constant"
  msgid "DIM argument (%d) to intrinsic SIZE at %L out of range (1:%d)"
  msgstr "1. parameter til __builtin_spe_predicate skal vÃ¦re en konstant"
  
! #: 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 increase of the allowed %d upper limit.  See %<-fmax-array-constructor%> option."
  msgstr ""
  
! #: fortran/simplify.cc:8897
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "trampolines not yet implemented"
  msgid "Simplification of SPREAD at %C not yet implemented"
  msgstr "trampoliner understÃ¸ttes ikke endnu"
  
! #: fortran/simplify.cc:8921
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "function call has aggregate value"
  msgid "Argument of SQRT at %L has a negative value"
  msgstr "funktionskald har en sammensat vÃ¦rdi"
  
! #: fortran/simplify.cc:8937
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "invalid argument of `%s' attribute"
  msgid "invalid argument of SQRT at %L"
  msgstr "ugyldig parameter til egenskaben '%s'"
  
! #: 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 ""
*************** msgstr ""
*** 96233,96306 ****
  msgid "Labeled DO statement at %L"
  msgstr "Ikke-understÃ¸ttet VXT-sÃ¦tning ved %0"
  
! #: 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 ""
--- 96424,96497 ----
  msgid "Labeled DO statement at %L"
  msgstr "Ikke-understÃ¸ttet VXT-sÃ¦tning ved %0"
  
! #: 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 ""
*** 96333,96361 ****
  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 ""
--- 96524,96558 ----
  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
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "initializer element is not constant"
+ msgid "Array initializer at %L does not reduce to a constant expression"
+ msgstr "startvÃ¦rdielement er ikke en konstant"
+ 
  #. 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 ""
*** 96460,96579 ****
  msgid "non-constant initialization expression at %L"
  msgstr "tildeling af startvÃ¦rdi til new-udtryk med '='"
  
! #: fortran/trans-decl.cc:785
  #, gcc-internal-format
  msgid "Array %qs at %L is larger than limit set by %<-fmax-stack-var-size=%>, moved from stack to static storage. This makes the procedure unsafe when called recursively, or concurrently from multiple threads. Consider increasing the %<-fmax-stack-var-size=%> limit (or use %<-frecursive%>, which implies unlimited %<-fmax-stack-var-size%>) - or change the code to use an ALLOCATABLE array. If the variable is never accessed concurrently, this warning can be ignored, and the variable could also be declared with the 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "parameter `%s' has incomplete type"
  msgid "%s at %L has no default type"
  msgstr "parameteren '%s' er af en ufuldstÃ¦ndig type"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Return values of functions in FPU registers"
  msgid "Return value of function %qs at %L not set"
  msgstr "ReturnÃ©r vÃ¦rdier fra funktioner i fpu-registre"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "instance variable `%s' is declared %s"
  msgid "Unused PRIVATE module variable %qs declared at %L"
  msgstr "instansvariablen '%s' er erklÃ¦ret '%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "instance variable `%s' is declared %s"
  msgid "Unused variable %qs declared at %L"
  msgstr "instansvariablen '%s' er erklÃ¦ret '%s'"
  
! #: fortran/trans-decl.cc:6511
  #, fuzzy, gcc-internal-format
  #| msgid "parameter `%s' declared void"
  msgid "Unused parameter %qs declared at %L"
  msgstr "parameteren '%s' erklÃ¦ret void"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Return values of functions in FPU registers"
  msgid "Return value %qs of function %qs declared at %L not set"
  msgstr "ReturnÃ©r vÃ¦rdier fra funktioner i fpu-registre"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "DW_LOC_OP %s not implemented\n"
  msgid "Unsigned not yet implemented"
  msgstr "DW_LOC_OP %s understÃ¸ttes ikke\n"
  
! #: fortran/trans-decl.cc:8482
  #, gcc-internal-format
  msgid "Symbol %qs at %L is declared in a BLOCK DATA program unit but is not in a COMMON block"
  msgstr ""
--- 96657,96776 ----
  msgid "non-constant initialization expression at %L"
  msgstr "tildeling af startvÃ¦rdi til new-udtryk med '='"
  
! #: fortran/trans-decl.cc:798
  #, gcc-internal-format
  msgid "Array %qs at %L is larger than limit set by %<-fmax-stack-var-size=%>, moved from stack to static storage. This makes the procedure unsafe when called recursively, or concurrently from multiple threads. Consider increasing the %<-fmax-stack-var-size=%> limit (or use %<-frecursive%>, which implies unlimited %<-fmax-stack-var-size%>) - or change the code to use an ALLOCATABLE array. If the variable is never accessed concurrently, this warning can be ignored, and the variable could also be declared with the 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "parameter `%s' has incomplete type"
  msgid "%s at %L has no default type"
  msgstr "parameteren '%s' er af en ufuldstÃ¦ndig type"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Return values of functions in FPU registers"
  msgid "Return value of function %qs at %L not set"
  msgstr "ReturnÃ©r vÃ¦rdier fra funktioner i fpu-registre"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "instance variable `%s' is declared %s"
  msgid "Unused PRIVATE module variable %qs declared at %L"
  msgstr "instansvariablen '%s' er erklÃ¦ret '%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "instance variable `%s' is declared %s"
  msgid "Unused variable %qs declared at %L"
  msgstr "instansvariablen '%s' er erklÃ¦ret '%s'"
  
! #: fortran/trans-decl.cc:6591
  #, fuzzy, gcc-internal-format
  #| msgid "parameter `%s' declared void"
  msgid "Unused parameter %qs declared at %L"
  msgstr "parameteren '%s' erklÃ¦ret void"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Return values of functions in FPU registers"
  msgid "Return value %qs of function %qs declared at %L not set"
  msgstr "ReturnÃ©r vÃ¦rdier fra funktioner i fpu-registre"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "DW_LOC_OP %s not implemented\n"
  msgid "Unsigned not yet implemented"
  msgstr "DW_LOC_OP %s understÃ¸ttes ikke\n"
  
! #: 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 COMMON block"
  msgstr ""
*************** msgstr ""
*** 96605,96617 ****
  msgid "Unknown intrinsic op"
  msgstr "ukendt instruktionstilstand"
  
! #: fortran/trans-expr.cc:6003
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "too few arguments to function `%s'"
  msgid "Unknown argument list function at %L"
  msgstr "for fÃ¥ parametre til funktionen '%s'"
  
! #: fortran/trans-expr.cc:11255
  #, gcc-internal-format, gfc-internal-format
  msgid "If bounds remapping is specified at %L, the pointer target shall not be NULL"
  msgstr ""
--- 96802,96814 ----
  msgid "Unknown intrinsic op"
  msgstr "ukendt instruktionstilstand"
  
! #: fortran/trans-expr.cc:6023
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "too few arguments to function `%s'"
  msgid "Unknown argument list function at %L"
  msgstr "for fÃ¥ parametre til funktionen '%s'"
  
! #: 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 ""
*************** msgstr ""
*** 96627,96638 ****
  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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "environment variable DJGPP not defined"
  msgid "The event variable at %L shall not be coindexed"
--- 96824,96835 ----
  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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "environment variable DJGPP not defined"
  msgid "The event variable at %L shall not be coindexed"
*************** msgstr "-fprefetch-loop-arrays understÃ¸
*** 96660,96857 ****
  msgid "implicit mapping of assumed size array %qD"
  msgstr "Ingen angivelse af underforstÃ¥et DO-iterator '%A' ved %0"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "no arguments"
  msgid "optional class parameter"
  msgstr "ingen parametre"
  
! #: fortran/trans-openmp.cc:4914
  #, fuzzy, gcc-internal-format
  #| msgid "unexpected address expression"
  msgid "unhandled expression type"
  msgstr "uventet adresseudtryk"
  
! #: fortran/trans-openmp.cc:5109
  #, fuzzy, gcc-internal-format
  #| msgid "unexpected address expression"
  msgid "unhandled expression"
  msgstr "uventet adresseudtryk"
  
! #: 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, INTENT(OUT) for allocatable dummy arguments, and reallocation of allocatable 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' previously defined here"
  msgid "Used here"
  msgstr "'%s' tidligere defineret her"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "The base name at %L does not match the name of the current procedure"
  msgstr "PlanlÃ¦g ikke begyndelsen og slutningen af proceduren"
  
! #: fortran/trans-openmp.cc:9867
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "argument to `%s' must be a 2-bit unsigned literal"
  msgid "The base name at %L must not be an entry name"
  msgstr "parameter til '%s' skal vÃ¦re en 2 bit-konstant uden fortegn"
  
! #: fortran/trans-openmp.cc:9870
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "argument to `%s' must be a 2-bit unsigned literal"
  msgid "The base name at %L must not be a generic name"
  msgstr "parameter til '%s' skal vÃ¦re en 2 bit-konstant uden fortegn"
  
! #: fortran/trans-openmp.cc:9873
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "argument to `%s' must be a 2-bit unsigned literal"
  msgid "The base name at %L must not be a procedure pointer"
  msgstr "parameter til '%s' skal vÃ¦re en 2 bit-konstant uden fortegn"
  
! #: fortran/trans-openmp.cc:9876
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "`%D' must take exactly one argument"
  msgid "The base procedure at %L must have an explicit interface"
  msgstr "'%s' skal tage mod Ã©n parameter"
  
! #: fortran/trans-openmp.cc:9912
  #, fuzzy, gcc-internal-format
  #| msgid "failed to find class '%s'"
  msgid "Cannot find symbol %qs at %L"
  msgstr "kunne ikke finde klassen '%s'"
  
! #: fortran/trans-openmp.cc:9925
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a function,"
  msgid "variant %qs at %L is not a function or subroutine"
  msgstr "'%s' er ikke en funktion,"
  
! #: fortran/trans-openmp.cc:9931
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a function,"
  msgid "variant %qs at %L is the same as base function"
  msgstr "'%s' er ikke en funktion,"
  
! #: fortran/trans-openmp.cc:9973
  #, fuzzy, gcc-internal-format
  #| msgid "-f%s and -msdata=%s are incompatible"
  msgid "variant %qs and base %qs at %L have incompatible types: %s"
  msgstr "-f%s og -msdata=%s er indbyrdes uforenelige"
  
! #: 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 of %<omp_interop_kind%> kind as it utilized with the %<append_args%> clause 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "argument missing after %s"
  msgid "Expected positive argument index at %L"
  msgstr "en parameter mangler efter %s"
  
! #: fortran/trans-openmp.cc:10152
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Array `%A' at %0 is too large to handle"
  msgid "Argument index at %L exceeds number of arguments %d"
  msgstr "Tabellen '%A' ved %0 er for stor til at hÃ¥ndtere"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Alternate return specifier at %0 invalid within a main program unit"
  msgid "List item %qs at %L, declared at %L, is not a dummy argument"
  msgstr "Alternativ returangivelse ved %0 er ugyldig inden i en hovedprogramenhed"
  
! #: fortran/trans-openmp.cc:10230
  #, fuzzy, gcc-internal-format
  #| msgid "Null argument at %0 for statement function reference at %1"
  msgid "Argument %qs at %L to list item in %<need_device_ptr%> at %L must be a scalar of TYPE(C_PTR)"
  msgstr "Nulparameter ved %0 for sÃ¦tningsfunktionsreference ved %1"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "-pipe is not supported"
  msgid "%<need_device_addr%> not yet supported"
--- 96857,97054 ----
  msgid "implicit mapping of assumed size array %qD"
  msgstr "Ingen angivelse af underforstÃ¥et DO-iterator '%A' ved %0"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "no arguments"
  msgid "optional class parameter"
  msgstr "ingen parametre"
  
! #: fortran/trans-openmp.cc:4944
  #, fuzzy, gcc-internal-format
  #| msgid "unexpected address expression"
  msgid "unhandled expression type"
  msgstr "uventet adresseudtryk"
  
! #: fortran/trans-openmp.cc:5139
  #, fuzzy, gcc-internal-format
  #| msgid "unexpected address expression"
  msgid "unhandled expression"
  msgstr "uventet adresseudtryk"
  
! #: 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, INTENT(OUT) for allocatable dummy arguments, and reallocation of allocatable 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
  #, fuzzy, gcc-internal-format
  #| msgid "`%s' previously defined here"
  msgid "Used here"
  msgstr "'%s' tidligere defineret her"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "The base name at %L does not match the name of the current procedure"
  msgstr "PlanlÃ¦g ikke begyndelsen og slutningen af proceduren"
  
! #: fortran/trans-openmp.cc:9897
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "argument to `%s' must be a 2-bit unsigned literal"
  msgid "The base name at %L must not be an entry name"
  msgstr "parameter til '%s' skal vÃ¦re en 2 bit-konstant uden fortegn"
  
! #: fortran/trans-openmp.cc:9900
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "argument to `%s' must be a 2-bit unsigned literal"
  msgid "The base name at %L must not be a generic name"
  msgstr "parameter til '%s' skal vÃ¦re en 2 bit-konstant uden fortegn"
  
! #: fortran/trans-openmp.cc:9903
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "argument to `%s' must be a 2-bit unsigned literal"
  msgid "The base name at %L must not be a procedure pointer"
  msgstr "parameter til '%s' skal vÃ¦re en 2 bit-konstant uden fortegn"
  
! #: fortran/trans-openmp.cc:9906
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "`%D' must take exactly one argument"
  msgid "The base procedure at %L must have an explicit interface"
  msgstr "'%s' skal tage mod Ã©n parameter"
  
! #: fortran/trans-openmp.cc:9942
  #, fuzzy, gcc-internal-format
  #| msgid "failed to find class '%s'"
  msgid "Cannot find symbol %qs at %L"
  msgstr "kunne ikke finde klassen '%s'"
  
! #: fortran/trans-openmp.cc:9955
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a function,"
  msgid "variant %qs at %L is not a function or subroutine"
  msgstr "'%s' er ikke en funktion,"
  
! #: fortran/trans-openmp.cc:9961
  #, fuzzy, gcc-internal-format
  #| msgid "`%D' is not a function,"
  msgid "variant %qs at %L is the same as base function"
  msgstr "'%s' er ikke en funktion,"
  
! #: fortran/trans-openmp.cc:10003
  #, fuzzy, gcc-internal-format
  #| msgid "-f%s and -msdata=%s are incompatible"
  msgid "variant %qs and base %qs at %L have incompatible types: %s"
  msgstr "-f%s og -msdata=%s er indbyrdes uforenelige"
  
! #: 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 of %<omp_interop_kind%> kind as it utilized with the %<append_args%> clause 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "argument missing after %s"
  msgid "Expected positive argument index at %L"
  msgstr "en parameter mangler efter %s"
  
! #: fortran/trans-openmp.cc:10182
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Array `%A' at %0 is too large to handle"
  msgid "Argument index at %L exceeds number of arguments %d"
  msgstr "Tabellen '%A' ved %0 er for stor til at hÃ¥ndtere"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Alternate return specifier at %0 invalid within a main program unit"
  msgid "List item %qs at %L, declared at %L, is not a dummy argument"
  msgstr "Alternativ returangivelse ved %0 er ugyldig inden i en hovedprogramenhed"
  
! #: fortran/trans-openmp.cc:10260
  #, fuzzy, gcc-internal-format
  #| msgid "Null argument at %0 for statement function reference at %1"
  msgid "Argument %qs at %L to list item in %<need_device_ptr%> at %L must be a scalar of TYPE(C_PTR)"
  msgstr "Nulparameter ved %0 for sÃ¦tningsfunktionsreference ved %1"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "-pipe is not supported"
  msgid "%<need_device_addr%> not yet supported"
*************** msgstr "luk: %s"
*** 97209,97215 ****
  msgid "two or more sections for %s"
  msgstr "mere end Ã©n datatype i erklÃ¦ringen af '%s'"
  
! #: lto/lto-partition.cc:1233
  #, gcc-internal-format
  msgid "min partition size cannot be greater than max partition size"
  msgstr ""
--- 97406,97412 ----
  msgid "two or more sections for %s"
  msgstr "mere end Ã©n datatype i erklÃ¦ringen af '%s'"
  
! #: lto/lto-partition.cc:1264
  #, gcc-internal-format
  msgid "min partition size cannot be greater than max partition size"
  msgstr ""
*************** msgstr "ugyldig tildeling af startvÃ¦rdi
*** 97571,97604 ****
  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
  #, fuzzy, gcc-internal-format
  #| msgid "requested alignment is not a constant"
  msgid "requested alignment is not a constant"
  msgstr "angivet justering er ikke en konstant"
  
! #: m2/gm2-gcc/m2type.cc:2835
  #, fuzzy, gcc-internal-format
  #| msgid "requested alignment is not a power of 2"
  msgid "requested alignment is not a power of 2"
  msgstr "angivet justering er ikke en potens af 2"
  
! #: m2/gm2-gcc/m2type.cc:2837
  #, gcc-internal-format
  msgid "requested alignment is too large"
  msgstr "angivet justering er for stor"
  
! #: m2/gm2-gcc/m2type.cc:2863
  #, fuzzy, gcc-internal-format
  msgid "alignment may not be specified for %qD"
  msgstr "justering mÃ¥ ikke angives for '%s'"
--- 97768,97801 ----
  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
  #, fuzzy, gcc-internal-format
  #| msgid "requested alignment is not a constant"
  msgid "requested alignment is not a constant"
  msgstr "angivet justering er ikke en konstant"
  
! #: m2/gm2-gcc/m2type.cc:2848
  #, fuzzy, gcc-internal-format
  #| msgid "requested alignment is not a power of 2"
  msgid "requested alignment is not a power of 2"
  msgstr "angivet justering er ikke en potens af 2"
  
! #: m2/gm2-gcc/m2type.cc:2850
  #, gcc-internal-format
  msgid "requested alignment is too large"
  msgstr "angivet justering er for stor"
  
! #: m2/gm2-gcc/m2type.cc:2876
  #, fuzzy, gcc-internal-format
  msgid "alignment may not be specified for %qD"
  msgstr "justering mÃ¥ ikke angives for '%s'"
*************** msgstr ""
*** 101091,101101 ****
  #~ msgstr "ikke-understÃ¸ttet parameter til '__builtin_return_address'"
  
  #, fuzzy, gcc-internal-format
- #~| msgid "cannot disable built-in function `%s'"
- #~ msgid "cannot call function %qD"
- #~ msgstr "kan ikke deaktivere den indbyggede funktion '%s'"
- 
- #, fuzzy, gcc-internal-format
  #~| msgid "%s rotate count is negative"
  #~ msgid "right rotate count is negative"
  #~ msgstr "%s-roteringsantal er negativt"
--- 101288,101293 ----
*************** msgstr ""
*** 103227,103232 ****
--- 103419,103428 ----
  #~ msgstr "fleksibelt tabelmedlem i ellers tom struktur"
  
  #, fuzzy
+ #~ msgid "%qD is not a constant"
+ #~ msgstr "parameteren til 'asm' er ikke en konstant streng"
+ 
+ #, fuzzy
  #~| msgid "invalid #pragma %s"
  #~ msgid "invalid pragma"
  #~ msgstr "ugyldig #pragma %s"
*************** msgstr ""
*** 103377,103387 ****
  #~ msgstr "ikke-statisk metode '%s' overskriver statisk metode"
  
  #, fuzzy
- #~| msgid "`%#D' used prior to declaration"
- #~ msgid "%q+D used prior to declaration"
- #~ msgstr "'%#D' benyttet fÃ¸r erklÃ¦ring"
- 
- #, fuzzy
  #~ msgid "In %+D: overlapped variable and exception ranges at %d"
  #~ msgstr "I %s: overlappende variabel- og undtagelsesintervaller ved %d"
  
--- 103573,103578 ----
*************** msgstr ""
*** 103597,103607 ****
  #~ msgstr "Benyt hardware-kommatalsinstruktioner"
  
  #, fuzzy
- #~| msgid "incompatible type for argument %d of `%s'"
- #~ msgid "incompatible type for argument %d, expected %<const int%>"
- #~ msgstr "typen af den %d. parameter i '%s' passer ikke"
- 
- #, fuzzy
  #~ msgid "%q+D:'selectany' attribute applies only to initialized objects"
  #~ msgstr "'%s'-egenskaben kan kun anvendes sammen med funktioner"
  
--- 103788,103793 ----
diff -Nrcpad gcc-16.1.0/gcc/po/de.gmo gcc-16.2.0/gcc/po/de.gmo
*** gcc-16.1.0/gcc/po/de.gmo	Thu Apr 30 08:57:17 2026
--- gcc-16.2.0/gcc/po/de.gmo	Fri Aug  7 08:10:21 2026
***************
*** 1,1813 ****
! Þ•ëEt/=]Ì^ÀÓÁÓ¨ÃÓ-lÔ1šÔÌÔ áÔÕÛÕ+òÕ0ÖKOÖ›Ö
! §ÖH²ÖHûÖD×XØ<nÙB«ÙRîÙ>AÚ@€Ú9ÁÚCûÚF?Û5†ÛI¼ÛÜ!Ü$=ÜbÜ!wÜ$™Ü ¾Ü"ßÜ+Ý.Ý5Ý-<Ý#jÝ”ŽÝ#Þ)ÞAHÞ'ŠÞ²ÞFÐÞQß5iß]ŸßwýßruàAèàK*á,váN£á@òá�3âBÄâOãLWãR¤ã;÷ã83ä>läI«äIõäB?å~‚å?æDAæE†æ@ÌæC
çEQç7—ç�ÏçC]è=¡èBßèE"é~hé6çé{êBšê?Ýê‰ë9§ëPáëC2ìFvìs½ìE1íCwíQ»íN
î�\îGíîŒ5ïOÂïRðCeðQ©ðNûðFJñ9‘ñ=Ëñ=	ò4GòP|òMÍòEóBaóG¤óIìóH6ôBô=Âô7õ68ö*oöšö ·öYØö-2÷'`÷Eˆ÷
! Î÷'Ù÷8ø:ø(Lø/uø¥ø+®øZÚøl5ù+¢ù=Îù)ú 6úWú;gúE£ú%éúû&û#?û#cû#‡û«û Âûãû)ü+üKü$fü$‹ü*°ü*Ûüý!ý <ý]ýwýƒý#”ý¸ý8Ïý;þEDþ‘Šþÿ1;ÿ.mÿœÿ0ºÿLëÿ78Gp$¸Ý*üE'Eml³ 3<@p±5Éÿ >&_J†8ÑU
! `:ºÍ-àIg@m/®@Þ;#[ZcÚO>lŽ8ûd4T™vî9e	fŸ	Q
! KX
! L¤
! Sñ
! ^ED¤4éQQpHÂ5
HA
IŠ
YÔ
,.*[6†A½3ÿB3Lv¤Ã�h·øV°rizWäX<—•‘-c¿=#a;w³!Ã#å#	-.@o Œ­²Å9×;M!hVŠ3á;"Q"tn—3:T-c6‘,È3õ<)/f>–-ÕJ2N8�/º&ê6,HPuHÆ8-HxveïBU?˜FØ39S2�-À0î_ V ZÖ E1!Aw!¹!*Ñ!Cü!H@"F‰"JÐ"@#p\#GÍ#E$A[$q�$g%sw%ië%HU&Až&Qà&w2'[ª'b(Yi(9Ã(7ý(i5)oŸ)<*:L*\‡*Uä*:+_º+W,[r,OÎ,D-^c->Â-?.NA.;�.oÌ.p</J­/lø/Ie0{¯0R+1k~1Kê1?62Qv2MÈ2_3Iv37À39ø3&249Y47“46Ë45
"5<05(m5*–5:Á5:ü5#76W[6G³6Yû6ZU7\°7¬
8Ìº8^‡9næ9fU:v¼:e3;u™;\<ll<JÙ<:$=L_=ž¬=¾K>W
! ?gb?_Ê?o*@^š@nù@UhAe¾A)$B%NB|tBœñBFŽCVÕCN,D^{DMÚD](ED†ETËE  F!AF7cFF›F âF:G&>G4eGšG-³GáG#ýG !HBH.[H0ŠH7»H!óHfI4|I=±ILïIN<J@‹J-ÌJ(úJ,#K&PK wK˜K³K0ÈKHùK(BL<kL6¨LSßL?3M_sM=ÓM[N<mN\ªN/O7O?OO/�O#¿O:ãO&P-EP?sP6³P4êP4Q2TQ-‡Q5µQˆëQPtR'ÅR3íR!S?AS8�SºS1ÕST5"T0XT*‰TR´TjU&rU&™U%ÀU*æUOV>aV7 V6ØV;WfKW9²W;ìWR(X0{X4¬X1áX=Y%QY>wY;¶YpòY!cZ%…ZA«Z9íZ''[+O[5{[T±[,\:3\)n\J˜\?ã\(#]0L]>}]<¼]Uù]PO^H ^.é^;_gT_Š¼_)G`*q`4œ`<Ñ`-aG<a/„a´aÏa8êa8#bR\b@¯bGðbT8cE�cUÓcE)dMod*½d'èd8eZIe4¤e&Ùevf:wfl²fmgf�gBôg97h=qh7¯hZçhNBi8‘i@ÊiAj?Mjh�j&öj5kySkmÍkQ;l8�l8Æl3ÿlj3mnžm4
n)Bn1ln9žnØn?ïn>/oHnoh·o; pH\p\¥p!q<$q6aq5˜q,Îq4ûq70r:hr;£r!ßr:s6<s=ss5±sjçsRt'ptQ˜t:êt<%u0bu4“u,Èu4õu,*v<Wv;”v+Ðvüv5w!Pw*rwi�w2x*:x6exLœx]éxVGyRžy=ñyX/z/ˆz4¸z4íz,"{4O{4„{4¹{3î{3"|QV|=¨|&æ|&
}24}4g}4œ}3Ñ}:~T@~+•~4Á~4ö~>+0j-›FÉE€3V€/Š€/º€@ê€)+�)U��™�F³�Eú�<@‚3}‚K±‚!ý‚!ƒ-Aƒ-oƒC�ƒ.áƒF„W„8t„,­„@Ú„B…>^…f�…E†!J†!l†'Ž†B¶†5ù†9/‡@i‡Bª‡jí‡(Xˆ3�ˆ1µˆ:çˆb"‰1…‰.·‰8æ‰5Š;UŠ/‘Š/ÁŠ/ñŠ/!‹+Q‹*}‹¨‹JÇ‹Œ10ŒDbŒ*§Œ*ÒŒ/ýŒM-�3{�4¯�@ä�0%Ž@VŽ?—Ž:×Ž;�8N�&‡�-®�,Ü�'	�(1�)Z�W„�4Ü�(‘":‘#]‘B�‘2Ä‘5÷‘1-’_’)v’1 ’=Ò’;“?L“dŒ“Eñ“E7”D}”EÂ”D•EM•2“•_Æ•)&–:P–8‹–<Ä–/—/1—"a—*„—I¯—4ù—C.˜Hr˜1»˜Cí˜31™e™-}™C«™:ï™2*š-]šO‹š(Ûš=›B›1a›“›$²›2×›
! œ!œ>œU]œ-³œ.áœ7�3H�?|�?¼�1ü�b.ž1‘ž:Ãž0þž+/ŸA[Ÿ.�Ÿ*ÌŸ2÷Ÿ%* 2P 1ƒ 0µ 9æ 1 ¡2R¡1…¡+·¡,ã¡3¢.D¢Ds¢7¸¢$ð¢+£A£N]£;¬£5è£6¤'U¤U}¤KÓ¤G¥g¥8~¥;·¥9ó¥a-¦9�¦NÉ¦B§B[§0ž§�Ï§@`¨B¡¨;ä¨J ©^k©^Ê©)ª-Hª'vªLžªDëª70«+h«$”«0¹«*ê«A¬6W¬3Ž¬$Â¬*ç¬.­9A­{­,›­0È­5ù­,/®.\®0‹®%¼®7â®&¯CA¯:…¯QÀ¯°N/°/~°[®°)
! ±+4±J`±=«±(é±.²/A²(q²6š²CÑ²@³%V³B|³$¿³ä³K´*N´'y´¡´'¿´0ç´µ"3µ?Vµ –µ#·µ0Ûµ(¶?5¶Fu¶:¼¶/÷¶$'·aL·Y®·.¸e7¸3�¸HÑ¸+¹"F¹1i¹>›¹4Ú¹1º)Aº.kº4šº$Ïº/ôº9$»1^»À�»5Q¼?‡¼<Ç¼E½MJ½@˜½DÙ½1¾PP¾‚¡¾V$¿4{¿E°¿Gö¿9>ÀKxÀVÄÀLÁ“hÁ7üÁ/4Â1dÂE–Â6ÜÂ3Ã@GÃeˆÃ?îÃ/.Ä=^ÄiœÄLÅCSÅ5—ÅXÍÅ<&ÆCcÆ3§Æ0ÛÆ7ÇDÇE[Ç2¡Ç+ÔÇ+È>,È-kÈ>™ÈØÈ÷ÈÉ<.ÉEkÉ<±É;îÉE*ÊFpÊ6·ÊIîÊS8ËXŒËJåË70ÌWhÌ.ÀÌ>ïÌ.Í&JÍqÍŠÍ$©Í#ÎÍ8òÍT+Î-€Îm®Î\Ï2yÏZ¬Ï7Ð]?Ð5�ÐEÓÐQÑBkÑc®ÑiÒm|ÒêÒD	Ó'NÓ+vÓ,¢Ó@ÏÓ*ÔX;Ô4”Ô)ÉÔ6óÔ9*Õ*dÕL�Õ*ÜÕ6Ö*>ÖCiÖF­Ö?ôÖX4×@�×!Î×*ð×%ØAØ@SØ”Øo¦Ø0Ù1GÙEyÙ3¿Ù5óÙ()Ú)RÚ0|ÚM­Ú ûÚ!ÛB>Û!�ÛB£ÛFæÛ8-ÜffÜfÍÜg4Ý`œÝKýÝUIÞ)ŸÞLÉÞ_ßJvß;Áß4ýß.2à/aà8‘àÊà0åà0á@Gá,ˆáRµáVâQ_âU±â9ã)AãQkãl½ãa*ä ŒäA­ä4ïä2$åZWåv²åu)æPŸæiðætZç"ÏçMòç<@èB}è=ÀèGþèKFén’é`ê/bê-’ê=Àêþê9ë_TëV´ë4ì0@ì?qì±ìAÐìTí?gíC§í,ëífîUî4ÕîW
! ï/bï&’ï$¹ï"Þï%ð"'ð:JðG…ð)ÍðX÷ðSPñG¤ñ/ìñòK;ò;‡òwÃòw;ów³ów+ôX£ô;üôH8õ)�õJ«õBöõ19öQkö.½ö/ìöN÷Ek÷K±÷ý÷OøHløFµøEüø\Bù8ŸùHØù!ú/=ú1mú,Ÿú"Ìú8ïú=(û@fû?§û2çû3ü"Nü&qüI˜ü1âü#ýC8ýe|ý&âý/	þ49þ.nþ&�þ+Äþ:ðþ+ÿE=ÿ/ƒÿ ³ÿAÔÿ&4'[(ƒ#¬+Ð&ü7#B[Hž(çY%j=�HÎ)$A%f:Œ]Ç7%$]<‚6¿Gö,>Gk*³,Þ8dD<©1æ.GNg1¶JèE30y€ªl+	2˜	jË	I6
! O€
! 5Ð
! @.G^v+ÕB5D(zf£k
! 
|v
>ó
22Me'³"Û&þ<%+b#Ž²ÑPñoB@²MóFA@ˆ_É^)MˆEÖ8-U;ƒG¿,%'R&zT¡.öF%KlM¸)!0GR$š9¿$ù&5E>{KºOV¢k'767n5¦?ÜLFiJ°PûL\(x5¡3×i%u?›Ûê	$4?tƒ7 BØLBh6«,â=^Mb¬™ ’© z<!Y·!I"O["7«",ã"E#+V#>‚#,Á#+î#E$D`$J¥$Xð$?I%L‰%MÖ%:$&?_&EŸ&å& ý&$'4C'(x''¡':É'J(KO(s›(L)x\)/Õ)+*,1*)^*,ˆ*Dµ*1ú*9,+Af+*¨+$Ó+3ø+8,,e,Jƒ,KÎ,©-6Ä-<û-'8.-`.EŽ.KÔ.H //i/H™/â/Kü/SH0.œ0JË0@1aW1[¹1B28X23‘23Å2Rù2cL3]°3(4#74-[4:‰4/Ä4Wô4IL50–5JÇ5`6Zs6?Î6X7-g7X•7Kî7S:8~Ž85
9"C9Rf9”¹91N:E€:.Æ:;õ::1;l;?‰;3É;2ý;<0<,m<5š<5Ð<k=*r=1�=wÏ=3G>2{>,®>7Û>3?'G?(o?^˜?=÷?=5@Cs@G·@)ÿ@1)Ao[AGËA5BRIB0œB;ÍB(	C<2C3oC(£C?ÌC+D58D4nD2£D,ÖD'ED+E5pE)¦E(ÐE%ùE2FQRFV¤FPûFoLGI¼G)H!0HXRH(«HÔH+óHJI)jI:”I3ÏI=J!AJ9cJp�JKO)K8yK/²K$âK%L+-LEYL\ŸLbüL2_M[’M[îM-JN(xN¡N"ºN/ÝN%
O63O/jO#šO/¾O<îO.+P0ZP7‹P$ÃP5èP3Q9RQ=ŒQGÊQR*2R%]RƒRžR'¼R@äRl%S,’S*¿S/êS,T&GTnTqTŽTŸT
! »T#ÆT*êT.UDU(WU&€U"§UJÊUV4VMV+mVF™VMàVJ.WjyWNäW(3X\X+|Xp¨XY#+Y%OY4uYªY»YÖYôY+Z=Z?XZ=˜Z>ÖZA[vW[zÎ[dI\®\Æ\Fã\S*]/~]-®]Ü]@ú];^ O^p^:‡^Â^9ß^9_"S_3v_!ª_Ì_)å_*`0:`9k`#¥`$É`Aî`0a"Ja#ma-‘a3¿a/óa#b>5b,tb<¡bFÞb%c*@c.kc+šc4Æc7ûcS3dG‡d:Ïd%
! e;0e!le*Že¹eÕexòe,kf-˜f5Æfœüfª™gJDhK�h¨Ûh¸„iX=jf–jKýjLIk´–k¨Kl\ôldQm<¶mÄóm¸¸ndqolÖo€Cp=Äp>qAq(_q1ˆq2ºq5íq,#r*Pr2{r)®r,Ør/so5sk¥s0tXBt]›taùt$[u€uW u-øu#&vEJvF�v4×vFw/SwDƒw.Èw$÷w+x,Hx2ux'¨x,Ðx"ýxV ywy*’y½y0Ïy=z>z Vz!wz ™z1ºzDìzE1{w{9•{;Ï{ |D,|{q|0í|6})U}#}'£}"Ë}&î}~#5~'Y~"�~6¤~-Û~	0"L"o/’]Â5 €cV€º€Ó€0ä€K�"a�'„�/¬�.Ü�‚‘+‚'½‚ å‚0ƒ%7ƒZ]ƒ5¸ƒ<îƒ+„&K„3r„O¦„Fö„&=…&d…‹…#©…Í…ê…	†H!†j†[ˆ†<ä†=!‡=_‡ �‡$¾‡:ã‡1ˆAPˆ0’ˆBÃˆ;‰_B‰_¢‰?Š?BŠ‚Š›Š±ŠÏŠVâŠ09‹4j‹`Ÿ‹SŒTŒ$sŒ˜Œ#¶Œ'ÚŒ3�$6�[�6z�D±�ö� Ž5ŽGŽ]Ž%|Ž¢Ž@±Ž%òŽ�0�$G�l�Œ�!¤�Æ�å��-�M�-h�%–�¼�.Ø�‘%‘3E‘y‘�‘®‘]À‘’+4’,`’/�’#½’0á’/“#B“f“,…“²“Æ“å“,”F0”@w”?¸”6ø”?/•Vo•KÆ•W–<j–§–Â–6Ô–—A+—+m—+™—Å—Ø—ï—-	˜.7˜6f˜=�˜PÛ˜,™!J™*l™-—™.Å™6ô™=+š.iš/˜š7Èš>›R?›\’›cï›9Sœ=�œËœ!éœ(�L4�H�� Ê�5ë�)!ž)Kž"už#˜ž¼ž.×žŸKŸSbŸY¶ŸJ @[ qœ ¡+-¡GY¡>¡¡@à¡�!¢Y²¢º£]Ç£‚%¤R¨¤2û¤T.¥,ƒ¥-°¥5Þ¥<¦RQ¦$¤¦(É¦=ò¦I0§Yz§#Ô§!ø§.¨>I¨ˆ¨Ÿ¨;¹¨(õ¨©%9©Y_©.¹©Mè©=6ªNtª.Ãª+òª2«5Q«-‡«5µ«8ë«0$¬5U¬@‹¬KÌ¬N­7g­8Ÿ­;Ø­3®;H®>„®6Ã®Gú®@B¯Pƒ¯UÔ¯b*°4�°7Â°Cú°F>±(…± ®±‚Ï±‚R²Õ²Cî²2³Q³#q³(•³0¾³5ï³%´;´"J´"m´}�´5µ2Dµ wµ)˜µjÂµ6-¶4d¶™¶=·¶Fõ¶G<·O„·^Ô·~3¸V²¸?	¹OI¹Q™¹Më¹N9º3ˆº>¼ºKûº9G»E�»GÇ»8¼PH¼C™¼JÝ¼+(½1T½2†½5¹½*ï½)¾CD¾fˆ¾_ï¾O¿1n¿ ¿º¿<Ù¿-À6DÀ2{À1®À3àÀ5Á7JÁ2‚Á'µÁIÝÁ-'Â4UÂ6ŠÂ)ÁÂ&ëÂ$ÃJ7ÃN‚ÃPÑÃ>"Ä[aÄ@½Ä%þÄ5$ÅEZÅ, Å1ÍÅ%ÿÅG%ÆQmÆA¿Æ)Ç#+Ç!OÇ0qÇL¢Ç,ïÇ%È.BÈ1qÈ2£ÈGÖÈKÉ,jÉM—É,åÉ;ÊXNÊ=§Ê<åÊO"ËZrË<ÍË+
! Ì.6Ì5eÌ8›Ì<ÔÌ*Í<Í)\Í%†Í)¬Í)ÖÍÎÎ3Î<OÎ3ŒÎ0ÀÎñÎGÏ9OÏ3‰Ï4½Ï-òÏ Ð+>Ð"jÐQ�Ð1ßÐAÑUSÑ(©Ñ!ÒÑ,ôÑ!Ò/@Ò*pÒE›ÒBáÒ7$Ó/\ÓKŒÓ'ØÓAÔ=BÔB€Ô6ÃÔ[úÔ@VÕ7—Õ-ÏÕ-ýÕ3+Ö._Ö(ŽÖ(·Ö+àÖ*×@7×+x×8¤×.Ý×)Ø16ØGhØK°ØJüØ3GÙ,{ÙK¨Ù&ôÙ,Ú"HÚ=kÚ,©Ú'ÖÚ1þÚ>0Û#oÛ'“Û9»Û0õÛ'&Ü3NÜ!‚Ü-¤Ü.ÒÜ5Ý07Ý/hÝ(˜Ý1ÁÝ)óÝ*Þ3HÞO|Þ6ÌÞ ß0$ß2Uß-ˆß ¶ß?×ß+à.Cà-rà+ àÌà Þàÿà\á/zá'ªáÒá+ëá,â5Dâ1zâ+¬â*Øâã*ã'Eã$mã*’ã0½ã(îãä,1ä]^ä;¼ä_øä0Xå)‰å ³å2ÔåEæ)Mæ<wæ"´æ'×æÿæYç-tç+¢çÎçàçvöç;mèF©èðèéé;é-Wé …éS¦éMúéRHêZ›êröêOiëG¹ëìì$)ìXNì1§ì\ÙìL6íIƒíMÍíKîZgîkÂîK.ïZzïdÕï+:ð,fð/“ð#Ãð0çð/ñ#Hñ-lñ,šñ&Çñîñ<òBò.Yò3ˆò#¼ò"àò+óI/ó yó;šóHÖó>ôH^ô§ôºôÑôëô	õ7)õ0aõ?’õÒõ,ñõ#ö,BöoöŒö§ö'Âöêö÷)÷"I÷4l÷$¡÷8Æ÷=ÿ÷=ø(Vøføæø+ùJ/ù;zù$¶ùCÛù<ú5\ú*’ú.½úìúFû-Mû{û"”ûi·û!ü+4ü>`ü'Ÿü:Çüýý5ýNýiýƒý5•ý=Ëý)	þ3þIþdþþ0šþËþ0éþ ÿ;ÿSÿ.eÿ1”ÿ1Æÿ,øÿ6%C\ -¸0æ0$H&m&”G»286'o—"¶,ÙE-L'z5¢4Ø.
<<Ky#Å&é.,N[Kª+ö""_E_¥< St”A³õ"8Jbx‘¬¿!ß	-	)G	q	‰	©	Â	Ø	)ò	$
! "A
! d
! 
!  ›
! !¼
! Þ
! :ó
! #.RpY‡[á=!V!xCšJÞ)
?
Z
t
V‡
 Þ
ÿ
:$W|”¨ÂÕ$ô3'Qy*“)¾ è	$#H.f/•2Å0ø")%L(r1›(Í,ö%#1I4{$°'Õý*3F!z*œ2Çú?IS�¹FÔ&BZq8‰.Â5ñ'_B'¢Ê,ç9*N+y¥©É-æEAZ"œ"¿âGÿDG)ŒE¶"ü/0OG€Èã!þ @"`1ƒµ6Õ$818jd£O=XC–HÚ,#BP.“4Â7÷3/@c;¤HàT) G~ ?Æ W!E^!;¤!5à!A"WX"6°"9ç";!#T]#4²#6ç#4$LS$8 $<Ù$=%>T%?“%ZÓ%I.&Ax&=º&6ø&6/':f'4¡'@Ö'I(Wa(<¹(Nö(?E)Q…)8×)B*KS*uŸ*s+p‰+Oú+OJ,Iš,8ä,9-<W-F”-:Û-F.š].Gø.G@/\ˆ/Iå/*/0=Z0/˜0.È0A÷091DU1Hš1“ã1&w2Wž2`ö2bW3/º3Lê3‚74Aº4=ü4l:5V§5)þ5f(6�6Î¦6iu7ß7ø7#8%88o^8%Î8žô8)“95½9Hó9<:=Z:S˜:Eì::2;<m;>ª;:é;>$<=c<O¡<@ñ<E2=*x=£= Â=Hã=a,>7Ž>Æ>)æ>?)&?BP?B“?:Ö?'@09@6j@2¡@)Ô@*þ@2)AC\A* A*ËAGöAK>B>ŠB.ÉB%øB2C:QC:ŒC1ÇC(ùC"D.:D#iD"�D;°D(ìD,E+BE%nE:”E)ÏE=ùE07FhFB‡FHÊFRGGfGt®G?#H,cH0�H/ÁH.ñH" I+CI-oI+�I~ÉI�HJ!ØJ úJ&KÂBK¡LW§LIÿL IM jM%‹M+±M'ÝM#N$)NNN+nN1šN/ÌNüN;O
! XOIcOA­O"ïO1P"DPFgPd®PUQiiQPÓQ$R'0RXRkR3|R4°R\åROBS5’S{ÈSKDT<�TÍT6æTU<.UPkU?¼U1üU'.V#VVOzV+ÊV&öV'W•EW:ÛW!X88XmqX4ßX(Y<=Y(zY£Y*´Y-ßYP
Zh^ZÇZ:ÙZ3[$H[9m[/§[×[8ô[0-\-^\CŒ\'Ð\Rø\NK]Dš]Fß]B&^Ji^H´^>ý^@<_<}_8º_ó_
! `(`?D`D„`'É`@ñ` 2a@Sa ”a-µaãab*b+Gbsb �ba±b$c#8c(\c3…c*¹c-äc#d6d.Td-ƒd±dUÊd eA?e�e,›e&ÈeBïe¢2f"Õf+øf+$g+Pg|g-šgXÈg+!h5Mh#ƒh§hpÁh2i'Rizi#–i'ºiâiøiOj!dj"†j3©jMÝj +k5LkG‚k9Êkl%l>loYl&Él5ðl&m7m-Om}m7–m,Îm ûm+n'Hn"pn!“n5µn$ëno<,o7io,¡o5Îo@pKEpN‘p#àpq!$q%Fq#lqP�qVáq/8rhrˆr¦r#½r0ár>sQs(gs)�sIºst t(=tft}t!�t±tÇt2ât.u:DuQuÑuïuv1#v#Uv0yv&ªv
Ñvßvðvóv÷v.w6w>wFw$Zw>w0¾w#ïw>x=Rx-�x=¾x1üx.y(5y,^y‹y—y y¾y2ÇyKúyKFzC’zÖz9ðzB*{9m{2§{9Ú{<|Q|Z|9w|±|Ê|ä|#ý|O!}.q}5 }9Ö}5~F~f[~'Â~8ê~!#;E<�0¾4ï>$€c€5~€/´€ä€2û€*.�.Y�)ˆ�&²�'Ù�&‚&(‚/O‚%‚#¥‚'É‚%ñ‚(ƒ @ƒ$aƒ †ƒ"§ƒ,Êƒ2÷ƒ*„J„*i„,”„.Á„$ð„…*.…XY…A²…1ô…&†>†)Z†„†-¤†AÒ†J‡^_‡?¾‡?þ‡)>ˆ8hˆ3¡ˆ5ÕˆY‰ae‰6Ç‰<þ‰D;Š2€ŠJ³Š-þŠF,‹4s‹-¨‹4Ö‹$Œ/0Œ`Œ4€Œ/µŒåŒ6�8�S�i�8‰�0Â�<ó�30Ž7dŽ>œŽ$ÛŽ5�,6�.c�,’�1¿�3ñ�2%�X�6t�1«�$Ý�0‘B3‘v‘7}‘µ‘Õ‘ñ‘#’)’ I’+j’–’�’®’¿’Ó’å’ø’“,“L“_“r“:‰“)Ä“9î“ (”I”Jh”C³”2÷”*•B•(b•‹•>¨•4ç•,–TI–ž–¥–¬–¾–,Ý–
! —
! %—0—)K—u—/Ž—*¾—:é—$˜@˜[˜7x˜(°˜Ù˜ù˜4™3A™$u™$š™¿™#Õ™5ù™/šEšYšjšzšH—šFàšG'›(o›#˜›:¼›@÷›38œ8lœ
¥œ3³œ#çœ�%�#@�d�€�,š�!Ç�é�'ò�ž64ž
kž!yž ›ž'¼ž äž$Ÿ0*Ÿ[Ÿ
vŸ „Ÿ¥Ÿ¼ŸÒŸëŸ  -2 "` !ƒ )¥ CÏ P¡d¡f¡o¡x¡$�¡3¦¡Ú¡ö¡1¢:H¢>ƒ¢Â¢Û¢ä¢í¢ö¢ÿ¢!£*£F£S£\£i£r£{£"„£§£°£Ì£Õ£VÙ£A0¤Br¤~µ¤°4¥Lå¥g2¦š¦{º¦g6§Œž§U+¨-�¨G¯¨÷¨6©nN©<½©5ú©,0ª]ªsª‰ª^	«rh«oÛ«K¬
i¬*w¬<¢¬.ß¬­*­5G­
}­€‹­®S®/f®’–®()¯+R¯.~¯+­¯-Ù¯]°^e°ZÄ°c±^ƒ±€â±jc²QÎ²| ³n�³3´A@´k‚´5î´'$µ7Lµ.„µ5³µ3éµ8¶.V¶M…¶Ó¶[ï¶“K·Œß·Wl¸cÄ¸X(¹G�¹JÉ¹Gº©\º+»12»Jd»5¯»:å»$ ¼ E¼¯f¼+½B½\½v½o�½)ÿ½³)¾4Ý¾N¿.a¿>�¿<Ï¿eÀ;rÀ‘®À:@Á“{Á'ÂE7ÂW}Â>ÕÂSÃYhÃFÂÃL	ÄLVÄ¢£Ä?FÅ@†ÅQÇÅ9ÆbSÆB¶ÆQùÆEKÇO‘ÇsáÇJUÈL È„íÈ|rÉiïÉ~YÊlØÊ„EËVÊË<!Ì5^Ì=”Ì¦ÒÌ|yÍ‰öÍI€Î}ÊÎqHÏAºÏKüÏ<HÐ0…Ð-¶Ð8äÐLÑQjÑB¼ÑHÿÑGHÒQ�ÒHâÒI+ÓZuÓZÐÓL+Ô*xÔV£ÔHúÔDCÕJˆÕ?ÓÕ=ÖBQÖ2”Ö�ÇÖCI×D�×7Ò×6
! ØDAØA†Ø*ÈØGóØM;Ù�‰Ù:ÚKFÚ;’Ú?ÎÚEÛ5TÛHŠÛbÓÛ{6ÜJ²ÜbýÜY`Ý9ºÝ1ôÝB&ÞÑiÞr;ßN®ß9ýß67àZnà9Éàiá]máGËáYâXmâ;ÆâEãQHã@šã2ÛãFäXUäb®äUå[gå‡ÃåMKæa™æ@ûæV<ç<“çôÐçMÅèZéGnéH¶éTÿéOTêI¤êAîê%0ëAVëW˜ë9ðëP*ìl{ì\èìBEí„ˆíT
îPbîI³îFýîNDï“ïX˜ðHñðG:ñ~‚ñyòL{ò`Èò:)óbdó@ÇóSôR\ô>¯ô:îôd)õQŽõ'àõ-ö*6öCaö/¥öAÕöL÷6d÷R›÷Eî÷C4øBxø_»ø6ù+Rù?~ù@¾ù=ÿù:=úAxúCºúGþú2Fû7yû?±ûBñûZ4ü_�üMïüZ=ý@˜ý+Ùý;þ.Aþ+pþœþ°¨ÿIY	C£	�ç	)w	M¡	7ï	7'	+_	A‹	JÍ	*	*C	,n	(›	7Ä	ü	1	=L	OŠ	*Ú	r	Vx	Ï	yê	%d	IŠ	‹Ô	;`	Tœ	Oñ	"A	Hd	D­	5ò	[(		K„		BÐ		Q
! 	?e
! 	K¥
! 	?ñ
! 	1	7N	8†	u¿	L5	i‚	=ì	:*
	$e
	AŠ
	7Ì
	3	,8	Ae	!§	>É	#	J,	Iw	QÁ	-	,A	Un	³Ä	sx	qì	‡^	þæ	oå	yU	WÏ	V'	Y~	#Ø	Bü	U?	Z•	Hð	¶9	ð	#	,	#E	i	)€	ª	Æ	â		6	[T	°	>Ð		Â$	4ç	?	\	7h	3 	Ô	(à			0"	S	4q	!¦	"È	ë	!÷	
! 	$	3	G	T	k	~	†	!�		±	»	Ë	Ú	æ	ü		#	>	Q	^	k	{	�	¢		µ	¿	Ì	Ü	ì		ÿ	
! 		%	X:	Z“	[î	\J 	J§ 	Vò 	NI!	"˜!	7»!	Oó!	'C"	6k"	6¢"	UÙ"	J/#	3z#	E®#	Fô#	;$	9X$	’$	[ª$	3%	:%	S%	p%	@„%	BÅ%	?&	-H&	0v&	G§&	Gï&	E7'	5}'	,³'	à'	?÷'	37(	ck(	5Ï(	0)	E6)	)|)	5¦)	PÜ)	X-*	†*	+–*	0Â*	Hó*	\<+	$™+	+¾+	:ê+	%,	A<,	@~,	%¿,	å,	ÿ,	J-	g-	-„-	P²-	S.	wW.	CÏ.	'/	7;/	5s/	?©/	=é/	7'0	:_0	Aš0	GÜ0	2$1	"W1	.z1	)©1	:Ó1	"2	 12	/R2	=‚2	HÀ2	J	3	'T3	C|3	>À3	ÿ3	E4	ŽÅ4	yT5	PÎ5	X6	/x6	y¨6	="7	1`7	q’7	o8	.t8	0£8	UÔ8	Ÿ*9	=Ê9	U:	O^:	g®:	e;	V|;	WÓ;	W+<	Eƒ<	BÉ<	J=	)W=	:�=	"¼=	)ß=	|	>	N†>	Õ>	lè>	U?	ân?	BQ@	7”@	)Ì@	#ö@	A	/A	DA	YA	pA	'…A	­A	ËA	ÒA	$äA		B	)B	+IB	#uB	 ™B	/ºB	%êB	"C	3C	QC	(kC	h”C	%ýC	V#D	]zD	HØD	!E	J¡E	0ìE	FF	ddF	?ÉF	m	G	lwG	IäG	C.H	HrH	G»H	BI	OFI	(–I	H¿I	KJ	2TJ	6‡J	l¾J	e+K	M‘K	eßK	WEL	B�L	8àL	;M	?UM	U•M	mëM	3YN	2�N	*ÀN	4ëN	Q O	#rO	+–O	1ÂO	'ôO	5P	VRP	m©P	{Q	E“Q	@ÙQ	nR	+‰R	µR	FÓR	*S	'ES	&mS	'”S	@¼S	9ýS	S7T	#‹T	!¯T	JÑT	>U	Z[U	.¶U	åU	MV	%QV	DwV	K¼V	W	;&W	:bW	^�W	KüW	?HX	ˆX	;¨X	0äX	$Y	<:Y	wY	(“Y	¼Y	$ÚY	FÿY	%FZ	6lZ	6£Z	)ÚZ	V[	N[[	Xª[	G\	4K\	t€\	—õ\	@�]	:Î]		^	9)^	Oc^	F³^	/ú^	#*_	2N_	1�_	H³_	>ü_	h;`	1¤`	/Ö`	Ma	gTa	_¼a	\b	Uyb	>Ïb	Jc	GYc	G¡c	Réc	6<d	+sd	.Ÿd	hÎd	O7e	K‡e	8Óe	Cf	SPf	d¤f	Q	g	;[g	B—g	IÚg	X$h	b}h	4àh	9i	COi	=“i	CÑi	6j	1Lj	7~j	H¶j	3ÿj	=3k	Oqk	0Ák	0òk	*#l	!Nl	3pl	<¤l	*ál	)m	P6m	6‡m	A¾m	Bn	/Cn	Csn	A·n	Bùn	C<o	8€o	5¹o	9ïo	9)p	6cp	7šp	.Òp	9q	-;q	:iq	<¤q	/áq	>r	+Pr	(|r	.¥r	+Ôr	8s	B9s	:|s	·s	JÕs	 t	i5t	Ÿt	'³t	Ût	nõt	du	ou	,ïu	Mv	
jv	Hxx	-Áx	7ïx	7'y	>_y	Gžy	4æy	=z	OYz	©z	;Åz	({	3*{	 ^{	{	m�{	'|	;3|	Bo|	9²|	0ì|	D}	Bb}	D¥}	Bê}	G-~	Gu~	?½~	ý~		b8	P›	6ì	5#€	5Y€	C�€	*Ó€	[þ€	8Z�	{“�	¨‚	X¸‚	%ƒ	7ƒ	$Uƒ	Gzƒ	)Âƒ	8ìƒ	;%„	Ra„	+´„	9à„	)…	7D…	R|…	:Ï…	A
! †	8L†	%…†	)«†	)Õ†	tÿ†	0t‡	3¥‡	8Ù‡	.ˆ	9Aˆ	n{ˆ	Kêˆ	%6‰	\‰	&x‰	1Ÿ‰	7Ñ‰	?	Š	%IŠ	%oŠ	$•Š	TºŠ	2‹	ÕB‹	*Œ	1CŒ	KuŒ	DÁŒ	A�	+H�	&t�	%›�	$Á�	?æ�	/&Ž	VŽ	JrŽ	#½Ž	.áŽ	1�	•B�	tØ�	HM�	3–�	9Ê�	[‘	<`‘	G�‘	*å‘	)’	X:’	<“’	#Ð’	(ô’	/“	NM“	Gœ“	)ä“	N”	2]”	M�”	)Þ”	2•	;;•	;w•	1³•	å•	0ø•	G)–	Yq–	´Ë–	k€—	:ì—	M'˜	u˜	HŽ˜	1×˜	d	™	Bn™	C±™	{õ™	Rqš	NÄš	B›	)V›	1€›	y²›	V,œ	=ƒœ	SÁœ	Z�	dp�	dÕ�	E:ž	B€ž	CÃž	CŸ	KŸ	@\Ÿ	@�Ÿ	xÞŸ	
W 	&e 	3Œ 	JÀ 	1¡	>=¡	<|¡	B¹¡	,ü¡	1)¢	6[¢	&’¢	'¹¢	8á¢	3£	8N£	7‡£	+¿£	,ë£	4¤	8M¤	9†¤	SÀ¤	>¥	.S¥	‚¥	'�¥	,Å¥	4ò¥	B'¦	kj¦	2Ö¦	:	§	*D§	/o§	%Ÿ§	Å§	!Þ§	¨	¨	8¨	+Q¨	}¨	 ›¨	/¼¨	ì¨	
©	:©	GT©	Fœ©	@ã©	$ª	&<ª	cª	.~ª	­ª	6Ãª	2úª	D-«	r«	�«	:¤«	Fß«	E&¬	Cl¬	@°¬	=ñ¬	J/­	>z­	E¹­	ÿ­	Q®	AÑ®	`¯	't¯	œ¯	;»¯	÷¯	;°	C°	T°	c°	‚°	.—°	Æ°	à°	Iú°	<D±	5�±	5·±	3í±	!²	(A²	5j²	 ²	*¼²	#ç²	³	³	!³	.@³	.o³	0ž³	8Ï³	´	(´	F´	Ed´	Nª´	Gù´	Aµ	FZµ	@¡µ	>âµ	<!¶	&^¶	<…¶	5Â¶	=ø¶	6·	BV·	$™·	k¾·	Q*¸	_|¸	cÜ¸	D@¹	M…¹	GÓ¹	_º	…{º	8»	+:»	.f»	•»	'±»	3Ù»	2
¼	8@¼	-y¼	§¼	¹¼	Ë¼	5Ü¼	"½	"5½	"X½	{½	>“½	6Ò½	.	¾	\8¾	9•¾	KÏ¾	R¿	2n¿	5¡¿	;×¿	8À	JLÀ	I—À	DáÀ	M&Á	GtÁ	A¼Á	JþÁ	+IÂ	YuÂ	>ÏÂ	HÃ	9WÃ	0‘Ã	FÂÃ	/	Ä	,9Ä	4fÄ	›Ä	·Ä	ÓÄ	7ïÄ	D'Å	ElÅ	A²Å	)ôÅ	Æ	6>Æ	8uÆ	.®Æ	3ÝÆ	6Ç	CHÇ	ŒÇ	<¢Ç	>ßÇ	,È	3KÈ	%È	>¥È	<äÈ	!É	:É	]ZÉ	Y¸É	%Ê	98Ê	5rÊ	1¨Ê	5ÚÊ	6Ë	FGË	!ŽË	!°Ë	ÒË	YåË	W?Ì	=—Ì	+ÕÌ	+Í	/-Í	?]Í	A�Í	ßÍ	úÍ	Î	M'Î	ouÎ	9åÎ	KÏ	=kÏ	O©Ï	>ùÏ	P8Ð	8‰Ð	ÂÐ	-áÐ	,Ñ	<Ñ	<UÑ	A’Ñ	@ÔÑ	>Ò	<TÒ	9‘Ò	ËÒ	5éÒ	8Ó	<XÓ	•Ó	@®Ó	+ïÓ	.Ô	JÔ	:gÔ	7¢Ô	ÚÔ	2øÔ	(+Õ	TÕ	.tÕ	£Õ	!ÁÕ	+ãÕ	+Ö	/;Ö	(kÖ	2”Ö	@ÇÖ	×	!%×	7G×	E×	Å×	Ú×	
ó×	"Ø	$Ø	 3Ø	TØ	iØ	1‡Ø	1¹Ø	!ëØ	!
Ù	/Ù	"KÙ	nÙ	f}Ù	(äÙ	#
Ú	1Ú	 PÚ	1qÚ	T£Ú	øÚ	%Û	%+Û	(QÛ	zÛ	3–Û	0ÊÛ	*ûÛ	)&Ü	1PÜ	>‚Ü	`ÁÜ	6"Ý	?YÝ	G™Ý	HáÝ	Z*Þ	¯…Þ	T5ß	QŠß	TÜß	f1à	o˜à	Uá	V^á	Wµá	1
â	S?â	G“â	FÛâ	G"ã	Qjã	L¼ã	`	ä	$jä	#�ä	%³ä	lÙä	*Få	>qå	°å	*Æå	;ñå	G-æ	uæ	/Žæ	)¾æ	8èæ	C!ç	eç	1ç	7±ç	Eéç	7/è	:gè	^¢è	é	5 é	5Vé	?Œé	BÌé	"ê	Q2ê	0„ê	6µê	vìê	Wcë	U»ë	Lì	4^ì	t“ì	?í	"Hí	nkí	LÚí	@'î	Thî	+½î	Véî	Y@ï	;šï	0Öï	 ð	(ð	8=ð	hvð	sßð	TSñ	]¨ñ	iò	gpò	UØò	>.ó	!mó	:�ó	_Êó	*ô	Gô	 dô	…ô	¤ô	O¹ô	M	õ	(Wõ	€õ	–õ	­õ	Äõ	 äõ	!ö	!'ö	#Iö	#mö	-‘ö	¿ö	Öö	ðö	9	÷	eC÷	t©÷	)ø	XHø	]¡ø	Zÿø	,Zù	9‡ù	*Áù	4ìù	1!ú	vSú	rÊú	L=û	KŠû	WÖû	B.ü	kqü	EÝü	Q#ý	8uý	=®ý	¡ìý	 Žþ	Q/ÿ	/�ÿ	A±ÿ	jóÿ	f^
! 3Å
! 2ù
! .,
! <[
! ˜
! ?¬
! Kì
! B8
! ${
!  
! (½
! +æ
! E
! X
! .m
! *œ
! !Ç
! 'é
! 6
! 7H
! #€
! c¤
! O
! 7X
! #�
! 7´
! #ì
! 9
! %J
! 9p
! %ª
! KÐ
! 7
! 9T
! %Ž
! 9´
! %î
! K
! 7`
! ^˜
! r÷
! Qj	
! e¼	
! O"
  
! cr
  
! )Ö
  
! <
! )=
! )g
! )‘
! '»
! Bã
! =&
! d
! *�
! '¬
! 'Ô
! +ü
! >(
! Ig
! "±
! :Ô
! G
! PW
! H¨
! Qñ
! PC
! F”
! Û
! ;û
! 17
! Bi
! 2¬
! Mß
! C-
! öq
! +h
! ”
! '°
! -Ø
! 7
! ¯>
!  î
! 
! k.
! :š
! ¹Õ
! G�
! ?×
! 1
! 9I
! ?ƒ
! 1Ã
! 1õ
! Z'
! !‚
! #¤
! OÈ
! )
!  B
! Jc
! 0®
! ;ß
! #
! '?
! *g
! :’
! >Í
! #
! O0
! %€
! ?¦
! *æ
! :
! >L
! ‹
! <£
! à
! 0ù
! ,*
! ]W
! .µ
! ä
! #
! $
! 3
! /R
! :‚
! O½
! ?

! +M
! 7y
! @±
! ,ò
! < 
! ?\ 
! qœ 
! 9!
! 6H!
! 7!
! 3·!
! 3ë!
! %"
! E"
! -W"
! 2…"
! (¸"
! >á"
! 5 #
! ?V#
! =–#
! =Ô#
! &$
! L9$
! Q†$
! RØ$
! K+%
! Rw%
! *Ê%
! .õ%
! 5$&
! =Z&
! #˜&
! <¼&
! Lù&
! F'
! *d'
! +�'
! )»'
! å'
! Lû'
! 9H(
! ‚(
! %—(
! )½(
! 6ç(
! *)
! 8I)
! .‚)
! ,±)
! -Þ)
! -*
! 6:*
! q*
! *�*
! *»*
! $æ*
! 3+
! O?+
! *�+
! Oº+
! l
! ,
! yw,
! uñ,
! :g-
! u¢-
! D.
!  ].
! 'þ.
! ˆ&/
! °¯/
! „`0
! ¬å0
! ¦’1
! Î92
! )3
! h23
! 4›3
! IÐ3
! )4
! ZD4
! KŸ4
! 8ë4
! 3$5
! #X5
! |5
! J�5
! (Ø5
! "6
! "$6
! "G6
! "j6
! "�6
!  °6
!  Ñ6
!  ò6
! $7
! $87
! $]7
! $‚7
! $§7
! "Ì7
! "ï7
! "8
! )58
! ,_8
! )Œ8
! 9¶8
! Oð8
! ?@9
! ,€9
! *­9
! 2Ø9
! ):
! 35:
! 3i:
! R�:
! 4ð:
! ?%;
! le;
! LÒ;
! K<
! dk<
! ?Ð<
! W=
! 9h=
! 0¢=
! =Ó=
! 4>
! :F>
! 6�>
! ^¸>
! X?
! np?
! Yß?
! W9@
! \‘@
! Jî@
! [9A
! D•A
! EÚA
! v B
! 1—B
! ‰ÉB
! SD
! ×cE
! @;F
! P|F
! (ÍF
! :öF
! @1G
! CrG
! E¶G
! üG
! :H
! +WH
! 8ƒH
! M¼H
! S
! I
! k^I
! ÊI
! MåI
! :3J
! ^nJ
! RÍJ
! O K
! pK
! -�K
! C½K
! fL
! ^hL
! PÇL
! XM
! (qM
! =šM
! MØM
!  &N
! GN
! 8cN
! ?œN
! BÜN
! O
! 6O
! <JO
! '‡O
! *¯O
! “ÚO
! ZnP
! PÉP
! "Q
! 8=Q
! DvQ
! !»Q
!  ÝQ
! NþQ
! 2MR
! V€R
! 3×R
! $S
! 70S
! hS
! ;ˆS
! .ÄS
! AóS
! %5T
! [T
! uT
! *ŒT
! :·T
! *òT
! qU
! 8�U
! DÈU
! q
V
! 9V
! "¹V
! JÜV
! 9'W
! 8aW
! šW
! ,µW
! âW
! 2ûW
! 5.X
! 9dX
! :žX
! *ÙX
!  Y
! !%Y
! !GY
! 6iY
! D Y
! 4åY
! ,Z
! *GZ
! 1rZ
! ¤Z
! ÄZ
! ;ßZ
! 6[
! 3R[
! .†[
! $µ[
! ,Ú[
! ?\
! -G\
! ,u\
! 9¢\
! aÜ\
! <>]
! ={]
! e¹]
! :^
! ,Z^
! -‡^
! Xµ^
! ._
! =_
! $Z_
! >_
! *¾_
! é_
!  `
! (`
! F;`
! 4‚`
! 4·`
! ì`
! #a
! (a
! )@a
! 'ja
! &’a
! &¹a
! +àa
! Cb
! 'Pb
! 'xb
! 3 b
! 4Ôb
! 4	c
! 3>c
! "rc
! B•c
! ?Øc
! %d
!  >d
! B_d
! 7¢d
! 3Úd
! 6e
! 4Ee
! Fze
! OÁe
! Ff
! {Xf
! :Ôf
! 'g
! 7g
! CSg
! @—g
! #Øg
! üg
! 6h
! .Nh
! 4}h
! )²h
! Üh
  
! åh
! *ðh
! .i
! +Ji
! 7vi
! c®i
! ?j
! >Rj
! A‘j
! ÂÓj
! 2–k
! vÉk
! L@l
! L�l
! LÚl
! 9'm
! 8am
! 0šm
! HËm
! @n
! =Un
  >“n
! "Òn
! 'õn
! 3o
! 4Qo
! U†o
! 3Üo
! !p
! _2p
! I’p
! FÜp
! ?#q
! "cq
! T†q
! Ûq
! úq
! Ar
! :Vr
! >‘r
! Ðr
!  ër
! (s
! A5s
! )ws
! "¡s
! Äs
! âs
! &ýs
! I$t
! ?nt
! 8®t
! *çt
! (u
! ;u
! Vu
! uu
! ’u
! &¯u
! &Öu
! 5ýu
!  3v
! 0Tv
! -…v
! (³v
! Üv
! &õv
! +w
! 'Hw
! !pw
! ’w
! !²w
! !Ôw
! -öw
! ($x
! *Mx
! "xx
! ›x
! »x
! &Ûx
! "y
! )%y
! ,Oy
!  |y
! ,�y
! +Êy
! +öy
! #"z
! $Fz
! 'kz
! *“z
! )¾z
! 2èz
! 0{
! L{
! Gh{
! +°{
! 3Ü{
! 8|
! /I|
! Qy|
! ›Ë|
! "g}
! AŠ}
! 1Ì}
! -þ}
! ),~
! :V~
! F‘~
! 6Ø~
! P
! ?`
! T 
! Žõ
! :„€
! =¿€
! 5ý€
! )3�
! +]�
! -‰�
! "·�
! NÚ�
! P)‚
! $z‚
! :Ÿ‚
! 8Ú‚
! 7ƒ
! 9Kƒ
! …ƒ
! <›ƒ
! 7Øƒ
! ?„
! 5P„
! 9†„
! 3À„
! 4ô„
! 9)…
! <c…
! 6 …
! 8×…
! A†
! ;R†
! 7Ž†
! GÆ†
! %‡
! 4‡
! )N‡
! ,x‡
! 5¥‡
! "Û‡
! .þ‡
! -ˆ
! "Iˆ
! lˆ
! *yˆ
! ¤ˆ
! µˆ
! BÅˆ
! :‰
! C‰
! ^‰
! t‰
! �‰
! Mª‰
! 0ø‰
! .)Š
! .XŠ
! $‡Š
! :¬Š
! 
çŠ
! AõŠ
! a7‹
! +™‹
! mÅ‹
! R3Œ
! m†Œ
! ^ôŒ
! cS�
! B·�
! ú�
! !Ž
! 6Ž
! 0SŽ
! 0„Ž
! 0µŽ
! 6æŽ
! S�
! q�
! Œ�
! i©�
! *�
! )>�
! 1h�
! -š�
! /È�
! )ø�
! L"‘
! ,o‘
! bœ‘
! Eÿ‘
! (E’
! dn’
! oÓ’
! BC“
! †“
! 1™•
! *Ë•
! *ö•
! I!–
! k–
! >‹–
! ?Ê–
! O
! —
! IZ—
! ¤—
! >Ã—
! Š˜
! 2�˜
! 0À˜
! 7ñ˜
! 6)™
! 7`™
! -˜™
! ]Æ™
! 0$š
! Uš
! gš
! ,†š
! &³š
! )Úš
! $›
! Q)›
! {›
! š›
!  º›
! 7Û›
! %œ
! (9œ
! (bœ
! $‹œ
! °œ
! 'Ïœ
! !÷œ
!  �
! %:�
! /`�
! ��
! ¬�
! Ë�
! 1è�
! &ž
! !Až
! (cž
! :Œž
! -Çž
! õž
! 2Ÿ
! $GŸ
! .lŸ
! (›Ÿ
! ÄŸ
! >äŸ
! A# 
! !e 
! /‡ 
! 9· 
! /ñ 
! %!¡
! 8G¡
! 5€¡
! ¶¡
! /Æ¡
! ö¡
!  ¢
! *5¢
! "`¢
! (ƒ¢
! !¬¢
! 7Î¢
! )£
! %0£
! %V£
! d|£
! á£
! ý£
! +¤
! "I¤
! l¤
! #‹¤
! -¯¤
! *Ý¤
! $¥
! )-¥
! /W¥
! ‡¥
! '§¥
! Ï¥
! (í¥
! C¦
! 9Z¦
! ”¦
! *°¦
! Û¦
! ?õ¦
! !5§
! 0W§
! $ˆ§
! ­§
! ,Ì§
! #ù§
! +¨
! I¨
! v_¨
! ^Ö¨
! e5©
! M›©
! é©
! ;ª
! 2Dª
! *wª
! )¢ª
! Ìª
! )æª
! &«
!  7«
! 8X«
! !‘«
! :³«
  î«
! 
¬
! /"¬
! <R¬
! 7�¬
! 'Ç¬
! ï¬
! 1­
! (A­
! 7j­
! 5¢­
! Ø­
! %ó­
! *®
! ?D®
! ?„®
! -Ä®
! Tò®
! !G¯
! $i¯
! Ž¯
! ­¯
! 8È¯
! E°
! 6G°
! H~°
! wÇ°
! —?±
! x×±
! §P²
! |ø²
! tu³
! Wê³
! ‚B´
! hÅ´
! †.µ
! ¥µµ
! ¨[¶
! w·
! (|·
! ¥·
! zÅ·
! U@¸
! 0–¸
! .Ç¸
! 3ö¸
! 1*¹
! L\¹
! 2©¹
! -Ü¹
! :
! º
! OEº
! )•º
! O¿º
! K»
! 9[»
! $•»
! =º»
! %ø»
! ¼
! 0<¼
! .m¼
! 9œ¼
! Ö¼
! õ¼
! ½
! ,½
! G½
! _½
! |½
! F—½
! "Þ½
! =¾
! $?¾
! !d¾
! &†¾
! ;­¾
! (é¾
! 7¿
! #J¿
! /n¿
! Nž¿
! í¿
! À
! %À
! #CÀ
! 2gÀ
! 2šÀ
! 1ÍÀ
! ÿÀ
! +Á
! BÁ
! )XÁ
! #‚Á
! 3¦Á
! !ÚÁ
! *üÁ
! 1'Â
! &YÂ
! €Â
! 1žÂ
! VÐÂ
!  'Ã
! 0HÃ
! 0yÃ
! <ªÃ
! çÃ
! @ýÃ
! 0>Ä
! oÄ
! 2ŒÄ
! ,¿Ä
!  ìÄ
! (
Å
! ,6Å
! 7cÅ
! #›Å
! 0¿Å
! ðÅ
! ÊÆ
! #ÙÆ
! cýÆ
! _aÇ
! `ÁÇ
! 4"È
! 6WÈ
! ¢ŽÈ
! 81É
! ,jÉ
! 7—É
! ÏÉ
! ïÉ
! .Ê
! +6Ê
! ¾bÊ
! >!Ë
! Û`Ë
! v<Ì
! <³Ì
! 7ðÌ
! d(Í
!  �Í
! =®Í
! -ìÍ
! 'Î
! (BÎ
! ckÎ
! .ÏÎ
! tþÎ
! ‰sÏ
! !ýÏ
! 3Ð
! ;SÐ
! 1�Ð
! 0ÁÐ
! $òÐ
! 'Ñ
! "?Ñ
! bÑ
!  }Ñ
! 6žÑ
! !ÕÑ
! !÷Ñ
! 6Ò
! "PÒ
! )sÒ
! '�Ò
! ,ÅÒ
! -òÒ
!  Ó
! ?Ó
! lVÓ
! ;ÃÓ
! 9ÿÓ
! @9Ô
! YzÔ
! 0ÔÔ
!  Õ
! -&Õ
! rTÕ
! QÇÕ
! ;Ö
! (UÖ
! ~Ö
! ˜Ö
! E´Ö
! :úÖ
! (5×
! ^×
! .s×
! j¢×
! g
Ø
! 4uØ
! <ªØ
! RçØ
! +:Ù
!  fÙ
! ?‡Ù
! #ÇÙ
! ëÙ
! 
! Ú
! C'Ú
! kÚ
! =†Ú
! ÄÚ
! +ÝÚ
! %	Û
! /Û
! HÛ
! fÛ
! |Û
! "œÛ
! -¿Û
! íÛ
! Ü
! 9,Ü
! MfÜ
! ´Ü
! AºÜ
! <üÜ
! 89Ý
! KrÝ
! I¾Ý
! !Þ
! X*Þ
! EƒÞ
! ÉÞ
! ÜÞ
! ïÞ
! *
ß
! 8ß
! Wß
! lß
! �ß
! .Ÿß
! CÎß
! à
! 'à
! Eà
! cà
! (�à
! $ªà
! Ïà
! .äà
! á
! I)á
! sá
! /‰á
! #¹á
! =Ýá
! â
! +0â
! ,\â
! $‰â
! ,®â
! `Ûâ
! (<ã
! Neã
! 4´ã
! 0éã
! ä
! -1ä
! 2_ä
! "’ä
! +µä
! Jáä
! ,,å
! Yå
! Uuå
! 0Ëå
! Füå
! $Cæ
! ]hæ
! 1Ææ
! 3øæ
! 9,ç
! =fç
! *¤ç
! 4Ïç
! <è
! ;Aè
! N}è
! ‰Ìè
! CVé
! #šé
! +¾é
! 3êé
! 0ê
! 'Oê
! wê
! %—ê
! +½ê
! 5éê
! ë
! <ë
! %[ë
! �ë
! Ÿë
! ºë
! Úë
!  öë
! ì
! *3ì
! 1^ì
! 0�ì
! +Áì
! Cíì
!  1í
! "Rí
! Euí
! ]»í
! fî
! .€î
! -¯î
! -Ýî
! 9ï
! 1Eï
! .wï
! %¦ï
! 0Ìï
! )ýï
! 0'ð
! Xð
! :qð
! 2¬ð
! ßð
! (ùð
! 0"ñ
! Sñ
! !dñ
! K†ñ
! \Òñ
! /ò
! HGò
! 4�ò
! )Åò
! ïò
! `	ó
! 6jó
! $¡ó
! 
Æó
! 5Ôó
! 1
! ô
! &<ô
! "cô
! †ô
! 2›ô
! &Îô
! õô
! /õ
! ?@õ
! =€õ
! -¾õ
! $ìõ
! &ö
! 8ö
! 'Hö
! ?pö
! °ö
! 'Ðö
! Bøö
! ;÷
! X÷
! 3u÷
! 0©÷
! .Ú÷
! $	ø
! /.ø
! <^ø
! 1›ø
! Íø
! àø
! &ýø
! 5$ù
! Zù
! %uù
! "›ù
! &¾ù
! *åù
! )ú
! ;:ú
! 9vú
! °ú
! KÏú
! -û
! 7Iû
! :�û
! 3¼û
! -ðû
! 1ü
! 2Pü
! ƒü
! .£ü
! 0Òü
! <ý
! 5@ý
! 5vý
! 1¬ý
! /Þý
! -þ
! <þ
! *Vþ
! ,�þ
! ;®þ
! )êþ
! qÿ
! O†ÿ
! .Öÿ
! $?*-j)˜5ÂVø%OµuY+ƒ…_	JiX´r
�€U=d¢+½7é/!FQ-˜@Æ4q<!®Ðæ4ý>20qA¢=äC"	6f	-�	2Ë	þ	!
! 8:
! 6s
! -ª
! EØ
! [9;•DÑ9.Hh:±7ì:$
7_
<—
6Ô
=;I:…<ÀFý)D(nJ—*â
)*+T*€&«6Ò'	P1@‚$ÃœèO…=Õ=?Q‘(©JÒ>2\A�;Ñ&
Z4?�mÏ%=„cUèC>9‚;¼`øYsj\Þ(;�d1ò2$2WFŠ0Ñ366*m'˜4À?õ85+n>š?Ù3RM! xÂD;9€Iº9 > !\ 
~ 
Œ 3š HÎ '!/?!Go!-·!'å!:
"GH"�"M°"_þ",^#B‹#>Î#N
$\$4p$.¥$>Ô$L%S`%o´%/$&>T&K“&Jß&~*'U©'9ÿ'79(7q(?©(Zé("D)Zg)\Â)‰*#©*Í*
â*Fð*E7+4}+²+@È+d	,@n,0¯,à,:ï,I*-At->¶-Cõ-29.,l.@™.DÚ.C/9c/J�/8è/!0?0Y0)o0™0³0-Ï0ý01&/14V14‹14À1%õ1(20D20u20¦2F×2+3FJ30‘3&Â3$é3B4.Q4€4&™4À4×4ê455)+5U5i5}5-“5Á5Ö56ë5"656H6e6y6Œ6 6¼6Ï6ï67&7=7]7t7‘7¥7L¾78:!8D\8B¡8Eä8C*9En9/´9Lä981:4j:*Ÿ:/Ê:-ú:H(;Iq;M»;M	<¹W<#=5=O=i=ƒ=$ž=4Ã=&ø=/>2O>;‚>¾>&Ø>ÿ>*?9D?M~?0Ì?0ý?,.@[@y@!˜@º@Ú@õ@A)ACA]A}A˜A³AÎA8éA"B8=BvB‘B¬BÇB!âBCC9C.TCƒCŸC»C#×C,ûC4(D;]D™D#¶D*ÚD)EA/E2qE'¤E"ÌE"ïE;F0NF F" F!ÃF!åF$G$,G9QG6‹G=ÂGAH/BH-rH1 HEÒH:I0SIn„I5óI0)J<ZJE—J,ÝJ3
! K>>K4}K:²K4íKL"LoL'�L#µL'ÙL=M#?M(cM.ŒM9»M)õM6N-VN>„N2ÃN0öN0'O+XO/„O/´O/äO,P$APfP]„PâP6úP<1QAnQ@°QbñQTR@rR;³RDïR#4S>XSA—S7ÙS:T2LT5T2µTèTKUNPUŸU¼UÙU*öU-!V6OV'†V®VQÊVW'7W_WzW-•W(ÃW,ìW,X,FX)sX�X,¸X6åX'YLDYL‘Y<ÞY<ZBXZ+›Z)ÇZ1ñZ.#[.R[L�[zÎ[kI\µ] Õ]6ö]J-^Xx^VÑ^((_'Q_y_)”_¾_@Ú_4`IP`Uš`Cð`&4aV[a²a\ÁabPžbPïbU@c!–c+¸cAäc9&d`d7}d=µd9ód1-e¡_eBf#Df:hf7£f}Ûf<YgG–g>Þg¯h:ÍhiC!iSeio¹i)jIj8Xj‘j;°jìj	k&k4AkLvkMÃk-l?lDQl"–lD¹lþl:mPm<gmD¤mLém>6n5un:«n6ænIoCgoE«o+ño+pLIp)–p2ÀpKópJ?qJŠq/Õqr+r"ArFdr(«r6Ôr=s=Is3‡sD»s5tM6tO„tVÔt(+u9Tu4ŽuÃu%Þu%v0*vJ[v,¦v8Óv(w15wRgwCºwHþw'GxFoxB¶x9ùxV3yŠyD¨y'íy@z.Vz0…z!¶z<ØzF{6\{.“{CÂ{C|1J|,||2©|DÜ| !}1B}t}=“}:Ñ}P~&]~<„~8Á~Fú~8Az!˜1º9ì@&€Ng€+¶€Eâ€?(�]h�9Æ�2‚23‚2f‚N™‚Pè‚>9ƒ>xƒ,·ƒEäƒH*„Es„0¹„6ê„,!…6N…U……!Û…ý…a†U~†3Ô†/‡28‡$k‡"�‡)³‡&Ý‡Fˆ2Kˆ$~ˆN£ˆAòˆ?4‰5t‰rª‰tŠ•’Š–(‹—¿‹9WŒc‘ŒGõŒ?=�:}�8¸�%ñ�)ŽAŽ#aŽ#…Ž-©Ž‰×Ž=a�9Ÿ�3Ù�M
�K[�W§�2ÿ�%2‘&X‘;‘:»‘&ö‘U’s’&�’&·’/Þ’2“/A“8q“4ª“!ß“+”2-”-`”%Ž”)´”%Þ”&•+•2H•/{•«•Ä•&ß•,–.3–ab–‡Ä–LL—z™—4˜WI˜X¡˜Yú˜'T™|™Šœ™'š2CšQvšÈš2Ñš2›.7›'f›Ž›%¤›Ê›2é›œ-9œ2gœ7šœ2Òœ=�8C�8|�=µ�8ó�B,ž6ož;¦ž4âž9Ÿ4QŸ9†Ÿ4ÀŸEõŸ7; -s S¡ .õ 1$¡V¡#n¡2’¡.Å¡*ô¡F¢Kf¢I²¢Iü¢EF£GŒ£Ô£HT¤T�¤ò¤0¥,=¥Hj¥L³¥c¦Fd¦¾«¦
! j§•u§¨¨.¨@¨S¨h¨y¨P‹¨öÜ¨Ó©Dä©)ª8ªKªcªvªˆª&—ª¾ªÎªÞª
ñªÿª«
-«;«L«]«{«Ž«¬«¸«Ä«Ô«,î«'¬@C¬,„¬[±¬0
­*>­Li­-¶­+ä­@®>Q®5�®,Æ®7ó®+¯XD¯<�¯,Ú¯?°rG°sº°T.±sƒ±t÷±¦l²F³"Z³9}³8·³7ð³1(´<Z´B—´TÚ´C/µGsµN»µ.
! ¶9¶=S¶m‘¶/ÿ¶//·N_·#®·aÒ·64¸Yk¸ZÅ¸  ¹ A¹!b¹@„¹_Å¹/%º(Uºk~º-êº)»B»8^».—»MÆ»I¼2^¼F‘¼EØ¼8½CW½y›½r¾0ˆ¾!¹¾#Û¾Aÿ¾UA¿B—¿cÚ¿>À+VÀK‚ÀMÎÀ9Á+VÁ‚Á>œÁ3ÛÁ&Â$6ÂY[Â3µÂAéÂ4+ÃQ`Ã<²Ã6ïÃ'&Ä)NÄExÄA¾Ä5Å!6Å"XÅG{ÅKÃÅ7Æ)GÆ*qÆ$œÆ$ÁÆ#æÆ$
! Ç$/Ç#TÇ‹xÇ:È8?ÈJxÈ;ÃÈWÿÈUWÉ­É.ËÉ>úÉ89Ê4rÊW§Ê*ÿÊM*Ë3xËv¬Ë?#Ì5cÌ@™Ì6ÚÌ>ÍrPÍaÃÍg%Î4�Î-ÂÎ:ðÎB+Ï@nÏ"¯Ï0ÒÏÐ$Ð;Ð3YÐ �ÐN®Ð,ýÐ*ÑGÑ/gÑ1—Ñ8ÉÑ-Ò+0Ò(\Ò<…Ò&ÂÒ'éÒ-Ó0?ÓapÓ'ÒÓ4úÓ%/Ô'UÔ&}Ô^¤Ô.Õ32Õ,fÕ“ÕC­ÕAñÕ53Ö iÖ*ŠÖµÖÓÖ+îÖ<×*W×‚×)š×0Ä×(õ×/ØCNØ�’Ø<Ù"QÙ
! tÙÙ˜Ù¥Ù±Ù½ÙtÉÙW>ÚN–ÚOåÚp5Û,¦Û$ÓÛøÛ Ü"/ÜRÜ qÜ/’Ü3ÂÜöÜ.
! Ý)9Ý?cÝ£ÝC·ÝMûÝ=IÞ2‡ÞEºÞDßVEß,œß'ÉßYñß4Kà,€à0­à0Þà=á0Má:~á1¹á9ëá2%â1Xâ;Šâ1Æâ3øâ5,ã1bã2”ã@Çã1ä?:äJzä6ÅäDüä8Aå<zå>·å=öå34æ9hæ:¢æRÝæC0ç7tç:¬ç;çç6#è1ZèEŒèAÒèQé_féWÆéOêHnê ·ê8Øê8ë-Jë(xë/¡ëÑë2äëìH0ì9yìE³ì)ùì#í48í3míN¡í1ðíO"î#rîO–î*æî6ï3Hï2|ï0¯ï/àï)ð#:ð*^ð-‰ð*·ð-âð@ñ!Qñsñ<ŽñËñ-Ýñ2ò?>ò.~ò­ò'Ìò(ôò4óØRóÐ+ô4üô51õMgõµõÊõšãõ.~ö!­öFÏöB÷;Y÷:•÷CÐ÷5ø&Jø qø’ø'±ø*Ùø%ù**ù$UùAzùC¼ùú< ú%]ú3ƒú/·úƒçú~kûkêûaVü_¸üMý<fý7£ý&ÛýIþ+Lþ]xþÖþcêþ_Nÿ6®ÿ7åÿ45R)ˆ3²3æ2IM—¯%Çí
'-<&j‘J±HüHEŽ�#¬NÐ9HYH¢JëH6*–%Á,ç14)f-�,¾,ë<9U&�/¶=æ&$%K7q5©<ß"	J?	mŠ	ø	F
! $S
! x
! .‡
! 0¶
! Wç
! ?=O�9ªOä4P o]�!î+
<
:X
T“
!è

! $%?e<…VÂ$>uZgÐD8:}X¸*-<j#ŠA®Rð;CC6Ãtúyo@é=*lh9Õ3TCU˜3î9"B\cŸi?mG­Xõ3NG‚JÊTEj;°DìY1p‹"ü‡3§aÛE=Cƒ8ÇK>LF‹GÒ;EVGœYä?>?~j¾*) KT §  [H!l¤!4"UF"Oœ"(ì"E#O[#i«#[$Lq$'¾$sæ$]Z%D¸%:ý%88&Bq&š´&aO'}±'K/([{(S×(S+)*)2ª)FÝ)8$*Œ]*Žê*‰y+‹,H�,?Ø,N-=g-i¥-7.%G.Ym.?Ç.)/u1/v§/)0)H0<r0I¯09ù0G31{1,’1¿1×1=ö1`42@•2dÖ2C;3J3'Ê3_ò3’R4Bå4a(5.Š5)¹5Vã5@:6Q{6VÍ6U$7=z7V¸718aA83£8)×8$9)&9?P9.�9(¿9%è9h:*w:0¢:.Ó:6;;9;+u;¡;:¿;8ú;)3<-]<'‹<$³<%Ø<%þ<O$=It=%¾=ä=&ÿ=4&>#[>2>²>7Ï>??/G?@w?1¸?ê?(
! @3@ZB@Z�@Fø@#?A‰cAOíAV=B9”B$ÎB.óB"C&<C?cC.£CSÒC0&D8WD5�DBÆDr	EB|EF¿E^FdeF‚ÊFfMGP´GZHK`H¬H;ÄH;IB<I5I+µI4áI-J<DJ<�J¾J3ÕJH	K*RK}K2•K(ÈK-ñKL1;L@mL9®L>èLI'M?qM+±M6ÝM)NL>NE‹NÑN
èNVöN1MO8O<¸O&õO(PBEP<ˆPRÅP8QSQQ1¥Q4×QR2&RYR3uR+©RÕR	âRìRûRS"S<SUQSI§SñST4TIPT@šT@ÛT4UEQU6—U5ÎUvV‘{V3
W=AW<W!¼W/ÞW7X5FX;|X(¸XdáX:FY.�Y9°Y6êYC!Z@eZA¦ZEèZ•.[ýÄ[îÂ\û±]ì­^!š_3¼_+ð_1`!N`9p`=ª`5è`,a;KaU‡a1Ýa\bUlb/Âb*òb(c!Fc;hc.¤cÓc?åc%d Ed\fd;ÃdLÿd)Le1ve7¨eLàe4-f3bf4–f1Ëf>ýfB<g[gWÛgA3hZuhcÐh?4i8ti2­i0àiBj-Tj;‚j9¾j;øj44kHik<²k"ïkOl8bl›l(°l$Ùl þlm4>m&sm;šm)ÖmjnFkn“²n$Fo8ko8¤o%ÝoIp)MpLwpVÄpq-q.?q0nqMŸqHíqN6r-…rO³rcsNgs™¶sDPtx•tju‡yuNv_Pv;°vCìvH0wIywAÃw%x1+x(]xF†x7Íx3y09y9jy-¤y;Òy:z:Iz•„zB|Z]|6¸|ï|C
}VQ}a¨}W
! ~8b~C›~Rß~H2€2{€®€<À€2ý€%0�;V�’�&©�!Ð�}ò�Vp‚#Ç‚ë‚*	ƒ84ƒƒmƒbñƒ	T„k^„`Ê„`+…Œ…:¡…BÜ…1†OQ†7¡†$Ù†4þ†3‡5M‡5ƒ‡¹‡TÖ‡L+ˆAxˆ$ºˆ=ßˆ8‰)V‰*€‰«‰;È‰ŠŠ5ŠLŠlŠ+xŠ'¤Š*ÌŠ-÷Š%‹+<‹>h‹B§‹ê‹Œ;&Œ(bŒ‹Œ¦ŒÁŒÜŒCûŒ%?�9e�FŸ�5æ�8Ž8UŽ2ŽŽWÁŽ�"�$/�7T�#Œ�#°�MÔ�7"�9Z�7”�8Ì�.‘@4‘Bu‘<¸‘@õ‘>6’u’Š’6¤’>Û’“;4“p“>Š“UÉ“/”-O”L}”*Ê”:õ”0•.H•7w•k¯•g–xƒ–¢ü–jŸ˜B
! ™-M™U{™"Ñ™"ô™)š.Aš3pš¤š;¼šøš>›"M›†p›8÷›A0œ=rœP°œJ�zL�PÇ�>ž>Wž8–žNÏžMŸvlŸSãŸ$7 E\ -¢ -Ð Eþ @D¡0…¡)¶¡*à¡3¢6?¢.v¢@¥¢Fæ¢F-£Bt£A·£.ù£#(¤YL¤¦¤L¾¤3¥W?¥0—¥È¥$ã¥'¦50¦-f¦(”¦+½¦,é¦0§%G§m§ƒ§%›§5Á§÷§¨Z+¨A†¨)È¨Gò¨G:©%‚©C¨©)ì©2ª Iª0jª.›ªHÊª4«H«$c«,ˆ«)µ«:ß«&¬/A¬Aq¬4³¬>è¬<'­3d­(˜­)Á­&ë­%®8®E@®6†®4½®7ò®_*¯=Š¯0È¯5ù¯D/°`t°ŒÕ°‹b±7î±@&²Bg²;ª²+æ²-³"@³{c³ß³ô³4	´%>´=d´U¢´;ø´/4µ7dµ4œµ.Ñµ@¶:A¶G|¶„Ä¶pI·+º·(æ·J¸‚Z¸6Ý¸,¹A¹ ]¹A~¹OÀ¹gº5xºz®ºJ)»1t»<¦»&ã»5
! ¼@¼³^¼?½4R½"‡½)ª½,Ô½4¾B6¾1y¾)«¾-Õ¾*¿0.¿M_¿8­¿Iæ¿,0À0]À;ŽÀFÊÀ1ÁICÁr�Á5ÂH6Â5Â[µÂ3ÃFEÃ<ŒÃOÉÃYÄ=sÄ5±ÄZçÄSBÅ2–Å(ÉÅ=òÅ0Æ^HÆG§Æ?ïÆO/ÇGÇ!ÇÇLéÇC6È�zÈ üÈsÉ$‘ÉO¶ÉLÊ8SÊ'ŒÊ\´ÊË$*ËOË5kË#¡Ë1ÅËv÷ËnÌ$ŠÌ¯Ì#ËÌBïÌ$2Í4WÍ%ŒÍ6²ÍéÍ"Î[+Î0‡Î;¸Î0ôÎ-%Ï.SÏ‚Ïc Ï!ÐL&Ð sÐ$”Ð¹ÐÑÐãÐ?úÐ>:Ñ>yÑ>¸Ñ?÷Ñ>7Ò<vÒ=³Ò<ñÒ-.ÓA\Ó@žÓ?ßÓÔ4:ÔgoÔ:×Ô=Õ&PÕ&wÕDžÕFãÕJ*ÖNuÖ@ÄÖF×8L×P…×HÖ×EØ2eØ"˜Ø»Ø9ÛØ.Ù'DÙ*lÙ>—Ù9ÖÙ5Ú6FÚ;}Ú$¹Ú.ÞÚ[
ÛZiÛZÄÛ9Ü8YÜ8’Ü.ËÜ8úÜT3Ý)ˆÝK²Ý?þÝ>Þ+\ÞˆÞ.ŸÞ&ÎÞ'õÞ;ß;Yß•ß"°ß.Óßà"à@à?]àF�à8äà9á4Wá,ŒáY¹á-â8Aâ;zâD¶â1ûâ-ã'Lã tã•ã ´ãÕã%ôã#ä&>ä@eä9¦ä>àä9å1Yåe‹ådñå«VæMç9Pç&ŠçG±ç^ùçaXèºè.Ôè.é-2é-`éŽé*�é&Èé*ïé>ê/Yê,‰ê1¶ê/èê$ë;=ë6yë!°ë?Òë@ì2Sì&†ì,­ì>Úì1í6Kí2‚í3µí0éí>îYîxîE�î4ÕîN
! ï?Yï:™ï1Ôïð% ð&Fð!mð�ð(®ð6×ðTñEcñ ©ñ>Êñ.	òD8ò"}ò1 ò%Òò4øò2-ó<`óN�ó7ìó*$ô,Oô"|ô ŸôÀô7ÚôGõ3Zõ&Žõ&µõ:ÜõBöAZöoœö)÷Q6÷#ˆ÷Q¬÷fþ÷LeøF²ø
ùø,ùG4ù<|ùB¹ù3üùI0úGzúÂú-Þú>û6Kû<‚û.¿û:îû)ü#EüOiü=¹ü>÷ü76ý%ný#”ý¸ý(Öý>ÿý:>þyþ6•þ(Ìþ@õþ6ÿ2Gÿ8zÿ³ÿÍÿ.Üÿ
2
R
-m
3›
'Ï
(÷
% 
&F
7m
5¥
5Û
"
#4

X
*f
6‘
È
$ã
-
"6
(Y
X‚
QÛ
1-
/_
8�
È
ç
E
II
9“
.Í
'ü
*$
>O
9Ž
5È
þ

^-
)Œ

¶
Ä
BÐ



!
 /
)P
%z
C 
:ä
(	
3H	
|	
8™	
6Ò	
7	
! 
.A
! 
0p
! 
-¡
! 
”Ï
! 
cd
È
å
;ù
,5
3b
¦–
'=

>e

>¤

>ã

*"
M
r`
/Ó
!
$%
9J
„
9Ÿ
2Ù

% 
F
Y_
¹
(Ù

$
KB
>Ž
<Í
”
! 
OŸ
;ï
2+
2^
1‘
\Ã
- 
-N
-|
ª
5¿
<õ
>2
q
8‚
I»
(
H.
Aw
D¹
7þ
*6
.a
3�
DÄ
4	
>
Q
j
�
!œ
¾
,Ù
�
E”
Ú
Fô
F;
F‚
GÉ
=
@O
4�
2Å
2ø
1+
e]
3Ã
3÷
3+
g_
>Ç
|
Uƒ
!Ù
�û

! ™
¤ 
O½ 
1
!
1?!
0q!
0¢!
#Ó!
M÷!
E"
=_"
0�"
4Î"
3#
07#
/h#
$˜#
*½#
9è#
@"$
>c$
A¢$
9ä$
6%
:U%
?�%
%Ð%
8ö%
:/&
j&
2&
,²&
Uß&
‚5'
=¸'
?ö'
=6(
 t(
N•(
2ä(
=)
"U)
ãx)
8\*
<•*
GÒ*
I+
Yd+
E¾+
b,
Wg,
i¿,
C)-
Um-
`Ã-
G$.
Tl.
QÁ.
X/
yl/
Gæ/
<.0
Sk0
E¿0
D1
WJ1
#¢1
 Æ1
Dç1
S,2
4€2
?µ2
?õ2
-53
~c3
Nâ3
`14
D’4
P×4
W(5
;€5
)¼5
$æ5
b6
n6
1ƒ6
bµ6
D7
]7
6w7
®7
1¾7
"ð7
*8
>8
 \8
U}8
+Ó8
Vÿ8
)V9
H€9
2É9
6ü9
3:
cS:
>·:
>ö:
15;
)g;
?‘;
PÑ;
$"<
[G<
@£<
^ä<
WC=
9›=
Õ=
/ó=
##>
)G>
Bq>
7´>
@ì>
Ú-?
@
( @
#I@
;m@
œ©@
CFA
3ŠA
>¾A
(ýA
V&B
'}B
#¥B
#ÉB
,íB
<C
>WC
,–C
3ÃC
+÷C
7#D
S[D
A¯D
8ñD
*E
BE
 bE
2ƒE
¶E
$ÔE
1ùE
$+F
'PF
µxF
5.G
¬dG
¬H
N¾H
5
I
<CI
Q€I
!ÒI
"ôI
?J
&WJ
J~J
4ÉJ
,þJ
A+K
<mK
ªK
5ÆK
AüK
U>L
9”L
AÎL
JM
G[M
3£M
×M
:ðM
%+N
QN
CoN
5³N
2éN
'O
BDO
=‡O
ÅO
/àO
;P
‹LP
�ØP
@hQ
j©Q
*R
?R
$YR
0~R
?¯R
_ïR
 OS
CpS
.´S
 ãS
=T
;BT
0~T
@¯T
*ðT
AU
Î]U
L,V
IyV
:ÃV
(þV
?'W
8gW
2 W
IÓW
]X
S{X
CÏX
CY
WY
5wY
3­Y
&áY
1Z
(:Z
)cZ
,�Z
3ºZ
*îZ
_[
gy[
Qá[
A3\
Pu\
"Æ\
3é\
8]
;V]
8’]
7Ë]
8^
9<^
8v^
8¯^
9è^
:"_
B]_
) _
3Ê_
4þ_
/3`
8c`
 œ`
½`
6×`
6a
4Ea
4za
8¯a
(èa
4b
6Fb
'}b
2¥b
3Øb
4c
;Ac
}c
A�c
Gßc
N'd
Nvd
VÅd
^e
c{e
iße
hIf
k²f
hg
h‡g
rðg
wch
vÛh
{Ri
‡Îi
Vj
~Öj
€Uk
|Ök
|Sl
|Ðl
~Mm
~Ìm
Kn
|Ën
ƒHo
sÌo
s@p
x´p
s-q
u¡q
9r
7Qr
5‰r
A¿r
Cs
6Es
7|s
3´s
9ès
"t
7At
6yt
5°t
5æt
u
38u
9lu
3¦u
?Úu
3v
$Nv
8sv
5¬v
8âv
4w
:Pw
7‹w
8Ãw
6üw
33x
&gx
Žx
«x
(Éx
$òx
*y
-By
5py
_¦y
Hz
2Oz
-‚z
-°z
.Þz
A
{
IO{
Y™{
/ó{
u#|
S™|
5í|
#}
6C}
/z}
ª}
Ã}
(Ý}
\~
0c~
:”~
*Ï~
0ú~
[+
E‡
Í
Eà
G&€
'n€
&–€
½€
DÙ€
!�
.@�
1o�
%¡�
0Ç�
Mø�
-F‚
t‚
.’‚
2Á‚
-ô‚
#"ƒ
LFƒ
7“ƒ
0Ëƒ
%üƒ
8"„
?[„
?›„
Û„
Vù„
UP…
?¦…
4æ…
.†
RJ†
.�†
+Ì†
6ø†
4/‡
5d‡
,š‡
GÇ‡
Iˆ
3Yˆ
b�ˆ
1ðˆ
$"‰
BG‰
Š‰
¤‰
»‰
(Ï‰
,ø‰
H%Š
#nŠ
/’Š
0ÂŠ
+óŠ
.‹
,N‹
,{‹
"¨‹
2Ë‹
,þ‹
)+Œ
(UŒ
+~Œ
,ªŒ
&×Œ
*þŒ
+)�
+U�
%��
"§�
"Ê�
#í�
&Ž
78Ž
-pŽ
6žŽ
*ÕŽ
,�
*-�
)X�
)‚�
(¬�
$Õ�
&ú�
)!�
-K�
+y�
%¥�
(Ë�
5ô�
#*‘
'N‘
4v‘
'«‘
&Ó‘
 ú‘
+’
G’
2f’
4™’
0Î’
1ÿ’
?1“
;q“
Z­“
R”
^[”
Pº”
k•
\w•
"Ô•
<÷•
)4–
 ^–
+–
/«–
SÛ–
'/—
W—
k—
…‹—
<˜
:N˜
4‰˜
)¾˜
#è˜
s™
€™
ªž™
[I›
K¥›
ñ›
1œ
9œ
Tœ
sœ
Žœ
­œ
Ìœ
*Øœ
p�
$t�
4™�
WÎ�
=&ž
:dž
?Ÿž
;ßž
�Ÿ
Y¬Ÿ
H 
=O 
„� 
N¡
[a¡
Y½¡
<¢
<T¢
>‘¢
UÐ¢
a&£
Aˆ£
@Ê£
J¤
@V¤
X—¤
yð¤
@j¥
C«¥
(ï¥
H¦
?a¦
X¡¦
iú¦
Td§
:¹§
Oô§
MD¨
J’¨
GÝ¨
.%©
@T©
a•©
[÷©
WSª
>«ª
Vêª
„A«
5Æ«
0ü«
_-¬
=�¬
9Ë¬
R­
MX­
D¦­
.ë­
3®
-N®
=|®
8º®
Yó®
GM¯
=•¯
kÓ¯
q?°
)±°
2Û°
�±
hŸ±
>²
cG²
ž«²
fJ³
«±³
·]´
Çµ
ÇÝµ
=¥¶
Eã¶
;)·
Xe·
:¾·
iù·
ac¸
JÅ¸
S¹
Dd¹
3©¹
BÝ¹
/ º
#Pº
.tº
*£º
(Îº
8÷º
40»
)e»
7�»
+Ç»
(ó»
+¼
-H¼
]v¼
ŠÔ¼
n_½
hÎ½
g7¾
?Ÿ¾
hß¾
WH¿
U ¿
iö¿
1`À
-’À
MÀÀ
ÕÁ
¼äÁ
6¡Â
HØÂ
L!Ã
ZnÃ
CÉÃ
‡
Ä
ˆ•Ä
OÅ
2nÅ
4¡Å
QÖÅ
o(Æ
=˜Æ
AÖÆ
7Ç
†PÇ
5×Ç
{
È
-‰È
;·È
hóÈ
0\Ê
v�Ê
NË
LSË
a Ë
TÌ
GWÌ
,ŸÌ
vÌÌ
BCÍ
]†Í
5äÍ
SÎ
TnÎ
8ÃÎ
-üÎ
2*Ï
I]Ï
N§Ï
\öÏ
‡SÐ
VÛÐ
Z2Ñ
y�Ñ
pÒ
DxÒ
Z½Ò
NÓ
CgÓ
Y«Ó
OÔ
?UÔ
:•Ô
?ÐÔ
<Õ
JMÕ
J˜Õ
0ãÕ
>Ö
—SÖ
2ëÖ
f×
_…×
Då×
*Ø
A0Ù
crÙ
jÖÙ
/AÚ
JqÚ
I¼Ú
IÛ
vPÛ
XÇÛ
Y Ü
›zÜ
TÞ
?kÞ
b«Þ
Gß
CVß
Cšß
7Þß
Tà
Ékà
È5á
aþá
X`â
\¹â
—ã
[®ã
’
! ä
‘�ä
�/å
kÀå
:,æ
dgæ
dÌæ
Å1ç
7÷ç
K/è
o{è
dëè
GPé
F˜é
žßé
Ž~ê
’
ë
] ë
)þë
 (ì
Iì
gdì
/Ìì
üì
\í
‚ní
›ñí
‰�î
ï
2ï
Hï
1^ï
/�ï
>Àï
4ÿï
£4ð
Øð
}Xñ
ÀÖñ
y—ò
:ó
“Ló
Aàó
O"ô
qrô
|äô
1aõ
=“õ
FÑõ
™ö
V²ö
J	÷
PT÷
V¥÷
Lü÷
{Iø
.Åø
fôø
ž[ù
dúù
]_ú
S½ú
Bû
YTû
`®û
"ü
R2ü
Q…ü
7×ü
9ý
\Iý
;¦ý
Aâý
Ã$þ
˜èþ
�ÿ
,–ÿ
Ãÿ
9Þÿ
‘?ªyêvdXÛk4H Pé :&[M‚/Ð;8<u‡U§ý??\7œ;Ô"Z3BŽ+Ñ%ý"#$F.k3š'Îö/2E(x4¡,Ö	/	pG	3¸	Nì	7;
! Es
! C¹
! ý
! I/g/—.ÇHö-?1m!Ÿ2Á<ô1
,P
'}
6¥
=Ü
"=2[Žl­,lG]´.)A)k•I´Pþ:OVŠ6áC6\;“FÏN4e;š\Ö 3@T7•YÍ'':OXŠ*ã8)?b'¢3Êþ93Q3…&¹Nà:/-j˜n¯?)^IˆÒ/ì103b"–+¹&å%2=QS�zã)^/ˆR¸S8_˜/¯+ß69B|/š+Ê1ö-(0V'‡8¯,è 5  T u ?„ .Ä ó !?3!"s!Q–!>è!$'"+L"2x",«"[Ø"O4##„#@¨#é#O$MS$-¡$Ï$6í$$%>=%K|%#È%2ì%)&3I&0}&&®&2Õ&='3F'0z'1«'2Ý'()0("Z(-}(,«(0Ø(	)-)4M)=‚)MÀ)1*@*+[*8‡*6À*G÷*(?+&h+&�+*¶+$á+5,<,,T,,�,®,Ã,-Þ, ---~=-c¼-$ .E.-`.,Ž.5».ñ.!
! /:,/$g/Œ/	©/&³/!Ú/(ü/!%0=G0/…01µ0ç0C1CK1#�1=³1"ñ112HF2H�29Ø2.33A3/u3¥3'Â35ê32 4=S4 ‘4G²4:ú455ŠS5XÞ576P6`6p6>€6$¿6ä6=7$@7e7F7(Æ7(ï78%828>B8$�8¦8Ä8Ü8ö89*9D9DZ9*Ÿ9/Ê9	ú9-:B2:u:$ˆ:0­:*Þ:	;!%;GG;F�;GÖ;5<�T<)ä<=**=.U=C„=È=$Þ=> >>>"Y>I|>IÆ>;?IL?!–?8¸?1ñ?0#@7T@&Œ@,³@&à@A'A8?A1xAªAÆA-áA-B,=B8jB=£B=áB=C=]C›C§C)ÇC%ñC)D2ADtD1ŒD¾D¤ÖDW{E:ÓE1F/@F8pF8©F-âF9GJGhG2�GR´G‹H¢“H16IhI7ƒIC»IÿIJ=>J|Jo‹J2ûJ1.KH`K©K@ÂK"L#&L(JL&sL-šL\ÈL:%M1`M;’M/ÎMþM%N0@N'qN"™N/¼NìNO(O/:OjO‰O¡Of¾O %P'FPnP‹P¦P/·P4çP)Q4FQ{Q@˜QÙQ/êQ"R"=R2`RD“R!ØR+úR,&SSS>rS4±SæS>úS49T#nT+’T9¾T*øTc#U‡U!¥U:ÇUVV'6V?^VžV ²VÓVóVZWZmWyÈWzBX%½X>ãX"Y.;Y!jYHŒY!ÕY3÷Y++Z1WZC‰ZCÍZ [22[3e[#™[½[GÖ[m\jŒ\÷\:
]"H]k]2‚]4µ](ê]^$0^U^Pe^9¶^!ð^,_A?_0�_ ²_Ó_ó_`1`D`W`?u`Bµ`'ø`( aIa2ea1˜aÊaêa5bE<b‚b> b>ßb2c5Qc6‡c?¾c*þc>)d4hd1�dÏd*êd1e³GeVûe3Rf:†fBÁfg-g5Hg)~g%¨gÎg9êg0$h9Uh	�hY™hsóhsgiPÛi:,jDgj4¬jAáj"#k,Fk-sk¡k&¸k0ßk(l&9lƒ`lDäl)m*?m#jmŽm;¤mZàm;nQn@jnF«nòn3o(?oho$…oªo)Èo,òo(pHp+bp+ŽpDºpBÿpJBqp�qJþqiIrF³r@úr7;s{ss3ïsg#tQ‹tbÝtŽ@uxÏu2HvP{vFÌvfwhzwmãwJQxmœxo
! yKzyLÆyGzn[zXÊz2#{yV{7Ð{=|OF|u–|_}kl}/Ø}W~W`~*¸~Pã~_4N”Yã{=€^¹€\�su�Té�Q>‚G�‚fØ‚_?ƒRŸƒ&òƒ6„.P„[„JÛ„3&…WZ…d²…,†uD†_º†z‡•‡%°‡9Ö‡<ˆ.Mˆ$|ˆ6¡ˆ2Øˆ4‰'@‰5h‰3ž‰#Ò‰,ö‰G#Š<kŠG¨ŠVðŠVG‹Vž‹Võ‹VLŒW£ŒUûŒDQ�R–�Dé�D.ŽDsŽD¸ŽDýŽFB�L‰�1Ö�6�6?�av�:Ø�&‘;:‘4v‘I«‘õ‘W’Sl’5À’]ö’HT“g�“Ÿ”I¥”)ï”R•3l•5 •1Ö•*–03–5d–bš–7ý–V5—AŒ—>Î—P
˜N^˜?­˜\í˜5J™>€™g¿™;'šEcšd©šY›Hh›G±›gù›XaœPºœH�IT�:ž�>Ù�LžTež_ºžIŸFdŸl«Ÿ^ >w I¶ P¡FQ¡R˜¡Në¡r:¢O­¢`ý¢S^£C²£Iö£Y@¤Jš¤:å¤Z ¥?{¥A»¥?ý¥A=¦8¦.¸¦:ç¦1"§=T§)’§¼§qÖ§ŠH¨EÓ¨;©"U©Nx©„Ç©SLªU ª1öª”(«5½«8ó«(,¬>U¬@”¬FÕ¬C­C`­C¤­Cè­1,®0^®1�®%Á®`ç®~H¯9Ç¯X°'Z°I‚°JÌ°K±Mc±I±±Tû±EP²:–²/Ñ²:³/<³-l³9š³!Ô³*ö³d!´)†´N°´&ÿ´$&µ@Kµ0ŒµH½µW¶+^¶=Š¶AÈ¶3
! ·5>·St·>È·1¸09¸j¸%‰¸4¯¸Iä¸I.¹#x¹9œ¹iÖ¹G@º.ˆº-·º5åº8»=T»d’»2÷»c*¼RŽ¼0á¼<½7O½5‡½7½½(õ½a¾I€¾AÊ¾+¿P8¿j‰¿;ô¿(0ÀJYÀ2¤À8×À2Á'CÁ=kÁQ©ÁQûÁ/MÂ3}Â+±Â"ÝÂ}Ã‚~ÃnÄ-pÄbžÄ`Å/bÅE’Å8ØÅ:ÆSLÆ5 ÆZÖÆQ1ÇKƒÇ°ÏÇ+€È"¬ÈPÏÈ_ É*€É7«É-ãÉ.Ê @Ê}aÊ&ßÊ3Ë":Ë6]Ë”Ë@®Ë<ïË9,ÌEfÌ.¬ÌNÛÌ!*ÍCLÍ9�Í3ÊÍHþÍGÎgÎ?†Î,ÆÎ4óÎY(ÏH‚ÏOËÏ;Ð$WÐ‚|Ð:ÿÐG:ÑS‚Ñ,ÖÑ;Ò)?Ò;iÒ<¥Ò6âÒEÓ1_Ó:‘Ó&ÌÓ0óÓ$Ô!BÔNdÔ ³ÔCÔÔÕ&5Õ/\Õ-ŒÕ ºÕ=ÛÕÖ18Ö3jÖ;žÖ%ÚÖ×%×A×[×w×"•×¸×7Ø×#Ø"4Ø"WØ"zØ"�Ø<ÀØ,ýØ7*Ù8bÙh›Ù9Úi>Úx¨Ú7!Û^YÛG¸ÛÜEÝ9MÝ7‡ÝN¿Ý0ÞO?Þ?�Þ(ÏÞDøÞB=ßV€ßY×ßG1à;yà(µàBÞàR!áHtá+½á2éá7âETâ6šâBÑâJãq_ãQÑãO#äHsäE¼ä5åF8å,å/¬å'Üåæ%æCæ"cæG†æ?ÎæEç0Tç+…çE±ç2÷ç%*è Pè4qèP¦è;÷è33éFgéT®éEêAIêO‹ê2ÛêBë@QëU’ë4èë4ìiRì¼ì$×ì#üì5 íVí%tíIšíEäí-*î�Xî;æî*"ïOMïV�ï.ôï=#ðCaðB¥ðKèðO4ñr„ñ%÷ñTò0ròU£ò3ùò-ó:Mó=ˆó)Æó2ðó#ô9@ô3zô0®ôPßôM0õc~õ;âõ>ö?]ö@�öGÞö3&÷>Z÷k™÷vø&|ø4£ø3Øøù:,ù7gùVŸù]öùRTú>§ú6æú(û0Fû+wû8£û/Üû>ü0KüF|üLÃüSýJdý@¯ý\ðýIMþ2—þAÊþ4ÿ9AÿZ{ÿbÖÿ@9Cz%¾/äK>`‹ŸK+Nw>Æg(‡V°%*-‰X5âBD[Ä ëeQQÝ£¦�Ë(
! TôTIAžIà+*
„V
‘Û
0mIžBèq+:�6ØJ�ZäøÝTýNR*¡#Ì!ðI\\g¹$!^F'¥.Íü"!?!a"ƒ"¦3É"ý) IJ4”4ÉNþKMU™®ïªžJIQ”;æ0"+S;:»2ö/))Y"ƒ!¦žÈgP|GÍ-8Cg|9äx)—6ÁUøTN £ $© 
Î Ü ë 	ü 
! !	!!O!m!0…!>¶!Bõ!b8";›"7×"%#5##U#Gy#8Á#2ú#-$7H$N€$BÏ$6%8I%)‚%L¬%<ù%76&Un&NÄ&E'8Y'.’'4Á'>ö'-5("c(W†(LÞ(P+)C|)JÀ)B*IN*?˜*GØ* +3?+3s+B§+?ê+=*,9h,B¢,Må,F3-Gz-AÂ-S.7X.+�.V¼.(/.</&k/’/{¨/+$0hP0(¹0)â011H>1M‡1"Õ11ø1-*2?X28˜21Ñ213g53%�3"Ã3Eæ3L,4%y4#Ÿ4%Ã4é4=û4t95.®5*Ý526H;6D„6%É6ï6)
! 78478m71¦75Ø7<8AK8F�8!Ô83ö81*9\95z9&°99×9>:’P:Bã:8&;=_;.�;*Ì;÷;;<9Q<H‹<9Ô<2=*A=\l=8É=B>1E>5w>8­>2æ>?2?5P?O†?ZÖ?1@#J@n@„@&¢@'É@&ñ@.ABGA;ŠA4ÆA5ûA81B/jB%šB$ÀB%åB(C(4C)]C#‡C)«C)ÕCÿC-DKD`D>oD®DAÈD8
! E]CE)¡EËE/ßE!F#1FKUF(¡F*ÊFõF
G$%G)JG)tG.žG@ÍG‚H~‘HAIcRIA¶I9øI42JXgJ;ÀJ8üJC5KNyKHÈKDLcVL7ºL8òL@+M<lM>©MGèM30N7dN[œNmøN<fO.£O$ÒO[÷O	SP?]P�P0»P(ìP?Q UQvQ–Q´QBÑQiR1~RZ°R&S"2SUSSuSMÉS.T-FT)tT!žT7ÀT(øT;!U8]U:–U9ÑUHV'TV7|V/´V/äV2W>GW<†W)ÃW9íW/'X<WX?”X6ÔX2Y?>Y@~Y!¿YFáY9(Z&bZ4‰Z!¾Z àZ[<[X[.s[%¢[È[+Õ[d\\f\Ã\Ð\)ï\4]-N]0|]/­]7Ý]8^/N^9~^?¸^8ø^>1_?p_>°_4ï_7$`A\`Vž`=õ`43a7ha( aGÉaPb4bb:—bAÒb=c3Rc,†c:³c4îc†#dnªd9eASe,•eQÂe2f4Gf4|f2±fäf1ýf6/g;fg<¢g!ßg$hI&h>phA¯hñh,i";i*^i‰i"¢i;Åij/!j*Qj$|jT¡j-öj:$k!_k$�k2¦k5ÙkRl2bl<•l=ÒlEm?Vm*–mIÁmTn7`n#˜n¼n'Ûn.om2oy ospnŽpzýptxqoíq{]ruÙrhOst¸sn-tyœtvuw�uxvq~v?ðv60w2gwOšw:êwG%x)mx(—x!Àx(âx&y02yScy:·y'òy!zA<z.~z)­z2×zS
! {y^{wØ{(P|*y|,¤|IÑ|3}0O}'€}=¨}=æ}$~<~
X~:f~H¡~Cê~Q.C€QÄ*€%A€%g€+�€+¹€)å€&�6�9N�ˆ�1™�&Ë�&ò�_‚@y‚-º‚$è‚<
ƒ'Jƒ'rƒ/šƒ@Êƒ.„$:„5_„4•„4Ê„Aÿ„A…;a…<�…DÚ…,†L†7Y†(‘†-º†*è†-‡A‡\‡v‡A�‡/Ò‡/ˆ12ˆMdˆN²ˆ0‰22‰0e‰7–‰9Î‰!Š*Š!FŠHhŠA±Š*óŠ‹!=‹_‹?y‹&¹‹*à‹"Œ.ŒNJŒ
™Œ.§Œ
! ÖŒ.áŒ:�)K�5u�c«�EŽAUŽ —Ž¸Ž,ÓŽ$�"%�.H�%w�%��$Ã�è�2ÿ�>2�Dq�D¶�Nû�(J‘ s‘/”‘Ä‘Ú‘ñ‘2’L:’‡’T¦’Lû’UH“Cž“:â“”	3”3=”@q”'²”4Ú”.•;>•$z•+Ÿ•/Ë•
û•@	– J–;k–$§–9Ì–(—7/—;g—E£—2é—J˜,g˜*”˜6¿˜.ö˜-%™2S™0†™0·™;è™#$š?Hš<ˆšÅšEàšR&›Vy›2Ð›)œ%-œ&Sœ:zœ)µœIßœ$)�=N�[Œ�6è�VžNvžLÅžLŸV_ŸC¶ŸLúŸ&G 2n ¡ .· æ (ø 0!¡MR¡@ ¡/á¡:¢7L¢2„¢·¢6Õ¢3£-@£4n£)££QÍ£<¤,\¤)‰¤0³¤ä¤H¥)M¥Ow¥MÇ¥/¦?E¦:…¦5À¦/ö¦2&§@Y§-š§.È§b÷§\Z¨l·¨a$©2†©¹©'×©ÿ©/ª%Jª3pª¤ªHÂª««4«%Q«w«%‰«"¯«&Ò«(ù«$"¬G¬X¬j¬|¬�¬$ž¬Ã¬%Ô¬/ú¬%*­,P­,}­.ª­,Ù­,®,3®,`®*�®&¸®/ß®¯¯¯(+¯%T¯"z¯�¯¼¯Û¯7è¯@ °a°q°Hz°Ã°$â°"±/*±+Z±&†±'­±(Õ±-þ±#,²$P²/u²/¥²Õ²í²(³.³¦N³#õ³4´"N´5q´H§´ð´
µ-µ:Hµ/ƒµ'³µÛµ0÷µ$(¶%M¶+s¶/Ÿ¶'Ï¶(÷¶  ·+A·m·!‚·¤·Â·4â·<¸-T¸8‚¸/»¸Wë¸9C¹4}¹²¹8Ä¹)ý¹,'ºTº'sº(›ºÄºâºþº+»6I»€»1š»Ì»ì»/¼>2¼,q¼+ž¼AÊ¼O½\½Je½9°½ê½	¾%¾?¾_¾8|¾€µ¾26¿0i¿;š¿5Ö¿2À*?ÀjÀ)…À&¯À=ÖÀ!Á>6ÁIuÁ/¿Á‰ïÁJyÂYÄÂÃ!=Ã_Ã=Ã ½Ã-ÞÃÄ(Ä)>Ä)hÄ’Ä±Ä/ÌÄ.üÄ$+Å@PÅ-‘Å-¿Å.íÅ4ÆLQÆ<žÆLÛÆE(Ç@nÇS¯Ç-ÈL1È3~È²È(ÌÈYõÈFOÉ,–É(ÃÉNìÉ#;Ê$_Ê$„Ê*©Ê,ÔÊBËDË`ËyË�Ë®ËÅËÜËüËÌ$ÌCÌ\ÌuÌ;…ÌÁÌ.ÎÌ ýÌGÍZfÍ.ÁÍ(ðÍDÎ1^Î6�Î3ÇÎ3ûÎ5/Ï=eÏJ£Ï*îÏ"Ð0<ÐmÐˆÐ# ÐÄÐ áÐ:Ñ)=Ñ;gÑ0£Ñ,ÔÑ"ÒN$Ò*sÒ*žÒOÉÒ^ÓYxÓÒÓ7ÞÓÔP'ÔOxÔ-ÈÔ/öÔN&ÕNuÕVÄÕ;Ö6WÖ2ŽÖÁÖ&ßÖ×9×*Y×P„×-Õ× Ø6$Ø'[ØgƒØëØüØ7Ù7NÙ3†ÙºÙ&ÑÙ%øÙ0ÚOÚjÚ@Ú)ÀÚêÚÛÛ<ÛOÛbÛ~ÛD’ÛA×Û@Ü-ZÜ>ˆÜkÇÜ>3Ý;rÝD®Ý2óÝ<&ÞDcÞE¨Þ3îÞM"ßEpß*¶ßáß
ÿß
à2 àSà`àVmàhÄà-áKá^á<ná$«á"Ðá9óá(-â,Vâ)ƒâ)­â7×â2ã3Bã.vã/¥ã,Õã0ä33ä;gä]£äFåPHåF™å*àå æA,æInæK¸æ#çF(çoç>�ç#Ìç+ðç.èKè,kè1˜è)Êè.ôè@#é&dé!‹é8­é;æé<"ê*_ê/Šê,ºê,çêë!.ëPë-jë'˜ë-Àë+îë#ì+>ìNjìH¹ì;íC>íS‚íLÖí.#îiRîb¼îJïDjï ¯ï Ðï#ñï ð>6ð-uð'£ðVËð#"ñ1Fñ*xñ&£ñ&ÊñRññCDòEˆò)Îò2øò>+ó/jó>šó8Ùó4ô+Gô4sô9¨ô8âô3õOõ%nõ5”õ ÊõTëõ7@ö6xö7¯öçö+÷I,÷Hv÷?¿÷\ÿ÷Z\ø/·ø(çø-ù>ù*^ù+‰ù1µù‰çùMqú-¿ú,íú+û Fû=gû3¥û-ÙûTü'\ü'„ü9¬ü3æü0ý$Ký$pý •ý.¶ýåýüý(þ<@þ}þ'˜þÀþÔþçþ÷þÿ6ÿ"Sÿ;vÿ=²ÿðÿ6)=<g(¤'Í/õ1%"Wz#š¾ Ü-ý'+1S)…#¯?Ó1E?`K ì'>4sŒ¦9»@õ86#o“£ÃÒñ5%K!q“#® Òó!
/iK3µ)é&"Be/~$®"Ó!ö	 6	'W	1	6±	1è	/
! FJ
! E‘
! h×
! )@3j2ž#ÑGõ.=0l-�>Ë
! 
-
M
$h
8�
BÆ
*	-4b{N”"ã"))S;j*¦*Ñü<(S0|-­'Û&"*=M3‹-¿:í?(Eh9®Eè..(]&†0­=Þ3AP&’¹2×
! 4:N$‰®6Åü&<c;Q»2
,@1m0Ÿ(Ð/ù4)*^‰%¢)È)ò88UAŽ4Ð@$FkgˆBð-3<a.ž4Í03MIjM´$M'6u.¬1Û/
#=Ta8¶ ï'88TP�0Þ  $ E (d 0� L¾ `!ll!7Ù!'"&9"I`"*ª"Õ"+ô"N #No#$¾#%ã#A	$&K$r$!ˆ$$ª$Ï$1è$%2%M%+f%+’%-¾%5ì%-"&DP&5•&@Ë&-'):'od'[Ô'0(6M(„("¤(8Ç(	)
! )!)=)\)i)z)@—)(Ø)**/,*(\*…*¢*'º*<â*+/4+!d+5†+8¼+õ+`,@v,>·,6ö,>--!l-8Ž-)Ç-ñ-.8*.5c..™.3È. ü./B</L/&Ì/6ó/*04H05}0$³0Ø01ð0<"1;_1.›1BÊ1A
25O21…2?·2M÷2?E3M…3FÓ314LL4L™4<æ4<#5>`5Ÿ5>³5Cò566N6j6.Š6¹6$Ö69û6/57+e7L‘7HÞ7E'8Am8¯8MÇ8"9"891[9'�95µ9,ë9:".:CQ:1•:"Ç:ê:*ÿ:'*;!R;t;’;5®;!ä;3<8:<Ns<XÂ<O=]k=OÉ=]>4w>m¬>7?@R?/“?8Ã?:ü?77@8o@$¨@Í@0ê@/A,KA*xA(£A=ÌA%
! B50B)fB%�B:¶B+ñB4C9RC9ŒC,ÆC$óC(D+ADOmD ½D/ÞD.E$=EbE�EAœE$ÞE:F9>FxF…‹F2G3DG2xGO«GûG"H>H4XH>�H<ÌHD	I&NI%uI=›I)ÙI1J/5J6eJ2œJ1ÏJ2KV4K‹K3¥KCÙKRLKpL`¼LM"5M>XMM—M=åM9#NM]N1«NVÝN@4O)uO1ŸOFÑOGP1`PE’PØP'òP,QGQ6gQ+žQ@ÊQ2RU>R(”RG½R>SADS+†S$²S%×SýS&T$9T"^T?�T2ÁT/ôT%$U.JU,yUE¦UEìU(2VB[VLžVëVW.(W=WW'•W4½WòW3
X8AX8zX7³X+ëX7Y6OY-†YB´YP÷YkHZ&´Z.ÛZA
! [.L[.{[1ª[:Ü[:\9R\+Œ\.¸\<ç\)$]N]Cl]'°]@Ø]D^@^^LŸ^5ì^B"_ae_(Ç_;ð_D,`Lq`[¾`XaIsa#½aTáa&6b]b7xb<°b9íbJ'c,rcNŸc+îc<dIWdB¡d<äd!e4eReie+‰eµe,ÕeLfPOf; fcÜf @g,ag Žg*¯g-Úg/h%8h^hN{hYÊh7$i!\i/~i®i6Îij&j1Ejwj"•j!¸jÚj@ïj\0kD�k`Òk.3lbl#€l ¤lÅl+Ülm(m)Fm)pmšm¶mÑm3ñm%n-:n hn#‰n-­n%Ûnoo4oHo<\o7™oÑoðo
ýo-p39p$mp4’p*Çp5òp5(q0^q�q6¥q"Üqÿqr/8rhr9r0¹r'êr-s,@s7ms¥s'Ás8és#"t4Ft<{t5¸tît,ÿt1,u/^u+Žu3ºuNîu7=v0uvg¦vww#8w+\w9ˆw/Âw"òwGxH]x4¦x&Ûx)y",y%Oy3uyH©y9òyB,z+oz=›zJÙzj${'�{*·{<â{5|&U|6||'³|Û|/ï|/}1O}J�}>Ì}D~!P~/r~(¢~)Ë~#õ~#a="ŸÂ4â>€5V€.Œ€/»€*ë€&�+=�(i�$’�a·�"‚ <‚6]‚F”‚zÛ‚.VƒZ…ƒCàƒD$„Fi„B°„Aó„.5…*d…F�…0Ö…G†.O†D~†:Ã†Aþ†?@‡9€‡Aº‡?ü‡
<ˆJˆ`ˆCxˆ¼ˆ!Ôˆöˆ0‰G‰+a‰.�‰#¼‰!à‰-Š$0Š$UŠ#zŠ.žŠ@ÍŠ<‹<K‹Jˆ‹&Ó‹Vú‹=QŒ4�Œ1ÄŒ6öŒ/-�T]�²�,Ð�?ý�/=Ž0mŽ1žŽ/ÐŽ5�V6�<��QÊ�0�aM�U¯�k‘Eq‘J·‘?’$B’g’F‡’PÎ’0“"P“Ds“V¸“1”@A”6‚”L¹”0•-7•;e•c¡•–#–0–GA–H‰–+Ò–7þ–:6—1q—8£—&Ü—7˜*;˜1f˜:˜˜ Ó˜@ô˜35™'i™%‘™$·™;Ü™.š6Gš;~š+ºšNæš25›5h›ž›´›Î›ê›þ›œi)œm“œK�1M�"�¢� ½�Þ�#û�CžBcž¦ž¿žDÙž:ŸFYŸ+ Ÿ!ÌŸ!îŸ, .= Tl 8Á Dú K?¡#‹¡‹¯¡*;¢+f¢*’¢#½¢Ká¢*-£X£1x£'ª£FÒ£=¤#W¤${¤# ¤£Ä¤h¥�¥—¥³¥#Î¥(ò¥E¦(a¦ Š¦9«¦Aå¦'§F§b§|§•§&¬§Ó§4å§F¨Qa¨C³¨÷¨(©;7©s©6“©#Ê©*î©Tªnª-ª,­ªÚª*ôª/«O«$i«Ž«­«)Ë«1õ«;'¬,c¬0�¬Á¬/à¬&­)7­a­p­Œ­+¢­"Î­ñ­®1®*E®"p®“®ª®!È®ê®
¯¯
'¯5¯#M¯
q¯¯%–¯¼¯Ü¯ñ¯&°./°?^°ž°º°(×°O±(P±(y±M¢±Kð±<²S²s² Š²7«²-ã²³%³E³[³Jq³V¼³´%,´R´Wn´_Æ´E&µ(lµ•µ!©µ$Ëµ&ðµ"¶:¶8Z¶*“¶F¾¶R·X·Pr·NÃ·¸*&¸0Q¸;‚¸/¾¸3î¸,"¹+O¹{¹!Š¹0¬¹MÝ¹H+º0tº¥º$Äºéº4»9»+M»+y»¥» ¿»à»Mù»G¼9Y¼:“¼EÎ¼<½Q½
! g½ r½)“½(½½!æ½>¾G¾d¾‚¾$˜¾6½¾+ô¾$ ¿*E¿+p¿œ¿5»¿*ñ¿JÀTgÀ¼À×À
ìÀ#úÀ/ÁWNÁ8¦Á"ßÁÂÂ%Â=Â+LÂ5xÂH®Â!÷ÂÃ>4Ã sÃ?”ÃCÔÃ;Ä/TÄ3„ÄA¸ÄúÄ3Å*EÅCpÅ<´Å9ñÅ+Æ+EÆ&qÆ*˜Æ2ÃÆ!öÆ@Ç3YÇH�Ç3ÖÇ>
! È)IÈ5sÈ0©È8ÚÈ8ÉXLÉ$¥É4ÊÉ&ÿÉ5&Ê5\Ê’Ê&§Ê'ÎÊöÊË'Ë=Ë-OË}Ë*•ËÀËßË=ÿË
=ÌKÌRZÌ-­Ì;ÛÌ;Í'SÍ'{Í7£Í0ÛÍMÎ1ZÎ"ŒÎ$¯Î%ÔÎ%úÎ$ Ï%EÏ kÏ$ŒÏ±ÏÍÏ&çÏ'Ð6ÐUÐmÐ9†Ð ÀÐ1áÐ1Ñ EÑfÑuÑ)“Ñ½Ñ+ÌÑøÑ
Ò+Ò:ÒOÒgÒOvÒÆÒÕÒíÒÓÓ7ÓOÓnÓ}ÓŽÓ�Ó²ÓÊÓäÓ8ýÓ6ÔFÔVÔ%eÔ&‹Ô%²Ô+ØÔÕ9ÕVÕ#uÕ™Õ¨Õ$·ÕÜÕ:ñÕ.,Ö>[ÖšÖ©Ö»ÖÖÖêÖüÖ××!1×"S×Av×J¸×[Ø#_Ø'ƒØ«Ø3¼ØðØ1Ùa4Ù*–ÙÁÙÔÙ"çÙ1
! Ú<ÚRÚjÚ*|Ú4§Ú@ÜÚ#ÛAÛWÛ5kÛ&¡ÛÈÛxÚÛSÜgÜ!†Ü¨Ü=ÃÜ/Ý(1ÝFZÝ.¡ÝÐÝåÝÞÞ-Þ<MÞ=ŠÞÈÞßÞ ðÞ>ß+Pß=|ßGºß&à)à?à7Rà�Šà?(á.há—á+«á:×á=â0Pâ;�âG½âãã3ã"Gã.jã™ã¯ã#Âãæãš÷ã’ä6¥ä7Üäå'å6åKåcårå‡å¦å5µå&ëåæ0æFæ(aæ'Šæ3²æ3ææç.ç$Hçmç�ç ç0­ç0Þçè è ?è`è|è;•è,Ñèþè(é&Gé+néšé¯éÊéäé-ê-.ê\ê%yêŸê'ºê6âê!ë$;ë`ëyëŽë§ëÃëÙëíëþëì%ì9ì*Yì?„ì$Äìéì.í1í,Hí4uí"ªí(Ííöíî! îBî*bî�î¡îR¹îï0$ïUïrï‡ï›ï#µïÙïôï
ðð6ðSðlð"ƒð¦ðºðÔðñðñ"+ñ%Nñ+tñ ñµñÆñ âñ*ò0.ò_ò|ò”ò£ò¾ò%Óò<ùò6óKóeóyó‘ó°óÆó&Øóÿóô+#ôOônôŠôA ô@âô#õ@õXõ%sõ!™õ»õ!Îõ0ðõ0!öRö6jöE¡öçö3ÿö@3÷t÷�÷­÷È÷Ý÷û÷ø"/øRøjø}ø•ø­øRÉø1ùDNù8“ù ÌùxíùFfúP­ú/þúT.û&ƒû@ªûëû	ü<(ü9eüUŸüTõü0Jý+{ý/§ý<×ý<þ9Qþ.‹þ<ºþ=÷þV5ÿ:Œÿ'Çÿ8ïÿ,(@U2–4É6þ,52b.•DÄU	+_/‹+»<ç�$�ÂfP�·�U9ã4*R2}7°/è-FTbU·K
`Y^º_	:y	+´	Qà	'2
! ^Z
! C¹
! 0ý
! D..sA¢=äA"*d�H«(ôb
Q€
&Ò
>ù
81Q'ƒB«OîB>�.¡Ð1ì!7@$x'�$Åê*0P.`,�6¼ó&/Vkˆœ(·#à%&*"Qt’²!Ñ$ó&/?0o- "Î#ñ8!Np:…#ÀQäQ6?ˆÈ0â//Cs4�0Ä2õ2(3[
�/�>Í#"0!S u–-´&â6	@ZfƒŸ½Üò82k‰2§0Ú43@t ƒ¤Ää G!KiUµCBO*’7½õ(@<P}:Î4	 I> .ˆ `· !,! F!g!…!=�!Û!õ!":"BU"4˜"Í"Aá"=##/a#&‘#I¸#G$"J$,m$Jš$1å$*%&B%i%#ƒ%*§%"Ò%Dõ%@:&5{&4±&4æ&&'IB')Œ'¶'GÖ':(Y(f(8n(@§(è(j)Fn)&µ)BÜ)4*T*k*`‰*ê*@÷*#8+#\++€+¬+G³+3û+)/,@Y,!š,3¼,7ð,6(-9_-<™-+Ö-.) ..J.%y.0Ÿ.'Ð.ø./&/!B/d//s/5£/6Ù/@08Q0*Š00µ0;æ02"16U1$Œ1$±1/Ö1!2 (2)I2)s2)�2-Ç2$õ23w93›±30M4~4 š48»4Eô4@:53{54¯5ä5*ü5V'6M~6:Ì6C7IK7G•7gÝ7E8]8&{8¢8 Â8Iã8D-9,r9,Ÿ9!Ì9Fî9F5:^|:FÛ:@";Qc;cµ;f<W€<AØ<9=TT=J©=Hô=0=>+n>:š>#Õ>#ù>+?oI?>¹?Pø?AI@F‹@3Ò@8A6?A-vA¤A!ÀA-âA)Bp:BP«B'üB<$C9aC%›C)ÁC(ëC D/5D2eD(˜D$ÁD[æD-BE-pEOžEhîE$WF5|F²FÉF4çF?G;\G˜GO«G8ûG=4HCrH¶H'ÕH8ýH6ITI!pI*’IE½IJ4!JVJ4vJ1«J,ÝJQ
! K/\K3ŒK<ÀKkýKhiL!ÒL6ôL6+M bM0ƒM1´MæM
! ùM^N^cN:ÂN.ýN",O(OO'xO" O!ÃO!åO P!(P"JP+mP%™P)¿P$éP#Q+2Q0^Q�Q¬Q/ÈQ"øQR&:R"aR#„R7¨R&àR/S7S&VS}S$—S¼S$ØS#ýS$!T&FT-mT'›T1ÃTõT#U#6UZUwU–U!±U$ÓU$øU-V+KVwV!–V!¸V0ÚV)W(5W^WxW:”W"ÏW-òW. XOX0eX/–XCÆX-
! Y48Y6mY*¤Y6ÏY#Z#*Z1NZ7€Z¸Z.ÕZ"[I'[Jq[_¼[<\JY\@¤\+å\;]4M]6‚]6¹](ð]^-^-L^5z^4°^*å^T_ e_.†_)µ_$ß_$`$)`'N`-v`¤`<¼`Où`bIa/¬a\Üa-9b@gb¨b6ÃbeúbX`c?¹c=ùcL7d-„d.²d0ád<e=Oe,�e,ºe2çe4fNOf(žfEÇfD
gERgI˜gFâgD)h>nhB­hhðh=Yi3—iCËiSj,cj,�j"½jàjûj'k$<k@ak6¢kKÙkC%lEilG¯lH÷lL@m/�m4½mPòmHCnLŒnLÙnO&o6vo;­oéop%p!?p>ap p
ºpÈpÙpõpq-qIq:bq>�q-Üq:
! rOErH•rEÞr#$sOHsH˜sEás$'t7LtS„tYØtZ2uc�uDñub6v*™v)Äv#îv/w;Bw%~w¤w³w&Ïw öw-x0Ex8vxQ¯x*y+,y=Xy+–y Ây)ãy<
z!JzVlz9Ãz8ýz,6{[c{W¿{K|Ac|A¥|1ç|,}2F}-y}"§}Ê}&ä}5~+A~m~)…~¯~)Æ~9ð~9*PdµÊÝû €!0€ R€!s€ •€!¶€Ø€ø€�08�4i�ž�¼�Í�!ã�‚‚E2‚Fx‚B¿‚!ƒ+$ƒ+Pƒ|ƒ œƒ:½ƒsøƒ1l„Pž„@ï„:0…1k…�…a½…(†(H†q†#‘†(µ†Þ†&ý†)$‡.N‡'}‡¥‡;À‡<ü‡?9ˆEyˆ¿ˆ)Þˆ&‰/‰,G‰1t‰ ¦‰%Ç‰í‰JŠ%QŠ0wŠ=¨Š*æŠ,‹'>‹.f‹=•‹HÓ‹Œ)6Œ'`ŒˆŒ-˜Œ'ÆŒ&îŒ�'0�X�1x�/ª�%Ú�-Ž+.Ž5ZŽ6�Ž!ÇŽéŽ0	�:�+T�.€�#¯�!Ó�-õ�$#�$H�#m�*‘�6¼�?ó�33‘,g‘6”‘Ë‘+ç‘:’BN’-‘’.¿’5î’)$“/N“4~“U³“[	”\e”eÂ”F(•do•aÔ•g6–hž–q—Ry—pÌ—Y=˜—˜.³˜â˜Nñ˜ @™]a™"¿™>â™-!š9OšI‰šEÓš6›BP›H“›HÜ›R%œ)xœC¢œ;æœO"�Gr�Fº�+ž-ž/Kž%{ž-¡ž0Ïž2Ÿ#3ŸWŸ7tŸ+¬Ÿ*ØŸ* @. So <Ã ¡* ¡*K¡9v¡<°¡'í¡6¢!L¢-n¢1œ¢4Î¢&£N*£Vy£Ð£NP¤ZŸ¤Qú¤?L¥Œ¥:¬¥,ç¥$¦&9¦ `¦&�¦¨¦IÈ¦=§/P§"€§(£§'Ì§*ô§8¨HX¨K¡¨3í¨!©#=©,a©5Ž©#Ä©;è©<$ª;aª<�ªIÚª<$«)a«%‹«3±«!å«¬%¬/9¬3i¬3�¬/Ñ¬5­7­-P­"~­&¡­È­;á­4®R®7a®.™®DÈ®$
¯)2¯&\¯)ƒ¯0­¯1Þ¯ °)1°[°‚v°;ù°I5±5±?µ±7õ±<-²Fj²6±²?è²8(³a³)z³¤³=Ã³9´-;´'i´?‘´8Ñ´#
! µ<.µ1kµ
�µ&«µ*Òµ'ýµ%¶>B¶ �¶:¢¶Ý¶1ô¶-&·(T·[}·3Ù·.
¸@<¸E}¸UÃ¸>¹.X¹(‡¹*°¹Û¹ë¹ÿ¹º%º9ºKº_ºqºƒº•º¦º¸ºÊºÛºíºÿº»#»5»G»[»m»»‘»£»µ»É»Û»í»¼¼%¼6¼H¼Z¼l¼~¼�¼¢¼¶¼È¼Ú¼ð¼½½&½/8½h½z½‘½C¨½Cì½0¾I¾#`¾0„¾;µ¾ ñ¾1¿D¿Sd¿h¸¿]!ÀhÀèÀ!Á&Á6Á3UÁ‰Á©Á¿ÁÓÁ%êÁÂ#+Â$OÂstÂbèÂ(KÃOtÃÄÃÞÃüÃ#
Ä 1Ä/RÄ6‚Ä!¹ÄÛÄKúÄFÅ'VÅ'~Å'¦ÅÎÅéÅþÅÆ15Æ5gÆ:�Æ/ØÆ8Ç-AÇ8oÇ-¨Ç3ÖÇ0
! È4;È/pÈ) ÈGÊÈ1É2DÉ7wÉ#¯É*ÓÉþÉ1ÊMÊeiÊfÏÊ*6Ë+aË�Ë!¬Ë!ÎËðËÌ%'Ì(MÌ"vÌ™Ì¹Ì0ËÌ4üÌ1ÍJÍ hÍ‰Í*�Í&ÈÍïÍÎ&,Î&SÎ&zÎ<¡Î'ÞÎ!Ï!(Ï(JÏsÏ‰Ï/¢Ï&ÒÏ%ùÏ&Ð"FÐ*iÐ+”Ð)ÀÐ&êÐ3ÑEÑbÑ)sÑ"�Ñ.ÀÑ0ïÑ" ÒCÒWÒ:wÒ3²ÒæÒ#Ó"(ÓCKÓA�Ó.ÑÓ.Ô+/Ô*[Ô!†Ô&¨Ô!ÏÔAñÔ?3Õ,sÕ, Õ)ÍÕ(÷Õ, Ö&MÖ'tÖœÖ!¸Ö5ÚÖ×:#×.^×(�×¶×1Ê×ü×Ø8-Ø&fØ-�Ø,»Ø0èØ/Ù*IÙtÙ"”Ù#·Ù+ÛÙ$Ú%,Ú)RÚ|Ú1œÚÎÚ!ìÚ+Û1:Û2lÛ(ŸÛBÈÛ-Ü,9ÜKfÜM²ÜIÝLJÝ—Ý%¶ÝÜÝ.üÝ&+Þ-RÞ €Þ¡ÞA¶ÞøÞ.ß;ßJ[ßR¦ß3ùß-àEà(Wà(€à2©à$ÜàNáPá$máT’áKçá3âGâbâ)â+©â6Õâã
)ã.7ã#fãŠã$¨ã#Íãñã+ä#;ä_äpä}ä'–ä ¾ä ßä'å(å;@å:|å;·å1óå(%æ"Næ"qæN”æ:ãæ@ç_ç{ç™ç©çÃçÛçõç#è6èSè nè �è °è Ñè òè é 4é Ué vé —é ¸éÙé÷é#ê"2êUêuê‘ê¨ê*Æê)ñê)ëEëeë�ë�ë¹ëÐëìëì#ì?ì[ìwì“ì¯ì#Ëì ïì0í$Aí%fí%Œí3²íæíî.îJî\î sî+”îÀîÝî7ûî/3ïcï"~ï¡ï ºïÛï'ûï #ðDð[ð%vð%œð0Âð+óð4ñ.Tñ2ƒñ$¶ñÛñõñ)ò<ò([ò%„òªò)½ò6çò%óDóBZó=�ó$Ûó)ô*ô@ô"Uô#xô&œô Ãô%äô#
! õ#.õ#Rõvõ•õ©õAÀõ<ö!?ö8aö$šö ¿ö*àö+÷27÷7j÷/¢÷$Ò÷÷÷*ø%7ø"]ø'€ø¨ø=Çøù!ù4AùHvùP¿ù,ú=ú)Sú-}ú&«ú'Òúúúû:û+Pû/|û.¬û4Ûû2ü,Cü_püqÐü!BýAdýA¦ýèý$þ:)þ:dþ.Ÿþ8Îþ2ÿ:ÿ+Mÿ7yÿ±ÿÄÿ>Úÿ6DP2•,Èõ(.=.l›(»(ä=
!K'm'•$½7â#%>6d9›9Õ3@C3„¸)Ø)-,5Z!�(²ÛOú(J(s&œÃ3à.*CAn9°5êL /m!�¿CÞ1"	/T	.„	(³	Ü	ô	
! %$
! &J
! 3q
! ¥
! )À
! ê
! ÿ
! +/Hx‰.¦QÕH'4p:¥7à
2
7?
'w
Ÿ
1·
.é
.(G1p+¢.Î+ý%)2O‚$�Â3Ô?!H\jEÇ9
G)f"�³ÆØ"ö'-A*o+š)Æ'ð% >_#Ÿ"Ã$æ".+N(z!£Å%å%%1(W&€'§'Ï'÷%(E*n-™Çç'!/ Q*r'�Å+â;;J0†0·7è3 1Tf†Ví#Dhˆ¨(¿)è*,=+j"–Y¹5aIa«R
2`“I¨Nò5AKw]Ã_!;�<½ú' B *] 'ˆ C° 3ô :(!"c!<†!-Ã!/ñ!!"<"_Z"Lº",#H4#1}#¯# ¾#!ß#+$-$J$3g$H›$^ä$^C%¢%1¶%7è% &5& E&f&!†&'¨&,Ð&ý&5'B'&Z'6�'H¸'H(OJ('š(tÂ(=7)Fu)9¼)Wö)qN*œÀ*]+2}+°+7Ç++ÿ+0+,-\,Š,ª,Ê,1è,2-!M-o-�-5ª-*à-.'.+E.%q.!—./¹.$é.;/.J/>y/#¸/?Ü/#0!@00b01“0&Å0/ì0412Q12„18·1/ð1H 2i2€2:“2>Î2.
3L<3/‰3&¹3$à3C44I4:~43¹4)í4@5&X5$5$¤5-É5&÷5$6BC6H†6-Ï6"ý6$ 7E7b7T~7.Ó78! 8"B8.e83”8(È8)ñ8/9K9%g9�9,«9Ø9$ó9:$3:&X:0:&°:8×:);B:;'};$¥;/Ê;7ú;/2<#b<!†<!¨<$Ê<.ï< =*?=Bj=­=!À=â=Eÿ=hE>-®>Ü>8è>!?:?$Z?!?¡?º?.Ð? ÿ? @,>@-k@/™@)É@5ó@/)A"YA8|A?µA)õA*B2JB9}B·BÔBJóB)>C*hC2“C9ÆC*D++D3WD:‹DÆD(ØD<E6>E@uE2¶EMéE?7F?wF1·F9éF=#GhaG=ÊG5H5>H%tH šHN»H.
! I69I0pI)¡I)ËIPõI%FJ2lJ+ŸJËJ1âJ'KM<K@ŠKIËK,L&BL)iL?“L6ÓL@
! M.KM3zM,®M)ÛM(N0.N:_N.šN&ÉN<ðN)-O"WOzOJ”OCßOK#PKoPf»P*"QDMQ>’QFÑQ+R4DR4yR,®R,ÛR4S&=S)dS*ŽS$¹S7ÞST-T)@T"jT=�T.ËT0úT0+U\U`pUzÑULV6cV4šV>ÏVnW.}W>¬W"ëWAXPXJhX³X!ÒX)ôX%Y%DYjY&~Y¥Y ÃY!äYZZ(&Z&OZvZŒZ ZÀZ/ÛZ[$[8[2U[(ˆ["±[8Ô[9
\!G\i\x\Ž\7¢\6Ú\] ]3]4C]x]*”]¿]Ý]%ô]&^A^\^:{^¶^!Õ^x÷^Yp_Ê_$å_ 
! `(+`1T`-†`8´`Qí`O?a2�a9ÂaGüa&DbAkbP­b0þbE/cQuc
Çc%Õc*ûc%&d%Ld|rd{ïd6ke3¢eDÖef3fLf(if’f£f¼fÔf4ìfG!g2igœg$±g*Ög/hZ1h ŒhN­hMühJi0ii8šiBÓi jA7j/yj0©j0ÚjKk!Wk"yk"œk¿kÞk%ûk%!lGlclfzlwál,Ym1†m%¸mÞm_úm2Zn(�n+¶nGân+*o&Vo+}o©o$Áo)æo-p0>pop%‰p0¯p%àpq0%qVq tqD•qÚq1òq'$r.Lr2{r!®r#Ðr4ôr,)s$VsE{s4Ás(ösjt2Št)½t@çt2(u[uBxuQ»uK
vBYvœvµvÇv æv5w"=w<`wT�w+òwx24xgx3x+³xBßx+"y"Ny"qyO”yDäy=)zgz/€z,°zÝz6òz.){1X{#Š{®{ Ã{ä{1|)6|$`|……|ˆ}$”} ¹}Ú}/ê}'~'B~j~8‡~=À~-þ~Z,7‡Q¿S€e€„€"�€$À€#å€'	�01�(b�)‹�9µ�ï�‚‚+‚?‚-Q‚8‚¸‚'×‚Gÿ‚Gƒ!`ƒ%‚ƒ-¨ƒÖƒêƒ)„'.„V„c„8‚„ »„$Ü„#…%…6…!F… h….‰…¸…Ò…#î…1†5D†z†–†²†1Á†5ó†-)‡W‡n‡*„‡¯‡/¾‡Cî‡32ˆCfˆ#ªˆ5ÎˆC‰
H‰,V‰"ƒ‰/¦‰.Ö‰5Š+;Š4gŠ;œŠ+ØŠ*‹3/‹"c‹&†‹­‹^È‹*'ŒVRŒ#©Œ#ÍŒ"ñŒ"�7�W�'u���(»�8ä�Ž@4Ž2uŽ.¨Ž&×ŽþŽ�*�#G�"k�-Ž�,¼�é��/"�,R�(�5¨�WÞ�6‘7S‘'‹‘³‘Í‘ ã‘$’)’+I’9u’¯’*Ì’,÷’,$“4Q“"†“C©“&í“8”AM”�”'­”%Õ”.û”/*•@Z•$›•%À•Aæ•K(–5t–ª–É–'è–!—L2—V—EÖ—+˜,H˜u˜M‘˜Bß˜,"™4O™!„™:¦™7á™;š5Uš!‹š3­š4áš.›BE›ˆ›¤›.Â›+ñ›0œ"Nœ+qœ9�œI×œI!�Ak�.­�*Ü�-ž05ž1fž5˜ž&Îž'õž(Ÿ/FŸ4vŸ)«Ÿ,ÕŸ 8 6T '‹ (³ &Ü +¡/¡>¡=N¡(Œ¡3µ¡;é¡D%¢Fj¢'±¢4Ù¢Z£9i£4££8Ø£H¤!Z¤(|¤E¥¤Eë¤1¥C¥)a¥1‹¥2½¥að¥iR¦S¼¦§(-§&V§:}§@¸§1ù§R+¨N~¨+Í¨3ù¨-©#G©*k©#–©!º©+Ü©5ª>ªSªrªŠª/¦ª0Öª/«-7«.e«7”«Ì«å«ø«¬K¬Cj¬®¬5Ä¬,ú¬<'­1d­z–­†®1˜®PÊ®e¯*�¯2¬¯9ß¯L°Hf°¯°.Å°ô°±"(±\K±3¨±7Ü±*².?²'n²,–²Ã²Ý²"û² ³<?³1|³4®³
ã³+ñ³´5<´#r´-–´PÄ´PµLfµ[³µ[¶5k¶¡¶¶¶BÔ¶?·:W·9’·.Ì·=û·M9¸9‡¸oÁ¸R1¹N„¹;Ó¹Zº&jºD‘º/ÖºB»>I»Oˆ»*Ø»N¼R¼:l¼*§¼]Ò¼P0½@�½EÂ½l¾5u¾1«¾)Ý¾¿2$¿"W¿z¿�¿! ¿Â¿á¿ý¿$À/=À/mÀ/�À/ÍÀ3ýÀ81Á3jÁ8žÁ+×Á3Â+7Â3cÂA—Â@ÙÂ:Ã9UÃ9�Ã;ÉÃ;Ä;AÄ3}Ä3±ÄHåÄ&.ÅUÅ%qÅ6—Å3ÎÅYÆ<\Æ8™ÆÒÆ3ðÆF$Ç*kÇF–ÇDÝÇ."È-QÈ!È(¡ÈHÊÈFÉ.ZÉ+‰É*µÉQàÉ%2ÊDXÊ-�ÊYËÊY%Ë<Ë¶¼Ë¶sÌ=*Í2hÍF›Í'âÍ)
! Î)4Î+^Î6ŠÎ6ÁÎøÎÏ1ÏCÏA\Ï,žÏËÏEåÏA+Ð4mÐ9¢Ð;ÜÐ/Ñ=HÑ/†Ñ¶Ñ#ÌÑðÑ"
Ò!0Ò!RÒtÒ"ŠÒ"­ÒÐÒ=èÒ&Ó@ÓWÓ
kÓ.yÓH¨ÓwñÓ!iÔB‹ÔFÎÔQÕSgÕ>»Õ2úÕ -ÖBNÖ3‘Ö<ÅÖ*× -×N×)n×+˜×%Ä×%ê×4Ø0EØvØŠØ¦Ø?ÆØDÙKÙ%jÙ(�Ù'¹ÙEáÙ)'ÚaQÚ4³Ú*èÚ7ÛKÛgÛƒÛYžÛ,øÛH%ÜAnÜZ°ÜÝ+Ý5FÝ$|Ý&¡ÝÈÝDÛÝH Þ-iÞ6—Þ5ÎÞß($ß'Mß
ußƒßœß"¶ß7Ùßà$.à+Sà(à%¨à"Îà-ñà%á!Eá<gá>¤á,ãáâ,-âZâ@yâ'ºâ ââpãqtãnæãoUä-Åäóäå1'å5Yå*�å7ºå=òåE0æ1væL¨æLõæ-Bç*pçB›ç>Þç>è=\è=šègØèi@é_ªé9
! ê"DêŒgê"ôê#ëJ;ëC†ë?ÊëM
! ì8XìB‘ì&Ôì*ûì*&í%QíUwí¿Íí‰�î7ï.Oï†~ï8ð3>ð4rð §ð_ÈðZ(ñ4ƒñ ¸ñ_ÙñJ9òJ„ò?ÏòEóKUóR¡óFôób;ô4žô4Óô;õKDõP�õAáõW#ö?{öA»öAýöA?÷X�÷XÚ÷L3øL€øVÍøV$ùE{ùLÁùNúQ]úH¯ú>øúB7ûCzû<¾ûVûûPRüK£üKïüM;ý]‰ý]çýEEþB‹þPÎþWÿ`wÿBØÿ>.ZO‰BÙKJhK³KÿJKK–5â7JPJ›9æ9 AZEœQâD4Dy@¾�ÿ:�JËH^_V¾#V9-�¾Õ.ê+	}E	vÃ	J:
! +…
! %±
! ,×
! nvsmêuXdÎl3
8 
:Ù
;<P:�LÈ%&;;b>ž(Ý&!.Pk<|¹qÌ>!\-~.¬+Û(%8N<‡BÄFBNZ‘+ì()A:kN¦Eõ(;1dN–Gå`-/Ž¾/Õ6c<+ 6ÌC6G7~)¶;àB_;t&°\×4"R'u>�AÜ*(I2rA¥>çV&1}-¯4Ý10"bQ…@×B1[4�Â'Ý'	-7DR@—0Ø	 .& U ,r 1Ÿ )Ñ 0û ",!5O!…!œ!±!Ë!hä!M"j" „"1¥"1×" 	#*#G#*d#�# «#Ì#%è#.$=$V$)r$œ$3¼$ð$ÿ$&%=%#T%!x%š%z´%b/&(’&0»&#ì&1'"B'+e'‘'*ª'$Õ'!ú'(4(R(g(|(&’(¹(RÑ(/$):T)*�)4º).ï))*?H*Iˆ*)Ò*2ü*/+6L+6ƒ+ º+
Û+7é+.!,BP,J“,Þ,b÷,.Z-1‰-@»-@ü-=.\.Qx.1Ê.4ü.41/+f/,’/,¿/>ì/#+0(O0Kx0$Ä0é018 1Y1>o1N®1Mý13K2@2À2Ý2î2)3(83@a3%¢3+È3ô32
! 4+=4+i4$•46º4ñ45
5<C5<€54½57ò5*6/I65y6A¯67ñ6%)7>O7PŽ7aß7%A8Bg8ª8Ä8ã8%9-&9+T96€9-·9.å9-:(B:)k:1•:Ç:8×:;);*<;`g;$È;í;
<1<N<=a<Ÿ<³<Ë<,è<8=N=n=:Ž=É=1æ=>4.>0c>8”>JÍ>%?%>?/d?&”?@»?Cü?&@@&g@Ž@ ¨@DÉ@A,A<ALTA6¡A3ØAAB$NBsB‘B®BÃBØB*íBC#7C?[C›C0¸C8éC,"D2OD ‚D"£D?ÆDE,&EESE!™E(»E8äE,F,JFswF$ëFG-.G\GRxGfËG(2H7[H!“HµH#ÕHùHI)I?I+_I9‹I;ÅI9JL;J(ˆJ$±J–ÖJVmK3ÄK<øKf5LPœL;íL;)M2eM(˜M'ÁM#éMJ
N/XN#ˆN$¬N/ÑN.O*0O=[OA™OÛOCôOR8P8‹P@ÄPDQ2JQ$}QW¢Q;úQ>6R>uRD´R9ùR-3S2aSB”S×S4õS)*TTT!nT�T3£T×T+æTU/U(EUnU5„UºUDÙU=V]\V#ºVCÞV,"W<OW6ŒW;ÃW6ÿWn6X>¥X*äX6Y4FYI{Y%ÅY'ëY.Z BZ$cZ-ˆZ!¶Z&ØZ ÿZ$ [%E[$k[,�[½[Ñ[å[7î[&\E\`\({\%¤\0Ê\!û\"]'@](h]>‘]:Ð]5^:A^4|^E±^*÷^)"_;L_6ˆ_+¿_1ë_=`[`z`j™`a!$a7Fa!~a a¾a1Öa0b)9b)cb�b­bÄbßb1üb8.c9gc0¡cÒcäc=öc\4d\‘dJîd$9e#^e‚ef�eMfRf qf]’f,ðf1g0Og+€g¬g ÉgMêg-8hIfhh°h2iLi!\i"~i,¡iÎi4ìi!j*:j ejO†jÖjFðj=7kuk�k$¨k$Ík8òk^+l(Šl(³l.Ül%m71m3imC�m1ám4n"HnJkn&¶n5Ýno52o
! ho:so=®o/ìo*pGpSYpC­p%ñp2q#Jqnq'Žq-¶qNäq<3r4pr2¥r7Ør^sosVŽs6åsRtˆot8øt11u#cu#‡u«uBÇu@
! v0Kv9|v&¶v4Ýv$w37w6kw%¢w-Èw?öw6xIx&cxŠx+ªx1Öx0y:9y)ty)žy(Èy(ñy#z>z&^z%…z«z(Èz-ñz+{K{ h{‰{+©{Õ{"ê{
||
! 7|B|`|x|˜|)µ|$ß|)}..}$]}(‚}(«}Ô}(ó}6~3S~3‡~4»~:ð~?+4k	 %ª'Ð-ø5&€!\€1~€°€)Î€ø€#
! �5.�8d�5��+Ó�8ÿ�18‚%j‚&�‚·‚.Õ‚ƒ8#ƒ-\ƒ'Šƒ*²ƒ4Ýƒ„$-„(R„5{„#±„)Õ„)ÿ„*)…!T…"v…"™….¼…ë…†!!†HC†/Œ†M¼†@
! ‡eK‡Y±‡&ˆ2ˆ Jˆkˆ"‡ˆSªˆþˆ‰'8‰)`‰Š‰6©‰.à‰Š.ŠMŠlŠ‹Š?œŠGÜŠ?$‹*d‹!�‹±‹#À‹ ä‹*Œ)0Œ,ZŒ4‡Œ)¼Œ$æŒ=�<I�=†�.Ä�1ó�)%Ž1OŽ4�Ž,¶Ž'ãŽ3�B?�4‚�7·�/ï�:�2Z�4�� Â�.ã�#‘06‘3g‘?›‘BÛ‘4’VS’Eª’5ð’4&“)[“)…“-¯“"Ý“1”@2”8s”"¬”9Ï”!	•F+•$r•*—•+Â•î•-–'2–)Z–„–E –Mæ–U4—FŠ—0Ñ—&˜5)˜'_˜5‡˜½˜Ö˜õ˜$™9™bV™h¹™7"š0Zšu‹šA›9C›J}›0È›7ù›1œ3Iœ&}œ-¤œ(Òœ ûœ&� C�d�V}�Ô�ì�
! ž:&ž0až'’ž#ºž*Þž9	ŸMCŸ!‘Ÿ'³Ÿ'ÛŸ9 3= 4q ;¦ Tâ 17¡Mi¡'·¡6ß¡/¢2F¢2y¢,¬¢IÙ¢/#£3S£‡£œ£3°£/ä£3¤7H¤3€¤´¤)Ô¤)þ¤+(¥/T¥2„¥$·¥-Ü¥
! ¦)¦H¦Jh¦@³¦ô¦$§!6§)X§#‚§ ¦§0Ç§4ø§H-¨(v¨Ÿ¨¶¨Ï¨'ä¨©1!©S©)o©(™©ZÂ©&ªBDª+‡ª"³ªÖªêª«9«SV«ª«2º«6í«=$¬Tb¬V·¬,­7;­Hs­3¼­/ð­* ®+K®Ow®6Ç®0þ®X/¯Jˆ¯fÓ¯8:°s°%�°,µ°$â°-±.5±9d±(ž±(Ç±~ð±Ho²4¸²9í²7'³=_³3�³/Ñ³4´.6´.e´4”´.É´.ø´,'µ9Tµ9Žµ9Èµ:¶9=¶:w¶9²¶9ì¶W&·W~·.Ö·¸¸_:¸7š¸$Ò¸!÷¸"¹A<¹&~¹0¥¹)Ö¹ºº;º.Nº*}º,¨º Õº0öº#'»=K»‰»<¤».á»)¼5:¼*p¼›¼»¼G×¼3½+S½!½ ¡½-Â½Oð½@¾<Y¾-–¾*Ä¾$ï¾7¿.L¿({¿.¤¿-Ó¿À7À.IÀ/xÀh¨ÀFÁ3XÁ'ŒÁ;´Á"ðÁ+Â3?Â@sÂD´Â%ùÂÃ+?Ã3kÃŸÃ¹ÃÏÃêÃ>
! Ä0IÄ-zÄ(¨Ä<ÑÄÅ#,Å#PÅtÅ(‘ÅfºÅ¡!ÆÃÆ$ÜÆ†Ç6ˆÇM¿Ç:
È6HÈ6È/¶È%æÈ-É<:É5wÉ&­É7ÔÉAÊGNÊ–Ê@®Ê$ïÊ2Ë0GË/xË¨Ë ¼Ë:ÝËÌ*/ÌUZÌA°ÌPòÌ7CÍ={Í[¹ÍDÎVZÎ;±Î$íÎ3Ï5FÏ0|Ï6­Ï@äÏ?%ÐDeÐ@ªÐ;ëÐ…'Ñ;­ÑéÑýÑÒ&Ò<ÒPÒcÒxÒŒÒ¡ÒµÒÊÒàÒôÒ
! Ó$Ó8ÓKÓ\ÓvÓ‹Ó¡Ó·ÓÊÓÝÓ9õÓƒ/ÔL³Ô Õ–¡ÕV8ÖM�ÖQÝÖD/×(t×(�×"Æ×3é×dØ3‚Ø)¶Ø%àØ=ÙHDÙC�Ù>ÑÙKÚH\Ú?¥Ú-åÚ(ÛB<ÛHÛ7ÈÛÜZÜ`yÜYÚÜ_4ÝP”ÝBåÝB(Þ[kÞ8ÇÞ\ßb]ß\ÀßXàKvàNÂàáQ+á8}áG¶á2þá$1âNVâ)¥â1Ïâã- ãiNã>¸ã?÷ãF7ä+~ä4ªä0ßä0å1AåFså9ºå%ôå!æ+<æ+hæ+”æ,Àæ+íæ+ç,Eç,rç*ŸçÊç,èç&èK<èKˆèUÔèB*éBméa°é{êAŽê7Ðê4ë]=ë&›ëMÂë"ìF3ìHzìWÃì&í/Bí rí)“íP½íXîGgî‰¯î@9ï-zï.¨ï9×ïAð^SðI²ð!üð&ñ7Eñ>}ñi¼ñl&ò-“ò5Áò;÷ò53ó9ióU£ó5ùóQ/ôˆ�ô!
! õ?,õ5lõ?¢õ=âõD ö7eö-�ö"ËöAîö=0÷%n÷1”÷2Æ÷6ù÷.0ø2_øW’øêø.
! ù9ù<Kù2ˆù-»ù-éùú�7ú Åúæú2û(6ûE_ûE¥û0ëû0ü$MüMrü0Àü.ñüH ýGiý±ý3Ñý>þ&DþXkþBÄþÿFÿ#`ÿ1„ÿ#¶ÿ'Úÿ)7,%dŠ*¨"Ó!ö7@P)‘ »6Ü R4/‡(·"à#!E"b1…9·ñ)	(3\|šBµHøA$`…Ÿ½(Òû.1L+~/ª/Ú(
! 83&l“#²"Ö8ù2*M!x6šÑ*é6	2K	*~	2©	$Ü	
! ,
! L
! a
! ~
! œ
! )±
! ,Û
! 079!q#“0·&è#F3;z/¶Aæ@(
3i
/�
(Í
8ö
!/MQ6Ÿ8Ö.3>-rM 4î:#@^JŸKê;6[r>Î/
:=,xA¥Hç>0Uo&Å'ìLHaUªFCG@‹=Ì8
! OC-“Á6Ü03D/x¨8¾0÷D(1m$Ÿ7ÄIü,F0s¤.À.ï8'W&+¦%Ò>øY7b‘#ôH(a$Š/¯ß4õM*‚xû-CHCŒ-Ðþ-!J l �&®Õó- 5A .w %¦ Ì à ó C
! !<N!4‹!'À!$è!
"!"9"0M"0~"¯"Ä"ä""#'&#N#Hl#(µ#3Þ#1$3D$5x$®$/Î$þ$F%(\%)…%1¯%8á%+&)F&Ap&+²&/Þ&6'E'.Å'+ô'0 (Q((l()•(*¿(-ê(*),C)p)Ž)"­) Ð)ñ)**A9* {*Eœ*#â* +7'+,_+(Œ+4µ+ê+(,/-,/],.�,¼,Û,%ö,=-4Z-4�-+Ä-3ð-0$.3U.,‰.)¶.7à.6/!O/&q/7˜/%Ð/2ö/.)0)X0+‚0.®06Ý021G1*b14�1Â1,à1
2"#2/F2?v2+¶2Bâ22%3X34x3F­3!ô3!4%84^47r42ª44Ý4>5Q55n51¤5"Ö5aù5%[61�6.³6â6&þ6%78<7u7/”7!Ä7æ78^8y83•8%É80ï8J 91k92�9(Ð9ù92:&C:+j:–:#ª:Î:è:÷:@;CV;Nš;Né;8<7L<„<Ÿ<'´<Ü<'î<(=$?=>d==£=)á=E>Q>i>!…>§>¹>Ì>1ã>?5?U?"s?–?%¯? Õ?6ö?-@<D@�@›@°@ Ê@ë@,A&3A"ZAH}A3ÆA/úAU*B&€BL§B3ôBY(C8‚C3»C4ïC $DEDXDmD&ˆD*¯D&ÚD*E,,E.YEˆE¦EÆEâE9ûEC5F)yF£F½FÔF0ïF" GCG7cG4›GJÐGH9H1OH.�H*°H:ÛH I7ITI"rI•I«IÁI,àI
J5%J.[JŠJ%ªJ/ÐJ0K1KPKjK‡K”K-«K"ÙK-üK,*L&WL'~L+¦LÒLêLüLM/MIMbM{M,ŽM5»MñM	N*&N)QN4{N°N!ÍNïN/
! O*:O)eO�OO®OþO*P!AP$cP$ˆP­P#ÈPìPQ$Q$BQgQ�Q›QºQ ÓQ1ôQ7&R^RIxR8ÂRûR!S$)S#NS&rS™S%¹SßS5úS0T(FT@oTB°TAóT 5UVU vU-—U<ÅU!V1$VVVvV,’V¿V!ÚVPüV6MW<„W"ÁW.äWXG2XGzX'ÂX-êX3YGLY ”YµY(ÒY%ûY1!Z#SZ5wZ*­Z'ØZ$['%[3M[J�[>Ì[%\+1\]\"i\$Œ\±\!Æ\Aè\E*]Dp]'µ]Ý]xø]›q^}
_‹_¤_-¹_#ç_2`:>`My`/Ç`8÷`70a'ha-�a(¾a?ça.'bKVb2¢b$ÕbZúb-Uc8ƒc#¼càcücd%7d7]d&•d,¼d-éd!e 9e6Ze‘e+°eÜeúef7fRf!qf,“fÀf#ÔføfJg=ag2Ÿg=Òg2hBCh7†h=¾hüh<iABi„i{¡i/jMjij&…j-¬j&Újk!!kCk_kB}k"Àkãkl9!l4[l5�lÆl$Úl!ÿl.!mGPm$˜m½m Õm%öm6n)Sn}nšn-µnãno&o=oMo%boˆo¥oºohÎo>7pvp�pP¦p9÷p91q*kq>–qEÕq?rz[r#Ör8úr-3sDas>¦s>ås1$tVtotˆt/˜t)Èt5òtN(uwu‰uf©uKv_\v]¼v$w.?w9nw2¨w<Ûw;xGTxpœx
! 
y'y
! @yKy]by&Ày1çyDz=^zEœz<âz0{8P{K‰{KÕ{'!|?I|‰|¥|-Å|0ó|$$}EI}\�}0ì}~);~&e~Œ~!Ÿ~\Á~%<D(�jªG€9]€—€/®€.Þ€)
�)7� a�‚�œ�4µ�&ê�+‚*=‚(h‚F‘‚0Ø‚L	ƒ@Vƒ6—ƒ4Îƒ„'„U:„)�„6º„)ñ„6…7R…:Š…	Å…*Ï…ú…0†1K†U}†NÓ†!"‡2D‡w‡]Š‡dè‡]MˆV«ˆU‰dX‰U½‰NŠUbŠ¸ŠGÐŠ‹+-‹Y‹*p‹/›‹+Ë‹/÷‹ 'ŒPHŒ/™Œ/ÉŒ,ùŒ&&�9M�$‡�¬�*Ä�&ï�-Ž@DŽ-…Ž@³Ž8ôŽK-�8y�K²�þ�1�-O�+}�©�.Å�(ô�‘T1‘,†‘2³‘2æ‘’(’B’]’3r’7¦’9Þ’ “)9“+c“*�“5º“ð“1ù“$+”!P”,r”<Ÿ”UÜ”!2•BT•=—•FÕ•:–W–0v–u§–#—A—?_—:Ÿ—FÚ—=!˜I_˜|©˜=&™7d™Cœ™Tà™Z5š[�šdìšEQ›c—›oû›9kœ3¥œ)Ùœ!�%�:C�:~�/¹�[é�#Ežiž=‰žÇž/ßž%Ÿ5ŸUŸ1uŸI§ŸCñŸD5 %z [  !ü ¡M>¡MŒ¡GÚ¡I"¢Kl¢?¸¢#ø¢%£4B£ww£2ï£I"¤l¤0€¤Q±¤¥¥(;¥:d¥1Ÿ¥.Ñ¥_¦=`¦Cž¦Câ¦(&§&O§/v§+¦§FÒ§-¨+G¨@s¨<´¨8ñ¨5*©6`©—©³©5Ð©,ª23ª?fª¦ªÀª7ØªB«,S«'€«6¨«+ß«+¬67¬?n¬)®¬2Ø¬7­/C­s­ˆ­!š­'¼­(ä­Q
®5_®4•®Ê®-ê®=¯#V¯!z¯5œ¯)Ò¯%ü¯."°/Q°0�°²°.Ñ°6±#7±[±n±3�±6Á±+ø±'$²)L² v²A—²"Ù²(ü²%³7³N³-Z³ˆ³A—³Ù³ì³:´G´Of´'¶´&Þ´µ?%µeµ%ƒµL©µöµ¶*¶0H¶y¶†~¶·m·«„·Z0¸&‹¸%²¸#Ø¸Bü¸C?¹Kƒ¹VÏ¹v&º�ºR­º;»K<»*ˆ»M³»¼¼*0¼$[¼*€¼"«¼<Î¼8½ D½$e½"Š½&­½Ô½í½*
¾58¾.n¾0�¾4Î¾8¿A<¿6~¿2µ¿8è¿9!À2[À2ŽÀ8ÁÀ1úÀ ,Á%MÁ<sÁ2°Á>ãÁ5"Â>XÂ)—Â0ÁÂ"òÂÃ/ÃJÃ%fÃ"ŒÃ ¯Ã ÐÃ-ñÃ"Ä!BÄdÄ%~Ä%¤ÄkÊÄk6Åk¢ÅqÆR€Æ�ÓÆ'dÇ4ŒÇJÁÇXÈ/eÈ•È¥È'ÃÈ ëÈ+É!8ÉZÉkÉ‰É¦É¾ÉÛÉïÉ5Ê-9ÊgÊsÊÊ“ÌÁ•Ì³WÍ¯Î»Î ÔÎõÎ&Ï12Ð2dÐR—ÐêÐöÐYÑY\ÑL¶ÑJÓKNÔLšÔZçÔ=BÕI€Õ;ÊÕKÖXRÖ=«ÖPéÖ:×$Q×'v×ž×$µ×'Ú×&Ø&)Ø.PØØ†Ø*�Ø+¸Ø›äØ€Ù†Ù4 Ù(ÕÙ%þÙZ$Ú}Ú9ýÚ\7Û‚”ÛvÜAŽÜQÐÜ1"ÝTÝBÔÝÞÞLöÞ`Cß]¤ßdà>gà;¦àBâàM%áQsáPÅáâE–âAÜâRã9qãT«ãNä5Oä�…äMå7aåB™åEÜå†"æ9©æ’ãæFvç>½çŒüç9‰è‚ÃèFFéM�éŒÛéFhêF¯êNöêQEë —ëS8ì¢ŒìO/íMí[Íí^)îOˆîIØîA"ï>dï>£ï@âï|#ðS ðKôðT@ñF•ñMÜñP*ò:{òG¶ò4þò:3ô5nô(¤ô&Íôcôô8Xõ.‘õNÀõö+ö8Gö€ö)”ö0¾ö	ïö9ùö\3÷r�÷;øJ?ø8Šø)ÃøíøGÿøQGù)™ùÃùÙù$óù$ú$=úbú*zú ¥ú6Æú%ýú#û(@û(iû/’û2Âû"õû"ü ;ü\ü
! vü�ü$•üºü8Óü@ýJMý¡˜ý:þ;Xþ;”þÐþ6ðþV'ÿB~ÿOÁÿ*'<)dHŽ>×t‹9«Må&3>Z™¢ º"Û'þK&<rr¯ "AC…—6©à[ñMOS8£IÜ>&1e\—vôZklÆ=3yqVë‰B	>Ì	{
! V‡
! PÞ
! X/VˆlßFL7“\ËZ(
hƒ
>ì
V+R‚aÕ,70d@•OÖI&OpPÀÍ¶ßé–‡€˜£¡cEe©­¦½vdBÛM7…*•,À,í>.m!‹­²Ì?àB c"}q =CP3”9Èk5n*¤ÏKÞ>*5iAŸDá=&Dd8©Yâ9<Bv9¹-ó@! 1b J” Wß B7!7z!�²!g4"Hœ"Gå"N-#8|#=µ#=ó#G1$<y$l¶$]#%d�%Læ%N3&‚&5š&kÐ&W<'V”'Fë'J2(ƒ}(V)UX)K®)„ú)l*xì*ve+eÜ+AB,\„,�á,_o-hÏ-c8.Zœ.;÷.r3/y¦/] 0;~0hº0[#1}1[ý1hY2cÂ2W&3l~3oë3C[4BŸ4Wâ4B:5y}5s÷5Pk6o¼6O,7~|7Zû7nV8FÅ8K9LX9Y¥9nÿ9]n:EÌ:?;/R;C‚;>Æ;<<"B<
e<@s<5´<5ê<H =Fi=)°=eÚ=Q@>s’>n?{u?ìñ?Þ@€íA‘nB~C”C�D ¤D}EEŽÃEXRFD«FfðFÒWGô*HsI„“IqJ‚ŠJ‚
K“�Kp$L�•LFMB^Mˆ¡Mª*NNÕN_$OU„OfÚO]APnŸPKQ\ZQ"·Q#ÚQeþQrdR!×R:ùR.4S;cSŸS2·SêS%T!.TPT1hT5šT>ÐT(Uw8U<°U>íUT,V[�V?ÝV-W+KW-wW5¥WÛW+ûW'X==XM{X9ÉXEY>IY]ˆYAæY`(Z@‰Z^ÊZ?)[fi[>Ð[\R)\9|\&¶\AÝ\F]8f]?Ÿ]:ß]8^8S^6Œ^1Ã^9õ^˜/_\È_*%`5P`+†`J²`Bý`!@a>ba!¡aUÃaPb0jbR›bqîb*`c-‹c,¹c+æc_dBrdAµd8÷dC0ekteAàeC"fbff6Éf:g<;g;xg)´g@Þg=hu]h"Óh&öhCiAai(£i,Ìi@ùiX:j7“j;Ëj+kQ3kH…k9Îk8lBAlC„lZÈlW#mS{m3Ïm@nqDn�¶n+Do0po2¡oMÔo1"pRTp0§p!Øp!úp>qC[qlŸqHrMUrX£rLürZIsQ¤sGös1>t.pt:ŸtcÚt?>u ~u�Ÿu=!vs_vtÓvsHwI¼w:x>Ax=€xa¾xY y8zyI³yJýyGHzp�z'{:){„d{ré{j\|HÇ|?}>P}s�}w~<{~/¸~:è~L#pIŒTÖd+€z�€D�dP�xµ�+.‚JZ‚T¥‚7ú‚82ƒGkƒ=³ƒ?ñƒ@1„%r„<˜„HÕ„O…Gn…¦¶…]†3z†X®†=‡AE‡6‡‡9¾‡2ø‡9+ˆ2eˆC˜ˆ<Üˆ3‰!M‰:o‰"ª‰3Í‰�ŠK‘Š1ÝŠ8‹UH‹sž‹pŒkƒŒDïŒ^4�4“�:È�9Ž1=Ž>oŽ>®Ž>íŽ=,�=j�e¨�C�-R�-€�<®�>ë�>*‘?i‘D©‘dî‘1S’9…’:¿’Kú’4F“5{“J±“Iü“CF”7Š”7Â”Oú”0J•-{•©•È•Jå•I0–Ez–7À–Pø–2I—%|—3¢—1Ö—S˜2\˜M�˜Ý˜<ú˜47™Cl™E°™Gö™o>šT®š)›)-›/W›M‡›BÕ›?œCXœEœœsâœ)V�>€�M¿�E
žxSž5Ìž3ŸI6ŸF€ŸLÇŸD DY Dž Dã 3(¡0\¡!�¡C¯¡!ó¡7¢QM¢.Ÿ¢.Î¢9ý¢]7£5•£:Ë£K¤.R¤J�¤GÌ¤@¥@U¥=–¥(Ô¥/ý¥1-¦,_¦.Œ¦.»¦Wê¦8B§){§(¥§'Î§?ö§86¨7o¨:§¨â¨;ü¨28©Ck©H¯©Jø©qCªRµªT«U]«V³«U
! ¬V`¬4·¬hì¬4U­GŠ­EÒ­?®2X®2‹®+¾®.ê®R¯5l¯L¢¯Jï¯5:°Fp°7·°!ï°:±GL±J”±8ß±6²lO²4¼²Cñ²5³1U³‡³,§³9Ô³´&$´$K´\p´2Í´0µ41µ8fµMŸµOíµ3=¶bq¶;Ô¶>·,O·-|·?ª·1ê·(¸8E¸,~¸2«¸5Þ¸4¹<I¹5†¹2¼¹5ï¹*%º9Pº/Šº0ººBëº>.»#m»*‘»!¼»MÞ»9,¼4f¼>›¼1Ú¼e½Xr½TË½ ¾S8¾VŒ¾Tã¾L8¿T…¿cÚ¿S>ÀS’À8æÀŸÁJ¿ÁI
! Â9TÂXŽÂaçÂaIÃ«Ã1ÉÃ&ûÃa"ÄK„ÄPÐÄD!Å=fÅI¤ÅCîÅZ2ÆO�ÆLÝÆ=*ÇChÇG¬ÇRôÇ8GÈE€ÈIÆÈNÉE_ÉG¥ÉIíÉ>7ÊPvÊ0ÇÊMøÊEFËKŒË"ØËWûË;SÌ|�Ì8Í<EÍ\‚ÍMßÍ;-Î<iÎ>¦Î/åÎKÏbaÏ\ÄÏ&!ÐCHÐ%ŒÐ*²ÐNÝÐ,,Ñ(YÑ'‚Ñ4ªÑ.ßÑÒ")ÒCLÒ#�Ò'´Ò4ÜÒ/ÓAAÓGƒÓ9ËÓ8Ô0>ÔloÔhÜÔ7EÕp}Õ3îÕK"Ö*nÖ#™Ö2½ÖCðÖ84×<m×-ª×9Ø×=Ø#PØ/tØC¤Ø?èØÏ(Ù9øÙK2Ú7~ÚB¶ÚRùÚCLÛE�Û:ÖÛ\ÜŒnÜ`ûÜ;\ÝQ˜ÝRêÝ>=ÞT|ÞaÑÞT3ß¡ˆß?*à7jà,¢àJÏàCá>^áI�áiçáDQâ:–âFÑâsãNŒãSÛã@/äZpäEËäKåB]å9 åAÚåæM5æ5ƒæ3¹æ4íæL"ç*oçDšçßçûçèB,è`oèEÐèBé_Yéa¹é>êSZê]®êeëYrë?Ìëqì:~ìD¹ìþì/íFí]í#|í# íFÄíQî5]î�“îk$ï7�ï[ÈïG$ðllð>ÙðWñpñNðñl?òt¬òy!ó"›óL¾ó/ô#;ô#_ôLƒô:Ðôjõ:võ0±õ@âõ<#ö0`öS‘ö/åöL÷5b÷Q˜÷Wê÷EBø\ˆø@åø'&ù.Nù'}ù¥ù@¿ùú…ú5˜ú7ÎúMûFTûF›û;âû.ü@MüVŽü$åü,
! ýG7ý,ýG¬ýPôýCEþs‰þsýþrqÿqäÿ`Vl·=$tb†×r^5ÑE5M6ƒ<º!÷>>XI—FáU(Z~TÙZ.?‰,É]övTiË*5E`F¦3íd!	|†	x
! W|
! xÔ
! �M#ÞRGUM�GëO3
Pƒ
�Ô
€b1ã7FM”=´mòe`>Æ0D6&{X¢jû^fKÅ+|=fº7!WY0±(â*&6']%…G«\ó2P]ƒoáIQ8›$Ô]ù@W®˜®G®ö®¥�TGÖM(lK•Fá1(KZ,¦-Ó`QbQ´"f)R�PãS4 yˆ A!XD!�!6º!4ñ!4&"["C{"O¿"F#NV#=¥#9ã#&$0D$Ou$7Å$#ý$K!%pm%,Þ%3&6?&5v&(¬&.Õ&H'M'Q_';±',í'M()h(.’(+Á(2í(# )1D).v)C¥)Ké)N5**„*l¯*$+BA+T„+0Ù+(
! ,*3,;^,mš,3-&<-?c-A£-Må-53.Li.2¶.4é.9/vX/GÏ/904Q0 †0S§04û0`01R‘11ä1�2�˜233sN3kÂ3Q.4I€4QÊ405nM54¼5Rñ56D6({6{¤6� 7•°7MF88”8cÍ8.19)`9'Š9@²9,ó9' :H:%g:N�:{Ü:MX;o¦;b<[y<eÕ<ƒ;=Q¿=P>>b>.¡>7Ð>L?U?/u?)¥?0Ï?j@3k@RŸ@Qò@PDA1•A2ÇASúA(NBEwB(½B*æBACNSCY¢CJüCGD·\D'E9<E9vE=°EIîER8FM‹FUÙF]/G�G�G-¹G6çG=H~\H*ÛH@IGIVIuI�I=«IéIøI@JNVJV¥JOüJ9LK@†KIÇKlLq~L¸ðLœ©M•FNxÜNeUOa»O9P=WPV•P<ìPO)Q=yQ<·QVôQUKR[¡RiýRPgS]¸S^TKuTHÁTP
! U[UsU"’U:µU/ðU' V?HVPˆVJÙVt$WO™W�éW0kX/œX?ÌX,Y+9YBeY5¨Y8ÞYJZ6bZ&™Z4ÀZ;õZ%1[PW[^¨[Â\EÊ\L].]]5Œ]OÂ]P^Nc^:²^Ní^<_PZ_]«_7	`PA`@’`Ó`xSaLÌa?bAYb6›b]Òb�0cz²c/-d']dG…d>Íd/ew<eY´e=fdLfw±fW)g=�gd¿g%$h^JhV©h^i”_i3ôi#(jSLj— j28kCkk?¯kIïkE9l&lH¦lBïl02m:cm1žm>Ðm?nsOn0ÃnCôn€8o<¹o4öo0+p;\p5˜p)Îp+øpj$qD�qGÔqJrLgr,´r6ár’sL«sDøsa=t8ŸtJØt3#uCWu>›u6ÚuHv2Zv:�v0Èv;ùv.5w+dwJ�w;Ûw0x+Hx1tx@¦x`çxrHyk»y„'zP¬z.ýz(,{kU{-Á{"ï{1|CD|/ˆ|E¸|9þ|>8}$w}Dœ}á}a~h}~<æ~0#(T*},¨JÕn €x�€=�mF�m´�4"‚,W‚)„‚"®‚5Ñ‚/ƒ;7ƒ?sƒ(³ƒ6ÜƒB„2V„5‰„=¿„&ý„=$…8b…A›…EÝ…C#†)g†4‘†,Æ†+ó†‡)=‡Eg‡…­‡63ˆ4jˆ@Ÿˆ8àˆ7‰Q‰ T‰u‰ �‰
! ®‰*¹‰1ä‰3ŠJŠ._Š*ŽŠ&¹Š\àŠ9=‹w‹#•‹)¹‹Oã‹O3Œ^ƒŒzâŒH]�-¦�Ô�/ô�m$Ž’Ž+ªŽ-ÖŽK�P�b�"‚�!¥�)Ç� ñ�W�Wj�QÂ�S‘rh‘�Û‘a]’¿’ Ú’Kû’YG“2¡“7Ô“!”J.”y”(�”¸”JÏ”$•F?•B†•%É•4ï•!$–"F–+i–8•–9Î–A—'J—,r—KŸ—ë—(
! ˜73˜/k˜9›˜6Õ˜™V ™.w™@¦™Qç™%9š6_šF–š&Ýš8›9=›\w›PÔ›G%œ0mœ8žœ ×œ8øœ(1�Z��w�8ž9NžCˆžÆÌžÖ“Ÿ[j \Æ Î#¡Êò¡z½¢Š8£\Ã£] ¤Ô~¤¼S¥h¦fy¦Ià¦Ð*§¸û§f´¨d©Œ€©>
ªFLª"“ª7¶ª-îª.«2K«(~«&§«6Î«,¬*2¬,]¬�Š¬�­9�­a×­f9®v ®6¯%N¯`t¯2Õ¯%°L.°W{°?Ó°[±:o±Uª±0²41²?f²A¦²@è²2)³<\³9™³eÓ³)9´/c´“´3«´Jß´ *µ,Kµ&xµ Ÿµ8ÀµVùµHP¶&™¶GÀ¶J·.S·O‚·šÒ·6m¸<¤¸/á¸'¹,9¹&f¹,�¹"º¹&Ý¹+º%0º<Vº5“ºÉº8áº6»'Q»5y»k¯»;¼qW¼#É¼í¼9½X:½#“½&·½.Þ½-
¾;¾ V¾)÷¾!¿8?¿)x¿h¢¿>ÀDJÀ-�À1½À:ïÀU*ÁL€Á(ÍÁ(öÁ$Â'DÂlÂ ˆÂ©ÂLÆÂ Ã]4ÃM’ÃNàÃN/Ä,~Ä,«ÄEØÄ2ÅIQÅ7›Å@ÓÅ7ÆŒLÆ‹ÙÆGeÇG­ÇõÇÈ(ÈHÈabÈ9ÄÈDþÈjCÉe®É&Ê-;Ê iÊ'ŠÊ+²ÊFÞÊ*%Ë PËIqËU»Ë!Ì#3ÌWÌhÌ&}Ì*¤ÌÏÌHåÌ3.ÍbÍ}Í2“Í'ÆÍîÍ%Î,ÎKÎjÎ.‡Î¶Î.ÓÎ%Ï (Ï1IÏ{Ï$˜Ï;½ÏùÏÐ.Ðh?Ð¨Ð-¿Ð.íÐ1Ñ*NÑ2yÑ1¬Ñ%ÞÑ"Ò,'ÒTÒnÒ&�ÒE´ÒMúÒCHÓBŒÓ8ÏÓEÔ_NÔQ®Ô`Õ@aÕ¢Õ»Õ:ÔÕÖV*Ö2�Ö4´ÖéÖ×.×HN×I—×Sá×Y5ØX�Ø,èØ/Ù?EÙA…ÙBÇÙL
! ÚRWÚBªÚCíÚM1ÛSÛgÓÛw;Ü³ÜF3ÝCzÝ!¾Ý(àÝ1	Þi;Þ[¥Þ'ßC)ß0mß/žß"Îß$ñßà06àgàh{àqäà{VáeÒáC8âx|â(õâ1ãKPãCœãIàãÞ*äs	åæ}å�dæ¾õæd´ç5è\Oè1¬è2Þè<éBNé^‘é$ðé)êJ?êaŠêdìê+Që)}ë2§ëOÚë*ìDì?dì.¤ìÓì&ðìgí5íaµíQîYiî@Ãî9ïL>ïK‹ïM×ï\%ð[‚ð]ÞðK<ñ]ˆñdæñtKòIÀòR
! óQ]óS¯óbôafôcÈôZ,õA‡õaÉõ_+öl‹öLøö\E÷\¢÷lÿ÷4lø,¡ø‹ÎøZùÚùIùù#Cú/gú*—ú,Âú6ïúF&ûmû‡û+™û7Åû™ýûJ—ü5âü ý49ýwný:æý7!þYþ9uþd¯þeÿozÿjêÿŒUuâFXWŸS÷XKY¤:þD9]~CÜM OnI¾XGaY©:->6l1£-Õ%@)}j]èF6f#� Á\âE?	<…	9Â	6ü	?3
! >s
! J²
! @ý
! 5>Ot7Ä8üB5*x/£1Óe
hk
jÔ
U?}•[1o=¡Oß'/.W&†F­VôFK1’ Ä"å@SI;�'Ù092:lV§Yþ1X[Š-æFn[LÊE^]_¼I0f5—>Í@DM/’ Â/ã2'F.n�´ÏGî@68w°=Ì8
! 1C4u3ªÞ,þ#+^OB®Lñf>/¥?Õ4!JDlF±]øMVF¤;ëU' 7} Kµ S!AU!9—!fÑ!R8"I‹"2Õ",#55#;k#-§#+Õ#2$64$=k$2©$8Ü$,%4B%6w%Y®%W&Y`&=º&8ø&Q1'+ƒ'2¯'â'I(9L(,†(5³(Lé(06)+g)@“)1Ô)'*=.*'l*5”*5Ê*L+8M+7†+?¾+?þ+0>,1o,:¡,ZÜ,:7-%r-9˜-5Ò-F.,O.H|.;Å.;/;=/7y/±/#É/í/b
! 0.m0#œ0À0+Ú0.1251?h1/¨14Ø1!
2)/22Y2)Œ2.¶25å2-3I3,d3d‘36ö3Z-47ˆ4(À4 é43
! 5E>5.„5=³5)ñ5/6$K6gp6'Ø6.7/7@7�U7:×7]8p8…8' 8È84å89c:9Cž9Vâ9_9:}™:V;Pn;¿;Õ;,æ;X<4l<X¡<Pú<LK=M˜=Mæ=a4>ƒ–>P?hk?aÔ?*6@.a@1�@*Â@2í@1 A%RA2xA,«A)ØABHBgB �B:¢B,ÝB+
! C,6CHcC ¬CKÍCdDO~DXÎD'E@E]E,yE0¦E>×E4FGKF#“F/·F+çF6G$JG#oG!“G*µGàG#üG, H%MH7sH'«HHÓHFIcI8~Io·I&'J7NJS†JBÚJ-KIKKD•K;ÚK%L9<LvL^‘L7ðL#(M%LM…rMøM:NQJN7œNKÔN O;O[OxO—OµO?ËO>P7JP‚P™P·PÕP4óP)(Q2RQ,…Q²QÏQ9ãQBRI`R@ªRAëRK-S yS8šSAÓSFT5\T4’T$ÇTDìT31U7eU=�U*ÛU!V-(VPVV/§V-×V=W3CW3wWF«WUòW'HX(pX™X1¹X^ëXhJY5³Y)éYŒZ‹ Z,[E[_['x[& [&Ç[Oî[!>\,`\�\¤\¿\Ô\ð\]'#]%K]q]G‰]/Ñ]^#^<^X^o^+Š^#¶^ Ú^û^_*3_0^_�_7£_Û_ú_`h.`j—`1a#4a#XaH|aSÅab/bIbdb]�b%ßbc"#cFc'ec�c£c¶cÑcëc*d3dJd)jd”d)°d?Úde:e%Teze0˜e?Ée5	f7?f1wf1©fIÛfI%g/og5Ÿg-Õg-h-1h)_h)‰h³h;ÓhAi!Qi'si2›i ÎiaïiKQj�j¼jKØj/$k$Tkyk�kD¦k>ëk=*l6hlxŸl9m'Rm3zm?®m7îm/&nVn(Zn/ƒn8³nQìnL>o%‹o%±o×oN÷oNFp-•pTÃp9q3Rq4†qX»qr&2r2Yr$Œr$±r+Ör<s/?s:os6ªsDásA&tlhtWÕtD-uZruQÍu2vLRv6Ÿv>Öv?w?UwK•wEáwP'xZxxOÓxI#ybmyOÐyE z?fzO¦z\özBS{F–{FÝ{_$|>„|AÃ|<}SB}E–}IÜ}I&~Jp~G»~cQgF¹I€BJ€?�€EÍ€;�NO�]ž�kü�Gh‚M°‚Lþ‚]KƒB©ƒLìƒ[9„w•„}
…v‹…X†R[†d®†A‡BU‡B˜‡PÛ‡C,ˆMpˆŸ¾ˆQ^‰L°‰tý‰ZrŠ<ÍŠV
! ‹3a‹,•‹=Â‹ŒLŒPkŒª¼Œ-g�j•�oŽxpŽ7éŽM!�Žo�;þ�K:�c†�^ê�3I‘m}‘ë‘Ø’jÞ’I“c“"�“#¤“ƒÈ“!L”Ån”.4•6c•Jš•"å•D–\M–Tª–Gÿ–KG—I“—CÝ—K!˜Km˜^¹˜U™Mn™2¼™$ï™&šM;šr‰š1üš .›'O›w›3“›LÇ›LœCaœ%¥œ1Ëœ:ýœ58�=n�:¬�Bç�S*ž5~ž5´ždêžjOŸRºŸI
 3W 9‹ BÅ C¡TL¡5¡¡'×¡?ÿ¡4?¢3t¢U¨¢9þ¢<8£8u£9®£Eè£).¤GX¤3 ¤!Ô¤Uö¤jL¥_·¥O¦rg¦KÚ¦2&§6Y§4�§3Å§(ù§1"¨;T¨6�¨«Ç¨˜s©8ª2Eª0xªð©ªÉš«_d¬MÄ¬#­6­/Q­4�­.¶­2å­2®$K®-p®4ž®4Ó®!¯=*¯h¯T{¯PÐ¯'!°2I°*|°N§°dö°Y[±qµ±X'²€²2Œ²¿²Ñ²Eâ²9(³sb³TÖ³8+´œd´XµVZµ±µ<Ëµ¶V¶Lp¶B½¶6·/7·#g·k‹·/÷·*'¸+R¸§~¸F&¹!m¹K�¹�Û¹;]º0™ºSÊº3»R»7f»Až»gà»�H¼Ø¼;é¼H%½9n½?¨½3è½¾?;¾;{¾=·¾Wõ¾*M¿kx¿Pä¿A5ÀEwÀC½ÀMÁGOÁ:—Á<ÒÁ:Â9JÂ„Â"�ÂÀÂ\ÙÂH6Ã+ÃB«Ã"îÃDÄ$VÄ*{Ä¦ÄÆÄAÜÄ+Å#JÅ3nÅs¢Å+Æ+BÆ+nÆ=šÆ3ØÆ:Ç+GÇ#sÇ>—Ç2ÖÇ	ÈT$ÈyÈG˜È.àÈ-É-=ÉCkÉ¶¯É!fÊ/ˆÊ/¸Ê/èÊ,Ë<EË_‚Ë8âËEÌ'aÌ!‰Ìz«Ì)&Í5PÍ†Í)¡Í?ËÍ Î,ÎcKÎ&¯Î)ÖÎ7ÏK8Ï'„Ï>¬ÏIëÏ95ÐoÐ9ƒÐ)½Ð‰çÐ2qÑ>¤ÑãÑõÑ7Ò HÒ7iÒ2¡Ò%ÔÒ/úÒ+*Ó7VÓ6ŽÓ:ÅÓ&Ô'Ô?DÔ=„ÔCÂÔKÕ]RÕd°ÕtÖ(ŠÖ ³ÖÔÖ#ôÖ(×[A×h�×.Ø5ØTØqØ"‡Ø:ªØ^åØ#DÙ,hÙ5•ÙbËÙ/.Ú)^Ú8ˆÚÁÚÜÚ*òÚÛ8Û7SÛ(‹Û6´ÛLëÛ!8ÜZÜtÜ6�Ü'ÇÜ2ïÜ'"Ý
JÝXÝiÝlÝpÝ=‰ÝÇÝÏÝ×Ý(ëÝ:Þ<OÞ&ŒÞF³ÞBúÞ2=ßBpß6³ßêß.ñß@ àaàmà@và·à>Ãà]á]`áT¾á+âJ?âSŠâAÞâK ãRlãU¿ã	ä äR@ä“ä¯äÊä'éäYå4kå; å<Üå<æVæglæ0ÔæCç2IçM|çKÊçCè;Zè=–èÔèHðè19éké3„é;¸é?ôé:4ê7oê8§ê7àê7ë@Pë6‘ë4Èë8ýë66ì9mì1§ì5Ùì1í3Aí=uíC³í0÷í/(î1Xî3Šî9¾î#øîï49ï^nïMÍïHðdð!„ð/¦ð%Öð<üðQ9ñZ‹ñVæñ9=ò9wò3±òEåò6+ó:bó_�ógýóFeôU¬ôkõDnõb³õ:öYQö>«ö4êö=÷5]÷B“÷*Ö÷DøDFø)‹ø9µøïø&
ù!4ù@Vù4—ùGÌù=ú=Rú=�ú$Îú5óú8)û6bû3™û8Íû:ü9Aü{ü>˜ü<×ü+ý2@ýOsý	Ãý4Íý)þ),þVþlþ#Œþ)°þ8Úþÿÿ-ÿ*@ÿkÿ~ÿ•ÿ®ÿ Ëÿìÿÿÿ=/,m;š"ÖùIP`C±õ*3=-qOŸEï05^fÅÌÓ)å7+G
! s+~:ªå@;BS~,Ò+ÿ-+FY: /Û#E/Du,º0ç*6Na°ÆÛìüY	Ws	XË	9$
! 4^
! K“
! Qß
! D1Iv
ÀDÎ4.H+w'£Ëç,
!.
P
8Y
*’
G½

))=3g)›-ÅEó-9g$x�¼Úð
# 1D(v3Ÿ;ÓZXjÃÆØê,ü7)a*�2¬=ß="[~�¢´Æ'Ø !4FYk}&�¶ ÈéûgÿQgQ¹‰Ò•Ohu¸#.˜Rƒë²o`"2ƒQ¶#D,‡q>ù@8=y·Í¡Öixvâ’Y#ì1 >R>‘ Ð%ñ7 
! O ˆZ ã Yé AC!®…!*4"-_"0�"-¾"/ì"a#e~#]ä#mB$a°$Ž%k¡%[
&�i&që&L]'Tª'‡ÿ'D‡(-Ì(Jú(:E):€)N»)D
! *-O*c}*&á*}+“†+²,TÍ,n"-€‘-O.Vb.m¹.½'/6å/=0TZ0?¯0@ï0101-b1Ö�18g2* 2$Ë2#ð2‡36œ3¾Ó3>’4VÑ48(5Na5<°5rí5G`6¶¨6C_7²£7/V8h†8nï8P^9U¯9h:On:Z¾:S;™m;0<P8<T‰<DÞ<v#=Qš=gì=TT>`©>t
! ?W?S×?z+@“¦@o:AœªAGBšÇBcbCLÆC;DEOD¸•DšNE¹éEM£FšñF|ŒGK	H[UHE±H6÷H<.IPkIW¼IRJKgJT³JLK[UKM±KZÿKbZLa½LMM-mMi›MONEUNO›NFëN<2OEoOCµO�ùOM‡POÕPG%QDmQT²QER3MRY�RQÛR�-S9¾SMøSAFTEˆTEÎT8UPMUWžU”öUM‹VsÙVdMWD²W9÷W=1XoX„pYMõY:CZ6~ZbµZ@[vY[pÐ[<A\I~\lÈ\>5]Zt]QÏ]H!^?j^Wª^b_ce_bÉ_k,`›˜`T4a\‰aSæa\:b2—bñÊbH¼c_d5edR›d>îdP-e-~e<¬e$éeWfdffBËfJgŠYgrägAWhž™hb8iV›icòidVjf»j"kU&lI|lGÆl’m�¡mZ#n[~nCÚn`oHoWÈoV pGwpC¿pqqZuq+Ðq6üq33rFgr8®rVçrX>s>—sMÖsT$tOytBÉtduFqu5¸uDîuP3v`„vJåvV0wX‡wOàw?0x7pxE¨x?îxd.yt“yUz‚^zEáz/'{EW{<�{5Ú{9|¤J}Fï}<6~¾s~+2K^BªPí,>€Rk€V¾€0�0F�2w�.ª�BÙ�.‚CK‚A�‚gÑ‚09ƒ}jƒdèƒ$M„˜r„&…S2…£†…M*†bx†`Û†$<‡Ka‡X­‡9ˆ^@ˆWŸˆK÷ˆYC‰M�‰Të‰G@Š+ˆŠ?´ŠOôŠŒD‹QÑ‹b#ŒD†Œ^ËŒ,*�JW�4¢�3×�7ŽRCŽ/–ŽFÆŽ(
�n6�S¥�Zù�8T�9��pÇ�Í8‘„’‹’Ÿ“«“[Ê”l&•c“•\÷•\T–/±–Bá–d$—e‰—[ï—×K˜#™#C™g™&€™!§™1É™/û™'+š+Sš(š7¨š^àš?›DZ›Ÿ›òµ›?¨œQèœ:�SF�?š�Ú�.æ�*žC@ž0„žKµž6Ÿ48ŸmŸ.vŸ¥Ÿ±ŸÁŸ
ÖŸäŸüŸ  ) I Q b r ~ ˜ ¬ È ä õ ¡¡¡2¡O¡f¡r¡ƒ¡™¡°¡Ê¡Ö¡*é¡s¢qˆ¢aú¢k\£rÈ£i;¤e¥¤&¥F2¥Yy¥+Ó¥8ÿ¥88¦qq¦bã¦DF§R‹§YÞ§8¨LV¨£¨_¼¨<©Y©!s©•©E©©Dï©D4ª=yª6·ªVîª\E«^¢«A¬/C¬s¬EŠ¬>Ð¬}­9�­4Ç­Eü­+B®>n®\­®e
! ¯p¯-€¯2®¯[á¯l=°%ª°@Ð°D±V±Hn±F·±-þ±,²G²Jd²¯²4Í²U³ZX³�³³L5´*‚´;­´<é´C&µDjµ8¯µ;èµE$¶Qj¶L¼¶,	·56·:l·Q§·8ù·62¸Ii¸;³¸Hï¸J8¹(ƒ¹e¬¹Oº’bºSõºµI»�ÿ»W�¼kå¼<Q½“Ž½K"¾9n¾�¨¾*¿:ª¿7å¿gÀ®…ÀI4Áa~Á]àÁw>Âu¶Â_,ÃbŒÃtïÃ[dÄVÀÄXÅ?pÅN°Å3ÿÅ63Æ„jÆ_ïÆOÇujÇ&àÇõÈVýÈUTÉ:ªÉ4åÉÊ4ÊNÊhÊ%„Ê8ªÊ.ãÊËË.1Ë%`Ë%†Ë-¬Ë&ÚË/ÌA1Ì+sÌ'ŸÌÇÌåÌ&Íq*Í(œÍbÅÍp(ÎR™ÎŸìÎJŒÏ>×ÏQÐvhÐKßÐ‚+Ñ€®ÑQ/ÒN�ÒJÐÒRÓLnÓQ»Ó,
ÔJ:ÔQ…Ô7×Ô=ÕMÕyÍÕ^GÖm¦Öj×G×9Ç×HØ>JØ[‰Ø~åØ/dÙ/”Ù4ÄÙ2ùÙ`,Ú)�Ú6·Ú6îÚ'%Û2MÛN€Û|ÏÛ—LÜMäÜV2Ýn‰Ý=øÝ+6Þ\bÞ5¿Þ4õÞ6*ß7aßC™ßPÝßs.à&¢à$ÉàPîà>?áA~á%Àá2æágâ �âN¢â^ñâPãHnãJ·ãiä]läLÊä(åD@å5…å0»åCìå0æFNæ,•æ4ÂæZ÷æ.Rç8�ç?ºç-úçW(èq€èeòèPXé6©é…àé¿fêC&ëIjë0´ë8åëiìVˆì1ßì-íM?í?�ínÍíS<îg�î6øî7/ï\gïxÄïg=ðk¥ðUñDgñI¬ñHöñH?ò]ˆò:æò0!ó0RóqƒóQõóMGô=•ôKÓôTõltõWáõ@9öFzöMÁö\÷dl÷:Ñ÷AøFNøE•øIÛø<%ù6bù=™ùO×ù;'úFcúNªú8ùú42û*gû$’û8·ûFðû47ü+lüY˜üDòüG7ýHý7ÈýIþGJþH’þIÛþ9%ÿ5_ÿ>•ÿ>Ôÿ;9O1‰H»0@5Bv7¹Dñ+6+b1Ž.ÀAïP12‚!µV×.ˆHÑ3æŽ6ÅŽá3pM¤²òN¥	0ô	=%
! =c
! A¡
! Oã
! +37_T—ìG
! )R4|!±&Ówú(r
F›
Hâ
<+8hL¡LîL;LˆZÕZ0?‹)ËõbKx=Ä437Ek1±^ã@B„ƒ©d²%!=%_X…+ÞF
! FQ[˜(ôG-e4“PÈ@NZ9©'ã+47{l3è5<R4�0Ä›õh‘5ú'0/XIˆAÒL1a9“8Í�<ˆÅJÜM' Yu WÏ ^'!>†!(Å!<î!,+"@X"a™"û"V#+o#2›#5Î#Ÿ$Œ¤$F1%Ex%G¾%l&Ms&OÁ&2'2D'Vw'=Î'(#+(7O([‡(Zã(1>)Xp)<É)[*4b*=—*KÕ*K!+@m+®+8Ä+Jý+sH,ê¼,}§-H%.Xn.Ç.Oç.<7/nt/Vã/P:0ˆ‹0]1Xr1PË182=U2Ÿ“2P33M„3oÒ3iB4l¬4n5Lˆ5TÕ5O*6Jz6 Å6Uæ6Q<7~Ž7
8."8DQ8Y–88ð8U)9I9hÉ9=2:4p:;¥:7á:+;9E;4;B´;?÷;.7<0f<>—<EÖ<B=Z_=Qº=/><>8Y>2’>AÅ>F?{N?7Ê?M@0P@G�@>É@1A::A4uA4ªA1ßADB6VB1�B2¿B#òBC@%CXfCN¿CADPD-iD—D1³DåDDüD<AE^~E(ÝEFGF_eF^ÅFQ$GMvGJÄG[HOkHQ»HŠ
IV˜IYïIƒIJ4ÍJ KH#KlKE|KÂKßK#òKL<0LmL�LY¬L@MGGM@�M6ÐM%N/-N:]N ˜N.¹N&èNOO'1O=YO?—OA×O8P#RPvP”PQ´PPQNWQ ¦QNÇQKRIbRK¬R8øR@1S2rS<¥S âSFT5JTv€T‘÷T„‰U‹V_šVRúVUMW~£W’"X0µX-æXCYXY3wYA«Y@íY1.Z6`Z—ZªZ½Z6ÏZ([(/[(X['�[:©[7ä[.\_K\@«\Sì\a@]F¢]<é]G&^@n^S¯^R_LV_V£_Lú_JG`S’`.æ`iaPaMÐa7b9VbI�b;ÚbNc9ecŸc ¶c×c6ôcC+dEodHµd*þd )e<Je>‡e5Æe9üe=6fRtfÇf>ÞfFg/dg5”g)ÊgJôgJ?hŠh!©hrËhn>i+­i>Ùi;j;Tj;�j;ÌjWk'`k'ˆk°keÄkY*l=„l>Âl7m99mJsmB¾mnn8nVMn‚¤nB'o_joFÊogpGyphÁp>*q$iq2Žq1ÁqóqN
rK\rO¨rJørMCs@‘s$Òs9÷s91t[kt!ÇtQétS;uW�u,çuOvLdv+±v5Ýv5w0Iw>zw/¹w.éw9x:Rx4�x8ÂxFûxUBy0˜y=ÉyHzTPz(¥z)Îz0øz)){"S{7v{%®{6Ô{?|CK|.�|:¾|*ù|3$} X}qy}5ë}4!~/V~-†~@´~kõ~a/v/¦BÖ,€2F€3y€-­€ Û€=ü€<:�gw�Fß�U&‚N|‚QË‚aƒãƒ[c„W¿„Y…rq…yä…c^†_Â†W"‡1z‡V¬‡NˆIRˆHœˆRåˆ_8‰�˜‰)Š(DŠ,mŠ„šŠ=‹]]‹»‹6Ó‹N
! Œ`YŒ"ºŒQÝŒ*/�JZ�L¥�ò�4
Ž:BŽG}Ž7ÅŽ?ýŽb=�! �>Â�>�L@�N��'Ü�_‘6d‘<›‘„Ø‘c]’`Á’Y"“<|“Œ¹“JF”*‘”‚¼”M?•H�•cÖ•-:–_h–rÈ–1;—Bm—)°—Ú—>ð—f/˜�–˜Y™mr™‡à™…hšqîšF`›(§›@Ð›[œmœ�œ%­œ#Óœ÷œo�f��-è�ž-žEž ]ž!~ž" ž"Ãž$æž$Ÿ00ŸaŸŸ�Ÿ>ºŸnùŸŽh 2÷ r*¡k�¡_	¢6i¢= ¢/Þ¢>£9M£w‡£sÿ£Ks¤P¿¤g¥Mx¥vÆ¥G=¦[…¦<á¦A§±`§°¨OÃ¨1©LE©g’©cú©9^ª4˜ª7ÍªL«R«Jj«Jµ«Q¬+R¬~¬8˜¬2Ñ¬Z­_­=u­(³­&Ü­3®D7®J|®0Ç®wø®_p¯JÐ¯0°JL°0—°HÈ°2±HD±2�±]À±G²Hf²2¯²Hâ²2+³]^³G¼³x´“}´iµ„{µ`¶ƒa¶2å¶A·2Z·2�·2À·0ó·K$¸Lp¸½¸;Û¸%¹%=¹;c¹EŸ¹Tå¹':ºBbºQ¥ºa÷ºRY»b¬»a¼Qq¼)Ã¼Zí¼6H½Y½5Ù½P¾F`¾…§¾4-ÁbÁ)Á(©ÁBÒÁÛÂ ñÂÃt1Ã9¦ÃÖàÃ\·ÄCÅ>XÅL—ÅOäÅ14Æ5fÆvœÆ&Ç5:ÇYpÇ0ÊÇ2ûÇO.È?~ÈB¾È(É,*É/WÉH‡ÉDÐÉ$ÊQ:Ê*ŒÊH·Ê+ËD,Ë@qË²ËBÊË
Ì8&Ì2_ÌY’Ì5ìÌ"Í(>ÍgÍ)|Í?¦ÍBæÍ_)ÎA‰Î5ËÎ@ÏDBÏ1‡Ï@¹ÏRúÏ‚MÐ?ÐÐBÑ8SÑ2ŒÑ2¿Ñ,òÑÒ/1Ò4aÒ/–Ò@ÆÒFÓSNÓF¢ÓFéÓ-0ÔY^Ô]¸ÔTÕMkÕY¹Õ1Ö5EÖE{ÖOÁÖ.×H@×Y‰×ã×6Ø69Ø,pØ�ØNµØGÙLÙ,bÙ*�Ù9ºÙ/ôÙ<$Ú2aÚ/”Ú/ÄÚ4ôÚ>)ÛhÛ2ˆÛ4»Û.ðÛ<Ük\Ü*ÈÜcóÜzWÝˆÒÝ„[ÞEàÞ„&ßL«ß™øß<’àáÏà$±á�ÖâÐdã5äF9å;€æ}¼æN:çS‰ç:Ýçrè]‹èBéè=,é(jé“éW¨é,ê&-ê&Tê&{ê&¢ê&Éê$ðê$ë$:ë(_ë(ˆë(±ë(Úë(ì&,ì&Sì&zì-¡ì8Ïì5íC>íU‚íCØí2î4Oî>„î1ÃîDõîD:ïZï7ÚïFðwYðPÑðO"ñwrñHêñ[3òG�ò8×ò@ó:QóCŒó<Ðóm
ôa{ô~Ýô]\õdºõaöX�öoÚöLJ÷M—÷„å÷7jøÏ¢ørúÐvûQGüX™ü*òü?ýF]ýK¤ýPðý Aþ7bþ-šþ8ÈþZÿW\ÿp´ÿ%PCG”nÜbK`®#@3NtnÃf2b™`ü-]W‹^ã'B$jE�TÕJ*u’G¬*ô2¡Rpôge)Í?÷N7	)†	$°	\Õ	:2
! `m
! ,Î
! "û
! 4SCn3²Dæ0+\z9•=Ï;

I
4É
Qþ
“PDä-)XWI°PúK/k›=·;õ=1Ao-±$ß  %JFF‘?Ø'1@=r-°*ÞA	9K.…2´(ç;ML)š-Ä9òq,@žHßr(A›=Ý1mM=»#ù4CR<–Ó ñV*8�1º+ì++D4p,¥*Ò!ý,PL4�,Ò@ÿE@5†5¼)òJJg2²6åH=eA£Få;, Ch ^¬ Q!¤]!:"C="$�"O¦"Sö"(J#"s#5–#8Ì#8$1>$p$}$2Œ$5¿$2õ$@(%pi%DÚ%C&Lc&Æ°&7w'�¯'J1(M|([Ê(C&)9j)3¤)MØ)C&*?j*?ª*'ê*,+H?+Aˆ+bÊ+@-,1n,a ,M-JP-B›-$Þ-`.)d.!Ž.[°.G/HT/%�/*Ã/;î/H*02s0)¦0&Ð01÷00)1YZ1O´1H2LM2,š2Ç2ã23 3$=3&b3>‰3 È30é3-4(H4q4'‹4+³4'ß4!5 )5!J5!l5-Ž5&¼5&ã5"
! 6#-6#Q6*u6" 6)Ã6,í6%73@76t76«7 â7$8)(8+R8)~85¨80Þ89G+9+s94Ÿ9=Ô9.:aA:§£:K;Ej;B°;>ó;:2<Km<W¹<>=XP=@©=Wê=–B>IÙ>=#?>a?0 ?'Ñ?1ù?#+@[O@`«@(AC5A>yA;¸ABôA7BINBD˜BPÝBF.CJuCCÀCFDJKDM–DFäDI+EUuEKËECFM[F6©FàF.ûF-*G6XG#�G3³GçG#H
(H)6H`HyHH‰H@ÒHI/IDIdIT„I5ÙI/J,?J5lJK¢JîJGýJgEK+­KdÙKq>L‹°Ld<Mc¡MBN&HN%oN •N>¶N?õN65O6lOi£O$
P'2PˆZP1ãP/Q9EQ-Q9­Q7çQtR7”RjÌRO7S.‡S†¶Si=TU§TnýT=lW2ªW0ÝW^X&mXS”XYèX[BYWžY,öY?#Z cZ3[/8[Fh[F¯[<ö[83\„l\Fñ\8]L]/l]0œ]*Í]'ø]d ^*…^°^!Ð^7ò^+*_-V_K„_*Ð_û_)`!D` f`$‡`8¬` å`(a&/a8Va'�a*·a4âaAb7Yb-‘b@¿b*c>+c3jc'žcPÆc>d%VdF|dEÃd6	e%@e?feI¦eðe@f$Ff'kf;“f'ÏfV÷f+NgDzg2¿g.òg.!h|Ph Íh+îh4i,Oi(|i&¥i>Ìi4j)@j3jj>žj/Ýj-
k,;k1hkXškLók@l8]l –lM·l#m?)m1im›m2ºm#ím*n<nŠVnkán~Mo_Ìo#,pSPpH¤p/íp/q#Mq5qq,§qÔqEôq(:r;cr+Ÿr%Ër=ñrM/s=}s)»s$ås4
! t0?t@pt,±tÞt,þt1+uL]uLªuB÷uY:v*”v/¿v!ïv"w94wLnwM»w`	xrjx›ÝxxyyÌòyš¿zuZ{cÐ{t4|m©|­}¬Å}Úr~›M3é'€ŒE€tÒ€CG�5‹�?Á�9‚\;‚=˜‚;Ö‚Kƒb^ƒ2ÁƒdôƒTY„E®„$ô„J…3d…%˜…N¾…8
†WF†(ž†!Ç†é†‡%‡!B‡Cd‡N¨‡,÷‡M$ˆ5rˆ/¨ˆ9ØˆU‰1h‰;š‰0Ö‰8Š]@Š"žŠ%ÁŠ#çŠ"‹B.‹2q‹;¤‹à‹Aû‹=Œ3ZŒ(ŽŒ5·Œ#íŒ/�GA�.‰�%¸�=Þ�cŽ*€Ž=«Ž8éŽD"�g�O…�<Õ�-�A@�;‚�-¾�5ì�9"‘A\‘.ž‘2Í‘.’ù/’#)“qM“p¿“o0”. ”>Ï”£•9²•'ì•4–4I–~–8š–%Ó–Íù–9Ç—þ˜ˆ™=‰™IÇ™Zš4lšH¡š3êš(›)G›qq›.ã›|œ¤�œ*4�I_�N©�;ø�>4ž-sž1¡ž/Óž'Ÿ2+ŸQ^Ÿ.°Ÿ'ßŸ, +4 1` 7’ 1Ê /ü ',¡T¡st¡;è¡8$¢@]¢jž¢B	£'L£?t£q´£a&¤Mˆ¤%Ö¤ü¤¥A4¥Kv¥1Â¥ô¥>	¦tH¦v½¦>4§Cs§\·§,¨'A¨Di¨(®¨#×¨!û¨S©%q©K—©$ã©8ª&Aª!hª(Šª$³ª9Øª3«,F«(s«.œ«FË«†¬™¬S¢¬Lö¬8C­N|­UË­(!®dJ®V¯®¯¯2¯*Q¯|¯›¯±¯ Ç¯1è¯I°d° z° ›° ¼°-Ý°'±3±+I±u±KŒ±Ø±0ï±& ²?G²‡²3�²+Ñ²)ý²4'³e\³-Â³Zð³AK´=�´Ë´5ç´@µ%^µ3„µW¸µ:¶K¶\g¶3Ä¶Tø¶-M·d{·>à·7¸>W¸I–¸7à¸?¹>X¹H—¹Pà¹–1ºBÈº'»*3»0^»*�»+º»%æ»,¼(9¼3b¼–¼´¼Ï¼!ï¼½".½Q½j½ˆ½.¥½3Ô½6¾ ?¾G`¾"¨¾'Ë¾Oó¾^C¿g¢¿7
! À-BÀ7pÀ>¨À@çÀ3(Á$\Á/�Á(±Á/ÚÁ
! Â< Â8]Â–Â(±Â2ÚÂ
Ã ÃG@ÃqˆÃúÃMÄFfÄ/­ÄÝÄeôÄ=ZÅ%˜Å
¾Å?ÌÅ0Æ'=ÆeÆ„Æ5 Æ*ÖÆÇ1ÇFKÇD’Ç>×Ç)È2@ÈsÈ'‰ÈM±È ÿÈ( ÉDIÉŽÉ­É5ÌÉ.Ê41Ê$fÊ/‹ÊB»Ê1þÊ0Ë CË$dË;‰ËÅË$ÞË%Ì*)Ì*TÌ+Ì=«ÌDéÌ%.ÍMTÍ8¢ÍCÛÍEÎ=eÎ>£Î:âÎ3Ï QÏ4rÏ1§Ï=ÙÏ:Ð3RÐ2†Ð8¹Ð6òÐ)ÑV@ÑX—ÑAðÑ+2Òz^ÒXÙÒ22Ó%eÓF‹Ó4ÒÓ*Ô;2ÔtnÔ(ãÔÂÕhÏÕ‘8ÖwÊÖ_B×o¢×ŽØŽ¡Ø_0Ù8�ÙÉÙ8éÙ>"Ú9aÚ`›Ú.üÚM+Û3yÛz­Û (ÜIÜ`Ü4xÜD­Ü2òÜ2%ÝEXÝ>žÝ8ÝÝ2Þ3IÞ}Þ&˜ÞD¿Þ1ß;6ßJrß(½ßræß?YàU™àïà9áYBá=œá=Úá=â=VâK”â:àâFãAbã>¤ãEããr)ä6œä3Óä[å*cå&Žå5µå+ëå,æ'Dæ=læ1ªæfÜæDCç*ˆç¯³çYcèI½èEéSMé¡é.¹éYèéEBê9ˆêPÂêBë7Vë_Žë;îë�*ì!¸ì�ÚìxkíHäíC-îKqîu½îF3ï‹zðgñ nñ«�ñ>;òLzò7ÇòeÿòTeó&ºóKáó:-ô hô7‰ôLÁô<õ0KõB|õD¿õ:öW?ö!—öy¹öI3÷:}÷J¸÷;ø"?ø!bø
„ø
’ø8 øNÙø,(ù0UùU†ù4Üù+ú<=ú[zú"ÖúUùúrOû0ÂûHóûI<üh†üïü=ý4FýG{ýWÃý\þyxþ=òþI0ÿWzÿVÒÿ~)R¨RûRN;¡XÝi6: bÛd>§£/K{—SªSþIRœE³uù@o:°ëBüN?TŽGãL+9x'²@ÚD	C`	;¤	Uà	96
! p
! ‰
! ¤
! +º
! æ
! @_u$’5·5í5#(Y#‚4¦7Û2
OF
:–
_Ñ
411f(˜KÁ5
C1\Ž¥¸Ðä/ù)>R1hš¯9Äþ$CWj~œ!¯Ñ!è
! !!CZy�F¦í7l;k¨GN\P«0ü]-N‹>Ú::T'�K·U\YV¶©
·Öð
! $,:>g.¦5Õ(G4|'—¿,Ú;\C0 0Ñ+.!M"o’±Ñð.Ml† º1Ú1,^~ž¾ Þÿ25Q‡¦Å&ä1 6= Jt &¿ /æ +!,B!Jo!0º!)ë!#"#9"B]"1 " Ò"$ó"&#&?#)f#)�#Aº#2ü#N/$K~$-Ê$-ø$-&%NT%5£%4Ù%&AŽ&>Ð&8'LH'<•'6Ò'8	(:B(=}(@»(Zü(1W)7‰).Á)/ð): *$[*)€*4ª*Aß*/!+?Q+3‘+FÅ+;,:H,:ƒ,5¾,9ô,9.-9h-6¢-.Ù-.k$.�.3¨.LÜ.C)/Mm/†»/$B08g03 0OÔ0 $1CE1C‰1AÍ1A2<Q2<Ž2?Ë23m"3��34/4L4Ci49­49ç4<!5'^5q†5ø5#6:6 P65q60§64Ø64
74B71w7©71Å7;÷7(38V\8[³8<9AL9DŽ9?Ó9':*;:-f:8”:UÍ:€#;�¤;#4=$X=3}=R±=n>cs>#×>3û>/?!E?g?Eƒ?<É?^@oe@FÕ@&AHCAŒAa›A†ýA_„BaäBeFC'¬C5ÔCJ
! D?UD•DF³DMúDAHE6ŠE¹ÁEZ{F$ÖF?ûF:;G¢vGRHylHQæHÌ8I>JDJK^JZªJvK!|KžKA­K"ïK[LnL‹L¨L;ÃLYÿL]YM1·MéMHüM%ENAkN­NBÅNOEO^eOBÄOPP7XP>�P8ÏPQQHZQJ£Q2îQ(!RUJR+ R3ÌRiSLjSR·S9
! TDT0\T,�T[ºT$U@;U?|U?¼U0üUD-V1rVF¤VNëVT:W.�W3¾W8òW+X"HX"kX:ŽXTÉX0Y8OY&ˆY/¯YXßYM8ZK†Z+ÒZGþZ6F[7}[Wµ[
\I-\%w\A�\=ß\B].`]<�]JÌ];^3S^E‡^IÍ^=_3U_7‰_GÁ_#	`2-`)``IŠ`DÔ`Za,ta>¡aGàaO(b=xb&¶b*Ýb2c;;cGwc_¿c-dTMd9¢duÜdHRe4›e9Ðe7
! fTBfV—f>îf@-g/ngRžgQñgNChL’h<ßh,i8IiW‚i+Úi"j[)jX…jEÞj.$k6Sk.Šk.¹k,èk(l\>l4›l,ÐlZýlWXmJ°mCûm�?n Ïn·po«(pÍÔpH¢qxëq>drQ£rOõrIEs(�s,¸s(ås,t!;t0]tœŽt:+u;fuI¢uXìuWEvj�v4w'=w(ewEŽwvÔw(KxWtxÌx+ëx*y8By8{y4´yIéyE3z+yz2¥zCØz7{)T{-~{'¬{(Ô{ý{8|4U|Š|¤|*¿|5ê|7 }{X}šÔ}\o~“Ì~8`Z™[ô\P€/­€.Ý€º�'Ç�Aï�\1‚
! Ž‚@™‚<Ú‚1ƒ-Iƒwƒ%•ƒ!»ƒ5Ýƒ%„-9„9g„>¡„8à„D…>^…C�…Há…B*†Mm†=»†Aù†;;‡@w‡;¸‡@ô‡:5ˆKpˆE¼ˆL‰cO‰.³‰3â‰Š32Š4fŠ4›Š1ÐŠS‹UV‹^¬‹PŒQ\ŒW®Œ†�O��XÝ�6ŽBVŽ>™ŽYØŽ]2�x��K	�ÒU�
! (‘«3‘ß‘ð‘’’'’?’O’G`’)¨’Ò“câ“F”W”j”ƒ”–”¨”'·”ß”ï”ÿ”•!•8•O•\•q•‚•�•!±•Ó•
! ß•ê•ú•3–4J–K–5Ë–j—4l—/¡—QÑ—1#˜7U˜=�˜:Ë˜N™9U™:�™1Ê™]ü™2Zš7�šHÅš�›”Ÿ›\4œŠ‘œ™�»¶�Krž)¾žDèž9-Ÿ9gŸ9¡ŸGÛŸK# _o OÏ \¡W|¡3Ô¡¢D%¢zj¢6å¢>£X[£;´£kð£?\¤zœ¤]¥*u¥* ¥+Ë¥N÷¥hF¦.¯¦3Þ¦Ž§*¡§5Ì§ ¨F#¨Ej¨[°¨j©Ww©ZÏ©N*ªJyªXÄª~«}œ«:¬$U¬&z¬L¡¬hî¬DW­yœ­®(/®WX®\°®F
¯3T¯!ˆ¯Hª¯;ó¯2/°+b°]Ž°:ì°I'±=q±^¯±F²@U²/–²1Æ²Gø²E@³A†³$È³!í³J´PZ´B«´'î´/µ*Fµ*qµ)œµ*Æµ*ñµ)¶™F¶Kà¶A,·Rn·AÁ·f¸dj¸,Ï¸9ü¸E6¹@|¹@½¹jþ¹,iºU–º=ìºŠ*»Rµ»H¼IQ¼=›¼IÙ¼�#½{±½l-¾Gš¾1â¾>¿GS¿F›¿(â¿9ÀEÀ/]À�À6¬À!ãÀ]Á/cÁ“Á"³Á/ÖÁ8ÂA?Â=�Â-¿Â-íÂFÃ(bÃ'‹Ã-³Ã0áÃ]Ä,pÄ=�Ä'ÛÄ+Å'/ÅbWÅ6ºÅCñÅ15ÆgÆE…ÆNËÆ;Ç)VÇ1€Ç#²ÇÖÇ+õÇG!È4iÈ#žÈ5ÂÈ@øÈ-9ÉOgÉJ·ÉŽÊ=‘Ê+ÏÊ
! ûÊËË	,Ë6ËBËˆNËm×Ë\EÌY¢Ì°üÌ7­Í+åÍÎ'.Î)VÎ%€Î'¦Î=ÎÎ=ÏJÏ2gÏ-šÏCÈÏÐH!Ð^jÐ[ÉÐ<%ÑMbÑR°ÑaÒ8eÒ5žÒnÔÒBCÓ:†Ó>ÁÓ>ÔP?Ô>�ÔHÏÔ?ÕLXÕ?¥Õ?åÕI%Ö?oÖA¯ÖCñÖ?5×@u×N¶×?ØREØb˜ØDûØK@ÙGŒÙJÔÙLÚKlÚD¸ÚFýÚGDÛ]ŒÛLêÛD7ÜG|ÜDÄÜD	Ý?NÝOŽÝKÞÝ[*Þx†ÞlÿÞ]lß`Êß%+àGQàG™à1áà,á5@áváCŠáÎáVéáK@âGŒâ,Ôâã6ã5NãN„ã5ÓãQ	ä&[äX‚ä4ÛäDå9Uå3�å1Ãå/õå;%æ/aæ;‘æ4Íæ-ç00çBaç$¤çÉçCçç+è3=è@qèR²èMé*Sé2~é3±é8åéêý9ëF7ì>~ìo½ì-íMí¥kí1î(CîElîD²î:÷î92ïElï:²ï'íï!ð7ð(Wð+€ð&¬ð+Óð$ÿðF$ñNkñ+ºñHæñ6/ò?fò7¦ò‰Þòˆhóxñó€jô~ëô]jõNÈõ<ö0TöY…ö.ßö`÷o÷o�÷oñ÷3aø;•ø<ÑøCù4RùA‡ù<Éù*úM1ú%ú%¥ú,Ëúøúû/!û9Qû/‹û!»ûUÝûS3üS‡üÛüêü#ùüXý>vý]µý]þ_qþVÑþ(ÿ'?ÿ&gÿ9Žÿ0Èÿ3ùÿ9-0g0˜/ÉMùJG&’-¹@ç"("K;n<ªIç#1VUz¬'R=)�º;Ì?eH®Q¾F-dt Ù2ú.-]\&º:áH<[… á'	*	+H	%t	Oš	xê	,c
! &�
! ›·
! }SLÑLkk;×<
-P
1~
A°
iò
M\Hª?ó”3‰ÈDR>—xÖ?OR�hâ×KI#EmN³v…yFÿGFaŽ6ðI'VqÈkHD´Wù`Q–²%I¤o>kS[¿S9oW©?GAN‰HØk!^��ìF|RÃf*}O¨ìøcå vI!7À!nø!ig"?Ñ"F#iX#™Â#m\$YÊ$($%™M%Œç%dt&GÙ&B!'Gd'¯¬'o\(œÌ(Wi)vÁ)r8*j«*3+DJ+Y�+7é+…!,‡§,…/-žµ-RT.T§.oü.Dl/p±/R"0+u0`¡0_18b1„›1ˆ 29©2.ã2C3nV3CÅ3^	49h4H¢4!ë4(
5U65rŒ5Vÿ5hV6B¿6X7%[7f�7¬è7j•8�98‚94»9^ð9FO:Y–:^ð:lO;E¼;L<.O<g~<4æ<*=%F=*l=E—=&Ý=*>*/>pZ>+Ë>/÷>6'?I^?I¨?-ò?" @7C@8{@+´@4à@"A,8A-eA “A^´AKB%_B…B,¢B9ÏB.	C?8CxC7—CRÏC0"DJSD-žDÌD)ëDEW&EW~EJÖE$!FŠFFYÑFZ+G=†G5ÄGCúG4>H)sHE�H5ãH\I;vI=²I>ðIA/JvqJEèJE.KhtKxÝKŒVLnãLWRMmªMJNcNC€NBÄNOOHWO7 OEØO>PC]PR¡PôP4
! QX?Q1˜QÊQ=çQ,%R5RRˆRJ§RGòRK:SN†SSÕSC)T)mT6—T-ÎT\üTLYU¦U¾UnËU9:V?tVB´V(÷V. W`OWK°WfüWAcXn¥X?YATY–Y<²Y$ïYKZ1`Z
’Z Z¯ZÂZàZ*ùZ$[e@[X¦[ÿ[\E6\M|\_Ê\_*]<Š]IÇ]?^6Q^‘ˆ^¼_7×_]``m`)Î`8ø`O1a5�aG·a)ÿap)bHšb3ãbKcNccM²cDdDEd<Šd¶Çd ~eŸf±gÐhài1ÿi(1j@Zj+›jCÇj?k8Kk-„k;²k_îk;NlhŠlXól2Lm,m+¬m)Øm>n1AnsnH…n0În1ÿnv1oN¨ob÷oAZpFœpJãpf.qC•qEÙq@r8`r@™rKÚrb&s]‰sJçs`2tl“tHu2Iu4|u6±uBèu*+v?VvE–vIÜv=&wfdwOËw$xk@xP¬xýx4y9Fy €y$¡y>Æy,zW2z*ŠznµzS${Öx{=O|@�|GÎ|)}V@}-—}OÅ}Y~o~†~6�~5Ô~T
! S_i³0€YN€s¨€R�¦o�G‚�^‚vì‚–cƒ]úƒgX„EÀ„H…SO…T£…Mø…)F†;p†/¬†_Ü†B<‡7‡7·‡Aï‡51ˆNgˆ7¶ˆAîˆ“0‰VÄŠ\‹Zx‹Ó‹Tó‹[HŒi¤Œt�Hƒ�IÌ�VŽfm�6Ô��K �7l�-¤�OÒ� "‘+C‘'o‘�—‘Y%’(’%¨’1Î’7“�8“ƒÈ“
! L”{W”xÓ”wL•Ä•Hâ•G+–8s–R¬–?ÿ–+?—Bk—#®—?Ò—?˜"R˜cu˜VÙ˜P0™+�™M­™Aû™.=š.lš›šI¸š››5›!M›o›9|›$¶›.Û›3
! œ'>œ+fœF’œHÙœ$"�#G�Ek�+±�Ý�ù�ž)1žG[ž'£ž;ËžIŸHQŸGšŸGâŸ6* na Ð ê -ü <*¡*g¡*’¡K½¡;	¢=E¢Bƒ¢NÆ¢=£FS£Hš£Bã£F&¤Dm¤²¤É¤Cä¤E(¥n¥Aˆ¥Ê¥Jå¥e0¦7–¦.Î¦Jý¦8H§;�§½§-Ò§K¨€L¨|Í¨}J©ïÈ©n¸«J'¬9r¬X¬¬(­(.­/W­4‡­G¼­%®;*®f®Y…®.ß®©¯N¸¯U°Q]°V¯°[±“b±_ö±YV²[°²T³ma³IÏ³‰´S£´2÷´Q*µ0|µ/­µFÝµO$¶;t¶1°¶8â¶<·HX·A¡·Kã·L/¸C|¸EÀ¸C¹;J¹)†¹c°¹º^3ºB’ºWÕº=-»!k»)�»*·»?â»6"¼3Y¼3�¼2Á¼:ô¼,/½!\½"~½5¡½M×½#%¾!I¾jk¾AÖ¾,¿OE¿Q•¿+ç¿SÀ*gÀ>’ÀAÑÀ6Á4JÁXÁ=ØÁ!Â'8Â-`Â*ŽÂ@¹Â%úÂ2 Ã@SÃ.”Ã;ÃÃ=ÿÃ4=Ä.rÄ4¡Ä#ÖÄ'úÄ"ÅL*Å/wÅ6§Å3ÞÅZÆ:mÆ-¨Æ/ÖÆ?ÇoFÇ©¶Ç¨`È:	ÉBDÉD‡ÉAÌÉ/Ê->Ê&lÊŠ“ÊË2Ë3FË(zË?£ËmãËDQÌ7–Ì@ÎÌ>Í6NÍC…Í:ÉÍ_Î¨dÎ
Ï3�Ï.ÁÏBðÏ™3ÐFÍÐ4ÑIÑ=hÑV¦ÑkýÑeiÒ=ÏÒ‡
Óc•Ó2ùÓ7,Ô(dÔ5�Ô ÃÔ³äÔG˜Õ8àÕ-Ö=GÖ5…ÖG»ÖO×7S×7‹×BÃ×'Ø<.Ø[kØMÇØUÙ2kÙ6žÙFÕÙMÚ;jÚS¦Ú™úÚG”ÛXÜÛA5ÜlwÜ;äÜL Ý<mÝMªÝ^øÝ?WÞ6—ÞoÎÞQ>ß3�ß'Äß?ìß,àiCàR­àAáPBáG“á ÛáQüáENâŸ”â 4ã}Uã0Óã^äccä5Çä3ýä]1å�å1©åÛåaøå'ZæA‚æ‹ÄæPç'pç˜ç"²ç^Õç.4è:cè3žèBÒè+éAéi`é4ÊéKÿé@Kê5Œê=Âê#ëv$ë'›ëaÃë&%ì*Lìwì’ì¥ìD¼ìCíCEíC‰íDÍíCîAVîB˜îAÛî/ïOMïU�ï@óï4ðDMðu’ð?ñ=Hñ(†ñ-¯ñUÝñW3ò[‹ò_çòQGóW™óIñóa;ôY�ôV÷ô4Nõ$ƒõ-¨õHÖõ0ö'Pö0xöD©ö?îö;.÷;j÷G¦÷)î÷,øYEøXŸøXøø=Qù<�ù<Ìù0	úJ:ú_…ú2åúUûKnû"ºû1Ýû!ü41ü-fü-”üAÂüAý Fý#gý7‹ý(Ãýìý$þC1þKuþ=Áþ?ÿþ8?ÿ)xÿx¢ÿ/>KEŠJÐ8!T.v'¥)Í+÷%#,I*v=¡LßE,IrE¼BhEi®ÝSö>J3‰Y½t}Œ
! 9(9b8œ8Õ	5%	1[	0�	L¾	;
! 9G
! 8�
! ?º
! 2ú
! U-=ƒ'ÁGéF1;x0´6åI
>f
?¥
)å
(38;l ¨'ÉQñECO‰HÙF"Ai«/Ê/ú&*#Q2u7¨_àM@,ŽM»;	JE0�>Á->.8m@¦SçJ;3†/º4ê>#^A‚TÄB9\0–QÇOMi€·<8lu&â`	ijSÔP(
y>‡SÆGLb6¯]æPD•E²8ø=1<o3¬>à%;XaLºL JT ,Ÿ &Ì %ó 0!HJ!I“!Ý!<û!*8"Jc"®"AÂ"<#A#_#0q#$¢#2Ç#ú#3$?I$*‰$+´$+à$,%;9%<u%?²%%ò%,&
E&4S&<ˆ&Å&1ã&5'(K'*t'gŸ'I(5Q(6‡(@¾(!ÿ(!)^>)W�)Hõ)0>*'o*0—*LÈ*G+?]+�+¸+eÎ+24,g,z,O‹,Û,ò,,	-76-'n-E–-?Ü-).9F.!€.B¢.@å.M&/6t/3«/-ß/Å
0Ó0"S1v16’1$É1=î1º,2*ç2A3JT3FŸ33æ34Š14;¼4)ø45"5LX5¥5EÃ52	6<6*Y6&„6\«6&7./7^7+}7V©7J8<K8žˆ8['98ƒ9:¼9D÷9+<:ih:1Ò:1;16;h;>ƒ;HÂ;G<S<7k<h£<3=X@=V™=Yð=VJ>2¡>6Ô>G?KS?@Ÿ?à?-ù?'@"E@'h@ �@'±@zÙ@ITAžAX¶AVBXfBV¿BEC=\C<šC=×C=D<SDg�DCøDC<E@€EgÁEH)F~rF]ñF8OG¸ˆG!AHcI\yIJÖIJ!JIlJI¶J3KZ4K(�K&¸K3ßK9LAMLH�LHØL,!M(NM7wMA¯MPñMVBNB™NNÜNE+OYqO.ËOLúOGGP%�P<µP8òPv+Q�¢QK2RM~RDÌR.SR@SC“SX×S,0T]TIcUO­UGýU_EV^¥VNWtSWvÈW“?XbÓX6Yp¶YJ'ZhrZdÛZl@[~­[c,\I�\hÚ\UC]S™]ií]'W^#^L£^`ð^;Q_D�_BÒ_0`‹F`WÒ`‡*a<²aWïa\Gb:¤b&ßbca#c…c2šcÍcYMd§d?ÃdeOe`e3}e)±e6ÛeUf0hf^™f3øfc,g7�g8Èg ht"hI—hIáhI+i,uiD¢ioçi*Wjk‚jGîjz6k_±k>l"Pl4sl4¨l ÝlKþl:JmN…mÔmÝn:ñn!,o@NoŸ�oI/p8yp:²p,ípaq+|q¨qÄq#àq3r=8r>vr7µr=írY+sP…s:Ös=tOthtˆt3¢tÖt+ît(u,Cu)puÑšuAlv–®v•EwLÛw3(xW\xQ´x2y69yOpy6ÀyZ÷y@Rz0“zKÄzI{Z{7z{K²{Nþ{AM|G�|Q×|L)}5v}¬}FÆ}&
~4~ET~8š~9Ó~*
>8:w²:ÑF€ S€¦ô€M›�‡é�5q‚§‚'Å‚0í‚Mƒclƒ'ÐƒRøƒ3K„'„?§„>ç„3&…MZ…(¨…EÑ…ê†_‡Zb‡D½‡1ˆL4ˆA�ˆ?ÃˆZ‰i^‰aÈ‰F*ŠGqŠ'¹ŠLáŠH.‹2w‹<ª‹6ç‹DŒ>cŒ@¢Œ:ãŒj�’‰�^ŽS{ŽWÏŽ+'�:S�DŽ�GÓ�D�C`�D¤�Eé�D/‘Dt‘E¹‘Fÿ‘NF’2•’?È’@“>I“Dˆ“!Í“ï“=
! ”BH”;‹”@Ç”?•*H•@s•B´•5÷•>-–?l–?¬–Gì–(4—M]—S«—Zÿ—ZZ˜bµ˜j™oƒ™uó™tišwÞštV›tË›~@œƒ¿œ‚C�‡Æ�“Nž‹âžŠnŸŒùŸˆ† ˆ¡ˆ˜¡Š!¢Š¬¢‹7£ˆÃ£�L¤~Ü¤~[¥ƒÚ¥~^¦€Ý¦E^§C¤§Aè§I*¨Kt¨=À¨Cþ¨:B©@}©¾©>Þ©BªA`ª<¢ªßª:üªG7«?«G¿«:¬+B¬Dn¬A³¬?õ¬@5­Fv­C½­D®BF®?‰®(É®ò®¯*/¯/Z¯/Š¯2º¯=í¯s+°HŸ°4è°/±/M±0}±D®±Yó±bM²0°²�á²do³:Ô³$´;4´7p´¨´Ç´/æ´hµ?µS¿µ/¶;C¶c¶Wã¶;·XT·K­·)ù·(#¸L¸Zj¸$Å¸;ê¸2&¹)Y¹3ƒ¹Z·¹3º Fº4gº:œº4×º)»_6»B–»5Ù»)¼:9¼Dt¼F¹¼ ½x!½cš½Oþ½7N¾1†¾a¸¾3¿9N¿;ˆ¿JÄ¿KÀ0[ÀJŒÀZ×ÀB2Á[uÁ+ÑÁ&ýÁO$ÂtÂ‘Â­Â.ÇÂ1öÂN(Ã)wÃ5¡Ã1×Ã,	Ä/6Ä-fÄ-”Ä#ÂÄ3æÄ-Å*HÅ)sÅ,�Å-ÊÅ(øÅ)!Æ,KÆ,xÆ&¥Æ#ÌÆ"ðÆ"Ç'6Ç=^Ç-œÇ=ÊÇ,È,5È,bÈ*�È*ºÈ)åÈ%É'5É*]É.ˆÉ,·É&äÉ)Ê45Ê$jÊ&�Ê+¶Ê-âÊ(Ë9Ë0YËŠË:ªË;åË:!Ì0\ÌI�ÌE×ÌgÍV…ÍaÜÍS>Îr’ÎdÏ%jÏD�Ï,ÕÏ*Ð--Ð1[Ðf�Ð)ôÐÑ%;Ñ©aÑ<ÒIHÒ8’Ò1ËÒ.ýÒˆ,Ó-µÓ¡ãÓ`…ÕFæÕ-Ö5EÖ{Ö ˜Ö¹Ö)ÖÖ$×	%×@/×}p×-î×NØtkØSàØ=4Ù@rÙ=³Ù�ñÙZ�ÚQêÚ;<Û˜xÛYÜekÜbÑÜB4ÝUwÝGÍÝ_ÞmuÞCãÞ@'ß\hßOÅßdà}zàJøàTCá*˜áRÃáGâc^âzÂâs=ã@±ãUòãNHäL—äGää2,åD_år¤åcæ`{æ@Üæeç“ƒç@è<Xè‚•èDé>]éPœévíéAdê4¦ê2Ûê0ëC?ë@ƒëuÄëƒ:ìC¾ìlíwoí*çí=î¥PîgöîE^ïa¤ï¾ð–ÅðÄ\ñ°!òÉÒò×œó;tôE°ôBöô`9õ@šõkÛõ_GöX§ö`÷Ma÷=¯÷eí÷1Sø4…ø-ºø)èø.ù<Aù;~ù*ºù:åù, ú(Mú5vú3¬ú|àúš]ûŠøû„ƒüƒýQŒýqÞýWPþ]¨þpÿBwÿ>ºÿIùÿæCÚ*JcPN´e?i ©¨J^ó^RP±]“`<ô@1@r¡³FUoœ/	B<	³	E3Œy_^fRÅX
Aq
1³
ƒå
EiŒ¯B<XkØDD7‰:Á\üSYZ­ŽX—^ðlO�¼W>a–RøHK`”Nõ7DW|=ÔKl^^Ë=*Sh¯¼Cl|°g-Q•Xç>@|rü%oL•MâF0�w[pqõâXØ!R1"‚„"F#IN#F˜#Lß#O,$ë|$êh%eS&n¹&Z('”ƒ't(Ž�(Ž)Ž«)…:*GÀ*e+cn+×Ò+;ª,bæ,•I-kß-VK.@¢.¥ã.§‰/­10jß0$J1o1Œ1]¤1G2J2mj2 Ø2¹y3•34É4é45:56Z5Z‘5=ì5ª*6ŽÕ6Œd7Îñ7qÀ8G29°z9R+:^~:wÝ:�U;5ã;?<CY<­�<fK=J²=Mý=mK>Z¹>?@”?uÕ?ÅK@„Ag–AfþAGeB]­BdC,pCh�CWDA^DC DhäD@ME=ŽEÜÌEœ©FFG6`G—GQµG¶HG¾H™I� I`"J|ƒJOKSPK ¤K.ÅK^ôK@SLL”LIáL+M$>MocMÓMdòM[WNC³NI÷N3AOkuOQáO>3P6rP&©P1ÐP4Q57Q+mQ!™Q3»Q2ïQ*"R4MR/‚R$²RE×RS1�S\ÏSH,T_uTZÕT%0U\VU9³U8íU9&Vs`V6ÔVW+‹W:·W@òW)3X5]X1“X@ÅXKY+RY+~Y5ªY#àYŒZH‘ZnÚZsI[C½[1\13\"e\Zˆ\aã\6E]l|];é]F%^;l^@¨^gé^KQ_A�_Hß_b(`!‹`F­`?ô`^4a+“aD¿a_b4db™bI¶bMc.Nc?}c ½c;Þc8d5Sd&‰dU°d:e3Aeue~�eDf2QfR„f%×f<ýf:g<UgB’g+Õg;h/=h.mh'œhDÄhW	i‰ai(ëi0jREjd˜jDýjBk4\k*‘k<¼k;ùk5l4Ul-Šl5¸l/îl2m)QmB{m.¾m!ím n"0nSnEdn8ªn#ãn!oE)o$ooW”oLìo/9p-ip1—p/ÉpbùpT\q&±qNØq'reDrRªr5ýr3s/Qs�sH˜sNás)0t?Zt6št@Ñt=u/Pu;€uJ¼u<v8Dv:}v?¸v(øv3!w+Uw:�w6¼w6ów*x4Ex2zx=­xRëx>>y}y9˜yOÒyD"zVgz9¾z&øz&{5F{(|{9¥{ß{1û{1-|_||1Ÿ|#Ñ| õ|‚}w™}&~8~-R~*€~;«~ç~2ý~B01s*¥Ð.ß+€-:€/h€L˜€,å€1�$D�Pi�Kº�,‚D3‚*x‚6£‚RÚ‚R-ƒB€ƒ5Ãƒ;ùƒ15„g„(‡„I°„Fú„FA…'ˆ…J°…Iû…&E†·l†O$‡t‡“‡©‡¿‡DÕ‡$ˆ/?ˆ@oˆ.°ˆßˆKüˆ.H‰2w‰ª‰½‰Ð‰Dæ‰$+Š/PŠ€ŠžŠ»Š#ÙŠýŠ‹R7‹3Š‹9¾‹ø‹:ŒiCŒ­Œ/ÍŒDýŒ4B�$w�4œ�RÑ�O$ŽLtŽCÁŽ®�/´�!ä�-�14�8f�Ÿ�+¶�â�!ý�‘2;‘Jn‘J¹‘G’WL’&¤’9Ë’6“3<“3p“'¤“.Ì“'û“!#”E”C^”?¢”â”ÿ”=•<]•*š•MÅ•H–H\–H¥–Hî–7—$I—(n—'——8¿—8ø—$1˜EV˜$œ˜ÄÁ˜s†™Cú™6>š?ušIµšIÿš1I›I{›$Å›ê›EœbMœ °œ»Q�<
ž&Jž>qžV°ž&Ÿ-.ŸK\Ÿ¨Ÿ~½ŸQ< HŽ O×  '¡KH¡)”¡(¾¡%ç¡0
¢,>¢jk¢BÖ¢>£:X£7“£#Ë£Bï£G2¤=z¤-¸¤7æ¤)¥$H¥m¥;„¥(À¥)é¥'¦n;¦,ª¦3×¦&§02§%c§1‰§3»§%ï§,¨%B¨Eh¨%®¨0Ô¨(©..©4]©@’©+Ó©4ÿ©34ª+hª\”ª9ñª+«TH«G�«;å«6!¬DX¬=�¬¡Û¬)}­"§­;Ê­®®;<®Ux® Î®&ï®$¯#;¯v_¯vÖ¯�M°‚Ï°-R±L€±!Í±-ï±"²]@²)ž²KÈ²,³;A³`}³NÞ³#-´=Q´;�´)Ë´õ´oµŒƒµ{¶Œ¶E¨¶*î¶%·N?·3Ž·(Â·ë·*
! ¸5¸UN¸O¤¸&ô¸7¹aS¹2µ¹&è¹(º&8º_º~º“º¨ºMÇº?»7U»?�»!Í»+ï»*¼F¼b¼I}¼PÇ¼*½JC½JŽ½+Ù½6¾8<¾wu¾7í¾D%¿?j¿Mª¿%ø¿:À6YÀÅ�ÀWVÁ<®ÁFëÁP2Â"ƒÂ5¦ÂMÜÂ=*Ã(hÃ$‘ÃH¶Ã:ÿÃN:Ä‰Ä{˜ÄyÅyŽÅ_ÆLhÆRµÆAÇLJÇ1—Ç>ÉÇ?È0HÈ/yÈG©È0ñÈ/"É¡RÉMôÉBÊ'XÊ%€Ê¦ÊD½ÊjËmËˆËK¡ËFíË4ÌBNÌ0‘Ì%ÂÌ-èÌ&Í2=Í5pÍ1¦Í"ØÍ4ûÍ50ÎSfÎ[ºÎQÏhÏWèÏo@ÐS°Ð?Ñ6DÑ{Ñ>ûÑr:Ò\­Òr
! Ó¤}Ó€"Ô7£ÔUÛÔI1Õ†{Õ‹ÖƒŽÖN×ˆa×’ê×J}ØQÈØJÙueÙ^ÛÙ4:Ú�oÚ4ñÚF&ÛXmÛ�ÆÛnTÜvÃÜ6:Ý`qÝ_ÒÝ*2ÞT]Þt²Þ\'ßo„ß|ôßgqà[Ùàx5áV®á^âIdâs®âg"ãTŠã-ßã@
ä3NäY‚äTÜä81ådjåoÏå,?æulæ€âæ�cç&è*(èOSèL£è@ðè+1é=]é8›é/Ôé&ê9+êOeê)µêDßês$ë8˜ëQÑëg#ìg‹ìgóìf[ífÂíp)îršîW
ï_eïWÅïWðWuðWÍðW%ñc}ñJáñC,òApò@²òwóòCkó+¯óKÛó;'ô[cô$¿ôläôEQõ;—õˆÓõT\öƒ±ö¼5÷`ò÷1Søf…øDìøM1ù5ù6µù:ìù='ú|eúKâúh.ûI—ûDáûX&ü\üKÜüd(ýN�ýXÜý”5þVÊþS!ÿkuÿfáÿhH^±‹tœNK`Y¬HCO{“X}hUæX<p•fJmX¸^XpdÉ[.rŠWý‚U	bØ	P;
! SŒ
! `à
! OAD‘^ÖG5E}EÃF	
>P
/�
<¿
?ü
;<(x¡zÁ¢<KßK+"wVš•ñn‡vöOmš½4XG�.ÕKkPF¼RMVM¤MòE@3†3º,îc‡DGL+”PÀQRcT¶P[\J¸:/>9nW¨2A3$u-šsÈ*<Xg+À%ìL<_iœdAk=­LëI8 D‚ aÇ >)!9h!J¢!"í!/"5@"wv"Vî")E#Co#|³#]0$3Ž$2Â$Dõ$D:%M%ƒÍ%=Q&‡�&e'4}'@²';ó'A/(Cq(.µ(€ä(\e)OÂ)**R=*t�*I+.O+O~+;Î+E
! ,8P,@‰,CÊ,i-Vx-6Ï-D.$K.%p.�–.™$/n¾/4-0nb0gÑ0791qq1<ã1L 2Rm2>À2iÿ2ai3OË3Í4.é4+5CD5jˆ5>ó56269i60£6#Ô6Œø6,…7<²7.ï7A8%`8T†8JÛ8G&9Tn9=Ã9a:*c:TŽ:@ã:H$;Hm;$¶;.Û;V
! <=a<BŸ<~â<ca=ZÅ=G >)h>¤’>>7?Uv?uÌ?6B@Ay@=»@Aù@O;AI‹A\ÕAA2BKtB?ÀB?C)@C-jC]˜C,öCG#D(kD3”D<ÈDAE,GEOtE*ÄE=ïED-FJrF1½F&ïF9G%PG'vG)žG.ÈG+÷GI#H-mH/›H.ËH.úH.)IaXIEºICJGDJkŒJQøJ�JK”ÚKFoLl¶LS#MFwMW¾NROCiO_­OB
PfPPS·P/QR;Q`ŽQ_ïQKORQ›RJíR78SQpSnÂS[1TC�TCÑTKUJaUO¬UEüU]BV¨ VmIW_·WaXYyXOÓXW#Y7{YL³Y:Z$;Z(`Z)‰Z8³ZOìZE<[N‚[AÑ[<\XP\F©\3ð\($]5M]pƒ]Qô]7F^\~^gÛ^NC_8’_ZË_;&`Eb`[¨`ha;maB©aoìa+\b&ˆb)¯bHÙb!"c/DcWtchÌc?5d©ud<e<\eh™eif4lf[¡fPýfKNgkšgohˆvh:ÿhi:i0¤i_ÕiC5j,yjE¦jLìj99kHsk/¼kFìkB3l:vlb±l…mešmcnCdn1¨nIÚnd$oC‰oRÍoˆ p‡©p81qGjqC²q0öqA'r=irk§r]sdqsOÖs?&t4ftG›t9ãt@u;^uAšuZÜuH7vU€viÖvZ@wO›woëw^[x;ºxRöxWIyI¡yTëyw@z_¸z[{*t{;Ÿ{JÛ{P&|¨w|@ }Ba}L¤}9ñ}d+~*�~T»~(/9¯i>€`X€X¹€Ò�þå�}ä‚ëbƒN„.]†tŒˆ_‰Ja‰V¬‰+Š¯/Š¼ßŠ;œ‹]Ø‹H6Œ‰Œ<	�aF�P¨�¸ù�\²Ž&�]6�d”�4ù�+.‘*Z‘N…‘sÔ‘nH’%·’\Ý’(:“(c“Œ“ ª“Ë“ë“ ” ,”-M”'{”*£”\Î”0+•0\•^�•]ì•cJ–Ì®–Æ{—žB˜aá™CCš3‡š5»šBñšA4›6v›;­›*é›$œ%9œÎ_œ%.�aT�X¶�8žTHžŠ�žT(Ÿ’}Ÿ. >? e~ pä U¡&[¡‚¡—¡§¡
! Ç¡Ò¡â¡ò¡Zõ¡P¢Bm¢G°¢_ø¢}X£@Ö£D¤+\¤,ˆ¤+µ¤Yá¤D;¥C€¥"Ä¥Mç¥h5¦Xž¦E÷¦==§/{§W«§=¨7A¨`y¨iÚ¨QD©Q–©?è©D(ªPmª8¾ª0÷ªe(«YŽ«[è«ND¬T“¬Pè¬V9­I�­GÚ­("®KK®>—®PÖ®J'¯Br¯<µ¯\ò¯dO°]´°\±Yo±sÉ±M=²:‹²lÆ²63³?j³7ª³â³¢û³3ž´~Ò´9Qµ:‹µDÆµK¶SW¶-«¶7Ù¶4·VF·J�·5è·5¸qT¸*Æ¸)ñ¸M¹ci¹'Í¹&õ¹+ºHº[gºŒÃºLP»/�»@Í»O¼O^¼:®¼+é¼4½BJ½=�½7Ë½8¾D<¾M�¾cÏ¾73¿.k¿.š¿/É¿Bù¿/<ÀKlÀW¸À½ÁEÎÁGÂS\ÂP°Â.Ã!0ÃARÃA”ÃSÖÃB*Ä=mÄ4«ÄfàÄFGÅ=ŽÅ?ÌÅ=ÆBJÆ<�ÆÊÆAÐÆDÇUWÇ`­ÇÈ3-ÈaÈ wÈ&˜È1¿È0ñÈ8"ÉH[ÉB¤É?çÉ9'ÊAaÊ2£Ê&ÖÊ'ýÊ(%Ë*NË*yË+¤Ë&ÐË.÷Ë0&Ì%WÌ0}Ì®ÌÅÌMÛÌ)ÍPAÍ:’ÍiÍÍ&7Î^Î7uÎ*­Î&ØÎ]ÿÎ%]Ï*ƒÏ®ÏÉÏ.çÏ-Ð-DÐ1rÐD¤Ð�éÐ‹wÑGÒiKÒWµÒD
Ó@RÓc“ÓI÷ÓFAÔUˆÔbÞÔdAÕW¦Õ€þÕ@ÖAÀÖE×?H×Aˆ×]Ê×@(ØHiØl²ØyÙF™Ù%àÙ'Úm.Ú"œÚ@¿Ú,Û0-Û%^ÛN„Û$ÓÛ'øÛ' Ü&HÜIoÜ|¹ÜB6ÝpyÝ4êÝ!ÞAÞh\Þ^ÅÞ>$ß8cß8œß!ÕßS÷ß6KàL‚àIÏà4á3NáG‚á1ÊáEüá7Bâ3zâ6®â=åâE#ã,iãB–ã7ÙãCäFUä;œä7ØäPåWaå¹åPÙåB*æ(mæ:–æ ÑæòæçE,ç rç2“ç'Æçîç<ûçi8èa¢èé é12é=dé3¢é1Öé0ê89ê9rê0¬ê:Ýê@ë<Yë7–ë7Îë5ì9<ì1vìA¨ìYêìFDí=‹í:Éí2îR7î[Šî9æîH ïFiï>°ï;ïï0+ð@\ð=�ðœÛðzxñAóñG5ò.}òX¬òAó<Gó:„óN¿ó#ô52ôFhôD¯ôCôô48õ+mõ=™õE×õ?ö]ö:{ö$¶ö0Ûö÷2)÷K\÷#¨÷0Ì÷'ý÷%%øZKø:¦ø>áø) ù Jù=kù@©ù\êù<GúE„úLÊúGûK_û=«ûWéû_Aü=¡ü%ßüý.$ý1Sýr…ý€øýsyþzíþˆhÿ{ñÿ{m ‰é |s tð ‚e uè v^ Õ ‡U ˆÝ �f Dè H- 4v T« 5 L6 2ƒ .¶ %å - (9 9b fœ J	 ,N	 0{	 U¬	 5
!  *8
!  >c
!  Y¢
!  ƒü
!  ‰€ 1
!  5< 7r Zª 7
 8=
 ,v
 C£
 Aç
 ) A ] Go T· = JJ =• JÓ   '? 'g )� 0¹ Bê &- T Cr ¶ 4Æ 'û 7# m[ VÉ .  (O Ex 0¾ 0ï 9  BZ 3� )Ñ @û 6< ;s H¯ !ø X ?s d³ 2 
K 9Y )“ 8½ 7ö 3. b } — H± 2ú 3- 7a U™ Jï 4: 6o 3¦ ;Ú = T p ‡ H¥ ?î .. /] )� #· GÛ "# ,F 3s § [Ã  ,/ 	\ 0f 7— %Ï =õ ƒ3 9· Pñ #B  f  7�  4¹  /î  ?! 0^! .�! .¾! í! ." ;5" bq" ^Ô" U3# "‰# )¬# /Ö# $ %$ D$ ?b$ |¢$ &% qF% h¸% ‚!& c¤& 9' B' 
! W' /b' @’' +Ó' <ÿ' 0<( Am( .¯( 5Þ( /) D) NW) (¦) HÏ) 0* AI* *‹* <¶* @ó* W4+ /Œ+ Z¼+ 7, 8O, 4ˆ, 0½, <î, D+- 1p- 9¢- CÜ- / . EP. 8–. #Ï. Ró. ZF/ f¡/ 40 ,=0 0j0 5›0 DÑ0 31 TJ1 -Ÿ1 YÍ1 k'2 J“2 uÞ2 UT3 ]ª3 I4 \R4 D¯4 Kô4 #@5 :d5 Ÿ5 5´5 ê5 *6 2-6 R`6 _³6 .7 4B7 6w7 >®7 !í7 68 :F8 9�8 2»8 1î8 \ 9 I}9 -Ç9 +õ9 /!: (Q: Uz: *Ð: cû: R_; 8²; Jë; K6< 5‚< 8¸< 9ñ< D+= 5p= 6¦= sÝ= ZQ> m¬> w? ;’? .Î? 8ý? 6@ /Q@ 0�@ @²@ !ó@ XA nA "~A !¡A -ÃA ñA 0	B (:B ,cB .�B *¿B êB C C :C RC +aC �C ,¦C ;ÓC 0D ;@D ;|D =¸D ;öD ;2E ;nE ;ªE ;æE /"F 8RF ‹F ŸF ¦F /ºF -êF ,G (EG (nG —G >©G HèG 1H 
JH OXH (¨H +ÑH )ýH 6'I 2^I +‘I .½I /ìI 4J *QJ +|J 6¨J 3ßJ K 0K 1MK ;K ½»K ,yL :¦L !áL DM JHM $“M %¸M  ÞM DÿM 0DN 'uN ,�N -ÊN 5øN 6.O <eO @¢O 8ãO 9P 1VP <ˆP %ÅP ,ëP Q  6Q /WQ C‡Q 3ËQ QÿQ 1QR ZƒR ?ÞR <S [S AlS '®S 5ÖS !T &.T &UT |T ›T !¶T 4ØT <
U JU ?eU  ¥U ÆU .ÜU XV *dV )�V O¹V \	W fW ioW CÙW 'X EX "cX '†X "®X 6ÑX ¢Y 6«Y 7âY KZ 9fZ 6 Z .×Z ![ <([ -e[ J“[ ,Þ[ D\ [P\ 2¬\ ”ß\ \t] jÑ] @<^ >}^ ?¼^ Jü^ .G_ <v_ ³_ Ó_ >ò_ 21`  d` "…` 6¨` 5ß` /a JEa .�a 5¿a 6õa 9,b Sfb Cºb Sþb LRc GŸc kçc 4Sd Lˆd .Õd $e 0)e sZe pÎe <?f A|f c¾f 3"g 4Vg 4‹g @Àg 6h N8h  ‡h ¨h Åh "àh i i ':i bi wi "’i  µi Öi ði ^j ej @uj %¶j MÜj T*k *k -ªk GØk ; l <\l <™l ;Öl >m =Qm G�m -×m $n 0*n [n {n 4–n %Ën =ñn >/o :no N©o Døo 1=p ,op Nœp 6ëp 1"q hTq ^½q Yr vr :…r Àr _Ùr \9s 0–s 1Çs `ùs ^Zt g¹t >!u >`u <Ÿu  Üu +ýu )v LGv H”v \Ýv 2:w .mw Fœw ;ãw jx Šx "žx <Áx <þx 8;y #ty A˜y 7Úy :z *Mz %xz cžz :{ *={ h{ *…{ °{ Î{ %ì{ | I1| C{| M¿| ?
} MM} Ž›} M*~ Ex~ ]¾~ A D^ T£ Sø >L€ t‹€ X� >Y� '˜� À� Í� Cß� #‚ /‚ X;‚ n”‚ ƒ "ƒ 5ƒ SFƒ ;šƒ 9Öƒ K„ 9\„ 9–„ 6Ð„ 6… P>… @�… DÐ… ;† ?Q† <‘† @Î† I‡ LY‡ }¦‡ a$ˆ q†ˆ aøˆ >Z‰ 3™‰ IÍ‰ ZŠ \rŠ 9ÏŠ ^	‹ 2h‹ L›‹ :è‹ :#Œ <^Œ .›Œ ?ÊŒ F
! � 9Q� A‹� _Í� ?-Ž 0mŽ QžŽ OðŽ P@� 5‘� 6Ç� <þ� <;� (x� ,¡� *Î� @ù� 7:‘ >r‘ =±‘ 7ï‘ :'’ bb’ ^Å’ Q$“ Ov“ hÆ“ l/” =œ” ~Ú” ‚Y• `Ü• ^=– 5œ– -Ò– 4— 25— Vh— 8¿— :ø— `3˜ /”˜ <Ä˜ 4™ .6™ 0e™ M–™ Nä™ K3š /š =¯š Híš 96› Hp› H¹› Aœ 6Dœ I{œ LÅœ F� AY� ,›� 4È� Iý� .Gž hvž Kßž J+Ÿ EvŸ !¼Ÿ IÞŸ X(  U�  M×  }%¡ s£¡ A¢ 7Y¢ ?‘¢ ,Ñ¢ =þ¢ 5<£ Br£ °µ£ _f¤ BÆ¤ >	¥ =H¥ 7†¥ V¾¥ H¦ ?^¦ iž¦ 6§ 6?§ Ov§ >Æ§ @¨ -F¨ 6t¨ («¨ EÔ¨ %© )@© =j© L¨© )õ© Bª "bª !…ª §ª -Æª .ôª +#« <O« YŒ« Dæ« %+¬ 9Q¬ =‹¬ SÉ¬ 8­ 8V­ B�­ 8Ò­ 3® 7?® 5w® .­® /Ü® <¯ <I¯ O†¯ 9Ö¯ ?° _P° ?°° +ð° S± ep± *Ö± 3² R5² &ˆ² '¯² )×² U³ QW³ Q©³ 6û³ 2´ 1R´ "„´ 0§´ "Ø´ "û´ Oµ >nµ 7­µ +åµ 4¶ 9F¶ *€¶ .«¶ -Ú¶ v· >· 5¾·  ô· *¸ 2@¸ 's¸ =›¸ 0Ù¸ ,
! ¹ ,7¹ ,d¹ 5‘¹ 0Ç¹ 9ø¹ S2º B†º EÉº S» \c» tÀ» =5¼ Is¼ I½¼ 6½ V>½ B•½ DØ½ A¾ R_¾ ²¾ DÏ¾ /¿ :D¿ U¿ MÕ¿ !#À >EÀ )„À )®À ^ØÀ 87Á 8pÁ 6©Á 'àÁ LÂ :UÂ :�Â *ËÂ QöÂ 8HÃ R�Ã BÔÃ ?Ä ?WÄ 7—Ä LÏÄ GÅ FdÅ D«Å XðÅ SIÆ E�Æ SãÆ L7Ç <„Ç :ÁÇ DüÇ \AÈ NžÈ SíÈ *AÉ -lÉ JšÉ $åÉ '
! Ê +2Ê X^Ê <·Ê 'ôÊ EË 9bË 9œË 0ÖË  Ì :(Ì YcÌ @½Ì 5þÌ 04Í 3eÍ 1™Í .ËÍ /úÍ ;*Î )fÎ &�Î *·Î <âÎ AÏ HaÏ EªÏ ;ðÏ H,Ð 3uÐ ©Ð ÈÐ IHÑ 1’Ñ GÄÑ 7Ò 9DÒ 3~Ò !²Ò %ÔÒ FúÒ NAÓ -�Ó N¾Ó :
Ô 6HÔ BÔ 9ÂÔ -üÔ V*Õ A�Õ #ÃÕ 4çÕ (Ö <EÖ Z‚Ö 4ÝÖ %× 18× /j× 9š× AÔ× VØ `mØ sÎØ :BÙ 8}Ù &¶Ù IÝÙ *'Ú RÚ +qÚ N�Ú NìÚ $;Û %`Û O†Û $ÖÛ ûÛ 'Ü %:Ü `Ü 9}Ü ·Ü ÏÜ ïÜ #Ý 13Ý 0eÝ 9–Ý ;ÐÝ MÞ =ZÞ R˜Þ 3ëÞ 4ß …Tß cÚß !>à D`à (¥à )Îà Bøà 	;á Eá <]á <šá 
! ×á âá *óá Wâ %vâ 5œâ 6Òâ 3	ã =ã Yã +pã Aœã Þã 1óã /%ä FUä Iœä #æä e
! å Gpå I¸å @æ ICæ 0�æ R¾æ )ç ;ç (Xç <�ç 9¾ç 6øç :/è  jè ‹è Uªè jé &ké "’é µé 4Ôé 9	ê (Cê lê 1ƒê Lµê Kë 9Në Hˆë GÑë @ì =Zì <˜ì IÕì <í I\í V¦í 0ýí `.î j�î Eúî D@ï g…ï íï Gð CLð �ð "¬ð &Ïð 6öð !-ñ ,Oñ R|ñ .Ïñ 1þñ P0ò L�ò JÎò Fó `ó i{ó *åó .ô F?ô 2†ô 9¹ô 4óô (õ 1@õ Jrõ 3½õ @ñõ  2ö HSö 5œö )Òö "üö ÷ 6>÷ &u÷ 1œ÷ HÎ÷ Yø lqø EÞø R$ù Ewù R½ù 2ú ƒCú EÇú J
û HXû ;¡û ?Ýû Dü Dbü *§ü %Òü @øü 79ý 2qý 5¤ý .Úý P	þ -Zþ Bˆþ 1Ëþ %ýþ D#ÿ 6hÿ @Ÿÿ Gàÿ G(!;p!7¬!3ä!7!dP!*µ!7à!;!/T!(„!$­!`Ò!73!Lk!K¸!!®!1Ä!1ö!1(!YZ!)´!/Þ!!>)!Th!R½![!:l!9§!Cá!1%!BW!0š!>Ë!5
! 	!;@	!>|	!y»	!"5
! !JX
! !T£
! !sø
! !Xl!ŠÅ!P!"h!I‹!VÕ!J,
!Fw
!V¾
!?!fU!K¼!;!9D!O~!OÎ!2!OQ!$¡!:Æ!5!$7!<\!A™!RÛ!9.!ah!1Ê!Nü!LK!J˜!;ã!0!1P!‚!+ !1Ì!$þ!Y#!2}!A°!%ò!D!=]!P›!Tì!9A!V{!jÒ!=!]!/{!F«!)ò!:!W!3s!7§!7ß!:!4R!8‡!/À!1ð!`"!Lƒ!mÐ!8>!2w!Gª!1ò!-$!9R!>Œ!>Ë!G
! !0R!4ƒ!H¸!)!'+!GS!*›!MÆ!O !Kd !T° !:!!C@!!l„!!+ñ!!@"!N^"!U­"!b#!_f#!RÆ#!'$!iA$!*«$!Ö$!Eò$!F8%!=%!W½%!.&!wD&!/¼&!Fì&!^3'!P’'!Iã'!-(!C(!'[(!0ƒ(!<´(!#ñ(!8)!ZN)!W©)!F*!^H*!2§*!KÚ*!/&+!:V+!E‘+!>×+!4,!*K,!\v,!tÓ,!CH-!4Œ-!DÁ-!0.!<7.!%t.!8š.!?Ó.!4/!#H/!2l/!&Ÿ/!_Æ/!v&0!X�0!zö0!;q1!,­1!4Ú1!12!*A2!Il2!-¶2!+ä2!<3!8M3!+†3!'²3!)Ú3!=4!#B4!3f4!š4!2·4!=ê4!*(5!$S5!x5! –5!·5!8Ò5!H6!/T6!„6!�6!Aœ6!WÞ6!&67!6]7!1”7!=Æ7!=8!:B8!}8!=˜8!(Ö8!!ÿ8! !9!3B9!v9!E’9!:Ø9!0:!.D:!9s:!C­:!ñ:!<;![M;!8©;!Wâ;!K:<!<†<!Ã<!2Õ<!F=!CO=!/“=!<Ã=!\>!;]>!2™>!lÌ>!'9?!+a?!-�?!3»?!>ï?!8.@!"g@!XŠ@!Yã@!D=A!8‚A!!»A!)ÝA!B!0%B!WVB!A®B!BðB!83C!?lC!U¬C!mD!+pD!2œD!GÏD!9E!.QE!A€E!/ÂE!òE!8F!8@F!AyF!K»F!@G!OHG!#˜G!3¼G!,ðG!,H!'JH!#rH!j–H!&I!!(I!6JI!A�I!7ÃI!7ûI!73J!2kJ!.žJ!FÍJ!,K!'AK!kiK!&ÕK!%üK!@"L!JcL!Ž®L!3=M!cqM!PÕM!Z&N!U�N!N×N!J&O!3qO!.¥O!WÔO!>,P!OkP!9»P!SõP!LIQ!G–Q!KÞQ!K*R!HvR!J¿R!
! S!S!!:S!S\S!°S!)ÊS!&ôS!?T![T!;yT!9µT!7ïT!2'U!BZU!3�U!1ÑU!1V!95V!HoV!K¸V!IW!RNW!/¡W!fÑW!Q8X!;ŠX!9ÆX!@Y!7AY!gyY!"áY!2Z!G7Z!5Z!@µZ!1öZ!0([!8Y[![’[!=î[![,\!6ˆ\!i¿\!i)]!t“]!V^!N_^!O®^!/þ^!)._!PX_!T©_!>þ_!8=`!Qv`![È`!9$a!<^a!=›a!UÙa!3/b!.cb!H’b!oÛb!*Kc!vc!…c!Tžc!Póc!>Dd!Mƒd!CÑd!2e!5He!+~e!@ªe!2ëe!-f!ELf!(’f!C»f!;ÿf!-;g!(ig!,’g!O¿g!2h!<Bh!Ah!;Áh!Rýh!=Pi!?Ži!Îi!$æi!/j!;j!Uj!(pj!r™j!ƒk!Y�k!9êk!($l!$Ml!)rl!#œl!)Àl!Pêl!G;m!#ƒm!#§m!sËm!K?n!W‹n!3ãn!o!5o!-To!.‚o!f±o!Cp!S\p!W°p!0q!¶9q!.ðq!4r!@Tr!.•r!\Är!7!s!"Ys!8|s!0µs!Mæs!K4t!/€t!0°t!*át!±u!%¾u!äu!ùu!v!".v!2Qv!M„v!(Òv!(ûv!7$w!Y\w! ¶w!×w!÷w! x!8x!+Wx!#ƒx!?§x!Yçx!mAy!C¯y!óy!'z!=3z!)qz!<›z!$Øz!,ýz!R*{!}{!0‘{!HÂ{!*|!*6|!5a|!—|!+³|!*ß|!&
! }!11}!8c}!Bœ}!:ß}!+~!+F~!@r~!7³~!$ë~!!,!L!-b!#�!#´!#Ø!ü!*€!&;€!b€!!y€!%›€!Á€!
Ø€!æ€!
�!�!''�!
O�!]�!0x�! ©�!Ê�!Þ�!'ù�!1!‚!IS‚!�‚!¹‚!'Ø‚!\ƒ!*]ƒ!*ˆƒ!P³ƒ!M„!R„! r„!“„!ª„!<È„!2…!8…!K…!&j…!‘…!P¨…!Xù…!R†!#o†!“†!T­†!Z‡!C]‡!0¡‡!Ò‡!!ç‡!$	ˆ!5.ˆ!)dˆ!.Žˆ!9½ˆ!9÷ˆ!F1‰!Vx‰! Ï‰!cð‰!vTŠ!ËŠ!.áŠ!0‹!;A‹!@}‹!D¾‹!8Œ!7<Œ!tŒ!2”Œ!<ÇŒ!I�!sN�!9Â�!#ü�!$ Ž!EŽ!7`Ž!˜Ž!3²Ž!3æŽ!�!%9�!)_�!r‰�!ü�!A�!<P�!E��!@Ó�!‘!.‘!&:‘!:a‘!5œ‘!#Ò‘!Lö‘! C’!&d’!‹’!)©’!AÓ’!0“!,F“!-s“!9¡“!)Û“!<”!3B”!Uv”!sÌ”!@•!U•!k•!$z•!0Ÿ•!bÐ•!D3–!'x–! –!±–!Ã–!Ø–!/ç–!F—!\^—!2»—!î—!f˜!)s˜!B�˜!Hà˜!B)™!1l™!7ž™!KÖ™!"š!L>š!C‹š!\Ïš!=,›!Sj›!&¾›!4å›!5œ!9Pœ!IŠœ!+Ôœ!\�!5]�!_“�!5ó�!=)ž!@gž!T¨ž!3ýž!;1Ÿ!;mŸ!H©Ÿ!%òŸ!7 !'P !3x !4¬ !!á !A¡!4E¡!z¡!%–¡!"¼¡!ß¡!<ý¡!&:¢!0a¢!’¢!±¢!?Ñ¢!£!£!Y.£!@ˆ£!CÉ£!C
¤!:Q¤!-Œ¤!Sº¤!2¥!FA¥!Dˆ¥!,Í¥!.ú¥!/)¦!0Y¦!/Š¦!/º¦!1ê¦!(§!E§!e§!)�§!,«§!.Ø§!¨!)!¨!JK¨!1–¨!2È¨!2û¨!.©!K©!Z©!+x©!¤©!,³©!à©!ö©!ª!$ª!:ª!Tª!Qcª!µª!Äª!Þª!úª!«!.«! H«!i«!x«!‰«!˜«!®«!È«!ä«!:ÿ«!:¬!J¬!Z¬!'i¬!(‘¬!%º¬!-à¬!­!=(­! f­!%‡­!­­!¼­!9Ë­!®!<®!>X®!P—®!è®!÷®!	¯!$¯!8¯!J¯!Y¯!h¯!!¯!"¡¯!DÄ¯!L	°!]V°!%´°!)Ú°!±!@±!V±!2h±!a›±!.ý±!,²!?²!$R²!2w²!ª²!À²!Ø²!0ê²!6³!AR³!%”³!º³!Ð³!Bä³!('´!P´!wb´!Ú´!"î´!#µ!5µ!CQµ!0•µ!*Æµ!Hñµ!2:¶!m¶!‚¶!ž¶!±¶!!Ì¶!?î¶!J.·!y·!�·!"¡·!@Ä·!-¸!@3¸!Jt¸!(¿¸!è¸!þ¸!8¹!ªJ¹!Kõ¹!0Aº!rº!/†º!<¶º!?óº!23»!=f»!I¤»!î»!¼!¼!$0¼!0U¼!†¼!œ¼!%¯¼!Õ¼!§æ¼!Ž½!8¡½!CÚ½!¾!1¾!@¾!V¾!p¾!¾!•¾!±¾!AÀ¾!%¿!"(¿!K¿!d¿!'ƒ¿!%«¿!5Ñ¿!CÀ!KÀ!%aÀ!)‡À!±À!!ÏÀ!ñÀ!3Á!36Á!jÁ!$€Á!2¥Á!"ØÁ!ûÁ!IÂ!+`Â!ŒÂ!%ªÂ!#ÐÂ!:ôÂ!/Ã!NÃ!gÃ!Ã!*›Ã!*ÆÃ!ñÃ!)Ä!6Ä!(OÄ!8xÄ!±Ä!(ÏÄ!øÄ!%Å!)9Å!cÅ!€Å!$˜Å!½Å!ÌÅ!áÅ!üÅ!Æ!+,Æ!AXÆ!5šÆ!ÐÆ!?ëÆ!+Ç!=FÇ!3„Ç!&¸Ç!-ßÇ!
È!+È!#@È!"dÈ!/‡È!·È!ËÈ!VéÈ!(@É!CiÉ!"­É!ÐÉ!äÉ!öÉ!-Ê!=Ê!RÊ!lÊ!~Ê! •Ê!)¶Ê!àÊ!&õÊ!Ë!0Ë!KË!jË!‰Ë!$¨Ë!-ÍË!4ûË!0Ì!IÌ![Ì!&uÌ!4œÌ!2ÑÌ!Í!!Í!:Í!OÍ!%kÍ!*‘Í!M¼Í!
! Î!Î!7Î!LÎ!/dÎ!”Î!­Î!%¿Î!#åÎ!	Ï!<Ï!VÏ!!uÏ!—Ï!H­Ï!GöÏ!>Ð!YÐ!qÐ!'ŽÐ!*¶Ð!áÐ!.ôÐ!X#Ñ!X|Ñ!ÕÑ!-óÑ!N!Ò!pÒ!;ŽÒ!EÊÒ!Ó!*Ó!GÓ!aÓ!vÓ!”Ó!#ªÓ!*ÎÓ!ùÓ!Ô!%Ô!?Ô![Ô!jyÔ!?äÔ!I$Õ!EnÕ!1´Õ!�æÕ!WhÖ!]ÀÖ!9×!WX×!4°×!Wå×!.=Ø!!lØ!>ŽØ!BÍØ!`Ù!iqÙ!8ÛÙ!1Ú!3FÚ!:zÚ!:µÚ!7ðÚ!2(Û!F[Û!D¢Û!\çÛ!FDÜ!/‹Ü!E»Ü!/Ý!W1Ý!9‰Ý!:ÃÝ!DþÝ!4CÞ!NxÞ!8ÇÞ!Fß!jGß!1²ß!3äß!-à!BFà!¿‰à!¯Iá!qùá!Çkâ!­3ã!Iáã!8+ä!,dä!6‘ä!ZÈä!8#å!3\å!#�å!e´å!]æ!Uxæ!ŒÎæ!u[ç!vÑç!4Hè!(}è!\¦è!1é!c5é!D™é!4Þé!Fê!4Zê!R�ê!Jâê!R-ë!4€ë!µë!TÓë!+(ì!qTì!YÆì!/ í!:Pí!!‹í!7­í!+åí!Tî!Vfî!H½î!0ï!E7ï!,}ï!Fªï!-ñï!Gð!3gð!=›ð!/Ùð!+	ñ!35ñ!)iñ!“ñ!7«ñ!>ãñ!>"ò!$aò!)†ò!*°ò!"Ûò!.þò!"-ó!%Pó!:vó!#±ó!%Õó!3ûó!2/ô!-bô!6�ô!)Çô!(ñô!+õ!<Fõ!Cƒõ!AÇõ!8	ö!,Bö!9oö!S©ö!1ýö!%/÷!XU÷!1®÷!Zà÷!Z;ø!Q–ø!èø!Aþø!@@ù!@�ù!,Âù!5ïù!4%ú!6Zú!6‘ú!7Èú!
û!/û!>>û!2}û!'°û!'Øû! ü!#!ü!7Eü!2}ü!\°ü!
ý!
! #ý!.ý!Jý!eý!‚ý! ý!)²ý!)Üý!Kþ!(Rþ!{þ!6›þ!GÒþ!Kÿ!:fÿ!¡ÿ!®ÿ!Íÿ!íÿ!
"#)"\M"_ª"l
! "Jw"NÂ"7"JI" ”",µ"Oâ"V2"B‰"9Ì"[";b"sž"")"%H""n"0‘"HÂ""(">"CV"Kš"?æ"%&":L"6‡"9¾"/ø"I("Lr"#¿"1ã"X	"8n	"/§	"7×	"$
! "*4
! ":_
! "(š
! ";Ã
! "7ÿ
! "77"6o";¦"4â"R":j"&¥"MÌ":
"U
"b
"Vk
"DÂ
""u'"M�"$ë"C"8T"�"¥"gÄ","O9"'‰".±"8à""R "8s",¬"XÙ"*2"?]">�"CÜ"> "C_"6£"%Ú"-"9."'h";�")Ì"#ö""7"!U"w"/‰"I¹"N"XR"8«"*ä"0";@"C|"GÀ"("(1"5Z"%�"$¶",Û",",5"0b"'“"#»"›ß"Â{"=>"|" ˜"C¹"Cý"LA">Ž"9Í""-#"ZQ"P¬"Cý"LA"\Ž"Zë"xF"¿"Û"2ú"#- "+Q "[} "UÙ "1/!";a!"#�!"JÁ!"U""sb""TÖ""b+#"UŽ#"oä#"xT$"XÍ$"U&%"C|%"bÀ%"X#&"\|&"CÙ&"0'">N'"&�'"*´'"7ß'"‡("JŸ("Vê("DA)"R†)"5Ù)">*">N*">�*"!Ì*"*î*"1+"0K+"v|+"Tó+"&H,"Ko,">»,"(ú,",#-"+P-"#|-". -":Ï-">
! ."/I."ˆy."H/"4K/"`€/"pá/"0R0"Cƒ0"#Ç0"&ë0"=1"AP1"=’1"Ð1"^ã1"EB2"Vˆ2"Sß2"$33"2X3";‹3"Ç3"ã3"24"864"Xo4"È4"=ç4"0%5"7V5"MŽ5"1Ü5"e6":t6"N¯6"Pþ6"~O7"{Î7"&J8"?q8"<±8".î8"49"3R9"†9"
! ™9"o¤9"d:"=y:"?·:""÷:"4;"'O;""w;"!š;"!¼;" Þ;"!ÿ;""!<"<D<"6�<")¸<"$â<"#="++="AW="™="¶="/Ò="">"%>"&D>"3k>"#Ÿ>"7Ã>"&û>"/"?"R?"&q?"˜?"$²?"×?"5ó?"#)@"$M@"&r@"-™@"'Ç@"1ï@"!A"#>A"#bA"†A"£A"ÂA"!ÝA"$ÿA"$$B"-IB"+wB"£B"!ÂB"!äB"0C"67C"(nC"—C"³C":ÐC"3D">?D"?~D"¾D"@ÙD"?E"YZE"4´E"CéE"8-F"(fF"5�F"(ÅF"(îF"BG"YZG"?´G"9ôG").H"]XH"W¶H"~I"H�I"JÖI"@!J"9bJ"GœJ"DäJ"H)K"GrK"(ºK"ãK"BèK":+L"CfL">ªL":éL"m$M"$’M".·M"7æM"/N"/NN"/~N"&®N"8ÕN"O"K&O"orO"sâO"=VP"—”P"<,Q"WiQ" ÁQ"BâQ"q%R"c—R"CûR"G?S"S‡S"5ÛS":T"ALT";ŽT"<ÊT"GU"AOU"P‘U"RâU"U5V"2‹V"J¾V"I	W"FSW"NšW"GéW"I1X"?{X"Q»X"q
Y"BY"CÂY"TZ"Z[Z"2¶Z"2éZ",["*I[""t["5—["4Í["G\"LJ\"c—\"Pû\"PL]"T�]"Uò]"bH^"D«^"Ið^"]:_"T˜_"Xí_"TF`"W›`"Hó`"M<a"Ša"&ªa"Ña"!ïa"@b"Rb"rb"„b"™b"¹b"Ùb"ùb""c"<<c"Jyc"MÄc">d"ZQd"c¬d"Je"%[e"Z�e"SÜe"J0f"&{f"8¢f"XÛf"i4g"jžg"o	h"Oyh"oÉh"99i"2si"'¦i"@Îi"Pj"&`j"‡j".›j"<Êj"%k"4-k"?bk"F¢k"aék"<Kl"9ˆl"=Âl"Bm" Cm"(dm"B�m""Ðm"dóm"UXn"<®n"7ën"c#o"]‡o"Tåo"A:p"K|p"CÈp">q"=Kq"7‰q",Áq" îq"<r"GLr"8”r"Ír",ér"s"31s">es"*¤s"LÏs"t"#7t""[t"~t" ’t"!³t" Õt"!öt" u"!9u"[u"{u"›u"=»u">ùu"&8v"_v"qv" ˆv"©v"Äv"_×v"`7w"e˜w" þw"Cx"Ccx")§x"-Ñx">ÿx"€>y".¿y"Vîy"BEz"Bˆz"6Ëz"&{"m){".—{"*Æ{"'ñ{"%|"*?|""j|"&�|":´|"1ï|"'!}"I}":h}">£}"Hâ}"C+~"/o~"1Ÿ~".Ñ~""-"AK"!�",¯"Ü"Só"'G€"7o€"N§€"-ö€"3$�"BX�"3›�"JÏ�"Y‚"t‚":�‚"3È‚"ü‚".
ƒ"&<ƒ")cƒ"�ƒ"8¦ƒ"0ßƒ"0„".A„"'p„"2˜„"4Ë„"4…"I5…")…"#©…"?Í…"
†"8(†"9a†"4›†"/Ð†"?‡"0@‡".q‡". ‡"4Ï‡"5ˆ">:ˆ"?yˆ"7¹ˆ"1ñˆ"$#‰"<H‰"C…‰"QÉ‰"<Š"DXŠ"8�Š"/ÖŠ"@‹":G‹"V‚‹"gÙ‹"hAŒ"mªŒ"M�"mf�"cÔ�"t8Ž"u­Ž"z#�"Zž�"zù�"ct�"Ø�"0õ�"&‘"M2‘"#€‘"d¤‘""	’"=,’"+j’";–’"?Ò’"V“"5i“"BŸ“"gâ“"eJ”"\°”".
•"J<•"H‡•"OÐ•"P –"Jq–"/¼–"#ì–"6—"5G—";}—"4¹—"<î—"*+˜"V˜"<v˜"2³˜"1æ˜"1™"DJ™"N�™"BÞ™"'!š"-Iš"2wš"Aªš"Dìš"51›"Ag›",©›"6Ö›";
œ"=Iœ"2‡œ"jºœ"s%�"ž™�"t8ž"n­ž"aŸ"H~Ÿ"&ÇŸ"DîŸ"-3 "$a "7† "1¾ "6ð "0'¡"FX¡"RŸ¡"9ò¡"3,¢"7`¢"6˜¢"7Ï¢"I£"OQ£"Q¡£"Dó£",8¤"4e¤"=š¤"FØ¤"/¥"RO¥"J¢¥"Jí¥"N8¦"\‡¦"Kä¦"20§"1c§";•§"2Ñ§"1¨"6¨"@V¨"D—¨"DÜ¨"@!©"Fb©"!©©">Ë©"(
! ª"(3ª"%\ª"G‚ª">Êª"	«"G«":d«"MŸ«"-í«"2¬"*N¬"2y¬"4¬¬".á¬"+­"<<­"y­"ˆ™­">"®"Za®":¼®"S÷®"HK¯"R”¯"Sç¯"7;°"@s°"9´°"î°"8
! ±"!C±"9e±"5Ÿ±"4Õ±"'
! ²"N2²"K�²"-Í²"Pû²"8L³"…³"*•³"/À³",ð³"´"D8´"&}´"@¤´"å´"?þ´"5>µ".tµ"Y£µ"@ýµ">>¶"I}¶"GÇ¶"X·"Mh·"7¶·"Aî·"'0¸"X¸"l¸"„¸"™¸"±¸"É¸"Þ¸"ö¸"¹" ¹"5¹"K¹"`¹"u¹"Š¹"Ÿ¹"´¹"É¹"Þ¹"ó¹"º" º"5º"Jº"_º"tº"‰º"¡º"¶º"Ëº"ãº"øº"
»""»"7»"L»"a»"v»"‹»" »"¸»"Í»"â»"û»"¼"%¼":¼"5P¼"†¼"›¼"'¶¼"FÞ¼"F%½")l½"'–½"'¾½"1æ½"A¾""Z¾"2}¾"'°¾"^Ø¾"~7¿"d¶¿"oÀ"‹À"+«À"×À"!íÀ";Á"-KÁ"yÁ"“Á"ªÁ".ÅÁ"ôÁ"&Â"7;Â"„sÂ"zøÂ"4sÃ"_¨Ã"Ä""'Ä"!JÄ"'lÄ"'”Ä"7¼Ä">ôÄ"'3Å"$[Å"_€Å"àÅ"1óÅ"1%Æ"1WÆ"‰Æ"§Æ" ÆÆ"çÆ"9Ç";@Ç"B|Ç"5¿Ç"@õÇ"36È"@jÈ"3«È"6ßÈ"3É"<JÉ"0‡É"1¸É"MêÉ";8Ê"8tÊ"8­Ê"4æÊ"/Ë"!KË"7mË"!¥Ë"xÇË"y@Ì"-ºÌ"+èÌ""Í"&7Í"&^Í"$…Í"ªÍ"-ÈÍ"4öÍ"(+Î"'TÎ"|Î"4‘Î"8ÆÎ"ÿÎ".Ï")HÏ"$rÏ"0—Ï"0ÈÏ"'ùÏ"+!Ð"7MÐ"7…Ð",½Ð"HêÐ"-3Ñ")aÑ"'‹Ñ".³Ñ"âÑ"ûÑ"1Ò"7LÒ".„Ò"4³Ò"%èÒ"7Ó"9FÓ"5€Ó"(¶Ó"=ßÓ" Ô">Ô"4SÔ"&ˆÔ"4¯Ô"=äÔ"&"Õ"IÕ"#eÕ"F‰Õ"?ÐÕ"Ö"%*Ö"$PÖ"AuÖ"?·Ö"+÷Ö"/#×",S×"+€×"&¬×"7Ó×"$Ø"@0Ø">qØ"*°Ø".ÛØ"+
! Ù"*6Ù",aÙ".ŽÙ"/½Ù"íÙ"%
Ú"?3Ú"sÚ"BŠÚ"?ÍÚ"2
Û"@Û":]Û" ˜Û"¹Û"=ÕÛ"(Ü"=<Ü"3zÜ"8®Ü"6çÜ"3Ý"(RÝ"'{Ý"%£Ý"0ÉÝ"/úÝ"0*Þ"3[Þ"$�Þ">´Þ" óÞ"$ß"49ß"7nß"4¦ß".Ûß"F
! à"5Qà"4‡à"R¼à"Uá"Oeá"Uµá"â"%*â"*Pâ"2{â"*®â"2Ùâ"%ã"2ã"RLã"Ÿã"0¿ã"$ðã"[ä"nqä"Dàä"%å"@å"/Uå"/…å"6µå"+ìå"læ"…æ"(¢æ"_Ëæ"P+ç"|ç""—ç"$ºç"1ßç"3è"AEè"#‡è"«è"6¿è"+öè"."é"&Qé"$xé" �é"-¾é"(ìé"ê".ê"?ê")\ê"'†ê"'®ê"3Öê"
! ë"B$ë"Agë"B©ë"2ìë"/ì"%Oì"*uì"U ì"<öì"Q3í" …í"!¦í"Èí""Üí"ÿí" î"!<î"*^î"!‰î"!«î"+Íî"+ùî"+%ï"+Qï"+}ï"+©ï"+Õï"+ð"+-ð"+Yð"+…ð"$±ð"Öð"4ñð"(&ñ"/Oñ"!ñ"¡ñ"%¾ñ"5äñ"4ò"4Oò"%„ò"!ªò"!Ìò"!îò"ó"!-ó"Oó"%ló"!’ó"!´ó"!Öó"!øó"!ô"!<ô"4^ô"%“ô";¹ô"*õô"( õ"+Iõ"<uõ""²õ"Õõ":òõ""-ö"Pö"$jö"0�ö"'Àö"#èö"K÷"6X÷"�÷",¬÷"Ù÷""õ÷"'ø"4@ø"(uø"žø" »ø"$Üø"/ù"81ù"2jù">�ù"6Üù"Dú")Xú"‚ú"  ú"2Áú""ôú"1û"*Iû"tû")’û"<¼û"7ùû"1ü"RFü"M™ü"+çü"+ý"?ý"Zý"3wý"+«ý"+×ý""þ"(&þ")Oþ"&yþ"- þ"!Îþ"ðþ"ÿ"R$ÿ"Mwÿ"%Åÿ"Fëÿ"-2#`#t# ”##µ#5Ù#&#-6#d#;}#,¹#$æ#*#&6#B]#  #2Á#<ô#Q1#Xƒ#*Ü##("#,K#*x#%£#"É#+ì# #69#:p#9«#>å#;$#6`#g—#vÿ#,v#L£#Lð#&=#6d#N›#Nê#<9	#Av	#>¸	#÷	#;
! #GQ
! #™
! #"·
! #PÚ
! #F+#Xr#AË#7
#.E#3t#:¨#Gã#.+
#:Z
#3•
#KÉ
#/#1E#1w#0©#BÚ#1#3O#9ƒ#M½#M#EY#AŸ#Cá#/%#=U#<“#>Ð#F#-V#3„#*¸#bã#:F#:�#8¼#)õ#?#H_#9¨#Vâ#E9#>#Y¾#>#-W#(…#A®#Gð#78#/p#* #Ë#æ##'#(E#6n#¥#4Ã#ø##00#3a#•#¬#.É#aø#YZ#:´#<ï#9,#f#†#6–#.Í#ü#8#1L#-~#-¬#8Ú#3#1G#/y#-©#:×##/2#b#<s#S°#2#j7#T¢#P÷#H #'f #*Ž #¹ #Ï #$ä #)	!#.3!#4b!#1—!#2É!#0ü!#.-"#,\"#'‰"#&±"#&Ø"#*ÿ"#)*##+T##)€##&ª##2Ñ##/$#(4$#&]$#,„$#,±$#,Þ$#/%#-;%#.i%#.˜%#.Ç%#.ö%#4%&#;Z&#1–&#*È&#"ó&#8'#&O'##v'#5š'#0Ð'#+(#F-(#Wt(#SÌ(#= )#B^)#A¡)#Iã)#E-*#|s*#bð*#+S+#*+#*ª+#Õ+#9î+#:(,#;c,#0Ÿ,#>Ð,#$-#q4-#F¦-#í-#m.#cí.#5Q/#‡/#I¢/#\ì/#8I0#N‚0#aÑ0#i31#9�1#1×1#6	2#4@2#u2#/Ž2#,¾2#Cë2#@/3#Kp3#+¼3#Eè3#B.4#:q4#!¬4#&Î4#dõ4#]Z5#4¸5#Sí5#4A6#v6#"‡6#&ª6#0Ñ6#7#"7#4?7#Kt7#{À7#k<8#¨8#=Ç8#59#;9#V9#$j9##�9#%³9#4Ù9#4:#C:#=U:#“:#2³:#9æ:#` ;#Z�;#^Ü;#:;<#v<#Fö<#W==#C•=#fÙ=#y@>#¥º># `?#D�?#Æ?#?æ?#<&@#3c@#D—@#(Ü@#'A#.-A#;\A#?˜A#"ØA#ûA#B#@1B#(rB#›B#"³B#<ÖB#6C#2JC#:}C#*¸C#QãC#95D#HoD#+¸D#CäD##(E#/LE#A|E#B¾E#7F#@9F#EzF#CÀF#CG#IHG#@’G#[ÓG#$/H#TH#MsH#WÁH#4I#gNI#@¶I#7÷I#5/J#PeJ#D¶J#<ûJ#?8K#;xK#L´K#,L#..L#+]L#8‰L#4ÂL#,÷L#A$M#FfM#E­M#%óM#(N#BN#4]N#m’N#?O#'@O#*hO#/“O#7ÃO#=ûO#/9P#0iP#<šP#"×P#.úP#$)Q#4NQ#!ƒQ#,¥Q#!ÒQ#-ôQ#-"R#=PR#/ŽR#@¾R#6ÿR#O6S#4†S#-»S#8éS#@"T#=cT#1¡T#(ÓT#"üT#*U#6JU#&�U#2¨U#HÛU#$V#/6V#+fV#Q’V#häV#;MW#‰W#I›W#åW#,þW#3+X#,_X#"ŒX#¯X#7ÌX# Y#%Y#,CY#-pY#:žY#5ÙY#?Z#5OZ#1…Z#B·Z#EúZ#I@[#JŠ[#TÕ[#U*\#?€\#=À\#fþ\#Be]#C¨]#Mì]#S:^#CŽ^#4Ò^#>_#TF_#"›_#0¾_#4ï_#<$`#@a`#4¢`#J×`#D"a#?ga#3§a#@Ûa#Rb#nob#CÞb#D"c#Ggc#-¯c#7Ýc#Nd#-dd#9’d#8Ìd#2e#28e#Qke#-½e#<ëe#0(f#Yf#8yf#5²f#gèf#QPg#L¢g#4ïg#4$h#/Yh#A‰h#2Ëh#Kþh#2Ji#6}i#/´i#5äi#/j#3Jj#;~j#;ºj#%öj#Vk#*sk#"žk# Ák#hâk#UKl#X¡l#Xúl#vSm#4Êm#Oÿm#NOn#Qžn#1ðn#6"o#6Yo#+�o#(¼o#7åo#(p#3Fp#0zp#%«p#LÑp#q#5q#+Iq#$uq#>šq#3Ùq#9
r#9Gr#$�r#d¦r#}s#‰s#:¢s#5Ýs#Bt#|Vt#?Ót#Mu#*au#AŒu#Îu#Gêu#/2v#.bv#7‘v#6Év#?w#@w#+^w#Šw#" w##Ãw#çw#ýw#,x#&>x#ex#$x#+¤x#Ðx#3ïx##y#?y#Ty#Amy#4¯y#&äy#@z#ALz#"Žz#±z#Äz#Üz#<ðz#;-{#
i{#w{#�{#7¡{##Ù{#Cý{# A|#b|#'||#&¤|#Ë|#æ|#G}#!M}#!o}#�‘}#]~#q~##Œ~#$°~#(Õ~#5þ~#-4#Sb#Z¶#`€#<r€#D¯€#Xô€#*M�#Zx�#YÓ�#1-‚#N_‚#W®‚#ƒ#2ƒ#4Iƒ#8~ƒ#8·ƒ#Œðƒ#�}„#Q…#K]…#Y©…#†#!†#/=†#(m†#–†##©†#"Í†#"ð†#H‡#]\‡#Fº‡#ˆ#)ˆ#;Iˆ#F…ˆ#iÌˆ# 6‰#YW‰#T±‰#!Š#4(Š#=]Š#L›Š#/èŠ#b‹#L{‹#SÈ‹#AŒ#R^Œ#%±Œ#(×Œ#%�#!&�#(H�#%q�#+—�#Ã�#á�#yø�#‘rŽ#4�#;9�#*u�# �#d¾�#8#�#0\�#'��#Vµ�#<‘#,I‘#2v‘#(©‘#'Ò‘#-ú‘#,(’#3U’#‰’#)©’#<Ó’#-“# >“#;_“#$›“#,À“#Tí“#B”#4X”#+�”#.¹”#&è”#"•##2•#=V•#(”•#;½•#Sù•#KM–#-™–#…Ç–#?M—#0�—#J¾—#B	˜##L˜#fp˜#Z×˜#T2™#X‡™#à™#ÿ™#"š#>š#7]š#4•š#FÊš#]›#6o›#¦›#>Á›#œ#K œ#.lœ#E›œ#.áœ#-�#7>�#gv�#\Þ�#Q;ž#(�ž#1¶ž#.èž#Ÿ#?.Ÿ#2nŸ#7¡Ÿ#,ÙŸ# # #< #7[ #*“ ##¾ #�â #’r¡#+¢#(1¢#Z¢#@q¢#4²¢#4ç¢#1£#<N£#^‹£#Bê£#j-¤#H˜¤#Yá¤#b;¥#.ž¥#Í¥#+è¥#-¦#,B¦#5o¦#9¥¦#5ß¦#4§#BJ§#�§#¡§#µ§#É§#Ý§#?ï§#8/¨##h¨#+Œ¨#V¸¨#©#$/©#2T©#3‡©#»©#%Ô©#7ú©#12ª#dª#+tª#A ª#"âª#(«#,.«#)[«#…«#(™«#&Â«#(é«#¬#1¬#'Q¬#Ey¬#E¿¬#­#(%­#N­#4a­#9–­#/Ð­#®#%®#5B®#x®#@�®#@Î®#;¯#MK¯#*™¯#IÄ¯#:°#I°#Bf°#4©°#SÞ°#62±#=i±#2§±#;Ú±#B²#2Y²#2Œ²#7¿²#)÷²#+!³#M³#pm³#)Þ³#_´##h´##Œ´##°´##Ô´#$ø´#!µ#&?µ#/fµ#.–µ#KÅµ#¶#m*¶#=˜¶#8Ö¶#4·#D·#`·#&|·#(£·#)Ì·#3ö·#6*¸#0a¸#’¸#8¯¸#;è¸#>$¹#=c¹#[¡¹##ý¹#H!º#8jº#$£º#&Èº#1ïº#5!»#0W»#<ˆ»#JÅ»#-¼#;>¼#=z¼#=¸¼#Eö¼#0<½#Dm½#3²½#Dæ½#E+¾#(q¾#'š¾#'Â¾#6ê¾#7!¿#PY¿#0ª¿#6Û¿#BÀ#\UÀ#@²À#$óÀ#$Á#)=Á#$gÁ#\ŒÁ#TéÁ#\>Â#3›Â#,ÏÂ#üÂ#XÃ#XsÃ#0ÌÃ#AýÃ#$?Ä#GdÄ#H¬Ä#=õÄ#?3Å#"sÅ#4–Å#5ËÅ#5Æ#R7Æ#ŠÆ#&ªÆ#4ÑÆ#5Ç#8<Ç#3uÇ#/©Ç#BÙÇ#KÈ#KhÈ#@´È#?õÈ#(5É#<^É#;›É#=×É#MÊ#(cÊ#6ŒÊ#2ÃÊ#=öÊ#C4Ë#7xË#0°Ë#áË#PýË#NNÌ#-�Ì#.ËÌ#,úÌ#4'Í#\Í#oÍ#>‚Í#,ÁÍ#4îÍ#D#Î#ahÎ#UÊÎ#4 Ï#<UÏ#l’Ï#AÿÏ#=AÐ#8Ð#^¸Ð#)Ñ#-AÑ#IoÑ#I¹Ñ#Ò# Ò#.8Ò#<gÒ#2¤Ò#h×Ò#v@Ó#R·Ó#-
! Ô#(8Ô#-aÔ#K�Ô#QÛÔ#B-Õ#bpÕ#^ÓÕ#A2Ö#/tÖ#¤Ö# ÃÖ#,äÖ#<×#;N×#4Š×#C¿×#Ø#$Ø#'>Ø#fØ#<€Ø#=½Ø#BûØ#C>Ù#?‚Ù#IÂÙ#Ú# Ú#8Ú#"DÚ#pgÚ#HØÚ#!Û#;9Û#/uÛ#M¥Û#4óÛ#Š(Ü#ž³Ü#6RÝ#Z‰Ý#läÝ#0QÞ#8‚Þ#J»Þ#Tß#P[ß#¬ß#8Æß#ÿß##à#*<à#lgà#2Ôà#<á#+Dá#-pá#,žá#*Ëá#öá# â#%0â##Vâ#Kzâ#?Æâ#@ã#Gã#6Yã##�ã#8´ã#<íã#B*ä#[mä#[Éä#Y%å#gå#gçå#@Oæ#�æ#!¦æ#CÈæ#Aç#RNç#>¡ç#1àç#Lè#]_è#/½è#zíè#]hé#YÆé#F ê#`gê#)Èê#Oòê#7Bë#Jzë#EÅë#dì#1pì#W¢ì#úì#Gí#-bí#b�í#xóí#Slî#NÀî#�ï#?­ï#5íï#4#ð# Xð#Eyð#,¿ð#&ìð#)ñ#:=ñ#:xñ##³ñ#3×ñ#,ò#:8ò#:sò#:®ò#9éò#>#ó#=bó#> ó#Cßó#4#ô#>Xô#4—ô#>Ìô#Gõ#SSõ#A§õ#@éõ#@*ö#Ckö#E¯ö#Eõö#;;÷#;w÷#Q³÷#)ø#-/ø#7]ø#4•ø#6Êø#sù#Iuù#9¿ù#ùù#>ú#nXú#2Çú#Cúú#A>û#.€û#-¯û#*Ýû#7ü#T@ü#U•ü#9ëü#6%ý#4\ý#_‘ý#,ñý#Rþ#6qþ#g¨þ#gÿ#Gxÿ#ÅÀÿ#Å†$HL$1•$NÇ$0$2G$*z$+¥$@Ñ$@$&S$z$’$¦$VÂ$:$*T$i$ué$C_$C£$Hç$00$<a$/ž$Î$#â$'$(.$'W$'$§$1Á$1ó$%$OB$ ’$³$Ì$ç$@ö$Y7	$“‘	$(%
! $]N
! $Z¬
! $r$xz$Aó$55$#k$@�$7Ð$?
$.H
$*w
$¢
$(Á
$0ê
$3$&O$;v$<²$ï$$ $A>$H€$É$'é$/$,A$Hn$3·$së$S_$-³$6á$$8$X$^w$=Ö$T$Mi$_·$#$;$LY$.¦$%Õ$û$K$R\$6¯$@æ$?'$g$)‡$(±$Ú$ë$$)($?R$-’$+À$3ì$) $+J$(v$0Ÿ$!Ð$(ò$D$F`$5§$Ý$5ý$-3$?a$.¡$'Ð$lø$pe$uÖ$zL$0Ç$!ø$!$9<$;v$%²$3Ø$@$?M$2�$KÀ$K$.X$.‡$X¶$S $Sc $R· $R
! !$‘]!$ï!$mo"$PÝ"$4.#$�c#$)$$0+$$\\$$V¹$$T%$]e%$GÃ%$H&$,T&$,�&$0®&$%ß&$Y'$È_'$�(($5¸($1î($˜ )$=¹)$D÷)$N<*$ ‹*$_¬*$l+$By+$&¼+$qã+$TU,$Tª,$Lÿ,$PL-$]�-$hû-$Td.$o¹.$A)/$Ek/$J±/$\ü/$cY0$R½0$v1$M‡1$RÕ1$K(2$ct2$kØ2$kD3$o°3$e 4$s†4$uú4$Yp5$nÊ5$e96$hŸ6$d7$Jm7$P¸7$Q	8$M[8$h©8$g9$_z9$jÚ9$eE:$x«:$|$;$]¡;$Vÿ;$[V<$d²<$g=$S=$JÓ=$6>$XU>$K®>$Vú>$TQ?$V¦?$Wý?$TU@$Wª@$PA$KSA$OŸA$PïA$>@B$>B$U¾B$VC$ikC$hÕC$h>D$L§D$äôD$NÙE$c(F$\ŒF$zéF$qdG$0ÖG$pH$>xH$·H$ÐH$AÜH$.I$�MI$‰ÞI$PhJ$0¹J$*êJ$2K$vHK$}¿K$s=L$z±L$j,M$q—M$F	N$:PN$D‹N$EÐN$FO$N]O$3¬O$5àO$IP$N`P$)¯P$2ÙP$Q$2Q$"FQ$iQ$FxQ$¿Q$‹ÏQ$.[R$,ŠR$3·R$3ëR$+S$"KS$)nS$3˜S$7ÌS$PT$VUT$Y¬T$oU$*vU$+¡U$1ÍU$DÿU$VDV$K›V$/çV$:W$VRW$M©W$`÷W$+XX$„X$3£X$6×X$yY$5ˆY$<¾Y$CûY$<?Z$5|Z$+²Z$:ÞZ$A[$[[$Rp[$$Ã[$rè[$ [\$+|\$1¨\$=Ú\$A]$9Z]$(”]$6½]$Oô]$MD^$]’^$2ð^$0#_$8T_$"�_$2°_$,ã_$Q`$@b`$A£`$7å`$:a$"Xa$'{a$'£a$Ëa$×a$Kôa$F@b$2‡b$ºb$%Ñb$#÷b$.c$8Jc$/ƒc$2³c$3æc$;d$Vd$nd$„d$£d$u½d$3e$Re$"me$4�e$4Åe$"úe$f$<f$)[f$…f$&£f$Êf$%èf$5g$Dg$^g$)|g$%¦g$4Ìg$h$h$(4h$]h$%nh$#”h$¸h$ŠÑh$h\i$,Åi$2òi$#%j$3Ij$"}j$0 j$Ñj$"èj$#k$/k$Nk$dk$�k$˜k$¯k$'Ík$õk$r
l$?€l$CÀl$;m$E@m$6†m$.½m$Gìm$T4n$-‰n$9·n$#ñn$@o$7Vo$-Žo$¼o$BËo$7p$‡Fp$XÎp$"'q$sJq$6¾q$9õq$C/r$Jsr$"¾r$ ár$\s$?_s$AŸs$>ás$3 t$6Tt$:‹t$XÆt$/u$+Ou$_{u$,Ûu$v$"#v$<Fv$ƒv$A˜v$VÚv$S1w$8…w$E¾w$x$!x$'9x$5ax$4—x$UÌx$,"y$0Oy$:€y$Y»y$?z$=Uz$(“z$;¼z$øz$={$DR{$G—{$<ß{$=|$.Z|$W‰|$6á|$N}$Hg}$)°}$GÚ}$_"~$s‚~$+ö~$K"$ n$ �$%°$"Ö$;ù$=5€$Ms€$?Á€$=�$=?�$2}�$3°�$=ä�$"‚$C7‚$${‚$ ‚$%º‚$zà‚$'[ƒ$0ƒƒ$´ƒ$4Æƒ$ûƒ$C„$S„$q„$"ˆ„$.«„$5Ú„$…$-…$FJ…$‘…$3¯…$ã…$Bú…$==†$@{†$O¼†$#‡$/0‡$<`‡$(�‡$AÆ‡$Dˆ$*Mˆ$(xˆ$!¡ˆ$"Ãˆ$Læˆ$!3‰$U‰$l‰$N‡‰$@Ö‰$;Š$QSŠ$&¥Š$ÌŠ$ëŠ$	‹$‹$5‹$.K‹$ z‹$3›‹$SÏ‹$#Œ$-AŒ$<oŒ$5¬Œ$?âŒ$*"�$-M�$@{�$!¼�$>Þ�$NŽ$,lŽ$/™Ž$TÉŽ$7�$5V�$�Œ�$&�$A�$,a�$,Ž�$R»�$u‘$/„‘$4´‘$/é‘$-’$'G’$o’$�’$¯’$Í’$'é’$A“$NS“$G¢“$Vê“$'A”$&i”$™�”$e*•$4�•$@Å•$o–$Xv–$AÏ–$;—$2M—$+€—$&¬—$&Ó—$Vú—$GQ˜$(™˜$#Â˜$5æ˜$4™$0Q™$P‚™$QÓ™$%š$TAš$g–š$;þš$D:›$?›$7¿›$+÷›$q#œ$A•œ$F×œ$F�$Je�$>°�$;ï�$6+ž$Vbž$¹ž$7Ùž$.Ÿ$*@Ÿ$/kŸ$›Ÿ$`¶Ÿ$ $C) $-m $,› $/È $ø $U¡$$h¡$N�¡$BÜ¡$_¢$(¢$H¨¢$1ñ¢$G#£$Gk£$H³£$@ü£$Š=¤$NÈ¤$8¥$GP¥$9˜¥$ZÒ¥$)-¦$,W¦$1„¦$"¶¦$*Ù¦$1§$"6§$&Y§$%€§$0¦§$0×§$!¨$,*¨$W¨$m¨$	�¨$=‹¨$&É¨$ð¨$©$,&©$6S©$0Š©$!»©$"Ý©$'ª$0(ª$GYª$C¡ª$>åª$B$«$:g«$<¢«$2ß«$+¬$H>¬$4‡¬$<¼¬$6ù¬$M0­$#~­$$¢­$uÇ­$+=®$i®$6‰®$&À®$"ç®$
! ¯$7%¯$6]¯$+”¯$.À¯$1ï¯$!°$;°$0Z°$4‹°$;À°$;ü°$88±$q±$ˆ±$EŸ±$å±$e²$Vå²$,<³$"i³$)Œ³$|¶³$S3´$2‡´$1º´$uì´$Pbµ$B³µ$Aöµ$58¶$+n¶$.š¶$^É¶$5(·$T^·$n³·$5"¸$X¸$#j¸$'Ž¸$1¶¸$ è¸$5	¹$?¹$0[¹$"Œ¹$S¯¹$º$b#º$V†º$Ýº$üº$ »$ 7»$IX»$a¢»$+¼$90¼$?j¼$5ª¼$Hà¼$=)½$Qg½$D¹½$;þ½$-:¾$dh¾$/Í¾$<ý¾$!:¿$X\¿$
! µ¿$:À¿$=û¿$,9À$*fÀ$$‘À$„¶À$U;Á$\‘Á$AîÁ$*0Â$#[Â$9Â$1¹Â$RëÂ$E>Ã$9„Ã$5¾Ã$AôÃ$b6Ä$#™Ä$b½Ä$9 Å$XZÅ$ˆ³Å$D<Æ$<�Æ$(¾Æ$(çÆ$ Ç$V1Ç$UˆÇ$AÞÇ$E È$+fÈ$?’È$/ÒÈ$9É$A<É$(~É$.§É$KÖÉ$"Ê$!=Ê$1_Ê$*‘Ê$+¼Ê$2èÊ$2Ë$=NË$*ŒË$0·Ë$/èË$4Ì$*MÌ$*xÌ$>£Ì$/âÌ$-Í$,@Í$5mÍ$5£Í$ÙÍ$(øÍ$(!Î$4JÎ$!Î$#¡Î$"ÅÎ$èÎ$Ï$"Ï$:Ï$!ZÏ$.|Ï$/«Ï$ÛÏ$:ùÏ$?4Ð$5tÐ$9ªÐ$9äÐ$/Ñ$9NÑ$DˆÑ$3ÍÑ$<Ò$<>Ò$H{Ò$QÄÒ$LÓ$cÓ$%pÓ$'–Ó$3¾Ó$@òÓ$&3Ô$@ZÔ$"›Ô$5¾Ô$ôÔ$)	Õ$K3Õ$;Õ$K»Õ$5Ö$;=Ö$<yÖ$-¶Ö$*äÖ$"×$32×$!f×$@ˆ×$9É×$-Ø$/1Ø$7aØ$™Ø$5³Ø$1éØ$?Ù$.[Ù$-ŠÙ$9¸Ù$6òÙ$*)Ú$+TÚ$&€Ú$8§Ú$àÚ$üÚ$-Û$JFÛ$2‘Û$gÄÛ$P,Ü$q}Ü$^ïÜ$0NÝ$Ý$!–Ý$¸Ý$(ÖÝ$YÿÝ$YÞ$xÞ$.˜Þ$/ÇÞ$÷Þ$Hß$*_ß$+Šß$+¶ß$+âß$+à$:à$MZà$P¨à$Hùà$=Bá$6€á$·á$0Ðá$ â$-"â$+Pâ$0|â$Q­â$-ÿâ$&-ã$DTã$B™ã$DÜã$B!ä$Adä$C¦ä$Rêä$Q=å$S�å$0ãå$?æ$DTæ$H™æ$Gâæ$I*ç$Wtç$YÌç$?&è$+fè$1’è$#Äè$Bèè$R+é$R~é$bÑé$-4ê$_bê$BÂê$2ë$18ë$5jë$( ë$-Éë$(÷ë$: ì$J[ì$A¦ì$#èì$?í$.Lí$U{í$&Ñí$;øí$<4î$qî$;‡î$1Ãî$1õî$'ï$NCï$V’ï$Séï$F=ð$6„ð$0»ð$Aìð$..ñ$C]ñ$¡ñ$&¿ñ$*æñ$.ò$@ò$o`ò$pÐò$8Aó$3zó$”®ó$PCô$9”ô$^Îô$:-õ$Dhõ$­õ$:Éõ$%ö$>*ö$9iö$+£ö$1Ïö$"÷$$÷$^:÷$ ™÷$(º÷$$ã÷$Bø$1Kø$1}ø$.¯ø$2Þø$Aù$\Sù$)°ù$-Úù$2ú$?;ú$?{ú$A»ú$Býú$f@û$:§û$dâû$.Gü$7vü$3®ü$6âü$6ý$BPý$_“ý$=óý$B1þ$tþ$$‰þ$7®þ$3æþ$7ÿ$;Rÿ$8Žÿ$Çÿ$+äÿ$+%*<%.g%4–%&Ë%3ò%&%F%#f%NŠ%FÙ%" %+C%&o%.–%*Å%%ð%8%<O%\Œ%4é%%:%X%3r%¦%6À%$÷%8%4U%kŠ%-ö%Q$%4v%3«%ß%ÿ%#%A=%[%Û%Aè%E*%Ip%aº%a	%K~	%XÊ	%^#
! %D‚
! %GÇ
! %4%?D%c„%Dè%=-%dk%TÐ%s%
%B™
%"Ü
%0ÿ
%70%h%/…%4µ%8ê%(#%6L%‹ƒ%E%DU%Lš%Jç%a2%b”%1÷%0)%0Z%0‹%0¼%&í%0%%E%5k%5¡%M×%5%%4[%5�%4Æ%4û%_0%_�%0ð%!%"?%‡b%Fê%$1%)V%$€%i¥%%%(5%-^%*Œ%!·%Ù%7í%@%%4f%'›%<Ã%(%I)%+s%KŸ%?ë%4+%F`%*§%!Ò%(ô%S%6q%/¨%*Ø%)%5-%vc%$Ú%Jÿ%?J%?Š%%Ê%:ð%)+%*U%5€%@¶%÷%= %-B %.p %[Ÿ %[û %:W!%+’!%S¾!%""%-5"%;c"%EŸ"%Få"%8,#%'e#%*�#%0¸#%#é#%
$%%$%!A$%Gc$%6«$%3â$%*%%IA%%‹%%/¥%%#Õ%%ù%%.&%xE&%Ù¾&%˜'%%±'%†×'%=^(%Nœ(%:ë(%6&)%=])%4›)%1Ð)%0*%A3*%;u*%/±*%<á*%D+%Uc+%¹+%=Ð+%(,%37,%7k,%6£,%Ú,%(î,%D-%\-%,u-%t¢-%Q.%Ri.%=¼.%Dú.%l?/%H¬/%\õ/%HR0% ›0%.¼0%6ë0%1"1%2T1%K‡1%HÓ1%S2%@p2%7±2%‘é2%S{3%Ï3%ì3%
! 4%'4%F4%c4%4%�4%º4%Ø4%õ4%5%25%O5%n5%Ž5%«5%Ç5%Þ5%þ5%6%;6%Z6%v6%’6%C±6%›õ6%T‘7%Ãæ7%¶ª8%^a9%[À9%Y:%Mv:%$Ä:%$é:% ;%7/;%ag;%4É;%(þ;%$'<%IL<%K–<%Kâ<%K.=%Pz=%NË=%A>%;\>%.˜>%KÇ>%M?%:a?%#œ?%aÀ?%d"@%`‡@%cè@%VLA%E£A%EéA%d/B%A”B%sÖB%tJC%k¿C%g+D%S“D%PçD%8E%bXE%B»E%NþE%+MF%)yF%[£F%.ÿF%,.G%/[G%/‹G%p»G%B,H%EoH%NµH%6I%8;I%2tI%2§I%2ÚI%K
J%MYJ%'§J%)ÏJ%1ùJ%1+K%1]K%2�K%1ÂK%1ôK%1&L%1XL%*ŠL%'µL%/ÝL%&
M%[4M%U�M%_æM%QFN%K˜N%mäN%†RO%OÙO%C)P%4mP%p¢P%&Q%X:Q%'“Q%M»Q%O	R%jYR%,ÄR%0ñR%'"S%+JS%TvS%jËS%`6T%ˆ—T%C U%.dU%6“U%;ÊU%@V%dGV%M¬V%(úV%.#W%<RW%L�W%`ÜW%‚=X%+ÀX%@ìX%E-Y%BsY%D¶Y%bûY%9^Z%X˜Z%ˆñZ%&z[%D¡[%:æ[%D!\%Bf\%K©\%Gõ\%A=]%&]%P¦]%H÷]%%@^%7f^%5ž^%>Ô^%2_%=F_%i„_% î_%:`%J`%?_`%5Ÿ`%1Õ`%1a%#9a%©]a%"b%+*b%0Vb%.‡b%I¶b%Ic%;Jc%;†c%$Âc%Tçc%2<d%;od%M«d%Rùd% Le%3me%A¡e%0ãe%pf%P…f%"Öf%Vùf%#Pg%1tg%#¦g%+Êg%-ög%=$h%)bh%!Œh%%®h%&Ôh%%ûh%?!i%Jai%-¬i%%Úi%8j%!9j%R[j%?®j%(îj%"k% :k%'[k%ƒk%&£k%2Êk%@ýk%>l%-Wl%*…l%"°l% Ól%ôl%Fm%MWm%!¥m%(Çm%ðm%n%)n%-?n%mn% €n%¡n%5Àn%;ön%*2o%1]o%*�o%@ºo%(ûo% $p%%Ep%$kp%>�p%Ïp%,ìp%$q%=>q%|q%9–q%EÐq%=r%;Tr%L�r%%Ýr% s%3$s%Xs%-ps%%žs%Äs%:às%1t%2Mt%7€t% ¸t%$Ùt%/þt%'.u%(Vu%_u%Fßu%4&v%V[v%_²v%Dw%@Ww%-˜w%FÆw%!
x%d/x%B”x%=×x%4y%@Jy%8‹y%VÄy%=z%<Yz%R–z%Wéz%SA{%?•{%yÕ{%EO|%8•|%AÎ|%1}%QB}%X”}%Qí}%e?~%-¥~%'Ó~%Lû~%HH%U‘%Fç%C.€%@r€%=³€%8ñ€%O*�%4z�%¯�%IÌ�%A‚%HX‚%/¡‚%Ñ‚%Dë‚%A0ƒ%@rƒ%X³ƒ%*„%C7„%j{„%0æ„%(…%!@…%.b…%.‘…%EÀ…%1†%08†%3i†%'�†%BÅ†%q‡%}z‡%"ø‡%Nˆ%&jˆ%'‘ˆ%6¹ˆ%ðˆ%C‰%KI‰%„•‰%"Š%0=Š%JnŠ%K¹Š%*‹%0‹%0J‹%.{‹%-ª‹%-Ø‹%3Œ%):Œ%*dŒ%2�Œ%9ÂŒ%.üŒ%*+�%V�%m�%~�%O“�%Bã�%:&Ž%@aŽ%0¢Ž%ÓŽ%ìŽ%	�%0�%AK�%��%%ª�%$Ð�%$õ�%%�%%@�%Uf�%/¼�%?ì�%;,‘%;h‘%7¤‘%*Ü‘%7’%?’%VY’%2°’%1ã’%9“%>O“%<Ž“%=Ë“%I	”%5S”%4‰”%:¾”%~ù”%&x•%+Ÿ•%3Ë•%3ÿ•%A3–%Bu–%C¸–%Fü–%CC—%E‡—%6Í—%7˜%;<˜%!x˜%.š˜%/É˜%3ù˜%M-™%&{™%I¢™%)ì™%&š%O=š%9�š%1Çš%9ùš%#3›%GW›%NŸ›%Bî›%41œ%fœ%,‚œ%2¯œ%Wâœ%@:�%@{�%:¼�%A÷�%D9ž%F~ž%>Åž%=Ÿ%CBŸ%C†Ÿ%7ÊŸ%3 %?6 %1v %=¨ %:æ %3!¡%6U¡%;Œ¡%IÈ¡%E¢%#X¢%.|¢%G«¢%)ó¢%:£%X£%$w£%Aœ£%MÞ£%?,¤%^l¤%>Ë¤%0
! ¥%;;¥%Rw¥%0Ê¥%4û¥%80¦%!i¦%D‹¦%?Ð¦%A§%YR§%(¬§%GÕ§%D¨%0b¨%t“¨%<©%-E©%*s©%%ž©%5Ä©%ú©%6ª%!Kª%2mª%$ ª%Åª%äª%p«%)u«%AŸ«%:á«%I¬%\f¬%BÃ¬%8­%,?­%l­%4†­%(»­%-ä­%®%%1®%W®%s®%%Š®%Y°®%O
! ¯%ZZ¯%Zµ¯%°%;&°%b°%�°%(—°%À°%!Ô°%4ö°%$+±%AP±%B’±%)Õ±%gÿ±%(g²%�²%$«²%Ð²%ä²%ù²%8³%0K³%|³%!›³%$½³%â³%'û³%"#´%<F´%ƒ´%Aœ´%"Þ´%µ%µ%,3µ%"`µ%7ƒµ%2»µ%0îµ%[¶%A{¶%?½¶%jý¶%-h·%X–·%<ï·%g,¸%G”¸%6Ü¸%7¹%+K¹%w¹%–¹%"¯¹%)Ò¹%2ü¹%./º%4^º%6“º%6Êº%#»%,%»%,R»%»%5œ»%AÒ»%-¼%B¼%b¼%!|¼%7ž¼%+Ö¼%'½%@*½%>k½%lª½%1¾%I¾%7d¾%4œ¾%2Ñ¾%B¿%,G¿%%t¿%š¿%%º¿%à¿%ù¿%"À%45À%(jÀ%=“À%7ÑÀ%+	Á%-5Á%3cÁ%/—Á%"ÇÁ%êÁ%Â%#Â%4Â%8NÂ%/‡Â%;·Â%*óÂ%+Ã%,JÃ%/wÃ%§Ã%ÁÃ%.ÚÃ%	Ä%!Ä% >Ä%_Ä%{Ä%8’Ä%?ËÄ%Å%&&Å%.MÅ%,|Å%6©Å% àÅ%%Æ%'Æ%5EÆ%3{Æ%2¯Æ%$âÆ%eÇ%mÇ%.‰Ç%-¸Ç%,æÇ%,È% @È%)aÈ%$‹È%°È%"ËÈ%'îÈ%É%%3É%"YÉ%|É%#˜É%6¼É%>óÉ%%2Ê%UXÊ%;®Ê%êÊ%.üÊ%++Ë%)WË%(�Ë%$ªË%'ÏË%÷Ë%9Ì%QÌ%)jÌ%_”Ì%aôÌ%`VÍ%$·Í%#ÜÍ%$Î%1%Î%HWÎ%* Î%BËÎ%&Ï%5Ï%6PÏ%&‡Ï%+®Ï%jÚÏ%?EÐ%D…Ð%>ÊÐ%6	Ñ%2@Ñ%XsÑ%XÌÑ%5%Ò%)[Ò%4…Ò%TºÒ% Ó%40Ó%=eÓ%9£Ó%SÝÓ%C1Ô%RuÔ%HÈÔ%CÕ%=UÕ%@“Õ%NÔÕ%_#Ö%NƒÖ%<ÒÖ%;×%K×%2\×%4�×%Ä×%#Ú×%?þ×%O>Ø%BŽØ%)ÑØ%ûØ%¢Ù%¼»Ù%¤xÚ%(Û%FÛ%>YÛ%4˜Û%4ÍÛ%;Ü%M>Ü%1ŒÜ%B¾Ü%BÝ%$DÝ%,iÝ%'–Ý%=¾Ý%1üÝ%I.Þ%5xÞ%'®Þ%iÖÞ%*@ß%:kß% ¦ß%Çß%çß%à%%à%7@à%&xà%-Ÿà%.Íà%üà%á%;;á%wá%:”á%"Ïá%%òá%%â%)>â%hâ%!‡â%=©â%çâ%*ÿâ%-*ã%YXã%J²ã%Aýã%J?ä%AŠä%QÌä%Hå%Rgå%
ºå%CÈå%Læ%Yæ%byæ%8Üæ%%ç%&;ç%.bç%9‘ç%.Ëç%'úç%)"è%#Lè%&pè%\—è%&ôè%%é%&Aé%Hhé%A±é%<óé%0ê%0Mê%+~ê%>ªê%Oéê%/9ë%ië%(‰ë%1²ë%Häë%'-ì%Uì%nì%/Œì%¼ì%Óì%+ëì%í%.í%1Jí%$|í%"¡í%!Äí%væí%J]î%&¨î% Ïî%^ðî%COï%F“ï%6Úï%gð%_yð%UÙð%Œ/ñ%.¼ñ%Tëñ%;@ò%T|ò%[Ñò%R-ó%@€ó%"Áó%äó%ô%Q ô%<rô%A¯ô%pñô%bõ%2|õ%r¯õ%b"ö%k…ö%jñö%+\÷%9ˆ÷%AÂ÷%=ø%DBø%H‡ø%PÐø%t!ù%–ù%.©ù%Øù%ëù%v
! ú%3�ú%=µú%aóú%EUû%N›û%Eêû%:0ü%Gkü%~³ü%~2ý%0±ý%Câý%&&þ%*Mþ%3xþ%A¬þ%1îþ%V ÿ%}wÿ%Bõÿ%68&5o&<¥&â&0&o1&:¡&BÜ&5&„U&^Ú&I9&%ƒ&A©&@ë&.,&,[&#ˆ&¬&Ì&4ë&' &0H&6y&4°&På&86&So&QÃ&[&:q&¬&6Ä&qû&8m&I¦&8ð&I)	&Os	&PÃ	&
! &<'
! &(d
! &G�
! &;Õ
! &}&…�&,&KB&Ž&‡ª&�2
&…Ã
&rI&†¼&�C&{Ô&wP&wÈ&#@&pd&Õ&:õ& 0&-Q&:&1º&Eì&(2&c[&Q¿&J&<\&/™&AÉ&/&;&-W&,…&,²&>ß&,&>K&4Š&F¿&4&F;&$‚&6§&9Þ&/&H&0g&/˜&È&^á&:@&0{&8¬&å&!ò&&3&8E&T~&UÓ&%)&*O&2z&)­&2×&
! &<&*P&'{&7£&EÛ&S!&#u&`™&Gú&KB&<Ž&Ë&;é&%&&¥&*Ì&`÷&VX &`¯ &b!&Ws!&•Ë!&Fa"&:¨"&Qã"&[5#&l‘#&mþ#&rl$&Rß$&r2%&‡¥%&_-&&8�&&0Æ&&)÷&&&!'&HH'&A‘'&CÓ'&m(&.…(&*´(&Kß(&+)&5G)&,})&0ª)&!Û)&Mý)&OK*&R›*&?î*&-.+&r\+&$Ï+&+ô+&` ,&[�,&KÝ,&S)-&U}-&EÓ-&*.&+D.&?p.&‚°.&@3/&Mt/&Â/&6Ü/&U0&$i0&Ž0&/®0&FÞ0&A%1&:g1&n¢1&I2&W[2&W³2&93&7E3&4}3&,²3&Xß3&)84&,b4&A�4&7Ñ4&3	5&9=5&Aw5&¹5&Õ5&6ñ5&:(6&8c6&?œ6&*Ü6&(7&H07&Sy7&=Í7&88&GD8&<Œ8&<É8&G9&PN9&:Ÿ9&CÚ9&H:&@g:&%¨:&Î:&'å:&.
;&+<;&dh;&HÍ;&G<&,^<&=‹<&NÉ<&4=&!M=&Ao=&3±=&%å=&0>&3<>&Ap>&*²>&@Ý>&>?&/]?&�?&$£?&8È?&?@&;A@&0}@&:®@&,é@&SA&(jA&,“A&ÀA&ÕA&ëA&BøA&;B&@OB&�B&2¦B&MÙB&)'C&[QC&3­C&5áC&"D&N:D&&‰D&(°D&RÙD&,E&'GE&*oE&4šE&ÏE&‹ÓE&_F&pyF&ÈêF&j³G&&H&%EH&#kH&e�H&fõH&p\I&lÍI&Ž:J&ÉJ&vâJ&>YK&T˜K&,íK&WL&rL&�L&)­L&,×L&9M&;>M&MzM&IÈM&%N&+8N&&dN&?‹N&'ËN&%óN&9O&<SO&3�O&6ÄO&:ûO&>6P&FuP&;¼P&7øP&>0Q&?oQ&8¯Q&7èQ&= R&C^R&%¢R&4ÈR&AýR&7?S&OwS&9ÇS&DT&:FT&4�T&;¶T&òT&U&"1U&*TU&'U&+§U&+ÓU&5ÿU&)5V&(_V&"ˆV&-«V&)ÙV&pW&otW&oäW&rTX&hÇX&Ÿ0Y&9ÐY&@
! Z&cKZ&f¯Z&2[&I[&X[&*u[&+ [&.Ì[&$û[& \&3\&Q\&n\&&‡\&®\&É\&6ä\&B]&^]&g]&¦4�I1f	}ž
! �KDhÕ°)åw�(À+„!À.«é4<õÁ/\	994_Eög
ÇÞ/
! .ò#eë² 	ew¿,á&Ã:2(+b5)E<’'v)+$¦
! ²)ÝE/´.P&¢
! �:4ª;9;Bº1ìDÇ5ÑêîL"“
! ü{f%t:þ®BºÔ'ß+@8ööù‚  ¥!t@p:d4÷?M¸JÂ�%=­82.XB.BGÕ¿ä)n-z?I6‹<öÂA'�3ÐÁDþ#/¶<"<50 (†4+/í6?, '|r7!'˜!&x=Ë„D
('
÷=_–�¿%F2�d :Ó%†2Ö7å(å
#(¾8>04G&\«:¹	o-â(´¾E9&Œ'ùP)Þ3¶8”1­*—&v/‹�:o,?3
! >Z8 ;F4%2Ôxo	ä9›cÙN;®<VÆ0Õõ6_N&í¨6íRD¼µí�=RB½!€DÙ'\ó:ÌB³
t
e9—²�…¢, Å	¢2t{*ÜDˆ1
! Ž#é5Üq	×·E^=ÏDbb¸<ø3%Süd(!
! X%ƒ/&	/û#-b—þ
2ˆ+`ê7·%=9+å{~,
8äBª 0€8²Dî1�@–|—u>„“!$ÈAÛ8]:<%V+X,57‰Èg	1"ìÓB—
B#í)"4â,jL}9x@Cß
¦+“8¾ î# ¿$'>(ß.Ê$"Ö@Ä6p38%jM
ó@¬EŽ$*¦¶Á,Ä�¡	É#D	é;rDÚ
! Åk"O3B3­<[s;$åÿ0QP87·)Ø&0,5-Øž0N5âÓ*í<$¦8ø3å2„Ç*Å),28,ä"iSM9&‚i3¹=³.	�^ˆ

¾4(è
ý
! ó •#à-4 <(ÇxN*"3G«ÿ2]9Ñ,žÏ+ß@¤XŽ
$["M"fó.Sÿ,·0Fi> 7c>Y‡.Ò#\^^Ú?{&´
! 8Ã1<g7¿¡ßBí.Ž@'¡&
! (m>t%ô?­4æè+#µ¶Ð&6.D'-D.è<ˆ·+"#!$*-Z$ø
;#�;˜)f3R9F7(¦™ÿ>¼3ã8´7æÁAï=$	�7Žz*ú•62+ƒ•é
¡%Bb» r£,g÷%í@	5ÊP|+˜»'±3�PÀ"
! i<½ÀóCø
ÚÍNDåA#SÈ ý<Z#�âAžEÐ
Î@X*ÕúÚÎ+Ÿ8W7X.K­5;¿(›"5:`C»5¶:Í*™¾
�Bð#„1@÷3)Bê'ÚÅ(Ÿ,Â6ú(‹w(—8ò:Ø.ëÔHt/Ø’\jŽ6KR*!=à>.•%A/b@ú0Š.kD±ã?ã
! Ã•ÑŠMBe$/š9®�š,°1Äà+9(
>:ôo"Æþ@%Í¢P…(ñ
¥AJ“	e(lC )GË;0W;1©*ÅC7| h ¹C†v>1
! &Jµ/EŒ
! ÛqA=á…	‚,¬6Ù3š0ùC?F>o<*"'(>*Œ0aQ:m4ð- 0P7¢^+Õ
! REÕ8?±ãö3
! 3Ñ é]ƒn)"%æ#(6
! áCÆ‘¾õDðÏ9úw:)+¥#ß6¢%€r-:	!¯502[h
•ù¨7¹5)Ü“H4ç/3äl	å:¥;e;•(:G�AÚ<P<e/ŒEœ,»&º%‰ø7—EY54ª"
4}->\$€'—9‡è599;²4e6(m)ÛÏ"À)|=œ"¯3¬"m;B9ëA
Ö¡<˜,<8Ò2"*
£*„È)Q
! ~#N&¤gÅ6*Eî2ÑÕ3>™
ö;pµ)&Þ™T[Â/.Í)±D…
! á`Bn
! ËßAá!< j“`Y"O?VDî#í'à\6d|/’Ïî8"¾$ˆœ$n++‚3Ðô 6V+	;¥+“.�;©Ú-Ç[DJ$±.-X0qQ¸&°D°<¬&•$G#Xå8@"/$Í.¹/úYC 3jDöð1½$¥)?š/,ì*ƒ
! #=%6xs>ž<™n$œ3åóà!5>1ò=i8þ7Ü¯™ô
²'Ôéø?.“«.*2´*M(±A"8ÁÖ
C/«A:_ì=Ù=Ê=¯6*+þ@j’Ó7Þ.\('Ÿ9Ó
! g9×3ü?P´	ô	?%€›9=Ú2ô#ÿZ¹%-ä1GÓ	Ît;8C416ã®5œ=Ô<¬?¹3KP�5DCU&Ï.i'Ý>B7óI'B€Åó=#S/D•;¬(L4­>°-€(%ÑEI=Ið2¯1®=+\9?Š	�'@{D�$1·1Ñ+ü;Áò@,3¡c2�.þ\
! ó?šß”ClV4×´33>.�(!xD÷6“*aƒ,ü@2@7ùõ2#ê4Ò�E£;-&é-h+Ä÷1s!,Ç
c™E“1�#ï%œ@7@2¤$¬Ž>¬Ò6¿ô+¢;´›<á
! Š/B$Ì)3al)…&‘#
SYA'6((Q$ÆE~	$.M%"ÝXu#~C:@š@ð'ø¨·‘ êB&i¦L0?ßp‰x$?\T2ŠiDÂÐ@&QA¼w¹
! š4µ"ô+=b�$˜÷’¢:›*tþh˜(~7_8™>=v'Ð1†éï¡Ð>–�	¬n/òDµ=U	ó81Aâ6›$ED"CCIj(‹:ô6>Ò&¯?î%0lð)<k>�
! Ò@œ|@\*C·D$ÛL	vAÛ0ê*¿h@^)1}IË
V&3ñ™.û
Fü:;Ä;„3j>'„4/!¡ŸŸ&}<�}.•
! ‘#~ï-7‰�8;èŸÊçí<"SíA”.J9ßh'[£²2
¿ œ0Â5Ì,c
! D‚=)ñ#.n^Û>:°°#­#£$°
! A
! ±f5à#
-æ>5SCå,„$Ý74>¶¯@#9[9<_é/+%ZO!÷}2¨<O@èN"g:a&WÌEJT5ì
Ö5-Î.ß½(7<
! ^´)Û ý&f'ûN#ìC
! Ù<EOú å>6‘<�3!;|495¢3yˆ‘'†Ñ¤
! ¡%Øß<y?ØE‡$~;A8>è1D¡
¡B‚!x:T
! îC8
! BÏ ñ9ÛZ*|22”"È2
Ê0ê3t5°9Ê_Bw•R.Z6$B¿e*ˆR8�Íè3Áú@/š&�¨#¬7ö$ÙÚ*\/
¥é3°%qå9þâBåN¸>_\Æ+Í//+�
ŒDÔ3
<Ç?ó2á
áˆ±+¤ =n9+E02,”¹&¶Ã><;ëA|B$6Ù"�-ª>k•C÷w´ÝTÃúÓ Zw´>ÎD¯£È"‰2Ô
R{=×ñ&v8á) *þ!+æ@¨ó&;¦	%~Aì"<¥=3SD3 û-ª¡.F<®..'6h.ƒ9ì)ÐâDôÐ	Ð2£"´¦3Ë=º2ê+?%A5"&5\@OŠ½¢×èõ(2Í*#}4‰Š(56¨@ ÷
! 9Óôß=�Èí2',6£gq½5,~?jåª
)#�0WAfmBBL'â‘×½Õ ád8¥>Vr[5Ó™±/2!|3³0ŒBß4Ž}�1+'Å#o5�‡"¡7@[1ËY?ÚM-h’8û"p}/<óÊ Cµáã
‹4@*ˆ
! E@™)µºè¨+U6P
÷
Ï3#2T4'A˜-¼/ ëÆÅÚC�Ü+�/îØl2})9{ù"
! ¿ø?
! 8ýi=š3¸Dúƒ–�4ÂÜS/"„"Ç!{B)Å
œµ¡1F«z7Ê:!8:Ã)=ù)D)–0,*Ñ5"Ê;ß-e:w?b>Õ,@	K�H#	t8
! Õ+

<'©Ü4ª8S,A4~])fQ˜"š=‹(5®æX:}ëò?�DÒ�xtÿX ˜=£7¢Ô5­‰
§0ô* ‰¢!�	n3Da@˜9ˆ²B!,
×©.Ê¼Å9+(?8ˆ8i#Ùú>�'j
! Êä¹IE DMÞ¶‚ß7L(ÀAá3-ª7@ôÊ—š
! UCÊb
¦;r9Â.Þ<áB,'�4ž-ˆªŒ'1¤!Ì(Noñ(Ò€=;$©q.^�rÇÐ8»>í1–1öA[3Zç5ï1
ÃÓI‚$ýX7†þ2|5 g1ðý	G7L5ÄD1Ð2Ä*Ç¢:÷ã^<N(¦9ìyoA"æœêÓh3è0ŸCi
S8H.uDuïÁ-º!�=D
�3©5È(¤Ø˜r¥uAY;>ŽDê2p`T æè#o Å‚Eèg&˜3m@¶2¶Ev+!5X9</dD;¿>Â°)ë
! z&	
! 'däz5ã;,&+ç>s<=â}Ø‚+®-TÎ9Œ+©	Ï/Ü!: ‘0FYª1%0£*”ñs0A•
*ÉÎB
!  <*.Y á¯9x#?ONuîÅA¬ Þÿ1BÞ¯	ä$�8£¬¯‹ZœÆ
! ÙDÞ3E½8õ7î£4‰* B. A�0/-%>9éDQ3Ï)áìJ#E>V*�$£9�b#;&'ÍJ`«+ã:h:/&$ ÜZ=Ê™8/-±"é	í)XUO"ê+ý-Ã,«>j2¢5kEV<]³	Û; Ê>Ä#ã9dV2ž'uEÙ$¥7Ð"‚0� Ê,å*ä
! F+	 ßÝ!Œç0Ó,CÜ½<Wž
! !nDí+Û9wEK3ä:'âß5Ârh&
!¥%J#*iéã=k
	êk˜óI4I
› ›5�.©U7û;ƒ<u
p)­(h"è x+Ð382³¬#�>6 5¹,k›+32e$8'4ø5Y=4ž}AK5¸.‡‚cCzD¡@½ö"`&J4uŠ*ùM+¢ÙlçCOx;àU5à¯(T*|M)Æ"þ1
œ5]1¨è)Q$Ì>=‡*@3S@O
¬-©»En@žB M’	Q,ò
dBqB�<Æ;9,L¢žá=-R<Í	sý¼2f#‚Ì&;=^*ÔÛ/BVùB¢-…u•)`þ0!)H2d#
! Ë->m4Ë/"BÍ8\<ó*§õ$:
A3 )£
! & @³>
! ù/ 3
%Û&0:òç8~1õ.= –46ë
ôC..kþ4Õ!=*e
„2•0ò<øBN#Cð$0®8­Hø¥3˜Õ8$
9ÃC]U-Ç%-¸-C 0-Ùü2«j0?û7û0Í:2¸Ò1%tÜ*“2‰+AG"q'Ó6ï,@”5V?_7ŒD³3õ,Ï<D9hâ1�¨.‹ �U:PD%Kµ<	7³$7X6X	J*º#ÍÅ1Éµß…;éS™!€.Ó=ˆAµEÄß#*0"
! NjÂ,[¯=ÚEA›a¡
! *³"„k#Ÿ1Z+5©HŠ8/bC §$Þ0_:¶…+¬d"Ôµ9A7E‚
X:/4?@WCƒ
™0Ï$q#x˜ùJ)”Ç,?		Á7û$Î2I
! s@T>O\;ª-¤˜#ÔÇ#Æ'p
¶%0EN!êâù7û2u�8u5
¯.(
M{ƒ?Õº4Üî$s¿.oo�";™ª/!“öZ?MRQ è?´1•äK=R?Àð+S'¼i$AÝ¿&�Y8·t>2 CDýE9¹'¨Bx9à$!:BvSE(×>+üÎ?È=Ÿ	“5=é4;!¿ñ0°Ë0ªA20;Bí(x ¬5&AÎ÷ý8VCr.À("Ek,EÐC¼B=Ï!D$>t9ÖD:LUâ-°(	¨Î'^6,!¹$fˆ'jZ¹AOF(ž”�ª $&Y/*o²-©2�*wÏ7Àf3~2þ.²9+ñ
! 8@¬$¥ò2�5ÚD$Ò(Å½£!÷c,µ(â$Ì3³þ5¦)ƒ5Ä4Äh%o7è‚7=ÒA¹<p&Î*(�''|%�© ‚°Eö#Æ6³jEðk4pBë\D¾;."Ç8g]%Bl>žRÇÍ+{En.ýAŠB¬k¸'õ‰ge>Ø:¡CÊ 81]8`"YD+A0R
x$)7Ø75,LE¦2…$w7ù@0aEA²v9Ð´-3º*³7P"SA©C�ª(%!-8«ð%7!Ë€0ð7 p,3æ+wz[Bg2;y)�BÊäq7&°ò3Ù÷+‡8ñ7¢ÊCtë"/d!C@$¡(1\’C*.ªYj$É7Ï
! µB›×ò;°=D·J% 1H_A€:ðf6ïÆn#4%7P;-!+,),Ù7@u;…?üŸ<ƒ#‘¶
! ×/6ü(jú8�],ë0m;×&XÝ�ûœ	‚9C-BŸßöv?Ð<œŽ5
! %6oBÏ08ÅE·6f*B'yì;u=l.?4yBò
! ’+¶&3ƒ*ˆ:©;ž4µ%û#5®´9D½’d@>C?2U$(†=&R²Ñ):À8Î
€/ãCÆà&”;²kâÌ}(ê"Ù@ó0±<(*¿Á7™:ÍBï'…A|ATCÚ)¡EÚ5É+í7L1?ú&Z0Ë™]Dƒ%xZ
3ŒyÏtKª2©80ÛZ	ÈE67¾
!  HË>Ñ'K( b=°&±4rë@°,¢~-+
ù&L@hAš=;$cÉ‡
! H#Û:Ð•Cµ3`,6ø'3š+Ê!uF%¬Ë~¬;,j#7¤ë<Æ	 9“k54)yC–&Ô	%›@ç¶~ß
! „=ª4o>éúÁe£?21¨§¼Q2³ÉÎ,þ97ï­: ù:á8Û)$û+¯¦„Æ$ÝbEq
! æ6?:	î:Ñ(ƒÉ©4ú×.(-ÇN<—=ž(!ðpÜBÀ/ˆA4:èÈ:Í,(òW®=ô0Ý)ÌI7||	·)E†wr=èÉ"	•€?v {T‘1´ÚJ.
‰.Ò8üB³;�e
! Œ4ö:v /û%z+„Ø/ú/hŠ;G,s%nÅ*ûBi0·7È;Ûã9-Í·2ø?)œ+0¼ì£3Òð½/ò
ñ4É9„+–$8*“0%#6#¢@�&1C&Y�1¬„.4ù8AõÒÎí"ë¬%Å<J?<8]'Ï(€-×"?ƒ@Öþ<Sok!”¿":.î(å-=�3@;AÅD±¯'-0š/Ÿ24†1.Ô!fC½¾®Dkéß¶!2Y$./‡	ˆ	v"_õC¸,Ó#@à%©‡N3ð.®ÍÓ!@±?Ø6Z>1«Av~0±C­9Ffý"n$UÎ
! M8"8õ�/ÇA:&!.Œ-;ÀŽ±1O)‹ó6v®d6.%.Ñ!ˆ(�J-‰#D>Ô½C3+>&Ù˜Bô4*­=Y9æ5¾5¤2s+—A¤%i (vB÷ !6ICÛÒ=!…4îW9b	¿=u3<ÓÉ(3ïC	.Š4Ãm8s:V.36š(“¶w.›.86Cû(n*ÄáÉkƒÝ "DÃ	@/"C#«X¼0'-×ÀB48º:9�!8œ>9¨&5x!
.ö6Åšî	‡0x>ZY
=7Š8%@O2è4_
! 0y,Š?¥4‚	Ü3b³&
! °DŸ<AH½9ÄBM?¿!E6�;µÿ9‘žv&/†$•'d!|
! \q0¿;Ä .]?—	Í äDi(¥à?'2xE¢C—.Ë4•'+zL&F J‡=2ý$í?
'Ú9…Q‘DÆ3²$
H(á†*3/B*,ºDY*ü-~!ó9n#&gEò)óÎDEÕ7pG42ƒ+´#é6×ò4�&K0Ö8Ž˜AÎ‰)�u€/&C Z&×[à;¹F�F5BY	áY(µ4m@C	OAî&»-8úá#¦<ãïìIA?.‡=>Ò
! L¹30R7"1•À2‹üL
! ÂC‡2ƒ)�5X
"(6*ó%¿+Çš>ƒBû	 !›3Æ=
&z
$y@O(Ä5*$#ñË/`Ô8÷5X2ý
Ç/t,P"Â
u
! #^â"£1 ^2*¢ MT#:C4Ž ²-š©Ò+ò +4¹+ø$%ž/‡-&}>šú!.ý']W3ÑhB¿^.MóDX\5°Ñ*ì^401'DÃ*æ<ƒ
! X#]<ÐŽy<D7Ec=È67û
! $c7Wi"r+5EÓCpÈü â(ê×
‹$ç©ð4&Ø7;S’:8ñ51+FBÉ<‚
! R_+Ë(!B}¤�œò-7’ÆCÙ	9ní�&A<¨\¸#P`ÙQ@©1) å�*E=;5öÃCwÖ"ÀË'�9F)º¿:105|ô>">"*J'
! Z1¦2qK?-PØ5�¢#
  
! 8œ¬6&ï(8W< ÕÜ@H(_ Ì ½6d:Z'/7'5ÃÄ
! ¢A¯1*a=ñ;Ïx7¼)~+¤.%'‹	�$²»h)åB>ÀE¯
! Ã $W@y;+AñS&/ä…"è>,¾
ZC‡)vÑ
u-Ž1ù%Ë
! ½%¼*Ùì0Ä+©7£b)ÿ8·¼5¦!Ì:3A?"ø1í	]Ö%ú0Õ&“€—)V=µÀE-9V;0ï8‹1ˆ"»@¨B'C6X…(>nØ
! YCÏ¯7:)Î%ßÈ5î>G=£#í
! û%h=‰-Ì*¥
! |.¼)»14)á6y(�,t'ØY¸á1ãç=(¿9l
‰çÝ3ÇB		ˆ&ö<=4Ì!¹
w@“ºÊ5Ý)*B++Â1l%i;u1h4£<D!6DÌ.
! @89çKT6$ÁÄ8	6i¨29¶0ê:óŒ¢4WÁÕ2Ž%1(4ú!±,¤( ×5Úo@d9ÌL,Ø	fíó+²&Öü_@w+J,Ù7#ž.Ë!î@³?¥å™2‹!Þ%%$5æ9¨:E+44s$÷># Q%Ê@DTA#7þ3®C+ì,Ø)Õ>A5(?–?¦0Éð0oBG5>ó(„*3ñ>(&)2�z‘6ŠDÖ94?!›C(Ë8;Åž”	½¹>x1È1©>1Õ.ÙgwB2z%w$†
³(ó)zR•5(ü$¼'sjš†Ö6J€
˜D/œ)aDá+ò1~Ö*´"(¨;Þ;8ó‰7s7·/Ž\0…< �)�Ûœ8Ñ3Ò	-¹–U>�%IC
! a-54É,
! Å8.-{-�>H,'#®9çB,w5
! Ä/‡
Z4uP.f?j5JE?/Ø4P>•ø8jBF½>nA“BQ*%ÿ*ï:p	,n-µ´{+…ˆ@³=5%ÿ#‚5¼1LAø8´¢y%÷z”'õ9V3$‚%6=2õ$ûº6äE€õ?2½fíDt2îš/*öËI.Ýu)-
! Ã/¬<#$Ò>>#þp1®#r"Ç;r 3ªDŸÈ>²5ˆ5K5
vþ’(H8—,~=|zÐ'…ÿ/ø>�6€™$ò!7�.�::1Ç@¶(:²!²";	àJ�_/=‰!4
! ¢2¢
! =/¦?U¤
í¯2UŒ7j1Ô7Z%’ž6{<S=ù	îT;8H ìAr:*I'Í3Ëq"€AÑ&}e	GG&ÆA¨ æ¢Ñ11�?Ÿ+£@¥m�prCŸÉ2—Dx�6A-x„,%?&2ô;É5>D(i*ð†kW=Ð:ø@Ebïf3¼4ÈH„Ø
Ä¶)Ów+žªCº7BS0A1H0f80z®+ˆ<6o4y5û'@<èØ=j=�"r:#¶1*–+ì1ù;Á@È@&*ò6£:›]AŸÎ&
Ì#É,÷(-à%ÿA6!
OCô›C
%
! 'ã@³@å
! 8"U,N38ô"V9™b3%Ü7'Ä!%+ 2 ¡(×<3:l!{�0³¼!@#íq3S5s=2
! å¥¦#¨1Ÿ%±Ì47U#�),ù6n<T'2™#«8ì7¢+$.u&~/3$ËÎ4(.e¸v-•×AEÅ¯5"p™	 (nÓ&‡¶#Éž&Ûºh#—3 ;^²Aôœú2eJ+:#Þ&^'	ÇTDÉ;Ë_%Ü>2¼+*:2É=†	4—?#'äAÀ6WS:˜àÇ>ø(Ù?´,:5ý#¨50è½&èjC;1­ž¥?“"]!�"Â+ç<µ$„%5	•+Ô,¦p=$;#D,4(•! à*#;1!‰9ƒ8À
! Œ™àwÚ!¢?=Ñ/¸&‰@Ï
¥8¾>õ;ž{#ù$t(D$Ó)7ôY2`3*š†"Ïái-C€>J5{Aï!Ð:Ï;ð
%q+„ó!¿1S+ðÀÖ-ØAç?=N>9!?C	(ˆC	IÏA=`4
wc;>uj&!2îD´%¯<„�9ÞvêÕþ)ªMÕ<{,©#KßÁ=ôDì»“º TZ(
Ek-Ù¸B¹)mæÞ4©,n«Ç$¸/Q&£%Ê5?ï@0²	à »„.0?9#oKÿÐ5Ô?­EDr8…=Ó5aL(º¶-"=&bO’î‰ä	Þ+Ò ­!D1ûŠA©A]sD&€4è@²¬=Ä(b,w1->BŽkBÿ
! 4ÏM4àó46O1t#a0�+vEÝ
¾²\Í<·94G$ª×7€;–,�Eðô3ÓV&.š)´C�í3&3!›D­0Ú#"Ç+n8-*Yí,±0¹3B $Ž)#a `6Õ0õ/²@¤3X
! 7æ4Y-=¤)&g%AEC#Ž.I»1&äFÍž¾4Ã’4Àà5Á-'?¥6‹m&/ð/H¸
! 2Ÿ:æ*/éÊ7UEèEJ`bÆ]7(¨
C,´0,–ª%áFDë$Ü>)&,®�£!+*>IEï	-ýîH5©=Ô7%�B#<îª
! Ò%Œ@à.¡ì3Ð–ß'V@âE"A YBø-#+‘8,Ý
! C2.Ÿ;ö>,0’Ì=F$2G?S¯é�
D6;›$:'ƒ6a5‹9+-‹/ù?8:Ûÿ)d²ï0îÕ(Z.:H'ì@I(á4'³^×I0ßCa2¶‡M;ÆŠ&D ?£A÷*êáK'9Þk)C³9M/Ef+Ò{s/Á5N0_"2�<D�ü
! º&†(°6R:/œ7p$M&‡1€&ü5ad+o3&ò+L*Ú +	‰O2E,+1‘
&Bý�8Æ%‡4ka..D†AÆG'ÛD�ª+b!ã……@‘	S"†-¾,ú%:$,Ý8š1U%ž=Zˆ?‚.)ý 6+ÊAïÕ§·–õ
ióÁ%1P	e79bºEÏúB
�(ÕD¤hŒ%FCŸ>+-`'ë&&<@„-�=l—5.ü)¶„>[Œ*�ì/BYqìz#y-o‚8Œ.«7aÚöð8÷,8¤¼<7É>Eê)J
j™·?(¡6×4ö
~OÎ39ÎyEÁ;j+ƒ#V(à/Mw*Ï:µ B5yÑ=Ü<c¦H´6A=BB"­"ö¾/ˆ¯!/#lš*^%77[?%\03°p#{0Ú'Ïm?&@Ñ²*ù+~BQ48ö\/f-ËR
! `D0=_3‰DÏ,è=‹‡)6sï*B*RC5üu	%?MAkŽ<f!Å!5/À,¼-ô$–E°:�B.3µ.~%'ª6æ(b/S6j49ñ-(žBBÿA²2I¯&“ °;Áø+)Ö”
ëÒÁ!]C}3#j/¿ø•=T.à)MCA$À'0,~«&CÂ!Ú3,#?Z3-Æ®Ž-˜­e84,¤{::¨?¿,à)y"c3“1P’æ3ù@%ÏîK«;^5ð*53ç¯¥	-DcA»é
â;p>h;×C–3KZAyý«C
! ²6G(Tš!¶ˆÛ:BŽE�<X/@‰Lñ•	"5úÂµ+-‘9›4—�Ø3F2ô&­@�>«?pCkªDx<yº¢Áâ>iO#3#
! Aå<H:Ã;QK
! ¼+>”-Ë@š è'Î¬+…3AÏB$ã!';›(üSBWp*ç+ŒªþjØ¨Š:% l3÷a6ˆ3,(D›E�þh6ËR,#:Béšœµ)ˆ#@ü/«xœ<Ôæo$f4}+‚þ=¨"=E	Ú:4?PÒ9‰4œ'Ä˜¶%4à<Y/™,—2U!_Þ(ívÌ-R+Ð7uG*·#Æ)øc 4Ö?2°?ºÃ#¾1m)9þÂ>‘;ž9"Ä)þA+>8Ÿ¡3Q8®1§	¹{
! Ò;GU<±)Ã'$#¦ü&ly0R1[6ðB¤:Œ,°C%%©<X\.†B³€2µL7«q&.$t0
! ï?a,Ý*bÊh$1×9Ø1±5
;"ÿ?'	¬
n"\7ë%âˆ«Ü(´H6À	t6ºÜ4uT	P¢'í´D´:�µ’7ÓEM2ú4h?Œ(
&¿:ÑÖ¨¯Bá 19š€h>ü+Ü;`ÿXƒ3{7•
ª,�EB%C«ïÓÿ
!  !ÚÏ%×a*Ê)®'À#º$DU1,eAÚ+8ÅFˆšÝ<I8i^*ë?Þ®¥
.òR>áDUJ´q :
! ä\7V¢
Á\:˜¦Ú+™4œšCp_FN+#ì9)8ø¶ìü.5f9?ç
}@Ç¿‹	M,–(\+x5èï—4*?•*3à·BFJæ*ù·1;–'¾å £¤+˜+Ò,x×ºLb$¼=D(Œ	Î¸œ?t/.‘€ˆ%¢qAŽ½Í(iAÛ*õ4C,"G<uØm!9Ô4K#‘Ö=?Dƒ„–7sG)™&	£ý
•A�?BE¼-a¯%·
™;Í…*§Þ˜BS[-æ:M6Ä„"ù'06¦:-:]3.´5§E€×8×B1CP=@&ýÁ93‡é8L<Û1ë-2>$qdà,ò%(A~ ¶6E'ÜAp;½0¶.õÅ.¸6À;Kü.,dÐ4I+´6,þ${ª=K±?<>
±§Ý>æ2³',@?ƒD,=‹.6:\+’ë("Ó/
! y!2Eß([&òA¾:[EW†æKõ ;'–-2Ì%‹.ð9‰–"0¾"ò'„<ùA…-]>KRœ9ì	ÙÚ8ù!× ‡.'o72$»6«0Ú,Ó1ù"öÜåk%sA�a'�%l$�'å$šÇÁ8;ÿB€$\'�'ACO;€#¦I,O<ø9Éà+¦'r/:<$?%ª@Þg(Æ} ï7•Eë>YŸ¾|r%({4Y3š.õ-ú	1»(#.-%hº.QÖ20$3€Ÿ ¤>§;5¿#’¹c
i
! •1h�	Â@;?±-‚6–*E\�5¶@b š
ÃÃ²(Ž¾%¿‘?­AÈŽ:M�(h*\
Ê2:AAé,Ü2~:Úi@H*|$ë2zµ>LÛˆ-ƒ4�fÔ-ý,…/!E1kA�D_)ƒ° æC"5?$x�,"C '‹=ƒWÖ!‹í%€›ý3
! ;š6o:?B.8~Å4,ëDò>¤@œ)êo2jÍN‰µ«/É}0>+0r#‚}c1aëù9%&ŸA”
! ¬Jè$û55`c!(Ú;í9¬«5]{
ß0º(×û£A"¾2‚:i/;é"æ¼s(m:—>-5Å"08
7Ÿ(Ìu!”D™Ž;0>ÿ ¼
]”ö­Œ:™ô\§,¨	ÕT1¦(˜27 n
¿A;½2(En¯}BÄ3#e9g16EÃDÂ†
! °^
Ðc,æÓ8ì4¿E¶+þÕéÌ;��'I@/539)4©DÙ0B�2!›	#Ÿ!Ý$Í?ÝÜ#£-»J6 �368ö,J##9Š%ä{nœ-^?”›'j	0	V!r(T"
‡D…#`×5
! ]"¸;âót.A~r)HBE*C2))!lý:Lz,õ&#%›£+O8„
! �É-¥EYEAÖ °aÅ>Ø<H&Ù4—Ò$Æ1ÉFžD8ãU_¯…0¹C‹#tv7X(…BÖä,"@	3L)¬ª<ò))¤"n(?+6O2D?fDME?ò.›)î"C-›ž:(ÞÎBÁ+ÒD-)6ì·å;¬>!*îBÐE	EV'')—/>S)pù.,C
i5�ÿ!!3!ŸI$¹/'e3›[C�Çv{.êDÃ2¶Ai?í+CŠÈ¤ˆn?ý0›:T!ˆ3>Ç'B1Ð	B<
! *F;$CÏ6øå!Æl0ABÇ7s[»WS]3ÐDäwE'!¹?Ô;¾m0°åÚ=Í±E¢<Çm¼(p-¢DO2#6E%¶Ú&)?ü3�¼&7¹ÜOÍ6™%È+'
! Ô«%Œ5Ã&þÕ9!U
! ‡–5b&+@½<B^/zÍ9Ì½)?#E®È7jØ(ú
! #ã.¨4Æ<vŽA·i	2=­?c¦@z`!š,÷	Æ.1w-
>øaA]0Ê4|Ð#Ìÿ3þ8"$iÇy
! ï5B2Ò%Á
! 8�l
! —'Û-�›Í
˜6¼,Sø/Ó~(Ö:®96ÈqêA9/JÞ!¥(–@y	»B�d3h
! œ!<
#²1Zm
! «'S#À<¶Á"Ëv	‘!z4t!<j%E2;8Ê"Ô(¡#ú6Ô 
! $gEÝ9fú#09˜|&Á>y1!(Û2Q0 >6:Ý‰JBoø0[	¶,sï�  433ô-<#R=1b8;|VÖ=v‘BhL-*´ž 13Ï2Ñ6P6RÂõƒGÍ2ÈÕ)­WO&L6:6*5î)É:N,â6¹-Ö.ã&À2�2pÂE<&Y:X5°!A<«1_#�‡»$©
! ÑáÌ¨,r|,: 5Ä2wD�
˜ 
! ©Â3'8r>o&Õv;Ø#ïÝ,Ì^ÞÞpk—k<ýÃ
j%T)JC«…C<Lÿ7Ó-˜47E‹=rc•2:+&Z
! å.ù9T=0äê8TB” $i7A¨%>4ì.87ô!Zå1:ØX4mEò'†ER E5ÅÝ1Ò=ß '- 66B±ò*Ñ2¢1l,W5¤ ¥/û>K1z
! ”9Ï@�<ö+Y'›í^"½BW0°L3µàT,¸}=XD‰1;­º©¹1Z)1ï;s^ê&‡µ+Ru$>;ïbñBt©!d¡“ÛEx"lãLªþ-a:;Í"r6È!‚²?µÆ9:ƒ'Å'Ñ?Íj6=”ÇÞ s!>=#QŠä%W#Qõ* BÔ
! Ã+Åõ3z³&7?Ìÿ²/–+Š
! ·¹�.a™m ?ýø(	i·1.ŒOE<òÏêãeÞÆ2¡0—ä5=H>ÇCœ§4û,[;p@i&e0ì6ßXE{Ä1
! þT‰	W>;ž°�`?p©
04á.c­Øw&@Yt-½3a
ò2ç,"{ x1;ª3“E~žœCwi:--˜	Š?röD¡�%N1«M**%!9*u:§Æ�/U)Â/}Eøõ\EôAçÓW6qQs*ýb¥æ=Ÿ0y:îCû�+WE—<ð=•.ê–á¬#”å-q
:@A=<÷.<Ø*"Ç'›0|@ÎA²0+'±8¡-+ƒ’<1“yAû8áA¡Ã…En1´$Ó,ba3�7+t 
à4Ë5�*${6ëh_CŒE×#^ÐÈ$Äq-·«ì
! *ß%š5qT:*í-îYÐ<2Õ6«¢.Å(#â.§!YM<¹EÅ,w!f„/².#ÔC‹5
! ú.n:Úí5Dê:>7b;ðDÞÌ@Ÿ"/B¹ •p8@6J‡@¹i%™›>l/-A3'*	¥9WÚ„AB;Î(«6r;þ*¤-!~6--�6xÞAÐÄ=U†a1>gAQ/·¬CYP41P:¼@Š7©(©9è`
! Ë 5CÇLB :*ÈI„4�±N ,=Ò,¡!ô
! *<Î7/h!.›!52 
! ž2&[ê»û=90€	¨L1Ø.Y²?tD*’EH$o!˜Ò/,ë—${D?ÎGó
! J0%$<l—»C§-¾&�ÎEe*Z?0Ï4%	Ô/EÜ92nB!üC·..V$|D%G¨ÑA¾@o9HQ!¸-À1…5Ä"z=P	1)*îPä>`@ ß7‘ º<C.1™3;»% A³$C:EÒZB—#-¦29€µ@õ1g#œ6"&	&;¢78EH?o›
sg?÷A‹ß3üÜ=µ2qˆ>	ª:¶"9óu@'p”*~º
! KxC_>mBCê.¾Evã5"
¢bs5]-};ƒEüÀD‡Œ=' ƒ0û‡!ê›“(©@=/˜?È
! %±ý73!§¬	ì;%C3S4.ÿëM=Œ6t89Ã'Œ9(9!Ý:ð›ì *Ç)Û.®>8<6&ðA�O#!=->6
! =o!Èó*°àc+!W¤#/í87
! „B8Y6¥$3=96ê	Â*ž>ÿ+n&˜5Ž+‰EgD0!®€9E(K7ã$/>A}3àÇó¡[ò(â/¦[lE.,@[/cE“'@!>?¯:?DMþ_R-²¨ æ>22ð	ÖCç;.+-‹;(ôÊ/Ì³””K‰0Y>»:E4¼6~<kV5ÉDê6ÈV6ü‚õ@= 'öy;7aÎ>w6W*I	M#¿“¦A¯»=u5:4—Ï#¥ß:˜0â8@@¥"Šô1ñ=$°4`:Ô6Ý&	2Ë.`1¨E¸Áþ²>zLC•>6Â8F-û!)ŽÚ-Þ,>×' ?760ºÁ”;
! Ü.¡I&7è".l4,t)µ’7:RY`Ÿ#�õ+
! ì5N,?–9#©Wª8Ò?¯â'‘ÄTé(}83‰
! õ+(7Í¡*Á:�8h-Ç:ƒ¨.¯E!¿&-Ô>Uy3*['vCä:Ñ­&²8];ñA9BZ5ù4”
ö	 Â4!4	<Ó�A$ð@ 
v�>f/B–ì' ²+Ù:,–.#4²CAð•Õ®/ñ –2‹C#Ò"Å->µÎ#Ÿ3Ù6$@A)øÙ#q*Û!^DN'	_DÙ5k0(@%)#8+"zÄ
(/5ç/nl9]òB|0Ý2oÖ; uõä"…�9e+58‰g»."#5	XC1	
hEÑ4÷0[(Š'c4\!?Ø8†ïçÝ;z·À0X"³5÷
! <Â2´
k®?cDU(°ô¶1 7ï„�ûê#9'&658é*>"â!Ð?›A6±9,,’,ì2Bp7^BóÜ)p4n,²3'*ù(¿3U>Î=C=ø�ÁŽ¦m%d	âéS%yŽR
! úg$ñ$W?²=ûC'v
! c%á½.n6§"²%å?7¥Å{;Ý"ØA:x	˜w"o#½s Z@Õð¼7¬³!P*¸×$)ÃðþÖ$7/±7‘$°ß;Ë:y'©[
ç?¸8Qe"ò=­CvÈC	é�ë¥è¢ü7;×2ÎìŽ%v4¢Ó>‘Ä ¥DÀô¬Ö/BQ93³¿?OBŒ É>/’6
bA`'=D|)K†4)$28Ò†20À&
! ²V'Ð,!	=
Í
! ºt77ê;¼Ðh)¸:˜;Åî4)@s"ì%ï6ê
! 5Ÿ>x7.ªé=j8«EÇD`2?ëEx6£8s1”$¸Û@–35«@ÜE3e?¦C}?¿‡½@À3‹AÛ#9O%’=Õ|:@^A©':=A2G	õÝ'Uº¾jô<ï<—*\=ÖR3ºÊ'ƒ³BaÃ.A9Ö1t+4@�4X3=š<,7'3B*l*8ÿ&R&&Õ/J1»7¡21á'ˆ,t?jB0DŸÀ!ÙAw	;9ì(Ð3Ô$ÿ<ÌFtE’.rA³-ÖŸÆ-Ø"(
ýdfS,.x*/q,®2Ë<
! !F0_=Õ18ùD©2K"0 ;?B#&ÖÝ&É¹+«!»Ð©)]7"H!
7>Í!3wAUÝ¡8“CW
! µ*ñ*-KÁBõt¨é6ú
ÕEû‘/®6 ‘2é�%Ð+s
! õ0È*)N«		%ÿ'Çj)ñ6Ž3‡?º)dAøø;o§g=qm+–>�=6¨@v:k>CG-Q€1¾J g4ÖJ6E9j{1*K)B
! S	C3¾!i44¹:B5 *gÈ\8´Cw‘ª&Ë	'9	'CÍ@mû
! N2¾3I4€%ó	¸)«9uMDc/‘U!q+ê5Ò!;-Ù
! “%‰
! Ù_Ï‘4¼CdÏ=÷Â'®
! X=º9%:$ß!?YDGAB…' ¡™9–Y)m3Zs4O6¦
�:ÀÍìÒR«DC2'[
! ‰Øœ3'Ö#�E	CË9†)1$s±1
! |[±2ôñUŒ,CÈpç:IÜ^9k1DnÄ,¹0E!.9V(!:
3¬*j;À0n%A0IT@<*¼DF*z)
	ýO5µ;2:í:ÞB·A¤?W=ê!ãå? Ü83?{Ñ8ã(À%]BÑX!Ô&Û(¯+­-*]Â(áì#^@€)ó'w)	£
! �Â
! �:‹)>¼
! å%²Cæ7<.CÙð;È72×69.-@q6P—BLý%ÔBñ'&&¾7L!|T%+é:—Bpo<�wÃ46±ÊÌ±Î€=Vw'o6µDÌ0<É6ö2ß2$?Ú"u)<i|#Ð
! ›=	*<U@øDD˜8ªNkÞ�;•Û2y	?C˜eZ"‡e[2Æ@ë5&?èwN[*ÅÚB¯£C¾"%[@I#ß<ÙCê
! 2éEá3F;b"Ê9è7Ð;:'Ô1ýBã ¶8¼9 %ç#¤4Q˜@h<>îçD¾Cï)J!µ
! 51×-¨='ç×È4>7€L#ô5á/15V7÷4&KA�@AÃ!³(9Ì0¬2†Ú$˜:ØCv4r%ñ=á$"ÿó-�@?m=O'r$ð ÓDûy.ÙWm*.`*1×@¢)€‹?%*�Í-¯/)(ÿ%v(Ò"9¾?¤MF#^_,£3„0O h¶²$ˆj!ñ\)	;3.‡a<ñ69BŠ<,L%H«)K	d1-‹#`9ÔnÎX?²ã*>Ñ-„@á%àA—"C;G%LDç7Ë?zè5Ê.
5žÏ,1–ý"¾p
! Ñ"6¨*£“Û
! C
! v=ˆ;ß&PAl'T<¦E#:z2^G;g_*Ó0)ÛÈ'4+¿nS ,ý@åœ1ËA<CW1Ó%8A/5‚3¦6‘Z<Ä>
A4}
d
Ÿ
¨¡;X'ç6�Ñ.y+‡&=EO$¡l3-ƒ;#� A+ë=6,�);6;ž)âCÄ-½'‰/�ñ³6ãr<Ã3ý9\zBçBY+3 8P%4þš-o]$÷,HsÕ˜ùZò81#üV BAF	ÏC8ü8Ù>ö@oEróŒ,‚?B;l+7	).B¦/`‰ ™@Å0"6‘ >z"£)ÕB	:;c!D0‹
<7q/Œ?CÁCã3XB>ãA—7^EÚ S-ž4¹D ùñ“¾>™?¬/V,ºæ'.ç¦U2æ¶B.#î‰:�9)2q4ñ"0¤<Ö	 ¬P3J
! ˜$n°*Æ:‘?ª*µ0*A·*NC»B•3d=C	çE'û?â+„*!çCó"§:ä-5?Ü'q=	@BL.r/	l@CŠ,µ1µA9&5?©+0›÷(&„)Š$A,'× 	£$y>F4@45!E­Wç(yþ:*8ªEuýÖ+£>y;6±(Gê<+~·=%5xv?Ü/¢0ø&·<‹
! T•8Ð6¸?áu4*På”°øCp+¼4‹0)9;,¦-foCñ%**œ
! Ê9ð =‘)ÓAö…úC™ç#2ôLšE~.6-ß�DÞ?¾<‘3N%:<ÔC_	Q#NÞ(Cs#q@É8¾9€+¸A-2�?¾
·ã÷�7ÃMtI)á	G6™<2~®)©%3“B¼?¡¾˜7”
! ›7ÊNE’
Ž"Ç9�698­³85)N~Í‹'9‘5•B´9'.ZG|C.õ
ÁEE,#|-ã<„C$å\&˜÷?Íñ.UÖEÈ0ç'ƒìý.%³{	ˆAOó
ø6+64Ã=}=+ÀC6¬kiWD](š$`# %:9¡Ú0l6ŒC"Ä	27ª$*�r5Z9j@K
+7:æ!È%CÆ*$
! Ò@¾
! T±Øò
! /±…ñ?èD�*ÃD2ˆ$l-«t
! å÷ñäpÕ
¯ø*î ¢(¿o;d
! }CÑu87C)4D*©?"7$vÍ>Ò×Ec-ûç1�-´=ó>eGóaK´_2�<B!=f$òD›A!Gà(I�"ôùÍ5…7=l8ï9â?„Aã%•[÷­
I9-ü#9T-&Ce2K:@<Ñ	)Æ,‰,ŒA7
¶;„]þ 'æ&'G
Œô4D.¥ÃæEÖ\ Ž /O?õ5”å' :ó7È-47'ð9=x/}æ) N)Pu2ÊEï-ÄCÎÀ*Á9¡Ds<B~
Q=XŒ"a?µ{zf,½
! …(Ÿy|.1‡ ¸1~
! Tå)4!]
! €€"h83^&E‡/tã-q>Ð$¯nCå¼€6K6§1,<B:×Z;S•�¯s?ê ‰8
Ñd2í6®nE?
A»AP11g}v!=>8,›l77&ÚÔ#²†H1`0!ª-/Y#Ý=-ì?=Ö
ÀF3P@k'6üA@1Ë3c.<`09…Cæ &E‡7­ð
! Ÿe)ä?B³2Y!!}:G1¾.
! ü	J
! á9Y&<ErÀ]1¸&œ:Î	#=å7	þ@É$Ô'H«"ê(eð:§@__|"Aãô2¼ñ0Þ	ïçý5Ò/º/Óá"k iè;7)tB¬0:?=Ò7ž?+'(Œü*ƒ$d)� l+t3i+=ÂËÙÕ/<ãÉ1Ï	DD[;oG
! I!Ã0n=*¶=á(T9™m&lÇ e*7d*Š¦71}J=I"¤'2ç$I;ó/	ÖBZ »<HÜ)Òü
?!%
 Çµ
ðÝ4Ÿ?”<`/9	ô9Â9'¸•.W	>7BÖÄ'õ§62/cÍ5§ô6%HP/è.¥<P†�D™E$
! še@ÿ"5šÒù€R0ç3~ƒ(¾'{CKBD/ýQ8ŠÌoD
! 
E
ú-«<¤	m<vh(ýQ'0é%?„ý(q8)3èxAÃ?ž@>Dh”6¨/-F@�)ÝR!Ë@
y‚)ï‚Õ%”0,U.Ì'EŒ
,#î.B¨?Y2&LZD¿2C:5v$G$þ2*™Bç{€@…^1úp!“5 ½Ç&p¯*�ñ-™íÉ0 2å5©-…1X<	&ÜD@'é#í@=Ap<:V-7i.å3Ø0î³<s
NC£BhCx%ÿCvÃ9UB³=ø!m#¤F8íV	Â&5EŸE»	å6�	‡;ó$å	ù
! @=º-ÿK>r³a'ë3s’3üi`6Ú1è	A%à0H°0On7s	£5½¦qCöA}o
5‹B
! 6W&†è6¹‘Q>HñU0z1Ê
f:ºBú1^3À74P'I%+T$l“?£œ
ˆ¾B×]÷ü]
ªö-+.8!6“&3"é/"!÷"A;´849§)+&
,šD³Â`($9<?cœB¯;5Á<Ž˜r@].nœ²;o8�E
! 873ËŽ9r'±=$y&œ(1ë9q)AþP2øA6%"(=@“B7ü@:+05Ï/Dow«°F1À?D”8ä1@EÅ&Š!ï
! ¯ÃÓ0 Î)
! € }D+dEÂ[#C@)O	&“@ÍêEË2ÿq2¹6îEb<?Æ/É/X’d'buÔ9Ò'só<- ¤=,;`m';<+m1ç.6¹*¶p2:;š'�!ž5þ,8S7Å=ñtkCí5¨)£.iM0I¯$e4GüÁH/ú,õ=È/<5í ì90;ß/âg.)1#G@êc"@5ü/B<o(³ò045ç2@â	¨-jñN'Ñ
! àB	=ö>@>I%O=?‹t<\ƒ†+8'‚2Á£/ !/õO0ç9ª�\1þ	sä$ë+"+Œ D`²#Î„jD£(?\0‡6;6C5°27…ÿ.É(Á2“3h0½+U3H@ã47g3ö*Šz@ðè¿/jAã§ý‹jEº&"¶*,9,$ÐÀ@•×q%¨94à9Ë"ƒ-ÿ5-9e8D1V?,Q	ä(óe;B@4D”&R5êÜùþ>\	E'\³Eáf!¼";+é!#Ó(¸<7-NBÌ5ÜqÖ½*XA|EÃ$Ew/`	
˜cÙ*:Ù1C9¥&ˆ«ò L$<E8 9‰Dõ1³4à33&2ÆÆZ	@.ìò	×d-E/ö5Q1~‹¬1ç¾‰8CŒ!v,�=ÕR@"œ&m(AHDì-bÒ<»*Â-m,±Z2€{>DEcÛ;k‹;R.º>>-X’Á~>·Ÿ_&¯ Ô%9‘:)UDj-à=½/åD^!D:T:º@² ëB`MšL;ÊÈ
)þwCv1.Ê*— Û'ß²^aW2è1Ì?+Þ6µ!#þø,ú*0Ga8‰;:Ä&c9£Àe·!’$Æ7[AnK4h][.}¸i1î6„’7¯mD…1Œ$
! _ð5@dŒ+4©*âÂeÚ[©,"Ê3« 7'‹&$3Ó#cØR4™D[Zþ/Ò„9V>ë'BÂ?Åp(±'/%�¼855êê0e íw,î9T3
! >u"pGÏãÂ$.ò
! c	7_*	+C.*°•&ë6|ž	À§(ïŒu9Öf8Ó%&C—1Ê‰¶-*3D9 aC{d$"/A.ƒ"?Ñ0!<òv#içDÕ3k$²›/t$)25�"Ü,sD¡²,ÿ
å=À=åEìä/ä¯DÃE¾	8;/!D80ƒ -–3õÎ;I2Ù%4-Š0êé9o\'ã"Ž
! ú+:0°"â
ç@ÄEêdr!*¼©$ØB†3€3_.©"¤?V%//¡á·‘"„0c 
! ¦1(<äC¼E*	š£0::_(D.¼k(×ÙEÕÊ¹h	)œï �?b'L©&¾A›6¥1hÁ'}ƒ=e-ÉBå«Á rE»3Ä$Þ5f.1ÿ(Ê8·;„!°$c0êf&+§+´;=0°³%…#Ù/ERàDK<Ù+=ýCY@M>œ¤`.’9‰<³'¦š:[$C7úBù
k<ìp.s.a»ð&@>|(U"nWR;?)±*¤vDÝ0n# lð‰$à¯0i)…,½½,f~9?±&Ë7c(F
D8ÊØ• j_î-µ´?†‚<[3ÔõlB…!’¬t÷!�%˜1 �1BìV*'@‰%¢=ˆ*®!ä@¹µ-TF"
/û9&0dØ »®©_!XÆM˜&ÔÒ:1<‚B¬4÷d'e@à6ë;Õ@ .d?Q¿X>™7ƒ&®ÚBƒv<æÜ)ž7Ô	î*–�¡Ý%1‹Dtk.®pûÄ0ƒ7¹!1qÊj è!ß,`Eî0V":»?¶?ê
o'k8Æ> E7?gš(¡4Ó<8Hs3G8§ë,¡+z9´6)l9£ ›ë1Ü$Ÿ¡:®%‚"<-‚ÓõBA#&8ðòE5¹òõ:},à1¤\,°+_-4:,B41ôç�,Ä­½+D{´ß±6f7@\>ÚâEÊ	xÛ÷b(Y%»¦.È3M1«2l 6	õ5#5[=Æ4’"Ã-tC8B“¢W
ã6Àw
! ¦O°
„?ZØ'(DT
¤X_ñ,6‹û	ïŠ#r$²Ý5,{$cô%Ì·0%%¾)„Õ-y7­/¡‡� 	,2N:ï!z�"´”!@7^$7)_1É3Ñ£
=:ˆEëCf1@(|
E/=)	H-d,@ ©:4#¹(+$Ö•9¡)R·šA	"ÈC-J:‚@1’#-!¼;!|Š D4Ã(c*yø�@1ü,}ZR0y(2;Z:™ •í*¡ßz0 =û^þ&­ÊDmè/Q"Å
! ½-u^²7Cµ6zCAM:Š8”:ÿh1b7™
! –=Šš 2't"aËÇ	Ó{(Î»ø&ë&³)a(p/|?‹*J6úA�!ù†:XÝ-‰(b-"9ä3‰Ci-Q	`
¡õ!ßEA	QÚ
r/1|Ì<‹öx¸%Å%´-V8$ñ/5A+K:q3µ*lúA	<‹±*'ø
! È‡'å·,
T/ï!ê/Ÿ|*ö?â@Õ'Æ×¶4½ ß8ž
R2ÿ>U5{
&Š/0ô'Ì+Û$¶>\3?w)2ƒ1¼.ÛfA/?Å0­$ž*â&â2ç‰3‘.Ÿç4Ä
! ü<{5äŽ'Œ>s,Ÿ}&9Ê?¹¦,Ø\"…
 R’U
�.SÆX	·:
]5!IAM!˜
! 84hW(x(½?i6×
! CDü>º;¶¥N·Þ-f?"„jÊ\%Ø@{@&ËA:MÃ"ü0ì$L4.þ6³A½Þ2$+ƒ%Bä;Ûš#=+3õ	}ÕCÔÓ+Èì,RE
! ‚4º
��Z/‰}o´ò9
! aä#0ö/18Ž˜.")AB-›?– �*Ó3T.CP+I59A^cb24J–S?*W-¶^;�vs8�(ƒ;×=°ã,¥@e�-ËÛ7ê
! )yÑ-ëÙ&ÕAI/Ý@þ;¬,ä9@^	À??Çû?5þ©î@TqÝ0Cö.w0 <Û= G3ÑÌ>)‚;�$º‹EŽ=‹8Cõ?˜Ž)ã,ïe5�¡/uÇ=Ç-ô)š;û „5ö(«BÈd&’/Q1¨¯ Œz3^:YK2%6Ã%e:<@�f>g�Cå–$z:á?PB2¢/ú=É° @eC¯WÁò$ºCå0ðA-.Ÿš2ª.%-Ê&ˆ3iE›	ÖÃg;£#D¯›%°_'d/Þ¤0q
Â7E8ˆ .°8Ê%Á1Û5PBv(0OiV)EBä÷7ýD¸õ8ôB•%Æ9"2»ê-°Œ1)Ne$“ É!Ö
! Á	¾‘‚�.6'®x!ñô.�CÉCr0'â=y
Ö(ý Â<‚>
! É@ÛŸ4!&^j+/>ˆ2�x�KÉQ7�
! nÁ
[<Ž*Dž;VAã2$)*]EEEH4ÄCˆ)íN4Ç0":7ø=Zû.ù ;QDšvT&”@î?[!]794�?§BÞ"²:j" hd1#>¤	'%dÇE%•Œ3KF5$8º3U*ÂD,(5.’D±:Z6¸ -$Ê6m7R	Íe.è9Öu‚è‘’èAmôN?%ÎtÅB{¦
! +g®7Ê:Ð=é$•<®Ä:¼=%�9¯œ%]PÒÛBl›?;mN-Ñt5Ô)Ñ&
! ÝÏãÔ™y>ú;D;x.ÉA’5)Æ‰<7!7Ì(;rg66_‹7‡k=(7êC+!Ô0ÝC†D×0:*4e%À>ë*.ØDP!‚(™§=ì&/»’?f
Ð
"Ê
! iCä7%
ú)ý1T3“-Aý2,%=s÷<2ú:“)0ªB¯£=U/ïAg`)$$$ ‘
! h5^0Ç—!¹Bõ9§, ë ‰$M@¨(ýv.Ýo*3ð,æ¤&0
™_
Q
¶
¬B#ª)0r?('‹U "pDX&¡Aé!ýÃBž%ã%��;LX8À-“,k(©ù,þBy@Ìš7’-(= 7Þ
! ê%ÆD¶5ÈVÒ./¨
! î/):ª!PEÜ?šC^5¿@ü!Åä6z.;
¬–!æ	&(É
! *Ô+)>“),&ÓÅ7û&èa2E Ý;5.ü6v@Fð.P%<37Â:Ù)ÃA(å41ÅŸDH<hCCAáó#OÅ5!A¯>1—
! WB!W-�°3žIBâ•,[0Ç
! ¡5pF'é)Î5-×%÷'S?ù§b:>1E.˜Í(+!'>¼—�2¿Š=y2m ñ'é>0A!H;ö=r2À5‚/@u+ê="92ìê5a%J>	Aâ ��+Ýí&Z=
µ8¾-Î-mŠEsÑÒ4Î|@`ÏC®	ÿPÃ£¤/?6­
! GCa7E#[%+/)4ÿ6J„&†,“>ï.Ö€Coö ù*Ž -"d
Î:¾#Š[ë4%6,#A?:ôŠ>
+  ª(:3ë=0+®0èÄM%¡ é2«
! ÙŠ)É5†
! ­g"š	ÔAË185Ÿ.÷8ó·>¸2Î$ô,·(x®U1È.)@‚&ópƒè
! |
+q9xB‚7VEø2è*mAb†7ž˜*ÿ$”)0&Ÿ-´}è�!¬%,S.—+µ&0/·Cö–BÅ3Î1¬::˜>.Š9“VÝ5ï#…qÅ$Y¾*¸§%zB–	Ñf"‰A™'Ï*]6j>¥$…2È|'1,Ð9C$·W8´ ë/Pp'Ü5e&Y7i—2?+[,M…=I*70í
;%™5]*íF’;4Ìæ;§  ,42Yã#D•Y+:ü9ýX&C1f¼´+½§
È8ó›1É*m$ˆ75@ßû§@2A­)‹,H	Ô+/D1C©•?…è ñ"_5áM	¥+<6ë!ï"»gT$C~E>Á¼Be%æÒEAÌ9È&Ù,g+ò5»)º'äË,hØ-&=#Q;ûtc&îØ""â€,Ý#X$Ü6¸*HI¨!Î5•@"2Cl&®‚#¬!¾C¼%É&l?o+.�C«¾b*1Ð ×	f/#Ÿ<@-N.*PÐ\#A74%3Á0K%Â<o%y=ö13)R6ý4.)¤©Bº+¤'DS*§'ò*"í#×D/=)© JK8�1Qà4Š"à2îs?Az â4N88S,é@ô4÷<_¿Š-´Bý}
! ÂBf2÷;9É+a+²9¨ÿ;Õ	6ƒ1Ec@6Õ"Ñ E™“D'7²EÌ1/43òÙ9M±’%Þ'XC #=·:26J7_ž,-E…"L+Í'�~ä263’
! ñ*[>RË$† üD,þÏ5t@­Þ
! q:¦=¸»4Í&Iý*öC($ -®(Ž;E6-?D¥5w u*+
¸
N9	<³�3
! ÍfÈ#
! Dþ%QEŒ)Û,ù1”,<Q¸7m/Ä98€*£D„GÏû''ÈÉ?üä4ü'5+Ý+‚>¢>6Am$Ý2.%>àqæßöÂ0•-&2˜*R/•:T;CÐ”+ã`*´—-J&Ã6%Û6Ñ;HÂÕ?ŸBz-"*4ðç%qûT<L>%f Â=0'û<‚ió5ž	Ë0È$ÒOv†8-L?´4x4ˆ0„'ÙáÛ+NA|	68#4Þ&CŠCô@kÉ?$%*@"O91«-	ug*�Þ9¶9œ#¯)‹+xÉ?˜<ië#Þ{%›L
Ñ†#2²<¨D�A*
! á>¸E*=Ù×,e:+–)EÄ<¤5b$e
! ^>¬9 ‰&¾>¹7l<ÿ:x„:¸+v2ÎÞ)P~9GEƒ=']Ê#LK.E¤Ür
ªs0%½,Í4Ûù‡>ÃCú
! -ó±Çº=®Al5$>"‘¶$Œ-< »0W.þs]	ê?x3-‹%ËDé'×8	¬ü\4	Dïu/U's'�_9Ó'‡#²ÿ=#6ôqE-¥-Š*c;¶6!3
! )öB®
†.ñ3)Uµï7zA€¶C
! -'šŒ2ß ü#D
! ]4;4m|"÷,O!ðö!9¨Š|T+:2ï2…#(xe,îAÊ-k8,@P,žl:ÿ¿D`8|
L.J"H9}¾(Š6Ç"µ<Êf@dµ:Pgí4á5Fª9lŽID½"Ê16x&	0IžC‡‡%\C�
! •=ç@ç&A”Q){K9o0</C¿4Ê”6­+àCç
! =,Ö>ð�zEV‚ò‚é.ÀÓ@Šå&o?Ë+_6®FE<<0"=3®,Ê+++¸	'/0–#µ“5)-+„6–6‡3ð(a
! îUA—qŸ/–Û
VÌÛ"#Ï-!dò94e?„#•h&6‡8A^~B'/EÇ3`%bD`ö¥3)C>>#7ÃX1*i9D3ˆ>ð\--	!:4H7Oâ7„ rñDq$
! !,:g‡N
Øcºn4á-ø)ÖßD!91“
! í>ï$Î!&E:+”=O¹!�7ŸÃA&1)ˆ‰B—6	L2Ðÿ "‡,°/<9…G¸3g–
! Ç¿5Ì
! ü%%!ÐŸ‘,§5}##	­Bþ»18&›&å4í,Gç Ü
?=æº5R#q(Æ>+çž1X¾EDˆD×!‘)k9¼RA¶ Æ¿'ý?P[»(8G ÇTÍCª5Ì†/Œ†Ù Z2œE4Ž,ÃÜ-é?m2À�'<à:f9ã>(,Õ;|<NÁ(E:Ëý6¥�#0W"ÔV†0*“6q<?>§™Ca>C™íCtDÁ3­;äj
ö9‚=C’9”B ¸"Û Å Šà7j:"S$uCÃÕ�Cbj@Š5oóB
! 7Ò*‡ú5`Y…D87<60¨¹´ÖŽ3Û@
! ¡žB¼Aï/y9O
! u0ù/~$
! :ð<·'—Cþ'Q'ª'(¯A<ÐÂ™:7šBµCh,[4à@+TÜÔ=ƒVÿDâ<˜'D.>Ao1&Z/'.´'×ä<ª“;ž"Ð9Eî5.?Ü
! &#ù=§*DL/o
2Á?Ig6ÑÊ6>5<d9=.ˆGBO~Ç4ñ¬.b÷)2<xØ<¸›
! ˜ä
¦B="A³·@‘ÐBE0ÊB?71} Çd‘~"24Å+“5)'ù`-b6!6è;h/”?Åf0ºAŽ(s9¥‡ES(11‡ÌD‚v
ž+‰6F
! ¸$2,7D‰�+t2D=Q‘(#0Å:õ%q!…6%~@ñ ^Cl;ÔABC*6�(œUƒc‰>f¿LÁD-§D6”`+r
$’ w;	>°&M.VGœî
û6^#Ò5½ED%–FŒÃ557ña4�»
! >À 
D¥:Òü »Å-%O>#1ð>ß'R=õAã1c5l=d9H
"DsEV0å+ó‚ò/’ñ+.=5‹)”E™=Œ8€B''\2d¦&	ß	™{
! ¢B#M7¶¨0bóú90ï+á2Îå#Ù’!8+M/®4x8­7()d5º,y/®0ÚAŠ5á<®±;úc?	K/º8Ù-ùÐ0#=@]/%ô/Fü4¿)	‚âi2ß?w%5h2”�_ƒµyAló;S9Ð BŽ2]+Y1ù0u1=83S;×+P0…9Ú§2la)'PC	&¹.ñ!-
! æ8C-8 †&	NQ*»Dæ"Í#¤JŠ¢Š,ÑA×;ÙKCM)"B(iK ú'*&4a9· Èg)†l~',Do=‡ú<U9÷ÂÌ—Ã
! ®E$J	ÂH;<5$¯,:F:(5àu,Ž‚�2%/?1	â#ö!�­5Y0o/BŠ3):3
HÝ?Ð)!QA*zï&ºDAv6÷:ß>$¿Q-(3i!hL3î7j3´'$*CÌ$k;­3ŽW)[fã64b¢ÞD8>W ¬3! "&+Žý+%D?(�0«4ñ«ÜR"
! ?É
ù5‘=+/@Å!#.§C©>�M>(±B˜%ÖŠV}ãEÉ4£<@0Ø9»#8$a;\5È
Nª0‹>k6w¬C!>à"ÇàÚP­,ôL 'E¢>6"�7û/|>] œ%'˜àEá,sCW!º"Tù-‹6�+W'%2Ìlïßi­&[.À$|&1k*É_-)70È0å8§7T7@H+Î)k7¶3¶"±	µ/ê1ö&;Ú.ø:Ìe#?7yD¬
! _4æ19«R=;æD-w&j7ÓG'BU{D§O:ÈDúI ð*¨VF!�B4­.â"7¼]´2p6!#r3Ý©
'�,S `/	
! Âß9¤CbB	Žû;3£&-û*úž Ø$F&†+/m"~&Ÿ
! l.	Ä)=AU4òk
! í<S2SÑCø4â:s6*<¤ @-'éA{/EÍD;?d.Ü%*•"ó1!0C0P /Cæl#b%Ü)8Ä%Ô@/
! ·
! ?9G/£2Ì
rSz>a/�(ôîž8Q4B_0Ó$z6¶Ù(W>D6p¹2¥,.7IÜ	Þ-Ï)¿	Ó"5q(è,í¸7±
! Ž&‚Dç"
ž
â/ÄŸEcz1–/¶7«3D2"#Ñ7±?]{Z7'ûCl(@'Ôþ?\!¿8õ>G!ÉÑEù2è8Ó?;¦Dn0¢8â0Ã@y#+Š}ëœ/—;€Ö*ý=6ãñ	Øé7´/É –þ
! Í¦"ý/{2­	›2^,œ¡9Ö)•Ó1m6¨>Cñ)Š+Î/T(^"Ý«§
!  4j'	Ú¡>…:åŸ6<Ö'íB½#~�8V~D¸4&2É§9±À[”>ÙI?¿
! £/?g-> û4¦áF.ˆæˆ°D#š1@"” –8Ú4¬A«#Â“Íö* ¤B/D5ôX+S
âà
! Žª#§Á8Å?×?0	s.¦_;–·DÄ+<	*í=!F@ë8mC:#‰=û3û@O¡õ+	-;=—¥CµB“9áó!¹9œ2â*9
#
! öå/î,Í$øå"?c:¤*k?U0S±"A4Û†<ä0}ø-Á6úµ;Ë)B¿°A(u?Dÿ»@+ô�¥-à8ƒC“>:h7­Ø·Ã7E	uvèC8R)Þrî!4r4w°@Ï?/éãDr
! –%Æ¥B™/¸0ÙC)`AÆ³;….8;ÿ.;T'�A /6k:Ï7^¹B?¢"ž/)%#Jß1½+(÷/ç—†'‘3 ™Ð0œ>u.,B’$íyÚ
ÿ	¹�-¤,m9x¤;8	8æB362¹bKÂ/86 (
! ”4•4u'DiJ2ªl†5±mX-’0=5)03~[ú’&10Ð�/J£j,–É.¬7$¥2†>À
¨
x
�=
! ƒ!>E°'@\Aréô(w¦N+Å± M �4ìç	Ö4—ñ‰?Dú"@@Ü&aÁ*Ð*žÛ%û#A>§A<Ï83<;9"9$‚“O/Ý	( í;=8�;»9HEØ!`z<ƒ:›;²
! ô
LÔƒê?uB[+'J@¢==ÉE/¨ô­:ó37¤8x-c)ø%Á¢•3Þ8QBˆ/Ž!Ê. n	
@;D<\ã7#,H%2³ à¬Ï1S&ÌN	¯4 ¡,	R;49Í1:5+5š1Ú/Z!·5ÄÀ9Ð-—ÏÛ¯8Lµ¡€ìBÐ(# Dˆ4±$ã)¤7±D!Ù;ÐA—s7?1:(E;x?&<<EfB(: ©ù`±@£	17³#=u6_«Ž	DÁ<x,>5
! %00+ø`g0®,³ûD­œ©E+B€""Ý( 4Œ$=“70…f(+4AOP$,éœ-,
0Þ�
5‹-ú.2N@§‡<ñ:§75Ë_®� [ÚA”7nAW9´EåBê$78�ƒ.’6�_<×¨8I:½1€*oÐ.úU=›,§±!àš%®*"Ý6q$Í=ö
! ¿0@¿ÙÞ@æ
cÄ.1¼#©/ /—ë.$'@z‡Be1‚#"‡9¯#*;+—ølÃ:W7Ü1O,�&7ì)Ò¯-£'Ë63@Ï);T0Àp<ÛCá0¨,·Ç<›I€—%/#vÖ|!Â	=á:�Œ
p8†u(Ì	p0ë	½=n>><1. ãÜ::s%ECi,¡'4;.A‰>–A…TY:Cq1€
! .3a#P9£E&%±
òî+ðCÀ|;¼ X)ðP#.,¦D.Q<°7g56‚'š &/!*TE"--… #Ç2Ð/_,:áPt&5gòqè:¬@Õ=ÿˆBU;Â;C>b.ê{)ï3,+l1÷J¥22Ù^-Â w½4£Óæ/Ú@]#^O-,"Õ]ˆ¼>‡(mh(B<­'9Ä@1N/­ñ8n‘-Xß*,p?dEËi£/ºE|6V[:É(2¹øW:`>C+$5_?N85é
! œ.öG´<mW$ˆñ1ï4t=mõ7,{Ÿµ?;3ÌAZ[)m
:?0L8C4Á$ù#9D+ƒ2
?–ë4º0†ß$¸@f�#¥�Ù8¾Dˆ!æ4$„	¿­6;£W*(Å)ØgBÀë7@,ô†!4C¥¾=Š/Ö 9t>ÌÕ*(tržAþ9¢6I(XÒBZ5VG>>{c#¦%q5)*AY4=ùD,†9…8h	&#BÄj<<¡Ø>±>f<1æâƒd%%¸×*-ÙLEák)ŸP
! 5£6�Aì+³Ú#@;³+Þ
=-a!ZøúD‰ä.K!Ó.½�&5*T?ÈBÕó½À;—w4	ˆ.ÿ�C%Rê>A\7j3h$CBÊ·&"ËBG+˜¹
'!@Ñ�,ÜC['C M'°Bÿ!v%j*œ ?½k&@9*ˆ]fEÌU*9ñáE# <*/P5<WE=(^•2s-å”&î9D-Ãn71
Z,¸!0.¼÷BADy3
«y6{¾6à?àÉ37k@Û³:=¤97*»%;;´×14	cçA÷A(þ:¢	‘Ab4¥I-‹"mÌÎ8~’AòC">j:/�0¸5Ì8U¿C3A80b?»,‚C",­¼$ç-ŒK$4y œAö7õ"ãHþDó%YÔ·s&g »2>‡1â(~	¯» á*Xa	X@¤�»<Ç631§	ø¬
! ‘*aŒ#Äk2gŒ:†Y<ÿ/ÚêB8«Î0Jí!]26@6«<<ë‚1`ÑDÂA¥%7Õú?V1Á#/2›$)='"ý>”:
í†%Ó47;0%CO4
¶ÕíS3(2³/r*:DàWYü=£‰Þ*:8_3Dâ%ÒËCâß¹"¾%°>B*DV:%ð3ÅÞ79>¶/y4²$0z$´Wf=ÝA3eD�/¢-#Ýýz	8(ºÚ6ìf;"ñ$"ÍEyæ?MM5Ù.ª³*gÕ:rs˜BÐ!}*´˜/µ	¸@2Á4>Ú7Ë#>¼ä*¹;12)zZBÛ*&(ø.ÆB:%©34E÷DqêÔ*ÝBî'ÆI>€<nø
Y
! ƒ	¦ …%—:665ÖÆõ¶'&:9 ù=$-�!Îk3"Ù!ë:Wâ9ƒü®x)Æ(³ò&´b:!„E
! 7ö)0@µ#ì<$éBI<· Z9x$(tA—.1H�G{'o	}'¶šÒër,\Í$J;§9Ô"K@G[7S0¡$#ˆÚ%“#–í/a`5¾+³7¾.=­Â%½:Ò3Í0£n;N9–“+4'$,>oñ@‘¥'-G.�2zßo)K,YÖA
! 'ƒ>}o
! GD.!õ)æA‹2›í$³ŒØ	$æè&Á)x'¨Á71É;=u7!3IÈÔEB6þ(23á@Ã\?Q.ö%‰"¦CcÅ¸9TE&Á&ñCé:=S(_ŸÊDF$§z!s)Ó
Ø79ø	ÍA 8ÝDØ2b+3=Ó;”/>8q)¸Yè>! $4wÕ!"V&­þ"ß) E‡|c'÷¢ETäQ5ê@N6¼ÙBÂÙæ%aè2�·-ˆ9«(Ì6Þ,´ì:Ö3ãEî
! N46)5u<8@h9÷$R:q?·$¹#5Æ#>*9ÿ*!�
! í0ëQ("M
! ¦5Ø?»"y´&{À`=ÆH=Ïµ5ÔD+aB/�Å2¤"¼:5(§æ.®3;)-<ïÌ"¸ÎŒâ>×(d7ŽÒ1ÿB‹(kém	åHA<Èß"5'5©)
ÛAÄ™*Ú­é0
>ô8n!ãª.@�P(è%+<N7”%1/’ÛpÏs5€
! ,œe=’)õ#’>§<·ç*#)t\B0+T8k/—äÃc<Û4ò­ Ø+;¢&‹3?-³Â†óMž3gðÖ¡?z«*ì8u V/ß¢9¯EŽ/
! ¼å0(G2×½#)û1#EJ3¦Ë3†	Ó@.úK;&�'Þ:Ë#E<Ë8A,W„(O+ Í;u,)B
,é1Æ8él=B.<¦š8°.½Ø;÷@ä·44=G0Îé
! Ku!Œ/%<SrB=Ï&[ ]. 
ÔOg°	�)­D{Dñ4Á')„;ò7Ý‚±dC®H
! .,~�
«$nEN	žX2?Eg@hÿüb9^ïB".U8N9%r–¢
;l\
! �›-&>ë)X3.:W%hS!ò¦@ª?á; &ïDn2|786�0õÕ5û<0–
ü—´A9Û	ûA>!P?6À4™(¨=ãÄ`;˜6
! 
! 1Õ4Ö&ì!Ÿ$ø <bŽBŠ2ý;b
! Òº	â@z/q;Q6K-Â#g>Ï>€51=5È9%E›o]ªÑpE›%‹@�DmÍ¹&^ ~¬D…­1“=<•y*À„Ñ>È,ë#¿´@[Q+\#b1fv[` Ïe >•DŽ7’B0:Ún'œª8c9g)}6â
! ¨'Ú{BÎí‡55B0¥{2/Ab$‘<ÄA°¨AýÜ×-3(V#,
È?6<ÿw8¢eEç ³1Þ|õ«ã0W/Ù
ä.‚-8Ó?=&€„4"?Aô=,	À;dA	›B*:Uœ�€!ß$1EÌ2w
”à�’P-åCTfÅì$^(Ò
! ÷ÛÇE®³DV
! )ÃL4"ö–D;@€761¢Í÷Ci:3Þ¦&1d0,7�0*Y, ¶DO‘Î60>Ë%ÏóÂ3
! 9oA7,£Ÿ7Ñ9ÞAùî"Âa7	Ÿ*_û)ùF#§&ÐHCª@ü1d= ¿6
§$A·"¨Cö*)7Ã<µ'v3	Ä§M3/(?;5
#$a‘+[x2‰5À:n5»/C*d;½71(™Aá0‹8d‡ù3à
H*²œÁfŒ<ÔÎC#ç>S<~4JAu%œ4XF6ë§?è(R'ùî=�&3	=è-½_ŸJDº
! &w2aÊ<à*}$Û?0¨%FA%, þC!pAB{8m.Ô207„0F=ßŒÿ-IÄ�
! ÏÈVî<˜O7’@¤b0ZEqø"¾|M)¬8¹7.8)Ó:º0(Ñn>ë
1ò,¢7‘E%K&$Ô:?�#³,V

-6§.[9•7)/X®&x
! ð69/Œ;ì§ÎD{3�E,E'ò
&! .ò"¤D
! ·æCA-©�Ý.Ÿ@4 .2%Æ!Ê.€E-
|1uG(/J»;`7Â"Ò)I6/Ü"¸(Cå1‘»
x‹¦ª¥ µ7M$w<¯õ‰
! $D/(	]‚òò6Ñ@}%RY.966Ÿ5"	³
! ª	yÝ"!�>™1Q?”AF?N=z2	¿*ìÝf)ÍrüÓ¿-¥0çmÕ3QCö+2¼Q6;
6tž#U+&Î"‡A™+&A@êF9g!šÎÃ8M`*ËE–<cæ$÷2œä'zâ)aeB ¤I¥�6EÆ5™Þ$gC2-‰'Ñ:‘ú2Cû½Df0Œ×éy!H)‘&…>¦*V_$‹hD˜
Š1h:É)¦†A‘%[8g8bBFA‘7Ò0ÏÓÏ
! 	B/úŠ†@F,t¨32E	¸=57óA&y-¯
]&÷9��9à~8,±#]@å@�m-d<?4†%Ó*<)ú3CÄs2ÒCB&y8ü�
J>3'!"æ
! X;Ï'&M}@!‡à'ÖF1 ÔÀ.$‹2ÅÈ<VDB-
! "�$‡C}a"`$ÕpN$ B¸DL9"Ü¯>ø<�7wiB(e!ŠS
! «
²ã+œ¿
¶	§8ˆªö4ëL=¸(Ì/:N
! E¹4J/²ç4E>€]@ž!¼6$š"yí	õ§cS1Ø,’1÷@ DC@½
™"E-sl¸f
! ]=DW+ö0ÜÌ7e6r1%./{9ì>z;k	j.
2ŠA¾r&�C^ýwAÙ2™¸Æ+‹e<t,`<Ò
� É'I3vÿaÈ¤EJ8»iœ*®$z~*0ï/v5Çø1'Û3qDU›8¡"r�#:Í+4"¯C™6	9t	Ö<“A;*Ó6‡:³CB÷Ž8("g<²÷#­žzEÞ1Ð%æ?Ç.·8�5«=ÜEm5=D”#¿BÝ 
! ù˜EÞ=®"Æ¥.h>
´(¯"#nK… u­
! ©R%"ÿ>Ä„8ÿ­%Z-­L>?, ±¡¾0•/!©g'k+ÑÔƒAgR;‰ã'è7£-—0þ+ƒE$," 2ç)t1p }!§>!¬û6†Cˆ=Ü±Ý}@<.0T�ãéL:p9;DP5«,&j9Õ#O¯$B
! Š(&=1Â¤A”~‚Al?(40@9ë;»ä=vm9-<+R$×)05uî»!·3nVB^
! ¤#§»+ä& 5H&²Ãq¼	J(…)�8ÞÓ9ö8!$Yc$ìä
d>:E#j?¸x0õ¤6ýìÆ ¹;&&�UŸ=*’*“:0
! K.Ä7úc–æ0µ, ¦>x+w=’Ô.-1UtŽ?”{"¢*Ä?}7;:<4Æ
â	“4ô:dÔÕ{!½é&:':,/J<]¢$?
! C8.¥½	›BŒ&3>=Ö0&ÁÝ/Ñ<ð?˜C”}1é ±†;â5¿<—
|9š 3CßA%–"’<<,¨$øD}	|Ÿ)}"R¬(…mà	8‹†?0>2Þ>Ê(æ,8
=&D¨"�W4¬)p"ß<z8¤1Í7jÅ@Ú>99òw>’R(Sú$æ)ÎCŽ4g
! ³ G½5 Ú	è¡�m–Cy6’2/ŽCçõ
! ž$;©6¸C~-ó,k§#èB�)’Æð$Ž—=	Â™-8|‚98°º
! ”2(ä!OD®@pk1<!s½;ù
! .‘7U?')Ó2ä8=CE.&š?	/ÿ4Š
ˆ6ù>AÇ(ÿ@ú7�M¥Ö,Â)z/Í%;C�:
! ¥*U^7o.„
c6æ&K^8
M»8ñ<”35&éÅ;€kæw1>Ç1
! L/F4=)ê9ž˜®:3�¦$�-
?/;DÞE@DÑ$/(	º¾É%)Ø%Ä&9)p5)Î<+–:Z?
ù<—”S>¥ó/o.ë8B›#G98^G:KEw3›/2B®;cBª¹@É	¿7¬'—(“/O*)D+6)%õ<9è p%a$õ'7AD<1B	ü>ŽQ<÷4Ü0�*ºz(W,â3×:ã	4E4CïiÑB¯Á.î;“$„7…—@ö'Ë*Ùï¹8úv0½ARv<E)ýñ2û!œDUBDâC©…‘C�É-Ì*Ë80B+® R~3û:¬£n ªÜ›>ãBª;º?3°5]5ÉŸ'»2~%9)%B$!¼‘>Æ?3;rüï>ø#O.#!di(ü".´!ê,
§/î@÷&÷-†8@v*ëF/æ-=	þë³-àÆ&ð!@344e'éC,sBÎ ~54ÚÑ%g,T3§3w#âý!(Ý”(‡+Š@)†6mg1@““

! 0�14/­ÁŽ0Œ9Qâ�´;.L$B<NÂH"Ø+±|8Vy$»·	<�	Üh<K*“<	ÌCFc8ý)ÞC¹°–;­2.#Ïà
! w9t40Bä á7Ñ@iÛ@ÏEÜ m�@ 1e}5ä8¬ä+1¾EØlDº‡‘@8
‚*œ;cÚ(ð"4
{?ã/K+Å/°º!È	ç!²
E&@z'©0¡.(H3®N
! Ñ#¶~)î3ê
ï
S$4¿A 6A(!6+
! óËô7"é</»kÒ-t*Ü+%Û<r	AAé+lA;EAg/,-4Õ$EAb„äË&Å3:Þ#�4%;Q”±%|(;¡=l"
  
  
  /* WARNING: Because of differing arguments to an external
--- 1,1828 ----
! Þ•FŒ0m]ü`°Ö±Ö¨³Ö-\×1Š×¼× Ñ×ò×ÛØ+âØ0ÙK?Ù‹Ù
! —ÙH¢ÙHëÙ4ÚHÛ<^ÜB›ÜRÞÜ>1Ý@pÝ9±ÝCëÝF/Þ5vÞI¬ÞöÞ!ß$-ßRß!gß$‰ß ®ß"Ïß+òßà%à-,à#Zà”~àááA8á'zá¢áFÀáQâ5Yâ]�âwíâreãAØãKä,fäN“ä@âä�#åB´åO÷åLGæR”æ;çæ8#ç>\çI›çIåçB/è~rè?ñèD1éEvé@¼éCýéEAê7‡ê�¿êCMë=‘ëBÏëEì~Xì6×ì{íBŠí?Íí‰
î9—îPÑîC"ïFfïs­ïE!ðCgðQ«ðNýð�LñGÝñŒ%òO²òRóCUóQ™óNëóF:ô9�ô=»ô=ùô47õPlõM½õEöBQöG”öIÜöH&÷Bo÷=²÷7ð÷6(ù*_ùŠù §ùYÈù-"ú'PúExú
! ¾ú'Éú8ñú*û(<û/eû•û+žûZÊûl%ü+’ü=¾ü)üü &ýGý;WýE“ý%Ùýÿýþ#/þ#Sþ#wþ›þ ²þÓþ)ñþÿ;ÿ$Vÿ${ÿ* ÿ*Ëÿöÿ ,Mgs#„¨8¿;øE4‘z1+.]Œ0ªLÛ7(G`$¨Í*ìEE]l£3,@`¡5¹ïø .&OJv8ÁUúP:oª½-ÐþI
W@]/ž@Î;	#K	Zo	cÊ	O.
! l~
! 8ë
! d$T‰vÞ9Uf�QöKH
L”
Sá
^5D”4ÙQQ`H²5ûH1IzYÄ,*K6vA­3ïB#Lf¤³�X·èV r÷ijWÔX,—…‘c¯=Q;g£!³#Õ#ù.0_ |�¢µ9Ç;=!XVz3Ñ;"A"dn‡3ö*D-S6�,¸3å</V>†-ÅJó2>8q/ª&Ú6,8PeH¶8ÿ-8 xf eß BE!?ˆ!FÈ!3"9C"2}"-°"0Þ"_#Vo#ZÆ#E!$Ag$©$*Á$Cì$H0%Fy%JÀ%@&pL&G½&E'AK'q�'gÿ'sg(iÛ(HE)AŽ)QÐ)w"*[š*bö*YY+9³+7í+i%,o�,<ÿ,:<-\w-UÔ-*._ª.W
! /[b/O¾/D0^S0>²0?ñ0N11;€1o¼1p,2J�2lè2IU3{Ÿ3R4kn4KÚ4?&5Qf5M¸5_6If67°69è6&"79I77ƒ76»7ò7
8< 8(]8*†8:±8:ì8#'9WK9G£9Yë9ZE:\ :¬ý:Ìª;^w<nÖ<fE=v¬=e#>u‰>\ÿ>l\?JÉ?:@LO@žœ@¾;AWúAgRB_ºBoC^ŠCnéCUXDe®D)E%>E|dEœáEF~FVÅFNG^kGMÊG]HDvHT»H I!1I7SIF‹I ÒI:óI&.J4UJŠJ-£JÑJ#íJ K2K.KK0zK7«K!ãKfL4lL=¡LLßLN,M@{M-¼M(êM,N&@N gNˆN£N0¸NHéN(2O<[O6˜OSÏO?#P_cP=ÃP[Q<]Q\šQ/÷Q'R??R/R#¯R:ÓR&S-5S?cS6£S4ÚS4T2DT-wT5¥TˆÛTPdU'µU3ÝUV?1V8qVªV1ÅV÷V5W0HW*yWR¤Wj÷W&bX&‰X%°X*ÖXOY>QY7�Y6ÈY;ÿYf;Z9¢Z;ÜZR[0k[4œ[1Ñ[=\%A\>g\;¦\pâ\!S]%u]A›]9Ý]'^+?^5k^T¡^,ö^:#_)^_Jˆ_?Ó_(`0<`>m`<¬`Ué`P?aH�a.Ùa;bgDbŠ¬b)7c*ac4Œc<Ác-þcG,d/td¤d¿d8Úd8eRLe@ŸeGàeT(fE}fUÃfEgM_g*­g'Øg8hZ9h4”h&Éhvðh:gil¢imjf}jBäj9'k=ak7ŸkZ×kN2l8�l@ºlAûl?=mh}m&æm5
nyCnm½nQ+o8}o8¶o3ïoj#pnŽp4ýp)2q1\q9ŽqÈq?ßq>rH^rh§r;sHLs\•s!òs<t6Qt5ˆt,¾t4ët7 u:Xu;“u!Ïu:ñu6,v=cv5¡vj×vBw'`wQˆw:Úw<x0Rx4ƒx,¸x4åx,y<Gy;„y+Àyìy5
! z!@z*bzi�z2÷z**{6U{LŒ{]Ù{V7|RŽ|=á|X}/x}4¨}4Ý},~4?~4t~4©~3Þ~3QF=˜&Ö&ý2$€4W€4Œ€3Á€:õ€T0�+…�4±�4æ�>‚0Z‚-‹‚F¹‚Eƒ3Fƒ/zƒ/ªƒ@Úƒ)„)E„o„‰„F£„Eê„<0…3m…K¡…!í…!†-1†-_†C�†.Ñ†F‡G‡8d‡,�‡@Ê‡Bˆ>Nˆf�ˆEôˆ!:‰!\‰'~‰B¦‰5é‰9Š@YŠBšŠjÝŠ(H‹3q‹1¥‹:×‹bŒ1uŒ.§Œ8ÖŒ5�;E�/��/±�/á�/Ž+AŽ*mŽ˜ŽJ·Ž�1 �DR�*—�*Â�/í�M�3k�4Ÿ�@Ô�0‘@F‘?‡‘:Ç‘;’8>’&w’-ž’,Ì’'ù’(!“)J“Wt“4Ì“(”"*”#M”Bq”2´”5ç”1•O•)f•1�•=Â•;–?<–d|–Eá–E'—Dm—E²—Dø—E=˜2ƒ˜_¶˜)™:@™8{™<´™/ñ™/!š"Qš*tšIŸš4éšC›Hb›1«›CÝ›3!œUœ-mœC›œ:ßœ2�-M�O{�(Ë�=ô�2ž1Qžƒž$¢ž2ÇžúžŸ.ŸUMŸ-£Ÿ.ÑŸ7 38 ?l ?¬ 1ì b¡1�¡:³¡0î¡+¢AK¢.�¢*¼¢2ç¢%£2@£1s£0¥£9Ö£1¤2B¤1u¤+§¤,Ó¤3¥.4¥Dc¥7¨¥$à¥+¦1¦NM¦;œ¦5Ø¦6§'E§Um§KÃ§G¨W¨8n¨;§¨9ã¨a©9©N¹©BªBKª0Žª�¿ª@P«B‘«;Ô«J¬^[¬^º¬­-8­'f­LŽ­DÛ­7 ®+X®$„®0©®*Ú®A¯6G¯3~¯$²¯*×¯.°91°k°,‹°0¸°5é°,±.L±0{±%¬±7Ò±&
! ²C1²:u²Q°²³N³/n³[ž³)ú³+$´JP´=›´(Ù´.µ/1µ(aµ6ŠµCÁµ@¶%F¶Bl¶$¯¶Ô¶Kò¶*>·'i·‘·'¯·0×·¸"#¸?F¸ †¸#§¸0Ë¸(ü¸?%¹Fe¹:¬¹/ç¹$ºa<ºYžº.øºe'»3�»HÁ»+
! ¼"6¼1Y¼>‹¼4Ê¼1ÿ¼)1½.[½4Š½$¿½/ä½9¾1N¾À€¾5A¿?w¿<·¿Eô¿M:À@ˆÀDÉÀ1ÁP@Á‚‘ÁVÂ4kÂE ÂGæÂ9.ÃKhÃV´ÃLÄ“XÄ7ìÄ/$Å1TÅE†Å6ÌÅ3Æ@7ÆexÆ?ÞÆ/Ç=NÇiŒÇLöÇCCÈ5‡ÈX½È<ÉCSÉ3—É0ËÉ7üÉ4ÊEKÊ2‘Ê+ÄÊ+ðÊ>Ë-[Ë>‰ËÈËçËÌ<ÌE[Ì<¡Ì;ÞÌEÍF`Í6§ÍIÞÍS(ÎX|Î7ÕÎW
Ï.eÏ>”ÏÓÏ&ïÏÐ/Ð$NÐ#sÐ8—ÐTÐÐ-%ÑmSÑ\ÁÑ2ÒZQÒ7¬Ò]äÒ5BÓExÓQ¾ÓBÔcSÔi·Ôm!Õ�ÕD®Õ'óÕ+Ö,GÖ@tÖ*µÖXàÖ49×)n×6˜×9Ï×*	ØL4Ø*�Ø6¬Ø*ãØCÙFRÙ?™ÙXÙÙ@2Ú!sÚ*•Ú%ÀÚæÚ@øÚ9ÛoKÛ0»Û1ìÛEÜ3dÜ5˜Ü(ÎÜ)÷Ü0!ÝMRÝ  Ý!ÁÝBãÝ!&ÞBHÞF‹Þ8ÒÞfßfrßgÙß`AàK¢àUîà)DáLná_»áJâ;fâ4¢â.×â/ã86ãoã0Šã0»ã@ìã,-äRZäV­äQåUVå9¬å)æåQælbæaÏæ 1çARç4”ç2ÉçZüçvWèuÎèPDéi•étÿé"têM—ê<åêB"ë=eëG£ëKëën7ì`¦ì/í-7í=eí£í9¿í_ùíVYî4°î0åî?ïVïAuïT·ï?ðCLð,�ðf½ðU$ñ4zñW¯ñ/ò&7ò$^ò"ƒò%¦ò"Ìò:ïòG*ó)róXœóSõóGIô/‘ôÁôKàô;,õwhõwàõwXöwÐöXH÷;¡÷HÝ÷)&øJPøB›ø1ÞøQù.bù/‘ùNÁùEúKVú¢úOÁúHûFZûE¡û\çû8DüH}üÆü/âü1ý,Dý"qý8”ý=Íý@þ?Lþ2Œþ3¿þ"óþ&ÿI=ÿ1‡ÿ#¹ÿCÝÿe!&‡/®4Þ.&B+i:•ÐEâ/( XAy»&Ù'((#Q+u&¡7ÈBHC(ŒYµ%=5Hs)¼$æ%:1]l7Ê$<'6dG›,ãG*X,ƒ8°dé<N	1‹	.½	ì	N
! 1[
! J�
! EØ
! 0€OlÐ2=jpIÛO%
5u
@«
.ì
^+zB¦5é(fHk¯|>˜2×M
! 'X"€&£<Ê+#3WvP–oç@WM˜Fæ@-_n^ÎM-E{8Á-ú;(Gd¬,Ê'÷&TF.›FÊKM])«!ÕG÷$?9d$ž&Ã5ê> K_O«û¢'³7Û75K?�LÁFJUP ñ(5F3|i°%?@€�®É4ä ( 7E B} LÀ B
!6P!,‡!=´!^ò!bQ"™´"’N#zá#Y\$I¶$O%7P%,ˆ%Eµ%+û%>'&,f&+“&E¿&D'JJ'X•'?î'L.(M{(:É(?)ED)Š) ¢)$Ã)4è)(*'F*:n*J©*Kô*p@+s±+L%,xr,/ë,+-,G-)t-,ž-DË-1.9B.A|.*¾.$é.3/8B/{/J™/Kä/©006Ú0<1'N1-v1E¤1Kê1H62/2H¯2ø2K3S^3.²3Já3@,4am4[Ï4B+58n53§53Û5R6cb6]Æ6($7#M7-q7:Ÿ7/Ú7W
! 8Ib80¬8JÝ8`(9Z‰9?ä9X$:-}:X«:K;SP;~¤;5#<"Y<R|<”Ï<1d=E–=.Ü=;>:G>‚>?Ÿ>3ß>2?<F?,ƒ?5°?5æ?k@*ˆ@1³@wå@3]A2‘A,ÄA7ñA3)B']B(…B^®B=
C=KCC‰CGÍC)D1?DoqDGáD5)ER_E0²E;ãE(F<HF3…F(¹F?âF+"G5NG4„G2¹G,ìG'HDAH5†H)¼H(æH%I25IQhIVºIPJobJIÒJ)K!FKXhK(ÁKêK+	LJ5L)€L:ªL3åL=M!WM9yMp³M$NO?N8�N/ÈN$øN%O+COEoO\µObP2uP[¨P[Q-`Q(ŽQ·Q"ÐQ/óQ%#R6IR/€R#°R/ÔR<S.AS0pS7¡S$ÙS5þS34T9hT=¢TGàT(U*HU%sU™U´U'ÒU@úUl;V,¨V*ÕV/W,0W&]W„W‡W¤WµW
! ÑW#ÜW*X.+XZX(mX&–X"½XJàX+YJYcY+ƒYF¯YMöYJDZj�ZNúZ(I[r[’[+®[pÚ[K\#]\%�\4§\Ü\í\]&]+C]o]?Š]=Ê]>^AG^‰^vœ^z_dŽ_ó_`F(`So`/Ã`-ó`!a@?a€a ”aµa:Ìab9$b9^b"˜b3»b!ïbc)*c*Tc0c9°c#êc$dA3dud"�d#²d-Öd3e/8ehe>ze,¹e<æeF#fjf*…f.°f+ßf4g7@gSxgGÌg:h%Oh;uh!±h*Óhþhix7i,°i-Ýi5jœAjªÞjJ‰kKÔk¨ l¸ÉlX‚mfÛmKBnLŽn´Ûn¨�o\9pd–p<ûpÄ8q¸ýqd¶rls€ˆs=	t>Gt†t(¤t1Ít2ÿt52u,hu*•u2Àu)óu,v/Jvozvkêv0VwX‡w]àwa>x$ xÅxWåx-=y#kyE�yFÕy4zFQz/˜zDÈz.
{$<{+a{,�{2º{'í{,|"B|Ve|¼|*×|}0}=E}ƒ} ›}!¼} Þ}1ÿ}D1~Ev~¼~9Ú~; PDq{¶02€6c€)š€#Ä€'è€"�&3�Z�#z�'ž�"Æ�6é�- ‚N‚0`‚"‘‚"´‚/×‚]ƒ5eƒc›ƒÿƒ„0)„KZ„"¦„'É„/ñ„.!…P…‘p…'† *†0K†%|†Z¢†5ý†<3‡p‡&�‡3·‡Oë‡F;ˆ&‚ˆ&©ˆÐˆ#îˆ‰/‰N‰Hf‰¯‰[Í‰<)Š=fŠ=¤Š âŠ$‹:(‹1c‹A•‹0×‹BŒ;KŒ_‡Œ_çŒ?G�?‡�Ç�à�ö�ŽV'Ž0~Ž4¯Ž`äŽSE�™�$¸�Ý�#û�'�3G�${� �6¿�Dö�;‘ Y‘z‘Œ‘¢‘%Á‘ç‘@ö‘%7’]’u’$Œ’±’Ñ’!é’“*“I“-d“’“-­“%Û“”.”L”j”3Š”¾”Ô”ó”]•c•+y•,¥•/Ò•#–0&–/W–#‡–«–,Ê–÷–—*—,H—Fu—@¼—?ý—6=˜?t˜V´˜K™WW™<¯™ì™š6šPšApš+²š+Þš
! ››4›-N›.|›6«›=â›P œqœ!�œ*±œ-Üœ.
! �69�=p�.®�/Ý�7
ž>EžR„ž\×žc4Ÿ9˜Ÿ=ÒŸ !. (P Ly HÆ  ¡50¡)f¡)�¡"º¡#Ý¡¢.¢K¢K[¢S§¢Yû¢JU£@ £qá£S¤+r¤Gž¤>æ¤@%¥�f¥Y÷¥ºQ¦]§‚j§Rí§2@¨Ts¨,È¨-õ¨5#©<Y©R–©$é©(ª=7ªIuªY¿ª#«!=«._«>Ž«Í«ä«;þ«(:¬c¬%~¬Y¤¬.þ¬M-­={­N¹­.®+7®2c®5–®-Ì®5ú®80¯0i¯5š¯@Ð¯K°N]°7¬°8ä°;±3Y±;�±>É±6²G?²@‡²PÈ²U³bo³4Ò³7´C?´Fƒ´(Ê´ ó´‚µ‚—µ¶C3¶w¶–¶#¶¶(Ú¶0·54·j·€·"�·"²·}Õ·5S¸2‰¸ ¼¸)Ý¸j¹6r¹4©¹Þ¹=ü¹F:ºG�ºOÉº^»~x»V÷»?N¼OŽ¼QÞ¼M0½N~½3Í½>¾K@¾9Œ¾EÆ¾G¿8T¿P�¿CÞ¿J"À+mÀ1™À2ËÀ5þÀ*4Á)_ÁC‰ÁfÍÁ_4Â”Â1³ÂåÂÿÂ<Ã-[Ã6‰Ã2ÀÃ1óÃ3%Ä5YÄ7�Ä2ÇÄ'úÄI"Å-lÅ4šÅ6ÏÅ)Æ&0Æ$WÆJ|ÆNÇÆPÇ>gÇ[¦Ç@È%CÈ5iÈEŸÈ,åÈ1É%DÉGjÉQ²ÉAÊ)FÊ#pÊ!”Ê0¶ÊLçÊ,4Ë%aË.‡Ë1¶Ë2èËGÌKcÌ,¯ÌMÜÌ,*Í;WÍX“Í=ìÍ<*ÎOgÎZ·Î<Ï+OÏ.{Ï5ªÏ8àÏ<Ð*VÐ�Ð)¡Ð%ËÐ)ñÐ)ÑEÑ^ÑxÑ<”Ñ3ÑÑ0Ò6ÒGLÒ9”Ò3ÎÒ4Ó-7ÓeÓ+ƒÓ"¯ÓQÒÓ1$ÔAVÔU˜Ô(îÔ!Õ,9ÕfÕ/…Õ*µÕEàÕB&Ö7iÖ/¡ÖKÑÖ'×AE×=‡×BÅ×6Ø[?Ø@›Ø7ÜØ-Ù-BÙ3pÙ.¤Ù(ÓÙ(üÙ+%Ú*QÚ@|Ú+½Ú8éÚ."Û)QÛ1{ÛG­ÛKõÛJAÜ3ŒÜ,ÀÜKíÜ&9Ý,`Ý"�Ý=°Ý,îÝ'Þ1CÞ>uÞ#´Þ'ØÞ9ß0:ß'kß3“ß!Çß-éß.à5Fà0|à/­à(Ýà1á)8á*bá3�áOÁá6â Hâ0iâ2šâ-Íâ ûâ?ã+\ã.ˆã-·ã+åãä #äDä\bä/¿ä'ïäå+0å,\å5‰å1¿å+ñå*æHæ*_æ'Šæ$²æ*×æ0ç(3ç\ç,vç]£ç;è_=è0�è)Îè øè2éELé)’é<¼é"ùé'êDêY_ê-¹ê+çêë%ëv;ë;²ëFîë5ìHì`ì€ì-œì ÊìSëìM?íR�íZàír;îO®îGþîFï\ï$nïX“ï1ìï\ðL{ðIÈðMñK`ñZ¬ñkòKsòZ¿òdó+ó,«ó/Øó#ô0,ô/]ô#�ô-±ô,ßô&õ63õjõ<�õ¾õ.Õõ3ö#8ö"\ö+öI«ö õö;÷HR÷>›÷HÚ÷#ø6øMøgø…ø7¥ø0Ýø?ùNù,mù#šù,¾ùëùú#ú'>úfú~ú)›ú"Åú4èú$û8Bû={û¹û(Òûfûûbü+üJ«ü;öü$2ýCWý<›ý5Øý*þ.9þhþF‚þ-Éþ÷þ"ÿi3ÿ�ÿ+°ÿ>Üÿ':C~•±Êåÿ5=G)…¯Åàû0G0e –·Ï.á11B,t6¡CØ-40b0“$Ä&é&G728²'ë"2,UE‚-È'ö54T.‰<¸Kõ#A&eŒ.¨N×K&	+r	"ž	_Á	_!
! �
! ›
! ¸
!  Ï
! ð
! A/q"‘´ÆÞô
(;![}-•)Ãí
%
>
T
)n
$˜
"½
à
û
 !8Z:o#ªÎìY[]¹!Ò!ôCJZ¥ÂØó
V  w˜³Ó$ð-A[n$�²Ì'ê*)= gˆ$¢Ç.å/2D0w"¨%Ë(ñ1(L,u%¢1È4ú$/'T|*š3Å!ù*2Fy?’IÒ8FS&šÁÙð8.A5p¦_Á'!I,f9“*Í+ø$(H-eE“AÙ"">aG~DÆ)E5"{/ž0ÎGÿGb!}Ÿ¿"ß146T$‹8°8éd" O‡ =× C!HY!,¢!BÏ!."4A"7v"3®"@â";##H_#T¨#Gý#?E$W…$EÝ$;#%5_%A•%W×%6/&9f&; &TÜ&41'6f'4�'LÒ'8(<X(=•(>Ó(?)ZR)I­)A÷)=9*6w*6®*:å*4 +@U+I–+Wà+<8,Nu,?Ä,Q-8V-B�-KÒ-u.s”.p/Oy/OÉ/I08c09œ0<Ö0F1:Z1F•1šÜ1Gw2G¿2\3Id3*®3=Ù3/4.G4Av4¸4DÔ4H5“b5&ö5W6`u6bÖ6/97Li7‚¶7A98={8l¹8V&9)}9f§9:Î%:iô:^;w;#“;%·;oÝ;%M<žs<)=5<=Hr=»==Ù=S>Ek>:±><ì>>)?:h?>£?=â?O @@p@E±@*÷@"A AAHbAa«A7
BEB)eB�B)¥BBÏBBC:UC'�C0¸C6éC2 D)SD*}D2¨DCÛD*E*JEGuEK½E>	F.HF%wF2�F:ÐF:G1FG(xG¡G.¹G#èG"H;/H(kH,”H+ÁH%íH:I)NI=xI0¶IçIBJHIJR’JGåJt-K?¢K,âK0L/@L.pL"ŸL+ÂL-îL+M~HM�ÇM!WN yN&šNÂÁN¡„OW&PI~P ÈP éP%
! Q+0Q'\Q#„Q$¨QÍQ+íQ1R/KR{R;›R
! ×RIâRA,S"nS1‘S"ÃSFæSd-TU’TièTPRU£U'¯U×UêU3ûU4/V\dVOÁV5W{GWKÃW<XLX6eXœX<­XPêX?;Y1{Y'­Y#ÕYOùY+IZ&uZ'œZ•ÄZ:Z[!•[8·[mð[4^\(“\<¼\(ù\"]*3]-^]PŒ]hÝ]F^:X^3“^$Ç^9ì^/&_V_8s_0¬_-Ý_C`'O`Rw`NÊ`DaF^aB¥aJèaH3b>|b@»b<üb89crc‰c§c?ÃcDd'Hd@pd ±d@Òd e-4ebe‚e*›e+Æeòe fa0f$’f#·f(Ûf3g*8g-cg#‘gµg.Óg-h0hUIhŸhA¾hi,i&GiBni¢±i"Tj+wj+£j+Ïjûj-kXGk+ k5Ìk#l&lp@l±l'Ñlùl#m'9mamwmO“m!ãm"n3(nM\n ªn5ËnGo9Ioƒo%—o½ooØo&Hp5op¥p¶p-Îpüp7q,Mq zq+›q'Çq"ïq!r54r$jr�r<«r7èr, s5Ms@ƒsKÄsNt#_tƒt!£t%Åt#ëtPuV`u/·uçuv%v#<v0`v>‘vÐv(æv)wI9wƒwŸw(¼w2åwx/x Ax!bx„xšx2µx.èx:yQRy¤yÂyØy1öy#(z0Lz&}z
¤z²zÃzÆzÊz.Úz	{{{$-{>R{0‘{#Â{>æ{=%|-c|=‘|1Ï|}(},1}^}j}s}‘}2š}KÍ}K~Ce~©~9Ã~Bý~9@2z9­<ç$€-€9J€„€�€·€#Ð€Oô€.D�5s�9©�5ã�‚f.‚'•‚8½‚!ö‚;ƒ<Tƒ0‘ƒ4Âƒ>÷ƒ6„5Q„/‡„·„2Î„*….,…)[…&……'¬…&Ô…&û…/"†%R†#x†'œ†%Ä†(ê† ‡$4‡ Y‡"z‡,�‡2Ê‡ý‡ˆ*<ˆ,gˆ.”ˆ$Ãˆèˆ*‰X,‰A…‰1Ç‰ù‰Š)-ŠWŠ-wŠA¥ŠJçŠ^2‹?‘‹?Ñ‹)Œ8;Œ3tŒ5¨ŒYÞŒa8�6š�<Ñ�DŽ2SŽJ†Ž-ÑŽFÿŽ4F�-{�4©�$Þ�/�3�4S�/ˆ�¸�6Ô�‘&‘<‘8\‘0•‘<Æ‘3’77’>o’$®’5Ó’,	“.6“,e“1’“3Ä“2ø“+”6G”1~”$°”0Õ”B•I•7P•ˆ•¨•Ä•#Ø•ü• –+=–i–p–�–’–¦–¸–Ë–ã–ÿ–—2—E—:\—)——9Á— û—˜J;˜C†˜2Ê˜ý˜™(5™^™>{™4º™,ï™Tšqšxšš‘š,°šÝš
! øš›)›H›/a›*‘›:¼›÷›œ.œ7Kœ(ƒœ¬œÌœ4ßœ3�$H�$m�’�#¨�5Ì�žž,ž=žMžHjžF³žGúž(BŸ#kŸ:�Ÿ@ÊŸ3 8? 
x 3† #º !Þ %¡&¡#@¡d¡€¡,š¡!Ç¡é¡'ò¡¢64¢
k¢!y¢ ›¢'¼¢ ä¢$£0*£[£
v£ „£¥£¼£Ò£ë£¤¤-2¤"`¤!ƒ¤)¥¤CÏ¤P¥d¥f¥o¥x¥$�¥3¦¥Ú¥ö¥1¦:H¦>ƒ¦Â¦Û¦ä¦í¦ö¦ÿ¦!§*§F§S§\§i§r§{§"„§§§°§Ì§Õ§VÙ§A0¨Br¨~µ¨°4©Lå©g2ªšª{ºªg6«Œž«U+¬-�¬G¯¬÷¬6­nN­<½­5ú­,0®]®s®‰®^	¯rh¯oÛ¯K°
i°*w°<¢°.ß°±*±5G±
}±€‹±²S²/f²’–²()³+R³.~³+­³-Ù³]´^e´ZÄ´cµ^ƒµ€âµjc¶QÎ¶| ·n�·3¸A@¸k‚¸5î¸'$¹7L¹.„¹5³¹3é¹8º.VºM…ºÓº[ïº“K»Œß»Wl¼cÄ¼X(½G�½JÉ½G¾©\¾+¿12¿Jd¿5¯¿:å¿$ À EÀ¯fÀ+ÁBÁ\ÁvÁo�Á)ÿÁ³)Â4ÝÂNÃ.aÃ>�Ã<ÏÃeÄ;rÄ‘®Ä:@Å“{Å'ÆE7ÆW}Æ>ÕÆSÇYhÇFÂÇL	ÈLVÈ¢£È?FÉ@†ÉQÇÉ9ÊbSÊB¶ÊQùÊEKËO‘ËsáËJUÌL Ì„íÌ|rÍiïÍ~YÎlØÎ„EÏVÊÏ<!Ð5^Ð=”Ð¦ÒÐ|yÑ‰öÑI€Ò}ÊÒqHÓAºÓKüÓ<HÔ0…Ô-¶Ô8äÔLÕQjÕB¼ÕHÿÕGHÖQ�ÖHâÖI+×Zu×ZÐ×L+Ø*xØV£ØHúØDCÙJˆÙ?ÓÙ=ÚBQÚ2”Ú�ÇÚCIÛD�Û7ÒÛ6
! ÜDAÜA†Ü*ÈÜGóÜM;Ý�‰Ý:ÞKFÞ;’Þ?ÎÞEß5TßHŠßbÓß{6àJ²àbýàY`á9ºá1ôáB&âÑiâr;ãN®ã9ýã67äZnä9Éäiå]måGËåYæXmæ;ÆæEçQHç@šç2ÛçFèXUèb®èUé[gé‡ÃéMKêa™ê@ûêV<ë<“ëôÐëMÅìZíGníH¶íTÿíOTîI¤îAîî%0ïAVïW˜ï9ðïP*ðl{ð\èðBEñ„ˆñT
òPbòI³òFýòNDó“óX˜ôHñôG:õ~‚õyöL{ö`Èö:)÷bd÷@Ç÷SøR\ø>¯ø:îød)ùQŽù'àù-ú*6úCaú/¥úAÕúLû6dûR›ûEîûC4üBxü_»ü6ý+Rý?~ý@¾ý=ÿý:=þAxþCºþGþþ2Fÿ7yÿ?±ÿBñÿZ4	_�	Mï	Z=	@˜	+Ù	;	.A	+p	œ	°¨	IY	C£	�ç	)w	M¡	7ï	7'	+_	A‹	JÍ	*	*C	,n	(›	7Ä	ü	1	=L	OŠ	*Ú	r		Vx		Ï		yê		%d
! 	IŠ
! 	‹Ô
! 	;`	Tœ	Oñ	"A	Hd	D­	5ò	[(
	K„
	BÐ
	Q	?e	K¥	?ñ	1	7N	8†	u¿	L5	i‚	=ì	:*	$e	AŠ	7Ì	3	,8	Ae	!§	>É	#	J,	Iw	QÁ	-	,A	Un	³Ä	sx	qì	‡^	þæ	oå	yU	WÏ	V'	Y~	#Ø	Bü	U?	Z•	Hð	¶9	ð	#	,	#E	i	)€	ª	Æ	â		6	[T	°	>Ð		Â$	4ç	?	\	7h	3 	Ô	(à		 	0" 	S 	4q 	!¦ 	"È 	ë 	!÷ 	
! !	$!	3!	G!	T!	k!	~!	†!	!�!		±!	»!	Ë!	Ú!	æ!	ü!	"	#"	>"	Q"	^"	k"	{"	�"	¢"		µ"	¿"	Ì"	Ü"	ì"		ÿ"	
! 	#	%#	X:#	Z“#	[î#	\J$	J§$	Vò$	NI%	"˜%	7»%	Oó%	'C&	6k&	6¢&	UÙ&	J/'	3z'	E®'	Fô'	;(	9X(	’(	[ª(	3)	:)	S)	p)	@„)	BÅ)	?*	-H*	0v*	G§*	Gï*	E7+	5}+	,³+	à+	?÷+	37,	ck,	5Ï,	0-	E6-	)|-	5¦-	PÜ-	X-.	†.	+–.	0Â.	Hó.	\</	$™/	+¾/	:ê/	%0	A<0	@~0	%¿0	å0	ÿ0	J1	g1	-„1	P²1	S2	wW2	CÏ2	'3	7;3	5s3	?©3	=é3	7'4	:_4	Aš4	GÜ4	2$5	"W5	.z5	)©5	:Ó5	"6	 16	/R6	=‚6	HÀ6	J	7	'T7	C|7	>À7	ÿ7	E8	ŽÅ8	yT9	PÎ9	X:	/x:	y¨:	=";	1`;	q’;	o<	.t<	0£<	UÔ<	Ÿ*=	=Ê=	U>	O^>	g®>	e?	V|?	WÓ?	W+@	Eƒ@	BÉ@	JA	)WA	:�A	"¼A	)ßA	|	B	N†B	ÕB	lèB	UC	ânC	BQD	7”D	)ÌD	#öD	E	/E	DE	YE	pE	'…E	­E	ËE	ÒE	$äE		F	)F	+IF	#uF	 ™F	/ºF	%êF	"G	3G	QG	(kG	h”G	%ýG	V#H	]zH	HØH	!I	J¡I	0ìI	FJ	ddJ	?ÉJ	m	K	lwK	IäK	C.L	HrL	G»L	BM	OFM	(–M	H¿M	KN	2TN	6‡N	l¾N	e+O	M‘O	eßO	WEP	B�P	8àP	;Q	?UQ	U•Q	mëQ	3YR	2�R	*ÀR	4ëR	Q S	#rS	+–S	1ÂS	'ôS	5T	VRT	m©T	{U	E“U	@ÙU	nV	+‰V	µV	FÓV	*W	'EW	&mW	'”W	@¼W	9ýW	S7X	#‹X	!¯X	JÑX	>Y	Z[Y	.¶Y	åY	MZ	%QZ	DwZ	K¼Z	[	;&[	:b[	^�[	Kü[	?H\	ˆ\	;¨\	0ä\	$]	<:]	w]	(“]	¼]	$Ú]	Fÿ]	%F^	6l^	6£^	)Ú^	V_	N[_	Xª_	G`	4K`	t€`	—õ`	@�a	:Îa		b	9)b	Ocb	F³b	/úb	#*c	2Nc	1�c	H³c	>üc	h;d	1¤d	/Öd	Me	gTe	_¼e	\f	Uyf	>Ïf	Jg	GYg	G¡g	Rég	6<h	+sh	.Ÿh	hÎh	O7i	K‡i	8Ói	Cj	SPj	d¤j	Q	k	;[k	B—k	IÚk	X$l	b}l	4àl	9m	COm	=“m	CÑm	6n	1Ln	7~n	H¶n	3ÿn	=3o	Oqo	0Áo	0òo	*#p	!Np	3pp	<¤p	*áp	)q	P6q	6‡q	A¾q	Br	/Cr	Csr	A·r	Bùr	C<s	8€s	5¹s	9ïs	9)t	6ct	7št	.Òt	9u	-;u	:iu	<¤u	/áu	>v	+Pv	(|v	.¥v	+Ôv	8w	B9w	:|w	·w	JÕw	 x	i5x	Ÿx	'³x	Ûx	nõx	dy	oy	,ïy	Mz	
jz	Hx|	-Á|	7ï|	7'}	>_}	Gž}	4æ}	=~	OY~	©~	;Å~	(	3*	 ^	@	À	mÞ	'L€	;t€	B°€	9ó€	0-�	D^�	B£�	Dæ�	B+‚	Gn‚	G¶‚	?þ‚	>ƒ	\ƒ	byƒ	PÜƒ	6-„	5d„	5š„	CÐ„	*…	[?…	8›…	{Ô…	¨P†	Xù†	%R‡	x‡	$–‡	G»‡	)ˆ	8-ˆ	;fˆ	R¢ˆ	+õˆ	9!‰	)[‰	7…‰	R½‰	:Š	AKŠ	8�Š	%ÆŠ	)ìŠ	)‹	t@‹	0µ‹	3æ‹	8Œ	.SŒ	9‚Œ	n¼Œ	K+�	%w�	��	&¹�	1à�	7Ž	?JŽ	%ŠŽ	%°Ž	$ÖŽ	TûŽ	2P�	Õƒ�	*Y�	1„�	K¶�	D‘	AG‘	+‰‘	&µ‘	%Ü‘	$’	?'’	/g’	—’	J³’	#þ’	."“	1Q“	•ƒ“	t”	HŽ”	3×”	9•	[E•	<¡•	GÞ•	*&–	)Q–	X{–	<Ô–	#—	(5—	/^—	NŽ—	GÝ—	)%˜	NO˜	2ž˜	MÑ˜	)™	2I™	;|™	;¸™	1ô™	&š	09š	Gjš	Y²š	´›	kÁ›	:-œ	Mhœ	¶œ	HÏœ	1�	dJ�	B¯�	Cò�	{6ž	R²ž	NŸ	BTŸ	)—Ÿ	1ÁŸ	yóŸ	Vm 	=Ä 	S¡	ZV¡	d±¡	d¢	E{¢	BÁ¢	C£	CH£	Œ£	@�£	@Þ£	x¤	
˜¤	&¦¤	3Í¤	J¥	1L¥	>~¥	<½¥	Bú¥	,=¦	1j¦	6œ¦	&Ó¦	'ú¦	8"§	3[§	8�§	7È§	+¨	,,¨	4Y¨	8Ž¨	9Ç¨	S©	>U©	.”©	Ã©	'Þ©	,ª	43ª	Bhª	k«ª	2«	:J«	*…«	/°«	%à«	¬	!¬	A¬	]¬	y¬	+’¬	¾¬	 Ü¬	/ý¬	-­	
L­	:Z­	G•­	FÝ­	@$®	e®	&}®	¤®	.¿®	î®	6¯	2;¯	Dn¯	³¯	Ð¯	:å¯	F °	Eg°	C­°	@ñ°	=2±	Jp±	>»±	Eú±	@²	QÀ²	A³	`T³	'µ³	Ý³	;ü³	8´	;H´	„´	•´	¤´	Ã´	.Ø´	µ	!µ	I;µ	<…µ	5Âµ	5øµ	3.¶	b¶	(‚¶	5«¶	á¶	*ý¶	#(·	L·	U·	b·	.�·	.°·	0ß·	8¸	I¸	i¸	‡¸	E¥¸	Në¸	G:¹	‚¹	F›¹	@â¹	>#º	<bº	&Ÿº	<Æº	5»	=9»	w»	B—»	$Ú»	kÿ»	Qk¼	_½¼	c½	D�½	MÆ½	G¾	_\¾	…¼¾	8B¿	+{¿	.§¿	Ö¿	'ò¿	3À	2NÀ	8�À	-ºÀ	èÀ	úÀ	Á	5Á	"SÁ	"vÁ	"™Á	¼Á	>ÔÁ	6Â	.JÂ	\yÂ	9ÖÂ	KÃ	R\Ã	2¯Ã	5âÃ	;Ä	8TÄ	J�Ä	IØÄ	D"Å	MgÅ	GµÅ	AýÅ	J?Æ	+ŠÆ	Y¶Æ	>Ç	HOÇ	9˜Ç	0ÒÇ	FÈ	/JÈ	,zÈ	4§È	ÜÈ	øÈ	É	70É	DhÉ	E­É	AóÉ	)5Ê	_Ê	6Ê	8¶Ê	.ïÊ	3Ë	6RË	C‰Ë	ÍË	<ãË	> Ì	,_Ì	3ŒÌ	%ÀÌ	>æÌ	<%Í	bÍ	{Í	]›Í	YùÍ	%SÎ	9yÎ	5³Î	1éÎ	5Ï	6QÏ	FˆÏ	!ÏÏ	!ñÏ	Ð	Y&Ð	W€Ð	=ØÐ	+Ñ	+BÑ	/nÑ	?žÑ	AÞÑ	 Ò	;Ò	VÒ	MhÒ	o¶Ò	9&Ó	K`Ó	=¬Ó	OêÓ	>:Ô	PyÔ	8ÊÔ	Õ	-"Õ	,PÕ	}Õ	<–Õ	AÓÕ	@Ö	>VÖ	<•Ö	9ÒÖ	×	5*×	8`×	<™×	Ö×	@ï×	+0Ø	.\Ø	‹Ø	:¨Ø	7ãØ	Ù	29Ù	(lÙ	•Ù	.µÙ	äÙ	!Ú	+$Ú	+PÚ	/|Ú	(¬Ú	2ÕÚ	@Û	IÛ	!fÛ	7ˆÛ	EÀÛ	Ü	Ü	
4Ü	"BÜ	eÜ	 tÜ	•Ü	ªÜ	1ÈÜ	1úÜ	!,Ý	!NÝ	pÝ	"ŒÝ	¯Ý	f¾Ý	(%Þ	#NÞ	rÞ	 ‘Þ	1²Þ	TäÞ	9ß	%Fß	%lß	(’ß	»ß	3×ß	0à	*<à	)gà	1‘à	>Ãà	`á	6cá	?šá	GÚá	H"â	Zkâ	¯Æâ	Tvã	QËã	Tä	frä	oÙä	UIå	VŸå	Wöå	1Næ	S€æ	GÔæ	Fç	Gcç	Q«ç	Lýç	`Jè	$«è	#Ðè	%ôè	lé	*‡é	>²é	ñé	*ê	;2ê	Gnê	¶ê	/Ïê	)ÿê	8)ë	Cbë	¦ë	1Àë	7òë	E*ì	7pì	:¨ì	^ãì	Bí	5aí	5—í	?Íí	B
î	"Pî	Qsî	0Åî	6öî	v-ï	W¤ï	Uüï	LRð	4Ÿð	tÔð	?Iñ	"‰ñ	n¬ñ	Lò	@hò	T©ò	+þò	V*ó	Y�ó	;Ûó	0ô	 Hô	iô	8~ô	h·ô	s õ	T”õ	]éõ	iGö	g±ö	U÷	>o÷	!®÷	:Ð÷	_ø	kø	ˆø	 ¥ø	Æø	åø	Oúø	MJù	(˜ù	Áù	×ù	îù	ú	 %ú	!Fú	!hú	#Šú	#®ú	-Òú	û	û	1û	9Jû	e„û	têû	)_ü	X‰ü	]âü	Z@ý	,›ý	9Èý	*þ	4-þ	1bþ	v”þ	rÿ	L~ÿ	KËÿ	W
! Bo
! k²
! E
! Qd
! 8¶
! =ï
! ¡-
!  Ï
! Qp
! /Â
! Aò
! j4
! fŸ
! 3
! 2:
! .m
! <œ
! Ù
! ?í
! K-
! By
! $¼
! á
! (þ
! +'
! ES
! ™
! .®
! *Ý
! !
! '*
! 6R
! 7‰
! #Á
! cå
! OI	
! 7™	
! #Ñ	
! 7õ	
! #-
  
! 9Q
  
! %‹
  
! 9±
! 
! %ë
! 
! K
! 7]
! 9•
! %Ï
! 9õ
! %/
! KU
! 7¡
! ^Ù
! r8
! Q«
! eý
! Oc
! c³
! )
! <A
! )~
! )¨
! )Ò
! 'ü
! B$
! =g
! ¥
! *Â
! 'í
! '
! +=
! >i
! I¨
! "ò
! :
! GP
! P˜
! Hé
! Q2
! P„
! FÕ
! 
! ;<
! 1x
! Bª
! 2í
! M 
! Cn
! ö²
! +©
! Õ
! 'ñ
! -
! 7G
! ¯
!  /
! P
! ko
! :Û
! ¹
! GÐ
! ?
! 1X
! 9Š
! ?Ä
! 1
! 16
! Zh
! !Ã
! #å
! O	
! )Y
!  ƒ
! J¤
! 0ï
! ; 
! #\
! '€
! *¨
! :Ó
! >
! #M
! Oq
! %Á
! ?ç
! *' 
! :R 
! >� 
! Ì 
! <ä 
! !!
! 0:!
! ,k!
! ]˜!
! .ö!
! %"
! #A"
! e"
! t"
! /“"
! :Ã"
! Oþ"
! ?N#
! +Ž#
! 7º#
! @ò#
! ,3$
! <`$
! ?�$
! qÝ$
! 9O%
! 6‰%
! 7À%
! 3ø%
! 3,&
! %`&
! †&
! -˜&
! 2Æ&
! (ù&
! >"'
! 5a'
! ?—'
! =×'
! =(
! &S(
! Lz(
! QÇ(
! R)
! Kl)
! R¸)
! **
! .6*
! 5e*
! =›*
! #Ù*
! <ý*
! L:+
! ‡+
! *¥+
! +Ð+
! )ü+
! &,
! L<,
! 9‰,
! Ã,
! %Ø,
! )þ,
! 6(-
! *_-
! 8Š-
! .Ã-
! ,ò-
! -.
! -M.
! 6{.
! ².
! *Ñ.
! *ü.
! $'/
! 3L/
! O€/
! *Ð/
! Oû/
! lK0
! y¸0
! u21
! :¨1
! uã1
! DY2
!  ž2
! '?3
! ˆg3
! °ð3
! „¡4
! ¬&5
! ¦Ó5
! Îz6
! )I7
! hs7
! 4Ü7
! I8
! )[8
! Z…8
! Kà8
! 8,9
! 3e9
! #™9
! ½9
! JÎ9
! (:
! "B:
! "e:
! "ˆ:
! "«:
! "Î:
!  ñ:
!  ;
!  3;
! $T;
! $y;
! $ž;
! $Ã;
! $è;
! "
<
! "0<
! "S<
! )v<
! , <
! )Í<
! 9÷<
! O1=
! ?�=
! ,Á=
! *î=
! 2>
! )L>
! 3v>
! 3ª>
! RÞ>
! 41?
! ?f?
! l¦?
! L@
! K`@
! d¬@
! ?A
! WQA
! 9©A
! 0ãA
! =B
! 4RB
! :‡B
! 6ÂB
! ^ùB
! XXC
! n±C
! Y D
! WzD
! \ÒD
! J/E
! [zE
! DÖE
! EF
! vaF
! 1ØF
! ‰
! G
! ”H
! ×¤I
! @|J
! P½J
! (K
! :7K
! @rK
! C³K
! E÷K
! =L
! :]L
! +˜L
! 8ÄL
! MýL
! SKM
! kŸM
! N
! M&N
! :tN
! ^¯N
! RO
! OaO
! ±O
! -ÐO
! CþO
! fBP
! ^©P
! PQ
! XYQ
! (²Q
! =ÛQ
! MR
!  gR
! ˆR
! 8¤R
! ?ÝR
! BS
! `S
! wS
! <‹S
! 'ÈS
! *ðS
! “T
! Z¯T
! P
! U
! "[U
! 8~U
! D·U
! !üU
!  V
! N?V
! 2ŽV
! VÁV
! 3W
! $LW
! 7qW
! ©W
! ;ÉW
! .X
! A4X
! %vX
! œX
! ¶X
! *ÍX
! :øX
! *3Y
! q^Y
! 8ÐY
! D	Z
! qNZ
! 9ÀZ
! "úZ
! J[
! 9h[
! 8¢[
! Û[
! ,ö[
! #\
! 2<\
! 5o\
! 9¥\
! :ß\
! *]
!  E]
! !f]
! !ˆ]
! 6ª]
! Dá]
! 4&^
! ,[^
! *ˆ^
! 1³^
! å^
! _
! ; _
! 6\_
! 3“_
! .Ç_
! $ö_
! ,`
! ?H`
! -ˆ`
! ,¶`
! 9ã`
! aa
! <a
! =¼a
! eúa
! :`b
! ,›b
! -Èb
! Xöb
! .Oc
! ~c
! $›c
! >Àc
! *ÿc
! *d
!  Hd
! id
! F|d
! 4Ãd
! 4ød
! -e
! #Ee
! ie
! )�e
! '«e
! &Óe
! &úe
! +!f
! CMf
! '‘f
! '¹f
! 3áf
! 4g
! 4Jg
! 3g
! "³g
! BÖg
! ?h
! %Yh
!  h
! B h
! 7ãh
! 3i
! 6Oi
! 4†i
! F»i
! Oj
! FRj
! {™j
! :k
! 'Pk
! xk
! C”k
! @Øk
! #l
! =l
! 6Xl
! .�l
! 4¾l
! )ól
! m
  
! &m
! *1m
! .\m
! +‹m
! 7·m
! cïm
! ?Sn
  >“n
! AÒn
! Âo
! 2×o
! v
! p
! L�p
! LÎp
! Lq
! 9hq
! 8¢q
! 0Ûq
! Hr
! @Ur
! =–r
! >Ôr
! "s
! '6s
! 3^s
! 4’s
! UÇs
! 3t
! !Qt
! _st
! IÓt
! Fu
! ?du
! "¤u
! TÇu
! v
! ;v
! AUv
! :—v
! >Òv
! w
!  ,w
! (Mw
! Avw
! )¸w
! "âw
! x
! #x
! &>x
! Iex
! ?¯x
! 8ïx
! *(y
! (Sy
! |y
! —y
! ¶y
! Óy
! &ðy
! &z
! 5>z
!  tz
! 0•z
! -Æz
! (ôz
! {
! &6{
! +]{
! '‰{
! !±{
! Ó{
! !ó{
! !|
! -7|
! (e|
! *Ž|
! "¹|
! Ü|
! ü|
! &}
! "C}
! )f}
! ,�}
!  ½}
! ,Þ}
! +~
! +7~
! #c~
! $‡~
! '¬~
! *Ô~
! )ÿ~
! 2)
! 0\
! �
! G©
! +ñ
! 3€
! 8Q€
! /Š€
! Qº€
! ›�
! "¨�
! AË�
! 1
‚
! -?‚
! )m‚
! :—‚
! FÒ‚
! 6ƒ
! PPƒ
! ?¡ƒ
! Táƒ
! Ž6„
! :Å„
! =…
! 5>…
! )t…
! +ž…
! -Ê…
! "ø…
! N†
! Pj†
! $»†
! :à†
! 8‡
! 7T‡
! 9Œ‡
! Æ‡
! <Ü‡
! 7ˆ
! ?Qˆ
! 5‘ˆ
! 9Çˆ
! 3‰
! 45‰
! 9j‰
! <¤‰
! 6á‰
! 8Š
! AQŠ
! ;“Š
! 7ÏŠ
! G‹
! %O‹
! u‹
! )�‹
! ,¹‹
! 5æ‹
! "Œ
! .?Œ
! nŒ
! "ŠŒ
! ­Œ
! *ºŒ
! åŒ
! öŒ
! B�
! :I�
! „�
! Ÿ�
! µ�
! Ð�
! Më�
! 09Ž
! .jŽ
! .™Ž
! $ÈŽ
! :íŽ
! 
(�
! A6�
! ax�
! +Ú�
! m�
! Rt�
! mÇ�
! ^5‘
! c”‘
! Bø‘
! ;’
! !U’
! w’
! 0”’
! 0Å’
! 0ö’
! 6'“
! S^“
! ²“
! Í“
! iê“
! *T”
! )”
! 1©”
! -Û”
! /	•
! )9•
! Lc•
! ,°•
! bÝ•
! E@–
! (†–
! d¯–
! o—
! B„—
! Ç—
! 1Ú™
! *š
! *7š
! Ibš
! ¬š
! >Ìš
! ?›
! OK›
! I››
! å›
! >œ
! ŠCœ
! 2Îœ
! 0�
! 72�
! 6j�
! 7¡�
! -Ù�
! ]ž
! 0ež
! –ž
! ¨ž
! ,Çž
! &ôž
! )Ÿ
! $EŸ
! QjŸ
! ¼Ÿ
! ÛŸ
!  ûŸ
! 7 
! %T 
! (z 
! (£ 
! $Ì 
! ñ 
! '¡
! !8¡
!  Z¡
! %{¡
! /¡¡
! Ñ¡
! í¡
! ¢
! 1)¢
! &[¢
! !‚¢
! (¤¢
! :Í¢
! -£
! 6£
! 2U£
! $ˆ£
! .­£
! (Ü£
! ¤
! >%¤
! Ad¤
! !¦¤
! /È¤
! 9ø¤
! /2¥
! %b¥
! 8ˆ¥
! 5Á¥
! ÷¥
! /¦
! 7¦
!  U¦
! *v¦
! "¡¦
! (Ä¦
! !í¦
! 7§
! )G§
! %q§
! %—§
! d½§
! "¨
! >¨
! +^¨
! "Š¨
! ­¨
! #Ì¨
! -ð¨
! *©
! $I©
! )n©
! /˜©
! È©
! 'è©
! ª
! (.ª
! CWª
! 9›ª
! Õª
! *ñª
! «
! ?6«
! !v«
! 0˜«
! $É«
  î«
! ,
¬
! #:¬
! +^¬
! Š¬
! v ¬
! ^­
! ev­
! MÜ­
! *®
! ;I®
! 2…®
! *¸®
! )ã®
! 
¯
! )'¯
! &Q¯
!  x¯
! 8™¯
! !Ò¯
! :ô¯
! /°
! N°
! /c°
! <“°
! 7Ð°
! '±
! 0±
! 1P±
! (‚±
! 7«±
! 5ã±
! ²
! %4²
! *Z²
! ?…²
! ?Å²
! -³
! T3³
! !ˆ³
! $ª³
! Ï³
! î³
! 8	´
! EB´
! 6ˆ´
! H¿´
! wµ
! —€µ
! x¶
! §‘¶
! |9·
! t¶·
! W+¸
! ‚ƒ¸
! h¹
! †o¹
! ¥ö¹
! ¨œº
! wE»
! (½»
! æ»
! z¼
! U�¼
! 0×¼
! .½
! 37½
! 1k½
! L�½
! 2ê½
! -¾
! :K¾
! O†¾
! )Ö¾
! O¿
! KP¿
! 9œ¿
! $Ö¿
! =û¿
! %9À
! _À
! 0}À
! .®À
! 9ÝÀ
! Á
! 6Á
! SÁ
! mÁ
! ˆÁ
!  Á
! ½Á
! FØÁ
! "Â
! =BÂ
! $€Â
! !¥Â
! &ÇÂ
! ;îÂ
! (*Ã
! 7SÃ
! #‹Ã
! /¯Ã
! NßÃ
! .Ä
! LÄ
! fÄ
! #„Ä
! s¨Ä
! 2Å
! 2OÅ
! 1‚Å
! ´Å
! +ËÅ
! ÷Å
! )
Æ
! #7Æ
! 3[Æ
! !�Æ
! *±Æ
! 1ÜÆ
! &Ç
! 5Ç
! 1SÇ
! V…Ç
!  ÜÇ
! 0ýÇ
! 0.È
! <_È
! œÈ
! @²È
! 0óÈ
! $É
! 2AÉ
! ,tÉ
!  ¡É
! (ÂÉ
! ,ëÉ
! 7Ê
! #PÊ
! 0tÊ
! ¥Ê
! ÊÃÊ
! #ŽË
! c²Ë
! _Ì
! `vÌ
! 4×Ì
! 6Í
! ¢CÍ
! 8æÍ
! ,Î
! 7LÎ
! „Î
! ¤Î
! .¼Î
! +ëÎ
! ¾Ï
! >ÖÏ
! ÛÐ
! vñÐ
! <hÑ
! 7¥Ñ
! dÝÑ
!  BÒ
! =cÒ
! -¡Ò
! 'ÏÒ
! (÷Ò
! c Ó
! .„Ó
! t³Ó
! ‰(Ô
! !²Ô
! 3ÔÔ
! ;Õ
! 1DÕ
! 0vÕ
! $§Õ
! 'ÌÕ
! "ôÕ
! Ö
!  2Ö
! 6SÖ
! !ŠÖ
! !¬Ö
! 6ÎÖ
! "×
! )(×
! 'R×
! ,z×
! -§×
! „Õ×
! ZØ
! yØ
! l�Ø
! ;ýØ
! 99Ù
! @sÙ
! Y´Ù
! 0Ú
!  ?Ú
! -`Ú
! rŽÚ
! QÛ
! ;SÛ
! (�Û
! ¸Û
! ÒÛ
! EîÛ
! :4Ü
! (oÜ
! ˜Ü
! .­Ü
! jÜÜ
! gGÝ
! 4¯Ý
! <äÝ
! R!Þ
! +tÞ
!   Þ
! ?ÁÞ
! #ß
! %ß
! Dß
! Caß
! ¥ß
! =Àß
! þß
! +à
! %Cà
! ià
! ‚à
!  à
! ¶à
! "Öà
! -ùà
! 'á
! Fá
! 9fá
! M á
! îá
! Aôá
! <6â
! 8sâ
! K¬â
! Iøâ
! !Bã
! Xdã
! E½ã
! ä
! ä
! )ä
! *Gä
! rä
! ‘ä
! ¦ä
! »ä
! .Ùä
! Cå
! Lå
! aå
! å
! �å
! (»å
! $äå
! 	æ
! .æ
! Mæ
! Icæ
! ­æ
! /Ãæ
! #óæ
! =ç
! Uç
! +jç
! ,–ç
! $Ãç
! ,èç
! `è
! (vè
! NŸè
! 4îè
! 0#é
! Té
! -ké
! 2™é
! "Ìé
! +ïé
! Jê
! ,fê
! “ê
! U¯ê
! 0ë
! F6ë
! $}ë
! ]¢ë
! 1ì
! 32ì
! 9fì
! = ì
! *Þì
! 4	í
! <>í
! ;{í
! N·í
! ‰î
! C�î
! #Ôî
! +øî
! 3$ï
! 0Xï
! '‰ï
! ±ï
! %Ñï
! +÷ï
! 5#ð
! Yð
! vð
! %•ð
! »ð
! Ùð
! ôð
! ñ
!  0ñ
! Qñ
! *mñ
! 1˜ñ
! 0Êñ
! +ûñ
! C'ò
!  kò
! "Œò
! E¯ò
! ]õò
! fSó
! .ºó
! -éó
! -ô
! 9Eô
! 1ô
! .±ô
! %àô
! 0õ
! )7õ
! 0aõ
! ’õ
! :«õ
! 2æõ
! ö
! (3ö
! 0\ö
! �ö
! !žö
! KÀö
! \÷
! i÷
! H�÷
! 4Ê÷
! )ÿ÷
! )ø
! `Cø
! 6¤ø
! $Ûø
! 
ù
! 5ù
! 1Dù
! &vù
! "�ù
! Àù
! 2Õù
! &ú
! /ú
! /Jú
! ?zú
! =ºú
! -øú
! $&û
! &Kû
! rû
! '‚û
! ?ªû
! êû
! '
! ü
! B2ü
! uü
! ’ü
! 3¯ü
! 0ãü
! .ý
! $Cý
! /hý
! <˜ý
! 1Õý
! þ
! þ
! &7þ
! 5^þ
! ”þ
! %¯þ
! "Õþ
! &øþ
! *ÿ
! )Jÿ
! ;tÿ
! 9°ÿ
! êÿ
! K	-U7ƒ:»3ö-*1X2Š½.Ý0<=5z5°1æ/-Hv*�,»;è)$qNOÀ.$??d-¤)Ò5üV2%‰µ¯Yeƒ¿_CJ£XîrG	�º	UH
! =ž
! Ü
! +÷
! 7#/[F‹-Ò@4Aqv!è
! 
 
47
>l
0«
AÜ
=C\6 -×28!R8t6­-äEX[s;ÏDP9hH¢:ë7&:^7™<Ñ6=E;ƒ:¿<úF7)~(¨JÑ*G)d+Ž*º&å6'CPk@¼$ýœ"O¿==M?‹Ë(ãJ>W2–AÉ;&GZn?Ém	%w„�U"Cx9¼;ö`2“s¤\(u�ž1, 2^ 2‘ FÄ 0!3<!6p!*§!'Ò!4ú!?/"8o"+¨">Ô"?#3S#R‡#!Ú#xü#Du$9º$Iô$9>%x%!–%
¸%
Æ%3Ô%H&'Q&/y&G©&-ñ&'':G'G‚'Ê'Mê'_8(,˜(BÅ(>)NG)–)4ª).ß)>*LM*Sš*oî*/^+>Ž+KÍ+J,~d,Uã,99-7s-7«-?ã-Z#."~.Z¡.\ü.‰Y/#ã/0
0F*0Eq04·0ì0@1dC1@¨10é12:)2Id2A®2>ð2C/32s3,¦3@Ó3D4CY49�4J×48"5[5y5“5)©5Ó5í5-	676M6&i64�64Å64ú6%/7(U70~70¯70à7F8+X8F„80Ë8&ü8$#9BH9.‹9º9&Ó9ú9:$:<:P:)e:�:£:·:-Í:û:;6%;\;o;‚;Ÿ;³;Æ;Ú;ö;	<)<@<`<w<—<®<Ë<ß<Lø<E=:[=D–=BÛ=E>Cd>E¨>/î>L?8k?4¤?*Ù?/@-4@Hb@I«@Mõ@MCA¹‘A#KBoB‰B£B½B$ØB4ýB&2C/YC2‰C;¼CøC&D9D*SD9~DM¸D0E07E,hE•E³E!ÒEôEF/FIFcF}F—F·FÒFíFG8#G\G8wG°GËGæGH!H>HWHsH.ŽH½HÙHõH#I,5I4bI;—IÓI#ðI*J)?JAiJ2«J'ÞJ"K")K;LK0ˆK ¹K"ÚK!ýK!L$AL$fL9‹L6ÅL=üLA:M/|M-¬M1ÚMEN:RN0�Nn¾N5-O0cO<”OEÑO,P3DP>xP4·P:ìP4'QL\Q©Q'ÇQ#ïQ'R=;R#yR(�R.ÆR9õR)/S6YS-�S>¾S2ýS00T0aT+’T/¾T/îT/U,NU${U U]¾UV64V<kVA¨V@êVb+WŽW@¬W;íWD)X#nX>’XAÑX7Y:KY2†Y5¹Y2ïY"ZK>ZNŠZÙZöZ[*0[-[[6‰['À[è[Q\V\'q\™\´\-Ï\(ý\,&],S],€])­]×],ò]6^'V^L~^LË^<_<U_B’_+Õ_)`1+`.]`.Œ`L»`zakƒaïb c60cJgcX²cVd(bd'‹d³d)Îdød@e4UeIŠeUÔeC*f&nfV•fìf\ûfXgPØgP)hUzh!Ðh+òhAi9`iši7·i=ïi9-j1gj¡™jB;k#~k:¢k7Ýk}l<“lGÐl>m¯Wm:nBnC[nSŸnoóncoƒo8’oËo;êo&pCp`p4{pL°pMýp-KqyqD‹q"ÐqDóq8r:OrŠr<¡rDÞrL#s>ps5¯s:ås6 tIWtC¡tEåt++u+WuLƒu)Ðu2úuK-vJyvJÄv/w?w+Ow"{wFžw(åw6x=Ex=ƒx3ÁxDõx5:yMpyO¾yVz(ez9Žz4Èzýz%{%>{0d{J•{,à{8
|(F|1o|R¡|Cô|H8}'�}F©}Bð}93~Vm~Ä~Dâ~''@O.�0¿!ð<€FO€6–€.Í€Cü€C@�1„�,¶�2ã�D‚ [‚1|‚®‚=Í‚:ƒPFƒ&—ƒ<¾ƒ8ûƒF4„8{„´„!Ò„1ô„9&…@`…N¡…+ð…E†?b†]¢†9‡2:‡2m‡2 ‡NÓ‡P"ˆ>sˆ>²ˆ,ñˆE‰Hd‰E­‰0ó‰6$Š,[Š6ˆŠU¿Š!‹7‹aV‹U¸‹3Œ/BŒ2rŒ$¥Œ"ÊŒ)íŒ&�F>�2…�$¸�NÝ�A,Ž?nŽ5®ŽräŽtW�•Ì�–b�—ù�9‘‘cË‘G/’?w’:·’8ò’%+“)Q“{“#›“#¿“-ã“‰”=›”9Ù”3•MG•K••Wá•29–%l–&’–;¹–:õ–&0—UW—­—&Ê—&ñ—/˜2H˜/{˜8«˜4ä˜!™+;™2g™-š™%È™)î™%š&>šeš2‚š/µšåšsþšr›&�›,´›.á›aœ‡rœLúœzG�4Â�W÷�XOžY¨ž'Ÿ*ŸŠJŸÕŸ2ñŸQ$ v 2 2² .å '¡<¡%R¡x¡2—¡Ê¡-ç¡2¢7H¢2€¢=³¢8ñ¢8*£=c£8¡£BÚ£6¤;T¤4�¤9Å¤4ÿ¤94¥4n¥E£¥7é¥-!¦SO¦.£¦1Ò¦§#§2@§.s§*¢§FÍ§K¨I`¨Iª¨Eô¨G:©‚©HªTKª ª0ºª,ëªH«La«c®«F¬¾Y¬
! ­•#­¹­Ê­Ü­î­®®'®P9®öŠ®�¯D’¯×¯æ¯ù¯°$°6°&E°l°|°Œ°
Ÿ°­°Ä°
Û°é°ú°±)±<±Z±f±r±‚±,œ±'É±@ñ±,2²[_²0»²*ì²L³-d³+’³@¾³>ÿ³5>´,t´7¡´Ù´Xò´<Kµ,ˆµ?µµrõµsh¶TÜ¶s1·t¥·¦¸FÁ¸"¹9+¹8e¹7ž¹1Ö¹<ºBEºTˆºCÝºG!»Ni».¸»ç»=¼m?¼/­¼/Ý¼N
½#\½a€½6â½Y¾Zs¾ Î¾ ï¾!¿@2¿_s¿/Ó¿(Àk,À-˜À)ÆÀðÀ8Á.EÁMtÁIÂÁ2ÂF?ÂE†Â8ÌÂCÃyIÃrÃÃ06Ä!gÄ#‰ÄA­ÄUïÄBEÅcˆÅìÅ+ÆK0ÆM|Æ9ÊÆ+Ç0Ç>JÇ3‰Ç&½Ç$äÇY	È3cÈA—È4ÙÈQÉ<`É6�É'ÔÉ)üÉE&ÊAlÊ5®Ê!äÊ"ËG)ËKqË7½Ë)õË*Ì$JÌ$oÌ#”Ì$¸Ì$ÝÌ#Í‹&Í:²Í8íÍJ&Î;qÎW­ÎUÏ[Ï.yÏ>¨Ï8çÏ4 ÐWUÐ*­ÐMØÐ3&ÑvZÑ?ÑÑ5Ò@GÒ6ˆÒ>¿ÒrþÒaqÓgÓÓ4;Ô-pÔ:žÔBÙÔ@Õ"]Õ0€Õ±Õ$ÄÕéÕ3Ö ;ÖN\Ö,«ÖØÖõÖ/×1E×8w×-°×+Þ×(
! Ø<3Ø&pØ'—Ø-¿Ø0íØaÙ'€Ù4¨Ù%ÝÙ'Ú&+Ú^RÚ.±Ú3àÚ,ÛAÛC[ÛAŸÛ5áÛ Ü*8ÜcÜ�Ü+œÜ<ÈÜ*Ý0Ý)HÝ0rÝ(£Ý/ÌÝCüÝ�@Þ<ÂÞ"ÿÞ
! "ß-ßFßSß_ßkßtwßWìßNDàO“àpãà,Tá$�á¦á ¼á"Ýáâ â/@â3pâ¤â.¸â)çâ?ãQãCeãM©ã=÷ã25äEhäD®äVóä,Jå'wåYŸå4ùå,.æ0[æ0Œæ=½æ0ûæ:,ç1gç9™ç2Óç1è;8è1tè3¦è5Úè1é2Bé@ué1¶é?èéJ(ê6sêDªê8ïê<(ë>eë=¤ë3âë9ì:PìR‹ìCÞì7"í:Zí;•í6Ñí1îE:îA€îQÂî_ïWtïOÌïHð eð8†ð8¿ð-øð(&ñ/Oññ2’ñÅñHÞñ9'òEaò)§òÑò4æò3óNOó1žóOÐó# ôODô*”ô6¿ô3öô2*õ0]õ/Žõ)¾õ#èõ*ö-7ö*eö-�ö@¾ö!ÿö!÷<<÷y÷-‹÷2¹÷?ì÷.,ø[ø'zø(¢ø4ËøØùÐÙù4ªú5ßúMûcûxûš‘û.,ü![üF}üBÄü;ý:CýC~ý5Âý&øý þ@þ'_þ*‡þ%²þ*Øþ$ÿA(ÿCjÿ®ÿ<Îÿ%31/eƒ•~k˜a_fMÆ<7Q&‰I°+ú]&„c˜_ü6\7“4Ë5)63`3”2ÈIûE]%u›
´'Â-ê&?J_HªHó<	K	#Z	N~	9Í	H
! HP
! J™
! Hä
! -*D%o,•Â1â)->,l,™<Æ9
&=
/d
=”
&Ò
%ù
75W<�"ÊJím8¦Fº$&.50dW•í=ý;9XO’âþ ]>!œ+¾ê:TA!–¸Ò%í<3Vp$Çìug~Dæ:+Xf*¿-ê#8A\Rž;ñC-6qt¨y@—=Øl9ƒ3½TñUF3œ9ÐB
! cMi±?G[X£3üG0JxTÃE;^DšYßp9 "ª ‡Í 3U!a‰!Eë!C1"8u"K®">ú"F9#G€#;È#E$GJ$Y’$?ì$?,%jl%*×%K&§N&[ö&lR'4¿'Uô'OJ((š(EÃ(O	)iY)[Ã)L*'l*s”*]+Df+:«+8æ+B,šb,aý,}_-KÝ-[).S….SÙ.*-/2X/F‹/8Ò/Œ0Ž˜0‰'1‹±1H=2?†2NÆ2=3iS37½3%õ3Y4?u4)µ4uß4vU5)Ì5)ö5< 6I]69§6Gá6)7,@7m7…7=¤7`â7@C8d„8Cé8J-9'x9_ 9’:B“:aÖ:.8;)g;V‘;@è;Q)<V{<UÒ<=(=Vf=1½=aï=3Q>)…>$¯>)Ô>?þ>.>?(m?%–?h¼?*%@0P@.�@6°@;ç@+#AOA:mA8¨A)áA-B'9B$aB%†B%¬BOÒBI"C%lC’C&­C4ÔC#	D2-D`D7}D?µD/õD@%E1fE˜E(¸EáEZðEZKFF¦F#íF‰GO›GVëG9BH$|H.¡HÐH&êH?I.QIS€I0ÔI8J5>JBtJr·JB*KFmK^´KdL‚xLfûLPbMZ³MKNZN;rN;®NBêN5-O+cO4�O-ÄO<òO</PlP3ƒPH·P*Q+Q2CQ(vQ-ŸQÍQ1éQ@R9\R>–RIÕR?S+_S6‹S)ÂSLìSE9TT
–TV¤T1ûT8-U<fU&£U(ÊUBóU<6VRsV8ÆVSÿV1SW4…WºW2ÔWX3#X+WXƒX	�XšX©X¼XÐXêXUÿXIUYŸY´Y4ÉYIþY@HZ@‰Z4ÊZEÿZ6E[5|[v²[‘)\3»\=ï\<-]!j]/Œ]7¼]5ô];*^(f^d�^:ô^./_9^_6˜_CÏ_@`AT`E–`•Ü`ýraîpbû_cì[d!He3je+že1Êe!üe9f=Xf5–f,Ìf;ùfU5g1‹g\½gUh/ph* h(Ëh!ôh;i.Ri�i?“iÓi ói\j;qjL­j)új1$k7VkLŽk4Ûk3l4Dl1yl>«lBêl[-mW‰mAámZ#nc~n?ân8"o2[o0ŽoB¿o-p;0p9lp;¦p4âpHq<`q"�qOÀq8rIr(^r$‡r ¬rÍr4ìr&!s;Hs)„sj®sFt“`t$ôt8u8Ru%‹uI±u)ûuL%vVrvÉvÛv.ív0wMMwH›wNäw-3xOaxc±xNy™dyDþyxCzj¼z‡'{N¯{_þ{;^|Cš|HÞ|I'}Aq}%³}1Ù}(~F4~7{~3³~0ç~9-R;€:¼:÷•2€BÈ�Z‚6f‚�‚C»‚Vÿ‚aVƒW¸ƒ8„CI„R�„Hà…2)†\†<n†2«†%Þ†;‡@‡&W‡!~‡} ‡Vˆ#uˆ™ˆ*·ˆ8âˆƒ‰bŸ‰	ŠkŠ`xŠ`ÙŠ:‹:O‹BŠ‹1Í‹Oÿ‹7OŒ$‡Œ4¬ŒáŒ5ûŒ51�g�T„�LÙ�A&Ž$hŽ=�Ž8ËŽ)�*.�Y�;v�²�È�ã�ú��+&�'R�*z�-¥�Ó�+ê�>‘BU‘˜‘µ‘;Ô‘(’9’T’o’Š’C©’%í’9“FM“5”“8Ê“8”2<”Wo”Ç”Ð”$Ý”7•#:•#^•M‚•7Ð•9–7B–8z–.³–@â–B#—<f—@£—>ä—#˜8˜6R˜>‰˜È˜;â˜™>8™Uw™/Í™-ý™L+š*xš:£šÞš.öš7%›k]›gÉ›x1œ¢ªœjMžB¸ž-ûžU)Ÿ"Ÿ"¢Ÿ)ÅŸ.ïŸ3 R ;j ¦ >¼ "û †¡8¥¡AÞ¡= ¢P^¢J¯¢zú¢Pu£>Æ£>¤8D¤N}¤MÌ¤v¥S‘¥$å¥E
! ¦-P¦-~¦E¬¦@ò¦03§)d§*Ž§3¹§6í§.$¨@S¨F”¨FÛ¨B"©Ae©.§©#Ö©Yú©TªLlª3¹ªWíª0E«v«$‘«'¶«5Þ«-¬(B¬+k¬,—¬0Ä¬%õ¬­1­%I­5o­¥­¿­ZÙ­A4®)v®G ®Gè®%0¯CV¯)š¯2Ä¯ ÷¯0°.I°Hx°4Á°ö°$±,6±)c±:�±&È±/ï±A²4a²>–²<Õ²3³(F³)o³&™³%À³æ³Eî³64´4k´7 ´_Ø´=8µ0vµ5§µDÝµ`"¶Œƒ¶‹·7œ·@Ô·B¸;X¸+”¸-À¸"î¸{¹�¹¢¹4·¹%ì¹=ºUPº;¦º/âº7»4J».»@®»:ï»G*¼„r¼p÷¼+h½(”½J½½‚¾6‹¾,Â¾ï¾ ¿A,¿On¿g¾¿5&Àz\ÀJ×À1"Á<TÁ&‘Á5¸ÁîÁ³Â?ÀÂ4Ã"5Ã)XÃ,‚Ã4¯ÃBäÃ1'Ä)YÄ-ƒÄ*±Ä0ÜÄM
Å8[ÅI”Å,ÞÅ0Æ;<ÆFxÆ1¿ÆIñÆr;Ç5®ÇHäÇ5-È[cÈ3¿ÈFóÈ<:ÉOwÉYÇÉ=!Ê5_ÊZ•ÊSðÊ2DË(wË= ËÞË^öËGUÌ?�ÌOÝÌG-Í!uÍL—ÍCäÍ�(Î ªÎsËÎ$?ÏOdÏL´Ï8Ð':Ð\bÐ¿Ð$ØÐýÐ5Ñ#OÑ1sÑv¥ÑÒ$8Ò]Ò#yÒB�Ò$àÒ4Ó%:Ó6`Ó—Ó"¶Ó[ÙÓ05Ô;fÔ0¢Ô-ÓÔ.Õ0ÕcNÕ!²ÕLÔÕ !Ö$BÖgÖÖ‘Ö?¨Ö>èÖ>'×>f×?¥×>å×<$Ø=aØ<ŸØ-ÜØA
! Ù@LÙ?�ÙÍÙ4èÙgÚ:…Ú=ÀÚ&þÚ&%ÛDLÛF‘ÛJØÛN#Ü@rÜF³Ü8úÜP3ÝH„ÝEÍÝ2Þ"FÞiÞ9‰Þ.ÃÞ'òÞ*ß>Eß9„ß5¾ß6ôß;+à$gà.Œà[»àZáZrá9Íá8â8@â.yâ8¨âTáâ)6ãK`ã?¬ãìã+
! ä6ä.Mä&|ä'£ä;Ëä;åCå"^å.�å°åÐåîå?æFKæ8’æ9Ëæ4ç,:çYgç-Áç8ïç;(èDdè1©èÛè'úè "éCé béƒé%¢é#Èé&ìé@ê9Tê>Žê9Íê1ëe9ëdŸë«ìM°ì9þì&8íG_í^§íaîhî.‚î.±î-àî-ï<ï*Kï&vï*�ï>Èï/ð,7ð1dð/–ð$Æð;ëð6'ñ!^ñ?€ñ@Àñ2ò&4ò,[ò>ˆò1Çò6ùò20ó3có0—ó>Èóô&ôE=ô4ƒôN¸ô?õ:Gõ1‚õ´õ%Îõ&ôõ!ö=ö(\ö6…öT¼öE÷ W÷>x÷.·÷Dæ÷"+ø1Nø%€ø4¦ø2Ûø<ùNKù7šù*Òù,ýù"*ú Múnú7ˆúGÀú3û&<û&cû:ŠûBÅûAüoJü)ºüQäü#6ýQZýf¬ýLþF`þ
§þ,µþGâþ<*ÿBgÿ3ªÿIÞÿG(
p
-Œ
>º
6ù
<0
.m
:œ
×
#ó
O
=g
>¥
7ä
%
#B
f
(„
>­
:ì
'
6C
(z
@£
ä
2õ
8(
a
{
.Š
¹
2Í

-
3I
'}
(¥
%Î
&ô
7
5S
5‰
"¿
#â


*
6?
v
$‘
-¶
"ä
(	
X0	
Q‰	
1Û	
/
! 
8=
! 
v
! 
•
! 
E±
! 
I÷
! 
9A
.{
'ª
*Ò
>ý
9<
5v
¬
Æ
^Û
):


d

r

B~


Á


Ï

 Ý

)þ

%(
CN
:’
(Í
3ö
*
8G
6€
7·
.ï
0
-O
”}
c
v
“
;§
,ã
3
¦D
'ë
>
>R
>‘
*Ð
û
r
/�
!±
$Ó
9ø
2
9M
2‡
º
%Î
ô
Y

g
(‡
°
$Ë
Kð
><
<{
”¸
OM
;�
2Ù
2
1?
\q
-Î
-ü
-*
X
5m
<£
>à

80
Ii
(³
HÜ
A%
Dg
7¬
*ä
.
3>
Dr
4·
ì
ÿ

/
!J
l
,‡
�´
EB
ˆ
F¢
Fé
F0 
Gw 
=¿ 
@ý 
4>!
2s!
2¦!
1Ù!
e"
3q"
3¥"
3Ù"
g
#
>u#
|´#
U1$
!‡$
�©$

! G%
R&
Ok&
1»&
1í&
0'
0P'
#�'
M¥'
ó'
=
(
0K(
4|(
3±(
0å(
/)
$F)
*k)
9–)
@Ð)
>*
AP*
9’*
6Ì*
:+
?>+
%~+
8¤+
:Ý+
,
2-,
,`,
U�,
‚ã,
=f-
?¤-
=ä-
 ".
NC.
2’.
=Å.
"/
ã&/
8
! 0
<C0
G€0
IÈ0
g1
Yz1
EÔ1
b2
W}2
iÕ2
C?3
Uƒ3
`Ù3
Z:4
G•4
TÝ4
Q25
X„5
yÝ5
GW6
<Ÿ6
SÜ6
E07
Dv7
W»7
#8
 78
DX8
S�8
4ñ8
?&9
?f9
-¦9
~Ô9
NS:
`¢:
D;
PH;
W™;
;ñ;
)-<
$W<
b|<
ß<
1ô<
b&=
D‰=
Î=
6è=
>
1/>
"a>
*„>
¯>
 Í>
Uî>
+D?
Vp?
)Ç?
Hñ?
2:@
6m@
¤@
cÄ@
>(A
>gA
1¦A
)ØA
?B
PBB
$“B
[¸B
@C
^UC
W´C
9D
FD
/dD
#”D
)¸D
BâD
7%E
@]E
ÚžE
yF
(‘F
#ºF
;ÞF
œG
C·G
3ûG
>/H
(nH
V—H
'îH
#I
#:I
,^I
<‹I
>ÈI
,J
34J
+hJ
7”J
SÌJ
A K
8bK
›K
³K
 ÓK
2ôK
'L
$EL
1jL
$œL
'ÁL
µéL
5ŸM
¬ÕM
¬‚N
N/O
5~O
<´O
QñO
!CP
"eP
?ˆP
&ÈP
JïP
4:Q
,oQ
AœQ
<ÞQ
R
57R
AmR
U¯R
9S
A?S
J�S
GÌS
3T
HT
:aT
%œT
ÂT
CàT
5$U
2ZU
'�U
BµU
=øU
6V
/QV
;�V
‹½V
�IW
@ÙW
jX
*…X
°X
$ÊX
0ïX
? Y
_`Y
 ÀY
CáY
.%Z
 TZ
=uZ
;³Z
0ïZ
@ [
*a[
AŒ[
ÎÎ[
L�\
Iê\
:4]
(o]
?˜]
8Ø]
2^
ID^
]Ž^
Sì^
C@_
C„_
È_
5è_
3`
&R`
1y`
(«`
)Ô`
,þ`
3+a
*_a
_Ša
gêa
QRb
A¤b
Pæb
"7c
3Zc
8Žc
;Çc
8d
7<d
8td
9­d
8çd
8 e
9Ye
:“e
BÎe
)f
3;f
4of
/¤f
8Ôf
 
g
.g
6Hg
6g
4¶g
4ëg
8 h
(Yh
4‚h
6·h
'îh
2i
3Ii
4}i
;²i
îi
Aj
GPj
N˜j
Nçj
V6k
^�k
cìk
iPl
hºl
k#m
h�m
høm
ran
wÔn
vLo
{Ão
‡?p
Çp
~Gq
€Æq
|Gr
|Är
|As
~¾s
~=t
¼t
|<u
ƒ¹u
s=v
s±v
x%w
sžw
ux
9ˆx
7Âx
5úx
A0y
Cry
6¶y
7íy
3%z
9Yz
“z
7²z
6êz
5!{
5W{
�{
3©{
9Ý{
3|
?K|
3‹|
$¿|
8ä|
5}
8S}
4Œ}
:Á}
7ü}
84~
6m~
3¤~
&Ø~
ÿ~

(:
$c
*ˆ
-³
5á
_€
Hw€
2À€
-ó€
-!�
.O�
A~�
IÀ�
Y
! ‚
/d‚
u”‚
S
! ƒ
5^ƒ
”ƒ
6´ƒ
/ëƒ
„
4„
(N„
\w„
0Ô„
:…
*@…
0k…
[œ…
Eø…
>†
EQ†
G—†
'ß†
&‡
.‡
DJ‡
!�‡
.±‡
1à‡
%ˆ
08ˆ
Miˆ
-·ˆ
åˆ
.‰
22‰
-e‰
#“‰
L·‰
7Š
0<Š
%mŠ
8“Š
?ÌŠ
?‹
L‹
Vj‹
UÁ‹
?Œ
4WŒ
.ŒŒ
R»Œ
.�
+=�
6i�
4 �
5Õ�
,Ž
G8Ž
I€Ž
3ÊŽ
bþŽ
1a�
$“�
B¸�
û�
�
,�
(@�
,i�
H–�
#ß�
/‘
03‘
+d‘
.�‘
,¿‘
,ì‘
"’
2<’
,o’
)œ’
(Æ’
+ï’
,“
&H“
*o“
+š“
+Æ“
%ò“
"”
";”
#^”
&‚”
7©”
-á”
6•
*F•
,q•
*ž•
)É•
)ó•
(–
$F–
&k–
)’–
-¼–
+ê–
%—
(<—
5e—
#›—
'¿—
4ç—
'˜
&D˜
 k˜
+Œ˜
¸˜
2×˜
4
! ™
0?™
1p™
?¢™
;â™
Zš
Ryš
^Ìš
P+›
k|›
\è›
"Eœ
<hœ
)¥œ
 Ïœ
+ðœ
/�
SL�
' �
È�
Ü�
…ü�
<‚ž
:¿ž
4úž
)/Ÿ
#YŸ
s}Ÿ
ñŸ
ª 
[º¡
K¢
b¢
1x¢
ª¢
Å¢
ä¢
ÿ¢
£
=£
*I£
pt£
$å£
4
! ¤
W?¤
=—¤
:Õ¤
?¥
;P¥
�Œ¥
Y¦
Hw¦
=À¦
„þ¦
Nƒ§
[Ò§
Y.¨
<ˆ¨
<Å¨
>©
UA©
a—©
Aù©
@;ª
J|ª
@Çª
X«
ya«
@Û«
C¬
(`¬
H‰¬
?Ò¬
X­
ik­
TÕ­
:*®
Oe®
Mµ®
J¯
GN¯
.–¯
@Å¯
a°
[h°
WÄ°
>±
V[±
„²±
57²
0m²
_ž²
=þ²
9<³
Rv³
MÉ³
D´
.\´
3‹´
-¿´
=í´
8+µ
Ydµ
G¾µ
=¶
kD¶
q°¶
)"·
2L·
�·
h¸
>y¸
c¸¸
ž¹
f»¹
«"º
·Îº
Ç†»
ÇN¼
=½
ET½
;š½
XÖ½
:/¾
ij¾
aÔ¾
J6¿
S�¿
DÕ¿
3À
BNÀ
/‘À
#ÁÀ
.åÀ
*Á
(?Á
8hÁ
4¡Á
)ÖÁ
7Â
+8Â
(dÂ
+�Â
-¹Â
]çÂ
ŠEÃ
nÐÃ
h?Ä
g¨Ä
?Å
hPÅ
W¹Å
UÆ
igÆ
1ÑÆ
-Ç
M1Ç
ÕÇ
¼UÈ
6É
HIÉ
L’É
ZßÉ
C:Ê
‡~Ê
ˆË
O�Ë
2ßË
4Ì
QGÌ
o™Ì
=	Í
AGÍ
7‰Í
†ÁÍ
5HÎ
{~Î
-úÎ
;(Ï
hdÏ
0ÍÐ
vþÐ
NuÑ
LÄÑ
aÒ
TsÒ
GÈÒ
,Ó
v=Ó
B´Ó
]÷Ó
5UÔ
S‹Ô
TßÔ
84Õ
-mÕ
2›Õ
IÎÕ
NÖ
\gÖ
‡ÄÖ
VL×
Z£×
yþ×
pxØ
DéØ
Z.Ù
N‰Ù
CØÙ
YÚ
OvÚ
?ÆÚ
:Û
?AÛ
<�Û
J¾Û
J	Ü
0TÜ
>…Ü
—ÄÜ
2\Ý
f�Ý
_öÝ
DVÞ
›Þ
A¡ß
cãß
jGà
/²à
Jâà
I-á
Iwá
vÁá
X8â
Y‘â
›ëâ
T‡ä
?Üä
bå
Gå
CÇå
Cæ
7Oæ
T‡æ
ÉÜæ
È¦ç
aoè
XÑè
\*é
—‡é
[ê
’{ê
‘ë
� ë
k1ì
:�ì
dØì
d=í
Å¢í
7hî
K î
oìî
d\ï
GÁï
F	ð
žPð
Žïð
’~ñ
]ò
)oò
 ™ò
ºò
gÕò
/=ó
mó
\‚ó
‚ßó
‰bô
ìô
õ
õ
13õ
/eõ
>•õ
4Ôõ
£	ö
­ö
}-÷
À«÷
ylø
:æø
“!ù
Aµù
O÷ù
qGú
|¹ú
16û
=hû
F¦û
™íû
V‡ü
JÞü
P)ý
Vzý
LÑý
{þ
.šþ
fÉþ
ž0ÿ
dÏÿ
]4S’BæY)`ƒ"äRQZ7¬9ä\;{A·Ãù˜½V,k˜9³‘í?y¿v9X°k	HuP¾ 	&0	MW	/¥	;Õ	8
! J
! \
! U|
! Ò
! ?ñ
! ?17q;©"åZBc+¦%Ò"ø$
.@
3o
'£
Ë
/ê
2(M4v,«Ø/ìp3�NÁ7EHCŽÒIò/</l.œHË-1B!t2–<É,%'R6z=±"ï20cl‚,ïl]‰.ç))@jI‰PÓ:$V_6¶Cí61;hF¤Në4:;o\« @)7jY¢'ü:$X_*¸ã8þ?7'w3ŸÓ9ì3&3Z&ŽNµ:-?mn„?ó)3I]§/Áñ1 37 "k +Ž &º %á !=&!Sd!z¸!)3"/]"R�"Sà"84#m#/„#+´#6à#9$Q$/o$+Ÿ$1Ë$-ý$0+%'\%8„%,½%ê%
! & )&J&?Y&.™&È&è&?'"H'Qk'>½'$ü'+!(2M(,€([­(O	)#Y)@})¾)OØ)M(*-v*¤*6Â*ù*>+KQ+#�+2Á+)ô+3,0R,&ƒ,2ª,=Ý,3-0O-1€-2²-å-)."/.-R.,€.0­.Þ.-ô.4"/=W/M•/1ã/0+008\06•0GÌ0(1&=1&d1*‹1$¶15Û12,)2,V2ƒ2˜2-³2 á23~3c‘3$õ34-54,c45�4Æ4!ß4:5$<5a5	~5&ˆ5!¯5(Ñ5!ú5=6/Z61Š6¼6CÜ6C 7#d7=ˆ7"Æ71é7H8Hd89­8.ç839/J9z9'—95¿92õ9=(: f:G‡::Ï:
! ;Š(;X³;<%<5<E<>U<$”<¹<=×<$=:=FT=(›=(Ä=í=ú=>>>$V>{>™>±>Ë>ã>ÿ>?D/?*t?/Ÿ?	Ï?-Ù?B@J@$]@0‚@*³@Þ@!ú@GAFdAG«A5óA�)B)¹BãB*ÿB.*CCYC�C$³CØC òCD".DIQDI›D;åDI!E!kE8�E1ÆE0øE7)F&aF,ˆF&µFÜFüF8G1MGG›G-¶G-äG,H8?H=xH=¶H=ôH=2IpI|I)œI%ÆI)ìI2JIJ1aJ“J¤«JWPK:¨K1ãK/L8EL8~L-·L9åLM=M2VMR‰M‹ÜM¢hN1O=O7XOC�OÔOôO=PQPo`P2ÐP1QH5Q~Q@—Q"ØQ#ûQ(R&HR-oR\�R:úR15S;gS/£SÓS%ïS0T'FT"nT/‘TÁTáTýT/U?U^UvUf“U úU'VCV`V{V/ŒV4¼V)ñV4WPW@mW®W/¿W"ïW"X25XDhX!­X+ÏX,ûX(Y>GY4†Y»Y>ÏY4Z#CZ+gZ9“Z*ÍZcøZ\[!z[:œ[×[ï['\?3\s\ ‡\¨\È\Zç\ZB]y�]z^%’^>¸^÷^._!?_Ha_!ª_3Ì_+`1,`C^`C¢` æ`2a3:a#na’aG«amóajabÌb:âb"c@c2Wc4Šc(¿cèc$d*dP:d9‹d!Åd,çdAe0Ve ‡e¨eÈeèeff,f?JfBŠf'Íf(õfg2:g1mgŸg¿g5ÛgEhWh>uh>´h2óh5&i6\i?“i*Ói>þi4=j1rj¤j*¿j1êj³kVÐk3'l:[lB–lÙl-ïl5m)Sm%}m£m9¿m0ùm9*n	dnYnnsÈns<oP°o:pD<p4�pA¶p"øp,q-Hqvq&�q0´q(åq&rƒ5rD¹rþr*s#?scs;ysZµst&t@?tF€tÇt3àt(u=u$Zuu)�u,Çu(ôuv+7v+cvD�vBÔvJwpbwJÓwixFˆx@Ïx7y{Hy3ÄygøyQ`zb²zŽ{x¤{2|PP|F¡|fè|hO}m¸}J&~mq~oß~KOL›Gèn0€XŸ€2ø€y+�7¥�=Ý�O‚uk‚_á‚kAƒ/­ƒWÝƒW5„*�„P¸„_	…Ni…Y¸…{†^Ž†\í†sJ‡T¾‡QˆGeˆf­ˆ_‰Rt‰&Ç‰6î‰.%Š[TŠJ°Š3ûŠW/‹d‡‹,ì‹uŒ_�ŒzïŒj�%…�9«�<å�."Ž$QŽ6vŽ2­Ž4àŽ'�5=�3s�#§�,Ë�Gø�<@�G}�VÅ�V‘Vs‘VÊ‘V!’Wx’UÐ’D&“Rk“D¾“D”DH”D�”DÒ”F•L^•1«•6Ý•6–aK–:­–&è–;—4K—I€—Ê—Wé—SA˜5•˜]Ë˜H)™gr™ŸÚ™Izš)ÄšRîš3A›5u›1«›*Ý›0œ59œboœ7ÒœV
! �Aa�>£�Pâ�N3ž?‚ž\Âž5Ÿ>UŸg”Ÿ;üŸE8 d~ Yã H=¡G†¡gÎ¡X6¢P�¢Hà¢I)£:s£>®£Lí£T:¤_�¤Iï¤F9¥l€¥^í¥>L¦I‹¦PÕ¦F&§Rm§NÀ§r¨O‚¨`Ò¨S3©C‡©IË©YªJoª:ºªZõª?P«A�«?Ò«A¬8T¬.�¬:¼¬1÷¬=)­)g­‘­q«­Š®E¨®;î®"*¯NM¯„œ¯S!°Uu°1Ë°”ý°5’±8È±(²>*²@i²Fª²Cñ²C5³Cy³C½³1´03´1d´%–´`¼´~µ9œµXÖµ'/¶IW¶J¡¶Kì¶M8·I†·TÐ·E%¸:k¸/¦¸:Ö¸/¹-A¹9o¹!©¹*Ë¹dö¹)[ºN…º&Ôº$ûº@ »0a»H’»WÛ»+3¼=_¼A�¼3ß¼5½SI½>�½1Ü½0¾?¾%^¾4„¾I¹¾I¿#M¿9q¿i«¿GÀ.]À-ŒÀ5ºÀ8ðÀ=)ÁdgÁ2ÌÁcÿÁRcÂ0¶Â<çÂ7$Ã5\Ã7’Ã(ÊÃaóÃIUÄAŸÄ+áÄP
Åj^Å;ÉÅ(ÆJ.Æ2yÆ8¬Æ2åÆ'Ç=@ÇQ~ÇQÐÇ/"È3RÈ+†È"²È}ÕÈ‚SÉnÖÉ-EÊbsÊ`ÖÊ/7ËEgË8­Ë:æËS!Ì5uÌZ«ÌQÍKXÍ°¤Í+UÎ"�ÎP¤Î_õÎ*UÏ7€Ï-¸Ï.æÏ Ð}6Ð&´Ð3ÛÐ"Ñ62ÑiÑ@ƒÑ<ÄÑ9ÒE;Ò.�ÒN°Ò!ÿÒC!Ó9eÓ3ŸÓHÓÓÔ<Ô?[Ô,›Ô4ÈÔYýÔHWÕO Õ;ðÕ$,Ö‚QÖ:ÔÖG×SW×,«×;Ø×)Ø;>Ø<zØ6·ØEîØ14Ù:fÙ&¡Ù0ÈÙùÙ!ÚN9Ú ˆÚC©ÚíÚ&
! Û/1Û-aÛ �Û=°ÛîÛ1
Ü3?Ü;sÜ%¯ÜÕÜ%ðÜÝ0ÝLÝ"jÝ�Ý7­Ý#åÝ"	Þ",Þ"OÞ"rÞ<•Þ,ÒÞ7ÿÞ87ßhpß9Ùßiàx}à7öà^.áG�áÕáEÜâ9"ã7\ãN”ã0ããOä?dä(¤äDÍäBåVUåY¬åGæ;Næ(ŠæB³æRöæHIç+’ç2¾ç7ñçE)è6oèB¦èJéèq4éQ¦éOøéHHêE‘ê5×êF
ë,Të/�ë'±ëÙë%òëì"8ìG[ì?£ìEãì0)í+ZíE†í2Ìí%ÿí %î4FîP{î;Ìî3ïF<ïTƒïEØïAðO`ð2°ðBãð@&ñUgñ4½ñ4òñi'ò‘ò$¬ò#Ñò5õò+ó%IóIoóE¹ó-ÿó�-ô;»ô*÷ôO"õVrõ.Éõ=øõC6öBzöK½öO	÷rY÷%Ì÷Tò÷0GøUxø3Îøù:"ù=]ù)›ù2Åùøù9ú3Oú0ƒúP´úMûcSû;·û>óû?2ü@rüG³ü3ûü>/ýknývÚý&Qþ4xþ3­þáþ:ÿ7<ÿVtÿ]ËÿR)>|6»(ò0+L8x/±>á0 FQL˜SåJ9@„\ÅI"2lAŸ4á9ZPb«@CO%“/¹Ké>5‹tKNL>›Úgô(\	V…	%Ü	*
! ‰-
! 5·
! Bí
! D0Äuë:Q&
Ýx
¦VËýTÉTAsIµ+ÿ„+‘°0BIsB½q:r6­Jä�/äÍ²TÒN'*v#¡!ÅIç\1gŽ$ö^'z.¢Ñ"ñ!!6"X"{3ž"Ò)õI4i4žNÓK"Un®ÄªsJQi ;» 0÷ +(!;T!:�!2Ë!/þ!).""X"!{"ž�"<#PQ#G¢#-ê#8$gQ$9¹$xó$)l%6–%UÍ%T#&x&$~&
£&±&À&	Ñ&
! Û&	æ&ð&Oò&B'0Z'>‹'BÊ'b
(;p(7¬(%ä(
! )#*)GN)8–)2Ï)*7*NU*B¤*6ç*8+)W+L�+<Î+7,UC,N™,Eè,8.-.g-4–->Ë--
! ."8.W[.L³.P/CQ/J•/Bà/I#0?m0G­0õ0313H1B|1?¿1=ÿ19=2Bw2Mº2F3GO3A—3SÙ37-4+e4V‘4(è4.5&@5g5{}5+ù5h%6(Ž6)·61á6H7M\7"ª71Í7-ÿ7?-88m81¦81Ø8g
! 9%r9"˜9E»9L:%N:#t:%˜:¾:=Ð:t;.ƒ;*²;2Ý;H<DY<%ž<Ä<)ß<8	=8B=1{=5­=<ã=A >Fb>!©>3Ë>1ÿ>1?5O?&…?9¬?>æ?’%@B¸@8û@=4A.rA*¡AÌA;êA9&BH`B9©B2ãB*C\AC8žCB×C1D5LD8‚D2»DîD2òD5%EO[EZ«EF#FCFYF&wF'žF&ÆF.íFBG;_G4›G5ÐG8H/?H%oH$•H%ºH(àH(	I)2I#\I)€I)ªIÔI-òI J5J>DJƒJA�J8ßJ]K)vK K/´K!äK#LK*L(vL*ŸLÊLâL$úL)M)IM.sM@¢M‚ãM~fNAåNc'OA‹O9ÍO4PX<P;•P8ÑPC
! QNNQH�QDæQc+R7�R8ÇR@S<AS>~SG½S3T79T[qTmÍT<;U.xU$§U[ÌU	(V?2VrV,�V9½V9÷VF1W0xW(©W?ÒW X3XSXqXBŽXiÑX1;YZmY&ÈY"ïYZS2Z6†ZM½Z.[-:[)h[!’[7´[(ì[;\8Q\:Š\9Å\Hÿ\'H]7p]/¨]/Ø]2^>;^<z^)·^9á^/_<K_?ˆ_6È_2ÿ_?2`@r`!³`FÕ`9a&Va4}a!²a Ôaõa<bLb.gb%–b¼b+Ébdõb\Zc·cÄc)ãc4
d-Bd0pd/¡d7Ñd8	e/Be9re?¬e8ìe>%f?df>¤f4ãf7gAPgV’g=ég4'h7\h(”hG½hPi4Vi:‹iAÆi=j3Fj,zj:§j4âj†knžk9
lAGl,‰lQ¶l2m4;m4pm2¥mØm1ñm6#n;Zn<–n!Ón$õnIo>doA£oåo,p"/p*Rp}p"–p;¹põp/q*Eq$pqT•q-êq:r!Sr$ur2šr5ÍrRs2Vs<‰s=ÆsEt?Jt*ŠtIµtTÿt7Tu#Œu°u'Ïu.÷um&vy”vswn‚wzñwtlxoáx{QyuÍyhCzt¬zn!{y�{v
! |w�|xù|qr}?ä}6$~2[~OŽ~:Þ~G)a(‹!´(Ö&ÿ0&€SW€:«€'æ€!�A0�.r�)¡�2Ë�Sþ�yR‚wÌ‚(Dƒ*mƒ,˜ƒIÅƒ3„0C„'t„=œ„=Ú„…0…
L…:Z…H•…CÞ…Q"†Ct†Q¸†*
! ‡%5‡%[‡+�‡+­‡)Ù‡&ˆ*ˆ9Bˆ|ˆ1�ˆ&¿ˆ&æˆ_
‰@m‰-®‰$Ü‰<Š'>Š'fŠ/ŽŠ@¾Š.ÿŠ$.‹5S‹4‰‹4¾‹Aó‹5Œ;UŒ<‘ŒDÎŒ,�@�7M�(…�-®�*Ü�-Ž5ŽPŽjŽA„Ž/ÆŽ/öŽ1&�MX�N¦�0õ�2&�0Y�7Š�9Â�!ü�‘!:‘H\‘A¥‘*ç‘’!1’S’?m’&­’*Ô’"ÿ’"“N>“
�“.›“
! Ê“.Õ“:”)?”5i”cŸ”E•AI• ‹•¬•,Ç•$ô•"–.<–%k–%‘–$·–Ü–2ó–>&—De—Dª—Nï—(>˜ g˜/ˆ˜¸˜Î˜å˜2û˜L.™{™Tš™Lï™U<šC’š:Öš›	'›31›@e›'¦›4Î›.œ;2œ$nœ+“œ/¿œ
ïœ@ýœ >�;_�$›�9À�(ú�7#ž;[žE—ž2ÝžJŸ,[Ÿ*ˆŸ6³Ÿ.êŸ- 2G 0z 0« ;Ü #¡?<¡<|¡¹¡EÔ¡R¢Vm¢2Ä¢)÷¢%!£&G£:n£)©£IÓ£$¤=B¤[€¤6Ü¤V¥Nj¥L¹¥L¦VS¦Cª¦Lî¦&;§2b§•§.«§Ú§(ì§0¨MF¨@”¨/Õ¨:©7@©2x©«©6É©3ª-4ª4bª)—ªQÁª<«,P«)}«0§«Ø«Hø«)A¬Ok¬M»¬/	­?9­:y­5´­/ê­2®@M®-Ž®.¼®bë®\N¯l«¯a°2z°­°'Ë°ó°/±%>±3d±˜±H¶±ÿ±²(²%E²k²%}²"£²&Æ²(í²$³;³L³^³p³ƒ³$’³·³%È³/î³%´,D´,q´.ž´,Í´,ú´,'µ,Tµ*�µ&¬µ/Óµ¶¶¶(¶%H¶"n¶‘¶°¶Ï¶7Ü¶@·U·e·Hn···$Ö·"û·/¸+N¸&z¸'¡¸(É¸-ò¸# ¹$D¹/i¹/™¹É¹á¹(ù¹"º¦Bº#éº4
»"B»5e»H›»ä»¼!¼:<¼/w¼'§¼Ï¼0ë¼$½%A½+g½/“½'Ã½(ë½ ¾+5¾a¾!v¾˜¾¶¾4Ö¾<¿-H¿8v¿/¯¿Wß¿97À4qÀ¦À8¸À)ñÀ,ÁHÁ'gÁ(�Á¸ÁÖÁòÁ+Â6=ÂtÂ1ŽÂÀÂàÂ/öÂ>&Ã,eÃ+’ÃA¾ÃOÄPÄJYÄ9¤ÄÞÄýÄÅ3ÅSÅ8pÅ€©Å2*Æ0]Æ;ŽÆ5ÊÆ2Ç*3Ç^Ç)yÇ&£Ç=ÊÇ!È>*ÈIiÈ/³È‰ãÈJmÉY¸ÉÊ!1ÊSÊ=sÊ ±Ê-ÒÊËË)2Ë)\Ë†Ë¥Ë/ÀË.ðË$Ì@DÌ-…Ì-³Ì.áÌ4ÍLEÍ<’ÍLÏÍEÎ@bÎS£Î-÷ÎL%Ï3rÏ¦Ï(ÀÏYéÏFCÐ,ŠÐ(·ÐNàÐ#/Ñ$SÑ$xÑ*�Ñ,ÈÑBõÑ8ÒTÒmÒƒÒ¢Ò¹ÒÐÒðÒÓÓ7ÓPÓiÓ;yÓµÓ.ÂÓ ñÓGÔZZÔ.µÔ(äÔD
Õ1RÕ6„Õ3»Õ3ïÕ5#Ö=YÖJ—Ö*âÖ"
×00×a×|×#”×¸× Õ×:ö×)1Ø;[Ø0—Ø,ÈØ"õØNÙ*gÙ*’ÙO½Ù^
ÚYlÚÆÚ7ÒÚ
! ÛPÛOlÛ-¼Û/êÛNÜNiÜV¸Ü;Ý6KÝ2‚ÝµÝ&ÓÝúÝ9Þ*MÞPxÞ-ÉÞ ÷Þ6ß'Oßgwßßßðß7
! à7Bà3zà®à&Åà%ìà0áCá^á@sá)´áÞáøáâ0âCâVârâD†âAËâ@
ã-Nã>|ãk»ã>'ä;fäD¢ä2çä<åDWåEœå3âåMæEdæ*ªæÕæ
óæç2çGçTçVaçh¸ç!è?èRè<bè$Ÿè"Äè9çè(!é,Jé)wé)¡é7Ëé2ê36ê.jê/™ê,Éê0öê3'ë;[ë]—ëFõëP<ìF�ì*Ôì ÿìA íIbíK¬í#øíFîcî>�î#Àî+äî.ï?ï,_ï1Œï)¾ï.èï@ð&Xð!ð8¡ð;Úð<ñ*Sñ/~ñ,®ñ,Ûñò!"òDò-^ò'Œò-´ò+âò#ó+2óN^óH­ó;öóC2ôSvôLÊô.õiFõb°õJöD^ö £ö Äö#åö 	÷>*÷-i÷'—÷V¿÷#ø1:ø*lø&—ø&¾øRåøC8ùE|ù)Âù2ìù>ú/^ú>Žú8Íú4û+;û4gû9œû8Öû3üCü%bü5ˆü ¾üTßü74ý6lý7£ýÛý+ôýI þHjþ?³þ\óþZPÿ/«ÿ(Ûÿ-2*R+}1©‰ÛMe-³,á+ :=[3™-ÍTû'P'x9 3Ú0$?$d ‰.ªÙð(<4q'Œ´ÈÛë
! *"G;j=¦ä6ú)1<[(˜'Á/é1"Kn#Ž² Ð-ñ'	1G	)y	#£	?Ç	1
! 9
! ?T
! K”
! à
! '>(g€š9¯@é8*#c‡—·Æåø5	
%?
!e
‡
#¢
 Æ
ç
!#i?3©)Ý"6Y/r$¢"Ç!ê *'K1s6¥1Ü/F>E…hË)43^2’#ÅGé.10`-‘>¿þ-3a$|8¡BÚ*-Hv�N¨"÷")=g;~*º*å<*(g0�-ÁCï'3'[&ƒ"ª=Í3-?:m?¨Eè9.Eh.®(Ý&0-=^3œAÐ&92WŠž´:Î$	.6E|œ&¼ã;ÿQ;2�,À1í0(P/y4©*Þ	 %" )H )r 8œ 8Õ A!4P!@…!$Æ!ë!g"Bp"-³"<á".#4M#0‚#³#Í#Iê#M4$$‚$M§$6õ$.,%1[%/�%#½%Tá%86& o&'�&¸&8Ô&P
'0^'�' ¤'Å'(ä'0
(L>(`‹(lì(7Y)'‘)&¹)Ià)***U*+t*N *Nï*$>+%c+A‰+&Ë+ò+!,$*,O,1h,š,²,Í,+æ,+-->-5l--¢-DÐ-5.@K.-Œ.)º.oä.[T/°/6Í/0"$08G0	€0Š0!›0½0Ü0é0ú0@1(X1*�1/¬1(Ü12"2':2<b2Ÿ2/´2!ä2538<3u3`•3@ö3>746v4>­4!ì485)G5q5Ž58ª55ã5.63H6 |6�6B¼6Lÿ6&L76s7ª74È75ý7$38X81p8<¢8;ß8.9BJ9A�95Ï91:?7:Mw:?Å:M;FS;1š;LÌ;L<<f<<£<>à<=>3=Cr=¶=Î=ê=.
! >9>$V>9{>/µ>+å>L?H^?E§?Aí?/@MG@"•@"¸@1Û@'
A55A,kA˜A"®ACÑA1B"GBjB*B'ªB!ÒBôBC5.C!dC3†C8ºCNóCXBDO›D]ëDOIE]™E4÷Em,F7šF@ÒF/G8CG:|G7·G8ïG$(HMH0jH/›H,ËH*øH(#I=LI%ŠI5°I)æI%J:6J+qJ4�J9ÒJ9K,FK$sK(˜K+ÁKOíK =L/^L.ŽL$½LâLMAM$^M:ƒM9¾MøM…N2‘N3ÄN2øNO+O{O"›O¾O4ØO>
P<LPD‰P&ÎP%õP=Q)YQ1ƒQ/µQ6åQ2R1OR2�RV´RS3%SCYSR�SKðS`<T�T"µT>ØTMU=eU9£UMÝU1+VV]V@´V)õV1WFQWG˜W1àWEXXX'rX,šXÇX6çX+Y@JY2‹YU¾Y(ZG=Z>…ZAÄZ+[$2[%W[}[&’[$¹["Þ[?\2A\/t\%¤\.Ê\,ù\E&]El](²]BÛ]L^k^‹^.¨^=×^'_4=_r_3�_8Á_8ú_73`+k`7—`6Ï`-aB4aPwakÈa&4b.[bAŠb.Ìb.ûb1*c:\c:—c9Òc+d.8d<gd)¤dÎdCìd'0e@XeD™e@ÞeLf5lfB¢faåf(Gg;pgD¬gLñg[>hXšhIóh#=iTai&¶iÝi7øi<0j9mjJ§j,òjNk+nk<škI×kB!l<dl¡l´lÒlél+	m5m,UmL‚mPÏm; nc\n Àn,án o*/o-Zo/ˆo%¸oÞoNûoYJp7¤p!Üp/þp.q6Nq…q&žq1Åq÷q"r!8rZr@or\°rD
s`Rs.³sâs#t $tEt+\tˆt¨t)Æt)ðtu6uQu3qu¥u-ºu èu#	v--v%[v�vžv´vÈv<Üv7wQwpw
}w-‹w3¹w$íw4x*Gx5rx5¨x0Þxy6%y"\yy›y/¸yèy9ÿy09z'jz-’z,Àz7íz>%{+d{�{'¬{8Ô{#
|41|<f|5£|Ù|,ê|1}/I}+y}3¥}NÙ}7(~0`~g‘~ù~##+G9s/­"ÝG€HH€4‘€&Æ€)í€"�%:�3`�H”�9Ý�B‚+Z‚=†‚JÄ‚jƒ'zƒ*¢ƒ<Íƒ5
! „&@„6g„'ž„Æ„/Ú„/
! …1:…Jl…>·…Dö…!;†/]†(�†)¶†#à†#‡a(‡"Š‡­‡4Í‡>ˆ5Aˆ.wˆ/¦ˆ*Öˆ&‰+(‰(T‰$}‰a¢‰"Š 'Š6HŠFŠzÆŠ.A‹Zp‹CË‹DŒFTŒB›ŒAÞŒ. �*O�Fz�0Á�Gò�.:ŽDiŽ:®ŽAéŽ?+�9k�A¥�?ç�
'�5�K�Cc�§�!¿�á�0‘2‘+L‘.x‘#§‘!Ë‘-í‘$’$@’#e’.‰’@¸’<ù’<6“Js“&¾“Vå“=<”4z”1¯”6á”/•TH•�•,»•?è•/(–0X–1‰–/»–5ë–V!—<x—Qµ—0˜a8˜Uš˜kð˜E\™J¢™?í™$-šRšFršP¹š0
! ›";›D^›V£›1ú›@,œ6mœL¤œ0ñœ-"�;P�cŒ�ð�žžG,žHtž+½ž7éž:!Ÿ1\Ÿ8ŽŸ&ÇŸ7îŸ*& 1Q :ƒ  ¾ @ß 3 ¡'T¡%|¡$¢¡;Ç¡.¢62¢;i¢+¥¢NÑ¢2 £5S£‰£Ÿ£¹£Õ£é£ÿ£i¤m~¤Kì¤18¥"j¥�¥ ¨¥É¥#æ¥C
! ¦BN¦‘¦ª¦DÄ¦:	§FD§+‹§!·§!Ù§,û§.(¨TW¨8¬¨Då¨K*©#v©‹š©*&ª+Qª*}ª#¨ªKÌª*«C«1c«'•«F½«=¬#B¬$f¬#‹¬£¯¬S­l­‚­ž­#¹­(Ý­E®(L® u®9–®AÐ®¯1¯M¯g¯€¯&—¯¾¯4Ð¯F°QL°Cž°â°(ù°;"±^±6~±@µ±#ö±*²TE²š²-«²,Ù²³* ³/K³{³$•³º³Ù³)÷³1!´;S´,�´0¼´í´/µ&<µ)cµ�µœµ¸µ+Îµ"úµ¶=¶]¶*q¶"œ¶¿¶Ö¶!ô¶·
-·;·
S·a·#y·
�·«·%Â·è·¸¸&4¸.[¸?Š¸Ê¸æ¸(¹O,¹(|¹(¥¹MÎ¹KºhººŸº ¶º7×º-»=»Q»q»‡»J�»Vè»?¼%X¼~¼Wš¼_ò¼ER½(˜½Á½!Õ½$÷½&¾"C¾f¾8†¾*¿¾Fê¾R1¿„¿Pž¿Nï¿>À*RÀ0}À;®À/êÀ3Á,NÁ+{Á§Á!¶Á0ØÁM	ÂHWÂ0 ÂÑÂ$ðÂÃ40ÃeÃ+yÃ+¥ÃÑÃ ëÃÄM%ÄsÄ9…Ä:¿ÄEúÄ<@Å}Å
! “Å žÅ)¿Å(éÅ!Æ>4ÆsÆ�Æ®Æ$ÄÆ6éÆ+ Ç$LÇ*qÇ+œÇÈÇ5çÇ*ÈJHÈT“ÈèÈÉ
É#&É/JÉWzÉ8ÒÉ"Ê.Ê?ÊQÊiÊ+xÊ5¤ÊHÚÊ!#ËEË>`Ë ŸË?ÀËCÌ;DÌ/€Ì3°ÌAäÌ&Í3=Í*qÍCœÍ<àÍ9ÎWÎ+qÎ&�Î*ÄÎ2ïÎ!"Ï@DÏ3…ÏH¹Ï3Ð>6Ð)uÐ5ŸÐ0ÕÐ8Ñ8?ÑXxÑ$ÑÑ4öÑ&+Ò5RÒ5ˆÒ¾Ò&ÓÒ'úÒ"Ó7ÓSÓiÓ-{Ó©Ó*ÁÓìÓÔ=+Ô
iÔwÔR†Ô-ÙÔ;Õ;CÕ'Õ'§Õ7ÏÕ0ÖM8Ö1†Ö"¸Ö$ÛÖ%×%&×$L×%q× —×$¸×Ý×ù×&Ø':ØbØ�Ø™Ø9²Ø ìØ1
Ù1?Ù qÙ’Ù¡Ù)¿ÙéÙ+øÙ$Ú9ÚWÚfÚ{Ú“ÚO¢ÚòÚÛÛ3ÛKÛcÛ{ÛšÛ©ÛºÛÉÛÞÛöÛÜ8)ÜbÜrÜ‚Ü%‘Ü&·Ü%ÞÜ+Ý0Ý9HÝ‚Ý#¡ÝÅÝÔÝ$ãÝÞ:Þ.XÞ>‡ÞÆÞÕÞçÞßß(ß7ßFß!]ß"ßA¢ßJäß[/à#‹à'¯à×à3èàá1.áa`á*Âáíáâ"â16âhâ~â–â*¨â4Óâ@ã#Iãmãƒã5—ã&Íãôãxää“ä!²äÔä=ïä/-å(]åF†å.Íåüåæ,æ?æYæ<yæ=¶æôæç ç>=ç+|ç=¨çGæç&.èUèkè7~è�¶è?Té.”éÃé+×é:ê=>ê0|ê;­êGéê1ëDë_ë"së.–ëÅëÛë#îëìš#ì¾ì6Ñì7í@íSíbíwí�íží³íÒí5áí&î>î\îrî(�î'¶î3Þî3ïFïZï$tï™ï­ïÌï0Ùï0
! ð;ðLð kðŒð¨ð;Áð8ýð,6ñcñ(ƒñ&¬ñ+Óñÿñò/òIò-eò-“òÁò%Þòó'ó6Gó!~ó$ óÅóÞóóóô(ô>ôRôcôwôŠôžô*¾ô?éô$)õNõ.gõ–õ,­õ4Úõ"ö(2ö[öpö!…ö§ö*Çöòö÷R÷q÷0‰÷º÷×÷ì÷ø#ø>øYørø„ø›ø¸øÑø"èøùù9ùVùsù"�ù%³ù+Ùùúú+ú Gú*hú0“úÄúáúùúû#û%8û<^û›û°ûÊûÞûöûü+ü&=üdüwü+ˆü´üÓüïüAý@Gýˆý¥ý½ý%Øý!þý þ!3þ0Uþ0†þ·þ6ÏþEÿLÿ3dÿ@˜ÿÙÿôÿ-B`w"”·ÏâúR.1�D³8ø 1xRFËP/cT“&è@Pn<�9ÊUTZ0¯+à/<<<y9¶.ð<=\Vš:ñ',8T,�@º2û4.	6c	,š	2Ç	.ú	D)
! Un
! +Ä
! /ð
! + <L�‰�'fµ�
�º
9H4‚*·2â7/M-}«TÇUKr`¾^_~:Þ+QE'—^¿C0bD“.ØA=IA‡*ÉôH(Yb‚Qå&7>^�1¶'èBOSB£æ.51Q!ƒ7¥$Ý'$*O*j•µ.Å,ô6!Xw&”»Ðí(#E%i&�"¶Ù÷!6$X&}/¤0Ô-"3#V8z!³Õ:ê#%QIQ›?í-0G/x/¨Ø4ô0) 2Z 2� 3À 
ô /!>2!#q!"•!!¸! Ú!û!-"&G"6n"¥"¿"Ë"è"#"#A#W#w#8—#Ð#î#2$0?$4p$3¥$Ù$ è$	%)%I% e%G†%KÎ%U&Cp&B´&*÷&7"'Z'(x'@¡'Pâ':3(4n(I£(.í(`)})‘) «)Ì)ê)=*@*Z*j*:*Bº*4ý*2+AF+=ˆ+/Æ+&ö+I,Gg,"¯,,Ò,Jÿ,1J-*|-&§-Î-#è-*."7.DZ.@Ÿ.5à.4/4K/&€/I§/)ñ/0G;0:ƒ0¾0Ë08Ó0@1M1jh1FÓ1&2BA24„2¹2Ð2`î2O3@\3#�3#Á3+å34G43`4)”4@¾4!ÿ43!57U56�59Ä5<þ5+;6g6)…6.¯6%Þ607'57]7w7‹7!§7É7/Ø7586>8@u88¶8*ï809;K92‡96º9$ñ9$:/;:!k: �:)®:)Ø:);-,;$Z;;wž;›<0²<ã< ÿ<8 =EY=@Ÿ=3à=4>I>*a>VŒ>Mã>:1?Cl?I°?Gú?gB@ª@Â@&à@A 'AIHAD’A,×A,B!1BFSBFšB^áBF@C@‡CQÈCcDf~DWåDA=E9ET¹EJFHYF0¢F+ÓF:ÿF#:G#^G+‚Go®G>HP]HA®HFðH37I8kI6¤I-ÛI	J!%J-GJ)uJpŸJPK'aK<‰K9ÆK%L)&L(PL yL/šL2ÊL(ýL$&M[KM-§M-ÕMONhSN$¼N5áNO.O4LO?�O;ÁOýOOP8`P=™PC×PQ':Q8bQ›Q¹Q!ÕQ*÷QE"RhR4†R»R4ÛR1S,BSQoS/ÁS3ñS<%TkbThÎT!7U6YU6�U ÇU0èU1VKV
! ^V^iV^ÈV:'W.bW"‘W(´W'ÝW"X!(X!JX lX!�X"¯X+ÒX%þX)$Y$NY#sY+—Y0ÃYôYZ/-Z"]Z€Z&ŸZ"ÆZ#éZ7
[&E[/l[œ[&»[â[$ü[!\$=\#b\$†\&«\-Ò\']1(]Z]#w]#›]¿]Ü]û]!^$8^$]^-‚^+°^Ü^!û^!_0?_)p_(š_Ã_Ý_:ù_"4`-W`.…`´`0Ê`/û`C+a-oa4�a6Òa*	b64b#kb#�b1³b7åbc.:c"icIŒcJÖc_!d<�dJ¾d@	e+Je;ve4²e6çe6f(Uf~f-ƒf-±f5ßf4g*JgTug Êg.ëg)h$Dh$ih$Žh'³h-Ûh	i<!iO^ib®i/j\Aj-žj@Ìj
k6(ke_kXÅk?l=^lLœl-él.m0Fm<wm=´m,òm,n2Ln4nN´n(oE,oDroE·oIýoFGpDŽp>ÓpBqhUq=¾q3üqC0rStr,Èr,õr""sEs`s'ys$¡s@Æs6tK>tCŠtEÎtGuH\uL¥u/òu4"vPWvH¨vLñvL>wO‹w6Ûw;xNxlxŠx!¤x>Æxy
y-y>yZyvy’y®y:Çy>z-Az:ozOªzHúzEC{#‰{O­{Hý{EF|$Œ|7±|Sé|Y=}Z—}cò}DV~b›~*þ~))#S/w;§%ã	€€&4€ [€-|€0ª€8Û€Q�*f�+‘�=½�+û� '‚)H‚<r‚!¯‚VÑ‚9(ƒ8bƒ,›ƒ[ÈƒW$„K|„AÈ„A
! …1L…,~…2«…-Þ…"†/†&I†5p†+¦†Ò†)ê†‡)+‡9U‡9�‡PÉ‡ˆ/ˆBˆ`ˆ tˆ!•ˆ ·ˆ!Øˆ úˆ!‰=‰]‰}‰0�‰4Î‰Š!Š2Š!HŠjŠ„ŠE—ŠFÝŠB$‹!g‹+‰‹+µ‹á‹ Œ:"Œs]Œ1ÑŒP�@T�:•�1Ð�Ža"Ž(„Ž(­ŽÖŽ#öŽ(�C�&b�)‰�.³�'â�
! �;%�<a�?ž�EÞ�$‘)C‘&m‘”‘,¬‘1Ù‘ ’%,’R’Jk’%¶’0Ü’=
“*K“,v“'£“.Ë“=ú“H8”'�”'©”/Ñ”/•1•)K•'u•�•-­•'Û•&–*–'E–m–1�–/¿–%ï–-—+C—5o—6¥—!Ü—þ—0˜O˜+i˜.•˜#Ä˜!è˜-
! ™$8™$]™#‚™*¦™6Ñ™?š3Hš,|š6©šàš+üš:(›Bc›-¦›.Ô›5œ)9œ/cœ4“œUÈœ[�\z�e×�F=žd„žaéžgKŸh³Ÿq RŽ pá YR¡¬¡.È¡÷¡N¢ U¢]v¢"Ô¢>÷¢-6£9d£Iž£Eè£6.¤Be¤H¨¤Hñ¤R:¥)�¥C·¥;û¥O7¦G‡¦FÏ¦+§B§/`§%�§-¶§0ä§2¨#H¨l¨7‰¨+Á¨*í¨*©@C©S„©<Ø©ª*5ª*`ª9‹ª<Åª'«6*«!a«-ƒ«1±«4ã«&¬N?¬VŽ¬å¬Ne­Z´­Q®?a®¡®:Á®,ü®$)¯&N¯ u¯&–¯½¯IÝ¯='°/e°"•°(¸°'á°*	±84±Hm±K¶±3²6²#R²,v²5£²#Ù²;ý²<9³;v³<²³Iï³<9´)v´% ´3Æ´!ú´µ:µ/Nµ3~µ3²µ/æµ5¶L¶-e¶"“¶&¶¶Ý¶;ö¶42·g·7v·.®·DÝ·$"¸)G¸&q¸)˜¸0Â¸1ó¸ %¹)F¹p¹‚‹¹;ºIJº5”º?Êº7
! »<B»F»6Æ»?ý»8=¼v¼)�¼¹¼=Ø¼9½-P½'~½?¦½8æ½#¾<C¾1€¾
²¾&À¾*ç¾'¿:¿>W¿ –¿:·¿ò¿1	À-;À(iÀ[’À3îÀ."Á@QÁE’ÁUØÁ>.Â.mÂ(œÂ*ÅÂðÂÃÃ&Ã:ÃNÃ`ÃtÃ†Ã˜ÃªÃ»ÃÍÃßÃðÃÄÄ&Ä8ÄJÄ\ÄpÄ‚Ä”Ä¦Ä¸ÄÊÄÞÄðÄÅÅ(Å:ÅKÅ]ÅoÅ�Å“Å¥Å·ÅËÅÝÅïÅÆÆ)Æ;Æ/MÆ}Æ�Æ¦ÆC½ÆCÇEÇ^Ç#uÇ0™Ç;ÊÇ È1'ÈYÈSyÈhÍÈ]6Éh”ÉýÉ!Ê;ÊKÊ3jÊžÊ¾ÊÔÊèÊ%ÿÊ%Ë#@Ë$dËs‰ËbýË(`ÌO‰ÌÙÌóÌÍ#"Í FÍ/gÍ6—Í!ÎÍðÍKÎ[Î'kÎ'“Î'»ÎãÎþÎÏ2Ï1JÏ5|Ï:²Ï/íÏ8Ð-VÐ8„Ð-½Ð3ëÐ0Ñ4PÑ/…Ñ)µÑGßÑ1'Ò2YÒ7ŒÒ#ÄÒ*èÒÓ10ÓbÓe~ÓfäÓ*KÔ+vÔ¢Ô!ÁÔ!ãÔÕ$Õ%<Õ(bÕ"‹Õ®ÕÎÕ0àÕ4ÖFÖ_Ö }ÖžÖ*²Ö&ÝÖ×!×&A×&h×&�×<¶×'ó×!Ø!=Ø0_Ø(�Ø¹ØÏØ/èØ&Ù%?Ù&eÙ"ŒÙ*¯Ù+ÚÙ)Ú&0Ú3WÚ‹Ú¨Ú)¹Ú"ãÚ.Û05Û"fÛ‰Û�Û:½Û3øÛ,Ü#JÜ"nÜC‘ÜAÕÜ.Ý.FÝ+uÝ*¡Ý!ÌÝ&îÝ!ÞA7Þ?yÞ,¹Þ,æÞ)ß(=ß,fß&“ß'ºßâß!þß5 àVà:ià.¤à(Óàüà1áBá]á8sá&¬á-Óá,â0.â/_â*�âºâ"Úâ#ýâ+!ã$Mã%rã)˜ãÂã1âãä!2ä+Tä1€ä2²ä(åäBå-Qå,åK¬åMøåIFæL�æÝæ%üæ"ç.Bç&qç-˜ç ÆçççAüç>è.Rè�èJ¡èRìè3?ésé‹é(�é(Æé2ïé$"êNGê–ê$³êTØêK-ëyë�ë¨ë)Åë+ïë6ìRì
oì.}ì#¬ìÐì$îì#í7í+Uí#�í¥í¶íÃí'Üí î %î'Fînî;†î:Âî;ýî19ï(kï"”ï"·ïNÚï:)ð@dð¥ðÁðßðïð	ñ!ñ;ñ#Xñ|ñ™ñ ´ñ Õñ öñ ò 8ò Yò zò ›ò ¼ò Ýò þòó=ó#Tó"xó›ó»ó×óîó*ô)7ô)aô‹ô«ôÇôãôÿôõ2õIõiõ…õ¡õ½õÙõõõ#ö 5ö0Vö$‡ö%¬ö%Òö3øö,÷I÷.a÷�÷¢÷ ¹÷+Ú÷ø#ø7Aø/yø©ø"Äøçø ù!ù'Aù iùŠù¡ù%¼ù%âù0ú+9ú4eú.šú2Éú$üú!û;û)Xû‚û(¡û%Êûðû)ü6-ü%düŠüB ü=ãü$!ý)Fýpý†ý"›ý#¾ý&âý 	þ%*þ#Pþ#tþ#˜þ¼þÛþïþAÿ<Hÿ!…ÿ8§ÿ$àÿ *&+Q2}7°/è$=*R%}"£'Æî=
K!e4‡H¼P,Vƒ)™-Ã&ñ'@`€+–/Â.ò4!2V,‰_¶q!ˆAªAì.$J:o:ª.å82M€+“7¿÷
! 	> 	6_	D–	2Û	,
! ;
! (Z
! .ƒ
! .²
! á
! ((*=S!‘'³'Û$7(#`%„6ª9á9
3U
@‰
3Ê
þ
))H-r5 !Ö(ø!O@(�(¹&â	3&.Z*‰A´9ö50Lf/³!ãC$1h/š.Ê(ù":S%j&�3·ë)0E+b/Ž¾Ï.ìQHm4¶:ë7&^x7…'½å1ý./.^(�1¶+è.+C%o2•È$ã3?N!Ž\°E
9S�)¬"Öù"<'_-‡*µ+à)'6%^ „¥Å#å"	$,"Qt+”(À!é%+%Q%w(�&Æ'í''=%e(‹*´-ß
 - 'M !u  — *¸ 'ã !+(!;T!;�!0Ì!0ý!7."3f"1š"fÌ"V3##Š#®#Î#î#($).$*X$,ƒ$+°$"Ü$Yÿ$5Y%a�%añ%RS&2¦&Ù&Iî&N8'5‡'K½']	(_g(;Ç(<)@)'`)ˆ)*£)'Î)Cö)3:*:n*"©*<Ì*-	+/7+g+‚+_ +L,,M,Hz,1Ã,õ, -!%-+G-s-�-3­-Há-^*.^‰.è.1ü.7./f/{/ ‹/¬/!Ì/'î/,0C05R0ˆ0& 06Ç0Hþ0HG1O�1'à1t2=}2F»293W<3q”3œ4£42Ã4ö47
50E5+v50¢5-Ó56!6A61_62‘6!Ä6æ675!7*W7‚7ž7+¼7%è7!8/08$`8;…8.Á8>ð8#/9?S9#“9!·90Ù91
! :&<:/c:4“:2È:2û:8.;/g;H—;à;÷;:
! <>E<.„<L³</=&0=$W=C|=4À=:õ=30>)d>@Ž>&Ï>$ö>$?-@?&n?$•?Bº?Hý?-F@"t@$—@¼@Ù@Tõ@.JAyA!—A"¹A.ÜA3B(?B)hB/’BÂB%ÞBC,"COC$jC�C$ªC&ÏC0öC&'D8ND)‡DB±D'ôD$E/AE7qE/©E#ÙE!ýE!F$AF.fF •F*¶FBáF$G!7GYGEvGh¼G-%HSH8_H˜H$¸H!ÝHÿHI..I ]I~I,œI-ÉI/÷I)'J5QJ/‡J"·J8ÚJ?K)SK*}K2¨K9ÛKL2LJQL)œL*ÆL2ñL9$M*^M+‰M3µM:éM$N(6N<_N6œN@ÓN2OMGO?•O?ÕO1P9GP=�Ph¿P=(Q5fQ5œQ%ÒQ øQNR.hR6—R0ÎR)ÿR))SPSS%¤S2ÊS+ýS)T1@T'rTMšT@èTI)U,sU& U)ÇU?ñU61V@hV.©V3ØV,W)9W(cW0ŒW:½W.øW&'X<NX)‹X"µXØXJòXC=YK�YKÍYfZ*€ZD«Z>ðZF/[+v[4¢[4×[,\,9\4f\&›\)Â\*ì\$]7<]t]‹])ž]"È]=ë].)^0X^0‰^º^`Î^z/_ª_6Á_4ø_>-`nl`.Û`>
! a"IaAla®aJÆab!0b)Rb%|b%¢bÈb&Übc !c!Bcdcqc(„c&­cÔcêcþcd/9did‚d–d2³d(æd"e82e9ke!¥eÇeÖeìe7f68fof~f‘f4¡fÖf*òfg;g%Rg&xgŸgºg:Ùgh!3hxUhYÎh(i$Ci hi(‰i1²i-äi8jQKjO�j2íj9 kGZk&¢kAÉkPl0\lE�lQÓl
%m%3m*Ym%„m%ªm|Ðm{Mn6Én3oD4oyo‘oªo(Çoðopp2p4JpGp2Çpúp$q*4q/_qZ�q êqNrMZr¨r0Çr8ørB1s tsA•s/×s0t08tKit!µt"×t"útu<u%Yu%u¥uÁufØuw?v,·v1äv%w<w_Xw2¸w(ëw+xG@x+ˆx&´x+Ûxy$y)Dy-ny0œyÍy%çy0
z%>zdz0ƒz´z ÒzDóz8{1P{'‚{.ª{2Ù{!|#.|4R|,‡|$´|EÙ|4}(T}j}}2è})~@E~2†~¹~BÖ~QKkB·ú€%€ D€5e€"›€"¾€%á€<�TD�+™�Å�2Û�‚3&‚+Z‚B†‚+É‚"õ‚"ƒO;ƒD‹ƒ=Ðƒ„/'„,W„„„6™„.Ð„1ÿ„#1…U… j…‹…1«…)Ý…$†…,†ˆ²†$;‡ `‡�‡/‘‡'Á‡'é‡ˆ8.ˆ=gˆ-¥ˆZÓˆ7.‰Qf‰S¸‰Š+Š"DŠ$gŠ#ŒŠ'°Š0ØŠ(	‹)2‹9\‹–‹ª‹¾‹Ò‹æ‹-ø‹8&Œ_Œ'~ŒG¦ŒîŒ!�%)�-O�}�‘�)«�'Õ�ý�
! Ž8)Ž bŽ$ƒŽ#¨ŽÌŽÝŽ!íŽ �.0�_�y�#•�1¹�5ë�!�=�Y�1h�5š�-Ð�þ�‘*+‘V‘/e‘C•‘3Ù‘C
’#Q’5u’C«’
ï’,ý’"*“/M“.}“5¬“+â“4”;C”+”*«”3Ö”"
! •&-•T•^o•+Î•*ú•V%–#|–# –"Ä–"ç–
! —*—'H—p—(Ž—8·—ð—@˜2H˜.{˜&ª˜Ñ˜å˜ý˜#™">™-a™,�™¼™Ú™/õ™,%š(Rš5{šW±š	›7&›'^›†› › ¶›$×›ü›+œ9Hœ‚œ*Ÿœ,Êœ,÷œ4$�"Y�C|�&À�8ç�A žbž'€ž%¨ž.Îž/ýž@-Ÿ$nŸ%“ŸA¹ŸKûŸ5G } œ '» !ã L¡VR¡E©¡+ï¡,¢H¢Md¢B²¢,õ¢4"£!W£:y£7´£;ì£5(¤!^¤3€¤4´¤.é¤B¥[¥w¥.•¥+Ä¥0ð¥"!¦+D¦9p¦Iª¦Iô¦A>§.€§*¯§-Ú§0¨19¨5k¨&¡¨'È¨(ð¨/©4I©)~©,¨©Õ©8î©6'ª'^ª(†ª&¯ª+Öª««=!«(_«3ˆ«;¼«Dø«F=¬'„¬4¬¬Zá¬9<­4v­8«­Hä­!-®(O®Ex®E¾®¯¯)4¯1^¯2�¯aÃ¯i%°S�°ã°(±&)±:P±@‹±1Ì±Rþ±NQ²+ ²3Ì²³#³*>³#i³!�³+¯³5Û³´&´E´]´/y´0©´/Ú´-
! µ.8µ7gµŸµ¸µËµØµKñµC=¶�¶5—¶,Í¶<ú¶17·zi·†ä·1k¸P�¸eî¸*T¹2¹9²¹Lì¹H9º‚º.˜ºÇºÞº"ûº\»3{»7¯»*ç».¼'A¼,i¼–¼°¼"Î¼ ñ¼<½1O½4�½
¶½+Ä½ð½5¾#E¾-i¾P—¾Pè¾L9¿[†¿[â¿5>ÀtÀ‰ÀB§À?êÀ:*Á9eÁ.ŸÁ=ÎÁMÂ9ZÂo”ÂRÃNWÃ;¦ÃZâÃ&=ÄDdÄ/©ÄBÙÄ>ÅO[Å*«ÅNÖÅ%Æ:?Æ*zÆ]¥ÆPÇ@TÇE•ÇlÛÇ5HÈ1~È)°ÈÚÈ2÷È"*ÉMÉ`É!sÉ•É´ÉÐÉ$ëÉ/Ê/@Ê/pÊ/ Ê3ÐÊ8Ë3=Ë8qË+ªË3ÖË+
! Ì36ÌAjÌ@¬Ì:íÌ9(Í9bÍ;œÍ;ØÍ;Î3PÎ3„ÎH¸Î&Ï(Ï%DÏ6jÏ3¡ÏYÕÏ</Ð8lÐ¥Ð3ÃÐF÷Ð*>ÑFiÑD°Ñ.õÑ-$Ò!RÒ(tÒH�ÒFæÒ.-Ó+\Ó*ˆÓQ³Ó%ÔD+Ô-pÔYžÔYøÔ<RÕ¶�Õ¶FÖ=ýÖ2;×Fn×'µ×)Ý×)Ø+1Ø6]Ø6”ØËØëØÙÙA/Ù,qÙžÙE¸ÙAþÙ4@Ú9uÚ;¯Ú/ëÚ=Û/YÛ‰Û#ŸÛÃÛ"àÛ!Ü!%ÜGÜ"]Ü"€Ü£Ü=»ÜùÜÝ*Ý
>Ý.LÝH{ÝwÄÝ!<ÞB^ÞF¡ÞQèÞS:ß>Žß2Íß àB!à3dà<˜à*Õà á!á)Aá+ká%—á%½á4ãá0âIâ]âyâ?™âDÙâã%=ã(cã'ŒãE´ã)úãa$ä4†ä*»ä7æäå:åVåYqå,ËåHøåAAæZƒæÞæþæ5ç$Oç&tç›çD®çHóç-<è6jè5¡è×è(÷è' é
HéVéoé"‰é7¬éäé$ê+&ê(Rê%{ê"¡ê-Äê%òê!ë<:ë>wë,¶ëãë,ì-ì@Lì'�ì µìpÖìqGín¹ío(î-˜îÆîâî1úî5,ï*bï7�ï=ÅïEð1IðL{ðLÈð-ñ*CñBnñ>±ñ>ðñ=/ò=mòg«òió_}ó9Ýó"ôŒ:ô"Çô#êôJõCYõ?�õMÝõ8+öBdö&§ö*Îö*ùö%$÷UJ÷¿ ÷‰`ø7êø."ù†Qù8Øù3ú4Eú zú_›úZûú4Vû ‹û_¬ûJüJWü?¢üEâüK(ýRtýFÇýbþ4qþ4¦þ;ÛþKÿPcÿA´ÿWöÿ?NAŽAÐAXTX­LLSV V÷ENL”NáQ0H‚>ËB
! CM<‘VÎP%KvKÂM]\]ºEB^P¡Wò`J	B«	>î	.-
! O\
! B¬
! Kï
! J;K†KÒJKi5µ7ëJ#
Jn
9¹
9ó
A-EoQµDDL@‘�Ò:cJžHé^2V‘#èV-c‘¨.½+ì}v–J
+X%„,ªn×vFm½u+d¡l8s:¬;ç<#:`L›%è&;5>q(°Ùù!#><OŒqŸ!/-Q.+®Ú(ø8!<ZB—FÚB!Zd+¿(ë):>NyEÈ(17NiG¸` /a ‘ /¨ 6Ø c!+s!6Ÿ!CÖ!6"7Q")‰";³"Bï"2#;G#&ƒ#\ª#$"%$'H$>p$A¯$*ñ$(%2E%Ax%>º%Vù%1P&-‚&4°&å&1'"5'QX'@ª'Bë'1.(4`(•('°('Ø(	)
! )D%)@j)0«)Ü).ù)(*,E*1r*)¤*0Î*"ÿ*5"+X+o+„+ž+h·+ ,=, W,1x,1ª, Ü,ý,-*7-b- ~-Ÿ-%»-.á-.).)E.o.3�.Ã.Ò.&é./#'/!K/m/z‡/b0(e00Ž0#¿01ã0"1+81d1*}1$¨1!Í1ï12%2:2O2&e2Œ2R¤2/÷2:'3*b34�3.Â3)ñ3?4I[4)¥42Ï45656V5 �5
®57¼5.ô5B#6Jf6±6bÊ6.-71\7@Ž7@Ï78/8QK81�84Ï849+99,e9,’9>¿9#þ9(":KK:$—:¼:×:8ó:,;>B;N�;MÐ;3<@R<“<°<Á<)á<(=@4=%u=+›=Ç=2Ý=+>+<>$h>6�>Ä>5à><?<S?4�?7Å?ý?/@5L@A‚@7Ä@%ü@>"APaAa²A%BB:B}B—B¶B%ÓB-ùB+'C6SC-ŠC.¸C-çC(D)>D1hDšD8ªDãDüD*E`:E$›EÀEàE1ïE!F=4FrF†FžF,»F8èF!GAG:aGœG1¹GëG4H06H8gHJ H%ëH%I/7I&gI@ŽICÏI&J&:JaJ {JDœJáJÿJKL'K6tK3«KAßK$!LFLdL�L–L«L*ÀLëL#
! M?.MnM0‹M8¼M,õM2"N UN"vN?™NÙN,ùNE&O!lO(ŽO8·O,ðO,PsJP$¾PãP-Q/QRKQfžQ(R7.R!fRˆR#¨RÌRäRSS0S.PS+S9«S;åS9!TL[T(¨T$ÑTªöTV¡U3øU<,VfiVPÐV;!W;]W2™W(ÌW'õW#XJAX/ŒX#¼X$àX/Y.5Y*dY=�YAÍYZC(ZRlZ8¿Z@øZD9[2~[$±[WÖ[;.\>j\>©\Dè\9-]-g]2•]BÈ]^4)^)^^ˆ^!¢^Ä^3×^_+_F_c_(y_¢_5¸_î_D
`=R`]�`#î`Ca,Va<ƒa6Àa;÷a63bnjb>Ùb*c6Cc4zcI¯c%ùc'd.Gd vd$—d-¼d!êd&e 3e$Te%ye$Ÿe,Äeñeff7"fZfyf”f(¯f%Øf0þf!/g"Qg'tg(œg>Åg:h5?h:uh4°hEåh*+i)Vi;€i6¼i+ói1j=Qj�j®jjÍj8k!Xk7zk!²kÔkòk1
! l0<l)ml)—lÁlálølm10m8bm9›m0Õmnn=*n\hn\ÅnJ"o$mo#’o¶ofÑoM8p†p ¥p]Æp,$q1Qq0ƒq+´qàq ýqMr-lrIšrhär2Ms€s!�s"²s,Õst4 tUt*nt ™tOºt
! uF$u=ku©uÃu$Üu$v8&v^_v(¾v(çv.w%?w7ew3�wCÑw1x4Gx"|xJŸx&êx5yGy5fy
! œy:§y=ây/ z*Pz{zS�zCáz%%{2K{#~{¢{'Â{-ê{N|<g|4¤|2Ù|7}^D}£}VÂ}6~RP~ˆ£~8,1e#—#»ßBû@>€0€9°€&ê€4�$F�3k�6Ÿ�%Ö�-ü�?*‚j‚}‚&—‚¾‚+Þ‚1
! ƒ0<ƒ:mƒ)¨ƒ)Òƒ(üƒ(%„#N„r„&’„%¹„ß„(ü„-%…+S…… œ…½…+Ý…	†"†A†S†
! k†v†”†¬†Ì†)é†$‡)8‡.b‡$‘‡(¶‡(ß‡ˆ('ˆ6Pˆ3‡ˆ3»ˆ4ïˆ:$‰?_‰4Ÿ‰	Ô‰%Þ‰'Š-,Š5ZŠ!�Š1²ŠäŠ)‹,‹#>‹5b‹8˜‹5Ñ‹+Œ83Œ1lŒ%žŒ&ÄŒëŒ.	�8�8W�-��'¾�*æ�4ŽFŽ$aŽ(†Ž5¯Ž#åŽ)	�)3�*]�!ˆ�"ª�"Í�.ð��:�!U�Hw�/À�Mð�@>‘e‘Yå‘&?’f’ ~’Ÿ’"»’SÞ’2“O“'l“)”“¾“6Ý“.”C”b”�” ”¿”?Ð”G•?X•*˜•!Ã•å•#ô• –*9–)d–,Ž–4»–)ð–$—=?—<}—=º—.ø—1'˜)Y˜1ƒ˜4µ˜,ê˜'™3?™Bs™4¶™7ë™/#š:Sš2Žš4Áš öš.›#F›0j›3››?Ï›Bœ4RœV‡œEÞœ5$�4Z�)��)¹�-ã�"ž14ž@fž8§ž"àž9Ÿ!=ŸF_Ÿ$¦Ÿ*ËŸ+öŸ" -8 'f )Ž ¸ EÔ M¡Uh¡F¾¡0¢&6¢5]¢'“¢5»¢ñ¢
! £)£$H£m£bŠ£hí£7V¤0Ž¤u¿¤A5¥9w¥J±¥0ü¥7-¦e¦3}¦&±¦-Ø¦(§ /§&P§ w§˜§V±§¨ ¨>¨:Z¨0•¨'Æ¨#î¨*©9=©Mw©!Å©'ç©'ª97ª3qª4¥ª;ÚªT«1k«M�«'ë«6¬/J¬2z¬2­¬,à¬I
­/W­3‡­»­Ð­3ä­/®3H®7|®3´®è®)¯)2¯+\¯/ˆ¯2¸¯$ë¯-°>°]°|°Jœ°@ç°(±$E±!j±)Œ±#¶± Ú±0û±4,²Ha²(ª²Ó²ê²³'³@³1U³‡³)£³(Í³Zö³&Q´Bx´+»´"ç´
! µµ4µ9PµSŠµÞµ2îµ6!¶=X¶T–¶Vë¶,B·7o·H§·3ð·/$¸*T¸+¸O«¸6û¸02¹Xc¹J¼¹fº8nº§º%Ãº,éº$»-;».i»9˜»(Ò»(û»~$¼H£¼4ì¼9!½7[½=“½3Ñ½/¾45¾.j¾.™¾4È¾.ý¾.,¿,[¿9ˆ¿9Â¿9ü¿:6À9qÀ:«À9æÀ9 ÁWZÁW²Á.
! Â9ÂNÂ_nÂ7ÎÂ$Ã!+Ã"MÃApÃ&²Ã0ÙÃ)
! Ä4ÄPÄoÄ.‚Ä*±Ä,ÜÄ 	Å0*Å#[Å=Å½Å<ØÅ.Æ)DÆ5nÆ*¤ÆÏÆïÆGÇ3SÇ+‡Ç!³Ç ÕÇ-öÇO$ÈtÈ<�È-ÊÈ*øÈ$#É7HÉ.€É(¯É.ØÉ-Ê5Ê7EÊ.}Ê/¬ÊhÜÊFEË3ŒË'ÀË;èË"$Ì+GÌ3sÌ@§ÌDèÌ%-ÍSÍ+sÍ3ŸÍÓÍíÍÎÎ>>Î0}Î-®Î(ÜÎ<ÏBÏ#`Ï#„Ï¨Ï(ÅÏfîÏ¡UÐ÷Ð$Ñ†5Ñ6¼ÑMóÑ:AÒ6|Ò6³Ò/êÒ%Ó-@Ó<nÓ5«Ó&áÓ7ÔA@ÔG‚ÔÊÔ@âÔ$#Õ2HÕ0{Õ/¬ÕÜÕ ðÕ:ÖLÖ*cÖUŽÖAäÖP&×7w×=¯×[í×DIØVŽØ;åØ$!Ù3FÙ5zÙ0°Ù6áÙ@Ú?YÚD™Ú@ÞÚ;Û…[Û;áÛÜ1ÜFÜZÜpÜ„Ü—Ü¬ÜÀÜÕÜéÜþÜÝ(Ý>ÝXÝlÝÝ�ÝªÝ¿ÝÕÝëÝþÝÞ9)ÞƒcÞLçÞ 4ß–ÕßVlàMÃàQáDcá(¨á(Ñá"úá3âdQâ3¶â)êâ%ã=:ãHxãCÁã>äKDäH�ä?Ùä-å(GåBpåH³å7üå4æZRæ`­æYç_hçPÈçBèB\è[Ÿè8ûè\4éb‘é\ôéXQêKªêNöêEëQ_ë8±ëGêë22ì$eìNŠì)Ùì1í5í-Tíi‚í>ìí?+îFkî+²î4Þî0ï0Dï1uïF§ï9îï%(ð!Nð+pð+œð+Èð,ôð+!ñ+Mñ,yñ,¦ñ*Óñþñ,ò&IòKpòK¼òUóB^óB¡óaäó{FôAÂô7õ4<õ]qõ&ÏõMöõ"DöFgöH®öW÷ö&O÷/v÷ ¦÷)Ç÷Pñ÷XBøG›ø‰ãø@mù-®ù.Üù9úAEú^‡úIæú!0û&Rû7yû>±ûiðûlZü-Çü5õü;+ý5gý9�ýU×ý5-þQcþˆµþ!>ÿ?`ÿ5 ÿ?Öÿ=DT7™-Ñ"ÿA"=d%¢1È2ú6-.d2“WÆ.>m<2¼-ï-K�k ù27(jE“EÙ00P$�M¦0ô.%HTG�å3>9&xXŸBø;	FM	#”	1¸	#ê	'
! )6
! 7`
! %˜
! ¾
! *Ü
! "!*7L@„)Å ï6 GRh/»(ë"
7
#U
y
"–
1¹
9ë
%)=(g�°ÎBéH,u$”¹Óñ(/Bb1€+²/Þ/(>8g& Ç#æ"
! 8-f*�!¬6Î*6H2*²2Ý$5,S€•²Ð)å,0<7m!¥#Ç0ë&#CFg;®/êA@\3�/Ñ(8*!cM…6Ó8
! .C3r-¦MÔ4":W@’JÓK;j[¦>/A:q,¬AÙH>dU£&ù' LHH•UÞF4C{@¿= 8> Ow -Ç õ 6!0G!3x!/¬!Ü!8ò!0+"D\"1¡"$Ó"7ø"I0#,z#0§#Ø#.ô#.#$8R$'‹$&³$+Ú$%%>,%Yk%bÅ%#(&HL&(•&$¾&/ã&'4)'M^'‚¬'/(-N(C|(CÀ(-)2)-P)!~)  ) Á)&â)	*'*-G*5u*.«*%Ú*++'+C>+<‚+4¿+'ô+$,A,U,m,0�,0²,ã,ø,-"7-'Z-‚-H -(é-3.1F.3x.5¬.â.//2/FI/(�/)¹/1ã/80+N0)z0A¤0+æ0/16B1y1.ù1+(20T2…2( 2)É2*ó2-3*L3,w3¤3Â3"á3 4%4;4R4Am4 ¯4EÐ4#5 :57[5,“5(À54é56(86/a6/‘6.Á6ð67%*7=P74Ž74Ã7+ø73$80X83‰8,½8)ê8796L9!ƒ9&¥97Ì9%:2*:.]:)Œ:+¶:.â:6;2H;{;.–;*Å;4ð;%<,C<p<"†</©<?Ù<+=BE=2ˆ=»=4Û=F>!W>!y>%›>Á>7Õ>2
?4@?>u?´?5Ñ?1@"9@a\@%¾@1ä@.AEA&aAˆA8ŸAØA/÷A!'BIBeB^}BÜB3øB%,C0RCJƒC1ÎC2D(3D\D2sD&¦D+ÍDùD"
E#0ETEnE}E@›ECÜEN FNoF¾F7ÒF
! G%G':GbG'tG(œG$ÅG>êG=)H)gHE‘H×HïH!I-I?IRI1iI›I»IÛI"ùIJ%5J [J6|J³J<ÊJK!K6K PKqK,ŒK&¹K"àKHL3LL/€LU°L&ML-M3zMY®M8N3AN4uN ªNËNÞNóN&O*5O&`O*‡O,²O.ßOP,PLPhP9�PC»P)ÿP)QCQZQ0uQ"¦QÉQ7éQ4!RJVR¡R¿R1ÕR.S*6S:aS œS½SÚS"øST1TGT,fT“T5«T.áTU%0U/VU0†U·UÖUðU
VV-1V"_V-‚V,°V&ÝV'W+,WXWpW‚W WµWÏWèWX,X5AXwX�X*¬X)×X4Y6Y!SYuY/�Y*ÀY)ëYZO4Z„Z*œZ!ÇZ$éZ$[3[#N[r[‘[ª[$È[í[\!\@\ Y\1z\7¬\ä\Iþ\8H]�]!�]$¯]#Ô]&ø]^%?^e^5€^¶^(Ì^@õ^B6_Ay_ »_Ü_ ü_-`<K`!ˆ`1ª`Ü`ü`,aEa!`aP‚a6Óa<
! b"Gb.jb™bG¸bGc'Hc-pc3žcGÒc d;d(Xd%�d1§d#Ùd5ýd*3e'^e$†e'«e3ÓeJf>Rf%‘f+·fãf"ïf$g7g!LgAngE°gDög';hchx~h›÷h}“ij*j-?j#mj2‘j:ÄjMÿj/Mk8}k7¶k'îk-l(Dl?ml.­lKÜl2(m$[mZ€m-Ûm8	n#Bnfn‚nŸn%½n7ãn&o,Bo-oo!�o ¿o6àop+6pbp€pŸp½pØp!÷p,qFq#Zq~qJœq=çq2%r=Xr2–rBÉr7s=Ds‚s<‹sAÈs
! t{'t/£tÓtït&u-2u&`u‡u!§uÉuåuBv"Fvivˆv9§v4áv5wLw$`w!…w.§wGÖw$xCx [x%|x6¢x)Ùxy y-;yiyˆy&œyÃyÓy%èyz+z@zhTz>½züz{P,{9}{9·{*ñ{>|E[|?¡|zá|#\}8€}-¹}Dç}>,~>k~1ª~Ü~õ~/)N5xN®ý€f/€K–€_â€]B�$ �.Å�9ô�2.‚<a‚;ž‚GÚ‚p"ƒ
! “ƒ'žƒ
! ÆƒÑƒ]èƒ&F„1m„DŸ„=ä„E"…<h…0¥…8Ö…K†K[†'§†?Ï†‡+‡-K‡0y‡$ª‡EÏ‡\ˆ0rˆ£ˆ)Áˆ&ëˆ‰!%‰\G‰%¤‰<Ê‰(Šj0ŠG›Š9ãŠ‹/4‹.d‹)“‹)½‹ ç‹Œ"Œ4;Œ&pŒ+—Œ*ÃŒ(îŒF�0^�L��@Ü�6Ž4TŽ‰Ž'˜ŽUÀŽ)�6@�)w�6¡�7Ø�:�	K�*U�€�0 �1Ñ�U‘NY‘!¨‘2Ê‘ý‘]’dn’]Ó’V1“Uˆ“dÞ“UC”N™”Uè”>•GV•ž•+³•ß•*ö•/!–+Q–/}– ­–PÎ–/—/O—,—&¬—9Ó—$
˜2˜*J˜&u˜-œ˜@Ê˜-™@9™8z™K³™8ÿ™K8š„š1£š-Õš+›/›.K›(z›£›T·›,œ29œ2lœŸœ®œÈœãœ3øœ7,�9d� ž�)¿�+é�*ž5@žvž1ž$±ž!Öž,øž<%ŸUbŸ!¸ŸBÚŸ= F[ :¢ Ý 0ü u-¡#£¡Ç¡?å¡:%¢F`¢=§¢Iå¢|/£=¬£7ê£C"¤Tf¤Z»¤[¥dr¥E×¥c¦o�¦9ñ¦3+§)_§!‰§«§:É§:¨/?¨[o¨#Ë¨ï¨=©M©/e©%•©»©Û©1û©I-ªCwªD»ª%«[&«!‚«¤«MÄ«M¬G`¬I¨¬Kò¬?>­#~­%¢­4È­wý­2u®I¨®ò®0¯Q7¯‰¯£¯(Á¯:ê¯1%°.W°_†°=æ°C$±Ch±(¬±&Õ±/ü±+,²FX²-Ÿ²+Í²@ù²<:³8w³5°³6æ³´9´5V´,Œ´2¹´?ì´,µFµ7^µB–µ,Ùµ'¶6.¶+e¶+‘¶6½¶?ô¶)4·2^·7‘·/É·ù·¸! ¸'B¸(j¸Q“¸5å¸4¹P¹-p¹=ž¹#Ü¹!º5"º)Xº%‚º.¨º/×º0»8».W»6†»#½»á»ô»3¼6G¼+~¼'ª¼)Ò¼ ü¼A½"_½(‚½«½½½Ô½-à½¾A¾_¾r¾:’¾Í¾Oì¾'<¿&d¿‹¿?«¿ë¿%	ÀL/À|À’À°À0ÎÀÿÀ†Á‹ÁmœÁ«
! ÂZ¶Â&Ã%8Ã#^ÃB‚ÃCÅÃK	ÄVUÄv¬Ä#ÅR3Å;†ÅKÂÅ*ÆM9Æ‡Æ›Æ*¶Æ$áÆ*Ç"1Ç<TÇ8‘Ç ÊÇ$ëÇ"È&3ÈZÈsÈ*“È5¾È.ôÈ0#É4TÉ8‰ÉAÂÉ6Ê2;Ê8nÊ9§Ê2áÊ2Ë8GË1€Ë ²Ë%ÓË<ùË26Ì>iÌ5¨Ì>ÞÌ)Í0GÍ"xÍ›ÍµÍÐÍ%ìÍ"Î 5Î VÎ-wÎ"¥Î!ÈÎêÎ%Ï%*ÏkPÏk¼Ïk(Ðq”ÐRÑ�YÑ'êÑ4ÒJGÒX’Ò/ëÒÓ+Ó'IÓ qÓ+’Ó!¾ÓàÓñÓÔ,ÔDÔaÔuÔ5‰Ô-¿ÔíÔùÔÕ×Á×³Õ×¯‰Ø9Ù RÙsÙ&‰Ù1°Ú2âÚRÛhÛtÛY€ÛYÚÛL4ÜJ�ÝKÌÞLßZeß=ÀßIþß;HàK„àXÐà=)áPgá¸á$Ïá'ôáâ$3â'Xâ&€â&§â.Îâýâã*ã+6ã›bãþãä4ä(Sä%|äZ¢ä}ýä9{å\µå‚æv•æAçQNç1 çÒçBRèÞ•èLté`Áé]"êd€ê>åê;$ëB`ëM£ëQñëPCì”ìEíAZíRœí9ïíT)îN~î5Íî�ïM‘ï7ßïBðEZð† ð9'ñ’añFôñ>;òŒzò9ó‚AóFÄóMôŒYôFæôF-õNtõQÃõ öS¶ö¢
! ÷O­÷Mý÷[Kø^§øOùIVùA ù>âù>!ú@`ú|¡úSûKrûT¾ûFüMZüP¨ü:ùüG4ý4|ý:±þ5ìþ("ÿ&Kÿcrÿ8Öÿ.N>�+™8Åþ)0<	m9w\±r;�J½8)AkG}QÅ)AW$q$–$»à*ø #6D%{¡(¾(ç/2@"s"– ¹Ú
! ôÿ$88Q@ŠJË¡¸;Ö;	N	6n	V¥	Bü	O?
! *�
! 'º
! )â
! H>Ut”	9)Mc&±>Ø
 
 8
"Y
'|
K¤
<ð
r-  AÁ6'^[oËOÑ8!IZ>¤1ã\vrZélD=±yïVi‰À>J{‰VP\X­Vl]FÊ7\IZ¦h>jV©RaS,µ0â@OTI¤OîP>Í�¶]é‡þ˜†£cÃe' ­� ¦;!vâ!BY"œ"Mµ"#*#,>#,k#˜#>¬#ë#!	$+$0$J$?^$Bž$á$"û$q%=�%CÎ%3&9F&k€&5ì&*"'M'K\'>¨'5ç'A(D_(=¤(Dâ(8')Y`)9º)Bô)97*-q*@Ÿ*1à*J+W]+Bµ+7ø+�0,g²,H-Gc-N«-8ú-=3.=q.G¯.<÷.l4/]¡/dÿ/Ld0N±0151kN1Wº1V2Fi2J°2ƒû2V3UÖ3K,4„x4lý4xj5vã5eZ6AÀ6\7�_7_í7hM8c¶8Z9;u9r±9y$:]ž:;ü:h8;[¡;}ý;[{<h×<c@=W¤=lü=oi>CÙ>B?W`?B¸?yû?su@Pé@o:AOªA~úAZyBnÔBFCCKŠCLÖCY#Dn}D]ìDEJE?�E/ÐECF>DF<ƒF"ÀF
ãF@ñF52G5hGHžGFçG).HeXHQ¾HsIn„I{óIìoJ\K€kL‘ìL~~M”ýM�’N "O}ÃOŽAPXÐPD)QfnQÒÕQô¨Rs�S„Tq–T‚U‚‹U“Vp¢V�WF•WBÜWˆXª¨XNSY_¢YUZfXZ]¿Zn[KŒ[\Ø["5\#X\e|\râ\!U]:w].²];á]^25^h^%†^!¬^Î^1æ^5_>N_(�_w¶_<.`>k`Tª`[ÿ`?[a-›a+Éa-õa5#bYb+yb¥b=»bMùb9GcE�c>Çc]dAdd`¦d@e^He?§efçe>Nf�fR§f9úf&4gA[gF�g8äg?h:]h8˜h8Ñh6
! i1Ai9si˜­i\Fj*£j5Îj+kJ0kB{k!¾k>àk!lUAlP—l0èlRmqlm*Þm-	n,7n+dn_�nBðnA3o8uoC®okòoA^pC pbäp6Gq:~q<¹q;öq)2r@\r=�ruÛr"Qs&tsC›sAßs(!t,Jt@wtX¸t7u;Iu+…uQ±uHv9Lv8†vB¿vCwZFwW¡wSùw3Mx@�xqÂx�4y+Ây0îy2zMRz1 zRÒz0%{!V{!x{>š{CÙ{l|HŠ|MÓ|X!}Lz}ZÇ}Q"~Gt~1¼~.î~:cX?¼ ü�€=Ÿ€sÝ€tQ�sÆ�I:‚:„‚>¿‚=þ‚a<ƒYžƒ8øƒI1„J{„GÆ„p…'…:§…„â…rg†jÚ†HE‡?Ž‡>Î‡s
ˆw�ˆ<ùˆ/6‰:f‰L¡‰î‰I
! ŠTTŠd©Šz‹D‰‹dÎ‹x3Œ+¬ŒJØŒT#�7x�8°�Gé�=1Ž?oŽ@¯Ž%ðŽ<�HS�Oœ�Gì�¦4�Û�3ø�X,‘=…‘AÃ‘6’9<’2v’9©’2ã’C“<Z“3—“!Ë“:í“"(”3K”�”K•1[•8�•UÆ•s–p�–k—Dm—^²—4˜:F˜9�˜1»˜>í˜>,™>k™=ª™=è™e&šCŒš-Ðš-þš<,›>i›>¨›?ç›D'œdlœ1Ñœ9�:=�Kx�4Ä�5ù�J/žIzžCÄž7Ÿ7@ŸOxŸ0ÈŸ-ùŸ' F Jc I® Eø 7>¡Pv¡2Ç¡%ú¡3 ¢1T¢S†¢2Ú¢M
£[£<x£4µ£Cê£E.¤Gt¤o¼¤T,¥)�¥)«¥/Õ¥M¦BS¦?–¦CÖ¦E§s`§)Ô§>þ§M=¨E‹¨xÑ¨5J©3€©I´©Fþ©LEªD’ªD×ªD«Da«3¦«0Ú«!¬C-¬!q¬7“¬QË¬.­.L­9{­]µ­5®:I®K„®.Ð®Jÿ®GJ¯@’¯@Ó¯=°(R°/{°1«°,Ý°.
! ±.9±Wh±8À±)ù±(#²'L²?t²8´²7í²:%³`³;z³2¶³Cé³H-´Jv´qÁ´R3µT†µUÛµV1¶Uˆ¶VÞ¶45·hj·4Ó·G¸EP¸?–¸2Ö¸2	¹+<¹.h¹R—¹5ê¹L ºJmº5¸ºFîº75»!m»:�»GÊ»J¼8]¼6–¼lÍ¼4:½Co½³½1Ó½¾,%¾9R¾Œ¾&¢¾$É¾\î¾2K¿0~¿4¯¿8ä¿MÀOkÀ3»ÀbïÀ;RÁ>ŽÁ,ÍÁ-úÁ?(Â1hÂ(šÂ8ÃÂ,üÂ2)Ã5\Ã4’Ã<ÇÃ5Ä2:Ä5mÄ*£Ä9ÎÄ/Å08ÅBiÅ>¬Å#ëÅ*Æ!:ÆM\Æ9ªÆ4äÆ>Ç1XÇeŠÇXðÇTIÈžÈS¶ÈV
! ÉTaÉL¶ÉTÊcXÊS¼ÊSË8dËŸ�ËJ=ÌIˆÌ9ÒÌXÍaeÍaÇÍ)Î1GÎ&yÎa ÎKÏPNÏDŸÏ=äÏI"ÐClÐZ°ÐOÑL[Ñ=¨ÑCæÑG*ÒRrÒ8ÅÒEþÒIDÓNŽÓEÝÓG#ÔIkÔ>µÔPôÔ0EÕMvÕEÄÕK
! Ö"VÖWyÖ;ÑÖ|
×8Š×<Ã×\ØM]Ø;«Ø<çØ>$Ù/cÙK“ÙbßÙ\BÚ&ŸÚCÆÚ%
! Û*0ÛN[Û,ªÛ(×Û'Ü4(Ü.]ÜŒÜ"§ÜCÊÜ#Ý'2Ý4ZÝ/�ÝA¿ÝGÞ9IÞ8ƒÞ0¼ÞlíÞhZß7Ãßpûß3làK à*ìà#á2;áCná8²á<ëá-(â9Vâ=�â#Îâ/òâC"ã?fãÏ¦ã9väK°ä7üäB4åRwåCÊåEæ:Tæ\�æŒìæ`yç;ÚçQèRhè>»èTúèaOéT±é¡ê?¨ê7èê, ëJMëC˜ë>ÜëIìieìDÏì:íFOís–íN
! îSYî@­îZîîEIïK�ïBÛï9ðAXðšðM³ð5ñ37ñ4kñL ñ*íñDò]òyò•òBªò`íòENóB”ó_×óa7ô>™ôSØô],õeŠõ?ðõq0ö:¢öDÝö"÷/:÷j÷�÷# ÷#Ä÷Fè÷Q/ø5�ø�·økHù7´ù[ìùGHúl�ú>ýúW<û”ûNülcütÐüyEý"¿ýLâý//þ#_þ#ƒþL§þ:ôþj/ÿ:šÿ0Õÿ@<G0„Sµ/	L95†Q¼WEf\¬@	'J.r'¡É@ã$…65¼7òM*FxF¿;.B@qV²$	,.G[,£GÐPCis­s!	r•	q
! `z
! lÛ
! =Ht††ûr‚5õE+
5q
6§
<Þ
!>=>|I»FULZ¢TýZR?­,í]vxiï*YE„FÊ3dE|ªx'W xø�q#R&GyMÁGOWP§�ø€†179Fq¸=Øme„>ê0)DZ&ŸXÆj^ŠKé+5|afÞ7EW}0Õ(*/&Z'�%©GÏ\ 2t ]§ o!Iu!8¿!$ø!]"@{"®¼"®k#®$®É$�x%Gú%MB&(�&K¹&F'1L'K~',Ê'-÷'`%(Q†(QØ("*)fM)R´)P*SX*y¬*A&+Xh+Á+6Þ+4,4J,,CŸ,Oã,F3-Nz-=É-9.&A.0h.O™.7é.#!/KE/p‘/,03/06c05š0(Ð0.ù0H(1q1Qƒ1;Õ1,2M>2)Œ2.¶2+å223#D31h3.š3CÉ3K
4NY4*¨4lÓ4$@5Be5T¨50ý5(.6*W6;‚6m¾63,7&`7?‡7AÇ7M	85W8L�82Ú84
99B9v|9Gó99;:4u: ª:SË:4;`T;Rµ;1<�:<�¼<3>=sr=kæ=QR>I¤>Qî>0@?nq?4à?R@6h@(Ÿ@{È@�DA•ÔAMjB8¸BcñB.UC)„C'®C@ÖC,D'DDlD%‹DN±D{EM|EoÊEb:F[�FeùFƒ_GQãGP5H>†H.ÅH7ôHL,IyI/™I)ÉI0óIj$J3�JRÃJQKPhK1¹K2ëKSL(rLE›L(áL*
! MA5MNwMYÆMJ NkN·€N'8O9`O9šO=ÔOIPR\PM¯PUýP]SQ±QÁQ-ÝQ6R=BR~€R*ÿR@*SkSzS™S´S=ÏS
TT@9TNzTVÉTO U9pU@ªUIëUl5Vq¢V¸WœÍW•jXxYeyYaßY9AZ={ZV¹Z<[OM[=�[<Û[V\Uo\[Å\i!]P‹]]Ü]^:^K™^Hå^P.__—_"¶_:Ù_/`'D`?l`P¬`Jý`uHat¾aO3b�ƒb0c/6c?fc,¦c+ÓcBÿc5Bd8xdJ±d6üd&3e4Ze;�e%ËePñe^BfÂ¡fEdgLªg.÷g5&hO\hP¬hNýh:LiN‡iÖiPôi]Ej7£jPÛj@,kmkxíkLfl?³lAól65m]lm�ÊmzLn/Çn'÷nGo>go/¦owÖoYNp=¨pdæpwKqWÃq=rdYr%¾r^ärVCs^šs”ùs3Žt#ÂtSæt—:u2ÒuCv?IvI‰vEÓv&wH@wB‰w0Ìw:ýw18x>jx?©xséx0]yCŽy€Òy<Sz4�z0Åz;öz52{)h{+’{j¾{D)|Gn|J¶|L},N}6{}’²}LE~D’~a×~89Jr3½Cñ>5€6t€H«€2ô€:'�0b�;“�.Ï�+þ�J*‚;u‚0±‚+â‚1ƒ@@ƒ`�ƒrâƒkU„„Á„PF….—…(Æ…kï…-[†"‰†1¬†CÞ†/"‡ER‡9˜‡>Ò‡$ˆD6ˆ{ˆûˆh‰<€‰0½‰(î‰*Š,BŠJoŠnºŠx)‹=¢‹mà‹mNŒ4¼Œ,ñŒ)�"H�5k�/¡�;Ñ�?
Ž(MŽ6vŽB­Ž2ðŽ5#�=Y�&—�=¾�8ü�A5�Ew�C½�)‘4+‘,`‘+�‘¹‘)×‘E’…G’6Í’4“@9“8z“7³“ë“ î“” '”
! H”*S”1~”3°”ä”.ù”*(•&S•\z•9×•–#/–)S–O}–OÍ–^—z|—H÷—-@˜n˜Ž˜/¬˜mÜ˜J™+b™-Ž™K¼™šš":š!]š)š ©šWÊšW"›Qz›SÌ› œr9œ�¬œa.��� «�KÌ�Yž2rž7¥ž!ÝžJÿžJŸ(`Ÿ‰ŸJ Ÿ$ëŸF BW %š 4À !õ "¡+:¡8f¡9Ÿ¡AÙ¡'¢,C¢Kp¢¼¢(Û¢7£/<£9l£6¦£Ý£Vñ£.H¤@w¤Q¸¤%
! ¥60¥Fg¥&®¥8Õ¥9¦\H¦P¥¦Gö¦0>§8o§ ¨§8É§(¨+¨�H¨8æ¨9©CY©Æ�©Ödª[;«\—«Îô«ÊÃ¬zŽ­Š	®\”®]ñ®ÔO¯¼$°há°fJ±I±±Ðû±¸Ì²f…³dì³ŒQ´>Þ´Fµ"dµ7‡µ-¿µ.íµ2¶(O¶&x¶6Ÿ¶,Ö¶*·,.·�[·�ì·9n¸a¨¸f
! ¹vq¹6è¹%º`Eº2¦º%ÙºLÿºWL»?¤»[ä»:@¼U{¼0Ñ¼4½?7½Aw½@¹½2ú½<-¾9j¾e¤¾)
! ¿/4¿d¿3|¿J°¿ û¿,À&IÀ pÀ8‘ÀVÊÀH!Á&jÁG‘ÁJÙÁ.$ÂOSÂš£Â6>Ã<uÃ/²Ã'âÃ,
! Ä&7Ä,^Ä"‹Ä&®Ä+ÕÄ%Å<'Å5dÅšÅ8²Å6ëÅ'"Æ5JÆk€Æ;ìÆq(Ç#šÇ¾Ç9ÑÇXÈ#dÈ&ˆÈ.¯È-ÞÈÉ 'É)ÈÉòÉ8Ê)IÊhsÊ>ÜÊDË-`Ë1ŽË:ÀËUûËLQÌ(žÌ(ÇÌ$ðÌ'Í=Í YÍzÍL—Í äÍ]ÎMcÎN±ÎNÏ,OÏ,|ÏE©Ï2ïÏI"Ð7lÐ@¤Ð7åÐŒÑ‹ªÑG6ÒG~ÒÆÒáÒùÒÓa3Ó9•ÓDÏÓjÔeÔ&åÔ-Õ :Õ'[Õ+ƒÕF¯Õ*öÕ !ÖIBÖUŒÖ!âÖ#×(×9×&N×*u× ×H¶×3ÿ×3ØNØ2dØ'—Ø¿Ø%×ØýØÙ;Ù.XÙ‡Ù.¤Ù%ÓÙ ùÙ1ÚLÚ$iÚ;ŽÚÊÚàÚÿÚhÛyÛ-�Û.¾Û1íÛ*Ü2JÜ1}Ü%¯Ü"ÕÜ,øÜ%Ý?Ý&^ÝE…ÝMËÝCÞB]Þ8 ÞEÙÞ_ßQß`Ñß@2àsàŒà:¥àààVûà2Rá4…áºáÓá.ðáHâIhâS²âYãX`ã,¹ã/æã?äAVäB˜äLÛäR(åB{åC¾åMæSPæg¤æwç„çFèCKè!�è(±è1Úèié[vé'ÒéCúé0>ê/oê"Ÿê$Âêçê0ë8ëhLëqµë{'ìe£ìC	íxMí(Æí1ïíK!îCmîI±îÞûîsÚïæNð�5ñ¾Æñd…ò5êò\ ó1}ó2¯ó<âóBô^bô$Áô)æôJõa[õd½õ+"ö)Nö2xöO«öûö÷?5÷.u÷¤÷&Á÷gè÷5Pøa†øQèøY:ù@”ù9ÕùLúK\úM¨ú\öú[Sû]¯ûK
ü]Yüd·ütýI‘ýRÛýQ.þS€þbÔþa7ÿc™ÿZýÿAXaš_ül\LÉ\\slÐ4=,r‹Ÿ+«IÊ#/8*h,“6ÀF÷>X+j7–™ÎJh5³ é4
! w?:·7ò*	9F	d€	eå	oK
! j»
! Œ&u³F)WpSÈX
Yu
:Ï
D
! ]OC­MñO?I�XÙG2Yz:Ô-6=1t-¦%Ô@ú};]¹67#n ’\³E<V9“6Í?>DJƒ@Î5OE7•8ÍB*I/t1¤eÖh<j¥U}f[ä1@=rO°'.(&WF~VÅF1c •"¶@ÙS;n'ª0Ò9:=VxYÏ1)[[-·Fån, L› Eè ^.!_�!Ií!07"5h">ž"@Ý"D#/c# “#/´#2ä#'$.?$n$…$ $G¿$@%8H%�%=�%8Û%1&4F&3{&¯&,Ï&#ü&^ 'B'LÂ'f(/v(?¦(4æ(!)D=)F‚)]É)M'*Fu*;¼*Uø*7N+K†+SÒ+A&,9h,f¢,R	-I\-2¦-,Ù-5.;<.-x.+¦.2Ò.6/=</2z/8­/,æ/406H0Y0WÙ0Y11=‹18É1Q2+T22€2³2IÓ293,W35„3Lº304+84@d41¥4'×4=ÿ4'=55e55›5LÑ5867W6?�6?Ï6071@7:r7Z­7:8%C89i85£8FÙ8, 9HM9;–9;Ò9;:7J:‚:#š:¾:bÛ:.>;#m;‘;+«;.×;2<?9</y<4©<!Þ<)=2*=)]=.‡=5¶=-ì=>,5>db>6Ç>Zþ>7Y?(‘? º?3Û?E@.U@=„@)Â@/ì@$AgAA'©A.ÑABB�&B:¨B]ãBACVC'qC™C4¶CëCcDCoDV³D_
! E}jEVèEP?F�F¦F,·FXäF4=GXrGPËGLHMiHM·HaIƒgIPëIh<Ja¥J*K.2K1aK*“K2¾K1ñK%#L2IL,|L)©L=ÓLMH-MvM �M:±M,ìM+N,ENHrN »NKÜNd(OO�OXÝO6POPlP,ˆP0µP>æP4%QGZQ#¢Q/ÆQ+öQ6"R$YR#~R!¢R*ÄRïR#S,/S%\S7‚S'ºSHâSF+TrT8�ToÆT&6U7]US•UBéU-,VIZVD¤V;éV%%W9KW…W^ W7ÿW#7X%[X…�XY:YQYY7«YKãY/ZJZjZ‡Z¦ZÄZ?ÚZ>[7Y[‘[¨[Æ[ä[4\)7\2a\,”\Á\Þ\9ò\B,]Io]@¹]Aú]K<^ ˆ^8©^Aâ^F$_5k_4¡_$Ö_Dû_3@`7t`=¬`*ê`!a-7aPea/¶a-æa=b3Rb3†bFºbUc'Wc(c¨c1Èc^úchYd5Âd)ødŒ"e‹¯e;fTfnf'‡f&¯f&ÖfOýf!Mg,ogœg³gÎgãgÿgh'2h%Zh€hG˜h/àhi#'iKigi~i+™i#Åi éi
! j'j*Bj0mjžj7²jêj	k&kh=kj¦k1l#Cl#glH‹lSÔl(mGm]mwm’m]¯m%
n3n"Qntn'“n»nÑnänÿno*6oaoxo)˜o)Âo?ìo,pLp%fpŒp0ªp?Ûp5q7Qq1‰q1»qIíqI7r/�r5±r-çr-s-Cs)qs)›sÅs;åsA!t!ct'…t2­t àtauKcu¯uÎuKêu/6v$fv‹v¡vD¸v>ýv=<w6zwx±w9*x'dx3Œx?Àx7y/8yhy(ly/•y8ÅyQþyLPz%�z%ÃzézN	{NX{-§{TÕ{9*|3d|4˜|XÍ|&}&D}2k}$ž}$Ã}+è}<~/Q~:�~6¼~Dó~A8lzWçD?€Z„€Qß€21�Ld�6±�>è�?'‚?g‚K§‚Eó‚P9ƒZŠƒOåƒI5„b„Oâ„E2…?x…O¸…\†Be†F¨†Fï†_6‡>–‡AÕ‡<ˆSTˆE¨ˆIîˆI8‰J‚‰GÍ‰cŠQyŠFËŠI‹B\‹?Ÿ‹Eß‹;%ŒNaŒ]°Œk�Gz�MÂ�LŽ]]ŽB»ŽLþŽ[K�w§�}�v��X‘Rm‘dÀ‘A%’Bg’Bª’Pí’C>“M‚“ŸÐ“Qp”LÂ”t•Z„•<ß•V–3s–,§–=Ô–—L0—P}—ªÎ—-y˜j§˜o™x‚™7û™M3šŽ�š;›KL›c˜›^ü›3[œm�œýœØ�jð�[žuž"“ž#¶žƒÚž!^ŸÅ€Ÿ.F 6u J¬ "÷ D¡\_¡T¼¡G¢KY¢I¥¢Cï¢K3£K£^Ë£U*¤M€¤2Î¤$¥&&¥MM¥r›¥1¦ @¦'a¦‰¦3¥¦LÙ¦L&§Cs§%·§1Ý§:¨5J¨=€¨:¾¨Bù¨S<©5�©5Æ©dü©jaªRÌªI«3i«9�«B×«C¬T^¬5³¬'é¬?­4Q­3†­Uº­9®<J®8‡®9À®Eú®)@¯Gj¯3²¯!æ¯U°j^°_É°O)±ry±Kì±28²6k²4¢²3×²(³14³;f³6¢³«Ù³˜…´8µ2Wµ0Šµð»µÉ¬¶_v·MÖ·#$¸H¸/c¸4“¸.È¸2÷¸2*¹$]¹-‚¹4°¹4å¹!º=<ºzºT�ºPâº'3»2[»*Ž»N¹»d¼Ym¼qÇ¼X9½’½2ž½Ñ½ã½Eô½9:¾st¾Tè¾8=¿œv¿XÀVlÀÃÀ<ÝÀÁV+ÁL‚ÁBÏÁ6Â/IÂ#yÂk�Â/	Ã*9Ã+dÃ§�ÃF8Ä!ÄK¡Ä�íÄ;oÅ0«ÅSÜÅ30ÆdÆ7xÆA°ÆgòÆ�ZÇêÇ;ûÇH7È9€È?ºÈ3úÈ.É?MÉ;�É=ÉÉWÊ*_ÊkŠÊPöÊAGËE‰ËCÏËMÌGaÌ:©Ì<äÌ:!Í9\Í–Í"¯ÍÒÍ\ëÍHHÎ+‘ÎB½Î"ÏD#Ï$hÏ*�Ï¸ÏØÏAîÏ+0Ð#\Ð3€Ðs´Ð+(Ñ+TÑ+€Ñ=¬Ñ3êÑ:Ò+YÒ#…Ò>©Ò2èÒÓT6Ó‹ÓGªÓ.òÓ-!Ô-OÔC}Ô¶ÁÔ!xÕ/šÕ/ÊÕ/úÕ,*Ö<WÖ_”Ö8ôÖE-×'s×!›×z½×)8Ø5bØ˜Ø)³Ø?ÝØ Ù>Ùc]Ù&ÁÙ)èÙ7ÚKJÚ'–Ú>¾ÚIýÚ9GÛ�Û9•Û)ÏÛ‰ùÛ2ƒÜ>¶ÜõÜÝ7"Ý ZÝ7{Ý2³Ý%æÝ/Þ+<Þ7hÞ6 Þ:×Þ&ß9ß?Vß=–ßCÔßKà]dàdÂàt'á(œá Åáæá#â(*â[Sâh¯â.ãGãfãƒã"™ã:¼ã^÷ã#Vä,zä5§äbÝä/@å)på8šåAÓåæ0æ"Fæ*iæ”æ¯æ7Êæ(ç6+çLbç!¯çÑçëç6è'>è2fè'™è
ÁèÏèàèãèçè=é>éFéNé(bé:‹é<Æé&êF*êBqê2´êBçê6*ëaë.hë@—ëØëäë@íë.ì>:ì]yì]×ìT5í+ŠíJ¶íSîAUîK—îRãîU6ï	Œï –ïR·ï
! ð&ðAð'`ðYˆð4âð;ñ<Sñ<�ñÍñgãñ0KòC|ò2ÀòMóòKAóC�ó;Ñó=
ôKôHgô1°ôâô3ûô;/õ?kõ:«õ7æõ8ö7Wö7�ö@Çö6÷4?÷8t÷6­÷9ä÷1ø5Pø1†ø3¸ø=ìøC*ù0nù/Ÿù1Ïù3ú95ú#oú“ú4°ú^åúMDûH’ûÛû!ûû/ü%Mü<süQ°üZýV]ý9´ý9îý3(þE\þ6¢þ:Ùþ_ÿgtÿFÜÿU#kyDåb*:�YÈ>"4a=–5ÔB
! *MDxD½)9,f&„!«@Í4GC=‹=É=$E5j8 6Ù38D:}9¸ò><N+‹2·Oê	:	4D	)y	)£	Í	ã	#
! )'
! 8Q
! Š
! ‘
! ¤
! *·
! â
! õ
! % BcvŒ=¦,ä;"MpI�P×C(
l
*‰
3´
-è
OEf0¬^Ý<CJ)\7†+¾
! ê+õ:!\@x;¹Sõ,I+v-¢FÐ:/R#‚E¦Dì,10^�*­NØ'=RcsY�WêXB9›4ÕK
! QVD¨Ií
7DE4Š*¿0ê.'JrŽ,¨!Õ÷8*9Gd
¬)º)ä3)B-lEš-à$Dc�—´#Ç1ë(3F;zZ¶Xjm‘,£7Ð*(2S=†=Ä"%7I[m' §ÈÛí  $ &6 ]  o � ¢ g¦ Q!Q`!‰²!Ò<"O#u_##Õ#˜ù#ƒ’$²%`É%2*&Q]&#¯&DÓ&‡'> '@ß'= (^(t(¡}(i)v‰)’*#“*·*1Ç*>ù*>8+ w+%˜+7¾+
! ö+ˆ,Š,Y�,Aê,®,-*Û--.04.-e./“.aÃ.e%/]‹/mé/aW0Ž¹0kH1[´1�2q’2L3TQ3‡¦3D.4-s4J¡4:ì4:'5Nb5D±5-ö5c$6&ˆ6}¯6“-7²Á7Tt8nÉ8€89O¹9V	:m`:½Î:6Œ;=Ã;T<?V<@–<1×<-	=Ö7=8>*G>$r>#—>‡»>6C?¾z?>9@Vx@8Ï@NA<WAr”AGB¶OBCC²JC/ýCh-Dn–DPEUVEh¬EOFZeFSÀF™G0®GPßGT0HD…HvÊHQAIg“ITûI`PJt±JW&KS~KzÒK“MLoáLœQMîMšnNc	OLmO;ºOEöO¸<PšõP¹�QMJRš˜R|3SK°S[üSEXT6žT<ÕTPUWcUR»UKVTZVL¯V[üVMXWZ¦WbXadXMÆX-YiBYO¬YEüYOBZF’Z<ÙZE[C\[� [M.\O|\GÌ\D]TY]E®]3ô]Y(^Q‚^�Ô^9e_MŸ_Aí_E/`Eu`8»`Pô`WEa”�aM2bs€bdôbDYc9žc=Øcd„eMœe:êe6%fb\f@¿fvgpwg<ègI%hloh>ÜhZiQviHÈi?jWQjb©jckbpkkÓk›?lTÛl\0mS�m\ám2>nñqnHco_¬o5pRBp>•pPÔp-%q<Sq$�qWµqd
rBrrJµrŠsr‹sAþsž@tbßtVBuc™udýufbvÉvUÍwI#xGmx’µx�HyZÊy[%zC�z`ÅzH&{Wo{VÇ{G|Cf|qª|Z}+w}6£}3Ú}F~8U~VŽ~Xå~>>M}TËO €Bp€d³€F�5_�D•�PÚ�`+‚JŒ‚V×‚X.ƒO‡ƒ?×ƒ7„EO„?•„dÕ„t:…U¯…‚†Eˆ†/Î†Eþ†<D‡5�‡9·‡¤ñˆF–‰<Ý‰¾Š+ÙŠK‹BQ‹P”‹,å‹RŒVeŒ0¼Œ0íŒ2�.Q�B€�.Ã�Cò�A6ŽgxŽ0àŽ}�d��$ô�˜�&²�SÙ�£-‘MÑ‘b’`‚’$ã’K“XT“9­“^ç“WF”Kž”Yê”MD•T’•Gç•+/–?[–O›–Œë–Qx—bÊ—D-˜^r˜,Ñ˜Jþ˜4I™3~™7²™Rê™/=šFmš(´šnÝšSL›Z ›8û›94œpnœÍßœ„­�2žŸ²žRŸ[q lÍ c:¡\ž¡\û¡/X¢Bˆ¢dË¢e0£[–£×ò£Ê¤#ê¤¥&'¥!N¥1p¥/¢¥'Ò¥+ú¥(&¦7O¦^‡¦æ¦D§F§ò\§?O¨Q�¨á¨Sí¨?A©�©.�©*¼©Cç©0+ªK\ª6¨ª4ßª«.«L«X«h«
}«‹«£«µ«½«)Æ«ð«ø«	¬¬%¬?¬S¬o¬‹¬œ¬¨¬µ¬Æ¬Ù¬ö¬
­­*­@­W­q­}­*�­s»­q/®a¡®k¯ro¯iâ¯eL°&²°FÙ°Y ±+z±8¦±8ß±q²bŠ²Dí²R2³Y…³ß³Lý³J´_c´<Ã´µ!µ<µEPµD–µDÛµ= ¶6^¶V•¶\ì¶^I·A¨·/ê·¸E1¸>w¸}¶¸94¹4n¹E£¹+é¹>º\Tºe±º»-'»2U»[ˆ»lä»%Q¼@w¼D¸¼ý¼H½F^½-¥½Ó½î½J¾V¾4t¾U©¾Zÿ¾�Z¿LÜ¿*)À;TÀ<�ÀCÍÀDÁ8VÁ;�ÁEËÁQÂLcÂ,°Â5ÝÂ:ÃQNÃ8 Ã6ÙÃIÄ;ZÄH–ÄJßÄ(*ÅeSÅO¹Å’	ÆSœÆµðÆ�¦ÇW4ÈkŒÈ<øÈ“5ÉKÉÉ9Ê�OÊÑÊ:QË7ŒËgÄË®,ÌIÛÌa%Í]‡ÍwåÍu]Î_ÓÎb3Ït–Ï[ÐVgÐX¾Ð?ÑNWÑ3¦Ñ6ÚÑ„Ò_–ÒöÒuÓ&‡Óõ®ÓV¤ÔUûÔ:QÕ4ŒÕÁÕÛÕõÕÖ%+Ö8QÖ.ŠÖ¹ÖÀÖ.ØÖ%×%-×-S×&�×/¨×AØ×+Ø'FØnØŒØ&ªØqÑØ(CÙblÙpÏÙR@ÚŸ“ÚJ3Û>~ÛQ½ÛvÜK†Ü‚ÒÜ€UÝQÖÝN(ÞJwÞRÂÞLßQbß,´ßJáßQ,à7~à=¶àôàytá^îámMâj»âG&ã9nãH¨ã>ñã[0ä~Œä/å/;å4kå2 å`Óå)4æ6^æ6•æ'Ìæ2ôæN'ç|vç—óçM‹èVÙèn0é=Ÿé+Ýé\	ê5fê4œê6Ñê7ëC@ëP„ësÕë&Iì$pìP•ì>æìA%í%gí2�ígÀí (îNIî^˜î÷îHïJ^ïi©ï]ðLqð(¾ðDçð5,ñ0bñC“ñ×ñFõñ,<ò4iòZžò.ùò8(ó?aó-¡óWÏóq'ôe™ôPÿô6Põ…‡õ¿
öCÍöI÷0[÷8Œ÷iÅ÷V/ø1†ø-¸øMæø?4ùntùSãùg7ú6Ÿú7Öú\ûxkûgäûkLüU¸üDýISýH�ýHæý]/þ:�þ0Èþ0ùþq*ÿQœÿMîÿ=<KzTÆlWˆ@àF!Mh\¶d:xA³FõE<I‚<Ì6	=@O~;ÎF
! NQ8 4Ù*$98^F—4Þ+Y?D™GÞH&	7o	I§	Gñ	H9
! I‚
! 9Ì
! 5><>{;º9ö10Hb0«@ÜB
7`
D˜
+Ý
+	15.gA–PØ2)!\V~Õˆïx3�ÁŽÝlŽˆ3MK²™NL0›=Ì=
! AHOŠ+Ú7T>“G±)ù4#!XPz&Ëwò(jF“HÚ<#8`L™LæL3L€ZÍZ(?ƒ)Ãíb
Kp=¼4ú3/Ec1©^Û@:„{© dª %!!5!%W!X}!+Ö!F"FI"[�"(ì"G#-]#4‹#PÀ#@$NR$9¡$'Û$+%4/%{d%3à%5&<J&4‡&0¼&›í&h‰'5ò''((/P(I€(AÊ(L)1Y)9‹)8Å)�þ)<€*½*JÔ+M,Ym,WÇ,^->~-(½-<æ-,#.@P.a‘.ó.V/+g/2“/5Æ/Ÿü/Œœ0F)1Ep1G¶1lþ1Mk2O¹22	32<3Vo3=Æ34##47G4[4ZÛ4165Xh5<Á5[þ54Z6=�6KÍ6K7@e7¦78¼7Jõ7s@8ê´8}Ÿ9H:Xf:¿:Oß:</;nl;VÛ;P2<ˆƒ<]=Xj=PÃ=8>=M>Ÿ‹>P+?M|?oÊ?i:@l¤@nAL€ATÍAO"BJrB ½BUÞBQ4C~†CD.DDIDYŽD8èDU!EIwEhÁE=*F4hF;�F7ÙF+G9=G4wGB¬G?ïG./H0^H>�HEÎHBIZWIQ²I/J4J8QJ2ŠJA½JFÿJ{FK7ÂKMúK0HLGyL>ÁL1M:2M4mM4¢M1×MD	N6NN1…N2·N#êNO@OX^ON·OAPHP-aP�P1«PÝPDôP<9Q^vQ(ÕQþQGR_]R^½RQSMnSJ¼S[TOcTQ³TŠUV�UYçUƒAV4ÅV úVHWdWEtWºW×W#êWX<(XeX…XY¤X@þXG?Y@‡Y6ÈY%ÿY/%Z:UZ �Z.±Z&àZ[[')[=Q[?�[AÏ[8\#J\n\Œ\Q¬\Pþ\NO] ž]N¿]K^IZ^K¤^8ð^@)_2j_<�_ Ú_Fû_5B`vx`‘ï`„�a‹b_’bRòbUEc~›c’d0­d-ÞdCePe3oeA£e@åe1&f6Xf�f¢fµf6Çf(þf('g(Pg'yg:¡g7Üg.h_Ch@£hSäha8iFši<áiGj@fjS§jRûjLNkV›kLòkJ?lSŠl.Þli
mPwmMÈm7n9NnIˆn;ÒnNo9]o—o ®oÏo6ìoC#pEgpH­p*öp !q<Bq>q5¾q9ôq=.rRlr¿r>ÖrFs/\s5Œs)ÂsJìsJ7t‚t!¡trÃtn6u+¥u>Ñu;v;Lv;ˆv;ÄvWw'Xw'€w¨we¼wY"x=|x>ºx7ùx91yJkyB¶yùyz0zVEz‚œzB{_b{FÂ{g	|Gq|h¹|>"}$a}2†}1¹}ë}N~KT~O ~Jð~M;@‰$Ê9ï9)€[c€!¿€Qá€S3�W‡�,ß�O‚L\‚+©‚5Õ‚5ƒ0Aƒ>rƒ/±ƒ.áƒ9„:J„4…„8º„Fó„U:…0�…=Á…Hÿ…TH†(�†)Æ†0ð†)!‡"K‡7n‡%¦‡6Ì‡?ˆCCˆ.‡ˆ:¶ˆ*ñˆ3‰ P‰qq‰5ã‰4Š/NŠ-~Š@¬ŠkíŠY‹/n‹/ž‹BÎ‹,Œ2>Œ3qŒ-¥Œ ÓŒ=ôŒ<2�go�F×�UŽNtŽQÃŽa�ãw�[[�W·�Y‘ri‘yÜ‘cV’_º’W“1r“V¤“Nû“IJ”H””RÝ”_0•��•)–(<–,e–„’–=—]U—³—6Ë—N˜`Q˜"²˜QÕ˜*'™JR™L�™ê™4š::šGuš7½š?õšb5›!˜›>º›>ù›L8œN…œ'Ôœ_üœ6\�<“�„Ð�cUž`¹žYŸ<tŸŒ±ŸJ> *‰ ‚´ M7¡H…¡cÎ¡-2¢_`¢rÀ¢13£Be£)¨£Ò£>è£f'¤�Ž¤Y¥mj¥‡Ø¥…`¦qæ¦FX§(Ÿ§@È§[	¨e¨…¨%¥¨#Ë¨ï¨o	©fy©-à©ª%ª=ª Uª!vª"˜ª"»ª$Þª$«0(«Y«w«•«>²«nñ«Ž`¬2ï¬r"­k•­_®6a®=˜®/Ö®>¯9E¯w¯s÷¯Kk°P·°g±Mp±v¾±G5²[}²<Ù²A³±X³°
! ´O»´1µL=µgŠµcòµ9V¶4�¶7Å¶Lý¶J·Jb·J­·Qø·+J¸v¸8�¸2É¸Zü¸W¹=m¹(«¹&Ô¹3û¹D/ºJtº0¿ºwðº_h»JÈ»0¼JD¼0�¼HÀ¼2	½H<½2…½]¸½G¾H^¾2§¾HÚ¾2#¿]V¿G´¿xü¿“uÀi	Á„sÁ`øÁƒYÂ2ÝÂAÃ2RÃ2…Ã2¸Ã0ëÃKÄLhÄµÄ;ÓÄ%Å%5Å;[ÅE—ÅTÝÅ'2ÆBZÆQ�ÆaïÆRQÇb¤ÇaÈQiÈ)»ÈZåÈ6@ÉYwÉ5ÑÉPÊFXÊ…ŸÊ4%ÍZÍ)wÍ(¡ÍBÊÍÛ
Î éÎ
! Ït)Ï9žÏÖØÏ\¯ÐCÑ>PÑL�ÑOÜÑ1,Ò5^Òv”Ò&Ó52ÓYhÓ0ÂÓ2óÓO&Ô?vÔB¶Ô(ùÔ,"Õ/OÕHÕDÈÕ$
ÖQ2Ö*„ÖH¯Ö+øÖD$×@i×ª×BÂ×Ø8Ø2WØYŠØ5äØÙ(6Ù_Ù)tÙ?žÙBÞÙ_!ÚA�Ú5ÃÚ@ùÚD:Û1Û@±ÛRòÛ‚EÜ?ÈÜBÝ8KÝ2„Ý2·Ý,êÝÞ/)Þ4YÞ/ŽÞ@¾ÞFÿÞSFßFšßFáß-(àYVà]°àTáMcáY±á1â5=âEsâO¹â.	ãH8ãY�ãÛã6úã61ä,hä•äN­äGüäDå,Zå*‡å9²å/ìå<æ2Yæ/Œæ/¼æ4ìæ>!ç`ç2€ç4³ç.èç<èkTè*ÀècëèzOéˆÊé„SêEØê„ëL£ë™ðë<ŠìáÇì$©í�ÎîÐ\ï-ðF1ñ;xò}´òN2óS�ó:Õórô]ƒôBáô=$õ(bõ‹õW õ,øõ&%ö&Lö&sö&šö&Áö$èö$
÷$2÷(W÷(€÷(©÷(Ò÷(û÷&$ø&Kø&rø-™ø8Çø5ùC6ùUzùCÐù2ú4Gú>|ú1»úDíúD2ûZwû7ÒûF
! üwQüPÉüOýwjýHâý[+þG‡þ8Ïþ@ÿ:IÿC„ÿ<Èÿmas~Õ]Td²aXyoÒLBM�„Ý7bÏšjÐnQ?X‘*ê?	FU	Kœ	Pè	 9
! 7Z
! -’
! 8À
! Zù
! WTp¬P;GŒnÔbC
`¦
#@+Nln»f*b‘`ô-UWƒ^Û':$bE‡TÍJ"mŠG¤*ì2¡Jpìg])Å?ïN/)~$¨\Í:*`e,Æ"ó4KCf3ªDÞ0#Tr9�=Ç;A4ÁQö“HDÜ-!XOI¨PòC/c“=¯;í=)Ag-©$× ü J>F‰?Ð'18=j-¨*ÖA 9C .} 2¬ (ß ;!MD!)’!-¼!9ê!q$"@–"H×"r #A“#=Õ#1$mE$=³$#ñ$4%CJ%<Ž%Ë% é%
! &V"&8y&1²&+ä&+'+<'4h',�'*Ê'!õ',(PD(4•(,Ê(@÷(E8)5~)5´))ê)J*J_*2ª*6Ý*H+=]+A›+FÝ+;$,C`,^¤,Q-¤U-:ú-C5.$y.Ož.Sî.(B/"k/5Ž/8Ä/8ý/160h0u02„05·02í0@ 1pa1DÒ1C2L[2Æ¨27o3�§3J)4Mt4[Â4C59b53œ5MÐ5C6?b6?¢6'â6,
! 7H77A€7bÂ7@%81f8a˜8Mú8JH9B“9$Ö9`û9)\:!†:[¨:G;HL;%•;*»;;æ;H"<2k<)ž<&È<1ï<0!=YR=O¬=Hü=LE>,’>¿>Û>û>?$5?&Z?>�? À?0á?-@(@@i@'ƒ@+«@'×@!ÿ@ !A!BA!dA-†A&´A&ÛA"B#%B#IB*mB"˜B)»B,åB%C38C6lC6£C ÚC$ûC) D+JD)vD5 D0ÖDEG#E+kE4—E=ÌE.
! Fa9F§›FCGEbGB¨G>ëG:*HKeHW±H>	IXHI@¡IWâI–:JIÑJ=K>YK0˜K'ÉK1ñK##L[GL`£L(MC-M>qM;°MBìM/NIFND�NPÕNF&OJmOC¸OFüOJCPMŽPFÜPI#QUmQKÃQCRMSR6¡RØR.óR-"S6PS#‡S3«SßS#üS
 T).TXTqTH�T@ÊTU'U<U\UT|U5ÑU/V,7V5dVKšVæVGõVg=W+¥WdÑWq6X‹¨Xd4Yc™YBýY&@Z%gZ �Z>®Z?íZ6-[6d[i›[$\'*\ˆR\1Û\/
]9=]-w]9¥]7ß]t^7Œ^jÄ^O/_._†®_i5`UŸ`nõ`=dc2¢c0Õc^d&edSŒdYàd[:eW–e,îe?f [f3üf/0gF`gF§g<îg8+h„dhFéh0iDi/di0”i*Åi'ðidj*}j¨j!Èj7êj+"k-NkK|k*Èkók)l!<l ^l$l8¤l Ýl(þl&'m8Nm'‡m*¯m4ÚmAn7Qn-‰n@·n*øn>#o3bo'–oP¾o>p%NpFtpE»p6q%8q?^qIžqèq@ýq$>r'cr;‹r'ÇrVïr+FsDrs2·s.ês.t|Ht Åt+æt4u,Gu(tu&�u>Äu4v)8v3bv>–v/Õv-w,3w1`wX’wLëw8x8Ux ŽxM¯x#ýx?!y1ay“y2²y#åy*	z4zŠNzkÙz~E{_Ä{#$|SH|Hœ|/å|/}#E}5i},Ÿ}Ì}Eì}(2~;[~+—~%Ã~=é~M'=u)³$Ý4€07€@h€,©€Ö€,ö€1#�LU�L¢�Bï�Y2‚*Œ‚/·‚!ç‚"	ƒ9,ƒLfƒM³ƒ`„rb„›Õ„xq…Ìê…š·†uR‡cÈ‡t,ˆm¡ˆ­‰¬½‰ÚjŠ›E‹3á‹'ŒŒ=ŒtÊŒC?�5ƒ�?¹�9ù�\3Ž=�Ž;ÎŽK
! �bV�2¹�dì�TQ�E¦�$ì�J‘3\‘%�‘N¶‘8’W>’(–’!¿’á’þ’“!:“C\“N “,ï“M”5j”/ ”9Ð”U
! •1`•;’•0Î•8ÿ•]8–"––%¹–#ß–"——&—B¾—2˜;4˜p˜A‹˜Í˜3ê˜(™5G™#}™/¡™GÑ™.š%Hš=nšc¬š*›=;›8y›D²›÷›Oœ<eœ-¢œAÐœ;�-N�5|�9²�Aì�..ž2]ž.�žù¿ž#¹ŸqÝŸpO oÀ .0¡>_¡£ž¡9B¢'|¢4¤¢4Ù¢£8*£%c£Í‰£9W¤þ‘¤ˆ�¥=¦IW¦Z¡¦4ü¦H1§3z§(®§)×§q¨.s¨|¢¨¤©*Ä©Iï©N9ª;ˆª>Äª-«11«/c«'“«2»«Qî«.@¬'o¬,—¬+Ä¬1ð¬7"­1Z­/Œ­µ¼­'r®š®sº®;.¯8j¯@£¯jä¯BO°'’°?º°qú°al±MÎ±%²B²^²Az²K¼²1³:³>O³tŽ³v´>z´C¹´\ý´,Zµ'‡µD¯µ(ôµ#¶!A¶Sc¶%·¶KÝ¶$)·8N·&‡·!®·(Ð·$ù·9¸3X¸,Œ¸(¹¸.â¸F¹†X¹ß¹Sè¹L<º8‰ºNÂºU»(g»d�»Võ»L¼b¼x¼*—¼Â¼á¼÷¼ 
½1.½I`½ª½ À½ á½ ¾-#¾'Q¾y¾+�¾»¾KÒ¾¿05¿&f¿?�¿Í¿3ã¿+À)CÀ4mÀe¢À-ÁZ6ÁA‘Á=ÓÁÂ5-Â@cÂ%¤Â3ÊÂWþÂ:VÃ‘Ã\­Ã3
! ÄT>Ä-“ÄdÁÄ>&Å7eÅ>�ÅIÜÅ7&Æ?^Æ>žÆHÝÆP&Ç–wÇBÈ'QÈ*yÈ0¤È*ÕÈ+É%,É,RÉ(É3¨ÉÜÉúÉÊ!5ÊWÊ"tÊ—Ê°ÊÎÊ.ëÊ3Ë6NË …ËG¦Ë"îË'ÌO9Ì^‰ÌgèÌ7PÍ-ˆÍ7¶Í>îÍ@-Î3nÎ$¢Î/ÇÎ(÷Î/ ÏPÏ<fÏ8£ÏÜÏ(÷Ï2 ÐSÐ eÐG†ÐqÎÐ@ÑM^ÑF¬Ñ/óÑ#Òe:Ò= Ò%ÞÒ
Ó?Ó0RÓ'ƒÓ«ÓÊÓ5æÓ*ÔGÔ1_ÔF‘ÔDØÔ>Õ)\Õ2†Õ¹Õ'ÏÕM÷Õ EÖ(fÖD�ÖÔÖóÖ5×.H×4w×$¬×/Ñ×BØ1DØvØ ‰Ø$ªØ;ÏØÙ$$Ù%IÙ*oÙ*šÙ+ÅÙ=ñÙD/Ú%tÚMšÚ8èÚC!ÛEeÛ=«Û>éÛ:(Ü3cÜ —Ü4¸Ü1íÜ=Ý:]Ý3˜Ý2ÌÝ8ÿÝ68ÞoÞV†ÞXÝÞA6ß+xßz¤ßXà2xà%«àFÑà4á*Má;xát´á()âÁRâhã‘}ãwä_‡äoçäŽWåŽæå_uæ8Õæç8.ç>gç9¦ç`àç.AèMpè3¾èzòè méŽé¥é4½éDòé27ê2jêE�ê>ãê8"ë2[ë3ŽëÂë&ÝëDì1Iì;{ìJ·ì(ír+í?žíUÞí4î9MîY‡î=áî=ï=]ï=›ïKÙï:%ðF`ðA§ð>éðE(ñrnñ6áñ3ò[Lò*¨ò&Óò5úò+0ó,\ó'‰ó=±ó1ïóf!ôDˆô*Íô¯øôY¨õIöELöS’öæö.þöY-÷E‡÷9Í÷PøBXø7›ø_Óø;3ù�où!ýù�úx°úH)ûCrûK¶ûuüFxü‹¿ýgKþ ³þ«Ôþ>€ÿL¿ÿ7eDTª&ÿK&:r ­7ÎL<S0�BÁD:IW„!ÜyþIx:ÂJý;H"„!§
É
×8åN,m0šUË4!+V<‚[¿"U>r”0	H8	I�	hË	4
! =M
! 4‹
! GÀ
! W\`y½=7IuW¿V
~n
Rí
R@R“;æX"i{:åb dƒ§è/�ÀÜSïSCI—áEøu>@´:õ0BAN„TÓG(Lp9½'÷@D`C¥;éU%9{µÎé+ÿ+F@c¤º$×5ü525h(ž#Ç4ë7 2XO‹:Û_4v1«(ÝK5Rˆ1¡Óêý)/>nƒ—1­ßô9	CViˆœ¯Ãá!ô!-O!fˆŸ¾ÒFë2 7H l€ kí GY!N¡!Pð!0A"]r"NÐ">#:^#:™#'Ô#Kü#UH$\ž$Vû$©R%ü%&5&O&i&,&>¬&.ë&5'(P'Gy'Á''Ü'(,(;L(\ˆ(0å(0)+G)s)!’)"´)×)ö)*5*T*s*’*±*Ë*å*ÿ*1+Q+1q+£+Ã+ã+, #,D,\,w,5–,Ì,ë,
! -&)-1P-6‚-J¹-&./+.+[.,‡.J´.0ÿ.)0/#Z/#~/B¢/1å/ 0$80&]0&„0)«0)Õ0Aÿ02A1Nt1KÃ1-2-=2-k2N™25è243S3AÓ3>48T4L�4<Ú4658N5:‡5=Â5@6ZA61œ67Î6.7/57:e7$ 7)Å74ï7A$8/f8?–83Ö8F
! 9;Q9:�9:È95:99:9s:9­:6ç:.;M;ki;Õ;3í;L!<Cn<M²<†=$‡=8¬=3å=O> i>CŠ>CÎ>A?AT?<–?<Ó??@P@mg@�Õ@WAtA‘AC®A9òA9,B<fB'£BqËB=C#[CC •C5¶C0ìC4D4RD4‡D1¼DîD1
! E;<E(xEV¡E[øE<TFA‘FDÓF?G'XG*€G-«G8ÙGUH€hH�éH#yJ$�J3ÂJRöJnIKc¸K#L3@LtL!ŠL¬LEÈL<M^KMoªMFN&aNHˆNÑNaàN†BO_ÉOa)Pe‹P'ñP5QJOQ?šQÚQFøQM?RA�R6ÏR¹SZÀS$T?@T:€T¢»TR^Uy±UQ+VÌ}V>JW‰WK£WZïWvJX!ÁXãXAòX"4Y[WY³YÐYíY;ZYDZ]žZ1üZ.[HA[%Š[A°[ò[B
! \M\Ed\^ª\B	]PL]7�]>Õ]8^QM^HŸ^Jè^23_(f_U�_+å_3`iE`L¯`Rü`9Oa‰a0¡a,Òa[ÿa$[b@€b?Áb?c0AcDrc1·cFécN0dTd.Ôd3e87epe"�e"°e:ÓeTf0cf8”f&Íf/ôfX$gM}gKËg+hGCh6‹h7ÂhWúhRiIri%¼iAâi=$jBbj.¥j<ÔjJk;\k3˜kEÌkIl=\l3šl7ÎlGm#Nm2rm)¥mIÏmDnZ^n,¹n>ænG%oOmo=½o&ûo*"p2Mp;€pG¼p_q-dqT’q9çqu!rH—r4àr9s7OsT‡sVÜs>3t@rt/³tRãtQ6uNˆuL×u<$v,av8ŽvWÇv+w"Kw[nwXÊwE#x.ix6˜x.Ïx.þx,-y(Zy\ƒy4ày,zZBzW�zJõzC@{�„{ |·µ|«m}Í~Hç~x0>©QèO:€IŠ€(Ô€,ý€(*�,S�!€�0¢�œÓ�:p‚;«‚Iç‚X1ƒWŠƒjâƒ4M„'‚„(ª„EÓ„v…(�…W¹…†+0†*\†8‡†8À†4ù†I.‡Ex‡+¾‡2ê‡Cˆ7aˆ)™ˆ-Ãˆ'ñˆ(‰B‰8a‰4š‰Ï‰™é‰ƒŠ*žŠ5ÉŠ7ÿŠ{7‹š³‹\NŒ“«Œ8?�Zx�[Ó�\/Ž/ŒŽ.¼ŽºëŽ'¦�AÎ�\�
! m�@x�<¹�1ö�-(‘V‘%t‘!š‘5¼‘%ò‘-’9F’>€’8¿’Dø’>=“C|“HÀ“B	”ML”=š”AØ”;•@V•;—•@Ó•:–KO–E›–Lá–c.—.’—3Á—õ—3˜4E˜4z˜1¯˜Sá˜U5™^‹™Pê™Q;šW�š†åšOl›X¼›œB5œ>xœY·œ]�xo�Kè�Ò4ž
! Ÿ«Ÿ¾ŸÏŸáŸóŸ  . G? )‡ ±¡cÁ¡%¢6¢I¢b¢u¢‡¢'–¢¾¢Î¢Þ¢ñ¢££.£;£P£a£|£!�£²£
! ¾£É£Ù£3õ£4)¤K^¤5ª¤jà¤4K¥/€¥Q°¥1¦74¦=l¦:ª¦Nå¦94§:n§1©§]Û§29¨7l¨H¤¨�í¨”~©\ªŠpª™ûª»•«KQ¬)�¬DÇ¬9­9F­9€­Gº­K®_N®O®®\þ®W[¯3³¯ç¯D°zI°6Ä°>û°X:±;“±kÏ±?;²z{²]ö²*T³*³+ª³NÖ³h%´.Ž´3½´Žñ´*€µ5«µ áµF¶EI¶[�¶jë¶WV·Z®·N	¸JX¸X£¸~ü¸}{¹:ù¹$4º&YºL€ºhÍºD6»y{»õ»(¼W7¼\�¼Fì¼33½!g½H‰½;Ò½2¾+A¾]m¾:Ë¾I¿=P¿^Ž¿Fí¿@4À/uÀ1¥ÀG×ÀEÁAeÁ$§Á!ÌÁJîÁP9ÂBŠÂ'ÍÂ/õÂ*%Ã*PÃ){Ã*¥Ã*ÐÃ)ûÃ™%ÄK¿ÄAÅRMÅA ÅfâÅdIÆ,®Æ9ÛÆEÇ@[Ç@œÇjÝÇ,HÈUuÈ=ËÈŠ	ÉR”ÉHçÉI0Ê=zÊI¸Ê�Ë{�ËlÌGyÌ1ÁÌ>óÌG2ÍFzÍ(ÁÍ9êÍ$Î/<ÎlÎ6‹Î!ÂÎ]äÎ/BÏrÏ"’Ï/µÏ8åÏAÐ=`Ð-žÐ-ÌÐFúÐ(AÑ'jÑ-’Ñ0ÀÑ]ñÑ,OÒ=|Ò'ºÒ+âÒ'Ób6Ó6™ÓCÐÓ1ÔFÔEdÔNªÔ;ùÔ)5Õ1_Õ#‘ÕµÕ+ÔÕGÖ4HÖ#}Ö5¡Ö@×Ö-×OF×J–×Žá×=pØ+®Ø
! ÚØåØþØ	ÙÙ!Ùˆ-Ùm¶Ù\$ÚY�Ú°ÛÚ7ŒÛ+ÄÛðÛ'
Ü)5Ü%_Ü'…Ü=­Ü=ëÜ)Ý2FÝ-yÝC§ÝëÝHÞ^IÞ[¨Þ<ßMAßR�ßaâß8Dà5}àn³àB"á:eá> á>ßáPâ>oâH®â?÷âL7ã?„ã?ÄãIä?NäAŽäCÐä?å@TåN•å?äåR$æbwæDÚæKçGkçJ³çLþçKKèD—èFÜèG#é]kéLÉéDêG[êD£êDèê?-ëOmëK½ë[	ìxeìlÞì]Kí`©í%
! îG0îGxî1Àî,òî5ïUïCiï­ïVÈïKðGkð,³ðàð6öð5-ñNcñ5²ñQèñ&:òXaò4ºòDïò94ó3nó1¢ó/Ôó;ô/@ô;pô4¬ô-áô0õB@õ$ƒõ¨õCÆõ
! ö3ö@PöR‘öMäö*2÷2]÷3�÷8Ä÷ý÷ýùFú>]úoœúû,û¥Jû1ðû("üEKüD‘ü:Öü9ýEKý:‘ý'Ìý!ôýþ(6þ+_þ&‹þ+²þ$ÞþFÿNJÿ+™ÿHÅÿ6?E7…‰½ˆGxÐ€I~Ê]IN§<ö03Yd.¾`íNo`oÐ3@;t<°Cí41Af<¨*åM%^%„,ª×î/	90	/j	!š	U¼	S
! Sf
! º
! É
! #Ø
! Xü
! >U]”]ò_PV°
'
&F
9m
0§
3Ø
90F0w/¨MØJ&&q-˜@Æ""*;M<‰IÆ#V4z‹R)o™;«?çe'�Q�ïFdS ¸2Ù.];&™:ÀûH[d À'á	+'%SOyxÉ,B&o›–}2L°LýkJ;¶<ò-/1]A�iÑM;H‰?Ò”‰§D1>vxµ?.RnhÁ×* I!EL!N’!vá!…X"FÞ"G%#am#6Ï#I$VP$§$k'%D“%WØ%`0&–‘&%('¤N'>ó'k2([ž(Sú(9N)Wˆ)?à)G *Nh*H·*k+^l+�Ë+F[,R¢,fõ,*\-O‡-ì×-cÄ.v(/7Ÿ/n×/iF0?°0Fð0i71™¡1m;2Y©2(3™,3ŒÆ3dS4G¸4B5GC5¯‹5o;6œ«6WH7v 7r8jŠ83õ8D)9Yn97È9…:‡†:…;ž”;R3<T†<oÛ<DK=p�=R>+T>`€>_á>8A?„z?ˆÿ?9ˆ@.Â@Cñ@n5AC¤A^èA9GBH�B!ÊB(ìBUCrkCVÞCh5DBžDXáD%:Ef`E¬ÇEjtF�ßF8aG4šG^ÏGF.HYuH^ÏHl.IE›ILáI..Jg]J4ÅJ*úJ%%K*KKEvK&¼K*ãK*Lp9L+ªL/ÖL6MI=MI‡M-ÑM"ÿM7"N8ZN+“N4¿N"ôN,O-DO rO^“OKòO%>PdP,�P9®P.èP?QWQ7vQR®Q0RJ2R-}R«R)ÊRôRWSW]SJµS$TŠ%TY°TZ
! U=eU5£UCÙU4V)RVE|V5ÂV\øV;UW=‘W>ÏWAXvPXEÇXE
YhSYx¼YŒ5ZnÂZW1[m‰[J÷[B\C_\B£\Oæ\H6]7]E·]>ý]C<^R€^Ó^4é^X_1w_©_=Æ_,`51`g`J†`GÑ`KaNeaS´aCb)Lb6vb-­b\ÛbL8c…c�cnªc9d?SdB“d(Öd.ÿd`.eK�efÛeABfn„f?ófA3gug<‘g$ÎgKóg1?h
qhhŽh¡h¿h*ØhieiX…iÞiüiEjM[j_©j_	k<ikI¦k?ðk60l‘gl¼ùl7¶m]îm`Ln)­n8×nOo5`oG–o)ÞoppHyp3ÂpKöpNBqM‘qDßqD$r<ir¶¦r ]s~t�u¯v¿w1Þw(x@9x+zxC¦x?êx8*y-cy;‘y_Íy;-zhizXÒz2+{,^{+‹{)·{>á{1 |R|Hd|0­|1Þ|v}N‡}bÖ}A9~F{~JÂ~f
CtE¸@þ8?€@x€K¹€b�]h�JÆ�`‚lr‚Hß‚2(ƒ4[ƒ6�ƒBÇƒ*
! „?5„Eu„I»„=…fC…Oª…$ú…k†P‹†Ü†4ð†9%‡ _‡$€‡>¥‡,ä‡Wˆ*iˆn”ˆS‰ÖW‰=.Š@lŠG­Š)õŠV‹-v‹O¤‹Yô‹NŒeŒ6|Œ5³ŒTéŒS>�i’�0ü�Y-Žs‡ŽRûŽ¦N�Gõ��=�vË�–B‘]Ù‘g7’EŸ’Hå’S.“T‚“M×“)%”;O”/‹”_»”B•7^•7–•AÎ•5–NF–7•–AÍ–“—V£˜\ú˜ZW™²™TÒ™['šiƒštíšHb›I«›Võ›fL�6³�ê�Kÿ�7Kž-ƒžO±ž Ÿ+"Ÿ'NŸ�vŸY (^ %‡ 1­ 7ß �¡ƒ§¡
! +¢{6¢x²¢w+£££HÁ£G
! ¤8R¤R‹¤?Þ¤+¥BJ¥#�¥?±¥?ñ¥"1¦cT¦V¸¦P§+`§MŒ§AÚ§.¨.K¨z¨I—¨á¨ø¨©!,©N©9[©$•©.º©3é©'ª+EªFqªH¸ª$«#&«EJ«+�«¼«Ø«ô«)¬G:¬'‚¬;ª¬Iæ¬H0­Gy­GÁ­6	®n@®¯®É®-Û®<	¯*F¯*q¯Kœ¯;è¯=$°Bb°N¥°=ô°F2±Hy±BÂ±F²DL²‘²¨²CÃ²E³M³Ag³©³JÄ³e´7u´.­´JÜ´8'µ;`µœµ-±µKßµ€+¶|¬¶})·ï§·n—¹Jº9QºX‹º(äº(
»/6»4f»G›»%ã»;	¼E¼Yd¼.¾¼©í¼N—½Uæ½Q<¾VŽ¾[å¾“A¿_Õ¿Y5À[�ÀTëÀm@ÁI®Á‰øÁS‚Â2ÖÂQ	Ã0[Ã/ŒÃF¼ÃOÄ;SÄ1�Ä8ÁÄ<úÄH7ÅA€ÅKÂÅLÆC[ÆEŸÆCåÆ;)Ç)eÇc�ÇóÇ^ÈBqÈW´È=É!JÉ)lÉ*–É?ÁÉ6Ê38Ê3lÊ2 Ê:ÓÊ,Ë!;Ë"]Ë5€ËM¶Ë#Ì!(ÌjJÌAµÌ,÷ÌO$ÍQtÍ+ÆÍSòÍ*FÎ>qÎA°Î6òÎ4)ÏX^Ï=·Ï!õÏ'Ð-?Ð*mÐ@˜Ð%ÙÐ2ÿÐ@2Ñ.sÑ;¢Ñ=ÞÑ4Ò.QÒ4€Ò#µÒ'ÙÒÓL	Ó/VÓ6†Ó3½ÓZñÓ:LÔ-‡Ô/µÔ?åÔo%Õ©•Õ¨?Ö:èÖB#×Df×A«×/í×-Ø&KØŠrØýØÙ3%Ù(YÙ?‚ÙmÂÙD0Ú7uÚ@­Ú>îÚ6-ÛCdÛ:¨Û_ãÛ¨CÜìÜ3lÝ. ÝBÏÝ™ÞF¬Þ4óÞ(ß=GßV…ßkÜßeHà=®à‡ìàctá2Øá7â(Câ5lâ ¢â³ÃâGwã8¿ã-øã=&ä5däGšäOâä72å7jåB¢å'åå<
æ[JæM¦æUôæ2Jç6}çF´çMûç;IèS…è™ÙèGséX»éAêlVê;ÃêLÿê<LëM‰ë^×ë?6ì6vìo­ìQí3oí'£í?Ëíîi"îRŒîAßîP!ïGrï ºïQÛïE-ðŸsð ñ}4ñ0²ñ^ãñcBò5¦ò3Üò]ónó1ˆóºóa×ó'9ôAaô‹£ô/õ'Oõwõ"‘õ^´õ.ö:Bö3}öB±ö+ôö ÷i?÷4©÷KÞ÷@*ø5kø=¡ø#ßøvù'zùa¢ù&ú*+úVúqú„úD›úCàúC$ûChûD¬ûCñûA5üBwüAºü/üüO,ýU|ý@ÒýþD,þuqþ?çþ='ÿ(eÿ-ŽÿU¼ÿW[j_ÆQ&WxIÐaY|VÖ4-$b-‡Hµ0þ'/0WDˆ?Í;
;IG…)Í,÷Y$X~X×=0<n<«0èJ_d2ÄU÷KM	"™	1¼	!î	4
! -E
! -s
! A¡
! Aã
!  %#F7j(¢Ë$ëCKT= ?Þ8
)W
x�
/ú
>*EiJ¯8ú!3.U'„)¬+Ö%,(*U=€L¾EIQE›Báh$i�Ý÷SÕ>)3hYœtö}ké99A8{8´í51:0lL�;ê9&8`?™2ÙU=b' GÈF;W0“6ÄIû>E?„)Ä(î3;K ‡'¨QÐE"OhH¸FAHŠ/©/Ù&	#02T7‡_¿M ,m Mš ;è J$!0o!> !-ß!>
"8L"@…"SÆ"J#3e#/™#4É#>þ##=$Aa$T£$Bø$9;%0u%Q¦%Oø%MH&€–&<'lT'&Á'`è'iI(S³(P)
X)>f)S¥)Gù)LA*6Ž*]Å*P#+t+E‘+8×+=,<N,3‹,>¿,þ,%-X@-L™-Læ-J3.,~.&«.%Ò.0ø.H)/Ir/¼/<Ú/*0JB0�0A¡0<ã0 1>10P1$�12¦1Ù13ô1?(2*h2+“2+¿2,ë2;3<T3?‘3%Ñ3,÷3
$4424<g4¤41Â45ô4(*5*S5g~5Iæ55066f6@�6!Þ67^7W|7HÔ708'N80v8L§8Gô8?<9|9—9e­92:F:Y:Oj:º:Ñ:,è:7;'M;Eu;?»;)û;9%<!_<B�<@Ä<M=6S=3Š=-¾=Åì=²>"2?U?6q?$¨?=Í?º@*Æ@Añ@J3AF~A3ÅAùAŠB;›B)×B5CL7C„CE¢C2èCD*8D&cD\ŠD&çD.E=E+\EVˆEJßE<*FžgF[G8bG:›GDÖG+HiGH1±H1ãH1IGI>bIH¡IGêI2J7JJh‚J3ëJXKVxKYÏKV)L2€L6³LGêLK2M@~M¿M-ØMN"$N'GN oN'�Nz¸NI3O}OX•OVîOXEPVžPEõP=;Q<yQ=¶Q=ôQ<2RgoRC×RCS@_Sg SHT~QT]ÐT8.U¸gU! VBW\XWJµWJXIKXI•X3ßXZY(nY&—Y3¾Y9òYA,ZHnZH·Z,[(-[7V[AŽ[PÐ[V!\Bx\N»\E
! ]YP].ª]LÙ]G&^%n^<”^8Ñ^v
! _��_K`M]`D«`.ð`RaCraX¶a,b<bIBcOŒcGÜc_$d{„d^eN_et®ev#f“šfb.g‘gphk‚hJîhh9id¢ilj~tjcójIWkh¡kU
! lS`li´l'm#FmLjm`·m;nDTnB™n0Ün‹
oW™o‡ño<ypW¶p\q:kq&¦qÍqaêqLr2ar”rYsns?ŠsÊsO×s't3Dt)xt6¢tUÙt0/u^`u3¿ucóu7Wv8�v ÈvtévI^wI¨wIòw,<xDixo®x*ykIyGµyzýy_xz>Øz"{4:{4o{ ¤{KÅ{:|NL|›|¤}:¸}!ó}@~ŸV~Iö~8@:y,´aá+C€o€‹€#§€3Ë€=ÿ€>=�7|�=´�Yò�PL‚:�‚=Ø‚ƒ/ƒOƒ3iƒ�ƒ+µƒ(áƒ,
! „)7„Ña„A3…–u…•†L¢†3ï†W#‡Q{‡2Í‡6ˆO7ˆ6‡ˆZ¾ˆ@‰0Z‰K‹‰I×‰!Š7AŠKyŠNÅŠA‹GV‹Qž‹Lð‹5=ŒsŒF�Œ&ÔŒûŒE�8a�9š�*Ô�>ÿ�:>ŽyŽ:˜ŽFÓŽ �¦»�Mb�‡°�58‘n‘'Œ‘0´‘Må‘c3’'—’R¿’3“'F“?n“>®“3í“M!”(o”E˜”êÞ”_É•Z)–D„–1É–Lû–AH—?Š—ZÊ—i%˜a�˜Fñ˜G8™'€™L¨™Hõ™2>š<qš6®šDåš>*›@i›:ª›jå›’Pœ^ãœSB�W–�+î�:žDUžGšžDâžC'ŸDkŸE°ŸDöŸD; E€ FÆ N
¡2\¡?�¡@Ï¡>¢DO¢!”¢¶¢=Ñ¢B£;R£@Ž£?Ï£*¤@:¤B{¤5¾¤>ô¤?3¥?s¥G³¥(û¥M$¦Sr¦ZÆ¦Z!§b|§jß§oJ¨uº¨t0©w¥©tªt’ª~«ƒ†«‚
! ¬‡�¬“­‹©­Š5®ŒÀ®ˆM¯ˆÖ¯ˆ_°Šè°Šs±‹þ±ˆŠ²�³~£³~"´ƒ¡´~%µ€¤µE%¶Ck¶A¯¶Iñ¶K;·=‡·CÅ·:	¸@D¸…¸>¥¸Bä¸A'¹<i¹¦¹:Ã¹Gþ¹?FºG†º:Îº+	»D5»Az»?¼»@ü»F=¼C„¼DÈ¼B
½?P½(�½¹½×½*ö½/!¾/Q¾2�¾=´¾sò¾Hf¿4¯¿/ä¿/À0DÀDuÀYºÀbÁ0wÁ�¨Ád6Â:›Â$ÖÂ;ûÂ77ÃoÃŽÃ/­ÃhÝÃ?FÄS†Ä/ÚÄ;
! ÅcFÅWªÅÆXÆKtÆ)ÀÆ(êÆÇZ1Ç$ŒÇ;±Ç2íÇ) È3JÈZ~È3ÙÈ 
É4.É:cÉ4žÉ)ÓÉ_ýÉB]Ê5 Ê)ÖÊ:ËD;ËF€Ë ÇËxèËcaÌOÅÌ7Í1MÍaÍ3áÍ9Î;OÎJ‹ÎKÖÎ0"ÏJSÏZžÏBùÏ[<Ð+˜Ð&ÄÐOëÐ;ÑXÑtÑ.ŽÑ1½ÑNïÑ)>Ò5hÒ1žÒ,ÐÒ/ýÒ--Ó-[Ó#‰Ó3­Ó-áÓ*Ô):Ô,dÔ-‘Ô(¿Ô)èÔ,Õ,?Õ&lÕ#“Õ"·Õ"ÚÕ'ýÕ=%Ö-cÖ=‘Ö,ÏÖ,üÖ,)×*V×*�×)¬×%Ö×'ü×*$Ø.OØ,~Ø&«Ø)ÒØ4üØ$1Ù&VÙ+}Ù-©Ù(×ÙÚ0 ÚQÚ:qÚ;¬Ú:èÚ0#ÛITÛEžÛgäÛVLÜa£ÜSÝrYÝdÌÝ%1ÞDWÞ,œÞ*ÉÞ-ôÞ1"ßfTß)»ßåß%à©(à<ÒàIá8Yá1’á.Äáˆóá-|â¡ªâ`LäF­äôä5åBå _å€å)�å$Çå	ìå@öå}7æ-µæNãæt2çS§ç=ûç@9è=zè�¸èZVéQ±é;ê˜?êYØêe2ëb˜ëBûëU>ìG”ì_Üìm<íCªí@îí\/îOŒîdÜî}AïJ¿ïT
! ð*_ðRŠðGÝðc%ñz‰ñsò@xòU¹òNóL^óG«ó2óóD&ôrkôcÞô`Bõ@£õeäõ“Jö@Þö<÷‚\÷Dß÷>$øPcøv´øA+ù4mù2¢ù0ÕùCú@Júu‹úƒûC…ûlÉûw6ü*®ü=Ùü¥ýg½ýE%þakþ¾Íþ–ŒÿÄ#°èÉ™×c;;EwB½`@ak¢_Xn`ÇM(=ve´14L-�)¯.Ù<;E*�:¬,ç(	5=	3s	|§	š$
! Š¿
! „JƒÏQSq¥W
]o
pÍ
B>>�IÀæ
! ÚñJÌcN{eÊ?0 p¨^º^Px]É“'<»@ø@9¡zFoc/ÓB³FEúŒ@_Í^-RŒXßA81zƒ¬E0ŒvBXFkŸD7P:ˆ\ÃS  Zt ŽÏ X^!^·!l"�ƒ"W#a]#R¿#H$`[$N¼$7%WC%=›%KÙ%l%&^’&=ñ&S/'¯ƒ'C3(|w(gô(Q\)X®)>+|F+rÃ+%6,L\,M©,F÷,�>-[Ü-p8.õ©.XŸ0Rø0‚K1FÎ1I2F_2L¦2Oó2ëC3ê/4e5n€5Zï5”J6tß6ŽT7Žã7Žr8…9G‡9eÏ9c5:×™:;q;b­;•<k¦<V=@i=¥ª=§P>­ø>j¦?$@6@S@]k@GÉ@Am1A ŸA•@BÖBöBC:,C6gCZžC=ùCª7DŽâDŒqEÎþEqÍFG?G°‡GR8H^‹HwêH�bI5ðI?&JCfJ­ªJfXKJ¿KM
! LmXLZÆL!M@¡MuâMÅXN„Og£OfPGrP]ºPdQ,}QhªQWRAkRC­RhñR@ZS=›SÜÙSœ¶TSU6mU¤UQÂU¶VGËV™W�­W`/X|�XO
YS]Y ±Y.ÒY^Z@`ZL¡ZIîZ8[$K[op[à[dÿ[[d\CÀ\I]3N]k‚]Qî]>@^6^&¶^1Ý^4_5D_+z_!¦_3È_2ü_*/`4Z`/�`$¿`Eä`*a1ªa\ÜaH9b_‚bZâb%=c\cc9Àc8úc93dsmd6áde+˜e:Äe@ÿe)@f5jf1 f@ÒfKg+_g+‹g5·g#ígŒhHžhnçhsViCÊi1j1@j"rjZ•jaðj6Rkl‰k;ökF2l;yl@µlgölK^mAªmHìmb5n!˜nFºn?o^Ao+ oDÌo_p4qp¦pIÃpM
q.[q?Šq Êq;ëq8'r5`r&–rU½r:s3Ns‚s~šsDt2^tR‘t%ät<
! uGu<buBŸu+âu;v/Jv.zv'©vDÑvWw‰nw(øw0!xRRxd¥xD
! yOy4iy*žy<Éy;zBz4bz-—z5Åz/ûz2+{)^{Bˆ{.Ë{!ú{ |"=|`|Eq|8·|#ð|!}E6}$|}W¡}Lù}/F~-v~1¤~/Ö~bTi&¾Nå4€eQ€R·€5
! �@�/^�Ž�H¥�Nî�)=‚?g‚6§‚@Þ‚=ƒ/]ƒ;�ƒJÉƒ<„8Q„:Š„?Å„(…3.…+b…:Ž…6É…6†7†4R†2‡†=º†Rø†>K‡Š‡9¥‡Oß‡D/ˆVtˆ9Ëˆ&‰&,‰5S‰(‰‰9²‰ì‰1Š1:ŠlŠŒŠ1¬Š#ÞŠ ‹‚#‹w¦‹&ŒEŒ-_Œ*�Œ;¸ŒôŒ2
! �B=�1€�*²�Ý�.ì�+Ž-GŽ/uŽL¥Ž,òŽ1�$Q�Pv�KÇ�,�D@�*…�6°�Rç�R:‘B�‘5Ð‘;’1B’t’(”’I½’F“FN“'•“J½“I”&R”·y”O1•�• •¶•Ì•Dâ•$'–/L–@|–.½–ì–K	—.U—2„—·—Ê—Ý—Dó—$8˜/]˜�˜«˜È˜#æ˜
! ™%™RD™3—™9Ë™š:šiPšºš/ÚšD
! ›4O›$„›4©›RÞ›O1œL�œCÎœ®�/Á�!ñ�-ž1Až8sž¬ž+Ãžïž!
! Ÿ,Ÿ2HŸJ{ŸJÆŸG WY &± 9Ø 6¡3I¡3}¡'±¡.Ù¡'¢!0¢R¢Ck¢?¯¢ï¢£=,£<j£*§£MÒ£H ¤Hi¤H²¤Hû¤D¥$V¥({¥'¤¥8Ì¥8¦$>¦Ec¦$©¦ÄÎ¦s“§C¨6K¨?‚¨IÂ¨I©1V©Iˆ©$Ò©÷©EªbZª ½ª»^«<¬&W¬>~¬V½¬&­-;­Ki­µ­~Ê­QI®H›®Oä® 4¯KU¯)¡¯(Ë¯%ô¯0°,K°jx°Bã°>&±:e±7 ±#Ø±Bü±G?²=‡²-Å²7ó²)+³$U³z³;‘³(Í³)ö³' ´nH´,·´3ä´&µ0?µ%pµ1–µ3Èµ%üµ,"¶%O¶Eu¶%»¶0á¶(·.;·4j·@Ÿ·+à·4¸3A¸+u¸\¡¸9þ¸8¹TU¹Gª¹;ò¹6.ºDeº=ªº¡èº)Š»"´»;×»¼,¼;I¼U…¼ Û¼&ü¼$#½#H½vl½vã½�Z¾‚Ü¾-_¿L�¿!Ú¿-ü¿"*À]MÀ)«ÀKÕÀ,!Á;NÁ`ŠÁNëÁ#:Â=^Â;œÂ)ØÂÃo ÃŒ�Ã{Ä™ÄEµÄ*ûÄ%&ÅNLÅ3›Å(ÏÅøÅ*ÆBÆU[ÆO±Æ&Ç7(Ça`Ç2ÂÇ&õÇ(È&EÈlÈ‹È ÈµÈMÔÈ?"É7bÉ?šÉ!ÚÉ+üÉ*(ÊSÊoÊIŠÊPÔÊ*%ËJPËJ›Ë+æË6Ì8IÌw‚Ì7úÌD2Í?wÍM·Í%Î:+Î6fÎÅ�ÎWcÏ<»ÏFøÏP?Ð"�Ð5³ÐMéÐ=7Ñ(uÑ$žÑHÃÑ:ÒNGÒ–Ò{¥Òy!Óy›Ó_ÔLuÔRÂÔAÕLWÕ1¤Õ>ÖÕ?Ö0UÖ/†ÖG¶Ö0þÖ//×¡_×MØOØ'eØ%�Ø³ØDÊØjÙzÙ•ÙK®ÙFúÙAÚB[Ú0žÚ%ÏÚ-õÚ&#Û2JÛ5}Û1³Û"åÛ4Ü5=ÜSsÜ[ÇÜQ#ÝuÝWõÝoMÞS½Þ?ß6Qßˆß>àrGà\ºàrá¤Šá€/â7°âUèâI>ã†ˆã‹äƒ›äNåˆnå’÷åJŠæQÕæJ'çurç^èç4Gè�|è4þèF3éXzé�ÓénaêvÐê6Gë`~ë_ßë*?ìTjìt¿ì\4ío‘í|îg~î[æîxBïV»ï^ðIqðs»ðg/ñT—ñ-ìñ@ò3[òY�òTéò8>ódwóoÜó,Lôuyô€ïô�põ&ö*5öO`öL°ö@ýö+>÷=j÷8¨÷/á÷&ø98øOrø)ÂøDìøs1ù8¥ùQÞùg0úg˜úgûfhûfÏûp6ür§üWý_rýWÒýW*þW‚þWÚþW2ÿcŠÿJîÿC9A}@¿wCx+¼Kè;4[p$ÌlñE^;¤ˆàTiƒ¾¼B`ÿ1`f’DùM>5Œ6Â:ù=4|rKïh;	I¤	Dî	X3
! \Œ
! Ké
! d5NšXé”BV×S.
k‚
fî
hU^¾‹t©NKmY¹HC\{ X}uUóXIp¢fJzXÅ^X}dÖ[;r—W
! ‚bbåPHS™`íONDž^ãGBEŠEÐF>]/œ<Ì?	;I(…®zÎ¢IKìK8"„V§•þn”v Oz šÊ 4e!Gš!.â!K"k]"FÉ"R#Mc#M±#Mÿ#EM$3“$3Ç$,û$c(%‡Œ%D&GY&+¡&PÍ&Q'Rp'TÃ'P([i(JÅ(:)/K)9{)Wµ)2
*A@*$‚*-§*sÕ**I+Xt++Í+%ù+L,<l,i©,d-Ax-=º-Lø-IE.D�.aÔ.>6/9u/J¯/"ú//05M0wƒ0Vû0)R1C|1|À1]=23›22Ï2D3DG3MŒ3ƒÚ3=^4‡œ4e$54Š5@¿5;6A<6C~6.Â6€ñ6\r7OÏ7*8RJ8t�8I9.\9O‹9;Û9E:8]:@–:C×:i;V…;6Ü;D<$X<%}<�£<™1=nË=4:>no>gÞ>7F?q~?<ð?L-@Rz@>Í@iAavAOØAÍ(B.öB+%CCQCj•C>D6?D9vD0°D#áDŒE,’E<¿E.üEA+F%mFT“FJèFG3GT{G=ÐGaH*pHT›H@ðHH1IHzI$ÃI.èIVJ=nJB¬J~ïJcnKZÒKG-L)uL¤ŸL>DMUƒMuÙM6ONA†N=ÈNAOOHOI˜O\âOA?PK�P?ÍP?
Q)MQ-wQ]¥Q,RG0R(xR3¡R<ÕRAS,TSO�S*ÑS=üSD:TJT1ÊT&üT9#U%]U'ƒU)«U.ÕU+VI0V-zV/¨V.ØV.W.6WaeWEÇWC
XGQXk™XQY�WY”çYF|ZlÃZS0[F„[WË\R#]Cv]_º]B^f]^SÄ^/_RH_`›__ü_K\`Q¨`Jú`7EaQ}anÏa[>bCšbCÞbK"cJncO¹cE	d]Od¨­dmVe_Äea$fY†fOàfW0g7ˆgLÀg:
h$Hh(mh)–h8ÀhOùhEIiN�iAÞi< jX]jF¶j3ýj(1k5Zkp�kQl7Sl\‹lgèlNPm8ŸmZØm;3nEon[µnho;zoB¶ooùo+ip&•p)¼pHæp!/q/QqW�qhÙq?Br©‚r<,s<ish¦sit4yt[®tP
! uK[uk§uovˆƒv:wiGw0±w_âwCBx,†xE³xLùx9FyH€y/ÉyFùyB@z:ƒzb¾z…!{e§{c
|Cq|1µ|Iç|d1}C–}RÚ}ˆ-~‡¶~8>GwC¿0€A4€=v€k´€] �d~�Oã�?3‚4s‚G¨‚9ð‚@*ƒ;kƒA§ƒZéƒHD„U�„iã„ZM…O¨…oø…^h†;Ç†R‡WV‡I®‡Tø‡wMˆ_Åˆ[%‰*�‰;¬‰Jè‰P3Š¨„Š@-‹Bn‹L±‹9þ‹d8Œ*�ŒTÈŒ(�/F�¯v�>&Ž`eŽXÆŽÒ�þò�}ñ�ëo‘[’.j”t™–_—Jn—V¹—+˜¯<˜¼ì˜;©™]å™HCš‰Œš<›aS›Pµ›¸œ\¿œ&ž]Cžd¡ž4Ÿ+;Ÿ*gŸN’ŸsáŸnU %Ä \ê (G¡(p¡™¡ ·¡Ø¡ø¡ ¢ 9¢-Z¢'ˆ¢*°¢\Û¢08£0i£^š£]ù£cW¤Ì»¤Æˆ¥žO¦aî§CP¨3”¨5È¨Bþ¨AA©6ƒ©;º©*ö©$!ª%FªÎlª%;«aa«XÃ«8¬TU¬Šª¬T5­’Š­.®>L®e‹®pñ®b¯&h¯�¯¤¯´¯
! Ô¯ß¯ï¯ÿ¯Z°]°Bz°G½°_±}e±@ã±D$²+i²,•²+Â²Yî²DH³C�³"Ñ³Mô³hB´X«´Eµ=Jµ/ˆµW¸µ=¶7N¶`†¶iç¶QQ·Q£·?õ·D5¸Pz¸8Ë¸0¹e5¹Y›¹[õ¹NQºT ºPõºVF»I�»Gç»(/¼KX¼>¤¼Pã¼J4½B½<Â½\ÿ½d\¾]Á¾\¿Y|¿sÖ¿MJÀ:˜ÀlÓÀ6@Á?wÁ7·ÁïÁ¢Â3«Â~ßÂ9^Ã:˜ÃDÓÃKÄSdÄ-¸Ä7æÄ4ÅVSÅJªÅ5õÅ5+ÆqaÆ*ÓÆ)þÆM(ÇcvÇ'ÚÇ&È+)ÈUÈ[tÈŒÐÈL]É/ªÉ@ÚÉOÊOkÊ:»Ê+öÊ4"ËBWË=šË7ØË8ÌDIÌMŽÌcÜÌ7@Í.xÍ.§Í/ÖÍBÎ/IÎKyÎWÅÎ½ÏEÛÏG!ÐSiÐP½Ð.Ñ!=ÑA_ÑA¡ÑSãÑB7Ò=zÒ4¸ÒfíÒFTÓ=›Ó?ÙÓ=ÔBWÔ<šÔ×ÔAÝÔDÕUdÕ`ºÕÖ3:ÖnÖ „Ö&¥Ö1ÌÖ0þÖ8/×Hh×B±×?ô×94ØAnØ2°Ø&ãØ'
! Ù(2Ù*[Ù*†Ù+±Ù&ÝÙ.Ú03Ú%dÚ0ŠÚ»ÚÒÚMèÚ6ÛPNÛ:ŸÛiÚÛ&DÜkÜ7‚Ü*ºÜ&åÜ]Ý%jÝ*�Ý»ÝÖÝ.ôÝ-#Þ-QÞ1ÞD±Þ�öÞ‹„ßGàiXàWÂàDá@_ác áIâFNâU•âbëâdNãW³ã€ä@ŒäAÍäEå?UåA•å]×å@5æHvæl¿æy,çF¦ç%íç'èm;è"©è@Ìè,
éB:éH}éJÆéYê0kê%œêNÂê$ë'6ë'^ë&†ëI­ë|÷ëBtìp·ì4(í!]ííhšíBî^Fî>¥î8äî8ï!VïSxï6ÌïLðIPð4šð3ÏðGñ1KñE}ñ7Ãñ3ûñ6/ò=fòE¤ò,êòBó7ZóC’óFÖó;ô7YôP‘ôWâô:õPZõB«õ(îõ:ö Rösö“öE­ö óö2÷'G÷o÷<|÷i¹÷a#ø…ø ’ø1³ø=åø3#ù1Wù0‰ù8ºù9óù0-ú:^ú@™ú<Úú7û7Oû5‡û9½û1÷ûA)üYküFÅü=ý:Jý2…ýR¸ý[þ9gþH¡þFêþ>1ÿ;pÿ0¬ÿ@Ýÿ= œ\ zù At G¶ .þ X- A† <È : N@ #� 5³ Fé D0 Cu 4¹ +î = EX ?ž Þ :ü $7 0\ � 2ª KÝ #) 0M '~ %¦ ZÌ :' >b )¡  Ë =ì @*	 \k	 <È	 E
!  LK
!  G˜
!  Kà
!  =, Wj _Â =" %` † .¥ 1Ô r
 €y
 sú
 zn ˆé {r {î ‰j |ô tq ‚æ ui vß V ‡Ö ˆ^ �ç Di H® 4÷ T, 5� L· 2 .7 %f -Œ (º 9ã f J„ ,Ï 0ü U- 5ƒ *¹ >ä Y# ƒ} ‰ 1‹ 5½ 7ó Z+ 7† 8¾ ,÷ C$ Ah ª Â Þ Gð T8 =� JË = JT  Ÿ 'À 'è )  0:  Bk  &®  Õ  Có  7! 4G! '|! 7¤! mÜ! VJ" .¡" (Ð" Eù" 0?# 0p# 9¡# BÛ# 3$ )R$ @|$ 6½$ ;ô$ H0% !y% X›% ?ô% d4& 2™& 
Ì& 9Ú& )' 8>' 7w' 3¯' ã' þ' ( H2( 2{( 3®( 7â( U) Jp) 4») 6ð) 3'* ;[* =—* Õ* ñ* + H&+ ?o+ .¯+ /Þ+ ), #8, G\, "¤, ,Ç, 3ô, (- [D-  - ,°- 	Ý- 0ç- 7. %P. =v. ƒ´. 98/ Pr/ #Ã/ ç/ 70 4:0 /o0 ?Ÿ0 0ß0 .1 .?1 n1 .‡1 ;¶1 bò1 ^U2 U´2 "
! 3 )-3 /W3 ‡3 ¦3 Å3 ?ã3 |#4 & 4 qÇ4 h95 ‚¢5 c%6 9‰6 Ã6 
! Ø6 /ã6 @7 +T7 <€7 0½7 Aî7 .08 5_8 /•8 Å8 NØ8 ('9 HP9 0™9 AÊ9 *: <7: @t: Wµ: /
; Z=; 7˜; 8Ð; 4	< 0>< <o< D¬< 1ñ< 9#= C]= /¡= EÑ= 8> #P> Rt> ZÇ> f"? 4‰? ,¾? 0ë? 5@ DR@ 3—@ TË@ - A YNA k¨A JB u_B UÕB ]+C I‰C \ÓC D0D KuD #ÁD :åD  E 55E kE *ƒE 2®E RáE _4F .”F 4ÃF 6øF >/G !nG 6�G :ÇG 9H 2<H 1oH \¡H IþH -HI +vI /¢I (ÒI UûI *QJ c|J RàJ 83K JlK K·K 5L 89L 9rL D¬L 5ñL 6'M s^M ZÒM m-N w›N ;O .OO 8~O ·O /ÒO 0P @3P !tP X–P ïP "ÿP !"Q -DQ rQ 0ŠQ (»Q ,äQ .R *@R kR …R  R »R ÓR +âR S ,'S ;TS 0�S ;ÁS ;ýS =9T ;wT ;³T ;ïT ;+U ;gU /£U 8ÓU V  V 'V /;V -kV ,™V (ÆV (ïV W >*W HiW ²W 
ËW OÙW ()X +RX )~X 6¨X 2ßX +Y .>Y /mY 4�Y *ÒY +ýY 6)Z 3`Z ”Z ±Z 1ÎZ ;[ ½<[ ,ú[ :'\ !b\ D„\ JÉ\ $] %9]  _] D€] 0Å] 'ö] ,^ -K^ 5y^ 6¯^ <æ^ @#_ 8d_ 9�_ 1×_ <	` %F` ,l` ™`  ·` /Ø` Ca 3La Q€a 1Òa Zb ?_b <Ÿb Üb Aíb '/c 5Wc !�c &¯c &Öc ýc d !7d 4Yd <Žd Ëd ?æd  &e Ge .]e XŒe *åe )f O:f \Šf çf iðf CZg 'žg Æg "äg 'h "/h 6Rh ¢‰h 6,i 7ci K›i 9çi 6!j .Xj !‡j <©j -æj Jk ,_k DŒk [Ñk 2-l ”`l \õl jRm @½m >þm ?=n J}n .Èn <÷n 4o To >so 2²o  åo "p 6)p 5`p /–p JÆp .q 5@q 6vq 9­q Sçq C;r Sr LÓr G s khs 4Ôs L	t .Vt $…t 0ªt sÛt pOu <Àu Aýu c?v 3£v 4×v 4w @Aw 6‚w N¹w  x )x Fx "ax „x  x '»x ãx øx "y  6y Wy qy ^‡y æy @öy %7z M]z T«z *{ -+{ GY{ ;¡{ <Ý{ <| ;W| >“| =Ò| G} -X} $†} 0«} Ü} ü} 4~ %L~ =r~ >°~ :ï~ N* Dy 1¾ ,ð N€ 6l€ 1£€ hÕ€ ^>� Y�� ÷� :‚ A‚ _Z‚ \º‚ 0ƒ 1Hƒ `zƒ ^Ûƒ g:„ >¢„ >á„ < …  ]… +~… ª… LÈ… H† \^† 2»† .î† F‡ ;d‡ j ‡ ˆ "ˆ <Bˆ <ˆ 8¼ˆ #õˆ A‰ 7[‰ :“‰ *Î‰ %ù‰ cŠ :ƒŠ *¾Š éŠ *‹ 1‹ O‹ %m‹ “‹ I²‹ Cü‹ M@Œ ?ŽŒ MÎŒ Ž� M«� Eù� ]?Ž A�Ž DßŽ T$� Sy� >Í� t� X�� >Ú� '‘ A‘ N‘ C`‘ ¤‘ °‘ X¼‘ n’ „’ £’ ¶’ SÇ’ ;“ 9W“ K‘“ 9Ý“ 9” 6Q” 6ˆ” P¿” @• DQ• ;–• ?Ò• <– @O– I�– LÚ– }'— a¥— q˜ ay˜ >Û˜ 3™ IN™ Z˜™ \ó™ 9Pš ^Šš 2éš L› :i› :¤› <ß› .œ ?Kœ F‹œ 9Òœ A� _N� ?®� 0î� Qž Oqž PÁž 5Ÿ 6HŸ <Ÿ <¼Ÿ (ùŸ ,"  *O  @z  7»  >ó  =2¡ 7p¡ :¨¡ bã¡ ^F¢ Q¥¢ O÷¢ hG£ l°£ =¤ ~[¤ ‚Ú¤ `]¥ ^¾¥ 5¦ -S¦ 4�¦ 2¶¦ Vé¦ 8@§ :y§ `´§ /¨ <E¨ 4‚¨ .·¨ 0æ¨ M© Ne© K´© /ª =0ª Hnª 9·ª Hñª H:« Aƒ« 6Å« Iü« LF¬ F“¬ AÚ¬ ,­ 4I­ I~­ .È­ h÷­ K`® J¬® E÷® !=¯ I_¯ X©¯ U° MX° }¦° s$± A˜± 7Ú± ?² ,R² =² 5½² Bó² °6³ _ç³ BG´ >Š´ =É´ 7µ V?µ H–µ ?ßµ i¶ 6‰¶ 6À¶ O÷¶ >G· @†· -Ç· 6õ· (,¸ EU¸ %›¸ )Á¸ =ë¸ L)¹ )v¹ B ¹ "ã¹ !º (º -Gº .uº +¤º <Ðº Y
» Dg» %¬» 9Ò» =¼ SJ¼ 8ž¼ 8×¼ B½ 8S½ 3Œ½ 7À½ 5ø½ ..¾ /]¾ <�¾ <Ê¾ O¿ 9W¿ ?‘¿ _Ñ¿ ?1À +qÀ S�À eñÀ *WÁ 3‚Á R¶Á &	Â '0Â )XÂ U‚Â QØÂ Q*Ã 6|Ã ³Ã 1ÓÃ "Ä 0(Ä "YÄ "|Ä OŸÄ >ïÄ 7.Å +fÅ 4’Å 9ÇÅ *Æ .,Æ -[Æ v‰Æ >Ç 5?Ç  uÇ *–Ç 2ÁÇ 'ôÇ =È 0ZÈ ,‹È ,¸È ,åÈ 5É 0HÉ 9yÉ S³É BÊ EJÊ S�Ê \äÊ tAË =¶Ë IôË I>Ì 6ˆÌ V¿Ì BÍ DYÍ AžÍ RàÍ /3Î cÎ D€Î /ÅÎ :õÎ U0Ï M†Ï !ÔÏ >öÏ )5Ð )_Ð ^‰Ð 8èÐ 8!Ñ 6ZÑ '‘Ñ L¹Ñ :Ò :AÒ *|Ò Q§Ò 8ùÒ R2Ó B…Ó `ÈÓ E)Ô ?oÔ ?¯Ô 7ïÔ L'Õ GtÕ F¼Õ DÖ XHÖ S¡Ö EõÖ S;× L�× <Ü× :Ø DTØ \™Ø NöØ SEÙ *™Ù -ÄÙ JòÙ $=Ú 'bÚ +ŠÚ X¶Ú <Û 'LÛ EtÛ 9ºÛ 9ôÛ 0.Ü  _Ü :€Ü Y»Ü @Ý 5VÝ 0ŒÝ 3½Ý 1ñÝ .#Þ /RÞ ;‚Þ )¾Þ &èÞ *ß <:ß Awß H¹ß Eà ;Hà H„à 3Íà á  á I á 1êá Gâ 7dâ 9œâ 3Öâ !
! ã %,ã FRã N™ã -èã Nä :eä 6 ä B×ä 9å -Tå V‚å AÙå #æ 4?æ (tæ <�æ ZÚæ 45ç %jç 1�ç /Âç 9òç A,è Vnè `Åè s&é :šé 8Õé &ê I5ê *ê ªê +Éê Nõê NDë $“ë %¸ë OÞë $.ì Sì 'jì %’ì ¸ì 9Õì í 'í Gí #gí 1‹í 0½í 9îí ;(î Mdî =²î Rðî 3Cï 4wï …¬ï c2ð !–ð D¸ð (ýð )&ñ BPñ 	“ñ �ñ <µñ <òñ 
! /ò :ò *Kò Wvò %Îò 5ôò 6*ó 3aó •ó ±ó +Èó Aôó 6ô 1Kô /}ô F­ô Iôô #>õ ebõ GÈõ Iö @Zö I›ö 0åö R÷ )i÷ “÷ (°÷ <Ù÷ 9ø 6Pø :‡ø  Âø ãø Uù jXù &Ãù "êù 
ú 4,ú 9aú (›ú Äú 1Ûú L
û KZû 9¦û Hàû G)ü @qü =²ü <ðü I-ý <wý I´ý Vþý 0Uþ `†þ jçþ ERÿ D˜ÿ gÝÿ E!G\!C¤!è!"!&'!6N!!…!,§!RÔ!.'!1V!Pˆ!LÙ!J&!Fq!¸!iÓ!*=!.h!F—!2Þ!9!4K!€!1˜!JÊ!3!@I! Š!H«!5ô!)*!"T!w!6–!&Í!1ô!H&!Yo!lÉ!E6	!R|	!EÏ	!R
! !2h
! !ƒ›
! !E!Je!H°!;ù!?5!Du!Dº!*ÿ!%*
!@P
!7‘
!2É
!5ü
!.2!Pa!-²!Bà!1#!%U!D{!6À!@÷!G8!G€!;È!7!3<!7p!d¨!*
!78!;p!/¬!(Ü!$!`*!7‹!LÃ!K!\!®m!1!1N!1€!Y²!)!/6!f!>�!TÀ!R![h!:Ä!9ÿ!C9!1}!B¯!0ò!>#!5b!;˜!>Ô!y!"�!J°!Tû!sP!XÄ!Š!¨!"À!Iã!V-!J„!FÏ!V!?m!f­!K!;`!9œ!OÖ!O& !2v !O© !$ù !:!!5Y!!$�!!<´!!Añ!!R3"!9†"!aÀ"!1"#!NT#!L£#!Jð#!;;$!0w$!1¨$!Ú$!+ø$!1$%!$V%!Y{%!2Õ%!A&!%J&!Dp&!=µ&!Pó&!TD'!9™'!VÓ'!j*(!•(!µ(!/Ó(!F)!)J)!:t)!¯)!3Ë)!7ÿ)!77*!:o*!4ª*!8ß*!/+!1H+!`z+!LÛ+!m(,!8–,!2Ï,!G-!1J-!-|-!9ª-!>ä-!>#.!Gb.!0ª.!4Û.!H/!)Y/!'ƒ/!G«/!*ó/!M0!Ol0!K¼0!T1!:]1!C˜1!lÜ1!+I2!@u2!N¶2!U3!b[3!_¾3!R4!'q4!i™4!*5!.5!EJ5!F�5!=×5!W6!.m6!wœ6!/7!FD7!^‹7!Pê7!I;8!…8!›8!'³8!0Û8!<9!#I9!8m9!Z¦9!W:!FY:!^ :!2ÿ:!K2;!/~;!:®;!Eé;!>/<!4n<!*£<!\Î<!t+=!C =!4ä=!D>!0^>!<�>!%Ì>!8ò>!?+?!4k?!# ?!2Ä?!&÷?!_@!v~@!Xõ@!zNA!;ÉA!,B!42B!1gB!*™B!IÄB!-C!+<C!<hC!8¥C!+ÞC!'
! D!)2D!=\D!#šD!3¾D!òD!2E!=BE!*€E!$«E!ÐE! îE!F!8*F!HcF!/¬F!ÜF!èF!AôF!W6G!&ŽG!6µG!1ìG!=H!=\H!:šH!ÕH!=ðH!(.I!!WI! yI!3šI!ÎI!EêI!:0J!0kJ!.œJ!9ËJ!CK!YIK!;£K!ßK!<þK![;L!8—L!WÐL!K(M!<tM!±M!2ÃM!FöM!C=N!/�N!<±N!\îN!;KO!2‡O!lºO!''P!+OP!-{P!3©P!>ÝP!8Q!"UQ!XxQ!YÑQ!D+R!8pR!!©R!)ËR!õR!0S!WDS!AœS!BÞS!8!T!?ZT!UšT!mðT!+^U!2ŠU!G½U!9V!.?V!AnV!/°V!àV!8õV!8.W!AgW!K©W!@õW!O6X!#†X!3ªX!,ÞX!,Y!'8Y!#`Y!j„Y!&ïY!!Z!68Z!AoZ!7±Z!7éZ!7![!2Y[!.Œ[!F»[!,\!'/\!kW\!&Ã\!%ê\!@]!JQ]!Žœ]!3+^!c_^!PÃ^!Z_!Uo_!NÅ_!J`!3_`!.“`!WÂ`!>a!OYa!9©a!Sãa!L7b!G„b!KÌb!Kc!Hdc!J­c!øc!d!!(d!SJd!žd!)¸d!&âd!?	e!Ie!;ge!9£e!7Ýe!2f!BHf!3‹f!1¿f!1ñf!9#g!H]g!K¦g!Iòg!R<h!/�h!f¿h!Q&i!;xi!9´i!@îi!7/j!ggj!"Ïj!2òj!G%k!5mk!@£k!1äk!0l!8Gl![€l!=Ül![m!6vm!i­m!in!t�n!Vön!NMo!Oœo!/ìo!)p!PFp!T—p!>ìp!8+q!Qdq![¶q!9r!<Lr!=‰r!UÇr!3s!.Qs!H€s!oÉs!*9t!dt!st!TŒt!Pát!>2u!Mqu!C¿u!2v!56v!+lv!@˜v!2Ùv!-w!E:w!(€w!C©w!;íw!-)x!(Wx!,€x!O­x!2ýx!<0y!Amy!;¯y!Rëy!=>z!?|z!¼z!$Ôz!/ùz!){!C{!(^{!r‡{!ƒú{!Y~|!9Ø|!(}!$;}!)`}!#Š}!)®}!PØ}!G)~!#q~!#•~!s¹~!K-!Wy!3Ñ!€!#€!-B€!.p€!fŸ€!C�!SJ�!Wž�!0ö�!¶'‚!.Þ‚!4
ƒ!@Bƒ!.ƒƒ!\²ƒ!7„!"G„!8j„!0£„!MÔ„!K"…!/n…!0ž…!*Ï…!±ú…!%¬†!Ò†!ç†!‡!"‡!2?‡!Mr‡!(À‡!(é‡!7ˆ!YJˆ! ¤ˆ!Åˆ!åˆ! ‰!&‰!+E‰!#q‰!?•‰!YÕ‰!m/Š!C�Š!áŠ!'ùŠ!=!‹!)_‹!<‰‹!OÆ‹!$Œ!,;Œ!RhŒ!»Œ!0ÏŒ!H�!*I�!*t�!5Ÿ�!Õ�!+ñ�!*Ž!&HŽ!1oŽ!8¡Ž!BÚŽ!:�!+X�!+„�!@°�!7ñ�!$)�!N�!,]�!Š�!- �!#Î�!#ò�!#‘!:‘!*N‘!&y‘! ‘!!·‘!%Ù‘!ÿ‘!
’!$’!
@’!N’!'e’!
�’!›’!0¶’! ç’!“!“!'7“!1_“!I‘“!Û“!÷“!'”!\>”!*›”!*Æ”!Pñ”!MB•!�•! °•!Ñ•!è•!<–!2C–!v–!‰–!&¨–!Ï–!Pæ–!X7—!�—!#­—!Ñ—!Të—!Z@˜!C›˜!0ß˜!™!!%™!$G™!5l™!)¢™!.Ì™!9û™!95š!Foš!V¶š! 
›!c.›!v’›!	œ!.œ!0Nœ!;œ!@»œ!Düœ!8A�!7z�!²�!2Ò�!<ž!IBž!sŒž!9Ÿ!#:Ÿ!$^Ÿ!ƒŸ!7žŸ!ÖŸ!3ðŸ!3$ !X !%w !)� !rÇ !:¡!AL¡!<Ž¡!EË¡!@¢!R¢!l¢!&x¢!:Ÿ¢!5Ú¢!#£!L4£! �£!&¢£!É£!)ç£!A¤!0S¤!,„¤!-±¤!9ß¤!)¥!<C¥!3€¥!U´¥!s
! ¦!~¦!“¦!©¦!$¸¦!0Ý¦!b§!Dq§!'¶§!Þ§!ï§!¨!¨!/%¨!FU¨!\œ¨!2ù¨!,©!fJ©!)±©!BÛ©!Hª!Bgª!1ªª!7Üª!K«!`«!L|«!CÉ«!\
¬!=j¬!S¨¬!&ü¬!4#­!5X­!9Ž­!IÈ­!+®!\>®!5›®!_Ñ®!51¯!=g¯!@¥¯!Tæ¯!3;°!;o°!;«°!Hç°!%0±!7V±!'Ž±!3¶±!4ê±!!²!AA²!4ƒ²!¸²!%Ô²!"ú²!³!<;³!&x³!0Ÿ³!Ð³!ï³!?´!O´!\´!Yl´!@Æ´!Cµ!CKµ!:�µ!-Êµ!Søµ!2L¶!F¶!DÆ¶!,·!.8·!/g·!0—·!/È·!/ø·!1(¸!(Z¸!ƒ¸!£¸!)¿¸!,é¸!.¹!E¹!)_¹!J‰¹!1Ô¹!2º!29º!lº!‰º!˜º!+¶º!âº!,ñº!»!4»!S»!b»!x»!’»!Q¡»!ó»!¼!¼!8¼!R¼!l¼! †¼!§¼!¶¼!Ç¼!Ö¼!ì¼!½!"½!:=½!x½!ˆ½!˜½!'§½!(Ï½!%ø½!-¾!L¾!=f¾! ¤¾!%Å¾!ë¾!ú¾!9	¿!C¿!<Y¿!>–¿!PÕ¿!&À!5À!GÀ!bÀ!vÀ!ˆÀ!—À!¦À!!½À!"ßÀ!DÁ!LGÁ!]”Á!%òÁ!)Â!BÂ!@SÂ!”Â!2¦Â!aÙÂ!.;Ã!jÃ!}Ã!$�Ã!2µÃ!èÃ!þÃ!Ä!0(Ä!6YÄ!A�Ä!%ÒÄ!øÄ!Å!B"Å!(eÅ!ŽÅ!w Å!Æ!",Æ!#OÆ!sÆ!C�Æ!0ÓÆ!*Ç!H/Ç!2xÇ!«Ç!ÀÇ!ÜÇ!ïÇ!!
! È!?,È!JlÈ!·È!ÎÈ!"ßÈ!@É!-CÉ!@qÉ!J²É!(ýÉ!&Ê!<Ê!8OÊ!ªˆÊ!K3Ë!0Ë!°Ë!/ÄË!<ôË!?1Ì!2qÌ!=¤Ì!IâÌ!,Í!?Í!ZÍ!$nÍ!0“Í!ÄÍ!ÚÍ!%íÍ!Î!§$Î!ÌÎ!8ßÎ!CÏ!\Ï!oÏ!~Ï!”Ï!®Ï!½Ï!ÓÏ!ïÏ!AþÏ!%@Ð!"fÐ!‰Ð!¢Ð!'ÁÐ!%éÐ!5Ñ!CEÑ!‰Ñ!%ŸÑ!)ÅÑ!ïÑ!!
Ò!/Ò!3@Ò!3tÒ!¨Ò!$¾Ò!2ãÒ!"Ó!9Ó!ITÓ!IžÓ!+èÓ!Ô!%2Ô!#XÔ!:|Ô!·Ô!ÖÔ!ïÔ!Õ!*#Õ!*NÕ!yÕ!)”Õ!¾Õ!(×Õ!8Ö!9Ö!(WÖ!€Ö!%›Ö!)ÁÖ!ëÖ!×!$ ×!E×!T×!i×!„×!™×!+´×!Aà×!5"Ø!XØ!?sØ!³Ø!=ÎØ!3Ù!&@Ù!-gÙ!•Ù!³Ù!#ÈÙ!"ìÙ!/Ú!?Ú!SÚ!VqÚ!(ÈÚ!CñÚ!"5Û!XÛ!lÛ!~Û!-—Û!ÅÛ!ÚÛ!ôÛ!Ü! Ü!)>Ü!hÜ!&}Ü!¤Ü!¸Ü!ÓÜ!òÜ!Ý!$0Ý!-UÝ!4ƒÝ!¸Ý!ÑÝ!ãÝ!&ýÝ!4$Þ!2YÞ!ŒÞ!©Þ!ÂÞ!×Þ!%óÞ!*ß!MDß!’ß!¥ß!¿ß!Ôß!/ìß!à!5à!%Gà!#mà!‘à!<¡à!Þà!!ýà!á!H5á!G~á!Æá!áá!ùá!'â!*>â!iâ!.|â!X«â!Xã!]ã!-{ã!N©ã!øã!;ä!ERä!˜ä!²ä!Ïä!éä!þä!å!#2å!*Vå!�å!›å!­å!Çå!ãå!jæ!?læ!I¬æ!Eöæ!1<ç!�nç!Wðç!]Hè!9¦è!Wàè!48é!Wmé!.Åé!!ôé!>ê!BUê!`˜ê!iùê!8cë!1œë!3Îë!:ì!:=ì!7xì!2°ì!Fãì!D*í!\oí!FÌí!/î!ECî!/‰î!W¹î!9ï!:Kï!D†ï!4Ëï!Nð!8Oð!Fˆð!jÏð!1:ñ!3lñ!- ñ!BÎñ!¿ò!¯Ñò!q�ó!Çóó!­»ô!Iiõ!8³õ!,ìõ!6ö!ZPö!8«ö!3äö!#÷!e<÷!]¢÷!Uø!ŒVø!uãø!vYù!4Ðù!(ú!\.ú!1‹ú!c½ú!D!û!4fû!F›û!4âû!Rü!Jjü!Rµü!4ý!=ý!T[ý!+°ý!qÜý!YNþ!/¨þ!:Øþ!!ÿ!75ÿ!+mÿ!T™ÿ!Vîÿ!HE"0Ž"E¿","F2"-y"G§"3ï"=#"/a"+‘"3½")ñ""73">k">ª"$é")"*8""c".†""µ"%Ø":þ"#9"%]"3ƒ"2·"-ê"6")O"(y"+¢"<Î"C"AO"8‘",Ê"9÷"S1"1…"%·"XÝ"16	"Zh	"ZÃ	"Q
! "p
! "A†
! "@È
! "@	",J"5w"4­"6â"6"7P"
ˆ"/–">Æ"2
"'8
"'`
" ˆ
"#©
"7Í
"2"\8"•"
! «"¶"Ò"í"
! "("):")d"KŽ"(Ú""6#"GZ"K¢":î")"6"U"u"•"#±"\Õ"_2"l’"Jÿ"NJ"7™"JÑ" ",="Oj"Vº"B"9T"[Ž";ê"s&"š"±"%Ð""ö"0"HJ"“"°"Æ"CÞ"K""?n"%®":Ô"6"9F"/€"I°"Lú"#G"1k"X�"8ö"//"7_"$—"*¼":ç"("";K"7‡"7¿"6÷";."4j"RŸ":ò"&-"MT":¢"Ý"ê"Vó"DJ"�"u¯"M% "$s "C˜ "8Ü "!"-!"gL!"´!"OÁ!"'"".9""8h""¡""R¨""8û"",4#"Xa#"*º#"?å#">%$"Cd$">¨$"Cç$"6+%"%b%"-ˆ%"9¶%"'ð%";&")T&"#~&"¢&"¿&"!Ý&"ÿ&"/'"IA'"N‹'"XÚ'"83("*l("0—(";È("C)"GH)"(�)"(¹)"5â)"%*"$>*",c*",�*",½*"0ê*"'+"#C+"›g+"Â,"=Æ,"-"  -"CA-"C…-"LÉ-">."9U."�."-«."ZÙ."P4/"C…/"LÉ/"\0"Zs0"xÎ0"G1"c1"2‚1"#µ1"+Ù1"[2"Ua2"1·2";é2"#%3"JI3"U”3"sê3"T^4"b³4"U5"ol5"xÜ5"XU6"U®6"C7"bH7"X«7"\8"Ca8"0¥8">Ö8"&9"*<9"7g9"‡Ÿ9"J':"Vr:"DÉ:"R;"5a;">—;">Ö;"><"!T<"*v<"1¡<"0Ó<"v="T{="&Ð="K÷=">C>"(‚>",«>"+Ø>"#?".(?":W?">’?"/Ñ?"ˆ@"HŠ@"4Ó@"`A"piA"0ÚA"CB"#OB"&sB"=šB"AØB"=C"XC"^kC"EÊC"VD"SgD"$»D"2àD";E"OE"kE"2‹E"8¾E"X÷E"PF"=oF"0­F"7ÞF"MG"1dG"e–G":üG"N7H"P†H"~×H"{VI"&ÒI"?ùI"<9J".vJ"4¥J"3ÚJ"K"
! !K"o,K"dœK"=L"??L""L"4¢L"'×L""ÿL"!"M"!DM" fM"!‡M""©M"<ÌM"6	N")@N"$jN"#�N"+³N"AßN"!O">O"/ZO""ŠO"­O"&ÌO"3óO"#'P"7KP"&ƒP"/ªP"ÚP"&ùP" Q"$:Q"_Q"5{Q"#±Q"$ÕQ"&úQ"-!R"'OR"1wR"©R"#ÆR"#êR"S"+S"JS"!eS"$‡S"$¬S"-ÑS"+ÿS"+T"!JT"!lT"0ŽT"6¿T"(öT"U";U":XU"3“U">ÇU"?V"FV"@aV"?¢V"YâV"4<W"CqW"8µW"(îW"5X"(MX"(vX"BŸX"YâX"?<Y"9|Y")¶Y"]àY"W>Z"~–Z"H["J^["@©["9ê["G$\"Dl\"H±\"Gú\"(B]"k]"Bp]":³]"Cî]">2^":q^"m¬^"$_".?_"7n_"/¦_"/Ö_"/`"&6`"8]`"–`"K®`"oú`"sja"=Þa"—b"<´b"Wñb" Ic"Bjc"q­c"cd"Cƒd"GÇd"Se"5ce":™e"AÔe";f"<Rf"G�f"A×f"Pg"Rjg"U½g"2h"JFh"I‘h"FÛh"N"i"Gqi"I¹i"?j"QCj"q•j"Bk"CJk"TŽk"Zãk"2>l"2ql",¤l"*Ñl""ül"5m"4Um"GŠm"LÒm"cn"Pƒn"PÔn"T%o"Uzo"bÐo"D3p"Ixp"]Âp"T q"Xuq"TÎq"W#r"H{r"MÄr"s"&2s"Ys"!ws"@™s"Ús"ús"t"!t"At"at"�t""¡t"<Ät"Ju"MLu">šu"ZÙu"c4v"J˜v"%ãv"Z	w"Sdw"J¸w"&x"8*x"Xcx"i¼x"j&y"o‘y"Oz"oQz"9Áz"2ûz"'.{"@V{"P—{"&è{"|".#|"<R|"%�|"4µ|"?ê|"F*}"aq}"<Ó}"9~"=J~"Bˆ~" Ë~"(ì~"B""X"d{"Uà"<6€"7s€"c«€"]�"Tm�"AÂ�"K‚"CP‚">”‚"=Ó‚"7ƒ",Iƒ" vƒ"<—ƒ"GÔƒ"8„"U„",q„"ž„"3¹„">í„"*,…"LW…"¤…"#¿…""ã…"†" †"!;†" ]†"!~†"  †"!Á†"ã†"‡"#‡"=C‡">�‡"&À‡"ç‡"ù‡" ˆ"1ˆ"Lˆ"__ˆ"`¿ˆ"e ‰" †‰"C§‰"Cë‰")/Š"-YŠ">‡Š"€ÆŠ".G‹"Vv‹"BÍ‹"BŒ"6SŒ"&ŠŒ"m±Œ".�"*N�"'y�"%¡�"*Ç�""ò�"&Ž":<Ž"1wŽ"'©Ž"ÑŽ":ðŽ">+�"Hj�"C³�"/÷�"1'�".Y�"ˆ�"-¥�"AÓ�"!‘",7‘"d‘"S{‘"'Ï‘"7÷‘"N/’"-~’"3¬’"Bà’"3#“"JW“"Y¢“"7ü“"74”"=l”"=ª”"è”":•"3<•"p•".�•"&°•")×•"–"8–"0S–"0„–".µ–"'ä–"2—"4?—"4t—"I©—")ó—"#˜"?A˜"�˜"8œ˜"9Õ˜"4™"/D™"?t™"0´™".å™".š"4Cš"5xš">®š"?íš"7-›"1e›"$—›"<¼›"Cù›"Q=œ"<�œ"DÌœ"8�"/J�"@z�":»�"Vö�"gMž"hµž"mŸ"MŒŸ"mÚŸ"cH "t¬ "u!¡"z—¡"Z¢"zm¢"cè¢"L£"0i£"š£"M¦£"#ô£"d¤""}¤"= ¤"+Þ¤";
! ¥"?F¥"V†¥"5Ý¥"B¦"gV¦"e¾¦"\$§".�§"J°§"Hû§"OD¨"P”¨"Jå¨"/0©"#`©"6„©"5»©";ñ©"4-ª"<bª"*Ÿª"Êª"<êª"2'«"1Z«"1Œ«"D¾«"N¬"BR¬"'•¬"-½¬"2ë¬"A­"D`­"5¥­"AÛ­",®"6J®";�®"=½®"2û®"j.¯"s™¯"ž
°"t¬°"n!±"a�±"Hò±"&;²"Db²"-§²"$Õ²"7ú²"12³"6d³"0›³"FÌ³"R´"9f´"3 ´"7Ô´"6µ"7Cµ"I{µ"OÅµ"Q¶"Dg¶",¬¶"4Ù¶"=·"FL·"/“·"RÃ·"J¸"Ja¸"N¬¸"\û¸"KX¹"2¤¹"1×¹";	º"2Eº"1xº"ªº"@Êº"D»"DP»"@•»"FÖ»"!¼">?¼"(~¼"(§¼"%Ð¼"Gö¼">>½"}½"G�½":Ø½"M¾"-a¾"2�¾"*Â¾"2í¾"4 ¿".U¿"+„¿"<°¿"í¿"ˆ
À">–À"ZÕÀ":0Á"SkÁ"H¿Á"RÂ"S[Â"7¯Â"@çÂ"9(Ã"bÃ"8~Ã"!·Ã"9ÙÃ"5Ä"4IÄ"'~Ä"N¦Ä"KõÄ"-AÅ"PoÅ"8ÀÅ"ùÅ"*	Æ"/4Æ",dÆ"‘Æ"D¬Æ"&ñÆ"@Ç"YÇ"?rÇ"5²Ç".èÇ"YÈ"@qÈ">²È"IñÈ"G;É"XƒÉ"MÜÉ"7*Ê"AbÊ"'¤Ê"ÌÊ"àÊ"øÊ"
Ë"%Ë"=Ë"RË"jË"Ë"”Ë"©Ë"¿Ë"ÔË"éË"þË"Ì"(Ì"=Ì"RÌ"gÌ"|Ì"”Ì"©Ì"¾Ì"ÓÌ"èÌ"ýÌ"Í"*Í"?Í"WÍ"lÍ"�Í"–Í"«Í"ÀÍ"ÕÍ"êÍ"ÿÍ"Î",Î"AÎ"VÎ"oÎ"„Î"™Î"®Î"5ÄÎ"úÎ"Ï"'*Ï"FRÏ"F™Ï")àÏ"'
! Ð"'2Ð"1ZÐ"AŒÐ""ÎÐ"2ñÐ"'$Ñ"^LÑ"~«Ñ"d*Ò"o�Ò"ÿÒ"+Ó"KÓ"!aÓ";ƒÓ"-¿Ó"íÓ"Ô"Ô".9Ô"hÔ"&ˆÔ"7¯Ô"„çÔ"zlÕ"4çÕ"_Ö"|Ö""›Ö"!¾Ö"'àÖ"'×"70×">h×"'§×"$Ï×"_ô×"TØ"1gØ"1™Ø"1ËØ"ýØ"Ù" :Ù"[Ù"9zÙ";´Ù"BðÙ"53Ú"@iÚ"3ªÚ"@ÞÚ"3Û"6SÛ"3ŠÛ"<¾Û"0ûÛ"1,Ü"M^Ü";¬Ü"8èÜ"8!Ý"4ZÝ"/�Ý"!¿Ý"7áÝ"!Þ"x;Þ"y´Þ"-.ß"+\ß""ˆß"&«ß"&Òß"$ùß"à"-<à"4jà"(Ÿà"'Èà"ðà"4á"8:á"sá".�á")¼á"$æá"0â"0<â"'mâ"+•â"7Áâ"7ùâ",1ã"H^ã"-§ã")Õã"'ÿã":'ä".bä"‘ä"ªä"1Éä"7ûä".3å"4bå"%—å"7½å"9õå"5/æ"(eæ"=Žæ" Ìæ"íæ"4ç"&7ç"4^ç"=“ç"&Ñç"øç"#è"F8è"?è"¿è"%Ùè"$ÿè"A$é"?fé"+¦é"/Òé",ê"+/ê"&[ê"7‚ê"$ºê"@ßê"> ë"*_ë".Šë"+¹ë"*åë",ì".=ì"/lì"œì"%¼ì"?âì""í"B9í"?|í"2¼í"ïí":î" Gî"hî"=„î"(Âî"=ëî"3)ï"8]ï"6–ï"3Íï"(ð"'*ð"%Rð"0xð"/©ð"0Ùð"3
! ñ"$>ñ">cñ" ¢ñ"$Ãñ"4èñ"7ò"4Uò".Šò"F¹ò"5ó"46ó"Rkó"U¾ó"Oô"Udô"ºô"%Ùô"*ÿô"2*õ"*]õ"2ˆõ"%»õ"áõ"Rûõ"Nö"0nö"$Ÿö"[Äö"n ÷"D�÷"Ô÷"ï÷"/ø"/4ø"6dø"+›ø"lÇø"4ù"(Qù"_zù"PÚù"+ú""Fú"$iú"1Žú"3Àú"Aôú"#6û"Zû"6nû"+¥û".Ñû"&ü"$'ü" Lü"-mü"(›ü"Äü"Ýü"îü")ý"'5ý"']ý"3…ý"¹ý"BÓý"Aþ"BXþ"2›þ"/Îþ"%þþ"*$ÿ"UOÿ"<¥ÿ"Qâÿ" 4#!U#w#"‹#®# Ê#!ë#*
#!8#!Z#+|#+¨#+Ô#+#+,#+X#+„#+°#+Ü#+#+4#$`#…#4 #(Õ#/þ#!.#P#%m#5“#4É#4þ#%3#!Y#!{#!�#¿#!Ü#þ#%#!A#!c#!…#!§#!É#!ë#4
#%B#;h#*¤#(Ï#+ø#<$#"a#„#:¡#"Ü#ÿ#$	#0>	#'o	##—	#K»	#6
! #>
! #,[
! #ˆ
! #"¤
! #'Ç
! #4ï
! #($#M# j#$‹#/°#8à#2#>L#6‹#DÂ#)
#1
# O
#2p
#"£
#1Æ
#*ø
###)A#<k#7¨#à#Rõ#MH#+–#+Â#î#	#3&#+Z#+†#"²#(Õ#)þ#&(#-O#!}#Ÿ#¶#RÓ#M&#%t#Fš#-á#### C##d#5ˆ#&¾#-å##;,#,h#$•#*º#&å#B# O#2p#<£#Qà#X2#*‹#¶#(Ñ#,ú#*'#%R#"x#+›# Ç#6è#:#9Z#>”#;Ó#6#gF#v®#,%#LR#LŸ#&ì#6#NJ#N™#<è#A%#>g#¦#;Ä#G#H#"f#P‰#FÚ#X!#Az#7¼#.ô#3##:W#G’#.Ú#:	 #3D #Kx #/Ä #1ô #1&!#0X!#B‰!#1Ì!#3þ!#92"#Ml"#Mº"#E##AN##C�##/Ô##=$#<B$#>$#F¾$#-%#33%#*g%#b’%#:õ%#:0&#8k&#)¤&#?Î&#H'#9W'#V‘'#Eè'#>.(#Ym(#>Ç(#-)#(4)#A])#GŸ)#7ç)#/*#*O*#z*#•*#²*#'Ì*#(ô*#6+#T+#4r+#§+#Â+#0ß+#3,#D,#[,#.x,#a§,#Y	-#:c-#<ž-#9Û-#.#5.#6E.#.|.#«.#8Â.#1û.#--/#-[/#8‰/#3Â/#1ö/#/(0#-X0#:†0#Á0#/á0#1#<"1#S_1#2³1#jæ1#TQ2#P¦2#÷2#'3#*=3#h3#~3#$“3#)¸3#.â3#44#1F4#2x4#0«4#.Ü4#,5#'85#&`5#&‡5#*®5#)Ù5#+6#)/6#&Y6#2€6#/³6#(ã6#&7#,37#,`7#,�7#/º7#-ê7#.8#.G8#.v8#.¥8#4Ô8#;	9#1E9#*w9#"¢9#8Å9#&þ9##%:#5I:#0:#+°:#FÜ:#W#;#S{;#=Ï;#B
<#AP<#I’<#EÜ<#|"=#bŸ=#+>#*.>#*Y>#„>#9�>#:×>#;?#0N?#>?#$¾?#qã?#FU@#œ@#A#cœA#5B#6B#IQB#\›B#8øB#N1C#a€C#iâC#9LD#1†D#6¸D#4ïD#$E#/=E#,mE#CšE#@ÞE#KF#+kF#E—F#BÝF#: G#![G#&}G#d¤G#]	H#4gH#SœH#4ðH#%I#"6I#&YI#0€I#±I#ÑI#4îI#K#J#{oJ#këJ#WK#=vK#5´K#êK#L#$L##>L#%bL#4ˆL#4½L#òL#=M#BM#2bM#9•M#`ÏM#Z0N#^‹N#:êN#%O#F¥O#WìO#CDP#fˆP#yïP#¥iQ# R#D0R#uR#?•R#<ÕR#<S#3OS#DƒS#(ÈS#'ñS#.T#;HT#?„T#"ÄT#çT#U#@U#(^U#‡U#"ŸU#<ÂU#6ÿU#26V#:iV#*¤V#QÏV#9!W#H[W#+¤W#CÐW##X#/8X#AhX#BªX#7íX#@%Y#EfY#C¬Y#CðY#I4Z#@~Z#[¿Z#$[#@[#M_[#W­[#4\#g:\#@¢\#7ã\#5]#PQ]#D¢]#<ç]#?$^#;d^#L ^#,í^#._#+I_#8u_#4®_#,ã_#A`#FR`#E™`#%ß`#(a#.a#4Ia#m~a#?ìa#',b#*Tb#/b#7¯b#=çb#/%c#0Uc#<†c#"Ãc#.æc#$d#4:d#!od#,‘d#!¾d#-àd#-e#=<e#/ze#@ªe#6ëe#O"f#4rf#-§f#8Õf#@g#=Og#1�g#(¿g#"èg#*h#66h#&mh#2”h#HÇh#i#/"i#+Ri#Q~i#hÐi#;9j#uj#I‡j#,Ñj#3þj#,2k#"_k#‚k#7Ÿk# ×k#øk#,l#-Cl#:ql#5¬l#?âl#5"m#1Xm#BŠm#EÍm#In#J]n#T¨n#Uýn#?So#=“o#fÑo#B8p#C{p#M¿p#S
q#Caq#4¥q#>Úq#Tr#"nr#0‘r#4Âr#<÷r#@4s#4us#Jªs#Dõs#?:t#3zt#@®t#Rït#nBu#C±u#Dõu#G:v#-‚v#7°v#Nèv#-7w#9ew#8Ÿw#2Øw#2x#Q>x#-�x#<¾x#0ûx#,y#8Ly#5…y#g»y#Q#z#Luz#4Âz#4÷z#/,{#A\{#2ž{#KÑ{#2|#6P|#/‡|#5·|#/í|#3}#;Q}#;�}#%É}#Vï}#*F~#"q~# ”~#hµ~#U#Xt#XÍ#v&€#4�€#OÒ€#N"�#Qq�#1Ã�#6õ�#6,‚#+c‚#(�‚#7¸‚#(ð‚#3ƒ#0Mƒ#%~ƒ#L¤ƒ#ñƒ#„#+„#$H„#>m„#3¬„#9à„#9…#$T…#dy…#}Þ…#\†#:u†#5°†#Bæ†#|)‡#?¦‡#Mæ‡#*4ˆ#A_ˆ#¡ˆ#G½ˆ#/‰#.5‰#7d‰#6œ‰#?Ó‰#Š#+1Š#]Š#"sŠ##–Š#ºŠ#ÐŠ#,äŠ#&‹#8‹#$R‹#+w‹#£‹#3Â‹#ö‹#Œ#'Œ#A@Œ#4‚Œ#&·Œ#@ÞŒ#A�#"a�#„�#—�#¯�#<Ã�#;Ž#
<Ž#JŽ#bŽ#7tŽ##¬Ž#CÐŽ# �#5�#'O�#&w�#ž�#¹�#GØ�#! �#!B�#�d�#]æ�#D‘##_‘#$ƒ‘#(¨‘#5Ñ‘#-’#S5’#Z‰’#`ä’#<E“#D‚“#XÇ“#* ”#ZK”#Y¦”#1•#N2•#W�•#Ù•#2é•#4–#8Q–#8Š–#ŒÃ–#�P—#QÞ—#K0˜#Y|˜#Ö˜#!î˜#/™#(@™#i™##|™#" ™#"Ã™#Hæ™#]/š#F�š#Ôš#)òš#;›#FX›#iŸ›# 	œ#Y*œ#T„œ#!Ùœ#4ûœ#=0�#Ln�#/»�#bë�#LNž#S›ž#Aïž#R1Ÿ#%„Ÿ#(ªŸ#%ÓŸ#!ùŸ#( #%D #+j #– #´ #yË #‘E¡#4×¡#;¢#*H¢#s¢#d‘¢#8ö¢#0/£#'`£#Vˆ£#<ß£#,¤#2I¤#(|¤#'¥¤#-Í¤#,û¤#3(¥#\¥#)|¥#<¦¥#-ã¥# ¦#;2¦#$n¦#,“¦#TÀ¦#§#4+§#+`§#.Œ§#&»§#"â§##¨#=)¨#(g¨#;�¨#SÌ¨#K ©#-l©#…š©#? ª#0`ª#J‘ª#BÜª##«#fC«#Zª«#T¬#XZ¬#³¬#Ò¬#"î¬#­#70­#4h­#)�­#(Ç­#Fð­#]7®#6•®#Ì®#>ç®#&¯#KF¯#.’¯#EÁ¯#.°#-6°#7d°#gœ°#\±#Qa±#(³±#1Ü±#.²#=²#?T²#2”²#7Ç²#,ÿ²#,³#B³#b³#7�³#*¹³##ä³#�´#’˜´#++µ#(Wµ#€µ#@—µ#4Øµ#4
¶#1B¶#<t¶#^±¶#B·#jS·#H¾·#Y¸#ba¸#.Ä¸#ó¸#+¹#-:¹#,h¹#5•¹#9Ë¹#5º#4;º#Bpº#³º#Çº#Ûº#ïº#»#?»#8U»##Ž»#+²»#VÞ»#5¼#$U¼#2z¼#3­¼#á¼#%ú¼#7 ½#1X½#Š½#+š½#AÆ½#"¾#(+¾#,T¾#)�¾#«¾#(¿¾#&è¾#(¿#8¿#W¿#'w¿#EŸ¿#Eå¿#+À#(KÀ#tÀ#4‡À#9¼À#/öÀ#&Á#%BÁ#5hÁ#žÁ#@³Á#@ôÁ#;5Â#MqÂ#*¿Â#IêÂ#:4Ã#oÃ#BŒÃ#4ÏÃ#SÄ#6XÄ#=�Ä#2ÍÄ#;Å#B<Å#2Å#2²Å#7åÅ#)Æ#+GÆ#sÆ#p“Æ#1Ç#)6Ç#_`Ç##ÀÇ##äÇ##È##,È#$PÈ#!uÈ#&—È#/¾È#.îÈ#KÉ#iÉ#m‚É#=ðÉ#8.Ê#4gÊ#œÊ#¸Ê#&ÔÊ#(ûÊ#)$Ë#3NË#6‚Ë#0¹Ë#êË#8Ì#;@Ì#>|Ì#=»Ì#[ùÌ##UÍ#HyÍ#8ÂÍ#$ûÍ#& Î#1GÎ#5yÎ#0¯Î#<àÎ#JÏ#-hÏ#;–Ï#=ÒÏ#=Ð#ENÐ#0”Ð#DÅÐ#3
! Ñ#D>Ñ#EƒÑ#(ÉÑ#'òÑ#'Ò#6BÒ#7yÒ#P±Ò#0Ó#63Ó#BjÓ#\­Ó#@
! Ô#$KÔ#$pÔ#)•Ô#$¿Ô#\äÔ#TAÕ#\–Õ#3óÕ#,'Ö#TÖ#XrÖ#XËÖ#0$×#AU×#$—×#G¼×#HØ#=MØ#?‹Ø#"ËØ#4îØ#5#Ù#5YÙ#R�Ù#âÙ#&Ú#4)Ú#5^Ú#8”Ú#3ÍÚ#/Û#B1Û#KtÛ#KÀÛ#@Ü#?MÜ#(�Ü#<¶Ü#;óÜ#=/Ý#MmÝ#(»Ý#6äÝ#2Þ#=NÞ#CŒÞ#7ÐÞ#0ß#9ß#PUß#N¦ß#-õß#.#à#,Rà#4à#´à#Çà#>Úà#,á#4Fá#D{á#aÀá#U"â#4xâ#<­â#lêâ#AWã#=™ã#8×ã#^ä#)oä#-™ä#IÇä#Iå#[å# oå#.�å#<¿å#2üå#h/æ#v˜æ#Rç#-bç#(�ç#-¹ç#Kçç#Q3è#B…è#bÈè#^+é#AŠé#/Ìé#üé# ê#,<ê#<iê#;¦ê#4âê#Cë#[ë#$që#'–ë#¾ë#<Øë#=ì#BSì#C–ì#?Úì#Ií#dí#xí#�í#"œí#p¿í#H0î#yî#;‘î#/Íî#Mýî#4Kï#Š€ï#žð#6ªð#Záð#l<ñ#0©ñ#8Úñ#Jò#T^ò#P³ò#ó#8ó#Wó##pó#*”ó#l¿ó#2,ô#<_ô#+œô#-Èô#,öô#*#õ#Nõ# gõ#%ˆõ##®õ#KÒõ#?ö#@^ö#Ÿö#6±ö##èö#8÷#<E÷#B‚÷#[Å÷#[!ø#Y}ø#g×ø#g?ù#@§ù#èù#!þù#C ú#Adú#R¦ú#>ùú#18û#Ljû#]·û#/ü#zEü#]Àü#Yý#Fxý#`¿ý#) þ#OJþ#7šþ#JÒþ#Eÿ#dcÿ#1Èÿ#Wúÿ#R$Gr$-º$bè$xK$SÄ$N$�g$?$5E$4{$ °$EÑ$,$&D$)k$:•$:Ð$#$3/$,c$:�$:Ë$:$9A$>{$=º$>ø$C7$4{$>°$4ï$>$$Gc$S«$Aÿ$@A	$@‚	$CÃ	$E
! $EM
! $;“
! $;Ï
! $Q$)]$-‡$7µ$4í$6"$sY$IÍ$9
$Q
$>q
$n°
$2$CR$A–$.Ø$-$*5$7`$T˜$Uí$9C$6}$4´$_é$,I$Rv$6É$g$gh$GÐ$Å$ÅÞ$H¤$1í$N$0n$2Ÿ$*Ò$+ý$@)$@j$&«$Ò$ê$þ$V$:q$*¬$i×$uA$C·$Cû$H?$0ˆ$<¹$/ö$&$#:$'^$(†$'¯$'×$ÿ$1$1K$}$Oš$ ê$$$$?$@N$Y�$“é$(}$]¦$Z$r_$xÒ$AK$5�$#Ã$@ç$7( $?` $.  $*Ï $ú $(!$0B!$3s!$&§!$;Î!$<
! "$G"$["$ u"$A–"$HØ"$!#$'A#$/i#$,™#$HÆ#$3$$sC$$S·$$-%$69%$p%$�%$°%$^Ï%$=.&$Tl&$MÁ&$_'$#o'$“'$L±'$.þ'$%-($S($Kh($R´($6)$@>)$?)$¿)$)ß)$(	*$2*$C*$c*$)€*$?ª*$-ê*$++$3D+$)x+$+¢+$(Î+$0÷+$!(,$(J,$Ds,$F¸,$5ÿ,$5-$5U-$-‹-$?¹-$.ù-$'(.$lP.$p½.$u./$z¤/$00$!P0$!r0$9”0$;Î0$%
! 1$301$@d1$?¥1$2å1$K2$Kd2$.°2$.ß2$X3$Sg3$S»3$R4$Rb4$‘µ4$G5$mÇ5$P56$4†6$�»6$)Y7$0ƒ7$\´7$V8$Th8$]½8$G9$Hc9$,¬9$,Ù9$0:$%7:$Y]:$È·:$�€;$5<$1F<$˜x<$==$DO=$N”=$ ã=$_>$ld>$BÑ>$&?$q;?$T­?$T@$LW@$P¤@$]õ@$hSA$T¼A$oB$A�B$EÃB$J	C$\TC$c±C$RD$vhD$MßD$R-E$K€E$cÌE$k0F$kœF$oG$exG$sÞG$uRH$YÈH$n"I$e‘I$h÷I$d`J$JÅJ$PK$QaK$M³K$hL$gjL$_ÒL$j2M$e�M$xN$||N$]ùN$VWO$[®O$d
! P$goP$S×P$J+Q$6vQ$X­Q$KR$VRR$T©R$VþR$WUS$T­S$WT$PZT$K«T$O÷T$PGU$>˜U$>×U$UV$VlV$iÃV$h-W$h–W$LÿW$äLX$N1Y$c€Y$\äY$zAZ$q¼Z$0.[$p_[$>Ð[$\$(\$A4\$.v\$�¥\$‰6]$PÀ]$0^$*B^$2m^$v ^$}_$s•_$z	`$j„`$qï`$Faa$:¨a$Dãa$E(b$Fnb$Nµb$3c$58c$Inc$N¸c$)d$21d$dd$2kd$"žd$Ád$FÐd$e$‹'e$.³e$,âe$3f$3Cf$+wf$"£f$)Æf$3ðf$7$g$P\g$V­g$Yh$o^h$*Îh$+ùh$1%i$DWi$Vœi$Kói$/?j$:oj$Vªj$Mk$`Ok$+°k$Ük$3ûk$6/l$yfl$5àl$<m$CSm$<—m$5Ôm$+
! n$:6n$Aqn$³n$RÈn$$o$r@o$ ³o$+Ôo$1p$=2p$App$9²p$(ìp$6q$OLq$Mœq$]êq$2Hr$0{r$8¬r$"år$2s$,;s$Qhs$@ºs$Aûs$7=t$:ut$"°t$'Ót$'ût$#u$/u$KLu$F˜u$2ßu$v$%)v$#Ov$.sv$8¢v$/Ûv$2w$3>w$;rw$®w$Æw$Üw$ûw$ux$‹x$ªx$"Åx$4èx$4y$"Ry$uy$”y$)³y$Ýy$&ûy$"z$%@z$5fz$œz$¶z$)Ôz$%þz$4${$Y{$o{$(Œ{$µ{$%Æ{$#ì{$|$Š)|$h´|$,}$2J}$#}}$3¡}$"Õ}$0ø}$)~$"@~$#c~$‡~$¦~$¼~$Ù~$ð~$$'%$M$re$?Ø$C€$;\€$E˜€$6Þ€$.�$GD�$TŒ�$-á�$9‚$#I‚$@m‚$7®‚$-æ‚$ƒ$B#ƒ$7fƒ$‡žƒ$X&„$"„$s¢„$6…$9M…$C‡…$JË…$"†$ 9†$\Z†$?·†$A÷†$>9‡$3x‡$6¬‡$:ã‡$Xˆ$/wˆ$+§ˆ$_Óˆ$,3‰$`‰$"{‰$<ž‰$Û‰$Að‰$V2Š$S‰Š$8ÝŠ$E‹$\‹$y‹$'‘‹$5¹‹$4ï‹$U$Œ$,zŒ$0§Œ$:ØŒ$Y�$?m�$=­�$(ë�$;Ž$PŽ$=lŽ$DªŽ$GïŽ$<7�$=t�$.²�$Wá�$69�$Np�$H¿�$)‘$G2‘$_z‘$sÚ‘$+N’$Kz’$ Æ’$ ç’$%“$".“$;Q“$=�“$MË“$?”$=Y”$=—”$2Õ”$3•$=<•$z•$C�•$$Ó•$ø•$%–$z8–$'³–$0Û–$—$4—$S—$Cg—$«—$É—$"à—$.˜$52˜$h˜$…˜$F¢˜$é˜$3™$;™$BR™$=•™$@Ó™$Oš$#dš$/ˆš$<¸š$(õš$A›$D`›$*¥›$(Ð›$!ù›$"œ$L>œ$!‹œ$­œ$Äœ$Nßœ$@.�$;o�$Q«�$&ý�$$ž$Cž$až$wž$�ž$.£ž$ Òž$3óž$S'Ÿ${Ÿ$-™Ÿ$<ÇŸ$5 $?: $*z $-¥ $@Ó $!¡$>6¡$Nu¡$,Ä¡$/ñ¡$T!¢$7v¢$5®¢$�ä¢$&r£$™£$,¹£$,æ£$R¤$uf¤$/Ü¤$4¥$/A¥$-q¥$'Ÿ¥$Ç¥$%ç¥$
¦$-¦$K¦$4g¦$'œ¦$AÄ¦$N§$GU§$V�§$'ô§$&¨$®C¨$eò¨$4X©$@�©$oÎ©$X>ª$A—ª$;Ùª$2«$+H«$&t«$&›«$VÂ«$G¬$(a¬$#Š¬$5®¬$4ä¬$0­$PJ­$Q›­$í­$T	®$g^®$;Æ®$D¯$?G¯$7‡¯$+¿¯$që¯$A]°$FŸ°$Fæ°$J-±$>x±$;·±$6ó±$V*²$�²$7¡²$.Ù²$*³$/3³$c³$`~³$ß³$Cñ³$-5´$,c´$/�´$À´$UÚ´$$0µ$NUµ$B¤µ$_çµ$(G¶$Hp¶$1¹¶$Gë¶$G3·$H{·$@Ä·$Š¸$N�¸$8ß¸$G¹$9`¹$Zš¹$)õ¹$,º$1Lº$"~º$*¡º$1Ìº$"þº$&!»$%H»$0n»$0Ÿ»$!Ð»$,ò»$¼$5¼$	I¼$=S¼$&‘¼$¸¼$Ó¼$,î¼$6½$0R½$!ƒ½$"¥½$'È½$0ð½$G!¾$Ci¾$>­¾$Bì¾$:/¿$<j¿$2§¿$+Ú¿$HÀ$4OÀ$<„À$6ÁÀ$MøÀ$#FÁ$$jÁ$u�Á$+Â$1Â$6QÂ$&ˆÂ$"¯Â$ÒÂ$7íÂ$6%Ã$+\Ã$.ˆÃ$1·Ã$éÃ$Ä$0"Ä$4SÄ$;ˆÄ$;ÄÄ$8Å$9Å$PÅ$EgÅ$­Å$-Æ$V­Æ$,Ç$"1Ç$)TÇ$|~Ç$SûÇ$2OÈ$1‚È$u´È$P*É$B{É$A¾É$5Ê$+6Ê$.bÊ$^‘Ê$5ðÊ$T&Ë$n{Ë$5êË$ Ì$#2Ì$'VÌ$1~Ì$ °Ì$5ÑÌ$Í$0#Í$"TÍ$SwÍ$ËÍ$bëÍ$VNÎ$¥Î$ÄÎ$ ÞÎ$ ÿÎ$I Ï$ajÏ$+ÌÏ$9øÏ$?2Ð$5rÐ$H¨Ð$=ñÐ$Q/Ñ$D�Ñ$;ÆÑ$-Ò$d0Ò$/•Ò$<ÅÒ$!Ó$X$Ó$
! }Ó$:ˆÓ$=ÃÓ$,Ô$*.Ô$$YÔ$„~Ô$UÕ$\YÕ$A¶Õ$*øÕ$##Ö$9GÖ$1�Ö$R³Ö$E×$9L×$5†×$A¼×$bþ×$#aØ$b…Ø$9èØ$X"Ù$ˆ{Ù$DÚ$<IÚ$(†Ú$(¯Ú$ ØÚ$VùÚ$UPÛ$A¦Û$EèÛ$+.Ü$?ZÜ$/šÜ$9ÊÜ$AÝ$(FÝ$.oÝ$KžÝ$êÝ$!Þ$1'Þ$*YÞ$+„Þ$2°Þ$2ãÞ$=ß$*Tß$0ß$/°ß$4àß$*à$*@à$>kà$/ªà$-Úà$,á$55á$5ká$¡á$(Àá$(éá$4â$!Gâ$#iâ$"�â$°â$Ïâ$"ßâ$ã$!"ã$.Dã$/sã$£ã$:Áã$?üã$5<ä$9rä$9¬ä$/æä$9å$DPå$3•å$<Éå$<æ$HCæ$QŒæ$LÞæ$+ç$%8ç$'^ç$3†ç$@ºç$&ûç$@"è$"cè$5†è$¼è$)Ñè$Kûè$;Gé$Kƒé$5Ïé$;ê$<Aê$-~ê$*¬ê$"×ê$3úê$!.ë$@Pë$9‘ë$-Ëë$/ùë$7)ì$aì$5{ì$1±ì$?ãì$.#í$-Rí$9€í$6ºí$*ñí$+î$&Hî$8oî$¨î$Äî$-àî$Jï$2Yï$gŒï$Pôï$qEð$^·ð$0ñ$Gñ$!^ñ$€ñ$(žñ$YÇñ$!ò$@ò$.`ò$/�ò$¿ò$HÞò$*'ó$+Ró$+~ó$+ªó$+Öó$ô$M"ô$Ppô$HÁô$=
! õ$6Hõ$õ$0˜õ$ Éõ$-êõ$+ö$0Dö$Quö$-Çö$&õö$D÷$Ba÷$D¤÷$Bé÷$A,ø$Cnø$R²ø$Qù$SWù$0«ù$?Üù$Dú$Haú$Gªú$Iòú$W<û$Y”û$?îû$+.ü$1Zü$#Œü$B°ü$Róü$RFý$b™ý$-üý$_*þ$BŠþ$2Íþ$1ÿ$52ÿ$(hÿ$-‘ÿ$(¿ÿ$:èÿ$J#%An%#°%?Ô%.%UC%&™%;À%<ü%9%;O%1‹%1½%ï%N%VZ%S±%F%6L%0ƒ%A´%.ö%C%%i%&‡%*®%.Ù%%o(%p˜%8	%3B%”v%P%9\%^–%:õ%D0	%u	%:‘	%%Ì	%>ò	%91
! %+k
! %1—
! %"É
! %ì
! %^% a%(‚%$«%BÐ%1%1E%.w%2¦%AÙ%\
%)x
%-¢
%2Ð
%?%?C%Aƒ%BÅ%f%:o%dª%.%7>%3v%6ª%6á%B%_[%=»%Bù%<%$Q%7v%3®%7â%;%8V%�%+¬%+Ø%*%./%4^%&“%3º%î%%#.%NR%F¡%"è%+%&7%.^%*�%%¸%8Þ%<%\T%4±%æ%% %3:%n%6ˆ%$¿%8ä%4%kR%-¾%Qì%4>%3s%§%Ç%#á%A%[G%£%A°%Eò%I8%a‚%aä%KF%X’%^ë%DJ%G�%4×%?%cL%D°%=õ%d3 %T˜ %sí %Ba!%"¤!%0Ç!%7ø!%0"%/M"%4}"%8²"%(ë"%6#%‹K#%E×#%D$%Lb$%J¯$%aú$%b\%%1¿%%0ñ%%0"&%0S&%0„&%&µ&%0Ü&%%
'%53'%5i'%MŸ'%5í'%4#(%5X(%4Ž(%4Ã(%_ø(%_X)%0¸)%é)%"*%‡**%F²*%$ù*%)+%$H+%im+%%×+%(ý+%-&,%*T,%!,%¡,%7µ,%@í,%4.-%'c-%<‹-%(È-%Iñ-%+;.%Kg.%?³.%4ó.%F(/%*o/%!š/%(¼/%Så/%690%/p0%* 0%)Ë0%5õ0%v+1%$¢1%JÇ1%?2%?R2%%’2%:¸2%)ó2%*3%5H3%@~3%¿3%=Ì3%-
! 4%.84%[g4%[Ã4%:5%+Z5%S†5%"Ú5%-ý5%;+6%Eg6%F­6%8ô6%'-7%*U7%0€7%#±7%Õ7%í7%!	8%G+8%6s8%3ª8%*Þ8%I	9%S9%/m9%#�9%Á9%.Þ9%x
:%Ù†:%`;%%y;%†Ÿ;%=&<%Nd<%:³<%6î<%=%=%4c=%1˜=%0Ê=%Aû=%;=>%/y>%<©>%Dæ>%U+?%�?%=˜?%(Ö?%3ÿ?%73@%6k@%¢@%(¶@%Dß@%$A%,=A%tjA%QßA%R1B%=„B%DÂB%lC%HtC%\½C%HD% cD%.„D%6³D%1êD%2E%KOE%H›E%SäE%@8F%7yF%‘±F%SCG%—G%´G%ÒG%ïG%H%+H%GH%eH%‚H% H%½H%ÛH%úH%I%6I%VI%sI%�I%¦I%ÆI%äI%J%"J%>J%ZJ%CyJ%›½J%TYK%Ã®K%¶rL%^)M%[ˆM%YäM%M>N%$ŒN%$±N% ÖN%7÷N%a/O%4‘O%(ÆO%$ïO%IP%K^P%KªP%KöP%PBQ%N“Q%AâQ%;$R%.`R%K�R%MÛR%:)S%#dS%aˆS%dêS%`OT%c°T%VU%EkU%E±U%d÷U%A\V%sžV%tW%k‡W%góW%S[X%P¯X%Y%b Y%BƒY%NÆY%+Z%)AZ%[kZ%.ÇZ%,öZ%/#[%/S[%pƒ[%Bô[%E7\%N}\%6Ì\%8]%2<]%2o]%2¢]%KÕ]%M!^%'o^%)—^%1Á^%1ó^%1%_%2W_%1Š_%1¼_%1î_%1 `%*R`%'}`%/¥`%&Õ`%[ü`%UXa%_®a%Qb%K`b%m¬b%†c%O¡c%Cñc%45d%pjd%&Ûd%Xe%'[e%Mƒe%OÑe%j!f%,Œf%0¹f%'êf%+g%T>g%j“g%`þg%ˆ_h%Cèh%.,i%6[i%;’i%@Îi%dj%Mtj%(Âj%.ëj%<k%LWk%`¤k%‚l%+ˆl%@´l%Eõl%B;m%D~m%bÃm%9&n%X`n%ˆ¹n%&Bo%Dio%:®o%Déo%B.p%Kqp%G½p%Aq%&Gq%Pnq%H¿q%%r%7.r%5fr%>œr%2Ûr%=s%iLs% ¶s%:×s%t%?'t%5gt%1�t%1Ït%#u%©%u%"Ïu%+òu%0v%.Ov%I~v%IÈv%;w%;Nw%$Šw%T¯w%2x%;7x%Msx%RÁx% y%35y%Aiy%0«y%pÜy%PMz%"žz%VÁz%#{%1<{%#n{%+’{%-¾{%=ì{%)*|%!T|%%v|%&œ|%%Ã|%?é|%J)}%-t}%%¢}%8È}%!~%R#~%?v~%(¶~%"ß~% %'#%K%&k%2’%@Å%€%-€%*M€%"x€% ›€%¼€%FØ€%M�%!m�%(��%¸�%Ó�%ñ�%-‚%5‚% H‚%i‚%5ˆ‚%;¾‚%*ú‚%1%ƒ%*Wƒ%@‚ƒ%(Ãƒ% ìƒ%%
„%$3„%>X„%—„%,´„%$á„%=…%D…%9^…%E˜…%=Þ…%;†%LX†%%¥†% Ë†%3ì†% ‡%-8‡%%f‡%Œ‡%:¨‡%1ã‡%2ˆ%7Hˆ% €ˆ%$¡ˆ%/Æˆ%'öˆ%(‰%_G‰%F§‰%4î‰%V#Š%_zŠ%DÚŠ%@‹%-`‹%FŽ‹%!Õ‹%d÷‹%B\Œ%=ŸŒ%4ÝŒ%@�%8S�%VŒ�%=ã�%<!Ž%R^Ž%W±Ž%S	�%?]�%y��%E�%8]�%A–�%1Ø�%Q
! ‘%X\‘%Qµ‘%e’%-m’%'›’%LÃ’%H“%UY“%F¯“%Cö“%@:”%={”%8¹”%Oò”%4B•%w•%I”•%AÞ•%H –%/i–%™–%D³–%Aø–%@:—%X{—%*Ô—%Cÿ—%jC˜%0®˜%(ß˜%!™%.*™%.Y™%Eˆ™%1Î™%0š%31š%'eš%B�š%qÐš%}B›%"À›%Nã›%&2œ%'Yœ%6�œ%¸œ%CÍœ%K�%„]�%"â�%0ž%J6ž%K�ž%*Íž%øž%0Ÿ%.CŸ%-rŸ%- Ÿ%3ÎŸ%) %*, %2W %9Š %.Ä %*ó %¡%5¡%F¡%O[¡%B«¡%:î¡%@)¢%0j¢%›¢%´¢%Ñ¢%0â¢%A£%U£%%r£%$˜£%$½£%%â£%%¤%U.¤%/„¤%?´¤%;ô¤%;0¥%7l¥%*¤¥%7Ï¥%¦%V!¦%2x¦%1«¦%9Ý¦%>§%<V§%=“§%IÑ§%5¨%4Q¨%:†¨%~Á¨%&@©%+g©%3“©%3Ç©%Aû©%B=ª%C€ª%FÄª%C«%EO«%6•«%7Ì«%;¬%!@¬%.b¬%/‘¬%3Á¬%Mõ¬%&C­%Ij­%)´­%&Þ­%O®%9U®%1�®%9Á®%#û®%G¯%Ng¯%B¶¯%4ù¯%.°%,J°%2w°%Wª°%@±%@C±%:„±%A¿±%D²%FF²%>�²%=Ì²%C
! ³%CN³%7’³%3Ê³%?þ³%1>´%=p´%:®´%3é´%6µ%;Tµ%I�µ%EÚµ%# ¶%2D¶%.w¶%G¦¶%)î¶%:·%S·%$r·%A—·%MÙ·%?'¸%^g¸%>Æ¸%0¹%;6¹%Rr¹%0Å¹%4ö¹%8+º%!dº%D†º%?Ëº%A»%YM»%(§»%GÐ»%D¼%0]¼%tŽ¼%<½%-@½%*n½%%™½%5¿½%õ½%6¾%!F¾%2h¾%$›¾%À¾%ß¾%pÿ¾%)p¿%Aš¿%:Ü¿%IÀ%\aÀ%B¾À%8Á%,:Á%gÁ%4�Á%(¶Á%-ßÁ%
Â%',Â%%TÂ%zÂ%–Â%%­Â%YÓÂ%O-Ã%Z}Ã%ZØÃ%3Ä%;IÄ%…Ä%¤Ä%(ºÄ%ãÄ%!÷Ä%4Å%$NÅ%AsÅ%BµÅ%)øÅ%g"Æ%(ŠÆ%³Æ%$ÎÆ%óÆ%Ç%Ç%85Ç%0nÇ%ŸÇ%!¾Ç%$àÇ%È%'È%"FÈ%<iÈ%¦È%A¿È%"É%$É%;É%,VÉ%"ƒÉ%7¦É%2ÞÉ%0Ê%[BÊ%AžÊ%?àÊ%j Ë%-‹Ë%X¹Ë%<Ì%gOÌ%G·Ì%6ÿÌ%76Í%+nÍ%šÍ%¹Í%"ÒÍ%)õÍ%2Î%.RÎ%4�Î%6¶Î%6íÎ%#$Ï%,HÏ%,uÏ%¢Ï%5¿Ï%AõÏ%-7Ð%eÐ%…Ð%!ŸÐ%7ÁÐ%+ùÐ%'%Ñ%@MÑ%>ŽÑ%lÍÑ%1:Ò%lÒ%7‡Ò%4¿Ò%2ôÒ%B'Ó%,jÓ%%—Ó%½Ó%%ÝÓ%Ô%Ô%"5Ô%4XÔ%(�Ô%=¶Ô%7ôÔ%+,Õ%-XÕ%3†Õ%/ºÕ%"êÕ%
Ö%(Ö%FÖ%WÖ%8qÖ%/ªÖ%;ÚÖ%*×%+A×%,m×%/š×%Ê×%ä×%.ý×%,Ø%DØ% aØ%‚Ø%žØ%8µØ%?îØ%.Ù%&IÙ%.pÙ%,ŸÙ%6ÌÙ% Ú%%$Ú%JÚ%5hÚ%3žÚ%2ÒÚ%$Û%e*Û%�Û%.¬Û%-ÛÛ%,	Ü%,6Ü% cÜ%)„Ü%$®Ü%ÓÜ%"îÜ%'Ý%9Ý%%VÝ%"|Ý%ŸÝ%#»Ý%6ßÝ%>Þ%%UÞ%U{Þ%;ÑÞ%
ß%.ß%+Nß%)zß%(¤ß%$Íß%'òß%à%9:à%tà%)�à%_·à%aá%`yá%$Úá%#ÿá%$#â%1Hâ%Hzâ%*Ãâ%Bîâ%&1ã%Xã%6sã%&ªã%+Ñã%jýã%?hä%D¨ä%>íä%6,å%2cå%X–å%Xïå%5Hæ%)~æ%4¨æ%TÝæ% 2ç%4Sç%=ˆç%9Æç%Sè%CTè%R˜è%Hëè%C4é%=xé%@¶é%N÷é%_Fê%N¦ê%<õê%;2ë%në%2ë%4²ë%çë%#ýë%?!ì%Oaì%B±ì%)ôì%í%¢;í%¼Þí%¤›î%(@ï%iï%>|ï%4»ï%4ðï%;%ð%Mað%1¯ð%Báð%B$ñ%$gñ%,Œñ%'¹ñ%=áñ%1ò%IQò%5›ò%'Ñò%iùò%*có%:Žó% Éó%êó%
! ô%%ô%%=ô%7cô%&›ô%-Âô%.ðô%õ%?õ%;^õ%šõ%:·õ%"òõ%%ö%%;ö%)aö%‹ö%!ªö%=Ìö%
! ÷%*"÷%-M÷%Y{÷%JÕ÷%A ø%Jbø%A­ø%Qïø%HAù%RŠù%
Ýù%Cëù%L/ú%|ú%bœú%8ÿú%%8û%&^û%.…û%9´û%.îû%'ü%)Eü%#oü%&“ü%\ºü%&ý%%>ý%&dý%H‹ý%AÔý%<þ%Sþ%0pþ%+¡þ%>Íþ%Oÿ%/\ÿ%Œÿ%(¬ÿ%1Õÿ%H&'P&x&‘&/¯&ß&ö&+&:&Q&1m&$Ÿ&"Ä&!ç&v	&J€&&Ë& ò&^&Cr&F¶&6ý&g4&_œ&Uü&ŒR&.ß&T&;c&TŸ&[ô&RP&@£&"ä&&%&QC&<•&AÒ&p	&…	&2Ÿ	&rÒ	&bE
! &k¨
! &j&+&9«&Aå&='&De&Hª&Pó&tD
&¹
&.Ì
&û
&&v-&3¤&=Ø&a&Ex&N¾&E
&:S&GŽ&~Ö&~U&0Ô&C&&I&*p&3›&AÏ&1&VC&}š&B&6[&5’&<È&&0#&oT&:Ä&Bÿ&5B&„x&^ý&I\&%¦&AÌ&@&.O&,~&#«&Ï&ï&4&'C&0k&6œ&4Ó&P&8Y&S’&Qæ&[8&:”&Ï&6ç&q&8�&IÉ&8&IL&O–&Pæ&7&<J&(‡&G°&;ø&}4&…²&,8 &Ke &± &‡Í &�U!&…æ!&rl"&†ß"&�f#&{÷#&ws$&wë$&#c%&p‡%&ø%&:&& S&&-t&&:¢&&1Ý&&E'&(U'&c~'&Qâ'&J4(&<(&/¼(&Aì(&/.)&^)&-z)&,¨)&,Õ)&>*&,A*&>n*&4­*&Fâ*&4)+&F^+&$¥+&6Ê+&9,&/;,&k,&0Š,&/»,&ë,&^-&:c-&0ž-&8Ï-&.&!.&7.&V.&8h.&T¡.&Uö.&%L/&*r/&2�/&)Ð/&2ú/&-0&<60&*s0&'ž0&7Æ0&Eþ0&SD1&#˜1&`¼1&G2&Ke2&<±2&î2&;3&H3&&È3&*ï3&`4&V{4&`Ò4&b35&W–5&•î5&F„6&:Ë6&Q7&[X7&l´7&m!8&r�8&R9&rU9&‡È9&_P:&8°:&0é:&);&&D;&Hk;&A´;&Cö;&m:<&.¨<&*×<&K=&N=&5j=&, =&0Í=&!þ=&M >&On>&R¾>&??&-Q?&r?&$ò?&+@&`C@&[¤@&KA&SLA&U A&EöA&*<B&+gB&?“B&‚ÓB&@VC&M—C&åC&6ÿC&U6D&$ŒD&±D&/ÑD&FE&AHE&:ŠE&nÅE&I4F&W~F&WÖF&9.G&7hG&4 G&,ÕG&XH&)[H&,…H&A²H&7ôH&3,I&9`I&AšI&ÜI&øI&6J&:KJ&8†J&?¿J&*ÿJ&(*K&HSK&SœK&=ðK&8.L&GgL&<¯L&<ìL&G)M&PqM&:ÂM&CýM&HAN&@ŠN&%ËN&ñN&'O&.0O&+_O&d‹O&HðO&G9P&,�P&=®P&NìP&4;Q&!pQ&A’Q&3ÔQ&%R&0.R&3_R&A“R&*ÕR&@S&>AS&/€S&°S&$ÆS&8ëS&?$T&;dT&0 T&:ÑT&,U&S9U&(�U&,¶U&ãU&øU&V&BV&^V&@rV&³V&2ÉV&MüV&)JW&[tW&3ÐW&5X&":X&N]X&&¬X&(ÓX&RüX&OY&'jY&*’Y&4½Y&òY&‹öY&‚Z&pœZ&È
[&jÖ[&&A\&%h\&#Ž\&e²\&f]&p]&lð]&Ž]^&ì^&v_&>|_&T»_&,`&W=`&•`&³`&)Ð`&,ú`&9'a&;aa&M�a&Iëa&%5b&+[b&&‡b&?®b&'îb&%c&9<c&<vc&3³c&6çc&:d&>Yd&F˜d&;ßd&7e&>Se&?’e&8Òe&7f&=Cf&C�f&%Åf&4ëf&A g&7bg&Ošg&9êg&D$h&:ih&4¤h&;Ùh&i&4i&"Ti&*wi&'¢i&+Êi&+öi&5"j&)Xj&(‚j&"«j&-Îj&)üj&p&k&o—k&ol&rwl&hêl&ŸSm&9óm&@-n&cnn&fÒn&29o&lo&{o&*˜o&+Ão&.ïo&$p&Cp&Vp&tp&‘p&&ªp&Ñp&ìp&6q&B>q&�q&Šq&e^ï'f+ˆ=SA�8Ö2Õ«Ä
kÛ&MAW=»1Y ^9,~$;Ía6,ê&m/4Å±¡K~+u1‡6&‰ 608vCY$q3»/¶ é¦y3ÛDEg'*h
Dª4A`µ@7¿Á	”'ü,ô&O/HCú1'2E#ô)Mm0;ŠsES<"QAîAÔ&ù).¢ùQ$Œ3§!Í@%
! úR"#§$tŽ¸S?y*š4èKŸ:j+++@ÇAô§'Ë@ß$®CgŸ0!,-™$
y7/¶» Ê3‡3òDŠý"b:!Ð;È+(´åE:#e0œÍ5Bñ=k	G
*'ò ?1‘2‰:Ã¯7f-K†øAµ*xó0D'Å.¥h= îæ$QS!ýCP	è
! ýÿž!>-q6ŸA8Dw/Cm){!J*!Œ)Ñi:Î!˜›(¸J	‡+Ò)ôò<	S)¯ã=þÚlXh9e3H:P/$?;õ9‚,W,Ô€&?ð‰?ÛC§–0í&´4Q*E3×4u3«2J¥<ý(1ª'a.Ìî1HòÀ)ã‚,*7@!	(ÍŒtDA?×I•5à,(2kì8o:o1ã5]/1Œ
! x†G@:¿BØ>g./:1—><#É+Ós•@•
%ñCK�-×':`#81ë A'åš-U25zZ
ú1t*6¦Lw9§*Ç;*/—!Ï¾BÑÔ6À1Ì5“.	¼/OÛ,[>ïÊ(ñ\y2@ò3&
º$ï
0ð:D%“43u/ˆ4×�'Ž8v6%@+8%<
! :+h,-(,B* OEú$Çh7\'®s-¦9÷6ÆEBB#A$
ŽC!!P0^
î>aåA¯Åà5'o-œ*¾5<o h+½i%Ö¸;£K.›+Dà.Â*óéCÔ;,
! Û
! ò08<ƒ%í<QwÆ4½EJ>)fµÞÕODõ$†:b4Ò'=î®Éqò=äE'£Ÿ$-.u&Ë^ØD(s;z(8¿.&‡9‚ÓÇCŠr€ 0r)H-'(/Zœ%*Ô8:w.õ- )Ú$ ÿ)3Kè-Š-0+Þ+`	}Bçb*t"D}¶*(•
,“CB‹5d4Ws@Ã%&ê�AËCQ·7%7	@oÂ;‰	«;qU-¬A&0’¯8æuFC¡#@5*rEç£Ç5xSsÑ*  ip�½7l/ª	ºD‡$·p3»
! è
59
! F†B‚$äªy¦æ=øÇ?D\¨pAp:°8/AR.T(Ïi‡#�9�]IøVD¨” ‰´1C5N=13Z-­(?	(T@Â
Ô!š.à‰¿å/œ) 	O'/DË7Ì1í=±
! %0‹3Ê>‚ÄC#?›‹†	äH3·34	_¹#Ë¸”?ç;Ð.]@¼;Ú?#›4Û8³"Ì¥
! •A¨r&=@è^7NuÏ­/2Û:E#Ý&64Cµ!QèAq.>$äû#¬E1/1#‰BÇ-æ–-ûEÞ8.L0óÚ#ë!A²49ì%ì."`,?aòI7>ç-õ0iÕ:?w$—	7.#;iQc×1š	ñDo!A*¡
! S.·=ž5;é5XCC)M‡F)*:˜4N’
&+·>Ç	6=4E+—&$÷-\/!‚@N
! 5ý4¬J0ÍïA'd$Ä!æ:Ð7%—Eþ¬
A("h5LAÇ�Dz¨º¿$À(QÈ’ /ëÁ á0Œ Ì2YAz<u:“-Ð!/-$0vÅ'mvÅ1ð7ƒªÄ9m<v8ý
ì=g0ÿ2®#˜Í",P
z2‹,XkÖ>™U:>0*ö&@ÑAç×¯Ca:™
! ¤E /=+20X0^Ñ¡Z$óC"ña¨™2q*�U	j¦#òé?Ø7£#ü<¶7K#éª5¶D¶1.¿7ŽÂA'Œ"Yx
! ½9“3Î/É³*ŒX2Å%@&–.ÏU«)(q:Î3‘ Ñ(»´Œý)Ý²)ýíDbB6í3e2»(²$AÊ1²W6W
! ª8ßu
7.�	í ïA3„4~<¾*ì!4Ù/k¶B½+ï œDÉ2Pg2þ+f$/2j‚1Öq0¸C¬F6‘"y4 [5Z×'G3ã$¬ù/	2t'³!Ÿ
! ÎCì ˆB\r™(Œ²§Ê$±*P"‘&J·-šª+?Ý2$•ÏD/‚9W&¼
–
! Ù;.W'ù:/ò6Å=“;G+ä4È€)áEi<q 8$¥�«£1i2
éE†Ò(lÌ0ì-N?à@Š/€:L@@õ&N²0
! Ë$Ìv¤S8\!x(*=ƒ;‘9bp-áC·1Ä*Nã \#Ô7g><&ŠuE·+Â9•s‰ìAÒ0yß
! Õz(,ˆD<º"ù7´,ÿ½!//$5!Ð2¥=ãC¶G+&1ß´-“`+&+(50WA#F;"†‰#i5!(Ù5!vr„P5è&?—6Õ5‹8£0Z:fAIÜ	/·/Ý/Å58"A$3¤Ï/g9í@è—@=7¤7ØüE¿+­Fð�:-!{<L)ù2}ù%ÿ0}:8¸,d
o8ˆ2-ã2µ4Ù=I*2Âv Ü:ÔÍ'î6÷DM#<3j5e,è5!3„+0S(é=í+2C§Bh
! ( Óò’Ù&;O 14T4±=ˆÄáÿ$‹Cð=øG¼0ít4 º?9<è;4–ý&L5…@$c*¬>Õ#ú-{"õ%ò”õ=K'ð/>¢ÔÆ	;±Bñ QDi	ý:‰;¨jP�Ž˜²D×ñ@ó%$bë©Bd
UfÒ*Bç4~ ª+AF\0Ý,°,ä1ƒã6¢#s�@s�cæ	ƒ
! %„
\@²?ÑŽH|Â'â4À4¬2(E%T)
1Žœ?�;AD,…?A�(²-z­tÎ%?3ë{%
! 91ßCê-®	Bl8°?bïð!¦4ãÀ$£,
È
(»#äZ÷0Ð+Aù?u"©5¹K
! œ™B0‡†Œ#§	nÉ9þ,1*Æ3)5¥(W;;,WìÈ= B+å~°4Ð,Ð4Ô$J�â‹Í@"¶!C(€2¸?dEý7Ts7·).q 8n16{L8ŠM-`/|šo2É:1D¡#:,=ÊåÔ©Â
! w12¶-¹i.×	-+u@þ#æ’0ã+Mƒ4j0ý€!&£DO<z*ï#"	,³áÅO-1%E!‡)|<�.µs
94A0×N5~ø?û6oÝ@ŠBvY=Î-†C÷Ÿ2|>i![°$7§.£@m6¹<ÀÄ>º”÷9—Ø<l";=é:ìEæE­ÞA”+³õ2~8šôè0ôj@’(š5Â‹?‹�BPBª% }7
! 53%A,*C:™),:<'ÊEw5C°|=
y"§
! Æ/ó'7&\;v+ù*�-I-ý*:(ÿ9Õ2vA’?vžÁ.=.:}A¹%Ä:ð*¹"â#‚;V
! 1(IAàA8:	˜%ƒ%9I½$�0—ã@ò,#Be–©Cz9C&>˜8f6~[9ší8(>p.ü!	<'L�^-ú@¼�˜
! #R=ƒ"Yà"S
@­
ýAË!,?°6ì0D*å)ÑB•Q1ê'q/cBÝ3Ú1Bœ	)`A‡^C÷,”%ßQ<Û
â(ê!•=À<Þ,)DC2Nª?8(;ÏÎ$³L	m+*øì@¤=/™"JBCÒ4ã!JX*)4f0™. L:(¬£(3Ú@"9ÌK;ÎB€"�ä2¯'„#7À>ø0ÜÁí0–D-ºÜ@7ž-…:î?úA.·> 5o#d-žîË"œ2¸>Ì <#'1wC‹9÷—ä}C³-ªÕ?TE‰1�.�DâDCb 4>'‡Ì<{wDó$d22
! Ä
! Í7ô5¿>ž£>‡/O~ò)U<79ˆ:F7y\E½«Íe4_85j<z¶^/ÎDð¾0',vX(°'K-$8ó:½cã©-#ÏE.U�${?]Dñg,€²8 @w[/ª6
! Sˆ.½']²I'f>Ù
¡;3ý0†=1n’C†|#o4_&D7È¡ü(@
Œ-&u9{@J1
{#8EE0	ºj2&A…$ØEx"2†)KÿB8`D$	b9«+9A€-
/†â	ø(µI	,äì½òÅ6F¿Ðá%¾:™„5Êy°+%3çü2Žb
! ×2„'<xgþ"“
! ò#»7L#@²H
! "#èd"áA‹Å{(ìî·áð+ŸC}4r'·z:¹‹+Ã7S1ð
! ÆPúÃB‡8é(¯(î³J’�uA40’8ÄT*>õ73ï<>*%,)14Dqi—1�5“E´1+)m7žCóø9$2�Bä6
! Z$8ñ+^!©)…5Î	üQ|/&NŠ"_!†(–#ÈCñbEÓ¢s@õ6¸4Ý)ÕßE�5ù—î§HM
Ö“;¦ë1·žwt.Ÿ@
?)–!œ/@z>µ+)„*Þ0»)±%�'>©)~n OÍ
! L,Y0"ß1ƒ@Â$ô.ÏšƒÀ/3Îx>Ç
! „!;‰)â"Ûç'Ç yU4õE¯.{)XŸe¿*xEoã3L�G#^<ƒ£"�?¼&›2´óµ:ÞBÒëÛ4™-™¼ö;mˆ!#£!³:P)‹	Q,F·;Ÿ=½éŒ5E%&N´	BF-}äCÏ
k7o%m¦z(wzDP&b_€-$k$fÎ.ÁEh’•>	'³ì&ä%½#2Eo-FÉC¯;&I2ê<oG=“>Bñò>I8¨D¤r("±2;Ú4ˆ'z r,M<`é‰ÂVy	î/òA&:"<5*Á'´3Ï1wmp?i9¦$Ñ`.ÏiE[<èEm1·5�"°E°7ä
Nq)¥Ö0<MbÀ'7í$ñz9p<!+ŒDë:&ñ¼!C@\<{€>T?&4V@¤o?úñˆŠù!ú
	ß>ª)6a
ž2�–d)?´C?î)H*TùŒ±S±>
! !hŠ<è2û2C<iC8	Ó>ˆAÌ –O)Á:júw³ÀÅÙ%Æ<Ž
! I²/õ!?S@*1N6–™1¡4Xc`B
! #ùs"ÿ¿d^%êØ8íBM/†0¥:‚$"Š/#6‡5¡A	áÂ=ß-Ì$’=ì/D{2=
1&R?/õ´".L2Õ¤(v÷?·µ¤Ê8�›~çŽ(x2n­:9sDP
!'·æD0Îs5"Ñ7ó*AˆÙQ-4\,•.�)i=µE±?ÓDÎ³Aú8RWÈ1)(0š/¶;;9a$	”Bˆ/>…)G7ªE¡:c¦h×0*C33ß³Ò¨6g&{=MÎ7H5Ô4
! ô+[&º)}ž88³%"Õßá@&*=›ñ(63�@L>Ø*¯>†Û’%ƒ:í6Œ2…9Œ<9Cå¬<Ä"ÂCA2�X+ã½@µ(Ç/Ë96!Cö<oi+V&s&Z5÷³˜º8sAð);  å2íÊ4é@þ7W²Ø+Ï,K!dE$v#Þ
! ¥í=%�œ"KB¼ñ0œÎ/+}«"6´µZ3&Á%ø@ù&È8o*s08&…."YDå3F<R0@&I!@=i>8Ú0X"^!(–,À?
#é 1@ÐÑÿÉ'“(!ðD9E3(9ê85z=SÖC9Ÿ7C\'m(t
-Bc=<%Ú$ß§9`
! ê>	�1l0ªlTM	:êC
ÀÌö1Å<61=È,ªr"¶:ßN‰5 ?4
B
! Õ÷CÍ,OÛíw"m
! E¼	6¡ 6'Z<g.t1oDX
nÙ8ëo	#	ï00:ÿ#35“&]üe1ìÚ ë3íKCo64œ4ÿY?=zš'þxäì4I!R@Ê-d¸A6ÿ��¶4B„,ž5 þ/_9%E€úBÇª<>?¶)O8‡øú/S$®O:Öø+&&ö¬)4;S:"ä DŽ�øª%xBYC"D¤T:#
%¸
! ´!1Ð€*Ç2Ô/É->!,ôM&B<23“„(Ù S_y[!ø)õ#?;ù”
! 7( Ž?-/'Ð»ú5¡@9àDc0¿0E
! ¿<]7òB‹/Zè:ÔDiS7
! R3â.57…%¢-ß+4cZ)(ø¨0@8fC^$çB§
! (ÑEè>Ë¡~!¹8+67œ1÷%f3fÆ?ek>ì>R$0‰4d6aBúœ:*+ãüh)í²'µ51•WSD5¥'J
! ÔL7»
¼½4<ë#/;Ð
Ú*É)?.c
! Ó9=7BùŸ{CÀ@$7õD
! L0(­&k
! =¶"Î<ñ:ž"„
! ?>a-Ar©©E„6Á;HAÎ@ËAE,â;È-ˆ,)+Î+F>ö]6ÌL\W	Ï Ã<ô1éAÛ=Aå
! ­-$¤1E/“=êÂ0é4Deô$o
! AIö%j.øE¶--]B3þ.¤A÷4;Œ=H†5’t:sÜ,7ƒH,ø2<·?%z­U¢DB>C$yÖ´?)@–?‹4'#™FE+"@±¨&(Õ. .$bCÁ¢+Ž.}'¡šp2l%x;§•Ï=4EovßBb(c¶x+0I4|&%/Î*…“*3>4¸d>·(�E>MÑ.·B°)íN!ùÞ-X..=zÂDÉ'&ƒ	ëB|
•!�W!Í³Bÿ/¸Bhx4b8…15ü%Æ–CÐ'~B1/Õ+§A=3Ž
ë-Ù’1÷ 7 >ÒÝv¥87:Ä- 4áþw(ô«’AD…	"Çø1m@¨Eo¶Î¯‰9æ<J-}03
! h6Ï4à=?
bw*„w:&p©›>›;Av5™4)ú)KìÛ<n
! “’&_3'<I5«&·	˜0h£<*BË,”  Ç
! -É1ïm:Lû¯C	ž>š©=÷$ 	Ê õ¬B­;ú¢=k~Ü=>!§B'	eˆ^"‹BG�*ˆ*,ê§4Ê,Z%(6Í% ¸'w2) * 
Fo5 ‹È.Š0],Ô(k8.É@
5P>e?LL.H>SEC1¢8:7QŠ(™6>3g4�0˜„;µü-±6l#eÊ;Ü*ì�BÓ1ŸCÝ#Å¾,ÈE…"IÅ#vÆ,¢?…>['Z(=
! 92ŸÍ
»sC=-%<„A@#Pyð+X¥eó=Ò>Ç$�
å+@	Óü9¾Ü2”ž#–å7 ÎZŠ;	+ýµ·(‘'QŽ7à&59$)ÿ"´/|á;Í<×Hp"wà4¬,x@/=#>6/þÖžÙÜ!x8åP>¬#¸3{B+).//<õ,ÜAÍH8Ä@žy°.yA~	+í“57Ã)29³¶A7Õ7þ
! ã=ø#‚û&5,ü%ÜD”/8�1Ó7_`§%dA¼m%Î%õ))›°ò*‹(‡u3)l;(*	ò@G™tä;+Šü/å|%û@A
ë4h0kh.Õ&Èê8¢%,6´&š6ÝEH)E‹½?�#|Q—Eå?üÁÇ>•
! w¹ºWT*<Š÷ñ�Oq53�¾�7y
! 	ü4"^AZ,8A D§?0¯6ex%I?Ÿ;, ±©$Ã+,4B¹J…=z%‚ü¸7L6(éD_/ô=ê
! ±!S+Ç'´ ÿ×5$"9
S	›(B� tB<ò&ÃŽh	{
mE_Qƒ3±D'Ã5Ï@ò4îå<y%N<ÙÖ.ø<ÆWÏ%`¥7Ž1“¬øš<ª
y$Ž%1-—¥áÐ3Æ+O3Œ²asö4ô8O+8 >°)²®3j'N,‘í-¿2}%h;Ù�X	‹·ø,·aD3r<´(È;Q2+ÁÁ'ñ&Sò6ü6t:
¹:²�dæ#¿
! e#b2½†6m=	*"¤	°<UE
! <W7Þ_;Ø?A˜g6|(óYfB�%xØ)4CÙ1UAW
ÅV6­99Ð@)u;^	È4AU%ÈÇ0-�@-Â7z!_A‡>U({4&¥Ón7t
! ê(W0¸g‰*¸ r<èn3¨(Ç7Ê#RÔE0
F,')ç?
! D{8 ‘_2ÕqF(ÿ&$@a3í) .ÒQ9·B®$z'É8ð.b	½=u7KÞ?ä
! Æ ßø%Z8Ð-ræ¦3¤Æ.à7Ü(®: ,…,‚
! }8h$)’7Ü+�&…¿EÃ*+Ç
Z@E8›>#nDoZ*:ç�(pf"æ%cÀC	Á7¢
â-=é>Ã=„V,!ë<T6ÔŽ$„¨#¦OB±$;1ž­‚9B+l(NÀ=¡ück"{÷¶ž/?ŸBN.¦?á?º=ºe*¦:K*Wrò.«
)bk5‹Z6ãÝ$fìD°A†8®½Äš/ë�&?	0qå-R
! €$Ú#Ã1ð'±1—B\”¯&Ÿ7éÚ&85@:š¢ð@”�	‘Dµ8{7�*‰5{š0·?ª�¨®_2|
! 7Ê6ò1T%*Ÿ
	/ïò8Ó� ]@�Ì)j°3þôBî:üØ4f5>5¨2]+ã0	|-sB?¶%:ƒ>FAo0Ü%Ê>Bã<‹
«z7¼q'þ$î<}9´–EÝ:¡œ;Å¯:h~»v&ñ½"($*ø.“"vYW"	*9”Aùœ8+Å-»,ˆ9R8Œ7a#9çN4,÷"é)´\%¼?aT	zCH]>N(E8=%>6€9ô(6Ý	žF-ša'f1
! /Ž>¶0™5!9•&tqí?à""ò"g a0u¦'á›Dè!ÁËß8&Óº!ñ?ÒÂ5gAŸ9æÀ.3ã1
ó	g3…00"Mtß2)?Ó¤%?#U/õ"V3ðröý£&7…8¦×™?¢ø-›�c+
C?ì
! Õ 
! n!»ÚÝ+Ýã"D;£2ààÓB<
! !µ6OÖ(‚w!~­?¯)ûˆ Ç9@K";�DÂ-sŸDA/õ+´©4Â†Â@âC»z. (+ã	ç	Ý'.	|ÿ8À%5û3¥-	<	=áBJ%D,.#Ý;|6M.º�³B(]5,² ¯
! ò® ;D=™Cé&ZRJ)0£7gDÉ"'É(VV$e@ŸE72³Ä#çEQ&<Y:/"£:9 E?Ò6¬(à/¯=Óþ‘3½°a5h#l'µ�66ß?*%DÌ5}FŒ++ü'3Ãù$O"D�D&íC49"9Î#è*‘ï8Þk;±É³.’5�D—	@3º)˜C
! =,/%÷>pB?(‹"4Z7ø:G&ÿ'ü'�îCáÀ˜ 
  
! kp	O9/9E%1‚8011U0.šEÑ
! à~=I&²C«TŒEÏÜ"êç696:°2F›5S-ü0?"Á0i¼*o'�"A¦B Ú
Ââ9­*r*Ç4‘AnÉ5mZ&<»5ÙI904/h4žD@/
üNBJ8
! ©.À;‡.r5<J!K|d"õ¤&9/ý$?Ž)™F6 ÇA?µ¿½\Úß'1!1$Í/É<¶Ã
! V'o=Ï*N*Ò
Ü8(B3ÿˆ8)›¨Zz8Ž"=¿-!:!E4ö0Ö$F=)=I)�/á)þ
aQ&}i —.>ö•DVƒ1¥D÷X{´BÏ»:-Y5¢A
! :î5(<òkDÍN�,Ð…L–1á8v!Ô>40?/Ü'„"×�º7ƒ�"�%97º-1`!1<i'˜#±"è„#P6¿dC.7	�W4+!|˜K	‘D»Ä>å=|'xÕèJ€	4“b)4î7%|ïHÆ·
=h&ÿ3/2	4Ô,Å2è'Ì$Å;yB�)K<©;<¦`†U¢!+æ©9!áW2@¿	[h”�C©?
! .<å'	ƒ#^EB¬TÊB8‚(³t@þ)ÍÏC¹w:	7='ˆ2²*¦á\:QÿA÷+H9CA+&|K,="à9	º G~ Æ6B?¾'¨�5‘
õÃEF	J1þ&EÁ
! <2k%‰!=E+/.Nìw%šCs)¸�8û:œ‰8�(:#*	K6(;t%"<Þ•«7yE%&	Qf'4¾"ŠÉÛ C=Ð7ŽbD´+.,%l1ÜÓCœûA€#2bE-S?p! ±5™
_7ÐB
! ¥,�CB3ñ!¨Û�;³3)²9¼%i4~u<Y!¦1ü./
! ‘4¡9üì B;‹>ý;G/›&K1Œ.
º'­Y-*“:V’)p¤í
! œC 8B:ÕI%ž:M,+§�†+Ûº-ÉBò(�¹>H;‡7U¢Eö#'@.¹5'$&C5Ìù†Y6i3‡D¯Õ>³$«/#-ÿ1�?„o7hïœ'{¤!5µB=”Ž:}=ó_:6ÝŸ2;¼¹5<Ç*š?ð>Õû+�+RL"C4?·{	\9·@» ž3i7-"=qEÄ'#,H!Ï2î(a<OA˜= 
)ÒÓ'<
™E<8uÞD°0BR4˜h‘:Ÿ%� £ ¸(?ï>j�¶=>9b'„›µ�#í�:F+§#-Y@Ÿ 2€l$µ<óÀ–¡¢õâ@)ãî%Äå@‘Bë
­DÈBªC-ô'7=$$ù
òD-D®G2Ëø3Nå:ØJ@^“±È:s+H1Ã.+"ß)õY
?Ð%V/�>½2†“IR/d*5%t,X{
! ¾ð+	÷2€V!�%¨@'¯0è~;0‡ö, +ƒEC&`5…7,ƒ![ºË;: »°@ä)3¦<“$ûªA67m2å0[Ú9
Ž+2»Ú2Ö:›´´9äåß;[;Ò,ÕC¡-p9y7…#Ò=íc)“¹?e']0�q<HÿT%p@"t3íÈÌ8©&@ì° '’-›6©
š2S‡7<BS=ï£
! z?îñ<Ð9S0€!´5*-'—Aó-x ÌMç’*Ê-œ
öÏ)I+,ð0->ò,ýEüAC';Cí.ÝGX‹Š*S9¼)C,ß7úr?@ÿFD†­)ÁvD30²AB&†"zT2Åî
F2:†‚4ï.ë	Û'{
8G †Þ=ó"T7·EH?Åy&f5®Šp,§Ù	%ŽAU;^5…0.&3Õ<D.c:».k).i/²;x	B,º&œ0E)IY> (ú.š”(Ý¢ú#AEï/G,ÙÄ03ã(`*Ü:¤6ÕLOH
¾9²E¾AAª=S
! W›ØIäÑ5~"�MC‡
¼:¿“8Å7\ È76¯5½5¬ 'ì= "VM;s+ŽeýS;n%*åñ4MÝ=;
51NÈ¡Cö—‹-”P!•DB4'#4�67�Î)gD3C«$E.à$%ˆ D=1Ë:*8Ð1wòð",U'+ÊÊÐ)26ë7.@É/Ù*Â&ù<ç7±@`>¤Å*.gGE^;y<*(p1‡(
! 2)B7ï;Š&÷&Ü
! .´"ÂB"$àBÆ10‹0 .Í(B=…nBÎµå§=||Câ
$%+3!-?4Aë�5ëM!>
! {-¸&ŒA'!ˆ<q7‚B‰-[#ö9³@!%¹’>T"s	œe1B‹%lZ�Š8,/U&Ö
vÒ$áZ>s`ä-f<À.Fe<MÛU]€04°*yBÃ°;p#OJ2G¸+Ÿ´,3grÒ9á7� ú=xAØY.Sr%ä	õ\•B…«ü2Ã=FÑg:Õ,!&%Ö/œ=úPx=Yâ½3&/“AI6Î(ÛAUmC×†Æ!j
! WUCSu>¢Ü0?:6OÓ©,O$É?Ì:ÔžÙ[¾!wÞ? ¥ "¯$0Mœ$9.,<$©è7ŒÕ›‡n#	Ö*U8£w
! 
´ea&/Ò/ù×&ä@>¶?)Ás,”ú¨¤KA87ËF%AñM!gA˜˜Š#Æ1„7­/c;È3"—
c#§1®P%7#Eò>Éý1o’þ<C
 ²RG4`¶ˆƒ$$
nD8>Š!~%¾<�Æ(†7é#%7Í	Ø³æ;#9A:*Û*:
.´>8>ñ6!<:~B4B8—‹&
! 	À3Ç%hìÅ/î²!'ª<CæGm©+•Ê<Ìq$â7!“7—+Ä?*Y£$s¡7Á*=Í+«%µ01 “Ä(o3e99€<¢ ÿ-X7$fƒ2é9ëÏ?K&áL*®Ï!æ0;6Ï‰Òk>1ž4EX,O—ø7G¬=šˆl,V;ƒíð6ì*
Š9Ý=²�1Õ!ÌAAÏ"EE=;…<U?O@ÇE{$„=]%<9OÛSCÃÒ$!ê:c"©:�+ðrPô#E25¶†�@
! ;;–<oCÅ(‡îM8´0íÝ%Vù_:¤8`-«7Ì.
! EÇ#¥¯18p$Wª"6s.<)Š$ä7v@6-l=dÉ?"ÉÃ
*d'nCk@�EG?þA¯;;'-ïqÉEG9=ªBµÎ";ÄŸÃÎ	›E\Ú%™:¹(z>Ð5±
Ú>!6p†'n¦=B3#d.¬:Ë‰'{cD$þ8Ö
! 0c¾98wFú4Á#í
! €?×<j${;U=SÈ?BBy6
! k= '	-î&�€=219å>¦
kA"æ‹'g-}EºDñ‰•%%CÎ
! D­à	ó¢*E~9^=M	F~*ëBû_ä/(k£|¿é!ò?w-Á"“<Îs#+E-ÄT
! öDâÁ7³÷#<-–-3)v*Ä=;+z<¾ »	T ¡
(.‰¼7Í¡'e&¡69-V—/5ˆ"Z
! pR<²u+@:</ï"è×-Ë.12ö/f:�lØŽEÓL$_?®'6&'E�4÷7 =ïDvÒš
È#wœ�?>7ÒDa9}
! tCñ\2êCß
! jm,Rµ#ã&ôA„2­7÷¢7i
! 4$e$
! &oØ-´½+?‰í!C>@,7ì--¼E¸ô2 &Ç?ZCD4è"{-¨/ú
! ó5Lù+Dð¤?”X&P æ"C±Ã…&È+óÚg+}ÀšÖ1Ù2ˆDÜ5"89T=D?90]ÚDÒ#)µ'Ë%Ë‰ð8Á).C*àBV8	Òy\Ó¤DŽ=¹'ð9�ü!«E/ª*x-ñ-©
! uO5¢>*¤4œ*kô¤E^õ@nÖZA=²5É ãECEmé¹Œ	Gw›$'Ã?E:EqÕ&E
! ®5þ NA7+A6;€6tÅ9n¸.Ü;Þ)'¾Dæ.Ñ-mF#í1`(‡	ë:¬9³7£$Ë?*ò/%Ä$5	"<a?y,)832)�M+[V*)�CžBß.(,F1À-â0ÚEK ß"7’?G{1O&*:!4]ð-9l�<E>;Á¾n9t($0Æ7:2$$Eè‰3B˜7*<j8­@˜
34.]9µfƒö�'ÌEd=Ý^#Ð#V-}´D†-)"­Á/Æ
§1yã0%˜?›?á3Rô
+3D›žÈ$Â4U6`4:hò5èC‡1M'j
#ˆô
!  :-Ò<­ÎÓ Ü9’“û#î@�6Ci(‘†ð<O~:ª>YBy!K�>äë²=g1±%Ñ1¥k8ŒH¼#Ô+Ý‘@Ä3Š?¼ß<%|:äŒ4ƒ9�"s(MBõC]w›0
! ðU"¿u*z¸M-j*4ã-0ƒ»ÍE7@,ô9¤.#DY;®0ö&!1g7¨9:¬¿=®=8~<C PÀ71Dv3‘J(P±Ñ	9%r@[@£Có>îŠ=uïBôÙDÝAÑ3)¼?BJ?
8/oýË>C{ =ï(H<Ò	b¹˜B¿C &z“+€ø�"¢/W-§2[û€Cg0)”B5f
ä?eÀöC:=ú&ã4p
><F3Z/ìš,ùDz-ë65)è#˜,!ÖF<@‘n2ù9†!Š-G'‰2gQ?¶>+f=PŸ
,ùAl)É¿„@ðLƒVÉ>Cc5úJ/ßÒB8,1±t–×(e>+n+3+Ž	‡EÍ"4Ã	@Cqc$)3Ú¹=P+5==-E7þ;â=6	$÷E\*éÅ
! ¥%ö87<2/‰jÇ‘s!;Bµ,/™Ð?*™
;Þ#80ÚÕ'Á>gPË+œÙ#ï
6Œ�Dë;¯‰7Ó×;ˆ;vj/Š,Í<*t>(ž,Z!Z4ð?€;;?sw0:+ª´EI<5-=;9ËÆ§5³	6ú¹v=€h84þþ*aAÔ9Ûe-~�<­Þ&Bb368,ç$Ê'�
´3@á&i;ã>‰$*DH=Êv>A1Û·2"åCö69#Ô
“ ™;N/°e>:D¸1·!g#'¦.�A
"ödZåï3Â-•ƒ&`lD®-.0 9¡Ý&k!…2u!:ò'˜:¡D?D/6�*ê%x?:)³CE($:‚?(Ö8JÄ¼pDX$ñ%àÃÀ»<¯/1‚\dyÃ8¹EÆ8#»lA[)s �+FB*k'^ê@¾Î€0Ü6CS*ˆ6ý9E"’B2d!–¿±8¯Ew&B%«\"Mò9üBó(ÿ W¹*9F/…1E
!  .ï$¬Û5B'P?\?î×EŽk0�(PAÁA²X/°æ4Ž‹Ç8«D‹mD‡ :'"”5«B--üCª¬8¼1¦Žæ,ÑCÊì9©Z—9c4à8¯8.£?<;PBÍÌ@Y1¦-J&{4"•‰(û"B¡?9¼5{'V#x*O8Ú)¦t!		8Ä&ç//Ü=<1ä³>	,<g*ª‘Œ4#à+D5À9Q6Ô*˜'¸*Öç!ì"ª §´”é+²7·ðDç.YrÉ5Ÿ³;¤>‰=>l6EC
KÛIEß,4¹+é&aCé7G4€(J8>n5Ñ/	#Té$/Bœ	t?À žÜÔ–	Ù>j3O—;Ö"‚µD2„:@BA@1u1:
! '-ÍAb+XUK>
! ÂIŸ?})ƒg"ó1ˆá!’E~
ïï%|D<!T'"A>«=;2ï)¥$/Àû(‡J;™’:@�@¨ï@-BÌ(*Ó:¹àCDó#Lß!Á§/"=³)­"^i‘6*%Y0ÿ(ó!³D€7t+w&ÐŠ4VB^2XE_[æÀ*™D$<Œ?™(ÆîrÓ.Œ2'ß
D%	º=Ñ°é
! N"—=êßq9Ç1Ê«F>b7C2\1ýrC« 5Å™lÓ6Á9¹¾+0W:À,vA7²&Ì9/-6Ü))Ñ„¼=”E®¿ˆ[DETz\[KnIË‹z@£4ÖS4i7?®Ù	*ç Dì1^…4*!Æš
! êDxú,ÕA©AßÞÄ/6+³ÓÌr(:%ˆ${3p>È6¨
q¯4$ŒQ	h] ¾?ÀÜ
Ý_>‹
! ž=–
~2E?^+&#‹~Ep7a –:ûº;h*˜‡8
! @*žð
) D	¢"P$F)bAæéÔõ>%ê	ì¤4Á!DKÙ+ñA,4´ß@‘
! ;|3�Ä+�%ª6;$m:>@;œª#8�9¢¡(Á=ãA­1·—7ýÅ±'A8A¿ #:ÎE%:½-+=pŽpE´&ÔC8é*´Åù	¬ù>Cg¶4ž'lÄY3(	s/�>Ô'�EºšCï#ê=“[-<(4¬F@¯+½ù=&..@|8� -i2¢ø4›<,×T9’"®3SÙ'7=q!53 I‚Û%},:±|>ÇûÂ:~.¢A<>ÉÞP‡#
! çDV‰­+ìO!ž$Ý8;ð#¾;¹&07+:C6S2ÿ:�<#�%2'ì2ÇDsšÓ*bµ
! $É$m9¤;JEýâ/
! =¹-¦;Ô"Ê	‚z$•;(ø"Ëƒ=È7‚'
! µAˆ@%ã7R»(O!X5O+FÆ!
! DþïN>K+›)ƒª/‘%lC}8Þ3"k+ó
 d‡û"×@][(é2æ*! Gd³,™í#¡&æšøÇT$?<$ß<A^'(oBŠ.â#‚#þÈ1ë[Etb$V iAS�/5(…y;ôè$Í6Ü;v1Å†Lf%’A�"d@<¢	ý,H=a'M)ÂE)¸5bò%¤-w+£By9s@™•-^”#kGo[3ºo|÷
œ&eEX¿9�,™‡C¾^*[Dªî2î*e.°	¬7 !�2Ó.*8}2o=97”äÎ4E ,‹6ªX×$F!Í�43<,¼m¯èåq(µ?X–/|{9Eô3e7t=¨,˜

E“DîckÎ
q8µû0@ =	,Dü"-4?+X4C‰;Å>‚<š!a‡= À,)X1¯·,ê
2Ý¡*@À
F.ç�2—%]ÔÎª,â<œB!$²_"l?n? ó±,/C{ÇICÀ6;ûn¶E�Æ>Æ:™<1¹
@^ŠE0*X**½P'_eÛm.à^þÚi*”>Å@©ôæ Ñ4Ä,B­9>„8E/8")[a	yC.$–£%»|1Š:ÓD�F…,PEÃ;¬5éoEßD*5'Ü7=]#Ï³2o'8²=3‡4	9		ñ'ÃCuBä:i,(\-@1*ýúøDA4Q/^(T8Š«�3nnX¥#�Ô=iB@(%Ê.îD�/3µO»=75…Cˆ>„$e	¶]t7LÝNœ€ÌáÈþDxAñ�A3=Î¤)ç¸E•?>VCêÂ-:A	„p¸@%âÄl9¦/´8Ž Eâ ¬'�Ú“ËkÑó<@<Ñ+Ø/\(,Ñ²=1×8¦)*08W 	$Ü-@�{>¼$g?xê š
! \4|$j6±Ð0®¯<‘¹,["-?Uú¬/J6&ž6ÌÆD”	ÆÇV?&;
24µ/YFšð™Á3'AAE
B#Ñ)®0ù#]¿/(CZ*Ž-x1ÿ'.Ëá]Wï,	YÞ5 êD$2%ª
! ž$=:u@”ü3Ž3+>6d[L%—-.>“!Ôp5ÚÊ7Ë5#'&7Ë è6ý·$Ú;l+#1–‚=;*{b=õ?8à%2Y
! ¨<):BDd~-Ò.h
Ç§C]
qY9«?
! 
¼ 
7!T™´ï3'Cbà>«àúüe,ËÒl¿'�ï&\7þô)¹«4¬4©7›y'V	ŸF£¶
! k%@Ý	3g!#—š%_B®13­e
! 8Þ2JC›B}<7²œ $'.iâ:±
! jC±ƒ-†?Ä.š“ƒ<Æ9l-Ù.!‹ â'[%å¼".ú?5!	3C‘W:�a/O
! a¸55:O_4	B¨$yc1	
! 
! {.¢$gfIBÙ"5J'µ7—*3=8¬?h[Aœ#Ü—�ø5Ê
½/.®,!½,40Z3{K:¼.w>QE]ÕøLEA¥35
P(²"ç2Ï'Õ0Kô:!2@%�7ZB_{É%z+-½<ú7LU>¢ÒÃ9J\6|,)<­�=èDïBf›.96C
�0à#ž�"
}$Ô Ì&Ÿ	7)ã.ýa«`	ò7”ÃÌ+<÷*	ûBõ ™+®;@5€îÆCJ<H$æ+'0ï’+#]
! g8ø/'‹g>/Á½8@59¼@×.W>qæAî9ûeC9`2Ö-ú1@2€7c-û*£o�b,­ dó›=j;™/Â1Xã8“2¢("~®8*ë-]!üD§@•:#)Õ! »'>Õ(ƒ7“(_Cä+=V5a¥(µ=å
ì|.¥!
! @Þ
! B+d8`,a>Ã>–Ü1¢6W	ú=,
Q:69>Ô1"6Ý
! 5wñC!n0z#3A˜Ü@—3N¿¤Øö ¿?vI
! ”.dB]1ëÕ
! DJDp8¥6 l>™8‹=UŒCü$
! .ì
.EÚ…/G¦6
”0-§+@W3
! 4¡‘EH7 ;Ú-»ø;6­6}6Á¬«9D:yú*d±ð(¥"$6Ö4A�;°Hy=,'-�Eå1=!†Îè)ãB*
! >D"%a¼A±4V{°9E(
:¥/šÁ2_)OË
%Ú35¼(½8A2Å3§%
+ö	†á2YôEB�×
qBBžm?¶%É77›-t„>6è8÷³&Iî§;9 4u8$æ/0,é—0dç™7^ÿ*ÀË	:4J>Á9Yà1v0]ÑD4Ïò©Ã'kðI<:÷39™'Â/U‚7½Aª-)Ê
! E	Øt¥	L6Ä)nEA!(’+¯R+3“,í8 ¦2º;«:!­>Q5= £+Ò2yí…i"H.+Åø:" 4_ÿíÚCw;øe=Ž4ðI3è?g%›íJ
ú
·%f*¦Pä"þ>¨3ÐAÓ#zEx/¬0r18R	XBGò-ß}-W/�¨
! › ;84ë*¾2.ÝF>O:a(/*
(V9 ÙE;Lt68J2>CË4£´$‰+
b<a1D|Â2ô-š=/ß/9/±9U16P=3$©jÅ?Ä	ù gtÑ75€EG1ë8=»9(:0ƒ/«6¢'g	“>ž(48+�8$"Õ/½:#<Œ,Èª3?E†Ð6¯l$3-ù=ð4m!Y?-³> .¸šYC5u2 _'û—,gÂ3r‡!9Ü¿,j:ä=åB¹Æ)šÅ:ù°/0‘¹;"ÿ>GMB)ÁóD-¥6w8
! )ñÁ
Œ`%

¬*sß5#…B'Ýä&òÌ;z0§?Aà!qà2	*�%<@?È0\„	Àô1ÃAÍ5¾(ªº9RPõ/Èô7k$c>Û4-Î;=."5Œ*Bâ,ð)…(?!×=e!Ð|©u-æ(ï7£AZ &éõ�
! š7%0­4R1™…6>j1Œ$£ð1>>Ö<5EEº1TÅI$b&Û"/ìŽ/09¦Ç+á#ˆ)˜$®?ÿ?ÐDø£'A(ù0L(ö2<9¨+[4š×?#®9¥0ÿü1H0ö"ŸêÂ#Ì>F¦5Ò;7JAÓ%ES a?8ÌDc(<ÁCv43Ó@%À9F&ù5]YŠ>ÔBK$x0"À?‡AQ;H6¹0 &ì$¼ÏE:/²Ä2ZX3€É4.0;^BR:¦"²<|?«@H	$¿&»8±Dq¸:L-Ó9áÂ!ÛBñ	q@02fß®4Ü j9?„BÔu°
)1-ºs|"²2e+áÑ,T;Dk²3ÚÃ ‰AbáSr#7*"÷/á	Q"'OÂY 2}*V>„"Ó3:ÒíÛ~D²Âv	Î0K
Ëß&u©D¥ì	¦  ` S%õAÿ4€A–>ÀDs+
>=À2žE!0H"ý6¯"),!;?Â%22n(Pî±)Âb"lÓ�$?@Ì'ºEý&Ç
! 1Æ0L1²3?5”:°:1f@|B?? ;¶'	V0©Ð@n”,+õBNî
! dCq4ÇÆIV%ö¬;¤H4\)T×W j>Ùb;]Ee!o\˜2wÊ:P:­!‘$ó&)7»Aã*5AN:é%‚
&æ-	Có�.t	Þ¢[– Ny‰™,”"‚3“
í2û$&,VEÏAÁ841×¶3‚ï*Ð>4º,¡Å$¢CÉ
! 
ª7Œ‘32DB*jÒEŠ jå$(+,ºó-8±C,&Ö0þM1SEÎ?OÔE²çÓ+E"}W9ri|5ñ>9i¨C‚¯A(§ 9;e
8U,� 6ž
! m7*B¶9%-5?Ì=² %x5�I@ï,ó2=…E0V5*23=.F:ƒ5<¢Ú©0Ÿ&a,>@ù'u›:/GBúº*Û?®"9= &}{,@r
‰.}>Àâ0§¸„ÍÙ3K4³Ð	à-Ù:)¶	+'*�.gB†1o@ú:C9€5171…!+<é6ûCR6Xé8—Ú1d&ßî;õ(ñ_Z¸8x)@x¾]87,ŸL!¨5'BÌ-‡&^Ò!§-q¹œ.²&Êe)Á43ÙŠ5é9a %˜ì#Õ4¥*Ì)%´=¿A5CØÙ9”8,[1Q�=eÒ¼+"2r$h-Ø˜9Ô3�“<O%Z	h1%âÐK?å*ÑÎ&û!ÿîœ3í‚)+7Áa7¼T<Û!$/fC€40 Ê˜9k&$&Ý
T6Â T.Jˆ
! ”•È´'�	ïG·y+q…ïCÎ5l™	•9.!r0–¤:™37&�B>²(?.š&hÃ2é'"ž&,xØ'5U7M$ë5ü#`1"*ŽØ‚.S,¾>$è4/Ÿ#‰"¾='5E³4#.�Õ[)”!¡	þ'Ñ6{Y'`(	3y)<Iì'ä
ÍÙŒ@Y¾6?/¸/	(ÉAQ×o©â>!ß?£;ÞEû.ª9÷|
! uD�Þ!j7í€)0t5w,M?Q@g;
! XÍÐ=b0B28$4Õ%#¤ä<9ÜExô)ý	2 ±E)!þÍD=®Ò7¨9£2õ]$2ô£=Ã6�2é
¼ø	Þ1_{Aþ%g-<Š$C7˜5Á@b>ÜÝ9»Eòrœ<™!þ=ÿ
! çÎÖv/ú<&	Ê+†ã'§"º3•*ü:s>8!Ù6—î=
åD8$|76Ã:Y&+9m+m
io+³9^U)ã)ü¢Ç?óAãWö�[%›AN@3Csú!Ø1Ú=ôBSjÞ¥w3èBÉPÐ1x,TÃÜ)«'û-®7™“O0×A‰’3›'g'÷<5[‘½o/¯-„CT,ž03	+�X8!&CM@Þ	ñ9<ö@J9Ó2Ãÿ¬1ŽŠ Ò-p0f­dM
! æ)T*q11å!¦B¨4Í2Q!÷!ÔÀ	¶Cf;&$-�Ý8Ò�*�f'.¹ŒBV$-58.4ùJµö8$+Ó,~$M*ïê#g=í"—¡É,ÊB�7(](]3ó.Š2ü>/¡z;8�:(]CÏÐi$!Eœ,¤
! ¯s
! X~,61•#¦8+CA§*Å ±5h!²>\Aq2=$Ö9/ é3ÿç=—°5Ç!
! Ï;ï¬‹))¥9à&ó9>(WÓ)¶+,…Ì%jEþ<'¸!]ê¦G>Ž<©Ó
! 
:×"è�=¡´­#G³5ƒi-r.yŒ6H+^1¥|A.8-©"‹:›&Ÿ3RE¤@o‚
! ¶#ê?X«<Fú'ü8¢9¢ çé0´6×6�
! ­&A&â6°:ê$Ë4“?GÊ!œAz<Ã©{*ª2A!»&+’Ý Ø%A27Ûœ8@õ>³'L&@¦+) C„Ä8Ë*Áç)ö(jt*P`)‘Ç!Ú8ÜO1Š75.- Ò?hAEá+¯,÷
! ç:¿(SRCØ2>‹<ÿº	ú6º%ä8–=(Ÿ<Z?Ñ<ç(?-"jÈv9ì?Ì_
L;Î8n@àf;/>Ø;Ô )ÝÒ �9ê"_6œ~½1·ñ\¿"ë,ë3Ò&º
rDŸ(7DC+žš"&òN-B9©#è9ð%(M4[8¢.Þ%7_“< B]::Ÿ5*$a’‡>}R%Î%åÞy#P4Å!*,	EŒå4#$6@ö
! ¤âlÁÎ,�¨>z	."Ä ÷‡0X7-,S3Ù9¼&˜*p;:0É‚
?†.š‘.ß4~)ê7 *­B‰°ƒã+D!$,)¶]O(§É�&©>‘T>:¥>¼#%
k*C;Æ31´
ÅáÌ*Š@>/û·9Š)Ë6F8ê5r1Â	‰Ðr6-Eñö!�Cª:X!á"Ô) 0“)'ºÁ("lBæ‘Aþ6&%?¨=q#¨@gU# C-Ÿ¤P7µ
ñ
‚DˆCƒAë böp6Æ%Û0ÙE"÷;wšç9.…*C+8õ	a#z/ÀÅC¬t€+Ý�4:$ùñBÏ#ƒ
´BË01
AÆ#2Ô%’@[	^š1Ž!Š0£-à;°CN@%8Î:.à<	!|9ú!4Ž9Ý(ðË
! :C¿D+e=)++Í65x©?/4¡5ìC$1…á¾G6}(v?Ù<l@*
Ïú+'S&>52hèDþ0q!.4LCâ+zoÄOé<‡<J$hhBÊ2Óê.?—Å0— íè�AA Ø
! x÷E<_w<)Cæ
;<•2T!³/è+µÉ
_‡
! ™Ó"d?·C®&Ÿ+âAä'@æ·"	 ìÀA{4‰=a.C¦óBæu
ã4?©<Ó?n,#/nW˜m3}	¬!u ³ÛÚ¸ÂÑ™•Ï+¨?)�5Y#Kµ2cF5T$ë>d5/ê;6ŽÑÐ(>â)`Ÿ¾Uc9'-ä$C+-5 c<?!…A¡!•4Æ&;3‡*v'Sž¼ &Dý{"4•�Â>¥u.ÍD
! CÈö•$y­«(ª°1.Ü#V.;ú@o,}:“0�F?m;˜<
! ¡8V)fv)‘=ä,©8öY<
! '£4]2a
! t-±½[+�A¬.`'0ß0–¹ g<
`ð$Ï	¦½0y/'
Y( 1�%Z¹;Eì6ØA#ó"=&8#
2³Â<�&:k.8¡+O,�7›*¿5‘ÈA?¡/<€÷*9Ôc1Œ(“6{6–"Û,ï?¸=x!%.à?7YE•Ô?ë$;8~7‹›3‡,ð	;#Ø66p÷u)$Ö%±@Ý0a-MüË'8/ò
î"—Ò%*?iíb,³½)bD1×:j(±-'í*ó+× ÷(9
! ­Cé/X%½6­Íj4czCw)U~4ÈÂ54o8b!=ØnÓEÆ2R,›Ï$#¾%/3A-82U
! C¸²%¤
;‚+!A�&CÉ!Í4ÞZ’
! …Û¯
œ6± U
N3Ç0¡0l<õDm t06
O2ô4¢0˜3?<$X;@4ö¹!â%¤!] 7‰D7r4•ÜB|)`"ˆAr
! ˆEÃ"â=Û	@>_ž
I¹
! E{#@Ï‘ëå%?Aõ°D²+}+<<û/?5ì:pˆ$†*è×W?Œ%â1":Âp*#7 V(w
ó@¬l&>5©(y8öAEF0eÉ
çz,5*;Ï<5
! fÛ …+…!�A0.ÝBG.¸+¹1È"�8�"Œ:=¹iÈ9$ ˜/)24,Þ–}XK5>#‘;už&
! �.à?À>3V.èãF"¿
¨ !ä*�¢‰EÐE¥Ž(&’�>ÖDU+¶X=]:P2�6E@ƒD'%³1Ò3�56n6Ï0Ö§>’	^5K=ª({Œ.ZÏ9k #Ðñ.,ÿ<š(î—2hD¿D÷°Fp_?‹Æ§3Å	|T5�#ç©l¬P×%Üí:¡B6A°h ô •+—
! p)„§)óEÉ;0�	¿!'
! �Y+ŸÅ((œKID}÷1Ó<Ú6þ»±0Ñ9~5Í! =/$>y%�?Õ@Å
XQL?¨-Ùé9&*ý>Î1c!¡x0B7<P<è
! 0Y| Ê0õ23Ç&86¾-š*Ö×!–­M6æ9(u,Ú×2!”Ž&¸2Éo;q?82Å*
! ŽBûˆ-—<ô0Ÿ=á$ ßð;4Z€,L
6"“B`;W]"3*�:²	($CD$2lÙ6o>³Ef!i¯¡R7®(¯^D);Â(‚p=õz48
‚>éØÜ$.�(�¹Ã,ƒ8y@²9Y	„Ø#s2„pxÈ>ÿ+l3•'X¢c‹1ÛLrBÚ/ÓïEè@];€'	\
wA¾i@4Q7�s%¨.ñé,;=)-¾7*o.<	ÖA|@¥?TD
! ñL+â,«	ê­.Í8c2ç3d!@”u?fEÙõ.1]U5Á!H.¹DLÄ§

! *RH2ûÙL^Å8çæë(1B0}@b!"Ø=z:®+hC€1!ý6´Aå9Ä"û Q>í
f¯Ý7ä)>Ó4¬@!Ï<4
! QÿEÉ&
! ˜F´Þ<Ø5ˆ?¨6BG!:£Eá/j"„ �0±3+0+¢@üÐô5kED1ÕB6*�BÀ&É$J	P@0&è3rxÒ+Œg@þË8Ç,_DrÍ9s:q,a|!-0}5¡.8v,2DJ"ÃÜ&D,à:'î ë)Þ´A<¥P,>K9c6V2T,>O	==e:u'tR5S>¹7–'˜)lÑ6í
ç$P;?V2th$øÔj,ƒò%W{å"ë´<+E¿(1Û@ˆÂÄÍC‹*~®DÛ-56WSï9¤#‹7°#,Cƒ'+;{:<(ÚÿDh±û<�)x9>)�+ý±+
! B—(ä5™0h%Û2+r7±&‚!·%µ>—Cü
! ×06:3CD2m3Ì
! :A)´8Æ*7q&ü0*vÒ"?&óí%uI1÷3ú"÷b¤.VÄg
! ¡%øè(,=®AÂY8'5A):)<;Ä4!-m#¸	mû
^3‰6î?uwEH²
! K@h¢t1åg!L= 3¤f7¾E–ý;ç*½
! ~Õ'ø>@@n­=.@69ñ7d	n/"›9ÊP8p+ä#—"Uš@¤52ó6�-c6.Ò28i&�$Ÿ+5)AÆ=Ù”CðCF464h>CÈ<’<:5l·Dr>È Ã'9è	)Þ6U9.Äþ?8 4CnEkŸ)Ð9DDK8
! ÍäÜ7<G(9…SB\;5©-s6ø*~CïC0Mþ@þ!Ðb¦(ÅdŸ™%Ø0€3ý@<Í$%…Ôd(5#”8þ-ê"
! 6EÔ?¢,m¿+Cêõõ¨ÇÜ3ÿ&,(¾
&^%,î#83ç@ß([ ‹DM	V
¿3a@k:˜"(æ+P*Á-C%Þ@uŠÑ`&op¡«˜ úŸ\=ÔAA9C¬�ã?É>.@§EX�+wˆ…8)þ˜!.Ÿ6�AI#¿%}DZ÷�#yDI0Œ¸£åK"—Dá4•u%Ý¿{¯2+M"%+*Î‚A‡8*¾3µÈ&×
›
! »*…-(³
´@õ<-ªcÁ?Ì,tAïjŸ-e"=œ79�!‚2Ù$ë0�>pCû…3}
æ&µ	Ï
! Ã!‡@`¾/:ë@Ç.c'”6jB!×+šA+3`0ÿÏœ5;5-^L!$5€ž;¨)ÞD¤3M,H/ª^8LÑ0!
�1‘)l¬*u	o5è;¨:N2‚";:*Á9AE&¡ü#Ô<_(–d>}‡\$ †æ!Æì;Ü.ÔVÛa+‘!ÊC8	ÙAiD>˜Aö._ö>	;¯‚ÆHÁ´Ñ#ª1©1	>8C;+¤à
! ¸ÚþÆ*& =/Î9J#æ3[2‰’.³ ÝÒÌ	(>BÝ1&"êÆÍ0ã*@} _£0=å ¥
Ö
! ”=ß#P
! ü+ƒ Œ:æˆ.DŸ1EI=4!.¦ÈD=#†3i5&Ž'¡B†/BCÿ%
;d%Ð 0_@Ãæ"!`ÍtEY3'¶,qx.¦>	
"2¾5·:Â"e3,42xé#7-X
! h(îˆ7J.2
! c?k9›,@¶d
! ï47ù"2~¨S9=–2:î.\8Îj™&=(·4Ú:n	x3º/mãK%å;µŸ8»*>3]0EËE4ï/Y21'{0Êé;”2@°"$.;/Yí5å#.Á+Ë›6rW.R;_,c3­²6»6ù;Á5³=	ëE7'{§Ê°>w6,}ˆ'U@p7.O¥E)^
! ã0r3,á5$¦Ô.X# +´2³‘0Ë2Ä1˜>œ7	' ;‹0.9Ã#uüÚ7º:–&O)xì3#ÿÃ~àE^9,5jAÿj-’,
*ú;4%Ž9+?,¯!6)Q�!6ERP->ì-(=Av:›6(@ß	'$åÙ7×
! õÌ
Ø \B÷.N9›1äNJ,|+#C˜6fX920!..f÷ø\C>'?Ì!HDø e«-21CŒ>36Ù0î+•,D¯%¤+D"êV)ž"ç
E¯s1H«ßE	.#ž9º(� Ç:Ô5ä(@‹.%#|Ý?Kà)ð ðÄ5¶/p0ÆW#H&ã6Q'¾$G<z3lâ2�‹2õ6Ã»4˜ ?É0@û;¢:M³U¨;�Ø&Ý-¼#¸-É©o&n;}&r:²Bú>°R 
! �Ö;=ž@7Æ%_1û»ñ*)ç5ñ
! ‚EK7ñ8•1§Ú©'›È^eDÁ&’d/gEŒ9
! >­
! #]£çAC$<
! „ñ1³+] Ðü
! •–)#<+¶<¦Ct
Ÿ/÷'\‰k2Y%(M=½5+—l:tŽ-EÛÒÀ:få_EnÈ2†2­5zÇ"ñ5­:kâ-2?î-Ä7H$õ½û,#Ý<Z;¨1B
d7¾4Ï5ûCøØ:ÜÃ-»>æ“§64©É0�(W(ñÔV1wf(š"VAôyÙ(m¤'/-$Ëô&=’1Yä!ÜC¹�<­%=<1((e%f,&i1ž+º#N Ø.Œ;Ã&##PÕ8ï+;.5p/í4e/*:;$%f44,9q³û80ã,J4(=ƒ)¤"&*Õ*d0…ý/ázõÌ%žb#pE¼2¥ ¿N7DE;-ö
±(ˆ3>¸ 6å	%5TN5CB®Q8:Ež%{°B$
!  F4¦7H'Z1»•­O½�¶2á
	»P.Œ1Ú,M2äEa8¶ùR>£Ï:î3u00¬µ†4½¥TŠmQ#Kg/Hš)a&"ÆÝ:Bp'§#o$ù6)	ú0Ô±ŠÑ;#=~
! ª45ÂDg$Ï6 7Ü/§Dj9»7³#Côè$ l!½%i
¸õ5-
! G#&`•E3
õìñHû'T¹¢&O?\&¿#a";Ó5ŸcÄ<Ó$Ì%:''sFE/Q
! ÿ@Õ3=^>3GüdDG-w!¿ÁËÿâëï1•'^¿87>:#!l2Z*‡'AœY±Ab.Ñ^,!§-ø
n$1—&“âDö7/	S#Åïú2�';\	'/P# <¿,?;)
! ¾.)ø6JCÒ1Õ=>«#¡2`¶$1€B ýú`Ïé:ceP¶.!3Ïx$;8–;ºö"1õ'Í>©%ò24(ÚBv%<Í=!õ€ü)˜Éô>s3ŸÎa*cV=Dx'º5‘*Š
Zº2³>K/¿å5!Em&=2Dº0ó*K(îËBy(m4ô6'ùû)¯	ÖþB]	
! 82q	£*+.&’6
! r+’426	›TC;l*È@},°„%€.„fó8é?ØB‘¶@¹+¥AöE†Ñ'²1Ô4c4+C§&êïá=È/¢2BEÐ>ŸÛ:ôò:”<>3:ªjD0D9¾±,06Öa2Z"ë§7¨7òŠ¥1¿;Ê/ç%cALëÖ?q:Š²,2=¾ˆë'Ž û>µ)a!»R#})”$ýý„3"?ò"Ò¤l5Æp ÍåŽœE'"S/¾FÕaN$Ë3ó)
! ì7¢Ó&©!  ßAö2;¶#°JF*N“XR-+2d+æN4’XE_ðë7AF€Þ&Í?ÄŸ>O.þ[ž?›@¤*uC¤A[?e�<¯?C›80Ì%É369Ž#U'—:„;;c&t ¥+7‹µ$Ö5° 0Cõ!3*lO>iCm\7EÍK«,ð3²Z=2;2Œ
! r-ñ:•<)°-Ž@Ú(&äx: Õ	=L/Ñ T3x<
! 6<‘#F >"äDº@ƒ�Ä9È%:@Á>!%;>2È!;4õ;÷8d s=£D(Um@Ò58Z-ªŠ
È	LÙ4/¨&T#'©@Á$2(;
! ¤|B!Óñ)WâJAý2«>Ô#ÚAAý-Þ$õ*¸!¨þEè< /€Ÿ*„<¤åð,®”-5ñ,ºõ:±ÄB£.³Ç,Ak49!
9F2I
ë
! HÅA1A²\D¨.
¬DËyåè/2#½È#; #Ê‹R-)÷B’2
! <"/,«0ˆr=vºª#n<Ï>Aøn&F9¸0áj=@#œ>ž*Þ Q3¨·îà6.Ü>Û$T-&>:�)U È2!�3q+>
! u$â5ðB&·8ZAní0Yâ/4Ý4_à Å"~&×à%ñ#Ã»;k è%77Nr,$AÛ;S@‹AÜ4Q2¾)M0]D/1Ë.%�'<éBuÖ4H 'DÔ-´%<0�,LBZ+n'Å<Øß6q
-
1ÄA¬y îð%f”*Õ1’O=´C6TÌ#�þ/%%@A6»@_Ð8�;²@¦Ej)«!	æ'[£)í'fü®ô,M3^EVR'/25Â,+w=œrQ Ó/]%Ckì/!B}/`Ë4†âdC°%ŽÚ
ï=«¾î4Ùb6¿4'¯6èp�ê0„)Þá.Q2!Ñ!Ï—ü,E³	�ó)‚(¶8¨"[¦(J¶ä¦9V@žE0ñ44Q)ãØ57B–%>ß }#J e89>,0í>ãâ&|*#*=à:0øg&74û9=4j#ÜC×{+;>(DA.ÛEB	$$®2Ö!jÊb%ä>Ó(Ä-ü œl&i#ÑûrA[6ÀE`@/K¿:´)©°9}1eF
! ¬”MR
b
 ^4Ò
! B,?h<
—52ñ$k3cw7Û1f Þ3•^0‡:d:?‰–$”9œˆ®�'GA8ö)[B> 3)ôÈ5â¤&·‘+¡KŒ'u=ƒ(ã2½¨%Z.÷Þd;<Aö€/&:×)à	
! íx7±/VC-%ä`EÊ&Þ6?A#LDŸ,“@‹Eç,�
ª+ý'"+G2>ñån.Œ! (æ©*é.Êê|E�EX>!	W'¯è~3©¶�*ûâ26ñ!Â„Eu.ÖÛ(qAW%¼
v
×ù9"tû|	N
]lî0(3Åñ3X@`9!)Ï3¨·	½*jþgzjb/Vµ.”&¹6#(N%æ5á‚:\>ƒ&
»ˆ(ó©/£9s#£3Ÿ!z6`¹4�&,ìBÀ5[ AŠ8;æB©†Eü	!5ÖøƒCG)Õ!5ê½à',!�-1×D1"N8?õ
(œ-b@ý80Aç#\f
! –A†D®d#B†
! m'•0p8õ1À0É2B’+4©,ç-:ä/_%™*…+Ç´D½>6!ã#óžþ:Ö+cEþ1v.Ü±.Ó|;«—œ(«•C§·'6f6Ñ
+.¼<Þ"x&E9A%Uý=½p%íAô~'¯*¡ýBDú%K®.ê3ÐÆ­:@
! þ,g
ÚoA¾
! Å˜*7>Ë’m*& DUòá žÃÔž
! ,œÇ)íE0>†m>é-âq.1¼9é@¾1
0¢Aã
È‰33¼8,¨Z0 ÐC+áDB@(jmª$:=ª
�ò!û$
ž<»2±- 9vAø!Q4ôD46¡7‰½(&Ð†
š$Û7h…
! 3#0E>ü?œaÞ7bÙ
! ’…Ú5P9~9I¯F3"00$5
! À#+<!KD:<=Ê9®¨¢ú(%!Z#‘1;.#B±931«Í"'�Þ.Å	u�
! ¢äAø§34…‚-5–@†>.ÙBó3q"*ð5ç’Þ>‚C´	fDÚ+ô?8?ÐIº¶¹)¹N	ˆ%RAõ
! ½Bú Æ'<'r~(Ö7‘7–B–b!o"ØBWö*ÒP:*¢/ì,×ˆ1Ù(:Í.Ý""3+1‹ß%N'‘Cî”)—?j›çá:Œf/W$Ä%,#�ã†,,c
E*y.Î ="w &ç<QPDG*£y-*4�
! ]A�X-þ2^@¨!û1ìÝYê*j‚ÿ	¶ÃÛ"Ù@4Ò@fæ7t%nß:�
¼þCo)€EcC‚bm\›
	1Bâ8ÒCNŸ‰Ø
à+;ƒ*×B.)J5Î$±)ŠÒ:V4–¦@©ŽDo˜ü7p(Ñ<nƒv¤9.'ùB¶ÈE**ïµ¬Ç@DFs0;%·¼'¬6’!Î6ÊR&*6¥9)c%%¸œ9B8;@&2Ë=„.ê,‡;ï:Ù4…
ê®>3¦52¾ÀúD· ³8Þ
3=DÀ"!BÉ	¥BŽ6
! ÌuK)}Â�7	"Ã$s8V€S‡Ë<q+92*ì66£¹/ZD'(!.û5
! 6$ó(�ßi0á>L9EE£§<
A
! C }.”
1p}!‡&1”d<Í-‚65x#­,ÊRþø¬$X) 1
! ~@¤ö5zA˜#7µ&
‚*mXxC’$G"9¢×wÆB¸DeA Hq’/	h26x^)áQ0 ˆ5Ó;Öö	„?£ß<,˜;¼4™å&~@TÊ¸9®EƒçAy5k1tj	w4å(ƒ§,m	�ûŸ4…;;60'ðt9Û)€ws?0™9\sÔ@Ã@‹
'R ™†<˜164�°!c/q
! ¾
! ¿vBvØ(Ú</]/À6ƒ,[4@(ç+á-}')6·<4@ª!/T+Õ
øB2,à
QÕÖ® ,>„óÁ=$]-®g5°zL‚5q>ÑTAŒ0\l‚%·lš+/Ï>Š
! 2A†9"-$#:¸õÄ>
ÿ.	BÂªÐ e6f81>M(!'1v(CšD„-ØÐÀBçC4=¡@Tê60ð-¤$ŠA';·6Z'7`=€@áx	5#"-&Ð>F×#á9_+k?&@$¥÷57/<úEæ?X?�ï!|*E:j W<
! $9À+/#H%²
R!™M„!6C}?ÈF'ð8":)–RaE‹50ê/›7o×,òŽ9D¦+­Û/'AÙé"x³4&¹-˜Dõí,Îó,[`›C¾@QCª;0/ŒC?ê+g)(�7•8OC_»$•(vb†$v�ÅB›ÄB¦0˜+ï2¯3 (á'ë+…‰;B*¼Bß9Dý
%´..Å[©6/xÖ=®!n>B;(—&!D•	1î@¼ð&•)—3EÂÅÃ>6$D¾„8S‰,ù8¢5O´; Ã4ÁÈ9#3A)Q=pý2·›á*ô<á<J.�3;¸)ÃÖ,@š>
D¥mˆ&+”—ä3{/V:™#½ )M7
z.µe;8¥ÿ0¥�
! Þ:/l	¤,g4ê+û?Ž*95Ž2®)_ H712+*ÝAÿµãÎ=¢1XIÿ=éoi¨Ï¹@h?Œ[7LËxý#–**tƒEy>V<©	S5ò	e”Dè.
@-;…73/!I.±:lo*ÖØR¼®–Ð"=%«19[
! nÀ!B^:–5îGµ3ô'¤C7›û=E£+ý%±	7+š:ë.c9/E�<Î'öS'Î¯?ë=�bh@§Ô0ÊŸ¡,%s
û7	*Àæ>
`8Þ�	|4‹$�,‰'×/,AÊ5
! 3I/K2w@Â�2‹3P1�9¯#1°&‹¡‚0.tk<ÊqãóÎ2ÌBÿ§0V*ï
! %'$Rç1ì(ä”NV+ Ck?Þð0²#J7ù@ô!-5ð�­	¾º.qò’¾8¸=B¿&}<«4·*-C#/Ž
! aŸu
! ˜.îL<®­Äë&)B‡P%2¤2EÙ)tj%%1+S
! A¬;�@`3!ð
! C.$©33Ó=W5'61ç"¬3(ºCô|K0ì5×9ö?Mk#®<72•&Æþ	åD X69 $ã%—$:
! ýÖ	À7Š'·&’A^
<Õ$Í}7Bf¯@¸Ä5[=Î>$¥;¢zFC# ¸_.|UÈAlE¢=C.-¢>"K“´
! íx
'G«
÷|ï-2)$¯ dÐ/Ižû	Õ)0«
! I â$§�«5¸Ð$Ûß1™>]=¤R/)O
–6ÖE‹!.6œUÿ;Ç3ÁRk6· $c@(Ê-PWñ,9“ò?Ûv7M>Ý/ßÉ¿ìë9[CÛ¦	Z2‚üt2ø@#QBâåD„ŒâŠ+­3Þ¤/Ô;‘,ÄhE;ð+ö+${5Ë(¢Böý	5á6¸%Žù5¬]4…ó`??R9U!˜&–1 %éÙ,xY7fPCSöò$Ú	[
! $&¥5BA,02ˆþjÒ°M)ù•/o9î	HðEGÂ)	DŠ3£/ Z9G5˜	ï6öÄ0æ1W)Âd±½J3Â6Š%â3Q’’9€å8537ÞC'“Í3í9	=S‚t#6Dˆ
Ý`CÍ;
! 6R
[:	ôÙ-­¹.i:ý
! êBwí/½:N0V43¦,)'5$�Ó8z´*a%öŸH%[ž¼«.�6/ '=0Ý*kçÆb5³<Ë#Î[<‚,$ý<°Õ9R(#¸<ãÌ4÷Þ(üÚ!B/Š�#t4ÑÃ0½7<�Cr9œ
! Ù!Ìtw	Ï7ˆî'ï5ÜÕÛ6}d´:NE_	\?6¥ºú`í(¾#y0ò
! £J‰/:@38.@q/?�&âBœ]')&¾Ã/Œ/aæ2	&­8'ÕE®
! S(�KE˜�4ëM%1,*L4ë%µ;+7u6(¨*{g-^(•ÒD-‘(£	�ÑyÌ6ˆ0BÇGŒ,aÖ(èÀ" ÒÇÜ‰Á‡%.(=æ6Þ9%4k#5 }ÄÑ¦
! §0‚ýë”cÈ
! 78.Bþ75¥-9;rç&¶:A0Bí†A‰
&8‰70Ì39	s4º6·0Ï(§DS"ŒcÉ.€É67ÑüÅ[*æŸ":D@¹C?I>UÝ!	Í*‹å1ùgûÚ"¡>h/’	$_=Ø#ƒ?WE	ÖBT:ü`$šˆ›Ñ?Ñ"£6ñ2(-1E�r	 ¡@ic7Ý6ÂÃ×*ô;�*3/�B÷”ÿ”1?7õ€
¹3R+U3$á(`64›"?“„/ù×Cž¦J·xäv_0	5À%±<#D›	
! *n4J”3·¶5]&ž	ô/_‡ô%ô	˜@$'Ì?+
! ½&•çÜ(®=e �eà3D#,�!¦D�‹@—'Øñ" :aô@u'ž7æA<âÇ)^'M
! 9*zÝC
˜*vE ;!ˆ#O*í;õ8Å,¬
UD&#‚ a4,%ÑÁ¯ýDZ&£1$\
! ]<¼>Ô	„ƒž12.·¬%(âý Ü»B¿Y"<5‘>R^.À>÷,2Yâ?d/7H#6$~?‰<�.ƒû0Kà(0DéÑ&Ð*©6%A
PZ³0mÎA¶( -‡2ø8ì+ë-7=0…\
! ß¬&¸#Ïö$Î>Õ;ß�)£?þù,Äbº^&Ë&-¼µ@v
! ˆš ÀT
êÁBÂBÕ ´7¸$?3Û.Æ�ŠD–70Ž;h¯.åç0.8„D‚AÛ>E6éÊAó“‹;
! ?’Ã'™»-rä0+2~¥ EÈN&s*Ù3Chù4;÷:°Å#ÍB?)«*µ›V7T&v 7ˆ	–ãFš#š!7r
F$¿òf 
! O6$0r/°0#0ªFÒÙ—)Õ6W@Û"q2n)W*RûD½œ%A™=\'P3¨÷Tþ5C*c,›%­A>u
Ë-@«6>+ è òg�z
! 7 ˜(,¸6ÎG;EÅ)µCV:;I
Ñ>%Þ/3Ê?-D('¯DÓøCB·A6‰>ý.iã†#7#Ÿ1*è1[,	šBA'
<ÙC9#œ»+ÕµÊ@÷	îBf2ÿ
à./ù(0èË3	r8ÝT1é1òC6#=j‰@�¨8hWÔr!UHE'Œ8Qf)K(Aÿ,c8õo<„1Ð<?ˆ[
U*AÙkBÉ*@B[‡
=&:.§I(9d5Æ5p]?ü
ø<3�2£#¤B2"¥2¿4s'p4¬Ü?698Ž”/}3¡3ž É-•6!AB¶
ü@`7gY/)«m*E3(?%«BÓ¬+Ã«8þÍªEæ9÷=88¸”7"$2&Š6)9Ø,¯{Dþþ3¾@1?-$(
! ƒ°=ö-®%~¤<ÐÇ=·w#g)Ó
Lj&|�$-2EB.¡1"Þ;6†Å4WB4<›!‘/U•">.A5n"Oâƒ0n:	˜7¹E 9Ø‡½
¸"ç
! RBØ›/@'Ù–+
$B\Ó4‘8æ8£5U.¼3äÈ‹#AÖ±7%³(D61-T0Þ»37>E¼×3f#-+Û#g(€8°`<±Isî, óCf?I¯B¨	H(4>7 1‰>þ4Õ×><?Ü+5DJ:+ZE“UP<Eûv<ÊêŽØ3ûºB?$¦6-ì× ðëC)•êA¼ðA§:v$z&–mBó4¦ @3?~>»!¹2Ï.ºýA+Bæ¨­ã};#{,X eB"8*&y_-p“C/}"ïàº
! 3.Iº<8š3Ü2(úCƒ+M9D*Ø9¾	üº4Ž0!ø$].Ü–8»"Ê_,/1ç/.1rÆA—>Q.CÌ@÷/3G ‡"×l
,,>&ÏŸ'=£
Ê)½CF¹_#c (z0*ÿó4Ú¯µ>8û4Y4}»D–8~`-8D;`
68:<1z"H€§8wÇ(å,Ø<-¼Dà0.Ú2UB„�= ESC3ù1o|
! 5¬Céô%ËDØÍ :Àþ9¢4
! ‹W1~AáM7, eâ!¬-V":-„Fo
9GD”4ó?à“9\5¡$æ
! C¼6ØwBWD05Rª&g%-(;%B
`@0
! ­ExëD…D
! 9º(~/òAÉØ$B?u+™V/Ry1®6n
W+½ÒMd'¬
! "7 °î$b4d3Š;zBŸ.³Ç">Sý+i8DÕ-kœ!°8÷“#Ö'º¡E©2ê)$nAn*Q@4*ÿû%=)œ+™ ¹
! N)AI6¬÷A¸
 pˆ:¦*!ôCD
£â»—#›ëAóÄ×U$yªDÿ7.#È(wß32>i5ÐVrÝ>6ù
! û
! O7ƒ
‹/N4„1	k
î?RD)æEDËyŽ,%$DT�/¥t8D1.M »ù¸Ö3K�H 5¾&B$l ¸‘6uX½ùf.<Dùç>”÷@
! b1;œØCÝ.è
"Z+$¥.N+Ø	!8ÙË/‡:�’õà'ª.qäBŠ1:���$¢<=?4¹AS6ñ;U“'-p#ÄE©™Aâ
#	’=ÁK3	òE®/ù-)Ú
! Á,àc{&È)„/Bè+DÌì¯%8@09Q+O;°Š;@

4à˜"¶‡\.ƒ"!/"ëx=a;‡!Ê=™³?	É0;†@15úi6ÚÒAµ-õÚ@)êE
/³BiD@¾ÌÖ,¨AÕA{6Èm-8Bé,Çù.Hi.Ó!i.
! é&Ç6«C%†&Ü­2¿6¾"…?3b¥&‡Bo(=¤0öÌ7±;½	8ŠuJCÌZ8‚<l:’;�?€%ÑøYDn„NC—5“/(òTI: 0à*¾’'�1n[.N#!a)a=~;¡ÃmAÕ"r2�»!9N 4"!77E>7Ä;ùEHB€4\ôåÛ9 ;÷Â+ßY9ñE;Ê"ƒ6ƒ?î8µ9Ó-d1XD÷)·#ÊDð2�!Æ@M:„9Ù8'Ñ"Ec.â
! Í:––4ö3=5Ê%qC^ƒÚ'~&)ª@:#èU!*áv2Ñ%â¯e(8×y2ê4»m"ºü=&'h¡"6WCø=p¦!5/:ÿ6|v6ìh<:œ@¼+Ô:�ú	G:¹	¢3A;=Ž,Æ"ÏB…r ¥@§Í1ØT#)#âD€�@‹.© ß*�Q(Æ-‚/ö4ÐBÖ@#2DÖ#~6ê2º+%ðs9= ¬¾²ý!ó j—7*|2¶&	,<â*è,{E	"RD¦¡w'
®RO#i)»?
! 2¦&°
8`<I:ß$f9C11¡<q-².»0ÅEÏ&v-“1xD D
! á
!  ‘_$ž.~0`:aœ/Üµ"ê1I;‚y1W8Þ&±#-Ñ$ú|0[Ã(ù3ÌCÞ4ù†%�Ê*l“	÷{º¨'›#"?9l4i™§r;,-Ýt;G
! Ú.ACA"ÌRà‘-G8ãDÂ8“%J=á1–9ûÕDÐ
! pÀ8ÖaYt$‘Í)-%;ó
! ¼L'‘C_5ë"6Am$Óh30;»%ã9Æ
! Ìñ/×|/+B.<š9ËO4‡(C­<l.¼Cph'è=ê.�‹=‰
! z11;l7Ì"ãDqD²:#Af&'ndc@(�´#?'¾C
Û+d9€D~1ã/×ùé 3ä„&�0ª‰%º>´)p&cÿ!Ž5•úÂ0¥CÈ*±0u4TBø/¼,ÚH3…'R"Ø!ÝDn8�Ö q=–ÏŸ È'Me5$=°/mŒ&z)�-s#@0Î%6ŠƒBE!
>V5"ö'è4&ì<C82ç8¶”æ=9¹Ó0§Ñ:<é	b;½.ÇBÒ32% $Ð‘1t0)€C‡-ÕäÊÿC4))Eˆ	Ð:àÃæÖA&¶ Þ*4 %)ï‘X'Éã^6þ(ÅD%@š;ì"I"å°(ëhë2¶�9?£²}œ®
ßß=Ò;()ð‰Cà­%®@F
è)2•/Û’:«:2(#Ï¡)B]*5ŒÞ'Œ
VMEË-J9jÑ=]Ø¿@kC¯9�3b-C�	�5?�? <ç+%B\+ô˜EØ@ÄD¨ <ý5·
! ‚&ÌY*
ùCÔ‘B¹BhÂø(7:?�!/ÓöB=*k©ûá,uÜ�3ÓA�/aÁD47s$¿.&¤ .-'î!vn-�/øm•7[0ê3(�8í‘	«3…Ã3^¿J\8ÆžÇ²¶6z5$Â?ñ¿19’D@3ÿ5H†A5 	AG$YÀ/É8µ13 Ô
! Îô*«®*Z^ G0_*5(Y)Æé‰0ž)sã;�`MDj?%–39¼u5y:%ö=á&w?!6¹9�2O4Ë1äT>p9Ô™BL
! #Üã
! *Ø"Þ,"P2Ý5ù† ÂÑ8x6°
! ‚ö`4k/¾`‚	Å&*2¦ˆ+#y
‘5Þt/gCÕô"õ3cø'™@NÂ.žAä9Š	EAÍ#®Ü<ó;1
! ,7Ç@q;ô–(¶½DN;�;Ê08J+Æ³
! 7;Ó	’#Ô2,F·.E1=	?Ù?s t)¯X:ò;KâE6,­0F!ß+õ4«„0%*3	1€
! ø
! I,Ç9-3á/kq%â#_Ê0//@E62	Uê9›‡ÞE‡�Í
! ÃDÆü*µ%ú®Bì)ó2N1‘<2Ä6Í&s<‰&)>öó/9
?2ŒCÖ)WD£ò«^?�;ó*H@Ò§(È,l--ÕÅ+7"1J3ë/Ýl
! Ï8Ò8×7ê;ÜWb?/5»'QQ%,<¬Æ;
! �
,L &µëDAC
! Ò
! "­¾¢;R)Îµ îE¥)ª0—8$Cék-1,"'Ék,u(C#uÛçàs�=tB912Ö&Ï-æD©L?‘� k(«Aü;• _
! EÆ$Ë)Ë_»CGÑ21'@í	*ò+[$�4;"æC²*Þ	�3t&Âm… å#�8+êEš8­$;¤ýCì|Dh:„Û3'm8p
! 16-Á1~#àd,m5GC=ÄC¨BÔ,8i?ã:'@ú9°M5?ÏB;”;v;€L3—4
˜-\Á6—?nó75
! +i&Lrý3-*#.;QwÖ6»˜á®P+•~%X<B47Ú3E½;k`¬	Ð&lz
Y,
K Á<ç6š+†;¸%•ä.G%É=èÀ
! ÷9³6çü5"(j�,¬¡=ø&[ä
.ÚDü&pG	¨¡ÉDà¢
! ¾\3nµCCàn>¼-y?1«jF Øë?Fú3_<R*NDh.æ@>T/A3¼
! ™8A¦%¢å6‡?u#n=
 )
c	@ý?Ì/Œ,©"ï55É#AR2E5­'êQ
e])¹$�:¥j!?XA”@Ñ6Ñ@
! Ãí70ùˆ3&-f	Dw?¬"‘?B¢)t<�v"Ç<å.¥4Ø"ú•3Ö62}˜v<3)/:ö:ºAŠCh"ƒ.b)<.¿)DQJï	Ïå¦A‘)Ó<H
! &ÿ'£8ý
  
  
  /* WARNING: Because of differing arguments to an external
*************** write_c_file - output name is %s, prefix
*** 1956,1968 ****
  #embed <...> search starts here:
  #include "..." search starts here:
  #include <...> search starts here:
! $ descriptor at %L$ should be the last specifier in format at %L$OMP ERROR encountered at %L$OMP ERROR encountered at %L: %s%#qD%#qT declared here%#qT defined here%%:%<canon_for_mlib%> takes 1 or more pairs of parameters%%:%<target_mode_check%> takes an even number of parameters%%LOC() as an rvalue at %C%%a requires an address of memory%%d, %%e, %%f, %%g operand modifiers are for memory references or constant values only%+qD causes a section type conflict for section %qs%+qD causes a section type conflict with %qD in section %qs%+qD declared %qE after being used%+qD declared %qs after being used%+qD without %<retain%> attribute and %qD with %<retain%> attribute are placed in a section with the same name%<!$OMP %s%> at %L requires %<-fopenmp-allocators%>%<!%> not valid in GIMPLE%<#define %s%>%<#pragma %s%> may only be used at file scope%<#pragma %s%> may only be used in compound statements%<#pragma GCC %s%> must be inside a function%<#pragma GCC aarch64%> requires a string parameter%<#pragma GCC arm "arm_mve.h"%> requires a boolean parameter%<#pragma GCC arm%> requires a string parameter%<#pragma GCC memregs%> must precede any function declarations%<#pragma GCC memregs%> takes a number [0-16]%<#pragma GCC optimize (string [,string]...)%> does not have a final %<)%>%<#pragma GCC optimize%> is not a string or number%<#pragma GCC optimize%> is not allowed inside functions%<#pragma GCC optimize%> string is badly formed%<#pragma GCC option%> is not a string%<#pragma GCC option%> is not allowed inside functions%<#pragma GCC pch_preprocess%> must be first%<#pragma GCC pop_options%> without a corresponding %<#pragma GCC push_options%>%<#pragma GCC target (string [,string]...)%> does not have a final %<)%>%<#pragma GCC target%> is not supported for this machine%<#pragma GCC target%> string is badly formed%<#pragma GCC unroll%> requires an assignment-expression that evaluates to a non-negative integral constant less than %u%<#pragma GCC visibility push()%> must specify %<default%>, %<internal%>, %<hidden%> or %<protected%>%<#pragma GCC visibility%> must be followed by %<push%> or %<pop%>%<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported for C++%<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported on this target%<#pragma acc %s data%> has no data movement clause%<#pragma acc routine%> must be applied before definition%<#pragma acc routine%> must be applied before use%<#pragma acc routine%> must be at file scope%<#pragma acc routine%> names a set of overloads%<#pragma acc routine%> not immediately followed by a single function declaration or definition%<#pragma acc routine%> not immediately followed by function declaration or definition%<#pragma acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause%<#pragma align%> must appear before the declaration of %qD, ignoring%<#pragma implementation%> for %qs appears after file is included%<#pragma message: %s%>%<#pragma omp allocate%> not yet supported%<#pragma omp assumes%> may only be used at file or namespace scope%<#pragma omp atomic capture%> uses two different expressions for memory%<#pragma omp atomic capture%> uses two different variables for memory%<#pragma omp atomic compare capture%> with non-integral comparison result%<#pragma omp atomic read%> incompatible with %<release%> clause%<#pragma omp atomic read%> incompatible with %<release%> clause implicitly provided by a %<requires%> directive%<#pragma omp atomic update%> uses two different expressions for memory%<#pragma omp atomic update%> uses two different variables for memory%<#pragma omp atomic write%> incompatible with %<acquire%> clause%<#pragma omp atomic write%> incompatible with %<acquire%> clause implicitly provided by a %<requires%> directive%<#pragma omp cancel%> must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses%<#pragma omp cancellation point%> must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses%<#pragma omp critical%> with %<hint%> clause requires a name, except when %<omp_sync_hint_none%> is used%<#pragma omp declare %s%> cannot be used with function multi-versioning%<#pragma omp declare %s%> followed by %<#pragma omp declare %s%>%<#pragma omp declare %s%> must be followed by function declaration or definition%<#pragma omp declare %s%> must be followed by function declaration or definition or another %<#pragma omp declare %s%>%<#pragma omp declare %s%> not immediately followed by a function declaration or definition%<#pragma omp declare %s%> not immediately followed by a single function declaration or definition%<#pragma omp declare %s%> not immediately followed by function declaration or definition%<#pragma omp declare mapper%> not at file or block scope%<#pragma omp declare mapper%> previously declared here%<#pragma omp declare reduction%> combiner refers to variable %qD which is not %<omp_out%> nor %<omp_in%>%<#pragma omp declare reduction%> initializer refers to variable %qD which is not %<omp_priv%> nor %<omp_orig%>%<#pragma omp declare reduction%> not at file or block scope%<#pragma omp declare reduction%> previously declared here%<#pragma omp dispatch%> must be followed by a direct function call with optional assignment%<#pragma omp dispatch%> must be followed by a function call with optional assignment%<#pragma omp end declare target%> without corresponding %<#pragma omp declare target%> or %<#pragma omp begin declare target%>%<#pragma omp end declare variant%> without corresponding %<#pragma omp begin declare variant%>%<#pragma omp error%> with %<at(execution)%> clause may not be used in intervening code%<#pragma omp error%> with %<at(execution)%> clause may only be used in compound statements%<#pragma omp ordered%> with %qs clause may only be used in compound statements%<#pragma omp requires%> may only be used at file or namespace scope%<#pragma omp scan%> may only be used in a loop construct with %<inscan%> %<reduction%> clause%<#pragma omp scan%> with zero preceding executable statements%<#pragma omp scan%> with zero succeeding executable statements%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct%<#pragma omp simd%> used with class iteration variable %qE%<#pragma omp target data%> must contain at least one %<map%>, %<use_device_ptr%> or %<use_device_addr%> clause%<#pragma omp target data%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause%<#pragma omp target enter data%> must contain at least one %<map%> clause%<#pragma omp target enter data%> with map-type other than %<to%>, %<tofrom%> or %<alloc%> on %<map%> clause%<#pragma omp target exit data%> must contain at least one %<map%> clause%<#pragma omp target exit data%> with map-type other than %<from%>, %<tofrom%>, %<release%> or %<delete%> on %<map%> clause%<#pragma omp target update%> must contain at least one %<from%> or %<to%> clauses%<#pragma omp target%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause%<#pragma pack (pop)%> encountered without matching %<#pragma pack (push)%>%<#pragma pack%> has no effect with %<-fpack-struct%> - ignored%<#pragma pack(pop, %E)%> encountered without matching %<#pragma pack(push, %E)%>%<#pragma redefine_extname%> ignored due to conflict with %<asm%> declaration%<#pragma redefine_extname%> ignored due to conflict with previous %<#pragma redefine_extname%>%<#pragma redefine_extname%> ignored due to conflict with previous rename%<#pragma riscv intrinsic%> requires a string parameter%<#pragma scalar_storage_order%> is not supported for C++%<#pragma vtable%> no longer supported%<#pragma weak%> declaration of %q+D not allowed, ignored%<#pragma%> GHS endXXX does not match previous startXXX%<#pragma%> GHS endXXX found without previous startXXX%<#pragma%> is not allowed here%<#undef %E%>%<$%>operand number used after format without operand number%<%%%> constraint used with last operand%<%%%c%> yields only last 2 digits of year%<%%%c%> yields only last 2 digits of year in some locales%<%.*s%> directive argument is not a nul-terminated string%<%.*s%> directive argument is null%<%.*s%> directive output between %wu and %wu bytes causes result to exceed %<INT_MAX%>%<%.*s%> directive output between %wu and %wu bytes exceeds %<INT_MAX%>%<%.*s%> directive output between %wu and %wu bytes exceeds minimum required size of 4095%<%.*s%> directive output between %wu and %wu bytes may cause result to exceed %<INT_MAX%>%<%.*s%> directive output between %wu and %wu bytes may exceed minimum required size of 4095%<%.*s%> directive output may be truncated writing %wu byte into a region of size %wu%<%.*s%> directive output may be truncated writing %wu bytes into a region of size %wu%<%.*s%> directive output may be truncated writing %wu byte into a region of size between %wu and %wu%<%.*s%> directive output may be truncated writing %wu bytes into a region of size between %wu and %wu%<%.*s%> directive output may be truncated writing %wu or more bytes into a region of size %wu%<%.*s%> directive output may be truncated writing %wu or more bytes into a region of size between %wu and %wu%<%.*s%> directive output may be truncated writing between %wu and %wu bytes into a region of size %wu%<%.*s%> directive output may be truncated writing between %wu and %wu bytes into a region of size between %wu and %wu%<%.*s%> directive output may be truncated writing likely %wu or more bytes into a region of size %wu%<%.*s%> directive output may be truncated writing likely %wu or more bytes into a region of size between %wu and %wu%<%.*s%> directive output may be truncated writing up to %wu bytes into a region of size %wu%<%.*s%> directive output may be truncated writing up to %wu bytes into a region of size between %wu and %wu%<%.*s%> directive output of %wu bytes causes result to exceed %<INT_MAX%>%<%.*s%> directive output of %wu bytes exceeds %<INT_MAX%>%<%.*s%> directive output of %wu bytes exceeds minimum required size of 4095%<%.*s%> directive output truncated writing %wu byte into a region of size %wu%<%.*s%> directive output truncated writing %wu bytes into a region of size %wu%<%.*s%> directive output truncated writing %wu byte into a region of size between %wu and %wu%<%.*s%> directive output truncated writing %wu bytes into a region of size between %wu and %wu%<%.*s%> directive output truncated writing %wu or more bytes into a region of size %wu%<%.*s%> directive output truncated writing %wu or more bytes into a region of size between %wu and %wu%<%.*s%> directive output truncated writing between %wu and %wu bytes into a region of size %wu%<%.*s%> directive output truncated writing between %wu and %wu bytes into a region of size between %wu and %wu%<%.*s%> directive output truncated writing likely %wu or more bytes into a region of size %wu%<%.*s%> directive output truncated writing likely %wu or more bytes into a region of size between %wu and %wu%<%.*s%> directive output truncated writing up to %wu bytes into a region of size %wu%<%.*s%> directive output truncated writing up to %wu bytes into a region of size between %wu and %wu%<%.*s%> directive precision out of range%<%.*s%> directive width out of range%<%.*s%> directive writing %wu byte into a region of size %wu%<%.*s%> directive writing %wu bytes into a region of size %wu%<%.*s%> directive writing %wu byte into a region of size between %wu and %wu%<%.*s%> directive writing %wu bytes into a region of size between %wu and %wu%<%.*s%> directive writing %wu or more bytes into a region of size %wu%<%.*s%> directive writing %wu or more bytes into a region of size between %wu and %wu%<%.*s%> directive writing between %wu and %wu bytes into a region of size %wu%<%.*s%> directive writing between %wu and %wu bytes into a region of size between %wu and %wu%<%.*s%> directive writing likely %wu or more bytes into a region of size %wu%<%.*s%> directive writing likely %wu or more bytes into a region of size between %wu and %wu%<%.*s%> directive writing up to %wu bytes into a region of size %wu%<%.*s%> directive writing up to %wu bytes into a region of size between %wu and %wu%<%D::%D%> is not a class member%<%D::%D%> is not a member of %qT%<%E (%E)%> attribute ignored on functions declared %qs%<%E (%E)%> attribute ignored with deallocation functions declared %qs%<%E::%E%> has not been declared%<%E::%E%> has not been declared; did you mean %<%E::%s%>?%<%E::%E%> is not a class or namespace%<%E::%E%> is not a class, namespace, or enumeration%<%E::%E%> is not a type%<%E::%E%> scoped attribute directive ignored%<%T%s%D%> names destructor%<%T::%D%> names constructor in %qT%<%T::%E%> has not been declared%<%T::%E%> is not a type%<%T::%E%> names the constructor, not the type%<%c%> is not a valid character in an identifier%<%c%> is not a valid first character for an identifier%<%c%E%> not found in protocol(s)%<%s %E%> declared inside parameter list will not be visible outside of this definition or declaration%<%s %s%> construct not closely nested inside of %qs%<%s + %s%> at %L must be less than or equal to BIT_SIZE(%qs)%<%s taskgroup%> construct not closely nested inside of %<taskgroup%> region%<%s%s%s%s%s%> directive mentioned in both %<absent%> and %<contains%> clauses%<%s%s%s%s%s%> directive mentioned multiple times in %qs clauses%<%s(%s)%> is only allowed in %<omp ordered%>%<%s=%s%> and %<%s-%s%> are incompatible%<&%> constraint used with no register class%<&%> not allowed by itself in line %d%<&%> should come before %<...%>%<&&%> not valid in GIMPLE%<)%> expected at %C%<*%> in boolean context, suggest %<&&%> instead%<*this%> capture only available with %<-std=c++17%> or %<-std=gnu++17%>%<-%> modifier used inside of a function%<-%> operator at %C for reductions deprecated in OpenMP 5.2%<-%> operator for reductions deprecated in OpenMP 5.2%<-%s%> conflicts with the other architecture options, which specify a %s processor%<--help%> argument %q.*s is ambiguous, please be more specific%<--param constructive-interference-size=%d%> is greater than %<--param l1-cache-line-size=%d%>%<--param constructive-interference-size=%d%> is less than %d%<--param destructive-interference-size=%d%> is less than %<--param l1-cache-line-size=%d%>%<--param destructive-interference-size=%d%> is less than %d%<--param hwasan-random-frame-tag=0%> is ignored when %<-fsanitize=memtag-stack%> is present%<-E%> is not supported with %<-fpreprocessed%>%<-I-%> specified twice%<-MF%> and %<-fdeps-file=%> cannot share an output file %s: %m%<-MG%> may only be used with %<-M%> or %<-MM%>%<-W%serror=%s%>: no option %<-%s%>%<-W%serror=%s%>: no option %<-%s%>; did you mean %<-%s%>?%<-Wabi=1%> is not supported, using =2%<-Werror=%> argument %qs is not valid for %s%<-Werror=%s%>: %<-%s%> is not an option that controls warnings%<-Wformat-contains-nul%> ignored without %<-Wformat%>%<-Wformat-extra-args%> ignored without %<-Wformat%>%<-Wformat-nonliteral%> ignored without %<-Wformat%>%<-Wformat-security%> ignored without %<-Wformat%>%<-Wformat-y2k%> ignored without %<-Wformat%>%<-Wformat-zero-length%> ignored without %<-Wformat%>%<-Wmisleading-indentation%> is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers%<-Wstrict-flex-arrays%> is ignored when %<-fstrict-flex-arrays%> is not present%<-f%s%> and %<%s=%s%> are incompatible%<-f%s%> is not supported with CONST16 instructions%<-f%s%> not supported: ignored%<-f%sleading-underscore%> not supported on this target machine%<-fPIC%> and %<-fpic%> are not supported on this target%<-fPIC%> is not supported%<-fPIC%>/%<-fpic%> not supported for this target%<-fPIE%> is not supported%<-fabi-compat-version=1%> is not supported, using =2%<-fabi-version=%d%> is not supported, using =%d%<-fabi-version=1%> is no longer supported%<-fabi-version=12%> (GCC 8.1) accidentally changes the calling convention for %qT%<-fabi-version=13%> (GCC 8.2) fixes the calling convention for %qT, which was accidentally changed in 8.1%<-falign-%s%> is not between 0 and %d%<-falign-labels=%d%> is not supported%<-falign-loops=%d%> is not supported%<-faligned-new=%d%> is not a power of two%<-fasan-shadow-offset%> should only be used with %<-fsanitize=kernel-address%>%<-fassociative-math%> disabled; other options take precedence%<-fcall-saved-REG%> is not supported for out registers%<-fcf-protection%> is not compatible with this target%<-fcf-protection=branch%> is not supported for this target%<-fcf-protection=full%> is not enabled by %<-fhardened%> because it was specified on the command line%<-fcf-protection=full%> is not supported for this target%<-fcf-protection=return%> is not supported for this target%<-fconvert=r16_ieee%> or %<-fconvert=r16_ibm%> not supported on this architecture%<-fd-lines-as-code%> has no effect in free form%<-fd-lines-as-comments%> has no effect in free form%<-fdata-sections%> not supported for this target%<-fdbg-cnt=%s:%d-%d%> has smaller upper limit than the lower%<-fdeps-format=%> unknown format %qs%<-fdirectives-only%> is incompatible with %<-Wunused-macros%>%<-fdirectives-only%> is incompatible with %<-traditional%>%<-femit-struct-debug-detailed=dir:...%> must allow at least as much as %<-femit-struct-debug-detailed=ind:...%>%<-fexcess-precision=16%> for Ada%<-fexcess-precision=16%> for Fortran%<-fexcess-precision=16%> is not compatible with %<-mfpmath=387%>%<-fexcess-precision=16%> is not supported on this target%<-fexcess-precision=standard%> for Ada%<-fexcess-precision=standard%> for Fortran%<-ffunction-sections%> not supported for this target%<-fhandle-exceptions%> has been renamed %<-fexceptions%> (and is now on by default)%<-fhardened%> not supported for this target%<-fimplicit-constexpr%> only affects %<inline%> functions%<-fipa-modref%> is incompatible with %qs%<-fipa-reorder-for-locality%> is incompatible with an explicit %qs option%<-flinker-output=rel%> and %<-fltrans%> are mutually exclusive%<-fmodule-only%> used for non-interface%<-fmoduleinfo%> is not supported on this target%<-fno-fat-lto-objects%> are supported only with linker plugin%<-fno-gnu89-inline%> is only supported in GNU99 or C99 mode%<-fobjc-abi-version%> %d is not supported for 32 bit targets with %<-fnext-runtime%>%<-fobjc-abi-version%> 2 must be used for 64 bit targets with %<-fnext-runtime%>%<-fobjc-exceptions%> is required to enable Objective-C exception syntax%<-fobjc-gc%> is ignored for %<-fgnu-runtime%>%<-fobjc-sjlj-exceptions%> is ignored for %<-fgnu-runtime%>%<-fobjc-sjlj-exceptions%> is ignored for %<-fnext-runtime%> when %<-fobjc-abi-version%> greater than 1%<-fobjc-sjlj-exceptions%> is the only supported exceptions system for %<-fnext-runtime%> with %<-fobjc-abi-version%> argument less than 2%<-foffload-abi-host-opts%> not specified%<-foffload-abi-host-opts%> not specified.%<-foffload-abi-host-opts%> specified multiple times%<-fonly=%> argument is different from first input file name%<-fopenacc-dim%> operand is malformed at %qs%<-fpic%> and %<-fPIC%> not supported without %<-mdsbt%> on this target%<-fpic%> and %<-mapcs-reent%> are incompatible%<-fpic%> is not supported%<-fpie%> is not supported%<-fprefetch-loop-arrays%> is not supported with %<-Os%>%<-fprefetch-loop-arrays%> not supported for this target%<-fprefetch-loop-arrays%> not supported for this target (try %<-march%> switches)%<-frecord-gcc-switches%> is not supported by the current target%<-freflection%> only supported with %<-std=c++26%> or %<-std=gnu++26%>%<-freorder-blocks-and-partition%> does not support unwind info on this architecture%<-freorder-blocks-and-partition%> does not work on this architecture%<-freorder-blocks-and-partition%> does not work with exceptions on this architecture%<-freorder-blocks-and-partition%> not supported on this architecture%<-fsanitize-address-use-after-scope%> requires %<-fstack-reuse=none%> option%<-fsanitize-recover=%s%> is not supported%<-fsanitize-trap=%s%> is not supported%<-fsanitize=%s%> is incompatible with %<-fsanitize=%s%>%<-fsanitize=address%> and %<-fsanitize=kernel-address%> are not supported for this target%<-fsanitize=address%> not supported for this target%<-fsanitize=all%> option is not valid%<-fsanitize=kernel-address%> with stack protection is not supported without %<-fasan-shadow-offset=%> for this target%<-fsanitize=memtag-stack%> requires the ISA extension %qs%<-fsanitize=pointer-compare%> must be combined with %<-fsanitize=address%> or %<-fsanitize=kernel-address%>%<-fsanitize=pointer-subtract%> must be combined with %<-fsanitize=address%> or %<-fsanitize=kernel-address%>%<-fsanitize=shadow-call-stack%> conflicts with the use of register x18 by the target operating system%<-fsanitize=shadow-call-stack%> not supported in current platform%<-fsanitize=shadow-call-stack%> requires %<-ffixed-x18%>%<-fsanitize=shadow-call-stack%> requires %<-fno-exceptions%>%<-fsplit-stack%> currently only supported on GNU/Linux%<-fsplit-stack%> currently only supported on PowerPC64 GNU/Linux with glibc-2.18 or later%<-fsplit-stack%> does not support 2 register parameters for a nested function%<-fsplit-stack%> does not support 3 register parameters%<-fsplit-stack%> does not support fastcall with nested function%<-fsplit-stack%> is not supported by this compiler configuration%<-fsplit-stack%> requires assembler support for CFI directives%<-fstack-check=%> and %<-fstack-clash-protection%> are mutually exclusive; disabling %<-fstack-check=%>%<-fstack-check=specific%> for Thumb-1%<-fstack-check=specific%> not implemented for MIPS16%<-fstack-clash-protection%> is not enabled by %<-fhardened%> because %<-fstack-check%> was specified on the command line%<-fstack-clash-protection%> is not supported on targets where the stack grows from lower to higher addresses%<-fstack-limit-%> options are ignored with %<-mfdpic%>; use %<-mstack-check-l1%>%<-fstack-limit-%> options are not supported on this cpu%<-fstack-protector%> does not work on this architecture%<-fstack-protector%> not supported for this target%<-fstack-protector-strong%> is not enabled by %<-fhardened%> because it was specified on the command line%<-ftrivial-auto-var-init=zero%> is not enabled by %<-fhardened%> because it was specified on the command line%<-fuse-cxa-atexit%> is not supported for msp430-elf%<-fuse-linker-plugin%>, but %s not found%<-fwpa%> and %<-fltrans%> are mutually exclusive%<-g%> is only supported when using GAS on this processor%<-g%> option disabled%<-g%> with %<-mno-apcs-frame%> may not give sensible debugging%<-g3%> is not supported by the debug linker in use (set to 2)%<-gas-locview-support%> is forced disabled without %<-gas-loc-support%>%<-gdwarf%s%> is ambiguous; use %<-gdwarf-%s%> for DWARF version or %<-gdwarf%> %<-g%s%> for debug level%<-gdwarf-6%> is output as version 5 with incompatibilities%<-ginline-points%> is forced disabled without %<-gstatement-frontiers%>%<-ginternal-reset-location-views%> is forced disabled without %<-gvariable-location-views%>%<-gnat%> misspelled as %<-gant%>%<-gsplit-dwarf%> is not supported on this platform, ignored%<-gsplit-dwarf%> is not supported with LTO, disabling%<-iplugindir%> option not passed from the gcc driver%<-m%s%> not supported in this configuration%<-m%s%> overrides %<-m%s=%s%>, adjusting ABI to %qs%<-m%s=%s%> conflicts with %qs, which requires %<%s%s%>%<-m32%> conflicts with %<-arch ppc64%> (%<-m32%> ignored)%<-m32%> conflicts with %<-arch x86_64%> (%<-m32%> ignored)%<-m64%> requires a PowerPC64 cpu%<-m96bit-long-double%> is not compatible with this target%<-mabi=%s%> not supported with %<-fsanitize=address%>%<-mabi=%s%> not supported with %<-fsanitize=kernel-address%>%<-mabi=%s%> not supported with %<-fsanitize=thread%>%<-mabi=2fp+%> option only support when FPU available, must be enable %<-mext-fpu-sp%> or %<-mext-fpu-dp%>%<-mabi=ilp32%> is deprecated%<-mabi=ms%> not supported with X32 ABI%<-maix64%> required: 64-bit computation with 32-bit addressing not yet supported%<-maix64%> requires PowerPC64 architecture remain enabled%<-malign-functions%> is obsolete, use %<-falign-functions%>%<-malign-functions=%d%> is not between 0 and %d%<-malign-jumps%> is obsolete, use %<-falign-jumps%>%<-malign-jumps=%d%> is not between 0 and %d%<-malign-loops%> is obsolete, use %<-falign-loops%>%<-malign-loops=%d%> is not between 0 and %d%<-mapcs-stack-check%> incompatible with %<-mno-apcs-frame%>%<-mapx-features=%> option is not supported for 32-bit code%<-mapxf%> is not supported for 32-bit code%<-march=%> must be specified%<-march=%s%> is not compatible with the selected ABI%<-march=%s%> requires %<-mfp32%>%<-march=%s%>: %s must separate with %<_%>%<-march=%s%>: ISA string must begin with rv32, rv64, a supported RVA profile or refer to a supported CPU%<-march=%s%>: Not single-letter extension. %<%c%>%<-march=%s%>: expect number after %<%dp%>%<-march=%s%>: extension %qs appear more than one time%<-march=%s%>: extension %qs is unsupported standard single letter extension%<-march=%s%>: extension %qs starts with 's' but is unsupported standard supervisor extension%<-march=%s%>: extension %qs starts with 'x' but is unsupported non-standard extension%<-march=%s%>: extension %qs starts with 'z' but is unsupported standard extension%<-march=%s%>: first ISA subset must be %<e%>, %<i%> or %<g%>%<-march=%s%>: for %<%s%dp%dp?%>, version number with more than 2 level is not supported%<-march=%s%>: h extension requires i extension%<-march=%s%>: i, e or g must be the first extension%<-march=%s%>: name of %s must be more than 1 letter%<-march=%s%>: rv%de is not a valid base ISA%<-march=%s%>: smmpm extension supports in rv64 only%<-march=%s%>: smnpm extension supports in rv64 only%<-march=%s%>: ssnpm extension supports in rv64 only%<-march=%s%>: sspm extension supports in rv64 only%<-march=%s%>: supm extension supports in rv64 only%<-march=%s%>: xtheadvector conflicts with vector extension or its sub-extensions%<-march=%s%>: z*inx conflicts with floating-point extensions%<-march=%s%>: zcd conflicts with zcmp%<-march=%s%>: zcd conflicts with zcmt%<-march=%s%>: zcf extension supports in rv32 only%<-march=%s%>: zclsd extension supports in rv32 only%<-march=%s%>: zilsd extension supports in rv32 only%<-masm=intel%> not supported in this configuration%<-max-stackframe=%d%> is not usable, not between 0 and %d%<-mbackchain%> %<-mpacked-stack%> %<-mhard-float%> are not supported in combination%<-mbranch-cost=%d%> is not between 0 and 5%<-mcall-aixdesc%> incompatible with %<-mabi=elfv2%>%<-mcall-ms2sysv-xlogues%> is not compatible with %s%<-mcall-ms2sysv-xlogues%> isn%'t currently supported with SEH%<-mcmodel%> incompatible with other toc options%<-mcmodel=%> is not supported in 32-bit mode%<-mcode-region=either%> requires the large memory model (%<-mlarge%>)%<-mcode-region=upper%> requires the large memory model (%<-mlarge%>)%<-mcorea%> and %<-mcoreb%> cannot be used together%<-mcorea%> should be used with %<-mmulticore%>%<-mcoreb%> should be used with %<-mmulticore%>%<-mcpu=%> is deprecated; use %<-mtune=%> or %<-march=%> instead%<-mcpu=%s%> conflicts with %<-march=%s%>%<-mcpu=%s%> has invalid silicon revision%<-mcpu=%s%> is not valid%<-mcpu=%s%>: unknown CPU%<-mdata-region=either%> requires the large memory model (%<-mlarge%>)%<-mdata-region=upper%> requires the large memory model (%<-mlarge%>)%<-mdiv%> requires %<-march%> to subsume the %<M%> extension%<-mdouble-float%> ignored without %<-mhard-float%>%<-mdynamic-no-pic%> overrides %<-fpic%>, %<-fPIC%>, %<-fpie%> or %<-fPIE%>%<-mes0%> can only be used with C%<-mexr%> is used without %<-ms%>%<-mexr%> is used without %<-ms%> or %<-msx%>%<-mfdivdu%> ignored without %<-mhard-float%>%<-mfdpic%> is not supported, please use a bfin-linux-uclibc target%<-mfentry%> is supported only for 64-bit CPUs%<-mfentry%> isn%'t supported for 32-bit in combination with %<-fpic%>%<-mfloat-abi=hard%> and VFP%<-mfloat-abi=hard%>: selected architecture lacks an FPU%<-mfpxx%> can only be used with the o32 ABI%<-mfunction-return%> and %<-fcf-protection%> are not compatible%<-mfunction-return=%s%> and %<-mcmodel=large%> are not compatible%<-mfused-madd%> is deprecated; use %<-ffp-contract=%> instead%<-mgp32%> and %<-mfp64%> can only be combined if the target supports the mfhc1 and mthc1 instructions%<-mgp32%> and %<-mfp64%> can only be combined when using the o32 ABI%<-mgp32%> used with a 64-bit ABI%<-mgp64%> used with a 32-bit ABI%<-mgp64%> used with a 32-bit processor%<-mhard-dfp%> cannot be used in conjunction with %<-msoft-float%>%<-mhard-float%> is not supported by the selected CPU%<-mincoming-stack-boundary=%d%> is not between %d and 12%<-mindirect-branch%> and %<-fcf-protection%> are not compatible%<-mindirect-branch=%s%> and %<-mcmodel=large%> are not compatible%<-mintel-syntax%> and %<-mno-intel-syntax%> are deprecated; use %<-masm=intel%> and %<-masm=att%> instead%<-mips3d%> requires %<-mpaired-single%>%<-misr-secure=%d%> argument not in between 0 and 3%<-misr-vector-size=%d%> argument must be 4 or 16%<-mlam=%> option: [u48|u57] not supported for 32-bit code%<-mlam=u48%> is not compatible with Hardware-assisted AddressSanitizer, override to %<-mlam=u57%>%<-mlarge%> requires a 430X-compatible %<-mmcu=%>%<-mlong-double-64%> not allowed with %<-m64%>%<-mloongson-ext2%> must be used with %<-mloongson-ext%>%<-mloongson-mmi%> must be used with %<-mhard-float%>%<-mmsa%> must be used with %<-mfp64%> and %<-mhard-float%>%<-mmul=g13%> cannot be used with %<-mcpu=g10%>%<-mmul=g13%> cannot be used with %<-mcpu=g14%>%<-mmul=g14%> cannot be used with %<-mcpu=g10%>%<-mmul=g14%> cannot be used with %<-mcpu=g13%>%<-mmulticore%> can only be used with BF561%<-mn%> is not supported for linux targets%<-mno-%s%> turns off %<-m%s%>%<-mno-allow-string-insns%> forbids the generation of the RMPA instruction%<-mno-altivec%> disables vsx%<-mno-dpfp-lrsr%> supported only with %<-mdpfp%>%<-mno-exr%> is valid only with %<-ms%> or %<-msx%> - option ignored%<-mno-fentry%> isn%'t compatible with SEH%<-mno-gpopt%> needs %<-mexplicit-relocs%>%<-mno-mpy%> supported only for ARC700 or ARCv2%<-mno-pic-data-is-text-relative%> cannot be used without %<-fpic%>/%<-fPIC%>%<-mnop-mcount%> is not compatible with this target%<-mnop-mcount%> is not implemented for %<-fno-plt%>%<-mpcrel%> %<-fPIC%> is not currently supported on selected cpu%<-mpic-register=%> is useless without %<-fpic%>%<-mpic-symbol-stubs%> is not required for 64-bit code (ignored)%<-mpreferred-stack-boundary%> is not supported for this target%<-mpreferred-stack-boundary=%d%> is not between %d and %d%<-mpreferred-stack-boundary=%d%> must be between %d and %d%<-mquad-memory%> is not available in little endian mode%<-mquad-memory%> requires 64-bit mode%<-mquad-memory-atomic%> requires 64-bit mode%<-mregparm%> is ignored for Intel MCU psABI%<-mregparm%> is ignored in 64-bit mode%<-mregparm=%d%> is not between 0 and %d%<-mrelax%> is only supported for RTP PIC%<-mriscv-attribute%> RISC-V ELF attribute requires GNU as 2.32 [%<-mriscv-attribute%>]%<-mrop-protect%> requires %<-mcpu=power8%> or later%<-mrop-protect%> requires the ELFv2 ABI%<-mrtd%> is ignored in 64bit mode%<-ms2600%> is used without %<-ms%>%<-mshared-library-id=%> specified without %<-mid-shared-library%>%<-mshared-library-id=%s%> is not between 0 and %d%<-msmart%> is incompatible with %<-mhigh-registers%>%<-mspfp_fast%> not available on ARC600 or ARC601%<-msse5%> was removed%<-msseregparm%> used without SSE enabled%<-mstack-guard%> implies use of %<-mstack-size%>%<-mstack-protector-guard=tls%> needs a hardware TLS register%<-mstore-max=%> is deprecated; use %<-mmove-max=%> instead%<-mstringop-strategy=rep_8byte%> not supported for 32-bit code%<-mtls-dialect=gnu2%> must be used with a function with the %<no_caller_saved_registers%> attribute%<-mtls-dialect=gnu2%> must be used with an exception service routine%<-mtls-dialect=gnu2%> must be used with an interrupt service routine%<-mtpf-trace-hook-epilogue-check%> requires integer in range 0-4095%<-mtpf-trace-hook-epilogue-target%> requires integer in range 0-4095%<-mtpf-trace-hook-prologue-check%> requires integer in range 0-4095%<-mtpf-trace-hook-prologue-target%> requires integer in range 0-4095%<-mtune=%> expects mn10300, am33, am33-2, or am34%<-mtune=x86-64%> is deprecated; use %<-mtune=k8%> or %<-mtune=generic%> instead as appropriate%<-muintr%> not supported for 32-bit code%<-mvrsave=no%> is deprecated; use %<-mno-vrsave%> instead%<-mvrsave=yes%> is deprecated; use %<-mvrsave%> instead%<-mvsx%> and %<-mavoid-indexed-addresses%> are incompatible%<-mvsx%> and %<-mno-altivec%> are incompatible%<-mvsx%> and %<-msoft-float%> are incompatible%<-mvsx%> needs indexed addressing%<-mvsx%> requires hardware floating-point%<-mxl-multiply-high%> can be used only with %<-mcpu=v6.00.a%> or greater%<-mxl-multiply-high%> requires %<-mno-xl-soft-mul%>%<-mxl-reorder%> can be used only with %<-mcpu=v8.30.a%> or greater%<-mxl-reorder%> requires %<-mxl-pattern-compare%> for %<-mcpu=v8.30.a%>%<-mxnack=on%> is incompatible with %<-march=%s%>%<-pg%> without %<-mfentry%> may be unreliable with shrink wrapping%<-pipe%> ignored because %<-save-temps%> specified%<-pipe%> not supported%<-x %s%> after last input file has no effect%<.%s%> designator used multiple times in the same initializer list%<...%> handler must be the last handler for its try block%<...%> not allowed in designated initializer list%<:%> constraint mixed with other constraints%<:%> constraint operand is not address of a function or non-automatic variable%<:%> constraint used for output operand%<::%> needed in PROCEDURE binding with explicit target at %C%<::%D%> has not been declared%<::%D%> has not been declared; did you mean %qs?%<::%E%> has not been declared%<::%E%> is not a class or namespace%<::%E%> is not a class, namespace, or enumeration%<::%E%> is not a type%<::main%> cannot be deleted%<::main%> must return %<int%>%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> and %<::%>%<<::%> cannot begin a template-argument list%<<<%> in boolean context, did you mean %<<%>?%<=%>options missing after %<-foffload-options=%>target%<=> target%> is invalid for DEFERRED binding at %C%<>>%> operator is treated as two right angle brackets in C++11%<>>%> should be %<> >%> within a nested template argument list%<?:%> using integer constants in boolean context%<?:%> using integer constants in boolean context, the expression will always evaluate to %<true%>%<@catch%> parameter cannot be protocol-qualified%<@catch%> parameter is not a known Objective-C class type%<@dynamic%> is not available in Objective-C 1.0%<@dynamic%> not in @implementation context%<@dynamic%> requires the @interface of the class to be available%<@encode%> must specify a type as an argument%<@end%> missing in implementation context%<@end%> must appear in an @implementation context%<@interface%> of class %qE not found%<@optional%> is allowed in @protocol context only%<@optional%> is not available in Objective-C 1.0%<@package%> is not available in Objective-C 1.0%<@package%> presently has the same effect as %<@public%>%<@property%> is not available in Objective-C 1.0%<@required%> is allowed in @protocol context only%<@required%> is not available in Objective-C 1.0%<@synchronized%> argument is not an object%<@synthesize%> cannot be used in categories%<@synthesize%> is not available in Objective-C 1.0%<@synthesize%> not in @implementation context%<@synthesize%> requires the @interface of the class to be available%<@throw%> (rethrow) used outside of a %<@catch%> block%<@throw%> argument is not an object%<@try%> without %<@catch%> or %<@finally%>%<COLLECT_GCC%> must be set%<CPU_TYPE%> and %<MPY_TYPE%> column headings are missing from %<devices.csv%>%<CPU_TYPE%> column heading is missing from %<devices.csv%>%<CTABLE_ENTRY%> base address does not fit in 32-bits%<CTABLE_ENTRY%> base address is not a multiple of 256%<CTABLE_ENTRY%> index %wd is not valid%<DEFERRED_INIT%> calls should have same constant size for the first argument and LHS%<DETACH%> clause at %L must not be used together with %<MERGEABLE%> clause%<FULL%> clause at %C must not be used together with %<PARTIAL%> clause%<G0%> in format at %L%<GCC ivdep%> directive not at the start of a loop at %C%<GCC novector%> directive not at the start of a loop at %C%<GCC unroll%> directive not at the start of a loop at %C%<GCC unroll%> directive requires a non-negative integral constant less than or equal to %u at %C%<GCC vector%> directive not at the start of a loop at %C%<GRAINSIZE%> clause at %L must not be used together with %<NUM_TASKS%> clause%<HLE_ACQUIRE%> not used with %<ACQUIRE%> or stronger memory model%<HLE_RELEASE%> not used with %<RELEASE%> or stronger memory model%<LEXER_DEBUGGING_ENABLED_P%> is not set to true%<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%<MOLD%> argument of %<TRANSFER%> intrinsic at %L must not be %s%<MOLD%> argument of %<TRANSFER%> intrinsic at %L must not be a %s%<MPY_TYPE%> column heading is missing from %<devices.csv%>%<OMP DISPATCH%> directive at %L cannot be followed by a procedure pointer%<OMP DISPATCH%> directive at %L must be followed by a procedure call with optional assignment%<OMP DISPATCH%> directive must be followed by a procedure call with optional assignment at %C%<PRINT_OPERAND%> null pointer%<PRINT_OPERAND%>: Unknown punctuation %<%c%>%<PRINT_OPERAND_ADDRESS%>, null pointer%<REDUCTION%> clause at %L must not be used together with %<NOGROUP%> clause%<SOURCE%> argument of %<TRANSFER%> intrinsic at %L must not be a %s%<TREE_PURPOSE%> is non-NULL in %<TYPE_ARG_TYPES%> list%<TYPE_ARRAY_MAX_SIZE%> not %<INTEGER_CST%>%<TYPE_BINFO%> is not %<TREE_BINFO%>%<TYPE_BINFO%> type is not %<TYPE_MAIN_VARIANT%>%<TYPE_CACHED_VALUES%> is not %<TREE_VEC%>%<TYPE_CACHED_VALUES_P%> is %i while %<TYPE_CACHED_VALUES%> is %p%<TYPE_CACHED_VALUES_P%> is set while it should not be%<TYPE_CANONICAL%> has different %<TYPE_CANONICAL%>%<TYPE_CANONICAL%> is not compatible%<TYPE_FIELDS%> defined in incomplete type%<TYPE_LANG_SLOT_1 (binfo)%> field is non-NULL%<TYPE_MAIN_VARIANT%> has different %<TYPE_MAIN_VARIANT%>%<TYPE_MAX_VALUE_RAW%> non-NULL%<TYPE_METHOD_BASETYPE%> is not main variant%<TYPE_METHOD_BASETYPE%> is not record nor union%<TYPE_MODE%> of %<TYPE_CANONICAL%> is not compatible%<TYPE_NEXT_PTR_TO%> is not %<POINTER_TYPE%>%<TYPE_NEXT_REF_TO%> is not %<REFERENCE_TYPE%>%<TYPE_OFFSET_BASETYPE%> is not record nor union%<TYPE_VALUES_RAW%> field is non-NULL%<TYPE_VFIELD%> is not %<FIELD_DECL%> nor %<TREE_LIST%>%<V%> modifier on non-integer register%<[%E] =%> used in a GNU-style designated initializer for class %qT%<[*]%> not allowed in other than function prototype scope%<[*]%> not allowed in other than function prototype scope or generic association%<[*]%> not in a declaration%<[[omp::directive(%s)]]%> must be the only specified attribute on a statement%<[super ...]%> must appear in a method context%<^^%> cannot be applied a local entity for which there is an intervening lambda expression%<^^%> cannot be applied to a capture %qD%<^^%> cannot be applied to a concept check%<^^%> cannot be applied to a local parameter of a requires-expression %qD%<^^%> cannot be applied to a non-type template parameter %qD%<^^%> cannot be applied to a pack index%<^^%> cannot be applied to a placeholder type%<^^%> cannot be applied to a using-declaration%<^^%> cannot be applied to this operand%<_Alignas%> specifiers cannot reduce alignment of %qE%<_Alignas%> specifiers cannot reduce alignment of compound literal%<_Alignas%> specifiers cannot reduce alignment of unnamed field%<_Atomic%> %qD in %<aligned%> clause%<_Atomic%> %qD in %<firstprivate%> clause on %<target%> construct%<_Atomic%> %qD in %<linear%> clause%<_Atomic%> %qD in %qs clause%<_Atomic%> %qD in implicit %<firstprivate%> clause on %<target%> construct%<_Atomic%> %qD in implicit %<map%> clause%<_Atomic%> %qE in %<reduction%> clause%<_Atomic%> %qE in %qs clause%<_Atomic%> applied to a qualified type%<_Atomic%> expression in %<#pragma omp atomic%>%<_Atomic%> in Objective-C%<_Atomic%> iteration variable %qE%<_Atomic%> qualified type in %<#pragma omp declare reduction%>%<_Atomic%>-qualified array type%<_Atomic%>-qualified function type%<_Atomic%>-qualified parameter type %qT of %q+D%<_Atomic%>-qualified return type of %qD%<_BitInt%> argument %qE is larger than %<BITINT_MAXWIDTH%> %qd%<_BitInt%> argument %qE is not a positive integer constant expression%<_BitInt%> argument is not an integer constant expression%<_BitInt(%d)%> is not supported on this target%<_Complex _BitInt(%d)%> unsupported%<_FORTIFY_SOURCE%> is not enabled by %<-fhardened%> because it was specified in %<-D%> or %<-U%>%<_FORTIFY_SOURCE%> is not enabled by %<-fhardened%> because optimizations are turned off%<_Float%d%s%> is not supported on this target%<_GLIBCXX_ASSERTIONS%> is not enabled by %<-fhardened%> because it was specified in %<-D%> or %<-U%>%<_Generic%> selector matches multiple associations%<_Generic%> selector of type %qT is not compatible with any association%<_Generic%> specifies two compatible types%<_Noreturn%> in empty declaration%<_Sat%> is used without %<_Fract%> or %<_Accum%>%<__BELOW100__%> attribute not allowed with auto storage class%<__BELOW100__%> attribute only applies to variables%<__GIMPLE%> function cannot be a nested function%<__GIMPLE%> only valid with %<-fgimple%>%<__RTL%> function cannot be a nested function%<__RTL%> function cannot be compiled with %<-flto%>%<__alignof%> applied to a bit-field%<__auto_type%> followed by %<[[]]%> attributes%<__auto_type%> requires a plain identifier as declarator%<__auto_type%> used with a bit-field initializer%<__bfloat16%> is redefined from typedef %<short%> to real %<__bf16%> since GCC 13.1, be careful of implicit conversion between %<__bf16%> and %<short%>; an explicit bitcast may be needed here%<__builtin_arc_aligned%> with non-constant alignment%<__builtin_bit_cast%> cannot be used with consteval-only types%<__builtin_bit_cast%> destination type %qT is an array type%<__builtin_bit_cast%> destination type %qT is not trivially copyable%<__builtin_bit_cast%> source size %qE not equal to destination type size %qE%<__builtin_bit_cast%> source type %qT is not trivially copyable%<__builtin_complex%> operand not of real binary floating-point type%<__builtin_complex%> operands of different types%<__builtin_convertvector%> first argument must be an integer or floating vector%<__builtin_convertvector%> number of elements of the first argument vector and the second argument vector type should be the same%<__builtin_convertvector%> second argument must be an integer or floating vector type%<__builtin_eh_return%> not supported on this target%<__builtin_has_attribute%> with dependent argument not supported yet%<__builtin_is_corresponding_member%> argument is not pointer to member%<__builtin_is_corresponding_member%> needs two arguments%<__builtin_is_corresponding_member%> not well defined for anonymous unions%<__builtin_is_pointer_interconvertible_with_class%> argument is not pointer to member%<__builtin_is_pointer_interconvertible_with_class%> needs a single argument%<__builtin_is_string_literal%> argument is not %<const char*%>, %<const wchar_t*%>, %<const char8_t*%>, %<const char16_t*%> or %<const char32_t*%>%<__builtin_is_string_literal%> needs a single argument%<__builtin_longjmp%> second argument must be 1%<__builtin_next_arg%> called without an argument%<__builtin_rx_%s%> takes %<C%>, %<Z%>, %<S%>, %<O%>, %<I%>, or %<U%>%<__builtin_saveregs%> not supported by this subtarget%<__builtin_saveregs%> not supported by this target%<__builtin_set_thread_pointer%> is not supported on this target%<__builtin_shuffle%> argument vector(s) inner type must have the same size as inner type of the mask%<__builtin_shuffle%> argument vectors must be of the same type%<__builtin_shuffle%> arguments must be vectors%<__builtin_shuffle%> last argument must be an integer vector%<__builtin_shuffle%> number of elements of the argument vector(s) and the mask vector should be the same%<__builtin_shufflevector%> argument vectors must have the same element type%<__builtin_shufflevector%> arguments must be constant size vectors%<__builtin_shufflevector%> arguments must be vectors%<__builtin_shufflevector%> must specify a result with a power of two number of elements%<__builtin_thread_pointer%> is not supported on this target%<__builtin_unreachable%> or %<__builtin_trap%> call with arguments%<__delay_cycles%> is limited to 32-bit loop counts%<__delay_cycles%> only takes constant arguments%<__delay_cycles%> only takes non-negative cycle counts%<__fp16%> and no ldrh%<__gcc_host_wide_int__%> is not defined as %<long%> or %<long long%>%<__gcc_host_wide_int__%> is not defined as a type%<__int%d%> is not supported by this target%<__int%d%> is not supported on this target%<__label__%> declarations are only allowed in function scopes%<__label__%> not at the beginning of a block%<__restrict%> can only be specified for objects and functions%<__thread%> before %<extern%>%<__thread%> before %<static%>%<__thread%> before %qD%<__thread%> can only be specified for objects and functions%<__transaction_atomic%> without transactional memory support enabled%<__transaction_cancel%> not within %<__transaction_atomic%>%<__transaction_cancel%> within a %<__transaction_relaxed%>%<__transaction_cancel%> without transactional memory support enabled%<__transaction_relaxed%> without transactional memory support enabled%<a%d%> argument of %qs intrinsic at %L must be %s(%d)%<a1%> argument of %qs intrinsic at %L must be INTEGER, REAL or CHARACTER%<a1%> argument of %qs intrinsic at %L must be INTEGER, REAL, CHARACTER or UNSIGNED%<acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause at %L%<access_context::current%> used outside of manifestly constant-evaluation%<alias%> attribute ignored because function is defined%<align%> clause argument needs to be positive constant power of two integer expression%<alignas%> argument has non-integral type %qT%<alignas%> in empty declaration with %<enum%> underlying type%<alignas%> on a type alias%<alignas%> on a type other than class%<alignas%> on bit-field%<alignas%> on enumerated type%<alignas%> on exception declaration%<alignas%> on function declaration%<aligned%> clause alignment expression must be integral%<aligned%> clause alignment expression must be positive constant integer expression%<alloca%> is not yet supported in coroutines%<allocate%> clause %<align%> modifier argument needs to be positive constant power of two integer expression%<allocate%> clause allocator expression has type %qT rather than %<omp_allocator_handle_t%>%<allocate%> clause must specify an allocator here%<allocate%> directive for %qD inside a target region must specify an %<allocator%> clause%<allocate%> directive must be in the same scope as %qD%<allocator%> clause allocator expression has type %qT rather than %<omp_allocator_handle_t%>%<allocator%> clause required for static variable %qD%<allocator%> clause requires a predefined allocator as %qD is static%<always_inline%> function might not be inlinable unless also declared %<inline%>%<amdgpu_hsa_kernel%> attribute requires string constant arguments%<ancestor%> device modifier not preceded by %<requires%> directive with %<reverse_offload%> clause%<ancestor%> device modifier not preceded by %<requires%> directive with %<reverse_offload%> clause at %C%<append_args%> clause implies that %qs has %d dummy arguments of integer type with %<omp_interop_kind%> kind%<append_args%> specified here%<append_args%> with unprototyped base function is not supported yet%<asm goto%> with complex typed outputs%<asm%> clobber conflict with input operand%<asm%> clobber conflict with output operand%<asm%> declaration ignored due to conflict with previous rename%<asm%> flags not supported in thumb1 mode%<asm%> in %<constexpr%> function only available with %<-std=c++20%> or %<-std=gnu++20%>%<asm%> not allowed in %<transaction_safe%> function%<asm%> not allowed in atomic transaction%<asm%> operand %d probably does not match constraints%<asm%> operand constraint incompatible with operand size%<asm%> operand has impossible constraints%<asm%> operand has impossible constraints or there are not enough registers%<asm%> operand requires impossible reload%<asm%> qualifier %qT ignored outside of function body%<asm%> qualifier outside of function body%<asm%> specifier for cc output conflicts with %<asm%> clobber list%<asm%> specifier for variable %qE conflicts with %<asm%> clobber list%<asm%> specifiers are not permitted on non-static data members%<assign%> can be unsafe for Objective-C objects; please state explicitly if you need it%<assign%> property %qs is using bit-field instance variable %qs%<assume%> attribute at top level%<assume%> attribute not followed by %<;%>%<async%> expression must be integral%<atexit%> failed%<atomic%> property %qs is using bit-field instance variable %qs%<atomic_cancel%>%<atomic_default_mem_order%> clause used lexically after first %<atomic%> construct without memory order clause%<attr%> string literal must not contain a comma%<attr%> string literal must start with %<ompx_%>%<auto%> can only be specified for variables or function declarations%<auto%> changes meaning in C++11; please remove it%<auto%> conflicts with other OpenACC loop specifiers%<auto%> in file-scope empty declaration%<auto%> not allowed in alias declaration%<auto%> parameter not permitted in this context%<auto%> requires a plain identifier, possibly with attributes, as declarator%<auto%> used with %<constexpr%>%<auto(x)%> cannot be constrained%<auto(x)%> only available with %<-std=c++23%> or %<-std=gnu++23%>%<auto{x}%> cannot be constrained%<auto{x}%> only available with %<-std=c++23%> or %<-std=gnu++23%>%<await_suspend%> must return %<void%>, %<bool%> or a coroutine handle%<bank_switch%> has no effect on non-interrupt functions%<begin declare variant%> in attribute syntax terminated with %<end declare variant%> in pragma syntax%<begin declare variant%> in pragma syntax terminated with %<end declare variant%> in attribute syntax%<bf16%> or %<BF16%> suffix on floating constant only available with %<-std=c++23%> or %<-std=gnu++23%>%<bind%> clause not specified on a %<loop%> construct not nested inside another OpenMP construct%<bind(parallel)%> on a %<loop%> construct nested inside %<simd%> construct%<bind(teams)%> on a %<loop%> region not strictly nested inside of a %<teams%> region%<break%> outside of a loop or %<switch%>%<break%> statement operand %qE does not refer to a named loop or %<switch%>%<break%> statement operand %qE does not refer to a named loop or %<switch%>; did you mean %qs?%<break%> statement operand %qE refers to a %<switch%> outside of its body%<builtin_return_address%> contains only 2 bytes of address%<bytes_to_allocate%> is zero for %s (symbol number %<cancel for%> inside %<nowait%> for construct%<cancel for%> inside %<ordered%> for construct%<cancel sections%> inside %<nowait%> sections construct%<catch%> is not supported%<co_await%> cannot be used in default arguments%<co_yield%> cannot be used in default arguments%<concept%> only available with %<-std=c++20%> or %<-fconcepts%>%<const%> %qs cannot be declared %<mutable%>%<const%> and %<volatile%> function specifiers on %qD invalid in field declaration%<const%> and %<volatile%> function specifiers on %qD invalid in parameter declaration%<const%> and %<volatile%> function specifiers on %qD invalid in type declaration%<const%> and %<volatile%> function specifiers on %qD invalid in variable declaration%<const%> can only be specified for objects and functions%<const%> qualified %<depobj%> expression%<const%> qualified %qE may appear only in %<shared%> or %<firstprivate%> clauses%<const%> qualified %qE without %<mutable%> member may appear only in %<shared%> or %<firstprivate%> clauses%<const%>, %<volatile%> or %<__restrict%>-qualified type %qT in %<#pragma omp declare reduction%>%<consteval%> block defined here%<consteval%> function %q+D overriding non-%<consteval%> function%<constexpr%> call flows off the end of the function%<constexpr%> constructor does not have empty body%<constexpr%> constructor for union %qT must initialize exactly one non-static data member%<constexpr%> constructor in %q#T that has virtual base classes only available with %<-std=c++2c%> or %<-std=gnu++2c%>%<constexpr%> destructor in %q#T that has virtual base classes only available with %<-std=c++2c%> or %<-std=gnu++2c%>%<constexpr%> destructors only available with %<-std=c++20%> or %<-std=gnu++20%>%<constexpr%> evaluation depth exceeds maximum of %d (use %<-fconstexpr-depth=%> to increase the maximum)%<constexpr%> evaluation operation count exceeds limit of %wd (use %<-fconstexpr-ops-limit=%> to increase the limit)%<constexpr%> in empty declaration%<constexpr%> initializer for a binary floating-point type is of decimal type%<constexpr%> initializer for a real type is of complex type%<constexpr%> initializer is not an arithmetic constant expression%<constexpr%> initializer not representable in type of object%<constexpr%> integer initializer is not an integer constant expression%<constexpr%> lambda only available with %<-std=c++17%> or %<-std=gnu++17%>%<constexpr%> loop iteration count exceeds limit of %d (use %<-fconstexpr-loop-limit=%> to increase the limit)%<constexpr%> needed for in-class initialization of static data member %q#D of non-integral type%<constexpr%> object has variably modified type%<constexpr%> pointer initializer is not null%<constexpr%> static data member %qD must have an initializer%<constexpr%> used with %qE%<constexpr%> variable %qD has variably-modified type %qT%<constinit%> can be applied to structured binding only with %<-std=c++2c%> or %<-std=gnu++2c%>%<constinit%> can only be applied to a variable with static or thread storage duration%<constinit%> on function return type is not allowed%<constinit%> specifier invalid for function %qs%<constinit%> variable %qD does not have a constant initializer%<continue%> outside of a loop%<continue%> statement operand %qE does not refer to a named loop%<continue%> statement operand %qE does not refer to a named loop; did you mean %qs?%<continue%> statement operand %qE refers to a named %<switch%>%<counted_by%> argument %qE conflicts with previous declaration %qE%<counted_by%> argument is not an identifier%<counted_by%> attribute is not allowed for a pointer to structure or union with flexible array member%<critical%> region may not be nested inside a %<critical%> region with the same name%<decl-specifier%> in declaration of deduction guide%<declare %s%> directive not immediately followed by function declaration or definition%<declare variant%> candidate %qD declared here%<declare variant%> on constructor %qD%<declare variant%> on defaulted %qD%<declare variant%> on deleted %qD%<declare variant%> on destructor %qD%<declare variant%> on virtual %qD%<decltype%> cannot resolve address of overloaded function%<decltype%> evaluates to %qT, which is not a class or enumeration type%<decltype(auto)%> cannot be cv-qualified%<decltype(auto)%> type specifier only available with %<-std=c++14%> or %<-std=gnu++14%>%<default%> clause on metadirectives deprecated since OpenMP 5.2, use %<otherwise%>%<default%> clause with metadirective at %L deprecated since OpenMP 5.2%<default%> label not within a switch statement%<default%> target was not set%<define_aggregate%> argument data member description without complete type%<define_aggregate%> argument not a data member description%<define_aggregate%> evaluated from %<consteval%> block enclosed by %qD while %qT type being defined is enclosed by %qD%<define_aggregate%> evaluated from %<consteval%> block enclosed by %qD while %qT type being defined is enclosed by %qT%<define_aggregate%> evaluated from %<consteval%> block enclosed by %qT while %qT type being defined is enclosed by %qD%<define_aggregate%> evaluated from %<consteval%> block enclosed by %qT while %qT type being defined is enclosed by %qT%<define_aggregate%> evaluated from %<consteval%> block which encloses %qT being defined%<define_aggregate%> not evaluated from %<consteval%> block%<delete%> reason only available with %<-std=c++2c%> or %<-std=gnu++2c%>%<delete[]%> is not a constant expression%<depend%> clause requires action clauses with %<targetsync%> interop-type%<depend%> clause with %<depobj%> dependence type on array section%<depend(%s)%> is only allowed in %<omp ordered%>%<depobj%> dependence type specified in %<depend%> clause on %<depobj%> construct%<depobj%> expression is not lvalue expression%<destroy%> expression is not lvalue expression%<detach%> clause event handle has type %qT rather than %<omp_event_handle_t%>%<detach%> clause must not be used together with %<mergeable%> clause%<device%> clause with %<ancestor%> is only allowed on %<target%> construct%<device%> id must be integral%<device_type%> clause must specify 'any' when used with an %<indirect%> clause%<dim%> argument of %qs intrinsic at %L is not a valid codimension index%<dim%> argument of %qs intrinsic at %L is not a valid dimension index%<dim%> argument of %s intrinsic at %L is not a valid dimension index%<dim%> argument without %<coarray%> argument not allowed for %<this_image%> intrinsic at %L%<dist_schedule%> chunk size expression must be integral%<distribute%> region must be strictly nested inside %<teams%> construct%<dyn_groupprivate%> clause%<dyn_groupprivate%> value must be non-negative%<dynamic_cast%> not permitted with %<-fno-rtti%>%<dynamic_cast<%#T>(%#D)%> can never succeed%<else%> without a previous %<if%>%<enum %E%> declared in %<for%> loop initial declaration%<enum%> declared both with and without fixed underlying type%<enum%> declared with but defined without fixed underlying type%<enum%> underlying type incompatible with previous declaration%<enum%> underlying type may not be specified here%<explicit%> can only be specified for constructors%<explicit%> in friend declaration%<explicit%> outside class declaration%<explicit(bool)%> only available with %<-std=c++20%> or %<-std=gnu++20%>%<export%> not part of following module-directive%<extern "C"%> linkage started here%<externally_visible%> attribute have effect only on public objects%<f%d%> or %<F%d%> suffix on floating constant only available with %<-std=c++23%> or %<-std=gnu++23%>%<fallthrough%> attribute at top level%<fallthrough%> attribute not followed by %<;%>%<fallthrough%> attribute specified with a parameter%<fast_interrupt%> attribute directive ignored%<filter%> expression must be integral%<flatten%> attribute is ignored on aliases%<flush%> list specified together with memory order clause%<fopen%>: %s: %m%<for%> loop initial declarations are only allowed in C99 or C11 mode%<friend%> can only be specified inside a class%<friend%> used outside of class%<full%> clause must not be used together with %<partial%> clause%<function_profiler%> support%<function_profiler%> support for MMIX%<gang%> loop in %<gang-single%> region%<gang%> num expression must be integral%<gang%> num value must be positive%<gang%> static expression must be integral%<gang%> static value must be positive%<generic%> CPU can be used only for %<-mtune=%> switch%<generic%> CPU can be used only for %<target("tune=")%> attribute%<getter%> attribute of property %qD conflicts with previous declaration%<gnu_inline%> attribute present on %q+D%<goto%> in %<constexpr%> function only available with %<-std=c++23%> or %<-std=gnu++23%>%<goto%> is not a constant expression%<gp_offset%> (%ld) or %<end_offset%> (%ld) is less than zero%<grainsize%> clause must not be used together with %<num_tasks%> clause%<grainsize%> expression must be integral%<grainsize%> value must be positive%<h%> applied to non-register operand%<hard-float%> MIPS16 code for ABIs other than o32 and o64%<has_device_addr%> for %qD does not imply %<is_device_ptr%> required for %<need_device_ptr%>%<hint%> expression must be constant integer expression%<hint%> expression must be integral%<host_data%> construct at %L requires %<use_device%> clause%<host_data%> construct requires %<use_device%> clause%<if consteval%> only available with %<-std=c++23%> or %<-std=gnu++23%>%<if consteval%> requires compound statement%<if constexpr%> only available with %<-std=c++17%> or %<-std=gnu++17%>%<ifunc%> resolver for %qD must return %qT%<ifunc%> resolver for %qD should return %qT%<inbranch%> clause is incompatible with %<notinbranch%>%<indeterminate%> attribute not specified for parameter %qD on the first declaration of its function%<indirect_call%> attribute cannot apply for static function%<init%> clause lacks the %<targetsync%> modifier%<inline%> can only be specified for functions%<inline%> in empty declaration%<inline%> is not allowed in declaration of friend template specialization %qD%<inline%> specified for friend class declaration%<inline%> specifier invalid for function %qs declared out of global scope%<inline%> specifier invalid for variable %qD declared at block scope%<inscan%> %<reduction%> clause on %qs construct%<inscan%> %<reduction%> clause on construct other than %<for%>, %<simd%>, %<for simd%>, %<parallel for%>, %<parallel for simd%>%<inscan%> %<reduction%> clause used together with %<linear%> clause for a variable other than loop iterator%<inscan%> %<reduction%> clause with array section%<inscan%> REDUCTION clause on construct other than DO, SIMD, DO SIMD, PARALLEL DO, PARALLEL DO SIMD at %L%<inscan%> and non-%<inscan%> %<reduction%> clauses on the same construct%<inscan%> and non-%<inscan%> %<reduction%> clauses on the same construct at %L%<intel%> CPU can be used only for %<-mtune=%> switch%<intel%> CPU can be used only for %<target("tune=")%> attribute%<interrupt_thread%> is available only on fido%<is_device_ptr%> for %qD does not imply %<has_device_addr%> required for %<need_device_addr%>%<iterator%> modifier incompatible with %qs%<iterator%> modifier may not be specified on %<depobj%> construct%<l1-cache-size%> parameter is not a power of two: %d%<lang_*%> check: failed in %s, at %s:%d%<lastprivate%> clause on a %<loop%> construct refers to a variable %qD which is not the loop iterator%<linear%> clause for variable other than loop iterator specified on construct combined with %<distribute%>%<linear%> clause may not be specified together with %<ordered%> clause if stand-alone %<ordered%> construct is nested in it%<linear%> clause step %qE is neither constant nor a parameter%<linear%> clause step expression must be integral%<linear%> clause step is a parameter %qD not specified in %<uniform%> clause%<location_t%> is not defined as a type%<locus%> is not defined as a type%<long long long%> is too long for GCC%<long%> switch expression not converted to %<int%> in ISO C%<lp_array%> does not match %<region_tree%>%<lp_array%> is corrupted for lp %i%<lto_obj_file_open()%> failed%<main%> declared %<_Noreturn%>%<map%> clause modifiers without comma separation is deprecated since OpenMP 5.2%<map%> clause with map-type modifier other than %<always%>, %<close%>, %<iterator%>, %<mapper%> or %<present%>%<master%> affinity deprecated since OpenMP 5.1, use %<primary%>%<master%> affinity policy at %C deprecated since OpenMP 5.1, use %<primary%>%<master%> construct at %C deprecated since OpenMP 5.1, use %<masked%>%<master%> construct deprecated since OpenMP 5.1, use %<masked%>%<memset%> used with constant zero length parameter; this could be due to transposed parameters%<memset%> used with length equal to number of elements without multiplication by element size%<ms_hook_prologue%> attribute is not compatible with %<-mfentry%> for 32-bit%<ms_hook_prologue%> attribute is not compatible with nested function%<msp430_select_hwmult_lib%> needs one or more arguments%<msp430_set_driver_var%> expects 2 arguments%<mutable%> lambda specifier with explicit object parameter%<mutexinoutset%> kind in %<depend%> clause on a %<taskwait%> construct%<namespace %E%> is ambiguous%<namespace%> definition is not allowed here%<need_device_addr%> is not valid for C%<need_device_addr%> not yet supported%<new%> of %<initializer_list%> does not extend the lifetime of the underlying array%<new%> of type %qT with extended alignment %d%<nogroup%> clause must not be used together with %<reduction%> clause%<nonatomic%> attribute of property %qD conflicts with previous declaration%<nonmonotonic%> schedule modifier specified together with %<ordered%> clause%<nonnull%> argument %qD compared to NULL%<noreturn%> function does return%<nowait%> clause must not be used together with %<copyprivate%> clause%<num_tasks%> value must be positive%<num_teams%> lower bound %qE bigger than upper bound %qE%<num_teams%> value must be positive%<num_threads%> value must be positive%<object.TypeInfo%> cannot be used with %<-fno-rtti%>%<object.TypeInfo%> could not be found, but is implicitly used%<offsetof%> within non-standard-layout type %qT is conditionally-supported%<omp begin declare variant%> without corresponding %<omp end declare variant%>%<omp groupprivate%>%<omp requires reverse_offload%> requires at least %<sm_35%> for %<-foffload-options=nvptx-none=-march=%> - disabling offload-code generation for this device type%<omp::%E%> attribute requires argument%<omp::%E%> not allowed to be specified in this context%<omp::%s%> not allowed to be specified in this context%<omp_all_memory%> at %L not permitted in this clause%<omp_all_memory%> may only be used in OpenMP %<depend%> clause%<omp_all_memory%> used with %<depend%> kind other than %<out%> or %<inout%>%<omp_all_memory%> used with DEPEND kind other than OUT or INOUT at %C%<omp_all_memory%> used with dependence-type other than OUT or INOUT at %L%<omp_all_memory%>, declared at %L, may only be used in the OpenMP DEPEND clause%<operator %s%>%<operator %s%> in %<%s%E%>%<operator delete%> must return type %qT%<operator delete%> takes type %qT as first parameter%<operator delete[]%> cannot be a destroying delete%<operator new%> must not return NULL unless it is declared %<throw()%> (or %<-fcheck-new%> is in effect)%<operator new%> must return type %qT%<operator new%> takes type %<size_t%> (%qT) as first parameter%<operator%s%>%<operator%s%> in %<%E %s %E%>%<operator%s%> in %<%E%s%>%<operator%s%> in %<%s%E%>%<operator=%> should return a reference to %<*this%>%<operator[]%>%<operator[]%> in %<%E[%E]%>%<optimize%> attribute currently unsupported in modules%<order%> clause must not be used together with %<ordered%> clause%<ordered simd threads%> must be closely nested inside of %<%s simd%> region%<ordered%> %<simd%> must be closely nested inside %<simd%> region%<ordered%> clause parameter is less than %<collapse%>%<ordered%> clause used with generated loops%<ordered%> clause with parameter on range-based %<for%> loop%<ordered%> construct with %<depend%> clause must be closely nested inside an %<ordered%> loop%<ordered%> construct with %qs clause must be closely nested inside a loop with %<ordered%> clause%<ordered%> construct without %<doacross%> or %<depend%> clauses binds to loop where %<collapse%> argument %wd is different from %<ordered%> argument %wd%<ordered%> construct without %<doacross%> or %<depend%> clauses must not have the same binding region as %<ordered%> construct with those clauses%<ordered%> region may not be closely nested inside of %<critical%>, %<ordered%>, explicit %<task%> or %<taskloop%> region%<ordered%> region must be closely nested inside a loop region with an %<ordered%> clause%<otherwise%> or %<default%> clause must appear last in %<metadirective%>%<otherwise%> or %<default%> clause must appear last in %<metadirective%> at %C%<our_index%> is NULL under unanticipated circumstances%<parser_file_close%> called with NULL *file%<parser_file_close%> for %s called with NULL %<file->var_decl_node%>%<parser_file_open%> called with NULL *file%<parser_file_open%> for %s called with NULL %<var_decl_node%>%<parser_file_read%> called with NULL *field%<parser_file_read%> called with NULL *file%<parser_file_read%> for %s called with NULL %<field->var_decl_node%>%<parser_file_read%> for %s called with NULL %<file->var_decl_node%>%<parser_if()%> was called with variable %s, which is not a FldConditional%<parser_logop()%> was called with variable %s on line %d, which is not a FldConditional%<parser_op()%> doesn%'t know how to evaluate %<%s = %s %c %s%>%<parser_relop%> was called with variable %qs, which is not a FldConditional%<parser_relop()%> was called with variable %s, which is not a FldConditional%<parser_symbol_add()%> was called with a NULL %<new_var%>%<partial%> argument needs positive constant integer expression%<pch_preprocess%> pragma should only be used with %<-fpreprocessed%>%<pex_init%> failed: %m%<pragma omp error%> encountered%<pragma omp error%> encountered: %s%<pragma omp requires%> requires at least one clause%<priority%> expression must be integral%<priority%> value must be non-negative%<readonly%> attribute conflicts with %<setter%> attribute%<readonly%> attribute of property %qD conflicts with previous declaration%<reflect_constant_array%> argument with %qT which is not a structural type%<reflect_constant_array%> argument with %qT which is not constructible from %qT %<std::ranges::range_reference_t%>%<reflect_constant_array%> argument with %qT which is not copy constructible%<reflect_constant_string%> called with %qT rather than %<char%>, %<wchar_t%>, %<char8_t%>, %<char16_t%> or %<char32_t%>%<region_array%> does not match %<region_tree%>%<region_array%> is corrupted for region %i%<register%> in file-scope empty declaration%<register%> storage class specifier used%<reinterpret_cast%> from integer to pointer%<reinterpret_cast%> from type %qT to type %qT casts away qualifiers%<reinterpret_cast%> is not a constant expression%<reinterpret_cast<%T>(%E)%> is not a constant expression%<requires%> only available with %<-std=c++20%> or %<-fconcepts%>%<requires%> selector is not supported yet%<return%> in a statement expression%<return%> with a value, in function returning void%<return%> with no value, in function returning non-void%<return_void%> declared here%<safelen%> clause expression must be positive constant integer expression%<scalar_storage_order%> is not supported because endianness is not uniform%<scope%> region may not be closely nested inside of work-sharing, %<loop%>, explicit %<task%>, %<taskloop%>, %<critical%>, %<ordered%>, %<master%>, or %<masked%> region%<score%> argument must be constant integer expression%<score%> argument must be constant integer expression at %L%<score%> argument must be non-negative%<score%> argument must be non-negative at %L%<score%> cannot be specified in traits in the %qs trait-selector-set%<score%> cannot be specified in traits in the %qs trait-selector-set at %C%<section("%s")%> attribute on main function inhibits %<-mno-call-main%>%<seq%> overrides other OpenACC loop specifiers%<setter%> attribute of property %qD conflicts with previous declaration%<setter%> specified here%<shape%> argument of %<reshape%> intrinsic at %L has more than %d elements%<shape%> argument of %<reshape%> intrinsic at %L must be an array of constant size%<signed _BitInt%> argument must be at least 2%<simdlen%> clause expression must be positive constant integer expression%<simdlen%> clause value is bigger than %<safelen%> clause value%<sink%> modifier with %<depend%> clause at %L deprecated since OpenMP 5.2, use with %<doacross%>%<sink%> modifier with %<depend%> clause deprecated since OpenMP 5.2, use with %<doacross%>%<sizeof%> on array function parameter %qE will return size of %qT%<sizeof...%> argument must be surrounded by parentheses%<sizes%> argument needs positive integral constant%<soft-float%> and long-double-128 are incompatible%<source%> argument of %<shape%> intrinsic at %L must not be an assumed size array%<source%> modifier with %<depend%> clause at %L deprecated since OpenMP 5.2, use with %<doacross%>%<source%> modifier with %<depend%> clause deprecated since OpenMP 5.2, use with %<doacross%>%<stack_offset%> must be a multiple of 4%<stack_offset%> must be at least 4%<static%> %qs cannot be declared %<mutable%>%<static%> lambda specifier with explicit object parameter%<static%> lambda specifier with lambda capture%<static%> may not be used when defining (as opposed to declaring) a static data member%<static%> may not be used with an unspecified variable length array size%<static%> may not be used without an array size%<static%> specifier invalid for function %qs declared out of global scope%<static_assert%> with non-string message only available with %<-std=c++2c%> or %<-std=gnu++2c%>%<static_assert%> without a message only available with %<-std=c++17%> or %<-std=gnu++17%>%<static_cast%> from type %qT to type %qT casts away qualifiers%<std::%s%> is defined in header %qs; this is probably fixable by adding %<#include %s%>%<std::%s%> is only available from %s onwards%<std::is_constant_evaluated%> always evaluates to false in a non-%<constexpr%> function%<std::is_constant_evaluated%> always evaluates to true in %<if constexpr%>%<std::is_constant_evaluated%> always evaluates to true in a %<consteval%> function%<std::is_constant_evaluated%> evaluates to true when checking if trivially empty iteration statement is trivial infinite loop%<std::nullptr_t%> has padding bits and no value bits%<std::ranges%> is not a namespace%<std::ranges::data%> or %<std::ranges::size%> are not customization point objects%<std::source_location::__impl%> does not contain only non-static data members %<_M_file_name%>, %<_M_function_name%>, %<_M_line%> and %<_M_column%>%<std::tuple_element<%wu, %T>::type%> is %<void%>%<std::tuple_size<%T>::value%> is not an integral constant expression%<strong%> using directive no longer supported%<strub%> mode %qE selected for %qD, when %qE was requested%<struct %E%> declared in %<for%> loop initial declaration%<switch%> name defined here%<symver%> attribute argument %qs must contain one or two %<@%>%<symver%> attribute argument not a string constant%<symver%> attribute is only applicable to symbols%<symver%> attribute only applies to functions and variables%<sysctl%> for %<kern.osversion%> failed: %m%<target%> attribute currently unsupported in modules%<target%> attribute is not supported on this machine%<target%> construct with nested %<teams%> construct contains directives outside of the %<teams%> construct%<target("rtd")%> is ignored in 64bit mode%<target("sseregparm")%> used without SSE enabled%<target("tune=x86-64")%> is deprecated; use %<target("tune=k8")%> or %<target("tune=generic")%> instead as appropriate%<target()%> attribute: arch appears more than once%<target()%> attribute: cpu appears more than once%<target()%> attribute: invalid priority %qs%<target()%> attribute: priority appears more than once%<target()%> attribute: tune appears more than once%<target()%> attribute: unknown CPU %qs%<target()%> attribute: unknown TUNE %qs%<target_clones%> attribute needs GLIBC (2.23 and newer) that exports hardware capability bits%<target_device%> selector set inside of %<target%> directive%<target_version%> attribute is not supported on this machine%<task%> reduction modifier on a construct with a %<nowait%> clause%<taskwait%> construct with %<nowait%> clause but no %<depend%> clauses%<team%> argument to %<this_image%> at %L%<team%> or %<team_number%> argument to %qs at %L%<teams%> construct must be closely nested inside of %<target%> construct or not nested in any OpenMP construct%<template for%> only available with %<-std=c++2c%> or %<-std=gnu++2c%>%<template%> keyword not permitted in destructor name%<template%> may only be omitted when the scope splice is preceded by %<typename%>%<template%> must follow a nested-name-specifier%<this%> allowed in OpenMP only in %<declare simd%> clauses%<this%> cannot be captured by reference%<this%> is unavailable for explicit object member functions%<this%> is unavailable for static member functions%<this%> may not be used in this context%<this%> must be the first specifier in a parameter declaration%<this%> not allowed in %<allocate%> clause%<this%> specifier in a requires-expression parameter%<this%> specifier in template parameter declaration%<this%> was not captured for this lambda function%<thread_limit%> expression must be integral%<thread_limit%> value must be positive%<threadprivate%> %qD is not file, namespace or block scope variable%<threadprivate%> %qE directive not in %qT definition%<threadprivate%> %qE has incomplete type%<throw%> will always call %<terminate%>%<tile%> argument needs integral type%<tile%> argument needs positive integral constant%<tile%> construct generates %d loops with canonical form but %d loops are needed%<to%> clause with %<declare target%> at %L deprecated since OpenMP 5.2, use %<enter%>%<to%> clause with %<declare target%> deprecated since OpenMP 5.2, use %<enter%>%<transaction_may_cancel_outer%> function call not within outer transaction or %<transaction_may_cancel_outer%>%<transaction_safe_dynamic%> may only be specified for a virtual function%<tree%> is not defined as a pointer type%<tree%> is not defined as a type%<try%> in %<constexpr%> function only available with %<-std=c++20%> or %<-std=gnu++20%>%<typedef%> specifier conflicts with %qs%<typedef%> used with %<auto%>%<typedef%> was ignored in this declaration%<typeid%> is not a constant expression because %qE is of polymorphic type%<typeid%> of qualified function type %qT%<typeid%> operator cannot appear in a constant-expression%<typename %T::%D%> names %q#D, which is not a type%<typename %T::%D%> names %q#T, which is not a class template%<typeof%> applied to a bit-field%<union %E%> declared in %<for%> loop initial declaration%<unroll%> construct with %<partial%> clause generates just one loop with canonical form but %d loops are needed%<uses_allocators%> clause%<uses_allocators%> clause only accepts a single allocator when using modifiers%<uses_allocators%> clause with traits and memory spaces%<using enum%> of %qT before its enum-specifier%<using enum%> of dependent type %qT%<using enum%> of incomplete type %qT%<using enum%> of non-enumeration type %q#T%<using enum%> only available with %<-std=c++20%> or %<-std=gnu++20%>%<using%> with enumeration scope %q#T only available with %<-std=c++20%> or %<-std=gnu++20%>%<va_start%> macro used with additional arguments other than identifier of the last named argument%<va_start%> used in function with fixed arguments%<vec_lvsl%> is deprecated for little endian; use assignment for unaligned loads and stores%<vec_lvsr%> is deprecated for little endian; use assignment for unaligned loads and stores%<vector%> length expression must be integral%<vector%> length value must be positive%<verify_gimple%> failed%<verify_marked_backedges%> failed%<virtual%> can only be specified for functions%<virtual%> outside class declaration%<virtual%> specified more than once in base-specifier%<void%> as only parameter may not be qualified%<void%> must be the only parameter%<void%> must be the only parameter and unnamed%<volatile%> can only be specified for objects and functions%<volatile%>-qualified parameter is deprecated%<volatile%>-qualified return type is deprecated%<volatile%>-qualified structured binding is deprecated%<wait%> expression must be integral%<warn_if_not_aligned%> may not be specified for %q+D%<weak%> clause requires atomic equality comparison%<weakref%> attribute ignored because function is defined%<weakref%> attribute ignored because variable is initialized%<weakref%> attribute should be accompanied with an %<alias%> attribute%<weakref%> cannot be versioned%<worker%> num expression must be integral%<worker%> num value must be positive%<||%> not valid in GIMPLE%<~%> on a boolean expression%<~%> on an expression of type %<bool%>%<~auto%> only available with %<-std=c++14%> or %<-std=gnu++14%>%d bytes of gang-private data-share memory exhausted (increase with %<-mgang-private-size=%d%>, for example)%d constructor found
  %d constructors found
  %d destructor found
  %d destructors found
  %d exits recorded for loop %d (having %d exits)%d frame table found
  %d frame tables found
! %d parameters? Really? Are you insane?%e%e and %e specified together%e declared here%i-bit mode not compiled in%llu bytes%q#D cannot be overloaded with %q#D%q#D conflicts with a previous declaration%q#D conflicts with version inherited from %qT%q#D declared here%q#D declared here with internal linkage%q#D declared here with module linkage%q#D declared here with no linkage%q#D does not refer to the unqualified type, so it is not used for linkage%q#D explicitly defaulted here%q#D has incomplete type%q#D hides constructor for %q#D%q#D inherits from multiple base subobjects%q#D invalid; an anonymous union can only have non-static data members%q#D invalid; an anonymous union may only have public non-static data members%q#D is a static data member; it can only be initialized at its definition%q#D is implicitly declared as deleted because %qT declares a move constructor or move assignment operator%q#D is implicitly deleted because the default definition would be ill-formed:%q#D is inaccessible within this context%q#D is not a function template%q#D is not a non-static data member of %qT%q#D is not a valid template argument for type %qT because a reference variable does not have a constant address%q#D is not const%q#D is private within this context%q#D is protected within this context%q#D is public, but requires an existing %q#T object%q#D is volatile%q#D not declared in class%q#D previously declared here%q#D previously defined here%q#D redeclared as different kind of entity%q#D should be initialized%q#D, declared using an unnamed type, is used but never defined%q#D, declared using an unnamed type, is used but not defined%q#D, declared using local type %qT, is used but never defined%q#D, declared using local type %qT, is used but not defined here%q#F is implicitly deleted because its exception-specification does not match the implicit exception-specification %qX%q#T and %q#T are not both the same type, layout-compatible enumerations, or layout-compatible standard-layout class types%q#T has a definition but does not correspond with %q#T because it is attached to a different module%q#T has no data fields%q#T has no member named %qE%q#T has no member named %qE; did you mean %q#D? (accessible via %q#D)%q#T has no member named %qE; did you mean %q#D? (not accessible from this context)%q#T has no member named %qE; did you mean %qE?%q#T has no user-provided default constructor%q#T has pointer data members%q#T has virtual functions and accessible non-virtual destructor%q#T is not a class%q#T is not a class or namespace%q#T is not a template%q#T is not a valid type for a template non-type parameter%q#T is not the same as %q#T%q#T only defines a private destructor and has no friends%q#T only defines private constructors and has no friends%q#T used where a %qT was expected%q#T used where a floating-point value was expected%q#T was previously declared here%q+#D cannot be declared%q+#D is not a static data member of %q#T%q+#D marked %<final%>, but is not virtual%q+#D marked %<override%>, but does not override%q+D alias between function and variable is not supported%q+D aliased to external symbol %qE%q+D aliased to undefined symbol %qE%q+D already declared with dllexport attribute: dllimport ignored%q+D declared as a friend%q+D declared as variadic function%q+D declared weak after being used%q+D declared with an exception specification%q+D defined as variadic function without prototype%q+D defined both normally and as %qE attribute%q+D defined here%q+D has an inconsistent function multi-version priority value%q+D has incompatible attributes %qs and %qs%q+D in declare target directive does not have mappable type%q+D is static but declared in inline function %qD which is not static%q+D is usually a function%q+D offset %E in %qT isn%'t aligned to %u%q+D offset %E in %qT may not be aligned to %u%q+D redeclared as different kind of symbol%q+D redeclared inline with %<gnu_inline%> attribute%q+D redeclared inline without %<gnu_inline%> attribute%q+D redeclared without dllimport attribute after being referenced with dll linkage%q+D redeclared without dllimport attribute: previous dllimport ignored%q+D static data member inside of declare target directive%q+D takes only zero or two arguments%q+D was previously declared here with priority value of %d%q+E is not a constant expression%q+F declared %<static%> but never defined%q+F used but never defined%q+T is not literal because:%qD 'this' required when accessing a member within a constructor precondition or destructor postcondition contract check%qD accessing %E byte in a region of size %E%qD accessing %E bytes in a region of size %E%qD accessing %E or more bytes in a region of size %E%qD accessing %wu byte at offsets %s and %s may overlap %wu byte at offset %s%qD accessing %wu bytes at offsets %s and %s may overlap %wu byte at offset %s%qD accessing %wu byte at offsets %s and %s may overlap up to %wu bytes at offset %s%qD accessing %wu bytes at offsets %s and %s may overlap up to %wu bytes at offset %s%qD accessing %wu byte at offsets %s and %s overlaps %wu byte at offset %s%qD accessing %wu byte at offsets %s and %s overlaps %wu bytes at offset %s%qD accessing %wu byte at offsets %s and %s overlaps %wu or more bytes at offset %s%qD accessing %wu bytes at offsets %s and %s overlaps %wu or more bytes at offset %s%qD accessing %wu byte at offsets %s and %s overlaps between %wu and %wu bytes at offset %s%qD accessing %wu bytes at offsets %s and %s overlaps between %wu and %wu bytes at offset %s%qD accessing %wu byte may overlap %wu byte%qD accessing %wu bytes may overlap %wu byte%qD accessing %wu byte may overlap up to %wu bytes%qD accessing %wu bytes may overlap up to %wu bytes%qD accessing %wu bytes at offsets %s and %s overlaps %wu byte at offset %s%qD accessing %wu bytes at offsets %s and %s overlaps %wu bytes at offset %s%qD accessing %wu or more bytes at offsets %s and %s may overlap %wu byte at offset %s%qD accessing %wu or more bytes at offsets %s and %s may overlap up to %wu bytes at offset %s%qD accessing %wu or more bytes at offsets %s and %s overlaps %wu byte at offset %s%qD accessing %wu or more bytes at offsets %s and %s overlaps %wu bytes at offset %s%qD accessing %wu or more bytes at offsets %s and %s overlaps %wu or more bytes at offset %s%qD accessing %wu or more bytes at offsets %s and %s overlaps between %wu and %wu bytes at offset %s%qD accessing between %E and %E bytes in a region of size %E%qD accessing between %wu and %wu bytes at offsets %s and %s may overlap %wu byte at offset %s%qD accessing between %wu and %wu bytes at offsets %s and %s may overlap up to %wu bytes at offset %s%qD accessing between %wu and %wu bytes at offsets %s and %s overlaps %wu byte at offset %s%qD accessing between %wu and %wu bytes at offsets %s and %s overlaps %wu bytes at offset %s%qD accessing between %wu and %wu bytes at offsets %s and %s overlaps %wu or more bytes at offset %s%qD accessing between %wu and %wu bytes at offsets %s and %s overlaps between %wu and %wu bytes at offset %s%qD accessing between %wu and %wu bytes may overlap %wu byte%qD accessing between %wu and %wu bytes may overlap up to %wu bytes%qD alias between functions of incompatible types %qT and %qT%qD already appeared as list item in an %<allocate%> directive%qD and %qD do not correspond%qD appears both in data and map clauses%qD appears more than once in %<aligned%> clauses%qD appears more than once in %<allocate%> clauses%qD appears more than once in %<nontemporal%> clauses%qD appears more than once in action clauses%qD appears more than once in data clauses%qD appears more than once in data-sharing clauses%qD appears more than once in map clauses%qD appears more than once in motion clauses%qD appears more than once in reduction clauses%qD argument %d promotes to %qT where %qT is expected in a call to built-in function declared without prototype%qD argument %d type is %qT where %qT is expected in a call to built-in function declared without prototype%qD argument %i declared attribute %<nonstring%>%qD argument %i declared attribute %<nonstring%> is smaller than the specified bound %wu%qD argument %i declared attribute %<nonstring%> is smaller than the specified bound [%E, %E]%qD argument %i declared attribute %<nonstring%> may be smaller than the specified bound [%E, %E]%qD argument missing terminating nul%qD attribute directive ignored%qD attribute is meaningless since members of the anonymous namespace get local symbols%qD attribute requires a single NTBS argument%qD called in a constant expression%qD called in a constant expression before its definition is complete%qD called on a pointer passed to mismatched reallocation function %qD%qD called on a pointer to an unallocated object %qE%qD called on pointer %qE passed to mismatched allocation function %qD%qD called on pointer %qE with nonzero offset%s%qD called on pointer returned from a mismatched allocation function%qD called on pointer to an unallocated object%qD called on unallocated object %qD%qD called with no caught exceptions active%qD called with no caught exceptions pending%qD called with second argument other than 1 or -1%qD called with unexpected %qs argument%qD called without %<std::%D%> being defined%qD called without supportable %qs%qD calls %<setjmp%> or similar, %<-fharden-control-flow-redundancy%> is not supported%qD can be marked override%qD cannot appear in a constant-expression%qD cannot be %qs%qD cannot be an explicit object member function%qD cannot be declared %<virtual%>, since it is always static%qD cannot be defaulted%qD cannot be used as a function%qD cannot have default arguments%qD changed semantics in GCC 4.4%qD clearing an object of non-trivial type %#qT%s%qD clearing an object of type %#qT containing a pointer-to-member%s%qD clearing an object of type %#qT with no trivial copy-assignment%s%qD conflicts for version %qB%qD conflicts with a previous declaration for version %qB%qD conflicts with overlapping %<target_clone%> declaration%qD conflicts with used function%qD copying an object of non-trivial type %#qT from an array of %#qT%qD copying an object of type %#qT with %qs member %qD from an array of %#qT; use assignment or copy-initialization instead%qD declared %<static%> in %<constexpr%> context%qD declared %<thread_local%> in %<constexpr%> context%qD declared %<transaction_safe_dynamic%>%qD declared as a %<virtual%> field%qD declared as a %<virtual%> parameter%qD declared as a %<virtual%> type%qD declared as a %<virtual%> variable%qD declared as a non-parameter%qD declared as an %<inline%> field%qD declared as an %<inline%> parameter%qD declared as an %<inline%> type%qD declared as array of template placeholder type %qT%qD declared as reference but not initialized%qD declared here%qD declared here, later in the translation unit%qD declared weak after being used%qD declared with internal linkage%qD defined %<static%> in %<constexpr%> context%qD defined %<static%> in %qs function only available with %<-std=c++23%> or %<-std=gnu++23%>%qD defined %<thread_local%> in %<constexpr%> context%qD defined %<thread_local%> in %qs function only available with %<-std=c++23%> or %<-std=gnu++23%>%qD defined but not used%qD defined here%qD destination unchanged after copying no bytes%qD destination unchanged after copying no bytes from a string of length %E%qD does not fill all bits of %q#T%qD does not have %<const char *%> type%qD does not have a mappable type in %qs clause%qD does not have integral or enumeration type%qD does not have integral type%qD does not implicitly begin its lifetime because %qT does not have a non-deleted trivial default constructor, use %<std::construct_at%> instead%qD does not name an enumeration in %qT%qD does not refer to a function%qD does not refer to a namespace scope function%qD expanded to more than one element%qD expecting %E byte in a region of size %E%qD expecting %E bytes in a region of size %E%qD expecting %E or more bytes in a region of size %E%qD expecting between %E and %E bytes in a region of size %E%qD exposes TU-local entity %qD%qD forming offset %s is out of bounds%qD forming offset %s is out of the bounds [0, %wu]%qD forming offset %s is out of the bounds [0, %wu] of object %qD with type %qT%qD forming offset %s is out of the bounds of object %qD with type %qT%qD has TU-local template argument %qD%qD has TU-local template argument %qT%qD has a non-structural type%qD has a previous declaration here%qD has already been defined%qD has an incomplete type %qT%qD has incomplete type%qD has internal linkage because it was declared in an unnamed namespace%qD has invalid argument list%qD has more than %u blocks, the requested maximum for %<-fharden-control-flow-redundancy%>%qD has no linkage and is declared in an anonymous namespace%qD has no linkage and is declared within TU-local entity %qD%qD has no linkage and is declared within TU-local entity %qT%qD has not been declared in %qD%qD has not been declared within %qD%qD has the same name as the class in which it is declared%qD has too many arguments for internal %<strub%>%qD has type %qT that does not have unique object representations%qD in %<reduction%> clause is a zero size array%qD inherits the %E ABI tag that %qT (used in its return type) has%qD inherits the %E ABI tag that %qT (used in its type) has%qD intervenes between %<consteval%> block %<define_aggregate%> is evaluated from and %qT scope%qD intervenes between %qT scope and %<consteval%> block %<define_aggregate%> is evaluated from%qD invalid in %q#T because of local member %q#D with same name%qD invalid in %q#T because of local method %q#D with same name%qD invalid in condition%qD invalid in lambda%qD is a function, not a type%qD is a namespace%qD is a reference declared %<inline%> and is constant-initialized to a TU-local value%qD is a specialization of TU-local template %qD%qD is a usual (non-placement) deallocation function%qD is a usual (non-placement) deallocation function in C++14 (or with %<-fsized-deallocation%>)%qD is a virtual function but only a direct call is allowed in a dispatch construct%qD is already a friend of %qT%qD is already a friend of class %qT%qD is already defined in %qT%qD is already defined in class %qT%qD is already defined in the class %qT%qD is also TU-local but has been exposed elsewhere%qD is an alias of TU-local type %qT%qD is an enumeration template%qD is both a direct base and an indirect virtual base%qD is declared %<constexpr%> and is initialized to a TU-local value%qD is declared in header %qs%qD is defined with tls model %s%qD is deprecated%qD is deprecated: %s%qD is initialized with itself%qD is instantiated for an empty pack%qD is mutable%qD is no longer captured in noexcept lambda in ABI v21 (GCC 16)%qD is normally a non-static function%qD is not %<noexcept%>%qD is not a C pointer%qD is not a class or alias template%qD is not a class or namespace%qD is not a class type%qD is not a direct member of %qT%qD is not a function argument%qD is not a function template%qD is not a member of %qD%qD is not a member of %qD; did you mean %qs?%qD is not a member of %qT%qD is not a member of %qT; did you mean %qs?%qD is not a member template function%qD is not a namespace-name%qD is not a namespace-name; did you mean %qs?%qD is not a pointer variable%qD is not a static data member%qD is not a static data member of a class template%qD is not a template%qD is not a template function%qD is not a type%qD is not a valid template argument because %qD is a variable, not the address of a variable%qD is not a variable%qD is not a variable in %<aligned%> clause%qD is not a variable in %<allocate%> clause%qD is not a variable in %<nontemporal%> clause%qD is not a variable in %qs clause%qD is not a variable in clause %<firstprivate%>%qD is not a variable in clause %<lastprivate%>%qD is not a variable in clause %qs%qD is not a variable template%qD is not an argument in %<uniform%> clause%qD is not captured%qD is not compatible with %qD%qD is not deducible from %qT%qD is not defined outside of function scope%qD is not eligible for %<strub%> because %<-fsplit-stack%> is enabled%qD is not eligible for %<strub%> because of attribute %<noipa%>%qD is not eligible for %<strub%> because of attribute %<simd%>%qD is not eligible for %<strub%> on the target system%qD is not eligible for internal %<strub%> because it calls %qD%qD is not eligible for internal %<strub%> because it contains a non-local goto target%qD is not eligible for internal %<strub%> because of attribute %<noclone%>%qD is not eligible for internal %<strub%> because the address of a local label escapes%qD is not lvalue expression nor array section in %qs clause%qD is not of pointer type%qD is not public%qD is not usable as a %<constexpr%> function because:%qD is specified more than once%qD is static but used in inline function %qD which is not static%qD is threadprivate variable in %qs clause%qD is too small to hold all values of %q#T%qD is unavailable%qD is unavailable: %s%qD is used uninitialized%qD may access %E byte in a region of size %E%qD may access %E bytes in a region of size %E%qD may access %E or more bytes in a region of size %E%qD may access between %E and %E bytes in a region of size %E%qD may be a static member function only with %<-std=c++23%> or %<-std=gnu++23%>%qD may be used uninitialized%qD may not be declared as static%qD may not be declared within a namespace%qD may read %E byte from a region of size %E%qD may read %E bytes from a region of size %E%qD may read %E or more bytes from a region of size %E%qD may read between %E and %E bytes from a region of size %E%qD may write %E byte into a region of size %E%qD may write %E bytes into a region of size %E%qD may write %E or more bytes into a region of size %E%qD may write between %E and %E bytes into a region of size %E%qD moving an object of non-trivial type %#qT and size %E into a region of size %E%qD moving an object of non-trivially copyable type %#qT; use %<new%> and %<delete%> instead%qD moving an object of type %#qT with deleted copy constructor; use %<new%> and %<delete%> instead%qD moving an object of type %#qT with deleted destructor%qD must be a global variable in %<#pragma acc declare link%>%qD must be a member function%qD must be a non-member function%qD must be a non-static member function%qD must be a variable declared in the same scope as %<#pragma acc declare%>%qD must be either a non-static member function or a non-member function%qD must be of %<omp_interop_t%>%qD must have an argument of class or enumerated type%qD must have either one or two arguments%qD must have either zero or one argument%qD must have exactly one argument%qD must have exactly two arguments%qD must have no arguments%qD must not have variable number of arguments%qD not defined%qD of a string of length %wu and an array of size %wu evaluates to nonzero%qD of a string of length %wu or more and an array of size %wu evaluates to nonzero%qD of a string of length %wu, an array of size %wu and bound of %wu evaluates to nonzero%qD of strings of length %wu and %wu and bound of %wu evaluates to nonzero%qD offset %s from the object at %qE is out of the bounds of %qT%qD offset %s from the object at %qE is out of the bounds of referenced subobject %qD with type %qT at offset %wi%qD offset %s is out of bounds%qD offset %s is out of the bounds [0, %wu]%qD offset %s is out of the bounds [0, %wu] of object %qD with type %qT%qD offset %s is out of the bounds of object %qD with type %qT%qD only valid in lambda with %<-std=c++23%> or %<-std=gnu++23%>%qD output may be truncated copying %E byte from a string of length %wu%qD output may be truncated copying %E bytes from a string of length %wu%qD output may be truncated copying between %wu and %wu bytes from a string of length %wu%qD output truncated before terminating nul copying %E byte from a string of the same length%qD output truncated before terminating nul copying %E bytes from a string of the same length%qD output truncated before terminating nul copying as many bytes from a string as its length%qD output truncated copying %E byte from a string of length %wu%qD output truncated copying %E bytes from a string of length %wu%qD output truncated copying between %wu and %wu bytes from a string of length %wu%qD pointer overflow between offset %s and size %s%qD pointer overflow between offset %s and size %s accessing array %qD with type %qT%qD reading %E byte from a region of size %E%qD reading %E bytes from a region of size %E%qD reading %E or more bytes from a region of size %E%qD reading between %E and %E bytes from a region of size %E%qD receives nonlocal gotos, %<-fharden-control-flow-redundancy%> is not supported%qD redeclared with different access%qD redeclared with different visibility%qD referenced in target region does not have a mappable type%qD refers to TU-local entity %qD and cannot be instantiated in other TUs%qD refers to TU-local entity %qD, which may cause issues when instantiating in other TUs%qD refers to TU-local function %qD%qD refers to TU-local object %qD%qD renamed after being referenced in assembly%qD requires %<strub%>, but no viable %<strub%> mode was found%qD shall not be const%qD should be initialized%qD should be initialized in the member initialization list%qD should have been declared inside %qD%qD should return by value%qD should throw %qs; %<what()%>: %qs%qD sizes specified with %<sizeof%> in the earlier argument and not in the later argument%qD source argument is the same as destination%qD specified both in declare target %<link%> and %<to%> or %<enter%> clauses%qD specified both in declare target %<link%> and %qs clauses%qD specified both in declare target %<link%> and implicitly in %<to%> clauses%qD specified bound %E equals destination size%qD specified bound %E equals source length%qD specified bound %E exceeds destination size %E%qD specified bound %E exceeds maximum object size %E%qD specified bound %E exceeds source size %E%qD specified bound %E may exceed destination size %E%qD specified bound %E may exceed maximum object size %E%qD specified bound %E may exceed source size %E%qD specified bound %s exceeds maximum object size %E%qD specified bound %s exceeds the size %E of unterminated array%qD specified bound %s exceeds the size of at most %E of unterminated array%qD specified bound %s may exceed the size of at most %E of unterminated array%qD specified bound %wu exceeds maximum object size %wu%qD specified bound [%E, %E] exceeds destination size %E%qD specified bound [%E, %E] exceeds maximum object size %E%qD specified bound [%E, %E] exceeds source size %E%qD specified bound [%E, %E] may exceed destination size %E%qD specified bound [%E, %E] may exceed maximum object size %E%qD specified bound [%E, %E] may exceed source size %E%qD specified bound between %wu and %wu exceeds maximum object size %wu%qD specified bound depends on the length of the source argument%qD specified in %<allocate%> clause but not in an explicit privatization clause%qD specified in %<inscan%> %<reduction%> clause but not in %<scan%> directive clause%qD specified in %qs clause but not in %<inscan%> %<reduction%> clause on the containing construct%qD specified size %E exceeds maximum object size %E%qD specified size %E may exceed maximum object size %E%qD specified size between %E and %E exceeds maximum object size %E%qD specified size between %E and %E may exceed maximum object size %E%qD specifier conflicts with %<typedef%>%qD specifier conflicts with %qs%qD specifies less restrictive attribute than its target %qD: %e%qD specifies less restrictive attributes than its target %qD: %e%qD specifies more restrictive attribute than its target %qD: %e%qD specifies more restrictive attributes than its target %qD: %e%qD target declared here%qD used as a variant with incompatible %<construct%> selector sets%qD used before its definition%qD used in its own initializer%qD used without template arguments%qD violates the C++ One Definition Rule%qD was declared %<extern%> and later %<static%>%qD was declared %qs which implies default visibility%qD was declared here%qD was hidden%qD was not declared %<constexpr%>%qD was not declared in this scope%qD was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation%qD was not declared in this scope; did you mean %qs?%qD was not initialized with a constant expression%qD was previously declared here%qD was promoted to an immediate function%qD was promoted to an immediate function because its body contains an immediate-escalating expression %qE%qD was used with no declaration before its definition%qD was used with no prototype before its definition%qD will be initialized after%qD with type %qT does not have unique object representations%qD writing %E byte into a region of size %E overflows the destination%qD writing %E bytes into a region of size %E overflows the destination%qD writing %E or more bytes into a region of size %E overflows the destination%qD writing %wu byte into a region of size %wu%qD writing %wu bytes into a region of size %wu%qD writing %wu byte into a region of size between %wu and %wu%qD writing %wu bytes into a region of size between %wu and %wu%qD writing between %E and %E bytes into a region of size %E overflows the destination%qD writing between %wu and %wu bytes into a region of size %wu%qD writing between %wu and %wu bytes into a region of size between %wu and %wu%qD writing one too many bytes into a region of a size that depends on %<strlen%>%qD writing to an object of a non-trivial type %#qT leaves %wu byte unchanged%qD writing to an object of a non-trivial type %#qT leaves %wu bytes unchanged%qD writing to an object of non-trivial type %#qT%s%qD writing to an object of non-trivially copyable type %#qT%s%qD writing to an object of type %#qT containing a pointer to data member%s%qD writing to an object of type %#qT with %qs member %qD%qD writing to an object of type %#qT with no trivial copy-assignment%qD writing to an object of type %#qT with no trivial copy-assignment%s%qD writing to an object with a deleted copy constructor%qD: visibility attribute ignored because it conflicts with previous declaration%qE 2.95 vtable-compatibility attribute applies only to C++ classes%qE 2.95 vtable-compatibility attribute applies only when compiling a kext%qE accesses an object outside its lifetime%qE appears more than once in %<aligned%> clauses%qE appears more than once in %<allocate%> clauses%qE appears more than once in %<nontemporal%> clauses%qE appears more than once in data clauses%qE appears more than once in map clauses%qE appears more than once on the same %<declare target%> directive%qE argument %Z may overlap destination object %qE%qE arguments %Z may overlap destination object %qE%qE argument %Z overlaps destination object %qE%qE arguments %Z overlap destination object %qE%qE argument is not a function%qE argument must be one of %qs, %qs, %qs, or %qs%qE argument not a string%qE argument not an identifier%qE arguments %Z and maybe %Z overlap destination object %qE%qE attribute address out of range 0x%x%s0x%x%qE attribute allows only an integer constant argument%qE attribute applied to %qD with void return type%qE attribute applied to %qT after its definition%qE attribute applied to extern "C" declaration %qD%qE attribute applied to non-class, non-enum type %qT%qE attribute applied to non-function, non-variable %qD%qE attribute applies only to function definitions%qE attribute applies only to functions%qE attribute applies only to initialized variables with external linkage%qE attribute argument %E is not a power of 2%qE attribute argument %E is not an integer constant%qE attribute argument %E is not in the range [0, %wu]%qE attribute argument %E is not positive%qE attribute argument %i has type %qT%qE attribute argument %i is invalid%qE attribute argument %i value %qE does not refer to a function parameter%qE attribute argument %i value %qE does not refer to a variable argument list%qE attribute argument %i value %qE exceeds the number of function parameters %u%qE attribute argument %i value %qE is not an integer constant%qE attribute argument %i value %qE refers to a variadic function parameter of unknown type%qE attribute argument %i value %qE refers to parameter type %qT%qE attribute argument %qE exceeds %u%qE attribute argument %qE is not an integer constant%qE attribute argument %qE is not an integer constant between 0 and 3%qE attribute argument %qE is not recognized%qE attribute argument 1 does not name a function%qE attribute argument 1 is ambiguous%qE attribute argument 1 must take a pointer type as its first argument%qE attribute argument 1 must take a pointer type as its first argument; have %qT%qE attribute argument cannot be a constant arithmetic expression%qE attribute argument cannot be a string%qE attribute argument has type %qT%qE attribute argument is invalid%qE attribute argument must be a string constant%qE attribute argument must be an expression that evaluates to true or false%qE attribute argument not a string constant%qE attribute argument not an integer%qE attribute argument not an integer constant%qE attribute argument should be between 0 to 255%qE attribute argument should be between 18 to 255%qE attribute argument value %qE does not refer to a function parameter%qE attribute argument value %qE does not refer to a variable argument list%qE attribute argument value %qE exceeds %wu%qE attribute argument value %qE exceeds the number of function parameters %u%qE attribute argument value %qE is negative%qE attribute argument value %qE is not an integer constant%qE attribute argument value %qE refers to a variadic function parameter of unknown type%qE attribute argument value %qE refers to parameter type %qT%qE attribute can only be applied to functions or parameters%qE attribute can only be applied to functions or to class or enumeration types%qE attribute can only be applied to functions or to structure, union or enumeration types%qE attribute can only be applied to non-static data members%qE attribute can only be used on functions%qE attribute cannot be applied to a bit-field%qE attribute cannot be specified for local variables%qE attribute cannot be specified for register variables%qE attribute cannot be specified for thread-local variables%qE attribute conflicts with %qE attribute%qE attribute directive ignored%qE attribute does not apply to functions%qE attribute does not apply to types%qE attribute does not take any arguments%qE attribute doesn%'t apply to functions%qE attribute duplicated%qE attribute follows %qE%qE attribute has no effect%qE attribute has no effect on functions with static linkage%qE attribute has no effect on unit local functions%qE attribute have effect only on public objects%qE attribute ignored%qE attribute ignored because %qD does not have thread storage duration%qE attribute ignored because %qD is not a local variable%qE attribute ignored because %qD is not a variable%qE attribute ignored because %qT is already defined%qE attribute ignored because of argument %qE%qE attribute ignored for %qE%qE attribute ignored for field of type %qT%qE attribute ignored for type %qT%qE attribute ignored on a declaration of a different kind than referenced symbol%qE attribute ignored on a function returning %qT%qE attribute ignored on a redeclaration of the referenced symbol%qE attribute ignored on functions returning %qT; valid only for pointer return types%qE attribute ignored on non-class types%qE attribute ignored on non-enum%qE attribute ignored on objects of type %qT%qE attribute ignored on types%qE attribute ignored without %<-mcmse%> option%qE attribute ignored without %<-mistack%>%qE attribute ignored.  Large memory model (%<-mlarge%>) is required.%qE attribute ignored. Use %<-fcf-protection%> option to enable it%qE attribute ignored; field must be a function pointer%qE attribute ignored; valid only for functions%qE attribute ignored; valid only for functions and function pointer fields%qE attribute is for pointer types only%qE attribute is not allowed for a non-array or non-pointer field%qE attribute is not allowed for a non-field declaration %q+D%qE attribute is not allowed for a non-flexible array member field%qE attribute is not allowed for a pointer to function%qE attribute is not allowed for a pointer to structure or union with flexible array member%qE attribute is not supported because endianness is not uniform%qE attribute is not supported for C++ for now, ignored%qE attribute is not supported for R8C target%qE attribute is only applicable on functions%qE attribute is only valid for Objective-C objects%qE attribute is only valid on %<struct%> type%qE attribute is specific to ELF targets%qE attribute is supported only for SH2A%qE attribute is used for a pointer to void%qE attribute is used for non-class method%qE attribute may be put on a typedef only; attribute is ignored%qE attribute may not be specified for %q+D%qE attribute may not be specified for a non-array field%qE attribute must appear before %qs attribute%qE attribute must apply to a declaration%qE attribute not allowed with auto storage class%qE attribute not available to functions that return value on the stack%qE attribute not available to functions with arguments passed on the stack%qE attribute not available to functions with variable number of arguments%qE attribute on a function not returning a pointer%qE attribute on function returning %<void%>%qE attribute on function type without pointer arguments returning %<void%>%qE attribute on non-volatile variable%qE attribute only affects top level objects%qE attribute only applies to SH2A%qE attribute only applies to base type of a function pointer%qE attribute only applies to function types%qE attribute only applies to functions%qE attribute only applies to interrupt functions%qE attribute only applies to structure, union and class types%qE attribute only applies to types%qE attribute only applies to variables%qE attribute only applies to variables in static storage%qE attribute only applies to variadic functions%qE attribute only available for 32-bit%qE attribute only supported for reduced Tiny cores%qE attribute only supported in C%qE attribute only supported on boolean types%qE attribute only supported on integral types%qE attribute only supported on non-mask vector types%qE attribute only valid for ARC EM architecture%qE attribute only valid for ARCv2 architecture%qE attribute requires a string argument%qE attribute requires a string constant argument%qE attribute requires a void return type%qE attribute requires an integer argument%qE attribute requires an integer constant argument%qE attribute requires different values for %<false%> and %<true%> for type %qT%qE attribute requires prototypes with named arguments%qE attribute takes no arguments%qE attribute with unsupported boolean precision%qE attribute without arguments on a non-prototype%qE cannot be applied to non-pointer type %qT%qE cannot be used as a function%qE cannot be used as a member pointer, since it is of type %qT%qE cannot have both %qs and %qs attributes%qE declared %<threadprivate%> after first use%qE declared as function returning a function%qE declared as function returning an array%qE declared here%qE defined as wrong kind of tag%qE does not constrain a type%qE does not have %<omp_depend_t%> type in %<depend%> clause with %<depobj%> dependence type%qE does not have a mappable type in %qs clause%qE does not have pointer or array type%qE does not name a type%qE does not name a type; did you mean %qs?%qE does not satisfy return-type-requirement%qE does not satisfy return-type-requirement, because%qE does not support 32-bit sign-extended offsets%qE does not support 32-bit vector type %qT%qE does not support sign-extended offsets%qE evaluates to false%qE fails to be a typedef or built in type%qE has both %<extern%> and initializer%qE has const type for %<reduction%>%qE has invalid type for %<reduction(%s)%>%qE has no form that takes %qT and %qT arguments%qE has no form that takes %qT arguments%qE has not been declared%qE has not been declared; did you mean %qs?%qE implies default visibility, but %qD has already been declared with a different visibility%qE in %<aligned%> clause is neither a pointer nor an array%qE in %<aligned%> clause is neither a pointer nor an array nor a reference to pointer or array%qE in %<reduction%> clause is a zero size array%qE in %q#T does not name a template type%qE in %q#T does not name a type%qE in namespace %qE does not name a template type%qE in namespace %qE does not name a template type; did you mean %qs?%qE in namespace %qE does not name a type%qE in namespace %qE does not name a type; did you mean %qs?%qE incompatible attribute ignored%qE initialized and declared %<extern%>%qE is a member of a union%qE is a pointer to pointer; did you mean to dereference it before applying %<->%> to it?%qE is a pointer; did you mean to use %<->%>?%qE is an unrecognized format function type%qE is deprecated%qE is deprecated: %s%qE is marked %<throw()%> or %<noexcept%> but no usable %<get_return_object_on_allocation_failure%> is provided by %qT%qE is neither a variable nor a function name in clause %qs%qE is neither function nor member function; cannot be declared friend%qE is non-trivial%qE is not %<noexcept%>%qE is not a class or namespace%qE is not a class template%qE is not a class, namespace, or enumeration%qE is not a constant expression%qE is not a constant expression because allocated storage has not been deallocated%qE is not a constant expression because it initializes a %qT rather than %qT%qE is not a constant expression because it refers to a result of %<operator new%>%qE is not a constant expression because it refers to an incompletely initialized variable%qE is not a constant expression because it refers to exception object allocated with %<__cxa_allocate_exception%>%qE is not a constant expression because it refers to mutable subobjects of %qT%qE is not a constant expression when the class %qT is still incomplete%qE is not a template%qE is not a type%qE is not a valid %<asm%> qualifier%qE is not a valid template argument for %qT because it is not the address of a variable%qE is not a valid template argument for type %qT%qE is not a valid template argument for type %qT because %qD does not have external linkage%qE is not a valid template argument for type %qT because %qD has no linkage%qE is not a valid template argument for type %qT because it is a pointer%qE is not a valid template argument for type %qT because it is not an lvalue%qE is not a valid template argument for type %qT because it is of type %qT%qE is not a valid template argument for type %qT because of conflicts in cv-qualification%qE is not a valid template argument for type %qT because string literals can never be used in this context%qE is not a valid template argument of type %qT because %qD has no linkage%qE is not a valid template argument of type %qT because %qE is not a variable or function%qE is not a valid template argument of type %qT in C++98 because %qD does not have external linkage%qE is not a variable in %<aligned%> clause%qE is not a variable in %<allocate%> clause%qE is not a variable in %<nontemporal%> clause%qE is not a variable in %qs clause%qE is not a variable in clause %<firstprivate%>%qE is not a variable in clause %<lastprivate%>%qE is not a variable in clause %qs%qE is not an Objective-C class name or alias%qE is not an argument in %<uniform%> clause%qE is not at beginning of declaration%qE is not initialized%qE is not lvalue expression nor array section in %qs clause%qE is not of type %qT%qE is not recognized as a module control-line%qE is not the entire pattern of the pack expansion%qE is not usable in a splice scope%qE is not usable in a splice type%qE is only allowed in Objective-C dialects%qE is only applicable to Objective-C class interfaces, attribute ignored%qE is predetermined %qs for %qs%qE is provided by %qT but %<std::nothrow%> cannot be found%qE is provided by %qT but %qE is not marked %<throw()%> or %<noexcept%>%qE is provided by %qT but is not usable with the function %qD%qE is provided by %qT but is not usable with the function signature %qD%qE is unavailable%qE is unavailable: %s%qE is used uninitialized%qE may be used uninitialized%qE may not respond to %<%c%E%>%qE may only occur after a module interface declaration%qE may only occur once in an export declaration%qE may write a terminating nul past the end of the destination%qE missing template arguments%qE must be %<threadprivate%> for %<copyin%>%qE must be a non-overloaded method%qE must be a non-overloaded static function%qE must return %qT, not %qT%qE must take a single %qT%qE must take no arguments%qE names the constructor, not the type%qE needs isa option %s%qE needs unknown isa option%qE not specified in enclosing %<target%>%qE not specified in enclosing %qs%qE not specified in enclosing OpenACC %qs construct%qE on %<case%> or %<default%> label%qE on a type other than class or enumeration definition%qE on declaration other than parameter or automatic variable%qE on unnamed bit-field%qE output %wu byte%qE output %wu bytes%qE output %wu byte into a destination of size %wu%qE output %wu bytes into a destination of size %wu%qE output %wu or more bytes%qE output %wu or more bytes (assuming %wu)%qE output %wu or more bytes (assuming %wu) into a destination of size %wu%qE output %wu or more bytes into a destination of size %wu%qE output between %wu and %wu bytes%qE output between %wu and %wu bytes into a destination of size %wu%qE output may be truncated before the last format character%qE output truncated before the last format character%qE redeclared as different kind of symbol%qE redeclared with conflicting %qs attributes%qE requires %<-fgnu-tm%>%qE requires a %<declare%> directive for use in a %<routine%> function%qE requires a vector base and a scalar index%qE requires an argument%qE requires the SVE ISA extension%qE should not have %<omp_depend_t%> type in %<depend%> clause with dependence type other than %<depobj%>%qE specified here%qE undeclared (first use in this function)%qE undeclared (first use in this function); did you mean %qs?%qE undeclared here (not in a function)%qE undeclared here (not in a function); did you mean %qs?%qE used with %<auto%>%qE used with %<constexpr%>%qE used with %<extern%>%qE used with %<register%>%qE used with %<typedef%>%qE used with %qs%qE with %<link%> clause used in %<routine%> function%qE writing a terminating nul past the end of the destination%qF declared %<static%> but never defined%qF requires %<-mvx%>%qF requires z14 or higher%qF requires z15 or higher%qF requires z17 or higher%qT and %qT are in disjoint named address spaces%qT and %qT cannot be ordered%qT as type rather than plain %<decltype(auto)%>%qT cannot be used as a function%qT cannot yield a rank%qT declared here%qT declared in %<constexpr%> compound literal%qT declared in underspecified object declaration%qT declared in underspecified object initializer%qT declared with a mismatched class-key %qs%qT declared with greater visibility than its base %qT%qT declared with greater visibility than the type of its field %qD%qT defined as %qs here%qT defined in %<constexpr%> compound literal%qT defined in underspecified object declaration%qT defined in underspecified object initializer%qT defined with direct virtual base%qT defined with multiple direct bases%qT does not have a virtual destructor%qT does not have the %E ABI tag that %qT (used in the type of %qD) has%qT does not have the %E ABI tag that base %qT has%qT does not have unique object representations, because%qT does not match original declaration%qT first declared as %qs here%qT has %u field%qT has %u fields%qT has %u field, but%qT has %u fields, but%qT has a base %qT which depends on the type %qT which has no linkage%qT has a base %qT which has internal linkage%qT has a base %qT which has no linkage%qT has a base %qT which uses the anonymous namespace%qT has a field %q#D whose type has internal linkage%qT has a field %q#D whose type has no linkage%qT has a field %q#D whose type uses the anonymous namespace%qT has a field %qD whose type depends on the type %qT which has no linkage%qT has a previous declaration here%qT has no member corresponding to %qD%qT has no member named %qE%qT has no member named %qE; did you mean %qE?%qT has no name and cannot be differentiated from similar lambdas in other TUs%qT has no name and is not defined within a class, function, or initializer%qT has no non-static data member named %qD%qT has padding and no data fields%qT intervenes between %<consteval%> block %<define_aggregate%> is evaluated from and %qT scope%qT intervenes between %qT scope and %<consteval%> block %<define_aggregate%> is evaluated from%qT is a fixed-point type%qT is a floating-point type%qT is a function type%qT is a qualified function type%qT is a variably modified type%qT is already a friend of %qT%qT is an ambiguous base class of dynamic type %qT of its operand%qT is an ambiguous base of %qT%qT is an inaccessible base of %qT%qT is incomplete%qT is not %<noexcept%>%qT is not a POD type%qT is not a base of %qT%qT is not a bounded array%qT is not a class%qT is not a class or namespace%qT is not a class or scalar type%qT is not a class type%qT is not a class, namespace, or enumeration%qT is not a class, struct, or union type%qT is not a const type%qT is not a direct base of %qT%qT is not a final class%qT is not a function%qT is not a literal type%qT is not a member class template of %qT%qT is not a member function pointer%qT is not a member object pointer%qT is not a member of %qT%qT is not a member pointer%qT is not a nested class of %qT%qT is not a non-union class type%qT is not a pointer%qT is not a pointer-interconvertible base of %qT, because%qT is not a pointer-to-object type%qT is not a polymorphic type%qT is not a reference%qT is not a reference that binds to a temporary object of type %qT (copy-initialization)%qT is not a reference that binds to a temporary object of type %qT (direct-initialization)%qT is not a scoped enum%qT is not a standard layout type%qT is not a standard-layout type%qT is not a struct or union type in %<#pragma omp declare mapper%>%qT is not a struct, union or class type in %<#pragma omp declare mapper%>%qT is not a template%qT is not a template type%qT is not a trivial type%qT is not a union%qT is not a valid type for a template non-type parameter because it is not structural%qT is not a virtual base of %qT%qT is not a volatile type%qT is not an %<asm%> qualifier%qT is not an abstract class%qT is not an accessible base of %qT%qT is not an aggregate%qT is not an array%qT is not an empty class%qT is not an enum%qT is not an enumeration type%qT is not an implicit-lifetime type%qT is not an object type%qT is not an unbounded array%qT is not assignable from %qT, because%qT is not consteval-only%qT is not constructible from %qT, because%qT is not default constructible, because%qT is not destructible, because%qT is not destructurable%qT is not invocable by %qT, because%qT is not invocable, because%qT is not layout compatible with %qT, because%qT is not nothrow assignable from %qT, because%qT is not nothrow constructible from %qT, because%qT is not nothrow convertible from %qT, because%qT is not nothrow copy assignable%qT is not nothrow copy constructible%qT is not nothrow default constructible%qT is not nothrow default constructible, because%qT is not nothrow destructible, because%qT is not nothrow invocable by %qT, because%qT is not nothrow invocable, because%qT is not trivially assignable from %qT, because%qT is not trivially constructible from %qT, because%qT is not trivially copy assignable%qT is not trivially copy constructible%qT is not trivially copyable%qT is not trivially default constructible%qT is not trivially default constructible, because%qT is not trivially destructible%qT is not trivially destructible, because%qT is promoted to %qT when passed through %<...%>%qT is/uses unnamed type%qT may not intend to support class template argument deduction%qT must be a cv-unqualified structural type that is not a reference type%qT must be a function type%qT must be an object type%qT must not be a virtual base class in %<#pragma omp declare mapper%>%qT not permitted in template argument%qT object created here%qT referred to as %qs%qT referred to as enum%qT resolves to %qT, which is not a non-union class type%qT resolves to %qT, which is not a union type%qT resolves to %qT, which is not an enumeration type%qT temporary created here%qT%d%qE%dpassing single vector %qT to argument %d of %qE, which expects a tuple of %d vectors%qV qualifiers cannot be applied to %qT%qc conversion used unquoted%qc conversion used within a quoted sequence%qc directive redundant after prior occurence of the same%qc in input operand outside of a function%qc in output operand outside of a function%qs%qs LHS in assignment statement%qs LHS in clobber statement%qs accessing uninitialized byte at offset %d%qs already defined as a specific procedure for the generic %qs at %C%qs already defined as specific binding for the generic %qs at %C%qs and %<%s-%s%> are incompatible%qs and %<%s=%s%> are incompatible%qs and %qs are incompatible%qs and %qs arguments of %qs intrinsic at %L must have identical shape.%qs and %qs arguments of %qs intrinsic at %L must have the same type%qs and %qs attributes are not compatible%qs and %qs cannot be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L%qs and %qs cannot both be enabled%qs and %qs for GENERIC %qs at %L are ambiguous%qs appears more than once in %<allocate%> at %L%qs appears to be a misspelled %qs handler, missing %<__vector%> prefix%qs applied to a bit-field%qs applied to a void type%qs applied to an incomplete type%qs applied to non-RVV type %qT%qs applied to non-SVE type %qT%qs applied to non-vector type %qT%qs applied to type %qT, which already has a size%qs argument %qT is a reference%qs argument has invalid operand number (argument %lu)%qs argument missing terminating nul%qs argument of %qs intrinsic at %L cannot be INTENT(IN)%qs argument of %qs intrinsic at %L cannot be of type %s%qs argument of %qs intrinsic at %L has invalid permutation of dimensions (dimension %qd duplicated)%qs argument of %qs intrinsic at %L has invalid shape in dimension %d (%ld/%ld)%qs argument of %qs intrinsic at %L has negative element (%d)%qs argument of %qs intrinsic at %L has out-of-range dimension (%d)%qs argument of %qs intrinsic at %L has wrong number of elements (%d/%d)%qs argument of %qs intrinsic at %L is empty%qs argument of %qs intrinsic at %L is not a valid dimension index%qs argument of %qs intrinsic at %L must be %s%qs argument of %qs intrinsic at %L must be %s or %s%qs argument of %qs intrinsic at %L must be ALLOCATABLE%qs argument of %qs intrinsic at %L must be INTEGER%qs argument of %qs intrinsic at %L must be INTEGER or PROCEDURE%qs argument of %qs intrinsic at %L must be INTEGER or REAL%qs argument of %qs intrinsic at %L must be INTEGER or REAL or CHARACTER%qs argument of %qs intrinsic at %L must be INTEGER or REAL or CHARACTER or UNSIGNED%qs argument of %qs intrinsic at %L must be INTEGER or REAL or UNSIGNED%qs argument of %qs intrinsic at %L must be INTEGER or UNSIGNED%qs argument of %qs intrinsic at %L must be INTEGER, LOGICAL, or a BOZ literal constant%qs argument of %qs intrinsic at %L must be INTEGER, REAL or UNSIGNED%qs argument of %qs intrinsic at %L must be REAL or COMPLEX%qs argument of %qs intrinsic at %L must be a POINTER%qs argument of %qs intrinsic at %L must be a POINTER or a TARGET%qs argument of %qs intrinsic at %L must be a POINTER, ALLOCATABLE or procedure pointer%qs argument of %qs intrinsic at %L must be a constant%qs argument of %qs intrinsic at %L must be a data entity%qs argument of %qs intrinsic at %L must be a logical array%qs argument of %qs intrinsic at %L must be a pointer or target VARIABLE or FUNCTION%qs argument of %qs intrinsic at %L must be a scalar%qs argument of %qs intrinsic at %L must be a variable%qs argument of %qs intrinsic at %L must be an array%qs argument of %qs intrinsic at %L must be an interoperable data entity: %s%qs argument of %qs intrinsic at %L must be default real%qs argument of %qs intrinsic at %L must be double precision%qs argument of %qs intrinsic at %L must be less than rank %d%qs argument of %qs intrinsic at %L must be numeric or LOGICAL%qs argument of %qs intrinsic at %L must be of a dummy variable%qs argument of %qs intrinsic at %L must be of a kind not wider than the default kind (%d)%qs argument of %qs intrinsic at %L must be of an OPTIONAL dummy variable%qs argument of %qs intrinsic at %L must be of an extensible type%qs argument of %qs intrinsic at %L must be of intrinsic type%qs argument of %qs intrinsic at %L must be of kind %d%qs argument of %qs intrinsic at %L must be of rank %d%qs argument of %qs intrinsic at %L must be of rank 1 or 2%qs argument of %qs intrinsic at %L must be positive%qs argument of %qs intrinsic at %L must be the same kind as %qs%qs argument of %qs intrinsic at %L must be the same type and kind as %qs%qs argument of %qs intrinsic at %L must have a decimal exponent range of at least four%qs argument of %qs intrinsic at %L must have a numeric type%qs argument of %qs intrinsic at %L must have a type of either REAL or INTEGER%qs argument of %qs intrinsic at %L must have length at least 1%qs argument of %qs intrinsic at %L must have the same rank as %qs or be a scalar%qs argument of %qs intrinsic at %L must not be OPTIONAL%qs argument of %qs intrinsic at %L must not be a subobject of %qs%qs argument of %qs intrinsic at %L must not be present if %<x%> is COMPLEX%qs argument of %qs intrinsic at %L must provide at least as many elements as there are .TRUE. values in %qs (%ld/%d)%qs argument of %qs intrinsic at %L shall appear only if %qs is of type REAL and %qs is of type INTEGER or UNSIGNED%qs argument of %qs intrinsic at %L shall be of type %<team_type%> from the intrinsic module %<ISO_FORTRAN_ENV%>%qs argument of %qs intrinsic at %L shall be of type integer, real or character%qs argument of %qs intrinsic at %L shall have a type of CHARACTER(KIND=C_CHAR)%qs argument of %qs intrinsic at %L shall have the same type as %qs at %L%qs argument of %qs intrinsic at %L shall not be TYPE(*)%qs argument of %qs intrinsic at %L shall not be UNSIGNED%qs argument of %qs intrinsic at %L shall not be a procedure%qs argument of %qs intrinsic at %L shall not be an assumed-size array%qs argument of %qs intrinsic at %L shall not be coindexed%qs argument of %qs intrinsic at %L shall specify a valid integer kind%qs argument of %qs intrinsic at %L shall specify one of the INITIAL_TEAM, PARENT_TEAM or CURRENT_TEAM constants from the intrinsic module ISO_FORTRAN_ENV%qs argument of intrinsic %qs at %L of must have rank %d or be a scalar%qs argument references non-pointer operand (argument %lu, operand %lu)%qs argument to MAP clause at %L must not be a device-local variable, including GROUPPRIVATE%qs argument with out-of-range operand number (argument %lu, operand %lu)%qs as base where non-register is required%qs at %C is a DEC extension, enable with %<-fdec-structure%>%qs at %C is already defined as FINAL procedure%qs at %C is not a member of the %qs structure%qs at %C is not a member of the %qs structure; did you mean %qs?%qs at %C is not a variable%qs at %C is not an inquiry reference to an intrinsic type component%qs at %C is not an inquiry reference to an intrinsic type component %qs%qs at %C is the name of a recursive function and so refers to the result variable. Use an explicit RESULT variable for direct recursion (12.5.2.1)%qs at %L already is initialized at %L%qs at %L associated to expression cannot be used in a variable definition context (%s)%qs at %L associated to pointer function target being used in a variable definition context (%s)%qs at %L associated to vector-indexed target cannot be used in a variable definition context (%s)%qs at %L cannot appear in COMMON [F2008:C5100]%qs at %L cannot have the VALUE attribute because it is not a dummy argument%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%qs at %L has a type, which is not consistent with the CALL at %L%qs at %L has attributes specified outside its INTERFACE body%qs at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape or assumed-rank array%qs at %L in %qs clause must be a scalar integer variable of %<omp_interop_kind%> kind%qs at %L in %qs clause must be definable%qs at %L is a redefinition of the declaration in the corresponding interface for MODULE PROCEDURE %qs%qs at %L is ambiguous%qs at %L is an array and OPTIONAL; If it is not present, then it cannot be the actual argument of an ELEMENTAL procedure unless there is a non-optional argument with the same rank (Fortran 2018, 15.5.2.12)%qs at %L is host associated at %L into a contained procedure with an internal procedure of the same name%qs at %L is not a VALUE%qs at %L is not a function%qs at %L is not a module procedure%qs at %L is of the ABSTRACT type %qs%qs at %L is part of the common block %</%s/%> and may only be specificed implicitly via the named common block%qs at %L is specified more than once%qs at %L must be a nonpointer, nonallocatable scalar integer dummy argument of %<omp_interop_kind%> kind as it utilized with the %<append_args%> clause at %L%qs at %L must be less than BIT_SIZE(%qs)%qs at %L must be less than or equal to BIT_SIZE(%qs)%qs at %L must be less than or equal to the BIT_SIZE of INTEGER(KIND=%d)%qs at %L must be nonnegative%qs at %L must have constant character length in this context%qs at %L must have the same number of formal arguments as the overridden procedure%qs at %L must not be DEFERRED as it overrides a non-DEFERRED binding%qs at %L overrides a FUNCTION and must also be a FUNCTION%qs at %L overrides a NOPASS binding and must also be NOPASS%qs at %L overrides a PUBLIC procedure and must not be PRIVATE%qs at %L overrides a PURE procedure and must also be PURE%qs at %L overrides a SUBROUTINE and must also be a SUBROUTINE%qs at %L overrides a binding with PASS and must also be PASS%qs at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, either%qs at %L overrides a procedure binding declared NON_OVERRIDABLE%qs at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL%qs at %L shall be an INTENT(OUT) variable%qs at %L should be a FUNCTION%qs at %L should be a SUBROUTINE%qs at %L should be a scalar of type integer(kind=omp_event_handle_kind)%qs at %L with OPTIONAL attribute not support when utilized with the %<append_args%> clause at %L%qs attribute can only be applied to variadic functions%qs attribute directive ignored%qs attribute does not take any arguments%qs attribute ignored%qs attribute ignored on non-ISR function%qs attribute not supported for %qE in %<__builtin_has_attribute%>%qs attribute not supported for %qT in %<__builtin_has_attribute%>%qs attribute not supported in %<__builtin_has_attribute%>%qs attribute only applies to functions%qs attribute only applies to variadic functions%qs attribute requires prototypes with named arguments%qs attribute without arguments on a non-prototype%qs awaitable type %qT is not a structure%qs called after throwing an exception %qE%qs called after throwing an exception of type %qT%qs called after throwing an exception of type %qT; %<what()%>: %qs%qs cannot appear in a constant-expression%qs cannot appear in a typedef declaration%qs cannot be constant evaluated because the argument cannot be encoded%qs cannot be constant evaluated because the argument cannot be interpreted%qs cannot be constant evaluated because the type is too large%qs cannot be constant evaluated on the target%qs cannot be defined via %<typedef%>%qs cannot be extended at %C because it is BIND(C)%qs cannot be extended at %C because it is a SEQUENCE type%qs cannot be initialized with %<-ftrivial-auto-var_init%>%qs cannot be used for compiling a shared library%qs cannot be used for type declarations%qs cannot be used here%qs cannot be used in a %<constexpr%> function%qs cannot be used in a constructor%qs cannot be used in a destructor%qs cannot be used in a function with a deduced return type%qs cannot be used in a varargs function%qs cannot be used in an unevaluated context%qs cannot be used in the %<main%> function%qs cannot be used outside a function%qs clause argument must be ALLOCATABLE or a POINTER at %L%qs clause at %L specified more than once%qs clause is incompatible with %<read%> or %<write%> clauses%qs clause may not appear on non-rectangular %qs%qs clause requires %qs clause%qs clause specified together with %<inscan%> %<reduction%> clause%qs clause used lexically after first target construct or offloading API%qs clause with %<sink%> modifier refers to iteration never in the iteration space%qs clause with %<sink%> modifier waiting for lexically later iteration%qs clause with %<source%> modifier specified together with %qs clauses with %<sink%> modifier on the same construct%qs clause with modifier other than %<iterator%> or %<present%>%qs combined with %<auto%> qualifier for %qE%qs combined with %<register%> qualifier for %qE%qs conflicts with %<-arch i386%> (%qs ignored)%qs conflicts with %<-arch ppc%> (%qs ignored)%qs construct inside of %qs region%qs declared INTRINSIC at %L does not exist%qs declared as function returning a function%qs declared as function returning an array%qs declared at %L is also the name of an intrinsic.  It can only be called via an explicit interface or if declared EXTERNAL.%qs declared at %L may shadow the intrinsic of the same name.  In order to call the intrinsic, explicit INTRINSIC declarations may be required.%qs declared in a non-class scope%qs defined in a non-class scope%qs defined without first defining %qs%qs directive at %L associated with an ALLOCATE stmt must be preceded by an executable statement or OpenMP construct; note the variables in the list all have the allocatable or pointer attribute%qs directive at %L must either have a variable argument or, if associated with an ALLOCATE stmt, must be preceded by an executable statement or OpenMP construct%qs directive mentioned both times in ABSENT and CONTAINS clauses in %s directive at %L%qs directive mentioned multiple times in %s clause in %s directive at %L%qs does not support MIPS16 code%qs does not support feature %qs%qs does not work on a cross compiler%qs entity cannot have an initializer at %L%qs entity cannot have attributes at %C%qs expects 1 argument but %d given%qs expects 2 arguments but %d given%qs expects a constant argument%qs expects a fixed-point value as argument%qs expects a fixed-point value as first argument%qs expects an integer value as second argument%qs expression must be integral%qs expression of %<volatile%>-qualified type is deprecated%qs failed%qs feature modifier is incompatible with the use of floating-point types%qs feature modifier is incompatible with the use of vector types%qs function cannot have arguments%qs function cannot have different interrupt type%qs function cannot return a value%qs function uses %<auto%> type specifier without trailing return type%qs function with trailing return type has %<decltype(auto)%> as its type rather than plain %<auto%>%qs function with trailing return type has %qT as its type rather than plain %<auto%>%qs function with trailing return type has constrained %<auto%> type specifier rather than plain %<auto%>%qs function with trailing return type not declared with %<auto%> type specifier%qs has %qs%qs has both %<extern%> and initializer%qs has overflowed%qs in %<%s %E%>%qs in %s clause at %L is a zero size array section%qs in %s clause at %L is not a proper array section%qs in ALIGNED clause at %L requires a scalar positive constant integer alignment expression%qs in ALIGNED clause must be POINTER, ALLOCATABLE, Cray pointer or C_PTR at %L%qs in EXTENDS expression at %C is not a derived type%qs in LINEAR clause at %L requires a constant integer linear-step expression or dummy argument specified in UNIFORM clause%qs in LINEAR clause at %L requires a scalar integer linear-step expression%qs in attribute syntax terminated with %qs in pragma syntax%qs in empty declaration%qs in empty declaration with %<enum%> underlying type%qs in gimple IL%qs in pragma syntax terminated with %qs in attribute syntax%qs in the pointer assignment at %L cannot be an l-value since it is a procedure%qs in variable definition context (%s) at %L is not a variable%qs incompatible with explicitly disabled options%qs initialized and declared %<extern%>%qs into non-mode-precision operand%qs intrinsic subprogram at %L has been removed.  Use INT intrinsic subprogram.%qs intrinsic with CHARACTER argument at %L%qs intrinsic with KIND argument at %L%qs intrinsic with RADIX argument at %L%qs is a deprecated identifier in AVR-LibC.  Consider %<#include <avr/interrupt.h>%> or %<#include <compat/deprecated.h>%> before using the %qs macro%qs is a function-like macro and might be used incorrectly%qs is a keyword with %qs onwards%qs is a nested function and cannot be accessed from %qs%qs is a reserved identifier in AVR-LibC.  Consider %<#include <avr/interrupt.h>%> before using the %qs macro%qs is already IMPORTed from host scoping unit at %C%qs is an invalid argument to %<-mcpu=%>%qs is an opaque type, and you cannot set it to other values%qs is an unknown %<-save-temps%> option%qs is corrupted%qs is defined but could not be loaded: %s%qs is defined but plugin support is disabled%qs is defined in header %qs; this is probably fixable by adding %<#include %s%>%qs is defined when using option %qs; this is probably fixable by adding %qs to the command-line options%qs is deprecated%qs is deprecated and not recommended in any circumstances%qs is deprecated; use -fno-zero-initialized-in-bss%qs is deprecated; use -fstack-check%qs is disabled by %<-m%s%>, because it requires %<%s%s%>%qs is incompatible with %<-mword-relocations%>%qs is incompatible with %qs%qs is incompatible with the use of floating-point types%qs is incompatible with the use of vector types%qs is loaded but symbol %qs is not found: %s%qs is mutually exclusive with %qs and cannot be specified together%qs is narrower than values of its type%qs is neither a defined operator nor a structure component in dotted string at %C%qs is not a constant expression because %qT contains a pointer to member type%qs is not a constant expression because %qT contains a pointer type%qs is not a constant expression because %qT contains a reference type%qs is not a constant expression because %qT contains a union type%qs is not a constant expression because %qT contains a volatile subobject%qs is not a constant expression because %qT is a pointer to member type%qs is not a constant expression because %qT is a pointer type%qs is not a constant expression because %qT is a reference type%qs is not a constant expression because %qT is a union type%qs is not a constant expression because %qT is volatile%qs is not a directory%qs is not a field, but a %qs%qs is not a gcov data file%qs is not a valid Modula-2 system library name or abbreviation%qs is not a valid base register in %<-mstack-protector-guard-reg=%>%qs is not a valid base register in %qs%qs is not a valid number in %<-mstack-protector-guard-offset=%>%qs is not a valid number in %qs%qs is not a valid offset in %<-mstack-protector-guard-offset=%>%qs is not a valid offset in %qs%qs is not a valid option to the preprocessor%qs is not an associative array%qs is not an expression%qs is not an inline-controlable intrinsic%qs is not an option that controls warnings%qs is not defined as a type%qs is not supported by arch %qs%qs is not supported for 64-bit Darwin; it is incompatible with the installed C and C++ libraries%qs is not supported for this target%qs is not supported in 32-bit mode%qs is not supported in target attribute%qs is not supported in this compiler configuration%qs is not supported in this configuration%qs is not supported on little endian systems%qs is not supported on this target%qs is not supported with %qs%qs is not supported, now cmodel is set to %qs%qs is not valid for %<-mmacosx-version-min%>%qs is not valid for %qs%qs is of a PRIVATE type and cannot be a dummy argument of %qs, which is PUBLIC at %L%qs is only available with %qs%qs is only supported when %<-mrvv-vector-bits=zvl%> is specified%qs is used uninitialized%qs is version %q.*s, expected version %q.*s%qs length expression must be integral%qs length expression must be positive constant integer expression%qs listed in %<allocate%> statement at %L but it is neither explicitly in listed in the %<!$OMP ALLOCATE%> directive nor exists a directive without argument list%qs matching variant is deprecated%qs matching variant requires z14 or higher%qs matching variant requires z15 or higher%qs matching variant requires z17 or higher%qs may be used uninitialized%qs may only be used with a single declarator%qs must be a module procedure or an external procedure with an explicit interface at %L%qs must be by itself for %<-mharden-sls=%>%qs must be of same type and kind as %qs at %L in %qs%qs must be the first clause of %qs%qs must be used with %qs%qs must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated%qs needs a valid base register%qs not allowed outside STRUCTURE at %C%qs not at element boundary%qs not supported by your assembler%qs not supported with %<-msoft-float%>%qs not yet supported%qs of %qs is PRIVATE at %L%qs of module %qs, imported at %C, is also the name of the current program unit%qs of non-mode-precision operand%qs only supported in OpenACC code%qs only supports non-pic code on M-profile targets%qs only supports non-pic code on M-profile targets with the MOVT instruction%qs operand not an integral type%qs option can be specified only for offload compiler%qs parameter inquiry for %qs in variable definition context (%s) at %L%qs plugin is not licensed under a GPL-compatible license%qs pointer is null%qs profile count data file not found%qs property cannot be set%qs region may not be closely nested inside of work-sharing, %<loop%>, explicit %<task%> or %<taskloop%> region%qs requires %<__ibm128%> type support%qs requires %<long double%> to be IBM 128-bit format%qs requires %qs%qs requires %qs or %qs%qs requires PowerPC64 architecture, enabling%qs requires VSX support%qs requires a target that provides the %qs instruction%qs requires an initialized data declaration%qs requires an integer constant%qs requires an integer constant expression%qs requires branch-likely instructions%qs requires full ISA 2.06 support%qs requires full ISA 3.0 support%qs requires quad-precision floating-point arithmetic%qs requires the %qs and %qs options%qs requires the %qs option%qs requires the %qs option and either the %qs or %qs option%qs should be %qs to terminate a template argument list%qs should be from a scalar to a like vector%qs specified bound %s exceeds maximum object size %E%qs specified bound %s exceeds the size %E of unterminated array%qs specified bound %s exceeds the size of at most %E of unterminated array%qs specified bound %s may exceed the size of at most %E of unterminated array%qs specified for auto variable %qE%qs specified for parameter %qE%qs specified for structure field%qs specified for structure field %qE%qs specified for unnamed parameter%qs specified in %<allocate%> at %L but not in the associated ALLOCATE statement%qs specified in %<allocate%> clause at %L but not in an explicit privatization clause%qs specified multiple times in the same option%qs specified with %<decltype%>%qs specified with %<typeof%>%qs specified with %qT%qs specified with typedef-name %qD%qs specifies a conflicting level of parallelism%qs statement operand %qE refers to a loop outside of its body%qs string ill-formed%qs symbol %q+D must have static linkage%qs symbol %q+D ultimately targets itself%qs tag string contains %qc character other than letters, digits or %<_%>%qs tag used in naming %q#T%qs unsupported for this ABI%qs used outside of constant expressions%qs used with %<auto%>%qs used with %qE%qs uses dynamic stack allocation%qs uses register r29%qs value must be positive%qs variable at %L is an element of a COMMON block%qs variable is neither a pointer nor an array%qs variable is neither a pointer nor reference to pointer%qs variable is neither a pointer, nor an array nor reference to pointer or array%qs variable is not a pointer%qs was declared here%qs without corresponding %qs%qs: [%u] bad %<next_regno%> for empty chain (%u)%qs: [%u] bad %<oldest_regno%> (%u)%qs: [%u] non-empty register in chain (%s %u %i)%qs: loop in %<next_regno%> chain (%u)%r%s:%d:%R   %r%s:%d:%d:%R   %s%s
  %s  Same as %s.%s !$ACC LOOP loops not perfectly nested at %L%s %#qD%s %#qS%s %<%s(%E)%> %p %d%s %e expects a matching %e argument%s %e expects argument of type %e, but argument %d has type %e%s %qE does not fully implement the %qE protocol%s %qT requires the V ISA extension%s %qT requires the minimal vector length %qd but %qd is given%s %qT requires the zve32f, zve64f, zve64d or v ISA extension%s %qT requires the zve64d or v ISA extension%s %qT requires the zve64x, zve64f, zve64d or v ISA extension%s %qT requires the zvfhmin or zvfh ISA extension%s %qs%s %qs construct inside of %s %qs region%s %qs is an invalid argument to builtin %qs%s %s %p %d%s %s%s
  %s %wd out of range %wd - %wd%s '%s'
  %s - %u-bit integer numbers unsupported (mode %qs)%s - %u-bit-precision complex floating-point numbers unsupported (mode %qs)%s - %u-bit-precision decimal floating-point numbers unsupported (mode %qs)%s - %u-bit-precision floating-point numbers unsupported (mode %qs)%s - unsupported mode %qs%s argument at %L must be a scalar %s of at least kind %d%s argument at %L must be a scalar %s variable of at least kind %d%s argument to IMAGE_INDEX must be a rank one array at %L%s at %C is a DEC extension, enable with %<-fdec%>%s at %C is a DEC extension, enable with %<-fdec-static%>%s at %C is a DEC extension, enable with %<-fdec-structure%>%s at %L%s at %L has no default type%s at %L is a DEC extension, enable with %<-fdec-static%>%s at %L must be INTEGER%s at %L must be a scalar%s at %L must be integer%s attribute applied to %s %s at %L%s attribute at %L is not allowed outside of the specification part of a module%s attribute conflicts with %s attribute at %L%s attribute conflicts with %s attribute in %qs at %L%s attribute not allowed in BLOCK DATA program unit at %L%s attribute of %qs conflicts with %s attribute at %L%s between %L and %L%s between the MODULE PROCEDURE declaration in MODULE %qs and the declaration at %L in (SUB)MODULE %qs%s cannot be a DO CONCURRENT loop at %L%s cannot be a DO WHILE or DO without loop control at %L%s cannot be used in %<asm%> here%s cannot contain OpenMP API call in intervening code at %L%s cannot contain OpenMP directive in intervening code at %L%s cannot contain loop in intervening code at %L%s clause at %L requires a scalar INTEGER expression%s clause variable %qs at %L is neither a POINTER nor an array%s contains too many lines%s could not be resolved to a specific function at %L%s does not support %%n$ operand number formats%s does not support %s%s does not support %s with the %<%%%c%> %s format%s does not support block_ends_with_call_p%s does not support block_ends_with_condjump_p%s does not support can_duplicate_block_p%s does not support can_merge_blocks_p%s does not support can_remove_branch_p%s does not support create_basic_block%s does not support delete_basic_block%s does not support dump_bb_as_sarif_properties%s does not support dump_bb_for_graph%s does not support duplicate_block%s does not support flow_call_edges_add%s does not support force_nonfallthru%s does not support make_forwarder_block%s does not support merge_blocks%s does not support move_block_after%s does not support predict_edge%s does not support predicted_by_p%s does not support redirect_edge_and_branch%s does not support redirect_edge_and_branch_force%s does not support split_block%s does not support split_edge%s does not support the %<%%%c%> %s format%s does not support the %<%%%s%c%> %s format%s does not support the %qs %s length modifier%s does not take any feature options%s exited with status %d%s expects a compile time integer constant%s expects a compile time integer constant of 0x01, 0x7f, 0x80 or 0xfe as first argument%s expects a compile time long integer constant as first argument%s expression list treated as compound expression%s from %s called in %s%s from %s referenced in %s%s ignored with %s and %<%%%c%> %s format%s ignored with %s in %s format%s inner loops must be perfectly nested at %L%s inner loops must be perfectly nested with ORDERED clause at %L%s inner loops must be perfectly nested with REDUCTION INSCAN clause at %L%s instructions aren%'t allowed in a function with the %<no_caller_saved_registers%> attribute%s instructions aren%'t allowed in an exception service routine%s instructions aren%'t allowed in an interrupt service routine%s is not supported by this configuration%s iteration variable at %L is bound in intervening code%s iteration variable must be of type integer at %L%s iteration variable must not be THREADPRIVATE at %L%s iteration variable present on clause other than PRIVATE, LASTPRIVATE or ALLOCATE at %L%s iteration variable present on clause other than PRIVATE, LASTPRIVATE, ALLOCATE or LINEAR at %L%s iteration variable used in more than one loop at %L%s loop bounds reference different iteration variables at %L%s loop end expression at %L uses variable bound in intervening code%s loop end expression not in canonical form at %L%s loop increment expression at %L uses variable bound in intervening code%s loop increment not in canonical form at %L%s loop start expression at %L uses variable bound in intervening code%s loop start expression not in canonical form at %L%s must contain at least one MAP clause at %L%s namespace %qD conflicts with reachable definition%s not recognized, defaulting to %qs%s not supported for variable length aggregates%s not supported on this target%s operand cannot be used as %%i I/O address operand%s out of range: Range is %i to %i, value is %i%s pid %ld terminated by %s%s procedure at %L is already declared as %s procedure%s returned %d exit status%s should not be null%s signal terminated program %s%s specifier in %s statement at %L has invalid value %qs%s specifier in %s statement at %L has value %qs%s statement at %C cannot appear after executable statements%s statement at %C cannot follow %s statement at %L%s statement at %C cannot terminate a non-block DO loop%s statement at %C follows another accessibility specification%s statement at %C in PURE procedure%s statement at %C is not applicable to construct %qs%s statement at %C is not within a construct%s statement at %C is not within construct %qs%s statement at %C leaves CRITICAL construct%s statement at %C leaves DO CONCURRENT construct%s statement at %C leaving OpenACC structured block%s statement at %C leaving OpenMP structured block%s statement expected at %L%s statement is not allowed inside of BLOCK DATA at %C%s statement is not allowed inside of BLOCK at %C%s statement must appear in a MODULE%s statement not allowed in PURE procedure at %C%s statements at %L and %L have both no list item but only one may%s tag%s tag at %L must be a character string of default kind%s tag at %L must be of type %s%s tag at %L must be scalar%s tag with INQUIRE%s terminated with signal %d [%s]%s%s used with %<%%%c%> %s format%s used within a quoted sequence%s variable %qE is private in outer context%s%#qD%s%#qD (deleted)%s%#qD (ignored)%s%#qD (near match)%s%#qD (reversed)%s%#qD (rewritten)%s%<%D(%T)%> (built-in)%s%<%D(%T, %T)%> (built-in)%s%<%D(%T, %T, %T)%> (built-in)%s%qT (conversion)%s%qs%s is invalid%s%qs%s is not allowed%s%s%s %sversion %s (%s)
--- 1971,1983 ----
  #embed <...> search starts here:
  #include "..." search starts here:
  #include <...> search starts here:
! $ descriptor at %L$ should be the last specifier in format at %L$OMP ERROR encountered at %L$OMP ERROR encountered at %L: %s%#qD%#qT declared here%#qT defined here%%:%<canon_for_mlib%> takes 1 or more pairs of parameters%%:%<target_mode_check%> takes an even number of parameters%%LOC() as an rvalue at %C%%a requires an address of memory%%d, %%e, %%f, %%g operand modifiers are for memory references or constant values only%+qD causes a section type conflict for section %qs%+qD causes a section type conflict with %qD in section %qs%+qD declared %qE after being used%+qD declared %qs after being used%+qD without %<retain%> attribute and %qD with %<retain%> attribute are placed in a section with the same name%<!$OMP %s%> at %L requires %<-fopenmp-allocators%>%<!%> not valid in GIMPLE%<#define %s%>%<#pragma %s%> may only be used at file scope%<#pragma %s%> may only be used in compound statements%<#pragma GCC %s%> must be inside a function%<#pragma GCC aarch64%> requires a string parameter%<#pragma GCC arm "arm_mve.h"%> requires a boolean parameter%<#pragma GCC arm%> requires a string parameter%<#pragma GCC memregs%> must precede any function declarations%<#pragma GCC memregs%> takes a number [0-16]%<#pragma GCC optimize (string [,string]...)%> does not have a final %<)%>%<#pragma GCC optimize%> is not a string or number%<#pragma GCC optimize%> is not allowed inside functions%<#pragma GCC optimize%> string is badly formed%<#pragma GCC option%> is not a string%<#pragma GCC option%> is not allowed inside functions%<#pragma GCC pch_preprocess%> must be first%<#pragma GCC pop_options%> without a corresponding %<#pragma GCC push_options%>%<#pragma GCC target (string [,string]...)%> does not have a final %<)%>%<#pragma GCC target%> is not supported for this machine%<#pragma GCC target%> string is badly formed%<#pragma GCC unroll%> requires an assignment-expression that evaluates to a non-negative integral constant less than %u%<#pragma GCC visibility push()%> must specify %<default%>, %<internal%>, %<hidden%> or %<protected%>%<#pragma GCC visibility%> must be followed by %<push%> or %<pop%>%<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported for C++%<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported on this target%<#pragma acc %s data%> has no data movement clause%<#pragma acc routine%> must be applied before definition%<#pragma acc routine%> must be applied before use%<#pragma acc routine%> must be at file scope%<#pragma acc routine%> names a set of overloads%<#pragma acc routine%> not immediately followed by a single function declaration or definition%<#pragma acc routine%> not immediately followed by function declaration or definition%<#pragma acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause%<#pragma align%> must appear before the declaration of %qD, ignoring%<#pragma implementation%> for %qs appears after file is included%<#pragma message: %s%>%<#pragma omp allocate%> not yet supported%<#pragma omp assumes%> may only be used at file or namespace scope%<#pragma omp atomic capture%> uses two different expressions for memory%<#pragma omp atomic capture%> uses two different variables for memory%<#pragma omp atomic compare capture%> with non-integral comparison result%<#pragma omp atomic read%> incompatible with %<release%> clause%<#pragma omp atomic read%> incompatible with %<release%> clause implicitly provided by a %<requires%> directive%<#pragma omp atomic update%> uses two different expressions for memory%<#pragma omp atomic update%> uses two different variables for memory%<#pragma omp atomic write%> incompatible with %<acquire%> clause%<#pragma omp atomic write%> incompatible with %<acquire%> clause implicitly provided by a %<requires%> directive%<#pragma omp cancel%> must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses%<#pragma omp cancellation point%> must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses%<#pragma omp critical%> with %<hint%> clause requires a name, except when %<omp_sync_hint_none%> is used%<#pragma omp declare %s%> cannot be used with function multi-versioning%<#pragma omp declare %s%> followed by %<#pragma omp declare %s%>%<#pragma omp declare %s%> must be followed by function declaration or definition%<#pragma omp declare %s%> must be followed by function declaration or definition or another %<#pragma omp declare %s%>%<#pragma omp declare %s%> not immediately followed by a function declaration or definition%<#pragma omp declare %s%> not immediately followed by a single function declaration or definition%<#pragma omp declare %s%> not immediately followed by function declaration or definition%<#pragma omp declare mapper%> not at file or block scope%<#pragma omp declare mapper%> previously declared here%<#pragma omp declare reduction%> combiner refers to variable %qD which is not %<omp_out%> nor %<omp_in%>%<#pragma omp declare reduction%> initializer refers to variable %qD which is not %<omp_priv%> nor %<omp_orig%>%<#pragma omp declare reduction%> not at file or block scope%<#pragma omp declare reduction%> previously declared here%<#pragma omp dispatch%> must be followed by a direct function call with optional assignment%<#pragma omp dispatch%> must be followed by a function call with optional assignment%<#pragma omp end declare target%> without corresponding %<#pragma omp declare target%> or %<#pragma omp begin declare target%>%<#pragma omp end declare variant%> without corresponding %<#pragma omp begin declare variant%>%<#pragma omp error%> with %<at(execution)%> clause may not be used in intervening code%<#pragma omp error%> with %<at(execution)%> clause may only be used in compound statements%<#pragma omp ordered%> with %qs clause may only be used in compound statements%<#pragma omp requires%> may only be used at file or namespace scope%<#pragma omp scan%> may only be used in a loop construct with %<inscan%> %<reduction%> clause%<#pragma omp scan%> with zero preceding executable statements%<#pragma omp scan%> with zero succeeding executable statements%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct%<#pragma omp simd%> used with class iteration variable %qE%<#pragma omp target data%> must contain at least one %<map%>, %<use_device_ptr%> or %<use_device_addr%> clause%<#pragma omp target data%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause%<#pragma omp target enter data%> must contain at least one %<map%> clause%<#pragma omp target enter data%> with map-type other than %<to%>, %<tofrom%> or %<alloc%> on %<map%> clause%<#pragma omp target exit data%> must contain at least one %<map%> clause%<#pragma omp target exit data%> with map-type other than %<from%>, %<tofrom%>, %<release%> or %<delete%> on %<map%> clause%<#pragma omp target update%> must contain at least one %<from%> or %<to%> clauses%<#pragma omp target%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause%<#pragma pack (pop)%> encountered without matching %<#pragma pack (push)%>%<#pragma pack%> has no effect with %<-fpack-struct%> - ignored%<#pragma pack(pop, %E)%> encountered without matching %<#pragma pack(push, %E)%>%<#pragma redefine_extname%> ignored due to conflict with %<asm%> declaration%<#pragma redefine_extname%> ignored due to conflict with previous %<#pragma redefine_extname%>%<#pragma redefine_extname%> ignored due to conflict with previous rename%<#pragma riscv intrinsic%> requires a string parameter%<#pragma scalar_storage_order%> is not supported for C++%<#pragma vtable%> no longer supported%<#pragma weak%> declaration of %q+D not allowed, ignored%<#pragma%> GHS endXXX does not match previous startXXX%<#pragma%> GHS endXXX found without previous startXXX%<#pragma%> is not allowed here%<#undef %E%>%<$%>operand number used after format without operand number%<%%%> constraint used with last operand%<%%%c%> yields only last 2 digits of year%<%%%c%> yields only last 2 digits of year in some locales%<%.*s%> directive argument is not a nul-terminated string%<%.*s%> directive argument is null%<%.*s%> directive output between %wu and %wu bytes causes result to exceed %<INT_MAX%>%<%.*s%> directive output between %wu and %wu bytes exceeds %<INT_MAX%>%<%.*s%> directive output between %wu and %wu bytes exceeds minimum required size of 4095%<%.*s%> directive output between %wu and %wu bytes may cause result to exceed %<INT_MAX%>%<%.*s%> directive output between %wu and %wu bytes may exceed minimum required size of 4095%<%.*s%> directive output may be truncated writing %wu byte into a region of size %wu%<%.*s%> directive output may be truncated writing %wu bytes into a region of size %wu%<%.*s%> directive output may be truncated writing %wu byte into a region of size between %wu and %wu%<%.*s%> directive output may be truncated writing %wu bytes into a region of size between %wu and %wu%<%.*s%> directive output may be truncated writing %wu or more bytes into a region of size %wu%<%.*s%> directive output may be truncated writing %wu or more bytes into a region of size between %wu and %wu%<%.*s%> directive output may be truncated writing between %wu and %wu bytes into a region of size %wu%<%.*s%> directive output may be truncated writing between %wu and %wu bytes into a region of size between %wu and %wu%<%.*s%> directive output may be truncated writing likely %wu or more bytes into a region of size %wu%<%.*s%> directive output may be truncated writing likely %wu or more bytes into a region of size between %wu and %wu%<%.*s%> directive output may be truncated writing up to %wu bytes into a region of size %wu%<%.*s%> directive output may be truncated writing up to %wu bytes into a region of size between %wu and %wu%<%.*s%> directive output of %wu bytes causes result to exceed %<INT_MAX%>%<%.*s%> directive output of %wu bytes exceeds %<INT_MAX%>%<%.*s%> directive output of %wu bytes exceeds minimum required size of 4095%<%.*s%> directive output truncated writing %wu byte into a region of size %wu%<%.*s%> directive output truncated writing %wu bytes into a region of size %wu%<%.*s%> directive output truncated writing %wu byte into a region of size between %wu and %wu%<%.*s%> directive output truncated writing %wu bytes into a region of size between %wu and %wu%<%.*s%> directive output truncated writing %wu or more bytes into a region of size %wu%<%.*s%> directive output truncated writing %wu or more bytes into a region of size between %wu and %wu%<%.*s%> directive output truncated writing between %wu and %wu bytes into a region of size %wu%<%.*s%> directive output truncated writing between %wu and %wu bytes into a region of size between %wu and %wu%<%.*s%> directive output truncated writing likely %wu or more bytes into a region of size %wu%<%.*s%> directive output truncated writing likely %wu or more bytes into a region of size between %wu and %wu%<%.*s%> directive output truncated writing up to %wu bytes into a region of size %wu%<%.*s%> directive output truncated writing up to %wu bytes into a region of size between %wu and %wu%<%.*s%> directive precision out of range%<%.*s%> directive width out of range%<%.*s%> directive writing %wu byte into a region of size %wu%<%.*s%> directive writing %wu bytes into a region of size %wu%<%.*s%> directive writing %wu byte into a region of size between %wu and %wu%<%.*s%> directive writing %wu bytes into a region of size between %wu and %wu%<%.*s%> directive writing %wu or more bytes into a region of size %wu%<%.*s%> directive writing %wu or more bytes into a region of size between %wu and %wu%<%.*s%> directive writing between %wu and %wu bytes into a region of size %wu%<%.*s%> directive writing between %wu and %wu bytes into a region of size between %wu and %wu%<%.*s%> directive writing likely %wu or more bytes into a region of size %wu%<%.*s%> directive writing likely %wu or more bytes into a region of size between %wu and %wu%<%.*s%> directive writing up to %wu bytes into a region of size %wu%<%.*s%> directive writing up to %wu bytes into a region of size between %wu and %wu%<%D::%D%> is not a class member%<%D::%D%> is not a member of %qT%<%E (%E)%> attribute ignored on functions declared %qs%<%E (%E)%> attribute ignored with deallocation functions declared %qs%<%E::%E%> has not been declared%<%E::%E%> has not been declared; did you mean %<%E::%s%>?%<%E::%E%> is not a class or namespace%<%E::%E%> is not a class, namespace, or enumeration%<%E::%E%> is not a type%<%E::%E%> scoped attribute directive ignored%<%T%s%D%> names destructor%<%T::%D%> names constructor in %qT%<%T::%E%> has not been declared%<%T::%E%> is not a type%<%T::%E%> names the constructor, not the type%<%c%> is not a valid character in an identifier%<%c%> is not a valid first character for an identifier%<%c%E%> not found in protocol(s)%<%s %E%> declared inside parameter list will not be visible outside of this definition or declaration%<%s %s%> construct not closely nested inside of %qs%<%s + %s%> at %L must be less than or equal to BIT_SIZE(%qs)%<%s taskgroup%> construct not closely nested inside of %<taskgroup%> region%<%s%s%s%s%s%> directive mentioned in both %<absent%> and %<contains%> clauses%<%s%s%s%s%s%> directive mentioned multiple times in %qs clauses%<%s(%s)%> is only allowed in %<omp ordered%>%<%s=%s%> and %<%s-%s%> are incompatible%<&%> constraint used with no register class%<&%> not allowed by itself in line %d%<&%> should come before %<...%>%<&&%> not valid in GIMPLE%<)%> expected at %C%<*%> in boolean context, suggest %<&&%> instead%<*this%> capture only available with %<-std=c++17%> or %<-std=gnu++17%>%<-%> modifier used inside of a function%<-%> operator at %C for reductions deprecated in OpenMP 5.2%<-%> operator for reductions deprecated in OpenMP 5.2%<-%s%> conflicts with the other architecture options, which specify a %s processor%<--help%> argument %q.*s is ambiguous, please be more specific%<--param constructive-interference-size=%d%> is greater than %<--param l1-cache-line-size=%d%>%<--param constructive-interference-size=%d%> is less than %d%<--param destructive-interference-size=%d%> is less than %<--param l1-cache-line-size=%d%>%<--param destructive-interference-size=%d%> is less than %d%<--param hwasan-random-frame-tag=0%> is ignored when %<-fsanitize=memtag-stack%> is present%<-E%> is not supported with %<-fpreprocessed%>%<-I-%> specified twice%<-MF%> and %<-fdeps-file=%> cannot share an output file %s: %m%<-MG%> may only be used with %<-M%> or %<-MM%>%<-W%serror=%s%>: no option %<-%s%>%<-W%serror=%s%>: no option %<-%s%>; did you mean %<-%s%>?%<-Wabi=1%> is not supported, using =2%<-Werror=%> argument %qs is not valid for %s%<-Werror=%s%>: %<-%s%> is not an option that controls warnings%<-Wformat-contains-nul%> ignored without %<-Wformat%>%<-Wformat-extra-args%> ignored without %<-Wformat%>%<-Wformat-nonliteral%> ignored without %<-Wformat%>%<-Wformat-security%> ignored without %<-Wformat%>%<-Wformat-y2k%> ignored without %<-Wformat%>%<-Wformat-zero-length%> ignored without %<-Wformat%>%<-Wmisleading-indentation%> is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers%<-Wstrict-flex-arrays%> is ignored when %<-fstrict-flex-arrays%> is not present%<-f%s%> and %<%s=%s%> are incompatible%<-f%s%> is not supported with CONST16 instructions%<-f%s%> not supported: ignored%<-f%sleading-underscore%> not supported on this target machine%<-fPIC%> and %<-fpic%> are not supported on this target%<-fPIC%> is not supported%<-fPIC%>/%<-fpic%> not supported for this target%<-fPIE%> is not supported%<-fabi-compat-version=1%> is not supported, using =2%<-fabi-version=%d%> is not supported, using =%d%<-fabi-version=1%> is no longer supported%<-fabi-version=12%> (GCC 8.1) accidentally changes the calling convention for %qT%<-fabi-version=13%> (GCC 8.2) fixes the calling convention for %qT, which was accidentally changed in 8.1%<-falign-%s%> is not between 0 and %d%<-falign-labels=%d%> is not supported%<-falign-loops=%d%> is not supported%<-faligned-new=%d%> is not a power of two%<-fasan-shadow-offset%> should only be used with %<-fsanitize=kernel-address%>%<-fassociative-math%> disabled; other options take precedence%<-fcall-saved-REG%> is not supported for out registers%<-fcf-protection%> is not compatible with this target%<-fcf-protection=branch%> is not supported for this target%<-fcf-protection=full%> is not enabled by %<-fhardened%> because it was specified on the command line%<-fcf-protection=full%> is not supported for this target%<-fcf-protection=return%> is not supported for this target%<-fconvert=r16_ieee%> or %<-fconvert=r16_ibm%> not supported on this architecture%<-fd-lines-as-code%> has no effect in free form%<-fd-lines-as-comments%> has no effect in free form%<-fdata-sections%> not supported for this target%<-fdbg-cnt=%s:%d-%d%> has smaller upper limit than the lower%<-fdeps-format=%> unknown format %qs%<-fdirectives-only%> is incompatible with %<-Wunused-macros%>%<-fdirectives-only%> is incompatible with %<-traditional%>%<-femit-struct-debug-detailed=dir:...%> must allow at least as much as %<-femit-struct-debug-detailed=ind:...%>%<-fexcess-precision=16%> for Ada%<-fexcess-precision=16%> for Fortran%<-fexcess-precision=16%> is not compatible with %<-mfpmath=387%>%<-fexcess-precision=16%> is not supported on this target%<-fexcess-precision=standard%> for Ada%<-fexcess-precision=standard%> for Fortran%<-ffunction-sections%> not supported for this target%<-fhandle-exceptions%> has been renamed %<-fexceptions%> (and is now on by default)%<-fhardened%> not supported for this target%<-fimplicit-constexpr%> only affects %<inline%> functions%<-fipa-modref%> is incompatible with %qs%<-fipa-reorder-for-locality%> is incompatible with an explicit %qs option%<-flinker-output=rel%> and %<-fltrans%> are mutually exclusive%<-fmodule-only%> used for non-interface%<-fmoduleinfo%> is not supported on this target%<-fno-fat-lto-objects%> are supported only with linker plugin%<-fno-gnu89-inline%> is only supported in GNU99 or C99 mode%<-fobjc-abi-version%> %d is not supported for 32 bit targets with %<-fnext-runtime%>%<-fobjc-abi-version%> 2 must be used for 64 bit targets with %<-fnext-runtime%>%<-fobjc-exceptions%> is required to enable Objective-C exception syntax%<-fobjc-gc%> is ignored for %<-fgnu-runtime%>%<-fobjc-sjlj-exceptions%> is ignored for %<-fgnu-runtime%>%<-fobjc-sjlj-exceptions%> is ignored for %<-fnext-runtime%> when %<-fobjc-abi-version%> greater than 1%<-fobjc-sjlj-exceptions%> is the only supported exceptions system for %<-fnext-runtime%> with %<-fobjc-abi-version%> argument less than 2%<-foffload-abi-host-opts%> not specified%<-foffload-abi-host-opts%> not specified.%<-foffload-abi-host-opts%> specified multiple times%<-fonly=%> argument is different from first input file name%<-fopenacc-dim%> operand is malformed at %qs%<-fpic%> and %<-fPIC%> not supported without %<-mdsbt%> on this target%<-fpic%> and %<-mapcs-reent%> are incompatible%<-fpic%> is not supported%<-fpie%> is not supported%<-fprefetch-loop-arrays%> is not supported with %<-Os%>%<-fprefetch-loop-arrays%> not supported for this target%<-fprefetch-loop-arrays%> not supported for this target (try %<-march%> switches)%<-frecord-gcc-switches%> is not supported by the current target%<-freflection%> only supported with %<-std=c++26%> or %<-std=gnu++26%>%<-freorder-blocks-and-partition%> does not support unwind info on this architecture%<-freorder-blocks-and-partition%> does not work on this architecture%<-freorder-blocks-and-partition%> does not work with exceptions on this architecture%<-freorder-blocks-and-partition%> not supported on this architecture%<-fsanitize-address-use-after-scope%> requires %<-fstack-reuse=none%> option%<-fsanitize-recover=%s%> is not supported%<-fsanitize-trap=%s%> is not supported%<-fsanitize=%s%> is incompatible with %<-fsanitize=%s%>%<-fsanitize=address%> and %<-fsanitize=kernel-address%> are not supported for this target%<-fsanitize=address%> not supported for this target%<-fsanitize=all%> option is not valid%<-fsanitize=kernel-address%> with stack protection is not supported without %<-fasan-shadow-offset=%> for this target%<-fsanitize=memtag-stack%> requires the ISA extension %qs%<-fsanitize=pointer-compare%> must be combined with %<-fsanitize=address%> or %<-fsanitize=kernel-address%>%<-fsanitize=pointer-subtract%> must be combined with %<-fsanitize=address%> or %<-fsanitize=kernel-address%>%<-fsanitize=shadow-call-stack%> conflicts with the use of register x18 by the target operating system%<-fsanitize=shadow-call-stack%> not supported in current platform%<-fsanitize=shadow-call-stack%> requires %<-ffixed-x18%>%<-fsanitize=shadow-call-stack%> requires %<-fno-exceptions%>%<-fsplit-stack%> currently only supported on GNU/Linux%<-fsplit-stack%> currently only supported on PowerPC64 GNU/Linux with glibc-2.18 or later%<-fsplit-stack%> does not support 2 register parameters for a nested function%<-fsplit-stack%> does not support 3 register parameters%<-fsplit-stack%> does not support fastcall with nested function%<-fsplit-stack%> is not supported by this compiler configuration%<-fsplit-stack%> requires assembler support for CFI directives%<-fstack-check=%> and %<-fstack-clash-protection%> are mutually exclusive; disabling %<-fstack-check=%>%<-fstack-check=specific%> for Thumb-1%<-fstack-check=specific%> not implemented for MIPS16%<-fstack-clash-protection%> is not enabled by %<-fhardened%> because %<-fstack-check%> was specified on the command line%<-fstack-clash-protection%> is not supported on targets where the stack grows from lower to higher addresses%<-fstack-limit-%> options are ignored with %<-mfdpic%>; use %<-mstack-check-l1%>%<-fstack-limit-%> options are not supported on this cpu%<-fstack-protector%> does not work on this architecture%<-fstack-protector%> not supported for this target%<-fstack-protector-strong%> is not enabled by %<-fhardened%> because it was specified on the command line%<-ftrivial-auto-var-init=zero%> is not enabled by %<-fhardened%> because it was specified on the command line%<-fuse-cxa-atexit%> is not supported for msp430-elf%<-fuse-linker-plugin%>, but %s not found%<-fwpa%> and %<-fltrans%> are mutually exclusive%<-g%> is only supported when using GAS on this processor%<-g%> option disabled%<-g%> with %<-mno-apcs-frame%> may not give sensible debugging%<-g3%> is not supported by the debug linker in use (set to 2)%<-gas-locview-support%> is forced disabled without %<-gas-loc-support%>%<-gdwarf%s%> is ambiguous; use %<-gdwarf-%s%> for DWARF version or %<-gdwarf%> %<-g%s%> for debug level%<-gdwarf-6%> is output as version 5 with incompatibilities%<-ginline-points%> is forced disabled without %<-gstatement-frontiers%>%<-ginternal-reset-location-views%> is forced disabled without %<-gvariable-location-views%>%<-gnat%> misspelled as %<-gant%>%<-gsplit-dwarf%> is not supported on this platform, ignored%<-gsplit-dwarf%> is not supported with LTO, disabling%<-iplugindir%> option not passed from the gcc driver%<-m%s%> not supported in this configuration%<-m%s%> overrides %<-m%s=%s%>, adjusting ABI to %qs%<-m%s=%s%> conflicts with %qs, which requires %<%s%s%>%<-m32%> conflicts with %<-arch ppc64%> (%<-m32%> ignored)%<-m32%> conflicts with %<-arch x86_64%> (%<-m32%> ignored)%<-m64%> requires a PowerPC64 cpu%<-m96bit-long-double%> is not compatible with this target%<-mabi=%s%> not supported with %<-fsanitize=address%>%<-mabi=%s%> not supported with %<-fsanitize=kernel-address%>%<-mabi=%s%> not supported with %<-fsanitize=thread%>%<-mabi=2fp+%> option only support when FPU available, must be enable %<-mext-fpu-sp%> or %<-mext-fpu-dp%>%<-mabi=ilp32%> is deprecated%<-mabi=ms%> not supported with X32 ABI%<-maix64%> required: 64-bit computation with 32-bit addressing not yet supported%<-maix64%> requires PowerPC64 architecture remain enabled%<-malign-functions%> is obsolete, use %<-falign-functions%>%<-malign-functions=%d%> is not between 0 and %d%<-malign-jumps%> is obsolete, use %<-falign-jumps%>%<-malign-jumps=%d%> is not between 0 and %d%<-malign-loops%> is obsolete, use %<-falign-loops%>%<-malign-loops=%d%> is not between 0 and %d%<-mapcs-stack-check%> incompatible with %<-mno-apcs-frame%>%<-mapx-features=%> option is not supported for 32-bit code%<-mapxf%> is not supported for 32-bit code%<-march=%> must be specified%<-march=%s%> is not compatible with the selected ABI%<-march=%s%> requires %<-mfp32%>%<-march=%s%>: %s must separate with %<_%>%<-march=%s%>: ISA string must begin with rv32, rv64, a supported RVA profile or refer to a supported CPU%<-march=%s%>: Not single-letter extension. %<%c%>%<-march=%s%>: expect number after %<%dp%>%<-march=%s%>: extension %qs appear more than one time%<-march=%s%>: extension %qs is unsupported standard single letter extension%<-march=%s%>: extension %qs starts with 's' but is unsupported standard supervisor extension%<-march=%s%>: extension %qs starts with 'x' but is unsupported non-standard extension%<-march=%s%>: extension %qs starts with 'z' but is unsupported standard extension%<-march=%s%>: first ISA subset must be %<e%>, %<i%> or %<g%>%<-march=%s%>: for %<%s%dp%dp?%>, version number with more than 2 level is not supported%<-march=%s%>: h extension requires i extension%<-march=%s%>: i, e or g must be the first extension%<-march=%s%>: name of %s must be more than 1 letter%<-march=%s%>: rv%de is not a valid base ISA%<-march=%s%>: smmpm extension supports in rv64 only%<-march=%s%>: smnpm extension supports in rv64 only%<-march=%s%>: ssnpm extension supports in rv64 only%<-march=%s%>: sspm extension supports in rv64 only%<-march=%s%>: supm extension supports in rv64 only%<-march=%s%>: xtheadvector conflicts with vector extension or its sub-extensions%<-march=%s%>: z*inx conflicts with floating-point extensions%<-march=%s%>: zcd conflicts with zcmp%<-march=%s%>: zcd conflicts with zcmt%<-march=%s%>: zcf extension supports in rv32 only%<-march=%s%>: zclsd extension supports in rv32 only%<-march=%s%>: zilsd extension supports in rv32 only%<-masm=intel%> not supported in this configuration%<-max-stackframe=%d%> is not usable, not between 0 and %d%<-mbackchain%> %<-mpacked-stack%> %<-mhard-float%> are not supported in combination%<-mbranch-cost=%d%> is not between 0 and 5%<-mcall-aixdesc%> incompatible with %<-mabi=elfv2%>%<-mcall-ms2sysv-xlogues%> is not compatible with %s%<-mcall-ms2sysv-xlogues%> isn%'t currently supported with SEH%<-mcmodel%> incompatible with other toc options%<-mcmodel=%> is not supported in 32-bit mode%<-mcode-region=either%> requires the large memory model (%<-mlarge%>)%<-mcode-region=upper%> requires the large memory model (%<-mlarge%>)%<-mcorea%> and %<-mcoreb%> cannot be used together%<-mcorea%> should be used with %<-mmulticore%>%<-mcoreb%> should be used with %<-mmulticore%>%<-mcpu=%> is deprecated; use %<-mtune=%> or %<-march=%> instead%<-mcpu=%s%> conflicts with %<-march=%s%>%<-mcpu=%s%> has invalid silicon revision%<-mcpu=%s%> is not valid%<-mcpu=%s%>: unknown CPU%<-mdata-region=either%> requires the large memory model (%<-mlarge%>)%<-mdata-region=upper%> requires the large memory model (%<-mlarge%>)%<-mdiv%> requires %<-march%> to subsume the %<M%> extension%<-mdouble-float%> ignored without %<-mhard-float%>%<-mdynamic-no-pic%> overrides %<-fpic%>, %<-fPIC%>, %<-fpie%> or %<-fPIE%>%<-mes0%> can only be used with C%<-mexr%> is used without %<-ms%>%<-mexr%> is used without %<-ms%> or %<-msx%>%<-mfdivdu%> ignored without %<-mhard-float%>%<-mfdpic%> is not supported, please use a bfin-linux-uclibc target%<-mfentry%> is supported only for 64-bit CPUs%<-mfentry%> isn%'t supported for 32-bit in combination with %<-fpic%>%<-mfloat-abi=hard%> and VFP%<-mfloat-abi=hard%>: selected architecture lacks an FPU%<-mfpxx%> can only be used with the o32 ABI%<-mfunction-return%> and %<-fcf-protection%> are not compatible%<-mfunction-return=%s%> and %<-mcmodel=large%> are not compatible%<-mfused-madd%> is deprecated; use %<-ffp-contract=%> instead%<-mgp32%> and %<-mfp64%> can only be combined if the target supports the mfhc1 and mthc1 instructions%<-mgp32%> and %<-mfp64%> can only be combined when using the o32 ABI%<-mgp32%> used with a 64-bit ABI%<-mgp64%> used with a 32-bit ABI%<-mgp64%> used with a 32-bit processor%<-mhard-dfp%> cannot be used in conjunction with %<-msoft-float%>%<-mhard-float%> is not supported by the selected CPU%<-mincoming-stack-boundary=%d%> is not between %d and 12%<-mindirect-branch%> and %<-fcf-protection%> are not compatible%<-mindirect-branch=%s%> and %<-mcmodel=large%> are not compatible%<-mintel-syntax%> and %<-mno-intel-syntax%> are deprecated; use %<-masm=intel%> and %<-masm=att%> instead%<-mips3d%> requires %<-mpaired-single%>%<-misr-secure=%d%> argument not in between 0 and 3%<-misr-vector-size=%d%> argument must be 4 or 16%<-mlam=%> option: [u48|u57] not supported for 32-bit code%<-mlam=u48%> is not compatible with Hardware-assisted AddressSanitizer, override to %<-mlam=u57%>%<-mlarge%> requires a 430X-compatible %<-mmcu=%>%<-mlong-double-64%> not allowed with %<-m64%>%<-mloongson-ext2%> must be used with %<-mloongson-ext%>%<-mloongson-mmi%> must be used with %<-mhard-float%>%<-mmsa%> must be used with %<-mfp64%> and %<-mhard-float%>%<-mmul=g13%> cannot be used with %<-mcpu=g10%>%<-mmul=g13%> cannot be used with %<-mcpu=g14%>%<-mmul=g14%> cannot be used with %<-mcpu=g10%>%<-mmul=g14%> cannot be used with %<-mcpu=g13%>%<-mmulticore%> can only be used with BF561%<-mn%> is not supported for linux targets%<-mno-%s%> turns off %<-m%s%>%<-mno-allow-string-insns%> forbids the generation of the RMPA instruction%<-mno-altivec%> disables vsx%<-mno-dpfp-lrsr%> supported only with %<-mdpfp%>%<-mno-exr%> is valid only with %<-ms%> or %<-msx%> - option ignored%<-mno-fentry%> isn%'t compatible with SEH%<-mno-gpopt%> needs %<-mexplicit-relocs%>%<-mno-mpy%> supported only for ARC700 or ARCv2%<-mno-pic-data-is-text-relative%> cannot be used without %<-fpic%>/%<-fPIC%>%<-mnop-mcount%> is not compatible with this target%<-mnop-mcount%> is not implemented for %<-fno-plt%>%<-mpcrel%> %<-fPIC%> is not currently supported on selected cpu%<-mpic-register=%> is useless without %<-fpic%>%<-mpic-symbol-stubs%> is not required for 64-bit code (ignored)%<-mpreferred-stack-boundary%> is not supported for this target%<-mpreferred-stack-boundary=%d%> is not between %d and %d%<-mpreferred-stack-boundary=%d%> must be between %d and %d%<-mquad-memory%> is not available in little endian mode%<-mquad-memory%> requires 64-bit mode%<-mquad-memory-atomic%> requires 64-bit mode%<-mregparm%> is ignored for Intel MCU psABI%<-mregparm%> is ignored in 64-bit mode%<-mregparm=%d%> is not between 0 and %d%<-mrelax%> is only supported for RTP PIC%<-mriscv-attribute%> RISC-V ELF attribute requires GNU as 2.32 [%<-mriscv-attribute%>]%<-mrop-protect%> requires %<-mcpu=power8%> or later%<-mrop-protect%> requires the ELFv2 ABI%<-mrtd%> is ignored in 64bit mode%<-ms2600%> is used without %<-ms%>%<-mshared-library-id=%> specified without %<-mid-shared-library%>%<-mshared-library-id=%s%> is not between 0 and %d%<-msmart%> is incompatible with %<-mhigh-registers%>%<-mspfp_fast%> not available on ARC600 or ARC601%<-msse5%> was removed%<-msseregparm%> used without SSE enabled%<-mstack-guard%> implies use of %<-mstack-size%>%<-mstack-protector-guard=tls%> needs a hardware TLS register%<-mstore-max=%> is deprecated; use %<-mmove-max=%> instead%<-mstringop-strategy=rep_8byte%> not supported for 32-bit code%<-mtls-dialect=gnu2%> must be used with a function with the %<no_caller_saved_registers%> attribute%<-mtls-dialect=gnu2%> must be used with an exception service routine%<-mtls-dialect=gnu2%> must be used with an interrupt service routine%<-mtpf-trace-hook-epilogue-check%> requires integer in range 0-4095%<-mtpf-trace-hook-epilogue-target%> requires integer in range 0-4095%<-mtpf-trace-hook-prologue-check%> requires integer in range 0-4095%<-mtpf-trace-hook-prologue-target%> requires integer in range 0-4095%<-mtune=%> expects mn10300, am33, am33-2, or am34%<-mtune=x86-64%> is deprecated; use %<-mtune=k8%> or %<-mtune=generic%> instead as appropriate%<-muintr%> not supported for 32-bit code%<-mvrsave=no%> is deprecated; use %<-mno-vrsave%> instead%<-mvrsave=yes%> is deprecated; use %<-mvrsave%> instead%<-mvsx%> and %<-mavoid-indexed-addresses%> are incompatible%<-mvsx%> and %<-mno-altivec%> are incompatible%<-mvsx%> and %<-msoft-float%> are incompatible%<-mvsx%> needs indexed addressing%<-mvsx%> requires hardware floating-point%<-mxl-multiply-high%> can be used only with %<-mcpu=v6.00.a%> or greater%<-mxl-multiply-high%> requires %<-mno-xl-soft-mul%>%<-mxl-reorder%> can be used only with %<-mcpu=v8.30.a%> or greater%<-mxl-reorder%> requires %<-mxl-pattern-compare%> for %<-mcpu=v8.30.a%>%<-mxnack=on%> is incompatible with %<-march=%s%>%<-pg%> without %<-mfentry%> may be unreliable with shrink wrapping%<-pipe%> ignored because %<-save-temps%> specified%<-pipe%> not supported%<-x %s%> after last input file has no effect%<.%s%> designator used multiple times in the same initializer list%<...%> handler must be the last handler for its try block%<...%> not allowed in designated initializer list%<:%> constraint mixed with other constraints%<:%> constraint operand is not address of a function or non-automatic variable%<:%> constraint used for output operand%<::%> needed in PROCEDURE binding with explicit target at %C%<::%D%> has not been declared%<::%D%> has not been declared; did you mean %qs?%<::%E%> has not been declared%<::%E%> is not a class or namespace%<::%E%> is not a class, namespace, or enumeration%<::%E%> is not a type%<::main%> cannot be deleted%<::main%> must return %<int%>%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> and %<::%>%<<::%> cannot begin a template-argument list%<<<%> in boolean context, did you mean %<<%>?%<=%>options missing after %<-foffload-options=%>target%<=> target%> is invalid for DEFERRED binding at %C%<>>%> operator is treated as two right angle brackets in C++11%<>>%> should be %<> >%> within a nested template argument list%<?:%> using integer constants in boolean context%<?:%> using integer constants in boolean context, the expression will always evaluate to %<true%>%<@catch%> parameter cannot be protocol-qualified%<@catch%> parameter is not a known Objective-C class type%<@dynamic%> is not available in Objective-C 1.0%<@dynamic%> not in @implementation context%<@dynamic%> requires the @interface of the class to be available%<@encode%> must specify a type as an argument%<@end%> missing in implementation context%<@end%> must appear in an @implementation context%<@interface%> of class %qE not found%<@optional%> is allowed in @protocol context only%<@optional%> is not available in Objective-C 1.0%<@package%> is not available in Objective-C 1.0%<@package%> presently has the same effect as %<@public%>%<@property%> is not available in Objective-C 1.0%<@required%> is allowed in @protocol context only%<@required%> is not available in Objective-C 1.0%<@synchronized%> argument is not an object%<@synthesize%> cannot be used in categories%<@synthesize%> is not available in Objective-C 1.0%<@synthesize%> not in @implementation context%<@synthesize%> requires the @interface of the class to be available%<@throw%> (rethrow) used outside of a %<@catch%> block%<@throw%> argument is not an object%<@try%> without %<@catch%> or %<@finally%>%<COLLECT_GCC%> must be set%<CPU_TYPE%> and %<MPY_TYPE%> column headings are missing from %<devices.csv%>%<CPU_TYPE%> column heading is missing from %<devices.csv%>%<CTABLE_ENTRY%> base address does not fit in 32-bits%<CTABLE_ENTRY%> base address is not a multiple of 256%<CTABLE_ENTRY%> index %wd is not valid%<DEFERRED_INIT%> calls should have same constant size for the first argument and LHS%<DETACH%> clause at %L must not be used together with %<MERGEABLE%> clause%<FULL%> clause at %C must not be used together with %<PARTIAL%> clause%<G0%> in format at %L%<GCC ivdep%> directive not at the start of a loop at %C%<GCC novector%> directive not at the start of a loop at %C%<GCC unroll%> directive not at the start of a loop at %C%<GCC unroll%> directive requires a non-negative integral constant less than or equal to %u at %C%<GCC vector%> directive not at the start of a loop at %C%<GRAINSIZE%> clause at %L must not be used together with %<NUM_TASKS%> clause%<HLE_ACQUIRE%> not used with %<ACQUIRE%> or stronger memory model%<HLE_RELEASE%> not used with %<RELEASE%> or stronger memory model%<LEXER_DEBUGGING_ENABLED_P%> is not set to true%<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%<MOLD%> argument of %<TRANSFER%> intrinsic at %L must not be %s%<MOLD%> argument of %<TRANSFER%> intrinsic at %L must not be a %s%<MPY_TYPE%> column heading is missing from %<devices.csv%>%<OMP DISPATCH%> directive at %L cannot be followed by a procedure pointer%<OMP DISPATCH%> directive at %L must be followed by a procedure call with optional assignment%<OMP DISPATCH%> directive must be followed by a procedure call with optional assignment at %C%<PRINT_OPERAND%> null pointer%<PRINT_OPERAND%>: Unknown punctuation %<%c%>%<PRINT_OPERAND_ADDRESS%>, null pointer%<REDUCTION%> clause at %L must not be used together with %<NOGROUP%> clause%<SOURCE%> argument of %<TRANSFER%> intrinsic at %L must not be a %s%<TREE_PURPOSE%> is non-NULL in %<TYPE_ARG_TYPES%> list%<TYPE_ARRAY_MAX_SIZE%> not %<INTEGER_CST%>%<TYPE_BINFO%> is not %<TREE_BINFO%>%<TYPE_BINFO%> type is not %<TYPE_MAIN_VARIANT%>%<TYPE_CACHED_VALUES%> is not %<TREE_VEC%>%<TYPE_CACHED_VALUES_P%> is %i while %<TYPE_CACHED_VALUES%> is %p%<TYPE_CACHED_VALUES_P%> is set while it should not be%<TYPE_CANONICAL%> has different %<TYPE_CANONICAL%>%<TYPE_CANONICAL%> is not compatible%<TYPE_FIELDS%> defined in incomplete type%<TYPE_LANG_SLOT_1 (binfo)%> field is non-NULL%<TYPE_MAIN_VARIANT%> has different %<TYPE_MAIN_VARIANT%>%<TYPE_MAX_VALUE_RAW%> non-NULL%<TYPE_METHOD_BASETYPE%> is not main variant%<TYPE_METHOD_BASETYPE%> is not record nor union%<TYPE_MODE%> of %<TYPE_CANONICAL%> is not compatible%<TYPE_NEXT_PTR_TO%> is not %<POINTER_TYPE%>%<TYPE_NEXT_REF_TO%> is not %<REFERENCE_TYPE%>%<TYPE_OFFSET_BASETYPE%> is not record nor union%<TYPE_VALUES_RAW%> field is non-NULL%<TYPE_VFIELD%> is not %<FIELD_DECL%> nor %<TREE_LIST%>%<V%> modifier on non-integer register%<[%E] =%> used in a GNU-style designated initializer for class %qT%<[*]%> not allowed in other than function prototype scope%<[*]%> not allowed in other than function prototype scope or generic association%<[*]%> not in a declaration%<[[omp::directive(%s)]]%> must be the only specified attribute on a statement%<[super ...]%> must appear in a method context%<^^%> cannot be applied a local entity for which there is an intervening lambda expression%<^^%> cannot be applied to a capture %qD%<^^%> cannot be applied to a concept check%<^^%> cannot be applied to a local parameter of a requires-expression %qD%<^^%> cannot be applied to a non-type template parameter %qD%<^^%> cannot be applied to a pack index%<^^%> cannot be applied to a placeholder type%<^^%> cannot be applied to a using-declaration%<^^%> cannot be applied to this operand%<_Alignas%> specifiers cannot reduce alignment of %qE%<_Alignas%> specifiers cannot reduce alignment of compound literal%<_Alignas%> specifiers cannot reduce alignment of unnamed field%<_Atomic%> %qD in %<aligned%> clause%<_Atomic%> %qD in %<firstprivate%> clause on %<target%> construct%<_Atomic%> %qD in %<linear%> clause%<_Atomic%> %qD in %qs clause%<_Atomic%> %qD in implicit %<firstprivate%> clause on %<target%> construct%<_Atomic%> %qD in implicit %<map%> clause%<_Atomic%> %qE in %<reduction%> clause%<_Atomic%> %qE in %qs clause%<_Atomic%> applied to a qualified type%<_Atomic%> expression in %<#pragma omp atomic%>%<_Atomic%> in Objective-C%<_Atomic%> iteration variable %qE%<_Atomic%> qualified type in %<#pragma omp declare reduction%>%<_Atomic%>-qualified array type%<_Atomic%>-qualified function type%<_Atomic%>-qualified parameter type %qT of %q+D%<_Atomic%>-qualified return type of %qD%<_BitInt%> argument %qE is larger than %<BITINT_MAXWIDTH%> %qd%<_BitInt%> argument %qE is not a positive integer constant expression%<_BitInt%> argument is not an integer constant expression%<_BitInt(%d)%> is not supported on this target%<_Complex _BitInt(%d)%> unsupported%<_FORTIFY_SOURCE%> is not enabled by %<-fhardened%> because it was specified in %<-D%> or %<-U%>%<_FORTIFY_SOURCE%> is not enabled by %<-fhardened%> because optimizations are turned off%<_Float%d%s%> is not supported on this target%<_GLIBCXX_ASSERTIONS%> is not enabled by %<-fhardened%> because it was specified in %<-D%> or %<-U%>%<_Generic%> selector matches multiple associations%<_Generic%> selector of type %qT is not compatible with any association%<_Generic%> specifies two compatible types%<_Noreturn%> in empty declaration%<_Sat%> is used without %<_Fract%> or %<_Accum%>%<__BELOW100__%> attribute not allowed with auto storage class%<__BELOW100__%> attribute only applies to variables%<__GIMPLE%> function cannot be a nested function%<__GIMPLE%> only valid with %<-fgimple%>%<__RTL%> function cannot be a nested function%<__RTL%> function cannot be compiled with %<-flto%>%<__alignof%> applied to a bit-field%<__auto_type%> followed by %<[[]]%> attributes%<__auto_type%> requires a plain identifier as declarator%<__auto_type%> used with a bit-field initializer%<__bfloat16%> is redefined from typedef %<short%> to real %<__bf16%> since GCC 13.1, be careful of implicit conversion between %<__bf16%> and %<short%>; an explicit bitcast may be needed here%<__builtin_arc_aligned%> with non-constant alignment%<__builtin_bit_cast%> cannot be used with consteval-only types%<__builtin_bit_cast%> destination type %qT is an array type%<__builtin_bit_cast%> destination type %qT is not trivially copyable%<__builtin_bit_cast%> source size %qE not equal to destination type size %qE%<__builtin_bit_cast%> source type %qT is not trivially copyable%<__builtin_complex%> operand not of real binary floating-point type%<__builtin_complex%> operands of different types%<__builtin_convertvector%> first argument must be an integer or floating vector%<__builtin_convertvector%> number of elements of the first argument vector and the second argument vector type should be the same%<__builtin_convertvector%> second argument must be an integer or floating vector type%<__builtin_eh_return%> not supported on this target%<__builtin_has_attribute%> with dependent argument not supported yet%<__builtin_is_corresponding_member%> argument is not pointer to member%<__builtin_is_corresponding_member%> needs two arguments%<__builtin_is_corresponding_member%> not well defined for anonymous unions%<__builtin_is_pointer_interconvertible_with_class%> argument is not pointer to member%<__builtin_is_pointer_interconvertible_with_class%> needs a single argument%<__builtin_is_string_literal%> argument is not %<const char*%>, %<const wchar_t*%>, %<const char8_t*%>, %<const char16_t*%> or %<const char32_t*%>%<__builtin_is_string_literal%> needs a single argument%<__builtin_longjmp%> second argument must be 1%<__builtin_next_arg%> called without an argument%<__builtin_rx_%s%> takes %<C%>, %<Z%>, %<S%>, %<O%>, %<I%>, or %<U%>%<__builtin_saveregs%> not supported by this subtarget%<__builtin_saveregs%> not supported by this target%<__builtin_set_thread_pointer%> is not supported on this target%<__builtin_shuffle%> argument vector(s) inner type must have the same size as inner type of the mask%<__builtin_shuffle%> argument vectors must be of the same type%<__builtin_shuffle%> arguments must be vectors%<__builtin_shuffle%> last argument must be an integer vector%<__builtin_shuffle%> number of elements of the argument vector(s) and the mask vector should be the same%<__builtin_shufflevector%> argument vectors must have the same element type%<__builtin_shufflevector%> arguments must be constant size vectors%<__builtin_shufflevector%> arguments must be vectors%<__builtin_shufflevector%> must specify a result with a power of two number of elements%<__builtin_thread_pointer%> is not supported on this target%<__builtin_unreachable%> or %<__builtin_trap%> call with arguments%<__delay_cycles%> is limited to 32-bit loop counts%<__delay_cycles%> only takes constant arguments%<__delay_cycles%> only takes non-negative cycle counts%<__fp16%> and no ldrh%<__gcc_host_wide_int__%> is not defined as %<long%> or %<long long%>%<__gcc_host_wide_int__%> is not defined as a type%<__int%d%> is not supported by this target%<__int%d%> is not supported on this target%<__label__%> declarations are only allowed in function scopes%<__label__%> not at the beginning of a block%<__restrict%> can only be specified for objects and functions%<__thread%> before %<extern%>%<__thread%> before %<static%>%<__thread%> before %qD%<__thread%> can only be specified for objects and functions%<__transaction_atomic%> without transactional memory support enabled%<__transaction_cancel%> not within %<__transaction_atomic%>%<__transaction_cancel%> within a %<__transaction_relaxed%>%<__transaction_cancel%> without transactional memory support enabled%<__transaction_relaxed%> without transactional memory support enabled%<a%d%> argument of %qs intrinsic at %L must be %s(%d)%<a1%> argument of %qs intrinsic at %L must be INTEGER, REAL or CHARACTER%<a1%> argument of %qs intrinsic at %L must be INTEGER, REAL, CHARACTER or UNSIGNED%<acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause at %L%<alias%> attribute ignored because function is defined%<align%> clause argument needs to be positive constant power of two integer expression%<alignas%> argument has non-integral type %qT%<alignas%> in empty declaration with %<enum%> underlying type%<alignas%> on a type alias%<alignas%> on a type other than class%<alignas%> on bit-field%<alignas%> on enumerated type%<alignas%> on exception declaration%<alignas%> on function declaration%<aligned%> clause alignment expression must be integral%<aligned%> clause alignment expression must be positive constant integer expression%<alloca%> is not yet supported in coroutines%<allocate%> clause %<align%> modifier argument needs to be positive constant power of two integer expression%<allocate%> clause allocator expression has type %qT rather than %<omp_allocator_handle_t%>%<allocate%> clause must specify an allocator here%<allocate%> directive for %qD inside a target region must specify an %<allocator%> clause%<allocate%> directive must be in the same scope as %qD%<allocator%> clause allocator expression has type %qT rather than %<omp_allocator_handle_t%>%<allocator%> clause required for static variable %qD%<allocator%> clause requires a predefined allocator as %qD is static%<always_inline%> function might not be inlinable unless also declared %<inline%>%<amdgpu_hsa_kernel%> attribute requires string constant arguments%<ancestor%> device modifier not preceded by %<requires%> directive with %<reverse_offload%> clause%<ancestor%> device modifier not preceded by %<requires%> directive with %<reverse_offload%> clause at %C%<append_args%> clause implies that %qs has %d dummy arguments of integer type with %<omp_interop_kind%> kind%<append_args%> specified here%<append_args%> with unprototyped base function is not supported yet%<asm goto%> with complex typed outputs%<asm%> clobber conflict with input operand%<asm%> clobber conflict with output operand%<asm%> declaration ignored due to conflict with previous rename%<asm%> flags not supported in thumb1 mode%<asm%> in %<constexpr%> function only available with %<-std=c++20%> or %<-std=gnu++20%>%<asm%> not allowed in %<transaction_safe%> function%<asm%> not allowed in atomic transaction%<asm%> operand %d probably does not match constraints%<asm%> operand constraint incompatible with operand size%<asm%> operand has impossible constraints%<asm%> operand has impossible constraints or there are not enough registers%<asm%> operand requires impossible reload%<asm%> qualifier %qT ignored outside of function body%<asm%> qualifier outside of function body%<asm%> specifier for cc output conflicts with %<asm%> clobber list%<asm%> specifier for variable %qE conflicts with %<asm%> clobber list%<asm%> specifiers are not permitted on non-static data members%<assign%> can be unsafe for Objective-C objects; please state explicitly if you need it%<assign%> property %qs is using bit-field instance variable %qs%<assume%> attribute at top level%<assume%> attribute not followed by %<;%>%<async%> expression must be integral%<atexit%> failed%<atomic%> property %qs is using bit-field instance variable %qs%<atomic_cancel%>%<atomic_default_mem_order%> clause used lexically after first %<atomic%> construct without memory order clause%<attr%> string literal must not contain a comma%<attr%> string literal must start with %<ompx_%>%<auto%> can only be specified for variables or function declarations%<auto%> changes meaning in C++11; please remove it%<auto%> conflicts with other OpenACC loop specifiers%<auto%> in file-scope empty declaration%<auto%> not allowed in alias declaration%<auto%> parameter not permitted in this context%<auto%> requires a plain identifier, possibly with attributes, as declarator%<auto%> used with %<constexpr%>%<auto(x)%> cannot be constrained%<auto(x)%> only available with %<-std=c++23%> or %<-std=gnu++23%>%<auto{x}%> cannot be constrained%<auto{x}%> only available with %<-std=c++23%> or %<-std=gnu++23%>%<await_suspend%> must return %<void%>, %<bool%> or a coroutine handle%<bank_switch%> has no effect on non-interrupt functions%<begin declare variant%> in attribute syntax terminated with %<end declare variant%> in pragma syntax%<begin declare variant%> in pragma syntax terminated with %<end declare variant%> in attribute syntax%<bf16%> or %<BF16%> suffix on floating constant only available with %<-std=c++23%> or %<-std=gnu++23%>%<bind%> clause not specified on a %<loop%> construct not nested inside another OpenMP construct%<bind(parallel)%> on a %<loop%> construct nested inside %<simd%> construct%<bind(teams)%> on a %<loop%> region not strictly nested inside of a %<teams%> region%<break%> outside of a loop or %<switch%>%<break%> statement operand %qE does not refer to a named loop or %<switch%>%<break%> statement operand %qE does not refer to a named loop or %<switch%>; did you mean %qs?%<break%> statement operand %qE refers to a %<switch%> outside of its body%<builtin_return_address%> contains only 2 bytes of address%<bytes_to_allocate%> is zero for %s (symbol number %<cancel for%> inside %<nowait%> for construct%<cancel for%> inside %<ordered%> for construct%<cancel sections%> inside %<nowait%> sections construct%<catch%> is not supported%<co_await%> cannot be used in default arguments%<co_yield%> cannot be used in default arguments%<concept%> only available with %<-std=c++20%> or %<-fconcepts%>%<const%> %qs cannot be declared %<mutable%>%<const%> and %<volatile%> function specifiers on %qD invalid in field declaration%<const%> and %<volatile%> function specifiers on %qD invalid in parameter declaration%<const%> and %<volatile%> function specifiers on %qD invalid in type declaration%<const%> and %<volatile%> function specifiers on %qD invalid in variable declaration%<const%> can only be specified for objects and functions%<const%> qualified %<depobj%> expression%<const%> qualified %qE may appear only in %<shared%> or %<firstprivate%> clauses%<const%> qualified %qE without %<mutable%> member may appear only in %<shared%> or %<firstprivate%> clauses%<const%>, %<volatile%> or %<__restrict%>-qualified type %qT in %<#pragma omp declare reduction%>%<consteval%> block defined here%<consteval%> function %q+D overriding non-%<consteval%> function%<constexpr%> call flows off the end of the function%<constexpr%> constructor does not have empty body%<constexpr%> constructor for union %qT must initialize exactly one non-static data member%<constexpr%> constructor in %q#T that has virtual base classes only available with %<-std=c++2c%> or %<-std=gnu++2c%>%<constexpr%> destructor in %q#T that has virtual base classes only available with %<-std=c++2c%> or %<-std=gnu++2c%>%<constexpr%> destructors only available with %<-std=c++20%> or %<-std=gnu++20%>%<constexpr%> evaluation depth exceeds maximum of %d (use %<-fconstexpr-depth=%> to increase the maximum)%<constexpr%> evaluation operation count exceeds limit of %wd (use %<-fconstexpr-ops-limit=%> to increase the limit)%<constexpr%> in empty declaration%<constexpr%> initializer for a binary floating-point type is of decimal type%<constexpr%> initializer for a real type is of complex type%<constexpr%> initializer is not an arithmetic constant expression%<constexpr%> initializer not representable in type of object%<constexpr%> integer initializer is not an integer constant expression%<constexpr%> lambda only available with %<-std=c++17%> or %<-std=gnu++17%>%<constexpr%> loop iteration count exceeds limit of %d (use %<-fconstexpr-loop-limit=%> to increase the limit)%<constexpr%> needed for in-class initialization of static data member %q#D of non-integral type%<constexpr%> object has variably modified type%<constexpr%> pointer initializer is not null%<constexpr%> static data member %qD must have an initializer%<constexpr%> used with %qE%<constexpr%> variable %qD has variably-modified type %qT%<constinit%> can be applied to structured binding only with %<-std=c++2c%> or %<-std=gnu++2c%>%<constinit%> can only be applied to a variable with static or thread storage duration%<constinit%> on function return type is not allowed%<constinit%> specifier invalid for function %qs%<constinit%> variable %qD does not have a constant initializer%<continue%> outside of a loop%<continue%> statement operand %qE does not refer to a named loop%<continue%> statement operand %qE does not refer to a named loop; did you mean %qs?%<continue%> statement operand %qE refers to a named %<switch%>%<counted_by%> argument %qE conflicts with previous declaration %qE%<counted_by%> argument is not an identifier%<counted_by%> attribute is not allowed for a pointer to structure or union with flexible array member%<critical%> region may not be nested inside a %<critical%> region with the same name%<decl-specifier%> in declaration of deduction guide%<declare %s%> directive not immediately followed by function declaration or definition%<declare variant%> candidate %qD declared here%<declare variant%> on constructor %qD%<declare variant%> on defaulted %qD%<declare variant%> on deleted %qD%<declare variant%> on destructor %qD%<declare variant%> on virtual %qD%<decltype%> cannot resolve address of overloaded function%<decltype%> evaluates to %qT, which is not a class or enumeration type%<decltype(auto)%> cannot be cv-qualified%<decltype(auto)%> type specifier only available with %<-std=c++14%> or %<-std=gnu++14%>%<default%> clause on metadirectives deprecated since OpenMP 5.2, use %<otherwise%>%<default%> clause with metadirective at %L deprecated since OpenMP 5.2%<default%> label not within a switch statement%<default%> target was not set%<define_aggregate%> argument data member description without complete type%<define_aggregate%> argument not a data member description%<define_aggregate%> evaluated from %<consteval%> block enclosed by %qD while %qT type being defined is enclosed by %qD%<define_aggregate%> evaluated from %<consteval%> block enclosed by %qD while %qT type being defined is enclosed by %qT%<define_aggregate%> evaluated from %<consteval%> block enclosed by %qT while %qT type being defined is enclosed by %qD%<define_aggregate%> evaluated from %<consteval%> block enclosed by %qT while %qT type being defined is enclosed by %qT%<define_aggregate%> evaluated from %<consteval%> block which encloses %qT being defined%<define_aggregate%> not evaluated from %<consteval%> block%<delete%> reason only available with %<-std=c++2c%> or %<-std=gnu++2c%>%<delete[]%> is not a constant expression%<depend%> clause requires action clauses with %<targetsync%> interop-type%<depend%> clause with %<depobj%> dependence type on array section%<depend(%s)%> is only allowed in %<omp ordered%>%<depobj%> dependence type specified in %<depend%> clause on %<depobj%> construct%<depobj%> expression is not lvalue expression%<destroy%> expression is not lvalue expression%<detach%> clause event handle has type %qT rather than %<omp_event_handle_t%>%<detach%> clause must not be used together with %<mergeable%> clause%<device%> clause with %<ancestor%> is only allowed on %<target%> construct%<device%> id must be integral%<device_type%> clause must specify 'any' when used with an %<indirect%> clause%<dim%> argument of %qs intrinsic at %L is not a valid codimension index%<dim%> argument of %qs intrinsic at %L is not a valid dimension index%<dim%> argument of %s intrinsic at %L is not a valid dimension index%<dim%> argument without %<coarray%> argument not allowed for %<this_image%> intrinsic at %L%<dist_schedule%> chunk size expression must be integral%<distribute%> region must be strictly nested inside %<teams%> construct%<dyn_groupprivate%> clause%<dyn_groupprivate%> value must be non-negative%<dynamic_cast%> not permitted with %<-fno-rtti%>%<dynamic_cast<%#T>(%#D)%> can never succeed%<else%> without a previous %<if%>%<enum %E%> declared in %<for%> loop initial declaration%<enum%> declared both with and without fixed underlying type%<enum%> declared with but defined without fixed underlying type%<enum%> underlying type incompatible with previous declaration%<enum%> underlying type may not be specified here%<explicit%> can only be specified for constructors%<explicit%> in friend declaration%<explicit%> outside class declaration%<explicit(bool)%> only available with %<-std=c++20%> or %<-std=gnu++20%>%<export%> not part of following module-directive%<extern "C"%> linkage started here%<externally_visible%> attribute have effect only on public objects%<f%d%> or %<F%d%> suffix on floating constant only available with %<-std=c++23%> or %<-std=gnu++23%>%<fallthrough%> attribute at top level%<fallthrough%> attribute not followed by %<;%>%<fallthrough%> attribute specified with a parameter%<fast_interrupt%> attribute directive ignored%<filter%> expression must be integral%<flatten%> attribute is ignored on aliases%<flush%> list specified together with memory order clause%<fopen%>: %s: %m%<for%> loop initial declarations are only allowed in C99 or C11 mode%<friend%> can only be specified inside a class%<friend%> used outside of class%<full%> clause must not be used together with %<partial%> clause%<function_profiler%> support%<function_profiler%> support for MMIX%<gang%> loop in %<gang-single%> region%<gang%> num expression must be integral%<gang%> num value must be positive%<gang%> static expression must be integral%<gang%> static value must be positive%<generic%> CPU can be used only for %<-mtune=%> switch%<generic%> CPU can be used only for %<target("tune=")%> attribute%<getter%> attribute of property %qD conflicts with previous declaration%<gnu_inline%> attribute present on %q+D%<goto%> in %<constexpr%> function only available with %<-std=c++23%> or %<-std=gnu++23%>%<goto%> is not a constant expression%<gp_offset%> (%ld) or %<end_offset%> (%ld) is less than zero%<grainsize%> clause must not be used together with %<num_tasks%> clause%<grainsize%> expression must be integral%<grainsize%> value must be positive%<h%> applied to non-register operand%<hard-float%> MIPS16 code for ABIs other than o32 and o64%<has_device_addr%> for %qD does not imply %<is_device_ptr%> required for %<need_device_ptr%>%<hint%> expression must be constant integer expression%<hint%> expression must be integral%<host_data%> construct at %L requires %<use_device%> clause%<host_data%> construct requires %<use_device%> clause%<if consteval%> only available with %<-std=c++23%> or %<-std=gnu++23%>%<if consteval%> requires compound statement%<if constexpr%> only available with %<-std=c++17%> or %<-std=gnu++17%>%<ifunc%> resolver for %qD must return %qT%<ifunc%> resolver for %qD should return %qT%<inbranch%> clause is incompatible with %<notinbranch%>%<indeterminate%> attribute not specified for parameter %qD on the first declaration of its function%<indirect_call%> attribute cannot apply for static function%<init%> clause lacks the %<targetsync%> modifier%<inline%> can only be specified for functions%<inline%> in empty declaration%<inline%> is not allowed in declaration of friend template specialization %qD%<inline%> specified for friend class declaration%<inline%> specifier invalid for function %qs declared out of global scope%<inline%> specifier invalid for variable %qD declared at block scope%<inscan%> %<reduction%> clause on %qs construct%<inscan%> %<reduction%> clause on construct other than %<for%>, %<simd%>, %<for simd%>, %<parallel for%>, %<parallel for simd%>%<inscan%> %<reduction%> clause used together with %<linear%> clause for a variable other than loop iterator%<inscan%> %<reduction%> clause with array section%<inscan%> REDUCTION clause on construct other than DO, SIMD, DO SIMD, PARALLEL DO, PARALLEL DO SIMD at %L%<inscan%> and non-%<inscan%> %<reduction%> clauses on the same construct%<inscan%> and non-%<inscan%> %<reduction%> clauses on the same construct at %L%<intel%> CPU can be used only for %<-mtune=%> switch%<intel%> CPU can be used only for %<target("tune=")%> attribute%<interrupt_thread%> is available only on fido%<is_device_ptr%> for %qD does not imply %<has_device_addr%> required for %<need_device_addr%>%<iterator%> modifier incompatible with %qs%<iterator%> modifier may not be specified on %<depobj%> construct%<l1-cache-size%> parameter is not a power of two: %d%<lang_*%> check: failed in %s, at %s:%d%<lastprivate%> clause on a %<loop%> construct refers to a variable %qD which is not the loop iterator%<linear%> clause for variable other than loop iterator specified on construct combined with %<distribute%>%<linear%> clause may not be specified together with %<ordered%> clause if stand-alone %<ordered%> construct is nested in it%<linear%> clause step %qE is neither constant nor a parameter%<linear%> clause step expression must be integral%<linear%> clause step is a parameter %qD not specified in %<uniform%> clause%<location_t%> is not defined as a type%<locus%> is not defined as a type%<long long long%> is too long for GCC%<long%> switch expression not converted to %<int%> in ISO C%<lp_array%> does not match %<region_tree%>%<lp_array%> is corrupted for lp %i%<lto_obj_file_open()%> failed%<main%> declared %<_Noreturn%>%<map%> clause modifiers without comma separation is deprecated since OpenMP 5.2%<map%> clause with map-type modifier other than %<always%>, %<close%>, %<iterator%>, %<mapper%> or %<present%>%<master%> affinity deprecated since OpenMP 5.1, use %<primary%>%<master%> affinity policy at %C deprecated since OpenMP 5.1, use %<primary%>%<master%> construct at %C deprecated since OpenMP 5.1, use %<masked%>%<master%> construct deprecated since OpenMP 5.1, use %<masked%>%<memset%> used with constant zero length parameter; this could be due to transposed parameters%<memset%> used with length equal to number of elements without multiplication by element size%<ms_hook_prologue%> attribute is not compatible with %<-mfentry%> for 32-bit%<ms_hook_prologue%> attribute is not compatible with nested function%<msp430_select_hwmult_lib%> needs one or more arguments%<msp430_set_driver_var%> expects 2 arguments%<mutable%> lambda specifier with explicit object parameter%<mutexinoutset%> kind in %<depend%> clause on a %<taskwait%> construct%<namespace %E%> is ambiguous%<namespace%> definition is not allowed here%<need_device_addr%> is not valid for C%<need_device_addr%> not yet supported%<new%> of %<initializer_list%> does not extend the lifetime of the underlying array%<new%> of type %qT with extended alignment %d%<nogroup%> clause must not be used together with %<reduction%> clause%<nonatomic%> attribute of property %qD conflicts with previous declaration%<nonmonotonic%> schedule modifier specified together with %<ordered%> clause%<nonnull%> argument %qD compared to NULL%<noreturn%> function does return%<nowait%> clause must not be used together with %<copyprivate%> clause%<num_tasks%> value must be positive%<num_teams%> lower bound %qE bigger than upper bound %qE%<num_teams%> value must be positive%<num_threads%> value must be positive%<object.TypeInfo%> cannot be used with %<-fno-rtti%>%<object.TypeInfo%> could not be found, but is implicitly used%<offsetof%> within non-standard-layout type %qT is conditionally-supported%<omp begin declare variant%> without corresponding %<omp end declare variant%>%<omp groupprivate%>%<omp requires reverse_offload%> requires at least %<sm_35%> for %<-foffload-options=nvptx-none=-march=%> - disabling offload-code generation for this device type%<omp::%E%> attribute requires argument%<omp::%E%> not allowed to be specified in this context%<omp::%s%> not allowed to be specified in this context%<omp_all_memory%> at %L not permitted in this clause%<omp_all_memory%> may only be used in OpenMP %<depend%> clause%<omp_all_memory%> used with %<depend%> kind other than %<out%> or %<inout%>%<omp_all_memory%> used with DEPEND kind other than OUT or INOUT at %C%<omp_all_memory%> used with dependence-type other than OUT or INOUT at %L%<omp_all_memory%>, declared at %L, may only be used in the OpenMP DEPEND clause%<operator %s%>%<operator %s%> in %<%s%E%>%<operator delete%> must return type %qT%<operator delete%> takes type %qT as first parameter%<operator delete[]%> cannot be a destroying delete%<operator new%> must not return NULL unless it is declared %<throw()%> (or %<-fcheck-new%> is in effect)%<operator new%> must return type %qT%<operator new%> takes type %<size_t%> (%qT) as first parameter%<operator%s%>%<operator%s%> in %<%E %s %E%>%<operator%s%> in %<%E%s%>%<operator%s%> in %<%s%E%>%<operator=%> should return a reference to %<*this%>%<operator[]%>%<operator[]%> in %<%E[%E]%>%<optimize%> attribute currently unsupported in modules%<order%> clause must not be used together with %<ordered%> clause%<ordered simd threads%> must be closely nested inside of %<%s simd%> region%<ordered%> %<simd%> must be closely nested inside %<simd%> region%<ordered%> clause parameter is less than %<collapse%>%<ordered%> clause used with generated loops%<ordered%> clause with parameter on range-based %<for%> loop%<ordered%> construct with %<depend%> clause must be closely nested inside an %<ordered%> loop%<ordered%> construct with %qs clause must be closely nested inside a loop with %<ordered%> clause%<ordered%> construct without %<doacross%> or %<depend%> clauses binds to loop where %<collapse%> argument %wd is different from %<ordered%> argument %wd%<ordered%> construct without %<doacross%> or %<depend%> clauses must not have the same binding region as %<ordered%> construct with those clauses%<ordered%> region may not be closely nested inside of %<critical%>, %<ordered%>, explicit %<task%> or %<taskloop%> region%<ordered%> region must be closely nested inside a loop region with an %<ordered%> clause%<otherwise%> or %<default%> clause must appear last in %<metadirective%>%<otherwise%> or %<default%> clause must appear last in %<metadirective%> at %C%<our_index%> is NULL under unanticipated circumstances%<parser_file_close%> called with NULL *file%<parser_file_close%> for %s called with NULL %<file->var_decl_node%>%<parser_file_open%> called with NULL *file%<parser_file_open%> for %s called with NULL %<var_decl_node%>%<parser_file_read%> called with NULL *field%<parser_file_read%> called with NULL *file%<parser_file_read%> for %s called with NULL %<field->var_decl_node%>%<parser_file_read%> for %s called with NULL %<file->var_decl_node%>%<parser_if()%> was called with variable %s, which is not a FldConditional%<parser_logop()%> was called with variable %s on line %d, which is not a FldConditional%<parser_op()%> doesn%'t know how to evaluate %<%s = %s %c %s%>%<parser_relop%> was called with variable %qs, which is not a FldConditional%<parser_relop()%> was called with variable %s, which is not a FldConditional%<parser_symbol_add()%> was called with a NULL %<new_var%>%<partial%> argument needs positive constant integer expression%<pch_preprocess%> pragma should only be used with %<-fpreprocessed%>%<pex_init%> failed: %m%<pragma omp error%> encountered%<pragma omp error%> encountered: %s%<pragma omp requires%> requires at least one clause%<priority%> expression must be integral%<priority%> value must be non-negative%<readonly%> attribute conflicts with %<setter%> attribute%<readonly%> attribute of property %qD conflicts with previous declaration%<reflect_constant_array%> argument with %qT which is not a structural type%<reflect_constant_array%> argument with %qT which is not compatible with %qT %<std::ranges::range_reference_t%>%<reflect_constant_array%> argument with %qT which is not constructible from %qT %<std::ranges::range_reference_t%>%<reflect_constant_array%> argument with %qT which is not copy constructible%<reflect_constant_string%> called with %qT rather than %<char%>, %<wchar_t%>, %<char8_t%>, %<char16_t%> or %<char32_t%>%<region_array%> does not match %<region_tree%>%<region_array%> is corrupted for region %i%<register%> in file-scope empty declaration%<register%> storage class specifier used%<reinterpret_cast%> from integer to pointer%<reinterpret_cast%> from type %qT to type %qT casts away qualifiers%<reinterpret_cast%> is not a constant expression%<reinterpret_cast<%T>(%E)%> is not a constant expression%<requires%> only available with %<-std=c++20%> or %<-fconcepts%>%<requires%> selector is not supported yet%<return%> in a statement expression%<return%> with a value, in function returning void%<return%> with no value, in function returning non-void%<return_void%> declared here%<safelen%> clause expression must be positive constant integer expression%<scalar_storage_order%> is not supported because endianness is not uniform%<scope%> region may not be closely nested inside of work-sharing, %<loop%>, explicit %<task%>, %<taskloop%>, %<critical%>, %<ordered%>, %<master%>, or %<masked%> region%<score%> argument must be constant integer expression%<score%> argument must be constant integer expression at %L%<score%> argument must be non-negative%<score%> argument must be non-negative at %L%<score%> cannot be specified in traits in the %qs trait-selector-set%<score%> cannot be specified in traits in the %qs trait-selector-set at %C%<section("%s")%> attribute on main function inhibits %<-mno-call-main%>%<seq%> overrides other OpenACC loop specifiers%<setter%> attribute of property %qD conflicts with previous declaration%<setter%> specified here%<shape%> argument of %<reshape%> intrinsic at %L has more than %d elements%<shape%> argument of %<reshape%> intrinsic at %L must be an array of constant size%<signed _BitInt%> argument must be at least 2%<simdlen%> clause expression must be positive constant integer expression%<simdlen%> clause value is bigger than %<safelen%> clause value%<sink%> modifier with %<depend%> clause at %L deprecated since OpenMP 5.2, use with %<doacross%>%<sink%> modifier with %<depend%> clause deprecated since OpenMP 5.2, use with %<doacross%>%<sizeof%> on array function parameter %qE will return size of %qT%<sizeof...%> argument must be surrounded by parentheses%<sizes%> argument needs positive integral constant%<soft-float%> and long-double-128 are incompatible%<source%> argument of %<shape%> intrinsic at %L must not be an assumed size array%<source%> modifier with %<depend%> clause at %L deprecated since OpenMP 5.2, use with %<doacross%>%<source%> modifier with %<depend%> clause deprecated since OpenMP 5.2, use with %<doacross%>%<stack_offset%> must be a multiple of 4%<stack_offset%> must be at least 4%<static%> %qs cannot be declared %<mutable%>%<static%> lambda specifier with explicit object parameter%<static%> lambda specifier with lambda capture%<static%> may not be used when defining (as opposed to declaring) a static data member%<static%> may not be used with an unspecified variable length array size%<static%> may not be used without an array size%<static%> specifier invalid for function %qs declared out of global scope%<static_assert%> with non-string message only available with %<-std=c++2c%> or %<-std=gnu++2c%>%<static_assert%> without a message only available with %<-std=c++17%> or %<-std=gnu++17%>%<static_cast%> from type %qT to type %qT casts away qualifiers%<std::%s%> is defined in header %qs; this is probably fixable by adding %<#include %s%>%<std::%s%> is only available from %s onwards%<std::is_constant_evaluated%> always evaluates to false in a non-%<constexpr%> function%<std::is_constant_evaluated%> always evaluates to true in %<if constexpr%>%<std::is_constant_evaluated%> always evaluates to true in a %<consteval%> function%<std::is_constant_evaluated%> evaluates to true when checking if trivially empty iteration statement is trivial infinite loop%<std::nullptr_t%> has padding bits and no value bits%<std::ranges%> is not a namespace%<std::ranges::data%> or %<std::ranges::size%> are not customization point objects%<std::source_location::__impl%> does not contain only non-static data members %<_M_file_name%>, %<_M_function_name%>, %<_M_line%> and %<_M_column%>%<std::tuple_element<%wu, %T>::type%> is %<void%>%<std::tuple_size<%T>::value%> is not an integral constant expression%<strong%> using directive no longer supported%<strub%> mode %qE selected for %qD, when %qE was requested%<struct %E%> declared in %<for%> loop initial declaration%<switch%> name defined here%<symver%> attribute argument %qs must contain one or two %<@%>%<symver%> attribute argument not a string constant%<symver%> attribute is only applicable to symbols%<symver%> attribute only applies to functions and variables%<sysctl%> for %<kern.osversion%> failed: %m%<target%> attribute currently unsupported in modules%<target%> attribute is not supported on this machine%<target%> construct with nested %<teams%> construct contains directives outside of the %<teams%> construct%<target("rtd")%> is ignored in 64bit mode%<target("sseregparm")%> used without SSE enabled%<target("tune=x86-64")%> is deprecated; use %<target("tune=k8")%> or %<target("tune=generic")%> instead as appropriate%<target()%> attribute: arch appears more than once%<target()%> attribute: cpu appears more than once%<target()%> attribute: invalid priority %qs%<target()%> attribute: priority appears more than once%<target()%> attribute: tune appears more than once%<target()%> attribute: unknown CPU %qs%<target()%> attribute: unknown TUNE %qs%<target_clones%> attribute needs GLIBC (2.23 and newer) that exports hardware capability bits%<target_device%> selector set inside of %<target%> directive%<target_version%> attribute is not supported on this machine%<task%> reduction modifier on a construct with a %<nowait%> clause%<taskwait%> construct with %<nowait%> clause but no %<depend%> clauses%<team%> argument to %<this_image%> at %L%<team%> or %<team_number%> argument to %qs at %L%<teams%> construct must be closely nested inside of %<target%> construct or not nested in any OpenMP construct%<template for%> only available with %<-std=c++2c%> or %<-std=gnu++2c%>%<template%> keyword not permitted in destructor name%<template%> may only be omitted when the scope splice is preceded by %<typename%>%<template%> must follow a nested-name-specifier%<this%> allowed in OpenMP only in %<declare simd%> clauses%<this%> cannot be captured by reference%<this%> is unavailable for explicit object member functions%<this%> is unavailable for static member functions%<this%> may not be used in this context%<this%> must be the first specifier in a parameter declaration%<this%> not allowed in %<allocate%> clause%<this%> specifier in a requires-expression parameter%<this%> specifier in template parameter declaration%<this%> was not captured for this lambda function%<thread_limit%> expression must be integral%<thread_limit%> value must be positive%<threadprivate%> %qD is not file, namespace or block scope variable%<threadprivate%> %qE directive not in %qT definition%<threadprivate%> %qE has incomplete type%<throw%> will always call %<terminate%>%<tile%> argument needs integral type%<tile%> argument needs positive integral constant%<tile%> construct generates %d loops with canonical form but %d loops are needed%<to%> clause with %<declare target%> at %L deprecated since OpenMP 5.2, use %<enter%>%<to%> clause with %<declare target%> deprecated since OpenMP 5.2, use %<enter%>%<transaction_may_cancel_outer%> function call not within outer transaction or %<transaction_may_cancel_outer%>%<transaction_safe_dynamic%> may only be specified for a virtual function%<tree%> is not defined as a pointer type%<tree%> is not defined as a type%<try%> in %<constexpr%> function only available with %<-std=c++20%> or %<-std=gnu++20%>%<typedef%> specifier conflicts with %qs%<typedef%> used with %<auto%>%<typedef%> was ignored in this declaration%<typeid%> is not a constant expression because %qE is of polymorphic type%<typeid%> of qualified function type %qT%<typeid%> operator cannot appear in a constant-expression%<typename %T::%D%> names %q#D, which is not a type%<typename %T::%D%> names %q#T, which is not a class template%<typeof%> applied to a bit-field%<union %E%> declared in %<for%> loop initial declaration%<unroll%> construct with %<partial%> clause generates just one loop with canonical form but %d loops are needed%<uses_allocators%> clause%<uses_allocators%> clause only accepts a single allocator when using modifiers%<uses_allocators%> clause with traits and memory spaces%<using enum%> of %qT before its enum-specifier%<using enum%> of dependent type %qT%<using enum%> of incomplete type %qT%<using enum%> of non-enumeration type %q#T%<using enum%> only available with %<-std=c++20%> or %<-std=gnu++20%>%<using%> with enumeration scope %q#T only available with %<-std=c++20%> or %<-std=gnu++20%>%<va_start%> macro used with additional arguments other than identifier of the last named argument%<va_start%> used in function with fixed arguments%<vec_lvsl%> is deprecated for little endian; use assignment for unaligned loads and stores%<vec_lvsr%> is deprecated for little endian; use assignment for unaligned loads and stores%<vector%> length expression must be integral%<vector%> length value must be positive%<verify_gimple%> failed%<verify_marked_backedges%> failed%<virtual%> can only be specified for functions%<virtual%> outside class declaration%<virtual%> specified more than once in base-specifier%<void%> as only parameter may not be qualified%<void%> must be the only parameter%<void%> must be the only parameter and unnamed%<volatile%> can only be specified for objects and functions%<volatile%>-qualified parameter is deprecated%<volatile%>-qualified return type is deprecated%<volatile%>-qualified structured binding is deprecated%<wait%> expression must be integral%<warn_if_not_aligned%> may not be specified for %q+D%<weak%> clause requires atomic equality comparison%<weakref%> attribute ignored because function is defined%<weakref%> attribute ignored because variable is initialized%<weakref%> attribute should be accompanied with an %<alias%> attribute%<weakref%> cannot be versioned%<worker%> num expression must be integral%<worker%> num value must be positive%<||%> not valid in GIMPLE%<~%> on a boolean expression%<~%> on an expression of type %<bool%>%<~auto%> only available with %<-std=c++14%> or %<-std=gnu++14%>%d bytes of gang-private data-share memory exhausted (increase with %<-mgang-private-size=%d%>, for example)%d constructor found
  %d constructors found
  %d destructor found
  %d destructors found
  %d exits recorded for loop %d (having %d exits)%d frame table found
  %d frame tables found
! %d parameters? Really? Are you insane?%e%e and %e specified together%e declared here%i-bit mode not compiled in%llu bytes%q#D cannot be overloaded with %q#D%q#D conflicts with a previous declaration%q#D conflicts with version inherited from %qT%q#D declared here%q#D declared here with internal linkage%q#D declared here with module linkage%q#D declared here with no linkage%q#D does not refer to the unqualified type, so it is not used for linkage%q#D explicitly defaulted here%q#D has incomplete type%q#D hides constructor for %q#D%q#D inherits from multiple base subobjects%q#D invalid; an anonymous union can only have non-static data members%q#D invalid; an anonymous union may only have public non-static data members%q#D is a static data member; it can only be initialized at its definition%q#D is implicitly declared as deleted because %qT declares a move constructor or move assignment operator%q#D is implicitly deleted because the default definition would be ill-formed:%q#D is inaccessible within this context%q#D is not a function template%q#D is not a member of %qT%q#D is not a non-static data member of %qT%q#D is not a valid template argument for type %qT because a reference variable does not have a constant address%q#D is not const%q#D is private within this context%q#D is protected within this context%q#D is public, but requires an existing %q#T object%q#D is volatile%q#D not declared in class%q#D previously declared here%q#D previously defined here%q#D redeclared as different kind of entity%q#D should be initialized%q#D, declared using an unnamed type, is used but never defined%q#D, declared using an unnamed type, is used but not defined%q#D, declared using local type %qT, is used but never defined%q#D, declared using local type %qT, is used but not defined here%q#E declared here%q#F is implicitly deleted because its exception-specification does not match the implicit exception-specification %qX%q#T and %q#T are not both the same type, layout-compatible enumerations, or layout-compatible standard-layout class types%q#T has a definition but does not correspond with %q#T because it is attached to a different module%q#T has no data fields%q#T has no member named %qE%q#T has no member named %qE; did you mean %q#D? (accessible via %q#D)%q#T has no member named %qE; did you mean %q#D? (not accessible from this context)%q#T has no member named %qE; did you mean %qE?%q#T has no user-provided default constructor%q#T has pointer data members%q#T has virtual functions and accessible non-virtual destructor%q#T is not a class%q#T is not a class or namespace%q#T is not a template%q#T is not a valid type for a template non-type parameter%q#T is not the same as %q#T%q#T only defines a private destructor and has no friends%q#T only defines private constructors and has no friends%q#T used where a %qT was expected%q#T used where a floating-point value was expected%q#T was previously declared here%q+#D cannot be declared%q+#D is not a static data member of %q#T%q+#D marked %<final%>, but is not virtual%q+#D marked %<override%>, but does not override%q+D alias between function and variable is not supported%q+D aliased to external symbol %qE%q+D aliased to undefined symbol %qE%q+D already declared with dllexport attribute: dllimport ignored%q+D declared as a friend%q+D declared as variadic function%q+D declared weak after being used%q+D declared with an exception specification%q+D defined as variadic function without prototype%q+D defined both normally and as %qE attribute%q+D defined here%q+D has an inconsistent function multi-version priority value%q+D has incompatible attributes %qs and %qs%q+D in declare target directive does not have mappable type%q+D is static but declared in inline function %qD which is not static%q+D is usually a function%q+D offset %E in %qT isn%'t aligned to %u%q+D offset %E in %qT may not be aligned to %u%q+D redeclared as different kind of symbol%q+D redeclared inline with %<gnu_inline%> attribute%q+D redeclared inline without %<gnu_inline%> attribute%q+D redeclared without dllimport attribute after being referenced with dll linkage%q+D redeclared without dllimport attribute: previous dllimport ignored%q+D static data member inside of declare target directive%q+D takes only zero or two arguments%q+D was previously declared here with priority value of %d%q+E is not a constant expression%q+F declared %<static%> but never defined%q+F used but never defined%q+T is not literal because:%qD 'this' required when accessing a member within a constructor precondition or destructor postcondition contract check%qD accessing %E byte in a region of size %E%qD accessing %E bytes in a region of size %E%qD accessing %E or more bytes in a region of size %E%qD accessing %wu byte at offsets %s and %s may overlap %wu byte at offset %s%qD accessing %wu bytes at offsets %s and %s may overlap %wu byte at offset %s%qD accessing %wu byte at offsets %s and %s may overlap up to %wu bytes at offset %s%qD accessing %wu bytes at offsets %s and %s may overlap up to %wu bytes at offset %s%qD accessing %wu byte at offsets %s and %s overlaps %wu byte at offset %s%qD accessing %wu byte at offsets %s and %s overlaps %wu bytes at offset %s%qD accessing %wu byte at offsets %s and %s overlaps %wu or more bytes at offset %s%qD accessing %wu bytes at offsets %s and %s overlaps %wu or more bytes at offset %s%qD accessing %wu byte at offsets %s and %s overlaps between %wu and %wu bytes at offset %s%qD accessing %wu bytes at offsets %s and %s overlaps between %wu and %wu bytes at offset %s%qD accessing %wu byte may overlap %wu byte%qD accessing %wu bytes may overlap %wu byte%qD accessing %wu byte may overlap up to %wu bytes%qD accessing %wu bytes may overlap up to %wu bytes%qD accessing %wu bytes at offsets %s and %s overlaps %wu byte at offset %s%qD accessing %wu bytes at offsets %s and %s overlaps %wu bytes at offset %s%qD accessing %wu or more bytes at offsets %s and %s may overlap %wu byte at offset %s%qD accessing %wu or more bytes at offsets %s and %s may overlap up to %wu bytes at offset %s%qD accessing %wu or more bytes at offsets %s and %s overlaps %wu byte at offset %s%qD accessing %wu or more bytes at offsets %s and %s overlaps %wu bytes at offset %s%qD accessing %wu or more bytes at offsets %s and %s overlaps %wu or more bytes at offset %s%qD accessing %wu or more bytes at offsets %s and %s overlaps between %wu and %wu bytes at offset %s%qD accessing between %E and %E bytes in a region of size %E%qD accessing between %wu and %wu bytes at offsets %s and %s may overlap %wu byte at offset %s%qD accessing between %wu and %wu bytes at offsets %s and %s may overlap up to %wu bytes at offset %s%qD accessing between %wu and %wu bytes at offsets %s and %s overlaps %wu byte at offset %s%qD accessing between %wu and %wu bytes at offsets %s and %s overlaps %wu bytes at offset %s%qD accessing between %wu and %wu bytes at offsets %s and %s overlaps %wu or more bytes at offset %s%qD accessing between %wu and %wu bytes at offsets %s and %s overlaps between %wu and %wu bytes at offset %s%qD accessing between %wu and %wu bytes may overlap %wu byte%qD accessing between %wu and %wu bytes may overlap up to %wu bytes%qD alias between functions of incompatible types %qT and %qT%qD already appeared as list item in an %<allocate%> directive%qD and %qD do not correspond%qD appears both in data and map clauses%qD appears more than once in %<aligned%> clauses%qD appears more than once in %<allocate%> clauses%qD appears more than once in %<nontemporal%> clauses%qD appears more than once in action clauses%qD appears more than once in data clauses%qD appears more than once in data-sharing clauses%qD appears more than once in map clauses%qD appears more than once in motion clauses%qD appears more than once in reduction clauses%qD argument %d promotes to %qT where %qT is expected in a call to built-in function declared without prototype%qD argument %d type is %qT where %qT is expected in a call to built-in function declared without prototype%qD argument %i declared attribute %<nonstring%>%qD argument %i declared attribute %<nonstring%> is smaller than the specified bound %wu%qD argument %i declared attribute %<nonstring%> is smaller than the specified bound [%E, %E]%qD argument %i declared attribute %<nonstring%> may be smaller than the specified bound [%E, %E]%qD argument missing terminating nul%qD attribute directive ignored%qD attribute is meaningless since members of the anonymous namespace get local symbols%qD attribute requires a single NTBS argument%qD called in a constant expression%qD called in a constant expression before its definition is complete%qD called on a pointer passed to mismatched reallocation function %qD%qD called on a pointer to an unallocated object %qE%qD called on pointer %qE passed to mismatched allocation function %qD%qD called on pointer %qE with nonzero offset%s%qD called on pointer returned from a mismatched allocation function%qD called on pointer to an unallocated object%qD called on unallocated object %qD%qD called with no caught exceptions active%qD called with no caught exceptions pending%qD called with second argument other than 1 or -1%qD called with unexpected %qs argument%qD called without %<std::%D%> being defined%qD called without supportable %qs%qD calls %<setjmp%> or similar, %<-fharden-control-flow-redundancy%> is not supported%qD can be marked override%qD cannot appear in a constant-expression%qD cannot be %qs%qD cannot be an explicit object member function%qD cannot be declared %<virtual%>, since it is always static%qD cannot be defaulted%qD cannot be used as a function%qD cannot have default arguments%qD changed semantics in GCC 4.4%qD clearing an object of non-trivial type %#qT%s%qD clearing an object of type %#qT containing a pointer-to-member%s%qD clearing an object of type %#qT with no trivial copy-assignment%s%qD conflicts for version %qB%qD conflicts with a previous declaration for version %qB%qD conflicts with overlapping %<target_clone%> declaration%qD conflicts with used function%qD copying an object of non-trivial type %#qT from an array of %#qT%qD copying an object of type %#qT with %qs member %qD from an array of %#qT; use assignment or copy-initialization instead%qD declared %<static%> in %<constexpr%> context%qD declared %<thread_local%> in %<constexpr%> context%qD declared %<transaction_safe_dynamic%>%qD declared as a %<virtual%> field%qD declared as a %<virtual%> parameter%qD declared as a %<virtual%> type%qD declared as a %<virtual%> variable%qD declared as a non-parameter%qD declared as an %<inline%> field%qD declared as an %<inline%> parameter%qD declared as an %<inline%> type%qD declared as array of template placeholder type %qT%qD declared as reference but not initialized%qD declared here%qD declared here, later in the translation unit%qD declared weak after being used%qD declared with internal linkage%qD defined %<static%> in %<constexpr%> context%qD defined %<static%> in %qs function only available with %<-std=c++23%> or %<-std=gnu++23%>%qD defined %<thread_local%> in %<constexpr%> context%qD defined %<thread_local%> in %qs function only available with %<-std=c++23%> or %<-std=gnu++23%>%qD defined but not used%qD defined here%qD destination unchanged after copying no bytes%qD destination unchanged after copying no bytes from a string of length %E%qD does not fill all bits of %q#T%qD does not have %<const char *%> type%qD does not have a mappable type in %qs clause%qD does not have integral or enumeration type%qD does not have integral type%qD does not implicitly begin its lifetime because %qT does not have a non-deleted trivial default constructor, use %<std::construct_at%> instead%qD does not name an enumeration in %qT%qD does not refer to a function%qD does not refer to a namespace scope function%qD expanded to more than one element%qD expecting %E byte in a region of size %E%qD expecting %E bytes in a region of size %E%qD expecting %E or more bytes in a region of size %E%qD expecting between %E and %E bytes in a region of size %E%qD exposes TU-local entity %qD%qD forming offset %s is out of bounds%qD forming offset %s is out of the bounds [0, %wu]%qD forming offset %s is out of the bounds [0, %wu] of object %qD with type %qT%qD forming offset %s is out of the bounds of object %qD with type %qT%qD has TU-local template argument %qD%qD has TU-local template argument %qT%qD has a non-structural type%qD has a previous declaration here%qD has already been defined%qD has an incomplete type %qT%qD has incomplete type%qD has internal linkage because it was declared in an unnamed namespace%qD has invalid argument list%qD has more than %u blocks, the requested maximum for %<-fharden-control-flow-redundancy%>%qD has no linkage and is declared in an anonymous namespace%qD has no linkage and is declared within TU-local entity %qD%qD has no linkage and is declared within TU-local entity %qT%qD has not been declared in %qD%qD has not been declared within %qD%qD has the same name as the class in which it is declared%qD has too many arguments for internal %<strub%>%qD has type %qT that does not have unique object representations%qD in %<reduction%> clause is a zero size array%qD inherits the %E ABI tag that %qT (used in its return type) has%qD inherits the %E ABI tag that %qT (used in its type) has%qD intervenes between %<consteval%> block %<define_aggregate%> is evaluated from and %qT scope%qD intervenes between %qT scope and %<consteval%> block %<define_aggregate%> is evaluated from%qD invalid in %q#T because of local member %q#D with same name%qD invalid in %q#T because of local method %q#D with same name%qD invalid in condition%qD invalid in lambda%qD is a function, not a type%qD is a namespace%qD is a reference declared %<inline%> and is constant-initialized to a TU-local value%qD is a specialization of TU-local template %qD%qD is a usual (non-placement) deallocation function%qD is a usual (non-placement) deallocation function in C++14 (or with %<-fsized-deallocation%>)%qD is a virtual function but only a direct call is allowed in a dispatch construct%qD is already a friend of %qT%qD is already a friend of class %qT%qD is already defined in %qT%qD is already defined in class %qT%qD is already defined in the class %qT%qD is also TU-local but has been exposed elsewhere%qD is an alias of TU-local type %qT%qD is an enumeration template%qD is both a direct base and an indirect virtual base%qD is declared %<constexpr%> and is initialized to a TU-local value%qD is declared in header %qs%qD is defined with tls model %s%qD is deprecated%qD is deprecated: %s%qD is initialized with itself%qD is instantiated for an empty pack%qD is mutable%qD is no longer captured in noexcept lambda in ABI v21 (GCC 16)%qD is normally a non-static function%qD is not %<noexcept%>%qD is not a C pointer%qD is not a class or alias template%qD is not a class or namespace%qD is not a class type%qD is not a direct member of %qT%qD is not a function argument%qD is not a function template%qD is not a member of %qD%qD is not a member of %qD; did you mean %qs?%qD is not a member of %qT%qD is not a member of %qT; did you mean %qs?%qD is not a member template function%qD is not a namespace-name%qD is not a namespace-name; did you mean %qs?%qD is not a pointer variable%qD is not a static data member%qD is not a static data member of a class template%qD is not a template%qD is not a template function%qD is not a type%qD is not a valid template argument because %qD is a variable, not the address of a variable%qD is not a variable%qD is not a variable in %<aligned%> clause%qD is not a variable in %<allocate%> clause%qD is not a variable in %<nontemporal%> clause%qD is not a variable in %qs clause%qD is not a variable in clause %<firstprivate%>%qD is not a variable in clause %<lastprivate%>%qD is not a variable in clause %qs%qD is not a variable template%qD is not an argument in %<uniform%> clause%qD is not captured%qD is not compatible with %qD%qD is not deducible from %qT%qD is not defined outside of function scope%qD is not eligible for %<strub%> because %<-fsplit-stack%> is enabled%qD is not eligible for %<strub%> because of attribute %<noipa%>%qD is not eligible for %<strub%> because of attribute %<simd%>%qD is not eligible for %<strub%> on the target system%qD is not eligible for internal %<strub%> because it calls %qD%qD is not eligible for internal %<strub%> because it contains a non-local goto target%qD is not eligible for internal %<strub%> because of attribute %<noclone%>%qD is not eligible for internal %<strub%> because the address of a local label escapes%qD is not lvalue expression nor array section in %qs clause%qD is not of pointer type%qD is not public%qD is not usable as a %<constexpr%> function because:%qD is specified more than once%qD is static but used in inline function %qD which is not static%qD is threadprivate variable in %qs clause%qD is too small to hold all values of %q#T%qD is unavailable%qD is unavailable: %s%qD is used uninitialized%qD may access %E byte in a region of size %E%qD may access %E bytes in a region of size %E%qD may access %E or more bytes in a region of size %E%qD may access between %E and %E bytes in a region of size %E%qD may be a static member function only with %<-std=c++23%> or %<-std=gnu++23%>%qD may be used uninitialized%qD may not be declared as static%qD may not be declared within a namespace%qD may read %E byte from a region of size %E%qD may read %E bytes from a region of size %E%qD may read %E or more bytes from a region of size %E%qD may read between %E and %E bytes from a region of size %E%qD may write %E byte into a region of size %E%qD may write %E bytes into a region of size %E%qD may write %E or more bytes into a region of size %E%qD may write between %E and %E bytes into a region of size %E%qD moving an object of non-trivial type %#qT and size %E into a region of size %E%qD moving an object of non-trivially copyable type %#qT; use %<new%> and %<delete%> instead%qD moving an object of type %#qT with deleted copy constructor; use %<new%> and %<delete%> instead%qD moving an object of type %#qT with deleted destructor%qD must be a global variable in %<#pragma acc declare link%>%qD must be a member function%qD must be a non-member function%qD must be a non-static member function%qD must be a variable declared in the same scope as %<#pragma acc declare%>%qD must be either a non-static member function or a non-member function%qD must be of %<omp_interop_t%>%qD must have an argument of class or enumerated type%qD must have either one or two arguments%qD must have either zero or one argument%qD must have exactly one argument%qD must have exactly two arguments%qD must have no arguments%qD must not have variable number of arguments%qD not defined%qD of a string of length %wu and an array of size %wu evaluates to nonzero%qD of a string of length %wu or more and an array of size %wu evaluates to nonzero%qD of a string of length %wu, an array of size %wu and bound of %wu evaluates to nonzero%qD of strings of length %wu and %wu and bound of %wu evaluates to nonzero%qD offset %s from the object at %qE is out of the bounds of %qT%qD offset %s from the object at %qE is out of the bounds of referenced subobject %qD with type %qT at offset %wi%qD offset %s is out of bounds%qD offset %s is out of the bounds [0, %wu]%qD offset %s is out of the bounds [0, %wu] of object %qD with type %qT%qD offset %s is out of the bounds of object %qD with type %qT%qD only valid in lambda with %<-std=c++23%> or %<-std=gnu++23%>%qD output may be truncated copying %E byte from a string of length %wu%qD output may be truncated copying %E bytes from a string of length %wu%qD output may be truncated copying between %wu and %wu bytes from a string of length %wu%qD output truncated before terminating nul copying %E byte from a string of the same length%qD output truncated before terminating nul copying %E bytes from a string of the same length%qD output truncated before terminating nul copying as many bytes from a string as its length%qD output truncated copying %E byte from a string of length %wu%qD output truncated copying %E bytes from a string of length %wu%qD output truncated copying between %wu and %wu bytes from a string of length %wu%qD pointer overflow between offset %s and size %s%qD pointer overflow between offset %s and size %s accessing array %qD with type %qT%qD reading %E byte from a region of size %E%qD reading %E bytes from a region of size %E%qD reading %E or more bytes from a region of size %E%qD reading between %E and %E bytes from a region of size %E%qD receives nonlocal gotos, %<-fharden-control-flow-redundancy%> is not supported%qD redeclared with different access%qD redeclared with different visibility%qD referenced in target region does not have a mappable type%qD refers to TU-local entity %qD and cannot be instantiated in other TUs%qD refers to TU-local entity %qD, which may cause issues when instantiating in other TUs%qD refers to TU-local function %qD%qD refers to TU-local object %qD%qD renamed after being referenced in assembly%qD requires %<strub%>, but no viable %<strub%> mode was found%qD shall not be const%qD should be initialized%qD should be initialized in the member initialization list%qD should have been declared inside %qD%qD should return by value%qD should throw %qs; %<what()%>: %qs%qD sizes specified with %<sizeof%> in the earlier argument and not in the later argument%qD source argument is the same as destination%qD specified both in declare target %<link%> and %<to%> or %<enter%> clauses%qD specified both in declare target %<link%> and %qs clauses%qD specified both in declare target %<link%> and implicitly in %<to%> clauses%qD specified bound %E equals destination size%qD specified bound %E equals source length%qD specified bound %E exceeds destination size %E%qD specified bound %E exceeds maximum object size %E%qD specified bound %E exceeds source size %E%qD specified bound %E may exceed destination size %E%qD specified bound %E may exceed maximum object size %E%qD specified bound %E may exceed source size %E%qD specified bound %s exceeds maximum object size %E%qD specified bound %s exceeds the size %E of unterminated array%qD specified bound %s exceeds the size of at most %E of unterminated array%qD specified bound %s may exceed the size of at most %E of unterminated array%qD specified bound %wu exceeds maximum object size %wu%qD specified bound [%E, %E] exceeds destination size %E%qD specified bound [%E, %E] exceeds maximum object size %E%qD specified bound [%E, %E] exceeds source size %E%qD specified bound [%E, %E] may exceed destination size %E%qD specified bound [%E, %E] may exceed maximum object size %E%qD specified bound [%E, %E] may exceed source size %E%qD specified bound between %wu and %wu exceeds maximum object size %wu%qD specified bound depends on the length of the source argument%qD specified in %<allocate%> clause but not in an explicit privatization clause%qD specified in %<inscan%> %<reduction%> clause but not in %<scan%> directive clause%qD specified in %qs clause but not in %<inscan%> %<reduction%> clause on the containing construct%qD specified size %E exceeds maximum object size %E%qD specified size %E may exceed maximum object size %E%qD specified size between %E and %E exceeds maximum object size %E%qD specified size between %E and %E may exceed maximum object size %E%qD specifier conflicts with %<typedef%>%qD specifier conflicts with %qs%qD specifies less restrictive attribute than its target %qD: %e%qD specifies less restrictive attributes than its target %qD: %e%qD specifies more restrictive attribute than its target %qD: %e%qD specifies more restrictive attributes than its target %qD: %e%qD target declared here%qD used as a variant with incompatible %<construct%> selector sets%qD used before its definition%qD used in its own initializer%qD used without template arguments%qD violates the C++ One Definition Rule%qD was declared %<extern%> and later %<static%>%qD was declared %qs which implies default visibility%qD was declared here%qD was hidden%qD was not declared %<constexpr%>%qD was not declared in this scope%qD was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation%qD was not declared in this scope; did you mean %qs?%qD was not initialized with a constant expression%qD was previously declared here%qD was promoted to an immediate function%qD was promoted to an immediate function because its body contains an immediate-escalating expression %qE%qD was used with no declaration before its definition%qD was used with no prototype before its definition%qD will be initialized after%qD with type %qT does not have unique object representations%qD writing %E byte into a region of size %E overflows the destination%qD writing %E bytes into a region of size %E overflows the destination%qD writing %E or more bytes into a region of size %E overflows the destination%qD writing %wu byte into a region of size %wu%qD writing %wu bytes into a region of size %wu%qD writing %wu byte into a region of size between %wu and %wu%qD writing %wu bytes into a region of size between %wu and %wu%qD writing between %E and %E bytes into a region of size %E overflows the destination%qD writing between %wu and %wu bytes into a region of size %wu%qD writing between %wu and %wu bytes into a region of size between %wu and %wu%qD writing one too many bytes into a region of a size that depends on %<strlen%>%qD writing to an object of a non-trivial type %#qT leaves %wu byte unchanged%qD writing to an object of a non-trivial type %#qT leaves %wu bytes unchanged%qD writing to an object of non-trivial type %#qT%s%qD writing to an object of non-trivially copyable type %#qT%s%qD writing to an object of type %#qT containing a pointer to data member%s%qD writing to an object of type %#qT with %qs member %qD%qD writing to an object of type %#qT with no trivial copy-assignment%qD writing to an object of type %#qT with no trivial copy-assignment%s%qD writing to an object with a deleted copy constructor%qD: visibility attribute ignored because it conflicts with previous declaration%qE 2.95 vtable-compatibility attribute applies only to C++ classes%qE 2.95 vtable-compatibility attribute applies only when compiling a kext%qE accesses an object outside its lifetime%qE appears more than once in %<aligned%> clauses%qE appears more than once in %<allocate%> clauses%qE appears more than once in %<nontemporal%> clauses%qE appears more than once in data clauses%qE appears more than once in map clauses%qE appears more than once on the same %<declare target%> directive%qE argument %Z may overlap destination object %qE%qE arguments %Z may overlap destination object %qE%qE argument %Z overlaps destination object %qE%qE arguments %Z overlap destination object %qE%qE argument is not a function%qE argument must be one of %qs, %qs, %qs, or %qs%qE argument not a string%qE argument not an identifier%qE arguments %Z and maybe %Z overlap destination object %qE%qE attribute address out of range 0x%x%s0x%x%qE attribute allows only an integer constant argument%qE attribute applied to %qD with void return type%qE attribute applied to %qT after its definition%qE attribute applied to extern "C" declaration %qD%qE attribute applied to non-class, non-enum type %qT%qE attribute applied to non-function, non-variable %qD%qE attribute applies only to function definitions%qE attribute applies only to functions%qE attribute applies only to initialized variables with external linkage%qE attribute argument %E is not a power of 2%qE attribute argument %E is not an integer constant%qE attribute argument %E is not in the range [0, %wu]%qE attribute argument %E is not positive%qE attribute argument %i has type %qT%qE attribute argument %i is invalid%qE attribute argument %i value %qE does not refer to a function parameter%qE attribute argument %i value %qE does not refer to a variable argument list%qE attribute argument %i value %qE exceeds the number of function parameters %u%qE attribute argument %i value %qE is not an integer constant%qE attribute argument %i value %qE refers to a variadic function parameter of unknown type%qE attribute argument %i value %qE refers to parameter type %qT%qE attribute argument %qE exceeds %u%qE attribute argument %qE is not an integer constant%qE attribute argument %qE is not an integer constant between 0 and 3%qE attribute argument %qE is not recognized%qE attribute argument 1 does not name a function%qE attribute argument 1 is ambiguous%qE attribute argument 1 must take a pointer type as its first argument%qE attribute argument 1 must take a pointer type as its first argument; have %qT%qE attribute argument cannot be a constant arithmetic expression%qE attribute argument cannot be a string%qE attribute argument has type %qT%qE attribute argument is invalid%qE attribute argument must be a string constant%qE attribute argument must be an expression that evaluates to true or false%qE attribute argument not a string constant%qE attribute argument not an integer%qE attribute argument not an integer constant%qE attribute argument should be between 0 to 255%qE attribute argument should be between 18 to 255%qE attribute argument value %qE does not refer to a function parameter%qE attribute argument value %qE does not refer to a variable argument list%qE attribute argument value %qE exceeds %wu%qE attribute argument value %qE exceeds the number of function parameters %u%qE attribute argument value %qE is negative%qE attribute argument value %qE is not an integer constant%qE attribute argument value %qE refers to a variadic function parameter of unknown type%qE attribute argument value %qE refers to parameter type %qT%qE attribute can only be applied to functions or parameters%qE attribute can only be applied to functions or to class or enumeration types%qE attribute can only be applied to functions or to structure, union or enumeration types%qE attribute can only be applied to non-static data members%qE attribute can only be used on functions%qE attribute cannot be applied to a bit-field%qE attribute cannot be specified for local variables%qE attribute cannot be specified for register variables%qE attribute cannot be specified for thread-local variables%qE attribute conflicts with %qE attribute%qE attribute directive ignored%qE attribute does not apply to functions%qE attribute does not apply to types%qE attribute does not take any arguments%qE attribute doesn%'t apply to functions%qE attribute duplicated%qE attribute follows %qE%qE attribute has no effect%qE attribute has no effect on functions with static linkage%qE attribute has no effect on unit local functions%qE attribute have effect only on public objects%qE attribute ignored%qE attribute ignored because %qD does not have thread storage duration%qE attribute ignored because %qD is not a local variable%qE attribute ignored because %qD is not a variable%qE attribute ignored because %qT is already defined%qE attribute ignored because of argument %qE%qE attribute ignored for %qE%qE attribute ignored for field of type %qT%qE attribute ignored for type %qT%qE attribute ignored on a declaration of a different kind than referenced symbol%qE attribute ignored on a function returning %qT%qE attribute ignored on a redeclaration of the referenced symbol%qE attribute ignored on functions returning %qT; valid only for pointer return types%qE attribute ignored on non-class types%qE attribute ignored on non-enum%qE attribute ignored on objects of type %qT%qE attribute ignored on types%qE attribute ignored without %<-mcmse%> option%qE attribute ignored without %<-mistack%>%qE attribute ignored.  Large memory model (%<-mlarge%>) is required.%qE attribute ignored. Use %<-fcf-protection%> option to enable it%qE attribute ignored; field must be a function pointer%qE attribute ignored; valid only for functions%qE attribute ignored; valid only for functions and function pointer fields%qE attribute is for pointer types only%qE attribute is not allowed for a non-array or non-pointer field%qE attribute is not allowed for a non-field declaration %q+D%qE attribute is not allowed for a non-flexible array member field%qE attribute is not allowed for a pointer to function%qE attribute is not allowed for a pointer to structure or union with flexible array member%qE attribute is not supported because endianness is not uniform%qE attribute is not supported for C++ for now, ignored%qE attribute is not supported for R8C target%qE attribute is only applicable on functions%qE attribute is only valid for Objective-C objects%qE attribute is only valid on %<struct%> type%qE attribute is specific to ELF targets%qE attribute is supported only for SH2A%qE attribute is used for a pointer to void%qE attribute is used for non-class method%qE attribute may be put on a typedef only; attribute is ignored%qE attribute may not be specified for %q+D%qE attribute may not be specified for a non-array field%qE attribute must appear before %qs attribute%qE attribute must apply to a declaration%qE attribute not allowed with auto storage class%qE attribute not available to functions that return value on the stack%qE attribute not available to functions with arguments passed on the stack%qE attribute not available to functions with variable number of arguments%qE attribute on a function not returning a pointer%qE attribute on function returning %<void%>%qE attribute on function type without pointer arguments returning %<void%>%qE attribute on non-volatile variable%qE attribute only affects top level objects%qE attribute only applies to SH2A%qE attribute only applies to base type of a function pointer%qE attribute only applies to function types%qE attribute only applies to functions%qE attribute only applies to interrupt functions%qE attribute only applies to structure, union and class types%qE attribute only applies to types%qE attribute only applies to variables%qE attribute only applies to variables in static storage%qE attribute only applies to variadic functions%qE attribute only available for 32-bit%qE attribute only supported for reduced Tiny cores%qE attribute only supported in C%qE attribute only supported on boolean types%qE attribute only supported on integral types%qE attribute only supported on non-mask vector types%qE attribute only valid for ARC EM architecture%qE attribute only valid for ARCv2 architecture%qE attribute requires a string argument%qE attribute requires a string constant argument%qE attribute requires a void return type%qE attribute requires an integer argument%qE attribute requires an integer constant argument%qE attribute requires different values for %<false%> and %<true%> for type %qT%qE attribute requires prototypes with named arguments%qE attribute takes no arguments%qE attribute with unsupported boolean precision%qE attribute without arguments on a non-prototype%qE cannot be applied to non-pointer type %qT%qE cannot be used as a function%qE cannot be used as a member pointer, since it is of type %qT%qE cannot have both %qs and %qs attributes%qE declared %<threadprivate%> after first use%qE declared as function returning a function%qE declared as function returning an array%qE declared here%qE defined as wrong kind of tag%qE does not constrain a type%qE does not have %<omp_depend_t%> type in %<depend%> clause with %<depobj%> dependence type%qE does not have a mappable type in %qs clause%qE does not have pointer or array type%qE does not name a type%qE does not name a type; did you mean %qs?%qE does not satisfy return-type-requirement%qE does not satisfy return-type-requirement, because%qE does not support 32-bit sign-extended offsets%qE does not support 32-bit vector type %qT%qE does not support sign-extended offsets%qE evaluates to false%qE fails to be a typedef or built in type%qE has both %<extern%> and initializer%qE has const type for %<reduction%>%qE has invalid type for %<reduction(%s)%>%qE has no form that takes %qT and %qT arguments%qE has no form that takes %qT arguments%qE has not been declared%qE has not been declared; did you mean %qs?%qE implies default visibility, but %qD has already been declared with a different visibility%qE in %<aligned%> clause is neither a pointer nor an array%qE in %<aligned%> clause is neither a pointer nor an array nor a reference to pointer or array%qE in %<reduction%> clause is a zero size array%qE in %q#T does not name a template type%qE in %q#T does not name a type%qE in namespace %qE does not name a template type%qE in namespace %qE does not name a template type; did you mean %qs?%qE in namespace %qE does not name a type%qE in namespace %qE does not name a type; did you mean %qs?%qE incompatible attribute ignored%qE initialized and declared %<extern%>%qE is a member of a union%qE is a pointer to pointer; did you mean to dereference it before applying %<->%> to it?%qE is a pointer; did you mean to use %<->%>?%qE is an unrecognized format function type%qE is deprecated%qE is deprecated: %s%qE is marked %<throw()%> or %<noexcept%> but no usable %<get_return_object_on_allocation_failure%> is provided by %qT%qE is neither a variable nor a function name in clause %qs%qE is neither function nor member function; cannot be declared friend%qE is non-trivial%qE is not %<noexcept%>%qE is not a class or namespace%qE is not a class template%qE is not a class, namespace, or enumeration%qE is not a constant expression%qE is not a constant expression because allocated storage has not been deallocated%qE is not a constant expression because it initializes a %qT rather than %qT%qE is not a constant expression because it refers to a result of %<operator new%>%qE is not a constant expression because it refers to an incompletely initialized variable%qE is not a constant expression because it refers to exception object allocated with %<__cxa_allocate_exception%>%qE is not a constant expression because it refers to mutable subobjects of %qT%qE is not a constant expression when the class %qT is still incomplete%qE is not a template%qE is not a type%qE is not a valid %<asm%> qualifier%qE is not a valid template argument for %qT because it is not the address of a variable%qE is not a valid template argument for type %qT%qE is not a valid template argument for type %qT because %qD does not have external linkage%qE is not a valid template argument for type %qT because %qD has no linkage%qE is not a valid template argument for type %qT because it is a pointer%qE is not a valid template argument for type %qT because it is not an lvalue%qE is not a valid template argument for type %qT because it is of type %qT%qE is not a valid template argument for type %qT because of conflicts in cv-qualification%qE is not a valid template argument for type %qT because string literals can never be used in this context%qE is not a valid template argument of type %qT because %qD has no linkage%qE is not a valid template argument of type %qT because %qE is not a variable or function%qE is not a valid template argument of type %qT in C++98 because %qD does not have external linkage%qE is not a variable in %<aligned%> clause%qE is not a variable in %<allocate%> clause%qE is not a variable in %<nontemporal%> clause%qE is not a variable in %qs clause%qE is not a variable in clause %<firstprivate%>%qE is not a variable in clause %<lastprivate%>%qE is not a variable in clause %qs%qE is not an Objective-C class name or alias%qE is not an argument in %<uniform%> clause%qE is not at beginning of declaration%qE is not implicitly captured by a contract assertion%qE is not initialized%qE is not lvalue expression nor array section in %qs clause%qE is not of type %qT%qE is not recognized as a module control-line%qE is not the entire pattern of the pack expansion%qE is not usable in a splice scope%qE is not usable in a splice type%qE is only allowed in Objective-C dialects%qE is only applicable to Objective-C class interfaces, attribute ignored%qE is predetermined %qs for %qs%qE is provided by %qT but %<std::nothrow%> cannot be found%qE is provided by %qT but %qE is not marked %<throw()%> or %<noexcept%>%qE is provided by %qT but is not usable with the function %qD%qE is provided by %qT but is not usable with the function signature %qD%qE is unavailable%qE is unavailable: %s%qE is used uninitialized%qE may be used uninitialized%qE may not respond to %<%c%E%>%qE may only occur after a module interface declaration%qE may only occur once in an export declaration%qE may write a terminating nul past the end of the destination%qE missing template arguments%qE must be %<threadprivate%> for %<copyin%>%qE must be a non-overloaded method%qE must be a non-overloaded static function%qE must return %qT, not %qT%qE must take a single %qT%qE must take no arguments%qE names the constructor, not the type%qE needs isa option %s%qE needs unknown isa option%qE not specified in enclosing %<target%>%qE not specified in enclosing %qs%qE not specified in enclosing OpenACC %qs construct%qE on %<case%> or %<default%> label%qE on a type other than class or enumeration definition%qE on declaration other than parameter or automatic variable%qE on unnamed bit-field%qE output %wu byte%qE output %wu bytes%qE output %wu byte into a destination of size %wu%qE output %wu bytes into a destination of size %wu%qE output %wu or more bytes%qE output %wu or more bytes (assuming %wu)%qE output %wu or more bytes (assuming %wu) into a destination of size %wu%qE output %wu or more bytes into a destination of size %wu%qE output between %wu and %wu bytes%qE output between %wu and %wu bytes into a destination of size %wu%qE output may be truncated before the last format character%qE output truncated before the last format character%qE redeclared as different kind of symbol%qE redeclared with conflicting %qs attributes%qE requires %<-fgnu-tm%>%qE requires a %<declare%> directive for use in a %<routine%> function%qE requires a vector base and a scalar index%qE requires an argument%qE requires the SVE ISA extension%qE should not have %<omp_depend_t%> type in %<depend%> clause with dependence type other than %<depobj%>%qE specified here%qE undeclared (first use in this function)%qE undeclared (first use in this function); did you mean %qs?%qE undeclared here (not in a function)%qE undeclared here (not in a function); did you mean %qs?%qE used with %<auto%>%qE used with %<constexpr%>%qE used with %<extern%>%qE used with %<register%>%qE used with %<typedef%>%qE used with %qs%qE with %<link%> clause used in %<routine%> function%qE writing a terminating nul past the end of the destination%qF declared %<static%> but never defined%qF requires %<-mvx%>%qF requires z14 or higher%qF requires z15 or higher%qF requires z17 or higher%qT and %qT are in disjoint named address spaces%qT and %qT cannot be ordered%qT as type rather than plain %<decltype(auto)%>%qT cannot be used as a function%qT cannot yield a rank%qT declared here%qT declared in %<constexpr%> compound literal%qT declared in underspecified object declaration%qT declared in underspecified object initializer%qT declared with a mismatched class-key %qs%qT declared with greater visibility than its base %qT%qT declared with greater visibility than the type of its field %qD%qT defined as %qs here%qT defined in %<constexpr%> compound literal%qT defined in underspecified object declaration%qT defined in underspecified object initializer%qT defined with direct virtual base%qT defined with multiple direct bases%qT does not have a virtual destructor%qT does not have the %E ABI tag that %qT (used in the type of %qD) has%qT does not have the %E ABI tag that base %qT has%qT does not have unique object representations, because%qT does not match original declaration%qT first declared as %qs here%qT has %u field%qT has %u fields%qT has %u field, but%qT has %u fields, but%qT has a base %qT which depends on the type %qT which has no linkage%qT has a base %qT which has internal linkage%qT has a base %qT which has no linkage%qT has a base %qT which uses the anonymous namespace%qT has a field %q#D whose type has internal linkage%qT has a field %q#D whose type has no linkage%qT has a field %q#D whose type uses the anonymous namespace%qT has a field %qD whose type depends on the type %qT which has no linkage%qT has a previous declaration here%qT has no member corresponding to %qD%qT has no member named %qE%qT has no member named %qE; did you mean %qE?%qT has no name and cannot be differentiated from similar lambdas in other TUs%qT has no name and is not defined within a class, function, or initializer%qT has no non-static data member named %qD%qT has padding and no data fields%qT intervenes between %<consteval%> block %<define_aggregate%> is evaluated from and %qT scope%qT intervenes between %qT scope and %<consteval%> block %<define_aggregate%> is evaluated from%qT is a fixed-point type%qT is a floating-point type%qT is a function type%qT is a qualified function type%qT is a variably modified type%qT is already a friend of %qT%qT is an ambiguous base class of dynamic type %qT of its operand%qT is an ambiguous base of %qT%qT is an inaccessible base of %qT%qT is incomplete%qT is not %<noexcept%>%qT is not a POD type%qT is not a base of %qT%qT is not a bounded array%qT is not a class%qT is not a class or namespace%qT is not a class or scalar type%qT is not a class type%qT is not a class, namespace, or enumeration%qT is not a class, struct, or union type%qT is not a const type%qT is not a direct base of %qT%qT is not a final class%qT is not a function%qT is not a literal type%qT is not a member class template of %qT%qT is not a member function pointer%qT is not a member object pointer%qT is not a member of %qT%qT is not a member pointer%qT is not a nested class of %qT%qT is not a non-union class type%qT is not a pointer%qT is not a pointer-interconvertible base of %qT, because%qT is not a pointer-to-object type%qT is not a polymorphic type%qT is not a reference%qT is not a reference that binds to a temporary object of type %qT (copy-initialization)%qT is not a reference that binds to a temporary object of type %qT (direct-initialization)%qT is not a scoped enum%qT is not a standard layout type%qT is not a standard-layout type%qT is not a struct or union type in %<#pragma omp declare mapper%>%qT is not a struct, union or class type in %<#pragma omp declare mapper%>%qT is not a structural type%qT is not a template%qT is not a template type%qT is not a trivial type%qT is not a union%qT is not a valid type for a template non-type parameter because it is not structural%qT is not a virtual base of %qT%qT is not a volatile type%qT is not an %<asm%> qualifier%qT is not an abstract class%qT is not an accessible base of %qT%qT is not an aggregate%qT is not an array%qT is not an empty class%qT is not an enum%qT is not an enumeration type%qT is not an implicit-lifetime type%qT is not an object type%qT is not an unbounded array%qT is not assignable from %qT, because%qT is not constructible from %qT, because%qT is not default constructible, because%qT is not destructible, because%qT is not destructurable%qT is not invocable by %qT, because%qT is not invocable, because%qT is not layout compatible with %qT, because%qT is not nothrow assignable from %qT, because%qT is not nothrow constructible from %qT, because%qT is not nothrow convertible from %qT, because%qT is not nothrow copy assignable%qT is not nothrow copy constructible%qT is not nothrow default constructible%qT is not nothrow default constructible, because%qT is not nothrow destructible, because%qT is not nothrow invocable by %qT, because%qT is not nothrow invocable, because%qT is not trivially assignable from %qT, because%qT is not trivially constructible from %qT, because%qT is not trivially copy assignable%qT is not trivially copy constructible%qT is not trivially copyable%qT is not trivially default constructible%qT is not trivially default constructible, because%qT is not trivially destructible%qT is not trivially destructible, because%qT is promoted to %qT when passed through %<...%>%qT is/uses unnamed type%qT may not intend to support class template argument deduction%qT must be a cv-unqualified structural type that is not a reference type%qT must be a function type%qT must be an object type%qT must not be a virtual base class in %<#pragma omp declare mapper%>%qT not permitted in template argument%qT object created here%qT referred to as %qs%qT referred to as enum%qT resolves to %qT, which is not a non-union class type%qT resolves to %qT, which is not a union type%qT resolves to %qT, which is not an enumeration type%qT temporary created here%qT%d%qE%dpassing single vector %qT to argument %d of %qE, which expects a tuple of %d vectors%qV qualifiers cannot be applied to %qT%qc conversion used unquoted%qc conversion used within a quoted sequence%qc directive redundant after prior occurence of the same%qc in input operand outside of a function%qc in output operand outside of a function%qs%qs LHS in assignment statement%qs LHS in clobber statement%qs accessing uninitialized byte at offset %d%qs already defined as a specific procedure for the generic %qs at %C%qs already defined as specific binding for the generic %qs at %C%qs and %<%s-%s%> are incompatible%qs and %<%s=%s%> are incompatible%qs and %qs are incompatible%qs and %qs arguments of %qs intrinsic at %L must have identical shape.%qs and %qs arguments of %qs intrinsic at %L must have the same type%qs and %qs attributes are not compatible%qs and %qs cannot be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L%qs and %qs cannot both be enabled%qs and %qs for GENERIC %qs at %L are ambiguous%qs appears more than once in %<allocate%> at %L%qs appears to be a misspelled %qs handler, missing %<__vector%> prefix%qs applied to a bit-field%qs applied to a void type%qs applied to an incomplete type%qs applied to non-RVV type %qT%qs applied to non-SVE type %qT%qs applied to non-vector type %qT%qs applied to type %qT, which already has a size%qs argument %qT is a reference%qs argument has invalid operand number (argument %lu)%qs argument missing terminating nul%qs argument of %qs intrinsic at %L cannot be INTENT(IN)%qs argument of %qs intrinsic at %L cannot be of type %s%qs argument of %qs intrinsic at %L has invalid permutation of dimensions (dimension %qd duplicated)%qs argument of %qs intrinsic at %L has invalid shape in dimension %d (%ld/%ld)%qs argument of %qs intrinsic at %L has negative element (%d)%qs argument of %qs intrinsic at %L has out-of-range dimension (%d)%qs argument of %qs intrinsic at %L has wrong number of elements (%d/%d)%qs argument of %qs intrinsic at %L is empty%qs argument of %qs intrinsic at %L is not a valid dimension index%qs argument of %qs intrinsic at %L must be %s%qs argument of %qs intrinsic at %L must be %s or %s%qs argument of %qs intrinsic at %L must be ALLOCATABLE%qs argument of %qs intrinsic at %L must be INTEGER%qs argument of %qs intrinsic at %L must be INTEGER or PROCEDURE%qs argument of %qs intrinsic at %L must be INTEGER or REAL%qs argument of %qs intrinsic at %L must be INTEGER or REAL or CHARACTER%qs argument of %qs intrinsic at %L must be INTEGER or REAL or CHARACTER or UNSIGNED%qs argument of %qs intrinsic at %L must be INTEGER or REAL or UNSIGNED%qs argument of %qs intrinsic at %L must be INTEGER or UNSIGNED%qs argument of %qs intrinsic at %L must be INTEGER, LOGICAL, or a BOZ literal constant%qs argument of %qs intrinsic at %L must be INTEGER, REAL or UNSIGNED%qs argument of %qs intrinsic at %L must be REAL or COMPLEX%qs argument of %qs intrinsic at %L must be a POINTER%qs argument of %qs intrinsic at %L must be a POINTER or a TARGET%qs argument of %qs intrinsic at %L must be a POINTER, ALLOCATABLE or procedure pointer%qs argument of %qs intrinsic at %L must be a constant%qs argument of %qs intrinsic at %L must be a data entity%qs argument of %qs intrinsic at %L must be a logical array%qs argument of %qs intrinsic at %L must be a pointer or target VARIABLE or FUNCTION%qs argument of %qs intrinsic at %L must be a scalar%qs argument of %qs intrinsic at %L must be a variable%qs argument of %qs intrinsic at %L must be an array%qs argument of %qs intrinsic at %L must be an interoperable data entity: %s%qs argument of %qs intrinsic at %L must be default real%qs argument of %qs intrinsic at %L must be double precision%qs argument of %qs intrinsic at %L must be less than rank %d%qs argument of %qs intrinsic at %L must be numeric or LOGICAL%qs argument of %qs intrinsic at %L must be of a dummy variable%qs argument of %qs intrinsic at %L must be of a kind not wider than the default kind (%d)%qs argument of %qs intrinsic at %L must be of an OPTIONAL dummy variable%qs argument of %qs intrinsic at %L must be of an extensible type%qs argument of %qs intrinsic at %L must be of intrinsic type%qs argument of %qs intrinsic at %L must be of kind %d%qs argument of %qs intrinsic at %L must be of rank %d%qs argument of %qs intrinsic at %L must be of rank 1 or 2%qs argument of %qs intrinsic at %L must be positive%qs argument of %qs intrinsic at %L must be the same kind as %qs%qs argument of %qs intrinsic at %L must be the same type and kind as %qs%qs argument of %qs intrinsic at %L must have a decimal exponent range of at least four%qs argument of %qs intrinsic at %L must have a numeric type%qs argument of %qs intrinsic at %L must have a type of either REAL or INTEGER%qs argument of %qs intrinsic at %L must have length at least 1%qs argument of %qs intrinsic at %L must have the same rank as %qs or be a scalar%qs argument of %qs intrinsic at %L must not be OPTIONAL%qs argument of %qs intrinsic at %L must not be a subobject of %qs%qs argument of %qs intrinsic at %L must not be present if %<x%> is COMPLEX%qs argument of %qs intrinsic at %L must provide at least as many elements as there are .TRUE. values in %qs (%ld/%d)%qs argument of %qs intrinsic at %L shall appear only if %qs is of type REAL and %qs is of type INTEGER or UNSIGNED%qs argument of %qs intrinsic at %L shall be of type %<team_type%> from the intrinsic module %<ISO_FORTRAN_ENV%>%qs argument of %qs intrinsic at %L shall be of type integer, real or character%qs argument of %qs intrinsic at %L shall have a type of CHARACTER(KIND=C_CHAR)%qs argument of %qs intrinsic at %L shall have the same type as %qs at %L%qs argument of %qs intrinsic at %L shall not be TYPE(*)%qs argument of %qs intrinsic at %L shall not be UNSIGNED%qs argument of %qs intrinsic at %L shall not be a procedure%qs argument of %qs intrinsic at %L shall not be an assumed-size array%qs argument of %qs intrinsic at %L shall not be coindexed%qs argument of %qs intrinsic at %L shall specify a valid integer kind%qs argument of %qs intrinsic at %L shall specify one of the INITIAL_TEAM, PARENT_TEAM or CURRENT_TEAM constants from the intrinsic module ISO_FORTRAN_ENV%qs argument of intrinsic %qs at %L of must have rank %d or be a scalar%qs argument references non-pointer operand (argument %lu, operand %lu)%qs argument to MAP clause at %L must not be a device-local variable, including GROUPPRIVATE%qs argument with out-of-range operand number (argument %lu, operand %lu)%qs as base where non-register is required%qs at %C is a DEC extension, enable with %<-fdec-structure%>%qs at %C is already defined as FINAL procedure%qs at %C is not a member of the %qs structure%qs at %C is not a member of the %qs structure; did you mean %qs?%qs at %C is not a variable%qs at %C is not an inquiry reference to an intrinsic type component%qs at %C is not an inquiry reference to an intrinsic type component %qs%qs at %C is the name of a recursive function and so refers to the result variable. Use an explicit RESULT variable for direct recursion (12.5.2.1)%qs at %L already is initialized at %L%qs at %L associated to expression cannot be used in a variable definition context (%s)%qs at %L associated to pointer function target being used in a variable definition context (%s)%qs at %L associated to vector-indexed target cannot be used in a variable definition context (%s)%qs at %L cannot appear in COMMON [F2008:C5100]%qs at %L cannot have the VALUE attribute because it is not a dummy argument%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%qs at %L has a type, which is not consistent with the CALL at %L%qs at %L has attributes specified outside its INTERFACE body%qs at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape or assumed-rank array%qs at %L in %qs clause must be a scalar integer variable of %<omp_interop_kind%> kind%qs at %L in %qs clause must be definable%qs at %L is a redefinition of the declaration in the corresponding interface for MODULE PROCEDURE %qs%qs at %L is ambiguous%qs at %L is an array and OPTIONAL; If it is not present, then it cannot be the actual argument of an ELEMENTAL procedure unless there is a non-optional argument with the same rank (Fortran 2018, 15.5.2.12)%qs at %L is host associated at %L into a contained procedure with an internal procedure of the same name%qs at %L is not a VALUE%qs at %L is not a function%qs at %L is not a module procedure%qs at %L is of the ABSTRACT type %qs%qs at %L is part of the common block %</%s/%> and may only be specificed implicitly via the named common block%qs at %L is specified more than once%qs at %L must be a nonpointer, nonallocatable scalar integer dummy argument of %<omp_interop_kind%> kind as it utilized with the %<append_args%> clause at %L%qs at %L must be less than BIT_SIZE(%qs)%qs at %L must be less than or equal to BIT_SIZE(%qs)%qs at %L must be less than or equal to the BIT_SIZE of INTEGER(KIND=%d)%qs at %L must be nonnegative%qs at %L must have constant character length in this context%qs at %L must have the same number of formal arguments as the overridden procedure%qs at %L must not be DEFERRED as it overrides a non-DEFERRED binding%qs at %L overrides a FUNCTION and must also be a FUNCTION%qs at %L overrides a NOPASS binding and must also be NOPASS%qs at %L overrides a PUBLIC procedure and must not be PRIVATE%qs at %L overrides a PURE procedure and must also be PURE%qs at %L overrides a SUBROUTINE and must also be a SUBROUTINE%qs at %L overrides a binding with PASS and must also be PASS%qs at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, either%qs at %L overrides a procedure binding declared NON_OVERRIDABLE%qs at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL%qs at %L shall be an INTENT(OUT) variable%qs at %L should be a FUNCTION%qs at %L should be a SUBROUTINE%qs at %L should be a scalar of type integer(kind=omp_event_handle_kind)%qs at %L with OPTIONAL attribute not support when utilized with the %<append_args%> clause at %L%qs attribute can only be applied to variadic functions%qs attribute directive ignored%qs attribute does not take any arguments%qs attribute ignored%qs attribute ignored on non-ISR function%qs attribute not supported for %qE in %<__builtin_has_attribute%>%qs attribute not supported for %qT in %<__builtin_has_attribute%>%qs attribute not supported in %<__builtin_has_attribute%>%qs attribute only applies to functions%qs attribute only applies to variadic functions%qs attribute requires prototypes with named arguments%qs attribute without arguments on a non-prototype%qs awaitable type %qT is not a structure%qs called after throwing an exception %qE%qs called after throwing an exception of type %qT%qs called after throwing an exception of type %qT; %<what()%>: %qs%qs cannot appear in a constant-expression%qs cannot appear in a typedef declaration%qs cannot be constant evaluated because the argument cannot be encoded%qs cannot be constant evaluated because the argument cannot be interpreted%qs cannot be constant evaluated because the type is too large%qs cannot be constant evaluated on the target%qs cannot be defined via %<typedef%>%qs cannot be extended at %C because it is BIND(C)%qs cannot be extended at %C because it is a SEQUENCE type%qs cannot be initialized with %<-ftrivial-auto-var_init%>%qs cannot be used for compiling a shared library%qs cannot be used for type declarations%qs cannot be used here%qs cannot be used in a %<constexpr%> function%qs cannot be used in a constructor%qs cannot be used in a destructor%qs cannot be used in a function with a deduced return type%qs cannot be used in a varargs function%qs cannot be used in an unevaluated context%qs cannot be used in the %<main%> function%qs cannot be used outside a function%qs clause argument must be ALLOCATABLE or a POINTER at %L%qs clause at %L specified more than once%qs clause is incompatible with %<read%> or %<write%> clauses%qs clause may not appear on non-rectangular %qs%qs clause requires %qs clause%qs clause specified together with %<inscan%> %<reduction%> clause%qs clause used lexically after first target construct or offloading API%qs clause with %<sink%> modifier refers to iteration never in the iteration space%qs clause with %<sink%> modifier waiting for lexically later iteration%qs clause with %<source%> modifier specified together with %qs clauses with %<sink%> modifier on the same construct%qs clause with modifier other than %<iterator%> or %<present%>%qs combined with %<auto%> qualifier for %qE%qs combined with %<register%> qualifier for %qE%qs conflicts with %<-arch i386%> (%qs ignored)%qs conflicts with %<-arch ppc%> (%qs ignored)%qs construct inside of %qs region%qs declared INTRINSIC at %L does not exist%qs declared as function returning a function%qs declared as function returning an array%qs declared at %L is also the name of an intrinsic.  It can only be called via an explicit interface or if declared EXTERNAL.%qs declared at %L may shadow the intrinsic of the same name.  In order to call the intrinsic, explicit INTRINSIC declarations may be required.%qs declared in a non-class scope%qs defined in a non-class scope%qs defined without first defining %qs%qs directive at %L associated with an ALLOCATE stmt must be preceded by an executable statement or OpenMP construct; note the variables in the list all have the allocatable or pointer attribute%qs directive at %L must either have a variable argument or, if associated with an ALLOCATE stmt, must be preceded by an executable statement or OpenMP construct%qs directive mentioned both times in ABSENT and CONTAINS clauses in %s directive at %L%qs directive mentioned multiple times in %s clause in %s directive at %L%qs does not support MIPS16 code%qs does not support feature %qs%qs does not work on a cross compiler%qs entity cannot have an initializer at %L%qs entity cannot have attributes at %C%qs expects 1 argument but %d given%qs expects 2 arguments but %d given%qs expects a constant argument%qs expects a fixed-point value as argument%qs expects a fixed-point value as first argument%qs expects an integer value as second argument%qs expression must be integral%qs expression of %<volatile%>-qualified type is deprecated%qs failed%qs feature modifier is incompatible with the use of floating-point types%qs feature modifier is incompatible with the use of vector types%qs function cannot have arguments%qs function cannot have different interrupt type%qs function cannot return a value%qs function uses %<auto%> type specifier without trailing return type%qs function with trailing return type has %<decltype(auto)%> as its type rather than plain %<auto%>%qs function with trailing return type has %qT as its type rather than plain %<auto%>%qs function with trailing return type has constrained %<auto%> type specifier rather than plain %<auto%>%qs function with trailing return type not declared with %<auto%> type specifier%qs has %qs%qs has both %<extern%> and initializer%qs has overflowed%qs in %<%s %E%>%qs in %s clause at %L is a zero size array section%qs in %s clause at %L is not a proper array section%qs in ALIGNED clause at %L requires a scalar positive constant integer alignment expression%qs in ALIGNED clause must be POINTER, ALLOCATABLE, Cray pointer or C_PTR at %L%qs in EXTENDS expression at %C is not a derived type%qs in LINEAR clause at %L requires a constant integer linear-step expression or dummy argument specified in UNIFORM clause%qs in LINEAR clause at %L requires a scalar integer linear-step expression%qs in attribute syntax terminated with %qs in pragma syntax%qs in empty declaration%qs in empty declaration with %<enum%> underlying type%qs in gimple IL%qs in pragma syntax terminated with %qs in attribute syntax%qs in the pointer assignment at %L cannot be an l-value since it is a procedure%qs in variable definition context (%s) at %L is not a variable%qs incompatible with explicitly disabled options%qs initialized and declared %<extern%>%qs into non-mode-precision operand%qs intrinsic subprogram at %L has been removed.  Use INT intrinsic subprogram.%qs intrinsic with CHARACTER argument at %L%qs intrinsic with KIND argument at %L%qs intrinsic with RADIX argument at %L%qs is a deprecated identifier in AVR-LibC.  Consider %<#include <avr/interrupt.h>%> or %<#include <compat/deprecated.h>%> before using the %qs macro%qs is a function-like macro and might be used incorrectly%qs is a keyword with %qs onwards%qs is a nested function and cannot be accessed from %qs%qs is a reserved identifier in AVR-LibC.  Consider %<#include <avr/interrupt.h>%> before using the %qs macro%qs is already IMPORTed from host scoping unit at %C%qs is an invalid argument to %<-mcpu=%>%qs is an opaque type, and you cannot set it to other values%qs is an unknown %<-save-temps%> option%qs is corrupted%qs is defined but could not be loaded: %s%qs is defined but plugin support is disabled%qs is defined in header %qs; this is probably fixable by adding %<#include %s%>%qs is defined when using option %qs; this is probably fixable by adding %qs to the command-line options%qs is deprecated%qs is deprecated and not recommended in any circumstances%qs is deprecated; use -fno-zero-initialized-in-bss%qs is deprecated; use -fstack-check%qs is disabled by %<-m%s%>, because it requires %<%s%s%>%qs is incompatible with %<-mword-relocations%>%qs is incompatible with %qs%qs is incompatible with the use of floating-point types%qs is incompatible with the use of vector types%qs is loaded but symbol %qs is not found: %s%qs is mutually exclusive with %qs and cannot be specified together%qs is narrower than values of its type%qs is neither a defined operator nor a structure component in dotted string at %C%qs is not a constant expression because %qT contains a pointer to member type%qs is not a constant expression because %qT contains a pointer type%qs is not a constant expression because %qT contains a reference type%qs is not a constant expression because %qT contains a union type%qs is not a constant expression because %qT contains a volatile subobject%qs is not a constant expression because %qT is a pointer to member type%qs is not a constant expression because %qT is a pointer type%qs is not a constant expression because %qT is a reference type%qs is not a constant expression because %qT is a union type%qs is not a constant expression because %qT is volatile%qs is not a directory%qs is not a field, but a %qs%qs is not a gcov data file%qs is not a valid Modula-2 system library name or abbreviation%qs is not a valid base register in %<-mstack-protector-guard-reg=%>%qs is not a valid base register in %qs%qs is not a valid number in %<-mstack-protector-guard-offset=%>%qs is not a valid number in %qs%qs is not a valid offset in %<-mstack-protector-guard-offset=%>%qs is not a valid offset in %qs%qs is not a valid option to the preprocessor%qs is not an associative array%qs is not an expression%qs is not an inline-controlable intrinsic%qs is not an option that controls warnings%qs is not defined as a type%qs is not supported by arch %qs%qs is not supported for 64-bit Darwin; it is incompatible with the installed C and C++ libraries%qs is not supported for this target%qs is not supported in 32-bit mode%qs is not supported in target attribute%qs is not supported in this compiler configuration%qs is not supported in this configuration%qs is not supported on little endian systems%qs is not supported on this target%qs is not supported with %qs%qs is not supported, now cmodel is set to %qs%qs is not valid for %<-mmacosx-version-min%>%qs is not valid for %qs%qs is of a PRIVATE type and cannot be a dummy argument of %qs, which is PUBLIC at %L%qs is only available with %qs%qs is only supported when %<-mrvv-vector-bits=zvl%> is specified%qs is used uninitialized%qs is version %q.*s, expected version %q.*s%qs length expression must be integral%qs length expression must be positive constant integer expression%qs listed in %<allocate%> statement at %L but it is neither explicitly in listed in the %<!$OMP ALLOCATE%> directive nor exists a directive without argument list%qs matching variant is deprecated%qs matching variant requires z14 or higher%qs matching variant requires z15 or higher%qs matching variant requires z17 or higher%qs may be used uninitialized%qs may only be used with a single declarator%qs must be a module procedure or an external procedure with an explicit interface at %L%qs must be by itself for %<-mharden-sls=%>%qs must be of same type and kind as %qs at %L in %qs%qs must be the first clause of %qs%qs must be used with %qs%qs must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated%qs needs a valid base register%qs not allowed outside STRUCTURE at %C%qs not at element boundary%qs not supported by your assembler%qs not supported with %<-msoft-float%>%qs not yet supported%qs of %qs is PRIVATE at %L%qs of module %qs, imported at %C, is also the name of the current program unit%qs of non-mode-precision operand%qs only supported in OpenACC code%qs only supports non-pic code on M-profile targets%qs only supports non-pic code on M-profile targets with the MOVT instruction%qs operand not an integral type%qs option can be specified only for offload compiler%qs parameter inquiry for %qs in variable definition context (%s) at %L%qs plugin is not licensed under a GPL-compatible license%qs pointer is null%qs profile count data file not found%qs property cannot be set%qs region may not be closely nested inside of work-sharing, %<loop%>, explicit %<task%> or %<taskloop%> region%qs requires %<__ibm128%> type support%qs requires %<long double%> to be IBM 128-bit format%qs requires %qs%qs requires %qs or %qs%qs requires PowerPC64 architecture, enabling%qs requires VSX support%qs requires a target that provides the %qs instruction%qs requires an initialized data declaration%qs requires an integer constant%qs requires an integer constant expression%qs requires branch-likely instructions%qs requires full ISA 2.06 support%qs requires full ISA 3.0 support%qs requires quad-precision floating-point arithmetic%qs requires the %qs and %qs options%qs requires the %qs option%qs requires the %qs option and either the %qs or %qs option%qs should be %qs to terminate a template argument list%qs should be from a scalar to a like vector%qs specified bound %s exceeds maximum object size %E%qs specified bound %s exceeds the size %E of unterminated array%qs specified bound %s exceeds the size of at most %E of unterminated array%qs specified bound %s may exceed the size of at most %E of unterminated array%qs specified for auto variable %qE%qs specified for parameter %qE%qs specified for structure field%qs specified for structure field %qE%qs specified for unnamed parameter%qs specified in %<allocate%> at %L but not in the associated ALLOCATE statement%qs specified in %<allocate%> clause at %L but not in an explicit privatization clause%qs specified multiple times in the same option%qs specified with %<decltype%>%qs specified with %<typeof%>%qs specified with %qT%qs specified with typedef-name %qD%qs specifies a conflicting level of parallelism%qs statement operand %qE refers to a loop outside of its body%qs string ill-formed%qs symbol %q+D must have static linkage%qs symbol %q+D ultimately targets itself%qs tag string contains %qc character other than letters, digits or %<_%>%qs tag used in naming %q#T%qs unsupported for this ABI%qs used outside of constant expressions%qs used outside of manifestly constant-evaluation%qs used with %<auto%>%qs used with %qE%qs used without %qs declaration%qs uses dynamic stack allocation%qs uses register r29%qs value must be positive%qs variable at %L is an element of a COMMON block%qs variable is neither a pointer nor an array%qs variable is neither a pointer nor reference to pointer%qs variable is neither a pointer, nor an array nor reference to pointer or array%qs variable is not a pointer%qs was declared here%qs without corresponding %qs%qs: [%u] bad %<next_regno%> for empty chain (%u)%qs: [%u] bad %<oldest_regno%> (%u)%qs: [%u] non-empty register in chain (%s %u %i)%qs: loop in %<next_regno%> chain (%u)%r%s:%d:%R   %r%s:%d:%d:%R   %s%s
  %s  Same as %s.%s !$ACC LOOP loops not perfectly nested at %L%s %#qD%s %#qS%s %<%s(%E)%> %p %d%s %e expects a matching %e argument%s %e expects argument of type %e, but argument %d has type %e%s %qE does not fully implement the %qE protocol%s %qT requires the V ISA extension%s %qT requires the minimal vector length %qd but %qd is given%s %qT requires the zve32f, zve64f, zve64d or v ISA extension%s %qT requires the zve64d or v ISA extension%s %qT requires the zve64x, zve64f, zve64d or v ISA extension%s %qT requires the zvfhmin or zvfh ISA extension%s %qs%s %qs construct inside of %s %qs region%s %qs is an invalid argument to builtin %qs%s %s %p %d%s %s%s
  %s %wd out of range %wd - %wd%s '%s'
  %s - %u-bit integer numbers unsupported (mode %qs)%s - %u-bit-precision complex floating-point numbers unsupported (mode %qs)%s - %u-bit-precision decimal floating-point numbers unsupported (mode %qs)%s - %u-bit-precision floating-point numbers unsupported (mode %qs)%s - unsupported mode %qs%s argument at %L must be a scalar %s of at least kind %d%s argument at %L must be a scalar %s variable of at least kind %d%s argument to IMAGE_INDEX must be a rank one array at %L%s at %C is a DEC extension, enable with %<-fdec%>%s at %C is a DEC extension, enable with %<-fdec-static%>%s at %C is a DEC extension, enable with %<-fdec-structure%>%s at %L%s at %L has no default type%s at %L is a DEC extension, enable with %<-fdec-static%>%s at %L must be INTEGER%s at %L must be a scalar%s at %L must be integer%s attribute applied to %s %s at %L%s attribute at %L is not allowed outside of the specification part of a module%s attribute conflicts with %s attribute at %L%s attribute conflicts with %s attribute in %qs at %L%s attribute not allowed in BLOCK DATA program unit at %L%s attribute of %qs conflicts with %s attribute at %L%s between %L and %L%s between the MODULE PROCEDURE declaration in MODULE %qs and the declaration at %L in (SUB)MODULE %qs%s cannot be a DO CONCURRENT loop at %L%s cannot be a DO WHILE or DO without loop control at %L%s cannot be used in %<asm%> here%s cannot contain OpenMP API call in intervening code at %L%s cannot contain OpenMP directive in intervening code at %L%s cannot contain loop in intervening code at %L%s clause at %L requires a scalar INTEGER expression%s clause variable %qs at %L is neither a POINTER nor an array%s contains too many lines%s could not be resolved to a specific function at %L%s does not support %%n$ operand number formats%s does not support %s%s does not support %s with the %<%%%c%> %s format%s does not support block_ends_with_call_p%s does not support block_ends_with_condjump_p%s does not support can_duplicate_block_p%s does not support can_merge_blocks_p%s does not support can_remove_branch_p%s does not support create_basic_block%s does not support delete_basic_block%s does not support dump_bb_as_sarif_properties%s does not support dump_bb_for_graph%s does not support duplicate_block%s does not support flow_call_edges_add%s does not support force_nonfallthru%s does not support make_forwarder_block%s does not support merge_blocks%s does not support move_block_after%s does not support predict_edge%s does not support predicted_by_p%s does not support redirect_edge_and_branch%s does not support redirect_edge_and_branch_force%s does not support split_block%s does not support split_edge%s does not support the %<%%%c%> %s format%s does not support the %<%%%s%c%> %s format%s does not support the %qs %s length modifier%s does not take any feature options%s exited with status %d%s expects a compile time integer constant%s expects a compile time integer constant of 0x01, 0x7f, 0x80 or 0xfe as first argument%s expects a compile time long integer constant as first argument%s expression list treated as compound expression%s from %s called in %s%s from %s referenced in %s%s ignored with %s and %<%%%c%> %s format%s ignored with %s in %s format%s inner loops must be perfectly nested at %L%s inner loops must be perfectly nested with ORDERED clause at %L%s inner loops must be perfectly nested with REDUCTION INSCAN clause at %L%s instructions aren%'t allowed in a function with the %<no_caller_saved_registers%> attribute%s instructions aren%'t allowed in an exception service routine%s instructions aren%'t allowed in an interrupt service routine%s is not supported by this configuration%s iteration variable at %L is bound in intervening code%s iteration variable must be of type integer at %L%s iteration variable must not be THREADPRIVATE at %L%s iteration variable present on clause other than PRIVATE, LASTPRIVATE or ALLOCATE at %L%s iteration variable present on clause other than PRIVATE, LASTPRIVATE, ALLOCATE or LINEAR at %L%s iteration variable used in more than one loop at %L%s loop bounds reference different iteration variables at %L%s loop end expression at %L uses variable bound in intervening code%s loop end expression not in canonical form at %L%s loop increment expression at %L uses variable bound in intervening code%s loop increment not in canonical form at %L%s loop start expression at %L uses variable bound in intervening code%s loop start expression not in canonical form at %L%s must contain at least one MAP clause at %L%s namespace %qD conflicts with reachable definition%s not recognized, defaulting to %qs%s not supported for variable length aggregates%s not supported on this target%s operand cannot be used as %%i I/O address operand%s out of range: Range is %i to %i, value is %i%s pid %ld terminated by %s%s procedure at %L is already declared as %s procedure%s returned %d exit status%s should not be null%s signal terminated program %s%s specifier in %s statement at %L has invalid value %qs%s specifier in %s statement at %L has value %qs%s statement at %C cannot appear after executable statements%s statement at %C cannot follow %s statement at %L%s statement at %C cannot terminate a non-block DO loop%s statement at %C follows another accessibility specification%s statement at %C in PURE procedure%s statement at %C is not applicable to construct %qs%s statement at %C is not within a construct%s statement at %C is not within construct %qs%s statement at %C leaves CRITICAL construct%s statement at %C leaves DO CONCURRENT construct%s statement at %C leaving OpenACC structured block%s statement at %C leaving OpenMP structured block%s statement expected at %L%s statement is not allowed inside of BLOCK DATA at %C%s statement is not allowed inside of BLOCK at %C%s statement must appear in a MODULE%s statement not allowed in PURE procedure at %C%s statements at %L and %L have both no list item but only one may%s tag%s tag at %L must be a character string of default kind%s tag at %L must be of type %s%s tag at %L must be scalar%s tag with INQUIRE%s terminated with signal %d [%s]%s%s used with %<%%%c%> %s format%s used within a quoted sequence%s variable %qE is private in outer context%s%#qD%s%#qD (deleted)%s%#qD (ignored)%s%#qD (near match)%s%#qD (reversed)%s%#qD (rewritten)%s%<%D(%T)%> (built-in)%s%<%D(%T, %T)%> (built-in)%s%<%D(%T, %T, %T)%> (built-in)%s%qT (conversion)%s%qs%s is invalid%s%qs%s is not allowed%s%s%s %sversion %s (%s)
*************** write_c_file - output name is %s, prefix
*** 1971,1977 ****
  %s%s%sIn substitution of %qS:
  %s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d
  %s%swarning: %s header version %s differs from library version %s.
! %s(%s) improperly has a non-null %<var_decl_node%>%s-%s is an empty range%s: %<-fcompare-debug%> failure%s: %<-fcompare-debug%> failure (length)%s: %d %qs has NULL ancestor%s: %d %s is a table, but it improperly has a capacity of zero%s: %d %s<%s> improperly has a data.capacity of zero%s: %d basic blocks and %d edges/basic block%s: %d basic blocks and %d registers; increase %<--param max-gcse-memory%> above %wu%s: %m%s: %s%s: %s %lu %s %lu%s: %s %s has invalid encoding%s: %s compiler not installed on this system%s: %s is its own ancestor%s: %s: %s%s: Invalid field type %s:%s: Knows not the variable type %s for %s%s: PCH file was invalid%s: What in the name of Nero are we doing here?%s: asked to sort %s, which is not a table%s: attempt to rename spec %qs to already defined spec %qs%s: called with NULL *field%s: called with NULL *file%s: cannot open as COFF file%s: could not determine length of compare-debug file %s%s: could not open compare-debug file %s%s: couldn%'t open PCH file: %m%s: data item %s #%s: for %s called with NULL %<field->var_decl_node%>%s: for %s called with NULL %<file->var_decl_node%>%s: intrinsic function %qs not found%s: invalid function descr type '%c'%s: key must be field%s: linker input file not found: %m%s: linker input file unused because linking not done%s: nbytes %lu %s %lu%s: not a COFF file%s: parameter %<%s: regcomp: %s%s: section %s.%d is missing%s: syntax error: both (or neither) GIVING and output-proc are specified%s: syntax error: both (or neither) USING and input-proc are specified%s: syntax error: both (or neither) files and output-proc are specified%s:%d file %s 'sequentially' is %d in %s%s:%d file %s 'where' is zero in %s%s:%d file %s access mode is %<file_inaccessible_e%> in %s%s:%d file %s is INDEXED/SEQUENTIAL, but 'sequentially' is false%s:%d file %s is RELATIVE/RANDOM, but %<where < 0%>%s:%d file %s is RELATIVE/SEQUENTIAL, but %<where >= 0%>%s:%d: %s: %s%s:%d: %u exceeds %<MAXIMUM_UNTILS%> of %d, line %d%s:%d: LblNone '%s' has parent #%zu%s:%d: could not add '%s'%s:%d: ignoring subscripts%s:%d: invalid %<symbol_type_t%> %d%s:%d: invalid integer '%s'%s:%d: invalid level '%s'%s:%d: invalid symbol type %s for symbol %qs%s:%d: type %s, who woulda thunk?%s:%d:%s%s:%d:assertion of condition %qs failed%s:%d:condition %s failed%s:%d:the value %s is not a BOOLEAN as the value is %d%s:%s: %E: %E%s:'%s' has arcs from exit block
  %s:'%s' has arcs to entry block
  %s:'%s' lacks entry and/or exit blocks
  %s:already seen blocks for '%s'
--- 1986,1992 ----
  %s%s%sIn substitution of %qS:
  %s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d
  %s%swarning: %s header version %s differs from library version %s.
! %s(%s) improperly has a non-null %<var_decl_node%>%s-%s is an empty range%s: %<-fcompare-debug%> failure%s: %<-fcompare-debug%> failure (length)%s: %d %qs has NULL ancestor%s: %d %s is a table, but it improperly has a capacity of zero%s: %d %s<%s> improperly has a data.capacity of zero%s: %d basic blocks and %d edges/basic block%s: %d basic blocks and %d registers; increase %<--param max-gcse-memory%> above %wu%s: %m%s: %s%s: %s %lu %s %lu%s: %s %s has invalid encoding%s: %s compiler not installed on this system%s: %s is its own ancestor%s: %s: %s%s: Invalid field type %s:%s: Knows not the variable type %s for %s%s: PCH file was invalid%s: What in the name of Nero are we doing here?%s: asked to sort %s, which is not a table%s: attempt to rename spec %qs to already defined spec %qs%s: called with NULL *field%s: called with NULL *file%s: cannot open as COFF file%s: could not determine length of compare-debug file %s%s: could not open compare-debug file %s%s: couldn%'t open PCH file: %m%s: data item %s #%s: for %s called with NULL %<field->var_decl_node%>%s: for %s called with NULL %<file->var_decl_node%>%s: intrinsic function %qs not found%s: invalid function descr type '%c'%s: key must be field%s: linker input file not found: %m%s: linker input file unused because linking not done%s: nbytes %lu %s %lu%s: not a COFF file%s: parameter %<%s: regcomp: %s%s: section %s.%d is missing%s: syntax error: both (or neither) GIVING and output-proc are specified%s: syntax error: both (or neither) USING and input-proc are specified%s: syntax error: both (or neither) files and output-proc are specified%s:%d file %s 'sequentially' is %d in %s%s:%d file %s 'where' is zero in %s%s:%d file %s access mode is %<file_inaccessible_e%> in %s%s:%d file %s is INDEXED/SEQUENTIAL, but 'sequentially' is false%s:%d file %s is RELATIVE/RANDOM, but %<where < 0%>%s:%d file %s is RELATIVE/SEQUENTIAL, but %<where >= 0%>%s:%d: %s: %s%s:%d: %u exceeds %<MAXIMUM_UNTILS%> of %d, line %d%s:%d: LblNone '%s' has parent #%zu%s:%d: Must not call here with %s%s:%d: Must not call here with non-%s%s:%d: could not add '%s'%s:%d: invalid %<symbol_type_t%> %d%s:%d: invalid integer '%s'%s:%d: invalid level '%s'%s:%d: invalid symbol type %s for symbol %qs%s:%d: type %s, who woulda thunk?%s:%d:%s%s:%d:assertion of condition %qs failed%s:%d:condition %s failed%s:%d:the value %s is not a BOOLEAN as the value is %d%s:%s: %E: %E%s:'%s' has arcs from exit block
  %s:'%s' has arcs to entry block
  %s:'%s' lacks entry and/or exit blocks
  %s:already seen blocks for '%s'
*************** write_c_file - output name is %s, prefix
*** 2000,2006 ****
     Use of this interface is discouraged, consider using the
     BIND(C) feature of standard Fortran instead.  */
  
! 128-bit %<long double%> not supported for VAX floats128-bit system register support requires the %<d128%> extension31 bit ABI.32- and 64-bit version of BLAS cannot both be specified387 instruction set disabled, using SSE arithmetics64 bit ABI.64-bit ABI not supported in ESA/390 mode; use assignment instead; use assignment or value-initialization instead; use copy-assignment instead; use copy-assignment or copy-initialization instead; use copy-initialization instead; use value-initialization instead<anonymous><brace-enclosed initializer list><built-in><command-line><declaration error><enumerator><erroneous-expression><expression error><lambda<lambda><message unknown at compile time><missing><return value> <return-value><statement><structured bindings><tag-error><template arguments error><template parameter error><throw-expression><type error><type-error><typedef-error><typeprefixerror><ubsan routine call><unknown operator><unknown><unnamed %s><unnamed-fixed:<unnamed-float:<unnamed-unsigned:<unnamed><unparsed><unresolved overloaded function type>A BOZ literal constant at %L cannot appear as an actual argument in a function referenceA BOZ literal constant at %L cannot appear as an actual argument in a subroutine referenceA factor for tuning the upper bound that swing modulo scheduler uses for scheduling a loop.A floating point to integer truncation may be replaced with rounding to save mode switching.A lower bound must precede colon in assumed-size array specification at %LA memory space or traits array may not be specified for predefined allocator %qs at %LA non-default set of initial values has been requested, which violates the ABIA parameter name is required at %CA synonym for -std=c89 (for C) or -std=c++98 (for C++).A threshold on the average loop count considered by the swing modulo scheduler.A type parameter list is required at %CAAPCS does not support %<-mcallee-super-interworking%>AAPCS does not support %<-mcaller-super-interworking%>ABI %qs cannot be implemented due to limited instruction set %qs, falling back to %qsABI %qs is not enabled at configure-time, the linker might report an errorABI changed (%qs to %qs) while multilib is disabledABI for flattened empty union and zero length array changed in GCC 16ABI for flattened struct with zero-length bit-fields changed in GCC 10ABI requires %<-march=rv%d%>ABI variant code generation (for use with -mabi= option):ABI with startfiles: %sABSTRACT INTERFACE %qs at %L must not have an assumed character length result (F2008: C418)ABSTRACT INTERFACE %qs must not be referenced at %LABSTRACT INTERFACE at %CABSTRACT type %qs used at %LABSTRACT type at %CAC-IMPLIED-DO final expression references control variable at %LAC-IMPLIED-DO initial expression references control variable at %LAC-IMPLIED-DO step expression references control variable at %LACC CACHE directive must be inside of loop %CACCESS specification at %L was already specifiedACLE function %qD can only be called from a function that has %qs stateACLE function %qD can only be called when SME streaming mode is enabledACLE function %qD cannot be called when SME streaming mode is enabledACLE function %qD is incompatible with the use of %qsACLE function %qD requires ISA extension %qsACQUIRED_LOCK variableACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variableACTION type conflicts with READONLY specifier at %LALIGN requires a scalar positive constant integer alignment expression at %L that is a power of twoALLOCATABLE attribute at %C in a STRUCTURE definitionALLOCATABLE attribute at %C in a TYPE definitionALLOCATABLE attribute not permitted for %qs in %s locality-spec at %LALLOCATABLE object %qs in %s clause at %LALLOCATABLE specified outside of INTERFACE body at %LALLOCATE directive at %L inside a target region must specify an ALLOCATOR clauseALLOCATE directive at %L inside a target region must specify an ALLOCATOR clause for %qsALLOCATE objectALLOCATE of coarray at %C in CRITICAL blockALLOCATE of coarray at %C in DO CONCURRENT blockALLOCATED intrinsic at %L requires an array or scalar allocatable entityALLOCATORS directive at %L inside a target region must specify an ALLOCATOR modifier for %qsALTERNATE RETURN not permitted at %LAPCS reentrant code not supported.  IgnoredARMv8-M Security Extensions incompatible with selected FPUASSIGN statement at %CASSIGN statement at %L requires a scalar default INTEGER variableASSIGNED GOTO statement at %L requires a scalar INTEGER variableASSIGNED variable in FORMAT tag at %LASSOCIATE construct at %CASYNCHRONOUS attribute at %CASYNCHRONOUS attribute not permitted for %qs in REDUCE locality-spec at %LASYNCHRONOUS statement at %CASYNCHRONOUS= at %L not allowed in Fortran 95ATOM argument at %L of the %s intrinsic function shall be a coarray or coindexedATOM argument at %L to intrinsic function %s shall be an integer of ATOMIC_INT_KINDATOM argument at %L to intrinsic function %s shall be an integer of ATOMIC_INT_KIND or a logical of ATOMIC_LOGICAL_KINDATOM argument of the %s intrinsic function at %L shall be definableAUX pointer initialized for edge %d->%dAVX vector argument without AVX enabled changes the ABIAVX vector return without AVX enabled changes the ABIAVX512F vector argument without AVX512F enabled changes the ABIAVX512F vector return without AVX512F enabled changes the ABIAbbreviation for "-g -feliminate-unused-debug-symbols".Abbreviation for "-g -fno-eliminate-unused-debug-symbols".Absolute value of SHIFT shall be less than or equal to SIZE at %CAbstract interface %qs is invalid in procedure pointer assignment at %LAccept COBOL constructs used by non-ISO compilers.Accept GNU extensions to Algol 68.Accept argument mismatches in procedure calls.Accept extensions to support legacy code.Access data in the same section from shared anchor points.Access offset before parent offsetAccess overlaps with its siblingAccess size greater or equal to its parent sizeAccess specification of a type parameter at %C is not allowedAccess specification of the %s operator at %C has already been specifiedAccess specification of the .%s. operator at %C has already been specifiedAccess terminates outside of its parentAccess through packed struct may not be possible to patch for CO-REActual CLASS array argument for %qs must be a full array at %LActual argument at %L for INTENT(%s) dummy %qs of ELEMENTAL subroutine %qs is a scalar, but another actual argument is an arrayActual argument at %L of %qs intrinsic shall be an associated pointerActual argument at %L to allocatable or pointer dummy argument %qs must have a deferred length type parameter if and only if the dummy has oneActual argument at %L to assumed-type dummy has type parameters or is of derived type with type-bound or FINAL proceduresActual argument contains too few elements for dummy argument %qs (%lu/%lu) at %LActual argument for %qs at %L is a function result and the dummy argument is ALLOCATABLEActual argument for %qs at %L must be a pointerActual argument for %qs at %L must be a pointer or a valid target for the dummy pointer in a pointer assignment statementActual argument for %qs cannot be an assumed-size array at %LActual argument for %qs must be ALLOCATABLE at %LActual argument of EVENT_TYPE or with EVENT_TYPE component at %L requires an explicit interface for procedure %qsActual argument of LOCK_TYPE or with LOCK_TYPE component at %L requires an explicit interface for procedure %qsActual argument to %qs at %L must be a coarrayActual argument to %qs at %L must be polymorphicActual argument to %qs at %L must be simply contiguous or an element of such an arrayActual argument to %qs at %L must be unlimited polymorphic since the formal argument is a pointer or allocatable unlimited polymorphic entity [F2008: 12.5.2.5]Actual argument to %qs at %L must have the same declared typeActual argument to assumed-rank INTENT(OUT) dummy %qs at %L cannot be of unknown sizeActual argument to contiguous pointer dummy %qs at %L must be simply contiguousActual argument to non-INTENT(INOUT) dummy %qs at %L, which is EVENT_TYPE or has a EVENT_TYPE componentActual argument to non-INTENT(INOUT) dummy %qs at %L, which is LOCK_TYPE or has a LOCK_TYPE componentActual string length does not match the declared one for dummy argument '%s' (%ld/%ld)Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)Add CS prefix to call and jmp to indirect thunk with branch target in r8-r15 registers.Add a common subexpression elimination pass after loop optimizations.Add comments for ignored declarations in the generated C++ header.Add description attributes to some DWARF DIEs that have no name attribute.Add explicit checks for division by zero.Add explicit checks for division overflow in INT_MIN / -1.Add extra annotations to diagrams.Add extra commentary to assembler output.Add extra information to the executable that can speed up dynamic loading (provided that dependent libraries are unchanged).Add include paths for all the library names in -flibs= to this directory root.Add output format.Add the .lower prefix to section names when compiling with -m{code,data}-region=lower (disabled by default).Additional debug prints.Additional maximum allowed growth of total size of new parameters that ipa-sra replaces a pointer to an aggregate with, if it points to a local variable that the caller only writes to and passes it as an argument to functions.After diagnosing undefined behavior attempt to continue execution.Aggressively optimize loops using language constraints.Alias and target%'s comdat groups differsAlias and target%'s section differsAlias for -mcpu=g10.Alias for -mcpu=g13.Alias for -mcpu=g14.Alias for -mrh850-abi.Alias has call edgesAlias has more than one alias referenceAlias has non-alias referenceAlias:Align all labels.Align all loops to 32 byte boundary.Align code and data to 16 bits.Align code and data to 32 bits.Align destination of the string operations.Align doubles at 64-bit boundaries.Align function entry to 4 bytes.Align labels which are only reached by jumping.Align some doubles on dword boundary.Align the start of every function.Align the start of functions.Align the start of loops.Align to the base type of the bit-field.Align to the base type of the bit-field. Don't assume that unaligned accesses are handled by the system.Align variables on a 32-bit boundary.All LEN type parameters of the passed dummy argument %qs of %qs at %L must be ASSUMED.All files that might deallocate such a variable must be compiled with %<-fopenmp-allocators%>All intrinsics procedures are available regardless of selected standard.All software runtime checking (an abbreviation for -fnil -frange -findex -fwholediv -fcase -freturn -fwholevalue -ffloatvalue).All the LEN type parameters in the TYPE IS statement at %C must be ASSUMEDAllocatable %qs at %L cannot have an initializerAllocatable array %qs at %L must have a deferred shape or assumed rankAllocatable character dummy argument %qs at %L must have deferred length as procedure %qs is BIND(C)Allocatable coarray variable %qs at %L must have deferred shapeAllocatable component %s at %L must have a codimension as it has a noncoarray subcomponent of type EVENT_TYPEAllocatable component %s at %L must have a codimension as it has a noncoarray subcomponent of type LOCK_TYPEAllocatable component %s at %L of type EVENT_TYPE must have a codimensionAllocatable component of structure at %C must have a deferred shapeAllocatable component or deferred-shaped array near %C in DATA statementAllocatable function %qs at %L must have an explicit function interfaceAllocate local variables on the stack to allow indirect recursion.Allocate-object at %C is not a nonprocedure pointer nor an allocatable variableAllocate-object at %L also appears at %LAllocate-object at %L has rank %d but MOLD= expression at %L has rank %dAllocate-object at %L is neither a data pointer nor an allocatable variableAllocate-object at %L is subobject of object at %LAllocate-object at %L must be ALLOCATABLE or a POINTERAllocate-object at %L with a deferred type parameter requires either a type-spec or SOURCE tag or a MOLD tagAllocating %s at %L with type-spec requires the same character-length parameter as in the declarationAllocating %s of ABSTRACT base type at %L requires a type-spec or source-exprAllocator %qs at %L in USES_ALLOCATORS must be a scalar integer of kind %<omp_allocator_handle_kind%>Allocator %qs at %L in USES_ALLOCATORS must either a variable or a predefined allocatorAllow (or do not allow) gcc to use the FILL and ZERO instructions.Allow (or do not allow) gcc to use the LOOP instruction.Allow (or do not allow) gcc to use the PRU multiplier unit.Allow IEC559 floating point exceptions in constant expressions.Allow a BOZ literal constant to appear in an invalid context and with X instead of Z.Allow access to instance variables as if they were local declarations within instance method implementations.Allow arbitrary character line width in fixed mode.Allow arbitrary character line width in free mode.Allow bit-fields to cross word boundaries.Allow branches to be packed with other instructions.Allow built-in functions ceil, floor, round, trunc to raise "inexact" exceptions.Allow dollar signs in entity names.Allow fast jumps to the message dispatcher.Allow function addresses to be held in registers.Allow gcc to generate LIW instructions.Allow gcc to generate the SETLB and Lcc instructions.Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations.Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types.Allow interposing function (or variables) by ones with different semantics (or initializer) respectively by dynamic linker.Allow limited optimization of operations with volatile memory access.Allow math optimizations that may violate IEEE or ISO standards.Allow optimization for floating-point arithmetic which may change the result of the operation due to rounding.Allow premature scheduling of queued insns.Allow readonly data in sdata.Allow removal of malloc and free pairs when allocated block is unused.Allow sign extension in fusion operations.Allow speculative motion of more loads.Allow speculative motion of non-loads.Allow speculative motion of some loads.Allow the arguments of the '?' operator to have different types.Allow the compiler to introduce new data races on stores.Allow the store merging pass to introduce unaligned stores if it is legal to do so.Allow the use of MDMX instructions.Allow the use of MT instructions.Allow the use of hardware floating point instructions for V850E2V3 and up.Allow the use of hardware floating-point ABI and instructions.Allow to use truncation instead of rounding towards zero for fractional fixed-point types.Allow two instructions to be issued per cycle.Allow use r15 for inline ASM.Allows opaque types to be implemented as any type (a GNU Modula-2 extension).Already inside a CONTAINS block at %CAlternate RETURN statement at %C is only allowed within a SUBROUTINEAlternate RETURN statement at %L requires a SCALAR-INTEGER return specifierAlternate calling convention.Alternate return at %L is not permitted in a DTIO procedureAlternate return cannot appear in operator interface at %LAlternate return dummy argument cannot appear in a SUBROUTINE with the BIND(C) attribute at %LAlternate return specifier in elemental subroutine %qs at %L is not allowedAlternate return specifier in function %qs at %L is not allowedAlternate-return argument at %CAlthough not referenced, %qs has ambiguous interfaces at %LAltiVec argument passed to unprototyped functionAltiVec not supported in this targetAlways align function entry, jump target and return address.Always generate long calls.Always inline subword atomic operations.Always save $lp in the stack.Always treat bitfields as int-sized.Always use Dynamic Realigned Argument Pointer (DRAP) to realign stack.Always use JSR, never BSR, for calls.Ambiguous !$OMP DECLARE REDUCTION from module %s at %LAmbiguous interfaces in %s for %qs at %L and %qs at %LAmbiguous symbol in TYPE definition at %CAmend appropriate diagnostic messages with the command line option that controls them.Amount of local data-share (LDS) memory to reserve for gang-private variables.An ALLOCATOR clause is required as the list item %<%s%s%s%> at %L has the SAVE attributeAn alias for minterlink-compressed provided for backward-compatibility.An alternate return at %L without a * dummy argumentAn indirect edge from %s is not marked as indirect or has associated indirect_info, the corresponding statement is: An old alias for -mautovec-preference.  If both -mautovec-preference and --param=aarch64-autovec-preference are passed, the --param value will be used.An outer FORALL construct already has an index with this name %LAnalyze and remove doubleword swaps from VSX computations.Analyzed alias has no referenceAnnotate assembler instructions with estimated addresses.Annotate table jump instruction (jr {reg}) to correlate it with the jump table.Append a second underscore if the name already contains an underscore.Append underscores to externally visible names.Apply negative sign to zero values.Apply special rules for compiling runtime package.Apply variable expansion when loops are unrolled.Approximate function insn number in 1K units triggering simple local RA.Approximate the effect of function calls to simplify analysis.Argument %<A%> with INTENT(INOUT) at %L of the intrinsic subroutine %s shall not have a vector subscriptArgument %<S%> of NEAREST at %L shall not be zeroArgument %qs appears twice in call to %qs at %LArgument %qs at %L to declarative !$OMP ALLOCATE directive must be a variableArgument %qs at %L to declarative !$OMP ALLOCATE shall be in the same scope as the variable declarationArgument %qs at %L to list item in %<need_device_addr%> at %L must not have the VALUE attributeArgument %qs at %L to list item in %<need_device_ptr%> at %L must be a scalar of TYPE(C_PTR)Argument %qs of %qs intrinsic at %L must be in type conformance to argument %qs at %LArgument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLEArgument %qs of %qs with PASS(%s) at %L may not have the POINTER attributeArgument %qs of %qs with PASS(%s) at %L must be of the derived type %qsArgument %qs of %qs with PASS(%s) at %L must be of the derived-type %qsArgument %qs of %qs with PASS(%s) at %L must be of the parametric derived-type %qsArgument %qs of %qs with PASS(%s) at %L must be scalarArgument %qs of MOD at %L shall not be zeroArgument %qs of MODULO at %L shall not be zeroArgument %qs of elemental procedure %qs at %L must have its INTENT specified or have the VALUE attributeArgument %qs of elemental procedure at %L cannot have the ALLOCATABLE attributeArgument %qs of elemental procedure at %L cannot have the POINTER attributeArgument %qs of elemental procedure at %L must be scalarArgument %qs of pure function %qs at %L must be INTENT(IN) or VALUEArgument %qs of pure function %qs at %L with VALUE attribute but without INTENT(IN)Argument %qs of pure subroutine %qs at %L must have its INTENT specified or have the VALUE attributeArgument %qs of pure subroutine %qs at %L with VALUE attribute but without INTENTArgument %qs of statement function %qs at %L must be scalarArgument CPTR at %L to C_F_POINTER shall have the type TYPE(C_PTR)Argument CPTR at %L to C_F_PROCPOINTER shall have the type TYPE(C_FUNPTR)Argument C_PTR_1 at %L to C_ASSOCIATED shall have the type TYPE(C_PTR) or TYPE(C_FUNPTR)Argument C_PTR_2 at %L to C_ASSOCIATED shall have the same type as C_PTR_1, found %s instead of %sArgument FPTR at %L to C_F_POINTER must be a pointerArgument FPTR at %L to C_F_POINTER shall not be coindexedArgument FPTR at %L to C_F_PROCPOINTER shall be a procedure pointerArgument FPTR at %L to C_F_PROCPOINTER shall not be coindexedArgument NCOPIES of REPEAT intrinsic is negative (its value is %ld)Argument NCOPIES of REPEAT intrinsic is negative at %LArgument NCOPIES of REPEAT intrinsic is too largeArgument NCOPIES of REPEAT intrinsic is too large at %LArgument X at %L to C_FUNLOC shall be a procedure or a procedure pointerArgument X at %L to C_FUNLOC shall not be coindexedArgument X at %L to C_LOC shall be not be a zero-sized stringArgument X at %L to C_LOC shall have either the POINTER or the TARGET attributeArgument X at %L to C_LOC shall not be coindexedArgument at %L to C_LOC shall not be polymorphicArgument dim at %L must be of INTEGER typeArgument dim at %L must be scalarArgument index at %L exceeds number of arguments %dArgument mismatch for the overriding procedure %qs at %L: %sArgument of %s at %L must be of length oneArgument of %s function at %L is negativeArgument of %s function at %L is too large for the collating sequence of kind %dArgument of %s function at %L outside of range [0,127]Argument of ACOS at %L must be within the closed interval [-1, 1]Argument of ACOSD at %L must be within the closed interval [-1, 1]Argument of ACOSH at %L must not be less than 1Argument of ACOSPI at %L must be within the closed interval [-1, 1]Argument of ASIN at %L must be within the closed interval [-1, 1]Argument of ASIND at %L must be within the closed interval [-1, 1]Argument of ASINPI at %L must be within the closed interval [-1, 1]Argument of ATANH at %L must be inside the range -1 to 1Argument of FINAL procedure at %L must be of type %qsArgument of FINAL procedure at %L must not be ALLOCATABLEArgument of FINAL procedure at %L must not be INTENT(OUT)Argument of FINAL procedure at %L must not be OPTIONALArgument of FINAL procedure at %L must not be a POINTERArgument of IACHAR at %L must be of length oneArgument of IACHAR function at %L outside of range 0..127Argument of ICHAR at %L must be of length oneArgument of LOG at %L cannot be less than or equal to zeroArgument of LOG10 at %L cannot be less than or equal to zeroArgument of SELECT statement at %L cannot be %sArgument of SELECT statement at %L must be a scalar expressionArgument of SQRT at %L has a negative valueArgument to %<-fcheck%> is not valid: %sArgument to %<-ffpe-summary%> is not valid: %sArgument to %<-ffpe-trap%> is not valid: %sArgument types of %qs intrinsic at %L must match (%s/%s)Arguments of %qs at %L and %L cannot both be BOZ literal constantsArguments of %qs have different kind type parameters at %LArithmetic IF statement at %CArithmetic IF statement at %L requires a scalar REAL or INTEGER expressionArithmetic NaN at %LArithmetic NaN converting %s to %s at %L. This check can be disabled with the option %<-fno-range-check%>Arithmetic OK at %LArithmetic OK converting %s to %s at %LArithmetic overflow at %LArithmetic overflow converting %s to %s at %L. This check can be disabled with the option %<-fno-range-check%>Arithmetic underflow at %LArithmetic underflow converting %s to %s at %L. This check can be disabled with the option %<-fno-range-check%>Array %qs at %L cannot have a deferred shapeArray %qs at %L is a variable, which does not reduce to a constant expressionArray %qs at %L is larger than limit set by %<-fmax-stack-var-size=%>, moved from stack to static storage. This makes the procedure unsafe when called recursively, or concurrently from multiple threads. Consider increasing the %<-fmax-stack-var-size=%> limit (or use %<-frecursive%>, which implies unlimited %<-fmax-stack-var-size%>) - or change the code to use an ALLOCATABLE array. If the variable is never accessed concurrently, this warning can be ignored, and the variable could also be declared with the SAVE attribute.Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE objectArray %qs is not permitted in reduction at %LArray bound mismatch for dimension 1 of array (%ld/%ld)Array bound mismatch for dimension 2 of array (%ld/%ld)Array component of structure at %C must have an explicit shapeArray component of structure at %C must have explicit or deferred shapeArray constructor including type specification at %CArray constructor value %qs at %L is of the ABSTRACT type %qsArray constructor value at %L shall not be unlimited polymorphic [F2008: C4106]Array entity required at %LArray in initializer list at %L must have an explicit shapeArray index at %L is an array of rank %dArray index at %L must be of INTEGER type, found %sArray index at %L must be scalarArray is not contiguous at %LArray of interoperable type at %L to C_LOC which is nonallocatable and neither assumed size nor explicit sizeArray operands are incommensurate at %LArray operands are incommensurate converting %s to %s at %LArray pointer %qs at %L must have a deferred shape or assumed rankArray reference at %C cannot have more than %d dimensionsArray reference at %C has more than 7 dimensionsArray reference at %L is out of bounds (%ld < %ld) in codimension %dArray reference at %L is out of bounds (%ld < %ld) in dimension %dArray reference at %L is out of bounds (%ld > %ld) in codimension %dArray reference at %L is out of bounds (%ld > %ld) in dimension %dArray reference at %L out of bounds (%ld < %ld) in loop beginning at %LArray reference at %L out of bounds (%ld > %ld) in loop beginning at %LArray reference in EQUIVALENCE at %C cannot be an array sectionArray reference out of boundsArray section at %L to C_LOCArray section designator, e.g. %<(:)%>, is required besides the coarray designator %<[...]%> at %CArray section with a vector subscript at %L shall not be the target of a pointerArray sections: %qs not allowed in !$ACC DECLARE at %LArray specification at %C has more than %d dimensionsArray specification at %C with more than 7 dimensionsArray specification for symbol %qs in COMMON at %C must be explicitArray specification must be deferred at %LArray specification or array-valued SOURCE= expression required in ALLOCATE statement at %LArray specification required in ALLOCATE statement at %LArray-section actual argument at %L is incompatible with the non-assumed-shape dummy argument %qs due to VOLATILE attributeArray-section actual argument with vector subscripts at %L is incompatible with INTENT(OUT), INTENT(INOUT), VOLATILE or ASYNCHRONOUS attribute of the dummy argument %qsAs extending type %qs at %L has a coarray component, parent type %qs shall also have oneAssembler options
  =================
  
  Assigned GOTO statement at %CAssigned label is not a target labelAssigning value other than 0 or 1 to LOGICAL has undefined result at %LAssignment of scalar to unallocated arrayAssignment operator interface at %L must be a SUBROUTINEAssignment operator interface at %L must have two argumentsAssignment operator interface at %L must not redefine an INTRINSIC type assignmentAssignment to a FORALL index variable at %LAssignment to a LEN or KIND part_ref at %L is not allowedAssignment to a constant expression at %CAssignment to an allocatable polymorphic variable at %LAssignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>Assignment to coindexed variable at %L in a PURE procedureAssignment to contiguous pointer from non-contiguous target at %LAssignment to polymorphic coarray at %L is not permittedAssociate name %qs in %s clause at %LAssociate name %qs in SHARED clause at %LAssociate-name %qs at %L is used as arrayAssociate-name %qs cannot appear in a variable definition context (%s) at %L because its target at %L cannot, eitherAssociating entity %qs at %L is a procedure nameAssociating entity %qs at %L is a procedure pointerAssociating selector-expression at %L yields a procedureAssociation target at %C must not be coindexedAssociation target at %L cannot be a BOZ literal constantAssume C++ replaceable global operators new, new[], delete, delete[] don't read or write visible global state.Assume ES is zero throughout program execution, use ES: for read-only data.Assume ICPLBs are enabled at runtime.Assume a large TLS segment.Assume all symbols have 32-bit values.Assume all variable arg functions are prototyped.Assume assembler support for (DWARF2+) .loc directives.Assume assembler support for view in (DWARF2+) .loc directives.Assume code will be assembled by GAS.Assume code will be linked by GNU ld.Assume code will be linked by HP ld.Assume common declarations may be overridden with ones with a larger trailing array.Assume data segments are relative to text segment.Assume external symbols, whose natural alignment would be 1, to be potentially unaligned.  By default all symbols without explicit alignment are assumed to reside on a 2 byte boundary as mandated by the IBM Z ABI.Assume floating-point operations can trap.Assume incoming stack aligned to this power of 2.Assume labels and symbols can be addressed using 16 bit absolute addresses.Assume loading data from flash is slower than fetching instructions.Assume memory references are ordered and barriers are not needed.Assume no NaNs or infinities are generated.Assume normal C execution environment.Assume pointer overflow wraps around.Assume possible double misalignment.Assume round to nearest is selected for purposes of scheduling.Assume signed arithmetic overflow wraps around.Assume small address space.Assume strict aliasing rules apply across (uninlined) function boundaries.Assume strict aliasing rules apply.Assume target CPU is configured as big endian.Assume target CPU is configured as little endian.Assume that all data in static storage can be accessed by LDS / STS instructions.  This option is only useful for reduced Tiny devices like ATtiny40.Assume that floating-point stores and loads are not likely to cause conflict when placed into one instruction group.Assume that loops with an exit will terminate and not loop indefinitely.Assume that no function calls can throw exceptions.Assume that receivers of Objective-C messages may be nil.Assume that run-time support has been provided, so omit -lsim from the linker command line.Assume that standard D runtime libraries and "D main" exist.Assume that the reciprocal estimate instructions provide more accuracy.Assume that the source file is fixed form.Assume that the source file is free form.Assume that values of enumeration type are always within the minimum range of that type.Assume that zero displacement conditional branches are fast.Assume the VxWorks RTP environment.Assume the VxWorks vThreads environment.Assume unified syntax for inline assembly code.Assumed or deferred character length variable %qs in constant expression at %LAssumed rank argument to the RESHAPE intrinsic at %L must be contiguousAssumed rank array %qs in %s clause at %LAssumed shape array %qs at %L is not permitted in an initialization expressionAssumed shape array at %L must be a dummy argumentAssumed size array %qs at %L is not permitted in an initialization expressionAssumed size array %qs in %s clause at %LAssumed size array %qs in COPYPRIVATE clause at %LAssumed size array %qs in namelist %qs at %C is not allowedAssumed size array %qs in namelist %qs at %L is not allowedAssumed size array at %L must be a dummy argumentAssumed type at %CAssumed type at %C is not allowed for componentsAssumed type of variable %s at %L is only permitted for dummy variablesAssumed-length character dummy argument %qs at %L of procedure %qs with BIND(C) attributeAssumed-rank argument at %L is only permitted as actual argument to intrinsic inquiry functions or to RESHAPE. The latter is an experimental F202y feature. Use -std=f202y to enableAssumed-rank argument at %L is only permitted as first actual argument to the intrinsic inquiry function %sAssumed-rank argument requires an explicit interface at %LAssumed-rank array %qs at %L is not permitted in an initialization expressionAssumed-rank array at %CAssumed-rank array at %L may not have the VALUE or CODIMENSION attributeAssumed-rank array at %L must be a dummy argumentAssumed-rank variable %s at %L as actual argument to an inquiry function shall be the first argumentAssumed-rank variable %s at %L may only be used as actual argumentAssumed-rank variable %s at %L shall not have a subobject referenceAssumed-shape actual argument at %L is incompatible with the non-assumed-shape dummy argument %qs due to VOLATILE attributeAssumed-shape array %qs at %L as dummy argument to the BIND(C) procedure %qs at %LAssumed-shape array %qs at %L is not permitted in an initialization expressionAssumed-size array not permitted for %qs in %s locality-spec at %LAssumed-size arrays are not interoperableAssumed-size dummy array with !$ACC DECLARE at %LAssumed-type actual argument at %L corresponding to assumed-rank dummy argument %qs must be assumed-shape or assumed-rankAssumed-type actual argument at %L requires that dummy argument %qs is of assumed typeAssumed-type argument %s at %L requires an explicit interfaceAssumed-type argument at %L is not permitted as actual argument to the intrinsic %sAssumed-type argument at %L is only permitted as first actual argument to the intrinsic %sAssumed-type variable %s at %L as actual argument to an inquiry function shall be the first argumentAssumed-type variable %s at %L may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attributeAssumed-type variable %s at %L may not have the INTENT(OUT) attributeAssumed-type variable %s at %L may only be used as actual argumentAssumed-type variable %s at %L shall not be an explicit-shape arrayAssumed-type variable %s at %L shall not have a subobject referenceAt global scope:At least one valid -mcpu option must be given after -march=unsetAt most %i profile runs is supported. Perhaps corrupted profile?At most one argument of type %<team_type%> from the intrinsic module %<ISO_FORTRAN_ENV%> to %<this_image%> at %L allowedAt top level:Attempt to DEALLOCATE unallocated '%s'Attempt to fill delay slots of branch instructions.Attempt to indirectly overlap COMMON blocks %s and %s by EQUIVALENCE at %CAttempt to keep stack aligned to this power of 2.Attempt to merge identical constants across compilation units.Attempt to merge identical constants and constant variables.Attempt to merge identical debug strings across compilation units.Attempting an assignment of differing types.Attempting to allocate already allocated variableAttempting to allocate already allocated variable '%s'Attempting to send to an input device.Attribute %s at %L in a TYPE definitionAttribute at %L is not allowed in a STRUCTURE definitionAttribute at %L is not allowed in a TYPE definitionAttribute at %L is not allowed outside a TYPE definitionAugment variable location lists with progressive views.AutoFDO profile magic number does not matchAutoFDO profile version %u does not match %uAutomatic array %qs at %L cannot have an initializerAutomatic object %qs at %L cannot appear in COMMON at %LAutomatic object %qs at %L cannot have the SAVE attributeAutomatically adds space for longer path names in load commands (up to MAXPATHLEN).Automatically align branch targets to reduce branch penalties.Automatically initializes all pointers to NIL.Available BITS selections:Average number of iterations of a loop.Avoid all range limits on call instructions.Avoid generating pc-relative calls; use indirection.Avoid generation of indexed load/store instructions when possible.Avoid overlapping destination and address registers on LDRD instructions that may trigger Cortex-M3 errata.Avoid placing any readable data in program memory.Avoid speculative loads to work around a hardware anomaly.Avoid use of the DIV and MOD instructions.Avoid using the GOT to access external symbols.BB %i cannot throw but has an EH edgeBB %i has incorrect edgeBB %i has incorrect fallthru edgeBB %i has multiple EH edgesBB %i is missing an EH edgeBB %i is missing an edgeBB %i last statement has incorrectly set lpBB %i too many fallthru edgesBB_RTL flag not set for block %dBIND(C) Variable %qs at %L must have length oneBIND(C) applied to %s %s at %LBIND(C) at %LBIND(C) attribute at %C requires an interface with BIND(C)BIND(C) attribute at %L can only be used for variables or common blocksBIND(C) attribute at %L may not be specified for an internal procedureBIND(C) procedure with NAME may not have POINTER attribute at %CBIND(C) statement at %CBLANK= at %L not allowed in Fortran 95BLOCK DATA construct at %LBLOCK DATA element %qs at %L must be in COMMONBLOCK construct at %CBOZ at %L cannot appear in an old-style initializationBOZ constant at %C uses nonstandard postfix syntaxBOZ constant at %L cannot appear in the COMPLEX intrinsic subprogramBOZ constant truncated at %LBOZ literal constantBOZ literal constant at %L cannot appear as an initializerBOZ literal constant at %L cannot appear in ACHAR intrinsic subprogramBOZ literal constant at %L cannot appear in CHAR intrinsic subprogramBOZ literal constant at %L cannot appear in a structure constructorBOZ literal constant at %L cannot appear in an array constructorBOZ literal constant at %L cannot appear in an output IO listBOZ literal constant at %L cannot appear in the FLOAT intrinsic subprogramBOZ literal constant at %L cannot be an actual argument to %qsBOZ literal constant at %L cannot be an operand of unary operator %qsBOZ literal constant at %L is neither a DATA statement value nor an actual argument of INT/REAL/DBLE/CMPLX intrinsic subprogramBOZ literal constant near %L cannot appear as an operand of a relational operatorBOZ literal constant near %L cannot be assigned to a %qs variableBOZ literal constant near %L cannot be assigned to a %qs variable in an old-style initializationBOZ used outside a DATA statement at %LBPF CO-RE does not support LTOBPF CO-RE requires BTF debugging information, use %<-gbtf%>BYTE type at %CBYTE type used at %C is not available on the target machineBad 128-bit moveBad GPR fusionBad INTENT specification at %CBad IO basetype (%d)Bad allocate-object at %C for a PURE procedureBad array dimension at %LBad array reference at %LBad array spec of component %qs referenced in structure constructor at %LBad array specification for an explicitly shaped array at %CBad array specification for assumed shape array at %CBad array specification for implied-shape array at %CBad array specification in ALLOCATE statement at %LBad bounds remapping list at %CBad character %qc in OPERATOR name at %CBad coarray specification in ALLOCATE statement at %LBad continuation line at %CBad kind expression for function %qs at %LBad kind for logical constant at %CBad nameBad operatorBad shape of initializer at %LBad specification for assumed size array at %CBad specification for assumed size array at %LBad specification for deferred shape array at %CBad target in pointer assignment in PURE procedure at %LBad type in constant expressionBad type in gfc_simplify_signBase ABI types for LoongArch:Base object for NOPASS type-bound procedure call at %L must be scalarBase object for procedure-pointer component call at %L is of ABSTRACT type %qsBase object for type-bound procedure call at %L is of ABSTRACT type %qsBasic ISAs of LoongArch:Binding at %C must have the same access as already defined binding %qsBinding attributes already specify passing, illegal NOPASS at %CBinding attributes already specify passing, illegal PASS at %CBlank BLOCK DATA at %C conflicts with prior BLOCK DATA at %LBlank required in %s statement near %CBlanket SAVE statement at %C follows previous SAVE statementBlock label is not appropriate for IF statement at %CBlock label not appropriate for arithmetic IF statement at %CBoard name [and memory region].Both MONOTONIC and NONMONOTONIC schedule modifiers specified at %LBoth section and comdat group is setBound on number of candidates below that all candidates are considered in induction variable optimizations.Bound on number of induction variable uses in loop optimized in IV optimizations.Bound on number of runtime checks inserted by the vectorizer's loop versioning for alias check.Bound on number of runtime checks inserted by the vectorizer's loop versioning for alignment check.Bound on size of expressions used in the scalar evolutions analyzer.Bound on the complexity of the expressions in the scalar evolutions analyzer.Bound on the cost of an expression to compute the number of iterations.Bound on the number of iterations the brute force # of iterations analysis algorithm evaluates.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.Bounds specification for %qs in pointer assignment at %LBranch at %L may result in an infinite loopBranches are this expensive (arbitrary units).Branches executed:%s of %d
--- 2015,2021 ----
     Use of this interface is discouraged, consider using the
     BIND(C) feature of standard Fortran instead.  */
  
! 128-bit %<long double%> not supported for VAX floats128-bit system register support requires the %<d128%> extension31 bit ABI.32- and 64-bit version of BLAS cannot both be specified387 instruction set disabled, using SSE arithmetics64 bit ABI.64-bit ABI not supported in ESA/390 mode; use assignment instead; use assignment or value-initialization instead; use copy-assignment instead; use copy-assignment or copy-initialization instead; use copy-initialization instead; use value-initialization instead<anonymous><brace-enclosed initializer list><built-in><command-line><declaration error><enumerator><erroneous-expression><expression error><lambda<lambda><message unknown at compile time><missing><return value> <return-value><statement><structured bindings><tag-error><template arguments error><template parameter error><throw-expression><type error><type-error><typedef-error><typeprefixerror><ubsan routine call><unknown operator><unknown><unnamed %s><unnamed-fixed:<unnamed-float:<unnamed-unsigned:<unnamed><unparsed><unresolved overloaded function type>A BOZ literal constant at %L cannot appear as an actual argument in a function referenceA BOZ literal constant at %L cannot appear as an actual argument in a subroutine referenceA factor for tuning the upper bound that swing modulo scheduler uses for scheduling a loop.A floating point to integer truncation may be replaced with rounding to save mode switching.A lower bound must precede colon in assumed-size array specification at %LA memory space or traits array may not be specified for predefined allocator %qs at %LA non-default set of initial values has been requested, which violates the ABIA parameter name is required at %CA synonym for -std=c89 (for C) or -std=c++98 (for C++).A threshold on the average loop count considered by the swing modulo scheduler.A type parameter list is required at %CAAPCS does not support %<-mcallee-super-interworking%>AAPCS does not support %<-mcaller-super-interworking%>ABI %qs cannot be implemented due to limited instruction set %qs, falling back to %qsABI %qs is not enabled at configure-time, the linker might report an errorABI changed (%qs to %qs) while multilib is disabledABI for flattened empty union and zero length array changed in GCC 16ABI for flattened struct with zero-length bit-fields changed in GCC 10ABI requires %<-march=rv%d%>ABI variant code generation (for use with -mabi= option):ABI with startfiles: %sABSTRACT INTERFACE %qs at %L must not have an assumed character length result (F2008: C418)ABSTRACT INTERFACE %qs must not be referenced at %LABSTRACT INTERFACE at %CABSTRACT type %qs used at %LABSTRACT type at %CAC-IMPLIED-DO final expression references control variable at %LAC-IMPLIED-DO initial expression references control variable at %LAC-IMPLIED-DO step expression references control variable at %LACC CACHE directive must be inside of loop %CACCESS specification at %L was already specifiedACLE function %qD can only be called from a function that has %qs stateACLE function %qD can only be called when SME streaming mode is enabledACLE function %qD cannot be called when SME streaming mode is enabledACLE function %qD is incompatible with the use of %qsACLE function %qD requires ISA extension %qsACQUIRED_LOCK variableACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variableACTION type conflicts with READONLY specifier at %LALIGN requires a scalar positive constant integer alignment expression at %L that is a power of twoALLOCATABLE attribute at %C in a STRUCTURE definitionALLOCATABLE attribute at %C in a TYPE definitionALLOCATABLE attribute not permitted for %qs in %s locality-spec at %LALLOCATABLE object %qs in %s clause at %LALLOCATABLE specified outside of INTERFACE body at %LALLOCATE directive at %L inside a target region must specify an ALLOCATOR clauseALLOCATE directive at %L inside a target region must specify an ALLOCATOR clause for %qsALLOCATE objectALLOCATE of coarray at %C in CRITICAL blockALLOCATE of coarray at %C in DO CONCURRENT blockALLOCATED intrinsic at %L requires an array or scalar allocatable entityALLOCATORS directive at %L inside a target region must specify an ALLOCATOR modifier for %qsALTERNATE RETURN not permitted at %LAPCS reentrant code not supported.  IgnoredARMv8-M Security Extensions incompatible with selected FPUASSIGN statement at %CASSIGN statement at %L requires a scalar default INTEGER variableASSIGNED GOTO statement at %L requires a scalar INTEGER variableASSIGNED variable in FORMAT tag at %LASSOCIATE construct at %CASYNCHRONOUS attribute at %CASYNCHRONOUS attribute not permitted for %qs in REDUCE locality-spec at %LASYNCHRONOUS statement at %CASYNCHRONOUS= at %L not allowed in Fortran 95ATOM argument at %L of the %s intrinsic function shall be a coarray or coindexedATOM argument at %L to intrinsic function %s shall be an integer of ATOMIC_INT_KINDATOM argument at %L to intrinsic function %s shall be an integer of ATOMIC_INT_KIND or a logical of ATOMIC_LOGICAL_KINDATOM argument of the %s intrinsic function at %L shall be definableAUX pointer initialized for edge %d->%dAVX vector argument without AVX enabled changes the ABIAVX vector return without AVX enabled changes the ABIAVX512F vector argument without AVX512F enabled changes the ABIAVX512F vector return without AVX512F enabled changes the ABIAbbreviation for "-g -feliminate-unused-debug-symbols".Abbreviation for "-g -fno-eliminate-unused-debug-symbols".Absolute value of SHIFT shall be less than or equal to SIZE at %CAbstract interface %qs is invalid in procedure pointer assignment at %LAccept COBOL constructs used by non-ISO compilers.Accept GNU extensions to Algol 68.Accept argument mismatches in procedure calls.Accept extensions to support legacy code.Access data in the same section from shared anchor points.Access offset before parent offsetAccess overlaps with its siblingAccess size greater or equal to its parent sizeAccess specification of a type parameter at %C is not allowedAccess specification of the %s operator at %C has already been specifiedAccess specification of the .%s. operator at %C has already been specifiedAccess terminates outside of its parentAccess through packed struct may not be possible to patch for CO-REActual CLASS array argument for %qs must be a full array at %LActual argument at %L for INTENT(%s) dummy %qs of ELEMENTAL subroutine %qs is a scalar, but another actual argument is an arrayActual argument at %L of %qs intrinsic shall be an associated pointerActual argument at %L to allocatable or pointer dummy argument %qs must have a deferred length type parameter if and only if the dummy has oneActual argument at %L to assumed-type dummy has type parameters or is of derived type with type-bound or FINAL proceduresActual argument contains too few elements for dummy argument %qs (%lu/%lu) at %LActual argument for %qs at %L is a function result and the dummy argument is ALLOCATABLEActual argument for %qs at %L must be a pointerActual argument for %qs at %L must be a pointer or a valid target for the dummy pointer in a pointer assignment statementActual argument for %qs cannot be an assumed-size array at %LActual argument for %qs must be ALLOCATABLE at %LActual argument of EVENT_TYPE or with EVENT_TYPE component at %L requires an explicit interface for procedure %qsActual argument of LOCK_TYPE or with LOCK_TYPE component at %L requires an explicit interface for procedure %qsActual argument to %qs at %L must be a coarrayActual argument to %qs at %L must be polymorphicActual argument to %qs at %L must be simply contiguous or an element of such an arrayActual argument to %qs at %L must be unlimited polymorphic since the formal argument is a pointer or allocatable unlimited polymorphic entity [F2008: 12.5.2.5]Actual argument to %qs at %L must have the same declared typeActual argument to assumed-rank INTENT(OUT) dummy %qs at %L cannot be of unknown sizeActual argument to contiguous pointer dummy %qs at %L must be simply contiguousActual argument to non-INTENT(INOUT) dummy %qs at %L, which is EVENT_TYPE or has a EVENT_TYPE componentActual argument to non-INTENT(INOUT) dummy %qs at %L, which is LOCK_TYPE or has a LOCK_TYPE componentActual string length does not match the declared one for dummy argument '%s' (%ld/%ld)Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)Add CS prefix to call and jmp to indirect thunk with branch target in r8-r15 registers.Add a common subexpression elimination pass after loop optimizations.Add comments for ignored declarations in the generated C++ header.Add description attributes to some DWARF DIEs that have no name attribute.Add explicit checks for division by zero.Add explicit checks for division overflow in INT_MIN / -1.Add extra annotations to diagrams.Add extra commentary to assembler output.Add extra information to the executable that can speed up dynamic loading (provided that dependent libraries are unchanged).Add include paths for all the library names in -flibs= to this directory root.Add output format.Add the .lower prefix to section names when compiling with -m{code,data}-region=lower (disabled by default).Additional debug prints.Additional maximum allowed growth of total size of new parameters that ipa-sra replaces a pointer to an aggregate with, if it points to a local variable that the caller only writes to and passes it as an argument to functions.After diagnosing undefined behavior attempt to continue execution.Aggressively optimize loops using language constraints.Alias and target%'s comdat groups differsAlias and target%'s section differsAlias for -mcpu=g10.Alias for -mcpu=g13.Alias for -mcpu=g14.Alias for -mrh850-abi.Alias has call edgesAlias has more than one alias referenceAlias has non-alias referenceAlias:Align all labels.Align all loops to 32 byte boundary.Align code and data to 16 bits.Align code and data to 32 bits.Align destination of the string operations.Align doubles at 64-bit boundaries.Align function entry to 4 bytes.Align labels which are only reached by jumping.Align some doubles on dword boundary.Align the start of every function.Align the start of functions.Align the start of loops.Align to the base type of the bit-field.Align to the base type of the bit-field. Don't assume that unaligned accesses are handled by the system.Align variables on a 32-bit boundary.All LEN type parameters of the passed dummy argument %qs of %qs at %L must be ASSUMED.All files that might deallocate such a variable must be compiled with %<-fopenmp-allocators%>All intrinsics procedures are available regardless of selected standard.All software runtime checking (an abbreviation for -fnil -frange -findex -fwholediv -fcase -freturn -fwholevalue -ffloatvalue).All the LEN type parameters in the TYPE IS statement at %C must be ASSUMEDAllocatable %qs at %L cannot have an initializerAllocatable array %qs at %L must have a deferred shape or assumed rankAllocatable character dummy argument %qs at %L must have deferred length as procedure %qs is BIND(C)Allocatable coarray variable %qs at %L must have deferred shapeAllocatable component %s at %L must have a codimension as it has a noncoarray subcomponent of type EVENT_TYPEAllocatable component %s at %L must have a codimension as it has a noncoarray subcomponent of type LOCK_TYPEAllocatable component %s at %L of type EVENT_TYPE must have a codimensionAllocatable component of structure at %C must have a deferred shapeAllocatable component or deferred-shaped array near %C in DATA statementAllocatable function %qs at %L must have an explicit function interfaceAllocate local variables on the stack to allow indirect recursion.Allocate-object at %C is not a nonprocedure pointer nor an allocatable variableAllocate-object at %L also appears at %LAllocate-object at %L has rank %d but MOLD= expression at %L has rank %dAllocate-object at %L is neither a data pointer nor an allocatable variableAllocate-object at %L is subobject of object at %LAllocate-object at %L must be ALLOCATABLE or a POINTERAllocate-object at %L with a deferred type parameter requires either a type-spec or SOURCE tag or a MOLD tagAllocating %s at %L with type-spec requires the same character-length parameter as in the declarationAllocating %s of ABSTRACT base type at %L requires a type-spec or source-exprAllocator %qs at %L in USES_ALLOCATORS must be a scalar integer of kind %<omp_allocator_handle_kind%>Allocator %qs at %L in USES_ALLOCATORS must either a variable or a predefined allocatorAllow (or do not allow) gcc to use the FILL and ZERO instructions.Allow (or do not allow) gcc to use the LOOP instruction.Allow (or do not allow) gcc to use the PRU multiplier unit.Allow IEC559 floating point exceptions in constant expressions.Allow a BOZ literal constant to appear in an invalid context and with X instead of Z.Allow access to instance variables as if they were local declarations within instance method implementations.Allow arbitrary character line width in fixed mode.Allow arbitrary character line width in free mode.Allow bit-fields to cross word boundaries.Allow branches to be packed with other instructions.Allow built-in functions ceil, floor, round, trunc to raise "inexact" exceptions.Allow dollar signs in entity names.Allow fast jumps to the message dispatcher.Allow function addresses to be held in registers.Allow gcc to generate LIW instructions.Allow gcc to generate the SETLB and Lcc instructions.Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations.Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types.Allow interposing function (or variables) by ones with different semantics (or initializer) respectively by dynamic linker.Allow limited optimization of operations with volatile memory access.Allow math optimizations that may violate IEEE or ISO standards.Allow optimization for floating-point arithmetic which may change the result of the operation due to rounding.Allow premature scheduling of queued insns.Allow readonly data in sdata.Allow removal of malloc and free pairs when allocated block is unused.Allow sign extension in fusion operations.Allow speculative motion of more loads.Allow speculative motion of non-loads.Allow speculative motion of some loads.Allow the arguments of the '?' operator to have different types.Allow the compiler to introduce new data races on stores.Allow the store merging pass to introduce unaligned stores if it is legal to do so.Allow the use of MDMX instructions.Allow the use of MT instructions.Allow the use of hardware floating point instructions for V850E2V3 and up.Allow the use of hardware floating-point ABI and instructions.Allow to use truncation instead of rounding towards zero for fractional fixed-point types.Allow two instructions to be issued per cycle.Allow use r15 for inline ASM.Allows opaque types to be implemented as any type (a GNU Modula-2 extension).Already inside a CONTAINS block at %CAlternate RETURN statement at %C is only allowed within a SUBROUTINEAlternate RETURN statement at %L requires a SCALAR-INTEGER return specifierAlternate calling convention.Alternate return at %L is not permitted in a DTIO procedureAlternate return cannot appear in operator interface at %LAlternate return dummy argument cannot appear in a SUBROUTINE with the BIND(C) attribute at %LAlternate return specifier in elemental subroutine %qs at %L is not allowedAlternate return specifier in function %qs at %L is not allowedAlternate-return argument at %CAlthough not referenced, %qs has ambiguous interfaces at %LAltiVec argument passed to unprototyped functionAltiVec not supported in this targetAlways align function entry, jump target and return address.Always generate long calls.Always inline subword atomic operations.Always save $lp in the stack.Always treat bitfields as int-sized.Always use Dynamic Realigned Argument Pointer (DRAP) to realign stack.Always use JSR, never BSR, for calls.Ambiguous !$OMP DECLARE REDUCTION from module %s at %LAmbiguous interfaces in %s for %qs at %L and %qs at %LAmbiguous symbol in TYPE definition at %CAmend appropriate diagnostic messages with the command line option that controls them.Amount of local data-share (LDS) memory to reserve for gang-private variables.An ALLOCATOR clause is required as the list item %<%s%s%s%> at %L has the SAVE attributeAn alias for minterlink-compressed provided for backward-compatibility.An alternate return at %L without a * dummy argumentAn indirect edge from %s is not marked as indirect or has associated indirect_info, the corresponding statement is: An old alias for -mautovec-preference.  If both -mautovec-preference and --param=aarch64-autovec-preference are passed, the --param value will be used.An outer FORALL construct already has an index with this name %LAnalyze and remove doubleword swaps from VSX computations.Analyzed alias has no referenceAnnotate assembler instructions with estimated addresses.Annotate table jump instruction (jr {reg}) to correlate it with the jump table.Append a second underscore if the name already contains an underscore.Append underscores to externally visible names.Apply negative sign to zero values.Apply special rules for compiling runtime package.Apply variable expansion when loops are unrolled.Approximate function insn number in 1K units triggering simple local RA.Approximate the effect of function calls to simplify analysis.Argument %<A%> with INTENT(INOUT) at %L of the intrinsic subroutine %s shall not have a vector subscriptArgument %<S%> of NEAREST at %L shall not be zeroArgument %qs appears twice in call to %qs at %LArgument %qs at %L to declarative !$OMP ALLOCATE directive must be a variableArgument %qs at %L to declarative !$OMP ALLOCATE shall be in the same scope as the variable declarationArgument %qs at %L to list item in %<need_device_addr%> at %L must not have the VALUE attributeArgument %qs at %L to list item in %<need_device_ptr%> at %L must be a scalar of TYPE(C_PTR)Argument %qs of %qs intrinsic at %L must be in type conformance to argument %qs at %LArgument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLEArgument %qs of %qs with PASS(%s) at %L may not have the POINTER attributeArgument %qs of %qs with PASS(%s) at %L must be of the derived type %qsArgument %qs of %qs with PASS(%s) at %L must be of the derived-type %qsArgument %qs of %qs with PASS(%s) at %L must be of the parametric derived-type %qsArgument %qs of %qs with PASS(%s) at %L must be scalarArgument %qs of MOD at %L shall not be zeroArgument %qs of MODULO at %L shall not be zeroArgument %qs of elemental procedure %qs at %L must have its INTENT specified or have the VALUE attributeArgument %qs of elemental procedure at %L cannot have the ALLOCATABLE attributeArgument %qs of elemental procedure at %L cannot have the POINTER attributeArgument %qs of elemental procedure at %L must be scalarArgument %qs of pure function %qs at %L must be INTENT(IN) or VALUEArgument %qs of pure function %qs at %L with VALUE attribute but without INTENT(IN)Argument %qs of pure subroutine %qs at %L must have its INTENT specified or have the VALUE attributeArgument %qs of pure subroutine %qs at %L with VALUE attribute but without INTENTArgument %qs of statement function %qs at %L must be scalarArgument CPTR at %L to C_F_POINTER shall have the type TYPE(C_PTR)Argument CPTR at %L to C_F_PROCPOINTER shall have the type TYPE(C_FUNPTR)Argument C_PTR_1 at %L to C_ASSOCIATED shall have the type TYPE(C_PTR) or TYPE(C_FUNPTR)Argument C_PTR_2 at %L to C_ASSOCIATED shall have the same type as C_PTR_1, found %s instead of %sArgument FPTR at %L to C_F_POINTER must be a pointerArgument FPTR at %L to C_F_POINTER shall not be coindexedArgument FPTR at %L to C_F_PROCPOINTER shall be a procedure pointerArgument FPTR at %L to C_F_PROCPOINTER shall not be coindexedArgument NCOPIES of REPEAT intrinsic is negative (its value is %ld)Argument NCOPIES of REPEAT intrinsic is negative at %LArgument NCOPIES of REPEAT intrinsic is too largeArgument NCOPIES of REPEAT intrinsic is too large at %LArgument X at %L to C_FUNLOC shall be a procedure or a procedure pointerArgument X at %L to C_FUNLOC shall not be coindexedArgument X at %L to C_LOC shall be not be a zero-sized stringArgument X at %L to C_LOC shall have either the POINTER or the TARGET attributeArgument X at %L to C_LOC shall not be coindexedArgument at %L to C_LOC shall not be polymorphicArgument dim at %L must be of INTEGER typeArgument dim at %L must be scalarArgument index at %L exceeds number of arguments %dArgument mismatch for the overriding procedure %qs at %L: %sArgument of %s at %L must be of length oneArgument of %s function at %L is negativeArgument of %s function at %L is too large for the collating sequence of kind %dArgument of %s function at %L outside of range [0,127]Argument of ACOS at %L must be within the closed interval [-1, 1]Argument of ACOSD at %L must be within the closed interval [-1, 1]Argument of ACOSH at %L must not be less than 1Argument of ACOSPI at %L must be within the closed interval [-1, 1]Argument of ASIN at %L must be within the closed interval [-1, 1]Argument of ASIND at %L must be within the closed interval [-1, 1]Argument of ASINPI at %L must be within the closed interval [-1, 1]Argument of ATANH at %L must be inside the range -1 to 1Argument of FINAL procedure at %L must be of type %qsArgument of FINAL procedure at %L must not be ALLOCATABLEArgument of FINAL procedure at %L must not be INTENT(OUT)Argument of FINAL procedure at %L must not be OPTIONALArgument of FINAL procedure at %L must not be a POINTERArgument of IACHAR at %L must be of length oneArgument of IACHAR function at %L outside of range 0..127Argument of ICHAR at %L must be of length oneArgument of LOG at %L cannot be less than or equal to zeroArgument of LOG10 at %L cannot be less than or equal to zeroArgument of SELECT statement at %L cannot be %sArgument of SELECT statement at %L must be a scalar expressionArgument of SQRT at %L has a negative valueArgument to %<-fcheck%> is not valid: %sArgument to %<-ffpe-summary%> is not valid: %sArgument to %<-ffpe-trap%> is not valid: %sArgument types of %qs intrinsic at %L must match (%s/%s)Arguments of %qs at %L and %L cannot both be BOZ literal constantsArguments of %qs have different kind type parameters at %LArithmetic IF statement at %CArithmetic IF statement at %L requires a scalar REAL or INTEGER expressionArithmetic NaN at %LArithmetic NaN converting %s to %s at %L. This check can be disabled with the option %<-fno-range-check%>Arithmetic OK at %LArithmetic OK converting %s to %s at %LArithmetic overflow at %LArithmetic overflow converting %s to %s at %L. This check can be disabled with the option %<-fno-range-check%>Arithmetic underflow at %LArithmetic underflow converting %s to %s at %L. This check can be disabled with the option %<-fno-range-check%>Array %qs at %L cannot have a deferred shapeArray %qs at %L is a variable, which does not reduce to a constant expressionArray %qs at %L is larger than limit set by %<-fmax-stack-var-size=%>, moved from stack to static storage. This makes the procedure unsafe when called recursively, or concurrently from multiple threads. Consider increasing the %<-fmax-stack-var-size=%> limit (or use %<-frecursive%>, which implies unlimited %<-fmax-stack-var-size%>) - or change the code to use an ALLOCATABLE array. If the variable is never accessed concurrently, this warning can be ignored, and the variable could also be declared with the SAVE attribute.Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE objectArray %qs is not permitted in reduction at %LArray bound mismatch for dimension 1 of array (%ld/%ld)Array bound mismatch for dimension 2 of array (%ld/%ld)Array component of structure at %C must have an explicit shapeArray component of structure at %C must have explicit or deferred shapeArray constructor including type specification at %CArray constructor value %qs at %L is of the ABSTRACT type %qsArray constructor value at %L shall not be unlimited polymorphic [F2008: C4106]Array entity required at %LArray in initializer list at %L must have an explicit shapeArray index at %L is an array of rank %dArray index at %L must be of INTEGER type, found %sArray index at %L must be scalarArray initializer at %L does not reduce to a constant expressionArray is not contiguous at %LArray of interoperable type at %L to C_LOC which is nonallocatable and neither assumed size nor explicit sizeArray operands are incommensurate at %LArray operands are incommensurate converting %s to %s at %LArray pointer %qs at %L must have a deferred shape or assumed rankArray reference at %C cannot have more than %d dimensionsArray reference at %C has more than 7 dimensionsArray reference at %L is out of bounds (%ld < %ld) in codimension %dArray reference at %L is out of bounds (%ld < %ld) in dimension %dArray reference at %L is out of bounds (%ld > %ld) in codimension %dArray reference at %L is out of bounds (%ld > %ld) in dimension %dArray reference at %L out of bounds (%ld < %ld) in loop beginning at %LArray reference at %L out of bounds (%ld > %ld) in loop beginning at %LArray reference in EQUIVALENCE at %C cannot be an array sectionArray reference out of boundsArray section at %L to C_LOCArray section designator, e.g. %<(:)%>, is required besides the coarray designator %<[...]%> at %CArray section with a vector subscript at %L shall not be the target of a pointerArray sections: %qs not allowed in !$ACC DECLARE at %LArray specification at %C has more than %d dimensionsArray specification at %C with more than 7 dimensionsArray specification for symbol %qs in COMMON at %C must be explicitArray specification must be deferred at %LArray specification or array-valued SOURCE= expression required in ALLOCATE statement at %LArray specification required in ALLOCATE statement at %LArray-section actual argument at %L is incompatible with the non-assumed-shape dummy argument %qs due to VOLATILE attributeArray-section actual argument with vector subscripts at %L is incompatible with INTENT(OUT), INTENT(INOUT), VOLATILE or ASYNCHRONOUS attribute of the dummy argument %qsAs extending type %qs at %L has a coarray component, parent type %qs shall also have oneAssembler options
  =================
  
  Assigned GOTO statement at %CAssigned label is not a target labelAssigning value other than 0 or 1 to LOGICAL has undefined result at %LAssignment of scalar to unallocated arrayAssignment operator interface at %L must be a SUBROUTINEAssignment operator interface at %L must have two argumentsAssignment operator interface at %L must not redefine an INTRINSIC type assignmentAssignment to a FORALL index variable at %LAssignment to a LEN or KIND part_ref at %L is not allowedAssignment to a constant expression at %CAssignment to an allocatable polymorphic variable at %LAssignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>Assignment to coindexed variable at %L in a PURE procedureAssignment to contiguous pointer from non-contiguous target at %LAssignment to polymorphic coarray at %L is not permittedAssociate name %qs in %s clause at %LAssociate name %qs in SHARED clause at %LAssociate-name %qs at %L is used as arrayAssociate-name %qs cannot appear in a variable definition context (%s) at %L because its target at %L cannot, eitherAssociating entity %qs at %L is a procedure nameAssociating entity %qs at %L is a procedure pointerAssociating selector-expression at %L yields a procedureAssociation target at %C must not be coindexedAssociation target at %L cannot be a BOZ literal constantAssume C++ replaceable global operators new, new[], delete, delete[] don't read or write visible global state.Assume ES is zero throughout program execution, use ES: for read-only data.Assume ICPLBs are enabled at runtime.Assume a large TLS segment.Assume all symbols have 32-bit values.Assume all variable arg functions are prototyped.Assume assembler support for (DWARF2+) .loc directives.Assume assembler support for view in (DWARF2+) .loc directives.Assume code will be assembled by GAS.Assume code will be linked by GNU ld.Assume code will be linked by HP ld.Assume common declarations may be overridden with ones with a larger trailing array.Assume data segments are relative to text segment.Assume external symbols, whose natural alignment would be 1, to be potentially unaligned.  By default all symbols without explicit alignment are assumed to reside on a 2 byte boundary as mandated by the IBM Z ABI.Assume floating-point operations can trap.Assume incoming stack aligned to this power of 2.Assume labels and symbols can be addressed using 16 bit absolute addresses.Assume loading data from flash is slower than fetching instructions.Assume memory references are ordered and barriers are not needed.Assume no NaNs or infinities are generated.Assume normal C execution environment.Assume pointer overflow wraps around.Assume possible double misalignment.Assume round to nearest is selected for purposes of scheduling.Assume signed arithmetic overflow wraps around.Assume small address space.Assume strict aliasing rules apply across (uninlined) function boundaries.Assume strict aliasing rules apply.Assume target CPU is configured as big endian.Assume target CPU is configured as little endian.Assume that all data in static storage can be accessed by LDS / STS instructions.  This option is only useful for reduced Tiny devices like ATtiny40.Assume that floating-point stores and loads are not likely to cause conflict when placed into one instruction group.Assume that loops with an exit will terminate and not loop indefinitely.Assume that no function calls can throw exceptions.Assume that receivers of Objective-C messages may be nil.Assume that run-time support has been provided, so omit -lsim from the linker command line.Assume that standard D runtime libraries and "D main" exist.Assume that the reciprocal estimate instructions provide more accuracy.Assume that the source file is fixed form.Assume that the source file is free form.Assume that values of enumeration type are always within the minimum range of that type.Assume that zero displacement conditional branches are fast.Assume the VxWorks RTP environment.Assume the VxWorks vThreads environment.Assume unified syntax for inline assembly code.Assumed or deferred character length variable %qs in constant expression at %LAssumed rank argument to the RESHAPE intrinsic at %L must be contiguousAssumed rank array %qs in %s clause at %LAssumed shape array %qs at %L is not permitted in an initialization expressionAssumed shape array at %L must be a dummy argumentAssumed size array %qs at %L is not permitted in an initialization expressionAssumed size array %qs in %s clause at %LAssumed size array %qs in COPYPRIVATE clause at %LAssumed size array %qs in namelist %qs at %C is not allowedAssumed size array %qs in namelist %qs at %L is not allowedAssumed size array at %L must be a dummy argumentAssumed type at %CAssumed type at %C is not allowed for componentsAssumed type of variable %s at %L is only permitted for dummy variablesAssumed-length character dummy argument %qs at %L of procedure %qs with BIND(C) attributeAssumed-rank argument at %L is only permitted as actual argument to intrinsic inquiry functions or to RESHAPE. The latter is an experimental F202y feature. Use -std=f202y to enableAssumed-rank argument at %L is only permitted as first actual argument to the intrinsic inquiry function %sAssumed-rank argument requires an explicit interface at %LAssumed-rank array %qs at %L is not permitted in an initialization expressionAssumed-rank array at %CAssumed-rank array at %L may not have the VALUE or CODIMENSION attributeAssumed-rank array at %L must be a dummy argumentAssumed-rank variable %s at %L as actual argument to an inquiry function shall be the first argumentAssumed-rank variable %s at %L may only be used as actual argumentAssumed-rank variable %s at %L shall not have a subobject referenceAssumed-shape actual argument at %L is incompatible with the non-assumed-shape dummy argument %qs due to VOLATILE attributeAssumed-shape array %qs at %L as dummy argument to the BIND(C) procedure %qs at %LAssumed-shape array %qs at %L is not permitted in an initialization expressionAssumed-size array not permitted for %qs in %s locality-spec at %LAssumed-size arrays are not interoperableAssumed-size dummy array with !$ACC DECLARE at %LAssumed-type actual argument at %L corresponding to assumed-rank dummy argument %qs must be assumed-shape or assumed-rankAssumed-type actual argument at %L requires that dummy argument %qs is of assumed typeAssumed-type argument %s at %L requires an explicit interfaceAssumed-type argument at %L is not permitted as actual argument to the intrinsic %sAssumed-type argument at %L is only permitted as first actual argument to the intrinsic %sAssumed-type variable %s at %L as actual argument to an inquiry function shall be the first argumentAssumed-type variable %s at %L may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attributeAssumed-type variable %s at %L may not have the INTENT(OUT) attributeAssumed-type variable %s at %L may only be used as actual argumentAssumed-type variable %s at %L shall not be an explicit-shape arrayAssumed-type variable %s at %L shall not have a subobject referenceAt global scope:At least one valid -mcpu option must be given after -march=unsetAt most %i profile runs is supported. Perhaps corrupted profile?At most one argument of type %<team_type%> from the intrinsic module %<ISO_FORTRAN_ENV%> to %<this_image%> at %L allowedAt top level:Attempt to DEALLOCATE unallocated '%s'Attempt to fill delay slots of branch instructions.Attempt to indirectly overlap COMMON blocks %s and %s by EQUIVALENCE at %CAttempt to keep stack aligned to this power of 2.Attempt to merge identical constants across compilation units.Attempt to merge identical constants and constant variables.Attempt to merge identical debug strings across compilation units.Attempting an assignment of differing types.Attempting to allocate already allocated variableAttempting to allocate already allocated variable '%s'Attempting to send to an input device.Attribute %s at %L in a TYPE definitionAttribute at %L is not allowed in a STRUCTURE definitionAttribute at %L is not allowed in a TYPE definitionAttribute at %L is not allowed outside a TYPE definitionAugment variable location lists with progressive views.AutoFDO profile magic number does not matchAutoFDO profile version %u does not match %uAutomatic array %qs at %L cannot have an initializerAutomatic object %qs at %L cannot appear in COMMON at %LAutomatic object %qs at %L cannot have the SAVE attributeAutomatically adds space for longer path names in load commands (up to MAXPATHLEN).Automatically align branch targets to reduce branch penalties.Automatically initializes all pointers to NIL.Available BITS selections:Average number of iterations of a loop.Avoid all range limits on call instructions.Avoid generating pc-relative calls; use indirection.Avoid generation of indexed load/store instructions when possible.Avoid overlapping destination and address registers on LDRD instructions that may trigger Cortex-M3 errata.Avoid placing any readable data in program memory.Avoid speculative loads to work around a hardware anomaly.Avoid use of the DIV and MOD instructions.Avoid using the GOT to access external symbols.BB %i cannot throw but has an EH edgeBB %i has incorrect edgeBB %i has incorrect fallthru edgeBB %i has multiple EH edgesBB %i is missing an EH edgeBB %i is missing an edgeBB %i last statement has incorrectly set lpBB %i too many fallthru edgesBB_RTL flag not set for block %dBIND(C) Variable %qs at %L must have length oneBIND(C) applied to %s %s at %LBIND(C) at %LBIND(C) attribute at %C requires an interface with BIND(C)BIND(C) attribute at %L can only be used for variables or common blocksBIND(C) attribute at %L may not be specified for an internal procedureBIND(C) procedure with NAME may not have POINTER attribute at %CBIND(C) statement at %CBLANK= at %L not allowed in Fortran 95BLOCK DATA construct at %LBLOCK DATA element %qs at %L must be in COMMONBLOCK construct at %CBOZ at %L cannot appear in an old-style initializationBOZ constant at %C uses nonstandard postfix syntaxBOZ constant at %L cannot appear in the COMPLEX intrinsic subprogramBOZ constant truncated at %LBOZ literal constantBOZ literal constant at %L cannot appear as an initializerBOZ literal constant at %L cannot appear in ACHAR intrinsic subprogramBOZ literal constant at %L cannot appear in CHAR intrinsic subprogramBOZ literal constant at %L cannot appear in a structure constructorBOZ literal constant at %L cannot appear in an array constructorBOZ literal constant at %L cannot appear in an output IO listBOZ literal constant at %L cannot appear in the FLOAT intrinsic subprogramBOZ literal constant at %L cannot be an actual argument to %qsBOZ literal constant at %L cannot be an operand of unary operator %qsBOZ literal constant at %L is neither a DATA statement value nor an actual argument of INT/REAL/DBLE/CMPLX intrinsic subprogramBOZ literal constant near %L cannot appear as an operand of a relational operatorBOZ literal constant near %L cannot be assigned to a %qs variableBOZ literal constant near %L cannot be assigned to a %qs variable in an old-style initializationBOZ used outside a DATA statement at %LBPF CO-RE does not support LTOBPF CO-RE requires BTF debugging information, use %<-gbtf%>BYTE type at %CBYTE type used at %C is not available on the target machineBad 128-bit moveBad GPR fusionBad INTENT specification at %CBad IO basetype (%d)Bad allocate-object at %C for a PURE procedureBad array dimension at %LBad array reference at %LBad array spec of component %qs referenced in structure constructor at %LBad array specification for an explicitly shaped array at %CBad array specification for assumed shape array at %CBad array specification for implied-shape array at %CBad array specification in ALLOCATE statement at %LBad bounds remapping list at %CBad character %qc in OPERATOR name at %CBad coarray specification in ALLOCATE statement at %LBad continuation line at %CBad kind expression for function %qs at %LBad kind for logical constant at %CBad nameBad operatorBad shape of initializer at %LBad specification for assumed size array at %CBad specification for assumed size array at %LBad specification for deferred shape array at %CBad target in pointer assignment in PURE procedure at %LBad type in constant expressionBad type in gfc_simplify_signBase ABI types for LoongArch:Base object for NOPASS type-bound procedure call at %L must be scalarBase object for procedure-pointer component call at %L is of ABSTRACT type %qsBase object for type-bound procedure call at %L is of ABSTRACT type %qsBasic ISAs of LoongArch:Binding at %C must have the same access as already defined binding %qsBinding attributes already specify passing, illegal NOPASS at %CBinding attributes already specify passing, illegal PASS at %CBlank BLOCK DATA at %C conflicts with prior BLOCK DATA at %LBlank required in %s statement near %CBlanket SAVE statement at %C follows previous SAVE statementBlock label is not appropriate for IF statement at %CBlock label not appropriate for arithmetic IF statement at %CBoard name [and memory region].Both MONOTONIC and NONMONOTONIC schedule modifiers specified at %LBoth section and comdat group is setBound on number of candidates below that all candidates are considered in induction variable optimizations.Bound on number of induction variable uses in loop optimized in IV optimizations.Bound on number of runtime checks inserted by the vectorizer's loop versioning for alias check.Bound on number of runtime checks inserted by the vectorizer's loop versioning for alignment check.Bound on size of expressions used in the scalar evolutions analyzer.Bound on the complexity of the expressions in the scalar evolutions analyzer.Bound on the cost of an expression to compute the number of iterations.Bound on the number of iterations the brute force # of iterations analysis algorithm evaluates.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.Bounds specification for %qs in pointer assignment at %LBranch at %L may result in an infinite loopBranches are this expensive (arbitrary units).Branches executed:%s of %d
*************** write_c_file - output name is %s, prefix
*** 2012,2023 ****
  Conflicting initializers in union at %L and %LConform more closely to IBM XLC semantics.Conform to nothing in particular.Conform to the 2024 D language edition.Conform to the ISO 1990 C standard as amended in 1994.Conform to the ISO 1990 C standard with GNU extensions.Conform to the ISO 1990 C standard.Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum with GNU extensions.Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum.Conform to the ISO 1999 C standard with GNU extensions.Conform to the ISO 1999 C standard.Conform to the ISO 2011 C standard with GNU extensions.Conform to the ISO 2011 C standard.Conform to the ISO 2011 C++ standard with GNU extensions.Conform to the ISO 2011 C++ standard.Conform to the ISO 2014 C++ standard with GNU extensions.Conform to the ISO 2014 C++ standard.Conform to the ISO 2017 C standard (published in 2018) with GNU extensions.Conform to the ISO 2017 C standard (published in 2018).Conform to the ISO 2017 C++ standard with GNU extensions.Conform to the ISO 2017 C++ standard.Conform to the ISO 2020 C++ standard with GNU extensions.Conform to the ISO 2020 C++ standard.Conform to the ISO 2023 C standard (published in 2024) with GNU extensions.Conform to the ISO 2023 C standard (published in 2024).Conform to the ISO 2023 C++ standard (published in 2024; experimental and incomplete support).Conform to the ISO 2023 C++ standard with GNU extensions (published in 2024; experimental and incomplete support).Conform to the ISO 2026 C++ draft standard (experimental and incomplete support).Conform to the ISO 2026 C++ draft standard with GNU extensions (experimental and incomplete support).Conform to the ISO 202Y C standard draft (experimental and incomplete support).Conform to the ISO 202Y C standard draft with GNU extensions (experimental and incomplete support).Conform to the ISO Fortran 2003 standard.Conform to the ISO Fortran 2008 standard including TS 29113.Conform to the ISO Fortran 2008 standard.Conform to the ISO Fortran 2018 standard.Conform to the ISO Fortran 2023 standard.Conform to the ISO Fortran 95 standard.Conform to the Objective-C 1.0 language as implemented in GCC 4.0.Conform to the latest 202Y D language edition (experimental).Conform to the o32 FPXX ABI.Consider access to byte sized memory slow.Consider type 'int' to be 16 bits wide.Consider type 'int' to be 32 bits wide.Consider using %<need_device_addr%> insteadConstant character expression required in MESSAGE clause at %LConstant expression in FORMAT tag at %L must be of type default CHARACTERConstant expression required at %CConstant logical value in CASE statement is repeated at %LConstant memcpy size in bytes above which to start using MOPS sequence.Constant memcpy size in bytes above which to start using libcalls over inlining.Constant memmove size in bytes above which to start using MOPS sequence.Constant memmove size in bytes above which to start using libcalls over inlining.Constant memset size in bytes above which to start using libcalls over inlining.Constant memset size in bytes from which to start using MOPS sequence.Constant-type argument expectedConstruct webs and split unrelated uses of single variable.Contained function %qs at %L has no IMPLICIT typeContained procedure %qs at %C clashes with procedure defined at %LContained procedure %qs at %C is already ambiguousContained procedure %qs at %L has the same name as its encompassing procedureContained procedure %qs at %L of a PURE procedure must also be PUREControl IRA to consider matching constraint (duplicated operand number) heavily in all available alternatives for preferred register class.  If it is set as zero, it means IRA only respects the matching constraint when it's in the only available alternative with an appropriate register class.  Otherwise, it means IRA checks all available alternatives for preferred register class even if it has found some choice with an appropriate register class and respect the found qualified matching constraint.Control generation of reciprocal estimates.Control the IEEE trap mode.Control the generated fp rounding mode.Control the precision given to fp exceptions.Control which events are displayed in diagnostic paths.Controls how loop vectorizer uses partial vectors.  0 means never, 1 means only for loops whose need to iterate can be removed, 2 means for all loops.  The default value is 2.Conversion from %qs to %qs at %LConversion from %s to %s at %LConversion from %s to default-kind COMPLEX(%d) at %L might lose precision, consider using the KIND argumentConversion of an Infinity or Not-a-Number at %L to INTEGERConvert BASE + LARGE_OFFSET addresses to NEW_BASE + SMALL_OFFSET to allow more memory accesses to be generated as compressed instructions.  Currently targets 32-bit integer load/stores.Convert conditional jumps in innermost loops to branchless equivalents.Convert floating point constants to single precision constants.Convert function return to call and return thunk.Convert indirect call and jump to call and return thunks.Copy array sections into a contiguous block on procedure entry.Copyright %s 2026 Free Software Foundation, Inc.
  Corank mismatch in argument %qs at %L (%d and %d)Cost at which GCSE optimizations does not constrain the distance an expression can travel.Cost to assume for a branch insn.Cost to assume for a multiply insn.Cost to assume for a multiply instruction, with 4 being equal to a normal insn.Could not generate addis value for fusionCould not open output file '%s'
  Count speculative dependencies while calculating priority of instructions.Cray Pointee at %C cannot be assumed shape arrayCray Pointee at %L appears in multiple pointer() statementsCray pointee %qs in %s clause at %LCray pointee %qs in SHARED clause at %LCray pointee object %qs in %s clause at %LCray pointee object %qs of derived type in %s clause at %LCray pointee object %qs of polymorphic type in %s clause at %LCray pointer %qs in %s clause at %LCray pointer at %C has %d bytes of precision; memory addresses require %d bytesCray pointer at %C must be an integerCray pointer declaration at %C requires %<-fcray-pointer%> flagCray pointer object %qs in %s clause at %LCray pointer object %qs of derived type in %s clause at %LCray pointer object %qs of polymorphic type in %s clause at %LCreate GUI application.Create a dynamically linked position independent executable.Create a shared library.Create a static position independent executable.Create a swig interface file for the module.Create a topologically sorted module list from all dependent modules used in the application.Create canonical induction variables in loops.Create console application.Create data files needed by "gcov".Creating '%s'
! Creating array temporary at %LCreating array temporary at %L for argument %qsCurrent RISC-V GCC does not support RVV in big-endian modeCurrent RISC-V GCC does not support VLEN greater than 4096bit for 'V' ExtensionCurrently the %<V%> implementation requires the %<M%> extensionD does not support pointers on this target.D inline assembler statements are not supported in GDC.DATA array %qs at %L must be specified in a previous declarationDATA element %qs at %L cannot have a coindexDATA element %qs at %L cannot have the ALLOCATABLE attributeDATA element %qs at %L is a pointer and so must be a full arrayDATA object near %L has the pointer attribute and the corresponding DATA value is not a valid initial-data-targetDATA statement at %C after the first executable statementDATA statement at %C cannot appear within an INTERFACEDATA statement at %C is not allowed in a PURE procedureDATA statement at %L has more values than variablesDATA statement at %L has more variables than valuesDC format specifier not allowed at %CDEALLOCATE objectDEALLOCATE of coarray at %C in CRITICAL blockDEALLOCATE of coarray at %C in DO CONCURRENT blockDECIMAL= at %L not allowed in Fortran 95DEFAULT (NONE) specified more than once in DO CONCURRENT at %CDEFAULTMAP at %C but prior DEFAULTMAP for category %sDEFAULTMAP at %C but prior DEFAULTMAP with unspecified categoryDEF_INTERNAL_FLT_FN (%s) has no associated built-in functionsDEF_INTERNAL_INT_FN (%s) has no associated built-in functionsDELIM= at %L not allowed in Fortran 95DEPEND clause at %L of OMP DEPOBJ construct shall have only a single locatorDEPEND clause at %L of OMP DEPOBJ construct shall not have dependence-type DEPOBJDEPEND clause at %L requires %<targetsync%> interop-type, lacking it for %qs at %LDEPEND clause at %L requires action clause with %<targetsync%> interop-typeDEPOBJ in DEPOBJ construct at %L shall be a scalar integer of OMP_DEPEND_KIND kindDETACH event handle %qs in %s clause at %LDETACH event handle %qs in SHARED clause at %LDEVICE_TYPE must be ANY when used with INDIRECT at %LDIM argument (%d) to intrinsic SIZE at %L out of range (1:%d)DIM argument at %L is out of boundsDIMENSION specified for %qs outside its INTERFACE body at %LDIST_SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expressionDO CONCURRENT construct at %CDO loop at %L is undefined as it overflowsDO loop at %L is undefined as it underflowsDO loop at %L will be executed zero timesDO step value is zeroDO termination statement which is not END DO or CONTINUE with label %d at %CDO-iterator %qs at %L is inside iterator of the same nameDOUBLE COMPLEX at %CDP format specifier not allowed at %CDTIO %s procedure at %L must be recursiveDTIO character argument at %L must have assumed lengthDTIO dummy argument at %L must be a scalarDTIO dummy argument at %L must be an ASSUMED SHAPE ARRAYDTIO dummy argument at %L must be of KIND = %dDTIO dummy argument at %L must be of type %sDTIO dummy argument at %L must have INTENT %sDTIO procedure %qs at %L must be a subroutineDarwin does not support -mfentry or associated optionsDarwin is not an mx32 platformData element above array upper bound at %LData element below array lower bound at %LData is stored in big-endian format.Data is stored in little-endian format.  (Default).Data referenced by offset from start of text instead of GOT (with -fPIC/-fPIE).Data target at %L shall not have a coindexData transfer element at %L cannot be a full reference to an assumed-size arrayData transfer element at %L cannot be polymorphic unless it is processed by a defined input/output procedureData transfer element at %L cannot have ALLOCATABLE components unless it is processed by a defined input/output procedureData transfer element at %L cannot have POINTER components unless it is processed by a defined input/output procedureData transfer element at %L cannot have PRIVATE componentsData transfer element at %L cannot have PRIVATE components unless it is processed by a defined input/output procedureData transfer element at %L cannot have procedure pointer componentsData-pointer-object at %L must be unlimited polymorphic, or of a type with the BIND or SEQUENCE attribute, to be compatible with an unlimited polymorphic targetDebug library to use instead of phobos.Declaring method %qD final would enable devirtualization of %i callDeclaring method %qD final would enable devirtualization of %i callsDeclaring method %qD final would enable devirtualization of %i call executed %lli timesDeclaring method %qD final would enable devirtualization of %i calls executed %lli timesDeclaring type %qD final would enable devirtualization of %i callDeclaring type %qD final would enable devirtualization of %i callsDeclaring type %qD final would enable devirtualization of %i call executed %lli timesDeclaring type %qD final would enable devirtualization of %i calls executed %lli timesDeclaring virtual destructor of %qD final would enable devirtualization of %i callDeclaring virtual destructor of %qD final would enable devirtualization of %i callsDeclaring virtual destructor of %qD final would enable devirtualization of %i call executed %lli timesDeclaring virtual destructor of %qD final would enable devirtualization of %i calls executed %lli timesDefault library to use instead of phobos.Default-initialized dummy argument %qs with %s attribute at %L is not permitted in BIND(C) procedure %qsDefer popping functions args from stack until later.Deferred array %qs at %L is not permitted in an initialization expressionDeferred type parameter not yet supportedDeferred-length character dummy argument %qs at %L of procedure %qs with BIND(C) attributeDefine a built-in offset_of macro in the compiler and assume it is present.Define alternative implicit copybook filename extension.Delete dead instructions that may throw exceptions.Delete useless null pointer checks.Deleted feature:Dependence-type SINK used together with SOURCE on the same construct at %LDeprecated in favor of -Wc11-c23-compat.Deprecated in favor of -std=c++11.Deprecated in favor of -std=c++14.Deprecated in favor of -std=c++17.Deprecated in favor of -std=c++20.Deprecated in favor of -std=c++23.Deprecated in favor of -std=c11.Deprecated in favor of -std=c23.Deprecated in favor of -std=c99.Deprecated in favor of -std=gnu++11.Deprecated in favor of -std=gnu++14.Deprecated in favor of -std=gnu++17.Deprecated in favor of -std=gnu++20.Deprecated in favor of -std=gnu++23.Deprecated in favor of -std=gnu11.Deprecated in favor of -std=gnu23.Deprecated in favor of -std=gnu99.Deprecated in favor of -std=iso9899:1999.Deprecated option.  Use -mno-vrsave instead.Deprecated option.  Use -mvrsave instead.Derived type %qs at %C is being used before it is definedDerived type %qs at %L cannot have the SEQUENCE attribute because it is BIND(C)Derived type %qs at %L conflicts with namelist object %qs at %CDerived type %qs at %L has not been declaredDerived type %qs at %L may not be ABSTRACTDerived type %qs at %L must be an extension of %qsDerived type %qs at %L must be extensibleDerived type %qs cannot be used as a variable at %CDerived type %qs cannot be used as a variable at %LDerived type %qs declared at %L must have the BIND attribute to be C interoperableDerived type %qs is used as an actual argument at %LDerived type %qs with BIND(C) attribute at %L has no componentsDerived type %qs with BIND(C) attribute at %L is empty, and may be inaccessible by the C companion processorDerived type at %C can only be PRIVATE in the specification part of a moduleDerived type at %C can only be PUBLIC in the specification part of a moduleDerived type at %C has not been previously defined and so cannot appear in a derived type definitionDerived type component %C is not a permitted EQUIVALENCE memberDerived type declaration with FINAL at %C must be in the specification part of a MODULEDerived type definition at %C with empty CONTAINS sectionDerived type definition at %C without componentsDerived type definition of %qs at %C has already been definedDerived type name %qs at %C already has a basic typeDerived type name %qs at %C already has a basic type of %sDerived type or class expression for array bound at %LDerived type variable %qs at %L cannot have ALLOCATABLE components to be an EQUIVALENCE objectDerived type variable %qs at %L must have SEQUENCE attribute to be an EQUIVALENCE objectDerived type variable %qs at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMONDerived type variable %qs at %L with pointer component(s) cannot be an EQUIVALENCE objectDerived type variable %qs in COMMON at %L has an ultimate component that is allocatableDerived type variable %qs in COMMON at %L has neither the SEQUENCE nor the BIND(C) attributeDerived type variable %qs in COMMON at %L may not have default initializerDerived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overriddenDerived-type %qs with BIND(C) must not have a CONTAINS section at %CDerived-type %qs with SEQUENCE must not have a CONTAINS section at %CDerived-type dummy argument %qs at %L was declared INTENT(OUT) but was not set and does not have a default initializerDestruct fields of partially constructed objects.Detect loops calculating CRC and replace with faster implementation. If the target supports CRC instruction and the CRC loop uses the same polynomial as the one used in the CRC instruction, directly replace with the corresponding CRC instruction. Otherwise, if the target supports carry-less-multiplication instruction, generate CRC using it. If neither case applies, generate table-based CRC.Detect paths that trigger erroneous or undefined behavior due to a null value being used in a way forbidden by a returns_nonnull or nonnull attribute.  Isolate those paths from the main control flow and turn the statement with erroneous or undefined behavior into a trap.Detect paths that trigger erroneous or undefined behavior due to dereferencing a null pointer.  Isolate those paths from the main control flow and turn the statement with erroneous or undefined behavior into a trap.Determine which dependences between insns are considered costly.Diagnose a placeholder type in a template argument in a function parameter type.Diagnose errors when parsing a template.Different CHARACTER lengths (%ld/%ld) in array constructorDifferent CHARACTER lengths (%wd/%wd) in array constructor at %LDifferent argument lists in external dummy function %s at %L and %LDifferent argument lists in external dummy subroutine %s at %L and %LDifferent character kinds at %LDifferent kind type parameters in pointer assignment at %LDifferent ranks in pointer assignment at %LDifferent shape for %s at %L on dimension %d (%d and %d)Different shape for arguments %qs and %qs at %L for intrinsic %<dot_product%>Different shape on dimension 1 for arguments %qs and %qs at %L for intrinsic matmulDifferent shape on dimension 2 for argument %qs and dimension 1 for argument %qs at %L for intrinsic matmulDifferent type kinds at %LDifferent types in pointer assignment at %L; attempted assignment of %s to %sDimensions specified for %s at %L after its initializationDisable -Wframe-larger-than= warning.  Equivalent to -Wframe-larger-than=<SIZE_MAX> or larger.Disable -Wlarger-than= warning.  Equivalent to -Wlarger-than=<SIZE_MAX> or larger.Disable ARCompact specific pass to generate conditional execution instructions.Disable CFR in leaf functions.Disable FP regs.  Equivalent to -msoft-float.Disable FPU ISA, the ABI option must be enable %<-mfloat-abi=soft%>Disable Walloc-size-larger-than= warning.  Equivalent to Walloc-size-larger-than=<SIZE_MAX> or larger.Disable Walloca-larger-than= warning.  Equivalent to Walloca-larger-than=<SIZE_MAX> or larger.Disable Wstack-usage= warning.  Equivalent to Wstack-usage=<SIZE_MAX> or larger.Disable Wvla-larger-than= warning.  Equivalent to Wvla-larger-than=<SIZE_MAX> or larger.Disable access to shared memory objects.Disable access to variables marked `@system' from @safe code.Disable floating point optimizations that ignore the IEEE signedness of zero.Disable hardware floating point.Disable indexed addressing.Disable optimizations observable by IEEE signaling NaNs.Disable optimizations that assume default FP rounding behavior.Disable position-independent code (PIC) for use in OS kernel code.Disable preprocessing.Disable space regs.Disable stack scrub entirely, disregarding strub attributes.Disable the use of RX FPU instructions.Disallow direct calls to global functions.Disallow more than 'msched-max-memory-insns' in instruction group. Otherwise, limit is 'soft' (prefer non-memory operations when limit is reached).Disallow tail call optimization when a calling routine may have omitted character lengths.Disallow unsound immutable conversions that were formerly incorrectly permitted.Discover pure and const functions.Discover read-only and non addressable static variables.Discover read-only, write-only and non-addressable static variables.Display all inbuilt system items.Display compile time statistics.Display statistics about the amount of source lines compiled and symbols used.Display statistics accumulated during compilation.Display target specific command line options (including assembler and linker options).Display the code tree after front end optimization.Display the code tree after parsing.Display the code tree after parsing; deprecated option.Display the compiler's version.Display the frontend AST after parsing and semantic passes.Display the global symbol table after parsing.Display the location of module source files as they are compiled.Display the symbols in reverse order.Display this information.Division by zero at %LDivision by zero converting %s to %s at %LDivision strategy, one of: call-div1, call-fp, call-table.Do CFG-sensitive rematerialization in LRA.Do dispatch scheduling if processor is bdver1, bdver2, bdver3, bdver4 or znver1 and Haifa scheduling is selected.Do link the standard D startup files in the compilation.Do not add a default symbol exports to modules or dynamic libraries.Do not add default run paths (for the compiler library directories) to executables, modules or dynamic libraries.Do not allow constant data to be placed in code sections.Do not assume a large TLS segment.Do not assume that functions never executed during the train run are cold.Do not assume that standard C libraries and "main" exist.Do not create element-misaligned vector memory accesses.Do not disable space regs.Do not discard comments in macro expansions.Do not discard comments.Do not display functions compiled or elapsed time.Do not elide common elements in template comparisons.Do not emit addressing modes with side-effect assignment.Do not emit complex integer constants to read-only memory.Do not emit function prologue or epilogue.Do not enforce strict alignment.Do not generate #line directives.Do not generate .size directives.Do not generate a single exit point for each function.Do not generate code that can only run in supervisor mode (default).Do not generate load/store with update instructions.Do not generate mpy instructions for ARC700.Do not generate unaligned memory accesses.Do not generate unaligned scalar memory accesses.Do not inline integer division.Do not inline square root.Do not link against the device-specific library lib<MCU>.a.Do not link the standard D library in the compilation.Do not load the PIC register in function prologues.Do not look for object files in standard path.Do not mark ABI switches in e_flags.Do not need load-load barriers (dbar 0x700).Do not perform optimizations increasing noticeably stack usage.Do not place floating point constants in TOC.Do not place symbol+offset constants in TOC.Do not predefine system-specific and GCC-specific macros.Do not pretty-print template specializations as the template signature followed by the arguments.Do not provide a default start-address 0x100 of the program.Do not push extended registers on stack in monitor functions.Do not search standard system include directories (those specified with -isystem will still be used).Do not search standard system include directories for C++.Do not suppress C++ class debug information.Do not suppress warnings from system headers.Do not treat local variables and COMMON blocks as if they were named in SAVE statements.Do not tune code and read-only data alignment.Do not tune stack alignment.Do not tune writable data alignment.Do not use %<-mpower8-internal%>; use %<-mcpu=power8%> insteadDo not use GOT to access external symbols.Do not use MDMX instructions.Do not use MIPS-3D instructions.Do not use VAX fp.Do not use a cache-flushing function before calling stack trampolines.Do not use addresses that allocate global registers.Do not use condition codes from normal instructions.Do not use hardware FP.Do not use hardware floating point.Do not use hardware fp.Do not use hardware quad fp instructions.Do not use the AIX Vector Extended ABI.Do not use the AltiVec ABI extensions.Do not use the bit-field instructions.Do not use the callt instruction (default).Do not use the device-specific specs file device-specs/specs-<MCU>.Do not use unaligned memory references.Do not warn about specified attributes.Do not warn about using "long long" when -pedantic.Do stack checking using bounds in L1 scratch memory.Does nothing.  Preserved for backward compatibility.Does nothing. Preserved for backward compatibility.Don't align items in code or data.Don't allocate floats and doubles in extended-precision registers.Don't assume that unaligned accesses are handled by the system.Don't call any cache flush functions.Don't call any cache flush trap.Don't create a dynamically linked position independent executable.Don't destruct fields of partially constructed objects.Don't emit DWARF additions beyond selected version.Don't emit dllexported inline functions unless needed.Don't generate DWARF pubnames and pubtypes sections.Don't generate checks for control speculation in selective scheduling.Don't generate code with unaligned load store for R6 (alias of -mstrict-align).Don't generate code with unaligned load store, only valid for MIPS R6.Don't generate privileged-mode only code; implies -mno-inline-ic_invalidate if the inline code would not work in user mode.Don't indicate any priority with TARGET_REGISTER_PRIORITY.Don't optimize block moves, use memcpy.Don't optimize block moves.Don't use %reloc() assembly operators (for backward compatibility).Don't use C-style integral promotion for unary '+', '-' and '~'.Don't use P-mnemonics for branches.Don't use any of r32..r63.Don't use less than 25 bit addressing range for calls.Don't warn about uses of Microsoft extensions.Double CLASS IS block in SELECT TYPE statement at %LDowngrade conformance errors to warnings.Driving:Driving: (Dummy %qs at %L cannot have an initializerDummy argument %qs at %L cannot be INTENT(OUT)Dummy argument %qs at %L cannot be OPTIONALDummy argument %qs at %L cannot be a derived type at %CDummy argument %qs at %L may not be a pointer with CONTIGUOUS attribute as procedure %qs is BIND(C)Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)Dummy argument %qs at %L was declared INTENT(OUT) but was not setDummy argument %qs has to be a pointer, assumed-shape or assumed-rank array without CONTIGUOUS attribute - as actual argument at %L is not simply contiguous and both are ASYNCHRONOUS or VOLATILEDummy argument %qs not allowed in expression at %LDummy argument %qs of %qs at %L should be named %qs as to match the corresponding argument of the overridden procedureDummy argument %qs with INTENT(IN) in pointer association context (%s) at %LDummy argument %qs with INTENT(IN) in variable definition context (%s) at %LDummy flag. This is the default unless FPX switches are provided explicitly.Dummy procedure %qs at %C cannot have a generic interfaceDummy procedure %qs at %L requires an EXTERNAL attributeDummy procedure %qs at %L shall not be elementalDummy procedure %qs is invalid in procedure pointer initialization at %LDummy procedure %qs not allowed in elemental procedure %qs at %LDummy procedure %qs of PURE procedure at %L must also be PUREDummy procedure at %C may not have BIND(C) attribute with NAMEDump Algol 68 modes after parsing.Dump Algol 68 parse tree after parsing.Dump Modula-2 decls to the filename stem specified.Dump Modula-2 gimple to the filename stem specified.Dump Modula-2 internal intemediate representation specified by: all,quad,decl,gimple.Dump Modula-2 quads to the filename stem specified.Dump Source Coverage Obligations.Dump a textual representation of each diagnostic's exploded path to SRCFILE.IDX.KIND.epath.txt.Dump a textual representation of the exploded graph to SRCFILE.eg-ID.txt.Dump a textual representation of the exploded graph to SRCFILE.eg.txt.Dump analyzer-specific data to a SRCFILE.analyzer.json.gz file.Dump declarations to a .decl file.Dump detailed information on GCC's internal representation of source code locations.Dump only the defined symbols.Dump optimization passes.Dump state-purging information to a SRCFILE.state-purge.dot file.Dump the analyzer exploded graph to a SRCFILE.eg.dot file.Dump the analyzer supergraph to a SRCFILE.supergraph.dot file.Dump the demangled output.Dump the details of LTO objects.Dump the dump tool command line options.Dump the interfaces of module definitions in the compiled packet.Dump the statistics of gimple statements.Dump the statistics of tree types.Dump the statistics of trees.Dump the symtab callgraph.Dump various Rust front end internals.Dump various analyzer internals to SRCFILE.*.fg.dot and SRCFILE.*.tg.dot.Dump various analyzer internals to SRCFILE.*.infinite-loop.dot.Dump various analyzer internals to SRCFILE.analyzer.txt.Dump various analyzer internals to stderr.Duplicate %<prefer_type%> modifier at %CDuplicate %<target%> at %CDuplicate %<targetsync%> at %CDuplicate %s attribute at %LDuplicate %s attribute in %CDuplicate %s attribute specified at %LDuplicate %s label specification at %CDuplicate %s modifier at %L in USES_ALLOCATORS clauseDuplicate %s specification at %CDuplicate ASYNCHRONOUS attribute specified at %LDuplicate AUTOMATIC attribute specified at %LDuplicate BIND attribute specified at %LDuplicate DEFERRED at %CDuplicate ELSE statements at %L and %CDuplicate EXTENDS attribute specified at %LDuplicate IMPLICIT NONE statement at %CDuplicate NML specification at %CDuplicate NON_OVERRIDABLE at %CDuplicate POINTER attribute at %CDuplicate PRIVATE statement at %CDuplicate PROTECTED attribute specified at %LDuplicate SAVE attribute specified at %LDuplicate SAVE attribute specified near %CDuplicate SEQUENCE statement at %CDuplicate STAT= attribute in %CDuplicate TEAM= attribute in %CDuplicate TEAM_NUMBER= attribute in %CDuplicate UNIT specification at %CDuplicate VALUE attribute specified at %LDuplicate VOLATILE attribute specified at %LDuplicate access-specifier at %CDuplicate argument %qs at %L to intrinsic %sDuplicate array spec for Cray pointee at %CDuplicate array spec for Cray pointee at %LDuplicate construct label %qs at %CDuplicate format specification at %CDuplicate name %qs in association at %CDuplicate name %qs in parameter list at %CDuplicate statement label %d at %L and %LDuplicate symbol %qs in formal argument list at %CDuplicated %<fr%> preference-selector-name at %CDuplicated %qs clause at %LDuplicated NOWAIT clause on !$OMP DISPATCH and !$OMP END DISPATCH at %CDuplicated NOWAIT clause on %s and %s at %CDuplicated clause with SOURCE dependence-type at %CDuplicated common block %</%s/%> in !$OMP ALLOCATE at %LDuplicated variable %qs in !$OMP ALLOCATE at %LDuring link time optimization warn about mismatched types of global declarations.Dynamic Realign Argument Pointer (DRAP) not supported in interrupt service routine.  This may be worked around by avoiding functions with aggregate return.Dynamically allocate cc registers.E specifier not allowed with g0 descriptor in format string at %LEDGE_CROSSING incorrectly set across same sectionEDGE_CROSSING missing across section boundaryEH edge crosses section boundary in bb %iEH incoming edge mixed with non-EH incoming edges in bb %iEH landing pad label %qD is not first in a sequence of labels in bb %dELEMENTAL function %qs at %L must have a scalar resultELEMENTAL non-INTRINSIC procedure %qs is not allowed as an actual argument at %LELEMENTAL prefix in MODULE PROCEDURE interface is missing at %LELEMENTAL procedure pointer component %qs is not allowed as an actual argument at %LELFv2 parameter passing for an argument containing zero-width bit fields but that is otherwise a homogeneous aggregate was corrected in GCC 12ELSE IF statement at %C cannot follow ELSE statement at %LELSEWHERE statement at %C follows previous unmasked ELSEWHEREELSEWHERE statement at %C not enclosed in WHERE blockENCODING= at %L not allowed in Fortran 95END statement instead of %s statement at %LEND tag at %C not allowed in output statementEND tag label %d at %L not definedENTRY %qs at %L cannot be called recursively, as function %qs is not RECURSIVEENTRY %qs at %L cannot be called recursively, as subroutine %qs is not RECURSIVEENTRY %qs at %L has no IMPLICIT typeENTRY result %s cannot be ALLOCATABLE in FUNCTION %s at %LENTRY result %s cannot be a POINTER in FUNCTION %s at %LENTRY result %s cannot be an array in FUNCTION %s at %LENTRY result %s cannot be of type %s in FUNCTION %s at %LENTRY statement at %CENTRY statement at %C cannot appear in a contained procedureENTRY statement at %C cannot appear within a BLOCK DATAENTRY statement at %C cannot appear within a DERIVED TYPE blockENTRY statement at %C cannot appear within a DO blockENTRY statement at %C cannot appear within a FORALL blockENTRY statement at %C cannot appear within a MODULEENTRY statement at %C cannot appear within a PROGRAMENTRY statement at %C cannot appear within a SELECT blockENTRY statement at %C cannot appear within a STRUCTURE blockENTRY statement at %C cannot appear within a SUBMODULEENTRY statement at %C cannot appear within a WHERE blockENTRY statement at %C cannot appear within a contained subprogramENTRY statement at %C cannot appear within an IF-THEN blockENTRY statement at %C cannot appear within an INTERFACEENTRY statement at %L with BIND(C) prohibited in an elemental procedureENTRY_BLOCK has IL associated with itENUM and ENUMERATOR at %CENUM declaration at %C has no ENUMERATORSENUM definition statement expected before %CENUMERATOR %L not initialized with integer expressionEOR tag label %d at %L not definedEQUIVALENCE at %C requires two or more objectsEQUIVALENCE statement at %CERR tag label %d at %L not definedERRMSG at %LERRMSG at %L is useless without a STAT tagERRMSG tag at %LERRMSG variableERRMSG variable at %L shall be a scalar default CHARACTER variableERRMSG= argument at %L must be a scalar CHARACTER variableERROR STOP statement at %CESA/390 architecture.EVENT POST statement at %CEVENT WAIT statement at %CEVENT argument at %L to the intrinsic EVENT_QUERY shall be of type EVENT_TYPEEXIT statement at %C terminating !$ACC LOOP loopEXIT statement at %C terminating !$OMP DO loopEXIT statement with no do-construct-name at %CEXIT_BLOCK has IL associated with itEXTEND can only be used where %s is ACCESS MODE SEQUENTIALEXTENDS at %LEXTERNAL attribute conflicts with FUNCTION attribute in %qs at %LEither all or none of the objects in the EQUIVALENCE set at %L shall have the PROTECTED attributeElement in %s array constructor at %L is %sElement of assumed-shape or pointer array as actual argument at %L cannot correspond to actual argument at %LElement of assumed-shape or pointer array passed to array dummy argument %qs at %LElement with a value of %d in ORDER at %L must be in the range [1, ..., %d] for the RESHAPE intrinsic near %LElemental function as initialization expression with non-integer/non-character arguments at %LElements with the same value at %L and %L in vector subscript in a variable definition context (%s)Eliminate multiple function invocations also for impure functions.Emit .gnu_attribute tags.Emit .ident assembler directives.Emit .stack_size directives.Emit 16-bit relocations to the small data areas.Emit 32-bit relocations to the small data areas.Emit GNU_PROPERTY_X86_ISA_1_NEEDED GNU property.Emit IEEE-conformant code, without inexact exceptions.Emit NOPs before global and after local entry point for -fpatchable-function-entry.Emit RISC-V ELF attribute.Emit call graph information.Emit checks causing "break 8" instructions to execute when applying atomic builtins on misaligned memory.Emit code for the byte/word ISA extension.Emit code for the counting ISA extension.Emit code for the fp move and sqrt ISA extension.Emit code for the motion video ISA extension.Emit code using explicit relocation directives.Emit common-like symbols as weak symbols.Emit custom warnings with internal details intended for analyzer developers.Emit debug annotations during preprocessing.Emit debugging information related to the escape analysis pass when run with -fgo-optimize-allocs.Emit diagnostics showing the location of nodes in the exploded graph.Emit direct branches to local functions.Emit extra code in the function prologue in order to trap if the stack size exceeds the given limit.Emit function prologues only before parts of the function that need it, rather than at the top of the function.Emit function-calls using global offset table when generating PIC.Emit fused multiply-add instructions for long doubles in vector registers (wfmaxb, wfmsxb, wfnmaxb, wfnmsxb).  Reassociation pass does not handle fused multiply-adds, therefore code generated by the middle-end is prone to having long fused multiply-add chains.  This is not pipeline-friendly, and the default behavior is to emit separate multiplication and addition instructions for long doubles in vector registers, because measurements show that this improves performance.  This option allows overriding it for testing purposes.Emit implicit instantiations of inline templates.Emit implicit instantiations of templates.Emit indirect branches to local functions.Emit instrumentation calls to __tsan_func_entry() and __tsan_func_exit().Emit long load/store sequences.Emit more verbose descriptions of control flow in diagnostics.Emit more verbose descriptions of state changes in diagnostics.Emit multi-thread and async-signal safe code for byte and word memory accesses.Emit multi-thread and async-signal safe code for partial memory accesses.Emit optimization diagnostics.Emit profiling counter call at function entry before prologue.Emit profiling counter call at function entry before prologue. The compiled code will require a 64-bit CPU and glibc 2.29 or newer to run.Emit progressive recommended breakpoint locations.Emit rdval instead of rduniq for thread pointer.Emit special instrumentation for accesses to volatiles.Emit static const variables even if they are not used.Emit stop bits before and after volatile extended asms.Emit template instantiations as weak symbols.Emit traps as "break 8", default for CRIS v3 and up.  If disabled, calls to abort() are used.Emit verbose debug information in assembly code.Empty FINAL at %CEmpty IMPLICIT statement at %CEmpty array constructor at %C is not allowedEmpty old style initializer list at %CEmpty set of digits in BOZ constant at %CEnable 'q' instruction alternatives.Enable (default) or disable generation of vector segment load/store instructions.Enable 16-entry register file.Enable 32-bit ALU instructions.Enable 32-bit jump instructions.Enable 64-bit Time-Stamp Counter extension instruction.Enable C++ coroutines (experimental).Enable C++ header module (experimental).Enable C++14 sized deallocation support.Enable C++20 Modules (experimental).Enable C-SKY DSP instructions.Enable C-SKY Enhanced DSP instructions.Enable C-SKY SECURE instructions.Enable C-SKY TRUST instructions.Enable C-SKY Vector DSP instructions.Enable CFI tables via GAS assembler directives.Enable Cobol lex debugging.Enable Cobol parser debugging.Enable Cobol yacc debugging.Enable DEC-style STATIC and AUTOMATIC attributes.Enable DIV-REM instructions for ARCv2.Enable DSP 3.1 Pack A extensions.Enable DWARF line debug info via GNU as.Enable Dual and Single Operand Instructions for Telephony.Enable ENTER_S and LEAVE_S opcodes for ARCv2.Enable FT32B code compression.Enable Full Redundancy Elimination (FRE) on trees.Enable Function Descriptor PIC mode.Enable GPR32 in inline asm when APX_F enabled.Enable Graphite Identity transformation.Enable ID based shared library.Enable IEEE 128-bit floating point via the __float128 keyword.Enable LR and SR instructions to use FPX extension aux registers.Enable Local Register Allocation.Enable Locked Load/Store Conditional extension.Enable LoongArch Advanced SIMD Extension (LASX, 256-bit).Enable LoongArch SIMD Extension (LSX, 128-bit).Enable MUL.X and UMUL.X instructions.Enable Objective-C exception and synchronization syntax.Enable Objective-C setjmp exception handling runtime.Enable OpenACC.Enable OpenMP (implies -frecursive in Fortran).Enable OpenMP GPU offloading.Enable OpenMP's SIMD directives.Enable PIC support for building libraries.Enable Plan 9 language extensions.Enable SSA coalescing of user variables.Enable SSA code sinking on trees.Enable SSA dead code elimination optimization on trees.Enable SSA-BIT-CCP optimization on trees.Enable SSA-CCP optimization on trees.Enable SSA-PRE optimization on trees.Enable Scalar to Vector optimization pass transforming 64-bit integer computations into vector ones.Enable TPF-OS tracing code.Enable Virtual Hosting support.Enable XY Memory extension (DSP version 3).Enable alignment of COMMON blocks.Enable all -Wunused- warnings.Enable all DEC language extensions.Enable all optimization info dumps on stderr.Enable an RTL peephole pass before sched2.Enable asan allocas/VLAs protection.Enable asan builtin functions protection.Enable asan detection of use-after-return bugs.Enable asan globals protection.Enable asan load operations protection.Enable asan stack protection.Enable asan store operations protection.Enable assembler and linker relaxation.  Enabled by default at -Os.Enable at-calls stack scrubbing for all viable functions.Enable atomic instructions.Enable automatic parallelization of loops.Enable backend debugging.Enable backward propagation of use properties at the SSA level.Enable barrel shift instructions.Enable basic block vectorization (SLP) on trees.Enable basic program profiling code.Enable byte swap instructions.Enable cache bypass for volatile references.Enable cache prefetch instructions.Enable code density instructions for ARCv2.Enable code hoisting.Enable common options for generating profile info for profile feedback directed optimizations, and set -fprofile-dir=.Enable common options for generating profile info for profile feedback directed optimizations.Enable common options for performing profile feedback directed optimizations, and set -fprofile-dir=.Enable common options for performing profile feedback directed optimizations.Enable compact casesi pattern.Enable conditional dead code elimination for builtin calls.Enable conditional execution other than moves/scc.Enable conditional move instruction usage.Enable conditional moves unconditionally.Enable conditional moves.Enable conservative small loop unrolling.Enable constructor/destructor feature.Enable coprocessor instructions.Enable copy propagation of scalar-evolution information.Enable copy propagation on trees.Enable correction of flow inconsistent profile data input.Enable dead store elimination.Enable debug output.Enable decimal floating point hardware support.Enable default conversions between __float128 & long double.Enable default widths for i, f and g format specifiers.Enable divide and modulus instructions.Enable dominator optimizations.Enable double load/store instructions for ARC HS.Enable dual viterbi butterfly extension.Enable earlier placing stop bits for better scheduling.Enable embedding metadata directly into object files.Enable exception handling.Enable experimental C++26 Reflection.Enable experimental Fortran 202y features.Enable experimental compilation of Rust files at your own risk.Enable extra conditional-branch instructions j(s)lt and j(s)le.Enable features proposed for C++26 Contracts.Enable floating-point status flags setting SSE vector operations on partial vectors.Enable formatting of JSON output.Enable forward propagation on trees.Enable front end optimization.Enable function profiling.Enable function reordering that improves code placement.Enable garbage collection (GC) in Objective-C/Objective-C++ programs.Enable general atomic operations introduced in v3 ISA.Enable generation of ARC SIMD instructions via target-specific builtins.Enable generation of binaries which use functions from libgcc to perform divide operations.  The default is -mhard-div.Enable generation of binaries which use functions from libgcc to perform floating point operations.  This is the default; use -mhard-float to override.Enable generation of binaries which use functions from libgcc to perform multiply operations. The default is -mhard-mul.Enable generation of compare and set flag with immediate (l.sf*i) instructions. By default extra instructions are generated to store the immediate to a register first.Enable generation of conditional move (l.cmov) instructions.  By default the equivalents are generated using set and branch.Enable generation of hardware divide (l.div, l.divu) instructions.  This is the default; use -msoft-div to override.Enable generation of hardware floating point instructions. The default is -msoft-float.Enable generation of hardware multiply instructions (l.mul, l.muli) instructions. This is the default; use -msoft-mul to override.Enable generation of inline code instead of calls to functions from the library to implement intrinsics.Enable generation of rotate right (l.ror) instructions.  By default functions from libgcc are used to perform rotate right operations.Enable generation of rotate right with immediate (l.rori) instructions.  By default functions from libgcc are used to perform rotate right with immediate operations.Enable generation of shift with immediate (l.srai, l.srli, l.slli) instructions. By default extra instructions are generated to store the immediate to a register first.Enable generation of sign extension (l.ext*) instructions.  By default memory loads are used to perform sign extension.Enable guessing of branch probabilities.Enable hardware floating point.Enable heuristics to recognize symbol identifiers in toplevel (not extended) assembly and prevent their mangling/deletion.Enable hoisting adjacent loads to encourage generating conditional move instructions.Enable hoisting loads from conditional pointers.Enable hwasan instrumentation of allocas/VLAs.Enable hwasan instrumentation of builtin functions.Enable hwasan instrumentation of load operations.Enable hwasan instrumentation of statically-sized stack-allocated variables.Enable hwasan instrumentation of store operations.Enable in and out of Graphite representation.Enable incremental LTO, with its cache in given directory.Enable inline checks for nil receivers with the NeXT runtime and ABI version 2.Enable inlining of PLT in function calls.Enable inlining of function declared "inline", disabling disables all inlining.Enable instructions that guard against return-oriented programming attacks.Enable internal stack scrubbing for all viable functions.Enable interrupt stack instructions.Enable kind-specific variants of integer intrinsic functions.Enable label alignment optimizations.Enable lazy module importing.Enable legacy math intrinsics for compatibility.Enable legacy parsing of INCLUDE as statement.Enable lifetime extension of range based for temporaries.Enable link-time optimization.Enable linker optimizations.Enable linker relaxation.Enable linker relaxations.Enable linker relaxing.Enable linking of libatomic.Enable load/store bonding.Enable loop distribution for patterns transformed into a library call.Enable loop distribution on trees.Enable loop epilogue vectorization using smaller vector size.Enable loop header copying on trees.Enable loop interchange on trees.Enable loop invariant motion on trees.Enable loop nest transforms.  Same as -floop-nest-optimize.Enable loop optimizations on tree level.Enable loop vectorization of floating point inductions.Enable loop vectorization on trees.Enable machine specific peephole optimizations.Enable more verbose RTX cost dumps during debug.  For GCC developers use only.Enable most warning messages.Enable multicore support.Enable multiply instructions.Enable multiprocessor instructions.Enable nested conditional execution optimizations.Enable only function reordering with auto-profile.Enable optimizing &&/|| in conditional execution.Enable parsing GIMPLE.Enable pre-reload use of cbranchsi pattern.Enable preprocessing.Enable range checking during compilation.Enable reassociation on tree level.Enable register pressure sensitive insn scheduling.Enable relaxing in the assembler.Enable rvalue arguments to ref parameters.Enable safety checks on all functions by default.Enable scheduling across basic blocks.Enable separate data segment.Enable setting GPRs to the result of comparisons.Enable shadow stack built-in functions from Control-flow Enforcement Technology (CET).Enable sign extend instructions.Enable signed division and modulus instructions.Enable signed move and memory load instructions.Enable split of 32 bit immediate loads into low / high part.Enable stack probing.Enable stack scrub as per attributes, with strict call checking.Enable stack scrubbing for all viable functions.Enable static analysis pass.Enable strict 32-bit psABI struct return checking.Enable string length optimizations on trees.Enable support for C++ concepts.Enable support for DEC STRUCTURE/RECORD.Enable support for GNU transactional memory.Enable support for the RH850 ABI.  This is the default.Enable support for the old GCC ABI.Enable swap byte ordering extension instruction.Enable tail merging on trees.Enable the CSR checking for the ISA-dependent CSR and the read-only CSR. The ISA-dependent CSR are only valid when the specific ISA is set.  The read-only CSR can not be written by the CSR instructions.Enable the MIPS16e V2 instructions.Enable the char8_t fundamental type and use it as the type for UTF-8 string and character literals.Enable the copy of the AArch64 load/store pair fusion pass that runs after register allocation.Enable the copy of the AArch64 load/store pair fusion pass that runs before register allocation.Enable the critical path heuristic in the scheduler.Enable the dependent count heuristic in the scheduler.Enable the division approximation.  Enabling this reduces precision of division results to about 16 bits for single precision and to 32 bits for double precision.Enable the extended LRW instruction (default for CK801).Enable the group heuristic in the scheduler.Enable the last instruction heuristic in the scheduler.Enable the loop nest optimizer.Enable the normal mode.Enable the overflow checks in code generation.Enable the rank heuristic in the scheduler.Enable the reciprocal square root approximation.  Enabling this reduces precision of reciprocal square root results to about 16 bits for single precision and to 32 bits for double precision.Enable the speculative instruction heuristic in the scheduler.Enable the square root approximation.  Enabling this reduces precision of square root results to about 16 bits for single precision and to 32 bits for double precision. If enabled, it implies -mlow-precision-recip-sqrt.Enable the use of 64-bit floating point registers in fmov instructions.  See -mdalign if 64-bit alignment is required.Enable the use of RX FPU instructions.  This is the default.Enable the use of blank format items in format strings.Enable the use of character literals in assignments and data statements for non-character variables.Enable the use of indexed loads.Enable the use of pre/post modify with register displacement.Enable the use of the LRA register allocator.Enable the use of the fsca instruction.Enable the use of the fsrra instruction.Enable the use of the old, broken, ABI where all stacked function arguments are aligned to 32-bits.Enable the use of the short load instructions.Enable the use the standard RX ABI where all stacked function arguments are naturally aligned.  This is the default.Enable the z vector language extension providing the context-sensitive vector macro and enable the Altivec-style builtins in vecintrin.h.Enable traditional preprocessing.Enable transitivity of constraints during analysis.Enable unaligned word and halfword accesses to packed data.Enable use of BI/BIH instructions when available.Enable use of GPREL for read-only data in FDPIC.Enable use of NPS400 bit operations.Enable use of NPS400 xld/xst extension.Enable use of POST_INC / POST_DEC.Enable use of POST_MODIFY.Enable use of R16-R31 (default).Enable use of odd-numbered single-precision registers.Enable use of sdata/scommon/sbss.Enable user-defined instructions.Enable using IEEE 128-bit floating point instructions.Enable v850e3v5 loop instructions.Enable variable polynomial CRC extension.Enable various security-relevant flags.Enable vectorization for gather instruction.Enable vectorization for scatter instruction.Enable vectorization on trees.Enable verbose output.Enable workaround for single erratum of AT697F processor (corresponding to erratum #13 of AT697E processor).Enable workarounds for the errata of the GR712RC processor.Enable workarounds for the errata of the UT699 processor.Enable workarounds for the errata of the UT699E/UT700 processor.Enable/Disable the traditional scheduling in loops that already passed modulo scheduling.Enable/disable static linkage for CALL literals.Enabled ID based shared library.Enables Position-Independent-Data (PID) mode.Enables or disables the use of the SMOVF, SMOVB, SMOVU, SUNTIL, SWHILE and RMPA instructions.  Enabled by default.Enables the dynamic vectorizer cost model.  Preserved for backward compatibility.Enables verbose cost model dumping in the debug dump files.Encode SSE instructions with VEX prefix.End expression in DO loopEnd of #embed search list.
  End of nonblock DO statement at %C is interwoven with another DO loopEnd of nonblock DO statement at %C is within another blockEnd of scalar initializer expected at %CEnd of search list.
  Enforce class member access control semantics.Entity %qs at %L has a deferred LEN parameter %qs and requires either the POINTER or ALLOCATABLE attributeEntity %qs at %L has a deferred type parameter and requires either the POINTER or ALLOCATABLE attributeEntity %qs at %L is already present in the interfaceEntity %qs at %L is incompatible with a BOZ literal constantEntity with assumed character length at %L must be a dummy argument or a PARAMETEREnumerator exceeds the C integer type at %CEquality comparison for %s at %LEquivalence for %qs does not match ordering of COMMON %qs at %LEquivalent to -fcf-protection=full.Equivalent to -xobjective-c++.Equivalent to -xobjective-c.Errmsg-variable at %L shall not be %sd within the same %s statementError allocating %lu bytesError converting PARAMETER constant in complex constant at %CError converting integerError in array constructor referenced at %LError in pointer initialization at %CError in type-spec at %LError in typebound call at %LError opening file %sError reallocating to %lu bytesError writing JSON output file %s
  Error writing module file %qs for writing: %sError writing modules file: %sError writing output file '%s'
  Evaluation of nonstandard initialization expression at %LEvaluation of string longer than 2**28 at %L deferred to runtime, expect bugsEventEvent variable argument at %L must be a coarray but not coindexedEvent variable argument at %L must be a coarray or coindexedEvent variable at %L must be a scalar of type EVENT_TYPEEvery subscript of target specification at %L must be a constant expressionExit condition of DO WHILE loop at %L must be a scalar LOGICAL expressionExit on the first error occurred.Expand 32bit/64bit integer divide into 8bit unsigned integer divide with run-time check.Expand adddi3 and subdi3 at rtl generation time into add.f / adc etc.Expected ")" at %CExpected "," at %CExpected %<( depobj )%> at %CExpected %<(%> after %<prefer_type%> at %CExpected %<(%> after %qs at %CExpected %<(%> at %CExpected %<)%> at %CExpected %<)%> or %<,%> at %CExpected %<)%> or %<omp_cur_iteration)%> at %CExpected %<*%> in coindex specification in ALLOCATE statement at %LExpected %<,%> at %CExpected %<,%> or %<)%> at %CExpected %<,%> or %<:%> at %CExpected %<,%> or %<}%> at %CExpected %<,%> or end of statement at %CExpected %<,%>, %<)%> or %<;%> at %CExpected %<:%> at %CExpected %<::%> after binding-attributes at %CExpected %<::%> at %CExpected %<==%>, %<.EQ.%> or %<.EQV.%> atomic comparison expression at %LExpected %<=>%> at %CExpected %<END INTERFACE ASSIGNMENT (=)%> at %CExpected %<fr(%> or %<attr(%> at %CExpected %<prefer_type%>, %<target%>, or %<targetsync%> at %CExpected %<{%> at %CExpected ',' or ')' in reduction list at %CExpected ':' in conditional expression at %CExpected :: in TYPE definition at %CExpected = sign in PARAMETER statement at %CExpected ACQ_REL, ACQUIRE, RELAXED, RELEASE or SEQ_CST for ATOMIC_DEFAULT_MEM_ORDER clause at %CExpected ALIGN or ALLOCATOR clause at %CExpected ALLOC, TO, FROM, TOFROM, FIRSTPRIVATE, PRESENT, NONE or DEFAULT at %CExpected COMPILATION or EXECUTION in AT clause at %CExpected DEPEND, UPDATE, or DESTROY clause at %CExpected DO loop at %CExpected ELSE at %L in atomic compare captureExpected FATAL or WARNING in SEVERITY clause at %CExpected HOST, NOHOST or ANY at %CExpected IF at %L in atomic compare captureExpected IN, OUT, INOUT, INOUTSET or MUTEXINOUTSET followed by %<)%> at %CExpected INCLUSIVE or EXCLUSIVE clause at %CExpected INTEGER type at %LExpected INTEGER, REAL or CHARACTER type for %qs in REDUCE with MIN/MAX at %L, got %sExpected NONE or PRESENT in DEFAULT clause at %CExpected NONE, FIRSTPRIVATE, PRIVATE or SHARED in DEFAULT clause at %CExpected OMP END METADIRECTIVE at %CExpected ORDER(CONCURRENT) at %C with optional %<reproducible%> or %<unconstrained%> modifierExpected P edit descriptor in format string at %LExpected PARAMETER symbol in complex constant at %CExpected RANK or RANK DEFAULT following SELECT RANK at %CExpected SCALAR, AGGREGATE, ALLOCATABLE, POINTER or ALL at %CExpected SEQ_CST, ACQUIRE or RELAXED at %CExpected SEQ_CST, AQC_REL, RELEASE, or ACQUIRE at %CExpected SHAPE argument to C_F_POINTER with array FPTR at %LExpected TEAMS, PARALLEL or THREAD as binding in BIND at %CExpected TYPE IS, CLASS IS or END SELECT statement following SELECT TYPE at %CExpected UNIFIED_ADDRESS, UNIFIED_SHARED_MEMORY, SELF_MAPS, DYNAMIC_ALLOCATORS, REVERSE_OFFLOAD, or ATOMIC_DEFAULT_MEM_ORDER clause at %LExpected a CASE or END SELECT statement following SELECT CASE at %CExpected a nameless interface at %CExpected a procedure for argument %qs at %LExpected a procedure pointer for argument %qs at %LExpected a right parenthesis in expression at %CExpected a step value in iterator at %CExpected access-specifier at %CExpected alternate return label at %CExpected an initialization expression at %CExpected another dimension in array declaration at %CExpected argument list at %CExpected array subscript at %CExpected array subscript stride at %CExpected associate name at %CExpected association at %CExpected association list at %CExpected attribute bit nameExpected binding attribute at %CExpected binding name at %CExpected binding target after %<=>%> at %CExpected block name %qs of SELECT construct at %CExpected block name of %qs in %s statement at %LExpected bounds specification for %qs at %LExpected coarray variable as %qs argument to the %s intrinsic at %LExpected comma in I/O list at %CExpected component reference at %CExpected constant non-negative scalar integer offset expression at %LExpected constant scalar integer expression or non-empty default-kind character literal at %LExpected construct-type PARALLEL, SECTIONS, DO or TASKGROUP in $OMP CANCELLATION POINT statement at %CExpected data constant after repeat spec at %CExpected default-kind character literal at %LExpected dependence-type SINK or SOURCE at %CExpected dummy parameter name or a positive integer at %LExpected entity-list in AUTOMATIC statement at %CExpected entity-list in STATIC statement at %CExpected exponent in expression at %CExpected expression at %C in PARAMETER statementExpected expression in %s statement at %CExpected expression in array specification at %CExpected expression typeExpected formal argument list in function definition at %CExpected generic name or operator descriptor at %CExpected identifier at %CExpected initialization expression at %CExpected initialization expression in CASE at %CExpected integerExpected integer expression at %CExpected integer expression of the %<omp_allocator_handle_kind%> kind at %LExpected integer expression or a single device-modifier %<device_num%> or %<ancestor%> at %CExpected integer stringExpected integer type for %qs in REDUCE with IAND/IOR/IEOR at %L, got %sExpected intrinsic assignment in OMP WORKSHARE at %LExpected label %qs for %s statement at %CExpected left parenthesisExpected list of %<lower-bound :%> or list of %<lower-bound : upper-bound%> specifications at %LExpected logical type for %qs in REDUCE at %L, got %qsExpected module procedure name at %CExpected nameExpected numeric type for %qs in REDUCE at %L, got %sExpected parameter list in type declaration at %CExpected positive argument index at %LExpected range-specification at %CExpected real stringExpected reduction operator or function name at %CExpected register or constant integer.Expected right parenthesisExpected scalar initialization expression at %CExpected scalar intrinsic expression at %L in atomic comparisonExpected scalar intrinsic variable at %L in atomic comparisonExpected shadow variable name to start with _Expected specific binding name at %CExpected specific procedure name at %CExpected stringExpected structure component name at %CExpected structure component or operator name after %<.%> at %CExpected terminating name at %CExpected trait-property-extension at %CExpected type-bound procedure or procedure pointer component at %CExpected variable list at %CExpected variable name at %CExpected variable name at %C in PARAMETER statementExpected variable name in %s locality spec at %LExpected variable name in reduction list at %CExpecting %<END INTERFACE %s%> at %CExpecting %<END INTERFACE OPERATOR (%s)%> at %CExpecting %<END INTERFACE OPERATOR (%s)%> at %C, but got %qsExpecting %<END INTERFACE OPERATOR (.%s.)%> at %CExpecting %s at %CExpecting %s statement at %LExpecting a comma in EQUIVALENCE at %CExpecting a scalar INTEGER expression at %C, found %sExpecting a variable at %LExpecting constant expression near %LExpecting definable entity near %LExpecting list of named entities at %CExpecting variable in READ statement at %CExpecting variable or io-implied-do at %LExpecting variable or io-implied-do in READ statement at %LExperimental flag to turn on the new strict type checker.Experimental unsigned numbers.Explicit array shape at %C must be constant of INTEGER type and not %s typeExplicit interface required for %qs at %L: %sExplicit interface required for component %qs at %L: %sExplicit interface required for polymorphic argument at %LExplicit shaped array with nonconstant bounds at %CExport functions even if they can be inlined.Expression at %L in this context must be constantExpression at %L must be of INTEGER type, found %sExpression at %L must be scalarExpression in CASE selector at %L cannot be %sExpression in CASE selector at %L must be scalarExpression in CASE statement at %L is not in the range of %sExpression in CASE statement at %L must be of kind %dExpression in CASE statement at %L must be of type %sExpression in CASE statement at %L must be scalarExpression in STAT= at %C must not be coindexedExpression is a noninteroperable derived typeExpression is polymorphicExtension to use a non-C_Bool-kind LOGICALExtension to use a non-C_CHAR-kind CHARACTERExtension: %s specifier in %s statement at %L has value %qsExtension: Conversion from %s to %s at %LExtension: Scalar non-default-kind, non-C_CHAR-kind CHARACTER actual argument with array dummy argument %qs at %LExtension: Unary operator following arithmetic operator (use parentheses) at %CExtension: Zero width after L descriptor at %LExtension: backslash character at %CExtension: exponent-letter %<q%> in real-literal-constant at %CExternal %qs at %L cannot have an initializerExternal IO UNIT cannot be an array at %LExternal object %qs at %L may not have an initializerExtra option to %<-Xassembler%>: %s, dropping all %<-Xassembler%> and %<-Wa%> options.Extraneous characters in format at %LF2008: A pointer function assignment is ambiguous if it is the first executable statement after the specification block.  Please add any other kind of executable statement before itF2008: C1210 IMPORT statement at %C is not permitted in a module procedure interface bodyF2018: C8100 IMPORT statement at %C is not permitted because %s has already been declared, which must be unique in the scoping unitF2018: C8102 %qs at %L is host associated but does not appear in an IMPORT or IMPORT, ONLY listF2018: C8102 %qs at %L is host associated in a scope that has IMPORT, NONEF2018: C8102 %s at %L is already imported by an %s statement and must not be re-declaredF2018: C897 IMPORT statement at %C cannot appear in a main program, an external subprogram, a module or block dataF2018: C898 IMPORT statement at %C is not permitted because a scoping unit has an ONLY specifier, can only have IMPORT with an ONLY specifierF2018: C899 IMPORT, NONE shall not appear in the scoping unit of a submodule as at %CF2023 R755: The empty type specification at %C is not allowedFAIL IMAGE statement at %CFDPIC mode is not supported in Thumb-1 modeFINAL clause at %L requires a scalar LOGICAL expressionFINAL declaration at %C must be inside CONTAINSFINAL declaration at %C must be inside a derived type CONTAINS sectionFINAL procedure %qs at %L is not a SUBROUTINEFINAL procedure %qs declared at %L has the same rank (%d) as %qsFINAL procedure at %L must have exactly one argumentFINAL procedure at %L with assumed rank argument must be the only finalizer with the same kind/type (F2018: C790)FINAL procedure declaration at %CFLUSH statement at %CFORALL construct at %LFORALL end expression at %L must be a scalar INTEGERFORALL index %qs may not appear in triplet specification at %LFORALL index-name at %L must be a scalar INTEGERFORALL index-name at %L must be a scalar variable of type integerFORALL mask clause at %L requires a scalar LOGICAL expressionFORALL or DO CONCURRENT construct includes type specification at %LFORALL start expression at %L must be a scalar INTEGERFORALL stride expression at %L cannot be zeroFORALL stride expression at %L must be a scalar %sFORM TEAM statement at %CFORMAT label %d at %L not definedFORMAT statement at %C cannot appear within an INTERFACEFORMAT statement at %L does not have a statement labelFORMAT tag at %L cannot be a zero-sized arrayFORMAT tag at %L must be of type default-kind CHARACTER or of INTEGERFP exceptions are enabled.FP registers might be clobbered despite %qE attribute: compile with %<-mgeneral-regs-only%>FPTR argument at %L to C_F_POINTER shall not be polymorphicFPTR argument to C_F_POINTER at %L is a function returning a pointerFPU types of LoongArch:FPX fast and compact options cannot be specified togetherFPX: Enable Argonaut ARC CPU Double Precision Floating Point extensions.FPX: Generate Double Precision FPX (compact) instructions.FPX: Generate Double Precision FPX (fast) instructions.FPX: Generate Single Precision FPX (compact) instructions.FPX: Generate Single Precision FPX (fast) instructions.FROMPOS argument (%ld) out of range 0:%d in intrinsic MVBITSFROMPOS(%ld)+LEN(%ld)>BIT_SIZE(%d) in intrinsic MVBITSFUNCTION result %s cannot be ALLOCATABLE in FUNCTION %s at %LFUNCTION result %s cannot be a POINTER in FUNCTION %s at %LFUNCTION result %s cannot be an array in FUNCTION %s at %LFUNCTION result %s cannot be of type %s in FUNCTION %s at %LFactor complex constructors and destructors to favor space over speed.Failed to build PDT class component at %LFailed to create finalizer result symbolFailed to create shadow variable symtree for DO CONCURRENT type-spec at %LFailed to create structure type '%s' at %CFailed to match clause at %CFailed to set finalizer result attributesFailure getting length of a constant array.Failure in conversion of BOZ to REAL at %LFile %qs is being included recursivelyFile %qs opened at %C is not a GNU Fortran module fileFile for output dependency information.Filter the language dump using a comma separated list of procedures and modules.Finalizable type not permitted for %qs in %s locality-spec at %LFine grain control of tune features.First argument of %<this_image%> intrinsic at %L must be a coarray variable or an object of type %<team_type%> from the intrinsic module %<ISO_FORTRAN_ENV%>First argument of defined assignment at %L must be INTENT(OUT) or INTENT(INOUT)First argument of operator interface at %L cannot be optionalFirst argument of operator interface at %L must be INTENT(IN)First or last !$OMP ATOMIC intrinsic argument must be %qs at %LFix min_int calculationFixed line length must be at least sevenFlag %<-fmax-stack-var-size=%d%> overwrites %<-frecursive%> implied by %qsFlag %<-fno-automatic%> overwrites %<-fmax-stack-var-size=%d%>Flag %<-fno-automatic%> overwrites %<-frecursive%>Flag %<-fno-automatic%> overwrites %<-frecursive%> implied by %qsFlag %<-frecursive%> overwrites %<-fmax-stack-var-size=%d%>Fold calls to simple inline functions.Fold instructions calculating memory offsets to the memory access instruction if possible.Follow Renesas (formerly Hitachi) / SuperH calling conventions.Follow the C++17 evaluation order requirements for assignment expressions, shift, member function calls, etc.Follow the EABI linkage requirements.For !$OMP ATOMIC COMPARE, the first operand in comparison at %L must be the variable %qs that the update statement writes into at %LFor -f*-prefix-map= options compare canonicalized pathnames rather than just strings.For dummy procedure %s, no binding name is allowed in BIND(C) at %CFor intrinsics library: pass all parameters in registers.For nested functions on stack executable permission is set.For range-based %<adjust_args%>, a constant positive scalar integer expression is required at %LFor shift operations by a constant amount, which require an individual instruction to shift by one position, set the maximum number of inline shift instructions (maximum value 64) to emit instead of using the corresponding __mspabi helper function. The default value is 4.For targets that normally need trampolines for nested functions, always generate them instead of using descriptors.For the assembler (and linker) permit any architecture sub-variant to be used without error.Forbid performing fp-as-gp optimization.Forbid using $fp to access static and global variables.  This option strictly forbids fp-as-gp optimization regardless of '-mforce-fp-as-gp'.Force all calls to be made via a jli instruction.Force assembly output to always use hex constants.Force bitfield accesses to match their type width.Force creation of temporary to test infrequently-executed forall code.Force disable hardware loop, even use -mext-dsp.Force functions to be aligned to a 4 byte boundary.Force generation of external symbol indirection stubs.Force indirect call and jump via register.Force performing fp-as-gp optimization.Force positive result from MOD and DIV result floor.Force the underlying type for "wchar_t" to be "unsigned short".Force the usage of delay slots for conditional branches.Format statement in module main block at %CFortran 2003: %s specifier in %s statement at %L has value %qsFortran 2003: Character for %qs argument of %qs intrinsic at %LFortran 2003: DT format specifier not allowed at %CFortran 2003: Scalar CHARACTER actual argument with array dummy argument %qs at %LFortran 2008 obsolescent feature:Fortran 2008: COMMON block %qs with binding label at %L sharing the identifier with global non-COMMON-block entity at %LFortran 2008: Non-pointer actual argument at %L to pointer dummy %qsFortran 2008: Null pointer at %L to non-pointer dummy %qsFortran 2008: Pointer functions in variable definition context (%s) at %LFortran 2008: Semicolon at %C without preceding statementFortran 2018 deleted feature:Fortran 2018 obsolescent feature:Fortran 2018:Fortran 2023:Fortran 95 requires default INTEGER in %s tag at %LFound no matching specific binding for the call to the GENERIC %qs at %LFree line length must be at least threeFunction %qs as initialization expression at %LFunction %qs at %L cannot be called recursively, as it is not RECURSIVEFunction %qs at %L cannot have an initializerFunction %qs at %L has no IMPLICIT typeFunction %qs at %L has no IMPLICIT type; did you mean %qs?Function %qs at %L is INTRINSIC but is not compatible with an intrinsicFunction %qs at %L must be PUREFunction %qs in initialization expression at %L must be an intrinsic functionFunction %qs is declared CHARACTER(*) and cannot be used at %L since it is not a dummy argumentFunction %qs requires an argument list at %CFunction %s at %L has entries with mismatched array specificationsFunction %s at %L has entry %s with mismatched characteristicsFunction %s at %L with entries returning variables of different string lengthsFunction not found.Function result %qs at %L cannot have an initializerFunction result %qs at %L has no IMPLICIT typeFunction result %qs at %L is invalid as X argument to C_FUNLOCFunction result %qs at %L shall not be a coarray or have a coarray componentFunction result %qs is invalid as proc-target in procedure pointer assignment at %LFunction result variable %qs at %L of elemental function %qs shall not have an ALLOCATABLE or POINTER attributeFunction starts are aligned to this power of 2.Functions which return values must end with return statements.Fuse certain integer operations together for better performance on power10.Fuse certain integer operations together for better performance on power8.GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits togetherGCC does not currently support a simdclone with simdlens %wd and %wd for these types.GCC does not currently support argument type %qT for simdGCC does not currently support return type %qT for simdGCC does not currently support simdlen %wd for type %qTGCC is not configured to support %qs as %<-foffload=%> argumentGCC must be configured with %<--enable-newlib-nano-formatted-io%> to use %<-mtiny-printf%>GCC supports only %u nested scopesGCC vector passed by reference: non-standard ABI extension with no compatibility guaranteeGCC vector returned by reference: non-standard ABI extension with no compatibility guaranteeGCC was built without library support for %<-march=%s%>; consider compiling for the associated generic architecture %<-march=%s%> insteadGCC_OFFLOAD_OMP_REQUIRES_FILE unsetGCN GPU type to use:GCSE disabledGENERIC %qs at %L cannot overwrite specific binding with the same nameGENERIC %qs at %L must target a specific binding, %qs is GENERIC, tooGENERIC at %C must be inside a derived-type CONTAINSGENERIC binding at %CGENERIC procedure %qs is not allowed as an actual argument at %LGET_TEAM at %L needs USE of the intrinsic module ISO_FORTRAN_ENV to define its result type TEAM_TYPEGMP version %s, MPFR version %s, MPC version %s, isl version %s
! GNU C no longer supports -traditional without -EGNU Extension:GNU Objective C no longer supports traditional compilationGNU-style attribute between label and declaration appertains to the labelGOTO statement at %L leaves CHANGE TEAM construct for label at %LGOTO statement at %L leaves CRITICAL construct for label at %LGOTO statement at %L leaves DO CONCURRENT construct for label at %LGarbage after PARAMETERIZED TYPE declaration at %CGenerate (do not generate) MMA instructions.Generate (do not generate) code that uses the LXVKQ instruction.Generate (do not generate) code that uses the XXSPLTIDP instruction.Generate (do not generate) code that uses the XXSPLTIW instruction.Generate (do not generate) pc-relative memory addressing.Generate (do not generate) pc-relative memory optimizations for externals.Generate (do not generate) prefixed memory instructions.Generate 16-bit instructions.Generate 16bit i386 code.Generate 32-bit code.Generate 32-bit offsets in switch tables.Generate 32bit i386 code.Generate 32bit x86-64 code.Generate 32x16 multiply and mac instructions.Generate 64-bit code.Generate 64bit x86-64 code.Generate APCS conformant stack frames.Generate ARCompact 32-bit code for ARC600 processor.Generate ARCompact 32-bit code for ARC601 processor.Generate ARCompact 32-bit code for ARC700 processor.Generate AT&T-style stubs for Mach-O.Generate BRcc instructions in arc_reorg.Generate BTF debug information at default level.Generate C header of platform-specific features.Generate C prototypes from BIND(C) declarations.Generate C prototypes from non-BIND(C) external procedure definitions.Generate C++ Module dependency information.Generate C-SKY FPU double float instructions (default for hard float).Generate CTF debug information at default level.Generate DFLOAT double-precision code.Generate DSP extension instructions.Generate DWARF pubnames and pubtypes sections with GNU extensions.Generate DWARF pubnames and pubtypes sections.Generate ELF FDPIC code.Generate GFLOAT double-precision code.Generate H8/300H code.Generate H8S code.Generate H8S/2600 code.Generate H8SX code.Generate ILP32 code.Generate IT blocks appropriate for ARMv8.Generate JSON file.Generate LP64 code.Generate MIPS16 code.Generate ModuleInfo struct for output module.Generate PA1.0 code.Generate PA1.1 code.Generate PA2.0 code (requires binutils 2.10 or later).Generate SH1 code.Generate SH2 code.Generate SH2a FPU-less code.Generate SH2e code.Generate SH3 code.Generate SH3e code.Generate SH4 FPU-less code.Generate SH4 code.Generate SH4-100 FPU-less code.Generate SH4-100 code.Generate SH4-200 FPU-less code.Generate SH4-200 code.Generate SH4-300 FPU-less code.Generate SH4-300 code.Generate SH4a FPU-less code.Generate SH4a code.Generate SH4al-dsp code.Generate SIMD clones for functions with the OpenMP declare target directive.Generate Solaris CTF.Generate VRSAVE instructions when generating AltiVec code.Generate __mcount_loc section with all _mcount and __fentry__ calls.Generate __mcount_loc section with all mcount or __fentry__ calls.Generate a #line directive pointing at the current working directory.Generate a C source scaffold for the current module being compiled.Generate a C++ source scaffold for the current module being compiled.Generate a Mach-O bundle (file type MH_BUNDLE).Generate a __return_loc section pointing to all return instrumentation code.Generate a call to abort if a noreturn function returns.Generate a default D main() function when compiling.Generate a shared library from the module.Generate a single exit point for each function.Generate absolute source path names for gcov.Generate aggregate parameter passing code with at most 64-bit alignment.Generate all necessary information for BPF Compile Once - Run Everywhere.Generate an output executable that binds symbols on load, rather than lazily.Generate approximate reciprocal divide and square root for better throughput.Generate assembler output that is compatible with the Renesas AS100 assembler.  This may restrict some of the compiler's capabilities.  The default is to generate GAS compatible syntax.Generate auto-inc/dec instructions.Generate big endian code.Generate big-endian code.Generate big-endian eBPF.Generate bit instructions.Generate call insns as direct calls.Generate call insns as indirect calls, if necessary.Generate call insns as indirect calls.Generate call insns as register indirect calls.Generate cld instruction in the function prologue.Generate code for C-SKY compiler runtime instead of libgcc.Generate code for GNU as.Generate code for GNU assembler (gas).Generate code for GNU ld.Generate code for GNU runtime environment.Generate code for NeXT (Apple macOS) runtime environment.Generate code for OpenMP offloading: enables -msoft-stack and -muniform-simt.Generate code for SH4 340 series (MMU/FPU-less).Generate code for SH4 400 series (MMU/FPU-less).Generate code for SH4 500 series (FPU-less).Generate code for Smart Mode.Generate code for Thumb state.Generate code for UNIX assembler.Generate code for a 32-bit ABI.Generate code for a 5206e.Generate code for a 520X.Generate code for a 528x.Generate code for a 5307.Generate code for a 5407.Generate code for a 64-bit ABI.Generate code for a 68000.Generate code for a 68010.Generate code for a 68020.Generate code for a 68030.Generate code for a 68040, without any new instructions.Generate code for a 68040.Generate code for a 68060, without any new instructions.Generate code for a 68060.Generate code for a 68302.Generate code for a 68332.Generate code for a 68851.Generate code for a ColdFire v4e.Generate code for a DLL.Generate code for a Fido A.Generate code for a cpu32.Generate code for all template instantiations.Generate code for an 11/10.Generate code for an 11/40.Generate code for an 11/45.Generate code for assert contracts.Generate code for class invariant contracts.Generate code for darwin loadable kernel extensions.Generate code for functions even if they are fully inlined.Generate code for given CPU.Generate code for old exec BSS PLT.Generate code for postcondition contracts.Generate code for precondition contracts.Generate code for static functions even if they are never called.Generate code for switches without a default case.Generate code for the Android platform.Generate code for the M*Core M210.Generate code for the M*Core M340.Generate code for the kernel or loadable kernel extensions.Generate code for the supervisor mode (default).Generate code for the user mode.Generate code in 32 bit ARM state.Generate code in big endian mode.Generate code in big-endian mode.Generate code in little endian mode.Generate code in little-endian mode.Generate code suitable for executables (NOT shared libs).Generate code suitable for fast turn around debugging.Generate code that can be used in SVR4-style dynamic objects.Generate code that can keep local state uniform across all lanes.Generate code that conforms to Intel MCU psABI.Generate code that conforms to the given ABI.Generate code that conforms to the specified ABI.Generate code that is link-compatible with MIPS16 and microMIPS code.Generate code that uses 68881 floating-point instructions.Generate code that will run in privileged state.Generate code that won't be linked against any other ID shared libraries, but may be used as a shared library.Generate code to check bounds before indexing arrays.Generate code to check exception specifications.Generate code to mitigate against straight line speculation.Generate code to track when the CPU might be speculating incorrectly.Generate code to use a non-exec PLT and GOT.Generate code using global anchor symbol addresses.Generate code which uses hardware floating point instructions.Generate code which uses only the general registers.Generate code which uses the core registers only (r0-r14).Generate code with library calls for floating point.Generate code with unaligned load store for R6 (alias of -mno-strict-align).Generate code without GP reg.Generate compile-time CFString objects.Generate compressed debug sections.Generate conditional move instructions.Generate constant pools in the compiler instead of assembler.Generate cpp defines for server IO.Generate cpp defines for workstation IO.Generate debug information in CodeView format.Generate debug information in DWARF v2 (or later) format.Generate debug information in VMS format.Generate debug information in default extended format.Generate debug information in default format.Generate debug information in default version of DWARF format.Generate debug information in separate .dwo files.Generate default double-precision SH2a-FPU code.Generate default single-precision SH2a-FPU code.Generate default single-precision SH4 code.Generate default single-precision SH4-100 code.Generate default single-precision SH4-200 code.Generate default single-precision SH4-300 code.Generate default single-precision SH4a code.Generate discontiguous stack frames.Generate divide instructions.Generate divide results with reminder having the same sign as the divisor (not the dividend).Generate documentation.Generate double-precision floating-point instructions.Generate error messages which render keywords in lower case.Generate extended arithmetic instructions, only valid for ARC700.Generate extended entry point information for inlined functions.Generate extra nops to improve debugging, producing an instruction for every code related keyword.Generate fast indirect calls.Generate floating point mathematics using given instruction set.Generate floating-point multiply-accumulation instructions.Generate frecipd/fsqrtd/fdivd instructions (default for hard float).Generate hardware abs instructions.Generate inline floating point division, optimize for latency.Generate inline floating point division, optimize for throughput.Generate inline integer division, optimize for latency.Generate inline integer division, optimize for throughput.Generate inline square root, optimize for latency.Generate inline square root, optimize for throughput.Generate instructions supported by barrel shifter.Generate isel instructions.Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode.Generate libcalls for atomic loads and stores when sync libcalls are disabled.Generate little endian code.Generate little-endian code.Generate little-endian eBPF.Generate load/store multiple instructions.Generate load/store with update instructions.Generate local calls to out-of-line atomic operations.Generate make dependencies and compile.Generate make dependencies.Generate mcount/__fentry__ calls as nops. To activate they need to be patched in.Generate millicode thunks.Generate mul64 and mulu64 instructions.Generate norm instruction.Generate normal-mode code.Generate only single-precision SH2a-FPU code.Generate only single-precision SH4 code.Generate only single-precision SH4-100 code.Generate only single-precision SH4-200 code.Generate only single-precision SH4-300 code.Generate only single-precision SH4a code.Generate pc-relative code.Generate performance extension instructions.Generate performance extension version 2 instructions.Generate phony targets for all headers.Generate position-independent code for executables if possible (large mode).Generate position-independent code for executables if possible (small mode).Generate position-independent code if possible (large mode).Generate position-independent code if possible (small mode).Generate prefetch instructions, if available, for arrays in loops.Generate pruned BTF when emitting BTF info.Generate push/pop instructions (default).Generate reciprocals instead of divss and sqrtss.Generate return instruction in naked function.Generate run time type descriptor information.Generate sdata references.  This is the default, unless you compile for PIC.Generate section __stack_protector_loc containing pointers to all instructions which load the address of the global guard.Generate sections .s390_indirect_jump, .s390_indirect_call, .s390_return_reg, and .s390_return_mem to contain the indirect branch locations which have been patched as part of using one of the -mindirect-branch* or -mfunction-return* options.  The sections consist of an array of 32 bit elements. Each entry holds the offset from the entry to the patched location.Generate self-relocatable code.Generate sin, cos, sqrt for FPU.Generate single-precision floating-point instructions.Generate software reciprocal divide and square root for better throughput.Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed.Generate static scaffold initialization and finalization for every module inside main.Generate stm/ldm instructions (default).Generate string extension instructions.Generate swap instruction.Generate the integer modulo instructions.Generate the main function.Generate the quad word memory atomic instructions (lqarx/stqcx).Generate the quad word memory instructions (lq/stq).Generate unaligned VSX load/store for inline expansion of memcpy/memmove.Generate unaligned VSX vector pair load/store for inline expansion of memcpy/memmove.Generate unwind tables that are exact at each instruction boundary.Generate v3 push25/pop25 instructions.Generate vzeroupper instruction before a transfer of control flow out of the function.Generate xBPF.Generated loop of UNROLL construct at %L without PARTIAL clause does not have canonical formGenerates an error message if an attempt is made to access a system register which is not available on the target architecture.Generic function %qs at %L is not consistent with a specific intrinsic interfaceGeneric name %qs of function %qs at %L being the same name as derived type at %LGeneric subroutine %qs at %L is not consistent with an intrinsic subroutine interfaceGive branches their default cost.Give external symbols a leading underscore.Global binding name %qs at %L is already being used as a %s at %LGlobal binding name %qs at %L is already being used at %LGlobal declarative %s for %sGlobal entity %qs at %L cannot appear in a COMMON blockGlobal entity %qs at %L cannot appear in a COMMON block at %LGlobal name %qs at %L is already being used as a %s at %LGlobal name %qs at %L is already being used at %LGraphite loop optimizations cannot be used (isl is not available) (%<-fgraphite%>, %<-fgraphite-identity%>, %<-floop-nest-optimize%>, %<-floop-parallelize-all%>)Graphite loop optimizations cannot be used (isl is not available).Guide linker to relax instructions.HOLDS expression at %L must be a scalar logical expressionHandle OpenMP allocators for allocatables and pointers.Handle atomic builtins that may be applied to unaligned data by calling library functions. Overrides -mtrap-unaligned-atomic.Harden conditional branches by checking reversed conditions.Harden conditionals not used in branches, checking reversed conditions.Harden control flow by recording and checking execution paths.Hardware autoprefetcher scheduler model control flag.  Number of lookahead cycles the model looks into, at '0' only enable instruction sorting heuristic.  Disabled by default.Hexadecimal constant at %L uses nonstandard X instead of ZHollerith constant at %CHost associated variable %qs may not be in the DATA statement at %CHow much can given compilation unit grow because of the inlining (as a percentage).How much can given compilation unit grow because of the interprocedural constant propagation (as a percentage).I/O register operand for '%%%c'IBITS: Bad bitICE: %<emit_insn%> used where %<emit_jump_insn%> needed:ID of shared library to build.ID shared libraries and FD-PIC mode cannot be used togetherIEEE_ARITHMETIC module at %CIEEE_EXCEPTIONS module at %CIEEE_FEATURES module at %CIF clause at %L requires a scalar LOGICAL expressionIF clause modifier %s at %L not appropriate for the current OpenMP constructIF clause without modifier at %L used together with IF clauses with modifiersILP32E ABI does not support the %qc extensionIM part_ref at %CIMPLICIT NONE (type) statement at %L following an IMPLICIT statementIMPLICIT NONE with spec list at %CIMPLICIT statement at %C following an IMPLICIT NONE (type) statementIMPORT statement at %CIMPORT statement at %C only permitted in an INTERFACE bodyIMPURE procedure at %CINDIRECT clause at %C requires a constant logical expressionINQUIRE statement at %L cannot contain both FILE and UNIT specifiersINQUIRE statement at %L requires a PENDING= specifier with the ID= specifierINQUIRE statement at %L requires either FILE or UNIT specifierINQUIRE statement not allowed in PURE procedure at %CINTEGER expression of %s clause at %L must be non-negativeINTEGER expression of %s clause at %L must be positiveINTEGER expression of SCHEDULE clause's chunk_size at %L must be positiveINTEGER(KIND=8) is not available for %<-fdefault-integer-8%> optionINTEGER(KIND=8) is not available for %<-finteger-4-integer-8%> optionINTENT (%s) conflicts with INTENT(%s) at %LINTENT is not allowed inside of BLOCK at %CINTENT(%s) actual argument at %L might interfere with actual argument at %L.INTENT(IN) POINTER %qs in %s clause at %LINTENT(IN) POINTER %qs in COPYPRIVATE clause at %LINTENT(OUT) argument %qs of pure procedure %qs at %L may not be polymorphicINTERFACE procedure %qs at %L has the same name as the enclosing procedureIO UNIT in %s statement at %L must be an internal file in a PURE procedureIOLENGTH tag invalid in INQUIRE statement at %CIOMSG tag at %LIPA modref summary is missing in input fileIPA-SRA access verification failedISA %qs is not supported in %<target%> attribute, use %<arch=%> syntaxISO C does not allow %<%E (expression)%>ISO C does not allow extra %<;%> outside of a functionISO C does not permit %<_Alignof%> applied to a function typeISO C does not support %<#pragma STDC FLOAT_CONST_DECIMAL64%>ISO C does not support %<%s_BitInt(%d)%> before C23ISO C does not support %<++%> and %<--%> on complex types before C2YISO C does not support %<[[]]%> attributes before C23ISO C does not support %<_Generic%> association with function type before C2YISO C does not support %<_Generic%> association with incomplete type before C2YISO C does not support %<_Generic%> association with variably-modified type before C2YISO C does not support %<__int%d%> typesISO C does not support %<auto%> type deduction before C23ISO C does not support %<~%> for complex conjugationISO C does not support %qsISO C does not support %qs before C23ISO C does not support %qs before C2YISO C does not support %qs predefined identifierISO C does not support %qs statement with an identifier operand before C2YISO C does not support complex integer typesISO C does not support decimal floating-point before C23ISO C does not support fixed-point typesISO C does not support if declarations before C2YISO C does not support omitting parameter names in function definitions before C23ISO C does not support plain %<complex%> meaning %<double complex%>ISO C does not support range expressions in switch statements before C2YISO C does not support saturating typesISO C does not support specifying %<enum%> underlying types before C23ISO C does not support static assertions in expressions before C2YISO C does not support the %<_Float%d%s%> type before C23ISO C does not support use of type name as %<_Generic%> controlling operand before C2YISO C forbids %<goto *expr;%>ISO C forbids %<return%> with expression, in function returning voidISO C forbids an empty translation unitISO C forbids assignment between function pointer and %<void *%>ISO C forbids braced-groups within expressionsISO C forbids casting nonscalar to the same typeISO C forbids casts to union typeISO C forbids comparison of %<void *%> with function pointerISO C forbids conditional expr between %<void *%> and function pointerISO C forbids conditional expr with only one void sideISO C forbids const or volatile function typesISO C forbids conversion of function pointer to object pointer typeISO C forbids conversion of object pointer to function pointer typeISO C forbids empty initializer braces before C23ISO C forbids forward parameter declarationsISO C forbids forward references to %<enum%> typesISO C forbids initialization between function pointer and %<void *%>ISO C forbids label declarationsISO C forbids member declarations with no membersISO C forbids nested functionsISO C forbids omitting the middle term of a %<?:%> expressionISO C forbids ordered comparisons of pointers to functionsISO C forbids passing argument %d of %qE between function pointer and %<void *%>ISO C forbids qualified function typesISO C forbids return between function pointer and %<void *%>ISO C forbids specifying range of elements to initializeISO C forbids storage class specifiers in compound literals before C23ISO C forbids subscripting %<register%> array before C2YISO C forbids zero-size arrayISO C forbids zero-size array %qEISO C prohibits argument conversion to union typeISO C requires a named argument before %<...%> before C23ISO C restricts enumerator values to range of %<int%> before C23ISO C++ %qE attribute does not apply to functions; treating as %<[[gnu::%E]]%>ISO C++ 1998 does not support %<long long%>ISO C++ 1998 forbids the use of %<extern%> on explicit instantiationsISO C++ allows bit-field attributes only before the %<:%> tokenISO C++ did not adopt string literal operator templates taking an argument pack of charactersISO C++ does not allow %<?:%> with omitted middle operandISO C++ does not allow %<alignof%> with a non-typeISO C++ does not allow C99 designated initializersISO C++ does not allow GNU designated initializersISO C++ does not allow converting to %qH from %qI with greater conversion rankISO C++ does not allow converting to %qH from %qI with unordered conversion rankISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>ISO C++ does not permit %<alignof%> applied to a function typeISO C++ does not support %<__int%d%> for %qsISO C++ does not support plain %<complex%> meaning %<double complex%>ISO C++ forbids applying %<__alignof%> to an expression of function typeISO C++ forbids applying %<sizeof%> to an expression of function typeISO C++ forbids braced-groups within expressionsISO C++ forbids calling %<::main%> from within programISO C++ forbids casting to an array type %qTISO C++ forbids comparison between pointer and integerISO C++ forbids comparison between pointer of type %<void *%> and pointer-to-functionISO C++ forbids compound-literalsISO C++ forbids computed gotosISO C++ forbids conditional expression between pointer of type %<void *%> and pointer-to-functionISO C++ forbids conversion between pointer of type %<void *%> and pointer-to-functionISO C++ forbids converting a string constant to %qTISO C++ forbids declaration of %qs with no typeISO C++ forbids decrementing a pointer of type %qTISO C++ forbids decrementing an enumISO C++ forbids empty unnamed enumISO C++ forbids flexible array member %qsISO C++ forbids flexible array membersISO C++ forbids in-class initialization of non-const static member %qDISO C++ forbids incrementing a pointer of type %qTISO C++ forbids incrementing an enumISO C++ forbids initialization of member constant %qD of non-integral type %qTISO C++ forbids nested type %qD with same name as enclosing classISO C++ forbids omitting the middle term of a %<?:%> expressionISO C++ forbids taking address of function %<::main%>ISO C++ forbids taking the address of a bound member function to form a pointer to explicit object member functionISO C++ forbids taking the address of a bound member function to form a pointer to member function.  Say %<&%T::%D%>ISO C++ forbids taking the address of an unqualified or parenthesized non-static member function to form a pointer to explicit object member functionISO C++ forbids taking the address of an unqualified or parenthesized non-static member function to form a pointer to explicit object member function.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%>ISO C++ forbids the use of %qE on explicit instantiationsISO C++ forbids typename key in template template parameter; use %<-std=c++17%> or %<-std=gnu++17%>ISO C++ forbids using a floating-point literal in a constant-expressionISO C++ forbids using pointer of type %<void *%> in subtractionISO C++ forbids using pointer to a function in subtractionISO C++ forbids using pointer to a method in subtractionISO C++ forbids variable length arrayISO C++ forbids variable length array %qDISO C++ forbids zero-size arrayISO C++ forbids zero-size array %qDISO C++ prohibits anonymous structsISO C++ prohibits overloading %<operator ?:%>ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:ISO C++17 does not allow %<register%> storage class specifierISO C++17 does not allow dynamic exception specificationsISO C11 does not support omitting the string in %qEISO C23 does not allow arguments for function %qE declared without parametersISO C23 does not allow arguments for method %qE declared without parametersISO C23 does not allow defining parameters for function %qE declared without parametersISO C90 does not support %<[*]%> array declaratorsISO C90 does not support %<_Generic%>ISO C90 does not support %<_Noreturn%>ISO C90 does not support %<__func__%> predefined identifierISO C90 does not support %<for%> loop initial declarationsISO C90 does not support %<long long%>ISO C90 does not support %<static%> or type qualifiers in parameter array declaratorsISO C90 does not support %qEISO C90 does not support boolean typesISO C90 does not support complex typesISO C90 does not support flexible array membersISO C90 does not support the %<_Atomic%> qualifierISO C90 doesn%'t support unnamed structs/unionsISO C90 forbids array %qE whose size cannot be evaluatedISO C90 forbids array whose size cannot be evaluatedISO C90 forbids compound literalsISO C90 forbids mixed declarations and codeISO C90 forbids specifying subobject to initializeISO C90 forbids subscripting non-lvalue arrayISO C90 forbids variable length arrayISO C90 forbids variable length array %qEISO C99 does not support %<_Generic%>ISO C99 does not support %<_Noreturn%>ISO C99 does not support %qEISO C99 does not support the %<_Atomic%> qualifierISO C99 doesn%'t support unnamed structs/unionsISO dialect of Modula-2.ISO_C_BINDING module at %CISO_FORTRAN_ENV intrinsic module at %CITERATOR may not be combined with SINK at %CITERATOR may not be combined with SOURCE at %CIf -ftree-vectorize is used, the minimal loop bound of a loop to be considered for vectorization.If -fvariable-expansion-in-unroller is used, the maximum number of times that an individual variable is expanded during loop unrolling.If bounds remapping is specified at %L, the pointer target shall not be NULLIf number of candidates in the set is smaller, we always try to remove unused induction variables during its optimization.If scheduling post reload, do superblock scheduling.If the first argument of ATAN2 at %L is zero, then the second argument must not be zeroIf the first argument of ATAN2D at %L is zero, then the second argument must not be zeroIf the first argument of ATAN2PI at %L is zero, then the second argument must not be zeroIgnore 'D' in column one in fixed form.Ignore dllimport for functions.Ignore the normal two-level namespace; resolve symbols in command line order and do not record which library provided the resolved symbol.Ignore unsupported pragmas.Ignored, but preserved for backward compatibility.Ignored, but preserved for backward compatibility.  Only 64-bit ABI is supported.Ignored.Ignoring %<!$omx%> vendor-extension sentinel at %CIllegal allocate-object at %C for a PURE procedureIllegal assignment to external procedure at %LIllegal character in BOZ constant at %CIllegal coarray indexIllegal id in copy_walk_reduction_argIllegal preprocessor directiveIllegal reference type at %L as EQUIVALENCE objectIllegal stride of zero at %LIllegal type in character concatenation at %LImage control statement %s at %C in CRITICAL blockImage control statement %s at %C in DO CONCURRENT blockImage control statement %s at %C in PURE procedureImage control statement CRITICAL at %C in DO CONCURRENT blockImage control statement CRITICAL at %C in PURE procedureImage control statement EVENT %s at %C in CRITICAL blockImage control statement EVENT %s at %C in DO CONCURRENT blockImage control statement EVENT %s at %C in PURE procedureImage control statement RETURN at %C in CHANGE TEAM-END TEAM blockImage control statement RETURN at %C in CRITICAL blockImage control statement RETURN at %C in DO CONCURRENT blockImage control statement STOP at %C in CRITICAL blockImage control statement STOP at %C in DO CONCURRENT blockImage control statement SYNC at %C in CRITICAL blockImage control statement SYNC at %C in DO CONCURRENT blockImage control statement SYNC at %C in PURE procedureImageset argument at %L must be a scalar or rank-1 INTEGER expressionImageset argument at %L must between 1 and num_images()Imperfectly nested loop using generated loopsImplement 'in' contracts of overridden methods to be a superset of parent contract.Implement 'in' parameters to mean scope const.Implement C++17 inheriting constructor semantics.Implement D bit-fields.Implement DIP1000: Scoped pointers.Implement DIP1008: Allow exceptions in @nogc code.Implement DIP1021: Mutable function arguments.Implement P2564 for consteval propagation.Implement __atomic operations via libcalls to legacy __sync functions.Implement resolution of DR 150 for matching of template template arguments.Implicitly declared BIND(C) function %qs at %L may not be C interoperableImplicitly declared BIND(C) variable %qs at %L may not be C interoperableImplicitly declared function %s used in !$OMP DECLARE REDUCTION at %LImplicitly declared subroutine %s used in !$OMP DECLARE REDUCTION at %LImplicitly declared variable %qs at %L may not be C interoperable but it is a dummy argument to the BIND(C) procedure %qs at %LImplicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT typeImplied SAVE for module variable %qs at %L, needed due to the default initializationImplied-shape array at %LImpure function %qs at %L might not be evaluatedImpure function at %L might not be evaluatedIn %<mh_dest_is_float%>(%s to %s), the move of %s to %s is unimplementedIn %<parser_move(%s to %s)%>, the move of FldLiteralN to %s is unimplementedIn %s at %L procedures must be all FUNCTIONs as the generic name is also the name of a derived typeIn %s at %L procedures must be either all SUBROUTINEs or all FUNCTIONsIn C++, nonzero means warn about deprecated conversion from string literals to 'char *'.  In C, similar warning, except that the conversion is of course not deprecated by the ISO C standard.In DTD %qsIn 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 %sIn JSON array %eIn JSON array %qsIn JSON object %eIn JSON object %qsIn JSON property %qsIn JSON value %eIn JSON value %qsIn SSA-PRE optimization on trees, enable partial-partial redundancy elimination.In a pure subprogram an INTENT(IN) dummy argument shall not be used as the expr at %L of an intrinsic assignment statement in which the variable is of a derived type if the derived type has a pointer component at any level of component selection.In attribute %qsIn call to %qs at %L, type mismatch in argument %qs; pass %qs to %qsIn comment %qsIn constructor %qDIn copy constructor %qDIn declaration %qsIn destructor %qDIn element %qsIn explicit object member function %qDIn function %qDIn function %qsIn lambda functionIn member %qsIn member function %qDIn member function %qsIn module %qsIn namespace %qsIn parameter %qsIn processing instruction %qsIn return type %qsIn static member function %qDIn text %qsIn type %qsIn variable %qsInclude directory %qs: %sInclude imported modules in the compilation.Included file %qs is not a regular fileIncompatible allocate-object at %C for CHARACTER type-spec at %LIncompatible derived type in PARAMETER at %LIncompatible initialization between a derived type entity and an entity with %qs type at %CIncompatible ranks %d and %d in assignment at %LIncompatible ranks in %s (%d and %d) at %LIncompatible types in DATA statement at %L; attempted conversion of %s to %sIncompatible typespec for array element at %LIncompatible use of TILE and COLLAPSE at %LInconsistent equivalence rules involving %qs at %L and %qs at %LInconsistent internal state: No location in expression near %LInconsistent internal state: No location in statementInconsistent ranks for operator at %L and %LInconsistent types for operator at %L and %L: %s and %sIncorrect EH edge %i->%iIncorrect extent in argument B in MATMUL intrinsic in dimension 1: is %ld, should be %ldIncrease the IEEE compliance for floating-point comparisons.Index in dimension %d is out of bounds at %LIndex variable %qs at %L cannot be specified in a locality-specIndex variable %qs not definable as INTENT(INOUT) argument at %L in procedure %qs called from within DO loop at %LIndex variable %qs not definable as INTENT(INOUT) argument at %L in subroutine %qs called from within DO loop at %LIndex variable %qs redefined at %L in procedure %qs called from within DO loop at %LIndex variable %qs set to undefined as INTENT(OUT) argument at %L in procedure %qs called from within DO loop at %LIndex variable %qs set to undefined as INTENT(OUT) argument at %L in subroutine %qs called from within DO loop at %LIndicate how many non memory access vector instructions can be issued per cycle, it's used in unroll factor determination for autovectorizer.  The default value is 4.Indicate priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY.Inequality comparison for %s at %LInform user which parameters will be passed by reference.Inhibit the use of hardware floating point instructions.Initialization at %C is not allowed in a PURE procedureInitialization at %C isn't for a pointer variableInitialization of allocatable component at %C is not allowedInitialization of pointer at %C is not allowed in a PURE procedureInitialization of structure component with a HOLLERITH constant at %L is not allowedInitialization of variable at %C is not allowed in a PURE procedureInitialization string at %L was truncated to fit the variable (%wd/%wd)Initialize components of derived type variables according to other init flags.Initialize local variables to zero (from g77).Initialize ptx registers.Initialized symbol %qs at %C can only be COMMON in BLOCK DATAInitialized variable %qs at %L is in a blank COMMON but initialization is only allowed in named common blocksInitializer not allowed for PARAMETER %qs at %CInitializing already initialized variable at %CInline __atomic operations when a lock free instruction sequence is available.Inline all known string operations.Inline code to invalidate instruction cache entries after setting up nested function trampolines.Inline constants if it can be done in 2 insns or less.Inline memset/memcpy string operations, but perform inline version only for small blocks.Inline recursively only when the probability of call being executed exceeds the parameter.Inline strcmp calls if possible.Inline strlen calls if possible.Inline strncmp calls if possible.Inquiry parameter cannot appear in a data-stmt-object-list at %CInsert ENDBR instruction at function entry only via cf_check attribute for CET instrumentation.Insert NOP instructions at each function entry.Insert arc-based program profiling code.Insert code to probe each page of stack space as it is allocated to protect from stack-clash style attacks.Insert code to profile values of expressions.Insert condition coverage profiling code.Insert path profiling code.Insert plugin to identify runtime errors at compiletime.Insert relax hint for linker to do relaxation.Insert stack checking code into the program.  Same as -fstack-check=specific.Instruction accounted for function prologue, epilogue and other overhead.Instruction accounted for function thunk overhead.Instructions number above which STFL stall penalty can be compensated.Instrument function entry and exit with profiling calls invoked once.Instrument function entry and exit with profiling calls.Instrument function exit in instrumented functions with __fentry__.Instrument only functions from files whose name does not match any of the regular expressions (separated by semi-colons).Instrument only functions from files whose name matches any of the regular expressions (separated by semi-colons).Integer division truncated to constant %qs at %LInteger expression required at %CInteger kind %d at %C not availableInteger outside symmetric range implied by Standard Fortran at %LInteger outside symmetric range implied by Standard Fortran converting %s to %s at %LInteger overflow when calculating the amount of memory to allocateInteger too big for its kind at %C. This check can be disabled with the option %<-fno-range-check%>Integer too large at %CInteger value too large in expression at %CIntegrate functions into their callers when code size is known not to grow.Integrate functions not declared "inline" into their callers when profitable.Integrate functions only required by their single caller.Intel MCU psABI isn%'t supported in %s modeInterchanging loops at %LInterface %qs at %L is declared in a later PROCEDURE statementInterface %qs at %L may not be a statement functionInterface %qs at %L may not be genericInterface %qs at %L must be explicitInterface mismatch for procedure-pointer component %qs in structure constructor at %L: %sInterface mismatch in dummy procedure %qs at %L: %sInterface mismatch in dummy procedure at %L conflicts with %L: %sInterface mismatch in global procedure %qs at %L: %sInterface mismatch in procedure pointer assignment at %L: %qs is not a subroutineInterface mismatch in procedure pointer assignment at %L: %sInterface must be specified for DEFERRED binding at %CInterface of %qs at %L must be explicitInterface-name expected after %<(%> at %CInternal compiler debugging information, dump the list of quadruples.Internal debug tracing for quad,token,line,all (internal switch).Internal debugging of the compiler (internal switch).Internal file at %L with namelistInternal procedure %qs in %s at %LInternal procedure %qs is invalid in procedure pointer assignment at %LInternal procedure %qs is invalid in procedure pointer initialization at %LInternal procedure %qs is used as actual argument at %LInternal unit with vector subscript at %LInterpret any INTEGER(4) as an INTEGER(8).Interpret any REAL(4) as a REAL(10).Interpret any REAL(4) as a REAL(16).Interpret any REAL(4) as a REAL(8).Interpret any REAL(8) as a REAL(10).Interpret any REAL(8) as a REAL(16).Interpret any REAL(8) as a REAL(4).Interpret imaginary, fixed-point, or other gnu number suffix as the corresponding number literal rather than a user-defined number literal.Interrupt Service Routines cannot be coded in Thumb-1 modeIntersperse literal pools with code in the text section.Interval in which to probe the stack expressed as a power of two in bytes.Interval overlap of %<-fdbg-cnt=%s%>: [%u, %u] and [%u, %u]Intrinsic %<NULL()%> without %<MOLD%> argument at %L passed to assumed-length dummy %qsIntrinsic %<NULL()%> without %<MOLD%> argument at %L passed to assumed-rank dummy %qsIntrinsic %qs (%s) used at %LIntrinsic %qs at %L cannot have an initializerIntrinsic %qs at %L is invalid in procedure pointer assignmentIntrinsic %qs at %L is not allowed as an actual argumentIntrinsic %qs at %L must have at least two argumentsIntrinsic TRANSFER at %L has partly undefined result: source size %zd < result size %zdIntrinsic function %qs (%d) not recognizedIntrinsic function %qs at %L is not permitted in an initialization expressionIntrinsic function %s at %L is not permitted for %sIntrinsic function NULL at %L cannot be an actual argument to STORAGE_SIZE, because it returns a disassociated pointerIntrinsic operator %qs referenced at %L not found in module %qsIntrinsic operator interface at %L must be a FUNCTIONIntrinsic procedure %qs not allowed in PROCEDURE statement at %LIntrinsic procedure at %L cannot be a MODULE PROCEDUREIntrinsic subroutine %qs at %L shall not have a type specifierIntrinsic symbol specified in !$ACC ROUTINE ( NAME ) at %C marked with incompatible GANG, WORKER, or VECTOR clauseIntrinsic symbol specified in !$ACC ROUTINE ( NAME ) at %C marked with incompatible NOHOST clauseInvalid %qs directive at %L in %s clause: declarative, informational, and meta directives not permittedInvalid BOZ literal constant used in subscript at %CInvalid C identifier in NAME= specifier at %CInvalid Hollerith constant at %L contains a wide characterInvalid Hollerith constant: %L must contain at least one characterInvalid Hollerith constant: Integer kind at %L should be defaultInvalid KIND parameter of %s at %LInvalid NAME %qs in !$ACC ROUTINE ( NAME ) at %CInvalid NULL at %LInvalid argument to !$ACC WAIT at %CInvalid array reference at %LInvalid array reference of a non-array entity at %LInvalid association target at %CInvalid character %<$%> at %L. Use %<-fdollar-ok%> to allow it as an extensionInvalid character %qc in variable name at %CInvalid character 0x%s at %CInvalid character in name at %CInvalid character(s) in ELSE statement after %CInvalid clause in module with !$ACC DECLARE at %LInvalid codimension %d at %C, only %d codimensions existInvalid combined or composite directive at %LInvalid context for NULL () intrinsic at %LInvalid context for NULL() pointer at %LInvalid exponent-letter %<q%> in real-literal-constant at %CInvalid expression after %<%s(%> at %CInvalid expression in gfc_element_size.Invalid expression in gfc_target_encode_expr.Invalid expression in gfc_target_interpret_expr.Invalid expression in the structure constructor for pointer component %qs at %L in PURE procedureInvalid form of PROGRAM statement at %CInvalid form of WRITE statement at %L, UNIT requiredInvalid form of array reference at %CInvalid form of coarray reference at %CInvalid image number %d in SYNC IMAGESInvalid initialization expression for ALLOCATABLE component %qs in structure constructor at %LInvalid initializer %s in Data statement at %CInvalid keyword %qs in %qs intrinsic function at %LInvalid kind %d for CHARACTER constant at %CInvalid kind for %s at %LInvalid mixing of IEEE 128-bit and IBM 128-bit floating point typesInvalid old style initialization for derived type component at %CInvalid operator for !$OMP DECLARE REDUCTION %s at %LInvalid procedure argument at %LInvalid procedure pointer assignment at %LInvalid range %s in option %sInvalid real kind %d at %CInvalid standard code on intrinsic %qs (%d)Invalid substring in data-implied-do at %L in DATA statementInvalid type in arithmetic operation at %LInvalid type-spec at %CInvalid use of BOZ literal constant at %LInvalid use of statement function argument at %LInvalid value for %s specification at %CIssue a note when diagnostics are deduplicated.Issue debug information for compiler-generated auxiliary variables.Issue defining instructions back to back with their single uses, provided they are macro-fusible in the target microarchitecture.Issue warnings needed for strict compliance to the standard.Iterator step at %L cannot be zeroJSON arrayJSON format version: %s
  JSON literalJSON numberJSON objectJSON stringJSON tuning enables dispatch scheduling but %<dispatch_constraints%> is not available; disabling dispatch schedulingJSON tuning file does not contain version information; compatibility cannot be verifiedJSON tuning file was created with GCC version %d but current GCC version is %dJSON tuning files must be regenerated when switching between major GCC versionsJSON tuning overrides an unspecified structure in the base tuning; fields not provided in JSON will default to 0Jump targets are aligned to this power of 2.Junk after ASSOCIATE statement at %CJunk after CALL at %CJunk after GENERIC binding at %CJunk after GENERIC statement at %CJunk after MAP statement at %CJunk after UNION statement at %CJunk after non-nested STRUCTURE statement at %CJust generate unwind tables for exception handling.Just use icc0/fcc0.KIND attribute at %C in a STRUCTURE definitionKIND attribute at %C in a TYPE definitionKIND parameter of %s at %L must be an initialization expressionKIND part_ref at %CKeyword %qs at %C has already appeared in the current argument listKeyword argument %qs at %L is already associated with another actual argumentKeyword argument %qs at %L is invalid in a statement functionKeyword argument %qs at %L is not in the procedureKeyword argument %qs at %L is not in the procedure; did you mean %qs?Keyword argument requires explicit interface for procedure %qs at %LKeyword argument requires explicit interface for procedure pointer component %qs at %LKind %d is not supported for CHARACTER at %CKind %d not supported for type %s at %CKind type parameter for entity at %L differs from the kind type parameter of the typespecKnown AArch64 ABIs (for use with the -mabi= option):Known ABIs (for use with the -mabi= option):Known ARC CPUs (for use with the -mcpu= option):Known ARM ABIs (for use with the -mabi= option):Known ARM CPUs (for use with the -mcpu= and -mtune= options):Known ARM FPUs (for use with the -mfpu= option):Known ARM architectures (for use with the -march= option):Known C6X ISAs (for use with the -march= option):Known CPUs (for use with the -mcpu= and -mtune= options):Known CSKY CPUs (for use with the -mcpu= options):Known CSKY FPUs (for use with the -mfpu= option):Known CSKY architectures (for use with the -march= option):Known FR-V CPUs (for use with the -mcpu= option):Known IQ2000 CPUs (for use with the -mcpu= option):Known Itanium CPUs (for use with the -mtune= option):Known M68K CPUs (for use with the -mcpu= option):Known M68K ISAs (for use with the -march= option):Known M68K microarchitectures (for use with the -mtune= option):Known MIPS ABIs (for use with the -mabi= option):Known MIPS CPUs (for use with the -march= and -mtune= options):Known MIPS IEEE 754 settings (for use with the -mabs= and -mnan= options):Known MIPS ISA levels (for use with the -mips option):Known PTX ISA target architectures (for use with the -misa= option):Known PTX ISA versions (for use with the -mptx= option):Known TLS dialects (for use with the -mtls-dialect= option):Known __fp16 formats (for use with the -mfp16-format= option):Known address mode (for use with the -maddress-mode= option):Known arch types (for use with the -march= option):Known assembler dialects (for use with the -masm= option)Known assembler dialects (for use with the -masm= option):Known choices for mitigation against straight line speculation with -mharden-sls=:Known choices for return instrumentation with -minstrument-return=:Known cmodel types (for use with the -mcmodel= option):Known cmodel types (for use with the -mict-model= option):Known code model types (for use with the -mcmodel= option):Known code models (for use with the -mcmodel= option):Known cpu types (for use with the -mcpu= option):Known data alignment choices (for use with the -malign-data= option):Known floating-point ABIs (for use with the -mfloat-abi= option):Known floating-point number of registers (for use with the -mconfig-fpu= option):Known indirect branch choices (for use with the -mindirect-branch=/-mfunction-return= options):Known preferred register vector length (to use with the -mprefer-vector-width= option):Known stack protector guard (for use with the -mstack-protector-guard= option):Known vectorization library ABIs (for use with the -mveclibabi= option):L%d cache latency unknown for %sLEN argument (%ld) out of range 0:%d in intrinsic MVBITSLEN argument (%ld) out of range 0:%ld in intrinsic IBITSLEN attribute at %C in a STRUCTURE definitionLEN attribute at %C in a TYPE definitionLEN or KIND inquiry ref in DATA statement at %LLEN part_ref at %CLEVEL 01 (%s) OCCURS has insufficient data.memsizeLHS in %<noreturn%> callLINEAR clause modifier other than VAL used on DO or SIMD construct at %LLINEAR clause modifier used on DO or SIMD construct at %LLINEAR dummy argument %qs with VALUE attribute with %s modifier at %LLINEAR variable %qs must be INTEGER at %LLOCK statement at %CLOCK_EVENT in variable definition context (%s) at %LLOCK_TYPE in variable definition context (%s) at %LLOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qsLOGICAL operands are required in expression at %LLOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qsLOWER argument at %L to C_F_POINTERLOWER argument at %L to C_F_POINTER must have the same size as the RANK of FPTRLP64E ABI is marked for deprecation in GCCLTO support has not been enabled in this configurationLabel %d at %C already referenced as a format labelLabel %d at %C already referenced as branch targetLabel %d at %C previously used as a FORMAT labelLabel %d at %C previously used as branch targetLabel %d at %L defined but cannot be usedLabel %d at %L defined but not usedLabel %d referenced at %L is never definedLabel %qs after %L doesn't match IF label %qsLabel %qs at %C doesn't match IF label %qsLabel %qs at %C doesn't match WHERE label %qsLabel at %L is not in the same block as the GOTO statement at %LLabel name %qs at %C is ambiguousLabeled DO statement at %LLeft parenthesis required after %<*%> in format string at %LLegacy Extension:Letter %qc already has an IMPLICIT type at %CLetter %qc already set in IMPLICIT statement at %CLetters must be in alphabetic order in IMPLICIT statement at %CLevel not found, use none, slim, blocks, vops.Lift restrictions on GOT size.Like -M but ignore system header files.Like -MD but ignore system header files.Like -pedantic but issue errors instead of warnings.Like parameter rs6000-density-load-pct-threshold, we also check if the total number of load statements exceeds the threshold specified by this parameter, and penalize only if it's satisfied.  The default value is 20.Like parameter rs6000-density-pct-threshold, we also check the total sum of vec_cost and non vec_cost, and penalize only if the sum exceeds the threshold specified by this parameter.  The default value is 70.Limit how much the autovectorizer may unroll a loop.Limit of %d continuations exceeded in statement at %CLimit on number of alias checks performed when attempting to form an ldp/stp.Line truncated at %LLines executed:%s of %d
  Link against the module M2WIDESET to perform the wideset operator, the negative version of this option will generate a warning if this module is required.Link against the pthread library (default on).Link in code for a __main kernel.Link the GNU Algol 68 run-time library dynamically in the compilation.Link the GNU Algol run-time library statically in the compilation.Link the standard D library dynamically in the compilation.Link the standard D library statically in the compilation.Link the standard Modula-2 libraries statically in the compilation.Link to emit program in ELF format (rather than mmo).Link with libads.a, libc.a and crt0.o.Link with libc.a and libdebug.a.Link with libc.a and libsim.a.Link with libmvme.a, libc.a and crt0.o.Link with libsim.a, libc.a and sim-crt0.o.Link with libyk.a, libc.a and crt0.o.Link with the fast floating-point library.Link with the library-pic libraries.Link-time optimization with number of parallel jobs or jobserver.List all available debugging counters with their limits and counts.List all hidden GC allocations.List all non-mutable fields which occupy an object instance.List all usages of 'in' on parameter.List all variables going into thread local storage.List information on all D language transitions.List item %</%s/%> at %L implies OMP DECLARE TARGET with the LOCAL clause, but it has been specified with a different clause beforeList item %qs at %L implies OMP DECLARE TARGET with the LOCAL clause, but it has been specified with a different clause beforeList item %qs at %L not appear in the %qs clause as it was previously specified in a GROUPPRIVATE directiveList item %qs at %L set in previous OMP DECLARE TARGET directive to the different DEVICE_TYPE %qsList item %qs at %L set in previous OMP GROUPPRIVATE directive to the different DEVICE_TYPE %qsList item %qs at %L set with NOHOST specified may not appear in a LINK clauseList item %qs at %L, declared at %L, is not a dummy argumentList item %qs in %s clause at %L must be of TYPE(C_PTR)List item shall not be coindexed at %LList specified together with memory order clause in FLUSH directive at %CList statistics on template instantiations.Load all members of archive libraries, rather than only those that satisfy undefined symbols.Locality spec at %LLocator %qs at %L in DEPEND clause of depobj type shall be a scalar integer of OMP_DEPEND_KIND kindLocator at %L in DEPEND clause of depobj type shall be a scalar integer of OMP_DEPEND_KIND kindLock variable at %L must be a scalar of type LOCK_TYPELogical SELECT CASE block at %L has more that two casesLogical range in CASE statement at %L is not allowedLogicals at %L must be compared with %s instead of %sLogs which object files the linker loads.Logs which symbol(s) caused an object to be loaded.Look for and use PCH files even when preprocessing.Look for the main source file on the include path.Looks for opportunities to reduce stack adjustments and stack references.LoongArch ARCH presets:LoongArch TUNE presets:Loop code aligned to this power of 2.Loop iterates infinitelyLoop variableLoop variable at %C cannot be a coarrayLoop variable at %C cannot be a sub-componentLoop variable at %C cannot be an arrayLoop variable has been modifiedLoops iterating at least selected number of iterations get loop alignment.Lower array reference at %L is out of bounds (%ld < %ld) in dimension %dLower array reference at %L is out of bounds (%ld > %ld) in dimension %dMAP %qD TO %qEMAP %qD TO %qTMASK present at %L without IDENTITYMCU %qs does not have hardware multiply support, but %<-mhwmult%> is set to %sMCU %qs supports %s ISA but %<-mcpu%> option is set to %sMCU %qs supports %s hardware multiply, but %<-mhwmult%> is set to 16-bitMCU %qs supports %s hardware multiply, but %<-mhwmult%> is set to 32-bitMCU %qs supports %s hardware multiply, but %<-mhwmult%> is set to f5seriesMESSAGE clause at %L requires a scalar default-kind CHARACTER expressionMIPS16 %<-mxgot%> codeMIPS16 PIC for ABIs other than o32 and o64MIPS16 requires %<-mexplicit-relocs%>MMIX Internal: %s is not a shiftable integerMMIX Internal: Bad register: %dMMIX Internal: Bad value for 'm', not a CONST_INTMMIX Internal: Cannot decode this operandMMIX Internal: Expected a CONST_INT, not thisMMIX Internal: Expected a constant, not thisMMIX Internal: Expected a register, not thisMMIX Internal: Last named vararg would not fit in a registerMMIX Internal: Missing %qc case in %<mmix_print_operand%>MMIX Internal: This is not a constant:MMIX Internal: This is not a recognized addressMMIX Internal: Trying to output invalidly reversed condition:MMIX Internal: What is the CC of this?MMIX Internal: What's the CC of this?MMX vector argument without MMX enabled changes the ABIMMX vector return without MMX enabled changes the ABIMODULE PROCEDURE at %C must be in a generic module interfaceMODULE PROCEDURE declaration at %CMODULE PROCEDURE formal argument %qs conflicts with alternate return at %CMODULE PROCEDURE formal argument is alternate return and conflicts with %qs in the separate declaration at %CMODULE prefix at %CMODULE prefix at %C found outside of a module, submodule, or interfaceMOLD argument to NULL required at %LMOLD tag at %LMOLD tag at %L conflicts with SOURCE tag at %LMOLD tag at %L conflicts with the typespec at %LMOLD= required in NULL() argument at %L: Ambiguity between specific functions %s and %sMSA MIPS16 codeMSP430 built-in functions only work inside interrupt handlersMULT case in %<cris_op_str%>Magnitude of second argument of %s exceeds bit size at %LMagnitude of second argument of ISHFTC exceeds BIT_SIZE of first argument at %CMaintain backchain pointer.Make "char" signed by default.Make "char" unsigned by default.Make GCC pass the --no-relax command-line option to the linker instead of the --relax option.Make all function calls indirect.Make inline functions constexpr by default.Make integers 32 bits wide.Make structs a multiple of 4 bytes (warning: ABI altered).Make the linker relaxation machine assume that a program counter wrap-around occurs.Malformed GENERIC statement at %CMalformed type-spec at %CMalloc data into P2 space.Mangled derived type definition at %CMapper for module to CMI files.Mapping of polymorphic list item %qD is unspecified behaviorMapping of unlimited polymorphic list item %qD is unspecified behavior and unsupportedMark MAC register as call-clobbered.Mark all loops as parallel.Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation or destructor.Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation.Marks all inlined functions and methods as having hidden visibility.Max basic blocks number in loop for loop invariant motion.Max number of bytes to compare as part of inlined strcmp/strncmp routines (default: 64).Max number of bytes to compare with loops.Max number of bytes to compare without loops.Max number of bytes to compare.Max number of bytes to move inline.Maximal code growth caused by tail duplication (as a percentage).Maximal estimated growth of function body caused by early inlining of single call.Maximal estimated outcome of branch considered predictable.Maximal growth due to inlining of large function (as a percentage).Maximal number of LTO partitions streamed in parallel.Maximal number of boundary endpoints of case ranges of switch statement used during IPA function summary generation.Maximal size of a locality partition for LTO (in estimated instructions). Value of 0 results in default value being used.Maximal size of a partition for LTO (in estimated instructions).Maximal stack frame growth due to inlining (as a percentage).Maximum allowed growth of total size of new parameters that ipa-sra replaces a pointer to an aggregate with.Maximum amount of iterations of the pass over a function.Maximum amount of similar bbs to compare a bb with.Maximum amount of work done to prune paths where the variable is always initialized.Maximum combined size of caller and callee which is inlined if callee is called once.Maximum count of debug markers to expand or inline.Maximum depth of DFS walk used by modref escape analysis.Maximum depth of a loop nest to fully value-number optimistically.Maximum depth of instruction chains to consider for recomputation in the outgoing range calculator.Maximum depth of logical expression evaluation ranger looks through when evaluating outgoing edge ranges.Maximum depth of recursive cloning for self-recursive function.Maximum depth of search in the dominator tree for expressions to hoist.Maximum depth of sqrt chains to use when synthesizing exponentiation by a real constant.Maximum extension level reached with type %qs at %LMaximum length of candidate scans for straight-line strength reduction.Maximum length of partial antic set when performing tree pre optimization.Maximum loop depth of a call which is considered for inlining functions called once.Maximum number of VALUEs handled during a single find_base_term call.Maximum number of accesses stored in each modref reference.Maximum number of active local stores in RTL dead store elimination.Maximum number of aggregate content items for a parameter in jump functions and lattices.Maximum number of arguments in a PHI supported by TREE if-conversion unless the loop is marked with simd pragma.Maximum number of arrays per SCoP.Maximum number of artificial accesses to enable forward propagation that Scalar Replacement of Aggregates keeps for one local variable.Maximum number of bases stored in each modref tree.Maximum number of basic blocks before VRP switches to a fast model with less memory requirements.Maximum number of basic blocks before VRP uses a sparse bitmap cache.Maximum number of basic blocks for VRP to use a basic cache vector.Maximum number of bits for which we avoid creating FMAs.Maximum number of bits that can be moved from memory to memory efficiently.Maximum number of blocks for -fharden-control-flow-redundancy.Maximum number of blocks for in-line -fharden-control-flow-redundancy.Maximum number of concurrently open C++ module files when lazy loading.Maximum number of conditional store pairs that can be sunk.Maximum number of constant stores to merge in the store merging pass.Maximum number of datarefs in loop for building loop data dependencies.Maximum number of different predicates used to track properties of loops in IPA analysis.Maximum number of disambiguations to perform per memory access.Maximum number of escape points tracked by modref per SSA-name.Maximum number of fields in a structure before pointer analysis treats the structure as a single variable.Maximum number of files in the file cache.Maximum number of insns in a basic block to consider for RTL if-conversion.Maximum number of instruction distance that a small store forwarded to a larger load may stall. Value '0' disables the cost checks for the avoid-store-forwarding pass.Maximum number of instructions in the ready list that are considered eligible for renaming.Maximum number of instructions to copy when duplicating blocks on a finite state automaton jump thread path.Maximum number of isl operations, 0 means unlimited.Maximum number of lines to index into file cache. When 0 this is automatically sized.Maximum number of loop peels to enhance alignment of data references in a loop.Maximum number of loops for regional RA.Maximum number of may-defs visited when devirtualizing speculatively.Maximum number of namespaces to search for alternatives when name lookup fails.Maximum number of nested calls to search for control dependencies during uninitialized variable analysis.Maximum number of operations in a parameter expression that can be handled by IPA analysis.Maximum number of outgoing edges in a switch before VRP does not process it.Maximum number of parameters in a SCoP.Maximum number of possible vector layouts (such as permutations) to consider when optimizing to-be-vectorized code.Maximum number of predicates anded for each predicate ored in the normalized predicate chain.Maximum number of predicates ored in the normalized predicate chain.Maximum number of queries into the alias oracle per store.Maximum number of references stored in each modref base.Maximum number of relations the oracle registers in a basic block.Maximum number of statements allowed between a defining statement and the end of the basic block before extending the live range is considered profitable.Maximum number of statements allowed in a block that needs to be duplicated when threading jumps.Maximum number of statements that are visited by IPA formal parameter analysis based on alias analysis in any given function.Maximum number of statements visited during jump function offset discovery.Maximum number of steps when inferring a value range from a load from a constant aggregate.Maximum number of store chains to track at the same time in the store merging pass.Maximum number of strings for which strlen optimization pass tracks string lengths.Maximum number of targets to devirtualize.Maximum number of tests performed by modref query.Maximum number of times a given range is adjusted during the dataflow.Maximum number of times that an insn could be scheduled.Maximum permissible cost for the sequence that would be generated by the RTL if-conversion pass for a branch that is considered predictable.Maximum permissible cost for the sequence that would be generated by the RTL if-conversion pass for a branch that is considered unpredictable.Maximum pieces that IPA-SRA tracks per formal parameter, as a consequence, also the maximum number of replacements of a formal parameter.Maximum probability of the entry BB of split region (as a percentage relative to entry BB of the function) to make partial inlining happen.Maximum recursion depth allowed when querying a property of an SSA name.Maximum recursion depth for expanding var tracking expressions.Maximum size (in bytes) of objects tracked bytewise by dead store elimination.Maximum size in bytes of constant values allowed as operands.Maximum size of a list of values associated with each parameter for interprocedural constant propagation.Maximum size of a single store merging region in bytes.Maximum size of conflict table in MB.Maximum size of global and static variables which can be placed into the small data area.Maximum size of loc list for which reverse ops should be added.Maximum size of var tracking hash tables.Maximum size, in storage units, of an aggregate which should be considered for scalarization when compiling for size.Maximum size, in storage units, of an aggregate which should be considered for scalarization when compiling for speed.Maximum subrecord length cannot exceed %dMaximum supported identifier length is %dMaximum unroll factor for the unroll-and-jam transformation.Member functions defined within their class are inline in module purview.Memory Tagging Extension does not support %<-mabi=ilp32%>Memspace %qs at %L in USES_ALLOCATORS must be a predefined memory spaceMerge adjacent stores.Merge similar-enough states during analysis.Merge subcommand usage:Merge-stream subcommand usage:Minimal distance between possibly conflicting store and load.Minimal fall-through edge probability as a percentage, used to add BB to inheritance EBB in LRA.Minimal size of a partition for LTO (in estimated instructions).Minimum heap expansion to trigger garbage collection, as a percentage of the total size of the heap.Minimum heap size before we start collecting garbage, in kilobytes.Minimum number of iterations per thread of an innermost parallelized loop.Minimum page size for warning purposes.Minimum percentage of memrefs that must go away for unroll-and-jam to be considered profitable.Minimum probability (as a percentage) of dereferencing of a function pointer parameter for it to be considered for replacement with simple values.Minimum ratio of insns to mem ops to enable prefetching in a loop.Minimum ratio of insns to prefetches to enable prefetching for a loop with an unknown trip count.Mismatch between subroutine and function at %LMismatch in BIND(C) names (%qs/%qs) at %CMismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %sMismatch in MODULE PROCEDURE formal argument names (%s/%s) at %CMismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %sMismatch in RECURSIVE attribute between MODULE PROCEDURE at %L and its interface in %sMismatch in components of derived type %qs from %qs at %C: expecting %qs, but got %qsMismatch in number of MODULE PROCEDURE formal arguments at %CMismatch in the procedure pointer assignment at %L: mismatch in the calling conventionMismatched type parameters %qs(%d/%d) %s at %L/%LMismatches between file architecture and one specified by "-arch" are errors instead of warnings.Missing %<&%> in continued character constant at %CMissing %<(%> in ELSE IF expression at %CMissing %<(%> in IF-expression at %CMissing %<)%> in ELSE IF expression at %CMissing %qs argument to %qs intrinsic at %L for %qs of type %qsMissing %qs argument to the %s intrinsic at %LMissing %qs in statement at or before %LMissing -mcpu option in ASM_CPU_SPEC?Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %LMissing THEN in ELSE IF statement after %LMissing actual argument %qs in call to %qs at %LMissing actual argument for argument %qs at %LMissing alternate return spec in subroutine call at %LMissing alternate return specifier in subroutine call at %LMissing argument list in function %qs at %CMissing argument to %qs at %CMissing array specification at %L in CODIMENSION statementMissing array specification at %L in DIMENSION statementMissing character range in IMPLICIT at %CMissing closing paren for binding label at %CMissing codimension specification at %CMissing comma in FORMAT string at %LMissing counts for called function %sMissing dimension specification at %CMissing entity or common block name for attribute specification statement at %CMissing explicit declaration with EXTERNAL attribute for symbol %qs at %LMissing exponent in real number at %CMissing format label at %CMissing format with default unit at %CMissing generic specification in USE statement at %CMissing item in format string at %LMissing keyword name in actual argument list at %CMissing kind-parameter at %CMissing leading left parenthesis in format string at %LMissing lower bound in assumed size coarray specification at %CMissing positive width after L descriptor at %LMissing required %<target%> and/or %<targetsync%> modifier at %CMissing required parentheses before BIND(C) at %CMissing right parenthesis at %CMissing right parenthesis or comma at %CMissing symbolMitigate issues with AES instructions on Cortex-A57 and Cortex-A72 (Arm erratum #1655431).Mitigate issues with AES instructions on Cortex-A57 and Cortex-A72 (Arm erratum #1742098).Mitigate issues with VLLDM on some M-profile devices (CVE-2021-35465).Module %qs at line %d column %d: %sModule file %qs has not been generated, either because the module does not contain a MODULE PROCEDURE or there is an error in the module.Module nature in USE statement at %C shall be either INTRINSIC or NON_INTRINSICModules are initialized dynamically, determined by M2RTS and application dependencies.More actual than formal arguments in procedure call at %LMore than one edge out of thunk nodeMove loop invariant computations out of loops.Move stores out of loops.Multiple %qs modifiers specified at %CMultiple identifiers provided with single NAME= specifier at %CMultiple loop axes specified for routine at %CNAME %qs does not refer to a subroutine or function in !$ACC ROUTINE ( NAME ) at %LNAME %qs invalid in !$ACC ROUTINE ( NAME ) at %LNAME not allowed on BIND(C) for ABSTRACT INTERFACE at %CNAME= specifier at %C should be a constant expressionNAME= specifier at %C should be a scalar of default character kindNAMELIST %qs in READ statement at %L contains the symbol %qs which may not appear in a variable definition contextNAMELIST array object %qs with assumed shape in namelist %qs at %LNAMELIST array object %qs with nonconstant shape in namelist %qs at %LNAMELIST object %qs has PRIVATE components and cannot be a member of PUBLIC namelist %qs at %LNAMELIST object %qs has use-associated PRIVATE components and cannot be member of namelist %qs at %LNAMELIST object %qs in namelist %qs at %L has ALLOCATABLE or POINTER components and thus requires a defined input/output procedureNAMELIST object %qs in namelist %qs at %L is polymorphic and requires a defined input/output procedureNAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER componentsNAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC namelist %qs at %LNAMELIST object %qs with nonconstant character length in namelist %qs at %LNEWUNIT specifier at %LNEWUNIT specifier must have FILE= or STATUS='scratch' at %LNOCONTEXT clause at %L requires a scalar LOGICAL expressionNONMONOTONIC schedule modifier specified with ORDERED clause at %LNON_OVERRIDABLE and DEFERRED cannot both appear at %CNOPASS or explicit interface required at %CNOTE_INSN_BASIC_BLOCK %d in middle of basic block %dNOTE_INSN_BASIC_BLOCK is missing for block %dNOVARIANTS clause at %L requires a scalar LOGICAL expressionNOWAIT clause must not be used with COPYPRIVATE clause at %LNO_ARG_CHECK attributeNULL appears on right-hand side in assignment at %LNULL at %L is not permitted as actual argument to %qs intrinsic functionNULL intrinsic with allocatable MOLD at %LNULL used in arithmeticNULL() at %C cannot appear in an array constructorNULL() initialization at %C is ambiguousNULL() initialization at %C may not have MOLDNULL() is not interoperableNULL() near %L cannot appear in INQUIRE statementNULLIFY does not allow bounds remapping for pointer object at %CNUM_TEAMS lower bound at %L larger than upper bound at %LName %qs at %C is already defined as a generic interface at %LName %qs at %C is an ambiguous reference to %qs from current program unitName %qs at %C is an ambiguous reference to %qs from module %qsName %qs at %C is the name of the procedureName %qs in %s statement at %C is not a construct nameName %qs in %s statement at %C is unknownName %qs of ABSTRACT INTERFACE at %C cannot be the same as an intrinsic typeName after !$omp critical and !$omp end critical does not match at %CName at %C is too longName too longNamed COMMON block %qs at %L shall be of the same size as elsewhere (%wu vs %wu bytes)Named block DO at %L requires matching ENDDO nameNamed constant %qs at %L cannot be an EQUIVALENCE objectNamed constant %qs in variable definition context (%s) at %LNamed constant at %C in an EQUIVALENCENamelist %qs cannot be an argument at %LNamelist %qs cannot be an argument to subroutine or function at %LNamelist group name %qs at %C already has a basic type of %sNamelist group name %qs at %C already is USE associated and cannot be respecified.Namelist group name at %L cannot have the SAVE attributeNeed either entity or common block name for attribute specification statement at %CNegation of unsigned constant at %L not permittedNegation of unsigned expression at %L not permitted Negative argument N at %LNegative exponent of integer has zero result at %LNested CRITICAL block at %CNested function trampolines not supported on CK801.No binding name is allowed in BIND(C) at %CNo branches
  No calls
--- 2027,2038 ----
  Conflicting initializers in union at %L and %LConform more closely to IBM XLC semantics.Conform to nothing in particular.Conform to the 2024 D language edition.Conform to the ISO 1990 C standard as amended in 1994.Conform to the ISO 1990 C standard with GNU extensions.Conform to the ISO 1990 C standard.Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum with GNU extensions.Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum.Conform to the ISO 1999 C standard with GNU extensions.Conform to the ISO 1999 C standard.Conform to the ISO 2011 C standard with GNU extensions.Conform to the ISO 2011 C standard.Conform to the ISO 2011 C++ standard with GNU extensions.Conform to the ISO 2011 C++ standard.Conform to the ISO 2014 C++ standard with GNU extensions.Conform to the ISO 2014 C++ standard.Conform to the ISO 2017 C standard (published in 2018) with GNU extensions.Conform to the ISO 2017 C standard (published in 2018).Conform to the ISO 2017 C++ standard with GNU extensions.Conform to the ISO 2017 C++ standard.Conform to the ISO 2020 C++ standard with GNU extensions.Conform to the ISO 2020 C++ standard.Conform to the ISO 2023 C standard (published in 2024) with GNU extensions.Conform to the ISO 2023 C standard (published in 2024).Conform to the ISO 2023 C++ standard (published in 2024; experimental and incomplete support).Conform to the ISO 2023 C++ standard with GNU extensions (published in 2024; experimental and incomplete support).Conform to the ISO 2026 C++ draft standard (experimental and incomplete support).Conform to the ISO 2026 C++ draft standard with GNU extensions (experimental and incomplete support).Conform to the ISO 202Y C standard draft (experimental and incomplete support).Conform to the ISO 202Y C standard draft with GNU extensions (experimental and incomplete support).Conform to the ISO Fortran 2003 standard.Conform to the ISO Fortran 2008 standard including TS 29113.Conform to the ISO Fortran 2008 standard.Conform to the ISO Fortran 2018 standard.Conform to the ISO Fortran 2023 standard.Conform to the ISO Fortran 95 standard.Conform to the Objective-C 1.0 language as implemented in GCC 4.0.Conform to the latest 202Y D language edition (experimental).Conform to the o32 FPXX ABI.Consider access to byte sized memory slow.Consider type 'int' to be 16 bits wide.Consider type 'int' to be 32 bits wide.Consider using %<need_device_addr%> insteadConstant character expression required in MESSAGE clause at %LConstant expression in FORMAT tag at %L must be of type default CHARACTERConstant expression required at %CConstant logical value in CASE statement is repeated at %LConstant memcpy size in bytes above which to start using MOPS sequence.Constant memcpy size in bytes above which to start using libcalls over inlining.Constant memmove size in bytes above which to start using MOPS sequence.Constant memmove size in bytes above which to start using libcalls over inlining.Constant memset size in bytes above which to start using libcalls over inlining.Constant memset size in bytes from which to start using MOPS sequence.Constant-type argument expectedConstruct webs and split unrelated uses of single variable.Contained function %qs at %L has no IMPLICIT typeContained procedure %qs at %C clashes with procedure defined at %LContained procedure %qs at %C is already ambiguousContained procedure %qs at %L has the same name as its encompassing procedureContained procedure %qs at %L of a PURE procedure must also be PUREControl IRA to consider matching constraint (duplicated operand number) heavily in all available alternatives for preferred register class.  If it is set as zero, it means IRA only respects the matching constraint when it's in the only available alternative with an appropriate register class.  Otherwise, it means IRA checks all available alternatives for preferred register class even if it has found some choice with an appropriate register class and respect the found qualified matching constraint.Control generation of reciprocal estimates.Control the IEEE trap mode.Control the generated fp rounding mode.Control the precision given to fp exceptions.Control which events are displayed in diagnostic paths.Controls how loop vectorizer uses partial vectors.  0 means never, 1 means only for loops whose need to iterate can be removed, 2 means for all loops.  The default value is 2.Conversion from %qs to %qs at %LConversion from %s to %s at %LConversion from %s to default-kind COMPLEX(%d) at %L might lose precision, consider using the KIND argumentConversion of an Infinity or Not-a-Number at %L to INTEGERConvert BASE + LARGE_OFFSET addresses to NEW_BASE + SMALL_OFFSET to allow more memory accesses to be generated as compressed instructions.  Currently targets 32-bit integer load/stores.Convert conditional jumps in innermost loops to branchless equivalents.Convert floating point constants to single precision constants.Convert function return to call and return thunk.Convert indirect call and jump to call and return thunks.Copy array sections into a contiguous block on procedure entry.Copyright %s 2026 Free Software Foundation, Inc.
  Corank mismatch in argument %qs at %L (%d and %d)Cost at which GCSE optimizations does not constrain the distance an expression can travel.Cost to assume for a branch insn.Cost to assume for a multiply insn.Cost to assume for a multiply instruction, with 4 being equal to a normal insn.Could not generate addis value for fusionCould not open output file '%s'
  Count speculative dependencies while calculating priority of instructions.Cray Pointee at %C cannot be assumed shape arrayCray Pointee at %L appears in multiple pointer() statementsCray pointee %qs in %s clause at %LCray pointee %qs in SHARED clause at %LCray pointee object %qs in %s clause at %LCray pointee object %qs of derived type in %s clause at %LCray pointee object %qs of polymorphic type in %s clause at %LCray pointer %qs in %s clause at %LCray pointer at %C has %d bytes of precision; memory addresses require %d bytesCray pointer at %C must be an integerCray pointer declaration at %C requires %<-fcray-pointer%> flagCray pointer object %qs in %s clause at %LCray pointer object %qs of derived type in %s clause at %LCray pointer object %qs of polymorphic type in %s clause at %LCreate GUI application.Create a dynamically linked position independent executable.Create a shared library.Create a static position independent executable.Create a swig interface file for the module.Create a topologically sorted module list from all dependent modules used in the application.Create canonical induction variables in loops.Create console application.Create data files needed by "gcov".Creating '%s'
! Creating array temporary at %LCreating array temporary at %L for argument %qsCurrent RISC-V GCC does not support RVV in big-endian modeCurrent RISC-V GCC does not support VLEN greater than 4096bit for 'V' ExtensionCurrently the %<V%> implementation requires the %<M%> extensionD does not support pointers on this target.D inline assembler statements are not supported in GDC.DATA array %qs at %L must be specified in a previous declarationDATA element %qs at %L cannot have a coindexDATA element %qs at %L cannot have the ALLOCATABLE attributeDATA element %qs at %L is a pointer and so must be a full arrayDATA object near %L has the pointer attribute and the corresponding DATA value is not a valid initial-data-targetDATA statement at %C after the first executable statementDATA statement at %C cannot appear within an INTERFACEDATA statement at %C is not allowed in a PURE procedureDATA statement at %L has more values than variablesDATA statement at %L has more variables than valuesDC format specifier not allowed at %CDEALLOCATE objectDEALLOCATE of coarray at %C in CRITICAL blockDEALLOCATE of coarray at %C in DO CONCURRENT blockDECIMAL= at %L not allowed in Fortran 95DEFAULT (NONE) specified more than once in DO CONCURRENT at %CDEFAULTMAP at %C but prior DEFAULTMAP for category %sDEFAULTMAP at %C but prior DEFAULTMAP with unspecified categoryDEF_INTERNAL_FLT_FN (%s) has no associated built-in functionsDEF_INTERNAL_INT_FN (%s) has no associated built-in functionsDELIM= at %L not allowed in Fortran 95DEPEND clause at %L of OMP DEPOBJ construct shall have only a single locatorDEPEND clause at %L of OMP DEPOBJ construct shall not have dependence-type DEPOBJDEPEND clause at %L requires %<targetsync%> interop-type, lacking it for %qs at %LDEPEND clause at %L requires action clause with %<targetsync%> interop-typeDEPOBJ in DEPOBJ construct at %L shall be a scalar integer of OMP_DEPEND_KIND kindDETACH event handle %qs in %s clause at %LDETACH event handle %qs in SHARED clause at %LDEVICE_TYPE must be ANY when used with INDIRECT at %LDIM argument (%d) to intrinsic SIZE at %L out of range (1:%d)DIM argument at %L is out of boundsDIMENSION specified for %qs outside its INTERFACE body at %LDIST_SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expressionDO CONCURRENT construct at %CDO loop at %L is undefined as it overflowsDO loop at %L is undefined as it underflowsDO loop at %L will be executed zero timesDO step value is zeroDO termination statement which is not END DO or CONTINUE with label %d at %CDO-iterator %qs at %L is inside iterator of the same nameDOUBLE COMPLEX at %CDP format specifier not allowed at %CDTIO %s procedure at %L must be recursiveDTIO character argument at %L must have assumed lengthDTIO dummy argument at %L must be a scalarDTIO dummy argument at %L must be an ASSUMED SHAPE ARRAYDTIO dummy argument at %L must be of KIND = %dDTIO dummy argument at %L must be of type %sDTIO dummy argument at %L must have INTENT %sDTIO procedure %qs at %L must be a subroutineDarwin does not support -mfentry or associated optionsDarwin is not an mx32 platformData element above array upper bound at %LData element below array lower bound at %LData is stored in big-endian format.Data is stored in little-endian format.  (Default).Data referenced by offset from start of text instead of GOT (with -fPIC/-fPIE).Data target at %L shall not have a coindexData transfer element at %L cannot be a full reference to an assumed-size arrayData transfer element at %L cannot be polymorphic unless it is processed by a defined input/output procedureData transfer element at %L cannot have ALLOCATABLE components unless it is processed by a defined input/output procedureData transfer element at %L cannot have POINTER components unless it is processed by a defined input/output procedureData transfer element at %L cannot have PRIVATE componentsData transfer element at %L cannot have PRIVATE components unless it is processed by a defined input/output procedureData transfer element at %L cannot have procedure pointer componentsData-pointer-object at %L must be unlimited polymorphic, or of a type with the BIND or SEQUENCE attribute, to be compatible with an unlimited polymorphic targetDebug library to use instead of phobos.Declaring method %qD final would enable devirtualization of %i callDeclaring method %qD final would enable devirtualization of %i callsDeclaring method %qD final would enable devirtualization of %i call executed %lli timesDeclaring method %qD final would enable devirtualization of %i calls executed %lli timesDeclaring type %qD final would enable devirtualization of %i callDeclaring type %qD final would enable devirtualization of %i callsDeclaring type %qD final would enable devirtualization of %i call executed %lli timesDeclaring type %qD final would enable devirtualization of %i calls executed %lli timesDeclaring virtual destructor of %qD final would enable devirtualization of %i callDeclaring virtual destructor of %qD final would enable devirtualization of %i callsDeclaring virtual destructor of %qD final would enable devirtualization of %i call executed %lli timesDeclaring virtual destructor of %qD final would enable devirtualization of %i calls executed %lli timesDefault library to use instead of phobos.Default-initialized dummy argument %qs with %s attribute at %L is not permitted in BIND(C) procedure %qsDefer popping functions args from stack until later.Deferred array %qs at %L is not permitted in an initialization expressionDeferred type parameter not yet supportedDeferred-length character dummy argument %qs at %L of procedure %qs with BIND(C) attributeDefine a built-in offset_of macro in the compiler and assume it is present.Define alternative implicit copybook filename extension.Delete dead instructions that may throw exceptions.Delete useless null pointer checks.Deleted feature:Dependence-type SINK used together with SOURCE on the same construct at %LDeprecated in favor of -Wc11-c23-compat.Deprecated in favor of -std=c++11.Deprecated in favor of -std=c++14.Deprecated in favor of -std=c++17.Deprecated in favor of -std=c++20.Deprecated in favor of -std=c++23.Deprecated in favor of -std=c11.Deprecated in favor of -std=c23.Deprecated in favor of -std=c99.Deprecated in favor of -std=gnu++11.Deprecated in favor of -std=gnu++14.Deprecated in favor of -std=gnu++17.Deprecated in favor of -std=gnu++20.Deprecated in favor of -std=gnu++23.Deprecated in favor of -std=gnu11.Deprecated in favor of -std=gnu23.Deprecated in favor of -std=gnu99.Deprecated in favor of -std=iso9899:1999.Deprecated option.  Use -mno-vrsave instead.Deprecated option.  Use -mvrsave instead.Derived type %qs at %C is being used before it is definedDerived type %qs at %L cannot have the SEQUENCE attribute because it is BIND(C)Derived type %qs at %L conflicts with namelist object %qs at %CDerived type %qs at %L has not been declaredDerived type %qs at %L may not be ABSTRACTDerived type %qs at %L must be an extension of %qsDerived type %qs at %L must be extensibleDerived type %qs cannot be used as a variable at %CDerived type %qs cannot be used as a variable at %LDerived type %qs declared at %L must have the BIND attribute to be C interoperableDerived type %qs is used as an actual argument at %LDerived type %qs with BIND(C) attribute at %L has no componentsDerived type %qs with BIND(C) attribute at %L is empty, and may be inaccessible by the C companion processorDerived type at %C can only be PRIVATE in the specification part of a moduleDerived type at %C can only be PUBLIC in the specification part of a moduleDerived type at %C has not been previously defined and so cannot appear in a derived type definitionDerived type component %C is not a permitted EQUIVALENCE memberDerived type declaration with FINAL at %C must be in the specification part of a MODULEDerived type definition at %C with empty CONTAINS sectionDerived type definition at %C without componentsDerived type definition of %qs at %C has already been definedDerived type name %qs at %C already has a basic typeDerived type name %qs at %C already has a basic type of %sDerived type or class expression for array bound at %LDerived type variable %qs at %L cannot have ALLOCATABLE components to be an EQUIVALENCE objectDerived type variable %qs at %L must have SEQUENCE attribute to be an EQUIVALENCE objectDerived type variable %qs at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMONDerived type variable %qs at %L with pointer component(s) cannot be an EQUIVALENCE objectDerived type variable %qs in COMMON at %L has an ultimate component that is allocatableDerived type variable %qs in COMMON at %L has neither the SEQUENCE nor the BIND(C) attributeDerived type variable %qs in COMMON at %L may not have default initializerDerived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overriddenDerived-type %qs with BIND(C) must not have a CONTAINS section at %CDerived-type %qs with SEQUENCE must not have a CONTAINS section at %CDerived-type dummy argument %qs at %L was declared INTENT(OUT) but was not set and does not have a default initializerDestruct fields of partially constructed objects.Detect loops calculating CRC and replace with faster implementation. If the target supports CRC instruction and the CRC loop uses the same polynomial as the one used in the CRC instruction, directly replace with the corresponding CRC instruction. Otherwise, if the target supports carry-less-multiplication instruction, generate CRC using it. If neither case applies, generate table-based CRC.Detect paths that trigger erroneous or undefined behavior due to a null value being used in a way forbidden by a returns_nonnull or nonnull attribute.  Isolate those paths from the main control flow and turn the statement with erroneous or undefined behavior into a trap.Detect paths that trigger erroneous or undefined behavior due to dereferencing a null pointer.  Isolate those paths from the main control flow and turn the statement with erroneous or undefined behavior into a trap.Determine which dependences between insns are considered costly.Diagnose a placeholder type in a template argument in a function parameter type.Diagnose errors when parsing a template.Different CHARACTER lengths (%ld/%ld) in array constructorDifferent CHARACTER lengths (%wd/%wd) in array constructor at %LDifferent argument lists in external dummy function %s at %L and %LDifferent argument lists in external dummy subroutine %s at %L and %LDifferent character kinds at %LDifferent kind type parameters in pointer assignment at %LDifferent ranks in pointer assignment at %LDifferent shape for %s at %L on dimension %d (%d and %d)Different shape for arguments %qs and %qs at %L for intrinsic %<dot_product%>Different shape on dimension 1 for arguments %qs and %qs at %L for intrinsic matmulDifferent shape on dimension 2 for argument %qs and dimension 1 for argument %qs at %L for intrinsic matmulDifferent type kinds at %LDifferent types in pointer assignment at %L; attempted assignment of %s to %sDimensions specified for %s at %L after its initializationDisable -Wframe-larger-than= warning.  Equivalent to -Wframe-larger-than=<SIZE_MAX> or larger.Disable -Wlarger-than= warning.  Equivalent to -Wlarger-than=<SIZE_MAX> or larger.Disable ARCompact specific pass to generate conditional execution instructions.Disable CFR in leaf functions.Disable FP regs.  Equivalent to -msoft-float.Disable FPU ISA, the ABI option must be enable %<-mfloat-abi=soft%>Disable Walloc-size-larger-than= warning.  Equivalent to Walloc-size-larger-than=<SIZE_MAX> or larger.Disable Walloca-larger-than= warning.  Equivalent to Walloca-larger-than=<SIZE_MAX> or larger.Disable Wstack-usage= warning.  Equivalent to Wstack-usage=<SIZE_MAX> or larger.Disable Wvla-larger-than= warning.  Equivalent to Wvla-larger-than=<SIZE_MAX> or larger.Disable access to shared memory objects.Disable access to variables marked `@system' from @safe code.Disable floating point optimizations that ignore the IEEE signedness of zero.Disable hardware floating point.Disable indexed addressing.Disable optimizations observable by IEEE signaling NaNs.Disable optimizations that assume default FP rounding behavior.Disable position-independent code (PIC) for use in OS kernel code.Disable preprocessing.Disable space regs.Disable stack scrub entirely, disregarding strub attributes.Disable the use of RX FPU instructions.Disallow direct calls to global functions.Disallow more than 'msched-max-memory-insns' in instruction group. Otherwise, limit is 'soft' (prefer non-memory operations when limit is reached).Disallow tail call optimization when a calling routine may have omitted character lengths.Disallow unsound immutable conversions that were formerly incorrectly permitted.Discover pure and const functions.Discover read-only and non addressable static variables.Discover read-only, write-only and non-addressable static variables.Display all inbuilt system items.Display compile time statistics.Display statistics about the amount of source lines compiled and symbols used.Display statistics accumulated during compilation.Display target specific command line options (including assembler and linker options).Display the code tree after front end optimization.Display the code tree after parsing.Display the code tree after parsing; deprecated option.Display the compiler's version.Display the frontend AST after parsing and semantic passes.Display the global symbol table after parsing.Display the location of module source files as they are compiled.Display the symbols in reverse order.Display this information.Division by zero at %LDivision by zero converting %s to %s at %LDivision strategy, one of: call-div1, call-fp, call-table.Do CFG-sensitive rematerialization in LRA.Do dispatch scheduling if processor is bdver1, bdver2, bdver3, bdver4 or znver1 and Haifa scheduling is selected.Do link the standard D startup files in the compilation.Do not add a default symbol exports to modules or dynamic libraries.Do not add default run paths (for the compiler library directories) to executables, modules or dynamic libraries.Do not allow constant data to be placed in code sections.Do not assume a large TLS segment.Do not assume that functions never executed during the train run are cold.Do not assume that standard C libraries and "main" exist.Do not create element-misaligned vector memory accesses.Do not disable space regs.Do not discard comments in macro expansions.Do not discard comments.Do not display functions compiled or elapsed time.Do not elide common elements in template comparisons.Do not emit addressing modes with side-effect assignment.Do not emit complex integer constants to read-only memory.Do not emit function prologue or epilogue.Do not enforce strict alignment.Do not generate #line directives.Do not generate .size directives.Do not generate a single exit point for each function.Do not generate code that can only run in supervisor mode (default).Do not generate load/store with update instructions.Do not generate mpy instructions for ARC700.Do not generate unaligned memory accesses.Do not generate unaligned scalar memory accesses.Do not inline integer division.Do not inline square root.Do not link against the device-specific library lib<MCU>.a.Do not link the standard D library in the compilation.Do not load the PIC register in function prologues.Do not look for object files in standard path.Do not mark ABI switches in e_flags.Do not need load-load barriers (dbar 0x700).Do not perform optimizations increasing noticeably stack usage.Do not place floating point constants in TOC.Do not place symbol+offset constants in TOC.Do not predefine system-specific and GCC-specific macros.Do not pretty-print template specializations as the template signature followed by the arguments.Do not provide a default start-address 0x100 of the program.Do not push extended registers on stack in monitor functions.Do not search standard system include directories (those specified with -isystem will still be used).Do not search standard system include directories for C++.Do not suppress C++ class debug information.Do not suppress warnings from system headers.Do not treat local variables and COMMON blocks as if they were named in SAVE statements.Do not tune code and read-only data alignment.Do not tune stack alignment.Do not tune writable data alignment.Do not use %<-mpower8-internal%>; use %<-mcpu=power8%> insteadDo not use GOT to access external symbols.Do not use MDMX instructions.Do not use MIPS-3D instructions.Do not use VAX fp.Do not use a cache-flushing function before calling stack trampolines.Do not use addresses that allocate global registers.Do not use condition codes from normal instructions.Do not use hardware FP.Do not use hardware floating point.Do not use hardware fp.Do not use hardware quad fp instructions.Do not use the AIX Vector Extended ABI.Do not use the AltiVec ABI extensions.Do not use the bit-field instructions.Do not use the callt instruction (default).Do not use the device-specific specs file device-specs/specs-<MCU>.Do not use unaligned memory references.Do not warn about specified attributes.Do not warn about using "long long" when -pedantic.Do stack checking using bounds in L1 scratch memory.Does nothing.  Preserved for backward compatibility.Does nothing. Preserved for backward compatibility.Don't align items in code or data.Don't allocate floats and doubles in extended-precision registers.Don't assume that unaligned accesses are handled by the system.Don't call any cache flush functions.Don't call any cache flush trap.Don't create a dynamically linked position independent executable.Don't destruct fields of partially constructed objects.Don't emit DWARF additions beyond selected version.Don't emit dllexported inline functions unless needed.Don't generate DWARF pubnames and pubtypes sections.Don't generate checks for control speculation in selective scheduling.Don't generate code with unaligned load store for R6 (alias of -mstrict-align).Don't generate code with unaligned load store, only valid for MIPS R6.Don't generate privileged-mode only code; implies -mno-inline-ic_invalidate if the inline code would not work in user mode.Don't indicate any priority with TARGET_REGISTER_PRIORITY.Don't optimize block moves, use memcpy.Don't optimize block moves.Don't use %reloc() assembly operators (for backward compatibility).Don't use C-style integral promotion for unary '+', '-' and '~'.Don't use P-mnemonics for branches.Don't use any of r32..r63.Don't use less than 25 bit addressing range for calls.Don't warn about uses of Microsoft extensions.Double CLASS IS block in SELECT TYPE statement at %LDowngrade conformance errors to warnings.Driving:Driving: (Dummy %qs at %L cannot have an initializerDummy argument %qs at %L cannot be INTENT(OUT)Dummy argument %qs at %L cannot be OPTIONALDummy argument %qs at %L cannot be a derived type at %CDummy argument %qs at %L may not be a pointer with CONTIGUOUS attribute as procedure %qs is BIND(C)Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)Dummy argument %qs at %L was declared INTENT(OUT) but was not setDummy argument %qs has to be a pointer, assumed-shape or assumed-rank array without CONTIGUOUS attribute - as actual argument at %L is not simply contiguous and both are ASYNCHRONOUS or VOLATILEDummy argument %qs not allowed in expression at %LDummy argument %qs of %qs at %L should be named %qs as to match the corresponding argument of the overridden procedureDummy argument %qs with INTENT(IN) in pointer association context (%s) at %LDummy argument %qs with INTENT(IN) in variable definition context (%s) at %LDummy flag. This is the default unless FPX switches are provided explicitly.Dummy procedure %qs at %C cannot have a generic interfaceDummy procedure %qs at %L requires an EXTERNAL attributeDummy procedure %qs at %L shall not be elementalDummy procedure %qs is invalid in procedure pointer initialization at %LDummy procedure %qs not allowed in elemental procedure %qs at %LDummy procedure %qs of PURE procedure at %L must also be PUREDummy procedure at %C may not have BIND(C) attribute with NAMEDump Algol 68 modes after parsing.Dump Algol 68 parse tree after parsing.Dump Modula-2 decls to the filename stem specified.Dump Modula-2 gimple to the filename stem specified.Dump Modula-2 internal intemediate representation specified by: all,quad,decl,gimple.Dump Modula-2 quads to the filename stem specified.Dump Source Coverage Obligations.Dump a textual representation of each diagnostic's exploded path to SRCFILE.IDX.KIND.epath.txt.Dump a textual representation of the exploded graph to SRCFILE.eg-ID.txt.Dump a textual representation of the exploded graph to SRCFILE.eg.txt.Dump analyzer-specific data to a SRCFILE.analyzer.json.gz file.Dump declarations to a .decl file.Dump detailed information on GCC's internal representation of source code locations.Dump only the defined symbols.Dump optimization passes.Dump state-purging information to a SRCFILE.state-purge.dot file.Dump the analyzer exploded graph to a SRCFILE.eg.dot file.Dump the analyzer supergraph to a SRCFILE.supergraph.dot file.Dump the demangled output.Dump the details of LTO objects.Dump the dump tool command line options.Dump the interfaces of module definitions in the compiled packet.Dump the statistics of gimple statements.Dump the statistics of tree types.Dump the statistics of trees.Dump the symtab callgraph.Dump various Rust front end internals.Dump various analyzer internals to SRCFILE.*.fg.dot and SRCFILE.*.tg.dot.Dump various analyzer internals to SRCFILE.*.infinite-loop.dot.Dump various analyzer internals to SRCFILE.analyzer.txt.Dump various analyzer internals to stderr.Duplicate %<prefer_type%> modifier at %CDuplicate %<target%> at %CDuplicate %<targetsync%> at %CDuplicate %s attribute at %LDuplicate %s attribute in %CDuplicate %s attribute specified at %LDuplicate %s label specification at %CDuplicate %s modifier at %L in USES_ALLOCATORS clauseDuplicate %s specification at %CDuplicate ASYNCHRONOUS attribute specified at %LDuplicate AUTOMATIC attribute specified at %LDuplicate BIND attribute specified at %LDuplicate DEFERRED at %CDuplicate ELSE statements at %L and %CDuplicate EXTENDS attribute specified at %LDuplicate IMPLICIT NONE statement at %CDuplicate NML specification at %CDuplicate NON_OVERRIDABLE at %CDuplicate POINTER attribute at %CDuplicate PRIVATE statement at %CDuplicate PROTECTED attribute specified at %LDuplicate SAVE attribute specified at %LDuplicate SAVE attribute specified near %CDuplicate SEQUENCE statement at %CDuplicate STAT= attribute in %CDuplicate TEAM= attribute in %CDuplicate TEAM_NUMBER= attribute in %CDuplicate UNIT specification at %CDuplicate VALUE attribute specified at %LDuplicate VOLATILE attribute specified at %LDuplicate access-specifier at %CDuplicate argument %qs at %L to intrinsic %sDuplicate array spec for Cray pointee at %CDuplicate array spec for Cray pointee at %LDuplicate construct label %qs at %CDuplicate format specification at %CDuplicate name %qs in association at %CDuplicate name %qs in parameter list at %CDuplicate statement label %d at %L and %LDuplicate symbol %qs in formal argument list at %CDuplicated %<fr%> preference-selector-name at %CDuplicated %qs clause at %LDuplicated NOWAIT clause on !$OMP DISPATCH and !$OMP END DISPATCH at %CDuplicated NOWAIT clause on %s and %s at %CDuplicated clause with SOURCE dependence-type at %CDuplicated common block %</%s/%> in !$OMP ALLOCATE at %LDuplicated variable %qs in !$OMP ALLOCATE at %LDuring link time optimization warn about mismatched types of global declarations.Dynamic Realign Argument Pointer (DRAP) not supported in interrupt service routine.  This may be worked around by avoiding functions with aggregate return.Dynamically allocate cc registers.E specifier not allowed with g0 descriptor in format string at %LEDGE_CROSSING incorrectly set across same sectionEDGE_CROSSING missing across section boundaryEH edge crosses section boundary in bb %iEH incoming edge mixed with non-EH incoming edges in bb %iEH landing pad label %qD is not first in a sequence of labels in bb %dELEMENTAL function %qs at %L must have a scalar resultELEMENTAL non-INTRINSIC procedure %qs is not allowed as an actual argument at %LELEMENTAL prefix in MODULE PROCEDURE interface is missing at %LELEMENTAL procedure pointer component %qs is not allowed as an actual argument at %LELFv2 parameter passing for an argument containing zero-width bit fields but that is otherwise a homogeneous aggregate was corrected in GCC 12ELSE IF statement at %C cannot follow ELSE statement at %LELSEWHERE statement at %C follows previous unmasked ELSEWHEREELSEWHERE statement at %C not enclosed in WHERE blockENCODING= at %L not allowed in Fortran 95END statement instead of %s statement at %LEND tag at %C not allowed in output statementEND tag label %d at %L not definedENTRY %qs at %L cannot be called recursively, as function %qs is not RECURSIVEENTRY %qs at %L cannot be called recursively, as subroutine %qs is not RECURSIVEENTRY %qs at %L has no IMPLICIT typeENTRY result %s cannot be ALLOCATABLE in FUNCTION %s at %LENTRY result %s cannot be a POINTER in FUNCTION %s at %LENTRY result %s cannot be an array in FUNCTION %s at %LENTRY result %s cannot be of type %s in FUNCTION %s at %LENTRY statement at %CENTRY statement at %C cannot appear in a contained procedureENTRY statement at %C cannot appear within a BLOCK DATAENTRY statement at %C cannot appear within a DERIVED TYPE blockENTRY statement at %C cannot appear within a DO blockENTRY statement at %C cannot appear within a FORALL blockENTRY statement at %C cannot appear within a MODULEENTRY statement at %C cannot appear within a PROGRAMENTRY statement at %C cannot appear within a SELECT blockENTRY statement at %C cannot appear within a STRUCTURE blockENTRY statement at %C cannot appear within a SUBMODULEENTRY statement at %C cannot appear within a WHERE blockENTRY statement at %C cannot appear within a contained subprogramENTRY statement at %C cannot appear within an IF-THEN blockENTRY statement at %C cannot appear within an INTERFACEENTRY statement at %L with BIND(C) prohibited in an elemental procedureENTRY_BLOCK has IL associated with itENUM and ENUMERATOR at %CENUM declaration at %C has no ENUMERATORSENUM definition statement expected before %CENUMERATOR %L not initialized with integer expressionEOR tag label %d at %L not definedEQUIVALENCE at %C requires two or more objectsEQUIVALENCE statement at %CERR tag label %d at %L not definedERRMSG at %LERRMSG at %L is useless without a STAT tagERRMSG tag at %LERRMSG variableERRMSG variable at %L shall be a scalar default CHARACTER variableERRMSG= argument at %L must be a scalar CHARACTER variableERROR STOP statement at %CESA/390 architecture.EVENT POST statement at %CEVENT WAIT statement at %CEVENT argument at %L to the intrinsic EVENT_QUERY shall be of type EVENT_TYPEEXIT statement at %C terminating !$ACC LOOP loopEXIT statement at %C terminating !$OMP DO loopEXIT statement with no do-construct-name at %CEXIT_BLOCK has IL associated with itEXTEND can only be used where %s is ACCESS MODE SEQUENTIALEXTENDS at %LEXTERNAL attribute conflicts with FUNCTION attribute in %qs at %LEither all or none of the objects in the EQUIVALENCE set at %L shall have the PROTECTED attributeElement in %s array constructor at %L is %sElement of assumed-shape or pointer array as actual argument at %L cannot correspond to actual argument at %LElement of assumed-shape or pointer array passed to array dummy argument %qs at %LElement with a value of %d in ORDER at %L must be in the range [1, ..., %d] for the RESHAPE intrinsic near %LElemental function as initialization expression with non-integer/non-character arguments at %LElements with the same value at %L and %L in vector subscript in a variable definition context (%s)Eliminate multiple function invocations also for impure functions.Emit .gnu_attribute tags.Emit .ident assembler directives.Emit .stack_size directives.Emit 16-bit relocations to the small data areas.Emit 32-bit relocations to the small data areas.Emit GNU_PROPERTY_X86_ISA_1_NEEDED GNU property.Emit IEEE-conformant code, without inexact exceptions.Emit NOPs before global and after local entry point for -fpatchable-function-entry.Emit RISC-V ELF attribute.Emit call graph information.Emit checks causing "break 8" instructions to execute when applying atomic builtins on misaligned memory.Emit code for the byte/word ISA extension.Emit code for the counting ISA extension.Emit code for the fp move and sqrt ISA extension.Emit code for the motion video ISA extension.Emit code using explicit relocation directives.Emit common-like symbols as weak symbols.Emit custom warnings with internal details intended for analyzer developers.Emit debug annotations during preprocessing.Emit debugging information related to the escape analysis pass when run with -fgo-optimize-allocs.Emit diagnostics showing the location of nodes in the exploded graph.Emit direct branches to local functions.Emit extra code in the function prologue in order to trap if the stack size exceeds the given limit.Emit function prologues only before parts of the function that need it, rather than at the top of the function.Emit function-calls using global offset table when generating PIC.Emit fused multiply-add instructions for long doubles in vector registers (wfmaxb, wfmsxb, wfnmaxb, wfnmsxb).  Reassociation pass does not handle fused multiply-adds, therefore code generated by the middle-end is prone to having long fused multiply-add chains.  This is not pipeline-friendly, and the default behavior is to emit separate multiplication and addition instructions for long doubles in vector registers, because measurements show that this improves performance.  This option allows overriding it for testing purposes.Emit implicit instantiations of inline templates.Emit implicit instantiations of templates.Emit indirect branches to local functions.Emit instrumentation calls to __tsan_func_entry() and __tsan_func_exit().Emit long load/store sequences.Emit more verbose descriptions of control flow in diagnostics.Emit more verbose descriptions of state changes in diagnostics.Emit multi-thread and async-signal safe code for byte and word memory accesses.Emit multi-thread and async-signal safe code for partial memory accesses.Emit optimization diagnostics.Emit profiling counter call at function entry before prologue.Emit profiling counter call at function entry before prologue. The compiled code will require a 64-bit CPU and glibc 2.29 or newer to run.Emit progressive recommended breakpoint locations.Emit rdval instead of rduniq for thread pointer.Emit special instrumentation for accesses to volatiles.Emit static const variables even if they are not used.Emit stop bits before and after volatile extended asms.Emit template instantiations as weak symbols.Emit traps as "break 8", default for CRIS v3 and up.  If disabled, calls to abort() are used.Emit verbose debug information in assembly code.Empty FINAL at %CEmpty IMPLICIT statement at %CEmpty array constructor at %C is not allowedEmpty old style initializer list at %CEmpty set of digits in BOZ constant at %CEnable 'q' instruction alternatives.Enable (default) or disable generation of vector segment load/store instructions.Enable 16-entry register file.Enable 32-bit ALU instructions.Enable 32-bit jump instructions.Enable 64-bit Time-Stamp Counter extension instruction.Enable C++ coroutines (experimental).Enable C++ header module (experimental).Enable C++14 sized deallocation support.Enable C++20 Modules (experimental).Enable C-SKY DSP instructions.Enable C-SKY Enhanced DSP instructions.Enable C-SKY SECURE instructions.Enable C-SKY TRUST instructions.Enable C-SKY Vector DSP instructions.Enable CFI tables via GAS assembler directives.Enable Cobol lex debugging.Enable Cobol parser debugging.Enable Cobol yacc debugging.Enable DEC-style STATIC and AUTOMATIC attributes.Enable DIV-REM instructions for ARCv2.Enable DSP 3.1 Pack A extensions.Enable DWARF line debug info via GNU as.Enable Dual and Single Operand Instructions for Telephony.Enable ENTER_S and LEAVE_S opcodes for ARCv2.Enable FT32B code compression.Enable Full Redundancy Elimination (FRE) on trees.Enable Function Descriptor PIC mode.Enable GPR32 in inline asm when APX_F enabled.Enable Graphite Identity transformation.Enable ID based shared library.Enable IEEE 128-bit floating point via the __float128 keyword.Enable LR and SR instructions to use FPX extension aux registers.Enable Local Register Allocation.Enable Locked Load/Store Conditional extension.Enable LoongArch Advanced SIMD Extension (LASX, 256-bit).Enable LoongArch SIMD Extension (LSX, 128-bit).Enable MUL.X and UMUL.X instructions.Enable Objective-C exception and synchronization syntax.Enable Objective-C setjmp exception handling runtime.Enable OpenACC.Enable OpenMP (implies -frecursive in Fortran).Enable OpenMP GPU offloading.Enable OpenMP's SIMD directives.Enable PIC support for building libraries.Enable Plan 9 language extensions.Enable SSA coalescing of user variables.Enable SSA code sinking on trees.Enable SSA dead code elimination optimization on trees.Enable SSA-BIT-CCP optimization on trees.Enable SSA-CCP optimization on trees.Enable SSA-PRE optimization on trees.Enable Scalar to Vector optimization pass transforming 64-bit integer computations into vector ones.Enable TPF-OS tracing code.Enable Virtual Hosting support.Enable XY Memory extension (DSP version 3).Enable alignment of COMMON blocks.Enable all -Wunused- warnings.Enable all DEC language extensions.Enable all optimization info dumps on stderr.Enable an RTL peephole pass before sched2.Enable asan allocas/VLAs protection.Enable asan builtin functions protection.Enable asan detection of use-after-return bugs.Enable asan globals protection.Enable asan load operations protection.Enable asan stack protection.Enable asan store operations protection.Enable assembler and linker relaxation.  Enabled by default at -Os.Enable at-calls stack scrubbing for all viable functions.Enable atomic instructions.Enable automatic parallelization of loops.Enable backend debugging.Enable backward propagation of use properties at the SSA level.Enable barrel shift instructions.Enable basic block vectorization (SLP) on trees.Enable basic program profiling code.Enable byte swap instructions.Enable cache bypass for volatile references.Enable cache prefetch instructions.Enable code density instructions for ARCv2.Enable code hoisting.Enable common options for generating profile info for profile feedback directed optimizations, and set -fprofile-dir=.Enable common options for generating profile info for profile feedback directed optimizations.Enable common options for performing profile feedback directed optimizations, and set -fprofile-dir=.Enable common options for performing profile feedback directed optimizations.Enable compact casesi pattern.Enable conditional dead code elimination for builtin calls.Enable conditional execution other than moves/scc.Enable conditional move instruction usage.Enable conditional moves unconditionally.Enable conditional moves.Enable conservative small loop unrolling.Enable constructor/destructor feature.Enable coprocessor instructions.Enable copy propagation of scalar-evolution information.Enable copy propagation on trees.Enable correction of flow inconsistent profile data input.Enable dead store elimination.Enable debug output.Enable decimal floating point hardware support.Enable default conversions between __float128 & long double.Enable default widths for i, f and g format specifiers.Enable divide and modulus instructions.Enable dominator optimizations.Enable double load/store instructions for ARC HS.Enable dual viterbi butterfly extension.Enable earlier placing stop bits for better scheduling.Enable embedding metadata directly into object files.Enable exception handling.Enable experimental C++26 Reflection.Enable experimental Fortran 202y features.Enable experimental compilation of Rust files at your own risk.Enable extra conditional-branch instructions j(s)lt and j(s)le.Enable features proposed for C++26 Contracts.Enable floating-point status flags setting SSE vector operations on partial vectors.Enable formatting of JSON output.Enable forward propagation on trees.Enable front end optimization.Enable function profiling.Enable function reordering that improves code placement.Enable garbage collection (GC) in Objective-C/Objective-C++ programs.Enable general atomic operations introduced in v3 ISA.Enable generation of ARC SIMD instructions via target-specific builtins.Enable generation of binaries which use functions from libgcc to perform divide operations.  The default is -mhard-div.Enable generation of binaries which use functions from libgcc to perform floating point operations.  This is the default; use -mhard-float to override.Enable generation of binaries which use functions from libgcc to perform multiply operations. The default is -mhard-mul.Enable generation of compare and set flag with immediate (l.sf*i) instructions. By default extra instructions are generated to store the immediate to a register first.Enable generation of conditional move (l.cmov) instructions.  By default the equivalents are generated using set and branch.Enable generation of hardware divide (l.div, l.divu) instructions.  This is the default; use -msoft-div to override.Enable generation of hardware floating point instructions. The default is -msoft-float.Enable generation of hardware multiply instructions (l.mul, l.muli) instructions. This is the default; use -msoft-mul to override.Enable generation of inline code instead of calls to functions from the library to implement intrinsics.Enable generation of rotate right (l.ror) instructions.  By default functions from libgcc are used to perform rotate right operations.Enable generation of rotate right with immediate (l.rori) instructions.  By default functions from libgcc are used to perform rotate right with immediate operations.Enable generation of shift with immediate (l.srai, l.srli, l.slli) instructions. By default extra instructions are generated to store the immediate to a register first.Enable generation of sign extension (l.ext*) instructions.  By default memory loads are used to perform sign extension.Enable guessing of branch probabilities.Enable hardware floating point.Enable heuristics to recognize symbol identifiers in toplevel (not extended) assembly and prevent their mangling/deletion.Enable hoisting adjacent loads to encourage generating conditional move instructions.Enable hoisting loads from conditional pointers.Enable hwasan instrumentation of allocas/VLAs.Enable hwasan instrumentation of builtin functions.Enable hwasan instrumentation of load operations.Enable hwasan instrumentation of statically-sized stack-allocated variables.Enable hwasan instrumentation of store operations.Enable in and out of Graphite representation.Enable incremental LTO, with its cache in given directory.Enable inline checks for nil receivers with the NeXT runtime and ABI version 2.Enable inlining of PLT in function calls.Enable inlining of function declared "inline", disabling disables all inlining.Enable instructions that guard against return-oriented programming attacks.Enable internal stack scrubbing for all viable functions.Enable interrupt stack instructions.Enable kind-specific variants of integer intrinsic functions.Enable label alignment optimizations.Enable lazy module importing.Enable legacy math intrinsics for compatibility.Enable legacy parsing of INCLUDE as statement.Enable lifetime extension of range based for temporaries.Enable link-time optimization.Enable linker optimizations.Enable linker relaxation.Enable linker relaxations.Enable linker relaxing.Enable linking of libatomic.Enable load/store bonding.Enable loop distribution for patterns transformed into a library call.Enable loop distribution on trees.Enable loop epilogue vectorization using smaller vector size.Enable loop header copying on trees.Enable loop interchange on trees.Enable loop invariant motion on trees.Enable loop nest transforms.  Same as -floop-nest-optimize.Enable loop optimizations on tree level.Enable loop vectorization of floating point inductions.Enable loop vectorization on trees.Enable machine specific peephole optimizations.Enable more verbose RTX cost dumps during debug.  For GCC developers use only.Enable most warning messages.Enable multicore support.Enable multiply instructions.Enable multiprocessor instructions.Enable narrowing of 64-bit general purpose register writes to 32-bit when upper 32 bits of the register are unused.Enable nested conditional execution optimizations.Enable only function reordering with auto-profile.Enable optimizing &&/|| in conditional execution.Enable parsing GIMPLE.Enable pre-reload use of cbranchsi pattern.Enable preprocessing.Enable range checking during compilation.Enable reassociation on tree level.Enable register pressure sensitive insn scheduling.Enable relaxing in the assembler.Enable rvalue arguments to ref parameters.Enable safety checks on all functions by default.Enable scheduling across basic blocks.Enable separate data segment.Enable setting GPRs to the result of comparisons.Enable shadow stack built-in functions from Control-flow Enforcement Technology (CET).Enable sign extend instructions.Enable signed division and modulus instructions.Enable signed move and memory load instructions.Enable split of 32 bit immediate loads into low / high part.Enable stack probing.Enable stack scrub as per attributes, with strict call checking.Enable stack scrubbing for all viable functions.Enable static analysis pass.Enable strict 32-bit psABI struct return checking.Enable string length optimizations on trees.Enable support for C++ concepts.Enable support for DEC STRUCTURE/RECORD.Enable support for GNU transactional memory.Enable support for the RH850 ABI.  This is the default.Enable support for the old GCC ABI.Enable swap byte ordering extension instruction.Enable tail merging on trees.Enable the CSR checking for the ISA-dependent CSR and the read-only CSR. The ISA-dependent CSR are only valid when the specific ISA is set.  The read-only CSR can not be written by the CSR instructions.Enable the MIPS16e V2 instructions.Enable the char8_t fundamental type and use it as the type for UTF-8 string and character literals.Enable the copy of the AArch64 load/store pair fusion pass that runs after register allocation.Enable the copy of the AArch64 load/store pair fusion pass that runs before register allocation.Enable the critical path heuristic in the scheduler.Enable the dependent count heuristic in the scheduler.Enable the division approximation.  Enabling this reduces precision of division results to about 16 bits for single precision and to 32 bits for double precision.Enable the extended LRW instruction (default for CK801).Enable the group heuristic in the scheduler.Enable the last instruction heuristic in the scheduler.Enable the loop nest optimizer.Enable the normal mode.Enable the overflow checks in code generation.Enable the rank heuristic in the scheduler.Enable the reciprocal square root approximation.  Enabling this reduces precision of reciprocal square root results to about 16 bits for single precision and to 32 bits for double precision.Enable the speculative instruction heuristic in the scheduler.Enable the square root approximation.  Enabling this reduces precision of square root results to about 16 bits for single precision and to 32 bits for double precision. If enabled, it implies -mlow-precision-recip-sqrt.Enable the use of 64-bit floating point registers in fmov instructions.  See -mdalign if 64-bit alignment is required.Enable the use of RX FPU instructions.  This is the default.Enable the use of blank format items in format strings.Enable the use of character literals in assignments and data statements for non-character variables.Enable the use of indexed loads.Enable the use of pre/post modify with register displacement.Enable the use of the LRA register allocator.Enable the use of the fsca instruction.Enable the use of the fsrra instruction.Enable the use of the old, broken, ABI where all stacked function arguments are aligned to 32-bits.Enable the use of the short load instructions.Enable the use the standard RX ABI where all stacked function arguments are naturally aligned.  This is the default.Enable the z vector language extension providing the context-sensitive vector macro and enable the Altivec-style builtins in vecintrin.h.Enable traditional preprocessing.Enable transitivity of constraints during analysis.Enable unaligned word and halfword accesses to packed data.Enable use of BI/BIH instructions when available.Enable use of GPREL for read-only data in FDPIC.Enable use of NPS400 bit operations.Enable use of NPS400 xld/xst extension.Enable use of POST_INC / POST_DEC.Enable use of POST_MODIFY.Enable use of R16-R31 (default).Enable use of odd-numbered single-precision registers.Enable use of sdata/scommon/sbss.Enable user-defined instructions.Enable using IEEE 128-bit floating point instructions.Enable v850e3v5 loop instructions.Enable variable polynomial CRC extension.Enable various security-relevant flags.Enable vectorization for gather instruction.Enable vectorization for scatter instruction.Enable vectorization of loops that may not be profitable according to the cost model but still perform costing between vector modes.Enable vectorization on trees.Enable verbose output.Enable workaround for single erratum of AT697F processor (corresponding to erratum #13 of AT697E processor).Enable workarounds for the errata of the GR712RC processor.Enable workarounds for the errata of the UT699 processor.Enable workarounds for the errata of the UT699E/UT700 processor.Enable/Disable the traditional scheduling in loops that already passed modulo scheduling.Enable/disable static linkage for CALL literals.Enabled ID based shared library.Enables Position-Independent-Data (PID) mode.Enables or disables the use of the SMOVF, SMOVB, SMOVU, SUNTIL, SWHILE and RMPA instructions.  Enabled by default.Enables the dynamic vectorizer cost model.  Preserved for backward compatibility.Enables verbose cost model dumping in the debug dump files.Encode SSE instructions with VEX prefix.End expression in DO loopEnd of #embed search list.
  End of nonblock DO statement at %C is interwoven with another DO loopEnd of nonblock DO statement at %C is within another blockEnd of scalar initializer expected at %CEnd of search list.
  Enforce class member access control semantics.Entity %qs at %L has a deferred LEN parameter %qs and requires either the POINTER or ALLOCATABLE attributeEntity %qs at %L has a deferred type parameter and requires either the POINTER or ALLOCATABLE attributeEntity %qs at %L is already present in the interfaceEntity %qs at %L is incompatible with a BOZ literal constantEntity with assumed character length at %L must be a dummy argument or a PARAMETEREnumerator exceeds the C integer type at %CEquality comparison for %s at %LEquivalence for %qs does not match ordering of COMMON %qs at %LEquivalent to -fcf-protection=full.Equivalent to -xobjective-c++.Equivalent to -xobjective-c.Errmsg-variable at %L shall not be %sd within the same %s statementError allocating %lu bytesError converting PARAMETER constant in complex constant at %CError converting integerError in array constructor referenced at %LError in pointer initialization at %CError in type-spec at %LError in typebound call at %LError opening file %sError reallocating to %lu bytesError writing JSON output file %s
  Error writing module file %qs for writing: %sError writing modules file: %sError writing output file '%s'
  Evaluation of nonstandard initialization expression at %LEvaluation of string longer than 2**28 at %L deferred to runtime, expect bugsEventEvent variable argument at %L must be a coarray but not coindexedEvent variable argument at %L must be a coarray or coindexedEvent variable at %L must be a scalar of type EVENT_TYPEEvery subscript of target specification at %L must be a constant expressionExit condition of DO WHILE loop at %L must be a scalar LOGICAL expressionExit on the first error occurred.Expand 32bit/64bit integer divide into 8bit unsigned integer divide with run-time check.Expand adddi3 and subdi3 at rtl generation time into add.f / adc etc.Expected ")" at %CExpected "," at %CExpected %<( depobj )%> at %CExpected %<(%> after %<prefer_type%> at %CExpected %<(%> after %qs at %CExpected %<(%> at %CExpected %<)%> at %CExpected %<)%> or %<,%> at %CExpected %<)%> or %<omp_cur_iteration)%> at %CExpected %<*%> in coindex specification in ALLOCATE statement at %LExpected %<,%> at %CExpected %<,%> or %<)%> at %CExpected %<,%> or %<:%> at %CExpected %<,%> or %<}%> at %CExpected %<,%> or end of statement at %CExpected %<,%>, %<)%> or %<;%> at %CExpected %<:%> at %CExpected %<::%> after binding-attributes at %CExpected %<::%> at %CExpected %<==%>, %<.EQ.%> or %<.EQV.%> atomic comparison expression at %LExpected %<=>%> at %CExpected %<END INTERFACE ASSIGNMENT (=)%> at %CExpected %<fr(%> or %<attr(%> at %CExpected %<prefer_type%>, %<target%>, or %<targetsync%> at %CExpected %<{%> at %CExpected ',' or ')' in reduction list at %CExpected ':' in conditional expression at %CExpected :: in TYPE definition at %CExpected = sign in PARAMETER statement at %CExpected ACQ_REL, ACQUIRE, RELAXED, RELEASE or SEQ_CST for ATOMIC_DEFAULT_MEM_ORDER clause at %CExpected ALIGN or ALLOCATOR clause at %CExpected ALLOC, TO, FROM, TOFROM, FIRSTPRIVATE, PRESENT, NONE or DEFAULT at %CExpected COMPILATION or EXECUTION in AT clause at %CExpected DEPEND, UPDATE, or DESTROY clause at %CExpected DO loop at %CExpected ELSE at %L in atomic compare captureExpected FATAL or WARNING in SEVERITY clause at %CExpected HOST, NOHOST or ANY at %CExpected IF at %L in atomic compare captureExpected IN, OUT, INOUT, INOUTSET or MUTEXINOUTSET followed by %<)%> at %CExpected INCLUSIVE or EXCLUSIVE clause at %CExpected INTEGER type at %LExpected INTEGER, REAL or CHARACTER type for %qs in REDUCE with MIN/MAX at %L, got %sExpected NONE or PRESENT in DEFAULT clause at %CExpected NONE, FIRSTPRIVATE, PRIVATE or SHARED in DEFAULT clause at %CExpected OMP END METADIRECTIVE at %CExpected ORDER(CONCURRENT) at %C with optional %<reproducible%> or %<unconstrained%> modifierExpected P edit descriptor in format string at %LExpected PARAMETER symbol in complex constant at %CExpected RANK or RANK DEFAULT following SELECT RANK at %CExpected SCALAR, AGGREGATE, ALLOCATABLE, POINTER or ALL at %CExpected SEQ_CST, ACQUIRE or RELAXED at %CExpected SEQ_CST, AQC_REL, RELEASE, or ACQUIRE at %CExpected SHAPE argument to C_F_POINTER with array FPTR at %LExpected TEAMS, PARALLEL or THREAD as binding in BIND at %CExpected TYPE IS, CLASS IS or END SELECT statement following SELECT TYPE at %CExpected UNIFIED_ADDRESS, UNIFIED_SHARED_MEMORY, SELF_MAPS, DYNAMIC_ALLOCATORS, REVERSE_OFFLOAD, or ATOMIC_DEFAULT_MEM_ORDER clause at %LExpected a CASE or END SELECT statement following SELECT CASE at %CExpected a nameless interface at %CExpected a procedure for argument %qs at %LExpected a procedure pointer for argument %qs at %LExpected a right parenthesis in expression at %CExpected a step value in iterator at %CExpected access-specifier at %CExpected alternate return label at %CExpected an initialization expression at %CExpected another dimension in array declaration at %CExpected argument list at %CExpected array subscript at %CExpected array subscript stride at %CExpected associate name at %CExpected association at %CExpected association list at %CExpected attribute bit nameExpected binding attribute at %CExpected binding name at %CExpected binding target after %<=>%> at %CExpected block name %qs of SELECT construct at %CExpected block name of %qs in %s statement at %LExpected bounds specification for %qs at %LExpected coarray variable as %qs argument to the %s intrinsic at %LExpected comma in I/O list at %CExpected component reference at %CExpected constant non-negative scalar integer offset expression at %LExpected constant scalar integer expression or non-empty default-kind character literal at %LExpected construct-type PARALLEL, SECTIONS, DO or TASKGROUP in $OMP CANCELLATION POINT statement at %CExpected data constant after repeat spec at %CExpected default-kind character literal at %LExpected dependence-type SINK or SOURCE at %CExpected dummy parameter name or a positive integer at %LExpected entity-list in AUTOMATIC statement at %CExpected entity-list in STATIC statement at %CExpected exponent in expression at %CExpected expression at %C in PARAMETER statementExpected expression in %s statement at %CExpected expression in array specification at %CExpected expression typeExpected formal argument list in function definition at %CExpected generic name or operator descriptor at %CExpected identifier at %CExpected initialization expression at %CExpected initialization expression in CASE at %CExpected integerExpected integer expression at %CExpected integer expression of the %<omp_allocator_handle_kind%> kind at %LExpected integer expression or a single device-modifier %<device_num%> or %<ancestor%> at %CExpected integer stringExpected integer type for %qs in REDUCE with IAND/IOR/IEOR at %L, got %sExpected intrinsic assignment in OMP WORKSHARE at %LExpected label %qs for %s statement at %CExpected left parenthesisExpected list of %<lower-bound :%> or list of %<lower-bound : upper-bound%> specifications at %LExpected logical type for %qs in REDUCE at %L, got %qsExpected module procedure name at %CExpected nameExpected numeric type for %qs in REDUCE at %L, got %sExpected parameter list in type declaration at %CExpected positive argument index at %LExpected range-specification at %CExpected real stringExpected reduction operator or function name at %CExpected register or constant integer.Expected right parenthesisExpected scalar initialization expression at %CExpected scalar intrinsic expression at %L in atomic comparisonExpected scalar intrinsic variable at %L in atomic comparisonExpected shadow variable name to start with _Expected specific binding name at %CExpected specific procedure name at %CExpected stringExpected structure component name at %CExpected structure component or operator name after %<.%> at %CExpected terminating name at %CExpected trait-property-extension at %CExpected type-bound procedure or procedure pointer component at %CExpected variable list at %CExpected variable name at %CExpected variable name at %C in PARAMETER statementExpected variable name in %s locality spec at %LExpected variable name in reduction list at %CExpecting %<END INTERFACE %s%> at %CExpecting %<END INTERFACE OPERATOR (%s)%> at %CExpecting %<END INTERFACE OPERATOR (%s)%> at %C, but got %qsExpecting %<END INTERFACE OPERATOR (.%s.)%> at %CExpecting %s at %CExpecting %s statement at %LExpecting a comma in EQUIVALENCE at %CExpecting a scalar INTEGER expression at %C, found %sExpecting a variable at %LExpecting constant expression near %LExpecting definable entity near %LExpecting list of named entities at %CExpecting variable in READ statement at %CExpecting variable or io-implied-do at %LExpecting variable or io-implied-do in READ statement at %LExperimental flag to turn on the new strict type checker.Experimental unsigned numbers.Explicit array shape at %C must be constant of INTEGER type and not %s typeExplicit interface required for %qs at %L: %sExplicit interface required for component %qs at %L: %sExplicit interface required for polymorphic argument at %LExplicit shaped array with nonconstant bounds at %CExport functions even if they can be inlined.Expression at %L in this context must be constantExpression at %L must be of INTEGER type, found %sExpression at %L must be scalarExpression in CASE selector at %L cannot be %sExpression in CASE selector at %L must be scalarExpression in CASE statement at %L is not in the range of %sExpression in CASE statement at %L must be of kind %dExpression in CASE statement at %L must be of type %sExpression in CASE statement at %L must be scalarExpression in STAT= at %C must not be coindexedExpression is a noninteroperable derived typeExpression is polymorphicExtension to use a non-C_Bool-kind LOGICALExtension to use a non-C_CHAR-kind CHARACTERExtension: %s specifier in %s statement at %L has value %qsExtension: Conversion from %s to %s at %LExtension: Scalar non-default-kind, non-C_CHAR-kind CHARACTER actual argument with array dummy argument %qs at %LExtension: Unary operator following arithmetic operator (use parentheses) at %CExtension: Zero width after L descriptor at %LExtension: backslash character at %CExtension: exponent-letter %<q%> in real-literal-constant at %CExternal %qs at %L cannot have an initializerExternal IO UNIT cannot be an array at %LExternal object %qs at %L may not have an initializerExtra option to %<-Xassembler%>: %s, dropping all %<-Xassembler%> and %<-Wa%> options.Extraneous characters in format at %LF2008: A pointer function assignment is ambiguous if it is the first executable statement after the specification block.  Please add any other kind of executable statement before itF2008: C1210 IMPORT statement at %C is not permitted in a module procedure interface bodyF2018: C8100 IMPORT statement at %C is not permitted because %s has already been declared, which must be unique in the scoping unitF2018: C8102 %qs at %L is host associated but does not appear in an IMPORT or IMPORT, ONLY listF2018: C8102 %qs at %L is host associated in a scope that has IMPORT, NONEF2018: C8102 %s at %L is already imported by an %s statement and must not be re-declaredF2018: C897 IMPORT statement at %C cannot appear in a main program, an external subprogram, a module or block dataF2018: C898 IMPORT statement at %C is not permitted because a scoping unit has an ONLY specifier, can only have IMPORT with an ONLY specifierF2018: C899 IMPORT, NONE shall not appear in the scoping unit of a submodule as at %CF2023 R755: The empty type specification at %C is not allowedFAIL IMAGE statement at %CFDPIC mode is not supported in Thumb-1 modeFINAL clause at %L requires a scalar LOGICAL expressionFINAL declaration at %C must be inside CONTAINSFINAL declaration at %C must be inside a derived type CONTAINS sectionFINAL procedure %qs at %L is not a SUBROUTINEFINAL procedure %qs declared at %L has the same rank (%d) as %qsFINAL procedure at %L must have exactly one argumentFINAL procedure at %L with assumed rank argument must be the only finalizer with the same kind/type (F2018: C790)FINAL procedure declaration at %CFLUSH statement at %CFORALL construct at %LFORALL end expression at %L must be a scalar INTEGERFORALL index %qs may not appear in triplet specification at %LFORALL index-name at %L must be a scalar INTEGERFORALL index-name at %L must be a scalar variable of type integerFORALL mask clause at %L requires a scalar LOGICAL expressionFORALL or DO CONCURRENT construct includes type specification at %LFORALL start expression at %L must be a scalar INTEGERFORALL stride expression at %L cannot be zeroFORALL stride expression at %L must be a scalar %sFORM TEAM statement at %CFORMAT label %d at %L not definedFORMAT statement at %C cannot appear within an INTERFACEFORMAT statement at %L does not have a statement labelFORMAT tag at %L cannot be a zero-sized arrayFORMAT tag at %L must be of type default-kind CHARACTER or of INTEGERFP exceptions are enabled.FP registers might be clobbered despite %qE attribute: compile with %<-mgeneral-regs-only%>FPTR argument at %L to C_F_POINTER shall not be polymorphicFPTR argument to C_F_POINTER at %L is a function returning a pointerFPU types of LoongArch:FPX fast and compact options cannot be specified togetherFPX: Enable Argonaut ARC CPU Double Precision Floating Point extensions.FPX: Generate Double Precision FPX (compact) instructions.FPX: Generate Double Precision FPX (fast) instructions.FPX: Generate Single Precision FPX (compact) instructions.FPX: Generate Single Precision FPX (fast) instructions.FROMPOS argument (%ld) out of range 0:%d in intrinsic MVBITSFROMPOS(%ld)+LEN(%ld)>BIT_SIZE(%d) in intrinsic MVBITSFUNCTION result %s cannot be ALLOCATABLE in FUNCTION %s at %LFUNCTION result %s cannot be a POINTER in FUNCTION %s at %LFUNCTION result %s cannot be an array in FUNCTION %s at %LFUNCTION result %s cannot be of type %s in FUNCTION %s at %LFactor complex constructors and destructors to favor space over speed.Failed to build PDT class component at %LFailed to create finalizer result symbolFailed to create shadow variable symtree for DO CONCURRENT type-spec at %LFailed to create structure type '%s' at %CFailed to match clause at %CFailed to set finalizer result attributesFailure getting length of a constant array.Failure in conversion of BOZ to REAL at %LFile %qs is being included recursivelyFile %qs opened at %C is not a GNU Fortran module fileFile for output dependency information.Filter the language dump using a comma separated list of procedures and modules.Finalizable type not permitted for %qs in %s locality-spec at %LFine grain control of tune features.First argument of %<this_image%> intrinsic at %L must be a coarray variable or an object of type %<team_type%> from the intrinsic module %<ISO_FORTRAN_ENV%>First argument of defined assignment at %L must be INTENT(OUT) or INTENT(INOUT)First argument of operator interface at %L cannot be optionalFirst argument of operator interface at %L must be INTENT(IN)First or last !$OMP ATOMIC intrinsic argument must be %qs at %LFix min_int calculationFixed line length must be at least sevenFlag %<-fmax-stack-var-size=%d%> overwrites %<-frecursive%> implied by %qsFlag %<-fno-automatic%> overwrites %<-fmax-stack-var-size=%d%>Flag %<-fno-automatic%> overwrites %<-frecursive%>Flag %<-fno-automatic%> overwrites %<-frecursive%> implied by %qsFlag %<-frecursive%> overwrites %<-fmax-stack-var-size=%d%>Fold calls to simple inline functions.Fold instructions calculating memory offsets to the memory access instruction if possible.Follow Renesas (formerly Hitachi) / SuperH calling conventions.Follow the C++17 evaluation order requirements for assignment expressions, shift, member function calls, etc.Follow the EABI linkage requirements.For !$OMP ATOMIC COMPARE, the first operand in comparison at %L must be the variable %qs that the update statement writes into at %LFor -f*-prefix-map= options compare canonicalized pathnames rather than just strings.For dummy procedure %s, no binding name is allowed in BIND(C) at %CFor intrinsics library: pass all parameters in registers.For nested functions on stack executable permission is set.For range-based %<adjust_args%>, a constant positive scalar integer expression is required at %LFor shift operations by a constant amount, which require an individual instruction to shift by one position, set the maximum number of inline shift instructions (maximum value 64) to emit instead of using the corresponding __mspabi helper function. The default value is 4.For targets that normally need trampolines for nested functions, always generate them instead of using descriptors.For the assembler (and linker) permit any architecture sub-variant to be used without error.Forbid performing fp-as-gp optimization.Forbid using $fp to access static and global variables.  This option strictly forbids fp-as-gp optimization regardless of '-mforce-fp-as-gp'.Force all calls to be made via a jli instruction.Force assembly output to always use hex constants.Force bitfield accesses to match their type width.Force creation of temporary to test infrequently-executed forall code.Force disable hardware loop, even use -mext-dsp.Force functions to be aligned to a 4 byte boundary.Force generation of external symbol indirection stubs.Force indirect call and jump via register.Force performing fp-as-gp optimization.Force positive result from MOD and DIV result floor.Force the underlying type for "wchar_t" to be "unsigned short".Force the usage of delay slots for conditional branches.Format statement in module main block at %CFortran 2003: %s specifier in %s statement at %L has value %qsFortran 2003: Character for %qs argument of %qs intrinsic at %LFortran 2003: DT format specifier not allowed at %CFortran 2003: Scalar CHARACTER actual argument with array dummy argument %qs at %LFortran 2008 obsolescent feature:Fortran 2008: COMMON block %qs with binding label at %L sharing the identifier with global non-COMMON-block entity at %LFortran 2008: Non-pointer actual argument at %L to pointer dummy %qsFortran 2008: Null pointer at %L to non-pointer dummy %qsFortran 2008: Pointer functions in variable definition context (%s) at %LFortran 2008: Semicolon at %C without preceding statementFortran 2018 deleted feature:Fortran 2018 obsolescent feature:Fortran 2018:Fortran 2023:Fortran 95 requires default INTEGER in %s tag at %LFound no matching specific binding for the call to the GENERIC %qs at %LFree line length must be at least threeFunction %qs as initialization expression at %LFunction %qs at %L cannot be called recursively, as it is not RECURSIVEFunction %qs at %L cannot have an initializerFunction %qs at %L has no IMPLICIT typeFunction %qs at %L has no IMPLICIT type; did you mean %qs?Function %qs at %L is INTRINSIC but is not compatible with an intrinsicFunction %qs at %L must be PUREFunction %qs in initialization expression at %L must be an intrinsic functionFunction %qs is declared CHARACTER(*) and cannot be used at %L since it is not a dummy argumentFunction %qs requires an argument list at %CFunction %s at %L has entries with mismatched array specificationsFunction %s at %L has entry %s with mismatched characteristicsFunction %s at %L with entries returning variables of different string lengthsFunction not found.Function result %qs at %L cannot have an initializerFunction result %qs at %L has no IMPLICIT typeFunction result %qs at %L is invalid as X argument to C_FUNLOCFunction result %qs at %L shall not be a coarray or have a coarray componentFunction result %qs is invalid as proc-target in procedure pointer assignment at %LFunction result variable %qs at %L of elemental function %qs shall not have an ALLOCATABLE or POINTER attributeFunction starts are aligned to this power of 2.Functions which return values must end with return statements.Fuse certain integer operations together for better performance on power10.Fuse certain integer operations together for better performance on power8.GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits togetherGCC does not currently support a simdclone with simdlens %wd and %wd for these types.GCC does not currently support argument type %qT for simdGCC does not currently support return type %qT for simdGCC does not currently support simdlen %wd for type %qTGCC is not configured to support %qs as %<-foffload=%> argumentGCC must be configured with %<--enable-newlib-nano-formatted-io%> to use %<-mtiny-printf%>GCC supports only %u nested scopesGCC vector passed by reference: non-standard ABI extension with no compatibility guaranteeGCC vector returned by reference: non-standard ABI extension with no compatibility guaranteeGCC was built without library support for %<-march=%s%>; consider compiling for the associated generic architecture %<-march=%s%> insteadGCC_OFFLOAD_OMP_REQUIRES_FILE unsetGCN GPU type to use:GCSE disabledGENERIC %qs at %L cannot overwrite specific binding with the same nameGENERIC %qs at %L must target a specific binding, %qs is GENERIC, tooGENERIC at %C must be inside a derived-type CONTAINSGENERIC binding at %CGENERIC procedure %qs is not allowed as an actual argument at %LGET_TEAM at %L needs USE of the intrinsic module ISO_FORTRAN_ENV to define its result type TEAM_TYPEGMP version %s, MPFR version %s, MPC version %s, isl version %s
! GNU C no longer supports -traditional without -EGNU Extension:GNU Objective C no longer supports traditional compilationGNU-style attribute between label and declaration appertains to the labelGOTO statement at %L leaves CHANGE TEAM construct for label at %LGOTO statement at %L leaves CRITICAL construct for label at %LGOTO statement at %L leaves DO CONCURRENT construct for label at %LGarbage after PARAMETERIZED TYPE declaration at %CGenerate (do not generate) MMA instructions.Generate (do not generate) code that uses the LXVKQ instruction.Generate (do not generate) code that uses the XXSPLTIDP instruction.Generate (do not generate) code that uses the XXSPLTIW instruction.Generate (do not generate) pc-relative memory addressing.Generate (do not generate) pc-relative memory optimizations for externals.Generate (do not generate) prefixed memory instructions.Generate 16-bit instructions.Generate 16bit i386 code.Generate 32-bit code.Generate 32-bit offsets in switch tables.Generate 32bit i386 code.Generate 32bit x86-64 code.Generate 32x16 multiply and mac instructions.Generate 64-bit code.Generate 64bit x86-64 code.Generate APCS conformant stack frames.Generate ARCompact 32-bit code for ARC600 processor.Generate ARCompact 32-bit code for ARC601 processor.Generate ARCompact 32-bit code for ARC700 processor.Generate AT&T-style stubs for Mach-O.Generate BRcc instructions in arc_reorg.Generate BTF debug information at default level.Generate C header of platform-specific features.Generate C prototypes from BIND(C) declarations.Generate C prototypes from non-BIND(C) external procedure definitions.Generate C++ Module dependency information.Generate C-SKY FPU double float instructions (default for hard float).Generate CTF debug information at default level.Generate DFLOAT double-precision code.Generate DSP extension instructions.Generate DWARF pubnames and pubtypes sections with GNU extensions.Generate DWARF pubnames and pubtypes sections.Generate ELF FDPIC code.Generate GFLOAT double-precision code.Generate H8/300H code.Generate H8S code.Generate H8S/2600 code.Generate H8SX code.Generate ILP32 code.Generate IT blocks appropriate for ARMv8.Generate JSON file.Generate LP64 code.Generate MIPS16 code.Generate ModuleInfo struct for output module.Generate PA1.0 code.Generate PA1.1 code.Generate PA2.0 code (requires binutils 2.10 or later).Generate SH1 code.Generate SH2 code.Generate SH2a FPU-less code.Generate SH2e code.Generate SH3 code.Generate SH3e code.Generate SH4 FPU-less code.Generate SH4 code.Generate SH4-100 FPU-less code.Generate SH4-100 code.Generate SH4-200 FPU-less code.Generate SH4-200 code.Generate SH4-300 FPU-less code.Generate SH4-300 code.Generate SH4a FPU-less code.Generate SH4a code.Generate SH4al-dsp code.Generate SIMD clones for functions with the OpenMP declare target directive.Generate Solaris CTF.Generate VRSAVE instructions when generating AltiVec code.Generate __mcount_loc section with all _mcount and __fentry__ calls.Generate __mcount_loc section with all mcount or __fentry__ calls.Generate a #line directive pointing at the current working directory.Generate a C source scaffold for the current module being compiled.Generate a C++ source scaffold for the current module being compiled.Generate a Mach-O bundle (file type MH_BUNDLE).Generate a __return_loc section pointing to all return instrumentation code.Generate a call to abort if a noreturn function returns.Generate a default D main() function when compiling.Generate a shared library from the module.Generate a single exit point for each function.Generate absolute source path names for gcov.Generate aggregate parameter passing code with at most 64-bit alignment.Generate all necessary information for BPF Compile Once - Run Everywhere.Generate an output executable that binds symbols on load, rather than lazily.Generate approximate reciprocal divide and square root for better throughput.Generate assembler output that is compatible with the Renesas AS100 assembler.  This may restrict some of the compiler's capabilities.  The default is to generate GAS compatible syntax.Generate auto-inc/dec instructions.Generate big endian code.Generate big-endian code.Generate big-endian eBPF.Generate bit instructions.Generate call insns as direct calls.Generate call insns as indirect calls, if necessary.Generate call insns as indirect calls.Generate call insns as register indirect calls.Generate cld instruction in the function prologue.Generate code for C-SKY compiler runtime instead of libgcc.Generate code for GNU as.Generate code for GNU assembler (gas).Generate code for GNU ld.Generate code for GNU runtime environment.Generate code for NeXT (Apple macOS) runtime environment.Generate code for OpenMP offloading: enables -msoft-stack and -muniform-simt.Generate code for SH4 340 series (MMU/FPU-less).Generate code for SH4 400 series (MMU/FPU-less).Generate code for SH4 500 series (FPU-less).Generate code for Smart Mode.Generate code for Thumb state.Generate code for UNIX assembler.Generate code for a 32-bit ABI.Generate code for a 5206e.Generate code for a 520X.Generate code for a 528x.Generate code for a 5307.Generate code for a 5407.Generate code for a 64-bit ABI.Generate code for a 68000.Generate code for a 68010.Generate code for a 68020.Generate code for a 68030.Generate code for a 68040, without any new instructions.Generate code for a 68040.Generate code for a 68060, without any new instructions.Generate code for a 68060.Generate code for a 68302.Generate code for a 68332.Generate code for a 68851.Generate code for a ColdFire v4e.Generate code for a DLL.Generate code for a Fido A.Generate code for a cpu32.Generate code for all template instantiations.Generate code for an 11/10.Generate code for an 11/40.Generate code for an 11/45.Generate code for assert contracts.Generate code for class invariant contracts.Generate code for darwin loadable kernel extensions.Generate code for functions even if they are fully inlined.Generate code for given CPU.Generate code for old exec BSS PLT.Generate code for postcondition contracts.Generate code for precondition contracts.Generate code for static functions even if they are never called.Generate code for switches without a default case.Generate code for the Android platform.Generate code for the M*Core M210.Generate code for the M*Core M340.Generate code for the kernel or loadable kernel extensions.Generate code for the supervisor mode (default).Generate code for the user mode.Generate code in 32 bit ARM state.Generate code in big endian mode.Generate code in big-endian mode.Generate code in little endian mode.Generate code in little-endian mode.Generate code suitable for executables (NOT shared libs).Generate code suitable for fast turn around debugging.Generate code that can be used in SVR4-style dynamic objects.Generate code that can keep local state uniform across all lanes.Generate code that conforms to Intel MCU psABI.Generate code that conforms to the given ABI.Generate code that conforms to the specified ABI.Generate code that is link-compatible with MIPS16 and microMIPS code.Generate code that uses 68881 floating-point instructions.Generate code that will run in privileged state.Generate code that won't be linked against any other ID shared libraries, but may be used as a shared library.Generate code to check bounds before indexing arrays.Generate code to check exception specifications.Generate code to mitigate against straight line speculation.Generate code to track when the CPU might be speculating incorrectly.Generate code to use a non-exec PLT and GOT.Generate code using global anchor symbol addresses.Generate code which uses hardware floating point instructions.Generate code which uses only the general registers.Generate code which uses the core registers only (r0-r14).Generate code with library calls for floating point.Generate code with unaligned load store for R6 (alias of -mno-strict-align).Generate code without GP reg.Generate compile-time CFString objects.Generate compressed debug sections.Generate conditional move instructions.Generate constant pools in the compiler instead of assembler.Generate cpp defines for server IO.Generate cpp defines for workstation IO.Generate debug information in CodeView format.Generate debug information in DWARF v2 (or later) format.Generate debug information in VMS format.Generate debug information in default extended format.Generate debug information in default format.Generate debug information in default version of DWARF format.Generate debug information in separate .dwo files.Generate default double-precision SH2a-FPU code.Generate default single-precision SH2a-FPU code.Generate default single-precision SH4 code.Generate default single-precision SH4-100 code.Generate default single-precision SH4-200 code.Generate default single-precision SH4-300 code.Generate default single-precision SH4a code.Generate discontiguous stack frames.Generate divide instructions.Generate divide results with reminder having the same sign as the divisor (not the dividend).Generate documentation.Generate double-precision floating-point instructions.Generate error messages which render keywords in lower case.Generate extended arithmetic instructions, only valid for ARC700.Generate extended entry point information for inlined functions.Generate extra nops to improve debugging, producing an instruction for every code related keyword.Generate fast indirect calls.Generate floating point mathematics using given instruction set.Generate floating-point multiply-accumulation instructions.Generate frecipd/fsqrtd/fdivd instructions (default for hard float).Generate hardware abs instructions.Generate inline floating point division, optimize for latency.Generate inline floating point division, optimize for throughput.Generate inline integer division, optimize for latency.Generate inline integer division, optimize for throughput.Generate inline square root, optimize for latency.Generate inline square root, optimize for throughput.Generate instructions supported by barrel shifter.Generate isel instructions.Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode.Generate libcalls for atomic loads and stores when sync libcalls are disabled.Generate little endian code.Generate little-endian code.Generate little-endian eBPF.Generate load/store multiple instructions.Generate load/store with update instructions.Generate local calls to out-of-line atomic operations.Generate make dependencies and compile.Generate make dependencies.Generate mcount/__fentry__ calls as nops. To activate they need to be patched in.Generate millicode thunks.Generate mul64 and mulu64 instructions.Generate norm instruction.Generate normal-mode code.Generate only single-precision SH2a-FPU code.Generate only single-precision SH4 code.Generate only single-precision SH4-100 code.Generate only single-precision SH4-200 code.Generate only single-precision SH4-300 code.Generate only single-precision SH4a code.Generate pc-relative code.Generate performance extension instructions.Generate performance extension version 2 instructions.Generate phony targets for all headers.Generate position-independent code for executables if possible (large mode).Generate position-independent code for executables if possible (small mode).Generate position-independent code if possible (large mode).Generate position-independent code if possible (small mode).Generate prefetch instructions, if available, for arrays in loops.Generate pruned BTF when emitting BTF info.Generate push/pop instructions (default).Generate reciprocals instead of divss and sqrtss.Generate return instruction in naked function.Generate run time type descriptor information.Generate sdata references.  This is the default, unless you compile for PIC.Generate section __stack_protector_loc containing pointers to all instructions which load the address of the global guard.Generate sections .s390_indirect_jump, .s390_indirect_call, .s390_return_reg, and .s390_return_mem to contain the indirect branch locations which have been patched as part of using one of the -mindirect-branch* or -mfunction-return* options.  The sections consist of an array of 32 bit elements. Each entry holds the offset from the entry to the patched location.Generate self-relocatable code.Generate sin, cos, sqrt for FPU.Generate single-precision floating-point instructions.Generate software reciprocal divide and square root for better throughput.Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed.Generate static scaffold initialization and finalization for every module inside main.Generate stm/ldm instructions (default).Generate string extension instructions.Generate swap instruction.Generate the integer modulo instructions.Generate the main function.Generate the quad word memory atomic instructions (lqarx/stqcx).Generate the quad word memory instructions (lq/stq).Generate unaligned VSX load/store for inline expansion of memcpy/memmove.Generate unaligned VSX vector pair load/store for inline expansion of memcpy/memmove.Generate unwind tables that are exact at each instruction boundary.Generate v3 push25/pop25 instructions.Generate vzeroupper instruction before a transfer of control flow out of the function.Generate xBPF.Generated loop of UNROLL construct at %L without PARTIAL clause does not have canonical formGenerates an error message if an attempt is made to access a system register which is not available on the target architecture.Generic function %qs at %L is not consistent with a specific intrinsic interfaceGeneric name %qs of function %qs at %L being the same name as derived type at %LGeneric subroutine %qs at %L is not consistent with an intrinsic subroutine interfaceGive branches their default cost.Give external symbols a leading underscore.Global binding name %qs at %L is already being used as a %s at %LGlobal binding name %qs at %L is already being used at %LGlobal declarative %s for %sGlobal entity %qs at %L cannot appear in a COMMON blockGlobal entity %qs at %L cannot appear in a COMMON block at %LGlobal name %qs at %L is already being used as a %s at %LGlobal name %qs at %L is already being used at %LGraphite loop optimizations cannot be used (isl is not available) (%<-fgraphite%>, %<-fgraphite-identity%>, %<-floop-nest-optimize%>, %<-floop-parallelize-all%>)Graphite loop optimizations cannot be used (isl is not available).Guide linker to relax instructions.HOLDS expression at %L must be a scalar logical expressionHandle OpenMP allocators for allocatables and pointers.Handle atomic builtins that may be applied to unaligned data by calling library functions. Overrides -mtrap-unaligned-atomic.Harden conditional branches by checking reversed conditions.Harden conditionals not used in branches, checking reversed conditions.Harden control flow by recording and checking execution paths.Hardware autoprefetcher scheduler model control flag.  Number of lookahead cycles the model looks into, at '0' only enable instruction sorting heuristic.  Disabled by default.Hexadecimal constant at %L uses nonstandard X instead of ZHollerith constant at %CHost associated variable %qs may not be in the DATA statement at %CHow much can given compilation unit grow because of the inlining (as a percentage).How much can given compilation unit grow because of the interprocedural constant propagation (as a percentage).I/O register operand for '%%%c'IBITS: Bad bitICE: %<emit_insn%> used where %<emit_jump_insn%> needed:ID of shared library to build.ID shared libraries and FD-PIC mode cannot be used togetherIEEE_ARITHMETIC module at %CIEEE_EXCEPTIONS module at %CIEEE_FEATURES module at %CIF clause at %L requires a scalar LOGICAL expressionIF clause modifier %s at %L not appropriate for the current OpenMP constructIF clause without modifier at %L used together with IF clauses with modifiersILP32E ABI does not support the %qc extensionIM part_ref at %CIMPLICIT NONE (type) statement at %L following an IMPLICIT statementIMPLICIT NONE with spec list at %CIMPLICIT statement at %C following an IMPLICIT NONE (type) statementIMPORT statement at %CIMPORT statement at %C only permitted in an INTERFACE bodyIMPURE procedure at %CINDIRECT clause at %C requires a constant logical expressionINQUIRE statement at %L cannot contain both FILE and UNIT specifiersINQUIRE statement at %L requires a PENDING= specifier with the ID= specifierINQUIRE statement at %L requires either FILE or UNIT specifierINQUIRE statement not allowed in PURE procedure at %CINTEGER expression of %s clause at %L must be non-negativeINTEGER expression of %s clause at %L must be positiveINTEGER expression of SCHEDULE clause's chunk_size at %L must be positiveINTEGER(KIND=8) is not available for %<-fdefault-integer-8%> optionINTEGER(KIND=8) is not available for %<-finteger-4-integer-8%> optionINTENT (%s) conflicts with INTENT(%s) at %LINTENT is not allowed inside of BLOCK at %CINTENT(%s) actual argument at %L might interfere with actual argument at %L.INTENT(IN) POINTER %qs in %s clause at %LINTENT(IN) POINTER %qs in COPYPRIVATE clause at %LINTENT(OUT) argument %qs of pure procedure %qs at %L may not be polymorphicINTERFACE procedure %qs at %L has the same name as the enclosing procedureIO UNIT in %s statement at %L must be an internal file in a PURE procedureIOLENGTH tag invalid in INQUIRE statement at %CIOMSG tag at %LIPA modref summary is missing in input fileIPA-SRA access verification failedISA %qs is not supported in %<target%> attribute, use %<arch=%> syntaxISO C does not allow %<%E (expression)%>ISO C does not allow extra %<;%> outside of a functionISO C does not permit %<_Alignof%> applied to a function typeISO C does not support %<#pragma STDC FLOAT_CONST_DECIMAL64%>ISO C does not support %<%s_BitInt(%d)%> before C23ISO C does not support %<++%> and %<--%> on complex types before C2YISO C does not support %<[[]]%> attributes before C23ISO C does not support %<_Generic%> association with function type before C2YISO C does not support %<_Generic%> association with incomplete type before C2YISO C does not support %<_Generic%> association with variably-modified type before C2YISO C does not support %<__int%d%> typesISO C does not support %<auto%> type deduction before C23ISO C does not support %<~%> for complex conjugationISO C does not support %qsISO C does not support %qs before C23ISO C does not support %qs before C2YISO C does not support %qs predefined identifierISO C does not support %qs statement with an identifier operand before C2YISO C does not support complex integer typesISO C does not support decimal floating-point before C23ISO C does not support fixed-point typesISO C does not support if declarations before C2YISO C does not support omitting parameter names in function definitions before C23ISO C does not support plain %<complex%> meaning %<double complex%>ISO C does not support range expressions in switch statements before C2YISO C does not support saturating typesISO C does not support specifying %<enum%> underlying types before C23ISO C does not support static assertions in expressions before C2YISO C does not support the %<_Float%d%s%> type before C23ISO C does not support use of type name as %<_Generic%> controlling operand before C2YISO C forbids %<goto *expr;%>ISO C forbids %<return%> with expression, in function returning voidISO C forbids an empty translation unitISO C forbids assignment between function pointer and %<void *%>ISO C forbids braced-groups within expressionsISO C forbids casting nonscalar to the same typeISO C forbids casts to union typeISO C forbids comparison of %<void *%> with function pointerISO C forbids conditional expr between %<void *%> and function pointerISO C forbids conditional expr with only one void sideISO C forbids const or volatile function typesISO C forbids conversion of function pointer to object pointer typeISO C forbids conversion of object pointer to function pointer typeISO C forbids empty initializer braces before C23ISO C forbids forward parameter declarationsISO C forbids forward references to %<enum%> typesISO C forbids initialization between function pointer and %<void *%>ISO C forbids label declarationsISO C forbids member declarations with no membersISO C forbids nested functionsISO C forbids omitting the middle term of a %<?:%> expressionISO C forbids ordered comparisons of pointers to functionsISO C forbids passing argument %d of %qE between function pointer and %<void *%>ISO C forbids qualified function typesISO C forbids return between function pointer and %<void *%>ISO C forbids specifying range of elements to initializeISO C forbids storage class specifiers in compound literals before C23ISO C forbids subscripting %<register%> array before C2YISO C forbids zero-size arrayISO C forbids zero-size array %qEISO C prohibits argument conversion to union typeISO C requires a named argument before %<...%> before C23ISO C restricts enumerator values to range of %<int%> before C23ISO C++ %qE attribute does not apply to functions; treating as %<[[gnu::%E]]%>ISO C++ 1998 does not support %<long long%>ISO C++ 1998 forbids the use of %<extern%> on explicit instantiationsISO C++ allows bit-field attributes only before the %<:%> tokenISO C++ did not adopt string literal operator templates taking an argument pack of charactersISO C++ does not allow %<?:%> with omitted middle operandISO C++ does not allow %<alignof%> with a non-typeISO C++ does not allow C99 designated initializersISO C++ does not allow GNU designated initializersISO C++ does not allow converting to %qH from %qI with greater conversion rankISO C++ does not allow converting to %qH from %qI with unordered conversion rankISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>ISO C++ does not permit %<alignof%> applied to a function typeISO C++ does not support %<__int%d%> for %qsISO C++ does not support plain %<complex%> meaning %<double complex%>ISO C++ forbids applying %<__alignof%> to an expression of function typeISO C++ forbids applying %<sizeof%> to an expression of function typeISO C++ forbids braced-groups within expressionsISO C++ forbids calling %<::main%> from within programISO C++ forbids casting to an array type %qTISO C++ forbids comparison between pointer and integerISO C++ forbids comparison between pointer of type %<void *%> and pointer-to-functionISO C++ forbids compound-literalsISO C++ forbids computed gotosISO C++ forbids conditional expression between pointer of type %<void *%> and pointer-to-functionISO C++ forbids conversion between pointer of type %<void *%> and pointer-to-functionISO C++ forbids converting a string constant to %qTISO C++ forbids declaration of %qs with no typeISO C++ forbids decrementing a pointer of type %qTISO C++ forbids decrementing an enumISO C++ forbids empty unnamed enumISO C++ forbids flexible array member %qsISO C++ forbids flexible array membersISO C++ forbids in-class initialization of non-const static member %qDISO C++ forbids incrementing a pointer of type %qTISO C++ forbids incrementing an enumISO C++ forbids initialization of member constant %qD of non-integral type %qTISO C++ forbids nested type %qD with same name as enclosing classISO C++ forbids omitting the middle term of a %<?:%> expressionISO C++ forbids taking address of function %<::main%>ISO C++ forbids taking the address of a bound member function to form a pointer to explicit object member functionISO C++ forbids taking the address of a bound member function to form a pointer to member function.  Say %<&%T::%D%>ISO C++ forbids taking the address of an unqualified or parenthesized non-static member function to form a pointer to explicit object member functionISO C++ forbids taking the address of an unqualified or parenthesized non-static member function to form a pointer to explicit object member function.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%>ISO C++ forbids the use of %qE on explicit instantiationsISO C++ forbids typename key in template template parameter; use %<-std=c++17%> or %<-std=gnu++17%>ISO C++ forbids using a floating-point literal in a constant-expressionISO C++ forbids using pointer of type %<void *%> in subtractionISO C++ forbids using pointer to a function in subtractionISO C++ forbids using pointer to a method in subtractionISO C++ forbids variable length arrayISO C++ forbids variable length array %qDISO C++ forbids zero-size arrayISO C++ forbids zero-size array %qDISO C++ prohibits anonymous structsISO C++ prohibits overloading %<operator ?:%>ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:ISO C++17 does not allow %<register%> storage class specifierISO C++17 does not allow dynamic exception specificationsISO C11 does not support omitting the string in %qEISO C23 does not allow arguments for function %qE declared without parametersISO C23 does not allow arguments for method %qE declared without parametersISO C23 does not allow defining parameters for function %qE declared without parametersISO C90 does not support %<[*]%> array declaratorsISO C90 does not support %<_Generic%>ISO C90 does not support %<_Noreturn%>ISO C90 does not support %<__func__%> predefined identifierISO C90 does not support %<for%> loop initial declarationsISO C90 does not support %<long long%>ISO C90 does not support %<static%> or type qualifiers in parameter array declaratorsISO C90 does not support %qEISO C90 does not support boolean typesISO C90 does not support complex typesISO C90 does not support flexible array membersISO C90 does not support the %<_Atomic%> qualifierISO C90 doesn%'t support unnamed structs/unionsISO C90 forbids array %qE whose size cannot be evaluatedISO C90 forbids array whose size cannot be evaluatedISO C90 forbids compound literalsISO C90 forbids mixed declarations and codeISO C90 forbids specifying subobject to initializeISO C90 forbids subscripting non-lvalue arrayISO C90 forbids variable length arrayISO C90 forbids variable length array %qEISO C99 does not support %<_Generic%>ISO C99 does not support %<_Noreturn%>ISO C99 does not support %qEISO C99 does not support the %<_Atomic%> qualifierISO C99 doesn%'t support unnamed structs/unionsISO dialect of Modula-2.ISO_C_BINDING function actual argument at %L requires dummy argument %qs to have a matching type from ISO_C_BINDINGISO_C_BINDING module at %CISO_FORTRAN_ENV intrinsic module at %CITERATOR may not be combined with SINK at %CITERATOR may not be combined with SOURCE at %CIf -ftree-vectorize is used, the minimal loop bound of a loop to be considered for vectorization.If -fvariable-expansion-in-unroller is used, the maximum number of times that an individual variable is expanded during loop unrolling.If bounds remapping is specified at %L, the pointer target shall not be NULLIf number of candidates in the set is smaller, we always try to remove unused induction variables during its optimization.If scheduling post reload, do superblock scheduling.If the first argument of ATAN2 at %L is zero, then the second argument must not be zeroIf the first argument of ATAN2D at %L is zero, then the second argument must not be zeroIf the first argument of ATAN2PI at %L is zero, then the second argument must not be zeroIgnore 'D' in column one in fixed form.Ignore dllimport for functions.Ignore the normal two-level namespace; resolve symbols in command line order and do not record which library provided the resolved symbol.Ignore unsupported pragmas.Ignored, but preserved for backward compatibility.Ignored, but preserved for backward compatibility.  Only 64-bit ABI is supported.Ignored.Ignoring %<!$omx%> vendor-extension sentinel at %CIllegal allocate-object at %C for a PURE procedureIllegal assignment to external procedure at %LIllegal character in BOZ constant at %CIllegal coarray indexIllegal id in copy_walk_reduction_argIllegal preprocessor directiveIllegal reference type at %L as EQUIVALENCE objectIllegal stride of zero at %LIllegal type in character concatenation at %LImage control statement %s at %C in CRITICAL blockImage control statement %s at %C in DO CONCURRENT blockImage control statement %s at %C in PURE procedureImage control statement CRITICAL at %C in DO CONCURRENT blockImage control statement CRITICAL at %C in PURE procedureImage control statement EVENT %s at %C in CRITICAL blockImage control statement EVENT %s at %C in DO CONCURRENT blockImage control statement EVENT %s at %C in PURE procedureImage control statement RETURN at %C in CHANGE TEAM-END TEAM blockImage control statement RETURN at %C in CRITICAL blockImage control statement RETURN at %C in DO CONCURRENT blockImage control statement STOP at %C in CRITICAL blockImage control statement STOP at %C in DO CONCURRENT blockImage control statement SYNC at %C in CRITICAL blockImage control statement SYNC at %C in DO CONCURRENT blockImage control statement SYNC at %C in PURE procedureImageset argument at %L must be a scalar or rank-1 INTEGER expressionImageset argument at %L must between 1 and num_images()Imperfectly nested loop using generated loopsImplement 'in' contracts of overridden methods to be a superset of parent contract.Implement 'in' parameters to mean scope const.Implement C++17 inheriting constructor semantics.Implement D bit-fields.Implement DIP1000: Scoped pointers.Implement DIP1008: Allow exceptions in @nogc code.Implement DIP1021: Mutable function arguments.Implement P2564 for consteval propagation.Implement __atomic operations via libcalls to legacy __sync functions.Implement resolution of DR 150 for matching of template template arguments.Implicitly declared BIND(C) function %qs at %L may not be C interoperableImplicitly declared BIND(C) variable %qs at %L may not be C interoperableImplicitly declared function %s used in !$OMP DECLARE REDUCTION at %LImplicitly declared subroutine %s used in !$OMP DECLARE REDUCTION at %LImplicitly declared variable %qs at %L may not be C interoperable but it is a dummy argument to the BIND(C) procedure %qs at %LImplicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT typeImplied SAVE for module variable %qs at %L, needed due to the default initializationImplied-shape array at %LImpure function %qs at %L might not be evaluatedImpure function at %L might not be evaluatedIn %<mh_dest_is_float%>(%s to %s), the move of %s to %s is unimplementedIn %<parser_move(%s to %s)%>, the move of FldLiteralN to %s is unimplementedIn %s at %L procedures must be all FUNCTIONs as the generic name is also the name of a derived typeIn %s at %L procedures must be either all SUBROUTINEs or all FUNCTIONsIn C++, nonzero means warn about deprecated conversion from string literals to 'char *'.  In C, similar warning, except that the conversion is of course not deprecated by the ISO C standard.In DTD %qsIn 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 %sIn JSON array %eIn JSON array %qsIn JSON object %eIn JSON object %qsIn JSON property %qsIn JSON value %eIn JSON value %qsIn SSA-PRE optimization on trees, enable partial-partial redundancy elimination.In a pure subprogram an INTENT(IN) dummy argument shall not be used as the expr at %L of an intrinsic assignment statement in which the variable is of a derived type if the derived type has a pointer component at any level of component selection.In attribute %qsIn call to %qs at %L, type mismatch in argument %qs; pass %qs to %qsIn comment %qsIn constructor %qDIn copy constructor %qDIn declaration %qsIn destructor %qDIn element %qsIn explicit object member function %qDIn function %qDIn function %qsIn lambda functionIn member %qsIn member function %qDIn member function %qsIn module %qsIn namespace %qsIn parameter %qsIn processing instruction %qsIn return type %qsIn static member function %qDIn text %qsIn type %qsIn variable %qsInclude directory %qs: %sInclude imported modules in the compilation.Included file %qs is not a regular fileIncompatible allocate-object at %C for CHARACTER type-spec at %LIncompatible derived type in PARAMETER at %LIncompatible initialization between a derived type entity and an entity with %qs type at %CIncompatible ranks %d and %d in assignment at %LIncompatible ranks in %s (%d and %d) at %LIncompatible types in DATA statement at %L; attempted conversion of %s to %sIncompatible typespec for array element at %LIncompatible use of TILE and COLLAPSE at %LInconsistent equivalence rules involving %qs at %L and %qs at %LInconsistent internal state: No location in expression near %LInconsistent internal state: No location in statementInconsistent ranks for operator at %L and %LInconsistent types for operator at %L and %L: %s and %sIncorrect EH edge %i->%iIncorrect extent in argument B in MATMUL intrinsic in dimension 1: is %ld, should be %ldIncrease the IEEE compliance for floating-point comparisons.Index in dimension %d is out of bounds at %LIndex variable %qs at %L cannot be specified in a locality-specIndex variable %qs not definable as INTENT(INOUT) argument at %L in procedure %qs called from within DO loop at %LIndex variable %qs not definable as INTENT(INOUT) argument at %L in subroutine %qs called from within DO loop at %LIndex variable %qs redefined at %L in procedure %qs called from within DO loop at %LIndex variable %qs set to undefined as INTENT(OUT) argument at %L in procedure %qs called from within DO loop at %LIndex variable %qs set to undefined as INTENT(OUT) argument at %L in subroutine %qs called from within DO loop at %LIndicate how many non memory access vector instructions can be issued per cycle, it's used in unroll factor determination for autovectorizer.  The default value is 4.Indicate priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY.Inequality comparison for %s at %LInform user which parameters will be passed by reference.Inhibit the use of hardware floating point instructions.Initialization at %C is not allowed in a PURE procedureInitialization at %C isn't for a pointer variableInitialization of allocatable component at %C is not allowedInitialization of pointer at %C is not allowed in a PURE procedureInitialization of structure component with a HOLLERITH constant at %L is not allowedInitialization of variable at %C is not allowed in a PURE procedureInitialization string at %L was truncated to fit the variable (%wd/%wd)Initialize components of derived type variables according to other init flags.Initialize local variables to zero (from g77).Initialize ptx registers.Initialized symbol %qs at %C can only be COMMON in BLOCK DATAInitialized variable %qs at %L is in a blank COMMON but initialization is only allowed in named common blocksInitializer not allowed for PARAMETER %qs at %CInitializing already initialized variable at %CInline __atomic operations when a lock free instruction sequence is available.Inline all known string operations.Inline code to invalidate instruction cache entries after setting up nested function trampolines.Inline constants if it can be done in 2 insns or less.Inline memset/memcpy string operations, but perform inline version only for small blocks.Inline recursively only when the probability of call being executed exceeds the parameter.Inline strcmp calls if possible.Inline strlen calls if possible.Inline strncmp calls if possible.Inquiry parameter cannot appear in a data-stmt-object-list at %CInsert ENDBR instruction at function entry only via cf_check attribute for CET instrumentation.Insert NOP instructions at each function entry.Insert arc-based program profiling code.Insert code to probe each page of stack space as it is allocated to protect from stack-clash style attacks.Insert code to profile values of expressions.Insert condition coverage profiling code.Insert path profiling code.Insert plugin to identify runtime errors at compiletime.Insert relax hint for linker to do relaxation.Insert stack checking code into the program.  Same as -fstack-check=specific.Instruction accounted for function prologue, epilogue and other overhead.Instruction accounted for function thunk overhead.Instructions number above which STFL stall penalty can be compensated.Instrument function entry and exit with profiling calls invoked once.Instrument function entry and exit with profiling calls.Instrument function exit in instrumented functions with __fentry__.Instrument only functions from files whose name does not match any of the regular expressions (separated by semi-colons).Instrument only functions from files whose name matches any of the regular expressions (separated by semi-colons).Integer division truncated to constant %qs at %LInteger expression required at %CInteger kind %d at %C not availableInteger outside symmetric range implied by Standard Fortran at %LInteger outside symmetric range implied by Standard Fortran converting %s to %s at %LInteger overflow when calculating the amount of memory to allocateInteger too big for its kind at %C. This check can be disabled with the option %<-fno-range-check%>Integer too large at %CInteger value too large in expression at %CIntegrate functions into their callers when code size is known not to grow.Integrate functions not declared "inline" into their callers when profitable.Integrate functions only required by their single caller.Intel MCU psABI isn%'t supported in %s modeInterchanging loops at %LInterface %qs at %L is declared in a later PROCEDURE statementInterface %qs at %L may not be a statement functionInterface %qs at %L may not be genericInterface %qs at %L must be explicitInterface mismatch for procedure-pointer component %qs in structure constructor at %L: %sInterface mismatch in dummy procedure %qs at %L: %sInterface mismatch in dummy procedure at %L conflicts with %L: %sInterface mismatch in global procedure %qs at %L: %sInterface mismatch in procedure pointer assignment at %L: %qs is not a subroutineInterface mismatch in procedure pointer assignment at %L: %sInterface must be specified for DEFERRED binding at %CInterface of %qs at %L must be explicitInterface-name expected after %<(%> at %CInternal compiler debugging information, dump the list of quadruples.Internal debug tracing for quad,token,line,all (internal switch).Internal debugging of the compiler (internal switch).Internal file at %L with namelistInternal procedure %qs in %s at %LInternal procedure %qs is invalid in procedure pointer assignment at %LInternal procedure %qs is invalid in procedure pointer initialization at %LInternal procedure %qs is used as actual argument at %LInternal unit with vector subscript at %LInterpret any INTEGER(4) as an INTEGER(8).Interpret any REAL(4) as a REAL(10).Interpret any REAL(4) as a REAL(16).Interpret any REAL(4) as a REAL(8).Interpret any REAL(8) as a REAL(10).Interpret any REAL(8) as a REAL(16).Interpret any REAL(8) as a REAL(4).Interpret imaginary, fixed-point, or other gnu number suffix as the corresponding number literal rather than a user-defined number literal.Interrupt Service Routines cannot be coded in Thumb-1 modeIntersperse literal pools with code in the text section.Interval in which to probe the stack expressed as a power of two in bytes.Interval overlap of %<-fdbg-cnt=%s%>: [%u, %u] and [%u, %u]Intrinsic %<NULL()%> without %<MOLD%> argument at %L passed to assumed-length dummy %qsIntrinsic %<NULL()%> without %<MOLD%> argument at %L passed to assumed-rank dummy %qsIntrinsic %qs (%s) used at %LIntrinsic %qs at %L cannot have an initializerIntrinsic %qs at %L is invalid in procedure pointer assignmentIntrinsic %qs at %L is not allowed as an actual argumentIntrinsic %qs at %L must have at least two argumentsIntrinsic TRANSFER at %L has partly undefined result: source size %zd < result size %zdIntrinsic function %qs (%d) not recognizedIntrinsic function %qs at %L is not permitted in an initialization expressionIntrinsic function %s at %L is not permitted for %sIntrinsic function NULL at %L cannot be an actual argument to STORAGE_SIZE, because it returns a disassociated pointerIntrinsic operator %qs referenced at %L not found in module %qsIntrinsic operator interface at %L must be a FUNCTIONIntrinsic procedure %qs not allowed in PROCEDURE statement at %LIntrinsic procedure at %L cannot be a MODULE PROCEDUREIntrinsic subroutine %qs at %L shall not have a type specifierIntrinsic symbol specified in !$ACC ROUTINE ( NAME ) at %C marked with incompatible GANG, WORKER, or VECTOR clauseIntrinsic symbol specified in !$ACC ROUTINE ( NAME ) at %C marked with incompatible NOHOST clauseInvalid %qs directive at %L in %s clause: declarative, informational, and meta directives not permittedInvalid BOZ literal constant used in subscript at %CInvalid C identifier in NAME= specifier at %CInvalid Hollerith constant at %L contains a wide characterInvalid Hollerith constant: %L must contain at least one characterInvalid Hollerith constant: Integer kind at %L should be defaultInvalid KIND parameter of %s at %LInvalid NAME %qs in !$ACC ROUTINE ( NAME ) at %CInvalid NULL at %LInvalid argument to !$ACC WAIT at %CInvalid array reference at %LInvalid array reference of a non-array entity at %LInvalid association target at %CInvalid character %<$%> at %L. Use %<-fdollar-ok%> to allow it as an extensionInvalid character %qc in variable name at %CInvalid character 0x%s at %CInvalid character in name at %CInvalid character(s) in ELSE statement after %CInvalid clause in module with !$ACC DECLARE at %LInvalid codimension %d at %C, only %d codimensions existInvalid combined or composite directive at %LInvalid context for NULL () intrinsic at %LInvalid context for NULL() pointer at %LInvalid exponent-letter %<q%> in real-literal-constant at %CInvalid expression after %<%s(%> at %CInvalid expression in gfc_element_size.Invalid expression in gfc_target_encode_expr.Invalid expression in gfc_target_interpret_expr.Invalid expression in the structure constructor for pointer component %qs at %L in PURE procedureInvalid form of PROGRAM statement at %CInvalid form of WRITE statement at %L, UNIT requiredInvalid form of array reference at %CInvalid form of coarray reference at %CInvalid image number %d in SYNC IMAGESInvalid initialization expression for ALLOCATABLE component %qs in structure constructor at %LInvalid initializer %s in Data statement at %CInvalid keyword %qs in %qs intrinsic function at %LInvalid kind %d for CHARACTER constant at %CInvalid kind for %s at %LInvalid mixing of IEEE 128-bit and IBM 128-bit floating point typesInvalid old style initialization for derived type component at %CInvalid operator for !$OMP DECLARE REDUCTION %s at %LInvalid procedure argument at %LInvalid procedure pointer assignment at %LInvalid range %s in option %sInvalid real kind %d at %CInvalid standard code on intrinsic %qs (%d)Invalid substring in data-implied-do at %L in DATA statementInvalid type in arithmetic operation at %LInvalid type-spec at %CInvalid use of BOZ literal constant at %LInvalid use of statement function argument at %LInvalid value for %s specification at %CIssue a note when diagnostics are deduplicated.Issue debug information for compiler-generated auxiliary variables.Issue defining instructions back to back with their single uses, provided they are macro-fusible in the target microarchitecture.Issue warnings needed for strict compliance to the standard.Iterator step at %L cannot be zeroJSON arrayJSON format version: %s
  JSON literalJSON numberJSON objectJSON stringJSON tuning enables dispatch scheduling but %<dispatch_constraints%> is not available; disabling dispatch schedulingJSON tuning file does not contain version information; compatibility cannot be verifiedJSON tuning file was created with GCC version %d but current GCC version is %dJSON tuning files must be regenerated when switching between major GCC versionsJSON tuning overrides an unspecified structure in the base tuning; fields not provided in JSON will default to 0Jump targets are aligned to this power of 2.Junk after ASSOCIATE statement at %CJunk after CALL at %CJunk after GENERIC binding at %CJunk after GENERIC statement at %CJunk after MAP statement at %CJunk after UNION statement at %CJunk after non-nested STRUCTURE statement at %CJust generate unwind tables for exception handling.Just use icc0/fcc0.KIND attribute at %C in a STRUCTURE definitionKIND attribute at %C in a TYPE definitionKIND parameter of %s at %L must be an initialization expressionKIND part_ref at %CKeyword %qs at %C has already appeared in the current argument listKeyword argument %qs at %L is already associated with another actual argumentKeyword argument %qs at %L is invalid in a statement functionKeyword argument %qs at %L is not in the procedureKeyword argument %qs at %L is not in the procedure; did you mean %qs?Keyword argument requires explicit interface for procedure %qs at %LKeyword argument requires explicit interface for procedure pointer component %qs at %LKind %d is not supported for CHARACTER at %CKind %d not supported for type %s at %CKind type parameter for entity at %L differs from the kind type parameter of the typespecKnown AArch64 ABIs (for use with the -mabi= option):Known ABIs (for use with the -mabi= option):Known ARC CPUs (for use with the -mcpu= option):Known ARM ABIs (for use with the -mabi= option):Known ARM CPUs (for use with the -mcpu= and -mtune= options):Known ARM FPUs (for use with the -mfpu= option):Known ARM architectures (for use with the -march= option):Known C6X ISAs (for use with the -march= option):Known CPUs (for use with the -mcpu= and -mtune= options):Known CSKY CPUs (for use with the -mcpu= options):Known CSKY FPUs (for use with the -mfpu= option):Known CSKY architectures (for use with the -march= option):Known FR-V CPUs (for use with the -mcpu= option):Known IQ2000 CPUs (for use with the -mcpu= option):Known Itanium CPUs (for use with the -mtune= option):Known M68K CPUs (for use with the -mcpu= option):Known M68K ISAs (for use with the -march= option):Known M68K microarchitectures (for use with the -mtune= option):Known MIPS ABIs (for use with the -mabi= option):Known MIPS CPUs (for use with the -march= and -mtune= options):Known MIPS IEEE 754 settings (for use with the -mabs= and -mnan= options):Known MIPS ISA levels (for use with the -mips option):Known PTX ISA target architectures (for use with the -misa= option):Known PTX ISA versions (for use with the -mptx= option):Known TLS dialects (for use with the -mtls-dialect= option):Known __fp16 formats (for use with the -mfp16-format= option):Known address mode (for use with the -maddress-mode= option):Known arch types (for use with the -march= option):Known assembler dialects (for use with the -masm= option)Known assembler dialects (for use with the -masm= option):Known choices for mitigation against straight line speculation with -mharden-sls=:Known choices for return instrumentation with -minstrument-return=:Known cmodel types (for use with the -mcmodel= option):Known cmodel types (for use with the -mict-model= option):Known code model types (for use with the -mcmodel= option):Known code models (for use with the -mcmodel= option):Known cpu types (for use with the -mcpu= option):Known data alignment choices (for use with the -malign-data= option):Known floating-point ABIs (for use with the -mfloat-abi= option):Known floating-point number of registers (for use with the -mconfig-fpu= option):Known indirect branch choices (for use with the -mindirect-branch=/-mfunction-return= options):Known preferred register vector length (to use with the -mprefer-vector-width= option):Known stack protector guard (for use with the -mstack-protector-guard= option):Known vectorization library ABIs (for use with the -mveclibabi= option):L%d cache latency unknown for %sLEN argument (%ld) out of range 0:%d in intrinsic MVBITSLEN argument (%ld) out of range 0:%ld in intrinsic IBITSLEN attribute at %C in a STRUCTURE definitionLEN attribute at %C in a TYPE definitionLEN or KIND inquiry ref in DATA statement at %LLEN part_ref at %CLEVEL 01 (%s) OCCURS has insufficient data.memsizeLHS in %<noreturn%> callLINEAR clause modifier other than VAL used on DO or SIMD construct at %LLINEAR clause modifier used on DO or SIMD construct at %LLINEAR dummy argument %qs with VALUE attribute with %s modifier at %LLINEAR variable %qs must be INTEGER at %LLOCK statement at %CLOCK_EVENT in variable definition context (%s) at %LLOCK_TYPE in variable definition context (%s) at %LLOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qsLOGICAL operands are required in expression at %LLOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qsLOWER argument at %L to C_F_POINTERLOWER argument at %L to C_F_POINTER must have the same size as the RANK of FPTRLP64E ABI is marked for deprecation in GCCLTO support has not been enabled in this configurationLabel %d at %C already referenced as a format labelLabel %d at %C already referenced as branch targetLabel %d at %C previously used as a FORMAT labelLabel %d at %C previously used as branch targetLabel %d at %L defined but cannot be usedLabel %d at %L defined but not usedLabel %d referenced at %L is never definedLabel %qs after %L doesn't match IF label %qsLabel %qs at %C doesn't match IF label %qsLabel %qs at %C doesn't match WHERE label %qsLabel at %L is not in the same block as the GOTO statement at %LLabel name %qs at %C is ambiguousLabeled DO statement at %LLeft parenthesis required after %<*%> in format string at %LLegacy Extension:Letter %qc already has an IMPLICIT type at %CLetter %qc already set in IMPLICIT statement at %CLetters must be in alphabetic order in IMPLICIT statement at %CLevel not found, use none, slim, blocks, vops.Lift restrictions on GOT size.Like -M but ignore system header files.Like -MD but ignore system header files.Like -pedantic but issue errors instead of warnings.Like parameter rs6000-density-load-pct-threshold, we also check if the total number of load statements exceeds the threshold specified by this parameter, and penalize only if it's satisfied.  The default value is 20.Like parameter rs6000-density-pct-threshold, we also check the total sum of vec_cost and non vec_cost, and penalize only if the sum exceeds the threshold specified by this parameter.  The default value is 70.Limit how much the autovectorizer may unroll a loop.Limit of %d continuations exceeded in statement at %CLimit on number of alias checks performed when attempting to form an ldp/stp.Line truncated at %LLines executed:%s of %d
  Link against the module M2WIDESET to perform the wideset operator, the negative version of this option will generate a warning if this module is required.Link against the pthread library (default on).Link in code for a __main kernel.Link the GNU Algol 68 run-time library dynamically in the compilation.Link the GNU Algol run-time library statically in the compilation.Link the standard D library dynamically in the compilation.Link the standard D library statically in the compilation.Link the standard Modula-2 libraries statically in the compilation.Link to emit program in ELF format (rather than mmo).Link with libads.a, libc.a and crt0.o.Link with libc.a and libdebug.a.Link with libc.a and libsim.a.Link with libmvme.a, libc.a and crt0.o.Link with libsim.a, libc.a and sim-crt0.o.Link with libyk.a, libc.a and crt0.o.Link with the fast floating-point library.Link with the library-pic libraries.Link-time optimization with number of parallel jobs or jobserver.List all available debugging counters with their limits and counts.List all hidden GC allocations.List all non-mutable fields which occupy an object instance.List all usages of 'in' on parameter.List all variables going into thread local storage.List information on all D language transitions.List item %</%s/%> at %L implies OMP DECLARE TARGET with the LOCAL clause, but it has been specified with a different clause beforeList item %qs at %L implies OMP DECLARE TARGET with the LOCAL clause, but it has been specified with a different clause beforeList item %qs at %L not appear in the %qs clause as it was previously specified in a GROUPPRIVATE directiveList item %qs at %L set in previous OMP DECLARE TARGET directive to the different DEVICE_TYPE %qsList item %qs at %L set in previous OMP GROUPPRIVATE directive to the different DEVICE_TYPE %qsList item %qs at %L set with NOHOST specified may not appear in a LINK clauseList item %qs at %L, declared at %L, is not a dummy argumentList item %qs in %s clause at %L must be of TYPE(C_PTR)List item shall not be coindexed at %LList specified together with memory order clause in FLUSH directive at %CList statistics on template instantiations.Load all members of archive libraries, rather than only those that satisfy undefined symbols.Locality spec at %LLocator %qs at %L in DEPEND clause of depobj type shall be a scalar integer of OMP_DEPEND_KIND kindLocator at %L in DEPEND clause of depobj type shall be a scalar integer of OMP_DEPEND_KIND kindLock variable at %L must be a scalar of type LOCK_TYPELogical SELECT CASE block at %L has more that two casesLogical range in CASE statement at %L is not allowedLogicals at %L must be compared with %s instead of %sLogs which object files the linker loads.Logs which symbol(s) caused an object to be loaded.Look for and use PCH files even when preprocessing.Look for the main source file on the include path.Looks for opportunities to reduce stack adjustments and stack references.LoongArch ARCH presets:LoongArch TUNE presets:Loop code aligned to this power of 2.Loop iterates infinitelyLoop variableLoop variable at %C cannot be a coarrayLoop variable at %C cannot be a sub-componentLoop variable at %C cannot be an arrayLoop variable has been modifiedLoops iterating at least selected number of iterations get loop alignment.Lower array reference at %L is out of bounds (%ld < %ld) in dimension %dLower array reference at %L is out of bounds (%ld > %ld) in dimension %dMAP %qD TO %qEMAP %qD TO %qTMASK present at %L without IDENTITYMCU %qs does not have hardware multiply support, but %<-mhwmult%> is set to %sMCU %qs supports %s ISA but %<-mcpu%> option is set to %sMCU %qs supports %s hardware multiply, but %<-mhwmult%> is set to 16-bitMCU %qs supports %s hardware multiply, but %<-mhwmult%> is set to 32-bitMCU %qs supports %s hardware multiply, but %<-mhwmult%> is set to f5seriesMESSAGE clause at %L requires a scalar default-kind CHARACTER expressionMIPS16 %<-mxgot%> codeMIPS16 PIC for ABIs other than o32 and o64MIPS16 requires %<-mexplicit-relocs%>MMIX Internal: %s is not a shiftable integerMMIX Internal: Bad register: %dMMIX Internal: Bad value for 'm', not a CONST_INTMMIX Internal: Cannot decode this operandMMIX Internal: Expected a CONST_INT, not thisMMIX Internal: Expected a constant, not thisMMIX Internal: Expected a register, not thisMMIX Internal: Last named vararg would not fit in a registerMMIX Internal: Missing %qc case in %<mmix_print_operand%>MMIX Internal: This is not a constant:MMIX Internal: This is not a recognized addressMMIX Internal: Trying to output invalidly reversed condition:MMIX Internal: What is the CC of this?MMIX Internal: What's the CC of this?MMX vector argument without MMX enabled changes the ABIMMX vector return without MMX enabled changes the ABIMODULE PROCEDURE at %C must be in a generic module interfaceMODULE PROCEDURE declaration at %CMODULE PROCEDURE formal argument %qs conflicts with alternate return at %CMODULE PROCEDURE formal argument is alternate return and conflicts with %qs in the separate declaration at %CMODULE prefix at %CMODULE prefix at %C found outside of a module, submodule, or interfaceMOLD argument to NULL required at %LMOLD tag at %LMOLD tag at %L conflicts with SOURCE tag at %LMOLD tag at %L conflicts with the typespec at %LMOLD= required in NULL() argument at %L: Ambiguity between specific functions %s and %sMSA MIPS16 codeMSP430 built-in functions only work inside interrupt handlersMULT case in %<cris_op_str%>Magnitude of second argument of %s exceeds bit size at %LMagnitude of second argument of ISHFTC exceeds BIT_SIZE of first argument at %CMaintain backchain pointer.Make "char" signed by default.Make "char" unsigned by default.Make GCC pass the --no-relax command-line option to the linker instead of the --relax option.Make all function calls indirect.Make inline functions constexpr by default.Make integers 32 bits wide.Make structs a multiple of 4 bytes (warning: ABI altered).Make the linker relaxation machine assume that a program counter wrap-around occurs.Malformed GENERIC statement at %CMalformed type-spec at %CMalloc data into P2 space.Mangled derived type definition at %CMapper for module to CMI files.Mapping of polymorphic list item %qD is unspecified behaviorMapping of unlimited polymorphic list item %qD is unspecified behavior and unsupportedMark MAC register as call-clobbered.Mark all loops as parallel.Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation or destructor.Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation.Marks all inlined functions and methods as having hidden visibility.Max basic blocks number in loop for loop invariant motion.Max number of bytes to compare as part of inlined strcmp/strncmp routines (default: 64).Max number of bytes to compare with loops.Max number of bytes to compare without loops.Max number of bytes to compare.Max number of bytes to move inline.Maximal code growth caused by tail duplication (as a percentage).Maximal estimated growth of function body caused by early inlining of single call.Maximal estimated outcome of branch considered predictable.Maximal growth due to inlining of large function (as a percentage).Maximal number of LTO partitions streamed in parallel.Maximal number of boundary endpoints of case ranges of switch statement used during IPA function summary generation.Maximal size of a locality partition for LTO (in estimated instructions). Value of 0 results in default value being used.Maximal size of a partition for LTO (in estimated instructions).Maximal stack frame growth due to inlining (as a percentage).Maximum allowed growth of total size of new parameters that ipa-sra replaces a pointer to an aggregate with.Maximum amount of iterations of the pass over a function.Maximum amount of similar bbs to compare a bb with.Maximum amount of work done to prune paths where the variable is always initialized.Maximum combined size of caller and callee which is inlined if callee is called once.Maximum count of debug markers to expand or inline.Maximum depth of DFS walk used by modref escape analysis.Maximum depth of a loop nest to fully value-number optimistically.Maximum depth of instruction chains to consider for recomputation in the outgoing range calculator.Maximum depth of logical expression evaluation ranger looks through when evaluating outgoing edge ranges.Maximum depth of recursive cloning for self-recursive function.Maximum depth of search in the dominator tree for expressions to hoist.Maximum depth of sqrt chains to use when synthesizing exponentiation by a real constant.Maximum extension level reached with type %qs at %LMaximum length of candidate scans for straight-line strength reduction.Maximum length of partial antic set when performing tree pre optimization.Maximum loop depth of a call which is considered for inlining functions called once.Maximum number of VALUEs handled during a single find_base_term call.Maximum number of accesses stored in each modref reference.Maximum number of active local stores in RTL dead store elimination.Maximum number of aggregate content items for a parameter in jump functions and lattices.Maximum number of arguments in a PHI supported by TREE if-conversion unless the loop is marked with simd pragma.Maximum number of arrays per SCoP.Maximum number of artificial accesses to enable forward propagation that Scalar Replacement of Aggregates keeps for one local variable.Maximum number of bases stored in each modref tree.Maximum number of basic blocks before VRP switches to a fast model with less memory requirements.Maximum number of basic blocks before VRP uses a sparse bitmap cache.Maximum number of basic blocks for VRP to use a basic cache vector.Maximum number of bits for which we avoid creating FMAs.Maximum number of bits that can be moved from memory to memory efficiently.Maximum number of blocks for -fharden-control-flow-redundancy.Maximum number of blocks for in-line -fharden-control-flow-redundancy.Maximum number of concurrently open C++ module files when lazy loading.Maximum number of conditional store pairs that can be sunk.Maximum number of constant stores to merge in the store merging pass.Maximum number of datarefs in loop for building loop data dependencies.Maximum number of different predicates used to track properties of loops in IPA analysis.Maximum number of disambiguations to perform per memory access.Maximum number of escape points tracked by modref per SSA-name.Maximum number of fields in a structure before pointer analysis treats the structure as a single variable.Maximum number of files in the file cache.Maximum number of insns in a basic block to consider for RTL if-conversion.Maximum number of instruction distance that a small store forwarded to a larger load may stall. Value '0' disables the cost checks for the avoid-store-forwarding pass.Maximum number of instructions in the ready list that are considered eligible for renaming.Maximum number of instructions to copy when duplicating blocks on a finite state automaton jump thread path.Maximum number of isl operations, 0 means unlimited.Maximum number of lines to index into file cache. When 0 this is automatically sized.Maximum number of loop peels to enhance alignment of data references in a loop.Maximum number of loops for regional RA.Maximum number of may-defs visited when devirtualizing speculatively.Maximum number of namespaces to search for alternatives when name lookup fails.Maximum number of nested calls to search for control dependencies during uninitialized variable analysis.Maximum number of operations in a parameter expression that can be handled by IPA analysis.Maximum number of outgoing edges in a switch before VRP does not process it.Maximum number of parameters in a SCoP.Maximum number of possible vector layouts (such as permutations) to consider when optimizing to-be-vectorized code.Maximum number of predicates anded for each predicate ored in the normalized predicate chain.Maximum number of predicates ored in the normalized predicate chain.Maximum number of queries into the alias oracle per store.Maximum number of references stored in each modref base.Maximum number of relations the oracle registers in a basic block.Maximum number of statements allowed between a defining statement and the end of the basic block before extending the live range is considered profitable.Maximum number of statements allowed in a block that needs to be duplicated when threading jumps.Maximum number of statements that are visited by IPA formal parameter analysis based on alias analysis in any given function.Maximum number of statements visited during jump function offset discovery.Maximum number of steps when inferring a value range from a load from a constant aggregate.Maximum number of store chains to track at the same time in the store merging pass.Maximum number of strings for which strlen optimization pass tracks string lengths.Maximum number of targets to devirtualize.Maximum number of tests performed by modref query.Maximum number of times a given range is adjusted during the dataflow.Maximum number of times that an insn could be scheduled.Maximum permissible cost for the sequence that would be generated by the RTL if-conversion pass for a branch that is considered predictable.Maximum permissible cost for the sequence that would be generated by the RTL if-conversion pass for a branch that is considered unpredictable.Maximum pieces that IPA-SRA tracks per formal parameter, as a consequence, also the maximum number of replacements of a formal parameter.Maximum probability of the entry BB of split region (as a percentage relative to entry BB of the function) to make partial inlining happen.Maximum recursion depth allowed when querying a property of an SSA name.Maximum recursion depth for expanding var tracking expressions.Maximum size (in bytes) of objects tracked bytewise by dead store elimination.Maximum size in bytes of constant values allowed as operands.Maximum size of a list of values associated with each parameter for interprocedural constant propagation.Maximum size of a single store merging region in bytes.Maximum size of conflict table in MB.Maximum size of global and static variables which can be placed into the small data area.Maximum size of loc list for which reverse ops should be added.Maximum size of var tracking hash tables.Maximum size, in storage units, of an aggregate which should be considered for scalarization when compiling for size.Maximum size, in storage units, of an aggregate which should be considered for scalarization when compiling for speed.Maximum subrecord length cannot exceed %dMaximum supported identifier length is %dMaximum unroll factor for the unroll-and-jam transformation.Member functions defined within their class are inline in module purview.Memory Tagging Extension does not support %<-mabi=ilp32%>Memspace %qs at %L in USES_ALLOCATORS must be a predefined memory spaceMerge adjacent stores.Merge similar-enough states during analysis.Merge subcommand usage:Merge-stream subcommand usage:Minimal distance between possibly conflicting store and load.Minimal fall-through edge probability as a percentage, used to add BB to inheritance EBB in LRA.Minimal size of a partition for LTO (in estimated instructions).Minimum heap expansion to trigger garbage collection, as a percentage of the total size of the heap.Minimum heap size before we start collecting garbage, in kilobytes.Minimum number of iterations per thread of an innermost parallelized loop.Minimum page size for warning purposes.Minimum percentage of memrefs that must go away for unroll-and-jam to be considered profitable.Minimum probability (as a percentage) of dereferencing of a function pointer parameter for it to be considered for replacement with simple values.Minimum ratio of insns to mem ops to enable prefetching in a loop.Minimum ratio of insns to prefetches to enable prefetching for a loop with an unknown trip count.Mismatch between subroutine and function at %LMismatch in BIND(C) names (%qs/%qs) at %CMismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %sMismatch in MODULE PROCEDURE formal argument names (%s/%s) at %CMismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %sMismatch in RECURSIVE attribute between MODULE PROCEDURE at %L and its interface in %sMismatch in components of derived type %qs from %qs at %C: expecting %qs, but got %qsMismatch in number of MODULE PROCEDURE formal arguments at %CMismatch in the procedure pointer assignment at %L: mismatch in the calling conventionMismatched type parameters %qs(%d/%d) %s at %L/%LMismatches between file architecture and one specified by "-arch" are errors instead of warnings.Missing %<&%> in continued character constant at %CMissing %<(%> in ELSE IF expression at %CMissing %<(%> in IF-expression at %CMissing %<)%> in ELSE IF expression at %CMissing %qs argument to %qs intrinsic at %L for %qs of type %qsMissing %qs argument to the %s intrinsic at %LMissing %qs in statement at or before %LMissing -mcpu option in ASM_CPU_SPEC?Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %LMissing THEN in ELSE IF statement after %LMissing actual argument %qs in call to %qs at %LMissing actual argument for argument %qs at %LMissing alternate return spec in subroutine call at %LMissing alternate return specifier in subroutine call at %LMissing argument list in function %qs at %CMissing argument to %qs at %CMissing array specification at %L in CODIMENSION statementMissing array specification at %L in DIMENSION statementMissing character range in IMPLICIT at %CMissing closing paren for binding label at %CMissing codimension specification at %CMissing comma in FORMAT string at %LMissing counts for called function %sMissing dimension specification at %CMissing entity or common block name for attribute specification statement at %CMissing explicit declaration with EXTERNAL attribute for symbol %qs at %LMissing exponent in real number at %CMissing format label at %CMissing format with default unit at %CMissing generic specification in USE statement at %CMissing item in format string at %LMissing keyword name in actual argument list at %CMissing kind-parameter at %CMissing leading left parenthesis in format string at %LMissing lower bound in assumed size coarray specification at %CMissing positive width after L descriptor at %LMissing required %<target%> and/or %<targetsync%> modifier at %CMissing required parentheses before BIND(C) at %CMissing right parenthesis at %CMissing right parenthesis or comma at %CMissing symbolMitigate issues with AES instructions on Cortex-A57 and Cortex-A72 (Arm erratum #1655431).Mitigate issues with AES instructions on Cortex-A57 and Cortex-A72 (Arm erratum #1742098).Mitigate issues with VLLDM on some M-profile devices (CVE-2021-35465).Module %qs at line %d column %d: %sModule file %qs has not been generated, either because the module does not contain a MODULE PROCEDURE or there is an error in the module.Module nature in USE statement at %C shall be either INTRINSIC or NON_INTRINSICModules are initialized dynamically, determined by M2RTS and application dependencies.More actual than formal arguments in procedure call at %LMore than one edge out of thunk nodeMove loop invariant computations out of loops.Move stores out of loops.Multiple %qs modifiers specified at %CMultiple identifiers provided with single NAME= specifier at %CMultiple loop axes specified for routine at %CNAME %qs does not refer to a subroutine or function in !$ACC ROUTINE ( NAME ) at %LNAME %qs invalid in !$ACC ROUTINE ( NAME ) at %LNAME not allowed on BIND(C) for ABSTRACT INTERFACE at %CNAME= specifier at %C should be a constant expressionNAME= specifier at %C should be a scalar of default character kindNAMELIST %qs in READ statement at %L contains the symbol %qs which may not appear in a variable definition contextNAMELIST array object %qs with assumed shape in namelist %qs at %LNAMELIST array object %qs with nonconstant shape in namelist %qs at %LNAMELIST object %qs has PRIVATE components and cannot be a member of PUBLIC namelist %qs at %LNAMELIST object %qs has use-associated PRIVATE components and cannot be member of namelist %qs at %LNAMELIST object %qs in namelist %qs at %L has ALLOCATABLE or POINTER components and thus requires a defined input/output procedureNAMELIST object %qs in namelist %qs at %L is polymorphic and requires a defined input/output procedureNAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER componentsNAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC namelist %qs at %LNAMELIST object %qs with nonconstant character length in namelist %qs at %LNEWUNIT specifier at %LNEWUNIT specifier must have FILE= or STATUS='scratch' at %LNOCONTEXT clause at %L requires a scalar LOGICAL expressionNONMONOTONIC schedule modifier specified with ORDERED clause at %LNON_OVERRIDABLE and DEFERRED cannot both appear at %CNOPASS or explicit interface required at %CNOTE_INSN_BASIC_BLOCK %d in middle of basic block %dNOTE_INSN_BASIC_BLOCK is missing for block %dNOVARIANTS clause at %L requires a scalar LOGICAL expressionNOWAIT clause must not be used with COPYPRIVATE clause at %LNO_ARG_CHECK attributeNULL appears on right-hand side in assignment at %LNULL at %L is not permitted as actual argument to %qs intrinsic functionNULL intrinsic with allocatable MOLD at %LNULL used in arithmeticNULL() at %C cannot appear in an array constructorNULL() initialization at %C is ambiguousNULL() initialization at %C may not have MOLDNULL() is not interoperableNULL() near %L cannot appear in INQUIRE statementNULLIFY does not allow bounds remapping for pointer object at %CNUM_TEAMS lower bound at %L larger than upper bound at %LName %qs at %C is already defined as a generic interface at %LName %qs at %C is an ambiguous reference to %qs from current program unitName %qs at %C is an ambiguous reference to %qs from module %qsName %qs at %C is the name of the procedureName %qs in %s statement at %C is not a construct nameName %qs in %s statement at %C is unknownName %qs of ABSTRACT INTERFACE at %C cannot be the same as an intrinsic typeName after !$omp critical and !$omp end critical does not match at %CName at %C is too longName too longNamed COMMON block %qs at %L shall be of the same size as elsewhere (%wu vs %wu bytes)Named block DO at %L requires matching ENDDO nameNamed constant %qs at %L cannot be an EQUIVALENCE objectNamed constant %qs in variable definition context (%s) at %LNamed constant at %C in an EQUIVALENCENamelist %qs cannot be an argument at %LNamelist %qs cannot be an argument to subroutine or function at %LNamelist group name %qs at %C already has a basic type of %sNamelist group name %qs at %C already is USE associated and cannot be respecified.Namelist group name at %L cannot have the SAVE attributeNeed either entity or common block name for attribute specification statement at %CNegation of unsigned constant at %L not permittedNegation of unsigned expression at %L not permitted Negative argument N at %LNegative exponent of integer has zero result at %LNested CRITICAL block at %CNested function trampolines not supported on CK801.No binding name is allowed in BIND(C) at %CNo branches
  No calls
*************** write_c_file - output name is %s, prefix
*** 2039,2048 ****
  
  Runtime checking for functions which finish without executing a RETURN statement.Runtime checking for whole numbers.Runtime checking of all division and modulus by zero checking for ordinal values.Runtime checking to check whether a CASE statement requires an ELSE clause when one was not specified.Runtime checking to check whether a floating point number will exceed range.Runtime checking to detect accessing data through a NIL value pointer.Runtime name.Runtime range checking for numerical values.Runtime subrange, array index and indirection via NIL pointer checking.SAVE attribute at %L cannot be specified in a PURE procedureSAVE of COMMON block %qs at %C is not allowed in a BLOCK constructSAVE statement at %C follows blanket SAVE statementSCHEDULE clause specified together with %<inscan%> REDUCTION clause at %LSCHEDULE clause's chunk_size at %L requires a scalar INTEGER expressionSELECT RANK statement at %CSELECT TYPE at %C cannot appear in this scopeSELECTED_REAL_KIND with neither %<P%> nor %<R%> argument at %LSELF clause at %L requires a scalar LOGICAL expressionSEQUENCE attribute at %C already specified in TYPE statementSEQUENCE statement at %C must precede CONTAINSSEQUENCE statement at %C must precede structure componentsSET identifier-11 TO LOCALESH2a does not support little-endianSHAPE argument at %L to C_F_POINTER must have the same size as the RANK of FPTRSHIFT argument (%ld) out of range -%ld:%ld in intrinsic ISHFTSHIFT argument (%ld) out of range -%ld:%ld in intrinsic ISHFTCSHIFT argument (%ld) out of range 0:%ld in intrinsic %sSIGN= at %L not allowed in Fortran 95SIMD extension levels of LoongArch:SIMD is not supported on LA32SINK addend not a constant integer at %LSINK at %C not permitted as dependence-type for this directiveSIZE argument (%ld) out of range 1:%ld in intrinsic ISHFTCSIZE at %L must be positiveSIZES clause is required on !$OMP TILE construct at %LSIZES requires constant expression at %LSOURCE at %C not permitted as dependence-type for this directiveSOURCE tag at %LSOURCE tag at %L conflicts with the typespec at %LSOURCE tag at %L with more than a single allocate objectSRAM-ECC and XNACK modes:SSA corruptionSSA name %qE with version %d has no definitionSSA name undeclaredSSA_NAME created in two different blocks %i and %iSSA_NAME_DEF_STMT is wrongSSA_NAME_OCCURS_IN_ABNORMAL_PHI should be setSSE instruction set disabled, using 387 arithmeticsSSE register argument with SSE disabledSSE register argument with SSE2 disabledSSE register return with SSE disabledSSE register return with SSE2 disabledSSE vector argument without SSE enabled changes the ABISSE vector return without SSE enabled changes the ABISTAT argument at %L must be of INTEGER type, found %sSTAT argument at %L must be scalarSTAT tag at %L cannot be a constantSTAT variableSTAT's expression at %L must be a variableSTAT= argument at %L must be a scalar INTEGER variableSTAT= argument to %s at %LSTAT= or ERRMSG= at %L not supportedSTATUS at %L shall be an INTENT(OUT) variableSTOP code at %C cannot be negativeSTOP code at %C contains too many digitsSTOP code at %L must be a scalar CHARACTER constant or digit[digit[digit[digit[digit]]]]STOP code at %L must be a scalar default CHARACTER or INTEGER constant expressionSTOP code at %L must be default character KIND=%dSTOP code at %L must be default integer KIND=%dSTOP code at %L must be either INTEGER or CHARACTER typeSTOP code at %L must be scalarSUBMODULE declaration at %CSUBMODULE declaration at %C cannot appear within another scoping unitSUBROUTINE %qs at %L cannot be called recursively, as it is not RECURSIVESVE type %qT cannot be passed to an unprototyped functionSVE type %qT does not have a defined alignmentSVE type %qT does not have a fixed sizeSVE type %qT not allowed in %<map%> clauseSVE type %qT not allowed in %<target%> %<firstprivate%> clauseSVE type %qT not allowed in %<target%> %<private%> clauseSVE type %qT not allowed in %<target%> device clausesSYNC TEAM statement at %CSYNC statement at %CSame actual argument associated with INTENT(%s) argument %qs and INTENT(%s) argument %qs at %LSame as %s%s (or, in negated form, %s%s).Same as %s%s.Same as %s.Same as -fassociative-math for expressions which include division.Same as -mA6.Same as -mA7.Same as: -mep -mprolog-function.Same identifier %qs specified again at %CSave registers around function calls.Save the TOC in the prologue for indirect calls rather than inline.Scalar %qs in FORMAT tag at %L is not an ASSIGNED variableScalar INTEGER expression expected at %LScalar PARAMETER required in complex constant at %CScalar entity required at %LScalar integer expression for range begin expected at %LScalar integer expression for range end expected at %LScalar integer expression for range step expected at %LScalar object %qs at %L may not be ALLOCATABLEScalar variable %qs has an array reference at %LScalarization using DIMEN_RANGE unimplementedScale factor to apply to the number of statements in a threading path crossing a loop back edge when comparing to max-jump-thread-duplication-stmts.Scaling factor in calculation of maximum distance an expression can be moved by GCSE optimizations.Schedule code for given CPU.Schedule given CPU.Schedule instructions using selective scheduling algorithm.Schedule the start and end of the procedure.Search space limit for the backwards jump threader.Second argument of %<this_image%> intrinsic at %L must be an %<INTEGER%> typed scalar or an object of type %<team_type%> from the intrinsic module %<ISO_FORTRAN_ENV%>Second argument of %s is negative at %LSecond argument of defined assignment at %L must be INTENT(IN)Second argument of operator interface at %L cannot be optionalSecond argument of operator interface at %L must be INTENT(IN)Select VxWorks SMP C runtimes for linking.Select code model.Select fraction of the maximal frequency of executions of basic block in function given basic block get alignment.Select large model - 20-bit addresses/pointers.Select method for sdata handling.Select return address signing scope.Select small model - 16-bit addresses/pointers (default).Select target ABI variant.Select the eBPF ISA version to target in code generation.Select the name for storing the profile note file.Select the runtime.Select type of coverage sanitization.Select what to sanitize.Selection expression in computed GOTO statement at %L must be a scalar integer expressionSelector at %L cannot be NULL()Selector at %L duplicates selector at %LSelector at %L has no typeSelector at %L must not be coindexedSelector in SELECT TYPE at %C is not a named variable; use associate-name=>Selector in coarray association as %C shall be a named coarraySelector shall be polymorphic in SELECT TYPE statement at %LSelects the type of RL78 core being targeted (g10/g13/g14).  The default is the G14.  If set, also selects the hardware multiply support to be used.Selects the type of hardware multiplication and division to use (none/g13/g14).Self reference in character length expression for %qs at %LSelf-referential argument %qs at %L is not allowedSemantic checking to catch poor programming style.Semicolon at %C needs to be preceded by statementSequence %s with mixed components in EQUIVALENCE statement at %L with different type objectsSet 80387 floating-point precision to 32-bit.Set 80387 floating-point precision to 64-bit.Set 80387 floating-point precision to 80-bit.Set Windows defines.Set Working-Storage data items to the supplied value.Set a hard limit for the size of each stack frame, in bytes.Set all location values to a specific value (internal switch).Set branch cost.Set default accessibility of module entities to PRIVATE.Set dependence distance checking in premature scheduling of queued insns.Set errno after built-in math functions.Set extra memory access cost for L32R instruction, in clock-cycle units.Set linker output type (used internally during LTO optimization).Set minimum width of left margin of source code when showing source.Set name of __fentry__ symbol called at function entry.Set name of main routine for the debugger.Set name of output ALI file (internal switch).Set name of section to record mrecord-mcount calls.Set number of bytes on the stack preallocated for use by the callee.Set number of nops to emit before each insn pattern.Set output format.Set register to hold -1.Set sizeof(bool) to 1.Set start-address of data.Set start-address of the program.Set the FTZ and DAZ Flags.Set the PPC_EMB bit in the ELF flags header.Set the branch costs for conditional branch instructions.  Reasonable values are small, non-negative integers.  The default branch cost is 1.Set the branch costs to roughly the specified number of instructions.Set the cost of branches.Set the cost value of the rvv instruction when operate from FPR to VR.Set the cost value of the rvv instruction when operate from GPR to VR.Set the cost value of the rvv instruction when operate from VR to FPR.Set the cost value of the rvv instruction when operate from VR to GPR .Set the default double precision kind to an 8 byte wide type.Set the default execution character set for NATIONAL data items.Set the default integer kind to an 8 byte wide type.Set the default real kind to an 10 byte wide type.Set the default real kind to an 16 byte wide type.Set the default real kind to an 8 byte wide type.Set the estimated probability in percentage for builtin expect. The default value is 90% probability.Set the max size of data eligible for the SDA area.Set the max size of data eligible for the TDA area.Set the max size of data eligible for the ZDA area.Set the max. number of bytes which has to be left to stack size before a trap instruction is triggered.Set the maximum amount for a single stack increment operation.Set the maximum number of instructions executed in parallel in reassociated tree.  If 0, use the target-dependent heuristic.Set the maximum number of template instantiation notes for a single warning or error.Set the only autovec mode to try.Set the output object such that, on loading, dyld will ignore any two-level namespace information and resolve symbols in the discovery order for loaded libs.Set the prologue and epilogue hook addresses to TPF_TRACE_PROLOGUE_SKIP_TARGET and TPF_TRACE_EPILOGUE_SKIP_TARGET. Equivalent to using -mtpf-trace-hook-prologue-target=TPF_TRACE_PROLOGUE_SKIP_TARGET and -mtpf-trace-hook-epilogue-target=TPF_TRACE_EPILOGUE_SKIP_TARGETSet the target CPU type.Set the top-level directory for storing the profile data. The default is 'pwd'.Set the trace check address for epilogue tpf hookSet the trace check address for prologue tpf hookSet the trace jump address for epilogue tpf hookSet the trace jump address for prologue tpf hookSet the version of RISC-V ISA spec.Sets LP_COUNT register width.  Possible values are 8, 16, 20, 24, 28, and 32.Setting spec %s to '%s'
  
! Setting the priority value to %qs is illegal in attribute %qsShape specification for allocatable scalar at %CShapes for operands at %L and %L are not conformableShapes of ORDER at %L and SHAPE at %L are differentShare slots for saving different hard registers.Share stack slots for spilled pseudo-registers.Shared DO termination label %d at %CShorten address references during linking.Should use "%c" to contact Profiles with other extensionsShow column numbers in diagnostics, when available.  Default on.Show events within system headers in analyzer execution paths.Show labels annotating ranges of source code when showing source.Show line numbers in the left margin when showing source.Show lines linking related events in diagnostic paths.Show location information when showing nested diagnostics.Show nesting levels as numbers when showing nested diagnostics.Show stack depths of events in paths.Show the source line with a caret indicating the column.Shrink-wrap parts of the prologue and epilogue separately.Simplification errorSimplification of SPREAD at %C not yet implementedSimplify the supergraph before analyzing it.Size cut-off for callee including inlined calls to be cloned for a particular caller.Size in bytes after which thread-local aggregates should be instrumented with the logging functions instead of save/restore pairs.Size of %qs argument of %qs intrinsic at %L too small (%i/%i)Size of %qs argument of %qs intrinsic at %L too small (%wd/%ld)Size of the stack guard expressed as a power of two in bytes.Size of tiles for loop blocking.Size optimization level: 0:none 1:opportunistic 2: regalloc 3:drop align, -Os.Sizes of ORDER at %L and SHAPE at %L are differentSkip setting up RAX register when passing variable arguments.Small data area: none, sdata, use.Soft limit on number of memory insns per instruction group, giving lower priority to subsequent memory insns attempting to schedule in the same insn group. Frequently useful to prevent cache bank conflicts.  Default value is 1.Somebody asked for the field %s.%s, which does not existSorry, !$ACC DECLARE at %L is not allowed in BLOCK constructSorry, !$OMP allocate for COMMON block variable %qs at %L not supportedSorry, %s specifier at %L for assumed-size array %qs is not yet supportedSorry, Cray pointers and pointees such as %qs are not supported with !$OMP ALLOCATE at %LSorry, EQUIVALENCE object %qs not supported with !$OMP ALLOCATE at %LSorry, LOCAL specifier at %L for %qs of derived type with default initializer is not yet supportedSorry, OMP DECLARE TARGET with LOCAL clause not implemented, used by %qs declared at %LSorry, OMP DECLARE TARGET with LOCAL clause not implemented, used by common block %</%s/%> declared at %LSorry, OMP GROUPPRIVATE not implemented, used by %qs declared at %LSorry, OMP GROUPPRIVATE not implemented, used by common block %</%s/%> declared at %LSorry, allocatable/pointer components in polymorphic (CLASS) type coarrays at %L are unsupportedSorry, array is currently unsupported for conditional expressions at %LSorry, coindexed access to an unlimited polymorphic component at %L is not supportedSorry, coindexed access to an unlimited polymorphic object at %L is not supportedSorry, list item %qs at %L with allocatable components is not yet supported in %s clauseSorry, only integer, logical, real, complex and character types are currently supported for conditional expressions at %LSorry, only support for integer kind %d implemented for image-set at %LSorry, polymorphic arrays not yet supported for firstprivateSorry, structure-element list item at %L in ALLOCATE directive is not yet supportedSorry, the event component of derived type at %L is not yet supportedSorry, the lock component of derived type at %L is not yet supportedSorry: -fdefault-integer-8 option is not supported with user-defined input/output at %CSort the symbols according to size.Sort the symbols alphabetically.Source-expr at %L and allocate-object at %L must have the same shapeSource-expr at %L must be scalar or have the same rank as the allocate-object at %LSpecification function %qs at %L cannot be RECURSIVESpecification function %qs at %L cannot be a statement functionSpecification function %qs at %L cannot be an internal functionSpecification function %qs at %L must be PURESpecification of the list items as arguments to the modifiers at %L is deprecated; since OpenMP 5.2, use %<linear(%s : %s%s)%>Specifies bit size of immediate TLS offsets.  Valid values are 12, 24, 32, 48.Specifies the number of registers replicated in second register bank on entry to fast interrupt.Specifies the number of registers to reserve for interrupt handlers.Specifies the registers that the processor saves on an interrupt entry and exit.Specifies whether interrupt functions should save and restore the accumulator register.Specifies whether the fence.tso instruction should be used.Specify CPU for code generation purposes.Specify CPU for scheduling purposes.Specify CPU for scheduling purposes.  Valid arguments are 700, 7100, 7100LC, 7200, 7300, and 8000.Specify TLS dialect.Specify UNIX standard for predefines and linking.Specify a FPU configuration value from 0 to 7; 0-3 is as FPU spec says, and 4-7 correspond to 0-3.Specify a file to which a list of files output by LTRANS is written.Specify a plugin to load.Specify alignment of structure fields default/natural.Specify an ABI.Specify an OS support library to load after libc.Specify an alternate startup file.Specify bit size of immediate TLS offsets.Specify cache flush function.Specify cache flush trap number.Specify configuration of instruction mul: fast1, fast2 or slow. The default is fast1.Specify default OpenACC compute dimensions.Specify how many read/write ports for n9/n10 cores.  The value should be 3r2w or 2r1w.Specify how to access the thread pointer.Specify how to print any control-flow path associated with a diagnostic.Specify if floating point hardware should be used.Specify integer and floating-point calling convention.Specify main object for TPF-OS.Specify maximum error replay depth during recursive diagnosis of a constraint satisfaction failure.Specify memcpy expansion strategy when expected size is known.Specify memset expansion strategy when expected size is known.Specify name for 32 bit signed division function.Specify range of registers to make fixed.Specify scheduling priority for dispatch slot restricted insns.Specify size of .local memory used for stack when the exact amount is not known.Specify stringop expansion strategy.Specify that an external BLAS library should be used for matmul calls on large-size arrays.Specify that backslash in string introduces an escape character.Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements.Specify that the compiler should target secure code as per ARMv8-M Security Extensions.Specify the ISA to build for: msp430, msp430x, msp430xv2.Specify the MCU to build for.Specify the PTX ISA target architecture to use.Specify the PTX ISA version to use.Specify the __fp16 floating-point format.Specify the address generation strategy for ICT call's code model.Specify the address generation strategy for code model.Specify the algorithm to partition symbols and vars at linktime.Specify the code model used for accessing memory addresses.  Specifying large enables generating binaries with large global offset tables and calling functions anywhere in an executable.  By default the value is small.Specify the code model.Specify the compact branch usage policy.Specify the cpu for pipeline model.Specify the hard floating-point ABI, aliased to -mabi=2fp+.Specify the library order, the libraries may be specified by a comma separated abbreviation: log,min,pim,iso or by directory names: m2log,m2min,m2pim,m2iso.Specify the list of runtime modules and their initialization order.Specify the memory model in effect for the program.Specify the minimum bit alignment of structures. (Deprecated).Specify the model for atomic operations.Specify the module mangled prefix name for all modules in the following include paths.Specify the module mangled prefix name.Specify the name of the target CPU.Specify the name of the target GPU.Specify the name of the target architecture.Specify the name of the target floating point configuration.Specify the name of the target floating point hardware/format.Specify the printf version linked from libc.Specify the register to be used for PIC addressing.Specify the scanf version linked from libc.Specify the security level of c-isr for the whole file.Specify the size of each cache block, which must be a power of 2 between 4 and 512.Specify the size of each interrupt vector, which must be 4 or 16.Specify the soft floating-point ABI, aliased to -mabi=2.Specify the target CPU.Specify the target RX cpu type.Specify the target architecture.Specify the target floating-point hardware/format.Specify the target processor.Specify the thread pointer register.Specify the type of hardware multiply to support.Specify thread local storage scheme.Specify thread pointer register number.Specify when to enable an early register allocation pass.  The possibilities are: all functions, functions that have access to strided multi-register instructions, and no functions.Specify where to find the compiled intrinsic modules.Specify whether functions should be placed into the lower or upper memory regions, or if they should be shuffled between the regions (either) for best fit (default: lower).Specify whether variables should be placed into the lower or upper memory regions, or if they should be shuffled between the regions (either) for best fit (default: lower).Specify which ABI to use for Objective-C family code and meta-data generation.Specify which ABI type to generate code for: 2, 2fp+.Specify which post scheduling nop insertion scheme to apply.Specifying VOLATILE for coarray variable %qs at %C, which is use-/host-associatedSplit 32-byte AVX unaligned load.Split 32-byte AVX unaligned store.Split lifetimes of induction variables when loops are unrolled.Split paths leading to loop backedges.Split unaligned 8 byte vector moves before post-modify address generation.Split wide types into independent registers earlier.Split wide types into independent registers.Stack frame larger than 2G is not supported for %<-fsplit-stack%>Stack realignment not supported with %<__builtin_eh_return%>Start expression in DO loopStat-variable at %L must be a scalar INTEGER variableStat-variable at %L shall not be %sd within the same %s statementStatement at %L is not a valid branch target statement for the branch statement at %LStatement function %qs at %L conflicts with function nameStatement function %qs at %L is not allowed as an actual argumentStatement function %qs at %L may not have pointer or allocatable attributeStatement function %qs is invalid in procedure pointer assignment at %LStatement function %qs requires argument list at %CStatement function at %CStatement function at %L cannot appear within an INTERFACEStatement function at %L is recursiveStatement label at %C is zeroStatement label in END CRITICAL at %C does not match CRITICAL labelStatement label in ENDDO at %C doesn't match DO labelStatement label list in GOTO at %C cannot be emptyStatement label without statement at %LStatically link the GCC Quad-Precision Math Library (libquadmath).Statically link the GNU Fortran helper library (libgfortran).Step expression in DO loopStep expression in DO loop at %L cannot be zeroStop exploring an execution path after certain diagnostics.Stop forward growth if the probability of best edge is less than this threshold (as a percentage). Used when profile feedback is available.Stop forward growth if the probability of best edge is less than this threshold (as a percentage). Used when profile feedback is not available.Stop processing after generating assembly code; do not assemble.Stop reverse growth if the reverse probability of best edge is less than this threshold (as a percentage).Store all argument registers on the stack.Store doubles in 64 bits.Store function names in object code.Stores doubles in 32 bits.  This is the default.Stores the MDUC registers in interrupt handlers for G13 target.Stream extra data to support more aggressive devirtualization in LTO local transformation mode.Stride must not be present at %LStride should not be specified for array section in %s clause at %LStrides not allowed in coarray subscript at %CString length at %L is too largeStructure component %qs at %L cannot be an EQUIVALENCE objectStructure constructor with missing optional arguments at %CStructure constructor with named arguments at %CStructure name %qs at %C cannot be the same as an intrinsic typeStructure name expected after RECORD at %CStructure name expected in non-nested structure declaration at %CStructure-component expression at %L in %qs directive not permitted in declarative directive; as directive associated with an ALLOCATE stmt it must be preceded by an executable statement or OpenMP constructStructured format for output dependency information.  Supported ("p1689r5").Subroutine %qs at %L is INTRINSIC but is not compatible with an intrinsicSubroutine call at %L in a DO CONCURRENT block is not PURESubroutine call to %qs at %L is not PURESubroutine call to %qs in DO CONCURRENT block at %L is not PURESubroutine call to %qs in FORALL block at %L is not PURESubroutine call to intrinsic %qs at %L is not PURESubroutine call to intrinsic %qs in DO CONCURRENT block at %L is not PURESubroutine call with alternate returns in INITIALIZER clause of !$OMP DECLARE REDUCTION at %LSubroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %LSubscript at %L above array upper bound (%ld > %ld) in dimension %dSubscript at %L below array lower bound (%ld < %ld) in dimension %dSubstring at %L has length zeroSubstring end index (%td) at %L exceeds string lengthSubstring end index at %L exceeds the string lengthSubstring end index at %L is too largeSubstring end index at %L must be of type INTEGERSubstring end index at %L must be scalarSubstring start index (%td) at %L below 1Substring start index at %L is less than oneSubstring start index at %L must be of type INTEGERSubstring start index at %L must be scalarSubstring starting and ending points of target specification at %L must be constant expressionsSuggest that the override keyword be used when the declaration of a virtual function overrides another.Sum of array rank %d and corank %d at %C exceeds maximum allowed dimensions of %dSum of second and third arguments of IBITS exceeds bit size at %LSupply a list of objects to be linked from a file, rather than the command line.Support 3DNow! built-in functions.Support AES built-in functions and code generation.Support AMX-BF16 built-in functions and code generation.Support AMX-COMPLEX built-in functions and code generation.Support AMX-FP16 built-in functions and code generation.Support AMX-FP8 built-in functions and code generation.Support AMX-INT8 built-in functions and code generation.Support AMX-MOVRS built-in functions and code generation.Support AMX-TF32 built-in functions and code generation.Support AMX-TILE built-in functions and code generation.Support AVX512BMM built-in functions and code generation.Support AVX512VNNI built-in functions and code generation.Support AVX512VP2INTERSECT built-in functions and code generation.Support Athlon 3Dnow! built-in functions.Support BMI built-in functions and code generation.Support BMI2 built-in functions and code generation.Support C++17 allocation of over-aligned types.Support CLDEMOTE built-in functions and code generation.Support CLFLUSHOPT instructions.Support CLWB instruction.Support CLZERO built-in functions and code generation.Support ENQCMD built-in functions and code generation.Support F16C built-in functions and code generation.Support FMA4 built-in functions and code generation.Support FSGSBASE built-in functions and code generation.Support FXSAVE and FXRSTOR instructions.Support GFNI built-in functions and code generation.Support HRESET built-in functions and code generation.Support Hardware Lock Elision prefixes.Support KL built-in functions and code generation.Support LWP built-in functions and code generation.Support LZCNT built-in function and code generation.Support MMX and SSE built-in functions and code generation.Support MMX built-in functions.Support MMX, SSE and SSE2 built-in functions and code generation.Support MMX, SSE, SSE2 and SSE3 built-in functions and code generation.Support MMX, SSE, SSE2, SSE3 and SSE4A built-in functions and code generation.Support MMX, SSE, SSE2, SSE3 and SSSE3 built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3 and SSE4.1 built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1 and SSE4.2 built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2 and AVX built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and AVX2 built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and FMA built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and SHA512 built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and SM3 built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and SM4 built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVXVNNIINT16 built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVXVNNIINT8 built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX10.1 and AVX10.2 built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX10.1, AVX10.2 and AMX-AVX512 built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and AVX512-FP16 built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and AVX512BF16 built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and AVX512BITALG built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and AVX512BW built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and AVX512CD built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and AVX512DQ built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and AVX512IFMA built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and AVX512VBMI built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and AVX512VBMI2 built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and AVX512VL built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and AVX512VPOPCNTDQ built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, and AVX10.1 built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, and AVXIFMA built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, and AVXNECONVERT build-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, and AVXVNNI built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, and CMPCCXADD build-in functions and code generation.Support MOVDIR64B built-in functions and code generation.Support MOVDIRI built-in functions and code generation.Support MOVRS built-in functions and code generation.Support MWAIT and MONITOR built-in functions and code generation.Support MWAITX and MONITORX built-in functions and code generation.Support PCLMUL built-in functions and code generation.Support PCONFIG built-in functions and code generation.Support PKU built-in functions and code generation.Support PREFETCHI built-in functions and code generation.Support PREFETCHW instruction.Support PTWRITE built-in functions and code generation.Support RAOINT built-in functions and code generation.Support RDPID built-in functions and code generation.Support RDRND built-in functions and code generation.Support RDSEED instruction.Support RTM built-in functions and code generation.Support SERIALIZE built-in functions and code generation.Support SGX built-in functions and code generation.Support SHA1 and SHA256 built-in functions and code generation.Support TBM built-in functions and code generation.Support TLS segment larger than 64K.Support TSXLDTRK built-in functions and code generation.Support UINTR built-in functions and code generation.Support USER_MSR built-in functions and code generation.Support VAES built-in functions and code generation.Support VPCLMULQDQ built-in functions and code generation.Support WAITPKG built-in functions and code generation.Support WBNOINVD built-in functions and code generation.Support WIDEKL built-in functions and code generation.Support XOP built-in functions and code generation.Support XSAVE and XRSTOR instructions.Support XSAVEC instructions.Support XSAVEOPT instruction.Support XSAVES and XRSTORS instructions.Support alignments of up to 64-bits.Support amcas[_db].{b/h/w/d} instructions.Support am{swap/add}[_db].{b/h} instructions.Support calls between Thumb and ARM instruction sets.Support code generation for APX features, including EGPR, PUSH2POP2, NDD, PPX, NF, CCMP and ZU.Support code generation of Advanced Bit Manipulation (ABM) instructions.Support code generation of cmpxchg16b instruction.Support code generation of crc32 instruction.Support code generation of movbe instruction.Support code generation of popcnt instruction.Support code generation of sahf instruction in 64bit x86-64 code.Support div.w[u] and mod.w[u] instructions with inputs not sign-extended.Support dynamic initialization of thread-local variables in a different translation unit.Support flag-preserving add-carry instructions.Support for the A argument at %L which is polymorphic A argument or has allocatable components is not yet implementedSupport for the A argument at %L with allocatable components is not yet implementedSupport frecipe.{s/d} and frsqrte.{s/d} instructions.Support legacy multi-threading.Support message passing with the Parallel Environment.Support more than 8192 GOT entries on ColdFire.Support multi-threading.Support sc.q instruction.Support synchronous non-call exceptions.Supported AArch64 return address signing scope (for use with -msign-return-address= option):Supported ABIs (for use with the -mabi= option):Supported ISA specs (for use with the -misa-spec= option):Supported LTO compression algorithms: zlibSuppress output of addresses in debugging dumps.Suppress output of instruction numbers, line number notes and addresses in debugging dumps.Suppress output of previous and next insn numbers in debugging dumps.Suppress warnings.Switch ARM/Thumb modes on alternating functions for compiler testing.Switch on/off MIPS16 ASE on alternating functions for compiler testing.Switches off the -mstack-guard= option.Switches off the -mstack-size= option.Symbol %qs already declaredSymbol %qs already declared at %L conflicts with symbol in %qs at %CSymbol %qs at %C already declaredSymbol %qs at %C also declared as a type at %LSymbol %qs at %C has already been host associatedSymbol %qs at %C has no IMPLICIT typeSymbol %qs at %C has not been previously definedSymbol %qs at %C is USE associated from module %qs and cannot occur in COMMONSymbol %qs at %C is already in a COMMON blockSymbol %qs at %C is ambiguousSymbol %qs at %C must be a NAMELIST group nameSymbol %qs at %L already has an explicit interfaceSymbol %qs at %L already has basic type of %sSymbol %qs at %L cannot have a typeSymbol %qs at %L conflicts with symbol from module %qs, use-associated at %LSymbol %qs at %L conflicts with the rename symbol at %LSymbol %qs at %L conflicts with the symbol at %LSymbol %qs at %L has no IMPLICIT typeSymbol %qs at %L has no IMPLICIT type; did you mean %qs?Symbol %qs at %L has the WEAK attribute but is a dummy argumentSymbol %qs at %L has the WEAK attribute but is a local variableSymbol %qs at %L is ambiguousSymbol %qs at %L is declared in a BLOCK DATA program unit but is not in a COMMON blockSymbol %qs at %L is marked PRIVATE but is accessible via its default binding name %qsSymbol %qs has mixed component and non-component accesses at %LSymbol %qs in COMMON at %C cannot be a POINTER arraySymbol %qs in COMMON at %C cannot be a coarraySymbol %qs in namelist %qs at %C must be declared before the namelist is declared.Symbol %qs in namelist %qs is INTENT(IN) at %CSymbol %qs is used before it is typed at %LSymbol %qs must be a PARAMETER in DATA statement at %CSymbol %qs present on both FROM and TO clauses at %LSymbol %qs present on both data and map clauses at %LSymbol %qs present on multiple clauses at %LSymbol %qs referenced at %L not found in intrinsic module ISO_C_BINDINGSymbol %qs referenced at %L not found in intrinsic module ISO_FORTRAN_ENVSymbol %qs referenced at %L not found in module %qsSymbol %qs, in COMMON block %qs at %C is being indirectly equivalenced to another COMMON block %qsSymbol at %C is not appropriate for an expressionSymbol at %L is not a DUMMY variableSynonym for "-export-dynamic" for linker versions that support it.Synonym for "image_base".Synonym for -Wcomment.Synonym of -gnatk8.Syntax error in !$ACC DECLARE list at %CSyntax error in !$ACC ROUTINE ( NAME ) at %CSyntax error in !$ACC ROUTINE ( NAME ) at %C, expecting %<)%> after NAMESyntax error in !$OMP %s list at %CSyntax error in !$OMP DECLARE TARGET list at %CSyntax error in !GCC$ ATTRIBUTES statement at %CSyntax error in !GCC$ IVDEP directive at %CSyntax error in !GCC$ NOVECTOR directive at %CSyntax error in !GCC$ UNROLL directive at %CSyntax error in !GCC$ VECTOR directive at %CSyntax error in %s statement at %CSyntax error in ABSTRACT INTERFACE statement at %CSyntax error in ASYNCHRONOUS statement at %CSyntax error in AUTOMATIC statement at %CSyntax error in CASE specification at %CSyntax error in CHARACTER declaration at %CSyntax error in CLASS IS specification at %CSyntax error in COMPLEX constant at %CSyntax error in ELSE IF statement after %LSyntax error in ENUMERATOR definition at %CSyntax error in EQUIVALENCE statement at %LSyntax error in FORALL iterator at %CSyntax error in I/O iterator at %CSyntax error in IF-clause after %CSyntax error in IF-expression at %CSyntax error in IMPORT statement at %CSyntax error in NAME= specifier for binding label at %CSyntax error in OpenACC expression list at %CSyntax error in OpenMP SINK dependence-type list at %CSyntax error in OpenMP detach clause at %CSyntax error in OpenMP expression list at %CSyntax error in OpenMP variable list at %CSyntax error in PROCEDURE statement at %CSyntax error in PROTECTED statement at %CSyntax error in RANK specification at %CSyntax error in SAVE statement at %CSyntax error in STATIC statement at %CSyntax error in SUBMODULE statement at %CSyntax error in SUBSTRING specification at %CSyntax error in TYPE IS specification at %CSyntax error in VALUE statement at %CSyntax error in VOLATILE statement at %CSyntax error in anonymous structure declaration at %CSyntax error in argument list at %CSyntax error in array constructor at %CSyntax error in character length specification at %CSyntax error in common block name at %CSyntax error in data declaration at %CSyntax error in expression at %CSyntax error in generic specification at %CSyntax error in iterator at %CSyntax error in nested structure declaration at %CSyntax error in old style initialization of %s at %CSyntax error in old style initializer list at %CSyntax error in procedure pointer component at %CSyntax error: Trailing garbage in END INTERFACE statement at %CSyntax error: Trailing garbage in INTERFACE statement at %CTARGET DATA must contain at least one MAP, USE_DEVICE_PTR, or USE_DEVICE_ADDR clause at %LTARGET ENTER DATA with map-type other than TO, TOFROM or ALLOC on MAP clause at %LTARGET EXIT DATA with map-type other than FROM, TOFROM, RELEASE, or DELETE on MAP clause at %LTARGET%s with map-type other than TO, FROM, TOFROM, or ALLOC on MAP clause at %LTEAM argument at %L must be a scalar expression of type TEAM_TYPE from the intrinsic module ISO_FORTRAN_ENVTEAM argument at %L must be of TEAM_TYPE from the intrinsic module ISO_FORTRAN_ENV, found %sTEAM argument at %L must be scalarTEAM_NUMBER argument at %L must be of INTEGER type, found %sTEAM_NUMBER argument at %L must be scalarTEAM_NUMBER= not supported at %CTHREADPRIVATE object %qs in %s clause at %LTHREADPRIVATE object %qs in SHARED clause at %LTILE construct at %L generates %d loops with canonical form but %d loops are neededTILE requires constant expression at %LTLS dialect to use:TLS is not implemented for GCN.TODO: type-bound defined assignment(s) at %L not done because multiple part array references would occur in intermediate expressions.TODO: unlimited polymorphic MOLD in TRANSFER intrinsic at %LTOPOS argument (%ld) out of range 0:%d in intrinsic MVBITSTOPOS(%ld)+LEN(%ld)>BIT_SIZE(%d) in intrinsic MVBITSTYPE IS at %L overlaps with TYPE IS at %LTYPE with intrinsic-type-spec at %CTake advantage of linker relaxations to reduce the number of instructions required to materialize symbol addresses.Taken at least once:%s of %d
  Takes two non-negative integer numbers separated by a comma. Prepend the function label with the number of two-byte Nop instructions indicated by the first.  Append Nop instructions covering the number of halfwords indicated by the second after the label.  Nop instructions of the largest possible size are used (six, four or two bytes), beginning with the largest possible size.  Using 0 for both values disables hotpatching.Target block's relative execution frequency (as a percentage) required to sink a statement.Target expression in pointer assignment at %L must deliver a pointer resultTarget has split I&D.Target of rank remapping is too small (%ld < %ld)Target the AM33 processor.Target the AM33/2.0 processor.Target the AM34 processor.Target the FT32B architecture.Target the software simulator.Target: %s
  Tell DCE to remove unused C++ allocations.Tell DSE that the storage for a C++ object is dead when the constructor starts and when the destructor finishes.That string should not be that long.The %<-mfloat128%> option may not be fully supportedThe %s argument at %L has type %s but the function passed as OPERATION at %L returns %sThe %s directive cannot be specified within a %s region at %LThe A argument at %L of CO_REDUCE shall not be polymorphicThe A argument at %L to the intrinsic %s shall not be coindexedThe ARRAY argument at %L of REDUCE shall not be polymorphicThe 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)The CHARACTER elements of the array constructor at %L must have the same length (%ld/%ld)The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %LThe DIM argument at %L, if present, must be an integer scalarThe FORALL with index %qs is not used on the left side of the assignment at %L and so might cause multiple assignment to this objectThe FROM and TO arguments at %L violate aliasing restrictions (F2003 12.4.1.7)The FROM and TO arguments of the MOVE_ALLOC intrinsic at %L must have the same corank %d/%dThe FROM and TO arguments of the MOVE_ALLOC intrinsic at %L must have the same rank %d/%dThe FROM argument to MOVE_ALLOC at %L shall not be coindexedThe H format specifier at %L is a Fortran 95 deleted featureThe Hollerith constant at %L is truncated in conversion to %qsThe IDENTITY argument at %L, if present, must be a scalar with the same type as ARRAYThe INTENT(OUT) dummy argument %qs at %L is ASSUMED SIZE and so cannot have a default initializerThe KIND parameter %qs at %C cannot either be ASSUMED or DEFERREDThe KIND parameter %qs in the PDT constructor at %C has no valueThe KIND part_ref at %C must be applied to an expression of intrinsic typeThe LEN part_ref at %C must be applied to a CHARACTER expressionThe MASK argument at %L, if present, must be a logical array with the same rank as ARRAYThe NULL in the structure constructor at %L is being applied to component %qs, which is neither a POINTER nor ALLOCATABLEThe ORDERED argument at %L, if present, must be a logical scalarThe RE or IM part_ref at %C must be applied to a COMPLEX expressionThe RVV possible LMUL (-mrvv-max-lmul=):The SELECT RANK CASE expression at %C must be a scalar, integer constantThe SELECT RANK selector at %C must be an assumed rank variableThe SHAPE array for the RESHAPE intrinsic at %L has a negative value %d for dimension %dThe STATUS specified in OPEN statement at %L cannot have the value SCRATCH if a FILE specifier is presentThe STATUS specified in OPEN statement at %L is %qs and no FILE specifier is presentThe TO argument to MOVE_ALLOC at %L shall not be coindexedThe TO arguments in MOVE_ALLOC at %L must be polymorphic if FROM is polymorphicThe absolute value of SHIFT at %L must be less than or equal to BIT_SIZE(%qs)The absolute value of SHIFT at %L must be less than or equal to SIZE at %LThe access specification at %L conflicts with that already given to %qsThe access specification at %L not in a moduleThe access specification at %L repeats that already given to %qsThe allocatable object %qs at %L must have an explicit function interface or be declared as arrayThe allocate-object at %L and the source-expr at %L shall have the same kind type parameterThe argument list functions %%VAL, %%LOC or %%REF are not allowed in this context at %LThe argument of the RANK intrinsic at %L must be a data objectThe assignment to a KIND or LEN component of a parameterized type at %L is not allowedThe associate name %s with an assumed rank target at %L must have a bounds remapping list (list of lbound:ubound for each dimension)The assumed rank data-target at %L must be contiguousThe assumed rank target at %C must be contiguousThe assumed rank target at %L is an experimental F202y feature. Use option -std=f202y to enableThe assumed-rank array %qs at %L shall not have a codimensionThe assumed-rank array at %C shall not have a codimensionThe assumed-rank array at %L requires that the dummy argument %qs has assumed-rankThe assumed-size dummy %qs is being passed at %L to an assumed-rank dummy %qsThe base name at %L does not match the name of the current procedureThe base name at %L must not be a generic nameThe base name at %L must not be a procedure pointerThe base name at %L must not be an entry nameThe base name for %<declare variant%> must be specified at %LThe base procedure at %L must have an explicit interfaceThe bounds remapping list at %C is an experimental F202y feature. Use std=f202y to enableThe bug is not reproducible, so it is likely a hardware or OS problem.
! The character constant at %L is truncated in conversion to %sThe character length of the %s argument at %L and of the arguments of the OPERATION at %L shall be the sameThe character length of the %s argument at %L and of the function result of the OPERATION at %L shall be the sameThe code model option names for -mcmodel:The code model option names for -mexplicit-relocs:The component %qs at %L of derived type %qs has paramterized type or array length parameters, which is not compatible with a default initializerThe component at %C that appears in the type parameter list at %L has neither the KIND nor LEN attributeThe component at %C which is a type parameter must be a scalarThe component with KIND or LEN attribute at %C does not not appear in the type parameter list at %LThe data-target at %L is an assumed rank object and so the data-pointer-object %s must have a bounds remapping list (list of lbound:ubound for each dimension)The default (and opposite of -static), implied by user mode executables, shared libraries and bundles.The denominator n of fraction 1/n of the execution frequency of callee to be cloned for a particular caller. Special value of 0 dictates to always clone without a cut-off.The denominator n of fraction 1/n of the execution frequency of the entry block of a function that a basic block of this function needs to at least have in order to be considered hot.The denominator n of fraction 1/n of the maximal execution count of a basic block in the entire program that a basic block needs to at least have in order to be considered hot (used in non-LTO mode).The denominator n of fraction 1/n of the number of profiled runs of the entire program below which the execution count of a basic block must be in order for the basic block to be considered unlikely.The derived parameter %qs at %C does not have a default valueThe derived type %qs at %L is of type %qs, which has not been definedThe device has the .rodata section located in the RAM area.The earliest macOS version on which this program will run (formatted for the assembler).The earliest macOS version on which this program will run.The element in the structure constructor at %L, for pointer component %qs should be a POINTER or a TARGETThe element in the structure constructor at %L, for pointer component %qs, is %s but should be %sThe equivalence set for %qs cause an invalid extension to COMMON %qs at %LThe equivalence set for variable %qs declared at %L violates alignment requirementsThe errmsg= argument at %L must be a default-kind character variableThe event handle at %L must not be an array elementThe event handle at %L must not be part of a derived type or classThe event variable at %L shall not be coindexedThe file pointer should not be nullThe following options are language-independentThe following options are language-relatedThe following options are not documentedThe following options are specific to just the language The following options are supported by the language The following options are target specificThe following options control compiler warning messagesThe following options control optimizationsThe following options control parametersThe following options take joined argumentsThe following options take separate argumentsThe function passed as OPERATION at %L has arguments of type %s and %s but shall have type %sThe function passed as OPERATION at %L shall have scalar nonallocatable nonpointer arguments and return a nonallocatable nonpointer scalarThe function passed as OPERATION at %L shall have the ASYNCHRONOUS attribute either for none or both argumentsThe function passed as OPERATION at %L shall have the TARGET attribute either for none or both argumentsThe function passed as OPERATION at %L shall have the VALUE attribute either for none or both argumentsThe function passed as OPERATION at %L shall have two argumentsThe function passed as OPERATION at %L shall not have the OPTIONAL attribute for either of the argumentsThe function result on the lhs of the assignment at %L must have the pointer attribute.The generic-spec in the generic statement at %C has a type from the declaration at %LThe generic-spec name %qs at %C clashes with the name of an entity declared at %L that is not a procedureThe given type is NULL, and that is just not fairThe given type is not a declaration or a TYPEThe ideal width in characters of text art diagrams generated by the analyzer.The intrinsic %qs at %L is not included in the selected standard but %s and %qs will be treated as if declared EXTERNAL.  Use an appropriate %<-std=%> option or define %<-fall-intrinsics%> to allow this intrinsic.The intrinsic %qs declared INTRINSIC at %L is not available in the current standard settings but %s. Use an appropriate %<-std=*%> option or enable %<-fall-intrinsics%> in order to use it.The intrinsic NULL cannot be used as source-expr at %LThe leftmost part-ref in a data-ref cannot be a function reference at %CThe lower bound for a buffer to be considered for stack smashing protection.The max number of reload pseudos which are considered during spilling a non-reload pseudo.The maximum amount of memory to be allocated by GCSE, in kilobytes.The maximum code size growth ratio when expanding into a jump table (as a percentage).  The parameter is used when optimizing for size.The maximum code size growth ratio when expanding into a jump table (as a percentage).  The parameter is used when optimizing for speed.The maximum conflict delay for an insn to be considered for speculative motion.The maximum depth of a loop nest to be unswitched.The maximum depth of a loop nest we completely peel.The maximum depth of a symbolic value, before approximating the value as unknown.The maximum depth of exploded nodes that should appear in a dot dump before switching to a less verbose format.The maximum depth of recursive inlining for inline functions.The maximum depth of recursive inlining for non-inline functions.The maximum expansion factor when copying basic blocks.The maximum factor which the loop vectorizer applies to the cost of statements in an inner loop relative to the loop being vectorized.The maximum instructions CSE process before flushing.The maximum length of a constant string for a builtin string comparison call eligible for inlining. The default value is 3.The maximum length of path considered in cse.The maximum length of scheduling's pending operations list.The maximum log2(number of reload pseudos * number of program points) threshold when preferences for other reload pseudos are still considered. Taking these preferences into account helps to improve register allocation. However, for very large functions, a large value can result in significant compilation time and memory consumption. The default value is 30.The maximum memory locations recorded by cselib.The maximum number of 'after supernode' exploded nodes within the analyzer per supernode, before terminating analysis.The maximum number of RTL nodes that can be recorded as combiner's last value.The maximum number of SSA_NAME assignments to follow in determining a value.The maximum number of backtrack attempts the scheduler should make when modulo scheduling a loop.The maximum number of blocks in a region to be considered for interblock scheduling.The maximum number of branches on the path through the peeled sequence.The maximum number of constraints per state.The maximum number of exploded nodes per program point within the analyzer, before terminating analysis of that point.The maximum number of incoming edges to consider for crossjumping.The maximum number of infeasible edges to reject before declaring a diagnostic as infeasible.The maximum number of insns combine tries to combine.The maximum number of insns in a region to be considered for interblock scheduling.The maximum number of insns in loop header duplicated by the copy loop headers pass.The maximum number of insns of a completely peeled loop.The maximum number of insns of a peeled loop.The maximum number of insns of an unswitched loop.The maximum number of insns to duplicate when unfactoring computed gotos.The maximum number of instructions in a single function eligible for inlining.The maximum number of instructions in an inner loop that is being considered for versioning.The maximum number of instructions in an outer loop that is being considered for versioning, on top of the instructions in inner loops.The maximum number of instructions inline function can grow to via recursive inlining.The maximum number of instructions non-inline function can grow to via recursive inlining.The maximum number of instructions ready to be issued to be considered by the scheduler during the first scheduling pass.The maximum number of instructions that combine searches in order to find the next use of a particular register.The maximum number of instructions to consider to fill a delay slot.The maximum number of instructions to consider to find accurate live register information.The maximum number of instructions to consider to unroll in a loop on average.The maximum number of instructions to consider to unroll in a loop.The maximum number of instructions to search backward when looking for equivalent reload.The maximum number of instructions when automatically inlining small functions.The maximum number of instructions when automatically inlining.The maximum number of instructions when inlining for size.The maximum number of iterations through CFG to extend regions.The maximum number of loop iterations we predict statically.The maximum number of nested indirect inlining performed by early inliner.The maximum number of peelings of a single loop that is peeled completely.The maximum number of peelings of a single loop.The maximum number of stmts in loop nest for loop interchange.The maximum number of times a callsite can appear in a call stack within the analyzer, before terminating analysis of a call that would recurse deeper.The maximum number of unrollings of a single loop.The maximum number of use and def visits when discovering a STV chain before the discovery is aborted.The maximum ratio between array size and switch branches for a switch conversion to take place.The maximum ratio of insertions to deletions of expressions in GCSE.The maximum recommended size of contiguous memory occupied by two objects accessed with temporal locality by concurrent threads.  Typically the L1 cache line size, but can be smaller to accommodate a variety of target processors with different cache line sizes.The maximum size of the lookahead window of selective scheduling.The minimal estimated speedup allowing inliner to ignore inline-insns-single and inline-insns-auto.The minimal probability of speculation success (as a percentage), so that speculative insns are scheduled.The minimum UID to be used for a nondebug insn.The minimum constant stride beyond which we should use prefetch hints for.The minimum cost of an expensive expression in the loop invariant motion.The minimum number of matching instructions to consider for crossjumping.The minimum number of supernodes within a function for the analyzer to consider summarizing its effects at call sites.The minimum probability an edge must have for the scheduler to save its state across it.The minimum probability of reaching a source block for interblock speculative scheduling.The minimum recommended offset between two concurrently-accessed objects to avoid additional performance degradation due to contention introduced by the implementation.  Typically the L1 cache line size, but can be larger to accommodate a variety of target processors with different cache line sizes. C++17 code might use this value in structure layout, but is strongly discouraged from doing so in public ABIs.The minimum size of variables taking part in stack slot sharing when not optimizing.The minimum stride ratio for loop interchange to be profitable.The minimum threshold for probability of semi-invariant condition statement to trigger loop split.The minimum value of stage count that swing modulo scheduler generates.The module or main program array %qs at %L must have constant shapeThe name %qs at %C has already been used as an external module nameThe name %qs cannot be used as a defined operator at %CThe name %qs of the specific procedure at %C conflicts with that of the generic-specThe number of Newton iterations for calculating the reciprocal for double type.  The precision of division is proportional to this param when division approximation is enabled.  The default value is 2.The number of Newton iterations for calculating the reciprocal for float type.  The precision of division is proportional to this param when division approximation is enabled.  The default value is 1.The number of array elements of the SUB argument to IMAGE_INDEX at %L shall be %d (corank) not %dThe number of bytes at which to ellipsize string literals in analyzer text art diagrams.The number of cycles the swing modulo scheduler considers when checking conflicts using DFA.The number of elements (%d) in the array constructor at %L requires an increase of the allowed %d upper limit.  See %<-fmax-array-constructor%> option.The number of elements for which hash table verification is done for each searched element.The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit.   See %<-fmax-array-constructor%> optionThe number of elements in the array constructor at %L requires an increase of the allowed %d upper limit.  See %<-fmax-array-constructor%> optionThe number of elements in the array constructor at %L requires an increase of the allowed %d upper limit. See %<-fmax-array-constructor%> optionThe number of executions of a basic block which is considered hot. The parameter is used only in GIMPLE FE.The number of insns executed before prefetch is completed.The number of literal bytes to show at the head of a string literal in text art when ellipsizing it.The number of literal bytes to show at the tail of a string literal in text art when ellipsizing it.The number of most executed permilles of the profiled execution of the entire program to which the execution count of a basic block must be part of in order to be considered hot (used in LTO mode).The number of prefetches that can run at the same time.The number of registers in each class kept unused by loop invariant motion.The number of times the interprocedural constant propagation traverses all functions to make cloning decisions.The object %qs at %L with ASSUMED type parameters must be a dummy or a SELECT TYPE selector(F08/4.2)The parameter expression at %C does not simplify to an INTEGER constantThe parameter expression at %C must be of INTEGER type and not %s typeThe path to devices.csv.  The GCC driver can normally locate devices.csv itself and pass this option to the compiler, so the user shouldn't need to pass this.The percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is available.The percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is not available.The pointer object %qs at %L must have an explicit function interface or be declared as arrayThe possible RVV vector register lengths:The possible SVE vector lengths:The possible TLS dialects:The rank of the element in the structure constructor at %L does not match that of the component (%d/%d)The register used to access the thread pointer:The resolution file.The same depend object should be used as DEPOBJ argument at %L and as DESTROY argument at %LThe scale (as a percentage) applied to inline-insns-single and auto limits when heuristics hints that inlining is very profitable.The scaling multiplier as a percentage to apply to all scalar loop costing when performing vectorization profitability analysis.  The default value is 100.The shape of component %qs in the structure constructor at %L differs from the shape of the declared component for dimension %d (%ld/%ld)The size of L1 cache line.The size of L1 cache.The size of L2 cache.The size of function body to be considered large.The size of stack frame to be considered large.The size of translation unit that IPA-CP pass considers large.The size of translation unit to be considered large.The smallest number of different values for which it is best to use a jump-table instead of a tree of conditional branches.  If 0, use the default for the machine.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 coarrayThe source-expr at %L shall neither be of type LOCK_TYPE nor have a LOCK_TYPE component if allocate-object at %L is a coarrayThe specification of arguments to %<uses_allocators%> at %L where each item is of the form %<allocator(traits)%> is deprecated since OpenMP 5.2; instead use %<uses_allocators(traits(%s): %s)%>The specification of modifiers without comma separators for the %<map%> clause at %C has been deprecated since OpenMP 5.2The stat= argument at %L must be a kind=4 integer variableThe structure constructor at %L has been finalized. This feature was removed by f08/0011. Use -std=f2018 or -std=gnu to eliminate the finalization.The symbol %qs, referenced at %L, is not in the selected standardThe threshold ratio for performing partial redundancy elimination after reload.The threshold ratio of critical edges execution count that permit performing redundancy elimination after reload.The type %qs cannot be host associated at %L because it is blocked by an incompatible object of the same name declared at %LThe type for function %qs at %L is not accessibleThe type parameter at %C must come before a PRIVATE statementThe type parameter expression at %L must be of INTEGER type and not %sThe 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 parameterThe type parameter spec list at %C cannot contain both ASSUMED and DEFERRED parametersThe type parameter spec list at %C contains too many parameter expressionsThe type parameter spec list at %C does not contain enough parameter expressionsThe type parameter spec list in the type-spec at %L cannot contain DEFERRED parametersThe type-spec at %L shall specify that each length type parameter is assumedThe type-spec shall not specify a sequence derived type or a type with the BIND attribute in SELECT TYPE at %C [F2003:C815]The upper bound for sharing integer constants.The upper bound in the last dimension must appear in the reference to the assumed size array %qs at %LThe use of one or more %<allocate%> directives with an associated %<allocate%> statement at %L is deprecated since OpenMP 5.2, use an %<allocators%> directiveThe user operator at %L must have the same access specification as already defined user operator %qsThe user operator at %L repeats the access specification of already defined user operator %qsThe value for the KIND parameter %qs at %C does not reduce to a constant expressionThe value of n in %<-finit-character=n%> must be between 0 and 127The value of the PDT LEN parameter '%s' does not agree with that in the dummy declarationThe value of the SELECT RANK CASE expression at %C must not be less than zero or greater than %dThe version of the C++ ABI in use.The version of the C++ ABI used for -Wabi warnings and link compatibility aliases.There is already a procedure with binding name %qs for the derived type %qs at %CThere is no specific function for the generic %qs at %LThere is no specific subroutine for the generic %qs at %LThere's already a non-generic procedure with binding name %qs for the derived type %qs at %CThere's already a non-generic procedure with name %qs at %CThis architecture does not support branch protection instructionsThis includes explicit DEALLOCATE, reallocation on intrinsic assignment, INTENT(OUT) for allocatable dummy arguments, and reallocation of allocatable components allocated with an OpenMP allocatorThis is free software; see the source for copying conditions.  There is NO
  warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  
  This is the default.This option is deprecated and has no effect.This option is deprecated.This option is deprecated; use -fplt or -fno-plt instead.This option is ignored; it is provided for compatibility purposes only.  This used to select linker and preprocessor options for use with newlib.This option is on per default in order to work around PR118012.This option is used internally for multilib generation and selection.  Assume RJMP / RCALL can target all program memory.This option is used internally for multilib generation and selection. The device has no SPH special function register.This option is used internally. Enable Read-Modify-Write (RMW) instructions support/use.This option is used internally. Indicate presence of a processor erratum.  Do not skip 32-bit instructions.This option is used internally. Set the number of 64 KiB flash segments.This option is used internally. The device has the bitfield NVMCTRL_CTRLB.FLMAP.This option lacks documentation.This switch is deprecated; do not use.This switch is deprecated; use -Werror=implicit-function-declaration instead.This switch is deprecated; use -Wextra instead.This switch is deprecated; use -fsanitize-recover= instead.This switch is deprecated; use -fsanitize-trap= instead.Thread model: %s
--- 2054,2063 ----
  
  Runtime checking for functions which finish without executing a RETURN statement.Runtime checking for whole numbers.Runtime checking of all division and modulus by zero checking for ordinal values.Runtime checking to check whether a CASE statement requires an ELSE clause when one was not specified.Runtime checking to check whether a floating point number will exceed range.Runtime checking to detect accessing data through a NIL value pointer.Runtime name.Runtime range checking for numerical values.Runtime subrange, array index and indirection via NIL pointer checking.SAVE attribute at %L cannot be specified in a PURE procedureSAVE of COMMON block %qs at %C is not allowed in a BLOCK constructSAVE statement at %C follows blanket SAVE statementSCHEDULE clause specified together with %<inscan%> REDUCTION clause at %LSCHEDULE clause's chunk_size at %L requires a scalar INTEGER expressionSELECT RANK statement at %CSELECT TYPE at %C cannot appear in this scopeSELECTED_REAL_KIND with neither %<P%> nor %<R%> argument at %LSELF clause at %L requires a scalar LOGICAL expressionSEQUENCE attribute at %C already specified in TYPE statementSEQUENCE statement at %C must precede CONTAINSSEQUENCE statement at %C must precede structure componentsSET identifier-11 TO LOCALESH2a does not support little-endianSHAPE argument at %L to C_F_POINTER must have the same size as the RANK of FPTRSHIFT argument (%ld) out of range -%ld:%ld in intrinsic ISHFTSHIFT argument (%ld) out of range -%ld:%ld in intrinsic ISHFTCSHIFT argument (%ld) out of range 0:%ld in intrinsic %sSIGN= at %L not allowed in Fortran 95SIMD extension levels of LoongArch:SIMD is not supported on LA32SINK addend not a constant integer at %LSINK at %C not permitted as dependence-type for this directiveSIZE argument (%ld) out of range 1:%ld in intrinsic ISHFTCSIZE at %L must be positiveSIZES clause is required on !$OMP TILE construct at %LSIZES requires constant expression at %LSOURCE at %C not permitted as dependence-type for this directiveSOURCE tag at %LSOURCE tag at %L conflicts with the typespec at %LSOURCE tag at %L with more than a single allocate objectSRAM-ECC and XNACK modes:SSA corruptionSSA name %qE with version %d has no definitionSSA name undeclaredSSA_NAME created in two different blocks %i and %iSSA_NAME_DEF_STMT is wrongSSA_NAME_OCCURS_IN_ABNORMAL_PHI should be setSSE instruction set disabled, using 387 arithmeticsSSE register argument with SSE disabledSSE register argument with SSE2 disabledSSE register return with SSE disabledSSE register return with SSE2 disabledSSE vector argument without SSE enabled changes the ABISSE vector return without SSE enabled changes the ABISTAT argument at %L must be of INTEGER type, found %sSTAT argument at %L must be scalarSTAT tag at %L cannot be a constantSTAT variableSTAT's expression at %L must be a variableSTAT= argument at %L must be a scalar INTEGER variableSTAT= argument to %s at %LSTAT= or ERRMSG= at %L not supportedSTATUS at %L shall be an INTENT(OUT) variableSTOP code at %C cannot be negativeSTOP code at %C contains too many digitsSTOP code at %L must be a scalar CHARACTER constant or digit[digit[digit[digit[digit]]]]STOP code at %L must be a scalar default CHARACTER or INTEGER constant expressionSTOP code at %L must be default character KIND=%dSTOP code at %L must be default integer KIND=%dSTOP code at %L must be either INTEGER or CHARACTER typeSTOP code at %L must be scalarSUBMODULE declaration at %CSUBMODULE declaration at %C cannot appear within another scoping unitSUBROUTINE %qs at %L cannot be called recursively, as it is not RECURSIVESVE type %qT cannot be passed to an unprototyped functionSVE type %qT does not have a defined alignmentSVE type %qT does not have a fixed sizeSVE type %qT not allowed in %<map%> clauseSVE type %qT not allowed in %<target%> %<firstprivate%> clauseSVE type %qT not allowed in %<target%> %<private%> clauseSVE type %qT not allowed in %<target%> device clausesSYNC TEAM statement at %CSYNC statement at %CSame actual argument associated with INTENT(%s) argument %qs and INTENT(%s) argument %qs at %LSame as %s%s (or, in negated form, %s%s).Same as %s%s.Same as %s.Same as -fassociative-math for expressions which include division.Same as -mA6.Same as -mA7.Same as: -mep -mprolog-function.Same identifier %qs specified again at %CSave registers around function calls.Save the TOC in the prologue for indirect calls rather than inline.Scalar %qs in FORMAT tag at %L is not an ASSIGNED variableScalar INTEGER expression expected at %LScalar PARAMETER required in complex constant at %CScalar entity required at %LScalar integer expression for range begin expected at %LScalar integer expression for range end expected at %LScalar integer expression for range step expected at %LScalar object %qs at %L may not be ALLOCATABLEScalar variable %qs has an array reference at %LScalarization using DIMEN_RANGE unimplementedScale factor to apply to the number of statements in a threading path crossing a loop back edge when comparing to max-jump-thread-duplication-stmts.Scaling factor in calculation of maximum distance an expression can be moved by GCSE optimizations.Schedule code for given CPU.Schedule given CPU.Schedule instructions using selective scheduling algorithm.Schedule the start and end of the procedure.Search space limit for the backwards jump threader.Second argument of %<this_image%> intrinsic at %L must be an %<INTEGER%> typed scalar or an object of type %<team_type%> from the intrinsic module %<ISO_FORTRAN_ENV%>Second argument of %s is negative at %LSecond argument of defined assignment at %L must be INTENT(IN)Second argument of operator interface at %L cannot be optionalSecond argument of operator interface at %L must be INTENT(IN)Select VxWorks SMP C runtimes for linking.Select code model.Select fraction of the maximal frequency of executions of basic block in function given basic block get alignment.Select large model - 20-bit addresses/pointers.Select method for sdata handling.Select return address signing scope.Select small model - 16-bit addresses/pointers (default).Select target ABI variant.Select the eBPF ISA version to target in code generation.Select the name for storing the profile note file.Select the runtime.Select type of coverage sanitization.Select what to sanitize.Selection expression in computed GOTO statement at %L must be a scalar integer expressionSelector at %L cannot be NULL()Selector at %L duplicates selector at %LSelector at %L has no typeSelector at %L must not be coindexedSelector in SELECT TYPE at %C is not a named variable; use associate-name=>Selector in coarray association as %C shall be a named coarraySelector shall be polymorphic in SELECT TYPE statement at %LSelects the type of RL78 core being targeted (g10/g13/g14).  The default is the G14.  If set, also selects the hardware multiply support to be used.Selects the type of hardware multiplication and division to use (none/g13/g14).Self reference in character length expression for %qs at %LSelf-referential argument %qs at %L is not allowedSemantic checking to catch poor programming style.Semicolon at %C needs to be preceded by statementSequence %s with mixed components in EQUIVALENCE statement at %L with different type objectsSet 80387 floating-point precision to 32-bit.Set 80387 floating-point precision to 64-bit.Set 80387 floating-point precision to 80-bit.Set Windows defines.Set Working-Storage data items to the supplied value.Set a hard limit for the size of each stack frame, in bytes.Set all location values to a specific value (internal switch).Set branch cost.Set default accessibility of module entities to PRIVATE.Set dependence distance checking in premature scheduling of queued insns.Set errno after built-in math functions.Set extra memory access cost for L32R instruction, in clock-cycle units.Set linker output type (used internally during LTO optimization).Set minimum width of left margin of source code when showing source.Set name of __fentry__ symbol called at function entry.Set name of main routine for the debugger.Set name of output ALI file (internal switch).Set name of section to record mrecord-mcount calls.Set number of bytes on the stack preallocated for use by the callee.Set number of nops to emit before each insn pattern.Set output format.Set register to hold -1.Set sizeof(bool) to 1.Set start-address of data.Set start-address of the program.Set the FTZ and DAZ Flags.Set the PPC_EMB bit in the ELF flags header.Set the branch costs for conditional branch instructions.  Reasonable values are small, non-negative integers.  The default branch cost is 1.Set the branch costs to roughly the specified number of instructions.Set the cost of branches.Set the cost value of the rvv instruction when operate from FPR to VR.Set the cost value of the rvv instruction when operate from GPR to VR.Set the cost value of the rvv instruction when operate from VR to FPR.Set the cost value of the rvv instruction when operate from VR to GPR .Set the default double precision kind to an 8 byte wide type.Set the default execution character set for NATIONAL data items.Set the default integer kind to an 8 byte wide type.Set the default real kind to an 10 byte wide type.Set the default real kind to an 16 byte wide type.Set the default real kind to an 8 byte wide type.Set the estimated probability in percentage for builtin expect. The default value is 90% probability.Set the max size of data eligible for the SDA area.Set the max size of data eligible for the TDA area.Set the max size of data eligible for the ZDA area.Set the max. number of bytes which has to be left to stack size before a trap instruction is triggered.Set the maximum amount for a single stack increment operation.Set the maximum number of instructions executed in parallel in reassociated tree.  If 0, use the target-dependent heuristic.Set the maximum number of template instantiation notes for a single warning or error.Set the only autovec mode to try.Set the output object such that, on loading, dyld will ignore any two-level namespace information and resolve symbols in the discovery order for loaded libs.Set the prologue and epilogue hook addresses to TPF_TRACE_PROLOGUE_SKIP_TARGET and TPF_TRACE_EPILOGUE_SKIP_TARGET. Equivalent to using -mtpf-trace-hook-prologue-target=TPF_TRACE_PROLOGUE_SKIP_TARGET and -mtpf-trace-hook-epilogue-target=TPF_TRACE_EPILOGUE_SKIP_TARGETSet the target CPU type.Set the top-level directory for storing the profile data. The default is 'pwd'.Set the trace check address for epilogue tpf hookSet the trace check address for prologue tpf hookSet the trace jump address for epilogue tpf hookSet the trace jump address for prologue tpf hookSet the version of RISC-V ISA spec.Sets LP_COUNT register width.  Possible values are 8, 16, 20, 24, 28, and 32.Setting spec %s to '%s'
  
! Setting the priority value to %qs is illegal in attribute %qsShape specification for allocatable scalar at %CShapes for operands at %L and %L are not conformableShapes of ORDER at %L and SHAPE at %L are differentShare slots for saving different hard registers.Share stack slots for spilled pseudo-registers.Shared DO termination label %d at %CShorten address references during linking.Should use "%c" to contact Profiles with other extensionsShow column numbers in diagnostics, when available.  Default on.Show events within system headers in analyzer execution paths.Show labels annotating ranges of source code when showing source.Show line numbers in the left margin when showing source.Show lines linking related events in diagnostic paths.Show location information when showing nested diagnostics.Show nesting levels as numbers when showing nested diagnostics.Show stack depths of events in paths.Show the source line with a caret indicating the column.Shrink-wrap parts of the prologue and epilogue separately.Simplification errorSimplification of SPREAD at %C not yet implementedSimplify the supergraph before analyzing it.Size cut-off for callee including inlined calls to be cloned for a particular caller.Size in bytes after which thread-local aggregates should be instrumented with the logging functions instead of save/restore pairs.Size of %qs argument of %qs intrinsic at %L too small (%i/%i)Size of %qs argument of %qs intrinsic at %L too small (%wd/%ld)Size of the stack guard expressed as a power of two in bytes.Size of tiles for loop blocking.Size optimization level: 0:none 1:opportunistic 2: regalloc 3:drop align, -Os.Sizes of ORDER at %L and SHAPE at %L are differentSkip setting up RAX register when passing variable arguments.Small data area: none, sdata, use.Soft limit on number of memory insns per instruction group, giving lower priority to subsequent memory insns attempting to schedule in the same insn group. Frequently useful to prevent cache bank conflicts.  Default value is 1.Somebody asked for the field %s.%s, which does not existSorry, !$ACC DECLARE at %L is not allowed in BLOCK constructSorry, !$OMP allocate for COMMON block variable %qs at %L not supportedSorry, %s specifier at %L for assumed-size array %qs is not yet supportedSorry, ALLOCATABLE object %qs in LINEAR clause on worksharing-loop construct at %L is not yet supportedSorry, Cray pointers and pointees such as %qs are not supported with !$OMP ALLOCATE at %LSorry, EQUIVALENCE object %qs not supported with !$OMP ALLOCATE at %LSorry, LOCAL specifier at %L for %qs of derived type with default initializer is not yet supportedSorry, OMP DECLARE TARGET with LOCAL clause not implemented, used by %qs declared at %LSorry, OMP DECLARE TARGET with LOCAL clause not implemented, used by common block %</%s/%> declared at %LSorry, OMP GROUPPRIVATE not implemented, used by %qs declared at %LSorry, OMP GROUPPRIVATE not implemented, used by common block %</%s/%> declared at %LSorry, allocatable/pointer components in polymorphic (CLASS) type coarrays at %L are unsupportedSorry, array %qs in LINEAR clause on worksharing-loop construct at %L is not yet supportedSorry, array is currently unsupported for conditional expressions at %LSorry, coindexed access to an unlimited polymorphic component at %L is not supportedSorry, coindexed access to an unlimited polymorphic object at %L is not supportedSorry, list item %qs at %L with allocatable components is not yet supported in %s clauseSorry, only integer, logical, real, complex and character types are currently supported for conditional expressions at %LSorry, only support for integer kind %d implemented for image-set at %LSorry, polymorphic arrays not yet supported for firstprivateSorry, structure-element list item at %L in ALLOCATE directive is not yet supportedSorry, the event component of derived type at %L is not yet supportedSorry, the lock component of derived type at %L is not yet supportedSorry: -fdefault-integer-8 option is not supported with user-defined input/output at %CSort the symbols according to size.Sort the symbols alphabetically.Source-expr at %L and allocate-object at %L must have the same shapeSource-expr at %L must be scalar or have the same rank as the allocate-object at %LSpecification function %qs at %L cannot be RECURSIVESpecification function %qs at %L cannot be a statement functionSpecification function %qs at %L cannot be an internal functionSpecification function %qs at %L must be PURESpecification of the list items as arguments to the modifiers at %L is deprecated; since OpenMP 5.2, use %<linear(%s : %s%s)%>Specifies bit size of immediate TLS offsets.  Valid values are 12, 24, 32, 48.Specifies the number of registers replicated in second register bank on entry to fast interrupt.Specifies the number of registers to reserve for interrupt handlers.Specifies the registers that the processor saves on an interrupt entry and exit.Specifies whether interrupt functions should save and restore the accumulator register.Specifies whether the fence.tso instruction should be used.Specify CPU for code generation purposes.Specify CPU for scheduling purposes.Specify CPU for scheduling purposes.  Valid arguments are 700, 7100, 7100LC, 7200, 7300, and 8000.Specify TLS dialect.Specify UNIX standard for predefines and linking.Specify a FPU configuration value from 0 to 7; 0-3 is as FPU spec says, and 4-7 correspond to 0-3.Specify a file to which a list of files output by LTRANS is written.Specify a plugin to load.Specify alignment of structure fields default/natural.Specify an ABI.Specify an OS support library to load after libc.Specify an alternate startup file.Specify bit size of immediate TLS offsets.Specify cache flush function.Specify cache flush trap number.Specify configuration of instruction mul: fast1, fast2 or slow. The default is fast1.Specify default OpenACC compute dimensions.Specify how many read/write ports for n9/n10 cores.  The value should be 3r2w or 2r1w.Specify how to access the thread pointer.Specify how to print any control-flow path associated with a diagnostic.Specify if floating point hardware should be used.Specify integer and floating-point calling convention.Specify main object for TPF-OS.Specify maximum error replay depth during recursive diagnosis of a constraint satisfaction failure.Specify memcpy expansion strategy when expected size is known.Specify memset expansion strategy when expected size is known.Specify name for 32 bit signed division function.Specify range of registers to make fixed.Specify scheduling priority for dispatch slot restricted insns.Specify size of .local memory used for stack when the exact amount is not known.Specify stringop expansion strategy.Specify that an external BLAS library should be used for matmul calls on large-size arrays.Specify that backslash in string introduces an escape character.Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements.Specify that the compiler should target secure code as per ARMv8-M Security Extensions.Specify the ISA to build for: msp430, msp430x, msp430xv2.Specify the MCU to build for.Specify the PTX ISA target architecture to use.Specify the PTX ISA version to use.Specify the __fp16 floating-point format.Specify the address generation strategy for ICT call's code model.Specify the address generation strategy for code model.Specify the algorithm to partition symbols and vars at linktime.Specify the code model used for accessing memory addresses.  Specifying large enables generating binaries with large global offset tables and calling functions anywhere in an executable.  By default the value is small.Specify the code model.Specify the compact branch usage policy.Specify the cpu for pipeline model.Specify the hard floating-point ABI, aliased to -mabi=2fp+.Specify the library order, the libraries may be specified by a comma separated abbreviation: log,min,pim,iso or by directory names: m2log,m2min,m2pim,m2iso.Specify the list of runtime modules and their initialization order.Specify the memory model in effect for the program.Specify the minimum bit alignment of structures. (Deprecated).Specify the model for atomic operations.Specify the module mangled prefix name for all modules in the following include paths.Specify the module mangled prefix name.Specify the name of the target CPU.Specify the name of the target GPU.Specify the name of the target architecture.Specify the name of the target floating point configuration.Specify the name of the target floating point hardware/format.Specify the printf version linked from libc.Specify the register to be used for PIC addressing.Specify the scanf version linked from libc.Specify the security level of c-isr for the whole file.Specify the size of each cache block, which must be a power of 2 between 4 and 512.Specify the size of each interrupt vector, which must be 4 or 16.Specify the soft floating-point ABI, aliased to -mabi=2.Specify the target CPU.Specify the target RX cpu type.Specify the target architecture.Specify the target floating-point hardware/format.Specify the target processor.Specify the thread pointer register.Specify the type of hardware multiply to support.Specify thread local storage scheme.Specify thread pointer register number.Specify when to enable an early register allocation pass.  The possibilities are: all functions, functions that have access to strided multi-register instructions, and no functions.Specify where to find the compiled intrinsic modules.Specify whether functions should be placed into the lower or upper memory regions, or if they should be shuffled between the regions (either) for best fit (default: lower).Specify whether variables should be placed into the lower or upper memory regions, or if they should be shuffled between the regions (either) for best fit (default: lower).Specify which ABI to use for Objective-C family code and meta-data generation.Specify which ABI type to generate code for: 2, 2fp+.Specify which post scheduling nop insertion scheme to apply.Specifying VOLATILE for coarray variable %qs at %C, which is use-/host-associatedSplit 32-byte AVX unaligned load.Split 32-byte AVX unaligned store.Split lifetimes of induction variables when loops are unrolled.Split paths leading to loop backedges.Split unaligned 8 byte vector moves before post-modify address generation.Split wide types into independent registers earlier.Split wide types into independent registers.Stack frame larger than 2G is not supported for %<-fsplit-stack%>Stack realignment not supported with %<__builtin_eh_return%>Start expression in DO loopStat-variable at %L must be a scalar INTEGER variableStat-variable at %L shall not be %sd within the same %s statementStatement at %L is not a valid branch target statement for the branch statement at %LStatement function %qs at %L conflicts with function nameStatement function %qs at %L is not allowed as an actual argumentStatement function %qs at %L may not have pointer or allocatable attributeStatement function %qs is invalid in procedure pointer assignment at %LStatement function %qs requires argument list at %CStatement function at %CStatement function at %L cannot appear within an INTERFACEStatement function at %L is recursiveStatement label at %C is zeroStatement label in END CRITICAL at %C does not match CRITICAL labelStatement label in ENDDO at %C doesn't match DO labelStatement label list in GOTO at %C cannot be emptyStatement label without statement at %LStatically link the GCC Quad-Precision Math Library (libquadmath).Statically link the GNU Fortran helper library (libgfortran).Step expression in DO loopStep expression in DO loop at %L cannot be zeroStop exploring an execution path after certain diagnostics.Stop forward growth if the probability of best edge is less than this threshold (as a percentage). Used when profile feedback is available.Stop forward growth if the probability of best edge is less than this threshold (as a percentage). Used when profile feedback is not available.Stop processing after generating assembly code; do not assemble.Stop reverse growth if the reverse probability of best edge is less than this threshold (as a percentage).Store all argument registers on the stack.Store doubles in 64 bits.Store function names in object code.Stores doubles in 32 bits.  This is the default.Stores the MDUC registers in interrupt handlers for G13 target.Stream extra data to support more aggressive devirtualization in LTO local transformation mode.Stride must not be present at %LStride should not be specified for array section in %s clause at %LStrides not allowed in coarray subscript at %CString length at %L is too largeStructure component %qs at %L cannot be an EQUIVALENCE objectStructure constructor with missing optional arguments at %CStructure constructor with named arguments at %CStructure name %qs at %C cannot be the same as an intrinsic typeStructure name expected after RECORD at %CStructure name expected in non-nested structure declaration at %CStructure-component expression at %L in %qs directive not permitted in declarative directive; as directive associated with an ALLOCATE stmt it must be preceded by an executable statement or OpenMP constructStructured format for output dependency information.  Supported ("p1689r5").Subroutine %qs at %L is INTRINSIC but is not compatible with an intrinsicSubroutine call at %L in a DO CONCURRENT block is not PURESubroutine call to %qs at %L is not PURESubroutine call to %qs in DO CONCURRENT block at %L is not PURESubroutine call to %qs in FORALL block at %L is not PURESubroutine call to intrinsic %qs at %L is not PURESubroutine call to intrinsic %qs in DO CONCURRENT block at %L is not PURESubroutine call with alternate returns in INITIALIZER clause of !$OMP DECLARE REDUCTION at %LSubroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %LSubscript at %L above array upper bound (%ld > %ld) in dimension %dSubscript at %L below array lower bound (%ld < %ld) in dimension %dSubstring at %L has length zeroSubstring end index (%td) at %L exceeds string lengthSubstring end index at %L exceeds the string lengthSubstring end index at %L is too largeSubstring end index at %L must be of type INTEGERSubstring end index at %L must be scalarSubstring start index (%td) at %L below 1Substring start index at %L is less than oneSubstring start index at %L must be of type INTEGERSubstring start index at %L must be scalarSubstring starting and ending points of target specification at %L must be constant expressionsSuggest that the override keyword be used when the declaration of a virtual function overrides another.Sum of array rank %d and corank %d at %C exceeds maximum allowed dimensions of %dSum of second and third arguments of IBITS exceeds bit size at %LSupply a list of objects to be linked from a file, rather than the command line.Support 3DNow! built-in functions.Support AES built-in functions and code generation.Support AMX-BF16 built-in functions and code generation.Support AMX-COMPLEX built-in functions and code generation.Support AMX-FP16 built-in functions and code generation.Support AMX-FP8 built-in functions and code generation.Support AMX-INT8 built-in functions and code generation.Support AMX-MOVRS built-in functions and code generation.Support AMX-TF32 built-in functions and code generation.Support AMX-TILE built-in functions and code generation.Support AVX512BMM built-in functions and code generation.Support AVX512VNNI built-in functions and code generation.Support AVX512VP2INTERSECT built-in functions and code generation.Support Athlon 3Dnow! built-in functions.Support BMI built-in functions and code generation.Support BMI2 built-in functions and code generation.Support C++17 allocation of over-aligned types.Support CLDEMOTE built-in functions and code generation.Support CLFLUSHOPT instructions.Support CLWB instruction.Support CLZERO built-in functions and code generation.Support ENQCMD built-in functions and code generation.Support F16C built-in functions and code generation.Support FMA4 built-in functions and code generation.Support FSGSBASE built-in functions and code generation.Support FXSAVE and FXRSTOR instructions.Support GFNI built-in functions and code generation.Support HRESET built-in functions and code generation.Support Hardware Lock Elision prefixes.Support KL built-in functions and code generation.Support LWP built-in functions and code generation.Support LZCNT built-in function and code generation.Support MMX and SSE built-in functions and code generation.Support MMX built-in functions.Support MMX, SSE and SSE2 built-in functions and code generation.Support MMX, SSE, SSE2 and SSE3 built-in functions and code generation.Support MMX, SSE, SSE2, SSE3 and SSE4A built-in functions and code generation.Support MMX, SSE, SSE2, SSE3 and SSSE3 built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3 and SSE4.1 built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1 and SSE4.2 built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2 and AVX built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and AVX2 built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and FMA built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and SHA512 built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and SM3 built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and SM4 built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVXVNNIINT16 built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVXVNNIINT8 built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX10.1 and AVX10.2 built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX10.1, AVX10.2 and AMX-AVX512 built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and AVX512-FP16 built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and AVX512BF16 built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and AVX512BITALG built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and AVX512BW built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and AVX512CD built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and AVX512DQ built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and AVX512IFMA built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and AVX512VBMI built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and AVX512VBMI2 built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and AVX512VL built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and AVX512VPOPCNTDQ built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, and AVX10.1 built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, and AVXIFMA built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, and AVXNECONVERT build-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, and AVXVNNI built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, and CMPCCXADD build-in functions and code generation.Support MOVDIR64B built-in functions and code generation.Support MOVDIRI built-in functions and code generation.Support MOVRS built-in functions and code generation.Support MWAIT and MONITOR built-in functions and code generation.Support MWAITX and MONITORX built-in functions and code generation.Support PCLMUL built-in functions and code generation.Support PCONFIG built-in functions and code generation.Support PKU built-in functions and code generation.Support PREFETCHI built-in functions and code generation.Support PREFETCHW instruction.Support PTWRITE built-in functions and code generation.Support RAOINT built-in functions and code generation.Support RDPID built-in functions and code generation.Support RDRND built-in functions and code generation.Support RDSEED instruction.Support RTM built-in functions and code generation.Support SERIALIZE built-in functions and code generation.Support SGX built-in functions and code generation.Support SHA1 and SHA256 built-in functions and code generation.Support TBM built-in functions and code generation.Support TLS segment larger than 64K.Support TSXLDTRK built-in functions and code generation.Support UINTR built-in functions and code generation.Support USER_MSR built-in functions and code generation.Support VAES built-in functions and code generation.Support VPCLMULQDQ built-in functions and code generation.Support WAITPKG built-in functions and code generation.Support WBNOINVD built-in functions and code generation.Support WIDEKL built-in functions and code generation.Support XOP built-in functions and code generation.Support XSAVE and XRSTOR instructions.Support XSAVEC instructions.Support XSAVEOPT instruction.Support XSAVES and XRSTORS instructions.Support alignments of up to 64-bits.Support amcas[_db].{b/h/w/d} instructions.Support am{swap/add}[_db].{b/h} instructions.Support calls between Thumb and ARM instruction sets.Support code generation for APX features, including EGPR, PUSH2POP2, NDD, PPX, NF, CCMP and ZU.Support code generation of Advanced Bit Manipulation (ABM) instructions.Support code generation of cmpxchg16b instruction.Support code generation of crc32 instruction.Support code generation of movbe instruction.Support code generation of popcnt instruction.Support code generation of sahf instruction in 64bit x86-64 code.Support div.w[u] and mod.w[u] instructions with inputs not sign-extended.Support dynamic initialization of thread-local variables in a different translation unit.Support flag-preserving add-carry instructions.Support for the A argument at %L which is polymorphic A argument or has allocatable components is not yet implementedSupport for the A argument at %L with allocatable components is not yet implementedSupport frecipe.{s/d} and frsqrte.{s/d} instructions.Support legacy multi-threading.Support message passing with the Parallel Environment.Support more than 8192 GOT entries on ColdFire.Support multi-threading.Support sc.q instruction.Support synchronous non-call exceptions.Supported AArch64 return address signing scope (for use with -msign-return-address= option):Supported ABIs (for use with the -mabi= option):Supported ISA specs (for use with the -misa-spec= option):Supported LTO compression algorithms: zlibSuppress output of addresses in debugging dumps.Suppress output of instruction numbers, line number notes and addresses in debugging dumps.Suppress output of previous and next insn numbers in debugging dumps.Suppress warnings.Switch ARM/Thumb modes on alternating functions for compiler testing.Switch on/off MIPS16 ASE on alternating functions for compiler testing.Switches off the -mstack-guard= option.Switches off the -mstack-size= option.Symbol %qs already declaredSymbol %qs already declared at %L conflicts with symbol in %qs at %CSymbol %qs at %C already declaredSymbol %qs at %C also declared as a type at %LSymbol %qs at %C has already been host associatedSymbol %qs at %C has no IMPLICIT typeSymbol %qs at %C has not been previously definedSymbol %qs at %C is USE associated from module %qs and cannot occur in COMMONSymbol %qs at %C is already in a COMMON blockSymbol %qs at %C is ambiguousSymbol %qs at %C must be a NAMELIST group nameSymbol %qs at %L already has an explicit interfaceSymbol %qs at %L already has basic type of %sSymbol %qs at %L cannot have a typeSymbol %qs at %L conflicts with symbol from module %qs, use-associated at %LSymbol %qs at %L conflicts with the rename symbol at %LSymbol %qs at %L conflicts with the symbol at %LSymbol %qs at %L has no IMPLICIT typeSymbol %qs at %L has no IMPLICIT type; did you mean %qs?Symbol %qs at %L has the WEAK attribute but is a dummy argumentSymbol %qs at %L has the WEAK attribute but is a local variableSymbol %qs at %L is ambiguousSymbol %qs at %L is declared in a BLOCK DATA program unit but is not in a COMMON blockSymbol %qs at %L is marked PRIVATE but is accessible via its default binding name %qsSymbol %qs has mixed component and non-component accesses at %LSymbol %qs in COMMON at %C cannot be a POINTER arraySymbol %qs in COMMON at %C cannot be a coarraySymbol %qs in namelist %qs at %C must be declared before the namelist is declared.Symbol %qs in namelist %qs is INTENT(IN) at %CSymbol %qs is used before it is typed at %LSymbol %qs must be a PARAMETER in DATA statement at %CSymbol %qs present on both FROM and TO clauses at %LSymbol %qs present on both data and map clauses at %LSymbol %qs present on multiple clauses at %LSymbol %qs referenced at %L not found in intrinsic module ISO_C_BINDINGSymbol %qs referenced at %L not found in intrinsic module ISO_FORTRAN_ENVSymbol %qs referenced at %L not found in module %qsSymbol %qs, in COMMON block %qs at %C is being indirectly equivalenced to another COMMON block %qsSymbol at %C is not appropriate for an expressionSymbol at %L is not a DUMMY variableSynonym for "-export-dynamic" for linker versions that support it.Synonym for "image_base".Synonym for -Wcomment.Synonym of -gnatk8.Syntax error in !$ACC DECLARE list at %CSyntax error in !$ACC ROUTINE ( NAME ) at %CSyntax error in !$ACC ROUTINE ( NAME ) at %C, expecting %<)%> after NAMESyntax error in !$OMP %s list at %CSyntax error in !$OMP DECLARE TARGET list at %CSyntax error in !GCC$ ATTRIBUTES statement at %CSyntax error in !GCC$ IVDEP directive at %CSyntax error in !GCC$ NOVECTOR directive at %CSyntax error in !GCC$ UNROLL directive at %CSyntax error in !GCC$ VECTOR directive at %CSyntax error in %s statement at %CSyntax error in ABSTRACT INTERFACE statement at %CSyntax error in ASYNCHRONOUS statement at %CSyntax error in AUTOMATIC statement at %CSyntax error in CASE specification at %CSyntax error in CHARACTER declaration at %CSyntax error in CLASS IS specification at %CSyntax error in COMPLEX constant at %CSyntax error in ELSE IF statement after %LSyntax error in ENUMERATOR definition at %CSyntax error in EQUIVALENCE statement at %LSyntax error in FORALL iterator at %CSyntax error in I/O iterator at %CSyntax error in IF-clause after %CSyntax error in IF-expression at %CSyntax error in IMPORT statement at %CSyntax error in NAME= specifier for binding label at %CSyntax error in OpenACC expression list at %CSyntax error in OpenMP SINK dependence-type list at %CSyntax error in OpenMP detach clause at %CSyntax error in OpenMP expression list at %CSyntax error in OpenMP variable list at %CSyntax error in PROCEDURE statement at %CSyntax error in PROTECTED statement at %CSyntax error in RANK specification at %CSyntax error in SAVE statement at %CSyntax error in STATIC statement at %CSyntax error in SUBMODULE statement at %CSyntax error in SUBSTRING specification at %CSyntax error in TYPE IS specification at %CSyntax error in VALUE statement at %CSyntax error in VOLATILE statement at %CSyntax error in anonymous structure declaration at %CSyntax error in argument list at %CSyntax error in array constructor at %CSyntax error in character length specification at %CSyntax error in common block name at %CSyntax error in data declaration at %CSyntax error in expression at %CSyntax error in generic specification at %CSyntax error in iterator at %CSyntax error in nested structure declaration at %CSyntax error in old style initialization of %s at %CSyntax error in old style initializer list at %CSyntax error in procedure pointer component at %CSyntax error: Trailing garbage in END INTERFACE statement at %CSyntax error: Trailing garbage in INTERFACE statement at %CTARGET DATA must contain at least one MAP, USE_DEVICE_PTR, or USE_DEVICE_ADDR clause at %LTARGET ENTER DATA with map-type other than TO, TOFROM or ALLOC on MAP clause at %LTARGET EXIT DATA with map-type other than FROM, TOFROM, RELEASE, or DELETE on MAP clause at %LTARGET%s with map-type other than TO, FROM, TOFROM, or ALLOC on MAP clause at %LTEAM argument at %L must be a scalar expression of type TEAM_TYPE from the intrinsic module ISO_FORTRAN_ENVTEAM argument at %L must be of TEAM_TYPE from the intrinsic module ISO_FORTRAN_ENV, found %sTEAM argument at %L must be scalarTEAM_NUMBER argument at %L must be of INTEGER type, found %sTEAM_NUMBER argument at %L must be scalarTEAM_NUMBER= not supported at %CTHREADPRIVATE object %qs in %s clause at %LTHREADPRIVATE object %qs in SHARED clause at %LTILE construct at %L generates %d loops with canonical form but %d loops are neededTILE requires constant expression at %LTLS dialect to use:TLS is not implemented for GCN.TODO: type-bound defined assignment(s) at %L not done because multiple part array references would occur in intermediate expressions.TODO: unlimited polymorphic MOLD in TRANSFER intrinsic at %LTOPOS argument (%ld) out of range 0:%d in intrinsic MVBITSTOPOS(%ld)+LEN(%ld)>BIT_SIZE(%d) in intrinsic MVBITSTYPE IS at %L overlaps with TYPE IS at %LTYPE with intrinsic-type-spec at %CTake advantage of linker relaxations to reduce the number of instructions required to materialize symbol addresses.Taken at least once:%s of %d
  Takes two non-negative integer numbers separated by a comma. Prepend the function label with the number of two-byte Nop instructions indicated by the first.  Append Nop instructions covering the number of halfwords indicated by the second after the label.  Nop instructions of the largest possible size are used (six, four or two bytes), beginning with the largest possible size.  Using 0 for both values disables hotpatching.Target block's relative execution frequency (as a percentage) required to sink a statement.Target expression in pointer assignment at %L must deliver a pointer resultTarget has split I&D.Target of rank remapping is too small (%ld < %ld)Target the AM33 processor.Target the AM33/2.0 processor.Target the AM34 processor.Target the FT32B architecture.Target the software simulator.Target: %s
  Tell DCE to remove unused C++ allocations.Tell DSE that the storage for a C++ object is dead when the constructor starts and when the destructor finishes.That string should not be that long.The %<-mfloat128%> option may not be fully supportedThe %s argument at %L has type %s but the function passed as OPERATION at %L returns %sThe %s directive cannot be specified within a %s region at %LThe A argument at %L of CO_REDUCE shall not be polymorphicThe A argument at %L to the intrinsic %s shall not be coindexedThe ARRAY argument at %L of REDUCE shall not be polymorphicThe 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)The CHARACTER elements of the array constructor at %L must have the same length (%ld/%ld)The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %LThe DIM argument at %L, if present, must be an integer scalarThe FORALL with index %qs is not used on the left side of the assignment at %L and so might cause multiple assignment to this objectThe FROM and TO arguments at %L violate aliasing restrictions (F2003 12.4.1.7)The FROM and TO arguments of the MOVE_ALLOC intrinsic at %L must have the same corank %d/%dThe FROM and TO arguments of the MOVE_ALLOC intrinsic at %L must have the same rank %d/%dThe FROM argument to MOVE_ALLOC at %L shall not be coindexedThe H format specifier at %L is a Fortran 95 deleted featureThe Hollerith constant at %L is truncated in conversion to %qsThe IDENTITY argument at %L, if present, must be a scalar with the same type as ARRAYThe INTENT(OUT) dummy argument %qs at %L is ASSUMED SIZE and so cannot have a default initializerThe KIND parameter %qs at %C cannot either be ASSUMED or DEFERREDThe KIND parameter %qs in the PDT constructor at %C has no valueThe KIND part_ref at %C must be applied to an expression of intrinsic typeThe LEN part_ref at %C must be applied to a CHARACTER expressionThe MASK argument at %L, if present, must be a logical array with the same rank as ARRAYThe NULL in the structure constructor at %L is being applied to component %qs, which is neither a POINTER nor ALLOCATABLEThe ORDERED argument at %L, if present, must be a logical scalarThe RE or IM part_ref at %C must be applied to a COMPLEX expressionThe RVV possible LMUL (-mrvv-max-lmul=):The SELECT RANK CASE expression at %C must be a scalar, integer constantThe SELECT RANK selector at %C must be an assumed rank variableThe SHAPE array for the RESHAPE intrinsic at %L has a negative value %d for dimension %dThe STATUS specified in OPEN statement at %L cannot have the value SCRATCH if a FILE specifier is presentThe STATUS specified in OPEN statement at %L is %qs and no FILE specifier is presentThe TO argument to MOVE_ALLOC at %L shall not be coindexedThe TO arguments in MOVE_ALLOC at %L must be polymorphic if FROM is polymorphicThe absolute value of SHIFT at %L must be less than or equal to BIT_SIZE(%qs)The absolute value of SHIFT at %L must be less than or equal to SIZE at %LThe access specification at %L conflicts with that already given to %qsThe access specification at %L not in a moduleThe access specification at %L repeats that already given to %qsThe allocatable object %qs at %L must have an explicit function interface or be declared as arrayThe allocate-object at %L and the source-expr at %L shall have the same kind type parameterThe argument list functions %%VAL, %%LOC or %%REF are not allowed in this context at %LThe argument of the RANK intrinsic at %L must be a data objectThe assignment to a KIND or LEN component of a parameterized type at %L is not allowedThe associate name %s with an assumed rank target at %L must have a bounds remapping list (list of lbound:ubound for each dimension)The assumed rank data-target at %L must be contiguousThe assumed rank target at %C must be contiguousThe assumed rank target at %L is an experimental F202y feature. Use option -std=f202y to enableThe assumed-rank array %qs at %L shall not have a codimensionThe assumed-rank array at %C shall not have a codimensionThe assumed-rank array at %L requires that the dummy argument %qs has assumed-rankThe assumed-size dummy %qs is being passed at %L to an assumed-rank dummy %qsThe base name at %L does not match the name of the current procedureThe base name at %L must not be a generic nameThe base name at %L must not be a procedure pointerThe base name at %L must not be an entry nameThe base name for %<declare variant%> must be specified at %LThe base procedure at %L must have an explicit interfaceThe bounds remapping list at %C is an experimental F202y feature. Use std=f202y to enableThe bug is not reproducible, so it is likely a hardware or OS problem.
! The character constant at %L is truncated in conversion to %sThe character length of the %s argument at %L and of the arguments of the OPERATION at %L shall be the sameThe character length of the %s argument at %L and of the function result of the OPERATION at %L shall be the sameThe code model option names for -mcmodel:The code model option names for -mexplicit-relocs:The component %qs at %L of derived type %qs has paramterized type or array length parameters, which is not compatible with a default initializerThe component at %C that appears in the type parameter list at %L has neither the KIND nor LEN attributeThe component at %C which is a type parameter must be a scalarThe component with KIND or LEN attribute at %C does not not appear in the type parameter list at %LThe data-target at %L is an assumed rank object and so the data-pointer-object %s must have a bounds remapping list (list of lbound:ubound for each dimension)The default (and opposite of -static), implied by user mode executables, shared libraries and bundles.The denominator n of fraction 1/n of the execution frequency of callee to be cloned for a particular caller. Special value of 0 dictates to always clone without a cut-off.The denominator n of fraction 1/n of the execution frequency of the entry block of a function that a basic block of this function needs to at least have in order to be considered hot.The denominator n of fraction 1/n of the maximal execution count of a basic block in the entire program that a basic block needs to at least have in order to be considered hot (used in non-LTO mode).The denominator n of fraction 1/n of the number of profiled runs of the entire program below which the execution count of a basic block must be in order for the basic block to be considered unlikely.The derived parameter %qs at %C does not have a default valueThe derived type %qs at %L is of type %qs, which has not been definedThe device has the .rodata section located in the RAM area.The earliest macOS version on which this program will run (formatted for the assembler).The earliest macOS version on which this program will run.The element in the structure constructor at %L, for pointer component %qs should be a POINTER or a TARGETThe element in the structure constructor at %L, for pointer component %qs, is %s but should be %sThe equivalence set for %qs cause an invalid extension to COMMON %qs at %LThe equivalence set for variable %qs declared at %L violates alignment requirementsThe errmsg= argument at %L must be a default-kind character variableThe event handle at %L must not be an array elementThe event handle at %L must not be part of a derived type or classThe event variable at %L shall not be coindexedThe file pointer should not be nullThe following options are language-independentThe following options are language-relatedThe following options are not documentedThe following options are specific to just the language The following options are supported by the language The following options are target specificThe following options control compiler warning messagesThe following options control optimizationsThe following options control parametersThe following options take joined argumentsThe following options take separate argumentsThe function passed as OPERATION at %L has arguments of type %s and %s but shall have type %sThe function passed as OPERATION at %L shall have scalar nonallocatable nonpointer arguments and return a nonallocatable nonpointer scalarThe function passed as OPERATION at %L shall have the ASYNCHRONOUS attribute either for none or both argumentsThe function passed as OPERATION at %L shall have the TARGET attribute either for none or both argumentsThe function passed as OPERATION at %L shall have the VALUE attribute either for none or both argumentsThe function passed as OPERATION at %L shall have two argumentsThe function passed as OPERATION at %L shall not have the OPTIONAL attribute for either of the argumentsThe function result on the lhs of the assignment at %L must have the pointer attribute.The generic-spec in the generic statement at %C has a type from the declaration at %LThe generic-spec name %qs at %C clashes with the name of an entity declared at %L that is not a procedureThe given type is NULL, and that is just not fairThe given type is not a declaration or a TYPEThe ideal width in characters of text art diagrams generated by the analyzer.The intrinsic %qs at %L is not included in the selected standard but %s and %qs will be treated as if declared EXTERNAL.  Use an appropriate %<-std=%> option or define %<-fall-intrinsics%> to allow this intrinsic.The intrinsic %qs declared INTRINSIC at %L is not available in the current standard settings but %s. Use an appropriate %<-std=*%> option or enable %<-fall-intrinsics%> in order to use it.The intrinsic NULL cannot be used as source-expr at %LThe leftmost part-ref in a data-ref cannot be a function reference at %CThe lower bound for a buffer to be considered for stack smashing protection.The max number of reload pseudos which are considered during spilling a non-reload pseudo.The maximum amount of memory to be allocated by GCSE, in kilobytes.The maximum code size growth ratio when expanding into a jump table (as a percentage).  The parameter is used when optimizing for size.The maximum code size growth ratio when expanding into a jump table (as a percentage).  The parameter is used when optimizing for speed.The maximum conflict delay for an insn to be considered for speculative motion.The maximum depth of a loop nest to be unswitched.The maximum depth of a loop nest we completely peel.The maximum depth of a symbolic value, before approximating the value as unknown.The maximum depth of exploded nodes that should appear in a dot dump before switching to a less verbose format.The maximum depth of recursive inlining for inline functions.The maximum depth of recursive inlining for non-inline functions.The maximum expansion factor when copying basic blocks.The maximum factor which the loop vectorizer applies to the cost of statements in an inner loop relative to the loop being vectorized.The maximum instructions CSE process before flushing.The maximum length of a constant string for a builtin string comparison call eligible for inlining. The default value is 3.The maximum length of path considered in cse.The maximum length of scheduling's pending operations list.The maximum log2(number of reload pseudos * number of program points) threshold when preferences for other reload pseudos are still considered. Taking these preferences into account helps to improve register allocation. However, for very large functions, a large value can result in significant compilation time and memory consumption. The default value is 30.The maximum memory locations recorded by cselib.The maximum number of 'after supernode' exploded nodes within the analyzer per supernode, before terminating analysis.The maximum number of RTL nodes that can be recorded as combiner's last value.The maximum number of SSA_NAME assignments to follow in determining a value.The maximum number of backtrack attempts the scheduler should make when modulo scheduling a loop.The maximum number of blocks in a region to be considered for interblock scheduling.The maximum number of branches on the path through the peeled sequence.The maximum number of constraints per state.The maximum number of exploded nodes per program point within the analyzer, before terminating analysis of that point.The maximum number of incoming edges to consider for crossjumping.The maximum number of infeasible edges to reject before declaring a diagnostic as infeasible.The maximum number of insns combine tries to combine.The maximum number of insns in a region to be considered for interblock scheduling.The maximum number of insns in loop header duplicated by the copy loop headers pass.The maximum number of insns of a completely peeled loop.The maximum number of insns of a peeled loop.The maximum number of insns of an unswitched loop.The maximum number of insns to duplicate when unfactoring computed gotos.The maximum number of instructions in a single function eligible for inlining.The maximum number of instructions in an inner loop that is being considered for versioning.The maximum number of instructions in an outer loop that is being considered for versioning, on top of the instructions in inner loops.The maximum number of instructions inline function can grow to via recursive inlining.The maximum number of instructions non-inline function can grow to via recursive inlining.The maximum number of instructions ready to be issued to be considered by the scheduler during the first scheduling pass.The maximum number of instructions that combine searches in order to find the next use of a particular register.The maximum number of instructions to consider to fill a delay slot.The maximum number of instructions to consider to find accurate live register information.The maximum number of instructions to consider to unroll in a loop on average.The maximum number of instructions to consider to unroll in a loop.The maximum number of instructions to search backward when looking for equivalent reload.The maximum number of instructions when automatically inlining small functions.The maximum number of instructions when automatically inlining.The maximum number of instructions when inlining for size.The maximum number of iterations through CFG to extend regions.The maximum number of loop iterations we predict statically.The maximum number of nested indirect inlining performed by early inliner.The maximum number of peelings of a single loop that is peeled completely.The maximum number of peelings of a single loop.The maximum number of stmts in loop nest for loop interchange.The maximum number of times a callsite can appear in a call stack within the analyzer, before terminating analysis of a call that would recurse deeper.The maximum number of unrollings of a single loop.The maximum number of use and def visits when discovering a STV chain before the discovery is aborted.The maximum ratio between array size and switch branches for a switch conversion to take place.The maximum ratio of insertions to deletions of expressions in GCSE.The maximum recommended size of contiguous memory occupied by two objects accessed with temporal locality by concurrent threads.  Typically the L1 cache line size, but can be smaller to accommodate a variety of target processors with different cache line sizes.The maximum size of the lookahead window of selective scheduling.The minimal estimated speedup allowing inliner to ignore inline-insns-single and inline-insns-auto.The minimal probability of speculation success (as a percentage), so that speculative insns are scheduled.The minimum UID to be used for a nondebug insn.The minimum constant stride beyond which we should use prefetch hints for.The minimum cost of an expensive expression in the loop invariant motion.The minimum number of matching instructions to consider for crossjumping.The minimum number of supernodes within a function for the analyzer to consider summarizing its effects at call sites.The minimum probability an edge must have for the scheduler to save its state across it.The minimum probability of reaching a source block for interblock speculative scheduling.The minimum recommended offset between two concurrently-accessed objects to avoid additional performance degradation due to contention introduced by the implementation.  Typically the L1 cache line size, but can be larger to accommodate a variety of target processors with different cache line sizes. C++17 code might use this value in structure layout, but is strongly discouraged from doing so in public ABIs.The minimum size of variables taking part in stack slot sharing when not optimizing.The minimum stride ratio for loop interchange to be profitable.The minimum threshold for probability of semi-invariant condition statement to trigger loop split.The minimum value of stage count that swing modulo scheduler generates.The module or main program array %qs at %L must have constant shapeThe name %qs at %C has already been used as an external module nameThe name %qs cannot be used as a defined operator at %CThe name %qs of the specific procedure at %C conflicts with that of the generic-specThe number of Newton iterations for calculating the reciprocal for double type.  The precision of division is proportional to this param when division approximation is enabled.  The default value is 2.The number of Newton iterations for calculating the reciprocal for float type.  The precision of division is proportional to this param when division approximation is enabled.  The default value is 1.The number of array elements of the SUB argument to IMAGE_INDEX at %L shall be %d (corank) not %dThe number of bytes at which to ellipsize string literals in analyzer text art diagrams.The number of cycles the swing modulo scheduler considers when checking conflicts using DFA.The number of elements (%d) in the array constructor at %L requires an increase of the allowed %d upper limit.  See %<-fmax-array-constructor%> option.The number of elements for which hash table verification is done for each searched element.The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit.   See %<-fmax-array-constructor%> optionThe number of elements in the array constructor at %L requires an increase of the allowed %d upper limit.  See %<-fmax-array-constructor%> optionThe number of elements in the array constructor at %L requires an increase of the allowed %d upper limit. See %<-fmax-array-constructor%> optionThe number of executions of a basic block which is considered hot. The parameter is used only in GIMPLE FE.The number of insns executed before prefetch is completed.The number of literal bytes to show at the head of a string literal in text art when ellipsizing it.The number of literal bytes to show at the tail of a string literal in text art when ellipsizing it.The number of most executed permilles of the profiled execution of the entire program to which the execution count of a basic block must be part of in order to be considered hot (used in LTO mode).The number of prefetches that can run at the same time.The number of registers in each class kept unused by loop invariant motion.The number of times the interprocedural constant propagation traverses all functions to make cloning decisions.The object %qs at %L with ASSUMED type parameters must be a dummy or a SELECT TYPE selector(F08/4.2)The parameter expression at %C does not simplify to an INTEGER constantThe parameter expression at %C must be of INTEGER type and not %s typeThe path to devices.csv.  The GCC driver can normally locate devices.csv itself and pass this option to the compiler, so the user shouldn't need to pass this.The percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is available.The percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is not available.The pointer object %qs at %L must have an explicit function interface or be declared as arrayThe possible RVV vector register lengths:The possible SVE vector lengths:The possible TLS dialects:The rank of the element in the structure constructor at %L does not match that of the component (%d/%d)The register used to access the thread pointer:The resolution file.The same depend object should be used as DEPOBJ argument at %L and as DESTROY argument at %LThe scale (as a percentage) applied to inline-insns-single and auto limits when heuristics hints that inlining is very profitable.The shape of component %qs in the structure constructor at %L differs from the shape of the declared component for dimension %d (%ld/%ld)The size of L1 cache line.The size of L1 cache.The size of L2 cache.The size of function body to be considered large.The size of stack frame to be considered large.The size of translation unit that IPA-CP pass considers large.The size of translation unit to be considered large.The smallest number of different values for which it is best to use a jump-table instead of a tree of conditional branches.  If 0, use the default for the machine.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 coarrayThe source-expr at %L shall neither be of type LOCK_TYPE nor have a LOCK_TYPE component if allocate-object at %L is a coarrayThe specification of arguments to %<uses_allocators%> at %L where each item is of the form %<allocator(traits)%> is deprecated since OpenMP 5.2; instead use %<uses_allocators(traits(%s): %s)%>The specification of modifiers without comma separators for the %<map%> clause at %C has been deprecated since OpenMP 5.2The stat= argument at %L must be a kind=4 integer variableThe structure constructor at %L has been finalized. This feature was removed by f08/0011. Use -std=f2018 or -std=gnu to eliminate the finalization.The symbol %qs, referenced at %L, is not in the selected standardThe threshold ratio for performing partial redundancy elimination after reload.The threshold ratio of critical edges execution count that permit performing redundancy elimination after reload.The type %qs cannot be host associated at %L because it is blocked by an incompatible object of the same name declared at %LThe type for function %qs at %L is not accessibleThe type parameter at %C must come before a PRIVATE statementThe type parameter expression at %L must be of INTEGER type and not %sThe 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 parameterThe type parameter spec list at %C cannot contain both ASSUMED and DEFERRED parametersThe type parameter spec list at %C contains too many parameter expressionsThe type parameter spec list at %C does not contain enough parameter expressionsThe type parameter spec list in the type-spec at %L cannot contain DEFERRED parametersThe type-spec at %L shall specify that each length type parameter is assumedThe type-spec shall not specify a sequence derived type or a type with the BIND attribute in SELECT TYPE at %C [F2003:C815]The upper bound for sharing integer constants.The upper bound in the last dimension must appear in the reference to the assumed size array %qs at %LThe use of one or more %<allocate%> directives with an associated %<allocate%> statement at %L is deprecated since OpenMP 5.2, use an %<allocators%> directiveThe user operator at %L must have the same access specification as already defined user operator %qsThe user operator at %L repeats the access specification of already defined user operator %qsThe value for the KIND parameter %qs at %C does not reduce to a constant expressionThe value of n in %<-finit-character=n%> must be between 0 and 127The value of the PDT LEN parameter '%s' does not agree with that in the dummy declarationThe value of the SELECT RANK CASE expression at %C must not be less than zero or greater than %dThe version of the C++ ABI in use.The version of the C++ ABI used for -Wabi warnings and link compatibility aliases.There is already a procedure with binding name %qs for the derived type %qs at %CThere is no specific function for the generic %qs at %LThere is no specific subroutine for the generic %qs at %LThere's already a non-generic procedure with binding name %qs for the derived type %qs at %CThere's already a non-generic procedure with name %qs at %CThis architecture does not support branch protection instructionsThis includes explicit DEALLOCATE, reallocation on intrinsic assignment, INTENT(OUT) for allocatable dummy arguments, and reallocation of allocatable components allocated with an OpenMP allocatorThis is free software; see the source for copying conditions.  There is NO
  warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  
  This is the default.This option is deprecated and has no effect.This option is deprecated.This option is deprecated; use -fplt or -fno-plt instead.This option is ignored; it is provided for compatibility purposes only.  This used to select linker and preprocessor options for use with newlib.This option is on per default in order to work around PR118012.This option is used internally for multilib generation and selection.  Assume RJMP / RCALL can target all program memory.This option is used internally for multilib generation and selection. The device has no SPH special function register.This option is used internally. Enable Read-Modify-Write (RMW) instructions support/use.This option is used internally. Indicate presence of a processor erratum.  Do not skip 32-bit instructions.This option is used internally. Set the number of 64 KiB flash segments.This option is used internally. The device has the bitfield NVMCTRL_CTRLB.FLMAP.This option lacks documentation.This switch is deprecated; do not use.This switch is deprecated; use -Werror=implicit-function-declaration instead.This switch is deprecated; use -Wextra instead.This switch is deprecated; use -fsanitize-recover= instead.This switch is deprecated; use -fsanitize-trap= instead.Thread model: %s
*************** warranty; not even for MERCHANTABILITY o
*** 2060,2090 ****
  Using function %qs at %L is deprecatedUsing parameter %qs declared at %L is deprecatedUsing subroutine %qs at %L is deprecatedUsing variable %qs at %L is deprecatedUsually "private extern" (hidden) symbols are made local when linking, this command suppresses that such that they remain exported.VALUE argument of the %s intrinsic function at %L shall be definableVALUE attribute at %CVALUE is not allowed inside of BLOCK at %CVALUE object %qs in %s clause at %LVALUE statement at %CVALUES argument of DATE_AND_TIME at %L has non-default kindVALUES argument of DATE_AND_TIME at %L must have a decimal exponent range of at least fourVOIDmode on an outputVOLATILE attribute at %CVOLATILE attribute at %L cannot be specified in a PURE procedureVOLATILE attribute not permitted for %qs in REDUCE locality-spec at %LVOLATILE statement at %CValid ISA versions (for use with the -mcpu= option)Valid arguments for the -msdata= option:Valid arguments to -malign-:Valid arguments to -mcode-readable=:Valid arguments to -mfpmath=:Valid arguments to -mr10k-cache-barrier=:Valid arguments to -mstack-protector-guard=:Valid arguments to -mstringop-strategy=:Valid arguments to -mtp=:Valid arguments to -param=vsetvl-strategy=:Validate vtable pointers before using them.Value of HINT clause at %L shall be a valid constant hint expressionVariable %qs at %C cannot be redefined inside loop beginning at %LVariable %qs at %C with an initializer already appears in a DATA statementVariable %qs at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scopeVariable %qs at %L cannot have both the ALLOCATABLE and BIND(C) attributesVariable %qs at %L cannot have both the OPTIONAL and the VALUE attribute because procedure %qs is BIND(C)Variable %qs at %L cannot have both the POINTER and BIND(C) attributesVariable %qs at %L has already been specified in a locality-specVariable %qs at %L has not been assigned a format labelVariable %qs at %L in common block %qs at %C must be declared with a C interoperable kind since common block %qs is bind(c)Variable %qs at %L in this context must be constantVariable %qs at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray componentsVariable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argumentVariable %qs at %L is a dummy argument of the BIND(C) procedure %qs but may not be C interoperableVariable %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 interoperableVariable %qs at %L is a dummy argument to the BIND(C) procedure %qs but is not C interoperable because it is polymorphicVariable %qs at %L is an element of a COMMON blockVariable %qs at %L is in COMMON but only in BLOCK DATA initialization is allowedVariable %qs at %L may not be a C interoperable kind but it is BIND(C)Variable %qs at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to function %qsVariable %qs at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to subroutine %qsVariable %qs at %L not specified in a locality spec of DO CONCURRENT at %L but required due to DEFAULT (NONE)Variable %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarrayVariable %qs at %L set to undefined value inside loop beginning at %L as INTENT(OUT) argument to function %qsVariable %qs at %L set to undefined value inside loop beginning at %L as INTENT(OUT) argument to subroutine %qsVariable %qs at %L with ALLOCATABLE attribute in procedure %qs with BIND(C)Variable %qs at %L with OPTIONAL attribute in procedure %qs which is BIND(C)Variable %qs at %L with POINTER attribute in procedure %qs with BIND(C)Variable %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar, which is not a coarrayVariable %qs cannot appear in a variable definition context (%s) at %L in PURE procedureVariable %qs cannot appear in the expression at %LVariable %qs from module %qs with binding label %qs at %L uses the same global identifier as entity at %L from module %qsVariable %qs has not been assigned a target label at %LVariable %qs in %s clause is used in NAMELIST statement at %LVariable %qs in common block %qs at %C cannot be bind(c) since it is not globalVariable %qs in common block %qs at %C must be declared with a C interoperable kind since common block %qs is BIND(C)Variable %qs in common block %qs at %L cannot be declared with BIND(C) since it is not a globalVariable %qs in common block %qs at %L may not be a C interoperable kind though common block %qs is BIND(C)Variable %qs in locality-spec at %L is not usedVariable %qs is PROTECTED and cannot appear in a pointer association context (%s) at %LVariable %qs is PROTECTED and cannot appear in a variable definition context (%s) at %LVariable %qs is not a dummy argument at %LVariable %qs is used at %L before the ENTRY statement in which it is a parameterVariable %qs referenced in concurrent-header at %L must not appear in LOCAL locality-spec at %LVariable %qs shall be declared in the same scoping unit as !$ACC DECLARE at %LVariable %qs with binding label %qs at %L uses the same global identifier as entity at %LVariable %qs, used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameterVariable %s at %L of type EVENT_TYPE or with subcomponent of type EVENT_TYPE must be a coarrayVariable %s at %L of type LOCK_TYPE or with subcomponent of type LOCK_TYPE must be a coarrayVariable %s at %L with NO_ARG_CHECK attribute may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attributeVariable %s at %L with NO_ARG_CHECK attribute may not have the INTENT(OUT) attributeVariable %s at %L with NO_ARG_CHECK attribute may only be used as actual argumentVariable %s at %L with NO_ARG_CHECK attribute shall be a dummy argumentVariable %s at %L with NO_ARG_CHECK attribute shall be of type TYPE(*) or of an numeric intrinsic typeVariable %s at %L with NO_ARG_CHECK attribute shall either be a scalar or an assumed-size arrayVariable %s at %L with NO_ARG_CHECK attribute shall not have a subobject referenceVariable %s cannot be INTENT(IN) at %CVariable %s cannot be assigned in PURE procedure at %CVariable at %C is an element of a COMMON blockVariable at %L mentioned multiple times in clauses of the same OMP DECLARE TARGET directiveVariable in the ordinary assignment at %L is a procedure pointer componentVariable is USE-associated with !$ACC DECLARE at %LVariable other than OMP_OUT or OMP_IN used in combiner of !$OMP DECLARE REDUCTION at %LVariable other than OMP_PRIV or OMP_ORIG used in INITIALIZER clause of !$OMP DECLARE REDUCTION at %LVariable type is UNKNOWN in assignment at %LVariable with NO_ARG_CHECK attribute at %L is only permitted as argument to the intrinsic functions C_LOC and PRESENTVariants in a metadirective at %L have different associations; consider using a BLOCK constructVariants in a metadirective at %L have different associations; consider using a BLOCK construct or BEGIN/END METADIRECTIVEVector library ABI to use.Vectorize for double-word operations.Verify that paths are feasible when emitting diagnostics.Version loops based on whether indices have a stride of one.Virtual function multiversioning not supportedWAIT at %C not allowed in Fortran 95WAIT clause at %L requires a scalar INTEGER expressionWAIT statement not allowed in PURE procedure at %CWHERE assignment target at %L has inconsistent shapeWHERE mask at %L has inconsistent shapeWHERE/ELSEWHERE clause at %L requires a LOGICAL arrayWarn about "extern" declarations not at file scope.Warn about "suspicious" constructs.Warn about #pragma once outside of a header.Warn about 'new' of type with extended alignment without -faligned-new.Warn about @selector()s without previously declared methods.Warn about C constructs that are not in the common subset of C and C++.Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 2011.Warn about C++ constructs whose meaning differs between ISO C++ 2011 and ISO C++ 2014.Warn about C++ constructs whose meaning differs between ISO C++ 2014 and ISO C++ 2017.Warn about C++ constructs whose meaning differs between ISO C++ 2017 and ISO C++ 2020.Warn about C++ constructs whose meaning differs between ISO C++ 2023 and ISO C++ 2026.Warn about C++ polymorphic types where adding final keyword would improve code quality.Warn about C++ virtual methods where adding final keyword would improve code quality.Warn about C++11 constructs in code compiled with an older standard.Warn about C++11 inheriting constructors when the base has a variadic constructor.Warn about C++14 constructs in code compiled with an older standard.Warn about C++17 constructs in code compiled with an older standard.Warn about C++20 constructs in code compiled with an older standard.Warn about C++23 constructs in code compiled with an older standard.Warn about C++26 constructs in code compiled with an older standard.Warn about GCC format strings with strings unsuitable for diagnostics.Warn about NULL being passed to argument slots marked as requiring non-NULL.Warn about PCH files that are found but not used.Warn about USE statements that have no ONLY qualifier.Warn about __TIME__, __DATE__ and __TIMESTAMP__ usage.Warn about a cast to reference type that does not use a related user-defined conversion function.Warn about accesses to interior zero-length array members.Warn about alignment of COMMON blocks.Warn about all enumerated switches missing a specific case.Warn about an empty body in an if or else statement.Warn about an incomplete type affecting semantics in a non-error context.Warn about an invalid DO loop.Warn about boolean expression compared with an integer value different from true/false.Warn about buffer overflow in string manipulation functions like memcpy and strcpy.Warn about called procedures not explicitly declared.Warn about calling std::move on a local object in a return statement preventing copy elision.Warn about calls to snprintf and similar functions that truncate output.Warn about calls to snprintf and similar functions that truncate output. Same as -Wformat-truncation=1.Warn about calls to strcmp and strncmp used in equality expressions that are necessarily true or false due to the length of one and size of the other argument.Warn about calls with arguments to functions declared without parameters.Warn about calls with implicit interface.Warn about cases where -ftrivial-auto-var-init cannot initialize an auto variable.Warn about casting functions to incompatible types.Warn about casts between incompatible function types.Warn about casts that will produce a null result.Warn about casts which discard qualifiers.Warn about catch handlers of non-reference type.Warn about certain operations on boolean expressions.Warn about character arrays initialized as unterminated character sequences with a string literal.Warn about code affected by incompatible psABI changes.Warn about code paths in which NULL is passed to a must-not-be-NULL function argument.Warn about code paths in which a NULL function pointer is called.Warn about code paths in which a NULL pointer is dereferenced.Warn about code paths in which a call is made to strtok with undefined behavior.Warn about code paths in which a file descriptor can be closed more than once.Warn about code paths in which a file descriptor is not closed.Warn about code paths in which a file descriptor is used without being checked for validity.Warn about code paths in which a freed value is used.Warn about code paths in which a heap-allocated pointer leaks.Warn about code paths in which a longjmp rewinds to a jmp_buf saved in a stack frame that has returned.Warn about code paths in which a non-heap pointer is freed.Warn about code paths in which a pointer can be freed more than once.Warn about code paths in which a pointer is checked for NULL after it has already been dereferenced.Warn about code paths in which a pointer to a buffer is assigned to an incompatible type.Warn about code paths in which a pointer to a stale stack frame is used.Warn about code paths in which a possibly-NULL pointer is dereferenced.Warn about code paths in which a possibly-NULL value is passed to a must-not-be-NULL function argument.Warn about code paths in which a read or write is performed on a closed file descriptor.Warn about code paths in which a shift with count >= width of type is attempted.Warn about code paths in which a shift with negative count is attempted.Warn about code paths in which a stdio FILE can be closed more than once.Warn about code paths in which a stdio FILE is not closed.Warn about code paths in which a va_list is used after va_end.Warn about code paths in which a write or read to a buffer is out-of-bounds.Warn about code paths in which an 'assert()' is made involving an unsanitized value.Warn about code paths in which an async-signal-unsafe function is called from a signal handler.Warn about code paths in which an exception of unexpected type is thrown.Warn about code paths in which an on-stack buffer is passed to putenv.Warn about code paths in which an operation is attempted in the wrong phase of a file descriptor's lifetime.Warn about code paths in which an operation is attempted on the wrong type of file descriptor.Warn about code paths in which an uninitialized value is used.Warn about code paths in which an unsanitized value is used as a divisor.Warn about code paths in which an unsanitized value is used as a pointer offset.Warn about code paths in which an unsanitized value is used as a size.Warn about code paths in which an unsanitized value is used as an allocation size.Warn about code paths in which an unsanitized value is used as an array index.Warn about code paths in which floating-point arithmetic is used in locations where precise computation is needed.Warn about code paths in which pointer subtraction involves undefined behavior.Warn about code paths in which read on a write-only file descriptor is attempted, or vice versa.Warn about code paths in which sensitive data is copied across a security boundary.Warn about code paths in which sensitive data is written to a file.Warn about code paths in which the wrong deallocation function is called.Warn about code paths in which undefined behavior would occur due to overlapping buffers.Warn about code paths in which va_arg is used too many times on a va_list.Warn about code paths in which va_arg uses the wrong type.Warn about code paths in which va_start or va_copy is used without a corresponding va_end.Warn about code paths which appear to lead to an infinite loop.Warn about code paths which appear to lead to infinite recursion.Warn about code paths which attempt to write to a const object.Warn about code paths which attempt to write to a string literal.Warn about code which might break strict aliasing rules.Warn about comparison of different enum types.Warn about comparisons between two operands of array type.Warn about compile-time integer division by zero.Warn about constant integer divisions with truncated results.Warn about creation of array temporaries.Warn about dangling else.Warn about declarations of entities that may be missing attributes that related entities have been declared with.Warn about defining or undefining macros with identifiers equal to keywords (or for C++ conditional keywords or standard attribute names).Warn about deleting polymorphic objects with non-virtual destructors.Warn about deprecated 'vector long ...' AltiVec type usage.Warn about deprecated OpenMP code.Warn about deprecated arithmetic conversions on operands of enumeration types.Warn about deprecated arithmetic conversions on operands where one is of enumeration type and the other is of a floating-point type.Warn about deprecated omission of comma before ... in varargs function declaration.Warn about deprecated space between "" and suffix in a user-defined literal operator.Warn about deprecated uses of volatile qualifier.Warn about divisions of two sizeof operators when the first one is applied to an array and the divisor does not equal the size of the array element.Warn about duplicated branches in if-else statements.Warn about duplicated conditions in an if-else-if chain.Warn about enum/integer type mismatches.Warn about enumerated switches missing a "default:" statement.Warn about enumerated switches, with no default, missing a case.Warn about equality comparisons involving REAL or COMPLEX expressions.Warn about features not present in ISO C11, but present in ISO C23.Warn about features not present in ISO C23, but present in ISO C2Y.Warn about features not present in ISO C90, but present in ISO C99.Warn about features not present in ISO C99, but present in ISO C11.Warn about features not present in traditional C.Warn about format strings that are not literals.Warn about format strings that contain NUL bytes.Warn about function call elimination.Warn about function calls with format strings that write past the end of the destination region.Warn about function calls with format strings that write past the end of the destination region.  Same as -Wformat-overflow=1.Warn about function definitions omitting parameter names.Warn about function parameters declared without a type specifier in K&R-style functions.Warn about function pointer arithmetic.Warn about functions which might be candidates for __attribute__((cold)).Warn about functions which might be candidates for __attribute__((const)).Warn about functions which might be candidates for __attribute__((malloc)).Warn about functions which might be candidates for __attribute__((noreturn)).Warn about functions which might be candidates for __attribute__((pure)).Warn about functions which might be candidates for __attribute__((returns_nonnull)).Warn about functions which might be candidates for format attributes.Warn about global functions without previous declarations.Warn about global functions without prototypes.Warn about global variables without previous declarations.Warn about hidden declarations in inner scopes.Warn about implicit conversion of enum types.Warn about implicit conversions from "float" to "double".Warn about implicit declarations.Warn about implicit function declarations.Warn about improper usages of flexible array members according to the level of -fstrict-flex-arrays.Warn about inappropriate attribute usage.Warn about incompatible integer to pointer and pointer to integer conversions.Warn about invalid OpenACC dimensions.Warn about invalid UTF-8 characters.Warn about invalid forms of delimited or named escape sequences.Warn about invalid uses of the "offsetof" macro.Warn about labels on declarations and at the end of compound statements.Warn about leading whitespace style issues on lines except when in raw string literals.Warn about likely missing requires keyword.Warn about macros defined in the main file that are not used.Warn about macros that have conflicting header units definitions.Warn about maybe uninitialized automatic variables.Warn about mismatched declarations of VLA parameters.Warn about mismatched declarations of array parameters and unsafe accesses to them.Warn about missing ampersand in continued character constants.Warn about missing fields in struct initializers.Warn about missing sized deallocation functions.Warn about misuses of pragmas.Warn about most implicit conversions.Warn about multiple declarations of the same object.Warn about naming a TU-local entity declared in another translation unit.Warn about narrowing conversions within { } that are ill-formed in C++11.Warn about non-virtual destructors.Warn about none ISO msvcrt scanf/printf width extensions.Warn about nonsensical values of --param destructive-interference-size or constructive-interference-size.Warn about optimizations that assume that signed overflow is undefined.Warn about overflow in arithmetic expressions.Warn about overloaded virtual function names.Warn about overriding initializers with side effects.Warn about overriding initializers without side effects.Warn about packed bit-fields whose offset changed in GCC 4.4.Warn about passing a pointer/reference to a local or temporary variable to a musttail call argument.Warn about pointer casts which increase alignment.Warn about pointer/reference to a local or temporary variable possibly escaping to a musttail call.Warn about positional initialization of structs requiring designated initializers.Warn about possible aliasing of dummy arguments.Warn about possible security problems with format functions.Warn about possible violations of sequence point rules.Warn about possibly incorrect subscripts in do loops.Warn about possibly missing braces around initializers.Warn about possibly missing parentheses.Warn about possibly nested block comments, and C++ comments spanning more than one physical line.Warn about potentially suboptimal choices related to OpenACC parallelism.Warn about printf/scanf/strftime/strfmon format string anomalies.Warn about problems with auto-profile data.Warn about questionable usage of the macros used to retrieve variable arguments.Warn about reading past the end of a source array in string manipulation functions like memchr and memcpy.Warn about real-literal-constants with 'q' exponent-letter.Warn about redundant calls to std::move.Warn about returning a pointer/reference to a local or temporary variable.Warn about returning structures, unions or arrays.Warn about semicolon after in-class function definition.Warn about sign differences with format functions.Warn about signed-unsigned comparisons.Warn about simple-template-id in a constructor or destructor.Warn about some C++ One Definition Rule violations during link time optimization.Warn about statements between switch's controlling expression and the first case.Warn about stray tokens after #else and #endif.Warn about strftime formats yielding 2-digit years.Warn about subscripts whose type is "char".Warn about suspicious OpenMP code.Warn about suspicious calls to calloc-like functions where sizeof expression is the earlier size argument and not the latter.Warn about suspicious calls to memset where the third argument contains the number of elements not multiplied by the element size.Warn about suspicious calls to memset where the third argument is constant literal zero and the second is not.Warn about suspicious declarations of "main".Warn about suspicious divisions of two sizeof expressions that don't work correctly with pointers.Warn about suspicious length parameters to certain string functions if the argument uses sizeof.Warn about suspicious uses of memory addresses.Warn about switch values that are outside of the switch's type range.Warn about switches with boolean controlling expression.Warn about templates naming TU-local entities in a module.Warn about the global module fragment not containing only preprocessing directives.Warn about the most vexing parse syntactic ambiguity.Warn about things that change between the current -fabi-version and the specified version.Warn about things that will change when compiling with an ABI-compliant compiler.Warn about trailing whitespace on lines except when in raw string literals.Warn about trailing whitespace on lines except when in raw string literals.   Equivalent to Wtrailing-whitespace=blanks when enabled or Wtrailing-whitespace=none when disabled.Warn about truncated character expressions.Warn about truncated source lines.Warn about truncation in string manipulation functions like strncat and strncpy.Warn about type safety and similar errors and mismatches in declarations with alias attributes.Warn about uncasted NULL used as sentinel.Warn about underflow of numerical constant expressions.Warn about uninitialized automatic variables.Warn about unprototyped function declarations.Warn about unrecognized pragmas.Warn about unsafe macros expanding to multiple statements used as a body of a clause such as if, else, while, switch, or for.Warn about unsuffixed float constants.Warn about unsupported features in ThreadSanitizer.Warn about unused dummy arguments.Warn about use of multi-character character constants.Warn about useless casts.Warn about user-specified include directories that do not exist.Warn about uses of __attribute__((deprecated)) declarations.Warn about uses of __attribute__((warning)) declarations.Warn about uses of a comma operator within a subscripting expression.Warn about uses of register storage specifier.Warn about uses of std::initializer_list that can result in dangling pointers.Warn about using variadic macros.Warn about variables that might be changed by "longjmp" or "vfork".Warn about variables which are initialized to themselves.Warn about violations of Effective C++ style rules.Warn about xor operators where it appears the user meant exponentiation.Warn about zero-length formats.Warn about zero-trip DO loops.Warn for calls to allocation functions that specify zero bytes.Warn for conditionally-supported constructs.Warn for converting NULL from/to a non-pointer type.Warn for deallocation calls with arguments returned from mismatched allocation functions.Warn for implicit type conversions between signed and unsigned integers.Warn for implicit type conversions that cause loss of floating point precision.Warn for implicit type conversions that may change a value.Warn for infinitely recursive calls.Warn for mismatches between calls to operator new or delete and the corresponding call to the allocation or deallocation function.Warn for missing parameter types in function declarations.Warn for multiple lists of forward declarations of function parameters.Warn for non-C compatible unnamed classes with a typedef name for linkage purposes.Warn for obsolescent usage in a declaration.Warn for placement new expressions with undefined behavior.Warn for potential name scope violations.Warn for suspicious integer expressions in boolean context.Warn for unsafe raw memory writes to objects of class types.Warn for usage of non-portable extensions of Algol 68.Warn for uses of pointers to auto variables whose lifetime has ended.Warn for uses of pointers to deallocated storage.Warn from speculative compiles such as __traits(compiles).Warn if "defined" is used outside #if.Warn if ANY LENGTH is used in outermost program.Warn if APPLY COMMIT is used.Warn if BINARY-LONG-LONG is used.Warn if C++17 noexcept function type will change the mangled name of a symbol.Warn if CALL ... GIVING is used.Warn if CALL is used is used with a literal parameter by reference.Warn if CDF %<$IF%> is used.Warn if CDF defines Level 78 constant.Warn if COBOL MOVE has no corresponding fields.Warn if COMPUTATIONAL is used with PICTURE X.Warn if COMPUTATIONAL-6 is used.Warn if EQUAL used as assignment operator (instead of error).Warn if FILE CODE SET is used.Warn if HIGH-ORDER-LEFT HIGH-ORDER-RIGHT is used.Warn if IBM-style EJECT is used (instead of error).Warn if IBM-style STOP <number> is used (instead of error).Warn if INSPECT ... TRAILING is used.Warn if LENGTH OF is used.Warn if Level 01 is used with OCCURS.Warn if Level 78 is used.Warn if MOVE INDEX is used.Warn if MOVE POINTER is used.Warn if PROCEDURE POINTER is used.Warn if RECORDING MODE is used.Warn if REPLACE cannot be processed (instead of error).Warn if RETURNING <number> is used.Warn if SECTION segments are used.Warn if SET ... TO LOCALE is used.Warn if SET LOCALE ... TO is used.Warn if USAGE IS TYPENAME is used.Warn if VOLATILE is used (instead of error if -dialect ibm).Warn if a C-style cast is used in a program.Warn if a SEGMENT range is negative (instead of error).Warn if a SEGMENT section is invalid (instead of error).Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value.Warn if a cast is being used on types of differing sizes.Warn if a class interface has no superclass.  Root classes may use an attribute to suppress this warning.Warn if a class type has a base or a field whose type uses the anonymous namespace or depends on a type with no linkage.Warn if a comparison always evaluates to true or false.Warn if a comparison is always true or always false due to the limited range of the data type.Warn if a deprecated compiler feature, class, method, or field is used.Warn if a function exceeds the number of paths (controlled by -fpath-coverage-limit) and path coverage give up instrumenting the function. The limit is approximate and conservative and coverage might give up even if the actual number is slightly below the limit.Warn if a function uses alloca or creates an array with dynamic size.Warn if a line directive is malformed (instead of error).Warn if a local declaration hides an instance variable.Warn if a loop with constant number of iterations triggers undefined behavior.Warn if a preprocessor fails (instead of error).Warn if a property for an Objective-C object has no assign semantics specified.Warn if a referenced procedure is not found (instead of error).Warn if a selector has multiple methods.Warn if a simd directive is overridden by the vectorizer cost model.Warn if a single function's framesize exceeds the given framesize.Warn if a string is longer than the maximum portable length specified by the standard.Warn if a subobject has an abi_tag attribute that the complete object type does not have.Warn if a throw expression will always result in a call to terminate().Warn if a user-procedure has the same name as an intrinsic.Warn if a variable length array is used.Warn if a virtual base has a non-trivial move assignment operator.Warn if an MCU name is unrecognized or conflicts with other options (default: on).Warn if an additional enum-base is used in an elaborated-type-specifier.Warn if an array is accessed out of bounds.Warn if an old-style parameter definition is used.Warn if an undefined macro is used in an #if directive.Warn if comparing pointer parameter with nonnull attribute with NULL.Warn if concatenated literals use different encodings.Warn if constant CFString objects contain non-portable characters.Warn if constructor or destructors with priorities from 0 to 100 are used.Warn if conversion of the result of arithmetic might change the value even though converting the operands cannot.Warn if dereferencing a NULL pointer may lead to erroneous or undefined behavior.Warn if devices.csv is not found or there are problem parsing it (default: on).Warn if expressions are too complicated for the analyzer to fully track.Warn if iconv(3) cannot convert between encodings (instead of error).Warn if include file is not found (instead of error).Warn if indicator column has no recognized meaning (instead of error).Warn if inherited methods are unimplemented.Warn if left shift of a signed value overflows.Warn if left shifting a negative value.Warn if locale(3) fails.Warn if loops have been interchanged.Warn if nlanglanginfo(3) fails.Warn if numeric string is invalid.Warn if passing too many arguments to a function for its format string.Warn if pointers of distinct types are compared without a cast.Warn if qualifiers on arrays which are pointer targets are discarded.Warn if referenced CDF PARAMETER is not defined.Warn if referenced CDF name is not defined.Warn if relational operator not followed by space (instead of error).Warn if resume is used (instead of error for IBM).Warn if shift count >= width of type.Warn if shift count is negative.Warn if testing floating point numbers for equality.Warn if the ISR is misspelled, i.e. without __vector prefix. Enabled by default.Warn if the NSObject attribute is applied to a non-typedef.Warn if the address space of an address is changed.Warn if the code is too complicated for the analyzer to fully explore.Warn if the named return value optimization is not performed although it is allowed.Warn if the pointer in a pointer assignment might outlive its target.Warn if the type of a variable might be not interoperable with C.Warn if trigraphs are encountered that might affect the meaning of the program.Warn if type qualifiers on pointers are discarded.Warn if type signatures of candidate methods do not match exactly.Warn if unimplemented/unknown exception condition is referenced.Warn in case a function ends earlier than it begins due to an invalid linenum macros.Warn in case profiles in -fprofile-use do not exist.Warn in case profiles in -fprofile-use do not match.Warn of prototypes causing type conversions different from what would happen in the absence of prototype.Warn on any use of alloca.Warn on direct multiple inheritance.Warn on direct virtual inheritance.Warn on intrinsics not part of the selected standard.Warn on namespace definition.Warn on primary template declaration.Warn on suspicious calls of standard functions computing absolute values.Warn on suspicious constructs involving reverse scalar storage order.Warn that -fno-automatic may break recursion.Warn when #ifndef of a header guard is followed by #define of a different macro with the header guard macro not defined at the end of header.Warn when -fhardened did not enable an option from its set.Warn when CO-RE support is not guaranteed.Warn when __builtin_frame_address or __builtin_return_address is used unsafely.Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used.Warn when a #warning directive is encountered.Warn when a base is inaccessible in derived due to ambiguity.Warn when a built-in function is declared with the wrong signature.Warn when a built-in preprocessor macro is undefined or redefined.Warn when a class is redeclared or referenced using a mismatched class-key.Warn when a class or enumerated type is referenced using a redundant class-key.Warn when a conditional has too many terms and condition coverage profiling gives up instrumenting the expression.Warn when a const variable is unused.Warn when a conversion function will never be called due to the type it converts to.Warn when a declaration does not specify a type.Warn when a declaration has duplicate const, volatile, restrict or _Atomic specifier.Warn when a declaration is found after a statement.Warn when a function is unused.Warn when a function never produces a constant expression.Warn when a function parameter is only set, otherwise unused.Warn when a function parameter is unused.Warn when a jump misses a variable initialization.Warn when a label is unused.Warn when a left-hand-side array variable is reallocated.Warn when a left-hand-side variable is reallocated.Warn when a literal '0' is used as null pointer.Warn when a logical operator is suspiciously always evaluating to true or false.Warn when a module exposes a TU-local entity from the global module fragment.Warn when a noexcept expression evaluates to false even though the expression can't actually throw.Warn when a pointer differs in signedness in an assignment.Warn when a pointer is cast to an integer of a different size.Warn when a pointer is compared with a zero character constant.Warn when a range-based for-loop is creating unnecessary copies.Warn when a reference is bound to a temporary whose lifetime has ended.Warn when a register variable is declared volatile.Warn when a special enum is declared with the wrong base type.Warn when a string or character literal is followed by a ud-suffix which does not begin with an underscore.Warn when a structure containing a C99 flexible array member as the last field is not at the end of another structure.Warn when a switch case falls through.Warn when a value is moved to itself with std::move.Warn when a variable is only set, otherwise unused.Warn when a variable is unused.Warn when a vector operation is compiled outside the SIMD.Warn when all constructors and destructors are private.Warn when allocating insufficient storage for the target type of the assigned pointer.Warn when an argument passed to a restrict-qualified parameter aliases with another argument.Warn when an atomic memory model parameter is known to be outside the valid range.Warn when an exception handler is shadowed by another handler.Warn when an explicitly defaulted function is deleted.Warn when an expression value is unused.Warn when an inlined function cannot be inlined.Warn when an optimization pass is disabled.Warn when arguments of external procedures do not match.Warn when attempting to free a non-heap object.Warn when converting the type of pointers to member functions.Warn when deleting a pointer to incomplete type.Warn when fields in a struct with the packed attribute are misaligned.Warn when logical not is used on the left hand side operand of a comparison.Warn when multiple, different, fast interrupt handlers are in the compilation unit.Warn when non-templatized friend functions are declared within a template.Warn when not issuing stack smashing protection for some reason.Warn when one local variable shadows another local variable or parameter of compatible type.Warn when one local variable shadows another local variable or parameter.Warn when one variable shadows another (globally).Warn when one variable shadows another.  Same as -Wshadow=global.Warn when overload promotes from unsigned to signed.Warn when padding is required to align structure members.Warn when performing class template argument deduction on a type with no deduction guides.Warn when profiling instrumentation was requested, but could not be applied to a certain function.Warn when sizeof is applied on a parameter declared as an array.Warn when the address of packed member of struct or union is taken.Warn when the compiler reorders code.Warn when the field in a struct is not aligned.Warn when the indentation of the code does not reflect the block structure.Warn when the packed attribute has no effect on struct layout.Warn when the template keyword is missing after a member access token in a dependent member access expression if that member is a template.Warn when there is a cast to a pointer from an integer of a different size.Warn when there is a conversion between pointers that have incompatible types.Warn when typedefs locally defined in a function are not used.Warn when voiding occurs.Warn whenever a function's return type defaults to "int" (C), or about inconsistent return types (C++).Warn whenever a trampoline is generated.Warn whenever an Objective-C assignment is being intercepted by the garbage collector.Warn whenever attributes are ignored.Warn whenever type qualifiers are ignored.Warn whenever void-returning functions return a non-void expressions, or a return expression is missing in a function not returning void.We should never see a non-equal dash-main in cobol1.cWhen "signed" or "unsigned" is not given make the bitfield signed.When "signed" or "unsigned" is not given make the bitfield unsigned.When -mhard-float is selected, enables generation of double-precision floating point instructions.  By default functions from libgcc are used to perform double-precision floating point operations.When -mhard-float is selected, enables generation of unordered floating point compare and set flag (lf.sfun*) instructions.  By default functions from libgcc are used to perform unordered floating point compare and set flag operations.When a symbol is resolved, check `alias this' scope before going to upper scopes.When both heuristics with rs6000-density-pct-threshold and rs6000-density-size-threshold are satisfied, we decide to penalize the loop body cost by the value which is specified by this parameter.  The default value is 10.When costing for loop vectorization, we probably need to penalize the loop body cost by accounting for excess strided or elementwise loads.  We collect the numbers for general statements and load statements according to the information for statements to be vectorized, check the proportion of load statements, and penalize only if the proportion exceeds the threshold specified by this parameter.  The default value is 45.When costing for loop vectorization, we probably need to penalize the loop body cost if the existing cost model may not adequately reflect delays from unavailable vector resources.  We collect the cost for vectorized statements and non-vectorized statements separately, check the proportion of vec_cost to total cost of vec_cost and non vec_cost, and penalize only if the proportion exceeds the threshold specified by this parameter.  The default value is 85.When generating -mabicalls code, allow executables to use PLTs and copy relocations.When generating -mabicalls code, make the code suitable for use in shared libraries.When linking for big-endian targets, generate a BE8 format image.When linking for big-endian targets, generate a legacy BE32 format image.When possible do not generate stack frames.When propagating IPA-CP effect estimates, multiply frequencies of recursive edges that bring back an unchanged value by this factor.When reduction factor computed for a loop exceeds the threshold specified by this parameter, prefer to unroll this loop.  The default value is 1.When running CSE, follow jumps to their targets.When sanitizing using MTE instructions, add checks for all stack allocas.When sanitizing using MTE instructions, include builtin functions.When vectorizing, consider using multiple different approaches and use the cost model to choose the cheapest one.Where shorter, use canonicalized paths to systems headers.Whether codegen errors should be ICEs when -fchecking.Whether software prefetch hints should be issued for non-constant strides.Whether the scheduling description is mostly a cycle-accurate model of the target processor and is likely to spill aggressively to fill any pipeline bubbles.Whether the target fully pipelines FMA instructions.  If non-zero, reassociation considers the benefit of parallelizing FMA's multiplication part and addition part, assuming FMUL and FMA use the same units that can also do FADD.Whether to use canonical types.Whether trampolines are generated in executable memory rather than executable stack.Whether x86 vectorizer cost modeling compares costs of different vector sizes.Which -fsched-pressure algorithm to apply.While setting up signal handler: %mWhile setting up signal stack: %mWhole program analysis (WPA) mode with number of parallel jobs specified.With INSCAN at %L, expected loop body with !$OMP SCAN between two structured block sequencesWithout padding, there are not enough elements in the intrinsic RESHAPE source at %L to match the shapeWork around VR4130 mflo/mfhi errata.Work around a hardware anomaly by adding a number of NOPs before a CSYNC or SSYNC instruction.Work around an early 4300 hardware bug.Work around bug in multiplication instruction.Work around certain 24K errata.Work around certain R10000 errata.Work around certain R4000 errata.Work around certain R4400 errata.Work around certain RM7000 errata.Work around certain VR4120 errata.Work around errata for early SB-1 revision 2 cores.Work around hardware multiply bug.Work around the R5900 short loop erratum.Work bound when discovering transitive relations from existing relations.Workaround for ARM Cortex-A53 Erratum number 835769.Workaround for ARM Cortex-A53 Erratum number 843419.Wrap all indirect branches into execute in order to disable branch prediction.Wrap all indirect calls into execute in order to disable branch prediction.Wrap all indirect return branches into execute in order to disable branch prediction.Wrap indirect return branches into execute in order to disable branch prediction. This affects only branches where the return address doesn't need to be restored from memory.Wrap indirect return branches into execute in order to disable branch prediction. This affects only branches where the return address is going to be restored from memory.Wrap indirect table jumps and computed gotos into execute in order to disable branch prediction.  Using thunk or thunk-extern with this option requires the thunks to be considered signal handlers to order to generate correct CFI.  For environments where unwinding (e.g. for exceptions) is required please use thunk-inline instead.Write a SRCFILE.opt-record.json file detailing what optimizations were performed.Write all declarations as Ada code for the given file only.Write all declarations as Ada code transitively.Writing module %qs at line %d column %d: %sWrong OpenACC continuation at %C: expected !$ACC, got !$OMPWrong OpenMP continuation at %C: expected !$OMP, got !$ACCX argument at %L to C_LOC shall not be polymorphicX descriptor requires leading space count at %LX32 does not support %<ms_abi%> attributeXXX entering %<pop_everything ()%>XXX leaving %<pop_everything ()%>Xeon Phi ISA support has been removed since GCC 15, use GCC 14 for the Xeon Phi ISAs or %<-march=broadwell%> for all the other ISAs supported on this machine.You *must* be jokingYou forgot to put a %<NULL_TREE%> at the end of a %<gg_define_function()%> againYou forgot to put a %<NULL_TREE%> at the end of a %<gg_printf()%> againYou have broken GCC Rust. This is a feature.
  You must enable MVE instructions to use these intrinsicsYou must enable NEON instructions (e.g. %<-mfloat-abi=softfp%> %<-mfpu=neon%>) to use these intrinsics.You must enable VFP instructions to use these intrinsics.You must enable crypto instructions (e.g. include %<-mfloat-abi=softfp%> %<-mfpu=crypto-neon%>) to use these intrinsics.Zero is not a valid statement label at %CZero width in format descriptor in format string at %LZero-sized array detected at %L where an entity with the TARGET attribute is expected[ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
  [...][...] style array constructors at %C[Leaving %s]
! [available in [cannot find %s][default][disabled][enabled]`a %<return%> statement is not allowed in coroutine; did you mean %<co_return%>?a GNU Fortran extensiona brace-enclosed initializer is not allowed herea call to a constructor cannot appear in a constant-expressiona callee-copied argument is stored in the current function's framea cast to a type other than an integral or enumeration type cannot appear in a constant-expressiona class template declaration must not declare anything elsea comma operator cannot appear in a constant-expressiona concept cannot be a member functiona concept cannot be constraineda constructor cannot be %<concept%>a constructor taking a single argument of its own class type is invalida conversion function cannot have a trailing return typea decrement cannot appear in a constant-expressiona destructor cannot be %qsa different type is defined in another translation unita field of same name but different type is defined in another translation unita field with different name is defined in another translation unita function call cannot appear in a constant-expressiona function type cannot have an explicit object parametera function-definition is not allowed herea label can only be part of a statement and a declaration is not a statementa lambda closure type has a deleted copy assignment operatora lambda closure type has a deleted default constructora lambda with captures may not have an explicit object parameter of an unrelated typea later %<-fabi-version=%> (or =0) avoids this error with a change in manglinga member of a structure or union cannot have a variably modified typea nested function is not supported for reduced registersa nested namespace definition cannot be inlinea nested namespace definition cannot have attributesa non-member function cannot have an explicit object parametera non-template variable cannot be %<concept%>a parameter cannot be declared %qsa parameter list with an ellipsis cannot match an empty parameter name list declarationa pointer to explicit object member function can only be formed with %<&%E%>a pointer to explicit object member function can only be formed with %<&%T::%D%>a pointer to function type cannot have an explicit object parametera pointer to member function type cannot have an explicit object parametera specialization is always exported alongside its primary templatea statement expression is an insufficient context for overload resolutiona storage class can only be specified for objects and functionsa storage class on an anonymous aggregate in class scope is not alloweda template cannot be defaulteda template declaration cannot appear at block scopea template-id may not appear in a using-declarationa temporary bound to %qD only persists until the constructor exitsa transaction expression cannot appear in a constant-expressiona type defined in another translation unit is not polymorphica type defined in another translation unit is polymorphica type with different bases is defined in another translation unita type with different number of fields is defined in another translation unita type with different precision is defined in another translation unita type with different signedness is defined in another translation unita type with different size is defined in another translation unita type with different virtual table pointers is defined in another translation unita value parameter used in a postcondition must be consta variable cannot be declared %<consteval%>a vector type with different number of elements is defined in another translation unita wide string is invalid in this contextabnormal call edges for non-call insn in bb %iabnormal edges for no purpose in bb %iabort in %s, at %s:%dabsolute value function %qD given an argument of type %qT but has parameter of type %qT which may cause truncation of valueabstract declarator %qT used as declarationaccess declarations are deprecated in favor of using-declarations; suggestion: add the %<using%> keywordaccessing %E byte in a region of size %Eaccessing %E bytes in a region of size %Eaccessing %E or more bytes in a region of size %Eaccessing %qD member instead of active %qD member in constant expressionaccessing %qD member instead of initialized %qD member in constant expressionaccessing %qE outside its lifetimeaccessing a member %qE of an atomic structure %qEaccessing a member %qE of an atomic union %qEaccessing argument %u of a function declared with attribute %qsaccessing between %E and %E bytes in a region of size %Eaccessing data memory with program memory addressaccessing program memory with data memory addressaccessing thread-local storage is not currently supported with %<-mpure-code%> or %<-mslow-flash-data%>accessing uninitialized array elementaccessing uninitialized member %qDaccessing value of %qE through a %qT glvalue in a constant expressionaccessing value of %qT object through a %qT glvalue in a constant expressionaccumulator is not a constant integeraccumulator number is out of boundsactual argument to INTENT = OUT/INOUTadd %<constexpr%>add %<typename%> to denote a type outside a type-only contextadd %<using namespace std::complex_literals%> (from %<<complex>%>) to enable the C++14 user-defined literal suffixesadd a deduction guide to suppress this warningadd explicit %<this%> or %<*this%> captureadd parentheses around %qE to silence this warningadd parentheses around left hand side expression to silence this warningadd parentheses around the second %<sizeof%> to silence this warningadd parentheses to declare a variableadd_sym(): Bad sizing modeadditional enumerators beginning with %qDaddress area attribute cannot be specified for functionsaddress area of %q+D conflicts with previous declarationaddress mode %qs not supported in the %s bit modeaddress of a call to %qs is not a constant expressionaddress of array with reverse scalar storage order requestedaddress of automatic variable %qD can escape to %<musttail%> calladdress of automatic variable %qD passed to %<musttail%> call argumentaddress of caller arguments takenaddress of explicit register variable %qD requestedaddress of global register variable %qD requestedaddress of label %qD returnedaddress of label passed to %<musttail%> call argumentaddress of local variable %qD returnedaddress of local variable can escape to %<musttail%> calladdress of local variable passed to %<musttail%> call argumentaddress of non-static constexpr variable %qD may differ on each invocation of the enclosing function; add %<static%> to give it a constant addressaddress of overloaded function with no contextual type informationaddress of parameter %qD can escape to %<musttail%> calladdress of parameter %qD passed to %<musttail%> call argumentaddress of register compound literal requestedaddress of register variable %qD requestedaddress offset not a constantaddress operand requires constraint for X, Y, or Z registeraddress requested for %qD, which is declared %<register%>address space %qs not supported for devices with flash size up to %d KiBaddress spaces are not supported for reduced Tiny devicesaddress taken but %<TREE_ADDRESSABLE%> bit not setaddress taken, but ADDRESSABLE bit not setaddress-of an object %qE with thread local or automatic storage is not a constant expressionaggregate %q#D has incomplete type and cannot be definedaggregate types are prohibited in %<__regio_symbol%> address spaceaggregate value used where a complex was expectedaggregate value used where a fixed-point was expectedaggregate value used where a floating-point was expectedaggregate value used where an integer was expectedakaalias definitions not supported in Mach-O; ignoredalias definitions not supported in this configurationalias template deduction only available with %<-std=c++20%> or %<-std=gnu++20%>alias-declaration in init-statement only available with %<-std=c++23%> or %<-std=gnu++23%>aliased declaration herealignment %u of %qT is less than %ualignment is negativealignment is not power of twoalignment is smaller than alignment_ofalignment may not be specified for %q+Dalignment may not be specified for %qDalignment must be a small power of two, not %dalignment of %q+D is greater than maximum object file alignment %dalignment of %qD increased in %<-fabi-version=9%> (GCC 5.2)alignment of %qD is bigger than original declarationalignment of %qD will increase in %<-fabi-version=9%>alignment of array elements is greater than element sizealignment specified for %<register%> object %qEalignment specified for bit-field %qEalignment specified for function %qEalignment specified for parameter %qEalignment specified for type name in %qEalignment specified for type name in %qsalignment specified for type name in castalignment specified for typedef %qEalignment specified for unnamed bit-fieldalignment specified for unnamed parameteralignment_of on function typeall member functions in class %qT are privateallocatable argumentallocated hereallocation of insufficient size %qE for type %qT with size %qEallocation performed hereallocator %qE must be either a variable or a predefined allocatorallocator %qE must be of %<omp_allocator_handle_t%> typeallocator with access trait set to %<thread%> results in undefined behavior for %qs directivealready captured %qD in lambda expressionalso found %<%c%s%>alternatives not allowed in %<asm%> flag outputambiguating new declaration %q+#Dambiguating new declaration of %q#Dambiguous attribute '%s'; could be '%s' (via '%s:%s') or '%s' (via '%s:%s')ambiguous conversion for array subscriptambiguous default type conversion from %qTambiguous method %s%s%sambiguous overload for ambiguous overload for intrinsic %qsambiguous template instantiation for %q#Dambiguous template instantiation for %q#Tambiguous template specialization %qD for %q+Dan %<asm%> specification is not allowed on a function-definitionan %qs clause can only be specified if the %<dispatch%> selector of the %<construct%> selector set appears in the %<match%> clausean %qs clause can only be specified if the %<dispatch%> selector of the construct selector set appears in the %<match%> clausean address area attribute cannot be specified for local variablesan argument type that has a default promotion cannot match an empty parameter name list declarationan array of different size is defined in another translation unitan array reference cannot appear in a constant-expressionan assignment cannot appear in a constant-expressionan attribute that appertains to a friend declaration that is not a definition is ignoredan attribute that appertains to a type-specifier is ignoredan empty string cannot be in %<target_clones%> attributean entity named %<main%> cannot be declared with C language linkagean enum with different number of values is defined in another translation unitan enum with different value name is defined in another translation unitan enum with different values is defined in another translation unitan explicit instantiation cannot have a definition; use %<template <>%> to declare a specializationan explicit object member function cannot be %<static%>an explicit object member function cannot be %<virtual%>an explicit object parameter cannot be a function parameter packan explicit object parameter may not have a default argumentan explicit specialization must be preceded by %<template <>%>an explicit type suffix is needed when using a vector of base addressesan increment cannot appear in a constant-expressionan indirect edge from %s has no corresponding call_stmtan indirect edge with unknown callee corresponding to a call_stmt with a known declaration:an inherited constructor is not a candidate for initialization from an expression of the same or derived typean interrupt handler cannot be compiled with %<-muser-mode%>anachronistic old-style base class initializerand %qT has no template constructorsand evaluates to false when actually evaluating the condition in non-%<constexpr%> functionand fieldand the implicitly-defined constructor does not initialize %q#Dannotation applied to a labelannotation does not have copy constructible typeannotation does not have structural typeannotation on a type other than class or enumeration definitionannotation on structured bindingannotation on unnamed bit-fieldannotation on using directiveannotation on void parameterannotations only available with %<-std=c++2c%> or %<-std=gnu++2c%>anonymous %s declared inside parameter list will not be visible outside of this definition or declarationanonymous SSA name cannot have default definitionanonymous non-C-compatible type given name for linkage purposes by %<typedef%> declarationanonymous struct not inside named typeanonymous struct with base classesanonymous union with no membersappending to array in %qs requires the GC and cannot be used with %<-fno-druntime%>applying %<#pragma weak %+D%> after first use results in unspecified behaviorarch extension %qs should be prefixed by %<+%>architecture %qs supported for assembler onlyare you trying to break %s? how dare you?are_identical_variables: Bad typeargument %d is an unsigned literal that is out of rangeargument %d must be a constant immediateargument %d must be a constant immediate in range [%wd,%wd]argument %d must be a constant immediate in range [0,15]argument %d must be a literal between %d and %d, inclusiveargument %d must be a literal between 0 and %d, inclusiveargument %d must be a variable or a literal between %d and %d, inclusiveargument %d must be an unsigned literalargument %d must be either a literal %d or a literal %dargument %d of %qD must be of %<omp_interop_t%>argument %d of %qE discards %<const%> qualifierargument %d of %qE discards %<volatile%> qualifierargument %d of %qE might be a candidate for a format attributeargument %d of %qE must be a pointer to a constant size typeargument %d of %qE must be a pointer typeargument %d of %qE must be an integer constant expressionargument %d of %qE must be of %<omp_interop_t%>argument %d of %qE must not be a pointer to a %<const%> typeargument %d of %qE must not be a pointer to a %<volatile%> typeargument %d of %qE must not be a pointer to a functionargument %d of '%s' did not have the expected nameargument %d to %qE must be a constant immediate in range [0-%d]argument %d to the built-in must be a constant in range %d to %dargument %i in the range [%E, %E]argument %i is null but the corresponding size argument %i value is %sargument %i range [%E, %E] exceeds maximum object size %Eargument %i range [%E, %E] is negativeargument %i value %qE exceeds maximum object size %Eargument %i value %qE is negativeargument %i value %s is negativeargument %i value is zeroargument %q+D might be clobbered by %<longjmp%> or %<vfork%>argument %qD declared hereargument %qD doesn%'t match built-in prototypeargument %qD doesn%'t match prototypeargument %qEargument %qE cannot be read at compile timeargument %qE to the %<counted_by%> attribute is not a field declaration in the same structure as %qDargument %qE to the %<counted_by%> attribute is not a field declaration with an integer typeargument %qTargument %qd is not a constantargument %qs can only appear alone in %qsargument %qs is not supported for %qs on this targetargument %qs must be either %<on%> or %<off%>argument %qs to %<-Waligned-new%> not recognizedargument %qs to %<-Wbidi-chars%> not recognizedargument %qs to %<-Whidden-declaration%> not recognizedargument %qs to %<-Wleading-whitespace=%> not recognizedargument %qs to %<-Wnormalized%> not recognizedargument %qs to %<-Wtrailing-whitespace=%> not recognizedargument %qs to %<-femit-struct-debug-detailed%> not recognizedargument %qs to %<-femit-struct-debug-detailed%> unknownargument %u in call to function %qE does not have %<int%> typeargument %u in call to function %qE does not have integral typeargument %u in call to function %qE does not have pointer typeargument %u in call to function %qE has boolean typeargument %u in call to function %qE has enumerated typeargument %u in call to function %qE has pointer to %qs type (%qT)argument %u in call to function %qE has pointer to a non-trivially-copyable type (%qT)argument %u in call to function %qE points to incomplete typeargument %u in call to function %qs has boolean typeargument %u in call to function %qs has enumerated typeargument %u null where non-null expectedargument %u null where non-null expected because argument %u is nonzeroargument %u null where non-null expected because arguments %u and %u are nonzeroargument %u of %<__builtin_tgmath%> has no argumentsargument %u of %<__builtin_tgmath%> has variable argumentsargument %u of %<__builtin_tgmath%> has wrong number of argumentsargument %u of %<__builtin_tgmath%> is not a function pointerargument %u of %<__builtin_tgmath%> is unprototypedargument %u of type %s declared as a pointerargument %u of type %s declared as a variable length arrayargument %u of type %s declared as an ordinary arrayargument %u of type %s declared with %u unspecified variable boundargument %u of type %s declared with %u unspecified variable boundsargument %u of type %s declared with %u variable boundargument %u of type %s declared with %u variable boundsargument %u of type %s declared with mismatched bound %qsargument %u of type %s declared with mismatched bound argument %Eargument %u of type %s with mismatched boundargument %u to function %qE is of type %qT which is not known to be 128 bits wideargument 1 in call to function %qE has signed typeargument 1 in call to function %qE has unsigned typeargument 1 in call to function %qs has %<char%> typeargument 1 in call to function %qs has signed typeargument 1 must be a mapargument 1 of %qE must be a non-void pointer typeargument 1 of %qE must be a pointer to a complete typeargument 1 of %qE must be a pointer to a constant size typeargument 1 of %qE must be a pointer to a nonzero size objectargument 1 of %qs is out of rangeargument 1 of %qs must be a constantargument 3 in call to function %qE does not have pointer to integral typeargument 3 in call to function %qE has pointer to boolean typeargument 3 in call to function %qE has pointer to enumerated typeargument list function at %Cargument must be a 16-bit constant immediateargument must be a field referenceargument must be array or slice or channelargument must be channelargument must be passed by copyingargument must be string or array or slice or map or channelargument must have complex typeargument no. %d is not an address of a functionargument no. %d is not an integer constantargument not permitted on %qs clauseargument not permitted on %qs clause in OpenACC %<kernels%> region with a %qs clauseargument number mismatch, %d expected, got %dargument of %<__builtin_eh_return_regno%> must be constantargument of %qE attribute ignoredargument of %qE attribute is missingargument of %qE attribute is not "ilink" or "firq"argument of %qE attribute is not "ilink1" or "ilink2"argument of %qE attribute is not %qs, %qs %qs, %qs, %qs, %qs, %qs, %qs, %qs or %qsargument of %qE attribute is not a string constantargument of %qE attribute is not a string constant or numberargument of Offsetof implies indirection of an embedded fieldargument of function call might be a candidate for a format attributeargument of type %qT not permitted with %<-mgeneral-regs-only%>argument references a symbol declared hereargument specifying callback function position is not an integer constantargument to %<-O%> should be a non-negative integer, %<g%>, %<s%>, %<z%> or %<fast%>argument to %<__integer_pack%> must be between 0 and %dargument to %<alloca%> is too largeargument to %<alloca%> is zeroargument to %<alloca%> may be too largeargument to %<decltype%> must be an expressionargument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to dereference it?argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to provide an explicit length?argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to remove the addressof?argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to dereference it?argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to provide an explicit length?argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to remove the addressof?argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to dereference it?argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to provide an explicit length?argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to remove the addressof?argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to dereference it?argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to provide an explicit length?argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to remove the addressof?argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to use the size of the destination?argument to %<sizeof%> in %qD call is the same pointer type %qT as the destination; expected %qT or an explicit lengthargument to %<sizeof%> in %qD call is the same pointer type %qT as the first source; expected %qT or an explicit lengthargument to %<sizeof%> in %qD call is the same pointer type %qT as the second source; expected %qT or an explicit lengthargument to %<sizeof%> in %qD call is the same pointer type %qT as the source; expected %qT or an explicit lengthargument to %qE attribute is neither eic, nor %<vector=<line>%>argument to %qE attribute is neither no, pcrel nor yesargument to %qE attribute is neither zero, nor oneargument to %qE attribute is not %<"supervisor"%>, %<"machine"%>, or %<"rnmi"%>argument to %qE attribute is not (keep|thunk|thunk-extern)argument to %qE attribute is not (keep|thunk|thunk-inline|thunk-extern)argument to %qE attribute is not intstackargument to %qE attribute larger than %dargument to %qs is bigger than %dargument to %qs is not between %d and %dargument to %qs is too large (max. %d)argument to %qs should be a non-negative integerargument to %qs should be a non-negative integer optionally followed by a size unitargument to CAP is not a constant or variable of type CHARargument to be formatted is not %<...%>argument to builtin has void typeargument to interrupt attribute is unsupported for weak functionsargument to variable-length array is too largeargument to variable-length array is zeroargument to variable-length array may be too largeargument type at index %d is not compatible with callback argument type at index %darguments %d and %d of %qE must have the same element size, but the values passed here have type %qT and %qT respectivelyarguments %d and %d of %qE must have the same signedness, but the values passed here have type %qT and %qT respectivelyarguments '%s' and '%s' for intrinsic %sarguments '%s' and '%s' for intrinsic '%s'arguments 'a%d' and 'a%d' for intrinsic '%s'arguments ignored for %<-Wattributes=%>; use %<-Wno-attributes=%> insteadarguments of type %qT require the SVE ISA extensionarguments to %qs should be non-negative integersarguments to destructor are not allowedarguments to the %qE attribute must be narrow string literalsarguments to the %qE attribute must contain valid identifiersarith_power(): Bad basearith_power(): unknown typearithmetic IFarithmetic between different enumeration types %qT and %qTarithmetic between different enumeration types %qT and %qT is deprecatedarithmetic between enumeration type %qT and floating-point type %qTarithmetic between enumeration type %qT and floating-point type %qT is deprecatedarithmetic between floating-point type %qT and enumeration type %qTarithmetic between floating-point type %qT and enumeration type %qT is deprecatedarithmetic involving a null pointer in %qEarithmetic on pointer to RVV type %qTarithmetic on pointer to SVE type %qTarithmetic on pointer to an empty aggregatearithmetic on pointer to an incomplete typearray %<TYPE_DOMAIN%> is not integer typearray %q+D assumed to have one elementarray %qD declared herearray %qD initialized by parenthesized string literal %qEarray assignmentarray bound forbidden after parenthesized type-idarray bound is not an integer constantarray cannot be initialized with a %qsarray concatenation of expression %qs requires the GC and cannot be used with %<-fno-druntime%>array deallocation of object allocated with non-array allocationarray declaration canonicalization has failedarray element not a constant integerarray element value must be the same type as its declarationarray elements cannot have RVV type %qTarray elements cannot have SVE type %qTarray index in initializer exceeds array boundsarray index in initializer is not an integer constant expressionarray index in initializer not of integer typearray index in non-array initializerarray index range in initializer exceeds array boundsarray initialized from non-constant array expressionarray initialized from parenthesized string constantarray initializer for structured binding declaration in conditionarray member %q#D declared herearray must be initialized with a brace-enclosed initializerarray of inappropriate type initialized from string constantarray of runtime bound cannot be captured by copy, only by referencearray of unknown size with empty initializerarray resultarray section does not have mappable type in %qs clausearray section in %<#pragma acc declare%>array section is not contiguous in %qs clausearray size expression is not supported yetarray size in new-expression must be constantarray size missing in %q+Darray size missing in %qDarray size missing in %qTarray subscript %<%T[%wi]%> is partly outside array bounds of %qTarray subscript %E is above array bounds of %qTarray subscript %E is below array bounds of %qTarray subscript %E is outside array bounds of %qTarray subscript %E is outside the bounds of an interior zero-length array %qTarray subscript %qE is outside the bounds of an interior zero-length array %qTarray subscript %wi is below array bounds of %qTarray subscript %wi is outside array bounds of %qTarray subscript %wu is above array bounds of %qTarray subscript [%E, %E] is outside array bounds of %qTarray subscript [%wi, %wi] is outside array bounds of %qTarray subscript has type %<char%>array subscript is negativearray subscript is not an integerarray subscript value %qE is outside the bounds of array %qD of type %qTarray subscript value %qE is outside the bounds of array type %qTarray type has incomplete element type %qTarray type must be initializedarray types have different boundsarray used as initializerarray with qualifier on the element is not qualified before C23arrays of functions are not meaningfulassembler does not support %<-mabi=ilp32%>assembler name hash list corruptedassertion missing after %qsassign semantics attributes of property %qD conflict with previous declarationassigned hereassigning to an array from an initializer listassignmentassignment (not initialization) in declarationassignment discards %qv qualifier from pointer target typeassignment from distinct Objective-C typeassignment from pointer to non-enclosed address spaceassignment from temporary %<initializer_list%> does not extend the lifetime of the underlying arrayassignment left-hand side might be a candidate for a format attributeassignment makes %q#v qualified function pointer from unqualifiedassignment of constant field %qDassignment of function %qDassignment of member %qD in read-only objectassignment of read-only location %qEassignment of read-only member %qDassignment of read-only named return value %qDassignment of read-only parameter %qDassignment of read-only reference %qDassignment of read-only variable %qDassignment suppressionassignment to %e from incompatible pointer type %eassignment to %e from pointer to %qD with incompatible type %eassignment to %qT from %qT makes integer from pointer without a castassignment to %qT from %qT makes pointer from integer without a castassignment to %qT from pointer type %qT with incompatible scalar storage orderassignment to expression with array typeassignment to read-only type %qTassociate_integer_pointer(): Already associatedassumed-rank argumentassumed-shape argumentassumed-type argumentassuming cast to type %qT from overloaded functionassuming directive output of %wu byteassuming directive output of %wu bytesassuming pointer to member %qDassuming signed overflow does not occur when combining constants around a comparisonassuming signed overflow does not occur when reducing constant in comparisonassuming signed overflow does not occur when simplifying %<X - Y %s 0%> to %<X %s Y%>assuming signed overflow does not occur when simplifying range testassumption ignored because it contains an await-expressionasynchronous argumentat %s, %sat offset %s into destination object %qE of size %sat offset %s into destination object of size %s allocated by %qEat offset %s into object %qE of size %sat offset %s into object of size %s allocated by %qEat offset %s into source object %qE of size %sat offset %s into source object of size %s allocated by %qEat offset %wi from %qD declared hereat offset [%wi, %wi] from %qD declared hereat-calls %<strub%> does not support call to %qDatexit failedattempt to index object that is not array, slice, string, or mapattempt to index type expressionattempt to slice object that is not array, slice, or stringattempt to take address of bit-fieldattempt to take address of bit-field structure member %qDattribute %<%E(%s)%> missing an argumentattribute %<%E(%s, %E)%> invalid positional argument %iattribute %<%E(%s, %E, %E)%> invalid positional argument %iattribute %<fallthrough%> not preceding a case label or default labelattribute %<fallthrough%> specified multiple timesattribute %<musttail%> mixed with other attributes on %<return%> statementattribute %<target%> argument %qs is unknownattribute %<target%> argument not a stringattribute %<target("%s")%> does not accept an argumentattribute %<target("%s")%> expects an argumentattribute %<target("%s")%> has empty argumentattribute %<target_version%> argument not a stringattribute %<target_version%> has multiple valuesattribute %qE argument must be one of %qs or %qsattribute %qE argument must be one of %qs, %qs, %qs, or %qsattribute %qE argument not a stringattribute %qE does not apply to elements of non-scalar type %qTattribute %qE does not apply to fields of aggregate type %qTattribute %qE invalid modeattribute %qE invalid mode %qs; expected one of %qs, %qs, %qs, or %qsattribute %qE mode %qE is not an identifier; expected one of %qs, %qs, %qs, or %qsattribute %qE unexpected %<(%> after mode %qs; expected a positional argument or %<)%>attribute %qE without arguments on a non-prototypeattribute %qs applies to array types onlyattribute %qs argument %qs is unknownattribute %qs argument is not a stringattribute %qs expects a constant positive integer argumentattribute %qs invalid positional argumentattribute %qs is not supported in %<target_version%> or %<target_clones%>attribute %qs mismatch with mode %qsattribute %qs mismatched positional argument values %i and %iattribute %qs missing positional argument 2 provided in previous designation by argument %uattribute %qs positional argument %i invalid value %wiattribute %qs positional argument %i value %wi exceeds number of function arguments %uattribute %qs positional argument 1 references %qs-qualified argument type %qTattribute %qs positional argument 1 references argument of function type %qTattribute %qs positional argument 1 references non-pointer argument type %qTattribute %qs positional argument 2 conflicts with previous designation by argument %uattribute %qs positional argument 2 missing in previous designationattribute %qs positional argument 2 references non-integer argument type %qTattribute %qs specified multiple timesattribute 'rnmi' requires the Smrnmi ISA extensionattribute declarationattribute for %q#T must follow the %qs keywordattribute ignoredattribute ignored in declaration of %q#Tattribute ignored in explicit instantiation %q#Tattribute using prefix only available with %<-std=c++17%> or %<-std=gnu++17%>attribute using prefix used together with scoped attribute tokenattribute value %qs is unknown in %qs attributeattribute value %qs was already specified in %qs attributeattribute with no arguments contains no parameter packsattributes after parenthesized initializer ignoredattributes are ignored on %qsattributes are ignored on function contract specifiersattributes are not allowed on a function-definitionattributes are not permitted in this positionattributes at the beginning of statement are ignoredattributes ignored on %<asm%> declarationattributes ignored on elaborated-type-specifier that is not a forward declarationattributes ignored on outermost array type in new expressionattributes ignored on template instantiationattributes ignored on uninstantiated typeattributes in parameter array declarator ignoredattributes may be inserted hereattributes may not be specified before the %<@%D%> Objective-C++ keywordattributes on base specifiers are ignoredattributes other than OpenMP directives are not allowed on %<for%> in loop nestattributes should be specified before the declarator in a function definitionauto fpu selection not currently permitted hereauto-profile cannot encode discriminators that exceeds 16 bytesauto-profile cannot encode offset %i that exceeds 16 bytesauto-profile contains duplicated function instance %sauto-profile contains invalid filename index %dauto-profile contains invalid symbol name index %dauto-profile is not supported for targets with user label prefixauto-profile of %q+F contains extra callsitesauto-profile of %q+F contains extra statementsauto-profile of %q+F contains indirect call targets not associated with an indirect call statementauto-profile of %q+F contains inlined function with symbol name %s instead of symbol name %sauto-profile of %q+F contains multiple targets for a direct call with relative location %i, discriminator %iauto-profile of %q+F seem to contain lost discriminator %i for call of %s at relative location %iautomatic variable %qE cannot be %<threadprivate%>aux field set for edge %s->%saux field set for indirect edge from %savailable since Fortran 77await expressions are not permitted in handlersawaitable type %qT is not a structurebackend decl for module variable %qs already existsbad ADDR_SPACE_GLOBAL addressbad I/O address 0x%s outside of valid range [0x%x, 0x%x] for %%i operandbad addressbad address, not (reg+disp):bad address, not a constant:bad address, not post_inc or pre_dec:bad alignment: %dbad amount of stack space removal: %dbad argument for %<-fdebug=%>: %qsbad argument for %<-fextern-std%>: %qsbad argument for %<-fmodule-file=%>: %qsbad argument for %<-fversion=%>: %qsbad builtin codebad builtin fcodebad builtin icodebad condition codebad expressionbad expression type during walk (%d)bad insn for 'A'bad insn in frv_print_operand, 0 casebad insn in frv_print_operand, bad const_doublebad insn in frv_print_operand, z casebad insn to frv_print_operand, 'F' modifier:bad insn to frv_print_operand, 'L' modifier:bad insn to frv_print_operand, 'M/N' modifier:bad insn to frv_print_operand, 'O' modifier:bad insn to frv_print_operand, 'e' modifier:bad insn to frv_print_operand, 'f' modifier:bad insn to frv_print_operand, 'g' modifier:bad insn to frv_print_operand, P modifier:bad insn to frv_print_operand_address:bad insn to frv_print_operand_memory_reference:bad movebad opbad operandbad option %qs to attribute %<optimize%>bad option %qs to pragma %<optimize%>bad output_condmove_single operandbad output_move_double operandbad output_move_single operandbad registerbad register to frv_print_operand_memory_reference_reg:bad return type for function argument %u of %<__builtin_tgmath%>bad shift insn:bad testbad type for argument %u of function argument %u of %<__builtin_tgmath%>bad usage of spec function %qsbad value %qs for %<-march=%> switchbad value %qs for %<-mcpu%> switchbad value %qs for %<-mfp-rounding-mode%> switchbad value %qs for %<-mfp-trap-mode%> switchbad value %qs for %<-mmemory-latency%>bad value %qs for %<-mtls-size%> switchbad value %qs for %<-mtls-size=%> switchbad value %qs for %<-mtrap-precision%> switchbad value %qs for %<-mtune%> switchbad value %qs for %<-mtune=%> switchbad value %qs for %<target("arch=")%> attributebad value %qs for %<target("tune=")%> attributebad value for %<%s-%s%>bad value for %<%s=%s%>badly nested C headers from preprocessorbare apostrophe %<'%> in formatbarrier region may not be closely nested inside of work-sharing, %<loop%>, %<critical%>, %<ordered%>, %<master%>, %<masked%>, explicit %<task%> or %<taskloop%> regionbarrier value must be within [0,15]base %qT does not have unique object representationsbase %qT will be initialized afterbase class %q#T has accessible non-virtual destructorbase class %q#T should be explicitly initialized in the copy constructorbase class %qT is not publicbase function %qD declared herebase function is ambiguousbase initializer expansion %qT contains no parameter packsbase operand of %<->%> has non-pointer type %qTbase operand of %<->%> is not a pointerbase pointer cycle detectedbase type %qT fails to be a struct or class typebase variable or SSA name undeclaredbasic block %d pred edge is corruptedbasic block %d should be marked irreduciblebasic block %d should not be marked irreduciblebasic block %i edge lists are corruptedbasic blocks not laid down consecutivelybb %d does not belong to loop %dbb %d has father loop %d, should be loop %dbb %d on wrong placebecause %qT has user-provided %qDbecause it is a member of %qTbecause it is used as a glvaluebecause the array element type %qT has variable sizebecause the following virtual functions are pure within %qT:begin expression refers to outer iterator %qDbinary argument %u to decimal-only type-generic functionbinary expression in operand of fold-expressionbinary operator does not support mixing vector bool with floating point vector operandsbinary operator does not support two vector bool operandsbinary operator does not support vector bool operandbind(c) procedurebinding reference of type %qH to %qI discards qualifiersbit-field %q#D with non-integral type %qTbit-field %q+D width not an integer constantbit-field %qD has invalid typebit-field %qD has non-integral type %qTbit-field %qD with non-integral type %qTbit-field %qE has atomic typebit-field %qE in %qs clausebit-field %qs has invalid typebit-field %qs width not an integer constantbit-field %qs width not an integer constant expressionbit-field has atomic typebit-fields not supported with %<-mabi=ti%> optionbit_width 0 with specified namebit_width is negativebit_width specified with no_unique_address truebit_width specified with non-integral and non-enumeration typebitwise comparison always evaluates to falsebitwise comparison always evaluates to truebitwise operation between different enumeration types %qT and %qTbitwise operation between different enumeration types %qT and %qT is deprecatedblock IFblock-scope extern declaration %q#D must not be attached to a named modulebody of %<constexpr%> function %qD not a return-statementbogus DISPOSE construction: %dbogus JARL construction: %dbogus JR construction: %dbogus PREPEARE construction: %dbogus comparison result typeboolean registers required for the floating-point optionboth %<-mstack-protector-guard-offset%> and %<-mstack-protector-guard-reg%> must be used with %<-mstack-protector-guard=sysreg%>both %<__int%d%> and %qs in declaration specifiersboth %<__thread%> and %<thread_local%> specifiedboth %<monotonic%> and %<nonmonotonic%> modifiers specifiedboth %qs and %<_Float%d%s%> in declaration specifiersboth %qs and %<__int%d%> in declaration specifiersboth %qs and %qs in declaration specifiersboth %qs and %qs specifiedboth %s and %qE attribute provide addressboth alignment and bit_width specifiedboth arguments in binary fold have unexpanded parameter packsboth arguments must be compatibleboth arguments to %<__builtin___clear_cache%> must be pointersboth binary and decimal floating-point arguments to type-generic functionboth branches of %<if%> statement marked as %qsboth call targets and inline callsite information is present in auto-profile of function %q+F with relative location %i, discriminator %iboth complex and decimal floating-point arguments to type-generic functionbound argument %i value %s is negative for a variable length array argument %i of type %sbraced spec %qs ends in escapebraced spec %qs is invalid at %qcbraced spec body %qs is invalidbraced-group within expression allowed only inside a functionbraces around scalar initializerbraces around scalar initializer for type %qTbranch %2d never executed%sbranch %2d taken %s%sbreak statement not within loop or switchbreak statement used with OpenMP for loopbuild_dt: format with namelistbuilt-in %qD declared herebuilt-in function %q+D declared as non-functionbuilt-in function %qD declared as non-functionbuilt-in function %qD is not enabledbuilt-in function %qD requires the %<-mconstant-cfstrings%> flagbuilt-in function %qD takes one argument onlybuilt-in function %qE must be directly calledbuilt-in function %qE not supported for MIPS16built-in function %qE requires the %qs ISA extensionbuilt-in function %qE requires the zve32f, zve64f, zve64d or v ISA extensionbuilt-in function %qE requires the zve64d or v ISA extensionbuilt-in function %qE requires the zve64x, zve64f, zve64d or v ISA extensionbuilt-in function %qE requires the zvfbfmin or zvfbfwma ISA extensionbuilt-in function %qE requires the zvfhmin or zvfh ISA extensionbuilt-in function for named address-space is not supported for reduced Tiny devicesbuilt-in function is only supported for GNU-Cbuilt-in subscript operator with more than one expression in expression listbuilt-in subscript operator without expression listbuiltin %qF is deprecatedbuiltin %qF is for GCC internal use onlybuiltin %qF is not supported without %<-mhtm%> (default with %<-march=zEC12%> and higher)builtin %qF requires %<-mvx%> (default with %<-march=z13%> and higher)builtin %qs can only be used on vector typesbuiltin %qs is only valid in 64-bit modebuiltin %qs needs GLIBC (2.23 and newer) that exports hardware capability bitsbuiltin %qs only accepts 1 argumentbuiltin %qs only accepts 2 argumentsbuiltin %qs only accepts 3 argumentsbuiltin %qs only accepts a string argumentbuiltin requires an immediate for operand %dbut %qD does not throw; perhaps it should be declared %<noexcept%>but %qE is a class templatebut %qE is a data memberbut %qE is a functionbut %qE is a function templatebut %qE is a namespacebut %qE is a parameterbut %qE is a structured bindingbut %qE is a typebut %qE is a variablebut %qE is a variable templatebut %qE is an enumeratorbut %qE is an expressionbut %qs has notbut is prevailed by one without from other translation unitbut not hereby argument %u of type %s to %qD declared hereby argument %u of type %s to %qTbytecode stream in file %qs generated with GCC compiler older than 10.0bytecode stream in file %qs generated with LTO version %d.%d instead of the expected %d.%dbytecode stream: expected tag %s instead of %sbytecode stream: found empty cgraph nodebytecode stream: found multiple instances of cgraph node with uid %dbytecode stream: found non-null terminated stringbytecode stream: garbage at the end of symbols sectionbytecode stream: no callee found while reading edgebytecode stream: no caller found while reading edgebytecode stream: string too long for the string tablebytecode stream: tag %s is not in the expected range [%s, %s]bytecode stream: trying to read %d bytes after the end of the input bufferbytecode stream: unexpected LTO section %sbytecode stream: unexpected tag %sbytecode stream: unknown GIMPLE statement tag %scall   %2d never executed
  call   %2d returned %s
  call and return value are differentcall has circular dependencycall invocation refers to localscall is considered never executed and code size would growcall is unlikely and code size would growcall may throw exception caught locally or perform cleanupscall may throw exception that does not propagatecall of %<%T::operator[] (%A)%> is ambiguouscall of %<(%T) (%A)%> is ambiguouscall of %s with total count %<PRId64>, relative location +%i, discriminator %icall of overloaded %<%D(%A)%> is ambiguouscall of overloaded %<%s(%A)%> is ambiguouscall stmt hash does not point to first direct edge of speculative call sequencecall to %<__builtin_operator_delete%> does not select replaceable global deallocation functioncall to %<__builtin_operator_new%> does not select replaceable global allocation functioncall to %qDcall to %qD function with incorrect number of argumentscall to %qD herecall to %qD uses the default argument for parameter %P, which is not yet definedcall to %qE is ambiguous; argument %d has type %qs but argument %d has type %qscall to %qs declared with attribute error: %scall to %qs declared with attribute warning: %scall to a function that shares %qs state from a function that has no %qs statecall to a function that shares SME state from a function that has no SME statecall to a function that shares state other than %qs from a function that has %qs statecall to consteval function %qE is not a constant expressioncall to function %qD which throws incomplete type %q#Tcall to function which throws incomplete type %q#Tcall to internal function %qEcall to non-%<constexpr%> function %qDcall to non-function %qDcall-clobbered register used for global register variablecallback argument index %d is out of rangecallback edge %s->%s callback edge count mismatch, expected at most %d, found %dcallback edge %s->%s has no callback-carryingcallback edges cannot be inlinedcallback function position cannot be marked as unknowncallback function position out of rangecallback-carrying edge is pointing towards __builtin_unreachable, but its callback edge %s -> %s is notcalled from herecalled from this functioncalled object %qD is not a function or function pointercalled object %qE is not a function or function pointercalled object is not a function or function pointercallee does not returncallee must remain in translation unitcallee refers to comdat-local symbolscallee required more stack slots than the callercallee returns a structurecallee returns twicecaller and callee disagree in promotion of function return valuecaller edge count does not match BB countcaller edge count invalidcaller is not optimizedcaller uses __builtin_eh_returncaller uses allocacaller uses setjmpcaller uses sjlj exceptionscaller uses stdargscalling %<always_inline%> %<strub%> %qD in non-%<strub%> context %qDcalling %qD using non-%<strub%> type %qT in %<strub%> context %qDcalling %qD with SSE calling convention without SSE/SSE2 enabledcalling %qD with a nonzero argument is unsafecalling %qD with attribute sseregparm without SSE/SSE2 enabledcalling %qE without side effects discards return value of type %qT; prepend a %<cast(void)%> if intentionalcalling %qT with attribute sseregparm without SSE/SSE2 enabledcalling a streaming function requires the ISA extension %qscalling constexpr member function %qD through virtual base subobjectcalling non-%<strub%> %qD in %<strub%> context %qDcalls to functions of type %qT require the SVE ISA extensioncalls to overloaded operators cannot appear in a constant-expressioncalls to the OpenMP runtime API are not permitted in intervening codecalls_comdat_local is set outside of a comdat groupcan only use %qE attribute on file-scope definitions of objects of class typecan use at most one of the %<constinit%> and %<constexpr%> specifierscan't use non gp relative absolute addresscan_substitute returned falsecandidate %i:candidate %i: %#qDcandidate %s has unimplemented %<CVT_type%> %d(%s)candidate 1:candidate 2:candidate expects %d argument, %d providedcandidate expects %d arguments, %d providedcandidate expects at least %d argument, %d providedcandidate expects at least %d arguments, %d providedcandidate is:candidates are:candidate is: %#qDcandidates are:cannot %<dynamic_cast%> %qE (of type %q#T) to type %q#T (%s)cannot %<goto%> into %<catch%> blockcannot %<goto%> into %<try%> blockcannot add an enumerator list to a template instantiationcannot allocate array: size not constantcannot allocate exception: size not constantcannot allocate objects with RVV type %qTcannot allocate objects with SVE type %qTcannot allocate stack for variable %q+D, naked functioncannot allocate vl register for %qs on this targetcannot apply %<offsetof%> to a non constant addresscannot apply %<offsetof%> to an enumerator %qDcannot apply %<offsetof%> to destructor %<~%T%>cannot apply %<offsetof%> to member functioncannot apply %<offsetof%> to member function %qDcannot apply %<offsetof%> to static data member %qDcannot apply %<offsetof%> when %<operator[]%> is overloadedcannot apply %qs to %qD, which has also been marked with an OpenMP 'declare target' directivecannot apply attribute %qs to %q+D after the function has been definedcannot apply both %<longcall%> and %<shortcall%> attributes to the same functioncannot apply member pointer %qE to %qE, which is of non-class type %qTcannot attach %<::main%> to a named modulecannot bind bit-field %qE to %qTcannot bind lvalue reference of type %qH to an rvalue of type %qIcannot bind non-const lvalue reference of type %qH to a value of type %qIcannot bind non-const lvalue reference of type %qH to an rvalue of type %qIcannot bind packed field %qE to %qTcannot bind reference of type %qH to %qI due to different array boundscannot bind rvalue %qE to %qTcannot bind rvalue reference of type %qH to lvalue of type %qIcannot call a concept as a functioncannot call constructor %<%T::%D%> directlycannot call member function %qD without objectcannot capture %qE by referencecannot capture member %qD of anonymous unioncannot cast %qs to %qs since sizes do not line upcannot cast expression of type %qs to %qscannot cast expression of type %qs to type %qscannot catch type %qT because it involves types of variable sizecannot close nonexistent response filecannot close receive-only channelcannot combine GNU and SVE vectors in a binary operationcannot combine a base of type %qT with an index of type %qTcannot combine a base of type %qT with an offset of type %qTcannot construct an array of unknown boundcannot construct an object of abstract type %qTcannot convert %qE from type %qH to type %qIcannot convert %qE from type %qT to type %qTcannot convert %qE to %qTcannot convert %qE to %qT becausecannot convert %qH to %qIcannot convert %qH to %qI in argument passingcannot convert %qH to %qI in assignmentcannot convert %qH to %qI in default argumentcannot convert %qH to %qI in initializationcannot convert %qH to %qI in returncannot convert a delegate expression to %qscannot convert a value of type %qT to vector type %qT which has different sizecannot convert a vector of type %qT to type %qT which has different sizecannot convert expression, only base types can be convertedcannot convert from %qT to base class %qT because %qT is incompletecannot convert from base class %qT to derived class %qT because the base is virtualcannot convert from base class %qT to derived class %qT via virtual base %qTcannot convert from incomplete type %qH to %qIcannot convert from pointer to base class %qT to pointer to derived class %qT because the base is virtualcannot convert from pointer to base class %qT to pointer to derived class %qT via virtual base %qTcannot convert parameter %qs from type %qs to type %qs in argument passingcannot convert parameter %qs from type %qs to type %qs in assignmentcannot convert struct %qs to %qscannot convert to a pointer typecannot convert type %qH to type %qIcannot convert value to a vectorcannot create a new %qs scope since %qs is shared with callerscannot create pointer to reference member %qDcannot create precompiled header %s: %mcannot create type information for type %qT because it involves types of variable sizecannot declare %<::main%> to be %qscannot declare %<::main%> to be a global variablecannot declare %<::main%> to be a templatecannot declare %<::main%> to be inlinecannot declare %<::main%> to be staticcannot declare %<::main%> with a linkage specification other than %<extern "C++"%>cannot declare %<catch%> parameter to be of abstract class type %qTcannot declare %<catch%> parameter to be of rvalue reference type %qTcannot declare %qD to be a bit-field typecannot declare a parameter with %<decltype(auto)%>cannot declare bit-field %qD with %<warn_if_not_aligned%> typecannot declare bit-field %qD with function typecannot declare bit-field %qs with %<warn_if_not_aligned%> typecannot declare bit-field in %<warn_if_not_aligned%> typecannot declare field %q+D to be of abstract type %qTcannot declare member %<%T::%s%> within %qTcannot declare member function %<%T::%s%> within %qTcannot declare member function %qD to have static linkagecannot declare parameter %q+D to be of abstract type %qTcannot declare parameter to be of abstract type %qTcannot declare pointer to %q#Tcannot declare pointer to %q#T membercannot declare pointer to qualified function type %qTcannot declare reference to %q#Tcannot declare reference to %q#T, which is not a typedef or a template type argumentcannot declare reference to qualified function type %qTcannot declare static function inside another functioncannot declare variable %q+D to be of abstract type %qTcannot decompose addresscannot decompose array of unknown bound %qTcannot decompose class type %qT because it has an anonymous struct membercannot decompose class type %qT because it has an anonymous union membercannot decompose class type %qT without non-static data memberscannot decompose class type %qT: both it and its base class %qT have non-static data memberscannot decompose class type %qT: its base classes %qT and %qT have non-static data memberscannot decompose inaccessible member %qD of %qTcannot decompose lambda closure type %qTcannot decompose non-array non-class type %qTcannot decompose union type %qTcannot decompose variable length array %qTcannot decompose variable length vector %qTcannot decrement a pointer to incomplete type %qTcannot deduce template arguments for copy-initialization of %qT, as it has no non-explicit deduction guides or user-declared constructorscannot deduce template arguments of %qT, as it has no viable deduction guidescannot default compare anonymous union membercannot default compare flexible array membercannot default compare reference member %qDcannot default compare union %qTcannot define friend function %qs in a local class definitioncannot define member function %<%T::%s%> within %qTcannot define member of dependent typedef %qTcannot delete a function.  Only pointer-to-objects are valid arguments to %<delete%>cannot delete objects with RVV type %qTcannot delete objects with SVE type %qTcannot derive from %<final%> base %qT in derived type %qTcannot determine %<#include%> translation of %s: %scannot determine size of modules map file %<%s%>cannot determine the length of a %qscannot disable built-in function %qscannot do widening from %s to %scannot emit unaligned pointers in ptx assemblycannot execute %qs: %scannot execute %qs: %s: %mcannot expand initializer for member %qDcannot explicitly declare member %q#D to have extern linkagecannot extend PCH file: %mcannot fallthrough final case in switchcannot find %<ldd%>cannot find %<nm%>cannot find %qscannot find %s in plugin %s
  %scannot find %s in plugin %s: %scannot find LTO cgraph in %scannot find LTO section refs in %scannot find a register in class %qs while reloading %<asm%>cannot find a valid counter name %qs of %<-fdbg-cnt=%> optioncannot find class %qEcannot find instance variable associated with propertycannot find interface declaration for %qEcannot find interface declaration for %qE, superclass of %qEcannot find protocol declaration for %qEcannot find reference tag for class %qEcannot form pointer to member of non-class %q#Tcannot generate position-independent code for %qscannot get %<float%> value from %scannot get frame pointer to %qscannot get position in PCH file: %mcannot get program status: %mcannot handle %s identifier namecannot handle comparison of type %<%s == %s%>cannot handle inconsistent calls to %qscannot handle qualified name for variant functioncannot handle switch condition of type %scannot honor conflicting %qs clausecannot implicitly reference a class member %qD through a splicecannot increment a pointer to incomplete type %qTcannot index an empty packcannot initialize aggregate of type %qT with a compound literalcannot initialize array of %qT from a string literal with type array of %qTcannot inline function %<main%>cannot instantiate %<coroutine traits%>cannot instantiate a %<coroutine handle%> for promise type %qTcannot load plugin %s
! %scannot load plugin %s: %scannot lower node %scannot mix operands of decimal floating and complex typescannot mix operands of decimal floating and other floating typescannot mix operands of decimal floating and vector typescannot nest more than %d namespacescannot open %qscannot open %qs for writing: %mcannot open %scannot open %s for writing: %mcannot open %s: %mcannot open '%s'cannot open file %qs for writing optimization recordscannot open intermediate gcn asm filecannot open intermediate ptx filecannot open ldd output: %mcannot open modules map file %<%s%>cannot open nested response filecannot open nm output: %mcannot open omp_requires file %qscannot open profile file %scannot pass argument in vector register because altivec instructions are disabled, use %qs to enable themcannot put object with volatile field into registercannot read %<LTO_section_decls%> from %scannot read %s: %mcannot read JSON data in %scannot read LTO mode table from %scannot read PCH file: %mcannot read contents of modules map file %<%s%>cannot read function profile from %scannot read module profile from %scannot read omp_requires file %qscannot read spec file %qs: %mcannot read string table from %scannot read summary information from %scannot receive reference type %qT through %<...%>cannot reference %qT object types in %<target%> regioncannot reload integer constant operand in %<asm%>cannot represent built-in %<va_list%> type in Dcannot resolve overloaded function %qD based on conversion to type %qTcannot return from a handler of a function-try-block of a constructorcannot return value in vector register because altivec instructions are disabled, use %qs to enable themcannot set %qE attribute after definitioncannot set interrupt attribute: no current functioncannot set interrupt attribute: no such identifiercannot set position in PCH file: %mcannot specify %<-o%> with %<-c%>, %<-S%> or %<-E%> with multiple filescannot specify -static with -fsanitize=addresscannot specify -static with -fsanitize=hwaddresscannot specify -static with -fsanitize=threadcannot specify both %<-msep-data%> and %<-mid-shared-library%>cannot tail-call: %scannot tail-call: return value must be a callcannot take address of %qscannot take address of bit-field %qDcannot take address of scalar with reverse storage ordercannot take the address of %<this%>, which is an rvalue expressioncannot take the address of this expressioncannot take the reflection of an overload setcannot throw C++ classescannot throw COM objectscannot throw expression of type %qT because it involves types of variable sizecannot throw or catch RVV type %qTcannot throw or catch SVE type %qTcannot type switch on non-interface valuecannot update SSA formcannot use %<-%> as input filename for a precompiled headercannot use %<-mtp=cp15%> with 16-bit Thumbcannot use %<::%> in parameter declarationcannot use %<_%> as valuecannot use %<indirect_call%> attribute under linux toolchaincannot use %<typeid%> with %<-fno-rtti%>cannot use %<va_arg%> with reverse storage ordercannot use %<va_start%> in interrupt functioncannot use %qs as a call-saved registercannot use %qs as a call-used registercannot use %qs as a fixed registercannot use a data member specification in a splice expressioncannot use an annotation %qE in a splice expressioncannot use an object as parameter to a methodcannot use an unnamed bit-field %qD in a splice expressioncannot use constructor or destructor %qD in a splice expressioncannot use exception attributes to function %qD under linux toolchaincannot use function multiversioning on a renamed functioncannot use interrupt attributes to function %qD under linux toolchaincannot use keyword %qs as enumeration constantcannot use mode %qs for enumerated typescannot use mshared and static togethercannot use mthreads and mlegacy-threads togethercannot use multidimensional subscript in OpenMP array sectioncannot use multiple stack checking methods togethercannot use reset attributes to function %qD under linux toolchaincannot use small-data accesses for %qscannot use type %s as type %scannot value-initialize array of unknown bound %qTcannot write %s: %mcannot write PCH filecannot write PCH file: %mcannot write PCH file: required memory segment unavailablecannot write padding to PCH file: %mcannot write to %s: %mcanonical types differ for identical types %qT and %qTcapture by copy of RVV type %qTcapture by copy of SVE type %qTcapture by copy of incomplete type %qTcapture of non-variable %qEcapture of variable %qD with non-automatic storage durationcapture of variably-modified type %qT that is not an N3639 array of runtime boundcaptured structured bindings are a C++20 extensioncase label %qE not within a switch statementcase label does not reduce to an integer constantcase label is not an integer constant expressioncase label not within a switch statementcase label value exceeds maximum value for typecase label value is less than minimum value for typecase labels not sorted in switch statementcase labels not sorted: case value %qs not in enumerated typecase value %qs not in enumerated type %qTcast adds %q#v qualifier to function typecast between incompatible function types from %qH to %qIcast between incompatible function types from %qT to %qTcast between incompatible pointer to member types from %qH to %qIcast discards %qv qualifier from pointer target typecast from %qH to %qI increases required alignment of target typecast from %qH to %qI loses precisioncast from %qT is not allowedcast from %qT is not allowed in a constant expression because pointed-to type %qT is not similar to %qTcast from %qT is not allowed in a constant expression before C++26cast from %qs to %qs will produce zero resultcast from function call of type %qT to non-matching type %qTcast from pointer to integer of different sizecast from type %qT to type %qT casts away qualifierscast increases required alignment of target typecast specifies array typecast specifies function typecast to %qs address space pointer from disjoint %qs address space pointercast to %qs address space pointer from disjoint generic address space pointercast to %qs will produce null resultcast to generic address space pointer from disjoint %qs address space pointercast to non-integral type %qT in a constant expressioncast to pointer from integer of different sizecast to union type from type not present in unioncasting %qT to %qT does not dereference pointercasting %qT to %qT does not use %qDcasting between pointer-to-function and pointer-to-object is conditionally-supportedcatching non-call exceptions in functions with SME statecatching non-reference type %q#Tcatching polymorphic type %q#T by valuecatching type %q#T by valuecategory attributes are not available in Objective-C 1.0category attributes are not available in this version of the compiler, (ignored)cdecl and thiscall attributes are not compatiblecgraph count invalidcgraph_node has wrong clone listcgraph_node has wrong clone_ofcgraph_node has wrong prev_clone pointercgraph_node is in clone list but it is not clonechange of the active member of a union from %qD to %qD during initializationchange of the active member of a union from %qD to %qD is not a constant expression before C++20changing the return type from %qs to a comparison category type will allow the comparison to use %qs and %qscharacter before %<;%> in attribute %qs cannot be emptycheck_charlen_present(): length not setcheck_dimension(): Bad array referencecheck_dummy_characteristics: Unexpected result %i of gfc_dep_compare_exprcheck_init_expr(): Unknown expression typecheck_intents(): List mismatchcheck_restricted(): Unknown expression typecheck_result_characteristics (1): Unexpected result %i of gfc_dep_compare_exprcheck_result_characteristics (2): Unexpected result %i of gfc_dep_compare_exprcheck_some_aliasing(): List mismatchcheck_some_aliasing(): corrupted datachecking %qs for type %qT with a destructor that cannot be calledchecksum is (%x,%x) instead of (%x,%x)choosing %qD over %qDchunk size value must be positivecircular pointer delegation detectedclass %qE already existsclass %qE defined without specifying a base classclass %qE is deprecatedclass %qE is not availableclass %qE is unavailableclass %qT does not have any field named %qDclass %qT is implicitly friends with itselfclass %qs does not implement the %qE protocolclass attributes are not available in Objective-C 1.0class definition may not be declared a friendclass extension for class %qE declared after its %<@implementation%>class extensions are not available in Objective-C 1.0class member %qE not yet supported in %<uses_allocators%> clauseclass template %qD redeclared as non-templateclass template argument deduction failed:class template argument deduction for %qT failed: explicit deduction guide selected in copy-list-initializationclass template argument deduction is only available with %<-std=c++17%> or %<-std=gnu++17%>class type %qT is incompleteclauses in %<simd%> trait should be separated by %<,%>cleanup argument not a functioncleanup argument not an identifierclones for %<target_clones%> attribute cannot be createdclose: %sclosed intervalsclosing LTRANS output list %s: %mclosing dependency file %s: %mclosure typecoarray argumentcode between call and returncode may be misoptimized unless %<-fno-strict-aliasing%> is usedcode model %qs is not compatible with %scode model %qs not supported in ilp32 modecode model %qs not supported in the %s bit modecode model %qs not supported in x32 modecode model %qs with %<-f%s%>code model %qs with %qscode model %s does not support PIC modecollapse argument needs positive constant integer expressioncollect2 version %s
  collection in fast enumeration is not an objectcomdat symbol cannot be versionedcomdat-local function called by %s outside its comdatcomdat-local symbol referred to by %s outside its comdatcomma at end of enumerator listcomma-separated list in using-declaration only available with %<-std=c++17%> or %<-std=gnu++17%>command-line option %<-fno-builtin-%s%> is not valid for Fortrancommand-line option %qs is not supported by this configurationcommand-line option %qs is valid for %s but not for %scommand-line option %qs is valid for the driver but not for %scommon symbol cannot be versionedcommon variables must have an alignment of 32678 or lesscompare_actual_expr(): Bad component codecompare_real(): Bad operatorcomparing final insns dumpscomparing floating-point with %<==%> or %<!=%> is unsafecomparing the result of pointer addition %qE and NULLcomparing vectors with different element typescomparing vectors with different number of elementscomparison between %q#T and %q#Tcomparison between %qT and %qTcomparison between distinct pointer types %qT and %qT lacks a castcomparison between distinct pointer-to-member types %qT and %qT lacks a castcomparison between pointer and integercomparison between pointer and zero character constantcomparison between two arrayscomparison between two arrays is deprecated in C++20comparison between two arrays is not allowed in C++26comparison between types %qT and %qTcomparison is always %dcomparison is always %d due to width of bit-fieldcomparison is always false due to limited range of data typecomparison is always true due to limited range of data typecomparison of complete and incomplete pointerscomparison of constant %qE with boolean expression is always falsecomparison of constant %qE with boolean expression is always truecomparison of distinct Objective-C types lacks a castcomparison of distinct pointer types lacks a castcomparison of enumeration type %qT with floating-point type %qTcomparison of enumeration type %qT with floating-point type %qT is deprecatedcomparison of floating-point type %qT with enumeration type %qTcomparison of floating-point type %qT with enumeration type %qT is deprecatedcomparison of integer expressions of different signedness: %qT and %qTcomparison of pointers to disjoint address spacescomparison of promoted bitwise complement of an unsigned value with constantcomparison of promoted bitwise complement of an unsigned value with unsignedcomparison of unsigned expression in %<< 0%> is always falsecomparison of unsigned expression in %<>= 0%> is always truecomparison operator %q+D defaulted after its first declarationcomparison requiredcomparison with string literal results in unspecified behaviorcomparisons like %<X<=Y<=Z%> do not have their mathematical meaningcompatible type is herecompiled module file is %qscompiled module is %sversion %scompiler does not support ZSTD LTO compressioncompiler is %sversion %s%s%scomplement argument must be constantcomplex argument %u to decimal-only type-generic functioncomplex arguments must have floating-point typecomplex arguments must have identical typescomplex floating point overflow in expression %qE of type %qT results in %qEcomplex floating point overflow in expression of type %qT results in %qEcomplex integer overflow in expression %qE of type %qT results in %qEcomplex integer overflow in expression of type %qT results in %qEcomplex invalid for %qscomponent %qs at %L has already been set by a parent derived type constructorcompound literal has function typecompound literal has variable sizecompound literal implicitly auto and declared %qscompound literal of non-object type %qTcompound literal qualified by address-space qualifiercompound-statement in %<constexpr%> functioncompressed stream: %scomputed goto must be pointer typeconcatenation of string literals with conflicting encoding prefixesconcept %qE has multiple template parameter listsconcept %qE not in namespace scopeconcept defined hereconcept must be defined at namespace scopeconcept-id %qD in nested-name-specifiercondition %2u not covered (%s%s)
  condition declares a functioncondition declares an arraycondition expression refers to iteration variable %qDcondition outcomes covered %d/%d
  conditional %<lastprivate%> clause on %qs constructconditional %<lastprivate%> on loop iterator %qD ignoredconditional expression between distinct pointer types %qT and %qT lacks a castconditional expression between distinct pointer-to-member types %qT and %qT lacks a castconditional expression between enumeration type %qT and floating-point type %qTconditional expression between enumeration type %qT and floating-point type %qT is deprecatedconditional expression between floating-point type %qT and enumeration type %qTconditional expression between floating-point type %qT and enumeration type %qT is deprecatedconditional expression in operand of fold-expressionconditionally executed loop in %<kernels%> region will be executed by a single gang; ignoring %<gang%> clauseconflicting %<constexpr%> for imported declaration %#qDconflicting %<noexcept%> specifier for imported declaration %#qDconflicting C language linkage declaration %q#Dconflicting access specifications for field %qE, ignoredconflicting access specifications for method %q+D, ignoredconflicting argument list for imported declaration %#qDconflicting argument types for imported declaration %#qDconflicting code generation switchesconflicting declaration %q#Dconflicting declaration of %q#D with %qL linkageconflicting declaration of %qD in global moduleconflicting declaration of %qD in module %qsconflicting declaration of C function %q#Dconflicting declaration of template %q#Dconflicting deduced return type for imported declaration %#qDconflicting default argument for %#qDconflicting default argument for parameter %P of %#qDconflicting exporting for declaration %qDconflicting imported declaration %q#Dconflicting language linkage for imported declaration %#qDconflicting named address spaces (%s vs %s)conflicting named address spaces (%s vs %s) for %q+Dconflicting named address spaces (%s vs generic) for %q+Dconflicting named address spaces (generic vs %s) for %q+Dconflicting redeclaration of enumerator %q+Dconflicting redefinition of enum %qTconflicting reduction operations for %qEconflicting return type specified for %q+#Dconflicting settings; XNACK is forced off but Unified Shared Memory is requiredconflicting super class name %qEconflicting type attributes specified for %q+#Dconflicting type for imported declaration %#qDconflicting type qualifiers for %q+Dconflicting types for %<%c%s%>conflicting types for %q+Dconflicting types for %q+D due to enum/integer mismatch; have %qTconflicting types for %q+D; have %qTconflicting types for built-in function %q+D; expected %qTconflicting types for built-in function %qs; expected %qsconflicts with %qDconsider using %<-fno-module-lazy%>, increasing %<-param-lazy-modules=%u%> value, or increasing the per-process file descriptor limitconsider using '-pg' instead of '-p' with gprof(1)consider using `-pg' instead of `-p' with gprof (1)consider using `-pg' instead of `-p' with gprof(1)const, volatile or restrict qualified type in %<#pragma omp declare reduction%>const/copy propagation disabledconst_double_split got a bad insn:constant %qs is too largeconstant argument %d for builtin %qF is invalid (%s)constant argument %d for builtin %qF is out of range (%wd-%wd)constant argument %d for builtin %qF is out of range (0-%wu)constant argument %d for builtin %qF is out of range for target typeconstant argument out of range for %qsconstant argument out of range for %sconstant evaluation returns address of immediate function %qDconstant field %qD used as %<asm%> outputconstant folding not supported for this tree codeconstant literal %qs contains %qc, expected %qsconstant literal %qs contains %qc, expected %qs or %qsconstant literal %qs contains %qc, expected 0 or 1constant literal %qs exceeds internal ZTYPE rangeconstant not recomputed when %<ADDR_EXPR%> changedconstant predicate argument %d (%wx) does not map to %d lane numbers, converted to %wxconstant refers to itselfconstant value required for builtin %qF argument %dconstantsynth: method %qs invalid insn sequence, expected %wd (%wx)constantsynth: method %qs value mismatch, expected %wd (%wx) synthesized %wd (%wx)consteval-only expressions are only allowed in a constant-evaluated contextconsteval-only variable %qD not declared %<constexpr%> used outside a constant-evaluated contextconstexpr message: %.*sconstexpr message: %.*s [%r%.*s%R]constexpr string %<data()%> must be a core constant expressionconstexpr string %<data()%> must be implicitly convertible to %<const char*%>constexpr string %<data()[%d]%> must be a constant expressionconstexpr string %<size()%> must be a constant expressionconstexpr string %<size()%> must be implicitly convertible to %<std::size_t%>constexpr string message %<size()%> %qE too largeconstexpr string must be a string literal or object with %<size%> and %<data%> membersconstrained non-template friend declaration must be a definitionconstraint %qE has type %qT, not %<bool%>constraint allows registers outside of a functionconstraint and register %<asm%> for input operand %i are unsatisfiableconstraint and register %<asm%> for output operand %i are unsatisfiableconstraint expression does not have type %<bool%>constraint mismatch at argument %d in template parameter list for %qDconstraints not satisfiedconstraints on a non-templated functionconstructor cannot be static member functionconstructor delegates to itselfconstructor delegation follows mem-initializer for %qDconstructor does not return a value to testconstructor exited with another exception while entering handlerconstructor for alien class %qT cannot be a memberconstructor is not user-provided because it is explicitly defaulted in the class bodyconstructor priorities are not supportedconstructor priorities from 0 to %d are reserved for the implementationconstructor priorities must be integers from 0 to %d inclusiveconstructor syntax used, but no constructor declared for type %qTconstructors cannot be declared %<virtual%>constructors may not be cv-qualifiedconstructors may not be ref-qualifiedcontaining loop herecontains additional virtual method %qDcontinue statement not within a loopcontract condition is not constantcontract postcondition result name shadows a function parametercontract predicate is false in constant expressioncontraction %<%.*s%> in format; use %qs insteadcontracts are only available with %qscontracts cannot be added to virtual functionscontrol flow in the middle of basic block %dcontrol passes through definition of %qD with static storage durationcontrol passes through definition of %qD with thread storage durationcontrol reaches end of non-void functionconversion between distinct pointer types %qT and %qT lacks a castconversion between distinct pointer-to-member types %qT and %qT lacks a castconversion casts away constnessconversion from %q#T to %q#Tconversion from %qH to %qI discards qualifiersconversion from %qH to %qI in a converted constant expressionconversion from %qH to %qI is ambiguousconversion from %qH to non-scalar type %qI requestedconversion from %qT to %qTconversion from %qT to %qT changes the value of %qEconversion from %qT to %qT changes value from %qE to %qEconversion from %qT to %qT changes value from %qd to %qdconversion from %qT to %qT discards imaginary componentconversion from %qT to %qT may change valueconversion from UTF-8 encoding to source charset failedconversion from address space %qs to address space %qsconversion from normal type to notinheap typeconversion from ordinary literal encoding to source charset failedconversion from pointer type %qT to arithmetic type %qT in a constant expressionconversion from return type %qT of template conversion function specialization to %qT is not an exact matchconversion lacks type at end of formatconversion of %qE from %qH to %qI is ambiguousconversion of %qE to %qT in range expression changes value to %qEconversion of %qs on the left hand side of %qsconversion of argument %d would be ill-formed:conversion of register to a different size in %qsconversion of scalar %qH to vector %qI involves truncationconversion of scalar %qT to vector %qT involves truncationconversion of unsigned constant value to negative integerconversion to %qT alters %qT constant valueconversion to %qT from %qT may alter its valueconversion to %qT from %qT may change the sign of the resultconversion to %qT from boolean expressionconversion to incomplete typeconversion to non-const reference type %q#T from rvalue of type %qTconversion to non-scalar type requestedconversion to void cannot resolve address of overloaded functionconversion to void will not access object %qE of incomplete type %qTconversion to void will not access object of incomplete type %qTconversion to void will not access object of non-trivially-copyable type %qTconversion to void will not access object of type %qTconversion to volatile reference type %q#T from rvalue of type %qTconversions to arrays of unknown bound are only available with %<-std=c++20%> or %<-std=gnu++20%>converting %<false%> to pointer type %qTconverting %<false%> to pointer type for argument %P of %qDconverting %qT to %<void%> will never use a type conversion operatorconverting %qT to a base class %qT will never use a type conversion operatorconverting %qT to a reference to a base class %qT will never use a type conversion operatorconverting %qT to a reference to the same type will never use a type conversion operatorconverting %qT to the same type will never use a type conversion operatorconverting NULL to non-pointer typeconverting an array compound literal to a pointer leads to a dangling pointer in C++converting far pointer to near pointerconverting from %qH to %qIconverting lambda that uses %<...%> to function pointerconverting overloaded function %qD to type %q#T is ambiguousconverting to %qH from %qI requires direct-initializationconverting to %qT from initializer list would use explicit constructor %qDconverting to non-pointer type %qT from NULLcoproc must be a constant immediate in range [0-%d] enabled with %<+cdecp<N>%>coprocessor %d is not enabled with +cdecp%dcopying non-static data member %q#D of rvalue reference typecopyprivate variable %qE is not threadprivate or private in outer contextcoroutines require a handle class template; cannot find %<%E::%E%>coroutines require a traits template; cannot find %<%E::%E%>corresponding callcorresponding source locationcorrupt loop tree rootcorrupted exits list of loop %dcorrupted head of the exits list of loop %dcorrupted ltrans output file %scorrupted profile info: invalid time profilecorrupted profile info: number of executions for edge %d-%d thought to be %icorrupted profile info: number of iterations for basic block %d thought to be %icorrupted profile info: profile data is not flow-consistentcorrupted value profile: %s profile counter (%d out of %d) inconsistent with basic-block count (%d)could not close Go dump file: %mcould not close final insn dump file %qs: %mcould not close response file %scould not close temporary response file %scould not close zeroed insn dump file %qs: %mcould not convert %qE from %<void%> to %<bool%>could not convert %qE from %qH to %qIcould not convert %qH to %qIcould not convert constexpr string from UTF-8 encoding to source character setcould not convert constexpr string from ordinary literal encoding to source character setcould not convert template argument %qE from %qT to %qTcould not execute preprocessor %scould not find %s in %s (consider using %<-B%>)could not find a spill registercould not find an integer type of the same size as %qTcould not find class %qEcould not find interface for class %qEcould not find setter/getter for %qE in class %qEcould not find specs file %s
! could not find variant declarationcould not get size of source filecould not include %scould not inline call to %<__builtin_%s%>: size must be constantcould not inline call to %<__builtin_%s%>: too many bytes, use %<-minline-memops-threshold%>could not inline call to %<__builtin_memset%>: size must be constantcould not inline call to %<__builtin_memset%>: too many bytes, use %<-minline-memops-threshold%>could not locate MCU data file %<devices.csv%>could not open %s for readingcould not open Go dump file %qs: %mcould not open dump file %qs: %mcould not open file %scould not open final insn dump file %qs: %mcould not open response file %scould not open source file %scould not open symbol resolution file: %mcould not open temporary response file %scould not parse file offsetcould not parse hex numbercould not resolve typename typecould not retrieve callback function from argumentscould not split insncould not understand %<kern.osversion%> %q.*scould not understand version %qscould not write to response file %scould not write to temporary response file %scouldn%'t instantiate %<std::%s<%T>%>couldn%'t look up %<%D::%D%>couldn%'t look up %qscouldn%'t throw %qTcouldn%'t throw %qscount %<PRIu64> with relative location +%i, discriminator %icount of bb %d is not compatible with entry block countcount of bb %d not initializedcounter namecounter valuecpu %qs is an invalid argument to builtin %qscpu %qs is not based on arch %qs, ignoring the archcreated and used with different ABIscreated and used with different architectures / ABIscreated and used with different endiannesscreated and used with different settings of %<-fpic%>created and used with different settings of %<-fpie%>created and used with differing settings of '%s'creating array of %qTcreating array of %qT, which is an abstract class typecreating array of function memberscreating array of functionscreating array of referencescreating array of template placeholder type %qTcreating array of voidcreating pointer to member function of non-class type %qTcreating pointer to member of non-class type %qTcreating pointer to member of type voidcreating pointer to member reference type %qTcreating selector for nonexistent method %qEcritical attribute has no effect on interrupt functionscv-qualified type parameterdangling pointer %qE to %qD may be useddangling pointer %qE to an unnamed temporary may be useddangling pointer to %qD may be useddangling pointer to an unnamed temporary may be useddata area attributes cannot be specified for local variablesdata area of %q+D conflicts with previous declarationdata declarationdata definition has no type or storage classdata member %q+D invalidly declared function typedata member %q+D invalidly declared method typedata member %qD cannot be a member templatedata member may not have variably modified type %qTdata movement for component %qE is not compatible with movement for struct %qEdata type isn%'t suitable for register %s of operand %idata type of %q+D isn%'t suitable for a registerdata-implied-do object at %L is neither an array-element nor a scalar-structure-component (F2018: R841)dead histogramdead statement in EH tabledeallocation function declared heredeallocation of already deallocated storagedeallocation of storage that was not previously allocateddebug format %qs conflicts with prior selectiondebug output level %qs is too highdecimal floating-point argument %u to binary-only type-generic functiondecimal floating-point argument %u to complex-only type-generic functiondecimal floating-point not supported for this targetdeclaration %qD conflicts with builtindeclaration %qD does not declare anythingdeclaration adds contracts to %q#Ddeclaration does not declare anythingdeclaration for parameter %qD but no such parameterdeclaration has a different number of contracts than previously declareddeclaration in condition can only declare a single objectdeclaration in the controlling expression must have an initializerdeclaration of %<%T::%D%> depends on itselfdeclaration of %<constexpr%> variable %qD is not a definitiondeclaration of %<extern%> variable %qD in %<for%> loop initial declarationdeclaration of %<std::initializer_list%> does not match %<#include <initializer_list>%>, isn%'t a templatedeclaration of %<~%T%> as member of %qTdeclaration of %q#D changes meaning of %qDdeclaration of %q#D conflicts with built-in declaration %q#Ddeclaration of %q#D has %<extern%> and is initializeddeclaration of %q#D has no initializerdeclaration of %q#D outside of class is not definitiondeclaration of %q#D shadows a parameterdeclaration of %q#Tdeclaration of %q+#D shadows template parameterdeclaration of %q+D shadows a built-in functiondeclaration of %q+D shadows previous non-variabledeclaration of %q+D with attribute %<noinline%> follows inline declarationdeclaration of %q+D with no linkage follows extern declarationdeclaration of %qD ambiguates earlier template instantiation for %qDdeclaration of %qD as %<typedef%>declaration of %qD as array of function membersdeclaration of %qD as array of functionsdeclaration of %qD as array of referencesdeclaration of %qD as array of voiddeclaration of %qD as member of %qTdeclaration of %qD as multidimensional array must have bounds for all dimensions except the firstdeclaration of %qD as non-functiondeclaration of %qD as parameterdeclaration of %qD in %qD which does not enclose %qDdeclaration of %qD in namespace %qD which does not enclose %qDdeclaration of %qD not in a namespace surrounding %qDdeclaration of %qD shadows a built-in functiondeclaration of %qD shadows a global declarationdeclaration of %qD shadows a member of %qTdeclaration of %qD shadows a parameterdeclaration of %qD shadows a previous localdeclaration of %qE as array of functionsdeclaration of %qE as array of voidsdeclaration of %qE as multidimensional array must have bounds for all dimensions except the firstdeclaration of %qE as non-functiondeclaration of %qE as non-memberdeclaration of %qF has a different exception specifierdeclaration of built-in function %qD without a prototype; expected %qTdeclaration of enumeration with fixed underlying type and no enumerator list is only permitted as a standalone declarationdeclaration of function %qD in invalid contextdeclaration of multidimensional array must have bounds for all dimensions except the firstdeclaration of non-variable %qD in %<for%> loop initial declarationdeclaration of partial specialization in unbraced export-declarationdeclaration of static variable %qD in %<for%> loop initial declarationdeclaration of template parameter %q+#D with different constraintsdeclaration of template parameter %q+D shadows template parameterdeclaration of type name as array of functionsdeclaration of type name as array of voidsdeclarations in dependent base %qT are not found by unqualified lookupdeclarative directive variants are not supporteddeclarative directive variants of a %<metadirective%> are not supporteddeclarator-id missing; using reserved word %qDdeclare the explicit object parameter as non-const reference insteaddeclare variant directives are not allowed on constructorsdeclare variant directives are not allowed on defaulted functionsdeclare variant directives are not allowed on deleted functionsdeclare variant directives are not allowed on destructorsdeclare variant directives are not allowed on immediate functionsdeclare variant directives are not allowed on virtual functionsdeclared heredeclared private heredeclared protected heredeclaring %qD in module %qs conflicts with builtin in global moduledecompressed stream: %sdecrement of a boolean expressiondecrement of constant field %qDdecrement of enumeration value is invalid in C++decrement of function %qDdecrement of member %qD in read-only objectdecrement of pointer to an incomplete type %qTdecrement of read-only location %qEdecrement of read-only member %qDdecrement of read-only named return value %qDdecrement of read-only parameter %qDdecrement of read-only reference %qDdecrement of read-only variable %qDdeduced class type %qD in function return typededuced expression type does not satisfy placeholder constraintsdeduced initializer does not satisfy placeholder constraintsdeduced return type does not satisfy placeholder constraintsdeduced return type only available with %<-std=c++14%> or %<-std=gnu++14%>deduced type %qT for %qD is incompletededucing from brace-enclosed initializer list requires %<#include <initializer_list>%>deduction guide %qD must be declared in the same scope as %qTdeduction guide %qD must have the same access as %qTdeduction guide %qD must not have a function bodydeduction guide for %qT must have trailing return typedefault %<target_clones%> attribute was not setdefault CPU architecture (%qs) does not support %qs ABI, falling back to %<-m%s=%s%>default argument %qE uses %qDdefault argument %qE uses local variable %qDdefault argument for template parameter for class enclosing %qDdefault argument given for parameter %d of %q#Ddefault argument mismatch in overload resolutiondefault argument missing for parameter %P of %q#Ddefault argument specified for lambda parameterdefault argument specified in explicit specializationdefault arguments are not allowed in declaration of friend template specialization %qDdefault arguments are only permitted for function parametersdefault member initializer for %qD required before the end of its enclosing classdefault member initializer for unnamed bit-fielddefault member initializers for bit-fields only available with %<-std=c++20%> or %<-std=gnu++20%>default template arguments may not be used in function template friend re-declarationdefault template arguments may not be used in function templates without %<-std=c++11%> or %<-std=gnu++11%>default template arguments may not be used in partial specializationsdefault template arguments may not be used in template friend declarationsdefault type conversion cannot deduce template argument for %qDdefaulted %qD is not a friend of %qTdefaulted %qD must be %<const%>defaulted %qD must have parameters of either type %<const %T&%> or %qTdefaulted %qD must have parameters of either type %<const %T&%> or %qT, not bothdefaulted %qD must not have %<&&%> ref-qualifierdefaulted %qD must return %<bool%>defaulted %qD only available with %<-std=c++20%> or %<-std=gnu++20%>defaulted and deleted functions only available with %<-std=c++11%> or %<-std=gnu++11%>defaulted constructor calls non-%<constexpr%> %qDdefaulted declaration %q+D does not match the expected signaturedefaulted default constructor does not initialize %q#Ddefaulted default constructor does not initialize any non-static data memberdefaulted destructor calls non-%<constexpr%> %qDdefaulted function %q+D with default argumentdefaulted member %qD must have parameter type %<const %T&%>defaulted move assignment for %qT calls a non-trivial move assignment operator for virtual base %qTdeferred type parameter at %Cdefined heredefined here %qDdefining %qD, which previously failed to be deduced in a SFINAE contextdefining %qT, which previously failed to be complete in a SFINAE contextdefining a type in a cast is invalid in C++defining a type in a compound literal is invalid in C++defining explicit specialization %qD in friend declarationdefining type in %qs expression is invalid in C++definition in block %i does not dominate use in block %idefinition in block %i follows the usedefinition of %q#D ambiguates built-in declaration %q#Ddefinition of %q#D is marked %<dllimport%>definition of %q#T inside template parameter listdefinition of %q#T is not complete until the closing bracedefinition of %qD does not matchdefinition of %qD does not match %<#include <initializer_list>%>definition of %qD is not in namespace enclosing %qTdefinition of explicitly-defaulted %q+Ddefinition of implicitly-declared %qDdefinition of protocol %qE not founddefinition of static data member %q+D of dllimport%'d classdefinition provided for explicit instantiationdegree of %<poly_int%> exceeds %<NUM_POLY_INT_COEFFS%>degree of %<poly_int%> exceeds %<NUM_POLY_INT_COEFFS%> (%d)delegates are only for non-static functionsdelegating constructors only available with %<-std=c++11%> or %<-std=gnu++11%>deleted definition of %qD is not first declarationdeleted function %q+D overriding non-deleted functiondeleted in Fortran 95deleting %qT is undefineddeleting LTRANS file %s: %mdeleting array %q#Edeleting file %qs: %mdeleting file %s: %mdeleting object of abstract class type %qT which has non-virtual destructor will cause undefined behaviordeleting object of polymorphic class type %qT which has non-virtual destructor might cause undefined behaviordependent-name %qE is parsed as a non-type, but instantiation yields a typedeprecated conversion from string constant to %qTdeprecated message is not a stringdereference of non-pointerdereferencing %<void *%> pointerdereferencing a null pointerdereferencing a null pointer in %qEdereferencing type-punned pointer might break strict-aliasing rulesdereferencing type-punned pointer will break strict-aliasing rulesderived type declarationderived union %qT invaliddesignated initializers cannot be used with a non-aggregate type %qTdesignating the bound of variable length array argument %udesignator order for field %qD does not match declaration order in %qTdesignators in %<template for%> initializerdestination object %qE of size %sdestination object allocated heredestination object is likely at address zerodestination object of size %s allocated by %qEdestination object referenced by %<restrict%>-qualified argument 1 was declared heredestroying %<operator delete%> must be a member functiondestroying %<operator delete%> must be a usual deallocation functiondestroying %qE from outside current evaluation is not a constant expressiondestroying %qE outside its lifetimedestroying delete %qD cannot be used to release the allocated memory if the initialization throws because the object is not constructed yetdestructor %qD declared as member templatedestructor cannot be static member functiondestructor does not return a value to testdestructor exited with an exceptiondestructor exited with an exception after initializing the exception objectdestructor for %qE shall not be run eitherdestructor for %qT is ambiguousdestructor for alien class %qT cannot be a memberdestructor priorities are not supporteddestructor priorities from 0 to %d are reserved for the implementationdestructor priorities must be integers from 0 to %d inclusivedestructors may not be cv-qualifieddestructors may not be ref-qualifieddestructors may not have parametersdetected base architecture %qs, but some of its features are not detected; the detected base architecture may be unreliable, only detected features will be enableddetermining value of %qsdid you mean %<-%s%>?did you mean %<-march=%s%>?did you mean %<-mcpu=%s%>?did you mean %<using enum %T::%D%>?did you mean to dereference the pointer?did you mean to specify it after %<)%> following function parameters?did you mean to use logical not (%<!%>)?did you mean to use logical not?difference between %qE and %qD does not have integer typedifferent enum types in conditional is invalid in C++: %qT vs %qTdifferent number of parametersdifferent number of resultsdifferent parameter typesdifferent receiver typesdifferent result typesdifferent underlying type in enum %q#Tdifferent varargsdirect base %qT inaccessible in %qT due to ambiguitydirect call to %s in speculative call sequence has no speculative flagdirect call to %s in speculative call sequence has speculative_id %i out of rangedirect-list-initialization of %<auto%> requires exactly one elementdirective argument %qEdirective argument in the range [%E, %E]directive with only %<device_type%> or %<indirect%> clausesdisable pass %s for function %sdisable pass %s for functions in the range of [%u, %u]distinct Objective-C type in returndivide operation not permitted on svbool_tdivision %<sizeof (%T) / sizeof (%T)%> does not compute the number of array elementsdivision by zerodivision by zero is not a constant expressiondo not specify both -march=... and -mcpu=...do_check(): too many argsdo_simplify(): Too many args for intrinsicdoes not match member template declaration heredoes not support multilibdominator of %d should be %d, not %ddominator of %d status unknowndon%'t know how to delete %qsdon%'t support DSP extension instructionsdon%'t support performance extension instructionsdon%'t support performance extension version 2 instructionsdon%'t support string extension instructionsdouble colon in MODULE PROCEDURE statement at %Ldouble constants not supporteddouble linked list of assembler names corrupteddouble linked list of clones corrupteddue to different exception specificationsdump file: %s
  dump flags not handled hereduplicate %<_Atomic%>duplicate %<_Thread_local%> or %<__thread%>duplicate %<asm%> operand name %qsduplicate %<asm%> qualifier %qEduplicate %<asm%> qualifier %qTduplicate %<const%>duplicate %<default%> case in %<_Generic%>duplicate %<prefer_type%> modifierduplicate %<restrict%>duplicate %<target%> modifierduplicate %<targetsync%> modifierduplicate %<volatile%>duplicate %qDduplicate %qD specifierduplicate %qEduplicate %qE attributeduplicate %qE declaration specifierduplicate %qsduplicate %qs modifierduplicate (or overlapping) case valueduplicate base type %qT invalidduplicate case valueduplicate cv-qualifierduplicate declaration for protocol %qEduplicate declaration of %qD is invalid in C++duplicate declaration of method %<%c%E%> with conflicting typesduplicate definition of %qsduplicate definition of '%s'duplicate definition of a symbol versionduplicate direct call to %s in speculative call sequence with speculative_id %iduplicate explicit instantiation of %q#Dduplicate explicit instantiation of %q#Tduplicate feature modifier %qs in version %qB for %<target_clones%> attributeduplicate feature modifier %qs of value %qs in %<target_version%> attributeduplicate info for %qEduplicate initialization of %qDduplicate insn UID: %iduplicate instance variable %q+Dduplicate interface declaration for category %<%E(%E)%>duplicate interface declaration for class %qEduplicate label %qDduplicate label declaration %qEduplicate loop headerduplicate member %q+Dduplicate reference %s in speculative call sequence with speculative_id %iduplicate type-generic parameter type for function argument %u of %<__builtin_tgmath%>duplicate virt-specifierduplicated %<fr%> preference selectorduplicated %<if%> conditionduplicated callsite in auto-profile of %q+F with relative location %i, discriminator %iduplicated count information in auto-profile of %q+F with relative location %i discriminator %iduplicated parameter specifier %qs in %<amdgpu_hsa_kernel%> attributeduring %<-fcompare-debug%> recompilationduring %s pass: %s
  during load of binding %<%E%s%E%>during load of binding %<%E%s%E@%s%>during load of pendings for %<%E%s%E%>dwarf version %wu is not supporteddynamic dependency %s not founddynamic exception specifications are deprecated in C++11dynamic iterator sizes not implemented yetdynamic type %qT of its operand does not have a base class of type %qTdynamic type %qT of its operand does not have an unambiguous public base class %qTeBPF stack limit exceededeach undeclared identifier is reported only once for each function it appears inearlier argument should specify number of elements, later size of each elementearlier declarationedge %s->%s has no corresponding call_stmtedge count is not compatible with function countedge count is not compatible with inlined to function countedge from %d to %d should be marked irreducibleedge from %d to %d should not be marked irreducibleedge has both call_stmt and lto_stmt_uid setedge has both callback and has_callback setedge not foundedge points to wrong declaration:either %<-fopenacc%> or %<-fopenmp%> must be seteither all initializer clauses should be designated or none of them should beelaborated-type-specifier for a scoped enum must not use the %qD keywordelement index %qE is out of bounds %<[0 .. %E]%>element types must be the sameelement_number(): Bad dimension typeelemental binary operationelemental function arguments at %C are not compliantelemental procedureelements of array %q#D have incomplete typeelements of array %q#T have incomplete typeembedded %<\0%> in formatembedded NUL in CFString literalemit unrecognizable insnempty class %qT parameter passing ABI changes in %<-fabi-version=12%> (GCC 8)empty declarationempty declaration of %<enum%> type does not redeclare tagempty declaration with %<_Alignas%> does not redeclare tagempty declaration with storage class specifier does not redeclare tagempty declaration with type qualifier does not redeclare tagempty enum is invalidempty fileempty index range in initializerempty initializer for lambda init-captureempty initializer in lambda init-captureempty left precision in %s formatempty parentheses were disambiguated as a function declarationempty precision in %s formatempty property attribute listempty range specifiedempty string in attribute %<target%>empty string not valid for a %<target_clones%> versionempty struct has size 0 in C, size 1 in C++empty structured binding declarationempty union has size 0 in C, size 1 in C++enable %<-Wtemplate-body%> for more detailsenable pass %s for function %senable pass %s for functions in the range of [%u, %u]enabling %qs promotes %<%s%s%> to %<%s%s%>enabling backtrace support is only meaningful when compiling for the Thumbenabling callee interworking support is only meaningful when compiling for the Thumbencapsulation is malformedenclosing %<target%>enclosing %qsenclosing OpenACC %qs construct andenclosing OpenACC %qs construct with %qs clauseenclosing class of %<constexpr%> non-static member function %q+#D is not a literal typeenclosing class templates are not explicitly specializedenclosing parent compute constructenclosing regionenclosing routineenclosing target regionenclosing taskend expression refers to outer iterator %qDend insn %d for block %d not found in the insn streamend of implied-do loop at %L could not be simplified to a constant valueentry block count not initializedenum constant defined hereenum constant defined in struct or union is not visible in C++enum constant in boolean contextenum conversion from %qT to %qT in assignment is invalid in C++enum conversion from %qT to %qT in initialization is invalid in C++enum conversion from %qT to %qT in return is invalid in C++enum conversion in assignment is invalid in C++enum conversion in initialization is invalid in C++enum conversion when passing argument %d of %qE is invalid in C++enum type defined hereenum value is not %<CONST_DECL%> or %<INTEGER_CST%>enum value name is not %<IDENTIFIER_NODE%>enum value type is not %<INTEGER_TYPE%> nor convertible to the enumenumerated and non-enumerated type in conditional expressionenumerated mismatch in conditional expression: %qT vs %qTenumeration range differsenumeration value %qE not handled in switchenumeration values exceed range of %qsenumeration values exceed range of integerenumeration values exceed range of largest integerenumerator %qD does not match ...enumerator value %qE is outside the range of underlying type %qTenumerator value for %qD is not an integer constantenumerator value for %qD must have integral or unscoped enumeration typeenumerator value for %qE is not an integer constantenumerator value for %qE is not an integer constant expressionenumerator value outside the range of %qsenumerator value outside the range of underlying typeenvironment variable %<COLLECT_GCC%> must be setenvironment variable %<COLLECT_GCC_OPTIONS%> must be setenvironment variable %<COLLECT_LTO_WRAPPER%> must be setenvironment variable %qs must expand to a non-negative integer less than or equal to %wdenvironment variable %qs not definedenvironment variable COLLECT_GCC_OPTIONS must be setenvironment variable DJGPP not definedenvironment variable DJGPP points to corrupt file %qsenvironment variable DJGPP points to missing file %qserror closing %s: %merror closing optimization records %qserror in arguments to spec function %qserror in removing %serror parsing JSON data: %serror reading file %serror writing %qserror writing optimization records to %qs: %serror writing to %s: %merrors during merging of translation unitseval_intrinsic(): Bad operatoreval_type_intrinsic0(): op NULLexactly one source file must be specified on the command lineexception %qsexception '%s'exception cleanup for this placement new selects non-placement %<operator delete%>exception cleanups omit __tsan_func_exit callexception handling disabled, use %<-fexceptions%> to enableexception handling disabled; use %<-fexceptions%> to enableexception handling personality mismatchexception of type %<%T%> will be caughtexception of type %qT will be caught by earlier handlerexception specification of %qD depends on itselfexception specification of %qD is not available until end of class definitionexceptions are disabled, treating as non-constantexcess elements in %qT initializerexcess elements in array initializerexcess elements in scalar initializerexcess elements in struct initializerexcess elements in union initializerexcess elements in vector initializerexcess use operand for statementexecution counts assumed to be zero
  execution counts estimated
! existing declaration %#qDexisting declaration here with no tagsexisting declaration here with tags %qEexisting default declared hereexisting definition %qDexit %d->%d not recordedexit block count is not compatible with entry block countexit block count not initializedexpansion pattern %qE contains no parameter packsexpansion pattern %qT contains no parameter packsexpansion point is location %lluexpected %<"%>expected %<#pragma omp scan%>expected %<#pragma omp section%> or %<}%>expected %<(%>expected %<(%> after template-argument-listexpected %<(%> at %Cexpected %<(%> or end of lineexpected %<)%>expected %<)%> at %Cexpected %<)%> or %<,%>expected %<*%>expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifierexpected %<,%>expected %<,%> or %<)%>expected %<,%> or %<...%>expected %<,%> or %<;%>expected %<,%> or %<]%>expected %<,%> or %<}%>expected %<,%>, %<;%> or %<}%>expected %<.%>expected %<...%>expected %<:%>expected %<:%> at %Cexpected %<:%> or %<)%>expected %<:%> or %<...%>expected %<:%> or %<::%>expected %<:%>, %<,%>, %<;%>, %<}%> or %<__attribute__%>expected %<::%>expected %<:]%>expected %<;%>expected %<;%> after class definitionexpected %<;%> after struct definitionexpected %<;%> after union definitionexpected %<;%> at end of member declarationexpected %<;%> or %<{%>expected %<;%> or %<{%> after method attribute definitionexpected %<;%>, %<,%> or %<)%>expected %<;%>, identifier or %<(%>expected %<<%>expected %<=%>expected %<=%> after Objective-C %qEexpected %<=%> at %Cexpected %<=%>, %<,%>, %<;%>, %<asm%> or %<__attribute__%>expected %<==%> comparison in %<if%> conditionexpected %<==%>, %<<%> or %<>%> comparison in %<if%> conditionexpected %<>%>expected %<@end%>expected %<@synchronized%>expected %<@throw%>expected %<@try%>expected %<[%>expected %<]%>expected %<__label__%>expected %<__transaction_atomic%>expected %<__transaction_relaxed%>expected %<abort%>, %<default_mem%>, or %<null%> as fallback modeexpected %<acq_rel%>, %<acquire%>, %<relaxed%>, %<release%> or %<seq_cst%>expected %<alloc%>, %<to%>, %<from%>, %<tofrom%>, %<firstprivate%>, %<none%> or %<default%>expected %<allocator%> or %<align%>expected %<ancestor%> or %<device_num%>expected %<asm%>expected %<at%>, %<severity%> or %<message%> clauseexpected %<auto%>expected %<auto%> or %<decltype(auto)%> after %qEexpected %<big-endian%>, %<little-endian%>, or %<default%> after %<#pragma scalar_storage_order%>expected %<cancel%> %<if%> clause modifierexpected %<catch%>expected %<class%>expected %<class%> or %<typename%>expected %<class%>, %<typename%>, or %<template%>expected %<co_yield%>expected %<concurrent%>expected %<data%>expected %<data%> after %<#pragma acc %s%>expected %<data%>, %<update%>, %<enter%> or %<exit%>expected %<declare target%>, %<declare variant%>, or %<assumes%>expected %<declare%> or %<assumes%>expected %<decltype%>expected %<delete%>expected %<depend%>, %<destroy%> or %<update%> clauseexpected %<directive%> or %<sequence%>expected %<else%>expected %<error%>, %<warning%>, %<ignored%>, %<push%>, %<pop%>, %<ignored_attributes%> after %<#pragma GCC diagnostic%>expected %<extern%>expected %<fallback%> modifierexpected %<finally%> or %<catch%>expected %<for%> after %qsexpected %<for%> loop or OpenMP loop transformation constructexpected %<fr%> or %<attr%> preference selectorexpected %<host%>, %<nohost%> or %<any%>expected %<in%>, %<out%>, %<inout%>, %<mutexinoutset%> or %<inoutset%>expected %<inclusive%> or %<exclusive%> clauseexpected %<interop%>expected %<interop%> at %Cexpected %<match%>expected %<match%> clauseexpected %<match%> clause at %Cexpected %<match%>, %<adjust_args%> or %<append_args%> at %Cexpected %<match%>, %<adjust_args%> or %<append_args%> clauseexpected %<namespace%>expected %<new%>expected %<none%> or %<present%>expected %<none%>, %<shared%>, %<private%> or %<firstprivate%>expected %<nothing%> or %<need_device_ptr%>expected %<nothing%> or %<need_device_ptr%> followed by %<:%>expected %<nothing%>, %<need_device_ptr%> or %<need_device_addr%> at %Cexpected %<omp_priv%> or function-nameexpected %<operator%>expected %<point%>expected %<prefer_type%>, %<target%>, or %<targetsync%>expected %<read%>, %<write%>, %<update%>, %<capture%>, %<compare%>, %<weak%>, %<fail%>, %<seq_cst%>, %<acq_rel%>, %<release%>, %<relaxed%> or %<hint%> clauseexpected %<read%>, %<write%>, %<update%>, or %<capture%> clauseexpected %<reproducible%> or %<unconstrained%>expected %<return%>expected %<scalar%>, %<aggregate%>, %<all%>expected %<scalar%>, %<aggregate%>, %<pointer%> or %<all%>expected %<seq_cst%>, %<acq_rel%>, %<release%> or %<acquire%>expected %<seq_cst%>, %<acquire%> or %<relaxed%>expected %<simd%>, %<reduction%>, %<target%> or %<variant%>expected %<simd%>, %<reduction%>, %<target%>, %<mapper%> or %<variant%>expected %<sizes%>expected %<static_assert%>expected %<target%>expected %<target%> or %<variant%>expected %<teams%>, %<parallel%> or %<thread%>expected %<template%>expected %<throw%>expected %<traits%> or %<memspace%>expected %<try%>expected %<unified_address%>, %<unified_shared_memory%>, %<self_maps%>, %<dynamic_allocators%>, %<reverse_offload%> or %<atomic_default_mem_order%> clauseexpected %<using%>expected %<when%>, %<otherwise%>, or %<default%> at %Cexpected %<when%>, %<otherwise%>, or %<default%> clauseexpected %<while%>expected %<{%>expected %<{%> at %Cexpected %<{%> or %<:%>expected %<}%>expected %<}%> at %Cexpected %<}%> before %<else%>expected %<~%>expected %d levels of template parms for %q#D, got %dexpected %e but argument is of type %eexpected %i or more, found %iexpected %i, found %iexpected %qE selector nameexpected %qT but argument is of type %qTexpected %qT but pointer is of type %qTexpected %qs %<if%> clause modifier rather than %qsexpected %qs keyword before dependent template nameexpected %qs or %qsexpected %s or %s; got %sexpected %s or %s; got bad token: %sexpected %s; got %sexpected %s; got bad token: %sexpected ...expected 64-bit address but argument 1 is %d-bitexpected 64-bit address but argument 2 is %d-bitexpected : at %Cexpected OpenMP directive nameexpected a JSON value but got %sexpected a boolean value...expected a function nameexpected a reflection of a class, namespace, or enumerationexpected a reflection of a function templateexpected a reflection of a typeexpected a reflection of a type templateexpected a reflection of an expressionexpected a string after %<#pragma message%>expected a string...expected an OpenACC clauseexpected an OpenMP clauseexpected an SSA_NAME objectexpected an argument to %<msp430_select_cpu%>expected an identifier for the attribute nameexpected an integer value...expected an unsigned integer value...expected assumption clauseexpected at least one assumption clauseexpected attribute argument as balanced token sequenceexpected attribute before %<...%>expected between %i and %i, found %iexpected binary operatorexpected block indexexpected block specifierexpected boolean expressionexpected boolean typeexpected case labelexpected channelexpected class nameexpected class-keyexpected class-nameexpected conditional-expressionexpected constant integer expression at %Cexpected constant integer expression with valid sync-hint valueexpected constant logical expressionexpected constant offsetexpected constant offset for %<__MEM%> operandexpected constant sizeexpected constant step for %<__MEM%> operandexpected constructor, destructor, or type conversionexpected context selector set nameexpected context selector set name at %Cexpected count valueexpected declarationexpected declaration or statementexpected declaration specifiersexpected declaration specifiers or %<...%>expected declaratorexpected directive nameexpected dummy parameter name, %<omp_num_args%> or constant positive integer at %Cexpected else statementexpected empty string after %<operator%> keywordexpected end of capture-listexpected end of lineexpected expressionexpected expression at %Cexpected expression-list or type-idexpected frequency qualityexpected frequency valueexpected functionexpected function nameexpected function-name %<(%>expected goto expressionexpected id-expressionexpected id-expression (arguments)expected identifierexpected identifier at %Cexpected identifier or %<(%>expected identifier or %<)%>expected identifier or %<*%>expected identifier or %<default%>expected identifier or string literalexpected identifier or string literal at %Cexpected initializerexpected integerexpected integer expressionexpected integer expression listexpected interface or pointer to interfaceexpected iteration declaration or initializationexpected iteration-statementexpected jump-statementexpected labelexpected labeled-statementexpected loop numberexpected map index on right hand sideexpected mode %s for operand %d of insn %s but got mode %s.
  expected module-nameexpected module-partitionexpected name at %Cexpected namespace-nameexpected nested-name-specifierexpected numeric typeexpected operatorexpected parameter pack before %<...%>expected pass nameexpected pointerexpected pointer as argument of unary %<*%>expected pointer in %qs clauseexpected primary-expressionexpected ptr-operatorexpected qualified name in friend declaration for constructor %qDexpected qualified name in friend declaration for destructor %qDexpected selection-statementexpected signature: %qDexpected simd clause at %Cexpected single pointer in %qs clauseexpected specifier-qualifier-listexpected statementexpected string for enum field %sexpected string for object key after ','; got %sexpected string for object key after '{'; got %sexpected string literalexpected string literal or constant integer expressionexpected string literal or constant integer expression instead of %qEexpected string-literalexpected string-literal or constexpr in parenthesesexpected struct, slice, array, or map type for composite literalexpected suffix identifierexpected target-function callexpected template-argumentexpected template-idexpected template-id for typeexpected template-nameexpected trait selector nameexpected trait selector name at %Cexpected type specifierexpected type-nameexpected type-specifierexpected unqualified-idexpected variant name at %Cexpecting %E byte in a region of size %Eexpecting %E bytes in a region of size %Eexpecting %E or more bytes in a region of size %Eexpecting argument of type pointer or of type integer for argument 1expecting between %E and %E bytes in a region of size %Eexpecting internal function nameexplicit by-copy capture of %<this%> with by-copy capture default only available with %<-std=c++20%> or %<-std=gnu++20%>explicit by-copy capture of %qD redundant with by-copy capture defaultexplicit by-reference capture of %qD redundant with by-reference capture defaultexplicit conversion function was not consideredexplicit conversion operators only available with %<-std=c++11%> or %<-std=gnu++11%>explicit deduction guide declared hereexplicit deduction guides not considered for copy-initializationexplicit goto at end of bb %dexplicit instantiation of %q#Dexplicit instantiation of %q#T before definition of templateexplicit instantiation of %qD but no definition availableexplicit instantiation of %qD in namespace %qD (which does not enclose namespace %qD)explicit instantiation of %qD outside its namespace must use a nested-name-specifierexplicit instantiation of non-class template %qDexplicit instantiation of non-template %q#Dexplicit instantiation of non-template type %qTexplicit instantiation shall not use %<consteval%> specifierexplicit instantiation shall not use %<constexpr%> specifierexplicit instantiation shall not use %<inline%> specifierexplicit instantiations are not permitted hereexplicit object member function %qD cannot have cv-qualifierexplicit object member function %qD cannot have ref-qualifierexplicit object member function only available with %<-std=c++23%> or %<-std=gnu++23%>explicit object member function overrides virtual functionexplicit object parameter declared hereexplicit object parameter is already a mutable referenceexplicit qualification in declaration of %qDexplicit register variable %qs cannot be used in nested functionexplicit register variable %qs declared %<extern%>explicit register variable %qs declared thread localexplicit specialization %q#D may be missing attributesexplicit specialization declared %<concept%>explicit specialization in non-namespace scope %qDexplicit specialization of %qD after first useexplicit specialization of %qD must be introduced by %<template <>%>explicit specialization of %qD outside its namespace must use a nested-name-specifierexplicit specialization of non-template %qTexplicit specializations are not permitted hereexplicit template argument list not allowedexplicit template specialization cannot have a storage classexplicitly defaulted copy assignment operator is implicitly deleted because its declared type does not match the type of an implicit copy assignment operatorexplicitly defaulted copy constructor is implicitly deleted because its declared type does not match the type of an implicit copy constructorexplicitly defaulted function %q+D cannot be declared %qs because the implicit declaration is not %qs:explicitly defaulted move assignment operator is implicitly deleted because its declared type does not match the type of an implicit move assignment operatorexplicitly defaulted move constructor is implicitly deleted because its declared type does not match the type of an implicit move constructorexplicitly used registers must be grouped at top of stackexponent-letter %<q%> in real-literal-constant at %Cexport-declarations are not permitted hereexporting %q#D that does not have external linkageexporting declaration %qD declared in unnamed namespaceexporting declaration %qD with internal linkageexporting namespace %qD with internal linkageexporting unnamed namespaceexpr at %L and expr at %L in conditional expression must have the same declared typeexpr at %L and expr at %L in conditional expression must have the same kind parameterexpr at %L and expr at %L in conditional expression must have the same rankexpr in !$OMP ATOMIC COMPARE assignment var = expr must be scalar and cannot reference var at %Lexpr in !$OMP ATOMIC WRITE assignment var = expr must be scalar and cannot reference var at %Lexpr in !$OMP ATOMIC assignment var = var op expr must be scalar and cannot reference var at %Lexpression %qE does not designate a %<constexpr%> functionexpression %qE is not a constant expressionexpression %qs requires %<object.TypeInfo%> and cannot be used with %<-fno-rtti%>expression cannot be used as a functionexpression does not compute the number of elements in this array; element type is %qT, not %qTexpression in new-declarator must have integral or enumeration typeexpression in static assertion is not an integerexpression in static assertion is not an integer constant expressionexpression in static assertion is not constantexpression list treated as compound expression in functional castexpression list treated as compound expression in initializerexpression list treated as compound expression in mem-initializerexpression must be enclosed in parenthesesexpression must be integralexpression of abstract class type %qT cannot be used in throw-expressionexpression statement has incomplete typeext-dce disabled: %d basic blocks and %d registers; increase %<--param max-gcse-memory%> above %wuextended initializer lists only available with %<-std=c++11%> or %<-std=gnu++11%>extended registers have no high halvesextern declaration of %q+D follows declaration with no linkageextern model globalvalueextern structured binding is not name-independentextern variable is not name-independentexternal TLS initialization functions not supported on this targetexternal linkage definition of %qD in header module must be declared %<inline%>external linkage required for symbol %q+D because of %qE attributeexternally visible inline cloneextra %<;%> after in-class function definitionextra %<;%> inside a structextra %<;%> inside a struct only allowed in C++11extra %<;%> outside of a functionextra %<;%> outside of a function only allowed in C++11extra %<template%> in a scope spliceextra brace group at end of initializerextra elements in scalar initializerextra outgoing edge %d->%dextra qualification %<%T::%> on member %qsextra qualification not allowedextra semicolonextra semicolon in method definition specifiedextra semicolon in struct or union specifiedextra type qualifiers in format argument (argument %d)extraneous data at end of filefail to initialize plugin %sfailed %<assume%> attribute assumptionfailed %s mapper %qsfailed %s mapper %qs line %ufailed compiling %sfailed mapper handshake %sfailed to complete %qT in SFINAE contextfailed to create map component '%s'failed to create union component '%s'failed to deduce %qD in SFINAE contextfailed to expand built-in functionfailed to get exit status: %mfailed to get process times: %mfailed to initialize plugin %sfailed to load binding %<%E%s%E%>failed to load binding %<%E%s%E@%s%>failed to load pendings for %<%E%s%E%>failed to open temporary file %s for LTO outputfailed to open temporary file %s with LTO outputfailed to read compiled module cluster %u: %sfailed to read compiled module: %sfailed to reclaim unneeded functionfailed to reclaim unneeded function in same comdat groupfailed to split %qD for %<strub%>failed to split insnfailed to translate literal to execution character set %qTfailed to write compiled module: %sfailure memory model %qs cannot be stronger than success memory model %qs for %qDfailure memory model %wi cannot be stronger than success memory model %wi for %qDfailure to simplify substring reference in DATA statement at %Lfailure trying to reload:fallthru edge after a control statement in bb %dfallthru edge after unconditional jump in bb %ifallthru edge crosses section boundary in bb %ifallthru to exit from bb %dfast enumeration is not available in Objective-C 1.0fastcall and cdecl attributes are not compatiblefastcall and regparm attributes are not compatiblefastcall and stdcall attributes are not compatiblefastcall and thiscall attributes are not compatiblefclose %s: %mfe_runtime_error string must be null terminatedfe_runtime_error: Wrong number of arguments (%d instead of %d)field %q#D can be accessed via %q#Dfield %q#D with same name as classfield %qD has incomplete type %qTfield %qE declared as a functionfield %qE has incomplete typefield name not in record or union initializerfield number exceeds definition of setfield number out of range trying to access set elementfield precision specifierfield widthfield width in printf formatfield width in scanf formatfield width in strfmon formatfield width in strftime formatfield width specifierfields cannot have RVV type %qTfields cannot have SVE type %qTfields have different layout in another translation unitfile %qs left but not enteredfile ends in default argumentfile-scope compound literal specifies %<register%>file-scope declaration of %qE specifies %<auto%>file-scope declaration of %qE specifies %<register%>filename %qs does not start with profile prefix %qsfill characterfill character in strfmon formatfind_array_spec(): unused as(1)find_array_spec(): unused as(2)find_enum(): Enum not foundfini function found in object %sfirst %<define_aggregate%> argument is a complete class type reflectionfirst %<define_aggregate%> argument is a cv-qualified class type reflectionfirst %<define_aggregate%> argument is a reflection of a class type %qT being definedfirst %<define_aggregate%> argument is a reflection of a type aliasfirst %<define_aggregate%> argument is not a class type reflectionfirst %<sizeof%> operand was declared herefirst %qs call argument should be 0, 1, 2, 16, 17 or 18first argument must be []bytefirst argument of %q+D should be %<int%>first argument of %qD must be a pointer, second integer constantfirst argument to %<__builtin_call_with_static_chain%> must be a call expressionfirst argument to %<__builtin_choose_expr%> not a constantfirst argument to %<va_arg%> not of type %<va_list%>first argument to %qD function not result of %<__cxa_allocate_exception%>first argument to %qD must be a string literalfirst argument type %qT of a pointer to member must be a class type or a pointer to a class typefirst declared herefirst error appeared herefirst error in %qD appeared herefirst expression has type %qTfirst mismatch is fieldfirst offset must be in opposite direction of loop iterationsfirst register must be R0first seen herefirst specified herefixed ebp register requires %<-maccumulate-outgoing-args%>fixed ebp register requires %<target("accumulate-outgoing-args")%>fixed register %s used to pass parameter to functionfixed tree mismatchfixed-point overflow in expression %qE of type %qT results in %qEfixed-point overflow in expression of type %qT results in %qEfixed-point types not supported for this targetfixed-point types not supported in C++flexible array member %qD does not have well defined padding bits for %qsflexible array member %qD in an otherwise empty %q#T is a GCC extensionflexible array member %qD in unionflexible array member %qD not at end of %q#Tflexible array member in a struct with no named members is a GCC extensionflexible array member in union is a GCC extensionflexible array member not at end of structfloating constant exceeds range of %qTfloating constant misusedfloating constant truncated to zerofloating literal exceeds range of %qT typefloating literal truncated to zerofloating point overflow in expression %qE of type %qT results in %qEfloating point overflow in expression of type %qT results in %qEfloating-point constant not a valid immediate operandfloating-point suffix %qs shadowed by implementationfloating-point unit %qs differs from PRID preset %qsflow control insn inside a basic blockfmax-include-depth=<number> Set the maximum depth of the nested #include.fold check: original tree changed by foldfold of empty expansion over %Ofold-expressions only available with %<-std=c++17%> or %<-std=gnu++17%>fold-mem-offsets: %d basic blocks and %d edges/basic blockfopen %s: %mfor %qDfor a function-style cast, remove the redundant %<::%D%>for array function parameter length expression must be specifiedfor backward compatibilityfor deduction to %<std::initializer_list%>, use copy-list-initialization (i.e. add %<=%> before the %<{%>)for increment expression cannot resolve address of overloaded functionfor increment expression has no effectfor increment expression is a reference, not call, to function %qEfor pointer type length expression must be specifiedfor statement expectedfor template declaration %q+Dfor the option %<-mcache-block-size=X%>, the valid X must be: 4, 8, 16, 32, 64, 128, 256, or 512for type %qTfor unknown bound array type length expression must be specifiedfor, while or do statement expectedfor-range-declaration cannot be %qsfor-range-declaration cannot be 'constinit'formatformat argument %d unused before used argument %d in %<$%>-style formatformat argument %d used more than once in %s formatformat argument should be a %qs referenceformat argument should be a %qs reference but a string was foundformat is a wide character stringformat not a string literal and no format argumentsformat not a string literal, argument types not checkedformat not a string literal, format string not checkedformat of column headings in %<devices.csv%> is incorrectformat string argument follows the arguments to be formattedformat string argument is not a string typeformat string is defined hereformat string is not an array of type %qsforming pointer to qualified function type %qTforming pointer to reference type %qTforming reference to qualified function type %qTforming reference to reference type %qTforming reference to voidforming type of %qsforward declaration of %q#Tforward reference to frame of %qsfound %<%c%s%>found %<-%E%> instead of %<+%E%> in protocol(s)found %<:%> in nested-name-specifier, expected %<::%>found a %qT but the format argument should be a stringfound a %qs reference but the format argument should be a stringfound a default name with a non-empty defining statementfound a real definition for a non-registerfound a virtual definition for a GIMPLE registerfound an SSA_NAME that had been released into the free poolfound default case not at the start of case vectorfp software completion requires %<-mtrap-precision=i%>fr30_print_operand: invalid %%F codefr30_print_operand: invalid %%x codefr30_print_operand: invalid operand to %%A codefr30_print_operand: unhandled MEMfr30_print_operand: unknown codefr30_print_operand: unrecognized %%B codefr30_print_operand: unrecognized %%b codefr30_print_operand: unrecognized %%p codefr30_print_operand_address: unhandled addressframe pointer required, but reservedframe size of %qs is %wd bytesframe size of function %qs is %wd bytes exceeding user provided stack limit of %d bytes; an unconditional trap is addedframe size of function %qs is %wd bytes which is more than half the stack size; the dynamic check would not be reliable; no check emitted for this functionframe size too large for reliable stack checkingfree_expr0(): Bad expr typefree_pi_tree(): Unresolved fixupfriend declaration %q#D declares a non-template functionfriend declaration %qD in local class without prior local declarationfriend declaration %qD is not visible to explicit specializationfriend declaration %qD may not have virt-specifiersfriend declaration does not name a class or functionfriend declaration herefriend declaration not in class definitionfriend declaration of %q#D specifies default arguments and isn%'t the only declarationfriend declaration of %qD specifies default arguments and isn%'t a definitionfriend declaration requires class-key, i.e. %<friend %#T%>friend declaration requires class-key, i.e. %<friend class %T::%D%>friend function definition %qs cannot have a name qualified with %<%D::%>friend function definition %qs cannot have a name qualified with %<::%>friend function template with constraints that depend on outer template parameters must be a definitionfrom definition of %q#Dfrom previous declaration %qFfrontend does not support sibling callfrv_print_operand: unknown codefunc can only be compared to nilfunction %<main%> must have no arguments when using the %<-minrt%> optionfunction %<main%> must never return when using the %<-minrt%> optionfunction %q#D is initialized like a variablefunction %q+D definition is marked dllimportfunction %q+D part of alias cyclefunction %q+F can never be copied because it has %<noclone%> attributefunction %q+F can never be copied because it receives a non-local gotofunction %q+F can never be copied because it saves address of local label in a static variablefunction %q+F can never be inlined because it contains a computed gotofunction %q+F can never be inlined because it has a VLA argumentfunction %q+F can never be inlined because it is suppressed using %<-fno-inline%>function %q+F can never be inlined because it uses %<__builtin_return%> or %<__builtin_apply_args%>function %q+F can never be inlined because it uses alloca (override using the always_inline attribute)function %q+F can never be inlined because it uses attributes conflicting with inliningfunction %q+F can never be inlined because it uses non-local gotofunction %q+F can never be inlined because it uses setjmpfunction %q+F can never be inlined because it uses setjmp-longjmp exception handlingfunction %q+F can never be inlined because it uses variable argument listsfunction %qD declared %<[[noreturn]]%> but its first declaration was notfunction %qD declared %<virtual%> inside a unionfunction %qD is initialized like a variablefunction %qD might be a candidate for %qs format attributefunction %qD redeclared as variablefunction %qD used as %<asm%> outputfunction %qs cannot be declared %<mutable%>function %qs has been referenced in offloaded code but hasn%'t been marked to be included in the offloaded codefunction %qs, parameter %u, has IPA-SRA accesses which overlapfunction %qs, parameter %u, is used but does not have any certain IPA-SRA accessfunction arguments of %<__builtin_tgmath%> all have the same typefunction arguments of %<__builtin_tgmath%> lack type-generic parameterfunction attribute %qs requires the V ISA extensionfunction attribute %qs requires the vector ISA extensionfunction attributes %qs and %qs are mutually exclusivefunction body can be overwritten at link timefunction body not availablefunction call has aggregate valuefunction called through a non-compatible typefunction concepts are no longer supportedfunction contains two calls of the same relative location +%i, discriminator %i, that leads to lost auto-profilefunction declaration has multiple callback attributes describing argument no. %dfunction declaration isn%'t a prototypefunction declared %<noreturn%> has a %<co_return%> statementfunction declared %<noreturn%> has a %<return%> statementfunction definition declared %<auto%>function definition declared %<register%>function definition declared %<typedef%>function definition declared %qsfunction definition does not declare parametersfunction definition has qualified void return typefunction does not return a value to testfunction does not return string typefunction has external linkage when the user requests only inlining static for live patchingfunction may return address of local variablefunction might be candidate for attribute %qsfunction might be candidate for attribute %qs if it is known to return normallyfunction name as the left hand operand of %<<%> is ill-formed in C++20; wrap the function name in %<()%>function not considered for inliningfunction not declared inline and code size would growfunction not inlinablefunction not inline candidatefunction of consteval-only type must be declared %qsfunction or array type %qT in %<#pragma omp declare reduction%>function or array type in %<#pragma omp declare reduction%>function parameterfunction parameter %qD may not appear as list item in an %<allocate%> directivefunction pointers not supported with %<-mabi=ti%> optionfunction previously declared %<static%> redeclared %<extern%>function requires a dual-context, which is not yet supported by GDCfunction result count mismatchfunction return type cannot be functionfunction return types not compatible due to %<volatile%>function returning a functionfunction returning an arrayfunction returns address of labelfunction returns address of local variablefunction returns address of nested function referencing local contextfunction returns an aggregatefunction starts on a higher line number than it endsfunction symbol is not functionfunction template %qD redeclared as a class templatefunction template-id %qD in nested-name-specifierfunction types not truly compatible in ISO Cfunction versions cannot be marked as %<gnu_inline%>, bodies have to be generatedfunction with qualified void return type calledfunction-scope %qE implicitly auto and declared %qsfunction-scope %qs implicitly auto and declared %<__thread%>function-try-block body of %<constexpr%> constructor only available with %<-std=c++20%> or %<-std=gnu++20%>function-try-block body of %<constexpr%> function only available with %<-std=c++20%> or %<-std=gnu++20%>functional cast to array type %qTfunctions with %qs state require the ISA extension %qsfunctions with SME state require the ISA extension %qsgang reduction on an orphan loopgarbage at end of %<#pragma nomember_alignment%>gcc driver version %s %sexecuting gcc version %s
  gcc version %s %s
  gcov %s%s
  generate_isocbinding_initializer(): bad iso_c_binding type, expected %<c_ptr%> or %<c_funptr%>generated loop of %<unroll%> construct without %<partial%> clause does not have canonical formgeneric thunk code fails for method %qD which uses %<...%>get skip tree: cannot compute SKIP for mode %sget_mpz(): Not an integer constantgetting core file size maximum limit: %mgfc_add_interface(): Bad interface typegfc_arith_divide(): Bad basic typegfc_arith_error(): Bad error codegfc_arith_minus(): Bad basic typegfc_arith_plus(): Bad basic typegfc_arith_times(): Bad basic typegfc_arith_uminus(): Bad basic typegfc_array_dimen_size(): Bad EXPR_ARRAY exprgfc_array_dimen_size(): Bad dimensiongfc_ascii_statement(): Bad statement codegfc_basic_typename(): Undefined typegfc_caf_attr(): Bad array referencegfc_caf_attr(): Expression isn't a variablegfc_check_dependency: expecting an EXPR_VARIABLEgfc_check_digit(): bad radixgfc_code2string(): Bad codegfc_compare_derived_types: invalid derived typegfc_compare_expr(): Bad basic typegfc_copy_expr(): Bad expr nodegfc_expression_rank(): Two array specsgfc_find_array_ref(): No ref foundgfc_free_statement(): Bad statementgfc_get_constant_expr(): locus %<where%> cannot be NULLgfc_get_default_type(): Bad symbol %qsgfc_is_constant_expr(): Unknown expression typegfc_match(): Bad match code %cgfc_match_sym_complex_part(): Bad typegfc_op2string(): Bad codegfc_range_check() returned bad valuegfc_range_check(): Bad typegfc_ref_dimen_size(): Bad dimen_typegfc_ref_dimen_size(): Bad dimensiongfc_resolve_blocks(): Bad block typegfc_resolve_code(): Bad statement codegfc_resolve_code(): No expression on DO WHILEgfc_resolve_expr(): Bad expression typegfc_set_default_type(): symbol already has a typegfc_simplify_abs(): Bad typegfc_simplify_dcmplx(): Bad type (x)gfc_simplify_dcmplx(): Bad type (y)gfc_simplify_dim(): Bad typegfc_simplify_floor(): Bad kindgfc_simplify_log: bad typegfc_simplify_mod(): Bad argumentsgfc_simplify_modulo(): Bad argumentsgfc_trans_code(): Bad statement codegfc_trans_omp_workshare(): Bad statement codegfc_trans_select(): Bad type for case expr.gfc_typename(): Undefined typegfc_validate_kind(): Got bad kindgfc_validate_kind(): Got bad typegfc_variable_attr(): Expression isn't a variablegfortran does not support -E without -cppgfortran: Only one %<-J%> option allowedgimple call has no targetgimple call has two targetsgimple check: expected %s(%s), have %s(%s) in %s, at %s:%dgimple cond condition cannot throwgimple_bb (phi) is set to a wrong basic blockgimple_bb (stmt) is set to a wrong basic blockgimplification failedglobal constructors not supported on this targetglobal destructors not supported on this targetglobal module fragment contents must be from preprocessor inclusionglobal qualification of class name is invalidglobal register variable %qD used in nested functionglobal register variable follows a function definitionglobal register variable has initial valueglobal/static variable assignment has been interceptedgot %d template parameters for %q#Dgot %d template parameters for %q#Tgoto destination is neither a label nor a pointergp is constant (but save/restore gp on indirect calls).grave accent %<`%> in formatgsplit-dwarf is not supported on this platformhad semantic errors when compilinghard register constraint for input %i conflicts with %<asm%> clobber listhard register constraint for output %i conflicts with %<asm%> clobber listhard register constraints and regular register constraints in one alternative are not supportedhard register constraints are only supported while using LRAhardware decimal floating-point instructions not available in ESA/390 modehardware decimal floating-point instructions not available on %shardware vector support not available on %shardware vector support not available with %<-msoft-float%>has different parameters in another translation unithas different return value in another translation unithead insn %d for block %d not found in the insn streamheader module expected, module %qs foundherehere.  Use %qs for a diagnostic at that pointhidden string length argument passed on stackhigh bound %qE above array section size in %qs clausehigh bound for the array is outside the ztype limitshigh bound for the subrange has overflowedhistogram value statement does not correspond to the statement it is associated withia64_print_operand: unknown codeidentical_array_ref(): inconsistent dimensionsidentifier %qE conflicts with C++ keywordidentifier %qE is a keyword in C++11identifier %qE is a keyword in C++20identifier %qE is a keyword in C++26identifier expected after %<@protocol%>identifier label %qE in %<template for%> bodyidentifier overflow: %didentifier_of not representable in ordinary literal encodingif any %<if%> clause has modifier, then all %<if%> clauses have to use modifierif avoiding the apostrophe is not feasible, enclose it in a pair of %qs and %qs directives insteadif this code is reached, the program will abortif this use is part of a public ABI, change it to instead use a constant variable you defineif using %qs is not feasible, use %qs insteadif you need LP64E please notify the GCC project via %{PR116152%}ignoring %<#pragma %s %s%>ignoring %<#pragma align%> for explicitly aligned %q+Dignoring %<#pragma omp declare simd%> on function with %<_Atomic%> qualified non-%<uniform%> argumentignoring %<#pragma omp declare simd%> on function with %<_Atomic%> qualified return typeignoring %<-fschedule-insns%> because of exception handling bugignoring %<asm%> specifier for non-static local variable %q+Dignoring %<sink%> clause with offset that is not a multiple of the loop stepignoring %qD attribute on anonymous namespaceignoring %qD attribute on non-inline namespaceignoring %qD declared here with internal linkageignoring %qE attribute applied to template instantiation %qTignoring %qE attribute applied to template specialization %qTignoring %qE attribute not set on a variableignoring %qE attribute set on const variableignoring %qE attribute set on initialized variableignoring %qE attribute set on uninitialized variableignoring attribute %<%E (%u)%> because it conflicts with attribute %<%E (%u)%>ignoring attribute %qE after earlier %qEignoring attribute %qE because it conflicts with attribute %<either%>ignoring attribute %qE because it conflicts with attribute %<lower%>ignoring attribute %qE because it conflicts with attribute %<noinit%>ignoring attribute %qE because it conflicts with attribute %<persistent%>ignoring attribute %qE because it conflicts with attribute %<section%>ignoring attribute %qE because it conflicts with attribute %<upper%>ignoring attribute %qE because it conflicts with attribute %qsignoring attribute %qE because of excess arguments starting at %qEignoring attribute %qE in declaration of a built-in function %qD because it conflicts with attribute %qsignoring attribute %qs because it conflicts with previous %qsignoring attributes applied to %qT after definitionignoring attributes applied to class type %qT outside of definitionignoring attributes applied to dependent type %qT without an associated declarationignoring attributes in template argument %qEignoring attributes on template argument %qTignoring duplicate directory "%s"
  ignoring large linear stepignoring loop annotationignoring malformed %<#pragma longcall%>ignoring nonexistent directory "%s"
! ignoring packed attribute because of unpacked non-POD field %q#Dignoring possibly conflicting option %<-fopt-info-%s%>ignoring return value of %qD declared with attribute %<warn_unused_result%>ignoring return value of %qD, declared with attribute %<nodiscard%>ignoring return value of %qD, declared with attribute %<nodiscard%>%signoring return value of %qD, declared with attribute %<nodiscard%>: %Eignoring return value of %qD, declared with attribute %<nodiscard%>: %qsignoring return value of %qD, declared with attribute %<warn_unused_result%>ignoring return value of %qD, that must be usedignoring return value of %qD, that must be used: %qsignoring return value of function declared with attribute %<warn_unused_result%>ignoring return value of type %qT, declared with attribute %<nodiscard%>ignoring return value of type %qT, declared with attribute %<nodiscard%>: %Eignoring returned value of type %qT, declared with attribute %<nodiscard%>%signoring returned value of type %qT, declared with attribute %<nodiscard%>: %qsignoring returned value of type %qT, that must be usedignoring returned value of type %qT, that must be used: %qsignoring the %q#D declarationignoring unknown option %q.*signoring zero linear stepillegal OP in optimize_comparisonillegal aggregate type %qE specified for instance variable %qsillegal argument 0 to %qsillegal commaillegal operand illegal operand address (1)illegal operand address (2)illegal operand address (3)illegal operand address (4)illegal operand detectedillegal reference type specified for instance variable %qsimmediate evaluation returns address of immediate function %qDimperfectly nested loop using generated loopsimplicit capture of %qE via %<[=]%> is deprecated in C++20implicit conversion from %qH to %qI to match other operand of binary expressionimplicit conversion from %qH to %qI to match other result of conditionalimplicit conversion from %qH to %qI when passing argument to functionimplicit conversion from %qT to %qTimplicit conversion from %qT to %qT to match other operand of binary expressionimplicit conversion from %qT to %qT to match other result of conditionalimplicit conversion from %qT to %qT when passing argument to functionimplicit declaration of function %qEimplicit declaration of function %qE; did you mean %qs?implicit dereference will not access object of type %qT in for increment expressionimplicit dereference will not access object of type %qT in left operand of comma operatorimplicit dereference will not access object of type %qT in right operand of comma operatorimplicit dereference will not access object of type %qT in second operand of conditional expressionimplicit dereference will not access object of type %qT in statementimplicit dereference will not access object of type %qT in third operand of conditional expressionimplicit mapping of assumed size array %qDimplicit templates may not be %<virtual%>implicit this pointer type mismatchimplicit_section flag is set but section isn%'timplicitly popped registers must be grouped at top of stackimplicitly-declared %qD is deprecatedimplied END DOimport %qs has CRC mismatchimport declared attached to module %qsimport declared in global moduleimport of %qs failed, falling back to includeimport of %qs within its own implementation unitimport of named module %qs inside language-linkage blockimport specifying a module-partition must appear after a named module-declarationimport-declaration must be at global scopeimport-name %qs at %C is in the local scopeimport_iso_c_binding_module(): Unable to create symbol for %simports must be built before being importedimpossible constraint in %<asm%>impossible register constraint in %<asm%>impossible type assertion: type does not implement interfacein %<constexpr%> expansion of %qsin %<declare mapper%> directives, parameter to %<mapper%> modifier must be %<default%>in C++03 a class-key must be used when declaring a friendin C++11 and above a default constructor can be explicitin C++11 destructors default to %<noexcept%>in C++11 this %<throw%> will call %<terminate%> because destructors default to %<noexcept%>in C++20 this comparison calls the current function recursively with reversed argumentsin C++98 %<template%> (as a disambiguator) is only allowed within templatesin C++98 %q+D may not be static because it is a member of a unionin C++98 %qD must be initialized by constructor, not by %<{...}%>in a call to %qD declared with attribute %qs herein a call to %qT declared with attribute %qsin a call to allocation function %qD declared herein a call to built-in allocation function %qDin a call to built-in function %qDin a call to function %qDin a call to function %qD declared %qsin a call to function %qD declared with attribute %qsin a call to non-static member function %qDin a call with type %qTin a call with type %qT and attribute %qsin argument to unary !in attribute %qs priority cannot be emptyin attribute %qs the number of features cannot exceed twoin attribute %qs you need to set a legal value for "arch"in attribute %qs, the second feature should be "priority=%<num%>" instead of %qsin base class of %qTin basic block %d:in call to %qD, declared herein declaration %q+Din gfc_simplify_acos(): Bad typein gfc_simplify_acosh(): Bad typein gfc_simplify_asin(): Bad typein gfc_simplify_asinh(): Bad typein gfc_simplify_atan(): Bad typein gfc_simplify_atanh(): Bad typein gfc_simplify_cos(): Bad typein gfc_simplify_exp(): Bad typein gfc_simplify_sin(): Bad typein initialization of structured binding pack %qDin initialization of structured binding variable %qDin passing argument %P of %qDin requirements in requirements with in template argument for type %qTin the definition of %q#Tin this expressionin-class initialization of static data member %q#D of incomplete typein-class initialization of static data member %q#D of non-literal typeinaccessible plugin file %s expanded from short plugin name %s: %minappropriate accumulator for %qsinclude %qs or provide a declaration of %qDinclude %qs or provide a declaration of %qEinclude %qs processed textuallyinclude %qs translated to importincoming edge count does not match number of PHI argumentsincompatible %qs clause when applying %qs to %qD, which has already been marked with an OpenACC 'routine' directiveincompatible address space qualifiers %qs and %qsincompatible data clause with reduction on %qE; promoting to %<present_or_copy%>incompatible floating point / vector register operand for '%%%c'incompatible implicit declaration of built-in function %qDincompatible implicit declaration of function %qDincompatible operand for '%%%c'incompatible options %<-mstack-protector-guard=global%> and %<-mstack-protector-guard-offset=%s%>incompatible register operand for '%%%c'incompatible type for argument %d of %qEincompatible type for map indexincompatible type for method %s%s%sincompatible type for method %s%s%s (%s)incompatible type for receiverincompatible type in binary expressionincompatible types in %<PHI%> argument %uincompatible types in assignment of %qT to %qTincompatible types in binary expressionincompatible types in sendincompatible types when assigning to type %qT from type %qTincompatible types when initializing type %qT using type %qTincompatible types when returning type %qT but %qT was expectedincompatible vector types in conditional expression: %qT, %qT and %qTincomplete application of insnincomplete implementation of category %qEincomplete implementation of class %qEincomplete parent classincomplete type %qT does not have member %qDincomplete type %qT used in nested name specifierinconsistent %<ifunc%> attributeinconsistent attributes for state %qsinconsistent because %qsinconsistent begin/end types in range-based %<for%> statement: %qT and %qTinconsistent capitalization in formatinconsistent deduction for %qT: %qT and then %qTinconsistent deduction for auto return type: %qT and then %qTinconsistent imported macro definition %qEinconsistent instance variable specificationinconsistent number of popped argumentsinconsistent operand constraints in an %<asm%>inconsistent types %qT and %qT deduced for lambda return typeinconsistent user-defined literal suffixes %qD and %qD in string literalincorrect comparison modeincorrect entry in %<label_to_block_map%>incorrect format in scaling, using 1/1
  incorrect insn:incorrect number of arguments to function %qEincorrect number of vector %qs elementsincorrect property %qs of %qs selectorincorrect rounding operandincorrect setting of landing pad numberincorrect sharing of tree nodesincorrect type %qT of %<std::ranges::begin(arg)%>incorrect type %qT of %<std::ranges::end(arg)%>incorrect type of vector %qs elementsincorrect type of vector CONSTRUCTOR elementsincorrectly nested OpenACC loop parallelismincrement expression refers to iteration variable %qDincrement is not constant 1 or -1 for %<!=%> conditionincrement of a boolean expressionincrement of constant field %qDincrement of enumeration value is invalid in C++increment of function %qDincrement of member %qD in read-only objectincrement of pointer to an incomplete type %qTincrement of read-only location %qEincrement of read-only member %qDincrement of read-only named return value %qDincrement of read-only parameter %qDincrement of read-only reference %qDincrement of read-only variable %qDincrement or decrement of non-numeric typeincremented enumerator value is too large for %<long%>incremented enumerator value is too large for %<unsigned long%>index %E denotes an offset greater than size of %qTindex in dimension %d is out of bounds at %Lindex value instead of field name in union initializerindex value is out of boundindirect call count does not match BB countindirect call in function, which are not supported by eBPFindirect call in speculative call sequence has no speculative flagindirect function %q+D cannot be declared %qEindirect function %q+D cannot be declared weakindirect function call with a yet undetermined calleeindirect import %qs is not already loadedindirect jumps are not available on this targetindirect non-%<strub%> call in %<strub%> context %qDindirection will not access object of incomplete type %qT in for increment expressionindirection will not access object of incomplete type %qT in left operand of comma operatorindirection will not access object of incomplete type %qT in right operand of comma operatorindirection will not access object of incomplete type %qT in second operand of conditional expressionindirection will not access object of incomplete type %qT in statementindirection will not access object of incomplete type %qT in third operand of conditional expressionindirection will not access object of non-trivially-copyable type %qT in for increment expressionindirection will not access object of non-trivially-copyable type %qT in left operand of comma operatorindirection will not access object of non-trivially-copyable type %qT in right operand of comma operatorindirection will not access object of non-trivially-copyable type %qT in second operand of conditional expressionindirection will not access object of non-trivially-copyable type %qT in statementindirection will not access object of non-trivially-copyable type %qT in third operand of conditional expressioninferred scalar type %qT is not an integer or floating-point type of the same size as %qTinfinite recursion detectedinherited constructor %qD is not %<constexpr%>inherited hereinheriting constructors only available with %<-std=c++11%> or %<-std=gnu++11%>init function found in object %sinit-statement in selection statements only available with %<-std=c++17%> or %<-std=gnu++17%>init_arglist(): too many argumentsinitialization discards %qv qualifier from pointer target typeinitialization from distinct Objective-C typeinitialization from pointer to non-enclosed address spaceinitialization left-hand side might be a candidate for a format attributeinitialization makes %q#v qualified function pointer from unqualifiedinitialization of %e from incompatible pointer type %einitialization of %e from pointer to %qD with incompatible type %einitialization of %qT from %qT makes integer from pointer without a castinitialization of %qT from %qT makes pointer from integer without a castinitialization of %qT from pointer type %qT with incompatible scalar storage orderinitialization of a flexible array memberinitialization of common block variable %qs in DATA statement at %Cinitialization of flexible array member in a nested contextinitialization of new-expression for type %<auto%> requires exactly one elementinitialization of non-const reference type %q#T from rvalue of type %qTinitialization of volatile reference type %q#T from rvalue of type %qTinitializations for multiple members of %qTinitialized field overwritteninitialized field with side-effects overwritteninitialized member %q+D declared hereinitialized variable %q+D is marked dllimportinitializer element is not a constant expressioninitializer element is not computable at load timeinitializer element is not constantinitializer ends prematurelyinitializer expression refers to iteration variable %qDinitializer fails to determine size of %q+Dinitializer fails to determine size of %qDinitializer fails to determine size of %qTinitializer for %<_BitInt(%d)%> value is not an integer constantinitializer for %<decltype(auto) %D%> has function type; did you forget the %<()%>?initializer for %q#D expands to an empty list of expressionsinitializer for %q#D is invalidinitializer for %qT must be brace-enclosedinitializer for flexible array member %q#Dinitializer for floating value is not a floating constantinitializer for integer/fixed-point value is too complicatedinitializer in range-based %<for%> loopinitializer invalid for static member with constructorinitializer provided for functioninitializer specified for friend function %qDinitializer specified for non-virtual method %q+Dinitializer specified for static member function %qDinitializer-string for %qT is too longinitializer-string for array of %qT is too long (%wu chars into %wu available)initializer-string for array of %qT is too long for C++ (%wu chars into %wu available)initializer-string for array of %qT truncates NUL terminator but destination lacks %qs attribute (%wu chars into %wu available)initializing %qD from %qE does not extend the lifetime of the underlying arrayinitializing %qD requires a member access expression as the left operand of the assignmentinitializing %qH with %qI in converted constant expression does not bind directlyinitializing a base class of type %qT results in object slicinginitializing argument %P of %qDinjected-class-name %qD used as template template argumentinline assembly is not a constant expressioninline clone count is not compatibleinline clone in same comdat group listinline clone is forced to outputinline clone is referenced by assemblyinline clone with address takeninline declaration of %qD follows declaration with attribute %<noinline%>inline function %q+D declared as dllimport: attribute ignoredinline function %q+D declared but never definedinline function %q+D declared weakinline function %q+D given attribute %qsinline function %qD given attribute %qsinline function %qD used but never definedinline namespace must be specified at initial definitioninline namespaces only available with %<-std=c++11%> or %<-std=gnu++11%>inline variables are only available with %<-std=c++17%> or %<-std=gnu++17%>inlined_to pointer is set but no predecessors foundinlined_to pointer is wronginlined_to pointer refers to itselfinlined_to pointer set for noninline callersinlining failed in call to %<always_inline%> %q+F: %sinlining failed in call to %q+F: %sinner loop uses same OpenACC parallelism as containing loopinner loops must be perfectly nested in %<#pragma acc loop%>inner loops must be perfectly nested in %<pragma omp tile%>inner loops must be perfectly nested with %<ordered%> clauseinner loops must be perfectly nested with %<reduction%> %<inscan%> clauseinner loops must be perfectly nested with %<tile%> directiveinput file %qs is the same as output fileinput operand constraint contains %qcinput operand outside of a function is not constantinsert_bbt(): Duplicate key foundinsertion out of range in %qsinside another callinsn %d basic block pointer is %d, should be %dinsn %d in footer of bb %d has non-NULL basic blockinsn %d in header of bb %d has non-NULL basic blockinsn %d is in multiple basic blocks (%d and %d)insn %d outside of basic blocks has non-NULL bb fieldinsn addresses not freedinsn addresses not set after shorten branchesinsn contains an invalid address !insn does not satisfy its constraints:insn outside basic blockinsn with UID %i not found for operand %i (`%s') of insn %iinsn with UID %i not found for operand %i of insn %iinstall: %s%s
  installation error, cannot find %<crtoffloadtable%s.o%>instance variable %qE accessed in class methodinstance variable %qE is %s; this will be a hard error in the futureinstance variable %qE is declared %sinstance variable %qE is declared privateinstance variable %qs has unknown sizeinstance variable %qs is declared privateinstance variable %qs uses flexible array memberinstance variable assignment has been interceptedinstantiating erroneous templateinstantiation exposes TU-local entity %qDinstruction never executedinstruction prefetch applies when in 64-bit mode with RIP-relative addressing and option %<-mprefetchi%>; they stay NOPs otherwiseinstruction scheduling not supported on this target machineinstruction set %qs cannot implement default ABI %qs, falling back to %qsinsufficient contextual information to determine typeinsufficient partitioning available to parallelize element loopinsufficient partitioning available to parallelize loopinsufficient partitioning available to parallelize tile loopinteger arguments to SYSTEM_CLOCK at %L with different kind parametersinteger constant is too large for %<_BitInt(%d)%> typeinteger constant is too large for %<unsigned _BitInt(%d)%> typeinteger constant is too large for %<unsigned long%> typeinteger division by zerointeger literal exceeds range of %qT typeinteger overflow in array sizeinteger overflow in expression %qE of type %qT results in %qEinteger overflow in expression of type %qT results in %qEinteger suffix %qs shadowed by implementationintegral expression %qE is not constantintegral result type precision does not match field size of %qsinterface %qE does not have valid constant string layoutinterface partition is not exportedintermediate array offset %wi is outside array bounds of %qTinternal %<strub%> does not support forced labelsinternal callinternal compiler error.  Bad address:internal compiler error.  Incorrect shift:internal compiler error.  Unknown mode:internal consistency failureinternal error: %<cris_side_effect_mode_ok%> with bad operandsinternal error: bad register: %dinternal procedure %qs at %L conflicts with DUMMY argumentinternal unit in WRITEinterrupt and naked attributes are not compatibleinterrupt handlers cannot be MIPS16 functionsinterrupt handlers cannot have argumentsinterrupt service routine can only have a pointer argument and an optional integer argumentinterrupt service routine cannot be called directlyinterrupt service routine must return %<void%>interrupt service routine should have %qs as the second argumentinterrupt service routine should have a pointer as the first argumentinterrupt vector to %qE attribute is not %<vector=(sw0|sw1|hw0|hw1|hw2|hw3|hw4|hw5)%>intervening code must not contain executable OpenMP directivesintrinsic function %qE must be directly calledintrinsic register index is out of rangeintrinsic variable which isn't a procedureinvalid %%-codeinvalid %%A operandinvalid %%A valueinvalid %%B operandinvalid %%C operandinvalid %%C valueinvalid %%D operandinvalid %%D valueinvalid %%E valueinvalid %%F valueinvalid %%G modeinvalid %%G valueinvalid %%H valueinvalid %%J codeinvalid %%J valueinvalid %%K valueinvalid %%L valueinvalid %%M valueinvalid %%N valueinvalid %%O valueinvalid %%P operandinvalid %%P valueinvalid %%R valueinvalid %%T valueinvalid %%U valueinvalid %%V valueinvalid %%Y operandinvalid %%d valueinvalid %%e valueinvalid %%f operandinvalid %%f valueinvalid %%h valueinvalid %%j codeinvalid %%j valueinvalid %%k valueinvalid %%m valueinvalid %%p valueinvalid %%q valueinvalid %%r valueinvalid %%s operandinvalid %%s valueinvalid %%t valueinvalid %%t/%%b valueinvalid %%u valueinvalid %%v valueinvalid %%x valueinvalid %%xn codeinvalid %%y value, try using the 'Z' constraintinvalid %%z valueinvalid %<#pragma %s%>invalid %<CASE_CHAIN%>invalid %<CPU_TYPE%> value of %qs read from %<devices.csv%> for %qsinvalid %<MPY_TYPE%> value of %qs read from %<devices.csv%> for %qsinvalid %<PHI%> argumentinvalid %<PHI%> resultinvalid %<access_context%> argumentinvalid %<const_cast%> from type %qT to type %qTinvalid %<const_cast%> of an rvalue of type %qT to type %qTinvalid %<enum%> underlying typeinvalid %<static_cast%> from type %qT to type %qTinvalid %<sve_width%> value: %dinvalid %<task%> reduction modifier on construct combined with %<simd%> or %<loop%>invalid %<task%> reduction modifier on construct not combined with %<parallel%>, %<for%> or %<sections%>invalid %<task%> reduction modifier on construct other than %<parallel%>, %qs or %<sections%>invalid %<task%> reduction modifier on construct other than %<parallel%>, %qs, %<sections%> or %<scope%>invalid %qs offset operatorinvalid %qs size argument in loadinvalid 'asm': invalid (pointer) operands %qsinvalid 3-index slice of object that is not a sliceinvalid 3-index slice of stringinvalid IACC argumentinvalid JSON syntaxinvalid JSON token: %sinvalid LHS (%qs) for assignment: %qsinvalid LHS in gimple callinvalid Objective-C++ selector nameinvalid OpenACC clause at file scopeinvalid OpenMP directive name in %qs clause argument: declarative, informational, and meta directives not permittedinvalid OpenMP non-rectangular loop step; %<(%E - %E) * %E%> is not a multiple of loop %d step %qEinvalid RHS for gimple memory store: %qsinvalid RVV vector size %qd, expected size is %qd based on LMUL of type and %qsinvalid UNSPEC as operandinvalid UNSPEC as operand: %dinvalid _Literalinvalid abstract parameter type %qTinvalid abstract return type %qTinvalid abstract return type for function %q+#Dinvalid abstract return type for member function %q+#Dinvalid abstract type %qT for %qEinvalid abstract type for %q+Dinvalid access to non-static data member %qD in virtual base of NULL objectinvalid addressinvalid address for 'O' output modifierinvalid address for 'R' output modifierinvalid address for 'S' output modifierinvalid address in operandinvalid address modeinvalid address operand in %qsinvalid addressing modeinvalid alignment for %<#pragma align%>, ignoringinvalid alignment value for %<__builtin_arc_aligned%>invalid application of %<_Countof%> to incomplete type %qTinvalid application of %<_Countof%> to type %qTinvalid application of %<_Maxof%> to incomplete type %qTinvalid application of %<_Maxof%> to type %qTinvalid application of %<_Minof%> to incomplete type %qTinvalid application of %<_Minof%> to type %qTinvalid application of %<__alignof%> to a bit-fieldinvalid application of %<sizeof%> to a bit-fieldinvalid application of %<sizeof%> to a function typeinvalid application of %qs to a member functioninvalid application of %qs to a void typeinvalid application of %qs to array type %qT of incomplete element typeinvalid application of %qs to incomplete type %qTinvalid application of %qs to something not a typeinvalid architecture for target attribute or pragma %qsinvalid argument %d for builtin %qFinvalid argument %qs for %<-mharden-sls=%>invalid argument %qs for %qsinvalid argument %qs to %<-fsearch-include-path%>invalid argument %qs to %qsinvalid argument '%s' for '--prime-paths-lines'. Valid arguments are: 'covered', 'uncovered', 'both'
  invalid argument '%s' for '--prime-paths-source'. Valid arguments are: 'covered', 'uncovered', 'both'
! invalid argument for %<-fmodules-map%>: %sinvalid argument given to %<-mharden-sls=%>invalid argument in option %qsinvalid argument of %qE attributeinvalid argument of %qs attributeinvalid argument of SQRT at %Linvalid argument to %qDinvalid argument to built-in functioninvalid argument to built-in function %sinvalid argument to can_substituteinvalid argument to gimple callinvalid argumentsinvalid arguments for %<-falign-%s%> option: %qsinvalid arguments for %<-fpatchable-function-entry%>invalid array assignmentinvalid base %qE for SSA nameinvalid base-class specificationinvalid block indexinvalid branch to/from %s structured blockinvalid built-in function at expansioninvalid call to non-functioninvalid calls_comdat_local flaginvalid case label in switch statementinvalid case range in switch statementinvalid cast from type %qT to type %qTinvalid cast of a prvalue expression of type %qT to type %qTinvalid cast to abstract class type %qTinvalid cast to function type %qTinvalid cc output constraint: %qsinvalid class name in declaration of %qDinvalid clique in %qsinvalid clique/base pairinvalid combination of multiple type-specifiersinvalid comparison code in gimple condinvalid comparison of generated arrayinvalid comparison of generated structinvalid comparison of nil with nilinvalid comparison of non-comparable arrayinvalid comparison of non-comparable structinvalid comparison of non-comparable typeinvalid comparison of non-ordered typeinvalid comparison operator for 'E' output modifierinvalid const_double operandinvalid constantinvalid constant for output modifier '%c'invalid constant in %<#pragma %s%>invalid constant in %<#pragma pack%> - ignoredinvalid constant vector for output modifier '%c'invalid constrained type parameterinvalid constraintsinvalid constraints for operandinvalid constructor; you probably meant %<%T (const %T&)%>invalid control register %d for mvtc; using %<psw%>invalid controlling predicateinvalid conversion from %<__fpreg%>invalid conversion from %qH to %qIinvalid conversion from type %<_Float16%> without option %<-msse2%>invalid conversion from type %<__bf16%> without option %<-msse2%>invalid conversion from type %<__vector_pair%>invalid conversion from type %<__vector_quad%>invalid conversion from type %<bfloat16_t%>invalid conversion from type %<mfloat8_t%>invalid conversion in gimple callinvalid conversion in return statementinvalid conversion to %<__fpreg%>invalid conversion to type %<_Float16%> without option %<-msse2%>invalid conversion to type %<__bf16%> without option %<-msse2%>invalid conversion to type %<__vector_pair%>invalid conversion to type %<__vector_quad%>invalid conversion to type %<bfloat16_t%>invalid conversion to type %<mfloat8_t%>invalid conversion to type %qT from type %qTinvalid covariant return type for %q#Dinvalid covariant return type for %q+#Dinvalid cpu %qs for %s%qs%sinvalid declaration of %<%T::%E%>invalid declaration of member template in local classinvalid declaratorinvalid default argument for a template template parameterinvalid default case label in switch statementinvalid definition of qualified type %qTinvalid depend kindinvalid depend kind in omp %<ordered%> %<depend%>invalid dist_schedule kindinvalid doacross kindinvalid element index %qE to %<__builtin_shufflevector%>invalid element type for attribute %qsinvalid embedcfg: Files entry is not a stringinvalid embedcfg: Files is not a JSON objectinvalid embedcfg: Patterns entry is not an arrayinvalid embedcfg: Patterns is not a JSON objectinvalid embedcfg: duplicate Patterns entryinvalid embedcfg: missing Filesinvalid embedcfg: missing Patternsinvalid embedcfg: not a JSON objectinvalid encoding prefix in literal operatorinvalid entry to %s structured blockinvalid exit from %s structured blockinvalid exit from OpenMP structured blockinvalid explicit specializationinvalid expression - try using an output modifierinvalid expression as operandinvalid expression for min lvalueinvalid expression for output modifier '%c'invalid expression for static array dimension: %sinvalid expression type for %<#pragma omp atomic%>invalid failure memory model %qs for %qDinvalid feature %qs in version %qB for %<target_clones%> attributeinvalid feature modifier %qs in %<-march=%s%>invalid feature modifier %qs in %<-mcpu=%s%>invalid feature modifier %qs in version %qB for %<target_clones%> attributeinvalid feature modifier %qs of value %qs in %<target()%> pragma or attributeinvalid feature modifier %qs of value %qs in %<target_version%> attributeinvalid feature modifier %s of value %qs in %<target()%> pragma or attributeinvalid fn spec attribute "%s"invalid fn spec attribute "%s" arg %iinvalid fnsummary in LTO streaminvalid form of %<#pragma omp atomic compare%>invalid form of %<#pragma omp atomic%>invalid form of %<pragma omp atomic compare%>invalid format for %<sve_width%>invalid format of %sinvalid forth argument to %<__builtin_ia32_prefetch%>; using zeroinvalid fp constantinvalid fpu for target attribute or pragma %qsinvalid function in gimple callinvalid hard register usage between earlyclobber operand and input operandinvalid hard register usage between output operand and matching constraint operandinvalid hard register usage between output operandsinvalid header name %qsinvalid hex digitinvalid id value for exception attributeinvalid id value for interrupt attributeinvalid id value for interrupt/exception attributeinvalid id value for reset attributeinvalid in-class initialization of static data member of non-integral type %qTinvalid increment expressioninvalid initial value for member %qEinvalid initialization of non-const reference of type %qH from an rvalue of type %qIinvalid initialization of reference of type %qH from expression of type %qIinvalid initializerinvalid initializer clauseinvalid initializer for %q#Dinvalid initializer for array member %q#Dinvalid initializer for member function %qDinvalid initializer for structured binding declarationinvalid input constraint: %sinvalid insn:invalid iterating variable in fast enumerationinvalid jump function in LTO streaminvalid labels in gimple condinvalid left hand side of assignmentinvalid line in the resolution fileinvalid linkage-specificationinvalid location for %<pragma %s%>, ignoredinvalid lvalue in %<asm%> output %dinvalid map kindinvalid maskinvalid mask type in %qsinvalid member template declaration %qDinvalid memory model %qs for %qDinvalid memory model %wi for %qDinvalid memory model argument %d of %qEinvalid module name %qsinvalid name %qs in %<target("arch=")%> pragma or attributeinvalid name %qs in %<target("cpu=")%> pragma or attributeinvalid name %qs in %<target("tune=")%> pragma or attributeinvalid new-expression of abstract class type %qTinvalid nmi function for reset attributeinvalid non-type template argumentinvalid non-vector operands to %qsinvalid number in %<-mrgf-banked-regs=%s%> valid values are 0, 4, 8, 16, or 32invalid number of arguments for %<-falign-%s%> option: %qsinvalid number of operands for insn %s, expected %d but got %d.
  invalid offload table in %sinvalid offset operand in %qsinvalid operandinvalid operand %%xn codeinvalid operand addressinvalid operand code '%c'invalid operand for %%N codeinvalid operand for %%N or %%S codeinvalid operand for %%s codeinvalid operand for '%%%c'invalid operand for 'A' modifierinvalid operand for 'D' modifierinvalid operand for 'H' modifierinvalid operand for 'O' modifierinvalid operand for 'T' modifierinvalid operand for 'b' modifierinvalid operand for 'e' modifierinvalid operand for 'm' modifierinvalid operand for 'o' modifierinvalid operand for 'p' modifierinvalid operand for 'z' modifierinvalid operand for code '%c'invalid operand in %qsinvalid operand in return statementinvalid operand in unary operationinvalid operand modifier letterinvalid operand output codeinvalid operand prefixinvalid operand prefix '%%%c'invalid operand size for operand code '%c'invalid operand size for operand code 'O'invalid operand size for operand code 'z'invalid operand to %%H/%%L codeinvalid operand to %%M codeinvalid operand to %%N codeinvalid operand to %%O codeinvalid operand to %%Rinvalid operand to %%R codeinvalid operand to %%Sinvalid operand to %%T/%%B codeinvalid operand to %%U codeinvalid operand to %%V codeinvalid operand to %%Z codeinvalid operand to %%p codeinvalid operand to %%s codeinvalid operand to %%z codeinvalid operand to switch statementinvalid operand type %qT for %qsinvalid operand type used with operand code '%c'invalid operands in binary operationinvalid operands in gimple comparisoninvalid operands in ternary operationinvalid operands of types %qT and %qT to binary %qOinvalid operands to %%c codeinvalid operands to %qsinvalid operands to binary %s (have %e and %e)invalid operationinvalid operation (%s)invalid operation on %<__fpreg%>invalid operator for %<#pragma omp atomic%>invalid order in asm node %iinvalid output constraint: %sinvalid parameter combination for AltiVec intrinsic %qsinvalid parameter combination for intrinsic %qsinvalid parameter type %qTinvalid pass positioning operationinvalid pointer mode %qsinvalid pointer to bit-field %qDinvalid position or size in %qsinvalid position or size operand to %qsinvalid private reduction on %qEinvalid proc_bind kindinvalid prototype for '%s'invalid punctuation %qc in constraintinvalid pure const state for functioninvalid pure specifier (only %<= 0%> is allowed)invalid qualifiers for %<constexpr%> objectinvalid qualifiers for field of %<constexpr%> objectinvalid qualifiers on non-member function typeinvalid qualifying scope in pseudo-destructor nameinvalid receive on send-only channelinvalid receiver type %qsinvalid reduction-identifierinvalid reference for 'J' output modifierinvalid register name for %q+Dinvalid register number for 'N' modifierinvalid regular expression %qs in %qsinvalid relocationinvalid resolution in the resolution fileinvalid return type %qT of %<constexpr%> function %q+Dinvalid rtl sharing found in the insninvalid schedule kindinvalid second argument to %<__builtin_ia32_prefetch%>; using zeroinvalid second argument to %<__builtin_prefetch%>; using zeroinvalid send on receive-only channelinvalid setter, it must have one argumentinvalid shift operandinvalid slice of mapinvalid source block specificationinvalid static chain in gimple callinvalid storage class for function %qEinvalid system register name %qsinvalid system register name providedinvalid target memregs value %<%d%>invalid template declaration of %qDinvalid template non-type parameterinvalid template-argument-listinvalid template-idinvalid third argumentinvalid third argument to %<__builtin_ia32_prefetch%>; using zeroinvalid third argument to %<__builtin_prefetch%>; using zeroinvalid type %<void%> for %<new%>invalid type %qT as initializer for a vector of type %qTinvalid type %qT declared %<friend%>invalid type argument (have %qT)invalid type argument of %<->%> (have %qT)invalid type argument of %<->*%> (have %qT)invalid type argument of array indexing (have %qT)invalid type argument of implicit conversion (have %qT)invalid type argument of unary %<*%> (have %qT)invalid type for %<asm%> flag outputinvalid type for %qsinvalid type for _Literal with constructorinvalid type for cc output constraintinvalid type for instance variableinvalid type for iteration variable %qEinvalid type for make functioninvalid type for parameter %d of %<constexpr%> function %q+#Dinvalid type for propertyinvalid type of %<__MEM%> operandinvalid type of argument %u of type-generic functioninvalid type-generic return type for argument %u of %<__builtin_tgmath%>invalid type-generic type for argument %u of argument %u of %<__builtin_tgmath%>invalid types %<%T[%T]%> for array subscriptinvalid types for %qsinvalid types in address space conversioninvalid types in conversion to floating-pointinvalid types in conversion to integerinvalid types in fixed-point conversioninvalid types in nop conversioninvalid use of %%d, %%x, or %%Xinvalid use of %<::%>invalid use of %<__builtin_va_arg_pack ()%>invalid use of %<__builtin_va_arg_pack_len ()%>invalid use of %<auto%> in conversion operatorinvalid use of %<auto%> in default template argumentinvalid use of %<auto%> in exception-specificationinvalid use of %<auto%> in template argumentinvalid use of %<const_cast%> with type %qT, which is a pointer or reference to a function typeinvalid use of %<const_cast%> with type %qT, which is not a pointer, reference, nor a pointer-to-data-member typeinvalid use of %<decltype(auto)%>invalid use of %<extern%> variable %qD in %<#pragma acc declare%>invalid use of %<global%> variable %qD in %<#pragma acc declare%>invalid use of %<restrict%>invalid use of %<this%> at top levelinvalid use of %<this%> in a constructor %<pre%> conditioninvalid use of %<this%> in a destructor %<post%> conditioninvalid use of %<this%> in non-member functioninvalid use of %q#T with a flexible array member in %q#Tinvalid use of %q#T with a zero-size array in %q#Dinvalid use of %qDinvalid use of %qD in linkage specificationinvalid use of %qE to form a pointer-to-member-functioninvalid use of %qTinvalid use of '%%%c'invalid use of MMA operand of type %qs as a function parameterinvalid use of MMA type %qs as a function return valueinvalid use of a pointer to an incomplete type in pointer arithmeticinvalid use of array indexing on pointer to memberinvalid use of array with unspecified boundsinvalid use of asm flag outputinvalid use of attribute %<fallthrough%>invalid use of attributes in empty declarationinvalid use of brace-enclosed initializer listinvalid use of concept-name %qDinvalid use of constrained %<auto%> typeinvalid use of constructor as a templateinvalid use of cv-qualified type %qT in parameter declarationinvalid use of dependent type %qTinvalid use of destructor %qD as a typeinvalid use of destructor %qE as a typeinvalid use of flexible array memberinvalid use of implicit conversion on pointer to memberinvalid use of incomplete type %q#Tinvalid use of incomplete typedef %qTinvalid use of member %qD (did you forget the %<&%> ?)invalid use of member %qD in constructor %<pre%> contractinvalid use of member %qD in destructor %<post%> contractinvalid use of member %qD in static member functioninvalid use of member function %qD (did you forget the %<()%> ?)invalid use of method value as argument of Offsetofinvalid use of non-lvalue arrayinvalid use of non-static data member %qDinvalid use of non-static data member %qEinvalid use of non-static member function %qDinvalid use of non-static member function of type %qTinvalid use of pack expansion %qTinvalid use of pack expansion expressioninvalid use of placeholder %qTinvalid use of pointers to arrays with different qualifiers in ISO C before C23invalid use of qualified-name %<%D::%D%>invalid use of qualified-name %<%T::%D%>invalid use of qualified-name %<::%D%>invalid use of register '%s'invalid use of structure with flexible array memberinvalid use of template template parameter %qTinvalid use of template type parameter %qTinvalid use of template-id %qD in declaration of primary templateinvalid use of template-name %qE without an argument listinvalid use of type %<void%> in parameter declarationinvalid use of type %qT as a default value for a template template-parameterinvalid use of unary %<*%> on pointer to memberinvalid use of undefined type %qTinvalid use of void expressioninvalid use of volatile lvalue inside %<transaction_safe%> functioninvalid use of volatile lvalue inside transactioninvalid user-defined conversion from %qH to %qIinvalid value-initialization of reference typeinvalid vector comparison resulting typeinvalid vector constantinvalid vector immediateinvalid vector operandinvalid vector type for attribute %qEinvalid vector types in nop conversioninvalid version %qB for %<target_clones%> attributeinvalid version number %qsinvalid warm function for reset attributeinvalid zero extractio_kind_name(): bad I/O-kindipa inline summary is missing in input fileipa reference summary is missing in ltrans unitis hidden by %qsis not a constant expressionis_c_interoperable(): gfc_simplify_expr failedit is defined as a pointer in different address space in another translation unitit is defined as a pointer to different type in another translation unitit must be a pointer-to-member of the form %<&X::Y%>it must be the address of a function with external linkageit must be the name of a function with external linkageit was later defined hereitem in READiterating variable in fast enumeration is not an objectiteration %s invokes undefined behavioriteration count is zeroiteration variable %qD should not be firstprivateiteration variable %qD should not be reductioniteration variable %qE is predetermined lineariteration variable %qE should be privateiteration variable %qE should not be firstprivateiteration variable %qE should not be lineariteration variable %qE should not be reductioniterator %qD has %<_Atomic%> qualified typeiterator %qD has const qualified typeiterator %qD has neither integral nor pointer typeiterator %qD has zero stepiterator step with non-integral typeiterator variableiterator variable %qE not used in clause expressioniterators used together with deep mapping are not supported yetits dest_idx should be %d, not %dits value can vary between compiler versions or with different %<-mtune%> or %<-mcpu%> flagsivar %qs used by %<@synthesize%> declaration must be an existing ivarjump into scope of identifier with variably modified typejump into statement expressionjump skips OpenMP %<allocate%> allocationjump skips variable initializationjump to case labeljump to label %qDjunk at end of %<#pragma %s%>junk at end of %<#pragma ADDRESS%>junk at end of %<#pragma CTABLE_ENTRY%>junk at end of %<#pragma GCC memregs%> [0-16]junk at end of %<#pragma GCC pop_options%>junk at end of %<#pragma GCC push_options%>junk at end of %<#pragma GCC visibility%>junk at end of %<#pragma __nostandard%>junk at end of %<#pragma __standard%>junk at end of %<#pragma align%>junk at end of %<#pragma fini%>junk at end of %<#pragma init%>junk at end of %<#pragma longcall%>junk at end of %<#pragma message%>junk at end of %<#pragma ms_struct%>junk at end of %<#pragma options%>junk at end of %<#pragma pack%>junk at end of %<#pragma redefine_extname%>junk at end of %<#pragma reset_options%>junk at end of %<#pragma unused%>junk at end of %<#pragma weak%>junk at end of %<#pragma%> ghs endsdajunk at end of %<#pragma%> ghs endtdajunk at end of %<#pragma%> ghs endzdajunk at end of %<#pragma%> ghs interruptjunk at end of %<#pragma%> ghs sectionjunk at end of %<#pragma%> ghs startsdajunk at end of %<#pragma%> ghs starttdajunk at end of %<#pragma%> ghs startzdajunk at end of '#pragma extern_model'key %<tune_params%> is not a JSON objectkey %<tune_params%> not found in JSON datakey %qs expected to be a boolean (true/false)key %qs expected to be a stringkey %qs expected to be an arraykey %qs expected to be an enum (string)key %qs expected to be an integerkey %qs expected to be an objectkey %qs expected to be an unsigned integerkey %qs has unexpected format in schemakey %qs has unsupported typekey %qs is not a tuning parameter, skippingkey %qs value %ld is out of range for %<int%> type [%d, %d]key %qs value %ld is out of range for %<uint%> type [0, %u]keyword %<export%> is deprecated, and is ignoredkeyword %<export%> is enabled with %<-fmodules%>keyword %<export%> not implemented, and will be ignoredkeyword %<template%> not allowed in class-head-namekeyword %<template%> not allowed in declarator-idkeyword %<typename%> not allowed in this context (a qualified member initializer is implicitly a type)keyword %<typename%> not allowed in this context (the base class is implicitly a type)label %q+D declared but not definedlabel %q+D defined but not usedlabel %q+D used but not definedlabel %qD defined herelabel %qD has incorrect context in bb %dlabel %qD in the middle of basic block %dlabel %qD to block does not match in bb %dlabel %qE referenced outside of any functionlabel %s referenced outside of any functionlabel at end of compound statementlabel at end of compound statement only available with %<-std=c++23%> or %<-std=gnu++23%>label context is not the current function declarationlabel definition in %<constexpr%> function only available with %<-std=c++23%> or %<-std=gnu++23%>label definition in %<constexpr%> function only available with %<-std=c++2b%> or %<-std=gnu++2b%>lambda capture initializers only available with %<-std=c++14%> or %<-std=gnu++14%>lambda capture of %qE is not a constant expressionlambda declared herelambda expressions only available with %<-std=c++11%> or %<-std=gnu++11%>lambda in local class %q+T cannot capture variables from the enclosing contextlambda parameter %qD previously declared as a capturelambda templates are only available with %<-std=c++20%> or %<-std=gnu++20%>lambda-expression in template-argument only available with %<-std=c++20%> or %<-std=gnu++20%>lambda-expression in unevaluated context only available with %<-std=c++20%> or %<-std=gnu++20%>lambda-expression is not a constant expression before C++17lambdas are implicitly %<constexpr%> only in C++17 and laterlane %wd out of range %wd - %wdlane index must be a constant immediatelanguage %s not recognizedlanguage dialect differs %qs, expected %qslanguage string %<"%E"%> not recognizedlarge fixed-point constant implicitly truncated to fixed-point typelarge integer implicitly truncated to unsigned typelarge return values not supported with %<-mabi=ti%> optionlast argument must be an immediatelast argument of %qD is not integer constant between 0 and 3last register name %s must be an odd registerlayout of %qs member of type %qT changes in %qsld returned %d exit statusleft argument must be a sliceleft hand operand of %<->*%> must be a pointer to class, but is a pointer to member of type %qTleft operand of comma operator cannot resolve address of overloaded functionleft operand of comma operator has no effectleft operand of comma operator is a reference, not call, to function %qEleft operand of shift expression %q+E is negativeleft precisionleft precision in strfmon formatleft shift count >= width of typeleft shift count >= width of vector elementleft shift count is negativeleft shift of negative valueleft-hand operand of comma expression has no effectleft-hand side of assignment might be a candidate for a format attributelegacy %<%E(%E)%> traits syntax not allowed in %<uses_allocators%> clause when using modifierslegacy %<%s(%s)%> traits syntax not allowed in %<uses_allocators%> clause when using modifierslen larger than caplength %qE above array section size in %qs clauselength %qE of array section does not have integral typelength computed herelength modifierlength modifier in printf formatlength modifier in scanf formatlength modifier in strfmon formatlength required when allocating a sliceletter %c was found & insn was not CONST_INTlibraries: %s
! library function %q#D redeclared as non-function %q#Dlibrary lib%s not foundlimit is %wu bytes, but argument is %slimit is %wu bytes, but argument may be as large as %slinear clause applied to non-integral non-pointer variable with %qT typelinear clause applied to non-integral non-pointer variable with type %qTlinear clause with %qs modifier applied to non-reference variable with %qT typelinear step expression must be integrallinker hardening options not enabled by %<-fhardened%> because other link options were specified on the command linelist-initializer for non-class type must not be parenthesizedlisting the stack pointer register %qs in a clobber list is deprecatedliteral operator %q#D conflicts with raw literal operatorliteral operator suffixes not preceded by %<_%> are reserved for future standardizationliteral operator template %qD has invalid parameter list; expected non-type template parameter pack %<<char...>%>literal operator template %qD has invalid parameter list; expected non-type template parameter pack %<<char...>%> or single non-type parameter of class typeliteral operator with C linkagelive patching (with %qs) is not supported with LTOlo_sum not of registerlocal class %q#T shall not have static data member %q#Dlocal declaration from a different functionlocal declaration of %qE hides instance variablelocal label %qE conflicts with existing labellocal member %q#D declared herelocal method %q#D declared herelocal symbols must be definedlocal variable %qD may not appear in this contextlocal variable memory requirements exceed capacitylocation is after end of functionlocation of OpenACC %<kernels%>location of the first calllocation of the previous clause in the same loop nestlocation of the previous reduction for %qElocation of the second calllocation offset is related tolocation references block not in block treelogic error: MOVE %s %s invalid type:logic error: missing inode for %slogical %<and%> applied to non-boolean constantlogical %<and%> of equal expressionslogical %<and%> of mutually exclusive tests is always falselogical %<or%> applied to non-boolean constantlogical %<or%> of collectively exhaustive tests is always truelogical %<or%> of equal expressionslogical not is only applied to the left hand side of comparisonlogical_to_bitwise(): Bad intrinsiclookup of %qT in %qT is ambiguousloop %d%'s header does not belong directly to itloop %d%'s header does not have exactly 2 entriesloop %d%'s header is not a loop headerloop %d%'s latch does not belong directly to itloop %d%'s latch does not have an edge to its headerloop %d%'s latch does not have exactly 1 successorloop %d%'s latch does not have header as successorloop %d%'s latch is marked as part of irreducible regionloop %d%'s latch is not dominated by its headerloop %d%'s number of iterations %qE references the released SSA name %qEloop name defined hereloop nest expectedloop not permitted in intervening code in OpenMP loop bodyloop uses OpenACC parallelism disallowed by containing routineloop variable %qD creates a copy from type %qTloop variable %qD of type %qT binds to a temporary constructed from type %qTloop verification on loop tree that needs fixuploop with header %d marked for removalloop with header %d not in loop treelooser exception specification on overriding virtual function %q+#Flow bound %qE above array section size in %qs clauselow bound %qE of array section does not have integral typelow bound for the array is outside the ztype limitslow bound for the subrange has overflowedlower value in case label range less than minimum value for typelseek failed while reading export datalvalue required as decrement operandlvalue required as increment operandlvalue required as left operand of assignmentlvalue required as unary %<&%> operandlvalue required in %<asm%> statementlvalue-to-rvalue conversion of a volatile lvalue %qE with type %qTmachine description does not have a sibcall_epilogue instruction patternmachine independent builtin code out of rangemacro definitions of %qE corruptedmacro expands to multiple statementsmacro name missing after %qsmain variant is not definedmain variant of %<TYPE_CANONICAL%> of main variant is not its own %<TYPE_CANONICAL%>make_generic(): Cannot find generic symbol %qsmaking multiple clones of %qDmalformed %<#pragma %s%>, ignoredmalformed %<#pragma %s%>, ignoringmalformed %<#pragma ADDRESS%> variable addressmalformed %<#pragma CTABLE_ENTRY%> variable addressmalformed %<#pragma GCC pch_preprocess%>malformed %<#pragma GCC visibility push%>malformed %<#pragma __extern_prefix%>, ignoringmalformed %<#pragma align%>malformed %<#pragma align%>, ignoringmalformed %<#pragma builtin%>malformed %<#pragma extern_model%>, ignoringmalformed %<#pragma fini%>malformed %<#pragma fini%>, ignoringmalformed %<#pragma init%>malformed %<#pragma init%>, ignoringmalformed %<#pragma member_alignment%>malformed %<#pragma member_alignment%>, ignoringmalformed %<#pragma message%>, ignoredmalformed %<#pragma ms_struct {on|off|reset}%>, ignoringmalformed %<#pragma ms_struct%>, ignoringmalformed %<#pragma options align={mac68k|power|reset}%>, ignoringmalformed %<#pragma options%>, ignoringmalformed %<#pragma pack%> - ignoredmalformed %<#pragma pack(pop[, id])%> - ignoredmalformed %<#pragma pack(push[, id][, <n>])%> - ignoredmalformed %<#pragma redefine_extname%>, ignoredmalformed %<#pragma weak%>, ignoredmalformed %<#pragma%> ghs sectionmalformed %<COLLECT_GCC_OPTIONS%>malformed %<target("%B")%> attributemalformed %<target("%s")%> pragma or attributemalformed %<target()%> attributemalformed %<target()%> pragma or attributemalformed option %<-fplugin-arg-%s%>: missing %<-<key>[=<value>]%>malformed ptx filemalformed spec function argumentsmalformed spec function namemalloc attribute should be used for a function that returns a pointermangled name for %qD will change in C++17 because the exception specification is part of a function typemangling %<typeof%>, use %<decltype%> insteadmangling %Cmangling of %q#D as %qE conflicts with a previous manglemangling type pack indexmap can only be compared to nilmap composite literal must have keysmapper %qE not found for type %qTmapper died by signal %smapper exit status %dmapping field %qE of variable length structurematch_attr_spec(): Bad attributematch_level_4(): Bad operatormatch_string_constant(): Delimiter not foundmatching constraint does not allow a registermatching constraint not valid in output operandmatching constraint outside of a functionmatching constraint references invalid operand numbermaximum limit of %d namespaces searched for %qEmaximum nesting depth exceeded: %imaximum number of LRA assignment passes is achieved (%d)maximum number of generated reload insns per insn achieved (%d)may access %E byte in a region of size %Emay access %E bytes in a region of size %Emay access %E or more bytes in a region of size %Emay access between %E and %E bytes in a region of size %Emay not use both -EB and -ELmay not use both -m32 and -m64may only omit types within composite literals of slice, array, or map typemay read %E byte from a region of size %Emay read %E bytes from a region of size %Emay read %E or more bytes from a region of size %Emay read between %E and %E bytes from a region of size %Emay write %E byte into a region of size %Emay write %E bytes into a region of size %Emay write %E or more bytes into a region of size %Emay write between %E and %E bytes into a region of size %Emd5_stream failedmduc registers only saved for G13 targetmedia functions are not available unless %<-mmedia%> is usedmem-initializer for %qD follows constructor delegationmember %q+#D with constructor not allowed in anonymous aggregatemember %q+#D with constructor not allowed in unionmember %q+#D with copy assignment operator not allowed in anonymous aggregatemember %q+#D with copy assignment operator not allowed in unionmember %q+#D with destructor not allowed in anonymous aggregatemember %q+#D with destructor not allowed in unionmember %q+D cannot be declared as a %<mutable%> referencemember %q+D cannot be declared both %<const%> and %<mutable%>member %qD can be declared both %<virtual%> and %<constexpr%> only in %<-std=c++20%> or %<-std=gnu++20%>member %qD cannot be declared both %<virtual%> and %<static%>member %qD declared as friend before type %qT definedmember %qD in read-only object used as %<asm%> outputmember %qD is uninitialized referencemember %qD is used uninitializedmember %qD must be initialized by mem-initializer in %<constexpr%> constructormember %qD with uninitialized reference fieldsmember functions are implicitly friends of their classmember template %qD may not have virt-specifiersmember variables cannot have RVV type %qTmember variables cannot have SVE type %qTmembers of an explicitly specialized class are defined without a template headermemory allocation failed in vasprintfmemory allocation failed while reading export datamemory input %d is not directly addressablememory layout mismatchmemory reference expected for 'S' output modifiermemory reference or volatile after callmemspace modifier %qE must be constant enum of %<omp_memspace_handle_t%> typemetadirectives cannot be used as variants of a %<metadirective%>method %<%c%E%> declared %<@optional%> and %<@required%> at the same timemethod %qs has an implicit %<this%> argumentmethod %s%s%s is marked go:nointerfacemethod %s%s%s requires a pointer receivermethod argument attributes are not available in Objective-C 1.0method attributes are not available in Objective-C 1.0method attributes cannot be specified in @implementation contextmethod attributes must be specified at the endmethod attributes must be specified at the end onlymethod declaration not in @interface contextmethod declared %qE overriding %qE methodmethod definition for %<%c%E%> not foundmethod definition not in @implementation contextmethod overrides both %<transaction_pure%> and %qE methodsmethod possibly missing a [super dealloc] callmethod type does not match object typemin partition size cannot be greater than max partition sizeminus operation not permitted on svbool_tmio_array_ref(): Unknown array refmips16 function profilingmismatch between declaration %qE size (%wd) and its initializer size (%wd)mismatch in argument %u type of built-in function %qD; expected %qTmismatch in argument %u type of intrinsic function %qD (%qT, should be %qT)mismatch in argument %u type of intrinsic function %qD (%qT, should be %qs)mismatch in bound %Z of argument %u declared as %smismatch in bounds %Z of argument %u declared as %smismatch in call of intrinsic function %qDmismatch in number of arguments for builtin %qF. Expected: %d got %dmismatch in return type of built-in function %qD; expected %qTmismatch in return type of intrinsic function %qD (%qT, should be %qs)mismatched argument pack lengths (%d vs %d)mismatched argument pack lengths while expanding %qEmismatched argument pack lengths while expanding %qTmismatched contract condition in declarationmismatched contract specifier in declarationmismatched declarations during linktime optimizationmismatched operator in fold-expressionmismatching abi tags for %qD with no tagsmismatching abi tags for %qD with tags %qEmismatching comparison operand typesmismatching compiled module interface: had %qs, got %qsmismatching definitionmismatching parensmisplaced %<@%D%> Objective-C++ constructmissing $ operand number in formatmissing %<(%> after %<#pragma GCC visibility push%> - ignoredmissing %<(%> after %<#pragma pack%> - ignoredmissing %<(%> after %<#pragma unused%>, ignoringmissing %<)%> after %<#pragma unused%>, ignoringmissing %<PHI%> defmissing %<big-endian%>, %<little-endian%>, or %<default%> after %<#pragma scalar_storage_order%>missing %<error%>, %<warning%>, %<ignored%>, %<push%>, %<pop%>, or %<ignored_attributes%> after %<#pragma GCC diagnostic%>missing %<map%> clausemissing %<std::ranges::begin%> or %<std::ranges::end%>missing %<target%> attribute for multi-versioned %qDmissing %<template%> in a scope splice with template argumentsmissing %qs clause when applying %qs to %qD, which has already been marked with an OpenACC 'routine' directivemissing REG_EH_REGION note at the end of bb %imissing additional %<requires%> to start a requires-expressionmissing arch name in %<-march=%s%>missing argument to %<#pragma GCC diagnostic ignored_attributes%>missing argument to %qsmissing attribute name after %<#pragma GCC diagnostic ignored_attributes%>missing barrier after block %imissing braces around initializermissing braces around initializer for %qTmissing callgraph edge for call stmt:missing close brace for named operandmissing close parenmissing collection in fast enumerationmissing controlling predicatemissing cpu name in %<-mcpu=%s%>missing cpu name in %<-mtune=%s%>missing dashmissing definitionmissing device or architecture after %qsmissing direct call for speculation %imissing directory: %smissing edge %i->%imissing feature or flag for %qsmissing filename after %qsmissing fill character at end of strfmon formatmissing format after %qsmissing header namemissing increment expressionmissing indirect call in speculative call sequencemissing initializer for field %qD of %qTmissing initializer for member %qDmissing loop condition in loop with %<GCC ivdep%> pragmamissing loop condition in loop with %<GCC unroll%> pragmamissing makefile target after %qsmissing mappermissing method %s%s%smissing module namemissing name in %<target("arch=")%> pragma or attributemissing name in %<target("cpu=")%> pragma or attributemissing numbermissing open parenmissing operandmissing option after %<#pragma GCC diagnostic%> kindmissing or corrupt object.dmissing origin for a node in a nested listmissing output path after %qsmissing path after %qsmissing primary template attribute %emissing primary template attributes %emissing property attributemissing ref for speculation %imissing required %<target%> and/or %<targetsync%> modifiermissing resolution data for %smissing sentinel in function callmissing template argument list after %qE; for deduction, template placeholder must be followed by a simple declarator-idmissing template argument list after %qE; template placeholder not permitted in parametermissing template argumentsmissing template arguments after %qEmissing terminating %c charactermissing type-name in typedef-declarationmissing value in %<target()%> pragma or attributemissing value in %<target_version%> attributemisspelled term %<%.*s%> in format; use %<%s%s%> insteadmixing OpenMP directives with attribute and pragma syntax on the same declarationmixing OpenMP directives with attribute and pragma syntax on the same statementmixing annotations and attributes in the same listmixing declarations and function-definitions is forbiddenmixing different types of symbol in same comdat groups is not supportedmode %qs applied to inappropriate typemode size of non-integral result does not match field size of %qsmodification of %qE from outside current evaluation is not a constant expressionmodification of %qE is not a constant expressionmodification of %qE outside its lifetime is not a constant expressionmodification of allocated storage after deallocation is not a constant expressionmodified heremodifier 'H' cannot be applied to R31modifier 'H' is for integer registers onlymodifier 'H' require register operandmodifier 'N' require register operandmodifier other than %<val%> specified in %<linear%> clause on %<simd%> or %<for%> constructs when using OpenMP 5.2 modifiersmodifier should not be specified in %<linear%> clause on %<simd%> or %<for%> constructs when not using OpenMP 5.2 modifiersmodifiers cannot be used with predefined allocator %qEmodifiers cannot be used with predefined allocatorsmodifying a const object %qE is not allowed in a constant expressionmodule %qs CRC mismatchmodule %qs declared heremodule %qs depends on itselfmodule %qs expected, header module foundmodule %qs foundmodule %qs imported heremodule already declaredmodule already importedmodule contains OpenACC, use %<-fopenacc%> to enablemodule contains OpenMP, use %<-fopenmp%> or %<-fopenmp-simd%> to enablemodule contains OpenMP, use %<-fopenmp%> to enablemodule declared heremodule nature in USE statement at %Cmodule-declaration must be at global scopemodule-declaration not permitted in header-unitmodule-declaration only permitted as first declaration, or ending a global module fragmentmore than %d operands in %<asm%>more than one %<atomic_default_mem_order%> clause in a single compilation unitmore than one %qs clause with %<source%> modifier on an %<ordered%> constructmore than one 'crtl' directivemore than one access specifier in base-specifiermore than one list of forward declarations of parametersmore than one locator in %<depend%> clause on %<depobj%> constructmoving %qE of type %qT to itselfmoving a local object in a return statement prevents copy elisionmoving a temporary object prevents copy elisionmpfr not configured to handle all floating modesmulti-source compilation not implemented for C++multidimensional array must have bounds for all dimensions except the firstmultilib exclusion %qs is invalidmultilib exclusions %qs is invalidmultilib select %qs %qs is invalidmultilib select %qs is invalidmultilib spec %qs is invalidmultiple %<-mcpu=%> options specifiedmultiple %<default%> targets were setmultiple %<step%> modifiersmultiple %qE attributemultiple EH personalities are supported only with assemblers supporting %<.cfi_personality%> directivemultiple OpenMP standalone directives among %<omp::directive%> attributes must be all within the same %<omp::sequence%>multiple cc output constraints not supportedmultiple declarations in range-based %<for%> loopmultiple default labels in one switchmultiple definition of %q#Tmultiple definitions of variants with the same context selector violate the one-definition rulemultiple fast interrupt routines seen: %qE and %qEmultiple fields in union %qT initializedmultiple function type attributes specifiedmultiple hard register constraints in one alternative are not supportedmultiple hot/cold transitions found (bb %i)multiple initializations given for %qDmultiple initializations given for base %qTmultiple inline callersmultiple inputs to hard register: %smultiple interrupt attributes not allowedmultiple interrupt attributes to function %qDmultiple iterating variables in fast enumerationmultiple linear modifiersmultiple methods named %<%c%E%> foundmultiple nested types attributes to function %qDmultiple outputs to hard register: %smultiple outputs to lvalue %qEmultiple packs in structured binding declarationmultiple parameters named %qDmultiple prevailing defs for %qEmultiple property %qE methods specified, the latest one will be usedmultiple ref-qualifiersmultiple save register attributes to function %qDmultiple selectors named %<%c%E%> foundmultiple storage classes in declaration of %qsmultiple storage classes in declaration specifiersmultiple types in one declarationmultiple virtual PHI nodes in BB %dmultiple-value function call in single-value contextmultiply operation not permitted on svbool_tmultiply option implies r%d is fixedmultiversioning needs %<ifunc%> which is not supported on this targetmust %<#include <typeinfo>%> before using %<typeid%>must be declared with %<noexcept(true)%>must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%>, e.g. %<(... ->* %E) (...)%>mutable %qD is not usable in a constant expressionnaked attribute only applies to functionsname %qD used in a GNU-style designated initializer for an arrayname %qD used in multiple data member descriptionsname %qT has incomplete typename %qs differs from name %qs defined in another translation unitname %qs is defined as %u-bit while another translation unit defines it as %u-bitname %qs is defined to %wd while another translation unit defines it as %wdname %qs is defined to different value in another translation unitname is a built-in traitname is a keywordname is not a valid identifiername missing for member functionname of class shadows template template parameter %qDname the explicit object parametername used in a GNU-style designated initializer for an arrayname-independent declarations only available with %<-std=c++2c%> or %<-std=gnu++2c%>named return values are no longer supportednamespace %qD enterednamespace alias %qD not allowed here, assuming %qDnamespace name requirednamespace-scope anonymous aggregates must be staticnarrowing conversion of %qE from %qH to %qInarrowing conversion of %qE from %qH to %qI is ill-formed in C++11narrowing conversion of %qd from %qH to %qIneed %<this%> to access member %qEneed %<this%> to access member %qsneed %<typename%> before %<%T::%D::%E%> because %<%T::%D%> is a dependent scopeneed %<typename%> before %<%T::%E%> because %qT is a dependent scopeneed %<typename%> before %qE because %qT is a dependent scopeneed explicit conversionneed explicit conversion; missing method %s%s%snegation operation not permitted on svbool_tnegative insn lengthnegative integer implicitly converted to unsigned typenegative length in array section in %qs clausenegative low bound in array section in %qs clausenegative nesting depth of region %inegative shift countnegative width in bit-field %q+Dnegative width in bit-field %qsneither branch of %<if%> is a constant expressionneither complete class type nor namespaceneither name nor bit_width specifiedneither the destructor nor the class-specific %<operator delete%> will be called, even if they are declared when the class is definedneither the destructor nor the class-specific operator %<delete []%> will be called, even if they are declared when the class is definednested assembly dialect alternativesnested extern declaration of %qDnested functionnested function %q+D declared but never definednested function %qE declared %<extern%>nested function %qs declared %<extern%>nested function missing bodynested function trampolines not supported on this targetnested functions cannot be profiled with %<-mfentry%> on s390nested functions not supported on this targetnested inline namespace definitions only available with %<-std=c++20%> or %<-std=gnu++20%>nested loop in reduction needs reduction clause for %qEnested name specifier %qT for enum declaration does not name a class or namespacenested namespace definitions only available with %<-std=c++17%> or %<-std=gnu++17%>nested namespace name requirednested quoting directivenested redefinition of %<enum %E%>nested redefinition of %<struct %E%>nested redefinition of %<union %E%>nested requirement %qE is not satisfiednested requirement %qE is not satisfied, becausenew cannot be applied to a function typenew cannot be applied to a reference typenew declaration %q#D ambiguates built-in declaration %q#Dnew in Fortran 2003new in Fortran 2008new in Fortran 2018new in Fortran 2023new in Fortran 95new types may not be defined in a return typenew-expression is not a constant expression before C++20next member %q#D declared hereno %<%D(int)%> declared for postfix %qsno %<%D(int)%> declared for postfix %qs, trying prefix operator insteadno %<%c%E%> method foundno %<FUNCTION_PROFILER%> for CRISno %<enum%> underlying type specifiedno %q#D member function declared in class %qTno %qs getter foundno FPX/FPU mixing allowedno JSON object found in the provided datano LTRANS output list filename providedno argumentsno arguments for spec functionno attribute can be applied to an explicit instantiationno class name specified with %qsno class template named %q#T in %q#Tno closing %<]%> for %<%%[%> formatno closing braceno constructorsno context to resolve type of %qEno conversion operators declaredno corresponding deallocation function for %qDno data type for mode %qsno declaration matches %q#Dno declaration of base function %qsno declaration of base function %qs in this scopeno declaration of property %qs found in the interfaceno default argument for %qDno default version in scopeno destructorsno dispatcher found for the versioning attributesno dispatcher found for the versioning attributes: %sno field %qD found in union being initializedno functions named %qDno immediate_use listno initializers are allowed in section %qsno input filesno input files; unwilling to write output filesno integral type can represent all of the enumerator values for %qTno known conversion for argument %d from %qH to %qIno known conversion for implicit %<this%> parameter from %qH to %qIno known conversion from %qH to %qIno low registers available for popping high registersno lowering routine installed for construct.  jemarch has been lazyno match for no match for call to %<%T::operator[] (%A)%>no match for call to %<(%T) (%A)%>no matches converting function %qD to type %q#Tno matching fixed-point overload found for %qsno matching function call to %qE with empty argumentsno matching function for call to %<%D(%A)%>no matching function for call to %<%T::%s%E(%A)%#V%>no matching function for call to %<%T::operator %T(%A)%#V%>no matching function for call to %<%s(%A)%>no matching function for type-generic callno matching push for %<#pragma GCC visibility pop%>no matching template for %qD foundno member function %qD declared in %qTno member named %qE in %qTno multilib-enabled ABI (%qs) can be implemented with instruction set %qs, falling back to %qsno operand of the disjunction is satisfiedno other trait-property may be specified in the same selector set with %<kind("any")%>no post-decrement operator for typeno post-increment operator for typeno pre-decrement operator for typeno pre-increment operator for typeno previous declaration for %qDno previous prototype for %qDno processor type specified for linkingno profile files were merged
  no profiling of 64-bit code for this ABIno register available for profiling %<-mcmodel=large%s%>no register in addressno return statement in %<constexpr%> function returning non-voidno return statement in function returning non-voidno return statements in function returning %qTno semicolon at end of struct or unionno such charset %qsno such exception: 0x%xno such national charset %qsno suitable %<operator %s%> for %qTno suitable %qD found in class %qTno super class declared in @interface for %qEno super class declared in interface for %qEno suspend point info for %qDno type named %q#T in %q#Tno type or storage class may be specified here,no unexpanded parameter packs in binary foldno unique final overrider for %qD in %qTno valid clauses specified in %<#pragma acc declare%>no viable conversion from %<void%> provided by %<get_return_object%> to return type %qTno viable destructor for %qTnode differs from node->decl->decl_with_vis.symtab_nodenode has body_removed but is definitionnode has invalid order %inode has unknown typenode is alias but not definitionnode is alias but not implicit aliasnode is alone in a comdat groupnode is analyzed but it is not a definitionnode is in same_comdat_group list but has no comdat_groupnode is symver but not aliasnode is transparent_alias but not an aliasnode is weakref but not an transparent_aliasnode not found in symtab assembler name hashnode not found node->decl->decl_with_vis.symtab_nodenodes with unreleased memory foundnoexcept-expression evaluates to %<false%> because of a call to %qDnon 32 bit register operand for '%%%c'non double precision REAL argument to %s intrinsic at %Lnon-%<consteval%> function %q+D overriding %<consteval%> functionnon-AAPCS derived PCS variantnon-ASCII character in CFString literalnon-NULL pointer initialization at %Cnon-OpenACC construct inside of OpenACC regionnon-OpenACC construct inside of OpenACC routinenon-array deallocation of object allocated with array allocationnon-call exception handling mismatchnon-callback edge has callback_id setnon-class, non-variable partial specialization %qE is not allowednon-cold basic block %d reachable only by paths crossing the cold partitionnon-const integer argument %u in call to function %qEnon-constant argument 0 to %qsnon-constant argument 1 to %qsnon-constant array in DATA statement %Lnon-constant array initializationnon-constant array new length must be specified directly, not by %<typedef%>non-constant array new length must be specified without parentheses around the type-idnon-constant compound literals cannot appear in a constant-expressionnon-constant condition for static assertionnon-constant element in constant CONSTRUCTORnon-constant expression %qsnon-constant in-class initialization invalid for non-inline static member %qDnon-constant in-class initialization invalid for static member %qDnon-constant initialization expression at %Lnon-constant iteration count of %<unroll full%> loopnon-constant offset for offset_ofnon-deducible template %qT used without template argumentsnon-default INTEGER kind argument to %s intrinsic at %Lnon-delegitimized UNSPEC %s (%d) found in variable locationnon-deleted function %q+D overriding deleted functionnon-empty string literal expectednon-floating-point argument in call to function %qEnon-floating-point arguments in call to function %qEnon-function %qD declared as implicit templatenon-function alias definitions not supported in this configurationnon-function in gimple callnon-integer argument 1 to %qsnon-integer argument 3 in call to function %qEnon-integer memory model argument %d of %qEnon-integer operand used with operand code %<z%>non-integral type switch statementnon-local gotos in functions with SME statenon-local lambda expression cannot have a capture-defaultnon-local variable %qD declared %<__thread%> has a non-trivial destructornon-local variable %qD declared %<__thread%> needs dynamic initializationnon-local variable %qD with anonymous type is questionable in C++non-loop with header %d not marked for removalnon-lvalue array in conditional expressionnon-member %qs cannot be declared %<mutable%>non-member function %qD cannot have cv-qualifiernon-member function %qD cannot have ref-qualifiernon-member using-declaration names constructor of %qTnon-member-template declaration of %qDnon-memory input %d must stay in memorynon-memory output %d must stay in memorynon-nested function with variably modified typenon-object member %qs cannot be declared %<mutable%>non-objective-c type %qT cannot be caughtnon-parameter %qs cannot be a parameter packnon-rectangular %<tile%>non-rectangular loop nest with non-constant step for %qsnon-rectangular loops from generated loops unsupportednon-register as LHS of binary operationnon-register as LHS of ternary operationnon-register as LHS of unary operationnon-register as LHS with vector constructornon-scalar %qsnon-scalar typenon-scalar variable %qD in conditional %<lastprivate%> clausenon-standard suffix on floating constantnon-standard suffix on floating constant before C23non-static const member %q#D in class without a constructornon-static const member %q#D, cannot use default assignment operatornon-static data member %q+D in a union may not have reference type %qTnon-static data member %qE declared %qsnon-static data member declared with placeholder %qTnon-static data member initializers only available with %<-std=c++11%> or %<-std=gnu++11%>non-static declaration of %q+D follows static declarationnon-static initialization of a flexible array membernon-static reference %q#D in class without a constructornon-static reference member %q#D, cannot use default assignment operatornon-template %qD used as templatenon-template type %qT used as a templatenon-thread-local declaration of %q#D follows thread-local declarationnon-thread-local declaration of %q+D follows thread-local declarationnon-top-level %qsnon-trivial conversion in %qsnon-trivial conversion in unary operationnon-trivial designated initializers not supportednon-type partial specialization %qE is not allowednon-type template parameters of class type only available with %<-std=c++20%> or %<-std=gnu++20%>non-type template parameters of deduced class type only available with %<-std=c++20%> or %<-std=gnu++20%>non-variable %qD in declaration with more than one declarator with placeholder typenon-vector %qs with elementsnon-vector operands in vector comparisonnonconstant array index in initializernonempty exits list of loop %d, but exits are not recordednonlocal label %qD is not first in a sequence of labels in bb %dnontemporal store lhs cannot be a gimple registernonzero array subscript %qE is used with array %qD of type %qT with unknown boundsnonzero array subscript %qE is used with array of type %qT with unknown boundsnormalization cannot co-exist with scaling
  not Encapsulated Lazy Records of Named Declarationsnot a complete class typenot allowed type combination in %qsnot configured with sysroot headers suffixnot eliding copy on return from %qDnot eliding copy on return in %qDnot enough DO loops for %s !$ACC LOOP at %Lnot enough DO loops for collapsed %s (level %d) at %Lnot enough argumentsnot enough arguments to returnnot enough nested loopsnot enough type informationnot enough variable arguments to fit a sentinelnot expecting different types to binary operatornot exporting %<#define %E%> as it is a keywordnot generating patch area, nops not supportednot support %<-fpic%> option for v3m toolchainnot writing module %qs due to errors in template bodiesnull destination pointernull format stringnull pointernull pointer dereferencenullability specifier %qE cannot be applied to multi-level pointer type %qTnullability specifier %qE cannot be applied to non-pointer type %qTnumber must be 0 or 1number of arguments doesn%'t match built-in prototypenumber of arguments doesn%'t match prototypenumber of bb notes in insn chain (%d) != n_basic_blocks (%d)number of components of vector not a power of twonumber of counters in profile data for function %qD does not match its profile data (counter %qs, expected %i and have %i)number of list items in %<interop%> clause (%d) exceeds the number of %<append_args%> items (%d) for %<declare variant%> candidate %qDnumber of results does not match number of valuesnumber of speculative targets %i mismatched with num_speculative_call_targets %inumber of variables in %qs clause with %<sink%> modifier does not match number of iteration variablesnumber of vector components %wu exceeds %dnumber of vector components %wu not a power of twonumeric argument of %qE attribute must be in range [0-63]objc++-cpp-output is deprecated; please use objective-c++-cpp-output insteadobjc-cpp-output is deprecated; please use objective-c-cpp-output insteadobject %qE of size %sobject cannot have qualified function type %qTobject is not a methodobject missing in use of %qEobject of size %s allocated by %qEobject property %qD has no %<assign%>, %<retain%> or %<copy%> attribute; assuming %<assign%>object type %qT does not match destructor name ~%qTobject with variably modified type must have no linkageobjective-c method declaration is expectedobjective-c++ message argument(s) are expectedobjective-c++ message receiver expectedobjective-c++ method declaration is expectedobsolescent in Fortran 95obsolete FPA format code '%c'obsolete Maverick format code '%c'obsolete iWMMXT format code '%c'obsolete option %<-I-%> used, please use %<-iquote%> insteadobsolete use of designated initializer with %<:%>obsolete use of designated initializer without %<=%>obtained hereodr-used inline variable %qD is not definedoffload compiler %qs not foundoffload compiler %s not found (consider using %<-B%>)offload dimension out of range (%d)offset %qwi outside bounds of constant stringoffset of %qD for %<-std=c++14%> and up changes in %<-fabi-version=17%> (GCC 12)offset of %qD for %<-std=c++20%> and up changes in %<-fabi-version=21%> (GCC 16)offset of %qD is not ABI-compliant and may change in a future version of GCCoffset of %qT base class for %<-std=c++14%> and up changes in %<-fabi-version=17%> (GCC 12)offset of %qT base class for %<-std=c++20%> and up changes in %<-fabi-version=21%> (GCC 16)offset of packed bit-field %qD has changed in GCC 4.4old declaration %q#Dold-style function definitionold-style parameter declarations in prototyped function definitionomission of %<,%> before varargs %<...%> is deprecated in C++26omitted middle operand to %<?:%> operand cannot be mangledomp_cur_iteration at %L requires %<-1%> as logical offsetone field is a bitfield while the other is notone of the initializer call arguments should be %<&omp_priv%>one of the initializer call arguments should be %<omp_priv%> or %<&omp_priv%>one type needs to be constructed while the other does notonly %<distribute%>, %<parallel%> or %<loop%> regions are allowed to be strictly nested inside %<teams%> regiononly %<inbranch%> and %<notinbranch%> flags are allowed for %<__simd__%> attributeonly %<inbranch%> and %<notinbranch%> flags are allowed for %<simd%> attributeonly %qT or a null pointer constant can be converted to %qTonly %u name provided for structured bindingonly %u names provided for structured bindingonly 0.0 can be loaded as an immediateonly 32-bit access is supported for %<__regio_symbol%> address spaceonly == and != operations permitted on svbool_tonly DWARF debug format is supported for interrupt service routineonly Objective-C object types can be qualified with a protocolonly attribute %<fallthrough%> or %<assume%> can be applied to a null statementonly constructors take member initializersonly declarations of constructors and conversion operators can be %<explicit%>only here as a %<friend%>only plain %<auto%> return type can be deduced to %<void%>only the %<device_type(any)%> is supportedonly the first parameter of a member function can be declared as an explicit object parameteronly unevaluated inline assembly is allowed in a %<constexpr%> function in C++20only uninitialized variables can be placed in a %<.bss%> sectiononly uninitialized variables can be placed in the %<.noinit%> sectiononly values 12 (4 KB) and 16 (64 KB) are supported for guard size.  Given value %d (%llu KB) is out of rangeonly weak aliases are supported in this configurationonly zero initializers are allowed in section %qsopaque vector types cannot be initializedopaque-enum-declaration hereopaque-enum-specifier must use a simple identifieropaque-enum-specifier without nameopen %s failed: %sopen /dev/zero: %mopening LTRANS output list %s: %mopening dependency file %s: %mopening output file %qs: %sopening output file %s: %moperand %%xn code invalid for QImodeoperand %d should be a 3 bit unsigned immediateoperand %d should be a 6 bit unsigned immediateoperand %d should be a 8 bit unsigned immediateoperand 1 should be an unsigned 3-bit immediateoperand 1 should be an unsigned 3-bit value (I0-I7)operand 2 should be an even 3-bit value (subreg 0,2,4,6)operand 2 should be an unsigned 3-bit value (I0-I7)operand 2 should be an unsigned 3-bit value (subreg 0-7)operand 2 should be an unsigned 8-bit valueoperand 3 should be an unsigned 3-bit value (I0-I7)operand 3 should be an unsigned 8-bit valueoperand 4 should be an unsigned 8-bit value (0-255)operand constraint contains incorrectly positioned %<+%> or %<=%>operand constraints for %<asm%> differ in number of alternativesoperand is not a condition code, invalid operand code '%c'operand is not a condition code, invalid operand code 'D'operand is not a condition code, invalid operand code 'Y'operand is not a memory reference, invalid operand code 'v'operand is not a specific integer, invalid operand code 'R'operand is not a specific integer, invalid operand code 'r'operand is not an integer, invalid operand code 'K'operand is not an integer, invalid operand code 'R'operand is not an offsettable memory reference, invalid operand code 'H'operand number missing after %%-letteroperand number out of rangeoperand number out of range in formatoperand number specified for format taking no argumentoperand number specified with suppressed assignmentoperand of %<?:%> changes signedness from %qT to %qT due to unsignedness of other operandoperand of fold expression has no unexpanded parameter packsoperand type %qT is incompatible with argument %d of %qEoperand types are %qT and %qToperands to %<?:%> have different types %qT and %qToperands to %<?:%> of types %qT and %qT have unordered conversion rankoperands to %T/%t must be reg + const_int:operation not permitted on type %<_Float16%> without option %<-msse2%>operation not permitted on type %<__bf16%> without option %<-msse2%>operation not permitted on type %<bfloat16_t%>operation not permitted on type %<mfloat8_t%>operation on %qE may be undefinedoperations after non tail recursive calloperations on multiple vectors must be predicated by %qs rather than %qsoperations on single vectors must be predicated by %qs rather than %qsoperator %<delete []%> used on incomplete typeoperator %<delete%> used on incomplete typeoperators argument is not a valid operatoroptimization attribute on %qD follows definition but the attribute doesn%'t matchoptimization level attribute mismatchoptimization may eliminate reads and/or writes to register variablesoption %<%s=%s%> is not available for %qs CPUoption %<-mdouble=32%> is only available if configured %<--with-double={32|32,64|64,32}%>option %<-mdouble=64%> is only available if configured %<--with-double={64|64,32|32,64}%>option %<-mirq-ctrl-saved%> valid only for ARC v2 processorsoption %<-mlong-double=32%> is only available if configured %<--with-long-double={32|32,64|64,32}%>, or %<--with-long-double=double%> together with %<--with-double={32|32,64|64,32}%>option %<-mlong-double=64%> is only available if configured %<--with-long-double={64|64,32|32,64}%>, or %<--with-long-double=double%> together with %<--with-double={64|64,32|32,64}%>option %<-mrgf-banked-regs%> valid only for ARC v2 processorsoption %<-mstructure-size-boundary%> is deprecatedoption %qs is ignored, the default value %qs is considered for %qs CPUoption %qs is not available for %qs CPUoption %qs is valid for %s but not for %soption %qs requires %<-mlong-double-128%>option %qs with mismatching values (%s, %s)option %s is not supported together with %<-fopenacc%>option %s not used consistently in all LTO input filesoption %s with different valuesoption missing after %qsoptional argumentoptional class parameteroptional second parameter of %<va_start%> not last named argumentoptions or targets=options missing after %qsoptype_msgid overflow: %dor replace parentheses with braces to aggregate-initialize a variableor replace parentheses with braces to value-initialize a variableor use %<auto%> for an abbreviated function templateor use %<j%> instead of %<i%> for the GNU built-in suffixordered argument needs positive constant integer expressionordered comparison of pointer with integer zeroordered comparison of pointer with integer zero (%qT and %qT)ordered comparison of pointer with null pointerordinal type expectedorigin points to a different parentoriginal %<default%> is hereoriginal declaration appeared hereoriginal definition appeared hereoriginal not compressed with zstdoriginal size unknownoriginal template declaration hereoriginally declared %<const%> hereoriginally defined hereoriginally indirect function call not considered for inliningoriginally specified hereorphaned %qs constructother match is hereother reasonsought to match virtual method %qD but does notouter %<__transaction_cancel%> not within outer %<__transaction_atomic%>outer %<__transaction_cancel%> not within outer %<__transaction_atomic%> or a %<transaction_may_cancel_outer%> functionouter block of region %i is wrongouter iteration variable %qD addend expression %qE is not integralouter iteration variable %qD multiplier expression %qE is not integralouter iteration variable %qD used in condition expression has type other than %qTouter iteration variable %qD used in initializer expression has type other than %qTouter transaction in %<transaction_may_cancel_outer%> functionouter transaction in %<transaction_safe%> functionouter transaction in transactionoutput constraint %d cannot be specified together with %qs clobberoutput constraint %d must specify a single registeroutput constraint %qc for operand %d is not at the beginningoutput file %s already exists in folder %soutput filename may not be emptyoutput filename specified twiceoutput number %d not directly addressableoutput operand %d must use %<&%> constraintoutput operand constraint lacks %<=%>output operand is constant in %<asm%>output operand outside of a function is not constantoutput registers must be grouped at top of stackoutput_move_single:overflow in array dimensionoverflow in constant expressionoverflow in conversion from %qT to %qT changes the value of %qEoverflow in conversion from %qT to %qT changes value from %qE to %qEoverflow in enumeration valuesoverflow in enumeration values at %qDoverflow in implicit constant conversionoverflowed output argument list for %qsoverflows in conversion from %qT to %qT changes value from %qE to %qEoverlapping initializer for field %qT.%qDoverload set for argument-dependent lookup of %<%D::%D%> in module %qs contains TU-local entitiesoverloaded builtin %qs is implemented by builtin %qsoverloaded function name %qE in clause %qsoverloaded function with no contextual type informationoverridden function is %q#Doverridden function is %q#Foverridden function is %qDoverride controls (override/final) only available with %<-std=c++11%> or %<-std=gnu++11%>overriding %qD declared %<transaction_safe%>pack expansion argument for non-pack parameter %qD of alias template %qDpack expansion argument for non-pack parameter %qD of concept %qDpack expansion in using-declaration only available with %<-std=c++17%> or %<-std=gnu++17%>pack expansion of %qE attributepack index %qE is negativepack index %qE is out of range for pack of length %qdpack index has non-integral type %qTpack index is not an integral constantpack index missingpack indexing only available with %<-std=c++2c%> or %<-std=gnu++2c%>pack init-capture only available with %<-std=c++20%> or %<-std=gnu++20%>packed attribute causes inefficient alignmentpacked attribute causes inefficient alignment for %q+Dpacked attribute causes inefficient alignment for %qEpacked attribute is unnecessarypacked attribute is unnecessary for %q+Dpacked attribute is unnecessary for %qEpacked layoutpadding occurs after %qDpadding occurs before %qDpadding occurs between %qD and %qDpadding struct size to alignment boundary with %E bytespadding struct to align %q+Dparameter %P has incomplete type %qTparameter %P of %qD has incomplete type %qTparameter %P of candidate has type %e...parameter %q+D declared %<_Noreturn%>parameter %q+D declared %<inline%>parameter %q+D has just a forward declarationparameter %qD declared with void typeparameter %qD has incomplete typeparameter %qD includes pointer to array of unknown bound %qTparameter %qD includes reference to array of unknown bound %qTparameter %qD invalidly declared method typeparameter %qD is initializedparameter %qD may not appear in this contextparameter %qD set but not usedparameter %qP of %qD might be a candidate for a format attributeparameter %u (%q+D) has incomplete typeparameter %u has incomplete typeparameter declaration before lambda declaration specifiers only optional with %<-std=c++23%> or %<-std=gnu++23%>parameter declaration before lambda exception specification only optional with %<-std=c++23%> or %<-std=gnu++23%>parameter declaration before lambda trailing return type only optional with %<-std=c++23%> or %<-std=gnu++23%>parameter declaration before lambda transaction qualifier only optional with %<-std=c++23%> or %<-std=gnu++23%>parameter declaration is not name-independentparameter declared %<auto%>parameter declared hereparameter may not have variably modified type %qTparameter might be a candidate for a format attributeparameter name missing from parameter listparameter names (without types) in function declarationparameter pack %<__bases%> only valid in template declarationparameter pack %q+D must be at the end of the template parameter listparameter pack %qD cannot have a default argumentparameter pack argument %qE must be at the end of the template argument listparameter pack argument %qT must be at the end of the template argument listparameter pack cannot have a default argumentparameter packs not expanded with %<...%>:parameter passing for argument of type %qT changed %{in GCC 12.1%}parameter passing for argument of type %qT changed in GCC 13.1parameter passing for argument of type %qT changed in GCC 14.1parameter passing for argument of type %qT changed in GCC 7.1parameter passing for argument of type %qT changed in GCC 9.1parameter passing for argument of type %qT when C++17 is enabled changed to match C++14 %{in GCC 10.1%}parameter passing for argument of type %qT with %<[[no_unique_address]]%> members changed %{in GCC 10.1%}parameter passing for argument of type %qT with zero-width bit fields members changed in GCC 12parameter to builtin must be a string constant or literalparameter to builtin not valid: %sparameters of type %<va_list%> {aka %qs} are decayed to pointer types, and require %<va_copy%> to be converted back into a static array typeparametrized derived type argumentparent subprogram cannot be inlinedparentheses around %qE cannot be used to form a pointer-to-member-functionparentheses must be omitted if %qE attribute argument list is emptyparentheses must be omitted if attribute argument list is emptyparentheses required around this composite literal to avoid parsing ambiguityparentheses were disambiguated as a function declarationparenthesized initialization is not allowed in OpenMP %<for%> loopparenthesized initializer in array newparse error in SELECT RANK statement at %Cparse error in SELECT TYPE statement at %Cparse error in template argument listpart-ref with pointer attribute near %L is not rightmost part-ref of data-stmt-objectpartial specialization %q+D does not specialize any template arguments and is not more constrained than the primary template; to define the primary template, remove the template argument listpartial specialization %q+D does not specialize any template arguments; to define the primary template, remove the template argument listpartial specialization %qD is not more specialized thanpartial specialization %qT declared %<friend%>partial specialization is not more specialized than the primary template because it replaces multiple parameters with a pack expansionpartial specialization of %qD after instantiation of %qDpartition found but function partition flag not setpass %qs not found but is referenced by new pass %qspass %s does not support cloningpass %s needs a %<set_pass_param%> implementation to handle the extra argument in %<NEXT_PASS%>passing %qT and %qT to arguments %d and %d of %qE, which expects a pair of 64-bit integerspassing %qT as %<this%> argument discards qualifierspassing %qT chooses %qT over %qTpassing %qT instead of the expected %qT to argument %d of %qE, after passing %qT to argument %dpassing %qT to argument %d of %qE, but %qT is not a valid MVE element typepassing %qT to argument %d of %qE, but %qT is not a valid SVE element typepassing %qT to argument %d of %qE, but argument %d had type %qTpassing %qT to argument %d of %qE, but argument %d was a tuple of %qTpassing %qT to argument %d of %qE, but its %qT form does not accept scalarspassing %qT to argument %d of %qE, but its %qT form does not accept single vectorspassing %qT to argument %d of %qE, but previous arguments had type %qTpassing %qT to argument %d of %qE, which does not accept scalars for this combination of argumentspassing %qT to argument %d of %qE, which expects %qTpassing %qT to argument %d of %qE, which expects %qspassing %qT to argument %d of %qE, which expects %qs or %qspassing %qT to argument %d of %qE, which expects a 128 bit NEON vector typepassing %qT to argument %d of %qE, which expects a 32-bit or 64-bit integer typepassing %qT to argument %d of %qE, which expects a pointer to %qTpassing %qT to argument %d of %qE, which expects a pointer to 32-bit or 64-bit elementspassing %qT to argument %d of %qE, which expects a pointer typepassing %qT to argument %d of %qE, which expects a scalar elementpassing %qT to argument %d of %qE, which expects a scalar integerpassing %qT to argument %d of %qE, which expects a scalar pointerpassing %qT to argument %d of %qE, which expects a single MVE vector rather than a tuplepassing %qT to argument %d of %qE, which expects a single SVE vector rather than a tuplepassing %qT to argument %d of %qE, which expects a vector of %d-bit elementspassing %qT to argument %d of %qE, which expects a vector of %d-bit integerspassing %qT to argument %d of %qE, which expects a vector of 32-bit or 64-bit elementspassing %qT to argument %d of %qE, which expects a vector of 32-bit or 64-bit integerspassing %qT to argument %d of %qE, which expects a vector of integerspassing %qT to argument %d of %qE, which expects a vector of signed integerspassing %qT to argument %d of %qE, which expects a vector of unsigned integerspassing %qT to argument %d of %qE, which expects a vector or pointer base addresspassing %qT to argument %d of %qE, which expects a vector or scalar typepassing %qT to argument %d of %qE, which expects an %qs or %qspassing %qT to argument %d of %qE, which expects an MVE tuple typepassing %qT to argument %d of %qE, which expects an MVE vector typepassing %qT to argument %d of %qE, which expects an SVE typepassing %qT to argument %d of %qE, which expects an SVE type rather than a scalar typepassing %qT to argument %d of %qE, which expects the data to be 16 bits or widerpassing %qT to argument %d of %qE, which expects vectors of %d-bit elementspassing %qT to argument %d of %qE, which expects vectors of signed integerspassing %qT to argument %d of %qE, which expects vectors of unsigned integerspassing %qT to argument %d of %qE, which when loading %qT expects a vector of %d-bit integerspassing %qT to argument %d of %qE, which when storing %qT expects a vector of %d-bit integerspassing %wd to argument %d of %qE, which expects %wd, %wd, %wd or %wdpassing %wd to argument %d of %qE, which expects a valid %qT valuepassing %wd to argument %d of %qE, which expects a value in the range [%wd, %wd]passing %wd to argument %d of %qE, which expects a value in the range [%wd, %wd] or %wdpassing %wd to argument %d of %qE, which expects a value multiple of %wd in the range [%wd, %wd]passing %wd to argument %d of %qE, which expects either %wd or %wdpassing %wd to argument %d of %qE, which expects the value %wdpassing NULL to non-pointer argument %P of %qDpassing argument %d of %qE as %<float%> rather than %<double%> due to prototypepassing argument %d of %qE as %qT rather than %qT due to prototypepassing argument %d of %qE as complex rather than floating due to prototypepassing argument %d of %qE as complex rather than integer due to prototypepassing argument %d of %qE as floating rather than complex due to prototypepassing argument %d of %qE as floating rather than integer due to prototypepassing argument %d of %qE as integer rather than complex due to prototypepassing argument %d of %qE as integer rather than floating due to prototypepassing argument %d of %qE as signed due to prototypepassing argument %d of %qE as unsigned due to prototypepassing argument %d of %qE discards %qs qualifier from pointer target typepassing argument %d of %qE discards %qv qualifier from pointer target typepassing argument %d of %qE from distinct Objective-C typepassing argument %d of %qE from incompatible pointer typepassing argument %d of %qE from incompatible scalar storage orderpassing argument %d of %qE from pointer to non-enclosed address spacepassing argument %d of %qE makes %q#v qualified function pointer from unqualifiedpassing argument %d of %qE makes integer from pointer without a castpassing argument %d of %qE makes pointer from integer without a castpassing argument %d of %qE with different width due to prototypepassing argument %i to %qs-qualified parameter aliases with argument %Zpassing argument %i to %qs-qualified parameter aliases with arguments %Zpassing arguments to ellipsis of inherited constructor %qDpassing mismatched integer types %qT and %qT to arguments %d and %d of %qEpassing mismatched tuple types %qT and %qT to arguments %d and %d of %qEpassing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supportedpassing single vector %qT to argument %d of %qE after passing tuple %qT to argument %dpassing too large argument on stackpassing tuple %qT to argument %d of %qE after passing single vector %qT to argument %dpatchable function entry %wu exceeds size %wupath coverage omitted
  paths covered %u of paths exceeding limit, giving up path coverageperhaps %<#include <coroutine>%> is missingperhaps insert a line break after %<import%>, or other disambiguation, to prevent this being considered a module control-lineperhaps insert a line break after %qs, or other disambiguation, to prevent this being considered a module control-lineperhaps you need explicit template arguments in your nested-name-specifierperhaps you want to explicitly add %<%T::%>placeholder constraints not satisfiedplaceholder type not allowed in this contextplacement new constructing an array of objects of type %qT and size %qwu in a region of type %qT and size %qwiplacement new constructing an array of objects of type %qT and size %qwu in a region of type %qT and size at most %qwuplacement new constructing an object of type %<%T [%wu]%> and size %qwu in a region of type %qT and size %qwiplacement new constructing an object of type %<%T [%wu]%> and size %qwu in a region of type %qT and size at most %qwuplacement new constructing an object of type %qT and size %qwu in a region of type %qT and size %qwiplacement new constructing an object of type %qT and size %qwu in a region of type %qT and size at most %qwuplease use an explicit cpu name; valid cpu names are: %splugin %qs was specified with different paths: %qs and %qsplugin %s is not licensed under a GPL-compatible license
--- 2075,2105 ----
  Using function %qs at %L is deprecatedUsing parameter %qs declared at %L is deprecatedUsing subroutine %qs at %L is deprecatedUsing variable %qs at %L is deprecatedUsually "private extern" (hidden) symbols are made local when linking, this command suppresses that such that they remain exported.VALUE argument of the %s intrinsic function at %L shall be definableVALUE attribute at %CVALUE is not allowed inside of BLOCK at %CVALUE object %qs in %s clause at %LVALUE statement at %CVALUES argument of DATE_AND_TIME at %L has non-default kindVALUES argument of DATE_AND_TIME at %L must have a decimal exponent range of at least fourVOIDmode on an outputVOLATILE attribute at %CVOLATILE attribute at %L cannot be specified in a PURE procedureVOLATILE attribute not permitted for %qs in REDUCE locality-spec at %LVOLATILE statement at %CValid ISA versions (for use with the -mcpu= option)Valid arguments for the -msdata= option:Valid arguments to -malign-:Valid arguments to -mcode-readable=:Valid arguments to -mfpmath=:Valid arguments to -mr10k-cache-barrier=:Valid arguments to -mstack-protector-guard=:Valid arguments to -mstringop-strategy=:Valid arguments to -mtp=:Valid arguments to -param=vsetvl-strategy=:Validate vtable pointers before using them.Value of HINT clause at %L shall be a valid constant hint expressionVariable %qs at %C cannot be redefined inside loop beginning at %LVariable %qs at %C with an initializer already appears in a DATA statementVariable %qs at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scopeVariable %qs at %L cannot have both the ALLOCATABLE and BIND(C) attributesVariable %qs at %L cannot have both the OPTIONAL and the VALUE attribute because procedure %qs is BIND(C)Variable %qs at %L cannot have both the POINTER and BIND(C) attributesVariable %qs at %L has already been specified in a locality-specVariable %qs at %L has not been assigned a format labelVariable %qs at %L in common block %qs at %C must be declared with a C interoperable kind since common block %qs is bind(c)Variable %qs at %L in this context must be constantVariable %qs at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray componentsVariable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argumentVariable %qs at %L is a dummy argument of the BIND(C) procedure %qs but may not be C interoperableVariable %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 interoperableVariable %qs at %L is a dummy argument to the BIND(C) procedure %qs but is not C interoperable because it is polymorphicVariable %qs at %L is an element of a COMMON blockVariable %qs at %L is in COMMON but only in BLOCK DATA initialization is allowedVariable %qs at %L may not be a C interoperable kind but it is BIND(C)Variable %qs at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to function %qsVariable %qs at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to subroutine %qsVariable %qs at %L not specified in a locality spec of DO CONCURRENT at %L but required due to DEFAULT (NONE)Variable %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarrayVariable %qs at %L set to undefined value inside loop beginning at %L as INTENT(OUT) argument to function %qsVariable %qs at %L set to undefined value inside loop beginning at %L as INTENT(OUT) argument to subroutine %qsVariable %qs at %L with ALLOCATABLE attribute in procedure %qs with BIND(C)Variable %qs at %L with OPTIONAL attribute in procedure %qs which is BIND(C)Variable %qs at %L with POINTER attribute in procedure %qs with BIND(C)Variable %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar, which is not a coarrayVariable %qs cannot appear in a variable definition context (%s) at %L in PURE procedureVariable %qs cannot appear in the expression at %LVariable %qs from module %qs with binding label %qs at %L uses the same global identifier as entity at %L from module %qsVariable %qs has not been assigned a target label at %LVariable %qs in %s clause is used in NAMELIST statement at %LVariable %qs in common block %qs at %C cannot be bind(c) since it is not globalVariable %qs in common block %qs at %C must be declared with a C interoperable kind since common block %qs is BIND(C)Variable %qs in common block %qs at %L cannot be declared with BIND(C) since it is not a globalVariable %qs in common block %qs at %L may not be a C interoperable kind though common block %qs is BIND(C)Variable %qs in locality-spec at %L is not usedVariable %qs is PROTECTED and cannot appear in a pointer association context (%s) at %LVariable %qs is PROTECTED and cannot appear in a variable definition context (%s) at %LVariable %qs is not a dummy argument at %LVariable %qs is used at %L before the ENTRY statement in which it is a parameterVariable %qs referenced in concurrent-header at %L must not appear in LOCAL locality-spec at %LVariable %qs shall be declared in the same scoping unit as !$ACC DECLARE at %LVariable %qs with binding label %qs at %L uses the same global identifier as entity at %LVariable %qs, used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameterVariable %s at %L of type EVENT_TYPE or with subcomponent of type EVENT_TYPE must be a coarrayVariable %s at %L of type LOCK_TYPE or with subcomponent of type LOCK_TYPE must be a coarrayVariable %s at %L with NO_ARG_CHECK attribute may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attributeVariable %s at %L with NO_ARG_CHECK attribute may not have the INTENT(OUT) attributeVariable %s at %L with NO_ARG_CHECK attribute may only be used as actual argumentVariable %s at %L with NO_ARG_CHECK attribute shall be a dummy argumentVariable %s at %L with NO_ARG_CHECK attribute shall be of type TYPE(*) or of an numeric intrinsic typeVariable %s at %L with NO_ARG_CHECK attribute shall either be a scalar or an assumed-size arrayVariable %s at %L with NO_ARG_CHECK attribute shall not have a subobject referenceVariable %s cannot be INTENT(IN) at %CVariable %s cannot be assigned in PURE procedure at %CVariable at %C is an element of a COMMON blockVariable at %L mentioned multiple times in clauses of the same OMP DECLARE TARGET directiveVariable in the ordinary assignment at %L is a procedure pointer componentVariable is USE-associated with !$ACC DECLARE at %LVariable other than OMP_OUT or OMP_IN used in combiner of !$OMP DECLARE REDUCTION at %LVariable other than OMP_PRIV or OMP_ORIG used in INITIALIZER clause of !$OMP DECLARE REDUCTION at %LVariable type is UNKNOWN in assignment at %LVariable with NO_ARG_CHECK attribute at %L is only permitted as argument to the intrinsic functions C_LOC and PRESENTVariants in a metadirective at %L have different associations; consider using a BLOCK constructVariants in a metadirective at %L have different associations; consider using a BLOCK construct or BEGIN/END METADIRECTIVEVector library ABI to use.Vectorize for double-word operations.Verify that paths are feasible when emitting diagnostics.Version loops based on whether indices have a stride of one.Virtual function multiversioning not supportedWAIT at %C not allowed in Fortran 95WAIT clause at %L requires a scalar INTEGER expressionWAIT statement not allowed in PURE procedure at %CWHERE assignment target at %L has inconsistent shapeWHERE mask at %L has inconsistent shapeWHERE/ELSEWHERE clause at %L requires a LOGICAL arrayWarn about "extern" declarations not at file scope.Warn about "suspicious" constructs.Warn about #pragma once outside of a header.Warn about 'new' of type with extended alignment without -faligned-new.Warn about @selector()s without previously declared methods.Warn about C constructs that are not in the common subset of C and C++.Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 2011.Warn about C++ constructs whose meaning differs between ISO C++ 2011 and ISO C++ 2014.Warn about C++ constructs whose meaning differs between ISO C++ 2014 and ISO C++ 2017.Warn about C++ constructs whose meaning differs between ISO C++ 2017 and ISO C++ 2020.Warn about C++ constructs whose meaning differs between ISO C++ 2023 and ISO C++ 2026.Warn about C++ polymorphic types where adding final keyword would improve code quality.Warn about C++ virtual methods where adding final keyword would improve code quality.Warn about C++11 constructs in code compiled with an older standard.Warn about C++11 inheriting constructors when the base has a variadic constructor.Warn about C++14 constructs in code compiled with an older standard.Warn about C++17 constructs in code compiled with an older standard.Warn about C++20 constructs in code compiled with an older standard.Warn about C++23 constructs in code compiled with an older standard.Warn about C++26 constructs in code compiled with an older standard.Warn about GCC format strings with strings unsuitable for diagnostics.Warn about NULL being passed to argument slots marked as requiring non-NULL.Warn about PCH files that are found but not used.Warn about USE statements that have no ONLY qualifier.Warn about __TIME__, __DATE__ and __TIMESTAMP__ usage.Warn about a cast to reference type that does not use a related user-defined conversion function.Warn about accesses to interior zero-length array members.Warn about alignment of COMMON blocks.Warn about all enumerated switches missing a specific case.Warn about an empty body in an if or else statement.Warn about an incomplete type affecting semantics in a non-error context.Warn about an invalid DO loop.Warn about boolean expression compared with an integer value different from true/false.Warn about buffer overflow in string manipulation functions like memcpy and strcpy.Warn about called procedures not explicitly declared.Warn about calling std::move on a local object in a return statement preventing copy elision.Warn about calls to snprintf and similar functions that truncate output.Warn about calls to snprintf and similar functions that truncate output. Same as -Wformat-truncation=1.Warn about calls to strcmp and strncmp used in equality expressions that are necessarily true or false due to the length of one and size of the other argument.Warn about calls with arguments to functions declared without parameters.Warn about calls with implicit interface.Warn about cases where -ftrivial-auto-var-init cannot initialize an auto variable.Warn about casting functions to incompatible types.Warn about casts between incompatible function types.Warn about casts that will produce a null result.Warn about casts which discard qualifiers.Warn about catch handlers of non-reference type.Warn about certain operations on boolean expressions.Warn about character arrays initialized as unterminated character sequences with a string literal.Warn about code affected by incompatible psABI changes.Warn about code paths in which NULL is passed to a must-not-be-NULL function argument.Warn about code paths in which a NULL function pointer is called.Warn about code paths in which a NULL pointer is dereferenced.Warn about code paths in which a call is made to strtok with undefined behavior.Warn about code paths in which a file descriptor can be closed more than once.Warn about code paths in which a file descriptor is not closed.Warn about code paths in which a file descriptor is used without being checked for validity.Warn about code paths in which a freed value is used.Warn about code paths in which a heap-allocated pointer leaks.Warn about code paths in which a longjmp rewinds to a jmp_buf saved in a stack frame that has returned.Warn about code paths in which a non-heap pointer is freed.Warn about code paths in which a pointer can be freed more than once.Warn about code paths in which a pointer is checked for NULL after it has already been dereferenced.Warn about code paths in which a pointer to a buffer is assigned to an incompatible type.Warn about code paths in which a pointer to a stale stack frame is used.Warn about code paths in which a possibly-NULL pointer is dereferenced.Warn about code paths in which a possibly-NULL value is passed to a must-not-be-NULL function argument.Warn about code paths in which a read or write is performed on a closed file descriptor.Warn about code paths in which a shift with count >= width of type is attempted.Warn about code paths in which a shift with negative count is attempted.Warn about code paths in which a stdio FILE can be closed more than once.Warn about code paths in which a stdio FILE is not closed.Warn about code paths in which a va_list is used after va_end.Warn about code paths in which a write or read to a buffer is out-of-bounds.Warn about code paths in which an 'assert()' is made involving an unsanitized value.Warn about code paths in which an async-signal-unsafe function is called from a signal handler.Warn about code paths in which an exception of unexpected type is thrown.Warn about code paths in which an on-stack buffer is passed to putenv.Warn about code paths in which an operation is attempted in the wrong phase of a file descriptor's lifetime.Warn about code paths in which an operation is attempted on the wrong type of file descriptor.Warn about code paths in which an uninitialized value is used.Warn about code paths in which an unsanitized value is used as a divisor.Warn about code paths in which an unsanitized value is used as a pointer offset.Warn about code paths in which an unsanitized value is used as a size.Warn about code paths in which an unsanitized value is used as an allocation size.Warn about code paths in which an unsanitized value is used as an array index.Warn about code paths in which floating-point arithmetic is used in locations where precise computation is needed.Warn about code paths in which pointer subtraction involves undefined behavior.Warn about code paths in which read on a write-only file descriptor is attempted, or vice versa.Warn about code paths in which sensitive data is copied across a security boundary.Warn about code paths in which sensitive data is written to a file.Warn about code paths in which the wrong deallocation function is called.Warn about code paths in which undefined behavior would occur due to overlapping buffers.Warn about code paths in which va_arg is used too many times on a va_list.Warn about code paths in which va_arg uses the wrong type.Warn about code paths in which va_start or va_copy is used without a corresponding va_end.Warn about code paths which appear to lead to an infinite loop.Warn about code paths which appear to lead to infinite recursion.Warn about code paths which attempt to write to a const object.Warn about code paths which attempt to write to a string literal.Warn about code which might break strict aliasing rules.Warn about comparison of different enum types.Warn about comparisons between two operands of array type.Warn about compile-time integer division by zero.Warn about constant integer divisions with truncated results.Warn about creation of array temporaries.Warn about dangling else.Warn about declarations of entities that may be missing attributes that related entities have been declared with.Warn about defining or undefining macros with identifiers equal to keywords (or for C++ conditional keywords or standard attribute names).Warn about deleting polymorphic objects with non-virtual destructors.Warn about deprecated 'vector long ...' AltiVec type usage.Warn about deprecated OpenMP code.Warn about deprecated arithmetic conversions on operands of enumeration types.Warn about deprecated arithmetic conversions on operands where one is of enumeration type and the other is of a floating-point type.Warn about deprecated omission of comma before ... in varargs function declaration.Warn about deprecated space between "" and suffix in a user-defined literal operator.Warn about deprecated uses of volatile qualifier.Warn about divisions of two sizeof operators when the first one is applied to an array and the divisor does not equal the size of the array element.Warn about duplicated branches in if-else statements.Warn about duplicated conditions in an if-else-if chain.Warn about enum/integer type mismatches.Warn about enumerated switches missing a "default:" statement.Warn about enumerated switches, with no default, missing a case.Warn about equality comparisons involving REAL or COMPLEX expressions.Warn about features not present in ISO C11, but present in ISO C23.Warn about features not present in ISO C23, but present in ISO C2Y.Warn about features not present in ISO C90, but present in ISO C99.Warn about features not present in ISO C99, but present in ISO C11.Warn about features not present in traditional C.Warn about format strings that are not literals.Warn about format strings that contain NUL bytes.Warn about function call elimination.Warn about function calls with format strings that write past the end of the destination region.Warn about function calls with format strings that write past the end of the destination region.  Same as -Wformat-overflow=1.Warn about function definitions omitting parameter names.Warn about function parameters declared without a type specifier in K&R-style functions.Warn about function pointer arithmetic.Warn about functions which might be candidates for __attribute__((cold)).Warn about functions which might be candidates for __attribute__((const)).Warn about functions which might be candidates for __attribute__((malloc)).Warn about functions which might be candidates for __attribute__((noreturn)).Warn about functions which might be candidates for __attribute__((pure)).Warn about functions which might be candidates for __attribute__((returns_nonnull)).Warn about functions which might be candidates for format attributes.Warn about global functions without previous declarations.Warn about global functions without prototypes.Warn about global variables without previous declarations.Warn about hidden declarations in inner scopes.Warn about implicit conversion of enum types.Warn about implicit conversions from "float" to "double".Warn about implicit declarations.Warn about implicit function declarations.Warn about improper usages of flexible array members according to the level of -fstrict-flex-arrays.Warn about inappropriate attribute usage.Warn about incompatible integer to pointer and pointer to integer conversions.Warn about invalid OpenACC dimensions.Warn about invalid UTF-8 characters.Warn about invalid forms of delimited or named escape sequences.Warn about invalid uses of the "offsetof" macro.Warn about labels on declarations and at the end of compound statements.Warn about leading whitespace style issues on lines except when in raw string literals.Warn about likely missing requires keyword.Warn about macros defined in the main file that are not used.Warn about macros that have conflicting header units definitions.Warn about maybe uninitialized automatic variables.Warn about mismatched declarations of VLA parameters.Warn about mismatched declarations of array parameters and unsafe accesses to them.Warn about missing ampersand in continued character constants.Warn about missing fields in struct initializers.Warn about missing sized deallocation functions.Warn about misuses of pragmas.Warn about most implicit conversions.Warn about multiple declarations of the same object.Warn about naming a TU-local entity declared in another translation unit.Warn about narrowing conversions within { } that are ill-formed in C++11.Warn about non-virtual destructors.Warn about none ISO msvcrt scanf/printf width extensions.Warn about nonsensical values of --param destructive-interference-size or constructive-interference-size.Warn about optimizations that assume that signed overflow is undefined.Warn about overflow in arithmetic expressions.Warn about overloaded virtual function names.Warn about overriding initializers with side effects.Warn about overriding initializers without side effects.Warn about packed bit-fields whose offset changed in GCC 4.4.Warn about passing a pointer/reference to a local or temporary variable to a musttail call argument.Warn about pointer casts which increase alignment.Warn about pointer/reference to a local or temporary variable possibly escaping to a musttail call.Warn about positional initialization of structs requiring designated initializers.Warn about possible aliasing of dummy arguments.Warn about possible security problems with format functions.Warn about possible violations of sequence point rules.Warn about possibly incorrect subscripts in do loops.Warn about possibly missing braces around initializers.Warn about possibly missing parentheses.Warn about possibly nested block comments, and C++ comments spanning more than one physical line.Warn about potentially suboptimal choices related to OpenACC parallelism.Warn about printf/scanf/strftime/strfmon format string anomalies.Warn about problems with auto-profile data.Warn about questionable usage of the macros used to retrieve variable arguments.Warn about reading past the end of a source array in string manipulation functions like memchr and memcpy.Warn about real-literal-constants with 'q' exponent-letter.Warn about redundant calls to std::move.Warn about returning a pointer/reference to a local or temporary variable.Warn about returning structures, unions or arrays.Warn about semicolon after in-class function definition.Warn about sign differences with format functions.Warn about signed-unsigned comparisons.Warn about simple-template-id in a constructor or destructor.Warn about some C++ One Definition Rule violations during link time optimization.Warn about statements between switch's controlling expression and the first case.Warn about stray tokens after #else and #endif.Warn about strftime formats yielding 2-digit years.Warn about subscripts whose type is "char".Warn about suspicious OpenMP code.Warn about suspicious calls to calloc-like functions where sizeof expression is the earlier size argument and not the latter.Warn about suspicious calls to memset where the third argument contains the number of elements not multiplied by the element size.Warn about suspicious calls to memset where the third argument is constant literal zero and the second is not.Warn about suspicious declarations of "main".Warn about suspicious divisions of two sizeof expressions that don't work correctly with pointers.Warn about suspicious length parameters to certain string functions if the argument uses sizeof.Warn about suspicious uses of memory addresses.Warn about switch values that are outside of the switch's type range.Warn about switches with boolean controlling expression.Warn about templates naming TU-local entities in a module.Warn about the global module fragment not containing only preprocessing directives.Warn about the most vexing parse syntactic ambiguity.Warn about things that change between the current -fabi-version and the specified version.Warn about things that will change when compiling with an ABI-compliant compiler.Warn about trailing whitespace on lines except when in raw string literals.Warn about trailing whitespace on lines except when in raw string literals.   Equivalent to Wtrailing-whitespace=blanks when enabled or Wtrailing-whitespace=none when disabled.Warn about truncated character expressions.Warn about truncated source lines.Warn about truncation in string manipulation functions like strncat and strncpy.Warn about type safety and similar errors and mismatches in declarations with alias attributes.Warn about uncasted NULL used as sentinel.Warn about underflow of numerical constant expressions.Warn about uninitialized automatic variables.Warn about unprototyped function declarations.Warn about unrecognized pragmas.Warn about unsafe macros expanding to multiple statements used as a body of a clause such as if, else, while, switch, or for.Warn about unsuffixed float constants.Warn about unsupported features in ThreadSanitizer.Warn about unused dummy arguments.Warn about use of multi-character character constants.Warn about useless casts.Warn about user-specified include directories that do not exist.Warn about uses of __attribute__((deprecated)) declarations.Warn about uses of __attribute__((warning)) declarations.Warn about uses of a comma operator within a subscripting expression.Warn about uses of register storage specifier.Warn about uses of std::initializer_list that can result in dangling pointers.Warn about using variadic macros.Warn about variables that might be changed by "longjmp" or "vfork".Warn about variables which are initialized to themselves.Warn about violations of Effective C++ style rules.Warn about xor operators where it appears the user meant exponentiation.Warn about zero-length formats.Warn about zero-trip DO loops.Warn for calls to allocation functions that specify zero bytes.Warn for conditionally-supported constructs.Warn for converting NULL from/to a non-pointer type.Warn for deallocation calls with arguments returned from mismatched allocation functions.Warn for implicit type conversions between signed and unsigned integers.Warn for implicit type conversions that cause loss of floating point precision.Warn for implicit type conversions that may change a value.Warn for infinitely recursive calls.Warn for mismatches between calls to operator new or delete and the corresponding call to the allocation or deallocation function.Warn for missing parameter types in function declarations.Warn for multiple lists of forward declarations of function parameters.Warn for non-C compatible unnamed classes with a typedef name for linkage purposes.Warn for obsolescent usage in a declaration.Warn for placement new expressions with undefined behavior.Warn for potential name scope violations.Warn for suspicious integer expressions in boolean context.Warn for unsafe raw memory writes to objects of class types.Warn for usage of non-portable extensions of Algol 68.Warn for uses of pointers to auto variables whose lifetime has ended.Warn for uses of pointers to deallocated storage.Warn from speculative compiles such as __traits(compiles).Warn if "defined" is used outside #if.Warn if ANY LENGTH is used in outermost program.Warn if APPLY COMMIT is used.Warn if BINARY-LONG-LONG is used.Warn if C++17 noexcept function type will change the mangled name of a symbol.Warn if CALL ... GIVING is used.Warn if CALL is used is used with a literal parameter by reference.Warn if CDF %<$IF%> is used.Warn if CDF defines Level 78 constant.Warn if COBOL MOVE has no corresponding fields.Warn if COMPUTATIONAL is used with PICTURE X.Warn if COMPUTATIONAL-6 is used.Warn if EQUAL used as assignment operator (instead of error).Warn if FILE CODE SET is used.Warn if HIGH-ORDER-LEFT HIGH-ORDER-RIGHT is used.Warn if IBM-style EJECT is used (instead of error).Warn if IBM-style STOP <number> is used (instead of error).Warn if INSPECT ... TRAILING is used.Warn if LENGTH OF is used.Warn if Level 01 is used with OCCURS.Warn if Level 78 is used.Warn if MOVE INDEX is used.Warn if MOVE POINTER is used.Warn if PROCEDURE POINTER is used.Warn if RECORDING MODE is used.Warn if REPLACE cannot be processed (instead of error).Warn if RETURNING <number> is used.Warn if SECTION segments are used.Warn if SET ... TO LOCALE is used.Warn if SET LOCALE ... TO is used.Warn if USAGE IS TYPENAME is used.Warn if VOLATILE is used (instead of error if -dialect ibm).Warn if a C-style cast is used in a program.Warn if a SEGMENT range is negative (instead of error).Warn if a SEGMENT section is invalid (instead of error).Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value.Warn if a cast is being used on types of differing sizes.Warn if a class interface has no superclass.  Root classes may use an attribute to suppress this warning.Warn if a class type has a base or a field whose type uses the anonymous namespace or depends on a type with no linkage.Warn if a comparison always evaluates to true or false.Warn if a comparison is always true or always false due to the limited range of the data type.Warn if a deprecated compiler feature, class, method, or field is used.Warn if a function exceeds the number of paths (controlled by -fpath-coverage-limit) and path coverage give up instrumenting the function. The limit is approximate and conservative and coverage might give up even if the actual number is slightly below the limit.Warn if a function uses alloca or creates an array with dynamic size.Warn if a line directive is malformed (instead of error).Warn if a local declaration hides an instance variable.Warn if a loop with constant number of iterations triggers undefined behavior.Warn if a preprocessor fails (instead of error).Warn if a property for an Objective-C object has no assign semantics specified.Warn if a referenced procedure is not found (instead of error).Warn if a selector has multiple methods.Warn if a simd directive is overridden by the vectorizer cost model.Warn if a single function's framesize exceeds the given framesize.Warn if a string is longer than the maximum portable length specified by the standard.Warn if a subobject has an abi_tag attribute that the complete object type does not have.Warn if a throw expression will always result in a call to terminate().Warn if a user-procedure has the same name as an intrinsic.Warn if a variable length array is used.Warn if a virtual base has a non-trivial move assignment operator.Warn if an MCU name is unrecognized or conflicts with other options (default: on).Warn if an additional enum-base is used in an elaborated-type-specifier.Warn if an array is accessed out of bounds.Warn if an old-style parameter definition is used.Warn if an undefined macro is used in an #if directive.Warn if comparing pointer parameter with nonnull attribute with NULL.Warn if concatenated literals use different encodings.Warn if constant CFString objects contain non-portable characters.Warn if constructor or destructors with priorities from 0 to 100 are used.Warn if conversion of the result of arithmetic might change the value even though converting the operands cannot.Warn if dereferencing a NULL pointer may lead to erroneous or undefined behavior.Warn if devices.csv is not found or there are problem parsing it (default: on).Warn if expressions are too complicated for the analyzer to fully track.Warn if iconv(3) cannot convert between encodings (instead of error).Warn if include file is not found (instead of error).Warn if indicator column has no recognized meaning (instead of error).Warn if inherited methods are unimplemented.Warn if left shift of a signed value overflows.Warn if left shifting a negative value.Warn if locale(3) fails.Warn if loops have been interchanged.Warn if nlanglanginfo(3) fails.Warn if numeric string is invalid.Warn if passing too many arguments to a function for its format string.Warn if pointers of distinct types are compared without a cast.Warn if qualifiers on arrays which are pointer targets are discarded.Warn if referenced CDF PARAMETER is not defined.Warn if referenced CDF name is not defined.Warn if relational operator not followed by space (instead of error).Warn if resume is used (instead of error for IBM).Warn if shift count >= width of type.Warn if shift count is negative.Warn if testing floating point numbers for equality.Warn if the ISR is misspelled, i.e. without __vector prefix. Enabled by default.Warn if the NSObject attribute is applied to a non-typedef.Warn if the address space of an address is changed.Warn if the code is too complicated for the analyzer to fully explore.Warn if the named return value optimization is not performed although it is allowed.Warn if the pointer in a pointer assignment might outlive its target.Warn if the type of a variable might be not interoperable with C.Warn if trigraphs are encountered that might affect the meaning of the program.Warn if type qualifiers on pointers are discarded.Warn if type signatures of candidate methods do not match exactly.Warn if unimplemented/unknown exception condition is referenced.Warn in case a function ends earlier than it begins due to an invalid linenum macros.Warn in case profiles in -fprofile-use do not exist.Warn in case profiles in -fprofile-use do not match.Warn of prototypes causing type conversions different from what would happen in the absence of prototype.Warn on any use of alloca.Warn on direct multiple inheritance.Warn on direct virtual inheritance.Warn on intrinsics not part of the selected standard.Warn on namespace definition.Warn on primary template declaration.Warn on suspicious calls of standard functions computing absolute values.Warn on suspicious constructs involving reverse scalar storage order.Warn that -fno-automatic may break recursion.Warn when #ifndef of a header guard is followed by #define of a different macro with the header guard macro not defined at the end of header.Warn when -fhardened did not enable an option from its set.Warn when CO-RE support is not guaranteed.Warn when __builtin_frame_address or __builtin_return_address is used unsafely.Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used.Warn when a #warning directive is encountered.Warn when a base is inaccessible in derived due to ambiguity.Warn when a built-in function is declared with the wrong signature.Warn when a built-in preprocessor macro is undefined or redefined.Warn when a class is redeclared or referenced using a mismatched class-key.Warn when a class or enumerated type is referenced using a redundant class-key.Warn when a conditional has too many terms and condition coverage profiling gives up instrumenting the expression.Warn when a const variable is unused.Warn when a conversion function will never be called due to the type it converts to.Warn when a declaration does not specify a type.Warn when a declaration has duplicate const, volatile, restrict or _Atomic specifier.Warn when a declaration is found after a statement.Warn when a function is unused.Warn when a function never produces a constant expression.Warn when a function parameter is only set, otherwise unused.Warn when a function parameter is unused.Warn when a jump misses a variable initialization.Warn when a label is unused.Warn when a left-hand-side array variable is reallocated.Warn when a left-hand-side variable is reallocated.Warn when a literal '0' is used as null pointer.Warn when a logical operator is suspiciously always evaluating to true or false.Warn when a module exposes a TU-local entity from the global module fragment.Warn when a noexcept expression evaluates to false even though the expression can't actually throw.Warn when a pointer differs in signedness in an assignment.Warn when a pointer is cast to an integer of a different size.Warn when a pointer is compared with a zero character constant.Warn when a range-based for-loop is creating unnecessary copies.Warn when a reference is bound to a temporary whose lifetime has ended.Warn when a register variable is declared volatile.Warn when a special enum is declared with the wrong base type.Warn when a string or character literal is followed by a ud-suffix which does not begin with an underscore.Warn when a structure containing a C99 flexible array member as the last field is not at the end of another structure.Warn when a switch case falls through.Warn when a value is moved to itself with std::move.Warn when a variable is only set, otherwise unused.Warn when a variable is unused.Warn when a vector operation is compiled outside the SIMD.Warn when all constructors and destructors are private.Warn when allocating insufficient storage for the target type of the assigned pointer.Warn when an argument passed to a restrict-qualified parameter aliases with another argument.Warn when an atomic memory model parameter is known to be outside the valid range.Warn when an exception handler is shadowed by another handler.Warn when an explicitly defaulted function is deleted.Warn when an expression value is unused.Warn when an inlined function cannot be inlined.Warn when an optimization pass is disabled.Warn when arguments of external procedures do not match.Warn when attempting to free a non-heap object.Warn when converting the type of pointers to member functions.Warn when deleting a pointer to incomplete type.Warn when fields in a struct with the packed attribute are misaligned.Warn when logical not is used on the left hand side operand of a comparison.Warn when multiple, different, fast interrupt handlers are in the compilation unit.Warn when non-templatized friend functions are declared within a template.Warn when not issuing stack smashing protection for some reason.Warn when one local variable shadows another local variable or parameter of compatible type.Warn when one local variable shadows another local variable or parameter.Warn when one variable shadows another (globally).Warn when one variable shadows another.  Same as -Wshadow=global.Warn when overload promotes from unsigned to signed.Warn when padding is required to align structure members.Warn when performing class template argument deduction on a type with no deduction guides.Warn when profiling instrumentation was requested, but could not be applied to a certain function.Warn when sizeof is applied on a parameter declared as an array.Warn when the address of packed member of struct or union is taken.Warn when the compiler reorders code.Warn when the field in a struct is not aligned.Warn when the indentation of the code does not reflect the block structure.Warn when the packed attribute has no effect on struct layout.Warn when the template keyword is missing after a member access token in a dependent member access expression if that member is a template.Warn when there is a cast to a pointer from an integer of a different size.Warn when there is a conversion between pointers that have incompatible types.Warn when typedefs locally defined in a function are not used.Warn when voiding occurs.Warn whenever a function's return type defaults to "int" (C), or about inconsistent return types (C++).Warn whenever a trampoline is generated.Warn whenever an Objective-C assignment is being intercepted by the garbage collector.Warn whenever attributes are ignored.Warn whenever type qualifiers are ignored.Warn whenever void-returning functions return a non-void expressions, or a return expression is missing in a function not returning void.We should never see a non-equal dash-main in cobol1.cWhen "signed" or "unsigned" is not given make the bitfield signed.When "signed" or "unsigned" is not given make the bitfield unsigned.When -mhard-float is selected, enables generation of double-precision floating point instructions.  By default functions from libgcc are used to perform double-precision floating point operations.When -mhard-float is selected, enables generation of unordered floating point compare and set flag (lf.sfun*) instructions.  By default functions from libgcc are used to perform unordered floating point compare and set flag operations.When a symbol is resolved, check `alias this' scope before going to upper scopes.When both heuristics with rs6000-density-pct-threshold and rs6000-density-size-threshold are satisfied, we decide to penalize the loop body cost by the value which is specified by this parameter.  The default value is 10.When costing for loop vectorization, we probably need to penalize the loop body cost by accounting for excess strided or elementwise loads.  We collect the numbers for general statements and load statements according to the information for statements to be vectorized, check the proportion of load statements, and penalize only if the proportion exceeds the threshold specified by this parameter.  The default value is 45.When costing for loop vectorization, we probably need to penalize the loop body cost if the existing cost model may not adequately reflect delays from unavailable vector resources.  We collect the cost for vectorized statements and non-vectorized statements separately, check the proportion of vec_cost to total cost of vec_cost and non vec_cost, and penalize only if the proportion exceeds the threshold specified by this parameter.  The default value is 85.When generating -mabicalls code, allow executables to use PLTs and copy relocations.When generating -mabicalls code, make the code suitable for use in shared libraries.When linking for big-endian targets, generate a BE8 format image.When linking for big-endian targets, generate a legacy BE32 format image.When possible do not generate stack frames.When propagating IPA-CP effect estimates, multiply frequencies of recursive edges that bring back an unchanged value by this factor.When reduction factor computed for a loop exceeds the threshold specified by this parameter, prefer to unroll this loop.  The default value is 1.When running CSE, follow jumps to their targets.When sanitizing using MTE instructions, add checks for all stack allocas.When sanitizing using MTE instructions, include builtin functions.When vectorizing, consider using multiple different approaches and use the cost model to choose the cheapest one.Where shorter, use canonicalized paths to systems headers.Whether codegen errors should be ICEs when -fchecking.Whether software prefetch hints should be issued for non-constant strides.Whether the scheduling description is mostly a cycle-accurate model of the target processor and is likely to spill aggressively to fill any pipeline bubbles.Whether the target fully pipelines FMA instructions.  If non-zero, reassociation considers the benefit of parallelizing FMA's multiplication part and addition part, assuming FMUL and FMA use the same units that can also do FADD.Whether to use canonical types.Whether trampolines are generated in executable memory rather than executable stack.Whether x86 vectorizer cost modeling compares costs of different vector sizes.Which -fsched-pressure algorithm to apply.While setting up signal handler: %mWhile setting up signal stack: %mWhole program analysis (WPA) mode with number of parallel jobs specified.With INSCAN at %L, expected loop body with !$OMP SCAN between two structured block sequencesWithout padding, there are not enough elements in the intrinsic RESHAPE source at %L to match the shapeWork around VR4130 mflo/mfhi errata.Work around a hardware anomaly by adding a number of NOPs before a CSYNC or SSYNC instruction.Work around an early 4300 hardware bug.Work around bug in multiplication instruction.Work around certain 24K errata.Work around certain R10000 errata.Work around certain R4000 errata.Work around certain R4400 errata.Work around certain RM7000 errata.Work around certain VR4120 errata.Work around errata for early SB-1 revision 2 cores.Work around hardware multiply bug.Work around the R5900 short loop erratum.Work bound when discovering transitive relations from existing relations.Workaround for ARM Cortex-A53 Erratum number 835769.Workaround for ARM Cortex-A53 Erratum number 843419.Wrap all indirect branches into execute in order to disable branch prediction.Wrap all indirect calls into execute in order to disable branch prediction.Wrap all indirect return branches into execute in order to disable branch prediction.Wrap indirect return branches into execute in order to disable branch prediction. This affects only branches where the return address doesn't need to be restored from memory.Wrap indirect return branches into execute in order to disable branch prediction. This affects only branches where the return address is going to be restored from memory.Wrap indirect table jumps and computed gotos into execute in order to disable branch prediction.  Using thunk or thunk-extern with this option requires the thunks to be considered signal handlers to order to generate correct CFI.  For environments where unwinding (e.g. for exceptions) is required please use thunk-inline instead.Write a SRCFILE.opt-record.json file detailing what optimizations were performed.Write all declarations as Ada code for the given file only.Write all declarations as Ada code transitively.Writing module %qs at line %d column %d: %sWrong OpenACC continuation at %C: expected !$ACC, got !$OMPWrong OpenMP continuation at %C: expected !$OMP, got !$ACCX argument at %L to C_LOC shall not be polymorphicX descriptor requires leading space count at %LX32 does not support %<ms_abi%> attributeXXX entering %<pop_everything ()%>XXX leaving %<pop_everything ()%>Xeon Phi ISA support has been removed since GCC 15, use GCC 14 for the Xeon Phi ISAs or %<-march=broadwell%> for all the other ISAs supported on this machine.You *must* be jokingYou forgot to put a %<NULL_TREE%> at the end of a %<gg_define_function()%> againYou forgot to put a %<NULL_TREE%> at the end of a %<gg_printf()%> againYou have broken GCC Rust. This is a feature.
  You must enable MVE instructions to use these intrinsicsYou must enable NEON instructions (e.g. %<-mfloat-abi=softfp%> %<-mfpu=neon%>) to use these intrinsics.You must enable VFP instructions to use these intrinsics.You must enable crypto instructions (e.g. include %<-mfloat-abi=softfp%> %<-mfpu=crypto-neon%>) to use these intrinsics.Zero is not a valid statement label at %CZero width in format descriptor in format string at %LZero-sized array detected at %L where an entity with the TARGET attribute is expected[ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
  [...][...] style array constructors at %C[Leaving %s]
! [available in [cannot find %s][default][disabled][enabled]`a %<return%> statement is not allowed in coroutine; did you mean %<co_return%>?a GNU Fortran extensiona brace-enclosed initializer is not allowed herea call to a constructor cannot appear in a constant-expressiona callee-copied argument is stored in the current function's framea cast to a type other than an integral or enumeration type cannot appear in a constant-expressiona class template declaration must not declare anything elsea comma operator cannot appear in a constant-expressiona concept cannot be a member functiona concept cannot be constraineda constructor cannot be %<concept%>a constructor taking a single argument of its own class type is invalida conversion function cannot have a trailing return typea decrement cannot appear in a constant-expressiona destructor cannot be %qsa different type is defined in another translation unita field of same name but different type is defined in another translation unita field with different name is defined in another translation unita function call cannot appear in a constant-expressiona function type cannot have an explicit object parametera function-definition is not allowed herea label can only be part of a statement and a declaration is not a statementa lambda closure type has a deleted copy assignment operatora lambda closure type has a deleted default constructora lambda with captures may not have an explicit object parameter of an unrelated typea later %<-fabi-version=%> (or =0) avoids this error with a change in manglinga member of a structure or union cannot have a variably modified typea nested function is not supported for reduced registersa nested namespace definition cannot be inlinea nested namespace definition cannot have attributesa non-member function cannot have an explicit object parametera non-template variable cannot be %<concept%>a parameter cannot be declared %qsa parameter list with an ellipsis cannot match an empty parameter name list declarationa pointer to explicit object member function can only be formed with %<&%E%>a pointer to explicit object member function can only be formed with %<&%T::%D%>a pointer to function type cannot have an explicit object parametera pointer to member function type cannot have an explicit object parametera specialization is always exported alongside its primary templatea statement expression is an insufficient context for overload resolutiona storage class can only be specified for objects and functionsa storage class on an anonymous aggregate in class scope is not alloweda template cannot be defaulteda template declaration cannot appear at block scopea template-id may not appear in a using-declarationa temporary bound to %qD only persists until the constructor exitsa transaction expression cannot appear in a constant-expressiona type defined in another translation unit is not polymorphica type defined in another translation unit is polymorphica type with different bases is defined in another translation unita type with different number of fields is defined in another translation unita type with different precision is defined in another translation unita type with different signedness is defined in another translation unita type with different size is defined in another translation unita type with different virtual table pointers is defined in another translation unita value parameter used in a postcondition must be consta variable cannot be declared %<consteval%>a vector type with different number of elements is defined in another translation unita wide string is invalid in this contextabnormal call edges for non-call insn in bb %iabnormal edges for no purpose in bb %iabort in %s, at %s:%dabsolute value function %qD given an argument of type %qT but has parameter of type %qT which may cause truncation of valueabstract declarator %qT used as declarationaccess declarations are deprecated in favor of using-declarations; suggestion: add the %<using%> keywordaccessing %E byte in a region of size %Eaccessing %E bytes in a region of size %Eaccessing %E or more bytes in a region of size %Eaccessing %qD member instead of active %qD member in constant expressionaccessing %qD member instead of initialized %qD member in constant expressionaccessing %qE outside its lifetimeaccessing a member %qE of an atomic structure %qEaccessing a member %qE of an atomic union %qEaccessing argument %u of a function declared with attribute %qsaccessing between %E and %E bytes in a region of size %Eaccessing data memory with program memory addressaccessing program memory with data memory addressaccessing thread-local storage is not currently supported with %<-mpure-code%> or %<-mslow-flash-data%>accessing uninitialized array elementaccessing uninitialized member %qDaccessing value of %qE through a %qT glvalue in a constant expressionaccessing value of %qT object through a %qT glvalue in a constant expressionaccumulator is not a constant integeraccumulator number is out of boundsactual argument to INTENT = OUT/INOUTadd %<constexpr%>add %<typename%> to denote a type outside a type-only contextadd %<using namespace std::complex_literals%> (from %<<complex>%>) to enable the C++14 user-defined literal suffixesadd a deduction guide to suppress this warningadd explicit %<this%> or %<*this%> captureadd parentheses around %qE to silence this warningadd parentheses around left hand side expression to silence this warningadd parentheses around the second %<sizeof%> to silence this warningadd parentheses to declare a variableadd_sym(): Bad sizing modeadditional enumerators beginning with %qDaddress area attribute cannot be specified for functionsaddress area of %q+D conflicts with previous declarationaddress mode %qs not supported in the %s bit modeaddress of a call to %qs is not a constant expressionaddress of array with reverse scalar storage order requestedaddress of automatic variable %qD can escape to %<musttail%> calladdress of automatic variable %qD passed to %<musttail%> call argumentaddress of caller arguments takenaddress of explicit register variable %qD requestedaddress of global register variable %qD requestedaddress of label %qD returnedaddress of label passed to %<musttail%> call argumentaddress of local variable %qD returnedaddress of local variable can escape to %<musttail%> calladdress of local variable passed to %<musttail%> call argumentaddress of non-static constexpr variable %qD may differ on each invocation of the enclosing function; add %<static%> to give it a constant addressaddress of overloaded function with no contextual type informationaddress of parameter %qD can escape to %<musttail%> calladdress of parameter %qD passed to %<musttail%> call argumentaddress of register compound literal requestedaddress of register variable %qD requestedaddress offset not a constantaddress operand requires constraint for X, Y, or Z registeraddress requested for %qD, which is declared %<register%>address space %qs not supported for devices with flash size up to %d KiBaddress spaces are not supported for reduced Tiny devicesaddress taken but %<TREE_ADDRESSABLE%> bit not setaddress taken, but ADDRESSABLE bit not setaddress-of an object %qE with thread local or automatic storage is not a constant expressionaggregate %q#D has incomplete type and cannot be definedaggregate types are prohibited in %<__regio_symbol%> address spaceaggregate value used where a complex was expectedaggregate value used where a fixed-point was expectedaggregate value used where a floating-point was expectedaggregate value used where an integer was expectedakaalias definitions not supported in Mach-O; ignoredalias definitions not supported in this configurationalias template deduction only available with %<-std=c++20%> or %<-std=gnu++20%>alias-declaration in init-statement only available with %<-std=c++23%> or %<-std=gnu++23%>aliased declaration herealignment %u of %qT is less than %ualignment is negativealignment is not power of twoalignment is smaller than alignment_ofalignment may not be specified for %q+Dalignment may not be specified for %qDalignment must be a small power of two, not %dalignment of %q+D is greater than maximum object file alignment %dalignment of %qD increased in %<-fabi-version=9%> (GCC 5.2)alignment of %qD is bigger than original declarationalignment of %qD will increase in %<-fabi-version=9%>alignment of array elements is greater than element sizealignment specified for %<register%> object %qEalignment specified for bit-field %qEalignment specified for function %qEalignment specified for parameter %qEalignment specified for type name in %qEalignment specified for type name in %qsalignment specified for type name in castalignment specified for typedef %qEalignment specified for unnamed bit-fieldalignment specified for unnamed parameteralignment_of on function typeall member functions in class %qT are privateallocatable argumentallocated hereallocation of insufficient size %qE for type %qT with size %qEallocation performed hereallocator %qE must be either a variable or a predefined allocatorallocator %qE must be of %<omp_allocator_handle_t%> typeallocator with access trait set to %<thread%> results in undefined behavior for %qs directivealready captured %qD in lambda expressionalso found %<%c%s%>alternatives not allowed in %<asm%> flag outputambiguating new declaration %q+#Dambiguating new declaration of %q#Dambiguous attribute '%s'; could be '%s' (via '%s:%s') or '%s' (via '%s:%s')ambiguous conversion for array subscriptambiguous default type conversion from %qTambiguous method %s%s%sambiguous overload for ambiguous overload for intrinsic %qsambiguous template instantiation for %q#Dambiguous template instantiation for %q#Tambiguous template specialization %qD for %q+Dan %<asm%> specification is not allowed on a function-definitionan %qs clause can only be specified if the %<dispatch%> selector of the %<construct%> selector set appears in the %<match%> clausean %qs clause can only be specified if the %<dispatch%> selector of the construct selector set appears in the %<match%> clausean address area attribute cannot be specified for local variablesan argument type that has a default promotion cannot match an empty parameter name list declarationan array of different size is defined in another translation unitan array reference cannot appear in a constant-expressionan assignment cannot appear in a constant-expressionan attribute that appertains to a friend declaration that is not a definition is ignoredan attribute that appertains to a type-specifier is ignoredan empty string cannot be in %<target_clones%> attributean entity named %<main%> cannot be declared with C language linkagean enum with different number of values is defined in another translation unitan enum with different value name is defined in another translation unitan enum with different values is defined in another translation unitan explicit instantiation cannot have a definition; use %<template <>%> to declare a specializationan explicit object member function cannot be %<static%>an explicit object member function cannot be %<virtual%>an explicit object parameter cannot be a function parameter packan explicit object parameter may not have a default argumentan explicit specialization must be preceded by %<template <>%>an explicit type suffix is needed when using a vector of base addressesan increment cannot appear in a constant-expressionan indirect edge from %s has no corresponding call_stmtan indirect edge with unknown callee corresponding to a call_stmt with a known declaration:an inherited constructor is not a candidate for initialization from an expression of the same or derived typean interrupt handler cannot be compiled with %<-muser-mode%>anachronistic old-style base class initializerand %qT has no template constructorsand evaluates to false when actually evaluating the condition in non-%<constexpr%> functionand fieldand the implicitly-defined constructor does not initialize %q#Dannotation applied to a labelannotation applied to block scope extern %qDannotation applied to non-defining friend declaration %qDannotation applied to parameter %qD of block scope externannotation applied to parameter %qD of non-defining friend declarationannotation does not have copy constructible typeannotation does not have structural typeannotation on a type other than class or enumeration definitionannotation on structured bindingannotation on unnamed bit-fieldannotation on using directiveannotation on void parameterannotations only available with %<-std=c++2c%> or %<-std=gnu++2c%>anonymous %s declared inside parameter list will not be visible outside of this definition or declarationanonymous SSA name cannot have default definitionanonymous non-C-compatible type given name for linkage purposes by %<typedef%> declarationanonymous struct not inside named typeanonymous struct with base classesanonymous union with no membersappending to array in %qs requires the GC and cannot be used with %<-fno-druntime%>apply %<std::meta::variable_of%> on it before splicingapplying %<#pragma weak %+D%> after first use results in unspecified behaviorarch extension %qs should be prefixed by %<+%>architecture %qs supported for assembler onlyare you trying to break %s? how dare you?are_identical_variables: Bad typeargument %d is an unsigned literal that is out of rangeargument %d must be a constant immediateargument %d must be a constant immediate in range [%wd,%wd]argument %d must be a constant immediate in range [0,15]argument %d must be a literal between %d and %d, inclusiveargument %d must be a literal between 0 and %d, inclusiveargument %d must be a variable or a literal between %d and %d, inclusiveargument %d must be an unsigned literalargument %d must be either a literal %d or a literal %dargument %d of %qD must be of %<omp_interop_t%>argument %d of %qE discards %<const%> qualifierargument %d of %qE discards %<volatile%> qualifierargument %d of %qE might be a candidate for a format attributeargument %d of %qE must be a pointer to a constant size typeargument %d of %qE must be a pointer typeargument %d of %qE must be an integer constant expressionargument %d of %qE must be of %<omp_interop_t%>argument %d of %qE must not be a pointer to a %<const%> typeargument %d of %qE must not be a pointer to a %<volatile%> typeargument %d of %qE must not be a pointer to a functionargument %d of '%s' did not have the expected nameargument %d to %qE must be a constant immediate in range [0-%d]argument %d to the built-in must be a constant in range %d to %dargument %i in the range [%E, %E]argument %i is null but the corresponding size argument %i value is %sargument %i range [%E, %E] exceeds maximum object size %Eargument %i range [%E, %E] is negativeargument %i value %qE exceeds maximum object size %Eargument %i value %qE is negativeargument %i value %s is negativeargument %i value is zeroargument %q+D might be clobbered by %<longjmp%> or %<vfork%>argument %qD declared hereargument %qD doesn%'t match built-in prototypeargument %qD doesn%'t match prototypeargument %qEargument %qE cannot be read at compile timeargument %qE to the %<counted_by%> attribute is not a field declaration in the same structure as %qDargument %qE to the %<counted_by%> attribute is not a field declaration with an integer typeargument %qTargument %qd is not a constantargument %qs can only appear alone in %qsargument %qs is not supported for %qs on this targetargument %qs must be either %<on%> or %<off%>argument %qs to %<-Waligned-new%> not recognizedargument %qs to %<-Wbidi-chars%> not recognizedargument %qs to %<-Whidden-declaration%> not recognizedargument %qs to %<-Wleading-whitespace=%> not recognizedargument %qs to %<-Wnormalized%> not recognizedargument %qs to %<-Wtrailing-whitespace=%> not recognizedargument %qs to %<-femit-struct-debug-detailed%> not recognizedargument %qs to %<-femit-struct-debug-detailed%> unknownargument %u in call to function %qE does not have %<int%> typeargument %u in call to function %qE does not have integral typeargument %u in call to function %qE does not have pointer typeargument %u in call to function %qE has boolean typeargument %u in call to function %qE has enumerated typeargument %u in call to function %qE has pointer to %qs type (%qT)argument %u in call to function %qE has pointer to a non-trivially-copyable type (%qT)argument %u in call to function %qE points to incomplete typeargument %u in call to function %qs has boolean typeargument %u in call to function %qs has enumerated typeargument %u null where non-null expectedargument %u null where non-null expected because argument %u is nonzeroargument %u null where non-null expected because arguments %u and %u are nonzeroargument %u of %<__builtin_tgmath%> has no argumentsargument %u of %<__builtin_tgmath%> has variable argumentsargument %u of %<__builtin_tgmath%> has wrong number of argumentsargument %u of %<__builtin_tgmath%> is not a function pointerargument %u of %<__builtin_tgmath%> is unprototypedargument %u of type %s declared as a pointerargument %u of type %s declared as a variable length arrayargument %u of type %s declared as an ordinary arrayargument %u of type %s declared with %u unspecified variable boundargument %u of type %s declared with %u unspecified variable boundsargument %u of type %s declared with %u variable boundargument %u of type %s declared with %u variable boundsargument %u of type %s declared with mismatched bound %qsargument %u of type %s declared with mismatched bound argument %Eargument %u of type %s with mismatched boundargument %u to function %qE is of type %qT which is not known to be 128 bits wideargument 1 in call to function %qE has signed typeargument 1 in call to function %qE has unsigned typeargument 1 in call to function %qs has %<char%> typeargument 1 in call to function %qs has signed typeargument 1 must be a mapargument 1 of %qE must be a non-void pointer typeargument 1 of %qE must be a pointer to a complete typeargument 1 of %qE must be a pointer to a constant size typeargument 1 of %qE must be a pointer to a nonzero size objectargument 1 of %qs is out of rangeargument 1 of %qs must be a constantargument 3 in call to function %qE does not have pointer to integral typeargument 3 in call to function %qE has pointer to boolean typeargument 3 in call to function %qE has pointer to enumerated typeargument list function at %Cargument must be a 16-bit constant immediateargument must be a field referenceargument must be array or slice or channelargument must be channelargument must be passed by copyingargument must be string or array or slice or map or channelargument must have complex typeargument no. %d is not an address of a functionargument no. %d is not an integer constantargument not permitted on %qs clauseargument not permitted on %qs clause in OpenACC %<kernels%> region with a %qs clauseargument number mismatch, %d expected, got %dargument of %<__builtin_eh_return_regno%> must be constantargument of %qE attribute ignoredargument of %qE attribute is missingargument of %qE attribute is not "ilink" or "firq"argument of %qE attribute is not "ilink1" or "ilink2"argument of %qE attribute is not %qs, %qs %qs, %qs, %qs, %qs, %qs, %qs, %qs or %qsargument of %qE attribute is not a string constantargument of %qE attribute is not a string constant or numberargument of Offsetof implies indirection of an embedded fieldargument of function call might be a candidate for a format attributeargument of type %qT not permitted with %<-mgeneral-regs-only%>argument references a symbol declared hereargument specifying callback function position is not an integer constantargument to %<-O%> should be a non-negative integer, %<g%>, %<s%>, %<z%> or %<fast%>argument to %<__integer_pack%> must be between 0 and %dargument to %<alloca%> is too largeargument to %<alloca%> is zeroargument to %<alloca%> may be too largeargument to %<decltype%> must be an expressionargument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to dereference it?argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to provide an explicit length?argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to remove the addressof?argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to dereference it?argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to provide an explicit length?argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to remove the addressof?argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to dereference it?argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to provide an explicit length?argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to remove the addressof?argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to dereference it?argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to provide an explicit length?argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to remove the addressof?argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to use the size of the destination?argument to %<sizeof%> in %qD call is the same pointer type %qT as the destination; expected %qT or an explicit lengthargument to %<sizeof%> in %qD call is the same pointer type %qT as the first source; expected %qT or an explicit lengthargument to %<sizeof%> in %qD call is the same pointer type %qT as the second source; expected %qT or an explicit lengthargument to %<sizeof%> in %qD call is the same pointer type %qT as the source; expected %qT or an explicit lengthargument to %qE attribute is neither eic, nor %<vector=<line>%>argument to %qE attribute is neither no, pcrel nor yesargument to %qE attribute is neither zero, nor oneargument to %qE attribute is not %<"supervisor"%>, %<"machine"%>, or %<"rnmi"%>argument to %qE attribute is not (keep|thunk|thunk-extern)argument to %qE attribute is not (keep|thunk|thunk-inline|thunk-extern)argument to %qE attribute is not intstackargument to %qE attribute larger than %dargument to %qs is bigger than %dargument to %qs is not between %d and %dargument to %qs is too large (max. %d)argument to %qs should be a non-negative integerargument to %qs should be a non-negative integer optionally followed by a size unitargument to CAP is not a constant or variable of type CHARargument to be formatted is not %<...%>argument to builtin has void typeargument to interrupt attribute is unsupported for weak functionsargument to variable-length array is too largeargument to variable-length array is zeroargument to variable-length array may be too largeargument type at index %d is not compatible with callback argument type at index %darguments %d and %d of %qE must have the same element size, but the values passed here have type %qT and %qT respectivelyarguments %d and %d of %qE must have the same signedness, but the values passed here have type %qT and %qT respectivelyarguments '%s' and '%s' for intrinsic %sarguments '%s' and '%s' for intrinsic '%s'arguments 'a%d' and 'a%d' for intrinsic '%s'arguments ignored for %<-Wattributes=%>; use %<-Wno-attributes=%> insteadarguments of type %qT require the SVE ISA extensionarguments to %qs should be non-negative integersarguments to destructor are not allowedarguments to the %qE attribute must be narrow string literalsarguments to the %qE attribute must contain valid identifiersarith_power(): Bad basearith_power(): unknown typearithmetic IFarithmetic between different enumeration types %qT and %qTarithmetic between different enumeration types %qT and %qT is deprecatedarithmetic between enumeration type %qT and floating-point type %qTarithmetic between enumeration type %qT and floating-point type %qT is deprecatedarithmetic between floating-point type %qT and enumeration type %qTarithmetic between floating-point type %qT and enumeration type %qT is deprecatedarithmetic involving a null pointer in %qEarithmetic on pointer to RVV type %qTarithmetic on pointer to SVE type %qTarithmetic on pointer to an empty aggregatearithmetic on pointer to an incomplete typearray %<TYPE_DOMAIN%> is not integer typearray %q+D assumed to have one elementarray %qD declared herearray %qD initialized by parenthesized string literal %qEarray assignmentarray bound forbidden after parenthesized type-idarray bound is not an integer constantarray cannot be initialized with a %qsarray concatenation of expression %qs requires the GC and cannot be used with %<-fno-druntime%>array deallocation of object allocated with non-array allocationarray declaration canonicalization has failedarray element not a constant integerarray element value must be the same type as its declarationarray elements cannot have RVV type %qTarray elements cannot have SVE type %qTarray index in initializer exceeds array boundsarray index in initializer is not an integer constant expressionarray index in initializer not of integer typearray index in non-array initializerarray index range in initializer exceeds array boundsarray initialized from non-constant array expressionarray initialized from parenthesized string constantarray initializer for structured binding declaration in conditionarray member %q#D declared herearray must be initialized with a brace-enclosed initializerarray of inappropriate type initialized from string constantarray of runtime bound cannot be captured by copy, only by referencearray of unknown size with empty initializerarray resultarray section does not have mappable type in %qs clausearray section in %<#pragma acc declare%>array section is not contiguous in %qs clausearray size expression is not supported yetarray size in new-expression must be constantarray size missing in %q+Darray size missing in %qDarray size missing in %qTarray subscript %<%T[%wi]%> is partly outside array bounds of %qTarray subscript %E is above array bounds of %qTarray subscript %E is below array bounds of %qTarray subscript %E is outside array bounds of %qTarray subscript %E is outside the bounds of an interior zero-length array %qTarray subscript %qE is outside the bounds of an interior zero-length array %qTarray subscript %wi is below array bounds of %qTarray subscript %wi is outside array bounds of %qTarray subscript %wu is above array bounds of %qTarray subscript [%E, %E] is outside array bounds of %qTarray subscript [%wi, %wi] is outside array bounds of %qTarray subscript has type %<char%>array subscript is negativearray subscript is not an integerarray subscript value %qE is outside the bounds of array %qD of type %qTarray subscript value %qE is outside the bounds of array type %qTarray type has incomplete element type %qTarray type must be initializedarray types have different boundsarray used as initializerarray with qualifier on the element is not qualified before C23arrays of functions are not meaningfulassembler does not support %<-mabi=ilp32%>assembler name hash list corruptedassertion missing after %qsassign semantics attributes of property %qD conflict with previous declarationassigned hereassigning to an array from an initializer listassignmentassignment (not initialization) in declarationassignment discards %qv qualifier from pointer target typeassignment from distinct Objective-C typeassignment from pointer to non-enclosed address spaceassignment from temporary %<initializer_list%> does not extend the lifetime of the underlying arrayassignment left-hand side might be a candidate for a format attributeassignment makes %q#v qualified function pointer from unqualifiedassignment of constant field %qDassignment of function %qDassignment of member %qD in read-only objectassignment of read-only location %qEassignment of read-only member %qDassignment of read-only named return value %qDassignment of read-only parameter %qDassignment of read-only reference %qDassignment of read-only variable %qDassignment suppressionassignment to %e from incompatible pointer type %eassignment to %e from pointer to %qD with incompatible type %eassignment to %qT from %qT makes integer from pointer without a castassignment to %qT from %qT makes pointer from integer without a castassignment to %qT from pointer type %qT with incompatible scalar storage orderassignment to expression with array typeassignment to read-only type %qTassociate_integer_pointer(): Already associatedassumed-rank argumentassumed-shape argumentassumed-type argumentassuming cast to type %qT from overloaded functionassuming directive output of %wu byteassuming directive output of %wu bytesassuming pointer to member %qDassuming signed overflow does not occur when combining constants around a comparisonassuming signed overflow does not occur when reducing constant in comparisonassuming signed overflow does not occur when simplifying %<X - Y %s 0%> to %<X %s Y%>assuming signed overflow does not occur when simplifying range testassumption ignored because it contains an await-expressionasynchronous argumentat %s, %sat offset %s into destination object %qE of size %sat offset %s into destination object of size %s allocated by %qEat offset %s into object %qE of size %sat offset %s into object of size %s allocated by %qEat offset %s into source object %qE of size %sat offset %s into source object of size %s allocated by %qEat offset %wi from %qD declared hereat offset [%wi, %wi] from %qD declared hereat-calls %<strub%> does not support call to %qDatexit failedattempt to index object that is not array, slice, string, or mapattempt to index type expressionattempt to slice object that is not array, slice, or stringattempt to take address of bit-fieldattempt to take address of bit-field structure member %qDattribute %<%E(%s)%> missing an argumentattribute %<%E(%s, %E)%> invalid positional argument %iattribute %<%E(%s, %E, %E)%> invalid positional argument %iattribute %<fallthrough%> not preceding a case label or default labelattribute %<fallthrough%> specified multiple timesattribute %<musttail%> mixed with other attributes on %<return%> statementattribute %<target%> argument %qs is unknownattribute %<target%> argument not a stringattribute %<target("%s")%> does not accept an argumentattribute %<target("%s")%> expects an argumentattribute %<target("%s")%> has empty argumentattribute %<target_version%> argument not a stringattribute %<target_version%> has multiple valuesattribute %qE argument must be one of %qs or %qsattribute %qE argument must be one of %qs, %qs, %qs, or %qsattribute %qE argument not a stringattribute %qE does not apply to elements of non-scalar type %qTattribute %qE does not apply to fields of aggregate type %qTattribute %qE invalid modeattribute %qE invalid mode %qs; expected one of %qs, %qs, %qs, or %qsattribute %qE mode %qE is not an identifier; expected one of %qs, %qs, %qs, or %qsattribute %qE unexpected %<(%> after mode %qs; expected a positional argument or %<)%>attribute %qE without arguments on a non-prototypeattribute %qs applies to array types onlyattribute %qs argument %qs is unknownattribute %qs argument is not a stringattribute %qs expects a constant positive integer argumentattribute %qs invalid positional argumentattribute %qs is not supported in %<target_version%> or %<target_clones%>attribute %qs mismatch with mode %qsattribute %qs mismatched positional argument values %i and %iattribute %qs missing positional argument 2 provided in previous designation by argument %uattribute %qs positional argument %i invalid value %wiattribute %qs positional argument %i value %wi exceeds number of function arguments %uattribute %qs positional argument 1 references %qs-qualified argument type %qTattribute %qs positional argument 1 references argument of function type %qTattribute %qs positional argument 1 references non-pointer argument type %qTattribute %qs positional argument 2 conflicts with previous designation by argument %uattribute %qs positional argument 2 missing in previous designationattribute %qs positional argument 2 references non-integer argument type %qTattribute %qs specified multiple timesattribute 'rnmi' requires the Smrnmi ISA extensionattribute declarationattribute for %q#T must follow the %qs keywordattribute ignoredattribute ignored in declaration of %q#Tattribute ignored in explicit instantiation %q#Tattribute using prefix only available with %<-std=c++17%> or %<-std=gnu++17%>attribute using prefix used together with scoped attribute tokenattribute value %qs is unknown in %qs attributeattribute value %qs was already specified in %qs attributeattribute with no arguments contains no parameter packsattributes after parenthesized initializer ignoredattributes are ignored on %qsattributes are ignored on function contract specifiersattributes are not allowed on a function-definitionattributes are not permitted in this positionattributes at the beginning of statement are ignoredattributes ignored on %<asm%> declarationattributes ignored on elaborated-type-specifier that is not a forward declarationattributes ignored on outermost array type in new expressionattributes ignored on template instantiationattributes ignored on uninstantiated typeattributes in parameter array declarator ignoredattributes may be inserted hereattributes may not be specified before the %<@%D%> Objective-C++ keywordattributes on base specifiers are ignoredattributes other than OpenMP directives are not allowed on %<for%> in loop nestattributes should be specified before the declarator in a function definitionauto fpu selection not currently permitted hereauto-profile cannot encode discriminators that exceeds 16 bytesauto-profile cannot encode offset %i that exceeds 16 bytesauto-profile contains duplicated function instance %sauto-profile contains invalid filename index %dauto-profile contains invalid symbol name index %dauto-profile is not supported for targets with user label prefixauto-profile of %q+F contains extra callsitesauto-profile of %q+F contains extra statementsauto-profile of %q+F contains indirect call targets not associated with an indirect call statementauto-profile of %q+F contains inlined function with symbol name %s instead of symbol name %sauto-profile of %q+F contains multiple targets for a direct call with relative location %i, discriminator %iauto-profile of %q+F seem to contain lost discriminator %i for call of %s at relative location %iautomatic variable %qE cannot be %<threadprivate%>aux field set for edge %s->%saux field set for indirect edge from %savailable since Fortran 77await expressions are not permitted in handlersawaitable type %qT is not a structurebackend decl for module variable %qs already existsbad ADDR_SPACE_GLOBAL addressbad I/O address 0x%s outside of valid range [0x%x, 0x%x] for %%i operandbad addressbad address, not (reg+disp):bad address, not a constant:bad address, not post_inc or pre_dec:bad alignment: %dbad amount of stack space removal: %dbad argument for %<-fdebug=%>: %qsbad argument for %<-fextern-std%>: %qsbad argument for %<-fmodule-file=%>: %qsbad argument for %<-fversion=%>: %qsbad builtin codebad builtin fcodebad builtin icodebad condition codebad expressionbad expression type during walk (%d)bad insn for 'A'bad insn in frv_print_operand, 0 casebad insn in frv_print_operand, bad const_doublebad insn in frv_print_operand, z casebad insn to frv_print_operand, 'F' modifier:bad insn to frv_print_operand, 'L' modifier:bad insn to frv_print_operand, 'M/N' modifier:bad insn to frv_print_operand, 'O' modifier:bad insn to frv_print_operand, 'e' modifier:bad insn to frv_print_operand, 'f' modifier:bad insn to frv_print_operand, 'g' modifier:bad insn to frv_print_operand, P modifier:bad insn to frv_print_operand_address:bad insn to frv_print_operand_memory_reference:bad movebad opbad operandbad option %qs to attribute %<optimize%>bad option %qs to pragma %<optimize%>bad output_condmove_single operandbad output_move_double operandbad output_move_single operandbad registerbad register to frv_print_operand_memory_reference_reg:bad return type for function argument %u of %<__builtin_tgmath%>bad shift insn:bad testbad type for argument %u of function argument %u of %<__builtin_tgmath%>bad usage of spec function %qsbad value %qs for %<-march=%> switchbad value %qs for %<-mcpu%> switchbad value %qs for %<-mfp-rounding-mode%> switchbad value %qs for %<-mfp-trap-mode%> switchbad value %qs for %<-mmemory-latency%>bad value %qs for %<-mtls-size%> switchbad value %qs for %<-mtls-size=%> switchbad value %qs for %<-mtrap-precision%> switchbad value %qs for %<-mtune%> switchbad value %qs for %<-mtune=%> switchbad value %qs for %<target("arch=")%> attributebad value %qs for %<target("tune=")%> attributebad value for %<%s-%s%>bad value for %<%s=%s%>badly nested C headers from preprocessorbare apostrophe %<'%> in formatbarrier region may not be closely nested inside of work-sharing, %<loop%>, %<critical%>, %<ordered%>, %<master%>, %<masked%>, explicit %<task%> or %<taskloop%> regionbarrier value must be within [0,15]base %qT does not have unique object representationsbase %qT will be initialized afterbase class %q#T has accessible non-virtual destructorbase class %q#T should be explicitly initialized in the copy constructorbase class %qT is not publicbase function %qD declared herebase function is ambiguousbase initializer expansion %qT contains no parameter packsbase operand of %<->%> has non-pointer type %qTbase operand of %<->%> is not a pointerbase pointer cycle detectedbase type %qT fails to be a struct or class typebase variable or SSA name undeclaredbasic block %d pred edge is corruptedbasic block %d should be marked irreduciblebasic block %d should not be marked irreduciblebasic block %i edge lists are corruptedbasic blocks not laid down consecutivelybb %d does not belong to loop %dbb %d has father loop %d, should be loop %dbb %d on wrong placebecause %qT has user-provided %qDbecause it is a member of %qTbecause it is used as a glvaluebecause the array element type %qT has variable sizebecause the following virtual functions are pure within %qT:begin expression refers to outer iterator %qDbinary argument %u to decimal-only type-generic functionbinary expression in operand of fold-expressionbinary operator does not support mixing vector bool with floating point vector operandsbinary operator does not support two vector bool operandsbinary operator does not support vector bool operandbind(c) procedurebinding reference of type %qH to %qI discards qualifiersbit-field %q#D with non-integral type %qTbit-field %q+D width not an integer constantbit-field %qD has invalid typebit-field %qD has non-integral type %qTbit-field %qD with non-integral type %qTbit-field %qE has atomic typebit-field %qE in %qs clausebit-field %qs has invalid typebit-field %qs width not an integer constantbit-field %qs width not an integer constant expressionbit-field has atomic typebit-fields not supported with %<-mabi=ti%> optionbit_width 0 with specified namebit_width is negativebit_width specified with no_unique_address truebit_width specified with non-integral and non-enumeration typebitwise comparison always evaluates to falsebitwise comparison always evaluates to truebitwise operation between different enumeration types %qT and %qTbitwise operation between different enumeration types %qT and %qT is deprecatedblock IFblock-scope extern declaration %q#D must not be attached to a named modulebody of %<constexpr%> function %qD not a return-statementbogus DISPOSE construction: %dbogus JARL construction: %dbogus JR construction: %dbogus PREPEARE construction: %dbogus comparison result typeboolean registers required for the floating-point optionboth %<-mstack-protector-guard-offset%> and %<-mstack-protector-guard-reg%> must be used with %<-mstack-protector-guard=sysreg%>both %<__int%d%> and %qs in declaration specifiersboth %<__thread%> and %<thread_local%> specifiedboth %<monotonic%> and %<nonmonotonic%> modifiers specifiedboth %qs and %<_Float%d%s%> in declaration specifiersboth %qs and %<__int%d%> in declaration specifiersboth %qs and %qs in declaration specifiersboth %qs and %qs specifiedboth %s and %qE attribute provide addressboth alignment and bit_width specifiedboth arguments in binary fold have unexpanded parameter packsboth arguments must be compatibleboth arguments to %<__builtin___clear_cache%> must be pointersboth binary and decimal floating-point arguments to type-generic functionboth branches of %<if%> statement marked as %qsboth call targets and inline callsite information is present in auto-profile of function %q+F with relative location %i, discriminator %iboth complex and decimal floating-point arguments to type-generic functionbound argument %i value %s is negative for a variable length array argument %i of type %sbraced spec %qs ends in escapebraced spec %qs is invalid at %qcbraced spec body %qs is invalidbraced-group within expression allowed only inside a functionbraces around scalar initializerbraces around scalar initializer for type %qTbranch %2d never executed%sbranch %2d taken %s%sbreak statement not within loop or switchbreak statement used with OpenMP for loopbuild_dt: format with namelistbuilt-in %qD declared herebuilt-in function %q+D declared as non-functionbuilt-in function %qD declared as non-functionbuilt-in function %qD is not enabledbuilt-in function %qD requires the %<-mconstant-cfstrings%> flagbuilt-in function %qD takes one argument onlybuilt-in function %qE must be directly calledbuilt-in function %qE not supported for MIPS16built-in function %qE requires the %qs ISA extensionbuilt-in function %qE requires the zve32f, zve64f, zve64d or v ISA extensionbuilt-in function %qE requires the zve64d or v ISA extensionbuilt-in function %qE requires the zve64x, zve64f, zve64d or v ISA extensionbuilt-in function %qE requires the zvfbfmin or zvfbfwma ISA extensionbuilt-in function %qE requires the zvfhmin or zvfh ISA extensionbuilt-in function for named address-space is not supported for reduced Tiny devicesbuilt-in function is only supported for GNU-Cbuilt-in subscript operator with more than one expression in expression listbuilt-in subscript operator without expression listbuiltin %qF is deprecatedbuiltin %qF is for GCC internal use onlybuiltin %qF is not supported without %<-mhtm%> (default with %<-march=zEC12%> and higher)builtin %qF requires %<-mvx%> (default with %<-march=z13%> and higher)builtin %qs can only be used on vector typesbuiltin %qs is only valid in 64-bit modebuiltin %qs needs GLIBC (2.23 and newer) that exports hardware capability bitsbuiltin %qs only accepts 1 argumentbuiltin %qs only accepts 2 argumentsbuiltin %qs only accepts 3 argumentsbuiltin %qs only accepts a string argumentbuiltin requires an immediate for operand %dbut %qD does not throw; perhaps it should be declared %<noexcept%>but %qE is a class templatebut %qE is a data memberbut %qE is a functionbut %qE is a function templatebut %qE is a namespacebut %qE is a parameterbut %qE is a structured bindingbut %qE is a typebut %qE is a variablebut %qE is a variable templatebut %qE is an enumeratorbut %qE is an expressionbut %qs has notbut is prevailed by one without from other translation unitbut not hereby argument %u of type %s to %qD declared hereby argument %u of type %s to %qTbytecode stream in file %qs generated with GCC compiler older than 10.0bytecode stream in file %qs generated with LTO version %d.%d instead of the expected %d.%dbytecode stream: expected tag %s instead of %sbytecode stream: found empty cgraph nodebytecode stream: found multiple instances of cgraph node with uid %dbytecode stream: found non-null terminated stringbytecode stream: garbage at the end of symbols sectionbytecode stream: no callee found while reading edgebytecode stream: no caller found while reading edgebytecode stream: string too long for the string tablebytecode stream: tag %s is not in the expected range [%s, %s]bytecode stream: trying to read %d bytes after the end of the input bufferbytecode stream: unexpected LTO section %sbytecode stream: unexpected tag %sbytecode stream: unknown GIMPLE statement tag %scall   %2d never executed
  call   %2d returned %s
  call and return value are differentcall has circular dependencycall invocation refers to localscall is considered never executed and code size would growcall is unlikely and code size would growcall may throw exception caught locally or perform cleanupscall may throw exception that does not propagatecall of %<%T::operator[] (%A)%> is ambiguouscall of %<(%T) (%A)%> is ambiguouscall of %s with total count %<PRId64>, relative location +%i, discriminator %icall of overloaded %<%D(%A)%> is ambiguouscall of overloaded %<%s(%A)%> is ambiguouscall stmt hash does not point to first direct edge of speculative call sequencecall to %<__builtin_operator_delete%> does not select replaceable global deallocation functioncall to %<__builtin_operator_new%> does not select replaceable global allocation functioncall to %qDcall to %qD function with incorrect number of argumentscall to %qD herecall to %qD uses the default argument for parameter %P, which is not yet definedcall to %qE is ambiguous; argument %d has type %qs but argument %d has type %qscall to %qs declared with attribute error: %scall to %qs declared with attribute warning: %scall to a function that shares %qs state from a function that has no %qs statecall to a function that shares SME state from a function that has no SME statecall to a function that shares state other than %qs from a function that has %qs statecall to consteval function %qE is not a constant expressioncall to function %qD which throws incomplete type %q#Tcall to function which throws incomplete type %q#Tcall to internal function %qEcall to non-%<constexpr%> function %qDcall to non-function %qDcall-clobbered register used for global register variablecallback argument index %d is out of rangecallback edge %s->%s callback edge count mismatch, expected at most %d, found %dcallback edge %s->%s has no callback-carryingcallback edges cannot be inlinedcallback function position cannot be marked as unknowncallback function position out of rangecallback-carrying edge is pointing towards __builtin_unreachable, but its callback edge %s -> %s is notcalled from herecalled from this functioncalled object %qD is not a function or function pointercalled object %qE is not a function or function pointercalled object is not a function or function pointercallee does not returncallee must remain in translation unitcallee refers to comdat-local symbolscallee required more stack slots than the callercallee returns a structurecallee returns twicecaller and callee disagree in promotion of function return valuecaller edge count does not match BB countcaller edge count invalidcaller is not optimizedcaller uses __builtin_eh_returncaller uses allocacaller uses setjmpcaller uses sjlj exceptionscaller uses stdargscalling %<always_inline%> %<strub%> %qD in non-%<strub%> context %qDcalling %qD using non-%<strub%> type %qT in %<strub%> context %qDcalling %qD with SSE calling convention without SSE/SSE2 enabledcalling %qD with a nonzero argument is unsafecalling %qD with attribute sseregparm without SSE/SSE2 enabledcalling %qE without side effects discards return value of type %qT; prepend a %<cast(void)%> if intentionalcalling %qT with attribute sseregparm without SSE/SSE2 enabledcalling a streaming function requires the ISA extension %qscalling constexpr member function %qD through virtual base subobjectcalling non-%<strub%> %qD in %<strub%> context %qDcalls to functions of type %qT require the SVE ISA extensioncalls to overloaded operators cannot appear in a constant-expressioncalls to the OpenMP runtime API are not permitted in intervening codecalls_comdat_local is set outside of a comdat groupcan only use %qE attribute on file-scope definitions of objects of class typecan use at most one of the %<constinit%> and %<constexpr%> specifierscan't use non gp relative absolute addresscan_substitute returned falsecandidate %i:candidate %i: %#qDcandidate %s has unimplemented %<CVT_type%> %d(%s)candidate 1:candidate 2:candidate expects %d argument, %d providedcandidate expects %d arguments, %d providedcandidate expects at least %d argument, %d providedcandidate expects at least %d arguments, %d providedcandidate is:candidates are:candidate is: %#qDcandidates are:cannot %<dynamic_cast%> %qE (of type %q#T) to type %q#T (%s)cannot %<goto%> into %<catch%> blockcannot %<goto%> into %<try%> blockcannot add an enumerator list to a template instantiationcannot allocate array: size not constantcannot allocate exception: size not constantcannot allocate objects with RVV type %qTcannot allocate objects with SVE type %qTcannot allocate stack for variable %q+D, naked functioncannot allocate vl register for %qs on this targetcannot apply %<offsetof%> to a non constant addresscannot apply %<offsetof%> to an enumerator %qDcannot apply %<offsetof%> to destructor %<~%T%>cannot apply %<offsetof%> to member functioncannot apply %<offsetof%> to member function %qDcannot apply %<offsetof%> to static data member %qDcannot apply %<offsetof%> when %<operator[]%> is overloadedcannot apply %qs to %qD, which has also been marked with an OpenMP 'declare target' directivecannot apply attribute %qs to %q+D after the function has been definedcannot apply both %<longcall%> and %<shortcall%> attributes to the same functioncannot apply member pointer %qE to %qE, which is of non-class type %qTcannot attach %<::main%> to a named modulecannot bind bit-field %qE to %qTcannot bind lvalue reference of type %qH to an rvalue of type %qIcannot bind non-const lvalue reference of type %qH to a value of type %qIcannot bind non-const lvalue reference of type %qH to an rvalue of type %qIcannot bind packed field %qE to %qTcannot bind reference of type %qH to %qI due to different array boundscannot bind rvalue %qE to %qTcannot bind rvalue reference of type %qH to lvalue of type %qIcannot call a concept as a functioncannot call constructor %<%T::%D%> directlycannot call member function %qD without objectcannot capture %qE by referencecannot capture member %qD of anonymous unioncannot cast %qs to %qs since sizes do not line upcannot cast expression of type %qs to %qscannot cast expression of type %qs to type %qscannot catch type %qT because it involves types of variable sizecannot close nonexistent response filecannot close receive-only channelcannot combine GNU and SVE vectors in a binary operationcannot combine a base of type %qT with an index of type %qTcannot combine a base of type %qT with an offset of type %qTcannot construct an array of unknown boundcannot construct an object of abstract type %qTcannot convert %qE from type %qH to type %qIcannot convert %qE from type %qT to type %qTcannot convert %qE to %qTcannot convert %qE to %qT becausecannot convert %qH to %qIcannot convert %qH to %qI in argument passingcannot convert %qH to %qI in assignmentcannot convert %qH to %qI in default argumentcannot convert %qH to %qI in initializationcannot convert %qH to %qI in returncannot convert a delegate expression to %qscannot convert a value of type %qT to vector type %qT which has different sizecannot convert a vector of type %qT to type %qT which has different sizecannot convert expression, only base types can be convertedcannot convert from %qT to base class %qT because %qT is incompletecannot convert from base class %qT to derived class %qT because the base is virtualcannot convert from base class %qT to derived class %qT via virtual base %qTcannot convert from incomplete type %qH to %qIcannot convert from pointer to base class %qT to pointer to derived class %qT because the base is virtualcannot convert from pointer to base class %qT to pointer to derived class %qT via virtual base %qTcannot convert parameter %qs from type %qs to type %qs in argument passingcannot convert parameter %qs from type %qs to type %qs in assignmentcannot convert struct %qs to %qscannot convert to a pointer typecannot convert type %qH to type %qIcannot convert value to a vectorcannot create a new %qs scope since %qs is shared with callerscannot create pointer to reference member %qDcannot create precompiled header %s: %mcannot create type information for type %qT because it involves types of variable sizecannot declare %<::main%> to be %qscannot declare %<::main%> to be a global variablecannot declare %<::main%> to be a templatecannot declare %<::main%> to be inlinecannot declare %<::main%> to be staticcannot declare %<::main%> with a linkage specification other than %<extern "C++"%>cannot declare %<catch%> parameter to be of abstract class type %qTcannot declare %<catch%> parameter to be of rvalue reference type %qTcannot declare %qD to be a bit-field typecannot declare a parameter with %<decltype(auto)%>cannot declare bit-field %qD with %<warn_if_not_aligned%> typecannot declare bit-field %qD with function typecannot declare bit-field %qs with %<warn_if_not_aligned%> typecannot declare bit-field in %<warn_if_not_aligned%> typecannot declare field %q+D to be of abstract type %qTcannot declare member %<%T::%s%> within %qTcannot declare member function %<%T::%s%> within %qTcannot declare member function %qD to have static linkagecannot declare parameter %q+D to be of abstract type %qTcannot declare parameter to be of abstract type %qTcannot declare pointer to %q#Tcannot declare pointer to %q#T membercannot declare pointer to qualified function type %qTcannot declare reference to %q#Tcannot declare reference to %q#T, which is not a typedef or a template type argumentcannot declare reference to qualified function type %qTcannot declare static function inside another functioncannot declare variable %q+D to be of abstract type %qTcannot decompose addresscannot decompose array of unknown bound %qTcannot decompose class type %qT because it has an anonymous struct membercannot decompose class type %qT because it has an anonymous union membercannot decompose class type %qT without non-static data memberscannot decompose class type %qT: both it and its base class %qT have non-static data memberscannot decompose class type %qT: its base classes %qT and %qT have non-static data memberscannot decompose inaccessible member %qD of %qTcannot decompose lambda closure type %qTcannot decompose non-array non-class type %qTcannot decompose union type %qTcannot decompose variable length array %qTcannot decompose variable length vector %qTcannot decrement a pointer to incomplete type %qTcannot deduce template arguments for copy-initialization of %qT, as it has no non-explicit deduction guides or user-declared constructorscannot deduce template arguments of %qT, as it has no viable deduction guidescannot default compare anonymous union membercannot default compare flexible array membercannot default compare reference member %qDcannot default compare union %qTcannot define friend function %qs in a local class definitioncannot define member function %<%T::%s%> within %qTcannot define member of dependent typedef %qTcannot delete a function.  Only pointer-to-objects are valid arguments to %<delete%>cannot delete objects with RVV type %qTcannot delete objects with SVE type %qTcannot derive from %<final%> base %qT in derived type %qTcannot determine %<#include%> translation of %s: %scannot determine size of modules map file %<%s%>cannot determine the length of a %qscannot disable built-in function %qscannot do widening from %s to %scannot emit unaligned pointers in ptx assemblycannot execute %qs: %scannot execute %qs: %s: %mcannot expand initializer for member %qDcannot explicitly declare member %q#D to have extern linkagecannot extend PCH file: %mcannot fallthrough final case in switchcannot find %<ldd%>cannot find %<nm%>cannot find %qscannot find %s in plugin %s
  %scannot find %s in plugin %s: %scannot find LTO cgraph in %scannot find LTO section refs in %scannot find a register in class %qs while reloading %<asm%>cannot find a valid counter name %qs of %<-fdbg-cnt=%> optioncannot find class %qEcannot find instance variable associated with propertycannot find interface declaration for %qEcannot find interface declaration for %qE, superclass of %qEcannot find protocol declaration for %qEcannot find reference tag for class %qEcannot form pointer to member of non-class %q#Tcannot generate position-independent code for %qscannot get %<float%> value from %scannot get frame pointer to %qscannot get position in PCH file: %mcannot get program status: %mcannot handle %s identifier namecannot handle comparison of type %<%s == %s%>cannot handle inconsistent calls to %qscannot handle qualified name for variant functioncannot handle switch condition of type %scannot honor conflicting %qs clausecannot implicitly reference a class member %qD through a splicecannot increment a pointer to incomplete type %qTcannot index an empty packcannot initialize aggregate of type %qT with a compound literalcannot initialize array of %qT from a string literal with type array of %qTcannot inline function %<main%>cannot instantiate %<coroutine traits%>cannot instantiate a %<coroutine handle%> for promise type %qTcannot load plugin %s
! %scannot load plugin %s: %scannot lower node %scannot mix operands of decimal floating and complex typescannot mix operands of decimal floating and other floating typescannot mix operands of decimal floating and vector typescannot nest more than %d namespacescannot open %qscannot open %qs for writing: %mcannot open %scannot open %s for writing: %mcannot open %s: %mcannot open '%s'cannot open file %qs for writing optimization recordscannot open intermediate gcn asm filecannot open intermediate ptx filecannot open ldd output: %mcannot open modules map file %<%s%>cannot open nested response filecannot open nm output: %mcannot open omp_requires file %qscannot open profile file %scannot pass argument in vector register because altivec instructions are disabled, use %qs to enable themcannot put object with volatile field into registercannot read %<LTO_section_decls%> from %scannot read %s: %mcannot read JSON data in %scannot read LTO mode table from %scannot read PCH file: %mcannot read contents of modules map file %<%s%>cannot read function profile from %scannot read module profile from %scannot read omp_requires file %qscannot read spec file %qs: %mcannot read string table from %scannot read summary information from %scannot receive reference type %qT through %<...%>cannot reference %qT object types in %<target%> regioncannot reload integer constant operand in %<asm%>cannot represent built-in %<va_list%> type in Dcannot resolve overloaded function %qD based on conversion to type %qTcannot return from a handler of a function-try-block of a constructorcannot return value in vector register because altivec instructions are disabled, use %qs to enable themcannot set %qE attribute after definitioncannot set interrupt attribute: no current functioncannot set interrupt attribute: no such identifiercannot set position in PCH file: %mcannot specify %<-o%> with %<-c%>, %<-S%> or %<-E%> with multiple filescannot specify -static with -fsanitize=addresscannot specify -static with -fsanitize=hwaddresscannot specify -static with -fsanitize=threadcannot specify both %<-msep-data%> and %<-mid-shared-library%>cannot splice a null reflectioncannot tail-call: %scannot tail-call: return value must be a callcannot take address of %qscannot take address of bit-field %qDcannot take address of scalar with reverse storage ordercannot take the address of %<this%>, which is an rvalue expressioncannot take the address of this expressioncannot take the reflection of an overload setcannot throw C++ classescannot throw COM objectscannot throw expression of type %qT because it involves types of variable sizecannot throw or catch RVV type %qTcannot throw or catch SVE type %qTcannot type switch on non-interface valuecannot update SSA formcannot use %<-%> as input filename for a precompiled headercannot use %<-mtp=cp15%> with 16-bit Thumbcannot use %<::%> in parameter declarationcannot use %<_%> as valuecannot use %<indirect_call%> attribute under linux toolchaincannot use %<typeid%> with %<-fno-rtti%>cannot use %<va_arg%> with reverse storage ordercannot use %<va_start%> in interrupt functioncannot use %qD function parameter reflection in a splice expressioncannot use %qE to access a class membercannot use %qs as a call-saved registercannot use %qs as a call-used registercannot use %qs as a fixed registercannot use a data member specification in a splice expressioncannot use an annotation %qE in a splice expressioncannot use an object as parameter to a methodcannot use an unnamed bit-field %qD in a splice expressioncannot use constructor or destructor %qD in a splice expressioncannot use exception attributes to function %qD under linux toolchaincannot use function multiversioning on a renamed functioncannot use interrupt attributes to function %qD under linux toolchaincannot use keyword %qs as enumeration constantcannot use mode %qs for enumerated typescannot use mshared and static togethercannot use mthreads and mlegacy-threads togethercannot use multidimensional subscript in OpenMP array sectioncannot use multiple stack checking methods togethercannot use reset attributes to function %qD under linux toolchaincannot use small-data accesses for %qscannot use type %s as type %scannot value-initialize array of unknown bound %qTcannot write %s: %mcannot write PCH filecannot write PCH file: %mcannot write PCH file: required memory segment unavailablecannot write padding to PCH file: %mcannot write to %s: %mcanonical types differ for identical types %qT and %qTcapture by copy of RVV type %qTcapture by copy of SVE type %qTcapture by copy of incomplete type %qTcapture of non-variable %qEcapture of variable %qD with non-automatic storage durationcapture of variably-modified type %qT that is not an N3639 array of runtime boundcaptured structured bindings are a C++20 extensioncase label %qE not within a switch statementcase label does not reduce to an integer constantcase label is not an integer constant expressioncase label not within a switch statementcase label value exceeds maximum value for typecase label value is less than minimum value for typecase labels not sorted in switch statementcase labels not sorted: case value %qs not in enumerated typecase value %qs not in enumerated type %qTcast adds %q#v qualifier to function typecast between incompatible function types from %qH to %qIcast between incompatible function types from %qT to %qTcast between incompatible pointer to member types from %qH to %qIcast discards %qv qualifier from pointer target typecast from %qH to %qI increases required alignment of target typecast from %qH to %qI loses precisioncast from %qT is not allowedcast from %qT is not allowed in a constant expression because pointed-to type %qT is not similar to %qTcast from %qT is not allowed in a constant expression before C++26cast from %qs to %qs will produce zero resultcast from function call of type %qT to non-matching type %qTcast from pointer to integer of different sizecast from type %qT to type %qT casts away qualifierscast increases required alignment of target typecast specifies array typecast specifies function typecast to %qs address space pointer from disjoint %qs address space pointercast to %qs address space pointer from disjoint generic address space pointercast to %qs will produce null resultcast to generic address space pointer from disjoint %qs address space pointercast to non-integral type %qT in a constant expressioncast to pointer from integer of different sizecast to union type from type not present in unioncasting %qT to %qT does not dereference pointercasting %qT to %qT does not use %qDcasting between pointer-to-function and pointer-to-object is conditionally-supportedcatching non-call exceptions in functions with SME statecatching non-reference type %q#Tcatching polymorphic type %q#T by valuecatching type %q#T by valuecategory attributes are not available in Objective-C 1.0category attributes are not available in this version of the compiler, (ignored)cdecl and thiscall attributes are not compatiblecgraph count invalidcgraph_node has wrong clone listcgraph_node has wrong clone_ofcgraph_node has wrong prev_clone pointercgraph_node is in clone list but it is not clonechange of the active member of a union from %qD to %qD during initializationchange of the active member of a union from %qD to %qD is not a constant expression before C++20changing the return type from %qs to a comparison category type will allow the comparison to use %qs and %qscharacter before %<;%> in attribute %qs cannot be emptycheck_charlen_present(): length not setcheck_dimension(): Bad array referencecheck_dummy_characteristics: Unexpected result %i of gfc_dep_compare_exprcheck_init_expr(): Unknown expression typecheck_intents(): List mismatchcheck_restricted(): Unknown expression typecheck_result_characteristics (1): Unexpected result %i of gfc_dep_compare_exprcheck_result_characteristics (2): Unexpected result %i of gfc_dep_compare_exprcheck_some_aliasing(): List mismatchcheck_some_aliasing(): corrupted datachecking %qs for type %qT with a destructor that cannot be calledchecksum is (%x,%x) instead of (%x,%x)choosing %qD over %qDchunk size value must be positivecircular pointer delegation detectedclass %qE already existsclass %qE defined without specifying a base classclass %qE is deprecatedclass %qE is not availableclass %qE is unavailableclass %qT does not have any field named %qDclass %qT is implicitly friends with itselfclass %qs does not implement the %qE protocolclass attributes are not available in Objective-C 1.0class definition may not be declared a friendclass extension for class %qE declared after its %<@implementation%>class extensions are not available in Objective-C 1.0class member %qE not yet supported in %<uses_allocators%> clauseclass template %qD redeclared as non-templateclass template argument deduction failed:class template argument deduction for %qT failed: explicit deduction guide selected in copy-list-initializationclass template argument deduction is only available with %<-std=c++17%> or %<-std=gnu++17%>class type %qT is incompleteclauses in %<simd%> trait should be separated by %<,%>cleanup argument not a functioncleanup argument not an identifierclones for %<target_clones%> attribute cannot be createdclose: %sclosed intervalsclosing LTRANS output list %s: %mclosing dependency file %s: %mclosure typecoarray argumentcode between call and returncode may be misoptimized unless %<-fno-strict-aliasing%> is usedcode model %qs is not compatible with %scode model %qs not supported in ilp32 modecode model %qs not supported in the %s bit modecode model %qs not supported in x32 modecode model %qs with %<-f%s%>code model %qs with %qscode model %s does not support PIC modecollapse argument needs positive constant integer expressioncollect2 version %s
  collection in fast enumeration is not an objectcomdat symbol cannot be versionedcomdat-local function called by %s outside its comdatcomdat-local symbol referred to by %s outside its comdatcomma at end of enumerator listcomma-separated list in using-declaration only available with %<-std=c++17%> or %<-std=gnu++17%>command-line option %<-fno-builtin-%s%> is not valid for Fortrancommand-line option %qs is not supported by this configurationcommand-line option %qs is valid for %s but not for %scommand-line option %qs is valid for the driver but not for %scommon symbol cannot be versionedcommon variables must have an alignment of 32678 or lesscompare_actual_expr(): Bad component codecompare_real(): Bad operatorcomparing final insns dumpscomparing floating-point with %<==%> or %<!=%> is unsafecomparing the result of pointer addition %qE and NULLcomparing vectors with different element typescomparing vectors with different number of elementscomparison between %q#T and %q#Tcomparison between %qT and %qTcomparison between distinct pointer types %qT and %qT lacks a castcomparison between distinct pointer-to-member types %qT and %qT lacks a castcomparison between pointer and integercomparison between pointer and zero character constantcomparison between two arrayscomparison between two arrays is deprecated in C++20comparison between two arrays is not allowed in C++26comparison between types %qT and %qTcomparison is always %dcomparison is always %d due to width of bit-fieldcomparison is always false due to limited range of data typecomparison is always true due to limited range of data typecomparison of complete and incomplete pointerscomparison of constant %qE with boolean expression is always falsecomparison of constant %qE with boolean expression is always truecomparison of distinct Objective-C types lacks a castcomparison of distinct pointer types lacks a castcomparison of enumeration type %qT with floating-point type %qTcomparison of enumeration type %qT with floating-point type %qT is deprecatedcomparison of floating-point type %qT with enumeration type %qTcomparison of floating-point type %qT with enumeration type %qT is deprecatedcomparison of integer expressions of different signedness: %qT and %qTcomparison of pointers to disjoint address spacescomparison of promoted bitwise complement of an unsigned value with constantcomparison of promoted bitwise complement of an unsigned value with unsignedcomparison of unsigned expression in %<< 0%> is always falsecomparison of unsigned expression in %<>= 0%> is always truecomparison operator %q+D defaulted after its first declarationcomparison requiredcomparison with string literal results in unspecified behaviorcomparisons like %<X<=Y<=Z%> do not have their mathematical meaningcompatible type is herecompiled module file is %qscompiled module is %sversion %scompiler does not support ZSTD LTO compressioncompiler is %sversion %s%s%scomplement argument must be constantcomplex argument %u to decimal-only type-generic functioncomplex arguments must have floating-point typecomplex arguments must have identical typescomplex floating point overflow in expression %qE of type %qT results in %qEcomplex floating point overflow in expression of type %qT results in %qEcomplex integer overflow in expression %qE of type %qT results in %qEcomplex integer overflow in expression of type %qT results in %qEcomplex invalid for %qscomponent %qs at %L has already been set by a parent derived type constructorcompound literal has function typecompound literal has variable sizecompound literal implicitly auto and declared %qscompound literal of non-object type %qTcompound literal qualified by address-space qualifiercompound-statement in %<constexpr%> functioncompressed stream: %scomputed goto must be pointer typeconcatenation of string literals with conflicting encoding prefixesconcept %qE has multiple template parameter listsconcept %qE not in namespace scopeconcept defined hereconcept must be defined at namespace scopeconcept-id %qD in nested-name-specifiercondition %2u not covered (%s%s)
  condition declares a functioncondition declares an arraycondition expression refers to iteration variable %qDcondition outcomes covered %d/%d
  conditional %<lastprivate%> clause on %qs constructconditional %<lastprivate%> on loop iterator %qD ignoredconditional expression between distinct pointer types %qT and %qT lacks a castconditional expression between distinct pointer-to-member types %qT and %qT lacks a castconditional expression between enumeration type %qT and floating-point type %qTconditional expression between enumeration type %qT and floating-point type %qT is deprecatedconditional expression between floating-point type %qT and enumeration type %qTconditional expression between floating-point type %qT and enumeration type %qT is deprecatedconditional expression in operand of fold-expressionconditionally executed loop in %<kernels%> region will be executed by a single gang; ignoring %<gang%> clauseconflicting %<constexpr%> for imported declaration %#qDconflicting %<noexcept%> specifier for imported declaration %#qDconflicting C language linkage declaration %q#Dconflicting access specifications for field %qE, ignoredconflicting access specifications for method %q+D, ignoredconflicting argument list for imported declaration %#qDconflicting argument types for imported declaration %#qDconflicting code generation switchesconflicting declaration %q#Dconflicting declaration of %q#D with %qL linkageconflicting declaration of %qD in global moduleconflicting declaration of %qD in module %qsconflicting declaration of C function %q#Dconflicting declaration of template %q#Dconflicting deduced return type for imported declaration %#qDconflicting default argument for %#qDconflicting default argument for parameter %P of %#qDconflicting exporting for declaration %qDconflicting imported declaration %q#Dconflicting language linkage for imported declaration %#qDconflicting named address spaces (%s vs %s)conflicting named address spaces (%s vs %s) for %q+Dconflicting named address spaces (%s vs generic) for %q+Dconflicting named address spaces (generic vs %s) for %q+Dconflicting redeclaration of enumerator %q+Dconflicting redefinition of enum %qTconflicting reduction operations for %qEconflicting return type specified for %q+#Dconflicting settings; XNACK is forced off but Unified Shared Memory is requiredconflicting super class name %qEconflicting type attributes specified for %q+#Dconflicting type for imported declaration %#qDconflicting type qualifiers for %q+Dconflicting types for %<%c%s%>conflicting types for %q+Dconflicting types for %q+D due to enum/integer mismatch; have %qTconflicting types for %q+D; have %qTconflicting types for built-in function %q+D; expected %qTconflicting types for built-in function %qs; expected %qsconflicts with %qDconsider using %<-fno-module-lazy%>, increasing %<-param-lazy-modules=%u%> value, or increasing the per-process file descriptor limitconsider using '-pg' instead of '-p' with gprof(1)consider using `-pg' instead of `-p' with gprof (1)consider using `-pg' instead of `-p' with gprof(1)const, volatile or restrict qualified type in %<#pragma omp declare reduction%>const/copy propagation disabledconst_double_split got a bad insn:constant %qs is too largeconstant argument %d for builtin %qF is invalid (%s)constant argument %d for builtin %qF is out of range (%wd-%wd)constant argument %d for builtin %qF is out of range (0-%wu)constant argument %d for builtin %qF is out of range for target typeconstant argument out of range for %qsconstant argument out of range for %sconstant evaluation returns address of immediate function %qDconstant field %qD used as %<asm%> outputconstant folding not supported for this tree codeconstant literal %qs contains %qc, expected %qsconstant literal %qs contains %qc, expected %qs or %qsconstant literal %qs contains %qc, expected 0 or 1constant literal %qs exceeds internal ZTYPE rangeconstant not recomputed when %<ADDR_EXPR%> changedconstant predicate argument %d (%wx) does not map to %d lane numbers, converted to %wxconstant refers to itselfconstant value required for builtin %qF argument %dconstantsynth: method %qs invalid insn sequence, expected %wd (%wx)constantsynth: method %qs value mismatch, expected %wd (%wx) synthesized %wd (%wx)consteval-only expressions are only allowed in a constant-evaluated contextconsteval-only variable %qD not declared %<constexpr%> used outside a constant-evaluated contextconstexpr message: %.*sconstexpr message: %.*s [%r%.*s%R]constexpr string %<data()%> must be a core constant expressionconstexpr string %<data()%> must be implicitly convertible to %<const char*%>constexpr string %<data()[%d]%> must be a constant expressionconstexpr string %<size()%> must be a constant expressionconstexpr string %<size()%> must be implicitly convertible to %<std::size_t%>constexpr string message %<size()%> %qE too largeconstexpr string must be a string literal or object with %<size%> and %<data%> membersconstrained non-template friend declaration must be a definitionconstraint %qE has type %qT, not %<bool%>constraint allows registers outside of a functionconstraint and register %<asm%> for input operand %i are unsatisfiableconstraint and register %<asm%> for output operand %i are unsatisfiableconstraint expression does not have type %<bool%>constraint mismatch at argument %d in template parameter list for %qDconstraints not satisfiedconstraints on a non-templated functionconstructor cannot be static member functionconstructor delegates to itselfconstructor delegation follows mem-initializer for %qDconstructor does not return a value to testconstructor exited with another exception while entering handlerconstructor for alien class %qT cannot be a memberconstructor is not user-provided because it is explicitly defaulted in the class bodyconstructor priorities are not supportedconstructor priorities from 0 to %d are reserved for the implementationconstructor priorities must be integers from 0 to %d inclusiveconstructor syntax used, but no constructor declared for type %qTconstructors cannot be declared %<virtual%>constructors may not be cv-qualifiedconstructors may not be ref-qualifiedcontaining loop herecontains additional virtual method %qDcontinue statement not within a loopcontract condition is not constantcontract postcondition result name shadows a function parametercontract predicate is false in constant expressioncontraction %<%.*s%> in format; use %qs insteadcontracts are only available with %qscontracts cannot be added to virtual functionscontrol flow in the middle of basic block %dcontrol passes through definition of %qD with static storage durationcontrol passes through definition of %qD with thread storage durationcontrol reaches end of non-void functionconversion between distinct pointer types %qT and %qT lacks a castconversion between distinct pointer-to-member types %qT and %qT lacks a castconversion casts away constnessconversion from %q#T to %q#Tconversion from %qH to %qI discards qualifiersconversion from %qH to %qI in a converted constant expressionconversion from %qH to %qI is ambiguousconversion from %qH to non-scalar type %qI requestedconversion from %qT to %qTconversion from %qT to %qT changes the value of %qEconversion from %qT to %qT changes value from %qE to %qEconversion from %qT to %qT changes value from %qd to %qdconversion from %qT to %qT discards imaginary componentconversion from %qT to %qT may change valueconversion from UTF-8 encoding to source charset failedconversion from address space %qs to address space %qsconversion from normal type to notinheap typeconversion from ordinary literal encoding to source charset failedconversion from pointer type %qT to arithmetic type %qT in a constant expressionconversion from return type %qT of template conversion function specialization to %qT is not an exact matchconversion lacks type at end of formatconversion of %qE from %qH to %qI is ambiguousconversion of %qE to %qT in range expression changes value to %qEconversion of %qs on the left hand side of %qsconversion of argument %d would be ill-formed:conversion of register to a different size in %qsconversion of scalar %qH to vector %qI involves truncationconversion of scalar %qT to vector %qT involves truncationconversion of unsigned constant value to negative integerconversion to %qT alters %qT constant valueconversion to %qT from %qT may alter its valueconversion to %qT from %qT may change the sign of the resultconversion to %qT from boolean expressionconversion to incomplete typeconversion to non-const reference type %q#T from rvalue of type %qTconversion to non-scalar type requestedconversion to void cannot resolve address of overloaded functionconversion to void will not access object %qE of incomplete type %qTconversion to void will not access object of incomplete type %qTconversion to void will not access object of non-trivially-copyable type %qTconversion to void will not access object of type %qTconversion to volatile reference type %q#T from rvalue of type %qTconversions to arrays of unknown bound are only available with %<-std=c++20%> or %<-std=gnu++20%>converting %<false%> to pointer type %qTconverting %<false%> to pointer type for argument %P of %qDconverting %qT to %<void%> will never use a type conversion operatorconverting %qT to a base class %qT will never use a type conversion operatorconverting %qT to a reference to a base class %qT will never use a type conversion operatorconverting %qT to a reference to the same type will never use a type conversion operatorconverting %qT to the same type will never use a type conversion operatorconverting NULL to non-pointer typeconverting an array compound literal to a pointer leads to a dangling pointer in C++converting far pointer to near pointerconverting from %qH to %qIconverting lambda that uses %<...%> to function pointerconverting overloaded function %qD to type %q#T is ambiguousconverting to %qH from %qI requires direct-initializationconverting to %qT from initializer list would use explicit constructor %qDconverting to non-pointer type %qT from NULLcoproc must be a constant immediate in range [0-%d] enabled with %<+cdecp<N>%>coprocessor %d is not enabled with +cdecp%dcopying non-static data member %q#D of rvalue reference typecopyprivate variable %qE is not threadprivate or private in outer contextcoroutines require a handle class template; cannot find %<%E::%E%>coroutines require a traits template; cannot find %<%E::%E%>corresponding callcorresponding source locationcorrupt loop tree rootcorrupted exits list of loop %dcorrupted head of the exits list of loop %dcorrupted ltrans output file %scorrupted profile info: invalid time profilecorrupted profile info: number of executions for edge %d-%d thought to be %icorrupted profile info: number of iterations for basic block %d thought to be %icorrupted profile info: profile data is not flow-consistentcorrupted value profile: %s profile counter (%d out of %d) inconsistent with basic-block count (%d)could not close Go dump file: %mcould not close final insn dump file %qs: %mcould not close response file %scould not close temporary response file %scould not close zeroed insn dump file %qs: %mcould not convert %qE from %<void%> to %<bool%>could not convert %qE from %qH to %qIcould not convert %qH to %qIcould not convert constexpr string from UTF-8 encoding to source character setcould not convert constexpr string from ordinary literal encoding to source character setcould not convert template argument %qE from %qT to %qTcould not execute preprocessor %scould not find %s in %s (consider using %<-B%>)could not find a spill registercould not find an integer type of the same size as %qTcould not find class %qEcould not find interface for class %qEcould not find setter/getter for %qE in class %qEcould not find specs file %s
! could not find variant declarationcould not get size of source filecould not include %scould not inline call to %<__builtin_%s%>: size must be constantcould not inline call to %<__builtin_%s%>: too many bytes, use %<-minline-memops-threshold%>could not inline call to %<__builtin_memset%>: size must be constantcould not inline call to %<__builtin_memset%>: too many bytes, use %<-minline-memops-threshold%>could not locate MCU data file %<devices.csv%>could not open %s for readingcould not open Go dump file %qs: %mcould not open dump file %qs: %mcould not open file %scould not open final insn dump file %qs: %mcould not open response file %scould not open source file %scould not open symbol resolution file: %mcould not open temporary response file %scould not parse file offsetcould not parse hex numbercould not resolve typename typecould not retrieve callback function from argumentscould not split insncould not understand %<kern.osversion%> %q.*scould not understand version %qscould not write to response file %scould not write to temporary response file %scouldn%'t instantiate %<std::%s<%T>%>couldn%'t look up %<%D::%D%>couldn%'t look up %qscouldn%'t throw %qTcouldn%'t throw %qscount %<PRIu64> with relative location +%i, discriminator %icount of bb %d is not compatible with entry block countcount of bb %d not initializedcounter namecounter valuecpu %qs is an invalid argument to builtin %qscpu %qs is not based on arch %qs, ignoring the archcreated and used with different ABIscreated and used with different architectures / ABIscreated and used with different endiannesscreated and used with different settings of %<-fpic%>created and used with different settings of %<-fpie%>created and used with differing settings of '%s'creating array of %qTcreating array of %qT, which is an abstract class typecreating array of function memberscreating array of functionscreating array of referencescreating array of template placeholder type %qTcreating array of voidcreating pointer to member function of non-class type %qTcreating pointer to member of non-class type %qTcreating pointer to member of type voidcreating pointer to member reference type %qTcreating selector for nonexistent method %qEcritical attribute has no effect on interrupt functionscurrent scope does not represent a class nor a member functioncurrent scope does not represent a functioncv-qualified type parameterdangling pointer %qE to %qD may be useddangling pointer %qE to an unnamed temporary may be useddangling pointer to %qD may be useddangling pointer to an unnamed temporary may be useddata area attributes cannot be specified for local variablesdata area of %q+D conflicts with previous declarationdata declarationdata definition has no type or storage classdata member %q+D invalidly declared function typedata member %q+D invalidly declared method typedata member %qD cannot be a member templatedata member may not have variably modified type %qTdata movement for component %qE is not compatible with movement for struct %qEdata type isn%'t suitable for register %s of operand %idata type of %q+D isn%'t suitable for a registerdata-implied-do object at %L is neither an array-element nor a scalar-structure-component (F2018: R841)dead histogramdead statement in EH tabledeallocation function declared heredeallocation of already deallocated storagedeallocation of storage that was not previously allocateddebug format %qs conflicts with prior selectiondebug output level %qs is too highdecimal floating-point argument %u to binary-only type-generic functiondecimal floating-point argument %u to complex-only type-generic functiondecimal floating-point not supported for this targetdeclaration %qD conflicts with builtindeclaration %qD does not declare anythingdeclaration adds contracts to %q#Ddeclaration does not declare anythingdeclaration for parameter %qD but no such parameterdeclaration has a different number of contracts than previously declareddeclaration in condition can only declare a single objectdeclaration in the controlling expression must have an initializerdeclaration of %<%T::%D%> depends on itselfdeclaration of %<constexpr%> variable %qD is not a definitiondeclaration of %<extern%> variable %qD in %<for%> loop initial declarationdeclaration of %<std::initializer_list%> does not match %<#include <initializer_list>%>, isn%'t a templatedeclaration of %<~%T%> as member of %qTdeclaration of %q#D changes meaning of %qDdeclaration of %q#D conflicts with built-in declaration %q#Ddeclaration of %q#D has %<extern%> and is initializeddeclaration of %q#D has no initializerdeclaration of %q#D outside of class is not definitiondeclaration of %q#D shadows a parameterdeclaration of %q#Tdeclaration of %q+#D shadows template parameterdeclaration of %q+D shadows a built-in functiondeclaration of %q+D shadows previous non-variabledeclaration of %q+D with attribute %<noinline%> follows inline declarationdeclaration of %q+D with no linkage follows extern declarationdeclaration of %qD ambiguates earlier template instantiation for %qDdeclaration of %qD as %<typedef%>declaration of %qD as array of function membersdeclaration of %qD as array of functionsdeclaration of %qD as array of referencesdeclaration of %qD as array of voiddeclaration of %qD as member of %qTdeclaration of %qD as multidimensional array must have bounds for all dimensions except the firstdeclaration of %qD as non-functiondeclaration of %qD as parameterdeclaration of %qD in %qD which does not enclose %qDdeclaration of %qD in namespace %qD which does not enclose %qDdeclaration of %qD not in a namespace surrounding %qDdeclaration of %qD shadows a built-in functiondeclaration of %qD shadows a global declarationdeclaration of %qD shadows a member of %qTdeclaration of %qD shadows a parameterdeclaration of %qD shadows a previous localdeclaration of %qE as array of functionsdeclaration of %qE as array of voidsdeclaration of %qE as multidimensional array must have bounds for all dimensions except the firstdeclaration of %qE as non-functiondeclaration of %qE as non-memberdeclaration of %qF has a different exception specifierdeclaration of built-in function %qD without a prototype; expected %qTdeclaration of enumeration with fixed underlying type and no enumerator list is only permitted as a standalone declarationdeclaration of function %qD in invalid contextdeclaration of multidimensional array must have bounds for all dimensions except the firstdeclaration of non-variable %qD in %<for%> loop initial declarationdeclaration of partial specialization in unbraced export-declarationdeclaration of static variable %qD in %<for%> loop initial declarationdeclaration of template parameter %q+#D with different constraintsdeclaration of template parameter %q+D shadows template parameterdeclaration of type name as array of functionsdeclaration of type name as array of voidsdeclarations in dependent base %qT are not found by unqualified lookupdeclarative directive variants are not supporteddeclarative directive variants of a %<metadirective%> are not supporteddeclarator-id missing; using reserved word %qDdeclare the explicit object parameter as non-const reference insteaddeclare variant directives are not allowed on constructorsdeclare variant directives are not allowed on defaulted functionsdeclare variant directives are not allowed on deleted functionsdeclare variant directives are not allowed on destructorsdeclare variant directives are not allowed on immediate functionsdeclare variant directives are not allowed on virtual functionsdeclared heredeclared private heredeclared protected heredeclaring %qD in module %qs conflicts with builtin in global moduledecompressed stream: %sdecrement of a boolean expressiondecrement of constant field %qDdecrement of enumeration value is invalid in C++decrement of function %qDdecrement of member %qD in read-only objectdecrement of pointer to an incomplete type %qTdecrement of read-only location %qEdecrement of read-only member %qDdecrement of read-only named return value %qDdecrement of read-only parameter %qDdecrement of read-only reference %qDdecrement of read-only variable %qDdeduced class type %qD in function return typededuced expression type does not satisfy placeholder constraintsdeduced initializer does not satisfy placeholder constraintsdeduced return type does not satisfy placeholder constraintsdeduced return type only available with %<-std=c++14%> or %<-std=gnu++14%>deduced type %qT for %qD is incompletededucing from brace-enclosed initializer list requires %<#include <initializer_list>%>deduction guide %qD must be declared in the same scope as %qTdeduction guide %qD must have the same access as %qTdeduction guide %qD must not have a function bodydeduction guide for %qT must have trailing return typedefault %<target_clones%> attribute was not setdefault CPU architecture (%qs) does not support %qs ABI, falling back to %<-m%s=%s%>default argument %qE uses %qDdefault argument %qE uses local variable %qDdefault argument for template parameter for class enclosing %qDdefault argument given for parameter %d of %q#Ddefault argument mismatch in overload resolutiondefault argument missing for parameter %P of %q#Ddefault argument specified for lambda parameterdefault argument specified in explicit specializationdefault arguments are not allowed in declaration of friend template specialization %qDdefault arguments are only permitted for function parametersdefault member initializer for %qD required before the end of its enclosing classdefault member initializer for unnamed bit-fielddefault member initializers for bit-fields only available with %<-std=c++20%> or %<-std=gnu++20%>default template arguments may not be used in function template friend re-declarationdefault template arguments may not be used in function templates without %<-std=c++11%> or %<-std=gnu++11%>default template arguments may not be used in partial specializationsdefault template arguments may not be used in template friend declarationsdefault type conversion cannot deduce template argument for %qDdefaulted %qD is not a friend of %qTdefaulted %qD must be %<const%>defaulted %qD must have parameters of either type %<const %T&%> or %qTdefaulted %qD must have parameters of either type %<const %T&%> or %qT, not bothdefaulted %qD must not have %<&&%> ref-qualifierdefaulted %qD must return %<bool%>defaulted %qD only available with %<-std=c++20%> or %<-std=gnu++20%>defaulted and deleted functions only available with %<-std=c++11%> or %<-std=gnu++11%>defaulted constructor calls non-%<constexpr%> %qDdefaulted declaration %q+D does not match the expected signaturedefaulted default constructor does not initialize %q#Ddefaulted default constructor does not initialize any non-static data memberdefaulted destructor calls non-%<constexpr%> %qDdefaulted function %q+D with default argumentdefaulted member %qD must have parameter type %<const %T&%>defaulted move assignment for %qT calls a non-trivial move assignment operator for virtual base %qTdeferred type parameter at %Cdefined heredefined here %qDdefining %qD, which previously failed to be deduced in a SFINAE contextdefining %qT, which previously failed to be complete in a SFINAE contextdefining a type in a cast is invalid in C++defining a type in a compound literal is invalid in C++defining explicit specialization %qD in friend declarationdefining type in %qs expression is invalid in C++definition in block %i does not dominate use in block %idefinition in block %i follows the usedefinition of %q#D ambiguates built-in declaration %q#Ddefinition of %q#D is marked %<dllimport%>definition of %q#T inside template parameter listdefinition of %q#T is not complete until the closing bracedefinition of %qD does not matchdefinition of %qD does not match %<#include <initializer_list>%>definition of %qD is not in namespace enclosing %qTdefinition of explicitly-defaulted %q+Ddefinition of implicitly-declared %qDdefinition of protocol %qE not founddefinition of static data member %q+D of dllimport%'d classdefinition provided for explicit instantiationdegree of %<poly_int%> exceeds %<NUM_POLY_INT_COEFFS%>degree of %<poly_int%> exceeds %<NUM_POLY_INT_COEFFS%> (%d)delegates are only for non-static functionsdelegating constructors only available with %<-std=c++11%> or %<-std=gnu++11%>deleted definition of %qD is not first declarationdeleted function %q+D overriding non-deleted functiondeleted in Fortran 95deleting %qT is undefineddeleting LTRANS file %s: %mdeleting array %q#Edeleting file %qs: %mdeleting file %s: %mdeleting object of abstract class type %qT which has non-virtual destructor will cause undefined behaviordeleting object of polymorphic class type %qT which has non-virtual destructor might cause undefined behaviordependent-name %qE is parsed as a non-type, but instantiation yields a typedeprecated conversion from string constant to %qTdeprecated message is not a stringdereference of non-pointerdereferencing %<void *%> pointerdereferencing a null pointerdereferencing a null pointer in %qEdereferencing type-punned pointer might break strict-aliasing rulesdereferencing type-punned pointer will break strict-aliasing rulesderived type declarationderived union %qT invaliddesignated initializers cannot be used with a non-aggregate type %qTdesignating the bound of variable length array argument %udesignator order for field %qD does not match declaration order in %qTdesignators in %<template for%> initializerdestination object %qE of size %sdestination object allocated heredestination object is likely at address zerodestination object of size %s allocated by %qEdestination object referenced by %<restrict%>-qualified argument 1 was declared heredestroying %<operator delete%> must be a member functiondestroying %<operator delete%> must be a usual deallocation functiondestroying %qE from outside current evaluation is not a constant expressiondestroying %qE outside its lifetimedestroying delete %qD cannot be used to release the allocated memory if the initialization throws because the object is not constructed yetdestructor %qD declared as member templatedestructor cannot be static member functiondestructor does not return a value to testdestructor exited with an exceptiondestructor exited with an exception after initializing the exception objectdestructor for %qE shall not be run eitherdestructor for %qT is ambiguousdestructor for alien class %qT cannot be a memberdestructor priorities are not supporteddestructor priorities from 0 to %d are reserved for the implementationdestructor priorities must be integers from 0 to %d inclusivedestructors may not be cv-qualifieddestructors may not be ref-qualifieddestructors may not have parametersdetected base architecture %qs, but some of its features are not detected; the detected base architecture may be unreliable, only detected features will be enableddetermining value of %qsdid you mean %<-%s%>?did you mean %<-march=%s%>?did you mean %<-mcpu=%s%>?did you mean %<using enum %T::%D%>?did you mean to dereference the pointer?did you mean to specify it after %<)%> following function parameters?did you mean to use logical not (%<!%>)?did you mean to use logical not?difference between %qE and %qD does not have integer typedifferent enum types in conditional is invalid in C++: %qT vs %qTdifferent number of parametersdifferent number of resultsdifferent parameter typesdifferent receiver typesdifferent result typesdifferent underlying type in enum %q#Tdifferent varargsdirect base %qT inaccessible in %qT due to ambiguitydirect call to %s in speculative call sequence has no speculative flagdirect call to %s in speculative call sequence has speculative_id %i out of rangedirect-list-initialization of %<auto%> requires exactly one elementdirective argument %qEdirective argument in the range [%E, %E]directive with only %<device_type%> or %<indirect%> clausesdisable pass %s for function %sdisable pass %s for functions in the range of [%u, %u]display_string_of not representable in ordinary literal encodingdistinct Objective-C type in returndivide operation not permitted on svbool_tdivision %<sizeof (%T) / sizeof (%T)%> does not compute the number of array elementsdivision by zerodivision by zero is not a constant expressiondo not specify both -march=... and -mcpu=...do_check(): too many argsdo_simplify(): Too many args for intrinsicdoes not match member template declaration heredoes not support multilibdominator of %d should be %d, not %ddominator of %d status unknowndon%'t know how to delete %qsdon%'t support DSP extension instructionsdon%'t support performance extension instructionsdon%'t support performance extension version 2 instructionsdon%'t support string extension instructionsdouble colon in MODULE PROCEDURE statement at %Ldouble constants not supporteddouble linked list of assembler names corrupteddouble linked list of clones corrupteddue to different exception specificationsdump file: %s
  dump flags not handled hereduplicate %<_Atomic%>duplicate %<_Thread_local%> or %<__thread%>duplicate %<asm%> operand name %qsduplicate %<asm%> qualifier %qEduplicate %<asm%> qualifier %qTduplicate %<const%>duplicate %<default%> case in %<_Generic%>duplicate %<prefer_type%> modifierduplicate %<restrict%>duplicate %<target%> modifierduplicate %<targetsync%> modifierduplicate %<volatile%>duplicate %qDduplicate %qD specifierduplicate %qEduplicate %qE attributeduplicate %qE declaration specifierduplicate %qsduplicate %qs modifierduplicate (or overlapping) case valueduplicate base type %qT invalidduplicate case valueduplicate cv-qualifierduplicate declaration for protocol %qEduplicate declaration of %qD is invalid in C++duplicate declaration of method %<%c%E%> with conflicting typesduplicate definition of %qsduplicate definition of '%s'duplicate definition of a symbol versionduplicate direct call to %s in speculative call sequence with speculative_id %iduplicate explicit instantiation of %q#Dduplicate explicit instantiation of %q#Tduplicate feature modifier %qs in version %qB for %<target_clones%> attributeduplicate feature modifier %qs of value %qs in %<target_version%> attributeduplicate info for %qEduplicate initialization of %qDduplicate insn UID: %iduplicate instance variable %q+Dduplicate interface declaration for category %<%E(%E)%>duplicate interface declaration for class %qEduplicate label %qDduplicate label declaration %qEduplicate loop headerduplicate member %q+Dduplicate reference %s in speculative call sequence with speculative_id %iduplicate type-generic parameter type for function argument %u of %<__builtin_tgmath%>duplicate virt-specifierduplicated %<fr%> preference selectorduplicated %<if%> conditionduplicated callsite in auto-profile of %q+F with relative location %i, discriminator %iduplicated count information in auto-profile of %q+F with relative location %i discriminator %iduplicated parameter specifier %qs in %<amdgpu_hsa_kernel%> attributeduring %<-fcompare-debug%> recompilationduring %s pass: %s
  during load of binding %<%E%s%E%>during load of binding %<%E%s%E@%s%>during load of pendings for %<%E%s%E%>dwarf version %wu is not supporteddynamic dependency %s not founddynamic exception specifications are deprecated in C++11dynamic iterator sizes not implemented yetdynamic type %qT of its operand does not have a base class of type %qTdynamic type %qT of its operand does not have an unambiguous public base class %qTeBPF stack limit exceededeach undeclared identifier is reported only once for each function it appears inearlier argument should specify number of elements, later size of each elementearlier declarationedge %s->%s has no corresponding call_stmtedge count is not compatible with function countedge count is not compatible with inlined to function countedge from %d to %d should be marked irreducibleedge from %d to %d should not be marked irreducibleedge has both call_stmt and lto_stmt_uid setedge has both callback and has_callback setedge not foundedge points to wrong declaration:either %<-fopenacc%> or %<-fopenmp%> must be seteither all initializer clauses should be designated or none of them should beelaborated-type-specifier for a scoped enum must not use the %qD keywordelement index %qE is out of bounds %<[0 .. %E]%>element types must be the sameelement_number(): Bad dimension typeelemental binary operationelemental function arguments at %C are not compliantelemental procedureelements of array %q#D have incomplete typeelements of array %q#T have incomplete typeembedded %<\0%> in formatembedded NUL in CFString literalemit unrecognizable insnempty class %qT parameter passing ABI changes in %<-fabi-version=12%> (GCC 8)empty declarationempty declaration of %<enum%> type does not redeclare tagempty declaration with %<_Alignas%> does not redeclare tagempty declaration with storage class specifier does not redeclare tagempty declaration with type qualifier does not redeclare tagempty enum is invalidempty fileempty index range in initializerempty initializer for lambda init-captureempty initializer in lambda init-captureempty left precision in %s formatempty parentheses were disambiguated as a function declarationempty precision in %s formatempty property attribute listempty range specifiedempty string in attribute %<target%>empty string not valid for a %<target_clones%> versionempty struct has size 0 in C, size 1 in C++empty structured binding declarationempty union has size 0 in C, size 1 in C++enable %<-Wtemplate-body%> for more detailsenable pass %s for function %senable pass %s for functions in the range of [%u, %u]enabling %qs promotes %<%s%s%> to %<%s%s%>enabling backtrace support is only meaningful when compiling for the Thumbenabling callee interworking support is only meaningful when compiling for the Thumbencapsulation is malformedenclosing %<target%>enclosing %qsenclosing OpenACC %qs construct andenclosing OpenACC %qs construct with %qs clauseenclosing class of %<constexpr%> non-static member function %q+#D is not a literal typeenclosing class templates are not explicitly specializedenclosing parent compute constructenclosing regionenclosing routineenclosing target regionenclosing taskend expression refers to outer iterator %qDend insn %d for block %d not found in the insn streamend of implied-do loop at %L could not be simplified to a constant valueentry block count not initializedenum constant defined hereenum constant defined in struct or union is not visible in C++enum constant in boolean contextenum conversion from %qT to %qT in assignment is invalid in C++enum conversion from %qT to %qT in initialization is invalid in C++enum conversion from %qT to %qT in return is invalid in C++enum conversion in assignment is invalid in C++enum conversion in initialization is invalid in C++enum conversion when passing argument %d of %qE is invalid in C++enum type defined hereenum value is not %<CONST_DECL%> or %<INTEGER_CST%>enum value name is not %<IDENTIFIER_NODE%>enum value type is not %<INTEGER_TYPE%> nor convertible to the enumenumerated and non-enumerated type in conditional expressionenumerated mismatch in conditional expression: %qT vs %qTenumeration range differsenumeration value %qE not handled in switchenumeration values exceed range of %qsenumeration values exceed range of integerenumeration values exceed range of largest integerenumerator %qD does not match ...enumerator value %qE is outside the range of underlying type %qTenumerator value for %qD is not an integer constantenumerator value for %qD must have integral or unscoped enumeration typeenumerator value for %qE is not an integer constantenumerator value for %qE is not an integer constant expressionenumerator value outside the range of %qsenumerator value outside the range of underlying typeenvironment variable %<COLLECT_GCC%> must be setenvironment variable %<COLLECT_GCC_OPTIONS%> must be setenvironment variable %<COLLECT_LTO_WRAPPER%> must be setenvironment variable %qs must expand to a non-negative integer less than or equal to %wdenvironment variable %qs not definedenvironment variable COLLECT_GCC_OPTIONS must be setenvironment variable DJGPP not definedenvironment variable DJGPP points to corrupt file %qsenvironment variable DJGPP points to missing file %qserror closing %s: %merror closing optimization records %qserror in arguments to spec function %qserror in removing %serror parsing JSON data: %serror reading file %serror writing %qserror writing optimization records to %qs: %serror writing to %s: %merrors during merging of translation unitseval_intrinsic(): Bad operatoreval_type_intrinsic0(): op NULLexactly one source file must be specified on the command lineexception %qsexception '%s'exception cleanup for this placement new selects non-placement %<operator delete%>exception cleanups omit __tsan_func_exit callexception handling disabled, use %<-fexceptions%> to enableexception handling disabled; use %<-fexceptions%> to enableexception handling personality mismatchexception of type %<%T%> will be caughtexception of type %qT will be caught by earlier handlerexception specification of %qD depends on itselfexception specification of %qD is not available until end of class definitionexceptions are disabled, treating as non-constantexcess elements in %qT initializerexcess elements in array initializerexcess elements in scalar initializerexcess elements in struct initializerexcess elements in union initializerexcess elements in vector initializerexcess use operand for statementexecution counts assumed to be zero
  execution counts estimated
! existing declaration %#qDexisting declaration here with no tagsexisting declaration here with tags %qEexisting default declared hereexisting definition %qDexit %d->%d not recordedexit block count is not compatible with entry block countexit block count not initializedexpansion pattern %qE contains no parameter packsexpansion pattern %qT contains no parameter packsexpansion point is location %lluexpected %<"%>expected %<#pragma omp scan%>expected %<#pragma omp section%> or %<}%>expected %<(%>expected %<(%> after template-argument-listexpected %<(%> at %Cexpected %<(%> or end of lineexpected %<)%>expected %<)%> at %Cexpected %<)%> or %<,%>expected %<*%>expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifierexpected %<,%>expected %<,%> or %<)%>expected %<,%> or %<...%>expected %<,%> or %<;%>expected %<,%> or %<]%>expected %<,%> or %<}%>expected %<,%>, %<;%> or %<}%>expected %<.%>expected %<...%>expected %<:%>expected %<:%> at %Cexpected %<:%> or %<)%>expected %<:%> or %<...%>expected %<:%> or %<::%>expected %<:%>, %<,%>, %<;%>, %<}%> or %<__attribute__%>expected %<::%>expected %<:]%>expected %<;%>expected %<;%> after class definitionexpected %<;%> after struct definitionexpected %<;%> after union definitionexpected %<;%> at end of member declarationexpected %<;%> or %<{%>expected %<;%> or %<{%> after method attribute definitionexpected %<;%>, %<,%> or %<)%>expected %<;%>, identifier or %<(%>expected %<<%>expected %<=%>expected %<=%> after Objective-C %qEexpected %<=%> at %Cexpected %<=%>, %<,%>, %<;%>, %<asm%> or %<__attribute__%>expected %<==%> comparison in %<if%> conditionexpected %<==%>, %<<%> or %<>%> comparison in %<if%> conditionexpected %<>%>expected %<@end%>expected %<@synchronized%>expected %<@throw%>expected %<@try%>expected %<[%>expected %<]%>expected %<__label__%>expected %<__transaction_atomic%>expected %<__transaction_relaxed%>expected %<abort%>, %<default_mem%>, or %<null%> as fallback modeexpected %<acq_rel%>, %<acquire%>, %<relaxed%>, %<release%> or %<seq_cst%>expected %<alloc%>, %<to%>, %<from%>, %<tofrom%>, %<firstprivate%>, %<none%> or %<default%>expected %<allocator%> or %<align%>expected %<ancestor%> or %<device_num%>expected %<asm%>expected %<at%>, %<severity%> or %<message%> clauseexpected %<auto%>expected %<auto%> or %<decltype(auto)%> after %qEexpected %<big-endian%>, %<little-endian%>, or %<default%> after %<#pragma scalar_storage_order%>expected %<cancel%> %<if%> clause modifierexpected %<catch%>expected %<class%>expected %<class%> or %<typename%>expected %<class%>, %<typename%>, or %<template%>expected %<co_yield%>expected %<concurrent%>expected %<data%>expected %<data%> after %<#pragma acc %s%>expected %<data%>, %<update%>, %<enter%> or %<exit%>expected %<declare target%>, %<declare variant%>, or %<assumes%>expected %<declare%> or %<assumes%>expected %<decltype%>expected %<delete%>expected %<depend%>, %<destroy%> or %<update%> clauseexpected %<directive%> or %<sequence%>expected %<else%>expected %<error%>, %<warning%>, %<ignored%>, %<push%>, %<pop%>, %<ignored_attributes%> after %<#pragma GCC diagnostic%>expected %<extern%>expected %<fallback%> modifierexpected %<finally%> or %<catch%>expected %<for%> after %qsexpected %<for%> loop or OpenMP loop transformation constructexpected %<fr%> or %<attr%> preference selectorexpected %<host%>, %<nohost%> or %<any%>expected %<in%>, %<out%>, %<inout%>, %<mutexinoutset%> or %<inoutset%>expected %<inclusive%> or %<exclusive%> clauseexpected %<interop%>expected %<interop%> at %Cexpected %<match%>expected %<match%> clauseexpected %<match%> clause at %Cexpected %<match%>, %<adjust_args%> or %<append_args%> at %Cexpected %<match%>, %<adjust_args%> or %<append_args%> clauseexpected %<namespace%>expected %<new%>expected %<none%> or %<present%>expected %<none%>, %<shared%>, %<private%> or %<firstprivate%>expected %<nothing%> or %<need_device_ptr%>expected %<nothing%> or %<need_device_ptr%> followed by %<:%>expected %<nothing%>, %<need_device_ptr%> or %<need_device_addr%> at %Cexpected %<omp_priv%> or function-nameexpected %<operator%>expected %<point%>expected %<prefer_type%>, %<target%>, or %<targetsync%>expected %<read%>, %<write%>, %<update%>, %<capture%>, %<compare%>, %<weak%>, %<fail%>, %<seq_cst%>, %<acq_rel%>, %<release%>, %<relaxed%> or %<hint%> clauseexpected %<read%>, %<write%>, %<update%>, or %<capture%> clauseexpected %<reproducible%> or %<unconstrained%>expected %<return%>expected %<scalar%>, %<aggregate%>, %<all%>expected %<scalar%>, %<aggregate%>, %<pointer%> or %<all%>expected %<seq_cst%>, %<acq_rel%>, %<release%> or %<acquire%>expected %<seq_cst%>, %<acquire%> or %<relaxed%>expected %<simd%>, %<reduction%>, %<target%> or %<variant%>expected %<simd%>, %<reduction%>, %<target%>, %<mapper%> or %<variant%>expected %<sizes%>expected %<static_assert%>expected %<target%>expected %<target%> or %<variant%>expected %<teams%>, %<parallel%> or %<thread%>expected %<template%>expected %<throw%>expected %<traits%> or %<memspace%>expected %<try%>expected %<unified_address%>, %<unified_shared_memory%>, %<self_maps%>, %<dynamic_allocators%>, %<reverse_offload%> or %<atomic_default_mem_order%> clauseexpected %<using%>expected %<when%>, %<otherwise%>, or %<default%> at %Cexpected %<when%>, %<otherwise%>, or %<default%> clauseexpected %<while%>expected %<{%>expected %<{%> at %Cexpected %<{%> or %<:%>expected %<}%>expected %<}%> at %Cexpected %<}%> before %<else%>expected %<~%>expected %d levels of template parms for %q#D, got %dexpected %e but argument is of type %eexpected %i or more, found %iexpected %i, found %iexpected %qE selector nameexpected %qT but argument is of type %qTexpected %qT but pointer is of type %qTexpected %qs %<if%> clause modifier rather than %qsexpected %qs keyword before dependent template nameexpected %qs or %qsexpected %s or %s; got %sexpected %s or %s; got bad token: %sexpected %s; got %sexpected %s; got bad token: %sexpected ...expected 64-bit address but argument 1 is %d-bitexpected 64-bit address but argument 2 is %d-bitexpected : at %Cexpected OpenMP directive nameexpected a JSON value but got %sexpected a boolean value...expected a function nameexpected a reflection of a class, namespace, or enumerationexpected a reflection of a function or variable templateexpected a reflection of a function templateexpected a reflection of a typeexpected a reflection of a type templateexpected a reflection of an expressionexpected a string after %<#pragma message%>expected a string...expected an OpenACC clauseexpected an OpenMP clauseexpected an SSA_NAME objectexpected an argument to %<msp430_select_cpu%>expected an identifier for the attribute nameexpected an integer value...expected an unsigned integer value...expected assumption clauseexpected at least one assumption clauseexpected attribute argument as balanced token sequenceexpected attribute before %<...%>expected between %i and %i, found %iexpected binary operatorexpected block indexexpected block specifierexpected boolean expressionexpected boolean typeexpected case labelexpected channelexpected class nameexpected class-keyexpected class-nameexpected conditional-expressionexpected constant integer expression at %Cexpected constant integer expression with valid sync-hint valueexpected constant logical expressionexpected constant offsetexpected constant offset for %<__MEM%> operandexpected constant sizeexpected constant step for %<__MEM%> operandexpected constructor, destructor, or type conversionexpected context selector set nameexpected context selector set name at %Cexpected count valueexpected declarationexpected declaration or statementexpected declaration specifiersexpected declaration specifiers or %<...%>expected declaratorexpected directive nameexpected dummy parameter name, %<omp_num_args%> or constant positive integer at %Cexpected else statementexpected empty string after %<operator%> keywordexpected end of capture-listexpected end of lineexpected expressionexpected expression at %Cexpected expression-list or type-idexpected frequency qualityexpected frequency valueexpected functionexpected function nameexpected function-name %<(%>expected goto expressionexpected id-expressionexpected id-expression (arguments)expected identifierexpected identifier at %Cexpected identifier or %<(%>expected identifier or %<)%>expected identifier or %<*%>expected identifier or %<default%>expected identifier or string literalexpected identifier or string literal at %Cexpected initializerexpected integerexpected integer expressionexpected integer expression listexpected interface or pointer to interfaceexpected iteration declaration or initializationexpected iteration-statementexpected jump-statementexpected labelexpected labeled-statementexpected loop numberexpected map index on right hand sideexpected mode %s for operand %d of insn %s but got mode %s.
  expected module-nameexpected module-partitionexpected name at %Cexpected namespace-nameexpected nested-name-specifierexpected numeric typeexpected operatorexpected parameter pack before %<...%>expected pass nameexpected pointerexpected pointer as argument of unary %<*%>expected pointer in %qs clauseexpected primary-expressionexpected ptr-operatorexpected qualified name in friend declaration for constructor %qDexpected qualified name in friend declaration for destructor %qDexpected selection-statementexpected signature: %qDexpected simd clause at %Cexpected single pointer in %qs clauseexpected specifier-qualifier-listexpected statementexpected string for enum field %sexpected string for object key after ','; got %sexpected string for object key after '{'; got %sexpected string literalexpected string literal or constant integer expressionexpected string literal or constant integer expression instead of %qEexpected string-literalexpected string-literal or constexpr in parenthesesexpected struct, slice, array, or map type for composite literalexpected suffix identifierexpected target-function callexpected template-argumentexpected template-idexpected template-id for typeexpected template-nameexpected trait selector nameexpected trait selector name at %Cexpected type specifierexpected type-nameexpected type-specifierexpected unqualified-idexpected variant name at %Cexpecting %E byte in a region of size %Eexpecting %E bytes in a region of size %Eexpecting %E or more bytes in a region of size %Eexpecting argument of type pointer or of type integer for argument 1expecting between %E and %E bytes in a region of size %Eexpecting internal function nameexplicit by-copy capture of %<this%> with by-copy capture default only available with %<-std=c++20%> or %<-std=gnu++20%>explicit by-copy capture of %qD redundant with by-copy capture defaultexplicit by-reference capture of %qD redundant with by-reference capture defaultexplicit conversion function was not consideredexplicit conversion operators only available with %<-std=c++11%> or %<-std=gnu++11%>explicit deduction guide declared hereexplicit deduction guides not considered for copy-initializationexplicit goto at end of bb %dexplicit instantiation of %q#Dexplicit instantiation of %q#T before definition of templateexplicit instantiation of %qD but no definition availableexplicit instantiation of %qD in namespace %qD (which does not enclose namespace %qD)explicit instantiation of %qD outside its namespace must use a nested-name-specifierexplicit instantiation of non-class template %qDexplicit instantiation of non-template %q#Dexplicit instantiation of non-template type %qTexplicit instantiation shall not use %<consteval%> specifierexplicit instantiation shall not use %<constexpr%> specifierexplicit instantiation shall not use %<inline%> specifierexplicit instantiations are not permitted hereexplicit object member function %qD cannot have cv-qualifierexplicit object member function %qD cannot have ref-qualifierexplicit object member function only available with %<-std=c++23%> or %<-std=gnu++23%>explicit object member function overrides virtual functionexplicit object parameter declared hereexplicit object parameter is already a mutable referenceexplicit qualification in declaration of %qDexplicit register variable %qs cannot be used in nested functionexplicit register variable %qs declared %<extern%>explicit register variable %qs declared thread localexplicit specialization %q#D may be missing attributesexplicit specialization declared %<concept%>explicit specialization in non-namespace scope %qDexplicit specialization of %qD after first useexplicit specialization of %qD must be introduced by %<template <>%>explicit specialization of %qD outside its namespace must use a nested-name-specifierexplicit specialization of non-template %qTexplicit specializations are not permitted hereexplicit template argument list not allowedexplicit template specialization cannot have a storage classexplicitly defaulted copy assignment operator is implicitly deleted because its declared type does not match the type of an implicit copy assignment operatorexplicitly defaulted copy constructor is implicitly deleted because its declared type does not match the type of an implicit copy constructorexplicitly defaulted function %q+D cannot be declared %qs because the implicit declaration is not %qs:explicitly defaulted move assignment operator is implicitly deleted because its declared type does not match the type of an implicit move assignment operatorexplicitly defaulted move constructor is implicitly deleted because its declared type does not match the type of an implicit move constructorexplicitly used registers must be grouped at top of stackexponent-letter %<q%> in real-literal-constant at %Cexport-declarations are not permitted hereexporting %q#D that does not have external linkageexporting declaration %qD declared in unnamed namespaceexporting declaration %qD with internal linkageexporting namespace %qD with internal linkageexporting unnamed namespaceexpr at %L and expr at %L in conditional expression must have the same declared typeexpr at %L and expr at %L in conditional expression must have the same kind parameterexpr at %L and expr at %L in conditional expression must have the same rankexpr in !$OMP ATOMIC COMPARE assignment var = expr must be scalar and cannot reference var at %Lexpr in !$OMP ATOMIC WRITE assignment var = expr must be scalar and cannot reference var at %Lexpr in !$OMP ATOMIC assignment var = var op expr must be scalar and cannot reference var at %Lexpression %qE does not designate a %<constexpr%> functionexpression %qE is not a constant expressionexpression %qs requires %<object.TypeInfo%> and cannot be used with %<-fno-rtti%>expression cannot be used as a functionexpression does not compute the number of elements in this array; element type is %qT, not %qTexpression in new-declarator must have integral or enumeration typeexpression in static assertion is not an integerexpression in static assertion is not an integer constant expressionexpression in static assertion is not constantexpression list treated as compound expression in functional castexpression list treated as compound expression in initializerexpression list treated as compound expression in mem-initializerexpression must be enclosed in parenthesesexpression must be integralexpression of abstract class type %qT cannot be used in throw-expressionexpression statement has incomplete typeext-dce disabled: %d basic blocks and %d registers; increase %<--param max-gcse-memory%> above %wuextended initializer lists only available with %<-std=c++11%> or %<-std=gnu++11%>extended registers have no high halvesextern declaration of %q+D follows declaration with no linkageextern model globalvalueextern structured binding is not name-independentextern variable is not name-independentexternal TLS initialization functions not supported on this targetexternal linkage definition of %qD in header module must be declared %<inline%>external linkage required for symbol %q+D because of %qE attributeexternally visible inline cloneextra %<;%> after in-class function definitionextra %<;%> inside a structextra %<;%> inside a struct only allowed in C++11extra %<;%> outside of a functionextra %<;%> outside of a function only allowed in C++11extra %<template%> in a scope spliceextra brace group at end of initializerextra elements in scalar initializerextra outgoing edge %d->%dextra qualification %<%T::%> on member %qsextra qualification not allowedextra semicolonextra semicolon in method definition specifiedextra semicolon in struct or union specifiedextra type qualifiers in format argument (argument %d)extraneous data at end of filefail to initialize plugin %sfailed %<assume%> attribute assumptionfailed %s mapper %qsfailed %s mapper %qs line %ufailed compiling %sfailed mapper handshake %sfailed to complete %qT in SFINAE contextfailed to create map component '%s'failed to create union component '%s'failed to deduce %qD in SFINAE contextfailed to expand built-in functionfailed to get exit status: %mfailed to get process times: %mfailed to initialize plugin %sfailed to load binding %<%E%s%E%>failed to load binding %<%E%s%E@%s%>failed to load pendings for %<%E%s%E%>failed to open temporary file %s for LTO outputfailed to open temporary file %s with LTO outputfailed to read compiled module cluster %u: %sfailed to read compiled module: %sfailed to reclaim unneeded functionfailed to reclaim unneeded function in same comdat groupfailed to split %qD for %<strub%>failed to split insnfailed to translate literal to execution character set %qTfailed to write compiled module: %sfailure memory model %qs cannot be stronger than success memory model %qs for %qDfailure memory model %wi cannot be stronger than success memory model %wi for %qDfailure to simplify substring reference in DATA statement at %Lfailure trying to reload:fallthru edge after a control statement in bb %dfallthru edge after unconditional jump in bb %ifallthru edge crosses section boundary in bb %ifallthru to exit from bb %dfast enumeration is not available in Objective-C 1.0fastcall and cdecl attributes are not compatiblefastcall and regparm attributes are not compatiblefastcall and stdcall attributes are not compatiblefastcall and thiscall attributes are not compatiblefclose %s: %mfe_runtime_error string must be null terminatedfe_runtime_error: Wrong number of arguments (%d instead of %d)field %q#D can be accessed via %q#Dfield %q#D with same name as classfield %qD has incomplete type %qTfield %qE declared as a functionfield %qE has incomplete typefield name not in record or union initializerfield number exceeds definition of setfield number out of range trying to access set elementfield precision specifierfield widthfield width in printf formatfield width in scanf formatfield width in strfmon formatfield width in strftime formatfield width specifierfields cannot have RVV type %qTfields cannot have SVE type %qTfields have different layout in another translation unitfile %qs left but not enteredfile ends in default argumentfile-scope compound literal specifies %<register%>file-scope declaration of %qE specifies %<auto%>file-scope declaration of %qE specifies %<register%>filename %qs does not start with profile prefix %qsfill characterfill character in strfmon formatfind_array_spec(): unused as(1)find_array_spec(): unused as(2)find_enum(): Enum not foundfini function found in object %sfirst %<define_aggregate%> argument is a complete class type reflectionfirst %<define_aggregate%> argument is a cv-qualified class type reflectionfirst %<define_aggregate%> argument is a reflection of a class type %qT being definedfirst %<define_aggregate%> argument is a reflection of a type aliasfirst %<define_aggregate%> argument is not a class type reflectionfirst %<sizeof%> operand was declared herefirst %qs call argument should be 0, 1, 2, 16, 17 or 18first argument must be []bytefirst argument of %q+D should be %<int%>first argument of %qD must be a pointer, second integer constantfirst argument to %<__builtin_call_with_static_chain%> must be a call expressionfirst argument to %<__builtin_choose_expr%> not a constantfirst argument to %<va_arg%> not of type %<va_list%>first argument to %qD function not result of %<__cxa_allocate_exception%>first argument to %qD must be a string literalfirst argument type %qT of a pointer to member must be a class type or a pointer to a class typefirst declared herefirst error appeared herefirst error in %qD appeared herefirst expression has type %qTfirst mismatch is fieldfirst offset must be in opposite direction of loop iterationsfirst register must be R0first seen herefirst specified herefixed ebp register requires %<-maccumulate-outgoing-args%>fixed ebp register requires %<target("accumulate-outgoing-args")%>fixed register %s used to pass parameter to functionfixed tree mismatchfixed-point overflow in expression %qE of type %qT results in %qEfixed-point overflow in expression of type %qT results in %qEfixed-point types not supported for this targetfixed-point types not supported in C++flexible array member %qD does not have well defined padding bits for %qsflexible array member %qD in an otherwise empty %q#T is a GCC extensionflexible array member %qD in unionflexible array member %qD not at end of %q#Tflexible array member in a struct with no named members is a GCC extensionflexible array member in union is a GCC extensionflexible array member not at end of structfloating constant exceeds range of %qTfloating constant misusedfloating constant truncated to zerofloating literal exceeds range of %qT typefloating literal truncated to zerofloating point overflow in expression %qE of type %qT results in %qEfloating point overflow in expression of type %qT results in %qEfloating-point constant not a valid immediate operandfloating-point suffix %qs shadowed by implementationfloating-point unit %qs differs from PRID preset %qsflow control insn inside a basic blockfmax-include-depth=<number> Set the maximum depth of the nested #include.fold check: original tree changed by foldfold of empty expansion over %Ofold-expressions only available with %<-std=c++17%> or %<-std=gnu++17%>fold-mem-offsets: %d basic blocks and %d edges/basic blockfopen %s: %mfor %qDfor a function-style cast, remove the redundant %<::%D%>for array function parameter length expression must be specifiedfor backward compatibilityfor deduction to %<std::initializer_list%>, use copy-list-initialization (i.e. add %<=%> before the %<{%>)for increment expression cannot resolve address of overloaded functionfor increment expression has no effectfor increment expression is a reference, not call, to function %qEfor pointer type length expression must be specifiedfor statement expectedfor template declaration %q+Dfor the option %<-mcache-block-size=X%>, the valid X must be: 4, 8, 16, 32, 64, 128, 256, or 512for type %qTfor unknown bound array type length expression must be specifiedfor, while or do statement expectedfor-range-declaration cannot be %qsfor-range-declaration cannot be 'constinit'formatformat argument %d unused before used argument %d in %<$%>-style formatformat argument %d used more than once in %s formatformat argument should be a %qs referenceformat argument should be a %qs reference but a string was foundformat is a wide character stringformat not a string literal and no format argumentsformat not a string literal, argument types not checkedformat not a string literal, format string not checkedformat of column headings in %<devices.csv%> is incorrectformat string argument follows the arguments to be formattedformat string argument is not a string typeformat string is defined hereformat string is not an array of type %qsforming pointer to qualified function type %qTforming pointer to reference type %qTforming reference to qualified function type %qTforming reference to reference type %qTforming reference to voidforming type of %qsforward declaration of %q#Tforward reference to frame of %qsfound %<%c%s%>found %<-%E%> instead of %<+%E%> in protocol(s)found %<:%> in nested-name-specifier, expected %<::%>found a %qT but the format argument should be a stringfound a %qs reference but the format argument should be a stringfound a default name with a non-empty defining statementfound a real definition for a non-registerfound a virtual definition for a GIMPLE registerfound an SSA_NAME that had been released into the free poolfound default case not at the start of case vectorfp software completion requires %<-mtrap-precision=i%>fr30_print_operand: invalid %%F codefr30_print_operand: invalid %%x codefr30_print_operand: invalid operand to %%A codefr30_print_operand: unhandled MEMfr30_print_operand: unknown codefr30_print_operand: unrecognized %%B codefr30_print_operand: unrecognized %%b codefr30_print_operand: unrecognized %%p codefr30_print_operand_address: unhandled addressframe pointer required, but reservedframe size of %qs is %wd bytesframe size of function %qs is %wd bytes exceeding user provided stack limit of %d bytes; an unconditional trap is addedframe size of function %qs is %wd bytes which is more than half the stack size; the dynamic check would not be reliable; no check emitted for this functionframe size too large for reliable stack checkingfree_expr0(): Bad expr typefree_pi_tree(): Unresolved fixupfriend declaration %q#D declares a non-template functionfriend declaration %qD in local class without prior local declarationfriend declaration %qD is not visible to explicit specializationfriend declaration %qD may not have virt-specifiersfriend declaration does not name a class or functionfriend declaration herefriend declaration not in class definitionfriend declaration of %q#D specifies default arguments and isn%'t the only declarationfriend declaration of %qD specifies default arguments and isn%'t a definitionfriend declaration requires class-key, i.e. %<friend %#T%>friend declaration requires class-key, i.e. %<friend class %T::%D%>friend function definition %qs cannot have a name qualified with %<%D::%>friend function definition %qs cannot have a name qualified with %<::%>friend function template with constraints that depend on outer template parameters must be a definitionfrom definition of %q#Dfrom previous declaration %qFfrontend does not support sibling callfrv_print_operand: unknown codefunc can only be compared to nilfunction %<main%> must have no arguments when using the %<-minrt%> optionfunction %<main%> must never return when using the %<-minrt%> optionfunction %q#D is initialized like a variablefunction %q+D definition is marked dllimportfunction %q+D part of alias cyclefunction %q+F can never be copied because it has %<noclone%> attributefunction %q+F can never be copied because it receives a non-local gotofunction %q+F can never be copied because it saves address of local label in a static variablefunction %q+F can never be inlined because it contains a computed gotofunction %q+F can never be inlined because it has a VLA argumentfunction %q+F can never be inlined because it is suppressed using %<-fno-inline%>function %q+F can never be inlined because it uses %<__builtin_return%> or %<__builtin_apply_args%>function %q+F can never be inlined because it uses alloca (override using the always_inline attribute)function %q+F can never be inlined because it uses attributes conflicting with inliningfunction %q+F can never be inlined because it uses non-local gotofunction %q+F can never be inlined because it uses setjmpfunction %q+F can never be inlined because it uses setjmp-longjmp exception handlingfunction %q+F can never be inlined because it uses variable argument listsfunction %qD declared %<[[noreturn]]%> but its first declaration was notfunction %qD declared %<virtual%> inside a unionfunction %qD is initialized like a variablefunction %qD might be a candidate for %qs format attributefunction %qD redeclared as variablefunction %qD used as %<asm%> outputfunction %qs cannot be declared %<mutable%>function %qs has been referenced in offloaded code but hasn%'t been marked to be included in the offloaded codefunction %qs, parameter %u, has IPA-SRA accesses which overlapfunction %qs, parameter %u, is used but does not have any certain IPA-SRA accessfunction arguments of %<__builtin_tgmath%> all have the same typefunction arguments of %<__builtin_tgmath%> lack type-generic parameterfunction attribute %qs requires the V ISA extensionfunction attribute %qs requires the vector ISA extensionfunction attributes %qs and %qs are mutually exclusivefunction body can be overwritten at link timefunction body not availablefunction call has aggregate valuefunction called through a non-compatible typefunction concepts are no longer supportedfunction contains two calls of the same relative location +%i, discriminator %i, that leads to lost auto-profilefunction declaration has multiple callback attributes describing argument no. %dfunction declaration isn%'t a prototypefunction declared %<noreturn%> has a %<co_return%> statementfunction declared %<noreturn%> has a %<return%> statementfunction definition declared %<auto%>function definition declared %<register%>function definition declared %<typedef%>function definition declared %qsfunction definition does not declare parametersfunction definition has qualified void return typefunction does not return a value to testfunction does not return string typefunction has external linkage when the user requests only inlining static for live patchingfunction may return address of local variablefunction might be candidate for attribute %qsfunction might be candidate for attribute %qs if it is known to return normallyfunction name as the left hand operand of %<<%> is ill-formed in C++20; wrap the function name in %<()%>function not considered for inliningfunction not declared inline and code size would growfunction not inlinablefunction not inline candidatefunction of consteval-only type must be declared %qsfunction or array type %qT in %<#pragma omp declare reduction%>function or array type in %<#pragma omp declare reduction%>function parameterfunction parameter %qD may not appear as list item in an %<allocate%> directivefunction pointers not supported with %<-mabi=ti%> optionfunction previously declared %<static%> redeclared %<extern%>function requires a dual-context, which is not yet supported by GDCfunction result count mismatchfunction return type cannot be functionfunction return types not compatible due to %<volatile%>function returning a functionfunction returning an arrayfunction returns address of labelfunction returns address of local variablefunction returns address of nested function referencing local contextfunction returns an aggregatefunction starts on a higher line number than it endsfunction symbol is not functionfunction template %qD redeclared as a class templatefunction template-id %qD in nested-name-specifierfunction types not truly compatible in ISO Cfunction versions cannot be marked as %<gnu_inline%>, bodies have to be generatedfunction with qualified void return type calledfunction-scope %qE implicitly auto and declared %qsfunction-scope %qs implicitly auto and declared %<__thread%>function-try-block body of %<constexpr%> constructor only available with %<-std=c++20%> or %<-std=gnu++20%>function-try-block body of %<constexpr%> function only available with %<-std=c++20%> or %<-std=gnu++20%>functional cast to array type %qTfunctions with %qs state require the ISA extension %qsfunctions with SME state require the ISA extension %qsgang reduction on an orphan loopgarbage at end of %<#pragma nomember_alignment%>gcc driver version %s %sexecuting gcc version %s
  gcc version %s %s
  gcov %s%s
  generate_isocbinding_initializer(): bad iso_c_binding type, expected %<c_ptr%> or %<c_funptr%>generated loop of %<unroll%> construct without %<partial%> clause does not have canonical formgeneric thunk code fails for method %qD which uses %<...%>get skip tree: cannot compute SKIP for mode %sget_mpz(): Not an integer constantgetting core file size maximum limit: %mgfc_add_interface(): Bad interface typegfc_arith_divide(): Bad basic typegfc_arith_error(): Bad error codegfc_arith_minus(): Bad basic typegfc_arith_plus(): Bad basic typegfc_arith_times(): Bad basic typegfc_arith_uminus(): Bad basic typegfc_array_dimen_size(): Bad EXPR_ARRAY exprgfc_array_dimen_size(): Bad dimensiongfc_ascii_statement(): Bad statement codegfc_basic_typename(): Undefined typegfc_caf_attr(): Bad array referencegfc_caf_attr(): Expression isn't a variablegfc_check_dependency: expecting an EXPR_VARIABLEgfc_check_digit(): bad radixgfc_code2string(): Bad codegfc_compare_derived_types: invalid derived typegfc_compare_expr(): Bad basic typegfc_copy_expr(): Bad expr nodegfc_expression_rank(): Two array specsgfc_find_array_ref(): No ref foundgfc_free_statement(): Bad statementgfc_get_constant_expr(): locus %<where%> cannot be NULLgfc_get_default_type(): Bad symbol %qsgfc_is_constant_expr(): Unknown expression typegfc_match(): Bad match code %cgfc_match_sym_complex_part(): Bad typegfc_op2string(): Bad codegfc_range_check() returned bad valuegfc_range_check(): Bad typegfc_ref_dimen_size(): Bad dimen_typegfc_ref_dimen_size(): Bad dimensiongfc_resolve_blocks(): Bad block typegfc_resolve_code(): Bad statement codegfc_resolve_code(): No expression on DO WHILEgfc_resolve_expr(): Bad expression typegfc_set_default_type(): symbol already has a typegfc_simplify_abs(): Bad typegfc_simplify_dcmplx(): Bad type (x)gfc_simplify_dcmplx(): Bad type (y)gfc_simplify_dim(): Bad typegfc_simplify_floor(): Bad kindgfc_simplify_log: bad typegfc_simplify_mod(): Bad argumentsgfc_simplify_modulo(): Bad argumentsgfc_trans_code(): Bad statement codegfc_trans_omp_workshare(): Bad statement codegfc_trans_select(): Bad type for case expr.gfc_typename(): Undefined typegfc_validate_kind(): Got bad kindgfc_validate_kind(): Got bad typegfc_variable_attr(): Expression isn't a variablegfortran does not support -E without -cppgfortran: Only one %<-J%> option allowedgimple call has no targetgimple call has two targetsgimple check: expected %s(%s), have %s(%s) in %s, at %s:%dgimple cond condition cannot throwgimple_bb (phi) is set to a wrong basic blockgimple_bb (stmt) is set to a wrong basic blockgimplification failedglobal constructors not supported on this targetglobal destructors not supported on this targetglobal module fragment contents must be from preprocessor inclusionglobal qualification of class name is invalidglobal register variable %qD used in nested functionglobal register variable follows a function definitionglobal register variable has initial valueglobal/static variable assignment has been interceptedgot %d template parameters for %q#Dgot %d template parameters for %q#Tgoto destination is neither a label nor a pointergp is constant (but save/restore gp on indirect calls).grave accent %<`%> in formatgsplit-dwarf is not supported on this platformhad semantic errors when compilinghard register constraint for input %i conflicts with %<asm%> clobber listhard register constraint for output %i conflicts with %<asm%> clobber listhard register constraints and regular register constraints in one alternative are not supportedhard register constraints are only supported while using LRAhardware decimal floating-point instructions not available in ESA/390 modehardware decimal floating-point instructions not available on %shardware vector support not available on %shardware vector support not available with %<-msoft-float%>has different parameters in another translation unithas different return value in another translation unithead insn %d for block %d not found in the insn streamheader module expected, module %qs foundherehere.  Use %qs for a diagnostic at that pointhidden string length argument passed on stackhigh bound %qE above array section size in %qs clausehigh bound for the array is outside the ztype limitshigh bound for the subrange has overflowedhistogram value statement does not correspond to the statement it is associated withia64_print_operand: unknown codeidentical_array_ref(): inconsistent dimensionsidentifier %qE conflicts with C++ keywordidentifier %qE is a keyword in C++11identifier %qE is a keyword in C++20identifier %qE is a keyword in C++26identifier expected after %<@protocol%>identifier label %qE in %<template for%> bodyidentifier overflow: %didentifier_of not representable in ordinary literal encodingif any %<if%> clause has modifier, then all %<if%> clauses have to use modifierif avoiding the apostrophe is not feasible, enclose it in a pair of %qs and %qs directives insteadif this code is reached, the program will abortif this use is part of a public ABI, change it to instead use a constant variable you defineif using %qs is not feasible, use %qs insteadif you need LP64E please notify the GCC project via %{PR116152%}ignoring %<#pragma %s %s%>ignoring %<#pragma align%> for explicitly aligned %q+Dignoring %<#pragma omp declare simd%> on function with %<_Atomic%> qualified non-%<uniform%> argumentignoring %<#pragma omp declare simd%> on function with %<_Atomic%> qualified return typeignoring %<-fschedule-insns%> because of exception handling bugignoring %<asm%> specifier for non-static local variable %q+Dignoring %<sink%> clause with offset that is not a multiple of the loop stepignoring %qD attribute on anonymous namespaceignoring %qD attribute on non-inline namespaceignoring %qD declared here with internal linkageignoring %qE attribute applied to template instantiation %qTignoring %qE attribute applied to template specialization %qTignoring %qE attribute not set on a variableignoring %qE attribute set on const variableignoring %qE attribute set on initialized variableignoring %qE attribute set on uninitialized variableignoring attribute %<%E (%u)%> because it conflicts with attribute %<%E (%u)%>ignoring attribute %qE after earlier %qEignoring attribute %qE because it conflicts with attribute %<either%>ignoring attribute %qE because it conflicts with attribute %<lower%>ignoring attribute %qE because it conflicts with attribute %<noinit%>ignoring attribute %qE because it conflicts with attribute %<persistent%>ignoring attribute %qE because it conflicts with attribute %<section%>ignoring attribute %qE because it conflicts with attribute %<upper%>ignoring attribute %qE because it conflicts with attribute %qsignoring attribute %qE because of excess arguments starting at %qEignoring attribute %qE in declaration of a built-in function %qD because it conflicts with attribute %qsignoring attribute %qs because it conflicts with previous %qsignoring attributes applied to %qT after definitionignoring attributes applied to class type %qT outside of definitionignoring attributes applied to dependent type %qT without an associated declarationignoring attributes in template argument %qEignoring attributes on template argument %qTignoring duplicate directory "%s"
  ignoring large linear stepignoring loop annotationignoring malformed %<#pragma longcall%>ignoring nonexistent directory "%s"
! ignoring packed attribute because of unpacked non-POD field %q#Dignoring possibly conflicting option %<-fopt-info-%s%>ignoring return value of %qD declared with attribute %<warn_unused_result%>ignoring return value of %qD, declared with attribute %<nodiscard%>ignoring return value of %qD, declared with attribute %<nodiscard%>%signoring return value of %qD, declared with attribute %<nodiscard%>: %Eignoring return value of %qD, declared with attribute %<nodiscard%>: %qsignoring return value of %qD, declared with attribute %<warn_unused_result%>ignoring return value of %qD, that must be usedignoring return value of %qD, that must be used: %qsignoring return value of function declared with attribute %<warn_unused_result%>ignoring return value of type %qT, declared with attribute %<nodiscard%>ignoring return value of type %qT, declared with attribute %<nodiscard%>: %Eignoring returned value of type %qT, declared with attribute %<nodiscard%>%signoring returned value of type %qT, declared with attribute %<nodiscard%>: %qsignoring returned value of type %qT, that must be usedignoring returned value of type %qT, that must be used: %qsignoring the %q#D declarationignoring unknown option %q.*signoring zero linear stepillegal OP in optimize_comparisonillegal aggregate type %qE specified for instance variable %qsillegal argument 0 to %qsillegal commaillegal operand illegal operand address (1)illegal operand address (2)illegal operand address (3)illegal operand address (4)illegal operand detectedillegal reference type specified for instance variable %qsimmediate evaluation returns address of immediate function %qDimperfectly nested loop using generated loopsimplicit capture of %qE via %<[=]%> is deprecated in C++20implicit conversion from %qH to %qI to match other operand of binary expressionimplicit conversion from %qH to %qI to match other result of conditionalimplicit conversion from %qH to %qI when passing argument to functionimplicit conversion from %qT to %qTimplicit conversion from %qT to %qT to match other operand of binary expressionimplicit conversion from %qT to %qT to match other result of conditionalimplicit conversion from %qT to %qT when passing argument to functionimplicit declaration of function %qEimplicit declaration of function %qE; did you mean %qs?implicit dereference will not access object of type %qT in for increment expressionimplicit dereference will not access object of type %qT in left operand of comma operatorimplicit dereference will not access object of type %qT in right operand of comma operatorimplicit dereference will not access object of type %qT in second operand of conditional expressionimplicit dereference will not access object of type %qT in statementimplicit dereference will not access object of type %qT in third operand of conditional expressionimplicit mapping of assumed size array %qDimplicit templates may not be %<virtual%>implicit this pointer type mismatchimplicit_section flag is set but section isn%'timplicitly popped registers must be grouped at top of stackimplicitly-declared %qD is deprecatedimplied END DOimport %qs has CRC mismatchimport declared attached to module %qsimport declared in global moduleimport of %qs failed, falling back to includeimport of %qs within its own implementation unitimport of named module %qs inside language-linkage blockimport specifying a module-partition must appear after a named module-declarationimport-declaration must be at global scopeimport-name %qs at %C is in the local scopeimport_iso_c_binding_module(): Unable to create symbol for %simports must be built before being importedimpossible constraint in %<asm%>impossible register constraint in %<asm%>impossible type assertion: type does not implement interfacein %<constexpr%> expansion of %qsin %<declare mapper%> directives, parameter to %<mapper%> modifier must be %<default%>in C++03 a class-key must be used when declaring a friendin C++11 and above a default constructor can be explicitin C++11 destructors default to %<noexcept%>in C++11 this %<throw%> will call %<terminate%> because destructors default to %<noexcept%>in C++20 this comparison calls the current function recursively with reversed argumentsin C++98 %<template%> (as a disambiguator) is only allowed within templatesin C++98 %q+D may not be static because it is a member of a unionin C++98 %qD must be initialized by constructor, not by %<{...}%>in a call to %qD declared with attribute %qs herein a call to %qT declared with attribute %qsin a call to allocation function %qD declared herein a call to built-in allocation function %qDin a call to built-in function %qDin a call to function %qDin a call to function %qD declared %qsin a call to function %qD declared with attribute %qsin a call to non-static member function %qDin a call with type %qTin a call with type %qT and attribute %qsin argument to unary !in attribute %qs priority cannot be emptyin attribute %qs the number of features cannot exceed twoin attribute %qs you need to set a legal value for "arch"in attribute %qs, the second feature should be "priority=%<num%>" instead of %qsin base class of %qTin basic block %d:in call to %qD, declared herein declaration %q+Din gfc_simplify_acos(): Bad typein gfc_simplify_acosh(): Bad typein gfc_simplify_asin(): Bad typein gfc_simplify_asinh(): Bad typein gfc_simplify_atan(): Bad typein gfc_simplify_atanh(): Bad typein gfc_simplify_cos(): Bad typein gfc_simplify_exp(): Bad typein gfc_simplify_sin(): Bad typein initialization of structured binding pack %qDin initialization of structured binding variable %qDin passing argument %P of %qDin requirements in requirements with in template argument for type %qTin the definition of %q#Tin this expressionin-class initialization of static data member %q#D of incomplete typein-class initialization of static data member %q#D of non-literal typeinaccessible plugin file %s expanded from short plugin name %s: %minappropriate accumulator for %qsinclude %qs or provide a declaration of %qDinclude %qs or provide a declaration of %qEinclude %qs processed textuallyinclude %qs translated to importincoming edge count does not match number of PHI argumentsincompatible %qs clause when applying %qs to %qD, which has already been marked with an OpenACC 'routine' directiveincompatible address space qualifiers %qs and %qsincompatible data clause with reduction on %qE; promoting to %<present_or_copy%>incompatible floating point / vector register operand for '%%%c'incompatible implicit declaration of built-in function %qDincompatible implicit declaration of function %qDincompatible operand for '%%%c'incompatible options %<-mstack-protector-guard=global%> and %<-mstack-protector-guard-offset=%s%>incompatible register operand for '%%%c'incompatible type for argument %d of %qEincompatible type for map indexincompatible type for method %s%s%sincompatible type for method %s%s%s (%s)incompatible type for receiverincompatible type in binary expressionincompatible types in %<PHI%> argument %uincompatible types in assignment of %qT to %qTincompatible types in binary expressionincompatible types in sendincompatible types when assigning to type %qT from type %qTincompatible types when initializing type %qT using type %qTincompatible types when returning type %qT but %qT was expectedincompatible vector types in conditional expression: %qT, %qT and %qTincomplete application of insnincomplete implementation of category %qEincomplete implementation of class %qEincomplete parent classincomplete type %qT does not have member %qDincomplete type %qT used in nested name specifierinconsistent %<ifunc%> attributeinconsistent attributes for state %qsinconsistent because %qsinconsistent begin/end types in range-based %<for%> statement: %qT and %qTinconsistent capitalization in formatinconsistent deduction for %qT: %qT and then %qTinconsistent deduction for auto return type: %qT and then %qTinconsistent imported macro definition %qEinconsistent instance variable specificationinconsistent number of popped argumentsinconsistent operand constraints in an %<asm%>inconsistent types %qT and %qT deduced for lambda return typeinconsistent user-defined literal suffixes %qD and %qD in string literalincorrect %qT return type, expected %qTincorrect %qT return type, expected %qsincorrect %qT type of argument %d, expected %qTincorrect %qT type of argument %d, expected %qsincorrect comparison modeincorrect entry in %<label_to_block_map%>incorrect format in scaling, using 1/1
  incorrect insn:incorrect number of arguments to function %qEincorrect number of vector %qs elementsincorrect property %qs of %qs selectorincorrect rounding operandincorrect setting of landing pad numberincorrect sharing of tree nodesincorrect type %qT of %<std::ranges::begin(arg)%>incorrect type %qT of %<std::ranges::end(arg)%>incorrect type of vector %qs elementsincorrect type of vector CONSTRUCTOR elementsincorrectly nested OpenACC loop parallelismincrement expression refers to iteration variable %qDincrement is not constant 1 or -1 for %<!=%> conditionincrement of a boolean expressionincrement of constant field %qDincrement of enumeration value is invalid in C++increment of function %qDincrement of member %qD in read-only objectincrement of pointer to an incomplete type %qTincrement of read-only location %qEincrement of read-only member %qDincrement of read-only named return value %qDincrement of read-only parameter %qDincrement of read-only reference %qDincrement of read-only variable %qDincrement or decrement of non-numeric typeincremented enumerator value is too large for %<long%>incremented enumerator value is too large for %<unsigned long%>index %E denotes an offset greater than size of %qTindex in dimension %d is out of bounds at %Lindex value instead of field name in union initializerindex value is out of boundindirect call count does not match BB countindirect call in function, which are not supported by eBPFindirect call in speculative call sequence has no speculative flagindirect function %q+D cannot be declared %qEindirect function %q+D cannot be declared weakindirect function call with a yet undetermined calleeindirect import %qs is not already loadedindirect jumps are not available on this targetindirect non-%<strub%> call in %<strub%> context %qDindirection will not access object of incomplete type %qT in for increment expressionindirection will not access object of incomplete type %qT in left operand of comma operatorindirection will not access object of incomplete type %qT in right operand of comma operatorindirection will not access object of incomplete type %qT in second operand of conditional expressionindirection will not access object of incomplete type %qT in statementindirection will not access object of incomplete type %qT in third operand of conditional expressionindirection will not access object of non-trivially-copyable type %qT in for increment expressionindirection will not access object of non-trivially-copyable type %qT in left operand of comma operatorindirection will not access object of non-trivially-copyable type %qT in right operand of comma operatorindirection will not access object of non-trivially-copyable type %qT in second operand of conditional expressionindirection will not access object of non-trivially-copyable type %qT in statementindirection will not access object of non-trivially-copyable type %qT in third operand of conditional expressioninferred scalar type %qT is not an integer or floating-point type of the same size as %qTinfinite recursion detectedinherited constructor %qD is not %<constexpr%>inherited hereinheriting constructors only available with %<-std=c++11%> or %<-std=gnu++11%>init function found in object %sinit-statement in selection statements only available with %<-std=c++17%> or %<-std=gnu++17%>init_arglist(): too many argumentsinitialization discards %qv qualifier from pointer target typeinitialization from distinct Objective-C typeinitialization from pointer to non-enclosed address spaceinitialization left-hand side might be a candidate for a format attributeinitialization makes %q#v qualified function pointer from unqualifiedinitialization of %e from incompatible pointer type %einitialization of %e from pointer to %qD with incompatible type %einitialization of %qT from %qT makes integer from pointer without a castinitialization of %qT from %qT makes pointer from integer without a castinitialization of %qT from pointer type %qT with incompatible scalar storage orderinitialization of a flexible array memberinitialization of common block variable %qs in DATA statement at %Cinitialization of flexible array member in a nested contextinitialization of new-expression for type %<auto%> requires exactly one elementinitialization of non-const reference type %q#T from rvalue of type %qTinitialization of volatile reference type %q#T from rvalue of type %qTinitializations for multiple members of %qTinitialized field overwritteninitialized field with side-effects overwritteninitialized member %q+D declared hereinitialized variable %q+D is marked dllimportinitializer element is not a constant expressioninitializer element is not computable at load timeinitializer element is not constantinitializer ends prematurelyinitializer expression refers to iteration variable %qDinitializer fails to determine size of %q+Dinitializer fails to determine size of %qDinitializer fails to determine size of %qTinitializer for %<_BitInt(%d)%> value is not an integer constantinitializer for %<decltype(auto) %D%> has function type; did you forget the %<()%>?initializer for %q#D expands to an empty list of expressionsinitializer for %q#D is invalidinitializer for %qT must be brace-enclosedinitializer for flexible array member %q#Dinitializer for floating value is not a floating constantinitializer for integer/fixed-point value is too complicatedinitializer in range-based %<for%> loopinitializer invalid for static member with constructorinitializer provided for functioninitializer specified for friend function %qDinitializer specified for non-virtual method %q+Dinitializer specified for static member function %qDinitializer-string for %qT is too longinitializer-string for array of %qT is too long (%wu chars into %wu available)initializer-string for array of %qT is too long for C++ (%wu chars into %wu available)initializer-string for array of %qT truncates NUL terminator but destination lacks %qs attribute (%wu chars into %wu available)initializing %qD from %qE does not extend the lifetime of the underlying arrayinitializing %qD requires a member access expression as the left operand of the assignmentinitializing %qH with %qI in converted constant expression does not bind directlyinitializing a base class of type %qT results in object slicinginitializing argument %P of %qDinjected-class-name %qD used as template template argumentinline assembly is not a constant expressioninline clone count is not compatibleinline clone in same comdat group listinline clone is forced to outputinline clone is referenced by assemblyinline clone with address takeninline declaration of %qD follows declaration with attribute %<noinline%>inline function %q+D declared as dllimport: attribute ignoredinline function %q+D declared but never definedinline function %q+D declared weakinline function %q+D given attribute %qsinline function %qD given attribute %qsinline function %qD used but never definedinline namespace must be specified at initial definitioninline namespaces only available with %<-std=c++11%> or %<-std=gnu++11%>inline variables are only available with %<-std=c++17%> or %<-std=gnu++17%>inlined_to pointer is set but no predecessors foundinlined_to pointer is wronginlined_to pointer refers to itselfinlined_to pointer set for noninline callersinlining failed in call to %<always_inline%> %q+F: %sinlining failed in call to %q+F: %sinner loop uses same OpenACC parallelism as containing loopinner loops must be perfectly nested in %<#pragma acc loop%>inner loops must be perfectly nested in %<pragma omp tile%>inner loops must be perfectly nested with %<ordered%> clauseinner loops must be perfectly nested with %<reduction%> %<inscan%> clauseinner loops must be perfectly nested with %<tile%> directiveinput file %qs is the same as output fileinput operand constraint contains %qcinput operand outside of a function is not constantinsert_bbt(): Duplicate key foundinsertion out of range in %qsinside another callinsn %d basic block pointer is %d, should be %dinsn %d in footer of bb %d has non-NULL basic blockinsn %d in header of bb %d has non-NULL basic blockinsn %d is in multiple basic blocks (%d and %d)insn %d outside of basic blocks has non-NULL bb fieldinsn addresses not freedinsn addresses not set after shorten branchesinsn contains an invalid address !insn does not satisfy its constraints:insn outside basic blockinsn with UID %i not found for operand %i (`%s') of insn %iinsn with UID %i not found for operand %i of insn %iinstall: %s%s
  installation error, cannot find %<crtoffloadtable%s.o%>instance variable %qE accessed in class methodinstance variable %qE is %s; this will be a hard error in the futureinstance variable %qE is declared %sinstance variable %qE is declared privateinstance variable %qs has unknown sizeinstance variable %qs is declared privateinstance variable %qs uses flexible array memberinstance variable assignment has been interceptedinstantiating erroneous templateinstantiation exposes TU-local entity %qDinstruction never executedinstruction prefetch applies when in 64-bit mode with RIP-relative addressing and option %<-mprefetchi%>; they stay NOPs otherwiseinstruction scheduling not supported on this target machineinstruction set %qs cannot implement default ABI %qs, falling back to %qsinsufficient contextual information to determine typeinsufficient partitioning available to parallelize element loopinsufficient partitioning available to parallelize loopinsufficient partitioning available to parallelize tile loopinteger arguments to SYSTEM_CLOCK at %L with different kind parametersinteger constant is too large for %<_BitInt(%d)%> typeinteger constant is too large for %<unsigned _BitInt(%d)%> typeinteger constant is too large for %<unsigned long%> typeinteger division by zerointeger literal exceeds range of %qT typeinteger overflow in array sizeinteger overflow in expression %qE of type %qT results in %qEinteger overflow in expression of type %qT results in %qEinteger suffix %qs shadowed by implementationintegral expression %qE is not constantintegral result type precision does not match field size of %qsinterface %qE does not have valid constant string layoutinterface partition is not exportedintermediate array offset %wi is outside array bounds of %qTinternal %<strub%> does not support forced labelsinternal callinternal compiler error.  Bad address:internal compiler error.  Incorrect shift:internal compiler error.  Unknown mode:internal consistency failureinternal error: %<cris_side_effect_mode_ok%> with bad operandsinternal error: bad register: %dinternal procedure %qs at %L conflicts with DUMMY argumentinternal unit in WRITEinterrupt and naked attributes are not compatibleinterrupt handlers cannot be MIPS16 functionsinterrupt handlers cannot have argumentsinterrupt service routine can only have a pointer argument and an optional integer argumentinterrupt service routine cannot be called directlyinterrupt service routine must return %<void%>interrupt service routine should have %qs as the second argumentinterrupt service routine should have a pointer as the first argumentinterrupt vector to %qE attribute is not %<vector=(sw0|sw1|hw0|hw1|hw2|hw3|hw4|hw5)%>intervening code must not contain executable OpenMP directivesintrinsic function %qE must be directly calledintrinsic register index is out of rangeintrinsic variable which isn't a procedureinvalid %%-codeinvalid %%A operandinvalid %%A valueinvalid %%B operandinvalid %%C operandinvalid %%C valueinvalid %%D operandinvalid %%D valueinvalid %%E valueinvalid %%F valueinvalid %%G modeinvalid %%G valueinvalid %%H valueinvalid %%J codeinvalid %%J valueinvalid %%K valueinvalid %%L valueinvalid %%M valueinvalid %%N valueinvalid %%O valueinvalid %%P operandinvalid %%P valueinvalid %%R valueinvalid %%T valueinvalid %%U valueinvalid %%V valueinvalid %%Y operandinvalid %%d valueinvalid %%e valueinvalid %%f operandinvalid %%f valueinvalid %%h valueinvalid %%j codeinvalid %%j valueinvalid %%k valueinvalid %%m valueinvalid %%p valueinvalid %%q valueinvalid %%r valueinvalid %%s operandinvalid %%s valueinvalid %%t valueinvalid %%t/%%b valueinvalid %%u valueinvalid %%v valueinvalid %%x valueinvalid %%xn codeinvalid %%y value, try using the 'Z' constraintinvalid %%z valueinvalid %<#pragma %s%>invalid %<CASE_CHAIN%>invalid %<CPU_TYPE%> value of %qs read from %<devices.csv%> for %qsinvalid %<MPY_TYPE%> value of %qs read from %<devices.csv%> for %qsinvalid %<PHI%> argumentinvalid %<PHI%> resultinvalid %<access_context%> argumentinvalid %<const_cast%> from type %qT to type %qTinvalid %<const_cast%> of an rvalue of type %qT to type %qTinvalid %<enum%> underlying typeinvalid %<static_cast%> from type %qT to type %qTinvalid %<sve_width%> value: %dinvalid %<task%> reduction modifier on construct combined with %<simd%> or %<loop%>invalid %<task%> reduction modifier on construct not combined with %<parallel%>, %<for%> or %<sections%>invalid %<task%> reduction modifier on construct other than %<parallel%>, %qs or %<sections%>invalid %<task%> reduction modifier on construct other than %<parallel%>, %qs, %<sections%> or %<scope%>invalid %qs offset operatorinvalid %qs size argument in loadinvalid 'asm': invalid (pointer) operands %qsinvalid 3-index slice of object that is not a sliceinvalid 3-index slice of stringinvalid IACC argumentinvalid JSON syntaxinvalid JSON token: %sinvalid LHS (%qs) for assignment: %qsinvalid LHS in gimple callinvalid Objective-C++ selector nameinvalid OpenACC clause at file scopeinvalid OpenMP directive name in %qs clause argument: declarative, informational, and meta directives not permittedinvalid OpenMP non-rectangular loop step; %<(%E - %E) * %E%> is not a multiple of loop %d step %qEinvalid RHS for gimple memory store: %qsinvalid RVV vector size %qd, expected size is %qd based on LMUL of type and %qsinvalid UNSPEC as operandinvalid UNSPEC as operand: %dinvalid _Literalinvalid abstract parameter type %qTinvalid abstract return type %qTinvalid abstract return type for function %q+#Dinvalid abstract return type for member function %q+#Dinvalid abstract type %qT for %qEinvalid abstract type for %q+Dinvalid access to non-static data member %qD in virtual base of NULL objectinvalid addressinvalid address for 'O' output modifierinvalid address for 'R' output modifierinvalid address for 'S' output modifierinvalid address in operandinvalid address modeinvalid address operand in %qsinvalid addressing modeinvalid alignment for %<#pragma align%>, ignoringinvalid alignment value for %<__builtin_arc_aligned%>invalid application of %<_Countof%> to incomplete type %qTinvalid application of %<_Countof%> to type %qTinvalid application of %<_Maxof%> to incomplete type %qTinvalid application of %<_Maxof%> to type %qTinvalid application of %<_Minof%> to incomplete type %qTinvalid application of %<_Minof%> to type %qTinvalid application of %<__alignof%> to a bit-fieldinvalid application of %<sizeof%> to a bit-fieldinvalid application of %<sizeof%> to a function typeinvalid application of %qs to a member functioninvalid application of %qs to a void typeinvalid application of %qs to array type %qT of incomplete element typeinvalid application of %qs to incomplete type %qTinvalid application of %qs to something not a typeinvalid architecture for target attribute or pragma %qsinvalid argument %d for builtin %qFinvalid argument %qs for %<-mharden-sls=%>invalid argument %qs for %qsinvalid argument %qs to %<-fsearch-include-path%>invalid argument %qs to %qsinvalid argument '%s' for '--prime-paths-lines'. Valid arguments are: 'covered', 'uncovered', 'both'
  invalid argument '%s' for '--prime-paths-source'. Valid arguments are: 'covered', 'uncovered', 'both'
! invalid argument for %<-fmodules-map%>: %sinvalid argument given to %<-mharden-sls=%>invalid argument in option %qsinvalid argument of %qE attributeinvalid argument of %qs attributeinvalid argument of SQRT at %Linvalid argument to %qDinvalid argument to built-in functioninvalid argument to built-in function %sinvalid argument to can_substituteinvalid argument to gimple callinvalid argumentsinvalid arguments for %<-falign-%s%> option: %qsinvalid arguments for %<-fpatchable-function-entry%>invalid array assignmentinvalid base %qE for SSA nameinvalid base-class specificationinvalid block indexinvalid branch to/from %s structured blockinvalid built-in function at expansioninvalid call to non-functioninvalid calls_comdat_local flaginvalid case label in switch statementinvalid case range in switch statementinvalid cast from type %qT to type %qTinvalid cast of a prvalue expression of type %qT to type %qTinvalid cast to abstract class type %qTinvalid cast to function type %qTinvalid cc output constraint: %qsinvalid class member access of type template %qEinvalid class name in declaration of %qDinvalid clique in %qsinvalid clique/base pairinvalid combination of multiple type-specifiersinvalid comparison code in gimple condinvalid comparison of generated arrayinvalid comparison of generated structinvalid comparison of nil with nilinvalid comparison of non-comparable arrayinvalid comparison of non-comparable structinvalid comparison of non-comparable typeinvalid comparison of non-ordered typeinvalid comparison operator for 'E' output modifierinvalid const_double operandinvalid constantinvalid constant for output modifier '%c'invalid constant in %<#pragma %s%>invalid constant in %<#pragma pack%> - ignoredinvalid constant vector for output modifier '%c'invalid constrained type parameterinvalid constraintsinvalid constraints for operandinvalid constructor; you probably meant %<%T (const %T&)%>invalid control register %d for mvtc; using %<psw%>invalid controlling predicateinvalid conversion from %<__fpreg%>invalid conversion from %qH to %qIinvalid conversion from type %<_Float16%> without option %<-msse2%>invalid conversion from type %<__bf16%> without option %<-msse2%>invalid conversion from type %<__vector_pair%>invalid conversion from type %<__vector_quad%>invalid conversion from type %<bfloat16_t%>invalid conversion from type %<mfloat8_t%>invalid conversion in gimple callinvalid conversion in return statementinvalid conversion to %<__fpreg%>invalid conversion to type %<_Float16%> without option %<-msse2%>invalid conversion to type %<__bf16%> without option %<-msse2%>invalid conversion to type %<__vector_pair%>invalid conversion to type %<__vector_quad%>invalid conversion to type %<bfloat16_t%>invalid conversion to type %<mfloat8_t%>invalid conversion to type %qT from type %qTinvalid covariant return type for %q#Dinvalid covariant return type for %q+#Dinvalid cpu %qs for %s%qs%sinvalid declaration of %<%T::%E%>invalid declaration of member template in local classinvalid declaratorinvalid default argument for a template template parameterinvalid default case label in switch statementinvalid definition of qualified type %qTinvalid depend kindinvalid depend kind in omp %<ordered%> %<depend%>invalid dist_schedule kindinvalid doacross kindinvalid element index %qE to %<__builtin_shufflevector%>invalid element type for attribute %qsinvalid embedcfg: Files entry is not a stringinvalid embedcfg: Files is not a JSON objectinvalid embedcfg: Patterns entry is not an arrayinvalid embedcfg: Patterns is not a JSON objectinvalid embedcfg: duplicate Patterns entryinvalid embedcfg: missing Filesinvalid embedcfg: missing Patternsinvalid embedcfg: not a JSON objectinvalid encoding prefix in literal operatorinvalid entry to %s structured blockinvalid exit from %s structured blockinvalid exit from OpenMP structured blockinvalid explicit specializationinvalid expression - try using an output modifierinvalid expression as operandinvalid expression for min lvalueinvalid expression for output modifier '%c'invalid expression for static array dimension: %sinvalid expression type for %<#pragma omp atomic%>invalid failure memory model %qs for %qDinvalid feature %qs in version %qB for %<target_clones%> attributeinvalid feature modifier %qs in %<-march=%s%>invalid feature modifier %qs in %<-mcpu=%s%>invalid feature modifier %qs in version %qB for %<target_clones%> attributeinvalid feature modifier %qs of value %qs in %<target()%> pragma or attributeinvalid feature modifier %qs of value %qs in %<target_version%> attributeinvalid feature modifier %s of value %qs in %<target()%> pragma or attributeinvalid fn spec attribute "%s"invalid fn spec attribute "%s" arg %iinvalid fnsummary in LTO streaminvalid form of %<#pragma omp atomic compare%>invalid form of %<#pragma omp atomic%>invalid form of %<pragma omp atomic compare%>invalid format for %<sve_width%>invalid format of %sinvalid forth argument to %<__builtin_ia32_prefetch%>; using zeroinvalid fp constantinvalid fpu for target attribute or pragma %qsinvalid function in gimple callinvalid hard register usage between earlyclobber operand and input operandinvalid hard register usage between output operand and matching constraint operandinvalid hard register usage between output operandsinvalid header name %qsinvalid hex digitinvalid id value for exception attributeinvalid id value for interrupt attributeinvalid id value for interrupt/exception attributeinvalid id value for reset attributeinvalid in-class initialization of static data member of non-integral type %qTinvalid increment expressioninvalid initial value for member %qEinvalid initialization of non-const reference of type %qH from an rvalue of type %qIinvalid initialization of reference of type %qH from expression of type %qIinvalid initializerinvalid initializer clauseinvalid initializer for %q#Dinvalid initializer for array member %q#Dinvalid initializer for member function %qDinvalid initializer for structured binding declarationinvalid input constraint: %sinvalid insn:invalid iterating variable in fast enumerationinvalid jump function in LTO streaminvalid labels in gimple condinvalid left hand side of assignmentinvalid line in the resolution fileinvalid linkage-specificationinvalid location for %<pragma %s%>, ignoredinvalid lvalue in %<asm%> output %dinvalid map kindinvalid maskinvalid mask type in %qsinvalid member template declaration %qDinvalid memory model %qs for %qDinvalid memory model %wi for %qDinvalid memory model argument %d of %qEinvalid module name %qsinvalid name %qs in %<target("arch=")%> pragma or attributeinvalid name %qs in %<target("cpu=")%> pragma or attributeinvalid name %qs in %<target("tune=")%> pragma or attributeinvalid new-expression of abstract class type %qTinvalid nmi function for reset attributeinvalid non-type template argumentinvalid non-vector operands to %qsinvalid number in %<-mrgf-banked-regs=%s%> valid values are 0, 4, 8, 16, or 32invalid number of arguments for %<-falign-%s%> option: %qsinvalid number of operands for insn %s, expected %d but got %d.
  invalid offload table in %sinvalid offset operand in %qsinvalid operandinvalid operand %%xn codeinvalid operand addressinvalid operand code '%c'invalid operand for %%N codeinvalid operand for %%N or %%S codeinvalid operand for %%s codeinvalid operand for '%%%c'invalid operand for 'A' modifierinvalid operand for 'D' modifierinvalid operand for 'H' modifierinvalid operand for 'O' modifierinvalid operand for 'T' modifierinvalid operand for 'b' modifierinvalid operand for 'e' modifierinvalid operand for 'm' modifierinvalid operand for 'o' modifierinvalid operand for 'p' modifierinvalid operand for 'z' modifierinvalid operand for code '%c'invalid operand in %qsinvalid operand in return statementinvalid operand in unary operationinvalid operand modifier letterinvalid operand output codeinvalid operand prefixinvalid operand prefix '%%%c'invalid operand size for operand code '%c'invalid operand size for operand code 'O'invalid operand size for operand code 'z'invalid operand to %%H/%%L codeinvalid operand to %%M codeinvalid operand to %%N codeinvalid operand to %%O codeinvalid operand to %%Rinvalid operand to %%R codeinvalid operand to %%Sinvalid operand to %%T/%%B codeinvalid operand to %%U codeinvalid operand to %%V codeinvalid operand to %%Z codeinvalid operand to %%p codeinvalid operand to %%s codeinvalid operand to %%z codeinvalid operand to switch statementinvalid operand type %qT for %qsinvalid operand type used with operand code '%c'invalid operands in binary operationinvalid operands in gimple comparisoninvalid operands in ternary operationinvalid operands of types %qT and %qT to binary %qOinvalid operands to %%c codeinvalid operands to %qsinvalid operands to binary %s (have %e and %e)invalid operationinvalid operation (%s)invalid operation on %<__fpreg%>invalid operator for %<#pragma omp atomic%>invalid order in asm node %iinvalid output constraint: %sinvalid parameter combination for AltiVec intrinsic %qsinvalid parameter combination for intrinsic %qsinvalid parameter type %qTinvalid pass positioning operationinvalid pointer mode %qsinvalid pointer to bit-field %qDinvalid position or size in %qsinvalid position or size operand to %qsinvalid private reduction on %qEinvalid proc_bind kindinvalid prototype for '%s'invalid punctuation %qc in constraintinvalid pure const state for functioninvalid pure specifier (only %<= 0%> is allowed)invalid qualifiers for %<constexpr%> objectinvalid qualifiers for field of %<constexpr%> objectinvalid qualifiers on non-member function typeinvalid qualifying scope in pseudo-destructor nameinvalid receive on send-only channelinvalid receiver type %qsinvalid reduction-identifierinvalid reference for 'J' output modifierinvalid register name for %q+Dinvalid register number for 'N' modifierinvalid regular expression %qs in %qsinvalid relocationinvalid resolution in the resolution fileinvalid return type %qT of %<constexpr%> function %q+Dinvalid rtl sharing found in the insninvalid schedule kindinvalid second argument to %<__builtin_ia32_prefetch%>; using zeroinvalid second argument to %<__builtin_prefetch%>; using zeroinvalid send on receive-only channelinvalid setter, it must have one argumentinvalid shift operandinvalid slice of mapinvalid source block specificationinvalid static chain in gimple callinvalid storage class for function %qEinvalid system register name %qsinvalid system register name providedinvalid target memregs value %<%d%>invalid template declaration of %qDinvalid template non-type parameterinvalid template-argument-listinvalid template-idinvalid third argumentinvalid third argument to %<__builtin_ia32_prefetch%>; using zeroinvalid third argument to %<__builtin_prefetch%>; using zeroinvalid type %<void%> for %<new%>invalid type %qT as initializer for a vector of type %qTinvalid type %qT declared %<friend%>invalid type argument (have %qT)invalid type argument of %<->%> (have %qT)invalid type argument of %<->*%> (have %qT)invalid type argument of array indexing (have %qT)invalid type argument of implicit conversion (have %qT)invalid type argument of unary %<*%> (have %qT)invalid type for %<asm%> flag outputinvalid type for %qsinvalid type for _Literal with constructorinvalid type for cc output constraintinvalid type for instance variableinvalid type for iteration variable %qEinvalid type for make functioninvalid type for parameter %d of %<constexpr%> function %q+#Dinvalid type for propertyinvalid type of %<__MEM%> operandinvalid type of argument %u of type-generic functioninvalid type-generic return type for argument %u of %<__builtin_tgmath%>invalid type-generic type for argument %u of argument %u of %<__builtin_tgmath%>invalid types %<%T[%T]%> for array subscriptinvalid types for %qsinvalid types in address space conversioninvalid types in conversion to floating-pointinvalid types in conversion to integerinvalid types in fixed-point conversioninvalid types in nop conversioninvalid use of %%d, %%x, or %%Xinvalid use of %<::%>invalid use of %<__builtin_va_arg_pack ()%>invalid use of %<__builtin_va_arg_pack_len ()%>invalid use of %<auto%> in conversion operatorinvalid use of %<auto%> in default template argumentinvalid use of %<auto%> in exception-specificationinvalid use of %<auto%> in template argumentinvalid use of %<const_cast%> with type %qT, which is a pointer or reference to a function typeinvalid use of %<const_cast%> with type %qT, which is not a pointer, reference, nor a pointer-to-data-member typeinvalid use of %<decltype(auto)%>invalid use of %<extern%> variable %qD in %<#pragma acc declare%>invalid use of %<global%> variable %qD in %<#pragma acc declare%>invalid use of %<restrict%>invalid use of %<this%> at top levelinvalid use of %<this%> in a constructor %<pre%> conditioninvalid use of %<this%> in a destructor %<post%> conditioninvalid use of %<this%> in non-member functioninvalid use of %q#T with a flexible array member in %q#Tinvalid use of %q#T with a zero-size array in %q#Dinvalid use of %qDinvalid use of %qD in linkage specificationinvalid use of %qE to form a pointer-to-member-functioninvalid use of %qTinvalid use of '%%%c'invalid use of MMA operand of type %qs as a function parameterinvalid use of MMA type %qs as a function return valueinvalid use of a pointer to an incomplete type in pointer arithmeticinvalid use of array indexing on pointer to memberinvalid use of array with unspecified boundsinvalid use of asm flag outputinvalid use of attribute %<fallthrough%>invalid use of attributes in empty declarationinvalid use of brace-enclosed initializer listinvalid use of concept-name %qDinvalid use of constrained %<auto%> typeinvalid use of constructor as a templateinvalid use of cv-qualified type %qT in parameter declarationinvalid use of dependent type %qTinvalid use of destructor %qD as a typeinvalid use of destructor %qE as a typeinvalid use of flexible array memberinvalid use of implicit conversion on pointer to memberinvalid use of incomplete type %q#Tinvalid use of incomplete typedef %qTinvalid use of member %qD (did you forget the %<&%> ?)invalid use of member %qD in constructor %<pre%> contractinvalid use of member %qD in destructor %<post%> contractinvalid use of member %qD in static member functioninvalid use of member function %qD (did you forget the %<()%> ?)invalid use of method value as argument of Offsetofinvalid use of non-lvalue arrayinvalid use of non-static data member %qDinvalid use of non-static data member %qEinvalid use of non-static member function %qDinvalid use of non-static member function of type %qTinvalid use of pack expansion %qTinvalid use of pack expansion expressioninvalid use of placeholder %qTinvalid use of pointers to arrays with different qualifiers in ISO C before C23invalid use of qualified-name %<%D::%D%>invalid use of qualified-name %<%T::%D%>invalid use of qualified-name %<::%D%>invalid use of register '%s'invalid use of structure with flexible array memberinvalid use of template template parameter %qTinvalid use of template type parameter %qTinvalid use of template-id %qD in declaration of primary templateinvalid use of template-name %qE without an argument listinvalid use of type %<void%> in parameter declarationinvalid use of type %qT as a default value for a template template-parameterinvalid use of unary %<*%> on pointer to memberinvalid use of undefined type %qTinvalid use of void expressioninvalid use of volatile lvalue inside %<transaction_safe%> functioninvalid use of volatile lvalue inside transactioninvalid user-defined conversion from %qH to %qIinvalid value-initialization of reference typeinvalid vector comparison resulting typeinvalid vector constantinvalid vector immediateinvalid vector operandinvalid vector type for attribute %qEinvalid vector types in nop conversioninvalid version %qB for %<target_clones%> attributeinvalid version number %qsinvalid warm function for reset attributeinvalid zero extractio_kind_name(): bad I/O-kindipa inline summary is missing in input fileipa reference summary is missing in ltrans unitis hidden by %qsis not a constant expressionis_c_interoperable(): gfc_simplify_expr failedit is defined as a pointer in different address space in another translation unitit is defined as a pointer to different type in another translation unitit must be a pointer-to-member of the form %<&X::Y%>it must be the address of a function with external linkageit must be the name of a function with external linkageit was later defined hereitem in READiterating variable in fast enumeration is not an objectiteration %s invokes undefined behavioriteration count is zeroiteration variable %qD should not be firstprivateiteration variable %qD should not be reductioniteration variable %qE is predetermined lineariteration variable %qE should be privateiteration variable %qE should not be firstprivateiteration variable %qE should not be lineariteration variable %qE should not be reductioniterator %qD has %<_Atomic%> qualified typeiterator %qD has const qualified typeiterator %qD has neither integral nor pointer typeiterator %qD has zero stepiterator step with non-integral typeiterator variableiterator variable %qE not used in clause expressioniterators used together with deep mapping are not supported yetits dest_idx should be %d, not %dits value can vary between compiler versions or with different %<-mtune%> or %<-mcpu%> flagsivar %qs used by %<@synthesize%> declaration must be an existing ivarjump into scope of identifier with variably modified typejump into statement expressionjump skips OpenMP %<allocate%> allocationjump skips variable initializationjump to case labeljump to label %qDjunk at end of %<#pragma %s%>junk at end of %<#pragma ADDRESS%>junk at end of %<#pragma CTABLE_ENTRY%>junk at end of %<#pragma GCC memregs%> [0-16]junk at end of %<#pragma GCC pop_options%>junk at end of %<#pragma GCC push_options%>junk at end of %<#pragma GCC visibility%>junk at end of %<#pragma __nostandard%>junk at end of %<#pragma __standard%>junk at end of %<#pragma align%>junk at end of %<#pragma fini%>junk at end of %<#pragma init%>junk at end of %<#pragma longcall%>junk at end of %<#pragma message%>junk at end of %<#pragma ms_struct%>junk at end of %<#pragma options%>junk at end of %<#pragma pack%>junk at end of %<#pragma redefine_extname%>junk at end of %<#pragma reset_options%>junk at end of %<#pragma unused%>junk at end of %<#pragma weak%>junk at end of %<#pragma%> ghs endsdajunk at end of %<#pragma%> ghs endtdajunk at end of %<#pragma%> ghs endzdajunk at end of %<#pragma%> ghs interruptjunk at end of %<#pragma%> ghs sectionjunk at end of %<#pragma%> ghs startsdajunk at end of %<#pragma%> ghs starttdajunk at end of %<#pragma%> ghs startzdajunk at end of '#pragma extern_model'key %<tune_params%> is not a JSON objectkey %<tune_params%> not found in JSON datakey %qs expected to be a boolean (true/false)key %qs expected to be a stringkey %qs expected to be an arraykey %qs expected to be an enum (string)key %qs expected to be an integerkey %qs expected to be an objectkey %qs expected to be an unsigned integerkey %qs has unexpected format in schemakey %qs has unsupported typekey %qs is not a tuning parameter, skippingkey %qs value %ld is out of range for %<int%> type [%d, %d]key %qs value %ld is out of range for %<uint%> type [0, %u]keyword %<export%> is deprecated, and is ignoredkeyword %<export%> is enabled with %<-fmodules%>keyword %<export%> not implemented, and will be ignoredkeyword %<template%> not allowed in class-head-namekeyword %<template%> not allowed in declarator-idkeyword %<typename%> not allowed in this context (a qualified member initializer is implicitly a type)keyword %<typename%> not allowed in this context (the base class is implicitly a type)label %q+D declared but not definedlabel %q+D defined but not usedlabel %q+D used but not definedlabel %qD defined herelabel %qD has incorrect context in bb %dlabel %qD in the middle of basic block %dlabel %qD to block does not match in bb %dlabel %qE referenced outside of any functionlabel %s referenced outside of any functionlabel at end of compound statementlabel at end of compound statement only available with %<-std=c++23%> or %<-std=gnu++23%>label context is not the current function declarationlabel definition in %<constexpr%> function only available with %<-std=c++23%> or %<-std=gnu++23%>label definition in %<constexpr%> function only available with %<-std=c++2b%> or %<-std=gnu++2b%>lambda capture initializers only available with %<-std=c++14%> or %<-std=gnu++14%>lambda capture of %qE is not a constant expressionlambda declared herelambda expressions only available with %<-std=c++11%> or %<-std=gnu++11%>lambda in local class %q+T cannot capture variables from the enclosing contextlambda parameter %qD previously declared as a capturelambda templates are only available with %<-std=c++20%> or %<-std=gnu++20%>lambda-expression in template-argument only available with %<-std=c++20%> or %<-std=gnu++20%>lambda-expression in unevaluated context only available with %<-std=c++20%> or %<-std=gnu++20%>lambda-expression is not a constant expression before C++17lambdas are implicitly %<constexpr%> only in C++17 and laterlane %wd out of range %wd - %wdlane index must be a constant immediatelanguage %s not recognizedlanguage dialect differs %qs, expected %qslanguage string %<"%E"%> not recognizedlarge fixed-point constant implicitly truncated to fixed-point typelarge integer implicitly truncated to unsigned typelarge return values not supported with %<-mabi=ti%> optionlast argument must be an immediatelast argument of %qD is not integer constant between 0 and 3last register name %s must be an odd registerlayout of %qs member of type %qT changes in %qsld returned %d exit statusleft argument must be a sliceleft hand operand of %<->*%> must be a pointer to class, but is a pointer to member of type %qTleft operand of comma operator cannot resolve address of overloaded functionleft operand of comma operator has no effectleft operand of comma operator is a reference, not call, to function %qEleft operand of shift expression %q+E is negativeleft precisionleft precision in strfmon formatleft shift count >= width of typeleft shift count >= width of vector elementleft shift count is negativeleft shift of negative valueleft-hand operand of comma expression has no effectleft-hand side of assignment might be a candidate for a format attributelegacy %<%E(%E)%> traits syntax not allowed in %<uses_allocators%> clause when using modifierslegacy %<%s(%s)%> traits syntax not allowed in %<uses_allocators%> clause when using modifierslen larger than caplength %qE above array section size in %qs clauselength %qE of array section does not have integral typelength computed herelength modifierlength modifier in printf formatlength modifier in scanf formatlength modifier in strfmon formatlength required when allocating a sliceletter %c was found & insn was not CONST_INTlibraries: %s
! library function %q#D redeclared as non-function %q#Dlibrary lib%s not foundlimit is %wu bytes, but argument is %slimit is %wu bytes, but argument may be as large as %slinear clause applied to non-integral non-pointer variable with %qT typelinear clause applied to non-integral non-pointer variable with type %qTlinear clause with %qs modifier applied to non-reference variable with %qT typelinear step expression must be integrallinker hardening options not enabled by %<-fhardened%> because other link options were specified on the command linelist-initializer for non-class type must not be parenthesizedlisting the stack pointer register %qs in a clobber list is deprecatedliteral operator %q#D conflicts with raw literal operatorliteral operator suffixes not preceded by %<_%> are reserved for future standardizationliteral operator template %qD has invalid parameter list; expected non-type template parameter pack %<<char...>%>literal operator template %qD has invalid parameter list; expected non-type template parameter pack %<<char...>%> or single non-type parameter of class typeliteral operator with C linkagelive patching (with %qs) is not supported with LTOlo_sum not of registerlocal class %q#T shall not have static data member %q#Dlocal class in lambda in template parameter listlocal declaration from a different functionlocal declaration of %qE hides instance variablelocal label %qE conflicts with existing labellocal member %q#D declared herelocal method %q#D declared herelocal symbols must be definedlocal variable %qD may not appear in this contextlocal variable memory requirements exceed capacitylocation is after end of functionlocation of OpenACC %<kernels%>location of the first calllocation of the previous clause in the same loop nestlocation of the previous reduction for %qElocation of the second calllocation offset is related tolocation references block not in block treelogic error: MOVE %s %s invalid type:logic error: missing inode for %slogical %<and%> applied to non-boolean constantlogical %<and%> of equal expressionslogical %<and%> of mutually exclusive tests is always falselogical %<or%> applied to non-boolean constantlogical %<or%> of collectively exhaustive tests is always truelogical %<or%> of equal expressionslogical not is only applied to the left hand side of comparisonlogical_to_bitwise(): Bad intrinsiclookup of %qT in %qT is ambiguousloop %d%'s header does not belong directly to itloop %d%'s header does not have exactly 2 entriesloop %d%'s header is not a loop headerloop %d%'s latch does not belong directly to itloop %d%'s latch does not have an edge to its headerloop %d%'s latch does not have exactly 1 successorloop %d%'s latch does not have header as successorloop %d%'s latch is marked as part of irreducible regionloop %d%'s latch is not dominated by its headerloop %d%'s number of iterations %qE references the released SSA name %qEloop name defined hereloop nest expectedloop not permitted in intervening code in OpenMP loop bodyloop uses OpenACC parallelism disallowed by containing routineloop variable %qD creates a copy from type %qTloop variable %qD of type %qT binds to a temporary constructed from type %qTloop verification on loop tree that needs fixuploop with header %d marked for removalloop with header %d not in loop treelooser exception specification on overriding virtual function %q+#Flow bound %qE above array section size in %qs clauselow bound %qE of array section does not have integral typelow bound for the array is outside the ztype limitslow bound for the subrange has overflowedlower value in case label range less than minimum value for typelseek failed while reading export datalvalue required as decrement operandlvalue required as increment operandlvalue required as left operand of assignmentlvalue required as unary %<&%> operandlvalue required in %<asm%> statementlvalue-to-rvalue conversion of a volatile lvalue %qE with type %qTmachine description does not have a sibcall_epilogue instruction patternmachine independent builtin code out of rangemacro definitions of %qE corruptedmacro expands to multiple statementsmacro name missing after %qsmain variant is not definedmain variant of %<TYPE_CANONICAL%> of main variant is not its own %<TYPE_CANONICAL%>make_generic(): Cannot find generic symbol %qsmaking multiple clones of %qDmalformed %<#pragma %s%>, ignoredmalformed %<#pragma %s%>, ignoringmalformed %<#pragma ADDRESS%> variable addressmalformed %<#pragma CTABLE_ENTRY%> variable addressmalformed %<#pragma GCC pch_preprocess%>malformed %<#pragma GCC visibility push%>malformed %<#pragma __extern_prefix%>, ignoringmalformed %<#pragma align%>malformed %<#pragma align%>, ignoringmalformed %<#pragma builtin%>malformed %<#pragma extern_model%>, ignoringmalformed %<#pragma fini%>malformed %<#pragma fini%>, ignoringmalformed %<#pragma init%>malformed %<#pragma init%>, ignoringmalformed %<#pragma member_alignment%>malformed %<#pragma member_alignment%>, ignoringmalformed %<#pragma message%>, ignoredmalformed %<#pragma ms_struct {on|off|reset}%>, ignoringmalformed %<#pragma ms_struct%>, ignoringmalformed %<#pragma options align={mac68k|power|reset}%>, ignoringmalformed %<#pragma options%>, ignoringmalformed %<#pragma pack%> - ignoredmalformed %<#pragma pack(pop[, id])%> - ignoredmalformed %<#pragma pack(push[, id][, <n>])%> - ignoredmalformed %<#pragma redefine_extname%>, ignoredmalformed %<#pragma weak%>, ignoredmalformed %<#pragma%> ghs sectionmalformed %<COLLECT_GCC_OPTIONS%>malformed %<target("%B")%> attributemalformed %<target("%s")%> pragma or attributemalformed %<target()%> attributemalformed %<target()%> pragma or attributemalformed option %<-fplugin-arg-%s%>: missing %<-<key>[=<value>]%>malformed ptx filemalformed spec function argumentsmalformed spec function namemalloc attribute should be used for a function that returns a pointermangled name for %qD will change in C++17 because the exception specification is part of a function typemangling %<typeof%>, use %<decltype%> insteadmangling %Cmangling of %q#D as %qE conflicts with a previous manglemap can only be compared to nilmap composite literal must have keysmapper %qE not found for type %qTmapper died by signal %smapper exit status %dmapping field %qE of variable length structurematch_attr_spec(): Bad attributematch_level_4(): Bad operatormatch_string_constant(): Delimiter not foundmatching constraint does not allow a registermatching constraint not valid in output operandmatching constraint outside of a functionmatching constraint references invalid operand numbermaximum limit of %d namespaces searched for %qEmaximum nesting depth exceeded: %imaximum number of LRA assignment passes is achieved (%d)maximum number of generated reload insns per insn achieved (%d)may access %E byte in a region of size %Emay access %E bytes in a region of size %Emay access %E or more bytes in a region of size %Emay access between %E and %E bytes in a region of size %Emay not use both -EB and -ELmay not use both -m32 and -m64may only omit types within composite literals of slice, array, or map typemay read %E byte from a region of size %Emay read %E bytes from a region of size %Emay read %E or more bytes from a region of size %Emay read between %E and %E bytes from a region of size %Emay write %E byte into a region of size %Emay write %E bytes into a region of size %Emay write %E or more bytes into a region of size %Emay write between %E and %E bytes into a region of size %Emd5_stream failedmduc registers only saved for G13 targetmedia functions are not available unless %<-mmedia%> is usedmem-initializer for %qD follows constructor delegationmember %q+#D with constructor not allowed in anonymous aggregatemember %q+#D with constructor not allowed in unionmember %q+#D with copy assignment operator not allowed in anonymous aggregatemember %q+#D with copy assignment operator not allowed in unionmember %q+#D with destructor not allowed in anonymous aggregatemember %q+#D with destructor not allowed in unionmember %q+D cannot be declared as a %<mutable%> referencemember %q+D cannot be declared both %<const%> and %<mutable%>member %qD can be declared both %<virtual%> and %<constexpr%> only in %<-std=c++20%> or %<-std=gnu++20%>member %qD cannot be declared both %<virtual%> and %<static%>member %qD declared as friend before type %qT definedmember %qD in read-only object used as %<asm%> outputmember %qD is uninitialized referencemember %qD is used uninitializedmember %qD must be initialized by mem-initializer in %<constexpr%> constructormember %qD with uninitialized reference fieldsmember functions are implicitly friends of their classmember template %qD may not have virt-specifiersmember variables cannot have RVV type %qTmember variables cannot have SVE type %qTmembers of an explicitly specialized class are defined without a template headermemory allocation failed in vasprintfmemory allocation failed while reading export datamemory input %d is not directly addressablememory layout mismatchmemory reference expected for 'S' output modifiermemory reference or volatile after callmemspace modifier %qE must be constant enum of %<omp_memspace_handle_t%> typemetadirectives cannot be used as variants of a %<metadirective%>method %<%c%E%> declared %<@optional%> and %<@required%> at the same timemethod %qs has an implicit %<this%> argumentmethod %s%s%s is marked go:nointerfacemethod %s%s%s requires a pointer receivermethod argument attributes are not available in Objective-C 1.0method attributes are not available in Objective-C 1.0method attributes cannot be specified in @implementation contextmethod attributes must be specified at the endmethod attributes must be specified at the end onlymethod declaration not in @interface contextmethod declared %qE overriding %qE methodmethod definition for %<%c%E%> not foundmethod definition not in @implementation contextmethod overrides both %<transaction_pure%> and %qE methodsmethod possibly missing a [super dealloc] callmethod type does not match object typemin partition size cannot be greater than max partition sizeminus operation not permitted on svbool_tmio_array_ref(): Unknown array refmips16 function profilingmismatch between declaration %qE size (%wd) and its initializer size (%wd)mismatch in argument %u type of built-in function %qD; expected %qTmismatch in argument %u type of intrinsic function %qD (%qT, should be %qT)mismatch in argument %u type of intrinsic function %qD (%qT, should be %qs)mismatch in bound %Z of argument %u declared as %smismatch in bounds %Z of argument %u declared as %smismatch in call of intrinsic function %qDmismatch in number of arguments for builtin %qF. Expected: %d got %dmismatch in return type of built-in function %qD; expected %qTmismatch in return type of intrinsic function %qD (%qT, should be %qs)mismatched argument pack lengths (%d vs %d)mismatched argument pack lengths while expanding %qEmismatched argument pack lengths while expanding %qTmismatched contract condition in declarationmismatched contract specifier in declarationmismatched declarations during linktime optimizationmismatched operator in fold-expressionmismatching abi tags for %qD with no tagsmismatching abi tags for %qD with tags %qEmismatching comparison operand typesmismatching compiled module interface: had %qs, got %qsmismatching definitionmismatching parensmisplaced %<@%D%> Objective-C++ constructmissing $ operand number in formatmissing %<(%> after %<#pragma GCC visibility push%> - ignoredmissing %<(%> after %<#pragma pack%> - ignoredmissing %<(%> after %<#pragma unused%>, ignoringmissing %<)%> after %<#pragma unused%>, ignoringmissing %<PHI%> defmissing %<big-endian%>, %<little-endian%>, or %<default%> after %<#pragma scalar_storage_order%>missing %<error%>, %<warning%>, %<ignored%>, %<push%>, %<pop%>, or %<ignored_attributes%> after %<#pragma GCC diagnostic%>missing %<map%> clausemissing %<std::ranges::begin%> or %<std::ranges::end%>missing %<target%> attribute for multi-versioned %qDmissing %<template%> in a scope splice with template argumentsmissing %qs clause when applying %qs to %qD, which has already been marked with an OpenACC 'routine' directivemissing REG_EH_REGION note at the end of bb %imissing additional %<requires%> to start a requires-expressionmissing arch name in %<-march=%s%>missing argument to %<#pragma GCC diagnostic ignored_attributes%>missing argument to %qsmissing attribute name after %<#pragma GCC diagnostic ignored_attributes%>missing barrier after block %imissing braces around initializermissing braces around initializer for %qTmissing callgraph edge for call stmt:missing close brace for named operandmissing close parenmissing collection in fast enumerationmissing controlling predicatemissing cpu name in %<-mcpu=%s%>missing cpu name in %<-mtune=%s%>missing dashmissing definitionmissing device or architecture after %qsmissing direct call for speculation %imissing directory: %smissing edge %i->%imissing feature or flag for %qsmissing filename after %qsmissing fill character at end of strfmon formatmissing format after %qsmissing header namemissing increment expressionmissing indirect call in speculative call sequencemissing initializer for field %qD of %qTmissing initializer for member %qDmissing loop condition in loop with %<GCC ivdep%> pragmamissing loop condition in loop with %<GCC unroll%> pragmamissing makefile target after %qsmissing mappermissing method %s%s%smissing module namemissing name in %<target("arch=")%> pragma or attributemissing name in %<target("cpu=")%> pragma or attributemissing numbermissing open parenmissing operandmissing option after %<#pragma GCC diagnostic%> kindmissing or corrupt object.dmissing origin for a node in a nested listmissing output path after %qsmissing path after %qsmissing primary template attribute %emissing primary template attributes %emissing property attributemissing ref for speculation %imissing required %<target%> and/or %<targetsync%> modifiermissing resolution data for %smissing sentinel in function callmissing template argument list after %qE; for deduction, template placeholder must be followed by a simple declarator-idmissing template argument list after %qE; template placeholder not permitted in parametermissing template argumentsmissing template arguments after %qEmissing terminating %c charactermissing type-name in typedef-declarationmissing value in %<target()%> pragma or attributemissing value in %<target_version%> attributemisspelled term %<%.*s%> in format; use %<%s%s%> insteadmixing OpenMP directives with attribute and pragma syntax on the same declarationmixing OpenMP directives with attribute and pragma syntax on the same statementmixing annotations and attributes in the same listmixing declarations and function-definitions is forbiddenmixing different types of symbol in same comdat groups is not supportedmode %qs applied to inappropriate typemode size of non-integral result does not match field size of %qsmodification of %qE from outside current evaluation is not a constant expressionmodification of %qE is not a constant expressionmodification of %qE outside its lifetime is not a constant expressionmodification of allocated storage after deallocation is not a constant expressionmodified heremodifier 'H' cannot be applied to R31modifier 'H' is for integer registers onlymodifier 'H' require register operandmodifier 'N' require register operandmodifier other than %<val%> specified in %<linear%> clause on %<simd%> or %<for%> constructs when using OpenMP 5.2 modifiersmodifier should not be specified in %<linear%> clause on %<simd%> or %<for%> constructs when not using OpenMP 5.2 modifiersmodifiers cannot be used with predefined allocator %qEmodifiers cannot be used with predefined allocatorsmodifying a const object %qE is not allowed in a constant expressionmodule %qs CRC mismatchmodule %qs declared heremodule %qs depends on itselfmodule %qs expected, header module foundmodule %qs foundmodule %qs imported heremodule already declaredmodule already importedmodule contains OpenACC, use %<-fopenacc%> to enablemodule contains OpenMP, use %<-fopenmp%> or %<-fopenmp-simd%> to enablemodule contains OpenMP, use %<-fopenmp%> to enablemodule declared heremodule nature in USE statement at %Cmodule-declaration must be at global scopemodule-declaration not permitted in header-unitmodule-declaration only permitted as first declaration, or ending a global module fragmentmore than %d operands in %<asm%>more than one %<atomic_default_mem_order%> clause in a single compilation unitmore than one %qs clause with %<source%> modifier on an %<ordered%> constructmore than one 'crtl' directivemore than one access specifier in base-specifiermore than one list of forward declarations of parametersmore than one locator in %<depend%> clause on %<depobj%> constructmoving %qE of type %qT to itselfmoving a local object in a return statement prevents copy elisionmoving a temporary object prevents copy elisionmpfr not configured to handle all floating modesmulti-source compilation not implemented for C++multidimensional array must have bounds for all dimensions except the firstmultilib exclusion %qs is invalidmultilib exclusions %qs is invalidmultilib select %qs %qs is invalidmultilib select %qs is invalidmultilib spec %qs is invalidmultiple %<-mcpu=%> options specifiedmultiple %<default%> targets were setmultiple %<step%> modifiersmultiple %qE attributemultiple EH personalities are supported only with assemblers supporting %<.cfi_personality%> directivemultiple OpenMP standalone directives among %<omp::directive%> attributes must be all within the same %<omp::sequence%>multiple cc output constraints not supportedmultiple declarations in range-based %<for%> loopmultiple default labels in one switchmultiple definition of %q#Tmultiple definitions of variants with the same context selector violate the one-definition rulemultiple fast interrupt routines seen: %qE and %qEmultiple fields in union %qT initializedmultiple function type attributes specifiedmultiple hard register constraints in one alternative are not supportedmultiple hot/cold transitions found (bb %i)multiple initializations given for %qDmultiple initializations given for base %qTmultiple inline callersmultiple inputs to hard register: %smultiple interrupt attributes not allowedmultiple interrupt attributes to function %qDmultiple iterating variables in fast enumerationmultiple linear modifiersmultiple methods named %<%c%E%> foundmultiple nested types attributes to function %qDmultiple outputs to hard register: %smultiple outputs to lvalue %qEmultiple packs in structured binding declarationmultiple parameters named %qDmultiple prevailing defs for %qEmultiple property %qE methods specified, the latest one will be usedmultiple ref-qualifiersmultiple save register attributes to function %qDmultiple selectors named %<%c%E%> foundmultiple storage classes in declaration of %qsmultiple storage classes in declaration specifiersmultiple types in one declarationmultiple virtual PHI nodes in BB %dmultiple-value function call in single-value contextmultiply operation not permitted on svbool_tmultiply option implies r%d is fixedmultiversioning needs %<ifunc%> which is not supported on this targetmust %<#include <typeinfo>%> before using %<typeid%>must be declared with %<noexcept(true)%>must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%>, e.g. %<(... ->* %E) (...)%>mutable %qD is not usable in a constant expressionnaked attribute only applies to functionsname %qD used in a GNU-style designated initializer for an arrayname %qD used in multiple data member descriptionsname %qT has incomplete typename %qs differs from name %qs defined in another translation unitname %qs is defined as %u-bit while another translation unit defines it as %u-bitname %qs is defined to %wd while another translation unit defines it as %wdname %qs is defined to different value in another translation unitname is a built-in traitname is a keywordname is not a valid identifiername missing for member functionname of class shadows template template parameter %qDname the explicit object parametername unspecified and type is constname unspecified and type is volatilename used in a GNU-style designated initializer for an arrayname-independent declarations only available with %<-std=c++2c%> or %<-std=gnu++2c%>named return values are no longer supportednamespace %qD enterednamespace alias %qD not allowed here, assuming %qDnamespace name requirednamespace-scope anonymous aggregates must be staticnarrowing conversion of %qE from %qH to %qInarrowing conversion of %qE from %qH to %qI is ill-formed in C++11narrowing conversion of %qd from %qH to %qIneed %<this%> to access member %qEneed %<this%> to access member %qsneed %<typename%> before %<%T::%D::%E%> because %<%T::%D%> is a dependent scopeneed %<typename%> before %<%T::%E%> because %qT is a dependent scopeneed %<typename%> before %qE because %qT is a dependent scopeneed explicit conversionneed explicit conversion; missing method %s%s%snegation operation not permitted on svbool_tnegative insn lengthnegative integer implicitly converted to unsigned typenegative length in array section in %qs clausenegative low bound in array section in %qs clausenegative nesting depth of region %inegative shift countnegative width in bit-field %q+Dnegative width in bit-field %qsneither branch of %<if%> is a constant expressionneither complete class type nor namespaceneither name nor bit_width specifiedneither the destructor nor the class-specific %<operator delete%> will be called, even if they are declared when the class is definedneither the destructor nor the class-specific operator %<delete []%> will be called, even if they are declared when the class is definednested assembly dialect alternativesnested extern declaration of %qDnested functionnested function %q+D declared but never definednested function %qE declared %<extern%>nested function %qs declared %<extern%>nested function missing bodynested function trampolines not supported on this targetnested functions cannot be profiled with %<-mfentry%> on s390nested functions not supported on this targetnested inline namespace definitions only available with %<-std=c++20%> or %<-std=gnu++20%>nested loop in reduction needs reduction clause for %qEnested name specifier %qT for enum declaration does not name a class or namespacenested namespace definitions only available with %<-std=c++17%> or %<-std=gnu++17%>nested namespace name requirednested quoting directivenested redefinition of %<enum %E%>nested redefinition of %<struct %E%>nested redefinition of %<union %E%>nested requirement %qE is not satisfiednested requirement %qE is not satisfied, becausenew cannot be applied to a function typenew cannot be applied to a reference typenew declaration %q#D ambiguates built-in declaration %q#Dnew in Fortran 2003new in Fortran 2008new in Fortran 2018new in Fortran 2023new in Fortran 95new types may not be defined in a return typenew-expression is not a constant expression before C++20next member %q#D declared hereno %<%D(int)%> declared for postfix %qsno %<%D(int)%> declared for postfix %qs, trying prefix operator insteadno %<%c%E%> method foundno %<FUNCTION_PROFILER%> for CRISno %<enum%> underlying type specifiedno %q#D member function declared in class %qTno %qs getter foundno FPX/FPU mixing allowedno JSON object found in the provided datano LTRANS output list filename providedno argumentsno arguments for spec functionno attribute can be applied to an explicit instantiationno class name specified with %qsno class template named %q#T in %q#Tno closing %<]%> for %<%%[%> formatno closing braceno constructorsno context to resolve type of %qEno conversion operators declaredno corresponding deallocation function for %qDno data type for mode %qsno declaration matches %q#Dno declaration of base function %qsno declaration of base function %qs in this scopeno declaration of property %qs found in the interfaceno default argument for %qDno default version in scopeno destructorsno dispatcher found for the versioning attributesno dispatcher found for the versioning attributes: %sno field %qD found in union being initializedno functions named %qDno immediate_use listno initializers are allowed in section %qsno input filesno input files; unwilling to write output filesno integral type can represent all of the enumerator values for %qTno known conversion for argument %d from %qH to %qIno known conversion for implicit %<this%> parameter from %qH to %qIno known conversion from %qH to %qIno low registers available for popping high registersno lowering routine installed for construct.  jemarch has been lazyno match for no match for call to %<%T::operator[] (%A)%>no match for call to %<(%T) (%A)%>no matches converting function %qD to type %q#Tno matching fixed-point overload found for %qsno matching function call to %qE with empty argumentsno matching function for call to %<%D(%A)%>no matching function for call to %<%T::%s%E(%A)%#V%>no matching function for call to %<%T::operator %T(%A)%#V%>no matching function for call to %<%s(%A)%>no matching function for type-generic callno matching push for %<#pragma GCC visibility pop%>no matching template for %qD foundno member function %qD declared in %qTno member named %qE in %qTno multilib-enabled ABI (%qs) can be implemented with instruction set %qs, falling back to %qsno name and non-empty annotations specifiedno operand of the disjunction is satisfiedno other trait-property may be specified in the same selector set with %<kind("any")%>no post-decrement operator for typeno post-increment operator for typeno pre-decrement operator for typeno pre-increment operator for typeno previous declaration for %qDno previous prototype for %qDno processor type specified for linkingno profile files were merged
  no profiling of 64-bit code for this ABIno register available for profiling %<-mcmodel=large%s%>no register in addressno return statement in %<constexpr%> function returning non-voidno return statement in function returning non-voidno return statements in function returning %qTno semicolon at end of struct or unionno such charset %qsno such exception: 0x%xno such national charset %qsno suitable %<operator %s%> for %qTno suitable %qD found in class %qTno super class declared in @interface for %qEno super class declared in interface for %qEno suspend point info for %qDno type named %q#T in %q#Tno type or storage class may be specified here,no unexpanded parameter packs in binary foldno unique final overrider for %qD in %qTno valid clauses specified in %<#pragma acc declare%>no viable conversion from %<void%> provided by %<get_return_object%> to return type %qTno viable destructor for %qTnode differs from node->decl->decl_with_vis.symtab_nodenode has body_removed but is definitionnode has invalid order %inode has unknown typenode is alias but not definitionnode is alias but not implicit aliasnode is alone in a comdat groupnode is analyzed but it is not a definitionnode is in same_comdat_group list but has no comdat_groupnode is symver but not aliasnode is transparent_alias but not an aliasnode is weakref but not an transparent_aliasnode not found in symtab assembler name hashnode not found node->decl->decl_with_vis.symtab_nodenodes with unreleased memory foundnoexcept-expression evaluates to %<false%> because of a call to %qDnon 32 bit register operand for '%%%c'non double precision REAL argument to %s intrinsic at %Lnon-%<consteval%> function %q+D overriding %<consteval%> functionnon-AAPCS derived PCS variantnon-ASCII character in CFString literalnon-NULL pointer initialization at %Cnon-OpenACC construct inside of OpenACC regionnon-OpenACC construct inside of OpenACC routinenon-array deallocation of object allocated with array allocationnon-call exception handling mismatchnon-callback edge has callback_id setnon-class, non-variable partial specialization %qE is not allowednon-cold basic block %d reachable only by paths crossing the cold partitionnon-const integer argument %u in call to function %qEnon-constant argument 0 to %qsnon-constant argument 1 to %qsnon-constant array in DATA statement %Lnon-constant array initializationnon-constant array new length must be specified directly, not by %<typedef%>non-constant array new length must be specified without parentheses around the type-idnon-constant compound literals cannot appear in a constant-expressionnon-constant condition for static assertionnon-constant element in constant CONSTRUCTORnon-constant expression %qsnon-constant in-class initialization invalid for non-inline static member %qDnon-constant in-class initialization invalid for static member %qDnon-constant initialization expression at %Lnon-constant iteration count of %<unroll full%> loopnon-constant offset for offset_ofnon-deducible template %qT used without template argumentsnon-default INTEGER kind argument to %s intrinsic at %Lnon-delegitimized UNSPEC %s (%d) found in variable locationnon-deleted function %q+D overriding deleted functionnon-empty string literal expectednon-floating-point argument in call to function %qEnon-floating-point arguments in call to function %qEnon-function %qD declared as implicit templatenon-function alias definitions not supported in this configurationnon-function in gimple callnon-integer argument 1 to %qsnon-integer argument 3 in call to function %qEnon-integer memory model argument %d of %qEnon-integer operand used with operand code %<z%>non-integral type switch statementnon-local gotos in functions with SME statenon-local lambda expression cannot have a capture-defaultnon-local variable %qD declared %<__thread%> has a non-trivial destructornon-local variable %qD declared %<__thread%> needs dynamic initializationnon-local variable %qD with anonymous type is questionable in C++non-loop with header %d not marked for removalnon-lvalue array in conditional expressionnon-member %qs cannot be declared %<mutable%>non-member function %qD cannot have cv-qualifiernon-member function %qD cannot have ref-qualifiernon-member using-declaration names constructor of %qTnon-member-template declaration of %qDnon-memory input %d must stay in memorynon-memory output %d must stay in memorynon-nested function with variably modified typenon-object member %qs cannot be declared %<mutable%>non-objective-c type %qT cannot be caughtnon-parameter %qs cannot be a parameter packnon-rectangular %<tile%>non-rectangular loop nest with non-constant step for %qsnon-rectangular loops from generated loops unsupportednon-register as LHS of binary operationnon-register as LHS of ternary operationnon-register as LHS of unary operationnon-register as LHS with vector constructornon-scalar %qsnon-scalar typenon-scalar variable %qD in conditional %<lastprivate%> clausenon-standard suffix on floating constantnon-standard suffix on floating constant before C23non-static const member %q#D in class without a constructornon-static const member %q#D, cannot use default assignment operatornon-static data member %q+D in a union may not have reference type %qTnon-static data member %qE declared %qsnon-static data member declared with placeholder %qTnon-static data member initializers only available with %<-std=c++11%> or %<-std=gnu++11%>non-static declaration of %q+D follows static declarationnon-static initialization of a flexible array membernon-static reference %q#D in class without a constructornon-static reference member %q#D, cannot use default assignment operatornon-template %qD used as templatenon-template type %qT used as a templatenon-thread-local declaration of %q#D follows thread-local declarationnon-thread-local declaration of %q+D follows thread-local declarationnon-top-level %qsnon-trivial conversion in %qsnon-trivial conversion in unary operationnon-trivial designated initializers not supportednon-type partial specialization %qE is not allowednon-type template parameters of class type only available with %<-std=c++20%> or %<-std=gnu++20%>non-type template parameters of deduced class type only available with %<-std=c++20%> or %<-std=gnu++20%>non-variable %qD in declaration with more than one declarator with placeholder typenon-vector %qs with elementsnon-vector operands in vector comparisonnonconstant array index in initializernonempty exits list of loop %d, but exits are not recordednonlocal label %qD is not first in a sequence of labels in bb %dnontemporal store lhs cannot be a gimple registernonzero array subscript %qE is used with array %qD of type %qT with unknown boundsnonzero array subscript %qE is used with array of type %qT with unknown boundsnormalization cannot co-exist with scaling
  not Encapsulated Lazy Records of Named Declarationsnot a complete class typenot allowed type combination in %qsnot configured with sysroot headers suffixnot eliding copy on return from %qDnot eliding copy on return in %qDnot enough DO loops for %s !$ACC LOOP at %Lnot enough DO loops for collapsed %s (level %d) at %Lnot enough argumentsnot enough arguments to returnnot enough nested loopsnot enough type informationnot enough variable arguments to fit a sentinelnot expecting different types to binary operatornot exporting %<#define %E%> as it is a keywordnot generating patch area, nops not supportednot support %<-fpic%> option for v3m toolchainnot writing module %qs due to errors in template bodiesnull destination pointernull format stringnull pointernull pointer dereferencenullability specifier %qE cannot be applied to multi-level pointer type %qTnullability specifier %qE cannot be applied to non-pointer type %qTnumber must be 0 or 1number of arguments doesn%'t match built-in prototypenumber of arguments doesn%'t match prototypenumber of bb notes in insn chain (%d) != n_basic_blocks (%d)number of components of vector not a power of twonumber of counters in profile data for function %qD does not match its profile data (counter %qs, expected %i and have %i)number of list items in %<interop%> clause (%d) exceeds the number of %<append_args%> items (%d) for %<declare variant%> candidate %qDnumber of results does not match number of valuesnumber of speculative targets %i mismatched with num_speculative_call_targets %inumber of variables in %qs clause with %<sink%> modifier does not match number of iteration variablesnumber of vector components %wu exceeds %dnumber of vector components %wu not a power of twonumeric argument of %qE attribute must be in range [0-63]objc++-cpp-output is deprecated; please use objective-c++-cpp-output insteadobjc-cpp-output is deprecated; please use objective-c-cpp-output insteadobject %qE of size %sobject cannot have qualified function type %qTobject is not a methodobject missing in use of %qEobject of size %s allocated by %qEobject property %qD has no %<assign%>, %<retain%> or %<copy%> attribute; assuming %<assign%>object type %qT does not match destructor name ~%qTobject with variably modified type must have no linkageobjective-c method declaration is expectedobjective-c++ message argument(s) are expectedobjective-c++ message receiver expectedobjective-c++ method declaration is expectedobsolescent in Fortran 95obsolete FPA format code '%c'obsolete Maverick format code '%c'obsolete iWMMXT format code '%c'obsolete option %<-I-%> used, please use %<-iquote%> insteadobsolete use of designated initializer with %<:%>obsolete use of designated initializer without %<=%>obtained hereodr-used inline variable %qD is not definedoffload compiler %qs not foundoffload compiler %s not found (consider using %<-B%>)offload dimension out of range (%d)offset %qwi outside bounds of constant stringoffset of %qD for %<-std=c++14%> and up changes in %<-fabi-version=17%> (GCC 12)offset of %qD for %<-std=c++20%> and up changes in %<-fabi-version=21%> (GCC 16)offset of %qD is not ABI-compliant and may change in a future version of GCCoffset of %qT base class for %<-std=c++14%> and up changes in %<-fabi-version=17%> (GCC 12)offset of %qT base class for %<-std=c++20%> and up changes in %<-fabi-version=21%> (GCC 16)offset of packed bit-field %qD has changed in GCC 4.4old declaration %q#Dold-style function definitionold-style parameter declarations in prototyped function definitionomission of %<,%> before varargs %<...%> is deprecated in C++26omitted middle operand to %<?:%> operand cannot be mangledomp_cur_iteration at %L requires %<-1%> as logical offsetone field is a bitfield while the other is notone of the initializer call arguments should be %<&omp_priv%>one of the initializer call arguments should be %<omp_priv%> or %<&omp_priv%>one type needs to be constructed while the other does notonly %<distribute%>, %<parallel%> or %<loop%> regions are allowed to be strictly nested inside %<teams%> regiononly %<inbranch%> and %<notinbranch%> flags are allowed for %<__simd__%> attributeonly %<inbranch%> and %<notinbranch%> flags are allowed for %<simd%> attributeonly %qT or a null pointer constant can be converted to %qTonly %u name provided for structured bindingonly %u names provided for structured bindingonly 0.0 can be loaded as an immediateonly 32-bit access is supported for %<__regio_symbol%> address spaceonly == and != operations permitted on svbool_tonly DWARF debug format is supported for interrupt service routineonly Objective-C object types can be qualified with a protocolonly attribute %<fallthrough%> or %<assume%> can be applied to a null statementonly constructors take member initializersonly declarations of constructors and conversion operators can be %<explicit%>only here as a %<friend%>only plain %<auto%> return type can be deduced to %<void%>only the %<device_type(any)%> is supportedonly the first parameter of a member function can be declared as an explicit object parameteronly unevaluated inline assembly is allowed in a %<constexpr%> function in C++20only uninitialized variables can be placed in a %<.bss%> sectiononly uninitialized variables can be placed in the %<.noinit%> sectiononly values 12 (4 KB) and 16 (64 KB) are supported for guard size.  Given value %d (%llu KB) is out of rangeonly weak aliases are supported in this configurationonly zero initializers are allowed in section %qsopaque vector types cannot be initializedopaque-enum-declaration hereopaque-enum-specifier must use a simple identifieropaque-enum-specifier without nameopen %s failed: %sopen /dev/zero: %mopening LTRANS output list %s: %mopening dependency file %s: %mopening output file %qs: %sopening output file %s: %moperand %%xn code invalid for QImodeoperand %d should be a 3 bit unsigned immediateoperand %d should be a 6 bit unsigned immediateoperand %d should be a 8 bit unsigned immediateoperand 1 should be an unsigned 3-bit immediateoperand 1 should be an unsigned 3-bit value (I0-I7)operand 2 should be an even 3-bit value (subreg 0,2,4,6)operand 2 should be an unsigned 3-bit value (I0-I7)operand 2 should be an unsigned 3-bit value (subreg 0-7)operand 2 should be an unsigned 8-bit valueoperand 3 should be an unsigned 3-bit value (I0-I7)operand 3 should be an unsigned 8-bit valueoperand 4 should be an unsigned 8-bit value (0-255)operand constraint contains incorrectly positioned %<+%> or %<=%>operand constraints for %<asm%> differ in number of alternativesoperand is not a condition code, invalid operand code '%c'operand is not a condition code, invalid operand code 'D'operand is not a condition code, invalid operand code 'Y'operand is not a memory reference, invalid operand code 'v'operand is not a specific integer, invalid operand code 'R'operand is not a specific integer, invalid operand code 'r'operand is not an integer, invalid operand code 'K'operand is not an integer, invalid operand code 'R'operand is not an offsettable memory reference, invalid operand code 'H'operand number missing after %%-letteroperand number out of rangeoperand number out of range in formatoperand number specified for format taking no argumentoperand number specified with suppressed assignmentoperand of %<?:%> changes signedness from %qT to %qT due to unsignedness of other operandoperand of fold expression has no unexpanded parameter packsoperand type %qT is incompatible with argument %d of %qEoperand types are %qT and %qToperands to %<?:%> have different types %qT and %qToperands to %<?:%> of types %qT and %qT have unordered conversion rankoperands to %T/%t must be reg + const_int:operation not permitted on type %<_Float16%> without option %<-msse2%>operation not permitted on type %<__bf16%> without option %<-msse2%>operation not permitted on type %<bfloat16_t%>operation not permitted on type %<mfloat8_t%>operation on %qE may be undefinedoperations after non tail recursive calloperations on multiple vectors must be predicated by %qs rather than %qsoperations on single vectors must be predicated by %qs rather than %qsoperator %<delete []%> used on incomplete typeoperator %<delete%> used on incomplete typeoperators argument is not a valid operatoroptimization attribute on %qD follows definition but the attribute doesn%'t matchoptimization level attribute mismatchoptimization may eliminate reads and/or writes to register variablesoption %<%s=%s%> is not available for %qs CPUoption %<-mdouble=32%> is only available if configured %<--with-double={32|32,64|64,32}%>option %<-mdouble=64%> is only available if configured %<--with-double={64|64,32|32,64}%>option %<-mirq-ctrl-saved%> valid only for ARC v2 processorsoption %<-mlong-double=32%> is only available if configured %<--with-long-double={32|32,64|64,32}%>, or %<--with-long-double=double%> together with %<--with-double={32|32,64|64,32}%>option %<-mlong-double=64%> is only available if configured %<--with-long-double={64|64,32|32,64}%>, or %<--with-long-double=double%> together with %<--with-double={64|64,32|32,64}%>option %<-mrgf-banked-regs%> valid only for ARC v2 processorsoption %<-mstructure-size-boundary%> is deprecatedoption %qs is ignored, the default value %qs is considered for %qs CPUoption %qs is not available for %qs CPUoption %qs is valid for %s but not for %soption %qs requires %<-mlong-double-128%>option %qs with mismatching values (%s, %s)option %s is not supported together with %<-fopenacc%>option %s not used consistently in all LTO input filesoption %s with different valuesoption missing after %qsoptional argumentoptional class parameteroptional second parameter of %<va_start%> not last named argumentoptions or targets=options missing after %qsoptype_msgid overflow: %dor replace parentheses with braces to aggregate-initialize a variableor replace parentheses with braces to value-initialize a variableor use %<auto%> for an abbreviated function templateor use %<j%> instead of %<i%> for the GNU built-in suffixordered argument needs positive constant integer expressionordered comparison of pointer with integer zeroordered comparison of pointer with integer zero (%qT and %qT)ordered comparison of pointer with null pointerordinal type expectedorigin points to a different parentoriginal %<default%> is hereoriginal declaration appeared hereoriginal definition appeared hereoriginal not compressed with zstdoriginal size unknownoriginal template declaration hereoriginally declared %<const%> hereoriginally defined hereoriginally indirect function call not considered for inliningoriginally specified hereorphaned %qs constructother match is hereother reasonsought to match virtual method %qD but does notouter %<__transaction_cancel%> not within outer %<__transaction_atomic%>outer %<__transaction_cancel%> not within outer %<__transaction_atomic%> or a %<transaction_may_cancel_outer%> functionouter block of region %i is wrongouter iteration variable %qD addend expression %qE is not integralouter iteration variable %qD multiplier expression %qE is not integralouter iteration variable %qD used in condition expression has type other than %qTouter iteration variable %qD used in initializer expression has type other than %qTouter transaction in %<transaction_may_cancel_outer%> functionouter transaction in %<transaction_safe%> functionouter transaction in transactionoutput constraint %d cannot be specified together with %qs clobberoutput constraint %d must specify a single registeroutput constraint %qc for operand %d is not at the beginningoutput file %s already exists in folder %soutput filename may not be emptyoutput filename specified twiceoutput number %d not directly addressableoutput operand %d must use %<&%> constraintoutput operand constraint lacks %<=%>output operand is constant in %<asm%>output operand outside of a function is not constantoutput registers must be grouped at top of stackoutput_move_single:overflow in array dimensionoverflow in constant expressionoverflow in conversion from %qT to %qT changes the value of %qEoverflow in conversion from %qT to %qT changes value from %qE to %qEoverflow in enumeration valuesoverflow in enumeration values at %qDoverflow in implicit constant conversionoverflowed output argument list for %qsoverflows in conversion from %qT to %qT changes value from %qE to %qEoverlapping initializer for field %qT.%qDoverload set for argument-dependent lookup of %<%D::%D%> in module %qs contains TU-local entitiesoverloaded builtin %qs is implemented by builtin %qsoverloaded function name %qE in clause %qsoverloaded function with no contextual type informationoverridden function is %q#Doverridden function is %q#Foverridden function is %qDoverride controls (override/final) only available with %<-std=c++11%> or %<-std=gnu++11%>overriding %qD declared %<transaction_safe%>pack expansion argument for non-pack parameter %qD of alias template %qDpack expansion argument for non-pack parameter %qD of concept %qDpack expansion in using-declaration only available with %<-std=c++17%> or %<-std=gnu++17%>pack expansion of %qE attributepack index %qE is negativepack index %qE is out of range for pack of length %qdpack index has non-integral type %qTpack index is not an integral constantpack index missingpack indexing only available with %<-std=c++2c%> or %<-std=gnu++2c%>pack init-capture only available with %<-std=c++20%> or %<-std=gnu++20%>packed attribute causes inefficient alignmentpacked attribute causes inefficient alignment for %q+Dpacked attribute causes inefficient alignment for %qEpacked attribute is unnecessarypacked attribute is unnecessary for %q+Dpacked attribute is unnecessary for %qEpacked layoutpadding occurs after %qDpadding occurs before %qDpadding occurs between %qD and %qDpadding struct size to alignment boundary with %E bytespadding struct to align %q+Dparameter %P has incomplete type %qTparameter %P of %qD has incomplete type %qTparameter %P of candidate has type %e...parameter %q+D declared %<_Noreturn%>parameter %q+D declared %<inline%>parameter %q+D has just a forward declarationparameter %qD declared with void typeparameter %qD has incomplete typeparameter %qD includes pointer to array of unknown bound %qTparameter %qD includes reference to array of unknown bound %qTparameter %qD invalidly declared method typeparameter %qD is initializedparameter %qD may not appear in this contextparameter %qD set but not usedparameter %qP of %qD might be a candidate for a format attributeparameter %u (%q+D) has incomplete typeparameter %u has incomplete typeparameter declaration before lambda declaration specifiers only optional with %<-std=c++23%> or %<-std=gnu++23%>parameter declaration before lambda exception specification only optional with %<-std=c++23%> or %<-std=gnu++23%>parameter declaration before lambda trailing return type only optional with %<-std=c++23%> or %<-std=gnu++23%>parameter declaration before lambda transaction qualifier only optional with %<-std=c++23%> or %<-std=gnu++23%>parameter declaration is not name-independentparameter declared %<auto%>parameter declared hereparameter may not have variably modified type %qTparameter might be a candidate for a format attributeparameter name missing from parameter listparameter names (without types) in function declarationparameter pack %<__bases%> only valid in template declarationparameter pack %q+D must be at the end of the template parameter listparameter pack %qD cannot have a default argumentparameter pack argument %qE must be at the end of the template argument listparameter pack argument %qT must be at the end of the template argument listparameter pack cannot have a default argumentparameter packs not expanded with %<...%>:parameter passing for argument of type %qT changed %{in GCC 12.1%}parameter passing for argument of type %qT changed in GCC 13.1parameter passing for argument of type %qT changed in GCC 14.1parameter passing for argument of type %qT changed in GCC 7.1parameter passing for argument of type %qT changed in GCC 9.1parameter passing for argument of type %qT when C++17 is enabled changed to match C++14 %{in GCC 10.1%}parameter passing for argument of type %qT with %<[[no_unique_address]]%> members changed %{in GCC 10.1%}parameter passing for argument of type %qT with zero-width bit fields members changed in GCC 12parameter to builtin must be a string constant or literalparameter to builtin not valid: %sparameters of type %<va_list%> {aka %qs} are decayed to pointer types, and require %<va_copy%> to be converted back into a static array typeparametrized derived type argumentparent subprogram cannot be inlinedparentheses around %qE cannot be used to form a pointer-to-member-functionparentheses must be omitted if %qE attribute argument list is emptyparentheses must be omitted if attribute argument list is emptyparentheses required around this composite literal to avoid parsing ambiguityparentheses were disambiguated as a function declarationparenthesized initialization is not allowed in OpenMP %<for%> loopparenthesized initializer in array newparse error in SELECT RANK statement at %Cparse error in SELECT TYPE statement at %Cparse error in template argument listpart-ref with pointer attribute near %L is not rightmost part-ref of data-stmt-objectpartial specialization %q+D does not specialize any template arguments and is not more constrained than the primary template; to define the primary template, remove the template argument listpartial specialization %q+D does not specialize any template arguments; to define the primary template, remove the template argument listpartial specialization %qD is not more specialized thanpartial specialization %qT declared %<friend%>partial specialization is not more specialized than the primary template because it replaces multiple parameters with a pack expansionpartial specialization of %qD after instantiation of %qDpartition found but function partition flag not setpass %qs not found but is referenced by new pass %qspass %s does not support cloningpass %s needs a %<set_pass_param%> implementation to handle the extra argument in %<NEXT_PASS%>passing %qT and %qT to arguments %d and %d of %qE, which expects a pair of 64-bit integerspassing %qT as %<this%> argument discards qualifierspassing %qT chooses %qT over %qTpassing %qT instead of the expected %qT to argument %d of %qE, after passing %qT to argument %dpassing %qT to argument %d of %qE, but %qT is not a valid MVE element typepassing %qT to argument %d of %qE, but %qT is not a valid SVE element typepassing %qT to argument %d of %qE, but argument %d had type %qTpassing %qT to argument %d of %qE, but argument %d was a tuple of %qTpassing %qT to argument %d of %qE, but its %qT form does not accept scalarspassing %qT to argument %d of %qE, but its %qT form does not accept single vectorspassing %qT to argument %d of %qE, but previous arguments had type %qTpassing %qT to argument %d of %qE, which does not accept scalars for this combination of argumentspassing %qT to argument %d of %qE, which expects %qTpassing %qT to argument %d of %qE, which expects %qspassing %qT to argument %d of %qE, which expects %qs or %qspassing %qT to argument %d of %qE, which expects a 128 bit NEON vector typepassing %qT to argument %d of %qE, which expects a 32-bit or 64-bit integer typepassing %qT to argument %d of %qE, which expects a pointer to %qTpassing %qT to argument %d of %qE, which expects a pointer to 32-bit or 64-bit elementspassing %qT to argument %d of %qE, which expects a pointer typepassing %qT to argument %d of %qE, which expects a scalar elementpassing %qT to argument %d of %qE, which expects a scalar integerpassing %qT to argument %d of %qE, which expects a scalar pointerpassing %qT to argument %d of %qE, which expects a single MVE vector rather than a tuplepassing %qT to argument %d of %qE, which expects a single SVE vector rather than a tuplepassing %qT to argument %d of %qE, which expects a vector of %d-bit elementspassing %qT to argument %d of %qE, which expects a vector of %d-bit integerspassing %qT to argument %d of %qE, which expects a vector of 32-bit or 64-bit elementspassing %qT to argument %d of %qE, which expects a vector of 32-bit or 64-bit integerspassing %qT to argument %d of %qE, which expects a vector of integerspassing %qT to argument %d of %qE, which expects a vector of signed integerspassing %qT to argument %d of %qE, which expects a vector of unsigned integerspassing %qT to argument %d of %qE, which expects a vector or pointer base addresspassing %qT to argument %d of %qE, which expects a vector or scalar typepassing %qT to argument %d of %qE, which expects an %qs or %qspassing %qT to argument %d of %qE, which expects an MVE tuple typepassing %qT to argument %d of %qE, which expects an MVE vector typepassing %qT to argument %d of %qE, which expects an SVE typepassing %qT to argument %d of %qE, which expects an SVE type rather than a scalar typepassing %qT to argument %d of %qE, which expects the data to be 16 bits or widerpassing %qT to argument %d of %qE, which expects vectors of %d-bit elementspassing %qT to argument %d of %qE, which expects vectors of signed integerspassing %qT to argument %d of %qE, which expects vectors of unsigned integerspassing %qT to argument %d of %qE, which when loading %qT expects a vector of %d-bit integerspassing %qT to argument %d of %qE, which when storing %qT expects a vector of %d-bit integerspassing %wd to argument %d of %qE, which expects %wd, %wd, %wd or %wdpassing %wd to argument %d of %qE, which expects a valid %qT valuepassing %wd to argument %d of %qE, which expects a value in the range [%wd, %wd]passing %wd to argument %d of %qE, which expects a value in the range [%wd, %wd] or %wdpassing %wd to argument %d of %qE, which expects a value multiple of %wd in the range [%wd, %wd]passing %wd to argument %d of %qE, which expects either %wd or %wdpassing %wd to argument %d of %qE, which expects the value %wdpassing NULL to non-pointer argument %P of %qDpassing argument %d of %qE as %<float%> rather than %<double%> due to prototypepassing argument %d of %qE as %qT rather than %qT due to prototypepassing argument %d of %qE as complex rather than floating due to prototypepassing argument %d of %qE as complex rather than integer due to prototypepassing argument %d of %qE as floating rather than complex due to prototypepassing argument %d of %qE as floating rather than integer due to prototypepassing argument %d of %qE as integer rather than complex due to prototypepassing argument %d of %qE as integer rather than floating due to prototypepassing argument %d of %qE as signed due to prototypepassing argument %d of %qE as unsigned due to prototypepassing argument %d of %qE discards %qs qualifier from pointer target typepassing argument %d of %qE discards %qv qualifier from pointer target typepassing argument %d of %qE from distinct Objective-C typepassing argument %d of %qE from incompatible pointer typepassing argument %d of %qE from incompatible scalar storage orderpassing argument %d of %qE from pointer to non-enclosed address spacepassing argument %d of %qE makes %q#v qualified function pointer from unqualifiedpassing argument %d of %qE makes integer from pointer without a castpassing argument %d of %qE makes pointer from integer without a castpassing argument %d of %qE with different width due to prototypepassing argument %i to %qs-qualified parameter aliases with argument %Zpassing argument %i to %qs-qualified parameter aliases with arguments %Zpassing arguments to ellipsis of inherited constructor %qDpassing mismatched integer types %qT and %qT to arguments %d and %d of %qEpassing mismatched tuple types %qT and %qT to arguments %d and %d of %qEpassing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supportedpassing single vector %qT to argument %d of %qE after passing tuple %qT to argument %dpassing too large argument on stackpassing tuple %qT to argument %d of %qE after passing single vector %qT to argument %dpatchable function entry %wu exceeds size %wupath coverage omitted
  paths covered %u of paths exceeding limit, giving up path coverageperhaps %<#include <coroutine>%> is missingperhaps insert a line break after %<import%>, or other disambiguation, to prevent this being considered a module control-lineperhaps insert a line break after %qs, or other disambiguation, to prevent this being considered a module control-lineperhaps you need explicit template arguments in your nested-name-specifierperhaps you want to explicitly add %<%T::%>placeholder constraints not satisfiedplaceholder type not allowed in this contextplacement new constructing an array of objects of type %qT and size %qwu in a region of type %qT and size %qwiplacement new constructing an array of objects of type %qT and size %qwu in a region of type %qT and size at most %qwuplacement new constructing an object of type %<%T [%wu]%> and size %qwu in a region of type %qT and size %qwiplacement new constructing an object of type %<%T [%wu]%> and size %qwu in a region of type %qT and size at most %qwuplacement new constructing an object of type %qT and size %qwu in a region of type %qT and size %qwiplacement new constructing an object of type %qT and size %qwu in a region of type %qT and size at most %qwuplease use an explicit cpu name; valid cpu names are: %splugin %qs was specified with different paths: %qs and %qsplugin %s is not licensed under a GPL-compatible license
*************** warranty; not even for MERCHANTABILITY o
*** 2093,2099 ****
  recursively required from %<template for%> iteration %E
  recursively required from %q#D
  recursively required from here
! redeclaration %qD differs in %qs from previous declarationredeclaration of %<enum %E%>redeclaration of %<pragma omp declare reduction%>redeclaration of %q#Dredeclaration of %q#D may not have default argumentsredeclaration of %q#D with different constraintsredeclaration of %q#D with different template parametersredeclaration of %q+D with different visibility (old visibility preserved)redeclaration of %q+D with no linkageredeclaration of %qD adds abi tag %qEredeclaration of %qD with different constraintsredeclaration of %qT as a non-templateredeclaration of %qs %<#pragma omp declare mapper%> for type %qTredeclaration of %qs %<#pragma omp declare reduction%> for type %qTredeclaration of C++ built-in type %qTredeclaration of Objective-C class %qsredeclaration of enum %qsredeclaration of enumerator %q+Dredeclaration of friend %q#D may not have default template argumentsredeclaration of property %qDredeclared hereredeclared here as %q#Dredeclared with %d template parameterredeclared with %d template parametersredeclaring %qD in global module conflicts with importredeclaring %qD in module %qs conflicts with importredefined extern inline functions are not considered for inliningredefinition of %<CTABLE_ENTRY %wd%>redefinition of %<struct %E%>redefinition of %<union %E%>redefinition of %q#Dredefinition of %q#Tredefinition of %q+Dredefinition of default argument for %q+#Dredefinition of parameter %q+Dredefinition of struct or union %qTredefinition of struct or union %qT with variably modified typeredefinition of typedef %q+Dredefinition of typedef %q+D with different typeredefinition of typedef %q+D with variably modified typeredundant class-key %qs in reference to %q#Tredundant enum-key %<enum%s%> in reference to %q#Tredundant move in initializationredundant move in return statementredundant redeclaration of %<constexpr%> static data member %qDredundant redeclaration of %q+Dredundant redeclaration of %qD in same scoperef-qualifiers only available with %<-std=c++11%> or %<-std=gnu++11%>reference %<dynamic_cast%> failedreference %qD is initialized with itselfreference %qD is not yet bound to a value when used herereference %qs cannot be declared %<mutable%>reference has both stmt and lto_stmt_uid setreference into an object of consteval-only type is not a constant expression unless it also has consteval-only typereference to %<%T::%D%> is ambiguousreference to %qD is ambiguousreference to %qD is not a constant expressionreference to dead statementreference to function parameter in %<declare variant%> dynamic selector expressionreference to label %qD defined inside of %<assume%> attribute expression from outside of the attributereference to local variable %qD returnedreference type %qT in %<#pragma omp declare reduction%>referenced argument declared herereferenced symbol declared herereferencing argument %u of type %qTreflect_constant failedreflect_function failedreflect_object failedreflection does not have a typereflection does not have template argumentsreflection does not represent a complete enumeration typereflection does not represent a complete type or type aliasreflection does not represent a function or function typereflection does not represent a function or function type with a return typereflection does not represent a templatereflection does not represent a typereflection does not represent a type, type alias, variable, function, namespace, enumerator, direct base class relationship, or non-static data memberreflection does not represent an annotation or a valid argument to a splice-expressionreflection does not represent an entity with parentreflection does not represent an enumerable enumeration typereflection does not represent an object with static storage duration, or a reference to such an objectreflection does not represent an operator function or operator function templatereflection does not represent parameter of current functionreflection is only available in C++26 with %<-freflection%>reflection is only available with %<-freflection%>reflection not suitable for alignment_ofreflection not suitable for bit_size_ofreflection not suitable for size_ofreflection of virtual direct base relationship with abstract derived classreflection represents non-integral or bool typereflection unsuitable for offset_ofreflection with has_identifier falsereflection with incomplete type in alignment_ofreflection with incomplete type in bit_size_ofreflection with incomplete type in size_ofregion contains %s partitioned code but is not %s partitionedregion is %s partitioned but does not contain %s partitioned coderegion of lp %i is wrongregister %s for operand %i cannot be accessed by the current targetregister %s for operand %i is not general enough to be used as a register variableregister %s for operand %i isn%'t suitable for data typeregister for operand %i is an internal GCC implementation detailregister name %qs not recognized in %<__regio_symbol%> address spaceregister name given for non-register variable %q+Dregister name not specified for %q+Dregister number must be a compile-time constant.  Try giving higher optimization levelsregister of %qD used for multiple global register variablesregister or memory expression expected for 'M' output modifierregister or memory expression expected for 'N' output modifierregister specified for %q+D is an internal GCC implementation detailregister specified for %q+D isn%'t suitable for data typeregister variable %qD used in nested functionregparm and thiscall attributes are not compatibleregparm nested function not supported with %<__builtin_eh_return%>reimplementation of class %qErelaxed transaction in %<transaction_safe%> functionrelaxed transaction in atomic transactionremove %<std::move%> callremove %<{ }%> around initializerremove parenthesesremove parentheses to default-initialize a variableremove the %qsremove the class-key or replace it with %qsremoved loop %d in loop treerename spec %s to %s
  repeated %<@%> before Objective-C stringrepeated %s in formatreplace parentheses with braces to declare a variablereplace the class-key with %qsrequest for implicit conversion from %qT to %qT not permitted in C++request for member %qD in %qE, which is of non-class type %qTrequest for member %qD in %qE, which is of pointer type %qT (maybe you meant to use %<->%> ?)request for member %qD is ambiguousrequest for member %qD is ambiguous in multiple inheritance latticerequest for member %qE in non-class type %qTrequest for member %qE in something not a structure or unionrequested %<init_priority%> %i is out of range [0, %i]requested %<init_priority%> %i is reserved for internal userequested %<init_priority%> is not an integer constantrequested %qE attribute is not a comma separated pair of non-negative integer constants or too large (max. %d)requested ABI requires %<-march%> to subsume the %qc extensionrequested alignment %qE exceeds maximum %urequested alignment %qE exceeds object file maximum %urequested alignment %qE is not a positive power of 2requested alignment for %q+D is greater than implemented alignment of %wurequested alignment is not a constantrequested alignment is not a power of 2requested alignment is not an integer constantrequested alignment is too largerequested position is less than zerorequested position is not an integer constantrequire id argument in the stringrequire_atom(): bad atom type requiredrequired by substitution of %qS
  required by the constraints of %q#D
  required for constraint satisfaction
--- 2108,2114 ----
  recursively required from %<template for%> iteration %E
  recursively required from %q#D
  recursively required from here
! redeclaration %qD differs in %qs from previous declarationredeclaration of %<enum %E%>redeclaration of %<pragma omp declare reduction%>redeclaration of %q#Dredeclaration of %q#D may not have default argumentsredeclaration of %q#D with different constraintsredeclaration of %q#D with different template parametersredeclaration of %q+D with different visibility (old visibility preserved)redeclaration of %q+D with no linkageredeclaration of %qD adds abi tag %qEredeclaration of %qD with different constraintsredeclaration of %qT as a non-templateredeclaration of %qs %<#pragma omp declare mapper%> for type %qTredeclaration of %qs %<#pragma omp declare reduction%> for type %qTredeclaration of C++ built-in type %qTredeclaration of Objective-C class %qsredeclaration of enum %qsredeclaration of enumerator %q+Dredeclaration of friend %q#D may not have default template argumentsredeclaration of property %qDredeclared hereredeclared here as %q#Dredeclared with %d template parameterredeclared with %d template parametersredeclaring %qD in global module conflicts with importredeclaring %qD in module %qs conflicts with importredefined extern inline functions are not considered for inliningredefinition of %<CTABLE_ENTRY %wd%>redefinition of %<struct %E%>redefinition of %<union %E%>redefinition of %q#Dredefinition of %q#Tredefinition of %q+Dredefinition of default argument for %q+#Dredefinition of parameter %q+Dredefinition of struct or union %qTredefinition of struct or union %qT with variably modified typeredefinition of typedef %q+Dredefinition of typedef %q+D with different typeredefinition of typedef %q+D with variably modified typeredundant class-key %qs in reference to %q#Tredundant enum-key %<enum%s%> in reference to %q#Tredundant move in initializationredundant move in return statementredundant redeclaration of %<constexpr%> static data member %qDredundant redeclaration of %q+Dredundant redeclaration of %qD in same scoperef-qualifiers only available with %<-std=c++11%> or %<-std=gnu++11%>reference %<dynamic_cast%> failedreference %qD is initialized with itselfreference %qD is not yet bound to a value when used herereference %qs cannot be declared %<mutable%>reference has both stmt and lto_stmt_uid setreference into an object of consteval-only type is not a constant expression unless it also has consteval-only typereference to %<%T::%D%> is ambiguousreference to %qD is ambiguousreference to %qD is not a constant expressionreference to dead statementreference to function parameter in %<declare variant%> dynamic selector expressionreference to label %qD defined inside of %<assume%> attribute expression from outside of the attributereference to local variable %qD returnedreference type %qT in %<#pragma omp declare reduction%>referenced argument declared herereferenced symbol declared herereferencing argument %u of type %qTreflect_constant failedreflect_constant_array failedreflect_function failedreflect_object failedreflection does not have a typereflection does not have non-array object typereflection does not have template argumentsreflection does not represent a complete enumeration typereflection does not represent a complete type or type aliasreflection does not represent a function or function typereflection does not represent a function or function type with a return typereflection does not represent a templatereflection does not represent a typereflection does not represent a type, type alias, variable, function, function parameter, namespace, enumerator, direct base class relationship, or non-static data memberreflection does not represent an annotation or a valid argument to a splice-expressionreflection does not represent an entity with parentreflection does not represent an enumerable enumeration typereflection does not represent an object with static storage duration, or a reference to such an objectreflection does not represent an operator function or operator function templatereflection does not represent parameter of current functionreflection is only available in C++26 with %<-freflection%>reflection is only available with %<-freflection%>reflection not suitable for alignment_ofreflection not suitable for bit_size_ofreflection not suitable for size_ofreflection of virtual direct base relationship with abstract derived classreflection represents non-integral or bool typereflection unsuitable for offset_ofreflection with has_identifier falsereflection with incomplete type in alignment_ofreflection with incomplete type in bit_size_ofreflection with incomplete type in size_ofregion contains %s partitioned code but is not %s partitionedregion is %s partitioned but does not contain %s partitioned coderegion of lp %i is wrongregister %s for operand %i cannot be accessed by the current targetregister %s for operand %i is not general enough to be used as a register variableregister %s for operand %i isn%'t suitable for data typeregister for operand %i is an internal GCC implementation detailregister name %qs not recognized in %<__regio_symbol%> address spaceregister name given for non-register variable %q+Dregister name not specified for %q+Dregister number must be a compile-time constant.  Try giving higher optimization levelsregister of %qD used for multiple global register variablesregister or memory expression expected for 'M' output modifierregister or memory expression expected for 'N' output modifierregister specified for %q+D is an internal GCC implementation detailregister specified for %q+D isn%'t suitable for data typeregister variable %qD used in nested functionregparm and thiscall attributes are not compatibleregparm nested function not supported with %<__builtin_eh_return%>reimplementation of class %qErelaxed transaction in %<transaction_safe%> functionrelaxed transaction in atomic transactionremove %<std::move%> callremove %<{ }%> around initializerremove parenthesesremove parentheses to default-initialize a variableremove the %qsremove the class-key or replace it with %qsremoved loop %d in loop treerename spec %s to %s
  repeated %<@%> before Objective-C stringrepeated %s in formatreplace parentheses with braces to declare a variablereplace the class-key with %qsrequest for implicit conversion from %qT to %qT not permitted in C++request for member %qD in %qE, which is of non-class type %qTrequest for member %qD in %qE, which is of pointer type %qT (maybe you meant to use %<->%> ?)request for member %qD is ambiguousrequest for member %qD is ambiguous in multiple inheritance latticerequest for member %qE in non-class type %qTrequest for member %qE in something not a structure or unionrequested %<init_priority%> %i is out of range [0, %i]requested %<init_priority%> %i is reserved for internal userequested %<init_priority%> is not an integer constantrequested %qE attribute is not a comma separated pair of non-negative integer constants or too large (max. %d)requested ABI requires %<-march%> to subsume the %qc extensionrequested alignment %qE exceeds maximum %urequested alignment %qE exceeds object file maximum %urequested alignment %qE is not a positive power of 2requested alignment for %q+D is greater than implemented alignment of %wurequested alignment is not a constantrequested alignment is not a power of 2requested alignment is not an integer constantrequested alignment is too largerequested position is less than zerorequested position is not an integer constantrequire id argument in the stringrequire_atom(): bad atom type requiredrequired by substitution of %qS
  required by the constraints of %q#D
  required for constraint satisfaction
*************** warranty; not even for MERCHANTABILITY o
*** 2103,2113 ****
  requiresrequires-clause on declaration of non-function type %qTrequires-clause on return typerequires-clause on type-idrequires-clause on typedefresolution sub id %wx not in object fileresolve_function(): bad function typeresolve_intrinsic(): Too many args for intrinsicresolve_operator(): Bad intrinsicresolve_ref(): Bad array referenceresolve_subroutine(): bad function typeresolver indirect function declared hereresult of %<%wu^%wu%> is %wu; did you mean %<1 << %wu%> (%wu)?result of %<%wu^%wu%> is %wu; did you mean %<1LL << %wu%>?result of %<%wu^%wu%> is %wu; did you mean %<1e%wu%>?result of %<%wu^%wu%> is %wu; did you mean exponentiation?result of %<operator->()%> yields non-pointer resultresult of %qE requires %u bits to represent, but %qT only has %u bitsresult type is not a plain type-constraintresult with non-constant character lengthreturn address signing is only supported for %<-mabi=lp64%>return discards %qv qualifier from pointer target typereturn edge does not point to exit in bb %dreturn from pointer to non-enclosed address spacereturn makes %q#v qualified function pointer from unqualifiedreturn not followed by barrierreturn type %q#T is incompletereturn type %qT of explicit conversion function cannot be converted to %qT with a qualification conversionreturn type defaults to %<int%>return type is an incomplete typereturn type might be a candidate for a format attributereturn type of %qD is not %<int%>return type of %qD is not %qsreturn type of functionreturn type specification for constructor invalidreturn type specification for destructor invalidreturn type specified for %<operator %T%>return type specified for deduction guidereturn value changed after callreturn value in memoryreturn value type mismatchreturn value used after callreturn with value in function with no return typereturn-statement with a value, in function returning %qTreturn-statement with no value, in function returning %qTreturn-type-requirement is not a type-constraintreturned from %qDreturned from %qTreturning %e from a function with incompatible return type %ereturning %qT from a function with return type %qT makes integer from pointer without a castreturning %qT from a function with return type %qT makes pointer from integer without a castreturning %qT from pointer type with incompatible scalar storage order %qTreturning a value from a constructorreturning a value from a destructorreturning initializer listreturning local %<initializer_list%> variable %qD does not extend the lifetime of the underlying arrayreturning pointer to %qD of type %e from a function with incompatible type %ereturning pointer to temporaryreturning reference to temporaryreturning temporary %<initializer_list%> does not extend the lifetime of the underlying arrayreturning to the gate for a mechanical issuereturns_twice call is not first in basic block %dreturns_twice call is not last in basic block %dreverse floating-point scalar storage orderreverse scalar storage orderreverse storage order for %smoderight operand of comma operator cannot resolve address of overloaded functionright operand of comma operator has no effectright operand of comma operator is a reference, not call, to function %qEright operand of shift expression %q+E is greater than or equal to the precision %wu of the left operandright operand of shift expression %q+E is negativeright precisionright precision in strfmon formatright shift count >= width of typeright shift count >= width of vector elementright shift count is negativeright-hand operand of comma expression has no effectrotate count is negativerounding mode not supported for VAX floatsrounding result will always be 0rounding to %d bits has no effect for fixed-point value with %d fractional bitsroutine %qD declared hereroutine call uses OpenACC parallelism disallowed by containing routineroutine call uses same OpenACC parallelism as containing looprv32e requires ilp32e ABIrv64e requires lp64e ABIrx100 cpu does not have FPU hardwarerx200 cpu does not have FPU hardwaresame canonical type node for different types %qT and %qTsame variable used in %<firstprivate%> and %<lastprivate%> clauses on %<distribute%> constructsame version was previously defined heresame_comdat_group is not a circular listsame_comdat_group list across different groupssanitizer function attribute mismatchsatisfaction of atomic constraint %qE depends on itselfsatisfaction value first evaluated to %qE from heresatisfaction value of atomic constraint %qE changed from %qE to %qEsaturation bit range must be a constant immediatesaturation bit range must be in the range [%wd, %wd]save temporary preprocessed files.saw %d %<template<>%>, need %d for specializing a member function templatesay %<typename %E%> if a type is meantscalar object %qD requires one element in initializerscale needs to be non-negativescaling cannot co-exist with normalization, skipping
  scan.o: %sschedule %<auto%> does not take a %<chunk_size%> parameterschedule %<runtime%> does not take a %<chunk_size%> parameterschedule chunk size expression must be integralscope %qT before %<~%> is not a class-namescope opened herescoped enum %qT passed through %<...%> as %qT before %<-fabi-version=6%>, %qT afterscoped enums only available with %<-std=c++11%> or %<-std=gnu++11%>scoped/unscoped mismatch in enum %q#Tscore argument must be constant integer expressionscore argument must be non-negativesecond argument must be a constsecond argument must be slice or stringsecond argument of %q+D should be %<char **%>second argument to %<__builtin_call_with_static_chain%> must be a pointer typesecond argument to %<__builtin_prefetch%> must be a constantsecond argument to %<va_arg%> is a function type %qTsecond argument to %<va_arg%> is an array type %qTsecond argument to %<va_arg%> is of incomplete type %qTsecond argument to function %qE must be a constant integer power of 2 between %qi and %qu bitssecond expression has type %qTsecond operand of conditional expression cannot resolve address of overloaded functionsecond operand of conditional expression has no effectsecond operand of conditional expression is a reference, not call, to function %qEsecond operand to the conditional operator is of type %<void%>, but the third operand is neither a throw-expression nor of type %<void%>second parameter of %<va_start%> not last named argumentsecond, third and fourth argument must be a constsection #%u is missing or corruptedsection %qs is missing or corruptedsection already exists: %qssection anchors must be disabled when toplevel reorder is disabledsection anchors must be disabled when unit-at-a-time is disabledsection attribute argument not a string constantsection attribute cannot be specified for local variablessection attribute not allowed for %q+Dsection attributes are not supported for this targetsection of %q+D cannot be overriddensection of %q+D conflicts with previous declarationsection of alias %q+D must match section of its targetsection type conflict for section %qssection type conflict with %qD in section %qssee the %{%<-flto%> option documentation%} for more informationsegmentation faultsegmentation fault (code)selected fp16 options are incompatibleselected function declared hereselector %qs does not accept any propertiesselector %qs does not accept any properties at %Cselector %qs specified more than once in set %qsselector must be an integer constant in the range [0, %wi]selector set %qs specified more than onceself-comparison always evaluates to falseself-comparison always evaluates to trueself-tests are not enabled in this buildself-tests incompatible with %<-E%>semantic interposition mismatchset %qs to at least %d for more detailset base type must be an ordinal typeset type must be initializedsetjmp/longjmp inside %<simd%> constructsetter method names must terminate with %<:%>setting core file size limit to maximum: %mshadowed declaration is hereshadowing built-in function %q#Dshadowing library function %q#Dshadowing previous type declaration of %q#Dshared SSA name infoshared and mdll are not compatibleshared call_stmt:shared is not supportedshared rtxshared-memory region overflowshift count not integershift expression %q+E overflowsshift of non-integer operandshift operation not permitted on svbool_tshort read while reading export datashow_array_ref(): Unknown array referenceshow_array_spec(): Unhandled array shape type.show_code_node(): Bad statement codeshow_expr(): Bad intrinsic in expressionshow_expr(): Don't know how to show exprshow_ref(): Bad component codesibcall edges for non-call insn in bb %iside effects not recomputed when %<ADDR_EXPR%> changedside-effects element in no-side-effects CONSTRUCTORside-effects in input operand outside of a functionside-effects in output operand outside of a functionsigned conversion from %qT to %qT changes the value of %qEsigned conversion from %qT to %qT changes value from %qE to %qEsignedness of type and machine mode %qs don%'t matchsimple IFsimplify_intrinsic_op(): Bad operatorsimplify_min_max(): Bad type in arglistsingle %<target_clones%> attribute is ignoredsize %qE of array %qE exceeds maximum object size %qEsize %qE of array %qE is negativesize %qE of array exceeds maximum object size %qEsize %qE of array is negativesize in array new must have integral typesize is too largesize mismatch in argument %d of %qEsize of %q+D %E bytes exceeds maximum object size %wusize of %qD differ from the size of original declarationsize of %qs (%wd) differ from its declared size (%wd)size of array %qD has non-integral type %qTsize of array %qD is not an integral constant-expressionsize of array %qE exceeds maximum object size %qEsize of array %qE has incomplete typesize of array %qE has non-integer typesize of array %qE is negativesize of array %qE is not a constant expressionsize of array %qE is too largesize of array element is not a multiple of its alignmentsize of array exceeds maximum object size %qEsize of array has non-integral type %qTsize of array is not a constant expressionsize of array is not an integral constant-expressionsize of array is too largesize of loop %d should be %d, not %dsize of return value of %q+D is %u bytessize of return value of %q+D is larger than %wu bytessize of string literal is too largesize of type %qT is too large (%qE bytes)size of unnamed array has incomplete typesize of unnamed array has non-integer typesize of unnamed array is negativesize of unnamed array is too largesize of variable %q+D is too largesize ranges of option %qs should be increasingsizeof(long double) is 12.sizeof(long double) is 16.slice can only be compared to nilso any instantiation with a non-empty parameter pack would be ill-formedsoft-float and long-double-128 are incompatiblesome candidates omitted; use %<-fdiagnostics-all-candidates%> to display themsome parts of macro expansion are not guarded by this %qs clausesorry: semantics of inline function static data %q#D are wrong (you%'ll wind up with multiple copies)sorry: semantics of inline variable %q#D are wrong (you%'ll wind up with multiple copies)source is a pointer to incomplete typesource is not a pointersource is not a pointer to classsource is not of class typesource is of incomplete class typesource locations for function %qD have changed, the profile data may be out of datesource object %qE of size %ssource object allocated heresource object is likely at address zerosource object of size %s allocated by %qEsource type is not polymorphicspace between quotes and suffix is deprecated in C++23space followed by punctuation character %<%c%>spec %qs has invalid %<%%0%c%>spec %qs has invalid %<%%@%c%>spec %qs has invalid %<%%W%c%>spec %qs has invalid %<%%x%c%>spec %qs invalidspec failure: %<%%*%> has not been initialized by pattern matchspec failure: more than one argument to %<SYSROOT_HEADERS_SUFFIX_SPEC%>spec failure: more than one argument to %<SYSROOT_SUFFIX_SPEC%>spec failure: unrecognized spec option %qcspec file has no spec for linkingspec is '%s'
  
! spec-generated switch is just %<-%>spec_dimen_size(): Bad dimensionspecialization %qT after instantiation %qTspecialization of %qD after instantiationspecialization of %qD in different namespacespecialization of %qD must appear at namespace scopespecialization of %qT after instantiationspecialization of alias template %qDspecialization of implicitly-declared special member functionspecialization of variable template %qD declared as functionspecializing member %<%T::%E%> requires %<template<>%> syntaxspecified bound %E exceeds destination size %Especified bound %E exceeds maximum object size %Especified bound %E exceeds source size %Especified bound %E may exceed destination size %Especified bound %E may exceed maximum object size %Especified bound %E may exceed source size %Especified bound %wu exceeds %<INT_MAX%>specified bound %wu exceeds maximum object size %wuspecified bound %wu exceeds the size %wu of the destination objectspecified bound [%E, %E] exceeds destination size %Especified bound [%E, %E] exceeds maximum object size %Especified bound [%E, %E] exceeds source size %Especified bound [%E, %E] may exceed maximum object size %Especified bound [%E, %E] may exceed source size %Especified bound range [%wu, %wu] exceeds %<INT_MAX%>specified file %s is a directoryspecified mode too small for enumerated valuesspecified option %qs more than oncespecified size %E exceeds maximum object size %Especified size %E may exceed maximum object size %Especified size between %E and %E exceeds maximum object size %Especified size between %E and %E may exceed maximum object size %Especify a system register with a small string lengthspecifying the list items as arguments to the modifiers is deprecated since OpenMP 5.2specifying vector types with %<__attribute__ ((mode))%> is deprecatedspecs %%include syntax malformed after %td charactersspecs %%rename syntax malformed after %td charactersspecs %s spec was not found to be renamedspecs file malformed after %td charactersspecs unknown %% command after %td charactersspeculative edges are not adjacentsplice argument must be an expression of type %qsspurious %<>>%>, use %<>%> to terminate a template argument listspurious leading punctuation sequence %<%.*s%> in formatspurious trailing %<%%%> in formatspurious trailing punctuation sequence %<%.*s%> in formatspurious trailing space in formatstack clash guard size %<%d%> must be equal to probing interval %<%d%>stack frame must be smaller than 64Kstack frame not a multiple of 8 bytes: %wdstack frame not a multiple of octabyte: %wdstack frame too largestack guard value must be an exact power of 2stack limit expression is not supportedstack limits not supported on this targetstack probes for SVE framesstack probing requires %<-maccumulate-outgoing-args%> for correctnessstack probing requires %<target("accumulate-outgoing-args")%> for correctnessstack protector not protecting function: all local arrays are less than %d bytes longstack protector not protecting local variables: variable length bufferstack register used for global register variablestack size must be an exact power of 2stack size must be greater than the stack guard valuestack size must not be greater than 64kstack usage computation not supported for this targetstack usage is %wu bytesstack usage might be %wu bytesstack usage might be unboundedstack-protector not supported on AIXstackframe too big: %d bytesstandalone OpenMP directives in %<omp::directive%> attribute can only appear on an empty statementstandard %qE attribute can only be applied to function declarators or type specifiers with function typestandard %qE attribute can only be applied to functionsstandard attributes in middle of decl-specifiersstandard attributes must precede the decl-specifiers to apply to the declaration, or follow them to apply to the typestandard attributes on namespaces must precede the namespace namestart of RTL fragment must be on an earlier line than endstart of implied-do loop at %L could not be simplified to a constant valuestart/end of RTL fragment are in different filesstatement cannot resolve address of overloaded functionstatement has no effectstatement is a reference, not call, to function %qEstatement is not a constant expressionstatement marked for throw in middle of blockstatement marked for throw, but doesn%'tstatement uses released SSA namestatement volatile flag not up to datestatement will never be executedstatement with no effectstatement-expressions are not allowed outside functions nor in template-argument listsstatic assertion failedstatic assertion failed: %.*sstatic assertion failed: %Estatic attribute %qs declaration for %q+D needs an addressstatic chain with function that doesn%'t use onestatic data member %qD in unnamed classstatic data member %qE declared %qsstatic data member is not name-independentstatic declaration of %q+D follows non-static declarationstatic initialization of variable %q+D in %<.shared%> memory is not supportedstatic is not supported on TPF-OSstatic member %qD cannot be a bit-fieldstatic member %qD declared %<register%>static member function %q#D declared with type qualifiersstatic member function %qD cannot have cv-qualifierstatic member function %qD cannot have ref-qualifierstatic or type qualifiers in non-parameter array declaratorstatic storage conflict - multiple pointer members of the same type cannot be parsedstatic structured binding is not name-independentstatic type %qT of its operand is a non-public base class of dynamic type %qTstatic variable is not name-independentstatically allocated instance of Objective-C class %qEstdcall and cdecl attributes are not compatiblestdcall and fastcall attributes are not compatiblestdcall and thiscall attributes are not compatiblestep expression refers to outer iterator %qDstep of implied-do loop at %L could not be simplified to a constant valuestep of implied-do loop at %L shall not be zerostmt (%p) marked modified after optimization pass: stmt with wrong VUSEstmts without blockstorage class %<__thread%> invalid for function %qsstorage class %<auto%> invalid for function %qsstorage class %<register%> invalid for function %qsstorage class %<thread_local%> invalid for function %qsstorage class %qD applied to template instantiationstorage class specified for %qsstorage class specified for parameter %qEstorage class specified for parameter %qsstorage class specified for structure fieldstorage class specified for structure field %qEstorage class specified for template parameter %qsstorage class specified for typenamestorage class specified for unnamed parameterstorage class specifier in %qEstorage class specifier in %qsstorage class specifier in caststorage class specifier in empty declaration with %<enum%> underlying typestorage class specifiers invalid in friend function declarationsstorage size isn%'t constantstorage size of %q+D isn%'t constantstorage size of %q+D isn%'t knownstorage size of %qD has not been resolvedstorage size of %qD isn%'t constantstorage size of %qD isn%'t knownstoring the address of local variable %qD in %qEstrange device name %qs after %qs: bad character %qcstrategy name %qs specified for option %qs not supported for 32-bit codestray %<,%> at end of member declarationstray %<@%> in programstray %<\%o%> in programstray %qc in programstray %qs between Objective-C++ methodsstray %qs in programstreaming functions require the ISA extension %qsstreaming subprocess failedstreaming subprocess was killed by signalstrftime formats cannot format argumentsstring length %qd is greater than the length %qd ISO C%d compilers are required to supportstring literal must not contain %<\0%>string literal with user-defined suffix is invalid in this contextstrong-cast assignment has been interceptedstrong-cast may possibly be neededstruct defined herestruct has no membersstruct has no named membersstructure alignment must be a small power of two, not %wustructure containing a flexible array member is not at the end of another structurestructure fieldstructure size boundary can only be set to 8 or 32structure size boundary can only be set to 8, 32 or 64structured binding at namespace scope is not name-independentstructured binding declaration can be %qs only in %<-std=c++20%> or %<-std=gnu++20%>structured binding declaration can be %qs only with %<-std=c++2c%> or %<-std=gnu++2c%>structured binding declaration cannot be %qsstructured binding declaration cannot be C++98 %<auto%>structured binding declaration cannot have constrained %<auto%> type %qTstructured binding declaration cannot have type %qTstructured binding declaration set but not usedstructured binding has incomplete type %qTstructured binding pack outside of templatestructured binding packs only available with %<-std=c++2c%> or %<-std=gnu++2c%>structured binding refers to incomplete class type %qTstructured binding refers to incomplete type %qTstructured bindings in conditions only available with %<-std=c++2c%> or %<-std=gnu++2c%>structured bindings only available with %<-std=c++17%> or %<-std=gnu++17%>structured bindings with attributed identifiers only available with %<-std=c++2c%> or %<-std=gnu++2c%>subframework include %s conflicts with framework includesubobject %qD declared heresubprogram %q+F not marked %<Inline%>subprogram %q+F not marked %<Inline_Always%>subscript missing in array referencesubscript operation not supported on svbool_tsubscripted value is neither array nor pointersubscripted value is neither array nor pointer nor vectorsubscripted value is pointer to functionsubscripting array declared %<register%>subsequently declared as %s with %u unspecified variable boundsubsequently declared as %s with %u unspecified variable boundssubstitution of deduced template arguments resulted in errors seen abovesuggest braces around empty body in %<do%> statementsuggest braces around empty body in an %<else%> statementsuggest braces around empty body in an %<if%> statementsuggest explicit braces around empty body in %<do%> statementsuggest explicit braces to avoid ambiguous %<else%>suggest parentheses around %<&&%> within %<||%>suggest parentheses around %<+%> in operand of %<&%>suggest parentheses around %<+%> inside %<<<%>suggest parentheses around %<+%> inside %<>>%>suggest parentheses around %<-%> in operand of %<&%>suggest parentheses around %<-%> inside %<<<%>suggest parentheses around %<-%> inside %<>>%>suggest parentheses around %<>>%> expressionsuggest parentheses around arithmetic in operand of %<^%>suggest parentheses around arithmetic in operand of %<|%>suggest parentheses around assignment used as truth valuesuggest parentheses around comparison in operand of %<!=%>suggest parentheses around comparison in operand of %<&%>suggest parentheses around comparison in operand of %<==%>suggest parentheses around comparison in operand of %<^%>suggest parentheses around comparison in operand of %<|%>suggest parentheses around operand of %<!%> or change %<&%> to %<&&%> or %<!%> to %<~%>suggest parentheses around operand of %<!%> or change %<|%> to %<||%> or %<!%> to %<~%>suggested alternative:suggested alternatives:support for mode %qssupported core architectures:%sswitch %<-mcpu=%s%> conflicts with %<-march=%s%> switch and resulted in options %qs being addedswitch %<-mcpu=%s%> conflicts with switch %<-march=%s%>switch %qs does not start with %<-%>switch %qs is no longer supportedswitch condition has boolean valueswitch jumps into scope of identifier with variably modified typeswitch jumps into statement expressionswitch jumps over OpenMP %<allocate%> allocationswitch jumps over variable initializationswitch missing default caseswitch quantity not an integerswitch starts hereswitch statement of size %lu entries too largesymbol %qD referenced by %qD declared heresymbol needs to be defined to have a versionsymbol used as immediate operandsymbol used with both base and indexed registerssymbol with offset used in PIC modesymbolic memory references are only supported on z10 or latersymtab_node::verify failedsymver attribute argument must have format %<name@nodename%>symver is not exported with default visibilitysymver is only supported on ELF platformssymver target is not exported with default visibilitysynthesized method %qD first required heresystem path %qs is not absolutetail call production failedtail recursion with accumulation mixed with musttail non-recursive calltail recursion with pointers can only use additionstaking address of an immediate function %qDtaking address of constructor %qDtaking address of destructor %qDtaking address of expression of type %<void%>taking address of packed member of %qT may result in an unaligned pointer valuetaking address of rvaluetaking the absolute value of unsigned type %qT has no effecttaking the address of a label is non-standardtarget & host is %qs:%qs, expected %qs:%qstarget CPU does not support ARM modetarget CPU does not support ARMv8-M Security Extensionstarget CPU does not support THUMB instructionstarget CPU does not support interworkingtarget CPU does not support unaligned accessestarget OS does not support unaligned accessestarget argumenttarget attribute or pragma changes %<long double%> sizetarget attribute or pragma changes AltiVec ABItarget attribute or pragma changes darwin64 ABItarget does not fully support atomic profile update, single mode is selected with partial atomic updatestarget does not support atomic profile update, single mode is selectedtarget does not support function version dispatchertarget format does not support infinitytarget is not able to optimize the call into a sibling calltarget is not pointer or referencetarget is not pointer or reference to classtarget is not pointer or reference to complete typetarget of conversion might be a candidate for a format attributetarget of initialization might be a candidate for a format attributetarget specific builtin not availabletarget specific option mismatchtarget system does not support debug outputtarget system does not support the %qs debug formattargets missing after %qstemplate %qD declaredtemplate %qE in clause %qstemplate argument %d is invalidtemplate argument %qE for type %qT not a compile-time constanttemplate argument deduction/substitution failed:template argument for %qD uses local type %qTtemplate argument required for %<%s %T%>template arguments to %qD do not match original template %qDtemplate class without a nametemplate constraint failure for %qDtemplate declaration of %<typedef%>template declaration of %q#Dtemplate definition of non-template %q#Dtemplate instantiation depth exceeds maximum of %d (use %<-ftemplate-depth=%> to increase the maximum)template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use %<-ftemplate-depth=%> to increase the maximum)template parameter %q+#Dtemplate parameter %qD declared heretemplate parameter %qD of type %qT is not allowed in an integral constant expression because it is not of integral or enumeration typetemplate parameter list used in explicit instantiationtemplate parameter lists provided don%'t match the template parameters of %qDtemplate parameter pack %qD cannot have a default argumenttemplate parameter pack cannot have a default argumenttemplate parameter packs cannot have default argumentstemplate parameter type %qT declared %<friend%>template parameters cannot be friendstemplate parameters do not match template %qDtemplate parameters not deducible in partial specialization:template specialization of %qD not allowed by ISO C++template specialization with C linkagetemplate specifiers not specified in declaration of %qDtemplate template parameter %qT in declaration of deduction guidetemplate type parameters must use the keyword %<class%> or %<typename%>template with C linkagetemplate-id %qD for %q+D does not match any template declarationtemplate-id %qD used as a declaratortemplate-id %qE in declaration of primary templatetemplate-id not allowed for constructor in C++20template-id not allowed for destructor in C++20template-parameter-templates may not be %<virtual%>temporary of non-literal type %qT in a constant expressionternary %<operator?:%>ternary %<operator?:%> in %<%E ? %E : %E%>testing if a concept-id is a valid expression; add %<requires%> to check satisfactionthe %<bool%> keyword is not allowed in a C++20 concept definitionthe %<destroy%> expression %qE should be the same as the %<depobj%> argument %qEthe %<device%> clause expression must evaluate to %<1%>the %<device%> clause expression must evaluate to %<1%> at %Cthe %<device%> clause must be present if the %<interop%> clause has more than one list itemthe %<interrupt%> attribute requires a MIPS32r2 processor or greaterthe %<simd%> selector is not permitted in a %<begin declare variant%> context selectorthe %qE attribute cannot be applied to an SVE function typethe %qE attribute requires argumentsthe %qs architecture does not support %<-m%s=2008%>the %qs architecture does not support %<-m%s=legacy%>the %qs architecture does not support %<-mfp32%>the %qs architecture does not support DSP instructionsthe %qs architecture does not support branch-likely instructionsthe %qs architecture does not support madd or msub instructionsthe %qs architecture does not support odd single-precision registersthe %qs architecture does not support paired-single instructionsthe %qs architecture does not support the synci instructionthe %qs clause can only be specified if the %<dispatch%> selector of the construct selector set appears in the %<match%> clause at %Lthe %qs debug info cannot be used with pre-compiled headersthe ' ' printf flagthe '!' strfmon flagthe '#' printf flagthe '#' strftime flagthe ''' printf flagthe ''' scanf flagthe '(' strfmon flagthe '+' printf flagthe '+' strfmon flagthe '-' printf flagthe '-' strfmon flagthe '-' strftime flagthe '0' printf flagthe '0' strftime flagthe 'E' strftime modifierthe 'I' printf flagthe 'I' scanf flagthe 'O' modifierthe 'O' strftime modifierthe '^' strfmon flagthe '^' strftime flagthe '_' strftime flagthe 'a' scanf flagthe 'm' scanf flagthe 'q' diagnostic flagthe -shared option is not currently supported for VAX ELFthe ABI for passing a value containing zero-width fields before an adjacent 64-bit floating-point field was changed in GCC %{12.1%}the ABI for passing parameters with %d-byte alignment has changed in GCC 4.6the ABI for returning a value containing zero-width bit-fields but otherwise an aggregate with only one or two floating-point fields was changed in GCC %{12.1%}the ABI for returning a value with C++17 empty bases but otherwise an aggregate with only one or two floating-point fields was changed in GCC %{12.1%}the ABI of passing C structures with zero-width bit-fields has changed in GCC %{12.1%}the ABI of passing struct with a flexible array member has changed in GCC 4.4the ABI of passing structure with %<complex float%> member has changed in GCC 4.4the ABI of passing union with %<long double%> has changed in GCC 4.4the RX100 cpu does not have FPU hardwarethe RX200 cpu does not have FPU hardwarethe address %qE will never be NULLthe address of %qD is not a valid template argumentthe address of %qD is not a valid template argument because it does not have static storage durationthe address of %qD will always evaluate as %<true%>the address of %qD will never be %<null%>the address of %qD will never be NULLthe address of a label cannot appear in a constant-expressionthe address of the %qT subobject of %qD is not a valid template argumentthe align argument to %<__builtin_coro_promise%> must be a constantthe alignment of %<_Atomic %T%> fields changed in %{GCC 11.1%}the argument to %<__builtin_counted_by_ref%> must be a field of a structurethe argument to %<__builtin_counted_by_ref%> must be an array or pointerthe argument to %<xabort%> intrinsic must be an 8-bit immediatethe arguments to %qE must be constant stringsthe assignment suppression scanf featurethe call requires %<ifunc%>, which is not supported by this targetthe calling convention for %qT changes in %<-fabi-version=13%> (GCC 8.2)the combination of %qs and %qs is incompatible with %qsthe comparison reduces to %qEthe comparison will always evaluate as %<false%> for the address of %qE will never be NULLthe comparison will always evaluate as %<false%> for the pointer operand in %qE must not be NULLthe comparison will always evaluate as %<true%> for the address of %qE will never be NULLthe comparison will always evaluate as %<true%> for the pointer operand in %qE must not be NULLthe compiler can assume that the address of %qD will always evaluate to %<true%>the compiler can assume that the address of %qD will never be NULLthe compiler can assume that the address of %qE will never be NULLthe component %qs is a PRIVATE type and cannot be a component of %qs, which is PUBLIC at %Lthe conflicting type defined in another translation unitthe conflicting type defined in another translation unit has virtual table of different sizethe conflicting type defined in another translation unit has virtual table with different contentsthe conflicting type defined in another translation unit has virtual table with more entriesthe conflicting type defined in another translation unit with different RTTI informationthe content of uninitialized storage is not usable in a constant expressionthe control flow of function %qD does not match its profile data (counter %qs)the conversion is invalidthe coroutine promise type %qT declares both %<return_value%> and %<return_void%>the default value for the current CPU tuning is %d bytesthe direction argument to %<__builtin_coro_promise%> must be a constantthe dot syntax is not available in Objective-C 1.0the ellipsis in %qD is not inheritedthe event handle of a %<detach%> clause should not be in a data-sharing clausethe expression %qE evaluated to %<false%>the expression %qE is required to be non-throwingthe extra base is defined herethe fifth argument must be an 8-bit immediatethe first argument of a %qs must be of a boolean vector type of the same number of elements as the resultthe first difference of corresponding definitions is field %qDthe first difference of corresponding definitions is method %qDthe first parameter of %<operator new%> cannot have a default argumentthe fourth argument must be one of enum %qsthe frame size of %wu bytes is larger than %wu bytesthe immediate argument must be a 4-bit immediatethe immediate argument must be a 5-bit immediatethe immediate argument must be an 8-bit immediatethe incompatible selection was determined by ultimate alias target %qDthe incompatible type defined in another translation unitthe incompatible type is defined herethe lambda has no capture-defaultthe last argument must be a 1-bit immediatethe last argument must be a 2-bit immediatethe last argument must be a 3-bit immediatethe last argument must be a 32-bit immediatethe last argument must be a 4-bit immediatethe last argument must be a 5-bit immediatethe last argument must be an 1-bit immediatethe last argument must be an 8-bit immediatethe last argument must be scale 1, 2, 4, 8the location value is corruptthe m210 does not have little endian supportthe macro %qs had not yet been definedthe mangled name of %qD changed between %<%s=%d%> (%qD) and %<%s=%d%> (%qD)the mangled name of %qD changes between %<%s=%d%> (%qD) and %<%s=%d%> (%qD)the mangled name of %qD changes between %<-fabi-version=%d%> and %<-fabi-version=%d%>the mangled name of %qT changed in %<-fabi-version=20%> (GCC 15.1)the mangled name of %qT changes in %<-fabi-version=20%> (GCC 15.1)the mangled name of a thunk for %qD changes between %<-fabi-version=%d%> and %<-fabi-version=%d%>the mangled name of the initialization guard variable for %qD changes between %<-fabi-version=%d%> and %<-fabi-version=%d%>the max value for the last size range should be -1 for option %qsthe message attached to %<unavailable%> is not a stringthe next to last argument must be an 8-bit immediatethe omitted middle operand in %<?:%> will always be %<true%>, suggest explicit middle operandthe operand %qE is unsatisfied becausethe passed in closure object will not be mutated because it is taken by valuethe program should also define %qDthe register %qs cannot be clobbered in %<asm%> for the current targetthe register specified for %q+D cannot be accessed by the current targetthe register specified for %q+D is not general enough to be used as a register variablethe required expression %qE is invalidthe required expression %qE is invalid, becausethe required type %qT is invalidthe required type %qT is invalid, becausethe result for the xxspltidp instruction is undefined for subnormal input valuesthe result of the conversion is unspecified because %qE is outside the range of type %qTthe same loop iteration variables %qD used in multiple associated loopsthe specification of arguments to %<uses_allocators%> where each item is of the form %<allocator(traits)%> is deprecated since OpenMP 5.2the target does not support %<asm goto%> with outputs in %<asm%>the third argument must be an 8-bit immediatethe third argument must be comparison constantthe type %qT of %<constexpr%> variable %qD is not literalthe type being destroyed is %qT, but the destructor refers to %qTthe type of a pointer to explicit object member function is a regular pointer to function typethe type of an explicit object member function is a regular function typethe underlying type of %qT is %qTthe underlying type of %qT is %qT, butthe value of %qD is not usable in a constant expressionthe value of pragma or attribute %<target("%s")%> not be emptythe value of the stack pointer after an %<asm%> statement must be the same as it was before the statementthere are no arguments to %qD that depend on a template parameter, so a declaration of %qD must be availablethere is %i candidatethere are %i candidatesthird argument of %q+D should probably be %<char **%>third argument to %<__builtin_prefetch%> must be a constantthird argument to %<crc%> builtins must be a constantthird argument to function %qE must be a constant integerthird operand of conditional expression cannot resolve address of overloaded functionthird operand of conditional expression has no effectthird operand of conditional expression is a reference, not call, to function %qEthird operand to the conditional operator is of type %<void%>, but the second operand is neither a throw-expression nor of type %<void%>this %qs clause does not guard...this built-in function is only available on the fr405 and fr450this built-in function is only available on the fr450this built-in function is only available on the fr500 and fr550this built-in function is only available on the v3f toolchainthis built-in function is only available on the v3s or v3f toolchainthis built-in function not support on the v3m toolchainthis builtin is not supported for this targetthis compiler does not support %qsthis compiler does not support PowerPC (%<-arch%> option ignored)this compiler does not support x86 (%<-arch%> option ignored)this condition has identical branchesthis decimal constant is unsigned only in ISO C90this decimal constant would be unsigned in ISO C90this definition requires MVE types, please include %qsthis definition requires the MVE ISA extensionthis flexibility is deprecated and will be removedthis is a GCC bug that can be worked around by adding attribute used to function calledthis is the first default labelthis is the first entry overlapping that valuethis is the insn:this media function is only available on the fr400 and fr550this media function is only available on the fr500this operation requires the RVV ISA extensionthis operation requires the SVE ISA extensionthis statement may fall throughthis target does not define a speculation barrier; your program will still execute correctly, but incorrect speculation may not be restrictedthis target does not support %qsthis target is little-endianthis target machine does not have delayed branchesthread-local COMMON data not implementedthread-local declaration of %q#D follows non-thread-local declarationthread-local declaration of %q+D follows non-thread-local declarationthread-local variable %q+D declared as dllexportthread-local variable %q+D declared as dllimportthreadprivate iteration variable %qDthreadprivate variable %qE used in a region with %<order(concurrent)%> clausethreadprivate variable %qE used in target regionthreadprivate variable %qE used in untied taskthree-way comparison of %qD has type %qT, not a comparison category typethree-way comparison of %qD has type %qT, which does not convert to %qTthree-way comparison of vectorsthrowing NULL, which has integral, not pointer typethunk-inline is only supported with %<-mindirect-branch-jump%>to be allocated variable declared hereto be safe all intermediate pointers in cast from %qT to %qT must be %<const%> qualifiedto generate dependencies you must specify either %<-M%> or %<-MM%>to match this %qsto refer to a type member of a template parameter, use %<typename %E%>token %u has %<x-location == %llu%>token %u has %<x-location == y-location == %llu%>token %u has %<y-location == %llu%>too few arguments to %%:version-comparetoo few arguments to %<__builtin_tgmath%>too few arguments to built-in function %qE expecting %utoo few arguments to constructor %q#Dtoo few arguments to functiontoo few arguments to function %<va_start%>too few arguments to function %q#Dtoo few arguments to function %qEtoo few arguments to function %qE; expected %i, have %itoo few arguments to function %qE; expected at least %i, have %itoo few arguments to member function %q#Dtoo few arguments to method %q#Dtoo few template parameter lists in declaration of %qDtoo few template-parameter-liststoo large function value type, needs %d registers, have only %d registers for thistoo late for # directive to set debug directorytoo many %<#pragma options align=reset%>too many %<...%> in lambda capturetoo many %<always%> modifierstoo many %<always%> modifiers at %Ltoo many %<close%> modifierstoo many %<close%> modifiers at %Ltoo many %<defaultmap%> clauses with %qs categorytoo many %<defaultmap%> clauses with unspecified categorytoo many %<if%> clausestoo many %<if%> clauses with %qs modifiertoo many %<if%> clauses without modifiertoo many %<iterator%> modifierstoo many %<mapper%> modifierstoo many %<match%> clausestoo many %<otherwise%> or %<default%> clauses in %<metadirective%>too many %<otherwise%> or %<default%> clauses in %<metadirective%> at %Ctoo many %<present%> modifierstoo many %<present%> modifiers at %Ltoo many %<self%> clausestoo many %<static%> argumentstoo many %qs clausestoo many %qs clauses on a task constructtoo many argumentstoo many arguments for %%:dumpstoo many arguments for formattoo many arguments for partial specialization %qTtoo many arguments passed in sgpr registerstoo many arguments to %%:compare-debug-dump-opttoo many arguments to %%:compare-debug-self-opttoo many arguments to %%:version-comparetoo many arguments to built-in function %qE expecting %dtoo many arguments to constructor %q#Dtoo many arguments to functiontoo many arguments to function %q#Dtoo many arguments to function %qEtoo many arguments to function %qE; expected %i, have %itoo many arguments to maketoo many arguments to member function %q#Dtoo many arguments to method %q#Dtoo many arguments to method %qE; expected %i, have %itoo many atomic clausestoo many braces around initializer for %qTtoo many braces around scalar initializer for type %qTtoo many conditions (found %u); giving up coveragetoo many exception handling edges in bb %itoo many filenames given; type %<%s %s%> for usagetoo many function arguments for eBPFtoo many initializers for %qTtoo many initializers for non-class type %qTtoo many input filestoo many loop exits recordedtoo many memory order clausestoo many open parenstoo many outgoing branch edges from bb %itoo many size ranges specified in option %qstoo many template headers for %qD (should be %d)too many template parameter lists in declaration of %qDtoo many template-parameter-liststoo many values in return statementtoo many variables for range clause with channeltoo much stack space to dispose of: %dtoo much stack space to prepare: %dtop-level comma expression in array subscript changed meaning in C++23top-level comma expression in array subscript is deprecatedtop-level declaration of %qs specifies %<auto%>toplevel reorder must be disabled when unit-at-a-time is disabledtotal size and element size must be a nonzero constant immediatetotal size of local objects %wu exceeds maximum %wutotal size of local objects exceeds maximum %wutotal size of local objects is too largetotal size of local variables exceeds architecture limittp_first_run must be non-negativetraditional C lacks a separate namespace for labels, identifier %qE conflictstraditional C rejects ISO C style function definitionstraditional C rejects automatic aggregate initializationtraditional C rejects initialization of unionstraditional C rejects string constant concatenationtraditional C rejects the unary plus operatortrailing %<,%> in arguments for %<#pragma GCC diagnostic ignored_attributes%>trailing %<,%> in arguments for %<-Wno-attributes=%>trailing argument to %<__type_pack_element%> is not a typetrailing array %qT should not be used as a flexible array membertrailing return type %qT of deduction guide is not a specialization of %qTtrailing return type only available with %<-std=c++11%> or %<-std=gnu++11%>trait-property %qs specified more than once in %qs selectortraits array %qE must be defined in same scope as the construct on which the clause appearstraits array %qE must be of %<const omp_alloctrait_t []%> typetraits array must be initialized with constantstraits array must be of %<const omp_alloctrait_t []%> typetrampoline generated for nested function %qDtransactional memory is not supported with %<-fsanitize=address%>transactional memory is not supported with %<-fsanitize=kernel-address%>transactional memory is not supported with non-call exceptionstransformational intrinsic %qs at %L is not permitted in an initialization expressiontrap mode not supported for VAX floatstree check: %s, have %s in %s, at %s:%dtree check: accessed elt %d of %<tree_int_cst%> with %d elts in %s, at %s:%dtree check: accessed elt %d of %<tree_vec%> with %d elts in %s, at %s:%dtree check: accessed operand %d of %<omp_clause %s%> with %d operands in %s, at %s:%dtree check: accessed operand %d of %s with %d operands in %s, at %s:%dtree check: did not expect class %qs, have %qs (%s) in %s, at %s:%dtree check: expected %<omp_clause %s%>, have %qs in %s, at %s:%dtree check: expected class %qs, have %qs (%s) in %s, at %s:%dtree check: expected none of %s, have %s in %s, at %s:%dtree check: expected tree that contains %qs structure, have %qs in %s, at %s:%dtree code %qs is not supported in LTO streamstree list ends on depth %itried to perform floating-point modulo division on %qTtrue/false edge after a non-GIMPLE_COND in bb %dtry making the operator a %<const%> member functiontry removing the parentheses around the type-idtry using %qE insteadtrying to capture %qD in instantiation of generic lambdatrying to encode non-integer type as a bit-fieldtrying to finish struct, but kicked out due to previous parse errorstrying to make class %qT a friend of global scopetuning string missing in option (%s)two consecutive %<[%> shall only introduce an attributetwo different outer iteration variables %qD and %qD used in a single looptwo or more data types in declaration of %qstwo or more data types in declaration specifierstwo or more sections for %stype %<__vector_pair%> requires the %qs optiontype %<__vector_quad%> requires the %qs optiontype %q#T argument given to %<delete%>, expected pointertype %qE has a user-defined constructortype %qE has a user-defined destructortype %qE has no default constructor to calltype %qE has virtual member functionstype %qT (typedef of %qT) violates the C++ One Definition Ruletype %qT defined in anonymous namespace cannot match across the translation unit boundarytype %qT defined in anonymous namespace cannot match type %qT across the translation unit boundarytype %qT does not have a known sizetype %qT for explicit instantiation %qD does not match declared type %qTtype %qT is not a base type for type %qTtype %qT is not a direct base of %qTtype %qT is not a direct or virtual base of %qTtype %qT is too largetype %qT itself violates the C++ One Definition Ruletype %qT of argument to %<__builtin_launder%> is not a pointer to object typetype %qT of template argument %qE depends on a template parametertype %qT of template argument %qE depends on template parameterstype %qT should match type %qTtype %qT violates the C++ One Definition Ruletype %qT with no linkage used to declare function %q#D with linkagetype %qT with no linkage used to declare variable %q#D with linkagetype %qs does not conform to the %qE protocoltype %qs is not an expressiontype %qs violates the C++ One Definition Ruletype %s differs by %<TYPE_ALIGN%>type %s differs by %<TYPE_MODE%>type %s differs by %<TYPE_SIZE%>type %s differs by %<TYPE_USER_ALIGN%>type %s is not an opaque typetype %s is not with opaque modetype assertion only valid for interface typestype attributes ignored after type is already definedtype defaults to %<int%> in declaration of %qEtype defaults to %<int%> in type nametype has no methodstype is deprecatedtype is deprecated: %stype is not C-compatible because %qD has default member initializertype is not C-compatible because it contains %qD declarationtype is not C-compatible because it has a base classtype is not compatible with its varianttype is not object or reference typetype is unavailabletype is unavailable: %stype member missingtype mismatch between an SSA_NAME and its symboltype mismatch for case label in switch statementtype mismatch in %qstype mismatch in %qs expressiontype mismatch in %qs referencetype mismatch in binary expressiontype mismatch in conditional expressiontype mismatch in parameter %itype must be cv-qualified %<auto%> or reference to cv-qualified %<auto%>type name %qs should match type name %qstype name declared as function returning a functiontype name declared as function returning an arraytype of %<asm%> operand %qE could not be determinedtype of %<depobj%> expression is not %<omp_depend_t%>type of %qD defaults to %<int%>type of %qD does not match original declarationtype of %qE is unknowntype of array %q+D completed incompatibly with implicit initializationtype of bit-field %qs is a GCC extensiontype of formal parameter %d is incompletetype of iterator %qD refers to outer iterator %qDtype of property %qD conflicts with previous declarationtype precision mismatch in switch statementtype punning toggles scalar storage ordertype qualifier in empty declaration with %<enum%> underlying typetype qualifiers ignored on cast result typetype qualifiers ignored on function return typetype to vector delete is neither pointer or array typetype transparent %q#T cannot be made transparent because the type of the first field has a different ABI from the class overalltype transparent %q#T does not have any fieldstype transparent class %qT has base classestype transparent class %qT has virtual functionstype variant differs by %stype variant has different %<TREE_TYPE%>type variant has different %<TYPE_BINFO%>type variant has different %<TYPE_FIELDS%>type variant has different %<TYPE_SIZE_UNIT%>type variant has different %<TYPE_VFIELD%>type variant with %<TYPE_ALIAS_SET_KNOWN_P%>type variant%'s %<TREE_TYPE%>type variant%'s %<TYPE_BINFO%>type variant%'s %<TYPE_SIZE_UNIT%>type was previously declared %qEtype%'s %<TREE_TYPE%>type%'s %<TYPE_BINFO%>type%'s %<TYPE_SIZE_UNIT%>type-punning to incomplete type might break strict-aliasing rulestype-specifier invalid in lambdatype/value mismatch at argument %d in template parameter list for %qDtypedef %q+D declared %<_Noreturn%>typedef %q+D declared %<inline%>typedef %qD is initialized (use %<__typeof__%> instead)typedef %qD is initialized (use %qs instead)typedef %qD locally defined but not usedtypedef declaration invalid in parameter declarationtypedef declared %<auto%>typedef may not be a function definitiontypedef may not be a member function definitiontypedef name may not be a nested-name-specifiertypedef-name %qD used as destructor declaratortypes are not quite compatibletypes differ in signednesstypes have different parameter countstypes may not be defined in %<__builtin_classify_type%> callstypes may not be defined in %<decltype%> expressionstypes may not be defined in %<noexcept%> expressionstypes may not be defined in %qs expressionstypes may not be defined in a %<typeid%> expressiontypes may not be defined in a conversion-type-idtypes may not be defined in a for-range-declarationtypes may not be defined in a new-expressiontypes may not be defined in a new-type-idtypes may not be defined in alias template declarationstypes may not be defined in an exception-specificationtypes may not be defined in caststypes may not be defined in conditionstypes may not be defined in declare reduction type listtypes may not be defined in enum-basetypes may not be defined in exception-declarationstypes may not be defined in explicit-specifiertypes may not be defined in iterator typetypes may not be defined in parameter typestypes may not be defined in template argumentstypes may not be defined within %<__builtin_offsetof%>types may not be defined within %<declare mapper%>typespec in ALLOCATE at %Lu8identifier_of not representable in UTF-8unable to compute real location of stacked parameterunable to deduce %qT from %qEunable to deduce lambda return type from %qEunable to emulate %qsunable to find a register to spillunable to find a register to spill in class %qsunable to find character literal operator %qD with %qT argumentunable to find numeric literal operator %qDunable to find string literal operator %qD with %qT, %qT argumentsunable to find the promise type for this coroutineunable to generate reloads for:unable to implement ABI %qs with instruction set %qsunable to locate default linker script %qs in the library search pathsunable to open %s for reading: %munable to open %s for writing: %munable to open dynamic dependency %qsunable to open fileunable to open log file %<vtv_class_set_sizes.log%>: %munable to open log file %<vtv_count_data.log%>: %munable to open log file %<vtv_set_ptr_data.log%>: %munable to register info for plugin %qs - plugin name not foundunable to reload address in unable to represent further imported source locationsunable to resolve forward reference in definitionunable to use %qs for PIC registerunary %<&%> applied to an anonymous union member %qD that is not a direct member of a named classunavailable stringop for inlining %qsunbalanced punctuation character %<%c%> in formatunbalanced punctuation character %qc in formatunbounded use of %<alloca%>unbounded use of variable-length arrayuncaught exception %qEuncaught exception exited from %<noexcept%> function %qDuncaught exception of type %qTuncaught exception of type %qT; %<what()%>: %qsunconditional %2d never executed
  unconditional %2d taken %s
! undeclared selector %qEundefined behavior when second parameter of %<va_start%> is declared with %<register%> storageundefined named operand %qsunderlying type %qT of %qT must be an integral typeunderlying type mismatch in enum %q#Tunderspecified %qD referenced in its initializerunderspecified declaration of %qE, which is already declared in this scopeunexpanded parameter pack in enumerator in lambdaunexpanded parameter pack in local class in lambdaunexpected !$OMP ATOMIC expression at %Lunexpected %<:%> at %Cunexpected %<access_context::designating_class()%>unexpected %<access_context::scope()%>unexpected %<data_member_options%> argumentunexpected %<else%>unexpected %<std::meta::operators%>unexpected AST of kind %sunexpected EOFunexpected RHS for assignmentunexpected arch for %<target()%> attribute: bad string found %qsunexpected arch for %<target()%> attribute: must start with + or rvunexpected arch for %<target()%> attribute: must start with rv32 but found %qsunexpected arch for %<target()%> attribute: must start with rv64 but found %qsunexpected argumentunexpected argument to %<msp430_select_hwmult_lib%>: %sunexpected argument to %qsunexpected attributeunexpected base-type in cris_print_baseunexpected clauseunexpected encapsulation format or typeunexpected error opening %<devices.csv%>unexpected expression %qE of kind %sunexpected file name %s in linker resolution file. Expected %sunexpected first argument to %<msp430_select_hwmult_lib%>: %sunexpected index-type in cris_print_indexunexpected keyword; remove space between quotes and suffix identifierunexpected mapping nodeunexpected module directiveunexpected multiplicative operandunexpected offsetunexpected operandunexpected operand: %dunexpected placeholder in constrained result typeunexpected pointer mapping nodeunexpected reference to packageunexpected return type of %qsunexpected side-effects in addressunexpected text address:unexpected type for array length: %qsunexpected value of value memberunhandled alignment for %<#pragma nomember_alignment%>unhandled architectureunhandled arguments %qs and %qs to %<msp430_set_driver_var%>unhandled code after callunhandled expressionunhandled expression typeunhandled return from %<data()%>uninitialized %<const %D%>uninitialized %<const %D%> is invalid in C++uninitialized const in %<new%> of %q#Tuninitialized const member in %q#Tuninitialized const member in %q#T using %<new%> without new-initializeruninitialized const member in %qT is invalid in C++uninitialized const member in base %q#T of %q#Tuninitialized const member in base %q#T of %q#T using %<new%> without new-initializeruninitialized reference member in %q#Tuninitialized reference member in %q#T using %<new%> without new-initializeruninitialized reference member in base %q#T of %q#Tuninitialized reference member in base %q#T of %q#T using %<new%> without new-initializeruninitialized variable %q+D put into program memory areauninitialized variable %qD in %<constexpr%> contextuninitialized variable %qD in %<constexpr%> functionunion cannot be made transparentunion defined hereunion has no membersunion has no named membersunion member %q+D with non-trivial %qDunknown %<#pragma GCC aarch64%> option %qsunknown %<#pragma GCC arm%> option %qsunknown %<#pragma extern_model%> model %qsunknown %<#pragma member_alignment%> name %sunknown %<#pragma riscv intrinsic%> option %qsunknown %<-mdebug-%s%> switchunknown %<asm%> flag output %qsunknown %<setop_t%> code %dunknown C++ standard %qsunknown CRIS cpu version specification in %<-mtune=%>: %sunknown CRIS version specification in %<-march=%> or %<-mcpu=%>: %sunknown Control-Flow Protection Level %qsunknown IRA algorithm %qsunknown IRA region %qsunknown LDP/STP policy %qsunknown LTO locality partitioning heuristics %qsunknown LTO partitioning model %qsunknown Live-Patching Level %qsunknown OpenMP directive name in %qs attribute argumentunknown OpenMP directive name in %qs clause argumentunknown SIMD extension (%qs disabled while %qs is enabled), disabling SIMDunknown Stack Reuse Level %qsunknown TLS model %qsunknown action %qE for %<#pragma pack%> - ignoredunknown alignment %qs specified for option %qsunknown architecture specific memory modelunknown architecture specifier in memory model %wi for %qDunknown array bounds setting %qsunknown array size in deleteunknown assumption clause %qsunknown attribute %<target("%s")%>unknown attribute %qEunknown attribute %qsunknown autovec preference %qsunknown basic block reordering algorithm %qsunknown block specifierunknown builtin immediate operand type for operand %dunknown callback event registered by plugin %sunknown checkaction setting %qsunknown compiled module interface: %sunknown conversion type character %qc in formatunknown core architecture %qs specified with %qsunknown cpu %qs for %<-mtune%>unknown crate type: '%qs'unknown demangling style %qsunknown destunknown directive nameunknown error reading %s from %<devices.csv%>unknown excess precision style %qsunknown flag passed in %<-moverride=%s%> (%s)unknown floating point contraction style %qsunknown foreign runtime identifier %qsunknown foreign runtime identifier %qwdunknown hardcfr noreturn checking level %qsunknown header kind %qsunknown insn modeunknown internal function %qEunknown lam type %qsunknown linker output %qsunknown machine mode %qEunknown metafunction %qDunknown move insn:unknown native FPU type %<0x%x%>, %qs failedunknown native base architecture %<0x%x%>, %qs failedunknown offload ABI %qsunknown operand letter: '%c'unknown operator %qs in %%:version-compareunknown option %q.*s in %<-fopt-info-%s%>unknown option after %<#pragma GCC diagnostic%> kindunknown option for %<%s=%s%>unknown option for %<-mrecip=%s%>unknown panic strategy %qsunknown parameter to option %<-mtune-ctrl%>: %sunknown pass %s specified in %<-fdisable%>unknown pass %s specified in %<-fenable%>unknown pointer size model %qsunknown processor ID %<0x%x%>, some tuning parameters will fall back to defaultunknown profile qualityunknown profile reproducibility method %qsunknown profile update method %qsunknown property %qE of %qs selectorunknown property %qs of %qs selectorunknown property attributeunknown property attribute %<%s%s%>unknown property attribute %qEunknown punctuation '%c'unknown ranger debug mode %qsunknown register name %qs in %<asm%>unknown register name: %sunknown relocation unspecunknown rust compile-until %qsunknown rust edition %qsunknown rust mangling option %qsunknown selector %qs for context selector set %qsunknown selector %qs for context selector set %qs at %Cunknown spec function %qsunknown specification for the set of FLT_EVAL_METHOD values to permit %qsunknown specifier %qs in %<amdgpu_hsa_kernel%> attributeunknown srcunknown stack check parameter %qsunknown stropping_regime setting %qsunknown switch %<-mlong-double-%s%>unknown target attribute or pragma %qsunknown threader debug mode %qsunknown trampoline implementation %qsunknown tuning option (%s)unknown type %<%T%> found during Objective-C encodingunknown type name %qEunknown type name %qE; did you mean %qs?unknown type name %qE; use %<enum%> keyword to refer to the typeunknown type name %qE; use %<struct%> keyword to refer to the typeunknown type name %qE; use %<union%> keyword to refer to the typeunknown value %qs for %<-march%>unknown value %qs for %<-mcpu%>unknown value %qs for %<-mtune%>unknown value %qs of %<-mmacosx-version-min%>unknown vectorization library ABI type in %<-mveclibabi=%s%>unknown vectorizer cost model %qsunknown vtable verify initialization priority %qsunmatched color reset directiveunmatched quoting directiveunnamed bit-field inserts padding before %qDunnamed class defined hereunnamed field has incomplete typeunnamed field is neither function nor member function; cannot be declared friendunnamed initializer for %qT, which has no base classesunnamed initializer for %qT, which uses multiple inheritanceunnamed scoped enum is not allowedunnamed struct/union that defines no instancesunnamed temporary defined hereunnamed type with no linkage used to declare function %q#D with linkageunnamed type with no linkage used to declare variable %q#D with linkageunnamed variable or field declared voidunnecessary parentheses in declaration of %qsunordered comparison on non-floating-point argumentunparenthesized splice expression cannot be used as a template argumentunquote_string(): got bad stringunquoted attribute in formatunquoted control character %qc in formatunquoted control characters in formatunquoted identifier or keyword %<%.*s%> in formatunquoted keyword %<%.*s%> in formatunquoted name of built-in function %<%.*s%> in formatunquoted non-graph character %qc in formatunquoted non-graph characters in formatunquoted operator %<%.*s%> in formatunquoted option name %<%.*s%> in formatunquoted preprocessing directive %<%.*s%> in formatunquoted sequence of %i consecutive punctuation characters %q.*s in formatunquoted sequence of %i consecutive space characters in formatunquoted type name %<%.*s%> in formatunquoted whitespace character %qc in formatunreachableunrecognizable argument of option unrecognizable argument of option %<unrecognizable insn:unrecognized %<-mfpu%> target: %sunrecognized %<hwmpy%> field in %<hard_msp430_mcu_data[%d]%>: %qdunrecognized %<include_flags 0x%x%> passed to %<print_specific_help%>unrecognized %<revision%> field in %<hard_msp430_mcu_data[%d]%>: %qdunrecognized %qE attribute argument %qsunrecognized %s target: %sunrecognized MCU name %qs, assuming that it has no hardware multiply; use the %<-mhwmult%> option to set this explicitlyunrecognized MCU name %qs, assuming that it is just a MSP430X with no hardware multiply; use the %<-mcpu%> and %<-mhwmult%> options to set these explicitlyunrecognized MCU name %qs, assuming that it just supports the MSP430X ISA; use the %<-mcpu%> option to set the ISA explicitlyunrecognized RVV builtinunrecognized addressunrecognized argument in option %<-march=%s%>unrecognized argument in option %qsunrecognized argument to %<--help=%> option: %q.*sunrecognized argument to %<-f%ssanitize%s=%> option: %q.*sunrecognized argument to %<-f%ssanitize%s=%> option: %q.*s; did you mean %qs?unrecognized argument to %<-flto=%> option: %qsunrecognized argument to %<-fzero-call-used-regs=%>: %qsunrecognized automatic variable initialization type %qsunrecognized btf debug output level %qsunrecognized client contract check option %qsunrecognized command-line option %<-%s%>unrecognized command-line option %<-%s%>; did you mean %<-%s%>?unrecognized command-line option %<-fdump-%s%>unrecognized command-line option %<-fdump-%s%>; did you mean %<-fdump-%s%>?unrecognized command-line option %<-fopt-info-%s%>unrecognized command-line option %qsunrecognized command-line option %qs may have been intended to silence earlier diagnosticsunrecognized contract evaluation semantic %qsunrecognized control register number: %d - using %<psw%>unrecognized debug output level %qsunrecognized edge flag: %qsunrecognized enum value: %qsunrecognized format specifierunrecognized gcc debugging option: %cunrecognized interrupt vector argument of %qE attributeunrecognized ivar visibility value %qsunrecognized operand to %%:%<asm_auto_mfpu%>unrecognized operand to %%:%<canon_for_mlib%>unrecognized option %<-fdisable%>unrecognized option %<-fenable%>unrecognized option passed to %%:%<target_mode_check%>unrecognized register name %qsunrecognized scalar storage order value %qsunrecognized section name %qEunrecognized shadow offset %qsunrecognized state string %qsunrecognized string escapeunrecognized supposed constantunrecognized visibility value %qsunrecognized zero init padding bits kind %qsunrecoverable errorunresolved overload for builtin %qFunresolved overloaded builtinunrestricted unions only available with %<-std=c++11%> or %<-std=gnu++11%>unsafe function call %qD within %<transaction_safe%> functionunsafe function call %qD within atomic transactionunsafe function call %qE within %<transaction_safe%> functionunsafe function call %qE within atomic transactionunsafe indirect function call within %<transaction_safe%> functionunsafe indirect function call within atomic transactionunset option %qs is ignored, it is always enabled for %qs CPUunsignedunsigned conversion from %qT to %qT changes the value of %qEunsigned conversion from %qT to %qT changes value from %qE to %qEunsuffixed floating constantunsupported %<ABI_VLEN%> value %d for %qs attribute; %<ABI_VLEN%> must be in the range [32, 16384] and must be a power of 2unsupported %<strub%> call on the target systemunsupported SVE vector sizeunsupported argument to %qDunsupported argument type %qT for simdunsupported argument type to builtin functionunsupported code '%c' for fixed-point:unsupported combination: %qs %sunsupported combination: %qs%s %sunsupported combination: %sunsupported constant address:unsupported cpu name returned from kernel for %<-mcpu=native%>: %sunsupported fixed-point conversionunsupported map expression %qEunsupported memory expression:unsupported non-standard concatenation of string literalsunsupported non-standard suffix on floating constantunsupported number of nops before function entry (%u)unsupported operandunsupported operand %s for code '%c'unsupported operand for code '%c'unsupported operand size for extended registerunsupported operation or type for vector comparison returning a booleanunsupported return type %qT for simdunsupported simdlen %wdunsupported simdlen %wd (amdgcn)unsupported size for integer registerunsupported wide string type argument in %qE attributeunterminated assembly dialect alternativeunterminated color directiveunterminated format stringunterminated quote character %<%c%> in formatunterminated quoting directiveunterminated stringunused arguments in %<$%>-style formatunused name %qEunused parameter %qDunused structured binding declarationunused using-declaration %qDunused variable %q+Dunused variable %qDunwind tables currently require either a frame pointer or %<-maccumulate-outgoing-args%> for correctnessupper value in case label range exceeds maximum value for typeuse %<#include%> insteaduse %<%T::%D%> insteaduse %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified nameuse %<%T::template %D%> to indicate that it is a templateuse %<&%s%E%s[0] %s &%s%E%s[0]%> to compare the addressesuse %<-Winvalid-pch%> for more informationuse %<-faligned-new%> to enable C++17 over-aligned new supportuse %<-fdiagnostics-all-candidates%> to display considered candidatesuse %<-fext-numeric-literals%> to enable more built-in suffixesuse %<-flax-vector-conversions%> to permit conversions between vectors with differing element types or numbers of subpartsuse %<...%> to expand argument packuse %<__arm_preserves("za")%> if the callee preserves ZAuse %<__attribute__ ((vector_size))%> insteaduse %<__builtin_rx_mvtc (0, ... )%> to write arbitrary values to PSWuse %<alias %s = %s.%s;%> to introduce base class overload setuse %<extern "C++"%> to attach it to the global module insteaduse %<template<>%> for an explicit specializationuse %<this->%D%> insteaduse %qD directly insteaduse %qs insteaduse a cast to the expected type to disambiguateuse explicit object parameter %qs insteaduse fold expression in the attribute argument insteaduse non-reference type %qT to make the copy explicit or %qT to prevent copyinguse of %<alloca%>use of %<alloca%> within a loopuse of %<auto%> in lambda parameter declaration only available with %<-std=c++14%> or %<-std=gnu++14%>use of %<auto%> in member template conversion operator can never be deduceduse of %<auto%> in parameter declaration only available with %<-std=c++14%> or %<-std=gnu++14%>use of %<auto%> in parameter declaration only available with %<-std=c++20%> or %<-fconcepts%>use of %<auto%> in template argumentuse of %<complex%> in AltiVec types is invaliduse of %<double%> in AltiVec types is invalid without %qsuse of %<long double%> in AltiVec types is invaliduse of %<long long%> in AltiVec types is invalid without %qsuse of %<long%> in AltiVec types is deprecated; use %<int%>use of %<long%> in AltiVec types is invalid for 64-bit code without %qsuse of %<omp declare target%> as a synonym for %<omp begin declare target%> has been deprecated since OpenMP 5.2use of %qDuse of %qD before deduction of %<auto%>use of %qsuse of %qs in templateuse of %qs length modifier with %qc type character has either no effect or undefined behavioruse of %s and %s together in %s formatuse of %s and %s together with %<%%%c%> %s formatuse of allocated storage after deallocation in a constant expressionuse of an operand of type %qT in %<operator++%> is deprecateduse of an operand of type %qT in %<operator++%> is forbidden in C++17use of an operand of type %qT in %<operator--%> is forbiddenuse of boolean types in AltiVec types is invaliduse of built-in parameter pack %qD outside of a templateuse of built-in trait %qE in function signature; use library traits insteaduse of built-in trait %qT in function signature; use library traits insteaduse of class template %qT as expressionuse of decimal floating-point types in AltiVec types is invaliduse of deleted function %qDuse of deleted function %qD: %suse of enum %q#D without previous declarationuse of function %qD with unsatisfied constraintsuse of invalid variable template %qEuse of local variable with automatic storage from containing functionuse of local variable with automatic storage from containing function in a splice expressionuse of multiversioned function without a defaultuse of old-style cast to %q#Tuse of parameter from containing functionuse of parameter outside function bodyuse of untyped niluse operand missing for statementuse option %<-std=c99%>, %<-std=gnu99%>, %<-std=c11%> or %<-std=gnu11%> to compile your codeuse reference type to prevent copyinguse the %<offset%> rather than %<index%> form for 8-bit datause the apostrophe directive %qs insteaduse unary %<+%> which decays operands to pointers or %<&%s%E%s[0] %s &%s%E%s[0]%> to compare the addressesused array that cannot be converted to pointer where scalar is requiredused as rewritten candidate for comparison of %qT and %qTused here to mean %q#Dused struct type value where scalar is requiredused union type value where scalar is requiredused vector type where scalar is requireduseless %<_Alignas%> in empty declarationuseless %qs in empty declarationuseless cast to type %q#Tuseless cast to type %qTuseless storage class specifier in empty declarationuseless type name in empty declarationuseless type qualifier in empty declarationuser defined reduction lookup is ambiguoususer defined reduction not found for %qEuser defined reduction with constructor initializer for base class %qTuser-defined %qD always evaluates both argumentsuser-defined literals only available with %<-std=c++11%> or %<-std=gnu++11%>user-defined mapper that uses a %<map%> clause with %<iterator%>user-defined mapper with non-unit length array sectionuses %qD, which does not have an alignment parameterusing %<%c%s%>using %<num_workers (%d)%>, ignoring %dusing %<vector_length (%d)%> due to call to vector-partitionable routine, ignoring %dusing %<vector_length (%d)%>, ignoring %dusing %<vector_length (%d)%>, ignoring runtime settingusing %<vector_length (64)%>, ignoring %dusing %<vector_length (64)%>, ignoring runtime settingusing %qD as both a typedef and a tag is invalid in C++using %qD as both field and typedef name is invalid in C++using %qsusing %qs with unsigned type has no effectusing a dangling pointer to %qDusing a dangling pointer to an unnamed temporaryusing alias template specialization %qT after %qsusing complex absolute value function %qD when argument is of floating-point type %qTusing complex absolute value function %qD when argument is of integer type %qTusing dangling pointer %qE to %qDusing dangling pointer %qE to an unnamed temporaryusing darwin64 ABIusing decimal floating-point absolute value function %qD when argument is of complex type %qTusing decimal floating-point absolute value function %qD when argument is of floating-point type %qTusing decimal floating-point absolute value function %qD when argument is of integer type %qTusing fast VRP algorithm; %d basic blocks exceeds %<--param=vrp-block-limit=%d%> limitusing floating-point absolute value function %qD when argument is of complex type %qTusing floating-point absolute value function %qD when argument is of decimal floating-point type %qTusing floating-point absolute value function %qD when argument is of integer type %qTusing integer absolute value function %qD when argument is of complex type %qTusing integer absolute value function %qD when argument is of floating-point type %qTusing invalid field %qDusing ltrans cache without file locking support, do not use in parallelusing old darwin ABIusing result of function returning %<void%>using rvalue as lvalueusing serial compilation of %d LTRANS jobsusing simple load CSE after register allocationusing template type parameter %qT after %qsusing the range [%E, %E] for directive argumentusing typedef-name %qD after %qsusing value of assignment with %<volatile%>-qualified left operand is deprecatedusing-declaration for member at non-class scopeusing-declaration for non-member at class scopeusing-declaration may not name namespace %qDvalid %<-foffload=%> arguments are: %svalid %<-foffload=%> arguments are: %s; did you mean %qs?valid argument to %<-march=%> is %qsvalid arguments are: %svalid arguments are: %s; did you mean %qs?valid arguments to %<-march=%> are: %svalid arguments to %<-march=%> switch are: %svalid arguments to %<-march=%> switch are: %s; did you mean %qs?valid arguments to %<-mtune=%> switch are: %svalid arguments to %<-mtune=%> switch are: %s; did you mean %qs?valid arguments to %<target("arch=")%> attribute are: %svalid arguments to %<target("arch=")%> attribute are: %s; did you mean %qs?valid arguments to %<target("tune=")%> attribute are: %svalid arguments to %<target("tune=")%> attribute are: %s; did you mean %qs?valid arguments to %qs are: %svalid arguments to %qs are: %s; did you mean %qs?valid explicit object parameter declared herevalid failure models are %qs, %qs, %qs, %qsvalid feature names are: %svalid feature names are: %s; did you mean %qs?valid format is %<ns::attr%> or %<ns::%>valid models are %evalid values for builtin %qF argument %d are 64, 128, 256, 512, 1024, 2048, and 4096validation failed for the provided JSON datavalue %qE of type %qT is not a constant expressionvalue %qs is not supported by attribute %<target%>value argumentvalue cannot be extractedvalue computed is not usedvalue member missingvalue of %<-mfixed-range%> must have form REG1-REG2value of redeclared enumerator outside the range of %qTvalue parameter %qE used in a postcondition must be constvalue passed in %qs is too largevalue-initialization of function type %qTvalue-initialization of incomplete type %qTvalue-initialization of reference type %qTvar-tracking-assignments changes selective schedulingvariablevariable %q#D has initializer but incomplete typevariable %q+D declared %<_Noreturn%>variable %q+D declared %<inline%>variable %q+D definition is marked dllimportvariable %q+D might be clobbered by %<longjmp%> or %<vfork%>variable %q+D must be const in order to be put into read-only section by means of %qsvariable %q+D part of alias cyclevariable %q+D with attribute %qs must be located in static storagevariable %q+D with attribute %qs must not have an initializervariable %q+D with dynamic initialization put into program memory areavariable %qD adjusted for OpenACC privatization level: %qsvariable %qD has function typevariable %qD has initializer but incomplete typevariable %qD of non-literal type %qT in %<constexpr%> function only available with %<-std=c++23%> or %<-std=gnu++23%>variable %qD redeclared as functionvariable %qD set but not usedvariable %qD used as loop variable is bound in intervening codevariable %qD used in end test is bound in intervening codevariable %qD used in increment expression is bound in intervening codevariable %qD used in initializer is bound in intervening codevariable %qD used in the %<allocator%> clause must be declared before %qDvariable %qD used in the %<allocator%> clause must not be modified between declaration of %qD and its %<allocate%> directivevariable %qD used more than once with %<#pragma acc declare%>variable %qE declared in enclosing %<host_data%> regionvariable %qE is not an iteration of outermost loop %d, expected %qEvariable %qE of incomplete type %qT will not be accessed in for increment expressionvariable %qE of incomplete type %qT will not be accessed in left operand of comma operatorvariable %qE of incomplete type %qT will not be accessed in right operand of comma operatorvariable %qE of incomplete type %qT will not be accessed in second operand of conditional expressionvariable %qE of incomplete type %qT will not be accessed in statementvariable %qE of incomplete type %qT will not be accessed in third operand of conditional expressionvariable %qs has been referenced in offloaded code but hasn%'t been marked to be included in the offloaded codevariable %qs has scoped destruction, cannot build closurevariable at namespace scope is not name-independentvariable concepts are no longer supportedvariable length array %qD is usedvariable length array is usedvariable length arrays are not yet supported in coroutinesvariable length element type in array %<reduction%> clausevariable length traits arrays are not supportedvariable of same assembler name as the virtual table is defined in another translation unitvariable or field %qE declared voidvariable or field declared voidvariable previously declared %<static%> redeclared %<extern%>variable size argumentsvariable sized type %qT in %<reduction%> clausevariable sized type %qT in %qs clausevariable symbol is not variablevariable template declared herevariable template-id %qD in nested-name-specifiervariable templates only available with %<-std=c++14%> or %<-std=gnu++14%>variable tracking requested, but not supported by this debug formatvariable tracking requested, but useless unless producing debug infovariable tracking size limit exceededvariable tracking size limit exceeded with %<-fvar-tracking-assignments%>, retrying withoutvariable-length array of %<auto%>variable-sized compound literalvariable-sized object may not be initialized except with an empty initializervariables in %<__regio_symbol%> address space cannot be declared %<register%>variables in %<__regio_symbol%> address space cannot have initial valuevariables in %<__regio_symbol%> address space must be declared %<extern%>variables in %<__regio_symbol%> address space must be declared %<volatile%>variables of type %qT cannot have thread-local storage durationvariably modified %qE at file scopevariably modified field at file scopevariably modified type not allowed in new-expressionvariadic friends or friend type declarations with multiple types only available with %<-std=c++2c%> or %<-std=gnu++2c%>variadic functions must use the base AAPCS variantvariadic templates only available with %<-std=c++11%> or %<-std=gnu++11%>variadic thunk callvariant %qD and base %qD have incompatible typesvariant %qD and base %qD have incompatible types after %<append_args%> adjustmentvariant %qD is a built-invariant %qD is not a functionvariant %qD is the same as base functionvariant %qs and base %qs at %L have incompatible types: %svariant %qs at %L is not a function or subroutinevariant %qs at %L is the same as base functionvariant directive used in OMP BEGIN METADIRECTIVE at %C must have a corresponding end directivevariant function definition does not match declaration of %qEvariant function must be in the same scope as the base function %qEvariant function must be in the same scope as the base function %qsvector %qs element is not a GIMPLE valuevector %qs with non-NULL element indexvector argument passed to unprototyped functionvector condition will be expanded piecewisevector number %d of %q+D is out of range 1%s3 for compact vector tablevector operation will be expanded in parallelvector operation will be expanded piecewisevector operation will be expanded with a single scalar operationvector overflow in expression %qE of type %qT results in %qEvector overflow in expression of type %qT results in %qEvector shuffling operation will be expanded piecewisevector size not an integral multiple of component sizevector type expected in %qsvector types expected in %qsvector value used where a floating-point was expectedvectorization did not happen for a simd loopvectors with different element number found in %qsverify_bind_c_derived_type(): Given symbol is unexpectedly NULLverify_cgraph_node failedverify_flow_info failedverify_flow_info: Basic block %d succ edge is corruptedverify_flow_info: Block %i has loop_father, but there are no loopsverify_flow_info: Block %i lacks loop_fatherverify_flow_info: Duplicate edge %i->%iverify_flow_info: Incorrect blocks for fallthru %i->%iverify_flow_info: Incorrect fallthru %i->%iverify_flow_info: Missing count of block %iverify_flow_info: REG_BR_PROB does not match cfg %i %iverify_flow_info: REG_BR_PROB is set but cfg probability is notverify_flow_info: Wrong count of block %iverify_flow_info: Wrong probability of edge %i->%iverify_flow_info: unallocated edge flag set on %d -> %dverify_flow_info: unallocated flag set on BB %dverify_gimple failedverify_ssa failedversion attribute is not a stringversion control conflict marker in fileversion inherited from %qT declared hereversion of %<g%> will be omitted, please specify version for individual extensionversioned declarations are only allowed at file scopeversioned definitions are only allowed at file scopeversioned symbol must be publicversioned symbol must have default visibilityvirt-specifiers in %qs not allowed outside a class definitionvirtual PHI with argument locationsvirtual SSA name for non-VOP declvirtual base %qT inaccessible in %qT due to ambiguityvirtual def operand missing for statementvirtual definition is not an SSA namevirtual definition of statement not up to datevirtual function %q+D overriding final functionvirtual function cannot have deduced return typevirtual function declared herevirtual function multiversioning not supportedvirtual functions cannot be %<constexpr%> before C++20virtual functions cannot be friendsvirtual method %qDvirtual non-class function %qsvirtual table of type %qD contains RTTI informationvirtual table of type %qD violates one definition rulevirtual table pointer is used uninitializedvirtual use of statement not up to datevirtual use operand missing for statementvisibility argument not a stringvisibility attribute not supported in this configuration; ignoredvms '#pragma __message' is ignoredvoid value not ignored as it ought to bevolatile argumentvolatile function typevtable for vtable verification is not supported with LTOwaitpid failedwarning: consider linking with '-static' as system libraries withwas expecting `%s'weak %q+D cannot be defined %qEweak alias definitions not supported in this configurationweak aliases are not supportedweak declaration of %q+D being applied to a already existing, static definitionweak declaration of %q+D must be publicweak declaration of %q+D not supportedweights need to be non-negativewhen storing %qT, %qE requires a vector base and a scalar indexwhen writing output to %s: %mwhile %qT decomposes into %E elementswhile %qT decomposes into %wu elementwhile %qT decomposes into %wu elementswhile referencing %qDwidth of %qD exceeds its typewidth of %qs exceeds its typewidth of bit-field %qD has non-integral type %qTwithwith %<ancestor%>, only the %<device%>, %<firstprivate%>, %<private%>, %<defaultmap%>, and %<map%> clauses may appear on the constructwithin this loopwithout %<-gdwarf-5%>, %<-gvariable-location-views=incompat5%> is equivalent to %<-gvariable-location-views%>work-sharing region may not be closely nested inside of work-sharing, %<loop%>, %<critical%>, %<ordered%>, %<master%>, %<masked%>, explicit %<task%> or %<taskloop%> regionwrite of %wu-bit data outside the bound of destination object, data truncated into %wu-bitwrite_atom(): Trying to write dab atomwrite_symbol(): bad module symbol %qswrite_symtree(): Symbol not writtenwriting %E byte into a region of size %E overflows the destinationwriting %E bytes into a region of size %E overflows the destinationwriting %E or more bytes into a region of size %E overflows the destinationwriting %wu byte into a region of size %wuwriting %wu bytes into a region of size %wuwriting %wu byte into a region of size between %wu and %wuwriting %wu bytes into a region of size between %wu and %wuwriting CMI %qswriting between %E and %E bytes into a region of size %E overflows the destinationwriting between %wu and %wu bytes into a region of size %wuwriting between %wu and %wu bytes into a region of size between %wu and %wuwriting into constant object (argument %d)writing one too many bytes into a region of a size that depends on %<strlen%>writing output filewriting output file %s: %mwriting through null pointer (argument %d)writing to LTRANS output list %s: %mwriting to address space %qs not supportedwrong %<TYPE_CACHED_VALUES%> entrywrong amount of branch edges after conditional jump in bb %iwrong amount of branch edges after unconditional jump %iwrong argument %qs to option %qswrong argument to ignored attributeswrong edge %d->%d for PHI argumentwrong entry in %<TYPE_ARG_TYPES%> listwrong immediate use listwrong insn in the fallthru edgewrong list of exited loops for edge %d->%dwrong number of arguments specified for %qE attributewrong number of arguments to %%:debug-level-gtwrong number of arguments to %%:dwarf-version-gtwrong number of arguments to %<__builtin_addressof%>wrong number of arguments to %<__builtin_assoc_barrier%>wrong number of arguments to %<__builtin_call_with_static_chain%>wrong number of arguments to %<__builtin_choose_expr%>wrong number of arguments to %<__builtin_complex%>wrong number of arguments to %<__builtin_convertvector%>wrong number of arguments to %<__builtin_counted_by_ref%>wrong number of arguments to %<__builtin_launder%>wrong number of arguments to %<__builtin_shuffle%>wrong number of arguments to %<__builtin_shufflevector%>wrong number of arguments to %<assume%> attributewrong number of arguments to %qswrong number of arguments to %qs callwrong number of arguments to function %<__builtin_next_arg%>wrong number of arguments to function %<va_start%>wrong number of branch edges after unconditional jump in bb %iwrong number of template arguments (%d, should be %d)wrong number of template arguments (%d, should be at least %d)wrong outgoing edge flags at end of bb %dwrong strategy name %qs specified for option %qswrong tree in %<TYPE_FIELDS%> listwrong type argument to %swrong type argument to abswrong type argument to absuwrong type argument to bit-complementwrong type argument to conjugationwrong type argument to decrementwrong type argument to incrementwrong type argument to unary exclamation markwrong type argument to unary minuswrong type argument to unary pluswrong type of argument %sx87 register return with x87 disabledxstormy16_print_operand: unknown codeyou can enable %qs using the command-line option %<-march%>, or by using the %<target%> attribute or pragmayou can enable RVV using the command-line option %<-march%>, or by using the %<target%> attribute or pragmayou can enable SVE using the command-line option %<-march%>, or by using the %<target%> attribute or pragmayou can enable mve.fp by using the command-line option %<-march%>, or by using the %<target%> attribute or pragmayou can silence this warning by using a hexadecimal constant (%wx rather than %wd)you can stabilize this value with %<--param hardware_destructive_interference_size=%d%>, or disable this warning with %<-Wno-interference-size%>you can use an inline namespace insteadyou can work around this by removing the initializeryou cannot take the address of a nested function if you use the %qs optionyour native CPU architecture (%qs) does not support %qs ABI, falling back to %<-m%s=%s%>z*inx requires ABI ilp32, ilp32e, lp64 or lp64ez/Architecture.zero as null pointer constantzero length array section in %qs clausezero or negative size array %q+Dzero sized type %qT in %<reduction%> clausezero sized type %qT in %qs clausezero vector sizezero width for bit-field %q+Dzero width for bit-field %qszero width in %s formatzero-length %s format stringzero-size array %qDzero-size array %qTzero-size array member %qD in an otherwise empty %q#Tzero-size array member %qD not at end of %q#T{anonymous}{erroneous}Project-Id-Version: gcc 16.1-b20260329
  Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/
! PO-Revision-Date: 2026-03-30 21:36+0200
  Last-Translator: Roland Illig <roland.illig@gmx.de>
  Language-Team: German <translation-team-de@lists.sourceforge.net>
  Language: de
--- 2118,2128 ----
  requiresrequires-clause on declaration of non-function type %qTrequires-clause on return typerequires-clause on type-idrequires-clause on typedefresolution sub id %wx not in object fileresolve_function(): bad function typeresolve_intrinsic(): Too many args for intrinsicresolve_operator(): Bad intrinsicresolve_ref(): Bad array referenceresolve_subroutine(): bad function typeresolver indirect function declared hereresult of %<%wu^%wu%> is %wu; did you mean %<1 << %wu%> (%wu)?result of %<%wu^%wu%> is %wu; did you mean %<1LL << %wu%>?result of %<%wu^%wu%> is %wu; did you mean %<1e%wu%>?result of %<%wu^%wu%> is %wu; did you mean exponentiation?result of %<operator->()%> yields non-pointer resultresult of %qE requires %u bits to represent, but %qT only has %u bitsresult type is not a plain type-constraintresult with non-constant character lengthreturn address signing is only supported for %<-mabi=lp64%>return discards %qv qualifier from pointer target typereturn edge does not point to exit in bb %dreturn from pointer to non-enclosed address spacereturn makes %q#v qualified function pointer from unqualifiedreturn not followed by barrierreturn type %q#T is incompletereturn type %qT of explicit conversion function cannot be converted to %qT with a qualification conversionreturn type defaults to %<int%>return type is an incomplete typereturn type might be a candidate for a format attributereturn type of %qD is not %<int%>return type of %qD is not %qsreturn type of functionreturn type specification for constructor invalidreturn type specification for destructor invalidreturn type specified for %<operator %T%>return type specified for deduction guidereturn value changed after callreturn value in memoryreturn value type mismatchreturn value used after callreturn with value in function with no return typereturn-statement with a value, in function returning %qTreturn-statement with no value, in function returning %qTreturn-type-requirement is not a type-constraintreturned from %qDreturned from %qTreturning %e from a function with incompatible return type %ereturning %qT from a function with return type %qT makes integer from pointer without a castreturning %qT from a function with return type %qT makes pointer from integer without a castreturning %qT from pointer type with incompatible scalar storage order %qTreturning a value from a constructorreturning a value from a destructorreturning initializer listreturning local %<initializer_list%> variable %qD does not extend the lifetime of the underlying arrayreturning pointer to %qD of type %e from a function with incompatible type %ereturning pointer to temporaryreturning reference to temporaryreturning temporary %<initializer_list%> does not extend the lifetime of the underlying arrayreturning to the gate for a mechanical issuereturns_twice call is not first in basic block %dreturns_twice call is not last in basic block %dreverse floating-point scalar storage orderreverse scalar storage orderreverse storage order for %smoderight operand of comma operator cannot resolve address of overloaded functionright operand of comma operator has no effectright operand of comma operator is a reference, not call, to function %qEright operand of shift expression %q+E is greater than or equal to the precision %wu of the left operandright operand of shift expression %q+E is negativeright precisionright precision in strfmon formatright shift count >= width of typeright shift count >= width of vector elementright shift count is negativeright-hand operand of comma expression has no effectrotate count is negativerounding mode not supported for VAX floatsrounding result will always be 0rounding to %d bits has no effect for fixed-point value with %d fractional bitsroutine %qD declared hereroutine call uses OpenACC parallelism disallowed by containing routineroutine call uses same OpenACC parallelism as containing looprv32e requires ilp32e ABIrv64e requires lp64e ABIrx100 cpu does not have FPU hardwarerx200 cpu does not have FPU hardwaresame canonical type node for different types %qT and %qTsame variable used in %<firstprivate%> and %<lastprivate%> clauses on %<distribute%> constructsame version was previously defined heresame_comdat_group is not a circular listsame_comdat_group list across different groupssanitizer function attribute mismatchsatisfaction of atomic constraint %qE depends on itselfsatisfaction value first evaluated to %qE from heresatisfaction value of atomic constraint %qE changed from %qE to %qEsaturation bit range must be a constant immediatesaturation bit range must be in the range [%wd, %wd]save temporary preprocessed files.saw %d %<template<>%>, need %d for specializing a member function templatesay %<typename %E%> if a type is meantscalar object %qD requires one element in initializerscale needs to be non-negativescaling cannot co-exist with normalization, skipping
  scan.o: %sschedule %<auto%> does not take a %<chunk_size%> parameterschedule %<runtime%> does not take a %<chunk_size%> parameterschedule chunk size expression must be integralscope %qT before %<~%> is not a class-namescope opened herescoped enum %qT passed through %<...%> as %qT before %<-fabi-version=6%>, %qT afterscoped enums only available with %<-std=c++11%> or %<-std=gnu++11%>scoped/unscoped mismatch in enum %q#Tscore argument must be constant integer expressionscore argument must be non-negativesecond argument must be a constsecond argument must be slice or stringsecond argument of %q+D should be %<char **%>second argument to %<__builtin_call_with_static_chain%> must be a pointer typesecond argument to %<__builtin_prefetch%> must be a constantsecond argument to %<va_arg%> is a function type %qTsecond argument to %<va_arg%> is an array type %qTsecond argument to %<va_arg%> is of incomplete type %qTsecond argument to function %qE must be a constant integer power of 2 between %qi and %qu bitssecond expression has type %qTsecond operand of conditional expression cannot resolve address of overloaded functionsecond operand of conditional expression has no effectsecond operand of conditional expression is a reference, not call, to function %qEsecond operand to the conditional operator is of type %<void%>, but the third operand is neither a throw-expression nor of type %<void%>second parameter of %<va_start%> not last named argumentsecond, third and fourth argument must be a constsection #%u is missing or corruptedsection %qs is missing or corruptedsection already exists: %qssection anchors must be disabled when toplevel reorder is disabledsection anchors must be disabled when unit-at-a-time is disabledsection attribute argument not a string constantsection attribute cannot be specified for local variablessection attribute not allowed for %q+Dsection attributes are not supported for this targetsection of %q+D cannot be overriddensection of %q+D conflicts with previous declarationsection of alias %q+D must match section of its targetsection type conflict for section %qssection type conflict with %qD in section %qssee the %{%<-flto%> option documentation%} for more informationsegmentation faultsegmentation fault (code)selected fp16 options are incompatibleselected function declared hereselector %qs does not accept any propertiesselector %qs does not accept any properties at %Cselector %qs specified more than once in set %qsselector must be an integer constant in the range [0, %wi]selector set %qs specified more than onceself-comparison always evaluates to falseself-comparison always evaluates to trueself-tests are not enabled in this buildself-tests incompatible with %<-E%>semantic interposition mismatchset %qs to at least %d for more detailset base type must be an ordinal typeset type must be initializedsetjmp/longjmp inside %<simd%> constructsetter method names must terminate with %<:%>setting core file size limit to maximum: %mshadowed declaration is hereshadowing built-in function %q#Dshadowing library function %q#Dshadowing previous type declaration of %q#Dshared SSA name infoshared and mdll are not compatibleshared call_stmt:shared is not supportedshared rtxshared-memory region overflowshift count not integershift expression %q+E overflowsshift of non-integer operandshift operation not permitted on svbool_tshort read while reading export datashow_array_ref(): Unknown array referenceshow_array_spec(): Unhandled array shape type.show_code_node(): Bad statement codeshow_expr(): Bad intrinsic in expressionshow_expr(): Don't know how to show exprshow_ref(): Bad component codesibcall edges for non-call insn in bb %iside effects not recomputed when %<ADDR_EXPR%> changedside-effects element in no-side-effects CONSTRUCTORside-effects in input operand outside of a functionside-effects in output operand outside of a functionsigned conversion from %qT to %qT changes the value of %qEsigned conversion from %qT to %qT changes value from %qE to %qEsignedness of type and machine mode %qs don%'t matchsimple IFsimplify_intrinsic_op(): Bad operatorsimplify_min_max(): Bad type in arglistsingle %<target_clones%> attribute is ignoredsize %qE of array %qE exceeds maximum object size %qEsize %qE of array %qE is negativesize %qE of array exceeds maximum object size %qEsize %qE of array is negativesize in array new must have integral typesize is too largesize mismatch in argument %d of %qEsize of %q+D %E bytes exceeds maximum object size %wusize of %qD differ from the size of original declarationsize of %qs (%wd) differ from its declared size (%wd)size of array %qD has non-integral type %qTsize of array %qD is not an integral constant-expressionsize of array %qE exceeds maximum object size %qEsize of array %qE has incomplete typesize of array %qE has non-integer typesize of array %qE is negativesize of array %qE is not a constant expressionsize of array %qE is too largesize of array element is not a multiple of its alignmentsize of array exceeds maximum object size %qEsize of array has non-integral type %qTsize of array is not a constant expressionsize of array is not an integral constant-expressionsize of array is too largesize of loop %d should be %d, not %dsize of return value of %q+D is %u bytessize of return value of %q+D is larger than %wu bytessize of string literal is too largesize of type %qT is too large (%qE bytes)size of unnamed array has incomplete typesize of unnamed array has non-integer typesize of unnamed array is negativesize of unnamed array is too largesize of variable %q+D is too largesize ranges of option %qs should be increasingsizeof(long double) is 12.sizeof(long double) is 16.slice can only be compared to nilso any instantiation with a non-empty parameter pack would be ill-formedsoft-float and long-double-128 are incompatiblesome candidates omitted; use %<-fdiagnostics-all-candidates%> to display themsome parts of macro expansion are not guarded by this %qs clausesorry: semantics of inline function static data %q#D are wrong (you%'ll wind up with multiple copies)sorry: semantics of inline variable %q#D are wrong (you%'ll wind up with multiple copies)source is a pointer to incomplete typesource is not a pointersource is not a pointer to classsource is not of class typesource is of incomplete class typesource locations for function %qD have changed, the profile data may be out of datesource object %qE of size %ssource object allocated heresource object is likely at address zerosource object of size %s allocated by %qEsource type is not polymorphicspace between quotes and suffix is deprecated in C++23space followed by punctuation character %<%c%>spec %qs has invalid %<%%0%c%>spec %qs has invalid %<%%@%c%>spec %qs has invalid %<%%W%c%>spec %qs has invalid %<%%x%c%>spec %qs invalidspec failure: %<%%*%> has not been initialized by pattern matchspec failure: more than one argument to %<SYSROOT_HEADERS_SUFFIX_SPEC%>spec failure: more than one argument to %<SYSROOT_SUFFIX_SPEC%>spec failure: unrecognized spec option %qcspec file has no spec for linkingspec is '%s'
  
! spec-generated switch is just %<-%>spec_dimen_size(): Bad dimensionspecialization %qT after instantiation %qTspecialization of %qD after instantiationspecialization of %qD in different namespacespecialization of %qD must appear at namespace scopespecialization of %qT after instantiationspecialization of alias template %qDspecialization of implicitly-declared special member functionspecialization of variable template %qD declared as functionspecializing member %<%T::%E%> requires %<template<>%> syntaxspecified bound %E exceeds destination size %Especified bound %E exceeds maximum object size %Especified bound %E exceeds source size %Especified bound %E may exceed destination size %Especified bound %E may exceed maximum object size %Especified bound %E may exceed source size %Especified bound %wu exceeds %<INT_MAX%>specified bound %wu exceeds maximum object size %wuspecified bound %wu exceeds the size %wu of the destination objectspecified bound [%E, %E] exceeds destination size %Especified bound [%E, %E] exceeds maximum object size %Especified bound [%E, %E] exceeds source size %Especified bound [%E, %E] may exceed maximum object size %Especified bound [%E, %E] may exceed source size %Especified bound range [%wu, %wu] exceeds %<INT_MAX%>specified file %s is a directoryspecified mode too small for enumerated valuesspecified option %qs more than oncespecified size %E exceeds maximum object size %Especified size %E may exceed maximum object size %Especified size between %E and %E exceeds maximum object size %Especified size between %E and %E may exceed maximum object size %Especify a system register with a small string lengthspecifying the list items as arguments to the modifiers is deprecated since OpenMP 5.2specifying vector types with %<__attribute__ ((mode))%> is deprecatedspecs %%include syntax malformed after %td charactersspecs %%rename syntax malformed after %td charactersspecs %s spec was not found to be renamedspecs file malformed after %td charactersspecs unknown %% command after %td charactersspeculative edges are not adjacentsplice argument must be an expression of type %qsspurious %<>>%>, use %<>%> to terminate a template argument listspurious leading punctuation sequence %<%.*s%> in formatspurious trailing %<%%%> in formatspurious trailing punctuation sequence %<%.*s%> in formatspurious trailing space in formatstack clash guard size %<%d%> must be equal to probing interval %<%d%>stack frame must be smaller than 64Kstack frame not a multiple of 8 bytes: %wdstack frame not a multiple of octabyte: %wdstack frame too largestack guard value must be an exact power of 2stack limit expression is not supportedstack limits not supported on this targetstack probes for SVE framesstack probing requires %<-maccumulate-outgoing-args%> for correctnessstack probing requires %<target("accumulate-outgoing-args")%> for correctnessstack protector not protecting function: all local arrays are less than %d bytes longstack protector not protecting local variables: variable length bufferstack register used for global register variablestack size must be an exact power of 2stack size must be greater than the stack guard valuestack size must not be greater than 64kstack usage computation not supported for this targetstack usage is %wu bytesstack usage might be %wu bytesstack usage might be unboundedstack-protector not supported on AIXstackframe too big: %d bytesstandalone OpenMP directives in %<omp::directive%> attribute can only appear on an empty statementstandard %qE attribute can only be applied to function declarators or type specifiers with function typestandard %qE attribute can only be applied to functionsstandard attributes in middle of decl-specifiersstandard attributes must precede the decl-specifiers to apply to the declaration, or follow them to apply to the typestandard attributes on namespaces must precede the namespace namestart of RTL fragment must be on an earlier line than endstart of implied-do loop at %L could not be simplified to a constant valuestart/end of RTL fragment are in different filesstatement cannot resolve address of overloaded functionstatement has no effectstatement is a reference, not call, to function %qEstatement is not a constant expressionstatement marked for throw in middle of blockstatement marked for throw, but doesn%'tstatement uses released SSA namestatement volatile flag not up to datestatement will never be executedstatement with no effectstatement-expressions are not allowed outside functions nor in template-argument listsstatic assertion failedstatic assertion failed: %.*sstatic assertion failed: %Estatic attribute %qs declaration for %q+D needs an addressstatic chain with function that doesn%'t use onestatic data member %qD in unnamed classstatic data member %qE declared %qsstatic data member is not name-independentstatic declaration of %q+D follows non-static declarationstatic initialization of variable %q+D in %<.shared%> memory is not supportedstatic is not supported on TPF-OSstatic member %qD cannot be a bit-fieldstatic member %qD declared %<register%>static member function %q#D declared with type qualifiersstatic member function %qD cannot have cv-qualifierstatic member function %qD cannot have ref-qualifierstatic or type qualifiers in non-parameter array declaratorstatic storage conflict - multiple pointer members of the same type cannot be parsedstatic structured binding is not name-independentstatic type %qT of its operand is a non-public base class of dynamic type %qTstatic variable is not name-independentstatically allocated instance of Objective-C class %qEstdcall and cdecl attributes are not compatiblestdcall and fastcall attributes are not compatiblestdcall and thiscall attributes are not compatiblestep expression refers to outer iterator %qDstep of implied-do loop at %L could not be simplified to a constant valuestep of implied-do loop at %L shall not be zerostmt (%p) marked modified after optimization pass: stmt with wrong VUSEstmts without blockstorage class %<__thread%> invalid for function %qsstorage class %<auto%> invalid for function %qsstorage class %<register%> invalid for function %qsstorage class %<thread_local%> invalid for function %qsstorage class %qD applied to template instantiationstorage class specified for %qsstorage class specified for parameter %qEstorage class specified for parameter %qsstorage class specified for structure fieldstorage class specified for structure field %qEstorage class specified for template parameter %qsstorage class specified for typenamestorage class specified for unnamed parameterstorage class specifier in %qEstorage class specifier in %qsstorage class specifier in caststorage class specifier in empty declaration with %<enum%> underlying typestorage class specifiers invalid in friend function declarationsstorage size isn%'t constantstorage size of %q+D isn%'t constantstorage size of %q+D isn%'t knownstorage size of %qD has not been resolvedstorage size of %qD isn%'t constantstorage size of %qD isn%'t knownstoring the address of local variable %qD in %qEstrange device name %qs after %qs: bad character %qcstrategy name %qs specified for option %qs not supported for 32-bit codestray %<,%> at end of member declarationstray %<@%> in programstray %<\%o%> in programstray %qc in programstray %qs between Objective-C++ methodsstray %qs in programstreaming functions require the ISA extension %qsstreaming subprocess failedstreaming subprocess was killed by signalstrftime formats cannot format argumentsstring length %qd is greater than the length %qd ISO C%d compilers are required to supportstring literal must not contain %<\0%>string literal with user-defined suffix is invalid in this contextstrong-cast assignment has been interceptedstrong-cast may possibly be neededstruct defined herestruct has no membersstruct has no named membersstructure alignment must be a small power of two, not %wustructure containing a flexible array member is not at the end of another structurestructure fieldstructure size boundary can only be set to 8 or 32structure size boundary can only be set to 8, 32 or 64structured binding at namespace scope is not name-independentstructured binding declaration can be %qs only in %<-std=c++20%> or %<-std=gnu++20%>structured binding declaration can be %qs only with %<-std=c++2c%> or %<-std=gnu++2c%>structured binding declaration cannot be %qsstructured binding declaration cannot be C++98 %<auto%>structured binding declaration cannot have constrained %<auto%> type %qTstructured binding declaration cannot have type %qTstructured binding declaration set but not usedstructured binding has incomplete type %qTstructured binding pack outside of templatestructured binding packs only available with %<-std=c++2c%> or %<-std=gnu++2c%>structured binding refers to incomplete class type %qTstructured binding refers to incomplete type %qTstructured bindings in conditions only available with %<-std=c++2c%> or %<-std=gnu++2c%>structured bindings only available with %<-std=c++17%> or %<-std=gnu++17%>structured bindings with attributed identifiers only available with %<-std=c++2c%> or %<-std=gnu++2c%>subframework include %s conflicts with framework includesubobject %qD declared heresubprogram %q+F not marked %<Inline%>subprogram %q+F not marked %<Inline_Always%>subscript missing in array referencesubscript operation not supported on svbool_tsubscripted value is neither array nor pointersubscripted value is neither array nor pointer nor vectorsubscripted value is pointer to functionsubscripting array declared %<register%>subsequently declared as %s with %u unspecified variable boundsubsequently declared as %s with %u unspecified variable boundssubstitution of deduced template arguments resulted in errors seen abovesuggest braces around empty body in %<do%> statementsuggest braces around empty body in an %<else%> statementsuggest braces around empty body in an %<if%> statementsuggest explicit braces around empty body in %<do%> statementsuggest explicit braces to avoid ambiguous %<else%>suggest parentheses around %<&&%> within %<||%>suggest parentheses around %<+%> in operand of %<&%>suggest parentheses around %<+%> inside %<<<%>suggest parentheses around %<+%> inside %<>>%>suggest parentheses around %<-%> in operand of %<&%>suggest parentheses around %<-%> inside %<<<%>suggest parentheses around %<-%> inside %<>>%>suggest parentheses around %<>>%> expressionsuggest parentheses around arithmetic in operand of %<^%>suggest parentheses around arithmetic in operand of %<|%>suggest parentheses around assignment used as truth valuesuggest parentheses around comparison in operand of %<!=%>suggest parentheses around comparison in operand of %<&%>suggest parentheses around comparison in operand of %<==%>suggest parentheses around comparison in operand of %<^%>suggest parentheses around comparison in operand of %<|%>suggest parentheses around operand of %<!%> or change %<&%> to %<&&%> or %<!%> to %<~%>suggest parentheses around operand of %<!%> or change %<|%> to %<||%> or %<!%> to %<~%>suggested alternative:suggested alternatives:support for mode %qssupported core architectures:%sswitch %<-mcpu=%s%> conflicts with %<-march=%s%> switch and resulted in options %qs being addedswitch %<-mcpu=%s%> conflicts with switch %<-march=%s%>switch %qs does not start with %<-%>switch %qs is no longer supportedswitch condition has boolean valueswitch jumps into scope of identifier with variably modified typeswitch jumps into statement expressionswitch jumps over OpenMP %<allocate%> allocationswitch jumps over variable initializationswitch missing default caseswitch quantity not an integerswitch starts hereswitch statement of size %lu entries too largesymbol %qD referenced by %qD declared heresymbol needs to be defined to have a versionsymbol used as immediate operandsymbol used with both base and indexed registerssymbol with offset used in PIC modesymbolic memory references are only supported on z10 or latersymtab_node::verify failedsymver attribute argument must have format %<name@nodename%>symver is not exported with default visibilitysymver is only supported on ELF platformssymver target is not exported with default visibilitysynthesized method %qD first required heresystem path %qs is not absolutetail call production failedtail recursion with accumulation mixed with musttail non-recursive calltail recursion with pointers can only use additionstaking address of an immediate function %qDtaking address of constructor %qDtaking address of destructor %qDtaking address of expression of type %<void%>taking address of packed member of %qT may result in an unaligned pointer valuetaking address of rvaluetaking the absolute value of unsigned type %qT has no effecttaking the address of a label is non-standardtarget & host is %qs:%qs, expected %qs:%qstarget CPU does not support ARM modetarget CPU does not support ARMv8-M Security Extensionstarget CPU does not support THUMB instructionstarget CPU does not support interworkingtarget CPU does not support unaligned accessestarget OS does not support unaligned accessestarget argumenttarget attribute or pragma changes %<long double%> sizetarget attribute or pragma changes AltiVec ABItarget attribute or pragma changes darwin64 ABItarget does not fully support atomic profile update, single mode is selected with partial atomic updatestarget does not support atomic profile update, single mode is selectedtarget does not support function version dispatchertarget format does not support infinitytarget is not able to optimize the call into a sibling calltarget is not pointer or referencetarget is not pointer or reference to classtarget is not pointer or reference to complete typetarget of conversion might be a candidate for a format attributetarget of initialization might be a candidate for a format attributetarget specific builtin not availabletarget specific option mismatchtarget system does not support debug outputtarget system does not support the %qs debug formattargets missing after %qstemplate %qD declaredtemplate %qE in clause %qstemplate argument %d is invalidtemplate argument %qE for type %qT not a compile-time constanttemplate argument deduction/substitution failed:template argument for %qD uses local type %qTtemplate argument required for %<%s %T%>template arguments to %qD do not match original template %qDtemplate class without a nametemplate constraint failure for %qDtemplate declaration of %<typedef%>template declaration of %q#Dtemplate definition of non-template %q#Dtemplate instantiation depth exceeds maximum of %d (use %<-ftemplate-depth=%> to increase the maximum)template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use %<-ftemplate-depth=%> to increase the maximum)template parameter %q+#Dtemplate parameter %qD declared heretemplate parameter %qD of type %qT is not allowed in an integral constant expression because it is not of integral or enumeration typetemplate parameter list used in explicit instantiationtemplate parameter lists provided don%'t match the template parameters of %qDtemplate parameter pack %qD cannot have a default argumenttemplate parameter pack cannot have a default argumenttemplate parameter packs cannot have default argumentstemplate parameter type %qT declared %<friend%>template parameters cannot be friendstemplate parameters do not match template %qDtemplate parameters not deducible in partial specialization:template specialization of %qD not allowed by ISO C++template specialization with C linkagetemplate specifiers not specified in declaration of %qDtemplate template parameter %qT in declaration of deduction guidetemplate type parameters must use the keyword %<class%> or %<typename%>template with C linkagetemplate-id %qD for %q+D does not match any template declarationtemplate-id %qD used as a declaratortemplate-id %qE in declaration of primary templatetemplate-id not allowed for constructor in C++20template-id not allowed for destructor in C++20template-parameter-templates may not be %<virtual%>temporary of non-literal type %qT in a constant expressionternary %<operator?:%>ternary %<operator?:%> in %<%E ? %E : %E%>testing if a concept-id is a valid expression; add %<requires%> to check satisfactionthe %<bool%> keyword is not allowed in a C++20 concept definitionthe %<destroy%> expression %qE should be the same as the %<depobj%> argument %qEthe %<device%> clause expression must evaluate to %<1%>the %<device%> clause expression must evaluate to %<1%> at %Cthe %<device%> clause must be present if the %<interop%> clause has more than one list itemthe %<interrupt%> attribute requires a MIPS32r2 processor or greaterthe %<simd%> selector is not permitted in a %<begin declare variant%> context selectorthe %qE attribute cannot be applied to an SVE function typethe %qE attribute requires argumentsthe %qs architecture does not support %<-m%s=2008%>the %qs architecture does not support %<-m%s=legacy%>the %qs architecture does not support %<-mfp32%>the %qs architecture does not support DSP instructionsthe %qs architecture does not support branch-likely instructionsthe %qs architecture does not support madd or msub instructionsthe %qs architecture does not support odd single-precision registersthe %qs architecture does not support paired-single instructionsthe %qs architecture does not support the synci instructionthe %qs clause can only be specified if the %<dispatch%> selector of the construct selector set appears in the %<match%> clause at %Lthe %qs debug info cannot be used with pre-compiled headersthe ' ' printf flagthe '!' strfmon flagthe '#' printf flagthe '#' strftime flagthe ''' printf flagthe ''' scanf flagthe '(' strfmon flagthe '+' printf flagthe '+' strfmon flagthe '-' printf flagthe '-' strfmon flagthe '-' strftime flagthe '0' printf flagthe '0' strftime flagthe 'E' strftime modifierthe 'I' printf flagthe 'I' scanf flagthe 'O' modifierthe 'O' strftime modifierthe '^' strfmon flagthe '^' strftime flagthe '_' strftime flagthe 'a' scanf flagthe 'm' scanf flagthe 'q' diagnostic flagthe -shared option is not currently supported for VAX ELFthe ABI for passing a value containing zero-width fields before an adjacent 64-bit floating-point field was changed in GCC %{12.1%}the ABI for passing parameters with %d-byte alignment has changed in GCC 4.6the ABI for returning a value containing zero-width bit-fields but otherwise an aggregate with only one or two floating-point fields was changed in GCC %{12.1%}the ABI for returning a value with C++17 empty bases but otherwise an aggregate with only one or two floating-point fields was changed in GCC %{12.1%}the ABI of passing C structures with zero-width bit-fields has changed in GCC %{12.1%}the ABI of passing struct with a flexible array member has changed in GCC 4.4the ABI of passing structure with %<complex float%> member has changed in GCC 4.4the ABI of passing union with %<long double%> has changed in GCC 4.4the RX100 cpu does not have FPU hardwarethe RX200 cpu does not have FPU hardwarethe address %qE will never be NULLthe address of %qD is not a valid template argumentthe address of %qD is not a valid template argument because it does not have static storage durationthe address of %qD will always evaluate as %<true%>the address of %qD will never be %<null%>the address of %qD will never be NULLthe address of a label cannot appear in a constant-expressionthe address of the %qT subobject of %qD is not a valid template argumentthe align argument to %<__builtin_coro_promise%> must be a constantthe alignment of %<_Atomic %T%> fields changed in %{GCC 11.1%}the argument to %<__builtin_counted_by_ref%> must be a field of a structurethe argument to %<__builtin_counted_by_ref%> must be an array or pointerthe argument to %<xabort%> intrinsic must be an 8-bit immediatethe arguments to %qE must be constant stringsthe assignment suppression scanf featurethe call requires %<ifunc%>, which is not supported by this targetthe calling convention for %qT changes in %<-fabi-version=13%> (GCC 8.2)the combination of %qs and %qs is incompatible with %qsthe comparison reduces to %qEthe comparison will always evaluate as %<false%> for the address of %qE will never be NULLthe comparison will always evaluate as %<false%> for the pointer operand in %qE must not be NULLthe comparison will always evaluate as %<true%> for the address of %qE will never be NULLthe comparison will always evaluate as %<true%> for the pointer operand in %qE must not be NULLthe compiler can assume that the address of %qD will always evaluate to %<true%>the compiler can assume that the address of %qD will never be NULLthe compiler can assume that the address of %qE will never be NULLthe component %qs is a PRIVATE type and cannot be a component of %qs, which is PUBLIC at %Lthe conflicting type defined in another translation unitthe conflicting type defined in another translation unit has virtual table of different sizethe conflicting type defined in another translation unit has virtual table with different contentsthe conflicting type defined in another translation unit has virtual table with more entriesthe conflicting type defined in another translation unit with different RTTI informationthe content of uninitialized storage is not usable in a constant expressionthe control flow of function %qD does not match its profile data (counter %qs)the conversion is invalidthe coroutine promise type %qT declares both %<return_value%> and %<return_void%>the default value for the current CPU tuning is %d bytesthe direction argument to %<__builtin_coro_promise%> must be a constantthe dot syntax is not available in Objective-C 1.0the ellipsis in %qD is not inheritedthe event handle of a %<detach%> clause should not be in a data-sharing clausethe expression %qE evaluated to %<false%>the expression %qE is required to be non-throwingthe extra base is defined herethe fifth argument must be an 8-bit immediatethe first argument of a %qs must be of a boolean vector type of the same number of elements as the resultthe first difference of corresponding definitions is field %qDthe first difference of corresponding definitions is method %qDthe first parameter of %<operator new%> cannot have a default argumentthe fourth argument must be one of enum %qsthe frame size of %wu bytes is larger than %wu bytesthe immediate argument must be a 4-bit immediatethe immediate argument must be a 5-bit immediatethe immediate argument must be an 8-bit immediatethe incompatible selection was determined by ultimate alias target %qDthe incompatible type defined in another translation unitthe incompatible type is defined herethe lambda has no capture-defaultthe last argument must be a 1-bit immediatethe last argument must be a 2-bit immediatethe last argument must be a 3-bit immediatethe last argument must be a 32-bit immediatethe last argument must be a 4-bit immediatethe last argument must be a 5-bit immediatethe last argument must be an 1-bit immediatethe last argument must be an 8-bit immediatethe last argument must be scale 1, 2, 4, 8the location value is corruptthe m210 does not have little endian supportthe macro %qs had not yet been definedthe mangled name of %qD changed between %<%s=%d%> (%qD) and %<%s=%d%> (%qD)the mangled name of %qD changes between %<%s=%d%> (%qD) and %<%s=%d%> (%qD)the mangled name of %qD changes between %<-fabi-version=%d%> and %<-fabi-version=%d%>the mangled name of %qT changed in %<-fabi-version=20%> (GCC 15.1)the mangled name of %qT changes in %<-fabi-version=20%> (GCC 15.1)the mangled name of a thunk for %qD changes between %<-fabi-version=%d%> and %<-fabi-version=%d%>the mangled name of the initialization guard variable for %qD changes between %<-fabi-version=%d%> and %<-fabi-version=%d%>the max value for the last size range should be -1 for option %qsthe message attached to %<unavailable%> is not a stringthe next to last argument must be an 8-bit immediatethe omitted middle operand in %<?:%> will always be %<true%>, suggest explicit middle operandthe operand %qE is unsatisfied becausethe passed in closure object will not be mutated because it is taken by valuethe program should also define %qDthe register %qs cannot be clobbered in %<asm%> for the current targetthe register specified for %q+D cannot be accessed by the current targetthe register specified for %q+D is not general enough to be used as a register variablethe required expression %qE is invalidthe required expression %qE is invalid, becausethe required type %qT is invalidthe required type %qT is invalid, becausethe result for the xxspltidp instruction is undefined for subnormal input valuesthe result of the conversion is unspecified because %qE is outside the range of type %qTthe same loop iteration variables %qD used in multiple associated loopsthe specification of arguments to %<uses_allocators%> where each item is of the form %<allocator(traits)%> is deprecated since OpenMP 5.2the target does not support %<asm goto%> with outputs in %<asm%>the third argument must be an 8-bit immediatethe third argument must be comparison constantthe type %qT of %<constexpr%> variable %qD is not literalthe type being destroyed is %qT, but the destructor refers to %qTthe type of a pointer to explicit object member function is a regular pointer to function typethe type of an explicit object member function is a regular function typethe underlying type of %qT is %qTthe underlying type of %qT is %qT, butthe value of %qD is not usable in a constant expressionthe value of pragma or attribute %<target("%s")%> not be emptythe value of the stack pointer after an %<asm%> statement must be the same as it was before the statementthere are no arguments to %qD that depend on a template parameter, so a declaration of %qD must be availablethere is %i candidatethere are %i candidatesthird argument of %q+D should probably be %<char **%>third argument to %<__builtin_prefetch%> must be a constantthird argument to %<crc%> builtins must be a constantthird argument to function %qE must be a constant integerthird operand of conditional expression cannot resolve address of overloaded functionthird operand of conditional expression has no effectthird operand of conditional expression is a reference, not call, to function %qEthird operand to the conditional operator is of type %<void%>, but the second operand is neither a throw-expression nor of type %<void%>this %qs clause does not guard...this built-in function is only available on the fr405 and fr450this built-in function is only available on the fr450this built-in function is only available on the fr500 and fr550this built-in function is only available on the v3f toolchainthis built-in function is only available on the v3s or v3f toolchainthis built-in function not support on the v3m toolchainthis builtin is not supported for this targetthis compiler does not support %qsthis compiler does not support PowerPC (%<-arch%> option ignored)this compiler does not support x86 (%<-arch%> option ignored)this condition has identical branchesthis decimal constant is unsigned only in ISO C90this decimal constant would be unsigned in ISO C90this definition requires MVE types, please include %qsthis definition requires the MVE ISA extensionthis flexibility is deprecated and will be removedthis is a GCC bug that can be worked around by adding attribute used to function calledthis is the first default labelthis is the first entry overlapping that valuethis is the insn:this media function is only available on the fr400 and fr550this media function is only available on the fr500this operation requires the RVV ISA extensionthis operation requires the SVE ISA extensionthis statement may fall throughthis target does not define a speculation barrier; your program will still execute correctly, but incorrect speculation may not be restrictedthis target does not support %qsthis target is little-endianthis target machine does not have delayed branchesthread-local COMMON data not implementedthread-local declaration of %q#D follows non-thread-local declarationthread-local declaration of %q+D follows non-thread-local declarationthread-local variable %q+D declared as dllexportthread-local variable %q+D declared as dllimportthreadprivate iteration variable %qDthreadprivate variable %qE used in a region with %<order(concurrent)%> clausethreadprivate variable %qE used in target regionthreadprivate variable %qE used in untied taskthree-way comparison of %qD has type %qT, not a comparison category typethree-way comparison of %qD has type %qT, which does not convert to %qTthree-way comparison of vectorsthrowing NULL, which has integral, not pointer typethunk-inline is only supported with %<-mindirect-branch-jump%>to be allocated variable declared hereto be safe all intermediate pointers in cast from %qT to %qT must be %<const%> qualifiedto generate dependencies you must specify either %<-M%> or %<-MM%>to match this %qsto refer to a type member of a template parameter, use %<typename %E%>token %u has %<x-location == %llu%>token %u has %<x-location == y-location == %llu%>token %u has %<y-location == %llu%>too few arguments to %%:version-comparetoo few arguments to %<__builtin_tgmath%>too few arguments to built-in function %qE expecting %utoo few arguments to constructor %q#Dtoo few arguments to functiontoo few arguments to function %<va_start%>too few arguments to function %q#Dtoo few arguments to function %qEtoo few arguments to function %qE; expected %i, have %itoo few arguments to function %qE; expected at least %i, have %itoo few arguments to member function %q#Dtoo few arguments to method %q#Dtoo few template parameter lists in declaration of %qDtoo few template-parameter-liststoo large function value type, needs %d registers, have only %d registers for thistoo late for # directive to set debug directorytoo many %<#pragma options align=reset%>too many %<...%> in lambda capturetoo many %<always%> modifierstoo many %<always%> modifiers at %Ltoo many %<close%> modifierstoo many %<close%> modifiers at %Ltoo many %<defaultmap%> clauses with %qs categorytoo many %<defaultmap%> clauses with unspecified categorytoo many %<if%> clausestoo many %<if%> clauses with %qs modifiertoo many %<if%> clauses without modifiertoo many %<iterator%> modifierstoo many %<mapper%> modifierstoo many %<match%> clausestoo many %<otherwise%> or %<default%> clauses in %<metadirective%>too many %<otherwise%> or %<default%> clauses in %<metadirective%> at %Ctoo many %<present%> modifierstoo many %<present%> modifiers at %Ltoo many %<self%> clausestoo many %<static%> argumentstoo many %qs clausestoo many %qs clauses on a task constructtoo many argumentstoo many arguments for %%:dumpstoo many arguments for formattoo many arguments for partial specialization %qTtoo many arguments passed in sgpr registerstoo many arguments to %%:compare-debug-dump-opttoo many arguments to %%:compare-debug-self-opttoo many arguments to %%:version-comparetoo many arguments to built-in function %qE expecting %dtoo many arguments to constructor %q#Dtoo many arguments to functiontoo many arguments to function %q#Dtoo many arguments to function %qEtoo many arguments to function %qE; expected %i, have %itoo many arguments to maketoo many arguments to member function %q#Dtoo many arguments to method %q#Dtoo many arguments to method %qE; expected %i, have %itoo many atomic clausestoo many braces around initializer for %qTtoo many braces around scalar initializer for type %qTtoo many conditions (found %u); giving up coveragetoo many exception handling edges in bb %itoo many filenames given; type %<%s %s%> for usagetoo many function arguments for eBPFtoo many initializers for %qTtoo many initializers for non-class type %qTtoo many input filestoo many loop exits recordedtoo many memory order clausestoo many open parenstoo many outgoing branch edges from bb %itoo many size ranges specified in option %qstoo many template headers for %qD (should be %d)too many template parameter lists in declaration of %qDtoo many template-parameter-liststoo many values in return statementtoo many variables for range clause with channeltoo much stack space to dispose of: %dtoo much stack space to prepare: %dtop-level comma expression in array subscript changed meaning in C++23top-level comma expression in array subscript is deprecatedtop-level declaration of %qs specifies %<auto%>toplevel reorder must be disabled when unit-at-a-time is disabledtotal size and element size must be a nonzero constant immediatetotal size of local objects %wu exceeds maximum %wutotal size of local objects exceeds maximum %wutotal size of local objects is too largetotal size of local variables exceeds architecture limittp_first_run must be non-negativetraditional C lacks a separate namespace for labels, identifier %qE conflictstraditional C rejects ISO C style function definitionstraditional C rejects automatic aggregate initializationtraditional C rejects initialization of unionstraditional C rejects string constant concatenationtraditional C rejects the unary plus operatortrailing %<,%> in arguments for %<#pragma GCC diagnostic ignored_attributes%>trailing %<,%> in arguments for %<-Wno-attributes=%>trailing argument to %<__type_pack_element%> is not a typetrailing array %qT should not be used as a flexible array membertrailing return type %qT of deduction guide is not a specialization of %qTtrailing return type only available with %<-std=c++11%> or %<-std=gnu++11%>trait-property %qs specified more than once in %qs selectortraits array %qE must be defined in same scope as the construct on which the clause appearstraits array %qE must be of %<const omp_alloctrait_t []%> typetraits array must be initialized with constantstraits array must be of %<const omp_alloctrait_t []%> typetrampoline generated for nested function %qDtransactional memory is not supported with %<-fsanitize=address%>transactional memory is not supported with %<-fsanitize=kernel-address%>transactional memory is not supported with non-call exceptionstransformational intrinsic %qs at %L is not permitted in an initialization expressiontrap mode not supported for VAX floatstree check: %s, have %s in %s, at %s:%dtree check: accessed elt %d of %<tree_int_cst%> with %d elts in %s, at %s:%dtree check: accessed elt %d of %<tree_vec%> with %d elts in %s, at %s:%dtree check: accessed operand %d of %<omp_clause %s%> with %d operands in %s, at %s:%dtree check: accessed operand %d of %s with %d operands in %s, at %s:%dtree check: did not expect class %qs, have %qs (%s) in %s, at %s:%dtree check: expected %<omp_clause %s%>, have %qs in %s, at %s:%dtree check: expected class %qs, have %qs (%s) in %s, at %s:%dtree check: expected none of %s, have %s in %s, at %s:%dtree check: expected tree that contains %qs structure, have %qs in %s, at %s:%dtree code %qs is not supported in LTO streamstree list ends on depth %itried to perform floating-point modulo division on %qTtrue/false edge after a non-GIMPLE_COND in bb %dtry making the operator a %<const%> member functiontry removing the parentheses around the type-idtry using %qE insteadtrying to capture %qD in instantiation of generic lambdatrying to encode non-integer type as a bit-fieldtrying to finish struct, but kicked out due to previous parse errorstrying to make class %qT a friend of global scopetuning string missing in option (%s)two consecutive %<[%> shall only introduce an attributetwo different outer iteration variables %qD and %qD used in a single looptwo or more data types in declaration of %qstwo or more data types in declaration specifierstwo or more sections for %stype %<__vector_pair%> requires the %qs optiontype %<__vector_quad%> requires the %qs optiontype %q#T argument given to %<delete%>, expected pointertype %qE has a user-defined constructortype %qE has a user-defined destructortype %qE has no default constructor to calltype %qE has virtual member functionstype %qT (typedef of %qT) violates the C++ One Definition Ruletype %qT defined in anonymous namespace cannot match across the translation unit boundarytype %qT defined in anonymous namespace cannot match type %qT across the translation unit boundarytype %qT does not have a known sizetype %qT for explicit instantiation %qD does not match declared type %qTtype %qT is not a base type for type %qTtype %qT is not a direct base of %qTtype %qT is not a direct or virtual base of %qTtype %qT is too largetype %qT itself violates the C++ One Definition Ruletype %qT of argument to %<__builtin_launder%> is not a pointer to object typetype %qT of template argument %qE depends on a template parametertype %qT of template argument %qE depends on template parameterstype %qT should match type %qTtype %qT violates the C++ One Definition Ruletype %qT with no linkage used to declare function %q#D with linkagetype %qT with no linkage used to declare variable %q#D with linkagetype %qs does not conform to the %qE protocoltype %qs is not an expressiontype %qs violates the C++ One Definition Ruletype %s differs by %<TYPE_ALIGN%>type %s differs by %<TYPE_MODE%>type %s differs by %<TYPE_SIZE%>type %s differs by %<TYPE_USER_ALIGN%>type %s is not an opaque typetype %s is not with opaque modetype assertion only valid for interface typestype attributes ignored after type is already definedtype defaults to %<int%> in declaration of %qEtype defaults to %<int%> in type nametype has no methodstype is deprecatedtype is deprecated: %stype is not C-compatible because %qD has default member initializertype is not C-compatible because it contains %qD declarationtype is not C-compatible because it has a base classtype is not compatible with its varianttype is not object or reference typetype is unavailabletype is unavailable: %stype member missingtype mismatch between an SSA_NAME and its symboltype mismatch for case label in switch statementtype mismatch in %qstype mismatch in %qs expressiontype mismatch in %qs referencetype mismatch in binary expressiontype mismatch in conditional expressiontype mismatch in parameter %itype must be cv-qualified %<auto%> or reference to cv-qualified %<auto%>type name %qs should match type name %qstype name declared as function returning a functiontype name declared as function returning an arraytype of %<asm%> operand %qE could not be determinedtype of %<depobj%> expression is not %<omp_depend_t%>type of %qD defaults to %<int%>type of %qD does not match original declarationtype of %qE is unknowntype of array %q+D completed incompatibly with implicit initializationtype of bit-field %qs is a GCC extensiontype of formal parameter %d is incompletetype of iterator %qD refers to outer iterator %qDtype of property %qD conflicts with previous declarationtype precision mismatch in switch statementtype punning toggles scalar storage ordertype qualifier in empty declaration with %<enum%> underlying typetype qualifiers ignored on cast result typetype qualifiers ignored on function return typetype to vector delete is neither pointer or array typetype transparent %q#T cannot be made transparent because the type of the first field has a different ABI from the class overalltype transparent %q#T does not have any fieldstype transparent class %qT has base classestype transparent class %qT has virtual functionstype variant differs by %stype variant has different %<TREE_TYPE%>type variant has different %<TYPE_BINFO%>type variant has different %<TYPE_FIELDS%>type variant has different %<TYPE_SIZE_UNIT%>type variant has different %<TYPE_VFIELD%>type variant with %<TYPE_ALIAS_SET_KNOWN_P%>type variant%'s %<TREE_TYPE%>type variant%'s %<TYPE_BINFO%>type variant%'s %<TYPE_SIZE_UNIT%>type was previously declared %qEtype%'s %<TREE_TYPE%>type%'s %<TYPE_BINFO%>type%'s %<TYPE_SIZE_UNIT%>type-punning to incomplete type might break strict-aliasing rulestype-specifier invalid in lambdatype/value mismatch at argument %d in template parameter list for %qDtypedef %q+D declared %<_Noreturn%>typedef %q+D declared %<inline%>typedef %qD is initialized (use %<__typeof__%> instead)typedef %qD is initialized (use %qs instead)typedef %qD locally defined but not usedtypedef declaration invalid in parameter declarationtypedef declared %<auto%>typedef may not be a function definitiontypedef may not be a member function definitiontypedef name may not be a nested-name-specifiertypedef-name %qD used as destructor declaratortypes are not quite compatibletypes differ in signednesstypes have different parameter countstypes may not be defined in %<__builtin_classify_type%> callstypes may not be defined in %<decltype%> expressionstypes may not be defined in %<noexcept%> expressionstypes may not be defined in %qs expressionstypes may not be defined in a %<typeid%> expressiontypes may not be defined in a conversion-type-idtypes may not be defined in a for-range-declarationtypes may not be defined in a new-expressiontypes may not be defined in a new-type-idtypes may not be defined in alias template declarationstypes may not be defined in an exception-specificationtypes may not be defined in caststypes may not be defined in conditionstypes may not be defined in declare reduction type listtypes may not be defined in enum-basetypes may not be defined in exception-declarationstypes may not be defined in explicit-specifiertypes may not be defined in iterator typetypes may not be defined in parameter typestypes may not be defined in template argumentstypes may not be defined within %<__builtin_offsetof%>types may not be defined within %<declare mapper%>typespec in ALLOCATE at %Lu8display_string_of not representable in UTF-8u8identifier_of not representable in UTF-8unable to compute real location of stacked parameterunable to deduce %qT from %qEunable to deduce lambda return type from %qEunable to emulate %qsunable to find a register to spillunable to find a register to spill in class %qsunable to find character literal operator %qD with %qT argumentunable to find numeric literal operator %qDunable to find string literal operator %qD with %qT, %qT argumentsunable to find the promise type for this coroutineunable to generate reloads for:unable to implement ABI %qs with instruction set %qsunable to locate default linker script %qs in the library search pathsunable to open %s for reading: %munable to open %s for writing: %munable to open dynamic dependency %qsunable to open fileunable to open log file %<vtv_class_set_sizes.log%>: %munable to open log file %<vtv_count_data.log%>: %munable to open log file %<vtv_set_ptr_data.log%>: %munable to register info for plugin %qs - plugin name not foundunable to reload address in unable to represent further imported source locationsunable to resolve forward reference in definitionunable to use %qs for PIC registerunary %<&%> applied to an anonymous union member %qD that is not a direct member of a named classunavailable stringop for inlining %qsunbalanced punctuation character %<%c%> in formatunbalanced punctuation character %qc in formatunbounded use of %<alloca%>unbounded use of variable-length arrayuncaught exception %qEuncaught exception exited from %<noexcept%> function %qDuncaught exception of type %qTuncaught exception of type %qT; %<what()%>: %qsunconditional %2d never executed
  unconditional %2d taken %s
! undeclared selector %qEundefined behavior when second parameter of %<va_start%> is declared with %<register%> storageundefined named operand %qsunderlying type %qT of %qT must be an integral typeunderlying type mismatch in enum %q#Tunderspecified %qD referenced in its initializerunderspecified declaration of %qE, which is already declared in this scopeunexpanded parameter pack in enumerator in lambdaunexpanded parameter pack in local class in lambdaunexpected !$OMP ATOMIC expression at %Lunexpected %<:%> at %Cunexpected %<access_context::designating_class()%>unexpected %<access_context::scope()%>unexpected %<data_member_options%> argumentunexpected %<else%>unexpected %<std::%s%> declarationunexpected %<std::meta::operators%>unexpected AST of kind %sunexpected EOFunexpected RHS for assignmentunexpected arch for %<target()%> attribute: bad string found %qsunexpected arch for %<target()%> attribute: must start with + or rvunexpected arch for %<target()%> attribute: must start with rv32 but found %qsunexpected arch for %<target()%> attribute: must start with rv64 but found %qsunexpected argumentunexpected argument to %<msp430_select_hwmult_lib%>: %sunexpected argument to %qsunexpected attributeunexpected base-type in cris_print_baseunexpected clauseunexpected encapsulation format or typeunexpected error opening %<devices.csv%>unexpected expression %qE of kind %sunexpected file name %s in linker resolution file. Expected %sunexpected first argument to %<msp430_select_hwmult_lib%>: %sunexpected index-type in cris_print_indexunexpected keyword; remove space between quotes and suffix identifierunexpected mapping nodeunexpected module directiveunexpected multiplicative operandunexpected offsetunexpected operandunexpected operand: %dunexpected placeholder in constrained result typeunexpected pointer mapping nodeunexpected reference to packageunexpected return type of %qsunexpected side-effects in addressunexpected text address:unexpected type for array length: %qsunexpected value of value memberunhandled alignment for %<#pragma nomember_alignment%>unhandled architectureunhandled arguments %qs and %qs to %<msp430_set_driver_var%>unhandled code after callunhandled expressionunhandled expression typeunhandled return from %<data()%>uninitialized %<const %D%>uninitialized %<const %D%> is invalid in C++uninitialized const in %<new%> of %q#Tuninitialized const member in %q#Tuninitialized const member in %q#T using %<new%> without new-initializeruninitialized const member in %qT is invalid in C++uninitialized const member in base %q#T of %q#Tuninitialized const member in base %q#T of %q#T using %<new%> without new-initializeruninitialized reference member in %q#Tuninitialized reference member in %q#T using %<new%> without new-initializeruninitialized reference member in base %q#T of %q#Tuninitialized reference member in base %q#T of %q#T using %<new%> without new-initializeruninitialized variable %q+D put into program memory areauninitialized variable %qD in %<constexpr%> contextuninitialized variable %qD in %<constexpr%> functionunion cannot be made transparentunion defined hereunion has no membersunion has no named membersunion member %q+D with non-trivial %qDunknown %<#pragma GCC aarch64%> option %qsunknown %<#pragma GCC arm%> option %qsunknown %<#pragma extern_model%> model %qsunknown %<#pragma member_alignment%> name %sunknown %<#pragma riscv intrinsic%> option %qsunknown %<-mdebug-%s%> switchunknown %<asm%> flag output %qsunknown %<setop_t%> code %dunknown C++ standard %qsunknown CRIS cpu version specification in %<-mtune=%>: %sunknown CRIS version specification in %<-march=%> or %<-mcpu=%>: %sunknown Control-Flow Protection Level %qsunknown IRA algorithm %qsunknown IRA region %qsunknown LDP/STP policy %qsunknown LTO locality partitioning heuristics %qsunknown LTO partitioning model %qsunknown Live-Patching Level %qsunknown OpenMP directive name in %qs attribute argumentunknown OpenMP directive name in %qs clause argumentunknown SIMD extension (%qs disabled while %qs is enabled), disabling SIMDunknown Stack Reuse Level %qsunknown TLS model %qsunknown action %qE for %<#pragma pack%> - ignoredunknown alignment %qs specified for option %qsunknown architecture specific memory modelunknown architecture specifier in memory model %wi for %qDunknown array bounds setting %qsunknown array size in deleteunknown assumption clause %qsunknown attribute %<target("%s")%>unknown attribute %qEunknown attribute %qsunknown autovec preference %qsunknown basic block reordering algorithm %qsunknown block specifierunknown builtin immediate operand type for operand %dunknown callback event registered by plugin %sunknown checkaction setting %qsunknown compiled module interface: %sunknown conversion type character %qc in formatunknown core architecture %qs specified with %qsunknown cpu %qs for %<-mtune%>unknown crate type: '%qs'unknown demangling style %qsunknown destunknown directive nameunknown error reading %s from %<devices.csv%>unknown excess precision style %qsunknown flag passed in %<-moverride=%s%> (%s)unknown floating point contraction style %qsunknown foreign runtime identifier %qsunknown foreign runtime identifier %qwdunknown hardcfr noreturn checking level %qsunknown header kind %qsunknown insn modeunknown internal function %qEunknown lam type %qsunknown linker output %qsunknown machine mode %qEunknown metafunction %qDunknown move insn:unknown native FPU type %<0x%x%>, %qs failedunknown native base architecture %<0x%x%>, %qs failedunknown offload ABI %qsunknown operand letter: '%c'unknown operator %qs in %%:version-compareunknown option %q.*s in %<-fopt-info-%s%>unknown option after %<#pragma GCC diagnostic%> kindunknown option for %<%s=%s%>unknown option for %<-mrecip=%s%>unknown panic strategy %qsunknown parameter to option %<-mtune-ctrl%>: %sunknown pass %s specified in %<-fdisable%>unknown pass %s specified in %<-fenable%>unknown pointer size model %qsunknown processor ID %<0x%x%>, some tuning parameters will fall back to defaultunknown profile qualityunknown profile reproducibility method %qsunknown profile update method %qsunknown property %qE of %qs selectorunknown property %qs of %qs selectorunknown property attributeunknown property attribute %<%s%s%>unknown property attribute %qEunknown punctuation '%c'unknown ranger debug mode %qsunknown register name %qs in %<asm%>unknown register name: %sunknown relocation unspecunknown rust compile-until %qsunknown rust edition %qsunknown rust mangling option %qsunknown selector %qs for context selector set %qsunknown selector %qs for context selector set %qs at %Cunknown spec function %qsunknown specification for the set of FLT_EVAL_METHOD values to permit %qsunknown specifier %qs in %<amdgpu_hsa_kernel%> attributeunknown srcunknown stack check parameter %qsunknown stropping_regime setting %qsunknown switch %<-mlong-double-%s%>unknown target attribute or pragma %qsunknown threader debug mode %qsunknown trampoline implementation %qsunknown tuning option (%s)unknown type %<%T%> found during Objective-C encodingunknown type name %qEunknown type name %qE; did you mean %qs?unknown type name %qE; use %<enum%> keyword to refer to the typeunknown type name %qE; use %<struct%> keyword to refer to the typeunknown type name %qE; use %<union%> keyword to refer to the typeunknown value %qs for %<-march%>unknown value %qs for %<-mcpu%>unknown value %qs for %<-mtune%>unknown value %qs of %<-mmacosx-version-min%>unknown vectorization library ABI type in %<-mveclibabi=%s%>unknown vectorizer cost model %qsunknown vtable verify initialization priority %qsunmatched color reset directiveunmatched quoting directiveunnamed bit-field inserts padding before %qDunnamed class defined hereunnamed field has incomplete typeunnamed field is neither function nor member function; cannot be declared friendunnamed initializer for %qT, which has no base classesunnamed initializer for %qT, which uses multiple inheritanceunnamed scoped enum is not allowedunnamed struct/union that defines no instancesunnamed temporary defined hereunnamed type with no linkage used to declare function %q#D with linkageunnamed type with no linkage used to declare variable %q#D with linkageunnamed variable or field declared voidunnecessary parentheses in declaration of %qsunordered comparison on non-floating-point argumentunparenthesized splice expression cannot be used as a template argumentunquote_string(): got bad stringunquoted attribute in formatunquoted control character %qc in formatunquoted control characters in formatunquoted identifier or keyword %<%.*s%> in formatunquoted keyword %<%.*s%> in formatunquoted name of built-in function %<%.*s%> in formatunquoted non-graph character %qc in formatunquoted non-graph characters in formatunquoted operator %<%.*s%> in formatunquoted option name %<%.*s%> in formatunquoted preprocessing directive %<%.*s%> in formatunquoted sequence of %i consecutive punctuation characters %q.*s in formatunquoted sequence of %i consecutive space characters in formatunquoted type name %<%.*s%> in formatunquoted whitespace character %qc in formatunreachableunrecognizable argument of option unrecognizable argument of option %<unrecognizable insn:unrecognized %<-mfpu%> target: %sunrecognized %<hwmpy%> field in %<hard_msp430_mcu_data[%d]%>: %qdunrecognized %<include_flags 0x%x%> passed to %<print_specific_help%>unrecognized %<revision%> field in %<hard_msp430_mcu_data[%d]%>: %qdunrecognized %qE attribute argument %qsunrecognized %s target: %sunrecognized MCU name %qs, assuming that it has no hardware multiply; use the %<-mhwmult%> option to set this explicitlyunrecognized MCU name %qs, assuming that it is just a MSP430X with no hardware multiply; use the %<-mcpu%> and %<-mhwmult%> options to set these explicitlyunrecognized MCU name %qs, assuming that it just supports the MSP430X ISA; use the %<-mcpu%> option to set the ISA explicitlyunrecognized RVV builtinunrecognized addressunrecognized argument in option %<-march=%s%>unrecognized argument in option %qsunrecognized argument to %<--help=%> option: %q.*sunrecognized argument to %<-f%ssanitize%s=%> option: %q.*sunrecognized argument to %<-f%ssanitize%s=%> option: %q.*s; did you mean %qs?unrecognized argument to %<-flto=%> option: %qsunrecognized argument to %<-fzero-call-used-regs=%>: %qsunrecognized automatic variable initialization type %qsunrecognized btf debug output level %qsunrecognized client contract check option %qsunrecognized command-line option %<-%s%>unrecognized command-line option %<-%s%>; did you mean %<-%s%>?unrecognized command-line option %<-fdump-%s%>unrecognized command-line option %<-fdump-%s%>; did you mean %<-fdump-%s%>?unrecognized command-line option %<-fopt-info-%s%>unrecognized command-line option %qsunrecognized command-line option %qs may have been intended to silence earlier diagnosticsunrecognized contract evaluation semantic %qsunrecognized control register number: %d - using %<psw%>unrecognized debug output level %qsunrecognized edge flag: %qsunrecognized enum value: %qsunrecognized format specifierunrecognized gcc debugging option: %cunrecognized interrupt vector argument of %qE attributeunrecognized ivar visibility value %qsunrecognized operand to %%:%<asm_auto_mfpu%>unrecognized operand to %%:%<canon_for_mlib%>unrecognized option %<-fdisable%>unrecognized option %<-fenable%>unrecognized option passed to %%:%<target_mode_check%>unrecognized register name %qsunrecognized scalar storage order value %qsunrecognized section name %qEunrecognized shadow offset %qsunrecognized state string %qsunrecognized string escapeunrecognized supposed constantunrecognized visibility value %qsunrecognized zero init padding bits kind %qsunrecoverable errorunresolved overload for builtin %qFunresolved overloaded builtinunrestricted unions only available with %<-std=c++11%> or %<-std=gnu++11%>unsafe function call %qD within %<transaction_safe%> functionunsafe function call %qD within atomic transactionunsafe function call %qE within %<transaction_safe%> functionunsafe function call %qE within atomic transactionunsafe indirect function call within %<transaction_safe%> functionunsafe indirect function call within atomic transactionunset option %qs is ignored, it is always enabled for %qs CPUunsignedunsigned conversion from %qT to %qT changes the value of %qEunsigned conversion from %qT to %qT changes value from %qE to %qEunsuffixed floating constantunsupported %<ABI_VLEN%> value %d for %qs attribute; %<ABI_VLEN%> must be in the range [32, 16384] and must be a power of 2unsupported %<strub%> call on the target systemunsupported SVE vector sizeunsupported argument to %qDunsupported argument type %qT for simdunsupported argument type to builtin functionunsupported code '%c' for fixed-point:unsupported combination: %qs %sunsupported combination: %qs%s %sunsupported combination: %sunsupported constant address:unsupported cpu name returned from kernel for %<-mcpu=native%>: %sunsupported fixed-point conversionunsupported map expression %qEunsupported memory expression:unsupported non-standard concatenation of string literalsunsupported non-standard suffix on floating constantunsupported number of nops before function entry (%u)unsupported operandunsupported operand %s for code '%c'unsupported operand for code '%c'unsupported operand size for extended registerunsupported operation or type for vector comparison returning a booleanunsupported return type %qT for simdunsupported simdlen %wdunsupported simdlen %wd (amdgcn)unsupported size for integer registerunsupported wide string type argument in %qE attributeunterminated assembly dialect alternativeunterminated color directiveunterminated format stringunterminated quote character %<%c%> in formatunterminated quoting directiveunterminated stringunused arguments in %<$%>-style formatunused name %qEunused parameter %qDunused structured binding declarationunused using-declaration %qDunused variable %q+Dunused variable %qDunwind tables currently require either a frame pointer or %<-maccumulate-outgoing-args%> for correctnessupper value in case label range exceeds maximum value for typeuse %<#include%> insteaduse %<%T::%D%> insteaduse %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified nameuse %<%T::template %D%> to indicate that it is a templateuse %<&%s%E%s[0] %s &%s%E%s[0]%> to compare the addressesuse %<-Winvalid-pch%> for more informationuse %<-faligned-new%> to enable C++17 over-aligned new supportuse %<-fdiagnostics-all-candidates%> to display considered candidatesuse %<-fext-numeric-literals%> to enable more built-in suffixesuse %<-flax-vector-conversions%> to permit conversions between vectors with differing element types or numbers of subpartsuse %<...%> to expand argument packuse %<__arm_preserves("za")%> if the callee preserves ZAuse %<__attribute__ ((vector_size))%> insteaduse %<__builtin_rx_mvtc (0, ... )%> to write arbitrary values to PSWuse %<alias %s = %s.%s;%> to introduce base class overload setuse %<extern "C++"%> to attach it to the global module insteaduse %<template<>%> for an explicit specializationuse %<this->%D%> insteaduse %qD directly insteaduse %qs insteaduse a cast to the expected type to disambiguateuse explicit object parameter %qs insteaduse fold expression in the attribute argument insteaduse non-reference type %qT to make the copy explicit or %qT to prevent copyinguse of %<alloca%>use of %<alloca%> within a loopuse of %<auto%> in lambda parameter declaration only available with %<-std=c++14%> or %<-std=gnu++14%>use of %<auto%> in member template conversion operator can never be deduceduse of %<auto%> in parameter declaration only available with %<-std=c++14%> or %<-std=gnu++14%>use of %<auto%> in parameter declaration only available with %<-std=c++20%> or %<-fconcepts%>use of %<auto%> in template argumentuse of %<complex%> in AltiVec types is invaliduse of %<double%> in AltiVec types is invalid without %qsuse of %<long double%> in AltiVec types is invaliduse of %<long long%> in AltiVec types is invalid without %qsuse of %<long%> in AltiVec types is deprecated; use %<int%>use of %<long%> in AltiVec types is invalid for 64-bit code without %qsuse of %<omp declare target%> as a synonym for %<omp begin declare target%> has been deprecated since OpenMP 5.2use of %qDuse of %qD before deduction of %<auto%>use of %qsuse of %qs in templateuse of %qs length modifier with %qc type character has either no effect or undefined behavioruse of %s and %s together in %s formatuse of %s and %s together with %<%%%c%> %s formatuse of allocated storage after deallocation in a constant expressionuse of an operand of type %qT in %<operator++%> is deprecateduse of an operand of type %qT in %<operator++%> is forbidden in C++17use of an operand of type %qT in %<operator--%> is forbiddenuse of boolean types in AltiVec types is invaliduse of built-in parameter pack %qD outside of a templateuse of built-in trait %qE in function signature; use library traits insteaduse of built-in trait %qT in function signature; use library traits insteaduse of class template %qT as expressionuse of decimal floating-point types in AltiVec types is invaliduse of deleted function %qDuse of deleted function %qD: %suse of enum %q#D without previous declarationuse of function %qD with unsatisfied constraintsuse of invalid variable template %qEuse of local variable with automatic storage from containing functionuse of local variable with automatic storage from containing function in a splice expressionuse of multiversioned function without a defaultuse of old-style cast to %q#Tuse of parameter from containing functionuse of parameter outside function bodyuse of untyped niluse operand missing for statementuse option %<-std=c99%>, %<-std=gnu99%>, %<-std=c11%> or %<-std=gnu11%> to compile your codeuse reference type to prevent copyinguse the %<offset%> rather than %<index%> form for 8-bit datause the apostrophe directive %qs insteaduse unary %<+%> which decays operands to pointers or %<&%s%E%s[0] %s &%s%E%s[0]%> to compare the addressesused array that cannot be converted to pointer where scalar is requiredused as rewritten candidate for comparison of %qT and %qTused here to mean %q#Dused struct type value where scalar is requiredused union type value where scalar is requiredused vector type where scalar is requireduseless %<_Alignas%> in empty declarationuseless %qs in empty declarationuseless cast to type %q#Tuseless cast to type %qTuseless storage class specifier in empty declarationuseless type name in empty declarationuseless type qualifier in empty declarationuser defined reduction lookup is ambiguoususer defined reduction not found for %qEuser defined reduction with constructor initializer for base class %qTuser-defined %qD always evaluates both argumentsuser-defined literals only available with %<-std=c++11%> or %<-std=gnu++11%>user-defined mapper that uses a %<map%> clause with %<iterator%>user-defined mapper with non-unit length array sectionuses %qD, which does not have an alignment parameterusing %<%c%s%>using %<num_workers (%d)%>, ignoring %dusing %<vector_length (%d)%> due to call to vector-partitionable routine, ignoring %dusing %<vector_length (%d)%>, ignoring %dusing %<vector_length (%d)%>, ignoring runtime settingusing %<vector_length (64)%>, ignoring %dusing %<vector_length (64)%>, ignoring runtime settingusing %qD as both a typedef and a tag is invalid in C++using %qD as both field and typedef name is invalid in C++using %qsusing %qs with unsigned type has no effectusing a dangling pointer to %qDusing a dangling pointer to an unnamed temporaryusing alias template specialization %qT after %qsusing complex absolute value function %qD when argument is of floating-point type %qTusing complex absolute value function %qD when argument is of integer type %qTusing dangling pointer %qE to %qDusing dangling pointer %qE to an unnamed temporaryusing darwin64 ABIusing decimal floating-point absolute value function %qD when argument is of complex type %qTusing decimal floating-point absolute value function %qD when argument is of floating-point type %qTusing decimal floating-point absolute value function %qD when argument is of integer type %qTusing fast VRP algorithm; %d basic blocks exceeds %<--param=vrp-block-limit=%d%> limitusing floating-point absolute value function %qD when argument is of complex type %qTusing floating-point absolute value function %qD when argument is of decimal floating-point type %qTusing floating-point absolute value function %qD when argument is of integer type %qTusing integer absolute value function %qD when argument is of complex type %qTusing integer absolute value function %qD when argument is of floating-point type %qTusing invalid field %qDusing ltrans cache without file locking support, do not use in parallelusing old darwin ABIusing result of function returning %<void%>using rvalue as lvalueusing serial compilation of %d LTRANS jobsusing simple load CSE after register allocationusing template type parameter %qT after %qsusing the range [%E, %E] for directive argumentusing typedef-name %qD after %qsusing value of assignment with %<volatile%>-qualified left operand is deprecatedusing-declaration for member at non-class scopeusing-declaration for non-member at class scopeusing-declaration may not name namespace %qDvalid %<-foffload=%> arguments are: %svalid %<-foffload=%> arguments are: %s; did you mean %qs?valid argument to %<-march=%> is %qsvalid arguments are: %svalid arguments are: %s; did you mean %qs?valid arguments to %<-march=%> are: %svalid arguments to %<-march=%> switch are: %svalid arguments to %<-march=%> switch are: %s; did you mean %qs?valid arguments to %<-mtune=%> switch are: %svalid arguments to %<-mtune=%> switch are: %s; did you mean %qs?valid arguments to %<target("arch=")%> attribute are: %svalid arguments to %<target("arch=")%> attribute are: %s; did you mean %qs?valid arguments to %<target("tune=")%> attribute are: %svalid arguments to %<target("tune=")%> attribute are: %s; did you mean %qs?valid arguments to %qs are: %svalid arguments to %qs are: %s; did you mean %qs?valid explicit object parameter declared herevalid failure models are %qs, %qs, %qs, %qsvalid feature names are: %svalid feature names are: %s; did you mean %qs?valid format is %<ns::attr%> or %<ns::%>valid models are %evalid values for builtin %qF argument %d are 64, 128, 256, 512, 1024, 2048, and 4096validation failed for the provided JSON datavalue %qE of type %qT is not a constant expressionvalue %qs is not supported by attribute %<target%>value argumentvalue cannot be extractedvalue computed is not usedvalue member missingvalue of %<-mfixed-range%> must have form REG1-REG2value of redeclared enumerator outside the range of %qTvalue parameter %qE used in a postcondition must be constvalue passed in %qs is too largevalue-initialization of function type %qTvalue-initialization of incomplete type %qTvalue-initialization of reference type %qTvar-tracking-assignments changes selective schedulingvariablevariable %q#D has initializer but incomplete typevariable %q+D declared %<_Noreturn%>variable %q+D declared %<inline%>variable %q+D definition is marked dllimportvariable %q+D might be clobbered by %<longjmp%> or %<vfork%>variable %q+D must be const in order to be put into read-only section by means of %qsvariable %q+D part of alias cyclevariable %q+D with attribute %qs must be located in static storagevariable %q+D with attribute %qs must not have an initializervariable %q+D with dynamic initialization put into program memory areavariable %qD adjusted for OpenACC privatization level: %qsvariable %qD has function typevariable %qD has initializer but incomplete typevariable %qD of non-literal type %qT in %<constexpr%> function only available with %<-std=c++23%> or %<-std=gnu++23%>variable %qD redeclared as functionvariable %qD set but not usedvariable %qD used as loop variable is bound in intervening codevariable %qD used in end test is bound in intervening codevariable %qD used in increment expression is bound in intervening codevariable %qD used in initializer is bound in intervening codevariable %qD used in the %<allocator%> clause must be declared before %qDvariable %qD used in the %<allocator%> clause must not be modified between declaration of %qD and its %<allocate%> directivevariable %qD used more than once with %<#pragma acc declare%>variable %qE declared in enclosing %<host_data%> regionvariable %qE is not an iteration of outermost loop %d, expected %qEvariable %qE of incomplete type %qT will not be accessed in for increment expressionvariable %qE of incomplete type %qT will not be accessed in left operand of comma operatorvariable %qE of incomplete type %qT will not be accessed in right operand of comma operatorvariable %qE of incomplete type %qT will not be accessed in second operand of conditional expressionvariable %qE of incomplete type %qT will not be accessed in statementvariable %qE of incomplete type %qT will not be accessed in third operand of conditional expressionvariable %qs has been referenced in offloaded code but hasn%'t been marked to be included in the offloaded codevariable %qs has scoped destruction, cannot build closurevariable at namespace scope is not name-independentvariable concepts are no longer supportedvariable length array %qD is usedvariable length array is usedvariable length arrays are not yet supported in coroutinesvariable length element type in array %<reduction%> clausevariable length traits arrays are not supportedvariable of same assembler name as the virtual table is defined in another translation unitvariable or field %qE declared voidvariable or field declared voidvariable previously declared %<static%> redeclared %<extern%>variable size argumentsvariable sized type %qT in %<reduction%> clausevariable sized type %qT in %qs clausevariable symbol is not variablevariable template declared herevariable template-id %qD in nested-name-specifiervariable templates only available with %<-std=c++14%> or %<-std=gnu++14%>variable tracking requested, but not supported by this debug formatvariable tracking requested, but useless unless producing debug infovariable tracking size limit exceededvariable tracking size limit exceeded with %<-fvar-tracking-assignments%>, retrying withoutvariable-length array of %<auto%>variable-sized compound literalvariable-sized object may not be initialized except with an empty initializervariables in %<__regio_symbol%> address space cannot be declared %<register%>variables in %<__regio_symbol%> address space cannot have initial valuevariables in %<__regio_symbol%> address space must be declared %<extern%>variables in %<__regio_symbol%> address space must be declared %<volatile%>variables of type %qT cannot have thread-local storage durationvariably modified %qE at file scopevariably modified field at file scopevariably modified type not allowed in new-expressionvariadic friends or friend type declarations with multiple types only available with %<-std=c++2c%> or %<-std=gnu++2c%>variadic functions must use the base AAPCS variantvariadic templates only available with %<-std=c++11%> or %<-std=gnu++11%>variadic thunk callvariant %qD and base %qD have incompatible typesvariant %qD and base %qD have incompatible types after %<append_args%> adjustmentvariant %qD is a built-invariant %qD is not a functionvariant %qD is the same as base functionvariant %qs and base %qs at %L have incompatible types: %svariant %qs at %L is not a function or subroutinevariant %qs at %L is the same as base functionvariant directive used in OMP BEGIN METADIRECTIVE at %C must have a corresponding end directivevariant function definition does not match declaration of %qEvariant function must be in the same scope as the base function %qEvariant function must be in the same scope as the base function %qsvector %qs element is not a GIMPLE valuevector %qs with non-NULL element indexvector argument passed to unprototyped functionvector condition will be expanded piecewisevector number %d of %q+D is out of range 1%s3 for compact vector tablevector operation will be expanded in parallelvector operation will be expanded piecewisevector operation will be expanded with a single scalar operationvector overflow in expression %qE of type %qT results in %qEvector overflow in expression of type %qT results in %qEvector shuffling operation will be expanded piecewisevector size not an integral multiple of component sizevector type expected in %qsvector types expected in %qsvector value used where a floating-point was expectedvectorization did not happen for a simd loopvectors with different element number found in %qsverify_bind_c_derived_type(): Given symbol is unexpectedly NULLverify_cgraph_node failedverify_flow_info failedverify_flow_info: Basic block %d succ edge is corruptedverify_flow_info: Block %i has loop_father, but there are no loopsverify_flow_info: Block %i lacks loop_fatherverify_flow_info: Duplicate edge %i->%iverify_flow_info: Incorrect blocks for fallthru %i->%iverify_flow_info: Incorrect fallthru %i->%iverify_flow_info: Missing count of block %iverify_flow_info: REG_BR_PROB does not match cfg %i %iverify_flow_info: REG_BR_PROB is set but cfg probability is notverify_flow_info: Wrong count of block %iverify_flow_info: Wrong probability of edge %i->%iverify_flow_info: unallocated edge flag set on %d -> %dverify_flow_info: unallocated flag set on BB %dverify_gimple failedverify_ssa failedversion attribute is not a stringversion control conflict marker in fileversion inherited from %qT declared hereversion of %<g%> will be omitted, please specify version for individual extensionversioned declarations are only allowed at file scopeversioned definitions are only allowed at file scopeversioned symbol must be publicversioned symbol must have default visibilityvirt-specifiers in %qs not allowed outside a class definitionvirtual PHI with argument locationsvirtual SSA name for non-VOP declvirtual base %qT inaccessible in %qT due to ambiguityvirtual def operand missing for statementvirtual definition is not an SSA namevirtual definition of statement not up to datevirtual function %q+D overriding final functionvirtual function cannot have deduced return typevirtual function declared herevirtual function multiversioning not supportedvirtual functions cannot be %<constexpr%> before C++20virtual functions cannot be friendsvirtual method %qDvirtual non-class function %qsvirtual table of type %qD contains RTTI informationvirtual table of type %qD violates one definition rulevirtual table pointer is used uninitializedvirtual use of statement not up to datevirtual use operand missing for statementvisibility argument not a stringvisibility attribute not supported in this configuration; ignoredvms '#pragma __message' is ignoredvoid value not ignored as it ought to bevolatile argumentvolatile function typevtable for vtable verification is not supported with LTOwaitpid failedwarning: consider linking with '-static' as system libraries withwas expecting `%s'weak %q+D cannot be defined %qEweak alias definitions not supported in this configurationweak aliases are not supportedweak declaration of %q+D being applied to a already existing, static definitionweak declaration of %q+D must be publicweak declaration of %q+D not supportedweights need to be non-negativewhen storing %qT, %qE requires a vector base and a scalar indexwhen writing output to %s: %mwhile %qT decomposes into %E elementswhile %qT decomposes into %wu elementwhile %qT decomposes into %wu elementswhile referencing %qDwidth of %qD exceeds its typewidth of %qs exceeds its typewidth of bit-field %qD has non-integral type %qTwithwith %<ancestor%>, only the %<device%>, %<firstprivate%>, %<private%>, %<defaultmap%>, and %<map%> clauses may appear on the constructwithin this loopwithout %<-gdwarf-5%>, %<-gvariable-location-views=incompat5%> is equivalent to %<-gvariable-location-views%>work-sharing region may not be closely nested inside of work-sharing, %<loop%>, %<critical%>, %<ordered%>, %<master%>, %<masked%>, explicit %<task%> or %<taskloop%> regionwrite of %wu-bit data outside the bound of destination object, data truncated into %wu-bitwrite_atom(): Trying to write dab atomwrite_symbol(): bad module symbol %qswrite_symtree(): Symbol not writtenwriting %E byte into a region of size %E overflows the destinationwriting %E bytes into a region of size %E overflows the destinationwriting %E or more bytes into a region of size %E overflows the destinationwriting %wu byte into a region of size %wuwriting %wu bytes into a region of size %wuwriting %wu byte into a region of size between %wu and %wuwriting %wu bytes into a region of size between %wu and %wuwriting CMI %qswriting between %E and %E bytes into a region of size %E overflows the destinationwriting between %wu and %wu bytes into a region of size %wuwriting between %wu and %wu bytes into a region of size between %wu and %wuwriting into constant object (argument %d)writing one too many bytes into a region of a size that depends on %<strlen%>writing output filewriting output file %s: %mwriting through null pointer (argument %d)writing to LTRANS output list %s: %mwriting to address space %qs not supportedwrong %<TYPE_CACHED_VALUES%> entrywrong amount of branch edges after conditional jump in bb %iwrong amount of branch edges after unconditional jump %iwrong argument %qs to option %qswrong argument to ignored attributeswrong edge %d->%d for PHI argumentwrong entry in %<TYPE_ARG_TYPES%> listwrong immediate use listwrong insn in the fallthru edgewrong list of exited loops for edge %d->%dwrong number of arguments specified for %qE attributewrong number of arguments to %%:debug-level-gtwrong number of arguments to %%:dwarf-version-gtwrong number of arguments to %<__builtin_addressof%>wrong number of arguments to %<__builtin_assoc_barrier%>wrong number of arguments to %<__builtin_call_with_static_chain%>wrong number of arguments to %<__builtin_choose_expr%>wrong number of arguments to %<__builtin_complex%>wrong number of arguments to %<__builtin_convertvector%>wrong number of arguments to %<__builtin_counted_by_ref%>wrong number of arguments to %<__builtin_launder%>wrong number of arguments to %<__builtin_shuffle%>wrong number of arguments to %<__builtin_shufflevector%>wrong number of arguments to %<assume%> attributewrong number of arguments to %qswrong number of arguments to %qs callwrong number of arguments to function %<__builtin_next_arg%>wrong number of arguments to function %<va_start%>wrong number of branch edges after unconditional jump in bb %iwrong number of template arguments (%d, should be %d)wrong number of template arguments (%d, should be at least %d)wrong outgoing edge flags at end of bb %dwrong strategy name %qs specified for option %qswrong tree in %<TYPE_FIELDS%> listwrong type argument to %swrong type argument to abswrong type argument to absuwrong type argument to bit-complementwrong type argument to conjugationwrong type argument to decrementwrong type argument to incrementwrong type argument to unary exclamation markwrong type argument to unary minuswrong type argument to unary pluswrong type of argument %sx87 register return with x87 disabledxstormy16_print_operand: unknown codeyou can enable %qs using the command-line option %<-march%>, or by using the %<target%> attribute or pragmayou can enable RVV using the command-line option %<-march%>, or by using the %<target%> attribute or pragmayou can enable SVE using the command-line option %<-march%>, or by using the %<target%> attribute or pragmayou can enable mve.fp by using the command-line option %<-march%>, or by using the %<target%> attribute or pragmayou can silence this warning by using a hexadecimal constant (%wx rather than %wd)you can stabilize this value with %<--param hardware_destructive_interference_size=%d%>, or disable this warning with %<-Wno-interference-size%>you can use an inline namespace insteadyou can work around this by removing the initializeryou cannot take the address of a nested function if you use the %qs optionyour native CPU architecture (%qs) does not support %qs ABI, falling back to %<-m%s=%s%>z*inx requires ABI ilp32, ilp32e, lp64 or lp64ez/Architecture.zero as null pointer constantzero length array section in %qs clausezero or negative size array %q+Dzero sized type %qT in %<reduction%> clausezero sized type %qT in %qs clausezero vector sizezero width for bit-field %q+Dzero width for bit-field %qszero width in %s formatzero-length %s format stringzero-size array %qDzero-size array %qTzero-size array member %qD in an otherwise empty %q#Tzero-size array member %qD not at end of %q#T{anonymous}{erroneous}Project-Id-Version: gcc 16.1.0
  Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/
! PO-Revision-Date: 2026-05-03 23:11+0200
  Last-Translator: Roland Illig <roland.illig@gmx.de>
  Language-Team: German <translation-team-de@lists.sourceforge.net>
  Language: de
*************** write_c_file: Ausgabename ist %s, PrÃ¤fi
*** 2277,2289 ****
  Suche fÃ¼r Â»#embed <...>Â« beginnt hier:
  Suche fÃ¼r Â»#include "..."Â« beginnt hier:
  Suche fÃ¼r Â»#include <...>Â« beginnt hier:
! $-Deskriptor bei %L$ sollte das letzte Spezifikationssymbol in Format bei %L sein$OMP ERROR aufgetreten bei %L$OMP ERROR aufgetreten bei %L: %s%#qD%#qT wird hier deklariert%#qT hier definiert%%:%<canon_for_mlib%> verlangt 1 oder mehr Paare von Parametern%%:%<target_mode_check%> verlangt eine gerade Anzahl an Parametern%%LOC() als rvalue bei %C%%a benÃ¶tigt eine SpeicheradresseDie Operandenmodifizierer %%d, %%e, %%f und %%g sind ausschlieÃŸlich fÃ¼r Speicherreferenzen oder konstante Werte%+qD lÃ¶st einen Abschnittstypkonflikt fÃ¼r Abschnitt %qs aus%+qD lÃ¶st einen Abschnittstypkonflikt mit %qD in Abschnitt %qs aus%+qD als %qE deklariert, nachdem es verwendet wurde%+qD wurde als %qs deklariert, nachdem es verwendet wurde%+qD ohne %<retain%>-Attribut und %qD mit %<retain%>-Attribut liegen in einem Abschnitt mit demselben Namen%<!$OMP %s%> bei %L erfordert %<-fopenmp-allocators%>Interner Fehler: %<!%> not valid in GIMPLE%<#define %s%>%<#pragma %s%> darf nur im GÃ¼ltigkeitsbereich einer Datei verwendet werden%<#pragma %s%> darf nur in Verbundanweisungen verwendet werden%<#pragma GCC %s%> muss innerhalb einer Funktion sein%<#pragma GCC aarch64%> erfordert eine Zeichenkette als Parameter%<#pragma GCC arm "arm_mve.h"%> erfordert einen booleschen Parameter%<#pragma GCC arm%> erfordert eine Zeichenkette als Parameter%<#pragma GCC memregs%> muss vor allen Funktionsdeklarationen stehen%<#pragma GCC memregs%> erfordert eine Zahl von 0 bis 16%<#pragma GCC optimize (Zeichenkette [,Zeichenkette]...)%> hat kein abschlieÃŸendes %<)%>%<#pragma GCC optimize%> ist keine Zeichenkette oder Zahl%<#pragma GCC optimize%> ist nur auÃŸerhalb von Funktionen erlaubt%<#pragma GCC optimize%> Zeichenkette hat falsches Format%<#pragma GCC option%> ist keine Zeichenkette%<#pragma GCC option%> ist nur auÃŸerhalb von Funktionen erlaubt%<#pragma GCC pch_preprocess%> muss zuerst kommen%<#pragma GCC pop_options%> ohne zugehÃ¶riges %<#pragma GCC push_options%>%<#pragma GCC target (Zeichenkette [,Zeichenkette]...)%> hat kein abschlieÃŸendes %<)%>%<#pragma GCC target%> wird fÃ¼r diese Maschine nicht unterstÃ¼tzt%<#pragma GCC target%> Zeichenkette hat falsches Format%<#pragma GCC unroll%> erfordert einen Zuweisungsausdruck, der zu einer nichtnegativen Ganzzahlkonstante kleiner als %u evaluiert%<#pragma GCC visibility push()%> muss %<default%>, %<internal%>, %<hidden%> oder %<protected%> angeben%<#pragma GCC visibility%> muss von %<push%> oder %<pop%> gefolgt werden%<#pragma STDC FLOAT_CONST_DECIMAL64%> wird fÃ¼r C++ nicht unterstÃ¼tzt%<#pragma STDC FLOAT_CONST_DECIMAL64%> wird auf diesem Ziel nicht unterstÃ¼tzt%<#pragma acc %s data%> hat keine Datenverschiebeklausel%<#pragma acc routine%> muss vor Definition angewendet werden%<#pragma acc routine%> muss vor Verwendung angewendet werden%<#pragma acc routine%> darf nur im Datei-GÃ¼ltigkeitsbereich auftreten%<#pragma acc routine%> benennt eine Menge von Ãœberladungen%<#pragma acc routine%> muss direkt vor einer Deklaration oder Definition einer einzelnen Funktion auftreten%<#pragma acc routine%> muss direkt vor einer Funktionsdeklaration oder -definition auftreten%<#pragma acc update%> muss mindestens eine %<device%>- oder %<host%>- or %<self%>-Klausel enthalten%<#pragma align%> muss vor der Deklaration von %qD auftreten; wird ignoriert%<#pragma implementation%> fÃ¼r %qs erscheint, nachdem Datei eingebunden wurde%<#pragma message: %s%>%<#pragma omp allocate%> wird nicht mehr unterstÃ¼tzt%<#pragma omp assumes%> darf nur im GÃ¼ltigkeitsbereich einer Datei oder eines Namensraums verwendet werden%<#pragma omp atomic capture%> verwendet zwei unterschiedliche AusdrÃ¼cke fÃ¼r Speicher%<#pragma omp atomic capture%> verwendet zwei unterschiedliche Variablen fÃ¼r SpeicherErgebnis von %<#pragma omp atomic compare capture%> ist keine Ganzzahl%<#pragma omp atomic read%> ist unvertrÃ¤glich mit der Klausel %<release%>%<#pragma omp atomic read%> inkompatibel mit %<release%>-Klausel, die implizit von einer %<requires%>-Direktive bereitgestellt wird%<#pragma omp atomic update%> verwendet zwei unterschiedliche AusdrÃ¼cke fÃ¼r Speicher%<#pragma omp atomic update%> verwendet zwei unterschiedliche Variablen fÃ¼r Speicher%<#pragma omp atomic write%> ist unvertrÃ¤glich mit der Klausel %<acquire%>%<#pragma omp atomic write%> inkompatibel mit %<acquire%>-Klausel, die implizit von einer %<requires%>-Direktive bereitgestellt wird%<#pragma omp cancel%> muss eine der Klauseln %<parallel%>, %<for%>, %<sections%> oder %<taskgroup%> angeben%<#pragma omp cancellation point%> muss eine der Klauseln %<parallel%>, %<for%>, %<sections%> oder %<taskgroup%> angeben%<#pragma omp critical%> mit %<hint%>-Klausel erfordert einen Namen, auÃŸer wenn %<omp_sync_hint_none%> verwendet wird%<#pragma omp declare %s%> kann nicht zusammen mit Multiversionierung von Funktionen verwendet werden%<#pragma omp declare %s%> gefolgt von %<#pragma omp declare %s%>%<#pragma omp declare %s%> muss vor der Deklaration oder Definition einer Funktion auftreten%<#pragma omp declare %s%> muss von einer Funktionsdeklaration oder -definition oder einem weiteren %<#pragma omp declare %s%> gefolgt werdenhinter %<#pragma omp declare %s%> muss direkt eine Funktionsdeklaration oder -definition stehenhinter %<#pragma omp declare %s%> muss direkt eine einzelne Funktionsdeklaration oder -definition stehen%<#pragma omp declare %s%> muss direkt von einer Funktionsdeklaration oder -definition gefolgt sein%<#pragma omp declare mapper%> darf nur im Datei- oder Block-GÃ¼ltigkeitsbereich auftreten%<#pragma omp declare mapper%> wurde vorher hier deklariert%<#pragma omp declare reduction%>-Kombinierer verweist auf Variable %qD, die weder %<omp_out%> noch %<omp_in%> ist%<#pragma omp declare reduction%>-Initialisierung verweist auf Variable %qD, die weder %<omp_priv%> noch %<omp_orig%> ist%<#pragma omp declare reduction%> darf nur im Datei- oder Block-GÃ¼ltigkeitsbereich auftretenvorherige Deklaration von %<#pragma omp declare reduction%>%<#pragma omp dispatch%> muss von einem direkten Funktionsaufruf mit optionaler Zuweisung gefolgt werden%<#pragma omp dispatch%> kann nur vor einem Funktionsaufruf mit optionaler Zuweisung stehen%<#pragma omp end declare target%> ohne zugehÃ¶riges %<#pragma omp declare target%> oder %<#pragma omp begin declare target%>%<#pragma omp end declare variant%> ohne zugehÃ¶riges %<#pragma omp begin declare variant%>%<#pragma omp error%> mit %<at(execution)%>-Klausel darf nicht in intervenierendem Code verwendet werden%<#pragma omp error%> mit %<at(execution)%>-Klausel darf nur in Verbundanweisungen verwendet werden%<#pragma omp ordered%> mit %qs-Klausel darf nur in Verbundanweisungen verwendet werden%<#pragma omp requires%> darf nur im GÃ¼ltigkeitsbereich einer Datei oder eines Namensraums verwendet werden%<#pragma omp scan%> darf nur in einem Schleifenkonstrukt mit %<inscan%>-%<reduction%>-Klausel verwendet werden%<#pragma omp scan%> mit 0 vorhergehenden ausfÃ¼hrbaren Anweisungen%<#pragma omp scan%> mit 0 nachfolgenden ausfÃ¼hrbaren Anweisungen%<#pragma omp section%> darf nur in %<#pragma omp sections%>-Konstrukt verwendet werden%<#pragma omp simd%> zusammen mit Iterationsvariable %qE verwendet%<#pragma omp target data%> muss mindestens eine %<map%>-, %<use_device_ptr%>- oder %<use_device_addr%>-Klausel enthalten%<#pragma omp target data%> mit Zuordnungstyp auÃŸer %<to%>, %<from%>, %<tofrom%> oder %<alloc%> an %<map%>-Klausel%<#pragma omp target enter data%> muss mindestens eine %<map%>-Klausel enthalten%<#pragma omp target enter data%> mit Zuordnungstyp auÃŸer %<to%>, %<tofrom%> oder %<alloc%> an %<map%>-Klausel%<#pragma omp target exit data%> muss mindestens eine %<map%>-Klausel enthalten%<#pragma omp target exit data%> mit Zuordnungstyp auÃŸer %<from%>, %<tofrom%>, %<release%> oder %<delete%> an %<map%>-Klausel%<#pragma omp target update%> muss mindestens eine %<from%>- oder %<to%>-Klausel enthalten%<#pragma omp target%> mit Zuordnungstyp auÃŸer %<to%>, %<from%>, %<tofrom%> oder %<alloc%> an %<map%>-Klausel%<#pragma pack (pop)%> gefunden ohne passendes %<#pragma pack (push)%>%<#pragma pack%> hat mit %<-fpack-struct%> keinen Effekt â€“ wird ignoriert%<#pragma pack(pop, %E)%> gefunden ohne passendes %<#pragma pack(push, %E)%>%<#pragma redefine_extname%> wird aufgrund von Konflikt mit %<asm%>-Deklaration ignoriert%<#pragma redefine_extname%> wird aufgrund des Konflikts mit vorherigem %<#pragma redefine_extname%> ignoriert%<#pragma redefine_extname%> wird aufgrund des Konflikts mit vorheriger Umbenennung ignoriert%<#pragma riscv intrinsic%> erfordert eine Zeichenkette als Parameter%<#pragma scalar_storage_order%> wird in C++ nicht unterstÃ¼tzt%<#pragma vtable%> wird nicht mehr unterstÃ¼tzt%<#pragma weak%>-Deklaration von %q+D nicht erlaubt; wird ignoriert%<#pragma GHS endXXX%> passt nicht zum vorherigen %<startXXX%>%<#pragma GHS endXXX%> ohne vorheriges %<startXXX%> gefunden%<#pragma%> ist hier nicht erlaubt%<#undef %E%>%<$%>-Operandennummer nach Format ohne Operandennummer angegeben%<%%%>-EinschrÃ¤nkung mit letztem Operanden verwendet%<%%%c%> liefert nur die letzten 2 Ziffern des Jahres%<%%%c%> liefert in manchen Locales nur die letzten 2 Ziffern des JahresArgument der Direktive %<%.*s%> ist keine nul-terminierte ZeichenketteArgument %<%.*s%> fÃ¼r Direktive ist nullAusgabe der %<%.*s%>-Direktive zwischen %wu und %wu Bytes macht das Ergebnis grÃ¶ÃŸer als %<INT_MAX%>Ausgabe der Direktive %<%.*s%> zwischen %wu und %wu Bytes Ã¼bersteigt %<INT_MAX%>Ausgabe der %<%.*s%>-Direktive zwischen %wu und %wu Bytes Ã¼berschreitet die minimal erforderliche GrÃ¶ÃŸe von 4095Ausgabe der %<%.*s%>-Direktive zwischen %wu und %wu Bytes kÃ¶nnte das Ergebnis grÃ¶ÃŸer als %<INT_MAX%> machenAusgabe der %<%.*s%>-Direktive zwischen %wu und %wu Bytes kÃ¶nnte die minimal erforderliche GrÃ¶ÃŸe von 4095 Ã¼berschreitenAusgabe der %<%.*s%>-Direktive kÃ¶nnte abgeschnitten sein, beim Schreiben von %wu Byte in eine Region der GrÃ¶ÃŸe %wuAusgabe der %<%.*s%>-Direktive kÃ¶nnte abgeschnitten sein, beim Schreiben von %wu Bytes in eine Region der GrÃ¶ÃŸe %wuAusgabe der %<%.*s%>-Direktive kÃ¶nnte abgeschnitten sein, beim Schreiben von %wu Byte in eine Region der GrÃ¶ÃŸe zwischen %wu und %wuAusgabe der %<%.*s%>-Direktive kÃ¶nnte abgeschnitten sein, beim Schreiben von %wu Bytes in eine Region der GrÃ¶ÃŸe zwischen %wu und %wuAusgabe der %<%.*s%>-Direktive kÃ¶nnte abgeschnitten sein, beim Schreiben von %wu oder mehr Bytes in eine Region der GrÃ¶ÃŸe %wuAusgabe der %<%.*s%>-Direktive kÃ¶nnte abgeschnitten sein, beim Schreiben von %wu oder mehr Bytes in eine Region der GrÃ¶ÃŸe zwischen %wu und %wuAusgabe der %<%.*s%>-Direktive kÃ¶nnte abgeschnitten sein, beim Schreiben von %wu bis %wu Bytes in eine Region der GrÃ¶ÃŸe %wuAusgabe der %<%.*s%>-Direktive kÃ¶nnte abgeschnitten sein, beim Schreiben zwischen %wu und %wu Bytes in eine Region der GrÃ¶ÃŸe zwischen %wu und %wuAusgabe der %<%.*s%>-Direktive kÃ¶nnte abgeschnitten sein, beim Schreiben von wahrscheinlich %wu oder mehr Bytes in eine Region der GrÃ¶ÃŸe %wuAusgabe der %<%.*s%>-Direktive kÃ¶nnte abgeschnitten sein, beim Schreiben von wahrscheinlich %wu oder mehr Bytes in eine Region der GrÃ¶ÃŸe zwischen %wu und %wuAusgabe der %<%.*s%>-Direktive kÃ¶nnte abgeschnitten sein, beim Schreiben von bis zu %wu Bytes in eine Region der GrÃ¶ÃŸe %wuAusgabe der %<%.*s%>-Direktive kÃ¶nnte abgeschnitten sein, beim Schreiben von bis zu %wu Bytes in eine Region der GrÃ¶ÃŸe zwischen %wu und %wuAusgabe der %<%.*s%>-Direktive von %wu Bytes macht das Ergebnis grÃ¶ÃŸer als %<INT_MAX%>Ausgabe der Direktive %<%.*s%> Ã¼bersteigt mit %wu Bytes %<INT_MAX%>Ausgabe der %<%.*s%>-Direktive von %wu Bytes Ã¼berschreitet die minimal erforderliche GrÃ¶ÃŸe von 4095Ausgabe der %<%.*s%>-Direktive abgeschnitten, beim Schreiben von %wu Byte in eine Region der GrÃ¶ÃŸe %wuAusgabe der %<%.*s%>-Direktive abgeschnitten, beim Schreiben von %wu Bytes in eine Region der GrÃ¶ÃŸe %wuAusgabe der %<%.*s%>-Direktive abgeschnitten, beim Schreiben von %wu Byte in eine Region der GrÃ¶ÃŸe zwischen %wu und %wuAusgabe der %<%.*s%>-Direktive abgeschnitten, beim Schreiben von %wu Bytes in eine Region der GrÃ¶ÃŸe zwischen %wu und %wuAusgabe der %<%.*s%>-Direktive abgeschnitten, beim Schreiben von %wu oder mehr Bytes in eine Region der GrÃ¶ÃŸe %wuAusgabe der %<%.*s%>-Direktive abgeschnitten, beim Schreiben von %wu oder mehr Bytes in eine Region der GrÃ¶ÃŸe zwischen %wu und %wuAusgabe der %<%.*s%>-Direktive abgeschnitten, beim Schreiben von %wu bis %wu Bytes in eine Region der GrÃ¶ÃŸe %wuAusgabe der %<%.*s%>-Direktive abgeschnitten, beim Schreiben von %wu bis %wu Bytes in eine Region der GrÃ¶ÃŸe zwischen %wu und %wuAusgabe der %<%.*s%>-Direktive abgeschnitten, beim Schreiben von wahrscheinlich %wu oder mehr Bytes in eine Region der GrÃ¶ÃŸe %wuAusgabe der %<%.*s%>-Direktive abgeschnitten, beim Schreiben von wahrscheinlich %wu oder mehr Bytes in eine Region der GrÃ¶ÃŸe zwischen %wu und %wuAusgabe der %<%.*s%>-Direktive abgeschnitten, beim Schreiben von bis zu %wu Bytes in eine Region der GrÃ¶ÃŸe %wuAusgabe der %<%.*s%>-Direktive abgeschnitten, beim Schreiben von bis zu %wu Bytes in eine Region der GrÃ¶ÃŸe zwischen %wu und %wuGenauigkeit der %<%.*s%>-Direktive auÃŸerhalb des zulÃ¤ssigen BereichsBreite fÃ¼r %<%.*s%>-Direktive auÃŸerhalb des zulÃ¤ssigen Bereichs%<%.*s%>-Direktive schreibt %wu Byte in eine Region der GrÃ¶ÃŸe %wu%<%.*s%>-Direktive schreibt %wu Bytes in eine Region der GrÃ¶ÃŸe %wu%<%.*s%>-Direktive schreibt %wu Byte in eine Region der GrÃ¶ÃŸe zwischen %wu und %wu%<%.*s%>-Direktive schreibt %wu Bytes in eine Region der GrÃ¶ÃŸe zwischen %wu und %wu%<%.*s%>-Direktive schreibt %wu oder mehr Bytes in eine Region der GrÃ¶ÃŸe %wu%<%.*s%>-Direktive schreibt %wu oder mehr Bytes in eine Region der GrÃ¶ÃŸe zwischen %wu und %wu%<%.*s%>-Direktive schreibt zwischen %wu und %wu Bytes in eine Region der GrÃ¶ÃŸe %wu%<%.*s%>-Direktive schreibt zwischen %wu und %wu Bytes in eine Region der GrÃ¶ÃŸe zwischen %wu und %wu%<%.*s%>-Direktive schreibt wahrscheinlich %wu oder mehr Bytes in eine Region der GrÃ¶ÃŸe %wu%<%.*s%>-Direktive schreibt wahrscheinlich %wu oder mehr Bytes in eine Region der GrÃ¶ÃŸe zwischen %wu und %wu%<%.*s%>-Direktive schreibt bis zu %wu Bytes in eine Region der GrÃ¶ÃŸe %wu%<%.*s%>-Direktive schreibt bis zu %wu Bytes in eine Region der GrÃ¶ÃŸe zwischen %wu und %wu%<%D::%D%> ist kein Klassenelement%<%D::%D%> ist kein Element von %qTAttribut %<%E (%E)%> wird ignoriert, da es sich auf eine Funktion bezieht, die als %qs deklariert istAttribut %<%E (%E)%> wird ignoriert, da es sich auf eine Deallokationsfunction bezieht, die als %qs deklariert ist%<%E::%E%> wurde nicht deklariert%<%E::%E%> wurde nicht deklariert; meinten Sie %<%E::%s%>?%<%E::%E%> ist keine Klasse oder Namensbereich%<%E::%E%> ist keine Klasse, Namensbereich oder AufzÃ¤hlung%<%E::%E%> ist kein TypAttribut-Direktive im Bereich %<%E::%E%> ignoriert%<%T%s%D%> benennt Destruktor%<%T::%D%> benennt Konstruktor in %qT%<%T::%E%> wurde nicht deklariert%<%T::%E%> ist kein Typ%<%T::%E%> benennt den Konstruktor, nicht den Typ%<%c%> ist kein gÃ¼ltiges Zeichen in einem Bezeichner%<%c%> ist kein gÃ¼ltiges Anfangszeichen fÃ¼r einen Bezeichner%<%c%E%> nicht in Protokoll(en) gefundendas innerhalb der Parameterliste deklarierte %<%s %E%> ist auÃŸerhalb dieser Definition oder Deklaration nicht sichtbar%<%s %s%>-Konstrukt innerhalb von %qs nicht eng geschachtelt%<%s + %s%> bei %L muss kleiner oder gleich BIT_SIZE(%qs) sein%<%s taskgroup%>-Konstrukt nicht eng geschachtelt innerhalb von %<taskgroup%>-Region%<%s%s%s%s%s%>-Direktive wird sowohl in %<absent%>- als auch %<contains%>-Klauseln erwÃ¤hnt%<%s%s%s%s%s%>-Direktive wird mehrfach in %qs-Klauseln erwÃ¤hnt%<%s(%s)%> ist nur in %<omp ordered%> erlaubt%<%s=%s%> und %<%s-%s%> sind unvertrÃ¤glich%<&%>-Bedingung ohne Registerklasse verwendetin Zeile %d ist %<&%> fÃ¼r sich alleine nicht erlaubt%<&%> sollte vor %<...%> kommenInterner Fehler: %<&&%> not valid in GIMPLE%<)%> bei %C erwartet%<*%> in booleschem Kontext, stattdessen ist %<&&%> empfohlen%<*this%>-Capture ist nur mit %<-std=c++17%> oder %<-std=gnu++17%> verfÃ¼gbar%<-%>-Modifikator wird innerhalb einer Funktion verwendetDer Operator %<-%> bei %C fÃ¼r Reduktionen ist in OpenMP 5.2 veraltetder Operator %<-%> fÃ¼r Reduktionen ist in OpenMP 5.2 veraltet%<-%s%> steht in Konflikt mit den anderen Architekturoptionen, die einen %s-Prozessor angebenArgument %q.*s fÃ¼r %<--help%> ist mehrdeutig, bitte prÃ¤zisieren%<--param constructive-interference-size=%d%> ist grÃ¶ÃŸer als %<--param l1-cache-line-size=%d%>%<--param constructive-interference-size=%d%> ist kleiner als %d%<--param destructive-interference-size=%d%> ist kleiner als %<--param l1-cache-line-size=%d%>%<--param destructive-interference-size=%d%> ist kleiner als %d%<--param hwasan-random-frame-tag=0%> wird ignoriert, wenn %<-fsanitize=memtag-stack%> angegeben wurde%<-E%> wird nicht zusammen mit %<-fpreprocessed%> unterstÃ¼tzt%<-I-%> doppelt angegeben%<-MF%> und %<-fdeps-file=%> kÃ¶nnen sich die Ausgabedatei %<%s%> nicht teilen: %m%<-MG%> darf nur mit %<-M%> oder %<-MM%> verwendet werden%<-W%serror=%s%>: Keine Option %<-%s%>%<-W%serror=%s%>: unbekannte Option %<-%s%>; meinten Sie %<-%s%>?%<-Wabi=1%> wird nicht unterstÃ¼tzt; stattdessen wird Â»=2Â« verwendetArgument %qs fÃ¼r %<-Werror=%> ist fÃ¼r %s nicht gÃ¼ltig%<-Werror=%s%>: %<-%s%> ist keine Option, die Warnungen steuert%<-Wformat-contains-nul%> wird ohne %<-Wformat%> ignoriert%<-Wformat-extra-args%> wird ohne %<-Wformat%> ignoriert%<-Wformat-nonliteral%> wird ohne %<-Wformat%> ignoriert%<-Wformat-security%> wird ohne %<-Wformat%> ignoriert%<-Wformat-y2k%> wird ohne %<-Wformat%> ignoriert%<-Wformat-zero-length%> wird ohne %<-Wformat%> ignoriert%<-Wmisleading-indentation%> ist von diesem Punkt an ausgeschaltet, da die Spalten-Verfolgung aufgrund der GrÃ¶ÃŸe des Codes/Headers ausgeschaltet wurde%<-Wstrict-flex-arrays%> wird ignoriert, wenn %<-fstrict-flex-arrays%> nicht angegeben wurde%<-f%s%> und %<%s=%s%> sind unvertrÃ¤glich%<-f%s%> wird mit CONST16-Befehlen nicht unterstÃ¼tzt%<-f%s%> nicht unterstÃ¼tzt: wird ignoriert%<-f%sleading-underscore%> wird auf dieser Zielmaschine nicht unterstÃ¼tzt%<-fPIC%> und %<-fpic%> werden fÃ¼r dieses Ziel nicht unterstÃ¼tzt%<-fPIC%> wird nicht unterstÃ¼tzt%<-fPIC%>/%<-fpic%> werden fÃ¼r dieses Ziel nicht unterstÃ¼tzt%<-fPIE%> wird nicht unterstÃ¼tzt%<-fabi-compat-version=1%> wird nicht unterstÃ¼tzt; stattdessen wird Â»=2Â« verwendet%<-fabi-version=%d%> wird nicht unterstÃ¼tzt; stattdessen wird Â»=%dÂ« verwendet%<-fabi-version=1%> wird nicht mehr unterstÃ¼tzt%<-fabi-version=12%> (GCC 8.1) Ã¤ndert versehentlich die Aufrufkonvention fÃ¼r %qT%<-fabi-version=13%> (GCC 8.2) korrigiert die Aufrufkonvention fÃ¼r %qT, die in 8.1 versehentlich geÃ¤ndert wurde%<-falign-%s%> ist nicht zwischen 0 und %d%<-falign-labels=%d%> wird nicht unterstÃ¼tzt%<-falign-loops=%d%> wird nicht unterstÃ¼tzt%<-faligned-new=%d%> ist keine Zweierpotenz%<-fasan-shadow-offset%> sollte nur zusammen mit %<-fsanitize=kernel-address%> verwendet werden%<-fassociative-math%> abgeschaltet; andere Optionen haben Vorrang%<-fcall-saved-REG%> wird fÃ¼r Ausgaberegister nicht unterstÃ¼tzt%<-fcf-protection%> ist nicht mit diesem Ziel kompatibel%<-fcf-protection=branch%> wird fÃ¼r dieses Ziel nicht unterstÃ¼tzt%<-fcf-protection=full%> wird von %<-fhardened%> nicht aktiviert, da es in der Befehlszeile angegeben wurde%<-fcf-protection=full%> wird fÃ¼r dieses Ziel nicht unterstÃ¼tzt%<-fcf-protection=return%> wird fÃ¼r dieses Ziel nicht unterstÃ¼tzt%<-fconvert=r16_ieee%> oder %<-fconvert=r16_ibm%> werden auf dieser Architektur nicht unterstÃ¼tzt%<-fd-lines-as-code%> hat in Freiform keine Auswirkung%<-fd-lines-as-comments%> hat in Freiform keine Auswirkung%<-fdata-sections%> wird fÃ¼r dieses Ziel nicht unterstÃ¼tzt%<-fdbg-cnt=%s:%d-%d%> hat kleinere obere als untere Grenze%<-fdeps-format=%> unbekanntes Format %qs%<-fdirectives-only%> ist mit %<-Wunused-macros%> unvertrÃ¤glich%<-fdirectives-only%> ist mit %<-traditional%> unvertrÃ¤glich%<-femit-struct-debug-detailed=dir:...%> muss zumindest so viel wie %<-femit-struct-debug-detailed=ind:...%> erlauben%<-fexcess-precision=16%> fÃ¼r Ada%<-fexcess-precision=16%> fÃ¼r Fortran%<-fexcess-precision=16%> ist nicht mit %<-mfpmath=387%> kompatibel%<-fexcess-precision=16%> wird auf diesem Ziel nicht unterstÃ¼tzt%<-fexcess-precision=standard%> fÃ¼r Ada%<-fexcess-precision=standard%> fÃ¼r Fortran%<-ffunction-sections%> wird fÃ¼r dieses Ziel nicht unterstÃ¼tzt%<-fhandle-exceptions%> wurde in %<-fexceptions%> umbenannt (und ist nun voreingestellt)%<-fhardened%> wird fÃ¼r dieses Ziel nicht unterstÃ¼tzt%<-fimplicit-constexpr%> betrifft nur %<inline%>-Funktionen%<-fipa-modref%> ist unvertrÃ¤glich mit %qs%<-fipa-reorder-for-locality%> ist unvertrÃ¤glich mit einer expliziten Option %qs%<-flinker-output=rel%> und %<-fltrans%> schlieÃŸen sich gegenseitig aus%<-fmodule-only%> wird fÃ¼r Nicht-Schnittstelle verwendet%<-fmoduleinfo%> wird von diesem Ziel nicht unterstÃ¼tzt%<-fno-fat-lto-objects%> werden nur mit Binder-Plugin unterstÃ¼tzt%<-fno-gnu89-inline%> wird nur im Modus GNU99 oder C99 unterstÃ¼tzt%<-fobjc-abi-version%> %d wird fÃ¼r 32-Bit-Ziele mit %<-fnext-runtime%> nicht unterstÃ¼tzt%<-fobjc-abi-version%> 2 muss fÃ¼r 64-Bit-Ziele mit %<-fnext-runtime%> verwendet werden%<-fobjc-exceptions%> verwenden, um Syntax fÃ¼r Objective-C-Ausnahmen einzuschalten%<-fobjc-gc%> wird fÃ¼r %<-fgnu-runtime%> ignoriert%<-fobjc-sjlj-exceptions%> wird fÃ¼r %<-fgnu-runtime%> ignoriert%<-fobjc-sjlj-exceptions%> wird fÃ¼r %<-fnext-runtime%> ignoriert, wenn %<-fobjc-abi-version%> grÃ¶ÃŸer als 1 ist%<-fobjc-sjlj-exceptions%> ist das einzige unterstÃ¼tzte Ausnahmesystem fÃ¼r %<-fnext-runtime%> mit %<-fobjc-abi-version%>-Argument kleiner 2%<-foffload-abi-host-opts%> nicht angegeben%<-foffload-abi-host-opts%> ist nicht angegeben.%<-foffload-abi-host-opts%> ist mehrfach angegebendas Argument %<-fonly=%> unterscheidet sich vom Namen der ersten EingabedateiOperand fÃ¼r %<-fopenacc-dim%> bei %qs ist falsch%<-fpic%> und %<-fPIC%> werden ohne %<-mdsbt%> fÃ¼r dieses Ziel nicht unterstÃ¼tzt%<-fpic%> und %<-mapcs-reent%> sind inkompatibel%<-fpic%> wird nicht unterstÃ¼tzt%<-fpie%> wird nicht unterstÃ¼tzt%<-fprefetch-loop-arrays%> wird nicht mit %<-Os%> unterstÃ¼tzt%<-fprefetch-loop-arrays%> wird fÃ¼r dieses Ziel nicht unterstÃ¼tzt%<-fprefetch-loop-arrays%> wird fÃ¼r dieses Ziel nicht unterstÃ¼tzt (ggf. die %<-march%>-Schalter versuchen)%<-frecord-gcc-switches%> wird fÃ¼r das aktuelle Ziel nicht unterstÃ¼tzt%<-freflection%> ist erst mit %<-std=c++26%> oder %<-std=gnu++26%> verfÃ¼gbar%<-freorder-blocks-and-partition%> unterstÃ¼tzt auf dieser Architektur nicht Unwind-Info%<-freorder-blocks-and-partition%> funktioniert auf dieser Architektur nicht%<-freorder-blocks-and-partition%> funktioniert auf dieser Architektur nicht mit Ausnahmen%<-freorder-blocks-and-partition%> wird auf dieser Architektur nicht unterstÃ¼tzt%<-fsanitize-address-use-after-scope%> erfordert %<-fstack-reuse=none%>%<-fsanitize-recover=%s%> wird nicht unterstÃ¼tzt%<-fsanitize-trap=%s%> wird nicht unterstÃ¼tzt%<-fsanitize=%s%> ist mit %<-fsanitize=%s%> unvertrÃ¤glich%<-fsanitize=address%> und %<-fsanitize=kernel-address%> werden fÃ¼r dieses Ziel nicht unterstÃ¼tzt%<-fsanitize=address%> wird fÃ¼r dieses Ziel nicht unterstÃ¼tzt%<-fsanitize=all%> ist ungÃ¼ltig%<-fsanitize=kernel-address%> mit Stapelschutz wird auf diesem Ziel nur in Kombination mit %<-fasan-shadow-offset=%> unterstÃ¼tzt%<-fsanitize=memtag-stack%> erfordert die ISA-Erweiterung %qs%<-fsanitize=pointer-compare%> muss mit %<-fsanitize=address%> oder %<-fsanitize=kernel-address%> kombiniert werden%<-fsanitize=pointer-subtract%> muss mit %<-fsanitize=address%> oder %<-fsanitize=kernel-address%> kombiniert werden%<-fsanitize=shadow-call-stack%> steht in Konflikt mit der Verwendung von Register x18 durch das Zielbetriebssystem%<-fsanitize=shadow-call-stack%> wird fÃ¼r dieses Ziel nicht unterstÃ¼tzt%<-fsanitize=shadow-call-stack%> erfordert %<-ffixed-x18%>%<-fsanitize=shadow-call-stack%> erfordert %<-fno-exceptions%>%<-fsplit-stack%> wird derzeit nur auf GNU/Linux unterstÃ¼tzt%<-fsplit-stack%> wird derzeit nur auf PowerPC64 GNU/Linux mit glibc-2.18 oder neuer unterstÃ¼tzt%<-fsplit-stack%> unterstÃ¼tzt nicht 2 Registerparameter fÃ¼r eine geschachtelte Funktion%<-fsplit-stack%> unterstÃ¼tzt nicht 3 Registerparameter%<-fsplit-stack%> unterstÃ¼tzt nicht fastcall mit geschachtelter Funktion%<-fsplit-stack%> wird von dieser Compilerkonfiguration nicht unterstÃ¼tzt%<-fsplit-stack%> erfordert AssemblerunterstÃ¼tzung fÃ¼r CFI-Direktiven%<-fstack-check=%> und %<-fstack-clash-protection%> schlieÃŸen einander aus. %<-fstack-check=%> wird deaktiviert%<-fstack-check=specific%> fÃ¼r Thumb-1%<-fstack-check=specific%> nicht fÃ¼r MIPS16 implementiert%<-fstack-clash-protection%> wird von %<-fhardened%> nicht eingeschaltet, weil %<-fstack-check%> in der Befehlszeile angegeben wurde%<-fstack-clash-protection%> wird auf Architekturen, deren Stapel von klein nach groÃŸ wÃ¤chst, nicht unterstÃ¼tztOptionen %<-fstack-limit-%> werden durch %<-mfdpic%> ignoriert; stattdessen %<-mstack-check-l1%> verwendendie Optionen %<-fstack-limit-%> werden auf dieser CPU nicht unterstÃ¼tzt%<-fstack-protector%> funktioniert auf dieser Architektur nicht%<-fstack-protector%> wird fÃ¼r dieses Ziel nicht unterstÃ¼tzt%<-fstack-protector-strong%> wird von %<-fhardened%> nicht eingeschaltet, da es in der Befehlszeile angegeben wurde%<-ftrivial-auto-var-init=zero%> wird von %<-fhardened%> nicht eingeschaltet, da es in der Befehlszeile angegeben wurde%<-fuse-cxa-atexit%> wird fÃ¼r msp430-elf nicht unterstÃ¼tzt%<-fuse-linker-plugin%>, aber %s nicht gefunden%<-fwpa%> und %<-fltrans%> schlieÃŸen sich gegenseitig aus%<-g%> wird nur bei der Verwendung von GAS auf diesem Prozessor unterstÃ¼tztOption %<-g%> ausgeschaltet%<-g%> mit %<-mno-apcs-frame%> kÃ¶nnte vernÃ¼nftiges Debugging verhindern%<-g3%> wird nicht vom verwendeten Debuggingbinder unterstÃ¼tzt (wird auf 2 gesetzt)%<-gas-locview-support%> wird zwangsweise ausgeschaltet, da %<-gas-loc-support%> nicht angegeben ist%<-gdwarf%s%> ist mehrdeutig; verwenden Sie %<-gdwarf-%s%> fÃ¼r die DWARF-Version und %<-gdwarf -g%s%> fÃ¼r die Debugstufe%<-gdwarf-6%> wird als Version 5 ausgegeben, mit InkompatibilitÃ¤ten%<-ginline-points%> wird zwangsweise ausgeschaltet, da %<-gstatement-frontiers%> nicht angegeben ist%<-ginternal-reset-location-views%> wird zwangsweise ausgeschaltet, da %<-gvariable-location-views%> nicht angegeben ist%<-gnat%> falsch buchstabiert als %<-gant%>%<-gsplit-dwarf%> wird fÃ¼r dieses Ziel nicht unterstÃ¼tzt, wird ignoriert%<-gsplit-dwarf%> wird nicht zusammen mit LTO unterstÃ¼tzt, wird daher ausgeschaltetOption %<-iplugindir%> nicht vom GCC-Treiber Ã¼bergeben%<-m%s%> wird in dieser Konfiguration nicht unterstÃ¼tzt%<-m%s%> setzt %<-m%s=%s%> auÃŸer Kraft, die ABI wird auf %qs angepasst%<-m%s=%s%> steht im Konflikt mit %qs, das %<%s%s%> erfordert%<-m32%> widerspricht %<-arch ppc64%> (%<-m32%> wird ignoriert)%<-m32%> widerspricht %<-arch x86_64%> (%<-m32%> wird ignoriert)%<-m64%> benÃ¶tigt eine PowerPC64-CPU%<-m96bit-long-double%> ist nicht mit diesem Ziel kompatibel%<-mabi=%s%> wird nicht zusammen mit %<-fsanitize=address%> unterstÃ¼tzt%<-mabi=%s%> wird nicht zusammen mit %<-fsanitize=kernel-address%> unterstÃ¼tzt%<-mabi=%s%> wird nicht zusammen mit %<-fsanitize=thread%> unterstÃ¼tztdie Option %<-mabi=2fp+%> wird nur unterstÃ¼tzt, wenn eine FPU verfÃ¼gbar ist, das kann durch die Optionen %<-mext-fpu-sp%> oder %<-mext-fpu-dp%> eingeschaltet werden%<-mabi=ilp32%> ist veraltet%<-mabi=ms%> wird in der X32-ABI nicht unterstÃ¼tzt%<-maix64%> benÃ¶tigt: 64-Bit-Berechnung mit 32-Bit-Adressierung noch nicht unterstÃ¼tzt%<-maix64%> setzt eingeschaltete PowerPC64-Architektur voraus%<-malign-functions%> ist veraltet, Ersatz: %<-falign-functions%>%<-malign-functions=%d%> liegt nicht zwischen 0 und %d%<-malign-jumps%> ist veraltet, Ersatz: %<-falign-jumps%>%<-malign-jumps=%d%> liegt nicht zwischen 0 und %d%<-malign-loops%> ist veraltet, Ersatz: %<-falign-loops%>%<-malign-loops=%d%> liegt nicht zwischen 0 und %d%<-mapcs-stack-check%> vertrÃ¤gt sich nicht mit %<-mno-apcs-frame%>%<-mapx-features=%> wird fÃ¼r 32-Bit-Code nicht unterstÃ¼tzt%<-mapxf%> wird fÃ¼r 32-Bit-Code nicht unterstÃ¼tzt%<-march=%> muss angegeben werden%<-march=%s%> ist mit dem ausgewÃ¤hlten ABI unvertrÃ¤glich%<-march=%s%> erfordert %<-mfp32%>%<-march=%s%>: %s mÃ¼ssen durch %<_%> getrennt sein%<-march=%s%>: ISA-Zeichenkette muss mit %<rv32%>, %<rv64%>, einem unterstÃ¼tzten RVA-Profil anfangen oder auf eine unterstÃ¼tzte CPU verweisen%<-march=%s%>: Die Erweiterung %<%c%> ist keine einbuchstabige Erweiterung.%<-march=%s%>: nach %<%dp%> muss eine Zahl stehen%<-march=%s%>: Erweiterung %qs kommt mehr als einmal vor%<-march=%s%>: Erweiterung %qs ist eine nicht unterstÃ¼tzte Einbuchstaben-Erweiterung%<-march=%s%>: Erweiterung %qs beginnt mit %<s%>, ist aber eine nicht unterstÃ¼tzte Standard-Supervisor-Erweiterung%<-march=%s%>: Erweiterung %qs beginnt mit %<x%>, ist jedoch eine nicht unterstÃ¼tzte Nicht-Standard-Erweiterung%<-march=%s%>: die Erweiterung %qs beginnt mit %<z%>, ist aber eine nicht unterstÃ¼tzte Standarderweiterung%<-march=%s%>: erste ISA-Teilmenge muss %<e%>, %<i%> oder %<g%> sein%<-march=%s%>: fÃ¼r %<%s%dp%dp?%> wird Versionsnummer mit mehr als 2 Stufen nicht unterstÃ¼tzt%<-march=%s%>: Erweiterung h erfordert Erweiterung i%<-march=%s%>: i, e oder g muss die erste Erweiterung sein%<-march=%s%>: Name von %s muss mehr als 1 Buchstabe sein%<-march=%s%>: rv%de ist keine gÃ¼ltige Basis-ISA%<-march=%s%>: Erweiterung smmpm wird nur in rv64 unterstÃ¼tzt%<-march=%s%>: Erweiterung smnpm wird nur in rv64 unterstÃ¼tzt%<-march=%s%>: Erweiterung ssnpm wird nur in rv64 unterstÃ¼tzt%<-march=%s%>: Erweiterung sspm wird nur in rv64 unterstÃ¼tzt%<-march=%s%>: Erweiterung supm wird nur in rv64 unterstÃ¼tzt%<-march=%s%>: xtheadvector steht im Konflikt mit der Vektorerweiterung oder ihren Untererweiterungen%<-march=%s%>: z*inx ist mit Gleitkommaerweiterungen unvertrÃ¤glich%<-march=%s%>: zcd steht im Konflikt mit zcmp%<-march=%s%>: zcd steht im Konflikt mit zcmt%<-march=%s%>: Erweiterung zcf wird nur in rv32 unterstÃ¼tzt%<-march=%s%>: Erweiterung zclsd wird nur in rv32 unterstÃ¼tzt%<-march=%s%>: Erweiterung zilsd wird nur in rv32 unterstÃ¼tzt%<-masm=intel%> wird in dieser Konfiguration nicht unterstÃ¼tzt%<-max-stackframe=%d%> ist nicht verwendbar, nicht zwischen 0 und %ddie Kombination aus %<-mbackchain%>, %<-mpacked-stack%> und %<-mhard-float%> wird nicht unterstÃ¼tzt%<-mbranch-cost=%d%> liegt nicht zwischen 0 und 5%<-mcall-aixdesc%> ist unvertrÃ¤glich mit %<-mabi=elfv2%>%<-mcall-ms2sysv-xlogues%> ist nicht kompatibel mit %<%s%>%<-mcall-ms2sysv-xlogues%> wird derzeit nicht zusammen mit SEH unterstÃ¼tzt%<-mcmodel%> unvertrÃ¤glich mit anderen TOC-Optionen%<-mcmodel=%> wird im 32-Bit-Modus nicht unterstÃ¼tzt%<-mcode-region=either%> erfordert das groÃŸe Speichermodell (%<-mlarge%>)%<-mcode-region=upper%> erfordert das groÃŸe Speichermodell (%<-mlarge%>)%<-mcorea%> und %<-mcoreb%> kÃ¶nnen nicht zusammen verwendet werden%<-mcorea%> sollte mit %<-mmulticore%> verwendet werden%<-mcoreb%> sollte mit %<-mmulticore%> verwendet werden%<-mcpu=%> ist veraltet. Verwenden Sie stattdessen %<-mtune=%> oder %<-march=%>%<-mcpu=%s%> steht in Konflikt mit %<-march=%s%>%<-mcpu=%s%> hat ungÃ¼ltige Silizium-Revision%<-mcpu=%s%> ist nicht gÃ¼ltig%<-mcpu=%s%>: unbekannte CPU%<-mdata-region=either%> erfordert das groÃŸe Speichermodell (%<-mlarge%>)%<-mdata-region=upper%> erfordert das groÃŸe Speichermodell (%<-mlarge%>)%<-mdiv%> erfordert %<-march%>, um die %<M%>-Erweiterung zu ermitteln%<-mdouble-float%> wird ohne %<-mhard-float%> ignoriert%<-mdynamic-no-pic%> Ã¼bersteuert %<-fpic%>, %<-fPIC%>, %<-fpie%> oder %<-fPIE%>%<-mes0%> kann nur zusammen mit C verwendet werden%<-mexr%> wird ohne %<-ms%> verwendet%<-mexr%> wird ohne %<-ms%> oder %<-msx%> verwendet%<-mfdivdu%> wird ohne %<-mhard-float%> ignoriert%<-mfdpic%> wird nicht unterstÃ¼tzt, bitte das Ziel Â»bfin-linux-uclibcÂ« verwenden%<-mfentry%> wird nur auf 64-Bit-CPUs unterstÃ¼tzt%<-mfentry%> wird fÃ¼r 32 Bit in Kombination mit %<-fpic%> nicht unterstÃ¼tzt%<-mfloat-abi=hard%> und VFP%<-mfloat-abi=hard%>: ausgewÃ¤hlte Architektur hat keine FPU%<-mfpxx%> kann nur mit dem o32-ABI verwendet werden%<-mfunction-return%> und %<-fcf-protection%> sind nicht kompatibel%<-mfunction-return=%s%> und %<-mcmodel=large%> sind nicht kompatibel%<-mfused-madd%> ist veraltet; stattdessen %<-ffp-contract=%> verwenden%<-mgp32%> und %<-mfp64%> kÃ¶nnen nur kombiniert werden, wenn das Ziel die Befehle mfhc1 und mthc1 unterstÃ¼tzt%<-mgp32%> und %<-mfp64%> kÃ¶nnen nur kombiniert werden, wenn o32-ABI verwendet wird%<-mgp32%> mit einem 64-Bit-ABI verwendet%<-mgp64%> mit einem 32-Bit-ABI verwendet%<-mgp64%> mit einem 32-Bit-Prozessor verwendet%<-mhard-dfp%> kann nicht in Verbindung mit %<-msoft-float%> verwendet werden%<-mhard-float%> wird von der ausgewÃ¤hlten CPU nicht unterstÃ¼tzt%<-mincoming-stack-boundary=%d%> liegt nicht zwischen %d und 12%<-mindirect-branch%> und %<-fcf-protection%> sind nicht kompatibel%<-mindirect-branch=%s%> und %<-mcmodel=large%> sind nicht kompatibel%<-mintel-syntax%> und %<-mno-intel-syntax%> sind veraltet; stattdessen %<-masm=intel%> und %<-masm=att%> verwenden%<-mips3d%> erfordert %<-mpaired-single%>Argument fÃ¼r %<-misr-secure=%d%> liegt nicht zwischen 0 und 3fÃ¼r die Option %<-misr-vector-size=%d%> sind nur die Werte 4 oder 16 gÃ¼ltig%<-mlam=%>-Option: [u48|u57] wird fÃ¼r 32-Bit-Code nicht unterstÃ¼tzt%<-mlam=u48%> ist nicht kompatibel mit hardwareunterstÃ¼tztem AddressSanitizer, stattdessen wird %<-mlam=u57%> verwendet%<-mlarge%> erfordert ein 430X-kompatibles %<-mmcu=%>%<-mlong-double-64%> ist mit %<-m64%> nicht erlaubt%<-mloongson-ext2%> muss zusammen mit %<-mloongson-ext%> verwendet werden%<-mloongson-mmi%> muss zusammen mit %<-mhard-float%> verwendet werden%<-mmsa%> muss zusammen mit %<-mfp64%> und %<-mhard-float%> verwendet werden%<-mmul=g13%> kann nicht zusammen mit %<-mcpu=g10%> verwendet werden%<-mmul=g13%> kann nicht zusammen mit %<-mcpu=g14%> verwendet werden%<-mmul=g14%> kann nicht zusammen mit %<-mcpu=g10%> verwendet werden%<-mmul=g14%> kann nicht zusammen mit %<-mcpu=g13%> verwendet werden%<-mmulticore%> kann nur mit BF561 verwendet werden%<-mn%> wird fÃ¼r Linux-Ziele nicht unterstÃ¼tzt%<-mno-%s%> schaltet %<-m%s%> aus%<-mno-allow-string-insns%> verbietet das Erzeugen des RMPA-Befehls%<-mno-altivec%> schaltet vsx aus%<-mno-dpfp-lrsr%> wird nur mit %<-mdpfp%> unterstÃ¼tzt%<-mno-exr%> ist nur mit %<-ms%> oder %<-msx%> gÃ¼ltig, die Option wird ignoriert%<-mno-fentry%> ist nicht mit SEH vertrÃ¤glich%<-mno-gpopt%> erfordert %<-mexplicit-relocs%>%<-mno-mpy%> wird nur fÃ¼r ARC700 oder ARCv2 unterstÃ¼tzt%<-mno-pic-data-is-text-relative%> kann nur zusammen mit %<-fpic%>/%<-fPIC%> verwendet werden%<-mnop-mcount%> ist nicht mit diesem Ziel kompatibel%<-mnop-mcount%> ist fÃ¼r %<-fno-plt%> nicht implementiert%<-mpcrel -fPIC%> wird derzeit nicht fÃ¼r die ausgewÃ¤hlte CPU unterstÃ¼tzt%<-mpic-register=%> ist ohne %<-fpic%> nutzlos%<-mpic-symbol-stubs%> ist fÃ¼r 64-Bit-Code nicht erforderlich (ignoriert)%<-mpreferred-stack-boundary%> wird fÃ¼r dieses Ziel nicht unterstÃ¼tzt%<-mpreferred-stack-boundary=%d%> liegt nicht zwischen %d und %d%<-mpreferred-stack-boundary=%d%> muss zwischen %d und %d liegen%<-mquad-memory%> ist im Little-Endian-Modus nicht verfÃ¼gbar%<-mquad-memory%> benÃ¶tigt 64-Bit-Modus%<-mquad-memory-atomic%> benÃ¶tigt 64-Bit-Modus%<-mregparm%> wird fÃ¼r Intel-MCU-psABI ignoriert%<-mregparm%> wird im 64-Bit-Modus ignoriert%<-mregparm=%d%> liegt nicht zwischen 0 und %d%<-mrelax%> wird nur fÃ¼r RTP PIC unterstÃ¼tzt%<-mriscv-attribute%> RISC-V-ELF-Attribut erfordert GNU as 2.32 [%<-mriscv-attribute%>]%<-mrop-protect%> erfordert %<-mcpu=power8%> oder hÃ¶her%<-mrop-protect%> erfordert das ELFv2-ABI%<-mrtd%> wird im 64-Bit-Modus ignoriert%<-ms2600%> wird ohne %<-ms%> verwendet%<-mshared-library-id=%> ohne %<-mid-shared-library%> angegeben%<-mshared-library-id=%s%> liegt nicht zwischen 0 und %d%<-msmart%> ist mit %<-mhigh-registers%> unvertrÃ¤glich%<-mspfp_fast%> ist auf ARC600 und ARC601 nicht verfÃ¼gbar%<-msse5%> wurde entfernt%<-msseregparm%> verwendet, ohne dass SSE eingeschaltet ist%<-mstack-guard%> bringt %<-mstack-size%> mit sich%<-mstack-protector-guard=tls%> erfordert ein Hardware-TLS-Register%<-mstore-max=%> ist veraltet. Verwenden Sie stattdessen %<-mmove-max=%>%<-mstringop-strategy=rep_8byte%> wird fÃ¼r 32-Bit-Code nicht unterstÃ¼tzt%<-mtls-dialect=gnu2%> kann nur an einer Funktion mit dem Attribut %<no_caller_saved_registers%> verwendet werden%<-mtls-dialect=gnu2%> kann nur mit einer Ausnahme-Serviceroutine verwendet werden%<-mtls-dialect=gnu2%> kann nur mit einer Interrupt-Service-Routine verwendet werden%<-mtpf-trace-hook-epilogue-check%> erfordert eine Ganzzahl im Bereich von 0 bis 4095%<-mtpf-trace-hook-epilogue-target%> erfordert eine Ganzzahl im Bereich von 0 bis 4095%<-mtpf-trace-hook-prologue-check%> erfordert eine Ganzzahl im Bereich von 0 bis 4095%<-mtpf-trace-hook-prologue-target%> erfordert eine Ganzzahl im Bereich von 0 bis 4095%<-mtune=%> erwartet mn10300, am33, am33-2 oder am34%<-mtune=x86-64%> ist veraltet; stattdessen entsprechend %<-mtune=k8%> oder %<-mtune=generic%> verwenden%<-muintr%> wird fÃ¼r 32-Bit-Code nicht unterstÃ¼tzt%<-mvrsave=no%> ist veraltet. Verwenden Sie stattdessen %<-mno-vrsave%>%<-mvrsave=yes%> ist veraltet. Verwenden Sie stattdessen %<-mvrsave%>%<-mvsx%> und %<-mavoid-indexed-addresses%> sind unvertrÃ¤glich%<-mvsx%> und %<-mno-altivec%> sind unvertrÃ¤glich%<-mvsx%> und %<-msoft-float%> sind unvertrÃ¤glich%<-mvsx%> benÃ¶tigt indizierte Adressierung%<-mvsx%> benÃ¶tigt Hardware-Gleitkommabefehle%<-mxl-multiply-high%> kann nur mit %<-mcpu=v6.00.a%> oder hÃ¶her verwendet werden%<-mxl-multiply-high%> erfordert %<-mno-xl-soft-mul%>%<-mxl-reorder%> kann nur mit %<-mcpu=v8.30.a%> oder hÃ¶her verwendet werden%<-mxl-reorder%> erfordert %<-mxl-pattern-compare%> fÃ¼r %<-mcpu=v8.30.a%>%<-mxnack=on%> ist nicht kompatibel mit %<-march=%s%>%<-pg%> ohne %<-mfentry%> kann bei Schrumpfpackung unzuverlÃ¤ssig sein%<-pipe%> ignoriert, da %<-save-temps%> angegeben wurde%<-pipe%> wird nicht unterstÃ¼tzt%<-x %s%> hinter letzter Eingabedatei hat keine Auswirkung%<.%s%>-Name wird mehrfach in derselben Initialisierungsliste verwendet%<...%>-Behandler muss der letzte Behandler fÃ¼r seinen Â»tryÂ«-Block sein%<...%> ist in benannten Initialisierungen nicht erlaubt%<:%>-EinschrÃ¤nkung mit anderen Bedingungen vermischtOperand der %<:%>-EinschrÃ¤nkung ist weder die Adresse einer Funktion noch einer nichtautomatischen Variable%<:%>-EinschrÃ¤nkung fÃ¼r Ausgabeoperanden verwendet%<::%> in PROCEDURE-Bindung mit explizitem Ziel bei %C erforderlich%<::%D%> wurde nicht deklariert%<::%D%> wurde nicht deklariert; meinten Sie %qs?%<::%E%> wurde nicht deklariert%<::%E%> ist keine Klasse oder Namensbereich%<::%E%> ist keine Klasse, Namensbereich oder AufzÃ¤hlung%<::%E%> ist kein Typ%<::main%> kann nicht gelÃ¶scht werden%<::main%> muss %<int%> zurÃ¼ckgeben%<<:%> ist eine andere Schreibweise fÃ¼r %<[%>. Leerraum zwischen %<<%> und %<::%> einfÃ¼gen%<<::%> kann keine Templateargumentliste einleiten%<<<%> in booleschem Kontext, meinten Sie %<<%>?%<=%>Optionen fehlen nach %<-foffload-options=%>Ziel%<=> target%> ist ungÃ¼ltig fÃ¼r DEFERRED-Bindung bei %COperator %<>>%> wird in C++11 wie zwei spitze schlieÃŸende Klammern behandelt%<>>%> sollte innerhalb einer geschachtelten Templateargumentliste %<> >%> sein%<?:%> mit Ganzzahlkonstanten in booleschem Kontext%<?:%> mit Ganzzahlkonstanten in booleschem Zusammenhang; der Ausdruck evaluiert immer zu %<true%>%<@catch%>-Parameter kann nicht Protokoll-qualifiziert sein%<@catch%>-Parameter ist kein bekannter Objective-C-Klassentypin Objective-C 1.0 gibt es kein %<@dynamic%>%<@dynamic%> nicht in @implementation-Kontext%<@dynamic%> erfordert VerfÃ¼gbarkeit des @interface der Klasse%<@encode%> muss als Argument einen Typen angeben%<@end%> fehlt in Implementationskontext%<@end%> muss in einem @implementation-Kontext auftreten%<@interface%> der Klasse %qE nicht gefunden%<@optional%> ist nur im @protocol-Kontext erlaubt%<@optional%> ist in Objective-C 1.0 nicht verfÃ¼gbar%<@package%> ist in Objective-C 1.0 nicht verfÃ¼gbar%<@package%> hat derzeit den gleichen Effekt wie %<@public%>%<@property%> ist in Objective-C 1.0 nicht verfÃ¼gbar%<@required%> ist nur im @protocol-Kontext erlaubt%<@required%> ist in Objective-C 1.0 nicht verfÃ¼gbar%<@synchronized%>-Argument ist kein Objekt%<@synthesize%> kann nicht in Kategorien verwendet werdenin Objective-C 1.0 gibt es kein %<@synthesize%>%<@synthesize%> nicht in @implementation-Kontext%<@synthesize%> erfordert VerfÃ¼gbarkeit des @interface der Klasse%<@throw%> (rethrow) auÃŸerhalb von %<@catch%>-Block verwendet%<@throw%>-Argument ist kein Objekt%<@try%> ohne %<@catch%> oder %<@finally%>%<COLLECT_GCC%> muss gesetzt seinSpaltenÃ¼berschriften %<CPU_TYPE%> und %<MPY_TYPE%> fehlen in %<devices.csv%>SpaltenÃ¼berschrift %<CPU_TYPE%> fehlt in %<devices.csv%>%<CTABLE_ENTRY%>-Basisadresse passt nicht in 32 Bits%<CTABLE_ENTRY%>-Basisadresse muss ein Vielfaches von 256 seinIndex %wd fÃ¼r %<CTABLE_ENTRY%> ist nicht gÃ¼ltig%<DEFERRED_INIT%>-Aufrufe sollten die gleiche konstante GrÃ¶ÃŸe fÃ¼r das erste Argument und LHS haben%<DETACH%>-Klausel bei %L darf nicht zusammen mit %<MERGEABLE%>-Klausel verwendet werden%<FULL%>-Klausel bei %C darf nicht zusammen mit %<PARTIAL%>-Klausel verwendet werden%<G0%> in Format bei %LDie Direktive %<GCC ivdep%> bei %C darf nur direkt vor einem Schleifenbeginn stehenDie Direktive %<GCC novector%> bei %C darf nur direkt vor einem Schleifenbeginn stehenDie Direktive %<GCC unroll%> bei %C darf nur direkt vor einem Schleifenbeginn stehenDirektive %<GCC unroll%> verlangt eine konstante Anzahl (maximal %u), bei %CDie Direktive %<GCC vector%> bei %C darf nur direkt vor einem Schleifenbeginn stehendie %<GRAINSIZE%>-Klausel bei %L darf nicht zusammen mit der %<NUM_TASKS%>-Klausel verwendet werden%<HLE_ACQUIRE%> wird mit %<ACQUIRE%> oder stÃ¤rkerem Speichermodell nicht verwendet%<HLE_RELEASE%> wird mit %<RELEASE%> oder stÃ¤rkerem Speichermodell nicht verwendet%<LEXER_DEBUGGING_ENABLED_P%> ist nicht auf true gesetztArgument %<MOLD%> des intrinsischen %<TRANSFER%> bei %L ist ein Array und darf nicht die SpeichergrÃ¶ÃŸe 0 haben, da das %<SOURCE%>-Argument grÃ¶ÃŸer als 0 istArgument %<MOLD%> des intrinsischen %<TRANSFER%> bei %L darf nicht %s seinArgument %<MOLD%> des intrinsischen %<TRANSFER%> bei %L darf kein %s seinSpaltenÃ¼berschrift %<MPY_TYPE%> fehlt in %<devices.csv%>Die Direktive %<OMP DISPATCH%> bei %L kann nicht von einem Prozedurzeiger gefolgt werdenAuf die Direktive %<OMP DISPATCH%> bei %L muss ein Prozeduraufruf mit optionaler Zuweisung folgenAuf die Direktive %<OMP DISPATCH%> bei %C muss ein Prozeduraufruf mit optionaler Zuweisung folgen%<PRINT_OPERAND%> Null-Zeiger%<PRINT_OPERAND%>: Unbekanntes Satzzeichen %<%c%>%<PRINT_OPERAND_ADDRESS%>, Null-Zeigerdie %<REDUCTION%>-Klausel bei %L darf nicht zusammen mit der %<NOGROUP%>-Klausel verwendet werdenArgument %<SOURCE%> des intrinsischen %<TRANSFER%> bei %L darf kein %s seinInterner Compilerfehler: %<TREE_PURPOSE%> is non-NULL in %<TYPE_ARG_TYPES%> listInterner Compilerfehler: %<TYPE_ARRAY_MAX_SIZE%> not %<INTEGER_CST%>Interner Compilerfehler: %<TYPE_BINFO%> is not %<TREE_BINFO%>Interner Compilerfehler: %<TYPE_BINFO%> type is not %<TYPE_MAIN_VARIANT%>Interner Compilerfehler: %<TYPE_CACHED_VALUES%> is not %<TREE_VEC%>Interner Compilerfehler: %<TYPE_CACHED_VALUES_P%> is %i while %<TYPE_CACHED_VALUES%> is %pInterner Compilerfehler: %<TYPE_CACHED_VALUES_P%> is set while it should not beInterner Compilerfehler: %<TYPE_CANONICAL%> has different %<TYPE_CANONICAL%>Interner Compilerfehler: %<TYPE_CANONICAL%> is not compatibleInterner Compilerfehler: %<TYPE_FIELDS%> defined in incomplete typeInterner Compilerfehler: %<TYPE_LANG_SLOT_1 (binfo)%> field is non-NULLInterner Compilerfehler: %<TYPE_MAIN_VARIANT%> has different %<TYPE_MAIN_VARIANT%>Interner Compilerfehler: %<TYPE_MAX_VALUE_RAW%> non-NULLInterner Compilerfehler: %<TYPE_METHOD_BASETYPE%> is not main variantInterner Compilerfehler: %<TYPE_METHOD_BASETYPE%> is not record nor unionInterner Compilerfehler: %<TYPE_MODE%> of %<TYPE_CANONICAL%> is not compatibleInterner Compilerfehler: %<TYPE_NEXT_PTR_TO%> is not %<POINTER_TYPE%>Interner Compilerfehler: %<TYPE_NEXT_REF_TO%> is not %<REFERENCE_TYPE%>Interner Compilerfehler: %<TYPE_OFFSET_BASETYPE%> is not record nor unionInterner Compilerfehler: %<TYPE_VALUES_RAW%> field is non-NULLInterner Compilerfehler: %<TYPE_VFIELD%> is not %<FIELD_DECL%> nor %<TREE_LIST%>%<V%>-Modifikator an nicht-ganzzahligem Register%<[%E] =%> in benannter Initialisierung im GNU-Stil fÃ¼r Klasse %qT verwendet%<[*]%> auÃŸerhalb des Bereichs des Funktionsprototypen nicht erlaubt%<[*]%> ist nur in Funktionsprototypen oder generischen Zuordnungen erlaubt%<[*]%> nicht in einer Deklaration%<[[omp::directive(%s)]]%> muss das einzige angegebene Attribut in einer Anweisung sein%<[super â€¦]%> darf nur in einem Methodenkontext auftreten%<^^%> kann nicht auf eine lokale EntitÃ¤t angewendet werden, fÃ¼r die ein dazwischenliegender Lambda-Ausdruck vorhanden ist%<^^%> kann nicht auf eine Capture %qD angewendet werden%<^^%> kann nicht auf eine KonzeptprÃ¼fung angewendet werden%<^^%> kann nicht auf einen lokalen Parameter eines requires-Ausdrucks %qD angewendet werden%<^^%> kann nicht auf einen Nichttyp-Template-Parameter %qD angewendet werden%<^^%> kann nicht auf einen Packungsindex angewendet werden%<^^%> kann nicht auf einen Platzhaltertyp angewendet werden%<^^%> kann nicht auf eine using-Deklaration angewendet werden%<^^%> ist auf diesen Operanden nicht anwendbar%<_Alignas%>-Spezifizierer kÃ¶nnen nicht die Ausrichtung von %qE reduzieren%<_Alignas%>-Spezifizierer kÃ¶nnen nicht die Ausrichtung eines zusammengesetzten Feldes reduzieren%<_Alignas%>-Spezifizierer kÃ¶nnen nicht die Ausrichtung eines unbenannten Feldes reduzieren%<_Atomic%> %qD in %<aligned%>-Klausel%<_Atomic%> %qD in %<firstprivate%>-Klausel am %<target%>-Konstrukt%<_Atomic%> %qD in %<linear%>-Klausel%<_Atomic%>-Deklaration %qD in %qs-Klausel%<_Atomic%> %qD in impliziter %<firstprivate%>-Klausel am %<target%>-Konstrukt%<_Atomic%> %qD in implizier %<map%>-Klausel%<_Atomic%> %qE in %<reduction%>-Klausel%<_Atomic%>-Ausdruck %qE in %qs-Klausel%<_Atomic%> auf einen qualifizierten Typen angewandt%<_Atomic%>-Ausdruck in %<#pragma omp atomic%>%<_Atomic%> in Objective-C%<_Atomic%>-Iterationsvariable %qE%<_Atomic%>-qualifizierter Typ in %<#pragma omp declare reduction%>%<_Atomic%>-qualifizierter Arraytyp%<_Atomic%>-qualifizierter Funktionstyp%<_Atomic%>-qualifizierter Parametertyp %qT von %q+D%<_Atomic%>-qualifizierter RÃ¼ckgabetyp von %qD%<_BitInt%>-Argument %qE ist grÃ¶ÃŸer als %<BITINT_MAXWIDTH%> %qd%<_BitInt%>-Argument %qE ist kein positiver konstanter Ganzzahlausdruck%<_BitInt%>-Argument ist kein konstanter Ganzzahlausdruck%<_BitInt(%d)%> wird fÃ¼r dieses Ziel nicht unterstÃ¼tzt%<_Complex _BitInt(%d)%> wird nicht unterstÃ¼tzt%<_FORTIFY_SOURCE%> wird von %<-fhardened%> nicht eingeschaltet, da es in %<-D%> oder %<-U%> angegeben wurde%<_FORTIFY_SOURCE%> wird von %<-fhardened%> nicht eingeschaltet, da die Optimierungen ausgeschaltet sind%<_Float%d%s%> wird fÃ¼r dieses Ziel nicht unterstÃ¼tzt%<_GLIBCXX_ASSERTIONS%> wird von %<-fhardened%> nicht eingeschaltet, da es in %<-D%> oder %<-U%> angegeben wurde%<_Generic%>-Selektor passt zu mehreren Zuordnungen%<_Generic%>-Selektor vom Typ %qT ist mit keiner der Zuordnungen kompatibel%<_Generic%> gibt zwei kompatible Typen an%<_Noreturn%> in leerer Deklaration%<_Sat%> ohne %<_Fract%> oder %<_Accum%> verwendetAttribut %<__BELOW100__%> nicht mit Speicherklasse Â»autoÂ« erlaubtAttribut %<__BELOW100__%> bezieht sich nur auf Variablen%<__GIMPLE%>-Funktion kann keine geschachtelte Funktion sein%<__GIMPLE%> ist nur mit %<-fgimple%> gÃ¼ltig%<__RTL%>-Funktion kann keine geschachtelte Funktion seinFunktion %<__RTL%> kann nicht mit %<-flto%> kompiliert werden%<__alignof%> auf Bitfeld angewandt%<__auto_type%> gefolgt von %<[[]]%>-Attributen%<__auto_type%> erfordert einen einfachen Bezeichner als Deklarator%<__auto_type%> wird mit einem Bitfeld-Initialisierer verwendet%<__bfloat16%> ist seit GCC 13.1 von typedef %<short%> zum echten %<__bf16%> umdefiniert, Vorsicht bei impliziter Konvertierung zwischen %<__bf16%> und %<short%>; hier kann ein explizites Bitcast nÃ¶tig sein%<__builtin_arc_aligned%> mit nichtkonstanter Ausrichtung%<__builtin_bit_cast%> kann nicht mit consteval-only-Typen verwendet werdenZieltyp %qT von %<__builtin_bit_cast%> ist ein ArraytypZieltyp %qT von %<__builtin_bit_cast%> ist nicht trivial kopierbarin %<__builtin_bit_cast%> ist die QuellgrÃ¶ÃŸe %qE ungleich der ZieltypgrÃ¶ÃŸe %qEQuelltyp %qT von %<__builtin_bit_cast%> ist nicht trivial kopierbarOperand von %<__builtin_complex%> nicht realer binÃ¤rer GleitkommatypOperanden von %<__builtin_complex%> unterschiedlichen TypsDas erste Argument von %<__builtin_convertvector%> muss Ganzzahl- oder Gleitkommavektor seinAnzahl der Elemente des ersten Argumentvektors und des Typs des zweiten Argumentvektors fÃ¼r %<__builtin_convertvector%> sollten gleich seinDas zweite Argument von %<__builtin_convertvector%> muss Ganzzahl- oder Gleitkommavektortyp sein%<__builtin_eh_return%> fÃ¼r dieses Ziel nicht unterstÃ¼tzt%<__builtin_has_attribute%> mit abhÃ¤ngigem Argument wird noch nicht unterstÃ¼tztArgument von %<__builtin_is_corresponding_member%> muss ein Zeiger auf Member sein%<__builtin_is_corresponding_member%> benÃ¶tigt zwei Argumente%<__builtin_is_corresponding_member%> nicht wohldefiniert fÃ¼r anonyme VereinigungenArgument von %<__builtin_is_pointer_interconvertible_with_class%> muss ein Zeiger auf Member sein%<__builtin_is_pointer_interconvertible_with_class%> benÃ¶tigt ein einziges Argumentdas Argument fÃ¼r %<__builtin_is_string_literal%> ist weder %<const char*%>, %<const wchar_t*%>, %<const char8_t*%>, %<const char16_t*%> noch %<const char32_t*%>%<__builtin_is_string_literal%> benÃ¶tigt ein einziges ArgumentZweites Argument fÃ¼r %<__builtin_longjmp%> muss 1 sein%<__builtin_next_arg%> ohne Argument gerufen%<__builtin_rx_%s%> benÃ¶tigt %<C%>, %<Z%>, %<S%>, %<O%>, %<I%> oder %<U%>%<__builtin_saveregs%> wird fÃ¼r dieses Teilziel nicht unterstÃ¼tzt%<__builtin_saveregs%> wird von diesem Ziel nicht unterstÃ¼tzt%<__builtin_set_thread_pointer%> wird fÃ¼r dieses Ziel nicht unterstÃ¼tztInnere Typen des/der Argumentvektors/en und Maske von %<__builtin_shuffle%> mÃ¼ssen gleiche GrÃ¶ÃŸe habenVektorargumente von %<__builtin_shuffle%> mÃ¼ssen gleichen Typ habenArgumente fÃ¼r %<__builtin_shuffle%> mÃ¼ssen Vektoren seinDas letzte Argument von %<__builtin_shuffle%> muss Ganzzahlvektor seinAnzahl der Elemente des/der Argumentvektors/en und des Maskenvektors fÃ¼r %<__builtin_shuffle%> sollten gleich seinVektorargumente von %<__builtin_shufflevector%> mÃ¼ssen den gleichen Typ habenArgumente fÃ¼r %<__builtin_shufflevector%> mÃ¼ssen Vektoren konstanter GrÃ¶ÃŸe seinArgumente fÃ¼r %<__builtin_shufflevector%> mÃ¼ssen Vektoren sein%<__builtin_shufflevector%> muss ein Ergebnis mit einer Zweierpotenz von Elementen angeben%<__builtin_thread_pointer%> wird fÃ¼r dieses Ziel nicht unterstÃ¼tztAufruf von %<__builtin_unreachable%> oder %<__builtin_trap%> mit Argumenten%<__delay_cycles%> ist auf 32-Bit-SchleifendurchlÃ¤ufe beschrÃ¤nkt%<__delay_cycles%> nimmt nur konstante Argumente entgegen%<__delay_cycles%> nimmt nur nicht-negative Zykluszahlen entgegen%<__fp16%> ohne %<ldrh%>%<__gcc_host_wide_int__%> ist nicht als %<long%> oder %<long long%> definiert%<__gcc_host_wide_int__%> ist nicht als Typ definiert%<__int%d%> wird von diesem Ziel nicht unterstÃ¼tzt%<__int%d%> wird fÃ¼r dieses Ziel nicht unterstÃ¼tzt%<__label__%>-Deklarationen sind nur im FunktionsgÃ¼ltigkeitsbereich erlaubt%<__label__%> nicht am Anfang eines Blocks%<__restrict%> kann nur fÃ¼r Objekte und Funktionen angegeben werden%<__thread%> vor %<extern%>%<__thread%> vor %<static%>%<__thread%> vor %qD%<__thread%> kann nur fÃ¼r Objekte und Funktionen angegeben werden%<__transaction_atomic%> ohne eingeschaltete UnterstÃ¼tzung fÃ¼r transaktionsgebundenen Speicher%<__transaction_cancel%> nicht innerhalb von %<__transaction_atomic%>%<__transaction_cancel%> innerhalb eines %<__transaction_relaxed%>%<__transaction_cancel%> ohne eingeschaltete UnterstÃ¼tzung fÃ¼r transaktionsbasierten Speicher%<__transaction_relaxed%> ohne eingeschaltete UnterstÃ¼tzung fÃ¼r transaktionsgebundenen SpeicherArgument %<a%d%> des intrinsischen %qs bei %L muss %s(%d) seinArgument %<a1%> des intrinsischen %qs bei %L muss INTEGER, REAL oder CHARACTER seinArgument %<a1%> des intrinsischen %qs bei %L muss INTEGER, REAL, CHARACTER oder UNSIGNED sein%<acc update%> bei %L muss mindestens eine %<device%>- oder %<host%>- oder %<self%>-Klausel enthalten%<access_context::current%> wird auÃŸerhalb der manifesten Konstantenauswertung verwendetAttribut %<alias%> ignoriert, da Funktion bereits definiert istin der %<align%>-Klausel muss das Argument eine positive konstante Zweierpotenz eines ganzzahligen Ausdrucks seinArgument fÃ¼r %<alignas%> hat nicht-ganzzahligen Typen %qT%<alignas%> in leerer Deklaration mit auf %<enum%> basierendem Typen%<alignas%> in Typalias%<alignas%> bei einem anderen Typ als %<class%>%<alignas%> in Bitfeld%<alignas%> in AufzÃ¤hlungstyp%<alignas%> an Exceptiondeklaration%<alignas%> in FunktionsdeklarationAusdruck fÃ¼r Ausrichtung der %<aligned%>-Klausel muss ganzzahlig seinAusdruck fÃ¼r %<aligned%>-Klausel erfordert positiven konstanten Ganzzahlausdruck%<alloca%> wird in Koroutinen noch nicht unterstÃ¼tztin der %<allocate%>-Klausel muss das Argument des %<align%>-Modifizierers eine positive konstante Zweierpotenz eines ganzzahligen Ausdrucks seinAllokationsausdruck in %<allocate%>-Klausel ist vom Typ %qT statt des erwarteten %<omp_allocator_handle_t%>%<allocate%>-Klausel muss hier einen Allozierer angeben%<allocate%>-Direktive fÃ¼r %qD in einer Zielregion muss eine %<allocator%>-Klausel angebendie %<allocate%>-Direktive muss sich im selben Bereich wie %qD befindenAllokationsausdruck in %<allocator%>-Klausel ist vom Typ %qT statt des erwarteten %<omp_allocator_handle_t%>%<allocator%>-Klausel fÃ¼r statische Variable %qD erforderlichdie %<allocator%>-Klausel erfordert einen vordefinierten Allokator, da %qD statisch istdie Funktion %<always_inline%> ist mÃ¶glicherweise nicht inlinefÃ¤hig, es sei denn, sie ist ebenfalls als %<inline%> deklariertAttribut %<amdgpu_hsa_kernel%> erfordert Zeichenkettenkonstanten als Argumente%<ancestor%>-GerÃ¤temodifikator, dem keine %<requires%>-Direktive mit %<reverse_offload%>-Klausel vorausgeht%<ancestor%>-GerÃ¤temodifizierer bei %C, dem keine %<requires%>-Direktive mit %<reverse_offload%>-Klausel vorausgehtdie %<append_args%>-Klausel impliziert, dass %qs %d Dummy-Argumente vom Typ Ganzzahl mit der Art %<omp_interop_kind%> hat%<append_args%> ist hier angegeben%<append_args%> mit prototyploser Basisfunktion wird noch nicht unterstÃ¼tzt%<asm goto%> mit komplexen typisierten Ausgaben%<asm%>-Konflikt mit Eingabeoperand%<asm%>-Konflikt mit Ausgabeoperand%<asm%>-Deklaration wird wegen Konflikt mit vorheriger Umbenennung ignoriert%<asm%>-Schalter werden im Thumb1-Modus nicht unterstÃ¼tzt%<asm%> innerhalb einer %<constexpr%>-Funktion ist erst ab %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbar%<asm%> in %<transaction_safe%>-Funktion ist nicht erlaubtin atomarer Transaktion ist kein %<asm%> erlaubt%<asm%>-Operand %d passt wahrscheinlich nicht zu den Bedingungen%<asm%>-Operandenbedingung inkompatibel mit OperandengrÃ¶ÃŸe%<asm%>-Operand hat unmÃ¶gliche Nebenbedingungen%<asm%>-Operand hat unmÃ¶gliche EinschrÃ¤nkungen, oder es gibt nicht genug Register%<asm%>-Operand erfordert unmÃ¶gliches Neuladen%<asm%>-Qualifizierer %qT wird ignoriert, da auÃŸerhalb des Funktionsrumpfes%<asm%>-Qualifizierer auÃŸerhalb des Funktionsrumpfes%<asm%>-Spezifizierer fÃ¼r cc-Ausgabe steht in Konflikt mit %<asm%>-Clobber-Liste%<asm%>-Spezifizierer fÃ¼r Variable %qE steht in Konflikt mit %<asm%>-Bestrafungs-Liste%<asm%>-Symbole sind an nicht statischen Datenelementen nicht erlaubt%<assign%> kann fÃ¼r Objective-C-Objekte unsicher sein; bitte explizit angeben, falls nÃ¶tig%<assign%>-Eigenschaft %qs verwendet Bitfeld-Instanzvariable %qs%<assume%>-Attribut auf hÃ¶chster Ebene%<assume%>-Attribut ohne darauffolgendes %<;%>%<async%>-Ausdruck muss ganzzahlig sein%<atexit%> fehlgeschlagen%<atomic%>-Eigenschaft %qs verwendet Bitfeld-Instanzvariable %qs%<atomic_cancel%>%<atomic_default_mem_order%>-Klausel wird lexikalisch nach dem ersten %<atomic%>-Konstrukt ohne Speicherreihenfolge-Klausel verwendetStringliteral fÃ¼r %<attr%> darf kein Komma enthaltenStringliteral fÃ¼r %<attr%> muss mit %<ompx_%> beginnen%<auto%> kann nur fÃ¼r Variablen oder Funktionsdeklarationen angegeben werdenBedeutung von %<auto%> Ã¤ndert in C++11 die Bedeutung; Bitte entfernen%<auto%> steht in Konflikt mit anderen OpenACC-Schleifenspezifizierern%<auto%> in leerer Deklaration im Datei-GÃ¼ltigkeitsbereich%<auto%> ist in Aliasdeklaration nicht erlaubt%<auto%>-Parameter darf in diesem Kontext nicht verwendet werden%<auto%> erfordert einen einfachen Bezeichner, optional mit Attributen, als Deklarator%<auto%> mit %<constexpr%> verwendet%<auto(x)%> kann nicht eingeschrÃ¤nkt werden%<auto(x)%> ist erst ab %<-std=c++23%> oder %<-std=gnu++23%> verfÃ¼gbar%<auto{x}%> kann nicht eingeschrÃ¤nkt werden%<auto{x}%> ist erst ab %<-std=c++23%> oder %<-std=gnu++23%> verfÃ¼gbar%<await_suspend%> muss %<void%>, %<bool%> oder ein Koroutine-Handle zurÃ¼ckgeben%<bank_switch%> hat auf Nicht-Interrupt-Funktionen keine Auswirkung%<begin declare variant%> beginnt in der Attributsyntax, endet aber mit %<end declare variant%> in der Pragmasyntax%<begin declare variant%> beginnt in der Pragmasyntax, endet aber mit %<end declare variant%> in der AttributsyntaxSuffix %<bf16%> oder %<BF16%> an Gleitkommakonstanten ist erst mit %<-std=c++23%> oder %<-std=gnu++23%> verfÃ¼gbar%<bind%>-Klausel nicht auf einem %<loop%>-Konstrukt, das nicht in einem anderen OpenMP-Konstrukt geschachtelt ist%<bind(parallel)%> an einem %<loop%>-Konstrukt, das in einem %<simd%>-Konstrukt geschachtelt ist%<bind(teams)%> an einer %<loop%>-Region, die nicht streng innerhalb einer %<teams%>-Region geschachtelt ist%<break%>-Anweisung auÃŸerhalb einer Schleife oder %<switch%>der Operand der %<break%>-Anweisung %qE bezieht sich nicht auf eine benannte Schleife oder eine %<switch%>-Anweisungder Operand %qE der %<break%>-Anweisung bezieht sich nicht auf eine benannte Schleife oder eine %<switch%>-Anweisung; meinten Sie %qs?der Operand %qE der %<break%>-Anweisung bezieht sich auf eine %<switch%>-Anweisung auÃŸerhalb des Anweisungsrumpfs%<builtin_return_address%> enthÃ¤lt nur 2 AdressbytesInterner Fehler: %<bytes_to_allocate%> is zero for %s (symbol number %<cancel for%> innerhalb von %<nowait%>-for-Konstrukt%<cancel for%> innerhalb von %<ordered%>-for-Konstrukt%<cancel sections%> innerhalb %<nowait%>-Abschnittskonstrukt%<catch%> wird nicht unterstÃ¼tzt%<co_await%> kann nicht in Standardargumenten verwendet werden%<co_yield%> kann nicht in Standardargumenten verwendet werden%<concept%> ist erst ab %<-std=c++20%> oder mit %<-fconcepts%> verfÃ¼gbar%qs ist %<const%> und darf daher nicht als %<mutable%> deklariert seinFunktionsspezifizierer %<const%> und %<volatile%> an %qD ungÃ¼ltig in FelddeklarationFunktionsspezifizierer %<const%> und %<volatile%> an %qD ungÃ¼ltig in ParameterdeklarationFunktionsspezifizierer %<const%> und %<volatile%> an %qD ungÃ¼ltig in TypdeklarationFunktionsspezifizierer %<const%> und %<volatile%> an %qD ungÃ¼ltig in Variablendeklaration%<const%> kann nur fÃ¼r Objekte und Funktionen angegeben werden%<const%>-qualifizierter %<depobj%>-Ausdruck%<const%>-qualifiziertes %qE darf nur in %<shared%>- oder %<firstprivate%>-Klauseln vorkommen%<const%>-qualifiziertes %qE ohne %<mutable%>-Element darf nur in %<shared%>- oder %<firstprivate%>-Klauseln vorkommen%<const%>-, %<volatile%>- oder %<__restrict%>-qualifizierter Typ %qT in %<#pragma omp declare reduction%>der %<consteval%>-Block ist hier definiert%<consteval%>-Funktion %q+D Ã¼bersteuert nicht-%<consteval%>-FunktionKontrollfluss fÃ¼r %<constexpr%>-Aufruf fÃ¤llt hinten aus der Funktion%<constexpr%>-Konstruktor hat keinen leeren KÃ¶rper%<constexpr%>-Konstruktor fÃ¼r Union %qT muss genau ein nicht-statisches Datenelement initialisieren%<constexpr%>-Konstruktor im Typ %q#T mit virtueller Basisklasse ist erst ab %<-std=c++2c%> oder %<-std=gnu++2c%> verfÃ¼gbar%<constexpr%>-Destruktor in %q#T mit virtuellen Basisklassen ist erst ab %<-std=c++2c%> oder %<-std=gnu++2c%> verfÃ¼gbar%<constexpr%>-Destruktoren sind erst ab %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbarAuswertungstiefe von %<constexpr%> Ã¼berschreitet HÃ¶chstwert %d (%<-fconstexpr-depth=%> verwenden, um dies zu erhÃ¶hen)Anzahl der Evaluierungsoperationen in %<constexpr%> Ã¼berschreitet HÃ¶chstwert %wd (%<-fconstexpr-ops-limit=%> verwenden, um diesen zu erhÃ¶hen)%<constexpr%> in leerer Deklaration%<constexpr%>-Initialisierer fÃ¼r einen binÃ¤ren Gleitkommatypen hat dezimalen Typ%<constexpr%>-Initialisierer fÃ¼r einen reellen Typen hat komplexen TypInitialisierer fÃ¼r %<constexpr%> ist kein konstanter arithmetischer Ausdruck%<constexpr%>-Initialisierer ist nicht im Typen des Objekts darstellbarInitialisierer fÃ¼r %<constexpr%>-Ganzzahl ist kein konstanter Ganzzahlausdruck%<constexpr%>-Lambda ist nur mit %<-std=c++17%> oder %<-std=gnu++17%> verfÃ¼gbarAnzahl der SchleifendurchlÃ¤ufe in %<constexpr%> Ã¼berschreitet HÃ¶chstwert %d (%<-fconstexpr-loop-limit=%> verwenden, um diesen zu erhÃ¶hen)%<constexpr%> erforderlich fÃ¼r Initialisierung innerhalb der Klasse des statischen Datenelements %q#D mit nicht eingebautem Typ%<constexpr%>-Objekt hat variabel geÃ¤nderten TypInitialisierer fÃ¼r %<constexpr%>-Zeiger ist nicht nullstatisches Datenelement %qD (%<constexpr%>) muss Initialisierung haben%<constexpr%> mit %qE verwendet%<constexpr%>-Variable %qD hat variabel modifizierten Typ %qT%<constinit%> kann erst ab %<-std=c++2c%> oder %<-std=gnu++2c%> auf strukturierte Bindungen angewendet werdenAttribut %<constinit%> kann nur fÃ¼r Variablen verwendet werden, die Â»staticÂ« oder threadlokel sind%<constinit%> ist am RÃ¼ckgabetyp einer Funktion nicht erlaubt%<constinit%>-Angabe ungÃ¼ltig fÃ¼r Funktion %qs%<constinit%>-Variable %qD muss eine konstante Initialisierung haben%<continue%> auÃŸerhalb einer Schleifeder Operand %qE der %<continue%>-Anweisung bezieht sich nicht auf eine benannte Schleifeder Operand %qE der %<continue%>-Anweisung bezieht sich nicht auf eine benannte Schleife; meinten Sie %qs?der Operand %qE der %<continue%>-Anweisung bezieht sich auf eine benannte %<switch%>-AnweisungAttribut %qE fÃ¼r %<counted_by%> in Konflikt mit vorheriger Deklaration %qEArgument %<counted_by%> ist kein Bezeichnerdas Attribut %<counted_by%> ist fÃ¼r einen Zeiger auf eine Struktur oder Union mit flexiblen Array-Elementen nicht zulÃ¤ssig%<critical%>-Region darf innerhalb einer gleichnamigen %<critical%>-Region nicht eng geschachtelt sein%<decl-specifier%> in Deklaration von Ableitungshinweis%<declare %s%> muss direkt von einer Funktionsdeklaration oder -definition gefolgt sein%<declare variant%>-Kandidat %qD hier deklariert%<declare variant%> fÃ¼r Konstruktor %qD%<declare variant%> an %qD mit Vorgabewert%<declare variant%> an gelÃ¶schter %qD%<declare variant%> fÃ¼r Destruktor %qD%<declare variant%> an virtueller %qD%<decltype%> kann die Adresse der Ã¼berladenen Funktion nicht auflÃ¶sen%<decltype%> wird zu %qT ausgewertet, und das ist weder eine Klasse noch ein AufzÃ¤hlungstyp%<decltype(auto)%> darf nicht CV-qualifiziert seindie Typangabe %<decltype(auto)%> ist erst mit %<-std=c++14%> oder %<-std=gnu++14%> verfÃ¼gbardie Klausel %<default%> in Metadirektiven ist seit OpenMP 5.2 veraltet; verwenden Sie stattdessen %<otherwise%>%<default%>-Klausel mit Metadirektive bei %L ist seit OpenMP 5.2 veraltet%<default%>-Marke nicht innerhalb einer switch-Anweisung%<default%>-Ziel wurde nicht gesetztdie Datenelementbeschreibung des %<define_aggregate%>-Arguments hat keinen vollstÃ¤ndigen Typ%<define_aggregate%>-Argument ist keine Datenelementbeschreibungdas %<define_aggregate%>, das aus dem %<consteval%>-Block heraus ausgewertet wird und von %qD umschlossen ist, wÃ¤hrend Typ %qT gerade definiert wird, ist von %qD umschlossendas %<define_aggregate%>, das aus dem %<consteval%>-Block heraus ausgewertet wird und von %qD umschlossen ist, wÃ¤hrend Typ %qT gerade definiert wird, ist von %qT umschlossendas %<define_aggregate%>, das aus dem %<consteval%>-Block heraus ausgewertet wird und von %qT umschlossen ist, wÃ¤hrend Typ %qT gerade definiert wird, ist von %qD umschlossendas %<define_aggregate%>, das aus dem %<consteval%>-Block heraus ausgewertet wird und von %qT umschlossen ist, wÃ¤hrend Typ %qT gerade definiert wird, ist von %qT umschlossen%<define_aggregate%> wird aus dem %<consteval%>-Block heraus ausgewertet, der %qT definiert, und dieser Typ wird gerade definiert%<define_aggregate%> wird nicht aus dem %<consteval%>-Block ausgewertet%<delete%>-Grund ist erst mit %<-std=c++2c%> oder %<-std=gnu++2c%> verfÃ¼gbar%<delete[]%> ist kein Konstantenausdruck%<depend%>-Klausel erfordert Aktionsklauseln mit %<targetsync%>-Interop-Typ%<depend%>-Klausel mit %<depobj%>-AbhÃ¤ngigkeitstyp auf Arrayabschnitt%<depend(%s)%> ist nur in %<omp ordered%> erlaubt%<depobj%>-AbhÃ¤ngigkeitstyp in %<depend%>-Klausel von %<depobj%> angegebenAusdruck %<depobj%> ist kein lvalue-Ausdruck%<destroy%>-Ausdruck ist kein Lvalue-AusdruckEreignishandle in %<detach%>-Klausel ist vom Typ %qT statt des erwarteten %<omp_event_handle_t%>%<detach%>-Klausel darf nicht zusammen mit %<mergeable%>-Klausel verwendet werden%<device%>-Klausel mit %<ancestor%> ist nur an einem %<target%>-Konstrukt erlaubt%<device%>-ID muss ganzzahlig seindie %<device_type%>-Klausel muss 'any' angeben, wenn sie mit einer %<indirect%>-Klausel verwendet wirdArgument %<dim%> des intrinsischen %qs bei %L ist kein gÃ¼ltiger CodimensionsindexArgument %<dim%> des intrinsischen %qs bei %L ist kein gÃ¼ltiger DimensionsindexArgument %<dim%> des intrinsischen Â»%sÂ« bei %L ist kein gÃ¼ltiger DimensionsindexDas Argument %<dim%> ohne das Argument %<coarray%> ist fÃ¼r die intrinsische Funktion %<this_image%> bei %L nicht erlaubtAusdruck fÃ¼r %<dist_schedule%>-ChunkgrÃ¶ÃŸe muss ganzzahlig sein%<distribute%>-Region muss innerhalb eines %<teams%>-Konstrukts streng geschachtelt sein%<dyn_groupprivate%>-KlauselWert von %<dyn_groupprivate%> muss 0 oder positiv sein%<dynamic_cast%> ist nicht mit %<-fno-rtti%> erlaubt%<dynamic_cast<%#T>(%#D)%> kann nie erfolgreich sein%<else%> ohne vorheriges %<if%>%<enum %E%> in Anfangsdeklaration einer %<for%>-Schleife deklariert%<enum%> wurde sowohl mit als auch ohne zugrundeliegendem festen Typ deklariert%<enum%> deklariert aber ohne festen zugrundeliegenden Typen definiertder auf %<enum%> basierende Typ ist zu der vorherigen Deklaration inkompatibelauf %<enum%> basierender Typ darf hier nicht angegeben werden%<explicit%> kann nur fÃ¼r Konstruktoren angegeben werden%<explicit%> in Â»friendÂ«-Deklaration%<explicit%> auÃŸerhalb einer Klassendeklaration%<explicit(bool)%> ist erst mit %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbar%<export%> ist kein Teil der folgenden module-directive%<extern "C"%>-Bindung beginnt hierAttribut %<externally_visible%> wirkt sich nur auf Ã¶ffentliche Objekte ausSuffix %<f%d%> oder %<F%d%> an Gleitkommakonstanten ist erst mit %<-std=c++23%> oder %<-std=gnu++23%> verfÃ¼gbar%<fallthrough%>-Attribut auf hÃ¶chster Ebene%<fallthrough%>-Attribut ohne darauffolgendes %<;%>%<fallthrough%>-Attribut mit einem Parameter angegebenDirektive des Attributes %<fast_interrupt%> ignoriert%<filter%>-Ausdruck muss ganzzahlig seinAttribut %<flatten%> wird an Aliasen ignoriert%<flush%>-Liste wurde zusammen mit Speicherreihenfolge-Klausel angegeben%<fopen%>: %s: %mAnfangsdeklarationen in %<for%>-Schleifen sind nur im C99- oder C11-Modus erlaubt%<friend%> kann nur innerhalb einer Klasse angegeben werden%<friend%> auÃŸerhalb einer Klasse verwendet%<full%>-Klausel darf nicht zusammen mit %<partial%>-Klausel verwendet werdenUnterstÃ¼tzung fÃ¼r %<function_profiler%>%<function_profiler%>-UnterstÃ¼tzung fÃ¼r MMIX%<gang%>-Schleife in %<gang-single%>-RegionAusdruck fÃ¼r %<gang%>-Nummer muss ganzzahlig seinWert von %<gang%> muss positiv seinstatischer %<gang%>-Ausdruck muss ganzzahlig seinstatischer %<gang%>-Ausdruck muss positiv sein%<generic%>-CPU kann nur fÃ¼r %<-mtune=%>-Schalter verwendet werden%<generic%>-CPU kann nur fÃ¼r %<target("tune=")%>-Schalter verwendet werden%<getter%>-Attribut der Eigenschaft %qD in Konflikt mit vorheriger DeklarationAttribut %<gnu_inline%> vorhanden bei %q+D%<goto%> innerhalb einer %<constexpr%>-Funktion ist erst mit %<-std=c++23%> oder %<-std=gnu++23%> verfÃ¼gbar%<goto%> ist kein Konstantenausdruck%<gp_offset%> (%ld) oder %<end_offset%> (%ld) ist kleiner als null%<grainsize%>-Klausel darf nicht zusammen mit %<num_tasks%>-Klausel verwendet werdenAusdruck fÃ¼r %<grainsize%> muss ganzzahlig seinWert von %<grainsize%> muss positiv sein%<h%> auf nicht-Register-Operand angewandt%<hard-float%> MIPS16-Code fÃ¼r andere ABIs als o32 und o64%<has_device_addr%> fÃ¼r %qD bedeutet nicht, dass %<is_device_ptr%> fÃ¼r %<need_device_ptr%> erforderlich ist%<hint%>-Ausdruck muss ganzzahlig und konstant sein%<hint%>-Ausdruck muss ganzzahlig sein%<host_data%>-Konstrukt bei %L erfordert %<use_device%>-Klauseldas %<host_data%>-Konstrukt erfordert eine %<use_device%>-Klausel%<if consteval%> ist erst mit %<-std=c++23%> oder %<-std=gnu++23%> verfÃ¼gbar%<if consteval%> erfordert zusammengesetzte Anweisung%<if constexpr%> ist nur mit %<-std=c++17%> oder %<-std=gnu++17%> verfÃ¼gbar%<ifunc%>-AuflÃ¶ser fÃ¼r %qD muss %qT zurÃ¼ckgeben%<ifunc%>-AuflÃ¶ser fÃ¼r %qD sollte %qT zurÃ¼ckgeben%<inbranch%>-Klausel ist inkompatibel mit %<notinbranch%>das Attribut %<indeterminate%> wurde fÃ¼r den Parameter %qD bei der ersten Deklaration seiner Funktion nicht angegebenAttribut %<indirect_call%> bezieht sich nicht auf %<static%>-Funktionender %<init%>-Klausel fehlt der %<targetsync%>-Modifikator%<inline%> kann nur fÃ¼r Funktionen angegeben werden%<inline%> in leerer Deklaration%<inline%> ist nicht in Deklaration der friend-Template-Spezialisierung %qD erlaubt%<inline%> fÃ¼r friend-Klassen-Deklaration angegeben%<inline%> ungÃ¼ltig fÃ¼r auÃŸerhalb des globalen GÃ¼ltigkeitsbereiches deklarierte Funktion %qs%<inline%>-Spezifizierer ungÃ¼ltig fÃ¼r Variable %qD mit GÃ¼ltigkeitsbereich Block%<inscan%>-%<reduction%>-Klausel am %qs-Konstrukt%<inscan%>-%<reduction%>-Klausel bei Konstruktion auÃŸer %<for%>, %<simd%>, %<for simd%>, %<parallel for%>, %<parallel for simd%>%<inscan%>-%<reduction%>-Klausel wird zusammen mit %<linear%>-Klausel an einer Variable verwendet, die kein Schleifeniterator ist%<inscan%>-%<reduction%>-Klausel mit Arrayabschnitt%<inscan%>-REDUCTION-Klausel an einem anderen Konstrukt als DO, SIMD, DO SIMD, PARALLEL DO, PARALLEL DO SIMD bei %Ldie Klausel %<inscan%> darf nicht zusammen mit nicht-%<inscan%>-%<reduction%> am selben Konstrukt vorkommen%<inscan%> und nicht-%<inscan%>-%<reduction%>-Klauseln am selben Konstrukt bei %Ldie CPU %<intel%> kann nur fÃ¼r den Schalter %<-mtune=%> verwendet werdendie CPU %<intel%> kann nur fÃ¼r das Attribut %<target("tune=")%> verwendet werden%<interrupt_thread%> ist nur auf Fido verfÃ¼gbar%<is_device_ptr%> fÃ¼r %qD bedeutet nicht, dass %<has_device_addr%> fÃ¼r %<need_device_addr%> erforderlich istModifizierer %<iterator%> ist unvertrÃ¤glich mit %qs%<iterator%>-Modifizierer darf nicht bei einem %<depobj%>-Konstrukt angegeben sein%<l1-cache-size%>-Parameter ist keine Zweierpotenz: %d%<lang_*%> check: failed in %s, at %s:%d%<lastprivate%>-Klausel an einem %<loop%>-Konstrukt bezieht sich auf eine Variable %qD, die nicht der Schleifeniterator ist%<linear%>-Klausel fÃ¼r Variable, die keine Schleifeniterationsvariable ist, wurde fÃ¼r ein mit %<distribute%> kombiniertes Konstrukt angegeben%<linear%>-Klausel darf nicht zusammen mit %<ordered%>-Klausel angegeben werden, wenn das alleinstehende %<ordered%>-Konstrukt darin geschachtelt istSchrittweite %qE der %<linear%>-Klausel muss konstant oder ein Parameter seinSchrittweite der %<linear%>-Klausel muss ganzzahlig sein%<linear%>-Klauselschritt ist ein Parameter %qD, der nicht in der %<uniform%>-Klausel angegeben ist%<location_t%> ist nicht als ein Typ definiert%<locus%> ist nicht als ein Typ definiert%<long long long%> ist fÃ¼r GCC zu lang%<long%> switch-Ausdruck nicht nach %<int%> konvertiert in ISO C%<lp_array%> passt nicht zum %<region_tree%>%<lp_array%> ist fÃ¼r lp %i beschÃ¤digt%<lto_obj_file_open()%> failed%<main%> als %<_Noreturn%> deklariert%<map%>-Klauselmodifikatoren ohne Komma-Trennung sind seit OpenMP 5.2 veraltet%<map%>-Klausel mit einem anderen map-type-Modifikator als %<always%>, %<close%>, %<iterator%>, %<mapper%> oder %<present%>%<master%>-AffinitÃ¤t ist seit OpenMP 5.1 veraltet, verwenden Sie %<primary%>Die AffinitÃ¤tsrichtlinie %<master%> bei %C ist seit OpenMP 5.1 veraltet; verwenden Sie stattdessen %<primary%>Das Konstrukt %<master%> bei %C ist seit OpenMP 5.1 veraltet; verwenden Sie stattdessen %<masked%>das Konstrukt %<master%> ist seit OpenMP 5.1 veraltet; verwenden Sie stattdessen %<masked%>%<memset%> mit konstanter LÃ¤nge 0 verwendet; das kÃ¶nnte heiÃŸen, dass die Parameter vertauscht sindim Aufruf von %<memset%> ist die LÃ¤nge gleich der Anzahl der Elemente angegeben, ohne sie mit der ElementgrÃ¶ÃŸe zu multiplizierenAttribut %<ms_hook_prologue%> ist mit %<-mfentry%> fÃ¼r 32 Bit nicht vertrÃ¤glichAttribut %<ms_hook_prologue%> ist mit geschachtelter Funktion nicht vertrÃ¤glich%<msp430_select_hwmult_lib%> erfordert mindestens ein Argument%<msp430_set_driver_var%> erwartet 2 Argumente%<mutable%>-Lambdaangabe mit explizitem Objektparameter%<mutexinoutset%>-Art in %<depend%>-Klausel bei einem %<taskwait%>-Konstrukt%<namespace %E%> ist mehrdeutig%<namespace%>-Definition ist hier nicht erlaubt%<need_device_addr%> ist fÃ¼r C ungÃ¼ltig%<need_device_addr%> ist noch nicht unterstÃ¼tzt%<new%> einer %<initializer_list%> fÃ¼hrt nicht zu einer lÃ¤ngeren Lebenszeit des zugrundeliegenden Arrays%<new%> fÃ¼r Typ %qT mit erweiterter Ausrichtung %d%<nogroup%>-Klausel darf nicht zusammen mit %<reduction%>-Klausel verwendet werdenAttribut %<nonatomic%> der Eigenschaft %qD in Konflikt mit vorheriger Deklaration%<nonmonotonic%>-Planungsmodifizierer zusammen mit %<ordered%>-Klausel angegeben%<nonnull%>-Argument %qD wird mit NULL verglichenInterner Fehler: %<noreturn%> function does return%<nowait%>-Klausel darf nicht zusammen mit %<copyprivate%>-Klausel verwendet werdenWert von %<num_tasks%> muss positiv seinuntere Grenze %qE von %<num_teams%> ist grÃ¶ÃŸer als obere Grenze %qEWert von %<num_teams%> muss positiv seinWert von %<num_threads%> muss positiv sein%<object.TypeInfo%> kann nicht mit %<-fno-rtti%> verwendet werden%<object.TypeInfo%> konnte nicht gefunden werden, wird aber implizit verwendet%<offsetof%> innerhalb von Typ %qT (der kein Standardlayout hat) ist bedingt unterstÃ¼tzt%<omp begin declare target%> ohne zugehÃ¶riges %<omp end declare variant%>%<omp groupprivate%>%<omp requires reverse_offload%> erfordert mindestens %<sm_35%> fÃ¼r %<-foffload-options=nvptx-none=-march=%> â€“ fÃ¼r diesen GerÃ¤tetyp wird die Offload-Codegenerierung ausgeschaltetAttribut %<omp::%E%> erfordert Argument%<omp::%E%> darf in diesem Kontext nicht angegeben werden%<omp::%s%> darf in diesem Kontext nicht angegeben werden%<omp_all_memory%> bei %L ist in dieser Klausel nicht erlaubt%<omp_all_memory%> darf nur in OpenMP-%<depend%>-Klausel verwendet werden%<omp_all_memory%> wird mit %<depend%>-Art auÃŸer %<out%> oder %<inout%> verwendet%<omp_all_memory%> wird bei %C mit DEPEND-Art auÃŸer OUT oder INOUT verwendet%<omp_all_memory%> wird mit AbhÃ¤ngigkeitsart auÃŸer OUT oder INOUT verwendet, bei %L%<omp_all_memory%>, bei %L deklariert, darf nur in der OpenMP-DEPEND-Klausel verwendet werden%<operator %s%>%<operator %s%> in %<%s%E%>%<operator delete%> muss Typ %qT zurÃ¼ckgeben%<operator delete%> nimmt Typ %qT als ersten Parameter%<operator delete[]%> kann kein zerstÃ¶rendes %<delete%> sein%<operator new%> darf nicht NULL zurÃ¼ckgeben, auÃŸer er ist mit %<throw%> deklariert (oder %<-fcheck-new%> ist eingeschaltet)%<operator new%> muss Typ %qT zurÃ¼ckgeben%<operator new%> nimmt Typ %<size_t%> (%qT) als ersten Parameter%<operator%s%>%<operator%s%> in %<%E %s %E%>%<operator%s%> in %<%E%s%>%<operator%s%> in %<%s%E%>%<operator=%> sollte eine Referenz auf %<*this%> zurÃ¼ckgeben%<operator[]%>%<operator[]%> in %<%E[%E]%>Attribut %<optimize%> wird derzeit nicht in Modulen unterstÃ¼tzt%<order%>-Klausel darf nicht zusammen mit %<ordered%>-Klausel verwendet werden%<ordered simd threads%> muss innerhalb einer %<%s simd%>-Region eng geschachtelt sein%<ordered%> %<simd%> muss innerhalb einer %<simd%>-Region eng geschachtelt sein%<ordered%>-Klauselparameter ist weniger als %<collapse%>%<ordered%>-Klausel zusammen mit generierten Schleifen verwendet%<ordered%>-Klausel mit Parameter in %<for%>-Schleife Ã¼ber einen Bereich%<ordered%>-Konstrukt mit %<depend%>-Klausel muss innerhalb einer %<ordered%>-Schleife eng geschachtelt sein%<ordered%>-Konstrukt mit %qs-Klausel muss innerhalb einer Schleife mit %<ordered%>-Klausel eng geschachtelt sein%<ordered%>-Konstrukt ohne %<doacross%>- oder %<depend%>-Klauseln ist mit einer Schleife verbunden, in der das %<collapse%>-Argument %wd sich vom %<ordered%>-Argument %wd unterscheidet%<ordered%>-Konstrukt ohne %<doacross%>- oder %<depend%>-Klauseln darf nicht dieselbe Bindungsregion wie ein %<ordered%>-Konstrukt mit diesen Klauseln haben%<ordered%>-Region darf innerhalb einer Region, die %<critical%>, %<ordered%>, expliziten %<task%> oder %<taskloop%> ist, nicht eng geschachtelt sein%<ordered%>-Region muss eng geschachtelt sein, wenn sie innerhalb einer Schleifenregion mit %<ordered%>-Klausel auftrittdie Klauseln %<otherwise%> oder %<default%> mÃ¼ssen als letztes in %<metadirective%> angegeben werdendie %<otherwise%>- oder %<default%>-Klausel muss als letzte in %<metadirective%> bei %C vorkommen%<our_index%> ist unter unvorhergesehenen UmstÃ¤nden NULLInterner Fehler: %<parser_file_close%> called with NULL *fileInterner Fehler: %<parser_file_close%> for %s called with NULL %<file->var_decl_node%>Interner Fehler: %<parser_file_open%> called with NULL *fileInterner Fehler: %<parser_file_open%> for %s called with NULL %<var_decl_node%>Interner Fehler: %<parser_file_read%> called with NULL *fieldInterner Fehler: %<parser_file_read%> called with NULL *fileInterner Fehler: %<parser_file_read%> for %s called with NULL %<field->var_decl_node%>Interner Fehler: %<parser_file_read%> for %s called with NULL %<file->var_decl_node%>Interner Fehler: %<parser_if()%> was called with variable %s, which is not a FldConditionalInterner Fehler: %<parser_logop()%> was called with variable %s on line %d, which is not a FldConditionalInterner Fehler: %<parser_op()%> doesn%'t know how to evaluate %<%s = %s %c %s%>Interner Fehler: %<parser_relop%> was called with variable %qs, which is not a FldConditionalInterner Fehler: %<parser_relop()%> was called with variable %s, which is not a FldConditionalInterner Fehler: %<parser_symbol_add()%> was called with a NULL %<new_var%>Argument fÃ¼r %<partial%> muss ein positiver, ganzzahliger Ausdruck seindas Pragma %<pch_preprocess%> sollte nur mit %<-fpreprocessed%> verwendet werden%<pex_init%> failed: %m%<#pragma omp error%> gefunden%<#pragma omp error%> gefunden: %s%<#pragma omp requires%> erfordert mindestens eine KlauselAusdruck fÃ¼r %<priority%> muss ganzzahlig seinWert von %<priority%> muss positiv seinAttribut %<readonly%> steht mit Attribut %<setter%> in KonfliktAttribut %<readonly%> der Eigenschaft %qD in Konflikt mit vorheriger Deklaration%<reflect_constant_array%>-Argument mit %qT, aber das ist kein Strukturtyp%<reflect_constant_array%>-Argument mit %qT, aber das ist nicht von %qT %<std::ranges::range_reference_t%> erzeugbar%<reflect_constant_array%>-Argument mit %qT, aber das ist nicht kopiererzeugbar%<reflect_constant_string%> wurde mit %qT statt mit %<char%>, %<wchar_t%>, %<char8_t%>, %<char16_t%> oder %<char32_t%> aufgerufen%<region_array%> passt nicht zum %<region_tree%>%<region_array%> ist fÃ¼r Region %i beschÃ¤digt%<register%> in leerer Deklaration im Datei-GÃ¼ltigkeitsbereich%<register%>-Speicherklassenangabe verwendet%<reinterpret_cast%> von Ganzzahl zu Zeiger%<reinterpret_cast%> von Typ %qT in Typ %qT entfernt QualifiziererEin %<reinterpret_cast%> ist kein konstanter Ausdruck%<reinterpret_cast<%T>(%E)%> ist kein Konstantenausdruck%<requires%> ist erst ab %<-std=c++20%> oder mit %<-fconcepts%> verfÃ¼gbarder %<requires%>-Selektor wird noch nicht unterstÃ¼tzt%<return%> in einem Anweisungsausdruck%<return%> mit Wert in void zurÃ¼ckgebender Funktion%<return%> ohne Wert in nicht-void zurÃ¼ckgebender Funktion%<return_void%> wurde hier deklariertAusdruck der %<safelen%>-Klausel erfordert positiven konstanten Ganzzahlausdruck%<scalar_storage_order%> wird nicht unterstÃ¼tzt, da die Bytereihenfolge nicht einheitlich ist%<scope%>-Region darf nicht innerhalb einer Region eng geschachtelt sein, die arbeitsteilend, %<loop%>, explizit %<task%>, %<taskloop%>, %<critical%>, %<ordered%>, %<master%> oder %<masked%> istdas %<score%>-Argument muss ein konstanter ganzzahliger Ausdruck seinDas %<score%>-Argument bei %L muss ein konstanter ganzzahliger Ausdruck seindas %<score%>-Argument darf nicht negativ seinDas %<score%>-Argument bei %L darf nicht negativ sein%<score%> kann nicht in Traits in der Trait-Selektor-Menge %qs angegeben werden%<score%> kann nicht in Traits im trait-selector-set %qs bei %C angegeben werdendas %<section("%s")%>-Attribut der Hauptfunktion verhindert %<-mno-call-main%>%<seq%> Ã¼bersteuert andere OpenACC-Schleifenspezifizierer%<setter%>-Attribut der Eigenschaft %qD in Konflikt mit vorheriger Deklaration%<setter%> ist hier angegebenArgument Â»shapeÂ« des intrinsischen Â»reshapeÂ« bei %L hat mehr als %d ElementeArgument %<shape%> des intrinsischen %<reshape%> bei %L muss ein Feld konstanter GrÃ¶ÃŸe seinArgument fÃ¼r %<signed _BitInt%> muss mindestens 2 seinAusdruck der %<simdlen%>-Klausel erfordert positiven konstanten Ganzzahlausdruck%<simdlen%>-Klauselwert ist grÃ¶ÃŸer als %<safelen%>-KlauselwertDer Modifikator %<sink%> mit der Klausel %<depend%> bei %L ist seit OpenMP 5.2 veraltet; verwenden Sie stattdessen %<doacross%>der Modifikator %<sink%> mit der Klausel %<depend%> ist seit OpenMP 5.2 veraltet; verwenden Sie stattdessen %<doacross%>%<sizeof%> auf Array-Funktionsparameter %qE gibt die GrÃ¶ÃŸe von %qT zurÃ¼ckArgument von %<sizeof...%> muss mit Klammern umschlossen werden%<sizes%>-Argument muss eine positive, ganzzahlige Konstante sein%<soft-float%> und long-double-128 sind unvertrÃ¤glichArgument %<source%> des intrinsischen %<shape%> bei %L darf kein Feld impliziter GrÃ¶ÃŸe seinDer Modifikator %<source%> mit der Klausel %<depend%> bei %L ist seit OpenMP 5.2 veraltet; verwenden Sie stattdessen %<doacross%>der Modifikator %<source%> mit der Klausel %<depend%> ist seit OpenMP 5.2 veraltet; verwenden Sie stattdessen %<doacross%>%<stack_offset%> muss ein Vielfaches von 4 sein%<stack_offset%> muss mindestens 4 sein%qs ist %<static%> und darf daher nicht als %<mutable%> deklariert seinLambda-Spezifizierer %<static%> mit explizitem ObjektparameterLambda-Spezifizierer %<static%> mit Lambda-Fang%<static%> darf nicht bei der Definition (im Gegensatz zu Deklaration) eines statischen Datenelementes verwendet werden%<static%> darf nicht verwendet werden, wenn die variable ArraylÃ¤nge nicht angegeben ist%<static%> darf ohne eine ArraygrÃ¶ÃŸe nicht verwendet werden%<static%> ist fÃ¼r auÃŸerhalb des globalen GÃ¼ltigkeitsbereiches deklarierte Funktion %qs ungÃ¼ltig%<static_assert%> ohne Meldung, die keine Zeichenkette ist, ist erst ab %<-std=c++2c%> oder %<-std=gnu++2c%> verfÃ¼gbar%<static_assert%> ohne Text ist erst ab %<-std=c++17%> oder %<-std=gnu++17%> verfÃ¼gbar%<static_cast%> von Typ %qT in Typ %qT entfernt Qualifizierer%<std::%s%> ist im Header %qs definiert; um das zu beheben, kÃ¶nnten Sie %<#include %s%> hinzufÃ¼gen%<std::%s%> ist erst ab %s verfÃ¼gbar%<std::is_constant_evaluated%> wertet in einer nicht-%<constexpr%>-Funktion immer zu false aus%<std::is_constant_evaluated%> wertet innerhalb von %<if constexpr%> immer zu true aus%<std::is_constant_evaluated%> wertet innerhalb einer %<consteval%>-Funktion immer zu true aus%<std::is_constant_evaluated%> wertet immer zu true aus, wenn es prÃ¼ft, ob eine trivial-leere Iterationsanweisung eine trivial-endlose Schleife ist%<std::nullptr_t%> hat FÃ¼llbits und keine Wertbits%<std::ranges%> ist kein Namensraum%<std::ranges::data%> oder %<std::ranges::size%> sind keine Anpassungspunkt-Objekte%<std::source_location::__impl%> enthÃ¤lt nicht nur nicht-statische Datenelemente %<_M_file_name%>, %<_M_function_name%>, %<_M_line%> und %<_M_column%>%<std::tuple_element<%wu, %T>::type%> ist %<void%>%<std::tuple_size<%T>::value%> ist kein konstanter Ganzzahlausdruckdie Direktive %<strong%>-%<using%> wird nicht mehr unterstÃ¼tzt%<strub%>-Modus %qE ausgewÃ¤hlt fÃ¼r %qD, es wurde jedoch %qE angefordert%<struct %E%> in Anfangsdeklaration einer %<for%>-Schleife deklariertder %<switch%>-Name ist hier definiertArgument %qs fÃ¼r Attribut %<symver%> muss ein oder zwei %<@%> enthaltenArgument des Attributs %<symver%> ist keine ZeichenkettenkonstanteAttribut %<symver%> bezieht sich nur auf SymboleAttribut %<symver%> gilt nur fÃ¼r Funktionen und VariablenFehler bei %<sysctl%> fÃ¼r %<kern.osversion%>: %m%<target%>-Attribut wird derzeit nicht in Modulen unterstÃ¼tzt%<target%>-Attribut wird auf dieser Maschine nicht unterstÃ¼tzt%<target%>-Konstrukt mit geschachteltem %<teams%>-Konstrukt enthÃ¤lt Direktiven auÃŸerhalb des %<teams%>-Konstrukts%<target("rtd")%> wird im 64-Bit-Modus ignoriert%<target("sseregparm")%> verwendet, ohne dass SSE eingeschaltet ist%<target("tune=x86-64")%> ist veraltet; stattdessen entsprechend %<target("tune=k8")%> oder %<target("tune=generic")%> verwenden%<target()%>-Attribut: Architektur erscheint mehr als einmal%<target()%>-Attribut: CPU erscheint mehr als einmal%<target()%>-Attribut: unbekannte PrioritÃ¤t %qs%<target()%>-Attribut: PrioritÃ¤t kommt mehr als einmal vor%<target()%>-Attribut: tune erscheint mehr als einmal%<target()%>-Attribut: unbekannte CPU %qs%<target()%>-Attribut: unbekanntes TUNE %qsdas Attribut %<target_clones%> erfordert GLIBC (2.23 oder neuer), die Hardware-FÃ¤higkeits-Bits exportiert%<target_device%>-Selektormenge innerhalb einer %<target%>-Direktive%<target_version%>-Attribut wird auf dieser Maschine nicht unterstÃ¼tzt%<task%>-Reduktionsmodifizierer bei einem Konstrukt mit %<nowait%>-KlauselKonstrukt %<taskwait%> mit %<nowait%>-Klausel, aber ohne %<depend%>-KlauselnArgument %<team%> fÃ¼r %<this_image%> bei %LArgument %<team%> oder %<team_number%> fÃ¼r %qs bei %L%<teams%>-Konstrukt muss innerhalb eines %<target%>-Konstrukts eng geschachtelt sein, oder in Ã¼berhaupt keinem OpenMP-Konstrukt geschachtelt sein%<template for%> ist erst ab %<-std=c++2c%> oder %<-std=gnu++2c%> verfÃ¼gbardas SchlÃ¼sselwort %<template%> ist im Destruktornamen nicht erlaubt%<template%> darf nur weggelassen werden, wenn dem BereichsspleiÃŸ %<typename%> vorangestellt ist%<template%> muss auf einen nested-name-specifier folgen%<this%> ist in OpenMP nur innerhalb von %<declare simd%>-Klauseln erlaubt%<this%> kann nicht per Referenz eingefangen werden%<this%> ist fÃ¼r explizite Objektmemberfunktionen nicht verfÃ¼gbar%<this%> ist fÃ¼r statische Elementfunktionen nicht verfÃ¼gbar%<this%> darf in diesem Kontext nicht verwendet werden%<this%> muss der erste Spezifizierer in einer Parameterdeklaration sein%<this%> ist in %<allocate%>-Klausel nicht erlaubt%<this%>-Angabe in einem %<requires-expression%>-Parameter%<this%>-Angabe in Template-Parameterdeklaration%<this%> wurde fÃ¼r diese Lambda-Funktion nicht aufgefangen%<thread_limit%>-Ausdruck muss ganzzahlig seinWert von %<thread_limit%> muss positiv sein%<threadprivate%> %qD ist weder Datei-, Namens- noch Blockbereichsvariable%<threadprivate%> Direktive %qE nicht in Definition von %qT%<threadprivate%> %qE hat unvollstÃ¤ndigen Typen%<throw%> wird immer %<terminate%> aufrufenArgument fÃ¼r %<tile%> erfordert ganzzahligen Typ%<tile%>-Argument muss eine positive, ganzzahlige Konstante sein%<tile%>-Konstrukt erzeugt %d Schleifen mit kanonischer Form, aber %d Schleifen werden benÃ¶tigtDie Klausel %<to%> mit %<declare target%> bei %L ist seit OpenMP 5.2 veraltet; verwenden Sie stattdessen %<enter%>die Klausel %<to%> mit %<declare target%> ist seit OpenMP 5.2 veraltet; verwenden Sie stattdessen %<enter%>Funktionsaufruf von %<transaction_may_cancel_outer%> nicht innerhalb von Ã¤uÃŸerer Transaktion oder %<transaction_may_cancel_outer%>%<transaction_safe_dynamic%> kann nur fÃ¼r virtuelle Funktionen angegeben werden%<tree%> ist nicht als ein Zeigertyp definiert%<tree%> ist nicht als ein Typ definiert%<try%> innerhalb einer %<constexpr%>-Funktion ist erst mit %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbar%<typedef%>-Angabe ist unvertrÃ¤glich mit %qs%<typedef%> mit %<auto%> verwendet%<typedef%> wurde in dieser Deklaration ignoriert%<typeid%> ist kein konstanter Ausdruck, da %qE polymorphen Typ hat%<typeid%> des qualifizierten Funktionstyps %qT%<typeid%>-Operator kann nicht in einem Konstanten-Ausdruck auftreten%<typename %T::%D%> benennt %q#D, das ist jedoch kein Typ%<typename %T::%D%> benennt %q#T, was kein Klassentemplate ist%<typeof%> auf ein Bitfeld angewandt%<union %E%> in Anfangsdeklaration einer %<for%>-Schleife deklariert%<unroll%>-Konstrukt mit %<partial%>-Klausel erzeugt nur eine Schleife mit kanonischer Form, aber %d Schleifen werden benÃ¶tigt%<uses_allocators%>-Klauseldie Klausel %<uses_allocators%> akzeptiert bei Verwendung von Modifikatoren nur einen einzigen Allokator%<uses_allocators%>-Klausel mit Traits und Speicherbereichen%<using enum%> von %qT vor seinem enum-specifier%<using enum%> des abhÃ¤ngigen Typen %qT%<using enum%> an unvollstÃ¤ndigem Typ %qT%<using enum%> an Nicht-AufzÃ¤hlungstyp %q#T%<using enum%> ist nur mit %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbar%<using%> mit GÃ¼ltigkeitsbereich in enum-Typ %q#T ist erst ab %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbardas Makro %<va_start%> wird mit zusÃ¤tzlichen Argumenten auÃŸer dem Bezeichner des letzten benannten Arguments verwendet%<va_start%> in Funktion mit fester Parameteranzahl verwendet%<vec_lvsl%> ist fÃ¼r Little-Endian veraltet; verwenden Sie Zuweisungen fÃ¼r unausgerichtete Speicherzugriffe%<vec_lvsr%> ist fÃ¼r Little-Endian veraltet; verwenden Sie Zuweisungen fÃ¼r unausgerichtete SpeicherzugriffeAusdruck fÃ¼r %<vector%>-LÃ¤nge muss ganzzahlig seinWert der %<vector%>-LÃ¤nge muss positiv seinInterner Fehler: %<verify_gimple%> failed%<verify_marked_backedges%> failed%<virtual%> kann nur fÃ¼r Funktionen angegeben werden%<virtual%> auÃŸerhalb einer Klassendeklaration%<virtual%> mehr als einmal in Basisspezifikation angegeben%<void%> kann nicht als einzelner Parameter qualifiziert werden%<void%> muss der einzige Parameter sein%<void%> muss der einzige Parameter sein und unbenannt%<volatile%> kann nur fÃ¼r Objekte und Funktionen angegeben werden%<volatile%>-qualifizierter Parameter ist veraltet%<volatile%>-qualifizierter RÃ¼ckgabetyp ist veraltet%<volatile%>-qualifizierte strukturierte Bindung ist veraltet%<wait%>-Ausdruck muss ganzzahlig seinFÃ¼r %q+D darf %<warn_if_not_aligned%> nicht angegeben werden%<weak%>-Klausel erfordert atomaren GleichheitsvergleichAttribut %<weakref%> ignoriert, da Funktion bereits definiert istAttribut %<weakref%> ignoriert, da Variable bereits initialisiert istAttribut %<weakref%> sollte von Attribut %<alias%> begleitet werden%<weakref%> kann nicht versioniert werdenAusdruck fÃ¼r %<worker%>-Nummer muss ganzzahlig seinWert der %<worker%>-Nummer muss positiv seinInterner Fehler: %<||%> not valid in GIMPLE%<~%> auf booleschem Ausdruck%<~%> auf einem Ausdruck vom Typ %<bool%>%<~auto%> ist nur mit %<-std=c++14%> oder %<-std=gnu++14%> verfÃ¼gbar%d Bytes des gang-privaten Speichers fÃ¼r Datenaustausch erschÃ¶pft (kann zum Beispiel mit %<-mgang-private-size=%d%> erhÃ¶ht werden)Einen Konstruktor gefunden
  %d Konstruktoren gefunden
  Einen Destruktor gefunden
  %d Destruktoren gefunden
  Interner Fehler: %d exits recorded for loop %d (having %d exits)Eine Rahmentabelle gefunden
  %d Rahmentabellen gefunden
! Interner Fehler: %d parameters? Really? Are you insane?%e%e und %e gleichzeitig angegeben%e wird hier deklariert%i-Bit-Modus nicht einkompiliert%llu Bytes%q#D kann nicht mit %q#D Ã¼berladen werden%q#D steht mit vorheriger Deklaration in Konflikt%q#D steht in Konflikt mit von %qT geerbter Version%q#D hier deklariert%q#D wird hier mit interner Bindung deklariert%q#D wird hier mit Modulbindung deklariert%q#D wird hier ohne Bindung deklariert%q#D verweist nicht auf den unqualifizierten Typen und wird daher nicht zum Binden verwendet%q#D wurde hat hier ausdrÃ¼cklichen Standardwert bekommen%q#D hat unvollstÃ¤ndigen Typ%q#D verdeckt Konstruktor fÃ¼r %q#D%q#D erbt von mehreren Basis-Teilobjekten%q#D ungÃ¼ltig; eine anonyme Union kann nur nicht-statische Datenelemente haben%q#D ungÃ¼ltig; eine anonyme Union kann nur nicht-statische Datenelemente haben%q#DÂ« ist ein statisches Datenelement; es kann nur bei seiner Definition initialisiert werden%q#D ist implizit als gelÃ¶scht deklariert, da %qT einen Bewegungskonstruktor oder Bewegungs-Zuweisungsoperator deklariert%q#D wird implizit gelÃ¶scht, da die Standarddefinition ungÃ¼ltig wÃ¤re:%q#D ist in diesem Zusammenhang unzugÃ¤nglich%q#D ist kein Funktionstemplate%q#D ist kein Nicht-static-Datenelement von %qT%q#D ist kein gÃ¼ltiges Templateargument fÃ¼r Typ %qT, weil eine Referenzvariable keine konstante Adresse hat%q#D ist nicht konstant%q#D ist in diesem Zusammenhang Â»privateÂ«%q#D ist in diesem Zusammenhang Â»protectedÂ«%q#D ist %<public%>, benÃ¶tigt jedoch ein existierendes Objekt vom Typ %q#T%q#D ist volatile%q#D nicht in Klasse deklariert%q#D wurde bereits hier deklariert%q#D wurde bereits hier definiert%q#D als andere EntitÃ¤tsart redeklariert%q#D sollte initialisiert werden%q#D (durch einen unbenannten Typen deklariert) wird verwendet, aber nirgends definiert%q#D (durch einen unbenannten Typen deklariert) wird verwendet, aber nirgends definiert%q#D (durch lokalen Typen %qT deklariert) wird verwendet, aber nirgends definiert%q#D (durch lokalen Typen %qT deklariert) wird verwendet, aber nicht hier definiert%q#F wird implizit gelÃ¶scht, da ihre Ausnahme-Spezifikation nicht zur impliziten Ausnahme-Spezifikation %qX passt%q#T und %q#T sind nicht beide vom gleichen Typ, layoutkompatible AufzÃ¤hlungen oder layoutkompatible Standardlayout-Klassentypen%q#T hat eine Definition, entspricht jedoch nicht %q#T, da es an ein anderes Modul angehÃ¤ngt ist%q#T hat keine Datenfelder%q#T hat kein Element namens %qE%q#T hat kein Element namens %qE; meinten Sie %q#D? (zugreifbar Ã¼ber %q#D)%q#T hat kein Element namens %qE; meinten Sie %q#D? (aus diesem Kontext nicht zugreifbar)%q#T hat kein Element namens %qE; meinten Sie %qE?%q#T hat keinen benutzerdefinierten Default-Konstruktor%q#T hat Zeigertypen als Elemente%q#T hat virtuelle Funktionen und erreichbaren nicht-virtuellen Destruktor%q#T ist keine Klasse%q#T ist weder Klasse noch Namensbereich%q#T ist kein Template%q#T ist kein gÃ¼ltiger Typ fÃ¼r einen Nicht-Typ-Parameter eines Templates%q#T ist nicht derselbe Typ wie %q#T%q#T definiert nur einen privaten Destruktor und hat keine Â»friendsÂ«%q#T definiert nur private Konstruktoren und hat keine Â»friendsÂ«%q#T verwendet, wo %qT erwartet wurde%q#T verwendet, wo ein Gleitkommawert erwartet wurde%q#T wurde vorher hier deklariert%q+#D kann nicht deklariert werden%q+#D ist kein static-Datenelement von %q#T%q+#D als %<final%> markiert, ist aber nicht Â»virtualÂ«%q+#D als %<override%> markiert, Ã¼berschreibt aber nichtAlias %q+D zwischen Funktion und Variable wird nicht unterstÃ¼tzt%q+D als Alias fÃ¼r externes Symbol %qE%q+D als Alias fÃ¼r undefiniertes Symbol %qE%q+D bereits mit Attribut Â»dllimportÂ« deklariert: Â»dllimportÂ« ignoriert%q+D als Â»friendÂ« deklariert%q+D als variadische Funktion deklariert%q+D als schwach deklariert, nachdem es verwendet wurde%q+D mit einer Ausnahmespezifikation deklariert%q+D ist als variadische Funktion ohne Prototyp definiert%q+D sowohl normal als auch als Attribut %qE definiert%q+D hier definiert%q+D hat einen inkonsistenten PrioritÃ¤tswert fÃ¼r die Funktion mit mehreren Versionen%q+D hat unvertrÃ¤gliche Attribute %qs und %qs%q+D in Â»declare targetÂ«-Direktive hat keinen zuordenbaren Typ%q+D ist statisch, aber in Inline-Funktion %qD deklariert, was nicht statisch ist%q+D ist Ã¼blicherweise eine Funktion%q+D mit Offset %E in %qT ist nicht an %u ausgerichtet%q+D mit Offset %E in %qT ist mÃ¶glicherweise nicht an %u ausgerichtet%q+D als andere Symbolart redeklariert%q+D mit Attribut %<gnu_inline%> Â»inlineÂ« redeklariert%q+D ohne Attribut %<gnu_inline%> Â»inlineÂ« redeklariert%q+D ohne Attribut Â»dllimportÂ« redeklariert, nachdem es mit dll-Bindung referenziert wurde%qD ohne Attribut Â»dllimportÂ« redeklariert: vorheriges Â»dllimportÂ« ignoriertstatisches Datenelement %q+D innerhalb von Â»declare targetÂ«-Direktive%q+D benÃ¶tigt entweder null oder zwei Argumente%q+D wurde vorher hier deklariert mit PrioritÃ¤tswert %d%q+E ist kein Konstantenausdruck%q+F als %<static%> deklariert, aber nirgendwo definiert%q+F verwendet, aber nirgendwo definiert%q+T ist kein Literal, denn:%qD Â»thisÂ« erforderlich beim Zugriff auf ein Element innerhalb einer Konstruktor-Vorbedingung oder einer Destruktor-Nachbedingung zur VertragsÃ¼berprÃ¼fung%qD greift auf %E Byte in einer Region der GrÃ¶ÃŸe %E zu%qD greift auf %E Bytes in einer Region der GrÃ¶ÃŸe %E zu%qD greift auf %E oder mehr Bytes in einer Region der GrÃ¶ÃŸe %E zu%qD Zugriff auf %wu Byte an den Offsets %s und %s Ã¼berdeckt mÃ¶glicherweise %wu Byte an Offset %s%qD Zugriff auf %wu Byte an den Offsets %s und %s Ã¼berdeckt mÃ¶glicherweise %wu Bytes an Offset %s%qD Zugriff auf %wu Byte an den Offsets %s und %s Ã¼berdeckt mÃ¶glicherweise bis zu %wu Bytes an Offset %s%qD Zugriff auf %wu Bytes an den Offsets %s und %s Ã¼berdeckt mÃ¶glicherweise bis zu %wu Bytes an Offset %s%qD Zugriff auf %wu Byte an den Offsets %s und %s Ã¼berdeckt sich mit %wu Byte an Offset %s%qD Zugriff auf %wu Byte an den Offsets %s und %s Ã¼berdeckt sich mit %wu Bytes an Offset %s%qD Zugriff auf %wu Byte an den Offsets %s und %s Ã¼berdeckt sich mit %wu oder mehr Bytes an Offset %s%qD Zugriff auf %wu Bytes an den Offsets %s und %s Ã¼berdeckt sich mit %wu oder mehr Bytes an Offset %s%qD Zugriff auf %wu Byte an den Offsets %s und %s Ã¼berdeckt sich mit %wu bis %wu Bytes an Offset %s%qD Zugriff auf %wu Bytes an den Offsets %s und %s Ã¼berdeckt sich mit %wu bis %wu Bytes an Offset %s%qD Zugriff auf %wu Byte Ã¼berdeckt mÃ¶glicherweise %wu Byte%qD Zugriff auf %wu Byte Ã¼berdeckt mÃ¶glicherweise %wu Bytes%qD Zugriff auf %wu Byte Ã¼berdeckt mÃ¶glicherweise bis zu %wu Bytes%qD Zugriff auf %wu Bytes Ã¼berdeckt mÃ¶glicherweise bis zu %wu Bytes%qD Zugriff auf %wu Bytes an den Offsets %s und %s Ã¼berdeckt sich mit %wu Byte an Offset %s%qD Zugriff auf %wu Bytes an den Offsets %s und %s Ã¼berdeckt sich mit %wu Bytes an Offset %s%qD Zugriff auf %wu oder mehr Bytes an Offsets %s und %s Ã¼berdeckt mÃ¶glicherweise %wu Byte an Offset %s%qD Zugriff auf %wu oder mehr Bytes an Offsets %s und %s Ã¼berdeckt mÃ¶glicherweise %wu Bytes an Offset %s%qD Zugriff auf %wu oder mehr Bytes an den Offsets %s und %s Ã¼berdeckt %wu Byte an Offset %s%qD Zugriff auf %wu oder mehr Bytes an den Offsets %s und %s Ã¼berdeckt %wu Bytes an Offset %s%qD Zugriff auf %wu oder mehr Bytes an den Offsets %s und %s Ã¼berdeckt %wu oder mehr Bytes an Offset %s%qD Zugriff auf %wu oder mehr Bytes an den Offsets %s und %s Ã¼berdeckt %wu bis %wu Bytes an Offset %s%qD greift auf zwischen %E und %E Bytes in einer Region der GrÃ¶ÃŸe %E zu%qD Zugriff auf %wu bis %wu Bytes an Offsets %s und %s Ã¼berdeckt mÃ¶glicherweise %wu Byte an Offset %s%qD Zugriff auf %wu bis %wu Bytes an Offsets %s und %s Ã¼berdeckt mÃ¶glicherweise %wu Bytes an Offset %s%qD Zugriff auf %wu bis %wu Bytes an den Offsets %s und %s Ã¼berdeckt %wu Byte an Offset %s%qD Zugriff auf %wu bis %wu Bytes an den Offsets %s und %s Ã¼berdeckt %wu Bytes an Offset %s%qD Zugriff auf %wu bis %wu Bytes an den Offsets %s und %s Ã¼berdeckt %wu oder mehr Bytes an Offset %s%qD Zugriff auf %wu bis %wu Bytes an den Offsets %s und %s Ã¼berdeckt %wu bis %wu Bytes an Offset %s%qD Zugriff auf %wu bis %wu Bytes Ã¼berdeckt mÃ¶glicherweise %wu Byte%qD Zugriff auf %wu bis %wu Bytes Ã¼berdeckt mÃ¶glicherweise %wu Bytes%qD Alias zwischen unvertrÃ¤glichen Funktionstypen %qT und %qT%qD erschien bereits als Listenelement in einer %<allocate%>-Direktive%qD und %qD stimmen nicht Ã¼berein%qD tritt in Daten- und Zuordnungsklauseln mehrfach auf%qD tritt in %<aligned%>-Klausel mehrfach auf%qD kommt in %<allocate%>-Klausel mehrfach vor%qD tritt in %<nontemporal%>-Klauseln mehrfach auf%qD kommt in Aktionsklausel mehrfach vor%qD tritt in Datenklausel mehrfach auf%qD kommt mehr als einmal in Datenfreigabeklauseln vor%qD tritt in Zuordnungsklauseln mehrfach auf%qD tritt in Bewegungsklausel mehrfach auf%qD tritt in Reduktionsklauseln mehrfach aufder Typ von %qD Argument %d wird zu %qT befÃ¶rdert, der Aufruf der eingebauten Funktion, die ohne Prototyp deklariert wurde, erwartet jedoch %qTder Typ von %qD Argument %d ist %qT, der Aufruf der eingebauten Funktion, die ohne Prototyp deklariert wurde, erwartet jedoch %qT%qD Argument %i ist als Attribut %<nonstring%> deklariert%qD Argument %i (als Attribut %<nonstring%> deklariert) ist kleiner als die angegebene Grenze %wu%qD Argument %i (als Attribut %<nonstring%> deklariert) ist kleiner als die angegebene Grenze [%E, %E]%qD Argument %i (als Attribut %<nonstring%> deklariert) ist mÃ¶glicherweise kleiner als die angegebene Grenze [%E, %E]Argument fÃ¼r %qD hat kein abschlieÃŸendes nul-ZeichenAttribut-Anweisung %qD wird ignoriertAttribut %qD ist bedeutungslos, da die Elemente des anonymen Namensraums lokale Symbole erhaltenAttribut %qD erfordert ein einzelnes NTBS-Argument%qD in konstantem Ausdruck aufgerufen%qD in konstantem Ausdruck aufgerufen, bevor die Definition vollstÃ¤ndig war%qD wird mit Zeiger aufgerufen, der aus der unpassenden Allozierungsfunktion %qD stammt%qD wird mit Zeiger auf nicht alloziertes Objekt %qE aufgerufen%qD wird mit Zeiger %qE aufgerufen, der aus der unpassenden Allozierungsfunktion %qD stammt%qD wird mit Zeiger %qE mit Offset%s ungleich 0 aufgerufen%qD wird mit Zeiger aufgerufen, der aus einer unpassenden Allozierungsfunktion stammt%qD wird mit nicht alloziertem Zeiger aufgerufen%qD wird auf nicht alloziertem Objekt %qD aufgerufen%qD wurde aufgerufen, obwohl keine gefangene Ausnahme aktiv ist%qD wurde aufgerufen, obwohl es keine ausstehenden Ausnahmen gibt%qD wurde mit einem zweiten Argument auÃŸer 1 oder -1 aufgerufen%qD wurde mit unerwartetem Argument %qs aufgerufen%qD wurde aufgerufen, obwohl %<std::%D%> nicht definiert ist%qD wurde aufgerufen, obwohl %qs nicht unterstÃ¼tzbar ist%qD ruft %<setjmp%> oder Ã¤hnliches auf, %<-fharden-control-flow-redundancy%> wird nicht unterstÃ¼tzt%qD kann als Â»overrideÂ« markiert werden%qD kann nicht in Konstanten-Ausdruck auftreten%qD kann nicht %qs sein%qD kann keine explizite Objektelementfunktion sein%qD kann nicht als %<virtual%> deklariert werden, da es immer statisch ist%qD kann nicht vorgegeben werden%qD kann nicht als Funktion verwendet werden%qD kann keine Standardargumente haben%qD hat neue Semantik in GCC 4.4%qD SÃ¤ubern eines Objekts von nichttrivialem Typ %#qT%s%qD SÃ¤ubern eines Objekts des Typs %#qT, das einen Zeiger auf Datenelement enthÃ¤lt%s%qD SÃ¤ubern eines Objekts des Typs %#qT ohne triviale Kopierzuweisung%s%qD steht fÃ¼r Version %qB in Konflikt%qD steht mit einer vorherigen Deklaration fÃ¼r Version %qB in Konflikt%q#D steht mit der Ã¼berlappenden %<target_clone%>-Deklaration in Konflikt%qD steht mit verwendeter Funktion in Konflikt%qD Kopieren eines Objekts mit nichttrivialem Typ %#qT aus einem Array von %#qT%qD Kopieren eines Objekts des Typs %#qT mit Element %qs %qD aus einem Array von %#qT; verwenden Sie eine Zuweisung oder Kopierinitialisierung stattdessen%qD in %<constexpr%>-Kontext als %<static%> deklariert%qD in %<constexpr%>-Kontext als %<thread_local%> deklariert%qD als %<transaction_safe_dynamic%> deklariert%qD als ein %<virtual%> Feld deklariert%qD als ein %<virtual%> Parameter deklariert%qD als ein %<virtual%> Typ deklariert%qD als eine %<virtual%> Variable deklariert%qD als Nicht-Parameter deklariert%qD als ein %<inline%> Feld deklariert%qD als ein %<inline%> Parameter deklariert%qD als ein %<inline%> Typ deklariert%qD ist als Array vom Template-Platzhaltertyp %qT deklariert%qD als Referenz deklariert, aber nicht initialisiert%qD ist hier deklariert%qD hier deklariert, spÃ¤ter in der Ãœbersetzungseinheit%qD als schwach deklariert, nachdem es verwendet wurde%qD ist mit interner Bindung deklariert%qD in %<constexpr%>-Kontext als %<static%> definiert%qD kann in einer %qs-Funktion erst ab %<-std=c++23%> oder %<-std=gnu++23%> als %<static%> definiert werden%qD in %<constexpr%>-Kontext als %<thread_local%> definiert%qD kann in einer %qs-Funktion erst ab %<-std=c++23%> oder %<-std=gnu++23%> als %<thread_local%> definiert werden%qD definiert, aber nicht verwendet%qD hier definiert%qD Ziel unverÃ¤ndert, nachdem keine Bytes kopiert wurden%qD Ziel unverÃ¤ndert, nachdem keine Bytes aus einem String der LÃ¤nge %E kopiert wurden%qD fÃ¼llt nicht alle Bits von %q#T%qD hat nicht den Typ %<const char *%>%qD in %qs-Klausel hat keinen zuordenbaren Typ%qD hat keinen Ganzzahl- oder AufzÃ¤hlungstyp%qD hat keinen Ganzzahltyp%qD beginnt seine Lebensdauer nicht implizit, da %qT keinen nicht gelÃ¶schten trivialen Standardkonstruktor hat; verwenden Sie stattdessen %<std::construct_at%>%qD benennt keinen AufzÃ¤hlungstyp in %qT%qD bezeichnet keine Funktion%qD bezeichnet keine Funktion innerhalb eines Namensraum%qD expandierte zu mehr als einem Element%qD erwartet %E Byte in einer Region der GrÃ¶ÃŸe %E%qD erwartet %E Bytes in einer Region der GrÃ¶ÃŸe %E%qD erwartet %E oder mehr Bytes in einer Region der GrÃ¶ÃŸe %E%qD erwartet zwischen %E und %E Bytes in einer Region der GrÃ¶ÃŸe %E%qD macht die TU-lokale EntitÃ¤t %qD sichtbar%qD Bildung des Offsets %s auÃŸerhalb der Grenzen%qD Bildung des Offsets %s auÃŸerhalb der Grenzen [0, %wu]%qD Bildung des Offsets %s auÃŸerhalb der Grenzen [0, %wu] von Objekt %qD mit Typ %qT%qD Bildung des Offsets %s auÃŸerhalb der Grenzen von Objekt %qD mit Typ %qT%qD hat TU-lokales Template-Argument %qD%qD hat TU-lokales Template-Argument %qT%qD ist kein nicht-struktureller Typ%qD hat eine vorherige Deklaration hier%qD wurde bereits definiert%qD hat unvollstÃ¤ndigen Typ %qT%qD hat unvollstÃ¤ndigen Typ%qD hat interne Bindung, da es in einem anonymen Namensraum deklariert wurde%qD hat ungÃ¼ltige Argumentliste%qD hat mehr als %u BlÃ¶cke, das geforderte Maximum fÃ¼r %<-fharden-control-flow-redundancy%>%qD hat keine Bindung und ist innerhalb eines anonymen Namensraums deklariert%qD hat keine Bindung und ist innerhalb der TU-lokalen EntitÃ¤t %qD deklariert%qD hat keine Bindung und ist innerhalb der TU-lokalen EntitÃ¤t %qT deklariert%qD wurde nicht innerhalb von %qD deklariert%qD wurde nicht innerhalb von %qD deklariert%qD hat den gleichen Namen wie die Klasse, in der es deklariert wurde%qD hat zu viele Argumente fÃ¼r internes %<strub%>%qD hat den Typ %qT, der hat jedoch keine eindeutigen Objektdarstellungen%qD in %<reduction%>-Klausel ist ein Array der LÃ¤nge 0%qD erbt das %E-ABI-Tag, das %qT (im RÃ¼ckgabetyp verwendet) hat%qD erbt das %E-ABI-Tag, das %qT (im Typ verwendet) hat%qD interveniert zwischen dem %<consteval%>-Block, aus dem heraus %<define_aggregate%> ausgewertet wird, und dem GÃ¼ltigkeitsbereich von %qT%qD interveniert zwischen dem GÃ¼ltigkeitsbereich von %qT und dem %<consteval%>-Block, aus dem heraus %<define_aggregate%> ausgewertet wird%qD ist ungÃ¼ltig in %q#T wegen lokalem Element %q#D mit gleichem Namen%qD ist in %q#T ungÃ¼ltig wegen lokaler Methode %q#D mit gleichem Namen%qD ungÃ¼ltig in Bedingung%qD ungÃ¼ltig in Lambda%qD ist eine Funktion, kein Typ%qD ist ein Namensbereich%qD ist eine als %<inline%> deklarierte Referenz und wird mit einem TU-lokalen Wert initialisiert%qD ist eine Spezialisierung des TU-lokalen Templates %qD%qD ist eine gewÃ¶hnliche (nicht-Platzierungs) Deallokationsfunktion%qD ist eine Ã¼bliche (nicht-placement) Deallokationsfunktion in C++14 (oder mit %<-fsized-deallocation%>)%qD ist eine virtuelle Funktion, aber in einem Dispatch-Konstrukt ist nur ein direkter Aufruf erlaubt%qD ist bereits ein Â»friendÂ« von %qT%qD ist bereits ein Â»friendÂ« der Klasse %qT%qD ist bereits in %qT definiert%qD ist bereits in Klasse %qT definiert%qD ist bereits in der Klasse %qT definiert%qD ist ebenfalls TU-lokal, wurde jedoch an anderer Stelle offengelegt%qD ist ein Alias des TU-lokalen Typen %qT%qD ist ein AufzÃ¤hlungstemplate%qD ist sowohl eine direkte Basis als auch eine indirekte virtuelle Basis%qD ist als %<constexpr%> deklariert und wird mit einem TU-lokalen Wert initialisiert%qD wird in Header %qs deklariert%qD ist mit TLS-Modell %s definiert%qD ist veraltet%qD ist veraltet: %s%qD wird mit sich selbst initialisiert%qD wird fÃ¼r ein leeres Pack instanziiert%qD ist verÃ¤nderlich%qD wird in ABI v21 (GCC 16) nicht mehr in noexcept-Lambda festgehalten.%qD ist normalerweise eine nicht-statische Funktion%qD ist nicht %<noexcept%>%qD ist kein C-Zeiger%qD ist weder ein Klassen- noch ein Alias-Template%qD ist keine Klasse oder Namensbereich%qD ist kein Klassentyp%qD ist kein direktes Element von %qT%qD ist kein Funktionsargument%qD ist kein Funktionstemplate%qD ist kein Element von %qD%qD ist kein Element von %qD; meinten Sie %qs?%qD ist kein Element von %qT%qD ist kein Element von %qT; meinten Sie %qs?%qD ist keine Elementtemplatefunktion%qD ist kein Namensbereichs-Name%qD bezeichnet Namensraum-Namen; meinten Sie %qs?%qD ist keine Zeigervariable%qD ist kein %<static%>-Datenelement%qD ist kein statisches Datenelement eines Klassentemplates%qD ist kein Template%qD ist keine Templatefunktion%qD ist kein Typ%qD ist kein gÃ¼ltiges Templateargument, weil %qD eine Variable und nicht die Adresse einer Variable ist%qD ist keine Variable%qD ist in %<aligned%>-Klausel keine Variable%qD ist in %<allocate%>-Klausel keine Variable%qD ist in %<nontemporal%>-Klausel keine Variable%qD in %qs-Klausel muss eine Variable sein%qD ist in Klausel %<firstprivate%> keine Variable%qD ist in Klausel %<lastprivate%> keine Variable%qD ist in Klausel %qs keine Variable%qD ist kein variadisches Template%qD in %<uniform%>-Klausel ist kein Argument%qD ist nicht eingefangen%qD ist mit %qD unvertrÃ¤glich%qD ist nicht schlussfolgerbar von %qT%qD ist auÃŸerhalb des FunktionsgÃ¼ltigkeitsbereiches nicht definiert%qD ist nicht fÃ¼r %<strub%> geeignet, da %<-fsplit-stack%> eingeschaltet ist%qD ist fÃ¼r %<strub%> nicht geeignet wegen des Attributs %<noipa%>%qD ist fÃ¼r %<strub%> nicht geeignet wegen des Attributs %<simd%>%qD ist fÃ¼r %<strub%> auf dem Zielsystem nicht geeignet%qD ist nicht fÃ¼r das interne %<strub%> geeignet, da sie %qD aufruft%qD ist nicht fÃ¼r das interne %<strub%> geeignet, da sie ein nicht-lokales Sprungziel enthÃ¤lt%qD ist nicht fÃ¼r das interne %<strub%> geeignet wegen des Attributs %<noclone%>%qD ist nicht fÃ¼r das interne %<strub%> geeignet, da die Adresse eines lokalen Labels entwischt%qD ist in %qs-Klausel weder lvalue-Ausdruck noch Arrayabschnitt%qD hat keinen Zeigertyp%qD ist nicht %<public%>%qD ist nicht als %<constexpr%>-Funktion verwendbar, denn:%qD ist mehrfach angegeben%qD ist statisch, wird jedoch in Inline-Funktion %qD verwendet, was nicht statisch ist%qD in %qs-Klausel ist eine threadprivate Variable%qD ist zu klein, um alle Werte von %q#T aufzunehmen%qD ist nicht verfÃ¼gbar%qD ist nicht verfÃ¼gbar: %s%qD ist nicht initialisiert, wird aber benutzt%qD greift mÃ¶glicherweise auf %E Byte in einer Region der GrÃ¶ÃŸe %E zu%qD greift mÃ¶glicherweise auf %E Bytes in einer Region der GrÃ¶ÃŸe %E zu%qD greift mÃ¶glicherweise auf %E oder mehr Bytes in einer Region der GrÃ¶ÃŸe %E zu%qD greift mÃ¶glicherweise auf zwischen %E und %E Bytes in einer Region der GrÃ¶ÃŸe %E zu%qD darf erst ab %<-std=c++23%> oder %<-std=gnu++23%> eine statische Memberfunktion sein%qD kÃ¶nnte uninitialisiert verwendet werden%qD darf nicht als Â»staticÂ« deklariert werden%qD darf nicht innerhalb eines Namensbereiches definiert werden%qD liest mÃ¶glicherweise %E Byte aus einer Region der GrÃ¶ÃŸe %E%qD liest mÃ¶glicherweise %E Bytes aus einer Region der GrÃ¶ÃŸe %E%qD liest mÃ¶glicherweise %E oder mehr Bytes aus einer Region der GrÃ¶ÃŸe %E%qD liest mÃ¶glicherweise zwischen %E und %E Bytes aus einer Region der GrÃ¶ÃŸe %E%qD schreibt mÃ¶glicherweise %E Byte in eine Region der GrÃ¶ÃŸe %E%qD schreibt mÃ¶glicherweise %E Bytes in eine Region der GrÃ¶ÃŸe %E%qD schreibt mÃ¶glicherweise %E oder mehr Bytes in eine Region der GrÃ¶ÃŸe %E%qD schreibt mÃ¶glicherweise zwischen %E und %E Bytes in eine Region der GrÃ¶ÃŸe %E%qD Verschieben eines Objekts des nichttrivialen Typs %#qT und GrÃ¶ÃŸe %E in eine Region der GrÃ¶ÃŸe %E%qD Verschieben eines Objekts des nichttrivial kopierbaren Typs %#qT; verwenden Sie stattdessen %<new%> oder %<delete%>%qD Verschieben eines Objekts des Typs %#qT mit gelÃ¶schtem Kopierkonstruktor; verwenden Sie stattdessen %<new%> und %<delete%>%qD Verschieben eines Objekts des Typs %#qT mit gelÃ¶schtem DestruktorIn %<#pragma acc declare link%> muss %qD eine globale Variable sein%qD muss eine Memberfunktion sein%qD muss eine Nicht-Elementfunktion sein%qD muss eine nichtstatische Elementfunktion sein%qD muss eine Variable sein, die im selben GÃ¼ltigkeitsbereich wie %<#pragma acc declare%> deklariert ist%qD muss entweder eine nichtstatische Elementfunktion oder eine Nicht-Element-Funktion sein%qD muss vom Typ %<omp_interop_t%> sein%qD muss ein Argument von einem Klassen- oder AufzÃ¤hlungstyp haben%qD muss entweder ein oder zwei Argumente nehmen%qD muss entweder null oder ein Argument nehmen%qD muss genau ein Argument nehmen%qD muss genau zwei Argumente nehmen%qD darf keine Argumente nehmenÂ»%qDÂ« darf keine variable Argumentanzahl haben%qD nicht definiert%qD einer Zeichenkette der LÃ¤nge %wu und eines Arrays der GrÃ¶ÃŸe %wu wird zu ungleich Null ausgewertet%qD einer Zeichenkette der LÃ¤nge %wu oder mehr und einem Array der GrÃ¶ÃŸe %wu wird zu ungleich Null ausgewertet%qD einer Zeichenkette der LÃ¤nge %wu, einem Array der GrÃ¶ÃŸe %wu und der Grenze von %wu wird zu ungleich Null ausgewertet%qD von Zeichenketten der LÃ¤nge %wu und %wu und der Grenze von %wu wird zu ungleich Null ausgewertet%qD Offset %s des Objekts an %qE ist auÃŸerhalb der Grenzen von %qT%qD Offset %s des Objekts an %qE ist auÃŸerhalb der Grenzen des referenzierten Teilobjekts %qD mit Typ %qT an Offset %wi%qD Offset %s ist auÃŸerhalb der Grenzen%qD Offset %s ist auÃŸerhalb der Grenzen [0, %wu]%qD Offset %s is auÃŸerhalb der Grenzen [0, %wu] von Objekt %qD mit Typ %qT%qD Offset %s ist auÃŸerhalb der Grenzen von Objekt %qD mit Typ %qT%qD ist in Lambda erst ab %<-std=c++23%> oder %<-std=gnu++23%> verfÃ¼gbarAusgabe von %qD mÃ¶glicherweise abgeschnitten, beim Kopieren von %E Byte aus einer Zeichenkette der LÃ¤nge %wuAusgabe von %qD mÃ¶glicherweise abgeschnitten, beim Kopieren von %E Bytes aus einer Zeichenkette der LÃ¤nge %wu%qD Ausgabe mÃ¶glicherweise abgeschnitten, beim Kopieren von %wu bis %wu Byte aus einer Zeichenkette der LÃ¤nge %wu%qD Ausgabe abgeschnitten vor dem abschlieÃŸenden NUL, beim Kopieren von %E Byte aus einem String derselben LÃ¤nge%qD Ausgabe abgeschnitten vor dem abschlieÃŸenden NUL, beim Kopieren von %E Bytes aus einem String derselben LÃ¤nge%qD Ausgabe abgeschnitten vor dem beendenden NUL, beim Kopieren von so vielen Bytes aus einer Zeichenkette, wie die Ausgabezeichenkette lang istAusgabe von %qD abgeschnitten, beim Kopieren von %E Byte aus einer Zeichenkette der LÃ¤nge %wuAusgabe von %qD abgeschnitten, beim Kopieren von %E Bytes aus einer Zeichenkette der LÃ¤nge %wu%qD Ausgabe abgeschnitten, beim Kopieren von %wu bis %wu Bytes aus einer Zeichenkette der LÃ¤nge %wu%qD ZeigerÃ¼berlauf zwischen Offset %s und GrÃ¶ÃŸe %s%qD ZeigerÃ¼berlauf zwischen Offset %s und GrÃ¶ÃŸe %s beim Zugriff auf Array %qD mit Typ %qT%qD liest %E Byte aus einer Region der GrÃ¶ÃŸe %E%qD liest %E Bytes aus einer Region der GrÃ¶ÃŸe %E%qD liest %E oder mehr Bytes aus einer Region der GrÃ¶ÃŸe %E%qD liest zwischen %E und %E Bytes aus einer Region der GrÃ¶ÃŸe %E%qD empfÃ¤ngt nicht-lokale Gotos, %<-fharden-control-flow-redundancy%> wird nicht unterstÃ¼tzt%qD mit anderem Zugriff redeklariert%qD mit anderer Sichtbarkeit redeklariertZielregion verweist auf %qD, aber der Ausdruck hat keinen zuordenbaren Typ%qD bezieht sich auf die TU-lokale EntitÃ¤t %qD und kann nicht in anderen TUs instanziiert werden%qD bezieht sich auf die TU-lokale EntitÃ¤t %qD und kann dadurch in anderen TUs zu Problemen fÃ¼hren%qD verweist auf die TU-lokale Funktion %qD%qD verweist auf das TU-lokale Objekt %qD%qD nach Referenzierung in Assemblierung umbenannt%qD erfordert %<strub%>, aber es wurde kein geeigneter %<strub%>-Modus gefunden%qD darf nicht const sein%qD sollte initialisiert werden%qD sollte in Elementinitialisierungsliste initialisiert werden%qD sollte innerhalb von %qD deklariert werden%qD sollte Wert zurÃ¼ckgeben%qD sollte %qs werfen; %<what()%>: %qsdie GrÃ¶ÃŸe von %qD ist mit %<sizeof%> im frÃ¼heren Argument angegeben, sollte aber im spÃ¤teren stehenQuellargument fÃ¼r %qD ist dasselbe wie fÃ¼r das Ziel%qD ist sowohl im Deklarationsziel %<link%> als auch in %<to%>- oder %<enter%>-Klauseln angegeben%qD ist sowohl in %<link%>- als auch %qs-Klauseln des Deklarationsziels angegeben%qD ist sowohl in %<declare target link%>- als auch implizit in %<to%>-Klauseln angegebenangegebene Grenze %2$E von %1$qD ist genau die GrÃ¶ÃŸe des Ziels%qD angegebene Grenze %E ist genau die GrÃ¶ÃŸe der Quelledurch %qD angegebene Grenze %E Ã¼berschreitet die GrÃ¶ÃŸe %E des Zielobjektsdurch %qD angegebene Grenze %E Ã¼berschreitet die maximale ObjektgrÃ¶ÃŸe %Edurch %qD angegebene Grenze %E Ã¼berschreitet die GrÃ¶ÃŸe %E des Quellobjektsdurch %qD angegebene Grenze %E Ã¼berschreitet mÃ¶glicherweise die GrÃ¶ÃŸe %E des Zielobjektsdurch %qD angegebene Grenze %E Ã¼berschreitet mÃ¶glicherweise die maximale ObjektgrÃ¶ÃŸe %Edurch %qD angegebene Grenze %E Ã¼berschreitet mÃ¶glicherweise die GrÃ¶ÃŸe %E des Quellobjektsdurch %qD angegebene Grenze %s Ã¼berschreitet die maximale ObjektgrÃ¶ÃŸe %Edurch %qD angegebene Grenze %s Ã¼berschreitet die GrÃ¶ÃŸe %E des nicht abgeschlossenen Arraysdurch %qD angegebene Grenze %s Ã¼berschreitet die MaximalgrÃ¶ÃŸe %E des nicht abgeschlossenen Arraysdurch %qD angegebene Grenze %s Ã¼berschreitet mÃ¶glicherweise die MaximalgrÃ¶ÃŸe %E des nicht abgeschlossenen Arraysdurch %qD angegebene Grenze %wu Ã¼berschreitet maximale ObjektgrÃ¶ÃŸe %wudurch %qD angegebene Grenze [%E, %E] Ã¼berschreitet die GrÃ¶ÃŸe %E des Zielobjektsdurch %qD angegebene Grenze [%E, %E] Ã¼berschreitet die maximale ObjektgrÃ¶ÃŸe %Edurch %qD angegebene Grenze [%E, %E] Ã¼berschreitet die GrÃ¶ÃŸe %E des Quellobjektsdurch %qD angegebene Grenze [%E, %E] Ã¼berschreitet mÃ¶glicherweise die GrÃ¶ÃŸe %E des Zielobjektsdurch %qD angegebene Grenze [%E, %E] Ã¼berschreitet mÃ¶glicherweise die maximale ObjektgrÃ¶ÃŸe %Edurch %qD angegebene Grenze [%E, %E] Ã¼berschreitet mÃ¶glicherweise die GrÃ¶ÃŸe %E des Quellobjektsdurch %qD angegebene Grenze zwischen %wu und %wu Ã¼berschreitet maximale ObjektgrÃ¶ÃŸe %wu%qD angegebene Grenze hÃ¤ngt von der LÃ¤nge des Quellarguments ab%qD ist in %<allocate%>-Klausel angegeben, aber nicht in einer expliziten Privatisierungs-Klausel%qD ist in %<inscan%>-%<reduction%>-Klausel angegeben, aber nicht in %<scan%>-Direktivenklausel%qD wurde in %qs-Klausel angegeben, aber nicht in %<inscan%>-%<reduction%>-Klausel am enthaltenden Konstruktdurch %qD angegebene GrÃ¶ÃŸe %E Ã¼berschreitet die maximale ObjektgrÃ¶ÃŸe %Edurch %qD angegebene GrÃ¶ÃŸe %E Ã¼berschreitet mÃ¶glicherweise die maximale ObjektgrÃ¶ÃŸe %Edurch %qD angegebene GrÃ¶ÃŸe zwischen %E und %E Ã¼berschreitet die maximale ObjektgrÃ¶ÃŸe %Edurch %qD angegebene GrÃ¶ÃŸe zwischen %E und %E Ã¼berschreitet mÃ¶glicherweise die maximale ObjektgrÃ¶ÃŸe %E%qD-Spezifizierer ist unvertrÃ¤glich mit %<typedef%>%qD-Spezifizierer ist unvertrÃ¤glich mit %qs%qD legt weniger eingeschrÃ¤nktes Attribut als sein Ziel %qD fest: %e%qD legt weniger eingeschrÃ¤nkte Attribute als sein Ziel %qD fest: %e%qD legt eingeschrÃ¤nkteres Attribut als sein Ziel %qD fest: %e%qD legt eingeschrÃ¤nktere Attribute als sein Ziel %qD fest: %eZiel %qD wurde hier deklariert%qD als Variante mit inkompatiblen %<construct%>-Selektormengen verwendet%qD vor seiner Definition verwendet%qD in seiner eigenen Initialisierung verwendet%qD wird ohne Template-Argumente verwendet%qD verletzt die One-Definition-Rule von C++%qD wurde %<extern%> deklariert und spÃ¤ter %<static%>%qD wurde als %qs deklariert, was Standardsichtbarkeit mit sich bringt%qD wurde hier deklariert%qD war versteckt%qD wurde nicht als %<constexpr%> definiert%qD wurde in diesem GÃ¼ltigkeitsbereich nicht definiert%qD wurde in diesem GÃ¼ltigkeitsbereich nicht deklariert, und bei argumentabhÃ¤ngiger Suche am Ort der Instanziierung wurden keine Deklarationen gefunden%qD wurde in diesem GÃ¼ltigkeitsbereich nicht deklariert; meinten Sie %qs?%qD wurde nicht mit konstantem Ausdruck initialisiert%qD wurde vorher hier deklariert%qD wurde zu einer unmittelbaren Funktion befÃ¶rdert%qD wurde in eine unmittelbare Funktion umgewandelt, da ihr Rumpf einen unmittelbar-eskalierenden Ausdruck %qE enthÃ¤lt%qD wurde vor seiner Definition ohne Deklaration verwendet%qD wurde vor seiner Definition ohne Prototyp verwendet%qD wird initialisiert nach%qD vom Typ %qT hat keine eindeutigen Objektdarstellungen%qD schreibt %E Byte in eine Region der GrÃ¶ÃŸe %E und bringt dadurch das Zielobjekt zum Ãœberlaufen%qD schreibt %E Bytes in eine Region der GrÃ¶ÃŸe %E und bringt dadurch das Zielobjekt zum Ãœberlaufen%qD schreibt %E oder mehr Bytes in eine Region der GrÃ¶ÃŸe %E und bringt dadurch das Zielobjekt zum Ãœberlaufen%qD schreibt %wu Byte in eine Region der GrÃ¶ÃŸe %wu%qD schreibt %wu Bytes in eine Region der GrÃ¶ÃŸe %wu%qD schreibt %wu Byte in eine Region der GrÃ¶ÃŸe zwischen %wu und %wu%qD schreibt %wu Bytes in eine Region der GrÃ¶ÃŸe zwischen %wu und %wu%qD schreibt zwischen %E und %E Bytes in eine Region der GrÃ¶ÃŸe %E und bringt dadurch das Zielobjekt zum Ãœberlaufen%qD schreibt zwischen %wu und %wu Bytes in eine Region der GrÃ¶ÃŸe %wu%qD schreibt zwischen %wu und %wu Bytes in eine Region der GrÃ¶ÃŸe zwischen %wu und %wu%qD schreibt ein Byte zu viel in eine Region, deren GrÃ¶ÃŸe von %<strlen%> abhÃ¤ngt%qD Schreiben in ein Objekt eines nichttrivialen Typen %#qT lÃ¤sst %wu Byte unverÃ¤ndert%qD Schreiben in ein Objekt eines nichttrivialen Typen %#qT lÃ¤sst %wu Bytes unverÃ¤ndert%qD Schreiben in ein Objekt des nichttrivialen Typs %#qT%s%qD Schreiben in ein Objekt des nichttrivial kopierbaren Typs %#qT%s%qD Schreibzugriff auf ein Objekt des Typs %#qT, das einen Zeiger auf Datenelement enthÃ¤lt%s%qD Schreibzugriff auf ein Objekt des Typs %#qT mit Element %qs %qD%qD Schreibzugriff auf ein Objekt des Typs %#qT ohne triviale Kopierzuweisung%qD Schreibzugriff auf ein Objekt des Typs %#qT ohne triviale Kopierzuweisung%s%qD Schreibzugriff auf ein Objekt mit einem gelÃ¶schten Kopierkonstruktor%qD: Sichtbarkeitsattribut ignoriert, da es in Konflikt mit vorheriger Deklaration steht%qE 2.95 vtable-KompatibilitÃ¤tsattribut trifft nur fÃ¼r C++-Klassen zu%qE 2.95 vtable-KompatibilitÃ¤tsattribut trifft nur zu, wenn ein Â»kextÂ« kompiliert wird%qE greift auf ein Objekt auÃŸerhalb dessen Lebensdauer zu%qE tritt in %<aligned%>-Klausel mehrfach auf%qE kommt mehr als einmal in %<allocate%>-Klauseln vor%qE tritt in %<nontemporal%>-Klausel mehrfach auf%qE tritt in dieser Datenklausel mehrfach auf%qE tritt in Mapklauseln mehrfach auf%qE tritt in derselben %<declare target%>-Direktive mehrfach auf%qE Argument %Z Ã¼berlappt mÃ¶glicherweise das Zielobjekt %qE%qE Argumente %Z Ã¼berlappen mÃ¶glicherweise das Zielobjekt %qE%qE Argument %Z Ã¼berlappt das Zielobjekt %qE%qE Argumente %Z Ã¼berlappen das Zielobjekt %qEArgument %qE ist keine FunktionArgument %qE muss eins von %qs, %qs, %qs oder %qs seinArgument %qE ist keine ZeichenketteArgument %qE ist kein BezeichnerIm Aufruf von %qE Ã¼berlappen sich die Argumente %Z und vielleicht %Z mit dem Zielobjekt %qEAdresse von Attribut %qE auÃŸerhalb des gÃ¼ltigen Bereichs 0x%x%s0x%xAttribut %qE erlaubt nur eine Ganzzahlkonstante als ArgumentAttribut %qE auf %qD mit RÃ¼ckgabetyp Â»voidÂ« angewendetAttribut %qE auf %qT nach seiner Definition angewendetAttribut %qE wird auf Â»extern "C"Â«-Deklaration %qD angewendetAttribut %qE auf Nicht-Klassen-, Nicht-Enum-Typ %qT angewendet%qE-Attribut wird auf %qD angewendet, das weder Funktion noch Variable istAttribut %qE kann nur auf Funktionsdefinitionen angewandt werdenAttribut %qE kann nur auf Funktionen angewandt werdenAttribut %qE bezieht sich nur auf initialisierte Variablen mit externer BindungAttributargument %qE mit Wert %E ist keine ZweierpotenzAttribut %qE mit Argument %E ist keine GanzzahlkonstanteArgument %2$E von Attribut %1$qE liegt nicht im Bereich [0, %3$wu]Attribut %qE Argument %E ist nicht positivAttributargument %qE an Position %i hat Typ %qTAttributargument %qE an Position %i ist ungÃ¼ltigAttributargument %qE an Position %i hat den Wert %qE, der nicht auf einen Funktionsparameter verweistAttributargument %qE an Position %i hat den Wert %qE, der nicht auf eine variable Argumentliste verweistAttributargument %qE an Position %i hat den Wert %qE, der die Anzahl der Funktionsparameter %u Ã¼bersteigtAttributargument %qE an Position %i hat den Wert %qE, der keine Ganzzahlkonstante istAttributargument %qE an Position %i hat den Wert %qE, der auf einen variadischen Funktionsparameter unbekannten Typs verweistAttributargument %qE an Position %i hat den Wert %qE, der auf den Parametertyp %qT verweistAttribut %qE hat Argument %qE, das %u Ã¼bersteigtAttributargument %qE mit Wert %qE ist keine GanzzahlkonstanteAttribut %qE Argument %qE muss eine ganzzahlige Konstante zwischen 0 und 3 seinAttribut %qE Argument %qE ist unbekanntAttribut %qE Argument 1 benennt keine FunktionAttribut %qE Argument 1 ist mehrdeutigAttribut %qE Argument 1 muss einen Zeigertyp als erstes Argument habenAttribut %qE Argument 1 muss einen Zeigertyp als erstes Argument haben, hat jedoch %qTAttributargument %qE kann kein konstanter arithmetischer Ausdruck seinAttributargument %qE kann keine Zeichenkette seinAttributargument %qE hat Typ %qTAttributargument %qE ist ungÃ¼ltigArgument des Attributs %qE muss eine Zeichenkettenkonstante seinArgument %qE des Attributs muss ein Ausdruck sein, der zu true oder false auswertetArgument des Attributs %qE ist keine ZeichenkettenkonstanteAttributargument %qE ist keine GanzzahlAttributargument %qE ist keine GanzzahlkonstanteArgument des Attributs %qE sollte zwischen 0 und 255 seinArgument des Attributs %qE sollte zwischen 18 und 255 seinAttributargument %qE hat den Wert %qE, der nicht auf einen Funktionsparameter verweistAttributargument %qE hat den Wert %qE, der nicht auf eine variable Argumentliste verweistAttributargument %qE mit Wert %qE Ã¼bersteigt %wuAttributargument %qE hat den Wert %qE, der die Anzahl der Funktionsparameter %u Ã¼bersteigtAttributargument %qE mit Wert %qE ist negativAttributargument %qE hat den Wert %qE, der keine Ganzzahlkonstante istAttributargument %qE hat den Wert %qE, der auf einen variadischen Funktionsparameter unbekannten Typs verweistAttributargument %qE hat den Wert %qE, der auf den Parametertyp %qT verweistAttribut %qE kann nur auf Funktionen oder Parameter angewendet werdenAttribut %qE kann nur auf Funktionen oder auf Klasse- oder AufzÃ¤hlungstypen angewendet werdenAttribut %qE kann nur auf Funktionen oder auf struct-, union- oder enum-Typen angewendet werdenAttribut %qE kann nur auf nicht-statische Datenelemente angewendet werdendas Attribut %qE bezieht sich nur auf FunktionenAttribut %qE kann nicht auf Bitfeld angewendet werdenAttribut %qE kann nicht fÃ¼r lokale Variablen angegeben werdenAttribut %qE kann nicht fÃ¼r Register-Variablen angegeben werdenAttribut %qE kann nicht fÃ¼r threadlokale Variablen angegeben werdenAttribut %qE steht mit Attribut %qE in KonfliktAttribut-Direktive %qE ignoriertAttribut %qE ist nicht auf Funktionen anwendbarAttribut %qE kann nicht auf Typen angewandt werdenAttribut %qE akzeptiert keine ArgumenteAttribut %qE bezieht sich nicht auf Funktionendoppeltes Attribut %qEAttribut %qE folgt auf %qEAttribut %qE hat keinen EffektAttribut %qE wirkt sich nicht auf Funktionen mit Â»staticÂ«-Bindung ausAttribut %qE wirkt sich nicht auf einheits-lokale Funktionen ausAttribut %qE wirkt sich nur auf Ã¶ffentliche Objekte ausAttribut %qE wird ignoriertAttribut %qE ignoriert, da %qD nicht Thread-Speicherdauer hatAttribut %qE ignoriert, da %qD keine lokale Variable istAttribut %qE ignoriert, da %qD keine Variable istAttribut %qE ignoriert, da %qT bereits definiert istAttribut %qE wird wegen des Arguments %qE ignoriertAttribut %qE ignoriert fÃ¼r %qEAttribut %qE ignoriert fÃ¼r Feld vom Typ %qTAttribut %qE fÃ¼r Typ %qT ignoriertAttributargument %qE deklariert das referenzierte Symbol mit einer anderen Art; wird ignoriertAttribut %qE an einer Funktion mit RÃ¼ckgabetyp %qT wird ignoriertAttributargument %qE deklariert das referenzierte Symbol neu; wird ignoriertAttribut %qE wird an Funktionen mit RÃ¼ckgabetyp %qT ignoriert; es gilt nur fÃ¼r Zeiger-RÃ¼ckgabetypenAttribut %qE ignoriert fÃ¼r Nicht-Klassen-TypenAttribut %qE wird an allen Typen auÃŸer AufzÃ¤hlungen ignoriertAttribut %qE wird fÃ¼r Objekte vom Typ %qT ignoriertAttribut %qE fÃ¼r Typen ignoriertAttribut %qE ignoriert, da die Option %<-mcmse%> nicht angegeben istAttribut %qE ignoriert, da die Option %<-mistack%> nicht angegeben istAttribut %qE ignoriert, da es nur fÃ¼r ein groÃŸes Speichermodell (%<-mlarge%>) sinnvoll ist.Attribut %qE ignoriert, da die Option %<-fcf-protection%> nicht angegeben istAttribut %qE wird ignoriert, da das Feld ein Funktionszeiger sein mussAttribut %qE wird ignoriert, da es nur fÃ¼r Funktionen giltAttribut %qE wird ignoriert, da es nur fÃ¼r Funktionen und Funktionszeigerfelder giltAttribut %qE kann nur auf Zeigertypen angewendet werdenAttribut %qE kann nur fÃ¼r Array-Felder oder Zeiger-Felder angegeben werdenAttribut %qE ist in der Deklaration %q+D nicht erlaubt, da sie kein Feld deklariertAttribut %qE kann nur fÃ¼r flexible Array-Felder angegeben werdenAttribut %qE ist fÃ¼r einen Funktionszeiger nicht erlaubtAttribut %qE ist nicht erlaubt fÃ¼r einen Zeiger auf eine Struktur oder Union mit flexiblem Array-FeldAttribut %qE wird nicht unterstÃ¼tzt, da die Bytereihenfolge nicht einheitlich istAttribut %qE wird fÃ¼r C++ derzeit nicht unterstÃ¼tzt und daher ignoriertAttribut %qE wird fÃ¼r Ziel R8C nicht unterstÃ¼tztAttribut %qE bezieht sich nur auf FunktionenAttribut %qE ist nur fÃ¼r Objective-C-Objekte gÃ¼ltigAttribut %qE kann nur auf %<struct%>-Typen angewandt werdenAttribut %qE wird fÃ¼r ELF-Ziele unterstÃ¼tztAttribut %qE wird nur auf SH2A unterstÃ¼tztAttribut %qE wird fÃ¼r einen Void-Zeiger verwendetAttribut %qE wird fÃ¼r Nicht-Klassen-Methode verwendetAttribut %qE kann nur an einem typedef stehen; wird ignoriertAttribut %qE kann nicht fÃ¼r %q+D angegeben werdenAttribut %qE kann nur fÃ¼r Array-Felder angegeben werdenAttribut %qE muss vor Attribut %qs auftretenAttribut %qE muss sich auf eine Deklaration beziehenAttribut %qE nicht mit Speicherklasse Â»autoÂ« erlaubtAttribut %qE ist nicht auf Funktionen anwendbar, die Argumente auf dem Stack zurÃ¼ckgebenAttribut %qE ist nicht auf Funktionen anwendbar, die Argumente auf dem Stack Ã¼bergebenAttribut %qE ist nicht auf Funktionen anwendbar, die variable Anzahl von Argumenten habenAttribut %qE an einer Funktion, die keinen Zeiger zurÃ¼ckgibtAttribut %qE an einer Funktion mit RÃ¼ckgabetyp %<void%>Attribut %qE an einem Funktionstyp ohne Zeigerargumente mit RÃ¼ckgabetyp %<void%>Attribut %qE an nicht-Â»volatileÂ«-VariableAttribut %qE bezieht sich nur auf Toplevel-ObjekteAttribut %qE gilt nur fÃ¼r SH2AAttribut %qE kann nur auf Basistypen von Funktionszeiger angewandt werdenAttribut %qE kann nur auf Funktionstypen angewandt werdenAttribut %qE bezieht sich nur auf FunktionenAttribut %qE bezieht sich nur auf InterruptfunktionenAttribut %qE ist nur bei Struktur-, Vereinigungs- und Klassentypen anwendbarAttribut %qE kann nur auf Typen angewandt werdenAttribut %qE bezieht sich nur auf VariablenAttribut %qE kann nur fÃ¼r Â»staticÂ«-Variablen verwendet werdenAttribut %qE gilt nur fÃ¼r variadische FunktionenAttribut %qE nur fÃ¼r 32 Bit verfÃ¼gbarAttribut %qE wird nur fÃ¼r reduzierte Tiny-Kerne unterstÃ¼tztAttribut %qE wird nur in C unterstÃ¼tztAttribut %qE wird nur fÃ¼r Boolean-Typen unterstÃ¼tztAttribut %qE wird nur fÃ¼r Ganzzahltypen unterstÃ¼tztAttribut %qE wird nur fÃ¼r Vektortypen unterstÃ¼tzt, die nicht maskiert sindAttribut %qE ist nur fÃ¼r die ARC-EM-Architektur gÃ¼ltigAttribut %qE ist nur fÃ¼r die Architektur ARCv2 gÃ¼ltigAttribut %qE erfordert eine Zeichenkettenkonstante als ArgumentAttribut %qE erfordert eine Zeichenkettenkonstante als ArgumentAttribut %qE erfordert den RÃ¼ckgabetyp Â»voidÂ«Attribut %qE benÃ¶tigt eine Ganzzahl als ArgumentAttribut %qE benÃ¶tigt eine Ganzzahlkonstante als ArgumentAttribut %qE erfordert unterschiedliche Werte fÃ¼r %<false%> und %<true%> fÃ¼r den Typ %qTAttribut %qE benÃ¶tigt Prototypen mit benannten ArgumentenAttribut %qE erwartet keine ArgumenteAttribut %qE mit nicht unterstÃ¼tzter Boolean-GenauigkeitAttribut %qE ohne Argumente fÃ¼r einen Nicht-PrototypAttribut %qE kann nur auf Zeigertypen angewendet werden, nicht auf %qT%qE kann nicht als Funktion verwendet werden%qE kann nicht als Elementzeiger verwendet werden, da es vom Typ %qT ist%qE kann nicht gleichzeitig die Attribute %qs und %qs haben%qE nach erster Verwendung als %<threadprivate%> deklariert%qE als Funktion, die eine Funktion zurÃ¼ckgibt, deklariert%qE als Funktion, die ein Array zurÃ¼ckgibt, deklariert%qE ist hier deklariert%qE als falsche Symbolart definiert%qE schrÃ¤nkt keinen Typ ein%qE hat nicht den Typ %<omp_depend_t%>, in der %<depend%>-Klausel mit %<depobj%>-AbhÃ¤ngigkeitstyp%qE in %qs-Klausel hat keinen zuordenbaren Typ%qE hat weder Zeiger- noch Arraytyp%qE bezeichnet keinen Typ%qE bezeichnet keinen Typ; meinten Sie %qs?%qE erfÃ¼llt Â»return-type-requirementÂ« nicht%qE erfÃ¼llt Â»return-type-requirementÂ« nicht, da%qE unterstÃ¼tzt keine 32-Bit-Offsets mit Vorzeichenerweiterung%qE unterstÃ¼tzt den 32-Bit-Vektortyp %qT nicht%qE unterstÃ¼tzt keine vorzeichenerweiterten Offsets%qE wird zu Â»falseÂ« ausgewertet%qE ist kein typedef oder eingebauter Typ%qE hat sowohl %<extern%> als auch Initialisierung%qE hat konstanten Typ fÃ¼r %<reduction%>%qE hat ungÃ¼ltigen Typ fÃ¼r %<reduction(%s)%>%qE hat keine Form, die Argumente %qT und %qT annimmt%qE hat keine Form, die %qT Argumente annimmt%qE wurde nicht deklariert%qE wurde nicht deklariert; meinten Sie %qs?%qE bringt Standardsichtbarkeit mit sich, aber %qD wurde bereits mit anderer Sichtbarkeit deklariert%qE in %<aligned%>-Klausel ist weder Zeiger noch Array%qE in %<aligned%>-Klausel ist weder Zeiger noch Array noch Referenz auf Zeiger oder Array%qE in %<reduction%>-Klausel ist ein Array der LÃ¤nge 0%qE in %q#T benennt keinen Templatetypen%qE in %q#T benennt keinen Typen%qE in Namensraum %qE bezeichnet keinen Templatetyp%qE in Namensraum %qE bezeichnet keinen Templatetyp; meinten Sie %qs?%qE in Namensbereich %qE bezeichnet keinen Typ%qE in Namensraum %qE bezeichnet keinen Typ; meinten Sie %qs?%qE-inkompatibles Attribut wird ignoriert%qE initialisiert und als %<extern%> deklariert%qE ist ein Element eines Union-Typs%qE ist ein Zeiger auf einen Zeiger; wollten Sie ihn dereferenzieren, bevor Sie %<->%> darauf anwenden?%qE ist ein Zeiger; meinten Sie %<->%>?%qE ist ein nicht erkannter Formatfunktionstyp%qE ist veraltet%qE ist veraltet: %s%qE ist mit %<throw()%> oder %<noexcept%> markiert, aber %qT liefert kein brauchbares %<get_return_object_on_allocation_failure%>%qE in %qs-Klausel ist weder Variablen- noch Funktionsname%qE ist weder eine Funktion noch Elementfunktion; kann nicht als Â»friendÂ« deklariert werden%qE ist nichttrivial%qE ist nicht %<noexcept%>%qE ist keine Klasse oder Namensbereich%qE ist kein Klassentemplate%qE ist keine Klasse, Namensbereich oder AufzÃ¤hlung%qE ist kein Konstantenausdruck%qE ist kein konstanter Ausdruck, da der angeforderte Speicher nicht vollstÃ¤ndig freigegeben wurde%qE ist kein konstanter Ausdruck, da er %qT statt %qT initialisiert%qE ist kein konstanter Ausdruck, da er auf das Ergebnis von %<operator new%> verweist%qE ist kein Konstantenausdruck, da er auf eine unvollstÃ¤ndig initialisierte Variable verweist%qE ist kein konstanter Ausdruck, da er auf ein Ausnahmeobjekt verweist, das mit %<__cxa_allocate_exception%> alloziert wurde%qE ist kein Konstantenausdruck, da er auf verÃ¤nderliche Teilobjekte von %qT verweist%qE ist kein konstanter Ausdruck, solange die Klasse %qT noch unvollstÃ¤ndig ist%qE ist kein Template%qE ist kein Typ%qE ist kein gÃ¼ltiger %<asm%>-Qualifizierer%qE ist kein gÃ¼ltiges Templateargument fÃ¼r %qT, da es keine Adresse einer Variable ist%qE ist kein gÃ¼ltiges Templateargument fÃ¼r Typ %qT%qE ist kein gÃ¼ltiges Templateargument fÃ¼r Typ %qT, weil %qD keine externe Bindung hat%qE ist kein gÃ¼ltiges Templateargument fÃ¼r Typ %qT, weil %qD keine Bindung hat%qE ist kein gÃ¼ltiges Templateargument fÃ¼r Typ %qT, weil es ein Zeiger ist%qE ist kein gÃ¼ltiges Templateargument fÃ¼r Typ %qT, weil es kein L-Wert ist%qE ist kein gÃ¼ltiges Templateargument fÃ¼r Typ %qT, weil es vom Typ %qT ist%qE ist kein gÃ¼ltiges Templateargument fÃ¼r Typ %qT, da es in CV-Qualifikation in Konflikt steht%qE ist kein gÃ¼ltiges Templateargument fÃ¼r Typ %qT, da Zeichenkettensymbole in diesem Zusammenhang nicht verwendet werden kÃ¶nnen%qE ist kein gÃ¼ltiges Templateargument fÃ¼r Typ %qT, weil %qD keine Bindung hat%qE ist kein gÃ¼ltiges Templateargument vom Typ %qT, weil %qE weder eine Variable noch eine Funktion ist%qE ist in C++98 kein gÃ¼ltiges Templateargument des Typs %qT, weil %qD keine externe Bindung hat%qE ist %<aligned%>-Klausel keine Variable%qE in %<allocate%>-Klausel ist keine Variable%qE ist in %<nontemporal%>-Klausel keine Variable%qE in %qs-Klausel muss eine Variable sein%qE ist in Klausel %<firstprivate%> keine Variable%qE ist in Klausel %<lastprivate%> keine Variable%qE ist in Klausel %qs keine Variable%qE ist kein Klassenname oder Alias in Objective-C%qE in %<uniform%>-Klausel ist kein Argument%qE ist nicht am Anfang einer Deklaration%qE ist nicht initialisiert%qE ist weder ein lvalue-Ausdruck noch ein Arrayabschnitt in %qs-Klausel%qE ist nicht vom Typ %qTunbekannte Modul-Steuerzeile %qE%qE ist nicht das vollstÃ¤ndige Muster einer Packexpansion%qE ist nicht in einem SpleiÃŸtyp verwendbar%qE ist nicht als ein SpleiÃŸtyp verwendbar%qE ist nur in Objective-C-Dialekten erlaubt%qE ist nur auf Objective-C-Klassen-Interfaces anwendbar; wird ignoriert%qE ist vorbestimmt %qs fÃ¼r %qs%qE wird von %qT bereitgestellt, aber %<std::nothrow%> wurde nicht gefunden%qE wird von %qT bereitgestellt, aber %qE ist nicht mit %<throw()%> oder %<noexcept%> gekennzeichnet%qE wird von %qT bereitgestellt, ist aber nicht mit der Funktion %qD verwendbar%qE wird von %qT bereitgestellt, ist aber nicht mit der Funktionssignatur %qD verwendbar%qE ist nicht verfÃ¼gbar%qE ist nicht verfÃ¼gbar: %s%qE ist nicht initialisiert%qE kÃ¶nnte uninitialisiert verwendet werden%qE antwortet mÃ¶glicherweise nicht auf %<%c%E%>%qE darf erst nach einer Modul-Interface-Deklaration vorkommen%qE darf nur einmal pro Export-Deklaration vorkommen%qE kÃ¶nnte ein abschlieÃŸendes NUL hinter das Ende des Ziels schreibenfehlende Templateargumente fÃ¼r %qE%qE muss fÃ¼r %<copyin%> %<threadprivate%> sein%qE muss eine nichtÃ¼berladene Methode sein%qE muss eine nichtÃ¼berladene statische Funktion sein%qE muss %qT zurÃ¼ckgeben, nicht %qT%qE muss ein einzelnes %qT annehmen%qE darf keine Argumente annehmen%qE benennt den Konstruktor, nicht den Typ%qE erfordert ISA-Option %s%qE erfordert unbekannte ISA-Option%qE in umgebendem %<target%> nicht angegeben%qE in umgebendem %qs nicht angegeben%qE in umgebendem OpenACC-%qs-Konstrukt nicht angegeben%qE in %<case%>- oder %<default%>-Label%qE bei einem anderen Typ als einer Klassen- oder AufzÃ¤hlungsdefinition%qE bei einer Deklaration auÃŸer Parameter oder automatischer Variable%qE in unbenanntem Bitfeld%qE hat %wu Byte ausgegeben%qE hat %wu Bytes ausgegeben%qE hat %wu Byte in ein Ziel der GrÃ¶ÃŸe %wu ausgegeben%qE hat %wu Byte in ein Ziel der GrÃ¶ÃŸe %wu ausgegeben%qE hat %wu oder mehr Bytes ausgegeben%qE hat %wu oder mehr Bytes (angenommen %wu) ausgegeben%qE hat %wu oder mehr Bytes (angenommen %wu) in das Ziel der GrÃ¶ÃŸe %wu ausgegeben%qE hat %wu oder mehr Bytes in das Ziel der GrÃ¶ÃŸe %wu ausgegeben%qE hat zwischen %wu und %wu Bytes ausgegeben%qE hat zwischen %wu und %wu Bytes in das Ziel der GrÃ¶ÃŸe %wu ausgegeben%qE-Ausgabe kÃ¶nnte vor dem letzten Formatzeichen abgeschnitten sein%qE-Ausgabe ist vor dem letzten Formatzeichen abgeschnitten%qE als andere Symbolart redeklariert%qE mit in Konflikt stehenden Attributen %qs redeklariert%qE benÃ¶tigt %<-fgnu-tm%>%qE erfordert eine %<declare%>-Direktive, um in einer %<routine%>-Funktion verwendet zu werden%qE erfordert eine Vektorbasis und einen skalaren IndexAttribut %qE benÃ¶tigt ein Argument%qE benÃ¶tigt die SVE-ISA-Erweiterung%qE sollte einen anderen Typ haben als %<omp_depend_t%>, in der %<depend%>-Klausel mit von %<depobj%> verschiedenem AbhÃ¤ngigkeitstyp%qE ist hier angegeben%qE nicht deklariert (erste Verwendung in dieser Funktion)%qE nicht deklariert (erstmalige Verwendung in dieser Funktion); meinten Sie %qs?%qE ist hier nicht deklariert (nicht in einer Funktion)%qE ist hier (auÃŸerhalb einer Funktion) nicht deklariert; meinten Sie %qs?%qE mit %<auto%> verwendet%qE mit %<constexpr%> verwendet%qE mit %<extern%> verwendet%qE mit %<register%> verwendet%qE mit %<typedef%> verwendet%qE mit %qs verwendet%qE mit %<link%>-Klausel wird in %<routine%>-Funktion verwendet%qE schreibt ein abschlieÃŸendes NUL hinter das Ende des Ziels%qF als %<static%> deklariert, aber nirgendwo definiert%qF erfordert %<-mvx%>%qF erfordert z14 oder hÃ¶her%qF erfordert z15 oder hÃ¶her%qF erfordert z17 oder hÃ¶her%qT und %qT sind in disjunkt benannten AdressrÃ¤umen%qT und %qT kÃ¶nnen nicht geordnet werden%qT als Typ statt als einfaches %<decltype(auto)%>%qT kann nicht als Funktion verwendet werden%qT kann keinen Rang ergeben%qT hier deklariert%qT in zusammengesetztem %<constexpr%>-Literal deklariert%qT ist in unvollstÃ¤ndig angegebener Objektdeklaration deklariert%qT wird in unvollstÃ¤ndig spezifiziertem Objektinitialisierer deklariert%qT mit nicht zusammenpassendem KlassenschlÃ¼ssel %qs deklariert%qT mit bedeutenderer Sichtbarkeit als seine Basis %qT deklariert%qT mit bedeutenderer Sichtbarkeit als der Typ seines Feldes %qD deklariert%qT wurde hier als %qs definiert%qT in zusammengesetztem %<constexpr%>-Literal definiert%qT ist in unvollstÃ¤ndig angegebener Objektdeklaration definiert%qT wurde in unvollstÃ¤ndig angegebenem Objektinitialisierer definiert%qT ist mit direkter virtueller Basisklasse definiert%qT ist mit mehreren direkten Basisklassen definiert%qT hat keinen virtuellen Destruktor%qT hat nicht das ABI-Tag %E, das %qT (im Typ von %qD verwendet) hat%qT hat nicht das ABI-Tag %E, das die Basis %qT hat%qT hat keine eindeutigen ObjektreprÃ¤sentationen, denn%qT stimmt nicht mit der ursprÃ¼nglichen Deklaration Ã¼berein%qT wurde erstmals hier als %qs deklariert%qT hat %u Feld%qT hat %u Felder%qT hat %u Feld, aber%qT hat %u Felder, aber%qT hat eine Basis %qT, die von Typ %qT abhÃ¤ngt, der wiederum keine Bindung hat%qT hat eine Basis %qT, die interne Bindung hat%qT hat eine Basis %qT, die keine Bindung hat%qT hat eine Basis %qT, die den anonymen Namensraum verwendet%qT hat ein Feld %q#D, dessen Typ keine Bindung hat%qT hat ein Feld %q#D, dessen Typ keine Bindung hat%qT hat ein Feld %q#D, dessen Typ den anonymen Namensbereich verwendet%qT hat ein Feld %qD, dessen Typ vom Typ %qT abhÃ¤ngt, der wiederum keine Bindung hat%qT hat hier eine vorherige Deklaration%qT hat kein Element, das %qD entspricht%qT hat kein Element namens %qE%qT hat kein Element namens %qE; meinten Sie %qE?%qT hat keinen Namen und kann nicht von Ã¤hnlichen Lambdas in anderen TUs unterschieden werden%qT hat keinen Namen und ist nicht innerhalb einer Klasse, Funktion oder eines Initialisierers definiert%qT hat kein nicht-statisches Datenelement namens %qD%qT hat AuffÃ¼llung und keine Datenfelder%qT interveniert zwischen dem %<consteval%>-Block, aus dem heraus %<define_aggregate%> ausgewertet wird, und dem GÃ¼ltigkeitsbereich von %qT%qT interveniert zwischen dem GÃ¼ltigkeitsbereich von %qT und dem %<consteval%>-Block, aus dem heraus %<define_aggregate%> ausgewertet wird%qT ist ein Festkommatyp%qT ist ein Gleitkommatyp%qT ist ein Funktionstyp%qT ist ein qualifizierter Funktionstyp%qT ist ein variabel modifizierter Typ%qT ist bereits ein Â»friendÂ« von %qT%qT ist eine mehrdeutige Basisklasse des dynamischen Typen %qT seines Operanden%qT ist mehrdeutige Basis von %qT%qT ist eine nicht erreichbare Basis von %qT%qT ist unvollstÃ¤ndig%qT ist nicht %<noexcept%>%qT ist kein POD-Typ%qT ist keine Basis von %qT%qT ist kein begrenztes Array%qT ist keine Klasse%qT ist keine Klasse oder Namensbereich%qT ist weder Klassen- noch Skalartyp%qT ist kein Klassentyp%qT ist weder eine Klasse, noch ein Namensbereich oder eine AufzÃ¤hlung%qT ist kein Klassen-, Struktur- oder Union-Typ%qT ist kein const-Typ%qT ist keine direkte Basis von %qT%qT ist keine finale Klasse%qT ist keine Funktion%qT ist kein literaler Typ%qT ist kein Elementklassentemplate von %qT%qT ist kein Member-Funktionszeiger%qT ist kein Member-Objektzeiger%qT ist kein Element von %qT%qT ist kein Member-Zeiger%qT ist keine geschachtelte Klasse von %qT%qT ist ein Klassentyp, der aber keine Union ist%qT ist kein Zeiger%qT ist keine Zeiger-konvertierbare Basis von %qT, denn%qT ist kein Zeiger auf Objekt%qT ist kein polymorpher Typ%qT ist keine Referenz%qT ist keine Referenz, die mit einem temporÃ¤ren Objekt vom Typ %qT verbunden ist (copy-initialization)%qT ist keine Referenz, die mit einem temporÃ¤ren Objekt vom Typ %qT verbunden ist (direct-initialization)%qT ist keine AufzÃ¤hlung mit GÃ¼ltigkeitsbereich%qT ist kein Typ mit Standardlayout%qT ist kein Typ mit Standardlayout%qT in %<#pragma omp declare mapper%> muss eine Struktur oder Union sein%qT ist weder Struktur noch Union noch Klassentyp in %<#pragma omp declare mapper%>%qT ist kein Template%qT ist kein Template-Typ%qT ist kein trivialer Typ%qT ist kein Vereinigungstyp%qT ist kein gÃ¼ltiger Typ fÃ¼r einen Nichttyp-Templateparameter, da er nicht strukturell ist%qT ist keine virtuelle Basis von %qT%qT ist kein %<volatile%>-Typ%qT ist kein %<asm%>-Qualifizierer%qT ist keine abstrakte Klasse%qT ist keine erreichbare Basis von %qT%qT ist kein Aggregat%qT ist kein Array%qT ist keine leere Klasse%qT ist keine AufzÃ¤hlung%qT ist kein AufzÃ¤hlungstyp%qT ist kein Typ mit impliziter Lebenszeit%qT ist kein Objekttyp%qT ist kein unbegrenztes Array%qT ist nicht vom Typ %qT zuweisbar, denn%qT ist nicht nur consteval%qT ist nicht aus %qT konstruierbar, denn%qT kann nicht mit dem Standardkonstruktor erzeugt werden, denn%qT ist nicht zerstÃ¶rbar, denn%qT ist nicht zerstÃ¶rbar%qT ist nicht von %qT aufrufbar, denn%qT ist nicht aufrufbar, denndas Layout von %qT nicht zu %qT kompatibel, denn%qT ist nicht per %<nothrow%> als Kopie von %qT zuweisbar, denn%qT ist nicht per %<nothrow%> von %qT erzeugbar, denn%qT ist nicht per %<nothrow%> von %qT umwandelbar, denn%qT ist nicht per %<nothrow%> als Kopie zuweisbar%qT ist nicht per %<nothrow%> als Kopie erzeugbar%qT kann nicht per %<nothrow%> mit dem Standardkonstruktor erzeugt werden%qT ist nicht per %<nothrow%> mit dem Standardkonstruktor erzeugbar, denn%qT ist nicht per %<nothrow%> zerstÃ¶rbar, denn%qT ist nicht mit %<nothrow%> von %qT aufrufbar, denn%qT ist nicht mit %<nothrow%> aufrufbar, denn%qT ist nicht trivial von %qT zuweisbar, denn%qT ist nicht trivial von %qT erzeugbar, denn%qT ist nicht trivial als Kopie zuweisbar%qT ist nicht trivial als Kopie erzeugbar%qT ist nicht trivial kopierbar%qT ist nicht trivial mit dem Standardkonstruktor erzeugbar%qT ist nicht trivial mit dem Standardkonstruktor erzeugbar, denn%qT ist nicht trivial zerstÃ¶rbar%qT ist nicht trivial zerstÃ¶rbar, denn%qT auf %qT erweitert beim Durchlaufen von %<...%>%qT ist/verwendet anonymen Typen%qT beabsichtigt mÃ¶glicherweise nicht, Argumentherleitung fÃ¼r Klassentemplates zu unterstÃ¼tzen%qT muss ein cv-unqualifizierter Strukturtyp sein, der kein Referenztyp ist%qT muss ein Funktionstyp sein%qT muss ein Objekttyp sein%qT darf keine virtuelle Basisklasse in %<#pragma omp declare mapper%> sein%qT ist in einem Templateargument nicht erlaubtObjekt vom Typ %qT wird hier erzeugt%qT als %qs verwendet%qT als enum verwendet%qT wird in %qT aufgelÃ¶st, aber das ist kein Nicht-Union-Klassentyp%qT wird in %qT aufgelÃ¶st, aber das ist kein Union-Klassentyp%qT wird in %qT aufgelÃ¶st, aber das ist kein AufzÃ¤hlungstypunbenanntes temporÃ¤res Objekt %qT wird hier definiert%qT%d%qE%dder einzelne Vektor %qT wird an Argument %d von %qE Ã¼bergeben, das erwartet jedoch ein Tupel von %d Vektoren%qV-Qualifizierer kÃ¶nnen nicht auf %qT angewendet werden%qc-Umwandlung wird unescapet verwendetUmwandlung %qc wird innerhalb einer q-Folge benutztDie Direktive %qc ist redundant, da sie bereits vorgekommen ist%qc in einem Eingabeoperanden auÃŸerhalb einer Funktion%qc in Ausgabeoperand auÃŸerhalb einer Funktion%qs%qs auf der linken Seite einer Zuweisung%s auf der linken Seite einer Clobber-Anweisung%qs greift auf das uninitialisierte Byte an Offset %d zu%qs ist bereits als spezifische Prozedur fÃ¼r das generische %qs bei %C definiert%qs bereits als spezifische Bindung fÃ¼r das generische %qs bei %C definiert%qs und %<%s-%s%> sind unvertrÃ¤glich%qs und %<%s=%s%> sind unvertrÃ¤glich%qs und %qs sind unvertrÃ¤glichArgumente %qs und %qs des intrinsischen %qs bei %L mÃ¼ssen gleiche Form haben.Argumente %qs und %qs des intrinsischen %qs bei %L mÃ¼ssen denselben Typ habenAttribute %qs und %qs sind nicht vertrÃ¤glich%qs und %qs kÃ¶nnen nicht gemischte FUNCTION/SUBROUTINE fÃ¼r GENERIC %qs bei %L sein%qs und %qs kÃ¶nnen nicht gleichzeitig eingeschaltet sein%qs und %qs fÃ¼r GENERIC %qs bei %L sind mehrdeutig%qs kommt mehr als einmal in %<allocate%> bei %L vor%qs scheint ein falsch geschriebener %qs-Handler zu sein, das PrÃ¤fix %<__vector%> fehlt%qs auf ein Bitfeld angewandt%qs wird auf einen void-Typ angewendet%qs wird auf einen unvollstÃ¤ndigen Typ angewendet%qs angewendet auf Nicht-RVV-Typ %qT%qs angewendet auf Nicht-SVE-Typ %qT%qs angewendet auf den Nicht-Vektor-Typ %qT%qs angewendet auf den Typ %qT, der bereits eine GrÃ¶ÃŸe hatdas Argument %2$qT fÃ¼r %1$qs ist eine ReferenzArgument %qs hat ungÃ¼ltige Operandennummer (Argument %lu)Argument fÃ¼r %qs hat kein abschlieÃŸendes nul-ZeichenArgument %qs des intrinsischen %qs bei %L kann nicht INTENT(IN) seinArgument %qs des intrinsischen %qs bei %L kann nicht Typ %s habenArgument %qs des intrinsischen %qs bei %L hat ungÃ¼ltige Permutation der Dimensionen (Dimension %qd doppelt)Argument %qs des intrinsischen %qs bei %L hat ungÃ¼ltige Form in Dimension %d (%ld/%ld)Argument %qs des intrinsischen %qs bei %L hat negatives Element (%d)Argument %qs des intrinsischen %qs bei %L hat Dimension auÃŸerhalb des Wertebereiches (%d)Argument %qs des intrinsischen %qs bei %L hat falsche Anzahl der Elemente (%d/%d)Argument %qs des intrinsischen %qs bei %L ist leerArgument %qs des intrinsischen %qs bei %L ist kein gÃ¼ltiger DimensionsindexArgument %qs des intrinsischen %qs bei %L muss %s seinArgument %qs des intrinsischen %qs bei %L muss %s oder %s seinArgument %qs des intrinsischen %qs bei %L muss ALLOCATABLE seinArgument %qs des intrinsischen %qs bei %L muss ein INTEGER seinArgument %qs fÃ¼r intrinsisches %qs bei %L muss INTEGER oder PROCEDURE seinArgument %qs des intrinsischen %qs bei %L muss INTEGER oder REAL seinArgument %qs des intrinsischen %qs bei %L muss INTEGER, REAL oder CHARACTER seinArgument %qs des intrinsischen %qs bei %L muss INTEGER, REAL, CHARACTER oder UNSIGNED seinArgument %qs des intrinsischen %qs bei %L muss INTEGER, REAL oder UNSIGNED seinArgument %qs des intrinsischen %qs bei %L muss INTEGER oder UNSIGNED seinArgument %qs der intrinsischen Funktion %qs bei %L muss INTEGER, LOGICAL oder ein BOZ-Literal seinArgument %qs des intrinsischen %qs bei %L muss INTEGER, REAL oder UNSIGNED seinArgument %qs des intrinsischen %qs bei %L muss REAL oder COMPLEX seinArgument %qs des intrinsischen %qs bei %L muss ein POINTER seinArgument %qs des intrinsischen %qs bei %L muss ein POINTER oder ein TARGET seinArgument %qs des intrinsischen %qs bei %L muss POINTER, ALLOCATABLE oder Prozedurzeiger seinArgument %qs des intrinsischen %qs bei %L muss eine Konstante seinArgument %qs des intrinsischen %qs bei %L muss eine DatenentitÃ¤t seinArgument %qs des intrinsischen %qs bei %L muss ein logisches Feld seinArgument %qs des intrinsischen %qs bei %L muss ein Zeiger oder Ziel VARIABLE oder FUNCTION seinArgument %qs des intrinsischen %qs bei %L muss ein Skalar seinArgument %qs des intrinsischen %qs bei %L muss eine Variable seinArgument %qs des intrinsischen %qs bei %L muss ein Feld seinArgument %qs des intrinsischen %qs bei %L muss austauschbare DatenentitÃ¤t sein: %sArgument %qs des intrinsischen %qs bei %L muss ein Standard-Real seinArgument %qs des intrinsischen %qs bei %L muss doppelte Genauigkeit habenArgument %qs fÃ¼r intrinsisches %qs bei %L muss geringer als Rang %d seinArgument %qs des intrinsischen %qs bei %L muss numerisch oder LOGICAL seinArgument %qs des intrinsischen %qs bei %L muss eine Scheinvariable seinArgument %qs des intrinsischen %qs bei %L darf von der Art nicht breiter als der Standard (%d) seinArgument %qs des intrinsischen %qs bei %L muss eine OPTIONALe Scheinvariable seinArgument %qs des intrinsischen %qs bei %L muss erweiterbaren Typ habenArgument %qs des intrinsischen %qs bei %L muss ein intrinsischer Typ seinArgument %qs des intrinsischen %qs bei %L muss von der Art %d seinArgument %qs des intrinsischen %qs bei %L muss vom Rang %d seinArgument %qs des intrinsischen %qs bei %L muss vom Rang 1 oder 2 seinArgument %qs des intrinsischen %qs bei %L muss positiv seinArgument %qs des intrinsischen %qs bei %L muss von der selben Art wie %qs seinArgument %qs des intrinsischen %qs bei %L muss vom gleichen Typ und gleicher Art wie %qs seinDas %qs-Argument des intrinsischen %qs bei %L muss einen dezimalen Exponentenbereich von mindestens 4 habenArgument %qs des intrinsischen %qs bei %L muss ein numerischer Typ sein%qs-Argument des intrinsischen %qs bei %L muss vom Typ REAL oder INTEGER seinArgument %qs des intrinsischen %qs bei %L muss mindestens die LÃ¤nge 1 habenArgument %qs des intrinsischen %qs bei %L muss den selben Rang wie %qs haben oder skalar seinArgument %qs des intrinsischen %qs bei %L darf nicht OPTIONAL seinArgument %qs des intrinsischen %qs bei %L darf kein Unterobjekt von %qs seinArgument %qs des intrinsischen %qs bei %L darf nicht vorhanden sein, wenn %<x%> COMPLEX istArgument %qs des intrinsischen %qs bei %L muss mindestens so viele Elemente haben wie es .TRUE.-Werte %qs (%ld/%d) gibt%qs-Argument des intrinsischen %qs bei %L darf nur vorkommen, wenn %qs vom Typ REAL und %qs vom Typ INTEGER oder UNSIGNED istArgument %qs des intrinsischen %qs bei %L muss vom Typ %<team_type%> des intrinsischen Moduls %<ISO_FORTRAN_ENV%> seinArgument %qs des intrinsischen %qs bei %L muss vom Typ integer, read oder character seinArgument %qs des intrinsischen %qs bei %L muss vom Typ CHARACTER(KIND=C_CHAR) seinArgument %qs des intrinsischen %qs bei %L muss vom gleichen Typ und gleicher Art wie %qs bei %L seinArgument %qs des intrinsischen %qs bei %L darf nicht TYPE(*) seinArgument %qs des intrinsischen %qs bei %L darf nicht UNSIGNED seinArgument %qs des intrinsischen %qs bei %L darf keine Prozedur seinArgument %qs des intrinsischen %qs bei %L darf kein Feld impliziter GrÃ¶ÃŸe seinArgument %qs des intrinsischen %qs bei %L darf keinen Koindex habenArgument %qs des intrinsischen %qs bei %L muss eine gÃ¼ltige Ganzzahlart seinArgument %qs des intrinsischen %qs bei %L muss eine der Konstanten INITIAL_TEAM, PARENT_TEAM oder CURRENT_TEAM aus dem intrinsischen Modul ISO_FORTRAN_ENV seinArgument %qs des intrinsischen %qs bei %L muss Rang %d haben oder ein Skalar seinArgument %qs referenziert Nicht-Zeiger-Operanden (Argument %lu, Operand %lu)Das Argument %qs in der MAP-Klausel bei %L darf keine gerÃ¤tespezifische Variable sein, einschlieÃŸlich GROUPPRIVATEArgument %qs mit Operandennummer auÃŸerhalb des Wertebereiches (Argument %lu, Operand %lu)%qs als Basis, es ist jedoch ein Nicht-Register erforderlich%qs bei %C ist eine DEC-Erweiterung, muss mit %<-fdec-structure%> eingeschaltet werden%qs bei %C ist bereits als FINAL-Prozedur definiert%qs bei %C ist kein Element der Struktur %qs%qs bei %C ist kein Element der Struktur %qs; meinen Sie %qs?%qs bei %C ist keine Variable%qs bei %C ist keine Ermittlungsreferenz auf eine intrinsische Typkomponente%qs bei %C ist keine Ermittlungsreferenz auf eine intrinsische Typkomponente %qs%qs bei %C ist der Name einer rekursiven Funktion und verweist damit auf die Ergebnisvariable. FÃ¼r direkte Rekursion, eine explizite RESULT-Variable verwenden (12.5.2.1)%qs bei %L wurde bereits bei %L initialisiert%qs ist bei %L mit Ausdruck verbunden und kann nicht in Variablen-Definitionskontext (%s) verwendet werden%qs bei %L ist mit einer Zeigerfunktion verbunden, die in einem Variablendefinitionskontext verwendet wird (%s)%qs ist bei %L mit vektorindiziertem Ziel verbunden und kann nicht in Variablen-Definitionskontext (%s) verwendet werden%qs bei %L kann nicht in COMMON auftreten [F2008:C5100]%qs bei %L kann nicht das VALUE-Attribut haben, da es kein Scheinargument ist%qs bei %L hat %d, erfordert aber %d Scheinargumente der Art %<omp_interop_kind%>, da es mit der %<append_args%>-Klausel bei %L verwendet wird%qs bei %L hat einen Typen, der nicht zum CALL bei %L passt%qs bei %L hat auÃŸerhalb seines INTERFACE-KÃ¶rpers spezifizierte Attribute%qs bei %L hat Attribut CONTIGUOUS, aber ist kein Feldzeiger oder Feld vermuteter GrÃ¶ÃŸe oder Rang%qs bei %L in %qs-Klausel muss eine skalare Ganzzahlvariable der Art %<omp_interop_kind%> sein%qs bei %L in der %qs-Klausel muss definierbar sein%qs bei %L ist eine Redefinition der Deklaration in der entsprechenden Schnittstelle fÃ¼r MODUL PROCEDURE %qs%qs bei %L ist mehrdeutig%qs bei %L ist ein Feld und OPTIONAL; wenn es fehlt, kann es nicht das effektive Argument einer ELEMENTAL-Prozedur sein, es sei denn, es gibt ein nicht-optionales Argument mit demselben Rang (Fortran 2018, 15.5.2.12)%qs bei %L ist Host-verbunden bei %L in eine enthaltene Prozedur mit einer gleichnamigen internen Prozedur%qs bei %L ist kein VALUE%qs bei %L ist keine Funktion%qs bei %L ist keine Modulprozedur%qs bei %L ist vom ABSTRACT-Typ %qs%qs bei %L ist Teil des gemeinsamen Blocks %</%s/%> und kann nur implizit Ã¼ber den genannten gemeinsamen Block spezifiziert werden%qs bei %L ist mehrfach angegeben%qs bei %L darf kein Zeiger sein und auch kein nichtallozierbares skalares ganzzahliges Scheinargument der Art %<omp_interop_kind%> sein, da es mit der %<append_args%>-Klausel bei %L verwendet wird%qs bei %L muss kleiner als BIT_SIZE(%qs) sein%qs bei %L muss kleiner oder gleich BIT_SIZE(%qs) sein%qs bei %L muss kleiner oder gleich der BIT_SIZE von INTEGER(KIND=%d) sein%qs bei %L darf nicht negativ sein%qs bei %L muss in diesem Zusammenhang konstante ZeichenlÃ¤nge haben%qs bei %L muss die gleiche Anzahl formaler Argumente wie die Ã¼berschriebene Prozedur haben%qs bei %L darf nicht DEFERRED sein, da es eine Nicht-DEFERRED-Bindung Ã¼berschreibt%qs bei %L Ã¼berschreibt eine FUNCTION und muss auch eine FUNCTION sein%qs bei %L Ã¼berschreibt eine NOPASS-Bindung und muss ebenfalls NOPASS sein%qs bei %L Ã¼berschreibt eine PUBLIC-Prozedur und darf nicht PRIVATE sein%qs bei %L Ã¼berschreibt eine PURE-Prozedur und muss auch PURE sein%qs bei %L Ã¼berschreibt eine SUBROUTINE und muss auch eine SUBROUTINE sein%qs bei %L Ã¼berschreibt eine Bindung mit PASS und muss ebenfalls PASS sein%qs bei %L Ã¼berschreibt eine Nicht-ELEMENTAL-Prozedur und darf ebenfalls nicht ELEMENTAL sein%qs bei %L Ã¼berschreibt eine Prozedurbindung, die als NON_OVERRIDABLE deklariert ist%qs bei %L Ã¼berschreibt eine ELEMENTAL-Prozedur und muss auch ELEMENTAL sein%qs bei %L muss eine %<INTENT(OUT)%>-Variable sein%qs bei %L sollte eine FUNCTION sein%qs bei %L sollte eine SUBROUTINE sein%qs bei %L sollte ein Skalar vom Typ integer(kind=omp_event_handle_kind) sein%qs bei %L mit OPTIONAL-Attribut nicht unterstÃ¼tzt, wenn es mit der %<append_args%>-Klausel bei %L verwendet wirdAttribut %qs gilt nur fÃ¼r variadische FunktionenAttribut-Direktive %qs ignoriertAttribut %qs akzeptiert keine ArgumenteAttribut %qs wird ignoriertAttribut %qs wird an nicht-ISR-Funktionen ignoriertAttribut %qs wird fÃ¼r %qE in %<__builtin_has_attribute%> nicht unterstÃ¼tztAttribut %qs wird fÃ¼r %qT in %<__builtin_has_attribute%> nicht unterstÃ¼tztAttribut %qs wird in %<__builtin_has_attribute%> nicht unterstÃ¼tztAttribut %qs gilt nur fÃ¼r FunktionenAttribut %qs gilt nur fÃ¼r variadische FunktionenAttribut %qs benÃ¶tigt Prototypen mit benannten ArgumentenAttribut %qs ohne Argumente fÃ¼r einen Nicht-Prototypder abwartbare Typ %2$qT fÃ¼r %1$qs muss ein Strukturtyp sein%qs wurde nach dem AuslÃ¶sen einer Ausnahme %qE aufgerufen%qs wurde nach dem AuslÃ¶sen einer Ausnahme vom Typ %qT aufgerufen%qs wurde nach dem AuslÃ¶sen einer Ausnahme vom Typ %qT aufgerufen; %<what()%>: %qs%qs kann nicht in einem Konstanten-Ausdruck auftreten%qs kann nicht in einer typedef-Deklaration auftreten%qs kann nicht als konstanter Ausdruck ausgewertet werden, da das Argument nicht codiert werden kann%qs kann nicht als konstanter Ausdruck ausgewertet werden, da das Argument nicht interpretiert werden kann%qs kann nicht als konstanter Ausdruck ausgewertet werden, da der Typ zu groÃŸ ist%qs kann auf diesem Ziel nicht als konstanter Ausdruck ausgewertet werden%qs kann nicht mittels %<typedef%> definiert werden%qs kann bei %C nicht erweitert werden, da es BIND(C) ist%qs kann bei %C nicht erweitert werden, da es ein SEQUENCE-Typ ist%qs kann nicht mit %<-ftrivial-auto-var_init%> initialisiert werden%qs kann nicht zum Ãœbersetzen einer gemeinsam genutzten Bibliothek verwendet werden%qs kann nicht fÃ¼r Typdeklarationen verwendet werdenÂ»%sÂ« kann hier nicht verwendet werden%qs kann nicht in einer %<constexpr%>-Funktion verwendet werden%qs kann nicht in einem Konstruktor verwendet werden%qs kann nicht in einem Destruktor verwendet werden%qs kann nicht in einer Funktion mit einem abgeleiteten RÃ¼ckgabetyp verwendet werden%qs kann nicht in einer varargs-Funktion verwendet werden%qs kann nur in einem ausgewerteten Kontext verwendet werden%qs kann nicht in der Funktion %<main%> verwendet werden%qs kann nicht auÃŸerhalb einer Funktion verwendet werdenArgument der %s-Klausel bei %L muss ALLOCATABLE oder ein POINTER sein%qs-Klausel bei %L ist mehrfach angegebenKlausel %qs ist unvertrÃ¤glich mit den Klauseln %<read%> oder %<write%>%qs-Klausel darf nur bei rechteckigen %qs vorkommen%qs-Klausel erfordert %qs-Klausel%qs-Klausel darf nicht zusammen mit %<inscan%>-%<reduction%>-Klausel verwendet werden%qs-Klausel wird lexikalisch nach dem ersten Zielkonstrukt oder nach der ersten Auslagerungs-API verwendet%qs-Klausel mit %<sink%>-Modifizierer verweist auf Iteration, die niemals im Iterationsraum ist%qs-Klausel mit %<sink%>-Modifizierer wartet auf lexikalisch spÃ¤tere Iteration%qs-Klausel mit %<source%>-Modifizierer zusammen mit %qs-Klauseln mit %<sink%>-Modifizierer an demselben Konstrukt%qs-Klausel mit einem anderen Modifikator als %<iterator%> oder %<present%>%qs mit Qualifizierer %<auto%> fÃ¼r %qE kombiniert%qs mit Qualifizierer %<register%> fÃ¼r %qE kombiniert%qs widerspricht %<-arch i386%> (%qs wird ignoriert)%qs widerspricht %<-arch ppc%> (%qs wird ignoriert)%qs-Konstrukt innerhalb einer %qs-RegionINTRINSIC deklariertes %qs bei %L existiert nicht%qs als Funktion, die eine Funktion zurÃ¼ckgibt, deklariert%qs als Funktion, die ein Feld zurÃ¼ckgibt, deklariertBei %2$L deklariertes %1$qs ist auch der Name einer intrinsischen Funktion. Sie kann nur Ã¼ber eine explizite Schnittstelle oder als EXTERNAL deklariert aufgerufen werden.Bei %2$L deklariertes %1$qs Ã¼berdeckt intrinsische Funktion mit gleichem Namen. Um die aufzurufen, sind explizite INTRINSIC-Deklarationen erforderlich.%qs in einem Nicht-Klassen-GÃ¼ltigkeitsbereich definiert%qs nicht in Klassen-GÃ¼ltigkeitsbereich definiert%qs ist definiert, ohne vorher %qs zu definierenDie %qs-Direktive bei %L, die mit einer ALLOCATE-Anweisung verbunden ist, muss eine ausfÃ¼hrbare Anweisung oder ein OpenMP-Konstrukt vorausgehen; beachten Sie, dass die Variablen in der Liste alle das Attribut allocatable oder pointer habenDie %qs-Direktive bei %L muss entweder ein Variablenargument haben oder, wenn sie mit einer ALLOCATE-Anweisung verknÃ¼pft ist, muss ihr eine ausfÃ¼hrbare Anweisung oder ein OpenMP-Konstrukt vorausgehen%qs-Direktive wird sowohl in ABSENT- als auch CONTAINS-Klauseln in %s-Direktive bei %L erwÃ¤hnt%qs-Direktive wird mehrfach in %s-Klausel in Â»%sÂ«-Direktive bei %L erwÃ¤hnt%qs unterstÃ¼tzt keinen MIPS16-Code%qs unterstÃ¼tzt %qs nicht%qs funktioniert nicht auf einem Cross-CompilerEntitÃ¤t %qs bei %L kann keine Initialisierung habenEntitÃ¤t %qs bei %C kann keine Argumente haben%qs erfordert 1 Argument, aber %d wurden angegeben%qs erwartet 2 Argumente, aber %d wurden angegeben%qs erwartet ein konstantes Argument%qs erwartet einen Festkommawert als Argument%qs erwartet einen Festkommawert als erstes Argument%qs erwartet einen Ganzzahlwert als zweites Argument%qs-Ausdruck muss ganzzahlig sein%qs-Ausdruck von %<volatile%>-qualifiziertem Typ ist veraltet%qs fehlgeschlagenFeature-Modifizierer %qs vertrÃ¤gt sich nicht mit der Verwendung von GleitkommatypenFeature-Modifizierer %qs vertrÃ¤gt sich nicht mit der Verwendung von VektortypenFunktion %qs kann keine Argumente haben%qs-Funktion kann keine andere Interrupt-Art habenFunktion %qs kann keinen Wert zurÃ¼ckgebenFunktion %qs verwendet Typspezifikation %<auto%> ohne folgenden RÃ¼ckgabetypenFunktion %qs mit nachgestelltem RÃ¼ckgabetyp hat %<decltype(auto)%> als Typ statt einfachem %<auto%>Funktion %qs mit folgendem RÃ¼ckgabetypen hat %qT als seinen Typ statt einfaches %<auto%>Funktion %qs mit nachfolgendem RÃ¼ckgabetypen hat eingeschrÃ¤nkte %<auto%>-Typangabe statt des einfachen %<auto%>Funktion %qs mit folgendem RÃ¼ckgabetypen nicht mit Typspezifikation %<auto%> deklariert%qs hat %qs%qs hat sowohl %<extern%> als auch Initialisierung%qs Ã¼bergelaufen%qs in %<%s %E%>%qs in der %s-Klausel bei %L ist ein Array-Abschnitt der GrÃ¶ÃŸe Null%qs in %s-Klausel bei %L ist kein korrekter Feldabschnitt%qs in ALIGNED-Klausel bei %L erfordert einen skalaren, positiven, konstanten Ganzzahlausdruck fÃ¼r die Ausrichtung%qs in ALIGNED-Klausel bei %L muss POINTER, ALLOCATABLE, Cray-Zeiger oder C_PTR sein%qs in EXTENDS-Ausdruck bei %C ist kein abgeleiteter Typ%qs in LINEAR-Klausel bei %L benÃ¶tigt einen konstanten, ganzzahligen linear-step-Ausdruck oder ein Dummy-Argument, das in der UNIFORM-Klausel angegeben ist%qs in LINEAR-Klausel bei %L benÃ¶tigt einen skalaren, ganzzahligen linear-step-Ausdruck%qs beginnt in der Attributsyntax, wird aber mit %qs in der Pragmasyntax abgeschlossen%qs in leerer Deklaration%qs in leerer Deklaration mit auf %<enum%> basierendem Typen%qs in GIMPLE-IL%qs beginnt in der Pragmasyntax, wird aber mit %qs in der Attributsyntax abgeschlossen%qs in Zeigerzuweisung bei %L kann kein L-Wert sein, da es eine Prozedur ist%qs in Variablen-Definitionskontext (%s) bei %L ist keine Variable%qs inkompatibel mit explizit ausgeschalteten Optionen%qs initialisiert und als %<extern%> deklariert%qs in non-mode-precision OperandenDas intrinsische Unterprogramm %qs bei %L wurde entfernt. Verwenden Sie das intrinsische Unterprogramm INT.intrinsisches %qs mit CHARACTER-Argument bei %Lintrinsisches %qs mit KIND-Argument bei %Lintrinsisches %qs mit RADIX-Argument bei %L%qs ist in der AVR-LibC ein veralteter Bezeichner. ErwÃ¤gen Sie %<#include <avr/interrupt.h>%> oder %<#include <compat/deprecated.h>%> vor der Benutzung des Makros %qs%qs ist ein funktionsartiges Makro und kÃ¶nnte falsch verwendet werden%qs ist ab %qs ein SchlÃ¼sselwort%qs ist eine geschachtelte Funktion, Zugriff von %qs aus ist nicht mÃ¶glich%qs ist in der AVR-LibC ein reservierter Bezeichner. ErwÃ¤gen Sie %<#include <avr/interrupt.h>%> vor der Benutzung des Makros %qs%qs bereits aus Host-Sichtbarkeitseinheit bei %C IMPORTiert%qs ist ein ungÃ¼ltiges Argument fÃ¼r %<-mcpu=%>%qs ist ein undurchsichtiger Typ, und Sie kÃ¶nnen ihn nicht auf andere Werte setzen%qs ist eine unbekannte Option fÃ¼r %<-save-temps%>%qs ist beschÃ¤digt%qs ist definiert, konnte aber nicht geladen werden: %s%qs ist definiert, aber die Plugin-UnterstÃ¼tzung ist deaktiviert%qs ist im Header %qs definiert; das ist wahrscheinlich behebbar, indem Sie %<#include %s%> hinzufÃ¼gen%qs ist definiert, wenn die Option %qs verwendet wird; das ist wahrscheinlich behebbar, indem Sie %qs zu den Kommandozeilenoptionen hinzufÃ¼gen%qs ist veraltet%qs ist veraltet und wird unter keinen UmstÃ¤nden empfohlen%qs ist veraltet; stattdessen %<-fno-zero-initialized-in-bss%> verwenden%qs ist veraltet; stattdessen %<-fstack-check%> verwenden%qs wird durch %<-m%s%> ausgeschaltet, da es %<%s%s%> erfordert%qs vertrÃ¤gt sich nicht mit %<-mword-relocations%>%qs ist mit %qs unvertrÃ¤glich%qs vertrÃ¤gt sich nicht mit der Verwendung von Gleitkommatypen%qs vertrÃ¤gt sich nicht mit der Verwendung von Vektortypen%qs ist geladen, aber das Symbol %qs wurde nicht gefunden: %s%qs und %qs schlieÃŸen sich gegenseitig aus und kÃ¶nnen nicht zusammen angegeben werden%qs ist schmaler als die Werte seines Typsin der gepunkteten Zeichenkette ist %qs weder ein definierter Operator noch eine Strukturkomponente, bei %C%qs ist kein konstanter Ausdruck, da %qT einen Zeiger-auf-Element-Typen enthÃ¤lt%qs ist kein konstanter Ausdruck, da %qT einen Zeigertyp enthÃ¤lt%qs ist kein konstanter Ausdruck, da %qT einen Referenztypen enthÃ¤lt%qs ist kein konstanter Ausdruck, da %qT einen union-Typen enthÃ¤lt%qs ist kein konstanter Ausdruck, da %qT ein %<volatile%>-Teilobjekt enthÃ¤lt%qs ist kein konstanter Ausdruck, da %qT ein Zeiger-auf-Element-Typ ist%qs ist kein konstanter Ausdruck, da %qT ein Zeigertyp ist%qs ist kein konstanter Ausdruck, da %qT ein Referenztyp ist%qs ist kein konstanter Ausdruck, da %qT ein union-Typ ist%qs ist kein konstanter Ausdruck, da %qT %<volatile%> ist%qs ist kein Verzeichnis%qs ist kein Feld, sondern ein %qs%qs ist keine gcov-Datei%qs ist weder ein gÃ¼ltiger Name einer Modula-2-Systembibliothek noch eine AbkÃ¼rzung dafÃ¼r%qs ist kein gÃ¼ltiges Basisregister in %<-mstack-protector-guard-reg=%>%qs ist in %qs kein gÃ¼ltiges Basisregister%qs ist keine gÃ¼ltige Zahl in %<-mstack-protector-guard-offset=%>%qs ist in %qs keine gÃ¼ltige Zahl%qs ist kein gÃ¼ltiger Offset in %<-mstack-protector-guard-offset=%>%qs ist in %qs kein gÃ¼ltiger Offset%qs ist keine gÃ¼ltige PrÃ¤prozessoroption%qs ist kein assoziatives Array%qs ist kein Ausdruck%qs ist kein intrinsischer Wert, der von Â»inlineÂ« steuerbar ist%qs ist keine Option, die Warnungen steuert%qs ist nicht als ein Typ definiert%qs wird von der Architektur %qs nicht unterstÃ¼tzt%qs wird fÃ¼r 64-Bit-Darwin nicht unterstÃ¼tzt; es ist mit den installierten C- und C++-Bibliotheken unvertrÃ¤glich%qs wird auf diesem Ziel nicht unterstÃ¼tzt%qs wird im 32-Bit-Modus nicht unterstÃ¼tzt%qs wird im Zielattribut nicht unterstÃ¼tzt%qs wird von dieser Compiler-Konfiguration nicht unterstÃ¼tzt%qs wird in dieser Konfiguration nicht unterstÃ¼tzt%qs wird auf Â»little endianÂ«-Systemen nicht unterstÃ¼tzt%qs wird auf diesem Ziel nicht unterstÃ¼tzt%qs wird mit %qs nicht unterstÃ¼tzt%qs wird nicht unterstÃ¼tzt, das cmodel ist auf %qs festgelegtungÃ¼ltiger Wert %qs fÃ¼r %<-mmacosx-version-min%>%qs ist fÃ¼r %qs ungÃ¼ltig%qs hat PRIVATE-Typ und kann kein Scheinargument von %qs bei %L sein, das PUBLIC ist%qs ist nur mit %qs verfÃ¼gbar%qs wird nur unterstÃ¼tzt, wenn %<-mrvv-vector-bits=zvl%> angegeben ist%qs ist nicht initialisiert, wird aber benutzt%qs hat Version %q.*s, Version %q.*s erwartetAusdruck fÃ¼r %qs-LÃ¤nge muss ganzzahlig seinAusdruck fÃ¼r %qs-LÃ¤nge muss ganzzahlig, positiv und konstant sein%qs wird in der Anweisung %<allocate%> bei %L aufgefÃ¼hrt, ist aber weder explizit in der Direktive %<!$OMP ALLOCATE%> aufgefÃ¼hrt noch existiert eine Richtlinie ohne Argumentenliste%qs-Matchingvariante ist veraltetpassende %qs-Variante erfordert z14 oder hÃ¶herpassende %qs-Variante erfordert z15 oder hÃ¶herpassende %qs-Variante erfordert z17 oder hÃ¶her%qs kÃ¶nnte uninitialisiert verwendet werden%qs kann nur mit einem einzelnen Deklarator verwendet werden%qs bei %L muss eine Modulprozedur oder eine externe Prozedur mit expliziter Schnittstelle sein%qs muss fÃ¼r sich allein stehen, fÃ¼r %<-mharden-sls=%>%qs muss vom gleichen Typ und gleicher Art wie %qs bei %L in %qs sein%qs muss die erste Klausel von %qs sein%qs muss mit %qs verwendet werden%qs darf nicht bei %L in einer Feldspezifikation in der gleichen ALLOCATE-Anweisung auftreten, wo es selbst alloziert wird%qs erfordert ein gÃ¼ltiges Basisregister%qs ist auÃŸerhalb der STRUCTURE bei %C nicht erlaubt%qs nicht an Elementgrenze%qs wird vom Assembler nicht unterstÃ¼tzt%qs wird in Kombination mit %<-msoft-float%> nicht unterstÃ¼tzt%qs wird noch nicht unterstÃ¼tzt%qs von %qs bei %L ist PRIVATEDas %qs von Modul %qs, das bei %C importiert wurde, ist auch der Name der aktuellen ProgrammeinheitOperand von %qs ohne Modus-Genauigkeit%qs wird nur in OpenACC-Code unterstÃ¼tzt%qs unterstÃ¼tzt nicht-PIC-Code nur auf M-Profil-Zielen%qs unterstÃ¼tzt nicht-PIC-Code nur auf M-Profil-Zielen mit dem MOVT-BefehlOperand fÃ¼r %qs hat keinen Ganzzahltypdie Option %qs kann nur fÃ¼r Offload-Compiler angegeben werdenParameterabfrage %qs fÃ¼r %qs in Variablen-Definitionskontext (%s) bei %LPlugin %qs steht nicht unter einer GPL-kompatiblen LizenzZeiger %qs ist nullDatei fÃ¼r ProfilingzÃ¤hlerdaten %qs wurde nicht gefundenEigenschaft %qs kann nicht gesetzt werden%qs-Region darf nicht innerhalb einer Region eng geschachtelt sein, die arbeitsteilend, %<loop%>, explizit %<task%> oder %<taskloop%> ist%qs erfordert UnterstÃ¼tzung des Typs %<__ibm128%>%qs erfordert, dass %<long double%> das IBM-128-Bit-Format ist%qs erfordert %qs%qs erfordert %qs oder %qs%qs erfordert PowerPC64-Architektur, wird eingeschaltet%qs erfordert VSX-UnterstÃ¼tzung%qs erfordert ein Ziel, das den %qs-Befehl unterstÃ¼tzt%qs benÃ¶tigt eine initialisierte Datendeklaration%qs erfordert eine konstante Ganzzahl%qs erfordert einen konstanten Ganzzahlausdruck%qs erfordert sprungwahrscheinliche Befehle%qs erfordert vollstÃ¤ndige UnterstÃ¼tzung von ISA 2.06%qs erfordert vollstÃ¤ndige UnterstÃ¼tzung von ISA 3.0%qs erfordert Gleitkomma-Arithmetik mit VierfachprÃ¤zision%qs erfordert die Optionen %qs und %qs%qs erfordert die Option %qs%qs erfordert die Option %qs, zusÃ¤tzlich entweder %qs oder %qs%qs sollte %qs sein, um eine Templateargumentliste zu beenden%qs sollte von einem Skalar auf einen gleichartigen Vektor abbildendurch %qs angegebene Grenze %s Ã¼berschreitet die maximale ObjektgrÃ¶ÃŸe %Edurch %qs angegebene Grenze %s Ã¼berschreitet die GrÃ¶ÃŸe %E des nicht abgeschlossenen Arraysdurch %qs angegebene Grenze %s Ã¼berschreitet die MaximalgrÃ¶ÃŸe %E des nicht abgeschlossenen Arraysdurch %qs angegebene Grenze %s Ã¼berschreitet mÃ¶glicherweise die MaximalgrÃ¶ÃŸe %E des nicht abgeschlossenen Arrays%qs fÃ¼r Â»autoÂ«-Variable %qE angegeben%qs fÃ¼r Parameter %qE angegeben%qs fÃ¼r Strukturfeld angegeben%qs fÃ¼r Strukturfeld %qE angegeben%qs fÃ¼r unbenannten Parameter angegeben%qs ist in %<allocate%> bei %L angegeben, aber nicht in der verknÃ¼pften ALLOCATE-Anweisung%qs ist in %<allocate%>-Klausel bei %L angegeben, aber nicht in einer expliziten Privatisierungs-Klausel%qs ist in derselben Option mehrfach angegeben%qs mit %<decltype%> angegeben%qs mit %<typeof%> angegeben%qs mit %qT angegeben%qs mit typedef-name %qD angegeben%qs gibt eine widersprÃ¼chliche Stufe der ParallelitÃ¤t ander Operand %2$qE der %1$qs Anweisung bezieht sich auf eine Schleife auÃŸerhalb ihres KÃ¶rpersZeichenkette %qs ist falsch geformt%qs-Symbol %q+D muss statische Bindung haben%qs-Symbol %q+D zielt letztendlich auf sich selbst abdie Zeichenfolge des Tags %qs enthÃ¤lt das Zeichen %qc, das weder Buchstabe, Ziffer noch %<_%> istMarkierung %qs bei Benennung von %q#T verwendet%qs wird in dieser ABI nicht unterstÃ¼tzt%qs wird auÃŸerhalb von konstanten AusdrÃ¼cken verwendet%qs mit %<auto%> verwendet%qs mit %qE verwendet%qs verwendet dynamische Stapelanforderung%qs verwendet Register r29Wert %qs muss positiv seinVariable %qs bei %L ist ein Element eines COMMON-BlocksVariable %qs ist weder Zeiger noch ArrayVariable %qs ist weder Zeiger noch Referenz auf ZeigerVariable %qs ist weder Zeiger noch Array noch Referenz auf Zeiger oder ArrayVariable %qs muss ein Zeiger sein%qs wurde hier deklariert%qs ohne entsprechendes %qs%s: [%u] Falsches %<next_regno%> fÃ¼r leere Kette (%u)%s: [%u] Falsches %<oldest_regno%> (%u)%s: [%u] Nicht leeres Register in Kette (%s %u %i)%s: Zyklus in %<next_regno%>-Kette (%u)%r%s:%d:%R   %r%s:%d:%d:%R   %s%s
  %s ist identisch mit %s.Â»%s !$ACC LOOPÂ«-Schleifen bei %L nicht perfekt geschachtelt%s %#qD%s %#qS%s %<%s(%E)%> %p %d%s %e erwartet ein passendes Argument %e%s %e erwartet Argumenttyp %e, aber Argument %d hat Typ %eÂ»%s %EÂ« implementiert das Protokoll %qE nicht vollstÃ¤ndig%s %qT benÃ¶tigt die V-ISA-Erweiterung%s %qT benÃ¶tigt mindestens die VektorlÃ¤nge %qd, aber %qd ist gegeben%s %qT benÃ¶tigt die ISA-Erweiterung zve32f, zve64f, zve64d oder v%s %qT benÃ¶tigt die ISA-Erweiterung zve64d oder v%s %qT benÃ¶tigt die ISA-Erweiterung zve64x, zve64f, zve64d oder v%s %qT benÃ¶tigt die ISA-Erweiterung zvfhmin oder zvfh%s %qs%s-%qs-Konstrukt innerhalb einer %s-%qs-Region%s %qs ist ein ungÃ¼ltiges Argument fÃ¼r eingebaute Funktion %qs%s %s %p %d%s %s%s
  Â»%sÂ« %wd ist auÃŸerhalb des gÃ¼ltigen Bereichs von %wd bis %wd%s: Â»%sÂ«
  %s â€“ %u-Bit-Ganzzahlen werden nicht unterstÃ¼tzt (Modus %qs)%s â€“ Komplexe Gleitkommazahlen mit %u Bit Genauigkeit werden nicht unterstÃ¼tzt (Modus %qs)%s â€“ Dezimale Gleitkommazahlen mit %u Bit Genauigkeit werden nicht unterstÃ¼tzt (Modus %qs)%s â€“ Gleitkommazahlen mit %u Bit Genauigkeit werden nicht unterstÃ¼tzt (Modus %qs)nicht unterstÃ¼tzter Modus %2$qs fÃ¼r %1$qsDas Argument %s bei %L muss ein skalarer %s mindestens von der Art %d seinDas Argument %s bei %L muss eine skalare %s-Variable mindestens von der Art %d seinArgument Â»%sÂ« fÃ¼r IMAGE_INDEX muss Feld mit Rang 1 bei %L sein%s bei %C ist eine DEC-Erweiterung, muss mit %<-fdec%> eingeschaltet werden%s bei %C ist eine DEC-Erweiterung, muss mit %<-fdec-static%> eingeschaltet werden%s bei %C ist eine DEC-Erweiterung, muss mit %<-fdec-structure%> eingeschaltet werden%s bei %L%s bei %L hat keinen Vorgabe-Typ%s bei %L ist eine DEC-Erweiterung, muss mit %<-fdec-static%> eingeschaltet werden%s bei %L muss INTEGER sein%s bei %L muss skalar sein%s bei %L muss ganzzahlig seinAttribut %s auf %s %s bei %L angewendetAttribut %s bei %L ist auÃŸerhalb des Spezifikationsabschnitts eines Moduls nicht erlaubtAttribut %s steht mit Attribut %s bei %L in KonfliktAttribut %s steht mit Attribut %s in %qs bei %L in KonfliktAttribut %s ungÃ¼ltig in BLOCK DATA - Programmeinheit bei %LAttribut %s von %qs steht mit Attribut %s bei %L in Konflikt%s zwischen %L und %L%s zwischen der MODULE-PROCEDURE-Deklaration in Modul %qs und der Deklaration bei %L in (SUB)MODULE %qs%s kann bei %L keine DO-CONCURRENT-Schleife sein%s kann weder DO WHILE noch DO sein, ohne Schleifensteuerung bei %LÂ»%sÂ« kann nicht hier in %<asm%> verwendet werden%s kann keinen OpenMP-API-Aufruf im dazwischenliegenden Code bei %L enthalten%s kann keine OpenMP-Direktive im dazwischenliegenden Code bei %L enthalten%s kann keine Schleife im dazwischenliegenden Code bei %L enthaltenKlausel %s bei %L erfordert einen skalaren INTEGER-Ausdruck%s-Klausel-Variable %qs bei %L ist weder Zeiger- noch Feldtyp%s enthÃ¤lt zu viele Zeilen%s konnte nicht zu einer spezifischen Funktion aufgelÃ¶st werden, bei %L%s unterstÃ¼tzt %%n$-Operandennummerformate nicht%s unterstÃ¼tzt %s nicht%s unterstÃ¼tzt %s mit dem Format %<%%%c%> %s nichtInterner Fehler: %s does not support block_ends_with_call_pInterner Fehler: %s does not support block_ends_with_condjump_pInterner Fehler: %s does not support can_duplicate_block_pInterner Fehler: %s does not support can_merge_blocks_pInterner Fehler: %s does not support can_remove_branch_pInterner Fehler: %s does not support create_basic_blockInterner Fehler: %s does not support delete_basic_blockInterner Fehler: %s does not support dump_bb_as_sarif_propertiesInterner Fehler: %s does not support dump_bb_for_graphInterner Fehler: %s does not support duplicate_blockInterner Fehler: %s does not support flow_call_edges_addInterner Fehler: %s does not support force_nonfallthruInterner Fehler: %s does not support make_forwarder_blockInterner Fehler: %s does not support merge_blocksInterner Fehler: %s does not support move_block_afterInterner Fehler: %s does not support predict_edgeInterner Fehler: %s does not support predicted_by_pInterner Fehler: %s does not support redirect_edge_and_branchInterner Fehler: %s does not support redirect_edge_and_branch_forceInterner Fehler: %s does not support split_blockInterner Fehler: %s does not support split_edge%s unterstÃ¼tzt das Format %<%%%c%> fÃ¼r %s nicht%s unterstÃ¼tzt das Format %<%%%s%c%> fÃ¼r %s nicht%s unterstÃ¼tzt den LÃ¤ngenmodifizierer %qs fÃ¼r %s nicht%s akzeptiert keine FeatureoptionenÂ»%sÂ« mit Status %d beendet%s erwartet eine Ganzzahlkonstante zur Kompilierzeit%s erwartet eine Ganzzahlkonstante mit dem Wert 0x01, 0x7f, 0x80 oder 0xfe als erstes Argument%s erwartet eine Long-Ganzzahlkonstante als erstes Argument zur KompilierzeitAusdrucksliste fÃ¼r Â»%sÂ« wird als zusammengesetzten Ausdruck behandelt%s aus %s wird in %s aufgerufen%s aus %s wird in %s referenziert%s ignoriert mit %s und Format %<%%%c%> fÃ¼r %s%s ignoriert mit %s im Format fÃ¼r %s%s innere Schleifen bei %L mÃ¼ssen perfekt geschachtelt sein%s innere Schleifen mÃ¼ssen perfekt verschachtelt sein mit ORDERED-Klausel bei %L%s innere Schleifen mÃ¼ssen perfekt verschachtelt sein mit REDUCTION-INSCAN-Klausel bei %L%s-Befehle sind in Funktionen mit %<no_caller_saved_registers%>-Attribut nicht erlaubt%s-Befehle sind in Exception-Serviceroutine nicht erlaubt%s-Befehle sind in Interrupt-Serviceroutine nicht erlaubt%s wird von dieser Konfiguration nicht unterstÃ¼tzt%s-Iterationsvariable bei %L ist im dazwischenliegenden Code gebunden%s-Iterationsvariable bei %L muss vom Typ integer sein%s-Iterationsvariable bei %L darf nicht THREADPRIVATE sein%s-Iterationsvariable bei %L an anderer Klausel als PRIVATE, LASTPRIVATE oder ALLOCATE gefunden%s-Iterationsvariable bei %L an anderer Klausel als PRIVATE, LASTPRIVATE, ALLOCATE oder LINEAR gefunden%s-Iterationsvariable bei %L wird in mehr als einer Schleife verwendetGrenzen der Â»%sÂ«-Schleife bei %L verweisen auf unterschiedliche IterationsvariablenAusdruck %s bei %L fÃ¼r das Ende der Schleife verwendet eine im dazwischenliegenden Code gebundene VariableEndausdruck der Â»%sÂ«-Schleife bei %L ist nicht in kanonischer Form%s-Schleifeninkrementausdruck bei %L verwendet eine im dazwischenliegenden Code gebundene VariableSchleifeninkrement %s bei %L hat nicht die kanonische Form%s-Schleifenstartausdruck bei %L verwendet im dazwischenliegenden Code gebundene VariableSchleifenstartausdruck %s bei %L hat nicht die kanonische Form%s bei %L muss mindestens eine MAP-Klausel enthalten%s-Namensraum %qD widerspricht der Erreichbarkeits-Definition%s wird nicht erkannt, stattdessen wird %qs verwendet%s wird fÃ¼r Aggregattypen mit variabler LÃ¤nge nicht unterstÃ¼tzt%s wird auf diesem Ziel nicht unterstÃ¼tztOperand Â»%sÂ« kann nicht als %%i-E/A-Adressoperand verwendet werden%s auÃŸerhalb des Wertebereiches: Bereich ist %i bis %i, Wert ist %iÂ»%sÂ« mit PID %ld wurde beendet durch %sProzedur %s bei %L ist bereits als Prozedur %s deklariert%s gab Ende-Status %d zurÃ¼ckInterner Fehler: %s should not be nullSignal %s hat Programm %s beendetSpezifizierer %s in Anweisung %s bei %L hat ungÃ¼ltigen Wert %qsSpezifizierer %s in Anweisung %s bei %L hat Wert %qs%s-Anweisung bei %C darf nicht nach ausfÃ¼hrbaren Anweisungen vorkommenAnweisung %s bei %C kann nicht auf Anweisung %s bei %L folgenAnweisung %s bei %C kann keine DO-Schleife ohne Block beendenAnweisung %s bei %C folgt einer anderen ZugriffsspezifikationAnweisung %s bei %C in PURE-ProzedurAnweisung %s bei %C nicht auf Konstrukt %qs anwendbarAnweisung %s bei %C ist nicht innerhalb eines KonstruktsAnweisung %s bei %C nicht innerhalb des Konstrukts %qsAnweisung %s bei %C hinterlÃ¤sst CRITICAL-KonstruktAnweisung %s bei %C hinterlÃ¤sst DO CONCURRENT-KonstruktAnweisung %s bei %C verlÃ¤sst OpenACC-strukturierten BlockAnweisung %s bei %C verlÃ¤sst OpenMP-strukturierten Block%s-Anweisung bei %L erwartet%s-Anweisung ist innerhalb von BLOCK DATA bei %C nicht erlaubt%s-Anweisung ist innerhalb eines BLOCKs bei %C nicht erlaubtAnweisung %s muss in einem MODULE auftreten%s-Anweisung in PURE-Prozedur bei %C nicht erlaubt%s-Anweisungen bei %L und %L haben beide kein Listenelement, aber nur eine darf%s-SymbolMarkierung %s bei %L muss Standard-Zeichenkette seinMarkierung %s bei %L muss vom Typ %s seinMarkierung %s bei %L muss ein Skalar sein%s-Symbol mit INQUIRE%s mit Signal %d [%s]%s beendet%s verwendet mit Format %<%%%c%> %s%s wird innerhalb von %%<â€¦%%> verwendetÂ»%sÂ«-Variable %qE ist im Ã¤uÃŸeren Kontext Â»privateÂ«%s%#qD%s%#qD (gelÃ¶scht)%s%#qD (ignoriert)%s%#qD (in der NÃ¤he der Ãœbereinstimmung)%s%#qD (umgekehrt)%s%#qD (umgeschrieben)%s%<%D(%T)%> (eingebaut)%s%<%D(%T, %T)%> (eingebaut)%s%<%D(%T, %T, %T)%> (eingebaut)%s%qT (Umwandlung)%s%qs%s ist ungÃ¼ltig%s%qs%s ist nicht erlaubt%s%s%s %sVersion %s (%s)
--- 2292,2304 ----
  Suche fÃ¼r Â»#embed <...>Â« beginnt hier:
  Suche fÃ¼r Â»#include "..."Â« beginnt hier:
  Suche fÃ¼r Â»#include <...>Â« beginnt hier:
! $-Deskriptor bei %L$ sollte das letzte Spezifikationssymbol in Format bei %L sein$OMP ERROR aufgetreten bei %L$OMP ERROR aufgetreten bei %L: %s%#qD%#qT wird hier deklariert%#qT hier definiert%%:%<canon_for_mlib%> verlangt 1 oder mehr Paare von Parametern%%:%<target_mode_check%> verlangt eine gerade Anzahl an Parametern%%LOC() als rvalue bei %C%%a benÃ¶tigt eine SpeicheradresseDie Operandenmodifizierer %%d, %%e, %%f und %%g sind ausschlieÃŸlich fÃ¼r Speicherreferenzen oder konstante Werte%+qD lÃ¶st einen Abschnittstypkonflikt fÃ¼r Abschnitt %qs aus%+qD lÃ¶st einen Abschnittstypkonflikt mit %qD in Abschnitt %qs aus%+qD als %qE deklariert, nachdem es verwendet wurde%+qD wurde als %qs deklariert, nachdem es verwendet wurde%+qD ohne %<retain%>-Attribut und %qD mit %<retain%>-Attribut liegen in einem Abschnitt mit demselben Namen%<!$OMP %s%> bei %L erfordert %<-fopenmp-allocators%>Interner Fehler: %<!%> not valid in GIMPLE%<#define %s%>%<#pragma %s%> darf nur im GÃ¼ltigkeitsbereich einer Datei verwendet werden%<#pragma %s%> darf nur in Verbundanweisungen verwendet werden%<#pragma GCC %s%> muss innerhalb einer Funktion sein%<#pragma GCC aarch64%> erfordert eine Zeichenkette als Parameter%<#pragma GCC arm "arm_mve.h"%> erfordert einen booleschen Parameter%<#pragma GCC arm%> erfordert eine Zeichenkette als Parameter%<#pragma GCC memregs%> muss vor allen Funktionsdeklarationen stehen%<#pragma GCC memregs%> erfordert eine Zahl von 0 bis 16%<#pragma GCC optimize (Zeichenkette [,Zeichenkette]...)%> hat kein abschlieÃŸendes %<)%>%<#pragma GCC optimize%> ist keine Zeichenkette oder Zahl%<#pragma GCC optimize%> ist nur auÃŸerhalb von Funktionen erlaubt%<#pragma GCC optimize%> Zeichenkette hat falsches Format%<#pragma GCC option%> ist keine Zeichenkette%<#pragma GCC option%> ist nur auÃŸerhalb von Funktionen erlaubt%<#pragma GCC pch_preprocess%> muss zuerst kommen%<#pragma GCC pop_options%> ohne zugehÃ¶riges %<#pragma GCC push_options%>%<#pragma GCC target (Zeichenkette [,Zeichenkette]...)%> hat kein abschlieÃŸendes %<)%>%<#pragma GCC target%> wird fÃ¼r diese Maschine nicht unterstÃ¼tzt%<#pragma GCC target%> Zeichenkette hat falsches Format%<#pragma GCC unroll%> erfordert einen Zuweisungsausdruck, der zu einer nichtnegativen Ganzzahlkonstante kleiner als %u evaluiert%<#pragma GCC visibility push()%> muss %<default%>, %<internal%>, %<hidden%> oder %<protected%> angeben%<#pragma GCC visibility%> muss von %<push%> oder %<pop%> gefolgt werden%<#pragma STDC FLOAT_CONST_DECIMAL64%> wird fÃ¼r C++ nicht unterstÃ¼tzt%<#pragma STDC FLOAT_CONST_DECIMAL64%> wird auf diesem Ziel nicht unterstÃ¼tzt%<#pragma acc %s data%> hat keine Datenverschiebeklausel%<#pragma acc routine%> muss vor Definition angewendet werden%<#pragma acc routine%> muss vor Verwendung angewendet werden%<#pragma acc routine%> darf nur im Datei-GÃ¼ltigkeitsbereich auftreten%<#pragma acc routine%> benennt eine Menge von Ãœberladungen%<#pragma acc routine%> muss direkt vor einer Deklaration oder Definition einer einzelnen Funktion auftreten%<#pragma acc routine%> muss direkt vor einer Funktionsdeklaration oder -definition auftreten%<#pragma acc update%> muss mindestens eine %<device%>- oder %<host%>- or %<self%>-Klausel enthalten%<#pragma align%> muss vor der Deklaration von %qD auftreten; wird ignoriert%<#pragma implementation%> fÃ¼r %qs erscheint, nachdem Datei eingebunden wurde%<#pragma message: %s%>%<#pragma omp allocate%> wird nicht mehr unterstÃ¼tzt%<#pragma omp assumes%> darf nur im GÃ¼ltigkeitsbereich einer Datei oder eines Namensraums verwendet werden%<#pragma omp atomic capture%> verwendet zwei unterschiedliche AusdrÃ¼cke fÃ¼r Speicher%<#pragma omp atomic capture%> verwendet zwei unterschiedliche Variablen fÃ¼r SpeicherErgebnis von %<#pragma omp atomic compare capture%> ist keine Ganzzahl%<#pragma omp atomic read%> ist unvertrÃ¤glich mit der Klausel %<release%>%<#pragma omp atomic read%> inkompatibel mit %<release%>-Klausel, die implizit von einer %<requires%>-Direktive bereitgestellt wird%<#pragma omp atomic update%> verwendet zwei unterschiedliche AusdrÃ¼cke fÃ¼r Speicher%<#pragma omp atomic update%> verwendet zwei unterschiedliche Variablen fÃ¼r Speicher%<#pragma omp atomic write%> ist unvertrÃ¤glich mit der Klausel %<acquire%>%<#pragma omp atomic write%> inkompatibel mit %<acquire%>-Klausel, die implizit von einer %<requires%>-Direktive bereitgestellt wird%<#pragma omp cancel%> muss eine der Klauseln %<parallel%>, %<for%>, %<sections%> oder %<taskgroup%> angeben%<#pragma omp cancellation point%> muss eine der Klauseln %<parallel%>, %<for%>, %<sections%> oder %<taskgroup%> angeben%<#pragma omp critical%> mit %<hint%>-Klausel erfordert einen Namen, auÃŸer wenn %<omp_sync_hint_none%> verwendet wird%<#pragma omp declare %s%> kann nicht zusammen mit Multiversionierung von Funktionen verwendet werden%<#pragma omp declare %s%> gefolgt von %<#pragma omp declare %s%>%<#pragma omp declare %s%> muss vor der Deklaration oder Definition einer Funktion auftreten%<#pragma omp declare %s%> muss von einer Funktionsdeklaration oder -definition oder einem weiteren %<#pragma omp declare %s%> gefolgt werdenhinter %<#pragma omp declare %s%> muss direkt eine Funktionsdeklaration oder -definition stehenhinter %<#pragma omp declare %s%> muss direkt eine einzelne Funktionsdeklaration oder -definition stehen%<#pragma omp declare %s%> muss direkt von einer Funktionsdeklaration oder -definition gefolgt sein%<#pragma omp declare mapper%> darf nur im Datei- oder Block-GÃ¼ltigkeitsbereich auftreten%<#pragma omp declare mapper%> wurde vorher hier deklariert%<#pragma omp declare reduction%>-Kombinierer verweist auf Variable %qD, die weder %<omp_out%> noch %<omp_in%> ist%<#pragma omp declare reduction%>-Initialisierung verweist auf Variable %qD, die weder %<omp_priv%> noch %<omp_orig%> ist%<#pragma omp declare reduction%> darf nur im Datei- oder Block-GÃ¼ltigkeitsbereich auftretenvorherige Deklaration von %<#pragma omp declare reduction%>%<#pragma omp dispatch%> muss von einem direkten Funktionsaufruf mit optionaler Zuweisung gefolgt werden%<#pragma omp dispatch%> kann nur vor einem Funktionsaufruf mit optionaler Zuweisung stehen%<#pragma omp end declare target%> ohne zugehÃ¶riges %<#pragma omp declare target%> oder %<#pragma omp begin declare target%>%<#pragma omp end declare variant%> ohne zugehÃ¶riges %<#pragma omp begin declare variant%>%<#pragma omp error%> mit %<at(execution)%>-Klausel darf nicht in intervenierendem Code verwendet werden%<#pragma omp error%> mit %<at(execution)%>-Klausel darf nur in Verbundanweisungen verwendet werden%<#pragma omp ordered%> mit %qs-Klausel darf nur in Verbundanweisungen verwendet werden%<#pragma omp requires%> darf nur im GÃ¼ltigkeitsbereich einer Datei oder eines Namensraums verwendet werden%<#pragma omp scan%> darf nur in einem Schleifenkonstrukt mit %<inscan%>-%<reduction%>-Klausel verwendet werden%<#pragma omp scan%> mit 0 vorhergehenden ausfÃ¼hrbaren Anweisungen%<#pragma omp scan%> mit 0 nachfolgenden ausfÃ¼hrbaren Anweisungen%<#pragma omp section%> darf nur in %<#pragma omp sections%>-Konstrukt verwendet werden%<#pragma omp simd%> zusammen mit Iterationsvariable %qE verwendet%<#pragma omp target data%> muss mindestens eine %<map%>-, %<use_device_ptr%>- oder %<use_device_addr%>-Klausel enthalten%<#pragma omp target data%> mit Zuordnungstyp auÃŸer %<to%>, %<from%>, %<tofrom%> oder %<alloc%> an %<map%>-Klausel%<#pragma omp target enter data%> muss mindestens eine %<map%>-Klausel enthalten%<#pragma omp target enter data%> mit Zuordnungstyp auÃŸer %<to%>, %<tofrom%> oder %<alloc%> an %<map%>-Klausel%<#pragma omp target exit data%> muss mindestens eine %<map%>-Klausel enthalten%<#pragma omp target exit data%> mit Zuordnungstyp auÃŸer %<from%>, %<tofrom%>, %<release%> oder %<delete%> an %<map%>-Klausel%<#pragma omp target update%> muss mindestens eine %<from%>- oder %<to%>-Klausel enthalten%<#pragma omp target%> mit Zuordnungstyp auÃŸer %<to%>, %<from%>, %<tofrom%> oder %<alloc%> an %<map%>-Klausel%<#pragma pack (pop)%> gefunden ohne passendes %<#pragma pack (push)%>%<#pragma pack%> hat mit %<-fpack-struct%> keinen Effekt â€“ wird ignoriert%<#pragma pack(pop, %E)%> gefunden ohne passendes %<#pragma pack(push, %E)%>%<#pragma redefine_extname%> wird aufgrund von Konflikt mit %<asm%>-Deklaration ignoriert%<#pragma redefine_extname%> wird aufgrund des Konflikts mit vorherigem %<#pragma redefine_extname%> ignoriert%<#pragma redefine_extname%> wird aufgrund des Konflikts mit vorheriger Umbenennung ignoriert%<#pragma riscv intrinsic%> erfordert eine Zeichenkette als Parameter%<#pragma scalar_storage_order%> wird in C++ nicht unterstÃ¼tzt%<#pragma vtable%> wird nicht mehr unterstÃ¼tzt%<#pragma weak%>-Deklaration von %q+D nicht erlaubt; wird ignoriert%<#pragma GHS endXXX%> passt nicht zum vorherigen %<startXXX%>%<#pragma GHS endXXX%> ohne vorheriges %<startXXX%> gefunden%<#pragma%> ist hier nicht erlaubt%<#undef %E%>%<$%>-Operandennummer nach Format ohne Operandennummer angegeben%<%%%>-EinschrÃ¤nkung mit letztem Operanden verwendet%<%%%c%> liefert nur die letzten 2 Ziffern des Jahres%<%%%c%> liefert in manchen Locales nur die letzten 2 Ziffern des JahresArgument der Direktive %<%.*s%> ist keine nul-terminierte ZeichenketteArgument %<%.*s%> fÃ¼r Direktive ist nullAusgabe der %<%.*s%>-Direktive zwischen %wu und %wu Bytes macht das Ergebnis grÃ¶ÃŸer als %<INT_MAX%>Ausgabe der Direktive %<%.*s%> zwischen %wu und %wu Bytes Ã¼bersteigt %<INT_MAX%>Ausgabe der %<%.*s%>-Direktive zwischen %wu und %wu Bytes Ã¼berschreitet die minimal erforderliche GrÃ¶ÃŸe von 4095Ausgabe der %<%.*s%>-Direktive zwischen %wu und %wu Bytes kÃ¶nnte das Ergebnis grÃ¶ÃŸer als %<INT_MAX%> machenAusgabe der %<%.*s%>-Direktive zwischen %wu und %wu Bytes kÃ¶nnte die minimal erforderliche GrÃ¶ÃŸe von 4095 Ã¼berschreitenAusgabe der %<%.*s%>-Direktive kÃ¶nnte abgeschnitten sein, beim Schreiben von %wu Byte in eine Region der GrÃ¶ÃŸe %wuAusgabe der %<%.*s%>-Direktive kÃ¶nnte abgeschnitten sein, beim Schreiben von %wu Bytes in eine Region der GrÃ¶ÃŸe %wuAusgabe der %<%.*s%>-Direktive kÃ¶nnte abgeschnitten sein, beim Schreiben von %wu Byte in eine Region der GrÃ¶ÃŸe zwischen %wu und %wuAusgabe der %<%.*s%>-Direktive kÃ¶nnte abgeschnitten sein, beim Schreiben von %wu Bytes in eine Region der GrÃ¶ÃŸe zwischen %wu und %wuAusgabe der %<%.*s%>-Direktive kÃ¶nnte abgeschnitten sein, beim Schreiben von %wu oder mehr Bytes in eine Region der GrÃ¶ÃŸe %wuAusgabe der %<%.*s%>-Direktive kÃ¶nnte abgeschnitten sein, beim Schreiben von %wu oder mehr Bytes in eine Region der GrÃ¶ÃŸe zwischen %wu und %wuAusgabe der %<%.*s%>-Direktive kÃ¶nnte abgeschnitten sein, beim Schreiben von %wu bis %wu Bytes in eine Region der GrÃ¶ÃŸe %wuAusgabe der %<%.*s%>-Direktive kÃ¶nnte abgeschnitten sein, beim Schreiben zwischen %wu und %wu Bytes in eine Region der GrÃ¶ÃŸe zwischen %wu und %wuAusgabe der %<%.*s%>-Direktive kÃ¶nnte abgeschnitten sein, beim Schreiben von wahrscheinlich %wu oder mehr Bytes in eine Region der GrÃ¶ÃŸe %wuAusgabe der %<%.*s%>-Direktive kÃ¶nnte abgeschnitten sein, beim Schreiben von wahrscheinlich %wu oder mehr Bytes in eine Region der GrÃ¶ÃŸe zwischen %wu und %wuAusgabe der %<%.*s%>-Direktive kÃ¶nnte abgeschnitten sein, beim Schreiben von bis zu %wu Bytes in eine Region der GrÃ¶ÃŸe %wuAusgabe der %<%.*s%>-Direktive kÃ¶nnte abgeschnitten sein, beim Schreiben von bis zu %wu Bytes in eine Region der GrÃ¶ÃŸe zwischen %wu und %wuAusgabe der %<%.*s%>-Direktive von %wu Bytes macht das Ergebnis grÃ¶ÃŸer als %<INT_MAX%>Ausgabe der Direktive %<%.*s%> Ã¼bersteigt mit %wu Bytes %<INT_MAX%>Ausgabe der %<%.*s%>-Direktive von %wu Bytes Ã¼berschreitet die minimal erforderliche GrÃ¶ÃŸe von 4095Ausgabe der %<%.*s%>-Direktive abgeschnitten, beim Schreiben von %wu Byte in eine Region der GrÃ¶ÃŸe %wuAusgabe der %<%.*s%>-Direktive abgeschnitten, beim Schreiben von %wu Bytes in eine Region der GrÃ¶ÃŸe %wuAusgabe der %<%.*s%>-Direktive abgeschnitten, beim Schreiben von %wu Byte in eine Region der GrÃ¶ÃŸe zwischen %wu und %wuAusgabe der %<%.*s%>-Direktive abgeschnitten, beim Schreiben von %wu Bytes in eine Region der GrÃ¶ÃŸe zwischen %wu und %wuAusgabe der %<%.*s%>-Direktive abgeschnitten, beim Schreiben von %wu oder mehr Bytes in eine Region der GrÃ¶ÃŸe %wuAusgabe der %<%.*s%>-Direktive abgeschnitten, beim Schreiben von %wu oder mehr Bytes in eine Region der GrÃ¶ÃŸe zwischen %wu und %wuAusgabe der %<%.*s%>-Direktive abgeschnitten, beim Schreiben von %wu bis %wu Bytes in eine Region der GrÃ¶ÃŸe %wuAusgabe der %<%.*s%>-Direktive abgeschnitten, beim Schreiben von %wu bis %wu Bytes in eine Region der GrÃ¶ÃŸe zwischen %wu und %wuAusgabe der %<%.*s%>-Direktive abgeschnitten, beim Schreiben von wahrscheinlich %wu oder mehr Bytes in eine Region der GrÃ¶ÃŸe %wuAusgabe der %<%.*s%>-Direktive abgeschnitten, beim Schreiben von wahrscheinlich %wu oder mehr Bytes in eine Region der GrÃ¶ÃŸe zwischen %wu und %wuAusgabe der %<%.*s%>-Direktive abgeschnitten, beim Schreiben von bis zu %wu Bytes in eine Region der GrÃ¶ÃŸe %wuAusgabe der %<%.*s%>-Direktive abgeschnitten, beim Schreiben von bis zu %wu Bytes in eine Region der GrÃ¶ÃŸe zwischen %wu und %wuGenauigkeit der %<%.*s%>-Direktive auÃŸerhalb des zulÃ¤ssigen BereichsBreite fÃ¼r %<%.*s%>-Direktive auÃŸerhalb des zulÃ¤ssigen Bereichs%<%.*s%>-Direktive schreibt %wu Byte in eine Region der GrÃ¶ÃŸe %wu%<%.*s%>-Direktive schreibt %wu Bytes in eine Region der GrÃ¶ÃŸe %wu%<%.*s%>-Direktive schreibt %wu Byte in eine Region der GrÃ¶ÃŸe zwischen %wu und %wu%<%.*s%>-Direktive schreibt %wu Bytes in eine Region der GrÃ¶ÃŸe zwischen %wu und %wu%<%.*s%>-Direktive schreibt %wu oder mehr Bytes in eine Region der GrÃ¶ÃŸe %wu%<%.*s%>-Direktive schreibt %wu oder mehr Bytes in eine Region der GrÃ¶ÃŸe zwischen %wu und %wu%<%.*s%>-Direktive schreibt zwischen %wu und %wu Bytes in eine Region der GrÃ¶ÃŸe %wu%<%.*s%>-Direktive schreibt zwischen %wu und %wu Bytes in eine Region der GrÃ¶ÃŸe zwischen %wu und %wu%<%.*s%>-Direktive schreibt wahrscheinlich %wu oder mehr Bytes in eine Region der GrÃ¶ÃŸe %wu%<%.*s%>-Direktive schreibt wahrscheinlich %wu oder mehr Bytes in eine Region der GrÃ¶ÃŸe zwischen %wu und %wu%<%.*s%>-Direktive schreibt bis zu %wu Bytes in eine Region der GrÃ¶ÃŸe %wu%<%.*s%>-Direktive schreibt bis zu %wu Bytes in eine Region der GrÃ¶ÃŸe zwischen %wu und %wu%<%D::%D%> ist kein Klassenelement%<%D::%D%> ist kein Element von %qTAttribut %<%E (%E)%> wird ignoriert, da es sich auf eine Funktion bezieht, die als %qs deklariert istAttribut %<%E (%E)%> wird ignoriert, da es sich auf eine Deallokationsfunction bezieht, die als %qs deklariert ist%<%E::%E%> wurde nicht deklariert%<%E::%E%> wurde nicht deklariert; meinten Sie %<%E::%s%>?%<%E::%E%> ist keine Klasse oder Namensbereich%<%E::%E%> ist keine Klasse, Namensbereich oder AufzÃ¤hlung%<%E::%E%> ist kein TypAttribut-Direktive im Bereich %<%E::%E%> ignoriert%<%T%s%D%> benennt Destruktor%<%T::%D%> benennt Konstruktor in %qT%<%T::%E%> wurde nicht deklariert%<%T::%E%> ist kein Typ%<%T::%E%> benennt den Konstruktor, nicht den Typ%<%c%> ist kein gÃ¼ltiges Zeichen in einem Bezeichner%<%c%> ist kein gÃ¼ltiges Anfangszeichen fÃ¼r einen Bezeichner%<%c%E%> nicht in Protokoll(en) gefundendas innerhalb der Parameterliste deklarierte %<%s %E%> ist auÃŸerhalb dieser Definition oder Deklaration nicht sichtbar%<%s %s%>-Konstrukt innerhalb von %qs nicht eng geschachtelt%<%s + %s%> bei %L muss kleiner oder gleich BIT_SIZE(%qs) sein%<%s taskgroup%>-Konstrukt nicht eng geschachtelt innerhalb von %<taskgroup%>-Region%<%s%s%s%s%s%>-Direktive wird sowohl in %<absent%>- als auch %<contains%>-Klauseln erwÃ¤hnt%<%s%s%s%s%s%>-Direktive wird mehrfach in %qs-Klauseln erwÃ¤hnt%<%s(%s)%> ist nur in %<omp ordered%> erlaubt%<%s=%s%> und %<%s-%s%> sind unvertrÃ¤glich%<&%>-Bedingung ohne Registerklasse verwendetin Zeile %d ist %<&%> fÃ¼r sich alleine nicht erlaubt%<&%> sollte vor %<...%> kommenInterner Fehler: %<&&%> not valid in GIMPLE%<)%> bei %C erwartet%<*%> in booleschem Kontext, stattdessen ist %<&&%> empfohlen%<*this%>-Capture ist nur mit %<-std=c++17%> oder %<-std=gnu++17%> verfÃ¼gbar%<-%>-Modifikator wird innerhalb einer Funktion verwendetDer Operator %<-%> bei %C fÃ¼r Reduktionen ist in OpenMP 5.2 veraltetder Operator %<-%> fÃ¼r Reduktionen ist in OpenMP 5.2 veraltet%<-%s%> steht in Konflikt mit den anderen Architekturoptionen, die einen %s-Prozessor angebenArgument %q.*s fÃ¼r %<--help%> ist mehrdeutig, bitte prÃ¤zisieren%<--param constructive-interference-size=%d%> ist grÃ¶ÃŸer als %<--param l1-cache-line-size=%d%>%<--param constructive-interference-size=%d%> ist kleiner als %d%<--param destructive-interference-size=%d%> ist kleiner als %<--param l1-cache-line-size=%d%>%<--param destructive-interference-size=%d%> ist kleiner als %d%<--param hwasan-random-frame-tag=0%> wird ignoriert, wenn %<-fsanitize=memtag-stack%> angegeben wurde%<-E%> wird nicht zusammen mit %<-fpreprocessed%> unterstÃ¼tzt%<-I-%> doppelt angegeben%<-MF%> und %<-fdeps-file=%> kÃ¶nnen sich die Ausgabedatei %<%s%> nicht teilen: %m%<-MG%> darf nur mit %<-M%> oder %<-MM%> verwendet werden%<-W%serror=%s%>: Keine Option %<-%s%>%<-W%serror=%s%>: unbekannte Option %<-%s%>; meinten Sie %<-%s%>?%<-Wabi=1%> wird nicht unterstÃ¼tzt; stattdessen wird Â»=2Â« verwendetArgument %qs fÃ¼r %<-Werror=%> ist fÃ¼r %s nicht gÃ¼ltig%<-Werror=%s%>: %<-%s%> ist keine Option, die Warnungen steuert%<-Wformat-contains-nul%> wird ohne %<-Wformat%> ignoriert%<-Wformat-extra-args%> wird ohne %<-Wformat%> ignoriert%<-Wformat-nonliteral%> wird ohne %<-Wformat%> ignoriert%<-Wformat-security%> wird ohne %<-Wformat%> ignoriert%<-Wformat-y2k%> wird ohne %<-Wformat%> ignoriert%<-Wformat-zero-length%> wird ohne %<-Wformat%> ignoriert%<-Wmisleading-indentation%> ist von diesem Punkt an ausgeschaltet, da die Spalten-Verfolgung aufgrund der GrÃ¶ÃŸe des Codes/Headers ausgeschaltet wurde%<-Wstrict-flex-arrays%> wird ignoriert, wenn %<-fstrict-flex-arrays%> nicht angegeben wurde%<-f%s%> und %<%s=%s%> sind unvertrÃ¤glich%<-f%s%> wird mit CONST16-Befehlen nicht unterstÃ¼tzt%<-f%s%> nicht unterstÃ¼tzt: wird ignoriert%<-f%sleading-underscore%> wird auf dieser Zielmaschine nicht unterstÃ¼tzt%<-fPIC%> und %<-fpic%> werden fÃ¼r dieses Ziel nicht unterstÃ¼tzt%<-fPIC%> wird nicht unterstÃ¼tzt%<-fPIC%>/%<-fpic%> werden fÃ¼r dieses Ziel nicht unterstÃ¼tzt%<-fPIE%> wird nicht unterstÃ¼tzt%<-fabi-compat-version=1%> wird nicht unterstÃ¼tzt; stattdessen wird Â»=2Â« verwendet%<-fabi-version=%d%> wird nicht unterstÃ¼tzt; stattdessen wird Â»=%dÂ« verwendet%<-fabi-version=1%> wird nicht mehr unterstÃ¼tzt%<-fabi-version=12%> (GCC 8.1) Ã¤ndert versehentlich die Aufrufkonvention fÃ¼r %qT%<-fabi-version=13%> (GCC 8.2) korrigiert die Aufrufkonvention fÃ¼r %qT, die in 8.1 versehentlich geÃ¤ndert wurde%<-falign-%s%> ist nicht zwischen 0 und %d%<-falign-labels=%d%> wird nicht unterstÃ¼tzt%<-falign-loops=%d%> wird nicht unterstÃ¼tzt%<-faligned-new=%d%> ist keine Zweierpotenz%<-fasan-shadow-offset%> sollte nur zusammen mit %<-fsanitize=kernel-address%> verwendet werden%<-fassociative-math%> abgeschaltet; andere Optionen haben Vorrang%<-fcall-saved-REG%> wird fÃ¼r Ausgaberegister nicht unterstÃ¼tzt%<-fcf-protection%> ist nicht mit diesem Ziel kompatibel%<-fcf-protection=branch%> wird fÃ¼r dieses Ziel nicht unterstÃ¼tzt%<-fcf-protection=full%> wird von %<-fhardened%> nicht aktiviert, da es in der Befehlszeile angegeben wurde%<-fcf-protection=full%> wird fÃ¼r dieses Ziel nicht unterstÃ¼tzt%<-fcf-protection=return%> wird fÃ¼r dieses Ziel nicht unterstÃ¼tzt%<-fconvert=r16_ieee%> oder %<-fconvert=r16_ibm%> werden auf dieser Architektur nicht unterstÃ¼tzt%<-fd-lines-as-code%> hat in Freiform keine Auswirkung%<-fd-lines-as-comments%> hat in Freiform keine Auswirkung%<-fdata-sections%> wird fÃ¼r dieses Ziel nicht unterstÃ¼tzt%<-fdbg-cnt=%s:%d-%d%> hat kleinere obere als untere Grenze%<-fdeps-format=%> unbekanntes Format %qs%<-fdirectives-only%> ist mit %<-Wunused-macros%> unvertrÃ¤glich%<-fdirectives-only%> ist mit %<-traditional%> unvertrÃ¤glich%<-femit-struct-debug-detailed=dir:...%> muss zumindest so viel wie %<-femit-struct-debug-detailed=ind:...%> erlauben%<-fexcess-precision=16%> fÃ¼r Ada%<-fexcess-precision=16%> fÃ¼r Fortran%<-fexcess-precision=16%> ist nicht mit %<-mfpmath=387%> kompatibel%<-fexcess-precision=16%> wird auf diesem Ziel nicht unterstÃ¼tzt%<-fexcess-precision=standard%> fÃ¼r Ada%<-fexcess-precision=standard%> fÃ¼r Fortran%<-ffunction-sections%> wird fÃ¼r dieses Ziel nicht unterstÃ¼tzt%<-fhandle-exceptions%> wurde in %<-fexceptions%> umbenannt (und ist nun voreingestellt)%<-fhardened%> wird fÃ¼r dieses Ziel nicht unterstÃ¼tzt%<-fimplicit-constexpr%> betrifft nur %<inline%>-Funktionen%<-fipa-modref%> ist unvertrÃ¤glich mit %qs%<-fipa-reorder-for-locality%> ist unvertrÃ¤glich mit einer expliziten Option %qs%<-flinker-output=rel%> und %<-fltrans%> schlieÃŸen sich gegenseitig aus%<-fmodule-only%> wird fÃ¼r Nicht-Schnittstelle verwendet%<-fmoduleinfo%> wird von diesem Ziel nicht unterstÃ¼tzt%<-fno-fat-lto-objects%> werden nur mit Binder-Plugin unterstÃ¼tzt%<-fno-gnu89-inline%> wird nur im Modus GNU99 oder C99 unterstÃ¼tzt%<-fobjc-abi-version%> %d wird fÃ¼r 32-Bit-Ziele mit %<-fnext-runtime%> nicht unterstÃ¼tzt%<-fobjc-abi-version%> 2 muss fÃ¼r 64-Bit-Ziele mit %<-fnext-runtime%> verwendet werden%<-fobjc-exceptions%> verwenden, um Syntax fÃ¼r Objective-C-Ausnahmen einzuschalten%<-fobjc-gc%> wird fÃ¼r %<-fgnu-runtime%> ignoriert%<-fobjc-sjlj-exceptions%> wird fÃ¼r %<-fgnu-runtime%> ignoriert%<-fobjc-sjlj-exceptions%> wird fÃ¼r %<-fnext-runtime%> ignoriert, wenn %<-fobjc-abi-version%> grÃ¶ÃŸer als 1 ist%<-fobjc-sjlj-exceptions%> ist das einzige unterstÃ¼tzte Ausnahmesystem fÃ¼r %<-fnext-runtime%> mit %<-fobjc-abi-version%>-Argument kleiner 2%<-foffload-abi-host-opts%> nicht angegeben%<-foffload-abi-host-opts%> ist nicht angegeben.%<-foffload-abi-host-opts%> ist mehrfach angegebendas Argument %<-fonly=%> unterscheidet sich vom Namen der ersten EingabedateiOperand fÃ¼r %<-fopenacc-dim%> bei %qs ist falsch%<-fpic%> und %<-fPIC%> werden ohne %<-mdsbt%> fÃ¼r dieses Ziel nicht unterstÃ¼tzt%<-fpic%> und %<-mapcs-reent%> sind inkompatibel%<-fpic%> wird nicht unterstÃ¼tzt%<-fpie%> wird nicht unterstÃ¼tzt%<-fprefetch-loop-arrays%> wird nicht mit %<-Os%> unterstÃ¼tzt%<-fprefetch-loop-arrays%> wird fÃ¼r dieses Ziel nicht unterstÃ¼tzt%<-fprefetch-loop-arrays%> wird fÃ¼r dieses Ziel nicht unterstÃ¼tzt (ggf. die %<-march%>-Schalter versuchen)%<-frecord-gcc-switches%> wird fÃ¼r das aktuelle Ziel nicht unterstÃ¼tzt%<-freflection%> ist erst mit %<-std=c++26%> oder %<-std=gnu++26%> verfÃ¼gbar%<-freorder-blocks-and-partition%> unterstÃ¼tzt auf dieser Architektur nicht Unwind-Info%<-freorder-blocks-and-partition%> funktioniert auf dieser Architektur nicht%<-freorder-blocks-and-partition%> funktioniert auf dieser Architektur nicht mit Ausnahmen%<-freorder-blocks-and-partition%> wird auf dieser Architektur nicht unterstÃ¼tzt%<-fsanitize-address-use-after-scope%> erfordert %<-fstack-reuse=none%>%<-fsanitize-recover=%s%> wird nicht unterstÃ¼tzt%<-fsanitize-trap=%s%> wird nicht unterstÃ¼tzt%<-fsanitize=%s%> ist mit %<-fsanitize=%s%> unvertrÃ¤glich%<-fsanitize=address%> und %<-fsanitize=kernel-address%> werden fÃ¼r dieses Ziel nicht unterstÃ¼tzt%<-fsanitize=address%> wird fÃ¼r dieses Ziel nicht unterstÃ¼tzt%<-fsanitize=all%> ist ungÃ¼ltig%<-fsanitize=kernel-address%> mit Stapelschutz wird auf diesem Ziel nur in Kombination mit %<-fasan-shadow-offset=%> unterstÃ¼tzt%<-fsanitize=memtag-stack%> erfordert die ISA-Erweiterung %qs%<-fsanitize=pointer-compare%> muss mit %<-fsanitize=address%> oder %<-fsanitize=kernel-address%> kombiniert werden%<-fsanitize=pointer-subtract%> muss mit %<-fsanitize=address%> oder %<-fsanitize=kernel-address%> kombiniert werden%<-fsanitize=shadow-call-stack%> steht in Konflikt mit der Verwendung von Register x18 durch das Zielbetriebssystem%<-fsanitize=shadow-call-stack%> wird fÃ¼r dieses Ziel nicht unterstÃ¼tzt%<-fsanitize=shadow-call-stack%> erfordert %<-ffixed-x18%>%<-fsanitize=shadow-call-stack%> erfordert %<-fno-exceptions%>%<-fsplit-stack%> wird derzeit nur auf GNU/Linux unterstÃ¼tzt%<-fsplit-stack%> wird derzeit nur auf PowerPC64 GNU/Linux mit glibc-2.18 oder neuer unterstÃ¼tzt%<-fsplit-stack%> unterstÃ¼tzt nicht 2 Registerparameter fÃ¼r eine geschachtelte Funktion%<-fsplit-stack%> unterstÃ¼tzt nicht 3 Registerparameter%<-fsplit-stack%> unterstÃ¼tzt nicht fastcall mit geschachtelter Funktion%<-fsplit-stack%> wird von dieser Compilerkonfiguration nicht unterstÃ¼tzt%<-fsplit-stack%> erfordert AssemblerunterstÃ¼tzung fÃ¼r CFI-Direktiven%<-fstack-check=%> und %<-fstack-clash-protection%> schlieÃŸen einander aus. %<-fstack-check=%> wird deaktiviert%<-fstack-check=specific%> fÃ¼r Thumb-1%<-fstack-check=specific%> nicht fÃ¼r MIPS16 implementiert%<-fstack-clash-protection%> wird von %<-fhardened%> nicht eingeschaltet, weil %<-fstack-check%> in der Befehlszeile angegeben wurde%<-fstack-clash-protection%> wird auf Architekturen, deren Stapel von klein nach groÃŸ wÃ¤chst, nicht unterstÃ¼tztOptionen %<-fstack-limit-%> werden durch %<-mfdpic%> ignoriert; stattdessen %<-mstack-check-l1%> verwendendie Optionen %<-fstack-limit-%> werden auf dieser CPU nicht unterstÃ¼tzt%<-fstack-protector%> funktioniert auf dieser Architektur nicht%<-fstack-protector%> wird fÃ¼r dieses Ziel nicht unterstÃ¼tzt%<-fstack-protector-strong%> wird von %<-fhardened%> nicht eingeschaltet, da es in der Befehlszeile angegeben wurde%<-ftrivial-auto-var-init=zero%> wird von %<-fhardened%> nicht eingeschaltet, da es in der Befehlszeile angegeben wurde%<-fuse-cxa-atexit%> wird fÃ¼r msp430-elf nicht unterstÃ¼tzt%<-fuse-linker-plugin%>, aber %s nicht gefunden%<-fwpa%> und %<-fltrans%> schlieÃŸen sich gegenseitig aus%<-g%> wird nur bei der Verwendung von GAS auf diesem Prozessor unterstÃ¼tztOption %<-g%> ausgeschaltet%<-g%> mit %<-mno-apcs-frame%> kÃ¶nnte vernÃ¼nftiges Debugging verhindern%<-g3%> wird nicht vom verwendeten Debuggingbinder unterstÃ¼tzt (wird auf 2 gesetzt)%<-gas-locview-support%> wird zwangsweise ausgeschaltet, da %<-gas-loc-support%> nicht angegeben ist%<-gdwarf%s%> ist mehrdeutig; verwenden Sie %<-gdwarf-%s%> fÃ¼r die DWARF-Version und %<-gdwarf -g%s%> fÃ¼r die Debugstufe%<-gdwarf-6%> wird als Version 5 ausgegeben, mit InkompatibilitÃ¤ten%<-ginline-points%> wird zwangsweise ausgeschaltet, da %<-gstatement-frontiers%> nicht angegeben ist%<-ginternal-reset-location-views%> wird zwangsweise ausgeschaltet, da %<-gvariable-location-views%> nicht angegeben ist%<-gnat%> falsch buchstabiert als %<-gant%>%<-gsplit-dwarf%> wird fÃ¼r dieses Ziel nicht unterstÃ¼tzt, wird ignoriert%<-gsplit-dwarf%> wird nicht zusammen mit LTO unterstÃ¼tzt, wird daher ausgeschaltetOption %<-iplugindir%> nicht vom GCC-Treiber Ã¼bergeben%<-m%s%> wird in dieser Konfiguration nicht unterstÃ¼tzt%<-m%s%> setzt %<-m%s=%s%> auÃŸer Kraft, die ABI wird auf %qs angepasst%<-m%s=%s%> steht im Konflikt mit %qs, das %<%s%s%> erfordert%<-m32%> widerspricht %<-arch ppc64%> (%<-m32%> wird ignoriert)%<-m32%> widerspricht %<-arch x86_64%> (%<-m32%> wird ignoriert)%<-m64%> benÃ¶tigt eine PowerPC64-CPU%<-m96bit-long-double%> ist nicht mit diesem Ziel kompatibel%<-mabi=%s%> wird nicht zusammen mit %<-fsanitize=address%> unterstÃ¼tzt%<-mabi=%s%> wird nicht zusammen mit %<-fsanitize=kernel-address%> unterstÃ¼tzt%<-mabi=%s%> wird nicht zusammen mit %<-fsanitize=thread%> unterstÃ¼tztdie Option %<-mabi=2fp+%> wird nur unterstÃ¼tzt, wenn eine FPU verfÃ¼gbar ist, das kann durch die Optionen %<-mext-fpu-sp%> oder %<-mext-fpu-dp%> eingeschaltet werden%<-mabi=ilp32%> ist veraltet%<-mabi=ms%> wird in der X32-ABI nicht unterstÃ¼tzt%<-maix64%> benÃ¶tigt: 64-Bit-Berechnung mit 32-Bit-Adressierung noch nicht unterstÃ¼tzt%<-maix64%> setzt eingeschaltete PowerPC64-Architektur voraus%<-malign-functions%> ist veraltet, Ersatz: %<-falign-functions%>%<-malign-functions=%d%> liegt nicht zwischen 0 und %d%<-malign-jumps%> ist veraltet, Ersatz: %<-falign-jumps%>%<-malign-jumps=%d%> liegt nicht zwischen 0 und %d%<-malign-loops%> ist veraltet, Ersatz: %<-falign-loops%>%<-malign-loops=%d%> liegt nicht zwischen 0 und %d%<-mapcs-stack-check%> vertrÃ¤gt sich nicht mit %<-mno-apcs-frame%>%<-mapx-features=%> wird fÃ¼r 32-Bit-Code nicht unterstÃ¼tzt%<-mapxf%> wird fÃ¼r 32-Bit-Code nicht unterstÃ¼tzt%<-march=%> muss angegeben werden%<-march=%s%> ist mit dem ausgewÃ¤hlten ABI unvertrÃ¤glich%<-march=%s%> erfordert %<-mfp32%>%<-march=%s%>: %s mÃ¼ssen durch %<_%> getrennt sein%<-march=%s%>: ISA-Zeichenkette muss mit %<rv32%>, %<rv64%>, einem unterstÃ¼tzten RVA-Profil anfangen oder auf eine unterstÃ¼tzte CPU verweisen%<-march=%s%>: Die Erweiterung %<%c%> ist keine einbuchstabige Erweiterung.%<-march=%s%>: nach %<%dp%> muss eine Zahl stehen%<-march=%s%>: Erweiterung %qs kommt mehr als einmal vor%<-march=%s%>: Erweiterung %qs ist eine nicht unterstÃ¼tzte Einbuchstaben-Erweiterung%<-march=%s%>: Erweiterung %qs beginnt mit %<s%>, ist aber eine nicht unterstÃ¼tzte Standard-Supervisor-Erweiterung%<-march=%s%>: Erweiterung %qs beginnt mit %<x%>, ist jedoch eine nicht unterstÃ¼tzte Nicht-Standard-Erweiterung%<-march=%s%>: die Erweiterung %qs beginnt mit %<z%>, ist aber eine nicht unterstÃ¼tzte Standarderweiterung%<-march=%s%>: erste ISA-Teilmenge muss %<e%>, %<i%> oder %<g%> sein%<-march=%s%>: fÃ¼r %<%s%dp%dp?%> wird Versionsnummer mit mehr als 2 Stufen nicht unterstÃ¼tzt%<-march=%s%>: Erweiterung h erfordert Erweiterung i%<-march=%s%>: i, e oder g muss die erste Erweiterung sein%<-march=%s%>: Name von %s muss mehr als 1 Buchstabe sein%<-march=%s%>: rv%de ist keine gÃ¼ltige Basis-ISA%<-march=%s%>: Erweiterung smmpm wird nur in rv64 unterstÃ¼tzt%<-march=%s%>: Erweiterung smnpm wird nur in rv64 unterstÃ¼tzt%<-march=%s%>: Erweiterung ssnpm wird nur in rv64 unterstÃ¼tzt%<-march=%s%>: Erweiterung sspm wird nur in rv64 unterstÃ¼tzt%<-march=%s%>: Erweiterung supm wird nur in rv64 unterstÃ¼tzt%<-march=%s%>: xtheadvector steht im Konflikt mit der Vektorerweiterung oder ihren Untererweiterungen%<-march=%s%>: z*inx ist mit Gleitkommaerweiterungen unvertrÃ¤glich%<-march=%s%>: zcd steht im Konflikt mit zcmp%<-march=%s%>: zcd steht im Konflikt mit zcmt%<-march=%s%>: Erweiterung zcf wird nur in rv32 unterstÃ¼tzt%<-march=%s%>: Erweiterung zclsd wird nur in rv32 unterstÃ¼tzt%<-march=%s%>: Erweiterung zilsd wird nur in rv32 unterstÃ¼tzt%<-masm=intel%> wird in dieser Konfiguration nicht unterstÃ¼tzt%<-max-stackframe=%d%> ist nicht verwendbar, nicht zwischen 0 und %ddie Kombination aus %<-mbackchain%>, %<-mpacked-stack%> und %<-mhard-float%> wird nicht unterstÃ¼tzt%<-mbranch-cost=%d%> liegt nicht zwischen 0 und 5%<-mcall-aixdesc%> ist unvertrÃ¤glich mit %<-mabi=elfv2%>%<-mcall-ms2sysv-xlogues%> ist nicht kompatibel mit %<%s%>%<-mcall-ms2sysv-xlogues%> wird derzeit nicht zusammen mit SEH unterstÃ¼tzt%<-mcmodel%> unvertrÃ¤glich mit anderen TOC-Optionen%<-mcmodel=%> wird im 32-Bit-Modus nicht unterstÃ¼tzt%<-mcode-region=either%> erfordert das groÃŸe Speichermodell (%<-mlarge%>)%<-mcode-region=upper%> erfordert das groÃŸe Speichermodell (%<-mlarge%>)%<-mcorea%> und %<-mcoreb%> kÃ¶nnen nicht zusammen verwendet werden%<-mcorea%> sollte mit %<-mmulticore%> verwendet werden%<-mcoreb%> sollte mit %<-mmulticore%> verwendet werden%<-mcpu=%> ist veraltet. Verwenden Sie stattdessen %<-mtune=%> oder %<-march=%>%<-mcpu=%s%> steht in Konflikt mit %<-march=%s%>%<-mcpu=%s%> hat ungÃ¼ltige Silizium-Revision%<-mcpu=%s%> ist nicht gÃ¼ltig%<-mcpu=%s%>: unbekannte CPU%<-mdata-region=either%> erfordert das groÃŸe Speichermodell (%<-mlarge%>)%<-mdata-region=upper%> erfordert das groÃŸe Speichermodell (%<-mlarge%>)%<-mdiv%> erfordert %<-march%>, um die %<M%>-Erweiterung zu ermitteln%<-mdouble-float%> wird ohne %<-mhard-float%> ignoriert%<-mdynamic-no-pic%> Ã¼bersteuert %<-fpic%>, %<-fPIC%>, %<-fpie%> oder %<-fPIE%>%<-mes0%> kann nur zusammen mit C verwendet werden%<-mexr%> wird ohne %<-ms%> verwendet%<-mexr%> wird ohne %<-ms%> oder %<-msx%> verwendet%<-mfdivdu%> wird ohne %<-mhard-float%> ignoriert%<-mfdpic%> wird nicht unterstÃ¼tzt, bitte das Ziel Â»bfin-linux-uclibcÂ« verwenden%<-mfentry%> wird nur auf 64-Bit-CPUs unterstÃ¼tzt%<-mfentry%> wird fÃ¼r 32 Bit in Kombination mit %<-fpic%> nicht unterstÃ¼tzt%<-mfloat-abi=hard%> und VFP%<-mfloat-abi=hard%>: ausgewÃ¤hlte Architektur hat keine FPU%<-mfpxx%> kann nur mit dem o32-ABI verwendet werden%<-mfunction-return%> und %<-fcf-protection%> sind nicht kompatibel%<-mfunction-return=%s%> und %<-mcmodel=large%> sind nicht kompatibel%<-mfused-madd%> ist veraltet; stattdessen %<-ffp-contract=%> verwenden%<-mgp32%> und %<-mfp64%> kÃ¶nnen nur kombiniert werden, wenn das Ziel die Befehle mfhc1 und mthc1 unterstÃ¼tzt%<-mgp32%> und %<-mfp64%> kÃ¶nnen nur kombiniert werden, wenn o32-ABI verwendet wird%<-mgp32%> mit einem 64-Bit-ABI verwendet%<-mgp64%> mit einem 32-Bit-ABI verwendet%<-mgp64%> mit einem 32-Bit-Prozessor verwendet%<-mhard-dfp%> kann nicht in Verbindung mit %<-msoft-float%> verwendet werden%<-mhard-float%> wird von der ausgewÃ¤hlten CPU nicht unterstÃ¼tzt%<-mincoming-stack-boundary=%d%> liegt nicht zwischen %d und 12%<-mindirect-branch%> und %<-fcf-protection%> sind nicht kompatibel%<-mindirect-branch=%s%> und %<-mcmodel=large%> sind nicht kompatibel%<-mintel-syntax%> und %<-mno-intel-syntax%> sind veraltet; stattdessen %<-masm=intel%> und %<-masm=att%> verwenden%<-mips3d%> erfordert %<-mpaired-single%>Argument fÃ¼r %<-misr-secure=%d%> liegt nicht zwischen 0 und 3fÃ¼r die Option %<-misr-vector-size=%d%> sind nur die Werte 4 oder 16 gÃ¼ltig%<-mlam=%>-Option: [u48|u57] wird fÃ¼r 32-Bit-Code nicht unterstÃ¼tzt%<-mlam=u48%> ist nicht kompatibel mit hardwareunterstÃ¼tztem AddressSanitizer, stattdessen wird %<-mlam=u57%> verwendet%<-mlarge%> erfordert ein 430X-kompatibles %<-mmcu=%>%<-mlong-double-64%> ist mit %<-m64%> nicht erlaubt%<-mloongson-ext2%> muss zusammen mit %<-mloongson-ext%> verwendet werden%<-mloongson-mmi%> muss zusammen mit %<-mhard-float%> verwendet werden%<-mmsa%> muss zusammen mit %<-mfp64%> und %<-mhard-float%> verwendet werden%<-mmul=g13%> kann nicht zusammen mit %<-mcpu=g10%> verwendet werden%<-mmul=g13%> kann nicht zusammen mit %<-mcpu=g14%> verwendet werden%<-mmul=g14%> kann nicht zusammen mit %<-mcpu=g10%> verwendet werden%<-mmul=g14%> kann nicht zusammen mit %<-mcpu=g13%> verwendet werden%<-mmulticore%> kann nur mit BF561 verwendet werden%<-mn%> wird fÃ¼r Linux-Ziele nicht unterstÃ¼tzt%<-mno-%s%> schaltet %<-m%s%> aus%<-mno-allow-string-insns%> verbietet das Erzeugen des RMPA-Befehls%<-mno-altivec%> schaltet vsx aus%<-mno-dpfp-lrsr%> wird nur mit %<-mdpfp%> unterstÃ¼tzt%<-mno-exr%> ist nur mit %<-ms%> oder %<-msx%> gÃ¼ltig, die Option wird ignoriert%<-mno-fentry%> ist nicht mit SEH vertrÃ¤glich%<-mno-gpopt%> erfordert %<-mexplicit-relocs%>%<-mno-mpy%> wird nur fÃ¼r ARC700 oder ARCv2 unterstÃ¼tzt%<-mno-pic-data-is-text-relative%> kann nur zusammen mit %<-fpic%>/%<-fPIC%> verwendet werden%<-mnop-mcount%> ist nicht mit diesem Ziel kompatibel%<-mnop-mcount%> ist fÃ¼r %<-fno-plt%> nicht implementiert%<-mpcrel -fPIC%> wird derzeit nicht fÃ¼r die ausgewÃ¤hlte CPU unterstÃ¼tzt%<-mpic-register=%> ist ohne %<-fpic%> nutzlos%<-mpic-symbol-stubs%> ist fÃ¼r 64-Bit-Code nicht erforderlich (ignoriert)%<-mpreferred-stack-boundary%> wird fÃ¼r dieses Ziel nicht unterstÃ¼tzt%<-mpreferred-stack-boundary=%d%> liegt nicht zwischen %d und %d%<-mpreferred-stack-boundary=%d%> muss zwischen %d und %d liegen%<-mquad-memory%> ist im Little-Endian-Modus nicht verfÃ¼gbar%<-mquad-memory%> benÃ¶tigt 64-Bit-Modus%<-mquad-memory-atomic%> benÃ¶tigt 64-Bit-Modus%<-mregparm%> wird fÃ¼r Intel-MCU-psABI ignoriert%<-mregparm%> wird im 64-Bit-Modus ignoriert%<-mregparm=%d%> liegt nicht zwischen 0 und %d%<-mrelax%> wird nur fÃ¼r RTP PIC unterstÃ¼tzt%<-mriscv-attribute%> RISC-V-ELF-Attribut erfordert GNU as 2.32 [%<-mriscv-attribute%>]%<-mrop-protect%> erfordert %<-mcpu=power8%> oder hÃ¶her%<-mrop-protect%> erfordert das ELFv2-ABI%<-mrtd%> wird im 64-Bit-Modus ignoriert%<-ms2600%> wird ohne %<-ms%> verwendet%<-mshared-library-id=%> ohne %<-mid-shared-library%> angegeben%<-mshared-library-id=%s%> liegt nicht zwischen 0 und %d%<-msmart%> ist mit %<-mhigh-registers%> unvertrÃ¤glich%<-mspfp_fast%> ist auf ARC600 und ARC601 nicht verfÃ¼gbar%<-msse5%> wurde entfernt%<-msseregparm%> verwendet, ohne dass SSE eingeschaltet ist%<-mstack-guard%> bringt %<-mstack-size%> mit sich%<-mstack-protector-guard=tls%> erfordert ein Hardware-TLS-Register%<-mstore-max=%> ist veraltet. Verwenden Sie stattdessen %<-mmove-max=%>%<-mstringop-strategy=rep_8byte%> wird fÃ¼r 32-Bit-Code nicht unterstÃ¼tzt%<-mtls-dialect=gnu2%> kann nur an einer Funktion mit dem Attribut %<no_caller_saved_registers%> verwendet werden%<-mtls-dialect=gnu2%> kann nur mit einer Ausnahme-Serviceroutine verwendet werden%<-mtls-dialect=gnu2%> kann nur mit einer Interrupt-Service-Routine verwendet werden%<-mtpf-trace-hook-epilogue-check%> erfordert eine Ganzzahl im Bereich von 0 bis 4095%<-mtpf-trace-hook-epilogue-target%> erfordert eine Ganzzahl im Bereich von 0 bis 4095%<-mtpf-trace-hook-prologue-check%> erfordert eine Ganzzahl im Bereich von 0 bis 4095%<-mtpf-trace-hook-prologue-target%> erfordert eine Ganzzahl im Bereich von 0 bis 4095%<-mtune=%> erwartet mn10300, am33, am33-2 oder am34%<-mtune=x86-64%> ist veraltet; stattdessen entsprechend %<-mtune=k8%> oder %<-mtune=generic%> verwenden%<-muintr%> wird fÃ¼r 32-Bit-Code nicht unterstÃ¼tzt%<-mvrsave=no%> ist veraltet. Verwenden Sie stattdessen %<-mno-vrsave%>%<-mvrsave=yes%> ist veraltet. Verwenden Sie stattdessen %<-mvrsave%>%<-mvsx%> und %<-mavoid-indexed-addresses%> sind unvertrÃ¤glich%<-mvsx%> und %<-mno-altivec%> sind unvertrÃ¤glich%<-mvsx%> und %<-msoft-float%> sind unvertrÃ¤glich%<-mvsx%> benÃ¶tigt indizierte Adressierung%<-mvsx%> benÃ¶tigt Hardware-Gleitkommabefehle%<-mxl-multiply-high%> kann nur mit %<-mcpu=v6.00.a%> oder hÃ¶her verwendet werden%<-mxl-multiply-high%> erfordert %<-mno-xl-soft-mul%>%<-mxl-reorder%> kann nur mit %<-mcpu=v8.30.a%> oder hÃ¶her verwendet werden%<-mxl-reorder%> erfordert %<-mxl-pattern-compare%> fÃ¼r %<-mcpu=v8.30.a%>%<-mxnack=on%> ist nicht kompatibel mit %<-march=%s%>%<-pg%> ohne %<-mfentry%> kann bei Schrumpfpackung unzuverlÃ¤ssig sein%<-pipe%> ignoriert, da %<-save-temps%> angegeben wurde%<-pipe%> wird nicht unterstÃ¼tzt%<-x %s%> hinter letzter Eingabedatei hat keine Auswirkung%<.%s%>-Name wird mehrfach in derselben Initialisierungsliste verwendet%<...%>-Behandler muss der letzte Behandler fÃ¼r seinen Â»tryÂ«-Block sein%<...%> ist in benannten Initialisierungen nicht erlaubt%<:%>-EinschrÃ¤nkung mit anderen Bedingungen vermischtOperand der %<:%>-EinschrÃ¤nkung ist weder die Adresse einer Funktion noch einer nichtautomatischen Variable%<:%>-EinschrÃ¤nkung fÃ¼r Ausgabeoperanden verwendet%<::%> in PROCEDURE-Bindung mit explizitem Ziel bei %C erforderlich%<::%D%> wurde nicht deklariert%<::%D%> wurde nicht deklariert; meinten Sie %qs?%<::%E%> wurde nicht deklariert%<::%E%> ist keine Klasse oder Namensbereich%<::%E%> ist keine Klasse, Namensbereich oder AufzÃ¤hlung%<::%E%> ist kein Typ%<::main%> kann nicht gelÃ¶scht werden%<::main%> muss %<int%> zurÃ¼ckgeben%<<:%> ist eine andere Schreibweise fÃ¼r %<[%>. Leerraum zwischen %<<%> und %<::%> einfÃ¼gen%<<::%> kann keine Templateargumentliste einleiten%<<<%> in booleschem Kontext, meinten Sie %<<%>?%<=%>Optionen fehlen nach %<-foffload-options=%>Ziel%<=> target%> ist ungÃ¼ltig fÃ¼r DEFERRED-Bindung bei %COperator %<>>%> wird in C++11 wie zwei spitze schlieÃŸende Klammern behandelt%<>>%> sollte innerhalb einer geschachtelten Templateargumentliste %<> >%> sein%<?:%> mit Ganzzahlkonstanten in booleschem Kontext%<?:%> mit Ganzzahlkonstanten in booleschem Zusammenhang; der Ausdruck evaluiert immer zu %<true%>%<@catch%>-Parameter kann nicht Protokoll-qualifiziert sein%<@catch%>-Parameter ist kein bekannter Objective-C-Klassentypin Objective-C 1.0 gibt es kein %<@dynamic%>%<@dynamic%> nicht in @implementation-Kontext%<@dynamic%> erfordert VerfÃ¼gbarkeit des @interface der Klasse%<@encode%> muss als Argument einen Typen angeben%<@end%> fehlt in Implementationskontext%<@end%> muss in einem @implementation-Kontext auftreten%<@interface%> der Klasse %qE nicht gefunden%<@optional%> ist nur im @protocol-Kontext erlaubt%<@optional%> ist in Objective-C 1.0 nicht verfÃ¼gbar%<@package%> ist in Objective-C 1.0 nicht verfÃ¼gbar%<@package%> hat derzeit den gleichen Effekt wie %<@public%>%<@property%> ist in Objective-C 1.0 nicht verfÃ¼gbar%<@required%> ist nur im @protocol-Kontext erlaubt%<@required%> ist in Objective-C 1.0 nicht verfÃ¼gbar%<@synchronized%>-Argument ist kein Objekt%<@synthesize%> kann nicht in Kategorien verwendet werdenin Objective-C 1.0 gibt es kein %<@synthesize%>%<@synthesize%> nicht in @implementation-Kontext%<@synthesize%> erfordert VerfÃ¼gbarkeit des @interface der Klasse%<@throw%> (rethrow) auÃŸerhalb von %<@catch%>-Block verwendet%<@throw%>-Argument ist kein Objekt%<@try%> ohne %<@catch%> oder %<@finally%>%<COLLECT_GCC%> muss gesetzt seinSpaltenÃ¼berschriften %<CPU_TYPE%> und %<MPY_TYPE%> fehlen in %<devices.csv%>SpaltenÃ¼berschrift %<CPU_TYPE%> fehlt in %<devices.csv%>%<CTABLE_ENTRY%>-Basisadresse passt nicht in 32 Bits%<CTABLE_ENTRY%>-Basisadresse muss ein Vielfaches von 256 seinIndex %wd fÃ¼r %<CTABLE_ENTRY%> ist nicht gÃ¼ltig%<DEFERRED_INIT%>-Aufrufe sollten die gleiche konstante GrÃ¶ÃŸe fÃ¼r das erste Argument und LHS haben%<DETACH%>-Klausel bei %L darf nicht zusammen mit %<MERGEABLE%>-Klausel verwendet werden%<FULL%>-Klausel bei %C darf nicht zusammen mit %<PARTIAL%>-Klausel verwendet werden%<G0%> in Format bei %LDie Direktive %<GCC ivdep%> bei %C darf nur direkt vor einem Schleifenbeginn stehenDie Direktive %<GCC novector%> bei %C darf nur direkt vor einem Schleifenbeginn stehenDie Direktive %<GCC unroll%> bei %C darf nur direkt vor einem Schleifenbeginn stehenDirektive %<GCC unroll%> verlangt eine konstante Anzahl (maximal %u), bei %CDie Direktive %<GCC vector%> bei %C darf nur direkt vor einem Schleifenbeginn stehendie %<GRAINSIZE%>-Klausel bei %L darf nicht zusammen mit der %<NUM_TASKS%>-Klausel verwendet werden%<HLE_ACQUIRE%> wird mit %<ACQUIRE%> oder stÃ¤rkerem Speichermodell nicht verwendet%<HLE_RELEASE%> wird mit %<RELEASE%> oder stÃ¤rkerem Speichermodell nicht verwendet%<LEXER_DEBUGGING_ENABLED_P%> ist nicht auf true gesetztArgument %<MOLD%> des intrinsischen %<TRANSFER%> bei %L ist ein Array und darf nicht die SpeichergrÃ¶ÃŸe 0 haben, da das %<SOURCE%>-Argument grÃ¶ÃŸer als 0 istArgument %<MOLD%> des intrinsischen %<TRANSFER%> bei %L darf nicht %s seinArgument %<MOLD%> des intrinsischen %<TRANSFER%> bei %L darf kein %s seinSpaltenÃ¼berschrift %<MPY_TYPE%> fehlt in %<devices.csv%>Die Direktive %<OMP DISPATCH%> bei %L kann nicht von einem Prozedurzeiger gefolgt werdenAuf die Direktive %<OMP DISPATCH%> bei %L muss ein Prozeduraufruf mit optionaler Zuweisung folgenAuf die Direktive %<OMP DISPATCH%> bei %C muss ein Prozeduraufruf mit optionaler Zuweisung folgen%<PRINT_OPERAND%> Null-Zeiger%<PRINT_OPERAND%>: Unbekanntes Satzzeichen %<%c%>%<PRINT_OPERAND_ADDRESS%>, Null-Zeigerdie %<REDUCTION%>-Klausel bei %L darf nicht zusammen mit der %<NOGROUP%>-Klausel verwendet werdenArgument %<SOURCE%> des intrinsischen %<TRANSFER%> bei %L darf kein %s seinInterner Compilerfehler: %<TREE_PURPOSE%> is non-NULL in %<TYPE_ARG_TYPES%> listInterner Compilerfehler: %<TYPE_ARRAY_MAX_SIZE%> not %<INTEGER_CST%>Interner Compilerfehler: %<TYPE_BINFO%> is not %<TREE_BINFO%>Interner Compilerfehler: %<TYPE_BINFO%> type is not %<TYPE_MAIN_VARIANT%>Interner Compilerfehler: %<TYPE_CACHED_VALUES%> is not %<TREE_VEC%>Interner Compilerfehler: %<TYPE_CACHED_VALUES_P%> is %i while %<TYPE_CACHED_VALUES%> is %pInterner Compilerfehler: %<TYPE_CACHED_VALUES_P%> is set while it should not beInterner Compilerfehler: %<TYPE_CANONICAL%> has different %<TYPE_CANONICAL%>Interner Compilerfehler: %<TYPE_CANONICAL%> is not compatibleInterner Compilerfehler: %<TYPE_FIELDS%> defined in incomplete typeInterner Compilerfehler: %<TYPE_LANG_SLOT_1 (binfo)%> field is non-NULLInterner Compilerfehler: %<TYPE_MAIN_VARIANT%> has different %<TYPE_MAIN_VARIANT%>Interner Compilerfehler: %<TYPE_MAX_VALUE_RAW%> non-NULLInterner Compilerfehler: %<TYPE_METHOD_BASETYPE%> is not main variantInterner Compilerfehler: %<TYPE_METHOD_BASETYPE%> is not record nor unionInterner Compilerfehler: %<TYPE_MODE%> of %<TYPE_CANONICAL%> is not compatibleInterner Compilerfehler: %<TYPE_NEXT_PTR_TO%> is not %<POINTER_TYPE%>Interner Compilerfehler: %<TYPE_NEXT_REF_TO%> is not %<REFERENCE_TYPE%>Interner Compilerfehler: %<TYPE_OFFSET_BASETYPE%> is not record nor unionInterner Compilerfehler: %<TYPE_VALUES_RAW%> field is non-NULLInterner Compilerfehler: %<TYPE_VFIELD%> is not %<FIELD_DECL%> nor %<TREE_LIST%>%<V%>-Modifikator an nicht-ganzzahligem Register%<[%E] =%> in benannter Initialisierung im GNU-Stil fÃ¼r Klasse %qT verwendet%<[*]%> auÃŸerhalb des Bereichs des Funktionsprototypen nicht erlaubt%<[*]%> ist nur in Funktionsprototypen oder generischen Zuordnungen erlaubt%<[*]%> nicht in einer Deklaration%<[[omp::directive(%s)]]%> muss das einzige angegebene Attribut in einer Anweisung sein%<[super â€¦]%> darf nur in einem Methodenkontext auftreten%<^^%> kann nicht auf eine lokale EntitÃ¤t angewendet werden, fÃ¼r die ein dazwischenliegender Lambda-Ausdruck vorhanden ist%<^^%> kann nicht auf eine Capture %qD angewendet werden%<^^%> kann nicht auf eine KonzeptprÃ¼fung angewendet werden%<^^%> kann nicht auf einen lokalen Parameter eines requires-Ausdrucks %qD angewendet werden%<^^%> kann nicht auf einen Nichttyp-Template-Parameter %qD angewendet werden%<^^%> kann nicht auf einen Packungsindex angewendet werden%<^^%> kann nicht auf einen Platzhaltertyp angewendet werden%<^^%> kann nicht auf eine using-Deklaration angewendet werden%<^^%> ist auf diesen Operanden nicht anwendbar%<_Alignas%>-Spezifizierer kÃ¶nnen nicht die Ausrichtung von %qE reduzieren%<_Alignas%>-Spezifizierer kÃ¶nnen nicht die Ausrichtung eines zusammengesetzten Feldes reduzieren%<_Alignas%>-Spezifizierer kÃ¶nnen nicht die Ausrichtung eines unbenannten Feldes reduzieren%<_Atomic%> %qD in %<aligned%>-Klausel%<_Atomic%> %qD in %<firstprivate%>-Klausel am %<target%>-Konstrukt%<_Atomic%> %qD in %<linear%>-Klausel%<_Atomic%>-Deklaration %qD in %qs-Klausel%<_Atomic%> %qD in impliziter %<firstprivate%>-Klausel am %<target%>-Konstrukt%<_Atomic%> %qD in implizier %<map%>-Klausel%<_Atomic%> %qE in %<reduction%>-Klausel%<_Atomic%>-Ausdruck %qE in %qs-Klausel%<_Atomic%> auf einen qualifizierten Typen angewandt%<_Atomic%>-Ausdruck in %<#pragma omp atomic%>%<_Atomic%> in Objective-C%<_Atomic%>-Iterationsvariable %qE%<_Atomic%>-qualifizierter Typ in %<#pragma omp declare reduction%>%<_Atomic%>-qualifizierter Arraytyp%<_Atomic%>-qualifizierter Funktionstyp%<_Atomic%>-qualifizierter Parametertyp %qT von %q+D%<_Atomic%>-qualifizierter RÃ¼ckgabetyp von %qD%<_BitInt%>-Argument %qE ist grÃ¶ÃŸer als %<BITINT_MAXWIDTH%> %qd%<_BitInt%>-Argument %qE ist kein positiver konstanter Ganzzahlausdruck%<_BitInt%>-Argument ist kein konstanter Ganzzahlausdruck%<_BitInt(%d)%> wird fÃ¼r dieses Ziel nicht unterstÃ¼tzt%<_Complex _BitInt(%d)%> wird nicht unterstÃ¼tzt%<_FORTIFY_SOURCE%> wird von %<-fhardened%> nicht eingeschaltet, da es in %<-D%> oder %<-U%> angegeben wurde%<_FORTIFY_SOURCE%> wird von %<-fhardened%> nicht eingeschaltet, da die Optimierungen ausgeschaltet sind%<_Float%d%s%> wird fÃ¼r dieses Ziel nicht unterstÃ¼tzt%<_GLIBCXX_ASSERTIONS%> wird von %<-fhardened%> nicht eingeschaltet, da es in %<-D%> oder %<-U%> angegeben wurde%<_Generic%>-Selektor passt zu mehreren Zuordnungen%<_Generic%>-Selektor vom Typ %qT ist mit keiner der Zuordnungen kompatibel%<_Generic%> gibt zwei kompatible Typen an%<_Noreturn%> in leerer Deklaration%<_Sat%> ohne %<_Fract%> oder %<_Accum%> verwendetAttribut %<__BELOW100__%> nicht mit Speicherklasse Â»autoÂ« erlaubtAttribut %<__BELOW100__%> bezieht sich nur auf Variablen%<__GIMPLE%>-Funktion kann keine geschachtelte Funktion sein%<__GIMPLE%> ist nur mit %<-fgimple%> gÃ¼ltig%<__RTL%>-Funktion kann keine geschachtelte Funktion seinFunktion %<__RTL%> kann nicht mit %<-flto%> kompiliert werden%<__alignof%> auf Bitfeld angewandt%<__auto_type%> gefolgt von %<[[]]%>-Attributen%<__auto_type%> erfordert einen einfachen Bezeichner als Deklarator%<__auto_type%> wird mit einem Bitfeld-Initialisierer verwendet%<__bfloat16%> ist seit GCC 13.1 von typedef %<short%> zum echten %<__bf16%> umdefiniert, Vorsicht bei impliziter Konvertierung zwischen %<__bf16%> und %<short%>; hier kann ein explizites Bitcast nÃ¶tig sein%<__builtin_arc_aligned%> mit nichtkonstanter Ausrichtung%<__builtin_bit_cast%> kann nicht mit consteval-only-Typen verwendet werdenZieltyp %qT von %<__builtin_bit_cast%> ist ein ArraytypZieltyp %qT von %<__builtin_bit_cast%> ist nicht trivial kopierbarin %<__builtin_bit_cast%> ist die QuellgrÃ¶ÃŸe %qE ungleich der ZieltypgrÃ¶ÃŸe %qEQuelltyp %qT von %<__builtin_bit_cast%> ist nicht trivial kopierbarOperand von %<__builtin_complex%> nicht realer binÃ¤rer GleitkommatypOperanden von %<__builtin_complex%> unterschiedlichen TypsDas erste Argument von %<__builtin_convertvector%> muss Ganzzahl- oder Gleitkommavektor seinAnzahl der Elemente des ersten Argumentvektors und des Typs des zweiten Argumentvektors fÃ¼r %<__builtin_convertvector%> sollten gleich seinDas zweite Argument von %<__builtin_convertvector%> muss Ganzzahl- oder Gleitkommavektortyp sein%<__builtin_eh_return%> fÃ¼r dieses Ziel nicht unterstÃ¼tzt%<__builtin_has_attribute%> mit abhÃ¤ngigem Argument wird noch nicht unterstÃ¼tztArgument von %<__builtin_is_corresponding_member%> muss ein Zeiger auf Member sein%<__builtin_is_corresponding_member%> benÃ¶tigt zwei Argumente%<__builtin_is_corresponding_member%> nicht wohldefiniert fÃ¼r anonyme VereinigungenArgument von %<__builtin_is_pointer_interconvertible_with_class%> muss ein Zeiger auf Member sein%<__builtin_is_pointer_interconvertible_with_class%> benÃ¶tigt ein einziges Argumentdas Argument fÃ¼r %<__builtin_is_string_literal%> ist weder %<const char*%>, %<const wchar_t*%>, %<const char8_t*%>, %<const char16_t*%> noch %<const char32_t*%>%<__builtin_is_string_literal%> benÃ¶tigt ein einziges ArgumentZweites Argument fÃ¼r %<__builtin_longjmp%> muss 1 sein%<__builtin_next_arg%> ohne Argument gerufen%<__builtin_rx_%s%> benÃ¶tigt %<C%>, %<Z%>, %<S%>, %<O%>, %<I%> oder %<U%>%<__builtin_saveregs%> wird fÃ¼r dieses Teilziel nicht unterstÃ¼tzt%<__builtin_saveregs%> wird von diesem Ziel nicht unterstÃ¼tzt%<__builtin_set_thread_pointer%> wird fÃ¼r dieses Ziel nicht unterstÃ¼tztInnere Typen des/der Argumentvektors/en und Maske von %<__builtin_shuffle%> mÃ¼ssen gleiche GrÃ¶ÃŸe habenVektorargumente von %<__builtin_shuffle%> mÃ¼ssen gleichen Typ habenArgumente fÃ¼r %<__builtin_shuffle%> mÃ¼ssen Vektoren seinDas letzte Argument von %<__builtin_shuffle%> muss Ganzzahlvektor seinAnzahl der Elemente des/der Argumentvektors/en und des Maskenvektors fÃ¼r %<__builtin_shuffle%> sollten gleich seinVektorargumente von %<__builtin_shufflevector%> mÃ¼ssen den gleichen Typ habenArgumente fÃ¼r %<__builtin_shufflevector%> mÃ¼ssen Vektoren konstanter GrÃ¶ÃŸe seinArgumente fÃ¼r %<__builtin_shufflevector%> mÃ¼ssen Vektoren sein%<__builtin_shufflevector%> muss ein Ergebnis mit einer Zweierpotenz von Elementen angeben%<__builtin_thread_pointer%> wird fÃ¼r dieses Ziel nicht unterstÃ¼tztAufruf von %<__builtin_unreachable%> oder %<__builtin_trap%> mit Argumenten%<__delay_cycles%> ist auf 32-Bit-SchleifendurchlÃ¤ufe beschrÃ¤nkt%<__delay_cycles%> nimmt nur konstante Argumente entgegen%<__delay_cycles%> nimmt nur nicht-negative Zykluszahlen entgegen%<__fp16%> ohne %<ldrh%>%<__gcc_host_wide_int__%> ist nicht als %<long%> oder %<long long%> definiert%<__gcc_host_wide_int__%> ist nicht als Typ definiert%<__int%d%> wird von diesem Ziel nicht unterstÃ¼tzt%<__int%d%> wird fÃ¼r dieses Ziel nicht unterstÃ¼tzt%<__label__%>-Deklarationen sind nur im FunktionsgÃ¼ltigkeitsbereich erlaubt%<__label__%> nicht am Anfang eines Blocks%<__restrict%> kann nur fÃ¼r Objekte und Funktionen angegeben werden%<__thread%> vor %<extern%>%<__thread%> vor %<static%>%<__thread%> vor %qD%<__thread%> kann nur fÃ¼r Objekte und Funktionen angegeben werden%<__transaction_atomic%> ohne eingeschaltete UnterstÃ¼tzung fÃ¼r transaktionsgebundenen Speicher%<__transaction_cancel%> nicht innerhalb von %<__transaction_atomic%>%<__transaction_cancel%> innerhalb eines %<__transaction_relaxed%>%<__transaction_cancel%> ohne eingeschaltete UnterstÃ¼tzung fÃ¼r transaktionsbasierten Speicher%<__transaction_relaxed%> ohne eingeschaltete UnterstÃ¼tzung fÃ¼r transaktionsgebundenen SpeicherArgument %<a%d%> des intrinsischen %qs bei %L muss %s(%d) seinArgument %<a1%> des intrinsischen %qs bei %L muss INTEGER, REAL oder CHARACTER seinArgument %<a1%> des intrinsischen %qs bei %L muss INTEGER, REAL, CHARACTER oder UNSIGNED sein%<acc update%> bei %L muss mindestens eine %<device%>- oder %<host%>- oder %<self%>-Klausel enthaltenAttribut %<alias%> ignoriert, da Funktion bereits definiert istin der %<align%>-Klausel muss das Argument eine positive konstante Zweierpotenz eines ganzzahligen Ausdrucks seinArgument fÃ¼r %<alignas%> hat nicht-ganzzahligen Typen %qT%<alignas%> in leerer Deklaration mit auf %<enum%> basierendem Typen%<alignas%> in Typalias%<alignas%> bei einem anderen Typ als %<class%>%<alignas%> in Bitfeld%<alignas%> in AufzÃ¤hlungstyp%<alignas%> an Exceptiondeklaration%<alignas%> in FunktionsdeklarationAusdruck fÃ¼r Ausrichtung der %<aligned%>-Klausel muss ganzzahlig seinAusdruck fÃ¼r %<aligned%>-Klausel erfordert positiven konstanten Ganzzahlausdruck%<alloca%> wird in Koroutinen noch nicht unterstÃ¼tztin der %<allocate%>-Klausel muss das Argument des %<align%>-Modifizierers eine positive konstante Zweierpotenz eines ganzzahligen Ausdrucks seinAllokationsausdruck in %<allocate%>-Klausel ist vom Typ %qT statt des erwarteten %<omp_allocator_handle_t%>%<allocate%>-Klausel muss hier einen Allozierer angeben%<allocate%>-Direktive fÃ¼r %qD in einer Zielregion muss eine %<allocator%>-Klausel angebendie %<allocate%>-Direktive muss sich im selben Bereich wie %qD befindenAllokationsausdruck in %<allocator%>-Klausel ist vom Typ %qT statt des erwarteten %<omp_allocator_handle_t%>%<allocator%>-Klausel fÃ¼r statische Variable %qD erforderlichdie %<allocator%>-Klausel erfordert einen vordefinierten Allokator, da %qD statisch istdie Funktion %<always_inline%> ist mÃ¶glicherweise nicht inlinefÃ¤hig, es sei denn, sie ist ebenfalls als %<inline%> deklariertAttribut %<amdgpu_hsa_kernel%> erfordert Zeichenkettenkonstanten als Argumente%<ancestor%>-GerÃ¤temodifikator, dem keine %<requires%>-Direktive mit %<reverse_offload%>-Klausel vorausgeht%<ancestor%>-GerÃ¤temodifizierer bei %C, dem keine %<requires%>-Direktive mit %<reverse_offload%>-Klausel vorausgehtdie %<append_args%>-Klausel impliziert, dass %qs %d Dummy-Argumente vom Typ Ganzzahl mit der Art %<omp_interop_kind%> hat%<append_args%> ist hier angegeben%<append_args%> mit prototyploser Basisfunktion wird noch nicht unterstÃ¼tzt%<asm goto%> mit komplexen typisierten Ausgaben%<asm%>-Konflikt mit Eingabeoperand%<asm%>-Konflikt mit Ausgabeoperand%<asm%>-Deklaration wird wegen Konflikt mit vorheriger Umbenennung ignoriert%<asm%>-Schalter werden im Thumb1-Modus nicht unterstÃ¼tzt%<asm%> innerhalb einer %<constexpr%>-Funktion ist erst ab %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbar%<asm%> in %<transaction_safe%>-Funktion ist nicht erlaubtin atomarer Transaktion ist kein %<asm%> erlaubt%<asm%>-Operand %d passt wahrscheinlich nicht zu den Bedingungen%<asm%>-Operandenbedingung inkompatibel mit OperandengrÃ¶ÃŸe%<asm%>-Operand hat unmÃ¶gliche Nebenbedingungen%<asm%>-Operand hat unmÃ¶gliche EinschrÃ¤nkungen, oder es gibt nicht genug Register%<asm%>-Operand erfordert unmÃ¶gliches Neuladen%<asm%>-Qualifizierer %qT wird ignoriert, da auÃŸerhalb des Funktionsrumpfes%<asm%>-Qualifizierer auÃŸerhalb des Funktionsrumpfes%<asm%>-Spezifizierer fÃ¼r cc-Ausgabe steht in Konflikt mit %<asm%>-Clobber-Liste%<asm%>-Spezifizierer fÃ¼r Variable %qE steht in Konflikt mit %<asm%>-Bestrafungs-Liste%<asm%>-Symbole sind an nicht statischen Datenelementen nicht erlaubt%<assign%> kann fÃ¼r Objective-C-Objekte unsicher sein; bitte explizit angeben, falls nÃ¶tig%<assign%>-Eigenschaft %qs verwendet Bitfeld-Instanzvariable %qs%<assume%>-Attribut auf hÃ¶chster Ebene%<assume%>-Attribut ohne darauffolgendes %<;%>%<async%>-Ausdruck muss ganzzahlig sein%<atexit%> fehlgeschlagen%<atomic%>-Eigenschaft %qs verwendet Bitfeld-Instanzvariable %qs%<atomic_cancel%>%<atomic_default_mem_order%>-Klausel wird lexikalisch nach dem ersten %<atomic%>-Konstrukt ohne Speicherreihenfolge-Klausel verwendetStringliteral fÃ¼r %<attr%> darf kein Komma enthaltenStringliteral fÃ¼r %<attr%> muss mit %<ompx_%> beginnen%<auto%> kann nur fÃ¼r Variablen oder Funktionsdeklarationen angegeben werdenBedeutung von %<auto%> Ã¤ndert in C++11 die Bedeutung; Bitte entfernen%<auto%> steht in Konflikt mit anderen OpenACC-Schleifenspezifizierern%<auto%> in leerer Deklaration im Datei-GÃ¼ltigkeitsbereich%<auto%> ist in Aliasdeklaration nicht erlaubt%<auto%>-Parameter darf in diesem Kontext nicht verwendet werden%<auto%> erfordert einen einfachen Bezeichner, optional mit Attributen, als Deklarator%<auto%> mit %<constexpr%> verwendet%<auto(x)%> kann nicht eingeschrÃ¤nkt werden%<auto(x)%> ist erst ab %<-std=c++23%> oder %<-std=gnu++23%> verfÃ¼gbar%<auto{x}%> kann nicht eingeschrÃ¤nkt werden%<auto{x}%> ist erst ab %<-std=c++23%> oder %<-std=gnu++23%> verfÃ¼gbar%<await_suspend%> muss %<void%>, %<bool%> oder ein Koroutine-Handle zurÃ¼ckgeben%<bank_switch%> hat auf Nicht-Interrupt-Funktionen keine Auswirkung%<begin declare variant%> beginnt in der Attributsyntax, endet aber mit %<end declare variant%> in der Pragmasyntax%<begin declare variant%> beginnt in der Pragmasyntax, endet aber mit %<end declare variant%> in der AttributsyntaxSuffix %<bf16%> oder %<BF16%> an Gleitkommakonstanten ist erst mit %<-std=c++23%> oder %<-std=gnu++23%> verfÃ¼gbar%<bind%>-Klausel nicht auf einem %<loop%>-Konstrukt, das nicht in einem anderen OpenMP-Konstrukt geschachtelt ist%<bind(parallel)%> an einem %<loop%>-Konstrukt, das in einem %<simd%>-Konstrukt geschachtelt ist%<bind(teams)%> an einer %<loop%>-Region, die nicht streng innerhalb einer %<teams%>-Region geschachtelt ist%<break%>-Anweisung auÃŸerhalb einer Schleife oder %<switch%>der Operand der %<break%>-Anweisung %qE bezieht sich nicht auf eine benannte Schleife oder eine %<switch%>-Anweisungder Operand %qE der %<break%>-Anweisung bezieht sich nicht auf eine benannte Schleife oder eine %<switch%>-Anweisung; meinten Sie %qs?der Operand %qE der %<break%>-Anweisung bezieht sich auf eine %<switch%>-Anweisung auÃŸerhalb des Anweisungsrumpfs%<builtin_return_address%> enthÃ¤lt nur 2 AdressbytesInterner Fehler: %<bytes_to_allocate%> is zero for %s (symbol number %<cancel for%> innerhalb von %<nowait%>-for-Konstrukt%<cancel for%> innerhalb von %<ordered%>-for-Konstrukt%<cancel sections%> innerhalb %<nowait%>-Abschnittskonstrukt%<catch%> wird nicht unterstÃ¼tzt%<co_await%> kann nicht in Standardargumenten verwendet werden%<co_yield%> kann nicht in Standardargumenten verwendet werden%<concept%> ist erst ab %<-std=c++20%> oder mit %<-fconcepts%> verfÃ¼gbar%qs ist %<const%> und darf daher nicht als %<mutable%> deklariert seinFunktionsspezifizierer %<const%> und %<volatile%> an %qD ungÃ¼ltig in FelddeklarationFunktionsspezifizierer %<const%> und %<volatile%> an %qD ungÃ¼ltig in ParameterdeklarationFunktionsspezifizierer %<const%> und %<volatile%> an %qD ungÃ¼ltig in TypdeklarationFunktionsspezifizierer %<const%> und %<volatile%> an %qD ungÃ¼ltig in Variablendeklaration%<const%> kann nur fÃ¼r Objekte und Funktionen angegeben werden%<const%>-qualifizierter %<depobj%>-Ausdruck%<const%>-qualifiziertes %qE darf nur in %<shared%>- oder %<firstprivate%>-Klauseln vorkommen%<const%>-qualifiziertes %qE ohne %<mutable%>-Element darf nur in %<shared%>- oder %<firstprivate%>-Klauseln vorkommen%<const%>-, %<volatile%>- oder %<__restrict%>-qualifizierter Typ %qT in %<#pragma omp declare reduction%>der %<consteval%>-Block ist hier definiert%<consteval%>-Funktion %q+D Ã¼bersteuert nicht-%<consteval%>-FunktionKontrollfluss fÃ¼r %<constexpr%>-Aufruf fÃ¤llt hinten aus der Funktion%<constexpr%>-Konstruktor hat keinen leeren KÃ¶rper%<constexpr%>-Konstruktor fÃ¼r Union %qT muss genau ein nicht-statisches Datenelement initialisieren%<constexpr%>-Konstruktor im Typ %q#T mit virtueller Basisklasse ist erst ab %<-std=c++2c%> oder %<-std=gnu++2c%> verfÃ¼gbar%<constexpr%>-Destruktor in %q#T mit virtuellen Basisklassen ist erst ab %<-std=c++2c%> oder %<-std=gnu++2c%> verfÃ¼gbar%<constexpr%>-Destruktoren sind erst ab %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbarAuswertungstiefe von %<constexpr%> Ã¼berschreitet HÃ¶chstwert %d (%<-fconstexpr-depth=%> verwenden, um dies zu erhÃ¶hen)Anzahl der Evaluierungsoperationen in %<constexpr%> Ã¼berschreitet HÃ¶chstwert %wd (%<-fconstexpr-ops-limit=%> verwenden, um diesen zu erhÃ¶hen)%<constexpr%> in leerer Deklaration%<constexpr%>-Initialisierer fÃ¼r einen binÃ¤ren Gleitkommatypen hat dezimalen Typ%<constexpr%>-Initialisierer fÃ¼r einen reellen Typen hat komplexen TypInitialisierer fÃ¼r %<constexpr%> ist kein konstanter arithmetischer Ausdruck%<constexpr%>-Initialisierer ist nicht im Typen des Objekts darstellbarInitialisierer fÃ¼r %<constexpr%>-Ganzzahl ist kein konstanter Ganzzahlausdruck%<constexpr%>-Lambda ist nur mit %<-std=c++17%> oder %<-std=gnu++17%> verfÃ¼gbarAnzahl der SchleifendurchlÃ¤ufe in %<constexpr%> Ã¼berschreitet HÃ¶chstwert %d (%<-fconstexpr-loop-limit=%> verwenden, um diesen zu erhÃ¶hen)%<constexpr%> erforderlich fÃ¼r Initialisierung innerhalb der Klasse des statischen Datenelements %q#D mit nicht eingebautem Typ%<constexpr%>-Objekt hat variabel geÃ¤nderten TypInitialisierer fÃ¼r %<constexpr%>-Zeiger ist nicht nullstatisches Datenelement %qD (%<constexpr%>) muss Initialisierung haben%<constexpr%> mit %qE verwendet%<constexpr%>-Variable %qD hat variabel modifizierten Typ %qT%<constinit%> kann erst ab %<-std=c++2c%> oder %<-std=gnu++2c%> auf strukturierte Bindungen angewendet werdenAttribut %<constinit%> kann nur fÃ¼r Variablen verwendet werden, die Â»staticÂ« oder threadlokel sind%<constinit%> ist am RÃ¼ckgabetyp einer Funktion nicht erlaubt%<constinit%>-Angabe ungÃ¼ltig fÃ¼r Funktion %qs%<constinit%>-Variable %qD muss eine konstante Initialisierung haben%<continue%> auÃŸerhalb einer Schleifeder Operand %qE der %<continue%>-Anweisung bezieht sich nicht auf eine benannte Schleifeder Operand %qE der %<continue%>-Anweisung bezieht sich nicht auf eine benannte Schleife; meinten Sie %qs?der Operand %qE der %<continue%>-Anweisung bezieht sich auf eine benannte %<switch%>-AnweisungAttribut %qE fÃ¼r %<counted_by%> in Konflikt mit vorheriger Deklaration %qEArgument %<counted_by%> ist kein Bezeichnerdas Attribut %<counted_by%> ist fÃ¼r einen Zeiger auf eine Struktur oder Union mit flexiblen Array-Elementen nicht zulÃ¤ssig%<critical%>-Region darf innerhalb einer gleichnamigen %<critical%>-Region nicht eng geschachtelt sein%<decl-specifier%> in Deklaration von Ableitungshinweis%<declare %s%> muss direkt von einer Funktionsdeklaration oder -definition gefolgt sein%<declare variant%>-Kandidat %qD hier deklariert%<declare variant%> fÃ¼r Konstruktor %qD%<declare variant%> an %qD mit Vorgabewert%<declare variant%> an gelÃ¶schter %qD%<declare variant%> fÃ¼r Destruktor %qD%<declare variant%> an virtueller %qD%<decltype%> kann die Adresse der Ã¼berladenen Funktion nicht auflÃ¶sen%<decltype%> wird zu %qT ausgewertet, und das ist weder eine Klasse noch ein AufzÃ¤hlungstyp%<decltype(auto)%> darf nicht CV-qualifiziert seindie Typangabe %<decltype(auto)%> ist erst mit %<-std=c++14%> oder %<-std=gnu++14%> verfÃ¼gbardie Klausel %<default%> in Metadirektiven ist seit OpenMP 5.2 veraltet; verwenden Sie stattdessen %<otherwise%>%<default%>-Klausel mit Metadirektive bei %L ist seit OpenMP 5.2 veraltet%<default%>-Marke nicht innerhalb einer switch-Anweisung%<default%>-Ziel wurde nicht gesetztdie Datenelementbeschreibung des %<define_aggregate%>-Arguments hat keinen vollstÃ¤ndigen Typ%<define_aggregate%>-Argument ist keine Datenelementbeschreibungdas %<define_aggregate%>, das aus dem %<consteval%>-Block heraus ausgewertet wird und von %qD umschlossen ist, wÃ¤hrend Typ %qT gerade definiert wird, ist von %qD umschlossendas %<define_aggregate%>, das aus dem %<consteval%>-Block heraus ausgewertet wird und von %qD umschlossen ist, wÃ¤hrend Typ %qT gerade definiert wird, ist von %qT umschlossendas %<define_aggregate%>, das aus dem %<consteval%>-Block heraus ausgewertet wird und von %qT umschlossen ist, wÃ¤hrend Typ %qT gerade definiert wird, ist von %qD umschlossendas %<define_aggregate%>, das aus dem %<consteval%>-Block heraus ausgewertet wird und von %qT umschlossen ist, wÃ¤hrend Typ %qT gerade definiert wird, ist von %qT umschlossen%<define_aggregate%> wird aus dem %<consteval%>-Block heraus ausgewertet, der %qT definiert, und dieser Typ wird gerade definiert%<define_aggregate%> wird nicht aus dem %<consteval%>-Block ausgewertet%<delete%>-Grund ist erst mit %<-std=c++2c%> oder %<-std=gnu++2c%> verfÃ¼gbar%<delete[]%> ist kein Konstantenausdruck%<depend%>-Klausel erfordert Aktionsklauseln mit %<targetsync%>-Interop-Typ%<depend%>-Klausel mit %<depobj%>-AbhÃ¤ngigkeitstyp auf Arrayabschnitt%<depend(%s)%> ist nur in %<omp ordered%> erlaubt%<depobj%>-AbhÃ¤ngigkeitstyp in %<depend%>-Klausel von %<depobj%> angegebenAusdruck %<depobj%> ist kein lvalue-Ausdruck%<destroy%>-Ausdruck ist kein Lvalue-AusdruckEreignishandle in %<detach%>-Klausel ist vom Typ %qT statt des erwarteten %<omp_event_handle_t%>%<detach%>-Klausel darf nicht zusammen mit %<mergeable%>-Klausel verwendet werden%<device%>-Klausel mit %<ancestor%> ist nur an einem %<target%>-Konstrukt erlaubt%<device%>-ID muss ganzzahlig seindie %<device_type%>-Klausel muss 'any' angeben, wenn sie mit einer %<indirect%>-Klausel verwendet wirdArgument %<dim%> des intrinsischen %qs bei %L ist kein gÃ¼ltiger CodimensionsindexArgument %<dim%> des intrinsischen %qs bei %L ist kein gÃ¼ltiger DimensionsindexArgument %<dim%> des intrinsischen Â»%sÂ« bei %L ist kein gÃ¼ltiger DimensionsindexDas Argument %<dim%> ohne das Argument %<coarray%> ist fÃ¼r die intrinsische Funktion %<this_image%> bei %L nicht erlaubtAusdruck fÃ¼r %<dist_schedule%>-ChunkgrÃ¶ÃŸe muss ganzzahlig sein%<distribute%>-Region muss innerhalb eines %<teams%>-Konstrukts streng geschachtelt sein%<dyn_groupprivate%>-KlauselWert von %<dyn_groupprivate%> muss 0 oder positiv sein%<dynamic_cast%> ist nicht mit %<-fno-rtti%> erlaubt%<dynamic_cast<%#T>(%#D)%> kann nie erfolgreich sein%<else%> ohne vorheriges %<if%>%<enum %E%> in Anfangsdeklaration einer %<for%>-Schleife deklariert%<enum%> wurde sowohl mit als auch ohne zugrundeliegendem festen Typ deklariert%<enum%> deklariert aber ohne festen zugrundeliegenden Typen definiertder auf %<enum%> basierende Typ ist zu der vorherigen Deklaration inkompatibelauf %<enum%> basierender Typ darf hier nicht angegeben werden%<explicit%> kann nur fÃ¼r Konstruktoren angegeben werden%<explicit%> in Â»friendÂ«-Deklaration%<explicit%> auÃŸerhalb einer Klassendeklaration%<explicit(bool)%> ist erst mit %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbar%<export%> ist kein Teil der folgenden module-directive%<extern "C"%>-Bindung beginnt hierAttribut %<externally_visible%> wirkt sich nur auf Ã¶ffentliche Objekte ausSuffix %<f%d%> oder %<F%d%> an Gleitkommakonstanten ist erst mit %<-std=c++23%> oder %<-std=gnu++23%> verfÃ¼gbar%<fallthrough%>-Attribut auf hÃ¶chster Ebene%<fallthrough%>-Attribut ohne darauffolgendes %<;%>%<fallthrough%>-Attribut mit einem Parameter angegebenDirektive des Attributes %<fast_interrupt%> ignoriert%<filter%>-Ausdruck muss ganzzahlig seinAttribut %<flatten%> wird an Aliasen ignoriert%<flush%>-Liste wurde zusammen mit Speicherreihenfolge-Klausel angegeben%<fopen%>: %s: %mAnfangsdeklarationen in %<for%>-Schleifen sind nur im C99- oder C11-Modus erlaubt%<friend%> kann nur innerhalb einer Klasse angegeben werden%<friend%> auÃŸerhalb einer Klasse verwendet%<full%>-Klausel darf nicht zusammen mit %<partial%>-Klausel verwendet werdenUnterstÃ¼tzung fÃ¼r %<function_profiler%>%<function_profiler%>-UnterstÃ¼tzung fÃ¼r MMIX%<gang%>-Schleife in %<gang-single%>-RegionAusdruck fÃ¼r %<gang%>-Nummer muss ganzzahlig seinWert von %<gang%> muss positiv seinstatischer %<gang%>-Ausdruck muss ganzzahlig seinstatischer %<gang%>-Ausdruck muss positiv sein%<generic%>-CPU kann nur fÃ¼r %<-mtune=%>-Schalter verwendet werden%<generic%>-CPU kann nur fÃ¼r %<target("tune=")%>-Schalter verwendet werden%<getter%>-Attribut der Eigenschaft %qD in Konflikt mit vorheriger DeklarationAttribut %<gnu_inline%> vorhanden bei %q+D%<goto%> innerhalb einer %<constexpr%>-Funktion ist erst mit %<-std=c++23%> oder %<-std=gnu++23%> verfÃ¼gbar%<goto%> ist kein Konstantenausdruck%<gp_offset%> (%ld) oder %<end_offset%> (%ld) ist kleiner als null%<grainsize%>-Klausel darf nicht zusammen mit %<num_tasks%>-Klausel verwendet werdenAusdruck fÃ¼r %<grainsize%> muss ganzzahlig seinWert von %<grainsize%> muss positiv sein%<h%> auf nicht-Register-Operand angewandt%<hard-float%> MIPS16-Code fÃ¼r andere ABIs als o32 und o64%<has_device_addr%> fÃ¼r %qD bedeutet nicht, dass %<is_device_ptr%> fÃ¼r %<need_device_ptr%> erforderlich ist%<hint%>-Ausdruck muss ganzzahlig und konstant sein%<hint%>-Ausdruck muss ganzzahlig sein%<host_data%>-Konstrukt bei %L erfordert %<use_device%>-Klauseldas %<host_data%>-Konstrukt erfordert eine %<use_device%>-Klausel%<if consteval%> ist erst mit %<-std=c++23%> oder %<-std=gnu++23%> verfÃ¼gbar%<if consteval%> erfordert zusammengesetzte Anweisung%<if constexpr%> ist nur mit %<-std=c++17%> oder %<-std=gnu++17%> verfÃ¼gbar%<ifunc%>-AuflÃ¶ser fÃ¼r %qD muss %qT zurÃ¼ckgeben%<ifunc%>-AuflÃ¶ser fÃ¼r %qD sollte %qT zurÃ¼ckgeben%<inbranch%>-Klausel ist inkompatibel mit %<notinbranch%>das Attribut %<indeterminate%> wurde fÃ¼r den Parameter %qD bei der ersten Deklaration seiner Funktion nicht angegebenAttribut %<indirect_call%> bezieht sich nicht auf %<static%>-Funktionender %<init%>-Klausel fehlt der %<targetsync%>-Modifikator%<inline%> kann nur fÃ¼r Funktionen angegeben werden%<inline%> in leerer Deklaration%<inline%> ist nicht in Deklaration der friend-Template-Spezialisierung %qD erlaubt%<inline%> fÃ¼r friend-Klassen-Deklaration angegeben%<inline%> ungÃ¼ltig fÃ¼r auÃŸerhalb des globalen GÃ¼ltigkeitsbereiches deklarierte Funktion %qs%<inline%>-Spezifizierer ungÃ¼ltig fÃ¼r Variable %qD mit GÃ¼ltigkeitsbereich Block%<inscan%>-%<reduction%>-Klausel am %qs-Konstrukt%<inscan%>-%<reduction%>-Klausel bei Konstruktion auÃŸer %<for%>, %<simd%>, %<for simd%>, %<parallel for%>, %<parallel for simd%>%<inscan%>-%<reduction%>-Klausel wird zusammen mit %<linear%>-Klausel an einer Variable verwendet, die kein Schleifeniterator ist%<inscan%>-%<reduction%>-Klausel mit Arrayabschnitt%<inscan%>-REDUCTION-Klausel an einem anderen Konstrukt als DO, SIMD, DO SIMD, PARALLEL DO, PARALLEL DO SIMD bei %Ldie Klausel %<inscan%> darf nicht zusammen mit nicht-%<inscan%>-%<reduction%> am selben Konstrukt vorkommen%<inscan%> und nicht-%<inscan%>-%<reduction%>-Klauseln am selben Konstrukt bei %Ldie CPU %<intel%> kann nur fÃ¼r den Schalter %<-mtune=%> verwendet werdendie CPU %<intel%> kann nur fÃ¼r das Attribut %<target("tune=")%> verwendet werden%<interrupt_thread%> ist nur auf Fido verfÃ¼gbar%<is_device_ptr%> fÃ¼r %qD bedeutet nicht, dass %<has_device_addr%> fÃ¼r %<need_device_addr%> erforderlich istModifizierer %<iterator%> ist unvertrÃ¤glich mit %qs%<iterator%>-Modifizierer darf nicht bei einem %<depobj%>-Konstrukt angegeben sein%<l1-cache-size%>-Parameter ist keine Zweierpotenz: %d%<lang_*%> check: failed in %s, at %s:%d%<lastprivate%>-Klausel an einem %<loop%>-Konstrukt bezieht sich auf eine Variable %qD, die nicht der Schleifeniterator ist%<linear%>-Klausel fÃ¼r Variable, die keine Schleifeniterationsvariable ist, wurde fÃ¼r ein mit %<distribute%> kombiniertes Konstrukt angegeben%<linear%>-Klausel darf nicht zusammen mit %<ordered%>-Klausel angegeben werden, wenn das alleinstehende %<ordered%>-Konstrukt darin geschachtelt istSchrittweite %qE der %<linear%>-Klausel muss konstant oder ein Parameter seinSchrittweite der %<linear%>-Klausel muss ganzzahlig sein%<linear%>-Klauselschritt ist ein Parameter %qD, der nicht in der %<uniform%>-Klausel angegeben ist%<location_t%> ist nicht als ein Typ definiert%<locus%> ist nicht als ein Typ definiert%<long long long%> ist fÃ¼r GCC zu lang%<long%> switch-Ausdruck nicht nach %<int%> konvertiert in ISO C%<lp_array%> passt nicht zum %<region_tree%>%<lp_array%> ist fÃ¼r lp %i beschÃ¤digt%<lto_obj_file_open()%> failed%<main%> als %<_Noreturn%> deklariert%<map%>-Klauselmodifikatoren ohne Komma-Trennung sind seit OpenMP 5.2 veraltet%<map%>-Klausel mit einem anderen map-type-Modifikator als %<always%>, %<close%>, %<iterator%>, %<mapper%> oder %<present%>%<master%>-AffinitÃ¤t ist seit OpenMP 5.1 veraltet, verwenden Sie %<primary%>Die AffinitÃ¤tsrichtlinie %<master%> bei %C ist seit OpenMP 5.1 veraltet; verwenden Sie stattdessen %<primary%>Das Konstrukt %<master%> bei %C ist seit OpenMP 5.1 veraltet; verwenden Sie stattdessen %<masked%>das Konstrukt %<master%> ist seit OpenMP 5.1 veraltet; verwenden Sie stattdessen %<masked%>%<memset%> mit konstanter LÃ¤nge 0 verwendet; das kÃ¶nnte heiÃŸen, dass die Parameter vertauscht sindim Aufruf von %<memset%> ist die LÃ¤nge gleich der Anzahl der Elemente angegeben, ohne sie mit der ElementgrÃ¶ÃŸe zu multiplizierenAttribut %<ms_hook_prologue%> ist mit %<-mfentry%> fÃ¼r 32 Bit nicht vertrÃ¤glichAttribut %<ms_hook_prologue%> ist mit geschachtelter Funktion nicht vertrÃ¤glich%<msp430_select_hwmult_lib%> erfordert mindestens ein Argument%<msp430_set_driver_var%> erwartet 2 Argumente%<mutable%>-Lambdaangabe mit explizitem Objektparameter%<mutexinoutset%>-Art in %<depend%>-Klausel bei einem %<taskwait%>-Konstrukt%<namespace %E%> ist mehrdeutig%<namespace%>-Definition ist hier nicht erlaubt%<need_device_addr%> ist fÃ¼r C ungÃ¼ltig%<need_device_addr%> ist noch nicht unterstÃ¼tzt%<new%> einer %<initializer_list%> fÃ¼hrt nicht zu einer lÃ¤ngeren Lebenszeit des zugrundeliegenden Arrays%<new%> fÃ¼r Typ %qT mit erweiterter Ausrichtung %d%<nogroup%>-Klausel darf nicht zusammen mit %<reduction%>-Klausel verwendet werdenAttribut %<nonatomic%> der Eigenschaft %qD in Konflikt mit vorheriger Deklaration%<nonmonotonic%>-Planungsmodifizierer zusammen mit %<ordered%>-Klausel angegeben%<nonnull%>-Argument %qD wird mit NULL verglichenInterner Fehler: %<noreturn%> function does return%<nowait%>-Klausel darf nicht zusammen mit %<copyprivate%>-Klausel verwendet werdenWert von %<num_tasks%> muss positiv seinuntere Grenze %qE von %<num_teams%> ist grÃ¶ÃŸer als obere Grenze %qEWert von %<num_teams%> muss positiv seinWert von %<num_threads%> muss positiv sein%<object.TypeInfo%> kann nicht mit %<-fno-rtti%> verwendet werden%<object.TypeInfo%> konnte nicht gefunden werden, wird aber implizit verwendet%<offsetof%> innerhalb von Typ %qT (der kein Standardlayout hat) ist bedingt unterstÃ¼tzt%<omp begin declare target%> ohne zugehÃ¶riges %<omp end declare variant%>%<omp groupprivate%>%<omp requires reverse_offload%> erfordert mindestens %<sm_35%> fÃ¼r %<-foffload-options=nvptx-none=-march=%> â€“ fÃ¼r diesen GerÃ¤tetyp wird die Offload-Codegenerierung ausgeschaltetAttribut %<omp::%E%> erfordert Argument%<omp::%E%> darf in diesem Kontext nicht angegeben werden%<omp::%s%> darf in diesem Kontext nicht angegeben werden%<omp_all_memory%> bei %L ist in dieser Klausel nicht erlaubt%<omp_all_memory%> darf nur in OpenMP-%<depend%>-Klausel verwendet werden%<omp_all_memory%> wird mit %<depend%>-Art auÃŸer %<out%> oder %<inout%> verwendet%<omp_all_memory%> wird bei %C mit DEPEND-Art auÃŸer OUT oder INOUT verwendet%<omp_all_memory%> wird mit AbhÃ¤ngigkeitsart auÃŸer OUT oder INOUT verwendet, bei %L%<omp_all_memory%>, bei %L deklariert, darf nur in der OpenMP-DEPEND-Klausel verwendet werden%<operator %s%>%<operator %s%> in %<%s%E%>%<operator delete%> muss Typ %qT zurÃ¼ckgeben%<operator delete%> nimmt Typ %qT als ersten Parameter%<operator delete[]%> kann kein zerstÃ¶rendes %<delete%> sein%<operator new%> darf nicht NULL zurÃ¼ckgeben, auÃŸer er ist mit %<throw%> deklariert (oder %<-fcheck-new%> ist eingeschaltet)%<operator new%> muss Typ %qT zurÃ¼ckgeben%<operator new%> nimmt Typ %<size_t%> (%qT) als ersten Parameter%<operator%s%>%<operator%s%> in %<%E %s %E%>%<operator%s%> in %<%E%s%>%<operator%s%> in %<%s%E%>%<operator=%> sollte eine Referenz auf %<*this%> zurÃ¼ckgeben%<operator[]%>%<operator[]%> in %<%E[%E]%>Attribut %<optimize%> wird derzeit nicht in Modulen unterstÃ¼tzt%<order%>-Klausel darf nicht zusammen mit %<ordered%>-Klausel verwendet werden%<ordered simd threads%> muss innerhalb einer %<%s simd%>-Region eng geschachtelt sein%<ordered%> %<simd%> muss innerhalb einer %<simd%>-Region eng geschachtelt sein%<ordered%>-Klauselparameter ist weniger als %<collapse%>%<ordered%>-Klausel zusammen mit generierten Schleifen verwendet%<ordered%>-Klausel mit Parameter in %<for%>-Schleife Ã¼ber einen Bereich%<ordered%>-Konstrukt mit %<depend%>-Klausel muss innerhalb einer %<ordered%>-Schleife eng geschachtelt sein%<ordered%>-Konstrukt mit %qs-Klausel muss innerhalb einer Schleife mit %<ordered%>-Klausel eng geschachtelt sein%<ordered%>-Konstrukt ohne %<doacross%>- oder %<depend%>-Klauseln ist mit einer Schleife verbunden, in der das %<collapse%>-Argument %wd sich vom %<ordered%>-Argument %wd unterscheidet%<ordered%>-Konstrukt ohne %<doacross%>- oder %<depend%>-Klauseln darf nicht dieselbe Bindungsregion wie ein %<ordered%>-Konstrukt mit diesen Klauseln haben%<ordered%>-Region darf innerhalb einer Region, die %<critical%>, %<ordered%>, expliziten %<task%> oder %<taskloop%> ist, nicht eng geschachtelt sein%<ordered%>-Region muss eng geschachtelt sein, wenn sie innerhalb einer Schleifenregion mit %<ordered%>-Klausel auftrittdie Klauseln %<otherwise%> oder %<default%> mÃ¼ssen als letztes in %<metadirective%> angegeben werdendie %<otherwise%>- oder %<default%>-Klausel muss als letzte in %<metadirective%> bei %C vorkommen%<our_index%> ist unter unvorhergesehenen UmstÃ¤nden NULLInterner Fehler: %<parser_file_close%> called with NULL *fileInterner Fehler: %<parser_file_close%> for %s called with NULL %<file->var_decl_node%>Interner Fehler: %<parser_file_open%> called with NULL *fileInterner Fehler: %<parser_file_open%> for %s called with NULL %<var_decl_node%>Interner Fehler: %<parser_file_read%> called with NULL *fieldInterner Fehler: %<parser_file_read%> called with NULL *fileInterner Fehler: %<parser_file_read%> for %s called with NULL %<field->var_decl_node%>Interner Fehler: %<parser_file_read%> for %s called with NULL %<file->var_decl_node%>Interner Fehler: %<parser_if()%> was called with variable %s, which is not a FldConditionalInterner Fehler: %<parser_logop()%> was called with variable %s on line %d, which is not a FldConditionalInterner Fehler: %<parser_op()%> doesn%'t know how to evaluate %<%s = %s %c %s%>Interner Fehler: %<parser_relop%> was called with variable %qs, which is not a FldConditionalInterner Fehler: %<parser_relop()%> was called with variable %s, which is not a FldConditionalInterner Fehler: %<parser_symbol_add()%> was called with a NULL %<new_var%>Argument fÃ¼r %<partial%> muss ein positiver, ganzzahliger Ausdruck seindas Pragma %<pch_preprocess%> sollte nur mit %<-fpreprocessed%> verwendet werden%<pex_init%> failed: %m%<#pragma omp error%> gefunden%<#pragma omp error%> gefunden: %s%<#pragma omp requires%> erfordert mindestens eine KlauselAusdruck fÃ¼r %<priority%> muss ganzzahlig seinWert von %<priority%> muss positiv seinAttribut %<readonly%> steht mit Attribut %<setter%> in KonfliktAttribut %<readonly%> der Eigenschaft %qD in Konflikt mit vorheriger Deklaration%<reflect_constant_array%>-Argument mit %qT, aber das ist kein Strukturtyp%<reflect_constant_array%>-Argument mit %qT, aber das ist nicht kompatibel mit %qT %<std::ranges::range_reference_t%>%<reflect_constant_array%>-Argument mit %qT, aber das ist nicht von %qT %<std::ranges::range_reference_t%> erzeugbar%<reflect_constant_array%>-Argument mit %qT, aber das ist nicht kopiererzeugbar%<reflect_constant_string%> wurde mit %qT statt mit %<char%>, %<wchar_t%>, %<char8_t%>, %<char16_t%> oder %<char32_t%> aufgerufen%<region_array%> passt nicht zum %<region_tree%>%<region_array%> ist fÃ¼r Region %i beschÃ¤digt%<register%> in leerer Deklaration im Datei-GÃ¼ltigkeitsbereich%<register%>-Speicherklassenangabe verwendet%<reinterpret_cast%> von Ganzzahl zu Zeiger%<reinterpret_cast%> von Typ %qT in Typ %qT entfernt QualifiziererEin %<reinterpret_cast%> ist kein konstanter Ausdruck%<reinterpret_cast<%T>(%E)%> ist kein Konstantenausdruck%<requires%> ist erst ab %<-std=c++20%> oder mit %<-fconcepts%> verfÃ¼gbarder %<requires%>-Selektor wird noch nicht unterstÃ¼tzt%<return%> in einem Anweisungsausdruck%<return%> mit Wert in void zurÃ¼ckgebender Funktion%<return%> ohne Wert in nicht-void zurÃ¼ckgebender Funktion%<return_void%> wurde hier deklariertAusdruck der %<safelen%>-Klausel erfordert positiven konstanten Ganzzahlausdruck%<scalar_storage_order%> wird nicht unterstÃ¼tzt, da die Bytereihenfolge nicht einheitlich ist%<scope%>-Region darf nicht innerhalb einer Region eng geschachtelt sein, die arbeitsteilend, %<loop%>, explizit %<task%>, %<taskloop%>, %<critical%>, %<ordered%>, %<master%> oder %<masked%> istdas %<score%>-Argument muss ein konstanter ganzzahliger Ausdruck seinDas %<score%>-Argument bei %L muss ein konstanter ganzzahliger Ausdruck seindas %<score%>-Argument darf nicht negativ seinDas %<score%>-Argument bei %L darf nicht negativ sein%<score%> kann nicht in Traits in der Trait-Selektor-Menge %qs angegeben werden%<score%> kann nicht in Traits im trait-selector-set %qs bei %C angegeben werdendas %<section("%s")%>-Attribut der Hauptfunktion verhindert %<-mno-call-main%>%<seq%> Ã¼bersteuert andere OpenACC-Schleifenspezifizierer%<setter%>-Attribut der Eigenschaft %qD in Konflikt mit vorheriger Deklaration%<setter%> ist hier angegebenArgument Â»shapeÂ« des intrinsischen Â»reshapeÂ« bei %L hat mehr als %d ElementeArgument %<shape%> des intrinsischen %<reshape%> bei %L muss ein Feld konstanter GrÃ¶ÃŸe seinArgument fÃ¼r %<signed _BitInt%> muss mindestens 2 seinAusdruck der %<simdlen%>-Klausel erfordert positiven konstanten Ganzzahlausdruck%<simdlen%>-Klauselwert ist grÃ¶ÃŸer als %<safelen%>-KlauselwertDer Modifikator %<sink%> mit der Klausel %<depend%> bei %L ist seit OpenMP 5.2 veraltet; verwenden Sie stattdessen %<doacross%>der Modifikator %<sink%> mit der Klausel %<depend%> ist seit OpenMP 5.2 veraltet; verwenden Sie stattdessen %<doacross%>%<sizeof%> auf Array-Funktionsparameter %qE gibt die GrÃ¶ÃŸe von %qT zurÃ¼ckArgument von %<sizeof...%> muss mit Klammern umschlossen werden%<sizes%>-Argument muss eine positive, ganzzahlige Konstante sein%<soft-float%> und long-double-128 sind unvertrÃ¤glichArgument %<source%> des intrinsischen %<shape%> bei %L darf kein Feld impliziter GrÃ¶ÃŸe seinDer Modifikator %<source%> mit der Klausel %<depend%> bei %L ist seit OpenMP 5.2 veraltet; verwenden Sie stattdessen %<doacross%>der Modifikator %<source%> mit der Klausel %<depend%> ist seit OpenMP 5.2 veraltet; verwenden Sie stattdessen %<doacross%>%<stack_offset%> muss ein Vielfaches von 4 sein%<stack_offset%> muss mindestens 4 sein%qs ist %<static%> und darf daher nicht als %<mutable%> deklariert seinLambda-Spezifizierer %<static%> mit explizitem ObjektparameterLambda-Spezifizierer %<static%> mit Lambda-Fang%<static%> darf nicht bei der Definition (im Gegensatz zu Deklaration) eines statischen Datenelementes verwendet werden%<static%> darf nicht verwendet werden, wenn die variable ArraylÃ¤nge nicht angegeben ist%<static%> darf ohne eine ArraygrÃ¶ÃŸe nicht verwendet werden%<static%> ist fÃ¼r auÃŸerhalb des globalen GÃ¼ltigkeitsbereiches deklarierte Funktion %qs ungÃ¼ltig%<static_assert%> ohne Meldung, die keine Zeichenkette ist, ist erst ab %<-std=c++2c%> oder %<-std=gnu++2c%> verfÃ¼gbar%<static_assert%> ohne Text ist erst ab %<-std=c++17%> oder %<-std=gnu++17%> verfÃ¼gbar%<static_cast%> von Typ %qT in Typ %qT entfernt Qualifizierer%<std::%s%> ist im Header %qs definiert; um das zu beheben, kÃ¶nnten Sie %<#include %s%> hinzufÃ¼gen%<std::%s%> ist erst ab %s verfÃ¼gbar%<std::is_constant_evaluated%> wertet in einer nicht-%<constexpr%>-Funktion immer zu false aus%<std::is_constant_evaluated%> wertet innerhalb von %<if constexpr%> immer zu true aus%<std::is_constant_evaluated%> wertet innerhalb einer %<consteval%>-Funktion immer zu true aus%<std::is_constant_evaluated%> wertet immer zu true aus, wenn es prÃ¼ft, ob eine trivial-leere Iterationsanweisung eine trivial-endlose Schleife ist%<std::nullptr_t%> hat FÃ¼llbits und keine Wertbits%<std::ranges%> ist kein Namensraum%<std::ranges::data%> oder %<std::ranges::size%> sind keine Anpassungspunkt-Objekte%<std::source_location::__impl%> enthÃ¤lt nicht nur nicht-statische Datenelemente %<_M_file_name%>, %<_M_function_name%>, %<_M_line%> und %<_M_column%>%<std::tuple_element<%wu, %T>::type%> ist %<void%>%<std::tuple_size<%T>::value%> ist kein konstanter Ganzzahlausdruckdie Direktive %<strong%>-%<using%> wird nicht mehr unterstÃ¼tzt%<strub%>-Modus %qE ausgewÃ¤hlt fÃ¼r %qD, es wurde jedoch %qE angefordert%<struct %E%> in Anfangsdeklaration einer %<for%>-Schleife deklariertder %<switch%>-Name ist hier definiertArgument %qs fÃ¼r Attribut %<symver%> muss ein oder zwei %<@%> enthaltenArgument des Attributs %<symver%> ist keine ZeichenkettenkonstanteAttribut %<symver%> bezieht sich nur auf SymboleAttribut %<symver%> gilt nur fÃ¼r Funktionen und VariablenFehler bei %<sysctl%> fÃ¼r %<kern.osversion%>: %m%<target%>-Attribut wird derzeit nicht in Modulen unterstÃ¼tzt%<target%>-Attribut wird auf dieser Maschine nicht unterstÃ¼tzt%<target%>-Konstrukt mit geschachteltem %<teams%>-Konstrukt enthÃ¤lt Direktiven auÃŸerhalb des %<teams%>-Konstrukts%<target("rtd")%> wird im 64-Bit-Modus ignoriert%<target("sseregparm")%> verwendet, ohne dass SSE eingeschaltet ist%<target("tune=x86-64")%> ist veraltet; stattdessen entsprechend %<target("tune=k8")%> oder %<target("tune=generic")%> verwenden%<target()%>-Attribut: Architektur erscheint mehr als einmal%<target()%>-Attribut: CPU erscheint mehr als einmal%<target()%>-Attribut: unbekannte PrioritÃ¤t %qs%<target()%>-Attribut: PrioritÃ¤t kommt mehr als einmal vor%<target()%>-Attribut: tune erscheint mehr als einmal%<target()%>-Attribut: unbekannte CPU %qs%<target()%>-Attribut: unbekanntes TUNE %qsdas Attribut %<target_clones%> erfordert GLIBC (2.23 oder neuer), die Hardware-FÃ¤higkeits-Bits exportiert%<target_device%>-Selektormenge innerhalb einer %<target%>-Direktive%<target_version%>-Attribut wird auf dieser Maschine nicht unterstÃ¼tzt%<task%>-Reduktionsmodifizierer bei einem Konstrukt mit %<nowait%>-KlauselKonstrukt %<taskwait%> mit %<nowait%>-Klausel, aber ohne %<depend%>-KlauselnArgument %<team%> fÃ¼r %<this_image%> bei %LArgument %<team%> oder %<team_number%> fÃ¼r %qs bei %L%<teams%>-Konstrukt muss innerhalb eines %<target%>-Konstrukts eng geschachtelt sein, oder in Ã¼berhaupt keinem OpenMP-Konstrukt geschachtelt sein%<template for%> ist erst ab %<-std=c++2c%> oder %<-std=gnu++2c%> verfÃ¼gbardas SchlÃ¼sselwort %<template%> ist im Destruktornamen nicht erlaubt%<template%> darf nur weggelassen werden, wenn dem BereichsspleiÃŸ %<typename%> vorangestellt ist%<template%> muss auf einen nested-name-specifier folgen%<this%> ist in OpenMP nur innerhalb von %<declare simd%>-Klauseln erlaubt%<this%> kann nicht per Referenz eingefangen werden%<this%> ist fÃ¼r explizite Objektmemberfunktionen nicht verfÃ¼gbar%<this%> ist fÃ¼r statische Elementfunktionen nicht verfÃ¼gbar%<this%> darf in diesem Kontext nicht verwendet werden%<this%> muss der erste Spezifizierer in einer Parameterdeklaration sein%<this%> ist in %<allocate%>-Klausel nicht erlaubt%<this%>-Angabe in einem %<requires-expression%>-Parameter%<this%>-Angabe in Template-Parameterdeklaration%<this%> wurde fÃ¼r diese Lambda-Funktion nicht aufgefangen%<thread_limit%>-Ausdruck muss ganzzahlig seinWert von %<thread_limit%> muss positiv sein%<threadprivate%> %qD ist weder Datei-, Namens- noch Blockbereichsvariable%<threadprivate%> Direktive %qE nicht in Definition von %qT%<threadprivate%> %qE hat unvollstÃ¤ndigen Typen%<throw%> wird immer %<terminate%> aufrufenArgument fÃ¼r %<tile%> erfordert ganzzahligen Typ%<tile%>-Argument muss eine positive, ganzzahlige Konstante sein%<tile%>-Konstrukt erzeugt %d Schleifen mit kanonischer Form, aber %d Schleifen werden benÃ¶tigtDie Klausel %<to%> mit %<declare target%> bei %L ist seit OpenMP 5.2 veraltet; verwenden Sie stattdessen %<enter%>die Klausel %<to%> mit %<declare target%> ist seit OpenMP 5.2 veraltet; verwenden Sie stattdessen %<enter%>Funktionsaufruf von %<transaction_may_cancel_outer%> nicht innerhalb von Ã¤uÃŸerer Transaktion oder %<transaction_may_cancel_outer%>%<transaction_safe_dynamic%> kann nur fÃ¼r virtuelle Funktionen angegeben werden%<tree%> ist nicht als ein Zeigertyp definiert%<tree%> ist nicht als ein Typ definiert%<try%> innerhalb einer %<constexpr%>-Funktion ist erst mit %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbar%<typedef%>-Angabe ist unvertrÃ¤glich mit %qs%<typedef%> mit %<auto%> verwendet%<typedef%> wurde in dieser Deklaration ignoriert%<typeid%> ist kein konstanter Ausdruck, da %qE polymorphen Typ hat%<typeid%> des qualifizierten Funktionstyps %qT%<typeid%>-Operator kann nicht in einem Konstanten-Ausdruck auftreten%<typename %T::%D%> benennt %q#D, das ist jedoch kein Typ%<typename %T::%D%> benennt %q#T, was kein Klassentemplate ist%<typeof%> auf ein Bitfeld angewandt%<union %E%> in Anfangsdeklaration einer %<for%>-Schleife deklariert%<unroll%>-Konstrukt mit %<partial%>-Klausel erzeugt nur eine Schleife mit kanonischer Form, aber %d Schleifen werden benÃ¶tigt%<uses_allocators%>-Klauseldie Klausel %<uses_allocators%> akzeptiert bei Verwendung von Modifikatoren nur einen einzigen Allokator%<uses_allocators%>-Klausel mit Traits und Speicherbereichen%<using enum%> von %qT vor seinem enum-specifier%<using enum%> des abhÃ¤ngigen Typen %qT%<using enum%> an unvollstÃ¤ndigem Typ %qT%<using enum%> an Nicht-AufzÃ¤hlungstyp %q#T%<using enum%> ist nur mit %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbar%<using%> mit GÃ¼ltigkeitsbereich in enum-Typ %q#T ist erst ab %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbardas Makro %<va_start%> wird mit zusÃ¤tzlichen Argumenten auÃŸer dem Bezeichner des letzten benannten Arguments verwendet%<va_start%> in Funktion mit fester Parameteranzahl verwendet%<vec_lvsl%> ist fÃ¼r Little-Endian veraltet; verwenden Sie Zuweisungen fÃ¼r unausgerichtete Speicherzugriffe%<vec_lvsr%> ist fÃ¼r Little-Endian veraltet; verwenden Sie Zuweisungen fÃ¼r unausgerichtete SpeicherzugriffeAusdruck fÃ¼r %<vector%>-LÃ¤nge muss ganzzahlig seinWert der %<vector%>-LÃ¤nge muss positiv seinInterner Fehler: %<verify_gimple%> failed%<verify_marked_backedges%> failed%<virtual%> kann nur fÃ¼r Funktionen angegeben werden%<virtual%> auÃŸerhalb einer Klassendeklaration%<virtual%> mehr als einmal in Basisspezifikation angegeben%<void%> kann nicht als einzelner Parameter qualifiziert werden%<void%> muss der einzige Parameter sein%<void%> muss der einzige Parameter sein und unbenannt%<volatile%> kann nur fÃ¼r Objekte und Funktionen angegeben werden%<volatile%>-qualifizierter Parameter ist veraltet%<volatile%>-qualifizierter RÃ¼ckgabetyp ist veraltet%<volatile%>-qualifizierte strukturierte Bindung ist veraltet%<wait%>-Ausdruck muss ganzzahlig seinFÃ¼r %q+D darf %<warn_if_not_aligned%> nicht angegeben werden%<weak%>-Klausel erfordert atomaren GleichheitsvergleichAttribut %<weakref%> ignoriert, da Funktion bereits definiert istAttribut %<weakref%> ignoriert, da Variable bereits initialisiert istAttribut %<weakref%> sollte von Attribut %<alias%> begleitet werden%<weakref%> kann nicht versioniert werdenAusdruck fÃ¼r %<worker%>-Nummer muss ganzzahlig seinWert der %<worker%>-Nummer muss positiv seinInterner Fehler: %<||%> not valid in GIMPLE%<~%> auf booleschem Ausdruck%<~%> auf einem Ausdruck vom Typ %<bool%>%<~auto%> ist nur mit %<-std=c++14%> oder %<-std=gnu++14%> verfÃ¼gbar%d Bytes des gang-privaten Speichers fÃ¼r Datenaustausch erschÃ¶pft (kann zum Beispiel mit %<-mgang-private-size=%d%> erhÃ¶ht werden)Einen Konstruktor gefunden
  %d Konstruktoren gefunden
  Einen Destruktor gefunden
  %d Destruktoren gefunden
  Interner Fehler: %d exits recorded for loop %d (having %d exits)Eine Rahmentabelle gefunden
  %d Rahmentabellen gefunden
! Interner Fehler: %d parameters? Really? Are you insane?%e%e und %e gleichzeitig angegeben%e wird hier deklariert%i-Bit-Modus nicht einkompiliert%llu Bytes%q#D kann nicht mit %q#D Ã¼berladen werden%q#D steht mit vorheriger Deklaration in Konflikt%q#D steht in Konflikt mit von %qT geerbter Version%q#D hier deklariert%q#D wird hier mit interner Bindung deklariert%q#D wird hier mit Modulbindung deklariert%q#D wird hier ohne Bindung deklariert%q#D verweist nicht auf den unqualifizierten Typen und wird daher nicht zum Binden verwendet%q#D wurde hat hier ausdrÃ¼cklichen Standardwert bekommen%q#D hat unvollstÃ¤ndigen Typ%q#D verdeckt Konstruktor fÃ¼r %q#D%q#D erbt von mehreren Basis-Teilobjekten%q#D ungÃ¼ltig; eine anonyme Union kann nur nicht-statische Datenelemente haben%q#D ungÃ¼ltig; eine anonyme Union kann nur nicht-statische Datenelemente haben%q#DÂ« ist ein statisches Datenelement; es kann nur bei seiner Definition initialisiert werden%q#D ist implizit als gelÃ¶scht deklariert, da %qT einen Bewegungskonstruktor oder Bewegungs-Zuweisungsoperator deklariert%q#D wird implizit gelÃ¶scht, da die Standarddefinition ungÃ¼ltig wÃ¤re:%q#D ist in diesem Zusammenhang unzugÃ¤nglich%q#D ist kein Funktionstemplate%q#D ist kein Element von %qT%q#D ist kein Nicht-static-Datenelement von %qT%q#D ist kein gÃ¼ltiges Templateargument fÃ¼r Typ %qT, weil eine Referenzvariable keine konstante Adresse hat%q#D ist nicht konstant%q#D ist in diesem Zusammenhang Â»privateÂ«%q#D ist in diesem Zusammenhang Â»protectedÂ«%q#D ist %<public%>, benÃ¶tigt jedoch ein existierendes Objekt vom Typ %q#T%q#D ist volatile%q#D nicht in Klasse deklariert%q#D wurde bereits hier deklariert%q#D wurde bereits hier definiert%q#D als andere EntitÃ¤tsart redeklariert%q#D sollte initialisiert werden%q#D (durch einen unbenannten Typen deklariert) wird verwendet, aber nirgends definiert%q#D (durch einen unbenannten Typen deklariert) wird verwendet, aber nirgends definiert%q#D (durch lokalen Typen %qT deklariert) wird verwendet, aber nirgends definiert%q#D (durch lokalen Typen %qT deklariert) wird verwendet, aber nicht hier definiert%q#E ist hier deklariert%q#F wird implizit gelÃ¶scht, da ihre Ausnahme-Spezifikation nicht zur impliziten Ausnahme-Spezifikation %qX passt%q#T und %q#T sind nicht beide vom gleichen Typ, layoutkompatible AufzÃ¤hlungen oder layoutkompatible Standardlayout-Klassentypen%q#T hat eine Definition, entspricht jedoch nicht %q#T, da es an ein anderes Modul angehÃ¤ngt ist%q#T hat keine Datenfelder%q#T hat kein Element namens %qE%q#T hat kein Element namens %qE; meinten Sie %q#D? (zugreifbar Ã¼ber %q#D)%q#T hat kein Element namens %qE; meinten Sie %q#D? (aus diesem Kontext nicht zugreifbar)%q#T hat kein Element namens %qE; meinten Sie %qE?%q#T hat keinen benutzerdefinierten Default-Konstruktor%q#T hat Zeigertypen als Elemente%q#T hat virtuelle Funktionen und erreichbaren nicht-virtuellen Destruktor%q#T ist keine Klasse%q#T ist weder Klasse noch Namensbereich%q#T ist kein Template%q#T ist kein gÃ¼ltiger Typ fÃ¼r einen Nicht-Typ-Parameter eines Templates%q#T ist nicht derselbe Typ wie %q#T%q#T definiert nur einen privaten Destruktor und hat keine Â»friendsÂ«%q#T definiert nur private Konstruktoren und hat keine Â»friendsÂ«%q#T verwendet, wo %qT erwartet wurde%q#T verwendet, wo ein Gleitkommawert erwartet wurde%q#T wurde vorher hier deklariert%q+#D kann nicht deklariert werden%q+#D ist kein static-Datenelement von %q#T%q+#D als %<final%> markiert, ist aber nicht Â»virtualÂ«%q+#D als %<override%> markiert, Ã¼berschreibt aber nichtAlias %q+D zwischen Funktion und Variable wird nicht unterstÃ¼tzt%q+D als Alias fÃ¼r externes Symbol %qE%q+D als Alias fÃ¼r undefiniertes Symbol %qE%q+D bereits mit Attribut Â»dllimportÂ« deklariert: Â»dllimportÂ« ignoriert%q+D als Â»friendÂ« deklariert%q+D als variadische Funktion deklariert%q+D als schwach deklariert, nachdem es verwendet wurde%q+D mit einer Ausnahmespezifikation deklariert%q+D ist als variadische Funktion ohne Prototyp definiert%q+D sowohl normal als auch als Attribut %qE definiert%q+D hier definiert%q+D hat einen inkonsistenten PrioritÃ¤tswert fÃ¼r die Funktion mit mehreren Versionen%q+D hat unvertrÃ¤gliche Attribute %qs und %qs%q+D in Â»declare targetÂ«-Direktive hat keinen zuordenbaren Typ%q+D ist statisch, aber in Inline-Funktion %qD deklariert, was nicht statisch ist%q+D ist Ã¼blicherweise eine Funktion%q+D mit Offset %E in %qT ist nicht an %u ausgerichtet%q+D mit Offset %E in %qT ist mÃ¶glicherweise nicht an %u ausgerichtet%q+D als andere Symbolart redeklariert%q+D mit Attribut %<gnu_inline%> Â»inlineÂ« redeklariert%q+D ohne Attribut %<gnu_inline%> Â»inlineÂ« redeklariert%q+D ohne Attribut Â»dllimportÂ« redeklariert, nachdem es mit dll-Bindung referenziert wurde%qD ohne Attribut Â»dllimportÂ« redeklariert: vorheriges Â»dllimportÂ« ignoriertstatisches Datenelement %q+D innerhalb von Â»declare targetÂ«-Direktive%q+D benÃ¶tigt entweder null oder zwei Argumente%q+D wurde vorher hier deklariert mit PrioritÃ¤tswert %d%q+E ist kein Konstantenausdruck%q+F als %<static%> deklariert, aber nirgendwo definiert%q+F verwendet, aber nirgendwo definiert%q+T ist kein Literal, denn:%qD Â»thisÂ« erforderlich beim Zugriff auf ein Element innerhalb einer Konstruktor-Vorbedingung oder einer Destruktor-Nachbedingung zur VertragsÃ¼berprÃ¼fung%qD greift auf %E Byte in einer Region der GrÃ¶ÃŸe %E zu%qD greift auf %E Bytes in einer Region der GrÃ¶ÃŸe %E zu%qD greift auf %E oder mehr Bytes in einer Region der GrÃ¶ÃŸe %E zu%qD Zugriff auf %wu Byte an den Offsets %s und %s Ã¼berdeckt mÃ¶glicherweise %wu Byte an Offset %s%qD Zugriff auf %wu Byte an den Offsets %s und %s Ã¼berdeckt mÃ¶glicherweise %wu Bytes an Offset %s%qD Zugriff auf %wu Byte an den Offsets %s und %s Ã¼berdeckt mÃ¶glicherweise bis zu %wu Bytes an Offset %s%qD Zugriff auf %wu Bytes an den Offsets %s und %s Ã¼berdeckt mÃ¶glicherweise bis zu %wu Bytes an Offset %s%qD Zugriff auf %wu Byte an den Offsets %s und %s Ã¼berdeckt sich mit %wu Byte an Offset %s%qD Zugriff auf %wu Byte an den Offsets %s und %s Ã¼berdeckt sich mit %wu Bytes an Offset %s%qD Zugriff auf %wu Byte an den Offsets %s und %s Ã¼berdeckt sich mit %wu oder mehr Bytes an Offset %s%qD Zugriff auf %wu Bytes an den Offsets %s und %s Ã¼berdeckt sich mit %wu oder mehr Bytes an Offset %s%qD Zugriff auf %wu Byte an den Offsets %s und %s Ã¼berdeckt sich mit %wu bis %wu Bytes an Offset %s%qD Zugriff auf %wu Bytes an den Offsets %s und %s Ã¼berdeckt sich mit %wu bis %wu Bytes an Offset %s%qD Zugriff auf %wu Byte Ã¼berdeckt mÃ¶glicherweise %wu Byte%qD Zugriff auf %wu Byte Ã¼berdeckt mÃ¶glicherweise %wu Bytes%qD Zugriff auf %wu Byte Ã¼berdeckt mÃ¶glicherweise bis zu %wu Bytes%qD Zugriff auf %wu Bytes Ã¼berdeckt mÃ¶glicherweise bis zu %wu Bytes%qD Zugriff auf %wu Bytes an den Offsets %s und %s Ã¼berdeckt sich mit %wu Byte an Offset %s%qD Zugriff auf %wu Bytes an den Offsets %s und %s Ã¼berdeckt sich mit %wu Bytes an Offset %s%qD Zugriff auf %wu oder mehr Bytes an Offsets %s und %s Ã¼berdeckt mÃ¶glicherweise %wu Byte an Offset %s%qD Zugriff auf %wu oder mehr Bytes an Offsets %s und %s Ã¼berdeckt mÃ¶glicherweise %wu Bytes an Offset %s%qD Zugriff auf %wu oder mehr Bytes an den Offsets %s und %s Ã¼berdeckt %wu Byte an Offset %s%qD Zugriff auf %wu oder mehr Bytes an den Offsets %s und %s Ã¼berdeckt %wu Bytes an Offset %s%qD Zugriff auf %wu oder mehr Bytes an den Offsets %s und %s Ã¼berdeckt %wu oder mehr Bytes an Offset %s%qD Zugriff auf %wu oder mehr Bytes an den Offsets %s und %s Ã¼berdeckt %wu bis %wu Bytes an Offset %s%qD greift auf zwischen %E und %E Bytes in einer Region der GrÃ¶ÃŸe %E zu%qD Zugriff auf %wu bis %wu Bytes an Offsets %s und %s Ã¼berdeckt mÃ¶glicherweise %wu Byte an Offset %s%qD Zugriff auf %wu bis %wu Bytes an Offsets %s und %s Ã¼berdeckt mÃ¶glicherweise %wu Bytes an Offset %s%qD Zugriff auf %wu bis %wu Bytes an den Offsets %s und %s Ã¼berdeckt %wu Byte an Offset %s%qD Zugriff auf %wu bis %wu Bytes an den Offsets %s und %s Ã¼berdeckt %wu Bytes an Offset %s%qD Zugriff auf %wu bis %wu Bytes an den Offsets %s und %s Ã¼berdeckt %wu oder mehr Bytes an Offset %s%qD Zugriff auf %wu bis %wu Bytes an den Offsets %s und %s Ã¼berdeckt %wu bis %wu Bytes an Offset %s%qD Zugriff auf %wu bis %wu Bytes Ã¼berdeckt mÃ¶glicherweise %wu Byte%qD Zugriff auf %wu bis %wu Bytes Ã¼berdeckt mÃ¶glicherweise %wu Bytes%qD Alias zwischen unvertrÃ¤glichen Funktionstypen %qT und %qT%qD erschien bereits als Listenelement in einer %<allocate%>-Direktive%qD und %qD stimmen nicht Ã¼berein%qD tritt in Daten- und Zuordnungsklauseln mehrfach auf%qD tritt in %<aligned%>-Klausel mehrfach auf%qD kommt in %<allocate%>-Klausel mehrfach vor%qD tritt in %<nontemporal%>-Klauseln mehrfach auf%qD kommt in Aktionsklausel mehrfach vor%qD tritt in Datenklausel mehrfach auf%qD kommt mehr als einmal in Datenfreigabeklauseln vor%qD tritt in Zuordnungsklauseln mehrfach auf%qD tritt in Bewegungsklausel mehrfach auf%qD tritt in Reduktionsklauseln mehrfach aufder Typ von %qD Argument %d wird zu %qT befÃ¶rdert, der Aufruf der eingebauten Funktion, die ohne Prototyp deklariert wurde, erwartet jedoch %qTder Typ von %qD Argument %d ist %qT, der Aufruf der eingebauten Funktion, die ohne Prototyp deklariert wurde, erwartet jedoch %qT%qD Argument %i ist als Attribut %<nonstring%> deklariert%qD Argument %i (als Attribut %<nonstring%> deklariert) ist kleiner als die angegebene Grenze %wu%qD Argument %i (als Attribut %<nonstring%> deklariert) ist kleiner als die angegebene Grenze [%E, %E]%qD Argument %i (als Attribut %<nonstring%> deklariert) ist mÃ¶glicherweise kleiner als die angegebene Grenze [%E, %E]Argument fÃ¼r %qD hat kein abschlieÃŸendes nul-ZeichenAttribut-Anweisung %qD wird ignoriertAttribut %qD ist bedeutungslos, da die Elemente des anonymen Namensraums lokale Symbole erhaltenAttribut %qD erfordert ein einzelnes NTBS-Argument%qD in konstantem Ausdruck aufgerufen%qD in konstantem Ausdruck aufgerufen, bevor die Definition vollstÃ¤ndig war%qD wird mit Zeiger aufgerufen, der aus der unpassenden Allozierungsfunktion %qD stammt%qD wird mit Zeiger auf nicht alloziertes Objekt %qE aufgerufen%qD wird mit Zeiger %qE aufgerufen, der aus der unpassenden Allozierungsfunktion %qD stammt%qD wird mit Zeiger %qE mit Offset%s ungleich 0 aufgerufen%qD wird mit Zeiger aufgerufen, der aus einer unpassenden Allozierungsfunktion stammt%qD wird mit nicht alloziertem Zeiger aufgerufen%qD wird auf nicht alloziertem Objekt %qD aufgerufen%qD wurde aufgerufen, obwohl keine gefangene Ausnahme aktiv ist%qD wurde aufgerufen, obwohl es keine ausstehenden Ausnahmen gibt%qD wurde mit einem zweiten Argument auÃŸer 1 oder -1 aufgerufen%qD wurde mit unerwartetem Argument %qs aufgerufen%qD wurde aufgerufen, obwohl %<std::%D%> nicht definiert ist%qD wurde aufgerufen, obwohl %qs nicht unterstÃ¼tzbar ist%qD ruft %<setjmp%> oder Ã¤hnliches auf, %<-fharden-control-flow-redundancy%> wird nicht unterstÃ¼tzt%qD kann als Â»overrideÂ« markiert werden%qD kann nicht in Konstanten-Ausdruck auftreten%qD kann nicht %qs sein%qD kann keine explizite Objektelementfunktion sein%qD kann nicht als %<virtual%> deklariert werden, da es immer statisch ist%qD kann nicht vorgegeben werden%qD kann nicht als Funktion verwendet werden%qD kann keine Standardargumente haben%qD hat neue Semantik in GCC 4.4%qD SÃ¤ubern eines Objekts von nichttrivialem Typ %#qT%s%qD SÃ¤ubern eines Objekts des Typs %#qT, das einen Zeiger auf Datenelement enthÃ¤lt%s%qD SÃ¤ubern eines Objekts des Typs %#qT ohne triviale Kopierzuweisung%s%qD steht fÃ¼r Version %qB in Konflikt%qD steht mit einer vorherigen Deklaration fÃ¼r Version %qB in Konflikt%q#D steht mit der Ã¼berlappenden %<target_clone%>-Deklaration in Konflikt%qD steht mit verwendeter Funktion in Konflikt%qD Kopieren eines Objekts mit nichttrivialem Typ %#qT aus einem Array von %#qT%qD Kopieren eines Objekts des Typs %#qT mit Element %qs %qD aus einem Array von %#qT; verwenden Sie eine Zuweisung oder Kopierinitialisierung stattdessen%qD in %<constexpr%>-Kontext als %<static%> deklariert%qD in %<constexpr%>-Kontext als %<thread_local%> deklariert%qD als %<transaction_safe_dynamic%> deklariert%qD als ein %<virtual%> Feld deklariert%qD als ein %<virtual%> Parameter deklariert%qD als ein %<virtual%> Typ deklariert%qD als eine %<virtual%> Variable deklariert%qD als Nicht-Parameter deklariert%qD als ein %<inline%> Feld deklariert%qD als ein %<inline%> Parameter deklariert%qD als ein %<inline%> Typ deklariert%qD ist als Array vom Template-Platzhaltertyp %qT deklariert%qD als Referenz deklariert, aber nicht initialisiert%qD ist hier deklariert%qD hier deklariert, spÃ¤ter in der Ãœbersetzungseinheit%qD als schwach deklariert, nachdem es verwendet wurde%qD ist mit interner Bindung deklariert%qD in %<constexpr%>-Kontext als %<static%> definiert%qD kann in einer %qs-Funktion erst ab %<-std=c++23%> oder %<-std=gnu++23%> als %<static%> definiert werden%qD in %<constexpr%>-Kontext als %<thread_local%> definiert%qD kann in einer %qs-Funktion erst ab %<-std=c++23%> oder %<-std=gnu++23%> als %<thread_local%> definiert werden%qD definiert, aber nicht verwendet%qD hier definiert%qD Ziel unverÃ¤ndert, nachdem keine Bytes kopiert wurden%qD Ziel unverÃ¤ndert, nachdem keine Bytes aus einem String der LÃ¤nge %E kopiert wurden%qD fÃ¼llt nicht alle Bits von %q#T%qD hat nicht den Typ %<const char *%>%qD in %qs-Klausel hat keinen zuordenbaren Typ%qD hat keinen Ganzzahl- oder AufzÃ¤hlungstyp%qD hat keinen Ganzzahltyp%qD beginnt seine Lebensdauer nicht implizit, da %qT keinen nicht gelÃ¶schten trivialen Standardkonstruktor hat; verwenden Sie stattdessen %<std::construct_at%>%qD benennt keinen AufzÃ¤hlungstyp in %qT%qD bezeichnet keine Funktion%qD bezeichnet keine Funktion innerhalb eines Namensraum%qD expandierte zu mehr als einem Element%qD erwartet %E Byte in einer Region der GrÃ¶ÃŸe %E%qD erwartet %E Bytes in einer Region der GrÃ¶ÃŸe %E%qD erwartet %E oder mehr Bytes in einer Region der GrÃ¶ÃŸe %E%qD erwartet zwischen %E und %E Bytes in einer Region der GrÃ¶ÃŸe %E%qD macht die TU-lokale EntitÃ¤t %qD sichtbar%qD Bildung des Offsets %s auÃŸerhalb der Grenzen%qD Bildung des Offsets %s auÃŸerhalb der Grenzen [0, %wu]%qD Bildung des Offsets %s auÃŸerhalb der Grenzen [0, %wu] von Objekt %qD mit Typ %qT%qD Bildung des Offsets %s auÃŸerhalb der Grenzen von Objekt %qD mit Typ %qT%qD hat TU-lokales Template-Argument %qD%qD hat TU-lokales Template-Argument %qT%qD ist kein nicht-struktureller Typ%qD hat eine vorherige Deklaration hier%qD wurde bereits definiert%qD hat unvollstÃ¤ndigen Typ %qT%qD hat unvollstÃ¤ndigen Typ%qD hat interne Bindung, da es in einem anonymen Namensraum deklariert wurde%qD hat ungÃ¼ltige Argumentliste%qD hat mehr als %u BlÃ¶cke, das geforderte Maximum fÃ¼r %<-fharden-control-flow-redundancy%>%qD hat keine Bindung und ist innerhalb eines anonymen Namensraums deklariert%qD hat keine Bindung und ist innerhalb der TU-lokalen EntitÃ¤t %qD deklariert%qD hat keine Bindung und ist innerhalb der TU-lokalen EntitÃ¤t %qT deklariert%qD wurde nicht innerhalb von %qD deklariert%qD wurde nicht innerhalb von %qD deklariert%qD hat den gleichen Namen wie die Klasse, in der es deklariert wurde%qD hat zu viele Argumente fÃ¼r internes %<strub%>%qD hat den Typ %qT, der hat jedoch keine eindeutigen Objektdarstellungen%qD in %<reduction%>-Klausel ist ein Array der LÃ¤nge 0%qD erbt das %E-ABI-Tag, das %qT (im RÃ¼ckgabetyp verwendet) hat%qD erbt das %E-ABI-Tag, das %qT (im Typ verwendet) hat%qD interveniert zwischen dem %<consteval%>-Block, aus dem heraus %<define_aggregate%> ausgewertet wird, und dem GÃ¼ltigkeitsbereich von %qT%qD interveniert zwischen dem GÃ¼ltigkeitsbereich von %qT und dem %<consteval%>-Block, aus dem heraus %<define_aggregate%> ausgewertet wird%qD ist ungÃ¼ltig in %q#T wegen lokalem Element %q#D mit gleichem Namen%qD ist in %q#T ungÃ¼ltig wegen lokaler Methode %q#D mit gleichem Namen%qD ungÃ¼ltig in Bedingung%qD ungÃ¼ltig in Lambda%qD ist eine Funktion, kein Typ%qD ist ein Namensbereich%qD ist eine als %<inline%> deklarierte Referenz und wird mit einem TU-lokalen Wert initialisiert%qD ist eine Spezialisierung des TU-lokalen Templates %qD%qD ist eine gewÃ¶hnliche (nicht-Platzierungs) Deallokationsfunktion%qD ist eine Ã¼bliche (nicht-placement) Deallokationsfunktion in C++14 (oder mit %<-fsized-deallocation%>)%qD ist eine virtuelle Funktion, aber in einem Dispatch-Konstrukt ist nur ein direkter Aufruf erlaubt%qD ist bereits ein Â»friendÂ« von %qT%qD ist bereits ein Â»friendÂ« der Klasse %qT%qD ist bereits in %qT definiert%qD ist bereits in Klasse %qT definiert%qD ist bereits in der Klasse %qT definiert%qD ist ebenfalls TU-lokal, wurde jedoch an anderer Stelle offengelegt%qD ist ein Alias des TU-lokalen Typen %qT%qD ist ein AufzÃ¤hlungstemplate%qD ist sowohl eine direkte Basis als auch eine indirekte virtuelle Basis%qD ist als %<constexpr%> deklariert und wird mit einem TU-lokalen Wert initialisiert%qD wird in Header %qs deklariert%qD ist mit TLS-Modell %s definiert%qD ist veraltet%qD ist veraltet: %s%qD wird mit sich selbst initialisiert%qD wird fÃ¼r ein leeres Pack instanziiert%qD ist verÃ¤nderlich%qD wird in ABI v21 (GCC 16) nicht mehr in noexcept-Lambda festgehalten.%qD ist normalerweise eine nicht-statische Funktion%qD ist nicht %<noexcept%>%qD ist kein C-Zeiger%qD ist weder ein Klassen- noch ein Alias-Template%qD ist keine Klasse oder Namensbereich%qD ist kein Klassentyp%qD ist kein direktes Element von %qT%qD ist kein Funktionsargument%qD ist kein Funktionstemplate%qD ist kein Element von %qD%qD ist kein Element von %qD; meinten Sie %qs?%qD ist kein Element von %qT%qD ist kein Element von %qT; meinten Sie %qs?%qD ist keine Elementtemplatefunktion%qD ist kein Namensbereichs-Name%qD bezeichnet Namensraum-Namen; meinten Sie %qs?%qD ist keine Zeigervariable%qD ist kein %<static%>-Datenelement%qD ist kein statisches Datenelement eines Klassentemplates%qD ist kein Template%qD ist keine Templatefunktion%qD ist kein Typ%qD ist kein gÃ¼ltiges Templateargument, weil %qD eine Variable und nicht die Adresse einer Variable ist%qD ist keine Variable%qD ist in %<aligned%>-Klausel keine Variable%qD ist in %<allocate%>-Klausel keine Variable%qD ist in %<nontemporal%>-Klausel keine Variable%qD in %qs-Klausel muss eine Variable sein%qD ist in Klausel %<firstprivate%> keine Variable%qD ist in Klausel %<lastprivate%> keine Variable%qD ist in Klausel %qs keine Variable%qD ist kein variadisches Template%qD in %<uniform%>-Klausel ist kein Argument%qD ist nicht eingefangen%qD ist mit %qD unvertrÃ¤glich%qD ist nicht schlussfolgerbar von %qT%qD ist auÃŸerhalb des FunktionsgÃ¼ltigkeitsbereiches nicht definiert%qD ist nicht fÃ¼r %<strub%> geeignet, da %<-fsplit-stack%> eingeschaltet ist%qD ist fÃ¼r %<strub%> nicht geeignet wegen des Attributs %<noipa%>%qD ist fÃ¼r %<strub%> nicht geeignet wegen des Attributs %<simd%>%qD ist fÃ¼r %<strub%> auf dem Zielsystem nicht geeignet%qD ist nicht fÃ¼r das interne %<strub%> geeignet, da sie %qD aufruft%qD ist nicht fÃ¼r das interne %<strub%> geeignet, da sie ein nicht-lokales Sprungziel enthÃ¤lt%qD ist nicht fÃ¼r das interne %<strub%> geeignet wegen des Attributs %<noclone%>%qD ist nicht fÃ¼r das interne %<strub%> geeignet, da die Adresse eines lokalen Labels entwischt%qD ist in %qs-Klausel weder lvalue-Ausdruck noch Arrayabschnitt%qD hat keinen Zeigertyp%qD ist nicht %<public%>%qD ist nicht als %<constexpr%>-Funktion verwendbar, denn:%qD ist mehrfach angegeben%qD ist statisch, wird jedoch in Inline-Funktion %qD verwendet, was nicht statisch ist%qD in %qs-Klausel ist eine threadprivate Variable%qD ist zu klein, um alle Werte von %q#T aufzunehmen%qD ist nicht verfÃ¼gbar%qD ist nicht verfÃ¼gbar: %s%qD ist nicht initialisiert, wird aber benutzt%qD greift mÃ¶glicherweise auf %E Byte in einer Region der GrÃ¶ÃŸe %E zu%qD greift mÃ¶glicherweise auf %E Bytes in einer Region der GrÃ¶ÃŸe %E zu%qD greift mÃ¶glicherweise auf %E oder mehr Bytes in einer Region der GrÃ¶ÃŸe %E zu%qD greift mÃ¶glicherweise auf zwischen %E und %E Bytes in einer Region der GrÃ¶ÃŸe %E zu%qD darf erst ab %<-std=c++23%> oder %<-std=gnu++23%> eine statische Memberfunktion sein%qD kÃ¶nnte uninitialisiert verwendet werden%qD darf nicht als Â»staticÂ« deklariert werden%qD darf nicht innerhalb eines Namensbereiches definiert werden%qD liest mÃ¶glicherweise %E Byte aus einer Region der GrÃ¶ÃŸe %E%qD liest mÃ¶glicherweise %E Bytes aus einer Region der GrÃ¶ÃŸe %E%qD liest mÃ¶glicherweise %E oder mehr Bytes aus einer Region der GrÃ¶ÃŸe %E%qD liest mÃ¶glicherweise zwischen %E und %E Bytes aus einer Region der GrÃ¶ÃŸe %E%qD schreibt mÃ¶glicherweise %E Byte in eine Region der GrÃ¶ÃŸe %E%qD schreibt mÃ¶glicherweise %E Bytes in eine Region der GrÃ¶ÃŸe %E%qD schreibt mÃ¶glicherweise %E oder mehr Bytes in eine Region der GrÃ¶ÃŸe %E%qD schreibt mÃ¶glicherweise zwischen %E und %E Bytes in eine Region der GrÃ¶ÃŸe %E%qD Verschieben eines Objekts des nichttrivialen Typs %#qT und GrÃ¶ÃŸe %E in eine Region der GrÃ¶ÃŸe %E%qD Verschieben eines Objekts des nichttrivial kopierbaren Typs %#qT; verwenden Sie stattdessen %<new%> oder %<delete%>%qD Verschieben eines Objekts des Typs %#qT mit gelÃ¶schtem Kopierkonstruktor; verwenden Sie stattdessen %<new%> und %<delete%>%qD Verschieben eines Objekts des Typs %#qT mit gelÃ¶schtem DestruktorIn %<#pragma acc declare link%> muss %qD eine globale Variable sein%qD muss eine Memberfunktion sein%qD muss eine Nicht-Elementfunktion sein%qD muss eine nichtstatische Elementfunktion sein%qD muss eine Variable sein, die im selben GÃ¼ltigkeitsbereich wie %<#pragma acc declare%> deklariert ist%qD muss entweder eine nichtstatische Elementfunktion oder eine Nicht-Element-Funktion sein%qD muss vom Typ %<omp_interop_t%> sein%qD muss ein Argument von einem Klassen- oder AufzÃ¤hlungstyp haben%qD muss entweder ein oder zwei Argumente nehmen%qD muss entweder null oder ein Argument nehmen%qD muss genau ein Argument nehmen%qD muss genau zwei Argumente nehmen%qD darf keine Argumente nehmenÂ»%qDÂ« darf keine variable Argumentanzahl haben%qD nicht definiert%qD einer Zeichenkette der LÃ¤nge %wu und eines Arrays der GrÃ¶ÃŸe %wu wird zu ungleich Null ausgewertet%qD einer Zeichenkette der LÃ¤nge %wu oder mehr und einem Array der GrÃ¶ÃŸe %wu wird zu ungleich Null ausgewertet%qD einer Zeichenkette der LÃ¤nge %wu, einem Array der GrÃ¶ÃŸe %wu und der Grenze von %wu wird zu ungleich Null ausgewertet%qD von Zeichenketten der LÃ¤nge %wu und %wu und der Grenze von %wu wird zu ungleich Null ausgewertet%qD Offset %s des Objekts an %qE ist auÃŸerhalb der Grenzen von %qT%qD Offset %s des Objekts an %qE ist auÃŸerhalb der Grenzen des referenzierten Teilobjekts %qD mit Typ %qT an Offset %wi%qD Offset %s ist auÃŸerhalb der Grenzen%qD Offset %s ist auÃŸerhalb der Grenzen [0, %wu]%qD Offset %s is auÃŸerhalb der Grenzen [0, %wu] von Objekt %qD mit Typ %qT%qD Offset %s ist auÃŸerhalb der Grenzen von Objekt %qD mit Typ %qT%qD ist in Lambda erst ab %<-std=c++23%> oder %<-std=gnu++23%> verfÃ¼gbarAusgabe von %qD mÃ¶glicherweise abgeschnitten, beim Kopieren von %E Byte aus einer Zeichenkette der LÃ¤nge %wuAusgabe von %qD mÃ¶glicherweise abgeschnitten, beim Kopieren von %E Bytes aus einer Zeichenkette der LÃ¤nge %wu%qD Ausgabe mÃ¶glicherweise abgeschnitten, beim Kopieren von %wu bis %wu Byte aus einer Zeichenkette der LÃ¤nge %wu%qD Ausgabe abgeschnitten vor dem abschlieÃŸenden NUL, beim Kopieren von %E Byte aus einem String derselben LÃ¤nge%qD Ausgabe abgeschnitten vor dem abschlieÃŸenden NUL, beim Kopieren von %E Bytes aus einem String derselben LÃ¤nge%qD Ausgabe abgeschnitten vor dem beendenden NUL, beim Kopieren von so vielen Bytes aus einer Zeichenkette, wie die Ausgabezeichenkette lang istAusgabe von %qD abgeschnitten, beim Kopieren von %E Byte aus einer Zeichenkette der LÃ¤nge %wuAusgabe von %qD abgeschnitten, beim Kopieren von %E Bytes aus einer Zeichenkette der LÃ¤nge %wu%qD Ausgabe abgeschnitten, beim Kopieren von %wu bis %wu Bytes aus einer Zeichenkette der LÃ¤nge %wu%qD ZeigerÃ¼berlauf zwischen Offset %s und GrÃ¶ÃŸe %s%qD ZeigerÃ¼berlauf zwischen Offset %s und GrÃ¶ÃŸe %s beim Zugriff auf Array %qD mit Typ %qT%qD liest %E Byte aus einer Region der GrÃ¶ÃŸe %E%qD liest %E Bytes aus einer Region der GrÃ¶ÃŸe %E%qD liest %E oder mehr Bytes aus einer Region der GrÃ¶ÃŸe %E%qD liest zwischen %E und %E Bytes aus einer Region der GrÃ¶ÃŸe %E%qD empfÃ¤ngt nicht-lokale Gotos, %<-fharden-control-flow-redundancy%> wird nicht unterstÃ¼tzt%qD mit anderem Zugriff redeklariert%qD mit anderer Sichtbarkeit redeklariertZielregion verweist auf %qD, aber der Ausdruck hat keinen zuordenbaren Typ%qD bezieht sich auf die TU-lokale EntitÃ¤t %qD und kann nicht in anderen TUs instanziiert werden%qD bezieht sich auf die TU-lokale EntitÃ¤t %qD und kann dadurch in anderen TUs zu Problemen fÃ¼hren%qD verweist auf die TU-lokale Funktion %qD%qD verweist auf das TU-lokale Objekt %qD%qD nach Referenzierung in Assemblierung umbenannt%qD erfordert %<strub%>, aber es wurde kein geeigneter %<strub%>-Modus gefunden%qD darf nicht const sein%qD sollte initialisiert werden%qD sollte in Elementinitialisierungsliste initialisiert werden%qD sollte innerhalb von %qD deklariert werden%qD sollte Wert zurÃ¼ckgeben%qD sollte %qs werfen; %<what()%>: %qsdie GrÃ¶ÃŸe von %qD ist mit %<sizeof%> im frÃ¼heren Argument angegeben, sollte aber im spÃ¤teren stehenQuellargument fÃ¼r %qD ist dasselbe wie fÃ¼r das Ziel%qD ist sowohl im Deklarationsziel %<link%> als auch in %<to%>- oder %<enter%>-Klauseln angegeben%qD ist sowohl in %<link%>- als auch %qs-Klauseln des Deklarationsziels angegeben%qD ist sowohl in %<declare target link%>- als auch implizit in %<to%>-Klauseln angegebenangegebene Grenze %2$E von %1$qD ist genau die GrÃ¶ÃŸe des Ziels%qD angegebene Grenze %E ist genau die GrÃ¶ÃŸe der Quelledurch %qD angegebene Grenze %E Ã¼berschreitet die GrÃ¶ÃŸe %E des Zielobjektsdurch %qD angegebene Grenze %E Ã¼berschreitet die maximale ObjektgrÃ¶ÃŸe %Edurch %qD angegebene Grenze %E Ã¼berschreitet die GrÃ¶ÃŸe %E des Quellobjektsdurch %qD angegebene Grenze %E Ã¼berschreitet mÃ¶glicherweise die GrÃ¶ÃŸe %E des Zielobjektsdurch %qD angegebene Grenze %E Ã¼berschreitet mÃ¶glicherweise die maximale ObjektgrÃ¶ÃŸe %Edurch %qD angegebene Grenze %E Ã¼berschreitet mÃ¶glicherweise die GrÃ¶ÃŸe %E des Quellobjektsdurch %qD angegebene Grenze %s Ã¼berschreitet die maximale ObjektgrÃ¶ÃŸe %Edurch %qD angegebene Grenze %s Ã¼berschreitet die GrÃ¶ÃŸe %E des nicht abgeschlossenen Arraysdurch %qD angegebene Grenze %s Ã¼berschreitet die MaximalgrÃ¶ÃŸe %E des nicht abgeschlossenen Arraysdurch %qD angegebene Grenze %s Ã¼berschreitet mÃ¶glicherweise die MaximalgrÃ¶ÃŸe %E des nicht abgeschlossenen Arraysdurch %qD angegebene Grenze %wu Ã¼berschreitet maximale ObjektgrÃ¶ÃŸe %wudurch %qD angegebene Grenze [%E, %E] Ã¼berschreitet die GrÃ¶ÃŸe %E des Zielobjektsdurch %qD angegebene Grenze [%E, %E] Ã¼berschreitet die maximale ObjektgrÃ¶ÃŸe %Edurch %qD angegebene Grenze [%E, %E] Ã¼berschreitet die GrÃ¶ÃŸe %E des Quellobjektsdurch %qD angegebene Grenze [%E, %E] Ã¼berschreitet mÃ¶glicherweise die GrÃ¶ÃŸe %E des Zielobjektsdurch %qD angegebene Grenze [%E, %E] Ã¼berschreitet mÃ¶glicherweise die maximale ObjektgrÃ¶ÃŸe %Edurch %qD angegebene Grenze [%E, %E] Ã¼berschreitet mÃ¶glicherweise die GrÃ¶ÃŸe %E des Quellobjektsdurch %qD angegebene Grenze zwischen %wu und %wu Ã¼berschreitet maximale ObjektgrÃ¶ÃŸe %wu%qD angegebene Grenze hÃ¤ngt von der LÃ¤nge des Quellarguments ab%qD ist in %<allocate%>-Klausel angegeben, aber nicht in einer expliziten Privatisierungs-Klausel%qD ist in %<inscan%>-%<reduction%>-Klausel angegeben, aber nicht in %<scan%>-Direktivenklausel%qD wurde in %qs-Klausel angegeben, aber nicht in %<inscan%>-%<reduction%>-Klausel am enthaltenden Konstruktdurch %qD angegebene GrÃ¶ÃŸe %E Ã¼berschreitet die maximale ObjektgrÃ¶ÃŸe %Edurch %qD angegebene GrÃ¶ÃŸe %E Ã¼berschreitet mÃ¶glicherweise die maximale ObjektgrÃ¶ÃŸe %Edurch %qD angegebene GrÃ¶ÃŸe zwischen %E und %E Ã¼berschreitet die maximale ObjektgrÃ¶ÃŸe %Edurch %qD angegebene GrÃ¶ÃŸe zwischen %E und %E Ã¼berschreitet mÃ¶glicherweise die maximale ObjektgrÃ¶ÃŸe %E%qD-Spezifizierer ist unvertrÃ¤glich mit %<typedef%>%qD-Spezifizierer ist unvertrÃ¤glich mit %qs%qD legt weniger eingeschrÃ¤nktes Attribut als sein Ziel %qD fest: %e%qD legt weniger eingeschrÃ¤nkte Attribute als sein Ziel %qD fest: %e%qD legt eingeschrÃ¤nkteres Attribut als sein Ziel %qD fest: %e%qD legt eingeschrÃ¤nktere Attribute als sein Ziel %qD fest: %eZiel %qD wurde hier deklariert%qD als Variante mit inkompatiblen %<construct%>-Selektormengen verwendet%qD vor seiner Definition verwendet%qD in seiner eigenen Initialisierung verwendet%qD wird ohne Template-Argumente verwendet%qD verletzt die One-Definition-Rule von C++%qD wurde %<extern%> deklariert und spÃ¤ter %<static%>%qD wurde als %qs deklariert, was Standardsichtbarkeit mit sich bringt%qD wurde hier deklariert%qD war versteckt%qD wurde nicht als %<constexpr%> definiert%qD wurde in diesem GÃ¼ltigkeitsbereich nicht definiert%qD wurde in diesem GÃ¼ltigkeitsbereich nicht deklariert, und bei argumentabhÃ¤ngiger Suche am Ort der Instanziierung wurden keine Deklarationen gefunden%qD wurde in diesem GÃ¼ltigkeitsbereich nicht deklariert; meinten Sie %qs?%qD wurde nicht mit konstantem Ausdruck initialisiert%qD wurde vorher hier deklariert%qD wurde zu einer unmittelbaren Funktion befÃ¶rdert%qD wurde in eine unmittelbare Funktion umgewandelt, da ihr Rumpf einen unmittelbar-eskalierenden Ausdruck %qE enthÃ¤lt%qD wurde vor seiner Definition ohne Deklaration verwendet%qD wurde vor seiner Definition ohne Prototyp verwendet%qD wird initialisiert nach%qD vom Typ %qT hat keine eindeutigen Objektdarstellungen%qD schreibt %E Byte in eine Region der GrÃ¶ÃŸe %E und bringt dadurch das Zielobjekt zum Ãœberlaufen%qD schreibt %E Bytes in eine Region der GrÃ¶ÃŸe %E und bringt dadurch das Zielobjekt zum Ãœberlaufen%qD schreibt %E oder mehr Bytes in eine Region der GrÃ¶ÃŸe %E und bringt dadurch das Zielobjekt zum Ãœberlaufen%qD schreibt %wu Byte in eine Region der GrÃ¶ÃŸe %wu%qD schreibt %wu Bytes in eine Region der GrÃ¶ÃŸe %wu%qD schreibt %wu Byte in eine Region der GrÃ¶ÃŸe zwischen %wu und %wu%qD schreibt %wu Bytes in eine Region der GrÃ¶ÃŸe zwischen %wu und %wu%qD schreibt zwischen %E und %E Bytes in eine Region der GrÃ¶ÃŸe %E und bringt dadurch das Zielobjekt zum Ãœberlaufen%qD schreibt zwischen %wu und %wu Bytes in eine Region der GrÃ¶ÃŸe %wu%qD schreibt zwischen %wu und %wu Bytes in eine Region der GrÃ¶ÃŸe zwischen %wu und %wu%qD schreibt ein Byte zu viel in eine Region, deren GrÃ¶ÃŸe von %<strlen%> abhÃ¤ngt%qD Schreiben in ein Objekt eines nichttrivialen Typen %#qT lÃ¤sst %wu Byte unverÃ¤ndert%qD Schreiben in ein Objekt eines nichttrivialen Typen %#qT lÃ¤sst %wu Bytes unverÃ¤ndert%qD Schreiben in ein Objekt des nichttrivialen Typs %#qT%s%qD Schreiben in ein Objekt des nichttrivial kopierbaren Typs %#qT%s%qD Schreibzugriff auf ein Objekt des Typs %#qT, das einen Zeiger auf Datenelement enthÃ¤lt%s%qD Schreibzugriff auf ein Objekt des Typs %#qT mit Element %qs %qD%qD Schreibzugriff auf ein Objekt des Typs %#qT ohne triviale Kopierzuweisung%qD Schreibzugriff auf ein Objekt des Typs %#qT ohne triviale Kopierzuweisung%s%qD Schreibzugriff auf ein Objekt mit einem gelÃ¶schten Kopierkonstruktor%qD: Sichtbarkeitsattribut ignoriert, da es in Konflikt mit vorheriger Deklaration steht%qE 2.95 vtable-KompatibilitÃ¤tsattribut trifft nur fÃ¼r C++-Klassen zu%qE 2.95 vtable-KompatibilitÃ¤tsattribut trifft nur zu, wenn ein Â»kextÂ« kompiliert wird%qE greift auf ein Objekt auÃŸerhalb dessen Lebensdauer zu%qE tritt in %<aligned%>-Klausel mehrfach auf%qE kommt mehr als einmal in %<allocate%>-Klauseln vor%qE tritt in %<nontemporal%>-Klausel mehrfach auf%qE tritt in dieser Datenklausel mehrfach auf%qE tritt in Mapklauseln mehrfach auf%qE tritt in derselben %<declare target%>-Direktive mehrfach auf%qE Argument %Z Ã¼berlappt mÃ¶glicherweise das Zielobjekt %qE%qE Argumente %Z Ã¼berlappen mÃ¶glicherweise das Zielobjekt %qE%qE Argument %Z Ã¼berlappt das Zielobjekt %qE%qE Argumente %Z Ã¼berlappen das Zielobjekt %qEArgument %qE ist keine FunktionArgument %qE muss eins von %qs, %qs, %qs oder %qs seinArgument %qE ist keine ZeichenketteArgument %qE ist kein BezeichnerIm Aufruf von %qE Ã¼berlappen sich die Argumente %Z und vielleicht %Z mit dem Zielobjekt %qEAdresse von Attribut %qE auÃŸerhalb des gÃ¼ltigen Bereichs 0x%x%s0x%xAttribut %qE erlaubt nur eine Ganzzahlkonstante als ArgumentAttribut %qE auf %qD mit RÃ¼ckgabetyp Â»voidÂ« angewendetAttribut %qE auf %qT nach seiner Definition angewendetAttribut %qE wird auf Â»extern "C"Â«-Deklaration %qD angewendetAttribut %qE auf Nicht-Klassen-, Nicht-Enum-Typ %qT angewendet%qE-Attribut wird auf %qD angewendet, das weder Funktion noch Variable istAttribut %qE kann nur auf Funktionsdefinitionen angewandt werdenAttribut %qE kann nur auf Funktionen angewandt werdenAttribut %qE bezieht sich nur auf initialisierte Variablen mit externer BindungAttributargument %qE mit Wert %E ist keine ZweierpotenzAttribut %qE mit Argument %E ist keine GanzzahlkonstanteArgument %2$E von Attribut %1$qE liegt nicht im Bereich [0, %3$wu]Attribut %qE Argument %E ist nicht positivAttributargument %qE an Position %i hat Typ %qTAttributargument %qE an Position %i ist ungÃ¼ltigAttributargument %qE an Position %i hat den Wert %qE, der nicht auf einen Funktionsparameter verweistAttributargument %qE an Position %i hat den Wert %qE, der nicht auf eine variable Argumentliste verweistAttributargument %qE an Position %i hat den Wert %qE, der die Anzahl der Funktionsparameter %u Ã¼bersteigtAttributargument %qE an Position %i hat den Wert %qE, der keine Ganzzahlkonstante istAttributargument %qE an Position %i hat den Wert %qE, der auf einen variadischen Funktionsparameter unbekannten Typs verweistAttributargument %qE an Position %i hat den Wert %qE, der auf den Parametertyp %qT verweistAttribut %qE hat Argument %qE, das %u Ã¼bersteigtAttributargument %qE mit Wert %qE ist keine GanzzahlkonstanteAttribut %qE Argument %qE muss eine ganzzahlige Konstante zwischen 0 und 3 seinAttribut %qE Argument %qE ist unbekanntAttribut %qE Argument 1 benennt keine FunktionAttribut %qE Argument 1 ist mehrdeutigAttribut %qE Argument 1 muss einen Zeigertyp als erstes Argument habenAttribut %qE Argument 1 muss einen Zeigertyp als erstes Argument haben, hat jedoch %qTAttributargument %qE kann kein konstanter arithmetischer Ausdruck seinAttributargument %qE kann keine Zeichenkette seinAttributargument %qE hat Typ %qTAttributargument %qE ist ungÃ¼ltigArgument des Attributs %qE muss eine Zeichenkettenkonstante seinArgument %qE des Attributs muss ein Ausdruck sein, der zu true oder false auswertetArgument des Attributs %qE ist keine ZeichenkettenkonstanteAttributargument %qE ist keine GanzzahlAttributargument %qE ist keine GanzzahlkonstanteArgument des Attributs %qE sollte zwischen 0 und 255 seinArgument des Attributs %qE sollte zwischen 18 und 255 seinAttributargument %qE hat den Wert %qE, der nicht auf einen Funktionsparameter verweistAttributargument %qE hat den Wert %qE, der nicht auf eine variable Argumentliste verweistAttributargument %qE mit Wert %qE Ã¼bersteigt %wuAttributargument %qE hat den Wert %qE, der die Anzahl der Funktionsparameter %u Ã¼bersteigtAttributargument %qE mit Wert %qE ist negativAttributargument %qE hat den Wert %qE, der keine Ganzzahlkonstante istAttributargument %qE hat den Wert %qE, der auf einen variadischen Funktionsparameter unbekannten Typs verweistAttributargument %qE hat den Wert %qE, der auf den Parametertyp %qT verweistAttribut %qE kann nur auf Funktionen oder Parameter angewendet werdenAttribut %qE kann nur auf Funktionen oder auf Klasse- oder AufzÃ¤hlungstypen angewendet werdenAttribut %qE kann nur auf Funktionen oder auf struct-, union- oder enum-Typen angewendet werdenAttribut %qE kann nur auf nicht-statische Datenelemente angewendet werdendas Attribut %qE bezieht sich nur auf FunktionenAttribut %qE kann nicht auf Bitfeld angewendet werdenAttribut %qE kann nicht fÃ¼r lokale Variablen angegeben werdenAttribut %qE kann nicht fÃ¼r Register-Variablen angegeben werdenAttribut %qE kann nicht fÃ¼r threadlokale Variablen angegeben werdenAttribut %qE steht mit Attribut %qE in KonfliktAttribut-Direktive %qE ignoriertAttribut %qE ist nicht auf Funktionen anwendbarAttribut %qE kann nicht auf Typen angewandt werdenAttribut %qE akzeptiert keine ArgumenteAttribut %qE bezieht sich nicht auf Funktionendoppeltes Attribut %qEAttribut %qE folgt auf %qEAttribut %qE hat keinen EffektAttribut %qE wirkt sich nicht auf Funktionen mit Â»staticÂ«-Bindung ausAttribut %qE wirkt sich nicht auf einheits-lokale Funktionen ausAttribut %qE wirkt sich nur auf Ã¶ffentliche Objekte ausAttribut %qE wird ignoriertAttribut %qE ignoriert, da %qD nicht Thread-Speicherdauer hatAttribut %qE ignoriert, da %qD keine lokale Variable istAttribut %qE ignoriert, da %qD keine Variable istAttribut %qE ignoriert, da %qT bereits definiert istAttribut %qE wird wegen des Arguments %qE ignoriertAttribut %qE ignoriert fÃ¼r %qEAttribut %qE ignoriert fÃ¼r Feld vom Typ %qTAttribut %qE fÃ¼r Typ %qT ignoriertAttributargument %qE deklariert das referenzierte Symbol mit einer anderen Art; wird ignoriertAttribut %qE an einer Funktion mit RÃ¼ckgabetyp %qT wird ignoriertAttributargument %qE deklariert das referenzierte Symbol neu; wird ignoriertAttribut %qE wird an Funktionen mit RÃ¼ckgabetyp %qT ignoriert; es gilt nur fÃ¼r Zeiger-RÃ¼ckgabetypenAttribut %qE ignoriert fÃ¼r Nicht-Klassen-TypenAttribut %qE wird an allen Typen auÃŸer AufzÃ¤hlungen ignoriertAttribut %qE wird fÃ¼r Objekte vom Typ %qT ignoriertAttribut %qE fÃ¼r Typen ignoriertAttribut %qE ignoriert, da die Option %<-mcmse%> nicht angegeben istAttribut %qE ignoriert, da die Option %<-mistack%> nicht angegeben istAttribut %qE ignoriert, da es nur fÃ¼r ein groÃŸes Speichermodell (%<-mlarge%>) sinnvoll ist.Attribut %qE ignoriert, da die Option %<-fcf-protection%> nicht angegeben istAttribut %qE wird ignoriert, da das Feld ein Funktionszeiger sein mussAttribut %qE wird ignoriert, da es nur fÃ¼r Funktionen giltAttribut %qE wird ignoriert, da es nur fÃ¼r Funktionen und Funktionszeigerfelder giltAttribut %qE kann nur auf Zeigertypen angewendet werdenAttribut %qE kann nur fÃ¼r Array-Felder oder Zeiger-Felder angegeben werdenAttribut %qE ist in der Deklaration %q+D nicht erlaubt, da sie kein Feld deklariertAttribut %qE kann nur fÃ¼r flexible Array-Felder angegeben werdenAttribut %qE ist fÃ¼r einen Funktionszeiger nicht erlaubtAttribut %qE ist nicht erlaubt fÃ¼r einen Zeiger auf eine Struktur oder Union mit flexiblem Array-FeldAttribut %qE wird nicht unterstÃ¼tzt, da die Bytereihenfolge nicht einheitlich istAttribut %qE wird fÃ¼r C++ derzeit nicht unterstÃ¼tzt und daher ignoriertAttribut %qE wird fÃ¼r Ziel R8C nicht unterstÃ¼tztAttribut %qE bezieht sich nur auf FunktionenAttribut %qE ist nur fÃ¼r Objective-C-Objekte gÃ¼ltigAttribut %qE kann nur auf %<struct%>-Typen angewandt werdenAttribut %qE wird fÃ¼r ELF-Ziele unterstÃ¼tztAttribut %qE wird nur auf SH2A unterstÃ¼tztAttribut %qE wird fÃ¼r einen Void-Zeiger verwendetAttribut %qE wird fÃ¼r Nicht-Klassen-Methode verwendetAttribut %qE kann nur an einem typedef stehen; wird ignoriertAttribut %qE kann nicht fÃ¼r %q+D angegeben werdenAttribut %qE kann nur fÃ¼r Array-Felder angegeben werdenAttribut %qE muss vor Attribut %qs auftretenAttribut %qE muss sich auf eine Deklaration beziehenAttribut %qE nicht mit Speicherklasse Â»autoÂ« erlaubtAttribut %qE ist nicht auf Funktionen anwendbar, die Argumente auf dem Stack zurÃ¼ckgebenAttribut %qE ist nicht auf Funktionen anwendbar, die Argumente auf dem Stack Ã¼bergebenAttribut %qE ist nicht auf Funktionen anwendbar, die variable Anzahl von Argumenten habenAttribut %qE an einer Funktion, die keinen Zeiger zurÃ¼ckgibtAttribut %qE an einer Funktion mit RÃ¼ckgabetyp %<void%>Attribut %qE an einem Funktionstyp ohne Zeigerargumente mit RÃ¼ckgabetyp %<void%>Attribut %qE an nicht-Â»volatileÂ«-VariableAttribut %qE bezieht sich nur auf Toplevel-ObjekteAttribut %qE gilt nur fÃ¼r SH2AAttribut %qE kann nur auf Basistypen von Funktionszeiger angewandt werdenAttribut %qE kann nur auf Funktionstypen angewandt werdenAttribut %qE bezieht sich nur auf FunktionenAttribut %qE bezieht sich nur auf InterruptfunktionenAttribut %qE ist nur bei Struktur-, Vereinigungs- und Klassentypen anwendbarAttribut %qE kann nur auf Typen angewandt werdenAttribut %qE bezieht sich nur auf VariablenAttribut %qE kann nur fÃ¼r Â»staticÂ«-Variablen verwendet werdenAttribut %qE gilt nur fÃ¼r variadische FunktionenAttribut %qE nur fÃ¼r 32 Bit verfÃ¼gbarAttribut %qE wird nur fÃ¼r reduzierte Tiny-Kerne unterstÃ¼tztAttribut %qE wird nur in C unterstÃ¼tztAttribut %qE wird nur fÃ¼r Boolean-Typen unterstÃ¼tztAttribut %qE wird nur fÃ¼r Ganzzahltypen unterstÃ¼tztAttribut %qE wird nur fÃ¼r Vektortypen unterstÃ¼tzt, die nicht maskiert sindAttribut %qE ist nur fÃ¼r die ARC-EM-Architektur gÃ¼ltigAttribut %qE ist nur fÃ¼r die Architektur ARCv2 gÃ¼ltigAttribut %qE erfordert eine Zeichenkettenkonstante als ArgumentAttribut %qE erfordert eine Zeichenkettenkonstante als ArgumentAttribut %qE erfordert den RÃ¼ckgabetyp Â»voidÂ«Attribut %qE benÃ¶tigt eine Ganzzahl als ArgumentAttribut %qE benÃ¶tigt eine Ganzzahlkonstante als ArgumentAttribut %qE erfordert unterschiedliche Werte fÃ¼r %<false%> und %<true%> fÃ¼r den Typ %qTAttribut %qE benÃ¶tigt Prototypen mit benannten ArgumentenAttribut %qE erwartet keine ArgumenteAttribut %qE mit nicht unterstÃ¼tzter Boolean-GenauigkeitAttribut %qE ohne Argumente fÃ¼r einen Nicht-PrototypAttribut %qE kann nur auf Zeigertypen angewendet werden, nicht auf %qT%qE kann nicht als Funktion verwendet werden%qE kann nicht als Elementzeiger verwendet werden, da es vom Typ %qT ist%qE kann nicht gleichzeitig die Attribute %qs und %qs haben%qE nach erster Verwendung als %<threadprivate%> deklariert%qE als Funktion, die eine Funktion zurÃ¼ckgibt, deklariert%qE als Funktion, die ein Array zurÃ¼ckgibt, deklariert%qE ist hier deklariert%qE als falsche Symbolart definiert%qE schrÃ¤nkt keinen Typ ein%qE hat nicht den Typ %<omp_depend_t%>, in der %<depend%>-Klausel mit %<depobj%>-AbhÃ¤ngigkeitstyp%qE in %qs-Klausel hat keinen zuordenbaren Typ%qE hat weder Zeiger- noch Arraytyp%qE bezeichnet keinen Typ%qE bezeichnet keinen Typ; meinten Sie %qs?%qE erfÃ¼llt Â»return-type-requirementÂ« nicht%qE erfÃ¼llt Â»return-type-requirementÂ« nicht, da%qE unterstÃ¼tzt keine 32-Bit-Offsets mit Vorzeichenerweiterung%qE unterstÃ¼tzt den 32-Bit-Vektortyp %qT nicht%qE unterstÃ¼tzt keine vorzeichenerweiterten Offsets%qE wird zu Â»falseÂ« ausgewertet%qE ist kein typedef oder eingebauter Typ%qE hat sowohl %<extern%> als auch Initialisierung%qE hat konstanten Typ fÃ¼r %<reduction%>%qE hat ungÃ¼ltigen Typ fÃ¼r %<reduction(%s)%>%qE hat keine Form, die Argumente %qT und %qT annimmt%qE hat keine Form, die %qT Argumente annimmt%qE wurde nicht deklariert%qE wurde nicht deklariert; meinten Sie %qs?%qE bringt Standardsichtbarkeit mit sich, aber %qD wurde bereits mit anderer Sichtbarkeit deklariert%qE in %<aligned%>-Klausel ist weder Zeiger noch Array%qE in %<aligned%>-Klausel ist weder Zeiger noch Array noch Referenz auf Zeiger oder Array%qE in %<reduction%>-Klausel ist ein Array der LÃ¤nge 0%qE in %q#T benennt keinen Templatetypen%qE in %q#T benennt keinen Typen%qE in Namensraum %qE bezeichnet keinen Templatetyp%qE in Namensraum %qE bezeichnet keinen Templatetyp; meinten Sie %qs?%qE in Namensbereich %qE bezeichnet keinen Typ%qE in Namensraum %qE bezeichnet keinen Typ; meinten Sie %qs?%qE-inkompatibles Attribut wird ignoriert%qE initialisiert und als %<extern%> deklariert%qE ist ein Element eines Union-Typs%qE ist ein Zeiger auf einen Zeiger; wollten Sie ihn dereferenzieren, bevor Sie %<->%> darauf anwenden?%qE ist ein Zeiger; meinten Sie %<->%>?%qE ist ein nicht erkannter Formatfunktionstyp%qE ist veraltet%qE ist veraltet: %s%qE ist mit %<throw()%> oder %<noexcept%> markiert, aber %qT liefert kein brauchbares %<get_return_object_on_allocation_failure%>%qE in %qs-Klausel ist weder Variablen- noch Funktionsname%qE ist weder eine Funktion noch Elementfunktion; kann nicht als Â»friendÂ« deklariert werden%qE ist nichttrivial%qE ist nicht %<noexcept%>%qE ist keine Klasse oder Namensbereich%qE ist kein Klassentemplate%qE ist keine Klasse, Namensbereich oder AufzÃ¤hlung%qE ist kein Konstantenausdruck%qE ist kein konstanter Ausdruck, da der angeforderte Speicher nicht vollstÃ¤ndig freigegeben wurde%qE ist kein konstanter Ausdruck, da er %qT statt %qT initialisiert%qE ist kein konstanter Ausdruck, da er auf das Ergebnis von %<operator new%> verweist%qE ist kein Konstantenausdruck, da er auf eine unvollstÃ¤ndig initialisierte Variable verweist%qE ist kein konstanter Ausdruck, da er auf ein Ausnahmeobjekt verweist, das mit %<__cxa_allocate_exception%> alloziert wurde%qE ist kein Konstantenausdruck, da er auf verÃ¤nderliche Teilobjekte von %qT verweist%qE ist kein konstanter Ausdruck, solange die Klasse %qT noch unvollstÃ¤ndig ist%qE ist kein Template%qE ist kein Typ%qE ist kein gÃ¼ltiger %<asm%>-Qualifizierer%qE ist kein gÃ¼ltiges Templateargument fÃ¼r %qT, da es keine Adresse einer Variable ist%qE ist kein gÃ¼ltiges Templateargument fÃ¼r Typ %qT%qE ist kein gÃ¼ltiges Templateargument fÃ¼r Typ %qT, weil %qD keine externe Bindung hat%qE ist kein gÃ¼ltiges Templateargument fÃ¼r Typ %qT, weil %qD keine Bindung hat%qE ist kein gÃ¼ltiges Templateargument fÃ¼r Typ %qT, weil es ein Zeiger ist%qE ist kein gÃ¼ltiges Templateargument fÃ¼r Typ %qT, weil es kein L-Wert ist%qE ist kein gÃ¼ltiges Templateargument fÃ¼r Typ %qT, weil es vom Typ %qT ist%qE ist kein gÃ¼ltiges Templateargument fÃ¼r Typ %qT, da es in CV-Qualifikation in Konflikt steht%qE ist kein gÃ¼ltiges Templateargument fÃ¼r Typ %qT, da Zeichenkettensymbole in diesem Zusammenhang nicht verwendet werden kÃ¶nnen%qE ist kein gÃ¼ltiges Templateargument fÃ¼r Typ %qT, weil %qD keine Bindung hat%qE ist kein gÃ¼ltiges Templateargument vom Typ %qT, weil %qE weder eine Variable noch eine Funktion ist%qE ist in C++98 kein gÃ¼ltiges Templateargument des Typs %qT, weil %qD keine externe Bindung hat%qE ist %<aligned%>-Klausel keine Variable%qE in %<allocate%>-Klausel ist keine Variable%qE ist in %<nontemporal%>-Klausel keine Variable%qE in %qs-Klausel muss eine Variable sein%qE ist in Klausel %<firstprivate%> keine Variable%qE ist in Klausel %<lastprivate%> keine Variable%qE ist in Klausel %qs keine Variable%qE ist kein Klassenname oder Alias in Objective-C%qE in %<uniform%>-Klausel ist kein Argument%qE ist nicht am Anfang einer Deklaration%qE wird nicht implizit von einer Vertragszusicherung erfasst%qE ist nicht initialisiert%qE ist weder ein lvalue-Ausdruck noch ein Arrayabschnitt in %qs-Klausel%qE ist nicht vom Typ %qTunbekannte Modul-Steuerzeile %qE%qE ist nicht das vollstÃ¤ndige Muster einer Packexpansion%qE ist nicht in einem SpleiÃŸtyp verwendbar%qE ist nicht als ein SpleiÃŸtyp verwendbar%qE ist nur in Objective-C-Dialekten erlaubt%qE ist nur auf Objective-C-Klassen-Interfaces anwendbar; wird ignoriert%qE ist vorbestimmt %qs fÃ¼r %qs%qE wird von %qT bereitgestellt, aber %<std::nothrow%> wurde nicht gefunden%qE wird von %qT bereitgestellt, aber %qE ist nicht mit %<throw()%> oder %<noexcept%> gekennzeichnet%qE wird von %qT bereitgestellt, ist aber nicht mit der Funktion %qD verwendbar%qE wird von %qT bereitgestellt, ist aber nicht mit der Funktionssignatur %qD verwendbar%qE ist nicht verfÃ¼gbar%qE ist nicht verfÃ¼gbar: %s%qE ist nicht initialisiert%qE kÃ¶nnte uninitialisiert verwendet werden%qE antwortet mÃ¶glicherweise nicht auf %<%c%E%>%qE darf erst nach einer Modul-Interface-Deklaration vorkommen%qE darf nur einmal pro Export-Deklaration vorkommen%qE kÃ¶nnte ein abschlieÃŸendes NUL hinter das Ende des Ziels schreibenfehlende Templateargumente fÃ¼r %qE%qE muss fÃ¼r %<copyin%> %<threadprivate%> sein%qE muss eine nichtÃ¼berladene Methode sein%qE muss eine nichtÃ¼berladene statische Funktion sein%qE muss %qT zurÃ¼ckgeben, nicht %qT%qE muss ein einzelnes %qT annehmen%qE darf keine Argumente annehmen%qE benennt den Konstruktor, nicht den Typ%qE erfordert ISA-Option %s%qE erfordert unbekannte ISA-Option%qE in umgebendem %<target%> nicht angegeben%qE in umgebendem %qs nicht angegeben%qE in umgebendem OpenACC-%qs-Konstrukt nicht angegeben%qE in %<case%>- oder %<default%>-Label%qE bei einem anderen Typ als einer Klassen- oder AufzÃ¤hlungsdefinition%qE bei einer Deklaration auÃŸer Parameter oder automatischer Variable%qE in unbenanntem Bitfeld%qE hat %wu Byte ausgegeben%qE hat %wu Bytes ausgegeben%qE hat %wu Byte in ein Ziel der GrÃ¶ÃŸe %wu ausgegeben%qE hat %wu Byte in ein Ziel der GrÃ¶ÃŸe %wu ausgegeben%qE hat %wu oder mehr Bytes ausgegeben%qE hat %wu oder mehr Bytes (angenommen %wu) ausgegeben%qE hat %wu oder mehr Bytes (angenommen %wu) in das Ziel der GrÃ¶ÃŸe %wu ausgegeben%qE hat %wu oder mehr Bytes in das Ziel der GrÃ¶ÃŸe %wu ausgegeben%qE hat zwischen %wu und %wu Bytes ausgegeben%qE hat zwischen %wu und %wu Bytes in das Ziel der GrÃ¶ÃŸe %wu ausgegeben%qE-Ausgabe kÃ¶nnte vor dem letzten Formatzeichen abgeschnitten sein%qE-Ausgabe ist vor dem letzten Formatzeichen abgeschnitten%qE als andere Symbolart redeklariert%qE mit in Konflikt stehenden Attributen %qs redeklariert%qE benÃ¶tigt %<-fgnu-tm%>%qE erfordert eine %<declare%>-Direktive, um in einer %<routine%>-Funktion verwendet zu werden%qE erfordert eine Vektorbasis und einen skalaren IndexAttribut %qE benÃ¶tigt ein Argument%qE benÃ¶tigt die SVE-ISA-Erweiterung%qE sollte einen anderen Typ haben als %<omp_depend_t%>, in der %<depend%>-Klausel mit von %<depobj%> verschiedenem AbhÃ¤ngigkeitstyp%qE ist hier angegeben%qE nicht deklariert (erste Verwendung in dieser Funktion)%qE nicht deklariert (erstmalige Verwendung in dieser Funktion); meinten Sie %qs?%qE ist hier nicht deklariert (nicht in einer Funktion)%qE ist hier (auÃŸerhalb einer Funktion) nicht deklariert; meinten Sie %qs?%qE mit %<auto%> verwendet%qE mit %<constexpr%> verwendet%qE mit %<extern%> verwendet%qE mit %<register%> verwendet%qE mit %<typedef%> verwendet%qE mit %qs verwendet%qE mit %<link%>-Klausel wird in %<routine%>-Funktion verwendet%qE schreibt ein abschlieÃŸendes NUL hinter das Ende des Ziels%qF als %<static%> deklariert, aber nirgendwo definiert%qF erfordert %<-mvx%>%qF erfordert z14 oder hÃ¶her%qF erfordert z15 oder hÃ¶her%qF erfordert z17 oder hÃ¶her%qT und %qT sind in disjunkt benannten AdressrÃ¤umen%qT und %qT kÃ¶nnen nicht geordnet werden%qT als Typ statt als einfaches %<decltype(auto)%>%qT kann nicht als Funktion verwendet werden%qT kann keinen Rang ergeben%qT hier deklariert%qT in zusammengesetztem %<constexpr%>-Literal deklariert%qT ist in unvollstÃ¤ndig angegebener Objektdeklaration deklariert%qT wird in unvollstÃ¤ndig spezifiziertem Objektinitialisierer deklariert%qT mit nicht zusammenpassendem KlassenschlÃ¼ssel %qs deklariert%qT mit bedeutenderer Sichtbarkeit als seine Basis %qT deklariert%qT mit bedeutenderer Sichtbarkeit als der Typ seines Feldes %qD deklariert%qT wurde hier als %qs definiert%qT in zusammengesetztem %<constexpr%>-Literal definiert%qT ist in unvollstÃ¤ndig angegebener Objektdeklaration definiert%qT wurde in unvollstÃ¤ndig angegebenem Objektinitialisierer definiert%qT ist mit direkter virtueller Basisklasse definiert%qT ist mit mehreren direkten Basisklassen definiert%qT hat keinen virtuellen Destruktor%qT hat nicht das ABI-Tag %E, das %qT (im Typ von %qD verwendet) hat%qT hat nicht das ABI-Tag %E, das die Basis %qT hat%qT hat keine eindeutigen ObjektreprÃ¤sentationen, denn%qT stimmt nicht mit der ursprÃ¼nglichen Deklaration Ã¼berein%qT wurde erstmals hier als %qs deklariert%qT hat %u Feld%qT hat %u Felder%qT hat %u Feld, aber%qT hat %u Felder, aber%qT hat eine Basis %qT, die von Typ %qT abhÃ¤ngt, der wiederum keine Bindung hat%qT hat eine Basis %qT, die interne Bindung hat%qT hat eine Basis %qT, die keine Bindung hat%qT hat eine Basis %qT, die den anonymen Namensraum verwendet%qT hat ein Feld %q#D, dessen Typ keine Bindung hat%qT hat ein Feld %q#D, dessen Typ keine Bindung hat%qT hat ein Feld %q#D, dessen Typ den anonymen Namensbereich verwendet%qT hat ein Feld %qD, dessen Typ vom Typ %qT abhÃ¤ngt, der wiederum keine Bindung hat%qT hat hier eine vorherige Deklaration%qT hat kein Element, das %qD entspricht%qT hat kein Element namens %qE%qT hat kein Element namens %qE; meinten Sie %qE?%qT hat keinen Namen und kann nicht von Ã¤hnlichen Lambdas in anderen TUs unterschieden werden%qT hat keinen Namen und ist nicht innerhalb einer Klasse, Funktion oder eines Initialisierers definiert%qT hat kein nicht-statisches Datenelement namens %qD%qT hat AuffÃ¼llung und keine Datenfelder%qT interveniert zwischen dem %<consteval%>-Block, aus dem heraus %<define_aggregate%> ausgewertet wird, und dem GÃ¼ltigkeitsbereich von %qT%qT interveniert zwischen dem GÃ¼ltigkeitsbereich von %qT und dem %<consteval%>-Block, aus dem heraus %<define_aggregate%> ausgewertet wird%qT ist ein Festkommatyp%qT ist ein Gleitkommatyp%qT ist ein Funktionstyp%qT ist ein qualifizierter Funktionstyp%qT ist ein variabel modifizierter Typ%qT ist bereits ein Â»friendÂ« von %qT%qT ist eine mehrdeutige Basisklasse des dynamischen Typen %qT seines Operanden%qT ist mehrdeutige Basis von %qT%qT ist eine nicht erreichbare Basis von %qT%qT ist unvollstÃ¤ndig%qT ist nicht %<noexcept%>%qT ist kein POD-Typ%qT ist keine Basis von %qT%qT ist kein begrenztes Array%qT ist keine Klasse%qT ist keine Klasse oder Namensbereich%qT ist weder Klassen- noch Skalartyp%qT ist kein Klassentyp%qT ist weder eine Klasse, noch ein Namensbereich oder eine AufzÃ¤hlung%qT ist kein Klassen-, Struktur- oder Union-Typ%qT ist kein const-Typ%qT ist keine direkte Basis von %qT%qT ist keine finale Klasse%qT ist keine Funktion%qT ist kein literaler Typ%qT ist kein Elementklassentemplate von %qT%qT ist kein Member-Funktionszeiger%qT ist kein Member-Objektzeiger%qT ist kein Element von %qT%qT ist kein Member-Zeiger%qT ist keine geschachtelte Klasse von %qT%qT ist ein Klassentyp, der aber keine Union ist%qT ist kein Zeiger%qT ist keine Zeiger-konvertierbare Basis von %qT, denn%qT ist kein Zeiger auf Objekt%qT ist kein polymorpher Typ%qT ist keine Referenz%qT ist keine Referenz, die mit einem temporÃ¤ren Objekt vom Typ %qT verbunden ist (copy-initialization)%qT ist keine Referenz, die mit einem temporÃ¤ren Objekt vom Typ %qT verbunden ist (direct-initialization)%qT ist keine AufzÃ¤hlung mit GÃ¼ltigkeitsbereich%qT ist kein Typ mit Standardlayout%qT ist kein Typ mit Standardlayout%qT in %<#pragma omp declare mapper%> muss eine Struktur oder Union sein%qT ist weder Struktur noch Union noch Klassentyp in %<#pragma omp declare mapper%>%qT ist kein struktureller Typ%qT ist kein Template%qT ist kein Template-Typ%qT ist kein trivialer Typ%qT ist kein Vereinigungstyp%qT ist kein gÃ¼ltiger Typ fÃ¼r einen Nichttyp-Templateparameter, da er nicht strukturell ist%qT ist keine virtuelle Basis von %qT%qT ist kein %<volatile%>-Typ%qT ist kein %<asm%>-Qualifizierer%qT ist keine abstrakte Klasse%qT ist keine erreichbare Basis von %qT%qT ist kein Aggregat%qT ist kein Array%qT ist keine leere Klasse%qT ist keine AufzÃ¤hlung%qT ist kein AufzÃ¤hlungstyp%qT ist kein Typ mit impliziter Lebenszeit%qT ist kein Objekttyp%qT ist kein unbegrenztes Array%qT ist nicht vom Typ %qT zuweisbar, denn%qT ist nicht aus %qT konstruierbar, denn%qT kann nicht mit dem Standardkonstruktor erzeugt werden, denn%qT ist nicht zerstÃ¶rbar, denn%qT ist nicht zerstÃ¶rbar%qT ist nicht von %qT aufrufbar, denn%qT ist nicht aufrufbar, denndas Layout von %qT nicht zu %qT kompatibel, denn%qT ist nicht per %<nothrow%> als Kopie von %qT zuweisbar, denn%qT ist nicht per %<nothrow%> von %qT erzeugbar, denn%qT ist nicht per %<nothrow%> von %qT umwandelbar, denn%qT ist nicht per %<nothrow%> als Kopie zuweisbar%qT ist nicht per %<nothrow%> als Kopie erzeugbar%qT kann nicht per %<nothrow%> mit dem Standardkonstruktor erzeugt werden%qT ist nicht per %<nothrow%> mit dem Standardkonstruktor erzeugbar, denn%qT ist nicht per %<nothrow%> zerstÃ¶rbar, denn%qT ist nicht mit %<nothrow%> von %qT aufrufbar, denn%qT ist nicht mit %<nothrow%> aufrufbar, denn%qT ist nicht trivial von %qT zuweisbar, denn%qT ist nicht trivial von %qT erzeugbar, denn%qT ist nicht trivial als Kopie zuweisbar%qT ist nicht trivial als Kopie erzeugbar%qT ist nicht trivial kopierbar%qT ist nicht trivial mit dem Standardkonstruktor erzeugbar%qT ist nicht trivial mit dem Standardkonstruktor erzeugbar, denn%qT ist nicht trivial zerstÃ¶rbar%qT ist nicht trivial zerstÃ¶rbar, denn%qT auf %qT erweitert beim Durchlaufen von %<...%>%qT ist/verwendet anonymen Typen%qT beabsichtigt mÃ¶glicherweise nicht, Argumentherleitung fÃ¼r Klassentemplates zu unterstÃ¼tzen%qT muss ein cv-unqualifizierter Strukturtyp sein, der kein Referenztyp ist%qT muss ein Funktionstyp sein%qT muss ein Objekttyp sein%qT darf keine virtuelle Basisklasse in %<#pragma omp declare mapper%> sein%qT ist in einem Templateargument nicht erlaubtObjekt vom Typ %qT wird hier erzeugt%qT als %qs verwendet%qT als enum verwendet%qT wird in %qT aufgelÃ¶st, aber das ist kein Nicht-Union-Klassentyp%qT wird in %qT aufgelÃ¶st, aber das ist kein Union-Klassentyp%qT wird in %qT aufgelÃ¶st, aber das ist kein AufzÃ¤hlungstypunbenanntes temporÃ¤res Objekt %qT wird hier definiert%qT%d%qE%dder einzelne Vektor %qT wird an Argument %d von %qE Ã¼bergeben, das erwartet jedoch ein Tupel von %d Vektoren%qV-Qualifizierer kÃ¶nnen nicht auf %qT angewendet werden%qc-Umwandlung wird unescapet verwendetUmwandlung %qc wird innerhalb einer q-Folge benutztDie Direktive %qc ist redundant, da sie bereits vorgekommen ist%qc in einem Eingabeoperanden auÃŸerhalb einer Funktion%qc in Ausgabeoperand auÃŸerhalb einer Funktion%qs%qs auf der linken Seite einer Zuweisung%s auf der linken Seite einer Clobber-Anweisung%qs greift auf das uninitialisierte Byte an Offset %d zu%qs ist bereits als spezifische Prozedur fÃ¼r das generische %qs bei %C definiert%qs bereits als spezifische Bindung fÃ¼r das generische %qs bei %C definiert%qs und %<%s-%s%> sind unvertrÃ¤glich%qs und %<%s=%s%> sind unvertrÃ¤glich%qs und %qs sind unvertrÃ¤glichArgumente %qs und %qs des intrinsischen %qs bei %L mÃ¼ssen gleiche Form haben.Argumente %qs und %qs des intrinsischen %qs bei %L mÃ¼ssen denselben Typ habenAttribute %qs und %qs sind nicht vertrÃ¤glich%qs und %qs kÃ¶nnen nicht gemischte FUNCTION/SUBROUTINE fÃ¼r GENERIC %qs bei %L sein%qs und %qs kÃ¶nnen nicht gleichzeitig eingeschaltet sein%qs und %qs fÃ¼r GENERIC %qs bei %L sind mehrdeutig%qs kommt mehr als einmal in %<allocate%> bei %L vor%qs scheint ein falsch geschriebener %qs-Handler zu sein, das PrÃ¤fix %<__vector%> fehlt%qs auf ein Bitfeld angewandt%qs wird auf einen void-Typ angewendet%qs wird auf einen unvollstÃ¤ndigen Typ angewendet%qs angewendet auf Nicht-RVV-Typ %qT%qs angewendet auf Nicht-SVE-Typ %qT%qs angewendet auf den Nicht-Vektor-Typ %qT%qs angewendet auf den Typ %qT, der bereits eine GrÃ¶ÃŸe hatdas Argument %2$qT fÃ¼r %1$qs ist eine ReferenzArgument %qs hat ungÃ¼ltige Operandennummer (Argument %lu)Argument fÃ¼r %qs hat kein abschlieÃŸendes nul-ZeichenArgument %qs des intrinsischen %qs bei %L kann nicht INTENT(IN) seinArgument %qs des intrinsischen %qs bei %L kann nicht Typ %s habenArgument %qs des intrinsischen %qs bei %L hat ungÃ¼ltige Permutation der Dimensionen (Dimension %qd doppelt)Argument %qs des intrinsischen %qs bei %L hat ungÃ¼ltige Form in Dimension %d (%ld/%ld)Argument %qs des intrinsischen %qs bei %L hat negatives Element (%d)Argument %qs des intrinsischen %qs bei %L hat Dimension auÃŸerhalb des Wertebereiches (%d)Argument %qs des intrinsischen %qs bei %L hat falsche Anzahl der Elemente (%d/%d)Argument %qs des intrinsischen %qs bei %L ist leerArgument %qs des intrinsischen %qs bei %L ist kein gÃ¼ltiger DimensionsindexArgument %qs des intrinsischen %qs bei %L muss %s seinArgument %qs des intrinsischen %qs bei %L muss %s oder %s seinArgument %qs des intrinsischen %qs bei %L muss ALLOCATABLE seinArgument %qs des intrinsischen %qs bei %L muss ein INTEGER seinArgument %qs fÃ¼r intrinsisches %qs bei %L muss INTEGER oder PROCEDURE seinArgument %qs des intrinsischen %qs bei %L muss INTEGER oder REAL seinArgument %qs des intrinsischen %qs bei %L muss INTEGER, REAL oder CHARACTER seinArgument %qs des intrinsischen %qs bei %L muss INTEGER, REAL, CHARACTER oder UNSIGNED seinArgument %qs des intrinsischen %qs bei %L muss INTEGER, REAL oder UNSIGNED seinArgument %qs des intrinsischen %qs bei %L muss INTEGER oder UNSIGNED seinArgument %qs der intrinsischen Funktion %qs bei %L muss INTEGER, LOGICAL oder ein BOZ-Literal seinArgument %qs des intrinsischen %qs bei %L muss INTEGER, REAL oder UNSIGNED seinArgument %qs des intrinsischen %qs bei %L muss REAL oder COMPLEX seinArgument %qs des intrinsischen %qs bei %L muss ein POINTER seinArgument %qs des intrinsischen %qs bei %L muss ein POINTER oder ein TARGET seinArgument %qs des intrinsischen %qs bei %L muss POINTER, ALLOCATABLE oder Prozedurzeiger seinArgument %qs des intrinsischen %qs bei %L muss eine Konstante seinArgument %qs des intrinsischen %qs bei %L muss eine DatenentitÃ¤t seinArgument %qs des intrinsischen %qs bei %L muss ein logisches Feld seinArgument %qs des intrinsischen %qs bei %L muss ein Zeiger oder Ziel VARIABLE oder FUNCTION seinArgument %qs des intrinsischen %qs bei %L muss ein Skalar seinArgument %qs des intrinsischen %qs bei %L muss eine Variable seinArgument %qs des intrinsischen %qs bei %L muss ein Feld seinArgument %qs des intrinsischen %qs bei %L muss austauschbare DatenentitÃ¤t sein: %sArgument %qs des intrinsischen %qs bei %L muss ein Standard-Real seinArgument %qs des intrinsischen %qs bei %L muss doppelte Genauigkeit habenArgument %qs fÃ¼r intrinsisches %qs bei %L muss geringer als Rang %d seinArgument %qs des intrinsischen %qs bei %L muss numerisch oder LOGICAL seinArgument %qs des intrinsischen %qs bei %L muss eine Scheinvariable seinArgument %qs des intrinsischen %qs bei %L darf von der Art nicht breiter als der Standard (%d) seinArgument %qs des intrinsischen %qs bei %L muss eine OPTIONALe Scheinvariable seinArgument %qs des intrinsischen %qs bei %L muss erweiterbaren Typ habenArgument %qs des intrinsischen %qs bei %L muss ein intrinsischer Typ seinArgument %qs des intrinsischen %qs bei %L muss von der Art %d seinArgument %qs des intrinsischen %qs bei %L muss vom Rang %d seinArgument %qs des intrinsischen %qs bei %L muss vom Rang 1 oder 2 seinArgument %qs des intrinsischen %qs bei %L muss positiv seinArgument %qs des intrinsischen %qs bei %L muss von der selben Art wie %qs seinArgument %qs des intrinsischen %qs bei %L muss vom gleichen Typ und gleicher Art wie %qs seinDas %qs-Argument des intrinsischen %qs bei %L muss einen dezimalen Exponentenbereich von mindestens 4 habenArgument %qs des intrinsischen %qs bei %L muss ein numerischer Typ sein%qs-Argument des intrinsischen %qs bei %L muss vom Typ REAL oder INTEGER seinArgument %qs des intrinsischen %qs bei %L muss mindestens die LÃ¤nge 1 habenArgument %qs des intrinsischen %qs bei %L muss den selben Rang wie %qs haben oder skalar seinArgument %qs des intrinsischen %qs bei %L darf nicht OPTIONAL seinArgument %qs des intrinsischen %qs bei %L darf kein Unterobjekt von %qs seinArgument %qs des intrinsischen %qs bei %L darf nicht vorhanden sein, wenn %<x%> COMPLEX istArgument %qs des intrinsischen %qs bei %L muss mindestens so viele Elemente haben wie es .TRUE.-Werte %qs (%ld/%d) gibt%qs-Argument des intrinsischen %qs bei %L darf nur vorkommen, wenn %qs vom Typ REAL und %qs vom Typ INTEGER oder UNSIGNED istArgument %qs des intrinsischen %qs bei %L muss vom Typ %<team_type%> des intrinsischen Moduls %<ISO_FORTRAN_ENV%> seinArgument %qs des intrinsischen %qs bei %L muss vom Typ integer, read oder character seinArgument %qs des intrinsischen %qs bei %L muss vom Typ CHARACTER(KIND=C_CHAR) seinArgument %qs des intrinsischen %qs bei %L muss vom gleichen Typ und gleicher Art wie %qs bei %L seinArgument %qs des intrinsischen %qs bei %L darf nicht TYPE(*) seinArgument %qs des intrinsischen %qs bei %L darf nicht UNSIGNED seinArgument %qs des intrinsischen %qs bei %L darf keine Prozedur seinArgument %qs des intrinsischen %qs bei %L darf kein Feld impliziter GrÃ¶ÃŸe seinArgument %qs des intrinsischen %qs bei %L darf keinen Koindex habenArgument %qs des intrinsischen %qs bei %L muss eine gÃ¼ltige Ganzzahlart seinArgument %qs des intrinsischen %qs bei %L muss eine der Konstanten INITIAL_TEAM, PARENT_TEAM oder CURRENT_TEAM aus dem intrinsischen Modul ISO_FORTRAN_ENV seinArgument %qs des intrinsischen %qs bei %L muss Rang %d haben oder ein Skalar seinArgument %qs referenziert Nicht-Zeiger-Operanden (Argument %lu, Operand %lu)Das Argument %qs in der MAP-Klausel bei %L darf keine gerÃ¤tespezifische Variable sein, einschlieÃŸlich GROUPPRIVATEArgument %qs mit Operandennummer auÃŸerhalb des Wertebereiches (Argument %lu, Operand %lu)%qs als Basis, es ist jedoch ein Nicht-Register erforderlich%qs bei %C ist eine DEC-Erweiterung, muss mit %<-fdec-structure%> eingeschaltet werden%qs bei %C ist bereits als FINAL-Prozedur definiert%qs bei %C ist kein Element der Struktur %qs%qs bei %C ist kein Element der Struktur %qs; meinen Sie %qs?%qs bei %C ist keine Variable%qs bei %C ist keine Ermittlungsreferenz auf eine intrinsische Typkomponente%qs bei %C ist keine Ermittlungsreferenz auf eine intrinsische Typkomponente %qs%qs bei %C ist der Name einer rekursiven Funktion und verweist damit auf die Ergebnisvariable. FÃ¼r direkte Rekursion, eine explizite RESULT-Variable verwenden (12.5.2.1)%qs bei %L wurde bereits bei %L initialisiert%qs ist bei %L mit Ausdruck verbunden und kann nicht in Variablen-Definitionskontext (%s) verwendet werden%qs bei %L ist mit einer Zeigerfunktion verbunden, die in einem Variablendefinitionskontext verwendet wird (%s)%qs ist bei %L mit vektorindiziertem Ziel verbunden und kann nicht in Variablen-Definitionskontext (%s) verwendet werden%qs bei %L kann nicht in COMMON auftreten [F2008:C5100]%qs bei %L kann nicht das VALUE-Attribut haben, da es kein Scheinargument ist%qs bei %L hat %d, erfordert aber %d Scheinargumente der Art %<omp_interop_kind%>, da es mit der %<append_args%>-Klausel bei %L verwendet wird%qs bei %L hat einen Typen, der nicht zum CALL bei %L passt%qs bei %L hat auÃŸerhalb seines INTERFACE-KÃ¶rpers spezifizierte Attribute%qs bei %L hat Attribut CONTIGUOUS, aber ist kein Feldzeiger oder Feld vermuteter GrÃ¶ÃŸe oder Rang%qs bei %L in %qs-Klausel muss eine skalare Ganzzahlvariable der Art %<omp_interop_kind%> sein%qs bei %L in der %qs-Klausel muss definierbar sein%qs bei %L ist eine Redefinition der Deklaration in der entsprechenden Schnittstelle fÃ¼r MODUL PROCEDURE %qs%qs bei %L ist mehrdeutig%qs bei %L ist ein Feld und OPTIONAL; wenn es fehlt, kann es nicht das effektive Argument einer ELEMENTAL-Prozedur sein, es sei denn, es gibt ein nicht-optionales Argument mit demselben Rang (Fortran 2018, 15.5.2.12)%qs bei %L ist Host-verbunden bei %L in eine enthaltene Prozedur mit einer gleichnamigen internen Prozedur%qs bei %L ist kein VALUE%qs bei %L ist keine Funktion%qs bei %L ist keine Modulprozedur%qs bei %L ist vom ABSTRACT-Typ %qs%qs bei %L ist Teil des gemeinsamen Blocks %</%s/%> und kann nur implizit Ã¼ber den genannten gemeinsamen Block spezifiziert werden%qs bei %L ist mehrfach angegeben%qs bei %L darf kein Zeiger sein und auch kein nichtallozierbares skalares ganzzahliges Scheinargument der Art %<omp_interop_kind%> sein, da es mit der %<append_args%>-Klausel bei %L verwendet wird%qs bei %L muss kleiner als BIT_SIZE(%qs) sein%qs bei %L muss kleiner oder gleich BIT_SIZE(%qs) sein%qs bei %L muss kleiner oder gleich der BIT_SIZE von INTEGER(KIND=%d) sein%qs bei %L darf nicht negativ sein%qs bei %L muss in diesem Zusammenhang konstante ZeichenlÃ¤nge haben%qs bei %L muss die gleiche Anzahl formaler Argumente wie die Ã¼berschriebene Prozedur haben%qs bei %L darf nicht DEFERRED sein, da es eine Nicht-DEFERRED-Bindung Ã¼berschreibt%qs bei %L Ã¼berschreibt eine FUNCTION und muss auch eine FUNCTION sein%qs bei %L Ã¼berschreibt eine NOPASS-Bindung und muss ebenfalls NOPASS sein%qs bei %L Ã¼berschreibt eine PUBLIC-Prozedur und darf nicht PRIVATE sein%qs bei %L Ã¼berschreibt eine PURE-Prozedur und muss auch PURE sein%qs bei %L Ã¼berschreibt eine SUBROUTINE und muss auch eine SUBROUTINE sein%qs bei %L Ã¼berschreibt eine Bindung mit PASS und muss ebenfalls PASS sein%qs bei %L Ã¼berschreibt eine Nicht-ELEMENTAL-Prozedur und darf ebenfalls nicht ELEMENTAL sein%qs bei %L Ã¼berschreibt eine Prozedurbindung, die als NON_OVERRIDABLE deklariert ist%qs bei %L Ã¼berschreibt eine ELEMENTAL-Prozedur und muss auch ELEMENTAL sein%qs bei %L muss eine %<INTENT(OUT)%>-Variable sein%qs bei %L sollte eine FUNCTION sein%qs bei %L sollte eine SUBROUTINE sein%qs bei %L sollte ein Skalar vom Typ integer(kind=omp_event_handle_kind) sein%qs bei %L mit OPTIONAL-Attribut nicht unterstÃ¼tzt, wenn es mit der %<append_args%>-Klausel bei %L verwendet wirdAttribut %qs gilt nur fÃ¼r variadische FunktionenAttribut-Direktive %qs ignoriertAttribut %qs akzeptiert keine ArgumenteAttribut %qs wird ignoriertAttribut %qs wird an nicht-ISR-Funktionen ignoriertAttribut %qs wird fÃ¼r %qE in %<__builtin_has_attribute%> nicht unterstÃ¼tztAttribut %qs wird fÃ¼r %qT in %<__builtin_has_attribute%> nicht unterstÃ¼tztAttribut %qs wird in %<__builtin_has_attribute%> nicht unterstÃ¼tztAttribut %qs gilt nur fÃ¼r FunktionenAttribut %qs gilt nur fÃ¼r variadische FunktionenAttribut %qs benÃ¶tigt Prototypen mit benannten ArgumentenAttribut %qs ohne Argumente fÃ¼r einen Nicht-Prototypder abwartbare Typ %2$qT fÃ¼r %1$qs muss ein Strukturtyp sein%qs wurde nach dem AuslÃ¶sen einer Ausnahme %qE aufgerufen%qs wurde nach dem AuslÃ¶sen einer Ausnahme vom Typ %qT aufgerufen%qs wurde nach dem AuslÃ¶sen einer Ausnahme vom Typ %qT aufgerufen; %<what()%>: %qs%qs kann nicht in einem Konstanten-Ausdruck auftreten%qs kann nicht in einer typedef-Deklaration auftreten%qs kann nicht als konstanter Ausdruck ausgewertet werden, da das Argument nicht codiert werden kann%qs kann nicht als konstanter Ausdruck ausgewertet werden, da das Argument nicht interpretiert werden kann%qs kann nicht als konstanter Ausdruck ausgewertet werden, da der Typ zu groÃŸ ist%qs kann auf diesem Ziel nicht als konstanter Ausdruck ausgewertet werden%qs kann nicht mittels %<typedef%> definiert werden%qs kann bei %C nicht erweitert werden, da es BIND(C) ist%qs kann bei %C nicht erweitert werden, da es ein SEQUENCE-Typ ist%qs kann nicht mit %<-ftrivial-auto-var_init%> initialisiert werden%qs kann nicht zum Ãœbersetzen einer gemeinsam genutzten Bibliothek verwendet werden%qs kann nicht fÃ¼r Typdeklarationen verwendet werdenÂ»%sÂ« kann hier nicht verwendet werden%qs kann nicht in einer %<constexpr%>-Funktion verwendet werden%qs kann nicht in einem Konstruktor verwendet werden%qs kann nicht in einem Destruktor verwendet werden%qs kann nicht in einer Funktion mit einem abgeleiteten RÃ¼ckgabetyp verwendet werden%qs kann nicht in einer varargs-Funktion verwendet werden%qs kann nur in einem ausgewerteten Kontext verwendet werden%qs kann nicht in der Funktion %<main%> verwendet werden%qs kann nicht auÃŸerhalb einer Funktion verwendet werdenArgument der %s-Klausel bei %L muss ALLOCATABLE oder ein POINTER sein%qs-Klausel bei %L ist mehrfach angegebenKlausel %qs ist unvertrÃ¤glich mit den Klauseln %<read%> oder %<write%>%qs-Klausel darf nur bei rechteckigen %qs vorkommen%qs-Klausel erfordert %qs-Klausel%qs-Klausel darf nicht zusammen mit %<inscan%>-%<reduction%>-Klausel verwendet werden%qs-Klausel wird lexikalisch nach dem ersten Zielkonstrukt oder nach der ersten Auslagerungs-API verwendet%qs-Klausel mit %<sink%>-Modifizierer verweist auf Iteration, die niemals im Iterationsraum ist%qs-Klausel mit %<sink%>-Modifizierer wartet auf lexikalisch spÃ¤tere Iteration%qs-Klausel mit %<source%>-Modifizierer zusammen mit %qs-Klauseln mit %<sink%>-Modifizierer an demselben Konstrukt%qs-Klausel mit einem anderen Modifikator als %<iterator%> oder %<present%>%qs mit Qualifizierer %<auto%> fÃ¼r %qE kombiniert%qs mit Qualifizierer %<register%> fÃ¼r %qE kombiniert%qs widerspricht %<-arch i386%> (%qs wird ignoriert)%qs widerspricht %<-arch ppc%> (%qs wird ignoriert)%qs-Konstrukt innerhalb einer %qs-RegionINTRINSIC deklariertes %qs bei %L existiert nicht%qs als Funktion, die eine Funktion zurÃ¼ckgibt, deklariert%qs als Funktion, die ein Feld zurÃ¼ckgibt, deklariertBei %2$L deklariertes %1$qs ist auch der Name einer intrinsischen Funktion. Sie kann nur Ã¼ber eine explizite Schnittstelle oder als EXTERNAL deklariert aufgerufen werden.Bei %2$L deklariertes %1$qs Ã¼berdeckt intrinsische Funktion mit gleichem Namen. Um die aufzurufen, sind explizite INTRINSIC-Deklarationen erforderlich.%qs in einem Nicht-Klassen-GÃ¼ltigkeitsbereich definiert%qs nicht in Klassen-GÃ¼ltigkeitsbereich definiert%qs ist definiert, ohne vorher %qs zu definierenDie %qs-Direktive bei %L, die mit einer ALLOCATE-Anweisung verbunden ist, muss eine ausfÃ¼hrbare Anweisung oder ein OpenMP-Konstrukt vorausgehen; beachten Sie, dass die Variablen in der Liste alle das Attribut allocatable oder pointer habenDie %qs-Direktive bei %L muss entweder ein Variablenargument haben oder, wenn sie mit einer ALLOCATE-Anweisung verknÃ¼pft ist, muss ihr eine ausfÃ¼hrbare Anweisung oder ein OpenMP-Konstrukt vorausgehen%qs-Direktive wird sowohl in ABSENT- als auch CONTAINS-Klauseln in %s-Direktive bei %L erwÃ¤hnt%qs-Direktive wird mehrfach in %s-Klausel in Â»%sÂ«-Direktive bei %L erwÃ¤hnt%qs unterstÃ¼tzt keinen MIPS16-Code%qs unterstÃ¼tzt %qs nicht%qs funktioniert nicht auf einem Cross-CompilerEntitÃ¤t %qs bei %L kann keine Initialisierung habenEntitÃ¤t %qs bei %C kann keine Argumente haben%qs erfordert 1 Argument, aber %d wurden angegeben%qs erwartet 2 Argumente, aber %d wurden angegeben%qs erwartet ein konstantes Argument%qs erwartet einen Festkommawert als Argument%qs erwartet einen Festkommawert als erstes Argument%qs erwartet einen Ganzzahlwert als zweites Argument%qs-Ausdruck muss ganzzahlig sein%qs-Ausdruck von %<volatile%>-qualifiziertem Typ ist veraltet%qs fehlgeschlagenFeature-Modifizierer %qs vertrÃ¤gt sich nicht mit der Verwendung von GleitkommatypenFeature-Modifizierer %qs vertrÃ¤gt sich nicht mit der Verwendung von VektortypenFunktion %qs kann keine Argumente haben%qs-Funktion kann keine andere Interrupt-Art habenFunktion %qs kann keinen Wert zurÃ¼ckgebenFunktion %qs verwendet Typspezifikation %<auto%> ohne folgenden RÃ¼ckgabetypenFunktion %qs mit nachgestelltem RÃ¼ckgabetyp hat %<decltype(auto)%> als Typ statt einfachem %<auto%>Funktion %qs mit folgendem RÃ¼ckgabetypen hat %qT als seinen Typ statt einfaches %<auto%>Funktion %qs mit nachfolgendem RÃ¼ckgabetypen hat eingeschrÃ¤nkte %<auto%>-Typangabe statt des einfachen %<auto%>Funktion %qs mit folgendem RÃ¼ckgabetypen nicht mit Typspezifikation %<auto%> deklariert%qs hat %qs%qs hat sowohl %<extern%> als auch Initialisierung%qs Ã¼bergelaufen%qs in %<%s %E%>%qs in der %s-Klausel bei %L ist ein Array-Abschnitt der GrÃ¶ÃŸe Null%qs in %s-Klausel bei %L ist kein korrekter Feldabschnitt%qs in ALIGNED-Klausel bei %L erfordert einen skalaren, positiven, konstanten Ganzzahlausdruck fÃ¼r die Ausrichtung%qs in ALIGNED-Klausel bei %L muss POINTER, ALLOCATABLE, Cray-Zeiger oder C_PTR sein%qs in EXTENDS-Ausdruck bei %C ist kein abgeleiteter Typ%qs in LINEAR-Klausel bei %L benÃ¶tigt einen konstanten, ganzzahligen linear-step-Ausdruck oder ein Dummy-Argument, das in der UNIFORM-Klausel angegeben ist%qs in LINEAR-Klausel bei %L benÃ¶tigt einen skalaren, ganzzahligen linear-step-Ausdruck%qs beginnt in der Attributsyntax, wird aber mit %qs in der Pragmasyntax abgeschlossen%qs in leerer Deklaration%qs in leerer Deklaration mit auf %<enum%> basierendem Typen%qs in GIMPLE-IL%qs beginnt in der Pragmasyntax, wird aber mit %qs in der Attributsyntax abgeschlossen%qs in Zeigerzuweisung bei %L kann kein L-Wert sein, da es eine Prozedur ist%qs in Variablen-Definitionskontext (%s) bei %L ist keine Variable%qs inkompatibel mit explizit ausgeschalteten Optionen%qs initialisiert und als %<extern%> deklariert%qs in non-mode-precision OperandenDas intrinsische Unterprogramm %qs bei %L wurde entfernt. Verwenden Sie das intrinsische Unterprogramm INT.intrinsisches %qs mit CHARACTER-Argument bei %Lintrinsisches %qs mit KIND-Argument bei %Lintrinsisches %qs mit RADIX-Argument bei %L%qs ist in der AVR-LibC ein veralteter Bezeichner. ErwÃ¤gen Sie %<#include <avr/interrupt.h>%> oder %<#include <compat/deprecated.h>%> vor der Benutzung des Makros %qs%qs ist ein funktionsartiges Makro und kÃ¶nnte falsch verwendet werden%qs ist ab %qs ein SchlÃ¼sselwort%qs ist eine geschachtelte Funktion, Zugriff von %qs aus ist nicht mÃ¶glich%qs ist in der AVR-LibC ein reservierter Bezeichner. ErwÃ¤gen Sie %<#include <avr/interrupt.h>%> vor der Benutzung des Makros %qs%qs bereits aus Host-Sichtbarkeitseinheit bei %C IMPORTiert%qs ist ein ungÃ¼ltiges Argument fÃ¼r %<-mcpu=%>%qs ist ein undurchsichtiger Typ, und Sie kÃ¶nnen ihn nicht auf andere Werte setzen%qs ist eine unbekannte Option fÃ¼r %<-save-temps%>%qs ist beschÃ¤digt%qs ist definiert, konnte aber nicht geladen werden: %s%qs ist definiert, aber die Plugin-UnterstÃ¼tzung ist deaktiviert%qs ist im Header %qs definiert; das ist wahrscheinlich behebbar, indem Sie %<#include %s%> hinzufÃ¼gen%qs ist definiert, wenn die Option %qs verwendet wird; das ist wahrscheinlich behebbar, indem Sie %qs zu den Kommandozeilenoptionen hinzufÃ¼gen%qs ist veraltet%qs ist veraltet und wird unter keinen UmstÃ¤nden empfohlen%qs ist veraltet; stattdessen %<-fno-zero-initialized-in-bss%> verwenden%qs ist veraltet; stattdessen %<-fstack-check%> verwenden%qs wird durch %<-m%s%> ausgeschaltet, da es %<%s%s%> erfordert%qs vertrÃ¤gt sich nicht mit %<-mword-relocations%>%qs ist mit %qs unvertrÃ¤glich%qs vertrÃ¤gt sich nicht mit der Verwendung von Gleitkommatypen%qs vertrÃ¤gt sich nicht mit der Verwendung von Vektortypen%qs ist geladen, aber das Symbol %qs wurde nicht gefunden: %s%qs und %qs schlieÃŸen sich gegenseitig aus und kÃ¶nnen nicht zusammen angegeben werden%qs ist schmaler als die Werte seines Typsin der gepunkteten Zeichenkette ist %qs weder ein definierter Operator noch eine Strukturkomponente, bei %C%qs ist kein konstanter Ausdruck, da %qT einen Zeiger-auf-Element-Typen enthÃ¤lt%qs ist kein konstanter Ausdruck, da %qT einen Zeigertyp enthÃ¤lt%qs ist kein konstanter Ausdruck, da %qT einen Referenztypen enthÃ¤lt%qs ist kein konstanter Ausdruck, da %qT einen union-Typen enthÃ¤lt%qs ist kein konstanter Ausdruck, da %qT ein %<volatile%>-Teilobjekt enthÃ¤lt%qs ist kein konstanter Ausdruck, da %qT ein Zeiger-auf-Element-Typ ist%qs ist kein konstanter Ausdruck, da %qT ein Zeigertyp ist%qs ist kein konstanter Ausdruck, da %qT ein Referenztyp ist%qs ist kein konstanter Ausdruck, da %qT ein union-Typ ist%qs ist kein konstanter Ausdruck, da %qT %<volatile%> ist%qs ist kein Verzeichnis%qs ist kein Feld, sondern ein %qs%qs ist keine gcov-Datei%qs ist weder ein gÃ¼ltiger Name einer Modula-2-Systembibliothek noch eine AbkÃ¼rzung dafÃ¼r%qs ist kein gÃ¼ltiges Basisregister in %<-mstack-protector-guard-reg=%>%qs ist in %qs kein gÃ¼ltiges Basisregister%qs ist keine gÃ¼ltige Zahl in %<-mstack-protector-guard-offset=%>%qs ist in %qs keine gÃ¼ltige Zahl%qs ist kein gÃ¼ltiger Offset in %<-mstack-protector-guard-offset=%>%qs ist in %qs kein gÃ¼ltiger Offset%qs ist keine gÃ¼ltige PrÃ¤prozessoroption%qs ist kein assoziatives Array%qs ist kein Ausdruck%qs ist kein intrinsischer Wert, der von Â»inlineÂ« steuerbar ist%qs ist keine Option, die Warnungen steuert%qs ist nicht als ein Typ definiert%qs wird von der Architektur %qs nicht unterstÃ¼tzt%qs wird fÃ¼r 64-Bit-Darwin nicht unterstÃ¼tzt; es ist mit den installierten C- und C++-Bibliotheken unvertrÃ¤glich%qs wird auf diesem Ziel nicht unterstÃ¼tzt%qs wird im 32-Bit-Modus nicht unterstÃ¼tzt%qs wird im Zielattribut nicht unterstÃ¼tzt%qs wird von dieser Compiler-Konfiguration nicht unterstÃ¼tzt%qs wird in dieser Konfiguration nicht unterstÃ¼tzt%qs wird auf Â»little endianÂ«-Systemen nicht unterstÃ¼tzt%qs wird auf diesem Ziel nicht unterstÃ¼tzt%qs wird mit %qs nicht unterstÃ¼tzt%qs wird nicht unterstÃ¼tzt, das cmodel ist auf %qs festgelegtungÃ¼ltiger Wert %qs fÃ¼r %<-mmacosx-version-min%>%qs ist fÃ¼r %qs ungÃ¼ltig%qs hat PRIVATE-Typ und kann kein Scheinargument von %qs bei %L sein, das PUBLIC ist%qs ist nur mit %qs verfÃ¼gbar%qs wird nur unterstÃ¼tzt, wenn %<-mrvv-vector-bits=zvl%> angegeben ist%qs ist nicht initialisiert, wird aber benutzt%qs hat Version %q.*s, Version %q.*s erwartetAusdruck fÃ¼r %qs-LÃ¤nge muss ganzzahlig seinAusdruck fÃ¼r %qs-LÃ¤nge muss ganzzahlig, positiv und konstant sein%qs wird in der Anweisung %<allocate%> bei %L aufgefÃ¼hrt, ist aber weder explizit in der Direktive %<!$OMP ALLOCATE%> aufgefÃ¼hrt noch existiert eine Richtlinie ohne Argumentenliste%qs-Matchingvariante ist veraltetpassende %qs-Variante erfordert z14 oder hÃ¶herpassende %qs-Variante erfordert z15 oder hÃ¶herpassende %qs-Variante erfordert z17 oder hÃ¶her%qs kÃ¶nnte uninitialisiert verwendet werden%qs kann nur mit einem einzelnen Deklarator verwendet werden%qs bei %L muss eine Modulprozedur oder eine externe Prozedur mit expliziter Schnittstelle sein%qs muss fÃ¼r sich allein stehen, fÃ¼r %<-mharden-sls=%>%qs muss vom gleichen Typ und gleicher Art wie %qs bei %L in %qs sein%qs muss die erste Klausel von %qs sein%qs muss mit %qs verwendet werden%qs darf nicht bei %L in einer Feldspezifikation in der gleichen ALLOCATE-Anweisung auftreten, wo es selbst alloziert wird%qs erfordert ein gÃ¼ltiges Basisregister%qs ist auÃŸerhalb der STRUCTURE bei %C nicht erlaubt%qs nicht an Elementgrenze%qs wird vom Assembler nicht unterstÃ¼tzt%qs wird in Kombination mit %<-msoft-float%> nicht unterstÃ¼tzt%qs wird noch nicht unterstÃ¼tzt%qs von %qs bei %L ist PRIVATEDas %qs von Modul %qs, das bei %C importiert wurde, ist auch der Name der aktuellen ProgrammeinheitOperand von %qs ohne Modus-Genauigkeit%qs wird nur in OpenACC-Code unterstÃ¼tzt%qs unterstÃ¼tzt nicht-PIC-Code nur auf M-Profil-Zielen%qs unterstÃ¼tzt nicht-PIC-Code nur auf M-Profil-Zielen mit dem MOVT-BefehlOperand fÃ¼r %qs hat keinen Ganzzahltypdie Option %qs kann nur fÃ¼r Offload-Compiler angegeben werdenParameterabfrage %qs fÃ¼r %qs in Variablen-Definitionskontext (%s) bei %LPlugin %qs steht nicht unter einer GPL-kompatiblen LizenzZeiger %qs ist nullDatei fÃ¼r ProfilingzÃ¤hlerdaten %qs wurde nicht gefundenEigenschaft %qs kann nicht gesetzt werden%qs-Region darf nicht innerhalb einer Region eng geschachtelt sein, die arbeitsteilend, %<loop%>, explizit %<task%> oder %<taskloop%> ist%qs erfordert UnterstÃ¼tzung des Typs %<__ibm128%>%qs erfordert, dass %<long double%> das IBM-128-Bit-Format ist%qs erfordert %qs%qs erfordert %qs oder %qs%qs erfordert PowerPC64-Architektur, wird eingeschaltet%qs erfordert VSX-UnterstÃ¼tzung%qs erfordert ein Ziel, das den %qs-Befehl unterstÃ¼tzt%qs benÃ¶tigt eine initialisierte Datendeklaration%qs erfordert eine konstante Ganzzahl%qs erfordert einen konstanten Ganzzahlausdruck%qs erfordert sprungwahrscheinliche Befehle%qs erfordert vollstÃ¤ndige UnterstÃ¼tzung von ISA 2.06%qs erfordert vollstÃ¤ndige UnterstÃ¼tzung von ISA 3.0%qs erfordert Gleitkomma-Arithmetik mit VierfachprÃ¤zision%qs erfordert die Optionen %qs und %qs%qs erfordert die Option %qs%qs erfordert die Option %qs, zusÃ¤tzlich entweder %qs oder %qs%qs sollte %qs sein, um eine Templateargumentliste zu beenden%qs sollte von einem Skalar auf einen gleichartigen Vektor abbildendurch %qs angegebene Grenze %s Ã¼berschreitet die maximale ObjektgrÃ¶ÃŸe %Edurch %qs angegebene Grenze %s Ã¼berschreitet die GrÃ¶ÃŸe %E des nicht abgeschlossenen Arraysdurch %qs angegebene Grenze %s Ã¼berschreitet die MaximalgrÃ¶ÃŸe %E des nicht abgeschlossenen Arraysdurch %qs angegebene Grenze %s Ã¼berschreitet mÃ¶glicherweise die MaximalgrÃ¶ÃŸe %E des nicht abgeschlossenen Arrays%qs fÃ¼r Â»autoÂ«-Variable %qE angegeben%qs fÃ¼r Parameter %qE angegeben%qs fÃ¼r Strukturfeld angegeben%qs fÃ¼r Strukturfeld %qE angegeben%qs fÃ¼r unbenannten Parameter angegeben%qs ist in %<allocate%> bei %L angegeben, aber nicht in der verknÃ¼pften ALLOCATE-Anweisung%qs ist in %<allocate%>-Klausel bei %L angegeben, aber nicht in einer expliziten Privatisierungs-Klausel%qs ist in derselben Option mehrfach angegeben%qs mit %<decltype%> angegeben%qs mit %<typeof%> angegeben%qs mit %qT angegeben%qs mit typedef-name %qD angegeben%qs gibt eine widersprÃ¼chliche Stufe der ParallelitÃ¤t ander Operand %2$qE der %1$qs Anweisung bezieht sich auf eine Schleife auÃŸerhalb ihres KÃ¶rpersZeichenkette %qs ist falsch geformt%qs-Symbol %q+D muss statische Bindung haben%qs-Symbol %q+D zielt letztendlich auf sich selbst abdie Zeichenfolge des Tags %qs enthÃ¤lt das Zeichen %qc, das weder Buchstabe, Ziffer noch %<_%> istMarkierung %qs bei Benennung von %q#T verwendet%qs wird in dieser ABI nicht unterstÃ¼tzt%qs wird auÃŸerhalb von konstanten AusdrÃ¼cken verwendet%qs wird auÃŸerhalb der manifesten Konstantenauswertung verwendet%qs mit %<auto%> verwendet%qs mit %qE verwendet%qs ohne %qs-Deklaration verwendet%qs verwendet dynamische Stapelanforderung%qs verwendet Register r29Wert %qs muss positiv seinVariable %qs bei %L ist ein Element eines COMMON-BlocksVariable %qs ist weder Zeiger noch ArrayVariable %qs ist weder Zeiger noch Referenz auf ZeigerVariable %qs ist weder Zeiger noch Array noch Referenz auf Zeiger oder ArrayVariable %qs muss ein Zeiger sein%qs wurde hier deklariert%qs ohne entsprechendes %qs%s: [%u] Falsches %<next_regno%> fÃ¼r leere Kette (%u)%s: [%u] Falsches %<oldest_regno%> (%u)%s: [%u] Nicht leeres Register in Kette (%s %u %i)%s: Zyklus in %<next_regno%>-Kette (%u)%r%s:%d:%R   %r%s:%d:%d:%R   %s%s
  %s ist identisch mit %s.Â»%s !$ACC LOOPÂ«-Schleifen bei %L nicht perfekt geschachtelt%s %#qD%s %#qS%s %<%s(%E)%> %p %d%s %e erwartet ein passendes Argument %e%s %e erwartet Argumenttyp %e, aber Argument %d hat Typ %eÂ»%s %EÂ« implementiert das Protokoll %qE nicht vollstÃ¤ndig%s %qT benÃ¶tigt die V-ISA-Erweiterung%s %qT benÃ¶tigt mindestens die VektorlÃ¤nge %qd, aber %qd ist gegeben%s %qT benÃ¶tigt die ISA-Erweiterung zve32f, zve64f, zve64d oder v%s %qT benÃ¶tigt die ISA-Erweiterung zve64d oder v%s %qT benÃ¶tigt die ISA-Erweiterung zve64x, zve64f, zve64d oder v%s %qT benÃ¶tigt die ISA-Erweiterung zvfhmin oder zvfh%s %qs%s-%qs-Konstrukt innerhalb einer %s-%qs-Region%s %qs ist ein ungÃ¼ltiges Argument fÃ¼r eingebaute Funktion %qs%s %s %p %d%s %s%s
  Â»%sÂ« %wd ist auÃŸerhalb des gÃ¼ltigen Bereichs von %wd bis %wd%s: Â»%sÂ«
  %s â€“ %u-Bit-Ganzzahlen werden nicht unterstÃ¼tzt (Modus %qs)%s â€“ Komplexe Gleitkommazahlen mit %u Bit Genauigkeit werden nicht unterstÃ¼tzt (Modus %qs)%s â€“ Dezimale Gleitkommazahlen mit %u Bit Genauigkeit werden nicht unterstÃ¼tzt (Modus %qs)%s â€“ Gleitkommazahlen mit %u Bit Genauigkeit werden nicht unterstÃ¼tzt (Modus %qs)nicht unterstÃ¼tzter Modus %2$qs fÃ¼r %1$qsDas Argument %s bei %L muss ein skalarer %s mindestens von der Art %d seinDas Argument %s bei %L muss eine skalare %s-Variable mindestens von der Art %d seinArgument Â»%sÂ« fÃ¼r IMAGE_INDEX muss Feld mit Rang 1 bei %L sein%s bei %C ist eine DEC-Erweiterung, muss mit %<-fdec%> eingeschaltet werden%s bei %C ist eine DEC-Erweiterung, muss mit %<-fdec-static%> eingeschaltet werden%s bei %C ist eine DEC-Erweiterung, muss mit %<-fdec-structure%> eingeschaltet werden%s bei %L%s bei %L hat keinen Vorgabe-Typ%s bei %L ist eine DEC-Erweiterung, muss mit %<-fdec-static%> eingeschaltet werden%s bei %L muss INTEGER sein%s bei %L muss skalar sein%s bei %L muss ganzzahlig seinAttribut %s auf %s %s bei %L angewendetAttribut %s bei %L ist auÃŸerhalb des Spezifikationsabschnitts eines Moduls nicht erlaubtAttribut %s steht mit Attribut %s bei %L in KonfliktAttribut %s steht mit Attribut %s in %qs bei %L in KonfliktAttribut %s ungÃ¼ltig in BLOCK DATA - Programmeinheit bei %LAttribut %s von %qs steht mit Attribut %s bei %L in Konflikt%s zwischen %L und %L%s zwischen der MODULE-PROCEDURE-Deklaration in Modul %qs und der Deklaration bei %L in (SUB)MODULE %qs%s kann bei %L keine DO-CONCURRENT-Schleife sein%s kann weder DO WHILE noch DO sein, ohne Schleifensteuerung bei %LÂ»%sÂ« kann nicht hier in %<asm%> verwendet werden%s kann keinen OpenMP-API-Aufruf im dazwischenliegenden Code bei %L enthalten%s kann keine OpenMP-Direktive im dazwischenliegenden Code bei %L enthalten%s kann keine Schleife im dazwischenliegenden Code bei %L enthaltenKlausel %s bei %L erfordert einen skalaren INTEGER-Ausdruck%s-Klausel-Variable %qs bei %L ist weder Zeiger- noch Feldtyp%s enthÃ¤lt zu viele Zeilen%s konnte nicht zu einer spezifischen Funktion aufgelÃ¶st werden, bei %L%s unterstÃ¼tzt %%n$-Operandennummerformate nicht%s unterstÃ¼tzt %s nicht%s unterstÃ¼tzt %s mit dem Format %<%%%c%> %s nichtInterner Fehler: %s does not support block_ends_with_call_pInterner Fehler: %s does not support block_ends_with_condjump_pInterner Fehler: %s does not support can_duplicate_block_pInterner Fehler: %s does not support can_merge_blocks_pInterner Fehler: %s does not support can_remove_branch_pInterner Fehler: %s does not support create_basic_blockInterner Fehler: %s does not support delete_basic_blockInterner Fehler: %s does not support dump_bb_as_sarif_propertiesInterner Fehler: %s does not support dump_bb_for_graphInterner Fehler: %s does not support duplicate_blockInterner Fehler: %s does not support flow_call_edges_addInterner Fehler: %s does not support force_nonfallthruInterner Fehler: %s does not support make_forwarder_blockInterner Fehler: %s does not support merge_blocksInterner Fehler: %s does not support move_block_afterInterner Fehler: %s does not support predict_edgeInterner Fehler: %s does not support predicted_by_pInterner Fehler: %s does not support redirect_edge_and_branchInterner Fehler: %s does not support redirect_edge_and_branch_forceInterner Fehler: %s does not support split_blockInterner Fehler: %s does not support split_edge%s unterstÃ¼tzt das Format %<%%%c%> fÃ¼r %s nicht%s unterstÃ¼tzt das Format %<%%%s%c%> fÃ¼r %s nicht%s unterstÃ¼tzt den LÃ¤ngenmodifizierer %qs fÃ¼r %s nicht%s akzeptiert keine FeatureoptionenÂ»%sÂ« mit Status %d beendet%s erwartet eine Ganzzahlkonstante zur Kompilierzeit%s erwartet eine Ganzzahlkonstante mit dem Wert 0x01, 0x7f, 0x80 oder 0xfe als erstes Argument%s erwartet eine Long-Ganzzahlkonstante als erstes Argument zur KompilierzeitAusdrucksliste fÃ¼r Â»%sÂ« wird als zusammengesetzten Ausdruck behandelt%s aus %s wird in %s aufgerufen%s aus %s wird in %s referenziert%s ignoriert mit %s und Format %<%%%c%> fÃ¼r %s%s ignoriert mit %s im Format fÃ¼r %s%s innere Schleifen bei %L mÃ¼ssen perfekt geschachtelt sein%s innere Schleifen mÃ¼ssen perfekt verschachtelt sein mit ORDERED-Klausel bei %L%s innere Schleifen mÃ¼ssen perfekt verschachtelt sein mit REDUCTION-INSCAN-Klausel bei %L%s-Befehle sind in Funktionen mit %<no_caller_saved_registers%>-Attribut nicht erlaubt%s-Befehle sind in Exception-Serviceroutine nicht erlaubt%s-Befehle sind in Interrupt-Serviceroutine nicht erlaubt%s wird von dieser Konfiguration nicht unterstÃ¼tzt%s-Iterationsvariable bei %L ist im dazwischenliegenden Code gebunden%s-Iterationsvariable bei %L muss vom Typ integer sein%s-Iterationsvariable bei %L darf nicht THREADPRIVATE sein%s-Iterationsvariable bei %L an anderer Klausel als PRIVATE, LASTPRIVATE oder ALLOCATE gefunden%s-Iterationsvariable bei %L an anderer Klausel als PRIVATE, LASTPRIVATE, ALLOCATE oder LINEAR gefunden%s-Iterationsvariable bei %L wird in mehr als einer Schleife verwendetGrenzen der Â»%sÂ«-Schleife bei %L verweisen auf unterschiedliche IterationsvariablenAusdruck %s bei %L fÃ¼r das Ende der Schleife verwendet eine im dazwischenliegenden Code gebundene VariableEndausdruck der Â»%sÂ«-Schleife bei %L ist nicht in kanonischer Form%s-Schleifeninkrementausdruck bei %L verwendet eine im dazwischenliegenden Code gebundene VariableSchleifeninkrement %s bei %L hat nicht die kanonische Form%s-Schleifenstartausdruck bei %L verwendet im dazwischenliegenden Code gebundene VariableSchleifenstartausdruck %s bei %L hat nicht die kanonische Form%s bei %L muss mindestens eine MAP-Klausel enthalten%s-Namensraum %qD widerspricht der Erreichbarkeits-Definition%s wird nicht erkannt, stattdessen wird %qs verwendet%s wird fÃ¼r Aggregattypen mit variabler LÃ¤nge nicht unterstÃ¼tzt%s wird auf diesem Ziel nicht unterstÃ¼tztOperand Â»%sÂ« kann nicht als %%i-E/A-Adressoperand verwendet werden%s auÃŸerhalb des Wertebereiches: Bereich ist %i bis %i, Wert ist %iÂ»%sÂ« mit PID %ld wurde beendet durch %sProzedur %s bei %L ist bereits als Prozedur %s deklariert%s gab Ende-Status %d zurÃ¼ckInterner Fehler: %s should not be nullSignal %s hat Programm %s beendetSpezifizierer %s in Anweisung %s bei %L hat ungÃ¼ltigen Wert %qsSpezifizierer %s in Anweisung %s bei %L hat Wert %qs%s-Anweisung bei %C darf nicht nach ausfÃ¼hrbaren Anweisungen vorkommenAnweisung %s bei %C kann nicht auf Anweisung %s bei %L folgenAnweisung %s bei %C kann keine DO-Schleife ohne Block beendenAnweisung %s bei %C folgt einer anderen ZugriffsspezifikationAnweisung %s bei %C in PURE-ProzedurAnweisung %s bei %C nicht auf Konstrukt %qs anwendbarAnweisung %s bei %C ist nicht innerhalb eines KonstruktsAnweisung %s bei %C nicht innerhalb des Konstrukts %qsAnweisung %s bei %C hinterlÃ¤sst CRITICAL-KonstruktAnweisung %s bei %C hinterlÃ¤sst DO CONCURRENT-KonstruktAnweisung %s bei %C verlÃ¤sst OpenACC-strukturierten BlockAnweisung %s bei %C verlÃ¤sst OpenMP-strukturierten Block%s-Anweisung bei %L erwartet%s-Anweisung ist innerhalb von BLOCK DATA bei %C nicht erlaubt%s-Anweisung ist innerhalb eines BLOCKs bei %C nicht erlaubtAnweisung %s muss in einem MODULE auftreten%s-Anweisung in PURE-Prozedur bei %C nicht erlaubt%s-Anweisungen bei %L und %L haben beide kein Listenelement, aber nur eine darf%s-SymbolMarkierung %s bei %L muss Standard-Zeichenkette seinMarkierung %s bei %L muss vom Typ %s seinMarkierung %s bei %L muss ein Skalar sein%s-Symbol mit INQUIRE%s mit Signal %d [%s]%s beendet%s verwendet mit Format %<%%%c%> %s%s wird innerhalb von %%<â€¦%%> verwendetÂ»%sÂ«-Variable %qE ist im Ã¤uÃŸeren Kontext Â»privateÂ«%s%#qD%s%#qD (gelÃ¶scht)%s%#qD (ignoriert)%s%#qD (in der NÃ¤he der Ãœbereinstimmung)%s%#qD (umgekehrt)%s%#qD (umgeschrieben)%s%<%D(%T)%> (eingebaut)%s%<%D(%T, %T)%> (eingebaut)%s%<%D(%T, %T, %T)%> (eingebaut)%s%qT (Umwandlung)%s%qs%s ist ungÃ¼ltig%s%qs%s ist nicht erlaubt%s%s%s %sVersion %s (%s)
*************** write_c_file: Ausgabename ist %s, PrÃ¤fi
*** 2292,2298 ****
  %s%s%sIn Ersetzung von %qS:
  %s%sGGC-Heuristik: --param ggc-min-expand=%d --param ggc-min-heapsize=%d
  %s%sWarnung: %s-Header-Version %s unterscheidet sich von Bibliotheksversion %s.
! Interner Fehler: %s(%s) improperly has a non-null %<var_decl_node%>%s-%s ist ein leerer Bereich%s: %<-fcompare-debug%> ist fehlgeschlagen%s: %<-fcompare-debug%> ist fehlgeschlagen (LÃ¤nge)Interner Fehler: %s: %d %qs has NULL ancestorInterner Fehler: %s: %d %s is a table, but it improperly has a capacity of zeroInterner Fehler: %s: %d %s<%s> improperly has a data.capacity of zero%s: %d Basis-BlÃ¶cke und %d Kanten/Basis-BlÃ¶cke%s: %d BasisblÃ¶cke und %d Register; erhÃ¶hen Sie %<--param max-gcse-memory%> auf mehr als %wu%s: %m%s: %s%s: %s %lu %s %lu%s: %s %s hat ungÃ¼ltige Zeichencodierung%s: %s-Compiler ist auf diesem System nicht installiertInterner Fehler: %s: %s is its own ancestor%s: %s: %sInterner Fehler: %s: Invalid field type %s:Interner Fehler: %s: Knows not the variable type %s for %s%s: PCH-Datei war ungÃ¼ltigInterner Fehler: %s: What in the name of Nero are we doing here?Interner Fehler: %s: asked to sort %s, which is not a table%s: Versuch, Spezifikation %qs in bereits definierte Spezifikation %qs umzubenennenInterner Fehler: %s: called with NULL *fieldInterner Fehler: %s: called with NULL *file%s kann nicht als COFF-Datei geÃ¶ffnet werden%s: GrÃ¶ÃŸe der Vergleichs-PrÃ¼fdatei %s konnte nicht ermittelt werden%s: Vergleichs-PrÃ¼fdatei %s konnte nicht geÃ¶ffnet werden%s: PCH-Datei konnte nicht geÃ¶ffnet werden: %mInterner Fehler: %s: data item %s #Interner Fehler: %s: for %s called with NULL %<field->var_decl_node%>Interner Fehler: %s: for %s called with NULL %<file->var_decl_node%>%s: intrinsische Funktion %qs nicht gefunden%s: ungÃ¼ltiger Funktionsbeschreibungstyp Â»%cÂ«%s: SchlÃ¼ssel muss Feld sein%s: Binder-Eingabedatei nicht gefunden: %m%s: Eingabedatei des Binders unbenutzt, da das Binden nicht durchgefÃ¼hrt wird%s: nbytes %lu %s %lu%s: keine COFF-Datei%s: parameter %<%s: regcomp: %s%s: section %s.%d is missingInterner Fehler: %s: syntax error: both (or neither) GIVING and output-proc are specifiedInterner Fehler: %s: syntax error: both (or neither) USING and input-proc are specifiedInterner Fehler: %s: syntax error: both (or neither) files and output-proc are specifiedInterner Fehler: %s:%d file %s 'sequentially' is %d in %sInterner Fehler: %s:%d file %s 'where' is zero in %sInterner Fehler: %s:%d file %s access mode is %<file_inaccessible_e%> in %sInterner Fehler: %s:%d file %s is INDEXED/SEQUENTIAL, but 'sequentially' is falseInterner Fehler: %s:%d file %s is RELATIVE/RANDOM, but %<where < 0%>Interner Fehler: %s:%d file %s is RELATIVE/SEQUENTIAL, but %<where >= 0%>%s:%d: %s: %sInterner Fehler: %s:%d: %u exceeds %<MAXIMUM_UNTILS%> of %d, line %dInterner Fehler: %s:%d: LblNone '%s' has parent #%zu%s:%d: Â»%sÂ« konnte nicht hinzugefÃ¼gt werdenInterner Fehler: %s:%d: ignoring subscripts%s:%d: ungÃ¼ltiger %<symbol_type_t%> %d%s:%d: invalid integer '%s'%s:%d: invalid level '%s'%s:%d: invalid symbol type %s for symbol %qs%s:%d: type %s, who woulda thunk?%s:%d:%sInterner Fehler: %s:%d:assertion of condition %qs failedInterner Fehler: %s:%d:condition %s failedInterner Fehler: %s:%d:the value %s is not a BOOLEAN as the value is %d%s:%s: %E: %E%s: Â»%sÂ« hat BÃ¶gen vom Eintrittsblock
  %s: Â»%sÂ« hat BÃ¶gen zum Eintrittsblock
  %s: Eintrag und/oder Exit-BlÃ¶cke fehlen in Â»%sÂ«
  %s: bereits gesehene BlÃ¶cke fÃ¼r Â»%sÂ«
--- 2307,2313 ----
  %s%s%sIn Ersetzung von %qS:
  %s%sGGC-Heuristik: --param ggc-min-expand=%d --param ggc-min-heapsize=%d
  %s%sWarnung: %s-Header-Version %s unterscheidet sich von Bibliotheksversion %s.
! Interner Fehler: %s(%s) improperly has a non-null %<var_decl_node%>%s-%s ist ein leerer Bereich%s: %<-fcompare-debug%> ist fehlgeschlagen%s: %<-fcompare-debug%> ist fehlgeschlagen (LÃ¤nge)Interner Fehler: %s: %d %qs has NULL ancestorInterner Fehler: %s: %d %s is a table, but it improperly has a capacity of zeroInterner Fehler: %s: %d %s<%s> improperly has a data.capacity of zero%s: %d Basis-BlÃ¶cke und %d Kanten/Basis-BlÃ¶cke%s: %d BasisblÃ¶cke und %d Register; erhÃ¶hen Sie %<--param max-gcse-memory%> auf mehr als %wu%s: %m%s: %s%s: %s %lu %s %lu%s: %s %s hat ungÃ¼ltige Zeichencodierung%s: %s-Compiler ist auf diesem System nicht installiertInterner Fehler: %s: %s is its own ancestor%s: %s: %sInterner Fehler: %s: Invalid field type %s:Interner Fehler: %s: Knows not the variable type %s for %s%s: PCH-Datei war ungÃ¼ltigInterner Fehler: %s: What in the name of Nero are we doing here?Interner Fehler: %s: asked to sort %s, which is not a table%s: Versuch, Spezifikation %qs in bereits definierte Spezifikation %qs umzubenennenInterner Fehler: %s: called with NULL *fieldInterner Fehler: %s: called with NULL *file%s kann nicht als COFF-Datei geÃ¶ffnet werden%s: GrÃ¶ÃŸe der Vergleichs-PrÃ¼fdatei %s konnte nicht ermittelt werden%s: Vergleichs-PrÃ¼fdatei %s konnte nicht geÃ¶ffnet werden%s: PCH-Datei konnte nicht geÃ¶ffnet werden: %mInterner Fehler: %s: data item %s #Interner Fehler: %s: for %s called with NULL %<field->var_decl_node%>Interner Fehler: %s: for %s called with NULL %<file->var_decl_node%>%s: intrinsische Funktion %qs nicht gefunden%s: ungÃ¼ltiger Funktionsbeschreibungstyp Â»%cÂ«%s: SchlÃ¼ssel muss Feld sein%s: Binder-Eingabedatei nicht gefunden: %m%s: Eingabedatei des Binders unbenutzt, da das Binden nicht durchgefÃ¼hrt wird%s: nbytes %lu %s %lu%s: keine COFF-Datei%s: parameter %<%s: regcomp: %s%s: section %s.%d is missingInterner Fehler: %s: syntax error: both (or neither) GIVING and output-proc are specifiedInterner Fehler: %s: syntax error: both (or neither) USING and input-proc are specifiedInterner Fehler: %s: syntax error: both (or neither) files and output-proc are specifiedInterner Fehler: %s:%d file %s 'sequentially' is %d in %sInterner Fehler: %s:%d file %s 'where' is zero in %sInterner Fehler: %s:%d file %s access mode is %<file_inaccessible_e%> in %sInterner Fehler: %s:%d file %s is INDEXED/SEQUENTIAL, but 'sequentially' is falseInterner Fehler: %s:%d file %s is RELATIVE/RANDOM, but %<where < 0%>Interner Fehler: %s:%d file %s is RELATIVE/SEQUENTIAL, but %<where >= 0%>%s:%d: %s: %sInterner Fehler: %s:%d: %u exceeds %<MAXIMUM_UNTILS%> of %d, line %dInterner Fehler: %s:%d: LblNone '%s' has parent #%zu%s:%d: Darf nicht mit %s aufgerufen werden%s:%d: Darf nicht mit nicht-%s aufgerufen werden%s:%d: Â»%sÂ« konnte nicht hinzugefÃ¼gt werden%s:%d: ungÃ¼ltiger %<symbol_type_t%> %d%s:%d: invalid integer '%s'%s:%d: invalid level '%s'%s:%d: invalid symbol type %s for symbol %qs%s:%d: type %s, who woulda thunk?%s:%d:%sInterner Fehler: %s:%d:assertion of condition %qs failedInterner Fehler: %s:%d:condition %s failedInterner Fehler: %s:%d:the value %s is not a BOOLEAN as the value is %d%s:%s: %E: %E%s: Â»%sÂ« hat BÃ¶gen vom Eintrittsblock
  %s: Â»%sÂ« hat BÃ¶gen zum Eintrittsblock
  %s: Eintrag und/oder Exit-BlÃ¶cke fehlen in Â»%sÂ«
  %s: bereits gesehene BlÃ¶cke fÃ¼r Â»%sÂ«
*************** write_c_file: Ausgabename ist %s, PrÃ¤fi
*** 2322,2328 ****
     verwenden Sie besser das BIND(C)-Feature, das standardmÃ¤ÃŸig
     in Fortran angeboten wird. */
  
! 128-bit %<long double%> wird fÃ¼r VAX floats nicht unterstÃ¼tztdie UnterstÃ¼tzung fÃ¼r 128-Bit-Systemregister erfordert die Erweiterung %<d128%>31-Bit-ABI.Die 32-Bit- und 64-Bit-Version von BLAS kÃ¶nnen nicht gleichzeitig angegeben werden387-Befehlssatz ausgeschaltet, es wird SSE-Arithmetik verwendet64-Bit-ABI.64-Bit-ABI nicht unterstÃ¼tzt im ESA/390-Modus; verwenden Sie stattdessen eine Zuweisung; verwenden Sie stattdessen eine Zuweisung oder Wertinitialisierung; verwenden Sie stattdessen eine Kopierzuweisung; verwenden Sie stattdessen eine Kopierzuweisung oder Kopierinitialisierung; verwenden Sie stattdessen eine Kopierinitialisierung; verwenden Sie stattdessen eine Wertinitialisierung<anonym><geschweift geklammerte Initialisierungsliste><eingebaut><Kommandozeile><Deklarationsfehler>{AufzÃ¤hlung}<fehlerhafter-Ausdruck><Ausdrucksfehler><lambda<lambda><Meldung nicht zur Compilierzeit bekannt><fehlt><RÃ¼ckgabewert> <RÃ¼ckgabewert><Anweisung><strukturierte Bindungen><Markierungsfehler><Template-Argumente-Fehler><Template-Parameter-Fehler><throw-Ausdruck><Typfehler><Typ-Fehler><typedef-Fehler><TypprÃ¤fixfehler><ubsan-Unterprogramm-Aufruf><unbekannter Operator><unbekannt><unbenanntes %s><unbenannt-Festkomma:<unbenannt-Gleitkomma:<unbenannt-vorzeichenlos:<unbenannt><nicht-analysiert><unaufgelÃ¶ster Ã¼berladener Funktionstyp>Eine BOZ-Literalkonstante bei %L kann nicht als tatsÃ¤chliches Argument in einer Funktionsreferenz verwendet werdenEine BOZ-Literalkonstante bei %L kann nicht als tatsÃ¤chliches Argument in einer Unterprogrammreferenz erscheinenEin Faktor, um die obere Schranke des Swing-Modulo-Schedulers fÃ¼r Schleifenplanung einzustellen.Abschneiden von Gleitkomma- zu Ganzzahl darf durch Rundung ersetzt werden, um Modusumschaltung einzusparen.Vor dem Doppelpunkt in der Angabe der angenommenen GrÃ¶ÃŸe des Feldes bei %L muss die untere Grenze angegeben seinFÃ¼r den vordefinierten Allokator %qs bei %L darf kein Speicherbereich oder Traits-Array angegeben werdenEs wurde ein nicht standardmÃ¤ÃŸiger Satz von Anfangswerten angefordert, was gegen das ABI verstÃ¶ÃŸtBei %C wird ein Parametername erwartetEin Synonym fÃ¼r Â»-std=c89Â« (fÃ¼r C) oder Â»-std=c++98Â« (fÃ¼r C++).Schwellwert fÃ¼r vom Swing-Modulo-Scheduler betrachteten Durchschnitts-Schleifen-ZÃ¤hler.Bei %C wird eine Typparameterliste erwartetAAPCS unterstÃ¼tzt nicht %<-mcallee-super-interworking%>AAPCS unterstÃ¼tzt nicht %<-mcaller-super-interworking%>ABI %qs kann aufgrund des begrenzten Befehlssatzes %qs nicht implementiert werden, stattdessen wird %qs verwendetABI %qs ist zur Konfigurationszeit nicht aktiviert, der Binder meldet mÃ¶glicherweise einen FehlerABI geÃ¤ndert (von %qs auf %qs), wÃ¤hrend Multilib ausgeschaltet istABI fÃ¼r abgeflachte leere Union und Array mit LÃ¤nge 0 wurde mit GCC 16 geÃ¤ndertABI fÃ¼r abgeflachte Struktur mit Bit-Feldern der LÃ¤nge 0 hat wurde mit GCC 10 geÃ¤ndertABI erfordert %<-march=rv%d%>ABI-Varianten fÃ¼r Codeerzeugung (zur Verwendung mit der Option Â»-mabi=Â«):ABI mit Startdateien: %sABSTRACT INTERFACE %qs bei %L darf kein angenommenes ZeichenlÃ¤ngenergebnis haben (F2008: C418)ABSTRACT INTERFACE %qs darf bei %L nicht referenziert werdenABSTRACT INTERFACE bei %CABSTRACT-Typ %qs bei %L verwendetABSTRACT-Typ bei %Cletzter Ausdruck von AC-IMPLIED-DO referenziert Steuervariable bei %Lerster Ausdruck von AC-IMPLIED-DO referenziert Steuervariable bei %LSchrittausdruck von AC-IMPLIED-DO referenziert Steuervariable bei %LACC-CACHE-Direktive bei %C muss innerhalb einer Schleife seinACCESS-Spezifikation bei %L wurde bereits spezifiziertDie ACLE-Funktion %qD kann nur von einer Funktion mit dem Status %qs aufgerufen werdenDie ACLE-Funktion %qD kann nur aufgerufen werden, wenn der SME-Streaming-Modus aktiviert istDie ACLE-Funktion %qD kann nicht aufgerufen werden, wenn der SME-Streaming-Modus aktiviert istACLE-Funktion %qD ist nicht kompatibel mit der Verwendung von %qsACLE-Funktion %qD erfordert ISA-Erweiterung %qsVariable ACQUIRED_LOCKÂ»ACQUIRED_LOCK=Â«-Argument bei %L muss skalare LOGICAL-Variable seinACTION-Typ bei %L steht in Konflikt mit READONLY-SpezifiziererALIGN bei %L erfordert einen skalaren, positiven, konstanten Ganzzahlausdruck fÃ¼r die Ausrichtung, der eine Zweierpotenz istAttribut ALLOCATABLE bei %C in einer STRUCTURE-DefinitionAttribut ALLOCATABLE bei %C in einer TYPE-DefinitionAttribut ALLOCATABLE nicht zulÃ¤ssig fÃ¼r %qs in %s Ortsangabe bei %LALLOCATABLE-Objekt %qs in Klausel %s bei %LALLOCATABLE auÃŸerhalb des INTERFACE-KÃ¶rpers bei %L angegebenDie ALLOCATE-Direktive bei %L innerhalb einer Zielregion muss eine ALLOCATOR-Klausel angebenDie ALLOCATE-Direktive bei %L innerhalb einer Zielregion muss eine ALLOCATOR-Klausel fÃ¼r %qs angebenALLOCATE ObjektALLOCATE von Koarray bei %C in CRITICAL-BlockALLOCATE von Koarray bei %C in DO CONCURRENT-BlockDas intrinsische ALLOCATED bei %L erfordert ein Feld oder eine skalar allozierbare EntitÃ¤tDie ALLOCATORS-Direktive bei %L innerhalb einer Zielregion muss einen ALLOCATOR-Modifikator fÃ¼r %qs angebenALTERNATE RETURN bei %L nicht erlaubtwiedereinsprungsfÃ¤higer APCS-Code nicht unterstÃ¼tzt. IgnoriertARMv8-M Security Extensions sind mit der gewÃ¤hlten FPU inkompatibelASSIGN-Anweisung bei %CASSIGN-Anweisung bei %L erfordert eine skalare Standard-INTEGER-VariableAnweisung ASSIGNED GOTO bei %L erfordert eine skalare INTEGER-VariableASSIGNED-Variable in FORMAT-Markierung bei %LASSOCIATE-Konstrukt bei %CASYNCHRONOUS-Attribut bei %CASYNCHRONOUS-Attribut nicht zulÃ¤ssig fÃ¼r %qs in REDUCE-Ortsangabe bei %LASYNCHRONOUS-Anweisung bei %CASYNCHRONOUS= bei %L ist in Fortran 95 nicht erlaubtATOM-Argument bei %L der intrinsischen Funktion %s muss Koarray oder koindiziert seinATOM-Argument bei %L fÃ¼r intrinsische Funktion %s muss eine ATOMIC_INT_KIND-Ganzzahl seinATOM-Argument bei %L fÃ¼r intrinsische Funktion %s muss eine ATOMIC_INT_KIND-Ganzzahl oder ein ATOMIC_LOGICAL_KIND-Logikwert seinATOM-Argument der intrinsischen Funktion Â»%sÂ« bei %L muss definierbar seinAUX-Zeiger fÃ¼r Kante %d->%d initialisiertAVX-Vektorargument ohne eingeschaltetes AVX Ã¤ndert das ABIAVX-VektorrÃ¼ckgabe ohne eingeschaltetes AVX Ã¤ndert das ABIAVX512F-Vektorargument ohne eingeschaltetes AVX512F Ã¤ndert das ABIAVX512F-VektorrÃ¼ckgabe ohne eingeschaltetes AVX512F Ã¤ndert das ABIAbkÃ¼rzung fÃ¼r Â»-g -feliminate-unused-debug-symbolsÂ«.AbkÃ¼rzung fÃ¼r Â»-g -fno-eliminate-unused-debug-symbolsÂ«.Der absolute Wert von SHIFT muss kleiner oder gleich SIZE bei %C seinAbstrakte Schnittstelle %qs ist in Zuweisung des Prozedurzeigers bei %L ungÃ¼ltigCOBOL-Konstrukte, die von Nicht-ISO-Compilern verwendet werden, akzeptieren.GNU-Erweiterungen fÃ¼r Algol 68 akzeptieren.Unpassende Argumente in Prozeduraufrufen akzeptieren.Erweiterungen akzeptieren, um alten Code zu unterstÃ¼tzen.Auf Daten im gleichen Abschnitt von gemeinsam verwendeten Ankerpunkten zugreifen.Offset des Zugriffs liegt vor dem Offset des ElternteilsZugriff Ã¼berschneidet sich mit seinem GeschwisterteilGrÃ¶ÃŸe des Zugriffs ist grÃ¶ÃŸer oder gleich der Ã¼bergeordneten GrÃ¶ÃŸeZugriffsangabe eines Typparameters bei %C ist nicht erlaubtZugriffsspezifikation des Operators %s bei %C wurde bereits spezifiziertZugriffsspezifikation des Operators .%s. bei %C wurde bereits spezifiziertZugriff endet auÃŸerhalb des ElternteilsDer Zugriff durch eine gepackte Struktur hindurch lÃ¤sst sich bei CO-RE mÃ¶glicherweise nicht patchenEffektives CLASS-Feldargument fÃ¼r %qs muss ein vollstÃ¤ndiges Feld bei %L seinEffektives Argument bei %L fÃ¼r INTENT(%s)-Dummy %qs von ELEMENTAL-Unterprogramm %qs ist skalar, aber ein anderes effektives Argument ist ein FeldArgument bei %L von der intrinsischen Funktion %qs muss ein verbundener Zeiger seinEffektives Argument bei %L an reservierbares oder Zeiger-Scheinargument %qs muss Parameter mit Typ aufgeschobener LÃ¤nge haben, genau dann, wenn das Scheinargument einen solchen hatArgument bei %L fÃ¼r den angenommenen Typ des Dummys hat Typparameter oder hat einen abgeleiteten Typ mit typgebundenen oder FINAL-ProzedurenEffektives Argument enthÃ¤lt zuwenige Elemente fÃ¼r Scheinargument %qs (%lu/%lu) bei %LDas tatsÃ¤chliche Argument fÃ¼r %qs bei %L ist ein Funktionsergebnis und das Dummy-Argument ist ALLOCATABLETatsÃ¤chliches Argument fÃ¼r %qs bei %L muss ein Zeiger seinTatsÃ¤chliches Argument fÃ¼r %qs bei %L muss ein Zeiger oder ein gÃ¼ltiges Ziel fÃ¼r den Dummy-Zeiger in einer Anweisung fÃ¼r Zeiger-Zuweisung seinEffektives Argument fÃ¼r %qs kann nicht Feld vermuteter GrÃ¶ÃŸe bei %L seinEffektives Argument fÃ¼r %qs muss ALLOCATABLE bei %L seinEffektives Argument mit EVENT_TYPE oder mit EVENT_TYPE-Komponente bei %L erfordert eine explizite Schnittstelle fÃ¼r Prozedur %qsEffektives Argument mit LOCK_TYPE oder mit LOCK_TYPE-Komponente bei %L erfordert eine explizite Schnittstelle fÃ¼r Prozedur %qsEffektives Argument fÃ¼r %qs bei %L sein muss Koarray seinEffektives Argument fÃ¼r %qs bei %L muss polymorph seinEffektives Argument fÃ¼r %qs bei %L muss einfach fortlaufend oder ein Element eines solchen Feldes seinEffektives Argument fÃ¼r %qs bei %L muss unbegrenzt polymorph sein, da das formale Argument ein Zeiger oder reservierbare unbegrenzt polymorphe EntitÃ¤t ist [F2008: 12.5.2.5]Effektives Argument fÃ¼r %qs bei %L muss denselben deklarierten Typ habenArgument des INTENT(OUT)-Dummy fÃ¼r angenommenen Rang %qs bei %L muss eine bekannte GrÃ¶ÃŸe habenEffektives Argument fÃ¼r fortlaufenden Schein-Zeiger %qs bei %L muss einfach fortlaufend seinEffektives Argument fÃ¼r Nicht-INTENT(INOUT)-Platzhalter %qs bei %L mit Typ EVENT_TYPE oder einer EVENT_TYPE-KomponenteEffektives Argument fÃ¼r Nicht-INTENT(INOUT)-Platzhalter %qs bei %L mit Typ LOCK_TYPE oder einer Komponente LOCK_TYPEEffektive ZeichenkettenlÃ¤nge passt nicht zur deklarierten fÃ¼r Scheinargument Â»%sÂ« (%ld/%ld)Effektive ZeichenkettenlÃ¤nge ist kÃ¼rzer als die deklarierte fÃ¼r Scheinargument Â»%sÂ« (%ld/%ld)CS-PrÃ¤fix zu call und jmp zu indirektem Thunk hinzufÃ¼gen, wenn das Verzweigungsziel in den Registern r8-r15 liegt.Einen Durchlauf zur Entfernung von TeilausdrÃ¼cken nach Schleifenoptimierungen hinzufÃ¼gen.Kommentare hinzufÃ¼gen, wenn Deklarationen im generierten C++-Header ignoriert werden.Beschreibungsattribute zu einigen DWARF-DIEs hinzufÃ¼gen, die kein Namensattribut haben.AusdrÃ¼ckliche PrÃ¼fungen fÃ¼r Division durch Null hinzufÃ¼gen.AusdrÃ¼ckliche PrÃ¼fungen fÃ¼r DivisionsÃ¼berlauf in INT_MIN / -1 hinzufÃ¼gen.ZusÃ¤tzliche Anmerkungen zu Diagrammen hinzufÃ¼gen.ZusÃ¤tzliche Anmerkungen an Assemblerausgabe anfÃ¼gen.ZusÃ¤tzliche Informationen speicherm die das dynamische Laden beschleunigen kÃ¶nnen, solange die BinÃ¤rdateien unverÃ¤ndert bleiben.Include-Pfade fÃ¼r alle Bibliotheksnamen in Â»-flibs=Â« zu diesem Verzeichnisstamm hinzufÃ¼gen.Ausgabeformat hinzufÃ¼gen.Den Abschnittsnamen Â».lowerÂ« voranstellen, wenn mit Â»-m{code,data}-region=lowerÂ« Ã¼bersetzt wird (Vorgabe: nein).ZusÃ¤tzliche Fehlerprotokollausdrucke.Maximal erlaubte GrÃ¶ÃŸenzunahme der GesamtgrÃ¶ÃŸe der neuen Parameter, bis zu der IPA-RSA Zeiger auf Aggregate ersetzt, wenn der Zeiger auf eine lokale Variable zeigt, die vom Aufrufer nur geschrieben oder als Funktionsargument Ã¼bergeben wird.Nach dem Erkennen von undefiniertem Verhalten versuchen, die AusfÃ¼hrung fortzusetzen.Schleifen aggressiv optimieren, dabei sprachspezifische EinschrÃ¤nkungen einbeziehen.Interner Fehler: Alias and target%'s comdat groups differsInterner Fehler: Alias and target%'s section differsAlias fÃ¼r Â»-mcpu=g10Â«.Alias fÃ¼r Â»-mcpu=g13Â«.Alias fÃ¼r Â»-mcpu=g14Â«.Alias fÃ¼r Â»-mrh850-abiÂ«.Interner Fehler: Alias has call edgesInterner Fehler: Alias has more than one alias referenceInterner Fehler: Alias has non-alias referenceAlias:Alle Marken ausrichten.Alle Schleifen auf 32-Byte-Grenzen ausrichten.Code und Daten auf 16 Bit ausrichten.Code und Daten auf 32 Bit ausrichten.Ziel der Zeichenkettenoperationen ausrichten.Doubles auf 64-Bit-Grenzen ausrichten.Funktionseinsprung an 4-Byte-Grenze ausrichten.Marken ausrichten, die nur mit SprÃ¼ngen erreicht werden kÃ¶nnen.Einige Doubles auf DWord-Grenze ausrichten.Die AnfÃ¤nge jeder Funktion ausrichten.FunktionsanfÃ¤nge ausrichten.SchleifenanfÃ¤nge ausrichten.Auf Basistyp des Bitfeldes ausrichten.Auf Basistyp des Bitfeldes ausrichten. Nicht annehmen, dass unausgerichtete Zugriffe vom System behandelt werden.Variablen auf 32-Bit-Grenzen ausrichten.Alle LEN-Typparameter des hereingereichten Dummyarguments %qs von %qs bei %L mÃ¼ssen ASSUMED sein.Alle Dateien, die eine solche Variable freigeben kÃ¶nnten, mÃ¼ssen mit %<-fopenmp-allocators%> kompiliert werdenAlle intrinsischen Prozeduren sind ungeachtet des gewÃ¤hlten Standards verfÃ¼gbar.Alle Software-LaufzeitÃ¼berprÃ¼fungen einschalten (das ist die AbkÃ¼rzung fÃ¼r Â»-fnil -frange -findex -fwholediv -fcase -freturn -fwholevalue -ffloatvalueÂ«).Alle LEN-Typparameter in der TYPE-IS-Anweisung bei %C mÃ¼ssen ASSUMED seinZuordnungsfÃ¤higes %qs bei %L kann keine Initialisierung habenReservierbares Feld %qs bei %L muss aufgeschobene Form oder vermuteten Rang habenDas allozierbare Zeichen-Dummy-Argument %qs bei %L muss eine verzÃ¶gerte LÃ¤nge haben, da die Prozedur %qs BIND(C) istZuordnungsfÃ¤hige Koarray-Variable %qs bei %L muss aufgeschobene Form habenAllozierbare Komponente %s bei %L muss eine Kodimension haben, da sie eine Subkomponente als Nicht-Koarray des Typs EVENT_TYPE hatAllozierbare Komponente %s bei %L muss eine Kodimension haben, da es eine Subkomponente als Nicht-Koarray des Typs LOCK_TYPE hatAllozierbare Komponente %s bei %L des Typs EVENT_TYPE muss eine Kodimension habenAllozierbare Komponente der Struktur bei %C muss eine aufgeschobene Form habenAllozierbare Komponente oder deferred-shaped-Feld bei %C in DATA-AnweisungReservierbare Funktion %qs bei %L muss eine explizite Funktionsschnittstelle habenLokale Variablen auf Stapel anlegen, um indirekte Rekursion zu ermÃ¶glichen.Allocate-Objekt bei %C ist kein Nicht-Prozedur-Zeiger oder reservierbare VariableALLOCATE-Objekt bei %L tritt auch bei %L aufAllocate-Objekt bei %L hat Rang %d, aber MOLD=-Ausdruck bei %L hat Rang %dALLOCATE-Objekt bei %L ist weder ein Datenzeiger noch eine reservierbare VariableALLOCATE-Objekt bei %L ist Subobjekt des Objekts bei %LALLOCATE-Objekt bei %L muss ALLOCATABLE oder ein POINTER seinALLOCATE-Objekt bei %L mit Parameter aufgeschobenen Typs erfordert entweder eine Typspezifikation, SOURCE-Marke oder MOLD-MarkeReservierung von %s bei %L mit Typspezifikation erfordert den selben ZeichenkettenlÃ¤ngenparameter wie in der DeklarationReservierung von %s mit ABSTRACT-Basistyp bei %L erfordert Typspezifikation oder QuellausdruckAllokator %qs bei %L in USES_ALLOCATORS muss eine skalare Ganzzahl der Art %<omp_allocator_handle_kind%> seinAllokator %qs bei %L in USES_ALLOCATORS muss entweder eine Variable oder ein vordefinierter Allokator seinGCC erlauben (oder verbieten), die FILL- und ZERO-Befehle zu verwenden.GCC erlauben (oder verbieten), LOOP-Befehle zu verwenden.GCC erlauben (oder verbieten), die PRU-Multipliziereinheit zu verwenden.IEC559-Gleitkommaausnahmen in konstanten AusdrÃ¼cken zulassen.Eine literale BOZ-Konstante in einem ungÃ¼ltigen Kontext erlauben, sowie mit X statt mit Z.Zugriff auf Instanzvariablen erlauben, als ob sie lokale Deklarationen innerhalb der Instanzmethoden-Implementierungen wÃ¤ren.Im festen Modus beliebig lange Zeilen erlauben.Im freien Modus beliebig lange Zeilen erlauben.Zulassen, dass Bitfelder Wortgrenzen Ã¼berschneiden.Erlauben, SprÃ¼nge mit anderen Befehlen zu packen.Den eingebauten Funktionen ceil, floor, round, trunc erlauben, Â»inexactÂ«-Exceptions zu werfen.Dollarzeichen in EntitÃ¤tsnamen erlauben.Schnelle SprÃ¼nge zum Nachrichten-Dispatcher erlauben.Vorhalten von Funktionsadressen in Registern erlauben.GCC erlauben, LIW-Befehle zu verwenden.GCC erlauben, SETLB- und Lcc-Befehle zu verwenden.Hardware-Gleitkommabefehle erlauben, um 32-Bit- und 64-Bit-Befehle abzudecken.Implizite Umwandlungen zwischen Vektoren mit unterschiedlicher Anzahl der Teile und/oder abweichenden Elementtypen erlauben.Erlauben, dass der dynamische Binder Funktionen und Variablen mit solchen unterschiedlicher Semantik (oder Initialisierungen) gemischt platzieren darf.Begrenzte Optimierung von Operationen mit volatilem Speicherzugriff erlauben.Mathematische Optimierungen erlauben, die IEEE- oder ISO-Standards verletzen kÃ¶nnten.Optimierung fÃ¼r Gleitkommaarithmetik erlauben, auch wenn durch Runden ein anderes Ergebnis herauskommen kann.Nicht ausgereifte Planung von eingereihten Befehlen erlauben.Nur-Lese-Daten in sdata-Abschnitt erlauben.Das Entfernen von malloc- und free-Paaren erlauben, wenn der allozierte Block ungenutzt ist.Vorzeichenerweiterung in Fusionsoperationen erlauben.Spekulative Bewegung bei mehr Ladebefehlen erlauben.Spekulative Bewegung von Nicht-Lade-Befehlen erlauben.Spekulative Bewegung bei einigen Ladebefehlen erlauben.Verschiedene Typen fÃ¼r die Argumente des Â»?Â«-Operators erlauben.Dem Compiler erlauben, neue DatenwettlÃ¤ufe bei SpeichervorgÃ¤ngen einzufÃ¼hren.Im Durchlauf, der Speicheroperationen zusammenfasst, unausgerichtete Speicherungen zulassen, sofern es erlaubt ist.Verwendung von MDMX-Befehlen erlauben.Verwendung von MT-Befehlen erlauben.Verwendung von Hardware-Gleitkommabefehlen fÃ¼r V850E2V3 und aufwÃ¤rts erlauben.Verwendung von Hardware-Gleitkomma-ABI und -befehlen erlauben.FÃ¼r Festkomma-Bruchzahlen das Abschneiden statt Runden erlauben.Zwei Befehle pro Taktzyklus erlauben.Verwendung von r15 fÃ¼r Inline-Assembler erlauben.Erlaubt, undurchlÃ¤ssige Typen durch beliebige Typen zu implementieren (eine GNU-Modula-2-Erweiterung).Bereits in CONTAINS-Block bei %CAlternative RETURN-Anweisung bei %C ist nur innerhalb einer SUBROUTINE erlaubtAlternative RETURN-Anweisung bei %L erfordert einen SCALAR-INTEGER-Spezifizierer als RÃ¼ckgabeAlternative Aufrufkonvention.Alternativer RÃ¼cksprung bei %L ist in einer DTIO-Prozedur nicht erlaubtAlternative RÃ¼ckgabe kann nicht in Operatorschnittstelle bei %L auftretenAlternatives RÃ¼ckgabe-Dummyargument kann nicht in einer SUBROUTINE mit BIND(C)-Attribut bei %L auftretenAlternativer RÃ¼ckgabespezifizierer in elementarem Unterprogramm %qs bei %L ist nicht erlaubtAlternativer RÃ¼ckgabespezifizierer in Funktion %qs bei %L ist nicht erlaubtArgument fÃ¼r AlternativrÃ¼ckgabe bei %CObwohl nicht referenziert, hat %qs mehrdeutige Schnittstellen bei %LAltiVec-Argument an Funktion ohne Prototyp Ã¼bergebenAltiVec wird fÃ¼r dieses Ziel nicht unterstÃ¼tztFunktionseinsprung, Sprungziele und RÃ¼cksprungadressen ausrichten.Immer weite Aufrufe erzeugen.Atomare Operationen, die sich auf TeilwÃ¶rter beziehen, stets inlinen.Register $lp immer auf dem Stapel speichern.Bitfelder immer als gleichgroÃŸ wie Â»intÂ« ansehen.Immer Dynamic Realigned Argument Pointer (DRAP) verwenden, um den Stapel neu auszurichten.Immer JSR fÃ¼r Aufrufe verwenden, niemals BSR.Mehrdeutiges !$OMP DECLARE REDUCTION von Modul %s bei %LMehrdeutige Schnittstellen in %s fÃ¼r %qs bei %L und %qs bei %LMehrdeutiges Symbol in TYPE-Definition bei %CDie geeignete Diagnosemeldung mit der Kommandozeilenoption anreichern, die sie steuert.Die Menge an lokalem, gemeinsam genutztem Speicher (LDS), die fÃ¼r private Gang-Variablen reserviert werden soll.Eine ALLOCATOR-Klausel ist erforderlich, da das Listenelement %<%s%s%s%> bei %L das Attribut SAVE hatAlias fÃ¼r Â»-minterlink-compressedÂ«; fÃ¼r RÃ¼ckwÃ¤rtskompatibilitÃ¤t erhalten.Alternative RÃ¼ckkehr bei %L ohne ein *-ScheinargumentInterner Fehler: An indirect edge from %s is not marked as indirect or has associated indirect_info, the corresponding statement is: Ein alter Alias fÃ¼r Â»-mautovec-preferenceÂ«. Wenn sowohl Â»-mautovec-preferenceÂ« als auch Â»--param=aarch64-autovec-preferenceÂ« Ã¼bergeben werden, wird der Wert von Â»--paramÂ« verwendet.Ein Ã¤uÃŸeres FORALL-Konstrukt hat bereits einen Index mit Namen %LDoppelwort-Vertauschungen aus VSX-Berechnungen analysieren und entfernen.Interner Fehler: Analyzed alias has no referenceAssemblerbefehle mit geschÃ¤tzten Adressen kommentieren.Tabellensprunganweisung (jr {reg}) mit Anmerkungen versehen, um sie mit der Sprungtabelle zu verknÃ¼pfen.Einen zweiten Unterstrich anhÃ¤ngen, wenn der Name bereits einen Unterstrich enthÃ¤lt.Unterstriche an extern sichtbare Namen anhÃ¤ngen.Negatives Vorzeichen auf Null-Werte anwenden.Besondere Regeln anwenden, um Paket fÃ¼r die Laufzeitumgebung zu kompilieren.Variablenerweiterung anwenden, wenn Schleifen abgerollt werden.UngefÃ¤hre Anzahl der Befehle in der Funktion, in Einheiten von 1k, die zu einer einfachen lokalen RA fÃ¼hren.Die Auswirkungen von Funktionsaufrufen abschÃ¤tzen, um die Analyse zu vereinfachen.Argument %<A%> mit INTENT(OUT) bei %L des intrinsischen Unterprogramms %s darf keinen Vektorindex habenArgument %<S%> von NEAREST bei %L darf nicht Null seinArgument %qs tritt im Aufruf von %qs bei %L doppelt aufDas Argument %qs bei %L zu der deklarativen Direktive !$OMP ALLOCATE muss eine Variable seinDas Argument %qs bei %L zu deklarativem !$OMP ALLOCATE muss sich im selben Bereich befinden wie die VariablendeklarationArgument %qs bei %L zu Listenelement in %<need_device_addr%> bei %L darf nicht das Attribut VALUE habenDas Argument %qs bei %L zum Listenelement in %<need_device_ptr%> bei %L muss ein Skalar vom TYP(C_PTR) seinArgument %qs des intrinsischen %qs bei %L muss typkonform zu Argument %qs bei %L seinArgument %qs von %qs mit PASS(%s) bei %L darf nicht ALLOCATABLE seinArgument %qs von %qs mit PASS(%s) bei %L darf kein POINTER-Attribut habenArgument %qs von %qs mit PASS(%s) bei %L muss abgeleiteten Typ %qs habenArgument %qs von %qs mit PASS(%s) bei %L muss abgeleiteten Typ %qs habenArgument %qs von %qs mit PASS(%s) bei %L muss den parametrisierten abgeleiteten Typ %qs habenParameter %qs von %qs mit PASS(%s) bei %L muss skalar seinArgument %qs von MOD bei %L darf nicht Null seinArgument %qs von MODULO bei %L darf nicht 0 seinFÃ¼r Argument %qs des elementaren Unterprogrammes %qs bei %L muss INTENT oder das VALUE-Attribut angegeben werdenArgument %qs der elementaren Prozedur bei %L kann kein ALLOCATABLE-Attribut habenArgument %qs der elementaren Prozedur bei %L kann kein POINTER-Attribut habenArgument %qs der elementaren Prozedur bei %L muss skalar seinArgument %qs der reinen Funktion %qs bei %L muss INTENT(IN) oder VALUE seinArgument %qs der reinen Funktion %qs bei %L mit VALUE-Attribut, aber ohne INTENT(IN)FÃ¼r Argument %qs des reinen Unterprogrammes %qs bei %L muss INTENT oder das VALUE-Attribut angegeben werdenArgument %qs des reinen Unterprogrammes %qs bei %L mit VALUE-Attribut, aber ohne INTENTArgument %qs der Anweisungs-Funktion %qs bei %L muss skalar seinArgument CPTR bei %L fÃ¼r C_F_POINTER muss den Typen TYPE(C_PTR) habenArgument CPTR bei %L fÃ¼r C_F_PROCPOINTER muss den Typen TYPE(C_FUNPTR) habenArgument C_PTR_1 bei %L fÃ¼r C_ASSOCIATED muss den Typ TYPE(C_PTR) oder TYPE(C_FUNPTR) habenArgument C_PTR_2 bei %L fÃ¼r C_ASSOCIATED muss denselben Typ wie C_PTR_1 haben, %s statt %s gefundenArgument FPTR bei %L fÃ¼r C_F_POINTER muss ein Zeiger seinArgument FPTR fÃ¼r C_F_POINTER bei %L darf nicht koindiziert seinArgument FPTR bei %L fÃ¼r C_F_PROCPOINTER muss ein Prozedurzeiger seinArgument FPTR bei %L fÃ¼r C_F_PROCPOINTER darf nicht koindiziert seinArgument NCOPIES des intrinsischen REPEAT ist negativ (sein Wert ist %ld)Argument NCOPIES des intrinsischen REPEAT ist bei %L negativArgument NCOPIES des intrinsischen REPEAT ist zu groÃŸArgument NCOPIES des intrinsischen REPEAT ist bei %L zu groÃŸArgument X bei %L fÃ¼r C_FUNLOC muss eine Prozedur oder ein Prozedurzeiger seinArgument X bei %L fÃ¼r C_FUNLOC darf nicht koindiziert seinArgument X bei %L fÃ¼r C_LOC darf keine Zeichenkette der LÃ¤nge 0 seinArgument X bei %L fÃ¼r C_LOC muss entweder POINTER- oder TARGET-Attribut habenArgument X bei %L fÃ¼r C_LOC darf nicht koindiziert seinArgument bei %L fÃ¼r C_LOC darf nicht polymorph seinArgument dim bei %L muss INTEGER-Typ habenArgument dim bei %L muss skalar seinArgumentindex bei %L Ã¼bersteigt Anzahl der Argumente %dUnpassende Argumente fÃ¼r die Ã¼berschreibende Prozedur %qs bei %L: %sArgument von %s bei %L muss von der LÃ¤nge eins seinArgument der Funktion %s bei %L ist negativArgument der Funktion %s bei %L ist zu groÃŸ fÃ¼r die zusammenfassende Sequenz der Art %dArgument der Funktion %s bei %L auÃŸerhalb des Wertebereichs [0,127]Argument von ACOS bei %L muss im geschlossenen Intervall [-1, 1] liegenArgument von ACOSD bei %L muss im geschlossenen Intervall [-1, 1] liegenArgument von ACOSH bei %L darf nicht kleiner als 1 seinArgument von ACOSPI bei %L muss im geschlossenen Intervall [-1, 1] liegenArgument von ASIN bei %L muss im geschlossenen Intervall [-1, 1] liegenArgument von ASIND bei %L muss im geschlossenen Intervall [-1, 1] liegenArgument von ACOSPI bei %L muss im geschlossenen Intervall [-1, 1] liegenArgument von ATANH bei %L muss im Bereich -1 bis 1 liegenArgument der FINAL-Prozedur bei %L muss Typ %qs habenArgument der FINAL-Prozedur bei %L darf nicht ALLOCATABLE seinArgument der FINAL-Prozedur bei %L darf nicht INTENT(OUT) seinArgument der FINAL-Prozedur bei %L darf nicht OPTIONAL seinArgument der FINAL-Prozedur bei %L darf kein POINTER seinArgument von IACHAR bei %L muss LÃ¤nge Eins habenArgument der IACHAR-Funktion bei %L auÃŸerhalb des Wertebereiches 0..127Argument von ICHAR bei %L muss LÃ¤nge Eins habenArgument von LOG bei %L kann nicht kleiner oder gleich Null seinArgument von LOG10 bei %L kann nicht kleiner oder gleich Null seinArgument der SELECT-Anweisung bei %L kann nicht %s seinArgument der SELECT-Anweisung bei %L muss ein skalarer Ausdruck seinArgument von SQRT bei %L hat negativen WertArgument fÃ¼r %<-fcheck%> ist ungÃ¼ltig: %sArgument fÃ¼r %<-ffpe-summary%> ist ungÃ¼ltig: %sArgument fÃ¼r %<-ffpe-trap%> ist ungÃ¼ltig: %sArgumenttypen des intrinsischen %qs bei %L mÃ¼ssen passen (%s/%s)Argumente von %qs bei %L und %L kÃ¶nnen nicht beide literale BOZ-Konstanten seinArgumente von %qs unterscheiden sich im Typ bei %LArithmetische IF-Anweisung bei %CArithmetische IF-Anweisung bei %L erfordert einen skalaren REAL- oder INTEGER-AusdruckArithmetisches NaN bei %LArithmetisches NaN bei Umwandlung von %s in %s bei %L. Diese ÃœberprÃ¼fung kann mit der Option %<-fno-range-check%> ausgeschaltet werdenArithmetik OK bei %LArithmetik OK beim Konvertieren von %s in %s bei %LArithmetik-Ãœberlauf bei %LArithmetischer Ãœberlauf bei Umwandlung von %s in %s bei %L. Diese ÃœberprÃ¼fung kann mit der Option %<-fno-range-check%> ausgeschaltet werdenArithmetik-Unterlauf bei %LArithmetischer Unterlauf bei Umwandlung von %s in %s bei %L. Diese ÃœberprÃ¼fung kann mit der Option %<-fno-range-check%> ausgeschaltet werdenFeld %qs bei %L kann keine aufgeschobene Form habenFeld %qs bei %L ist eine Variable, die nicht zu konstantem Ausdruck reduziertDas Feld %qs bei %L ist grÃ¶ÃŸer als der Grenzwert, der durch %<-fmax-stack-var-size=%> festgelegt wurde, daher wurde es vom Stapel in den statischen Speicher verschoben. Dies macht die Prozedur unsicher, wenn sie rekursiv oder gleichzeitig von mehreren Threads aus aufgerufen wird. ErwÃ¤gen Sie, die Grenze fÃ¼r %<-fmax-stack-var-size=%> anzuheben, verwenden Sie %<-frecursive%> (dadurch wird die BeschrÃ¤nkung von %<-fmax-stack-var-size%> aufgehoben), oder Ã¤ndern Sie den Code so, dass er ein ALLOCATABLE-Feld verwendet. Wenn auf die Variable niemals nebenlÃ¤ufig zugegriffen wird, kÃ¶nnen Sie diese Warnung ignorieren, Sie kÃ¶nnten diese Variable auch mit dem Attribut SAVE deklarieren.Feld %qs bei %L mit nicht-konstanten Grenzen kann kein EQUIVALENCE-Objekt seinFeld %qs ist nicht in Reduzierung bei %L erlaubtUnstimmige Arraygrenzen fÃ¼r Dimension 1 des Arrays (%ld/%ld)Unstimmige Arraygrenzen fÃ¼r Dimension 2 des Arrays (%ld/%ld)Feldkomponente der Struktur bei %C muss eine explizite Form habenFeldkomponente der Struktur bei %C muss explizite oder aufgeschobene Form habenFeldkonstruktor mit Typspezifikation bei %CFeldkonstruktorwert %qs bei %L ist vom ABSTRACT-Typ %qsWert fÃ¼r Feldkonstruktor bei %L darf nicht unbegrenzt polymorph sein [F2008: C4106]FeldentitÃ¤t bei %L benÃ¶tigtFeld in der Initialisierungsliste bei %L muss eine explizite Form habenFeldindex bei %L ist ein Feld mit Rang %dFeldindex bei %L muss INTEGER-Typ haben, %s gefundenFeldindex bei %L muss skalar seinFeld ist nicht zusammenhÃ¤ngend bei %LFeld von interoperablem Typ bei %L fÃ¼r C_LOC; es ist nichtallozierbar und hat weder angenommene noch explizite GrÃ¶ÃŸeArray-Operanden sind unzureichend bei %LArrayoperanden sind unzureichend beim Konvertieren von %s in %s bei %LFeldzeiger %qs bei %L muss aufgeschobene Form oder vermuteten Rang habenFeldreferenz bei %C kann nicht mehr als %d Dimensionen habenFeldreferenz bei %C darf nur maximal 7 Dimensionen habenFeldreferenz bei %L ist auÃŸerhalb der Grenzen (%ld < %ld) in Kodimension %dFeldreferenz bei %L ist auÃŸerhalb der Schranken (%ld < %ld) in Dimension %dFeldreferenz bei %L ist auÃŸerhalb der Grenzen (%ld > %ld) in Kodimension %dFeldreferenz bei %L ist auÃŸerhalb der Schranken (%ld > %ld) in Dimension %dFeldreferenz bei %L ist auÃŸerhalb der Grenzen (%ld < %ld) in Schleife, die bei %L beginntFeldreferenz bei %L ist auÃŸerhalb der Grenzen (%ld > %ld) in Schleife, die bei %L beginntFeldreferenz in EQUIVALENCE bei %C kann kein Feldabschnitt seinFeldreferenz auÃŸerhalb des WertebereichsFeldabschnitt bei %L fÃ¼r C_LOCFeldabschnittbestimmer, z.B. %<(:)%>, wird neben dem Koarray-Bezeichner %<[...]%> bei %C benÃ¶tigtFeldabschnitt mit Vektorindex bei %L darf nicht das Ziel eines Zeigers seinFeldabschnitte: %qs ist in !$ACC DECLARE bei %L nicht erlaubtFeldspezifikation bei %C hat mehr als %d DimensionenFeldspezifikation bei %C mit mehr als 7 DimensionenFeldspezifikation fÃ¼r Symbol %qs in COMMON bei %C muss explizit seinFeldspezifikation muss bei %L aufgeschoben werdenFeldspezifikation oder feldwertiger SOURCE=-Ausdruck erforderlich in ALLOCATE-Anweisung bei %LIn ALLOCATE-Anweisung bei %L ist Feld-Spezifikation erforderlichFeldbereich als effektives Argument bei %L ist wegen VOLATILE-Attribut unvertrÃ¤glich mit dem Scheinargument ohne vermutete Form %qsFeldbereich mit Vektorindex als effektives Argument bei %L ist unvertrÃ¤glich mit INTENT(OUT), INTENT(INOUT), VOLATILE- und ASYNCHRONOUS-Attribut des Scheinarguments %qsDa der erweiterte Typ %qs bei %L eine Koarray-Komponente hat, muss der Elterntyp %qs auch eine habenAssembleroptionen
  =================
  
  Zugewiesene GOTO-Anweisung bei %CZugewiesene Marke ist keine ZielmarkeZuweisung eines anderen Wertes als 0 oder 1 an LOGICAL hat bei %L undefiniertes ErgebnisZuweisung von Skalar zu unalloziertem ArraySchnittstelle fÃ¼r Zuweisungsoperator bei %L muss eine SUBROUTINE seinSchnittstelle des Zuweisungsoperators bei %L muss zwei Argumente habenSchnittstelle des Zuweisungsoperators bei %L darf keine INTRINSIC Typzuweisung redefinierenZuweisung an FORALL-Indexvariable bei %LDie Zuweisung zu einer KIND- oder LEN-part_ref bei %L ist nicht erlaubtZuweisung an einen konstanten Ausdruck bei %CZuweisung an allozierbare polymorphe Variable bei %LZuweisung an allozierbare polymorphe Variable bei %L erfordert %<-frealloc-lhs%>Zuweisung an koindizierte Variable bei %L in einer PURE-ProzedurZuweisung an zusammenhÃ¤ngenden Zeiger von nichtzusammenhÃ¤ngendem Ziel bei %LZuweisung an polymorphes Koarray bei %L ist nicht erlaubtAssociate-Name %qs in %s-Klausel bei %LAssociate-Name %qs in SHARED-Klausel bei %LZugeordneter Name %qs bei %L wird als Feld verwendetAssociate-Name %qs kann nicht in Variablen-Definitionskontext (%s) bei %L auftreten, da sein Ziel bei %L es auch nicht kannZuordnende EntitÃ¤t %qs bei %L ist ein ProzedurnameZuordnende EntitÃ¤t %qs bei %L ist ein ProzedurzeigerDer zuordnende Selektor-Ausdruck bei %L ergibt eine ProzedurVerknÃ¼pfungsziel bei %C darf nicht koindiziert seinZuordnungsziel bei %L darf kein BOZ-Literal seinAnnehmen, dass die in C++ ersetzbaren globalen Operatoren new, new[], delete und delete[] den sichtbaren globalen Speicher weder auslesen noch beschreiben.Annehmen, dass ES wÃ¤hrend der gesamten Laufzeit 0 ist; verwenden Sie ES: fÃ¼r schreibgeschÃ¼tzte Daten.Annahme, dass ICPLBs zur Laufzeit eingeschaltet sind.Von einem groÃŸen TLS-Segment ausgehen.Annehmen, dass alle Symbole 32-Bit-Werte haben.Annehmen, dass alle Funktionen mit variablen Argumenten Prototypen haben.Assembler-UnterstÃ¼tzung fÃ¼r (DWARF2+-).loc-Direktiven annehmen.Assembler-UnterstÃ¼tzung fÃ¼r Ansicht in (DWARF2+-).loc-Direktiven annehmen.Annehmen, dass der Code mit GAS assembliert wird.Annehmen, dass der Code spÃ¤ter mit GNU ld gebunden wird.Annehmen, dass der Code spÃ¤ter mit HP ld gebunden wird.Annehmen, dass gemeinsame Deklarationen durch solche Ã¼bersteuert werden dÃ¼rfen, die ein lÃ¤ngeres hintangestelltes Array haben.Annehmen, dass Datensegmente relativ zum Textsegment liegen.Annehmen, dass externe Symbole, deren natÃ¼rliche Ausrichtung 1 wÃ¤re, potenziell nicht ausgerichtet sind. StandardmÃ¤ÃŸig wird bei allen Symbolen ohne explizite Ausrichtung davon ausgegangen, dass sie sich auf einer 2-Byte-Grenze befinden, wie von der IBM-Z-ABI vorgeschrieben.Annehmen, dass Gleitkommaoperationen abgefangen werden kÃ¶nnen (Â»trapÂ«).Annehmen, dass der ankommende Stapel an dieser Potenz von 2 ausgerichtet ist.Annahme, dass Marken und Symbole mit absoluten 16-Bit-Adressen adressiert werden kÃ¶nnen.Annehmen, dass das Datenladen aus dem Flashspeicher langsamer ist als Befehle zu laden.Annehmen, dass die Speicherverweise geordnet sind und daher keine Barrieren erforderlich sind.Annehmen, dass keine NaNs oder Unendlichkeiten erzeugt werden.Normale C-AusfÃ¼hrungsumgebung vermuten.Annehmen, dass ZeigerÃ¼berlÃ¤ufe Ã¼berschlagen (Wraparound).MÃ¶gliche doppelte Fehlausrichtung annehmen.Rundung zur nÃ¤chsten Ganzzahl fÃ¼r Zwecke der Planung annehmen.Annehmen, dass vorzeichenbehaftete arithmetische ÃœberlÃ¤ufe regulÃ¤r Ã¼berschlagen (Wraparound).Kleinen Adressraum annehmen.Annehmen, dass strenge Alias-Regeln Ã¼ber nicht-inline-Funktionsgrenzen hinweg gelten.Annehmen, dass strenge Alias-Regeln gelten.Ziel-CPU als Â»big endianÂ«-konfiguriert annehmen.Ziel-CPU als Â»little endianÂ«-konfiguriert annehmen.Annehmen, dass auf alle Daten im statischen Speicher via LDS/STS zugegriffen werden kann. Diese Option ist nur fÃ¼r Reduced-Tiny-GerÃ¤te wie ATtiny40 sinnvoll.Annehmen, dass Gleitkomma-Speichern und -Laden wahrscheinlich keinen Konflikt verursachen, wenn sie in dieselbe Befehlsgruppe gelegt werden.Annehmen, dass Schleifen mit einem Ausgang keine Endlosschleifen sind.Davon ausgehen, dass kein Funktionsaufruf eine Exception werfen kann.Annehmen, dass EmpfÃ¤nger von Objective-C-Nachrichten nil sein kÃ¶nnen.Annehmen, dass LaufzeitunterstÃ¼tzung vorhanden ist, und daher Â»-lsimÂ« von Binder-Kommandozeile auslassen.Annehmen, dass Standard-D-Laufzeitbibliotheken und Â»D mainÂ« vorhanden sind.Annahme, dass die reziproken abschÃ¤tzenden Befehle hÃ¶here Genauigkeit bieten.Annehmen, dass Quelldatei in fester Form vorliegt.Annehmen, dass Quelldatei in freier Form vorliegt.Annehmen, dass die Werte einer AufzÃ¤hlung immer im kleinsten Bereich des Typs liegen.Annehmen, dass bedingte SprÃ¼nge mit Weite Null schnell sind.VxWorks RTP-Umgebung vermuten.VxWorks vThreads-Umgebung vermuten.Einheitliche Syntax fÃ¼r Inline-Assemblercode annehmen.Variable %qs mit vermuteter oder aufgeschobener ZeichenlÃ¤nge in konstantem Ausdruck bei %LArgument bei %L des intrinsischen RESHAPE mit angenommenem Rang muss zusammenhÃ¤ngend seinFeld %qs mit vermutetem Rang in Klausel %s bei %LFeld %qs mit vermuteter Form bei %L ist nicht in einem Initialisierungs-Ausdruck erlaubtFeld mit vermuteter Form bei %L muss ein Scheinargument seinFeld %qs mit vermuteter GrÃ¶ÃŸe bei %L ist nicht in einem Initialisierungs-Ausdruck erlaubtFeld %qs mit vermuteter GrÃ¶ÃŸe in Klausel %s bei %LFeld %qs mit vermuteter GrÃ¶ÃŸe in Klausel COPYPRIVATE bei %LFeld %qs mit vermuteter GrÃ¶ÃŸe in Namensliste %qs bei %C ist nicht erlaubtFeld %qs mit vermuteter GrÃ¶ÃŸe in Namensliste %qs bei %L ist nicht erlaubtFeld mit vermuteter GrÃ¶ÃŸe bei %L muss ein Schein-Argument seinVermuteter Typ bei %CVermuteter Typ bei %C ist fÃ¼r Komponenten nicht erlaubtVermuteter Typ der Variable %s bei %L ist nur fÃ¼r Scheinvariablen erlaubtDas Zeichen-Dummy-Argument %qs bei %L hat eine angenommene LÃ¤nge und gehÃ¶rt zur Prozedur %qs mit Attribut BIND(C)Argument mit angenommenem Rang bei %L ist nur als tatsÃ¤chliches Argument der intrinsischen Abfragefunktionen oder von RESHAPE erlaubt. Letzteres ist ein experimentelles F202y-Feature. Verwenden Sie Â»-std=f202yÂ«, um es einzuschaltenArgument mit angenommenem Rang bei %L ist nur als erstes effektives Argument der intrinsischen Abfragefunktion Â»%sÂ« erlaubtArgument vermuteten Ranges erfordert eine explizite Schnittstelle bei %LFeld %qs mit vermutetem Rang bei %L ist nicht in einem Initialisierungs-Ausdruck erlaubtFeld mit vermutetem Rang bei %CFeld mit vermutetem Rang bei %L darf kein Attribut VALUE oder CODIMENSION habenFeld mit vermutetem Rang bei %L muss ein Scheinargument seinVariable %s vermuteten Ranges bei %L als effektives Argument fÃ¼r Abfragefunktion muss das erste Argument seinVariable %s vermuteten Ranges bei %L kann nur als effektives Argument verwendet werdenVariable Â»%sÂ« vermuteten Ranges bei %L darf keine Referenz auf Subobjekt habenEffektives Argument mit vermuteter Form bei %L ist wegen VOLATILE-Attribut unvertrÃ¤glich mit dem Scheinargument ohne vermutete Form %qsFeld mit angenommener Form %qs bei %L als Scheinargument fÃ¼r die BIND(C)-Prozedur %qs bei %LFeld %qs mit vermuteter Form bei %L ist nicht in einem Initialisierungs-Ausdruck erlaubtFeld mit angenommener GrÃ¶ÃŸe ist fÃ¼r %qs in Ortsangabe %s bei %L nicht erlaubtFelder mit angenommener GrÃ¶ÃŸe sind nicht interoperabelDummyfeld mit vermuteter GrÃ¶ÃŸe mit Â»!$ACC DECLAREÂ« bei %LArgument fÃ¼r angenommenen Typ bei %L, das dem Dummy-Argument %qs fÃ¼r den angenommenen Rang entspricht, muss von angenommener Form oder angenommenem Rang seinFeld mit vermutetem Rang bei %L erfordert Scheinargument %qs mit vermutetem RangArgument Â»%sÂ« bei %L vermuteten Typs erfordert eine explizite SchnittstelleArgument bei %L mit angenommenem Typ ist nicht als effektives Argument der intrinsischen Routine Â»%sÂ« erlaubtArgument bei %L mit angenommenem Typ ist nur als erstes Argument der intrinsischen Routine Â»%sÂ« erlaubtVariable %s vermuteten Typs bei %L als effektives Argument fÃ¼r Abfragefunktion muss das erste Argument seinVariable %s vermuteten Typs bei %L darf nicht die Attribute ALLOCATABLE, CODIMENSION, POINTER oder VALUE habenVariable %s vermuteten Typs bei %L darf nicht das Attribut INTENT(OUT) habenVariable %s vermuteten Typs bei %L kann nur als effektives Argument verwendet werdenVariable %s vermuteten Typs bei %L darf kein Feld mit ausdrÃ¼cklicher Form seinVariable %s vermuteten Typs bei %L darf keine Referenz auf Subobjekt habenIm globalen GÃ¼ltigkeitsbereich:Mindestens eine gÃ¼ltige Â»-mcpuÂ«-Option muss nach Â»-march=unsetÂ« angegeben werdenEs werden hÃ¶chstens %i ProfildurchlÃ¤ufe unterstÃ¼tzt. Evtl. beschÃ¤digte Datei?HÃ¶chstens ein Argument vom Typ %<team_type%> aus dem intrinsischen Modul %<ISO_FORTRAN_ENV%> zu %<this_image%> bei %L erlaubtAuf hÃ¶chster Ebene:Versuch, nicht reserviertes Â»%sÂ« freizugebenVersuchen, die VerzÃ¶gerungsschlitze der Sprungbefehle auszufÃ¼llen.Versuch, die COMMON-BlÃ¶cke %s und %s durch EQUIVALENCE bei %C indirekt zu Ã¼berschneidenVersuch, den Stapel an dieser Potenz von 2 auszurichten.Versuchen, identische Konstanten Ã¼ber Ãœbersetzungseinheiten hinweg zu verschmelzen.Versuchen, identische Konstanten und konstante Variablen zu verschmelzen.Versuchen, identische Zeichenketten zur Fehlersuche Ã¼ber Ãœbersetzungseinheiten hinweg zu verschmelzen.Interner Fehler: Attempting an assignment of differing types.Versuch, bereits reservierte Variable zu reservierenVersuch, bereits reservierte Variable Â»%sÂ« zu reservierenInterner Fehler: Attempting to send to an input device.Attribut %s bei %L in einer TYPE-DefinitionAttribut bei %L ist in STRUCTURE-Definition nicht erlaubtAttribut bei %L ist in TYPE-Definition nicht erlaubtAttribut bei %L ist auÃŸerhalb einer TYPE-Definition nicht erlaubtAdresslisten der Variablen mit progressiven Sichten anreichern.Erkennungszahl des AutoFDO-Profils passt nichtVersion %u des AutoFDO-Profils passt nicht zu %uAutomatisches Feld %qs bei %L kann keine Initialisierung habenAutomatisches Objekt %qs bei %L kann nicht in COMMON bei %L vorkommenAutomatisches Objekt %qs bei %L kann nicht das Attribut SAVE habenFÃ¼gt automatisch Platz fÃ¼r lÃ¤ngere Pfadnamen in Ladebefehlen hinzu (bis zu MAXPATHLEN).Zweigziele automatisch ausrichten, um Strafzyklen fÃ¼r Verzweigung zu verringern.Alle Zeiger automatisch mit NIL initialisieren.VerfÃ¼gbare Werte fÃ¼r Bits:Durchschnittliche Anzahl der Iterationen einer Schleife.Alle Bereichsgrenzen bei Aufrufbefehlen vermeiden.Erzeugung PC-relativer Aufrufe verhindern; Indirektion verwenden.Erzeugung indizierter Laden/Speichern-Befehle verhindern, wo mÃ¶glich.Sich Ã¼berschneidende Ziel- und Adressregister bei solchen LDRD-Befehlen vermeiden, die Cortex-M3-Errata auslÃ¶sen kÃ¶nnen.Vermeiden, lesbare Daten in Programmspeicher abzulegen.Spekulative Ladeoperationen verhindern, um Hardwarebesonderheiten zu umgehen.Verwendung von DIV- und MOD-Befehlen verhindern.Die GOT mÃ¶glichst nicht verwenden, um auf externe Symbole zuzugreifen.Interner Compilerfehler: BB %i cannot throw but has an EH edgeInterner Compilerfehler: BB %i has incorrect edgeInterner Compilerfehler: BB %i has incorrect fallthru edgeInterner Compilerfehler: BB %i has multiple EH edgesInterner Compilerfehler: BB %i is missing an EH edgeInterner Compilerfehler: BB %i is missing an edgeInterner Compilerfehler: BB %i last statement has incorrectly set lpInterner Compilerfehler: BB %i too many fallthru edgesInterner Fehler: BB_RTL flag not set for block %dBIND(C)-Variable %qs bei %L muss LÃ¤nge eins habenBIND(C) auf %s %s bei %L angewendetBIND(C) bei %LBIND(C)-Attribut bei %C erfordert eine Schnittstelle mit BIND(C)BIND(C)-Attribut bei %L kann nur fÃ¼r Variablen oder gemeinsame BlÃ¶cke verwendet werdenBIND(C)-Attribut bei %L kann nicht fÃ¼r eine interne Prozedur angegeben werdenBIND(C)-Prozedur mit NAME darf kein POINTER-Attribut bei %C habenBIND(C)-Anweisung bei %CBLANK= bei %L ist in Fortran 95 nicht erlaubtBLOCK-DATA-Konstrukt bei %LBLOCK DATA Element %qs bei %L muss in COMMON seinBLOCK-Konstrukt bei %CBOZ bei %L kann nicht in einer Initialisierung alten Stils vorkommenBOZ-Konstante bei %C verwendet Nicht-Standard-Postfix-SyntaxBOZ-Konstante bei %L kann nicht innerhalb eines COMPLEX-intrinsischen Unterprogramms vorkommenBOZ-Konstante wird abgeschnitten, bei %Lliterale Konstante BOZDie BOZ-Literalkonstante bei %L darf nicht als Initialisierer vorkommenDie BOZ-Literalkonstante bei %L darf nicht in einem ACHAR-intrinsischen Unterprogramm vorkommenDie BOZ-Literalkonstante bei %L darf nicht in einem CHAR-intrinsischen Unterprogramm vorkommenDie BOZ-Literalkonstante bei %L darf nicht in einem Strukturkonstruktor vorkommenDie BOZ-Literalkonstante bei %L darf nicht in einem Feldkonstruktor vorkommenBOZ-Literalkonstante bei %L darf nicht in einer Ausgabe-IO-Liste vorkommenBOZ-Literalkonstante bei %L darf nicht in einem FLOAT-intrinsischen Unterprogramm vorkommenDie BOZ-Literalkonstante bei %L darf kein tatsÃ¤chliches Argument fÃ¼r %qs seinBOZ-Literalkonstante bei %L kann kein Operand des einstelligen Operators %qs seinBOZ-Literal bei %L darf nur als Wert einer DATA-Anweisung oder als Argument des intrinsischen Unterprogramms INT/REAL/DBLE/CMPLX vorkommenBOZ-Literalkonstante bei %L kann nicht als Operand eines Vergleichsoperators vorkommenBOZ-Literalkonstante in der NÃ¤he von %L kann nicht einer %qs-Variablen zugewiesen werdenDie BOZ-Literalkonstante in der NÃ¤he von %L kann bei einer Initialisierung alten Stils nicht einer %qs-Variablen zugewiesen werdenBOZ auÃŸerhalb einer DATA-Anweisung bei %L verwendetBPF CO-RE unterstÃ¼tzt LTO nichtBPF CO-RE erfordert BTF-Debugging-Informationen, verwenden Sie %<-gbtf%>BYTE-Typ bei %CBei %C verwendeter BYTE-Typ ist auf der Zielmaschine nicht verfÃ¼gbarFalsche 128-Bit-VerschiebungFalsche GPR-FusionFalsche INTENT-Spezifikation bei %CFalscher IO-Basistyp (%d)Falsches Reservierungs-Objekt bei %C fÃ¼r eine PURE-ProzedurUngÃ¼ltige Felddimension bei %LUngÃ¼ltige Feldreferenz bei %LDer Strukturkonstruktor bei %2$L verweist auf die falsche Feldangabe der Komponente %1$qsFalsche Feldangabe fÃ¼r Feld mit explizit gebildeter Form bei %CFalsche Feldangabe fÃ¼r Feld mit durch Vermutung gebildeter Form bei %CFalsche Feldangabe fÃ¼r Feld mit implizit gebildeter Form bei %CFalsche Feldspezifikation in ALLOCATE-Anweisung bei %LFalsche Bounds-Remapping-Liste bei %CUngÃ¼ltiges Zeichen %qc in OPERATOR-Name bei %CFalsche Koarray-Spezifikation in ALLOCATE-Anweisung bei %LFalsche Fortsetzungszeile bei %CFalscher Art-Ausdruck fÃ¼r Funktion %qs bei %LFalsche Art fÃ¼r Logikkonstante bei %CSchlechter NameFalscher OperatorFalsche Form des Initialisierers bei %LFalsche Spezifikation fÃ¼r Feld mit impliziter GrÃ¶ÃŸe bei %CFalsche Spezifikation fÃ¼r Feld bei %L mit angenommener GrÃ¶ÃŸeFalsche Spezifikation fÃ¼r Feld mit zurÃ¼ckgestellter Form bei %CFalsches Ziel in Zeigerzuweisung in PURE-Prozedur bei %LFalscher Typ in Konstanten-AusdruckBad type in gfc_simplify_signBasis-ABI-Typen fÃ¼r LoongArch:Basisobjekt fÃ¼r Aufruf der typgebundenen NOPASS-Prozedur bei %L muss skalar seinBasisobjekt fÃ¼r Aufruf der Prozedurzeigerkomponente bei %L hat ABSTRACT-Typ %qsBasisobjekt fÃ¼r Aufruf der typgebundenen Prozedur bei %L hat ABSTRACT-Typ %qsGrundlegende ISAs von LoongArch:Bindung bei %C muss denselben Zugriff wie bereits definierte Bindung %qs habenBindeattribute legen bereits Durchleitung fest, unzulÃ¤ssiges NOPASS bei %CBindeattribute legen bereits Durchleitung fest, unzulÃ¤ssiges PASS bei %CLeeres BLOCK DATA bei %C steht in Konflikt mit vorherigem BLOCK DATA bei %LLeerzeichen in %s-Anweisung in der NÃ¤he von %C erwartetUmfassende SAVE-Anweisung bei %C folgt vorheriger SAVE-AnweisungBlockmarke ist ungeeignet fÃ¼r IF-Anweisung bei %CBlockmarke passt nicht zu arithmetischer IF-Anweisung bei %CBoardname [und Speicherbereich].Beide Planungsmodifizierer MONOTONIC und NONMONOTONIC bei %L angegebenInterner Fehler: Both section and comdat group is setSchranke fÃ¼r Anzahl der Kandidaten, unter der alle Kandidaten in Induktionsvariablen-Optimierungen betrachtet werden.Schranke, wie oft die Induktionsvariable in einer Schleife, die mittels Induktionsvariablen-Optimierungen optimiert wurde, verwendet werden darf.Schranke fÃ¼r Anzahl der LaufzeitprÃ¼fungen, die von Schleifenversionierung des Vektorisierers fÃ¼r AliasprÃ¼fung eingefÃ¼gt werden.Schranke fÃ¼r Anzahl der LaufzeitprÃ¼fungen, die von Schleifenversionierung des Vektorisierers fÃ¼r AusrichtungsprÃ¼fung eingefÃ¼gt werden.Schranke fÃ¼r GrÃ¶ÃŸe von AusdrÃ¼cken, die im skalaren Evolutions-Analysierer verwendet werden.Schranke fÃ¼r die KomplexitÃ¤t von AusdrÃ¼cken im skalaren Evolutions-Analysierer.Schranke fÃ¼r die Kosten eines Ausdrucks, um die Anzahl der DurchlÃ¤ufe zu berechnen.Schranke fÃ¼r die Anzahl der Iterationen, die der Brute-Force-Algorithmus zur Auswertung der Anzahl von Iterationen auswertet.Die ÃœberprÃ¼fung der Grenzen des Elementindexes bei %L fÃ¼hrt zu zwei Aufrufen von %qs, das weder als PURE deklariert ist noch implizit rein ist.Grenzenangabe fÃ¼r %qs in Zeigerzuweisung bei %LSprung bei %L kÃ¶nnte Endlosschleife bewirkenVerzweigungen sind so teuer wie hier angegeben (beliebige Einheit).%s von %d Zweigen ausgefÃ¼hrt
--- 2337,2343 ----
     verwenden Sie besser das BIND(C)-Feature, das standardmÃ¤ÃŸig
     in Fortran angeboten wird. */
  
! 128-bit %<long double%> wird fÃ¼r VAX floats nicht unterstÃ¼tztdie UnterstÃ¼tzung fÃ¼r 128-Bit-Systemregister erfordert die Erweiterung %<d128%>31-Bit-ABI.Die 32-Bit- und 64-Bit-Version von BLAS kÃ¶nnen nicht gleichzeitig angegeben werden387-Befehlssatz ausgeschaltet, es wird SSE-Arithmetik verwendet64-Bit-ABI.64-Bit-ABI nicht unterstÃ¼tzt im ESA/390-Modus; verwenden Sie stattdessen eine Zuweisung; verwenden Sie stattdessen eine Zuweisung oder Wertinitialisierung; verwenden Sie stattdessen eine Kopierzuweisung; verwenden Sie stattdessen eine Kopierzuweisung oder Kopierinitialisierung; verwenden Sie stattdessen eine Kopierinitialisierung; verwenden Sie stattdessen eine Wertinitialisierung<anonym><geschweift geklammerte Initialisierungsliste><eingebaut><Kommandozeile><Deklarationsfehler>{AufzÃ¤hlung}<fehlerhafter-Ausdruck><Ausdrucksfehler><lambda<lambda><Meldung nicht zur Compilierzeit bekannt><fehlt><RÃ¼ckgabewert> <RÃ¼ckgabewert><Anweisung><strukturierte Bindungen><Markierungsfehler><Template-Argumente-Fehler><Template-Parameter-Fehler><throw-Ausdruck><Typfehler><Typ-Fehler><typedef-Fehler><TypprÃ¤fixfehler><ubsan-Unterprogramm-Aufruf><unbekannter Operator><unbekannt><unbenanntes %s><unbenannt-Festkomma:<unbenannt-Gleitkomma:<unbenannt-vorzeichenlos:<unbenannt><nicht-analysiert><unaufgelÃ¶ster Ã¼berladener Funktionstyp>Eine BOZ-Literalkonstante bei %L kann nicht als tatsÃ¤chliches Argument in einer Funktionsreferenz verwendet werdenEine BOZ-Literalkonstante bei %L kann nicht als tatsÃ¤chliches Argument in einer Unterprogrammreferenz erscheinenEin Faktor, um die obere Schranke des Swing-Modulo-Schedulers fÃ¼r Schleifenplanung einzustellen.Abschneiden von Gleitkomma- zu Ganzzahl darf durch Rundung ersetzt werden, um Modusumschaltung einzusparen.Vor dem Doppelpunkt in der Angabe der angenommenen GrÃ¶ÃŸe des Feldes bei %L muss die untere Grenze angegeben seinFÃ¼r den vordefinierten Allokator %qs bei %L darf kein Speicherbereich oder Traits-Array angegeben werdenEs wurde ein nicht standardmÃ¤ÃŸiger Satz von Anfangswerten angefordert, was gegen das ABI verstÃ¶ÃŸtBei %C wird ein Parametername erwartetEin Synonym fÃ¼r Â»-std=c89Â« (fÃ¼r C) oder Â»-std=c++98Â« (fÃ¼r C++).Schwellwert fÃ¼r vom Swing-Modulo-Scheduler betrachteten Durchschnitts-Schleifen-ZÃ¤hler.Bei %C wird eine Typparameterliste erwartetAAPCS unterstÃ¼tzt nicht %<-mcallee-super-interworking%>AAPCS unterstÃ¼tzt nicht %<-mcaller-super-interworking%>ABI %qs kann aufgrund des begrenzten Befehlssatzes %qs nicht implementiert werden, stattdessen wird %qs verwendetABI %qs ist zur Konfigurationszeit nicht aktiviert, der Binder meldet mÃ¶glicherweise einen FehlerABI geÃ¤ndert (von %qs auf %qs), wÃ¤hrend Multilib ausgeschaltet istABI fÃ¼r abgeflachte leere Union und Array mit LÃ¤nge 0 wurde mit GCC 16 geÃ¤ndertABI fÃ¼r abgeflachte Struktur mit Bit-Feldern der LÃ¤nge 0 hat wurde mit GCC 10 geÃ¤ndertABI erfordert %<-march=rv%d%>ABI-Varianten fÃ¼r Codeerzeugung (zur Verwendung mit der Option Â»-mabi=Â«):ABI mit Startdateien: %sABSTRACT INTERFACE %qs bei %L darf kein angenommenes ZeichenlÃ¤ngenergebnis haben (F2008: C418)ABSTRACT INTERFACE %qs darf bei %L nicht referenziert werdenABSTRACT INTERFACE bei %CABSTRACT-Typ %qs bei %L verwendetABSTRACT-Typ bei %Cletzter Ausdruck von AC-IMPLIED-DO referenziert Steuervariable bei %Lerster Ausdruck von AC-IMPLIED-DO referenziert Steuervariable bei %LSchrittausdruck von AC-IMPLIED-DO referenziert Steuervariable bei %LACC-CACHE-Direktive bei %C muss innerhalb einer Schleife seinACCESS-Spezifikation bei %L wurde bereits spezifiziertDie ACLE-Funktion %qD kann nur von einer Funktion mit dem Status %qs aufgerufen werdenDie ACLE-Funktion %qD kann nur aufgerufen werden, wenn der SME-Streaming-Modus aktiviert istDie ACLE-Funktion %qD kann nicht aufgerufen werden, wenn der SME-Streaming-Modus aktiviert istACLE-Funktion %qD ist nicht kompatibel mit der Verwendung von %qsACLE-Funktion %qD erfordert ISA-Erweiterung %qsVariable ACQUIRED_LOCKÂ»ACQUIRED_LOCK=Â«-Argument bei %L muss skalare LOGICAL-Variable seinACTION-Typ bei %L steht in Konflikt mit READONLY-SpezifiziererALIGN bei %L erfordert einen skalaren, positiven, konstanten Ganzzahlausdruck fÃ¼r die Ausrichtung, der eine Zweierpotenz istAttribut ALLOCATABLE bei %C in einer STRUCTURE-DefinitionAttribut ALLOCATABLE bei %C in einer TYPE-DefinitionAttribut ALLOCATABLE nicht zulÃ¤ssig fÃ¼r %qs in %s Ortsangabe bei %LALLOCATABLE-Objekt %qs in Klausel %s bei %LALLOCATABLE auÃŸerhalb des INTERFACE-KÃ¶rpers bei %L angegebenDie ALLOCATE-Direktive bei %L innerhalb einer Zielregion muss eine ALLOCATOR-Klausel angebenDie ALLOCATE-Direktive bei %L innerhalb einer Zielregion muss eine ALLOCATOR-Klausel fÃ¼r %qs angebenALLOCATE ObjektALLOCATE von Koarray bei %C in CRITICAL-BlockALLOCATE von Koarray bei %C in DO CONCURRENT-BlockDas intrinsische ALLOCATED bei %L erfordert ein Feld oder eine skalar allozierbare EntitÃ¤tDie ALLOCATORS-Direktive bei %L innerhalb einer Zielregion muss einen ALLOCATOR-Modifikator fÃ¼r %qs angebenALTERNATE RETURN bei %L nicht erlaubtwiedereinsprungsfÃ¤higer APCS-Code nicht unterstÃ¼tzt. IgnoriertARMv8-M Security Extensions sind mit der gewÃ¤hlten FPU inkompatibelASSIGN-Anweisung bei %CASSIGN-Anweisung bei %L erfordert eine skalare Standard-INTEGER-VariableAnweisung ASSIGNED GOTO bei %L erfordert eine skalare INTEGER-VariableASSIGNED-Variable in FORMAT-Markierung bei %LASSOCIATE-Konstrukt bei %CASYNCHRONOUS-Attribut bei %CASYNCHRONOUS-Attribut nicht zulÃ¤ssig fÃ¼r %qs in REDUCE-Ortsangabe bei %LASYNCHRONOUS-Anweisung bei %CASYNCHRONOUS= bei %L ist in Fortran 95 nicht erlaubtATOM-Argument bei %L der intrinsischen Funktion %s muss Koarray oder koindiziert seinATOM-Argument bei %L fÃ¼r intrinsische Funktion %s muss eine ATOMIC_INT_KIND-Ganzzahl seinATOM-Argument bei %L fÃ¼r intrinsische Funktion %s muss eine ATOMIC_INT_KIND-Ganzzahl oder ein ATOMIC_LOGICAL_KIND-Logikwert seinATOM-Argument der intrinsischen Funktion Â»%sÂ« bei %L muss definierbar seinAUX-Zeiger fÃ¼r Kante %d->%d initialisiertAVX-Vektorargument ohne eingeschaltetes AVX Ã¤ndert das ABIAVX-VektorrÃ¼ckgabe ohne eingeschaltetes AVX Ã¤ndert das ABIAVX512F-Vektorargument ohne eingeschaltetes AVX512F Ã¤ndert das ABIAVX512F-VektorrÃ¼ckgabe ohne eingeschaltetes AVX512F Ã¤ndert das ABIAbkÃ¼rzung fÃ¼r Â»-g -feliminate-unused-debug-symbolsÂ«.AbkÃ¼rzung fÃ¼r Â»-g -fno-eliminate-unused-debug-symbolsÂ«.Der absolute Wert von SHIFT muss kleiner oder gleich SIZE bei %C seinAbstrakte Schnittstelle %qs ist in Zuweisung des Prozedurzeigers bei %L ungÃ¼ltigCOBOL-Konstrukte, die von Nicht-ISO-Compilern verwendet werden, akzeptieren.GNU-Erweiterungen fÃ¼r Algol 68 akzeptieren.Unpassende Argumente in Prozeduraufrufen akzeptieren.Erweiterungen akzeptieren, um alten Code zu unterstÃ¼tzen.Auf Daten im gleichen Abschnitt von gemeinsam verwendeten Ankerpunkten zugreifen.Offset des Zugriffs liegt vor dem Offset des ElternteilsZugriff Ã¼berschneidet sich mit seinem GeschwisterteilGrÃ¶ÃŸe des Zugriffs ist grÃ¶ÃŸer oder gleich der Ã¼bergeordneten GrÃ¶ÃŸeZugriffsangabe eines Typparameters bei %C ist nicht erlaubtZugriffsspezifikation des Operators %s bei %C wurde bereits spezifiziertZugriffsspezifikation des Operators .%s. bei %C wurde bereits spezifiziertZugriff endet auÃŸerhalb des ElternteilsDer Zugriff durch eine gepackte Struktur hindurch lÃ¤sst sich bei CO-RE mÃ¶glicherweise nicht patchenEffektives CLASS-Feldargument fÃ¼r %qs muss ein vollstÃ¤ndiges Feld bei %L seinEffektives Argument bei %L fÃ¼r INTENT(%s)-Dummy %qs von ELEMENTAL-Unterprogramm %qs ist skalar, aber ein anderes effektives Argument ist ein FeldArgument bei %L von der intrinsischen Funktion %qs muss ein verbundener Zeiger seinEffektives Argument bei %L an reservierbares oder Zeiger-Scheinargument %qs muss Parameter mit Typ aufgeschobener LÃ¤nge haben, genau dann, wenn das Scheinargument einen solchen hatArgument bei %L fÃ¼r den angenommenen Typ des Dummys hat Typparameter oder hat einen abgeleiteten Typ mit typgebundenen oder FINAL-ProzedurenEffektives Argument enthÃ¤lt zuwenige Elemente fÃ¼r Scheinargument %qs (%lu/%lu) bei %LDas tatsÃ¤chliche Argument fÃ¼r %qs bei %L ist ein Funktionsergebnis und das Dummy-Argument ist ALLOCATABLETatsÃ¤chliches Argument fÃ¼r %qs bei %L muss ein Zeiger seinTatsÃ¤chliches Argument fÃ¼r %qs bei %L muss ein Zeiger oder ein gÃ¼ltiges Ziel fÃ¼r den Dummy-Zeiger in einer Anweisung fÃ¼r Zeiger-Zuweisung seinEffektives Argument fÃ¼r %qs kann nicht Feld vermuteter GrÃ¶ÃŸe bei %L seinEffektives Argument fÃ¼r %qs muss ALLOCATABLE bei %L seinEffektives Argument mit EVENT_TYPE oder mit EVENT_TYPE-Komponente bei %L erfordert eine explizite Schnittstelle fÃ¼r Prozedur %qsEffektives Argument mit LOCK_TYPE oder mit LOCK_TYPE-Komponente bei %L erfordert eine explizite Schnittstelle fÃ¼r Prozedur %qsEffektives Argument fÃ¼r %qs bei %L sein muss Koarray seinEffektives Argument fÃ¼r %qs bei %L muss polymorph seinEffektives Argument fÃ¼r %qs bei %L muss einfach fortlaufend oder ein Element eines solchen Feldes seinEffektives Argument fÃ¼r %qs bei %L muss unbegrenzt polymorph sein, da das formale Argument ein Zeiger oder reservierbare unbegrenzt polymorphe EntitÃ¤t ist [F2008: 12.5.2.5]Effektives Argument fÃ¼r %qs bei %L muss denselben deklarierten Typ habenArgument des INTENT(OUT)-Dummy fÃ¼r angenommenen Rang %qs bei %L muss eine bekannte GrÃ¶ÃŸe habenEffektives Argument fÃ¼r fortlaufenden Schein-Zeiger %qs bei %L muss einfach fortlaufend seinEffektives Argument fÃ¼r Nicht-INTENT(INOUT)-Platzhalter %qs bei %L mit Typ EVENT_TYPE oder einer EVENT_TYPE-KomponenteEffektives Argument fÃ¼r Nicht-INTENT(INOUT)-Platzhalter %qs bei %L mit Typ LOCK_TYPE oder einer Komponente LOCK_TYPEEffektive ZeichenkettenlÃ¤nge passt nicht zur deklarierten fÃ¼r Scheinargument Â»%sÂ« (%ld/%ld)Effektive ZeichenkettenlÃ¤nge ist kÃ¼rzer als die deklarierte fÃ¼r Scheinargument Â»%sÂ« (%ld/%ld)CS-PrÃ¤fix zu call und jmp zu indirektem Thunk hinzufÃ¼gen, wenn das Verzweigungsziel in den Registern r8-r15 liegt.Einen Durchlauf zur Entfernung von TeilausdrÃ¼cken nach Schleifenoptimierungen hinzufÃ¼gen.Kommentare hinzufÃ¼gen, wenn Deklarationen im generierten C++-Header ignoriert werden.Beschreibungsattribute zu einigen DWARF-DIEs hinzufÃ¼gen, die kein Namensattribut haben.AusdrÃ¼ckliche PrÃ¼fungen fÃ¼r Division durch Null hinzufÃ¼gen.AusdrÃ¼ckliche PrÃ¼fungen fÃ¼r DivisionsÃ¼berlauf in INT_MIN / -1 hinzufÃ¼gen.ZusÃ¤tzliche Anmerkungen zu Diagrammen hinzufÃ¼gen.ZusÃ¤tzliche Anmerkungen an Assemblerausgabe anfÃ¼gen.ZusÃ¤tzliche Informationen speicherm die das dynamische Laden beschleunigen kÃ¶nnen, solange die BinÃ¤rdateien unverÃ¤ndert bleiben.Include-Pfade fÃ¼r alle Bibliotheksnamen in Â»-flibs=Â« zu diesem Verzeichnisstamm hinzufÃ¼gen.Ausgabeformat hinzufÃ¼gen.Den Abschnittsnamen Â».lowerÂ« voranstellen, wenn mit Â»-m{code,data}-region=lowerÂ« Ã¼bersetzt wird (Vorgabe: nein).ZusÃ¤tzliche Fehlerprotokollausdrucke.Maximal erlaubte GrÃ¶ÃŸenzunahme der GesamtgrÃ¶ÃŸe der neuen Parameter, bis zu der IPA-RSA Zeiger auf Aggregate ersetzt, wenn der Zeiger auf eine lokale Variable zeigt, die vom Aufrufer nur geschrieben oder als Funktionsargument Ã¼bergeben wird.Nach dem Erkennen von undefiniertem Verhalten versuchen, die AusfÃ¼hrung fortzusetzen.Schleifen aggressiv optimieren, dabei sprachspezifische EinschrÃ¤nkungen einbeziehen.Interner Fehler: Alias and target%'s comdat groups differsInterner Fehler: Alias and target%'s section differsAlias fÃ¼r Â»-mcpu=g10Â«.Alias fÃ¼r Â»-mcpu=g13Â«.Alias fÃ¼r Â»-mcpu=g14Â«.Alias fÃ¼r Â»-mrh850-abiÂ«.Interner Fehler: Alias has call edgesInterner Fehler: Alias has more than one alias referenceInterner Fehler: Alias has non-alias referenceAlias:Alle Marken ausrichten.Alle Schleifen auf 32-Byte-Grenzen ausrichten.Code und Daten auf 16 Bit ausrichten.Code und Daten auf 32 Bit ausrichten.Ziel der Zeichenkettenoperationen ausrichten.Doubles auf 64-Bit-Grenzen ausrichten.Funktionseinsprung an 4-Byte-Grenze ausrichten.Marken ausrichten, die nur mit SprÃ¼ngen erreicht werden kÃ¶nnen.Einige Doubles auf DWord-Grenze ausrichten.Die AnfÃ¤nge jeder Funktion ausrichten.FunktionsanfÃ¤nge ausrichten.SchleifenanfÃ¤nge ausrichten.Auf Basistyp des Bitfeldes ausrichten.Auf Basistyp des Bitfeldes ausrichten. Nicht annehmen, dass unausgerichtete Zugriffe vom System behandelt werden.Variablen auf 32-Bit-Grenzen ausrichten.Alle LEN-Typparameter des hereingereichten Dummyarguments %qs von %qs bei %L mÃ¼ssen ASSUMED sein.Alle Dateien, die eine solche Variable freigeben kÃ¶nnten, mÃ¼ssen mit %<-fopenmp-allocators%> kompiliert werdenAlle intrinsischen Prozeduren sind ungeachtet des gewÃ¤hlten Standards verfÃ¼gbar.Alle Software-LaufzeitÃ¼berprÃ¼fungen einschalten (das ist die AbkÃ¼rzung fÃ¼r Â»-fnil -frange -findex -fwholediv -fcase -freturn -fwholevalue -ffloatvalueÂ«).Alle LEN-Typparameter in der TYPE-IS-Anweisung bei %C mÃ¼ssen ASSUMED seinZuordnungsfÃ¤higes %qs bei %L kann keine Initialisierung habenReservierbares Feld %qs bei %L muss aufgeschobene Form oder vermuteten Rang habenDas allozierbare Zeichen-Dummy-Argument %qs bei %L muss eine verzÃ¶gerte LÃ¤nge haben, da die Prozedur %qs BIND(C) istZuordnungsfÃ¤hige Koarray-Variable %qs bei %L muss aufgeschobene Form habenAllozierbare Komponente %s bei %L muss eine Kodimension haben, da sie eine Subkomponente als Nicht-Koarray des Typs EVENT_TYPE hatAllozierbare Komponente %s bei %L muss eine Kodimension haben, da es eine Subkomponente als Nicht-Koarray des Typs LOCK_TYPE hatAllozierbare Komponente %s bei %L des Typs EVENT_TYPE muss eine Kodimension habenAllozierbare Komponente der Struktur bei %C muss eine aufgeschobene Form habenAllozierbare Komponente oder deferred-shaped-Feld bei %C in DATA-AnweisungReservierbare Funktion %qs bei %L muss eine explizite Funktionsschnittstelle habenLokale Variablen auf Stapel anlegen, um indirekte Rekursion zu ermÃ¶glichen.Allocate-Objekt bei %C ist kein Nicht-Prozedur-Zeiger oder reservierbare VariableALLOCATE-Objekt bei %L tritt auch bei %L aufAllocate-Objekt bei %L hat Rang %d, aber MOLD=-Ausdruck bei %L hat Rang %dALLOCATE-Objekt bei %L ist weder ein Datenzeiger noch eine reservierbare VariableALLOCATE-Objekt bei %L ist Subobjekt des Objekts bei %LALLOCATE-Objekt bei %L muss ALLOCATABLE oder ein POINTER seinALLOCATE-Objekt bei %L mit Parameter aufgeschobenen Typs erfordert entweder eine Typspezifikation, SOURCE-Marke oder MOLD-MarkeReservierung von %s bei %L mit Typspezifikation erfordert den selben ZeichenkettenlÃ¤ngenparameter wie in der DeklarationReservierung von %s mit ABSTRACT-Basistyp bei %L erfordert Typspezifikation oder QuellausdruckAllokator %qs bei %L in USES_ALLOCATORS muss eine skalare Ganzzahl der Art %<omp_allocator_handle_kind%> seinAllokator %qs bei %L in USES_ALLOCATORS muss entweder eine Variable oder ein vordefinierter Allokator seinGCC erlauben (oder verbieten), die FILL- und ZERO-Befehle zu verwenden.GCC erlauben (oder verbieten), LOOP-Befehle zu verwenden.GCC erlauben (oder verbieten), die PRU-Multipliziereinheit zu verwenden.IEC559-Gleitkommaausnahmen in konstanten AusdrÃ¼cken zulassen.Eine literale BOZ-Konstante in einem ungÃ¼ltigen Kontext erlauben, sowie mit X statt mit Z.Zugriff auf Instanzvariablen erlauben, als ob sie lokale Deklarationen innerhalb der Instanzmethoden-Implementierungen wÃ¤ren.Im festen Modus beliebig lange Zeilen erlauben.Im freien Modus beliebig lange Zeilen erlauben.Zulassen, dass Bitfelder Wortgrenzen Ã¼berschneiden.Erlauben, SprÃ¼nge mit anderen Befehlen zu packen.Den eingebauten Funktionen ceil, floor, round, trunc erlauben, Â»inexactÂ«-Exceptions zu werfen.Dollarzeichen in EntitÃ¤tsnamen erlauben.Schnelle SprÃ¼nge zum Nachrichten-Dispatcher erlauben.Vorhalten von Funktionsadressen in Registern erlauben.GCC erlauben, LIW-Befehle zu verwenden.GCC erlauben, SETLB- und Lcc-Befehle zu verwenden.Hardware-Gleitkommabefehle erlauben, um 32-Bit- und 64-Bit-Befehle abzudecken.Implizite Umwandlungen zwischen Vektoren mit unterschiedlicher Anzahl der Teile und/oder abweichenden Elementtypen erlauben.Erlauben, dass der dynamische Binder Funktionen und Variablen mit solchen unterschiedlicher Semantik (oder Initialisierungen) gemischt platzieren darf.Begrenzte Optimierung von Operationen mit volatilem Speicherzugriff erlauben.Mathematische Optimierungen erlauben, die IEEE- oder ISO-Standards verletzen kÃ¶nnten.Optimierung fÃ¼r Gleitkommaarithmetik erlauben, auch wenn durch Runden ein anderes Ergebnis herauskommen kann.Nicht ausgereifte Planung von eingereihten Befehlen erlauben.Nur-Lese-Daten in sdata-Abschnitt erlauben.Das Entfernen von malloc- und free-Paaren erlauben, wenn der allozierte Block ungenutzt ist.Vorzeichenerweiterung in Fusionsoperationen erlauben.Spekulative Bewegung bei mehr Ladebefehlen erlauben.Spekulative Bewegung von Nicht-Lade-Befehlen erlauben.Spekulative Bewegung bei einigen Ladebefehlen erlauben.Verschiedene Typen fÃ¼r die Argumente des Â»?Â«-Operators erlauben.Dem Compiler erlauben, neue DatenwettlÃ¤ufe bei SpeichervorgÃ¤ngen einzufÃ¼hren.Im Durchlauf, der Speicheroperationen zusammenfasst, unausgerichtete Speicherungen zulassen, sofern es erlaubt ist.Verwendung von MDMX-Befehlen erlauben.Verwendung von MT-Befehlen erlauben.Verwendung von Hardware-Gleitkommabefehlen fÃ¼r V850E2V3 und aufwÃ¤rts erlauben.Verwendung von Hardware-Gleitkomma-ABI und -befehlen erlauben.FÃ¼r Festkomma-Bruchzahlen das Abschneiden statt Runden erlauben.Zwei Befehle pro Taktzyklus erlauben.Verwendung von r15 fÃ¼r Inline-Assembler erlauben.Erlaubt, undurchlÃ¤ssige Typen durch beliebige Typen zu implementieren (eine GNU-Modula-2-Erweiterung).Bereits in CONTAINS-Block bei %CAlternative RETURN-Anweisung bei %C ist nur innerhalb einer SUBROUTINE erlaubtAlternative RETURN-Anweisung bei %L erfordert einen SCALAR-INTEGER-Spezifizierer als RÃ¼ckgabeAlternative Aufrufkonvention.Alternativer RÃ¼cksprung bei %L ist in einer DTIO-Prozedur nicht erlaubtAlternative RÃ¼ckgabe kann nicht in Operatorschnittstelle bei %L auftretenAlternatives RÃ¼ckgabe-Dummyargument kann nicht in einer SUBROUTINE mit BIND(C)-Attribut bei %L auftretenAlternativer RÃ¼ckgabespezifizierer in elementarem Unterprogramm %qs bei %L ist nicht erlaubtAlternativer RÃ¼ckgabespezifizierer in Funktion %qs bei %L ist nicht erlaubtArgument fÃ¼r AlternativrÃ¼ckgabe bei %CObwohl nicht referenziert, hat %qs mehrdeutige Schnittstellen bei %LAltiVec-Argument an Funktion ohne Prototyp Ã¼bergebenAltiVec wird fÃ¼r dieses Ziel nicht unterstÃ¼tztFunktionseinsprung, Sprungziele und RÃ¼cksprungadressen ausrichten.Immer weite Aufrufe erzeugen.Atomare Operationen, die sich auf TeilwÃ¶rter beziehen, stets inlinen.Register $lp immer auf dem Stapel speichern.Bitfelder immer als gleichgroÃŸ wie Â»intÂ« ansehen.Immer Dynamic Realigned Argument Pointer (DRAP) verwenden, um den Stapel neu auszurichten.Immer JSR fÃ¼r Aufrufe verwenden, niemals BSR.Mehrdeutiges !$OMP DECLARE REDUCTION von Modul %s bei %LMehrdeutige Schnittstellen in %s fÃ¼r %qs bei %L und %qs bei %LMehrdeutiges Symbol in TYPE-Definition bei %CDie geeignete Diagnosemeldung mit der Kommandozeilenoption anreichern, die sie steuert.Die Menge an lokalem, gemeinsam genutztem Speicher (LDS), die fÃ¼r private Gang-Variablen reserviert werden soll.Eine ALLOCATOR-Klausel ist erforderlich, da das Listenelement %<%s%s%s%> bei %L das Attribut SAVE hatAlias fÃ¼r Â»-minterlink-compressedÂ«; fÃ¼r RÃ¼ckwÃ¤rtskompatibilitÃ¤t erhalten.Alternative RÃ¼ckkehr bei %L ohne ein *-ScheinargumentInterner Fehler: An indirect edge from %s is not marked as indirect or has associated indirect_info, the corresponding statement is: Ein alter Alias fÃ¼r Â»-mautovec-preferenceÂ«. Wenn sowohl Â»-mautovec-preferenceÂ« als auch Â»--param=aarch64-autovec-preferenceÂ« Ã¼bergeben werden, wird der Wert von Â»--paramÂ« verwendet.Ein Ã¤uÃŸeres FORALL-Konstrukt hat bereits einen Index mit Namen %LDoppelwort-Vertauschungen aus VSX-Berechnungen analysieren und entfernen.Interner Fehler: Analyzed alias has no referenceAssemblerbefehle mit geschÃ¤tzten Adressen kommentieren.Tabellensprunganweisung (jr {reg}) mit Anmerkungen versehen, um sie mit der Sprungtabelle zu verknÃ¼pfen.Einen zweiten Unterstrich anhÃ¤ngen, wenn der Name bereits einen Unterstrich enthÃ¤lt.Unterstriche an extern sichtbare Namen anhÃ¤ngen.Negatives Vorzeichen auf Null-Werte anwenden.Besondere Regeln anwenden, um Paket fÃ¼r die Laufzeitumgebung zu kompilieren.Variablenerweiterung anwenden, wenn Schleifen abgerollt werden.UngefÃ¤hre Anzahl der Befehle in der Funktion, in Einheiten von 1k, die zu einer einfachen lokalen RA fÃ¼hren.Die Auswirkungen von Funktionsaufrufen abschÃ¤tzen, um die Analyse zu vereinfachen.Argument %<A%> mit INTENT(OUT) bei %L des intrinsischen Unterprogramms %s darf keinen Vektorindex habenArgument %<S%> von NEAREST bei %L darf nicht Null seinArgument %qs tritt im Aufruf von %qs bei %L doppelt aufDas Argument %qs bei %L zu der deklarativen Direktive !$OMP ALLOCATE muss eine Variable seinDas Argument %qs bei %L zu deklarativem !$OMP ALLOCATE muss sich im selben Bereich befinden wie die VariablendeklarationArgument %qs bei %L zu Listenelement in %<need_device_addr%> bei %L darf nicht das Attribut VALUE habenDas Argument %qs bei %L zum Listenelement in %<need_device_ptr%> bei %L muss ein Skalar vom TYP(C_PTR) seinArgument %qs des intrinsischen %qs bei %L muss typkonform zu Argument %qs bei %L seinArgument %qs von %qs mit PASS(%s) bei %L darf nicht ALLOCATABLE seinArgument %qs von %qs mit PASS(%s) bei %L darf kein POINTER-Attribut habenArgument %qs von %qs mit PASS(%s) bei %L muss abgeleiteten Typ %qs habenArgument %qs von %qs mit PASS(%s) bei %L muss abgeleiteten Typ %qs habenArgument %qs von %qs mit PASS(%s) bei %L muss den parametrisierten abgeleiteten Typ %qs habenParameter %qs von %qs mit PASS(%s) bei %L muss skalar seinArgument %qs von MOD bei %L darf nicht Null seinArgument %qs von MODULO bei %L darf nicht 0 seinFÃ¼r Argument %qs des elementaren Unterprogrammes %qs bei %L muss INTENT oder das VALUE-Attribut angegeben werdenArgument %qs der elementaren Prozedur bei %L kann kein ALLOCATABLE-Attribut habenArgument %qs der elementaren Prozedur bei %L kann kein POINTER-Attribut habenArgument %qs der elementaren Prozedur bei %L muss skalar seinArgument %qs der reinen Funktion %qs bei %L muss INTENT(IN) oder VALUE seinArgument %qs der reinen Funktion %qs bei %L mit VALUE-Attribut, aber ohne INTENT(IN)FÃ¼r Argument %qs des reinen Unterprogrammes %qs bei %L muss INTENT oder das VALUE-Attribut angegeben werdenArgument %qs des reinen Unterprogrammes %qs bei %L mit VALUE-Attribut, aber ohne INTENTArgument %qs der Anweisungs-Funktion %qs bei %L muss skalar seinArgument CPTR bei %L fÃ¼r C_F_POINTER muss den Typen TYPE(C_PTR) habenArgument CPTR bei %L fÃ¼r C_F_PROCPOINTER muss den Typen TYPE(C_FUNPTR) habenArgument C_PTR_1 bei %L fÃ¼r C_ASSOCIATED muss den Typ TYPE(C_PTR) oder TYPE(C_FUNPTR) habenArgument C_PTR_2 bei %L fÃ¼r C_ASSOCIATED muss denselben Typ wie C_PTR_1 haben, %s statt %s gefundenArgument FPTR bei %L fÃ¼r C_F_POINTER muss ein Zeiger seinArgument FPTR fÃ¼r C_F_POINTER bei %L darf nicht koindiziert seinArgument FPTR bei %L fÃ¼r C_F_PROCPOINTER muss ein Prozedurzeiger seinArgument FPTR bei %L fÃ¼r C_F_PROCPOINTER darf nicht koindiziert seinArgument NCOPIES des intrinsischen REPEAT ist negativ (sein Wert ist %ld)Argument NCOPIES des intrinsischen REPEAT ist bei %L negativArgument NCOPIES des intrinsischen REPEAT ist zu groÃŸArgument NCOPIES des intrinsischen REPEAT ist bei %L zu groÃŸArgument X bei %L fÃ¼r C_FUNLOC muss eine Prozedur oder ein Prozedurzeiger seinArgument X bei %L fÃ¼r C_FUNLOC darf nicht koindiziert seinArgument X bei %L fÃ¼r C_LOC darf keine Zeichenkette der LÃ¤nge 0 seinArgument X bei %L fÃ¼r C_LOC muss entweder POINTER- oder TARGET-Attribut habenArgument X bei %L fÃ¼r C_LOC darf nicht koindiziert seinArgument bei %L fÃ¼r C_LOC darf nicht polymorph seinArgument dim bei %L muss INTEGER-Typ habenArgument dim bei %L muss skalar seinArgumentindex bei %L Ã¼bersteigt Anzahl der Argumente %dUnpassende Argumente fÃ¼r die Ã¼berschreibende Prozedur %qs bei %L: %sArgument von %s bei %L muss von der LÃ¤nge eins seinArgument der Funktion %s bei %L ist negativArgument der Funktion %s bei %L ist zu groÃŸ fÃ¼r die zusammenfassende Sequenz der Art %dArgument der Funktion %s bei %L auÃŸerhalb des Wertebereichs [0,127]Argument von ACOS bei %L muss im geschlossenen Intervall [-1, 1] liegenArgument von ACOSD bei %L muss im geschlossenen Intervall [-1, 1] liegenArgument von ACOSH bei %L darf nicht kleiner als 1 seinArgument von ACOSPI bei %L muss im geschlossenen Intervall [-1, 1] liegenArgument von ASIN bei %L muss im geschlossenen Intervall [-1, 1] liegenArgument von ASIND bei %L muss im geschlossenen Intervall [-1, 1] liegenArgument von ACOSPI bei %L muss im geschlossenen Intervall [-1, 1] liegenArgument von ATANH bei %L muss im Bereich -1 bis 1 liegenArgument der FINAL-Prozedur bei %L muss Typ %qs habenArgument der FINAL-Prozedur bei %L darf nicht ALLOCATABLE seinArgument der FINAL-Prozedur bei %L darf nicht INTENT(OUT) seinArgument der FINAL-Prozedur bei %L darf nicht OPTIONAL seinArgument der FINAL-Prozedur bei %L darf kein POINTER seinArgument von IACHAR bei %L muss LÃ¤nge Eins habenArgument der IACHAR-Funktion bei %L auÃŸerhalb des Wertebereiches 0..127Argument von ICHAR bei %L muss LÃ¤nge Eins habenArgument von LOG bei %L kann nicht kleiner oder gleich Null seinArgument von LOG10 bei %L kann nicht kleiner oder gleich Null seinArgument der SELECT-Anweisung bei %L kann nicht %s seinArgument der SELECT-Anweisung bei %L muss ein skalarer Ausdruck seinArgument von SQRT bei %L hat negativen WertArgument fÃ¼r %<-fcheck%> ist ungÃ¼ltig: %sArgument fÃ¼r %<-ffpe-summary%> ist ungÃ¼ltig: %sArgument fÃ¼r %<-ffpe-trap%> ist ungÃ¼ltig: %sArgumenttypen des intrinsischen %qs bei %L mÃ¼ssen passen (%s/%s)Argumente von %qs bei %L und %L kÃ¶nnen nicht beide literale BOZ-Konstanten seinArgumente von %qs unterscheiden sich im Typ bei %LArithmetische IF-Anweisung bei %CArithmetische IF-Anweisung bei %L erfordert einen skalaren REAL- oder INTEGER-AusdruckArithmetisches NaN bei %LArithmetisches NaN bei Umwandlung von %s in %s bei %L. Diese ÃœberprÃ¼fung kann mit der Option %<-fno-range-check%> ausgeschaltet werdenArithmetik OK bei %LArithmetik OK beim Konvertieren von %s in %s bei %LArithmetik-Ãœberlauf bei %LArithmetischer Ãœberlauf bei Umwandlung von %s in %s bei %L. Diese ÃœberprÃ¼fung kann mit der Option %<-fno-range-check%> ausgeschaltet werdenArithmetik-Unterlauf bei %LArithmetischer Unterlauf bei Umwandlung von %s in %s bei %L. Diese ÃœberprÃ¼fung kann mit der Option %<-fno-range-check%> ausgeschaltet werdenFeld %qs bei %L kann keine aufgeschobene Form habenFeld %qs bei %L ist eine Variable, die nicht zu konstantem Ausdruck reduziertDas Feld %qs bei %L ist grÃ¶ÃŸer als der Grenzwert, der durch %<-fmax-stack-var-size=%> festgelegt wurde, daher wurde es vom Stapel in den statischen Speicher verschoben. Dies macht die Prozedur unsicher, wenn sie rekursiv oder gleichzeitig von mehreren Threads aus aufgerufen wird. ErwÃ¤gen Sie, die Grenze fÃ¼r %<-fmax-stack-var-size=%> anzuheben, verwenden Sie %<-frecursive%> (dadurch wird die BeschrÃ¤nkung von %<-fmax-stack-var-size%> aufgehoben), oder Ã¤ndern Sie den Code so, dass er ein ALLOCATABLE-Feld verwendet. Wenn auf die Variable niemals nebenlÃ¤ufig zugegriffen wird, kÃ¶nnen Sie diese Warnung ignorieren, Sie kÃ¶nnten diese Variable auch mit dem Attribut SAVE deklarieren.Feld %qs bei %L mit nicht-konstanten Grenzen kann kein EQUIVALENCE-Objekt seinFeld %qs ist nicht in Reduzierung bei %L erlaubtUnstimmige Arraygrenzen fÃ¼r Dimension 1 des Arrays (%ld/%ld)Unstimmige Arraygrenzen fÃ¼r Dimension 2 des Arrays (%ld/%ld)Feldkomponente der Struktur bei %C muss eine explizite Form habenFeldkomponente der Struktur bei %C muss explizite oder aufgeschobene Form habenFeldkonstruktor mit Typspezifikation bei %CFeldkonstruktorwert %qs bei %L ist vom ABSTRACT-Typ %qsWert fÃ¼r Feldkonstruktor bei %L darf nicht unbegrenzt polymorph sein [F2008: C4106]FeldentitÃ¤t bei %L benÃ¶tigtFeld in der Initialisierungsliste bei %L muss eine explizite Form habenFeldindex bei %L ist ein Feld mit Rang %dFeldindex bei %L muss INTEGER-Typ haben, %s gefundenFeldindex bei %L muss skalar seinDer Feldinitialisierer bei %L ist nicht zu einem konstanten Ausdruck reduzierbarFeld ist nicht zusammenhÃ¤ngend bei %LFeld von interoperablem Typ bei %L fÃ¼r C_LOC; es ist nichtallozierbar und hat weder angenommene noch explizite GrÃ¶ÃŸeArray-Operanden sind unzureichend bei %LArrayoperanden sind unzureichend beim Konvertieren von %s in %s bei %LFeldzeiger %qs bei %L muss aufgeschobene Form oder vermuteten Rang habenFeldreferenz bei %C kann nicht mehr als %d Dimensionen habenFeldreferenz bei %C darf nur maximal 7 Dimensionen habenFeldreferenz bei %L ist auÃŸerhalb der Grenzen (%ld < %ld) in Kodimension %dFeldreferenz bei %L ist auÃŸerhalb der Schranken (%ld < %ld) in Dimension %dFeldreferenz bei %L ist auÃŸerhalb der Grenzen (%ld > %ld) in Kodimension %dFeldreferenz bei %L ist auÃŸerhalb der Schranken (%ld > %ld) in Dimension %dFeldreferenz bei %L ist auÃŸerhalb der Grenzen (%ld < %ld) in Schleife, die bei %L beginntFeldreferenz bei %L ist auÃŸerhalb der Grenzen (%ld > %ld) in Schleife, die bei %L beginntFeldreferenz in EQUIVALENCE bei %C kann kein Feldabschnitt seinFeldreferenz auÃŸerhalb des WertebereichsFeldabschnitt bei %L fÃ¼r C_LOCFeldabschnittbestimmer, z.B. %<(:)%>, wird neben dem Koarray-Bezeichner %<[...]%> bei %C benÃ¶tigtFeldabschnitt mit Vektorindex bei %L darf nicht das Ziel eines Zeigers seinFeldabschnitte: %qs ist in !$ACC DECLARE bei %L nicht erlaubtFeldspezifikation bei %C hat mehr als %d DimensionenFeldspezifikation bei %C mit mehr als 7 DimensionenFeldspezifikation fÃ¼r Symbol %qs in COMMON bei %C muss explizit seinFeldspezifikation muss bei %L aufgeschoben werdenFeldspezifikation oder feldwertiger SOURCE=-Ausdruck erforderlich in ALLOCATE-Anweisung bei %LIn ALLOCATE-Anweisung bei %L ist Feld-Spezifikation erforderlichFeldbereich als effektives Argument bei %L ist wegen VOLATILE-Attribut unvertrÃ¤glich mit dem Scheinargument ohne vermutete Form %qsFeldbereich mit Vektorindex als effektives Argument bei %L ist unvertrÃ¤glich mit INTENT(OUT), INTENT(INOUT), VOLATILE- und ASYNCHRONOUS-Attribut des Scheinarguments %qsDa der erweiterte Typ %qs bei %L eine Koarray-Komponente hat, muss der Elterntyp %qs auch eine habenAssembleroptionen
  =================
  
  Zugewiesene GOTO-Anweisung bei %CZugewiesene Marke ist keine ZielmarkeZuweisung eines anderen Wertes als 0 oder 1 an LOGICAL hat bei %L undefiniertes ErgebnisZuweisung von Skalar zu unalloziertem ArraySchnittstelle fÃ¼r Zuweisungsoperator bei %L muss eine SUBROUTINE seinSchnittstelle des Zuweisungsoperators bei %L muss zwei Argumente habenSchnittstelle des Zuweisungsoperators bei %L darf keine INTRINSIC Typzuweisung redefinierenZuweisung an FORALL-Indexvariable bei %LDie Zuweisung zu einer KIND- oder LEN-part_ref bei %L ist nicht erlaubtZuweisung an einen konstanten Ausdruck bei %CZuweisung an allozierbare polymorphe Variable bei %LZuweisung an allozierbare polymorphe Variable bei %L erfordert %<-frealloc-lhs%>Zuweisung an koindizierte Variable bei %L in einer PURE-ProzedurZuweisung an zusammenhÃ¤ngenden Zeiger von nichtzusammenhÃ¤ngendem Ziel bei %LZuweisung an polymorphes Koarray bei %L ist nicht erlaubtAssociate-Name %qs in %s-Klausel bei %LAssociate-Name %qs in SHARED-Klausel bei %LZugeordneter Name %qs bei %L wird als Feld verwendetAssociate-Name %qs kann nicht in Variablen-Definitionskontext (%s) bei %L auftreten, da sein Ziel bei %L es auch nicht kannZuordnende EntitÃ¤t %qs bei %L ist ein ProzedurnameZuordnende EntitÃ¤t %qs bei %L ist ein ProzedurzeigerDer zuordnende Selektor-Ausdruck bei %L ergibt eine ProzedurVerknÃ¼pfungsziel bei %C darf nicht koindiziert seinZuordnungsziel bei %L darf kein BOZ-Literal seinAnnehmen, dass die in C++ ersetzbaren globalen Operatoren new, new[], delete und delete[] den sichtbaren globalen Speicher weder auslesen noch beschreiben.Annehmen, dass ES wÃ¤hrend der gesamten Laufzeit 0 ist; verwenden Sie ES: fÃ¼r schreibgeschÃ¼tzte Daten.Annahme, dass ICPLBs zur Laufzeit eingeschaltet sind.Von einem groÃŸen TLS-Segment ausgehen.Annehmen, dass alle Symbole 32-Bit-Werte haben.Annehmen, dass alle Funktionen mit variablen Argumenten Prototypen haben.Assembler-UnterstÃ¼tzung fÃ¼r (DWARF2+-).loc-Direktiven annehmen.Assembler-UnterstÃ¼tzung fÃ¼r Ansicht in (DWARF2+-).loc-Direktiven annehmen.Annehmen, dass der Code mit GAS assembliert wird.Annehmen, dass der Code spÃ¤ter mit GNU ld gebunden wird.Annehmen, dass der Code spÃ¤ter mit HP ld gebunden wird.Annehmen, dass gemeinsame Deklarationen durch solche Ã¼bersteuert werden dÃ¼rfen, die ein lÃ¤ngeres hintangestelltes Array haben.Annehmen, dass Datensegmente relativ zum Textsegment liegen.Annehmen, dass externe Symbole, deren natÃ¼rliche Ausrichtung 1 wÃ¤re, potenziell nicht ausgerichtet sind. StandardmÃ¤ÃŸig wird bei allen Symbolen ohne explizite Ausrichtung davon ausgegangen, dass sie sich auf einer 2-Byte-Grenze befinden, wie von der IBM-Z-ABI vorgeschrieben.Annehmen, dass Gleitkommaoperationen abgefangen werden kÃ¶nnen (Â»trapÂ«).Annehmen, dass der ankommende Stapel an dieser Potenz von 2 ausgerichtet ist.Annahme, dass Marken und Symbole mit absoluten 16-Bit-Adressen adressiert werden kÃ¶nnen.Annehmen, dass das Datenladen aus dem Flashspeicher langsamer ist als Befehle zu laden.Annehmen, dass die Speicherverweise geordnet sind und daher keine Barrieren erforderlich sind.Annehmen, dass keine NaNs oder Unendlichkeiten erzeugt werden.Normale C-AusfÃ¼hrungsumgebung vermuten.Annehmen, dass ZeigerÃ¼berlÃ¤ufe Ã¼berschlagen (Wraparound).MÃ¶gliche doppelte Fehlausrichtung annehmen.Rundung zur nÃ¤chsten Ganzzahl fÃ¼r Zwecke der Planung annehmen.Annehmen, dass vorzeichenbehaftete arithmetische ÃœberlÃ¤ufe regulÃ¤r Ã¼berschlagen (Wraparound).Kleinen Adressraum annehmen.Annehmen, dass strenge Alias-Regeln Ã¼ber nicht-inline-Funktionsgrenzen hinweg gelten.Annehmen, dass strenge Alias-Regeln gelten.Ziel-CPU als Â»big endianÂ«-konfiguriert annehmen.Ziel-CPU als Â»little endianÂ«-konfiguriert annehmen.Annehmen, dass auf alle Daten im statischen Speicher via LDS/STS zugegriffen werden kann. Diese Option ist nur fÃ¼r Reduced-Tiny-GerÃ¤te wie ATtiny40 sinnvoll.Annehmen, dass Gleitkomma-Speichern und -Laden wahrscheinlich keinen Konflikt verursachen, wenn sie in dieselbe Befehlsgruppe gelegt werden.Annehmen, dass Schleifen mit einem Ausgang keine Endlosschleifen sind.Davon ausgehen, dass kein Funktionsaufruf eine Exception werfen kann.Annehmen, dass EmpfÃ¤nger von Objective-C-Nachrichten nil sein kÃ¶nnen.Annehmen, dass LaufzeitunterstÃ¼tzung vorhanden ist, und daher Â»-lsimÂ« von Binder-Kommandozeile auslassen.Annehmen, dass Standard-D-Laufzeitbibliotheken und Â»D mainÂ« vorhanden sind.Annahme, dass die reziproken abschÃ¤tzenden Befehle hÃ¶here Genauigkeit bieten.Annehmen, dass Quelldatei in fester Form vorliegt.Annehmen, dass Quelldatei in freier Form vorliegt.Annehmen, dass die Werte einer AufzÃ¤hlung immer im kleinsten Bereich des Typs liegen.Annehmen, dass bedingte SprÃ¼nge mit Weite Null schnell sind.VxWorks RTP-Umgebung vermuten.VxWorks vThreads-Umgebung vermuten.Einheitliche Syntax fÃ¼r Inline-Assemblercode annehmen.Variable %qs mit vermuteter oder aufgeschobener ZeichenlÃ¤nge in konstantem Ausdruck bei %LArgument bei %L des intrinsischen RESHAPE mit angenommenem Rang muss zusammenhÃ¤ngend seinFeld %qs mit vermutetem Rang in Klausel %s bei %LFeld %qs mit vermuteter Form bei %L ist nicht in einem Initialisierungs-Ausdruck erlaubtFeld mit vermuteter Form bei %L muss ein Scheinargument seinFeld %qs mit vermuteter GrÃ¶ÃŸe bei %L ist nicht in einem Initialisierungs-Ausdruck erlaubtFeld %qs mit vermuteter GrÃ¶ÃŸe in Klausel %s bei %LFeld %qs mit vermuteter GrÃ¶ÃŸe in Klausel COPYPRIVATE bei %LFeld %qs mit vermuteter GrÃ¶ÃŸe in Namensliste %qs bei %C ist nicht erlaubtFeld %qs mit vermuteter GrÃ¶ÃŸe in Namensliste %qs bei %L ist nicht erlaubtFeld mit vermuteter GrÃ¶ÃŸe bei %L muss ein Schein-Argument seinVermuteter Typ bei %CVermuteter Typ bei %C ist fÃ¼r Komponenten nicht erlaubtVermuteter Typ der Variable %s bei %L ist nur fÃ¼r Scheinvariablen erlaubtDas Zeichen-Dummy-Argument %qs bei %L hat eine angenommene LÃ¤nge und gehÃ¶rt zur Prozedur %qs mit Attribut BIND(C)Argument mit angenommenem Rang bei %L ist nur als tatsÃ¤chliches Argument der intrinsischen Abfragefunktionen oder von RESHAPE erlaubt. Letzteres ist ein experimentelles F202y-Feature. Verwenden Sie Â»-std=f202yÂ«, um es einzuschaltenArgument mit angenommenem Rang bei %L ist nur als erstes effektives Argument der intrinsischen Abfragefunktion Â»%sÂ« erlaubtArgument vermuteten Ranges erfordert eine explizite Schnittstelle bei %LFeld %qs mit vermutetem Rang bei %L ist nicht in einem Initialisierungs-Ausdruck erlaubtFeld mit vermutetem Rang bei %CFeld mit vermutetem Rang bei %L darf kein Attribut VALUE oder CODIMENSION habenFeld mit vermutetem Rang bei %L muss ein Scheinargument seinVariable %s vermuteten Ranges bei %L als effektives Argument fÃ¼r Abfragefunktion muss das erste Argument seinVariable %s vermuteten Ranges bei %L kann nur als effektives Argument verwendet werdenVariable Â»%sÂ« vermuteten Ranges bei %L darf keine Referenz auf Subobjekt habenEffektives Argument mit vermuteter Form bei %L ist wegen VOLATILE-Attribut unvertrÃ¤glich mit dem Scheinargument ohne vermutete Form %qsFeld mit angenommener Form %qs bei %L als Scheinargument fÃ¼r die BIND(C)-Prozedur %qs bei %LFeld %qs mit vermuteter Form bei %L ist nicht in einem Initialisierungs-Ausdruck erlaubtFeld mit angenommener GrÃ¶ÃŸe ist fÃ¼r %qs in Ortsangabe %s bei %L nicht erlaubtFelder mit angenommener GrÃ¶ÃŸe sind nicht interoperabelDummyfeld mit vermuteter GrÃ¶ÃŸe mit Â»!$ACC DECLAREÂ« bei %LArgument fÃ¼r angenommenen Typ bei %L, das dem Dummy-Argument %qs fÃ¼r den angenommenen Rang entspricht, muss von angenommener Form oder angenommenem Rang seinFeld mit vermutetem Rang bei %L erfordert Scheinargument %qs mit vermutetem RangArgument Â»%sÂ« bei %L vermuteten Typs erfordert eine explizite SchnittstelleArgument bei %L mit angenommenem Typ ist nicht als effektives Argument der intrinsischen Routine Â»%sÂ« erlaubtArgument bei %L mit angenommenem Typ ist nur als erstes Argument der intrinsischen Routine Â»%sÂ« erlaubtVariable %s vermuteten Typs bei %L als effektives Argument fÃ¼r Abfragefunktion muss das erste Argument seinVariable %s vermuteten Typs bei %L darf nicht die Attribute ALLOCATABLE, CODIMENSION, POINTER oder VALUE habenVariable %s vermuteten Typs bei %L darf nicht das Attribut INTENT(OUT) habenVariable %s vermuteten Typs bei %L kann nur als effektives Argument verwendet werdenVariable %s vermuteten Typs bei %L darf kein Feld mit ausdrÃ¼cklicher Form seinVariable %s vermuteten Typs bei %L darf keine Referenz auf Subobjekt habenIm globalen GÃ¼ltigkeitsbereich:Mindestens eine gÃ¼ltige Â»-mcpuÂ«-Option muss nach Â»-march=unsetÂ« angegeben werdenEs werden hÃ¶chstens %i ProfildurchlÃ¤ufe unterstÃ¼tzt. Evtl. beschÃ¤digte Datei?HÃ¶chstens ein Argument vom Typ %<team_type%> aus dem intrinsischen Modul %<ISO_FORTRAN_ENV%> zu %<this_image%> bei %L erlaubtAuf hÃ¶chster Ebene:Versuch, nicht reserviertes Â»%sÂ« freizugebenVersuchen, die VerzÃ¶gerungsschlitze der Sprungbefehle auszufÃ¼llen.Versuch, die COMMON-BlÃ¶cke %s und %s durch EQUIVALENCE bei %C indirekt zu Ã¼berschneidenVersuch, den Stapel an dieser Potenz von 2 auszurichten.Versuchen, identische Konstanten Ã¼ber Ãœbersetzungseinheiten hinweg zu verschmelzen.Versuchen, identische Konstanten und konstante Variablen zu verschmelzen.Versuchen, identische Zeichenketten zur Fehlersuche Ã¼ber Ãœbersetzungseinheiten hinweg zu verschmelzen.Interner Fehler: Attempting an assignment of differing types.Versuch, bereits reservierte Variable zu reservierenVersuch, bereits reservierte Variable Â»%sÂ« zu reservierenInterner Fehler: Attempting to send to an input device.Attribut %s bei %L in einer TYPE-DefinitionAttribut bei %L ist in STRUCTURE-Definition nicht erlaubtAttribut bei %L ist in TYPE-Definition nicht erlaubtAttribut bei %L ist auÃŸerhalb einer TYPE-Definition nicht erlaubtAdresslisten der Variablen mit progressiven Sichten anreichern.Erkennungszahl des AutoFDO-Profils passt nichtVersion %u des AutoFDO-Profils passt nicht zu %uAutomatisches Feld %qs bei %L kann keine Initialisierung habenAutomatisches Objekt %qs bei %L kann nicht in COMMON bei %L vorkommenAutomatisches Objekt %qs bei %L kann nicht das Attribut SAVE habenFÃ¼gt automatisch Platz fÃ¼r lÃ¤ngere Pfadnamen in Ladebefehlen hinzu (bis zu MAXPATHLEN).Zweigziele automatisch ausrichten, um Strafzyklen fÃ¼r Verzweigung zu verringern.Alle Zeiger automatisch mit NIL initialisieren.VerfÃ¼gbare Werte fÃ¼r Bits:Durchschnittliche Anzahl der Iterationen einer Schleife.Alle Bereichsgrenzen bei Aufrufbefehlen vermeiden.Erzeugung PC-relativer Aufrufe verhindern; Indirektion verwenden.Erzeugung indizierter Laden/Speichern-Befehle verhindern, wo mÃ¶glich.Sich Ã¼berschneidende Ziel- und Adressregister bei solchen LDRD-Befehlen vermeiden, die Cortex-M3-Errata auslÃ¶sen kÃ¶nnen.Vermeiden, lesbare Daten in Programmspeicher abzulegen.Spekulative Ladeoperationen verhindern, um Hardwarebesonderheiten zu umgehen.Verwendung von DIV- und MOD-Befehlen verhindern.Die GOT mÃ¶glichst nicht verwenden, um auf externe Symbole zuzugreifen.Interner Compilerfehler: BB %i cannot throw but has an EH edgeInterner Compilerfehler: BB %i has incorrect edgeInterner Compilerfehler: BB %i has incorrect fallthru edgeInterner Compilerfehler: BB %i has multiple EH edgesInterner Compilerfehler: BB %i is missing an EH edgeInterner Compilerfehler: BB %i is missing an edgeInterner Compilerfehler: BB %i last statement has incorrectly set lpInterner Compilerfehler: BB %i too many fallthru edgesInterner Fehler: BB_RTL flag not set for block %dBIND(C)-Variable %qs bei %L muss LÃ¤nge eins habenBIND(C) auf %s %s bei %L angewendetBIND(C) bei %LBIND(C)-Attribut bei %C erfordert eine Schnittstelle mit BIND(C)BIND(C)-Attribut bei %L kann nur fÃ¼r Variablen oder gemeinsame BlÃ¶cke verwendet werdenBIND(C)-Attribut bei %L kann nicht fÃ¼r eine interne Prozedur angegeben werdenBIND(C)-Prozedur mit NAME darf kein POINTER-Attribut bei %C habenBIND(C)-Anweisung bei %CBLANK= bei %L ist in Fortran 95 nicht erlaubtBLOCK-DATA-Konstrukt bei %LBLOCK DATA Element %qs bei %L muss in COMMON seinBLOCK-Konstrukt bei %CBOZ bei %L kann nicht in einer Initialisierung alten Stils vorkommenBOZ-Konstante bei %C verwendet Nicht-Standard-Postfix-SyntaxBOZ-Konstante bei %L kann nicht innerhalb eines COMPLEX-intrinsischen Unterprogramms vorkommenBOZ-Konstante wird abgeschnitten, bei %Lliterale Konstante BOZDie BOZ-Literalkonstante bei %L darf nicht als Initialisierer vorkommenDie BOZ-Literalkonstante bei %L darf nicht in einem ACHAR-intrinsischen Unterprogramm vorkommenDie BOZ-Literalkonstante bei %L darf nicht in einem CHAR-intrinsischen Unterprogramm vorkommenDie BOZ-Literalkonstante bei %L darf nicht in einem Strukturkonstruktor vorkommenDie BOZ-Literalkonstante bei %L darf nicht in einem Feldkonstruktor vorkommenBOZ-Literalkonstante bei %L darf nicht in einer Ausgabe-IO-Liste vorkommenBOZ-Literalkonstante bei %L darf nicht in einem FLOAT-intrinsischen Unterprogramm vorkommenDie BOZ-Literalkonstante bei %L darf kein tatsÃ¤chliches Argument fÃ¼r %qs seinBOZ-Literalkonstante bei %L kann kein Operand des einstelligen Operators %qs seinBOZ-Literal bei %L darf nur als Wert einer DATA-Anweisung oder als Argument des intrinsischen Unterprogramms INT/REAL/DBLE/CMPLX vorkommenBOZ-Literalkonstante bei %L kann nicht als Operand eines Vergleichsoperators vorkommenBOZ-Literalkonstante in der NÃ¤he von %L kann nicht einer %qs-Variablen zugewiesen werdenDie BOZ-Literalkonstante in der NÃ¤he von %L kann bei einer Initialisierung alten Stils nicht einer %qs-Variablen zugewiesen werdenBOZ auÃŸerhalb einer DATA-Anweisung bei %L verwendetBPF CO-RE unterstÃ¼tzt LTO nichtBPF CO-RE erfordert BTF-Debugging-Informationen, verwenden Sie %<-gbtf%>BYTE-Typ bei %CBei %C verwendeter BYTE-Typ ist auf der Zielmaschine nicht verfÃ¼gbarFalsche 128-Bit-VerschiebungFalsche GPR-FusionFalsche INTENT-Spezifikation bei %CFalscher IO-Basistyp (%d)Falsches Reservierungs-Objekt bei %C fÃ¼r eine PURE-ProzedurUngÃ¼ltige Felddimension bei %LUngÃ¼ltige Feldreferenz bei %LDer Strukturkonstruktor bei %2$L verweist auf die falsche Feldangabe der Komponente %1$qsFalsche Feldangabe fÃ¼r Feld mit explizit gebildeter Form bei %CFalsche Feldangabe fÃ¼r Feld mit durch Vermutung gebildeter Form bei %CFalsche Feldangabe fÃ¼r Feld mit implizit gebildeter Form bei %CFalsche Feldspezifikation in ALLOCATE-Anweisung bei %LFalsche Bounds-Remapping-Liste bei %CUngÃ¼ltiges Zeichen %qc in OPERATOR-Name bei %CFalsche Koarray-Spezifikation in ALLOCATE-Anweisung bei %LFalsche Fortsetzungszeile bei %CFalscher Art-Ausdruck fÃ¼r Funktion %qs bei %LFalsche Art fÃ¼r Logikkonstante bei %CSchlechter NameFalscher OperatorFalsche Form des Initialisierers bei %LFalsche Spezifikation fÃ¼r Feld mit impliziter GrÃ¶ÃŸe bei %CFalsche Spezifikation fÃ¼r Feld bei %L mit angenommener GrÃ¶ÃŸeFalsche Spezifikation fÃ¼r Feld mit zurÃ¼ckgestellter Form bei %CFalsches Ziel in Zeigerzuweisung in PURE-Prozedur bei %LFalscher Typ in Konstanten-AusdruckBad type in gfc_simplify_signBasis-ABI-Typen fÃ¼r LoongArch:Basisobjekt fÃ¼r Aufruf der typgebundenen NOPASS-Prozedur bei %L muss skalar seinBasisobjekt fÃ¼r Aufruf der Prozedurzeigerkomponente bei %L hat ABSTRACT-Typ %qsBasisobjekt fÃ¼r Aufruf der typgebundenen Prozedur bei %L hat ABSTRACT-Typ %qsGrundlegende ISAs von LoongArch:Bindung bei %C muss denselben Zugriff wie bereits definierte Bindung %qs habenBindeattribute legen bereits Durchleitung fest, unzulÃ¤ssiges NOPASS bei %CBindeattribute legen bereits Durchleitung fest, unzulÃ¤ssiges PASS bei %CLeeres BLOCK DATA bei %C steht in Konflikt mit vorherigem BLOCK DATA bei %LLeerzeichen in %s-Anweisung in der NÃ¤he von %C erwartetUmfassende SAVE-Anweisung bei %C folgt vorheriger SAVE-AnweisungBlockmarke ist ungeeignet fÃ¼r IF-Anweisung bei %CBlockmarke passt nicht zu arithmetischer IF-Anweisung bei %CBoardname [und Speicherbereich].Beide Planungsmodifizierer MONOTONIC und NONMONOTONIC bei %L angegebenInterner Fehler: Both section and comdat group is setSchranke fÃ¼r Anzahl der Kandidaten, unter der alle Kandidaten in Induktionsvariablen-Optimierungen betrachtet werden.Schranke, wie oft die Induktionsvariable in einer Schleife, die mittels Induktionsvariablen-Optimierungen optimiert wurde, verwendet werden darf.Schranke fÃ¼r Anzahl der LaufzeitprÃ¼fungen, die von Schleifenversionierung des Vektorisierers fÃ¼r AliasprÃ¼fung eingefÃ¼gt werden.Schranke fÃ¼r Anzahl der LaufzeitprÃ¼fungen, die von Schleifenversionierung des Vektorisierers fÃ¼r AusrichtungsprÃ¼fung eingefÃ¼gt werden.Schranke fÃ¼r GrÃ¶ÃŸe von AusdrÃ¼cken, die im skalaren Evolutions-Analysierer verwendet werden.Schranke fÃ¼r die KomplexitÃ¤t von AusdrÃ¼cken im skalaren Evolutions-Analysierer.Schranke fÃ¼r die Kosten eines Ausdrucks, um die Anzahl der DurchlÃ¤ufe zu berechnen.Schranke fÃ¼r die Anzahl der Iterationen, die der Brute-Force-Algorithmus zur Auswertung der Anzahl von Iterationen auswertet.Die ÃœberprÃ¼fung der Grenzen des Elementindexes bei %L fÃ¼hrt zu zwei Aufrufen von %qs, das weder als PURE deklariert ist noch implizit rein ist.Grenzenangabe fÃ¼r %qs in Zeigerzuweisung bei %LSprung bei %L kÃ¶nnte Endlosschleife bewirkenVerzweigungen sind so teuer wie hier angegeben (beliebige Einheit).%s von %d Zweigen ausgefÃ¼hrt
*************** write_c_file: Ausgabename ist %s, PrÃ¤fi
*** 2334,2345 ****
  In Konflikt stehende Initialisierungen in Union bei %L und %LNÃ¤her der IBM XLC-Semantik entsprechen.Mit nichts besonderem Ã¼bereinstimmen.Mit der Ausgabe 2024 der Sprache D Ã¼bereinstimmen.Mit dem ISO-C-Standard von 1990, wie 1994 ergÃ¤nzt, Ã¼bereinstimmen.Mit dem ISO-C-Standard von von 1990 mit GNU-Erweiterungen Ã¼bereinstimmen.Mit dem ISO-C-Standard von 1990 Ã¼bereinstimmen.Mit dem ISO-C++-Standard von 1998 (inclusive technischer Korrekturen von 2003 sowie GNU-Erweiterungen) Ã¼bereinstimmen.Mit dem ISO-C++-Standard von 1998 (inclusive technischer Korrekturen von 2003) Ã¼bereinstimmen.Mit dem ISO-C-Standard von von 1999 mit GNU-Erweiterungen Ã¼bereinstimmen.Mit dem ISO-C-Standard von 1999 Ã¼bereinstimmen.Mit dem ISO-C-Standard von von 2011 mit GNU-Erweiterungen Ã¼bereinstimmen.Mit dem ISO-C-Standard von 2011 Ã¼bereinstimmen.Mit dem ISO-C++-Standard von 2011 mit GNU-Erweiterungen Ã¼bereinstimmen.Mit dem ISO-C++-Standard von 2011 Ã¼bereinstimmen.Mit dem ISO-C++-Standard von 2014 mit GNU-Erweiterungen Ã¼bereinstimmen.Mit dem ISO-C++-Standard von 2014 Ã¼bereinstimmen.Mit dem ISO-C-Standard von 2017 (verÃ¶ffentlicht 2018) mit GNU-Erweiterungen Ã¼bereinstimmen.Mit dem ISO-C-Standard von 2017 (2018 verÃ¶ffentlicht) Ã¼bereinstimmen.Mit dem ISO-C++-Standard von 2017 mit GNU-Erweiterungen Ã¼bereinstimmen.Mit dem ISO-C++-Standard von 2017 Ã¼bereinstimmen.Mit dem ISO-C++-Standard von 2020 mit GNU-Erweiterungen Ã¼bereinstimmen.Mit dem ISO-C++-Standard von 2020 Ã¼bereinstimmen.Mit dem ISO-C-Standard von 2023 (verÃ¶ffentlicht 2024) mit GNU-Erweiterungen Ã¼bereinstimmen.Mit dem ISO-C-Standard von 2023 (2024 verÃ¶ffentlicht) Ã¼bereinstimmen.Mit dem ISO-C++-Standard 2023 Ã¼bereinstimmen (2024 verÃ¶ffentlicht; experimentelle und unvollstÃ¤ndige UnterstÃ¼tzung).Mit dem ISO-C++-Standard fÃ¼r 2023 mit GNU-Erweiterungen (2024 verÃ¶ffentlicht; experimentelle und unvollstÃ¤ndige UnterstÃ¼tzung) Ã¼bereinstimmen.Mit dem ISO-C++-Standardentwurf 2026 Ã¼bereinstimmen (experimentelle und unvollstÃ¤ndige UnterstÃ¼tzung).Mit dem ISO-C++-Standardentwurf fÃ¼r 2026 mit GNU-Erweiterungen (experimentelle und unvollstÃ¤ndige UnterstÃ¼tzung) Ã¼bereinstimmen.Mit dem ISO-C-Standard 202Y Ã¼bereinstimmen (experimentelle und unvollstÃ¤ndige UnterstÃ¼tzung).Mit dem ISO-C-Standard-Entwurf fÃ¼r 202Y mit GNU-Erweiterungen (experimentelle und unvollstÃ¤ndige UnterstÃ¼tzung) Ã¼bereinstimmen.Mit dem Standard ISO Fortran 2003 Ã¼bereinstimmen.Mit dem Standard ISO Fortran 2008 inkl. TS 29113 Ã¼bereinstimmen.Mit dem Standard ISO Fortran 2008 Ã¼bereinstimmen.Mit dem Standard ISO Fortran 2018 Ã¼bereinstimmen.Mit dem Standard ISO Fortran 2023 Ã¼bereinstimmen.Mit dem Standard ISO Fortran 95 Ã¼bereinstimmen.Mit der in GCC 4.0 implementierten Version Objective-C 1.0 Ã¼bereinstimmen.Mit der neuesten Ausgabe 202Y der Sprache D Ã¼bereinstimmen (experimentell).Der ABI o32-FPXX entsprechen.Zugriff auf Speicher in BytegrÃ¶ÃŸe als langsam betrachten.Typ Â»intÂ« als 16 Bit breit ansehen.Typ Â»intÂ« als 32 Bit breit ansehen.ErwÃ¤gen Sie, stattdessen %<need_device_addr%> zu verwendenDie MESSAGE-Klausel bei %L erfordert einen konstanten ZeichenausdruckKonstanter Ausdruck in FORMAT-Markierung bei %L muss vom Standard-CHARACTER-Typ seinKonstanten-Ausdruck erforderlich bei %CKonstanter logischer Wert in CASE-Anweisung wird bei %L wiederholtKonstante memcpy-GrÃ¶ÃŸe in Bytes, ab der die MOPS-Sequenz verwendet werden soll.Konstante memcpy-GrÃ¶ÃŸe in Bytes, ab der ein Bibliotheksaufruf statt Inline-Code verwendet wird.Konstante memmove-GrÃ¶ÃŸe in Bytes, ab der die MOPS-Sequenz verwendet werden soll.Konstante memmove-GrÃ¶ÃŸe in Bytes, ab der ein Bibliotheksaufruf statt Inline-Code verwendet wird.Konstante memset-GrÃ¶ÃŸe in Bytes, ab der ein Bibliotheksaufruf statt Inline-Code verwendet wird.Konstante memset-GrÃ¶ÃŸe in Bytes, ab der die MOPS-Sequenz verwendet werden soll.Argument muss eine Ganzzahlkonstante seinNetze konstruieren und nicht zusammenhÃ¤ngende Verwendungen einzelner Variablen aufteilen.Enthaltene Funktion %qs bei %L hat keinen IMPLICIT-TypEnthaltene Prozedur %qs bei %C steht in Konflikt mit Prozedur, die bei %L definiert wurdeEnthaltene Prozedur %qs bei %C ist bereits mehrdeutigSchnittstellenprozedur %qs bei %L hat denselben Namen wie die umgebende ProzedurEnthaltene Prozedur %qs bei %L einer PURE-Prozedur muss auch PURE seinSteuert, dass IRA die Ã¼bereinstimmende Bedingung (doppelte Operandennummer) in allen verfÃ¼gbaren Alternativen fÃ¼r die bevorzugte Registerklasse stark berÃ¼cksichtigt. Wenn sie auf Null gesetzt ist, bedeutet dies, dass IRA die Ãœbereinstimmungs-EinschrÃ¤nkung nur berÃ¼cksichtigt, wenn sie in der einzigen verfÃ¼gbaren Alternative mit einer geeigneten Registerklasse enthalten ist. Andernfalls bedeutet es, dass IRA alle verfÃ¼gbaren Alternativen fÃ¼r die bevorzugte Registerklasse prÃ¼ft, selbst wenn sie eine Auswahl mit einer geeigneten Registerklasse gefunden hat, und die gefundene qualifizierte Ãœbereinstimmungs-EinschrÃ¤nkung beachtet.Erstellen der Steuerung fÃ¼r KehrwertabschÃ¤tzungen.Den IEEE-Trap-Modus steuern.Den generierten FP-Rundungsmodus steuern.Die PrÃ¤zision der FP-Ausnahmen steuern.Steuern, welche Ereignisse in den Diagnosepfaden angegeben werden.Steuert, wie der Schleifenvektorisierer partielle Vektoren verwendet. 0 bedeutet nie, 1 bedeutet nur fÃ¼r Schleifen, die nicht unbedingt vektorisiert werden mÃ¼ssen, 2 bedeutet fÃ¼r alle Schleifen. Voreinstellung ist 2.Umwandlung von %qs in %qs bei %LUmwandlung von %s in %s bei %LUmwandlung von %s in standardartiges COMPLEX(%d) bei %L kÃ¶nnte Genauigkeit verlieren, evtl. KIND-Argument verwendenUmwandlung einer Unendlichkeit oder NaN bei %L in INTEGERAdressen der Form BASE + LARGE_OFFSET in NEW_BASE + SMALL_OFFSET konvertieren, damit mehr Speicherzugriffe als komprimierte Anweisungen generiert werden kÃ¶nnen. Zielt derzeit auf 32-Bit-Integer-Laden/Speichern ab.Umwandlung bedingter SprÃ¼nge in innersten Schleifen in zweiglose Ã„quivalente durchfÃ¼hren.Gleitkommakonstanten in Konstanten einfacher Genauigkeit umwandeln.FunktionsrÃ¼ckkehr in Aufruf umwandeln und Thunk zurÃ¼ckgeben.Indirekte Aufrufe und SprÃ¼nge in Aufrufe umwandeln und Thunks zurÃ¼ckgeben.Feldabschnitte bei Prozedureintritt in einen zusammenhÃ¤ngenden Block kopieren.Copyright %s 2026 Free Software Foundation, Inc.
  Unpassender Korang in Argument %qs bei %L (%d und %d)Kosten, zu denen GCSE-Optimierungen nicht die Entfernung beeintrÃ¤chtigen, um die ein Ausdruck verschoben werden kann.FÃ¼r Sprungbefehl anzunehmende Kosten.FÃ¼r einen Multiplikationsbefehl anzunehmende Kosten.FÃ¼r einen Multiplikationsbefehl anzunehmende Kosten; 4 entspricht einem normalen Befehl.Addis-Wert fÃ¼r Fusion kann nicht erzeugt werdenAusgabedatei Â»%sÂ« konnte nicht geÃ¶ffnet werden
  Spekulative AbhÃ¤ngigkeiten wÃ¤hrend PrioritÃ¤tsberechnung der Befehle zÃ¤hlen.Cray-Zeigerende bei %C kann nicht Feld mit impliziter Form seinCray-Zeigerende bei %L tritt in mehreren pointer()-Anweisungen aufCray-Zeigerziel %qs in %s-Klausel bei %LCray-Zeigerziel %qs in Klausel SHARED bei %LCray-Zeigerziel-Objekt %qs in Klausel %s bei %LCray-Zeigerziel-Objekt %qs von abgeleitetem Typ in Â»%sÂ«-Klausel bei %LCray-Zeigerziel-Objekt %qs von polymorphem Typ in %qs-Klausel bei %LCray-Zeiger %qs in %s-Klausel bei %LCray-Zeiger bei %C hat %d Bytes Genauigkeit; Speicheradressen benÃ¶tigen %d BytesCray-Zeiger bei %C muss eine Ganzzahl seinCray-Zeiger-Deklaration bei %C benÃ¶tigt den Schalter %<-fcray-pointer%>Cray-Zeiger-Objekt %qs in Klausel %s bei %LCray-Zeiger-Objekt von abgeleitetem Typ %qs in Â»%sÂ«-Klausel bei %LCray-Zeiger-Objekt %qs von polymorphem Typ in %qs-Klausel bei %LGUI-Anwendung erzeugen.Dynamisch gebundene, lageunabhÃ¤ngige ausfÃ¼hrbare Datei erzeugen.Shared Library erzeugen.Statische, lageunabhÃ¤ngige ausfÃ¼hrbare Datei erzeugen.Eine SWIG-Interface-Datei fÃ¼r das Modul erzeugen.Topologisch sortierte Liste aller Module erzeugen, die in der Anwendung verwendet werden.Kanonische Induktionsvariablen in Schleifen erzeugen.Konsolenanwendung erzeugen.Von Â»gcovÂ« benÃ¶tigte Dateien anlegen.Â»%sÂ« wird erzeugt
! Zwischenergebnis-Feld bei %L wird erzeugtBei %L wird ein vorÃ¼bergehendes Feld fÃ¼r Argument %qs erzeugtDer aktuelle RISC-V-GCC unterstÃ¼tzt RVV im Big-Endian-Modus nichtDer aktuelle RISC-V-GCC unterstÃ¼tzt keine VLEN grÃ¶ÃŸer als 4096bit fÃ¼r die Erweiterung Â»VÂ«Derzeit erfordert die %<V%>-Implementierung die %<M%>-ErweiterungD unterstÃ¼tzt auf dieser Zielplattform keine Zeiger.D-Inline-Assembler-Anweisungen werden in GDC nicht unterstÃ¼tzt.DATA-Feld %qs bei %L muss in vorheriger Deklaration angegeben werdenDATA-Element %qs bei %L kann keinen Coindex habenDas DATA-Element %qs bei %L kann kein ALLOCATABLE-Attribut habenDATA-Element %qs bei %L ist ein Zeiger und muss daher ein vollstÃ¤ndiges Feld seinDas DATA-Objekt in der NÃ¤he von %L hat das Zeiger-Attribut und der entsprechende DATA-Wert ist kein gÃ¼ltiges initial-data-targetDATA-Anweisung bei %C hinter der ersten ausfÃ¼hrbaren AnweisungDATA-Anweisung bei %C kann nicht innerhalb von INTERFACE auftretenDATA-Anweisung bei %C ist in PURE-Prozedur nicht erlaubtDATA-Anweisung bei %L hat mehr Werte als VariablenDATA-Anweisung bei %L hat mehr Variablen als WerteDC-Format-Spezifizierer bei %C nicht erlaubtDEALLOCATE ObjektDEALLOCATE von Koarray bei %C in CRITICAL-BlockDEALLOCATE von Koarray bei %C in DO CONCURRENT-BlockDECIMAL= bei %L ist in Fortran 95 nicht erlaubtDEFAULT (NONE) mehr als einmal in DO CONCURRENT bei %C angegebenDEFAULTMAP bei %C, aber das vorherige DEFAULTMAP ist fÃ¼r Kategorie %sDEFAULTMAP bei %C, aber das vorherige DEFAULTMAP hat eine unspezifizierte KategorieDEF_INTERNAL_FLT_FN (%s) hat keine verknÃ¼pften eingebauten FunktionenDEF_INTERNAL_INT_FN (%s) hat keine verknÃ¼pften eingebauten FunktionenDELIM= bei %L ist in Fortran 95 nicht erlaubtDie DEPEND-Klausel bei %L des OMP-DEPOBJ-Konstrukts darf nur einen einzigen Locator habenDEPEND-Klausel bei %L des OMP-DEPOBJ-Konstrukts darf nicht den AbhÃ¤ngigkeitstyp DEPOBJ habenDEPEND-Klausel bei %L erfordert Interop-Typ %<targetsync%>, bei %qs bei %L fehlt sieDEPEND-Klausel bei %L erfordert Aktionsklausel mit Interop-Typ %<targetsync%>DEPOBJ im DEPOBJ-Konstrukt bei %L muss eine skalare Ganzzahl der Art OMP_DEPEND_KIND seinDETACH-Ereignisbehandler %qs in %s-Klausel bei %LDETACH-Ereignisbehandler %qs in SHARED-Klausel bei %LDEVICE_TYPE muss ANY sein, wenn es mit INDIRECT bei %L verwendet wirdDIM-Argument (%d) fÃ¼r intrinsisches SIZE bei %L auÃŸerhalb des Bereichs (1:%d)DIM-Argument bei %L ist auÃŸerhalb der GrenzenDIMENSION fÃ¼r %qs auÃŸerhalb seines INTERFACE-KÃ¶rpers bei %L angegebenDie chunk_size der DIST_SCHEDULE-Klausel bei %L erfordert einen skalaren INTEGER-AusdruckDO CONCURRENT-Konstrukt bei %CDO-Schleife bei %L ist undefiniert, da sie Ã¼berlÃ¤uftDO-Schleife bei %L ist undefiniert, da sie unterlÃ¤uftDO-Schleife bei %L wird null mal ausgefÃ¼hrtDO-Schrittwert ist NullDO-Abbruchanweisung ist nicht Â»END DOÂ« oder Â»CONTINUEÂ« mit Marke %d bei %CDO-Iterator %qs bei %L ist innerhalb eines Iterators mit gleichem NamenDOUBLE COMPLEX bei %CDP-Format-Spezifizierer bei %C nicht erlaubtDTIO-%s-Prozedur bei %L muss rekursiv seinDTIO-Zeichenargument bei %L muss angenommene LÃ¤nge habenDTIO-Scheinargument bei %L muss ein Skalar seinDTIO-Scheinargument bei %L muss ein ASSUMED SHAPE ARRAY seinDTIO-Scheinargument bei %L muss von KIND = %d seinDTIO-Scheinargument bei %L muss vom Typ %s seinDTIO-Scheinargument bei %L muss INTENT %s habenDTIO-Prozedur %qs bei %L muss ein Unterprogramm seinDarwin unterstÃ¼tzt Â»-mfentryÂ« oder verwandte Optionen nichtDarwin ist keine mx32-PlattformDatenelement oberhalb der oberen Feldgrenze bei %LDatenelement unterhalb der unteren Feldgrenze bei %LDaten werden im Big-Endian-Format gespeichert.Daten werden im Little-Endian-Format gespeichert (Standard).Daten werden ausgehend vom Start des Programmcodes statt der GOT adressiert (mit Â»-fPICÂ« oder Â»-fPIEÂ«).Datenziel bei %L darf keinen Koindex habenDatenÃ¼bertragungselement bei %L kann keine vollstÃ¤ndige Referenz auf Feld vermuteter GrÃ¶ÃŸe seinElement zum Datenaustausch bei %L kann nicht polymorph sein, auÃŸer es wird von einer definierten E/A-Prozedur verarbeitetDatenÃ¼bertragungselement bei %L kann keine ALLOCATABLE-Komponenten haben, auÃŸer es wird von einer definierten E/A-Prozedur verarbeitetDatenÃ¼bertragungselement bei %L kann keine POINTER-Komponenten haben, auÃŸer es wird von einer definierten E/A-Prozedur verarbeitetDatenÃ¼bertragungselement bei %L kann keine PRIVATE-Komponenten habenDatenÃ¼bertragungselement bei %L kann keine PRIVATE-Komponenten haben, auÃŸer es wird von einer definierten E/A-Prozedur verarbeitetDatenÃ¼bertragungselement bei %L kann keine Prozedurzeiger-Komponenten habenDatenzeigerobjekt bei %L muss unbegrenzt polymorph oder von einem Typ mit BIND- oder SEQUENCE-Attribut sein, um zum unbegrenzt polymorphen Ziel zu passenDebugging-Bibliothe, die anstelle von phobos verwendet wird.Wenn die Methode %qD als Â»finalÂ« deklariert wÃ¤re, wÃ¼rde das die Devirtualisierung von %d Aufruf einschaltenWenn die Methode %qD als Â»finalÂ« deklariert wÃ¤re, wÃ¼rde das die Devirtualisierung von %d Aufrufen einschaltenWenn die Methode %qD als Â»finalÂ« deklariert wÃ¤re, wÃ¼rde das die Devirtualisierung von %d Aufruf, der %lli-mal ausgefÃ¼hrt wurde, einschaltenWenn die Methode %qD als Â»finalÂ« deklariert wÃ¤re, wÃ¼rde das die Devirtualisierung von %d Aufrufen, die %lli-mal ausgefÃ¼hrt wurden, einschaltenWenn Typ %qD Â»finalÂ« wÃ¤re, wÃ¼rde %i Aufruf devirtualisiert werdenWenn Typ %qD Â»finalÂ« wÃ¤re, wÃ¼rden %i Aufrufe devirtualisiert werdenWenn Typ %qD Â»finalÂ« wÃ¤re, wÃ¼rde %i Aufruf, der %lli-mal ausgefÃ¼hrt wurde, devirtualisiert werdenWenn Typ %qD Â»finalÂ« wÃ¤re, wÃ¼rden %i Aufrufe, die %lli-mal ausgefÃ¼hrt wurden, devirtualisiert werdenWenn der virtuelle Destruktor von %qD als Â»finalÂ« deklariert wÃ¤re, wÃ¼rde das die Devirtualisierung von %d Aufruf einschaltenWenn der virtuelle Destruktor von %qD als Â»finalÂ« deklariert wÃ¤re, wÃ¼rde das die Devirtualisierung von %d Aufrufen einschaltenWenn der virtuelle Destruktor von %qD als Â»finalÂ« deklariert wÃ¤re, wÃ¼rde das die Devirtualisierung von %d Aufruf, der %lli-mal ausgefÃ¼hrt wurde, einschaltenWenn der virtuelle Destruktor von %qD als Â»finalÂ« deklariert wÃ¤re, wÃ¼rde das die Devirtualisierung von %d Aufrufen, die %lli-mal ausgefÃ¼hrt wurden, einschaltenStandardbibliothek, die anstelle von phobos verwendet wird.Das durch Vorgabe initialisierte Dummy-Argument %qs mit dem Attribut %qs bei %L ist in der BIND(C)-Prozedur %qs nicht erlaubtZurÃ¼ckholen der Funktionsargumente vom Stapel bis auf weiteres hinauszÃ¶gern.Aufgeschobenes Feld %qs bei %L ist nicht in einem Initialisierungs-Ausdruck erlaubtParameter aufgeschobenen Typs wird noch nicht unterstÃ¼tztDas Zeichen-Dummy-Argument %qs bei %L hat verzÃ¶gerte LÃ¤nge und gehÃ¶rt zur Prozedur %qs mit dem Attribut BIND(C)Eingebautes offset_of-Makro im Compiler definieren und davon ausgehen, dass es vorhanden ist.Alternative implizite Kopierbuch-Dateinamenerweiterung definieren.Unerreichbare Befehle lÃ¶schen, die Ausnahmen werfen kÃ¶nnen.UnnÃ¶tige NullzeigerprÃ¼fungen lÃ¶schen.GelÃ¶schte Funktion:AbhÃ¤ngigkeitstyp SINK wird zusammen mit SOURCE an demselben Konstrukt bei %L verwendetVeraltet zugunsten von Â»-Wc11-c23-compatÂ«.Veraltet zugunsten von Â»-std=c++11Â«.Veraltet zugunsten von Â»-std=c++14Â«.Veraltet zugunsten von Â»-std=c++17Â«.Veraltet zugunsten von Â»-std=c++20Â«.Veraltet zugunsten von Â»-std=c++23Â«.Veraltet zugunsten von Â»-std=c11Â«.Veraltet zugunsten von Â»-std=c23Â«.Veraltet zugunsten von Â»-std=c99Â«.Veraltet zugunsten von Â»-std=gnu++11Â«.Veraltet zugunsten von Â»-std=gnu++14Â«.Veraltet zugunsten von Â»-std=gnu++17Â«.Veraltet zugunsten von Â»-std=gnu++20Â«.Veraltet zugunsten von Â»-std=gnu++23Â«.Veraltet zugunsten von Â»-std=gnu11Â«.Veraltet zugunsten von Â»-std=gnu23Â«.Veraltet zugunsten von Â»-std=gnu99Â«.Veraltet zugunsten von Â»-std=iso9899:1999Â«.Veraltete Option. Stattdessen Â»-mno-vrsaveÂ« verwenden.Veraltete Option. Stattdessen Â»-mvrsaveÂ« verwenden.Abgeleiteter Typ %qs bei %C wird verwendet, bevor er definiert wirdAbgeleiteter Typ %qs bei %L kann nicht das SEQUENCE-Attribut haben, da er BIND(C) istAbgeleiteter Typ %qs bei %L widerspricht namelist-Objekt %qs bei %CAbgeleiteter Typ %qs bei %L wurde nicht deklariertAbgeleiteter Typ %qs bei %L darf nicht ABSTRACT seinAbgeleiteter Typ %qs bei %L muss eine Erweiterung von %qs seinAbgeleiteter Typ %qs bei %L muss erweiterbar seinAbgeleiteter Typ %qs kann bei %C nicht als Variable verwendet werdenAbgeleiteter Typ %qs kann bei %L nicht als Variable verwendet werdenAbgeleiteter Typ %qs, bei %L deklariert, muss BIND-Attribut haben, um C-kompatibel zu seinAbgeleiteter Typ %qs wird als Argument bei %L verwendetAbgeleiteter Typ %qs mit Attribut BIND(C) bei %L hat keine KomponentenAbgeleiteter Typ %qs mit Attribut BIND(C) bei %L ist leer und kÃ¶nnte fÃ¼r entsprechenden C-Prozessor unzugreifbar seinAbgeleiteter Typ bei %C kann nur PRIVATE im Spezifikationsteil eines Moduls seinAbgeleiteter Typ bei %C kann nur PUBLIC im Spezifikationsteil eines Moduls seinAbgeleiteter Typ bei %C wurde vorher nicht definiert und kann daher nicht in einer abgeleiteten Typdefinition auftretenKomponente %C abgeleiteten Typs ist kein zulÃ¤ssiges EQUIVALENCE-ElementDeklaration abgeleiteten Typs mit FINAL bei %C muss im Spezifikationsteil eines Moduls seinDefinition eines abgeleiteten Typs bei %C mit leerem CONTAINS-AbschnittDefinition des abgeleiteten Typs bei %C ohne KomponentenAbgeleitete Typdefinition von %qs bei %C wurde bereits definiertAbgeleiteter Typname %qs bei %C hat bereits einen BasistypAbgeleiteter Typname %qs bei %C hat bereits einen Basistypen von %sAbgeleiteter Typ oder Klassenausdruck fÃ¼r Feldgrenze bei %LVariable %qs abgeleiteten Typs bei %L kann keine ALLOCATABLE-Komponenten haben, um EQUIVALENCE-Objekt zu seinVariable %qs abgeleiteten Typs bei %L muss SEQUENCE-Attribut haben, um EQUIVALENCE-Objekt zu seinVariable %qs abgeleiteten Typs bei %L mit Standardinitialisierung kann nicht in EQUIVALENCE mit einer Variablen in COMMON seinVariable %qs abgeleiteten Typs bei %L mit Zeigerkomponenten kann kein EQUIVALENCE-Objekt seinVariable %qs abgeleiteten Typs in COMMON bei %L hat eine endgÃ¼ltige Komponente, die allozierbar istVariable %qs abgeleiteten Typs in COMMON bei %L hat weder das SEQUENCE- noch das BIND(C)-AttributVariable %qs abgeleiteten Typs in COMMON bei %L darf nicht Standardinitialisierung habenBei %2$L deklarierter abgeleiteter Typ %1$qs muss ABSTRACT sein, da %3$qs DEFERRED und nicht Ã¼berschrieben istAbgeleiteter Typ %qs bei %C mit BIND(C) darf keinen CONTAINS-Abschnitt habenAbgeleiteter Typ %qs bei %C mit SEQUENCE darf keinen CONTAINS-Abschnitt habenScheinargument %qs abgeleiteten Typs bei %L war als INTENT(OUT) deklariert, aber nicht gesetzt und hat keine StandardinitialisierungFelder von teilweise konstruierten Objekten zerstÃ¶ren.Schleifen, die CRC berechnen, erkennen und durch eine schnellere Implementierung ersetzen. Wenn das Zielsystem den CRC-Befehl unterstÃ¼tzt und die CRC-Schleife dasselbe Polynom wie der CRC-Befehl verwendet, wird sie direkt durch den entsprechenden CRC-Befehl ersetzt. Wenn das Zielsystem den Befehl zur Ã¼bertragslosen Multiplikation unterstÃ¼tzt, wird die CRC mit diesem Befehl erzeugt. Trifft keiner der beiden FÃ¤lle zu, wird die CRC tabellenbasiert berechnet.AusfÃ¼hrungspfade erkennen, die ausgelÃ¶st werden, indem ein Nullwert auf eine Weise verwendet wird, die durch ein Â»returns_nonnullÂ«- oder Â»nonnullÂ«-Attribut verboten ist. Solche Pfade werden aus dem Hauptablauf herausgenommen und durch eine Trap ersetzt.AusfÃ¼hrungspfade erkennen, die durch Dereferenzieren eines Nullzeigers fehlerhaftes oder undefiniertes Verhalten auslÃ¶sen. Solche Pfade werden aus dem Hauptablauf herausgenommen und durch eine Trap ersetzt.Feststellen, welche AbhÃ¤ngigkeiten zwischen Befehlen als teuer angesehen werden.Diagnose eines Platzhaltertyps in einem Vorlagenargument in einem Funktionsparametertyp.Fehler beim Parsen eines Templates melden.Unterschiedliche CHARACTER-LÃ¤ngen (%ld/%ld) in FeldkonstruktorUnterschiedliche CHARACTER-LÃ¤ngen (%wd/%wd) in Feldkonstruktor bei %LUnterschiedliche Argumentlisten in externer Dummy-Funktion %s bei %L und %LUnterschiedliche Argumentlisten im externen Dummy-Unterprogramm %s bei %L und %LVerschiedene Zeichenarten bei %LParameter verschiedener Typen in Zeigerzuweisung bei %LVerschiedene RÃ¤nge in Zeigerzuweisung bei %LAndere Form fÃ¼r %s bei %L fÃ¼r Dimension %d (%d und %d)Unterschiedliche Form fÃ¼r Argumente %qs und %qs bei %L fÃ¼r intrinsisches %<dot_product%>Andere Form bei Dimension 1 fÃ¼r Argumente %qs und %qs bei %L fÃ¼r intrinsisches matmulAndere Form bei Dimension 2 fÃ¼r Argument %qs und Dimension 1 fÃ¼r Argument %qs bei %L fÃ¼r intrinsisches matmulVerschiedene Typ-Arten bei %LVerschiedene Typen in Zeigerzuweisung bei %L; Versuch der Zuweisung von %s an %sFÃ¼r %s bei %L wurden Dimensionen nach dessen Initialisierung angegebenDie Warnung Â»-Wframe-larger-than=Â« ausschalten. Entspricht Â»-Wframe-larger-than=<SIZE_MAX>Â« oder grÃ¶ÃŸer.Die Warnung Â»-Wlarger-than=Â« ausschalten. Entspricht Â»-Wlarger-than=<SIZE_MAX>Â« oder grÃ¶ÃŸer.ARCompact-spezifischen Durchlauf, um Befehle fÃ¼r bedingte AusfÃ¼hrung zu erzeugen, ausschalten.CFR in Blattfunktionen ausschalten.Gleitkommaregister ausschalten. Ã„quivalent zu Â»-msoft-floatÂ«.FPU-ISA wird ausgeschaltet, kann mit %<-mfloat-abi=soft%> eingeschaltet werdenDie Warnung Walloc-size-larger-than= ausschalten. Entspricht Walloc-size-larger-than=<SIZE_MAX> oder grÃ¶ÃŸer.Die Warnung Walloca-larger-than= ausschalten. Entspricht Walloca-larger-than=<SIZE_MAX> oder grÃ¶ÃŸer.Die Warnung Â»-Wstack-usage=Â« ausschalten. Entspricht Â»-Wstack-usage=<SIZE_MAX>Â« oder grÃ¶ÃŸer.Die Warnung Wvla-larger-than= ausschalten. Entspricht Wvla-larger-than=<SIZE_MAX> oder grÃ¶ÃŸer.Zugriff auf gemeinsamen Speicher ausschalten.Zugriff auf Variablen, die mit Â»@systemÂ« markiert sind, von @safe-Code aus verbieten.Gleitkommaoptimierungen ausschalten, die die IEEE-Vorzeichenbehaftung von Null nicht beachten.Hardware-Gleitkommabefehle ausschalten.Indizierte Adressierung ausschalten.Von IEEE-Signalisierungs-NaNs wahrnehmbare Optimierungen ausschalten.Optimierungen, die Standard-Rundungsverhalten fÃ¼r Gleitkomma annehmen, ausschalten.LageunabhÃ¤ngigen Code (PIC) fÃ¼r Verwendung in BS-Kernelcode ausschalten.Vorverarbeitung ausschalten.Leerregister ausschalten.Stapelschrubben komplett ausschalten, unabhÃ¤ngig von Strub-Attributen.Verwendung der RX-FPU-Befehle ausschalten.Direkte Aufrufe von globalen Funktionen verbieten.Mehr als Â»msched-max-memory-insnsÂ« in Befehlsgruppe verbieten. Ansonsten ist Grenze Â»weichÂ« (Nicht-Speicheroperationen beim Erreichen der Grenze bevorzugen).Optimierung der Endrekursion verbieten, wenn die aufrufende Routine die ZeichenlÃ¤nge weggelassen haben kÃ¶nnte.UnvollstÃ¤ndige unverÃ¤nderliche Umwandlungen, die bislang fÃ¤lschlicherweise erlaubt waren, verbieten.Reine und konstante Funktionen entdecken.Nur-lese und nicht-adressierbare statische Variablen entdecken.Nur-lese-, nur-schreib- und nicht-adressierbare statische Variablen entdecken.Alle eingebauten Systemelemente anzeigen.Ãœbersetzungszeitstatistik anzeigen.Zusammenfassung der Anzahl der Ã¼bersetzten Codezeilen und der verwendeten Symbole anzeigen.WÃ¤hrend der Ãœbersetzung angesammelte Statistik anzeigen.Zielspezifische Befehlszeilenoptionen (einschlieÃŸlich Assembler- und Binder-Optionen) anzeigen.Codebaum nach Frontend-Optimierung anzeigen.Codebaum nach dem Parsen anzeigen.Codebaum nach dem Parsen anzeigen; veraltete Option.Compiler-Version anzeigen.Frontend-AST nach dem Parsen und der semantischen Analyse anzeigen.Die globale Symboltabelle nach dem Parsen anzeigen.Ort der Modul-Quelldateien anzeigen, wÃ¤hrend sie Ã¼bersetzt werden.Die Symbole in umgekehrter Reihenfolge ausgeben.Diese Informationen anzeigen.Division durch Null bei %LDivision durch Null beim Konvertieren von %s in %s bei %LDivisionsstrategie, eine von: call-div1, call-fp, call-table.In LRA die ablaufsensitive Rematerialisierung durchfÃ¼hren.Dispatch-Planung durchfÃ¼hren, wenn Prozessor bdver1, bdver2, bdver3, bdver4 oder znver1 ist und Haifa-Planung ausgewÃ¤hlt ist.Die D-Programmstart-Dateien mit dem Compilat binden.Keine Standardsymbolexporte zu Modulen oder dynamischen Bibliotheken hinzufÃ¼gen.Keinen StandardausfÃ¼hrungspfad (fÃ¼r die Bibliotheksverzeichnisse des Compilers) zu Programmen, Modulen oder dynamischen Bibliotheken hinzufÃ¼gen.Verbieten, dass konstante Daten in Codeabschnitten platziert werden.Nicht von einem groÃŸen TLS-Segment ausgehen.Nicht annehmen, dass Funktionen, die im Trainingslauf nie ausgefÃ¼hrt wurden, kalt sind.Nicht annehmen, dass Standard-C-Bibliotheken und Â»mainÂ« vorhanden sind.Keine Vektor-Speicherzugriffe mit falsch ausgerichtetem Elementzugriff erzeugen.Leerregister nicht ausschalten.Kommentare in Makroexpansionen nicht verwerfen.Kommentare nicht verwerfen.Ãœbersetzte Funktionen oder verstrichene Zeit nicht ausgeben.Gemeinsame Elemente in Templatevergleichen nicht weglassen.Keine Adressierungsmodi mit Seiteneffektzuweisungen erzeugen.Keine komplexen Ganzzahlkonstanten im Nur-Lese-Speicher erzeugen.Keinen Funktionsprolog oder -epilog erzeugen.Strenge Ausrichtung nicht erzwingen.Keine #line-Direktiven erzeugen.Keine .size-Direktiven erzeugen.Nicht unbedingt einen einzigen Austrittspunkt fÃ¼r jede Funktion erzeugen.Keinen Code generieren, der nur im Supervisor-Modus lÃ¤uft (Standard).Keine Befehle fÃ¼r Laden/Speichern mit Aktualisierung erzeugen.Keine mpy-Befehle fÃ¼r ARC700 erzeugen.Keine unausgerichteten Speicherzugriffe erzeugen.Keine unausgerichteten Speicherzugriffe auf Skalare erzeugen.Ganzzahldivision nicht Â»inlineÂ« generieren.Quadratwurzel nicht Â»inlineÂ« generieren.Nicht gegen die GerÃ¤te-spezifische Bibliothek lib<MCU>.a binden.D-Standardbibliothek nicht in die Compilierung einbinden.PIC-Register nicht in Funktionsprologen laden.Nicht nach Objekten im Standardverzeichnis suchen.ABI-Schalter nicht in e_flags markieren.Es werden keine load-load-Barrieren benÃ¶tigt (dbar 0x700).Keine Optimierungen durchfÃ¼hren, die die Stapelverwendung deutlich erhÃ¶hen.Gleitkommakonstanten nicht ins TOC legen.Symbol+Offset-Konstanten nicht ins TOC legen.Keine system- oder GCC-spezifischen Makros vordefinieren.Template-Spezialisierungen fÃ¼r die Ausgabe nicht als Template-Signatur gefolgt von den Argumenten umformatieren.Keine Standard-Start-Adresse 0x100 des Programmes bereitstellen.In Ãœberwachungsfunktionen erweiterte Register nicht auf Stapel sichern.Standard-System-EinfÃ¼gepfade nicht durchsuchen (die mit Â»-isystemÂ« angegebenen werden trotzdem noch verwendet).Standard-System-EinfÃ¼geverzeichnisse nicht fÃ¼r C++ durchsuchen.Keine Fehlersuchinformationen fÃ¼r C++-Klassen unterdrÃ¼cken.Warnungen aus System-Headern nicht unterdrÃ¼cken.Lokale Variablen und COMMON-BlÃ¶cke nicht so behandeln, als ob sie in SAVE-Anweisungen benannt worden wÃ¤ren.Ausrichtung von Code und der Nur-Lese-Daten nicht optimieren.Stapelausrichtung nicht optimieren.Ausrichtung der schreibbaren Daten nicht optimieren.%<-mpower8-internal%> nicht verwenden, stattdessen %<-mcpu=power8%>Die GOT nicht verwenden, um auf externe Symbole zuzugreifen.Keine MDMX-Befehle verwenden.Keine MIPS-3D-Befehle verwenden.VAX-FP nicht verwenden.Keine Cache entleerende Funktion verwenden, bevor Stapel-Trampoline aufgerufen werden.Adressen, die globale Register belegen, nicht verwenden.Keine Bedingungscodes normaler Befehle verwenden.Hardware-Gleitkommabefehle nicht verwenden.Hardware-Gleitkommabefehle nicht verwenden.Hardware-Gleitkommabefehle nicht verwenden.Hardware-Vierfach-Gleitkommabefehle nicht verwenden.Die AIX-Vector-Extended-ABI nicht verwenden.AltiVec-ABI-Erweiterungen nicht verwenden.Bit-Feld-Befehle nicht verwenden.Den callt-Befehl nicht verwenden (Standard).Nicht die gerÃ¤tespezifische Specs-Datei Â»device-specs/specs-<MCU>Â« verwenden.Keine unausgerichteten Speicherreferenzen verwenden.Nicht bei den angegebenen Attributen warnen.Nicht bei Verwendung von Â»long longÂ« mit Â»-pedanticÂ« warnen.Stapel-ÃœberprÃ¼fung mit Grenzen im L1-Zwischenspeicher durchfÃ¼hren.Tut nichts. FÃ¼r RÃ¼ckwÃ¤rtskompatibilitÃ¤t erhalten.Tut nichts. FÃ¼r RÃ¼ckwÃ¤rtskompatibilitÃ¤t erhalten.Code- und Datenelemente nicht ausrichten.Keine floats und doubles in Registern erweiterter Genauigkeit reservieren.Nicht annehmen, dass unausgerichtete Zugriffe vom System behandelt werden.Keine Funktionen zum Entleeren des Cache aufrufen.Keine Abfangfunktion zum Entleeren des Cache aufrufen.Keine dynamisch gebundene, lageunabhÃ¤ngige ausfÃ¼hrbare Datei erzeugen.Felder von teilweise konstruierten Objekten nicht zerstÃ¶ren.Keine DWARF-ErgÃ¤nzungen Ã¼ber gewÃ¤hlte Version hinaus erzeugen.Keine DLL-exportierten Inline-Funktionen erzeugen, auÃŸer wenn nÃ¶tig.Keine DWARF-Abschnitte fÃ¼r Pubnames und Pubtypes erzeugen.Keine PrÃ¼fungen fÃ¼r Steuerungs-Spekulation in selektiver Planung.Keinen Code mit unausgerichtetem load/store fÃ¼r R6 generieren (Alias von Â»-mstrict-alignÂ«).Keinen Code mit unausgerichtetem load/store generieren, nur gÃ¼ltig fÃ¼r MIPS R6.Keinen Code nur fÃ¼r privilegierten Modus erzeugen; bringt Â»-mno-inline-ic_invalidateÂ« mit sich, wenn der Â»inlineÂ«-Code nicht im Usermodus funktionieren wÃ¼rde.Keine PrioritÃ¤t mit TARGET_REGISTER_PRIORITY ausdrÃ¼cken.Blockverschiebungen nicht optimieren, sondern Â»memcpyÂ« verwenden.Blockkopierbefehle nicht optimieren.Assembleroperatoren %reloc() nicht verwenden (fÃ¼r RÃ¼ckwÃ¤rtskompatibilitÃ¤t).C-Ã¤hnliche Ganzzahl-Promotion fÃ¼r unÃ¤res Â»+Â«, Â»-Â« und Â»~Â« nicht verwenden.Keine P-Mnemonics fÃ¼r Zweige verwenden.Register r32..r63 nicht verwenden.Mindestens 25-Bit-Addressraum fÃ¼r Aufrufe verwenden.Nicht bei Verwendung von Microsoft-Erweiterungen warnen.Doppelter CLASS IS-Block in SELECT TYPE-Anweisung bei %LÃœbereinstimmungsfehler zu Warnungen degradieren.Angesteuert:Angesteuert: (Schein-%qs bei %L kann keine Initialisierung habenScheinargument %qs bei %L kann nicht INTENT(OUT) seinScheinargument %qs bei %L kann nicht OPTIONAL seinScheinargument %qs bei %L darf kein abgeleiteter Typ bei %C seinDas Dummy-Argument %qs bei %L kann kein Zeiger mit dem Attribut CONTIGUOUS sein, da die Prozedur %qs BIND(C) istScheinargument %qs bei %L mit EVENT_TYPE darf nicht INTENT(OUT) seinScheinargument %qs bei %L mit LOCK_TYPE darf nicht INTENT(OUT) seinScheinargument %qs bei %L war als INTENT(OUT) deklariert, aber nicht gesetztScheinargument %qs muss Zeiger oder Feld mit angenommener Form ohne CONTIGUOUS-Attribut sein, da das effektive Argument bei %L nicht einfach fortlaufend ist und beide ASYNCHRONOUS oder VOLATILE sindScheinargument %qs ist im Ausdruck bei %L nicht erlaubtScheinargument %qs von %qs bei %L sollte %qs genannt werden, um zum zugehÃ¶rigen Argument der Ã¼berschriebenen Prozedur zu passenScheinargument %qs mit INTENT(IN) in Zeiger-Verbindungskontext (%s) bei %LScheinargument %qs mit INTENT(IN) in Variablen-Definitionskontext (%s) bei %LDummyflag. Dies ist die Voreinstellung, auÃŸer wenn FPX-Schalter explizit angegeben werden.Scheinprozedur %qs bei %C kann keine allgemeine Schnittstelle habenScheinprozedur %qs bei %L erfordert das EXTERNAL-AttributScheinprozedur %qs bei %L darf nicht ELEMENTAL seinDummyprozedur %qs ist in Initialisierung des Prozedurzeigers bei %L ungÃ¼ltigScheinprozedur %qs nicht in elementarer Prozedur %qs bei %L erlaubtScheinprozedur %qs der PURE-Prozedur bei %L muss auch PURE seinScheinprozedur bei %C kann kein BIND(C)-Attribut mit NAME habenAlgol-68-Modi nach dem Parsen anzeigen.Algol-68-Parsebaum nach dem Parsen anzeigen.Modula-2-Deklarationen in den angegebenen Dateinamensstamm wegschreiben.Modula-2-Gimple in den angegebenen Dateinamensstamm wegschreiben.Interne ZwischenreprÃ¤sentation fÃ¼r Modula-2 wegschreiben, angegeben durch: all,quad,decl,gimple.Modula-2-Quads in den angegebenen Dateinamensstamm wegschreiben.Quellcode-Abdeckungsverpflichtungen wegschreiben.Textdarstellung des Pfades jeder Diagnosemeldung nach QUELLDATEI.IDX.KIND.epath.txt wegschreiben.Textdarstellung des expandierten Graphen nach SRCFILE.eg-ID.txt wegschreiben.Textdarstellung des expandierten Graphen nach SRCFILE.eg.txt wegschreiben.Daten des Analysierers nach SRCFILE.analyzer.json.gz wegschreiben.Deklaration in .decl-Datei ausgeben.Detaillierte Informationen Ã¼ber die GCC-interne ReprÃ¤sentation von Quellcode-Stellen ausgeben.Nur die definierten Symbole wegschreiben.OptimierungsdurchlÃ¤ufe ausgeben.Informationen Ã¼ber das Wegwerfen von ZustÃ¤nden nach SRCFILE.state-purge.dot wegschreiben.Expandierten Graphen des Analysierers nach SRCFILE.eg.dot wegschreiben.Gesamtgraphen des Analysierers nach SRCFILE.supergraph.dot wegschreiben.Die entmangelte Ausgabe wegschreiben.Die Details von LTO-Objekten wegschreiben.Die Kommandozeilenoptionen des Dump-Werkzeugs wegschreiben.Die Schnittstellen der Moduldefinitionen im kompilierten Paket ausgeben.Die Statistik der GIMPLE-Anweisungen wegschreiben.Die Statistik der Baumarten wegschreiben.Die Statistik der BÃ¤ume wegschreiben.Den Aufrufgraphen der Symboltabelle wegschreiben.Diverse Interna des Rust-Frontends wegschreiben.Diverse Interna des Analysierers nach SRCFILE.*.fg.dot und SRCFILE.*.tg.dot wegschreiben.Diverse Interna des Analysierers nach SRCFILE.*.infinite-loop.dot wegschreiben.Diverse Interna des Analysierers nach SRCFILE.analyzer.txt wegschreiben.Diverse Interna des Analysierers auf die Standardfehlerausgabe wegschreiben.Doppelter Modifikator %<prefer_type%> bei %CDoppeltes %<target%> bei %CDoppeltes %<targetsync%> bei %CDoppeltes Attribut %s bei %LDoppeltes Attribut %s bei %CAttribut %s doppelt angegeben bei %LDoppelte Markenspezifikation %s bei %CDoppelter %s-Modifikator bei %L in der USES_ALLOCATORS-KlauselDoppelte Spezifikation %s bei %CDoppeltes ASYNCHRONOUS-Attribut bei %L angegebenDoppeltes AUTOMATIC-Attribut bei %L angegebenDoppeltes BIND-Attribut bei %L angegebenDoppeltes DEFERRED bei %CDoppelte ELSE-Anweisungen bei %L und %CDoppeltes EXTENDS-Attribut bei %L angegebenDoppelte IMPLICIT NONE-Anweisung bei %CDoppelte NML-Spezifikation bei %CDoppeltes NON_OVERRIDABLE bei %CDoppeltes POINTER-Attribut bei %CDoppelte PRIVATE-Anweisung bei %CDoppeltes PROTECTED-Attribut bei %L angegebenSAVE-Attribut doppelt angegeben bei %LSAVE-Attribut doppelt angegeben bei %CDoppelte SEQUENCE-Anweisung bei %CDoppeltes Â»STAT=Â«-Attribut bei %CDoppeltes Â»TEAM=Â«-Attribut bei %CDoppeltes Â»TEAM_NUMBER=Â«-Attribut bei %CDoppelte UNIT-Spezifikation bei %CDoppeltes VALUE-Attribut bei %L angegebenDoppeltes VOLATILE-Attribut bei %L angegebenDoppelte Zugriffsspezifikation bei %CDoppeltes Argument %qs bei %L fÃ¼r intrinsisches %sDoppelte Feldspezifikation fÃ¼r Cray-Zeigerende bei %CDoppelte Feldspezifikation fÃ¼r Cray-Zeigerende bei %LDoppelte Aufbau-Marke %qs bei %CDoppelte Format-Spezifikation bei %CDoppelter Name %qs in VerknÃ¼pfung bei %CDoppelter Name %qs in Parameterliste bei %CDoppelte Anweisungsmarke %d bei %L und %LDoppeltes Symbol %qs in formaler Argumentliste bei %CDoppelter PrÃ¤ferenz-Selektor-Name %<fr%> bei %CDoppelte Klausel %qs bei %LDoppelte NOWAIT-Klausel an !$OMP DISPATCH und !$OMP END DISPATCH bei %CDoppelte NOWAIT-Klausel an %s und %s bei %CDoppelte Klausel mit AbhÃ¤ngigkeitsart SOURCE bei %CDoppelter gemeinsamer Block %</%s/%> in !$OMP ALLOCATE bei %LDoppelte Variable %qs in !$OMP ALLOCATE bei %LWÃ¤hrend der Optimierungen zur Bindezeit bei unpassenden Typen von globalen Deklarationen warnen.Dynamic Realign Argument Pointer (DRAP) wird in Interrupt-Service-Routinen nicht unterstÃ¼tzt. Ein Workaround ist, Funktionen mit Aggregat-RÃ¼ckgabetypen zu vermeiden.CC-Register dynamisch belegen.E-Angabe nicht erlaubt mit g0-Deskriptor in Formatzeichenkette bei %LInterner Fehler: EDGE_CROSSING incorrectly set across same sectionInterner Fehler: EDGE_CROSSING missing across section boundaryInterner Fehler: EH edge crosses section boundary in bb %iInterner Fehler: EH incoming edge mixed with non-EH incoming edges in bb %iInterner Fehler: EH landing pad label %qD is not first in a sequence of labels in bb %dELEMENTAL-Funktion %qs bei %L muss ein skalares Ergebnis habenELEMENTAL, nicht-INTRINSIC-Prozedur %qs ist nicht als effektives Argument bei %L erlaubtELEMENTAL-PrÃ¤fix fehlt in MODULE-PROCEDURE-Schnittstelle bei %LELEMENTAL Prozedurzeigerkomponente %qs ist nicht als effektives Argument bei %L erlaubtELFv2-ParameterÃ¼bergabe fÃ¼r ein Argument, das Bitfelder der Breite 0 enthÃ¤lt, aber ansonsten ein homogenes Aggregat ist, wurde in GCC 12 korrigiertELSE-IF-Anweisung bei %C kann nicht auf eine ELSE-Anweisung bei %L folgenAnweisung ELSEWHERE bei %C folgt zuvor unmaskiertem ELSEWHEREELSEWHERE-Anweisung bei %C nicht eingeschlossen in WHERE-BlockENCODING= bei %L ist in Fortran 95 nicht erlaubtEND-Anweisung statt %s-Anweisung bei %LEND-Tag bei %C in Ausgabe-Anweisung nicht erlaubtEND-Marke %d bei %L nicht definiertENTRY %qs bei %L kann nicht rekursiv aufgerufen werden, da Funktion %qs nicht RECURSIVE istENTRY %qs bei %L kann nicht rekursiv aufgerufen werden, da Unterprogramm %qs nicht RECURSIVE istENTRY %qs bei %L hat keinen IMPLICIT-TypENTRY-Ergebnis %s kann nicht ALLOCATABLE in FUNCTION %s bei %L seinENTRY-Ergebnis %s kann kein POINTER in FUNCTION %s bei %L seinENTRY-Ergebnis %s kann kein Feld in FUNCTION %s bei %L seinENTRY-Ergebnis %s kann nicht vom Typ %s in FUNCTION %s bei %L seinENTRY-Anweisung bei %CENTRY-Anweisung bei %C kann nicht in einer enthaltenen Prozedur auftretenENTRY-Anweisung bei %C kann nicht innerhalb von BLOCK DATA auftretenENTRY-Anweisung bei %C kann nicht innerhalb eines DERIVED TYPE Blockes auftretenENTRY-Anweisung bei %C kann nicht innerhalb eines DO-Blockes auftretenENTRY-Anweisung bei %C kann nicht innerhalb eines FORALL-Blockes auftretenENTRY-Anweisung bei %C kann nicht innerhalb eines MODULEs auftretenENTRY-Anweisung bei %C kann nicht innerhalb eines PROGRAMmes auftretenENTRY-Anweisung bei %C kann nicht innerhalb eines SELECT-Blockes auftretenENTRY-Anweisung bei %C kann nicht innerhalb eines STRUCTURE-Blockes auftretenENTRY-Anweisung bei %C kann nicht innerhalb eines SUBMODULEs auftretenENTRY-Anweisung bei %C kann nicht innerhalb eines WHERE-Blockes auftretenENTRY-Anweisung bei %C kann nicht innerhalb eines enthaltenen Subprogrammes auftretenENTRY-Anweisung bei %C kann nicht innerhalb eines IF-THEN-Blockes auftretenENTRY-Anweisung bei %C kann nicht innerhalb von INTERFACE auftretenENTRY-Anweisung bei %L mit BIND(C) ist in einer elementaren Prozedur verbotenInterner Fehler: ENTRY_BLOCK has IL associated with itENUM und ENUMERATOR bei %CENUM-Deklaration bei %C hat keine ENUMERATORenAnweisung zur ENUM-Definition vor %C erwartetENUMERATOR %L nicht mit Ganzzahlausdruck initialisiertEOR-Marke %d bei %L nicht definiertEQUIVALENCE bei %C erfordert zwei oder mehr ObjekteEQUIVALENCE-Anweisung bei %CERR-Marke %d bei %L nicht definiertERRMSG bei %LERRMSG bei %L ist ohne STAT-Marke nutzlosERRMSG-Markierung bei %LERRMSG-VariableÂ»ERRMSG=Â«-Variable bei %L muss skalare Default-CHARACTER-Variable seinÂ»ERRMSG=Â«-Argument bei %L muss skalare CHARACTER-Variable seinERROR STOP-Anweisung bei %CESA/390-Architektur.Â»EVENT POSTÂ«-Anweisung bei %CÂ»EVENT WAITÂ«-Anweisung bei %CEVENT-Argument bei %L fÃ¼r die intrinsische EVENT_QUERY muss vom Typ EVENT_TYPE seinEXIT-Anweisung bei %C beendet Â»!$ACC LOOPÂ«-SchleifeEXIT-Anweisung bei %C beendet !$OMP DO SchleifeEXIT-Anweisung ohne DO-CONSTRUCT-Name bei %CInterner Fehler: EXIT_BLOCK has IL associated with itInterner Fehler: EXTEND can only be used where %s is ACCESS MODE SEQUENTIALEXTENDS bei %LAttribut EXTERNAL steht mit Attribut FUNCTION in %qs bei %L in KonfliktEntweder alle oder keines der Objekte in bei %L gesetztem EQUIVALENCE muss das Attribut PROTECTED habenElement in Feldkonstruktor %s bei %L ist %sElement des Feldes mit vermuteter Form oder von Zeigern bei %L kann nicht zum Argument bei %L passenElement des Feldes mit vermuteter Form oder von Zeigern wird bei %2$L an ein Feld-Scheinargument %1$qs Ã¼bergebenElement mit einem Wert von %1$d in ORDER bei %2$L muss fÃ¼r das intrinsische RESHAPE in der NÃ¤he von %4$L im Bereich [1, â€¦, %3$d] liegenElementare Funktion als Initialisierungsausdruck mit Nicht-Ganzzahl-/Nicht-Zeichen-Argumenten bei %LElemente mit demselben Wert bei %L und %L in Vektorindex in einem Variablen-Definitionskontext (%s)Mehrfache Funktionsaufrufe auch fÃ¼r unreine Funktionen entfernen.Â».gnu_attributeÂ«-Etiketten erzeugen..ident-Assembler-Direktiven erzeugen..stack_size-Direktiven erzeugen.16-bit-Adressverschiebungen in kleinen Datenbereichen ablegen.32-bit-Adressverschiebungen in kleinen Datenbereichen erzeugen.Property GNU_PROPERTY_X86_ISA_1_NEEDED GNU generieren.IEEE-konformen Code erzeugen, ohne ungenaue Ausnahmen.NOPs vor dem globalen und nach dem lokalen Einstiegspunkt fÃ¼r Â»-fpatchable-function-entryÂ« generieren.ELF-Attribut fÃ¼r RISC-V generieren.Informationen zum Aufrufgraph ausgeben.PrÃ¼fungen generieren, die bei Anwendung atomarer eingebauter Operationen auf unausgerichtetem Speicher zu Â»break 8Â«-Befehlen fÃ¼hren.Code fÃ¼r die Byte/Word-ISA-Erweiterung erzeugen.Code fÃ¼r die ZÃ¤hlen-ISA-Erweiterung erzeugen.Code fÃ¼r die FP-Move- und SQRT-ISA-Erweiterung erzeugen.Code fÃ¼r die Video-ISA-Erweiterung erzeugen.Code mit expliziten Adressverschiebungsbefehlen erzeugen.Common-Ã¤hnliche Symbole als schwache Symbole ausgeben.Benutzerdefinierte Warnungen mit internen Details ausgeben, die fÃ¼r Entwickler von Analyseprogrammen bestimmt sind.Debug-Kommentare wÃ¤hrend der Vorverarbeitung ausgeben.Debuginformation fÃ¼r den Escape-Analyse-Durchlauf ausgeben, wenn mit Â»-fgo-optimize-allocsÂ« aufgerufen.Diagnoseinformationen zur Position der Knoten im expandierten Graphen ausgeben.Direkte Zweige in lokalen Funktionen erzeugen.ZusÃ¤tzlichen Code im Funktionsprolog ausgeben, um ein Ãœberschreiten des angegebenen Limits fÃ¼r die StapelgrÃ¶ÃŸe abzufangen (trap).Funktionsprologe nur vor Teilen der Funktion erzeugen, die diese benÃ¶tigt, statt am Anfang der Funktion.Bei PIC-Erzeugung Funktionsaufrufe ausgeben, die die globale Offsettabelle verwenden.Verschmolzene multiply-add-Befehle fÃ¼r long double in Vektorregistern (wfmaxb, wfmsxb, wfnmaxb, wfnmsxb) generieren. Der Durchlauf fÃ¼r NeuverknÃ¼pfungen verarbeitet verschmolzene multiply-add-Befehle nicht, daher enthÃ¤lt der vom Mittelteil generierte Code hÃ¤ufig lange verschmolzene multiply-add-Ketten. Das kann die Pipeline nicht gut verarbeiten, daher ist das Standardverhalten, die multiply- und add-Befehle separat zu generieren, soweit es long double in Vektorregistern betrifft. Performancemessungen haben ergeben, dass das besser ist. Diese Option erlaubt das Standardverhalten zu Ã¼bersteuern, zu Testzwecken.Implizite Instanziierungen von Â»inlineÂ«-Templates ausgeben.Implizite Instanziierungen von Templates ausgeben.Indirekte Zweige in lokalen Funktionen erzeugen.Instrumentierungsaufrufe fÃ¼r Aufrufe von __tsan_func_entry() und __tsan_func_exit() erzeugen.Lange Laden/Speichern-Folgen ausgeben.AusfÃ¼hrlichere Beschreibungen des Steuerablaufs in den Diagnosemeldungen ausgeben.AusfÃ¼hrlichere Beschreibungen der ZustandsÃ¤nderungen in den Diagnosemeldungen ausgeben.Multithread- und Async-Signal-sicheren Code fÃ¼r Byte- und Wortspeicherzugriffe generieren.Multithread- und Async-Signal-sicheren Code fÃ¼r partielle Speicherzugriffe generieren.Diagnosemeldungen fÃ¼r Optimierung ausgeben.Profiling-ZÃ¤hleraufruf am Funktionsanfang vor Prolog ausgeben.Aufruf fÃ¼r Profiling-ZÃ¤hler am Funktionsanfang vor dem Prolog ausgeben. Der compilierte Code benÃ¶tigt eine 64-Bit-CPU sowie glibc 2.29 oder neuer zum Laufen.Progressive empfohlene Breakpoint-Stellen ausgeben.rdval statt rduniq fÃ¼r Thread-Zeiger erzeugen.Spezielle Instrumentierung fÃ¼r Zugriff auf volatile-Objekte erzeugen.static-const-Variablen erzeugen, auch wenn sie nicht verwendet werden.Vor und nach Â»volatile extendedÂ«-asms Stopp-Bits ausgeben.Template-Instanziierungen als schwache Symbole ausgeben.Traps als Â»break 8Â« ausgeben, voreingestellt fÃ¼r CRIS v3 und aufwÃ¤rts. Wenn ausgeschaltet, werden Aufrufe von abort() verwendet.AusfÃ¼hrliche Informationen zur Fehlersuche im Assemblercode ausgeben.Leeres FINAL bei %CLeere IMPLICIT-Anweisung bei %CLeerer Feldkonstruktor bei %C ist nicht erlaubtLeere Initialisierungsliste im alten Stil bei %CLeere Ziffernmenge in BOZ-Konstante bei %CAlternativen fÃ¼r q-Befehl einschalten.Die Generierung von Vektor-Segment-Lade-/Speicheranweisungen einschalten (Vorgabe) oder ausschalten.Registersatz mit 16 EintrÃ¤gen aktivieren.32-Bit-ALU-Befehle einschalten.32-Bit-Sprungbefehle einschalten.Erweiterung fÃ¼r 64-Bit-Zeitstempel-Befehl einschalten.C++-Koroutinen einschalten (experimentell).C++-Header-Modul einschalten (experimentell).UnterstÃ¼tzung fÃ¼r Deallozierung mit GrÃ¶ÃŸenangabe aus C++14 einschalten.C++-20-Module einschalten (experimentell).C-SKY-DSP-Befehle einschalten.Erweiterte C-SKY-DSP-Befehle einschalten.C-SKY-SECURE-Befehle einschalten.C-SKY-TRUST-Befehle einschalten.C-SKY-DSP-Vektorbefehle einschalten.CFI-Tabellen Ã¼ber GAS-Assembler-Direktiven einschalten.Cobol-Lex-Debugging einschalten.Fehlersuche im Cobol-Parser einschalten.Fehlersuche im Cobol-Yacc einschalten.STATIC- und AUTOMATIC-Attribute im DEC-Stil einschalten.DIV-REM-Befehle fÃ¼r ARCv2 einschalten.DSP-3.1-Paket-A-Erweiterungen einschalten.Dwarf-Zeilenfehlersuchinfo Ã¼ber GNU as einschalten.Befehle mit einem oder zwei Operanden fÃ¼r Telefonie einschalten.Die Opcodes ENTER_S und LEAVE_S fÃ¼r ARCv2 einschalten.Codekomprimierung fÃ¼r FT32B-Code aktivieren.VollstÃ¤ndige Redundanzentfernung (FRE) auf BÃ¤umen einschalten.Funktionsdeskriptor-PIC-Modus einschalten.GPR32 in Inline-Asm einschalten, wenn APX_F eingeschaltet ist.Transformation der Graphite-IdentitÃ¤t einschalten.ID-basierte Shared Library einschalten.IEEE-128-Bit-Gleitkommazahlen mittels SchlÃ¼sselwort Â»__float128Â« einschalten.LR- und SR-Befehle dÃ¼rfen FPX-Erweiterungsregister verwenden.Lokale Registerzuordnung einschalten.Erweiterung fÃ¼r gesperrte Load/Store-Conditional-Befehle einschalten.Erweiterung fÃ¼r LoongArch Advanced SIMD (LASX, 256-bit) einschalten.LoongArch SIMD-Erweiterung (LSX, 128-bit) einschalten.Befehle MUL.X und UMUL.X einschalten.Objective-C-Ausnahme- und -Synchronisations-Syntax einschalten.Laufzeitbibliothek zur Objective-C setjmp-Ausnahmebehandlung einschalten.OpenACC einschalten.OpenMP einschalten (bringt Â»-frecursiveÂ« in Fortran mit sich).Auslagern an OpenMP-GPU einschalten.SIMD-Direktiven von OpenMP einschalten.PIC-UnterstÃ¼tzung beim Bauen von Bibliotheken einschalten.Plan-9-Spracherweiterungen einschalten.Zusammenfassen von nutzersichtbaren Variablen wÃ¤hrend des SSA-Durchlaufs einschalten.SSA-Codeversenkung auf BÃ¤umen einschalten.Beseitigungsoptimierung fÃ¼r toten SSA-Code auf BÃ¤umen einschalten.SSA-BIT-CCP-Optimierungen auf BÃ¤umen einschalten.SSA-CCP-Optimierungen auf BÃ¤umen einschalten.SSA-PRE-Optimierungen auf BÃ¤umen einschalten.Optimierungs-Durchlauf fÃ¼r Skalar-nach-Vektor einschalten, der 64-Bit-Ganzzahlberechnungen in Vektorberechnungen umwandelt.TPF-OS-Tracing-Code einschalten.Virtual-Hosting-UnterstÃ¼tzung einschalten.XY-Speicher-Erweiterung (DSP Version 3) einschalten.Ausrichtung von COMMON-BlÃ¶cken einschalten.Alle Â»-WunusedÂ«-Warnungen einschalten.Alle DEC-Spracherweiterungen zulassen.Alle Informationen Ã¼ber Optimierungen auf stderr einschalten.Einen RTL-Guckloch-Durchlauf vor sched2 einschalten.ASan-Schutz fÃ¼r alloca/VLAs einschalten.ASan-Schutz fÃ¼r eingebaute Funktionen einschalten.ASan-Schutz fÃ¼r Verwendung-nach-RÃ¼ckkehr-Fehler einschalten.ASan-Schutz fÃ¼r globale Variablen einschalten.ASan-Schutz fÃ¼r Ladeoperationen einschalten.ASan-Schutz fÃ¼r Stapelspeicher einschalten.ASan-Schutz fÃ¼r Speicheroperationen einschalten.Lockerung des Assemblers und Binders einschalten. Per Vorgabe eingeschaltet bei Â»-OsÂ«.Stapelschrubben fÃ¼r At-Aufrufe fÃ¼r alle geeigneten Funktionen einschalten.Atomare Befehle einschalten.Automatische Parallelisierung von Schleifen einschalten.Backend-Fehlersuche einschalten.RÃ¼ckwÃ¤rtsÃ¼bermittlung von Nutzungseigenschaften auf SSA-Ebene einschalten.Rohr-Bitschiebebefehle einschalten.Vektorisierung von BasisblÃ¶cken (SLP) auf BÃ¤umen einschalten.Einfachen Programm-Profilierungscode einschalten.Bytetauschbefehle einschalten.Cache-Umgehung fÃ¼r flÃ¼chtige Referenzen umgehen.Cache-Prefetch-Befehle einschalten.Codedichte-Befehle fÃ¼r ARCv2 einschalten.Codeanhebung einschalten.Allgemeine Optionen zum Erzeugen von Profil-Info fÃ¼r Profil-Feedback-gerichtete Optimierungen einschalten, und Â»-fprofile-dir=Â« setzen.Allgemeine Optionen zum Erzeugen von Profil-Info fÃ¼r Profil-Feedback-gerichtete Optimierungen einschalten.Allgemeine Optionen zum DurchfÃ¼hren von Profil-Feedback-gerichteten Optimierungen einschalten, und Â»-fprofile-dir=Â« setzen.Allgemeine Optionen zum DurchfÃ¼hren von Profil-Feedback-gerichteten Optimierungen einschalten.Kompakte casesi-Muster einschalten.Beseitigung von bedingt totem Code fÃ¼r Aufrufe eingebauter Funktionen einschalten.Bedingte AusfÃ¼hrung (fÃ¼r andere Befehle als Kopieren/scc) einschalten.Verwendung bedingter Kopierbefehle einschalten.Verwendung bedingter Kopierbefehle einschalten.Bedingte Kopierbefehle einschalten.Konservatives abrollen kleiner Schleifen einschalten.Konstruktor-/Destruktor-Feature einschalten.Koprozessorbefehle einschalten.Kopieweitergabe von Informationen Ã¼ber Skalar-Evolution einschalten.Kopieweitergabe auf BÃ¤umen einschalten.Korrektur fluss-unstimmiger Profildateneingabe einschalten.Entfernung toter Speicherungen einschalten.Ausgaben zur Fehlersuche einschalten.HardwareunterstÃ¼tzung fÃ¼r dezimales Gleitkomma einschalten.Standardumwandlungen zwischen Â»__float128Â« und Â»long doubleÂ« einschalten.Standardbreiten fÃ¼r die Formatangaben i, f und g aktivieren.Divisions- und Modulobefehle einschalten.Dominator-Optimierungen einschalten.Doppelte Load/Store-Befehle fÃ¼r ARC HS einschalten.Erweiterung Dual-Virterbi-Butterfly einschalten.FrÃ¼here Stopp-Bit-Platzierung fÃ¼r bessere Planung einschalten.Metadaten direkt in Objektdateien einbetten.Ausnahmebehandlung einschalten.Experimentelle C++26-Reflektion einschalten.Experimentelle Fortran-202y-Features einschalten.Experimentelle Ãœbersetzung von Rust-Dateien einschalten, auf eigene Gefahr.ZusÃ¤tzliche bedingte Verzweigungsanweisungen j(s)lt und j(s)le einschalten.Features einschalten, die fÃ¼r C++26-VertrÃ¤ge vorgeschlagen sind.Aktivieren Sie Gleitkomma-Statusflags, die SSE-Vektoroperationen auf Teilvektoren setzen.Formatierung der JSON-Ausgabe einschalten.VorwÃ¤rts-Ãœbertragung auf BÃ¤umen einschalten.Frontend-Optimierung einschalten.Funktionsprofilierung einschalten.Funktionen umsortieren, um Codeplatzierung zu verbessern.Garbage Collection (GC) in Objective-C/Objective-C++-Programmen einschalten.Allgemeine atomare Operationen einschalten, die in v3 ISA eingefÃ¼hrt wurden.Erzeugen von ARC-SIMD-Befehlen mithilfe von zielspezifischen eingebauten Funktionen zu erzeugen.BinÃ¤rdateien erzeugen, die Divisionen mit Funktionen aus der libgcc durchfÃ¼hren. Die Vorgabe ist Â»-mhard-divÂ«.BinÃ¤rdateien erzeugen, die Gleitkommaberechnungen mit Funktionen aus der libgcc durchfÃ¼hren. Dies ist die Voreinstellung; Ã¤nderbar mit Â»-mhard-floatÂ«.BinÃ¤rdateien erzeugen, die Multiplikationen mit Funktionen aus der libgcc durchfÃ¼hren. Die Vorgabe ist Â»-mhard-mulÂ«.Generieren von Vergleichen-und-Setzen-Befehlen mit Direktwert (l.sf*i) erlauben. Standardverhalten ist, stattdessen zusÃ¤tzliche Befehle zu verwenden, die den Direktwert in ein Register zwischenspeichern.Generieren von Befehlen fÃ¼r bedingte Zuweisungen (l.cmov) erlauben. Standardverhalten ist, stattdessen Ã¤quivalente set- und branch-Befehle zu verwenden.Division mit Hardware-Befehlen (l.div, l.divu) aktivieren. Dies ist die Voreinstellung; Ã¤nderbar mit Â»-msoft-divÂ«.Gleitkommaberechnungen mit Hardware-Befehlen durchfÃ¼hren. Die Voreinstellung ist Â»-msoft-floatÂ«.Multiplikation mit Hardware-Befehlen (l.mul, l.muli) aktivieren. Dies ist die Vorgabe; Ã¤nderbar mit Â»-msoft-mulÂ«.Inline-Code zur Implementierung von eingebauten Funktionen verwenden, statt Bibliotheksfunktionen aufzurufen.Generieren von Befehlen fÃ¼r Rechtsdrehung (l.ror) erlauben. StandardmÃ¤ÃŸig werden Funktionen aus der libgcc verwendet, um Rechtsdrehungen mit Direktoperand durchzufÃ¼hren.Generieren von Befehlen fÃ¼r Rechtsdrehung mit Direktoperand (l.rori) erzeugen. StandardmÃ¤ÃŸig werden Funktionen aus der libgcc verwendet, um diese Befehle durchzufÃ¼hren.Generieren von Befehlen fÃ¼r Bitverschiebung mit Direktwert (l.srai, l.srli, l.slli) erlauben. Standardverhalten ist, stattdessen zusÃ¤tzliche Befehle zu verwenden, die den Direktwert in ein Register zwischenspeichern.Generieren von Befehlen fÃ¼r Vorzeichenerweiterung (l.ext*) erlauben. Standardverhalten ist, die Vorzeichenerweiterung mittels Ladebefehlen durchzufÃ¼hren.Erraten der Sprungwahrscheinlichkeiten einschalten.Hardware-Gleitkommabefehle einschalten.Heuristiken aktivieren, um Symbolbezeichner in Toplevel-Assembler (nicht erweitert) zu erkennen und deren Mangelung/LÃ¶schung zu verhindern.Herausziehen aufeinanderfolgender Ladeoperationen einschalten, um Erzeugung bedingter Kopieroperationen zu fÃ¶rdern.Herausziehen von Ladeoperationen aus bedingten Zeigern einschalten.hwasan-Instrumentierung fÃ¼r alloca/VLAs einschalten.hwasan-Instrumentierung fÃ¼r eingebaute Funktionen einschalten.hwasan-Instrumentierung fÃ¼r Ladeoperationen einschalten.Hwasan-Instrumentierung von auf dem Stapel allozierten Variablen fester GrÃ¶ÃŸe einschalten.hwasan-Instrumentierung fÃ¼r Speicheroperationen einschalten.Ein- und Ausgabe der Graphite-ReprÃ¤sentierung einschalten.Inkrementelle LTO einschalten, mit seinem Cache im angegebenen Verzeichnis.Â»inlineÂ«-PrÃ¼fungen fÃ¼r NIL-EmpfÃ¤nger mit NeXT-Laufzeitumgebung und ABI-Version 2 einschalten.Inlining von PLT in Funktionsaufrufen einschalten.Einschalten des Inlining von Â»inlineÂ«-Funktionen, ansonsten wird jegliches Inlining ausgeschaltet.Befehle einschalten, die Angriffe Ã¼ber return-orientierte Programmierung vereiteln.Internes Stapelschrubben fÃ¼r alle geeigneten Funktionen einschalten.Interrupt-Stapelbefehle einschalten.Artspezifische Varianten der intrinsischen Ganzzahlfunktionen einschalten.Sprungmarkenausrichtungs-Optimierungen einschalten.Faules Modul-Importieren einschalten.Intrinsische Altlasten-Mathematik-Funktionen fÃ¼r KompatibilitÃ¤t einschalten.Veraltetes Parsen von INCLUDE als Anweisung einschalten.LebenszeitverlÃ¤ngerung fÃ¼r bereichsbasierte temporÃ¤re Â»forÂ«-Variablen einschalten.Optimierungen zur Bindezeit einschalten.Binder-Optimierungen einschalten.Binderlockerung einschalten.Binderlockerungen einschalten.Binderlockerung einschalten.Binden von libatomic einschalten.Zusammenfassen von benachbarten Lade-/Speicherbefehlen einschalten.Schleifenverteilung fÃ¼r in Bibliotheksaufruf umgewandelte Muster einschalten.Schleifenverteilung auf BÃ¤umen einschalten.Vektorisierung des Schleifen-Epilogs mit kleinerer VektorgrÃ¶ÃŸe einschalten.Kopieren des Schleifenkopfes auf BÃ¤umen einschalten.Umordnen der Schleifen auf BÃ¤umen einschalten.Bewegung der Schleifeninvariante auf BÃ¤umen einschalten.Schleifenschachtelungs-Umwandlungen einschalten. Entspricht Â»-floop-nest-optimizeÂ«.Schleifenoptimierungen auf Baumebene einschalten.Schleifenvektorisierung von Gleitkommabefehlen einschalten.Schleifenvektorisierung auf BÃ¤umen einschalten.Maschinenspezifische Guckloch-Optimierungen einschalten.AusfÃ¼hrlichere RTX-Kosten wÃ¤hrend des Debuggens ausgeben.  Nur fÃ¼r GCC-Entwickler gedacht.Die meisten Warnungen einschalten.Multicore-UnterstÃ¼tzung einschalten.Multiplikationsbefehle einschalten.Multiprozessorbefehle einschalten.Optimierungen fÃ¼r geschachtelte bedingte AusfÃ¼hrung einschalten.Nur Funktionsumordnung mit Autoprofil einschalten.Optimierung von &&/|| in bedingter AusfÃ¼hrung einschalten.GIMPLE-Parsen einschalten.Vorausschauende Verwendung von Â»cbranchsiÂ«-Mustern einschalten.Vorverarbeitung einschalten.BereichsprÃ¼fung wÃ¤hrend Kompilierung einschalten.Neuverbindung auf Baumebene einschalten.Registerdruckempfindliche Befehlsplanung einschalten.Lockerung im Assembler einschalten.rvalue-Argumente fÃ¼r ref-Parameter aktivieren.SicherheitsprÃ¼fungen bei allen Funktionen standardmÃ¤ÃŸig einschalten.Planung Ã¼ber BasisblÃ¶cke hinaus einschalten.Gesondertes Datensegment einschalten.Setzen von GPRs auf das Ergebnis von Vergleichen einschalten.Stapelspeicher-Sicherungskopie im Rahmen der Control-Flow Enforcement Technology (CET) einschalten.Vorzeichenerweiternde Befehle einschalten.Vorzeichenbehaftete Divisions- und Modulobefehle einschalten.Vorzeichenbehaftete Kopier- und Ladebefehle einschalten.Aufteilung von 32-Bit-Immediates in oberen/unteren Teil einschalten.Stapelsondierung einschalten.Stapelschrubben gemÃ¤ÃŸ der Attribute einschalten, mit strenger AufrufprÃ¼fung.Stapelschrubben fÃ¼r alle geeigneten Funktionen einschalten.Durchgang fÃ¼r statische Analyse einschalten.Strenge PrÃ¼fung fÃ¼r 32-bit psABI StrukturrÃ¼ckgabe einschalten.ZeichenkettenlÃ¤ngen-Optimierungen auf BÃ¤umen einschalten.UnterstÃ¼tzung fÃ¼r C++-Konzepte einschalten.UnterstÃ¼tzung fÃ¼r DEC STRUCTURE/RECORD einschalten.UnterstÃ¼tzung fÃ¼r GNU-Transaktionsspeicher einschalten.UnterstÃ¼tzung fÃ¼r RH850-ABI einschalten. Dies ist der Standard.UnterstÃ¼tzung fÃ¼r altes GCC-ABI einschalten.Erweiterung fÃ¼r Bytevertauschbefehle einschalten.Enden-Zusammenfassung auf BÃ¤umen einschalten.CSR-PrÃ¼fung fÃ¼r die ISA-abhÃ¤ngigen CSR und das schreibgeschÃ¼tzte CSR einschalten. Die ISA-abhÃ¤ngigen CSR sind nur gÃ¼ltig, wenn die entsprechende ISA festgelegt ist. Das schreibgeschÃ¼tzte CSR kann nicht von den CSR-Befehlen geschrieben werden.Die MIPS16e-V2-Befehle einschalten.Den fundamentalen Typ char8_t einschalten und ihn als Typ fÃ¼r UTF-8-Zeichenketten und Zeichenliterale verwenden.Kopie des AArch64-Lade/Speicher-Paar-Fusionspasses, der nach der Registerzuweisung ausgefÃ¼hrt wird, aktivieren.Kopie des AArch64-Lade/Speicher-Paar-Fusionspasses, der vor der Registerzuweisung ausgefÃ¼hrt wird, aktivieren.Critical-Path-Heuristik im Planer einschalten.Heuristik fÃ¼r AbhÃ¤ngigkeits-ZÃ¤hler bei Planung einschalten.AnnÃ¤herung der Division einschalten. Dies reduziert die Genauigkeit der Division auf etwa 16 Bits fÃ¼r einfache Genauigkeit und 32 Bits fÃ¼r doppelte Genauigkeit.Erweiterte LRW-Befehle einschalten (Standard fÃ¼r CK801).Gruppenheuristik im Planer einschalten.Heuristik fÃ¼r letzte Befehle im Planer einschalten.Optimierer fÃ¼r geschachtelte Schleifen einschalten.Normalen Modus einschalten.ÃœberlaufprÃ¼fungen bei der Codegenerierung einschalten.Rang-Heuristik im Planer einschalten.AnnÃ¤herung der reziproken Quadratwurzel einschalten. Dies reduziert die Genauigkeit der reziproken Quadratwurzelergebnisse auf etwa 16 Bits fÃ¼r einfache Genauigkeit und 32 Bits fÃ¼r doppelte Genauigkeit.Heuristik fÃ¼r spekulative Befehle im Planer einschalten.AnnÃ¤herung der Quadratwurzel einschalten. Dies reduziert die Genauigkeit der Quadratwurzelergebnisse auf etwa 16 Bits fÃ¼r einfache Genauigkeit und 32 Bits fÃ¼r doppelte Genauigkeit. Wenn eingeschaltet, bringt es Â»-mlow-precision-recip-sqrtÂ« mit sich.Verwendung von 64-Bit Gleitkommaregistern in FMOV-Befehlen einschalten. Siehe auch Â»-mdalignÂ«, wenn 64-Bit-Ausrichtung benÃ¶tigt wird.Verwendung des RX-FPU-Befehls einschalten. Dies ist Standard.Verwendung von leeren Formatelementen in Formatzeichenketten einschalten.Zeichenliterale in Zuweisungen und Datenanweisungen fÃ¼r Nichtzeichenvariablen aktivieren.Verwendung von indexierten Ladebefehlen einschalten.Verwendung von Pre-/Post-Modifikationen mit Registerversatz einschalten.Verwendung des LRA-Registerallozierers einschalten.Verwendung des fsca-Befehls einschalten.Verwendung des fsrra-Befehls einschalten.Verwendung des alten, defekten ABI, bei dem alle Funktionsargumente auf dem Stapel auf 32 Bits ausgerichtet sind.Verwendung der kurzen Ladebefehle einschalten.Verwendung des Standard-RX-ABI, wobei alle Funktionsargumente auf dem Stapel natÃ¼rlich ausgerichtet sind. (Voreinstellung.)Die z-Vektor-Spracherweiterung einschalten, die das kontextabhÃ¤ngige Vektormakro einschaltet und eingebaute Funktionen im Altivec-Stil aus vecintrin.h einschaltet.Traditionelle Vorverarbeitung einschalten.TransitivitÃ¤t von BeschrÃ¤nkungen wÃ¤hrend der Analyse berÃ¼cksichtigen.Nicht ausgerichtete Wort- und Halbwortzugriffe auf gepackte Daten einschalten.Verwendung der BI/BIH-Befehle einschalten, wenn verfÃ¼gbar.Verwendung von GPREL fÃ¼r Nur-Lese-Daten in FDPIC einschalten.Verwendung der NPS400-Bitbefehle einschalten.Erweiterung fÃ¼r xld/xst fÃ¼r NPS400 einschalten.Verwendung von POST_INC / POST_DEC einschalten.Verwendung von POST_MODIFY einschalten.Verwendung von R16 bis R31 einschalten (Standard).Verwendung der ungeraden Register fÃ¼r Gleitkomma einfacher Genauigkeit erlauben.Verwendung von sdata/scommon/sbss einschalten.Benutzerdefinierte Befehle einschalten.IEEE-128-Bit-Gleitkomma-Befehle einschalten.Schleifenbefehle fÃ¼r v850e3v5 einschalten.Variable polynomiale CRC-Erweiterung einschalten.Verschiedene sicherheitsrelevante Optionen einschalten.Vektorisierung fÃ¼r Gathering-Befehl einschalten.Vektorisierung fÃ¼r Scatter-Befehl einschalten.Vektorisierung auf BÃ¤umen einschalten.Wortreiche Ausgabe einschalten.Workaround fÃ¼r einzelnes Erratum des AT697F-Prozessors einschalten (entspricht Erratum #13 des Prozessors AT697E).Workarounds fÃ¼r Errata des GR712RC-Prozessors einschalten.Workaround fÃ¼r Errata des UT699-Prozessors einschalten.Workarounds fÃ¼r Errata des UT699E/UT700-Prozessors einschalten.Traditionelle Planung in Schleifen, die bereits Modulo-Planung unterzogen wurden, einschalten/ausschalten.Einschalten/Ausschalten der statischen Bindung fÃ¼r CALL-Literale.ID-basierte Shared Library einschalten.Betriebsart fÃ¼r positionsunabhÃ¤ngige Daten (PID) einschalten.Ein-/ausschalten der Verwendung der Befehle SMOVF, SMOVB, SMOVU, SUNTIL, SWHILE und RMPA. Vorgabe: eingeschaltet.Schaltet das dynamische Vektorisierer-Kostenmodell ein. FÃ¼r RÃ¼ckwÃ¤rtskompatibilitÃ¤t erhalten.AusfÃ¼hrliche Ausgabe des Kostenmodells in den Debug-Dumpdateien einschalten.SSE-Befehle mit VEX-PrÃ¤fix kodieren.End-Ausdruck in DO-SchleifeEnde der #embed-Suchliste.
  Ende der DO-Anweisung bei %C ist mit anderer DO-Schleife verwobenEnde der DO-Anweisung ohne Block bei %C ist innerhalb eines anderen BlockesEnde der skalaren Initialisierung bei %C erwartetEnde der Suchliste.
  Semantik der Zugriffskontrolle fÃ¼r Klassenelemente erzwingen.EntitÃ¤t %qs bei %L hat verzÃ¶gerten LEN-Parameter %qs und benÃ¶tigt entweder das POINTER- oder ALLOCATABLE-AttributEntitÃ¤t %qs bei %L hat Parameter mit aufgeschobenem Typ und benÃ¶tigt entweder das POINTER- oder ALLOCATABLE-AttributEntitÃ¤t %qs bei %L ist bereits in der Schnittstelle vorhandenEntitÃ¤t %qs bei %L ist inkompatibel zu einer BOZ-Literal-KonstanteEntitÃ¤t mit vermuteter ZeichenlÃ¤nge bei %L muss ein Scheinargument oder ein PARAMETER seinZÃ¤hler Ã¼bersteigt den C-Ganzzahltyp bei %CVergleich auf Gleichheit fÃ¼r %s bei %LÃ„quivalenz fÃ¼r %qs passt nicht zur Anordnung von COMMON %qs bei %LÃ„quivalent zu Â»-fcf-protection=fullÂ«.Ã„quivalent zu Â»-xobjective-c++Â«.Ã„quivalent zu Â»-xobjective-cÂ«.ERRMSG-Variable bei %L darf nicht Â»%sÂ« innerhalb der selben Â»%sÂ«-Anweisung seinFehler beim Reservieren von %lu BytesFehler bei Umwandlung von PARAMETER-Konstante in komplexer Konstante bei %CFehler beim Umwandeln einer GanzzahlFehler in Feldkonstruktor, auf den bei %L verwiesen wirdFehler in Zeigerinitialisierung bei %CFehler in Typspezifikation bei %LFehler in TypbeschrÃ¤nktem Aufruf bei %LFehler beim Ã–ffnen der Datei Â»%sÂ«Fehler beim VergrÃ¶ÃŸern des Speicherblocks auf %lu BytesFehler beim Schreiben der JSON-Ausgabedatei Â»%sÂ«
  Fehler beim Schreiben der Moduldatei %qs: %sFehler beim Schreiben der Moduldatei: %sFehler beim Schreiben der Ausgabedatei Â»%sÂ«
! Auswertung des nicht standardisierten Initialisierungsausdrucks bei %LZeichenkette mit mehr als 2 hoch 28 Zeichen bei %L wird erst bei AusfÃ¼hrung des Programms ausgewertet werden, rechnen Sie mit FehlernEreignisArgument fÃ¼r Ereignisvariable bei %L muss ein Koarray, aber nicht koindiziert seinArgument fÃ¼r Ereignisvariable bei %L muss ein Koarray oder koindiziert seinEreignis-Variable bei %L muss Skalar mit EVENT_TYPE seinJeder Feldindex der Zielspezifikation bei %L muss ein konstanter Ausdruck seinAbbruchbedingung der DO WHILE-Schleife bei %L muss ein skalarer LOGICAL-Ausdruck seinBeim ersten auftretenden Fehler beenden.32-/64-Bit-Ganzzahldivision in vorzeichenlose 8-Bit-Ganzzahldivision mit LaufzeitprÃ¼fung erweitern.Im Zuge der RTL-Erzeugung die Befehle adddi3 und subdi3 in add.f/adc usw. expandieren.Â»)Â« bei %C erwartetÂ»,Â« bei %C erwartet%<( depobj )%> bei %C erwartet%<(%> nach %<prefer_type%> bei %C erwartet%<(%> nach %qs bei %C erwartet%<(%> bei %C erwartet%<)%> bei %C erwartet%<)%> oder %<,%> bei %C erwartet%<)%> oder %<omp_cur_iteration)%> bei %C erwartetIn Koindex-Spezifikation in ALLOCATE-Anweisung bei %L wird %<*%> erwartet%<,%> bei %C erwartet%<,%> oder %<)%> bei %C erwartet%<,%> oder %<:%> bei %C erwartet%<,%> oder %<}%> bei %C erwartet%<,%> oder Ende der Anweisung bei %C erwartet%<,%>, %<)%> oder %<;%> bei %C erwartet%<:%> bei %C erwartet%<::%> nach Bindeattributen bei %C erwartet%<::%> bei %C erwartetAtomarer Vergleichsausdruck %<==%>, %<.EQ.%> oder %<.EQV.%> bei %L erwartet%<=>%> bei %C erwartet%<END INTERFACE ASSIGNMENT (=)%> bei %C erwartet%<fr(%> oder %<attr(%> bei %C erwartet%<prefer_type%>, %<target%> oder %<targetsync%> bei %C erwartet%<{%> bei %C erwartet',' oder ')' in der Reduktionsliste bei %C erwartetÂ»:Â« in bedingtem Ausdruck bei %C erwartetÂ»::Â« in TYPE-Definition bei %C erwartetZeichen Â»=Â« in PARAMETER-Anweisung bei %C erwartetACQ_REL, ACQUIRE, RELAXED, RELEASE oder SEQ_CST fÃ¼r ATOMIC_DEFAULT_MEM_ORDER-Klausel bei %C erwartetALIGN- oder ALLOCATOR-Klausel bei %C erwartetEins von ALLOC, TO, FROM, TOFROM, FIRSTPRIVATE, PRESENT, NONE oder DEFAULT bei %C erwartetEntweder COMPILATION oder EXECUTION erwartet in AT-Klausel bei %CEine der Klauseln DEPEND, UPDATE oder DESTROY bei %C erwartetDO-Schleife bei %C erwartetELSE bei %L erwartet, in atomarer VergleichserfassungDie SEVERITY-Klausel bei %C erwartet entweder FATAL oder WARNINGHOST, NOHOST oder ANY bei %C erwartetIF bei %L erwartet, in atomarer VergleichserfassungEins von IN, OUT, INOUT, INOUTSET oder MUTEXINOUTSET bei %C erwartet, gefolgt von %<)%>Eine der Klauseln INCLUSIVE oder EXCLUSIVE bei %C erwartetINTEGER-Typ bei %L erwartetTyp INTEGER, REAL oder CHARACTER fÃ¼r %qs in REDUCE mit MIN/MAX bei %L erwartet, %s bekommenEine der Klauseln NONE oder PRESENT bei %C erwartetEins von NONE, FIRSTPRIVATE, PRIVATE oder SHARED erwartet, in DEFAULT-Klausel bei %CUnerwartetes Â»OMP END METADIRECTIVEÂ« bei %CORDER(CONCURRENT) erwartet bei %C, optional mit Modifizierer %<reproducible%> oder %<unconstrained%>P-Bearbeitungsdeskriptor erwartet in Formatzeichenkette bei %LPARAMETER-Symbol in komplexer Konstante bei %C erwartetRANK oder RANK DEFAULT gefolgt von SELECT RANK erwartet bei %CEins von SCALAR, AGGREGATE, ALLOCATABLE, POINTER oder ALL bei %C erwartetEins von SEQ_CST, ACQUIRE oder RELAXED erwartet, bei %CEins von SEQ_CST, AQC_REL, RELEASE oder ACQUIRE bei %C erwartetSHAPE-Argument fÃ¼r C_F_POINTER mit Array-FPTR bei %L erwartetEins von TEAMS, PARALLEL oder THREAD erwartet als Bindung in BIND bei %CTYPE IS-, CLASS IS- oder END SELECT-Anweisung hinter SELECT TYPE bei %C erwartetEine der Klauseln UNIFIED_ADDRESS, UNIFIED_SHARED_MEMORY, SELF_MAPS, DYNAMIC_ALLOCATORS, REVERSE_OFFLOAD oder ATOMIC_DEFAULT_MEM_ORDER bei %L erwartetCASE- oder END-SELECT-Anweisung hinter SELECT CASE bei %C erwartetNamenlose Schnittstelle bei %C erwartetProzedur fÃ¼r Argument %qs bei %L erwartetProzedurzeiger fÃ¼r Argument %qs bei %L erwartetRechte Klammer in Ausdruck bei %C erwartetSchrittvariable in Iterator bei %C erwartetZugriffsspezifikation bei %C erwartetAlternative RÃ¼cksprungmarke bei %C erwartetInitialisierungsausdruck bei %C erwartetAndere Dimension in Felddeklaration bei %C erwartetArgumentliste bei %C erwartetArrayindex erwartet bei %CFeldindexsprung erwartet bei %CVerknÃ¼pfungsname bei %C erwartetVerknÃ¼pfung bei %C erwartetVerknÃ¼pfungsliste bei %C erwartetAttributbitname erwartetBindeattribut bei %C erwartetBindungsname bei %C erwartetBindungsziel hinter %<=>%> bei %C erforderlichBlockname %qs des SELECT-Konstrukts bei %C erwartetBlocknamen von %qs in Â»%sÂ«-Anweisung bei %L erwartetGrenzen fÃ¼r %qs bei %L erwartetCoarray-Variable als Argument %qs fÃ¼r intrinsisches %s bei %L erwartetKomma in E/A-Liste bei %C erwartetReferenz auf Komponente bei %C erwartetKonstanter nichtnegativer skalarer ganzzahliger Offset-Ausdruck bei %L erwartetKonstanter skalarer Ganzzahl-Ausdruck oder nichtleeres Standard-Zeichenliteral bei %L erwartetKonstrukttyp PARALLEL, SECTIONS, DO oder TASKGROUP in Anweisung $OMP CANCELLATION POINT bei %C erwartetDatenkonstante nach Wiederholungsangabe bei %C erwartetStandard-Zeichenkettenliteral bei %L erwartetSINK oder SOURCE des AbhÃ¤ngigkeitstyps bei %C erwartetDummyparametername oder eine positive Ganzzahl bei %L erwartetIn AUTOMATIC-Anweisung bei %C wird eine Â»entity-listÂ« erwartetÂ»entity-listÂ« in STATIC-Anweisung bei %C erwartetExponent in Ausdruck bei %C erwartetAusdruck bei %C in PARAMETER-Anweisung erwartetAusdruck in %s-Anweisung bei %C erwartetErwarteter Ausdruck in Feldspezifikation bei %CAusdruckstyp erwartetFormale Argumentliste in Funktionsdefinition bei %C erwartetGenerischer Name oder Operatordeskriptor bei %C erwartetBezeichner bei %C erwartetInitialisierungsausdruck bei %C erwartetErwarteter Initialisierungsausdruck in CASE bei %CGanzzahl erwartetGanzzahlausdruck bei %C erwartetGanzzzahlausdruck der Art %<omp_allocator_handle_kind%> bei %L erwartetEntweder ein Ganzzahlausdruck oder genau ein GerÃ¤temodifizierer %<device_num%> oder %<ancestor%> erwartet bei %CGanzzahlzeichenkette erwartetGanzzahltyp fÃ¼r %qs in REDUCE mit IAND/IOR/IEOR bei %L erwartet, %s bekommenErwarteter intrinsischer Initialisierungsausdruck OMP WORKSHARE bei %LMarke %qs fÃ¼r Â»%sÂ«-Anweisung bei %C erwartetLinke Klammer erwartetListe von %<untere-Grenze :%> oder Liste von %<untere-Grenze : obere-Grenze%>-Angaben bei %L erwartetLogischer Typ fÃ¼r %qs in REDUCE bei %L erwartet, %s bekommenProzedurname im Modul bei %C erwartetName erwartetNumerischer Typ fÃ¼r %qs in REDUCE bei %L erwartet, %s bekommenParameterliste in Typdeklaration bei %C erwartetPositiver Argumentindex bei %L erwartetBereichsangabe erwartet bei %CEchte Zeichenkette erwartetReduktionsoperator oder Funktionsname bei %C erwartetRegister oder konstante Ganzzahl erwartet.Rechte Klammer erwartetSkalaren Initialisierungsausdruck bei %C erwartetSkalarer intrinsischer Ausdruck bei %L erwartet, in atomarem VergleichSkalare intrinsische Variable bei %L erwartet, in atomarem VergleichInterner Fehler: Expected shadow variable name to start with _Spezifischer Bindungsname bei %C erwartetEin spezifischer Prozedurname wird bei %C erwartetZeichenkette erwartetStrukturkomponentenname bei %C erwartetName einer Strukturkomponente oder eines Operators nach %<.%> bei %C erwartetBeendenden Namen bei %C erwartetTrait-property-extension bei %C erwartetTypgebundene Prozedur oder Prozedurzeiger-Komponente bei %C erwartetVariablenliste bei %C erwartetVariablennamen bei %C erwartetVariablennamen bei %C in PARAMETER-Anweisung erwartetVariablenname in %s Ortsangabe bei %L erwartetVariablenname in der Reduktionsliste bei %C erwartet%<END INTERFACE %s%> bei %C erwartet%<END INTERFACE OPERATOR (%s)%> bei %C erwartet%<END INTERFACE OPERATOR (%s)%> bei %C erwartet, aber %qs erhalten%<END INTERFACE OPERATOR (.%s.)%> bei %C erwartet%s bei %C erwartetÂ»%sÂ«-Anweisung bei %L erwartetKomma in EQUIVALENCE bei %C erwartetSkalaren INTEGER-Ausdruck bei %C erwartet, aber %s gefundenVariable bei %L erwartetKonstanter Ausdruck nahe %L erwartetDefinierbare EntitÃ¤t bei %L erwartetListe benannter EntitÃ¤ten bei %C erwartetVariable in READ-Anweisung bei %C erwartetVariable oder io-implied-do bei %L erwartetVariable oder io-implied-do in READ-Anweisung bei %L erwartetExperimentelle Option, um die neue strenge TypprÃ¼fung zu verwenden.Experimentelle vorzeichenlose Zahlen.Explizite Arrayform bei %C muss eine Konstante vom Typ INTEGER sein, nicht %sExplizite Schnittstelle fÃ¼r %qs bei %L erforderlich: %sExplizite Schnittstelle fÃ¼r Komponente %qs bei %L erforderlich: %sExplizite Schnittstelle fÃ¼r polymorphes Argument bei %L erforderlichFeld mit expliziter Form, aber nichtkonstanten Grenzen bei %CFunktionen exportieren, auch wenn sie Â»inlineÂ« sein kÃ¶nnen.Ausdruck bei %L muss in diesem Kontext eine Konstante seinAusdruck bei %L muss INTEGER-Typ haben, %s gefundenAusdruck bei %L muss skalar seinAusdruck in CASE-Anweisung bei %L darf nicht %s seinAusdruck in CASE-Selektor bei %L muss skalar seinAusdruck in CASE-Anweisung bei %L ist nicht im Bereich von %sAusdruck in CASE-Anweisung bei %L muss von der Art %d seinAusdruck in CASE-Anweisung bei %L muss Typ %s habenAusdruck in CASE-Anweisung bei %L muss skalar seinAusdruck in Â»STAT=Â« bei %C darf nicht koindiziert seinAusdruck ist ein nicht interoperabler abgeleiteter TypAusdruck ist polymorphErweiterung, ein LOGICAL in einer Art zu verwenden, die nicht kompatibel zu C_Bool istErweiterung, ein CHARACTER in einer Art zu verwenden, die nicht kompatibel zu C_CHAR istErweiterung: Spezifizierer %s in Anweisung %s bei %L hat Wert %qsErweiterung: Umwandlung von %s in %s bei %LErweiterung: Skalares effektives nicht-standardartiges, nicht-C_CHAR CHARACTER-Argument mit Feld-Scheinargument %qs bei %LErweiterung: UnÃ¤rer Operator hinter arithmetischem Operator bei %C (Klammern verwenden)Erweiterung: Nullbreite hinter L-Deskriptor bei %LErweiterung: Zeichen Backslash bei %CErweiterung: Exponentbuchstabe %<q%> in literaler Realkonstante bei %CExternes %qs bei %L kann keine Initialisierung habenExterne IO UNIT kann kein Feld bei %L seinExternes Objekt %qs bei %L darf keinen Initialisierer habenÃœberflÃ¼ssige Option fÃ¼r %<-Xassembler%>; %s, alle Optionen der Form %<-Xassembler%> und %<-Wa%> werden verworfen.ÃœberschÃ¼ssige Zeichen im Format bei %LF2008: Eine Zuweisung an eine Zeigerfunktion ist mehrdeutig, wenn dies die erste Anweisung nach dem Spezifikationsblock ist. Bitte fÃ¼gen Sie davor irgend eine andere ausfÃ¼hrbare Anweisung ein.F2008: C1210 IMPORT-Anweisung bei %C ist im KÃ¶rper einer Schnittstelle fÃ¼r Modulprozedur nicht erlaubtF2018: C8100 IMPORT-Anweisung bei %C ist nicht erlaubt, da %s bereits deklariert wurde und in der GÃ¼ltigkeitsbereichseinheit eindeutig sein mussF2018: C8102 %qs bei %L ist mit dem Host verbunden, erscheint jedoch nicht in einer IMPORT- oder Â»IMPORT, ONLYÂ«-ListeF2018: C8102 %qs bei %L ist mit einem Host in einem Bereich verbunden, der Â»IMPORT, NONEÂ« hatF2018: C8102 %s bei %L wurde bereits durch eine %s-Anweisung importiert und darf nicht erneut deklariert werdenF2018: C897 Die IMPORT-Anweisung bei %C darf nicht in einem Hauptprogramm, einem externen Unterprogramm, einem Modul oder Blockdaten vorkommenF2018: C898 IMPORT-Anweisung bei %C ist nicht erlaubt, da eine Bereichseinheit eine ONLY-Angabe hat und nur IMPORT eine ONLY-Angabe haben kannF2018: C899 IMPORT, NONE darf nicht in der Scoping-Einheit eines Submoduls wie bei %C vorkommenF2023 R755: Die leere Typangabe bei %C ist nicht erlaubtÂ»FAIL IMAGEÂ«-Anweisung bei %CDer FDPIC-Modus wird im Thumb-1-Modus nicht unterstÃ¼tztFINAL-Klausel bei %L erfordert einen skalaren LOGICAL-AusdruckFINAL-Deklaration bei %C muss innerhalb von CONTAINS seinFINAL-Deklaration bei %C muss innerhalb eines CONTAINS-Abschnitts eines abgeleiteten Typs stehenFINAL-Prozedur %qs bei %L ist keine SUBROUTINEBei %2$L deklarierte FINAL-Prozedur %1$qs hat denselben Rang (%3$d) wie %4$qsFINAL-Prozedur bei %L muss genau ein Argument habenFINAL-Prozedur bei %L mit angenommenem Rangargument muss der einzige Finalisierer mit derselben Art/Typ sein (F2018: C790)FINAL-Prozedurdeklaration bei %CFLUSH-Anweisung bei %CFORALL-Konstrukt bei %LFORALL-Endausdruck bei %L muss skalarer INTEGER seinFORALL-Index %qs kann nicht in Tripel-Spezifikation bei %L auftretenFORALL-Indexname bei %L muss skalarer INTEGER seinFORALL-Indexname bei %L muss skalarer INTEGER seinFORALL-Maskenklausel bei %L erfordert einen skalaren LOGICAL-AusdruckFORALL- oder DO-CONCURRENT-Konstrukt enthÃ¤lt Typangabe bei %LFORALL-Anfangsausdruck bei %L muss skalarer INTEGER seinFORALL-Schrittausdruck bei %L kann nicht Null seinFORALL-Schrittausdruck bei %L muss skalares %s seinFORM-TEAM-Anweisung bei %CFORMAT-Marke %d bei %L nicht definiertFORMAT-Anweisung bei %C kann nicht innerhalb von INTERFACE auftretenFORMAT-Anweisung bei %L hat keine AnweisungsmarkeFORMAT-Kennzeichen bei %L kann kein Feld der GrÃ¶ÃŸe 0 seinFORMAT-Markierung bei %L muss vom Typ Standard-CHARACTER oder INTEGER seinGleitkomma-Ausnahmen sind eingeschaltet.Gleitkomma-Register kÃ¶nnten trotz Attribut %qE Ã¼berschrieben werden: compilieren Sie mit %<-mgeneral-regs-only%>Argument FPTR fÃ¼r C_F_POINTER bei %L darf nicht polymorph seinFPTR-Argument fÃ¼r C_F_POINTER bei %L ist eine Funktion, die einen Zeiger zurÃ¼ckgibtFPU-Typen von LoongArch:FPX-Optionen Â»fastÂ« und Â»compactÂ« schlieÃŸen sich ausFPX: Gleitkommaerweiterungen fÃ¼r doppelte Genauigkeit fÃ¼r Argonaut-ARC-CPU einschalten.FPX: kompakte FPX-Befehle fÃ¼r doppelte Genauigkeit erzeugen.FPX: schnelle FPX-Befehle fÃ¼r doppelte Genauigkeit erzeugen.FPX: kompakte FPX-Befehle fÃ¼r einfache Genauigkeit erzeugen.FPX: schnelle FPX-Befehle fÃ¼r einfache Genauigkeit erzeugen.FROMPOS-Argument (%ld) auÃŸerhalb des Bereichs 0:%d in intrinsischem MVBITSFROMPOS(%ld)+LEN(%ld)>BIT_SIZE(%d) in intrinsischem MVBITSFUNCTION-Ergebnis %s kann nicht ALLOCATABLE in FUNCTION %s bei %L seinFUNCTION-Ergebnis %s kann kein POINTER in FUNCTION %s bei %L seinFUNCTION-Ergebnis %s kann kein Feld in FUNCTION %s bei %L seinFUNCTION-Ergebnis %s kann nicht vom Typ %s in FUNCTION %s bei %L seinKomplexe Konstruktoren und Destruktoren ausfaktorisieren, um Speicherplatz gegenÃ¼ber Geschwindigkeit zu gewinnen.Fehler beim Erstellen der PDT-Klassenkomponente bei %LFehler beim Erstellen des Finalizer-ErgebnissymbolsFehler beim Erstellen des Schattenvariablen-Symbolbaums fÃ¼r DO-CONCURRENT-Typangabe bei %LFailed to create structure type '%s' at %CKeine passende Klausel gefunden bei %CFehler beim Festlegen der Finalizer-ErgebnisattributeFailure getting length of a constant array.Fehler bei Umwandlung von BOZ in REAL bei %LDie Datei %qs wird rekursiv eingebundenGeÃ¶ffnete Datei %qs ist keine GNU-Fortran-Moduldatei, bei %CDatei, um AbhÃ¤ngigkeitsinformationen auszugeben.Die sprachspezifische Ausgabe auf eine kommaseparierte Liste von Prozeduren und Modulen einschrÃ¤nken.Finalisierbarer Typ nicht zulÃ¤ssig fÃ¼r %qs in Ortsangabe %s bei %LDetaillierte Steuerung der Tuningfeatures.Das erste Argument des intrinsischen %<this_image%> bei %L muss eine Kofeld-Variable oder ein Objekt vom Typ %<team_type%> aus dem intrinsischen Modul %<ISO_FORTRAN_ENV%> seinErstes Argument der definierten Zuweisung bei %L muss INTENT(OUT) oder INTENT(INOUT) seinErstes Argument der Operatorschnittstelle bei %L kann nicht optional seinErstes Argument der Operatorschnittstelle bei %L muss INTENT(IN) seinErstes oder letztes intrinsisches Argument zu !$OMP ATOMIC muss bei %2$L %1$qs seinFix min_int calculationFeste ZeilenlÃ¤nge muss mindestens sieben seinSchalter %<-fmax-stack-var-size=%d%> Ã¼berschreibt %<-frecursive%> (ausgelÃ¶st durch %qs)Schalter %<-fno-automatic%> Ã¼berschreibt %<-fmax-stack-var-size=%d%>Schalter %<-fno-automatic%> Ã¼berschreibt %<-frecursive%>Schalter %<-fno-automatic%> Ã¼berschreibt %<-frecursive%> (ausgelÃ¶st durch %qs)Schalter %<-frecursive%> Ã¼berschreibt %<-fmax-stack-var-size=%d%>Aufrufe von einfachen inline-Funktionen zusammenfalten.Befehle, die Speicher-Offsets berechnen, wenn mÃ¶glich in die Speicherzugriffsbefehl einbetten.Renesas-(vormals Hitachi)/SuperH-Aufrufkonventionen folgen.Die C++17-Anforderungen fÃ¼r die Auswertungsreihenfolge von ZuweisungsausdrÃ¼cken, Bitverschiebungen, Elementfunktionsaufrufe, etc. befolgen.EABI-Bindeanforderungen befolgen.Bei !$OMP ATOMIC COMPARE muss der erste Operand des Vergleichs bei %L die Variable %qs sein, in die die Aktualisierungsanweisung bei %L schreibtBei den Optionen der Form Â»-f*-prefix-map=Â« die kanonischen Pfadnamen statt der angegebenen Zeichenketten vergleichen.For Schein-Prozedur %s in BIND(C) bei %C ist kein bindender Name erlaubtFÃ¼r Intrinsics-Bibliothek: alle Parameter in Registern Ã¼bergeben.FÃ¼r geschachtelte Funktionen auf dem Stapel werden AusfÃ¼hrrechte gesetzt.FÃ¼r bereichsbasierte %<adjust_args%> ist ein konstanter positiver skalarer ganzzahliger Ausdruck bei %L erforderlichFÃ¼r Bitschiebeoperationen mit konstanter Anzahl, die einen einzelnen Maschinenbefehl zur Verschiebung um eine Stelle erfordern, die maximale Anzahl von Inline-Verschiebeanweisungen (Maximalwert 64) festlegen, die ausgegeben werden sollen, anstatt die entsprechende Hilfsfunktion __mspabi zu verwenden. Der Standardwert ist 4.FÃ¼r Ziele, die normalerweise Trampoline fÃ¼r geschachtelte Funktionen benÃ¶tigen, diese stets generieren, statt Deskriptoren zu verwenden.Dem Assembler (und Binder) erlauben, jede beliebige Architektur-Untervariante ohne Fehler zu verwenden.FP-als-GP-Optimierung verbieten.Verbieten, dass mittels $fp auf statische oder globale Variablen zugegriffen wird. Diese Option verhindert die FP-als-GP-Optimierung, unabhÃ¤ngig von Â»-mforce-fp-as-gpÂ«.Erzwingen, dass alle Aufrufe mittels des jli-Befehls erfolgen.Erzwingen, dass die Assembler-Ausgabe immer Hexadezimalkonstanten verwendet.Bitfeld-Zugriffe zwingen, zu ihrer Typbreite zu passen.Erzeugen von temporÃ¤ren Variablen erzwingen, um Code fÃ¼r selten ausgefÃ¼hrtes Â»forallÂ« zu testen.Ausschalten der Hardwareschleife erzwingen, selbst wenn Â»-mext-dspÂ« angegeben ist.Funktionen auf 4-Byte-Grenzen zwingen.Codeerzeugung von Stummeln fÃ¼r die Indirektion externer Symbole erzwingen.Indirekte Aufrufe und SprÃ¼nge mittels Register erzwingen.FP-als-GP-Optimierung erzwingen.Erzwingen, dass MOD stets positiv ist und DIV abrundet.Den fÃ¼r Â»wchar_tÂ« zugrundeliegenden Typen auf Â»unsigned shortÂ« zwingen.Verwendung der Delay-Slots fÃ¼r bedingte SprÃ¼nge erzwingen.Formatanweisung im Hauptblock des Modules bei %CFortran 2003: Spezifizierer %s in Anweisung %s bei %L hat Wert %qsFortran 2003: Zeichen fÃ¼r Argument %qs des intrinsischen %qs bei %LFortran 2003: DT-Format-Spezifizierer bei %C nicht erlaubtFortran 2003: Skalares effektives CHARACTER-Argument mit Feld-Scheinargument %qs bei %LFortran 2008: Veraltete Funktion:Fortran 2008: COMMON-Block %qs mit Binde-Marke bei %L teilt sich Bezeichner mit gobaler nicht-COMMON-BlockentitÃ¤t bei %LFortran 2008: Effektives Nicht-Zeiger-Argument bei %L an Scheinzeiger %qsFortran 2008: Nullzeiger bei %L an Nicht-Zeiger-Schein-%qsFortran 2008: Zeigerfunktionen in Variablen-Definitionskontext (%s) bei %LFortran 2008: Semikolon bei %C ohne vorausgehende AnweisungFortran 2018: gelÃ¶schtes Feature:Fortran 2018: Veraltetes Feature:Fortran 2018:Fortran 2023:Fortran 95 erfordert Standard INTEGER in %s-Marke bei %LKeine passende spezifische Bindung fÃ¼r Aufruf des GENERIC %qs bei %L gefundenFreie ZeilenlÃ¤nge muss mindestens drei seinFunktion %qs als Initialisierungsausdruck bei %LFunktion %qs bei %L kann nicht rekursiv aufgerufen werden, da sie nicht RECURSIVE istFunktion %qs bei %L darf keinen Initialisierer habenFunktion %qs bei %L hat keinen IMPLICIT-TypFunktion %qs bei %L hat keinen IMPLICIT-Typ; meinen Sie %qs?Funktion %qs bei %L ist INTRINSIC, aber nicht mit einer intrinsischen Funktion vertrÃ¤glichFunktion %qs bei %L muss PURE seinFunktion %qs in Initialisierungs-Ausdruck bei %L muss eine intrinsische Funktion seinFunktion %qs ist als CHARACTER(*) deklariert und kann nicht bei %L verwendet werden, da es kein Scheinargument istFunktion %qs erfordert eine Argumentliste bei %CFunktion Â»%sÂ« bei %L hat EintrÃ¤ge mit unpassenden FeldspezifikationenFunktion Â»%sÂ« bei %L hat Eintrag Â»%sÂ« mit unpassenden CharakteristikaFunktion Â»%sÂ« bei %L mit EintrÃ¤gen, die Variablen mit verschiedenen ZeichenkettenlÃ¤ngen zurÃ¼ckgebenFunktion nicht gefunden.Funktionsergebnis %qs bei %L kann keine Initialisierung habenFunktionsergebnis %qs bei %L hat keinen IMPLICIT-TypFunktionsergebnis %qs bei %L ist als X-Argument fÃ¼r C_FUNLOC ungÃ¼ltigFunktionsergebnis %qs bei %L darf weder Koarray sein noch eine Koarray-Komponente habenFunktionsergebnis %qs ist als Prozedurziel in Zuweisung des Prozedurzeigers bei %L ungÃ¼ltigFunktionsergebnisvariable %qs bei %L von elementarer Funktion %qs darf nicht die Attribute ALLOCATABLE oder POINTER habenFunktionsanfÃ¤nge werden an dieser Potenz von 2 ausgerichtet.Funktionen, die Werte zurÃ¼ckgeben, mÃ¼ssen mit return-Anweisungen enden.Bestimmte Ganzzahloperationen verschmelzen, um die Performance auf power10 zu steigern.Bestimmte Ganzzahloperationen verschmelzen, um die Performance auf power8 zu steigern.GCC kann keine Operatoren mit Ganzzahl- und Festkommatypen unterstÃ¼tzen, die zusammen zu viele Ganzzahl- und Bruch-Bits habenGCC unterstÃ¼tzt derzeit kein simdclone mit simdlens %wd und %wd fÃ¼r diese Typen.GCC bietet derzeit keine UnterstÃ¼tzung fÃ¼r Parametertyp %qT fÃ¼r SIMD-FunktionenGCC bietet derzeit keine UnterstÃ¼tzung fÃ¼r RÃ¼ckgabetyp %qT fÃ¼r SIMD-FunktionenGCC unterstÃ¼tzt derzeit %<simdlen %wd%> fÃ¼r Typ %qT nichtGCC ist nicht dafÃ¼r konfiguriert, %qs als Argument fÃ¼r %<-foffload=%> zu unterstÃ¼tzenGCC muss mit %<--enable-newlib-nano-formatted-io%> konfiguriert werden, um %<-mtiny-printf%> zu verwendenGCC unterstÃ¼tzt nur %u geschachtelte GÃ¼ltigkeitsbereicheGCC-Vektor per Referenz Ã¼bergegeben: Nicht-Standard-ABI-Erweiterung ohne KompatibilitÃ¤tsgarantieGCC-Vektor per Referenz zurÃ¼ckgegeben: Nicht-Standard-ABI-Erweiterung ohne KompatibilitÃ¤tsgarantieGCC wurde ohne BibliotheksunterstÃ¼tzung fÃ¼r %<-march=%s%> gebaut; erwÃ¤gen Sie stattdessen die Kompilierung fÃ¼r die zugehÃ¶rige generische Architektur %<-march=%s%>GCC_OFFLOAD_OMP_REQUIRES_FILE ist nicht gesetztZu verwendende GCN-CPU-Art:GCSE ausgeschaltetGENERIC %qs bei %L kann nicht spezifische Bindung mit gleichem Namen Ã¼berschreibenGENERIC %qs bei %L muss auf spezifische Bindung abzielen, %qs ist ebenfalls GENERICGENERIC bei %C muss innerhalb eines CONTAINS eines abgeleiteten Typs seinGENERIC-Bindung bei %CGENERIC-Prozedur %qs ist bei %L nicht als effektives Argument erlaubtGET_TEAM bei %L benÃ¶tigt USE des intrinsischen Moduls ISO_FORTRAN_ENV, um seinen Ergebnistyp TEAM_TYPE zu definierenGMP Version %s, MPFR Version %s, MPC Version %s. isl Versiom %s
! GNU C unterstÃ¼tzt Â»-traditionalÂ« ohne Â»-EÂ« nicht mehrGNU-Erweiterung:GNU Objective C unterstÃ¼tzt keine traditionelle Ãœbersetzung mehrAttribut im GNU-Stil zwischen Label und Deklaration bezieht sich auf das LabelGOTO-Anweisung bei %L hinterlÃ¤sst Â»CHANGE TEAMÂ«-Konstrukt fÃ¼r Sprungmarke bei %LGOTO-Anweisung bei %L hinterlÃ¤sst CRITICAL-Konstrukt fÃ¼r Marke bei %LGOTO-Anweisung bei %L hinterlÃ¤sst DO CONCURRENT-Konstrukt fÃ¼r Marke bei %LSyntaxfehler hinter PARAMETERIZED-TYPE-Deklaration bei %CMMA-Befehle erzeugen (oder auch nicht).Code erzeugen (oder auch nicht), der den Befehl LXVKQ verwendet.Code erzeugen (oder auch nicht), der den Befehl XXSPLTIDP verwendet.Code erzeugen (oder auch nicht), der den Befehl XXSPLTIW verwendet.Speicheradressierung relativ zu PC (oder absolut) erzeugen.Optimierungen fÃ¼r Speicherzugriffe relative zu PC durchfÃ¼hren (nicht durchfÃ¼hren).Speicherzugriffsbefehle mit (oder ohne) PrÃ¤fix erzeugen.16-Bit-Befehle erzeugen.16-Bit-i386-Code erzeugen.32-Bit-Code erzeugen.32-Bit-Versatz in switch-Tabellen erzeugen.32-Bit-i386-Code erzeugen.32-Bit-x86-64-Code erzeugen.32x16-Multiplizier sowie Multiplizier+Addier-Befehle generieren.64-Bit-Code erzeugen.64-Bit-x86-64-Code erzeugen.APCS-konforme Stapelrahmen erzeugen.ARCompact-32-Bit-Code fÃ¼r ARC600-Prozessor erzeugen.ARCompact-32-Bit-Code fÃ¼r ARC601-Prozessor erzeugen.ARCompact-32-Bit-Code fÃ¼r ARC700-Prozessor erzeugen.Stubs im AT&T-Stil fÃ¼r Mach-O erzeugen.BRcc-Befehle in arc_reorg erzeugen.BTF-Debug-Informationen auf Standardniveau erzeugen.C-Header mit Plattform-spezifischen Merkmalen erzeugen.C-Prototypen aus BIND(C)-Deklarationen generieren.C-Prototypen aus Nicht-BIND(C)-Definitionen fÃ¼r externe Prozeduren generieren.Informationen zu AbhÃ¤ngigkeiten von C++-Modulen erzeugen.FPU-Befehle mit doppelter Genauigkeit fÃ¼r C-SKY generieren (Vorgabe fÃ¼r Hardware-Gleitkomma).CTF-Debug-Informationen auf Standardniveau erzeugen.DFLOAT-Code mit doppelter Genauigkeit generieren.Erweiterungsbefehle fÃ¼r DSP generieren.DWARF-Abschnitte fÃ¼r Pubnames und Pubtypes mit GNU-Erweiterungen erzeugen.DWARF-Abschnitte fÃ¼r Pubnames und Pubtypes erzeugen.ELF-FDPIC-Code erzeugen.GFLOAT-Code mit doppelter Genauigkeit generieren.H8/300H-Code erzeugen.H8S-Code erzeugen.H8S/2600-Code erzeugen.H8SX-Code erzeugen.ILP32-Code erzeugen.FÃ¼r den ARMv8 angemessene IT-BlÃ¶cke erzeugen.JSON-Datei erzeugen.LP64-Code erzeugen.MIPS16-Code erzeugen.ModuleInfo-Struktur fÃ¼r Ausgabemodul generieren.PA1.0-Code erzeugen.PA1.1-Code erzeugen.PA2.0-Code erzeugen (erfordert binutils 2.10 oder neuer).SH1-Code erzeugen.SH2-Code erzeugen.FPU-freien SH2a-Code erzeugen.SH2e-Code erzeugen.SH3-Code erzeugen.SH3e-Code erzeugen.FPU-freien SH4-Code erzeugen.SH4-Code erzeugen.FPU-freien SH4-100-Code erzeugen.SH4-100-Code erzeugen.FPU-freien SH4-200-Code erzeugen.SH4-200-Code erzeugen.FPU-freien SH4-300-Code erzeugen.SH4-300-Code erzeugen.FPU-freien SH4a-Code erzeugen.SH4a-Code erzeugen.SH4al-dsp-Code erzeugen.SIMD-Klone fÃ¼r Funktionen mit OpenMP-Declare-Ziel-Direktive erzeugen.Solaris-CTF erzeugen.Beim Erzeugen von AltiVec-Code VRSAVE-Befehle erzeugen.Separaten Â»__mcount_locÂ«-Abschnitt erzeugen, der alle Aufrufe von Â»_mcountÂ« und Â»__fentry__Â« enthÃ¤lt.Separaten Â»__mcount_locÂ«-Abschnitt erzeugen, der alle Aufrufe von Â»mcountÂ« und Â»__fentry__Â« enthÃ¤lt.Eine auf das aktuelle Verzeichnis verweisende #line-Anweisung erzeugen.Ein C-Quelltext-GerÃ¼st fÃ¼r das Modul generieren, das gerade Ã¼bersetzt wird.Ein C++-Quelltext-GerÃ¼st fÃ¼r das Modul generieren, das gerade Ã¼bersetzt wird.Ein Mach-O-Bundle erzeugen (Dateityp MH_BUNDLE).Einen __return_loc-Abschnitt generieren, der auf jeden instrumentierten return-Code verweist.Die Funktion Â»abortÂ« aufrufen, wenn eine Â»noreturnÂ«-Funktion zurÃ¼ckkehrt.Beim Compilieren eine Default-main-Funktion fÃ¼r D generieren.Eine gemeinsam genutzte Bibliothek aus dem Modul erzeugen.Einen einzigen Austrittspunkt fÃ¼r jede Funktion erzeugen.Absolute Quellpfade fÃ¼r gcov erzeugen.Code zum Ãœbergeben von Aggregaten mit maximal 64-Bit-Ausrichtung erzeugen.Alle notwendigen Informationen fÃ¼r Â»BPF Compile Once - Run EverywhereÂ« generieren.Ausgabedatei erzeugen, die Symbole nicht erst bei Bedarf, sondern bereits beim Laden bindet.NÃ¤herungsweise reziproke Division und Quadratwurzel fÃ¼r besseren Durchsatz erzeugen.Assemblerausgabe erzeugen, die mit Renesas AS100-Assembler vertrÃ¤glich ist. Dies schrÃ¤nkt einige CompilerfÃ¤higkeiten ein. Voreinstellung ist GAS-vertrÃ¤gliche Syntax.Auto-inc/dec-Befehle erzeugen.Big-Endian-Code erzeugen.Big-Endian-Code erzeugen.Big-Endian-eBPF erzeugen.Bit-Befehle erzeugen.Sprungbefehle als direkte SprÃ¼nge erzeugen.Falls nÃ¶tig, Â»callÂ«-Befehle als indirekte Aufrufe erzeugen.Sprungbefehle als indirekte SprÃ¼nge erzeugen.Aufrufbefehle als indirekte Registeraufrufe erzeugen.Im Funktionsprolog cld-Befehle erzeugen.Code fÃ¼r Laufzeitumgebung des C-SKY-Compilers statt libgcc generieren.Code fÃ¼r GNU as erzeugen.Code fÃ¼r GNU Assembler (gas) erzeugen.Code fÃ¼r GNU ld erzeugen.Code fÃ¼r die GNU-Laufzeitumgebung erzeugen.Code fÃ¼r die NeXT-(Apple macOS)-Laufzeitumgebung erzeugen.Code fÃ¼r OpenMP-Auslagerung erzeugen: schaltet Â»-msoft-stackÂ« und Â»-muniform-simtÂ« ein.Code fÃ¼r Serie SH4 340 erzeugen (ohne MMU/FPU).Code fÃ¼r Serie SH4 400 erzeugen (ohne MMU/FPU).Code fÃ¼r Serie SH4 500 erzeugen (ohne FPU)Code fÃ¼r Smart Mode erzeugen.Code fÃ¼r Thumb-Zustand erzeugen.Code fÃ¼r UNIX-Assembler erzeugen.Code fÃ¼r 32-Bit-ABI erzeugen.Code fÃ¼r einen 5206e erzeugen.Code fÃ¼r einen 520X erzeugen.Code fÃ¼r einen 528x erzeugen.Code fÃ¼r einen 5307 erzeugen.Code fÃ¼r einen 5407 erzeugen.Code fÃ¼r 64-Bit-ABI erzeugen.Code fÃ¼r 68000 erzeugen.Code fÃ¼r 68010 erzeugen.Code fÃ¼r 68020 erzeugen.Code fÃ¼r einen 68030 erzeugen.Code fÃ¼r einen 68040 ohne neue Befehle erzeugen.Code fÃ¼r einen 68040 erzeugen.Code fÃ¼r einen 68060 ohne neue Befehle erzeugen.Code fÃ¼r einen 68060 erzeugen.Code fÃ¼r einen 68302 erzeugen.Code fÃ¼r einen 68332 erzeugen.Code fÃ¼r einen 68851 erzeugen.Code fÃ¼r ColdFire v4e erzeugen.Code fÃ¼r DLL erzeugen.Code fÃ¼r Fido A erzeugen.Code fÃ¼r eine cpu32 erzeugen.Code fÃ¼r alle Template-Instanziierungen einschalten.Code fÃ¼r eine 11/10 erzeugen.Code fÃ¼r eine 11/40 erzeugen.Code fÃ¼r eine 11/45 erzeugen.Code fÃ¼r Assert-VertrÃ¤ge generieren.Code fÃ¼r Klassen-Invarianz-VertrÃ¤ge generieren.Code fÃ¼r ladbare Darwin-Kernelerweiterungen erzeugen.Code fÃ¼r Funktionen erzeugen, auch wenn sie vollstÃ¤ndig Â»inlineÂ« sind.Code fÃ¼r die angegebene CPU erzeugen.Code fÃ¼r altes ausfÃ¼hrbares BSS PLT erzeugen.Code fÃ¼r NachbedingungsvertrÃ¤ge erzeugen.Code fÃ¼r VorbedingungsvertrÃ¤ge generieren.Code fÃ¼r static-Funktionen erzeugen, auch wenn sie nie aufgerufen werden.Code fÃ¼r Switches ohne Default-Fall generieren.Code fÃ¼r die Android-Plattform erzeugen.Code fÃ¼r den M*Core M210 erzeugen.Code fÃ¼r den M*Core M340 erzeugen.Code fÃ¼r ladbare Darwin-Kernelerweiterungen oder Kernel erzeugen.Code fÃ¼r Supervisor-Modus generieren (Standard).Code fÃ¼r User-Modus generieren.Code im 32-Bit-ARM-Zustand erzeugen.Code im Â»Big EndianÂ«-Modus erzeugen.Code im Â»Big EndianÂ«-Modus erzeugen.Code im Â»Little EndianÂ«-Modus erzeugen.Code im Â»Little EndianÂ«-Modus erzeugen.Code fÃ¼r ausfÃ¼hrbare Dateien (NICHT Shared Libraries) erzeugen.FÃ¼r schnelles Debugging geeigneten Code erzeugen.Code erzeugen, der in dynamischen Objekten im SVR4-Stil verwendet werden kann.Code erzeugen, der lokalen Zustand in allen Bahnen einheitlich halten kann.Code erzeugen, der zum Intel-MCU-psABI passt.Code erzeugen, der zum angegebenen ABI passt.Code erzeugen, der zum angegebenen ABI passt.Code erzeugen, der sicher mit MIPS16- und microMIPS-Code gebunden werden kann.Code erzeugen, der 68881-Gleitkommabefehle verwendet.Code erzeugen, der im privilegierten Zustand lÃ¤uft.Code erzeugen, der nicht mit anderen ID-shared Libraries gebunden werden wÃ¼rde, aber als Shared Library verwendet werden kann.Code zur ÃœberprÃ¼fung der Grenzen vor Arrayindizierung erzeugen.Code zur ÃœberprÃ¼fung von Exception-Spezifikationen erzeugen.Code generieren, der Gerade-Linie-Spekulationen abwehrt.Code generieren, um mitzuverfolgen, wann die CPU falsch spekulieren kÃ¶nnte.Code erzeugen, der nicht ausfÃ¼hrbares PLT und GOT enthÃ¤lt.Code mittels globaler Anker-Symboladressen generieren.Code erzeugen, der Hardware-Gleitkommabefehle verwendet.Code erzeugen, der nur die allgemeinen Register verwendet.Code erzeugen, der nur die Kernregister (r0â€“r14) verwendet.Code mit Bibliotheksaufrufen fÃ¼r Gleitkommaarithmetik erzeugen.Code mit unausgerichtetem load/store fÃ¼r R6 generieren (Alias von Â»-mno-strict-alignÂ«).Code ohne Register fÃ¼r globalen Zeiger erzeugen.CFString-Objekte zum Kompilierungszeitpunkt generieren.Komprimierte Fehlersuchinformationen erzeugen.Verwendung bedingter Kopierbefehle einschalten.Konstantenpools im Compiler statt im Assembler generieren.cpp-Defines fÃ¼r Server-IO erzeugen.cpp-Defines fÃ¼r Workstation-IO erzeugen.Fehlersuchinformationen im CodeView-Format erzeugen.Fehlersuchinformationen im DWARF-v2-Format (oder neuer) erzeugen.Fehlersuchinformationen im VMS-Format erzeugen.Fehlersuchinformationen im erweiterten Standardformat erzeugen.Fehlersuchinformationen im Standardformat erzeugen.Fehlersuchinformationen im Standardversion des DWARF-Formats erzeugen.Fehlersuchinformationen in separaten .dwo-Dateien erzeugen.Standard SH2a-FPU-Code mit doppelter Genauigkeit erzeugen.Standard SH2a-FPU-Code mit einfacher Genauigkeit erzeugen.Standard SH4-Code mit einfacher Genauigkeit erzeugen.Standard SH4-100-Code mit einfacher Genauigkeit erzeugen.Standard SH4-200-Code mit einfacher Genauigkeit erzeugen.Standard SH4-300-Code mit einfacher Genauigkeit erzeugen.Standard SH4a-Code mit einfacher Genauigkeit erzeugen.Nicht zusammenhÃ¤ngende Stapelrahmen erzeugen.Divisions-Befehle erzeugen.Divisionsergebnisse mit dem gleichen Vorzeichen im Ãœbertrag wie der Divisor (nicht der Dividend) erzeugen.Dokumentation erzeugen.Gleitkommabefehle doppelter Genauigkeit generieren.Fehlermeldungen erzeugen, die SchlÃ¼sselwÃ¶rter in Kleinbuchstaben ausgeben.Erweiterte arithmetische Befehle erzeugen, nur fÃ¼r ARC700 gÃ¼ltig.Erweiterte Informationen fÃ¼r Einsprungpunkt fÃ¼r inline-Funktionen erzeugen.ZusÃ¤tzliche NOPs generieren, um das Debuggen zu vereinfachen, dadurch bekommt jedes SchlÃ¼sselwort aus dem Code einen eigenen Befehl.Schnelle indirekte Aufrufe erzeugen.Gleitkommaarithmetik mit gegebenem Befehlssatz erzeugen.Kombinierte Multiplizier-Addier-Befehle generieren.Die Befehle frecipd/fsqrtd/fdivd generieren (Vorgabe fÃ¼r Hardware-Gleitkomma).Hardware-abs-Befehle generieren.Eingebettete Gleitkommadivision erzeugen, auf Wartezeit optimieren.Eingebettete Gleitkommadivision erzeugen, auf Durchsatz optimieren.Eingebettete Ganzzahldivision erzeugen, auf Wartezeit optimieren.Eingebettete Ganzzahldivision erzeugen, auf Durchsatz optimieren.Quadratwurzel Â»inlineÂ« erzeugen, auf Wartezeit optimieren.Quadratwurzel Â»inlineÂ« erzeugen, auf Durchsatz optimieren.Befehle generieren, die vom Barrel-Shifter unterstÃ¼tzt werden.isel-Befehle erzeugen.Lockeres Nachschlagen von Klassen (mit objc_getClass()) fÃ¼r Verwendung im Null-VerknÃ¼pfungs-Modus erzeugen.Bibliotheksaufrufe fÃ¼r atomare Lade- und Speicherbefehle generieren, wenn synchronisierte Bibliotheksaufrufe ausgeschaltet sind.Little-Endian-Code erzeugen.Little-Endian-Code erzeugen.Little-Endian-eBPF erzeugen.Befehle zum gleichzeitigen Laden/Speichern mehrerer Daten erzeugen.Befehle fÃ¼r Laden/Speichern mit Aktualisierung erzeugen.Atomare Operationen durch Hilfsfunktionen implementieren.AbhÃ¤ngigkeiten fÃ¼r Â»makeÂ« erzeugen und Code Ã¼bersetzen.AbhÃ¤ngigkeiten fÃ¼r Â»makeÂ« erzeugen.Aufrufe von Â»mcountÂ«/Â»__fentry__Â« als NOPs erzeugen. Um sie einzuschalten, mÃ¼ssen sie hineingepatcht werden.Millicode-Schnipsel erzeugen.mul64- und mulu64-Befehle erzeugen.norm-Befehl erzeugen.Code im normalen Modus erzeugen.SH2a-FPU-Code nur mit einfacher Genauigkeit erzeugen.SH4-Code nur mit einfacher Genauigkeit erzeugen.SH4-100-Code nur mit einfacher Genauigkeit erzeugen.SH4-200-Code nur mit einfacher Genauigkeit erzeugen.SH4-300-Code nur mit einfacher Genauigkeit erzeugen.SH4a-Code nur mit einfacher Genauigkeit erzeugen.PC-relativen Code erzeugen.Erweiterungsbefehle fÃ¼r Performance einschalten.Erweiterungsbefehle fÃ¼r Performance Version 2 einschalten.Unechte Ziele fÃ¼r alle Header erzeugen.Wenn mÃ¶glich, lageunabhÃ¤ngigen Code fÃ¼r ausfÃ¼hrbare Dateien erzeugen (large mode).Wenn mÃ¶glich, positionsunabhÃ¤ngigen Code fÃ¼r ausfÃ¼hrbare Dateien erzeugen (small mode).Wenn mÃ¶glich, lageunabhÃ¤ngigen Code erzeugen (large mode).Wenn mÃ¶glich, positionsunabhÃ¤ngigen Code erzeugen (small mode).Wenn verfÃ¼gbar, Prefetch-Befehle fÃ¼r Arrays in Schleifen erzeugen.Bereinigtes BTF bei der Ausgabe von BTF-Informationen erzeugen.Befehle push/pop generieren (Standard).Reziproke statt divss und sqrtss erzeugen.return-Befehl in nackter Funktion generieren.Informationen zur Typbeschreibung zur Laufzeit erzeugen.SData-Referenzen erzeugen. Dies ist die Voreinstellung, auÃŸer wenn PIC erzeugt wird.Den Abschnitt __stack_protector_loc erzeugen, der Zeiger auf alle Befehle enthÃ¤lt, die die Adresse des globalen Schutzes laden.Abschnitte .s390_indirect_jump, .s390_indirect_call, .s390_return_reg, und .s390_return_mem erzeugen, in denen die Adressen fÃ¼r indirekte Sprungziele gespeichert werden, die aufgrund der Optionen Â»-mindirect-branch*Â« oder Â»-mfunction-return*Â« gepatcht wurden. Die Abschnitte bestehen aus einem Array von 32-Bit-Elementen. Jedes Element enthÃ¤lt den Offset vom Eintrag zu der gepatchten Adresse.Selbstverschiebbaren Code erzeugen.sin, cos und sqrt fÃ¼r FPU erzeugen.Gleitkommabefehle einfacher Genauigkeit generieren.Reziproke Division und Quadratwurzel in Software fÃ¼r besseren Durchsatz erzeugen.Wenn nÃ¶tig, spezielle Objective-C-Methoden zur Initialisierung/ZerstÃ¶rung von nicht-POD C++ ivars, erzeugen.Statische GerÃ¼st-Initialisierung und Finalisierung fÃ¼r jedes Modul innerhalb von main generieren.stm/ldm-Befehle erzeugen (Vorgabe).Erweiterungsbefehle fÃ¼r Zeichenketten einschalten.swap-Befehl erzeugen.Ganzzahl-Modulo-Befehle erzeugen.Die main-Funktion erzeugen.Atomare Quadword-Befehle zum Speicherzugriff verwenden (lqarx/stqcx).Befehle zum Laden/Speichern von Quadwords (lq/stq) erzeugen.Unausgerichtete VSX-Lade/Speicher-Befehle fÃ¼r Inline-Expansion von memcpy/memmove generieren.Unausgerichtete VSX-Lade/Speicher-Befehle fÃ¼r Vektorpaare fÃ¼r Inline-Expansion von memcpy/memmove generieren.Abwicklungstabellen erzeugen, die genau an jeder Befehlsgrenze liegen.Befehle push25/pop25 fÃ¼r v3 erzeugen.Â»vzeroupperÂ«-Befehl erzeugen, bevor der Ablauf die Funktion verlÃ¤sst.xBPF erzeugen.Die erzeugte Schleife des UNROLL-Konstrukts bei %L ohne PARTIAL-Klausel hat keine kanonische FormEine Fehlermeldung erzeugen, wenn versucht wird, auf ein Systemregister zuzugreifen, das auf der Zielarchitektur nicht verfÃ¼gbar ist.Generische Funktion %qs bei %L ist nicht mit spezifischer intrinsischer Schnittstelle vereinbarAllgemeiner Name %qs der Funktion %qs bei %L ist der gleiche wie der des abgeleiteten Typs bei %LGenerisches Unterprogramm %qs bei %L ist nicht mit intrinsischer Unterprogrammschnittstelle vereinbarSprÃ¼ngen ihre Standardkosten zuweisen.Externen Symbolen einen fÃ¼hrenden Unterstrich geben.Globaler Bindungs-Name %qs bei %L wird bereits als ein %s bei %L verwendetGlobaler Bindungs-Name %qs bei %L wird bereits bei %L verwendetGlobal deklarative %s fÃ¼r %sGlobale EntitÃ¤t %qs bei %L darf nicht in einem COMMON-Block vorkommenGlobale EntitÃ¤t %qs bei %L kann nicht in einem COMMON-Block bei %L vorkommenGlobaler Name %qs bei %L wird bereits als ein %s bei %L verwendetGlobaler Name %qs bei %L wird bereits bei %L verwendetGraphite-Schleifenoptimierungen kÃ¶nnen nicht verwendet werden (ISL ist nicht verfÃ¼gbar) (%<-fgraphite%>, %<-fgraphite-identity%>, %<-floop-nest-optimize%>, %<-floop-parallelize-all%>)Graphite-Schleifenoptimierungen kÃ¶nnen nicht verwendet werden (ISL ist nicht verfÃ¼gbar).Binder anweisen, Befehle zu lockern.HOLDS-Ausdruck bei %L muss ein skalarer logischer Ausdruck seinOpenMP-Allokatoren fÃ¼r Allozierbare und Zeiger handhaben.Bibliotheksfunktionen aufrufen, wenn atomare eingebaute Operationen auf unausgerichteten Speicher angewendet werden kÃ¶nnen. Hebt Â»-mtrap-unaligned-atomicÂ« auf.Bedingte Zweigen hÃ¤rten, indem die entgegengesetzten Bedingungen geprÃ¼ft werden.Bedingungen, die nicht in den Zweigen verwendet werden, hÃ¤rten, indem die entgegengesetzten Bedingungen geprÃ¼ft werden.Kontrollfluss hÃ¤rten, indem AusfÃ¼hrungspfade aufgezeichnet und geprÃ¼ft werden.Hardware-Autoprefetcher-Scheduler-Modellsteuerung: Anzahl der Vorausschauzyklen, die das Modell untersucht, bei '0' ist nur die heuristische Sortierung von Befehlen aktiviert. StandardmÃ¤ÃŸig deaktiviert.Hexadezimalkonstante bei %L verwendet Nicht-Standard X statt ZHollerithkonstante bei %CMit Host verbundene Variable %qs darf nicht in DATA-Anweisung bei %C stehenWie viel die gegebene Ãœbersetzungseinheit durch das Â»inlineÂ« wachsen darf (in Prozent).Wie viel die gegebene Ãœbersetzungseinheit durch die interprozedurale Konstantenausbreitung wachsen darf (in Prozent).E/A-Registeroperand fÃ¼r Â»%%%cÂ«IBITS: Bad bitICE: %<emit_insn%> verwendet, wo %<emit_jump_insn%> erforderlich:ID der zu bauenden Shared Library.gemeinsam genutzte ID-Bibliotheken und FD-PIC-Modus kÃ¶nnen nicht zusammen verwendet werdenIEEE_ARITHMETIC-Modul bei %CIEEE_EXCEPTIONS-Modul bei %CIEEE_FEATURES-Modul bei %CIF-Klausel bei %L erfordert einen skalaren LOGICAL-AusdruckIF-Klausel-Modifizierer Â»%sÂ« bei %L ist dem aktuellen OpenMP-Konstrukt nicht angemessenIF-Klausel ohne Modifizierer bei %L wird zusammen mit IF-Klauseln mit Modifizierert verwendetILP32E ABI unterstÃ¼tzt die %qc-Erweiterung nichtIM-part_ref bei %CÂ»IMPLICIT NONE (type)Â«-Anweisung bei %L folgt einer IMPLICIT-AnweisungIMPLICIT NONE mit Angabenliste bei %CIMPLICIT-Anweisung bei %C folgt auf IMPLICIT NONE (Typ-)AnweisungIMPORT-Anweisung bei %CIMPORT-Anweisung bei %C ist nur in einem INTERFACE-KÃ¶rper erlaubtIMPURE-Prozedur bei %CINDIRECT-Klausel bei %C erfordert einen konstanten logischen AusdruckINQUIRE-Anweisung bei %L kann nicht sowohl FILE- als auch UNIT-Spezifikationssymbole enthaltenINQUIRE-Anweisung bei %L erfordert PENDING= mit Spezifizierung ID=INQUIRE-Anweisung bei %L erfordert entweder FILE- oder UNIT-SpezifikationssymbolINQUIRE-Anweisung in PURE-Prozedur bei %C nicht erlaubtINTEGER-Ausdruck von %s-Klausel bei %L darf nicht negativ seinINTEGER-Ausdruck von %s-Klausel bei %L muss positiv seinINTEGER-Ausdruck der Â»chunk_sizeÂ« der SCHEDULE-Klausel bei %L muss positiv seinINTEGER(KIND=8) ist nicht verfÃ¼gbar fÃ¼r Option %<-fdefault-integer-8%>INTEGER(KIND=8) ist nicht verfÃ¼gbar fÃ¼r Option %<-finteger-4-integer-8%>INTENT(%s) steht mit INTENT(%s) bei %L in KonfliktINTENT ist in BLOCK bei %C nicht erlaubtEffektives Argument von INTENT(%s) bei %L kÃ¶nnte effektives Argument bei %L stÃ¶ren.INTENT(IN) POINTER %qs in Klausel %s bei %LINTENT(IN)-Zeiger %qs in COPYPRIVATE-Klausel bei %LArgument %1$qs bei %3$L fÃ¼r die reine Prozedur %2$qs ist INTENT(OUT) und darf daher nicht polymorph seinINTERFACE-Prozedur %qs bei %L hat denselben Namen wie die umgebende ProzedurIO UNIT in %s-Anweisung bei %L muss eine interne Datei in einer PURE-Prozedur seinIOLENGTH-Markierung in INQUIRE-Anweisung bei %C ungÃ¼ltigIOMSG-Markierung bei %LIPA-modref-Zusammenfassung fehlt in EingabedateiIPA-SRA-Zugriffs-Verifikation fehlgeschlagenISA %qs wird von Attribut %<target%> nicht unterstÃ¼tzt, verwenden Sie den Aufruf %<arch=%>ISO-C erlaubt kein %<%E (Ausdruck)%>ISO-C erlaubt kein zusÃ¤tzliches %<;%> auÃŸerhalb einer FunktionISO-C erlaubt kein auf Funktionstypen angewendetes %<_Alignof%>ISO C unterstÃ¼tzt nicht %<#pragma STDC FLOAT_CONST_DECIMAL64%>ISO-C unterstÃ¼tzt %<%s_BitInt(%d)%> erst ab C23ISO-C unterstÃ¼tzt %<++%> und %<--%> fÃ¼r komplexe Typen erst ab C2YISO-C unterstÃ¼tzt %<[[]]%>-Attribute erst ab C23ISO-C unterstÃ¼tzt %<_Generic%>-Zuordnung mit Funktionstyp erst ab C2YISO-C unterstÃ¼tzt %<_Generic%>-Zuordnung mit unvollstÃ¤ndigem Typ erst ab C2YISO-C unterstÃ¼tzt %<_Generic%>-Zuordnung mit variabel modifiziertem Typ erst ab C2YISO-C unterstÃ¼tzt die Typen %<__int%d%> nichtISO C unterstÃ¼tzt %<auto%>-Typinferenz erst ab C23ISO-C unterstÃ¼tzt nicht %<~%> fÃ¼r komplexe KonjugationISO-C unterstÃ¼tzt %qs nichtISO-C unterstÃ¼tzt %qs erst ab C23ISO-C unterstÃ¼tzt %qs erst ab C2YISO-C unterstÃ¼tzt den vordefinierten Bezeichner %qs nichtISO C unterstÃ¼tzt eine %qs-Anweisung mit einem Bezeichner als Operanden erst ab C2YISO-C unterstÃ¼tzt keine komplexen GanzzahltypenISO-C unterstÃ¼tzt dezimale Gleitkommazahlen erst ab C23ISO-C unterstÃ¼tzt keine GanzzahltypenISO-C unterstÃ¼tzt if-Deklarationen erst ab C2YISO-C unterstÃ¼tzt das Weglassen von Parameternamen in Funktionsdefinitionen erst ab C23ISO-C unterstÃ¼tzt nicht %<double complex%> bedeutendes einfaches %<complex%>ISO-C unterstÃ¼tzt BereichsausdrÃ¼cke in Â»switchÂ«-Anweisungen erst ab C2YISO-C unterstÃ¼tzt keine sÃ¤ttigenden TypenISO C unterstÃ¼tzt die Angabe eines Basistyps fÃ¼r %<enum%> erst ab C23ISO-C unterstÃ¼tzt statische Zusicherungen erst ab C2YISO-C unterstÃ¼tzt den Typen %<_Float%d%s%> erst ab C23ISO-C unterstÃ¼tzt einen Typnamen als steuernden Operanden von %<_Generic%> erst ab C2YISO-C verbietet %<goto *expr;%>ISO-C verbietet %<return%> mit Ausdruck, in void zurÃ¼ckgebender FunktionISO-C verbietet eine leere QuelldateiISO-C verbietet Zuweisung zwischen Funktionszeiger und %<void *%>ISO-C verbietet geklammerte Gruppen innerhalb von AusdrÃ¼ckenISO-C verbietet Typkonvertierung von Nicht-Skalar auf selben TypenISO-C verbietet Typkonvertierung auf union-TypISO-C verbietet Vergleich von %<void *%> mit FunktionszeigerISO-C verbietet bedingten Ausdruck zwischen %<void *%> und FunktionszeigerISO-C verbietet bedingten Ausdruck mit nur einer void-SeiteISO-C verbietet const- oder volatile-FunktionstypenISO-C verbietet Konvertierung von Funktionszeigern in ObjektzeigertypISO-C verbietet Konvertierung von Objektzeigertypen in FunktionszeigertypISO-C unterstÃ¼tzt leere Initialisierungsklammern erst ab C23ISO-C verbietet VorwÃ¤rtsdeklaration fÃ¼r ParameterISO-C verbietet VorwÃ¤rts-Referenzen auf %<enum%>-TypenISO-C verbietet Initialisierung zwischen Funktionszeiger und %<void *%>ISO-C verbietet MarkendeklarationenISO-C verbietet Elementdeklarationen ohne ElementeISO-C verbietet verschachtelte FunktionenISO-C verbietet das Weglassen des mittleren Terms eines %<?:%>-AusdruckesISO-C verbietet geordnete Vergleiche zwischen Zeigern auf FunktionenISO-C verbietet Ãœbergabe des Arguments %d von %qE zwischen Funktionszeiger und %<void *%>ISO-C verbietet qualifizierte FunktionstypenISO-C verbietet return zwischen Funktionszeiger und %<void *%>ISO-C verbietet die Angabe eines zu initialisierenden ElementebereichesISO-C erlaubt Speicherklassenangaben in zusammengesetzten Literalen erst ab C23ISO-C verbietet vor C2Y, ein %<register%>-Array zu indizierenISO-C verbietet Array der GrÃ¶ÃŸe nullISO-C verbietet Array %qE der GrÃ¶ÃŸe nullISO-C verbietet Argumentkonvertierung in union-TypISO-C erfordert ein benanntes Argument vor %<...%>, vor C23ISO C vor C23 beschrÃ¤nkt AufzÃ¤hlungswerte auf den Bereich von %<int%>Attribut %qE aus ISO C++ ist nicht auf Funktionen anwendbar; wird als %<[[gnu::%E]]%> behandeltISO-C++ 1998 unterstÃ¼tzt nicht %<long long%>ISO-C++ 1998 verbietet die Verwendung von %<extern%> bei expliziten InstanziierungenISO C++ erlaubt Bitfeld-Attribute nur vor dem %<:%>-TokenISO C++ unterstÃ¼tzt keine Operatortemplates in Zeichenkettenliteralen, die eine Argumentpackung von Zeichen bekommenin ISO-C++ darf der mittlere Operand von %<?:%> nicht weggelassen werdenISO-C++ erlaubt kein %<alignof%> mit einem Nicht-TypISO-C++ erlaubt keine benannten Initialisierungen von C99ISO-C++ erlaubt keine benannten Initialisierungen (GNU)ISO C++ erlaubt keine Konvertierung in %qH von %qI mit grÃ¶ÃŸerem KonvertierungsrangISO C++ erlaubt keine Konvertierung in %qH aus %qI mit ungeordnetem KonvertierungsrangISO-C++ erlaubt nicht, %<%T::%D%> als %<%T::%D%> zu definierenISO-C++ erlaubt kein auf Funktionstypen angewendetes %<alignof%>ISO-C++ unterstÃ¼tzt %<__int%d%> fÃ¼r %qs nichtISO-C++ unterstÃ¼tzt nicht, dass einfaches %<complex%> %<double complex%> bedeutetISO-C++ verbietet Anwendung von %<__alignof%> auf einen Ausdruck mit FunktionstypISO-C++ verbietet Anwendung von %<sizeof%> auf einen Ausdruck mit FunktionstypISO-C++ verbietet Gruppen in geschweiften Klammern innerhalb von AusdrÃ¼ckenISO-C++ verbietet den Aufruf von %<::main%> vom Programm ausISO-C++ verbietet Umwandlung in Arraytyp %qTISO-C++ verbietet Vergleich zwischen Zeiger und GanzzahlISO-C++ verbietet Vergleich zwischen Zeiger des Typs %<void *%> und Zeiger auf FunktionISO-C++ verbietet zusammengesetzte LiteraleISO-C++ verbietet berechnete GotosISO-C++ verbietet Bedingungsausdruck mit Zeiger des Typs %<void *%> und Zeiger auf FunktionISO-C++ verbietet Umwandlung zwischen Zeiger des Typs %<void *%> und Zeiger auf FunktionISO C++ verbietet, eine Zeichenkettenkonstante in %qT zu konvertierenISO-C++ verbietet Deklaration von %qs ohne TypISO-C++ verbietet Verringern eines Zeigers vom Typ %qTISO-C++ verbietet verringern einer AufzÃ¤hlungISO-C++ verbietet leere unbenannte AufzÃ¤hlungISO-C++ verbietet flexibles Arrayelement %qsISO-C++ verbietet flexible ArrayelementeISO-C++ verbietet Initialisierung des nicht konstanten statischen Elements %qD in der KlasseISO-C++ verbietet ErhÃ¶hen eines Zeigers vom Typ %qTISO-C++ verbietet erhÃ¶hen einer AufzÃ¤hlungISO-C++ verbietet Initialisierung der Elementkonstante %qD vom nicht eingebauten Typen %qTISO-C++ verbietet geschachtelten Typen %qD mit gleichem Namen wie umschlieÃŸende KlasseISO-C++ verbietet das Auslassen des mittleren Terms eines %<?:%>-AusdrucksISO-C++ verbietet das Ermitteln der Adresse der Funktion %<::main%>ISO-C++ verbietet es, die Adresse einer gebundenen Memberfunktion zu nehmen, um einen Zeiger auf eine explizite Objekt-Memberfunktion zu bildenISO-C++ verbietet das Ermitteln der Adresse einer gebundenen Elementfunktion, um einen Zeiger auf Elementfunktion zu erzeugen. Stattdessen %<&%T::%D%> verwendenISO-C++ verbietet das Ermitteln der Adresse einer nicht qualifizierten oder geklammerten nicht-statischen Memberfunktion, um einen Zeiger auf eine explizite Memberfunktion zu erzeugenISO-C++ verbietet das Ermitteln der Adresse einer nicht qualifizierten oder geklammerten nicht-statischen Elementfunktion, um einen Zeiger auf Elementfunktion zu erzeugen.ISO-C++ verbietet das Ermitteln der Adresse einer nicht qualifizierten oder geklammerten nicht-statischen Elementfunktion, um einen Zeiger auf Elementfunktion zu erzeugen. Stattdessen %<&%T::%D%> verwendenISO-C++ verbietet die Verwendung von %qE bei expliziten InstanziierungenISO-C++ verbietet typename-SchlÃ¼ssel in Template-Template-Parameter; verwenden Sie %<-std=c++17%> oder %<-std=gnu++17%>ISO-C++ verbietet Gleitkommaliterale in Konstanten-AusdrÃ¼ckenISO-C++ verbietet die Verwendung eines Zeigers des Typs %<void *%> in SubtraktionISO-C++ verbietet die Verwendung eines Zeigers auf eine Funktion in SubtraktionISO-C++ verbietet die Verwendung eines Zeigers auf Methode in SubtraktionISO-C++ verbietet Array variabler LÃ¤ngeISO-C++ verbietet Array %qD variabler LÃ¤ngeISO-C++ verbietet Array der GrÃ¶ÃŸe nullISO-C++ verbietet Array %qD der GrÃ¶ÃŸe nullISO-C++ verbietet anonyme structsISO-C++ verbietet Ãœberladen von %<operator ?:%>ISO C++ besagt, dass diese mehrdeutig sind, auch wenn die schlechteste Umwandlung fÃ¼r das erste besser ist als die schlechteste Umwandlung fÃ¼r das zweite:ISO-C++17 erlaubt Speicherklassenangabe %<register%> nichtISO C++17 erlaubt keine dynamischen Ausnahmespezifikationendas Weglassen der Zeichenkette in %qE wird von ISO C11 nicht unterstÃ¼tztISO-C23 erlaubt keine Argumente fÃ¼r die Funktion %qE, die ohne Parameter deklariert istISO-C23 erlaubt keine Argumente fÃ¼r die Methode %qE, die ohne Parameter deklariert istISO C23 erlaubt es nicht, Parameter fÃ¼r die Funktion %qE zu definieren, die ohne Parameter deklariert istISO-C90 unterstÃ¼tzt %<[*]%>-Arraydeklaratoren nichtISO-C90 unterstÃ¼tzt nicht %<_Generic%>ISO-C90 unterstÃ¼tzt nicht %<_Noreturn%>ISO-C90 unterstÃ¼tzt den vordefinierten Bezeichner %<__func__%> nichtDeklarationen im Initialisierungsteil einer %<for%>-Schleife werden von ISO C90 nicht unterstÃ¼tzt; ab ISO C99 geht esISO-C90 unterstÃ¼tzt nicht %<long long%>ISO-C90 unterstÃ¼tzt kein %<static%> oder Typkennzeichner in ParameterarraydeklaratorenISO-C90 unterstÃ¼tzt nicht %qEISO-C90 unterstÃ¼tzt keine booleschen TypenISO-C90 unterstÃ¼tzt keine komplexen TypenISO-C90 unterstÃ¼tzt keine flexiblen Arrays als ElementeISO-C90 unterstÃ¼tzt den %<_Atomic%>-Qualifizierer nichtISO-C90 unterstÃ¼tzt keine namenlosen structs/unionsISO-C90 verbietet Array %qE, dessen GrÃ¶ÃŸe nicht ausgewertet werden kannISO-C90 verbietet Array, dessen GrÃ¶ÃŸe nicht ausgewertet werden kannISO-C90 verbietet zusammengesetzte LiteraleISO-C90 verbietet gemischte Deklarationen und CodeISO-C90 verbietet die Angabe von zu initialisierenden UnterobjektenISO-C90 verbietet, ein Nicht-L-Wert-Array zu indizierenISO-C90 verbietet Array variabler GrÃ¶ÃŸeISO-C90 verbietet Array %qE variabler GrÃ¶ÃŸeISO-C99 unterstÃ¼tzt nicht %<_Generic%>ISO-C99 unterstÃ¼tzt nicht %<_Noreturn%>ISO-C99 unterstÃ¼tzt nicht %qEISO-C99 unterstÃ¼tzt den %<_Atomic%>-Qualifizierer nichtISO-C99 unterstÃ¼tzt keine namenlosen structs/unionsISO-Dialekt von Modula-2.Modul ISO_C_BINDING bei %CIntrinsisches Modul ISO_FORTRAN_ENV bei %CITERATOR bei %C kann nicht mit SINK kombiniert werdenITERATOR bei %C kann nicht mit SOURCE kombiniert werdenWenn Â»-ftree-vectorizeÂ« verwendet wird, die minimale Schleifengrenze einer fÃ¼r Vektorisierung zu betrachtenden Schleife.Wenn Â»-fvariable-expansion-in-unrollerÂ« verwendet wird, die HÃ¶chstzahl der FÃ¤lle, dass eine einzelne Variable wÃ¤hrend Loop-Unrolling expandiert wird.Wenn die Neuzuordnung von Grenzen bei %L angegeben wird, darf das Zeigerziel nicht NULL seinWenn die Anzahl der Kandidaten in der Menge kleiner ist, wird immer versucht, ungenutzte Induktionsvariablen wÃ¤hrend der Optimierung zu entfernen.Wenn Planung nach dem Neuladen, dann Superblock-Planung.Wenn das erste Argument von ATAN2 bei %L 0 ist, dann darf das zweite Argument nicht 0 seinWenn das erste Argument von ATAN2D bei %L 0 ist, dann darf das zweite Argument nicht 0 seinWenn das erste Argument von ATAN2PI bei %L 0 ist, dann darf das zweite Argument nicht 0 seinÂ»DÂ« in Spalte eins in fester Form ignorieren.Attribut dllimport fÃ¼r Funktionen ignorieren.Den normalen zweistufigen Namensraum ignorieren; Symbole in der Reihenfolge der Befehlszeile auflÃ¶sen und nicht aufzeichnen, welche Bibliothek das aufgelÃ¶ste Symbol bereitgestellt hat.Nicht unterstÃ¼tzte Pragmas ignorieren.Tut nichts, ist aber fÃ¼r RÃ¼ckwÃ¤rtskompatibilitÃ¤t beibehalten.Tut nichts. FÃ¼r RÃ¼ckwÃ¤rtskompatibilitÃ¤t erhalten.  Nur die 64-Bit-ABI wird unterstÃ¼tzt.Ignoriert.Herstellererweiterungsmarkierung Â»!$omxÂ« bei %C wird ignoriertUnzulÃ¤ssiges ALLOCATE-Objekt bei %C fÃ¼r eine PURE-ProzedurUnzulÃ¤ssige Zuweisung an externe Prozedur bei %LUnzulÃ¤ssiges Zeichen in BOZ-Konstante bei %CUngÃ¼ltiger Index fÃ¼r KofeldIllegal id in copy_walk_reduction_argUngÃ¼ltige PrÃ¤prozessordirektiveUngÃ¼ltiger Referenztyp bei %L als EQUIVALENCE-ObjektUnzulÃ¤ssiger Schritt von Null bei %LUnzulÃ¤ssiger Typ in Zeichenverkettung bei %LAnweisung %s zur Image-Steuerung bei %C in CRITICAL-BlockAnweisung %s zur Image-Steuerung bei %C in DO CONCURRENT-BlockAnweisung %s zur Image-Steuerung bei %C in PURE-ProzedurCRITICAL-Anweisung zur Image-Steuerung bei %C in DO CONCURRENT-BlockCRITICAL-Anweisung zur Image-Steuerung bei %C in PURE-ProzedurAnweisung Â»EVENT %sÂ« zur Image-Steuerung bei %C in CRITICAL-BlockAnweisung Â»EVENT %sÂ« zur Image-Steuerung bei %C in DO CONCURRENT-BlockAnweisung Â»EVENT %sÂ« zur Image-Steuerung bei %C in PURE-ProzedurRETURN-Anweisung zur Image-Steuerung bei %C in Â»CHANGE TEAM-END TEAMÂ«-BlockRETURN-Anweisung zur Image-Steuerung bei %C in CRITICAL-BlockPRINT-Anweisung zur Image-Steuerung bei %C in DO CONCURRENT-BlockSTOP-Anweisung zur Image-Steuerung bei %C in CRITICAL-BlockSTOP-Anweisung zur Image-Steuerung bei %C in DO CONCURRENT-BlockSYNC-Anweisung zur Image-Steuerung bei %C in CRITICAL-BlockSYNC-Anweisung zur Image-Steuerung bei %C in DO CONCURRENT-BlockSYNC-Anweisung zur Image-Steuerung bei %C in PURE-ProzedurArgument fÃ¼r Imageset bei %L muss Skalar oder Rang-1-INTEGER-Ausdruck seinArgument fÃ¼r Imageset bei %L muss zwischen 1 und num_images() liegenUnvollkommen geschachtelte Schleife bei Verwendung von generierten SchleifenÂ»inÂ«-VertrÃ¤ge von Ã¼berschriebenen Methoden als Obermenge des Ã¼bergeordneten Vertrags umsetzen.Â»inÂ«-Parameter als Â»scope constÂ« umsetzen.C++17-Semantik fÃ¼r erbende Konstruktoren umsetzen.D-Bitfelder implementieren.DIP1000 "Zeiger in GÃ¼ltigkeitsbereichen" umsetzen.DIP1008 "Ausnahmen im @nogc-Code zulassen" umsetzen.DIP1021 "VerÃ¤nderbare Funktionsargumente" umsetzen.P2564 fÃ¼r consteval-Propagierung implementieren.__atomic-Operationen Ã¼ber Bibliotheksaufrufe alter __sync-Funktionen durchfÃ¼hren.AuflÃ¶sung von DR 150 fÃ¼r Mustervergleich von Template-Template-Argumenten umsetzen.Implizit deklarierte BIND(C)-Funktion %qs bei %L ist mÃ¶glicherweise nicht interoperabel mit CImplizit deklarierte BIND(C)-Variable %qs bei %L kÃ¶nnte nicht C-kompatibel seinImplizit deklarierte Funktion %s wird in !$OMP DECLARE REDUCTION bei %L verwendetImplizit deklariertes Unterprogramm %s wird in !$OMP DECLARE REDUCTION bei %L verwendetImplizit deklarierte Variable %qs bei %L kÃ¶nnte nicht C-kompatibel sein, ist aber ein Scheinargument fÃ¼r BIND(C)-Prozedur %qs bei %LImplizit angegebener PARAMETER %qs bei %L passt nicht zu frÃ¼herem IMPLICIT-TypEinbezogenes SAVE fÃ¼r Modulvariable %qs bei %L, benÃ¶tigt wegen StandardinitialisierungFeld mit impliziter Form bei %LUnreine Funktion %qs bei %L wird mÃ¶glicherweise nicht ausgewertetUnreine Funktion bei %L wird mÃ¶glicherweise nicht ausgewertetInterner Fehler: In %<mh_dest_is_float%>(%s to %s), the move of %s to %s is unimplementedInterner Fehler: In %<parser_move(%s to %s)%>, the move of FldLiteralN to %s is unimplementedIn %s bei %L mÃ¼ssen alle Prozeduren auch FUNCTIONs sein, da der allgemeine Name auch der Name des abgeleiteten Typs istIn %s bei %L mÃ¼ssen alle Prozeduren entweder SUBROUTINE oder FUNCTION seinIn C++ bedeutet ungleich Null die Warnung vor veralteter Umwandlung von Zeichenkettenliteralen in Â»char *Â«. In C erfolgt eine Ã¤hnliche Warnung, nur ist die Umwandlung nat. laut ISO-C-Standard nicht veraltet.In DTD %qsIn Fortran 2003 ist der COMMON-Block %qs bei %L ein globaler Bezeichner und muss daher den selben Bindungsnamen haben wie der gleichbenannte COMMON-Block bei %L: %s vs. %sIn JSON-Array %eIn JSON-Array %qsIn JSON-Objekt %eIn JSON-Objekt %qsIn JSON-Eigenschaft %qsIn JSON-Wert %eIn JSON-Wert %qsIn SSA-PRE-Optimierungen auf BÃ¤umen Teils-Teils-Redundanz eliminieren.In einem reinen Unterprogramm darf ein INTENT(IN)-Dummy-Argument nicht als Â»exprÂ« bei %L einer intrinsischen Zuweisungsanweisung verwendet werden, in der die Variable von einem abgeleiteten Typ ist, wenn der abgeleitete Typ eine Zeigerkomponente auf irgendeiner Ebene der Komponentenauswahl hat.In Attribut %qsIm Aufruf von %qs bei %L ist eine TypunvertrÃ¤glichkeit bei Argument %qs; %s wurde an %s Ã¼bergebenIn Kommentar %qsIn Konstruktor %qDIn Kopierkonstruktor %qDIn Deklaration %qsIn Destruktor %qDIn Element %qsIn expliziter Objektelementfunktion %qDIn Funktion %qDIn Funktion %qsIn Lambda-FunktionIn Element %qsIn Elementfunktion %qDIn Elementfunktion %qsIn Modul %qsIn Namensbereich %qsIn Parameter %qsIn Verarbeitungsbefehl %qsIn RÃ¼ckgabetyp %qsIn statischer Elementfunktion %qDIn Text %qsIn Typ %qsIn Variable %qsInclude-Verzeichnis %qs: %sImportierte Module in die Kompilierung einbeziehen.Die eingebundene Datei %qs ist keine regulÃ¤re DateiInkompatibles ALLOCATE-Objekt bei %C fÃ¼r CHARACTER-Typspezifikation bei %LUnvertrÃ¤glicher abgeleiteter Typ in PARAMETER bei %LInkompatible Initialisierung zwischen einer abgeleiteten TypentitÃ¤t und einer EntitÃ¤t mit Typ %qs bei %CUnvertrÃ¤gliche RÃ¤nge %d und %d in Zuweisung bei %LUnvertrÃ¤gliche RÃ¤nge in %s (%d und %d) bei %LUnvertrÃ¤gliche Typen in DATA-Anweisung bei %L; versuchte Umwandlung von %s an %sUnvertrÃ¤gliche Typangabe fÃ¼r Feldelement bei %LUnvertrÃ¤gliche Verwendung von TILE und COLLAPSE bei %LInkonsistente Ã„quivalenzregeln mit %qs bei %L und %qs bei %LInterne Compilerwarnung: No location in expression near %LInterne Compilerwarnung: Inconsistent internal state: No location in statementRÃ¤nge fÃ¼r Operator bei %L und %L stimmen nicht Ã¼bereinInkonsistente Typen fÃ¼r Operator bei %L und %L: %s und %sInterner Compilerfehler: Incorrect EH edge %i->%iFalsche Ausdehnung in Argument B in MATMUL-Intrinsic in Dimension 1: ist %ld, sollte %ld seinIEEE-Befolgung fÃ¼r Gleitkommavergleiche erhÃ¶hen.Index in Dimension %d ist auÃŸerhalb der Grenzen bei %LIndexvariable %qs bei %L kann nicht in einer Ortsangabe angegeben werdenIndexvariable %qs ist nicht als INTENT(INOUT)-Argument definierbar bei %L in Prozedur %qs, die aus der DO-Schleife bei %L heraus aufgerufen wirdIndexvariable %qs ist nicht als INTENT(INOUT)-Argument definierbar bei %L in Unterroutine %qs, die aus der DO-Schleife bei %L heraus aufgerufen wirdIndexvariable %qs neudefiniert bei %L in Prozedur %qs, aufgerufen aus der DO-Schleife bei %LIndexvariable %qs wird auf undefiniert als INTENT(OUT)-Argument bei %L in Prozedur %qs gesetzt, wird aus der DO-Schleife bei %L aufgerufenIndexvariable %qs wird auf undefiniert gesetzt als INTENT(OUT)-Argument bei %L in Unterroutine %qs, die aus der DO-Schleife bei %L heraus aufgerufen wirdAngeben, wie viele Vektorbefehle ohne Speicherzugriff pro Taktzyklus ausgefÃ¼hrt werden kÃ¶nnen; wird im Faktor fÃ¼r Schleifenabwicklungen des Autovektorisierers verwendet. Vorgabe ist 4.PrioritÃ¤t fÃ¼r r0..r3 / r12..r15 mit TARGET_REGISTER_PRIORITY ausdrÃ¼cken.Vergleich auf Ungleichheit fÃ¼r %s bei %LNutzer informieren, welche Parameter per Referenz Ã¼bergeben werden.Verwendung von Hardware-Gleitkommabefehlen unterdrÃ¼cken.Initialisierung bei %C ist in PURE-Prozedur nicht erlaubtInitialisierung bei %C ist nicht fÃ¼r eine ZeigervariableInitialisierung einer allozierbaren Komponente bei %C ist nicht erlaubtInitialisierung des Zeigers bei %C ist nicht in einer PURE-Prozedur erlaubtInitialisierung einer Strukturkomponente mit einer HOLLERITH-Konstante bei %L ist nicht erlaubtInitialisierung einer Variablen bei %C ist in einer PURE-Prozedur nicht erlaubtInitialisierungszeichenkette bei %L wurde abgeschnitten, um zur Variable zu passen (%wd/%wd)Komponenten von abgeleiteten Typvariablen gemÃ¤ÃŸ anderer init-Schalter initialisieren.Lokale Variablen auf Null initialisieren (von g77).PTX-Register initialisieren.Initialisiertes Symbol %qs bei %C kann nur COMMON in BLOCK DATA seinInitialisierte Variable %qs bei %L ist in leerem COMMON, aber Initialisierung ist nur in benannten COMMON-BlÃ¶cken erlaubtInitialisierer nicht erlaubt fÃ¼r PARAMETER %qs bei %CInitialisierung einer bereits initialisierten Variablen bei %C__atomic-Operationen Â»inlineÂ« erzeugen, wenn Lock-freie Befehlssequenz verfÃ¼gbar ist.Alle bekannten Zeichenkettenoperationen einbetten (inline).Code inline einbetten, um Befehlscache nach dem Aufsetzen verschachtelter Funktionstrampoline zu verwerfen.Konstanten einbetten, wenn es mit 2 Befehlen oder weniger geht.Zeichenkettenoperationen memset/memcpy als Â»inlineÂ« einfÃ¼gen, aber Inline-Version nur fÃ¼r kleine BlÃ¶cke durchfÃ¼hren.Rekursives inlinen nur, wenn die Wahrscheinlichkeit des Aufrufs den Parameter Ã¼berschreitet.Aufrufe von strcmp inlinen, wenn mÃ¶glich.Aufrufe von strlen inlinen, wenn mÃ¶glich.Aufrufe von strncmp inlinen, wenn mÃ¶glich.Befragungsparameter darf nicht in einer data-stmt-object-list bei %C vorkommenENDBR-Befehl beim Betreten einer Funktion nur via cf_check-Attribut fÃ¼r CET-Instrumentierung einfÃ¼gen.In jedem Funktionsprolog NOP-Befehle erzeugen.Arc-basierten Programm-Profilierungscode einfÃ¼gen.Code einfÃ¼gen, der jede Speicherseite des Stapels bei der Allokation antestet, um vor Angriffen basierend auf Ãœberschneidungen zu schÃ¼tzen.Code einfÃ¼gen, um AusdrÃ¼cke zu profilen.Code einfÃ¼gen, um die Bedingungsabdeckung zu messen.Pfadprofilierungscode einfÃ¼gen.Plugin aktivieren, das Laufzeitfehler bereits zur Compilezeit erkennt.Lockerungs-Hinweis an Binder Ã¼bergeben, um Lockerung durchzufÃ¼hren.Code zur StapelprÃ¼fung in das Programm einfÃ¼gen. Dasselbe wie Â»-fstack-check=specificÂ«.Anzahl der Maschinenbefehle, die fÃ¼r Funktionsprolog, -Epilog und sonstigen Overhead veranschlagt werden.Anzahl der Maschinenbefehle, die fÃ¼r Thunk-Overhead in Funktionen veranschlagt werden.Zahl der Befehle, bei deren Ãœberschreitung die STFL-Stall-Strafe kompensiert werden kann.Erstmaliges Betreten und Verlassen einer Funktion zum Profilieren aufzeichnen.Ein- und Austritte von Funktionen beim Profilieren von Aufrufen verwenden.Verlassen von Funktionen mit __fentry__ instrumentieren, in instrumentierten Funktionen.Funktionen nur aus Dateien instrumentieren, deren Namen zu keinem der regulÃ¤ren AusdrÃ¼cke passen (durch Semikolon getrennt).Funktionen nur aus Dateien instrumentieren, deren Namen zu einem der regulÃ¤ren AusdrÃ¼cke passen (durch Semikolon getrennt).Ganzzahldivision bei %2$L zu Konstante %1$qs abgeschnittenGanzzahlausdruck erforderlich bei %CGanzzahlart %d bei %C nicht verfÃ¼gbarGanzzahl auÃŸerhalb des symmetrischen Bereichs wegen Standard-Fortran bei %LGanzzahl auÃŸerhalb des symmetrischen Bereiches wegen Standard-Fortran-Konvertierung von %s in %s bei %LGanzzahlÃ¼berlauf bei der Berechnung des zu reservierenden SpeichersGanzzahl zu groÃŸ fÃ¼r ihre Art bei %C. Diese ÃœberprÃ¼fung kann mit der Option %<-fno-range-check%> ausgeschaltet werdenGanzzahl bei %C zu groÃŸGanzzahlwert zu groÃŸ in Ausdruck bei %CFunktionen in ihre Aufrufer einfÃ¼gen, wenn CodegrÃ¶ÃŸe als nicht wachsend bekannt ist.Nicht als Â»inlineÂ« deklarierte Funktionen in ihre Aufrufer einfÃ¼gen, wenn gewinnbringend.Nur an einer Stelle aufgerufene Funktionen in ihre Aufrufer einfÃ¼gen.Intel-MCU-psABI wird im %s-Modus nicht unterstÃ¼tztSchleifen bei %L werden getauschtSchnittstelle %qs bei %L ist in spÃ¤terer PROCEDURE-Anweisung deklariertSchnittstelle %qs bei %L darf keine Anweisungsfunktion seinSchnittstelle %qs bei %L kann nicht allgemein seinSchnittstelle %qs bei %L muss explizit seinUnpassende Schnittstelle fÃ¼r Prozedurzeiger-Komponente %qs in Strukturkonstruktor bei %L: %sSchnittstelle in Scheinprozedur %qs bei %L passt nicht: %sAbweichung in Schnittstelle der Scheinprozedur bei %L widerspricht %L: %sSchnittstelle in globaler Prozedur %qs bei %L passt nicht: %sUnpassende Schnittstellen bei Zuweisung des Prozedurzeigers bei %L: %qs ist kein UnterprogrammUnpassende Schnittstellen bei Zuweisung des Prozedurzeigers bei %L: %sSchnittstelle muss fÃ¼r DEFERRED-Bindung bei %C angegeben werdenSchnittstelle von %qs bei %L muss explizit seinSchnittstellenname nach %<(%> bei %C erforderlichInterne Compiler-Debug-Informationen, Liste der Quadrupel wegschreiben.Debugging des Compilers fÃ¼r quad,token,line,all (interner Schalter).Internes Debugging des Compilers einschalten (interner Schalter).Interne Datei bei %L mit NamenslisteInterne Prozedur %qs in %s bei %LInterne Prozedur %qs ist in Zuweisung des Prozedurzeigers bei %L ungÃ¼ltigInterne Prozedur %qs ist in Initialisierung des Prozedurzeigers bei %L ungÃ¼ltigInterne Prozedur %qs wird als effektives Argument bei %L verwendetInterne Einheit mit Vektor-Index bei %LJeden INTEGER(4) als INTEGER(8) interpretieren.Jeden REAL(4) als REAL(10) interpretieren.Jeden REAL(4) als REAL(16) interpretieren.Jeden REAL(4) als REAL(8) interpretieren.Jeden REAL(8) als REAL(10) interpretieren.Jeden REAL(8) als REAL(16) interpretieren.Jeden REAL(8) als REAL(4) interpretieren.ImaginÃ¤re, Festkomma, oder andere GNU-Zahlenauffixe als das korrespondieren Zahlenliteral statt eines benutzerdefinierten Zahlenliterals interpretieren.Interrupt-Dienst-Routinen kÃ¶nnen nicht im Â»Thumb-1Â«-Modus codiert werdenIm Â»textÂ«-Abschnitt Literalbereiche mit Codebereichen verweben.Intervall, in dem der Stack geprÃ¼ft wird, als Zweierpotenz in Bytes ausgedrÃ¼ckt.IntervallÃ¼berlappung von %<-fdbg-cnt=%s%>: [%u, %u] und [%u, %u]Intrinsisches %<NULL()%> ohne %<MOLD%>-Argument bei %L an Dummy %qs mit angenommener LÃ¤nge Ã¼bergebenIntrinsisches %<NULL()%> ohne %<MOLD%>-Argument bei %L an Dummy %qs mit angenommenem Rang Ã¼bergebenIntrinsisches %qs (%s) wird bei %L verwendetIntrinsisches %qs bei %L kann keine Initialisierung habenEingebautes %qs bei %L ist in Zuweisung des Prozedurzeigers ungÃ¼ltigEingebautes %qs bei %L ist nicht als effektives Argument erlaubtDas intrinsische %qs bei %L muss mindestens zwei Argumente habenIntrinsisches TRANSFER bei %L hat teilweise undefiniertes Ergebnis: QuellgrÃ¶ÃŸe %zd < ErgebnisgrÃ¶ÃŸe %zdIntrinsische Funktion %qs (%d) nicht erkanntIntrinsische Funktion %qs bei %L ist nicht in einem Initialisierungs-Ausdruck erlaubtIntrinsische Funktion Â»%sÂ« bei %L ist nicht fÃ¼r %s erlaubtIntrinsische Funktion NULL bei %L kann kein tatsÃ¤chliches Argument fÃ¼r STORAGE_SIZE sein, da es einen disassoziierten Zeiger zurÃ¼ckgibtBei %2$L referenzierter intrinsischer Operator %1$qs nicht im Modul %3$qs gefundenSchnittstelle des intrinsischen Operators bei %L muss eine FUNCTION seinIntrinsische Prozedur %qs ist in PROCEDURE-Anweisung bei %L nicht erlaubtIntrinsische Prozedur bei %L kann keine MODULE PROCEDURE seinIntrinsisches Unterprogramm %qs bei %L darf keine Typspezifizierung habenIntrinsisches Symbol wurde bei %C in Â»!$ACC ROUTINE ( NAME )Â« angegeben und mit der inkompatiblen GANG, WORKER oder VECTOR-Klausel markiertIntrinsisches Symbol wurde bei %C in Â»!$ACC ROUTINE ( NAME )Â« angegeben und mit der inkompatiblen NOHOST-Klausel markiertUngÃ¼ltige Direktive %qs bei %L in %s-Klausel: deklarative, informelle und Metadirektiven sind nicht erlaubtUngÃ¼ltige BOZ-Literalkonstante, die bei %C im Feldindex verwendet wirdUngÃ¼ltiger C-Name in NAME=-Spezifizierung bei %CUngÃ¼ltige Hollerithkonstante bei %L enthÃ¤lt ein Wide-ZeichenUngÃ¼ltige Hollerithkonstante: %L muss mindestens ein Zeichen enthaltenUngÃ¼ltige Hollerithkonstante: Ganzzahlart bei %L sollte Standard seinUngÃ¼ltiger KIND-Parameter von %s bei %LUngÃ¼ltiger NAME %qs in Â»!$ACC ROUTINE ( NAME )Â« bei %CUngÃ¼ltiges NULL bei %LUngÃ¼ltiges Argument fÃ¼r Â»!$ACC WAITÂ« bei %CUngÃ¼ltige Feldreferenz bei %LUngÃ¼ltige Feldreferenz der Nicht-Feld-EntitÃ¤t bei %LUngÃ¼ltiges Zuordnungsziel bei %CUngÃ¼ltiges Zeichen %<$%> bei %L. %<-fdollar-ok%> verwenden, um es als Erweiterung zuzulassenUngÃ¼ltiges Zeichen %qc in Variablenname bei %CUngÃ¼ltiges Zeichen 0x%s bei %CUngÃ¼ltiges Zeichen in Name bei %CUngÃ¼ltige(s) Zeichen in ELSE-Anweisung nach %CUngÃ¼ltige Klausel in Modul mit Â»!$ACC DECLAREÂ« bei %LUngÃ¼ltige Codimension %d bei %C, nur %d Codimensionen existierenUngÃ¼ltige kombinierte oder zusammengesetzte Direktive bei %LUngÃ¼ltiger Kontext fÃ¼r NULL()-Zeiger bei %LUngÃ¼ltiger Kontext fÃ¼r NULL()-Zeiger bei %LUngÃ¼ltiger Exponent-Buchstabe %<q%> in literaler Realkonstante bei %CUngÃ¼ltiger Ausdruck nach %<%s(%> bei %CInvalid expression in gfc_element_size.Invalid expression in gfc_target_encode_expr.Invalid expression in gfc_target_interpret_expr.UngÃ¼ltiger Ausdruck im Strukturkonstruktor fÃ¼r Zeigerkomponente %qs bei %L in PURE-ProzedurUngÃ¼ltige Form der PROGRAM-Anweisung bei %CUngÃ¼ltige Form der WRITE-Anweisung bei %L, UNIT erforderlichUngÃ¼ltige Form der Feldreferenz bei %CUngÃ¼ltige Form der Coarray-Referenz bei %CUngÃ¼ltige Bildanzahl %d in SYNC IMAGESUngÃ¼ltiger Initialisierungsausdruck fÃ¼r ALLOCATABLE-Komponente %qs in Strukturkonstruktor bei %LUngÃ¼ltige Initialisierung %s in Data-Anweisung bei %CUngÃ¼ltiges SchlÃ¼sselwort %qs in intrinsischer Funktion %qs bei %LUngÃ¼ltige Art %d fÃ¼r CHARACTER-Konstante bei %CUngÃ¼ltige Art fÃ¼r %s bei %LUnerlaubtes Mischen von IEEE-128-Bit- und IBM-128-Bit-GleitkommatypenUngÃ¼ltige Initialisierung im alten Stil fÃ¼r abgeleitete Typkomponente bei %CUngÃ¼ltiger Operator fÃ¼r !$OMP DECLARE REDUCTION %s bei %LUngÃ¼ltiges Argument fÃ¼r Prozedur bei %LUngÃ¼ltige Zuweisung eines Prozedurzeigers bei %LUngÃ¼ltiger Bereich %s in Option %sUnzulÃ¤ssige Realart %d bei %CInvalid standard code on intrinsic %qs (%d)UngÃ¼ltige Teilzeichenkette in data-implied-do in DATA-Anweisung bei %LUnzulÃ¤ssiger Typ in arithmetischer Operation bei %LUngÃ¼ltiges Typspezifikation bei %CUngÃ¼ltige Verwendung der BOZ-Literalkonstante bei %LUngÃ¼ltige Verwendung eines Anweisungs-Funktionsarguments bei %LUngÃ¼ltiger Wert fÃ¼r Spezifikation %s bei %CEinen Hinweis ausgeben, wenn doppelte Diagnosemeldungen zusammengefasst werden.Fehlersuche-Informationen fÃ¼r compilergenerierte Hilfsvariablen ausgeben.Ausgabe von Befehlen hintereinander mit ihrer einmaligen Verwendung, vorausgesetzt, sie sind in der Ziel-Mikroarchitektur makro-verschmelzbar.FÃ¼r strikte Standardbefolgung benÃ¶tigte Warnungen ausgeben.Iteratorschritt bei %L kann nicht Null seinJSON-ArrayJSON-Format-Version: %s
  JSON-LiteralJSON-ZahlJSON-ObjektJSON-StringJSON-Optimierung ermÃ¶glicht die Dispatch-Planung, aber %<dispatch_constraints%> ist nicht verfÃ¼gbar; Dispatch-Planung wird deaktiviertdie JSON-Tuning-Datei enthÃ¤lt keine Versionsinformationen; die KompatibilitÃ¤t kann nicht Ã¼berprÃ¼ft werdendie JSON-Tuning-Datei wurde mit GCC Version %d erstellt, aber der jetzige GCC hat Version %dJSON-Tuning-Dateien mÃ¼ssen beim Wechsel zwischen GCC-Hauptversionen neu generiert werdendie JSON-Optimierung Ã¼berschreibt eine nicht nÃ¤her angegebene Struktur in der Basisoptimierung; Felder, die in JSON nicht angegeben sind, werden standardmÃ¤ÃŸig auf 0 gesetztSprungziele werden an dieser Potenz von 2 ausgerichtet.Ausschuss hinter ASSOCIATE-Anweisung bei %CAusschuss hinter CALL bei %CAusschuss hinter GENERIC-Bindung bei %CAusschuss hinter GENERIC-Anweisung bei %CAusschuss hinter MAP-Anweisung bei %CAusschuss hinter UNION-Anweisung bei %CAusschuss hinter unverschachtelter STRUCTURE-Anweisung bei %CEinfach Abwicklungstabellen fÃ¼r Ausnahmebehandlung erzeugen.Einfach icc0/fcc0 verwenden.KIND-Attribut bei %C in einer STRUCTURE-DefinitionKIND-Attribut bei %C in einer TYPE-DefinitionKIND-Parameter von %s bei %L muss ein Initialisierungsausdruck seinKIND-part_ref bei %CSchlÃ¼sselwort %qs bei %C bereits in aktueller Argumentliste aufgetretenSchlÃ¼sselwort-Argument %qs bei %L ist bereits mit einem anderen effektiven Argument verbundenSchlÃ¼sselwort-Argument %qs bei %L darf innerhalb einer Anweisungsfunktion nicht auftauchenSchlÃ¼sselwort-Argument %qs bei %L ist nicht in der ProzedurSchlÃ¼sselwort-Argument %qs bei %L ist nicht in der Prozedur; meinen Sie %qs?SchlÃ¼sselwort-Argument erfordert explizite Schnittstelle fÃ¼r Prozedur %qs bei %LSchlÃ¼sselwortargument erfordert explizite Schnittstelle fÃ¼r Prozedurzeigerkomponente %qs bei %LDie Art %d wird fÃ¼r CHARACTER bei %C nicht unterstÃ¼tztDie Art %d wird fÃ¼r Typ %s bei %C nicht unterstÃ¼tztParameter mit KIND-Typ fÃ¼r EntitÃ¤t bei %L unterscheidet sich vom Parameter mit KIND-Typ der TypspezifikationBekannte AArch64-ABIs (fÃ¼r Verwendung mit der Option Â»-mabi=Â«):Bekannte ABIs (fÃ¼r Verwendung mit der Option Â»-mabi=Â«):Bekannte ARC-CPUs (fÃ¼r Verwendung mit der Option Â»-mcpu=Â«):Bekannte ARM-ABIs (fÃ¼r Verwendung mit der Option Â»-mabi=Â«):Bekannte ARM-CPUs (fÃ¼r Verwendung mit der Optionen Â»-mcpu=Â« und Â»-mtune=Â«):Bekannte ARM-FPUs (fÃ¼r Verwendung mit der Option Â»-mfpu=Â«):Bekannte ARM-Architekturen (fÃ¼r Verwendung mit der Option Â»-march=Â«):Bekannte C6X ISAs (fÃ¼r Verwendung mit der Option Â»-march=Â«):Bekannte CPUs (fÃ¼r Verwendung mit der Optionen Â»-mcpu=Â« und Â»-mtune=Â«):Bekannte CSKY-CPUs (fÃ¼r Verwendung mit der Option Â»-mcpu=Â«):Bekannte CSKY-FPUs (fÃ¼r Verwendung mit der Option Â»-mfpu=Â«):Bekannte CSKY-Architekturen (fÃ¼r Verwendung mit der Option Â»-march=Â«):Bekannte FR-V-CPUs (fÃ¼r Verwendung mit der Option Â»-mcpu=Â«):Bekannte IQ2000-CPUs (fÃ¼r Verwendung mit der Option Â»-mcpu=Â«):Bekannte Itanium-CPUs (fÃ¼r Verwendung mit der Option Â»-mtune=Â«):Bekannte M68K-CPUs (fÃ¼r Verwendung mit der Option Â»-mcpu=Â«):Bekannte M68K-ISAs (fÃ¼r Verwendung mit der Option Â»-march=Â«):Bekannte M68K-Mikroarchitekturen (fÃ¼r Verwendung mit der Option Â»-mtune=Â«):Bekannte MIPS-ABIs (fÃ¼r Verwendung mit der Option Â»-mabi=Â«):Bekannte MIPS-CPUs (fÃ¼r Verwendung mit der Optionen Â»-march=Â« und Â»-mtune=Â«):Bekannte MIPS-IEEE-754-Einstellungen (fÃ¼r Verwendung mit der Optionen Â»-mabs=Â« und Â»-mnan=Â«):Bekannte MIPS-ISA-Stufen (fÃ¼r Verwendung mit der Option Â»-mipsÂ«):Bekannte PTX-ISA-Architekturen (fÃ¼r Verwendung mit der Option Â»-misa=Â«):Bekannte PTX-ISA-Versionen (fÃ¼r Verwendung mit der Option Â»-mptx=Â«):Bekannte TLS-Dialekte (fÃ¼r Verwendung mit der Option Â»-mtls-dialect=Â«):Bekannte __fp16-Formate (fÃ¼r Verwendung mit der Option Â»-mfp16-format=Â«):Bekannter Adressmodus (fÃ¼r Verwendung mit der Option Â»-maddress-mode=Â«):Bekannte Architekturen (fÃ¼r Verwendung mit der Option Â»-march=Â«):Bekannte Assemblerdialekte (fÃ¼r Verwendung mit der Option Â»-masm=Â«)Bekannte Assemblerdialekte (fÃ¼r Verwendung mit der Option Â»-masm=Â«):Bekannte MÃ¶glichkeiten zur AbschwÃ¤chung der geradlinigen Spekulation mit Â»-mharden-sls=Â«:Bekannte Werte fÃ¼r RÃ¼ckkehr-Instrumentierung mit Â»-minstrument-return=Â«:Bekannte Codemodelle (fÃ¼r Verwendung mit der Option Â»-mcmodel=Â«):Bekannte Codemodelle (fÃ¼r Verwendung mit der Option Â»-mict-model=Â«):Bekannte Codemodelle (fÃ¼r Verwendung mit der Option Â»-mcmodel=Â«):Bekannte Codemodelle (fÃ¼r Verwendung mit der Option Â»-mcmodel=Â«):Bekannte CPU-Typen (fÃ¼r Verwendung mit der Option Â»-mcpu=Â«):Bekannte Datenausrichtungen (fÃ¼r Verwendung mit der Option Â»-malign-data=Â«):Bekannte Gleitkomma-ABIs (fÃ¼r Verwendung mit der Option Â»-mfloat-abi=Â«):Bekannte Anzahl der Gleitkomma-Register (fÃ¼r Verwendung mit der Option Â»-mconfig-fpu=Â«):Bekannte indirekte Sprungauswahlen (fÃ¼r Verwendung mit den Optionen Â»-mindirect-branch=Â« und Â»-mfunction-return=Â«):Bekannte bevorzugte LÃ¤nge von Registervektoren (fÃ¼r Verwendung mit der Option Â»-mprefer-vector-width=Â«):Bekannte Stapelschutz-WÃ¤chter (fÃ¼r Verwendung mit der Option Â»-mstack-protector-guard=Â«):Bekannte ABIs fÃ¼r Vektorisierungs-Bibliothek (fÃ¼r Verwendung mit der Option Â»-mveclibabi=Â«):L%d Cache-Wartezeit unbekannt fÃ¼r %sLEN-Argument (%ld) auÃŸerhalb des Bereichs 0:%d in intrinsischem MVBITSLEN-Argument (%ld) auÃŸerhalb des Bereichs 0:%ld in intrinsischem IBITSLEN-Attribut bei %C in einer STRUCTURE-DefinitionLEN-Attribut bei %C in einer TYPE-DefinitionLEN oder KIND-Abfrageverweis in DATA-Anweisung bei %LLEN-part_ref bei %CInterner Fehler: LEVEL 01 (%s) OCCURS has insufficient data.memsizeLHS in %<noreturn%>-AufrufLINEAR-Klauselmodifizierer auÃŸer VAL wird bei %L an DO- oder SIMD-Konstrukt verwendetLINEAR-Klauselmodifizierer wird bei %L an DO- oder SIMD-Konstrukt verwendetLINEAR-Dummy-Argument %qs mit VALUE-Attribut mit %s-Modifizierer bei %LLINEAR-Variable %qs bei %L muss INTEGER seinLOCK-Anweisung bei %CLOCK_EVENT in Variablen-Definitionskontext (%s) bei %LLOCK_TYPE in Variablen-Definitionskontext (%s) bei %LLOGICAL-Scheinargument %qs bei %L mit Nicht-C_Bool-Art in BIND(C)-Prozedur %qsLOGICAL-Operanden werden in Ausdruck bei %L benÃ¶tigtLOGICAL-RÃ¼ckgabevariable %qs bei %L mit Nicht-C_Bool-Art in BIND(C)-Prozedur %qsLOWER-Argument bei %L fÃ¼r C_F_POINTERLOWER-Argument bei %L fÃ¼r C_F_POINTER muss dieselbe GrÃ¶ÃŸe haben wie der RANK des FPTRdas LP64E-ABI ist im GCC als veraltet gekennzeichnetLTO-UnterstÃ¼tzung wurde in dieser Konfiguration nicht eingeschaltetMarke %d bei %C bereits als eine Formatmarke referenziertMarke %d bei %C bereits als Sprungziel referenziertMarke %d bei %C vorher als FORMAT-Marke verwendetMarke %d bei %C vorher als Sprungziel verwendetMarke %d bei %L definiert, kann aber nicht verwendet werdenMarke %d bei %L definiert, aber nicht verwendetMarke %d wird bei %L referenziert, aber nirgendwo definiertSprungmarke %qs nach %L passt nicht zur IF-Marke %qsMarke %qs bei %C passt nicht zur IF-Marke %qsMarke %qs bei %C passt nicht zur WHERE-Marke %qsMarke bei %L ist nicht im gleichen Block wie GOTO-Anweisung bei %LMarkenname %qs bei %C ist mehrdeutigDO-Anweisung mit Label bei %LÃ–ffnende Klammer benÃ¶tigt nach %<*%> in Formatzeichenkette bei %LAlte Erweiterung:Buchstabe %qc hat bei %C bereits einen IMPLICIT-TypBuchstabe %qc wurde bereits in IMPLICIT-Anweisung bei %C gesetztBuchstaben in IMPLICIT-Anweisung bei %C mÃ¼ssen in alphabetischer Reihenfolge seinStufe nicht gefunden, verwenden Sie %<none%>, %<slim%>, %<blocks%>, %<vops%>.BeschrÃ¤nkungen fÃ¼r GOT-GrÃ¶ÃŸe aufheben.Wie Â»-MÂ«, aber System-Header-Dateien ignorieren.Wie Â»-MDÂ«, aber System-Header-Dateien ignorieren.Wie Â»-pedanticÂ«, aber Fehler statt Warnungen ausgeben.Wie beim Parameter rs6000-density-load-pct-threshold wird auch hier geprÃ¼ft, ob die Gesamtzahl der Ladeanweisungen den durch diesen Parameter festgelegten Schwellwert Ã¼berschreitet, und nur dann eine Strafe verhÃ¤ngt, wenn dieser Schwellwert erfÃ¼llt ist. Der Standardwert ist 20.Wie beim Parameter rs6000-density-pct-threshold, wird die Gesamtsumme von vec_cost und nicht-vec_cost berechnet, und die Betrafung erfolgt nur, wenn die Summe den durch diesen Parameter festgelegten Schwellenwert Ã¼berschreitet. Der Standardwert ist 70.Begrenzen, wie weit der Autovektorisierer eine Schleife abrollen darf.Grenze von %d Fortsetzungen in Anweisung bei %C Ã¼berschrittenBegrenzung der Anzahl der Alias-PrÃ¼fungen, die beim Versuch, ein ldp/stp-Paar zu bilden, durchgefÃ¼hrt werden.Zeile bei %L wird abgeschnitten%s von %d Zeilen ausgefÃ¼hrt
  Gegen das Modul M2WIDESET linken, um den wideset-Operator auszufÃ¼hren, die negative Variante dieser Option generiert eine Warnung, wenn dieses Modul benÃ¶tigt wird.Mit der pthread-Bibliothek binden (Vorgabe: ein).Code fÃ¼r einen __main-Kernel einbinden.Die GNU-Algol-68-Laufzeitbibliothek dynamisch in das Kompilat binden.Die GNU-Algol-68-Laufzeitbibliothek statisch in das Kompilat binden.Die D-Standardbibliothek dynamisch in das Compilat binden.Die D-Standardbibliothek statisch in das Compilat binden.Die Modula-2-Standardbibliotheken statisch in das Kompilat einbinden.Binden, um Programm im ELF-Format zu erzeugen (statt mmo).Mit libads.a, libc.a und crt0.o binden.Mit libc.a und libdebug.a binden.Mit libc.a und libsim.a binden.Mit libmvme.a, libc.a und crt0.o binden.Mit libsim.a, libc.a und sim-crt0.o binden.Mit libyk.a, libc.a und crt0.o binden.Mit schneller Gleitkomma-Bibliothek binden.Mit Library-PIC-Bibliotheken binden.Optimierungen zur Bindezeit mit Anzahl paralleler Jobs oder Jobserver.Alle verfÃ¼gbaren FehleranalysezÃ¤hler mit ihren Grenzen und Werten auflisten.Alle versteckten GC-Allokationen auflisten.Alle unverÃ¤nderlichen Felder auflisten, die eine Objektinstanz belegen.Alle Verwendungen von Â»inÂ« mit Parametern auflisten.Alle Variablen auflisten, die im threadlokalen Speicher landen.Informationen Ã¼ber alle D-SprachÃ¤nderungen auflisten.Listenelement %</%s/%> bei %L impliziert OMP DECLARE TARGET mit der LOCAL-Klausel, wurde jedoch zuvor mit einer anderen Klausel angegebenDas Listenelement %qs bei %L impliziert OMP DECLARE TARGET mit der LOCAL-Klausel, wurde jedoch zuvor mit einer anderen Klausel angegebenListenelement %qs bei %L kommt nicht in der %qs-Klausel vor, da es zuvor in einer GROUPPRIVATE-Direktive angegeben wurdeListenelement %qs bei %L wurde vorher in einer OMP-DECLARE-TARGET-Direktive auf den unterschiedlichen DEVICE_TYPE %qs festgelegtListenelement %qs bei %L wurde vorher in einer OMP-GROUPPRIVATE-Direktive auf den unterschiedlichen DEVICE_TYPE %qs festgelegtDas mit NOHOST angegebene Listenelement %qs bei %L darf nicht in einer LINK-Klausel vorkommenListeneintrag %qs bei %L ist bei %L deklariert, ist jedoch kein ScheinargumentListenelement %qs in %s-Klausel bei %L muss TYPE(C_PTR) seinListenelement bei %L darf nicht koindiziert seinListe wurde zusammen mit Speicherreihenfolge-Klausel angegeben, in FLUSH-Direktive bei %CStatistik zu Template-Instanziierung ausgeben.Alle Elemente der Archivbibliotheken laden, statt nur denen, die undefinierte Symbole erfÃ¼llen.Ortsangabe bei %LLocator %qs bei %L in der DEPEND-Klausel der Art DEPOBJ muss eine skalare Ganzzahl der Art OMP_DEPEND_KIND seinDer Locator bei %L in der DEPEND-Klausel vom Typ DEPOBJ muss eine skalare Ganzzahl der Art OMP_DEPEND_KIND seinLock-Variable bei %L muss Skalar mit LOCK_TYPE seinLogischer SELECT CASE Block bei %L hat mehr als zwei FÃ¤lleLogischer Bereich in CASE-Anweisung bei %L ist nicht erlaubtLogische Werte bei %L mÃ¼ssen mit %s statt mit %s verglichen werdenDie vom Binder geladenen Objektdateien wegschreiben.Symbole wegschreiben, die zum Laden eines Objekts gefÃ¼hrt haben.PCH-Dateien suchen und verwenden, sogar bei Vorverarbeitung.Die Hauptquelldatei im Includepfad suchen.Sucht MÃ¶glichkeiten, Stapel-Anpassungen und Stapel-Referenzen zu reduzieren.ARCH-Voreinstellungen fÃ¼r LoongArch:TUNE-Voreinstellungen fÃ¼r LoongArch:Schleifen an dieser Potenz von 2 ausrichten.Schleife lÃ¤uft endlosSchleifenvariableSchleifenvariable bei %C kann kein Koarray seinSchleifenvariable bei %C kann keine Unter-Komponente seinSchleifenvariable bei %C kann kein Koarray seinSchleifenvariable wurde geÃ¤ndertSchleifen mit mindestens der angegebenen Durchlaufzahl erhalten Schleifenausrichtung.Untere Feldreferenz bei %L ist auÃŸerhalb der Schranken (%ld < %ld) in Dimension %dUntere Feldreferenz bei %L ist auÃŸerhalb der Schranken (%ld > %ld) in Dimension %dMAP %qD TO %qEMAP %qD TO %qTMASK kommt bei %L ohne IDENTITY vorMCU %qs unterstÃ¼tzt keine Hardware-Multiplikation, aber %<-mhwmult%> ist auf %s gesetztMCU %qs unterstÃ¼tzt %s-ISA, aber %<-mcpu%> ist auf %s gesetztMCU %qs unterstÃ¼tzt %s-Hardware-Multiplikation, aber %<-mhwmult%> ist auf %<16-bit%> gesetztMCU %qs unterstÃ¼tzt %s-Hardware-Multiplikation, aber %<-mhwmult%> ist auf %<32-bit%> gesetztMCU %qs unterstÃ¼tzt %s-Hardware-Multiplikation, aber %<-mhwmult%> ist auf %<f5series%> gesetztDie MESSAGE-Klausel bei %L erfordert einen skalaren CHARACTER-Ausdruck der StandardartMIPS16 %<-mxgot%> CodeMIPS16 PIC fÃ¼r ABIs auÃŸer o32 und o64MIPS16 erfordert %<-mexplicit-relocs%>Interner Fehler: MMIX Internal: %s is not a shiftable intInterner Fehler: MMIX Internal: Bad register: %dMMIX-intern: Falscher Wert fÃ¼r 'm', kein CONST_INTMMIX-internal: Dieser Operand kann nicht dekodiert werdenMMIX-intern: CONST_INT erwartet, aber nicht diesMMIX-intern: Konstante erwartet, aber nicht diesMMIX-intern: Register erwartet, aber nicht diesInterner Fehler: MMIX Internal: Last named vararg would not fit in a registerInterner Fehler: MMIX Internal: Missing %qc case in %<mmix_print_operand%>MMIX-intern: Dies ist keine Konstante:MMIX-intern: Diese Adresse wird nicht erkanntMMIX-intern: Versuch, ungÃ¼ltig umgekehrte Bedingung auszugeben:MMIX-intern: Was ist der CC davon?MMIX-intern: Was ist der CC davon?MMX-Vektorargument ohne eingeschaltetes MMX Ã¤ndert das ABIMMX-VektorrÃ¼ckgabe ohne eingeschaltetes MMX Ã¤ndert das ABIMODULE PROCEDURE bei %C muss in einer generischen Modulschnittstelle seinMODULE-PROCEDURE-Deklaration bei %CFormales Argument %qs fÃ¼r MODULE PROCEDURE widerspricht alternativer RÃ¼ckgabe bei %CFormales Argument fÃ¼r MODULE PROCEDURE ist alternative RÃ¼ckgabe und widerspricht %qs in der separaten Deklaration bei %CMODULE-PrÃ¤fix bei %CMODULE-PrÃ¤fix bei %C muss innerhalb eines Moduls, Teilmoduls oder Interfaces seinMOLD-Argument an NULL bei %L erforderlichMOLD-Marke bei %LMOLD-Marke bei %L steht mit SOURCE-Marke bei %L in KonfliktMOLD-Marke bei %L steht mit Typspezifikation bei %L in KonfliktIn NULL()-Argument bei %L wird MOLD= benÃ¶tigt: Mehrdeutig zwischen spezifischen Funktionen %s und %sMSA-MIPS16-Codeeingebaute MSP430-Funktionen sind nur innerhalb von Interrupt-Handlern einsetzbarMULT-Fall in %<cris_op_str%>GrÃ¶ÃŸe des zweiten Arguments von %s Ã¼berschreitet Bit-GrÃ¶ÃŸe bei %LGrÃ¶ÃŸenordnung des zweiten Arguments von ISHFTC Ã¼berschreitet BIT_SIZE des ersten Arguments bei %CRÃ¼ckwÃ¤rtskettenzeiger pflegen.Macht Â»charÂ« standardmÃ¤ÃŸig vorzeichenbehaftet.Â»charÂ« standardmÃ¤ÃŸig vorzeichenlos machen.Dem Binder die Befehlszeilenoption Â»--no-relaxÂ« anstelle der Option Â»--relaxÂ« Ã¼bergeben.Alle Funktionsaufrufe indirekt machen.Inline-Funktionen standardmÃ¤ÃŸig zu Â»constexprÂ« machen.Ganzzahlen 32 Bit breit machen.Structs auf Vielfache von 4 Bytes vergrÃ¶ÃŸern (Warnung: ABI geÃ¤ndert).Maschine zur Binder-Entspannung soll annehmen, dass ein BefehlszÃ¤hlerÃ¼bersprung auftritt.Kaputte GENERIC-Anweisung bei %CFalsch geformte Typspezifikation bei %CDaten im P2-Raum reservieren.Gemangelte abgeleitete Typdefinition bei %CZuordnung von Modulen zu CMI-Dateien.Die Zuordnung des polymorphen Listenelements %qD ist unspezifiziertes VerhaltenDie Zuordnung des unbegrenzten polymorphen Listenelements %qD ist unspezifiziertes Verhalten und wird nicht unterstÃ¼tztMAC-Register als Aufruf-zerstÃ¶rt markieren.Alle Schleifen als parallel markieren.Implizit deklarierte Kopieroperationen als deprecated markieren, wenn die Klasse eine benutzerdefinierte Kopieroperation oder einen solchen Destruktor hat.Implizit deklarierte Kopieroperationen als deprecated markieren, wenn die Klasse eine benutzerdefinierte Kopieroperation hat.Alle inline-Funktionen und -Methoden mit versteckter Sichtbarkeit markieren.HÃ¶chstzahl der Basis-BlÃ¶cke in Schleife fÃ¼r Schleifeninvariantenbewegung.Maximale Anzahl der zu vergleichenden Bytes als Teil der geinlineten strcmp/strncmp-Routinen (Vorgabe: 64).Maximalzahl der Bytes, die mit Schleifen verglichen werden.Maximalzahl der Bytes, die ohne Schleifen verglichen werden.Maximalzahl der Bytes, die verglichen werden.Maximalzahl der Bytes, die inline kopiert werden.Maximaler Code-Zuwachs durch Ende-VervielfÃ¤ltigung (in Prozent).GrÃ¶ÃŸtes durch frÃ¼hes Â»inlineÂ« eines einzelnen Aufrufs abgeschÃ¤tztes Wachstum des FunktionskÃ¶rpers.GrÃ¶ÃŸtes geschÃ¤tztes Ergebnis eines als vorhersagbar betrachteten Sprunges.Maximales Wachstum durch Â»inlineÂ« einer groÃŸen Funktion (in Prozent).HÃ¶chstzahl der LTO-Partitionen, die parallel gestreamt werden.Maximale Anzahl der Grenzendpunkte der Fallbereiche der Switch-Anweisung, die bei der Generierung der IPA-Funktionszusammenfassung verwendet werden.Kleinste GrÃ¶ÃŸe einer LokalitÃ¤ts-Partition fÃ¼r LTO (in geschÃ¤tzten Befehlen). Beim Wert 0 wird stattdessen ein Vorgabewert verwendet.Kleinste GrÃ¶ÃŸe einer Partition fÃ¼r LTO (in geschÃ¤tzten Befehlen)Maximales Stapelrahmen-Wachstum durch Â»inlineÂ« (in Prozent).Maximal erlaubte GrÃ¶ÃŸenzunahme der GesamtgrÃ¶ÃŸe der neuen Parameter, bis zu der IPA-RSA Zeiger auf Aggregate ersetzt.HÃ¶chstzahl der Iterationen des Durchgangs Ã¼ber eine Funktion.HÃ¶chstzahl der Ã¤hnlichen BasisblÃ¶cke, mit denen ein Basisblock verglichen wird.Maximaler Arbeitsaufwand fÃ¼r das Bereinigen von Pfaden, bei denen die Variable immer initialisiert ist.Maximale GesamtgrÃ¶ÃŸe von aufrufender und aufgerufener Funktion, fÃ¼r den Fall, dass die aufgerufene Funktion in die aufrufende eingereiht wird und die aufgerufene Funktion nur von einer Stelle aus aufgerufen wird.Maximalzahl der Debugmarkierungen, die expandiert oder eingereiht werden.HÃ¶chsttiefe beim Durchlaufen des DFS durch die modref-Escapeanalyse.Maximale Verschachtelungstiefe von Schleifen fÃ¼r optimistisches value-number.Die maximale Tiefe der Befehlsketten, die fÃ¼r die Neuberechnung der ausgehenden Wertebereiche berÃ¼cksichtigt werden.Maximale Tiefe der logischen AusdrÃ¼cke, die von der Bereichsanalyse erfasst werden, um Bereiche an ausgehenden Kanten zu evaluieren.Maximale Tiefe des rekursiven Klonens fÃ¼r selbstrekursive Funktionen.GrÃ¶ÃŸte Tiefe der Suche im Dominator-Baum fÃ¼r anzuhebende AusdrÃ¼cke.Maximale Verschachtelung von Quadratwurzeln, um Potenzierung mit Gleitkommakonstanten abzubilden.HÃ¶chste Erweiterungsstufe mit Typ %qs bei %L erreichtMaximallÃ¤nge von KandidatenprÃ¼fungen fÃ¼r geradlinige StÃ¤rkereduktion.MaximalgrÃ¶ÃŸe der partiellen Aufwandsmenge, wenn Baumvoroptimierung ausgefÃ¼hrt wird.Maximale Schleifentiefe eines Aufrufs, der beim inlinen von Funktionen, die nur einmal aufgerufen werden, berÃ¼cksichtigt wird.Maximale Anzahl der VALUEs, die wÃ¤hrend eines einzelnen Aufrufs von Â»find_base_termÂ« verarbeitet werden.HÃ¶chstzahl der Zugriffe, die pro modref-Verweis gespeichert werden.HÃ¶chstzahl der aktiven lokalen Speicherungen bei RTL-Eliminierung toter Speicherungen.HÃ¶chstzahl der zusammengesetzten Elemente fÃ¼r einen Parameter in Sprungfunktionen und Gittern.HÃ¶chstzahl der Argumente in einem PHI, die einer TREE-if-Umwandlung unterstÃ¼tzt werden, auÃŸer wenn die Schleife mit einem SIMD-Pragma markiert ist.HÃ¶chstzahl der Arrays in einem SCoP.Maximalzahl von kÃ¼nstlichen Zugriffen, um eine VorwÃ¤rtsausbreitung zu ermÃ¶glichen, die die Skalare Ersetzung von Aggregaten fÃ¼r eine lokale Variable beibehÃ¤lt.HÃ¶chstzahl der Basen, die pro modref-Baum gespeichert werden.HÃ¶chstzahl von BasisblÃ¶cken, bevor VRP auf ein schnelles Modell mit geringerem Speicherbedarf umschaltet.HÃ¶chstzahl der Basis-BlÃ¶cke, bevor VRP einen spÃ¤rlich gefÃ¼llten Bitmap-Cache verwendet.HÃ¶chstzahl der Basis-BlÃ¶cke, bevor VRP einen grundlegenden Cachevektor verwendet.HÃ¶chstzahl der Bits, fÃ¼r die keine FMAs erzeugt werden.HÃ¶chstzahl der Bits, die effizient von Speicher zu Speicher verschoben werden kÃ¶nnen.Maximale Blockanzahl fÃ¼r Â»-fharden-control-flow-redundancyÂ«.Maximale Blockanzahl fÃ¼r in-line Â»-fharden-control-flow-redundancyÂ«.HÃ¶chstzahl der gleichzeitig offenen C++-Moduldateien beim verzÃ¶gerten Laden.HÃ¶chstzahl von bedingten Speicherpaaren, die ausgegeben werden kÃ¶nnen.HÃ¶chstzahl der konstanten Speicherungen, die im Speicherzusammenfassungs-Durchgang zusammengefasst werden.HÃ¶chstzahl der Datenreferenzen in Schleife zum Aufbau der AbhÃ¤ngigkeiten der Schleifendaten.Maximale Anzahl verschiedener PrÃ¤dikate, die zur Verfolgung der Eigenschaften von Schleifen in der interprozeduralen Analyse verwendet werden.HÃ¶chstzahl der AuflÃ¶sungen von Mehrdeutigkeiten pro Speicherzugriff.HÃ¶chstzahl der Ausstiegspunkte, die von modref pro SSA-Name aufgezeichnet werden.Die HÃ¶chstzahl der Felder in einer Struktur, bevor Zeigeranalyse sie als einzelne Variable behandelt.Maximale Anzahl von Dateien im Dateicache.HÃ¶chstzahl der in Basis-Block zu betrachtenden Befehle fÃ¼r RTL-if-Umwandlung.Maximaler Abstand von Befehlen, die eine kleine Speicheroperation, der an eine grÃ¶ÃŸere Ladeoperation weitergeleitet wird, blockieren kann. Der Wert 0 deaktiviert die KostenÃ¼berprÃ¼fungen fÃ¼r den Â»avoid-store-forwardingÂ«-Durchgang.Die HÃ¶chstzahl der Befehle in der ausfÃ¼hrungsbereiten Liste, die zur Umbenennung in Frage kommen.HÃ¶chstzahl der zu kopierenden Befehle, wenn BlÃ¶cke auf einem Mehrsprungpfad des Zustandsautomaten dupliziert werden.HÃ¶chstzahl der ISL-Operationen, 0 bedeutet unbegrenzt.Maximale Anzahl der Zeilen, die im Dateicache indiziert werden. Bei 0 wird die GrÃ¶ÃŸe automatisch festgelegt.HÃ¶chstzahl der SchleifenschÃ¤lungen, um Ausrichtung von Datenreferenzen in einer Schleife zu verbessern.Maximale Schleifenanzahl fÃ¼r regionale Registerzuweisung (RA).HÃ¶chstzahl der beim spekulativen Devirtualisieren besuchten may-defs.HÃ¶chstzahl der NamensrÃ¤ume, in denen alternativ gesucht wird, wenn Nachschlagen eines Namens scheitert.HÃ¶chstzahl der geschachtelten Aufrufe, die bei der Analyse fÃ¼r uninitialisierte Variablen auf AbhÃ¤ngigkeiten in der Ablaufsteuerung untersucht werden.Maximale Anzahl von Operationen in einem Parameterausdruck, die von der IPA-Analyse behandelt werden kÃ¶nnen.HÃ¶chstzahl der ausgehenden Kanten in einem Switch, bevor VRP sie nicht mehr verarbeitet.HÃ¶chstzahl der Parameter in einem SCoP.Maximale Anzahl der mÃ¶glichen Vektorlayouts (zum Beispiel Permutationen), die beim Optimieren von mÃ¶glicherweise vektorisierbarem Code probiert werden.Maximale Anzahl von und-verknÃ¼pften PrÃ¤dikaten, die fÃ¼r jedes oder-verknÃ¼pfte PrÃ¤dikat in der normalisierten PrÃ¤dikatskette vorkommen.Maximale Anzahl der PrÃ¤dikate, die oder-verknÃ¼pft in der normalisierten PrÃ¤dikatskette vorkommen.HÃ¶chstzahl, wie oft das Alias-Orakel pro Speichervorgang befragt wird.HÃ¶chstzahl der Verweise, die pro modref-Basis gespeichert werden.HÃ¶chstzahl an Beziehungen, die das Orakel pro Basis-Block registriert.Maximale Anzahl von Anweisungen, die zwischen einer definierenden Anweisung und dem Ende des Basisblocks erlaubt sind, bevor das Ausdehnen der Lebensdauer als profitabel gilt.HÃ¶chstzahl der in einem Block erlaubten Anweisungen, die fÃ¼r Sprungbehandlung vervielfÃ¤ltigt werden mÃ¼ssen.HÃ¶chstzahl der Anweisungen, die von der Analyse der formalen Parameter fÃ¼r IPA besucht werden, basierend auf der Aliasanalyse in einer gegebenen Funktion.HÃ¶chstzahl der betrachteten Anweisungen fÃ¼r das Entdecken von Sprungfunktionsoffsets.HÃ¶chstzahl von Schritten bei der Ableitung eines Wertebereichs aus einer Ladeoperation aus einem konstanten Aggregat.HÃ¶chstzahl der Speicherungsketten, die im Speicherzusammenfassungs-Durchgang gleichzeitig berÃ¼cksichtigt werden.HÃ¶chstzahl der Zeichenketten, fÃ¼r die der strlen-Optimierungsdurchgang ZeichenkettenlÃ¤ngen aufzeichnet.Maximalzahl der Ziele, die entvirtualisiert werden.HÃ¶chstzahl der Tests, die von modref-Anfragen durchgefÃ¼hrt werden.Maximale Anzahl, wie oft ein bestimmter Bereich wÃ¤hrend des Datenflusses angepasst wird.HÃ¶chstzahl, wie oft ein Befehl geplant werden kÃ¶nnte.Maximal erlaubte Kosten fÃ¼r die Befehlsfolge, die vom RTL-if-Umwandlungs-Durchlauf fÃ¼r eine vorhersagbare Verzweigung erzeugt wird.Maximal erlaubte Kosten fÃ¼r die Befehlsfolge, die vom RTL-if-Umwandlungs-Durchlauf fÃ¼r eine unvorhersagbare Verzweigung erzeugt wird.Maximale StÃ¼cke, die IPA-SRA pro Formalparameter verfolgt, folglich auch die maximale Anzahl von Ersetzungen eines Formalparameters.GrÃ¶ÃŸte Wahrscheinlichkeit des Einsprung-BB der geteilten Region (in Prozent relativ zum Einsprung-BB der Funktion), um teilweises Â»inlineÂ« durchzufÃ¼hren.Maximal erlaubte Rekursionstiefe beim Abfragen von Eigenschaften eines SSA-Namens.GrÃ¶ÃŸte Rekursionstiefe fÃ¼r das Expandieren von variablenverfolgenden AusdrÃ¼cken.Maximal GrÃ¶ÃŸe (in Bytes) der Objekte, die bei der Eliminierung toter Speicherungen byteweise verfolgt werden.MaximalgrÃ¶ÃŸe der als Operanden erlaubten Konstantenwerte in Bytes.Maximale GrÃ¶ÃŸe einer jedem Parameter zugeordneten Liste von Werten fÃ¼r interprozedurale Konstantenweitergabe.Maximale GrÃ¶ÃŸe eines einzelnen Bereichs einer SpeicherzusammenfÃ¼hrung in Bytes.Maximale GrÃ¶ÃŸe der Konflikttabelle in MB.MaximalgrÃ¶ÃŸe einer globalen oder statischen Variable, die in kleine Datenbereiche gelegt wird.MaximalgrÃ¶ÃŸe der Speicherort-Liste, bei der Umkehrungsoperationen hinzugefÃ¼gt werden sollen.Maximale GrÃ¶ÃŸe der variablenverfolgenden Hashtabellen.Maximale GrÃ¶ÃŸe (in Speichereinheiten) von Aggregaten, die fÃ¼r Skalarisierung erwÃ¤gt werden, wenn auf CodegrÃ¶ÃŸe optimiert wird.Maximale GrÃ¶ÃŸe (in Speichereinheiten) von Aggregaten, die fÃ¼r Skalarisierung erwÃ¤gt werden, wenn auf Geschwindigkeit optimiert wird.HÃ¶chste TeildatensatzlÃ¤nge kann %d nicht Ã¼berschreitenHÃ¶chste unterstÃ¼tzte BezeichnerlÃ¤nge ist %dMaximaler Entrollfaktor fÃ¼r die Â»unroll-and-jamÂ«-Transformation.Memberfunktionen, die innerhalb ihrer Klasse definiert sind, sind im ZustÃ¤ndigkeitsbereich des Moduls inline.Die Speicher-Tagging-Erweiterung unterstÃ¼tzt nicht %<-mabi=ilp32%>Der Speicherbereich %qs bei %L in USES_ALLOCATORS muss ein vordefinierter Speicherbereich seinNebeneinanderliegende Speicheroperationen zusammenfassen.ZustÃ¤nde, die Ã¤hnlich genug sind, wÃ¤hrend der Analyse zusammenfassen.Aufruf des Teilbefehls Â»mergeÂ«:Aufruf des Teilbefehls Â»merge-streamÂ«:Kleinster Abstand zwischen mÃ¶glicherweise in Konflikt stehendem Speichern und Laden.Mindestwahrscheinlichkeit in Prozent fÃ¼r Durchfall-Kanten, damit der BB zu geerbten EBB in LRA hinzugefÃ¼gt wird.Kleinste GrÃ¶ÃŸe einer Partition fÃ¼r Bindezeitoptimierung (in geschÃ¤tzten Befehlen).Minimale Heaperweiterung, die Speicherbereinigung anstÃ¶ÃŸt, als Prozentsatz der GesamtgrÃ¶ÃŸe des Heap.Kleinste HeapgrÃ¶ÃŸe vor Speicherbereinigungsbeginn, in Kilobytes.Die Mindestzahl der Iterationen pro Thread in einer innersten parallelisierten Schleife.MindestseitengrÃ¶ÃŸe fÃ¼r Warnzwecke.Mindestprozentsatz der Memrefs, die fÃ¼r unroll-and-jam verschwinden mÃ¼ssen, damit es profitabel ist.Minimale Wahrscheinlichkeit in Prozent, dass ein Funktionszeiger-Parameter dereferenziert wird, bevor erwogen wird, diesen Funktionszeiger durch einfache Werte zu ersetzen.Kleinstes VerhÃ¤ltnis von Befehlen zu Speicheroperationen, um Prefetching in einer Schleife einzuschalten.Kleinstes VerhÃ¤ltnis von Befehlen zu Prefetches, um Prefetching fÃ¼r eine Schleife mit unbekannter Frequentierung einzuschalten.Unstimmigkeit zwischen Unterprogramm und Funktion bei %LUnvertrÃ¤glichkeit in BIND(C)-Namen (%qs/%qs) bei %CKonflikt in ELEMENTAL-Attribut zwischen MODULE-PROCEDURE bei %L und seiner Schnittstelle in %sKonflikt in formalen Argumentnamen (%s/%s) von MODULE PROCEDURE bei %CKonflikt in PURE-Attribut zwischen MODULE-PROCEDURE bei %L und seiner Schnittstelle in %sKonflikt in RECURSIVE-Attribut zwischen MODULE-PROCEDURE bei %L und seiner Schnittstelle in %sUnstimmigkeit in Komponenten von Typ %qs, der von %qs abgeleitet ist bei %C: %qs erwartet, aber %qs erhaltenKonflikt in Anzahl der formalen Argumente von MODULE PROCEDURE bei %CUnpassende Zuweisung des Prozedurzeigers bei %L: Unpassende AufrufkonventionUnpassige Typparameter %qs(%d/%d) %s bei %L/%LUnstimmigkeiten zwischen Dateiarchitektur und Â»-archÂ« nicht als Warnungen, sondern als Fehler ansehenIn fortgesetzter Zeichenkonstante bei %C fehlt %<&%>Fehlendes %<(%> in ELSE-IF-Ausdruck bei %CFehlendes %<(%> in IF-Ausdruck bei %CFehlendes %<)%> in ELSE-IF-Ausdruck bei %CArgument %qs des intrinsischen %qs bei %L fÃ¼r %qs des Typs %qs fehltFehlendes %qs-Argument fÃ¼r %qs bei %LFehlendes %qs in Anweisung bei oder vor %LFehlende Â»-mcpuÂ«-Option in ASM_CPU_SPEC?Fehlende INITIALIZER-Klausel fÃ¼r !$OMP DECLARE REDUCTION von abgeleitetem Typ ohne Defaultinitialisierer bei %LFehlendes THEN in ELSE-IF-Anweisung nach %LFehlendes Argument %qs in Aufruf von %qs bei %LFehlendes effektives Argument fÃ¼r Argument %qs bei %LFehlende alternative RÃ¼ckgabespezifikation in Unterprogrammaufruf bei %LFehlende alternative RÃ¼ckgabespezifikation in Unterprogrammaufruf bei %LFehlende Argumentliste in Funktion %qs bei %CFehlendes Argument fÃ¼r %qs bei %CFeldspezifikation bei %L in CODIMENSION-Anweisung fehltFehlende Feldspezifikation bei %L in DIMENSION-AnweisungFehlender Zeichenbereich in IMPLICIT bei %CSchlieÃŸende Klammer fÃ¼r Bindungsmarke bei %C fehltFehlende Kodimensionsangabe bei %CFehlendes Komma in Formatzeichenkette bei %LFehlende ZÃ¤hler fÃ¼r aufgerufene Funktion %sFehlende Dimensionsangabe bei %CEntitÃ¤t oder Name eines gemeinsamen Blocks fÃ¼r Attribut-Spezifikationsanweisung bei %C fehltFehlende explizite Deklaration mit EXTERNAL-Attribut fÃ¼r Symbol %qs bei %LFehlender Exponent in Realzahl bei %CFehlende Format-Marke bei %CFehlendes Format mit Standard-Einheit bei %CFehlende allgemeine Spezifikation in USE-Anweisung bei %CFehlendes Element in Formatzeichenkette bei %LFehlender SchlÃ¼sselwortname in effektiver Argumentliste bei %CFehlender Art-Parameter bei %CFehlende Ã¶ffnende Klammer in Formatzeichenkette bei %LFehlende untere Grenze bei der Angabe der angenommenen GrÃ¶ÃŸe des Kofeldes bei %CPositive Breite hinter L-Deskriptor bei %L fehltErforderlicher Modifikator %<target%> und/oder %<targetsync%> bei %C fehltErforderte Klammern vor BIND(C) bei %C fehlenFehlende rechte Klammer bei %CFehlende rechte Klammer oder Komma bei %CFehlendes SymbolProbleme mit AES-Befehlen auf Cortex-A57 und Cortex-A72 umgehen (Arm Erratum #1655431).Probleme mit AES-Befehlen auf Cortex-A57 und Cortex-A72 umgehen (Arm Erratum #1742098).Probleme mit VLLDM auf einigen M-Profil-GerÃ¤ten umgehen (CVE-2021-35465).Modul %qs in Zeile %d, Spalte %d: %sModuldatei %qs wurde nicht generiert, entweder weil das Modul keine MODULE PROCEDURE enthÃ¤lt oder weil es einen Fehler in dem Modul gibt.Modul-Eigenschaft in USE-Anweisung bei %C muss entweder INTRINSIC oder NON_INTRINSIC seinModule dynamisch initialisieren, wird von M2RTS und Anwendungs-AbhÃ¤ngigkeiten festgelegt.Mehr effektive als formale Argumente in Prozeduraufruf bei %LInterner Fehler: More than one edge out of thunk nodeBerechnung der Schleifeninvarianten auÃŸerhalb der Schleifen legen.Speicheroperationen aus Schleifen herausverschieben.Mehrere %qs-Modifizierer bei %C angegebenMehrere Bezeichner mit einzelner Spezifikation NAME= bei %C angegebenMehrere Schleifenachsen fÃ¼r Routine bei %C angegebenName %qs verweist nicht auf eine Unterroutine oder Funktion in !$ACC ROUTINE ( NAME ) bei %LNAME %qs ist in Â»!$ACC ROUTINE ( NAME )Â« bei %L ungÃ¼ltigNAME nicht erlaubt bei BIND(C) fÃ¼r ABSTRACT INTERFACE bei %CSpezifikation NAME= bei %C sollte ein konstanter Ausdruck seinNAME=-Angabe bei %C sollte ein Skalar der Standardzeichenart seinNAMELIST %qs in READ-Anweisung bei %L enthÃ¤lt Symbol %qs, das im Kontext zur Variablendefinition nicht auftreten darfNAMELIST-Feldobjekt %qs mit vermuteter Form in Namensliste %qs bei %LNAMELIST-Feldobjekt %qs ohne konstante Form in Namensliste %qs bei %LNAMELIST-Objekt %qs hat PRIVATE-Komponenten und kann kein Element der PUBLIC-Namensliste %qs bei %L seinNAMELIST-Objekt %qs hat Verwendungs-verbundene PRIVATE-Komponenten und kann kein Element der Namensliste %qs bei %L seinNAMELIST-Objekt %qs in Namensliste %qs bei %L hat ALLOCATABLE- oder POINTER-Komponenten erfordert daher eine definierte Ein-/AusgabeprozedurNAMELIST-Objekt %qs in Namensliste %qs bei %L ist polymorph und erfordert eine definierte Ein-/AusgabeprozedurNAMELIST-Objekt %qs in Namensliste %qs bei %L mit ALLOCATABLE- oder POINTER-KomponentenNAMELIST-Objekt %qs wurde als PRIVATE deklariert und kann kein Element der PUBLIC-Namensliste %qs bei %L seinNAMELIST-Objekt %qs ohne konstante ZeichenlÃ¤nge in Namensliste %qs bei %LNEWUNIT-Spezifizierer bei %LNEWUNIT-Spezifizierer muss FILE= oder STATUS='scratch' bei %L habenNOCONTEXT-Klausel bei %L erfordert einen skalaren LOGICAL-AusdruckPlanungsmodifizierer NONMONOTONIC zusammen mit ORDERED-Klausel bei %L angegebenNON_OVERRIDABLE und DEFERRED kÃ¶nnen nicht gleichzeitig bei %C auftretenNOPASS oder explizite Schnittstelle bei %C erforderlichInterner Fehler: NOTE_INSN_BASIC_BLOCK %d in middle of basic block %dInterner Fehler: NOTE_INSN_BASIC_BLOCK is missing for block %dNOVARIANTS-Klausel bei %L erfordert einen skalaren LOGICAL-AusdruckNOWAIT-Klausel bei %L darf nicht zusammen mit COPYPRIVATE-Klausel verwendet werdenNO_ARG_CHECK-AttributAuf rechter Seite in Zuweisung bei %L tritt NULL aufNULL bei %L ist nicht als tatsÃ¤chliches Argument der intrinsischen Funktion %qs erlaubtintrinsisches NULL mit reservierbarem MOLD bei %LNULL in Arithmetik verwendetNULL() bei %C darf nicht in einem Feld-Konstruktor erscheinenNULL()-Initialisierung bei %C ist mehrdeutigNULL()-Initialisierung bei %C kÃ¶nnte kein MOLD habenNULL() ist nicht interoperabelNULL() in der NÃ¤he von %L darf nicht in einer INQUIRE-Anweisung vorkommenNULLIFY erlaubt keine Neuzuordnung von Grenzen fÃ¼r Zeigerobjekt bei %CUntere Grenze von NUM_TEAMS bei %L ist grÃ¶ÃŸer als die obere Grenze bei %LName %qs bei %C ist bereits als eine allgemeine Schnittstelle bei %L definiertName %qs bei %C ist eine mehrdeutige Referenz auf %qs von aktueller ProgrammeinheitName %qs bei %C ist eine mehrdeutige Referenz auf %qs vom Modul %qsName %qs bei %C ist der Name der ProzedurName %qs in %s-Anweisung bei %C ist kein KonstruktnameName %qs in %s-Anweisung bei %C ist unbekanntName %qs des ABSTRACT INTERFACE bei %C kann nicht der gleiche wie ein intrinsischer Typ seinName hinter Â»!$omp criticalÂ« und Â»!$omp end criticalÂ« passt nicht bei %CName bei %C ist zu langName zu langBenannter COMMON-Block %qs bei %L muss die gleiche GrÃ¶ÃŸe wie anderswo haben (%wu Bytes gegenÃ¼ber %wu Bytes)Benanntes Block-DO bei %L erfordert passenden ENDDO-NamenBenannte Konstante %qs bei %L kann kein EQUIVALENCE-Objekt seinBenannte Konstante %qs in Variablen-Definitionskontext (%s) bei %LBenannte Konstante bei %C in EQUIVALENCENamensliste %qs kann bei %L kein Argument seinNamensliste %qs kann bei %L nicht als Argument fÃ¼r Unterprogramm oder Funktion verwendet werdenGruppenname %qs der Namensliste bei %C hat bereits einen Basistypen von %qsGruppenname %qs der Namensliste bei %C ist bereits USE-verbunden und kann nicht respezifiziert werden.Name der Namenslisten-Gruppe bei %L kann kein SAVE-Attribut habenEntweder EntitÃ¤t oder Name eines gemeinsamen Blocks fÃ¼r Attribut-Spezifikationsanweisung bei %C erforderlichNegation der vorzeichenlosen Konstante bei %L ist nicht erlaubtNegation eines vorzeichenlosen Ausdrucks bei %L ist nicht erlaubtNegatives Argument N bei %LNegativer Exponent der Ganzzahl bei %L ergibt 0 als ErgebnisGeschachtelter CRITICAL-Block bei %CGeschachtelte Trampolin-Funktionen werden auf dem CK801 nicht unterstÃ¼tzt.In BIND(C) bei %C ist kein bindender Name erlaubtKeine Zweige
  Keine Aufrufe
--- 2349,2360 ----
  In Konflikt stehende Initialisierungen in Union bei %L und %LNÃ¤her der IBM XLC-Semantik entsprechen.Mit nichts besonderem Ã¼bereinstimmen.Mit der Ausgabe 2024 der Sprache D Ã¼bereinstimmen.Mit dem ISO-C-Standard von 1990, wie 1994 ergÃ¤nzt, Ã¼bereinstimmen.Mit dem ISO-C-Standard von von 1990 mit GNU-Erweiterungen Ã¼bereinstimmen.Mit dem ISO-C-Standard von 1990 Ã¼bereinstimmen.Mit dem ISO-C++-Standard von 1998 (inclusive technischer Korrekturen von 2003 sowie GNU-Erweiterungen) Ã¼bereinstimmen.Mit dem ISO-C++-Standard von 1998 (inclusive technischer Korrekturen von 2003) Ã¼bereinstimmen.Mit dem ISO-C-Standard von von 1999 mit GNU-Erweiterungen Ã¼bereinstimmen.Mit dem ISO-C-Standard von 1999 Ã¼bereinstimmen.Mit dem ISO-C-Standard von von 2011 mit GNU-Erweiterungen Ã¼bereinstimmen.Mit dem ISO-C-Standard von 2011 Ã¼bereinstimmen.Mit dem ISO-C++-Standard von 2011 mit GNU-Erweiterungen Ã¼bereinstimmen.Mit dem ISO-C++-Standard von 2011 Ã¼bereinstimmen.Mit dem ISO-C++-Standard von 2014 mit GNU-Erweiterungen Ã¼bereinstimmen.Mit dem ISO-C++-Standard von 2014 Ã¼bereinstimmen.Mit dem ISO-C-Standard von 2017 (verÃ¶ffentlicht 2018) mit GNU-Erweiterungen Ã¼bereinstimmen.Mit dem ISO-C-Standard von 2017 (2018 verÃ¶ffentlicht) Ã¼bereinstimmen.Mit dem ISO-C++-Standard von 2017 mit GNU-Erweiterungen Ã¼bereinstimmen.Mit dem ISO-C++-Standard von 2017 Ã¼bereinstimmen.Mit dem ISO-C++-Standard von 2020 mit GNU-Erweiterungen Ã¼bereinstimmen.Mit dem ISO-C++-Standard von 2020 Ã¼bereinstimmen.Mit dem ISO-C-Standard von 2023 (verÃ¶ffentlicht 2024) mit GNU-Erweiterungen Ã¼bereinstimmen.Mit dem ISO-C-Standard von 2023 (2024 verÃ¶ffentlicht) Ã¼bereinstimmen.Mit dem ISO-C++-Standard 2023 Ã¼bereinstimmen (2024 verÃ¶ffentlicht; experimentelle und unvollstÃ¤ndige UnterstÃ¼tzung).Mit dem ISO-C++-Standard fÃ¼r 2023 mit GNU-Erweiterungen (2024 verÃ¶ffentlicht; experimentelle und unvollstÃ¤ndige UnterstÃ¼tzung) Ã¼bereinstimmen.Mit dem ISO-C++-Standardentwurf 2026 Ã¼bereinstimmen (experimentelle und unvollstÃ¤ndige UnterstÃ¼tzung).Mit dem ISO-C++-Standardentwurf fÃ¼r 2026 mit GNU-Erweiterungen (experimentelle und unvollstÃ¤ndige UnterstÃ¼tzung) Ã¼bereinstimmen.Mit dem ISO-C-Standard 202Y Ã¼bereinstimmen (experimentelle und unvollstÃ¤ndige UnterstÃ¼tzung).Mit dem ISO-C-Standard-Entwurf fÃ¼r 202Y mit GNU-Erweiterungen (experimentelle und unvollstÃ¤ndige UnterstÃ¼tzung) Ã¼bereinstimmen.Mit dem Standard ISO Fortran 2003 Ã¼bereinstimmen.Mit dem Standard ISO Fortran 2008 inkl. TS 29113 Ã¼bereinstimmen.Mit dem Standard ISO Fortran 2008 Ã¼bereinstimmen.Mit dem Standard ISO Fortran 2018 Ã¼bereinstimmen.Mit dem Standard ISO Fortran 2023 Ã¼bereinstimmen.Mit dem Standard ISO Fortran 95 Ã¼bereinstimmen.Mit der in GCC 4.0 implementierten Version Objective-C 1.0 Ã¼bereinstimmen.Mit der neuesten Ausgabe 202Y der Sprache D Ã¼bereinstimmen (experimentell).Der ABI o32-FPXX entsprechen.Zugriff auf Speicher in BytegrÃ¶ÃŸe als langsam betrachten.Typ Â»intÂ« als 16 Bit breit ansehen.Typ Â»intÂ« als 32 Bit breit ansehen.ErwÃ¤gen Sie, stattdessen %<need_device_addr%> zu verwendenDie MESSAGE-Klausel bei %L erfordert einen konstanten ZeichenausdruckKonstanter Ausdruck in FORMAT-Markierung bei %L muss vom Standard-CHARACTER-Typ seinKonstanten-Ausdruck erforderlich bei %CKonstanter logischer Wert in CASE-Anweisung wird bei %L wiederholtKonstante memcpy-GrÃ¶ÃŸe in Bytes, ab der die MOPS-Sequenz verwendet werden soll.Konstante memcpy-GrÃ¶ÃŸe in Bytes, ab der ein Bibliotheksaufruf statt Inline-Code verwendet wird.Konstante memmove-GrÃ¶ÃŸe in Bytes, ab der die MOPS-Sequenz verwendet werden soll.Konstante memmove-GrÃ¶ÃŸe in Bytes, ab der ein Bibliotheksaufruf statt Inline-Code verwendet wird.Konstante memset-GrÃ¶ÃŸe in Bytes, ab der ein Bibliotheksaufruf statt Inline-Code verwendet wird.Konstante memset-GrÃ¶ÃŸe in Bytes, ab der die MOPS-Sequenz verwendet werden soll.Argument muss eine Ganzzahlkonstante seinNetze konstruieren und nicht zusammenhÃ¤ngende Verwendungen einzelner Variablen aufteilen.Enthaltene Funktion %qs bei %L hat keinen IMPLICIT-TypEnthaltene Prozedur %qs bei %C steht in Konflikt mit Prozedur, die bei %L definiert wurdeEnthaltene Prozedur %qs bei %C ist bereits mehrdeutigSchnittstellenprozedur %qs bei %L hat denselben Namen wie die umgebende ProzedurEnthaltene Prozedur %qs bei %L einer PURE-Prozedur muss auch PURE seinSteuert, dass IRA die Ã¼bereinstimmende Bedingung (doppelte Operandennummer) in allen verfÃ¼gbaren Alternativen fÃ¼r die bevorzugte Registerklasse stark berÃ¼cksichtigt. Wenn sie auf Null gesetzt ist, bedeutet dies, dass IRA die Ãœbereinstimmungs-EinschrÃ¤nkung nur berÃ¼cksichtigt, wenn sie in der einzigen verfÃ¼gbaren Alternative mit einer geeigneten Registerklasse enthalten ist. Andernfalls bedeutet es, dass IRA alle verfÃ¼gbaren Alternativen fÃ¼r die bevorzugte Registerklasse prÃ¼ft, selbst wenn sie eine Auswahl mit einer geeigneten Registerklasse gefunden hat, und die gefundene qualifizierte Ãœbereinstimmungs-EinschrÃ¤nkung beachtet.Erstellen der Steuerung fÃ¼r KehrwertabschÃ¤tzungen.Den IEEE-Trap-Modus steuern.Den generierten FP-Rundungsmodus steuern.Die PrÃ¤zision der FP-Ausnahmen steuern.Steuern, welche Ereignisse in den Diagnosepfaden angegeben werden.Steuert, wie der Schleifenvektorisierer partielle Vektoren verwendet. 0 bedeutet nie, 1 bedeutet nur fÃ¼r Schleifen, die nicht unbedingt vektorisiert werden mÃ¼ssen, 2 bedeutet fÃ¼r alle Schleifen. Voreinstellung ist 2.Umwandlung von %qs in %qs bei %LUmwandlung von %s in %s bei %LUmwandlung von %s in standardartiges COMPLEX(%d) bei %L kÃ¶nnte Genauigkeit verlieren, evtl. KIND-Argument verwendenUmwandlung einer Unendlichkeit oder NaN bei %L in INTEGERAdressen der Form BASE + LARGE_OFFSET in NEW_BASE + SMALL_OFFSET konvertieren, damit mehr Speicherzugriffe als komprimierte Anweisungen generiert werden kÃ¶nnen. Zielt derzeit auf 32-Bit-Integer-Laden/Speichern ab.Umwandlung bedingter SprÃ¼nge in innersten Schleifen in zweiglose Ã„quivalente durchfÃ¼hren.Gleitkommakonstanten in Konstanten einfacher Genauigkeit umwandeln.FunktionsrÃ¼ckkehr in Aufruf umwandeln und Thunk zurÃ¼ckgeben.Indirekte Aufrufe und SprÃ¼nge in Aufrufe umwandeln und Thunks zurÃ¼ckgeben.Feldabschnitte bei Prozedureintritt in einen zusammenhÃ¤ngenden Block kopieren.Copyright %s 2026 Free Software Foundation, Inc.
  Unpassender Korang in Argument %qs bei %L (%d und %d)Kosten, zu denen GCSE-Optimierungen nicht die Entfernung beeintrÃ¤chtigen, um die ein Ausdruck verschoben werden kann.FÃ¼r Sprungbefehl anzunehmende Kosten.FÃ¼r einen Multiplikationsbefehl anzunehmende Kosten.FÃ¼r einen Multiplikationsbefehl anzunehmende Kosten; 4 entspricht einem normalen Befehl.Addis-Wert fÃ¼r Fusion kann nicht erzeugt werdenAusgabedatei Â»%sÂ« konnte nicht geÃ¶ffnet werden
  Spekulative AbhÃ¤ngigkeiten wÃ¤hrend PrioritÃ¤tsberechnung der Befehle zÃ¤hlen.Cray-Zeigerende bei %C kann nicht Feld mit impliziter Form seinCray-Zeigerende bei %L tritt in mehreren pointer()-Anweisungen aufCray-Zeigerziel %qs in %s-Klausel bei %LCray-Zeigerziel %qs in Klausel SHARED bei %LCray-Zeigerziel-Objekt %qs in Klausel %s bei %LCray-Zeigerziel-Objekt %qs von abgeleitetem Typ in Â»%sÂ«-Klausel bei %LCray-Zeigerziel-Objekt %qs von polymorphem Typ in %qs-Klausel bei %LCray-Zeiger %qs in %s-Klausel bei %LCray-Zeiger bei %C hat %d Bytes Genauigkeit; Speicheradressen benÃ¶tigen %d BytesCray-Zeiger bei %C muss eine Ganzzahl seinCray-Zeiger-Deklaration bei %C benÃ¶tigt den Schalter %<-fcray-pointer%>Cray-Zeiger-Objekt %qs in Klausel %s bei %LCray-Zeiger-Objekt von abgeleitetem Typ %qs in Â»%sÂ«-Klausel bei %LCray-Zeiger-Objekt %qs von polymorphem Typ in %qs-Klausel bei %LGUI-Anwendung erzeugen.Dynamisch gebundene, lageunabhÃ¤ngige ausfÃ¼hrbare Datei erzeugen.Shared Library erzeugen.Statische, lageunabhÃ¤ngige ausfÃ¼hrbare Datei erzeugen.Eine SWIG-Interface-Datei fÃ¼r das Modul erzeugen.Topologisch sortierte Liste aller Module erzeugen, die in der Anwendung verwendet werden.Kanonische Induktionsvariablen in Schleifen erzeugen.Konsolenanwendung erzeugen.Von Â»gcovÂ« benÃ¶tigte Dateien anlegen.Â»%sÂ« wird erzeugt
! Zwischenergebnis-Feld bei %L wird erzeugtBei %L wird ein vorÃ¼bergehendes Feld fÃ¼r Argument %qs erzeugtDer aktuelle RISC-V-GCC unterstÃ¼tzt RVV im Big-Endian-Modus nichtDer aktuelle RISC-V-GCC unterstÃ¼tzt keine VLEN grÃ¶ÃŸer als 4096bit fÃ¼r die Erweiterung Â»VÂ«Derzeit erfordert die %<V%>-Implementierung die %<M%>-ErweiterungD unterstÃ¼tzt auf dieser Zielplattform keine Zeiger.D-Inline-Assembler-Anweisungen werden in GDC nicht unterstÃ¼tzt.DATA-Feld %qs bei %L muss in vorheriger Deklaration angegeben werdenDATA-Element %qs bei %L kann keinen Coindex habenDas DATA-Element %qs bei %L kann kein ALLOCATABLE-Attribut habenDATA-Element %qs bei %L ist ein Zeiger und muss daher ein vollstÃ¤ndiges Feld seinDas DATA-Objekt in der NÃ¤he von %L hat das Zeiger-Attribut und der entsprechende DATA-Wert ist kein gÃ¼ltiges initial-data-targetDATA-Anweisung bei %C hinter der ersten ausfÃ¼hrbaren AnweisungDATA-Anweisung bei %C kann nicht innerhalb von INTERFACE auftretenDATA-Anweisung bei %C ist in PURE-Prozedur nicht erlaubtDATA-Anweisung bei %L hat mehr Werte als VariablenDATA-Anweisung bei %L hat mehr Variablen als WerteDC-Format-Spezifizierer bei %C nicht erlaubtDEALLOCATE ObjektDEALLOCATE von Koarray bei %C in CRITICAL-BlockDEALLOCATE von Koarray bei %C in DO CONCURRENT-BlockDECIMAL= bei %L ist in Fortran 95 nicht erlaubtDEFAULT (NONE) mehr als einmal in DO CONCURRENT bei %C angegebenDEFAULTMAP bei %C, aber das vorherige DEFAULTMAP ist fÃ¼r Kategorie %sDEFAULTMAP bei %C, aber das vorherige DEFAULTMAP hat eine unspezifizierte KategorieDEF_INTERNAL_FLT_FN (%s) hat keine verknÃ¼pften eingebauten FunktionenDEF_INTERNAL_INT_FN (%s) hat keine verknÃ¼pften eingebauten FunktionenDELIM= bei %L ist in Fortran 95 nicht erlaubtDie DEPEND-Klausel bei %L des OMP-DEPOBJ-Konstrukts darf nur einen einzigen Locator habenDEPEND-Klausel bei %L des OMP-DEPOBJ-Konstrukts darf nicht den AbhÃ¤ngigkeitstyp DEPOBJ habenDEPEND-Klausel bei %L erfordert Interop-Typ %<targetsync%>, bei %qs bei %L fehlt sieDEPEND-Klausel bei %L erfordert Aktionsklausel mit Interop-Typ %<targetsync%>DEPOBJ im DEPOBJ-Konstrukt bei %L muss eine skalare Ganzzahl der Art OMP_DEPEND_KIND seinDETACH-Ereignisbehandler %qs in %s-Klausel bei %LDETACH-Ereignisbehandler %qs in SHARED-Klausel bei %LDEVICE_TYPE muss ANY sein, wenn es mit INDIRECT bei %L verwendet wirdDIM-Argument (%d) fÃ¼r intrinsisches SIZE bei %L auÃŸerhalb des Bereichs (1:%d)DIM-Argument bei %L ist auÃŸerhalb der GrenzenDIMENSION fÃ¼r %qs auÃŸerhalb seines INTERFACE-KÃ¶rpers bei %L angegebenDie chunk_size der DIST_SCHEDULE-Klausel bei %L erfordert einen skalaren INTEGER-AusdruckDO CONCURRENT-Konstrukt bei %CDO-Schleife bei %L ist undefiniert, da sie Ã¼berlÃ¤uftDO-Schleife bei %L ist undefiniert, da sie unterlÃ¤uftDO-Schleife bei %L wird null mal ausgefÃ¼hrtDO-Schrittwert ist NullDO-Abbruchanweisung ist nicht Â»END DOÂ« oder Â»CONTINUEÂ« mit Marke %d bei %CDO-Iterator %qs bei %L ist innerhalb eines Iterators mit gleichem NamenDOUBLE COMPLEX bei %CDP-Format-Spezifizierer bei %C nicht erlaubtDTIO-%s-Prozedur bei %L muss rekursiv seinDTIO-Zeichenargument bei %L muss angenommene LÃ¤nge habenDTIO-Scheinargument bei %L muss ein Skalar seinDTIO-Scheinargument bei %L muss ein ASSUMED SHAPE ARRAY seinDTIO-Scheinargument bei %L muss von KIND = %d seinDTIO-Scheinargument bei %L muss vom Typ %s seinDTIO-Scheinargument bei %L muss INTENT %s habenDTIO-Prozedur %qs bei %L muss ein Unterprogramm seinDarwin unterstÃ¼tzt Â»-mfentryÂ« oder verwandte Optionen nichtDarwin ist keine mx32-PlattformDatenelement oberhalb der oberen Feldgrenze bei %LDatenelement unterhalb der unteren Feldgrenze bei %LDaten werden im Big-Endian-Format gespeichert.Daten werden im Little-Endian-Format gespeichert (Standard).Daten werden ausgehend vom Start des Programmcodes statt der GOT adressiert (mit Â»-fPICÂ« oder Â»-fPIEÂ«).Datenziel bei %L darf keinen Koindex habenDatenÃ¼bertragungselement bei %L kann keine vollstÃ¤ndige Referenz auf Feld vermuteter GrÃ¶ÃŸe seinElement zum Datenaustausch bei %L kann nicht polymorph sein, auÃŸer es wird von einer definierten E/A-Prozedur verarbeitetDatenÃ¼bertragungselement bei %L kann keine ALLOCATABLE-Komponenten haben, auÃŸer es wird von einer definierten E/A-Prozedur verarbeitetDatenÃ¼bertragungselement bei %L kann keine POINTER-Komponenten haben, auÃŸer es wird von einer definierten E/A-Prozedur verarbeitetDatenÃ¼bertragungselement bei %L kann keine PRIVATE-Komponenten habenDatenÃ¼bertragungselement bei %L kann keine PRIVATE-Komponenten haben, auÃŸer es wird von einer definierten E/A-Prozedur verarbeitetDatenÃ¼bertragungselement bei %L kann keine Prozedurzeiger-Komponenten habenDatenzeigerobjekt bei %L muss unbegrenzt polymorph oder von einem Typ mit BIND- oder SEQUENCE-Attribut sein, um zum unbegrenzt polymorphen Ziel zu passenDebugging-Bibliothe, die anstelle von phobos verwendet wird.Wenn die Methode %qD als Â»finalÂ« deklariert wÃ¤re, wÃ¼rde das die Devirtualisierung von %d Aufruf einschaltenWenn die Methode %qD als Â»finalÂ« deklariert wÃ¤re, wÃ¼rde das die Devirtualisierung von %d Aufrufen einschaltenWenn die Methode %qD als Â»finalÂ« deklariert wÃ¤re, wÃ¼rde das die Devirtualisierung von %d Aufruf, der %lli-mal ausgefÃ¼hrt wurde, einschaltenWenn die Methode %qD als Â»finalÂ« deklariert wÃ¤re, wÃ¼rde das die Devirtualisierung von %d Aufrufen, die %lli-mal ausgefÃ¼hrt wurden, einschaltenWenn Typ %qD Â»finalÂ« wÃ¤re, wÃ¼rde %i Aufruf devirtualisiert werdenWenn Typ %qD Â»finalÂ« wÃ¤re, wÃ¼rden %i Aufrufe devirtualisiert werdenWenn Typ %qD Â»finalÂ« wÃ¤re, wÃ¼rde %i Aufruf, der %lli-mal ausgefÃ¼hrt wurde, devirtualisiert werdenWenn Typ %qD Â»finalÂ« wÃ¤re, wÃ¼rden %i Aufrufe, die %lli-mal ausgefÃ¼hrt wurden, devirtualisiert werdenWenn der virtuelle Destruktor von %qD als Â»finalÂ« deklariert wÃ¤re, wÃ¼rde das die Devirtualisierung von %d Aufruf einschaltenWenn der virtuelle Destruktor von %qD als Â»finalÂ« deklariert wÃ¤re, wÃ¼rde das die Devirtualisierung von %d Aufrufen einschaltenWenn der virtuelle Destruktor von %qD als Â»finalÂ« deklariert wÃ¤re, wÃ¼rde das die Devirtualisierung von %d Aufruf, der %lli-mal ausgefÃ¼hrt wurde, einschaltenWenn der virtuelle Destruktor von %qD als Â»finalÂ« deklariert wÃ¤re, wÃ¼rde das die Devirtualisierung von %d Aufrufen, die %lli-mal ausgefÃ¼hrt wurden, einschaltenStandardbibliothek, die anstelle von phobos verwendet wird.Das durch Vorgabe initialisierte Dummy-Argument %qs mit dem Attribut %qs bei %L ist in der BIND(C)-Prozedur %qs nicht erlaubtZurÃ¼ckholen der Funktionsargumente vom Stapel bis auf weiteres hinauszÃ¶gern.Aufgeschobenes Feld %qs bei %L ist nicht in einem Initialisierungs-Ausdruck erlaubtParameter aufgeschobenen Typs wird noch nicht unterstÃ¼tztDas Zeichen-Dummy-Argument %qs bei %L hat verzÃ¶gerte LÃ¤nge und gehÃ¶rt zur Prozedur %qs mit dem Attribut BIND(C)Eingebautes offset_of-Makro im Compiler definieren und davon ausgehen, dass es vorhanden ist.Alternative implizite Kopierbuch-Dateinamenerweiterung definieren.Unerreichbare Befehle lÃ¶schen, die Ausnahmen werfen kÃ¶nnen.UnnÃ¶tige NullzeigerprÃ¼fungen lÃ¶schen.GelÃ¶schte Funktion:AbhÃ¤ngigkeitstyp SINK wird zusammen mit SOURCE an demselben Konstrukt bei %L verwendetVeraltet zugunsten von Â»-Wc11-c23-compatÂ«.Veraltet zugunsten von Â»-std=c++11Â«.Veraltet zugunsten von Â»-std=c++14Â«.Veraltet zugunsten von Â»-std=c++17Â«.Veraltet zugunsten von Â»-std=c++20Â«.Veraltet zugunsten von Â»-std=c++23Â«.Veraltet zugunsten von Â»-std=c11Â«.Veraltet zugunsten von Â»-std=c23Â«.Veraltet zugunsten von Â»-std=c99Â«.Veraltet zugunsten von Â»-std=gnu++11Â«.Veraltet zugunsten von Â»-std=gnu++14Â«.Veraltet zugunsten von Â»-std=gnu++17Â«.Veraltet zugunsten von Â»-std=gnu++20Â«.Veraltet zugunsten von Â»-std=gnu++23Â«.Veraltet zugunsten von Â»-std=gnu11Â«.Veraltet zugunsten von Â»-std=gnu23Â«.Veraltet zugunsten von Â»-std=gnu99Â«.Veraltet zugunsten von Â»-std=iso9899:1999Â«.Veraltete Option. Stattdessen Â»-mno-vrsaveÂ« verwenden.Veraltete Option. Stattdessen Â»-mvrsaveÂ« verwenden.Abgeleiteter Typ %qs bei %C wird verwendet, bevor er definiert wirdAbgeleiteter Typ %qs bei %L kann nicht das SEQUENCE-Attribut haben, da er BIND(C) istAbgeleiteter Typ %qs bei %L widerspricht namelist-Objekt %qs bei %CAbgeleiteter Typ %qs bei %L wurde nicht deklariertAbgeleiteter Typ %qs bei %L darf nicht ABSTRACT seinAbgeleiteter Typ %qs bei %L muss eine Erweiterung von %qs seinAbgeleiteter Typ %qs bei %L muss erweiterbar seinAbgeleiteter Typ %qs kann bei %C nicht als Variable verwendet werdenAbgeleiteter Typ %qs kann bei %L nicht als Variable verwendet werdenAbgeleiteter Typ %qs, bei %L deklariert, muss BIND-Attribut haben, um C-kompatibel zu seinAbgeleiteter Typ %qs wird als Argument bei %L verwendetAbgeleiteter Typ %qs mit Attribut BIND(C) bei %L hat keine KomponentenAbgeleiteter Typ %qs mit Attribut BIND(C) bei %L ist leer und kÃ¶nnte fÃ¼r entsprechenden C-Prozessor unzugreifbar seinAbgeleiteter Typ bei %C kann nur PRIVATE im Spezifikationsteil eines Moduls seinAbgeleiteter Typ bei %C kann nur PUBLIC im Spezifikationsteil eines Moduls seinAbgeleiteter Typ bei %C wurde vorher nicht definiert und kann daher nicht in einer abgeleiteten Typdefinition auftretenKomponente %C abgeleiteten Typs ist kein zulÃ¤ssiges EQUIVALENCE-ElementDeklaration abgeleiteten Typs mit FINAL bei %C muss im Spezifikationsteil eines Moduls seinDefinition eines abgeleiteten Typs bei %C mit leerem CONTAINS-AbschnittDefinition des abgeleiteten Typs bei %C ohne KomponentenAbgeleitete Typdefinition von %qs bei %C wurde bereits definiertAbgeleiteter Typname %qs bei %C hat bereits einen BasistypAbgeleiteter Typname %qs bei %C hat bereits einen Basistypen von %sAbgeleiteter Typ oder Klassenausdruck fÃ¼r Feldgrenze bei %LVariable %qs abgeleiteten Typs bei %L kann keine ALLOCATABLE-Komponenten haben, um EQUIVALENCE-Objekt zu seinVariable %qs abgeleiteten Typs bei %L muss SEQUENCE-Attribut haben, um EQUIVALENCE-Objekt zu seinVariable %qs abgeleiteten Typs bei %L mit Standardinitialisierung kann nicht in EQUIVALENCE mit einer Variablen in COMMON seinVariable %qs abgeleiteten Typs bei %L mit Zeigerkomponenten kann kein EQUIVALENCE-Objekt seinVariable %qs abgeleiteten Typs in COMMON bei %L hat eine endgÃ¼ltige Komponente, die allozierbar istVariable %qs abgeleiteten Typs in COMMON bei %L hat weder das SEQUENCE- noch das BIND(C)-AttributVariable %qs abgeleiteten Typs in COMMON bei %L darf nicht Standardinitialisierung habenBei %2$L deklarierter abgeleiteter Typ %1$qs muss ABSTRACT sein, da %3$qs DEFERRED und nicht Ã¼berschrieben istAbgeleiteter Typ %qs bei %C mit BIND(C) darf keinen CONTAINS-Abschnitt habenAbgeleiteter Typ %qs bei %C mit SEQUENCE darf keinen CONTAINS-Abschnitt habenScheinargument %qs abgeleiteten Typs bei %L war als INTENT(OUT) deklariert, aber nicht gesetzt und hat keine StandardinitialisierungFelder von teilweise konstruierten Objekten zerstÃ¶ren.Schleifen, die CRC berechnen, erkennen und durch eine schnellere Implementierung ersetzen. Wenn das Zielsystem den CRC-Befehl unterstÃ¼tzt und die CRC-Schleife dasselbe Polynom wie der CRC-Befehl verwendet, wird sie direkt durch den entsprechenden CRC-Befehl ersetzt. Wenn das Zielsystem den Befehl zur Ã¼bertragslosen Multiplikation unterstÃ¼tzt, wird die CRC mit diesem Befehl erzeugt. Trifft keiner der beiden FÃ¤lle zu, wird die CRC tabellenbasiert berechnet.AusfÃ¼hrungspfade erkennen, die ausgelÃ¶st werden, indem ein Nullwert auf eine Weise verwendet wird, die durch ein Â»returns_nonnullÂ«- oder Â»nonnullÂ«-Attribut verboten ist. Solche Pfade werden aus dem Hauptablauf herausgenommen und durch eine Trap ersetzt.AusfÃ¼hrungspfade erkennen, die durch Dereferenzieren eines Nullzeigers fehlerhaftes oder undefiniertes Verhalten auslÃ¶sen. Solche Pfade werden aus dem Hauptablauf herausgenommen und durch eine Trap ersetzt.Feststellen, welche AbhÃ¤ngigkeiten zwischen Befehlen als teuer angesehen werden.Diagnose eines Platzhaltertyps in einem Vorlagenargument in einem Funktionsparametertyp.Fehler beim Parsen eines Templates melden.Unterschiedliche CHARACTER-LÃ¤ngen (%ld/%ld) in FeldkonstruktorUnterschiedliche CHARACTER-LÃ¤ngen (%wd/%wd) in Feldkonstruktor bei %LUnterschiedliche Argumentlisten in externer Dummy-Funktion %s bei %L und %LUnterschiedliche Argumentlisten im externen Dummy-Unterprogramm %s bei %L und %LVerschiedene Zeichenarten bei %LParameter verschiedener Typen in Zeigerzuweisung bei %LVerschiedene RÃ¤nge in Zeigerzuweisung bei %LAndere Form fÃ¼r %s bei %L fÃ¼r Dimension %d (%d und %d)Unterschiedliche Form fÃ¼r Argumente %qs und %qs bei %L fÃ¼r intrinsisches %<dot_product%>Andere Form bei Dimension 1 fÃ¼r Argumente %qs und %qs bei %L fÃ¼r intrinsisches matmulAndere Form bei Dimension 2 fÃ¼r Argument %qs und Dimension 1 fÃ¼r Argument %qs bei %L fÃ¼r intrinsisches matmulVerschiedene Typ-Arten bei %LVerschiedene Typen in Zeigerzuweisung bei %L; Versuch der Zuweisung von %s an %sFÃ¼r %s bei %L wurden Dimensionen nach dessen Initialisierung angegebenDie Warnung Â»-Wframe-larger-than=Â« ausschalten. Entspricht Â»-Wframe-larger-than=<SIZE_MAX>Â« oder grÃ¶ÃŸer.Die Warnung Â»-Wlarger-than=Â« ausschalten. Entspricht Â»-Wlarger-than=<SIZE_MAX>Â« oder grÃ¶ÃŸer.ARCompact-spezifischen Durchlauf, um Befehle fÃ¼r bedingte AusfÃ¼hrung zu erzeugen, ausschalten.CFR in Blattfunktionen ausschalten.Gleitkommaregister ausschalten. Ã„quivalent zu Â»-msoft-floatÂ«.FPU-ISA wird ausgeschaltet, kann mit %<-mfloat-abi=soft%> eingeschaltet werdenDie Warnung Walloc-size-larger-than= ausschalten. Entspricht Walloc-size-larger-than=<SIZE_MAX> oder grÃ¶ÃŸer.Die Warnung Walloca-larger-than= ausschalten. Entspricht Walloca-larger-than=<SIZE_MAX> oder grÃ¶ÃŸer.Die Warnung Â»-Wstack-usage=Â« ausschalten. Entspricht Â»-Wstack-usage=<SIZE_MAX>Â« oder grÃ¶ÃŸer.Die Warnung Wvla-larger-than= ausschalten. Entspricht Wvla-larger-than=<SIZE_MAX> oder grÃ¶ÃŸer.Zugriff auf gemeinsamen Speicher ausschalten.Zugriff auf Variablen, die mit Â»@systemÂ« markiert sind, von @safe-Code aus verbieten.Gleitkommaoptimierungen ausschalten, die die IEEE-Vorzeichenbehaftung von Null nicht beachten.Hardware-Gleitkommabefehle ausschalten.Indizierte Adressierung ausschalten.Von IEEE-Signalisierungs-NaNs wahrnehmbare Optimierungen ausschalten.Optimierungen, die Standard-Rundungsverhalten fÃ¼r Gleitkomma annehmen, ausschalten.LageunabhÃ¤ngigen Code (PIC) fÃ¼r Verwendung in BS-Kernelcode ausschalten.Vorverarbeitung ausschalten.Leerregister ausschalten.Stapelschrubben komplett ausschalten, unabhÃ¤ngig von Strub-Attributen.Verwendung der RX-FPU-Befehle ausschalten.Direkte Aufrufe von globalen Funktionen verbieten.Mehr als Â»msched-max-memory-insnsÂ« in Befehlsgruppe verbieten. Ansonsten ist Grenze Â»weichÂ« (Nicht-Speicheroperationen beim Erreichen der Grenze bevorzugen).Optimierung der Endrekursion verbieten, wenn die aufrufende Routine die ZeichenlÃ¤nge weggelassen haben kÃ¶nnte.UnvollstÃ¤ndige unverÃ¤nderliche Umwandlungen, die bislang fÃ¤lschlicherweise erlaubt waren, verbieten.Reine und konstante Funktionen entdecken.Nur-lese und nicht-adressierbare statische Variablen entdecken.Nur-lese-, nur-schreib- und nicht-adressierbare statische Variablen entdecken.Alle eingebauten Systemelemente anzeigen.Ãœbersetzungszeitstatistik anzeigen.Zusammenfassung der Anzahl der Ã¼bersetzten Codezeilen und der verwendeten Symbole anzeigen.WÃ¤hrend der Ãœbersetzung angesammelte Statistik anzeigen.Zielspezifische Befehlszeilenoptionen (einschlieÃŸlich Assembler- und Binder-Optionen) anzeigen.Codebaum nach Frontend-Optimierung anzeigen.Codebaum nach dem Parsen anzeigen.Codebaum nach dem Parsen anzeigen; veraltete Option.Compiler-Version anzeigen.Frontend-AST nach dem Parsen und der semantischen Analyse anzeigen.Die globale Symboltabelle nach dem Parsen anzeigen.Ort der Modul-Quelldateien anzeigen, wÃ¤hrend sie Ã¼bersetzt werden.Die Symbole in umgekehrter Reihenfolge ausgeben.Diese Informationen anzeigen.Division durch Null bei %LDivision durch Null beim Konvertieren von %s in %s bei %LDivisionsstrategie, eine von: call-div1, call-fp, call-table.In LRA die ablaufsensitive Rematerialisierung durchfÃ¼hren.Dispatch-Planung durchfÃ¼hren, wenn Prozessor bdver1, bdver2, bdver3, bdver4 oder znver1 ist und Haifa-Planung ausgewÃ¤hlt ist.Die D-Programmstart-Dateien mit dem Compilat binden.Keine Standardsymbolexporte zu Modulen oder dynamischen Bibliotheken hinzufÃ¼gen.Keinen StandardausfÃ¼hrungspfad (fÃ¼r die Bibliotheksverzeichnisse des Compilers) zu Programmen, Modulen oder dynamischen Bibliotheken hinzufÃ¼gen.Verbieten, dass konstante Daten in Codeabschnitten platziert werden.Nicht von einem groÃŸen TLS-Segment ausgehen.Nicht annehmen, dass Funktionen, die im Trainingslauf nie ausgefÃ¼hrt wurden, kalt sind.Nicht annehmen, dass Standard-C-Bibliotheken und Â»mainÂ« vorhanden sind.Keine Vektor-Speicherzugriffe mit falsch ausgerichtetem Elementzugriff erzeugen.Leerregister nicht ausschalten.Kommentare in Makroexpansionen nicht verwerfen.Kommentare nicht verwerfen.Ãœbersetzte Funktionen oder verstrichene Zeit nicht ausgeben.Gemeinsame Elemente in Templatevergleichen nicht weglassen.Keine Adressierungsmodi mit Seiteneffektzuweisungen erzeugen.Keine komplexen Ganzzahlkonstanten im Nur-Lese-Speicher erzeugen.Keinen Funktionsprolog oder -epilog erzeugen.Strenge Ausrichtung nicht erzwingen.Keine #line-Direktiven erzeugen.Keine .size-Direktiven erzeugen.Nicht unbedingt einen einzigen Austrittspunkt fÃ¼r jede Funktion erzeugen.Keinen Code generieren, der nur im Supervisor-Modus lÃ¤uft (Standard).Keine Befehle fÃ¼r Laden/Speichern mit Aktualisierung erzeugen.Keine mpy-Befehle fÃ¼r ARC700 erzeugen.Keine unausgerichteten Speicherzugriffe erzeugen.Keine unausgerichteten Speicherzugriffe auf Skalare erzeugen.Ganzzahldivision nicht Â»inlineÂ« generieren.Quadratwurzel nicht Â»inlineÂ« generieren.Nicht gegen die GerÃ¤te-spezifische Bibliothek lib<MCU>.a binden.D-Standardbibliothek nicht in die Compilierung einbinden.PIC-Register nicht in Funktionsprologen laden.Nicht nach Objekten im Standardverzeichnis suchen.ABI-Schalter nicht in e_flags markieren.Es werden keine load-load-Barrieren benÃ¶tigt (dbar 0x700).Keine Optimierungen durchfÃ¼hren, die die Stapelverwendung deutlich erhÃ¶hen.Gleitkommakonstanten nicht ins TOC legen.Symbol+Offset-Konstanten nicht ins TOC legen.Keine system- oder GCC-spezifischen Makros vordefinieren.Template-Spezialisierungen fÃ¼r die Ausgabe nicht als Template-Signatur gefolgt von den Argumenten umformatieren.Keine Standard-Start-Adresse 0x100 des Programmes bereitstellen.In Ãœberwachungsfunktionen erweiterte Register nicht auf Stapel sichern.Standard-System-EinfÃ¼gepfade nicht durchsuchen (die mit Â»-isystemÂ« angegebenen werden trotzdem noch verwendet).Standard-System-EinfÃ¼geverzeichnisse nicht fÃ¼r C++ durchsuchen.Keine Fehlersuchinformationen fÃ¼r C++-Klassen unterdrÃ¼cken.Warnungen aus System-Headern nicht unterdrÃ¼cken.Lokale Variablen und COMMON-BlÃ¶cke nicht so behandeln, als ob sie in SAVE-Anweisungen benannt worden wÃ¤ren.Ausrichtung von Code und der Nur-Lese-Daten nicht optimieren.Stapelausrichtung nicht optimieren.Ausrichtung der schreibbaren Daten nicht optimieren.%<-mpower8-internal%> nicht verwenden, stattdessen %<-mcpu=power8%>Die GOT nicht verwenden, um auf externe Symbole zuzugreifen.Keine MDMX-Befehle verwenden.Keine MIPS-3D-Befehle verwenden.VAX-FP nicht verwenden.Keine Cache entleerende Funktion verwenden, bevor Stapel-Trampoline aufgerufen werden.Adressen, die globale Register belegen, nicht verwenden.Keine Bedingungscodes normaler Befehle verwenden.Hardware-Gleitkommabefehle nicht verwenden.Hardware-Gleitkommabefehle nicht verwenden.Hardware-Gleitkommabefehle nicht verwenden.Hardware-Vierfach-Gleitkommabefehle nicht verwenden.Die AIX-Vector-Extended-ABI nicht verwenden.AltiVec-ABI-Erweiterungen nicht verwenden.Bit-Feld-Befehle nicht verwenden.Den callt-Befehl nicht verwenden (Standard).Nicht die gerÃ¤tespezifische Specs-Datei Â»device-specs/specs-<MCU>Â« verwenden.Keine unausgerichteten Speicherreferenzen verwenden.Nicht bei den angegebenen Attributen warnen.Nicht bei Verwendung von Â»long longÂ« mit Â»-pedanticÂ« warnen.Stapel-ÃœberprÃ¼fung mit Grenzen im L1-Zwischenspeicher durchfÃ¼hren.Tut nichts. FÃ¼r RÃ¼ckwÃ¤rtskompatibilitÃ¤t erhalten.Tut nichts. FÃ¼r RÃ¼ckwÃ¤rtskompatibilitÃ¤t erhalten.Code- und Datenelemente nicht ausrichten.Keine floats und doubles in Registern erweiterter Genauigkeit reservieren.Nicht annehmen, dass unausgerichtete Zugriffe vom System behandelt werden.Keine Funktionen zum Entleeren des Cache aufrufen.Keine Abfangfunktion zum Entleeren des Cache aufrufen.Keine dynamisch gebundene, lageunabhÃ¤ngige ausfÃ¼hrbare Datei erzeugen.Felder von teilweise konstruierten Objekten nicht zerstÃ¶ren.Keine DWARF-ErgÃ¤nzungen Ã¼ber gewÃ¤hlte Version hinaus erzeugen.Keine DLL-exportierten Inline-Funktionen erzeugen, auÃŸer wenn nÃ¶tig.Keine DWARF-Abschnitte fÃ¼r Pubnames und Pubtypes erzeugen.Keine PrÃ¼fungen fÃ¼r Steuerungs-Spekulation in selektiver Planung.Keinen Code mit unausgerichtetem load/store fÃ¼r R6 generieren (Alias von Â»-mstrict-alignÂ«).Keinen Code mit unausgerichtetem load/store generieren, nur gÃ¼ltig fÃ¼r MIPS R6.Keinen Code nur fÃ¼r privilegierten Modus erzeugen; bringt Â»-mno-inline-ic_invalidateÂ« mit sich, wenn der Â»inlineÂ«-Code nicht im Usermodus funktionieren wÃ¼rde.Keine PrioritÃ¤t mit TARGET_REGISTER_PRIORITY ausdrÃ¼cken.Blockverschiebungen nicht optimieren, sondern Â»memcpyÂ« verwenden.Blockkopierbefehle nicht optimieren.Assembleroperatoren %reloc() nicht verwenden (fÃ¼r RÃ¼ckwÃ¤rtskompatibilitÃ¤t).C-Ã¤hnliche Ganzzahl-Promotion fÃ¼r unÃ¤res Â»+Â«, Â»-Â« und Â»~Â« nicht verwenden.Keine P-Mnemonics fÃ¼r Zweige verwenden.Register r32..r63 nicht verwenden.Mindestens 25-Bit-Addressraum fÃ¼r Aufrufe verwenden.Nicht bei Verwendung von Microsoft-Erweiterungen warnen.Doppelter CLASS IS-Block in SELECT TYPE-Anweisung bei %LÃœbereinstimmungsfehler zu Warnungen degradieren.Angesteuert:Angesteuert: (Schein-%qs bei %L kann keine Initialisierung habenScheinargument %qs bei %L kann nicht INTENT(OUT) seinScheinargument %qs bei %L kann nicht OPTIONAL seinScheinargument %qs bei %L darf kein abgeleiteter Typ bei %C seinDas Dummy-Argument %qs bei %L kann kein Zeiger mit dem Attribut CONTIGUOUS sein, da die Prozedur %qs BIND(C) istScheinargument %qs bei %L mit EVENT_TYPE darf nicht INTENT(OUT) seinScheinargument %qs bei %L mit LOCK_TYPE darf nicht INTENT(OUT) seinScheinargument %qs bei %L war als INTENT(OUT) deklariert, aber nicht gesetztScheinargument %qs muss Zeiger oder Feld mit angenommener Form ohne CONTIGUOUS-Attribut sein, da das effektive Argument bei %L nicht einfach fortlaufend ist und beide ASYNCHRONOUS oder VOLATILE sindScheinargument %qs ist im Ausdruck bei %L nicht erlaubtScheinargument %qs von %qs bei %L sollte %qs genannt werden, um zum zugehÃ¶rigen Argument der Ã¼berschriebenen Prozedur zu passenScheinargument %qs mit INTENT(IN) in Zeiger-Verbindungskontext (%s) bei %LScheinargument %qs mit INTENT(IN) in Variablen-Definitionskontext (%s) bei %LDummyflag. Dies ist die Voreinstellung, auÃŸer wenn FPX-Schalter explizit angegeben werden.Scheinprozedur %qs bei %C kann keine allgemeine Schnittstelle habenScheinprozedur %qs bei %L erfordert das EXTERNAL-AttributScheinprozedur %qs bei %L darf nicht ELEMENTAL seinDummyprozedur %qs ist in Initialisierung des Prozedurzeigers bei %L ungÃ¼ltigScheinprozedur %qs nicht in elementarer Prozedur %qs bei %L erlaubtScheinprozedur %qs der PURE-Prozedur bei %L muss auch PURE seinScheinprozedur bei %C kann kein BIND(C)-Attribut mit NAME habenAlgol-68-Modi nach dem Parsen anzeigen.Algol-68-Parsebaum nach dem Parsen anzeigen.Modula-2-Deklarationen in den angegebenen Dateinamensstamm wegschreiben.Modula-2-Gimple in den angegebenen Dateinamensstamm wegschreiben.Interne ZwischenreprÃ¤sentation fÃ¼r Modula-2 wegschreiben, angegeben durch: all,quad,decl,gimple.Modula-2-Quads in den angegebenen Dateinamensstamm wegschreiben.Quellcode-Abdeckungsverpflichtungen wegschreiben.Textdarstellung des Pfades jeder Diagnosemeldung nach QUELLDATEI.IDX.KIND.epath.txt wegschreiben.Textdarstellung des expandierten Graphen nach SRCFILE.eg-ID.txt wegschreiben.Textdarstellung des expandierten Graphen nach SRCFILE.eg.txt wegschreiben.Daten des Analysierers nach SRCFILE.analyzer.json.gz wegschreiben.Deklaration in .decl-Datei ausgeben.Detaillierte Informationen Ã¼ber die GCC-interne ReprÃ¤sentation von Quellcode-Stellen ausgeben.Nur die definierten Symbole wegschreiben.OptimierungsdurchlÃ¤ufe ausgeben.Informationen Ã¼ber das Wegwerfen von ZustÃ¤nden nach SRCFILE.state-purge.dot wegschreiben.Expandierten Graphen des Analysierers nach SRCFILE.eg.dot wegschreiben.Gesamtgraphen des Analysierers nach SRCFILE.supergraph.dot wegschreiben.Die entmangelte Ausgabe wegschreiben.Die Details von LTO-Objekten wegschreiben.Die Kommandozeilenoptionen des Dump-Werkzeugs wegschreiben.Die Schnittstellen der Moduldefinitionen im kompilierten Paket ausgeben.Die Statistik der GIMPLE-Anweisungen wegschreiben.Die Statistik der Baumarten wegschreiben.Die Statistik der BÃ¤ume wegschreiben.Den Aufrufgraphen der Symboltabelle wegschreiben.Diverse Interna des Rust-Frontends wegschreiben.Diverse Interna des Analysierers nach SRCFILE.*.fg.dot und SRCFILE.*.tg.dot wegschreiben.Diverse Interna des Analysierers nach SRCFILE.*.infinite-loop.dot wegschreiben.Diverse Interna des Analysierers nach SRCFILE.analyzer.txt wegschreiben.Diverse Interna des Analysierers auf die Standardfehlerausgabe wegschreiben.Doppelter Modifikator %<prefer_type%> bei %CDoppeltes %<target%> bei %CDoppeltes %<targetsync%> bei %CDoppeltes Attribut %s bei %LDoppeltes Attribut %s bei %CAttribut %s doppelt angegeben bei %LDoppelte Markenspezifikation %s bei %CDoppelter %s-Modifikator bei %L in der USES_ALLOCATORS-KlauselDoppelte Spezifikation %s bei %CDoppeltes ASYNCHRONOUS-Attribut bei %L angegebenDoppeltes AUTOMATIC-Attribut bei %L angegebenDoppeltes BIND-Attribut bei %L angegebenDoppeltes DEFERRED bei %CDoppelte ELSE-Anweisungen bei %L und %CDoppeltes EXTENDS-Attribut bei %L angegebenDoppelte IMPLICIT NONE-Anweisung bei %CDoppelte NML-Spezifikation bei %CDoppeltes NON_OVERRIDABLE bei %CDoppeltes POINTER-Attribut bei %CDoppelte PRIVATE-Anweisung bei %CDoppeltes PROTECTED-Attribut bei %L angegebenSAVE-Attribut doppelt angegeben bei %LSAVE-Attribut doppelt angegeben bei %CDoppelte SEQUENCE-Anweisung bei %CDoppeltes Â»STAT=Â«-Attribut bei %CDoppeltes Â»TEAM=Â«-Attribut bei %CDoppeltes Â»TEAM_NUMBER=Â«-Attribut bei %CDoppelte UNIT-Spezifikation bei %CDoppeltes VALUE-Attribut bei %L angegebenDoppeltes VOLATILE-Attribut bei %L angegebenDoppelte Zugriffsspezifikation bei %CDoppeltes Argument %qs bei %L fÃ¼r intrinsisches %sDoppelte Feldspezifikation fÃ¼r Cray-Zeigerende bei %CDoppelte Feldspezifikation fÃ¼r Cray-Zeigerende bei %LDoppelte Aufbau-Marke %qs bei %CDoppelte Format-Spezifikation bei %CDoppelter Name %qs in VerknÃ¼pfung bei %CDoppelter Name %qs in Parameterliste bei %CDoppelte Anweisungsmarke %d bei %L und %LDoppeltes Symbol %qs in formaler Argumentliste bei %CDoppelter PrÃ¤ferenz-Selektor-Name %<fr%> bei %CDoppelte Klausel %qs bei %LDoppelte NOWAIT-Klausel an !$OMP DISPATCH und !$OMP END DISPATCH bei %CDoppelte NOWAIT-Klausel an %s und %s bei %CDoppelte Klausel mit AbhÃ¤ngigkeitsart SOURCE bei %CDoppelter gemeinsamer Block %</%s/%> in !$OMP ALLOCATE bei %LDoppelte Variable %qs in !$OMP ALLOCATE bei %LWÃ¤hrend der Optimierungen zur Bindezeit bei unpassenden Typen von globalen Deklarationen warnen.Dynamic Realign Argument Pointer (DRAP) wird in Interrupt-Service-Routinen nicht unterstÃ¼tzt. Ein Workaround ist, Funktionen mit Aggregat-RÃ¼ckgabetypen zu vermeiden.CC-Register dynamisch belegen.E-Angabe nicht erlaubt mit g0-Deskriptor in Formatzeichenkette bei %LInterner Fehler: EDGE_CROSSING incorrectly set across same sectionInterner Fehler: EDGE_CROSSING missing across section boundaryInterner Fehler: EH edge crosses section boundary in bb %iInterner Fehler: EH incoming edge mixed with non-EH incoming edges in bb %iInterner Fehler: EH landing pad label %qD is not first in a sequence of labels in bb %dELEMENTAL-Funktion %qs bei %L muss ein skalares Ergebnis habenELEMENTAL, nicht-INTRINSIC-Prozedur %qs ist nicht als effektives Argument bei %L erlaubtELEMENTAL-PrÃ¤fix fehlt in MODULE-PROCEDURE-Schnittstelle bei %LELEMENTAL Prozedurzeigerkomponente %qs ist nicht als effektives Argument bei %L erlaubtELFv2-ParameterÃ¼bergabe fÃ¼r ein Argument, das Bitfelder der Breite 0 enthÃ¤lt, aber ansonsten ein homogenes Aggregat ist, wurde in GCC 12 korrigiertELSE-IF-Anweisung bei %C kann nicht auf eine ELSE-Anweisung bei %L folgenAnweisung ELSEWHERE bei %C folgt zuvor unmaskiertem ELSEWHEREELSEWHERE-Anweisung bei %C nicht eingeschlossen in WHERE-BlockENCODING= bei %L ist in Fortran 95 nicht erlaubtEND-Anweisung statt %s-Anweisung bei %LEND-Tag bei %C in Ausgabe-Anweisung nicht erlaubtEND-Marke %d bei %L nicht definiertENTRY %qs bei %L kann nicht rekursiv aufgerufen werden, da Funktion %qs nicht RECURSIVE istENTRY %qs bei %L kann nicht rekursiv aufgerufen werden, da Unterprogramm %qs nicht RECURSIVE istENTRY %qs bei %L hat keinen IMPLICIT-TypENTRY-Ergebnis %s kann nicht ALLOCATABLE in FUNCTION %s bei %L seinENTRY-Ergebnis %s kann kein POINTER in FUNCTION %s bei %L seinENTRY-Ergebnis %s kann kein Feld in FUNCTION %s bei %L seinENTRY-Ergebnis %s kann nicht vom Typ %s in FUNCTION %s bei %L seinENTRY-Anweisung bei %CENTRY-Anweisung bei %C kann nicht in einer enthaltenen Prozedur auftretenENTRY-Anweisung bei %C kann nicht innerhalb von BLOCK DATA auftretenENTRY-Anweisung bei %C kann nicht innerhalb eines DERIVED TYPE Blockes auftretenENTRY-Anweisung bei %C kann nicht innerhalb eines DO-Blockes auftretenENTRY-Anweisung bei %C kann nicht innerhalb eines FORALL-Blockes auftretenENTRY-Anweisung bei %C kann nicht innerhalb eines MODULEs auftretenENTRY-Anweisung bei %C kann nicht innerhalb eines PROGRAMmes auftretenENTRY-Anweisung bei %C kann nicht innerhalb eines SELECT-Blockes auftretenENTRY-Anweisung bei %C kann nicht innerhalb eines STRUCTURE-Blockes auftretenENTRY-Anweisung bei %C kann nicht innerhalb eines SUBMODULEs auftretenENTRY-Anweisung bei %C kann nicht innerhalb eines WHERE-Blockes auftretenENTRY-Anweisung bei %C kann nicht innerhalb eines enthaltenen Subprogrammes auftretenENTRY-Anweisung bei %C kann nicht innerhalb eines IF-THEN-Blockes auftretenENTRY-Anweisung bei %C kann nicht innerhalb von INTERFACE auftretenENTRY-Anweisung bei %L mit BIND(C) ist in einer elementaren Prozedur verbotenInterner Fehler: ENTRY_BLOCK has IL associated with itENUM und ENUMERATOR bei %CENUM-Deklaration bei %C hat keine ENUMERATORenAnweisung zur ENUM-Definition vor %C erwartetENUMERATOR %L nicht mit Ganzzahlausdruck initialisiertEOR-Marke %d bei %L nicht definiertEQUIVALENCE bei %C erfordert zwei oder mehr ObjekteEQUIVALENCE-Anweisung bei %CERR-Marke %d bei %L nicht definiertERRMSG bei %LERRMSG bei %L ist ohne STAT-Marke nutzlosERRMSG-Markierung bei %LERRMSG-VariableÂ»ERRMSG=Â«-Variable bei %L muss skalare Default-CHARACTER-Variable seinÂ»ERRMSG=Â«-Argument bei %L muss skalare CHARACTER-Variable seinERROR STOP-Anweisung bei %CESA/390-Architektur.Â»EVENT POSTÂ«-Anweisung bei %CÂ»EVENT WAITÂ«-Anweisung bei %CEVENT-Argument bei %L fÃ¼r die intrinsische EVENT_QUERY muss vom Typ EVENT_TYPE seinEXIT-Anweisung bei %C beendet Â»!$ACC LOOPÂ«-SchleifeEXIT-Anweisung bei %C beendet !$OMP DO SchleifeEXIT-Anweisung ohne DO-CONSTRUCT-Name bei %CInterner Fehler: EXIT_BLOCK has IL associated with itInterner Fehler: EXTEND can only be used where %s is ACCESS MODE SEQUENTIALEXTENDS bei %LAttribut EXTERNAL steht mit Attribut FUNCTION in %qs bei %L in KonfliktEntweder alle oder keines der Objekte in bei %L gesetztem EQUIVALENCE muss das Attribut PROTECTED habenElement in Feldkonstruktor %s bei %L ist %sElement des Feldes mit vermuteter Form oder von Zeigern bei %L kann nicht zum Argument bei %L passenElement des Feldes mit vermuteter Form oder von Zeigern wird bei %2$L an ein Feld-Scheinargument %1$qs Ã¼bergebenElement mit einem Wert von %1$d in ORDER bei %2$L muss fÃ¼r das intrinsische RESHAPE in der NÃ¤he von %4$L im Bereich [1, â€¦, %3$d] liegenElementare Funktion als Initialisierungsausdruck mit Nicht-Ganzzahl-/Nicht-Zeichen-Argumenten bei %LElemente mit demselben Wert bei %L und %L in Vektorindex in einem Variablen-Definitionskontext (%s)Mehrfache Funktionsaufrufe auch fÃ¼r unreine Funktionen entfernen.Â».gnu_attributeÂ«-Etiketten erzeugen..ident-Assembler-Direktiven erzeugen..stack_size-Direktiven erzeugen.16-bit-Adressverschiebungen in kleinen Datenbereichen ablegen.32-bit-Adressverschiebungen in kleinen Datenbereichen erzeugen.Property GNU_PROPERTY_X86_ISA_1_NEEDED GNU generieren.IEEE-konformen Code erzeugen, ohne ungenaue Ausnahmen.NOPs vor dem globalen und nach dem lokalen Einstiegspunkt fÃ¼r Â»-fpatchable-function-entryÂ« generieren.ELF-Attribut fÃ¼r RISC-V generieren.Informationen zum Aufrufgraph ausgeben.PrÃ¼fungen generieren, die bei Anwendung atomarer eingebauter Operationen auf unausgerichtetem Speicher zu Â»break 8Â«-Befehlen fÃ¼hren.Code fÃ¼r die Byte/Word-ISA-Erweiterung erzeugen.Code fÃ¼r die ZÃ¤hlen-ISA-Erweiterung erzeugen.Code fÃ¼r die FP-Move- und SQRT-ISA-Erweiterung erzeugen.Code fÃ¼r die Video-ISA-Erweiterung erzeugen.Code mit expliziten Adressverschiebungsbefehlen erzeugen.Common-Ã¤hnliche Symbole als schwache Symbole ausgeben.Benutzerdefinierte Warnungen mit internen Details ausgeben, die fÃ¼r Entwickler von Analyseprogrammen bestimmt sind.Debug-Kommentare wÃ¤hrend der Vorverarbeitung ausgeben.Debuginformation fÃ¼r den Escape-Analyse-Durchlauf ausgeben, wenn mit Â»-fgo-optimize-allocsÂ« aufgerufen.Diagnoseinformationen zur Position der Knoten im expandierten Graphen ausgeben.Direkte Zweige in lokalen Funktionen erzeugen.ZusÃ¤tzlichen Code im Funktionsprolog ausgeben, um ein Ãœberschreiten des angegebenen Limits fÃ¼r die StapelgrÃ¶ÃŸe abzufangen (trap).Funktionsprologe nur vor Teilen der Funktion erzeugen, die diese benÃ¶tigt, statt am Anfang der Funktion.Bei PIC-Erzeugung Funktionsaufrufe ausgeben, die die globale Offsettabelle verwenden.Verschmolzene multiply-add-Befehle fÃ¼r long double in Vektorregistern (wfmaxb, wfmsxb, wfnmaxb, wfnmsxb) generieren. Der Durchlauf fÃ¼r NeuverknÃ¼pfungen verarbeitet verschmolzene multiply-add-Befehle nicht, daher enthÃ¤lt der vom Mittelteil generierte Code hÃ¤ufig lange verschmolzene multiply-add-Ketten. Das kann die Pipeline nicht gut verarbeiten, daher ist das Standardverhalten, die multiply- und add-Befehle separat zu generieren, soweit es long double in Vektorregistern betrifft. Performancemessungen haben ergeben, dass das besser ist. Diese Option erlaubt das Standardverhalten zu Ã¼bersteuern, zu Testzwecken.Implizite Instanziierungen von Â»inlineÂ«-Templates ausgeben.Implizite Instanziierungen von Templates ausgeben.Indirekte Zweige in lokalen Funktionen erzeugen.Instrumentierungsaufrufe fÃ¼r Aufrufe von __tsan_func_entry() und __tsan_func_exit() erzeugen.Lange Laden/Speichern-Folgen ausgeben.AusfÃ¼hrlichere Beschreibungen des Steuerablaufs in den Diagnosemeldungen ausgeben.AusfÃ¼hrlichere Beschreibungen der ZustandsÃ¤nderungen in den Diagnosemeldungen ausgeben.Multithread- und Async-Signal-sicheren Code fÃ¼r Byte- und Wortspeicherzugriffe generieren.Multithread- und Async-Signal-sicheren Code fÃ¼r partielle Speicherzugriffe generieren.Diagnosemeldungen fÃ¼r Optimierung ausgeben.Profiling-ZÃ¤hleraufruf am Funktionsanfang vor Prolog ausgeben.Aufruf fÃ¼r Profiling-ZÃ¤hler am Funktionsanfang vor dem Prolog ausgeben. Der compilierte Code benÃ¶tigt eine 64-Bit-CPU sowie glibc 2.29 oder neuer zum Laufen.Progressive empfohlene Breakpoint-Stellen ausgeben.rdval statt rduniq fÃ¼r Thread-Zeiger erzeugen.Spezielle Instrumentierung fÃ¼r Zugriff auf volatile-Objekte erzeugen.static-const-Variablen erzeugen, auch wenn sie nicht verwendet werden.Vor und nach Â»volatile extendedÂ«-asms Stopp-Bits ausgeben.Template-Instanziierungen als schwache Symbole ausgeben.Traps als Â»break 8Â« ausgeben, voreingestellt fÃ¼r CRIS v3 und aufwÃ¤rts. Wenn ausgeschaltet, werden Aufrufe von abort() verwendet.AusfÃ¼hrliche Informationen zur Fehlersuche im Assemblercode ausgeben.Leeres FINAL bei %CLeere IMPLICIT-Anweisung bei %CLeerer Feldkonstruktor bei %C ist nicht erlaubtLeere Initialisierungsliste im alten Stil bei %CLeere Ziffernmenge in BOZ-Konstante bei %CAlternativen fÃ¼r q-Befehl einschalten.Die Generierung von Vektor-Segment-Lade-/Speicheranweisungen einschalten (Vorgabe) oder ausschalten.Registersatz mit 16 EintrÃ¤gen aktivieren.32-Bit-ALU-Befehle einschalten.32-Bit-Sprungbefehle einschalten.Erweiterung fÃ¼r 64-Bit-Zeitstempel-Befehl einschalten.C++-Koroutinen einschalten (experimentell).C++-Header-Modul einschalten (experimentell).UnterstÃ¼tzung fÃ¼r Deallozierung mit GrÃ¶ÃŸenangabe aus C++14 einschalten.C++-20-Module einschalten (experimentell).C-SKY-DSP-Befehle einschalten.Erweiterte C-SKY-DSP-Befehle einschalten.C-SKY-SECURE-Befehle einschalten.C-SKY-TRUST-Befehle einschalten.C-SKY-DSP-Vektorbefehle einschalten.CFI-Tabellen Ã¼ber GAS-Assembler-Direktiven einschalten.Cobol-Lex-Debugging einschalten.Fehlersuche im Cobol-Parser einschalten.Fehlersuche im Cobol-Yacc einschalten.STATIC- und AUTOMATIC-Attribute im DEC-Stil einschalten.DIV-REM-Befehle fÃ¼r ARCv2 einschalten.DSP-3.1-Paket-A-Erweiterungen einschalten.Dwarf-Zeilenfehlersuchinfo Ã¼ber GNU as einschalten.Befehle mit einem oder zwei Operanden fÃ¼r Telefonie einschalten.Die Opcodes ENTER_S und LEAVE_S fÃ¼r ARCv2 einschalten.Codekomprimierung fÃ¼r FT32B-Code aktivieren.VollstÃ¤ndige Redundanzentfernung (FRE) auf BÃ¤umen einschalten.Funktionsdeskriptor-PIC-Modus einschalten.GPR32 in Inline-Asm einschalten, wenn APX_F eingeschaltet ist.Transformation der Graphite-IdentitÃ¤t einschalten.ID-basierte Shared Library einschalten.IEEE-128-Bit-Gleitkommazahlen mittels SchlÃ¼sselwort Â»__float128Â« einschalten.LR- und SR-Befehle dÃ¼rfen FPX-Erweiterungsregister verwenden.Lokale Registerzuordnung einschalten.Erweiterung fÃ¼r gesperrte Load/Store-Conditional-Befehle einschalten.Erweiterung fÃ¼r LoongArch Advanced SIMD (LASX, 256-bit) einschalten.LoongArch SIMD-Erweiterung (LSX, 128-bit) einschalten.Befehle MUL.X und UMUL.X einschalten.Objective-C-Ausnahme- und -Synchronisations-Syntax einschalten.Laufzeitbibliothek zur Objective-C setjmp-Ausnahmebehandlung einschalten.OpenACC einschalten.OpenMP einschalten (bringt Â»-frecursiveÂ« in Fortran mit sich).Auslagern an OpenMP-GPU einschalten.SIMD-Direktiven von OpenMP einschalten.PIC-UnterstÃ¼tzung beim Bauen von Bibliotheken einschalten.Plan-9-Spracherweiterungen einschalten.Zusammenfassen von nutzersichtbaren Variablen wÃ¤hrend des SSA-Durchlaufs einschalten.SSA-Codeversenkung auf BÃ¤umen einschalten.Beseitigungsoptimierung fÃ¼r toten SSA-Code auf BÃ¤umen einschalten.SSA-BIT-CCP-Optimierungen auf BÃ¤umen einschalten.SSA-CCP-Optimierungen auf BÃ¤umen einschalten.SSA-PRE-Optimierungen auf BÃ¤umen einschalten.Optimierungs-Durchlauf fÃ¼r Skalar-nach-Vektor einschalten, der 64-Bit-Ganzzahlberechnungen in Vektorberechnungen umwandelt.TPF-OS-Tracing-Code einschalten.Virtual-Hosting-UnterstÃ¼tzung einschalten.XY-Speicher-Erweiterung (DSP Version 3) einschalten.Ausrichtung von COMMON-BlÃ¶cken einschalten.Alle Â»-WunusedÂ«-Warnungen einschalten.Alle DEC-Spracherweiterungen zulassen.Alle Informationen Ã¼ber Optimierungen auf stderr einschalten.Einen RTL-Guckloch-Durchlauf vor sched2 einschalten.ASan-Schutz fÃ¼r alloca/VLAs einschalten.ASan-Schutz fÃ¼r eingebaute Funktionen einschalten.ASan-Schutz fÃ¼r Verwendung-nach-RÃ¼ckkehr-Fehler einschalten.ASan-Schutz fÃ¼r globale Variablen einschalten.ASan-Schutz fÃ¼r Ladeoperationen einschalten.ASan-Schutz fÃ¼r Stapelspeicher einschalten.ASan-Schutz fÃ¼r Speicheroperationen einschalten.Lockerung des Assemblers und Binders einschalten. Per Vorgabe eingeschaltet bei Â»-OsÂ«.Stapelschrubben fÃ¼r At-Aufrufe fÃ¼r alle geeigneten Funktionen einschalten.Atomare Befehle einschalten.Automatische Parallelisierung von Schleifen einschalten.Backend-Fehlersuche einschalten.RÃ¼ckwÃ¤rtsÃ¼bermittlung von Nutzungseigenschaften auf SSA-Ebene einschalten.Rohr-Bitschiebebefehle einschalten.Vektorisierung von BasisblÃ¶cken (SLP) auf BÃ¤umen einschalten.Einfachen Programm-Profilierungscode einschalten.Bytetauschbefehle einschalten.Cache-Umgehung fÃ¼r flÃ¼chtige Referenzen umgehen.Cache-Prefetch-Befehle einschalten.Codedichte-Befehle fÃ¼r ARCv2 einschalten.Codeanhebung einschalten.Allgemeine Optionen zum Erzeugen von Profil-Info fÃ¼r Profil-Feedback-gerichtete Optimierungen einschalten, und Â»-fprofile-dir=Â« setzen.Allgemeine Optionen zum Erzeugen von Profil-Info fÃ¼r Profil-Feedback-gerichtete Optimierungen einschalten.Allgemeine Optionen zum DurchfÃ¼hren von Profil-Feedback-gerichteten Optimierungen einschalten, und Â»-fprofile-dir=Â« setzen.Allgemeine Optionen zum DurchfÃ¼hren von Profil-Feedback-gerichteten Optimierungen einschalten.Kompakte casesi-Muster einschalten.Beseitigung von bedingt totem Code fÃ¼r Aufrufe eingebauter Funktionen einschalten.Bedingte AusfÃ¼hrung (fÃ¼r andere Befehle als Kopieren/scc) einschalten.Verwendung bedingter Kopierbefehle einschalten.Verwendung bedingter Kopierbefehle einschalten.Bedingte Kopierbefehle einschalten.Konservatives abrollen kleiner Schleifen einschalten.Konstruktor-/Destruktor-Feature einschalten.Koprozessorbefehle einschalten.Kopieweitergabe von Informationen Ã¼ber Skalar-Evolution einschalten.Kopieweitergabe auf BÃ¤umen einschalten.Korrektur fluss-unstimmiger Profildateneingabe einschalten.Entfernung toter Speicherungen einschalten.Ausgaben zur Fehlersuche einschalten.HardwareunterstÃ¼tzung fÃ¼r dezimales Gleitkomma einschalten.Standardumwandlungen zwischen Â»__float128Â« und Â»long doubleÂ« einschalten.Standardbreiten fÃ¼r die Formatangaben i, f und g aktivieren.Divisions- und Modulobefehle einschalten.Dominator-Optimierungen einschalten.Doppelte Load/Store-Befehle fÃ¼r ARC HS einschalten.Erweiterung Dual-Virterbi-Butterfly einschalten.FrÃ¼here Stopp-Bit-Platzierung fÃ¼r bessere Planung einschalten.Metadaten direkt in Objektdateien einbetten.Ausnahmebehandlung einschalten.Experimentelle C++26-Reflektion einschalten.Experimentelle Fortran-202y-Features einschalten.Experimentelle Ãœbersetzung von Rust-Dateien einschalten, auf eigene Gefahr.ZusÃ¤tzliche bedingte Verzweigungsanweisungen j(s)lt und j(s)le einschalten.Features einschalten, die fÃ¼r C++26-VertrÃ¤ge vorgeschlagen sind.Aktivieren Sie Gleitkomma-Statusflags, die SSE-Vektoroperationen auf Teilvektoren setzen.Formatierung der JSON-Ausgabe einschalten.VorwÃ¤rts-Ãœbertragung auf BÃ¤umen einschalten.Frontend-Optimierung einschalten.Funktionsprofilierung einschalten.Funktionen umsortieren, um Codeplatzierung zu verbessern.Garbage Collection (GC) in Objective-C/Objective-C++-Programmen einschalten.Allgemeine atomare Operationen einschalten, die in v3 ISA eingefÃ¼hrt wurden.Erzeugen von ARC-SIMD-Befehlen mithilfe von zielspezifischen eingebauten Funktionen zu erzeugen.BinÃ¤rdateien erzeugen, die Divisionen mit Funktionen aus der libgcc durchfÃ¼hren. Die Vorgabe ist Â»-mhard-divÂ«.BinÃ¤rdateien erzeugen, die Gleitkommaberechnungen mit Funktionen aus der libgcc durchfÃ¼hren. Dies ist die Voreinstellung; Ã¤nderbar mit Â»-mhard-floatÂ«.BinÃ¤rdateien erzeugen, die Multiplikationen mit Funktionen aus der libgcc durchfÃ¼hren. Die Vorgabe ist Â»-mhard-mulÂ«.Generieren von Vergleichen-und-Setzen-Befehlen mit Direktwert (l.sf*i) erlauben. Standardverhalten ist, stattdessen zusÃ¤tzliche Befehle zu verwenden, die den Direktwert in ein Register zwischenspeichern.Generieren von Befehlen fÃ¼r bedingte Zuweisungen (l.cmov) erlauben. Standardverhalten ist, stattdessen Ã¤quivalente set- und branch-Befehle zu verwenden.Division mit Hardware-Befehlen (l.div, l.divu) aktivieren. Dies ist die Voreinstellung; Ã¤nderbar mit Â»-msoft-divÂ«.Gleitkommaberechnungen mit Hardware-Befehlen durchfÃ¼hren. Die Voreinstellung ist Â»-msoft-floatÂ«.Multiplikation mit Hardware-Befehlen (l.mul, l.muli) aktivieren. Dies ist die Vorgabe; Ã¤nderbar mit Â»-msoft-mulÂ«.Inline-Code zur Implementierung von eingebauten Funktionen verwenden, statt Bibliotheksfunktionen aufzurufen.Generieren von Befehlen fÃ¼r Rechtsdrehung (l.ror) erlauben. StandardmÃ¤ÃŸig werden Funktionen aus der libgcc verwendet, um Rechtsdrehungen mit Direktoperand durchzufÃ¼hren.Generieren von Befehlen fÃ¼r Rechtsdrehung mit Direktoperand (l.rori) erzeugen. StandardmÃ¤ÃŸig werden Funktionen aus der libgcc verwendet, um diese Befehle durchzufÃ¼hren.Generieren von Befehlen fÃ¼r Bitverschiebung mit Direktwert (l.srai, l.srli, l.slli) erlauben. Standardverhalten ist, stattdessen zusÃ¤tzliche Befehle zu verwenden, die den Direktwert in ein Register zwischenspeichern.Generieren von Befehlen fÃ¼r Vorzeichenerweiterung (l.ext*) erlauben. Standardverhalten ist, die Vorzeichenerweiterung mittels Ladebefehlen durchzufÃ¼hren.Erraten der Sprungwahrscheinlichkeiten einschalten.Hardware-Gleitkommabefehle einschalten.Heuristiken aktivieren, um Symbolbezeichner in Toplevel-Assembler (nicht erweitert) zu erkennen und deren Mangelung/LÃ¶schung zu verhindern.Herausziehen aufeinanderfolgender Ladeoperationen einschalten, um Erzeugung bedingter Kopieroperationen zu fÃ¶rdern.Herausziehen von Ladeoperationen aus bedingten Zeigern einschalten.hwasan-Instrumentierung fÃ¼r alloca/VLAs einschalten.hwasan-Instrumentierung fÃ¼r eingebaute Funktionen einschalten.hwasan-Instrumentierung fÃ¼r Ladeoperationen einschalten.Hwasan-Instrumentierung von auf dem Stapel allozierten Variablen fester GrÃ¶ÃŸe einschalten.hwasan-Instrumentierung fÃ¼r Speicheroperationen einschalten.Ein- und Ausgabe der Graphite-ReprÃ¤sentierung einschalten.Inkrementelle LTO einschalten, mit seinem Cache im angegebenen Verzeichnis.Â»inlineÂ«-PrÃ¼fungen fÃ¼r NIL-EmpfÃ¤nger mit NeXT-Laufzeitumgebung und ABI-Version 2 einschalten.Inlining von PLT in Funktionsaufrufen einschalten.Einschalten des Inlining von Â»inlineÂ«-Funktionen, ansonsten wird jegliches Inlining ausgeschaltet.Befehle einschalten, die Angriffe Ã¼ber return-orientierte Programmierung vereiteln.Internes Stapelschrubben fÃ¼r alle geeigneten Funktionen einschalten.Interrupt-Stapelbefehle einschalten.Artspezifische Varianten der intrinsischen Ganzzahlfunktionen einschalten.Sprungmarkenausrichtungs-Optimierungen einschalten.Faules Modul-Importieren einschalten.Intrinsische Altlasten-Mathematik-Funktionen fÃ¼r KompatibilitÃ¤t einschalten.Veraltetes Parsen von INCLUDE als Anweisung einschalten.LebenszeitverlÃ¤ngerung fÃ¼r bereichsbasierte temporÃ¤re Â»forÂ«-Variablen einschalten.Optimierungen zur Bindezeit einschalten.Binder-Optimierungen einschalten.Binderlockerung einschalten.Binderlockerungen einschalten.Binderlockerung einschalten.Binden von libatomic einschalten.Zusammenfassen von benachbarten Lade-/Speicherbefehlen einschalten.Schleifenverteilung fÃ¼r in Bibliotheksaufruf umgewandelte Muster einschalten.Schleifenverteilung auf BÃ¤umen einschalten.Vektorisierung des Schleifen-Epilogs mit kleinerer VektorgrÃ¶ÃŸe einschalten.Kopieren des Schleifenkopfes auf BÃ¤umen einschalten.Umordnen der Schleifen auf BÃ¤umen einschalten.Bewegung der Schleifeninvariante auf BÃ¤umen einschalten.Schleifenschachtelungs-Umwandlungen einschalten. Entspricht Â»-floop-nest-optimizeÂ«.Schleifenoptimierungen auf Baumebene einschalten.Schleifenvektorisierung von Gleitkommabefehlen einschalten.Schleifenvektorisierung auf BÃ¤umen einschalten.Maschinenspezifische Guckloch-Optimierungen einschalten.AusfÃ¼hrlichere RTX-Kosten wÃ¤hrend des Debuggens ausgeben.  Nur fÃ¼r GCC-Entwickler gedacht.Die meisten Warnungen einschalten.Multicore-UnterstÃ¼tzung einschalten.Multiplikationsbefehle einschalten.Multiprozessorbefehle einschalten.Einschalten, dass bei Schreibzugriffen auf 64-Bit-Allzweck-Register nur die unteren 32 Bit geschrieben werden, soweit die oberen 32 Bit ungenutzt sind.Optimierungen fÃ¼r geschachtelte bedingte AusfÃ¼hrung einschalten.Nur Funktionsumordnung mit Autoprofil einschalten.Optimierung von &&/|| in bedingter AusfÃ¼hrung einschalten.GIMPLE-Parsen einschalten.Vorausschauende Verwendung von Â»cbranchsiÂ«-Mustern einschalten.Vorverarbeitung einschalten.BereichsprÃ¼fung wÃ¤hrend Kompilierung einschalten.Neuverbindung auf Baumebene einschalten.Registerdruckempfindliche Befehlsplanung einschalten.Lockerung im Assembler einschalten.rvalue-Argumente fÃ¼r ref-Parameter aktivieren.SicherheitsprÃ¼fungen bei allen Funktionen standardmÃ¤ÃŸig einschalten.Planung Ã¼ber BasisblÃ¶cke hinaus einschalten.Gesondertes Datensegment einschalten.Setzen von GPRs auf das Ergebnis von Vergleichen einschalten.Stapelspeicher-Sicherungskopie im Rahmen der Control-Flow Enforcement Technology (CET) einschalten.Vorzeichenerweiternde Befehle einschalten.Vorzeichenbehaftete Divisions- und Modulobefehle einschalten.Vorzeichenbehaftete Kopier- und Ladebefehle einschalten.Aufteilung von 32-Bit-Immediates in oberen/unteren Teil einschalten.Stapelsondierung einschalten.Stapelschrubben gemÃ¤ÃŸ der Attribute einschalten, mit strenger AufrufprÃ¼fung.Stapelschrubben fÃ¼r alle geeigneten Funktionen einschalten.Durchgang fÃ¼r statische Analyse einschalten.Strenge PrÃ¼fung fÃ¼r 32-bit psABI StrukturrÃ¼ckgabe einschalten.ZeichenkettenlÃ¤ngen-Optimierungen auf BÃ¤umen einschalten.UnterstÃ¼tzung fÃ¼r C++-Konzepte einschalten.UnterstÃ¼tzung fÃ¼r DEC STRUCTURE/RECORD einschalten.UnterstÃ¼tzung fÃ¼r GNU-Transaktionsspeicher einschalten.UnterstÃ¼tzung fÃ¼r RH850-ABI einschalten. Dies ist der Standard.UnterstÃ¼tzung fÃ¼r altes GCC-ABI einschalten.Erweiterung fÃ¼r Bytevertauschbefehle einschalten.Enden-Zusammenfassung auf BÃ¤umen einschalten.CSR-PrÃ¼fung fÃ¼r die ISA-abhÃ¤ngigen CSR und das schreibgeschÃ¼tzte CSR einschalten. Die ISA-abhÃ¤ngigen CSR sind nur gÃ¼ltig, wenn die entsprechende ISA festgelegt ist. Das schreibgeschÃ¼tzte CSR kann nicht von den CSR-Befehlen geschrieben werden.Die MIPS16e-V2-Befehle einschalten.Den fundamentalen Typ char8_t einschalten und ihn als Typ fÃ¼r UTF-8-Zeichenketten und Zeichenliterale verwenden.Kopie des AArch64-Lade/Speicher-Paar-Fusionspasses, der nach der Registerzuweisung ausgefÃ¼hrt wird, aktivieren.Kopie des AArch64-Lade/Speicher-Paar-Fusionspasses, der vor der Registerzuweisung ausgefÃ¼hrt wird, aktivieren.Critical-Path-Heuristik im Planer einschalten.Heuristik fÃ¼r AbhÃ¤ngigkeits-ZÃ¤hler bei Planung einschalten.AnnÃ¤herung der Division einschalten. Dies reduziert die Genauigkeit der Division auf etwa 16 Bits fÃ¼r einfache Genauigkeit und 32 Bits fÃ¼r doppelte Genauigkeit.Erweiterte LRW-Befehle einschalten (Standard fÃ¼r CK801).Gruppenheuristik im Planer einschalten.Heuristik fÃ¼r letzte Befehle im Planer einschalten.Optimierer fÃ¼r geschachtelte Schleifen einschalten.Normalen Modus einschalten.ÃœberlaufprÃ¼fungen bei der Codegenerierung einschalten.Rang-Heuristik im Planer einschalten.AnnÃ¤herung der reziproken Quadratwurzel einschalten. Dies reduziert die Genauigkeit der reziproken Quadratwurzelergebnisse auf etwa 16 Bits fÃ¼r einfache Genauigkeit und 32 Bits fÃ¼r doppelte Genauigkeit.Heuristik fÃ¼r spekulative Befehle im Planer einschalten.AnnÃ¤herung der Quadratwurzel einschalten. Dies reduziert die Genauigkeit der Quadratwurzelergebnisse auf etwa 16 Bits fÃ¼r einfache Genauigkeit und 32 Bits fÃ¼r doppelte Genauigkeit. Wenn eingeschaltet, bringt es Â»-mlow-precision-recip-sqrtÂ« mit sich.Verwendung von 64-Bit Gleitkommaregistern in FMOV-Befehlen einschalten. Siehe auch Â»-mdalignÂ«, wenn 64-Bit-Ausrichtung benÃ¶tigt wird.Verwendung des RX-FPU-Befehls einschalten. Dies ist Standard.Verwendung von leeren Formatelementen in Formatzeichenketten einschalten.Zeichenliterale in Zuweisungen und Datenanweisungen fÃ¼r Nichtzeichenvariablen aktivieren.Verwendung von indexierten Ladebefehlen einschalten.Verwendung von Pre-/Post-Modifikationen mit Registerversatz einschalten.Verwendung des LRA-Registerallozierers einschalten.Verwendung des fsca-Befehls einschalten.Verwendung des fsrra-Befehls einschalten.Verwendung des alten, defekten ABI, bei dem alle Funktionsargumente auf dem Stapel auf 32 Bits ausgerichtet sind.Verwendung der kurzen Ladebefehle einschalten.Verwendung des Standard-RX-ABI, wobei alle Funktionsargumente auf dem Stapel natÃ¼rlich ausgerichtet sind. (Voreinstellung.)Die z-Vektor-Spracherweiterung einschalten, die das kontextabhÃ¤ngige Vektormakro einschaltet und eingebaute Funktionen im Altivec-Stil aus vecintrin.h einschaltet.Traditionelle Vorverarbeitung einschalten.TransitivitÃ¤t von BeschrÃ¤nkungen wÃ¤hrend der Analyse berÃ¼cksichtigen.Nicht ausgerichtete Wort- und Halbwortzugriffe auf gepackte Daten einschalten.Verwendung der BI/BIH-Befehle einschalten, wenn verfÃ¼gbar.Verwendung von GPREL fÃ¼r Nur-Lese-Daten in FDPIC einschalten.Verwendung der NPS400-Bitbefehle einschalten.Erweiterung fÃ¼r xld/xst fÃ¼r NPS400 einschalten.Verwendung von POST_INC / POST_DEC einschalten.Verwendung von POST_MODIFY einschalten.Verwendung von R16 bis R31 einschalten (Standard).Verwendung der ungeraden Register fÃ¼r Gleitkomma einfacher Genauigkeit erlauben.Verwendung von sdata/scommon/sbss einschalten.Benutzerdefinierte Befehle einschalten.IEEE-128-Bit-Gleitkomma-Befehle einschalten.Schleifenbefehle fÃ¼r v850e3v5 einschalten.Variable polynomiale CRC-Erweiterung einschalten.Verschiedene sicherheitsrelevante Optionen einschalten.Vektorisierung fÃ¼r Gathering-Befehl einschalten.Vektorisierung fÃ¼r Scatter-Befehl einschalten.Einschalten der Vektorisierung von Schleifen, die nach dem Kostenmodell mÃ¶glicherweise nicht rentabel sind, aber dennoch eine Kostenberechnung zwischen den Vektormodi durchfÃ¼hren.Vektorisierung auf BÃ¤umen einschalten.Wortreiche Ausgabe einschalten.Workaround fÃ¼r einzelnes Erratum des AT697F-Prozessors einschalten (entspricht Erratum #13 des Prozessors AT697E).Workarounds fÃ¼r Errata des GR712RC-Prozessors einschalten.Workaround fÃ¼r Errata des UT699-Prozessors einschalten.Workarounds fÃ¼r Errata des UT699E/UT700-Prozessors einschalten.Traditionelle Planung in Schleifen, die bereits Modulo-Planung unterzogen wurden, einschalten/ausschalten.Einschalten/Ausschalten der statischen Bindung fÃ¼r CALL-Literale.ID-basierte Shared Library einschalten.Betriebsart fÃ¼r positionsunabhÃ¤ngige Daten (PID) einschalten.Ein-/ausschalten der Verwendung der Befehle SMOVF, SMOVB, SMOVU, SUNTIL, SWHILE und RMPA. Vorgabe: eingeschaltet.Schaltet das dynamische Vektorisierer-Kostenmodell ein. FÃ¼r RÃ¼ckwÃ¤rtskompatibilitÃ¤t erhalten.AusfÃ¼hrliche Ausgabe des Kostenmodells in den Debug-Dumpdateien einschalten.SSE-Befehle mit VEX-PrÃ¤fix kodieren.End-Ausdruck in DO-SchleifeEnde der #embed-Suchliste.
  Ende der DO-Anweisung bei %C ist mit anderer DO-Schleife verwobenEnde der DO-Anweisung ohne Block bei %C ist innerhalb eines anderen BlockesEnde der skalaren Initialisierung bei %C erwartetEnde der Suchliste.
  Semantik der Zugriffskontrolle fÃ¼r Klassenelemente erzwingen.EntitÃ¤t %qs bei %L hat verzÃ¶gerten LEN-Parameter %qs und benÃ¶tigt entweder das POINTER- oder ALLOCATABLE-AttributEntitÃ¤t %qs bei %L hat Parameter mit aufgeschobenem Typ und benÃ¶tigt entweder das POINTER- oder ALLOCATABLE-AttributEntitÃ¤t %qs bei %L ist bereits in der Schnittstelle vorhandenEntitÃ¤t %qs bei %L ist inkompatibel zu einer BOZ-Literal-KonstanteEntitÃ¤t mit vermuteter ZeichenlÃ¤nge bei %L muss ein Scheinargument oder ein PARAMETER seinZÃ¤hler Ã¼bersteigt den C-Ganzzahltyp bei %CVergleich auf Gleichheit fÃ¼r %s bei %LÃ„quivalenz fÃ¼r %qs passt nicht zur Anordnung von COMMON %qs bei %LÃ„quivalent zu Â»-fcf-protection=fullÂ«.Ã„quivalent zu Â»-xobjective-c++Â«.Ã„quivalent zu Â»-xobjective-cÂ«.ERRMSG-Variable bei %L darf nicht Â»%sÂ« innerhalb der selben Â»%sÂ«-Anweisung seinFehler beim Reservieren von %lu BytesFehler bei Umwandlung von PARAMETER-Konstante in komplexer Konstante bei %CFehler beim Umwandeln einer GanzzahlFehler in Feldkonstruktor, auf den bei %L verwiesen wirdFehler in Zeigerinitialisierung bei %CFehler in Typspezifikation bei %LFehler in TypbeschrÃ¤nktem Aufruf bei %LFehler beim Ã–ffnen der Datei Â»%sÂ«Fehler beim VergrÃ¶ÃŸern des Speicherblocks auf %lu BytesFehler beim Schreiben der JSON-Ausgabedatei Â»%sÂ«
  Fehler beim Schreiben der Moduldatei %qs: %sFehler beim Schreiben der Moduldatei: %sFehler beim Schreiben der Ausgabedatei Â»%sÂ«
! Auswertung des nicht standardisierten Initialisierungsausdrucks bei %LZeichenkette mit mehr als 2 hoch 28 Zeichen bei %L wird erst bei AusfÃ¼hrung des Programms ausgewertet werden, rechnen Sie mit FehlernEreignisArgument fÃ¼r Ereignisvariable bei %L muss ein Koarray, aber nicht koindiziert seinArgument fÃ¼r Ereignisvariable bei %L muss ein Koarray oder koindiziert seinEreignis-Variable bei %L muss Skalar mit EVENT_TYPE seinJeder Feldindex der Zielspezifikation bei %L muss ein konstanter Ausdruck seinAbbruchbedingung der DO WHILE-Schleife bei %L muss ein skalarer LOGICAL-Ausdruck seinBeim ersten auftretenden Fehler beenden.32-/64-Bit-Ganzzahldivision in vorzeichenlose 8-Bit-Ganzzahldivision mit LaufzeitprÃ¼fung erweitern.Im Zuge der RTL-Erzeugung die Befehle adddi3 und subdi3 in add.f/adc usw. expandieren.Â»)Â« bei %C erwartetÂ»,Â« bei %C erwartet%<( depobj )%> bei %C erwartet%<(%> nach %<prefer_type%> bei %C erwartet%<(%> nach %qs bei %C erwartet%<(%> bei %C erwartet%<)%> bei %C erwartet%<)%> oder %<,%> bei %C erwartet%<)%> oder %<omp_cur_iteration)%> bei %C erwartetIn Koindex-Spezifikation in ALLOCATE-Anweisung bei %L wird %<*%> erwartet%<,%> bei %C erwartet%<,%> oder %<)%> bei %C erwartet%<,%> oder %<:%> bei %C erwartet%<,%> oder %<}%> bei %C erwartet%<,%> oder Ende der Anweisung bei %C erwartet%<,%>, %<)%> oder %<;%> bei %C erwartet%<:%> bei %C erwartet%<::%> nach Bindeattributen bei %C erwartet%<::%> bei %C erwartetAtomarer Vergleichsausdruck %<==%>, %<.EQ.%> oder %<.EQV.%> bei %L erwartet%<=>%> bei %C erwartet%<END INTERFACE ASSIGNMENT (=)%> bei %C erwartet%<fr(%> oder %<attr(%> bei %C erwartet%<prefer_type%>, %<target%> oder %<targetsync%> bei %C erwartet%<{%> bei %C erwartet',' oder ')' in der Reduktionsliste bei %C erwartetÂ»:Â« in bedingtem Ausdruck bei %C erwartetÂ»::Â« in TYPE-Definition bei %C erwartetZeichen Â»=Â« in PARAMETER-Anweisung bei %C erwartetACQ_REL, ACQUIRE, RELAXED, RELEASE oder SEQ_CST fÃ¼r ATOMIC_DEFAULT_MEM_ORDER-Klausel bei %C erwartetALIGN- oder ALLOCATOR-Klausel bei %C erwartetEins von ALLOC, TO, FROM, TOFROM, FIRSTPRIVATE, PRESENT, NONE oder DEFAULT bei %C erwartetEntweder COMPILATION oder EXECUTION erwartet in AT-Klausel bei %CEine der Klauseln DEPEND, UPDATE oder DESTROY bei %C erwartetDO-Schleife bei %C erwartetELSE bei %L erwartet, in atomarer VergleichserfassungDie SEVERITY-Klausel bei %C erwartet entweder FATAL oder WARNINGHOST, NOHOST oder ANY bei %C erwartetIF bei %L erwartet, in atomarer VergleichserfassungEins von IN, OUT, INOUT, INOUTSET oder MUTEXINOUTSET bei %C erwartet, gefolgt von %<)%>Eine der Klauseln INCLUSIVE oder EXCLUSIVE bei %C erwartetINTEGER-Typ bei %L erwartetTyp INTEGER, REAL oder CHARACTER fÃ¼r %qs in REDUCE mit MIN/MAX bei %L erwartet, %s bekommenEine der Klauseln NONE oder PRESENT bei %C erwartetEins von NONE, FIRSTPRIVATE, PRIVATE oder SHARED erwartet, in DEFAULT-Klausel bei %CUnerwartetes Â»OMP END METADIRECTIVEÂ« bei %CORDER(CONCURRENT) erwartet bei %C, optional mit Modifizierer %<reproducible%> oder %<unconstrained%>P-Bearbeitungsdeskriptor erwartet in Formatzeichenkette bei %LPARAMETER-Symbol in komplexer Konstante bei %C erwartetRANK oder RANK DEFAULT gefolgt von SELECT RANK erwartet bei %CEins von SCALAR, AGGREGATE, ALLOCATABLE, POINTER oder ALL bei %C erwartetEins von SEQ_CST, ACQUIRE oder RELAXED erwartet, bei %CEins von SEQ_CST, AQC_REL, RELEASE oder ACQUIRE bei %C erwartetSHAPE-Argument fÃ¼r C_F_POINTER mit Array-FPTR bei %L erwartetEins von TEAMS, PARALLEL oder THREAD erwartet als Bindung in BIND bei %CTYPE IS-, CLASS IS- oder END SELECT-Anweisung hinter SELECT TYPE bei %C erwartetEine der Klauseln UNIFIED_ADDRESS, UNIFIED_SHARED_MEMORY, SELF_MAPS, DYNAMIC_ALLOCATORS, REVERSE_OFFLOAD oder ATOMIC_DEFAULT_MEM_ORDER bei %L erwartetCASE- oder END-SELECT-Anweisung hinter SELECT CASE bei %C erwartetNamenlose Schnittstelle bei %C erwartetProzedur fÃ¼r Argument %qs bei %L erwartetProzedurzeiger fÃ¼r Argument %qs bei %L erwartetRechte Klammer in Ausdruck bei %C erwartetSchrittvariable in Iterator bei %C erwartetZugriffsspezifikation bei %C erwartetAlternative RÃ¼cksprungmarke bei %C erwartetInitialisierungsausdruck bei %C erwartetAndere Dimension in Felddeklaration bei %C erwartetArgumentliste bei %C erwartetArrayindex erwartet bei %CFeldindexsprung erwartet bei %CVerknÃ¼pfungsname bei %C erwartetVerknÃ¼pfung bei %C erwartetVerknÃ¼pfungsliste bei %C erwartetAttributbitname erwartetBindeattribut bei %C erwartetBindungsname bei %C erwartetBindungsziel hinter %<=>%> bei %C erforderlichBlockname %qs des SELECT-Konstrukts bei %C erwartetBlocknamen von %qs in Â»%sÂ«-Anweisung bei %L erwartetGrenzen fÃ¼r %qs bei %L erwartetCoarray-Variable als Argument %qs fÃ¼r intrinsisches %s bei %L erwartetKomma in E/A-Liste bei %C erwartetReferenz auf Komponente bei %C erwartetKonstanter nichtnegativer skalarer ganzzahliger Offset-Ausdruck bei %L erwartetKonstanter skalarer Ganzzahl-Ausdruck oder nichtleeres Standard-Zeichenliteral bei %L erwartetKonstrukttyp PARALLEL, SECTIONS, DO oder TASKGROUP in Anweisung $OMP CANCELLATION POINT bei %C erwartetDatenkonstante nach Wiederholungsangabe bei %C erwartetStandard-Zeichenkettenliteral bei %L erwartetSINK oder SOURCE des AbhÃ¤ngigkeitstyps bei %C erwartetDummyparametername oder eine positive Ganzzahl bei %L erwartetIn AUTOMATIC-Anweisung bei %C wird eine Â»entity-listÂ« erwartetÂ»entity-listÂ« in STATIC-Anweisung bei %C erwartetExponent in Ausdruck bei %C erwartetAusdruck bei %C in PARAMETER-Anweisung erwartetAusdruck in %s-Anweisung bei %C erwartetErwarteter Ausdruck in Feldspezifikation bei %CAusdruckstyp erwartetFormale Argumentliste in Funktionsdefinition bei %C erwartetGenerischer Name oder Operatordeskriptor bei %C erwartetBezeichner bei %C erwartetInitialisierungsausdruck bei %C erwartetErwarteter Initialisierungsausdruck in CASE bei %CGanzzahl erwartetGanzzahlausdruck bei %C erwartetGanzzzahlausdruck der Art %<omp_allocator_handle_kind%> bei %L erwartetEntweder ein Ganzzahlausdruck oder genau ein GerÃ¤temodifizierer %<device_num%> oder %<ancestor%> erwartet bei %CGanzzahlzeichenkette erwartetGanzzahltyp fÃ¼r %qs in REDUCE mit IAND/IOR/IEOR bei %L erwartet, %s bekommenErwarteter intrinsischer Initialisierungsausdruck OMP WORKSHARE bei %LMarke %qs fÃ¼r Â»%sÂ«-Anweisung bei %C erwartetLinke Klammer erwartetListe von %<untere-Grenze :%> oder Liste von %<untere-Grenze : obere-Grenze%>-Angaben bei %L erwartetLogischer Typ fÃ¼r %qs in REDUCE bei %L erwartet, %s bekommenProzedurname im Modul bei %C erwartetName erwartetNumerischer Typ fÃ¼r %qs in REDUCE bei %L erwartet, %s bekommenParameterliste in Typdeklaration bei %C erwartetPositiver Argumentindex bei %L erwartetBereichsangabe erwartet bei %CEchte Zeichenkette erwartetReduktionsoperator oder Funktionsname bei %C erwartetRegister oder konstante Ganzzahl erwartet.Rechte Klammer erwartetSkalaren Initialisierungsausdruck bei %C erwartetSkalarer intrinsischer Ausdruck bei %L erwartet, in atomarem VergleichSkalare intrinsische Variable bei %L erwartet, in atomarem VergleichInterner Fehler: Expected shadow variable name to start with _Spezifischer Bindungsname bei %C erwartetEin spezifischer Prozedurname wird bei %C erwartetZeichenkette erwartetStrukturkomponentenname bei %C erwartetName einer Strukturkomponente oder eines Operators nach %<.%> bei %C erwartetBeendenden Namen bei %C erwartetTrait-property-extension bei %C erwartetTypgebundene Prozedur oder Prozedurzeiger-Komponente bei %C erwartetVariablenliste bei %C erwartetVariablennamen bei %C erwartetVariablennamen bei %C in PARAMETER-Anweisung erwartetVariablenname in %s Ortsangabe bei %L erwartetVariablenname in der Reduktionsliste bei %C erwartet%<END INTERFACE %s%> bei %C erwartet%<END INTERFACE OPERATOR (%s)%> bei %C erwartet%<END INTERFACE OPERATOR (%s)%> bei %C erwartet, aber %qs erhalten%<END INTERFACE OPERATOR (.%s.)%> bei %C erwartet%s bei %C erwartetÂ»%sÂ«-Anweisung bei %L erwartetKomma in EQUIVALENCE bei %C erwartetSkalaren INTEGER-Ausdruck bei %C erwartet, aber %s gefundenVariable bei %L erwartetKonstanter Ausdruck nahe %L erwartetDefinierbare EntitÃ¤t bei %L erwartetListe benannter EntitÃ¤ten bei %C erwartetVariable in READ-Anweisung bei %C erwartetVariable oder io-implied-do bei %L erwartetVariable oder io-implied-do in READ-Anweisung bei %L erwartetExperimentelle Option, um die neue strenge TypprÃ¼fung zu verwenden.Experimentelle vorzeichenlose Zahlen.Explizite Arrayform bei %C muss eine Konstante vom Typ INTEGER sein, nicht %sExplizite Schnittstelle fÃ¼r %qs bei %L erforderlich: %sExplizite Schnittstelle fÃ¼r Komponente %qs bei %L erforderlich: %sExplizite Schnittstelle fÃ¼r polymorphes Argument bei %L erforderlichFeld mit expliziter Form, aber nichtkonstanten Grenzen bei %CFunktionen exportieren, auch wenn sie Â»inlineÂ« sein kÃ¶nnen.Ausdruck bei %L muss in diesem Kontext eine Konstante seinAusdruck bei %L muss INTEGER-Typ haben, %s gefundenAusdruck bei %L muss skalar seinAusdruck in CASE-Anweisung bei %L darf nicht %s seinAusdruck in CASE-Selektor bei %L muss skalar seinAusdruck in CASE-Anweisung bei %L ist nicht im Bereich von %sAusdruck in CASE-Anweisung bei %L muss von der Art %d seinAusdruck in CASE-Anweisung bei %L muss Typ %s habenAusdruck in CASE-Anweisung bei %L muss skalar seinAusdruck in Â»STAT=Â« bei %C darf nicht koindiziert seinAusdruck ist ein nicht interoperabler abgeleiteter TypAusdruck ist polymorphErweiterung, ein LOGICAL in einer Art zu verwenden, die nicht kompatibel zu C_Bool istErweiterung, ein CHARACTER in einer Art zu verwenden, die nicht kompatibel zu C_CHAR istErweiterung: Spezifizierer %s in Anweisung %s bei %L hat Wert %qsErweiterung: Umwandlung von %s in %s bei %LErweiterung: Skalares effektives nicht-standardartiges, nicht-C_CHAR CHARACTER-Argument mit Feld-Scheinargument %qs bei %LErweiterung: UnÃ¤rer Operator hinter arithmetischem Operator bei %C (Klammern verwenden)Erweiterung: Nullbreite hinter L-Deskriptor bei %LErweiterung: Zeichen Backslash bei %CErweiterung: Exponentbuchstabe %<q%> in literaler Realkonstante bei %CExternes %qs bei %L kann keine Initialisierung habenExterne IO UNIT kann kein Feld bei %L seinExternes Objekt %qs bei %L darf keinen Initialisierer habenÃœberflÃ¼ssige Option fÃ¼r %<-Xassembler%>; %s, alle Optionen der Form %<-Xassembler%> und %<-Wa%> werden verworfen.ÃœberschÃ¼ssige Zeichen im Format bei %LF2008: Eine Zuweisung an eine Zeigerfunktion ist mehrdeutig, wenn dies die erste Anweisung nach dem Spezifikationsblock ist. Bitte fÃ¼gen Sie davor irgend eine andere ausfÃ¼hrbare Anweisung einF2008: C1210 IMPORT-Anweisung bei %C ist im KÃ¶rper einer Schnittstelle fÃ¼r Modulprozedur nicht erlaubtF2018: C8100 IMPORT-Anweisung bei %C ist nicht erlaubt, da %s bereits deklariert wurde und in der GÃ¼ltigkeitsbereichseinheit eindeutig sein mussF2018: C8102 %qs bei %L ist mit dem Host verbunden, erscheint jedoch nicht in einer IMPORT- oder Â»IMPORT, ONLYÂ«-ListeF2018: C8102 %qs bei %L ist mit einem Host in einem Bereich verbunden, der Â»IMPORT, NONEÂ« hatF2018: C8102 %s bei %L wurde bereits durch eine %s-Anweisung importiert und darf nicht erneut deklariert werdenF2018: C897 Die IMPORT-Anweisung bei %C darf nicht in einem Hauptprogramm, einem externen Unterprogramm, einem Modul oder Blockdaten vorkommenF2018: C898 IMPORT-Anweisung bei %C ist nicht erlaubt, da eine Bereichseinheit eine ONLY-Angabe hat und nur IMPORT eine ONLY-Angabe haben kannF2018: C899 IMPORT, NONE darf nicht in der Scoping-Einheit eines Submoduls wie bei %C vorkommenF2023 R755: Die leere Typangabe bei %C ist nicht erlaubtÂ»FAIL IMAGEÂ«-Anweisung bei %CDer FDPIC-Modus wird im Thumb-1-Modus nicht unterstÃ¼tztFINAL-Klausel bei %L erfordert einen skalaren LOGICAL-AusdruckFINAL-Deklaration bei %C muss innerhalb von CONTAINS seinFINAL-Deklaration bei %C muss innerhalb eines CONTAINS-Abschnitts eines abgeleiteten Typs stehenFINAL-Prozedur %qs bei %L ist keine SUBROUTINEBei %2$L deklarierte FINAL-Prozedur %1$qs hat denselben Rang (%3$d) wie %4$qsFINAL-Prozedur bei %L muss genau ein Argument habenFINAL-Prozedur bei %L mit angenommenem Rangargument muss der einzige Finalisierer mit derselben Art/Typ sein (F2018: C790)FINAL-Prozedurdeklaration bei %CFLUSH-Anweisung bei %CFORALL-Konstrukt bei %LFORALL-Endausdruck bei %L muss skalarer INTEGER seinFORALL-Index %qs kann nicht in Tripel-Spezifikation bei %L auftretenFORALL-Indexname bei %L muss skalarer INTEGER seinFORALL-Indexname bei %L muss skalarer INTEGER seinFORALL-Maskenklausel bei %L erfordert einen skalaren LOGICAL-AusdruckFORALL- oder DO-CONCURRENT-Konstrukt enthÃ¤lt Typangabe bei %LFORALL-Anfangsausdruck bei %L muss skalarer INTEGER seinFORALL-Schrittausdruck bei %L kann nicht Null seinFORALL-Schrittausdruck bei %L muss skalares %s seinFORM-TEAM-Anweisung bei %CFORMAT-Marke %d bei %L nicht definiertFORMAT-Anweisung bei %C kann nicht innerhalb von INTERFACE auftretenFORMAT-Anweisung bei %L hat keine AnweisungsmarkeFORMAT-Kennzeichen bei %L kann kein Feld der GrÃ¶ÃŸe 0 seinFORMAT-Markierung bei %L muss vom Typ Standard-CHARACTER oder INTEGER seinGleitkomma-Ausnahmen sind eingeschaltet.Gleitkomma-Register kÃ¶nnten trotz Attribut %qE Ã¼berschrieben werden: compilieren Sie mit %<-mgeneral-regs-only%>Argument FPTR fÃ¼r C_F_POINTER bei %L darf nicht polymorph seinFPTR-Argument fÃ¼r C_F_POINTER bei %L ist eine Funktion, die einen Zeiger zurÃ¼ckgibtFPU-Typen von LoongArch:FPX-Optionen Â»fastÂ« und Â»compactÂ« schlieÃŸen sich ausFPX: Gleitkommaerweiterungen fÃ¼r doppelte Genauigkeit fÃ¼r Argonaut-ARC-CPU einschalten.FPX: kompakte FPX-Befehle fÃ¼r doppelte Genauigkeit erzeugen.FPX: schnelle FPX-Befehle fÃ¼r doppelte Genauigkeit erzeugen.FPX: kompakte FPX-Befehle fÃ¼r einfache Genauigkeit erzeugen.FPX: schnelle FPX-Befehle fÃ¼r einfache Genauigkeit erzeugen.FROMPOS-Argument (%ld) auÃŸerhalb des Bereichs 0:%d in intrinsischem MVBITSFROMPOS(%ld)+LEN(%ld)>BIT_SIZE(%d) in intrinsischem MVBITSFUNCTION-Ergebnis %s kann nicht ALLOCATABLE in FUNCTION %s bei %L seinFUNCTION-Ergebnis %s kann kein POINTER in FUNCTION %s bei %L seinFUNCTION-Ergebnis %s kann kein Feld in FUNCTION %s bei %L seinFUNCTION-Ergebnis %s kann nicht vom Typ %s in FUNCTION %s bei %L seinKomplexe Konstruktoren und Destruktoren ausfaktorisieren, um Speicherplatz gegenÃ¼ber Geschwindigkeit zu gewinnen.Fehler beim Erstellen der PDT-Klassenkomponente bei %LFehler beim Erstellen des Finalizer-ErgebnissymbolsFehler beim Erstellen des Schattenvariablen-Symbolbaums fÃ¼r DO-CONCURRENT-Typangabe bei %LFailed to create structure type '%s' at %CKeine passende Klausel gefunden bei %CFehler beim Festlegen der Finalizer-ErgebnisattributeFailure getting length of a constant array.Fehler bei Umwandlung von BOZ in REAL bei %LDie Datei %qs wird rekursiv eingebundenGeÃ¶ffnete Datei %qs ist keine GNU-Fortran-Moduldatei, bei %CDatei, um AbhÃ¤ngigkeitsinformationen auszugeben.Die sprachspezifische Ausgabe auf eine kommaseparierte Liste von Prozeduren und Modulen einschrÃ¤nken.Finalisierbarer Typ nicht zulÃ¤ssig fÃ¼r %qs in Ortsangabe %s bei %LDetaillierte Steuerung der Tuningfeatures.Das erste Argument des intrinsischen %<this_image%> bei %L muss eine Kofeld-Variable oder ein Objekt vom Typ %<team_type%> aus dem intrinsischen Modul %<ISO_FORTRAN_ENV%> seinErstes Argument der definierten Zuweisung bei %L muss INTENT(OUT) oder INTENT(INOUT) seinErstes Argument der Operatorschnittstelle bei %L kann nicht optional seinErstes Argument der Operatorschnittstelle bei %L muss INTENT(IN) seinErstes oder letztes intrinsisches Argument zu !$OMP ATOMIC muss bei %2$L %1$qs seinFix min_int calculationFeste ZeilenlÃ¤nge muss mindestens sieben seinSchalter %<-fmax-stack-var-size=%d%> Ã¼berschreibt %<-frecursive%> (ausgelÃ¶st durch %qs)Schalter %<-fno-automatic%> Ã¼berschreibt %<-fmax-stack-var-size=%d%>Schalter %<-fno-automatic%> Ã¼berschreibt %<-frecursive%>Schalter %<-fno-automatic%> Ã¼berschreibt %<-frecursive%> (ausgelÃ¶st durch %qs)Schalter %<-frecursive%> Ã¼berschreibt %<-fmax-stack-var-size=%d%>Aufrufe von einfachen inline-Funktionen zusammenfalten.Befehle, die Speicher-Offsets berechnen, wenn mÃ¶glich in die Speicherzugriffsbefehl einbetten.Renesas-(vormals Hitachi)/SuperH-Aufrufkonventionen folgen.Die C++17-Anforderungen fÃ¼r die Auswertungsreihenfolge von ZuweisungsausdrÃ¼cken, Bitverschiebungen, Elementfunktionsaufrufe, etc. befolgen.EABI-Bindeanforderungen befolgen.Bei !$OMP ATOMIC COMPARE muss der erste Operand des Vergleichs bei %L die Variable %qs sein, in die die Aktualisierungsanweisung bei %L schreibtBei den Optionen der Form Â»-f*-prefix-map=Â« die kanonischen Pfadnamen statt der angegebenen Zeichenketten vergleichen.For Schein-Prozedur %s in BIND(C) bei %C ist kein bindender Name erlaubtFÃ¼r Intrinsics-Bibliothek: alle Parameter in Registern Ã¼bergeben.FÃ¼r geschachtelte Funktionen auf dem Stapel werden AusfÃ¼hrrechte gesetzt.FÃ¼r bereichsbasierte %<adjust_args%> ist ein konstanter positiver skalarer ganzzahliger Ausdruck bei %L erforderlichFÃ¼r Bitschiebeoperationen mit konstanter Anzahl, die einen einzelnen Maschinenbefehl zur Verschiebung um eine Stelle erfordern, die maximale Anzahl von Inline-Verschiebeanweisungen (Maximalwert 64) festlegen, die ausgegeben werden sollen, anstatt die entsprechende Hilfsfunktion __mspabi zu verwenden. Der Standardwert ist 4.FÃ¼r Ziele, die normalerweise Trampoline fÃ¼r geschachtelte Funktionen benÃ¶tigen, diese stets generieren, statt Deskriptoren zu verwenden.Dem Assembler (und Binder) erlauben, jede beliebige Architektur-Untervariante ohne Fehler zu verwenden.FP-als-GP-Optimierung verbieten.Verbieten, dass mittels $fp auf statische oder globale Variablen zugegriffen wird. Diese Option verhindert die FP-als-GP-Optimierung, unabhÃ¤ngig von Â»-mforce-fp-as-gpÂ«.Erzwingen, dass alle Aufrufe mittels des jli-Befehls erfolgen.Erzwingen, dass die Assembler-Ausgabe immer Hexadezimalkonstanten verwendet.Bitfeld-Zugriffe zwingen, zu ihrer Typbreite zu passen.Erzeugen von temporÃ¤ren Variablen erzwingen, um Code fÃ¼r selten ausgefÃ¼hrtes Â»forallÂ« zu testen.Ausschalten der Hardwareschleife erzwingen, selbst wenn Â»-mext-dspÂ« angegeben ist.Funktionen auf 4-Byte-Grenzen zwingen.Codeerzeugung von Stummeln fÃ¼r die Indirektion externer Symbole erzwingen.Indirekte Aufrufe und SprÃ¼nge mittels Register erzwingen.FP-als-GP-Optimierung erzwingen.Erzwingen, dass MOD stets positiv ist und DIV abrundet.Den fÃ¼r Â»wchar_tÂ« zugrundeliegenden Typen auf Â»unsigned shortÂ« zwingen.Verwendung der Delay-Slots fÃ¼r bedingte SprÃ¼nge erzwingen.Formatanweisung im Hauptblock des Modules bei %CFortran 2003: Spezifizierer %s in Anweisung %s bei %L hat Wert %qsFortran 2003: Zeichen fÃ¼r Argument %qs des intrinsischen %qs bei %LFortran 2003: DT-Format-Spezifizierer bei %C nicht erlaubtFortran 2003: Skalares effektives CHARACTER-Argument mit Feld-Scheinargument %qs bei %LFortran 2008: Veraltete Funktion:Fortran 2008: COMMON-Block %qs mit Binde-Marke bei %L teilt sich Bezeichner mit gobaler nicht-COMMON-BlockentitÃ¤t bei %LFortran 2008: Effektives Nicht-Zeiger-Argument bei %L an Scheinzeiger %qsFortran 2008: Nullzeiger bei %L an Nicht-Zeiger-Schein-%qsFortran 2008: Zeigerfunktionen in Variablen-Definitionskontext (%s) bei %LFortran 2008: Semikolon bei %C ohne vorausgehende AnweisungFortran 2018: gelÃ¶schtes Feature:Fortran 2018: Veraltetes Feature:Fortran 2018:Fortran 2023:Fortran 95 erfordert Standard INTEGER in %s-Marke bei %LKeine passende spezifische Bindung fÃ¼r Aufruf des GENERIC %qs bei %L gefundenFreie ZeilenlÃ¤nge muss mindestens drei seinFunktion %qs als Initialisierungsausdruck bei %LFunktion %qs bei %L kann nicht rekursiv aufgerufen werden, da sie nicht RECURSIVE istFunktion %qs bei %L darf keinen Initialisierer habenFunktion %qs bei %L hat keinen IMPLICIT-TypFunktion %qs bei %L hat keinen IMPLICIT-Typ; meinen Sie %qs?Funktion %qs bei %L ist INTRINSIC, aber nicht mit einer intrinsischen Funktion vertrÃ¤glichFunktion %qs bei %L muss PURE seinFunktion %qs in Initialisierungs-Ausdruck bei %L muss eine intrinsische Funktion seinFunktion %qs ist als CHARACTER(*) deklariert und kann nicht bei %L verwendet werden, da es kein Scheinargument istFunktion %qs erfordert eine Argumentliste bei %CFunktion Â»%sÂ« bei %L hat EintrÃ¤ge mit unpassenden FeldspezifikationenFunktion Â»%sÂ« bei %L hat Eintrag Â»%sÂ« mit unpassenden CharakteristikaFunktion Â»%sÂ« bei %L mit EintrÃ¤gen, die Variablen mit verschiedenen ZeichenkettenlÃ¤ngen zurÃ¼ckgebenFunktion nicht gefunden.Funktionsergebnis %qs bei %L kann keine Initialisierung habenFunktionsergebnis %qs bei %L hat keinen IMPLICIT-TypFunktionsergebnis %qs bei %L ist als X-Argument fÃ¼r C_FUNLOC ungÃ¼ltigFunktionsergebnis %qs bei %L darf weder Koarray sein noch eine Koarray-Komponente habenFunktionsergebnis %qs ist als Prozedurziel in Zuweisung des Prozedurzeigers bei %L ungÃ¼ltigFunktionsergebnisvariable %qs bei %L von elementarer Funktion %qs darf nicht die Attribute ALLOCATABLE oder POINTER habenFunktionsanfÃ¤nge werden an dieser Potenz von 2 ausgerichtet.Funktionen, die Werte zurÃ¼ckgeben, mÃ¼ssen mit return-Anweisungen enden.Bestimmte Ganzzahloperationen verschmelzen, um die Performance auf power10 zu steigern.Bestimmte Ganzzahloperationen verschmelzen, um die Performance auf power8 zu steigern.GCC kann keine Operatoren mit Ganzzahl- und Festkommatypen unterstÃ¼tzen, die zusammen zu viele Ganzzahl- und Bruch-Bits habenGCC unterstÃ¼tzt derzeit kein simdclone mit simdlens %wd und %wd fÃ¼r diese Typen.GCC bietet derzeit keine UnterstÃ¼tzung fÃ¼r Parametertyp %qT fÃ¼r SIMD-FunktionenGCC bietet derzeit keine UnterstÃ¼tzung fÃ¼r RÃ¼ckgabetyp %qT fÃ¼r SIMD-FunktionenGCC unterstÃ¼tzt derzeit %<simdlen %wd%> fÃ¼r Typ %qT nichtGCC ist nicht dafÃ¼r konfiguriert, %qs als Argument fÃ¼r %<-foffload=%> zu unterstÃ¼tzenGCC muss mit %<--enable-newlib-nano-formatted-io%> konfiguriert werden, um %<-mtiny-printf%> zu verwendenGCC unterstÃ¼tzt nur %u geschachtelte GÃ¼ltigkeitsbereicheGCC-Vektor per Referenz Ã¼bergegeben: Nicht-Standard-ABI-Erweiterung ohne KompatibilitÃ¤tsgarantieGCC-Vektor per Referenz zurÃ¼ckgegeben: Nicht-Standard-ABI-Erweiterung ohne KompatibilitÃ¤tsgarantieGCC wurde ohne BibliotheksunterstÃ¼tzung fÃ¼r %<-march=%s%> gebaut; erwÃ¤gen Sie stattdessen die Kompilierung fÃ¼r die zugehÃ¶rige generische Architektur %<-march=%s%>GCC_OFFLOAD_OMP_REQUIRES_FILE ist nicht gesetztZu verwendende GCN-CPU-Art:GCSE ausgeschaltetGENERIC %qs bei %L kann nicht spezifische Bindung mit gleichem Namen Ã¼berschreibenGENERIC %qs bei %L muss auf spezifische Bindung abzielen, %qs ist ebenfalls GENERICGENERIC bei %C muss innerhalb eines CONTAINS eines abgeleiteten Typs seinGENERIC-Bindung bei %CGENERIC-Prozedur %qs ist bei %L nicht als effektives Argument erlaubtGET_TEAM bei %L benÃ¶tigt USE des intrinsischen Moduls ISO_FORTRAN_ENV, um seinen Ergebnistyp TEAM_TYPE zu definierenGMP Version %s, MPFR Version %s, MPC Version %s. isl Versiom %s
! GNU C unterstÃ¼tzt Â»-traditionalÂ« ohne Â»-EÂ« nicht mehrGNU-Erweiterung:GNU Objective C unterstÃ¼tzt keine traditionelle Ãœbersetzung mehrAttribut im GNU-Stil zwischen Label und Deklaration bezieht sich auf das LabelGOTO-Anweisung bei %L hinterlÃ¤sst Â»CHANGE TEAMÂ«-Konstrukt fÃ¼r Sprungmarke bei %LGOTO-Anweisung bei %L hinterlÃ¤sst CRITICAL-Konstrukt fÃ¼r Marke bei %LGOTO-Anweisung bei %L hinterlÃ¤sst DO CONCURRENT-Konstrukt fÃ¼r Marke bei %LSyntaxfehler hinter PARAMETERIZED-TYPE-Deklaration bei %CMMA-Befehle erzeugen (oder auch nicht).Code erzeugen (oder auch nicht), der den Befehl LXVKQ verwendet.Code erzeugen (oder auch nicht), der den Befehl XXSPLTIDP verwendet.Code erzeugen (oder auch nicht), der den Befehl XXSPLTIW verwendet.Speicheradressierung relativ zu PC (oder absolut) erzeugen.Optimierungen fÃ¼r Speicherzugriffe relative zu PC durchfÃ¼hren (nicht durchfÃ¼hren).Speicherzugriffsbefehle mit (oder ohne) PrÃ¤fix erzeugen.16-Bit-Befehle erzeugen.16-Bit-i386-Code erzeugen.32-Bit-Code erzeugen.32-Bit-Versatz in switch-Tabellen erzeugen.32-Bit-i386-Code erzeugen.32-Bit-x86-64-Code erzeugen.32x16-Multiplizier sowie Multiplizier+Addier-Befehle generieren.64-Bit-Code erzeugen.64-Bit-x86-64-Code erzeugen.APCS-konforme Stapelrahmen erzeugen.ARCompact-32-Bit-Code fÃ¼r ARC600-Prozessor erzeugen.ARCompact-32-Bit-Code fÃ¼r ARC601-Prozessor erzeugen.ARCompact-32-Bit-Code fÃ¼r ARC700-Prozessor erzeugen.Stubs im AT&T-Stil fÃ¼r Mach-O erzeugen.BRcc-Befehle in arc_reorg erzeugen.BTF-Debug-Informationen auf Standardniveau erzeugen.C-Header mit Plattform-spezifischen Merkmalen erzeugen.C-Prototypen aus BIND(C)-Deklarationen generieren.C-Prototypen aus Nicht-BIND(C)-Definitionen fÃ¼r externe Prozeduren generieren.Informationen zu AbhÃ¤ngigkeiten von C++-Modulen erzeugen.FPU-Befehle mit doppelter Genauigkeit fÃ¼r C-SKY generieren (Vorgabe fÃ¼r Hardware-Gleitkomma).CTF-Debug-Informationen auf Standardniveau erzeugen.DFLOAT-Code mit doppelter Genauigkeit generieren.Erweiterungsbefehle fÃ¼r DSP generieren.DWARF-Abschnitte fÃ¼r Pubnames und Pubtypes mit GNU-Erweiterungen erzeugen.DWARF-Abschnitte fÃ¼r Pubnames und Pubtypes erzeugen.ELF-FDPIC-Code erzeugen.GFLOAT-Code mit doppelter Genauigkeit generieren.H8/300H-Code erzeugen.H8S-Code erzeugen.H8S/2600-Code erzeugen.H8SX-Code erzeugen.ILP32-Code erzeugen.FÃ¼r den ARMv8 angemessene IT-BlÃ¶cke erzeugen.JSON-Datei erzeugen.LP64-Code erzeugen.MIPS16-Code erzeugen.ModuleInfo-Struktur fÃ¼r Ausgabemodul generieren.PA1.0-Code erzeugen.PA1.1-Code erzeugen.PA2.0-Code erzeugen (erfordert binutils 2.10 oder neuer).SH1-Code erzeugen.SH2-Code erzeugen.FPU-freien SH2a-Code erzeugen.SH2e-Code erzeugen.SH3-Code erzeugen.SH3e-Code erzeugen.FPU-freien SH4-Code erzeugen.SH4-Code erzeugen.FPU-freien SH4-100-Code erzeugen.SH4-100-Code erzeugen.FPU-freien SH4-200-Code erzeugen.SH4-200-Code erzeugen.FPU-freien SH4-300-Code erzeugen.SH4-300-Code erzeugen.FPU-freien SH4a-Code erzeugen.SH4a-Code erzeugen.SH4al-dsp-Code erzeugen.SIMD-Klone fÃ¼r Funktionen mit OpenMP-Declare-Ziel-Direktive erzeugen.Solaris-CTF erzeugen.Beim Erzeugen von AltiVec-Code VRSAVE-Befehle erzeugen.Separaten Â»__mcount_locÂ«-Abschnitt erzeugen, der alle Aufrufe von Â»_mcountÂ« und Â»__fentry__Â« enthÃ¤lt.Separaten Â»__mcount_locÂ«-Abschnitt erzeugen, der alle Aufrufe von Â»mcountÂ« und Â»__fentry__Â« enthÃ¤lt.Eine auf das aktuelle Verzeichnis verweisende #line-Anweisung erzeugen.Ein C-Quelltext-GerÃ¼st fÃ¼r das Modul generieren, das gerade Ã¼bersetzt wird.Ein C++-Quelltext-GerÃ¼st fÃ¼r das Modul generieren, das gerade Ã¼bersetzt wird.Ein Mach-O-Bundle erzeugen (Dateityp MH_BUNDLE).Einen __return_loc-Abschnitt generieren, der auf jeden instrumentierten return-Code verweist.Die Funktion Â»abortÂ« aufrufen, wenn eine Â»noreturnÂ«-Funktion zurÃ¼ckkehrt.Beim Compilieren eine Default-main-Funktion fÃ¼r D generieren.Eine gemeinsam genutzte Bibliothek aus dem Modul erzeugen.Einen einzigen Austrittspunkt fÃ¼r jede Funktion erzeugen.Absolute Quellpfade fÃ¼r gcov erzeugen.Code zum Ãœbergeben von Aggregaten mit maximal 64-Bit-Ausrichtung erzeugen.Alle notwendigen Informationen fÃ¼r Â»BPF Compile Once - Run EverywhereÂ« generieren.Ausgabedatei erzeugen, die Symbole nicht erst bei Bedarf, sondern bereits beim Laden bindet.NÃ¤herungsweise reziproke Division und Quadratwurzel fÃ¼r besseren Durchsatz erzeugen.Assemblerausgabe erzeugen, die mit Renesas AS100-Assembler vertrÃ¤glich ist. Dies schrÃ¤nkt einige CompilerfÃ¤higkeiten ein. Voreinstellung ist GAS-vertrÃ¤gliche Syntax.Auto-inc/dec-Befehle erzeugen.Big-Endian-Code erzeugen.Big-Endian-Code erzeugen.Big-Endian-eBPF erzeugen.Bit-Befehle erzeugen.Sprungbefehle als direkte SprÃ¼nge erzeugen.Falls nÃ¶tig, Â»callÂ«-Befehle als indirekte Aufrufe erzeugen.Sprungbefehle als indirekte SprÃ¼nge erzeugen.Aufrufbefehle als indirekte Registeraufrufe erzeugen.Im Funktionsprolog cld-Befehle erzeugen.Code fÃ¼r Laufzeitumgebung des C-SKY-Compilers statt libgcc generieren.Code fÃ¼r GNU as erzeugen.Code fÃ¼r GNU Assembler (gas) erzeugen.Code fÃ¼r GNU ld erzeugen.Code fÃ¼r die GNU-Laufzeitumgebung erzeugen.Code fÃ¼r die NeXT-(Apple macOS)-Laufzeitumgebung erzeugen.Code fÃ¼r OpenMP-Auslagerung erzeugen: schaltet Â»-msoft-stackÂ« und Â»-muniform-simtÂ« ein.Code fÃ¼r Serie SH4 340 erzeugen (ohne MMU/FPU).Code fÃ¼r Serie SH4 400 erzeugen (ohne MMU/FPU).Code fÃ¼r Serie SH4 500 erzeugen (ohne FPU)Code fÃ¼r Smart Mode erzeugen.Code fÃ¼r Thumb-Zustand erzeugen.Code fÃ¼r UNIX-Assembler erzeugen.Code fÃ¼r 32-Bit-ABI erzeugen.Code fÃ¼r einen 5206e erzeugen.Code fÃ¼r einen 520X erzeugen.Code fÃ¼r einen 528x erzeugen.Code fÃ¼r einen 5307 erzeugen.Code fÃ¼r einen 5407 erzeugen.Code fÃ¼r 64-Bit-ABI erzeugen.Code fÃ¼r 68000 erzeugen.Code fÃ¼r 68010 erzeugen.Code fÃ¼r 68020 erzeugen.Code fÃ¼r einen 68030 erzeugen.Code fÃ¼r einen 68040 ohne neue Befehle erzeugen.Code fÃ¼r einen 68040 erzeugen.Code fÃ¼r einen 68060 ohne neue Befehle erzeugen.Code fÃ¼r einen 68060 erzeugen.Code fÃ¼r einen 68302 erzeugen.Code fÃ¼r einen 68332 erzeugen.Code fÃ¼r einen 68851 erzeugen.Code fÃ¼r ColdFire v4e erzeugen.Code fÃ¼r DLL erzeugen.Code fÃ¼r Fido A erzeugen.Code fÃ¼r eine cpu32 erzeugen.Code fÃ¼r alle Template-Instanziierungen einschalten.Code fÃ¼r eine 11/10 erzeugen.Code fÃ¼r eine 11/40 erzeugen.Code fÃ¼r eine 11/45 erzeugen.Code fÃ¼r Assert-VertrÃ¤ge generieren.Code fÃ¼r Klassen-Invarianz-VertrÃ¤ge generieren.Code fÃ¼r ladbare Darwin-Kernelerweiterungen erzeugen.Code fÃ¼r Funktionen erzeugen, auch wenn sie vollstÃ¤ndig Â»inlineÂ« sind.Code fÃ¼r die angegebene CPU erzeugen.Code fÃ¼r altes ausfÃ¼hrbares BSS PLT erzeugen.Code fÃ¼r NachbedingungsvertrÃ¤ge erzeugen.Code fÃ¼r VorbedingungsvertrÃ¤ge generieren.Code fÃ¼r static-Funktionen erzeugen, auch wenn sie nie aufgerufen werden.Code fÃ¼r Switches ohne Default-Fall generieren.Code fÃ¼r die Android-Plattform erzeugen.Code fÃ¼r den M*Core M210 erzeugen.Code fÃ¼r den M*Core M340 erzeugen.Code fÃ¼r ladbare Darwin-Kernelerweiterungen oder Kernel erzeugen.Code fÃ¼r Supervisor-Modus generieren (Standard).Code fÃ¼r User-Modus generieren.Code im 32-Bit-ARM-Zustand erzeugen.Code im Â»Big EndianÂ«-Modus erzeugen.Code im Â»Big EndianÂ«-Modus erzeugen.Code im Â»Little EndianÂ«-Modus erzeugen.Code im Â»Little EndianÂ«-Modus erzeugen.Code fÃ¼r ausfÃ¼hrbare Dateien (NICHT Shared Libraries) erzeugen.FÃ¼r schnelles Debugging geeigneten Code erzeugen.Code erzeugen, der in dynamischen Objekten im SVR4-Stil verwendet werden kann.Code erzeugen, der lokalen Zustand in allen Bahnen einheitlich halten kann.Code erzeugen, der zum Intel-MCU-psABI passt.Code erzeugen, der zum angegebenen ABI passt.Code erzeugen, der zum angegebenen ABI passt.Code erzeugen, der sicher mit MIPS16- und microMIPS-Code gebunden werden kann.Code erzeugen, der 68881-Gleitkommabefehle verwendet.Code erzeugen, der im privilegierten Zustand lÃ¤uft.Code erzeugen, der nicht mit anderen ID-shared Libraries gebunden werden wÃ¼rde, aber als Shared Library verwendet werden kann.Code zur ÃœberprÃ¼fung der Grenzen vor Arrayindizierung erzeugen.Code zur ÃœberprÃ¼fung von Exception-Spezifikationen erzeugen.Code generieren, der Gerade-Linie-Spekulationen abwehrt.Code generieren, um mitzuverfolgen, wann die CPU falsch spekulieren kÃ¶nnte.Code erzeugen, der nicht ausfÃ¼hrbares PLT und GOT enthÃ¤lt.Code mittels globaler Anker-Symboladressen generieren.Code erzeugen, der Hardware-Gleitkommabefehle verwendet.Code erzeugen, der nur die allgemeinen Register verwendet.Code erzeugen, der nur die Kernregister (r0â€“r14) verwendet.Code mit Bibliotheksaufrufen fÃ¼r Gleitkommaarithmetik erzeugen.Code mit unausgerichtetem load/store fÃ¼r R6 generieren (Alias von Â»-mno-strict-alignÂ«).Code ohne Register fÃ¼r globalen Zeiger erzeugen.CFString-Objekte zum Kompilierungszeitpunkt generieren.Komprimierte Fehlersuchinformationen erzeugen.Verwendung bedingter Kopierbefehle einschalten.Konstantenpools im Compiler statt im Assembler generieren.cpp-Defines fÃ¼r Server-IO erzeugen.cpp-Defines fÃ¼r Workstation-IO erzeugen.Fehlersuchinformationen im CodeView-Format erzeugen.Fehlersuchinformationen im DWARF-v2-Format (oder neuer) erzeugen.Fehlersuchinformationen im VMS-Format erzeugen.Fehlersuchinformationen im erweiterten Standardformat erzeugen.Fehlersuchinformationen im Standardformat erzeugen.Fehlersuchinformationen im Standardversion des DWARF-Formats erzeugen.Fehlersuchinformationen in separaten .dwo-Dateien erzeugen.Standard SH2a-FPU-Code mit doppelter Genauigkeit erzeugen.Standard SH2a-FPU-Code mit einfacher Genauigkeit erzeugen.Standard SH4-Code mit einfacher Genauigkeit erzeugen.Standard SH4-100-Code mit einfacher Genauigkeit erzeugen.Standard SH4-200-Code mit einfacher Genauigkeit erzeugen.Standard SH4-300-Code mit einfacher Genauigkeit erzeugen.Standard SH4a-Code mit einfacher Genauigkeit erzeugen.Nicht zusammenhÃ¤ngende Stapelrahmen erzeugen.Divisions-Befehle erzeugen.Divisionsergebnisse mit dem gleichen Vorzeichen im Ãœbertrag wie der Divisor (nicht der Dividend) erzeugen.Dokumentation erzeugen.Gleitkommabefehle doppelter Genauigkeit generieren.Fehlermeldungen erzeugen, die SchlÃ¼sselwÃ¶rter in Kleinbuchstaben ausgeben.Erweiterte arithmetische Befehle erzeugen, nur fÃ¼r ARC700 gÃ¼ltig.Erweiterte Informationen fÃ¼r Einsprungpunkt fÃ¼r inline-Funktionen erzeugen.ZusÃ¤tzliche NOPs generieren, um das Debuggen zu vereinfachen, dadurch bekommt jedes SchlÃ¼sselwort aus dem Code einen eigenen Befehl.Schnelle indirekte Aufrufe erzeugen.Gleitkommaarithmetik mit gegebenem Befehlssatz erzeugen.Kombinierte Multiplizier-Addier-Befehle generieren.Die Befehle frecipd/fsqrtd/fdivd generieren (Vorgabe fÃ¼r Hardware-Gleitkomma).Hardware-abs-Befehle generieren.Eingebettete Gleitkommadivision erzeugen, auf Wartezeit optimieren.Eingebettete Gleitkommadivision erzeugen, auf Durchsatz optimieren.Eingebettete Ganzzahldivision erzeugen, auf Wartezeit optimieren.Eingebettete Ganzzahldivision erzeugen, auf Durchsatz optimieren.Quadratwurzel Â»inlineÂ« erzeugen, auf Wartezeit optimieren.Quadratwurzel Â»inlineÂ« erzeugen, auf Durchsatz optimieren.Befehle generieren, die vom Barrel-Shifter unterstÃ¼tzt werden.isel-Befehle erzeugen.Lockeres Nachschlagen von Klassen (mit objc_getClass()) fÃ¼r Verwendung im Null-VerknÃ¼pfungs-Modus erzeugen.Bibliotheksaufrufe fÃ¼r atomare Lade- und Speicherbefehle generieren, wenn synchronisierte Bibliotheksaufrufe ausgeschaltet sind.Little-Endian-Code erzeugen.Little-Endian-Code erzeugen.Little-Endian-eBPF erzeugen.Befehle zum gleichzeitigen Laden/Speichern mehrerer Daten erzeugen.Befehle fÃ¼r Laden/Speichern mit Aktualisierung erzeugen.Atomare Operationen durch Hilfsfunktionen implementieren.AbhÃ¤ngigkeiten fÃ¼r Â»makeÂ« erzeugen und Code Ã¼bersetzen.AbhÃ¤ngigkeiten fÃ¼r Â»makeÂ« erzeugen.Aufrufe von Â»mcountÂ«/Â»__fentry__Â« als NOPs erzeugen. Um sie einzuschalten, mÃ¼ssen sie hineingepatcht werden.Millicode-Schnipsel erzeugen.mul64- und mulu64-Befehle erzeugen.norm-Befehl erzeugen.Code im normalen Modus erzeugen.SH2a-FPU-Code nur mit einfacher Genauigkeit erzeugen.SH4-Code nur mit einfacher Genauigkeit erzeugen.SH4-100-Code nur mit einfacher Genauigkeit erzeugen.SH4-200-Code nur mit einfacher Genauigkeit erzeugen.SH4-300-Code nur mit einfacher Genauigkeit erzeugen.SH4a-Code nur mit einfacher Genauigkeit erzeugen.PC-relativen Code erzeugen.Erweiterungsbefehle fÃ¼r Performance einschalten.Erweiterungsbefehle fÃ¼r Performance Version 2 einschalten.Unechte Ziele fÃ¼r alle Header erzeugen.Wenn mÃ¶glich, lageunabhÃ¤ngigen Code fÃ¼r ausfÃ¼hrbare Dateien erzeugen (large mode).Wenn mÃ¶glich, positionsunabhÃ¤ngigen Code fÃ¼r ausfÃ¼hrbare Dateien erzeugen (small mode).Wenn mÃ¶glich, lageunabhÃ¤ngigen Code erzeugen (large mode).Wenn mÃ¶glich, positionsunabhÃ¤ngigen Code erzeugen (small mode).Wenn verfÃ¼gbar, Prefetch-Befehle fÃ¼r Arrays in Schleifen erzeugen.Bereinigtes BTF bei der Ausgabe von BTF-Informationen erzeugen.Befehle push/pop generieren (Standard).Reziproke statt divss und sqrtss erzeugen.return-Befehl in nackter Funktion generieren.Informationen zur Typbeschreibung zur Laufzeit erzeugen.SData-Referenzen erzeugen. Dies ist die Voreinstellung, auÃŸer wenn PIC erzeugt wird.Den Abschnitt __stack_protector_loc erzeugen, der Zeiger auf alle Befehle enthÃ¤lt, die die Adresse des globalen Schutzes laden.Abschnitte .s390_indirect_jump, .s390_indirect_call, .s390_return_reg, und .s390_return_mem erzeugen, in denen die Adressen fÃ¼r indirekte Sprungziele gespeichert werden, die aufgrund der Optionen Â»-mindirect-branch*Â« oder Â»-mfunction-return*Â« gepatcht wurden. Die Abschnitte bestehen aus einem Array von 32-Bit-Elementen. Jedes Element enthÃ¤lt den Offset vom Eintrag zu der gepatchten Adresse.Selbstverschiebbaren Code erzeugen.sin, cos und sqrt fÃ¼r FPU erzeugen.Gleitkommabefehle einfacher Genauigkeit generieren.Reziproke Division und Quadratwurzel in Software fÃ¼r besseren Durchsatz erzeugen.Wenn nÃ¶tig, spezielle Objective-C-Methoden zur Initialisierung/ZerstÃ¶rung von nicht-POD C++ ivars, erzeugen.Statische GerÃ¼st-Initialisierung und Finalisierung fÃ¼r jedes Modul innerhalb von main generieren.stm/ldm-Befehle erzeugen (Vorgabe).Erweiterungsbefehle fÃ¼r Zeichenketten einschalten.swap-Befehl erzeugen.Ganzzahl-Modulo-Befehle erzeugen.Die main-Funktion erzeugen.Atomare Quadword-Befehle zum Speicherzugriff verwenden (lqarx/stqcx).Befehle zum Laden/Speichern von Quadwords (lq/stq) erzeugen.Unausgerichtete VSX-Lade/Speicher-Befehle fÃ¼r Inline-Expansion von memcpy/memmove generieren.Unausgerichtete VSX-Lade/Speicher-Befehle fÃ¼r Vektorpaare fÃ¼r Inline-Expansion von memcpy/memmove generieren.Abwicklungstabellen erzeugen, die genau an jeder Befehlsgrenze liegen.Befehle push25/pop25 fÃ¼r v3 erzeugen.Â»vzeroupperÂ«-Befehl erzeugen, bevor der Ablauf die Funktion verlÃ¤sst.xBPF erzeugen.Die erzeugte Schleife des UNROLL-Konstrukts bei %L ohne PARTIAL-Klausel hat keine kanonische FormEine Fehlermeldung erzeugen, wenn versucht wird, auf ein Systemregister zuzugreifen, das auf der Zielarchitektur nicht verfÃ¼gbar ist.Generische Funktion %qs bei %L ist nicht mit spezifischer intrinsischer Schnittstelle vereinbarAllgemeiner Name %qs der Funktion %qs bei %L ist der gleiche wie der des abgeleiteten Typs bei %LGenerisches Unterprogramm %qs bei %L ist nicht mit intrinsischer Unterprogrammschnittstelle vereinbarSprÃ¼ngen ihre Standardkosten zuweisen.Externen Symbolen einen fÃ¼hrenden Unterstrich geben.Globaler Bindungs-Name %qs bei %L wird bereits als ein %s bei %L verwendetGlobaler Bindungs-Name %qs bei %L wird bereits bei %L verwendetGlobal deklarative %s fÃ¼r %sGlobale EntitÃ¤t %qs bei %L darf nicht in einem COMMON-Block vorkommenGlobale EntitÃ¤t %qs bei %L kann nicht in einem COMMON-Block bei %L vorkommenGlobaler Name %qs bei %L wird bereits als ein %s bei %L verwendetGlobaler Name %qs bei %L wird bereits bei %L verwendetGraphite-Schleifenoptimierungen kÃ¶nnen nicht verwendet werden (ISL ist nicht verfÃ¼gbar) (%<-fgraphite%>, %<-fgraphite-identity%>, %<-floop-nest-optimize%>, %<-floop-parallelize-all%>)Graphite-Schleifenoptimierungen kÃ¶nnen nicht verwendet werden (ISL ist nicht verfÃ¼gbar).Binder anweisen, Befehle zu lockern.HOLDS-Ausdruck bei %L muss ein skalarer logischer Ausdruck seinOpenMP-Allokatoren fÃ¼r Allozierbare und Zeiger handhaben.Bibliotheksfunktionen aufrufen, wenn atomare eingebaute Operationen auf unausgerichteten Speicher angewendet werden kÃ¶nnen. Hebt Â»-mtrap-unaligned-atomicÂ« auf.Bedingte Zweigen hÃ¤rten, indem die entgegengesetzten Bedingungen geprÃ¼ft werden.Bedingungen, die nicht in den Zweigen verwendet werden, hÃ¤rten, indem die entgegengesetzten Bedingungen geprÃ¼ft werden.Kontrollfluss hÃ¤rten, indem AusfÃ¼hrungspfade aufgezeichnet und geprÃ¼ft werden.Hardware-Autoprefetcher-Scheduler-Modellsteuerung: Anzahl der Vorausschauzyklen, die das Modell untersucht, bei '0' ist nur die heuristische Sortierung von Befehlen aktiviert. StandardmÃ¤ÃŸig deaktiviert.Hexadezimalkonstante bei %L verwendet Nicht-Standard X statt ZHollerithkonstante bei %CMit Host verbundene Variable %qs darf nicht in DATA-Anweisung bei %C stehenWie viel die gegebene Ãœbersetzungseinheit durch das Â»inlineÂ« wachsen darf (in Prozent).Wie viel die gegebene Ãœbersetzungseinheit durch die interprozedurale Konstantenausbreitung wachsen darf (in Prozent).E/A-Registeroperand fÃ¼r Â»%%%cÂ«IBITS: Bad bitICE: %<emit_insn%> verwendet, wo %<emit_jump_insn%> erforderlich:ID der zu bauenden Shared Library.gemeinsam genutzte ID-Bibliotheken und FD-PIC-Modus kÃ¶nnen nicht zusammen verwendet werdenIEEE_ARITHMETIC-Modul bei %CIEEE_EXCEPTIONS-Modul bei %CIEEE_FEATURES-Modul bei %CIF-Klausel bei %L erfordert einen skalaren LOGICAL-AusdruckIF-Klausel-Modifizierer Â»%sÂ« bei %L ist dem aktuellen OpenMP-Konstrukt nicht angemessenIF-Klausel ohne Modifizierer bei %L wird zusammen mit IF-Klauseln mit Modifizierert verwendetILP32E ABI unterstÃ¼tzt die %qc-Erweiterung nichtIM-part_ref bei %CÂ»IMPLICIT NONE (type)Â«-Anweisung bei %L folgt einer IMPLICIT-AnweisungIMPLICIT NONE mit Angabenliste bei %CIMPLICIT-Anweisung bei %C folgt auf IMPLICIT NONE (Typ-)AnweisungIMPORT-Anweisung bei %CIMPORT-Anweisung bei %C ist nur in einem INTERFACE-KÃ¶rper erlaubtIMPURE-Prozedur bei %CINDIRECT-Klausel bei %C erfordert einen konstanten logischen AusdruckINQUIRE-Anweisung bei %L kann nicht sowohl FILE- als auch UNIT-Spezifikationssymbole enthaltenINQUIRE-Anweisung bei %L erfordert PENDING= mit Spezifizierung ID=INQUIRE-Anweisung bei %L erfordert entweder FILE- oder UNIT-SpezifikationssymbolINQUIRE-Anweisung in PURE-Prozedur bei %C nicht erlaubtINTEGER-Ausdruck von %s-Klausel bei %L darf nicht negativ seinINTEGER-Ausdruck von %s-Klausel bei %L muss positiv seinINTEGER-Ausdruck der Â»chunk_sizeÂ« der SCHEDULE-Klausel bei %L muss positiv seinINTEGER(KIND=8) ist nicht verfÃ¼gbar fÃ¼r Option %<-fdefault-integer-8%>INTEGER(KIND=8) ist nicht verfÃ¼gbar fÃ¼r Option %<-finteger-4-integer-8%>INTENT(%s) steht mit INTENT(%s) bei %L in KonfliktINTENT ist in BLOCK bei %C nicht erlaubtEffektives Argument von INTENT(%s) bei %L kÃ¶nnte effektives Argument bei %L stÃ¶ren.INTENT(IN) POINTER %qs in Klausel %s bei %LINTENT(IN)-Zeiger %qs in COPYPRIVATE-Klausel bei %LArgument %1$qs bei %3$L fÃ¼r die reine Prozedur %2$qs ist INTENT(OUT) und darf daher nicht polymorph seinINTERFACE-Prozedur %qs bei %L hat denselben Namen wie die umgebende ProzedurIO UNIT in %s-Anweisung bei %L muss eine interne Datei in einer PURE-Prozedur seinIOLENGTH-Markierung in INQUIRE-Anweisung bei %C ungÃ¼ltigIOMSG-Markierung bei %LIPA-modref-Zusammenfassung fehlt in EingabedateiIPA-SRA-Zugriffs-Verifikation fehlgeschlagenISA %qs wird von Attribut %<target%> nicht unterstÃ¼tzt, verwenden Sie den Aufruf %<arch=%>ISO-C erlaubt kein %<%E (Ausdruck)%>ISO-C erlaubt kein zusÃ¤tzliches %<;%> auÃŸerhalb einer FunktionISO-C erlaubt kein auf Funktionstypen angewendetes %<_Alignof%>ISO C unterstÃ¼tzt nicht %<#pragma STDC FLOAT_CONST_DECIMAL64%>ISO-C unterstÃ¼tzt %<%s_BitInt(%d)%> erst ab C23ISO-C unterstÃ¼tzt %<++%> und %<--%> fÃ¼r komplexe Typen erst ab C2YISO-C unterstÃ¼tzt %<[[]]%>-Attribute erst ab C23ISO-C unterstÃ¼tzt %<_Generic%>-Zuordnung mit Funktionstyp erst ab C2YISO-C unterstÃ¼tzt %<_Generic%>-Zuordnung mit unvollstÃ¤ndigem Typ erst ab C2YISO-C unterstÃ¼tzt %<_Generic%>-Zuordnung mit variabel modifiziertem Typ erst ab C2YISO-C unterstÃ¼tzt die Typen %<__int%d%> nichtISO C unterstÃ¼tzt %<auto%>-Typinferenz erst ab C23ISO-C unterstÃ¼tzt nicht %<~%> fÃ¼r komplexe KonjugationISO-C unterstÃ¼tzt %qs nichtISO-C unterstÃ¼tzt %qs erst ab C23ISO-C unterstÃ¼tzt %qs erst ab C2YISO-C unterstÃ¼tzt den vordefinierten Bezeichner %qs nichtISO C unterstÃ¼tzt eine %qs-Anweisung mit einem Bezeichner als Operanden erst ab C2YISO-C unterstÃ¼tzt keine komplexen GanzzahltypenISO-C unterstÃ¼tzt dezimale Gleitkommazahlen erst ab C23ISO-C unterstÃ¼tzt keine GanzzahltypenISO-C unterstÃ¼tzt if-Deklarationen erst ab C2YISO-C unterstÃ¼tzt das Weglassen von Parameternamen in Funktionsdefinitionen erst ab C23ISO-C unterstÃ¼tzt nicht %<double complex%> bedeutendes einfaches %<complex%>ISO-C unterstÃ¼tzt BereichsausdrÃ¼cke in Â»switchÂ«-Anweisungen erst ab C2YISO-C unterstÃ¼tzt keine sÃ¤ttigenden TypenISO C unterstÃ¼tzt die Angabe eines Basistyps fÃ¼r %<enum%> erst ab C23ISO-C unterstÃ¼tzt statische Zusicherungen erst ab C2YISO-C unterstÃ¼tzt den Typen %<_Float%d%s%> erst ab C23ISO-C unterstÃ¼tzt einen Typnamen als steuernden Operanden von %<_Generic%> erst ab C2YISO-C verbietet %<goto *expr;%>ISO-C verbietet %<return%> mit Ausdruck, in void zurÃ¼ckgebender FunktionISO-C verbietet eine leere QuelldateiISO-C verbietet Zuweisung zwischen Funktionszeiger und %<void *%>ISO-C verbietet geklammerte Gruppen innerhalb von AusdrÃ¼ckenISO-C verbietet Typkonvertierung von Nicht-Skalar auf selben TypenISO-C verbietet Typkonvertierung auf union-TypISO-C verbietet Vergleich von %<void *%> mit FunktionszeigerISO-C verbietet bedingten Ausdruck zwischen %<void *%> und FunktionszeigerISO-C verbietet bedingten Ausdruck mit nur einer void-SeiteISO-C verbietet const- oder volatile-FunktionstypenISO-C verbietet Konvertierung von Funktionszeigern in ObjektzeigertypISO-C verbietet Konvertierung von Objektzeigertypen in FunktionszeigertypISO-C unterstÃ¼tzt leere Initialisierungsklammern erst ab C23ISO-C verbietet VorwÃ¤rtsdeklaration fÃ¼r ParameterISO-C verbietet VorwÃ¤rts-Referenzen auf %<enum%>-TypenISO-C verbietet Initialisierung zwischen Funktionszeiger und %<void *%>ISO-C verbietet MarkendeklarationenISO-C verbietet Elementdeklarationen ohne ElementeISO-C verbietet verschachtelte FunktionenISO-C verbietet das Weglassen des mittleren Terms eines %<?:%>-AusdruckesISO-C verbietet geordnete Vergleiche zwischen Zeigern auf FunktionenISO-C verbietet Ãœbergabe des Arguments %d von %qE zwischen Funktionszeiger und %<void *%>ISO-C verbietet qualifizierte FunktionstypenISO-C verbietet return zwischen Funktionszeiger und %<void *%>ISO-C verbietet die Angabe eines zu initialisierenden ElementebereichesISO-C erlaubt Speicherklassenangaben in zusammengesetzten Literalen erst ab C23ISO-C verbietet vor C2Y, ein %<register%>-Array zu indizierenISO-C verbietet Array der GrÃ¶ÃŸe nullISO-C verbietet Array %qE der GrÃ¶ÃŸe nullISO-C verbietet Argumentkonvertierung in union-TypISO-C erfordert ein benanntes Argument vor %<...%>, vor C23ISO C vor C23 beschrÃ¤nkt AufzÃ¤hlungswerte auf den Bereich von %<int%>Attribut %qE aus ISO C++ ist nicht auf Funktionen anwendbar; wird als %<[[gnu::%E]]%> behandeltISO-C++ 1998 unterstÃ¼tzt nicht %<long long%>ISO-C++ 1998 verbietet die Verwendung von %<extern%> bei expliziten InstanziierungenISO C++ erlaubt Bitfeld-Attribute nur vor dem %<:%>-TokenISO C++ unterstÃ¼tzt keine Operatortemplates in Zeichenkettenliteralen, die eine Argumentpackung von Zeichen bekommenin ISO-C++ darf der mittlere Operand von %<?:%> nicht weggelassen werdenISO-C++ erlaubt kein %<alignof%> mit einem Nicht-TypISO-C++ erlaubt keine benannten Initialisierungen von C99ISO-C++ erlaubt keine benannten Initialisierungen (GNU)ISO C++ erlaubt keine Konvertierung in %qH von %qI mit grÃ¶ÃŸerem KonvertierungsrangISO C++ erlaubt keine Konvertierung in %qH aus %qI mit ungeordnetem KonvertierungsrangISO-C++ erlaubt nicht, %<%T::%D%> als %<%T::%D%> zu definierenISO-C++ erlaubt kein auf Funktionstypen angewendetes %<alignof%>ISO-C++ unterstÃ¼tzt %<__int%d%> fÃ¼r %qs nichtISO-C++ unterstÃ¼tzt nicht, dass einfaches %<complex%> %<double complex%> bedeutetISO-C++ verbietet Anwendung von %<__alignof%> auf einen Ausdruck mit FunktionstypISO-C++ verbietet Anwendung von %<sizeof%> auf einen Ausdruck mit FunktionstypISO-C++ verbietet Gruppen in geschweiften Klammern innerhalb von AusdrÃ¼ckenISO-C++ verbietet den Aufruf von %<::main%> vom Programm ausISO-C++ verbietet Umwandlung in Arraytyp %qTISO-C++ verbietet Vergleich zwischen Zeiger und GanzzahlISO-C++ verbietet Vergleich zwischen Zeiger des Typs %<void *%> und Zeiger auf FunktionISO-C++ verbietet zusammengesetzte LiteraleISO-C++ verbietet berechnete GotosISO-C++ verbietet Bedingungsausdruck mit Zeiger des Typs %<void *%> und Zeiger auf FunktionISO-C++ verbietet Umwandlung zwischen Zeiger des Typs %<void *%> und Zeiger auf FunktionISO C++ verbietet, eine Zeichenkettenkonstante in %qT zu konvertierenISO-C++ verbietet Deklaration von %qs ohne TypISO-C++ verbietet Verringern eines Zeigers vom Typ %qTISO-C++ verbietet verringern einer AufzÃ¤hlungISO-C++ verbietet leere unbenannte AufzÃ¤hlungISO-C++ verbietet flexibles Arrayelement %qsISO-C++ verbietet flexible ArrayelementeISO-C++ verbietet Initialisierung des nicht konstanten statischen Elements %qD in der KlasseISO-C++ verbietet ErhÃ¶hen eines Zeigers vom Typ %qTISO-C++ verbietet erhÃ¶hen einer AufzÃ¤hlungISO-C++ verbietet Initialisierung der Elementkonstante %qD vom nicht eingebauten Typen %qTISO-C++ verbietet geschachtelten Typen %qD mit gleichem Namen wie umschlieÃŸende KlasseISO-C++ verbietet das Auslassen des mittleren Terms eines %<?:%>-AusdrucksISO-C++ verbietet das Ermitteln der Adresse der Funktion %<::main%>ISO-C++ verbietet es, die Adresse einer gebundenen Memberfunktion zu nehmen, um einen Zeiger auf eine explizite Objekt-Memberfunktion zu bildenISO-C++ verbietet das Ermitteln der Adresse einer gebundenen Elementfunktion, um einen Zeiger auf Elementfunktion zu erzeugen. Stattdessen %<&%T::%D%> verwendenISO-C++ verbietet das Ermitteln der Adresse einer nicht qualifizierten oder geklammerten nicht-statischen Memberfunktion, um einen Zeiger auf eine explizite Memberfunktion zu erzeugenISO-C++ verbietet das Ermitteln der Adresse einer nicht qualifizierten oder geklammerten nicht-statischen Elementfunktion, um einen Zeiger auf Elementfunktion zu erzeugen.ISO-C++ verbietet das Ermitteln der Adresse einer nicht qualifizierten oder geklammerten nicht-statischen Elementfunktion, um einen Zeiger auf Elementfunktion zu erzeugen. Stattdessen %<&%T::%D%> verwendenISO-C++ verbietet die Verwendung von %qE bei expliziten InstanziierungenISO-C++ verbietet typename-SchlÃ¼ssel in Template-Template-Parameter; verwenden Sie %<-std=c++17%> oder %<-std=gnu++17%>ISO-C++ verbietet Gleitkommaliterale in Konstanten-AusdrÃ¼ckenISO-C++ verbietet die Verwendung eines Zeigers des Typs %<void *%> in SubtraktionISO-C++ verbietet die Verwendung eines Zeigers auf eine Funktion in SubtraktionISO-C++ verbietet die Verwendung eines Zeigers auf Methode in SubtraktionISO-C++ verbietet Array variabler LÃ¤ngeISO-C++ verbietet Array %qD variabler LÃ¤ngeISO-C++ verbietet Array der GrÃ¶ÃŸe nullISO-C++ verbietet Array %qD der GrÃ¶ÃŸe nullISO-C++ verbietet anonyme structsISO-C++ verbietet Ãœberladen von %<operator ?:%>ISO C++ besagt, dass diese mehrdeutig sind, auch wenn die schlechteste Umwandlung fÃ¼r das erste besser ist als die schlechteste Umwandlung fÃ¼r das zweite:ISO-C++17 erlaubt Speicherklassenangabe %<register%> nichtISO C++17 erlaubt keine dynamischen Ausnahmespezifikationendas Weglassen der Zeichenkette in %qE wird von ISO C11 nicht unterstÃ¼tztISO-C23 erlaubt keine Argumente fÃ¼r die Funktion %qE, die ohne Parameter deklariert istISO-C23 erlaubt keine Argumente fÃ¼r die Methode %qE, die ohne Parameter deklariert istISO C23 erlaubt es nicht, Parameter fÃ¼r die Funktion %qE zu definieren, die ohne Parameter deklariert istISO-C90 unterstÃ¼tzt %<[*]%>-Arraydeklaratoren nichtISO-C90 unterstÃ¼tzt nicht %<_Generic%>ISO-C90 unterstÃ¼tzt nicht %<_Noreturn%>ISO-C90 unterstÃ¼tzt den vordefinierten Bezeichner %<__func__%> nichtDeklarationen im Initialisierungsteil einer %<for%>-Schleife werden von ISO C90 nicht unterstÃ¼tzt; ab ISO C99 geht esISO-C90 unterstÃ¼tzt nicht %<long long%>ISO-C90 unterstÃ¼tzt kein %<static%> oder Typkennzeichner in ParameterarraydeklaratorenISO-C90 unterstÃ¼tzt nicht %qEISO-C90 unterstÃ¼tzt keine booleschen TypenISO-C90 unterstÃ¼tzt keine komplexen TypenISO-C90 unterstÃ¼tzt keine flexiblen Arrays als ElementeISO-C90 unterstÃ¼tzt den %<_Atomic%>-Qualifizierer nichtISO-C90 unterstÃ¼tzt keine namenlosen structs/unionsISO-C90 verbietet Array %qE, dessen GrÃ¶ÃŸe nicht ausgewertet werden kannISO-C90 verbietet Array, dessen GrÃ¶ÃŸe nicht ausgewertet werden kannISO-C90 verbietet zusammengesetzte LiteraleISO-C90 verbietet gemischte Deklarationen und CodeISO-C90 verbietet die Angabe von zu initialisierenden UnterobjektenISO-C90 verbietet, ein Nicht-L-Wert-Array zu indizierenISO-C90 verbietet Array variabler GrÃ¶ÃŸeISO-C90 verbietet Array %qE variabler GrÃ¶ÃŸeISO-C99 unterstÃ¼tzt nicht %<_Generic%>ISO-C99 unterstÃ¼tzt nicht %<_Noreturn%>ISO-C99 unterstÃ¼tzt nicht %qEISO-C99 unterstÃ¼tzt den %<_Atomic%>-Qualifizierer nichtISO-C99 unterstÃ¼tzt keine namenlosen structs/unionsISO-Dialekt von Modula-2.Das tatsÃ¤chliche Argument der ISO_C_BINDING-Funktion an Position %L erfordert, dass das Dummy-Argument %qs einen passenden Typ gemÃ¤ÃŸ ISO_C_BINDING hatModul ISO_C_BINDING bei %CIntrinsisches Modul ISO_FORTRAN_ENV bei %CITERATOR bei %C kann nicht mit SINK kombiniert werdenITERATOR bei %C kann nicht mit SOURCE kombiniert werdenWenn Â»-ftree-vectorizeÂ« verwendet wird, die minimale Schleifengrenze einer fÃ¼r Vektorisierung zu betrachtenden Schleife.Wenn Â»-fvariable-expansion-in-unrollerÂ« verwendet wird, die HÃ¶chstzahl der FÃ¤lle, dass eine einzelne Variable wÃ¤hrend Loop-Unrolling expandiert wird.Wenn die Neuzuordnung von Grenzen bei %L angegeben wird, darf das Zeigerziel nicht NULL seinWenn die Anzahl der Kandidaten in der Menge kleiner ist, wird immer versucht, ungenutzte Induktionsvariablen wÃ¤hrend der Optimierung zu entfernen.Wenn Planung nach dem Neuladen, dann Superblock-Planung.Wenn das erste Argument von ATAN2 bei %L 0 ist, dann darf das zweite Argument nicht 0 seinWenn das erste Argument von ATAN2D bei %L 0 ist, dann darf das zweite Argument nicht 0 seinWenn das erste Argument von ATAN2PI bei %L 0 ist, dann darf das zweite Argument nicht 0 seinÂ»DÂ« in Spalte eins in fester Form ignorieren.Attribut dllimport fÃ¼r Funktionen ignorieren.Den normalen zweistufigen Namensraum ignorieren; Symbole in der Reihenfolge der Befehlszeile auflÃ¶sen und nicht aufzeichnen, welche Bibliothek das aufgelÃ¶ste Symbol bereitgestellt hat.Nicht unterstÃ¼tzte Pragmas ignorieren.Tut nichts, ist aber fÃ¼r RÃ¼ckwÃ¤rtskompatibilitÃ¤t beibehalten.Tut nichts. FÃ¼r RÃ¼ckwÃ¤rtskompatibilitÃ¤t erhalten.  Nur die 64-Bit-ABI wird unterstÃ¼tzt.Ignoriert.Herstellererweiterungsmarkierung Â»!$omxÂ« bei %C wird ignoriertUnzulÃ¤ssiges ALLOCATE-Objekt bei %C fÃ¼r eine PURE-ProzedurUnzulÃ¤ssige Zuweisung an externe Prozedur bei %LUnzulÃ¤ssiges Zeichen in BOZ-Konstante bei %CUngÃ¼ltiger Index fÃ¼r KofeldIllegal id in copy_walk_reduction_argUngÃ¼ltige PrÃ¤prozessordirektiveUngÃ¼ltiger Referenztyp bei %L als EQUIVALENCE-ObjektUnzulÃ¤ssiger Schritt von Null bei %LUnzulÃ¤ssiger Typ in Zeichenverkettung bei %LAnweisung %s zur Image-Steuerung bei %C in CRITICAL-BlockAnweisung %s zur Image-Steuerung bei %C in DO CONCURRENT-BlockAnweisung %s zur Image-Steuerung bei %C in PURE-ProzedurCRITICAL-Anweisung zur Image-Steuerung bei %C in DO CONCURRENT-BlockCRITICAL-Anweisung zur Image-Steuerung bei %C in PURE-ProzedurAnweisung Â»EVENT %sÂ« zur Image-Steuerung bei %C in CRITICAL-BlockAnweisung Â»EVENT %sÂ« zur Image-Steuerung bei %C in DO CONCURRENT-BlockAnweisung Â»EVENT %sÂ« zur Image-Steuerung bei %C in PURE-ProzedurRETURN-Anweisung zur Image-Steuerung bei %C in Â»CHANGE TEAM-END TEAMÂ«-BlockRETURN-Anweisung zur Image-Steuerung bei %C in CRITICAL-BlockPRINT-Anweisung zur Image-Steuerung bei %C in DO CONCURRENT-BlockSTOP-Anweisung zur Image-Steuerung bei %C in CRITICAL-BlockSTOP-Anweisung zur Image-Steuerung bei %C in DO CONCURRENT-BlockSYNC-Anweisung zur Image-Steuerung bei %C in CRITICAL-BlockSYNC-Anweisung zur Image-Steuerung bei %C in DO CONCURRENT-BlockSYNC-Anweisung zur Image-Steuerung bei %C in PURE-ProzedurArgument fÃ¼r Imageset bei %L muss Skalar oder Rang-1-INTEGER-Ausdruck seinArgument fÃ¼r Imageset bei %L muss zwischen 1 und num_images() liegenUnvollkommen geschachtelte Schleife bei Verwendung von generierten SchleifenÂ»inÂ«-VertrÃ¤ge von Ã¼berschriebenen Methoden als Obermenge des Ã¼bergeordneten Vertrags umsetzen.Â»inÂ«-Parameter als Â»scope constÂ« umsetzen.C++17-Semantik fÃ¼r erbende Konstruktoren umsetzen.D-Bitfelder implementieren.DIP1000 "Zeiger in GÃ¼ltigkeitsbereichen" umsetzen.DIP1008 "Ausnahmen im @nogc-Code zulassen" umsetzen.DIP1021 "VerÃ¤nderbare Funktionsargumente" umsetzen.P2564 fÃ¼r consteval-Propagierung implementieren.__atomic-Operationen Ã¼ber Bibliotheksaufrufe alter __sync-Funktionen durchfÃ¼hren.AuflÃ¶sung von DR 150 fÃ¼r Mustervergleich von Template-Template-Argumenten umsetzen.Implizit deklarierte BIND(C)-Funktion %qs bei %L ist mÃ¶glicherweise nicht interoperabel mit CImplizit deklarierte BIND(C)-Variable %qs bei %L kÃ¶nnte nicht C-kompatibel seinImplizit deklarierte Funktion %s wird in !$OMP DECLARE REDUCTION bei %L verwendetImplizit deklariertes Unterprogramm %s wird in !$OMP DECLARE REDUCTION bei %L verwendetImplizit deklarierte Variable %qs bei %L kÃ¶nnte nicht C-kompatibel sein, ist aber ein Scheinargument fÃ¼r BIND(C)-Prozedur %qs bei %LImplizit angegebener PARAMETER %qs bei %L passt nicht zu frÃ¼herem IMPLICIT-TypEinbezogenes SAVE fÃ¼r Modulvariable %qs bei %L, benÃ¶tigt wegen StandardinitialisierungFeld mit impliziter Form bei %LUnreine Funktion %qs bei %L wird mÃ¶glicherweise nicht ausgewertetUnreine Funktion bei %L wird mÃ¶glicherweise nicht ausgewertetInterner Fehler: In %<mh_dest_is_float%>(%s to %s), the move of %s to %s is unimplementedInterner Fehler: In %<parser_move(%s to %s)%>, the move of FldLiteralN to %s is unimplementedIn %s bei %L mÃ¼ssen alle Prozeduren auch FUNCTIONs sein, da der allgemeine Name auch der Name des abgeleiteten Typs istIn %s bei %L mÃ¼ssen alle Prozeduren entweder SUBROUTINE oder FUNCTION seinIn C++ bedeutet ungleich Null die Warnung vor veralteter Umwandlung von Zeichenkettenliteralen in Â»char *Â«. In C erfolgt eine Ã¤hnliche Warnung, nur ist die Umwandlung nat. laut ISO-C-Standard nicht veraltet.In DTD %qsIn Fortran 2003 ist der COMMON-Block %qs bei %L ein globaler Bezeichner und muss daher den selben Bindungsnamen haben wie der gleichbenannte COMMON-Block bei %L: %s vs. %sIn JSON-Array %eIn JSON-Array %qsIn JSON-Objekt %eIn JSON-Objekt %qsIn JSON-Eigenschaft %qsIn JSON-Wert %eIn JSON-Wert %qsIn SSA-PRE-Optimierungen auf BÃ¤umen Teils-Teils-Redundanz eliminieren.In einem reinen Unterprogramm darf ein INTENT(IN)-Dummy-Argument nicht als Â»exprÂ« bei %L einer intrinsischen Zuweisungsanweisung verwendet werden, in der die Variable von einem abgeleiteten Typ ist, wenn der abgeleitete Typ eine Zeigerkomponente auf irgendeiner Ebene der Komponentenauswahl hat.In Attribut %qsIm Aufruf von %qs bei %L ist eine TypunvertrÃ¤glichkeit bei Argument %qs; %s wurde an %s Ã¼bergebenIn Kommentar %qsIn Konstruktor %qDIn Kopierkonstruktor %qDIn Deklaration %qsIn Destruktor %qDIn Element %qsIn expliziter Objektelementfunktion %qDIn Funktion %qDIn Funktion %qsIn Lambda-FunktionIn Element %qsIn Elementfunktion %qDIn Elementfunktion %qsIn Modul %qsIn Namensbereich %qsIn Parameter %qsIn Verarbeitungsbefehl %qsIn RÃ¼ckgabetyp %qsIn statischer Elementfunktion %qDIn Text %qsIn Typ %qsIn Variable %qsInclude-Verzeichnis %qs: %sImportierte Module in die Kompilierung einbeziehen.Die eingebundene Datei %qs ist keine regulÃ¤re DateiInkompatibles ALLOCATE-Objekt bei %C fÃ¼r CHARACTER-Typspezifikation bei %LUnvertrÃ¤glicher abgeleiteter Typ in PARAMETER bei %LInkompatible Initialisierung zwischen einer abgeleiteten TypentitÃ¤t und einer EntitÃ¤t mit Typ %qs bei %CUnvertrÃ¤gliche RÃ¤nge %d und %d in Zuweisung bei %LUnvertrÃ¤gliche RÃ¤nge in %s (%d und %d) bei %LUnvertrÃ¤gliche Typen in DATA-Anweisung bei %L; versuchte Umwandlung von %s an %sUnvertrÃ¤gliche Typangabe fÃ¼r Feldelement bei %LUnvertrÃ¤gliche Verwendung von TILE und COLLAPSE bei %LInkonsistente Ã„quivalenzregeln mit %qs bei %L und %qs bei %LInterne Compilerwarnung: No location in expression near %LInterne Compilerwarnung: Inconsistent internal state: No location in statementRÃ¤nge fÃ¼r Operator bei %L und %L stimmen nicht Ã¼bereinInkonsistente Typen fÃ¼r Operator bei %L und %L: %s und %sInterner Compilerfehler: Incorrect EH edge %i->%iFalsche Ausdehnung in Argument B in MATMUL-Intrinsic in Dimension 1: ist %ld, sollte %ld seinIEEE-Befolgung fÃ¼r Gleitkommavergleiche erhÃ¶hen.Index in Dimension %d ist auÃŸerhalb der Grenzen bei %LIndexvariable %qs bei %L kann nicht in einer Ortsangabe angegeben werdenIndexvariable %qs ist nicht als INTENT(INOUT)-Argument definierbar bei %L in Prozedur %qs, die aus der DO-Schleife bei %L heraus aufgerufen wirdIndexvariable %qs ist nicht als INTENT(INOUT)-Argument definierbar bei %L in Unterroutine %qs, die aus der DO-Schleife bei %L heraus aufgerufen wirdIndexvariable %qs neudefiniert bei %L in Prozedur %qs, aufgerufen aus der DO-Schleife bei %LIndexvariable %qs wird auf undefiniert als INTENT(OUT)-Argument bei %L in Prozedur %qs gesetzt, wird aus der DO-Schleife bei %L aufgerufenIndexvariable %qs wird auf undefiniert gesetzt als INTENT(OUT)-Argument bei %L in Unterroutine %qs, die aus der DO-Schleife bei %L heraus aufgerufen wirdAngeben, wie viele Vektorbefehle ohne Speicherzugriff pro Taktzyklus ausgefÃ¼hrt werden kÃ¶nnen; wird im Faktor fÃ¼r Schleifenabwicklungen des Autovektorisierers verwendet. Vorgabe ist 4.PrioritÃ¤t fÃ¼r r0..r3 / r12..r15 mit TARGET_REGISTER_PRIORITY ausdrÃ¼cken.Vergleich auf Ungleichheit fÃ¼r %s bei %LNutzer informieren, welche Parameter per Referenz Ã¼bergeben werden.Verwendung von Hardware-Gleitkommabefehlen unterdrÃ¼cken.Initialisierung bei %C ist in PURE-Prozedur nicht erlaubtInitialisierung bei %C ist nicht fÃ¼r eine ZeigervariableInitialisierung einer allozierbaren Komponente bei %C ist nicht erlaubtInitialisierung des Zeigers bei %C ist nicht in einer PURE-Prozedur erlaubtInitialisierung einer Strukturkomponente mit einer HOLLERITH-Konstante bei %L ist nicht erlaubtInitialisierung einer Variablen bei %C ist in einer PURE-Prozedur nicht erlaubtInitialisierungszeichenkette bei %L wurde abgeschnitten, um zur Variable zu passen (%wd/%wd)Komponenten von abgeleiteten Typvariablen gemÃ¤ÃŸ anderer init-Schalter initialisieren.Lokale Variablen auf Null initialisieren (von g77).PTX-Register initialisieren.Initialisiertes Symbol %qs bei %C kann nur COMMON in BLOCK DATA seinInitialisierte Variable %qs bei %L ist in leerem COMMON, aber Initialisierung ist nur in benannten COMMON-BlÃ¶cken erlaubtInitialisierer nicht erlaubt fÃ¼r PARAMETER %qs bei %CInitialisierung einer bereits initialisierten Variablen bei %C__atomic-Operationen Â»inlineÂ« erzeugen, wenn Lock-freie Befehlssequenz verfÃ¼gbar ist.Alle bekannten Zeichenkettenoperationen einbetten (inline).Code inline einbetten, um Befehlscache nach dem Aufsetzen verschachtelter Funktionstrampoline zu verwerfen.Konstanten einbetten, wenn es mit 2 Befehlen oder weniger geht.Zeichenkettenoperationen memset/memcpy als Â»inlineÂ« einfÃ¼gen, aber Inline-Version nur fÃ¼r kleine BlÃ¶cke durchfÃ¼hren.Rekursives inlinen nur, wenn die Wahrscheinlichkeit des Aufrufs den Parameter Ã¼berschreitet.Aufrufe von strcmp inlinen, wenn mÃ¶glich.Aufrufe von strlen inlinen, wenn mÃ¶glich.Aufrufe von strncmp inlinen, wenn mÃ¶glich.Befragungsparameter darf nicht in einer data-stmt-object-list bei %C vorkommenENDBR-Befehl beim Betreten einer Funktion nur via cf_check-Attribut fÃ¼r CET-Instrumentierung einfÃ¼gen.In jedem Funktionsprolog NOP-Befehle erzeugen.Arc-basierten Programm-Profilierungscode einfÃ¼gen.Code einfÃ¼gen, der jede Speicherseite des Stapels bei der Allokation antestet, um vor Angriffen basierend auf Ãœberschneidungen zu schÃ¼tzen.Code einfÃ¼gen, um AusdrÃ¼cke zu profilen.Code einfÃ¼gen, um die Bedingungsabdeckung zu messen.Pfadprofilierungscode einfÃ¼gen.Plugin aktivieren, das Laufzeitfehler bereits zur Compilezeit erkennt.Lockerungs-Hinweis an Binder Ã¼bergeben, um Lockerung durchzufÃ¼hren.Code zur StapelprÃ¼fung in das Programm einfÃ¼gen. Dasselbe wie Â»-fstack-check=specificÂ«.Anzahl der Maschinenbefehle, die fÃ¼r Funktionsprolog, -Epilog und sonstigen Overhead veranschlagt werden.Anzahl der Maschinenbefehle, die fÃ¼r Thunk-Overhead in Funktionen veranschlagt werden.Zahl der Befehle, bei deren Ãœberschreitung die STFL-Stall-Strafe kompensiert werden kann.Erstmaliges Betreten und Verlassen einer Funktion zum Profilieren aufzeichnen.Ein- und Austritte von Funktionen beim Profilieren von Aufrufen verwenden.Verlassen von Funktionen mit __fentry__ instrumentieren, in instrumentierten Funktionen.Funktionen nur aus Dateien instrumentieren, deren Namen zu keinem der regulÃ¤ren AusdrÃ¼cke passen (durch Semikolon getrennt).Funktionen nur aus Dateien instrumentieren, deren Namen zu einem der regulÃ¤ren AusdrÃ¼cke passen (durch Semikolon getrennt).Ganzzahldivision bei %2$L zu Konstante %1$qs abgeschnittenGanzzahlausdruck erforderlich bei %CGanzzahlart %d bei %C nicht verfÃ¼gbarGanzzahl auÃŸerhalb des symmetrischen Bereichs wegen Standard-Fortran bei %LGanzzahl auÃŸerhalb des symmetrischen Bereiches wegen Standard-Fortran-Konvertierung von %s in %s bei %LGanzzahlÃ¼berlauf bei der Berechnung des zu reservierenden SpeichersGanzzahl zu groÃŸ fÃ¼r ihre Art bei %C. Diese ÃœberprÃ¼fung kann mit der Option %<-fno-range-check%> ausgeschaltet werdenGanzzahl bei %C zu groÃŸGanzzahlwert zu groÃŸ in Ausdruck bei %CFunktionen in ihre Aufrufer einfÃ¼gen, wenn CodegrÃ¶ÃŸe als nicht wachsend bekannt ist.Nicht als Â»inlineÂ« deklarierte Funktionen in ihre Aufrufer einfÃ¼gen, wenn gewinnbringend.Nur an einer Stelle aufgerufene Funktionen in ihre Aufrufer einfÃ¼gen.Intel-MCU-psABI wird im %s-Modus nicht unterstÃ¼tztSchleifen bei %L werden getauschtSchnittstelle %qs bei %L ist in spÃ¤terer PROCEDURE-Anweisung deklariertSchnittstelle %qs bei %L darf keine Anweisungsfunktion seinSchnittstelle %qs bei %L kann nicht allgemein seinSchnittstelle %qs bei %L muss explizit seinUnpassende Schnittstelle fÃ¼r Prozedurzeiger-Komponente %qs in Strukturkonstruktor bei %L: %sSchnittstelle in Scheinprozedur %qs bei %L passt nicht: %sAbweichung in Schnittstelle der Scheinprozedur bei %L widerspricht %L: %sSchnittstelle in globaler Prozedur %qs bei %L passt nicht: %sUnpassende Schnittstellen bei Zuweisung des Prozedurzeigers bei %L: %qs ist kein UnterprogrammUnpassende Schnittstellen bei Zuweisung des Prozedurzeigers bei %L: %sSchnittstelle muss fÃ¼r DEFERRED-Bindung bei %C angegeben werdenSchnittstelle von %qs bei %L muss explizit seinSchnittstellenname nach %<(%> bei %C erforderlichInterne Compiler-Debug-Informationen, Liste der Quadrupel wegschreiben.Debugging des Compilers fÃ¼r quad,token,line,all (interner Schalter).Internes Debugging des Compilers einschalten (interner Schalter).Interne Datei bei %L mit NamenslisteInterne Prozedur %qs in %s bei %LInterne Prozedur %qs ist in Zuweisung des Prozedurzeigers bei %L ungÃ¼ltigInterne Prozedur %qs ist in Initialisierung des Prozedurzeigers bei %L ungÃ¼ltigInterne Prozedur %qs wird als effektives Argument bei %L verwendetInterne Einheit mit Vektor-Index bei %LJeden INTEGER(4) als INTEGER(8) interpretieren.Jeden REAL(4) als REAL(10) interpretieren.Jeden REAL(4) als REAL(16) interpretieren.Jeden REAL(4) als REAL(8) interpretieren.Jeden REAL(8) als REAL(10) interpretieren.Jeden REAL(8) als REAL(16) interpretieren.Jeden REAL(8) als REAL(4) interpretieren.ImaginÃ¤re, Festkomma, oder andere GNU-Zahlenauffixe als das korrespondieren Zahlenliteral statt eines benutzerdefinierten Zahlenliterals interpretieren.Interrupt-Dienst-Routinen kÃ¶nnen nicht im Â»Thumb-1Â«-Modus codiert werdenIm Â»textÂ«-Abschnitt Literalbereiche mit Codebereichen verweben.Intervall, in dem der Stack geprÃ¼ft wird, als Zweierpotenz in Bytes ausgedrÃ¼ckt.IntervallÃ¼berlappung von %<-fdbg-cnt=%s%>: [%u, %u] und [%u, %u]Intrinsisches %<NULL()%> ohne %<MOLD%>-Argument bei %L an Dummy %qs mit angenommener LÃ¤nge Ã¼bergebenIntrinsisches %<NULL()%> ohne %<MOLD%>-Argument bei %L an Dummy %qs mit angenommenem Rang Ã¼bergebenIntrinsisches %qs (%s) wird bei %L verwendetIntrinsisches %qs bei %L kann keine Initialisierung habenEingebautes %qs bei %L ist in Zuweisung des Prozedurzeigers ungÃ¼ltigEingebautes %qs bei %L ist nicht als effektives Argument erlaubtDas intrinsische %qs bei %L muss mindestens zwei Argumente habenIntrinsisches TRANSFER bei %L hat teilweise undefiniertes Ergebnis: QuellgrÃ¶ÃŸe %zd < ErgebnisgrÃ¶ÃŸe %zdIntrinsische Funktion %qs (%d) nicht erkanntIntrinsische Funktion %qs bei %L ist nicht in einem Initialisierungs-Ausdruck erlaubtIntrinsische Funktion Â»%sÂ« bei %L ist nicht fÃ¼r %s erlaubtIntrinsische Funktion NULL bei %L kann kein tatsÃ¤chliches Argument fÃ¼r STORAGE_SIZE sein, da es einen disassoziierten Zeiger zurÃ¼ckgibtBei %2$L referenzierter intrinsischer Operator %1$qs nicht im Modul %3$qs gefundenSchnittstelle des intrinsischen Operators bei %L muss eine FUNCTION seinIntrinsische Prozedur %qs ist in PROCEDURE-Anweisung bei %L nicht erlaubtIntrinsische Prozedur bei %L kann keine MODULE PROCEDURE seinIntrinsisches Unterprogramm %qs bei %L darf keine Typspezifizierung habenIntrinsisches Symbol wurde bei %C in Â»!$ACC ROUTINE ( NAME )Â« angegeben und mit der inkompatiblen GANG, WORKER oder VECTOR-Klausel markiertIntrinsisches Symbol wurde bei %C in Â»!$ACC ROUTINE ( NAME )Â« angegeben und mit der inkompatiblen NOHOST-Klausel markiertUngÃ¼ltige Direktive %qs bei %L in %s-Klausel: deklarative, informelle und Metadirektiven sind nicht erlaubtUngÃ¼ltige BOZ-Literalkonstante, die bei %C im Feldindex verwendet wirdUngÃ¼ltiger C-Name in NAME=-Spezifizierung bei %CUngÃ¼ltige Hollerithkonstante bei %L enthÃ¤lt ein Wide-ZeichenUngÃ¼ltige Hollerithkonstante: %L muss mindestens ein Zeichen enthaltenUngÃ¼ltige Hollerithkonstante: Ganzzahlart bei %L sollte Standard seinUngÃ¼ltiger KIND-Parameter von %s bei %LUngÃ¼ltiger NAME %qs in Â»!$ACC ROUTINE ( NAME )Â« bei %CUngÃ¼ltiges NULL bei %LUngÃ¼ltiges Argument fÃ¼r Â»!$ACC WAITÂ« bei %CUngÃ¼ltige Feldreferenz bei %LUngÃ¼ltige Feldreferenz der Nicht-Feld-EntitÃ¤t bei %LUngÃ¼ltiges Zuordnungsziel bei %CUngÃ¼ltiges Zeichen %<$%> bei %L. %<-fdollar-ok%> verwenden, um es als Erweiterung zuzulassenUngÃ¼ltiges Zeichen %qc in Variablenname bei %CUngÃ¼ltiges Zeichen 0x%s bei %CUngÃ¼ltiges Zeichen in Name bei %CUngÃ¼ltige(s) Zeichen in ELSE-Anweisung nach %CUngÃ¼ltige Klausel in Modul mit Â»!$ACC DECLAREÂ« bei %LUngÃ¼ltige Codimension %d bei %C, nur %d Codimensionen existierenUngÃ¼ltige kombinierte oder zusammengesetzte Direktive bei %LUngÃ¼ltiger Kontext fÃ¼r NULL()-Zeiger bei %LUngÃ¼ltiger Kontext fÃ¼r NULL()-Zeiger bei %LUngÃ¼ltiger Exponent-Buchstabe %<q%> in literaler Realkonstante bei %CUngÃ¼ltiger Ausdruck nach %<%s(%> bei %CInvalid expression in gfc_element_size.Invalid expression in gfc_target_encode_expr.Invalid expression in gfc_target_interpret_expr.UngÃ¼ltiger Ausdruck im Strukturkonstruktor fÃ¼r Zeigerkomponente %qs bei %L in PURE-ProzedurUngÃ¼ltige Form der PROGRAM-Anweisung bei %CUngÃ¼ltige Form der WRITE-Anweisung bei %L, UNIT erforderlichUngÃ¼ltige Form der Feldreferenz bei %CUngÃ¼ltige Form der Coarray-Referenz bei %CUngÃ¼ltige Bildanzahl %d in SYNC IMAGESUngÃ¼ltiger Initialisierungsausdruck fÃ¼r ALLOCATABLE-Komponente %qs in Strukturkonstruktor bei %LUngÃ¼ltige Initialisierung %s in Data-Anweisung bei %CUngÃ¼ltiges SchlÃ¼sselwort %qs in intrinsischer Funktion %qs bei %LUngÃ¼ltige Art %d fÃ¼r CHARACTER-Konstante bei %CUngÃ¼ltige Art fÃ¼r %s bei %LUnerlaubtes Mischen von IEEE-128-Bit- und IBM-128-Bit-GleitkommatypenUngÃ¼ltige Initialisierung im alten Stil fÃ¼r abgeleitete Typkomponente bei %CUngÃ¼ltiger Operator fÃ¼r !$OMP DECLARE REDUCTION %s bei %LUngÃ¼ltiges Argument fÃ¼r Prozedur bei %LUngÃ¼ltige Zuweisung eines Prozedurzeigers bei %LUngÃ¼ltiger Bereich %s in Option %sUnzulÃ¤ssige Realart %d bei %CInvalid standard code on intrinsic %qs (%d)UngÃ¼ltige Teilzeichenkette in data-implied-do in DATA-Anweisung bei %LUnzulÃ¤ssiger Typ in arithmetischer Operation bei %LUngÃ¼ltiges Typspezifikation bei %CUngÃ¼ltige Verwendung der BOZ-Literalkonstante bei %LUngÃ¼ltige Verwendung eines Anweisungs-Funktionsarguments bei %LUngÃ¼ltiger Wert fÃ¼r Spezifikation %s bei %CEinen Hinweis ausgeben, wenn doppelte Diagnosemeldungen zusammengefasst werden.Fehlersuche-Informationen fÃ¼r compilergenerierte Hilfsvariablen ausgeben.Ausgabe von Befehlen hintereinander mit ihrer einmaligen Verwendung, vorausgesetzt, sie sind in der Ziel-Mikroarchitektur makro-verschmelzbar.FÃ¼r strikte Standardbefolgung benÃ¶tigte Warnungen ausgeben.Iteratorschritt bei %L kann nicht Null seinJSON-ArrayJSON-Format-Version: %s
  JSON-LiteralJSON-ZahlJSON-ObjektJSON-StringJSON-Optimierung ermÃ¶glicht die Dispatch-Planung, aber %<dispatch_constraints%> ist nicht verfÃ¼gbar; Dispatch-Planung wird deaktiviertdie JSON-Tuning-Datei enthÃ¤lt keine Versionsinformationen; die KompatibilitÃ¤t kann nicht Ã¼berprÃ¼ft werdendie JSON-Tuning-Datei wurde mit GCC Version %d erstellt, aber der jetzige GCC hat Version %dJSON-Tuning-Dateien mÃ¼ssen beim Wechsel zwischen GCC-Hauptversionen neu generiert werdendie JSON-Optimierung Ã¼berschreibt eine nicht nÃ¤her angegebene Struktur in der Basisoptimierung; Felder, die in JSON nicht angegeben sind, werden standardmÃ¤ÃŸig auf 0 gesetztSprungziele werden an dieser Potenz von 2 ausgerichtet.Ausschuss hinter ASSOCIATE-Anweisung bei %CAusschuss hinter CALL bei %CAusschuss hinter GENERIC-Bindung bei %CAusschuss hinter GENERIC-Anweisung bei %CAusschuss hinter MAP-Anweisung bei %CAusschuss hinter UNION-Anweisung bei %CAusschuss hinter unverschachtelter STRUCTURE-Anweisung bei %CEinfach Abwicklungstabellen fÃ¼r Ausnahmebehandlung erzeugen.Einfach icc0/fcc0 verwenden.KIND-Attribut bei %C in einer STRUCTURE-DefinitionKIND-Attribut bei %C in einer TYPE-DefinitionKIND-Parameter von %s bei %L muss ein Initialisierungsausdruck seinKIND-part_ref bei %CSchlÃ¼sselwort %qs bei %C bereits in aktueller Argumentliste aufgetretenSchlÃ¼sselwort-Argument %qs bei %L ist bereits mit einem anderen effektiven Argument verbundenSchlÃ¼sselwort-Argument %qs bei %L darf innerhalb einer Anweisungsfunktion nicht auftauchenSchlÃ¼sselwort-Argument %qs bei %L ist nicht in der ProzedurSchlÃ¼sselwort-Argument %qs bei %L ist nicht in der Prozedur; meinen Sie %qs?SchlÃ¼sselwort-Argument erfordert explizite Schnittstelle fÃ¼r Prozedur %qs bei %LSchlÃ¼sselwortargument erfordert explizite Schnittstelle fÃ¼r Prozedurzeigerkomponente %qs bei %LDie Art %d wird fÃ¼r CHARACTER bei %C nicht unterstÃ¼tztDie Art %d wird fÃ¼r Typ %s bei %C nicht unterstÃ¼tztParameter mit KIND-Typ fÃ¼r EntitÃ¤t bei %L unterscheidet sich vom Parameter mit KIND-Typ der TypspezifikationBekannte AArch64-ABIs (fÃ¼r Verwendung mit der Option Â»-mabi=Â«):Bekannte ABIs (fÃ¼r Verwendung mit der Option Â»-mabi=Â«):Bekannte ARC-CPUs (fÃ¼r Verwendung mit der Option Â»-mcpu=Â«):Bekannte ARM-ABIs (fÃ¼r Verwendung mit der Option Â»-mabi=Â«):Bekannte ARM-CPUs (fÃ¼r Verwendung mit der Optionen Â»-mcpu=Â« und Â»-mtune=Â«):Bekannte ARM-FPUs (fÃ¼r Verwendung mit der Option Â»-mfpu=Â«):Bekannte ARM-Architekturen (fÃ¼r Verwendung mit der Option Â»-march=Â«):Bekannte C6X ISAs (fÃ¼r Verwendung mit der Option Â»-march=Â«):Bekannte CPUs (fÃ¼r Verwendung mit der Optionen Â»-mcpu=Â« und Â»-mtune=Â«):Bekannte CSKY-CPUs (fÃ¼r Verwendung mit der Option Â»-mcpu=Â«):Bekannte CSKY-FPUs (fÃ¼r Verwendung mit der Option Â»-mfpu=Â«):Bekannte CSKY-Architekturen (fÃ¼r Verwendung mit der Option Â»-march=Â«):Bekannte FR-V-CPUs (fÃ¼r Verwendung mit der Option Â»-mcpu=Â«):Bekannte IQ2000-CPUs (fÃ¼r Verwendung mit der Option Â»-mcpu=Â«):Bekannte Itanium-CPUs (fÃ¼r Verwendung mit der Option Â»-mtune=Â«):Bekannte M68K-CPUs (fÃ¼r Verwendung mit der Option Â»-mcpu=Â«):Bekannte M68K-ISAs (fÃ¼r Verwendung mit der Option Â»-march=Â«):Bekannte M68K-Mikroarchitekturen (fÃ¼r Verwendung mit der Option Â»-mtune=Â«):Bekannte MIPS-ABIs (fÃ¼r Verwendung mit der Option Â»-mabi=Â«):Bekannte MIPS-CPUs (fÃ¼r Verwendung mit der Optionen Â»-march=Â« und Â»-mtune=Â«):Bekannte MIPS-IEEE-754-Einstellungen (fÃ¼r Verwendung mit der Optionen Â»-mabs=Â« und Â»-mnan=Â«):Bekannte MIPS-ISA-Stufen (fÃ¼r Verwendung mit der Option Â»-mipsÂ«):Bekannte PTX-ISA-Architekturen (fÃ¼r Verwendung mit der Option Â»-misa=Â«):Bekannte PTX-ISA-Versionen (fÃ¼r Verwendung mit der Option Â»-mptx=Â«):Bekannte TLS-Dialekte (fÃ¼r Verwendung mit der Option Â»-mtls-dialect=Â«):Bekannte __fp16-Formate (fÃ¼r Verwendung mit der Option Â»-mfp16-format=Â«):Bekannter Adressmodus (fÃ¼r Verwendung mit der Option Â»-maddress-mode=Â«):Bekannte Architekturen (fÃ¼r Verwendung mit der Option Â»-march=Â«):Bekannte Assemblerdialekte (fÃ¼r Verwendung mit der Option Â»-masm=Â«)Bekannte Assemblerdialekte (fÃ¼r Verwendung mit der Option Â»-masm=Â«):Bekannte MÃ¶glichkeiten zur AbschwÃ¤chung der geradlinigen Spekulation mit Â»-mharden-sls=Â«:Bekannte Werte fÃ¼r RÃ¼ckkehr-Instrumentierung mit Â»-minstrument-return=Â«:Bekannte Codemodelle (fÃ¼r Verwendung mit der Option Â»-mcmodel=Â«):Bekannte Codemodelle (fÃ¼r Verwendung mit der Option Â»-mict-model=Â«):Bekannte Codemodelle (fÃ¼r Verwendung mit der Option Â»-mcmodel=Â«):Bekannte Codemodelle (fÃ¼r Verwendung mit der Option Â»-mcmodel=Â«):Bekannte CPU-Typen (fÃ¼r Verwendung mit der Option Â»-mcpu=Â«):Bekannte Datenausrichtungen (fÃ¼r Verwendung mit der Option Â»-malign-data=Â«):Bekannte Gleitkomma-ABIs (fÃ¼r Verwendung mit der Option Â»-mfloat-abi=Â«):Bekannte Anzahl der Gleitkomma-Register (fÃ¼r Verwendung mit der Option Â»-mconfig-fpu=Â«):Bekannte indirekte Sprungauswahlen (fÃ¼r Verwendung mit den Optionen Â»-mindirect-branch=Â« und Â»-mfunction-return=Â«):Bekannte bevorzugte LÃ¤nge von Registervektoren (fÃ¼r Verwendung mit der Option Â»-mprefer-vector-width=Â«):Bekannte Stapelschutz-WÃ¤chter (fÃ¼r Verwendung mit der Option Â»-mstack-protector-guard=Â«):Bekannte ABIs fÃ¼r Vektorisierungs-Bibliothek (fÃ¼r Verwendung mit der Option Â»-mveclibabi=Â«):L%d Cache-Wartezeit unbekannt fÃ¼r %sLEN-Argument (%ld) auÃŸerhalb des Bereichs 0:%d in intrinsischem MVBITSLEN-Argument (%ld) auÃŸerhalb des Bereichs 0:%ld in intrinsischem IBITSLEN-Attribut bei %C in einer STRUCTURE-DefinitionLEN-Attribut bei %C in einer TYPE-DefinitionLEN oder KIND-Abfrageverweis in DATA-Anweisung bei %LLEN-part_ref bei %CInterner Fehler: LEVEL 01 (%s) OCCURS has insufficient data.memsizeLHS in %<noreturn%>-AufrufLINEAR-Klauselmodifizierer auÃŸer VAL wird bei %L an DO- oder SIMD-Konstrukt verwendetLINEAR-Klauselmodifizierer wird bei %L an DO- oder SIMD-Konstrukt verwendetLINEAR-Dummy-Argument %qs mit VALUE-Attribut mit %s-Modifizierer bei %LLINEAR-Variable %qs bei %L muss INTEGER seinLOCK-Anweisung bei %CLOCK_EVENT in Variablen-Definitionskontext (%s) bei %LLOCK_TYPE in Variablen-Definitionskontext (%s) bei %LLOGICAL-Scheinargument %qs bei %L mit Nicht-C_Bool-Art in BIND(C)-Prozedur %qsLOGICAL-Operanden werden in Ausdruck bei %L benÃ¶tigtLOGICAL-RÃ¼ckgabevariable %qs bei %L mit Nicht-C_Bool-Art in BIND(C)-Prozedur %qsLOWER-Argument bei %L fÃ¼r C_F_POINTERLOWER-Argument bei %L fÃ¼r C_F_POINTER muss dieselbe GrÃ¶ÃŸe haben wie der RANK des FPTRdas LP64E-ABI ist im GCC als veraltet gekennzeichnetLTO-UnterstÃ¼tzung wurde in dieser Konfiguration nicht eingeschaltetMarke %d bei %C bereits als eine Formatmarke referenziertMarke %d bei %C bereits als Sprungziel referenziertMarke %d bei %C vorher als FORMAT-Marke verwendetMarke %d bei %C vorher als Sprungziel verwendetMarke %d bei %L definiert, kann aber nicht verwendet werdenMarke %d bei %L definiert, aber nicht verwendetMarke %d wird bei %L referenziert, aber nirgendwo definiertSprungmarke %qs nach %L passt nicht zur IF-Marke %qsMarke %qs bei %C passt nicht zur IF-Marke %qsMarke %qs bei %C passt nicht zur WHERE-Marke %qsMarke bei %L ist nicht im gleichen Block wie GOTO-Anweisung bei %LMarkenname %qs bei %C ist mehrdeutigDO-Anweisung mit Label bei %LÃ–ffnende Klammer benÃ¶tigt nach %<*%> in Formatzeichenkette bei %LAlte Erweiterung:Buchstabe %qc hat bei %C bereits einen IMPLICIT-TypBuchstabe %qc wurde bereits in IMPLICIT-Anweisung bei %C gesetztBuchstaben in IMPLICIT-Anweisung bei %C mÃ¼ssen in alphabetischer Reihenfolge seinStufe nicht gefunden, verwenden Sie %<none%>, %<slim%>, %<blocks%>, %<vops%>.BeschrÃ¤nkungen fÃ¼r GOT-GrÃ¶ÃŸe aufheben.Wie Â»-MÂ«, aber System-Header-Dateien ignorieren.Wie Â»-MDÂ«, aber System-Header-Dateien ignorieren.Wie Â»-pedanticÂ«, aber Fehler statt Warnungen ausgeben.Wie beim Parameter rs6000-density-load-pct-threshold wird auch hier geprÃ¼ft, ob die Gesamtzahl der Ladeanweisungen den durch diesen Parameter festgelegten Schwellwert Ã¼berschreitet, und nur dann eine Strafe verhÃ¤ngt, wenn dieser Schwellwert erfÃ¼llt ist. Der Standardwert ist 20.Wie beim Parameter rs6000-density-pct-threshold, wird die Gesamtsumme von vec_cost und nicht-vec_cost berechnet, und die Betrafung erfolgt nur, wenn die Summe den durch diesen Parameter festgelegten Schwellenwert Ã¼berschreitet. Der Standardwert ist 70.Begrenzen, wie weit der Autovektorisierer eine Schleife abrollen darf.Grenze von %d Fortsetzungen in Anweisung bei %C Ã¼berschrittenBegrenzung der Anzahl der Alias-PrÃ¼fungen, die beim Versuch, ein ldp/stp-Paar zu bilden, durchgefÃ¼hrt werden.Zeile bei %L wird abgeschnitten%s von %d Zeilen ausgefÃ¼hrt
  Gegen das Modul M2WIDESET linken, um den wideset-Operator auszufÃ¼hren, die negative Variante dieser Option generiert eine Warnung, wenn dieses Modul benÃ¶tigt wird.Mit der pthread-Bibliothek binden (Vorgabe: ein).Code fÃ¼r einen __main-Kernel einbinden.Die GNU-Algol-68-Laufzeitbibliothek dynamisch in das Kompilat binden.Die GNU-Algol-68-Laufzeitbibliothek statisch in das Kompilat binden.Die D-Standardbibliothek dynamisch in das Compilat binden.Die D-Standardbibliothek statisch in das Compilat binden.Die Modula-2-Standardbibliotheken statisch in das Kompilat einbinden.Binden, um Programm im ELF-Format zu erzeugen (statt mmo).Mit libads.a, libc.a und crt0.o binden.Mit libc.a und libdebug.a binden.Mit libc.a und libsim.a binden.Mit libmvme.a, libc.a und crt0.o binden.Mit libsim.a, libc.a und sim-crt0.o binden.Mit libyk.a, libc.a und crt0.o binden.Mit schneller Gleitkomma-Bibliothek binden.Mit Library-PIC-Bibliotheken binden.Optimierungen zur Bindezeit mit Anzahl paralleler Jobs oder Jobserver.Alle verfÃ¼gbaren FehleranalysezÃ¤hler mit ihren Grenzen und Werten auflisten.Alle versteckten GC-Allokationen auflisten.Alle unverÃ¤nderlichen Felder auflisten, die eine Objektinstanz belegen.Alle Verwendungen von Â»inÂ« mit Parametern auflisten.Alle Variablen auflisten, die im threadlokalen Speicher landen.Informationen Ã¼ber alle D-SprachÃ¤nderungen auflisten.Listenelement %</%s/%> bei %L impliziert OMP DECLARE TARGET mit der LOCAL-Klausel, wurde jedoch zuvor mit einer anderen Klausel angegebenDas Listenelement %qs bei %L impliziert OMP DECLARE TARGET mit der LOCAL-Klausel, wurde jedoch zuvor mit einer anderen Klausel angegebenListenelement %qs bei %L kommt nicht in der %qs-Klausel vor, da es zuvor in einer GROUPPRIVATE-Direktive angegeben wurdeListenelement %qs bei %L wurde vorher in einer OMP-DECLARE-TARGET-Direktive auf den unterschiedlichen DEVICE_TYPE %qs festgelegtListenelement %qs bei %L wurde vorher in einer OMP-GROUPPRIVATE-Direktive auf den unterschiedlichen DEVICE_TYPE %qs festgelegtDas mit NOHOST angegebene Listenelement %qs bei %L darf nicht in einer LINK-Klausel vorkommenListeneintrag %qs bei %L ist bei %L deklariert, ist jedoch kein ScheinargumentListenelement %qs in %s-Klausel bei %L muss TYPE(C_PTR) seinListenelement bei %L darf nicht koindiziert seinListe wurde zusammen mit Speicherreihenfolge-Klausel angegeben, in FLUSH-Direktive bei %CStatistik zu Template-Instanziierung ausgeben.Alle Elemente der Archivbibliotheken laden, statt nur denen, die undefinierte Symbole erfÃ¼llen.Ortsangabe bei %LLocator %qs bei %L in der DEPEND-Klausel der Art DEPOBJ muss eine skalare Ganzzahl der Art OMP_DEPEND_KIND seinDer Locator bei %L in der DEPEND-Klausel vom Typ DEPOBJ muss eine skalare Ganzzahl der Art OMP_DEPEND_KIND seinLock-Variable bei %L muss Skalar mit LOCK_TYPE seinLogischer SELECT CASE Block bei %L hat mehr als zwei FÃ¤lleLogischer Bereich in CASE-Anweisung bei %L ist nicht erlaubtLogische Werte bei %L mÃ¼ssen mit %s statt mit %s verglichen werdenDie vom Binder geladenen Objektdateien wegschreiben.Symbole wegschreiben, die zum Laden eines Objekts gefÃ¼hrt haben.PCH-Dateien suchen und verwenden, sogar bei Vorverarbeitung.Die Hauptquelldatei im Includepfad suchen.Sucht MÃ¶glichkeiten, Stapel-Anpassungen und Stapel-Referenzen zu reduzieren.ARCH-Voreinstellungen fÃ¼r LoongArch:TUNE-Voreinstellungen fÃ¼r LoongArch:Schleifen an dieser Potenz von 2 ausrichten.Schleife lÃ¤uft endlosSchleifenvariableSchleifenvariable bei %C kann kein Koarray seinSchleifenvariable bei %C kann keine Unter-Komponente seinSchleifenvariable bei %C kann kein Koarray seinSchleifenvariable wurde geÃ¤ndertSchleifen mit mindestens der angegebenen Durchlaufzahl erhalten Schleifenausrichtung.Untere Feldreferenz bei %L ist auÃŸerhalb der Schranken (%ld < %ld) in Dimension %dUntere Feldreferenz bei %L ist auÃŸerhalb der Schranken (%ld > %ld) in Dimension %dMAP %qD TO %qEMAP %qD TO %qTMASK kommt bei %L ohne IDENTITY vorMCU %qs unterstÃ¼tzt keine Hardware-Multiplikation, aber %<-mhwmult%> ist auf %s gesetztMCU %qs unterstÃ¼tzt %s-ISA, aber %<-mcpu%> ist auf %s gesetztMCU %qs unterstÃ¼tzt %s-Hardware-Multiplikation, aber %<-mhwmult%> ist auf %<16-bit%> gesetztMCU %qs unterstÃ¼tzt %s-Hardware-Multiplikation, aber %<-mhwmult%> ist auf %<32-bit%> gesetztMCU %qs unterstÃ¼tzt %s-Hardware-Multiplikation, aber %<-mhwmult%> ist auf %<f5series%> gesetztDie MESSAGE-Klausel bei %L erfordert einen skalaren CHARACTER-Ausdruck der StandardartMIPS16 %<-mxgot%> CodeMIPS16 PIC fÃ¼r ABIs auÃŸer o32 und o64MIPS16 erfordert %<-mexplicit-relocs%>Interner Fehler: MMIX Internal: %s is not a shiftable intInterner Fehler: MMIX Internal: Bad register: %dMMIX-intern: Falscher Wert fÃ¼r 'm', kein CONST_INTMMIX-internal: Dieser Operand kann nicht dekodiert werdenMMIX-intern: CONST_INT erwartet, aber nicht diesMMIX-intern: Konstante erwartet, aber nicht diesMMIX-intern: Register erwartet, aber nicht diesInterner Fehler: MMIX Internal: Last named vararg would not fit in a registerInterner Fehler: MMIX Internal: Missing %qc case in %<mmix_print_operand%>MMIX-intern: Dies ist keine Konstante:MMIX-intern: Diese Adresse wird nicht erkanntMMIX-intern: Versuch, ungÃ¼ltig umgekehrte Bedingung auszugeben:MMIX-intern: Was ist der CC davon?MMIX-intern: Was ist der CC davon?MMX-Vektorargument ohne eingeschaltetes MMX Ã¤ndert das ABIMMX-VektorrÃ¼ckgabe ohne eingeschaltetes MMX Ã¤ndert das ABIMODULE PROCEDURE bei %C muss in einer generischen Modulschnittstelle seinMODULE-PROCEDURE-Deklaration bei %CFormales Argument %qs fÃ¼r MODULE PROCEDURE widerspricht alternativer RÃ¼ckgabe bei %CFormales Argument fÃ¼r MODULE PROCEDURE ist alternative RÃ¼ckgabe und widerspricht %qs in der separaten Deklaration bei %CMODULE-PrÃ¤fix bei %CMODULE-PrÃ¤fix bei %C muss innerhalb eines Moduls, Teilmoduls oder Interfaces seinMOLD-Argument an NULL bei %L erforderlichMOLD-Marke bei %LMOLD-Marke bei %L steht mit SOURCE-Marke bei %L in KonfliktMOLD-Marke bei %L steht mit Typspezifikation bei %L in KonfliktIn NULL()-Argument bei %L wird MOLD= benÃ¶tigt: Mehrdeutig zwischen spezifischen Funktionen %s und %sMSA-MIPS16-Codeeingebaute MSP430-Funktionen sind nur innerhalb von Interrupt-Handlern einsetzbarMULT-Fall in %<cris_op_str%>GrÃ¶ÃŸe des zweiten Arguments von %s Ã¼berschreitet Bit-GrÃ¶ÃŸe bei %LGrÃ¶ÃŸenordnung des zweiten Arguments von ISHFTC Ã¼berschreitet BIT_SIZE des ersten Arguments bei %CRÃ¼ckwÃ¤rtskettenzeiger pflegen.Macht Â»charÂ« standardmÃ¤ÃŸig vorzeichenbehaftet.Â»charÂ« standardmÃ¤ÃŸig vorzeichenlos machen.Dem Binder die Befehlszeilenoption Â»--no-relaxÂ« anstelle der Option Â»--relaxÂ« Ã¼bergeben.Alle Funktionsaufrufe indirekt machen.Inline-Funktionen standardmÃ¤ÃŸig zu Â»constexprÂ« machen.Ganzzahlen 32 Bit breit machen.Structs auf Vielfache von 4 Bytes vergrÃ¶ÃŸern (Warnung: ABI geÃ¤ndert).Maschine zur Binder-Entspannung soll annehmen, dass ein BefehlszÃ¤hlerÃ¼bersprung auftritt.Kaputte GENERIC-Anweisung bei %CFalsch geformte Typspezifikation bei %CDaten im P2-Raum reservieren.Gemangelte abgeleitete Typdefinition bei %CZuordnung von Modulen zu CMI-Dateien.Die Zuordnung des polymorphen Listenelements %qD ist unspezifiziertes VerhaltenDie Zuordnung des unbegrenzten polymorphen Listenelements %qD ist unspezifiziertes Verhalten und wird nicht unterstÃ¼tztMAC-Register als Aufruf-zerstÃ¶rt markieren.Alle Schleifen als parallel markieren.Implizit deklarierte Kopieroperationen als deprecated markieren, wenn die Klasse eine benutzerdefinierte Kopieroperation oder einen solchen Destruktor hat.Implizit deklarierte Kopieroperationen als deprecated markieren, wenn die Klasse eine benutzerdefinierte Kopieroperation hat.Alle inline-Funktionen und -Methoden mit versteckter Sichtbarkeit markieren.HÃ¶chstzahl der Basis-BlÃ¶cke in Schleife fÃ¼r Schleifeninvariantenbewegung.Maximale Anzahl der zu vergleichenden Bytes als Teil der geinlineten strcmp/strncmp-Routinen (Vorgabe: 64).Maximalzahl der Bytes, die mit Schleifen verglichen werden.Maximalzahl der Bytes, die ohne Schleifen verglichen werden.Maximalzahl der Bytes, die verglichen werden.Maximalzahl der Bytes, die inline kopiert werden.Maximaler Code-Zuwachs durch Ende-VervielfÃ¤ltigung (in Prozent).GrÃ¶ÃŸtes durch frÃ¼hes Â»inlineÂ« eines einzelnen Aufrufs abgeschÃ¤tztes Wachstum des FunktionskÃ¶rpers.GrÃ¶ÃŸtes geschÃ¤tztes Ergebnis eines als vorhersagbar betrachteten Sprunges.Maximales Wachstum durch Â»inlineÂ« einer groÃŸen Funktion (in Prozent).HÃ¶chstzahl der LTO-Partitionen, die parallel gestreamt werden.Maximale Anzahl der Grenzendpunkte der Fallbereiche der Switch-Anweisung, die bei der Generierung der IPA-Funktionszusammenfassung verwendet werden.Kleinste GrÃ¶ÃŸe einer LokalitÃ¤ts-Partition fÃ¼r LTO (in geschÃ¤tzten Befehlen). Beim Wert 0 wird stattdessen ein Vorgabewert verwendet.Kleinste GrÃ¶ÃŸe einer Partition fÃ¼r LTO (in geschÃ¤tzten Befehlen)Maximales Stapelrahmen-Wachstum durch Â»inlineÂ« (in Prozent).Maximal erlaubte GrÃ¶ÃŸenzunahme der GesamtgrÃ¶ÃŸe der neuen Parameter, bis zu der IPA-RSA Zeiger auf Aggregate ersetzt.HÃ¶chstzahl der Iterationen des Durchgangs Ã¼ber eine Funktion.HÃ¶chstzahl der Ã¤hnlichen BasisblÃ¶cke, mit denen ein Basisblock verglichen wird.Maximaler Arbeitsaufwand fÃ¼r das Bereinigen von Pfaden, bei denen die Variable immer initialisiert ist.Maximale GesamtgrÃ¶ÃŸe von aufrufender und aufgerufener Funktion, fÃ¼r den Fall, dass die aufgerufene Funktion in die aufrufende eingereiht wird und die aufgerufene Funktion nur von einer Stelle aus aufgerufen wird.Maximalzahl der Debugmarkierungen, die expandiert oder eingereiht werden.HÃ¶chsttiefe beim Durchlaufen des DFS durch die modref-Escapeanalyse.Maximale Verschachtelungstiefe von Schleifen fÃ¼r optimistisches value-number.Die maximale Tiefe der Befehlsketten, die fÃ¼r die Neuberechnung der ausgehenden Wertebereiche berÃ¼cksichtigt werden.Maximale Tiefe der logischen AusdrÃ¼cke, die von der Bereichsanalyse erfasst werden, um Bereiche an ausgehenden Kanten zu evaluieren.Maximale Tiefe des rekursiven Klonens fÃ¼r selbstrekursive Funktionen.GrÃ¶ÃŸte Tiefe der Suche im Dominator-Baum fÃ¼r anzuhebende AusdrÃ¼cke.Maximale Verschachtelung von Quadratwurzeln, um Potenzierung mit Gleitkommakonstanten abzubilden.HÃ¶chste Erweiterungsstufe mit Typ %qs bei %L erreichtMaximallÃ¤nge von KandidatenprÃ¼fungen fÃ¼r geradlinige StÃ¤rkereduktion.MaximalgrÃ¶ÃŸe der partiellen Aufwandsmenge, wenn Baumvoroptimierung ausgefÃ¼hrt wird.Maximale Schleifentiefe eines Aufrufs, der beim inlinen von Funktionen, die nur einmal aufgerufen werden, berÃ¼cksichtigt wird.Maximale Anzahl der VALUEs, die wÃ¤hrend eines einzelnen Aufrufs von Â»find_base_termÂ« verarbeitet werden.HÃ¶chstzahl der Zugriffe, die pro modref-Verweis gespeichert werden.HÃ¶chstzahl der aktiven lokalen Speicherungen bei RTL-Eliminierung toter Speicherungen.HÃ¶chstzahl der zusammengesetzten Elemente fÃ¼r einen Parameter in Sprungfunktionen und Gittern.HÃ¶chstzahl der Argumente in einem PHI, die einer TREE-if-Umwandlung unterstÃ¼tzt werden, auÃŸer wenn die Schleife mit einem SIMD-Pragma markiert ist.HÃ¶chstzahl der Arrays in einem SCoP.Maximalzahl von kÃ¼nstlichen Zugriffen, um eine VorwÃ¤rtsausbreitung zu ermÃ¶glichen, die die Skalare Ersetzung von Aggregaten fÃ¼r eine lokale Variable beibehÃ¤lt.HÃ¶chstzahl der Basen, die pro modref-Baum gespeichert werden.HÃ¶chstzahl von BasisblÃ¶cken, bevor VRP auf ein schnelles Modell mit geringerem Speicherbedarf umschaltet.HÃ¶chstzahl der Basis-BlÃ¶cke, bevor VRP einen spÃ¤rlich gefÃ¼llten Bitmap-Cache verwendet.HÃ¶chstzahl der Basis-BlÃ¶cke, bevor VRP einen grundlegenden Cachevektor verwendet.HÃ¶chstzahl der Bits, fÃ¼r die keine FMAs erzeugt werden.HÃ¶chstzahl der Bits, die effizient von Speicher zu Speicher verschoben werden kÃ¶nnen.Maximale Blockanzahl fÃ¼r Â»-fharden-control-flow-redundancyÂ«.Maximale Blockanzahl fÃ¼r in-line Â»-fharden-control-flow-redundancyÂ«.HÃ¶chstzahl der gleichzeitig offenen C++-Moduldateien beim verzÃ¶gerten Laden.HÃ¶chstzahl von bedingten Speicherpaaren, die ausgegeben werden kÃ¶nnen.HÃ¶chstzahl der konstanten Speicherungen, die im Speicherzusammenfassungs-Durchgang zusammengefasst werden.HÃ¶chstzahl der Datenreferenzen in Schleife zum Aufbau der AbhÃ¤ngigkeiten der Schleifendaten.Maximale Anzahl verschiedener PrÃ¤dikate, die zur Verfolgung der Eigenschaften von Schleifen in der interprozeduralen Analyse verwendet werden.HÃ¶chstzahl der AuflÃ¶sungen von Mehrdeutigkeiten pro Speicherzugriff.HÃ¶chstzahl der Ausstiegspunkte, die von modref pro SSA-Name aufgezeichnet werden.Die HÃ¶chstzahl der Felder in einer Struktur, bevor Zeigeranalyse sie als einzelne Variable behandelt.Maximale Anzahl von Dateien im Dateicache.HÃ¶chstzahl der in Basis-Block zu betrachtenden Befehle fÃ¼r RTL-if-Umwandlung.Maximaler Abstand von Befehlen, die eine kleine Speicheroperation, der an eine grÃ¶ÃŸere Ladeoperation weitergeleitet wird, blockieren kann. Der Wert 0 deaktiviert die KostenÃ¼berprÃ¼fungen fÃ¼r den Â»avoid-store-forwardingÂ«-Durchgang.Die HÃ¶chstzahl der Befehle in der ausfÃ¼hrungsbereiten Liste, die zur Umbenennung in Frage kommen.HÃ¶chstzahl der zu kopierenden Befehle, wenn BlÃ¶cke auf einem Mehrsprungpfad des Zustandsautomaten dupliziert werden.HÃ¶chstzahl der ISL-Operationen, 0 bedeutet unbegrenzt.Maximale Anzahl der Zeilen, die im Dateicache indiziert werden. Bei 0 wird die GrÃ¶ÃŸe automatisch festgelegt.HÃ¶chstzahl der SchleifenschÃ¤lungen, um Ausrichtung von Datenreferenzen in einer Schleife zu verbessern.Maximale Schleifenanzahl fÃ¼r regionale Registerzuweisung (RA).HÃ¶chstzahl der beim spekulativen Devirtualisieren besuchten may-defs.HÃ¶chstzahl der NamensrÃ¤ume, in denen alternativ gesucht wird, wenn Nachschlagen eines Namens scheitert.HÃ¶chstzahl der geschachtelten Aufrufe, die bei der Analyse fÃ¼r uninitialisierte Variablen auf AbhÃ¤ngigkeiten in der Ablaufsteuerung untersucht werden.Maximale Anzahl von Operationen in einem Parameterausdruck, die von der IPA-Analyse behandelt werden kÃ¶nnen.HÃ¶chstzahl der ausgehenden Kanten in einem Switch, bevor VRP sie nicht mehr verarbeitet.HÃ¶chstzahl der Parameter in einem SCoP.Maximale Anzahl der mÃ¶glichen Vektorlayouts (zum Beispiel Permutationen), die beim Optimieren von mÃ¶glicherweise vektorisierbarem Code probiert werden.Maximale Anzahl von und-verknÃ¼pften PrÃ¤dikaten, die fÃ¼r jedes oder-verknÃ¼pfte PrÃ¤dikat in der normalisierten PrÃ¤dikatskette vorkommen.Maximale Anzahl der PrÃ¤dikate, die oder-verknÃ¼pft in der normalisierten PrÃ¤dikatskette vorkommen.HÃ¶chstzahl, wie oft das Alias-Orakel pro Speichervorgang befragt wird.HÃ¶chstzahl der Verweise, die pro modref-Basis gespeichert werden.HÃ¶chstzahl an Beziehungen, die das Orakel pro Basis-Block registriert.Maximale Anzahl von Anweisungen, die zwischen einer definierenden Anweisung und dem Ende des Basisblocks erlaubt sind, bevor das Ausdehnen der Lebensdauer als profitabel gilt.HÃ¶chstzahl der in einem Block erlaubten Anweisungen, die fÃ¼r Sprungbehandlung vervielfÃ¤ltigt werden mÃ¼ssen.HÃ¶chstzahl der Anweisungen, die von der Analyse der formalen Parameter fÃ¼r IPA besucht werden, basierend auf der Aliasanalyse in einer gegebenen Funktion.HÃ¶chstzahl der betrachteten Anweisungen fÃ¼r das Entdecken von Sprungfunktionsoffsets.HÃ¶chstzahl von Schritten bei der Ableitung eines Wertebereichs aus einer Ladeoperation aus einem konstanten Aggregat.HÃ¶chstzahl der Speicherungsketten, die im Speicherzusammenfassungs-Durchgang gleichzeitig berÃ¼cksichtigt werden.HÃ¶chstzahl der Zeichenketten, fÃ¼r die der strlen-Optimierungsdurchgang ZeichenkettenlÃ¤ngen aufzeichnet.Maximalzahl der Ziele, die entvirtualisiert werden.HÃ¶chstzahl der Tests, die von modref-Anfragen durchgefÃ¼hrt werden.Maximale Anzahl, wie oft ein bestimmter Bereich wÃ¤hrend des Datenflusses angepasst wird.HÃ¶chstzahl, wie oft ein Befehl geplant werden kÃ¶nnte.Maximal erlaubte Kosten fÃ¼r die Befehlsfolge, die vom RTL-if-Umwandlungs-Durchlauf fÃ¼r eine vorhersagbare Verzweigung erzeugt wird.Maximal erlaubte Kosten fÃ¼r die Befehlsfolge, die vom RTL-if-Umwandlungs-Durchlauf fÃ¼r eine unvorhersagbare Verzweigung erzeugt wird.Maximale StÃ¼cke, die IPA-SRA pro Formalparameter verfolgt, folglich auch die maximale Anzahl von Ersetzungen eines Formalparameters.GrÃ¶ÃŸte Wahrscheinlichkeit des Einsprung-BB der geteilten Region (in Prozent relativ zum Einsprung-BB der Funktion), um teilweises Â»inlineÂ« durchzufÃ¼hren.Maximal erlaubte Rekursionstiefe beim Abfragen von Eigenschaften eines SSA-Namens.GrÃ¶ÃŸte Rekursionstiefe fÃ¼r das Expandieren von variablenverfolgenden AusdrÃ¼cken.Maximal GrÃ¶ÃŸe (in Bytes) der Objekte, die bei der Eliminierung toter Speicherungen byteweise verfolgt werden.MaximalgrÃ¶ÃŸe der als Operanden erlaubten Konstantenwerte in Bytes.Maximale GrÃ¶ÃŸe einer jedem Parameter zugeordneten Liste von Werten fÃ¼r interprozedurale Konstantenweitergabe.Maximale GrÃ¶ÃŸe eines einzelnen Bereichs einer SpeicherzusammenfÃ¼hrung in Bytes.Maximale GrÃ¶ÃŸe der Konflikttabelle in MB.MaximalgrÃ¶ÃŸe einer globalen oder statischen Variable, die in kleine Datenbereiche gelegt wird.MaximalgrÃ¶ÃŸe der Speicherort-Liste, bei der Umkehrungsoperationen hinzugefÃ¼gt werden sollen.Maximale GrÃ¶ÃŸe der variablenverfolgenden Hashtabellen.Maximale GrÃ¶ÃŸe (in Speichereinheiten) von Aggregaten, die fÃ¼r Skalarisierung erwÃ¤gt werden, wenn auf CodegrÃ¶ÃŸe optimiert wird.Maximale GrÃ¶ÃŸe (in Speichereinheiten) von Aggregaten, die fÃ¼r Skalarisierung erwÃ¤gt werden, wenn auf Geschwindigkeit optimiert wird.HÃ¶chste TeildatensatzlÃ¤nge kann %d nicht Ã¼berschreitenHÃ¶chste unterstÃ¼tzte BezeichnerlÃ¤nge ist %dMaximaler Entrollfaktor fÃ¼r die Â»unroll-and-jamÂ«-Transformation.Memberfunktionen, die innerhalb ihrer Klasse definiert sind, sind im ZustÃ¤ndigkeitsbereich des Moduls inline.Die Speicher-Tagging-Erweiterung unterstÃ¼tzt nicht %<-mabi=ilp32%>Der Speicherbereich %qs bei %L in USES_ALLOCATORS muss ein vordefinierter Speicherbereich seinNebeneinanderliegende Speicheroperationen zusammenfassen.ZustÃ¤nde, die Ã¤hnlich genug sind, wÃ¤hrend der Analyse zusammenfassen.Aufruf des Teilbefehls Â»mergeÂ«:Aufruf des Teilbefehls Â»merge-streamÂ«:Kleinster Abstand zwischen mÃ¶glicherweise in Konflikt stehendem Speichern und Laden.Mindestwahrscheinlichkeit in Prozent fÃ¼r Durchfall-Kanten, damit der BB zu geerbten EBB in LRA hinzugefÃ¼gt wird.Kleinste GrÃ¶ÃŸe einer Partition fÃ¼r Bindezeitoptimierung (in geschÃ¤tzten Befehlen).Minimale Heaperweiterung, die Speicherbereinigung anstÃ¶ÃŸt, als Prozentsatz der GesamtgrÃ¶ÃŸe des Heap.Kleinste HeapgrÃ¶ÃŸe vor Speicherbereinigungsbeginn, in Kilobytes.Die Mindestzahl der Iterationen pro Thread in einer innersten parallelisierten Schleife.MindestseitengrÃ¶ÃŸe fÃ¼r Warnzwecke.Mindestprozentsatz der Memrefs, die fÃ¼r unroll-and-jam verschwinden mÃ¼ssen, damit es profitabel ist.Minimale Wahrscheinlichkeit in Prozent, dass ein Funktionszeiger-Parameter dereferenziert wird, bevor erwogen wird, diesen Funktionszeiger durch einfache Werte zu ersetzen.Kleinstes VerhÃ¤ltnis von Befehlen zu Speicheroperationen, um Prefetching in einer Schleife einzuschalten.Kleinstes VerhÃ¤ltnis von Befehlen zu Prefetches, um Prefetching fÃ¼r eine Schleife mit unbekannter Frequentierung einzuschalten.Unstimmigkeit zwischen Unterprogramm und Funktion bei %LUnvertrÃ¤glichkeit in BIND(C)-Namen (%qs/%qs) bei %CKonflikt in ELEMENTAL-Attribut zwischen MODULE-PROCEDURE bei %L und seiner Schnittstelle in %sKonflikt in formalen Argumentnamen (%s/%s) von MODULE PROCEDURE bei %CKonflikt in PURE-Attribut zwischen MODULE-PROCEDURE bei %L und seiner Schnittstelle in %sKonflikt in RECURSIVE-Attribut zwischen MODULE-PROCEDURE bei %L und seiner Schnittstelle in %sUnstimmigkeit in Komponenten von Typ %qs, der von %qs abgeleitet ist bei %C: %qs erwartet, aber %qs erhaltenKonflikt in Anzahl der formalen Argumente von MODULE PROCEDURE bei %CUnpassende Zuweisung des Prozedurzeigers bei %L: Unpassende AufrufkonventionUnpassige Typparameter %qs(%d/%d) %s bei %L/%LUnstimmigkeiten zwischen Dateiarchitektur und Â»-archÂ« nicht als Warnungen, sondern als Fehler ansehenIn fortgesetzter Zeichenkonstante bei %C fehlt %<&%>Fehlendes %<(%> in ELSE-IF-Ausdruck bei %CFehlendes %<(%> in IF-Ausdruck bei %CFehlendes %<)%> in ELSE-IF-Ausdruck bei %CArgument %qs des intrinsischen %qs bei %L fÃ¼r %qs des Typs %qs fehltFehlendes %qs-Argument fÃ¼r %qs bei %LFehlendes %qs in Anweisung bei oder vor %LFehlende Â»-mcpuÂ«-Option in ASM_CPU_SPEC?Fehlende INITIALIZER-Klausel fÃ¼r !$OMP DECLARE REDUCTION von abgeleitetem Typ ohne Defaultinitialisierer bei %LFehlendes THEN in ELSE-IF-Anweisung nach %LFehlendes Argument %qs in Aufruf von %qs bei %LFehlendes effektives Argument fÃ¼r Argument %qs bei %LFehlende alternative RÃ¼ckgabespezifikation in Unterprogrammaufruf bei %LFehlende alternative RÃ¼ckgabespezifikation in Unterprogrammaufruf bei %LFehlende Argumentliste in Funktion %qs bei %CFehlendes Argument fÃ¼r %qs bei %CFeldspezifikation bei %L in CODIMENSION-Anweisung fehltFehlende Feldspezifikation bei %L in DIMENSION-AnweisungFehlender Zeichenbereich in IMPLICIT bei %CSchlieÃŸende Klammer fÃ¼r Bindungsmarke bei %C fehltFehlende Kodimensionsangabe bei %CFehlendes Komma in Formatzeichenkette bei %LFehlende ZÃ¤hler fÃ¼r aufgerufene Funktion %sFehlende Dimensionsangabe bei %CEntitÃ¤t oder Name eines gemeinsamen Blocks fÃ¼r Attribut-Spezifikationsanweisung bei %C fehltFehlende explizite Deklaration mit EXTERNAL-Attribut fÃ¼r Symbol %qs bei %LFehlender Exponent in Realzahl bei %CFehlende Format-Marke bei %CFehlendes Format mit Standard-Einheit bei %CFehlende allgemeine Spezifikation in USE-Anweisung bei %CFehlendes Element in Formatzeichenkette bei %LFehlender SchlÃ¼sselwortname in effektiver Argumentliste bei %CFehlender Art-Parameter bei %CFehlende Ã¶ffnende Klammer in Formatzeichenkette bei %LFehlende untere Grenze bei der Angabe der angenommenen GrÃ¶ÃŸe des Kofeldes bei %CPositive Breite hinter L-Deskriptor bei %L fehltErforderlicher Modifikator %<target%> und/oder %<targetsync%> bei %C fehltErforderte Klammern vor BIND(C) bei %C fehlenFehlende rechte Klammer bei %CFehlende rechte Klammer oder Komma bei %CFehlendes SymbolProbleme mit AES-Befehlen auf Cortex-A57 und Cortex-A72 umgehen (Arm Erratum #1655431).Probleme mit AES-Befehlen auf Cortex-A57 und Cortex-A72 umgehen (Arm Erratum #1742098).Probleme mit VLLDM auf einigen M-Profil-GerÃ¤ten umgehen (CVE-2021-35465).Modul %qs in Zeile %d, Spalte %d: %sModuldatei %qs wurde nicht generiert, entweder weil das Modul keine MODULE PROCEDURE enthÃ¤lt oder weil es einen Fehler in dem Modul gibt.Modul-Eigenschaft in USE-Anweisung bei %C muss entweder INTRINSIC oder NON_INTRINSIC seinModule dynamisch initialisieren, wird von M2RTS und Anwendungs-AbhÃ¤ngigkeiten festgelegt.Mehr effektive als formale Argumente in Prozeduraufruf bei %LInterner Fehler: More than one edge out of thunk nodeBerechnung der Schleifeninvarianten auÃŸerhalb der Schleifen legen.Speicheroperationen aus Schleifen herausverschieben.Mehrere %qs-Modifizierer bei %C angegebenMehrere Bezeichner mit einzelner Spezifikation NAME= bei %C angegebenMehrere Schleifenachsen fÃ¼r Routine bei %C angegebenName %qs verweist nicht auf eine Unterroutine oder Funktion in !$ACC ROUTINE ( NAME ) bei %LNAME %qs ist in Â»!$ACC ROUTINE ( NAME )Â« bei %L ungÃ¼ltigNAME nicht erlaubt bei BIND(C) fÃ¼r ABSTRACT INTERFACE bei %CSpezifikation NAME= bei %C sollte ein konstanter Ausdruck seinNAME=-Angabe bei %C sollte ein Skalar der Standardzeichenart seinNAMELIST %qs in READ-Anweisung bei %L enthÃ¤lt Symbol %qs, das im Kontext zur Variablendefinition nicht auftreten darfNAMELIST-Feldobjekt %qs mit vermuteter Form in Namensliste %qs bei %LNAMELIST-Feldobjekt %qs ohne konstante Form in Namensliste %qs bei %LNAMELIST-Objekt %qs hat PRIVATE-Komponenten und kann kein Element der PUBLIC-Namensliste %qs bei %L seinNAMELIST-Objekt %qs hat Verwendungs-verbundene PRIVATE-Komponenten und kann kein Element der Namensliste %qs bei %L seinNAMELIST-Objekt %qs in Namensliste %qs bei %L hat ALLOCATABLE- oder POINTER-Komponenten erfordert daher eine definierte Ein-/AusgabeprozedurNAMELIST-Objekt %qs in Namensliste %qs bei %L ist polymorph und erfordert eine definierte Ein-/AusgabeprozedurNAMELIST-Objekt %qs in Namensliste %qs bei %L mit ALLOCATABLE- oder POINTER-KomponentenNAMELIST-Objekt %qs wurde als PRIVATE deklariert und kann kein Element der PUBLIC-Namensliste %qs bei %L seinNAMELIST-Objekt %qs ohne konstante ZeichenlÃ¤nge in Namensliste %qs bei %LNEWUNIT-Spezifizierer bei %LNEWUNIT-Spezifizierer muss FILE= oder STATUS='scratch' bei %L habenNOCONTEXT-Klausel bei %L erfordert einen skalaren LOGICAL-AusdruckPlanungsmodifizierer NONMONOTONIC zusammen mit ORDERED-Klausel bei %L angegebenNON_OVERRIDABLE und DEFERRED kÃ¶nnen nicht gleichzeitig bei %C auftretenNOPASS oder explizite Schnittstelle bei %C erforderlichInterner Fehler: NOTE_INSN_BASIC_BLOCK %d in middle of basic block %dInterner Fehler: NOTE_INSN_BASIC_BLOCK is missing for block %dNOVARIANTS-Klausel bei %L erfordert einen skalaren LOGICAL-AusdruckNOWAIT-Klausel bei %L darf nicht zusammen mit COPYPRIVATE-Klausel verwendet werdenNO_ARG_CHECK-AttributAuf rechter Seite in Zuweisung bei %L tritt NULL aufNULL bei %L ist nicht als tatsÃ¤chliches Argument der intrinsischen Funktion %qs erlaubtintrinsisches NULL mit reservierbarem MOLD bei %LNULL in Arithmetik verwendetNULL() bei %C darf nicht in einem Feld-Konstruktor erscheinenNULL()-Initialisierung bei %C ist mehrdeutigNULL()-Initialisierung bei %C kÃ¶nnte kein MOLD habenNULL() ist nicht interoperabelNULL() in der NÃ¤he von %L darf nicht in einer INQUIRE-Anweisung vorkommenNULLIFY erlaubt keine Neuzuordnung von Grenzen fÃ¼r Zeigerobjekt bei %CUntere Grenze von NUM_TEAMS bei %L ist grÃ¶ÃŸer als die obere Grenze bei %LName %qs bei %C ist bereits als eine allgemeine Schnittstelle bei %L definiertName %qs bei %C ist eine mehrdeutige Referenz auf %qs von aktueller ProgrammeinheitName %qs bei %C ist eine mehrdeutige Referenz auf %qs vom Modul %qsName %qs bei %C ist der Name der ProzedurName %qs in %s-Anweisung bei %C ist kein KonstruktnameName %qs in %s-Anweisung bei %C ist unbekanntName %qs des ABSTRACT INTERFACE bei %C kann nicht der gleiche wie ein intrinsischer Typ seinName hinter Â»!$omp criticalÂ« und Â»!$omp end criticalÂ« passt nicht bei %CName bei %C ist zu langName zu langBenannter COMMON-Block %qs bei %L muss die gleiche GrÃ¶ÃŸe wie anderswo haben (%wu Bytes gegenÃ¼ber %wu Bytes)Benanntes Block-DO bei %L erfordert passenden ENDDO-NamenBenannte Konstante %qs bei %L kann kein EQUIVALENCE-Objekt seinBenannte Konstante %qs in Variablen-Definitionskontext (%s) bei %LBenannte Konstante bei %C in EQUIVALENCENamensliste %qs kann bei %L kein Argument seinNamensliste %qs kann bei %L nicht als Argument fÃ¼r Unterprogramm oder Funktion verwendet werdenGruppenname %qs der Namensliste bei %C hat bereits einen Basistypen von %qsGruppenname %qs der Namensliste bei %C ist bereits USE-verbunden und kann nicht respezifiziert werden.Name der Namenslisten-Gruppe bei %L kann kein SAVE-Attribut habenEntweder EntitÃ¤t oder Name eines gemeinsamen Blocks fÃ¼r Attribut-Spezifikationsanweisung bei %C erforderlichNegation der vorzeichenlosen Konstante bei %L ist nicht erlaubtNegation eines vorzeichenlosen Ausdrucks bei %L ist nicht erlaubtNegatives Argument N bei %LNegativer Exponent der Ganzzahl bei %L ergibt 0 als ErgebnisGeschachtelter CRITICAL-Block bei %CGeschachtelte Trampolin-Funktionen werden auf dem CK801 nicht unterstÃ¼tzt.In BIND(C) bei %C ist kein bindender Name erlaubtKeine Zweige
  Keine Aufrufe
*************** write_c_file: Ausgabename ist %s, PrÃ¤fi
*** 2361,2370 ****
  
  LaufzeitÃ¼berprÃ¼fung fÃ¼r Funktionen einschalten, deren AusfÃ¼hrung nicht mit einer RETURN-Anweisung endet.LaufzeitÃ¼berprÃ¼fung fÃ¼r Ganzzahlen.Alle Laufzeit-ÃœberprÃ¼fungen fÃ¼r Division und Modulus durch 0 fÃ¼r ordinale Werte einschalten.LaufzeitÃ¼berprÃ¼fung, ob eine CASE-Anweisung einen ELSE-Zweig benÃ¶tigt, der jedoch nicht angegeben war.LaufzeitÃ¼berprÃ¼fung fÃ¼r Gleitkommazahlen, die den GÃ¼ltigkeitsbereich verlassen.LaufzeitÃ¼berprÃ¼fung fÃ¼r versuchten Datenzugriff Ã¼ber NIL-Zeiger einschalten.Laufzeitname.Laufzeit-BereichsprÃ¼fungen fÃ¼r numerische Werte einschalten.LaufzeitÃ¼berprÃ¼fung fÃ¼r Teilabschnitte, Arrayindizes und NIL-Zeiger-Indirektion.SAVE-Attribut bei %L kann nicht in einer PURE-Prozedur angegeben werdenSAVE des COMMON-Blocks %qs bei %C ist in einem BLOCK-Konstrukt nicht erlaubtSAVE-Anweisung bei %C folgt umfassender SAVE-AnweisungSCHEDULE-Klausel darf nicht zusammen mit %<inscan%>-REDUCTION-Klausel bei %L verwendet werdenchunk_size der SCHEDULE-Klausel bei %L erfordert einen skalaren INTEGER-AusdruckSELECT-RANK-Anweisung bei %CSELECT TYPE bei %C darf nicht in diesem GÃ¼ltigkeitsbereich vorkommenSELECTED_REAL_KIND ohne Argument %<P%> oder %<R%> bei %LSELF-Klausel bei %L erfordert einen skalaren LOGICAL-AusdruckSEQUENCE-Attribut bei %C bereits in TYPE-Anweisung angegebenSEQUENCE-Anweisung bei %C muss CONTAINS vorausgehenSEQUENCE-Anweisung bei %C muss Strukturkomponenten vorausgehenSET identifier-11 TO LOCALESH2a unterstÃ¼tzt nicht Little-EndianSHAPE-Argument bei %L fÃ¼r C_F_POINTER muss dieselbe GrÃ¶ÃŸe haben wie der RANK des FPTRSHIFT-Argument (%ld) auÃŸerhalb des Bereichs -%ld:%ld in intrinsischem ISHFTSIZE-Argument (%ld) auÃŸerhalb des Bereichs -%ld:%ld in intrinsischem ISHFTCSHIFT-Argument (%ld) auÃŸerhalb des Bereichs 0:%ld in intrinsischem Â»%sÂ«SIGN= bei %L ist in Fortran 95 nicht erlaubtSIMD-Erweiterungsstufen von LoongArch:SIMD wird auf LA32 nicht unterstÃ¼tztSINK-Summand bei %L ist keine konstante GanzzahlSINK bei %C ist nicht als AbhÃ¤ngigkeitsart fÃ¼r diese Direktive erlaubtSIZE-Argument (%ld) auÃŸerhalb des Bereichs 1:%ld in intrinsischem ISHFTCSIZE bei %L muss positiv seinDas Konstrukt !$OMP TILE bei %L erfordert eine SIZES-KlauselSIZES bei %L erfordert konstanten AusdruckSOURCE bei %C ist nicht als AbhÃ¤ngigkeitsart fÃ¼r diese Direktive erlaubtSOURCE-Marke bei %LSOURCE-Marke bei %L steht mit Typspezifikation bei %L in KonfliktSOURCE-Marke bei %L mit mehr als einem reservierbaren ObjektModi fÃ¼r SRAM-ECC und XNACK:SSA-BeschÃ¤digungSSA-Name %qE mit Version %d hat keine DefinitionInterner Fehler: SSA name undeclaredSSA_NAME created in two different blocks %i and %iSSA_NAME_DEF_STMT is wrongSSA_NAME_OCCURS_IN_ABNORMAL_PHI sollte gesetzt seinSSE-Befehlssatz ausgeschaltet, es wird 387-Arithmetik verwendetSSE-Registerargument mit SSE ausgeschaltetSSE-Registerargument mit SSE2 ausgeschaltetSSE-RegisterrÃ¼ckgabe mit SSE ausgeschaltetSSE-RegisterrÃ¼ckgabe mit SSE2 ausgeschaltetSSE-Vektorargument ohne eingeschaltetes SSE Ã¤ndert das ABISSE-VektorrÃ¼ckgabe ohne eingeschaltetes SSE Ã¤ndert das ABIArgument fÃ¼r STAT bei %L muss INTEGER-Typ haben, ist jedoch %sArgument STAT bei %L muss skalar seinSTAT-Angabe bei %L darf keine Konstante seinSTAT-VariableDer Ausdruck von STAT bei %L muss eine Variable seinÂ»STAT=Â«-Argument bei %L muss skalare INTEGER-Variable seinSTAT=-Argument fÃ¼r %s bei %LSTAT= oder ERRMSG= bei %L wird nicht unterstÃ¼tztSTATUS bei %L muss eine Â»INTENT(OUT)Â«-Variable seinSTOP-Code bei %C darf nicht negativ seinSTOP-Code bei %C enthÃ¤lt zu viele ZiffernSTOP-Code bei %L muss eine skalare CHARACTER-Konstante oder Ziffer[Ziffer[Ziffer[Ziffer[Ziffer]]]] seinSTOP-Code bei %L muss eine skalare CHARACTER- oder INTEGER-Konstante seinSTOP-Code bei %L muss Standardzeichentyp KIND=%d seinSTOP-Code bei %L muss Standardganzzahltyp KIND=%d seinSTOP-Code bei %L muss entweder INTEGER- oder CHARACTER-Typ habenSTOP-Code bei %L muss Skalar seinSUBMODULE-Deklaration bei %CSUBMODULE-Deklaration bei %C kann nicht innerhalb eines anderen GÃ¼ltigkeitsbereichs auftretenSUBROUTINE %qs bei %L kann nicht rekursiv aufgerufen werden, da sie nicht RECURSIVE istder SVE-Typ %qT kann nur an prototypisierte Funktionen Ã¼bergeben werdender SVE-Typ %qT hat keine definierte Ausrichtungder SVE-Typ %qT hat keine feste GrÃ¶ÃŸeSVE-Typ %qT ist in %<map%>-Klausel nicht erlaubtder SVE-Typ %qT ist in der %<target%>-%<firstprivate%>-Klausel nicht erlaubtder SVE-Typ %qT ist in der %<target%>-%<private%>-Klausel nicht erlaubtder SVE-Typ %qT ist in %<target%>-GerÃ¤teklauseln nicht erlaubtSYNC-TEAM-Anweisung bei %CSYNC-Anweisung bei %CGleiches effektives Argument mit INTENT(%s)-Argument %qs und INTENT(%s)-Argument %qs bei %L verbundenDasselbe wie %s%s (oder, in negierter Form, %s%s).Dasselbe wie %s%s.Dasselbe wie %s.Das gleiche wie Â»-fassociative-mathÂ« fÃ¼r AusdrÃ¼cke, die Division enthalten.Identisch zu Â»-mA6Â«.Identisch zu Â»-mA7Â«.Das gleiche wie: Â»-mep -mprolog-functionÂ«.Derselbe Bezeichner %qs ist wiederholt angegeben bei %CRegister bei Funktionsaufrufen sichern.TOC fÃ¼r indirekte Aufrufe im Prolog sichern, statt vor jedem Aufruf.Skalares %qs in FORMAT-Marke bei %L ist keine ASSIGNED-VariableSkalarer INTEGER-Ausdruck bei %L erwartetSkalarer PARAMETER in komplexer Konstante bei %C erwartetSkalare EntitÃ¤t bei %L benÃ¶tigtDer Bereichsbeginn bei %L erwartet einen skalaren GanzzahlausdruckDas Bereichsende bei %L erwartet einen skalaren GanzzahlausdruckDie Schrittweite des Bereichs bei %L erwartet einen skalarer GanzzahlausdruckSkalares Objekt %qs bei %L kann nicht ALLOCATABLE seinSkalare Variable %qs hat eine Array-Referenz bei %LScalarization using DIMEN_RANGE unimplementedDer Skalierungsfaktor, der auf die Anzahl der Anweisungen in einem Threadingpfad angewendet wird, der eine SchleifenrÃ¼ckkante kreuzt, wenn er mit max-jump-thread-duplication-stmts verglichen wird.Skalierungsfaktor bei Berechnung der grÃ¶ÃŸten Entfernung, um die ein Ausdruck durch GCSE-Optimierungen verschoben werden kann.Code fÃ¼r die gegebene CPU planen.FÃ¼r angegebene CPU planen.Befehle mit selektivem Planungs-Algorithmus einplanen.Anfang und Ende der Prozedur planen.Begrenzung des Suchraums fÃ¼r den RÃ¼ckwÃ¤rtssprung-Threader.Das zweite Argument des intrinsischen %<this_image%> bei %L muss ein Skalar vom Typ %<INTEGER%> oder ein Objekt vom Typ %<team_type%> aus dem intrinsischen Modul %<ISO_FORTRAN_ENV%> seinZweites Argument von %s ist bei %L negativZweites Argument der definierten Zuweisung bei %L muss INTENT(IN)Zweites Argument der Operatorschnittstelle bei %L kann nicht optional seinZweites Argument der Operatorschnittstelle bei %L muss INTENT(IN) seinSMP-C-Laufzeiten von VxWorks zum Binden auswÃ¤hlen.Codemodell auswÃ¤hlen.Auswahl des Anteils an der HÃ¶chstfrequenz der AusfÃ¼hrungen des Basisblocks in Funktion, vorausgesetzt, der Basisblock wird ausgerichtet.GroÃŸes Speichermodell wÃ¤hlen â€“ 20-Bit-Adressen/-Zeiger.Methode fÃ¼r sdata-Behandlung auswÃ¤hlen.GÃ¼ltigkeitsbereich der signierten RÃ¼ckgabeadressen.Kleines Speichermodell wÃ¤hlen â€“ 16-Bit-Adressen/-Zeiger (Voreinstellung).Ziel-ABI-Variante auswÃ¤hlen.AuswÃ¤hlen, fÃ¼r welche eBPF-ISA-Version der Zielcode generiert wird.Name zum Speichern der Profilingnotizen festlegen.Laufzeitumgebung auswÃ¤hlen.Art der Abdeckungs-Bereinigung auswÃ¤hlen.AuswÃ¤hlen, was bereinigt werden soll.Auswahlausdruck in berechneter GOTO-Anweisung bei %L muss ein skalarer Ganzzahlausdruck seinSelektor bei %L darf nicht NULL() seinSelektor bei %L dupliziert den Selektor bei %LSelektor bei %L hat keinen TypSelektor bei %L darf nicht koindiziert seinSelektor in SELECT TYPE bei %C ist keine benannte Variable; associate-name=> verwendetDer Selektor in der Kofeld-Zuordnung bei %C muss ein benanntes Kofeld seinSelektor muss in SELECT TYPE-Anweisung bei %L polymorph seinWÃ¤hlt die Art der Ziel-RL78-Kerne aus (g10/g13/g14). Voreinstellung ist der G14. Wenn angegeben, wird auch die verwendete Hardwaremultiplikation ausgewÃ¤hlt.WÃ¤hlt die zu verwendende Art der Hardware-Multiplikation und -division aus (none/g13/g14).Selbstreferenz im ZeichenlÃ¤ngenausdruck fÃ¼r %qs bei %LSelbstreferenzielles Argument %qs bei %L ist nicht erlaubtSemantische ÃœberprÃ¼fung, um schlechten Programmierstil abzufangen.Semikolon bei %C muss Anweisung vorausgehenSequenz %s mit gemischten Komponenten in EQUIVALENCE-Anweisung bei %L mit Objekten unterschiedlichen TypsGleitkommaprÃ¤zision von 80387 auf 32 Bit setzen.GleitkommaprÃ¤zision von 80387 auf 64 Bit setzen.GleitkommaprÃ¤zision von 80387 auf 80 Bit setzen.Windows-defines festlegen.Working-Storage-Datenelemente auf den angegebenen Wert setzen.Feste Obergrenze fÃ¼r die GrÃ¶ÃŸe jedes Stapelrahmens angeben, in Bytes.Alle Ortswerte auf einen bestimmten Wert festlegen (interner Schalter).Sprungkosten festlegen.Standardzugriff von ModulentitÃ¤ten auf PRIVATE setzen.PrÃ¼fung der AbhÃ¤ngigkeitsentfernung in nicht ausgereifter Planung von eingereihten Befehlen festlegen.Nach eingebauten Mathematikfunktionen errno setzen.ZusÃ¤tzliche Kosten fÃ¼r Speicherzugriff durch den L32R-Befehl festlegen, in Taktzyklen.Ausgabeart des Binders festlegen (wird intern wÃ¤hrend der LTO-Optimierung verwendet).Mindestbreite des linken Randes des Quellcodes angeben, fÃ¼r das Ausgeben des Quellcodes.Name des __fentry__-Symbols festlegen, das beim Betreten der Funktion aufgerufen wird.Name der Hauptroutine fÃ¼r den Debugger festlegen.Namen der ALI-Ausgabedatei setzen (interner Schalter).Name des Abschnitts festlegen, der die mrecord-mcount-Aufrufe aufnimmt.Anzahl der reservierten Bytes fÃ¼r die aufgerufene Funktion auf dem Stapel.Anzahl der zu erzeugenden NOPs vor jeder Befehlsfolge festlegen.Ausgabeformat festlegen.Register festlegen, das den Wert -1 enthÃ¤lt.sizeof(bool) auf 1 festlegen.Start-Adresse der Daten festlegen.Start-Adresse des Programmes festlegen.Die Flags FTZ und DAZ festlegen.PPC_EMB-Bit im ELF-Flags-Header setzen.Sprungkosten fÃ¼r bedingte Sprungbefehle setzen. Angemessene Werte sind kleine, nicht-negative Ganzzahlen. Standard ist 1.Verzweigungskosten auf ungefÃ¤hr die angegebene Anzahl an Befehle setzen.Sprungkosten festlegen.Den Kostenwert des rvv-Befehls festlegen, bei Operationen von Gleitkommaregistern zu VR.Den Kostenwert des rvv-Befehls festlegen, bei Operationen von Allzweckregistern zu VR.Den Kostenwert des rvv-Befehls festlegen, bei Operationen von VR zu Gleitkommaregistern.Den Kostenwert des rvv-Befehls festlegen, bei Operationen von VR zu Allzweckregistern.Standard-DoppelprÃ¤zisionsart auf einen 8 Bytes breiten Typen setzen.Standard-AusfÃ¼hrungszeichensatz fÃ¼r NATIONAL-Datenelemente.Standard-Ganzzahlart auf einen 8 Bytes breiten Typen setzen.Standard-Realzahlart auf einen 10 Bytes breiten Typen setzen.Standard-Realzahlart auf einen 16 Bytes breiten Typen setzen.Standard-Realzahlart auf einen 8 Bytes breiten Typen setzen.Wahrscheinlichkeit in Prozent fÃ¼r das eingebaute Â»expectÂ«. Vorgabewert ist 90Â % Wahrscheinlichkeit.MaximalgrÃ¶ÃŸe der fÃ¼r den SDA-Bereich geeigneten Daten festlegen.MaximalgrÃ¶ÃŸe der fÃ¼r den TDA-Bereich geeigneten Daten festlegen.MaximalgrÃ¶ÃŸe der fÃ¼r den ZDA-Bereich geeigneten Daten setzen.HÃ¶chstanzahl der Bytes angeben, die noch im Stapel Ã¼brig sind, bevor ein Trap-Befehl ausgelÃ¶st wird.GrÃ¶ÃŸten Betrag fÃ¼r einzelne StapelvergrÃ¶ÃŸerungsoperation festlegen.HÃ¶chstzahl der parallel ausgefÃ¼hrten Befehle im neuverbundenen Baum festlegen. Bei 0 die zielabhÃ¤ngige Heuristik verwenden.HÃ¶chstzahl der Template-Instanziierungshinweise fÃ¼r einzelne Warnung oder Fehler festlegen.Den einzigen autovec-Modus festlegen, der probiert wird.Das Ausgabeobjekt so festlegen, dass beim Laden dyld alle 2-stufigen Namensraum-Informationen ignoriert, und Symbole in der Entdeckungsreihenfolge fÃ¼r geladene Bibliotheken auflÃ¶sen.Adressen des EinhÃ¤ngpunkts im Prolog und Epilog auf TPF_TRACE_PROLOGUE_SKIP_TARGET und TPF_TRACE_EPILOGUE_SKIP_TARGET festlegen. Gleichbedeutend mit Â»-mtpf-trace-hook-prologue-target=TPF_TRACE_PROLOGUE_SKIP_TARGETÂ« und Â»-mtpf-trace-hook-epilogue-target=TPF_TRACE_EPILOGUE_SKIP_TARGETÂ«Ziel-CPU-Typ angeben.Basisverzeichnis zum Speichern der Profildaten setzen. Vorgabe ist das aktuelle Verzeichnis.Adresse der VerfolgungsprÃ¼fung fÃ¼r TPF-EinhÃ¤ngpunkt im Epilog festlegenAdresse der VerfolgungsprÃ¼fung fÃ¼r TPF-EinhÃ¤ngpunkt im Prolog festlegenAdresse des Verfolgungssprungs fÃ¼r TPF-EinhÃ¤ngpunkt im Epilog festlegenAdresse des Verfolgungssprungs fÃ¼r TPF-EinhÃ¤ngpunkt im Prolog festlegenDie Version der RISC-V-ISA-Spezifikation festlegen.Legt die Registerbreite fÃ¼r LP_COUNT fest. MÃ¶gliche Werte sind 8, 16, 20, 24, 28 und 32.Spezifikation %s wird auf '%s' gesetzt
  
! ungÃ¼ltiger Wert %qs fÃ¼r Attribut %qsFormspezifikation fÃ¼r reservierbares Skalar bei %CFormen der Operanden bei %L und %L stimmen nicht Ã¼bereinDie Formen von ORDER bei %L und SHAPE bei %L sind unterschiedlichSchlitze gemeinsam verwenden, um verschiedene harte Register zu sichern.Stapel-Schlitze fÃ¼r Ã¼bergelaufene Pseudo-Register gemeinsam verwenden.Gemeinsam genutzte DO-Abbruchmarke %d bei %CBeim Binden Adressreferenzen verkÃ¼rzen.zwischen Profil und ErgÃ¤nzung sollte ein Â»%cÂ« stehenSpaltenzahlen in Diagnose zeigen, wenn verfÃ¼gbar. Standard: Ein.Ereignisse in Systemheadern in den AusfÃ¼hrungspfaden des Analysierers anzeigen.Beim Anzeigen von Quellcode Marker verwenden, um Bereiche des Quellcodes zu markieren.Beim Anzeigen von Quellcode Zeilennummern im linken Rand anzeigen.Linien anzeigen, die zusammenhÃ¤ngende Ereignisse in Diagnosepfaden verbinden.Codestellen anzeigen, wenn verschachtelte Diagnosen angezeigt werden.Bei der Anzeige verschachtelter Diagnosen die Verschachtelungsebenen als Zahlen anzeigen.Stapeltiefe der Ereignisse in Pfaden anzeigen.Quellzeile mit Einschaltungszeichen anzeigen, um die Spalte zu kennzeichnen.Teile des Prologs und Epilogs separat an den nÃ¶tigen Stellen erzeugen.Interner Fehler: Simplification errorVereinfachung von SPREAD bei %C ist noch nicht implementiertDen Supergraphen vereinfachen, bevor er analysiert wird.GrÃ¶ÃŸenbeschrÃ¤nkung fÃ¼r die zu klonenden Aufrufe einschlieÃŸlich der inline-Aufrufe fÃ¼r einen bestimmten Aufrufer.GrÃ¶ÃŸe in Bytes, Ã¼ber der thread-lokale Zusammenfassungen mit Logging-Funktionen statt mit Save/Restore-Paaren instrumentiert werden sollten.GrÃ¶ÃŸe des Arguments %qs des intrinsischen %qs bei %L ist zu klein (%i/%i)GrÃ¶ÃŸe des Arguments %qs des intrinsischen %qs bei %L ist zu klein (%wd/%ld)GrÃ¶ÃŸe des Stapelschutzes, als Zweierpotenz von Bytes ausgedrÃ¼ckt.GrÃ¶ÃŸe der Kacheln fÃ¼r Schleifenblockierung.GrÃ¶ÃŸenoptimierungsstufe: 0:keine 1:vorteilhaft 2:regalloc 3:drop align, Â»-OsÂ«.Die GrÃ¶ÃŸen von ORDER bei %L und SHAPE bei %L sind unterschiedlichBeim Ãœbergeben von variablen Argumenten das Einrichten des RAX-Registers Ã¼berspringen.Bereich fÃ¼r kleine Daten: none, sdata, use.Weiche Grenzen fÃ¼r Anzahl der Speicherzugriffsbefehle pro Befehlsgruppe. SpÃ¤teren Speicherbefehlen, die versuchen, in gleicher Befehlsgruppe zu planen, wird niedrigere PrioritÃ¤t gegeben. Oft hilfreich, um Konflikte von CachebÃ¤nken zu vermeiden. Standard: 1.Interner Fehler: Somebody asked for the field %s.%s, which does not existEntschuldigung, !$ACC DECLARE bei %L ist in einem BLOCK-Konstrukt nicht erlaubtSorry, !$OMP allocate for COMMON block variable %qs at %L not supportedSorry, die Angabe %s bei %L fÃ¼r Feld %qs mit angenommener GrÃ¶ÃŸe wird noch nicht unterstÃ¼tztSorry, Cray-Zeiger und Zeigerziele wie %qs werden nicht unterstÃ¼tzt mit !$OMP ALLOCATE bei %LSorry, EQUIVALENCE-Objekt %qs ist nicht unterstÃ¼tzt mit !$OMP ALLOCATE bei %LSorry, die Angabe LOCAL bei %L fÃ¼r %qs vom abgeleiteten Typ mit Vorgabe-Initialisierer wird noch nicht unterstÃ¼tztSorry, OMP DECLARE TARGET mit LOCAL-Klausel ist nicht implementiert, wird von %qs verwendet, das bei %L deklariert istSorry, OMP DECLARE TARGET mit LOCAL-Klausel ist nicht implementiert, wird durch den gemeinsamen Block %</%s/%> verwendet, der bei %L deklariert istSorry, OMP GROUPPRIVATE ist nicht implementiert, wird von %qs verwendet, das bei %L deklariert istSorry, OMP GROUPPRIVATE ist nicht implementiert, wird durch den gemeinsamen Block %</%s/%> verwendet, der bei %L deklariert istSorry, allozierbare/Zeiger-Komponenten in polymorphen (CLASS-)getypten Koarrays bei %L werden nicht unterstÃ¼tztSorry, Feld ist derzeit fÃ¼r bedingte AusdrÃ¼cke bei %L nicht unterstÃ¼tztSorry, der koindizierte Zugriff bei %L auf eine unbegrenzt polymorphe Komponente wird nicht unterstÃ¼tztSorry, der koindizierte Zugriff bei %L auf ein unbegrenzt polymorphes Objekt wird nicht unterstÃ¼tztSorry, Listenelement %qs mit allozierbaren Komponenten bei %L wird in der %s-Klausel noch nicht unterstÃ¼tztSorry, nur ganzzahlige, logische, reelle, komplexe und Zeichen-Typen sind derzeit fÃ¼r bedingte AusdrÃ¼cke bei %L unterstÃ¼tztEntschuldigung; fÃ¼r Image-Set bei %2$L ist nur UnterstÃ¼tzung fÃ¼r Ganzzahl-Art %1$d implementiertSorry, polymorphe Felder werden fÃ¼r firstprivate noch nicht unterstÃ¼tztSorry, das structure-element-Listenelement bei %L in der ALLOCATE-Direktive wird noch nicht unterstÃ¼tztSorry, die Event-Komponente des abgeleiteten Typs bei %L wird noch nicht unterstÃ¼tztSorry, die Lockkomponente des abgeleiteten Typs bei %L wird noch nicht unterstÃ¼tztSorry: Die Option -fdefault-integer-8 wird bei benutzerdefinierter Ein-/Ausgabe bei %C nicht unterstÃ¼tztDie Symbole der GrÃ¶ÃŸe nach sortieren.Die Symbole alphabetisch sortieren.Quell-Ausdruck bei %L und ALLOCATE-Objekt bei %L mÃ¼ssen dieselbe Form habenQuell-Ausdruck bei %L muss skalar sein oder den selben Rang wie das ALLOCATE-Objekt bei %L habenSpezifikationsfunktion %qs bei %L kann nicht RECURSIVE seinSpezifikationsfunktion %qs bei %L kann keine Anweisungsfunktion seinSpezifikationsfunktion %qs bei %L kann keine interne Funktion seinSpezifikationsfunktion %qs bei %L muss PURE seinDie Angabe der Listenelemente als Argumente fÃ¼r die Modifikatoren bei %L ist veraltet; verwenden Sie seit OpenMP 5.2 %<linear(%s : %s%s)%>Bit-Breite des unmittelbaren TLS-Versatzes angeben. GÃ¼ltige Werte sind 12, 24, 32, 48.Gibt die Anzahl der Register an, die bei Eintritt und Austritt eines schnellen Interrupts in der zweiten Registerbank gesichert werden.Anzahl der fÃ¼r Interrupthandler zu reservierenden Register.Gibt die Register an, die beim Eintritt und Austritt eines Interrupts gesichert werden.Angabe, ob Interruptfunktionen das Akkumulator-Register sichern und wiederherstellen sollen.Gibt an, ob die Anweisung fence.tso verwendet werden soll.CPU fÃ¼r Codeerzeugungszwecke angeben.CPU fÃ¼r Planzwecke angeben.CPU fÃ¼r Planungszwecke angeben. GÃ¼ltige Argumente sind 700, 7100, 7100LC, 7200, 7300, und 8000.TLS-Dialekt angeben.UNIX-Standard fÃ¼r Predefines und Bindung angeben.FPU-Konfigurationswert von 0 bis 7 angeben; 0 bis 3 sind wie in der FPU-Spezifikation beschrieben, 4 bis 7 entsprechen 0 bis 3.Gibt die Datei an, welche die Liste der von LTRANS ausgegebenen Dateien geschrieben wird.Zu ladendes Plugin angeben.Ausrichtung der Strukturfelder als Standard/natÃ¼rlich angeben.ABI angeben.Eine Betriebssystem-UnterstÃ¼tzungs-Bibliothek, die nach der libc geladen wird.Eine alternative Startdatei.Bit-Breite des unmittelbaren TLS-Versatzes angeben.Funktion zum Entleeren des Cache angeben.Abfangfunktionsnummer zum Entleeren des Cache angeben.Konfiguration fÃ¼r den mul-Befehl angeben: fast1, fast2 oder slow. Vorgabe ist fast1.Standard-OpenACC-Berechnungsdimensionen angeben.Anzahl der Lese-/Schreibports fÃ¼r n9-/n10-Kerne angeben. Der Wert sollte 3r2w oder 2r1w sein.Angeben, wie auf den Threadzeiger zugegriffen wird.Angeben, wie jeder Kontrollflusspfad, der mit einer Diagnose verbunden ist, ausgegeben werden soll.Angeben, ob Gleitkommahardware verwendet werden sollte.Aufrufkonventionen fÃ¼r Ganzzahl und Gleitkomma angeben.Hauptobjekt fÃ¼r TPF-OS angeben.Maximale Fehlerwiedergabetiefe wÃ¤hrend der rekursiven Diagnose eines Fehlschlags der Constraint-ErfÃ¼llung angeben.Expansionsstrategie fÃ¼r memcpy bei bekannter erwarteter GrÃ¶ÃŸe angeben.Expansionsstrategie fÃ¼r memset bei bekannter erwarteter GrÃ¶ÃŸe angeben.Namen fÃ¼r die Funktion zur vorzeichenbehafteten 32-Bit-Division angeben.Bereich der zu fixierenden Register angeben.PlanungsprioritÃ¤t fÃ¼r Verteilschlitz-beschrÃ¤nkte Befehle angeben.GrÃ¶ÃŸe des .local-Speichers angeben, der fÃ¼r den Stack verwendet wird, wenn die genaue GrÃ¶ÃŸe unbekannt ist.Expansionsstrategie fÃ¼r stringop angeben.Angeben, dass eine externe BLAS-Bibliothek fÃ¼r matmul-Aufrufe mit groÃŸen Feldern verwendet werden sollte.Angeben, dass Backslashes in Zeichenketten ein Fluchtzeichen einleiten.Angeben, dass keine implizite Typisierung erlaubt ist, auÃŸer es wird durch explizite IMPLICIT-Anweisungen Ã¼berschrieben.Angeben, dass der Compiler auf sicheren Code gemÃ¤ÃŸ ARMv8-M-Security-Extensions abzielen soll.ISA angeben, fÃ¼r die gebaut wird: msp430, msp430x, msp430xv2.MCU angeben, fÃ¼r die gebaut wird.Die zu verwendende PTX-ISA-Ziel-Architektur angeben.Die Version der PTX-ISA angeben, die verwendet wird.Gleitkommaformat __fp16 angeben.Strategie zur Adresserzeugung fÃ¼r das Codemodell von ICT-Aufrufen angeben.Strategie zur Adresserzeugung fÃ¼r das Codemodell angeben.Algorithmus, mit dem Symbole und Variablen zur Bindezeit partitioniert werden.Das Codemodell fÃ¼r den Zugriff auf Speicheradressen festlegen. Die Angabe von Â»largeÂ« ermÃ¶glicht die Erzeugung von BinÃ¤rdateien mit groÃŸen globalen Offset-Tabellen, sowie das Aufrufen von Funktionen von beliebigen Adressen aus. Der Vorgabewert ist Â»smallÂ«.Codemodell angeben.Verwendungsrichtlinie fÃ¼r kompakte Verzweigungen angeben.CPU fÃ¼r Pipeline-Modell angeben.Die Hardware-Gleitkomma-ABI, gleichbedeutend mit Â»-mabi=2fp+Â«.Reihenfolge der Bibliotheken kommagetrennt angeben, erlaubte EintrÃ¤ge sind: log,min,pim,iso oder deren entsprechende Verzeichnisnamen m2log,m2min,m2pim,m2iso.Liste der Laufzeitmodule und deren Initialisierungsreihenfolge festlegen.FÃ¼r das Programm zu verwendende Speichermodell angeben.Minimale Bitausrichtung von Strukturen angeben. (Veraltet)Das Modell fÃ¼r atomare Operationen angeben.Den gemangelten PrÃ¤fix fÃ¼r Modulnamen angeben, fÃ¼r alle Module in den folgenden Includepfaden.Der PrÃ¤fixname fÃ¼r gemangelte Modulnamen.Namen der Ziel-CPU angeben.Namen der Ziel-GPU angeben.Namen der Ziel-Architektur angeben.Name der Gleitkommakonfiguration des Ziels angeben.Namen der Gleitkommahardware/-format des Zielsystems angeben.Die Version von printf, die aus der libc heraus verlinkt wird.FÃ¼r PIC-Adressierung zu verwendendes Register angeben.Die Version von scanf, die aus der libc heraus verlinkt wird.FÃ¼r das Programm zu verwendende Sicherheitsstufe von c-isr fÃ¼r die ganze Datei angeben.Die GrÃ¶ÃŸe jedes Cache-Blocks (muss eine Zweierpotenz zwischen 4 und 512 sein).Die GrÃ¶ÃŸe jedes Interrupt-Vektors (muss 4 oder 16 sein).Die Software-Gleitkomma-ABI, gleichbedeutend mit Â»-mabi=2Â«.Die Ziel-CPU auswÃ¤hlen.Typ der Ziel-RX-CPU auswÃ¤hlen.Ziel-Architektur angeben.Gleitkommahardware/-format des Zielsystems angeben.Ziel-Prozessor angeben.Das Register fÃ¼r den Threadzeiger angeben.Art der Hardware-Multiplikation angeben.Schema fÃ¼r thread-lokalen Speicher angeben.Registernummer fÃ¼r Threadzeiger angeben.Angeben, wann ein frÃ¼her Registerzuweisungsdurchlauf aktiviert werden soll. MÃ¶glichkeiten: alle Funktionen, Funktionen, die Zugriff auf groÃŸschrittige Multi-Register-Anweisungen haben, und keine Funktionen.Angeben, wo die kompilierten intrinsischen Module zu finden sind.Speicherbereiche, in den Funktionen abgelegt werden: lower (untere Bereiche), upper (obere), either (beide, platzsparend durchmischt); Vorgabe: lower.Speicherbereiche, in den Variablen abgelegt werden: lower (untere Bereiche), upper (obere), either (beide, platzsparend durchmischt); Vorgabe: lower.Zu verwendendes ABI fÃ¼r Code der Objective-C-Familie und Metadaten angeben.ABI-Art, fÃ¼r die der Code generiert wird: 2, 2fp+.Angeben, welches Schema zum EinfÃ¼gen von NOPs nach der Planung angewendet werden soll.VOLATILE fÃ¼r Coarray-Variable %qs bei %C angegeben, die use-/host-assoziiert istNicht ausgerichtetes 32-Byte AVX-Laden auftrennen.Nicht ausgerichtetes 32-Byte AVX-Speichern auftrennen.Lebensdauer von Induktionsvariablen aufteilen, wenn Schleifen abgerollt werden.Pfade aufteilen, die zu Schleifen-RÃ¼ckkanten fÃ¼hren.Nicht ausgerichtete 8-Byte-Vektor-Bewegungen vor Nach-Bewegungs-Adresserzeugung aufteilen.Breite Typen bereits frÃ¼her in unabhÃ¤ngige Register aufteilen.Breite Typen in unabhÃ¤ngige Register aufteilen.Stapelrahmen grÃ¶ÃŸer als 2G wird fÃ¼r %<-fsplit-stack%> nicht unterstÃ¼tztStapel-Neuausrichtung mit %<__builtin_eh_return%> wird nicht unterstÃ¼tztAnfangs-Ausdruck in DO-SchleifeStat-Variable bei %L muss skalare INTEGER-Variable seinStat-Variable bei %L darf nicht %s innerhalb der gleichen %s-Anweisung seinAnweisung bei %L ist keine gÃ¼ltige Sprungzielanweisung fÃ¼r Sprungziel bei %LAnweisungsfunktion %qs bei %L steht in Konflikt mit FunktionsnameAnweisungsfunktion %qs bei %L ist nicht als effektives Argument erlaubtAnweisungsfunktion %qs bei %L darf weder POINTER- oder ALLOCATABLE-Attribut habenAnweisungsfunktion %qs ist in Zuweisung des Prozedurzeigers bei %L ungÃ¼ltigAnweisungsfunktion %qs erfordert Argumentliste bei %CAnweisungsfunktion bei %CAnweisungsfunktion bei %L darf nicht innerhalb von INTERFACE auftretenAnweisungsfunktion bei %L ist rekursivAnweisungsmarke bei %C ist NullAnweisungsmarke in END CRITICAL bei %C passt nicht zur CRITICAL-MarkeAnweisungsmarke in ENDDO bei %C passt nicht zum DO-LabelAnweisungsmarkenliste in GOTO bei %C kann nicht leer seinAnweisungsmarke in leerer Anweisung bei %LGCC Quad-Precision Math Library (libquadmath) statisch binden.GNU Fortran Hilfsbibliothek (libgfortran) statisch binden.Schrittausdruck in DO-SchleifeSchrittausdruck in DO-Schleife bei %L kann nicht Null seinUntersuchen eines AusfÃ¼hrungspfades bei bestimmten Meldungen stoppen.VorwÃ¤rtswachstum anhalten, wenn die Wahrscheinlichkeit der besten Kante weniger als dieser Schwellwert ist. Verwendet, wenn Profil-RÃ¼ckmeldung verfÃ¼gbar ist.VorwÃ¤rtswachstum anhalten, wenn die Wahrscheinlichkeit der besten Kante weniger als dieser Schwellwert ist. Verwendet, wenn Profil-RÃ¼ckmeldung nicht verfÃ¼gbar ist.Verarbeitung nach Generierung des Assemblercodes beenden; nicht assemblieren.Umgekehrtes Wachstum anhalten, wenn die umgekehrte Wahrscheinlichkeit der besten Kante weniger als dieser Schwellwert ist (in Prozent).Alle Argumentregister auf dem Stapelspeicher sichern.Doubles in 64 Bits speichern.Funktionsnamen im Objektcode speichern.Doubles in 32 Bits speichern. Dies ist Standard.Sichert die MDUC-Register in Interrupt-Handlern fÃ¼r die G13-Zielarchitektur.ZusÃ¤tzliche Daten verarbeiten, um in LTO-lokalem Umwandlungsmodus aggressiver zu devirtualisieren.Bei %L darf kein Schritt vorhanden seinSchrittweite sollte fÃ¼r Feldabschnitt in %s-Klausel bei %L nicht angegeben werdenSchrittweiten in Coarray-Index bei %C nicht erlaubtZeichenkettenlÃ¤nge bei %L ist zu groÃŸStrukturkomponente %qs bei %L kann kein EQUIVALENCE-Objekt seinStrukturkonstruktor mit fehlenden optionalen Argumenten bei %CStrukturkonstruktor mit benannten Argumenten bei %CStrukturname %qs bei %C kann nicht der gleiche wie ein intrinsischer Typ seinStrukturname nach RECORD bei %C erwartetStrukturname erwartet in unverschachtelter Strukturdeklaration bei %CStrukturkomponenten-Ausdruck bei %L in %qs-Direktive in deklarativer Direktive nicht zulÃ¤ssig; als Richtlinie, die mit einer ALLOCATE-Anweisung verbunden ist, muss ihr eine ausfÃ¼hrbare Anweisung oder ein OpenMP-Konstrukt vorausgehenStrukturiertes Format, um AbhÃ¤ngigkeitsinformationen auszugeben. UnterstÃ¼tzt ist Â»p1689r5Â«.Unterprogramm %qs bei %L ist INTRINSIC, aber nicht mit intrinsischer Funktion vertrÃ¤glichUnterprogrammaufruf bei %L in Â»DO CONCURRENTÂ«-Block ist nicht PUREUnterprogrammaufruf von %qs bei %L ist nicht PUREUnterprogrammaufruf von %qs in Â»DO CONCURRENTÂ«-Block bei %L ist nicht PUREUnterprogrammaufruf von %qs in FORALL-Block bei %L ist nicht PUREUnterprogrammaufruf des intrinsischen %qs bei %L ist nicht PUREUnterprogrammaufruf von intrinsischem %qs in Â»DO CONCURRENTÂ«-Block bei %L ist nicht PUREUnterprogrammaufruf mit alternativen RÃ¼ckgaben in INITIALIZER-Klausel von !$OMP DECLARE REDUCTION bei %LUnterprogrammaufruf mit alternativen RÃ¼ckgaben in Kombinierer von !$OMP DECLARE REDUCTION bei %LFeldindex bei %L ist oberhalb der Schranke (%ld > %ld) in Dimension %dFeldindex bei %L ist unterhalb der Schranke (%ld < %ld) in Dimension %dTeilzeichenkette bei %L hat LÃ¤nge NullEnd-Index %td der Teilzeichenkette bei %L Ã¼berschreitet ZeichenkettenlÃ¤ngeEnd-Index der Teilzeichenkette bei %L Ã¼berschreitet ZeichenkettenlÃ¤ngeEnd-Index der Teilzeichenkette bei %L ist zu groÃŸEnd-Index der Teilzeichenkette bei %L muss INTEGER-Typ habenEnd-Index der Teilzeichenkette bei %L muss skalar seinAnfangs-Index %td der Teilzeichenkette bei %L muss mindestens 1 seinAnfangs-Index der Teilzeichenkette bei %L ist kleiner als EinsAnfangs-Index der Teilzeichenkette bei %L muss INTEGER-Typ habenAnfangs-Index der Teilzeichenkette bei %L muss skalar seinStart- und Endposition der Teilzeichenkette der Zielspezifikation bei %L mÃ¼ssen konstante AusdrÃ¼cke seinVorschlagen, dass das SchlÃ¼sselwort Â»overrideÂ« fÃ¼r Deklarationen von virtuellen Funktionen verwendet wird, die andere Funktionen Ã¼bersteuern.Die Summe aus Feldrang %d und Korang %d bei %C Ã¼bersteigt die HÃ¶chstanzahl %d an DimensionenSumme des zweiten und dritten Arguments von IBITS Ã¼berschreitet Bit-GrÃ¶ÃŸe bei %LDie Liste der zu bindenden Objekte aus einer Datei liefern, statt aus der Befehlszeile.Eingebaute 3DNow!-Funktionen unterstÃ¼tzen.Eingebaute AES-Funktionen und Codeerzeugung unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r AMX-BF16 unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r AMX-COMPLEX unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r AMX-FP16 unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r AMX-FP8 unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r AMX-INT8 unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r AMX-MOVRS unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r AMX-TF32 unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r AMX-TILE unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r AVX512BMM unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r AVX512VNNI unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r AVX512VP2INTERSECT unterstÃ¼tzen.Eingebaute Athlon-3Dnow!-Funktionen unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r BMI unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r BMI2 unterstÃ¼tzen.C++17-Allozierung von Ã¼berausgerichteten Typen unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r CLDEMOTE unterstÃ¼tzen.CLFLUSHOPT-Befehle unterstÃ¼tzen.CLWB-Befehl unterstÃ¼tzen.Eingebaute CLZERO-Funktionen und Codeerzeugung unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r ENQCMD unterstÃ¼tzen.Eingebaute F16C-Funktionen und Codeerzeugung unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r FMA4 unterstÃ¼tzen.Eingebaute FSGSBASE-Funktionen und Codeerzeugung unterstÃ¼tzen.FXSAVE- und FXRSTOR-Befehle unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r GFNI unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r HRESET unterstÃ¼tzen.PrÃ¤fixe fÃ¼r Hardware-Lock-Auslassung unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r KL unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r LWP unterstÃ¼tzen.Eingebaute Funktion und Codeerzeugung fÃ¼r LZCNT unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r MMX und SSE unterstÃ¼tzen.Eingebaute MMX-Funktionen unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r MMX, SSE und SSE2 unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r MMX, SSE, SSE2 und SSE3 unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r MMX, SSE, SSE2, SSE3 und SSE4A unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r MMX, SSE, SSE2, SSE3 und SSSE3 unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r MMX, SSE, SSE2, SSE3, SSSE3 und SSE4.1 unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1 und SSE4.2 unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2 und AVX unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX und AVX2 unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX und FMA unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX und SHA512 unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX und SM3 unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX und SM4 unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 und AVX512F unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 und AVXVNNIINT16 unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 und AVXVNNIINT8 unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX10.1 und AVX10.2 unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX10.1, AVX10.2 und AMX-AVX512 unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F und AVX512-FP16 unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F und AVX512BF16 unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F und AVX512BITALG unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F und AVX512BW unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F und AVX512CD unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F und AVX512DQ unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F und AVX512IFMA unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F und AVX512VBMI unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F und AVX512VBMI2 unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F und AVX512VL unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F und AVX512VPOPCNTDQ unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 und AVX10.1 unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 und AVXIFMA unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 und AVXNECONVERT unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 und AVXVNNI unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 und CMPCCXADD unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r MOVDIR64B unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r MOVDIRI unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r MOVRS unterstÃ¼tzen.Eingebaute MWAIT- und MONITOR-Funktionen und Codeerzeugung unterstÃ¼tzen.Eingebaute MWAITX- und MONITORX-Funktionen und Codeerzeugung unterstÃ¼tzen.Eingebaute PCLMUL-Funktionen und Codeerzeugung unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r PCONFIG unterstÃ¼tzen.Eingebaute PKU-Funktionen und Codeerzeugung unterstÃ¼tzen.Eingebaute PREFETCHI-Funktionen und Codeerzeugung unterstÃ¼tzen.PREFETCHW-Befehl unterstÃ¼tzen.Eingebaute PTWRITE-Funktionen und Codeerzeugung unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r RAOINT unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r RDPID unterstÃ¼tzen.Eingebaute RDRND-Funktionen und Codeerzeugung unterstÃ¼tzen.RDSEED-Befehl unterstÃ¼tzen.Eingebaute RTM-Funktionen und Codeerzeugung unterstÃ¼tzen.Eingebaute Funktionen und Codegenerierung fÃ¼r SERIALIZE unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r SGX unterstÃ¼tzen.Eingebaute SHA1- und SHA256-Funktionen und Codeerzeugung unterstÃ¼tzen.Eingebaute TBM-Funktionen und Codeerzeugung unterstÃ¼tzen.TLS-Segment grÃ¶ÃŸer als 64K unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r TSXLDTRK unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r UINTR unterstÃ¼tzen.Eingebaute USER_MSR-Funktionen und Codeerzeugung unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r VAES unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r VPCLMULQDQ unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r WAITPKG unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r WBNOINVD unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r WIDEKL unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r XOP unterstÃ¼tzen.XSAVE- und XRSTOR-Befehle unterstÃ¼tzen.XSAVEC-Befehle unterstÃ¼tzen.XSAVEOPT-Befehl unterstÃ¼tzen.XSAVES- und XRSTORS-Befehle unterstÃ¼tzen.Ausrichtungen von bis zu 64 Bits unterstÃ¼tzen.Die Befehle amcas[_db].{b/h/w/d} unterstÃ¼tzen.Die Befehle am{swap/add}[_db].{b/h} unterstÃ¼tzen.Aufrufe zwischen Thumb- und ARM-BefehlssÃ¤tzen unterstÃ¼tzen.Codegenerierung fÃ¼r APX-FunktionalitÃ¤t unterstÃ¼tzen, einschlieÃŸlich EGPR, PUSH2POP2, NDD, PPX, NF, CCMP und ZU.Codeerzeugung von Advanced-Bit-Manipulation-Befehle (ABM) unterstÃ¼tzen.Codeerzeugung von cmpxchg16b-Befehlen unterstÃ¼tzen.Codeerzeugung von crc32-Befehlen unterstÃ¼tzen.Codeerzeugung von movbe-Befehlen unterstÃ¼tzen.Codeerzeugung von popcnt-Befehlen unterstÃ¼tzen.Codeerzeugung von sahf-Befehlen in 64-Bit x86-64-Code unterstÃ¼tzen.Die Befehle div.w[u] und mod.w[u] fÃ¼r Eingaben ohne Vorzeichenerweiterung unterstÃ¼tzen.Dynamische Initialisierung thread-lokaler Variablen in anderer Ãœbersetzungseinheit unterstÃ¼tzen.Flag-erhaltende Add-Carry-Befehle unterstÃ¼tzen.UnterstÃ¼tzung fÃ¼r das A-Argument bei %L, das ein polymorphes A-Argument ist oder allozierbare Komponenten hat, ist noch nicht implementiertUnterstÃ¼tzung fÃ¼r das A-Argument bei %L mit allozierbaren Komponenten ist noch nicht implementiertDie Befehle frecipe.{s/d} und frsqrte.{s/d} unterstÃ¼tzen.Altes Multi-Threading unterstÃ¼tzen.Message-Passing mit der Parallel Environment unterstÃ¼tzen.Mehr als 8192 GOT-EintrÃ¤ge auf ColdFire unterstÃ¼tzen.Multi-Threading unterstÃ¼tzen.Den sc.q-Befehl unterstÃ¼tzen.Synchrone Nicht-Aufruf-Ausnahmen unterstÃ¼tzen.UnterstÃ¼tzte RÃ¼ckgabeadress-Signierbereiche fÃ¼r AArch64 (fÃ¼r die Option Â»-msign-return-address=Â«):UnterstÃ¼tzte ABIs (fÃ¼r Verwendung mit der Option Â»-mabi=Â«):UnterstÃ¼tzte ISA-Spezifikationen (fÃ¼r Verwendung mit der Option Â»-misa-spec=Â«):UnterstÃ¼tzte LTO-Kompressionsalgorithmen: zlibAusgabe von Adressen in Fehlersuch-AuszÃ¼gen unterdrÃ¼cken.Ausgabe von Befehlszahlen, Zeilennummernangaben und Adressen in Fehlersuch-AuszÃ¼gen unterdrÃ¼cken.Ausgabe der vorigen und nÃ¤chsten Befehlsnummern in Fehlersuch-AuszÃ¼gen unterdrÃ¼cken.Warnungen unterdrÃ¼cken.ARM/Thumb-Modus pro Funktion abwechselnd an- und ausschalten, um den Compiler zu testen.MIPS16 ASE bei abwechselnden Funktionen fÃ¼r Compilertest ein-/ausschalten.Die Option Â»-mstack-guardÂ« ausschalten.Die Option Â»-mstack-sizeÂ« ausschalten.Symbol %qs bereits deklariertDas Symbol %qs, das bereits bei %L deklariert wurde, widerspricht dem Symbol in %qs bei %CSymbol %qs bei %C bereits deklariertSymbol %qs bei %C ist bereits bei %L als ein Typ deklariertSymbol %qs bei %C wurde bereits mit Host verbundenSymbol %qs bei %C hat keinen IMPLICIT-TypSymbol %qs bei %C wurde vorher noch nicht definiertSymbol %qs bei %C ist USE-verbunden von Modul %qs und kann daher nicht in COMMON vorkommenSymbol %qs bei %C ist bereits in einem COMMON-BlockSymbol %qs bei %C ist mehrdeutigSymbol %qs bei %C muss ein NAMELIST-Gruppenname seinSymbol %qs bei %L hat bereits eine explizite SchnittstelleSymbol %qs bei %L hat bereits grundlegenden Typen %sSymbol %qs bei %L kann keinen Typen habenSymbol %qs bei %L steht mit Symbol aus Modul %qs in Konflikt, verbunden durch Verwendung bei %LSymbol %qs bei %L steht mit Umbenennungs-Symbol bei %L in KonfliktSymbol %qs bei %L steht mit Symbol bei %L in KonfliktSymbol %qs bei %L hat keinen IMPLICIT-TypSymbol %qs bei %L hat keinen IMPLICIT-Typ; meinen Sie %qs?Symbol %qs bei %L hat das Attribut WEAK, ist aber ein ScheinargumentSymbol %qs bei %L hat das Attribut WEAK, ist aber eine lokale VariableSymbol %qs bei %L ist mehrdeutigDas Symbol %qs bei %L ist in einer BLOCK-DATA-Programmeinheit deklariert, befindet sich aber nicht in einem COMMON-BlockSymbol %qs bei %L ist als PRIVATE markiert, ist aber Ã¼ber den Standardbindungsnamen %qs zugreifbarDas Symbol %qs hat gemischte Komponenten- und Nicht-Komponenten-Zugriffe bei %LSymbol %qs in COMMON bei %C kann kein POINTER-Feld seinSymbol %qs in COMMON bei %C kann kein Kofeld seinSymbol %qs in Namensliste %qs bei %C muss deklariert sein, bevor die Namensliste deklariert wird.Symbol %qs in Namensliste %qs ist INTENT(IN) bei %CSymbol %qs wird bei %L verwendet, bevor es typisiert wirdSymbol %qs muss ein PARAMETER in DATA-Anweisung bei %C seinSymbol %qs tritt bei %L sowohl in der FROM- als auch in der TO-Klausel aufSymbol %qs tritt bei %L sowohl in der DATA- als auch in der MAP-Klausel aufSymbol %qs bei %L in mehreren Klauseln vorhandenBei %2$L referenziertes Symbol %1$qs nicht im Modul ISO_C_BINDING gefundenBei %2$L referenziertes Symbol %1$qs nicht im intrinsischen Modul ISO_FORTRAN_ENV gefundenBei %2$L referenziertes Symbol %1$qs nicht im Modul %3$qs gefundenSymbol %qs in COMMON-Block %qs bei %C wird indirekt verglichen mit anderem COMMON-Block %qsSymbol bei %C passt nicht zu einem AusdruckSymbol bei %L ist keine ScheinvariableSynonym fÃ¼r Â»-export-dynamicÂ« fÃ¼r Binder-Versionen, die dies unterstÃ¼tzen.Synonym fÃ¼r Â»image_baseÂ«.Synonym fÃ¼r Â»-WcommentÂ«.Synonym fÃ¼r Â»-gnatk8Â«.Syntaxfehler in Â»!$ACC DECLAREÂ«-Liste bei %CSyntaxfehler in Â»!$ACC ROUTINE ( NAME )Â« bei %CSyntaxfehler in !$ACC ROUTINE ( NAME ) bei %C, hinter NAME wird %<)%> erwartetSyntaxfehler in Â»!$OMP %sÂ«-Liste bei %CSyntaxfehler in Â»!$OMP DECLARE TARGETÂ«-Liste bei %CSyntaxfehler in !GCC$ ATTRIBUTES-Anweisung bei %CSyntaxfehler in !GCC$-IVDEP-Direktive bei %CSyntaxfehler in !GCC$-NOVECTOR-Direktive bei %CSyntaxfehler in !GCC$-UNROLL-Direktive bei %CSyntaxfehler in !GCC$-VECTOR-Direktive bei %CSyntaxfehler in Anweisung %s bei %CSyntaxfehler in ABSTRACT INTERFACE-Anweisung bei %CSyntaxfehler in ASYNCHRONOUS-Anweisung bei %CSyntaxfehler in AUTOMATIC-Anweisung bei %CSyntaxfehler in CASE-Spezifikation bei %CSyntaxfehler in CHARACTER-Deklaration bei %CSyntaxfehler in CLASS IS-Spezifikation bei %CSyntaxfehler in COMPLEX-Konstante bei %CSyntaxfehler in ELSE-IF-Anweisung nach %LSyntaxfehler in ENUMERATOR-Definition bei %CSyntaxfehler in EQUIVALENCE-Anweisung bei %LSyntaxfehler in FORALL-Iterator bei %CSyntaxfehler in E/A-Iterator bei %CSyntaxfehler in IF-Klausel nach %CSyntaxfehler in IF-Ausdruck bei %CSyntaxfehler in IMPORT-Anweisung bei %CSyntaxfehler in NAME=-Spezifikation fÃ¼r Bindungsmarke bei %CSyntaxfehler in OpenACC-Ausdrucksliste bei %CSyntaxfehler in OpenMP-Â»SINKÂ«-AbhÃ¤ngigkeitstypliste bei %CSyntaxfehler in OpenMP-detach-Klausel bei %CSyntaxfehler in OpenMP-Ausdrucksliste bei %CSyntaxfehler in OpenMP-Variablenliste bei %CSyntaxfehler in PROCEDURE-Anweisung bei %CSyntaxfehler in PROTECTED-Anweisung bei %CSyntaxfehler in RANK-Spezifikation bei %CSyntaxfehler in SAVE-Anweisung bei %CSyntaxfehler in STATIC-Anweisung bei %CSyntaxfehler in SUBMODULE-Anweisung bei %CSyntaxfehler in SUBSTRING-Spezifikation bei %CSyntaxfehler in TYPE IS-Spezifikation bei %CSyntaxfehler in VALUE-Anweisung bei %CSyntaxfehler in VOLATILE-Anweisung bei %CSyntaxfehler in anonymer Struktur-Deklaration bei %CSyntaxfehler in Argumentliste bei %CSyntaxfehler in Feldkonstruktor bei %CSyntaxfehler in ZeichenlÃ¤ngenangabe bei %CSyntaxfehler im allgemeinen Blocknamen bei %CSyntaxfehler in Daten-Deklaration bei %CSyntaxfehler in Ausdruck bei %CSyntaxfehler in allgemeiner Spezifikation bei %CSyntaxfehler in Iterator bei %CSyntaxfehler in geschachtelter Struktur-Deklaration bei %CSyntaxfehler in Initialisierung im alten Stil von %s bei %CSyntaxfehler in Initialisierungsliste im alten Stil bei %CSyntaxfehler in Prozedurzeiger-Komponente bei %CSyntaxfehler: Nachfolgender Ãœberschuss in END INTERFACE-Anweisung bei %CSyntaxfehler: Nachfolgender Ãœberschuss in INTERFACE-Anweisung bei %CTARGET DATA muss mindestens eine der Klauseln MAP, USE_DEVICE_PTR, or USE_DEVICE_ADDR enthalten, bei %LTARGET ENTER DATA mit Zuordnungstyp auÃŸer TO, TOFROM oder ALLOC an MAP-Klausel bei %LTARGET EXIT DATA mit Zuordnungstyp auÃŸer FROM, TOFROM, RELEASE oder DELETE an MAP-Klausel bei %LTARGET%s mit Zuordnungstyp auÃŸer TO, FROM, TOFROM oder ALLOC an MAP-Klausel bei %LArgument TEAM bei %L muss ein skalarer Ausdruck vom Typ TEAM_TYPE aus dem intrinsischen Modul ISO_FORTRAN_ENV seinArgument TEAM bei %L muss vom TEAM_TYPE des intrinsischen Moduls ISO_FORTRAN_ENV sein, ist jedoch %sArgument TEAM bei %L muss skalar seinArgument TEAM_NUMBER bei %L muss vom Typ INTEGER sein, ist jedoch %sArgument TEAM_NUMBER bei %L muss skalar seinÂ»TEAM_NUMBER=Â« nicht unterstÃ¼tzt bei %CTHREADPRIVATE-Objekt %qs in %s-Klausel bei %LTHREADPRIVATE-Objekt %qs in SHARED-Klausel bei %LTILE-Konstruktion bei %L erzeugt %d Schleifen mit kanonischer Form, aber %d Schleifen werden benÃ¶tigtTILE bei %L erfordert konstanten AusdruckZu verwendende TLS-Dialekte:TLS ist fÃ¼r GCN nicht implementiert.TODO: als typgebunden definierte Zuweisung(en) bei %L nicht durchgefÃ¼hrt, da Feldreferenzen mit mehreren Teilen in AusdrÃ¼cken als Zwischenergebnisse auftreten wÃ¼rden.TODO: unlimited polymorphic MOLD in TRANSFER intrinsic at %LTOPOS-Argument (%ld) auÃŸerhalb des Bereichs 0:%d in intrinsischem MVBITSTOPOS(%ld)+LEN(%ld)>BIT_SIZE(%d) in intrinsischem MVBITSTYPE IS bei %L Ã¼berlappt sich mit TYPE IS bei %LTYPE mit intrinsischer Typspezifikation bei %CBinder-Lockerungen ausnutzen, um die Anzahl der Befehle zu reduzieren, die fÃ¼r das Materialisieren von Symboladressen verwendet werden.%s von %d Zweigen mindestens einmal genommen
  Akzeptiert zwei durch Komma getrennte nichtnegative ganze Zahlen. Die erste Zahl gibt an, wie viele Zwei-Byte-NOP-Befehle vor der Funktionssprungmarke eingefÃ¼gt werden. Die zweite Zahl gibt an, wie viele HalbwÃ¶rter nach der Funktionssprungmarke mit NOP-Befehlen aufgefÃ¼llt werden. Es werden immer die grÃ¶ÃŸtmÃ¶glichen NOP-Befehle (6, 4 oder 2 Bytes) verwendet. Die Angabe von Â»0,0Â« schaltet das Hotpatching aus.Zum Absenken einer Anweisung nÃ¶tige relative AusfÃ¼hrungsfrequenz des Ziel-Blocks (in Prozent).Zielausdruck in Zeigerzuweisung bei %L muss ein Zeigerergebnis liefernZiel hat separates I&D.Ziel fÃ¼r neue Rangabbildung ist zu klein (%ld < %ld)Auf AM33-Prozessor abzielen.Auf AM33/2.0-Prozessor abzielen.Auf AM34-Prozessor abzielen.Code fÃ¼r die FT32B-Architektur erzeugen.Auf den Software-Simulator abzielen.Ziel: %s
  DCE mitteilen, dass ungenutzte C++-Allokationen entfernt werden.DSE mitteilen, dass der Speicher fÃ¼r ein C++-Objekt tot ist, wenn der Konstruktor anfÃ¤ngt und wenn der Destruktor aufhÃ¶rt.Diese Zeichenkette sollte nicht so lang sein.Die Option %<-mfloat128%> wird mÃ¶glicherweise nicht vollstÃ¤ndig unterstÃ¼tztArgument %s bei %L hat Typ Â»%sÂ«, aber die Funktion, die bei %L als OPERATION Ã¼bergeben wurde, gibt Â»%sÂ« zurÃ¼ckDie %1$s-Direktive bei %3$L darf nicht innerhalb einer %2$s-Region angegeben werdenDas A-Argument bei %L von CO_REDUCE darf nicht polymorph seinArgument A bei %L des intrinsischen %s darf keinen Koindex habenDas Feld-Argument bei %L von REDUCE darf nicht polymorph seinDas AUTOMATIC-Objekt %qs bei %L darf kein SAVE-Attribut haben und dard auch keine Variable im main-Programm, einem Modul oder einem Teilmodus sein (F08/C513)Die CHARACTER-Elemente des Feldkonstruktors bei %L mÃ¼ssen dieselbe LÃ¤nge haben (%ld/%ld)Der DEFAULT CASE bei %L kann nicht von zweitem DEFAULT CASE bei %L gefolgt werdenDas Argument Â»DIMÂ« bei %L muss ganzzahlig und skalar seinDas FORALL mit Index %qs wird nicht auf der linken Seite der Zuweisung bei %L verwendet und kÃ¶nnte somit mehrere Zuweisungen an dieses Objekt auslÃ¶senDie FROM- und TO-Argumente bei %L verletzen die Aliasing-BeschrÃ¤nkungen (F2003 12.4.1.7)Die FROM- und TO-Argumente des intrinsischen MOVE_ALLOC bei %L mÃ¼ssen den selben Ko-Rang %d/%d habenDie FROM- und TO-Argumente des intrinsischen MOVE_ALLOC bei %L mÃ¼ssen den selben Rang %d/%d habenDas FROM-Argument fÃ¼r MOVE_ALLOC bei %L darf keinen Koindex habenDas Formatspezifikationssymbol H bei %L ist eine in Fortran 95 entfernte BesonderheitHollerith-Konstante bei %L wird bei der Umwandlung in %qs abgeschnittenDas IDENTITY-Argument bei %L muss, falls vorhanden, ein Skalar mit demselben Typ wie ARRAY seinDas INTENT(OUT)-Scheinargument %qs bei %L hat ASSUMED SIZE und kann damit keine Standardinitialisierung habenDer KIND-Parameter %qs bei %C darf weder ASSUMED noch DEFERRED seinDer KIND-Parameter %qs im PDT-Konstruktor bei %C hat keinen WertDie KIND part_ref bei %C kann nur auf einen Ausdruck von intrinsischem Typ angewendet werdenDie LEN part_ref bei %C kann nur auf einen CHARACTER-Ausdruck angewendet werdenDas MASK-Argument bei %L muss, falls vorhanden, ein logisches Feld mit demselben Rang wie ARRAY seinDas NULL im Strukturkonstruktor bei %L wird auf Komponente %qs angewandt, die aber weder ein POINTER noch ein ALLOCATABLE istDas Argument ORDERED bei %L muss, falls vorhanden, logisch und skalar seinDie RE oder IM part_ref bei %C kann nur auf einen COMPLEX-Ausdruck angewendet werdenDie mÃ¶glichen RVV-LMUL (-mrvv-max-lmul=):Der SELECT-RANK-CASE-Ausdruck bei %C muss eine skalare, ganzzahlige Konstante seinDer SELECT-RANK-Selektor bei %C muss eine angenommene Rangvariable seinDas SHAPE-Feld fÃ¼r das intrinsische RESHAPE bei %L hat den negativen Wert %d fÃ¼r die Dimension %dDer STATUS, der in der OPEN-Anweisung bei %L angegeben ist, kann nicht den Wert SCRATCH haben, wenn ein FILE angegeben istDer STATUS, der in der OPEN-Anweisung bei %L angegeben ist, ist %qs, es gibt jedoch keine dazu passende FILE-AngabeDas TO-Argument fÃ¼r MOVE_ALLOC bei %L darf keinen Koindex habenDie TO-Argumente in MOVE_ALLOC bei %L mÃ¼ssen polymorph sein, wenn FROM polymorph istDer absolute Wert von SHIFT bei %L muss kleiner oder gleich BIT_SIZE(%qs) seinDer absolute Wert von SHIFT bei %L muss kleiner oder gleich SIZE bei %L seinDie Zugriffsangabe bei %L widerspricht der bereits fÃ¼r %qs angegebenenDie Zugriffsangabe bei %L ist nicht in einem ModulDie Zugriffsangabe bei %L wiederholt die bereits fÃ¼r %qs angegebeneDas reservierbare Objekt %qs bei %L muss eine explizite Funktionsschnittstelle haben oder als Feld deklariert seinDas ALLOCATE-Objekt bei %L und der Quellausdruck bei %L mÃ¼ssen Typparameter der gleichen Art habenDie Argumentlistenfunktionen %%VAL, %%LOC oder %%REF bei %L sind in diesem Kontext nicht erlaubtArgument des intrinsischen RANK bei %L muss ein Datenobjekt seinDie Zuweisung zu einer KIND- oder LEN-Komponente eines parametrisierten Typs bei %L ist nicht erlaubtDer assoziierte Name %s mit einem angenommenen Rangziel bei %L muss eine Bounds-Remapping-Liste haben (Liste von lbound:ubound fÃ¼r jede Dimension)Das angenommene Rangdaten-Ziel bei %L muss zusammenhÃ¤ngend seinDas Ziel vermuteten Ranges bei %C muss zusammenhÃ¤ngend seinDas angenommene Rangziel bei %L ist ein experimentelles Merkmal von F202y. Verwenden Sie die Option Â»-std=f202yÂ« zum EinschaltenDas Feld %qs bei %L mit vermutetem Rang darf keine Kodimension habenDas Feld vermuteten Ranges bei %C darf keine Kodimension habenFeld mit vermutetem Rang bei %L erfordert Scheinargument %qs mit vermutetem RangDas Scheinargument %qs mit angenommener GrÃ¶ÃŸe wird bei %L an ein Scheinargument %qs mit angenommenem Rang Ã¼bergebenDer Basisname bei %L passt nicht zum Namen der aktuellen ProzedurDer Basisname bei %L darf kein generischer Name seinDer Basisname bei %L darf kein Prozedurzeiger seinDer Basisname bei %L darf kein Eintragsname seinDer Basisname fÃ¼r %<declare variant%> bei %L muss angegeben werdenDie Basisprozedur bei %L muss eine explizite Schnittstelle habenDie Bounds-Remapping-Liste bei %C ist eine experimentelle F202y-Funktion. Verwenden Sie Â»-std=f202yÂ« zum AktivierenDer Fehler ist nicht reproduzierbar, daher handelt es sich wahrscheinlich um ein Problem mit der Hardware oder dem Betriebssystem.
! Zeichenkonstante bei %L wird bei der Umwandlung in %s abgeschnittenDie ZeichenlÃ¤nge des %s-Arguments bei %L und die der Argumente fÃ¼r die OPERATION bei %L muss dieselbe seinDie ZeichenlÃ¤nge des %s-Arguments bei %L und die des Funktionsergebnisses fÃ¼r die OPERATION bei %L muss dieselbe seinCodemodell-Optionsnamen fÃ¼r Â»-mcmodelÂ«:Die Optionsnamen fÃ¼r Codemodelle fÃ¼r Â»-mexplicit-relocsÂ«:Die Komponente %qs bei %L vom abgeleiteten Typ %qs hat parametrisierte Typ- oder ArraylÃ¤ngenparameter, und das ist nicht mit einem Standardinitialisierer kompatibelDie Komponente bei %C, die in der Typparameterliste bei %L erscheint, hat weder KIND- noch LEN-AttributDie Komponente bei %C, die ein Typparameter ist, muss ein Skalar seinDie Komponente bei %C mit KIND- oder LEN-Attribut erscheint nicht in der Typparameterliste bei %LDas data-target bei %L ist ein Objekt von angenommenem Rang, daher muss das data-pointer-object %s eine Liste zur Neuzuordnung der Grenzen haben (Liste von lbound:ubound fÃ¼r jede Dimension)Der Vorgabewert (und das Gegenteil von Â»-staticÂ«), wird implizit von ausfÃ¼hrbaren Dateien, gemeinsam genutzten Bibliotheken und BÃ¼ndeln verwendet.Der Nenner n des Bruches 1/n der AusfÃ¼hrungshÃ¤ufigkeit der zu klonenden aufgerufenen Funktion fÃ¼r einen bestimmten Aufrufer. Der spezielle Wert 0 bedeutet, dass immer ohne Cut-Off geklont wird.Der Nenner n des Bruchteils 1/n der AusfÃ¼hrungshÃ¤ufigkeit des Eingangsblocks einer Funktion, den ein Basisblock dieser Funktion mindestens haben muss, um als heiÃŸ zu gelten.Der Nenner n des Bruchteils 1/n der maximalen AusfÃ¼hrungsanzahl eines Basisblocks im gesamten Programm, den ein Basisblock mindestens haben muss, um als heiÃŸ zu gelten (im Nicht-LTO-Modus verwendet).Der Nenner n des Bruchteils 1/n der Anzahl der profilierten DurchlÃ¤ufe des gesamten Programms, unter dem die AusfÃ¼hrungszahl eines Grundblocks liegen muss, damit der Grundblock als unwahrscheinlich angesehen wird.Der abgeleitete Parameter %qs bei %C hat keinen VorgabewertDer abgeleitete Typ %qs bei %L hat Typ %qs, der nicht definiert wurdeAuf dem GerÃ¤t befindet sich der Abschnitt .rodata im RAM-Bereich.Die Ã¤lteste macOS-Version, auf der dieses Programm laufen wird (fÃ¼r den Assembler formatiert).Die Ã¤lteste macOS-Version, auf der dieses Programm laufen wird.Das Element im Strukturkonstruktor bei %L fÃ¼r Zeigerkomponente %qs sollte ein POINTER oder ein TARGET seinDas Element im Strukturkonstruktor bei %L fÃ¼r Zeigerkomponente %qs ist %s, sollte aber %s seinDie Ã„quivalenzmenge fÃ¼r %qs bewirkt eine ungÃ¼ltige Erweiterung fÃ¼r COMMON %qs bei %LDie Ã„quivalenzmenge fÃ¼r bei %2$L deklarierte Variable %1$qs verletzt AusrichtungsanforderungenDas Argument Â»errmsg=Â« bei %L muss eine standardartige Zeichenvariable seinDas Ereignishandle bei %L darf kein Element eines Feldes seinDas Ereignishandle bei %L darf nicht Teil eines abgeleiteten Typs oder einer abgeleiteten Klasse seinEvent-Variable bei %L darf nicht koindiziert seinInterner Fehler: The file pointer should not be nullDie folgenden Optionen sind sprachunabhÃ¤ngigDie folgenden Optionen sind sprachbezogenDie folgenden Optionen sind nicht dokumentiertDie folgenden Optionen sind nur spezifisch fÃ¼r die Sprache Die folgenden Optionen werden von der Sprache unterstÃ¼tzt Die folgenden Optionen sind zielspezifischDie folgenden Optionen steuern Warnmeldungen des CompilersDie folgenden Optionen steuern OptimierungenDie folgenden Optionen steuern ParameterDie folgenden Optionen verwenden gemeinsame ArgumenteDie folgenden Optionen verwenden separate ArgumenteDie Funktion, die bei %L als OPERATION Ã¼bergeben wurde, hat Argumente vom Typ Â»%sÂ« und Â»%sÂ«, muss aber Typ Â»%sÂ« habenDie Funktion, die bei %L als OPERATION Ã¼bergeben wird, muss Argumente haben, die skalar, nichtallozierbar und keine Zeiger sind, ebenso der RÃ¼ckgabewertDie Funktion, die bei %L als OPERATION Ã¼bergeben wird, muss das ASYNCHRONOUS-Attribut entweder fÃ¼r keins oder fÃ¼r beide Argumente habenDie Funktion, die bei %L als OPERATION Ã¼bergeben wird, muss das TARGET-Attribut entweder fÃ¼r keins oder fÃ¼r beide Argumente habenDie Funktion, die bei %L als OPERATION Ã¼bergeben wird, muss das VALUE-Attribut entweder fÃ¼r keins oder fÃ¼r beide Argumente habenDie Funktion, die bei %L als OPERATION Ã¼bergeben wird, muss zwei Argumente habenDie Funktion, die bei %L als OPERATION Ã¼bergeben wird, darf bei keinem der Argumente das OPTIONAL-Attribut habenFunktionsergebnis auf der linken Seite der Zuweisung bei %L muss Zeiger-Attribut haben.Das generic-spec in der generischen Anweisung bei %C hat einen Typ aus der Deklaration bei %LDer Generic-Spec-Name %qs bei %C widerspricht dem Namen der bei %L deklarierten EntitÃ¤t, die keine Prozedur istInterner Fehler: The given type is NULL, and that is just not fairInterner Fehler: The given type is not a declaration or a TYPEDie ideale Breite der vom Analysierer erzeugten Textdiagramme in Zeichen.Das intrinsische %qs bei %L ist nicht im ausgewÃ¤hlten Standard enthalten, aber %s und %qs werden wie mit EXTERNAL deklariert behandelt. Passende Option %<-std=%> verwenden oder %<-fall-intrinsics%> definieren, um dies zuzulassen.Das bei %2$L deklarierte INTRINSIC %1$qs ist in den derzeitigen Standardeinstellungen nicht verfÃ¼gbar, auÃŸer %3$s. Entsprechende Option %<-std=*%> verwenden, oder %<-fall-intrinsics%> einschalten, um es zu verwenden.Das intrinsische NULL kann nicht als Quellausdruck bei %L verwendet werdenBei %C darf das am weitesten links stehende part-ref in einem data-ref keine Funktionsreferenz seinUntere Schranke fÃ¼r einen fÃ¼r Stack-Smashing-Protection betrachteten Puffer.Die HÃ¶chstzahl Reload-Pseudos, die beim Auslagern eines Nicht-Reload-Pseudos berÃ¼cksichtigt werden.HÃ¶chstmenge des von GCSE zu belegenden Speichers, in Kilobyte.Die maximale Wachstumsrate der CodegrÃ¶ÃŸe bei der Erweiterung in eine Sprungtabelle (in Prozent). Der Parameter wird bei der Optimierung auf GrÃ¶ÃŸe verwendet.Die maximale Wachstumsrate der CodegrÃ¶ÃŸe bei der Erweiterung in eine Sprungtabelle (in Prozent). Der Parameter wird bei der Optimierung auf Geschwindigkeit verwendet.HÃ¶chste VerzÃ¶gerung bei Konflikt, sodass Befehl fÃ¼r spekulative Bewegung in Betracht kommt.Die maximale Schachtelungstiefe von Schleifen, in denen Fallunterscheidungen getroffen werden.Die maximale Tiefe einer Schleifenschachtelung, die vollstÃ¤ndig geschÃ¤lt wird.Die maximale Tiefe eines symbolischen Wertes, bevor der Wert als unbekannt approximiert wird.Die maximale Tiefe der explodierten Knoten, die in einem Dot-Dump erscheinen sollen, bevor auf ein weniger ausfÃ¼hrliches Format umgeschaltet wird.GrÃ¶ÃŸte Tiefe mit rekursivem Inline fÃ¼r Inline-Funktionen.GrÃ¶ÃŸte Tiefe rekursiven Inlinens fÃ¼r Nicht-Inline-Funktionen.Der hÃ¶chste Erweiterungsfaktor beim Kopieren von BasisblÃ¶cken.Der maximale Faktor, den der Schleifenvektorisierer auf die Kosten der Anweisungen in einer inneren Schleife im VerhÃ¤ltnis zur vektorisierten Schleife anwendet.Die HÃ¶chstzahl der von CSE verarbeiteten Befehle vor dem RÃ¼cksetzen.Die maximale LÃ¤nge eines konstanten Strings, um den eingebauten Stringvergleich zu inlinen. Vorgabewert ist 3.GrÃ¶ÃŸte LÃ¤nge des betrachteten Pfades in CSE.Die MaximallÃ¤nge der Liste der anhÃ¤ngigen geplanten Operationen.Der maximale Schwellwert log2(Anzahl der Reload-Pseudos * Anzahl der Programmpunkte), wenn PrÃ¤ferenzen fÃ¼r andere Reload-Pseudos noch berÃ¼cksichtigt werden. Die BerÃ¼cksichtigung dieser PrÃ¤ferenzen trÃ¤gt zur Verbesserung der Registerzuweisung bei. Bei sehr groÃŸen Funktionen kann ein hoher Wert jedoch zu einer erheblichen VerlÃ¤ngerung der Kompilierungszeit und zu einem hohen Speicherverbrauch fÃ¼hren. Der Standardwert ist 30.HÃ¶chstzahl der Speicherstellen, die von cselib aufgezeichnet werden.Die maximale Anzahl von Â»nach dem SuperknotenÂ« expandierten Knoten innerhalb des Analysierers pro Superknoten, bevor die Analyse abbricht.HÃ¶chstzahl der RTL-Knoten, die als letzte Werte des Kombinierers aufgezeichnet werden kÃ¶nnen.Die maximale Anzahl von SSA_NAME-Zuweisungen, die verfolgt werden, um einen Wert zu bestimmen.Die HÃ¶chstzahl der Versuche zur RÃ¼ckverfolgung bei Modulo-Planung von Schleifen.HÃ¶chstzahl der fÃ¼r Zwischen-Block-Scheduling zu betrachtenden BlÃ¶cke in einer Region.HÃ¶chstzahl der Zweige auf dem Pfad durch die geschÃ¤lte Sequenz.Die HÃ¶chstzahl der EinschrÃ¤nkungen pro Zustand.Die maximale Anzahl von expandierten Knoten pro Programmpunkt innerhalb des Analysierers, bevor die Analyse dieses Punkts abbricht.HÃ¶chstzahl der zu betrachtenden eingehenden Kanten fÃ¼r Kreuzsprung.Die maximale Anzahl der nicht durchfÃ¼hrbaren Kanten, die zurÃ¼ckgewiesen werden, bevor eine Diagnose als nicht durchfÃ¼hrbar erklÃ¤rt wird.HÃ¶chstzahl von Befehlen, die Â»combineÂ« zu kombinieren versucht.HÃ¶chstzahl der fÃ¼r Zwischen-Block-Scheduling zu betrachtenden Befehle in einer Region.Die HÃ¶chstzahl der Befehle im Schleifenkopf, die wÃ¤hrend der Schleifenkopfkopier-Phase dupliziert werden.Die HÃ¶chstzahl der Befehle einer vollstÃ¤ndig geschÃ¤lten Schleife.Die HÃ¶chstzahl der Befehle einer geschÃ¤lten Schleife.Die HÃ¶chstzahl der Befehle einer ungeschalteten Schleife.Die HÃ¶chstzahl der zu vervielfÃ¤ltigenden Befehle, wenn berechnete Gotos expandiert werden.Die HÃ¶chstzahl der Befehle in einer einzelnen fÃ¼r Â»inlineÂ« geeigneten Funktion.Die HÃ¶chstzahl der in einer inneren Schleife zu betrachtenden Befehle fÃ¼r Versionierung.Die HÃ¶chstzahl der in einer Ã¤uÃŸeren Schleife zu betrachtenden Befehle fÃ¼r Versionierung, zusÃ¤tzlich zu den Befehlen in inneren Schleifen.Die HÃ¶chstzahl der Befehle, bis zu der eine Inline-Funktion per Rekursion wachsen kann.Die HÃ¶chstzahl der Befehle, bis zu der eine Nicht-Inline-Funktion per Rekursion wachsen kann.HÃ¶chstzahl der vom Scheduler wÃ¤hrend der ersten Planphase fertig zur AusfÃ¼hrung zu betrachtenden Befehle.Die maximale Anzahl von Befehlen, die SuchvorgÃ¤nge kombinieren, um die nÃ¤chste Verwendung eines bestimmten Registers zu finden.Die HÃ¶chstzahl der zu betrachtenden Befehle, um einen VerzÃ¶gerungsschlitz zu fÃ¼llen.Die HÃ¶chstzahl der zu betrachtenden Befehle, um richtige aktive Registerinformationen zu finden.Die HÃ¶chstzahl der zum Abrollen von Schleifen im Mittel zu betrachtenden Befehle.Die HÃ¶chstzahl der zum Abrollen von Schleifen zu betrachtenden Befehle.HÃ¶chstzahl der rÃ¼ckwÃ¤rts zu suchenden Befehle, wenn nach Ã¤quivalentem Neuladen gesucht wird.Die HÃ¶chstzahl der Befehle fÃ¼r automatisches Inlinen von kleinen Funktionen.Die HÃ¶chstzahl der Befehle fÃ¼r automatisches Inlinen.Die HÃ¶chstzahl der Befehle fÃ¼r automatisches Inlinen beim Optimieren auf CodegrÃ¶ÃŸe.HÃ¶chstzahl der Iterationen durch CFG zur Regionserweiterung.Die HÃ¶chstzahl der SchleifendurchlÃ¤ufe, die statisch vorhergesagt werden.Die HÃ¶chstzahl von geschachteltem indirektem inlinen wurde bereits durch den frÃ¼hen Inliner durchgefÃ¼hrt.Die HÃ¶chstzahl der SchÃ¤lvorgÃ¤nge einer einzelnen Schleife, die vollstÃ¤ndig geschÃ¤lt wird.Die HÃ¶chstzahl der SchÃ¤lvorgÃ¤nge einer einzelnen Schleife.Die HÃ¶chstzahl der Anweisungen in geschachtelten Schleifen zum Schleifenaustausch.Die HÃ¶chstzahl, die eine Aufrufstelle in einem Aufrufstapel innerhalb des Analysierers vorkommen darf, bevor die Analyse abgebrochen wird, um zu tiefe Rekursion zu vermeiden.Die HÃ¶chstzahl der Iterationen zum Abrollen in einzelner Schleife.Die HÃ¶chstanzahl der use- und def-Besuche beim Auskundschaften einer STV-Kette, bevor das Auskundschaften abgebrochen wird.Maximales VerhÃ¤ltnis zwischen ArraygrÃ¶ÃŸe und Switch-Zweigen, bei dem eine Switch-Umwandlung erfolgt.Das maximale VerhÃ¤ltnis von EinfÃ¼gungen zu LÃ¶schungen von AusdrÃ¼cken in GCSE.Die empfohlene maximale GrÃ¶ÃŸe des zusammenhÃ¤ngenden Speichers, der von zwei Objekten belegt wird, auf die von nebenlÃ¤ufigen Threads mit zeitlicher LokalitÃ¤t zugegriffen wird. In der Regel die GrÃ¶ÃŸe der L1-Cache-Zeilen, kann aber auch kleiner sein, um diversen Zielprozessoren mit unterschiedlichen Cache-ZeilengrÃ¶ÃŸen gerecht zu werden.Maximale GrÃ¶ÃŸe des Vorgriffsfensters der wÃ¤hlbaren Planung.Kleinste voraussichtliche Beschleunigung, die dem Inliner erlaubt, inline-insns-single und inline-isnsns-auto zu ignorieren.Die Mindestwahrscheinlichkeit fÃ¼r spekulativen Erfolg (in Prozent), sodass spekulative Befehle eingeplant werden.Kleinste UID fÃ¼r Nicht-Debug-Befehl.Die kleinste Schrittweite, ab der Software-Prefetch-Tipps produziert werden.Die Mindestkosten eines teuren Ausdrucks in der Schleifeninvariantenbewegung.Mindestanzahl der passenden zu betrachtenden Befehle fÃ¼r Kreuzsprung.Die Mindestzahl an Superknoten innerhalb einer Funktion, die vom Analysierer berÃ¼cksichtigt wird, um die Auswirkungen an den Aufrufstellen zusammenzufassen.Kleinste Wahrscheinlichkeit einer Kante, sodass bei der Planung ihr Zustand gesichert wird.Die Mindestwahrscheinlichkeit fÃ¼r das Erreichen eines Quellblockes fÃ¼r spekulatives Zwischen-Block-Scheduling.Der empfohlene Mindestoffset zwischen zwei Objekten, auf die nebenlÃ¤ufig zugegriffen wird, um zusÃ¤tzliche LeistungseinbuÃŸen aufgrund von durch die Implementierung verursachten Konflikten zu vermeiden. Normalerweise die GrÃ¶ÃŸe der L1-Cache-Zeile, kann aber auch grÃ¶ÃŸer sein, um diverse Zielprozessoren mit unterschiedlichen Cache-ZeilengrÃ¶ÃŸen zu berÃ¼cksichtigen. C++17-Code kann diesen Wert im Strukturlayout verwenden, aber es wird dringend davon abgeraten, dies in Ã¶ffentlichen ABIs zu tun.MindestgrÃ¶ÃŸe von Variablen, die sich Stapelspeicher teilen, wenn nicht optimiert wird.Das MindestverhÃ¤ltnis der Schrittweiten, damit Schleifenaustausch profitabel ist.Der minimale Schwellwert fÃ¼r die Wahrscheinlichkeit, dass eine halbinvariante Bedingungsanweisung eine Schleifenteilung auslÃ¶st.Kleinster Wert der Stufenzahl, den der Swing-Modulo-Scheduler erzeugt.Das Feld %qs im Modul oder Hauptprogramm bei %L muss konstante Form habenDer Name %qs bei %C wurde bereits als ein externer Modulname verwendetDer Name %qs bei %C kann nicht als ein definierter Operator verwendet werdenDer Name %qs der spezifischen Prozedur bei %C widerspricht dem der generic-specDie Anzahl der Newton-Iterationen, um den reziproken Wert einer double-Gleitkommazahl zu berechnen. Die Genauigkeit der Division ist proportional zu diesem Parameter, wenn die angenÃ¤herte Division angeschaltet ist. Standardwert ist 2.Die Anzahl der Newton-Iterationen, um den reziproken Wert einer float-Gleitkommazahl zu berechnen. Die Genauigkeit der Division ist proportional zu diesem Parameter, wenn die angenÃ¤herte Division angeschaltet ist. Standardwert ist 1.Die Anzahl der Feldelemente des SUB-Arguments fÃ¼r IMAGE_INDEX bei %L muss %d (Korang) sein, nicht %dDie Anzahl der Bytes, bei der Stringliterale in Analysator-Textdiagrammen verkÃ¼rzt dargestellt werden sollen.Anzahl der Zyklen, die der Swing-Modulo-Scheduler bei KonfliktprÃ¼fung mit DFA betrachtet.Die Anzahl der Elemente (%d) im Feldkonstruktor bei %L erfordert ErhÃ¶hung der erlaubten oberen Grenze %d. Siehe Option %<-fmax-array-constructor%>.Die Anzahl der Elemente, fÃ¼r die die ÃœberprÃ¼fung der Hash-Tabelle fÃ¼r jedes gesuchte Element durchgefÃ¼hrt wird.Die Anzahl der Elemente im Feldkonstruktor bei %L erfordert ErhÃ¶hung der erlaubten oberen Grenze %d. Siehe Option %<-fmax-array-constructor%>Die Anzahl der Elemente im Feldkonstruktor bei %L erfordert ErhÃ¶hung der erlaubten oberen Grenze %d. Siehe Option %<-fmax-array-constructor%>Die Anzahl der Elemente im Feldkonstruktor bei %L erfordert ErhÃ¶hung der erlaubten oberen Grenze %d. Siehe Option %<-fmax-array-constructor%>Die Anzahl der AusfÃ¼hrungen eines Basisblocks, der als heiÃŸ angesehen wird. Dieser Parameter wird nur im GIMPLE-Frontend verwendet.Die Anzahl der ausgefÃ¼hrten Befehle, bevor Prefetch abgeschlossen ist.Die Anzahl der Bytes, die bei der VerkÃ¼rzung am Anfang eines Zeichenkettenliterals angezeigt werden.Die Anzahl der Bytes, die bei der VerkÃ¼rzung am Ende eines Zeichenkettenliterals angezeigt werden.Die Anzahl der am hÃ¤ufigsten ausgefÃ¼hrten Promille der profilierten AusfÃ¼hrung des gesamten Programms, zu der die AusfÃ¼hrungszahl eines Basisblocks gehÃ¶ren muss, um als heiÃŸ zu gelten (im LTO-Modus verwendet).Die Anzahl der Prefetches, die gleichzeitig laufen kÃ¶nnen.Die Anzahl der Register in jeder Klasse, die von Schleifeninvariantenbewegung freigehalten werden.Die Anzahl der DurchlÃ¤ufe, die die prozedurÃ¼bergreifende Konstantenausbreitung durch alle Funktionen durchlÃ¤uft, um Klonentscheidungen zu treffen.Das Objekt %qs bei %L mit ASSUMED-Typparametern muss ein Dummy oder ein SELECT-TYPE-Selektor sein (F08/4.2)Der Parameterausdruck bei %C lÃ¤sst sich nicht zu einer INTEGER-Konstante vereinfachenDer Parameterausdruck bei %C muss vom Typ INTEGER sein, nicht %sDer Pfad zu Â»devices.csvÂ«. Im Normalfall kann der GCC-Treiber das selbst rausfinden und an den Compiler Ã¼bermitteln, daher ist die Angabe eigentlich nicht nÃ¶tig.Prozentsatz der Funktion, gewichtet nach AusfÃ¼hrungshÃ¤ufigkeit, die bei Verfolgungsentwurf abgedeckt werden muss. Verwendet, wenn Profil-RÃ¼ckmeldung verfÃ¼gbar ist.Prozentsatz der Funktion, gewichtet nach AusfÃ¼hrungshÃ¤ufigkeit, die bei Verfolgungsentwurf abgedeckt werden muss. Verwendet, wenn Profil-RÃ¼ckmeldung nicht verfÃ¼gbar ist.Das Zeigerobjekt %qs bei %L muss eine explizite Funktionsschnittstelle haben oder als Feld deklariert seinMÃ¶gliche RVV-VektorregisterlÃ¤ngen:MÃ¶gliche SVE-VektorlÃ¤ngen:MÃ¶gliche TLS-Dialekte:Der Rang des Elements im Strukturkonstruktor bei %L passt nicht zu dem der Komponente (%d/%d)Das Register, das fÃ¼r den Zugriff auf den Threadzeiger verwendet wird:Die Datei mit den AuflÃ¶sungen.Dasselbe abhÃ¤ngige Objekt sollte als DEPOBJ-Argument bei %L und als DESTROY-Argument bei %L verwendet werdenDie Skalierung (in Prozent), die auf inline-insns-single und Auto-Limits angewendet wird, wenn die Heuristik darauf hinweist, dass Inlining sehr profitabel ist.Der Skalierungsfaktor in Prozent, der bei der DurchfÃ¼hrung einer VektorisierungsrentabilitÃ¤tsanalyse auf alle Kosten einer skalaren Schleife angewendet wird. Der Standardwert ist 100.Die Form der Komponente %qs im Strukturkonstruktor bei %L unterscheidet sich von der Form der deklarierten Komponente fÃ¼r die Dimension %d (%ld/%ld)Die GrÃ¶ÃŸe einer L1-Cacheline.Die GrÃ¶ÃŸe des L1-Caches.Die GrÃ¶ÃŸe des L2-Caches.Die GrÃ¶ÃŸe eines als groÃŸ angesehenen FunktionskÃ¶rpers.Die GrÃ¶ÃŸe eines als groÃŸ angesehenen Stapelrahmens.Die GrÃ¶ÃŸe einer Ãœbersetzungseinheit, ab der der IPA-CP-Durchlauf sie als groÃŸ ansieht.Die GrÃ¶ÃŸe einer als groÃŸ angesehenen Ãœbersetzungseinheit.Kleinste Zahl unterschiedlicher Werte, fÃ¼r die eine Sprungtabelle besser als ein Baum bedingter SprÃ¼nge ist; bei 0 wird der Standard fÃ¼r die Zielarchitektur verwendet.Der Quellausdruck bei %L darf weder vom Typ EVENT_TYPE sein noch eine EVENT_TYPE-Komponente haben, wenn ALLOCATE-Objekt bei %L ein Koarray istDer Quellausdruck bei %L darf weder vom Typ LOCK_TYPE sein noch eine LOCK_TYPE-Komponente haben, wenn ALLOCATE-Objekt bei %L ein Koarray istDie Angabe von Argumenten fÃ¼r %<uses_allocators%> bei %L, wobei jedes Element die Form %<allocator(traits)%> hat, ist seit OpenMP 5.2 veraltet; verwenden Sie stattdessen %<uses_allocators(traits(%s): %s)%>Die Angabe von Modifikatoren ohne Komma-Trennzeichen fÃ¼r die %<map%>-Klausel bei %C ist seit OpenMP 5.2 veraltetDas Argument Â»stat=Â« bei %L muss INTEGER-Variable mit Â»kind=4Â« seinDer Strukturkonstruktor bei %L wurde finalisiert. Dieses Feature wurde aus f08/0011 entfernt. Verwenden Sie Â»-std=f2018Â« oder Â»-std=gnuÂ«, um die Finalisierung zu entfernen.Das bei %2$L referenzierte Symbol %1$qs ist nicht im gewÃ¤hlten Standard vorhandenDer Schwellwert-Anteil fÃ¼r die AusfÃ¼hrung partieller Redundanzbeseitigung nach dem Neuladen.Der Schwellwert-Anteil des AusfÃ¼hrungszÃ¤hlers kritischer Kanten, die Redundanzbeseitigung nach dem Neuladen erlauben.Der Typ %qs bei %L darf nicht mit Wirt verbunden sein, da er von unvertrÃ¤glichem bei %L definierten Objekt mit gleichem Namen blockiert wirdDer Typ fÃ¼r Funktion %qs bei %L ist nicht zugreifbarDer Typparameter bei %C muss vor einer PRIVATE-Anweisung stehenDer Typparameterausdruck bei %L muss vom Typ INTEGER sein, nicht %sDer Typ-Parameter in der ALLOCATE-Anweisung mit type-spec muss ein Sternchen sein, da das zugewiesene Objekt %qs bei %L ein Dummy-Argument mit angenommenem Typ-Parameter istDie Typparameter-Angabenliste bei %C kann nicht gleichzeitig ASSUMED- und DEFERRED-Parameter enthaltenDie Typparameter-Angabenliste bei %C enthÃ¤lt zu viele ParameterausdrÃ¼ckeDie Typparameter-Angabenliste bei %C enthÃ¤lt nicht genug ParameterausdrÃ¼ckeDie Spezifikationsliste fÃ¼r Typparameter in der Spezifikation bei %L darf keine DEFERRED-Parameter enthaltenDie Typspezifikation bei %L muss angeben, dass jeder Parameter mit LÃ¤ngentyp vermutet istTypspezifikation darf keinen Sequenz-abgeleiteten Typ oder Typ mit BIND-Attribut in SELECT TYPE bei %C beschreiben [F2003:C815]Obere Schranke zum gemeinsamen Verwenden von Ganzzahlkonstanten.Die obere Schranke in der letzten Dimension muss in der Referenz auf das Feld %qs vermuteter GrÃ¶ÃŸe bei %L auftretenDie Verwendung einer oder mehrerer %<allocate%>-Direktiven mit einer zugehÃ¶rigen %<allocate%>-Anweisung bei %L ist seit OpenMP 5.2 veraltet; verwenden Sie stattdessen eine %<allocators%>-DirektiveDer benutzerdefinierte Operator bei %L muss dieselbe Zugriffsangabe wie der bereits definierte benutzerdefinierte Operator %qs habenDer Benutzeroperator bei %L wiederholt die Zugriffsangabe des bereits definierten Benutzeroperators %qsDer Wert fÃ¼r den KIND-Parameter %qs bei %C lÃ¤sst sich nicht auf einen konstanten Ausdruck reduzierenDer Wert von n in %<-finit-character=n%> muss zwischen 0 und 127 liegenDer Wert des Parameters PDT LEN Â»%sÂ« stimmt nicht mit dem in der Dummy-Deklaration Ã¼bereinDer Wert des SELECT-RANK-CASE-Ausdrucks bei %C darf nicht kleiner als Null oder grÃ¶ÃŸer als %d seinDie Version der C++-ABI, die verwendet wird.Die Version der C++-ABI, die fÃ¼r Â»-WabiÂ«-Warnungen und BindungskompatibilitÃ¤tsaliase verwendet wird.Es gibt bereits eine Prozedur mit Bindungsname %qs fÃ¼r den abgeleiteten Typ %qs bei %CEs gibt keine spezifische Funktion fÃ¼r das allgemeine %qs bei %LEs gibt kein spezifisches Unterprogramm fÃ¼r allgemeines %qs bei %LEs gibt bereits eine nicht-generische Prozedur mit Bindungsname %qs fÃ¼r den abgeleiteten Typ %qs bei %CEs gibt bereits eine nicht-generische Prozedur namens %qs bei %CDiese Architektur unterstÃ¼tzt keine Befehle mit SprungschutzDazu gehÃ¶ren explizites DEALLOCATE, Neuzuweisung bei intrinsischer Zuweisung, INTENT(OUT) fÃ¼r allozierbare Dummy-Argumente und Neuzuweisung von allozierbaren Komponenten, die mit einem OpenMP-Allokator alloziert wurdenDies ist freie Software; die Kopierbedingungen stehen in den Quellen. Es
  gibt KEINE Garantie; auch nicht fÃ¼r MARKTGÃ„NGIGKEIT oder FÃœR SPEZIELLE ZWECKE.
  
  Dies ist der Vorgabewert.Dieser Schalter ist veraltet und hat keine Auswirkung.Dieser Schalter ist veraltet.Diese Option ist veraltet; verwenden Sie stattdessen Â»-fpltÂ« oder Â»-fno-pltÂ«.Diese Option wird ignoriert; sie wird nur zu KompatibilitÃ¤tszwecken bereitgestellt. Sie diente zur Auswahl von Binder- und PrÃ¤prozessor-Optionen fÃ¼r die Verwendung mit der newlib.Diese Option ist standardmÃ¤ÃŸig eingeschaltet, um PR118012 zu umgehen.Diese Option wird intern fÃ¼r die Erzeugung und Auswahl von Multilibs verwendet. Annehmen, dass RJMP/RCALL den gesamten Programmspeicher ansprechen kann.Diese Option wird intern fÃ¼r die Erzeugung und Auswahl von Multilibs verwendet. Das GerÃ¤t hat kein SPH-Sonderfunktionsregister.Diese Option wird intern verwendet. Verwendung von Read-Modify-Write-Befehlen (RMW) einschalten.Diese Option wird intern verwendet. Vorhandensein eines Prozessor-Erratums anzeigen. 32-Bit-Anweisungen nicht Ã¼berspringen.Diese Option wird intern verwendet. Anzahl der 64-KiB-Flash-Segmente festlegen.Diese Option wird intern verwendet. Das GerÃ¤t hat das Bitfeld NVMCTRL_CTRLB.FLMAP.Diese Option ist undokumentiert.Dieser Schalter ist veraltet; nicht verwenden.Dieser Schalter ist veraltet; stattdessen Â»-Werror=implicit-function-declarationÂ« verwenden.Dieser Schalter ist veraltet; stattdessen Â»-WextraÂ« verwenden.Dieser Schalter ist veraltet; stattdessen Â»-fsanitize-recover=Â« verwenden.Dieser Schalter ist veraltet; stattdessen Â»-fsanitize-trap=Â« verwenden.Thread-Modell: %s
--- 2376,2385 ----
  
  LaufzeitÃ¼berprÃ¼fung fÃ¼r Funktionen einschalten, deren AusfÃ¼hrung nicht mit einer RETURN-Anweisung endet.LaufzeitÃ¼berprÃ¼fung fÃ¼r Ganzzahlen.Alle Laufzeit-ÃœberprÃ¼fungen fÃ¼r Division und Modulus durch 0 fÃ¼r ordinale Werte einschalten.LaufzeitÃ¼berprÃ¼fung, ob eine CASE-Anweisung einen ELSE-Zweig benÃ¶tigt, der jedoch nicht angegeben war.LaufzeitÃ¼berprÃ¼fung fÃ¼r Gleitkommazahlen, die den GÃ¼ltigkeitsbereich verlassen.LaufzeitÃ¼berprÃ¼fung fÃ¼r versuchten Datenzugriff Ã¼ber NIL-Zeiger einschalten.Laufzeitname.Laufzeit-BereichsprÃ¼fungen fÃ¼r numerische Werte einschalten.LaufzeitÃ¼berprÃ¼fung fÃ¼r Teilabschnitte, Arrayindizes und NIL-Zeiger-Indirektion.SAVE-Attribut bei %L kann nicht in einer PURE-Prozedur angegeben werdenSAVE des COMMON-Blocks %qs bei %C ist in einem BLOCK-Konstrukt nicht erlaubtSAVE-Anweisung bei %C folgt umfassender SAVE-AnweisungSCHEDULE-Klausel darf nicht zusammen mit %<inscan%>-REDUCTION-Klausel bei %L verwendet werdenchunk_size der SCHEDULE-Klausel bei %L erfordert einen skalaren INTEGER-AusdruckSELECT-RANK-Anweisung bei %CSELECT TYPE bei %C darf nicht in diesem GÃ¼ltigkeitsbereich vorkommenSELECTED_REAL_KIND ohne Argument %<P%> oder %<R%> bei %LSELF-Klausel bei %L erfordert einen skalaren LOGICAL-AusdruckSEQUENCE-Attribut bei %C bereits in TYPE-Anweisung angegebenSEQUENCE-Anweisung bei %C muss CONTAINS vorausgehenSEQUENCE-Anweisung bei %C muss Strukturkomponenten vorausgehenSET identifier-11 TO LOCALESH2a unterstÃ¼tzt nicht Little-EndianSHAPE-Argument bei %L fÃ¼r C_F_POINTER muss dieselbe GrÃ¶ÃŸe haben wie der RANK des FPTRSHIFT-Argument (%ld) auÃŸerhalb des Bereichs -%ld:%ld in intrinsischem ISHFTSIZE-Argument (%ld) auÃŸerhalb des Bereichs -%ld:%ld in intrinsischem ISHFTCSHIFT-Argument (%ld) auÃŸerhalb des Bereichs 0:%ld in intrinsischem Â»%sÂ«SIGN= bei %L ist in Fortran 95 nicht erlaubtSIMD-Erweiterungsstufen von LoongArch:SIMD wird auf LA32 nicht unterstÃ¼tztSINK-Summand bei %L ist keine konstante GanzzahlSINK bei %C ist nicht als AbhÃ¤ngigkeitsart fÃ¼r diese Direktive erlaubtSIZE-Argument (%ld) auÃŸerhalb des Bereichs 1:%ld in intrinsischem ISHFTCSIZE bei %L muss positiv seinDas Konstrukt !$OMP TILE bei %L erfordert eine SIZES-KlauselSIZES bei %L erfordert konstanten AusdruckSOURCE bei %C ist nicht als AbhÃ¤ngigkeitsart fÃ¼r diese Direktive erlaubtSOURCE-Marke bei %LSOURCE-Marke bei %L steht mit Typspezifikation bei %L in KonfliktSOURCE-Marke bei %L mit mehr als einem reservierbaren ObjektModi fÃ¼r SRAM-ECC und XNACK:SSA-BeschÃ¤digungSSA-Name %qE mit Version %d hat keine DefinitionInterner Fehler: SSA name undeclaredSSA_NAME created in two different blocks %i and %iSSA_NAME_DEF_STMT is wrongSSA_NAME_OCCURS_IN_ABNORMAL_PHI sollte gesetzt seinSSE-Befehlssatz ausgeschaltet, es wird 387-Arithmetik verwendetSSE-Registerargument mit SSE ausgeschaltetSSE-Registerargument mit SSE2 ausgeschaltetSSE-RegisterrÃ¼ckgabe mit SSE ausgeschaltetSSE-RegisterrÃ¼ckgabe mit SSE2 ausgeschaltetSSE-Vektorargument ohne eingeschaltetes SSE Ã¤ndert das ABISSE-VektorrÃ¼ckgabe ohne eingeschaltetes SSE Ã¤ndert das ABIArgument fÃ¼r STAT bei %L muss INTEGER-Typ haben, ist jedoch %sArgument STAT bei %L muss skalar seinSTAT-Angabe bei %L darf keine Konstante seinSTAT-VariableDer Ausdruck von STAT bei %L muss eine Variable seinÂ»STAT=Â«-Argument bei %L muss skalare INTEGER-Variable seinSTAT=-Argument fÃ¼r %s bei %LSTAT= oder ERRMSG= bei %L wird nicht unterstÃ¼tztSTATUS bei %L muss eine Â»INTENT(OUT)Â«-Variable seinSTOP-Code bei %C darf nicht negativ seinSTOP-Code bei %C enthÃ¤lt zu viele ZiffernSTOP-Code bei %L muss eine skalare CHARACTER-Konstante oder Ziffer[Ziffer[Ziffer[Ziffer[Ziffer]]]] seinSTOP-Code bei %L muss eine skalare CHARACTER- oder INTEGER-Konstante seinSTOP-Code bei %L muss Standardzeichentyp KIND=%d seinSTOP-Code bei %L muss Standardganzzahltyp KIND=%d seinSTOP-Code bei %L muss entweder INTEGER- oder CHARACTER-Typ habenSTOP-Code bei %L muss Skalar seinSUBMODULE-Deklaration bei %CSUBMODULE-Deklaration bei %C kann nicht innerhalb eines anderen GÃ¼ltigkeitsbereichs auftretenSUBROUTINE %qs bei %L kann nicht rekursiv aufgerufen werden, da sie nicht RECURSIVE istder SVE-Typ %qT kann nur an prototypisierte Funktionen Ã¼bergeben werdender SVE-Typ %qT hat keine definierte Ausrichtungder SVE-Typ %qT hat keine feste GrÃ¶ÃŸeSVE-Typ %qT ist in %<map%>-Klausel nicht erlaubtder SVE-Typ %qT ist in der %<target%>-%<firstprivate%>-Klausel nicht erlaubtder SVE-Typ %qT ist in der %<target%>-%<private%>-Klausel nicht erlaubtder SVE-Typ %qT ist in %<target%>-GerÃ¤teklauseln nicht erlaubtSYNC-TEAM-Anweisung bei %CSYNC-Anweisung bei %CGleiches effektives Argument mit INTENT(%s)-Argument %qs und INTENT(%s)-Argument %qs bei %L verbundenDasselbe wie %s%s (oder, in negierter Form, %s%s).Dasselbe wie %s%s.Dasselbe wie %s.Das gleiche wie Â»-fassociative-mathÂ« fÃ¼r AusdrÃ¼cke, die Division enthalten.Identisch zu Â»-mA6Â«.Identisch zu Â»-mA7Â«.Das gleiche wie: Â»-mep -mprolog-functionÂ«.Derselbe Bezeichner %qs ist wiederholt angegeben bei %CRegister bei Funktionsaufrufen sichern.TOC fÃ¼r indirekte Aufrufe im Prolog sichern, statt vor jedem Aufruf.Skalares %qs in FORMAT-Marke bei %L ist keine ASSIGNED-VariableSkalarer INTEGER-Ausdruck bei %L erwartetSkalarer PARAMETER in komplexer Konstante bei %C erwartetSkalare EntitÃ¤t bei %L benÃ¶tigtDer Bereichsbeginn bei %L erwartet einen skalaren GanzzahlausdruckDas Bereichsende bei %L erwartet einen skalaren GanzzahlausdruckDie Schrittweite des Bereichs bei %L erwartet einen skalarer GanzzahlausdruckSkalares Objekt %qs bei %L kann nicht ALLOCATABLE seinSkalare Variable %qs hat eine Array-Referenz bei %LScalarization using DIMEN_RANGE unimplementedDer Skalierungsfaktor, der auf die Anzahl der Anweisungen in einem Threadingpfad angewendet wird, der eine SchleifenrÃ¼ckkante kreuzt, wenn er mit max-jump-thread-duplication-stmts verglichen wird.Skalierungsfaktor bei Berechnung der grÃ¶ÃŸten Entfernung, um die ein Ausdruck durch GCSE-Optimierungen verschoben werden kann.Code fÃ¼r die gegebene CPU planen.FÃ¼r angegebene CPU planen.Befehle mit selektivem Planungs-Algorithmus einplanen.Anfang und Ende der Prozedur planen.Begrenzung des Suchraums fÃ¼r den RÃ¼ckwÃ¤rtssprung-Threader.Das zweite Argument des intrinsischen %<this_image%> bei %L muss ein Skalar vom Typ %<INTEGER%> oder ein Objekt vom Typ %<team_type%> aus dem intrinsischen Modul %<ISO_FORTRAN_ENV%> seinZweites Argument von %s ist bei %L negativZweites Argument der definierten Zuweisung bei %L muss INTENT(IN)Zweites Argument der Operatorschnittstelle bei %L kann nicht optional seinZweites Argument der Operatorschnittstelle bei %L muss INTENT(IN) seinSMP-C-Laufzeiten von VxWorks zum Binden auswÃ¤hlen.Codemodell auswÃ¤hlen.Auswahl des Anteils an der HÃ¶chstfrequenz der AusfÃ¼hrungen des Basisblocks in Funktion, vorausgesetzt, der Basisblock wird ausgerichtet.GroÃŸes Speichermodell wÃ¤hlen â€“ 20-Bit-Adressen/-Zeiger.Methode fÃ¼r sdata-Behandlung auswÃ¤hlen.GÃ¼ltigkeitsbereich der signierten RÃ¼ckgabeadressen.Kleines Speichermodell wÃ¤hlen â€“ 16-Bit-Adressen/-Zeiger (Voreinstellung).Ziel-ABI-Variante auswÃ¤hlen.AuswÃ¤hlen, fÃ¼r welche eBPF-ISA-Version der Zielcode generiert wird.Name zum Speichern der Profilingnotizen festlegen.Laufzeitumgebung auswÃ¤hlen.Art der Abdeckungs-Bereinigung auswÃ¤hlen.AuswÃ¤hlen, was bereinigt werden soll.Auswahlausdruck in berechneter GOTO-Anweisung bei %L muss ein skalarer Ganzzahlausdruck seinSelektor bei %L darf nicht NULL() seinSelektor bei %L dupliziert den Selektor bei %LSelektor bei %L hat keinen TypSelektor bei %L darf nicht koindiziert seinSelektor in SELECT TYPE bei %C ist keine benannte Variable; associate-name=> verwendetDer Selektor in der Kofeld-Zuordnung bei %C muss ein benanntes Kofeld seinSelektor muss in SELECT TYPE-Anweisung bei %L polymorph seinWÃ¤hlt die Art der Ziel-RL78-Kerne aus (g10/g13/g14). Voreinstellung ist der G14. Wenn angegeben, wird auch die verwendete Hardwaremultiplikation ausgewÃ¤hlt.WÃ¤hlt die zu verwendende Art der Hardware-Multiplikation und -division aus (none/g13/g14).Selbstreferenz im ZeichenlÃ¤ngenausdruck fÃ¼r %qs bei %LSelbstreferenzielles Argument %qs bei %L ist nicht erlaubtSemantische ÃœberprÃ¼fung, um schlechten Programmierstil abzufangen.Semikolon bei %C muss Anweisung vorausgehenSequenz %s mit gemischten Komponenten in EQUIVALENCE-Anweisung bei %L mit Objekten unterschiedlichen TypsGleitkommaprÃ¤zision von 80387 auf 32 Bit setzen.GleitkommaprÃ¤zision von 80387 auf 64 Bit setzen.GleitkommaprÃ¤zision von 80387 auf 80 Bit setzen.Windows-defines festlegen.Working-Storage-Datenelemente auf den angegebenen Wert setzen.Feste Obergrenze fÃ¼r die GrÃ¶ÃŸe jedes Stapelrahmens angeben, in Bytes.Alle Ortswerte auf einen bestimmten Wert festlegen (interner Schalter).Sprungkosten festlegen.Standardzugriff von ModulentitÃ¤ten auf PRIVATE setzen.PrÃ¼fung der AbhÃ¤ngigkeitsentfernung in nicht ausgereifter Planung von eingereihten Befehlen festlegen.Nach eingebauten Mathematikfunktionen errno setzen.ZusÃ¤tzliche Kosten fÃ¼r Speicherzugriff durch den L32R-Befehl festlegen, in Taktzyklen.Ausgabeart des Binders festlegen (wird intern wÃ¤hrend der LTO-Optimierung verwendet).Mindestbreite des linken Randes des Quellcodes angeben, fÃ¼r das Ausgeben des Quellcodes.Name des __fentry__-Symbols festlegen, das beim Betreten der Funktion aufgerufen wird.Name der Hauptroutine fÃ¼r den Debugger festlegen.Namen der ALI-Ausgabedatei setzen (interner Schalter).Name des Abschnitts festlegen, der die mrecord-mcount-Aufrufe aufnimmt.Anzahl der reservierten Bytes fÃ¼r die aufgerufene Funktion auf dem Stapel.Anzahl der zu erzeugenden NOPs vor jeder Befehlsfolge festlegen.Ausgabeformat festlegen.Register festlegen, das den Wert -1 enthÃ¤lt.sizeof(bool) auf 1 festlegen.Start-Adresse der Daten festlegen.Start-Adresse des Programmes festlegen.Die Flags FTZ und DAZ festlegen.PPC_EMB-Bit im ELF-Flags-Header setzen.Sprungkosten fÃ¼r bedingte Sprungbefehle setzen. Angemessene Werte sind kleine, nicht-negative Ganzzahlen. Standard ist 1.Verzweigungskosten auf ungefÃ¤hr die angegebene Anzahl an Befehle setzen.Sprungkosten festlegen.Den Kostenwert des rvv-Befehls festlegen, bei Operationen von Gleitkommaregistern zu VR.Den Kostenwert des rvv-Befehls festlegen, bei Operationen von Allzweckregistern zu VR.Den Kostenwert des rvv-Befehls festlegen, bei Operationen von VR zu Gleitkommaregistern.Den Kostenwert des rvv-Befehls festlegen, bei Operationen von VR zu Allzweckregistern.Standard-DoppelprÃ¤zisionsart auf einen 8 Bytes breiten Typen setzen.Standard-AusfÃ¼hrungszeichensatz fÃ¼r NATIONAL-Datenelemente.Standard-Ganzzahlart auf einen 8 Bytes breiten Typen setzen.Standard-Realzahlart auf einen 10 Bytes breiten Typen setzen.Standard-Realzahlart auf einen 16 Bytes breiten Typen setzen.Standard-Realzahlart auf einen 8 Bytes breiten Typen setzen.Wahrscheinlichkeit in Prozent fÃ¼r das eingebaute Â»expectÂ«. Vorgabewert ist 90Â % Wahrscheinlichkeit.MaximalgrÃ¶ÃŸe der fÃ¼r den SDA-Bereich geeigneten Daten festlegen.MaximalgrÃ¶ÃŸe der fÃ¼r den TDA-Bereich geeigneten Daten festlegen.MaximalgrÃ¶ÃŸe der fÃ¼r den ZDA-Bereich geeigneten Daten setzen.HÃ¶chstanzahl der Bytes angeben, die noch im Stapel Ã¼brig sind, bevor ein Trap-Befehl ausgelÃ¶st wird.GrÃ¶ÃŸten Betrag fÃ¼r einzelne StapelvergrÃ¶ÃŸerungsoperation festlegen.HÃ¶chstzahl der parallel ausgefÃ¼hrten Befehle im neuverbundenen Baum festlegen. Bei 0 die zielabhÃ¤ngige Heuristik verwenden.HÃ¶chstzahl der Template-Instanziierungshinweise fÃ¼r einzelne Warnung oder Fehler festlegen.Den einzigen autovec-Modus festlegen, der probiert wird.Das Ausgabeobjekt so festlegen, dass beim Laden dyld alle 2-stufigen Namensraum-Informationen ignoriert, und Symbole in der Entdeckungsreihenfolge fÃ¼r geladene Bibliotheken auflÃ¶sen.Adressen des EinhÃ¤ngpunkts im Prolog und Epilog auf TPF_TRACE_PROLOGUE_SKIP_TARGET und TPF_TRACE_EPILOGUE_SKIP_TARGET festlegen. Gleichbedeutend mit Â»-mtpf-trace-hook-prologue-target=TPF_TRACE_PROLOGUE_SKIP_TARGETÂ« und Â»-mtpf-trace-hook-epilogue-target=TPF_TRACE_EPILOGUE_SKIP_TARGETÂ«Ziel-CPU-Typ angeben.Basisverzeichnis zum Speichern der Profildaten setzen. Vorgabe ist das aktuelle Verzeichnis.Adresse der VerfolgungsprÃ¼fung fÃ¼r TPF-EinhÃ¤ngpunkt im Epilog festlegenAdresse der VerfolgungsprÃ¼fung fÃ¼r TPF-EinhÃ¤ngpunkt im Prolog festlegenAdresse des Verfolgungssprungs fÃ¼r TPF-EinhÃ¤ngpunkt im Epilog festlegenAdresse des Verfolgungssprungs fÃ¼r TPF-EinhÃ¤ngpunkt im Prolog festlegenDie Version der RISC-V-ISA-Spezifikation festlegen.Legt die Registerbreite fÃ¼r LP_COUNT fest. MÃ¶gliche Werte sind 8, 16, 20, 24, 28 und 32.Spezifikation %s wird auf '%s' gesetzt
  
! ungÃ¼ltiger Wert %qs fÃ¼r Attribut %qsFormspezifikation fÃ¼r reservierbares Skalar bei %CFormen der Operanden bei %L und %L stimmen nicht Ã¼bereinDie Formen von ORDER bei %L und SHAPE bei %L sind unterschiedlichSchlitze gemeinsam verwenden, um verschiedene harte Register zu sichern.Stapel-Schlitze fÃ¼r Ã¼bergelaufene Pseudo-Register gemeinsam verwenden.Gemeinsam genutzte DO-Abbruchmarke %d bei %CBeim Binden Adressreferenzen verkÃ¼rzen.zwischen Profil und ErgÃ¤nzung sollte ein Â»%cÂ« stehenSpaltenzahlen in Diagnose zeigen, wenn verfÃ¼gbar. Standard: Ein.Ereignisse in Systemheadern in den AusfÃ¼hrungspfaden des Analysierers anzeigen.Beim Anzeigen von Quellcode Marker verwenden, um Bereiche des Quellcodes zu markieren.Beim Anzeigen von Quellcode Zeilennummern im linken Rand anzeigen.Linien anzeigen, die zusammenhÃ¤ngende Ereignisse in Diagnosepfaden verbinden.Codestellen anzeigen, wenn verschachtelte Diagnosen angezeigt werden.Bei der Anzeige verschachtelter Diagnosen die Verschachtelungsebenen als Zahlen anzeigen.Stapeltiefe der Ereignisse in Pfaden anzeigen.Quellzeile mit Einschaltungszeichen anzeigen, um die Spalte zu kennzeichnen.Teile des Prologs und Epilogs separat an den nÃ¶tigen Stellen erzeugen.Interner Fehler: Simplification errorVereinfachung von SPREAD bei %C ist noch nicht implementiertDen Supergraphen vereinfachen, bevor er analysiert wird.GrÃ¶ÃŸenbeschrÃ¤nkung fÃ¼r die zu klonenden Aufrufe einschlieÃŸlich der inline-Aufrufe fÃ¼r einen bestimmten Aufrufer.GrÃ¶ÃŸe in Bytes, Ã¼ber der thread-lokale Zusammenfassungen mit Logging-Funktionen statt mit Save/Restore-Paaren instrumentiert werden sollten.GrÃ¶ÃŸe des Arguments %qs des intrinsischen %qs bei %L ist zu klein (%i/%i)GrÃ¶ÃŸe des Arguments %qs des intrinsischen %qs bei %L ist zu klein (%wd/%ld)GrÃ¶ÃŸe des Stapelschutzes, als Zweierpotenz von Bytes ausgedrÃ¼ckt.GrÃ¶ÃŸe der Kacheln fÃ¼r Schleifenblockierung.GrÃ¶ÃŸenoptimierungsstufe: 0:keine 1:vorteilhaft 2:regalloc 3:drop align, Â»-OsÂ«.Die GrÃ¶ÃŸen von ORDER bei %L und SHAPE bei %L sind unterschiedlichBeim Ãœbergeben von variablen Argumenten das Einrichten des RAX-Registers Ã¼berspringen.Bereich fÃ¼r kleine Daten: none, sdata, use.Weiche Grenzen fÃ¼r Anzahl der Speicherzugriffsbefehle pro Befehlsgruppe. SpÃ¤teren Speicherbefehlen, die versuchen, in gleicher Befehlsgruppe zu planen, wird niedrigere PrioritÃ¤t gegeben. Oft hilfreich, um Konflikte von CachebÃ¤nken zu vermeiden. Standard: 1.Interner Fehler: Somebody asked for the field %s.%s, which does not existEntschuldigung, !$ACC DECLARE bei %L ist in einem BLOCK-Konstrukt nicht erlaubtSorry, !$OMP allocate for COMMON block variable %qs at %L not supportedSorry, die Angabe %s bei %L fÃ¼r Feld %qs mit angenommener GrÃ¶ÃŸe wird noch nicht unterstÃ¼tztSorry, das ALLOCATABLE-Objekt %qs in der LINEAR-Klausel des Worksharing-Loop-Konstrukts bei %L wird noch nicht unterstÃ¼tztSorry, Cray-Zeiger und Zeigerziele wie %qs werden nicht unterstÃ¼tzt mit !$OMP ALLOCATE bei %LSorry, EQUIVALENCE-Objekt %qs ist nicht unterstÃ¼tzt mit !$OMP ALLOCATE bei %LSorry, die Angabe LOCAL bei %L fÃ¼r %qs vom abgeleiteten Typ mit Vorgabe-Initialisierer wird noch nicht unterstÃ¼tztSorry, OMP DECLARE TARGET mit LOCAL-Klausel ist nicht implementiert, wird von %qs verwendet, das bei %L deklariert istSorry, OMP DECLARE TARGET mit LOCAL-Klausel ist nicht implementiert, wird durch den gemeinsamen Block %</%s/%> verwendet, der bei %L deklariert istSorry, OMP GROUPPRIVATE ist nicht implementiert, wird von %qs verwendet, das bei %L deklariert istSorry, OMP GROUPPRIVATE ist nicht implementiert, wird durch den gemeinsamen Block %</%s/%> verwendet, der bei %L deklariert istSorry, allozierbare/Zeiger-Komponenten in polymorphen (CLASS-)getypten Koarrays bei %L werden nicht unterstÃ¼tztSorry, das Feld %qs in der LINEAR-Klausel im Worksharing-Loop-Konstrukt bei %L wird noch nicht unterstÃ¼tztSorry, Feld ist derzeit fÃ¼r bedingte AusdrÃ¼cke bei %L nicht unterstÃ¼tztSorry, der koindizierte Zugriff bei %L auf eine unbegrenzt polymorphe Komponente wird nicht unterstÃ¼tztSorry, der koindizierte Zugriff bei %L auf ein unbegrenzt polymorphes Objekt wird nicht unterstÃ¼tztSorry, Listenelement %qs mit allozierbaren Komponenten bei %L wird in der %s-Klausel noch nicht unterstÃ¼tztSorry, nur ganzzahlige, logische, reelle, komplexe und Zeichen-Typen sind derzeit fÃ¼r bedingte AusdrÃ¼cke bei %L unterstÃ¼tztEntschuldigung; fÃ¼r Image-Set bei %2$L ist nur UnterstÃ¼tzung fÃ¼r Ganzzahl-Art %1$d implementiertSorry, polymorphe Felder werden fÃ¼r firstprivate noch nicht unterstÃ¼tztSorry, das structure-element-Listenelement bei %L in der ALLOCATE-Direktive wird noch nicht unterstÃ¼tztSorry, die Event-Komponente des abgeleiteten Typs bei %L wird noch nicht unterstÃ¼tztSorry, die Lockkomponente des abgeleiteten Typs bei %L wird noch nicht unterstÃ¼tztSorry: Die Option -fdefault-integer-8 wird bei benutzerdefinierter Ein-/Ausgabe bei %C nicht unterstÃ¼tztDie Symbole der GrÃ¶ÃŸe nach sortieren.Die Symbole alphabetisch sortieren.Quell-Ausdruck bei %L und ALLOCATE-Objekt bei %L mÃ¼ssen dieselbe Form habenQuell-Ausdruck bei %L muss skalar sein oder den selben Rang wie das ALLOCATE-Objekt bei %L habenSpezifikationsfunktion %qs bei %L kann nicht RECURSIVE seinSpezifikationsfunktion %qs bei %L kann keine Anweisungsfunktion seinSpezifikationsfunktion %qs bei %L kann keine interne Funktion seinSpezifikationsfunktion %qs bei %L muss PURE seinDie Angabe der Listenelemente als Argumente fÃ¼r die Modifikatoren bei %L ist veraltet; verwenden Sie seit OpenMP 5.2 %<linear(%s : %s%s)%>Bit-Breite des unmittelbaren TLS-Versatzes angeben. GÃ¼ltige Werte sind 12, 24, 32, 48.Gibt die Anzahl der Register an, die bei Eintritt und Austritt eines schnellen Interrupts in der zweiten Registerbank gesichert werden.Anzahl der fÃ¼r Interrupthandler zu reservierenden Register.Gibt die Register an, die beim Eintritt und Austritt eines Interrupts gesichert werden.Angabe, ob Interruptfunktionen das Akkumulator-Register sichern und wiederherstellen sollen.Gibt an, ob die Anweisung fence.tso verwendet werden soll.CPU fÃ¼r Codeerzeugungszwecke angeben.CPU fÃ¼r Planzwecke angeben.CPU fÃ¼r Planungszwecke angeben. GÃ¼ltige Argumente sind 700, 7100, 7100LC, 7200, 7300, und 8000.TLS-Dialekt angeben.UNIX-Standard fÃ¼r Predefines und Bindung angeben.FPU-Konfigurationswert von 0 bis 7 angeben; 0 bis 3 sind wie in der FPU-Spezifikation beschrieben, 4 bis 7 entsprechen 0 bis 3.Gibt die Datei an, welche die Liste der von LTRANS ausgegebenen Dateien geschrieben wird.Zu ladendes Plugin angeben.Ausrichtung der Strukturfelder als Standard/natÃ¼rlich angeben.ABI angeben.Eine Betriebssystem-UnterstÃ¼tzungs-Bibliothek, die nach der libc geladen wird.Eine alternative Startdatei.Bit-Breite des unmittelbaren TLS-Versatzes angeben.Funktion zum Entleeren des Cache angeben.Abfangfunktionsnummer zum Entleeren des Cache angeben.Konfiguration fÃ¼r den mul-Befehl angeben: fast1, fast2 oder slow. Vorgabe ist fast1.Standard-OpenACC-Berechnungsdimensionen angeben.Anzahl der Lese-/Schreibports fÃ¼r n9-/n10-Kerne angeben. Der Wert sollte 3r2w oder 2r1w sein.Angeben, wie auf den Threadzeiger zugegriffen wird.Angeben, wie jeder Kontrollflusspfad, der mit einer Diagnose verbunden ist, ausgegeben werden soll.Angeben, ob Gleitkommahardware verwendet werden sollte.Aufrufkonventionen fÃ¼r Ganzzahl und Gleitkomma angeben.Hauptobjekt fÃ¼r TPF-OS angeben.Maximale Fehlerwiedergabetiefe wÃ¤hrend der rekursiven Diagnose eines Fehlschlags der Constraint-ErfÃ¼llung angeben.Expansionsstrategie fÃ¼r memcpy bei bekannter erwarteter GrÃ¶ÃŸe angeben.Expansionsstrategie fÃ¼r memset bei bekannter erwarteter GrÃ¶ÃŸe angeben.Namen fÃ¼r die Funktion zur vorzeichenbehafteten 32-Bit-Division angeben.Bereich der zu fixierenden Register angeben.PlanungsprioritÃ¤t fÃ¼r Verteilschlitz-beschrÃ¤nkte Befehle angeben.GrÃ¶ÃŸe des .local-Speichers angeben, der fÃ¼r den Stack verwendet wird, wenn die genaue GrÃ¶ÃŸe unbekannt ist.Expansionsstrategie fÃ¼r stringop angeben.Angeben, dass eine externe BLAS-Bibliothek fÃ¼r matmul-Aufrufe mit groÃŸen Feldern verwendet werden sollte.Angeben, dass Backslashes in Zeichenketten ein Fluchtzeichen einleiten.Angeben, dass keine implizite Typisierung erlaubt ist, auÃŸer es wird durch explizite IMPLICIT-Anweisungen Ã¼berschrieben.Angeben, dass der Compiler auf sicheren Code gemÃ¤ÃŸ ARMv8-M-Security-Extensions abzielen soll.ISA angeben, fÃ¼r die gebaut wird: msp430, msp430x, msp430xv2.MCU angeben, fÃ¼r die gebaut wird.Die zu verwendende PTX-ISA-Ziel-Architektur angeben.Die Version der PTX-ISA angeben, die verwendet wird.Gleitkommaformat __fp16 angeben.Strategie zur Adresserzeugung fÃ¼r das Codemodell von ICT-Aufrufen angeben.Strategie zur Adresserzeugung fÃ¼r das Codemodell angeben.Algorithmus, mit dem Symbole und Variablen zur Bindezeit partitioniert werden.Das Codemodell fÃ¼r den Zugriff auf Speicheradressen festlegen. Die Angabe von Â»largeÂ« ermÃ¶glicht die Erzeugung von BinÃ¤rdateien mit groÃŸen globalen Offset-Tabellen, sowie das Aufrufen von Funktionen von beliebigen Adressen aus. Der Vorgabewert ist Â»smallÂ«.Codemodell angeben.Verwendungsrichtlinie fÃ¼r kompakte Verzweigungen angeben.CPU fÃ¼r Pipeline-Modell angeben.Die Hardware-Gleitkomma-ABI, gleichbedeutend mit Â»-mabi=2fp+Â«.Reihenfolge der Bibliotheken kommagetrennt angeben, erlaubte EintrÃ¤ge sind: log,min,pim,iso oder deren entsprechende Verzeichnisnamen m2log,m2min,m2pim,m2iso.Liste der Laufzeitmodule und deren Initialisierungsreihenfolge festlegen.FÃ¼r das Programm zu verwendende Speichermodell angeben.Minimale Bitausrichtung von Strukturen angeben. (Veraltet)Das Modell fÃ¼r atomare Operationen angeben.Den gemangelten PrÃ¤fix fÃ¼r Modulnamen angeben, fÃ¼r alle Module in den folgenden Includepfaden.Der PrÃ¤fixname fÃ¼r gemangelte Modulnamen.Namen der Ziel-CPU angeben.Namen der Ziel-GPU angeben.Namen der Ziel-Architektur angeben.Name der Gleitkommakonfiguration des Ziels angeben.Namen der Gleitkommahardware/-format des Zielsystems angeben.Die Version von printf, die aus der libc heraus verlinkt wird.FÃ¼r PIC-Adressierung zu verwendendes Register angeben.Die Version von scanf, die aus der libc heraus verlinkt wird.FÃ¼r das Programm zu verwendende Sicherheitsstufe von c-isr fÃ¼r die ganze Datei angeben.Die GrÃ¶ÃŸe jedes Cache-Blocks (muss eine Zweierpotenz zwischen 4 und 512 sein).Die GrÃ¶ÃŸe jedes Interrupt-Vektors (muss 4 oder 16 sein).Die Software-Gleitkomma-ABI, gleichbedeutend mit Â»-mabi=2Â«.Die Ziel-CPU auswÃ¤hlen.Typ der Ziel-RX-CPU auswÃ¤hlen.Ziel-Architektur angeben.Gleitkommahardware/-format des Zielsystems angeben.Ziel-Prozessor angeben.Das Register fÃ¼r den Threadzeiger angeben.Art der Hardware-Multiplikation angeben.Schema fÃ¼r thread-lokalen Speicher angeben.Registernummer fÃ¼r Threadzeiger angeben.Angeben, wann ein frÃ¼her Registerzuweisungsdurchlauf aktiviert werden soll. MÃ¶glichkeiten: alle Funktionen, Funktionen, die Zugriff auf groÃŸschrittige Multi-Register-Anweisungen haben, und keine Funktionen.Angeben, wo die kompilierten intrinsischen Module zu finden sind.Speicherbereiche, in den Funktionen abgelegt werden: lower (untere Bereiche), upper (obere), either (beide, platzsparend durchmischt); Vorgabe: lower.Speicherbereiche, in den Variablen abgelegt werden: lower (untere Bereiche), upper (obere), either (beide, platzsparend durchmischt); Vorgabe: lower.Zu verwendendes ABI fÃ¼r Code der Objective-C-Familie und Metadaten angeben.ABI-Art, fÃ¼r die der Code generiert wird: 2, 2fp+.Angeben, welches Schema zum EinfÃ¼gen von NOPs nach der Planung angewendet werden soll.VOLATILE fÃ¼r Coarray-Variable %qs bei %C angegeben, die use-/host-assoziiert istNicht ausgerichtetes 32-Byte AVX-Laden auftrennen.Nicht ausgerichtetes 32-Byte AVX-Speichern auftrennen.Lebensdauer von Induktionsvariablen aufteilen, wenn Schleifen abgerollt werden.Pfade aufteilen, die zu Schleifen-RÃ¼ckkanten fÃ¼hren.Nicht ausgerichtete 8-Byte-Vektor-Bewegungen vor Nach-Bewegungs-Adresserzeugung aufteilen.Breite Typen bereits frÃ¼her in unabhÃ¤ngige Register aufteilen.Breite Typen in unabhÃ¤ngige Register aufteilen.Stapelrahmen grÃ¶ÃŸer als 2G wird fÃ¼r %<-fsplit-stack%> nicht unterstÃ¼tztStapel-Neuausrichtung mit %<__builtin_eh_return%> wird nicht unterstÃ¼tztAnfangs-Ausdruck in DO-SchleifeStat-Variable bei %L muss skalare INTEGER-Variable seinStat-Variable bei %L darf nicht %s innerhalb der gleichen %s-Anweisung seinAnweisung bei %L ist keine gÃ¼ltige Sprungzielanweisung fÃ¼r Sprungziel bei %LAnweisungsfunktion %qs bei %L steht in Konflikt mit FunktionsnameAnweisungsfunktion %qs bei %L ist nicht als effektives Argument erlaubtAnweisungsfunktion %qs bei %L darf weder POINTER- oder ALLOCATABLE-Attribut habenAnweisungsfunktion %qs ist in Zuweisung des Prozedurzeigers bei %L ungÃ¼ltigAnweisungsfunktion %qs erfordert Argumentliste bei %CAnweisungsfunktion bei %CAnweisungsfunktion bei %L darf nicht innerhalb von INTERFACE auftretenAnweisungsfunktion bei %L ist rekursivAnweisungsmarke bei %C ist NullAnweisungsmarke in END CRITICAL bei %C passt nicht zur CRITICAL-MarkeAnweisungsmarke in ENDDO bei %C passt nicht zum DO-LabelAnweisungsmarkenliste in GOTO bei %C kann nicht leer seinAnweisungsmarke in leerer Anweisung bei %LGCC Quad-Precision Math Library (libquadmath) statisch binden.GNU Fortran Hilfsbibliothek (libgfortran) statisch binden.Schrittausdruck in DO-SchleifeSchrittausdruck in DO-Schleife bei %L kann nicht Null seinUntersuchen eines AusfÃ¼hrungspfades bei bestimmten Meldungen stoppen.VorwÃ¤rtswachstum anhalten, wenn die Wahrscheinlichkeit der besten Kante weniger als dieser Schwellwert ist. Verwendet, wenn Profil-RÃ¼ckmeldung verfÃ¼gbar ist.VorwÃ¤rtswachstum anhalten, wenn die Wahrscheinlichkeit der besten Kante weniger als dieser Schwellwert ist. Verwendet, wenn Profil-RÃ¼ckmeldung nicht verfÃ¼gbar ist.Verarbeitung nach Generierung des Assemblercodes beenden; nicht assemblieren.Umgekehrtes Wachstum anhalten, wenn die umgekehrte Wahrscheinlichkeit der besten Kante weniger als dieser Schwellwert ist (in Prozent).Alle Argumentregister auf dem Stapelspeicher sichern.Doubles in 64 Bits speichern.Funktionsnamen im Objektcode speichern.Doubles in 32 Bits speichern. Dies ist Standard.Sichert die MDUC-Register in Interrupt-Handlern fÃ¼r die G13-Zielarchitektur.ZusÃ¤tzliche Daten verarbeiten, um in LTO-lokalem Umwandlungsmodus aggressiver zu devirtualisieren.Bei %L darf kein Schritt vorhanden seinSchrittweite sollte fÃ¼r Feldabschnitt in %s-Klausel bei %L nicht angegeben werdenSchrittweiten in Coarray-Index bei %C nicht erlaubtZeichenkettenlÃ¤nge bei %L ist zu groÃŸStrukturkomponente %qs bei %L kann kein EQUIVALENCE-Objekt seinStrukturkonstruktor mit fehlenden optionalen Argumenten bei %CStrukturkonstruktor mit benannten Argumenten bei %CStrukturname %qs bei %C kann nicht der gleiche wie ein intrinsischer Typ seinStrukturname nach RECORD bei %C erwartetStrukturname erwartet in unverschachtelter Strukturdeklaration bei %CStrukturkomponenten-Ausdruck bei %L in %qs-Direktive in deklarativer Direktive nicht zulÃ¤ssig; als Richtlinie, die mit einer ALLOCATE-Anweisung verbunden ist, muss ihr eine ausfÃ¼hrbare Anweisung oder ein OpenMP-Konstrukt vorausgehenStrukturiertes Format, um AbhÃ¤ngigkeitsinformationen auszugeben. UnterstÃ¼tzt ist Â»p1689r5Â«.Unterprogramm %qs bei %L ist INTRINSIC, aber nicht mit intrinsischer Funktion vertrÃ¤glichUnterprogrammaufruf bei %L in Â»DO CONCURRENTÂ«-Block ist nicht PUREUnterprogrammaufruf von %qs bei %L ist nicht PUREUnterprogrammaufruf von %qs in Â»DO CONCURRENTÂ«-Block bei %L ist nicht PUREUnterprogrammaufruf von %qs in FORALL-Block bei %L ist nicht PUREUnterprogrammaufruf des intrinsischen %qs bei %L ist nicht PUREUnterprogrammaufruf von intrinsischem %qs in Â»DO CONCURRENTÂ«-Block bei %L ist nicht PUREUnterprogrammaufruf mit alternativen RÃ¼ckgaben in INITIALIZER-Klausel von !$OMP DECLARE REDUCTION bei %LUnterprogrammaufruf mit alternativen RÃ¼ckgaben in Kombinierer von !$OMP DECLARE REDUCTION bei %LFeldindex bei %L ist oberhalb der Schranke (%ld > %ld) in Dimension %dFeldindex bei %L ist unterhalb der Schranke (%ld < %ld) in Dimension %dTeilzeichenkette bei %L hat LÃ¤nge NullEnd-Index %td der Teilzeichenkette bei %L Ã¼berschreitet ZeichenkettenlÃ¤ngeEnd-Index der Teilzeichenkette bei %L Ã¼berschreitet ZeichenkettenlÃ¤ngeEnd-Index der Teilzeichenkette bei %L ist zu groÃŸEnd-Index der Teilzeichenkette bei %L muss INTEGER-Typ habenEnd-Index der Teilzeichenkette bei %L muss skalar seinAnfangs-Index %td der Teilzeichenkette bei %L muss mindestens 1 seinAnfangs-Index der Teilzeichenkette bei %L ist kleiner als EinsAnfangs-Index der Teilzeichenkette bei %L muss INTEGER-Typ habenAnfangs-Index der Teilzeichenkette bei %L muss skalar seinStart- und Endposition der Teilzeichenkette der Zielspezifikation bei %L mÃ¼ssen konstante AusdrÃ¼cke seinVorschlagen, dass das SchlÃ¼sselwort Â»overrideÂ« fÃ¼r Deklarationen von virtuellen Funktionen verwendet wird, die andere Funktionen Ã¼bersteuern.Die Summe aus Feldrang %d und Korang %d bei %C Ã¼bersteigt die HÃ¶chstanzahl %d an DimensionenSumme des zweiten und dritten Arguments von IBITS Ã¼berschreitet Bit-GrÃ¶ÃŸe bei %LDie Liste der zu bindenden Objekte aus einer Datei liefern, statt aus der Befehlszeile.Eingebaute 3DNow!-Funktionen unterstÃ¼tzen.Eingebaute AES-Funktionen und Codeerzeugung unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r AMX-BF16 unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r AMX-COMPLEX unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r AMX-FP16 unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r AMX-FP8 unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r AMX-INT8 unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r AMX-MOVRS unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r AMX-TF32 unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r AMX-TILE unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r AVX512BMM unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r AVX512VNNI unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r AVX512VP2INTERSECT unterstÃ¼tzen.Eingebaute Athlon-3Dnow!-Funktionen unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r BMI unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r BMI2 unterstÃ¼tzen.C++17-Allozierung von Ã¼berausgerichteten Typen unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r CLDEMOTE unterstÃ¼tzen.CLFLUSHOPT-Befehle unterstÃ¼tzen.CLWB-Befehl unterstÃ¼tzen.Eingebaute CLZERO-Funktionen und Codeerzeugung unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r ENQCMD unterstÃ¼tzen.Eingebaute F16C-Funktionen und Codeerzeugung unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r FMA4 unterstÃ¼tzen.Eingebaute FSGSBASE-Funktionen und Codeerzeugung unterstÃ¼tzen.FXSAVE- und FXRSTOR-Befehle unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r GFNI unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r HRESET unterstÃ¼tzen.PrÃ¤fixe fÃ¼r Hardware-Lock-Auslassung unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r KL unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r LWP unterstÃ¼tzen.Eingebaute Funktion und Codeerzeugung fÃ¼r LZCNT unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r MMX und SSE unterstÃ¼tzen.Eingebaute MMX-Funktionen unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r MMX, SSE und SSE2 unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r MMX, SSE, SSE2 und SSE3 unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r MMX, SSE, SSE2, SSE3 und SSE4A unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r MMX, SSE, SSE2, SSE3 und SSSE3 unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r MMX, SSE, SSE2, SSE3, SSSE3 und SSE4.1 unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1 und SSE4.2 unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2 und AVX unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX und AVX2 unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX und FMA unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX und SHA512 unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX und SM3 unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX und SM4 unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 und AVX512F unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 und AVXVNNIINT16 unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 und AVXVNNIINT8 unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX10.1 und AVX10.2 unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX10.1, AVX10.2 und AMX-AVX512 unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F und AVX512-FP16 unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F und AVX512BF16 unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F und AVX512BITALG unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F und AVX512BW unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F und AVX512CD unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F und AVX512DQ unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F und AVX512IFMA unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F und AVX512VBMI unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F und AVX512VBMI2 unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F und AVX512VL unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F und AVX512VPOPCNTDQ unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 und AVX10.1 unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 und AVXIFMA unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 und AVXNECONVERT unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 und AVXVNNI unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 und CMPCCXADD unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r MOVDIR64B unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r MOVDIRI unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r MOVRS unterstÃ¼tzen.Eingebaute MWAIT- und MONITOR-Funktionen und Codeerzeugung unterstÃ¼tzen.Eingebaute MWAITX- und MONITORX-Funktionen und Codeerzeugung unterstÃ¼tzen.Eingebaute PCLMUL-Funktionen und Codeerzeugung unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r PCONFIG unterstÃ¼tzen.Eingebaute PKU-Funktionen und Codeerzeugung unterstÃ¼tzen.Eingebaute PREFETCHI-Funktionen und Codeerzeugung unterstÃ¼tzen.PREFETCHW-Befehl unterstÃ¼tzen.Eingebaute PTWRITE-Funktionen und Codeerzeugung unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r RAOINT unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r RDPID unterstÃ¼tzen.Eingebaute RDRND-Funktionen und Codeerzeugung unterstÃ¼tzen.RDSEED-Befehl unterstÃ¼tzen.Eingebaute RTM-Funktionen und Codeerzeugung unterstÃ¼tzen.Eingebaute Funktionen und Codegenerierung fÃ¼r SERIALIZE unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r SGX unterstÃ¼tzen.Eingebaute SHA1- und SHA256-Funktionen und Codeerzeugung unterstÃ¼tzen.Eingebaute TBM-Funktionen und Codeerzeugung unterstÃ¼tzen.TLS-Segment grÃ¶ÃŸer als 64K unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r TSXLDTRK unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r UINTR unterstÃ¼tzen.Eingebaute USER_MSR-Funktionen und Codeerzeugung unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r VAES unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r VPCLMULQDQ unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r WAITPKG unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r WBNOINVD unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r WIDEKL unterstÃ¼tzen.Eingebaute Funktionen und Codeerzeugung fÃ¼r XOP unterstÃ¼tzen.XSAVE- und XRSTOR-Befehle unterstÃ¼tzen.XSAVEC-Befehle unterstÃ¼tzen.XSAVEOPT-Befehl unterstÃ¼tzen.XSAVES- und XRSTORS-Befehle unterstÃ¼tzen.Ausrichtungen von bis zu 64 Bits unterstÃ¼tzen.Die Befehle amcas[_db].{b/h/w/d} unterstÃ¼tzen.Die Befehle am{swap/add}[_db].{b/h} unterstÃ¼tzen.Aufrufe zwischen Thumb- und ARM-BefehlssÃ¤tzen unterstÃ¼tzen.Codegenerierung fÃ¼r APX-FunktionalitÃ¤t unterstÃ¼tzen, einschlieÃŸlich EGPR, PUSH2POP2, NDD, PPX, NF, CCMP und ZU.Codeerzeugung von Advanced-Bit-Manipulation-Befehle (ABM) unterstÃ¼tzen.Codeerzeugung von cmpxchg16b-Befehlen unterstÃ¼tzen.Codeerzeugung von crc32-Befehlen unterstÃ¼tzen.Codeerzeugung von movbe-Befehlen unterstÃ¼tzen.Codeerzeugung von popcnt-Befehlen unterstÃ¼tzen.Codeerzeugung von sahf-Befehlen in 64-Bit x86-64-Code unterstÃ¼tzen.Die Befehle div.w[u] und mod.w[u] fÃ¼r Eingaben ohne Vorzeichenerweiterung unterstÃ¼tzen.Dynamische Initialisierung thread-lokaler Variablen in anderer Ãœbersetzungseinheit unterstÃ¼tzen.Flag-erhaltende Add-Carry-Befehle unterstÃ¼tzen.UnterstÃ¼tzung fÃ¼r das A-Argument bei %L, das ein polymorphes A-Argument ist oder allozierbare Komponenten hat, ist noch nicht implementiertUnterstÃ¼tzung fÃ¼r das A-Argument bei %L mit allozierbaren Komponenten ist noch nicht implementiertDie Befehle frecipe.{s/d} und frsqrte.{s/d} unterstÃ¼tzen.Altes Multi-Threading unterstÃ¼tzen.Message-Passing mit der Parallel Environment unterstÃ¼tzen.Mehr als 8192 GOT-EintrÃ¤ge auf ColdFire unterstÃ¼tzen.Multi-Threading unterstÃ¼tzen.Den sc.q-Befehl unterstÃ¼tzen.Synchrone Nicht-Aufruf-Ausnahmen unterstÃ¼tzen.UnterstÃ¼tzte RÃ¼ckgabeadress-Signierbereiche fÃ¼r AArch64 (fÃ¼r die Option Â»-msign-return-address=Â«):UnterstÃ¼tzte ABIs (fÃ¼r Verwendung mit der Option Â»-mabi=Â«):UnterstÃ¼tzte ISA-Spezifikationen (fÃ¼r Verwendung mit der Option Â»-misa-spec=Â«):UnterstÃ¼tzte LTO-Kompressionsalgorithmen: zlibAusgabe von Adressen in Fehlersuch-AuszÃ¼gen unterdrÃ¼cken.Ausgabe von Befehlszahlen, Zeilennummernangaben und Adressen in Fehlersuch-AuszÃ¼gen unterdrÃ¼cken.Ausgabe der vorigen und nÃ¤chsten Befehlsnummern in Fehlersuch-AuszÃ¼gen unterdrÃ¼cken.Warnungen unterdrÃ¼cken.ARM/Thumb-Modus pro Funktion abwechselnd an- und ausschalten, um den Compiler zu testen.MIPS16 ASE bei abwechselnden Funktionen fÃ¼r Compilertest ein-/ausschalten.Die Option Â»-mstack-guardÂ« ausschalten.Die Option Â»-mstack-sizeÂ« ausschalten.Symbol %qs bereits deklariertDas Symbol %qs, das bereits bei %L deklariert wurde, widerspricht dem Symbol in %qs bei %CSymbol %qs bei %C bereits deklariertSymbol %qs bei %C ist bereits bei %L als ein Typ deklariertSymbol %qs bei %C wurde bereits mit Host verbundenSymbol %qs bei %C hat keinen IMPLICIT-TypSymbol %qs bei %C wurde vorher noch nicht definiertSymbol %qs bei %C ist USE-verbunden von Modul %qs und kann daher nicht in COMMON vorkommenSymbol %qs bei %C ist bereits in einem COMMON-BlockSymbol %qs bei %C ist mehrdeutigSymbol %qs bei %C muss ein NAMELIST-Gruppenname seinSymbol %qs bei %L hat bereits eine explizite SchnittstelleSymbol %qs bei %L hat bereits grundlegenden Typen %sSymbol %qs bei %L kann keinen Typen habenSymbol %qs bei %L steht mit Symbol aus Modul %qs in Konflikt, verbunden durch Verwendung bei %LSymbol %qs bei %L steht mit Umbenennungs-Symbol bei %L in KonfliktSymbol %qs bei %L steht mit Symbol bei %L in KonfliktSymbol %qs bei %L hat keinen IMPLICIT-TypSymbol %qs bei %L hat keinen IMPLICIT-Typ; meinen Sie %qs?Symbol %qs bei %L hat das Attribut WEAK, ist aber ein ScheinargumentSymbol %qs bei %L hat das Attribut WEAK, ist aber eine lokale VariableSymbol %qs bei %L ist mehrdeutigDas Symbol %qs bei %L ist in einer BLOCK-DATA-Programmeinheit deklariert, befindet sich aber nicht in einem COMMON-BlockSymbol %qs bei %L ist als PRIVATE markiert, ist aber Ã¼ber den Standardbindungsnamen %qs zugreifbarDas Symbol %qs hat gemischte Komponenten- und Nicht-Komponenten-Zugriffe bei %LSymbol %qs in COMMON bei %C kann kein POINTER-Feld seinSymbol %qs in COMMON bei %C kann kein Kofeld seinSymbol %qs in Namensliste %qs bei %C muss deklariert sein, bevor die Namensliste deklariert wird.Symbol %qs in Namensliste %qs ist INTENT(IN) bei %CSymbol %qs wird bei %L verwendet, bevor es typisiert wirdSymbol %qs muss ein PARAMETER in DATA-Anweisung bei %C seinSymbol %qs tritt bei %L sowohl in der FROM- als auch in der TO-Klausel aufSymbol %qs tritt bei %L sowohl in der DATA- als auch in der MAP-Klausel aufSymbol %qs bei %L in mehreren Klauseln vorhandenBei %2$L referenziertes Symbol %1$qs nicht im Modul ISO_C_BINDING gefundenBei %2$L referenziertes Symbol %1$qs nicht im intrinsischen Modul ISO_FORTRAN_ENV gefundenBei %2$L referenziertes Symbol %1$qs nicht im Modul %3$qs gefundenSymbol %qs in COMMON-Block %qs bei %C wird indirekt verglichen mit anderem COMMON-Block %qsSymbol bei %C passt nicht zu einem AusdruckSymbol bei %L ist keine ScheinvariableSynonym fÃ¼r Â»-export-dynamicÂ« fÃ¼r Binder-Versionen, die dies unterstÃ¼tzen.Synonym fÃ¼r Â»image_baseÂ«.Synonym fÃ¼r Â»-WcommentÂ«.Synonym fÃ¼r Â»-gnatk8Â«.Syntaxfehler in Â»!$ACC DECLAREÂ«-Liste bei %CSyntaxfehler in Â»!$ACC ROUTINE ( NAME )Â« bei %CSyntaxfehler in !$ACC ROUTINE ( NAME ) bei %C, hinter NAME wird %<)%> erwartetSyntaxfehler in Â»!$OMP %sÂ«-Liste bei %CSyntaxfehler in Â»!$OMP DECLARE TARGETÂ«-Liste bei %CSyntaxfehler in !GCC$ ATTRIBUTES-Anweisung bei %CSyntaxfehler in !GCC$-IVDEP-Direktive bei %CSyntaxfehler in !GCC$-NOVECTOR-Direktive bei %CSyntaxfehler in !GCC$-UNROLL-Direktive bei %CSyntaxfehler in !GCC$-VECTOR-Direktive bei %CSyntaxfehler in Anweisung %s bei %CSyntaxfehler in ABSTRACT INTERFACE-Anweisung bei %CSyntaxfehler in ASYNCHRONOUS-Anweisung bei %CSyntaxfehler in AUTOMATIC-Anweisung bei %CSyntaxfehler in CASE-Spezifikation bei %CSyntaxfehler in CHARACTER-Deklaration bei %CSyntaxfehler in CLASS IS-Spezifikation bei %CSyntaxfehler in COMPLEX-Konstante bei %CSyntaxfehler in ELSE-IF-Anweisung nach %LSyntaxfehler in ENUMERATOR-Definition bei %CSyntaxfehler in EQUIVALENCE-Anweisung bei %LSyntaxfehler in FORALL-Iterator bei %CSyntaxfehler in E/A-Iterator bei %CSyntaxfehler in IF-Klausel nach %CSyntaxfehler in IF-Ausdruck bei %CSyntaxfehler in IMPORT-Anweisung bei %CSyntaxfehler in NAME=-Spezifikation fÃ¼r Bindungsmarke bei %CSyntaxfehler in OpenACC-Ausdrucksliste bei %CSyntaxfehler in OpenMP-Â»SINKÂ«-AbhÃ¤ngigkeitstypliste bei %CSyntaxfehler in OpenMP-detach-Klausel bei %CSyntaxfehler in OpenMP-Ausdrucksliste bei %CSyntaxfehler in OpenMP-Variablenliste bei %CSyntaxfehler in PROCEDURE-Anweisung bei %CSyntaxfehler in PROTECTED-Anweisung bei %CSyntaxfehler in RANK-Spezifikation bei %CSyntaxfehler in SAVE-Anweisung bei %CSyntaxfehler in STATIC-Anweisung bei %CSyntaxfehler in SUBMODULE-Anweisung bei %CSyntaxfehler in SUBSTRING-Spezifikation bei %CSyntaxfehler in TYPE IS-Spezifikation bei %CSyntaxfehler in VALUE-Anweisung bei %CSyntaxfehler in VOLATILE-Anweisung bei %CSyntaxfehler in anonymer Struktur-Deklaration bei %CSyntaxfehler in Argumentliste bei %CSyntaxfehler in Feldkonstruktor bei %CSyntaxfehler in ZeichenlÃ¤ngenangabe bei %CSyntaxfehler im allgemeinen Blocknamen bei %CSyntaxfehler in Daten-Deklaration bei %CSyntaxfehler in Ausdruck bei %CSyntaxfehler in allgemeiner Spezifikation bei %CSyntaxfehler in Iterator bei %CSyntaxfehler in geschachtelter Struktur-Deklaration bei %CSyntaxfehler in Initialisierung im alten Stil von %s bei %CSyntaxfehler in Initialisierungsliste im alten Stil bei %CSyntaxfehler in Prozedurzeiger-Komponente bei %CSyntaxfehler: Nachfolgender Ãœberschuss in END INTERFACE-Anweisung bei %CSyntaxfehler: Nachfolgender Ãœberschuss in INTERFACE-Anweisung bei %CTARGET DATA muss mindestens eine der Klauseln MAP, USE_DEVICE_PTR, or USE_DEVICE_ADDR enthalten, bei %LTARGET ENTER DATA mit Zuordnungstyp auÃŸer TO, TOFROM oder ALLOC an MAP-Klausel bei %LTARGET EXIT DATA mit Zuordnungstyp auÃŸer FROM, TOFROM, RELEASE oder DELETE an MAP-Klausel bei %LTARGET%s mit Zuordnungstyp auÃŸer TO, FROM, TOFROM oder ALLOC an MAP-Klausel bei %LArgument TEAM bei %L muss ein skalarer Ausdruck vom Typ TEAM_TYPE aus dem intrinsischen Modul ISO_FORTRAN_ENV seinArgument TEAM bei %L muss vom TEAM_TYPE des intrinsischen Moduls ISO_FORTRAN_ENV sein, ist jedoch %sArgument TEAM bei %L muss skalar seinArgument TEAM_NUMBER bei %L muss vom Typ INTEGER sein, ist jedoch %sArgument TEAM_NUMBER bei %L muss skalar seinÂ»TEAM_NUMBER=Â« nicht unterstÃ¼tzt bei %CTHREADPRIVATE-Objekt %qs in %s-Klausel bei %LTHREADPRIVATE-Objekt %qs in SHARED-Klausel bei %LTILE-Konstruktion bei %L erzeugt %d Schleifen mit kanonischer Form, aber %d Schleifen werden benÃ¶tigtTILE bei %L erfordert konstanten AusdruckZu verwendende TLS-Dialekte:TLS ist fÃ¼r GCN nicht implementiert.TODO: als typgebunden definierte Zuweisung(en) bei %L nicht durchgefÃ¼hrt, da Feldreferenzen mit mehreren Teilen in AusdrÃ¼cken als Zwischenergebnisse auftreten wÃ¼rden.TODO: unlimited polymorphic MOLD in TRANSFER intrinsic at %LTOPOS-Argument (%ld) auÃŸerhalb des Bereichs 0:%d in intrinsischem MVBITSTOPOS(%ld)+LEN(%ld)>BIT_SIZE(%d) in intrinsischem MVBITSTYPE IS bei %L Ã¼berlappt sich mit TYPE IS bei %LTYPE mit intrinsischer Typspezifikation bei %CBinder-Lockerungen ausnutzen, um die Anzahl der Befehle zu reduzieren, die fÃ¼r das Materialisieren von Symboladressen verwendet werden.%s von %d Zweigen mindestens einmal genommen
  Akzeptiert zwei durch Komma getrennte nichtnegative ganze Zahlen. Die erste Zahl gibt an, wie viele Zwei-Byte-NOP-Befehle vor der Funktionssprungmarke eingefÃ¼gt werden. Die zweite Zahl gibt an, wie viele HalbwÃ¶rter nach der Funktionssprungmarke mit NOP-Befehlen aufgefÃ¼llt werden. Es werden immer die grÃ¶ÃŸtmÃ¶glichen NOP-Befehle (6, 4 oder 2 Bytes) verwendet. Die Angabe von Â»0,0Â« schaltet das Hotpatching aus.Zum Absenken einer Anweisung nÃ¶tige relative AusfÃ¼hrungsfrequenz des Ziel-Blocks (in Prozent).Zielausdruck in Zeigerzuweisung bei %L muss ein Zeigerergebnis liefernZiel hat separates I&D.Ziel fÃ¼r neue Rangabbildung ist zu klein (%ld < %ld)Auf AM33-Prozessor abzielen.Auf AM33/2.0-Prozessor abzielen.Auf AM34-Prozessor abzielen.Code fÃ¼r die FT32B-Architektur erzeugen.Auf den Software-Simulator abzielen.Ziel: %s
  DCE mitteilen, dass ungenutzte C++-Allokationen entfernt werden.DSE mitteilen, dass der Speicher fÃ¼r ein C++-Objekt tot ist, wenn der Konstruktor anfÃ¤ngt und wenn der Destruktor aufhÃ¶rt.Diese Zeichenkette sollte nicht so lang sein.Die Option %<-mfloat128%> wird mÃ¶glicherweise nicht vollstÃ¤ndig unterstÃ¼tztArgument %s bei %L hat Typ Â»%sÂ«, aber die Funktion, die bei %L als OPERATION Ã¼bergeben wurde, gibt Â»%sÂ« zurÃ¼ckDie %1$s-Direktive bei %3$L darf nicht innerhalb einer %2$s-Region angegeben werdenDas A-Argument bei %L von CO_REDUCE darf nicht polymorph seinArgument A bei %L des intrinsischen %s darf keinen Koindex habenDas Feld-Argument bei %L von REDUCE darf nicht polymorph seinDas AUTOMATIC-Objekt %qs bei %L darf kein SAVE-Attribut haben und dard auch keine Variable im main-Programm, einem Modul oder einem Teilmodus sein (F08/C513)Die CHARACTER-Elemente des Feldkonstruktors bei %L mÃ¼ssen dieselbe LÃ¤nge haben (%ld/%ld)Der DEFAULT CASE bei %L kann nicht von zweitem DEFAULT CASE bei %L gefolgt werdenDas Argument Â»DIMÂ« bei %L muss ganzzahlig und skalar seinDas FORALL mit Index %qs wird nicht auf der linken Seite der Zuweisung bei %L verwendet und kÃ¶nnte somit mehrere Zuweisungen an dieses Objekt auslÃ¶senDie FROM- und TO-Argumente bei %L verletzen die Aliasing-BeschrÃ¤nkungen (F2003 12.4.1.7)Die FROM- und TO-Argumente des intrinsischen MOVE_ALLOC bei %L mÃ¼ssen den selben Ko-Rang %d/%d habenDie FROM- und TO-Argumente des intrinsischen MOVE_ALLOC bei %L mÃ¼ssen den selben Rang %d/%d habenDas FROM-Argument fÃ¼r MOVE_ALLOC bei %L darf keinen Koindex habenDas Formatspezifikationssymbol H bei %L ist eine in Fortran 95 entfernte BesonderheitHollerith-Konstante bei %L wird bei der Umwandlung in %qs abgeschnittenDas IDENTITY-Argument bei %L muss, falls vorhanden, ein Skalar mit demselben Typ wie ARRAY seinDas INTENT(OUT)-Scheinargument %qs bei %L hat ASSUMED SIZE und kann damit keine Standardinitialisierung habenDer KIND-Parameter %qs bei %C darf weder ASSUMED noch DEFERRED seinDer KIND-Parameter %qs im PDT-Konstruktor bei %C hat keinen WertDie KIND part_ref bei %C kann nur auf einen Ausdruck von intrinsischem Typ angewendet werdenDie LEN part_ref bei %C kann nur auf einen CHARACTER-Ausdruck angewendet werdenDas MASK-Argument bei %L muss, falls vorhanden, ein logisches Feld mit demselben Rang wie ARRAY seinDas NULL im Strukturkonstruktor bei %L wird auf Komponente %qs angewandt, die aber weder ein POINTER noch ein ALLOCATABLE istDas Argument ORDERED bei %L muss, falls vorhanden, logisch und skalar seinDie RE oder IM part_ref bei %C kann nur auf einen COMPLEX-Ausdruck angewendet werdenDie mÃ¶glichen RVV-LMUL (-mrvv-max-lmul=):Der SELECT-RANK-CASE-Ausdruck bei %C muss eine skalare, ganzzahlige Konstante seinDer SELECT-RANK-Selektor bei %C muss eine angenommene Rangvariable seinDas SHAPE-Feld fÃ¼r das intrinsische RESHAPE bei %L hat den negativen Wert %d fÃ¼r die Dimension %dDer STATUS, der in der OPEN-Anweisung bei %L angegeben ist, kann nicht den Wert SCRATCH haben, wenn ein FILE angegeben istDer STATUS, der in der OPEN-Anweisung bei %L angegeben ist, ist %qs, es gibt jedoch keine dazu passende FILE-AngabeDas TO-Argument fÃ¼r MOVE_ALLOC bei %L darf keinen Koindex habenDie TO-Argumente in MOVE_ALLOC bei %L mÃ¼ssen polymorph sein, wenn FROM polymorph istDer absolute Wert von SHIFT bei %L muss kleiner oder gleich BIT_SIZE(%qs) seinDer absolute Wert von SHIFT bei %L muss kleiner oder gleich SIZE bei %L seinDie Zugriffsangabe bei %L widerspricht der bereits fÃ¼r %qs angegebenenDie Zugriffsangabe bei %L ist nicht in einem ModulDie Zugriffsangabe bei %L wiederholt die bereits fÃ¼r %qs angegebeneDas reservierbare Objekt %qs bei %L muss eine explizite Funktionsschnittstelle haben oder als Feld deklariert seinDas ALLOCATE-Objekt bei %L und der Quellausdruck bei %L mÃ¼ssen Typparameter der gleichen Art habenDie Argumentlistenfunktionen %%VAL, %%LOC oder %%REF bei %L sind in diesem Kontext nicht erlaubtArgument des intrinsischen RANK bei %L muss ein Datenobjekt seinDie Zuweisung zu einer KIND- oder LEN-Komponente eines parametrisierten Typs bei %L ist nicht erlaubtDer assoziierte Name %s mit einem angenommenen Rangziel bei %L muss eine Bounds-Remapping-Liste haben (Liste von lbound:ubound fÃ¼r jede Dimension)Das angenommene Rangdaten-Ziel bei %L muss zusammenhÃ¤ngend seinDas Ziel vermuteten Ranges bei %C muss zusammenhÃ¤ngend seinDas angenommene Rangziel bei %L ist ein experimentelles Merkmal von F202y. Verwenden Sie die Option Â»-std=f202yÂ« zum EinschaltenDas Feld %qs bei %L mit vermutetem Rang darf keine Kodimension habenDas Feld vermuteten Ranges bei %C darf keine Kodimension habenFeld mit vermutetem Rang bei %L erfordert Scheinargument %qs mit vermutetem RangDas Scheinargument %qs mit angenommener GrÃ¶ÃŸe wird bei %L an ein Scheinargument %qs mit angenommenem Rang Ã¼bergebenDer Basisname bei %L passt nicht zum Namen der aktuellen ProzedurDer Basisname bei %L darf kein generischer Name seinDer Basisname bei %L darf kein Prozedurzeiger seinDer Basisname bei %L darf kein Eintragsname seinDer Basisname fÃ¼r %<declare variant%> bei %L muss angegeben werdenDie Basisprozedur bei %L muss eine explizite Schnittstelle habenDie Bounds-Remapping-Liste bei %C ist eine experimentelle F202y-Funktion. Verwenden Sie Â»-std=f202yÂ« zum AktivierenDer Fehler ist nicht reproduzierbar, daher handelt es sich wahrscheinlich um ein Problem mit der Hardware oder dem Betriebssystem.
! Zeichenkonstante bei %L wird bei der Umwandlung in %s abgeschnittenDie ZeichenlÃ¤nge des %s-Arguments bei %L und die der Argumente fÃ¼r die OPERATION bei %L muss dieselbe seinDie ZeichenlÃ¤nge des %s-Arguments bei %L und die des Funktionsergebnisses fÃ¼r die OPERATION bei %L muss dieselbe seinCodemodell-Optionsnamen fÃ¼r Â»-mcmodelÂ«:Die Optionsnamen fÃ¼r Codemodelle fÃ¼r Â»-mexplicit-relocsÂ«:Die Komponente %qs bei %L vom abgeleiteten Typ %qs hat parametrisierte Typ- oder ArraylÃ¤ngenparameter, und das ist nicht mit einem Standardinitialisierer kompatibelDie Komponente bei %C, die in der Typparameterliste bei %L erscheint, hat weder KIND- noch LEN-AttributDie Komponente bei %C, die ein Typparameter ist, muss ein Skalar seinDie Komponente bei %C mit KIND- oder LEN-Attribut erscheint nicht in der Typparameterliste bei %LDas data-target bei %L ist ein Objekt von angenommenem Rang, daher muss das data-pointer-object %s eine Liste zur Neuzuordnung der Grenzen haben (Liste von lbound:ubound fÃ¼r jede Dimension)Der Vorgabewert (und das Gegenteil von Â»-staticÂ«), wird implizit von ausfÃ¼hrbaren Dateien, gemeinsam genutzten Bibliotheken und BÃ¼ndeln verwendet.Der Nenner n des Bruches 1/n der AusfÃ¼hrungshÃ¤ufigkeit der zu klonenden aufgerufenen Funktion fÃ¼r einen bestimmten Aufrufer. Der spezielle Wert 0 bedeutet, dass immer ohne Cut-Off geklont wird.Der Nenner n des Bruchteils 1/n der AusfÃ¼hrungshÃ¤ufigkeit des Eingangsblocks einer Funktion, den ein Basisblock dieser Funktion mindestens haben muss, um als heiÃŸ zu gelten.Der Nenner n des Bruchteils 1/n der maximalen AusfÃ¼hrungsanzahl eines Basisblocks im gesamten Programm, den ein Basisblock mindestens haben muss, um als heiÃŸ zu gelten (im Nicht-LTO-Modus verwendet).Der Nenner n des Bruchteils 1/n der Anzahl der profilierten DurchlÃ¤ufe des gesamten Programms, unter dem die AusfÃ¼hrungszahl eines Grundblocks liegen muss, damit der Grundblock als unwahrscheinlich angesehen wird.Der abgeleitete Parameter %qs bei %C hat keinen VorgabewertDer abgeleitete Typ %qs bei %L hat Typ %qs, der nicht definiert wurdeAuf dem GerÃ¤t befindet sich der Abschnitt .rodata im RAM-Bereich.Die Ã¤lteste macOS-Version, auf der dieses Programm laufen wird (fÃ¼r den Assembler formatiert).Die Ã¤lteste macOS-Version, auf der dieses Programm laufen wird.Das Element im Strukturkonstruktor bei %L fÃ¼r Zeigerkomponente %qs sollte ein POINTER oder ein TARGET seinDas Element im Strukturkonstruktor bei %L fÃ¼r Zeigerkomponente %qs ist %s, sollte aber %s seinDie Ã„quivalenzmenge fÃ¼r %qs bewirkt eine ungÃ¼ltige Erweiterung fÃ¼r COMMON %qs bei %LDie Ã„quivalenzmenge fÃ¼r bei %2$L deklarierte Variable %1$qs verletzt AusrichtungsanforderungenDas Argument Â»errmsg=Â« bei %L muss eine standardartige Zeichenvariable seinDas Ereignishandle bei %L darf kein Element eines Feldes seinDas Ereignishandle bei %L darf nicht Teil eines abgeleiteten Typs oder einer abgeleiteten Klasse seinEvent-Variable bei %L darf nicht koindiziert seinInterner Fehler: The file pointer should not be nullDie folgenden Optionen sind sprachunabhÃ¤ngigDie folgenden Optionen sind sprachbezogenDie folgenden Optionen sind nicht dokumentiertDie folgenden Optionen sind nur spezifisch fÃ¼r die Sprache Die folgenden Optionen werden von der Sprache unterstÃ¼tzt Die folgenden Optionen sind zielspezifischDie folgenden Optionen steuern Warnmeldungen des CompilersDie folgenden Optionen steuern OptimierungenDie folgenden Optionen steuern ParameterDie folgenden Optionen verwenden gemeinsame ArgumenteDie folgenden Optionen verwenden separate ArgumenteDie Funktion, die bei %L als OPERATION Ã¼bergeben wurde, hat Argumente vom Typ Â»%sÂ« und Â»%sÂ«, muss aber Typ Â»%sÂ« habenDie Funktion, die bei %L als OPERATION Ã¼bergeben wird, muss Argumente haben, die skalar, nichtallozierbar und keine Zeiger sind, ebenso der RÃ¼ckgabewertDie Funktion, die bei %L als OPERATION Ã¼bergeben wird, muss das ASYNCHRONOUS-Attribut entweder fÃ¼r keins oder fÃ¼r beide Argumente habenDie Funktion, die bei %L als OPERATION Ã¼bergeben wird, muss das TARGET-Attribut entweder fÃ¼r keins oder fÃ¼r beide Argumente habenDie Funktion, die bei %L als OPERATION Ã¼bergeben wird, muss das VALUE-Attribut entweder fÃ¼r keins oder fÃ¼r beide Argumente habenDie Funktion, die bei %L als OPERATION Ã¼bergeben wird, muss zwei Argumente habenDie Funktion, die bei %L als OPERATION Ã¼bergeben wird, darf bei keinem der Argumente das OPTIONAL-Attribut habenFunktionsergebnis auf der linken Seite der Zuweisung bei %L muss Zeiger-Attribut haben.Das generic-spec in der generischen Anweisung bei %C hat einen Typ aus der Deklaration bei %LDer Generic-Spec-Name %qs bei %C widerspricht dem Namen der bei %L deklarierten EntitÃ¤t, die keine Prozedur istInterner Fehler: The given type is NULL, and that is just not fairInterner Fehler: The given type is not a declaration or a TYPEDie ideale Breite der vom Analysierer erzeugten Textdiagramme in Zeichen.Das intrinsische %qs bei %L ist nicht im ausgewÃ¤hlten Standard enthalten, aber %s und %qs werden wie mit EXTERNAL deklariert behandelt. Passende Option %<-std=%> verwenden oder %<-fall-intrinsics%> definieren, um dies zuzulassen.Das bei %2$L deklarierte INTRINSIC %1$qs ist in den derzeitigen Standardeinstellungen nicht verfÃ¼gbar, auÃŸer %3$s. Entsprechende Option %<-std=*%> verwenden, oder %<-fall-intrinsics%> einschalten, um es zu verwenden.Das intrinsische NULL kann nicht als Quellausdruck bei %L verwendet werdenBei %C darf das am weitesten links stehende part-ref in einem data-ref keine Funktionsreferenz seinUntere Schranke fÃ¼r einen fÃ¼r Stack-Smashing-Protection betrachteten Puffer.Die HÃ¶chstzahl Reload-Pseudos, die beim Auslagern eines Nicht-Reload-Pseudos berÃ¼cksichtigt werden.HÃ¶chstmenge des von GCSE zu belegenden Speichers, in Kilobyte.Die maximale Wachstumsrate der CodegrÃ¶ÃŸe bei der Erweiterung in eine Sprungtabelle (in Prozent). Der Parameter wird bei der Optimierung auf GrÃ¶ÃŸe verwendet.Die maximale Wachstumsrate der CodegrÃ¶ÃŸe bei der Erweiterung in eine Sprungtabelle (in Prozent). Der Parameter wird bei der Optimierung auf Geschwindigkeit verwendet.HÃ¶chste VerzÃ¶gerung bei Konflikt, sodass Befehl fÃ¼r spekulative Bewegung in Betracht kommt.Die maximale Schachtelungstiefe von Schleifen, in denen Fallunterscheidungen getroffen werden.Die maximale Tiefe einer Schleifenschachtelung, die vollstÃ¤ndig geschÃ¤lt wird.Die maximale Tiefe eines symbolischen Wertes, bevor der Wert als unbekannt approximiert wird.Die maximale Tiefe der explodierten Knoten, die in einem Dot-Dump erscheinen sollen, bevor auf ein weniger ausfÃ¼hrliches Format umgeschaltet wird.GrÃ¶ÃŸte Tiefe mit rekursivem Inline fÃ¼r Inline-Funktionen.GrÃ¶ÃŸte Tiefe rekursiven Inlinens fÃ¼r Nicht-Inline-Funktionen.Der hÃ¶chste Erweiterungsfaktor beim Kopieren von BasisblÃ¶cken.Der maximale Faktor, den der Schleifenvektorisierer auf die Kosten der Anweisungen in einer inneren Schleife im VerhÃ¤ltnis zur vektorisierten Schleife anwendet.Die HÃ¶chstzahl der von CSE verarbeiteten Befehle vor dem RÃ¼cksetzen.Die maximale LÃ¤nge eines konstanten Strings, um den eingebauten Stringvergleich zu inlinen. Vorgabewert ist 3.GrÃ¶ÃŸte LÃ¤nge des betrachteten Pfades in CSE.Die MaximallÃ¤nge der Liste der anhÃ¤ngigen geplanten Operationen.Der maximale Schwellwert log2(Anzahl der Reload-Pseudos * Anzahl der Programmpunkte), wenn PrÃ¤ferenzen fÃ¼r andere Reload-Pseudos noch berÃ¼cksichtigt werden. Die BerÃ¼cksichtigung dieser PrÃ¤ferenzen trÃ¤gt zur Verbesserung der Registerzuweisung bei. Bei sehr groÃŸen Funktionen kann ein hoher Wert jedoch zu einer erheblichen VerlÃ¤ngerung der Kompilierungszeit und zu einem hohen Speicherverbrauch fÃ¼hren. Der Standardwert ist 30.HÃ¶chstzahl der Speicherstellen, die von cselib aufgezeichnet werden.Die maximale Anzahl von Â»nach dem SuperknotenÂ« expandierten Knoten innerhalb des Analysierers pro Superknoten, bevor die Analyse abbricht.HÃ¶chstzahl der RTL-Knoten, die als letzte Werte des Kombinierers aufgezeichnet werden kÃ¶nnen.Die maximale Anzahl von SSA_NAME-Zuweisungen, die verfolgt werden, um einen Wert zu bestimmen.Die HÃ¶chstzahl der Versuche zur RÃ¼ckverfolgung bei Modulo-Planung von Schleifen.HÃ¶chstzahl der fÃ¼r Zwischen-Block-Scheduling zu betrachtenden BlÃ¶cke in einer Region.HÃ¶chstzahl der Zweige auf dem Pfad durch die geschÃ¤lte Sequenz.Die HÃ¶chstzahl der EinschrÃ¤nkungen pro Zustand.Die maximale Anzahl von expandierten Knoten pro Programmpunkt innerhalb des Analysierers, bevor die Analyse dieses Punkts abbricht.HÃ¶chstzahl der zu betrachtenden eingehenden Kanten fÃ¼r Kreuzsprung.Die maximale Anzahl der nicht durchfÃ¼hrbaren Kanten, die zurÃ¼ckgewiesen werden, bevor eine Diagnose als nicht durchfÃ¼hrbar erklÃ¤rt wird.HÃ¶chstzahl von Befehlen, die Â»combineÂ« zu kombinieren versucht.HÃ¶chstzahl der fÃ¼r Zwischen-Block-Scheduling zu betrachtenden Befehle in einer Region.Die HÃ¶chstzahl der Befehle im Schleifenkopf, die wÃ¤hrend der Schleifenkopfkopier-Phase dupliziert werden.Die HÃ¶chstzahl der Befehle einer vollstÃ¤ndig geschÃ¤lten Schleife.Die HÃ¶chstzahl der Befehle einer geschÃ¤lten Schleife.Die HÃ¶chstzahl der Befehle einer ungeschalteten Schleife.Die HÃ¶chstzahl der zu vervielfÃ¤ltigenden Befehle, wenn berechnete Gotos expandiert werden.Die HÃ¶chstzahl der Befehle in einer einzelnen fÃ¼r Â»inlineÂ« geeigneten Funktion.Die HÃ¶chstzahl der in einer inneren Schleife zu betrachtenden Befehle fÃ¼r Versionierung.Die HÃ¶chstzahl der in einer Ã¤uÃŸeren Schleife zu betrachtenden Befehle fÃ¼r Versionierung, zusÃ¤tzlich zu den Befehlen in inneren Schleifen.Die HÃ¶chstzahl der Befehle, bis zu der eine Inline-Funktion per Rekursion wachsen kann.Die HÃ¶chstzahl der Befehle, bis zu der eine Nicht-Inline-Funktion per Rekursion wachsen kann.HÃ¶chstzahl der vom Scheduler wÃ¤hrend der ersten Planphase fertig zur AusfÃ¼hrung zu betrachtenden Befehle.Die maximale Anzahl von Befehlen, die SuchvorgÃ¤nge kombinieren, um die nÃ¤chste Verwendung eines bestimmten Registers zu finden.Die HÃ¶chstzahl der zu betrachtenden Befehle, um einen VerzÃ¶gerungsschlitz zu fÃ¼llen.Die HÃ¶chstzahl der zu betrachtenden Befehle, um richtige aktive Registerinformationen zu finden.Die HÃ¶chstzahl der zum Abrollen von Schleifen im Mittel zu betrachtenden Befehle.Die HÃ¶chstzahl der zum Abrollen von Schleifen zu betrachtenden Befehle.HÃ¶chstzahl der rÃ¼ckwÃ¤rts zu suchenden Befehle, wenn nach Ã¤quivalentem Neuladen gesucht wird.Die HÃ¶chstzahl der Befehle fÃ¼r automatisches Inlinen von kleinen Funktionen.Die HÃ¶chstzahl der Befehle fÃ¼r automatisches Inlinen.Die HÃ¶chstzahl der Befehle fÃ¼r automatisches Inlinen beim Optimieren auf CodegrÃ¶ÃŸe.HÃ¶chstzahl der Iterationen durch CFG zur Regionserweiterung.Die HÃ¶chstzahl der SchleifendurchlÃ¤ufe, die statisch vorhergesagt werden.Die HÃ¶chstzahl von geschachteltem indirektem inlinen wurde bereits durch den frÃ¼hen Inliner durchgefÃ¼hrt.Die HÃ¶chstzahl der SchÃ¤lvorgÃ¤nge einer einzelnen Schleife, die vollstÃ¤ndig geschÃ¤lt wird.Die HÃ¶chstzahl der SchÃ¤lvorgÃ¤nge einer einzelnen Schleife.Die HÃ¶chstzahl der Anweisungen in geschachtelten Schleifen zum Schleifenaustausch.Die HÃ¶chstzahl, die eine Aufrufstelle in einem Aufrufstapel innerhalb des Analysierers vorkommen darf, bevor die Analyse abgebrochen wird, um zu tiefe Rekursion zu vermeiden.Die HÃ¶chstzahl der Iterationen zum Abrollen in einzelner Schleife.Die HÃ¶chstanzahl der use- und def-Besuche beim Auskundschaften einer STV-Kette, bevor das Auskundschaften abgebrochen wird.Maximales VerhÃ¤ltnis zwischen ArraygrÃ¶ÃŸe und Switch-Zweigen, bei dem eine Switch-Umwandlung erfolgt.Das maximale VerhÃ¤ltnis von EinfÃ¼gungen zu LÃ¶schungen von AusdrÃ¼cken in GCSE.Die empfohlene maximale GrÃ¶ÃŸe des zusammenhÃ¤ngenden Speichers, der von zwei Objekten belegt wird, auf die von nebenlÃ¤ufigen Threads mit zeitlicher LokalitÃ¤t zugegriffen wird. In der Regel die GrÃ¶ÃŸe der L1-Cache-Zeilen, kann aber auch kleiner sein, um diversen Zielprozessoren mit unterschiedlichen Cache-ZeilengrÃ¶ÃŸen gerecht zu werden.Maximale GrÃ¶ÃŸe des Vorgriffsfensters der wÃ¤hlbaren Planung.Kleinste voraussichtliche Beschleunigung, die dem Inliner erlaubt, inline-insns-single und inline-isnsns-auto zu ignorieren.Die Mindestwahrscheinlichkeit fÃ¼r spekulativen Erfolg (in Prozent), sodass spekulative Befehle eingeplant werden.Kleinste UID fÃ¼r Nicht-Debug-Befehl.Die kleinste Schrittweite, ab der Software-Prefetch-Tipps produziert werden.Die Mindestkosten eines teuren Ausdrucks in der Schleifeninvariantenbewegung.Mindestanzahl der passenden zu betrachtenden Befehle fÃ¼r Kreuzsprung.Die Mindestzahl an Superknoten innerhalb einer Funktion, die vom Analysierer berÃ¼cksichtigt wird, um die Auswirkungen an den Aufrufstellen zusammenzufassen.Kleinste Wahrscheinlichkeit einer Kante, sodass bei der Planung ihr Zustand gesichert wird.Die Mindestwahrscheinlichkeit fÃ¼r das Erreichen eines Quellblockes fÃ¼r spekulatives Zwischen-Block-Scheduling.Der empfohlene Mindestoffset zwischen zwei Objekten, auf die nebenlÃ¤ufig zugegriffen wird, um zusÃ¤tzliche LeistungseinbuÃŸen aufgrund von durch die Implementierung verursachten Konflikten zu vermeiden. Normalerweise die GrÃ¶ÃŸe der L1-Cache-Zeile, kann aber auch grÃ¶ÃŸer sein, um diverse Zielprozessoren mit unterschiedlichen Cache-ZeilengrÃ¶ÃŸen zu berÃ¼cksichtigen. C++17-Code kann diesen Wert im Strukturlayout verwenden, aber es wird dringend davon abgeraten, dies in Ã¶ffentlichen ABIs zu tun.MindestgrÃ¶ÃŸe von Variablen, die sich Stapelspeicher teilen, wenn nicht optimiert wird.Das MindestverhÃ¤ltnis der Schrittweiten, damit Schleifenaustausch profitabel ist.Der minimale Schwellwert fÃ¼r die Wahrscheinlichkeit, dass eine halbinvariante Bedingungsanweisung eine Schleifenteilung auslÃ¶st.Kleinster Wert der Stufenzahl, den der Swing-Modulo-Scheduler erzeugt.Das Feld %qs im Modul oder Hauptprogramm bei %L muss konstante Form habenDer Name %qs bei %C wurde bereits als ein externer Modulname verwendetDer Name %qs bei %C kann nicht als ein definierter Operator verwendet werdenDer Name %qs der spezifischen Prozedur bei %C widerspricht dem der generic-specDie Anzahl der Newton-Iterationen, um den reziproken Wert einer double-Gleitkommazahl zu berechnen. Die Genauigkeit der Division ist proportional zu diesem Parameter, wenn die angenÃ¤herte Division angeschaltet ist. Standardwert ist 2.Die Anzahl der Newton-Iterationen, um den reziproken Wert einer float-Gleitkommazahl zu berechnen. Die Genauigkeit der Division ist proportional zu diesem Parameter, wenn die angenÃ¤herte Division angeschaltet ist. Standardwert ist 1.Die Anzahl der Feldelemente des SUB-Arguments fÃ¼r IMAGE_INDEX bei %L muss %d (Korang) sein, nicht %dDie Anzahl der Bytes, bei der Stringliterale in Analysator-Textdiagrammen verkÃ¼rzt dargestellt werden sollen.Anzahl der Zyklen, die der Swing-Modulo-Scheduler bei KonfliktprÃ¼fung mit DFA betrachtet.Die Anzahl der Elemente (%d) im Feldkonstruktor bei %L erfordert ErhÃ¶hung der erlaubten oberen Grenze %d. Siehe Option %<-fmax-array-constructor%>.Die Anzahl der Elemente, fÃ¼r die die ÃœberprÃ¼fung der Hash-Tabelle fÃ¼r jedes gesuchte Element durchgefÃ¼hrt wird.Die Anzahl der Elemente im Feldkonstruktor bei %L erfordert ErhÃ¶hung der erlaubten oberen Grenze %d. Siehe Option %<-fmax-array-constructor%>Die Anzahl der Elemente im Feldkonstruktor bei %L erfordert ErhÃ¶hung der erlaubten oberen Grenze %d. Siehe Option %<-fmax-array-constructor%>Die Anzahl der Elemente im Feldkonstruktor bei %L erfordert ErhÃ¶hung der erlaubten oberen Grenze %d. Siehe Option %<-fmax-array-constructor%>Die Anzahl der AusfÃ¼hrungen eines Basisblocks, der als heiÃŸ angesehen wird. Dieser Parameter wird nur im GIMPLE-Frontend verwendet.Die Anzahl der ausgefÃ¼hrten Befehle, bevor Prefetch abgeschlossen ist.Die Anzahl der Bytes, die bei der VerkÃ¼rzung am Anfang eines Zeichenkettenliterals angezeigt werden.Die Anzahl der Bytes, die bei der VerkÃ¼rzung am Ende eines Zeichenkettenliterals angezeigt werden.Die Anzahl der am hÃ¤ufigsten ausgefÃ¼hrten Promille der profilierten AusfÃ¼hrung des gesamten Programms, zu der die AusfÃ¼hrungszahl eines Basisblocks gehÃ¶ren muss, um als heiÃŸ zu gelten (im LTO-Modus verwendet).Die Anzahl der Prefetches, die gleichzeitig laufen kÃ¶nnen.Die Anzahl der Register in jeder Klasse, die von Schleifeninvariantenbewegung freigehalten werden.Die Anzahl der DurchlÃ¤ufe, die die prozedurÃ¼bergreifende Konstantenausbreitung durch alle Funktionen durchlÃ¤uft, um Klonentscheidungen zu treffen.Das Objekt %qs bei %L mit ASSUMED-Typparametern muss ein Dummy oder ein SELECT-TYPE-Selektor sein (F08/4.2)Der Parameterausdruck bei %C lÃ¤sst sich nicht zu einer INTEGER-Konstante vereinfachenDer Parameterausdruck bei %C muss vom Typ INTEGER sein, nicht %sDer Pfad zu Â»devices.csvÂ«. Im Normalfall kann der GCC-Treiber das selbst rausfinden und an den Compiler Ã¼bermitteln, daher ist die Angabe eigentlich nicht nÃ¶tig.Prozentsatz der Funktion, gewichtet nach AusfÃ¼hrungshÃ¤ufigkeit, die bei Verfolgungsentwurf abgedeckt werden muss. Verwendet, wenn Profil-RÃ¼ckmeldung verfÃ¼gbar ist.Prozentsatz der Funktion, gewichtet nach AusfÃ¼hrungshÃ¤ufigkeit, die bei Verfolgungsentwurf abgedeckt werden muss. Verwendet, wenn Profil-RÃ¼ckmeldung nicht verfÃ¼gbar ist.Das Zeigerobjekt %qs bei %L muss eine explizite Funktionsschnittstelle haben oder als Feld deklariert seinMÃ¶gliche RVV-VektorregisterlÃ¤ngen:MÃ¶gliche SVE-VektorlÃ¤ngen:MÃ¶gliche TLS-Dialekte:Der Rang des Elements im Strukturkonstruktor bei %L passt nicht zu dem der Komponente (%d/%d)Das Register, das fÃ¼r den Zugriff auf den Threadzeiger verwendet wird:Die Datei mit den AuflÃ¶sungen.Dasselbe abhÃ¤ngige Objekt sollte als DEPOBJ-Argument bei %L und als DESTROY-Argument bei %L verwendet werdenDie Skalierung (in Prozent), die auf inline-insns-single und Auto-Limits angewendet wird, wenn die Heuristik darauf hinweist, dass Inlining sehr profitabel ist.Die Form der Komponente %qs im Strukturkonstruktor bei %L unterscheidet sich von der Form der deklarierten Komponente fÃ¼r die Dimension %d (%ld/%ld)Die GrÃ¶ÃŸe einer L1-Cacheline.Die GrÃ¶ÃŸe des L1-Caches.Die GrÃ¶ÃŸe des L2-Caches.Die GrÃ¶ÃŸe eines als groÃŸ angesehenen FunktionskÃ¶rpers.Die GrÃ¶ÃŸe eines als groÃŸ angesehenen Stapelrahmens.Die GrÃ¶ÃŸe einer Ãœbersetzungseinheit, ab der der IPA-CP-Durchlauf sie als groÃŸ ansieht.Die GrÃ¶ÃŸe einer als groÃŸ angesehenen Ãœbersetzungseinheit.Kleinste Zahl unterschiedlicher Werte, fÃ¼r die eine Sprungtabelle besser als ein Baum bedingter SprÃ¼nge ist; bei 0 wird der Standard fÃ¼r die Zielarchitektur verwendet.Der Quellausdruck bei %L darf weder vom Typ EVENT_TYPE sein noch eine EVENT_TYPE-Komponente haben, wenn ALLOCATE-Objekt bei %L ein Koarray istDer Quellausdruck bei %L darf weder vom Typ LOCK_TYPE sein noch eine LOCK_TYPE-Komponente haben, wenn ALLOCATE-Objekt bei %L ein Koarray istDie Angabe von Argumenten fÃ¼r %<uses_allocators%> bei %L, wobei jedes Element die Form %<allocator(traits)%> hat, ist seit OpenMP 5.2 veraltet; verwenden Sie stattdessen %<uses_allocators(traits(%s): %s)%>Die Angabe von Modifikatoren ohne Komma-Trennzeichen fÃ¼r die %<map%>-Klausel bei %C ist seit OpenMP 5.2 veraltetDas Argument Â»stat=Â« bei %L muss INTEGER-Variable mit Â»kind=4Â« seinDer Strukturkonstruktor bei %L wurde finalisiert. Dieses Feature wurde aus f08/0011 entfernt. Verwenden Sie Â»-std=f2018Â« oder Â»-std=gnuÂ«, um die Finalisierung zu entfernen.Das bei %2$L referenzierte Symbol %1$qs ist nicht im gewÃ¤hlten Standard vorhandenDer Schwellwert-Anteil fÃ¼r die AusfÃ¼hrung partieller Redundanzbeseitigung nach dem Neuladen.Der Schwellwert-Anteil des AusfÃ¼hrungszÃ¤hlers kritischer Kanten, die Redundanzbeseitigung nach dem Neuladen erlauben.Der Typ %qs bei %L darf nicht mit Wirt verbunden sein, da er von unvertrÃ¤glichem bei %L definierten Objekt mit gleichem Namen blockiert wirdDer Typ fÃ¼r Funktion %qs bei %L ist nicht zugreifbarDer Typparameter bei %C muss vor einer PRIVATE-Anweisung stehenDer Typparameterausdruck bei %L muss vom Typ INTEGER sein, nicht %sDer Typ-Parameter in der ALLOCATE-Anweisung mit type-spec muss ein Sternchen sein, da das zugewiesene Objekt %qs bei %L ein Dummy-Argument mit angenommenem Typ-Parameter istDie Typparameter-Angabenliste bei %C kann nicht gleichzeitig ASSUMED- und DEFERRED-Parameter enthaltenDie Typparameter-Angabenliste bei %C enthÃ¤lt zu viele ParameterausdrÃ¼ckeDie Typparameter-Angabenliste bei %C enthÃ¤lt nicht genug ParameterausdrÃ¼ckeDie Spezifikationsliste fÃ¼r Typparameter in der Spezifikation bei %L darf keine DEFERRED-Parameter enthaltenDie Typspezifikation bei %L muss angeben, dass jeder Parameter mit LÃ¤ngentyp vermutet istTypspezifikation darf keinen Sequenz-abgeleiteten Typ oder Typ mit BIND-Attribut in SELECT TYPE bei %C beschreiben [F2003:C815]Obere Schranke zum gemeinsamen Verwenden von Ganzzahlkonstanten.Die obere Schranke in der letzten Dimension muss in der Referenz auf das Feld %qs vermuteter GrÃ¶ÃŸe bei %L auftretenDie Verwendung einer oder mehrerer %<allocate%>-Direktiven mit einer zugehÃ¶rigen %<allocate%>-Anweisung bei %L ist seit OpenMP 5.2 veraltet; verwenden Sie stattdessen eine %<allocators%>-DirektiveDer benutzerdefinierte Operator bei %L muss dieselbe Zugriffsangabe wie der bereits definierte benutzerdefinierte Operator %qs habenDer Benutzeroperator bei %L wiederholt die Zugriffsangabe des bereits definierten Benutzeroperators %qsDer Wert fÃ¼r den KIND-Parameter %qs bei %C lÃ¤sst sich nicht auf einen konstanten Ausdruck reduzierenDer Wert von n in %<-finit-character=n%> muss zwischen 0 und 127 liegenDer Wert des Parameters PDT LEN Â»%sÂ« stimmt nicht mit dem in der Dummy-Deklaration Ã¼bereinDer Wert des SELECT-RANK-CASE-Ausdrucks bei %C darf nicht kleiner als Null oder grÃ¶ÃŸer als %d seinDie Version der C++-ABI, die verwendet wird.Die Version der C++-ABI, die fÃ¼r Â»-WabiÂ«-Warnungen und BindungskompatibilitÃ¤tsaliase verwendet wird.Es gibt bereits eine Prozedur mit Bindungsname %qs fÃ¼r den abgeleiteten Typ %qs bei %CEs gibt keine spezifische Funktion fÃ¼r das allgemeine %qs bei %LEs gibt kein spezifisches Unterprogramm fÃ¼r allgemeines %qs bei %LEs gibt bereits eine nicht-generische Prozedur mit Bindungsname %qs fÃ¼r den abgeleiteten Typ %qs bei %CEs gibt bereits eine nicht-generische Prozedur namens %qs bei %CDiese Architektur unterstÃ¼tzt keine Befehle mit SprungschutzDazu gehÃ¶ren explizites DEALLOCATE, Neuzuweisung bei intrinsischer Zuweisung, INTENT(OUT) fÃ¼r allozierbare Dummy-Argumente und Neuzuweisung von allozierbaren Komponenten, die mit einem OpenMP-Allokator alloziert wurdenDies ist freie Software; die Kopierbedingungen stehen in den Quellen. Es
  gibt KEINE Garantie; auch nicht fÃ¼r MARKTGÃ„NGIGKEIT oder FÃœR SPEZIELLE ZWECKE.
  
  Dies ist der Vorgabewert.Dieser Schalter ist veraltet und hat keine Auswirkung.Dieser Schalter ist veraltet.Diese Option ist veraltet; verwenden Sie stattdessen Â»-fpltÂ« oder Â»-fno-pltÂ«.Diese Option wird ignoriert; sie wird nur zu KompatibilitÃ¤tszwecken bereitgestellt. Sie diente zur Auswahl von Binder- und PrÃ¤prozessor-Optionen fÃ¼r die Verwendung mit der newlib.Diese Option ist standardmÃ¤ÃŸig eingeschaltet, um PR118012 zu umgehen.Diese Option wird intern fÃ¼r die Erzeugung und Auswahl von Multilibs verwendet. Annehmen, dass RJMP/RCALL den gesamten Programmspeicher ansprechen kann.Diese Option wird intern fÃ¼r die Erzeugung und Auswahl von Multilibs verwendet. Das GerÃ¤t hat kein SPH-Sonderfunktionsregister.Diese Option wird intern verwendet. Verwendung von Read-Modify-Write-Befehlen (RMW) einschalten.Diese Option wird intern verwendet. Vorhandensein eines Prozessor-Erratums anzeigen. 32-Bit-Anweisungen nicht Ã¼berspringen.Diese Option wird intern verwendet. Anzahl der 64-KiB-Flash-Segmente festlegen.Diese Option wird intern verwendet. Das GerÃ¤t hat das Bitfeld NVMCTRL_CTRLB.FLMAP.Diese Option ist undokumentiert.Dieser Schalter ist veraltet; nicht verwenden.Dieser Schalter ist veraltet; stattdessen Â»-Werror=implicit-function-declarationÂ« verwenden.Dieser Schalter ist veraltet; stattdessen Â»-WextraÂ« verwenden.Dieser Schalter ist veraltet; stattdessen Â»-fsanitize-recover=Â« verwenden.Dieser Schalter ist veraltet; stattdessen Â»-fsanitize-trap=Â« verwenden.Thread-Modell: %s
*************** gibt KEINE Garantie; auch nicht fÃ¼r MAR
*** 2382,2412 ****
  Verwendung der Funktion %qs bei %L ist veraltetVerwendung von Parameter %qs, der bei %L deklariert wurde, ist veraltetVerwenden der Subroutine %qs bei %L ist veraltetVerwendung der Variable %qs bei %L ist veraltetNormalerweise werden Symbole, die Â»private externÂ« (versteckt) sind, beim Binden lokal gemacht. Dieser Befehl unterdrÃ¼ckt das, so dass sie exportiert bleiben.VALUE-Argument der intrinsischen Funktion Â»%sÂ« bei %L muss definierbar seinVALUE-Attribut bei %CVALUE ist in BLOCK bei %C nicht erlaubtVALUE-Objekt %qs in Klausel %s bei %LVALUE-Anweisung bei %CDas VALUES-Argument fÃ¼r DATE_AND_TIME bei %L hat nicht-Standard-ArtDas VALUES-Argument von DATE_AND_TIME bei %L muss einen dezimalen Exponentenbereich von mindestens 4 habenVOIDmode bei einer AusgabeVOLATILE-Attribut bei %CVOLATILE-Attribut bei %L darf nicht in einer PURE-Prozedur angegeben werdenVOLATILE-Attribut nicht zulÃ¤ssig fÃ¼r %qs in REDUCE-Ortsangabe bei %LVOLATILE-Anweisung bei %CGÃ¼ltige ISA-Versionen (fÃ¼r Verwendung mit der Option Â»-mcpu=Â«)GÃ¼ltige Argumente fÃ¼r die Option Â»-msdata=Â«:GÃ¼ltige Argumente fÃ¼r Â»-malign-Â«:GÃ¼ltige Argumente fÃ¼r Â»-mcode-readable=Â«:GÃ¼ltige Argumente fÃ¼r Â»-mfpmath=Â«:GÃ¼ltige Argumente fÃ¼r Â»-mr10k-cache-barrier=Â«:GÃ¼ltige Argumente fÃ¼r Â»-mstack-protector-guard=Â«:GÃ¼ltige Arguments fÃ¼r Â»-mstringop-strategy=Â«:GÃ¼ltige Argumente fÃ¼r Â»-mtp=Â«:GÃ¼ltige Argumente fÃ¼r Â»-param=vsetvl-strategy=Â«:VTable-Zeiger validieren, bevor sie verwendet werden.Der Wert der HINT-Klausel bei %L muss ein gÃ¼ltiger konstanter Hinweisausdruck seinVariable %qs bei %C kann nicht innerhalb der bei %L beginnenden Schleife redefiniert werdenVariable %qs bei %C mit Initialisierung tritt bereits in einer DATA-Anweisung aufVariable %qs bei %L kann nicht BIND(C) sein, weil es weder ein COMMON-Block noch mit Sichtbarkeit auf Modulebene deklariert istVariable %qs bei %L kann nicht gleichzeitig die Attribute ALLOCATABLE und BIND(C) habenVariable %qs bei %L kann nicht gleichzeitig die Attribute OPTIONAL und VALUE haben, da Prozedur %qs BIND(C) istVariable %qs bei %L kann nicht gleichzeitig die Attribute POINTER und BIND(C) habenVariable %qs bei %L wurde bereits in einer Ortsangabe angegebenVariable %qs bei %L wurde keine Formatmarke zugewiesenVariable %qs bei %L in Common-Block %qs bei %C muss in einer C-kompatiblen Art deklariert sein, da Common-Block %qs bind(c) istVariable %qs bei %L muss in diesem Kontext eine Konstante seinVariable %qs bei %L ist INTENT(OUT) und kann daher kein reservierbares Coarray sein oder Coarray-Komponenten habenVariable %qs bei %L ist ein Koarray und ist weder ALLOCATABLE, SAVE, noch ein ScheinargumentVariable %qs bei %L ist ein Scheinargument fÃ¼r die BIND(C)-Prozedur %qs, kÃ¶nnte jedoch unvertrÃ¤glich mit C seinVariable %qs bei %L ist ein Scheinargument fÃ¼r die BIND(C)-Prozedur %qs, jedoch nicht interoperabel mit C, da der abgeleitete Typ %qs nicht mit C interoperabel istVariable %qs bei %L ist ein Scheinargument fÃ¼r die BIND(C)-Prozedur %qs, jedoch nicht interoperabel mit C, da sie polymorph istVariable %qs bei %L ist ein Element eines COMMON-BlocksVariable %qs bei %L ist in COMMON, aber Initialisierung ist nur in BLOCK DATA erlaubtVariable %qs bei %L kÃ¶nnte mit C inkompatibel sein, aber sie ist BIND(C)Variable %qs bei %L kann nicht innerhalb der bei %L beginnenden Schleife als INTENT(INOUT)-Argument fÃ¼r Funktion %qs definiert werdenVariable %qs bei %L kann nicht innerhalb der bei %L beginnenden Schleife als INTENT(INOUT)-Argument fÃ¼r Unterprogramm %qs definiert werdenVariable %qs bei %L ist nicht in einer Ortsangabe von DO CONCURRENT bei %L angegeben, aber aufgrund von DEFAULT (NONE) erforderlichVariable %qs bei %L mit TYPE(C_PTR) oder TYPE(C_FUNPTR) darf kein Koarray seinVariable %qs bei %L auf undefinierten Wert innerhalb der bei %L beginnenden Schleife gesetzt, als INTENT(OUT)-Argument fÃ¼r Funktion %qsVariable %qs bei %L wird auf undefinierten Wert gesetzt, innerhalb der bei %L beginnenden Schleife, als INTENT(OUT)-Argument fÃ¼r Unterroutine %qsVariable %qs bei %L mit OPTIONAL-Attribut in Prozedur %qs, die BIND(C) istVariable %qs bei %L mit OPTIONAL-Attribut in Prozedur %qs, die jedoch BIND(C) istVariable %qs bei %L mit OPTIONAL-Attribut in Prozedur %qs, die BIND(C) istVariable %qs bei %L mit Koarraykomponente muss ein Nichtzeiger, nichtallozierbares Skalar und damit kein Koarray seinVariable %qs kann nicht in Variablen-Definitionskontext (%s) bei %L in PURE-Prozedur auftretenVariable %qs kann nicht im Ausdruck bei %L auftretenVariable %qs aus Modul %qs mit Bindungsmarke %qs bei %L verwendet denselben globalen Bezeichner wie EntitÃ¤t bei %L aus Modul %qsVariable %qs bei %L wurde keine Zielmarke zugewiesenVariable %qs in %s-Klausel wird in NAMELIST-Anweisung bei %L verwendetVariable %qs in Common-Block %qs bei %C kann nicht BIND(C) sein, da sie nicht global istVariable %qs in gemeinsamem Block %qs bei %C muss mit einer mit C interoperablen Art deklariert sein, da der gemeinsame Block %qs BIND(C) istVariable %qs in gemeinsamem Block %qs bei %L kann nicht mit BIND(C) deklariert werden, da sie nicht global istVariable %qs in gemeinsamem Block %qs bei %L kÃ¶nnte inkompatibel mit C sein, obwohl gemeinsamer Block %qs BIND(C) istVariable %qs in Ortsangabe bei %L wird nicht verwendetVariable %qs ist PROTECTED und kann nicht in einem Zeigerzuordnungskontext (%s) bei %L vorkommenVariable %qs ist PROTECTED und kann nicht in Variablen-Definitionskontext (%s) bei %L auftretenVariable %qs bei %L ist kein DummyargumentVariable %qs wird bei %L vor Anweisung ENTRY verwendet, in der sie ein Parameter istVariable %qs, auf die in concurrent-header bei %L verwiesen wird, darf in LOCAL locality-spec bei %L nicht vorkommenVariable %qs muss in derselben GÃ¼ltigkeitsbereichseinheit wie Â»!$ACC DECLAREÂ« bei %L seinVariable %1$qs bei %3$L mit Binde-Marke %2$qs verwenden denselben globalen Bezeichner wie die EntitÃ¤t bei %4$LIn Spezifikationsausdruck verwendete Variable %qs wird bei %L vor Anweisung ENTRY referenziert, in der sie ein Parameter istVariable %s bei %L des Typs EVENT_TYPE oder mit Subkomponente des Typs EVENT_TYPE muss ein Koarray seinVariable %s bei %L mit LOCK_TYPE oder mit Subkomponente mit LOCK_TYPE muss ein Koarray seinVariable %s bei %L mit NO_ARG_CHECK-Attribut darf nicht die Attribute ALLOCATABLE, CODIMENSION, POINTER oder VALUE habenVariable %s bei %L mit NO_ARG_CHECK-Attribut darf nicht das Attribut INTENT(OUT) habenVariable %s bei %L mit NO_ARG_CHECK-Attribut kann nur als effektives Argument verwendet werdenVariable %s bei %L mit NO_ARG_CHECK-Attribut muss ein Scheinargument seinVariable %s bei %L mit NO_ARG_CHECK-Attribut muss vom Typ TYPE(*) oder von einem numerischen intrinsischen Typ seinVariable %s bei %L mit NO_ARG_CHECK-Attribut muss entweder skalar sein oder ein Feld vermuteter GrÃ¶ÃŸeVariable %s bei %L mit NO_ARG_CHECK-Attribut darf keine Referenz auf Subobjekt habenVariable %s kann nicht INTENT(IN) bei %C seinVariable %s kann nicht in PURE-Prozedur bei %C zugewiesen werdenVariable bei %C ist ein Element eines COMMON-BlocksVariable bei %L wird mehrfach in Klauseln derselben OMP-DECLARE-TARGET-Direktive erwÃ¤hntDie Variable in der gewÃ¶hnlichen Zuweisung bei %L ist eine ProzedurzeigerkomponenteVariable ist USE-verknÃ¼pft mit Â»!$ACC DECLAREÂ« bei %LVariable auÃŸer OMP_OUT oder OMP_IN wird bei %L in Kombinierer von !$OMP DECLARE REDUCTION verwendetVariable auÃŸer OMP_PRIV oder OMP_ORIG wird bei %L in INITIALIZER-Klausel von !$OMP DECLARE REDUCTION verwendetUnbekannter Variablentyp in Zuweisung bei %LVariable mit Attribut NO_ARG_CHECK bei %L ist nur als Argument der intrinsischen Funktionen C_LOC und PRESENT erlaubtVarianten in einer Metadirektive bei %L haben unterschiedliche Assoziationen; erwÃ¤gen Sie die Verwendung eines BLOCK-KonstruktsVarianten in einer Metadirektive bei %L haben unterschiedliche Assoziationen; erwÃ¤gen Sie die Verwendung eines BLOCK-Konstrukts oder BEGIN/END METADIRECTIVEZu verwendendes Vektorbibliotheks-ABI.FÃ¼r Doppelwort-Operationen vektorisieren.Sicherstellen, dass die Codepfade fÃ¼r die ausgegebenen Meldungen machbar sind.Schleifen versionieren, je nachdem, ob sie eine Schrittweite von eins haben.Multiversionierung virtueller Funktionen wird nicht unterstÃ¼tztWAIT bei %C ist in Fortran 95 nicht erlaubtWAIT-Klausel bei %L erfordert einen skalaren INTEGER-AusdruckWAIT-Anweisung ist in PURE-Prozedur bei %C nicht erlaubtWHERE-Zuweisungsziel bei %L hat ungÃ¼ltige FormWHERE-Maske bei %L hat ungÃ¼ltige FormKlausel WHERE/ELSEWHERE bei %L erfordert ein LOGICAL-FeldBei Â»externÂ«-Deklarationen auÃŸerhalb des Dateisichtbarkeitsbereiches warnen.Bei Â»verdÃ¤chtigenÂ« Konstrukten warnen.Warnen, wenn ein Â»#pragma onceÂ« auÃŸerhalb eines Headers vorkommt.Warnen, wenn Â»newÂ« fÃ¼r Typen mit groÃŸer Ausrichtung aufgerufen wird, ohne dass Â»-faligned-newÂ« angegeben ist.Bei @selector() ohne vorher deklarierte Methoden warnen.Bei C-Konstrukten, die nicht in gemeinsamer Teilmenge von C und C++ sind, warnen.Bei C++-Konstrukten, deren Bedeutung sich zwischen ISO C++ 1998 und ISO C++ 2011 unterscheidet, warnen.Bei C++-Konstrukten, deren Bedeutung sich zwischen ISO C++ 2011 und ISO C++ 2014 unterscheidet, warnen.Bei C++-Konstrukten, deren Bedeutung sich zwischen ISO C++ 2014 und ISO C++ 2017 unterscheidet, warnen.Bei C++-Konstrukten warnen, deren Bedeutung sich zwischen ISO C++ 2017 und ISO C++ 2020 unterscheidet.Bei C++-Konstrukten warnen, deren Bedeutung sich zwischen ISO C++ 2023 und ISO C++ 2026 unterscheidet.Bei polymorphen Typen in C++ warnen, bei denen das SchlÃ¼sselwort Â»finalÂ« die CodequalitÃ¤t verbessern wÃ¼rde.Bei virtuellen Methoden in C++ warnen, bei denen das SchlÃ¼sselwort Â»finalÂ« die CodequalitÃ¤t verbessern wÃ¼rde.Vor C++11-Konstrukten in Code warnen, der mit einem Ã¤lteren Standard kompiliert wurde.Bei vererbten Konstruktoren in C++11 warnen, wenn die Basisklasse variadischen Konstruktor hat.Vor C++14-Konstrukten in Code warnen, der mit einem Ã¤lteren Standard kompiliert wurde.Vor C++17-Konstrukten in Code warnen, der mit einem Ã¤lteren Standard kompiliert wurde.Vor C++20-Konstrukten in Code warnen, der mit einem Ã¤lteren Standard kompiliert wurde.Vor C++23-Konstrukten in Code warnen, der mit einem Ã¤lteren Standard kompiliert wurde.Vor C++26-Konstrukten in Code warnen, der mit einem Ã¤lteren Standard kompiliert wurde.Bei GCC-Formatzeichenketten warnen, die fÃ¼r Diagnosemeldungen ungeeignete Zeichenketten enthalten.Warnen, wenn NULL an Parameter, die nicht-NULL erfordern, Ã¼bergeben wird.Bei PCH-Dateien, die gefunden, aber nicht verwendet werden, warnen.Bei USE-Anweisungen, die keinen ONLY-Qualifizierer haben, warnen.Bei Verwendung von __TIME__, __DATE__ oder __TIMESTAMP__ warnen.Vor einem Cast auf einen Referenztyp warnen, der keine zugehÃ¶rige benutzerdefinierte Konvertierungsfunktion verwendet.Bei Zugriffen auf ein innenliegendes Arrayfeld der LÃ¤nge 0 warnen.Bei Ausrichtung von COMMON-BlÃ¶cken warnen.Bei Â»switchÂ«-Anweisungen auf AufzÃ¤hlungen, denen ein Fall fehlt, warnen.Bei leerem KÃ¶rper in einer if- oder else-Anweisung warnen.Warnen, wenn ein unvollstÃ¤ndiger Typ die Semantik in einem Nichtfehlerkontext beeinflusst.Bei ungÃ¼ltigen DO-Schleifen warnen.Warnen, wenn ein boolescher Ausdruck mit einer Ganzzahl verglichen wird, deren Wert ungleich true/false ist.Bei PufferÃ¼berlauf in Stringfunktionen wie memcpy und strcpy warnen.Bei Aufrufen nicht explizit deklarierter Prozeduren warnen.Warnen, wenn std::move auf einem lokalen Objekt in einer return-Anweisung aufgerufen wird und dadurch das Ersparen der Kopie verhindert.Warnen, wenn Aufrufe fÃ¼r snprintf und Ã¤hnliche Funktionen die Ausgabe abschneiden.Bei Aufrufen von snprintf und Ã¤hnlichen Funktionen warnen, wenn sie die Ausgabe abschneiden. Entspricht Â»-Wformat-truncation=1Â«.Warnen bei Aufrufen von strcmp und strncmp, die auf Gleichheit geprÃ¼ft werden und die notwendigerweise wahr oder falsch sind, wegen der LÃ¤nge des einen und GrÃ¶ÃŸe des anderen Arguments.Warnen, wenn eine Funktion, die ohne Parameter deklariert wurde, mit Argumenten aufgerufen wird.Bei Aufrufen mit impliziter Schnittstelle warnen.Vor FÃ¤llen warnen, in denen Â»-ftrivial-auto-var-initÂ« eine Auto-Variable nicht initialisieren kann.Warnen, wenn Funktionen in unvertrÃ¤gliche Typen umgewandelt werden.Warnen, wenn Funktionen in unvertrÃ¤gliche Funktionstypen umgewandelt werden.Bei Umwandlungen warnen, die null als Ergebnis haben.Bei Umwandlungen, die Qualifizierer streichen, warnen.Bei catch-Behandlern warnen, die nicht Referenztypen sind.Bei bestimmten Operationen auf booleschen AusdrÃ¼cken warnen.Warnen, wenn Zeichenarrays mit einem Stringliteral initialisiert werden, das zu einem nichtterminierten Zeichenarray fÃ¼hrt.Warnen, wenn Code durch inkompatible Ã„nderungen in psABI beeinflusst wird.Bei Codepfaden warnen, in denen NULL an ein Funktionsargument Ã¼bergeben wird, das nicht NULL sein darf.Bei Codepfaden warnen, in denen ein NULL-Funktionszeiger aufgerufen wird.Bei Codepfaden warnen, in denen ein NULL-Zeiger dereferenziert wird.Bei Codepfaden warnen, in denen ein Aufruf von strtok zu undefiniertem Verhalten fÃ¼hrt.Bei Codepfaden warnen, in denen ein Dateideskriptor mehr als einmal geschlossen werden kann.Bei Codepfaden warnen, in denen ein Dateideskriptor nicht geschlossen wird.Bei Codepfaden warnen, in denen ein Dateideskriptor verwendet wird, ohne auf GÃ¼ltigkeit zu prÃ¼fen.Bei Codepfaden warnen, in denen ein bereits freigegebener Wert verwendet wird.Bei Codepfaden warnen, in denen ein vom Heap reservierter Zeiger nicht freigegeben wird.Bei Codepfaden warnen, in denen ein longjmp zurÃ¼ckspult zu einem jmp_buf, der in einem Stapelrahmen gespeichert wurde, der bereits verlassen wurde.Bei Codepfaden warnen, in denen ein Zeiger freigegeben wird, der nicht vom Heap kommt.Bei Codepfaden warnen, in denen ein Zeiger mehr als einmal freigegeben werden kann.Bei Codepfaden warnen, in denen ein Zeiger auf NULL geprÃ¼ft wird, nachdem er bereits dereferenziert wurde.Bei Codepfaden warnen, in denen ein Zeiger auf einen Puffer einem inkompatiblen Typen zugewiesen wird.Bei Codepfaden warnen, in denen ein Zeiger auf einen bereits verschwundenen Stapelrahmen verwendet wird.Bei Codepfaden warnen, in denen ein Zeiger, der mÃ¶glicherweise NULL ist, dereferenziert wird.Bei Codepfaden warnen, in denen ein Wert, der mÃ¶glicherweise NULL ist, an ein Funktionsargument Ã¼bergeben wird, das nicht NULL sein darf.Bei Codepfaden warnen, in denen ein Lese- oder Schreibzugriff auf einem geschlossenen Dateideskriptor versucht wird.Bei Codepfaden warnen, in denen Bits mit Anzahl >= Typbreite geschoben werden.Bei Codepfaden warnen, in denen Bits mit negativer Anzahl geschoben werden.Bei Codepfaden warnen, in denen eine stdio-Datei mehr als einmal geschlossen werden kann.Bei Codepfaden warnen, in denen eine stdio-Datei nicht geschlossen wird.Bei Codepfaden warnen, in denen va_list nach va_end verwendet wird.Bei Codepfaden warnen, in denen eine Lese- oder Schreiboperation auf einem Puffer auÃŸerhalb der Puffergrenzen stattfindet.Bei Codepfaden warnen, in denen Â»assertÂ« mit einem unvalidierten Wert aufgerufen wird.Bei Codepfaden warnen, in denen eine Funktion, die async-signal-unsafe ist, aus einem Signalbehandler heraus aufgerufen wird.Bei Codepfaden warnen, in denen eine Exception eines unerwarteten Typs geworfen wird.Bei Codepfaden warnen, in denen ein Puffer vom Stapelspeicher an putenv Ã¼bergeben wird.Bei Codepfaden warnen, in denen eine Operation in der falschen Lebensphase eines Dateideskriptors versucht wird.Bei Codepfaden warnen, in denen eine Operation auf der falschen Art von Dateideskriptor versucht wird.Bei Codepfaden warnen, in denen ein uninitialisierter Wert verwendet wird.Bei Codepfaden warnen, in denen ein nicht Ã¼berprÃ¼fter Wert als Divisor verwendet wird.Bei Codepfaden warnen, in denen ein nicht Ã¼berprÃ¼fter Wert als Zeiger-Offset verwendet wird.Bei Codepfaden warnen, in denen ein nicht Ã¼berprÃ¼fter Wert als GrÃ¶ÃŸe verwendet wird.Bei Codepfaden warnen, in denen ein nicht Ã¼berprÃ¼fter Wert zur Speicherallozierung verwendet wird.Bei Codepfaden warnen, in denen ein nicht Ã¼berprÃ¼fter Wert als Arrayindex verwendet wird.Bei Codepfaden warnen, in denen Gleitkommaarithmetik verwendet wird, obwohl exakte Berechnungen erforderlich sind.Bei Codepfaden warnen, in denen eine Zeigerdifferenz zu undefiniertem Verhalten fÃ¼hrt.Bei Codepfaden warnen, in denen ein Lesezugriff versucht wird, obwohl die Datei nur zum Schreiben geÃ¶ffnet wurde, oder umgekehrt.Bei Codepfaden warnen, in denen sensible Daten Ã¼ber eine Sicherheitsgrenze hinweg kopiert werden.Bei Codepfaden warnen, in denen sensible Daten in eine Datei geschrieben werden.Bei Codepfaden warnen, in denen die falsche Deallozierungsfunktion aufgerufen wird.Bei Codepfaden warnen, in denen Ã¼berlappende Puffer zu undefiniertem Verhalten fÃ¼hren wÃ¼rden.Bei Codepfaden warnen, in denen va_arg zu oft auf einer va_list verwendet wird.Bei Codepfaden warnen, in denen va_arg einen falschen Typ verwendet.Bei Codepfaden warnen, in denen va_start oder va_copy ohne zugehÃ¶riges va_end verwendet wird.Bei Codepfaden warnen, die anscheinend zu einer Endlosschleife fÃ¼hren.Bei Codepfaden warnen, die anscheinend zu endloser Rekursion fÃ¼hren.Bei Codepfaden warnen, in denen in ein const-Objekt geschrieben wird.Bei Codepfaden warnen, in denen in ein Stringliteral geschrieben wird.Bei Code warnen, der strict-aliasing-Regeln verletzen kÃ¶nnte.Beim Vergleich verschiedener Enum-Typen warnen.Beim Vergleich zwischen zwei Operanden vom Typ Array warnen.Bei Ganzzahldivisionen durch Null zur Ãœbersetzungszeit warnen.Bei Ganzzahldivisionen mit abgeschnittenem Ergebnis warnen.Bei Erzeugung temporÃ¤rer Felder warnen.Bei Â»hÃ¤ngendem elseÂ« warnen.Bei Deklarationen von EntitÃ¤ten warnen, in denen Attribute fehlen, die bei verwandten EntitÃ¤ten jedoch angegeben wurden.Warnen, wenn ein Makro mit dem Namen eines SchlÃ¼sselworts definiert oder entdefiniert wird, oder fÃ¼r C++ bedingte SchlÃ¼sselwÃ¶rter oder Standard-Attributnamen.Beim LÃ¶schen polymorpher Objekte mit nicht-virtuellen Destruktoren warnen.Vor der Verwendung des veralteten AltiVec-Typen Â»vector long ...Â« warnen.Vor veraltetem OpenMP-Code warnen.Bei veralteten arithmetischen Umwandlungen von Operanden mit AufzÃ¤hlungstypen warnen.Bei veralteten arithmetischen Umwandlungen von Operanden warnen, bei denen der eine von einem AufzÃ¤hlungstyp ist und der andere eine Gleitkommazahl.Warnen, wenn in der Deklaration einer Varargs-Funktion veralteterweise das Komma vor Â»...Â« weggelassen wird.Warnen, wenn zwischen "" und dem Suffix in einem benutzerdefinierten Literaloperator ein Leerzeichen steht (veraltet).Warnen, wenn der Qualifizierer Â»volatileÂ« in veralteter Form eingesetzt wird.Bei Divisionen von zwei Â»sizeofÂ«-Operatoren warnen, wenn der erste auf ein Array angewendet wird und der zweite nicht die GrÃ¶ÃŸe des Arrayelements ist.Bei doppelten Zweigen in if-else-Anweisungen warnen.Warnen, wenn in einer if-else-if-Kette doppelte Bedingungen auftauchen.Bei Vermischung von enum/integer-Typen warnen.Bei Â»switchÂ«-Anweisungen auf AufzÃ¤hlungen ohne Â»default:Â«-Fall warnen.Bei Â»switchÂ«-Anweisungen auf AufzÃ¤hlungen, denen ein Fall fehlt und die kein Â»default:Â« haben, warnen.Bei PrÃ¼fung auf Gleichheit mit REAL- oder COMPLEX-AusdrÃ¼cken warnen.Bei Merkmalen, die in ISO C23, aber noch nicht in ISO C11 verfÃ¼gbar sind, warnen.Bei Merkmalen, die in ISO C2Y, aber nicht in ISO C23 verfÃ¼gbar sind, warnen.Bei Merkmalen, die in ISO C99, aber nicht in ISO C90 verfÃ¼gbar sind, warnen.Bei Merkmalen, die in ISO C11, aber nicht in ISO C99 verfÃ¼gbar sind, warnen.Bei Merkmalen, die in traditionellem C nicht verfÃ¼gbar sind, warnen.Bei Formatstrings, die keine Literale sind, warnen.Bei Formatstrings, die NUL-Bytes enthalten, warnen.Beim Entfernen von Funktionsaufrufen warnen.Bei Funktionsaufrufen mit Formatzeichenketten warnen, die hinter das Ende der Zielregion schreiben.Bei Funktionsaufrufen mit Formatzeichenketten warnen, die hinter das Ende der Zielregion schreiben. Entspricht Â»-Wformat-overflow=1Â«.Warnen, wenn in einer Funktionsdefinition die Parameternamen fehlen.Bei Funktionen im K&R-Stil, die Parameter ohne Typangabe haben, warnen.Bei Arithmetik mit Funktionszeigern warnen.Bei Funktionen, die Kandidaten fÃ¼r __attribute__((cold)) sein kÃ¶nnten, warnen.Bei Funktionen, die Kandidaten fÃ¼r __attribute__((const)) sein kÃ¶nnten, warnen.Bei Funktionen, die Kandidaten fÃ¼r __attribute__((malloc)) sein kÃ¶nnten, warnen.Bei Funktionen, die Kandidaten fÃ¼r __attribute__((noreturn)) sein kÃ¶nnten, warnen.Bei Funktionen, die Kandidaten fÃ¼r __attribute__((pure)) sein kÃ¶nnten, warnen.Bei Funktionen, die Kandidaten fÃ¼r __attribute__((returns_nonnull)) sein kÃ¶nnten, warnen.Bei Funktionen, die Kandidaten fÃ¼r Formatattribute sein kÃ¶nnten, warnen.Vor globalen Funktionen ohne vorherige Deklaration warnen.Bei globalen Funktionen ohne Prototypen warnen.Vor globalen Variablen ohne vorherige Deklaration warnen.Warnen, wenn eine versteckte Deklaration in einem inneren GÃ¼ltigkeitsbereich vorkommt.Bei impliziten Umwandlungen von enum-Typen warnen.Bei impliziten Umwandlungen von Â»floatÂ« nach Â»doubleÂ« warnen.Bei impliziten Deklarationen warnen.Bei impliziten Funktionsdeklarationen warnen.Warnen, wenn Member mit flexiblem Arraytyp falsch verwendet werden, gemÃ¤ÃŸ der Stufe von Â»-fstrict-flex-arraysÂ«.Bei unpassender Attributverwendung warnen.Bei inkompatiblen Umwandlungen zwischen Zahlen und Zeigern (in beide Richtungen) warnen.Bei ungÃ¼ltigen OpenACC-Dimensionen warnen.Bei ungÃ¼ltigen UTF-8-Zeichen warnen.Bei ungÃ¼ltigen Formen von begrenzten oder benannten Escapesequenzen warnen.Bei ungÃ¼ltigen Verwendungen des Makros Â»offsetofÂ« warnen.Warnen, wenn eine Sprungmarke vor einer Deklaration oder am Ende einer zusammengesetzten Anweisung steht.Warnen, wenn der Leerraum am Zeilenanfang stilistisch unsauber ist, auÃŸer in rohen Stringliteralen.Bei mÃ¶glicherweise fehlendem SchlÃ¼sselwort Â»requiresÂ« warnen.Bei in der Hauptdatei definierten, ungenutzten Makros warnen.Bei Makros warnen, deren Header-Einheits-Definitionen nicht Ã¼bereinstimmen.Bei mÃ¶glicherweise nicht initialisierten automatischen Variablen warnen.Warnen, wenn Deklarationen von VLA-Parametern nicht Ã¼bereinstimmen.Bei widersprÃ¼chlichen Deklarationen von Arrayparametern und unsicherem Zugriff auf diese warnen.Bei fehlendem Â»&Â« in fortgesetzten Zeichenkonstanten warnen.Bei fehlenden Feldern in struct-Initialisierungen warnen.Warnen, wenn Deallokationsfunktionen mit expliziter GrÃ¶ÃŸenangabe fehlen.Bei Missbrauch von Pragmas warnen.Bei den meisten impliziten Umwandlungen warnen.Bei mehreren Deklarationen desselben Objektes warnen.Warnen, wenn eine Entity, die lokal zur Ãœbersetzungseinheit ist, in einer anderen Ãœbersetzungseinheit definiert wird.Bei verengenden Umwandlungen innerhalb von { }, die in C++11 unzulÃ¤ssig sind, warnen.Bei nicht-virtuellen Destruktoren warnen.Bei fehlenden ISO msvcrt scanf/printf Breiten-Erweiterungen warnen.Warnung vor unsinnigen Werten von Â»--param destructive-interference-sizeÂ« oder Â»--param constructive-interference-sizeÂ«.Bei Optimierungen, die annehmen, dass vorzeichenbehafteter Ãœberlauf undefiniert ist, warnen.Bei Ãœberlauf in arithmetischen AusdrÃ¼cken warnen.Bei Ã¼berladenen virtuellen Funktionsnamen warnen.Beim Ãœberschreiben von Initialisierungen mit Seiteneffekten warnen.Beim Ãœberschreiben von Initialisierungen ohne Seiteneffekte warnen.Bei gepackten Bitfeldern, deren Offset sich in GCC 4.4 geÃ¤ndert hat, warnen.Warnen, wenn ein Zeiger oder eine Referenz auf eine lokale oder temporÃ¤re Variable an ein musttail-Aufrufargument Ã¼bergeben wird.Warnen, wenn Zeigerumwandlungen die Ausrichtung vergrÃ¶ÃŸern.Warnen, wenn ein Zeiger oder eine Referenz auf eine lokale oder temporÃ¤re Variable mÃ¶glicherweise zu einem musttail-Aufruf entwischt.Bei positioneller Initialisierung von Strukturen warnen, die designierte Initialisierungen erfordern.Bei mÃ¶glichem Aliasing von Dummy-Argumenten warnen.Vor mÃ¶glichen Sicherheitsproblemen mit Formatfunktionen warnen.Bei mÃ¶glichen VerstÃ¶ÃŸen gegen Sequenzpunktregeln warnen.Bei mÃ¶glicherweise falschen Arrayindexen in do-Schleifen warnen.Bei mÃ¶glicherweise fehlenden Klammern um Initialisierungen warnen.Bei mÃ¶glicherweise fehlenden Klammern warnen.Bei mÃ¶glicherweise geschachtelten Blockkommentaren und C++-Kommentaren, die mehr als eine physikalische Zeile umfassen, warnen.Vor potenziell suboptimalen Entscheidungen im Zusammenhang mit OpenACC-ParallelitÃ¤t warnen.Bei UnregelmÃ¤ÃŸigkeiten in printf/scanf/strftime/strfmon-Formatstrings warnen.Bei Problemen mit Autoprofil-Daten warnen.Bei fragwÃ¼rdiger Verwendung der Makros, die variable Argumente ermitteln, warnen.Warnen, wenn das Quellarray Ã¼ber das Ende hinaus gelesen wird, in Speicherfunktionen wie Â»memchrÂ« und Â»memcpyÂ«.Bei Gleitkommakonstanten-Literalen mit Exponentenbuchstaben Â»qÂ« warnen.Bei redundanten Aufrufen von std::move warnen.Bei RÃ¼ckgabe eines Zeigers/Referenz an lokale oder temporÃ¤re Variable warnen.Bei zurÃ¼ckgegebenen Strukturen, Unions oder Arrays warnen.Bei Semikolon nach Funktionsdefinition innerhalb einer Klasse warnen.Vor Vorzeichenunterschieden mit Formatfunktionen warnen.Bei Vergleichen von vorzeichenbehaftet mit vorzeichenlos warnen.Bei simple-template-id in einem Konstruktor oder Destruktor warnen.WÃ¤hrend der Optimierungen zur Bindezeit bei einigen Verletzungen der One-Definition-Rule aus C++ warnen.Bei Anweisungen warnen, die zwischen Â»switch (â€¦)Â« und dem ersten Â»case:Â« stehen.Bei verirrten Symbolen hinter #elif und #endif warnen.Bei strftime-Formaten, die 2-stellige Jahreszahlen erzeugen, warnen.Vor Indizes mit Typ Â»charÂ« warnen.Vor verdÃ¤chtigem OpenMP-Code warnen.Vor verdÃ¤chtigen Aufrufen von calloc-Ã¤hnlichen Funktionen warnen, bei denen ein sizeof-Ausdruck die Anzahl angibt statt der ElementgrÃ¶ÃŸe.Bei verdÃ¤chtigen Aufrufen von memset warnen, wenn das dritte Argument die Anzahl der Elemente enthÃ¤lt, aber nicht mit der ElementgrÃ¶ÃŸe multipliziert.Bei verdÃ¤chtigen Aufrufen von memset warnen, wenn das dritte Argument eine Null ist, das zweite jedoch nicht.Vor verdÃ¤chtigen Deklarationen von Â»mainÂ« warnen.Warnen, wenn zwei sizeof-AusdrÃ¼cke durcheinander geteilt werden, die nicht korrekt mit Zeigern funktionieren.Bei verdÃ¤chtigen Aufrufen bestimmter Zeichenkettenfunktionen warnen, wenn im Argument sizeof vorkommt.Vor verdÃ¤chtigem Gebrauch von Speicheradressen warnen.Warnen, wenn die Vergleichswerte einer switch-Anweisung auÃŸerhalb des fÃ¼r den Typ erreichbaren Bereichs liegen.Bei switch-Anweisungen mit booleschem Steuerausdruck warnen.Warnen, wenn Templates TU-lokale EntitÃ¤ten innerhalb eines Moduls benennen.Warnen, wenn das globale Modulfragment nicht nur PrÃ¤prozessordirektiven enthÃ¤lt.Bei den merkwÃ¼rdigsten syntaktischen Mehrdeutigkeiten warnen.Bei Dingen warnen, die sich zwischen der aktuellen Â»-fabi-versionÂ« und der angegebenen Version Ã¤ndern.Bei Dingen warnen, die sich bei der Ãœbersetzung mit einem ABI-konformen Compiler Ã¤ndern werden.Warnen, wenn Leerzeichen am Zeilenende stehen, auÃŸer in rohen Stringliteralen.Warnen, wenn Leerzeichen am Zeilenende stehen, auÃŸer in rohen Stringliteralen. Gleichwertig zu Â»-Wtrailing-whitespace=blanksÂ« wenn eingeschaltet und zu Â»-Wtrailing-whitespace=noneÂ« wenn ausgeschaltet.Bei abgeschnittenen ZeichenausdrÃ¼cken warnen.Bei abgeschnittenen Quelltextzeilen warnen.Bei Abschneiden in Stringfunktionen wie strncat und strncpy warnen.In Deklarationen mit Alias-Attributen bezÃ¼glich Typsicherheit und Ã¤hnlicher Fehler und IrrtÃ¼mer warnen.Bei als WÃ¤chter verwendetem, nicht umgewandeltem NULL warnen.Bei Unterlauf numerischer KonstantenausdrÃ¼cke warnen.Bei nicht initialisierten automatischen Variablen warnen.Bei Funktionsdeklarationen ohne Prototyp warnen.Bei nicht erkannten Pragmas warnen.Warnen bei unsicheren Makros, die zu mehreren Anweisungen expandieren und als KÃ¶rper bei if, else, while, switch oder for verwendet werden.Bei Gleitkommakonstanten ohne Suffix warnen.Bei nicht unterstÃ¼tzten Features im ThreadSanitizer warnen.Bei nicht verwendeten Dummy-Argumenten warnen.Bei Verwendung von Zeichenkonstanten mit mehreren Zeichen warnen.Bei unnÃ¼tzen Typumwandlungen warnen.Bei durch den Benutzer angegebenen EinfÃ¼gepfaden, die nicht vorhanden sind, warnen.Bei Verwendungen von Deklarationen mit __attribute__((deprecated)) warnen.Bei Verwendungen von Deklarationen mit __attribute__((warning)) warnen.Warnen, wenn innerhalb eines Arrayindex-Ausdrucks ein Komma-Operator verwendet wird.Bei Verwendung der Speicherklassenangabe Â»registerÂ« warnen.Bei Verwendung von std::initializer_list warnen, wenn dadurch baumelnde Zeiger entstehen kÃ¶nnen.Bei Verwendung variadischer Makros warnen.Bei Variablen, die von Â»longjmpÂ« oder Â»vforkÂ« geÃ¤ndert werden kÃ¶nnten, warnen.Bei Variablen, die mit sich selbst initialisiert werden, warnen.Bei VerstÃ¶ÃŸen gegen die Stil-Richtlinien von Â»Effective C++Â« warnen.Bei xor-Operatoren warnen, die so aussehen, als sei Potenzieren gemeint.Bei Formaten der LÃ¤nge null warnen.Bei DO-Schleifen mit null DurchlÃ¤ufen warnen.Bei Aufrufen von Allozierungsfunktionen warnen, bei denen als GrÃ¶ÃŸe 0 angegeben ist.Bei Verwendung von bedingt unterstÃ¼tzten Konstrukten warnen.Bei Umwandlung von NULL in Nicht-Zeiger-Typ oder umgekehrt warnen.Warnen bei Deallokationsaufrufen mit Argumenten, die von nicht Ã¼bereinstimmenden Allokationsfunktionen zurÃ¼ckgegeben werden.Bei impliziten Typumwandlungen zwischen vorzeichenbehafteten und vorzeichenlosen Ganzzahlen warnen.Bei impliziten Typumwandlungen warnen, die die PrÃ¤zision von Gleitkommazahlen reduzieren.Bei impliziten Typumwandlungen warnen, die einen Wert Ã¤ndern kÃ¶nnten.Bei unendlich rekursiven Aufrufen warnen.Warnen bei NichtÃ¼bereinstimmung zwischen Aufrufen der Operatoren Â»newÂ« oder Â»deleteÂ« und dem entsprechenden Aufruf der Allokations- oder Deallokationsfunktion.Bei fehlenden Parametertypen in Funktionsdeklarationen warnen.Warnen, wenn VorwÃ¤rtsdeklarationen von Funktionsparametern mehrere Listen enthalten.Warnen, wenn eine unbenannte Klasse nicht kompatibel mit C ist und mittels typedef zu Bindungszwecken definiert wird.Bei veralteter Verwendung in einer Deklaration warnen.Bei Placement-New-AusdrÃ¼cken mit undefiniertem Verhalten warnen.Warnen, wenn mÃ¶glicherweise ein Namensbereich verletzt wird.Bei verdÃ¤chtigen Ganzzahl-AusdrÃ¼cken im Boolean-Kontext warnen.Warnen bei unsicherem direkten Schreibzugriff in Speicher von Klassen-Objekten.Warnung vor der Verwendung nicht portierbarer Erweiterungen von Algol 68.Vor der Verwendung von Zeigern auf Auto-Variablen, deren Lebensdauer abgelaufen ist, warnen.Vor der Verwendung von Zeigern auf freigegebenen Speicher warnen.Bei spekulativen Compilierungen wie zum Beispiel __traits(compiles) warnen.Warnen, wenn Â»definedÂ« auÃŸerhalb von Â»#ifÂ« verwendet wird.Warnen, wenn ANY LENGTH im Ã¤uÃŸersten Programm verwendet wird.Warnen, wenn APPLY COMMIT verwendet wird.Warnen, wenn BINARY-LONG-LONG verwendet wird.Warnen, wenn ein C++17-noexcept-Funktionstyp den gemangelten Namen eines Symbols beeinflusst.Warnen, wenn CALL â€¦ GIVING verwendet wird.Warnen, wenn CALL verwendet wird mit einem literalen Referenzparameter.Warnen, wenn CDF %<$IF%> verwendet wird.Warnen, wenn CDF eine Stufe-78-Konstante definiert.Warnen, wenn COBOL MOVE keine korrespondierenden Felder hat.Warnen, wenn COMPUTATIONAL zusammen mit PICTURE X verwendet wird.Warnen, wenn COMPUTATIONAL-6 verwendet wird.Warnen, wenn EQUAL als Zuweisungsoperator verwendet wird (statt eines Fehlers).Warnen, wenn FILE CODE SET verwendet wird.Warnen, wenn HIGH-ORDER-LEFT HIGH-ORDER-RIGHT verwendet wird.Warnen, wenn EJECT im IBM-Stil verwendet wird (statt eines Fehlers).Warnen, wenn STOP <Zahl> im IBM-Stil verwendet wird (statt eines Fehlers).Warnen, wenn INSPECT â€¦ TRAILING verwendet wird.Warnen, wenn LENGTH OF verwendet wird.Warnen, wenn Level 01 zusammen mit OCCURS verwendet wird.Warnen, wenn Stufe 78 verwendet wird.Warnen, wenn MOVE INDEX verwendet wird.Warnen, wenn MOVE POINTER verwendet wird.Warnen, wenn PROCEDURE POINTER verwendet wird.Warnen, wenn RECORDING MODE verwendet wird.Warnen, wenn REPLACE nicht verarbeitet werden kann (statt eines Fehlers).Warnen, wenn RETURNING <Zahl> verwendet wird.Warnen, wenn SECTION-Segmente verwendet werden.Warnen, wenn SET â€¦ TO LOCALE verwendet wird.Warnen, wenn SET LOCALE â€¦ TO verwendet wird.Warnen, wenn USAGE IS TYPENAME verwendet wird.Warnen, wenn VOLATILE verwendet wird (statt eines Fehlers, wenn Â»-dialect ibmÂ« verwendet wird).Warnen, wenn eine Typumwandlung im C-Stil im Programm verwendet wird.Warnen, wenn ein SEGMENT-Bereich negativ ist (statt eines Fehlers).Warnen, wenn ein SEGMENT-Abschnitt ungÃ¼ltig ist (statt eines Fehlers).Warnen, wenn der RÃ¼ckgabewert der mit dem Attribut warn_unused_result definierten Funktion ignoriert wird.Warnen bei expliziter Typumwandlung zwischen Typen mit unterschiedlicher GrÃ¶ÃŸe.Warnung, wenn eine Klassenschnittstelle keine Superklasse hat. Wurzelklassen kÃ¶nnen ein Attribut verwenden, um diese Warnung zu unterdrÃ¼cken.Warnen, wenn ein Klassentyp eine Basis oder ein Feld hat, deren Typ den unbenannten Namensraum verwendet oder von einem Typen ohne Bindung abhÃ¤ngt.Warnen, wenn ein Vergleich immer zu Â»trueÂ« oder Â»falseÂ« auswertet.Warnen, wenn ein Vergleich durch beschrÃ¤nkten Wertebereich des Datentyps stets Â»trueÂ« oder Â»falseÂ« ist.Warnen, wenn veraltetes Compiler-Merkmal, Klasse, Methode oder Feld verwendet wird.Warnen, wenn eine Funktion die Anzahl der Pfade (gesteuert durch Â»-fpath-coverage-limitÂ«) Ã¼berschreitet und die Pfadabdeckung die Instrumentierung der Funktion aufgibt. Der Grenzwert ist annÃ¤hernd und konservativ, und die Abdeckung kÃ¶nnte auch dann aufgeben, wenn die tatsÃ¤chliche Anzahl etwas unter dem Grenzwert liegt.Warnen, wenn eine Funktion alloca verwendet oder ein Array dynamischer GrÃ¶ÃŸe erzeugt.Warnen, wenn eine Â»lineÂ«-Direktive das falsche Format hat (statt eines Fehlers).Warnen, wenn eine lokale Deklaration eine Instanzvariable verdeckt.Warnen, wenn Schleife mit konstanter Anzahl von DurchlÃ¤ufen zu undefiniertem Verhalten fÃ¼hrt.Warnen, wenn ein PrÃ¤prozessor fehlschlÃ¤gt (statt eines Fehlers).Warnen, wenn fÃ¼r eine Eigenschaft eines Objective-C-Objektes keine Zuweisungssemantik spezifiert ist.Warnen, wenn eine referenzierte Prozedur nicht gefunden wird (statt eines Fehlers).Warnen, wenn ein Selektor mehrere Methoden hat.Warnen, wenn eine SIMD-Direktive vom Vektorisierer-Kostenmodell Ã¼bersteuert wird.Warnen, wenn RahmengrÃ¶ÃŸe einer einzelnen Funktion die angegebene RahmengrÃ¶ÃŸe Ã¼berschreitet.Warnen, wenn Zeichenkette lÃ¤nger als die grÃ¶ÃŸte vom Standard angegebene portable LÃ¤nge ist.Bei Teilobjekt mit Attribut abi_tag warnen, das das Gesamtobjekt nicht hat.Warnen, wenn ein throw-Ausdruck garantiert in einem Aufruf von terminate() endet.Warnen, wenn eine Benutzer-Prozedur denselben Namen wie ein Intrinsic hat.Warnen, wenn ein Array variabler LÃ¤nge verwendet wird.Warnen, wenn virtuelle Basis einen nicht trivialen Zuweisungsoperator (move) hat.Warnen, wenn ein MCU-Name unbekannt ist oder mit anderen Optionen unvertrÃ¤glich ist (Vorgabe: eingeschaltet).Warnen, wenn eine zusÃ¤tzliche enum-base in einem elaborated-type-specifier verwendet wird.Warnen, wenn auf ein Array auÃŸerhalb der Grenzen zugegriffen wird.Warnen, wenn eine Parameterdefinition im alten Stil verwendet wird.Warnen, wenn ein undefiniertes Makro in einer #if-Anweisung verwendet wird.Warnen, wenn ein Zeiger mit Â»nonnullÂ«-Attribut mit NULL verglichen wird.Warnen, wenn zusammengehÃ¤ngte Literale unterschiedliche Codierungen verwenden.Warnen, wenn konstante CFString-Objekte unportable Zeichen enthalten.Warnen, wenn Konstruktoren oder Destruktoren mit PrioritÃ¤ten von 0 bis 100 verwendet werden.Warnen, wenn die Umwandlung eines Ergebnisses von arithmetischen Berechnungen einen falschen Wert ergeben kÃ¶nnte, selbst wenn die Operanden korrekt umgewandelt werden.Warnen, wenn das Dereferenzieren eines Nullzeigers zu fehlerhaftem oder undefiniertem Verhalten fÃ¼hren kann.Warnen, wenn devices.csv nicht gefunden wird oder es Probleme beim Einlesen gibt (Vorgabe: an).Warnen, wenn AusdrÃ¼cke so kompliziert sind, dass sie nicht vollstÃ¤ndig verfolgt werden kÃ¶nnen.Warnen, wenn iconv(3) nicht zwischen Codierungen konvertieren kann (statt eines Fehlers).Warnen, wenn eine eingebundene Datei nicht gefunden wird (statt eines Fehlers).Warnen, wenn die Indikator-Spalte keine anerkannte Bedeutung hat (statt eines Fehlers).Warnen, wenn geerbte Methoden nicht implementiert sind.Warnen, wenn das Linksschieben eines vorzeichenbehafteten Werts Ã¼berlÃ¤uft.Warnen, wenn eine negative Zahl nach links geschoben wird.Warnen, wenn locale(3) fehlschlÃ¤gt.Warnen, wenn Schleifen getauscht wurden.Warnen, wenn nl_langinfo(3) fehlschlÃ¤gt.Warnen, wenn eine numerische Zeichenkette ungÃ¼ltig ist.Bei zu vielen Argumenten fÃ¼r eine Funktion (anhand Formatzeichenkette) warnen.Bei Vergleichen von Zeigern unterschiedlicher Typen ohne Cast warnen.Warnen, wenn Qualifizierer von Arrays gestrichen werden, die Zeigerziele sind.Warnen, wenn der referenzierte CDF-PARAMETER nicht definiert ist.Warnen, wenn der referenzierte CDF-Name nicht definiert ist.Warnen, wenn nach einem Vergleichsoperator kein Leerzeichen folgt (statt eines Fehlers).Warnen, wenn Â»resumeÂ« verwendet wird (statt eines Fehlers fÃ¼r IBM).Warnen, wenn Schiebe-Anzahl >= Breite des Typs ist.Warnen, wenn Schiebe-Anzahl negativ ist.Bei Tests von Gleitkommawerten auf Gleichheit warnen.Warnen, wenn die ISR falschgeschrieben ist, beispielsweise ohne __vector-PrÃ¤fix. Voreinstellung: eingeschaltet.Warnen, wenn das NSObject-Attribut auf etwas Anderes als typedef angewendet wird.Warnen, wenn sich der Adressraum einer Adresse Ã¤ndert.Warnen, wenn der Code so kompliziert ist, dass er nicht vollstÃ¤ndig analysiert werden kann.Warnung, wenn die angegebene RÃ¼ckgabewertoptimierung nicht durchgefÃ¼hrt wird, obwohl sie erlaubt ist.Warnen, wenn der Zeiger in einer Zeigerzuweisung sein Ziel Ã¼berleben kÃ¶nnte.Bei UnvertrÃ¤glichkeit eines Variablentyps mit C warnen.Warnen, wenn Trigraphen auftreten, die die Bedeutung des Programmes beeinflussen kÃ¶nnten.Warnen, wenn Typqualifizierer von Zeigern ignoriert werden.Wenn Typsignaturen der Kandidatenmethoden nicht exakt passen, warnen.Warnen, wenn eine nicht implementierte oder unbekannte Ausnahmebedingung referenziert wird.Warnen, wenn eine Funktion aufgrund eines ungÃ¼ltigen Zeilennummer-Makros frÃ¼her endet als sie beginnt.Warnen, wenn Profile in Â»-fprofile-useÂ« nicht existieren.Warnen, wenn Profile in Â»-fprofile-useÂ« nicht zueinander passen.Bei Prototypen warnen, die zu anderen Typumwandlungen fÃ¼hren wÃ¼rden, wenn der Prototyp nicht angegeben wÃ¤re.Bei jeglicher Verwendung von alloca warnen.Bei direkter Mehrfachvererbung warnen.Bei direkter virtueller Vererbung warnen.Bei Intrinsics, die nicht im gewÃ¤hlten Standard vorhanden sind, warnen.Bei Namensraum-Definition warnen.Bei primÃ¤rer Deklaration von Templates warnen.Bei verdÃ¤chtigen Aufrufen von Standardfunktionen warnen, die absolute Werte berechnen.Bei verdÃ¤chtigen Konstrukten warnen, an denen die umgekehrte skalare Speicherreihenfolge beteiligt ist.Warnen, dass Â»-fno-automaticÂ« Rekursion kaputtmachen kÃ¶nnte.Warnen, wenn nach dem #ifndef eines HeaderwÃ¤chters ein #define eines unterschiedlichen Makros kommt und das HeaderwÃ¤chtermakro am Ende des Headers nicht definiert ist.Warnen, wenn Â»-fhardenedÂ« eine Option nicht aktiviert hat.Warnen, wenn UnterstÃ¼tzung fÃ¼r CO-RE nicht garantiert ist.Warnen, wenn __builtin_frame_address oder __builtin_return_address auf unsichere Weise verwendet werden.Warnen, wenn die eingebauten Funktionen __sync_fetch_and_nand und __sync_nand_and_fetch verwendet werden.Warnen, wenn eine #warning-Direktive verwendet wird.Warnen, wenn eine Basis aufgrund von Mehrdeutigkeit im abgeleiteten Typ unzugÃ¤nglich wird.Warnen, wenn eine eingebaute Funktion mit der falschen Signatur deklariert wird.Bei undefiniertem oder redefiniertem eingebauten PrÃ¤prozessormakro warnen.Warnen, wenn eine Klasse neudeklariert oder mit einem unpassenden KlassenschlÃ¼ssel auf sie verwiesen wird.Warnen, wenn auf eine Klasse oder einen AufzÃ¤hlungstyp mit einem redundanten KlassenschlÃ¼ssel verwiesen wird.Warnung, wenn eine Bedingung zu viele Terme hat und die Profilierung der Bedingungsabdeckung die Instrumentierung des Ausdrucks aufgibt.Warnen, wenn eine konstante Variable nicht verwendet wird.Warnen, wenn eine Umwandlungsfunktion niemals aufgerufen werden kann, aufgrund des Umwandlungs-Zieltypen.Warnen, wenn eine Deklaration keinen Typ angibt.Warnen, wenn in einer Deklaration const, volatile, restrict oder _Atomic doppelt angegeben ist.Warnen, wenn eine Deklaration hinter einer Anweisung gefunden wird.Warnen, wenn eine Funktion ungenutzt bleibt.Warnen, wenn eine Funktion niemals einen konstanten Ausdruck liefert.Warnen, wenn ein Funktionsparameter zwar gesetzt, aber nicht verwendet wird.Warnen, wenn ein Funktionsparameter nicht verwendet wird.Warnen, wenn ein Sprung die Initialisierung einer Variable Ã¼berspringt.Warnen, wenn eine Sprungmarke ungenutzt bleibt.Warnen, wenn Feldvariable auf linker Seite wiederholt reserviert wird.Warnen, wenn Variable auf linker Seite wiederholt reserviert wird.Warnen, wenn ein Literal 0 als NULL-Zeiger verwendet wird.Warnen, wenn ein logischer Operator verdÃ¤chtigerweise immer zu Â»trueÂ« oder Â»falseÂ« auswertet.Warnen, wenn ein Modul eine Entity offenlegt, die lokal zur Ãœbersetzungseinheit ist und aus dem Fragment des globalen Moduls stammt.Warnen, wenn ein Â»noexceptÂ«-Ausdruck zu Â»falseÂ« auswertet, obwohl der Ausdruck nicht werfen kann.Warnen, wenn Zeiger zugewiesen werden, die auf Typen mit unterschiedlichem Vorzeichenbesitz zeigen.Bei Typkonvertierung von Zeiger auf Ganzzahl anderer Breite warnen.Warnen, wenn ein Zeiger mit '\0' verglichen wird.Warnen, wenn eine bereichsbasierte for-Schleife unnÃ¶tige Kopien erzeugt.Warnen, wenn eine Referenz an ein temporÃ¤res Objekt gebunden ist, dessen Lebenszeit abgelaufen ist.Warnen, wenn eine Registervariable als Â»volatileÂ« deklariert ist.Warnen, wenn eine spezielle AufzÃ¤hlung mit dem falschen Grundtyp deklariert wird.Warnen, wenn Zeichenkette oder Zeichenliteral gefolgt von einem benutzerdefinierten Suffix auftritt, der nicht mit Unterstrich anfÃ¤ngt.Warnen, wenn eine Struktur, die ein flexibles C99-Array-Mitglied als letztes Feld enthÃ¤lt, nicht am Ende einer anderen Struktur steht.Warnen, wenn in einem switch-Block ein case durchfÃ¤llt.Warnen, wenn ein Wert mit Â»std::moveÂ« in sich selbst verschoben wird.Warnen, wenn eine Variable zwar gesetzt, aber nicht verwendet wird.Warnen, wenn eine Variable nicht verwendet wird.Warnen, wenn Vektoroperation auÃŸerhalb von SIMD kompiliert wird.Warnen, wenn alle Konstruktoren und Destruktoren privat sind.Warnen, wenn bei einer Zuweisung der allozierte Speicherplatz nicht fÃ¼r den Zieltyp des Zeigers ausreicht.Warnen, wenn ein Argument fÃ¼r einen Â»restrictÂ«-Parameter ein anderes Argument Ã¼berlagert.Warnen, wenn ein Parameter des atomaren Speichermodells erkennbar auÃŸerhalb des Wertebereiches ist.Warnen, wenn ein Ausnahmebehandler von einem anderen Behandler Ã¼berdeckt wird.Warnen, wenn eine explizit vorgegebene Funktion gelÃ¶scht wird.Warnen, wenn ein Ausdruckswert nicht verwendet wird.Warnen, wenn eine inline-Funktion nicht als solche erzeugt werden kann.Warnen, wenn ein Optimierungsdurchgang ausgeschaltet ist.Warnen, wenn die Argumente von externen Prozeduren nicht passen.Beim Versuch der Freigabe eines Nicht-Heap-Objektes warnen.Bei Umwandlung des Typs von Zeigern auf Elementfunktionen warnen.Warnen, wenn Â»deleteÂ« mit einem Zeiger auf einen unvollstÃ¤ndigen Typen aufgerufen wird.Warnen, wenn Felder in einer gepackten Struktur nicht ausgerichtet sind.Warnen, wenn ein logisches Nicht im linken Operanden eines Vergleichs verwendet wird.Warnen, wenn mehrere unterschiedliche schnelle Interruptbehandlungsroutinen in Ãœbersetzungseinheit sind.Warnen, wenn Nicht-Template-Friend-Funktionen innerhalb eines Templates deklariert werden.Warnen, wenn StapelzerstÃ¶rungsschutz aus irgendeinem Grund nicht erzeugt wird.Warnen, wenn eine lokale Variable eine andere lokale Variable oder einen Parameter mit gleichem Typ Ã¼berdeckt.Warnen, wenn eine lokale Variable eine andere lokale Variable oder einen Parameter Ã¼berdeckt.Warnen, wenn eine Variable eine andere Ã¼berdeckt (global).Warnen, wenn eine Variable eine andere Ã¼berdeckt. Entspricht Â»-Wshadow=globalÂ«.Warnen, wenn Ãœberladung zur Umwandlung von vorzeichenlos zu vorzeichenbehaftet fÃ¼hrt.Warnen, wenn AuffÃ¼llen benÃ¶tigt wird, um Strukturelemente auszurichten.Warnen beim Ableiten von Klassentemplateargumenten an Typen ohne Ableitungshinweise.Warnen, wenn Profiling-Instrumentierung verlangt wurde, aber auf eine bestimmte Funktion nicht angewandt werden konnte.Warnen, wenn sizeof auf einen Funktionsparameter angewendet wird, der als Array deklariert ist.Warnen, wenn die Adresse eines gepackten Elements einer Struktur oder Union verwendet wird.Warnen, wenn der Compiler Code umsortiert.Warnen, wenn Feld in einer Struktur nicht ausgerichtet ist.Warnen, wenn die EinrÃ¼ckung des Codes nicht der Blockstruktur entspricht.Warnen, wenn das Â»packedÂ«-Attribut keine Auswirkung auf Strukturanordnung hat.Warnen, wenn das SchlÃ¼sselwort Â»templateÂ« nach einem Token fÃ¼r Memberzugriff in einem abhÃ¤ngigen Memberzugriff-Ausdruck fehlt, wenn dieser Member ein Template ist.Bei Typumwandlung in Zeiger von Ganzzahl anderer GrÃ¶ÃŸe warnen.Bei Zeiger-Umwandlungen zwischen inkompatiblen Zeigertypen warnen.Bei lokal in Funktionen definierten, aber nicht verwendeten Typedefs warnen.Warnen, wenn das Ergebnis eines Ausdrucks verworfen wird.Bei StandardrÃ¼ckgabetyp Â»intÂ« fÃ¼r Funktionen (C) und inkonsistenten RÃ¼ckgabetypen (C++) warnen.Warnen, wenn ein Trampolin generiert wird.Immer warnen, wenn eine Objective-C-Zuweisung vom Garbage Collector abgefangen wird.Warnen, wenn Attribute ignoriert werden.Warnen, wenn Typqualifizierer ignoriert werden.Warnen, wenn eine Funktion mit RÃ¼ckgabetyp Â»voidÂ« einen nicht-void-Ausdruck zurÃ¼ckgibt, oder wenn eine Funktion mit RÃ¼ckgabetyp ungleich Â»voidÂ« keinen Wert zurÃ¼ckgibt.In cobol1.c sollte niemals ein ungleiches dash-main erscheinenWenn weder Â»signedÂ« noch Â»unsignedÂ« angegeben wurden, das Bitfeld vorzeichenbehaftet machen.Wenn weder Â»signedÂ« noch Â»unsignedÂ« angegeben ist, das Bitfeld vorzeichenlos machen.Wenn Â»-mhard-floatÂ« ausgewÃ¤hlt ist, werden Gleitkommaberechnungen mit doppelter Genauigkeit in Hardware-Befehle Ã¼bersetzt. StandardmÃ¤ÃŸig werden fÃ¼r diese Berechnungen Funktionen aus der libgcc verwendet.Wenn Â»-mhard-floatÂ« ausgewÃ¤hlt ist, werden ungeordnete FlieÃŸkomma-Vergleichs- und Set-Flag-Befehle (lf.sfun*) erzeugt. StandardmÃ¤ÃŸig werden Funktionen von libgcc verwendet, um ungeordnete FlieÃŸkomma-Vergleichs- und Flag-Operationen durchzufÃ¼hren.Wenn ein Symbol aufgelÃ¶st wird, den GÃ¼ltigkeitsbereich Â»alias thisÂ« prÃ¼fen, erst danach zu den hÃ¶heren Bereichen gehen.Wenn beide Heuristiken mit rs6000-density-pct-threshold und rs6000-density-size-threshold erfÃ¼llt sind, werden die Kosten des SchleifenkÃ¶rpers mit dem Wert bestraft, der durch diesen Parameter festgelegt ist. Der Standardwert ist 10.Bei der Kostenkalkulation fÃ¼r die Vektorisierung von Schleifen mÃ¼ssen wir wahrscheinlich die Kosten fÃ¼r den SchleifenkÃ¶rper bestrafen, indem wir Ã¼bermÃ¤ÃŸig versetzte oder elementweise Lesezugriffe berÃ¼cksichtigen. Wir sammeln die Zahlen fÃ¼r allgemeine Anweisungen und Ladeanweisungen entsprechend den Informationen fÃ¼r zu vektorisierende Anweisungen, prÃ¼fen den Anteil der Ladeanweisungen und bestrafen nur, wenn der Anteil den durch diesen Parameter festgelegten Schwellwert Ã¼berschreitet. Der Standardwert ist 45.Bei der Kostenkalkulation fÃ¼r die Vektorisierung von Schleifen mÃ¼ssen wahrscheinlich die Kosten fÃ¼r den SchleifenkÃ¶rper bestraft werden, wenn das bestehende Kostenmodell VerzÃ¶gerungen durch nicht verfÃ¼gbare Vektorressourcen nicht angemessen widerspiegelt. Die Kosten fÃ¼r vektorisierte Anweisungen und nicht-vektorisierte Anweisungen werden getrennt gesammelt, und die Bestrafung erfolgt nur, wenn das VerhÃ¤ltnis von vec_cost zu (vec_cost + nicht-vec_cost) den durch diesen Parameter festgelegten Schwellenwert Ã¼berschreitet. Der Standardwert ist 85.Bei Erzeugung von Â»-mabicallsÂ«-Code den ausfÃ¼hrbaren Dateien erlauben, PLTs und Kopierauslagerungen zu verwenden.Bei Erzeugung von Â»-mabicallsÂ« den Code tauglich fÃ¼r gemeinsam genutzte Bibliotheken machen.Beim Binden fÃ¼r Big-Endian-Zielsysteme ein Abbild im BE8-Format erzeugen.Beim Binden fÃ¼r Big-Endian-Zielsysteme ein Abbild im veralteten BE32-Format erzeugen.Wenn mÃ¶glich, keine Stapelrahmen erzeugen.Bei der Weitergabe von IPA-CP-EffektschÃ¤tzungen werden die HÃ¤ufigkeiten der rekursiven Kanten, die einen unverÃ¤nderten Wert zurÃ¼ckbringen, mit diesem Faktor multipliziert.Wenn der fÃ¼r eine Schleife berechnete Reduktionsfaktor den durch diesen Parameter angegebenen Schwellenwert Ã¼berschreitet, diese Schleife vorzugsweise abzurollen. Der Standardwert ist 1.Beim Durchlaufen von CSE: SprÃ¼ngen zu ihren Zielen folgen.Beim Sanitizen mittels MTE-Befehlen die PrÃ¼fungen fÃ¼r alle Stapelallozierungen hinzufÃ¼gen.Beim Sanitizen mittels MTE-Befehlen eingebaute Funktionen einschlieÃŸen.Bei der Vektorisierung mehrere verschiedene AnsÃ¤tze in Betracht ziehen und das Kostenmodell verwenden, um den gÃ¼nstigsten auszuwÃ¤hlen.Falls kÃ¼rzer, kanonische Pfade zu System-Headern verwenden.Ob bei Â»-fcheckingÂ« Fehler im Codegenerator als interne Compilerfehler behandelt werden sollen.Ob Software-Prefetch-Tipps fÃ¼r nicht-konstante Schrittweiten produziert werden.Ob die Scheduling-Beschreibung im Wesentlichen ein zyklusgenaues Modell des Zielprozessors ist und wahrscheinlich aggressiv Register verdrÃ¤ngt, um etwaige Pipeline-LÃ¼cken zu fÃ¼llen.Ob das Zielsystem FMA-Befehle vollstÃ¤ndig in der Pipeline verarbeitet. Bei einem Wert ungleich Null wird bei der Neuzuordnung der Vorteil der Parallelisierung des Multiplikationsteils und des Additionsteils von FMA berÃ¼cksichtigt, wobei davon ausgegangen wird, dass FMUL und FMA die gleichen Einheiten verwenden, die auch FADD ausfÃ¼hren kÃ¶nnen.Ob kanonische Typen zu verwenden sind.Ob Trampoline in ausfÃ¼hrbarem Speicher statt in ausfÃ¼hrbarem Stapelspeicher erzeugt werden.Ob die Kostenmodellierung des x86-Vektorisierers die Kosten verschiedener VektorgrÃ¶ÃŸen vergleicht.Anzuwendender Algorithmus fÃ¼r Â»-fsched-pressureÂ«.WÃ¤hrend des Setzens des Signalhandlers: %mWÃ¤hrend des Setzens des Signalstapels: %mModus fÃ¼r Ganzprogrammanalyse (WPA) mit Anzahl der parallelen Jobs angegeben.Aufgrund des INSCAN bei %L wird ein Schleifenrumpf mit !$OMP SCAN zwischen zwei strukturierten Blockfolgen erwartetOhne AuffÃ¼llen gibt es nicht genÃ¼gend Elemente in intrinsischer RESHAPE-Quelle bei %L, um zur Form zu passenErrata fÃ¼r VR4130 mflo/mfhi umgehen.Hardwarebesonderheit umgehen, indem jedem CSYNC und SSYNC mehrere NOPs vorangestellt werden.Einen frÃ¼hen 4300-Hardware-Bug umgehen.Fehler in Multiplikationsbefehl umgehen.Bestimmte 24K-Errata umgehen.Bestimmte R10000-Errata umgehen.Bestimmte R4000-Errata umgehen.Bestimmte R4400-Errata umgehen.Bestimmte RM7000-Errata umgehen.Bestimmte VR4120-Errata umgehen.Fehler frÃ¼her SB-1 Revision 2 Kerne umgehen.Hardware-Multiplikationsfehler umgehen.Workaround fÃ¼r R5900-Kurzschleifenfehler.ArbeitsbeschrÃ¤nkung beim Entdecken von transitiven Beziehungen aus bestehenden Beziehungen.Umgehung von Erratum 835769 fÃ¼r ARM-Cortex-A53.Umgehung von Erratum 843419 fÃ¼r ARM-Cortex-A53.Alle indirekten SprÃ¼nge mit execute-in-order umschlieÃŸen, um Sprungvorhersage auszuschalten.Alle indirekten Aufrufe mit execute-in-order umschlieÃŸen, um Sprungvorhersage auszuschalten.Alle indirekten RÃ¼cksprÃ¼nge mit execute-in-order umschlieÃŸen, um Sprungvorhersage auszuschalten.Alle indirekten RÃ¼cksprÃ¼nge mit execute-in-order umschlieÃŸen, um Sprungvorhersage auszuschalten. Dies betrifft nur Zweige, in denen die RÃ¼cksprungadresse nicht aus dem Speicher wiederhergestellt wird.Alle indirekten RÃ¼cksprÃ¼nge mit execute-in-order umschlieÃŸen, um Sprungvorhersage auszuschalten. Dies betrifft nur Zweige, in denen die RÃ¼cksprungadresse aus dem Speicher wiederhergestellt wird.Alle indirekten TabellensprÃ¼nge und berechnete Gotos mit execute-in-order umschlieÃŸen, um Sprungvorhersage auszuschalten. Die Verwendung von thunk oder thunk-extern mit dieser Option erfordert, dass die Thunks als Signalhandler betrachtet werden, um korrekte CFI zu erzeugen. FÃ¼r Umgebungen, in denen Abrollen erforderlich ist (beispielsweise fÃ¼r Ausnahmebehandlung), nutzen Sie stattdessen bitte thunk-inline.Eine QUELLDATEI.opt-record.json schreiben mit Details, welche Optimierungen durchgefÃ¼hrt wurden.Alle Deklarationen in Ada-Code nur fÃ¼r angegebene Datei schreiben.Alle Deklarationen in Ada-Code transitiv schreiben.Modul %qs in Zeile %d, Spalte %d wird geschrieben: %sFalsche OpenACC-Fortsetzung bei %C: !$ACC erwartet, !$OMP gefundenFalsche OpenMP-Fortsetzung bei %C: !$OMP erwartet, !$ACC gefundenX-Argument bei %L fÃ¼r C_LOC darf nicht polymorph seinX-Deskriptor erfordert fÃ¼hrenden LeerzeichenzÃ¤hler bei %LX32 unterstÃ¼tzt %<ms_abi%>-Attribut nichtXXX %<pop_everything%> wird betretenXXX %<pop_everything%> wird verlassenDie UnterstÃ¼tzung fÃ¼r die Xeon-Phi-ISA wurde mit GCC 15 entfernt, verwenden Sie GCC 14 fÃ¼r die Xeon-Phi-ISAs oder %<-march=broadwell%> fÃ¼r alle anderen ISAs, die auf dieser Maschine unterstÃ¼tzt werden.Interner Fehler: You *must* be jokingInterner Fehler: You forgot to put a %<NULL_TREE%> at the end of a %<gg_define_function()%> againInterner Fehler: You forgot to put a %<NULL_TREE%> at the end of a %<gg_printf()%> againSie haben GCC-Rust kaputtgemacht. Dies ist ein Feature.
  Um diese intrinsischen Funktionen zu verwenden, mÃ¼ssen Sie MVE-Befehle einschalten.Um diese intrinsischen Funktionen zu verwenden, mÃ¼ssen Sie NEON-Befehle einschalten (zum Beispiel mit %<-mfloat-abi=softfp -mfpu=neon%>).Um diese intrinsischen Funktionen zu verwenden, mÃ¼ssen Sie VFP-Befehle einschalten.Um diese intrinsischen Funktionen zu verwenden, mÃ¼ssen Sie Krypto-Befehle einschalten (zum Beispiel mit %<-mfloat-abi=softfp -mfpu=crypto-neon%>)Null ist keine gÃ¼ltige Anweisungsmarke bei %CBreite null in Formatbeschreibung in Formatzeichenkette bei %LArray der GrÃ¶ÃŸe 0 bei %L gefunden, an dieser Stelle wird eine EntitÃ¤t mit TARGET-Attribut erwartet[ %d Instanziierungskontexte werden Ã¼bersprungen, Â»-ftemplate-backtrace-limit=0Â« zum Ausschalten verwenden ]
  [â€¦]Feldkonstruktoren im [...]-Stil bei %C[%s wird verlassen]
! [verfÃ¼gbar in [%s kann nicht gefunden werden][Standard][ausgeschaltet][eingeschaltet]Â»eine %<return%>-Anweisung ist in einer Koroutine nicht erlaubt; meinten Sie %<co_return%>?eine GNU-Fortran-Erweiterungeine geschweift geklammerte Initialisierung ist hier nicht erlaubtein Konstruktoraufruf kann nicht in einem Konstanten-Ausdruck auftretenein durch den Aufgerufenen kopiertes Argument wird im Rahmen der aktuellen Funktion gespeichertEine Typumwandlung, die weder zu ganzzahligen noch AufzÃ¤hlungstypen fÃ¼hrt, kann nicht in einem Konstantenausdruck auftreteneine Klassen-Templatedeklaration darf nichts anderes deklarierenein Komma-Operator kann nicht in einem Konstanten-Ausdruck auftretenein Konzept kann keine Elementfunktion seinein Konzept kann nicht eingeschrÃ¤nkt werdenein Konstruktor kann nicht %<concept%> seinein Konstruktor, der ein einzelnes Argument seines eigenen Klassentyps hat, ist ungÃ¼ltigeine Umwandlungsfunktion darf keinen angehÃ¤ngten RÃ¼ckgabetyp habeneine Verringerung kann nicht in einem Konstanten-Ausdruck auftretenein Destruktor kann nicht %qs seinein unterschiedlicher Typ ist in einer anderen Ãœbersetzungseinheit definiertein Feld mit selbem Namen aber unterschiedlichem Typ ist in einer anderen Ãœbersetzungseinheit definiertein Feld mit unterschiedlichem Namen ist in einer anderen Ãœbersetzungseinheit definiertein Funktionsaufruf kann nicht in einem Konstanten-Ausdruck auftretenein Funktionstyp kann keinen expliziten Objektparameter habeneine Funktionsdefinition ist hier nicht erlaubteine Marke kann nur Teil einer Anweisung sein, und eine Deklaration ist keine AnweisungLambda-Abschlusstyp hat gelÃ¶schten Kopier-ZuweisungsoperatorLambda-Abschlusstyp hat gelÃ¶schten Standardkonstruktorein Lambda mit Captures darf keinen expliziten Objektparameter eines nicht verwandten Typs habenEine spÃ¤tere Option %<-fabi-version=%> (oder =0) verhindert diesen Fehler mit einer Ã„nderung im MangelnEin Element einer Struktur oder Union kann nicht variabel modifizierten Typ habengeschachtelte Funktionen werden bei reduzierter Registeranzahl nicht unterstÃ¼tzteine verschachtelte Namensraumdefinition darf nicht inline seineine verschachtelte Namensraum-Definition darf keine Attribute habeneine Funktion, die kein Member ist, kann keinen expliziten Objektparameter habeneine Nicht-Template-Variable kann nicht %<concept%> seinein Parameter kann nicht als %qs deklariert seineine Parameterliste mit Auslassung kann nicht zu einer leeren Parameternamenslistendeklaration passenein Zeiger auf eine explizite Objekt-Member-Funktion kann nur mit %<&%E%> gebildet werdenein Zeiger auf eine explizite Objektelementfunktion kann nur mit %<&%T::%D%> erzeugt werdenein Zeiger auf einen Funktionstyp kann keinen expliziten Objektparameter habenein Zeiger auf einen Memberfunktionstyp kann keinen expliziten Objektparameter habeneine Spezialisierung wird immer zusammen mit ihrem primÃ¤ren Template exportiertein Anweisungsausdruck reicht nicht als Kontext fÃ¼r Ãœberladungs-AuflÃ¶sung nicht auseine Speicherklasse kann nur fÃ¼r Objekte und Funktionen angegeben werdenSpeicherklasse an anonymem Aggregat im Klassenbereich ist nicht erlaubtein Template kann nicht vorbelegt werdeneine Template-Deklaration kann nicht im Block-GÃ¼ltigkeitsbereich auftreteneine Template-ID darf nicht in Â»usingÂ«-Deklaration auftreteneine vorÃ¼bergehende Bindung an %qD besteht nur, bis der Konstruktor beendet istein Transaktionsausdruck kann nicht in einem Konstanten-Ausdruck auftretenein Typ aus einer anderen Ãœbersetzungseinheit ist nicht polymorphein Typ aus einer anderen Ãœbersetzungseinheit ist polymorphein Typ mit unterschiedlichen Basistypen ist in einer anderen Ãœbersetzungseinheit definiertein Typ mit unterschiedlicher Anzahl von Feldern ist in einer anderen Ãœbersetzungseinheit definiertein Typ mit unterschiedlicher Genauigkeit ist in einer anderen Ãœbersetzungseinheit definiertein Typ mit unterschiedlichem Vorzeichen ist in einer anderen Ãœbersetzungseinheit definiertein Typ mit unterschiedlicher GrÃ¶ÃŸe ist in einer anderer Ãœbersetzungseinheit definiertein Typ mit unterschiedlichen Zeigern in der virtuellen Tabelle ist in einer anderen Ãœbersetzungseinheit definiertein Wertparameter, der in einer Nachbedingung verwendet wird, muss const seineine Variable kann nicht als %<consteval%> deklariert seinein Vektortyp mit unterschiedlicher Anzahl von Elementen ist in einer anderen Ãœbersetzungseinheit definierteine Wide-Zeichenkette ist in diesem Kontext ungÃ¼ltigInterner Fehler: abnormal call edges for non-call insn in bb %iInterner Fehler: abnormal edges for no purpose in bb %iAbbruch in %s, bei %s:%ddie Betragsfunktion %qD bekommt hier ein Argument vom Typ %qT, erwartet jedoch einen Parameter vom Typ %qT; dadurch kann der Ã¼bergebene Wert abgeschnitten werdenabstrakter Deklarator %qT als Deklaration verwendetZugriffsdeklarationen sind zugunsten von %<using%>-Deklarationen veraltet; Vorschlag: das SchlÃ¼sselwort %<using%> hinzufÃ¼genCode greift auf %E Byte in einer Region der GrÃ¶ÃŸe %E zuCode greift auf %E Bytes in einer Region der GrÃ¶ÃŸe %E zuCode greift auf %E oder mehr Bytes in einer Region der GrÃ¶ÃŸe %E zuZugriff auf Element %qD statt auf aktives Element %qD in KonstantenausdruckZugriff auf Element %qD statt auf initialisiertes Element %qD in KonstantenausdruckZugriff auf %qE auÃŸerhalb seiner LebensdauerZugriff auf ein Element %qE einer atomaren Struktur %qEZugriff auf ein Element %qE einer atomaren Union %qEbeim Zugriff auf Argument %u einer Funktion, die mit dem Attribut %qs deklariert wurdeCode greift auf zwischen %E und %E Bytes in einer Region der GrÃ¶ÃŸe %E zuZugriff auf Datenspeicher mit ProgrammspeicheradresseZugriff auf Programmspeicher mit DatenspeicheradresseZugriff auf threadlokalen Speicher wird derzeit mit %<-mpure-code%> oder %<-mslow-flash-data%> nicht unterstÃ¼tztZugriff auf uninitialisiertes ArrayelementZugriff auf uninitialisiertes Element %qDauf Wert von %qE wird Ã¼ber ein %qT GL-Wert in Konstantenausdruck zugegriffenauf den Wert vom Typ %qT wird Ã¼ber ein Glvalue vom Typ %qT in einem Konstantenausdruck zugegriffenAkkumulator ist keine GanzzahlkonstanteAkkumulatorzahl auÃŸerhalb der Grenzeneffektives Argument fÃ¼r INTENT = OUT/INOUTfÃ¼gen Sie %<constexpr%> hinzufÃ¼gen Sie %<typename%> hinzu, um einen Typ auÃŸerhalb eines Nur-Typ-Kontexts zu bezeichnenfÃ¼gen Sie %<using namespace std::complex_literals%> (aus %<<complex>%>) hinzu, um benutzerdefinierte Literalsuffixe aus C++14 einzuschaltenfÃ¼gen Sie einen Herleitungshinweis hinzu, um diese Warnung zu unterdrÃ¼ckenfangen Sie %<this%> oder %<*this%> explizit einklammern Sie den Ausdruck %qE, um diese Warnung zu unterdrÃ¼ckenklammern Sie den Ausdruck auf der linken Seite ein, um diese Warnung zu behebenklammern Sie den zweiten %<sizeof%>-Ausdruck, um diese Warnung zu unterdrÃ¼ckenfÃ¼gen Sie Klammern hinzu, um eine Variable zu deklarierenInterner Fehler: add_sym(): Bad sizing modezusÃ¤tzliche AufzÃ¤hlungswerte, die mit %qD beginnenAdressbereichsattribut kann nicht fÃ¼r Funktionen angegeben werdenAdressbereich von %q+D in Konflikt mit vorheriger DeklarationAdressmodus %qs wird im %s-Bit-Modus nicht unterstÃ¼tztAdresse des Aufrufs von %qs ist kein konstanter AusdruckAdresse eines Arrays mit umgekehrter Speicherreihenfolge angefordertAdresse der lokalen Variable %qD kann zu einem %<musttail%>-Aufruf entwischenDie Adresse der automatischen Variable %qD wird an das Argument des %<musttail%>-Aufrufs Ã¼bergebendie Adresse von Argumenten des Aufrufers wird verwendetAdresse der Register-Variablen %qD angefordertAdresse der globalen Variablen %qD angefordertAdresse der lokalen Variable %qD zurÃ¼ckgegebenAdresse des an das Aufrufargument %<musttail%> Ã¼bergebenen LabelsAdresse der lokalen Variable %qD zurÃ¼ckgegebenAdresse einer lokalen Variable kann zu einem %<musttail%>-Aufruf entwischenAdresse einer lokalen Variable wird an das Argument des %<musttail%>-Aufrufs Ã¼bergebendie Adresse der nicht-statischen constexpr-Variablen %qD kann sich bei jedem Aufruf der umschlieÃŸenden Funktion Ã¤ndern; fÃ¼gen Sie %<static%> hinzu, um ihr eine konstante Adresse zu gebenAdresse einer Ã¼berladenen Funktion ohne Typinformationen aus KontextAdresse des Parameters %qD kann zu einem %<musttail%>-Aufruf entwischenAdresse des Parameters %qD, der an das Aufrufargument %<musttail%> Ã¼bergeben wurdeAdresse des mit Â»registerÂ« deklarierten zusammengesetzten Literals angefordertAdresse der Register-Variablen %qD angefordertAdressversatz ist keine KonstanteAdressoperand erfordert BeschrÃ¤nkung fÃ¼r X-, Y- oder Z-RegisterAdresse fÃ¼r %qD angefordert, was als %<register%> deklariert istAdressraum %qs wird auf GerÃ¤ten mit Flashspeicher bis zu %d KiB nicht unterstÃ¼tztAdressrÃ¤ume werden auf reduzierten Tiny-Kernen nicht unterstÃ¼tztAdresse genommen, aber %<TREE_ADDRESSABLE%>-Bit nicht gesetztAdresse genommen, aber ADDRESSABLE-Bit nicht gesetztAdresse eines Objektes %qE mit thread-lokalem oder automatischem Speicher ist kein konstanter AusdruckAggregat %q#D hat unvollstÃ¤ndigen Typ und kann nicht definiert werdenAggregatstypen sind im %<__regio_symbol%>-Adressraum verbotenzusammengesetzter Wert verwendet, wo Â»complexÂ« erwartet wurdezusammengesetzten Wert verwendet, wo Festkomma erwartet wurdezusammengesetzter Wert verwendet, wo Gleitkommawert erwartet wurdezusammengesetzter Wert verwendet, wo Ganzzahl erwartet wurdealiasAlias-Definitionen werden nicht in Mach-O unterstÃ¼tzt; ignoriertAlias-Definitionen werden in dieser Konfiguration nicht unterstÃ¼tztAlias-Template-Herleitung ist erst ab %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbarAlias-Deklaration in Init-Anweisung ist erst mit %<-std=c++23%> oder %<-std=gnu++23%> verfÃ¼gbarhier ist die Alias-Deklarationverlangte Ausrichtung %u von %qT ist kleiner als %uAlignment ist negativAlignment ist keine ZweierpotenzAlignment ist kleiner als alignment_ofFÃ¼r %q+D darf keine Ausrichtung angegeben werdenfÃ¼r %qD darf keine Ausrichtung angegeben werdenAusrichtung muss eine kleine Zweierpotenz sein, nicht %dAusrichtung von %q+D ist grÃ¶ÃŸer als maximale Objektdateiausrichtung %dAusrichtung von %qD wurde in %<-fabi-version=9%> (GCC 5.2) erhÃ¶htAusrichtung von %qD ist grÃ¶ÃŸer als ursprÃ¼ngliche DeklarationAusrichtung von %qD wird in %<-fabi-version=9%> ansteigenAusrichtung der Arrayelemente ist grÃ¶ÃŸer als die ElementgrÃ¶ÃŸeAusrichtung fÃ¼r %<register%>-Objekt %qE angegebenAusrichtung fÃ¼r Bitfeld %qE angegebenAusrichtung fÃ¼r Funktion %qE angegebenAusrichtung fÃ¼r Parameter %qE angegebenAusrichtung fÃ¼r Typnamen in %qE angegebenAusrichtung fÃ¼r Typnamen in %qs angegebenAusrichtung fÃ¼r Typnamen in Cast angegebenAusrichtung fÃ¼r typedef %qE angegebenAusrichtung fÃ¼r unbenanntes Bitfeld angegebenAusrichtung fÃ¼r unbenannten Parameter angegebenalignment_of auf einem Funktionstypenalle Elementfunktionen in Klasse %qT sind privatallozierbares Argumentwurde hier deklariertSpeicherallokation von ungenÃ¼gender GrÃ¶ÃŸe %qE fÃ¼r Typ %qT mit GrÃ¶ÃŸe %qEdie Allokation ist hierAllokator %qE muss entweder eine Variable oder ein vordefinierter Allokator seinAllokator %qE muss vom Typ %<omp_allocator_handle_t%> seinAllokator mit der Zugriffseigenschaft %<thread%> fÃ¼hrt zu undefiniertem Verhalten fÃ¼r die %qs-Direktive%qD bereits in Lambda-Ausdruck erfasstauch %<%c%s%> gefundenAlternativen sind in %<asm%>-Flag-Ausgabe nicht erlaubtmehrdeutig machende neue Deklaration %q+#Dmacht neue Deklaration %q#D mehrdeutigmehrdeutiges Attribut Â»%sÂ«; kÃ¶nnte Â»%sÂ« (via Â»%s:%sÂ«) oder Â»%sÂ« (via Â»%s:%sÂ«) seinmehrdeutige Umwandlung fÃ¼r Feldindexmehrdeutige Standard-Typumwandlung von %qTmehrdeutige Methode %s%s%smehrdeutiges Ãœberladen fÃ¼r mehrdeutiges Ãœberladen fÃ¼r intrinsisches %qsmehrdeutige Template-Instanziierung fÃ¼r %q#Dmehrdeutige Template-Instanziierung fÃ¼r %q#Tmehrdeutige Templatespezialisierung %qD fÃ¼r %q+Deine %<asm%>-Spezifikation ist bei Funktionsdefinition nicht erlaubteine %qs-Klausel kann nur angegeben werden, wenn der %<dispatch%>-Selektor des %<construct%>-Selektorsatzes in der %<match%>-Klausel vorkommteine %qs-Klausel kann nur angegeben werden, wenn der %<dispatch%>-Selektor der Konstruktionsselektormenge in der %<match%>-Klausel vorkommtfÃ¼r lokale Variablen kann kein Adressbereichsattribut angegeben werdenein Argumenttyp mit Standard-Promotion kann nicht zu einer leeren Parameternamenslistendeklaration passenein Array unterschiedlicher GrÃ¶ÃŸe ist in einer anderen Ãœbersetzungseinheit definierteine Arrayreferenz kann nicht in einem Konstanten-Ausdruck auftreteneine Zuweisung kann nicht in einem Konstanten-Ausdruck auftretenein Attribut, das zu einer Â»friendÂ«-Deklaration gehÃ¶rt, die keine Definition ist, wird ignoriertein Attribut, das sich auf eine Typspezifizierung bezieht, wird ignoriertdas Attribut %<target_clones%> darf keine leere Zeichenkette enthalteneine EntitÃ¤t mit dem Namen %<main%> kann nicht mit C-Sprachbindung deklariert werdeneine AufzÃ¤hlung mit anderer Anzahl von Werten ist in einer anderen Ãœbersetzungseinheit definierteine AufzÃ¤hlung mit unterschiedlichen Wertnamen ist in einer anderen Ãœbersetzungseinheit definierteine AufzÃ¤hlung mit anderen Werten ist in einer anderen Ãœbersetzungseinheit definierteine explizite Instanziierung kann keine Definition haben; verwenden Sie %<template <>%>, um eine Spezialisierung zu deklariereneine explizite Objekt-Member-Funktion kann nicht %<static%> seineine explizite Objekt-Member-Funktion kann nicht %<virtual%> seinein expliziter Objektparameter kann kein Funktionsparameterpaket seinein expliziter Objektparameter darf kein Standardargument habeneiner expliziten Spezialisierung muss %<template <>%> vorausgehenein explizites Typensuffix ist erforderlich, wenn ein Vektor von Basisadressen verwendet wirdeine ErhÃ¶hung kann nicht in einem Konstanten-Ausdruck auftretenInterner Fehler: an indirect edge from %s has no corresponding call_stmtInterner Fehler: an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:ein geerbter Konstruktor ist kein Kandidat fÃ¼r Initialisierung aus einem Ausdruck desselben oder eines abgeleiteten TypsEin Interrupt-Handler kann nicht mit %<-muser-mode%> kompiliert werdenveraltete Basisklasseninitialisierungund %qT hat keinen Template-Konstruktorund wertet zu false aus, wenn die Bedingung in der nicht-%<constexpr%>-Funktion tatsÃ¤chlich ausgewertet wirdInterner Compilerfehler: and fieldund der implizit definierte Konstruktor initialisiert %q#D nichtAnnotation bezieht sich auf eine Sprungmarkedie Annotation hat keinen kopier-erzeugbaren Typdie Annotation hat keinen StrukturtypAnnotation an einem anderen Typ als einer Klassen- oder AufzÃ¤hlungsdefinitionAnnotation an strukturierter BindungAnnotation an einem unbenannten BitfeldAnnotation an einer Â»usingÂ«-DirektiveAnnotation an einem Â»voidÂ«-ParameterAnnotationen sind erst ab %<-std=c++2c%> oder %<-std=gnu++2c%> verfÃ¼gbardas innerhalb der Parameterliste deklarierte anonyme Â»%sÂ« ist auÃŸerhalb dieser Definition oder Deklaration nicht sichtbarInterner Fehler: anonymous SSA name cannot have default definitionanonymer, nicht C-kompatibler Typ, der durch die Deklaration %<typedef%> einen Namen fÃ¼r Bindungszwecke erhÃ¤ltanonymes struct nicht innerhalb eines benannten Typsanonyme Struktur mit Basisklassenanonyme Union ohne Elementdas AnhÃ¤ngen an ein Array in %qs erfordert den GC und kann nicht mit %<-fno-druntime%> verwendet werdenAnwendung von %<#pragma weak %+D%> nach erster Verwendung fÃ¼hrt zu unspezifiziertem Verhaltender Arch-Erweiterung %qs sollte ein %<+%> vorangestellt werdenArchitektur %qs wird nur fÃ¼r Assemblierung unterstÃ¼tztWert Â»%sÂ« kann in diesem Bereich nicht gefunden werdenare_identical_variables: Bad typeArgument %d ist ein vorzeichenloses Literal, aber auÃŸerhalb des gÃ¼ltigen BereichsArgument %d muss eine direkt angegebene Konstante seinArgument %d muss eine direkt angegebene Konstante im Bereich [%wd, %wd] seinArgument %d muss eine direkt angegebene Konstante im Bereich [0, 15] seinArgument %d muss ein Literal zwischen %d und %d seinArgument %d muss ein Literal zwischen 0 und %d seinArgument %d muss eine Variable oder ein Literal zwischen %d und %d seinArgument %d muss ein vorzeichenloses Literal seinArgument %d muss entweder eine literale %d oder eine literale %d seinArgument %d von %qD muss vom Typ %<omp_interop_t%> seinArgument %d von %qE entfernt Kennzeichner %<const%>Argument %d von %qE entfernt Kennzeichner %<volatile%>Argument %d von %qE kÃ¶nnte Kandidat fÃ¼r Formatattribut seinArgument %d von %qE muss ein Zeiger auf Typen konstanter GrÃ¶ÃŸe seinArgument %d von %qE muss eine Zeigertyp seinArgument %d von %qE muss ein konstanter ganzzahliger Ausdruck seinArgument %d von %qE muss vom Typ %<omp_interop_t%> seinArgument %d von %qE darf kein Zeiger auf einen %<const%>-Typen seinArgument %d von %qE darf kein Zeiger auf einen %<volatile%>-Typen seinArgument %d von %qE darf kein Zeiger auf eine Funktion seinArgument %d von Â»%sÂ« hatte nicht den erwarteten NamenArgument %d von %qE muss eine direkt angegebene Konstante im Bereich [0-%d] seinArgument %d der eingebauten Funktion muss eine Konstante aus dem Bereich %d bis %d seinArgument %i im Bereich [%E, %E]Argument %i ist null, aber der Wert des zugehÃ¶rigen GrÃ¶ÃŸenarguments %i ist %sArgument %i Bereich [%E, %E] Ã¼bersteigt maximale ObjektgrÃ¶ÃŸe %EArgument %i Bereich [%E, %E] ist negativArgument %i Wert %qE Ã¼bersteigt maximale ObjektgrÃ¶ÃŸe %EArgument %i Wert %qE ist negativArgument %i Wert %s ist negativArgument %i Wert ist nullArgument %q+D kÃ¶nnte von %<longjmp%> oder %<vfork%> zerstÃ¶rt werdenArgument %qD ist hier deklariertArgument %qD passt nicht zu eingebautem PrototypenArgument %qD passt nicht zum PrototypenArgument %qEArgument %qE kann nicht zur Ãœbersetzungszeit gelesen werdendas Argument %qE fÃ¼r das Attribut %<counted_by%> ist keine Felddeklaration in derselben Struktur wie %qDdas Argument %qE fÃ¼r das Attribut %<counted_by%> ist keine Felddeklaration mit einem GanzzahltypArgument %qTArgument %qd ist keine Konstantedas Argument %qs kann in %qs nur allein vorkommenArgument %qs wird fÃ¼r %qs auf diesem Ziel nicht unterstÃ¼tztArgument %qs muss entweder %<on%> oder %<off%> seinArgument %qs fÃ¼r %<-Waligned-new%> nicht bekanntArgument %qs fÃ¼r %<-Wbidi-chars%> nicht bekanntArgument %qs fÃ¼r %<-Whidden-declaration%> nicht erkanntArgument %qs fÃ¼r %<-Wleading-whitespace=%> nicht bekanntArgument %qs fÃ¼r %<-Wnormalized%> nicht erkanntArgument %qs fÃ¼r %<-Wtrailing-whitespace=%> nicht bekanntArgument %qs fÃ¼r %<-femit-struct-debug-detailed%> nicht erkanntArgument %qs fÃ¼r %<-femit-struct-debug-detailed%> unbekanntArgument %u in Aufruf von %qE hat nicht den Typ %<int%>Argument %u in Aufruf von %qE muss ein Ganzzahltyp seinArgument %u in Aufruf von %qE muss ein Zeigertyp seinArgument %u in Aufruf von %qE ist ein boolescher Typ seinArgument %u in Aufruf von %qE hat AufzÃ¤hlungstypArgument %u in Aufruf von %qE darf kein Zeiger auf %qs sein (%qT)Argument %u in Aufruf von %qE darf kein Zeiger auf nicht-trivial kopierbaren Typ %qT seinArgument %u in Aufruf von %qE muss auf einen vollstÃ¤ndigen Typ zeigenArgument %u in Aufruf der Funktion %qs ist ein boolescher TypArgument %u in Aufruf der Funktion %qs hat AufzÃ¤hlungstypArgument %u ist null, aber nichtnull wird erwartetArgument %u ist null, aber nichtnull wird erwartet, da das Argument %u nicht 0 istArgument %u ist null, aber nichtnull wird erwartet, da die Argumente %u und %u nicht 0 sindArgument %u fÃ¼r %<__builtin_tgmath%> hat keine ArgumenteArgument %u fÃ¼r %<__builtin_tgmath%> hat variable Anzahl von ArgumentenArgument %u fÃ¼r %<__builtin_tgmath%> hat falsche Anzahl der ArgumenteArgument %u fÃ¼r %<__builtin_tgmath%> ist kein FunktionszeigerArgument %u fÃ¼r %<__builtin_tgmath%> hat keinen PrototypenArgument %u vom Typ %s ist als Zeiger deklariertArgument %u vom Typ %s ist als Array variabler LÃ¤nge deklariertArgument %u vom Typ %s ist als gewÃ¶hnliches Array deklariertArgument %u vom Typ %s ist mit %u unspezifizierten Variablengrenze deklariertArgument %u vom Typ %s ist mit %u unspezifizierten Variablengrenzen deklariertArgument %u vom Typ %s ist mit %u Variablengrenze deklariertArgument %u vom Typ %s ist mit %u Variablengrenzen deklariertArgument %u vom Typ %s ist mit abweichender Grenze %qs deklariertArgument %u vom Typ %s ist mit abweichendem Grenzargument %E deklariertArgument %u vom Typ %s mit abweichender GrenzeArgument %u von Funktion %qE ist vom Typ %qT, und der ist nicht garantiert 128 Bit groÃŸArgument 1 in Aufruf von %qE hat einen vorzeichenbehafteten TypenArgument 1 in Aufruf von %qE hat einen vorzeichenlosen TypenArgument 1 in Aufruf der Funktion %qs hat den Typ %<char%>Argument 1 in Aufruf von der Funktion %qs hat einen vorzeichenbehafteten TypenArgument 1 muss eine Abbildung seinArgument 1 von %qE muss ein Nicht-Void-Zeigertyp seinArgument 1 von %qE muss ein Zeiger auf einen vollstÃ¤ndigen Typen seinArgument 1 von %qE muss ein Zeiger auf Typen konstanter GrÃ¶ÃŸe seinArgument 1 von %qE muss ein Zeiger auf Objekt breiter als Null seinArgument 1 von %qs ist auÃŸerhalb des WertebereichesArgument 1 von %qs muss eine Konstante seinArgument 3 in Aufruf von %qE muss Zeiger auf Ganzzahltyp seinArgument 3 in Aufruf von %qE darf kein Zeiger auf booleschen Typ seinArgument 3 in Aufruf von %qE darf kein Zeiger auf enum-Typ seinArgumentlistenfunktion bei %CArgument muss eine direkt angegebene 16-Bit-Konstante seinArgument muss eine Feldreferenz seinArgument muss Array oder Scheibe oder Kanal seinArgument muss ein Kanal seindas Argument muss durch Kopieren Ã¼bergeben werdenArgument muss Zeichenkette oder Array oder Scheibe oder Map oder Kanal seinArgument muss komplexen Typen habenArgument %d ist nicht die Adresse einer FunktionArgument %d ist keine GanzzahlkonstanteArgument an %qs-Klausel nicht erlaubtArgument an %qs-Klausel nicht erlaubt, in OpenACC-%<kernels%>-Region mit einer %qs-KlauselAnzahl der Argumente passt nicht, %d erwartet, %d bekommenArgument fÃ¼r %<__builtin_eh_return_regno%> muss konstant seinArgument des Attributs %qE wird ignoriertArgument des Attributs %qE fehltArgument des Attributes %qE ist weder Â»ilinkÂ« oder Â»firqÂ«Argument des Attributes %qE ist weder Â»ilink1Â« oder Â»ilink2Â«Das Argument des Attributs %qE ist nicht %qs, %qs %qs, %qs, %qs, %qs, %qs, %qs, %qs oder %qsArgument des Attributes %qE ist keine ZeichenkettenkonstanteArgument des Attributs %qE ist weder Zeichenkettenkonstante noch ZahlArgument von Offsetof bringt Indirektion eines eingebetteten Feldes mit sichArgument des Funktionsaufrufs kÃ¶nnte Kandidat fÃ¼r Formatattribut seinArgument vom Typ %qT ist zusammen mit %<-mgeneral-regs-only%> nicht erlaubtdas Argument verweist auf ein Symbol, das hier deklariert istdas Argument, das die Position der RÃ¼ckruffunktion angibt, ist keine GanzzahlkonstanteArgument von %<-O%> sollte eine nicht-negative Ganzzahl, %<g%>, %<s%>, %<z%> oder %<fast%> seinArgument von %<__integer_pack%> muss zwischen 0 und %d liegenArgument fÃ¼r %<alloca%> ist zu groÃŸArgument fÃ¼r %<alloca%> ist 0Argument fÃ¼r %<alloca%> kÃ¶nnte zu groÃŸ seinArgument fÃ¼r %<decltype%> muss ein Ausdruck seinArgument fÃ¼r %<sizeof%> in Aufruf von %qD ist der gleiche Ausdruck wie das Ziel; sollte es dereferenziert werden?Argument fÃ¼r %<sizeof%> in Aufruf von %qD ist der gleiche Ausdruck wie das Ziel; sollte ausdrÃ¼ckliche LÃ¤nge angegeben werden?Argument fÃ¼r %<sizeof%> in Aufruf von %qD ist der gleiche Ausdruck wie das Ziel; sollte addressof entfernt werden?Argument fÃ¼r %<sizeof%> in Aufruf von %qD ist der gleiche Ausdruck wie die erste Quelle; sollte es dereferenziert werden?Argument fÃ¼r %<sizeof%> in Aufruf von %qD ist der gleiche Ausdruck wie die erste Quelle; sollte ausdrÃ¼ckliche LÃ¤nge angegeben werden?Argument fÃ¼r %<sizeof%> in Aufruf von %qD ist der gleiche Ausdruck wie die erste Quelle; sollte addressof entfernt werden?Argument fÃ¼r %<sizeof%> in Aufruf von %qD ist der gleiche Ausdruck wie die zweite Quelle; sollte es dereferenziert werden?Argument fÃ¼r %<sizeof%> in Aufruf von %qD ist der gleiche Ausdruck wie die zweite Quelle; sollte ausdrÃ¼ckliche LÃ¤nge angegeben werden?Argument fÃ¼r %<sizeof%> in Aufruf von %qD ist der gleiche Ausdruck wie die zweite Quelle; sollte addressof entfernt werden?Argument fÃ¼r %<sizeof%> in Aufruf von %qD ist der gleiche Ausdruck wie die Quelle; sollte es dereferenziert werden?Argument fÃ¼r %<sizeof%> in Aufruf von %qD ist der gleiche Ausdruck wie die Quelle; sollte ausdrÃ¼ckliche LÃ¤nge angegeben werden?Argument fÃ¼r %<sizeof%> in Aufruf von %qD ist der gleiche Ausdruck wie die Quelle; sollte addressof entfernt werden?Argument fÃ¼r %<sizeof%> in Aufruf von %qD ist der gleiche Ausdruck wie die Quelle; meinten Sie die GrÃ¶ÃŸe des Ziels?Argument fÃ¼r %<sizeof%> in Aufruf von %qD ist vom gleichen Zeigertyp %qT wie das Ziel; %qT oder ausdrÃ¼ckliche LÃ¤nge erwartetArgument fÃ¼r %<sizeof%> in Aufruf von %qD ist vom gleichen Zeigertyp %qT wie die erste Quelle; %qT oder ausdrÃ¼ckliche LÃ¤nge erwartetArgument fÃ¼r %<sizeof%> in Aufruf von %qD ist vom gleichen Zeigertyp %qT wie die zweite Quelle; %qT oder ausdrÃ¼ckliche LÃ¤nge erwartetArgument fÃ¼r %<sizeof%> in Aufruf von %qD ist vom gleichen Zeigertyp %qT wie die Quelle; %qT oder ausdrÃ¼ckliche LÃ¤nge erwartetArgument des Attributs %qE ist weder %<eic%> noch %<vector=<Zeile>%>Argument des Attributes %qE ist keins von Â»noÂ«, Â»pcrelÂ« oder Â»yesÂ«Argument des Attributes %qE ist weder Null noch EinsArgument des Attributs %qE muss %<"supervisor"%>, %<"machine"%> oder %<"rnmi"%> seinArgument fÃ¼r %qE ist nicht (keep|thunk|thunk-extern)Argument des Attributes %qE ist nicht (keep|thunk|thunk-inline|thunk-extern)Argument des Attributes %qE ist nicht Â»intstackÂ«Argument fÃ¼r Attribut %qE ist grÃ¶ÃŸer als %dArgument fÃ¼r %qs ist grÃ¶ÃŸer als %dArgument von %qs ist nicht zwischen %d und %dArgument fÃ¼r %qs ist zu groÃŸ (max. %d)Argument von %qs sollte eine nicht-negative Ganzzahl seinArgument fÃ¼r %qs sollte eine nicht-negative Ganzzahl sein, optional gefolgt von einer GrÃ¶ÃŸeneinheitArgument fÃ¼r CAP muss eine Konstante oder eine Variable vom Typ CHAR seinzu formatierendes Argument ist nicht %<...%>Argument der eingebauten Funktion hat void-TypenArgument fÃ¼r Â»interruptÂ«-Attribut wird fÃ¼r Â»weakÂ«-Funktionen nicht unterstÃ¼tztArgument fÃ¼r Array mit variabler LÃ¤nge ist zu groÃŸArgument fÃ¼r Array variabler LÃ¤nge ist 0Argument fÃ¼r Array mit variabler LÃ¤nge kÃ¶nnte zu groÃŸ seinArgumenttyp an Index %d ist inkompatibel dem Argumenttyp der RÃ¼ckruffunktion an Index %ddie Argumente %d und %d von %qE mÃ¼ssen die gleiche ElementgrÃ¶ÃŸe haben, aber die hier Ã¼bergebenen Werte sind vom Typ %qT und %qTdie Argumente %d und %d von %qE mÃ¼ssen die gleiche Vorzeichenhaftigkeit haben, aber die hier Ã¼bergebenen Werte sind vom Typ %qT und %qTArgumente Â»%sÂ« und Â»%sÂ« fÃ¼r intrinsisches %sArgumente Â»%sÂ« und Â»%sÂ« fÃ¼r intrinsisches Â»%sÂ«Argumente Â»a%dÂ« und Â»a%dÂ« fÃ¼r intrinsisches Â»%sÂ«Argumente fÃ¼r %<-Wattributes=%> ignoriert; verwenden Sie stattdessen %<-Wno-attributes=%>Argumente vom Typ %qT erfordern die SVE-ISA-ErweiterungArgumente von %qs sollten nicht-negative Ganzzahlen seinArgumente fÃ¼r Destruktor sind nicht erlaubtArgumente fÃ¼r Attribut %qE mÃ¼ssen enge Zeichenkettenliterale seinArgumente fÃ¼r Attribut %qE mÃ¼ssen gÃ¼ltige Bezeichner enthaltenarith_power(): Bad basearith_power(): unknown typearithmetisches IFArithmetik zwischen den unterschiedlichen AufzÃ¤hlungstypen %qT und %qTArithmetik zwischen den unterschiedlichen AufzÃ¤hlungstypen %qT und %qT ist veraltetArithmetik zwischen AufzÃ¤hlungstyp %qT und Gleitkommatyp %qTArithmetik zwischen AufzÃ¤hlungstyp %qT und Gleitkommatyp %qT ist veraltetArithmetik zwischen Gleitkommatyp %qT und AufzÃ¤hlungstyp %qTArithmetik zwischen Gleitkommatyp %qT und AufzÃ¤hlungstyp %qT ist veraltetArithmetik mit Nullzeiger in %qEArithmetik mit Zeiger auf RVV-Typen %qTArithmetik mit Zeiger auf SVE-Typen %qTArithmetik mit Zeiger auf leeres AggregatArithmetik mit Zeiger auf unvollstÃ¤ndigen TypenInterner Compilerfehler: array %<TYPE_DOMAIN%> is not integer typeArray %q+D als einelementig betrachtetArray %qD ist hier deklariertArray %qD mit geklammerter Zeichenkettenkonstante %qE initialisiertArray-ZuweisungArraygrenze hinter geklammerter type-id ist verbotenArraygrenze ist keine GanzzahlkonstanteInterner Fehler: array cannot be initialized with a %qsdie Array-Verkettung des Ausdrucks %qs erfordert den GC und kann nicht mit %<-fno-druntime%> verwendet werdenArray-Deallokation eines Objekts, das mit einer Nicht-Array-Allokation alloziert wurdeFehler beim Normalisieren der ArraydeklarationArrayelement ist keine GanzzahlkonstanteWert des Arrayelements muss vom selben Typ sein wie seine DeklarationArrayelemente kÃ¶nnen nicht vom RVV-Typ %qT seinArrayelemente kÃ¶nnen nicht vom SVE-Typ %qT seinArrayindex in Initialisierung Ã¼berschreitet ArraygrenzenArrayindex in Initialisierung ist kein konstanter GanzzahlausdruckArrayindex in Initialisierung hat nicht GanzzahltypArrayindex in Nicht-Array-InitialisierungArrayindexbereich in Initialisierung Ã¼berschreitet ArraygrenzenArray mit nicht konstantem Arrayausdruck initialisiertArray mit geklammerter Zeichenkettenkonstante initialisiertArray-Initialisierer fÃ¼r strukturierte Bindungsdeklaration in BedingungArrayelement %q#D hier deklariertArray muss mit Initialisierung mit umgebenden geschweiften Klammern initialisiert werdenArray unpassenden Typs mit Zeichenkettenkonstante initialisiertArray mit Laufzeitgrenzen kann nicht durch Kopie eingefangen werden, sondern nur Ã¼ber eine ReferenzArray unbekannter LÃ¤nge mit leerem InitialisiererArrayergebnisArrayabschnitt in %qs-Klausel hat keinen zuordenbaren TypArrayabschnitt in %<#pragma acc declare%>Arrayabschnitt ist in %qs-Klausel nicht zusammenhÃ¤ngendAusdruck fÃ¼r ArraygrÃ¶ÃŸe wird noch nicht unterstÃ¼tztArraygrÃ¶ÃŸe in Â»newÂ«-Ausdruck muss konstant seinArraygrÃ¶ÃŸe fehlt in %q+DArraygrÃ¶ÃŸe fehlt in %qDArraygrÃ¶ÃŸe fehlt in %qTArrayindex %<%T[%wi]%> ist teilweise auÃŸerhalb der Arraygrenzen von %qTArrayindex %E ist oberhalb der Arraygrenze von %qTArrayindex %E ist unterhalb der Arraygrenze von %qTArrayindex %E liegt auÃŸerhalb der Arraygrenzen von %qTArrayindexwert %E liegt auÃŸerhalb der Grenzen des inneren Arraytyps %qT mit LÃ¤nge 0Arrayindex %qE liegt auÃŸerhalb der Grenzen des Arraytyps %qT mit LÃ¤nge 0Arrayindex %wi ist unterhalb der Arraygrenze von %qTArrayindex %wi ist auÃŸerhalb der Arraygrenzen von %qTArrayindex %wu ist oberhalb der Arraygrenze von %qTArrayindex [%E, %E] ist auÃŸerhalb der Arraygrenzen von %qTArrayindex [%wi, %wi] ist auÃŸerhalb der Arraygrenzen von %qTArrayindex hat Typ %<char%>Arrayindex ist negativArrayindex ist keine GanzzahlArrayindexwert %qE ist auÃŸerhalb der Grenzen des Arrays %qD vom Typ %qTArrayindexwert %qE ist auÃŸerhalb der Grenzen des Arraytyps %qTArraytyp hat unvollstÃ¤ndigen Elementtypen %qTInterner Fehler: array type must be initializedArraytypen haben unterschiedliche GrenzenArray als Initialisierung verwendetArray mit Qualifizierer auf dem Element wird vor C23 nicht qualifiziertArrays von Funktionen sind sinnlosAssembler unterstÃ¼tzt %<-mabi=ilp32%> nichtInterner Fehler: assembler name hash list corruptedBehauptung fehlt hinter %qsAttribute der Zuweisungssemantik der Eigenschaft %qD in Konflikt mit vorheriger Deklarationhier zugewiesenZuweisung an Array von InitialisierungslisteZuweisungZuweisung (nicht Initialisierung) in DeklarationZuweisung streicht Qualifizierer %qv von Zeiger-ZieltypZuweisung von anderem Objective-C-TypZuweisung von Zeiger auf nicht eingeschlossenen AdressbereichZuweisung von temporÃ¤rer %<initializer_list%> fÃ¼hrt nicht dazu, dass die Lebenszeit des zugrundeliegenden Arrays ausgeweitet wirdLinks-Zuweisung kÃ¶nnte Kandidat fÃ¼r Formatattribut seinZuweisung erzeugt aus unqualifiziertem einen qualifizierten Funktionszeiger %q#vZuweisung des konstanten Feldes %qDZuweisung der Funktion %qDZuweisung von Element %qD in schreibgeschÃ¼tztem ObjektZuweisung der schreibgeschÃ¼tzten Speicherstelle %qEZuweisung des schreibgeschÃ¼tzten Elementes %qDZuweisung des schreibgeschÃ¼tzten benannten RÃ¼ckgabewertes %qDZuweisung des schreibgeschÃ¼tzten Parameters %qDZuweisung der schreibgeschÃ¼tzten Referenz %qDZuweisung der schreibgeschÃ¼tzten Variable %qDZuweisungsunterdrÃ¼ckungZuweisung an %e von inkompatiblem Zeigertyp %eZuweisung an %e von Zeiger auf %qD mit inkompatiblem Typ %eZuweisung an %qT aus %qT wandelt einen Zeiger in eine Ganzzahl um, ohne explizite TypkonvertierungZuweisung an %qT von %qT wandelt eine Zahl in einen Zeiger um, ohne explizite TypkonvertierungZuweisung an %qT von Zeigertyp %qT mit inkompatibler Speicherreihenfolge fÃ¼r SkalareZuweisung an Ausdruck von ArraytypZuweisung zum schreibgeschÃ¼tzten Typ %qTassociate_integer_pointer(): Already associatedArgument mit angenommenem RangArgument mit angenommener FormArgument von angenommenem TypUmwandlung in Typ %qT von Ã¼berladener Funktion wird angenommenangenommen, dass die Ausgabe der Direktive %wu Byte groÃŸ istangenommen, dass die Ausgabe der Direktive %wu Bytes groÃŸ istZeiger auf Element %qD wird angenommenAnnahme, dass vorzeichenbehafteter Ãœberlauf nicht auftritt, wenn Konstanten um einen Vergleich kombiniert werdenAnnahme, dass vorzeichenbehafteter Ãœberlauf nicht auftritt, wenn Konstante in Vergleich verringert wirdder Compiler geht davon aus, dass kein vorzeichenbehafteter Ãœberlauf auftritt, und vereinfacht daher %<X - Y %s 0%> zu %<X %s Y%>Annahme, dass vorzeichenbehafteter Ãœberlauf nicht auftritt, wenn BereichsprÃ¼fung vereinfacht wirdAnnahme ignoriert, weil sie einen await-Ausdruck enthÃ¤ltasynchrones Argumentbei %s, %san Offset %s des Zielobjekts %qE der GrÃ¶ÃŸe %san Offset %s des Zielobjekts der GrÃ¶ÃŸe %s, alloziert durch %qEan Offset %s des Objekts %qE der GrÃ¶ÃŸe %san Offset %s des Objekts der GrÃ¶ÃŸe %s, alloziert durch %qEan Offset %s des Quellobjekts %qE der GrÃ¶ÃŸe %san Offset %s des Quellobjekts der GrÃ¶ÃŸe %s, alloziert durch %qEan Offset %wi von %qD, das hier deklariert istan Offset [%wi, %wi] von %qD, das hier deklariert istat-calls %<strub%> does not support call to %qDatexit gescheitertVersuch, ein Objekt zu indizieren, das weder Array, Slice, String noch Map istVersuch, einen Typausdruck zu indizierenVersuch, ein Objekt zu schneiden, das weder Array, Slice noch String istVersuch, die Adresse eines Bitfelds zu bestimmenVersuch, die Adresse des Bitfeldstrukturelements %qD zu ermittelndem Attribut %<%E(%s)%> fehlt ein ArgumentAttribut %<%E(%s, %E)%> hat ungÃ¼ltiges Positionsargument %iAttribut %<%E(%s, %E, %E)%> hat ungÃ¼ltiges Positionsargument %i%<fallthrough%>-Attribut ist nicht direkt vor einer case-Marke oder einer default-MarkeAttribut %<fallthrough%> ist mehrfach angegebenin der %<return%>-Anweisung ist das Attribut %<musttail%> mit anderen Attributen vermischtbeim Attribut %<target%> ist das Argument %qs unbekanntArgument fÃ¼r Attribut %<target%> ist keine ZeichenketteAttribut %<target("%s")%> akzeptiert keine ArgumenteAttribut %<target("%s")%> erfordert ein ArgumentArgument des Attributs %<target("%s")%> darf nicht leer seindas Argument des Attributs %<target_version%> ist keine Zeichenkettedas Attribut %<target_version%> hat mehrere WerteArgument von Attribut %qE muss eins von %qs oder %qs seinArgument von Attribut %qE muss eins von %qs, %qs, %qs oder %qs seinAttributargument von %qE ist keine Zeichenkettedas Attribut %qE gilt nicht fÃ¼r Elemente des nicht skalaren Typs %qTAttribut %qE gilt nicht fÃ¼r Felder des Aggregattyps %qTungÃ¼ltiger Modus fÃ¼r Attribut %qEAttribut %qE ungÃ¼ltiger Modus %qs; erwartet wird einer von %qs, %qs, %qs oder %qsAttribut %qE Modus %qE ist kein Bezeichner; erwartet wird einer von %qs, %qs, %qs oder %qsAttribut %qE enthÃ¤lt unerwartete %<(%> nach Modus %qs; erwartet wird ein Positionsargument oder %<)%>Attribut %qE ohne Argumente bei einem Nicht-PrototypAttribut %qs bezieht sich nur auf Arraytypenbeim Attribut %qs ist das Argument %qs unbekanntArgument von Attribut %qs muss eine Zeichenkette seinAttribut %qs erwartet ein konstantes positives ganzzahliges ArgumentAttribut %qs hat ungÃ¼ltiges positionelles ArgumentAttribut %qs wird weder in %<target_version%> noch in %<target_clones%> unterstÃ¼tztAttribut %qs ist unvertrÃ¤glich mit Modus %qsAttribut %qs enthÃ¤lt nicht Ã¼bereinstimmende Positionsargumente mit den Werten %i und %idem Attribut %qs fehlt Positionsargument 2, das in der vorherigen Bestimmung in Argument %u angegeben wurdebeim Attribut %qs hat das Argument an Position %i den ungÃ¼ltigen Wert %wibeim Attribut %qs hat das positionelle Argument %i den Wert %wi, der die Anzahl der Funktionsparameter %u Ã¼bersteigtbeim Attribut %1$qs verweist Argument 1 auf Typ %3$qT, der mit %2$qs qualifiziert istAttribut %qs hat Positionsargument 1, das sich auf das Argument des Funktionstyps %qT beziehtbeim Attribut %qs verweist Argument 1 auf Typ %qT, der kein Zeigertyp istAttribut %qs positionelles Argument 2 widerspricht der vorherigen Bestimmung von Argument %uAttribut %qs positionelles Argument 2 fehlt in vorheriger Bestimmungbeim Attribut %qs verweist Argument 2 auf Typ %qT, der nicht ganzzahlig istAttribut %qs ist mehrfach angegebendas Attribut Â»rnmiÂ« erfordert die ISA-Erweiterung SmrnmiAttribut-DeklarationAttribut fÃ¼r %q#T muss dem SchlÃ¼sselwort %qs folgenAttribut wird ignoriertAttribut in Deklaration von %q#T ignoriertAttribut in expliter Instanziierung %q#T ignoriertattribute-using-prefix ist nur mit %<-std=c++17%> oder %<-std=gnu++17%> verfÃ¼gbarAttribut, das PrÃ¤fix verwendet, wird zusammen mit GÃ¼ltigkeitsbereich-Attribut-Token verwendetAttributwert %qs ist im %qs-Attribut unbekanntder Wert %qs wurde bereits im Attribut %qs angegebenAttribut ohne Argumente enthÃ¤lt keine ParameterpaketeAttribute hinter geklammerter Initialisierung werden ignoriertan %qs werden Attribute ignoriertan Funktionsvertragsangaben werden Attribute ignoriertbei einer Funktionsdefinition sind keine Attribute erlaubtAttribute dÃ¼rfen an dieser Stelle nicht verwendet werdenAttribute am Anfang der Anweisung werden ignoriertAttribute in %<asm%>-Deklaration werden ignoriertAttribute an Spezifizierer ausfÃ¼hrlichen Typs ignoriert, der keine VorwÃ¤rtsdeklaration istAttribute werden beim Ã¤uÃŸersten Array-Typ im %<new%>-Ausdruck ignoriertAttribute an Templateinstanziierung ignoriertAttribute an instanziiertem Typen ignoriertAttribute in Parameterarraydeklarator ignoriertAttribute dÃ¼rfen hier eingesetzt werdenAttribute dÃ¼rfen nicht vor dem Objective-C++-SchlÃ¼sselwort %<@%D%> angegeben werdenAttribute an Basisangaben werden ignoriertandere Attribute als OpenMP-Direktiven sind fÃ¼r %<for%> in Schleifenschachtelungen nicht zulÃ¤ssigAttribute sollten in einer Funktionsdefinition vor dem Deklarator angegeben werdenautomatische FPU-Auswahl ist hier momentan nicht erlaubtAuto-Profil kann Diskriminatoren nicht codieren, die 16 Bit Ã¼berschreitenAuto-Profil kann den Offset %i nicht codieren, da er 16 Bits Ã¼berschreitetAuto-Profil enthÃ¤lt doppelte Funktionsinstanz Â»%sÂ«Auto-Profil enthÃ¤lt ungÃ¼ltigen Index %d fÃ¼r DateinameAuto-Profil enthÃ¤lt ungÃ¼ltigen Index %d fÃ¼r SymbolnameAuto-Profil wird fÃ¼r Ziele mit user_label_prefix nicht unterstÃ¼tztAuto-Profil von %q+F enthÃ¤lt zusÃ¤tzliche AufruforteAuto-Profil von %q+F enthÃ¤lt zusÃ¤tzliche AnweisungenAuto-Profil von %q+F enthÃ¤lt indirekte Aufrufziele, die nicht mit einer indirekten Aufrufanweisung zusammenhÃ¤ngenAuto-Profil von %q+F enthÃ¤lt eine Inline-Funktion mit Symbolname %qs statt Symbolname %qsAuto-Profil von %q+F enthÃ¤lt mehrere Ziele fÃ¼r einen direkten Aufruf mit relativem Ort %i, Diskriminator %iAuto-Profil von %q+F scheint einen verlorenen Diskriminator %i fÃ¼r den Aufruf von %qs am relativen Ort %i zu enthaltenautomatische Variable %qE kann nicht %<threadprivate%> seinInterner Fehler: aux field set for edge %s->%sInterner Fehler: aux field set for indirect edge from %sverfÃ¼gbar seit Fortran 77await-AusdrÃ¼cke sind in Handlern nicht erlaubtder abwartbare Typ %qT muss ein Strukturtyp seinBackend-Deklaration fÃ¼r Modulvariable %qs ist bereits vorhandenfalsche ADDR_SPACE_GLOBAL-Adressefalsche E/A-Adresse 0x%s auÃŸerhalb des gÃ¼ltigen Bereichs [0x%x, 0x%x] fÃ¼r Operand %%iFalsche AdresseFalsche Adresse, nicht (reg+disp):falsche Adresse, keine Konstante:Falsche Adresse, nicht post_inc oder pre_dec:falsche Ausrichtung: %dFalscher Betrag der Stapelspeicherentfernung: %dfalsches Argument fÃ¼r %<-fdebug=%>: %qsfalsches Argument fÃ¼r %<-fextern-std%>: %qsfalsches Argument fÃ¼r %<-fmodule-file=%>: %qsfalsches Argument fÃ¼r %<-fversion=%>: %qsFalscher eingebauter CodeFalscher eingebauter fcodeFalscher eingebauter ICodeFalscher Bedingungscodebad expressionFalscher Ausdruckstyp beim Durchlaufen (%d)falscher Befehl fÃ¼r 'A'Falscher Befehl in frv_print_operand, Fall 0Falscher Befehl in frv_print_operand, falsches const_doubleFalscher Befehl in frv_print_operand, Fall Â»zÂ«Falscher Befehl fÃ¼r frv_print_operand, Modifizierer Â»FÂ«:Falscher Befehl fÃ¼r frv_print_operand, Modifizierer Â»LÂ«:Falscher Befehl fÃ¼r frv_print_operand, Modifizierer Â»M/NÂ«:Falscher Befehl fÃ¼r frv_print_operand, Modifizierer Â»OÂ«:Falscher Befehl fÃ¼r frv_print_operand, Modifizierer Â»eÂ«:Falscher Befehl fÃ¼r frv_print_operand, Modifizierer Â»fÂ«:Falscher Befehl fÃ¼r frv_print_operand, Modifizierer Â»gÂ«:Falscher Befehl fÃ¼r frv_print_operand, Modifizierer Â»PÂ«:Falscher Befehl fÃ¼r frv_print_operand_address:Falscher Befehl fÃ¼r frv_print_operand_memory_reference:ungÃ¼ltige Bewegungbad opungÃ¼ltiger Operandschlechte Option %qs fÃ¼r Attribut %<optimize%>schlechte Option %qs fÃ¼r Pragma %<optimize%>Falscher Operand fÃ¼r output_condmove_singleFalscher Operand fÃ¼r output_move_doubleFalscher Operand fÃ¼r output_move_singlefalsches RegisterFalsches Register fÃ¼r frv_print_operand_memory_reference_reg:falscher RÃ¼ckgabetyp fÃ¼r Funktionsargument %u von %<__builtin_tgmath%>Falscher Schiebe-Befehl:Falscher Testfalscher Typ fÃ¼r Argument %u von Funktionsargument %u von %<__builtin_tgmath%>falsche Verwendung der spec-Funktion %qsfalscher Wert %qs fÃ¼r Schalter %<-march=%>Falscher Wert %qs fÃ¼r Schalter %<-mcpu%>Falscher Wert %qs fÃ¼r Schalter %<-mfp-rounding-mode%>Falscher Wert %qs fÃ¼r Schalter %<-mfp-trap-mode%>falscher Wert %qs fÃ¼r %<-mmemory-latency%>Falscher Wert %qs fÃ¼r Schalter %<-mtls-size%>Falscher Wert %qs fÃ¼r Schalter %<-mtls-size=%>falscher Wert %qs fÃ¼r Schalter %<-mtrap-precision%>falscher Wert %qs fÃ¼r Schalter %<-mtune%>falscher Wert %qs fÃ¼r Schalter %<-mtune=%>unbekannter Wert %qs fÃ¼r Attribut %<target("arch=")%>falscher Wert %qs fÃ¼r Attribut %<target("tune=")%>falscher Wert fÃ¼r %<%s-%s%>falscher Wert fÃ¼r %<%s=%s%>schlecht geschachtelte C-Header vom PrÃ¤prozessorApostroph %<'%> auÃŸerhalb von AnfÃ¼hrungszeichen im FormatSperrregion darf nicht innerhalb einer Region eng geschachtelt sein, die arbeitsteilend, %<loop%>, %<critical%>, %<ordered%>, %<master%>, %<masked%>, explizit %<task%> oder %<taskloop%> istBarrierenwert muss im Bereich [0, 15] liegender Basistyp %qT hat keine eindeutigen ObjektdarstellungenBasis %qT wird initialisiert nachBasisklasse %q#T hat einen zugÃ¤nglichen nicht-virtuellen DestruktorBasisklasse %q#T sollte explizit im Kopierkonstruktor initialisiert werdenBasisklasse %qT ist nicht %<public%>Basisfunktion %qD ist hier deklariertdie Basisfunktion ist mehrdeutigExpansion der Basisinitialisierung %qT enthÃ¤lt keine ParameterpacksBasisoperand von %<->%> hat Nicht-Zeiger-Typ %qTBasisoperand von %<->%> ist kein ZeigerInterner Fehler: base pointer cycle detectedBasistyp %qT ist kein struct- oder KlassentypInterner Fehler: base variable or SSA name undeclaredInterner Fehler: basic block %d pred edge is corruptedInterner Fehler: basic block %d should be marked irreducibleInterner Fehler: basic block %d should not be marked irreducibleInterner Fehler: basic block %i edge lists are corruptedInterner Fehler: basic blocks not laid down consecutivelyInterner Fehler: bb %d does not belong to loop %dInterner Fehler: bb %d has father loop %d, should be loop %dInterner Fehler: bb %d on wrong placeda %qT vom Benutzer bereitgestelltes %qD hatda es ein Element von %qT istda er als glvalue verwendet wirdda der Arrayelementtyp %qT variable GrÃ¶ÃŸe hatda die folgenden virtuellen Funktionen innerhalb von %qT rein sind:Anfangsausdruck verweist auf Ã¤uÃŸeren Iterator %qDbinÃ¤res Argument %u fÃ¼r typgenerische Funktion, die ausschlieÃŸlich dezimal istbinÃ¤rer Ausdruck in Operand von FaltungsausdruckbinÃ¤rer Operator unterstÃ¼tzt nicht, dass bool-Vektor mit Gleitkommavektor vermischt wirdbinÃ¤rer Operator unterstÃ¼tzt keine zwei bool-Vektor-OperandenBinÃ¤rer Operator unterstÃ¼tzt Boolean-Vektor-Argument nichtbind(c)-Prozedurdas Binden der Referenz vom Typ %qH an %qI streicht QualifiziererBitfeld %q#D mit Nicht-Ganzzahl-Typ %qTBreite des Bitfeldes %q+D ist keine GanzzahlkonstanteBitfeld %qD hat ungÃ¼ltigen TypenBitfeld %qD mit Nicht-Ganzzahl-Typ %qTBitfeld %qD mit Nicht-Ganzzahl-Typ %qTBitfeld %qE hat atomaren TypenBitfeld %qE in %qs-KlauselBitfeld %qs hat ungÃ¼ltigen TypenBreite des Bitfeldes %qs ist keine GanzzahlkonstanteBreite des Bitfeldes %qs ist kein GanzzahlkonstantenausdruckBitfeld hat atomaren TypenBitfelder werden mit der Option %<-mabi=ti%> nicht unterstÃ¼tztbit_width 0 mit angegebenem Namebit_width ist negativbit_width angegeben mit no_unique_address truebit_width an einem Typ angegeben, der weder ein Ganzzahltyp noch ein AufzÃ¤hlungstyp istBitweiser Vergleich ergibt immer Â»falseÂ«Bitweiser Vergleich ergibt immer Â»trueÂ«bitweise Operation zwischen den unterschiedlichen AufzÃ¤hlungstypen %qT und %qTbitweise Operation zwischen den unterschiedlichen AufzÃ¤hlungstypen %qT und %qT ist veraltetBlock-IFextern-Deklaration %q#D mit GÃ¼ltigkeitsbereich Block darf nicht an ein benanntes Modul angehÃ¤ngt werdenKÃ¶rper der %<constexpr%>-Funktion %qD ist keine RÃ¼ckgabeanweisungnur simulierte DISPOSE-Konstruktion: %dfalsche JARL-Konstruktion: %dnur simulierte JR-Konstruktion: %dnur simulierte PREPARE-Konstruktion: %dfalscher Ergebnistyp bei VergleichBoolesche Register fÃ¼r die Gleitkommaoption benÃ¶tigtwenn %<-mstack-protector-guard=sysreg%> angegeben ist, mÃ¼ssen sowohl %<-mstack-protector-guard-offset%> als auch %<-mstack-protector-guard-reg%> angegeben werdensowohl %<__int%d%> als auch %qs in Deklarationsangabensowohl %<__thread%> als auch %<thread_local%> angegebenwidersprÃ¼chliche Modifizierer %<monotonic%> und %<nonmonotonic%> angegebensowohl %qs als auch %<_Float%d%s%> in Deklarationsangabensowohl %qs als auch %<__int%d%> in Deklarationsangabensowohl %qs als auch %qs in Deklarationsangabensowohl %qs als auch %qs angegebensowohl Â»%sÂ« als auch das %qE-Attribut geben die Adresse ansowohl Alignment als auch bit_width angegebenbeide Argumente in binÃ¤rer Faltung haben unexpandierte Parameterpackungendie beiden Argumente mÃ¼ssen kompatibel seinbeide Argumente fÃ¼r %<__builtin___clear_cache%> mÃ¼ssen Zeiger seinsowohl binÃ¤re als auch dezimale Gleitkomma-Argumente in Aufruf von typgenerischer Funktionbeide Zweige der %<if%>-Anweisung als %qs markiertsowohl Aufrufziele als auch Inline-Aufrufortsinformationen sind im Auto-Profil der Funktion %q+F mit relativem Ort %i und Diskriminator %i vorhandensowohl komplexe als auch dezimale Gleitkomma-Argumente in Aufruf von typgenerischer Funktiongebundenes Argument %i mit Wert %s ist negativ, fÃ¼r Argument %i vom Typ Array variabler LÃ¤nge vom Typ %sgeschweift geklammerte Spezifikation %qs endet mit Escapezeichengeschweift geklammerte Spezifikation %qs ist bei %qc ungÃ¼ltiggeschweift geklammerter SpezifikationskÃ¶rper %qs ist ungÃ¼ltiggeklammerte Gruppe innerhalb eines Ausdrucks nur in einer Funktion erlaubtgeschweifte Klammern um Skalar-Initialisierunggeschweifte Klammern um skalare Initialisierung fÃ¼r Typ %qTZweig %2d niemals ausgefÃ¼hrt%sZweig %2d wurde genommen: %s%sbreak-Anweisung nicht innerhalb einer Schleife oder Â»switchÂ«break-Anweisung mit OpenMP fÃ¼r Schleife verwendetbuild_dt: Format mit Namenslisteeingebaute %qD ist hier deklariertEingebaute Funktion %q+D als Nicht-Funktion deklarierteingebaute Funktion %qD als Nicht-Funktion deklarierteingebaute Funktion %qD ist nicht eingeschalteteingebaute Funktion %qD erfordert das Kennzeichen %<-mconstant-cfstrings%>eingebaute Funktion %qD nimmt nur ein Argumenteingebaute Funktion %qE muss direkt aufgerufen werdeneingebaute Funktion %qE nicht fÃ¼r MIPS16 unterstÃ¼tztEingebaute Funktion %qE erfordert die ISA-Erweiterung %qsEingebaute Funktion %qE erfordert die ISA-Erweiterung zve32f, zve64f, zve64d oder vEingebaute Funktion %qE erfordert die ISA-Erweiterung zve64d oder vEingebaute Funktion %qE erfordert die ISA-Erweiterung zve64x, zve64f, zve64d oder veingebaute Funktion %qE erfordert die ISA-Erweiterung zvfbfmin oder zvfbfwmaEingebaute Funktion %qE erfordert die ISA-Erweiterung zvfhmin oder zvfhdie eingebaute Funktion fÃ¼r benannten Adressraum wird fÃ¼r GerÃ¤te mit reduziertem Tiny nicht unterstÃ¼tzteingebaute Funktion wird nur fÃ¼r GNU-C unterstÃ¼tzteingebauter Index-Operator mit mehr als einem Ausdruck in der Ausdruckslisteeingebauter Index-Operator ohne Ausdruckslisteeingebaute Funktion %qF ist veralteteingebautes %qF ist nur fÃ¼r interne GCC-Nutzungeingebaute %qF wird nur mit %<-mhtm%> unterstÃ¼tzt (standardmÃ¤ÃŸig fÃ¼r %<-march=zEC12%> und hÃ¶her eingeschaltet)eingebaute %qF wird nur mit %<-mvx%> unterstÃ¼tzt (standardmÃ¤ÃŸig fÃ¼r %<-march=z13%> und hÃ¶her eingeschaltet)das eingebaute %qs kann nur mit Vektortypen verwendet werdeneingebaute Funktion %qs kann nur im 64-Bit-Modus verwendet werdeneingebaute Funktion %qs erfordert GLIBC (2.23 oder neuer), die Hardware-FÃ¤higkeits-Bits exportiertEingebaute Funktion %qs akzeptiert genau 1 ArgumentEingebaute Funktion %qs akzeptiert genau 2 ArgumenteEingebaute Funktion %qs akzeptiert genau 3 Argumenteeingebaute Funktion %qs akzeptiert nur ein ZeichenkettenargumentOperand %d der eingebauten Funktion muss konstant seinaber %qD wirft nicht; vielleicht sollte sie als %<noexcept%> deklariert werdenaber %qE ist ein Klassentemplateaber %qE ist ein Datenmemberaber %qE ist eine Funktionaber %qE ist ein Funktionstemplateaber %qE ist ein Namensraumaber %qE ist ein Parameteraber %qE ist eine strukturierte Bindungaber %qE ist ein Typaber %qE ist eine Variableaber %qE ist ein Variablentemplateaber %qE ist ein AufzÃ¤hlungstypaber %qE ist ein Ausdruckaber %qs hat es nichtwird aber Ã¼berragt von einer Tabelle ohne RTTI-Informationen aus anderer Ãœbersetzungseinheitaber nicht hierdurch Argument %u vom Typ %s nach %qD, die hier deklariert wurdedurch Argument %u vom Typ %s nach %qTBytecode-Strom in Datei %qs, mit einem Ã¤lteren GCC-Compiler als 10.0 erzeugtBytecode-Strom in Datei %qs mit LTO-Version %d.%d statt des erwarteten %d.%d erzeugtBytecode-Strom: Marke %s statt %s erwartetBytecode-Strom: Leeren Cgraph-Knoten gefundenBytecode-Strom: Mehrere Instanzen des Cgraph-Knoten mit UID %d gefundenBytecode-Strom: Nicht nullterminierte Zeichenkette gefundenBytecode-Strom: Ausschuss am Ende des Â»symbolsÂ«-AbschnittsBytecode-Strom: Kein Gerufener beim Lesen der Kante gefundenBytecode-Strom: Kein Aufrufer beim Lesen der Kante gefundenBytecode-Strom: Zeichenkette zu lang fÃ¼r Zeichenkettentabellebytecode stream: tag %s is not in the expected range [%s, %s]Bytecode-Strom: Versuch, %d Bytes nach Ende des Eingabepuffers zu lesenBytecode-Strom: unerwarteter LTO-Abschnitt %sBytecode-Strom: unerwartete Marke %sbytecode stream: unknown GIMPLE statement tag %sAufruf %2d niemals ausgefÃ¼hrt
  Aufruf %2d gab %s zurÃ¼ck
  der Wert bei Aufruf und RÃ¼ckkehr unterscheiden sichAufruf hat ringfÃ¶rmige AbhÃ¤ngigkeitder Aufruf des Funktionsaufrufs verweist auf lokale VariablenAufruf wird niemals ausgefÃ¼hrt und CodegrÃ¶ÃŸe wÃ¼rde wachsenAufruf ist unwahrscheinlich und CodegrÃ¶ÃŸe wÃ¼rde wachsender Aufruf wirft mÃ¶glicherweise eine lokal gefangene Ausnahme oder rÃ¤umt aufder Aufruf wirft mÃ¶glicherweise eine Ausnahme, die nicht propagiertAufruf von %<%T::operator[] (%A)%> ist mehrdeutigAufruf von %<(%T) (%A)%> ist nicht eindeutigAufruf von %qs mit Gesamtanzahl %<PRId64>, relativem Ort +%i, Diskriminator %iAufruf des Ã¼berladenen %<%D(%A)%> ist nicht eindeutigAufruf des Ã¼berladenen %<%s(%A)%> ist mehrdeutigder Hash der Aufrufanweisung zeigt nicht auf die erste direkte Kante der Folge von spekulativen AufrufenAufruf von %<__builtin_operator_delete%> wÃ¤hlt keine ersetzbare globale DeallokationsfunktionAufruf von %<__builtin_operator_new%> wÃ¤hlt keine ersetzbare globale AllokationsfunktionAufruf von %qDAufruf der Funktion %qD mit falscher Anzahl von Argumenten%qD wird hier aufgerufenAufruf von %qD verwendet das Standardargument fÃ¼r Parameter %P, der noch nicht definiert wurdeAufruf von %qE ist mehrdeutig; Argument %d ist vom Typ %qs, aber Argument %d ist vom Typ %qsAufruf von %qs mit Attributfehler deklariert: %sAufruf von %qs mit Attributwarnung deklariert: %sAufruf einer Funktion, die den %qs-Zustand teilt, aus einer Funktion, die keinen %qs-Zustand hatAufruf einer Funktion, die den SME-Status teilt, aus einer Funktion, die keinen SME-Status hatAufruf einer Funktion, die einen anderen Status als %qs hat, aus einer Funktion, die den Status %qs hatAufruf der consteval-Funktion %qE ist kein konstanter AusdruckAufruf der Funktion %qD, die unvollstÃ¤ndigen Typen %q#T wirftAufruf einer Funktion, die unvollstÃ¤ndigen Typen %q#T wirftAufruf fÃ¼r interne Funktion %qEAufruf der nicht-%<constexpr%>-Funktion %qDAufruf der Nicht-Funktion %qDfÃ¼r Ruf vorgesehenes Register wurde fÃ¼r globale Registervariable verwendetArgumentindex %d fÃ¼r die RÃ¼ckruffunktion liegt auÃŸerhalb des BereichsRÃ¼ckrufkante %s->%s hat inkonsistente Kantenanzahl: hÃ¶chstens %d erwartet, tatsÃ¤chlich %dRÃ¼ckrufkante %s->%s hat keinen RÃ¼ckruf-ÃœbertragCallback-Kanten kÃ¶nnen nicht geinlinet werdenPosition der RÃ¼ckruffunktion kann nicht als unbekannt markiert werdenPosition der RÃ¼ckruffunktion liegt auÃŸerhalb des BereichsEine rÃ¼ckruftragende Kante zeigt auf __builtin_unreachable, aber ihre RÃ¼ckruf-Kante %s->%s tut das nichtvon hier aufgerufenvon dieser Funktion aus aufgerufengerufenes Objekt %qD ist keine Funktion oder Funktionszeigergerufenes Objekt %qE ist keine Funktion oder Funktionszeigergerufenes Objekt ist keine Funktion oder Funktionszeigerder Aufgerufene kehrt nicht zurÃ¼ckdie aufgerufene Funktion muss in der Ãœbersetzungseinheit bleibenAufgerufene Funktion verweist auf comdat-lokale Symboleder Angerufene benÃ¶tigt mehr Stack-Slots als der Aufruferder Aufgerufene gibt eine Struktur zurÃ¼ckder Aufgerufene kehrt zweimal zurÃ¼ckAufrufer und Aufgerufener sind sich nicht einig Ã¼ber die Promotion des RÃ¼ckgabewerts der FunktionInterner Fehler: caller edge count does not match BB countInterner Fehler: caller edge count invalidAufrufer ist nicht optimiertder Aufrufer verwendet __builtin_eh_returnder Aufrufer verwendet allocader Aufrufer verwendet setjmpder Aufrufer verwendet sjlj-Ausnahmender Aufrufer verwendet stdargsAufruf von %<always_inline%> %<strub%> %qD in Nicht-%<strub%>-Kontext %qDAufruf von %qD mit Nicht-%<strub%>-Typ %qT in %<strub%>-Kontext %qDAufruf von %qD mit SSE-Aufrufkonvention, ohne dass SSE/SSE2 eingeschaltet istdas Aufrufen von %qD mit einem nicht-null-Argument ist unsicherAufruf von %qD mit Attribut sseregparam, ohne dass SSE/SSE2 eingeschaltet istAufruf von %qE ohne Nebenwirkungen verwirft RÃ¼ckgabewert vom Typ %qT; falls der Aufruf beabsichtigt ist, stellen Sie ein %<cast(void)%> voranAufruf von %qT mit Attribut sseregparam, ohne dass SSE/SSE2 eingeschaltet istder Aufruf einer Streaming-Funktion erfordert die ISA-Erweiterung %qsÂ»constexprÂ«-Elementfunktion %qD kann nicht vom virtuellen Basisobjekt aus aufgerufen werdenAufruf des Nicht-%<strub%>-Ausdrucks %qD im %<strub%>-Kontext %qDAufrufe von Funktionen vom Typ %qT erfordern die SVE-ISA-ErweiterungAufrufe Ã¼berladener Operatoren kÃ¶nnen nicht in einem Konstanten-Ausdruck auftretenAufrufe an die OpenMP-Laufzeit-API sind in dazwischenliegendem Code nicht zulÃ¤ssigcalls_comdat_local wird auÃŸerhalb einer comdat-Gruppe gesetztnur Attribut %qE kann fÃ¼r Definitionen von Objekten eines Klassentyps im Datei-GÃ¼ltigkeitsbereich verwendet werdenhÃ¶chstens einer der Spezifizierer %<constinit%> und %<constexpr%> kann verwendet werdenNicht-GP-relative absolute Adresse kann nicht verwendet werdencan_substitute hat false zurÃ¼ckgegebenKandidat %i:Kandidat %i: %#qDInterner Fehler: candidate %s has unimplemented %<CVT_type%> %d(%s)Kandidat 1:Kandidat 2:Kandidat erwartet %d Argument, %d angegebenKandidat erwartet %d Argumente, %d angegebenKandidat erwartet mindestens %d Argument, %d angegebenKandidat erwartet mindestens %d Argumente, %d angegebenKandidat ist:Kandidaten sind:Kandidat ist: %#qDKandidaten sind:%<dynamic_cast%> %qE (des Typs %q#T) in Typ %q#T (%s) kann nicht vorgenommen werden%<goto%> kann nicht in einen %<catch%>-Block hineinspringen%<goto%> kann nicht in einen %<try%>-Block hineinspringenAufzÃ¤hlungsliste kann nicht zu Template-Instanziierung hinzugefÃ¼gt werdenArray kann nicht alloziert werden: GrÃ¶ÃŸe nicht konstantFehler beim Zuweisen von Speicher: GrÃ¶ÃŸe nicht konstantObjekte vom RVV-Typ %qT kÃ¶nnen nicht alloziert werdenObjekte vom SVE-Typ %qT kÃ¶nnen nicht alloziert werdenStapelspeicher fÃ¼r Variable %q+D kann nicht angefordert werden, nackte Funktionvl-Register fÃ¼r %qs kann auf diesem Ziel nicht alloziert werden%<offsetof%> kann nicht auf nicht-konstante Adresse angewandt werden%<offsetof%> kann nicht auf AufzÃ¤hler %qD angewandt werden%<offsetof%> kann nicht auf Destruktor %<~%T%> angewandt werden%<offsetof%> kann nicht auf Elementfunktion angewandt werden%<offsetof%> kann nicht auf Elementfunktion %qD angewandt werden%<offsetof%> kann nicht auf statisches Datenelement %qD angewendet werden%<offsetof%> kann nicht angewandt werden, wenn %<operator[]%> Ã¼berladen ist%qs kann nicht auf %qD angewendet werden, da diese bereits mit einer OpenMP-Â»declare targetÂ«-Direktive gekennzeichnet wurdedas Attribut %qs kann nicht auf %q+D angewendet werden, nachdem die Funktion definiert worden istDie Attribute %<longcall%> und %<shortcall%> kÃ¶nnen nicht beide gleichzeitig fÃ¼r eine Funktion verwendet werdenElementzeiger %qE kann nicht auf %qE angewandt werden, da letzteres vom Nicht-Klassen-Typ %qT ist%<::main%> kann nicht an ein benanntes Modul angehÃ¤ngt werdendas Bitfeld %qE kann nicht mit %qT verbunden werdenkann keine Lvalue-Referenz vom Typ %qH an einen Rvalue vom Typ %qI bindennicht-konstante lvalue-Referenz vom Typ %qH kann nicht an Wert vom Typ %qI gebunden werdennicht-konstante lvalue-Referenz vom Typ %qH kann nicht an rvalue vom Typ %qI gebunden werdendas gepackte Feld %qE kann nicht mit %qT verbunden werdenReferenz vom Typ %qH kann nicht an %qI gebunden werden, da die Arraygrenzen sich unterscheidender R-Wert %qE kann nicht mit %qT verbunden werdenrvalue-Referenz vom Typ %qH kann nicht an lvalue vom Typ %qI gebunden werdenein Konzept kann nicht wie eine Funktion aufgerufen werdenKonstruktor %<%T::%D%> kann nicht direkt aufgerufen werdenElementfunktion %qD kann nicht ohne Objekt aufgerufen werden%qE kann nicht per Referenz aufgefangen werdenElement %qD von unbenannter Union kann nicht eingefangen werden%qs kann nicht in %qs umgewandelt werden, da die GrÃ¶ÃŸen nicht passenAusdruck vom Typ %qs kann nicht in %qs umgewandelt werdenAusdruck vom Typ %qs kann nicht in den Typ %qs umgewandelt werdenException vom Typ %qT kann nicht gefangen werden, da Typen mit variabler GrÃ¶ÃŸe beteiligt sindNicht existierende Antwortdatei konnte nicht geschlossen werdenNur-Empfangs-Kanal kann nicht geschlossen werdenGNU- und SVE-Vektoren kÃ¶nnen nicht in einer binÃ¤ren Operation kombiniert werdeneine Basis vom Typ %qT kann nicht mit einem Index vom Typ %qT kombiniert werdeneine Basis vom Typ %qT kann nicht mit einem Offset vom Typ %qT kombiniert werdenFeld mit unbekannter Grenze kann nicht erzeugt werdenvom abstrakten Typ %qT kann kein Objekt erzeugt werden%qE kann nicht vom Typ %qH in den Typ %qI umgewandelt werden%qE kann nicht vom Typ %qT in den Typ %qT umgewandelt werden%qE kann nicht in %qT umgewandelt werden%qE kann nicht in %qT umgewandelt werden, da%qH kann nicht nach %qI umgewandelt werden%qH kann nicht nach %qI bei ArgumentÃ¼bergabe umgewandelt werden%qH kann nicht nach %qI in Zuweisung umgewandelt werden%qH kann nicht nach %qI im Standardargument umgewandelt werden%qH kann nicht nach %qI in Initialisierung umgewandelt werden%qH kann nicht nach %qI in RÃ¼ckgabe umgewandelt werdenein Delegatenausdruck kann nicht in %qs umgewandelt werdenWert vom Typ %qT kann nicht in Vektortyp %qT konvertiert werden, da sie unterschiedlich groÃŸ sindVektor vom Typ %qT kann nicht in Typ %qT konvertiert werden, da sie unterschiedlich groÃŸ sindAusdruck kann nicht umgewandelt werden, nur Basistypen kÃ¶nnen umgewandelt werdenUmwandlung von %qT in Basisklasse %qT nicht mÃ¶glich, da %qT unvollstÃ¤ndig istUmwandlung von Basisklasse %qT in abgeleitete Klasse %qT nicht mÃ¶glich, da die Basisklasse virtuell istUmwandlung von Basisklasse %qT in abgeleitete Klasse %qT nicht mÃ¶glich, da die Basisklasse %qT virtuell istunvollstÃ¤ndiger Typ %qH kann nicht in %qI umgewandelt werdenUmwandlung von Zeiger auf Basisklasse %qT in Zeiger auf abgeleitete Klasse %qT nicht mÃ¶glich, da die Basisklasse virtuell istUmwandlung von Zeiger auf Basisklasse %qT in Zeiger auf abgeleitete Klasse %qT nicht mÃ¶glich, da die Basisklasse %qT virtuell istParameter %qs kann bei der ArgumentÃ¼bergabe nicht vom Typ %qs in den Typ %qs umgewandelt werdenParameter %qs kann innerhalb der Anweisung nicht vom Typ %qs in den Typ %qs umgewandelt werdendie Struktur %qs kann nicht in %qs umgewandelt werdenes kann nicht in Zeigertyp konvertiert werdenTyp %qH kann nicht in den Typ %qI umgewandelt werdenWert kann nicht in einen Vektor umgewandelt werdenkann keinen neuen GÃ¼ltigkeitsbereich %qs erstellen, da %qs mit Aufrufern geteilt wirdZeiger auf Referenzelement %qD kann nicht erzeugt werdender vorkompilierte Header %s kann nicht erzeugt werden: %mfÃ¼r Typ %qT kann keine Typinformation erzeugt werden, weil dies Typen variabler GrÃ¶ÃŸe umfasst%<::main%> kann nicht als %qs deklariert werden%<::main%> kann nicht als globale Variable deklariert werden%<::main%> kann nicht als Template deklariert werden%<::main%> kann nicht inline deklariert werden%<::main%> kann nicht statisch deklariert werden%<::main%> kann nur mit der Bindungsangabe %<extern "C++"%> deklariert werden%<catch%>-Parameter kann nicht als abstrakter Klassentyp %qT deklariert werden%<catch%>-Parameter kann nicht als R-Wert-Referenztyp %qT deklariert werden%qD kann nicht als Bitfeldtyp deklariert werdenParameter kann nicht mit %<decltype(auto)%> deklariert werdenBitfeld %qD kann nicht mit %<warn_if_not_aligned%>-Typ deklariert werdenBitfeld %qD kann nicht mit Funktionstyp deklariert werdenBitfeld %qs kann nicht mit %<warn_if_not_aligned%>-Typ deklariert werdenin einem %<warn_if_not_aligned%>-Typ kann kein Bitfeld deklariert werdenFeld %q+D kann nicht als vom abstrakten Typ %qT deklariert werdenElement %<%T::%s%> kann nicht in %qT deklariert werdenElementfunktion %<%T::%s%> kann nicht innerhalb von %qT deklariert werdenElementfunktion %qD kann nicht deklariert werden, statische Bindung zu habenParameter %q+D kann nicht als vom abstrakten Typ %qT deklariert werdenParameter kann nicht als vom abstrakten Typ %qT deklariert werdenZeiger auf %q#T kann nicht deklariert werdenZeiger auf Element %q#T kann nicht deklariert werdenZeiger auf qualifizierten Funktionstypen %qT kann nicht deklariert werdenReferenz auf %q#T kann nicht deklariert werdenReferenz auf %q#T kann nicht deklariert werden, da letzteres weder Typedef noch Templatetyp-Argument istReferenz auf qualifizierten Funktionstypen %qT kann nicht deklariert werdenstatische Funktion innerhalb anderer Funktion kann nicht deklariert werdenVariable %q+D kann nicht als vom abstrakten Typ %qT deklariert werdenAdresse kann nicht zerlegt werdenArray mit unbekannter Grenze %qT kann nicht in Komponenten zerlegt werdenKlassentyp %qT kann nicht dekomponiert werden, da er ein unbenanntes Strukturelement hatKlassentyp %qT kann nicht dekomponiert werden, da er ein unbenanntes Unionelement hatKlassentyp %qT ohne nicht-static-Datenelemente kann nicht dekomponiert werdenKlassentyp %qT kann nicht dekomponiert werden, da sowohl er als auch seine Basisklasse %qT nichtstatische Datenelemente habenKlassentyp %qT kann nicht dekomponiert werden, da seine Basisklassen %qT und %qT nichtstatische Datenelemente habenunzugreifbares Element %qD von %qT kann nicht dekomponiert werdenLambda-Abschluss-Typ %qT kann nicht dekomponiert werdennicht-Array-nicht-Klassentyp %qT kann nicht dekomponiert werdenUnion-Typ %qT kann nicht dekomponiert werdenArray mit variabler LÃ¤nge %qT kann nicht dekomponiert werdenVektor %qT variabler LÃ¤nge kann nicht zerlegt werdenZeiger auf unvollstÃ¤ndigen Typen %qT kann nicht verringert werdenTemplateargumente fÃ¼r die Kopierinitialisierung von %qT kÃ¶nnen nicht abgeleitet werden, da es keine expliziten Ableitungshinweise oder benutzerdeklarierten Konstruktoren gibtTemplateargumente fÃ¼r %qT kÃ¶nnen nicht abgeleitet werden, da es keine Ableitungshinweise gibtfÃ¼r unbenannten Union-Member ist kein Standardvergleich definiertfÃ¼r flexible Arraymember ist kein Standardvergleich definiertfÃ¼r Referenzelement %qD ist kein Standardvergleich definiertfÃ¼r Union-Typ %qT ist kein Standardvergleich definiert%<friend%>-Funktion %qs kann nicht in einer lokalen Klassendefinition definiert werdenElementfunktion %<%T::%s%> kann nicht innerhalb von %qT definiert werdenElement des abhÃ¤ngigen Typedef %qT kann nicht definiert werdenEine Funktion kann nicht gelÃ¶scht werden. Nur Zeiger auf Objekte sind gÃ¼ltige Argumente fÃ¼r %<delete%>Objekte vom RVV-Typ %qT kÃ¶nnen nicht gelÃ¶scht werdenObjekte vom SVE-Typ %qT kÃ¶nnen nicht gelÃ¶scht werdenEs kann nicht von %<final%>-Basis %qT in abgeleiteten Typ %qT abgeleitet werdenFehler beim Bestimmen der %<#include%>-Ãœbersetzung von %s: %sGrÃ¶ÃŸe der Modulzuordnungsdatei %qs kann nicht ermittelt werdendie LÃ¤nge von %qs kann nicht bestimmt werdenEingebaute Funktion %qs kann nicht abgeschaltet werdenErweiterung von %s auf %s nicht mÃ¶glichin PTX-Assembler kÃ¶nnen keine unausgerichteten Zeiger erzeugt werden%qs kann nicht ausgefÃ¼hrt werden: %s%qs kann nicht ausgefÃ¼hrt werden: %s: %mInitialisierung fÃ¼r Element %qD kann nicht expandiert werdenElement %q#D kann nicht explizit deklariert werden, externe Bindung zu habenPCH-Datei kann nicht erweitert werden: %mfallthrough ist bei letztem Fall einer switch-Anweisung unmÃ¶glich%<ldd%> kann nicht gefunden werden%<nm%> kann nicht gefunden werden%qs kann nicht gefunden werden%s kann nicht in Plugin %s gefunden werden
  %s%s kann nicht in Plugin %s gefunden werden: %sLTO cgraph kann in %s nicht gefunden werdenLTO-Abschnittsreferenzen kÃ¶nnen in %s nicht gefunden werdenin der Klasse %qs konnte wÃ¤hrend des Neuladens von %<asm%> kein Register gefunden werdenkein gÃ¼ltiger ZÃ¤hlername %qs auffindbar fÃ¼r Option %<-fdbg-cnt=%>Klasse %qE kann nicht gefunden werdenmit Eigenschaft verbundene Instanzvariable nicht gefundenSchnittstellendeklaration fÃ¼r %qE kann nicht gefunden werdenSchnittstellendeklaration fÃ¼r %qE, Basisklasse von %qE, kann nicht gefunden werdenProtokolldeklaration fÃ¼r %qE kann nicht gefunden werdenReferenzmarke fÃ¼r Klasse %qE kann nicht gefunden werdenZeiger auf Element der Nicht-Klasse %q#T kann nicht erzeugt werdenfÃ¼r %qs kann kein lageunabhÃ¤ngiger Code erzeugt werdenInterner Fehler: cannot get %<float%> value from %sZugriff auf den Rahmenzeiger von %qs ist nicht mÃ¶glichPosition in PCH-Datei kann nicht ermittelt werden: %mProgrammstatus kann nicht ermittelt werden: %mBezeichnername %s kann nicht verarbeitet werdenVergleich vom Typ %<%s == %s%> kann nicht verarbeitet werdeninkonsistente Aufrufe von %qs kÃ¶nnen nicht behandelt werdenein qualifizierter Name kann nicht fÃ¼r eine Variantenfunktion verwendet werdenSwitch-Bedingung vom Typ %s kann nicht verarbeitet werdenwidersprÃ¼chliche %qs-Klausel kann nicht berÃ¼cksichtigt werdendas Klassenelement %qD kann nicht implizit aus einem SpleiÃŸausdruck heraus referenziert werdenZeiger auf unvollstÃ¤ndigen Typen %qT kann nicht erhÃ¶ht werdenein leeres Pack kann nicht indexiert werdenAggregat des Typs %qT kann nicht mit zusammengesetztem Literal initialisiert werdenArray von %qT kann nicht aus einem Zeichenkettenliteral mit Typ %<Array von %T%> initialisiert werden%<main%> ist nicht als Â»inlineÂ« mÃ¶glich%<coroutine traits%> kann nicht instanziiert werden%<coroutine handle%> konnte fÃ¼r den Versprechen-Typ %qT nicht instanziiert werdenPlugin %s kann nicht geladen werden
! %sPlugin %s kann nicht geladen werden: %sKnoten Â»%sÂ« kann nicht abgesenkt werdenOperanden von dezimalen Gleitkomma- und komplexen Typen kÃ¶nnen nicht gemischt werdenOperanden von dezimalen und anderen Gleitkommatypen kÃ¶nnen nicht gemischt werdenOperanden von dezimalen Gleitkomma- und Vektortypen kÃ¶nnen nicht gemischt werdenes kÃ¶nnen maximal %d NamensrÃ¤ume geschachtelt werden%qs kann nicht geÃ¶ffnet werden%qs kann nicht zum Schreiben geÃ¶ffnet werden: %mÂ»%sÂ« kann nicht geÃ¶ffnet werden%s kann nicht zum Schreiben geÃ¶ffnet werden: %m%s kann nicht geÃ¶ffnet werden: %mÂ»%sÂ« kann nicht geÃ¶ffnet werdenDatei %qs kann nicht zum Schreiben der OptimierungsdatensÃ¤tze geÃ¶ffnet werdenZwischenspeicherdatei fÃ¼r gcn-asm kann nicht geÃ¶ffnet werdenzwischenzeitliche ptx-Datei kann nicht geÃ¶ffnet werdenldd-Ausgabe kann nicht geÃ¶ffnet werden: %mModulzuordnungsdatei %qs kann nicht geÃ¶ffnet werdenVerschachtelte Antwortdatei konnte nicht geÃ¶ffnet werdennm-Ausgabe kann nicht geÃ¶ffnet werden: %mFehler beim Ã–ffnen der omp_requires-Datei %qsProfilingdatei %s kann nicht geÃ¶ffnet werdenArgument kann nicht in Vektorregister Ã¼bergegeben werden, da AltiVec-Befehle ausgeschaltet sind; %qs schaltet sie einObjekt mit volatile-Feld kann nicht in Register geladen werdenFehler beim Einlesen von %<LTO_section_decls%> aus %s%s kann nicht gelesen werden: %mFehler beim Lesen der JSON-Daten in Â»%sÂ«LTO-Modus-Tabelle kann nicht aus %s gelesen werdenPCH-Datei kann nicht gelesen werden: %mInhalt der Modulzuordnungsdatei %qs kann nicht gelesen werdenFunktionsprofil aus %s kann nicht gelesen werdenModulprofil aus %s kann nicht gelesen werdenFehler beim Lesen der omp_requires-Datei %qsSpec-Datei %qs kann nicht gelesen werden: %mZeichenkettentabelle aus %s kann nicht gelesen werdenZusammenfassung aus %s kann nicht gelesen werdenReferenztyp %qT kann nicht Ã¼ber %<...%> empfangen werdeninnerhalb der %<target%>-Region kann nicht auf die Objekttypen %qT verwiesen werdenGanzzahlkonstantenoperand kann in %<asm%> nicht neu geladen werdender eingebauten Typ %<va_list%> kann nicht D nicht dargestellt werdenÃ¼berladene Funktion %qD konnte nicht durch Umwandlung in Typ %qT aufgelÃ¶st werdenvom Behandler eines Funktions-try-Blocks eines Konstruktors kann nicht zurÃ¼ckgekehrt werdenWert kann nicht in Vektorregister zurÃ¼ckgegeben werden, da AltiVec-Befehle ausgeschaltet sind; %qs schaltet sie einAttribut %qE kann nicht nach der Definition festgelegt werdenUnterbrechungsattribut kann nicht gesetzt werden; keine aktuelle FunktionUnterbrechungsattribut kann nicht gesetzt werden: kein solcher BezeichnerPosition in PCH-Datei kann nicht festgelegt werden: %m%<-o%> kann nicht mit %<-c%>, %<-S%> oder %<-E%> mit mehreren Dateien angegeben werdenÂ»-staticÂ« kann nicht mit Â»-fsanitize=addressÂ« angegeben werdenÂ»-staticÂ« kann nicht mit Â»-fsanitize=hwaddressÂ« angegeben werdenÂ»-staticÂ« kann nicht mit Â»-fsanitize=threadÂ« angegeben werden%<-msep-data%> und %<-mid-shared-library%> kÃ¶nnen nicht zusammen angegeben werdenTail-Call nicht mÃ¶glich: %skein Endaufruf mÃ¶glich: RÃ¼ckgabewert muss ein Funktionsaufruf seindie Adresse von %qs kann nicht ermittelt werdendie Adresse des Bit-Feldes %qD kann nicht ermittelt werdenAdresse eines Skalars mit umgekehrter Speicherreihenfolge kann nicht ermittelt werdenAdresse von %<this%> kann nicht ermittelt werden, das ein R-Wert-Ausdruck istdieser Ausdruck hat keine Adressedie Reflexion einer Ãœberlagerungsmenge ist nicht Ã¼bernehmbarC++-Klassen kÃ¶nnen nicht geworfen werdenCOM-Objekte kÃ¶nnen nicht geworfen werdenAusdruck vom Typ %qT kann nicht geworfen werden, da Typen mit variabler GrÃ¶ÃŸe beteiligt sindder RVV-Typ %qT kann weder geworfen noch gefangen werdender SVE-Typ %qT kann weder geworfen noch gefangen werdenTyp-Switch mit Nicht-Interface-Wert ist nicht mÃ¶glichSSA-Form kann nicht aktualisiert werdender Eingabedateiname fÃ¼r einen vorkompilierten Header darf nicht %<-%> sein%<-mtp=cp15%> kann nicht mit 16-Bit-Thumb verwendet werden%<::%> kann nicht in Parameterdeklaration verwendet werden%<_%> kann nicht als Wert verwendet werdenIn der Linux-Toolchain kann das Attribut %<indirect_call%> nicht verwendet werden%<typeid%> kann nicht mit %<-fno-rtti%> verwendet werden%<va_arg%> kann nicht zusammen mit umgedreher Speicherreihenfolge verwendet werden%<va_start%> kann nicht in Unterbrechungsfunktion verwendet werden%qs kann nicht als ein rufgesichertes Register verwendet werden%qs kann nicht als ein rufverwendetes Register verwendet werden%qs kann nicht als ein festes Register verwendet werdeneine Datenelementangabe kann nicht in einem SpleiÃŸausdruck verwendet werdendie Annotation %qE kann nicht in einem SpleiÃŸausdruck verwendet werdenein Objekt kann nicht als Parameter fÃ¼r eine Methode verwendet werdenin einem SpleiÃŸausdruck kann das Bitfeld %qD nicht verwendet werdenin einem SpleiÃŸausdruck kann der Konstruktor oder Destruktor %qD nicht verwendet werdenIn der Linux-Toolchain kann die Funktion %qD nicht das Attribut Â»exceptionÂ« habenMultiversionierung wird fÃ¼r umbenannte Funktionen nicht unterstÃ¼tztIn der Linux-Toolchain kann die Funktion %qD nicht das Attribut Â»interruptÂ« habendas SchlÃ¼sselwort %qs kann nicht als AufzÃ¤hlungskonstante verwendet werdenModus %qs kann nicht fÃ¼r AufzÃ¤hlungstypen verwendet werdenmshared und static kÃ¶nnen nicht zusammen verwendet werdenmthreads und mlegacy-threads kÃ¶nnen nicht zusammen verwendet werdenin einem OpenMP-Arrayabschnitt kÃ¶nnen keine mehrdimensionalen Arrayindizes verwendet werdenEs kÃ¶nnen nicht mehrere StapelprÃ¼fungsmethoden gleichzeitig verwendet werdenIn der Linux-Toolchain kann die Funktion %qD nicht das Attribut Â»exceptionÂ« habenKleindatenzugriffe fÃ¼r %qs nicht mÃ¶glichTyp %s kann nicht als Typ %s verwendet werdenFeld mit unbekannter Grenze %qT kann nicht mit Werten initialisiert werden%s kann nicht geschrieben werden: %mPCH-Datei kann nicht geschrieben werdenPCH-Datei kann nicht geschrieben werden: %mPCH-Datei kann nicht geschrieben werden: erforderliches Speichersegment nicht verfÃ¼gbarAuffÃ¼llung fÃ¼r PCH-Datei kann nicht geschrieben werden: %min %s kann nicht geschrieben werden: %mkanonische Typen unterscheiden sich fÃ¼r identische Typen %qT und %qTder RVV-Typ %qT kann nicht durch Kopieren gefangen werdender SVE-Typ %qT kann nicht durch Kopieren gefangen werdenEinfangen per Kopie von unvollstÃ¤ndigem Typ %qTErfassung von Nicht-Variable %qEErfassung der Variable %qD ohne automatische SpeicherdauerEinfangen des variabel geÃ¤nderten Typs %qT, der kein N3639-Array mit Laufzeitgrenzen isteingefangene strukturierte Bindungen sind eine C++20-Erweiterungcase-Marke %qE nicht innerhalb einer switch-Anweisungcase-Marke reduziert nicht auf GanzzahlkonstanteÂ»caseÂ«-Marke ist kein konstanter Ganzzahlausdruckcase-Marke nicht innerhalb einer switch-Anweisungcase-Marke Ã¼berschreitet Maximalwert des Typscase-Marke ist kleiner als Minimalwert des TypsInterner Fehler: case labels not sorted in switch statementInterner Fehler: case labels not sorted: case-Wert %qs nicht in AufzÃ¤hlungstypcase-Wert %qs nicht in AufzÃ¤hlungstyp %qTTypumwandlung fÃ¼gt Qualifizierer %q#v zu Funktionstyp hinzuUmwandlung zwischen inkompatiblen Funktionstypen von %qH nach %qIunvollstÃ¤ndiger Funktionstyp %qT kann nicht nach %qT umgewandelt werdenUmwandlung zwischen inkompatiblen Elementzeigertypen von %qH nach %qITypumwandlung streicht Qualifizierer %qv von Zeiger-ZieltypUmwandlung von %qH in %qI erhÃ¶ht erforderliche Ausrichtung des ZieltypsTypumwandlung von %qH nach %qI verliert GenauigkeitCast von %qT ist nicht erlaubtder Cast von %qT ist in einem konstanten Ausdruck nicht zulÃ¤ssig, da der Typ %qT, auf den gezeigt wird, %qT nicht Ã¤hnlich istder Cast von %qT ist in einem konstanten Ausdruck vor C++26 nicht erlaubtUmwandlung von %qs nach %qs fÃ¼hrt zum Ergebnis 0Typumwandlung von Funktionsaufruf des Typs %qT in unpassenden Typen %qTTypkonvertierung von Zeiger auf Ganzzahl anderer BreiteUmwandlung des Typs %qT in Typ %qT entfernt QualifiziererTypkonvertierung erfordert Ausrichtung des ZieltypsTypkonvertierung gibt Arraytyp anTypkonvertierung gibt Funktionstyp anUmwandlung in %qs-Adressraumzeiger aus getrenntem %qs-AdressraumzeigerUmwandlung in %qs-Adressraumzeiger aus getrenntem allgemeinen Adressraumzeigerdie Umwandlung nach %qs ergibt immer Â»nullÂ«Umwandlung in allgemeinen Adressraumzeiger aus getrenntem %qs-AdressraumzeigerUmwandlung in Nicht-Ganzzahltyp %qT in konstantem AusdruckTypkonvertierung in Zeiger von Ganzzahl anderer BreiteTypkonvertierung in union-Typ von nicht in union vorhandenem TypenUmwandlung von %qT in %qT dereferenziert nicht den ZeigerUmwandlung von %qT in %qT verwendet %qD nichtUmwandlung zwischen Zeiger auf Funktion und Zeiger auf Objekt ist bedingt unterstÃ¼tztAbfangen von Nicht-Aufruf-Ausnahmen in Funktionen mit SME-ZustandNichtreferenztyp %q#T wird gefangenpolymorpher Typ %q#T wird per Wertzuweisung gefangenTyp %q#T wird per Wertzuweisung gefangenKategorie-Attribute sind in Objective-C 1.0 nicht verfÃ¼gbarKategorie-Attribute sind in dieser Version des Compilers nicht verfÃ¼gbar (wird ignoriert)Attribute cdecl und thiscall sind nicht vertrÃ¤glichInterner Fehler: cgraph count invalidInterner Fehler: cgraph_node has wrong clone listInterner Fehler: cgraph_node has wrong clone_ofInterner Fehler: cgraph_node has wrong prev_clone pointerInterner Fehler: cgraph_node is in clone list but it is not cloneÃ„nderung des aktiven Elements einer union von %qD zu %qD wÃ¤hrend der InitialisierungÃ„nderung des aktiven Elements einer union von %qD zu %qD ist vor C++20 kein konstanter Ausdruckwenn Sie den RÃ¼ckgabetyp von %qs in einen Vergleichskategorietyp Ã¤ndern, kann der Vergleich %qs und %qs verwendendas Zeichen vor %<;%> in Attribut %qs darf nicht leer seinInterner Fehler: check_charlen_present(): length not setcheck_dimension(): Bad array referencecheck_dummy_characteristics: Unexpected result %i of gfc_dep_compare_exprcheck_init_expr(): Unknown expression typecheck_intents(): List mismatchcheck_restricted(): Unknown expression typecheck_result_characteristics (1): Unexpected result %i of gfc_dep_compare_exprcheck_result_characteristics (2): Unexpected result %i of gfc_dep_compare_exprcheck_some_aliasing(): List mismatchcheck_some_aliasing(): corrupted dataÃœberprÃ¼fung von %qs auf Typ %qT mit einem Destruktor, der nicht aufrufbar istPrÃ¼fsumme ist (%x,%x) statt (%x,%x)Wahl von %qD statt %qDWert der ChunkgrÃ¶ÃŸe muss positiv seinringfÃ¶rmige Zeigerdelegation erkanntKlasse %qE existiert bereitsKlasse %qE ist definiert, ohne eine Basisklasse anzugebenKlasse %qE ist veraltetKlasse %qE ist nicht verfÃ¼gbarKlasse %qE ist nicht verfÃ¼gbarKlasse %qT hat keinen Feldnamen %qDKlasse %qT ist implizit Â»friendÂ« von ihr selbstKlasse %qs implementiert nicht das Protokoll %qEKlassenattribute sind in Objective-C 1.0 nicht verfÃ¼gbarKlassendefinition darf nicht als Â»friendÂ« deklariert seinKlassenerweiterung fÃ¼r Klasse %qE nach seiner %<@implementation%> deklariertKlassenerweiterungen sind in Objective-C 1.0 nicht verfÃ¼gbarKlassenelement %qE wird in der Klausel %<uses_allocators%> noch nicht unterstÃ¼tztKlassentemplate %qD als Nicht-Template redeklariertArgumentherleitung fÃ¼r Klassentemplate gescheitert:Argumentherleitung fÃ¼r Klassentemplate von %qT fehlgeschlagen: expliziter Herleitungshinweis in copy-list-initialization ausgewÃ¤hltArgumentherleitung von Klassentemplates ist nur mit %<-std=c++17%> oder %<-std=gnu++17%> verfÃ¼gbarKlassentyp %qT ist unvollstÃ¤ndigKlauseln in %<simd%>-Eigenschaft sollten durch %<,%> getrennt werdenArgument fÃ¼r cleanup ist keine FunktionArgument fÃ¼r cleanup ist kein BezeichnerKlone fÃ¼r Attribut %<target_clones%> kÃ¶nnen nicht erzeugt werdenclose: %sgeschlossene IntervalleLTRANS-Ausgabeliste Â»%sÂ« kann nicht geschlossen werden: %mAbhÃ¤ngigkeitsdatei Â»%sÂ« kann nicht geschlossen werden: %mClosuretypCoarray-ArgumentCode zwischen dem Aufruf und der RÃ¼ckkehrCode kÃ¶nnte fehloptimiert werden, es sei denn, %<-fno-strict-aliasing%> wird angegebenCodemodell %qs ist inkompatibel zu %sCodemodell %qs wird im ilp32-Modus nicht unterstÃ¼tztCodemodell %qs wird im %s-Bit-Modus nicht unterstÃ¼tztCodemodell %qs wird im x32-Modus nicht unterstÃ¼tztCodemodell %qs mit %<-f%s%>Codemodell %qs mit %qsCodemodell %s unterstÃ¼tzt keinen PIC-ModusCollapse-Argument erfordert positiven konstanten Ganzzahlausdruckcollect2-Version %s
  Sammlung in schneller AufzÃ¤hlung ist kein Objektcomdat-Symbole kÃ¶nnen nicht versioniert werdenInterner Fehler: comdat-local function called by %s outside its comdatInterner Fehler: comdat-local symbol referred to by %s outside its comdatKomma am Ende der AufzÃ¤hlungslistekommagetrennte Liste in using-Deklaration ist nur mit %<-std=c++17%> oder %<-std=gnu++17%> verfÃ¼gbarKommandozeilenoption %<-fno-builtin-%s%> ist fÃ¼r Fortran nicht gÃ¼ltigKommandozeilenoption %qs wird von dieser Konfiguration nicht unterstÃ¼tztKommandozeilenoption %qs ist gÃ¼ltig fÃ¼r %s, aber nicht fÃ¼r %sKommandozeilenoption %qs ist gÃ¼ltig fÃ¼r den Treiber, aber nicht fÃ¼r %sgemeinsames Symbol kann nicht versioniert werdengemeinsam genutzte Variablen mÃ¼ssen eine Ausrichtung von 32768 oder weniger habencompare_actual_expr(): Bad component codecompare_real(): Bad operatorVergleich der endgÃ¼ltigen BefehlslistenVergleich von Gleitkomma mit %<==%> oder %<!=%> ist unsicherVergleich des Ergebnisses der Zeigeraddition %qE mit NULLVergleich von Vektoren mit verschiedenen Element-TypenVergleich von Vektoren mit unterschiedlicher ElementanzahlVergleich zwischen %q#T und %q#TVergleich zwischen %qT und %qTVergleich zwischen den unterschiedlichen Zeigertypen %qT und %qT benÃ¶tigt Umwandlungbeim Vergleich zwischen unterschiedlichen Zeiger-auf-Element-Typen %qT und %qT fehlt eine TypkonvertierungVergleich zwischen Zeiger und GanzzahlVergleich zwischen Zeiger und '\0'Vergleich zwischen zwei ArraysVergleich zwischen zwei Arrays ist in C++20 veraltetVergleich zwischen zwei Arrays ist in C++26 nicht erlaubtVergleich zwischen den Typen %qT und %qTVergleich ist immer %dVergleich ist immer %d wegen Breite des BitfeldesVergleich ist durch beschrÃ¤nkten Wertebereich des Datentyps stets Â»falseÂ«Vergleich ist durch beschrÃ¤nkten Wertebereich des Datentyps stets Â»trueÂ«Vergleich von vollstÃ¤ndigen und unvollstÃ¤ndigen ZeigernVergleich der Konstanten %qE mit booleschem Ausdruck ist stets Â»falseÂ«Vergleich der Konstanten %qE mit booleschem Ausdruck ist stets Â»trueÂ«Im Vergleich verschiedener Objective-C-Typen fehlt Typumwandlungin Vergleich verschiedener Zeigertypen fehlt TypkonvertierungVergleich zwischen AufzÃ¤hlungstyp %qT und Gleitkommatyp %qTVergleich zwischen AufzÃ¤hlungstyp %qT und Gleitkommatyp %qT ist veraltetVergleich zwischen Gleitkommatyp %qT und AufzÃ¤hlungstyp %qTVergleich zwischen Gleitkommatyp %qT und AufzÃ¤hlungstyp %qT ist veraltetVergleich von GanzzahlausdrÃ¼cken, von denen nur einer ein Vorzeichen hat: %qT und %qTVergleich von Zeigern auf disjunkte AdressrÃ¤umeVergleich von befÃ¶rdertem bitweisem Komplement eines vorzeichenlosen Werts mit einer KonstantenVergleich von befÃ¶rdertem bitweisem Komplement eines vorzeichenlosen Werts mit einer vorzeichenlosen ZahlVergleich eines vorzeichenlosen Ausdrucks in %<< 0%> ist stets unwahrVergleich eines vorzeichenlosen Ausdrucks in %<>= 0%> ist stets wahrVergleichsoperator %q+D mit Standardimplementierung nach der ersten Deklaration [class.compare.default]Vergleich erforderlichVergleich mit Zeichenkettenliteral fÃ¼hrt zu unspezifiziertem VerhaltenVergleiche wie %<X<=Y<=Z%> haben nicht ihre mathematische Bedeutungder kompatible Typ ist hierdie compilierte Moduldatei ist %qsdas kompilierte Modul ist %sVersion %sder Compiler unterstÃ¼tzt ZSTD-LTO-Komprimierung nichtder Compiler ist %sVersion %s%s%sKomplement-Argument muss eine Konstante seinkomplexes Argument %u fÃ¼r typgenerische Funktion, die ausschlieÃŸlich dezimal istkomplexe Argumente mÃ¼ssen Gleitkommatyp habenkomplexe Argumente mÃ¼ssen identische Typen habenÃœberlauf von komplexen Gleitkommazahlen in Ausdruck %qE des Typs %qT ergibt %qEÃœberlauf von komplexen Gleitkommazahlen in Ausdruck des Typs %qT ergibt %qEÃœberlauf von komplexen Ganzzahlen in Ausdruck %qE des Typs %qT ergibt %qEÃœberlauf von komplexen Ganzzahlen in Ausdruck des Typs %qT ergibt %qEcomplex ungÃ¼ltig fÃ¼r %qsKomponente %qs bei %L wurde bereits von Konstruktor fÃ¼r abgeleitete Typen durch einen Elternteil gesetztzusammengesetztes Literal hat Funktionstypzusammengesetztes Literal hat variable GrÃ¶ÃŸezusammengesetztes Literal ist implizit auto, jedoch als %qs deklariertzusammengesetztes Literal vom Nicht-Objekt-Typ %qTVerbundliteral durch Adressraumqualifizierer qualifiziertzusammengesetzte Anweisung in %<constexpr%>-Funktionkomprimierter Strom: %sdas berechnete Goto muss von einem Zeigertyp seinVerkettung von String-Literalen mit widersprÃ¼chlichen KodierungsprÃ¤fixendas Konzept %qE hat mehrere Vorlagenparameterlistendas Konzept %qE ist nicht im GÃ¼ltigkeitsbereich des Namensraumsdas Konzept wurde hier definiertKonzept muss im GÃ¼ltigkeitsbereich des Namensbereiches definiert werdenKonzept-ID %qD in geschachteltem Namens-SpezifiziererBedingung %2u ist nicht abgedeckt (%s%s)
  Bedingung deklariert eine FunktionBedingung deklariert ein ArrayBedingungsausdruck verweist auf Iterationsvariable %qDAbgedeckte Bedingungsergebnisse %d/%d
  bedingte %<lastprivate%>-Klausel im %qs-Konstruktbedingte %<lastprivate%>-Klausel an Schleifeniterator %qD wird ignoriertBedingungsausdruck mit den unterschiedlichen Zeigertypen %qT und %qT benÃ¶tigt Umwandlungim Bedingungsausdruck mit unterschiedlichen Zeiger-auf-Element-Typen %qT und %qT fehlt eine TypkonvertierungBedingungsausdruck zwischen AufzÃ¤hlungstyp %qT und Gleitkommatyp %qTBedingungsausdruck zwischen AufzÃ¤hlungstyp %qT und Gleitkommatyp %qT ist veraltetBedingungsausdruck zwischen Gleitkommatyp %qT und AufzÃ¤hlungstyp %qTBedingungsausdruck zwischen Gleitkommatyp %qT und AufzÃ¤hlungstyp %qT ist veraltetbedingter Ausdruck in Operand von Faltungsausdruckbedingt ausgefÃ¼hrte Schleife im der Region %<kernels%> wird von einer einzelnen Bande ausgefÃ¼hrt; %<gang%>-Klausel wird ignoriertin Konflikt stehendes %<constexpr%> fÃ¼r importierte Deklaration %#qDin Konflikt stehende %<noexcept%>-Angabe fÃ¼r importierte Deklaration %#qDin Konflikt stehende Deklaration %q#D mit Bindung fÃ¼r die Sprache Â»CÂ«Zugriffsangaben fÃ¼r Feld %qE stehen in Konflikt, ignoriertZugriffsangaben fÃ¼r Methode %q+D stehen in Konflikt, ignoriertin Konflikt stehende Argumentliste fÃ¼r importierte Deklaration %#qDin Konflikt stehende Argumenttypen fÃ¼r importierte Deklaration %#qDwidersprÃ¼chliche Codegenerierungsschalterin Konflikt stehende Deklaration %q#Dsteht mit neuer Deklaration von %q#D mit %qL-Bindung in KonfliktwidersprÃ¼chliche Deklaration von %qD in globalem ModulwidersprÃ¼chliche Deklaration von %qD in Modul %qsin Konflikt stehende Deklaration fÃ¼r C-Funktion %q#DunvertrÃ¤gliche Deklaration des Templates %q#Din Konflikt stehender deduzierter RÃ¼ckgabetyp fÃ¼r importierte Deklaration %#qDwidersprÃ¼chliches Standardargument fÃ¼r %#qDwidersprÃ¼chliches Standardargument fÃ¼r den Parameter %P von %#qDin Konflikt stehender Export fÃ¼r Deklaration %qDin Konflikt stehende Deklaration %q#Din Konflikt stehende Sprachbindung fÃ¼r importierte Deklaration %#qDin Konflikt stehende benannte AdressrÃ¤ume (%s und %s)in Konflikt stehende benannte AdressrÃ¤ume (%s und %s) fÃ¼r %q+Din Konflikt stehende benannte AdressrÃ¤ume (%s und generisch) fÃ¼r %q+Din Konflikt stehende benannte AdressrÃ¤ume (generisch und %s) fÃ¼r %q+DwidersprÃ¼chliche Neudeklaration des AufzÃ¤hlungswerts %q+DwidersprÃ¼chliche Redefinition des AufzÃ¤hlungstyps %qTIn Konflikt stehende Reduktionsoperationen fÃ¼r %qEin Konflikt stehenden RÃ¼ckgabetyp fÃ¼r %q+#D angegebenwidersprÃ¼chliche Einstellungen; XNACK wird deaktiviert, aber Unified Shared Memory ist erforderlichin Konflikt stehender Basisklassenname %qEin Konflikt stehenden Typattribute fÃ¼r %q+#D angegebenin Konflikt stehender Typ fÃ¼r importierte Deklaration %#qDIn Konflikt stehende Typqualifizierer fÃ¼r %q+Din Konflikt stehende Typen fÃ¼r %<%c%s%>In Konflikt stehende Typen fÃ¼r %q+DwidersprÃ¼chliche Typen fÃ¼r %q+D aufgrund von enum/integer-Konflikt; der bestehende Typ ist %qTabweichende Typen fÃ¼r %q+D; der bestehende Typ ist %qTin Konflikt stehende Typen fÃ¼r eingebaute Funktion %q+D; erwartet wurde %qTin Konflikt stehende Typen fÃ¼r eingebaute Funktion %qs; erwartet wurde %qsKonflikt mit %qDerwÃ¤gen Sie die Verwendung von %<-fno-module-lazy%>, die ErhÃ¶hung des Wertes von %<-param-lazy-modules=%u%> oder die ErhÃ¶hung der prozessspezifischen Dateideskriptorgrenzeevtl. Â»-pgÂ« statt Â»-pÂ« mit gprof(1) verwendenevtl. Â»-pgÂ« statt Â»-pÂ« mit gprof(1) verwendenevtl. Â»-pgÂ« statt Â»-pÂ« mit gprof(1) verwendenmit const, volatile oder restrict qualifizierter Typ in %<#pragma omp declare reduction%>Ãœbertragung von const/copy ausgeschaltetconst_double_split bekam einen falschen Befehl:Konstante %qs ist zu groÃŸkonstantes Argument %d fÃ¼r eingebautes %qF ist ungÃ¼ltig (%s)konstantes Argument %d fÃ¼r eingebaute %qF liegt auÃŸerhalb des Bereichs %wd bis %wdkonstantes Argument %d fÃ¼r eingebaute %qF liegt auÃŸerhalb des Bereichs 0 bis %wuKonstantes Argument %d fÃ¼r eingebaute %qF liegt auÃŸerhalb des Wertebereiches fÃ¼r ZieltypKonstantes Argument auÃŸerhalb des Wertebereiches fÃ¼r %qsKonstantes Argument auÃŸerhalb des Wertebereiches fÃ¼r %sKonstantenauswertung liefert Adresse der unmittelbaren Funktion %qDkonstantes Feld %qD als %<asm%>-Ausgabe verwendetInterner Fehler: constant folding not supported for this tree codeKonstantenliteral %qs enthÃ¤lt %qc, %qs erwartetKonstantenliteral %qs enthÃ¤lt %qc, erwartet wird %qs oder %qsKonstantenliteral %qs enthÃ¤lt %qc, 0 oder 1 erwartetKonstantenliteral %qs Ã¼berschreitet internen ZTYPE-BereichKonstante wird bei %<ADDR_EXPR%>-Ã„nderung nicht neu berechnetdas konstante PrÃ¤dikatsargument %d (%wx) lÃ¤sst sich nicht auf %d Fahrspuren abbilden, es wurde daher in %wx umgewandeltKonstante verweist auf sich selbstKonstanter Wert erwartet fÃ¼r Argument %2$d der eingebauten Funktion %1$qFInterner Fehler: constantsynth: method %qs invalid insn sequence, expected %wd (%wx)Interner Fehler: constantsynth: Methode %qs Wert nicht Ã¼bereinstimmend, erwartet %wd (%wx) synthetisiert %wd (%wx)Â»consteval-onlyÂ«-AusdrÃ¼cke sind nur in einem konstant ausgewerteten Kontext zulÃ¤ssigdie consteval-only-Variable %qD ist nicht als %<constexpr%> deklariert und wird auÃŸerhalb eines konstant ausgewerteten Kontexts verwendetconstexpr-Meldung: %.*sconstexpr-Meldung: %.*s [%r%.*s%R]%<data()%> des %<constexpr%>-Strings muss ein Kernkonstantenausdruck sein%<data()%> des %<constexpr%>-Strings muss implizit in %<const char*%> umwandelbar sein%<data()[%d]%> des %<constexpr%>-Strings muss ein konstanter Ausdruck sein%<size()%> des %<constexpr%>-Strings muss ein konstanter Ausdruck sein%<size()%> des %<constexpr%>-Strings muss implizit in %<std::size_t%> umwandelbar sein%<size()%> des %<constexpr%>-Strings ist %qE und damit zu groÃŸ%<constexpr%>-String muss ein Stringliteral oder ein Objekt mit den Membern %<size%> und %<data%> seineingeschrÃ¤nkte Nicht-Template-friend-Deklaration muss eine Definition seinEinschrÃ¤nkung %qE ist vom Typ %qT, muss aber %<bool%> seinEinschrÃ¤nkung erlaubt Register auÃŸerhalb einer FunktionBeschrÃ¤nkung und Register %<asm%> fÃ¼r Eingabeoperand %i sind nicht erfÃ¼llbarBeschrÃ¤nkung und Register %<asm%> fÃ¼r Ausgabeoperand %i sind nicht erfÃ¼llbarEinschrÃ¤nkungsausdruck muss vom Typ %<bool%> seinunpassende BeschrÃ¤nkungen fÃ¼r Argument %d in Template-Parameterliste fÃ¼r %qDEinschrÃ¤nkungen sind nicht erfÃ¼lltEinschrÃ¤nkungen auf einer Funktion, die kein Template hatKonstruktor kann keine statische Elementfunktion seinKonstruktor verweist auf sich selbstKonstruktordelegation folgt Speicherinitialisierung fÃ¼r %qDKonstruktor gibt keinen Wert zurÃ¼ck, der getestet werden kÃ¶nnteder Konstruktor wurde beim Aufruf des Handlers mit einer weiteren Ausnahme beendetKonstruktor fÃ¼r fremde Klasse %qT kann kein Element seinKonstruktor ist nicht benutzerdefiniert, da er im KlassenkÃ¶rper ausdrÃ¼cklich standardisiert istKonstruktorprioritÃ¤ten werden nicht unterstÃ¼tztKonstruktorprioritÃ¤ten von 0 bis %d sind fÃ¼r die Implementierung vorbehaltenKonstruktorprioritÃ¤ten mÃ¼ssen Ganzzahlen von 0 bis einschlieÃŸlich %d seinKonstruktorsyntax verwendet, aber kein Konstruktor fÃ¼r Typ %qT deklariertKonstruktoren dÃ¼rfen nicht als %<virtual%> deklariert seinKonstruktoren dÃ¼rfen nicht CV-qualifiziert seinKonstruktoren dÃ¼rfen nicht ref-qualifiziert seinenthaltende Schleife ist hierenthÃ¤lt zusÃ¤tzliche virtuelle Methode %qDcontinue-Anweisung nicht innerhalb einer SchleifeVertragsbedingung ist nicht konstantder Name des Ergebnisses der Nachbedingung des Vertrags verdeckt einen FunktionsparameterVertragsbedingung ist false in konstantem AusdruckZusammenziehung %<%.*s%> im Format; verwenden Sie stattdessen %qsVertrÃ¤ge sind nur mit %qs verfÃ¼gbarVertrÃ¤ge kÃ¶nnen nicht zu virtuellen Funktionen hinzugefÃ¼gt werdenInterner Fehler: control flow in the middle of basic block %dder Programmfluss geht durch die Definition von %qD mit statischer Speicherdauerder Programmfluss geht durch die Definition von %qD mit thread-lokaler SpeicherdauerInterner Fehler: control reaches end of non-void functionUmwandlung zwischen den unterschiedlichen Zeigertypen %qT und %qT benÃ¶tigt Umwandlungbei Umwandlung zwischen unterschiedlichen Zeiger-auf-Element-Typen %qT und %qT fehlt eine TypkonvertierungUmformung verwirft KonstantheitUmwandlung von %q#T nach %q#TUmwandlung von %qH in %qI lÃ¶scht QualifiziererUmwandlung von %qH nach %qI in einem umgewandelten konstanten AusdruckUmformung von %qH nach %qI ist mehrdeutigUmwandlung von %qH in nicht-skalaren Typen %qI angefordertUmwandlung von %qT nach %qTUmformung von %qT nach %qT Ã¤ndert den Wert von %qEUmwandlung von %qT in %qT Ã¤ndert Wert von %qE nach %qEUmwandlung von %qT in %qT Ã¤ndert Wert von %qd nach %qdUmwandlung von %qT nach %qT verwirft imaginÃ¤re KomponenteUmwandlung von %qT nach %qT kÃ¶nnte den Wert Ã¤ndernUmwandlung von UTF-8 zum Quellzeichensatz fehlgeschlagenUmwandlung von Adressraum %qs in Adressraum %qsKonvertierung von normalem zu Â»notinheapÂ«-TypenUmwandlung aus der gewÃ¶hnlichen Codierung von Literalen hin zum Quellzeichensatz fehlgeschlagenUmwandlung von Zeigertyp %qT in arithmetischen Typ %qT in KonstantenausdruckUmwandlung von RÃ¼ckgabetyp %qT der Spezialisierung der Template-Umwandlungsfunktion in %qT passt nicht exaktbei der Konvertierung fehlt der Typ am Ende des FormatesUmwandlung von %qE von %qH nach %qI ist mehrdeutigUmwandlung von %qE nach %qT in Bereichsausdruck Ã¤ndert den Wert zu %qEUmwandlung von %qs auf der linken Seite eines %qsUmwandlung von Argument %d wÃ¤re unzulÃ¤ssig:Umwandlung eines Registers auf eine andere GrÃ¶ÃŸe in %qsUmwandlung von Skalar %qH in Vektor %qI fÃ¼hrt zum AbschneidenUmwandlung von Skalar %qT in Vektor %qT fÃ¼hrt zum AbschneidenUmwandlung eines vorzeichenlosen konstanten Wertes in negative GanzzahlUmformung in %qT Ã¤ndert konstanten Wert von %qTUmwandlung nach %qT von %qT kÃ¶nnte den Wert Ã¤ndernUmwandlung in %qT von %qT kÃ¶nnte das Vorzeichen des Ergebnisses Ã¤ndernUmwandlung in %qT aus booleschem AusdruckKonvertierung in unvollstÃ¤ndigen TypenUmwandlung in nicht-konstanten Referenztyp %q#T von R-Wert des Typs %qTKonvertierung zu Nicht-Skalar-Typ verlangtUmwandlung in void kann die Adresse der Ã¼berladenen Funktion nicht auflÃ¶senUmwandlung in void greift nicht auf Objekt %qE des unvollstÃ¤ndigen Typs %qT zuUmwandlung in void greift nicht auf Objekt des unvollstÃ¤ndigen Typs %qT zuUmwandlung in void greift nicht auf Objekt des nicht trivial kopierbaren Typs %qT zuUmwandlung in void greift nicht auf Objekt des Typs %qT zuUmwandlung in Â»volatileÂ« Referenztyp %q#T von R-Wert des Typs %qTUmwandlungen in Arrays mit unbekannten Grenzen sind erst mit %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbar%<false%> wird in Zeigertyp %qT umgewandelt%<false%> wird fÃ¼r Argument %P von %qD in Zeigertyp umgewandeltUmwandlung von %qT in %<void%> wird nie einen Typumwandlungsoperator verwendenUmwandlung von %qT in Basisklasse %qT wird nie einen Typumwandlungsoperator verwendenUmwandlung von %qT in Referenz auf Basisklasse %qT wird nie einen Typumwandlungsoperator verwendenUmwandlung von %qT in Referenz auf gleichen Typ wird nie einen Typumwandlungsoperator verwendenUmwandlung von %qT in gleichen Typ wird nie einen Typumwandlungsoperator verwendenUmwandlung von NULL in Nicht-Zeiger-TypUmwandlung eines zusammengesetzten Arrayliterals in einen Zeiger fÃ¼hrt in C++ zu einem baumelnden Zeigerfar-Zeiger wird in near-Zeiger umgewandeltUmwandlung von %qH nach %qILambda, das %<...%> verwendendet, wird in Funktionszeiger umgewandeltUmwandung der Ã¼berladenen Funktion %qD in den Typ %q#T ist mehrdeutigUmwandlung von %qH nach %qI erfordert direkte InitialisierungUmwandlung in %qT von Initialisierungsliste wÃ¼rde expliziten Konstruktor %qD verwendenKonvertierung in Nicht-Zeiger-Typ %qT von NULLKoprozessornummer muss eine direkt angegebene Konstante im Bereich 0 bis %d sein, die mit %<+cdecp<N>%> aktiviert wurdeKoprozessor %d ist nicht aktiviert mit +cdecp%dKopieren von nicht-statischem Datenelement %q#D von rvalue-ReferenztypÂ»copyprivateÂ«-Variable %qE ist im Ã¤uÃŸeren Kontext weder Â»threadprivateÂ« noch Â»privateÂ«Koroutinen erfordern eine Handle-Klassenvorlage; %<%E::%E%> wurde nicht gefundenKoroutinen erfordern ein Traits-Template; %<%E::%E%> wurde nicht gefundenentsprechender Aufrufentsprechender QuellortInterner Fehler: corrupt loop tree rootInterner Fehler: corrupted exits list of loop %dInterner Fehler: corrupted head of the exits list of loop %dBeschÃ¤digte ltrans-Ausgabedatei %sbeschÃ¤digte Profilinformationen: ungÃ¼ltiges ZeitprofilInfo zum beschÃ¤digten Profil: Anzahl der AusfÃ¼hrungen der Kante Â»%d-%dÂ« sollte %i seinInfo zum beschÃ¤digten Profil: Anzahl der DurchlÃ¤ufe des Basisblocks %d sollte %i seinInfo zum beschÃ¤digten Profil: Profildaten sind nicht Fluss-konsistentkaputtes Werteprofil: %s-ProfilzÃ¤hler (%d von %d) ist inkonsistent zu Basisblock-ZÃ¤hler (%d)Go-Abzugsdatei konnte nicht geschlossen werden: %mendgÃ¼ltige Abzugsdatei %qs der Befehle konnte nicht geschlossen werden: %mAntwortdatei %s konnte nicht geschlossen werdentemporÃ¤re Antwortdatei %s konnte nicht geschlossen werdenAbzugsdatei %qs genullter Befehle konnte nicht geschlossen werden: %m%qE konnte nicht von %<void%> nach %<bool%> umgewandelt werden%qE konnte nicht von %qH nach %qI umgewandelt werden%qH kann nicht nach %qI umgewandelt werdendie constexpr-Zeichenkette konnte nicht von UTF-8 in den Quellzeichensatz konvertiert werdendie constexpr-Zeichenkette konnte nicht von der normalen Literalkodierung in den Quellzeichensatz konvertiert werdenTemplateargument %qE konnte nicht von %qT in %qT umgewandelt werdenPrÃ¤prozessor Â»%sÂ« konnte nicht ausgefÃ¼hrt werden%s konnte nicht in %s gefunden werden (mÃ¶glicherweise hilft %<-B%>)es konnte kein Ãœberlaufregister gefunden werdenkein ganzzahliger Typ mit derselben GrÃ¶ÃŸe wie %qT gefundenKlasse %qE kann nicht gefunden werdenSchnittstelle fÃ¼r Klasse %qE kann nicht gefunden werdenSetter/Getter fÃ¼r %qE in Klasse %qE kann nicht gefunden werdenSpezifikationsdatei %s konnte nicht gefunden werden
! Variantendeklaration nicht gefundenGrÃ¶ÃŸe der Quelldatei kann nicht ermittelt werdenÂ»%sÂ« konnte nicht eingebunden werdenAufruf von %<__builtin_%s%> ist nicht per inline mÃ¶glich: Die GrÃ¶ÃŸe muss eine Konstante seinAufruf von %<__builtin_%s%> ist nicht per inline mÃ¶glich: zu viele Bytes, verwenden Sie %<-minline-memops-threshold%>Aufruf von %<__builtin_memset%> ist nicht per inline mÃ¶glich: GÃ¶ÃŸe muss konstant seinAufruf von %<__builtin_memset%> ist nicht per inline mÃ¶glich: zu viele Bytes, verwenden Sie %<-minline-memops-threshold%>MCU-Datendatei %<devices.csv%> konnte nicht gefunden werdenÂ»%sÂ« kann nicht zum Lesen geÃ¶ffnet werdenGo-Abzugsdatei %qs konnte nicht geÃ¶ffnet werden: %mAbzugsdatei %qs konnte nicht geÃ¶ffnet werden: %mDatei Â»%sÂ« konnte nicht geÃ¶ffnet werdenendgÃ¼ltige Abzugsdatei %qs der Befehle konnte nicht geÃ¶ffnet werden: %mAntwortdatei %s konnte nicht geÃ¶ffnet werdenQuelldatei %s konnte nicht geÃ¶ffnet werdenDatei zur SymbolauflÃ¶sung konnte nicht geÃ¶ffnet werden: %mtemporÃ¤re Antwortdatei %s konnte nicht geÃ¶ffnet werdenDatei-Offset konnte nicht eingelesen werdenHex-Zahl konnte nicht eingelesen werdenTypnamen-Typ kann nicht aufgelÃ¶st werdenFehler beim Ermitteln der RÃ¼ckruffunktion aus den ArgumentenBefehl kann nicht aufgeteilt werdenunverstÃ¤ndlicher Wert %q.*s von %<kern.osversion%>unverstÃ¤ndliche Version %qsin Antwortdatei %s konnte nicht geschrieben werdenin temporÃ¤re Antwortdatei %s konnte nicht geschrieben werdenkonnte %<std::%s<%T>%> nicht instanziierenkonnte %<%D::%D%> nicht nachschlagenkonnte %qs nicht nachschlagen%qT konnte nicht geworfen werdenFehler beim Werfen von %qsAnzahl %<PRIu64> mit relativem Ort +%i, Diskriminator %iInterner Fehler: count of bb %d is not compatible with entry block countInterner Fehler: count of bb %d not initializedZÃ¤hlernameZÃ¤hlerwertCPU %qs ist ein ungÃ¼ltiges Argument fÃ¼r eingebaute Funktion %qsdie CPU %qs basiert nicht auf der Architektur %qs, daher wird die Architektur ignorierterzeugt und mit anderen ABIs verwendeterzeugt und mit anderen Architekturen / ABIs verwendeterzeugt und mit anderer Bytereihenfolge verwendeterzeugt und mit anderen Einstellungen von %<-fpic%> verwendeterzeugt und mit anderen Einstellungen von %<-fpie%> verwendeterzeugt und mit anderen Einstellungen von Â»%sÂ« verwendetArray von %qT wird erzeugtArray von %qT wird erzeugt, was ein abstrakter Klassentyp istFeld von Funktionselementen wird erzeugtArray von Funktionen wird erzeugtFeld von Referenzen wird erzeugtArray des Template-Platzhaltertyps %qT wird erzeugtArray von void wird erzeugtErzeugung eines Zeigers auf Elementfunktion des Nicht-Klassentyps %qTZeiger auf Element des Nicht-Klassentypen %qT wird erzeugtZeiger auf Element mit Typ Â»voidÂ« wird erzeugtZeiger auf Elementreferenztyp %qT wird erzeugtfÃ¼r nicht existierende Methode %qE wird Selektor erzeugtAttribut Â»criticalÂ« wirkt sich nicht auf Interrupt-Funktionen auscv-qualifizierter Typparameterbaumelnder Zeiger %qE auf %qD wird mÃ¶glicherweise verwendetbaumelnder Zeiger %qE auf ein unbenanntes temporÃ¤res Objekt wird mÃ¶glicherweise verwendetbaumelnder Zeiger auf %qD wird mÃ¶glicherweise verwendetbaumelnder Zeiger auf ein unbenanntes temporÃ¤res Objekt wird mÃ¶glicherweise verwendetDatenbereichsattribute kÃ¶nnen nicht fÃ¼r lokale Variablen angegeben werdenDatenbereich von %q+D in Konflikt mit vorheriger DeklarationDaten-DeklarationDatendefinition hat keinen Typ oder SpeicherklasseDatenelement %q+D hat ungÃ¼ltigerweise einen Funktionstypen deklariertDatenelement %q+D hat ungÃ¼ltigerweise einen Methodentyp deklariertDatenelement %qD kann kein Elementtemplate seinDatenelement darf nicht variabel modifizierten Typ %qT habenDatenverschiebung fÃ¼r Komponente %qE ist nicht kompatibel mit Verschiebung von Struktur %qEDatentyp ist nicht fÃ¼r Register %s von Operand %i geeignetDatentyp von %q+D ist nicht fÃ¼r Register geeignetdata-implied-do-Objekt bei %L ist weder ein array-element noch eine scalar-structure-component (F2018: R841)Interner Compilerfehler: dead histogramInterner Fehler: dead statement in EH tabledie Deallokationsfunktion ist hier deklariertVersuch, bereits freigegebenen Speicher freizugebenSpeicher, der vorher nicht angefordert wurde, wird freigegebenDebugformat %qs steht in Konflikt mit vorheriger AuswahlDebugausgabestufe %qs ist zu groÃŸdezimales Gleitkomma-Argument %u fÃ¼r typgenerische Funktion mit nur binÃ¤ren Argumentendezimales Gleitkomma-Argument %u fÃ¼r typgenerische Funktion mit nur komplexen Argumentendezimale Gleitkommazahlen werden fÃ¼r dieses Ziel nicht unterstÃ¼tztDeklaration %qD widerspricht der eingebauten DeklarationDeklaration %qD deklariert nichtsDeklaration fÃ¼gt VertrÃ¤ge zu %q#D hinzuDeklaration deklariert nichtsDeklaration fÃ¼r nicht vorhandenen Parameter %qDDeklaration hat abweichende Anzahl von VertrÃ¤gen gegenÃ¼ber der vorherigen DeklarationDeklaration in Bedingung kann nur ein einziges Objekt deklarierenDeklaration im steuernden Ausdruck muss einen Initialisierer habendie Deklaration von %<%T::%D%> hÃ¤ngt von sich selbst abDeklaration der %<constexpr%>-Variable %qD ist keine DefinitionDeklaration der %<extern%>-Variablen %qD in Anfangsdeklaration einer %<for%>-SchleifeDeklaration von %<std::initializer_list%> entspricht nicht %<#include <initializer_list>%>, ist kein TemplateDeklaration von %<~%T%> als Element von %qTDeklaration von %q#D Ã¤ndert die Bedeutung von %qDDeklaration von %q#D steht mit eingebauter Deklaration %q#D in KonfliktDeklaration von %q#D hat %<extern%> und ist initialisiertDeklaration von %q#D hat keine InitialisierungDeklaration von %q#D auÃŸerhalb einer Klasse ist keine DefinitionDeklaration von %q#D Ã¼berdeckt einen ParameterDeklaration von %q#TDeklaration von %q+#D Ã¼berdeckt einen TemplateparameterDeklaration von %q+D Ã¼berdeckt eine eingebaute FunktionDeklaration von %q+D Ã¼berdeckt eine vorhergehende Nicht-VariableDeklaration von %q+D mit Attribut %<noinline%> folgt auf inline-DeklarationDeklaration von %q+D ohne Bindung folgt einer extern-DeklarationDeklaration von %qD macht vorherige Template-Instanziierung fÃ¼r %qD mehrdeutigDeklaration von %qD als %<typedef%>Deklaration von %qD als Feld von FunktionselementenDeklaration von %qD als Array von FunktionenDeklaration von %qD als Array von ReferenzenDeklaration von %qD als Array von voidsDeklaration von %qD als Element %qTDeklaration von %qD als multidimensionales Feld muss fÃ¼r alle Dimensionen auÃŸer der ersten Grenzen habenDeklaration von %qD als Nicht-FunktionDeklaration von %qD als ParameterDeklaration von %qD in %qD, das nicht %qD einschlieÃŸtDeklaration von %qD in Namensraum %qD, der nicht %qD einschlieÃŸtDeklaration von %qD nicht in einem Namensbereich um %qDDeklaration von %qD Ã¼berdeckt eine eingebaute FunktionDeklaration von %qD Ã¼berdeckt eine globale DeklarationDeklaration von %qD Ã¼berdeckt ein Element von %qTDeklaration von %qD Ã¼berdeckt einen ParameterDeklaration von %qD Ã¼berdeckt einen vorhergehenden lokalen BezeichnerDeklaration von %qE als Array von FunktionenDeklaration von %qE als Array von voidsDeklaration von %qE als multidimensionales Array muss fÃ¼r alle Dimensionen auÃŸer der ersten Grenzen habenDeklaration von %qE als Nicht-FunktionDeklaration von %qE als Nicht-ElementDeklaration von %qF hat unterschiedlichen ExceptionspezifiziererDeklaration der eingebauten Funktion %qD ohne Prototyp; erwartet wurde %qTdie Deklaration einer AufzÃ¤hlung mit festem zugrundeliegenden Typ und ohne AufzÃ¤hlungsliste ist nur als eigenstÃ¤ndige Deklaration zulÃ¤ssigDeklaration der Funktion %qD in ungÃ¼ltigem KontextDeklaration von multidimensionalem Array muss fÃ¼r alle Dimensionen auÃŸer der ersten Grenzen habenDeklaration der Nicht-Variablen %qD in Anfangsdeklaration einer %<for%>-SchleifeDeklaration einer partiellen Spezialisierung in einer nicht umklammerten ExportdeklarationDeklaration der Â»staticÂ«-Variablen %qD in Anfangsdeklaration einer %<for%>-SchleifeDeklaration von Templateparameter %q+#D mit unterschiedlichen EinschrÃ¤nkungenDeklaration des Templateparameters %q+D Ã¼berdeckt einen TemplateparameterDeklaration eines Typnamen als Array von FunktionenDeklaration eines Typnamen als Array von voidsDeklarationen in abhÃ¤ngiger Basis %qT wurden bei unqualifizierter Suche nicht gefundendeklarative Varianten von Direktiven werden nicht unterstÃ¼tztdeklarative Direktivenvarianten von %<metadirective%> werden nicht unterstÃ¼tztDeklarator-ID fehlt: reserviertes Wort %qD wird verwendetdeklarieren Sie den expliziten Objektparameter stattdessen als Nicht-const-ReferenzDirektiven zur Deklaration von Varianten sind an Konstruktoren nicht erlaubtÂ»declare variantÂ«-Direktiven sind an Standardfunktionen nicht erlaubtÂ»declare variantÂ«-Direktiven sind an gelÃ¶schten Funktionen nicht erlaubtDirektiven zur Deklaration von Varianten sind an Destruktoren nicht erlaubtÂ»declare variantÂ«-Direktiven sind an direkten Funktionen nicht erlaubtÂ»declare variantÂ«-Direktiven sind an virtuellen Funktionen nicht erlaubthier deklarierthier als Â»privateÂ« deklarierthier als Â»protectedÂ« deklariertdie Deklaration von %qD im Modul %qs widerspricht dem eingebauten im globalen Moduldekomprimierter Strom: %sDekrementieren eines booleschen AusdrucksVerringerung des konstanten Feldes %qDVerringerung von AufzÃ¤hlungswerten (enum) ist in C++ ungÃ¼ltigVerringerung der Funktion %qDVerringerung des Elements %qD in schreibgeschÃ¼tztem ObjektDekrementieren eines Zeigers auf unvollstÃ¤ndigen Typ %qTVerringerung der schreibgeschÃ¼tzten Speicherstelle %qEVerringerung des schreibgeschÃ¼tzten Elementes %qDVerringerung des schreibgeschÃ¼tzten benannten RÃ¼ckgabewertes %qDVerringerung des schreibgeschÃ¼tzten Parameters %qDVerringerung der schreibgeschÃ¼tzten Referenz %qDVerringerung der schreibgeschÃ¼tzten Variable %qDhergeleiteter Klassentyp %qD in RÃ¼ckgabetyp von Funktionhergeleiteter Ausdruckstyp erfÃ¼llt die PlatzhalterbeschrÃ¤nkungen nichthergeleiteter Initialisierer erfÃ¼llt die Platzhalter-BeschrÃ¤nkungen nichthergeleiteter RÃ¼ckgabetyp erfÃ¼llt die Platzhalter-BeschrÃ¤nkungen nichthergeleiteter RÃ¼ckgabetyp nur mit %<-std=c++14%> oder %<-std=gnu++14%> verfÃ¼gbardeduzierter Typ %qT fÃ¼r %qD ist unvollstÃ¤ndigErmittlung aus geschweift geklammerter Initialisierungsliste erfordert %<#include <initializer_list>%>Herleitungshinweis %qD muss im selben GÃ¼ltigkeitsbereich wie %qT deklariert seinHerleitungshinweis %qD muss denselben Zugriff wie %qT habenHerleitungshinweis %qD darf keinen FunktionskÃ¶rper habenHerleitungshinweis fÃ¼r %qT muss angehÃ¤ngten RÃ¼ckgabetyp habenStandard-%<target_clones%>-Attribut wurde nicht gesetztdie Standard-CPU-Architektur %qs unterstÃ¼tzt die ABI %qs nicht, stattdessen wird %<-m%s=%s%> verwendetStandardargument %qE verwendet %qDStandardargument %qE verwendet lokale Variable %qDStandardargument fÃ¼r Template-Parameter fÃ¼r %qD umschlieÃŸende KlasseStandardargument fÃ¼r Parameter %d von %q#D angegebenZuordnungsfehler der Standardargumente in ÃœberladungsauflÃ¶sungStandardargument fehlt fÃ¼r Parameter %P von %q#DStandardargument fÃ¼r Lambda-Parameter angegebenStandardargument in expliziter Spezialisierung angegebenStandardargumente sind nicht in Deklaration der friend-Template-Spezialisierung %qD erlaubtStandardargumente sind nur fÃ¼r Funktionsparameter zugelassenVorgabeinitialisierer fÃ¼r Element %qD erforderlich vor dem Ende der umschlieÃŸenden KlasseDefaultinitialisierer fÃ¼r unbenanntes Bitfeld-ElementDefaultinitialisierer fÃ¼r Bitfeld-Elemente sind erst mit %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbarStandardtemplateargumente dÃ¼rfen in friend-Redeklaration eines Funktionstemplates nicht verwendet werdenStandardtemplateargumente dÃ¼rfen in Funktionstemplates nur mit %<-std=c++11%> und %<-std=gnu++11%> verwendet werdenStandardtemplateargumente dÃ¼rfen in teilweiser Spezialisierung nicht verwendet werdenStandardtemplateargumente dÃ¼rfen in friend-Deklaration nicht verwendet werdenTemplate-Argument fÃ¼r %qD kann nicht aus Default-Typumwandlung bestimmt werden%qD mit Vorgabewert ist kein Â»friendÂ« von %qTstandardmÃ¤ÃŸiges %qD muss %<const%> sein%qD mit %<default%> muss entweder Parameter vom Typ %<const %T&%> oder %qT haben%qD mit %<default%> muss Parameter vom Typ %<const %T&%> oder %qT haben, nicht beide%qD mit Vorgabewert kann keinen %<&&%>-ref-Qualifizierer haben%qD mit %<default%> muss den RÃ¼ckgabetyp %<bool%> habenstandardmÃ¤ÃŸiges %qD ist erst ab %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbarStandard- und gelÃ¶schte Funktionen nur mit %<-std=c++11%> oder %<-std=gnu++11%> verfÃ¼gbarvorgegebener Konstruktor ruft nicht-%<constexpr%> %qD aufDefault-Deklaration %q+D passt nicht zur erwarteten SignaturStandardisierter Standardkonstruktor initialisiert %q#D nichtStandardisierter Standardkonstruktor initialisiert kein nicht-statisches DatenelementStandarddestruktor ruft nicht-%<constexpr%> %qD aufvorgegebene Funktion %q+D mit Standardargumentdas Member %qD mit %<default%> muss den Parametertyp %<const %T&%> habenStandard-Kopierzuweisung fÃ¼r %qT ruft nichttrivialen Operator zur Kopierzuweisung fÃ¼r virtuelle Basis %qT aufParameter mit zurÃ¼ckgestelltem Typ bei %Chier definiert%qD wurde hier definiertDefinition von %qD, das zuvor in einem SFINAE-Kontext nicht abgeleitet werden konnte%qT wird definiert, war jedoch vorher in einem SFINAE-Kontext nicht vollstÃ¤ndigDefinition eines Typs in einer Umwandlung ist in C++ ungÃ¼ltigDefinition eines Typs in einem zusammengesetzten Literal ist in C++ ungÃ¼ltigDefinition der expliziten Spezialisierung %qD in friend-DeklarationTypdefinition in Ausdruck %qs ist in C++ ungÃ¼ltigDefinition in Block %i herrscht nicht vor in Block %iDefinition in Block %i folgt der VerwendungDefinition von %q#D macht eingebaute Deklaration %q#D mehrdeutigDefinition von %q#D ist als %<dllimport%> markiertDefinition von %q#T in TemplateparameterlisteDefinition von %q#T ist erst nach der schlieÃŸenden Klammer vollendetDefinition von %qD stimmt nicht Ã¼bereinDefinition von %qD entspricht nicht %<#include <initializer_list>%>Deklaration von %qD ist nicht in einem Namensbereich um %qTDefinition des explizit standardisierten %q+DDefinition des implizit deklarierten %qDDefinition des Protokolls %qE nicht gefundenDefinition des statischen Datenelementes %q+D einer Â»dllimportÂ«-ierten KlasseDefinition fÃ¼r explizite Instanziierung angegebenGrad von %<poly_int%> Ã¼berschreitet %<NUM_POLY_INT_COEFFS%>Grad von %<poly_int%> Ã¼berschreitet %<NUM_POLY_INT_COEFFS%> (%d)Delegation ist nur bei nicht-statischen Funktionen mÃ¶glichdelegierende Konstruktoren nur mit %<-std=c++11%> oder %<-std=gnu++11%> verfÃ¼gbargelÃ¶schte Definition von %qD ist nicht die erste DeklarationgelÃ¶schte Funktion %q+D Ã¼bersteuert nicht gelÃ¶schte FunktiongelÃ¶scht in Fortran 95LÃ¶schen von %qT ist nicht definiertLTRANS-Datei %s kann nicht gelÃ¶scht werden: %mArray %q#E wird gelÃ¶schtLÃ¶schen der Datei %qs: %mDatei %s kann nicht gelÃ¶scht werden: %mLÃ¶schen des Objekts mit abstraktem Klassentyp %qT mit nicht-virtuellem Destruktor bewirkt undefiniertes VerhaltenLÃ¶schen des Objekts mit polymorphem Klassentyp %qT mit nicht-virtuellem Destruktor bewirkt mÃ¶glicherweise undefiniertes VerhaltenAbhÃ¤ngigenname %qE wird als Nicht-Typ erkannt, aber die Instanziierung liefert einen Typveraltete Konvertierung von Zeichenkettenkonstante in %qTVeraltete Meldung ist keine ZeichenketteDereferenzierung eines Nicht-ZeigersDereferenzierung eines %<void *%>-ZeigersDereferenzierung eines Null-ZeigersDereferenzierung eines Nullzeigers in %qEDereferenzierung eines Type-Pun-Zeigers kÃ¶nnte strict-aliasing-Regeln verletzenDereferenzierung eines Type-Pun-Zeigers verletzt strict-aliasing-RegelnDeklaration eines abgeleiteten Typsabgeleitete Union %qT ist ungÃ¼ltigInitialisierer mit Bestimmung kÃ¶nnen nur mit Aggregat-Typen (Array, struct, union) verwendet werden, nicht mit %qThier wird die Grenze des Arrays variabler LÃ¤nge aus Argument %u festgelegtDesignator-Reihenfolge fÃ¼r Feld %qD passt nicht zur ursprÃ¼nglichen Deklaration in %qTDesignatoren in Initialisierer von %<template for%>Zielobjekt %qE der GrÃ¶ÃŸe %sZielobjekt wird hier alloziertZielobjekt ist wahrscheinlich an Adresse nullZielobjekt der GrÃ¶ÃŸe %s, alloziert durch %qEZielobjekt, auf das durch %<restrict%>-qualifiziertes Argument 1 verwiesen wird, wurde hier deklariertder zerstÃ¶rende %<operator delete%> muss eine Elementfunktion seinder zerstÃ¶rende %<operator delete%> muss eine Ã¼bliche Deallozierungsfunktion seindas ZerstÃ¶ren von %qE auÃŸerhalb der aktuellen Auswertung ist kein konstanter Ausdruck%qE wird auÃŸerhalb seiner Lebensdauer zerstÃ¶rtdas zerstÃ¶rende Delete fÃ¼r %qD kann nicht verwendet werden, um den zugewiesenen Speicher freizugeben, wenn die Initialisierung scheitert, weil das Objekt noch nicht konstruiert istDestruktor %qD als Element-Template deklariertDestruktor kann keine statische Elementfunktion seinDestruktor gibt keinen Wert zurÃ¼ck, der getestet werden kÃ¶nnteDestruktor ist mit einer Ausnahme ausgestiegender Destruktor wurde nach der Initialisierung des Ausnahmeobjekts mit einer Ausnahme beendetDestruktor fÃ¼r %qE darf auch nicht abgearbeitet werdenDestruktor fÃ¼r %qT ist mehrdeutigDestruktor fÃ¼r fremde Klasse %qT kann kein Element seinDestruktorprioritÃ¤ten werden nicht unterstÃ¼tztDestruktorprioritÃ¤ten von 0 bis %d sind fÃ¼r die Implementierung vorbehaltenDestruktorprioritÃ¤ten mÃ¼ssen Ganzzahlen von 0 bis einschlieÃŸlich %d seinDestruktoren dÃ¼rfen nicht CV-qualifiziert seinDestruktoren dÃ¼rfen nicht ref-qualifiziert seinDestruktoren dÃ¼rfen keine Parameter habenBasisarchitektur %qs erkannt, aber einige ihrer Merkmale werden nicht erkannt; die erkannte Basisarchitektur kann unzuverlÃ¤ssig sein, nur erkannte Merkmale werden eingeschaltetbei der Bestimmung des Wertes von %qsmeinten Sie %<-%s%>?meinten Sie %<-march=%s%>?meinten Sie %<-mcpu=%s%>?meinten Sie %<using enum %T::%D%>?wollten Sie vielleicht den Zeiger dereferenzieren?beabsichtigten Sie, es nach dem %<)%> nach den Funktionsparametern anzugeben?meinten Sie ein logisches Nicht (%<!%>)?meinten Sie ein logisches Nicht (%<!%>)?Unterschied zwischen %qE und %qD hat keinen Ganzzahltypunterschiedliche AufzÃ¤hlungstypen in Bedingung sind in C++ ungÃ¼ltig: %qT gegenÃ¼ber %qTunterschiedliche Parameteranzahlunterschiedliche Ergebnisanzahlunterschiedliche Parametertypenunterschiedliche EmpfÃ¤ngertypenunterschiedliche Ergebnistypenanderer zugrunde liegender Typ in enum %q#Tunterschiedliche variable Argumentedirekte Basis %qT ist in %qT durch Mehrdeutigkeit unzugÃ¤nglichder direkte Aufruf von %s in der Folge der spekulativen Aufrufe hat kein Spekulationsflagder direkte Aufruf von %s in der Folge der spekulativen Aufrufe hat speculative_id %i auÃŸerhalb des Bereichsdirect-list-initialization von %<auto%> erfordert genau ein ElementDirektiven-Argument %qEDirektiven-Argument im Bereich [%E, %E]Direktive mit nur %<device_type%>- oder %<indirect%>-KlauselnDurchlauf %s fÃ¼r Funktion %s ausschaltenDurchlauf %s fÃ¼r Funktionen im Bereich [%u, %u] ausschaltenAnderer Objective-C-Typ in RÃ¼ckgabeGeteilt-Operation nicht erlaubt auf svbool_tDivision %<sizeof (%T) / sizeof (%T)%> berechnet nicht die Anzahl der FeldelementeDivision durch NullDivision durch Null ist kein konstanter AusdruckÂ»-march=â€¦Â« und Â»-mcpu=â€¦Â« dÃ¼rfen nicht zusammen angegeben werdenInterner Fehler: do_check(): too many argsdo_simplify(): Too many args for intrinsicentspricht nicht der Element-Templatedeklaration hierunterstÃ¼tzt nicht multilibHerrscher Ã¼ber %d sollte %d sein, nicht %dunbekannter Status fÃ¼r Herrscher Ã¼ber %des ist unklar, wie %qs zu lÃ¶schen istErweiterungsbefehle fÃ¼r DSPs nicht unterstÃ¼tzenErweiterungsbefehle fÃ¼r Performance nicht unterstÃ¼tzenErweiterungsbefehle fÃ¼r Performance Version 2 nicht unterstÃ¼tzenErweiterungsbefehle fÃ¼r Zeichenketten nicht unterstÃ¼tzenÂ»::Â« in MODULE PROCEDURE-Anweisung bei %Ldouble-Konstanten werden nicht unterstÃ¼tztInterner Fehler: double linked list of assembler names corruptedInterner Fehler: double linked list of clones corrupteddurch andere AusnahmespezifikationenDumpdatei: %s
  Interner Fehler: dump flags not handled heredoppeltes %<_Atomic%>doppeltes %<_Thread_local%> oder %<__thread%>doppelter %<asm%>-Operandenname %qsdoppelter %<asm%>-Qualifizierer %qEdoppelter %<asm%>-Qualifizierer %qTdoppeltes %<const%>doppelter %<default%>-Fall in %<_Generic%>doppelter %<prefer_type%>-Modifiziererdoppeltes %<restrict%>doppelter %<target%>-Modifiziererdoppelter %<targetsync%>-Modifiziererdoppeltes %<volatile%>doppeltes %qDdoppelter %qD-Spezifiziererdoppeltes %qEdoppeltes Attribut %qEDoppelter Deklarationsspezifizierer %qEdoppeltes %qsdoppelter %qs-ModifiziererDoppelte (oder sich Ã¼berschneidende) case-Wertedoppelter Basistyp %qT ungÃ¼ltigDoppelter case-Wertdoppelter CV-Qualifiziererdoppelte Deklaration fÃ¼r Protokoll %qEdoppelte Deklaration von %qD ist in C++ ungÃ¼ltigdoppelte Deklaration der Methode %<%c%E%> mit in Konflikt stehenden Typendoppelte Definition von %qsdoppelte Definition von Â»%sÂ«doppelte Definition einer Symbolversiondoppelter direkter Aufruf von %s in der Folge der spekulativen Aufrufe mit speculative_id %idoppelte explizite Instanziierung von %q#Ddoppelte explizite Instanziierung von %q#Tdoppelter Featuremodifizierer %qs in Version %qB fÃ¼r Attribut %<target_clones%>doppelter Featuremodifizierer %qs mit Wert %qs in Attribut %<target_version%>doppelte Informationen fÃ¼r %qEdoppelte Initialisierung von %qDduplicate insn UID: %idoppelte Instanzvariable %q+Ddoppelte Schnittstellendeklaration fÃ¼r Kategorie %<%E(%E)%>doppelte Schnittstellendeklaration fÃ¼r Klasse %qEdoppelte Marke %qDDoppelte Markendeklaration %qEInterner Fehler: duplicate loop headerdoppeltes Element %q+Ddoppelter Verweis %s in der Folge der spekulativen Aufrufe mit speculative_id %idoppelter typgenerischer Parametertyp fÃ¼r Funktionsargument %u von %<__builtin_tgmath%>doppelter Virt-Spezifiziererdoppelter %<fr%>-PrÃ¤ferenzselektordoppelte %<if%>-Bedingungdoppelte Aufrufstelle in Auto-Profil von %q+F mit relativem Ort %i, Diskriminator %idoppelte ZÃ¤hlerinformation in Auto-Profil von %q+F mit relativem Ort %i, Diskriminator %idoppelt angegebener Parameter %qs in Attribut %<amdgpu_hsa_kernel%>wÃ¤hrend NeuÃ¼bersetzung mit %<-fcompare-debug%>Im Durchlauf %s: %s
  beim Lesen der Bindung %<%E%s%E%>beim Lesen der Bindung %<%E%s%E@%s%>beim Laden der ausstehenden Einheiten fÃ¼r %<%E%s%E%>Dwarf-Version %wu wird nicht unterstÃ¼tztdynamische AbhÃ¤ngigkeit Â»%sÂ« nicht gefundendynamische Ausnahmespezifikationen sind in C++11 veraltetdynamische IteratorgrÃ¶ÃŸen sind noch nicht implementiertdynamischer Typ %qT seines Operanden hat keine Basisklasse vom Typ %qTder dynamische Typ %qT des Operanden hat keine eindeutige Ã¶ffentliche Basisklasse %qTeBPF-Stapelgrenze Ã¼berschrittenjeder nicht deklarierte Bezeichner wird nur einmal fÃ¼r jede Funktion, in der er vorkommt, gemeldetdas frÃ¼here Argument sollte die Anzahl der Elemente angeben, das spÃ¤tere Argument die GrÃ¶ÃŸe des einzelnen Elementsvorherige DeklarationKante %s->%s hat kein entsprechendes call_stmtedge count is not compatible with function countAnzahl der Kanten passt nicht zur Anzahl der Inline-AufrufeInterner Fehler: edge from %d to %d should be marked irreducibleInterner Fehler: edge from %d to %d should not be marked irreducibleKante hat sowohl call_stmt als auch lto_stmt_uid gesetztKante hat sowohl %<callback%> als auch %<has_callback%>Interner Fehler: edge not foundInterner Fehler: edge points to wrong declaration:entweder %<-fopenacc%> oder %<-fopenmp%> muss angegeben seinentweder sollten alle Initialisierer-Klauseln benannt sein oder gar keineausfÃ¼hrliche Typ-Spezifikation fÃ¼r einen enum mit GÃ¼ltigkeitsbereich darf nicht das SchlÃ¼sselwort %qD verwendenElementindex %qE ist auÃŸerhalb der Grenzen %<[0 .. %E]%>Elementtypen mÃ¼ssen dieselben seinelement_number(): Bad dimension typeElementare BinÃ¤roperationelementare Funktionsargumente bei %C sind nicht konformElementares UnterprogrammElemente des Arrays %q#D haben unvollstÃ¤ndigen TypElemente des Arrays %q#T haben unvollstÃ¤ndigen Typeingebettetes %<\0%> im Formateingebettetes NUL in CFString-LiteralInterner Fehler: emit unrecognizable insndas ABI zum Ãœbergeben von leeren Klassen (%qT) als Parametern hat sich mit %<-fabi-version=12%> (GCC 8) geÃ¤ndertLeere Deklarationleere Deklaration eines %<enum%>-Typen redeklariert das Tag nichtLeere Deklaration mit %<_Alignas%> redeklariert nicht SymbolLeere Deklaration mit Speicherklassenangabe redeklariert nicht SymbolLeere Deklaration mit Typqualifizierer redeklariert nicht SymbolLeeres Enum ist ungÃ¼ltigleere Dateileerer Indexbereich in Initialisierungnicht-leere Initialisierung Â»init-captureÂ« eines Lambdasleere Initialisierung in Â»init-captureÂ« fÃ¼r Lambdaleere linke PrÃ¤zision im Format %sleere Klammern sind mehrdeutig und werden als Funktionsdeklaration angesehenfehlende PrÃ¤zision im Format %sleere Liste von EigenschaftsattributenLeerer Wertebereich angegebenLeere Zeichenkette in Attribut %<target%>das Attribut %<target_clones%> darf keine leere Zeichenkette seinleere Struktur hat GrÃ¶ÃŸe 0 in C, aber 1 in C++leere Deklaration fÃ¼r strukturierte Bindungleere Union hat GrÃ¶ÃŸe 0 in C, aber 1 in C++schalten Sie %<-Wtemplate-body%> ein fÃ¼r weitere DetailsDurchlauf %s fÃ¼r Funktion %s einschaltenDurchlauf %s fÃ¼r Funktionen im Bereich [%u, %u] einschaltenEinschalten von %qs befÃ¶rdert %<%s%s%> zu %<%s%s%>Das Einschalten der Ablaufverfolgung ist nur bei der Ãœbersetzung fÃ¼r THUMB sinnvollDas Einschalten der UnterstÃ¼tzung der Aufgerufenen-Zusammenarbeit ist nur bei der Ãœbersetzung fÃ¼r THUMB sinnvollFehler im ELF-Headerumgebendes %<target%>umgebendes %qsumgebendes OpenACC-%qs-Konstrukt undumgebendes OpenACC-%qs-Konstrukt mit %qs-KlauselumschlieÃŸende Klasse der %<constexpr%> nicht-statischen Elementfunktion %q+#D ist kein LiteraltypeinschlieÃŸende Klassentemplates werden nicht explizit spezialisiertumgebendes Eltern-Berechnungs-Konstruktumgebende Regionumgebende Routineumgebende Zielregionumgebende TaskEndausdruck verweist auf Ã¤uÃŸeren Iterator %qDInterner Fehler: end insn %d for block %d not found in the insn streamEnde der Implied-do-Schleife bei %L konnte nicht zu einem konstanten Wert vereinfacht werdenInterner Fehler: entry block count not initializedenum-Konstante hier definiertdie AufzÃ¤hlungskonstante ist in C++ nicht sichtbar, da sie in einer Struktur oder Union definiert istenum-Konstante in booleschem Zusammenhangenum-Umwandlung von %qT nach %qT in Zuweisung ist in C++ ungÃ¼ltigenum-Umwandlung von %qT nach %qT in Initialisierung ist in C++ ungÃ¼ltigenum-Umwandlung von %qT nach %qT in RÃ¼ckgabe ist in C++ ungÃ¼ltigenum-Umwandlung in Zuweisung ist in C++ ungÃ¼ltigenum-Umwandlung in Initialisierung ist in C++ ungÃ¼ltigEnum-Umwandlung bei Ãœbergabe des Arguments %d von %qE ist in C++ ungÃ¼ltigÂ»enumÂ«-Typ hier definiertInterner Compilerfehler: enum value is not %<CONST_DECL%> or %<INTEGER_CST%>Interner Compilerfehler: enum value name is not %<IDENTIFIER_NODE%>Interner Compilerfehler: enum value type is not %<INTEGER_TYPE%> nor convertible to the enumAufzÃ¤hlungs- und Nicht-AufzÃ¤hlungstyp in bedingtem Ausdruckbedingter Ausdruck enthÃ¤lt unvertrÃ¤gliche AufzÃ¤hlungswerte der Typen %qT und %qTAufzÃ¤hlungsbereich unterscheidet sichAufzÃ¤hlungswert %qE wird nicht von switch behandeltAufzÃ¤hlungswerte Ã¼berschreiten Wertebereich von %qsAufzÃ¤hlungswerte Ã¼berschreiten Wertebereich von INTEGERAufzÃ¤hlungswerte Ã¼berschreiten Wertebereich des grÃ¶ÃŸten Ganzzahltypender AufzÃ¤hlungswert %qD passt nicht zu ...AufzÃ¤hlungswert %qE ist auÃŸerhalb des GÃ¼ltigkeitsbereichs des zugrundeliegenden Typen %qTAufzÃ¤hlungswert fÃ¼r %qD ist keine GanzzahlkonstanteAufzÃ¤hlungswert fÃ¼r %qD muss ganzzahligen oder AufzÃ¤hlungstyp ohne GÃ¼ltigkeitsbereich habenAufzÃ¤hlungswert fÃ¼r %qE ist keine GanzzahlkonstanteAufzÃ¤hlungswert fÃ¼r %qE ist kein GanzzahlkonstantenausdruckAufzÃ¤hlungswert ist auÃŸerhalb des GÃ¼ltigkeitsbereichs von %qsAufzÃ¤hlungswert ist auÃŸerhalb des GÃ¼ltigkeitsbereichs des zugrundeliegenden TypenUmgebungsvariable %<COLLECT_GCC%> muss gesetzt seinUmgebungsvariable %<COLLECT_GCC_OPTIONS%> muss gesetzt seinUmgebungsvariable %<COLLECT_LTO_WRAPPER%> muss gesetzt seinUmgebungsvariable %qs muss ganzzahlig sein und zwischen 0 und %wd liegenUmgebungsvariable %qs nicht definiertUmgebungsvariable COLLECT_GCC_OPTIONS muss gesetzt seinUmgebungsvariable DJGPP nicht definiertUmgebungsvariable DJGPP zeigt auf kaputte Datei %qsUmgebungsvariable DJGPP zeigt auf fehlende Datei %qsFehler beim SchlieÃŸen von %s: %mFehler beim SchlieÃŸen der Datei fÃ¼r OptimierungsdatensÃ¤tze %qsFehler in Argumenten fÃ¼r Spezifikationsfunktion %qsFehler beim LÃ¶schen von %sFehler beim Parsen der JSON-Daten: %sFehler beim Lesen der Datei Â»%sÂ«Fehler beim Schreiben von %qsFehler beim Schreiben der OptimierungsdatensÃ¤tze in %qs: %sFehler beim Schreiben der Datei %s: %mFehler beim EinfÃ¼gen von Ãœbersetzungseinheiteneval_intrinsic(): Bad operatoreval_type_intrinsic0(): op NULLgenau eine Quelldatei muss in der Befehlszeile angegeben werdenAusnahme %qsAusnahme Â»%sÂ«ExceptionaufrÃ¤umen fÃ¼r dieses Placement-New wÃ¤hlt delete-Operator fÃ¼r Nicht-PlacementAusnahmebereinigungen lassen den Aufruf von __tsan_func_exit wegAusnahmebehandlung ausgeschaltet, %<-fexceptions%> schaltet sie einAusnahmebehandlung ausgeschaltet; %<-fexceptions%> schaltet sie einFehlzuordnung von PersÃ¶nlichkeiten bei AusnahmebehandlungAusnahme des Typs %<%T%> wird gefangen werdenAusnahme des Typs %qT wird bereits von einem frÃ¼heren Exceptionhandler verarbeitetAusnahmen-Angabe von %qD hÃ¤ngt von sich selbst abException-Angabe von %qD erst am Ende der Klassendefinition verfÃ¼gbarExceptions sind deaktiviert, sie werden als nicht-konstant behandeltÃ¼berzÃ¤hlige Elemente in %qT-InitialisiererElementÃ¼berschreitung in ArrayinitialisierungElementÃ¼berschreitung in SkalarinitialisierungElementÃ¼berschreitung in struct-InitialisierungElementÃ¼berschreitung in union-InitialisierungElementÃ¼berschreitung in VektorinitialisierungÃ¼berzÃ¤hliger Verwendungs-Operand fÃ¼r AnweisungAusfÃ¼hrungszÃ¤hler als null angenommen
  AusfÃ¼hrungszÃ¤hler geschÃ¤tzt
! bestehende Deklaration %#qDbestehende Deklaration ist hier ohne Tagsbestehende Deklaration ist hier mit Tags %qEder bestehende Vorgabewert ist hier deklariertbestehende Definition %qDInterner Fehler: exit %d->%d not recordedInterner Fehler: exit block count is not compatible with entry block countInterner Fehler: exit block count not initializedExpansionsmuster %qE enthÃ¤lt keine ParameterpacksExpansionsmuster %qT enthÃ¤lt keine ParameterpacksExpansionspunkt ist Ort %llu%<"%> erwartet%<#pragma omp scan%> erwartet%<#pragma omp section%> oder %<}%> erwartet%<(%> erwartet%<(%> hinter template-argument-list erwartet%<(%> bei %C erwartet%<(%> oder Zeilenende erwartet%<)%> erwartet%<)%> bei %C erwartet%<)%> oder %<,%> erwartet%<*%> erwartet%<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> oder Bezeichner erwartet%<,%> erwartet%<,%> oder %<)%> erwartet%<,%> oder %<...%> erwartet%<,%> oder %<;%> erwartet%<,%> oder %<]%> erwartet%<,%> oder %<}%> erwartet%<,%>, %<;%> oder %<}%> erwartet%<.%> erwartet%<...%> erwartet%<:%> erwartet%<:%> bei %C erwartet%<:%> oder %<)%> erwartet%<:%> oder %<...%> erwartet%<:%> oder %<::%> erwartet%<:%>, %<,%>, %<;%>, %<}%> oder %<__attribute__%> erwartet%<::%> erwartet%<:]%> erwartet%<;%> erwartet%<;%> hinter Klassendefinition erwartet%<;%> hinter Strukturdefinition erwartet%<;%> hinter Uniondefinition erwartet%<;%> am Ende von Elementdeklaration erwartet%<;%> oder %<{%> erwartet%<;%> or %<{%> nach Definition der Methodenattribute erwartet%<;%>, %<,%> oder %<)%> erwartet%<;%>, Bezeichner oder %<(%> erwartet%<<%> erwartet%<=%> erwartetnach dem Objective-C-Attribut %qE wird ein %<=%> erwartet%<=%> bei %C erwartet%<=%>, %<,%>, %<;%>, %<asm%> oder %<__attribute__%> erwartetin der %<if%>-Bedingung wird ein Vergleich mit %<==%> erwartetin der %<if%>-Bedingung wird ein Vergleich mit %<==%>, %<<%> oder %<>%> erwartet%<>%> erwartet%<@end%> erwartet%<@synchronized%> erwartet%<@throw%> erwartet%<@try%> erwartet%<[%> erwartet%<]%> erwartet%<__label__%> erwartet%<__transaction_atomic%> erwartet%<__transaction_relaxed%> erwartet%<abort%>, %<default_mem%> oder %<null%> als Fallback-Modus erwartet%<acq_rel%>, %<acquire%>, %<relaxed%>, %<release%> oder %<seq_cst%> erwartet%<alloc%>, %<to%>, %<from%>, %<tofrom%>, %<firstprivate%>, %<none%> oder %<default%> erwartet%<allocator%> oder %<align%> erwartet%<ancestor%> oder %<device_num%> erwartet%<asm%> erwarteteine der Klauseln %<at%>, %<severity%> oder %<message%> erwartet%<auto%> erwartet%<auto%> oder %<decltype(auto)%> nach %qE erwartet%<big-endian%>, %<little-endian%> oder %<default%> nach %<#pragma scalar_storage_order%> erwartetKlauselmodifizierer %<cancel%> %<if%> erwartet%<catch%> erwartet%<class%> erwartet%<class%> oder %<typename%> erwartet%<class%>, %<typename%> oder %<template%> erwartet%<co_yield%> erwartet%<concurrent%> erwartet%<data%> erwartethinter %<#pragma acc %s%> wird %<data%> erwartet%<data%>, %<update%>, %<enter%> oder %<exit%> erwartet%<declare target%>, %<declare variant%> oder %<assumes%> erwartet%<declare%> oder %<assumes%> erwartet%<decltype%> erwartet%<delete%> erwarteteine der Klauseln %<depend%>, %<destroy%> oder %<update%> erwartet%<directive%> oder %<sequence%> erwartet%<else%> erwartet%<error%>, %<warning%>, %<ignored%>, %<push%>, %<pop%>, %<ignored_attributes%> nach %<#pragma GCC diagnostic%> erwartet%<extern%> erwartetModifizierer %<fallback%> erwartet%<finally%> oder %<catch%> erwartet%<for%> hinter %qs erwartet%<for%>-Schleife oder OpenMP-Schleifenumwandlungskonstrukt erwartetPrÃ¤ferenzselektor %<fr%> oder %<attr%> erwartet%<host%>, %<nohost%> oder %<any%> erwartet%<in%>, %<out%>, %<inout%>, %<mutexinoutset%> oder %<inoutset%> erwartet%<inclusive%>- oder %<exclusive%>-Klausel erwartet%<interop%> erwartet%<interop%> bei %C erwartet%<match%> erwartet%<match%>-Klausel erwartet%<match%>-Klausel bei %C erwartet%<match%>, %<adjust_args%> oder %<append_args%> bei %C erwarteteine der Klauseln %<match%>, %<adjust_args%> oder %<append_args%> erwartet%<namespace%> erwartet%<new%> erwartet%<none%> oder %<present%> erwartet%<none%>, %<shared%>, %<private%> oder %<firstprivate%> erwartet%<nothing%> oder %<need_device_ptr%> erwartet%<nothing%> oder %<need_device_ptr%> erwartet, gefolgt von %<:%>%<nothing%>, %<need_device_ptr%> oder %<need_device_addr%> bei %C erwartet%<omp_priv%> oder Funktionsname erwartet%<operator%> erwartet%<point%> erwartet%<prefer_type%>, %<target%> oder %<targetsync%> erwarteteine der Klauseln %<read%>, %<write%>, %<update%>, %<capture%>, %<compare%>, %<weak%>, %<fail%>, %<seq_cst%>, %<acq_rel%>, %<release%>, %<relaxed%> oder %<hint%> erwarteteine der Klauseln %<read%>, %<write%>, %<update%> oder %<capture%> erwartet%<reproducible%> oder %<unconstrained%> erwartet%<return%> erwartet%<scalar%>, %<aggregate%> oder %<all%> erwartet%<scalar%>, %<aggregate%>, %<pointer%> oder %<all%> erwartet%<seq_cst%>, %<acq_rel%>, %<release%> oder %<acquire%> erwartet%<seq_cst%>, %<acquire%> oder %<relaxed%> erwartet%<simd%>, %<reduction%>, %<target%> oder %<variant%> erwartet%<simd%>, %<reduction%>, %<target%>, %<mapper%> oder %<variant%> erwartet%<sizes%> erwartet%<static_assert%> erwartet%<target%> erwartet%<target%> oder %<variant%> erwartet%<teams%>, %<parallel%> oder %<thread%> erwartet%<template%> erwartet%<throw%> erwartet%<traits%> oder %<memspace%> erwartet%<try%> erwarteteine der Klauseln %<unified_address%>, %<unified_shared_memory%>, %<self_maps%>, %<dynamic_allocators%>, %<reverse_offload%> oder %<atomic_default_mem_order%> erwartet%<using%> erwartet%<when%>, %<otherwise%> oder %<default%> bei %C erwarteteine der Klauseln %<when%>, %<otherwise%> oder %<default%> erwartet%<while%> erwartet%<{%> erwartet%<{%> bei %C erwartet%<{%> oder %<:%> erwartet%<}%> erwartet%<}%> bei %C erwartet%<}%> vor %<else%> erwartet%<~%> erwartet%d Ebenen von Template-Parametern fÃ¼r %q#D erwartet, %d erhalten%e erwartet, aber Argument hat Typ %e%i oder mehr erwartet, %i gefunden%i erwartet, %i gefundenSelektorname fÃ¼r %qE erwartet%qT erwartet, aber Argument hat Typ %qT%qT erwartet, aber Zeiger hat Typ %qT%qs %<if%>-Klausel-Modifizierer anstelle %qs erwartetSchlÃ¼sselwort %qs vor dem Namen des abhÃ¤ngigen Templates erwartet%qs oder %qs erwartet%s oder %s erwartet, aber %s gefunden%s oder %s erwartet, aber Â»%sÂ« gefunden%s erwartet, aber %s gefunden%s erwartet, aber Â»%sÂ« gefunden%<...%> erwartet64-Bit-Adresse erwartet, aber Argument 1 hat %d Bit64-Bit-Adresse erwartet, aber Argument 2 hat %d BitÂ»:Â« bei %C erwartetName einer OpenMP-Direktive erwartetein JSON-Wert wurde erwartet, aber ein %s gefundeneinen booleschen Wert erwartet â€¦ein Funktionsname erwartetReflexion einer Klasse, eines Namensraums oder einer AufzÃ¤hlung erwartetReflexion eines Funktionstemplates erwartetReflexion eines Typs erwartetReflexion eines Typtemplates erwartetReflektion eines Ausdrucks erwartethinter %<#pragma message%> wird eine Zeichenkette erwarteteine Zeichenkette erwartet â€¦OpenACC-Klausel erwartetOpenMP-Klausel erwartetexpected an SSA_NAME objectArgument zu %<msp430_select_cpu%> erwartetBezeichner fÃ¼r den Attributnamen erwarteteine Ganzzahl erwartet â€¦eine vorzeichenlose Ganzzahl erwartet â€¦Annahme-Klausel erwartetmindestens eine Annahme-Klausel erwartetAttribut-Argument als ausbalancierte Tokenfolge erwartetAttribut vor %<...%> erwartetzwischen %i und %i erwartet, %i gefundenbinÃ¤rer Operator erwartetInterner Fehler: expected block indexInterner Fehler: expected block specifierboolescher Ausdruck erwartetboolescher Typ erwartetInterner Fehler: expected case labelKanal erwartetKlassenname erwartetKlassenschlÃ¼ssel erwartetKlassenname erwartetBedingungausdruck erwartetkonstanter Ganzzahlausdruck bei %C erwartetkonstanter Ganzzahlausdruck mit gÃ¼ltigem sync-hint-Wert erwartetInterner Fehler: expected constant logical expressionkonstanter Offset erwartetInterner Fehler: expected constant offset for %<__MEM%> operandkonstante GrÃ¶ÃŸe erwartetInterner Fehler: expected constant step for %<__MEM%> operandKonstruktor, Destruktor oder Typumwandlung erwartetName der Kontextselektormenge erwartetName der Kontextselektormenge bei %C erwartetWert fÃ¼r die Anzahl erwartetDeklaration erwartetDeklaration oder Anweisung erwartetDeklarationsspezifizierer erwartetDeklarationsspezifizierer oder %<...%> erwartetDeklarator erwartetName einer Direktive erwartetDummy-Parametername, %<omp_num_args%> oder konstante positive Ganzzahl bei %C erwartetInterner Fehler: expected else statementhinter SchlÃ¼sselwort %<operator%> wird leere Zeichenkette erwartetunerwartetes Ende der AuffanglisteZeilenende erwartetAusdruck erwartetAusdruck bei %C erwartetÂ»expression-listÂ« oder Â»type-idÂ« erwartetHÃ¤ufigkeit erwartetHÃ¤ufigkeitswert erwartetFunktion erwartetFunktionsname erwartetFunktionsname und %<(%> erwartetInterner Fehler: expected goto expressionID-Ausdruck erwartetÂ»id-expression (arguments)Â« erwartetBezeichner erwartetBezeichner bei %C erwartetBezeichner oder %<(%> erwartetBezeichner oder %<)%> erwartetBezeichner oder %<*%> erwartetBezeichner oder %<default%> erwartetBezeichner oder Zeichenkettenliteral erwartetBezeichner oder Zeichenkettenliteral bei %C erwartetInitialisierung erwartetGanzzahl erwartetGanzzahlausdruck erwartetListe von GanzzahlausdrÃ¼cken erwartetSchnittstelle oder Zeiger auf Schnittstelle erwartetSchleifendeklaration oder Initialisierung erwartetIterationsanweisung erwartetSprunganweisung erwartetSprungmarke erwartetbenannte Anweisung erwartetInterner Fehler: expected loop numberAbbildungsindex auf rechter Seite erwartetInterner Fehler: expected mode %s for operand %d of insn %s but got mode %s.
  Modulname erwartetmodule-partition erwartetName bei %C erwartetNamensraumname erwartetSpezifikation mit geschachteltem Namen erwartetnumerischer Typ erwartetOperator erwartetParameterbÃ¼ndel vor %<...%> erwartetInterner Fehler: expected pass nameZeiger erwartetInterner Fehler: expected pointer as argument of unary %<*%>Zeiger in %qs-Klausel erwartetÃ¼bergeordneter Ausdruck erwartetPtr-Operator erwartetQualifizierten Namen in Friend-Deklaration fÃ¼r Konstruktor %qD erwartetQualifizierten Namen in Friend-Deklaration fÃ¼r Destruktor %qD erwartetAuswahl-Anweisung erwarteterwartete Signatur: %qDSIMD-Klausel bei %C erwarteteinelnen Zeiger in %qs-Klausel erwartetSpezifizierer-Qualifizierer-Liste erwartetAnweisung erwartetZeichenkette fÃ¼r AufzÃ¤hlungsfeld %s erwartetnach Â»,Â« muss ein String fÃ¼r den ObjektschlÃ¼ssel folgen; stattdessen ein %s gefundennach Â»{Â« muss ein String fÃ¼r den ObjektschlÃ¼ssel folgen; stattdessen ein %s gefundenZeichenkettenliteral erwartetStringliteral oder Ganzzahlkonstante erwartetString-Literal oder konstanter ganzzahliger Ausdruck anstelle von %qE erwartetZeichenkettenliteral erwartetStringliteral oder konstanter Ausdruck in Klammern erwartetzusammengesetztes Literal kann nur Struct, Slice, Array oder Map seinSuffixbezeichner erwartetZielfunktionsaufruf erwartetTemplateargument erwartetTemplate-ID erwartetTemplate-ID fÃ¼r Typ erwartetTemplatename erwartetName des Merkmalsselektors erwartetName des Merkmalsselektors bei %C erwartetTypspezifizierer erwartetTyp-Name erwartetTypspezifikation erwartetunqualifizierte ID erwartetVariantenname bei %C erwartetCode erwartet %E Byte in einer Region der GrÃ¶ÃŸe %ECode erwartet %E Bytes in einer Region der GrÃ¶ÃŸe %ECode erwartet %E oder mehr Bytes in einer Region der GrÃ¶ÃŸe %Eals Argument 1 wurde entweder ein Zeigertyp oder ein Ganzzahltyp erwartetCode erwartet zwischen %E und %E Bytes in einer Region der GrÃ¶ÃŸe %EInterner Fehler: expecting internal function nameexplizites by-copy-Einfangen von %<this%> mit by-copy-Einfangvorgabe ist erst mit %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbarExplizite Erfassung (als Kopie) von %qD ist mit Standarderfassung (als Kopie) gedoppeltExplizite Erfassung (als Referenz) von %qD ist mit Standarderfassung (als Referenz) gedoppeltexplizite Umwandlungsfunktion wurde nicht berÃ¼cksichtigtexplizite Umwandlungsoperatoren nur mit %<-std=c++11%> oder %<-std=gnu++11%> verfÃ¼gbarder explizite Herleitungshinweis ist hier deklariertExplizite Herleitungshinweise werden nicht fÃ¼r Â»copy-initializationÂ« berÃ¼cksichtigtInterner Fehler: explicit goto at end of bb %dexplizite Instanziierung von %q#Dexplizite Instanziierung von %q#T vor Definition des Templatesexplizite Instanziierung von %qD, aber keine Definition verfÃ¼gbarexplizite Instanziierung von %qD in Namensbereich %qD (das nicht Namensbereich %qD einschlieÃŸt)explizite Instanziierung von %qD auÃŸerhalb seines Namensraums muss einen nested-name-specifier verwendenexplizite Instanziierung des Nicht-Klassen-Templates %qDexplizite Instanziierung des Nicht-Templates %q#Dexplizite Instanziierung des Nicht-Templatetyps %qTexplizite Instanziierung darf kein %<consteval%> verwendenexplizite Instanziierung darf kein %<constexpr%> verwendenexplizite Instanziierung darf kein %<inline%> verwendenexplizite Instanziierungen sind hier nicht erlaubtexplizite Objekt-Member-Funktion %qD kann keine CV-Qualifizierer habenexplizite Objekt-Member-Funktion %qD kann keinen ref-qualifier habenexplizite Objekt-Member-Funktion ist erst ab %<-std=c++23%> oder %<-std=gnu++23%> verfÃ¼gbardie explizite Objektmemberfunktion Ã¼bersteuert die virtuelle Funktionexpliziter Objektparameter wird hier deklariertder explizite Objektparameter ist bereits eine verÃ¤nderbare Referenzexplizite Qualifizierung in Deklaration von %qDexplizite Register-Variable %qs kann nicht in verschachtelter Funktion verwendet werdenexplizite Register-Variable %qs als %<extern%> deklariertexplizite Register-Variable %qs als threadlokal deklariertder expliziten Spezialisierung %q#D fehlen mÃ¶glicherweise Attributeexplizite Spezialisierung als %<concept%> deklariertexplizite Spezialisierung in GÃ¼ltigkeitsbereich des Nicht-Namensbereiches %qDexplizite Spezialisierung von %qD nach erster Verwendungder expliziten Spezialisierung von %D muss %<template <>%> vorausgehenexplizite Spezialisierung von %qD auÃŸerhalb seines Namensraums muss einen nested-name-specifier verwendenexplizite Spezialisierung des Nicht-Templates %qTexplizite Spezialisierungen sind hier nicht erlaubtexplizite Templateargumentliste nicht erlaubtexplizite Template-Spezialisierung kann keine Speicherklasse habenein explizit auf %<default%> gesetzter Kopierzuweisungsoperator wird implizit gelÃ¶scht, weil sein deklarierter Typ nicht mit dem Typ eines impliziten Kopierzuweisungsoperators Ã¼bereinstimmtein explizit auf %<default%> gesetzter Kopierkonstruktor wird implizit gelÃ¶scht, da sein deklarierter Typ nicht mit dem Typ eines impliziten Kopierkonstruktors Ã¼bereinstimmtExplizite Standardfunktion %q+D kann nicht als %qs deklariert werden, da die implizite Deklaration nicht %qs ist:ein explizit auf %<default%> gesetzter Verschiebe-Zuweisungsoperator wird implizit gelÃ¶scht, da sein deklarierter Typ nicht mit dem Typ eines impliziten Verschiebe-Zuweisungsoperators Ã¼bereinstimmtein explizit auf %<default%> gesetzter Move-Konstruktor wird implizit gelÃ¶scht, da sein deklarierter Typ nicht mit dem Typ eines impliziten Move-Konstruktors Ã¼bereinstimmtexplizit verwendete Register mÃ¼ssen oben auf dem Stapel gruppiert werdenExponent-Buchstabe %<q%> in real-literal-constant bei %CExport-Deklarationen sind hier nicht erlaubt%q#D wird exportiert, hat jedoch keine externe Bindungdie Deklaration %qD, die in einem unbenannten Namensraum deklariert wurde, wird exportiertdie Deklaration %qD wird mit interner Bindung exportiertNamensraum %qD mit interner Bindung wird exportiertanonymer Namensraum wird exportiertDie expr bei %L und die expr bei %L in bedingten AusdrÃ¼cken mÃ¼ssen denselben deklarierten Typ habenDie expr bei %L und expr bei %L in bedingten AusdrÃ¼cken mÃ¼ssen denselben Artparameter habenDie expr bei %L und expr bei %L in bedingten AusdrÃ¼cken mÃ¼ssen denselben Rang habenDer Ausdruck bei %L in der !$OMP-ATOMIC-COMPARE-Zuweisung Â»Variable = AusdruckÂ« muss skalar sein und darf die Variable nicht referenzierenAusdruck in !$OMP ATOMIC WRITE-Zuweisung Â»var = exprÂ« muss skalar sein und kann keine Variable bei %L referenzierenAusdruck in Zuweisung !$OMP ATOMIC Â»var = var op exprÂ« muss skalar sein und kann keine Variable bei %L referenzierenAusdruck %qE bezeichnet keine %<constexpr%>-FunktionAusdruck %qE ist kein KonstantenausdruckAusdruck %qs erfordert %<object.TypeInfo%> und kann nicht mit %<-fno-rtti%> verwendet werdenAusdruck kann nicht als Funktion verwendet werdenAusdruck berechnet nicht die Anzahl der Elemente in diesem Array; der Elementtyp ist %qT, nicht %qTAusdruck in new-Deklarator muss Ganzzahl- oder AufzÃ¤hlungstyp habenAusdruck in statischer Behauptung ist keine GanzzahlAusdruck in statischer Behauptung ist kein konstanter GanzzahlausdruckAusdruck in statischer Behauptung ist nicht konstantAusdrucksliste als zusammengesetzten Ausdruck in funktionaler Umwandlung behandeltAusdrucksliste als zusammengesetzten Ausdruck in Initialisierung behandeltAusdrucksliste als zusammengesetzten Ausdruck in Speicherinitialisierung behandeltAusdruck muss in runden Klammern eingeschlossen seinAusdruck muss ganzzahlig seinAusdruck von abstraktem Klassentyp %qT kann nicht in throw-Ausdruck verwendet werdenAusdrucksanweisung hat unvollstÃ¤ndigen Typext-dce ausgeschaltet: %d BasisblÃ¶cke und %d Register; erhÃ¶hen Sie %<--param max-gcse-memory%> auf mehr als %wuerweiterte Initialisierungslisten nur mit %<-std=c++11%> oder %<-std=gnu++11%> verfÃ¼gbarerweiterte Register haben keine oberen HÃ¤lftenextern-Deklaration von %q+D folgt Deklaration ohne BindungGlobaler Wert mit externem Modellextern strukturierte Bindung ist nicht namenunabhÃ¤ngigexterne Variable ist nicht namenunabhÃ¤ngigexterne Funktionen zur TLS-Initialisierung werden auf diesem Ziel nicht unterstÃ¼tztexterne Bindungsdefinition von %qD im Header-Modul muss als %<inline%> deklariert seinfÃ¼r Symbol %q+D wird wegen des Attributes %qE externe Bindung benÃ¶tigtInterner Fehler: externally visible inline clonezusÃ¤tzliches %<;%> hinter Funktionsdefinition innerhalb einer KlassezusÃ¤tzliches %<;%> innerhalb einer StrukturzusÃ¤tzliches %<;%> innerhalb einer Struktur ist erst ab C++11 erlaubtzusÃ¤tzliches %<;%> auÃŸerhalb einer FunktionzusÃ¤tzliches %<;%> auÃŸerhalb einer Funktion ist erst ab C++11 erlaubtzusÃ¤tzliches %<template%> in einem BereichsspleiÃŸzusÃ¤tzliche geschweifte Klammern am Ende der InitialisierungzusÃ¤tzliche Elemente in Skalar-InitialisierungInterner Fehler: extra outgoing edge %d->%dzusÃ¤tzliche Qualifizierung %<%T::%> an Element %qszusÃ¤tzliche Qualifizierung nicht erlaubtzusÃ¤tzliches SemikolonzusÃ¤tzliches Semikolon in Methodendefinition angegebenzusÃ¤tzliches Semikolon in Â»structÂ« oder Â»unionÂ« angegebenzusÃ¤tzliche Typqualifizierer in Format-Argument (Argument %d)zusÃ¤tzliche Daten am Ende der DateiPlugin %s kann nicht initialisiert werden%<assume%>-Attribut-Annahme fehlgeschlagenFehler beim Â»%sÂ« des Mappers %qsFehler beim Â»%sÂ« des Mappers %qs in Zeile %uFehler beim Kompilieren von Â»%sÂ«Fehler beim Handshake des Mappers: %s%qT konnte im SFINAE-Kontext nicht vervollstÃ¤ndigt werdenfailed to create map component '%s'failed to create union component '%s'%qD konnte im SFINAE-Kontext nicht deduziert werdeneingebaute Funktion konnte nicht expandiert werdenEnde-Status konnte nicht ermittelt werden: %mVerarbeitungszeiten konnten nicht ermittelt werden: %mPlugin %s kann nicht initialisiert werdenFehler beim Laden der Bindung %<%E%s%E%>Fehler beim Laden der Bindung %<%E%s%E@%s%>Fehler beim Laden der ausstehenden Einheiten fÃ¼r %<%E%s%E%>temporÃ¤re Datei %s konnte nicht fÃ¼r LTO-Ausgaben geÃ¶ffnet werdentemporÃ¤re Datei %s konnte nicht mit LTO-Ausgabe geÃ¶ffnet werdenFehler beim Lesen des kompilierten Modul-Clusters %u: %sFehler beim Lesen des kompilierten Modus: %sZurÃ¼ckfordern der nicht benÃ¶tigten Funktion gescheitertZurÃ¼ckfordern der nicht benÃ¶tigten Funktion in gleicher Comdat-Gruppe gescheitert%qD fÃ¼r %<strub%> konnte nicht aufgeteilt werdenBefehl konnte nicht aufgeteilt werdenLiteral konnte nicht in den Zeichenvorrat %qT der AusfÃ¼hrungsumgebung Ã¼bersetzt werdenFehler beim Schreiben des kompilierten Moduls: %sFehler-Speichermodell %qs kann nicht stÃ¤rker als Erfolgs-Speichermodell %qs fÃ¼r %qD seinFehler-Speichermodell %wi kann nicht stÃ¤rker als Erfolgs-Speichermodell %wi fÃ¼r %qD seinFehler bei Vereinfachung der Teil-Zeichenketten-Referenz in DATA-Anweisung bei %LNeuladen gescheitert:Interner Fehler: fallthru edge after a control statement in bb %dInterner Fehler: fallthru edge after unconditional jump in bb %iInterner Fehler: fallthru edge crosses section boundary in bb %iInterner Fehler: fallthru to exit from bb %din Objective-C 1.0 gibt es keine schnelle AufzÃ¤hlungAttribute fastcall und cdecl sind nicht vertrÃ¤glichAttribute fastcall und regparm sind nicht vertrÃ¤glichAttribute fastcall und stdcall sind nicht vertrÃ¤glichAttribute fastcall und thiscall sind nicht vertrÃ¤glichfclose %s: %mfe_runtime_error string must be null terminatedfe_runtime_error: Wrong number of arguments (%d instead of %d)auf Feld %q#D kann mittels %q#D zugegriffen werdenFeld %q#D mit gleichem Namen wie KlasseFeld %qD hat unvollstÃ¤ndigen Typen %qTFeld %qE als Funktion deklariertFeld %qE hat unvollstÃ¤ndigen TypenFeldname nicht in Datensatz- oder union-InitialisierungFeldnummer Ã¼berschreitet die Definition der MengeFeldnummer auÃŸerhalb des Wertebereiches beim Versuch, auf das Element der Menge zuzugreifenFeldprÃ¤zisionsangabeFeldbreiteFeldbreite im printf-FormatFeldbreite im scanf-FormatFeldbreite im strfmon-FormatFeldbreite im strftime-FormatFeldbreitenangabeFelder kÃ¶nnen nicht vom RVV-Typ %qT seinFelder kÃ¶nnen nicht vom SVE-Typ %qT seinFelder haben unterschiedliches Layout in einer anderen ÃœbersetzungseinheitDatei %qs verlassen, aber nicht betretenDatei endet in Standardargument%<register%> in dateilokalem zusammengesetztem LiteralDeklaration von %qE in Datei-Sichtbarkeitsbereich spezifiziert %<auto%>Deklaration von %qE in Datei-Sichtbarkeitsbereich spezifiziert %<register%>der Dateiname %qs beginnt nicht mit dem Profil-PrÃ¤fix %qsFÃ¼llzeichenFÃ¼llzeichen im strfmon-Formatfind_array_spec(): unused as(1)find_array_spec(): unused as(2)find_enum(): Enum not foundfini-Funktion im Objekt %s gefundendas erste %<define_aggregate%>-Argument ist eine Reflektion eines vollstÃ¤ndigen Klassentypsdas erste %<define_aggregate%>-Argument ist eine Reflektion eines cv-qualifizierten Klassentypsdas erste %<define_aggregate%>-Argument ist eine Reflektion eines Klassentyps %qT, der gerade definiert wirddas erste %<define_aggregate%>-Argument ist eine Reflektion eines Typaliasdas erste %<define_aggregate%>-Argument ist keine Reflektion eines Klassentypsder Operand des ersten %<sizeof%> wurde hier deklariertdas erste Argument des Aufrufs von %qs sollte 0, 1, 2, 16, 17 oder 18 seinerstes Argument muss []byte seinerstes Argument von %q+D sollte %<int%> seinerstes Argument von %qD muss ein Zeiger, das zweite eine Ganzzahlkonstante seinErstes Argument fÃ¼r %<__builtin_call_with_static_chain%> muss ein Aufrufausdruck seinerstes Argument fÃ¼r %<__builtin_choose_expr%> ist keine KonstanteErstes Argument fÃ¼r %<va_arg%> nicht vom Typ %<va_list%>das erste Argument der Funktion %qD ist nicht das Ergebnis von %<__cxa_allocate_exception%>erstes Argument fÃ¼r %qD muss ein Zeichenkettenliteral seindas erste Argument %qT eines Zeigers auf einen Member muss ein Klassentyp oder ein Zeiger auf einen Klassentyp seinhier zuerst deklariertder erste Fehler trat hier aufder erste Fehler in %qD trat hier aufder erste Ausdruck hat den Typ %qTInterner Compilerfehler: first mismatch is fielderster Offset muss in umgedrehter Richtung der Schleifeniterationen seinerstes Register muss R0 seinerstmals hier gesehenerstmals hier angegebenfeststehendes ebp-Register erfordert %<-maccumulate-outgoing-args%>feststehendes ebp-Register erfordert %<target("accumulate-outgoing-args")%>festes Register %s zur ParameterÃ¼bergabe an Funktion verwendetreparierte BÃ¤ume sind unvertrÃ¤glichFestkommaÃ¼berlauf in Ausdruck %qE des Typs %qT ergibt %qEFestkommaÃ¼berlauf in Ausdruck des Typs %qT ergibt %qEFestkommatypen werden fÃ¼r dieses Ziel nicht unterstÃ¼tztFestkommatypen werden in C++ nicht unterstÃ¼tztflexibles Arrayelement %qD hat keine wohldefinierten Paddingbits fÃ¼r %qsflexibles Arrayelement %qD in ansonsten leerem %q#T ist eine GCC-Erweiterungflexibles Arrayelement %qD in Unionflexibles Arrayelement %qD nicht am Ende von %q#Tflexibles Arrayelement in einer Struktur ohne benannte Elemente ist eine GCC-Erweiterungflexibles Arrayelement in Union ist eine GCC-Erweiterungflexibles Arrayelement nicht am Ende von structGleitkommakonstante Ã¼berschreitet Wertebereich von %qTGleitkommakonstante falsch verwendetGleitkommakonstante auf Null abgeschnittenGleitkommaliteral Ã¼berschreitet Wertebereich des Typs %qTGleitkommaliteral auf Null abgeschnittenGleitkommaÃ¼berlauf in Ausdruck %qE des Typs %qT ergibt %qEGleitkommaÃ¼berlauf in Ausdruck des Typs %qT ergibt %qEGleitkommakonstante ist kein gÃ¼ltiger direkter OperandGleitkomma-Suffix %qs durch Implementierung Ã¼berdecktGleitkommaeinheit %qs weicht von PRID-Voreinstellung %qs abAblaufsteuerungsbefehl innerhalb eines Basis-Blockesfmax-include-depth=<Anzahl> Maximale Tiefe von verschachtelten #include festlegen.Faltungstest: ursprÃ¼nglicher Baum durch Faltung geÃ¤ndertFalten einer leeren Expansion Ã¼ber %Ofold-expressions sind nur mit %<-std=c++17%> oder %<-std=gnu++17%> verfÃ¼gbarfold-mem-offsets: %d BasisblÃ¶cke und %d Kanten/Basisblockfopen %s: %mfÃ¼r %qDum eine funktionsartige Umwandlung zu erreichen, entfernen Sie das redundante %<::%D%>fÃ¼r Funktionsparameter vom Typ Array muss die LÃ¤nge angegeben seinfÃ¼r RÃ¼ckwÃ¤rtskompatibilitÃ¤tum %<std::initializer_list%> herzuleiten, verwenden Sie einen copy-list-initialization (also mit %<=%> vor dem %<{%>)ErhÃ¶hungsausdruck kann die Adresse der Ã¼berladenen Funktion nicht auflÃ¶senErhÃ¶hungsausdruck hat keinen EffektErhÃ¶hungsausdruck ist eine Referenz, kein Aufruf, zur Funktion %qEfÃ¼r Zeigertyp muss der LÃ¤ngenausdruck angegeben werdenfÃ¼r Anweisung erwartetFÃ¼r Template-Deklaration %q+DfÃ¼r die Option %<-mcache-block-size=X%> sind nur die Werte 4, 8, 16, 32, 64, 128, 256 oder 512 gÃ¼ltigfÃ¼r Typ %qTfÃ¼r Arraytyp mit unbekannten Grenzen muss ein LÃ¤ngenausdruck angegeben werdenfor-, while- oder do-Anweisung erwarteteine for-range-declaration kann nicht %qs seineine for-range-declaration kann nicht Â»constinitÂ« seinFormatFormatargument %d nicht verwendet vor verwendetem Argument %d im %<$%>-Stil-FormatFormatargument %d mehr als einmal im %s-Format verwendetFormatargument sollte eine %qs-Referenz seineine Zeichenkette wurde gefunden, aber das Format-Argument sollte eine %qs-Referenz seinFormat ist Â»wide characterÂ«-ZeichenketteFormat ist kein Zeichenkettenliteral, und keine FormatargumenteFormat ist kein Zeichenkettenliteral, Argumenttypen ungeprÃ¼ftFormat ist kein Zeichenkettenliteral, Formatzeichenkette ungeprÃ¼ftFormat der SpaltenÃ¼berschriften in %<devices.csv%> ist falschFormat-Zeichenkettenargument folgt den zu formatierenden ArgumentenFormat-Zeichenkettenargument ist kein ZeichenkettentypFormatzeichenkette ist hier definiertFormatzeichenkette ist kein Array vom Typ %qsZeiger auf qualifizierten Funktionstypen %qT wird geformtZeiger auf Referenztyp %qT wird geformtReferenz auf qualifizierten Funktionstypen %qT wird geformtReferenz auf Referenztyp %qT wird geformtReferenz auf Â»voidÂ« wird gebildetbeim Formen des Typs von %qsVorwÃ¤rtsdeklaration von %q#TVorwÃ¤rtsbezug zum Rahmen von %qs%<%c%s%> gefunden%<-%E%> statt %<+%E%> in Protokoll(en) gefunden%<:%> in Spezifikation mit geschachteltem Namen gefunden, %<::%> erwartetein %qT wurde gefunden, aber das Format-Argument sollte eine Zeichenkette seineine %qs-Referenz wurde gefunden, aber das Format-Argument sollte eine Zeichenkette seinfound a default name with a non-empty defining statementfound a real definition for a non-registerfound a virtual definition for a GIMPLE registerfound an SSA_NAME that had been released into the free poolInterner Fehler: found default case not at the start of case vectorGleitkomma-Software-VervollstÃ¤ndigung benÃ¶tigt %<-mtrap-precision=i%>fr30_print_operand: ungÃ¼ltiger Code %%Ffr30_print_operand: ungÃ¼ltiger Code %%xfr30_print_operand: ungÃ¼ltiger Operand fÃ¼r Code %%Afr30_print_operand: unbehandeltes MEMfr30_print_operand: unbekannter Codefr30_print_operand: nicht erkannter Code %%Bfr30_print_operand: nicht erkannter Code %%bfr30_print_operand: nicht erkannter Code %%pfr30_print_operand_address: unbehandelte AdresseRahmenzeiger benÃ¶tigt, aber reserviertRahmengrÃ¶ÃŸe von %qs ist %wd BytesRahmengrÃ¶ÃŸe der Funktion %qs ist %wd Bytes, das ist grÃ¶ÃŸer als die benutzerdefinierte Stapelgrenze von %d Bytes; eine bedingungslose Falle wird gesetztRahmengrÃ¶ÃŸe der Funktion %qs ist %wd Bytes, das ist mehr als die HÃ¤lfte der StapelgrÃ¶ÃŸe; die dynamische PrÃ¼fung wÃ¤re nicht zuverlÃ¤ssig; fÃ¼r diese Funktion wird keine PrÃ¼fcode generiertRahmengrÃ¶ÃŸe zu groÃŸ fÃ¼r zuverlÃ¤ssige StapelÃ¼berprÃ¼fungfree_expr0(): Bad expr typefree_pi_tree(): Unresolved fixupÂ»friendÂ«-Deklaration %q#D deklariert eine Nicht-Template-FunktionFriend-Deklaration %qD in lokaler Klasse ohne vorherige DeklarationÂ»friendÂ«-Deklaration %qD ist fÃ¼r explizite Spezialisierung nicht sichtbarÂ»friendÂ«-Deklaration %qD darf keine Â»virt-specifierÂ« habenÂ»friendÂ«-Deklaration benennt keine Klasse oder Funktion%<friend%>-Deklaration hierfriend-Deklaration nicht in KlassendefinitionÂ»friendÂ«-Deklaration %q#D gibt Defaultargumente an und ist nicht die einzige DeklarationÂ»friendÂ«-Deklaration von %qD gibt Defaultargumente an und ist keine Definitionfriend-Deklaration erfordert KlassenschlÃ¼ssel, d.h. %<friend %#T%>friend-Deklaration erfordert KlassenschlÃ¼ssel, d.h. %<friend class %T::%D%>Definition der Freundfunktion %qs kann keinen Namen haben, der mit %<%D::%> qualifiziert istDefinition der Freundfunktion %qs kann keinen Namen haben, der mit %<::%> qualifiziert istfriend-Funktionstemplate mit EinschrÃ¤nkungen, die von Ã¤uÃŸeren Templateparametern abhÃ¤ngen, muss eine Definition seinaus der Definition von %q#Dvon vorheriger Deklaration %qFdas Frontend unterstÃ¼tzt keine Geschwisteraufrufefrv_print_operand: unbekannter CodeFunktion kann nur mit nil verglichen werdendie Funktion %<main%> darf keine Parameter haben, wenn die Option %<-minrt%> verwendet wirddie Funktion %<main%> darf bei Verwendung der Option %<-minrt%> niemals zurÃ¼ckkehrenFunktion %q#D ist wie eine Variable initialisiertFunktionsdefinition von %q+D ist als Â»dllimportÂ« markiertFunktion %q+D Teil des Alias-ZyklusFunktion %q+F kann nie kopiert werden, da sie das Attribut %<noclone%> hatdie Funktion %q+F kann nie kopiert werden, da sie ein nichtlokales Â»gotoÂ« empfÃ¤ngtdie Funktion %q+F kann nie kopiert werden, da sie die Adresse einer lokalen Marke in statischer Variablen speichertdie Funktion %q+F kann nie Â»inlineÂ« sein, da sie ein berechnetes Â»gotoÂ« enthÃ¤ltdie Funktion %q+F kann nie Â»inlineÂ« sein, da sie ein Argument vom Typ Array variabler LÃ¤nge hatdie Funktion %q+F kann nie inline sein, da dies mit %<-fno-inline%> unterdrÃ¼ckt wirddie Funktion %q+F kann nie Â»inlineÂ« sein, da sie %<__builtin_return%> oder %<__builtin_apply_args%> verwendetdie Funktion %q+F kann nie Â»inlineÂ« sein, da sie alloca verwendet (zum Aufheben: Attribut Â»always_inlineÂ« verwenden)Funktion %q+F kann nie inline sein, da sie mit inline in Konflikt stehende Attribute hatdie Funktion %q+F kann nie Â»inlineÂ« sein, da sie ein nichtlokales Â»gotoÂ« enthÃ¤ltdie Funktion %q+F kann nie Â»inlineÂ« sein, da sie setjmp verwendetdie Funktion %q+F kann nie Â»inlineÂ« sein, da sie Â»setjmp-longjmpÂ«-Ausnahmebehandlung verwendetdie Funktion %q+F kann nie Â»inlineÂ« sein, da sie eine variable Argumentliste verwendetFunktion %qD wurde als %<[[noreturn]]%> deklariert, das weicht von der ersten Deklaration abFunktion %qD wurde innerhalb einer Union als %<virtual%> deklariertFunktion %qD ist wie eine Variable initialisiertFunktion %qD kÃ¶nnte ein Kandidat fÃ¼r Formatattribut %qs seinFunktion %qD als Variable redeklariertFunktion %qD als %<asm%>-Ausgabe verwendetFunktion %qs kann nicht als %<mutable%> deklariert seinFunktion %qs wurde in ausgelagertem Code referenziert, wurde aber nicht markiert, dass sie im ausgelagerten Code enthalten sein dÃ¼rfteDie Funktion %qs, Parameter %u, hat IPA-SRA-Zugriffe, die sich Ã¼berlappenFunktion %qs, Parameter %u, wird verwendet, hat aber keinen bestimmten IPA-SRA-Zugrifffunktionsargumente von %<__builtin_tgmath%> haben alle denselben Typden Funktionsargumenten von %<__builtin_tgmath%> fehlt der typgenerische ParameterFunktionsattribut %qs erfordert die ISA-Erweiterung Vdas Funktionsattribut %qs erfordert die Vektor-ISA-ErweiterungFunktionsattribute %qs und %qs schlieÃŸen sich gegenseitig ausFunktionskÃ¶rper kann zum Bindezeitpunkt Ã¼berschrieben werdenFunktionskÃ¶rper nicht verfÃ¼gbarFunktionsaufruf hat zusammengesetzten WertFunktion Ã¼ber nicht kompatiblen Typen aufgerufenFunktionskonzepte werden nicht mehr unterstÃ¼tztFunktion enthÃ¤lt zwei Aufrufe desselben relativen Orts +%i, Diskriminator %i, was zum Verlust des Auto-Profils fÃ¼hrtFunktionsdeklaration hat mehrere RÃ¼ckruf-Attribute, die das Argument %d beschreibenFunktionsdeklaration ist kein Prototypeine mit %<noreturn%> deklarierte Funktion hat eine %<co_return%>-Anweisungals %<noreturn%> deklarierte Funktion hat %<return%>-AnweisungFunktionsdefinition deklarierte %<auto%>Funktionsdefinition deklarierte %<register%>Funktionsdefinition deklarierte %<typedef%>Funktionsdefinition deklarierte %qsFunktionsdefinition deklariert keine ParameterFunktionsdefinition hat qualifizierten void-RÃ¼ckgabetypenFunktion gibt keinen Wert zurÃ¼ck, der getestet werden kÃ¶nnteFunktion gibt keinen Zeichenkettentypen zurÃ¼ckFunktion ist extern gebunden, aufgrund einer Benutzeranforderung werden nur static-Funktionen geinlinet, um Live-Patchen zu ermÃ¶glichenFunktion liefert mÃ¶glicherweise Adresse einer lokalen Variablen zurÃ¼ckFunktion kÃ¶nnte ein Kandidat fÃ¼r Attribut %qs seinFunktion kÃ¶nnte Kandidat fÃ¼r Attribut %qs sein, wenn sie als normal zurÃ¼ckkehrend bekannt istFunktionsname als linker Operand von %<<%> ist in C++20 verboten; klammern Sie den Funktionsnamen mit %<()%> einFunktion kommt nicht fÃ¼r Â»inlineÂ« in BetrachtFunktion nicht Â»inlineÂ« deklariert und CodegrÃ¶ÃŸe wÃ¼rde wachsenFunktion kann nicht Â»inlineÂ« seinFunktion kein Kandidat fÃ¼r Â»inlineÂ«Funktion mit Nur-consteval-Typ muss als %qs deklariert werdenFunktions- oder Arraytyp %qT in %<#pragma omp declare reduction%>Funktions- oder Arraytyp in %<#pragma omp declare reduction%>FunktionsparameterFunktionsparameter %qD darf nicht als Listenelement in einer %<allocate%>-Direktive erscheinenFunktionszeiger werden mit der Option %<-mabi=ti%> nicht unterstÃ¼tztFunktion, die bereits als %<static%> deklariert war, wird als %<extern%> neudeklariertdie Funktion erfordert einen Dual-Kontext, der von GDC noch nicht unterstÃ¼tzt wirdUnpassende Anzahl der RÃ¼ckgabewerteRÃ¼ckgabetyp der Funktion kann keine Funktion seinFunktionsrÃ¼ckgabetypen nicht kompatibel wegen %<volatile%>Funktion gibt eine FunktionFunktion gibt ein Array zurÃ¼ckFunktion liefert Adresse einer Sprungmarke zurÃ¼ckFunktion liefert Adresse einer lokalen Variablen zurÃ¼ckFunktion liefert Adresse einer geschachtelten Funktion, die auf lokalen Kontext verweistFunktion gibt Aggregat zurÃ¼ckFunktion beginnt in einer hÃ¶heren Zeilennummer als sie endetInterner Fehler: function symbol is not functionFunktions-Template %qD als Klassentemplate redeklariertBezeichner %qD fÃ¼r Funktionstemplate ist geschachteltem Namens-SpezifiziererFunktionstypen nicht wirklich kompatibel in ISO-CFunktionsversionen kÃ¶nnen nicht als %<gnu_inline%> markiert werden, KÃ¶rper mÃ¼ssen generiert werdenFunktion mit qualifiziertem void-RÃ¼ckgabetypen aufgerufenFunktions-GÃ¼ltigkeitsbereich %qE ist implizit auto, jedoch als %qs deklariertFunktions-GÃ¼ltigkeitsbereich %qs ist implizit auto und deklarierte %<__thread%>Rumpf eines function-try-block in einem %<constexpr%>-Konstruktor ist erst mit %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbarRumpf eines function-try-block in einer %<constexpr%>-Funktion ist erst mit %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbarfunktionale Umwandlung in Arraytyp %qTFunktionen mit dem Status %qs erfordern die ISA-Erweiterung %qsFunktionen mit SME-Zustand erfordern die ISA-Erweiterung %qsBandenreduzierung in einer verwaisten SchleifeAusschuss am Ende von %<#pragma nomember_alignment%>gcc-Treiberversion %s %s fÃ¼hrt GCC-Version %s aus
  gcc-Version %s %s
  gcov %s%s
  Interner Fehler: generate_isocbinding_initializer(): bad iso_c_binding type, expected %<c_ptr%> or %<c_funptr%>die generierte Schleife des %<unroll%>-Konstrukts ohne %<partial%>-Klausel hat keine kanonische Formallgemeiner Thunk-Code fÃ¼r Methode %qD mit %<...%> scheitertInterner Fehler: get skip tree: cannot compute SKIP for mode %sget_mpz(): Not an integer constantKern-DateigrÃ¶ÃŸenlimit kann nicht geholt werden: %mgfc_add_interface(): Bad interface typegfc_arith_divide(): Bad basic typegfc_arith_error(): Bad error codegfc_arith_minus(): Bad basic typegfc_arith_plus(): Bad basic typegfc_arith_times(): Bad basic typegfc_arith_uminus(): Bad basic typeInterner Fehler: gfc_array_dimen_size(): Bad EXPR_ARRAY exprInterner Fehler: gfc_array_dimen_size(): Bad dimensiongfc_ascii_statement(): Bad statement codegfc_basic_typename(): Undefined typegfc_caf_attr(): Bad array referencegfc_caf_attr(): Expression isn't a variableInterner Fehler: gfc_check_dependency: expecting an EXPR_VARIABLEgfc_check_digit(): bad radixgfc_code2string(): Bad codegfc_compare_derived_types: invalid derived typegfc_compare_expr(): Bad basic typegfc_copy_expr(): Bad expr nodegfc_expression_rank(): Two array specsInterner Fehler: gfc_find_array_ref(): No ref foundgfc_free_statement(): Bad statementgfc_get_constant_expr(): locus %<where%> cannot be NULLgfc_get_default_type(): Bad symbol %qsgfc_is_constant_expr(): Unknown expression typegfc_match(): Bad match code %cgfc_match_sym_complex_part(): Bad typegfc_op2string(): Bad codegfc_range_check() returned bad valuegfc_range_check(): Bad typeInterner Fehler: gfc_ref_dimen_size(): Bad dimen_typegfc_ref_dimen_size(): Bad dimensiongfc_resolve_blocks(): Bad block typegfc_resolve_code(): Bad statement codegfc_resolve_code(): No expression on DO WHILEgfc_resolve_expr(): Bad expression typegfc_set_default_type(): symbol already has a typegfc_simplify_abs(): Bad typegfc_simplify_dcmplx(): Bad type (x)gfc_simplify_dcmplx(): Bad type (y)gfc_simplify_dim(): Bad typegfc_simplify_floor(): Bad kindgfc_simplify_log: bad typegfc_simplify_mod(): Bad argumentsgfc_simplify_modulo(): Bad argumentsgfc_trans_code(): Bad statement codegfc_trans_omp_workshare(): Bad statement codegfc_trans_select(): Bad type for case expr.gfc_typename(): Undefined typegfc_validate_kind(): Got bad kindgfc_validate_kind(): Got bad typegfc_variable_attr(): Expression isn't a variablegfortran unterstÃ¼tzt Â»-EÂ« nur zusammen mit Â»-cppÂ«gfortran: Nur eine Option %<-J%> erlaubtGimple-Aufruf hat kein ZielGimple-Aufruf hat zwei Zielegimple check: expected %s(%s), have %s(%s) in %s, at %s:%dInterner Fehler: gimple cond condition cannot throwInterner Fehler: gimple_bb (phi) is set to a wrong basic blockInterner Fehler: gimple_bb (stmt) is set to a wrong basic blockGimplifikation gescheitertglobale Konstruktoren werden fÃ¼r dieses Ziel nicht unterstÃ¼tztglobale Destruktoren werden fÃ¼r dieses Ziel nicht unterstÃ¼tztder Inhalt des %<global-module-fragment%> muss aus einer PrÃ¤prozessor-Einbindung stammenglobale Qualifizierung von Klassenname ist ungÃ¼ltigglobale Register-Variable %qD in verschachtelter Funktion verwendetglobale Registervariable folgt einer Funktionsdefinitionglobale Registervariable hat AnfangswertGlobale/statische Variablenzuweisung wurde abgefangen%d Template-Parameter fÃ¼r %q#D erhalten%d Template-Parameter fÃ¼r %q#T erhaltenInterner Fehler: goto destination is neither a label nor a pointerGlobaler Zeiger ist konstant (trotzdem bei indirekten Aufrufen sichern/wiederherstellen).Gravis-Akzent %<`%> auÃŸerhalb von AnfÃ¼hrungszeichen im Formatgsplit-dwarf wird auf dieser Plattform nicht unterstÃ¼tzthatte semantische Fehler beim KompilierenBeschrÃ¤nkung fÃ¼r festes Register mit Eingabe %i steht im Konflikt mit %<asm%> Clobber-ListeBeschrÃ¤nkung fÃ¼r feste Register fÃ¼r Ausgabe %i steht in Konflikt mit %<asm%>-Clobberstrenge RegisterbeschrÃ¤nkungen und regulÃ¤re RegistereinschrÃ¤nkungen werden zusammen in einer Alternative nicht unterstÃ¼tztstrenge RegisterbeschrÃ¤nkungen werden nur zusammen mit LRA unterstÃ¼tztDezimale Hardware-Gleitkommabefehle sind im ESA/390-Modus nicht verfÃ¼gbarDezimale Hardware-Gleitkommabefehle sind auf %s nicht verfÃ¼gbarHardware-VektorunterstÃ¼tzung ist auf %s nicht verfÃ¼gbarHardware-VektorunterstÃ¼tzung ist mit %<-msoft-float%> nicht verfÃ¼gbarhat unterschiedliche Parameter in einer anderen Ãœbersetzungseinheithat unterschiedlichen RÃ¼ckgabetyp in einer anderen ÃœbersetzungseinheitInterner Fehler: head insn %d for block %d not found in the insn streamHeadermodul erwartet, Modul %qs gefundenhierhier; verwenden Sie %qs fÃ¼r eine Diagnosemeldung an dieser Stelleverstecktes StringlÃ¤ngenargument auf dem Stack Ã¼bergebenobere Grenze %qE geht Ã¼ber AbschnittsgrÃ¶ÃŸe in %qs-Klausel hinausobere Grenze des Arrays liegt auÃŸerhalb der Grenzen von ztypearithmetischer Ãœberlauf in oberer Grenze des TeilbereichsInterner Compilerfehler: histogram value statement does not correspond to the statement it is associated withia64_print_operand: unbekannter Codeidentical_array_ref(): inconsistent dimensionsBezeichner %qE steht mit C++-SchlÃ¼sselwort in KonfliktBezeichner %qE wird in C++11 zum SchlÃ¼sselwortBezeichner %qE wird in C++20 zum SchlÃ¼sselwortBezeichner %qE wird in C++26 zum SchlÃ¼sselwortBezeichner nach %<@protocol%> erwartetBezeichner-Sprungmarke %qE im Rumpf von %<template for%>identifier overflow: %didentifier_of ist im gewÃ¶hnlichen Encoding fÃ¼r Literale nicht darstellbarwenn eine der %<if%>-Klauseln einen Modifizierer verwendet, mÃ¼ssen alle %<if%>-Klauseln Modifizierer verwendenwenn das Apostroph sich nicht vermeiden lÃ¤sst, schlieÃŸen Sie es stattdessen in ein Direktivenpaar %qs und %qs einWenn dieser Code erreicht wird, wird das Programm abgebrochenwenn diese Verwendung Teil eines Ã¶ffentlichen ABI ist, Ã¤ndern Sie sie so, dass stattdessen eine konstante Variable verwendet wird, die Sie definierenwenn %qs nicht verwendbar ist, verwenden Sie stattdessen %qswenn Sie LP64E benÃ¶tigen, benachrichtigen Sie bitte das GCC-Projekt Ã¼ber %{PR116152%}%<#pragma %s %s%> wird ignoriert%<#pragma align%> wird fÃ¼r explizit ausgerichtetes %q+D ignoriert%<#pragma omp declare simd%> an Funktion mit %<_Atomic%>-qualifiziertem nicht-%<uniform%>-Argument wird ignoriert%<#pragma omp declare simd%> an Funktion mit %<_Atomic%>-qualifiziertem RÃ¼ckgabetyp wird ignoriert%<-fschedule-insns%> wird wegen Ausnahmebehandlungsfehler ignoriert%<asm%>-Angabe fÃ¼r nicht-statische lokale Variable %q+D wird ignoriert%<sink%>-Klausel wird ignoriert, da der Offset kein Vielfaches der Schrittweite istAttribut %qD an unbenanntem Namensraum wird ignoriertAttribut %qD an nicht-Â»inlineÂ«-Namensraum wird ignoriert%qD wird ignoriert, es wurde hier mit interner Bindung deklariert%qE-Attribut wird fÃ¼r Templateinstanziierung %qT ignoriert%qE-Attribut wird fÃ¼r Templatespezialisierung %qT ignoriertAttribut %qE wird ignoriert, da es sich nicht auf eine Variable beziehtAttribut %qE wird ignoriert, da es sich auf eine Variable beziehtAttribut %qE wird ignoriert, da es sich auf eine initialisierte Variable beziehtAttribut %qE wird ignoriert, da es sich auf eine uninitialisierte Variable beziehtAttribut %<%E (%u)%> wird ignoriert, da es mit Attribut %<%E (%u)%> in Konflikt stehtAttribut %qE wird nach dem frÃ¼heren %qE ignoriertAttribut %qE steht mit dem Attribut %<either%> in Konflikt; wird ignoriertAttribut %qE steht mit dem Attribut %<lower%> in Konflikt; wird ignoriertAttribut %qE steht mit Attribut %<noinit%> in Konflikt; wird ignoriertAttribut %qE steht mit dem Attribut %<persistent%> in Konflikt; wird ignoriertAttribut %qE steht mit Attribut %<section%> in Konflikt; wird ignoriertAttribut %qE steht mit dem Attribut %<upper%> in Konflikt; wird ignoriertAttribut %qE steht mit Attribut %qs in Konflikt; wird ignoriertAttribut %qE wird wegen Ã¼berzÃ¤hliger Argumente, die mit %qE beginnen, ignoriertAttribut %qE wird in Deklaration der eingebauten Funktion %qD ignoriert, da es mit Attribut %qs in Konflikt stehtAttribut %qs wird ignoriert, da es dem vorherigen %qs widersprichtauf %qT nach einer Definition angewandte Attribute werden ignoriertauf Klassentyp %qT angewandte Attribute auÃŸerhalb einer Definition werden ignoriertauf abhÃ¤ngigen Typ %qT angewandte Attribute ohne zugehÃ¶rige Deklaration werden ignoriertAttribute an Templateargument %qE werden ignoriertAttribute an Templateargument %qT werden ignoriertdoppeltes Verzeichnis Â»%sÂ« wird ignoriert
  groÃŸe lineare Schrittweite wird ignoriertSchleifenannotation wird ignoriertfalsch geformtes %<#pragma longcall%>; wird ignoriertnicht vorhandenes Verzeichnis Â»%sÂ« wird ignoriert
! Â»packedÂ«-Attribut fÃ¼r ungepacktes nicht-POD-Feld %q#D wird ignoriertmÃ¶glicherweise in Konflikt stehende Option %<-fopt-info-%s%> wird ignoriertRÃ¼ckgabewert von %qD, die mit dem Attribut %<warn_unused_result%> deklariert wurde, wird ignoriertder RÃ¼ckgabewert von %qD (mit %<nodiscard%>-Attribut deklariert) wird ignoriertder RÃ¼ckgabewert von %qD (mit %<nodiscard%>-Attribut markiert) wird ignoriert%sder RÃ¼ckgabewert von %qD (mit %<nodiscard%>-Attribut deklariert) wird ignoriert: %Eder RÃ¼ckgabewert von %qD (mit %<nodiscard%>-Attribut deklariert) wird ignoriert: %qs%qD hat das Attribut %<warn_unused_result%>, daher sollte der RÃ¼ckgabewert nicht ignoriert werdender RÃ¼ckgabewert von %qD wird ignoriert, muss aber verwendet werdender RÃ¼ckgabewert von %qD wird ignoriert, muss aber verwendet werden: %qsRÃ¼ckgabewert der mit dem Attribut %<warn_unused_result%> definierten Funktion wird ignoriertder RÃ¼ckgabewert vom Typ %qT (mit %<nodiscard%>-Attribut deklariert) wird ignoriertder RÃ¼ckgabewert vom Typ %qT (mit %<nodiscard%>-Attribut deklariert) wird ignoriert: %Eder RÃ¼ckgabewert von Typ %qT (mit %<nodiscard%>-Attribut markiert) wird ignoriert%sder RÃ¼ckgabewert von Typ %qT (mit %<nodiscard%>-Attribut markiert) wird ignoriert: %qsder RÃ¼ckgabewert vom Typ %qT wird ignoriert, muss aber verwendet werdender RÃ¼ckgabewert vom Typ %qT wird ignoriert, muss aber verwendet werden: %qsDeklaration %q#D wird ignoriertunbekannte Option %q.*s wird ignoriertSchrittweite 0 wird ignoriertillegal OP in optimize_comparisonunzulÃ¤ssiger Aggregattyp %qE fÃ¼r Instanzvariable %qs angegebenungÃ¼ltiges Argument 0 fÃ¼r %qsunerlaubtes KommaungÃ¼ltiger Operand ungÃ¼ltige Operandenadresse (1)ungÃ¼ltige Operandenadresse (2)ungÃ¼ltige Operandenadresse (3)ungÃ¼ltige Operandenadresse (4)ungÃ¼ltiger Operand wurde gefundenunzulÃ¤ssiger Referenztyp fÃ¼r Instanzvariable %qs angegebenunmittelbare Auswertung liefert die Adresse der unmittelbaren Funktion %qDunvollkommen verschachtelte Schleife bei Verwendung von generierten Schleifenimplizites Einfangen von %qE via %<[=]%> ist in C++20 veraltetimplizite Umwandlung von %qH in %qI zur Anpassung an anderen Operanden des BinÃ¤rausdrucksimplizite Umwandlung von %qH in %qI, um an das Ergebnis im anderen Zweig der Bedingung anzugleichenimplizite Umwandlung von %qH in %qI bei Ãœbergabe von Argument an Funktionimplizite Umwandlung von %qT nach %qTimplizite Umwandlung von %qT in %qT zur Anpassung an anderen Operanden des BinÃ¤rausdrucksimplizite Umwandlung von %qT in %qT um an anderes Ergebnis von Bedingung anzupassenimplizite Umwandlung von %qT in %qT bei Ãœbergabe von Argument an FunktionImplizite Deklaration der Funktion %qEImplizite Deklaration der Funktion %qE; meinten Sie %qs?implizite Dereferenzierung greift nicht auf Objekt des Typs %qT in ErhÃ¶hungsausdruck zuimplizite Dereferenzierung greift nicht auf Objekt des Typs %qT in linkem Operanden des Kommaoperators zuimplizite Dereferenzierung greift nicht auf Objekt des Typs %qT in rechtem Operanden des Kommaoperators zuimplizite Dereferenzierung greift nicht auf Objekt des Typs %qT in zweitem Operanden des bedingten Ausdrucks zuimplizite Dereferenzierung greift nicht auf Objekt des Typs %qT in Anweisung zuimplizite Dereferenzierung greift nicht auf Objekt des Typs %qT in drittem Operanden des bedingten Ausdrucks zuImplizite Zuordnung von Feld %qD mit angenommener GrÃ¶ÃŸeImplizite Templates dÃ¼rfen nicht %<virtual%> seinFehlzuordnung in implizitem this-ZeigerInterner Fehler: implicit_section flag is set but section isn%'timplizit geholte (Â»popÂ«) Register mÃ¼ssen oben auf dem Stapel gruppiert werdenimplizit deklariertes %qD ist veraltetimpliziertes END DOder Import %qs hat eine falsche CRC-PrÃ¼fsummeder hier deklarierte Import wird an das Modul %qs angehÃ¤ngtin globalem Modul deklarierter ImportImport von %qs fehlgeschlagen, RÃ¼ckfall auf IncludeImport von %qs innerhalb seiner eigenen ImplementierungseinheitImport eines benannten Moduls %qs innerhalb eines Sprachbindungsblocksein Import, der eine Modulpartition angibt, muss nach einer benannten Moduldeklaration erscheinenImport-Deklaration muss im globalen GÃ¼ltigkeitsbereich seinImport-Name %qs bei %C ist im lokalen GÃ¼ltigkeitsbereichimport_iso_c_binding_module(): Unable to create symbol for %sImporte mÃ¼ssen gebaut werden, bevor sie importiert werden kÃ¶nnenunmÃ¶gliche Bedingung in %<asm%>unmÃ¶gliche Registerbedingung in %<asm%>unmÃ¶gliche Typenbehauptung: Typ implementiert nicht Schnittstellein %<constexpr%>-Ersetzung von %qsin %<declare mapper%>-Direktiven muss der Parameter fÃ¼r den Modifikator %<mapper%> %<default%> seinin C++03 muss bei Deklaration eines Â»friendÂ« ein KlassenschlÃ¼ssel verwendet werdenin C++11 und neuer kann ein Defaultkonstruktor explizit seinin C++11 sind Destruktoren standardmÃ¤ÃŸig %<noexcept%>in C++11 ruft dieses %<throw%> %<terminate%> auf, da Destruktoren standardmÃ¤ÃŸig %<noexcept%> sindin C++20 ruft dieser Vergleich die aktuelle Funktion rekursiv mit vertauschten Argumenten aufin C++98 ist %<template%> (zum eindeutig machen) nur innerhalb von Templates erlaubt%q+D kann in C++98 nicht static sein, da es ein Union-Element istin C++98 muss %qD mit Konstruktor initialisiert werden, nicht mit %<{...}%>in einem Aufruf von %qD, die mit Attribut %qs hier deklariert wurdein einem Aufruf von %qT, die mit Attribut %qs deklariert wurdein einem Aufruf der hier deklarierten Allokationsfunktion %qDin einem Aufruf der eingebauten Allokationsfunktion %qDin einem Aufruf der eingebauten Funktion %qDin einem Aufruf der Funktion %qDin einem Aufruf der Funktion %qD, die als %qs deklariert istin einem Aufruf der Funktion %qD, die mit Attribut %qs deklariert wurdein einem Aufruf der nicht-statischen Elementfunktion %qDin einem Aufruf mit Typ %qTin einem Aufruf mit Typ %qT und Attribut %qsin Argument fÃ¼r unÃ¤res !im Attribut %qs darf die PrioritÃ¤t nicht leer seinim Attribut %qs darf die Anzahl der Features hÃ¶chstens 2 seinim Attribut %qs fehlt der Wert fÃ¼r "arch"im Attribut %qs sollte das zweite Feature "priority=%<Zahl%>" sein statt %qsin der Basisklasse von %qTInterner Fehler: in basic block %d:im Aufruf von %qD, hier deklariertin Deklaration %q+Din gfc_simplify_acos(): Bad typein gfc_simplify_acosh(): Bad typein gfc_simplify_asin(): Bad typein gfc_simplify_asinh(): Bad typein gfc_simplify_atan(): Bad typein gfc_simplify_atanh(): Bad typein gfc_simplify_cos(): Bad typein gfc_simplify_exp(): Bad typein gfc_simplify_sin(): Bad typein Initialisierung der Packung %qD fÃ¼r strukturierte Bindungin Initialisierung der Variable %qD fÃ¼r strukturierte Bindungbei Ãœbergabe des Arguments %P von %qDin Anforderungen bei Anforderungen mit in Templateargument fÃ¼r Typ %qTin der Definition von %q#Tin diesem AusdruckInitialisierung innerhalb der Klasse des statischen Datenelements %q#D mit unvollstÃ¤ndigem TypInitialisierung innerhalb der Klasse des statischen Datenelements %q#D mit nicht eingebautem TypZugriff auf nicht zugreifbare Plugin-Datei %s (aus kurzem Plugin-Namen %s erzeugt) nicht mÃ¶glich: %munpassender Akkumulator fÃ¼r %qsbinden Sie %qs ein oder stellen Sie eine Deklaration von %qD bereitbinden Sie %qs ein oder stellen Sie eine Deklaration von %qE bereit%<include %s%> wurde textuell verarbeitet%<include %s%> wurde Ã¼bersetzt zu Â»importÂ«Eingehende Kantenzahl passt nicht zur Anzahl der PHI-Argumenteinkompatible %qs-Klausel bei Anwendung von %qs auf %qD, die bereits mit einer OpenACC-Â»routineÂ«-Direktive gekennzeichnet wurdeInkompatible Adressraumkennzeichen %qs und %qsinkompatible Datenklausel mit Reduktion an %qE; wird zu %<present_or_copy%> befÃ¶rdertunvertrÃ¤glicher Gleitkomma- / Vektorregisteroperand fÃ¼r Â»%%%cÂ«UnvertrÃ¤gliche implizite Deklaration der eingebauten Funktion %qDUnvertrÃ¤gliche implizite Deklaration der Funktion %qDunvertrÃ¤glicher Operand fÃ¼r Â»%%%cÂ«die Optionen %<-mstack-protector-guard=global%> und %<-mstack-protector-guard-offset=%s%> sind unvertrÃ¤glichunvertrÃ¤glicher Registeroperand fÃ¼r Â»%%%cÂ«Inkompatibler Typ fÃ¼r Argument %d von %qEinkompatible Typen fÃ¼r AbbildungsindexInkompatibler Typ fÃ¼r Methode %s%s%sInkompatibler Typ fÃ¼r Methode %s%s%s (%s)inkompatible Typen fÃ¼r EmpfÃ¤ngerinkompatibler Typ in binÃ¤rem AusdruckInterner Fehler: incompatible types in %<PHI%> argument %uunvertrÃ¤gliche Typen in Zuweisung von %qT an %qTinkompatible Typen in binÃ¤rem Ausdruckinkompatible Typen in Â»sendÂ«unvertrÃ¤gliche Typen bei Zuweisung an Typ %qT von Typ %qTinkompatible Typen bei Initialisierung von Typ %qT mit Typ %qTunvertrÃ¤gliche Typen bei RÃ¼ckgabe von Typ %qT, aber %qT wurde erwartetunvertrÃ¤gliche Vektortypen in bedingtem Ausdruck: %qT, %qT und %qTInterner Fehler: incomplete application of insnunvollstÃ¤ndige Implementierung der Kategorie %qEunvollstÃ¤ndige Implementierung der Klasse %qEunvollstÃ¤ndige ElternklasseunvollstÃ¤ndiger Typ %qT hat kein Element %qDunvollstÃ¤ndiger Typ %qT in geschachtelter Namensangabe verwendetinkonsistentes %<ifunc%>-Attributinkonsistente Attribute fÃ¼r den Zustand %qsinkonsistent wegen %qsunvereinbare Anfang-/Ende-Typen in bereichsbasierter %<for%>-Anweisung: %qT und %qTinkonsistente GroÃŸschreibung im FormatwidersprÃ¼chliche Herleitung fÃ¼r %qT: %qT und dann %qTwidersprÃ¼chliche Herleitung fÃ¼r automatischen RÃ¼ckgabetyp: %qT und dann %qTinkonsistente importierte Makrodefinition %qEwidersprÃ¼chliche Spezifikation von Instanzvariableinkonsistente Anzahl von Argumenten, die vom Stack entfernt wurdeninkonsistente Operandenbedingungen in einem %<asm%>widersprÃ¼chliche Typen %qT und %qT fÃ¼r Lambda-RÃ¼ckgabetypen hergeleitetwidersprÃ¼chliche benutzerdefinierte literale Suffixe %qD und %qD in ZeichenkettenliteralFalscher VergleichsmodusInterner Fehler: incorrect entry in %<label_to_block_map%>Falsches Format der Skalierung; 1/1 wird verwendet
  Falscher Befehl:Falsche Anzahl der Argumente fÃ¼r Funktion %qEfalsche Anzahl der Vektor-%qs-Elementefalsche Eigenschaft %qs des %qs-SelektorsFalscher RundungsoperandInterner Fehler: incorrect setting of landing pad numberInterner Fehler: incorrect sharing of tree nodesfalscher Typ %qT von %<std::ranges::begin(arg)%>falscher Typ %qT von %<std::ranges::end(arg)%>ungÃ¼ltiger Typ der Vektor-%qs-Elementefalscher Typ der Elemente eines Vektorkonstruktorsfalsch geschachtelter OpenACC-SchleifenparallelismusInkrementausdruck verweist auf Schleifenvariable %qDErhÃ¶hung ist weder konstant 1 noch konstant -1 fÃ¼r die %<!=%>-BedingungInkrementieren eines booleschen AusdrucksErhÃ¶hung des konstanten Feldes %qDSchrittweite von AufzÃ¤hlungswerten (enum) ist in C++ ungÃ¼ltigErhÃ¶hung der Funktion %qDErhÃ¶hung des Elements %qD in schreibgeschÃ¼tztem ObjektInkrementieren eines Zeigers auf unvollstÃ¤ndigen Typ %qTErhÃ¶hung der schreibgeschÃ¼tzten Speicherstelle %qEErhÃ¶hung des schreibgeschÃ¼tzten Elementes %qDErhÃ¶hung des schreibgeschÃ¼tzten benannten RÃ¼ckgabewertes %qDErhÃ¶hung des schreibgeschÃ¼tzten Parameters %qDErhÃ¶hung der schreibgeschÃ¼tzten Referenz %qDErhÃ¶hung der schreibgeschÃ¼tzten Variable %qDInkrement oder Dekrement eines nichtnumerischen TypserhÃ¶hter AufzÃ¤hlungswert ist zu groÃŸ fÃ¼r %<long%>erhÃ¶hter AufzÃ¤hlungswert ist zu groÃŸ fÃ¼r %<unsigned long%>Index %E markiert einen Offset grÃ¶ÃŸer als die GrÃ¶ÃŸe von %qTIndex in Dimension %d ist auÃŸerhalb der Grenzen bei %LIndexwert statt Feldname in Union-InitialisierungIndexwert ist auÃŸerhalb der GrenzenInterner Fehler: indirect call count does not match BB countindirekter Aufruf in Funktion, das wird von eBPF nicht unterstÃ¼tztindirekter Aufruf in der Folge der spekulativen Aufrufe hat kein Spekulationsflagindirekte Funktion %q+D kann nicht als %qE deklariert werdenindirekte Funktion %q+D kann nicht als Â»schwachÂ« deklariert werdenIndirekter Funktionsaufruf mit noch unbekanntem Aufruferder indirekte Import %qs ist noch nicht geladenindirekte SprÃ¼nge sind auf dieser Zielmaschine nicht verfÃ¼gbarindirekter Nicht-%<strub%>-Aufruf im %<strub%>-Kontext %qDIndirektion greift nicht auf Objekt unvollstÃ¤ndigen Typs %qT in ErhÃ¶hungsausdruck zuIndirektion greift nicht auf Objekt unvollstÃ¤ndigen Typs %qT in linkem Operanden des Kommaoperators zuIndirektion greift nicht auf Objekt unvollstÃ¤ndigen Typs %qT in rechtem Operanden des Kommaoperators zuIndirektion greift nicht auf Objekt unvollstÃ¤ndigen Typs %qT in zweitem Operanden des bedingten Ausdrucks zuIndirektion greift nicht auf Objekt unvollstÃ¤ndigen Typs %qT in Anweisung zuIndirektion greift nicht auf Objekt unvollstÃ¤ndigen Typs %qT in drittem Operanden des bedingten Ausdrucks zuIndirektion greift nicht auf Objekt des nicht trivial kopierbaren Typs %qT in ErhÃ¶hungsausdruck zuIndirektion greift nicht auf Objekt des nicht trivial kopierbaren Typs %qT im linken Operanden des Kommaoperators zuIndirektion greift nicht auf Objekt des nicht trivial kopierbaren Typs %qT im rechten Operanden des Kommaoperators zuIndirektion greift nicht auf Objekt des nicht trivial kopierbaren Typs %qT im zweiten Operanden des bedingten Ausdrucks zuIndirektion greift nicht auf Objekt des nicht trivial kopierbaren Typs %qT in Anweisung zuIndirektion greift nicht auf Objekt des nicht trivial kopierbaren Typs %qT im dritten Operanden des bedingten Ausdrucks zuerschlossener skalarer Typ %qT muss ein Ganzzahl- oder Gleitkommatyp derselben GrÃ¶ÃŸe wie %qT seinunendliche Rekursion erkanntgeerbter Konstruktor %qD ist nicht %<constexpr%>hier geerbterbende Konstruktoren nur mit %<-std=c++11%> oder %<-std=gnu++11%> verfÃ¼gbarinit-Funktion im Objekt %s gefundenÂ»init-statement in AuswahlanweisungenÂ« ist nur mit %<-std=c++17%> oder %<-std=gnu++17%> verfÃ¼gbarinit_arglist(): too many argumentsInitialisierung streicht Qualifizierer %qv von Zeiger-ZieltypInitialisierung von anderem Objective-C-TypInitialisierung von Zeiger auf nicht enthaltenen AdressraumLinke-Initialisierung kÃ¶nnte Kandidat fÃ¼r Formatattribut seinInitialisierung erzeugt aus unqualifiziertem einen qualifizierten Funktionszeiger %q#vInitialisierung von %e von inkompatiblem Zeigertyp %eInitialisierung von %e von Zeiger auf %qD mit inkompatiblem Typ %eInitialisierung eines %qT aus %qT wandelt einen Zeiger in eine Zahl um, ohne explizite TypkonvertierungInitialisierung von %qT von %qT wandelt eine Zahl in einen Zeiger um, ohne explizite TypkonvertierungInitialisierung von %qT von Zeigertyp %qT mit inkompatibler Speicherreihenfolge fÃ¼r SkalareInitialisierung eines flexiblen Array-ElementsInitialisierung der allgemeinen Blockvariable %qs in DATA-Anweisung bei %CInitialisierung eines flexiblen Array-Elements in geschachteltem KontextInitialisierung des new-Ausdrucks fÃ¼r Typ %<auto%> erfordert genau ein ElementInitialisierung eines nicht-konstanten Referenztyps %q#T von R-Wert des Typs %qTInitialisierung des %<volatile%>-Referenztyps %q#T von R-Wert des Typs %qTInitialisierungen fÃ¼r mehrere Elemente von %qTinitialisiertes Feld Ã¼berschriebeninitialisiertes Feld mit Seiteneffekten Ã¼berschriebendas initialisierte Element %q+D wurde hier deklariertinitialisierte Variable %q+D ist als Â»dllimportÂ« markiertInitialisierungselement ist kein konstanter AusdruckInitialisierungs-Element ist zur Lade-Zeit nicht berechenbarInitialisierungselement ist nicht konstantInitialisierung endet vorzeitigInitialisierungsausdruck verweist auf Iterationsvariable %qDInitialisierung gibt nicht die GrÃ¶ÃŸe von %q+D anInitialisierung gibt nicht die GrÃ¶ÃŸe von %qD anInitialisierung gibt nicht die GrÃ¶ÃŸe von %qT anInitialisierer fÃ¼r %<_BitInt(%d)%>-Wert ist keine GanzzahlkonstanteInitialisierung fÃ¼r %<decltype(auto) %D%> hat Funktionstyp; %<()%> vergessen?Initialisierer fÃ¼r %q#D expandiert zu einer leeren AusdruckslisteInitialisierung fÃ¼r %q#D ist ungÃ¼ltigInitialisierung fÃ¼r %qT muss geklammert seinInitialisierung eines flexiblen Arrayelements %q#DInitialisierung fÃ¼r Gleitkommawert ist keine GleitkommakonstanteInitialisierung fÃ¼r Ganzzahl-/Gleitkommazahlwert ist zu kompliziertInitialisierung in bereichsbasierter %<for%>-SchleifeInitialisierung ungÃ¼ltig fÃ¼r statisches Element mit KonstruktorInitialisierung fÃ¼r Funktion bereitgestelltInitialisierung fÃ¼r Â»friendÂ«-Funktion %qD angegebenInitialisierung fÃ¼r nicht-virtuelle Methode %q+D angegebenInitialisierung fÃ¼r statische Element-Funktion %qD angegebenInitialisierungs-Zeichenkette fÃ¼r %qT ist zu langInitialisierungs-Zeichenkette fÃ¼r Array von %qT ist zu lang (%wu Zeichen passen nicht in %wu verfÃ¼gbare)Initialisierungs-Zeichenkette fÃ¼r Array von %qT ist zu lang fÃ¼r C++ (%wu Zeichen passen nicht in %wu verfÃ¼gbare)Initialisierer-Zeichenkette fÃ¼r Array von %qT schneidet NUL-Terminator ab, aber dem Ziel fehlt das %qs-Attribut (%wu Zeichen passen nicht in %wu verfÃ¼gbare)dadurch, dass %qD mittels %qE initialisiert wird, verlÃ¤ngert sich die Lebenszeit des zugrundeliegenden Arrays nichtdie Initialisierung von %qD erfordert einen Ausdruck fÃ¼r den Memberzugriff als linken Operanden der Zuweisungdas Initialisieren von %qH mit %qI in einem umgewandelten konstanten Ausdruck bindet nicht direktdas Initialisieren einer Basisklasse vom Typ %qT fÃ¼hrt zu ObjektslicingArgument %P von %qD wird initialisierteingegebener Klassenname %qD als Template-Templateargument verwendetInline-Assembler ist kein konstanter Ausdruckinline clone count is not compatibleInterner Fehler: inline clone in same comdat group listInterner Fehler: inline clone is forced to outputInline-Klon wird aus Assemblercode heraus referenziertInterner Fehler: inline clone with address takeninline-Deklaration von %qD folgt Deklaration mit Attribut %<noinline%>Â»inlineÂ«-Funktion %q+D ist als Â»dllimportÂ« deklariert: Attribut wird ignoriertInline-Funktion %q+D deklariert, aber nirgendwo definiertÂ»inlineÂ«-Funktion %q+D als Â»schwachÂ« deklariertder inline-Funktion %q+D wurde das Attribut %qs gegebender inline-Funktion %qD wurde das Attribut %qs gegebeninline-Funktion %qD verwendet, aber nirgendwo definiertein %<inline%>-Namensraum muss bei der ersten Definition angegeben werdenÂ»inlineÂ«-NamensrÃ¤ume nur mit %<-std=c++11%> oder %<-std=gnu++11%> verfÃ¼gbarÂ»inlineÂ«-Variablen sind nur mit %<-std=c++17%> oder %<-std=gnu++17%> verfÃ¼gbarInterner Fehler: inlined_to pointer is set but no predecessors foundInterner Fehler: inlined_to pointer is wrongInterner Fehler: inlined_to pointer refers to itselfInterner Fehler: inlined_to pointer set for noninline callersInlining beim Aufruf von %q+F mit %<always_inline%> fehlgeschlagen: %sÂ»inlineÂ« beim Aufruf von %q+F gescheitert: %sinnere Schleife verwendet denselben OpenACC-Parallelismus wie enthaltende Schleifeinnere Schleifen mÃ¼ssen in %<#pragma acc loop%> perfekt geschachtelt seininnere Schleifen mÃ¼ssen in %<#pragma omp tile%> perfekt geschachtelt seininnere Schleifen mÃ¼ssen mit der %<ordered%>-Klausel perfekt geschachtelt seininnere Schleifen mÃ¼ssen mit der %<reduction%>-%<inscan%>-Klausel perfekt verschachtelt seininnere Schleifen mÃ¼ssen mit der %<tile%>-Klausel perfekt geschachtelt seinEingabedatei %qs ist dieselbe wie die AusgabedateiEinschrÃ¤nkung fÃ¼r Eingabeoperanden enthÃ¤lt %qcEingabeoperand auÃŸerhalb einer Funktion ist nicht konstantInterner Fehler: insert_bbt(): Duplicate key foundEinschub auÃŸerhalb des gÃ¼ltigen Bereichs in %qsinnerhalb eines anderen AufrufsInterner Fehler: insn %d basic block pointer is %d, should be %dInterner Fehler: insn %d in footer of bb %d has non-NULL basic blockInterner Fehler: insn %d in header of bb %d has non-NULL basic blockInterner Fehler: insn %d is in multiple basic blocks (%d and %d)Interner Fehler: insn %d outside of basic blocks has non-NULL bb fieldBefehlsadressen nicht freigegebenInterner Fehler: insn addresses not set after shorten branchesBefehl enthÃ¤lt eine ungÃ¼ltige Adresse!Befehl erfÃ¼llt nicht seine Bedingungen:Befehl auÃŸerhalb eines Basis-BlockesBefehl mit UID %i nicht gefunden fÃ¼r Operand %i (Â»%sÂ«) von Befehl %iBefehl mit UID %i nicht gefunden fÃ¼r Operand %i von Befehl %iinstalliere: %s%s
  Installationsfehler, %<crtoffloadtable%s.o%> kann nicht gefunden werdenin Klassenmethode wird auf Instanzvariable %qE zugegriffenInstanzvariable %qE ist Â»%sÂ«; dies wird zukÃ¼nftig ein schwerer Fehler seinInstanzvariable %qE ist als Â»%sÂ« deklariertInstanzvariable %qE ist als Â»privateÂ« deklariertInstanzvariable %qs hat unbekannte GrÃ¶ÃŸeInstanzvariable %qs ist als Â»privateÂ« deklariertInstanzvariable %qs verwendet flexibles ArrayelementZuweisung der Instanzvariable wurde abgefangenInstanziierung eines fehlerhaften Templatesdie Instanziierung macht die TU-lokale EntitÃ¤t %qD sichtbarBefehl wird niemals ausgefÃ¼hrtVorausladen von Befehlen ist aktiv im 64-Bit-Modus mit RIP-relativer Adressierung und der Option %<-mprefetchi%>; sonst bleiben sie NOPsBefehlsplanung wird von dieser Zielmaschine nicht unterstÃ¼tztBefehlssatz %qs kann Standard-ABI %qs nicht implementieren, stattdessen wird %qs verwendetunzureichende Informationen fÃ¼r Typbestimmung aus Kontextunzureichende Partitionierung verfÃ¼gbar, um die Elementschleife zu parallelisierenunzureichende Partitionierung verfÃ¼gbar, um Schleife zu parallelisierenunzureichende Partitionierung verfÃ¼gbar, um die Kachelschleife zu parallelisierenGanzzahlige Argumente fÃ¼r SYSTEM_CLOCK bei %L mit Parametern unterschiedlicher ArtGanzzahlkonstante ist zu groÃŸ fÃ¼r %<_BitInt(%d)%>-TypGanzzahlkonstante ist zu groÃŸ fÃ¼r %<unsigned _BitInt(%d)%>-TypGanzzahlkonstante ist zu groÃŸ fÃ¼r %<unsigned long%>-TypGanzzahldivision durch NullGanzzahlliteral Ã¼berschreitet Wertebereich des Typs %qTGanzzahlÃ¼berlauf in ArraygrÃ¶ÃŸeGanzzahlÃ¼berlauf in Ausdruck %qE des Typs %qT ergibt %qEGanzzahlÃ¼berlauf in Ausdruck des Typs %qT ergibt %qEGanzzahl-Suffix %qs durch Implementierung Ã¼berdecktGanzzahlausdruck %qE ist nicht konstantGenauigkeit des ganzzahligen Ergebnistypen passt nicht zur FeldgrÃ¶ÃŸe von %qsdie Schnittstelle %qE hat keine gÃ¼ltige Form einer konstanten ZeichenketteSchnittstellenpartition wird nicht exportiertOffset %wi des zwischenzeitlichen Arrays ist auÃŸerhalb der Arraygrenzen von %qTinternes %<strub%> unterstÃ¼tzt keine erzwungenen Labelsinterner AufrufInterner Compiler-Fehler. Falsche Adresse:Interner Compiler-Fehler. Falsche Verschiebung:Interner Compiler-Fehler. Unbekannter Modus:internes Konsistenzprobleminterner Fehler: %<cris_side_effect_mode_ok%> mit falschen Operandeninterner Fehler: falsches Register: %dInterne Prozedur %qs bei %L steht in Konflikt mit DUMMY-Argumentinterne Einheit in WRITEdie Attribute %<interrupt%> und %<naked%> sind nicht kompatibelInterrupthandler kÃ¶nnen keine MIPS16-Funktionen seinInterrupthandler kÃ¶nnen keine Argumente habenInterrupt-Service-Routine darf nur ein Zeiger- und ein optionales Ganzzahl-Argument habenInterrupt-Dienst-Routinen kÃ¶nnen nicht direkt aufgerufen werdenInterrupt-Service-Routine muss den RÃ¼ckgabetyp %<void%> habenin Interrupt-Service-Routinen sollte das zweite Argument vom Typ %qs seinin Interrupt-Service-Routinen sollte das erste Argument ein Zeiger seinInterruptvektor fÃ¼r %qE-Attribut ist nicht %<vector=(sw0|sw1|hw0|hw1|hw2|hw3|hw4|hw5)%>dazwischenliegender Code darf keine ausfÃ¼hrbaren OpenMP-Direktiven enthaltenintrinsische Funktion %qE muss direkt aufgerufen werdenintrinsischer Registerindex ist auÃŸerhalb des gÃ¼ltigen Bereichsinnere Variable, die keine Prozedur istungÃ¼ltiger %%-CodeungÃ¼ltiger %%A-OperandungÃ¼ltiger %%A-WertungÃ¼ltiger %%B-OperandungÃ¼ltiger %%C-OperandungÃ¼ltiger %%C-WertungÃ¼ltiger %%D-OperandungÃ¼ltiger %%D-WertungÃ¼ltiger %%E-WertungÃ¼ltiger %%F-WertungÃ¼ltiger Modus %%GungÃ¼ltiger %%G-WertungÃ¼ltiger %%H-WertungÃ¼ltiger %%J-CodeungÃ¼ltiger %%J-WertungÃ¼ltiger %%K-WertungÃ¼ltiger %%L-WertungÃ¼ltiger %%M-WertungÃ¼ltiger %%N-WertungÃ¼ltiger %%O-WertungÃ¼ltiger %%P-OperandungÃ¼ltiger %%P-WertungÃ¼ltiger %%R-WertungÃ¼ltiger %%T-WertungÃ¼ltiger %%U-WertungÃ¼ltiger %%V-WertungÃ¼ltiger %%Y-OperandungÃ¼ltiger %%d-WertungÃ¼ltiger %%e-WertungÃ¼ltiger %%f-OperandungÃ¼ltiger %%f-WertungÃ¼ltiger %%h-WertungÃ¼ltiger %%j-CodeungÃ¼ltiger %%j-WertungÃ¼ltiger %%k-WertungÃ¼ltiger %%m-WertungÃ¼ltiger %%p-WertungÃ¼ltiger %%q-WertungÃ¼ltiger %%r-WertungÃ¼ltiger %%s-OperandungÃ¼ltiger %%s-WertungÃ¼ltiger %%t-WertungÃ¼ltiger %%t/%%b-WertungÃ¼ltiger %%u-WertungÃ¼ltiger %%v-WertungÃ¼ltiger %%x-WertungÃ¼ltiger %%xn-CodeungÃ¼ltiger %%y-Wert, bitte Â»ZÂ«-Bedingung probierenungÃ¼ltiger %%z-WertungÃ¼ltiges %<#pragma %s%>Interner Fehler: invalid %<CASE_CHAIN%>ungÃ¼ltiger %<CPU_TYPE%>-Wert %qs gelesen aus %<devices.csv%> fÃ¼r %qsungÃ¼ltiger %<MPY_TYPE%>-Wert %qs gelesen aus %<devices.csv%> fÃ¼r %qsInterner Fehler: invalid %<PHI%> argumentInterner Fehler: invalid %<PHI%> resultungÃ¼ltiges %<access_context%>-ArgumentungÃ¼ltiges %<const_cast%> von Typ %qT in Typ %qTungÃ¼ltiges %<const_cast%> eines R-Wertes des Typs %qT in Typ %qTungÃ¼ltiger Basistyp fÃ¼r %<enum%>ungÃ¼ltiges %<static_cast%> von Typ %qT in Typ %qTungÃ¼ltiger Wert fÃ¼r %<sve_width%>: %dungÃ¼ltiger %<task%>-Reduktionsmodifizierer in Konstrukt kombiniert mit %<simd%> oder %<loop%>ungÃ¼ltiger %<task%>-Reduktionsmodifizierer in Konstrukt, das nicht mit %<parallel%>, %<for%> oder %<sections%> kombiniert istungÃ¼ltiger %<task%>-Reduktionsmodifizierer bei Konstrukt auÃŸer %<parallel%>, %qs oder %<sections%>ungÃ¼ltiger %<task%>-Reduktionsmodifizierer bei Konstrukt auÃŸer %<parallel%>, %qs, %<sections%> oder %<scope%>ungÃ¼ltiger Offset-Operator %qsungÃ¼ltiges %qs-GrÃ¶ÃŸenargument beim LadenungÃ¼ltiges Â»asmÂ«: UngÃ¼ltige (Zeiger-)Operanden %qsungÃ¼ltiges 3-Index-Slice eines Objekts, das kein Slice istungÃ¼ltige 3-Index-Scheibe einer ZeichenketteungÃ¼ltiges IACC-ArgumentungÃ¼ltige JSON-SyntaxungÃ¼ltiges JSON-Token: %sungÃ¼ltige linke Seite %qs fÃ¼r Zuweisung: %qsungÃ¼ltige LHS in GIMPLE-AufrufUngÃ¼ltiger Objective-C++-SelektornameungÃ¼ltige OpenACC-Klausel im Datei-GÃ¼ltigkeitsbereichungÃ¼ltiger Name einer OpenMP-Direktive im Argument der %qs-Klausel: deklarative, informative und Meta-Direktiven sind nicht erlaubtungÃ¼ltiger nicht-rechteckiger OpenMP-Schleifenschritt; %<(%E - %E) * %E%> ist kein Vielfaches von Schleife %d Schritt %qEungÃ¼ltige rechte Seite fÃ¼r GIMPLE-Speicherung: %qsungÃ¼ltige RVV-VektorgrÃ¶ÃŸe %qd, erwartete GrÃ¶ÃŸe ist %qd basierend auf LMUL des Typs und %qsungÃ¼ltiges UNSPEC als OperandungÃ¼ltiges UNSPEC als Operand: %dInterner Fehler: invalid _LiteralungÃ¼ltiger abstrakter Parametertyp %qTungÃ¼ltiger abstrakter RÃ¼ckgabetyp %qTungÃ¼ltiger abstrakter RÃ¼ckgabetyp fÃ¼r Funktion %q+#DungÃ¼ltiger abstrakter RÃ¼ckgabetyp fÃ¼r Elementfunktion %q+#DungÃ¼ltiger abstrakter Typ %qT fÃ¼r %qEungÃ¼ltiger abstrakter Typ fÃ¼r %q+DungÃ¼ltiger Zugriff auf nicht-statisches Datenelement %qD in virtueller Basis des NULL-ObjektesungÃ¼ltige AdresseungÃ¼ltige Adresse fÃ¼r Ausgabemodifizierer Â»OÂ«ungÃ¼ltige Adresse fÃ¼r Ausgabemodifizierer Â»RÂ«ungÃ¼ltige Adresse fÃ¼r Ausgabemodifizierer Â»SÂ«ungÃ¼ltige Adresse in OperandungÃ¼ltiger AdressierungsmodusungÃ¼ltiger Adressoperand in %qsungÃ¼ltiger AdressierungsmodusungÃ¼ltige Ausrichtung fÃ¼r %<#pragma align%> - ignoriertUngÃ¼ltiger Ausrichtungswert fÃ¼r %<__builtin_arc_aligned%>ungÃ¼ltige Anwendung von %<_Countof%> auf unvollstÃ¤ndigen Typ %qTungÃ¼ltige Anwendung von %<_Countof%> auf den Typ %qTungÃ¼ltige Anwendung von %<_Maxof%> auf unvollstÃ¤ndigen Typ %qTungÃ¼ltige Anwendung von %<_Maxof%> auf den Typ %qTungÃ¼ltige Anwendung von %<_Minog%> auf unvollstÃ¤ndigen Typ %qTungÃ¼ltige Anwendung von %<_Minog%> auf den Typ %qTungÃ¼ltige Anwendung von %<__alignof%> auf ein BitfeldungÃ¼ltige Anwendung von %<sizeof%> auf ein BitfeldUngÃ¼ltige Anwendung von %<sizeof%> auf einen FunktionstypenungÃ¼ltige Anwendung von %qs auf ElementfunktionUngÃ¼ltige Anwendung von %qs auf einen void-TypenUngÃ¼ltige Anwendung von %qs auf Arraytyp %qT mit unvollstÃ¤ndigem ElementtypUngÃ¼ltige Anwendung von %qs auf unvollstÃ¤ndigen Typen %qTungÃ¼ltige Anwendung von %qs auf etwas, das kein Typ istUngÃ¼ltige Architektur fÃ¼r Zielattribut oder Pragma %qsUngÃ¼ltiges Argument %d fÃ¼r eingebaute Funktion %qFungÃ¼ltiges Argument %qs fÃ¼r %<-mharden-sls=%>ungÃ¼ltiges Argument %qs fÃ¼r %qsungÃ¼ltiges Argument %qs fÃ¼r %<-fsearch-include-path%>ungÃ¼ltiges Argument %qs fÃ¼r %qsungÃ¼ltiges Argument Â»%sÂ« fÃ¼r Â»--prime-paths-linesÂ«. GÃ¼ltige Argumente sind: Â»coveredÂ«, Â»uncoveredÂ«, Â»bothÂ«
  ungÃ¼ltiges Argument Â»%sÂ« fÃ¼r Â»--prime-paths-sourceÂ«. GÃ¼ltige Argumente sind: Â»coveredÂ«, Â»uncoveredÂ«, Â»bothÂ«
! falsches Argument fÃ¼r %<-fmodules-map=%>: %sungÃ¼ltiges Argument fÃ¼r %<-mharden-sls=%>ungÃ¼ltiges Argument in Option %qsungÃ¼ltiges Argument fÃ¼r Attribut %qEungÃ¼ltiges Argument fÃ¼r Attribut %qsUngÃ¼ltiges Argument von SQRT bei %LungÃ¼ltiges Argument fÃ¼r %qDungÃ¼ltiges Argument fÃ¼r eingebaute FunktionungÃ¼ltiges Argument fÃ¼r eingebaute Funktion Â»%sÂ«ungÃ¼ltiges Argument fÃ¼r can_substituteungÃ¼ltiges Argument fÃ¼r GIMPLE-AufrufungÃ¼ltige ArgumenteungÃ¼ltige Argumente fÃ¼r Option %<-falign-%s%>: %qsungÃ¼ltige Argumente fÃ¼r %<-fpatchable-function-entry%>UngÃ¼ltige ArrayzuweisungInterner Fehler: invalid base %qE for SSA nameungÃ¼ltige Spezifizierung der BasisklasseInterner Fehler: invalid block indexungÃ¼ltiger Zweig zu/von strukturiertem %s-BlockungÃ¼ltige eingebaute Funktion bei der ExpansionungÃ¼ltiger Aufruf einer Nicht-FunktionungÃ¼ltiger Schalter Â»calls_comdat_localÂ«Interner Fehler: invalid case label in switch statementInterner Fehler: invalid case range in switch statementungÃ¼ltige Umwandlung von Typ %qT in Typ %qTungÃ¼ltige Typumwandlung eines prvalue-Ausdrucks des Typs %qT in Typ %qTungÃ¼ltige Umwandlung in abstrakte Klasse %qTungÃ¼ltige Umwandlung in Funktionstyp %qTungÃ¼ltige cc-AusgabebeschrÃ¤nkung: %qsungÃ¼ltiger Klassenname in Deklaration von %qDungÃ¼ltige Clique in %qsungÃ¼ltiges Clique-/Basis-PaarungÃ¼ltige Kombination mehrerer Typ-SpezifiziererInterner Fehler: invalid comparison code in gimple condungÃ¼ltiger Vergleich eines generierten ArraysungÃ¼ltiger Vergleich mit einer generierten StrukturungÃ¼ltiger Vergleich von nil mit nilungÃ¼ltiger Vergleich eines nicht-vergleichbaren ArraysungÃ¼ltiger Vergleich einer nicht-vergleichbaren StrukturungÃ¼ltiger Vergleich eines nicht-vergleichbaren TypsungÃ¼ltiger Vergleich ungeordneter TypenungÃ¼ltiger Vergleichsoperator fÃ¼r Ausgabemodifizierer Â»EÂ«ungÃ¼ltiger const_double-OperandungÃ¼ltige KonstanteungÃ¼ltige Konstante fÃ¼r Ausgabemodifizierer Â»%cÂ«ungÃ¼ltige Konstante in %<#pragma %s%>ungÃ¼ltige Konstante in %<#pragma pack%> - ignoriertungÃ¼ltiger konstanter Vektor fÃ¼r Ausgabemodifizierer Â»%cÂ«ungÃ¼ltiger beschrÃ¤nkter TypparameterungÃ¼ltige EinschrÃ¤nkungenungÃ¼ltige Bedingungen fÃ¼r OperandungÃ¼ltiger Konstruktor; wahrscheinlich war %<%T (const %T&)%> gemeintungÃ¼ltiges Steuerregister %d fÃ¼r mvtc; %<psw%> wird verwendetSteuerprÃ¤dikat ungÃ¼ltigungÃ¼ltige Umwandlung von %<__fpreg%>ungÃ¼ltige Umwandlung von %qH in %qIungÃ¼ltige Umwandlung von Typ %<_Float16%> ohne Option %<-msse2%>ungÃ¼ltige Umwandlung von Typ %<__bf16%> ohne Option %<-msse2%>ungÃ¼ltige Umwandlung von %<__vector_pair%>ungÃ¼ltige Umwandlung von Typ %<__vector_quad%>ungÃ¼ltige Umwandlung von Typ %<bfloat16_t%>ungÃ¼ltige Umwandlung von Typ %<mfloat8_t%>ungÃ¼ltige Umwandlung in GIMPLE-AufrufInterner Fehler: invalid conversion in return statementungÃ¼ltige Umwandlung in %<__fpreg%>ungÃ¼ltige Umwandlung in Typ %<_Float16%> ohne Option %<-msse2%>ungÃ¼ltige Umwandlung in Typ %<__bf16%> ohne Option %<-msse2%>ungÃ¼ltige Umwandlung in %<__vector_pair%>ungÃ¼ltige Umwandlung in Typ %<__vector_quad%>ungÃ¼ltige Umwandlung in Typ %<bfloat16_t%>ungÃ¼ltige Umwandlung in Typ %<mfloat8_t%>ungÃ¼ltige Umwandlung in Typ %qT von Typ %qTungÃ¼ltiger kovarianter RÃ¼ckgabetyp fÃ¼r %q#DungÃ¼ltiger kovarianter RÃ¼ckgabetyp fÃ¼r %q+#DungÃ¼ltige CPU %qs fÃ¼r %s%qs%sungÃ¼ltige Deklaration von %<%T::%E%>ungÃ¼ltige Deklaration eines Elementtemplates in lokaler KlasseungÃ¼ltiger DeklaratorungÃ¼ltiges Standardargument fÃ¼r einen Template-TemplateparameterInterner Fehler: invalid default case label in switch statementungÃ¼ltige Definition des qualifizierten Typen %qTungÃ¼ltige AbhÃ¤ngigkeitsartungÃ¼ltige AbhÃ¤ngigkeitsart in omp %<ordered%> %<depend%>ungÃ¼ltige Â»dist_scheduleÂ«-ArtungÃ¼ltige Â»doacrossÂ«-ArtUngÃ¼ltiger Elementindex %qE fÃ¼r %<__builtin_shufflevector%>ungÃ¼ltiger Elementtyp fÃ¼r Attribut %qsungÃ¼ltige embedcfg: Â»FilesÂ«-Element ist keine ZeichenketteungÃ¼ltige embedcfg: Â»FilesÂ« ist kein JSON-ObjektungÃ¼ltige embedcfg: Â»PatternsÂ«-Element ist kein ArrayungÃ¼ltige embedcfg: Â»PatternsÂ« ist kein JSON-ObjektungÃ¼ltige embedcfg: doppeltes Â»PatternsÂ«-ElementungÃ¼ltige embedcfg: fehlendes Â»FilesÂ«ungÃ¼ltige embedcfg: Â»PatternsÂ« fehltungÃ¼ltige embedcfg: kein JSON-ObjektungÃ¼ltiges Encoding-PrÃ¤fix in Literal-OperatorungÃ¼ltiger Eintritt in strukturierten %s-BlockungÃ¼ltiger Austritt aus strukturiertem %s-BlockungÃ¼ltiger Ausgang von strukturiertem OpenMP-BlockungÃ¼ltige explizite SpezialisierungungÃ¼ltiger Ausdruck â€“ anderen Ausgabemodifizierer probierenungÃ¼ltiger Ausdruck als OperandungÃ¼ltiger Ausdruck fÃ¼r Min-L-WertungÃ¼ltiger Ausdruck fÃ¼r Ausgabemodifizierer Â»%cÂ«ungÃ¼ltiger Ausdruck fÃ¼r statische Array-Dimension: %sungÃ¼ltiger Ausdruckstyp fÃ¼r %<#pragma omp atomic%>ungÃ¼ltiges Fehler-Speichermodell %qs fÃ¼r %qDungÃ¼ltiges Feature %qs in Version %qB fÃ¼r Attribut %<target_clones%>unbekannter Feature-Modifizierer %qs in %<-march=%s%>unbekannter Feature-Modifizierer %qs in %<-mcpu=%s%>ungÃ¼ltiger Featuremodifizierer %qs in Version %qB fÃ¼r Attribut %<target_clones%>ungÃ¼ltiger Featuremodifizierer %qs mit Wert %qs in Pragma oder Attribut %<target()%>ungÃ¼ltiger Featuremodifizierer %qs mit Wert %qs in Attribut %<target_version%>ungÃ¼ltiger Featuremodifizierer %qs mit Wert %qs in Pragma oder Attribut %<target()%>invalid fn spec attribute "%s"invalid fn spec attribute "%s" arg %iungÃ¼ltige Â»fnsummaryÂ« in LTO-DatenstromungÃ¼ltige Form von %<#pragma omp atomic compare%>ungÃ¼ltige Form von %<#pragma omp atomic%>ungÃ¼ltige Form von %<#pragma omp atomic compare%>ungÃ¼ltiges Format fÃ¼r %<sve_width%>ungÃ¼ltiges Format von %sUngÃ¼ltiges viertes Argument fÃ¼r %<__builtin_ia32_prefetch%>; es wird 0 verwendetungÃ¼ltige Gleitkomma-KonstanteungÃ¼ltige FPU fÃ¼r Zielattribut oder Pragma %qsungÃ¼ltige Funktion in GIMPLE-AufrufungÃ¼ltige Verwendung von festen Registern zwischen earlyclobber-Operand und EingabeoperandungÃ¼ltige Verwendung von festen Registern zwischen Ausgabeoperanden und dem zugehÃ¶rigen Constraint-OperandenungÃ¼ltige Verwendung von festen Registern zwischen AusgabeoperandenungÃ¼ltiger Headername %qsungÃ¼ltige HexzifferungÃ¼ltiger ID-Wert fÃ¼r Attribut Â»exceptionÂ«ungÃ¼ltiger ID-Wert fÃ¼r Attribut Â»interruptÂ«ungÃ¼ltiger ID-Wert fÃ¼r Interrupt-/Exception-AttributungÃ¼ltiger ID-Wert fÃ¼r Â»resetÂ«-AttributungÃ¼ltige Initialisierung innerhalb der Klasse des statischen Datenelements vom nicht eingebauten Typen %qTErhÃ¶hungsausdruck ungÃ¼ltigungÃ¼ltiger Anfangswert fÃ¼r Element %qEungÃ¼ltige Initialisierung einer nicht-konstanten Referenz des Typs %qH von rvalue des Typs %qIungÃ¼ltige Initialisierung einer Referenz des Typs %qH von Ausdruck des Typs %qIungÃ¼ltige InitialisierungungÃ¼ltige InitialisierungsklauselungÃ¼ltige Initialisierung fÃ¼r %q#DungÃ¼ltige Initialisierung fÃ¼r Arrayelement %q#DungÃ¼ltige Initialisierung fÃ¼r Elementfunktion %qDungÃ¼ltige Initialisierung fÃ¼r strukturierte BindungsdeklarationungÃ¼ltige EingabebeschrÃ¤nkung: %sUngÃ¼ltiger Befehl:ungÃ¼ltiges Schleifenvariable in schneller AufzÃ¤hlungungÃ¼ltige Sprungfunktion in LTO-DatenstromInterner Fehler: invalid labels in gimple condungÃ¼ltige linke Seite einer ZuweisungungÃ¼ltige Zeile in AuflÃ¶sungsdateiungÃ¼ltige BindungsspezifikationungÃ¼ltiger Ort fÃ¼r %<pragma %s%>, ignoriertungÃ¼ltiger L-Wert in %<asm%>-Ausgabe %dungÃ¼ltige ZuordnungsartungÃ¼ltige MaskeungÃ¼ltiger Maskentyp in %qsungÃ¼ltige Elementtemplatedeklaration %qDungÃ¼ltiges Speichermodell %qs fÃ¼r %qDungÃ¼ltiges Speichermodell %wi fÃ¼r %qDungÃ¼ltiges Argument %d fÃ¼r Speichermodell von %qEungÃ¼ltiger Modulname %qsungÃ¼ltiger Name %qs fÃ¼r Pragma oder Attribut %<target("arch=")%>ungÃ¼ltiger Name %qs fÃ¼r Pragma oder Attribut %<target("cpu=")%>ungÃ¼ltiger Name %qs fÃ¼r Pragma oder Attribut %<target("tune=")%>ungÃ¼ltiger new-Ausdruck fÃ¼r abstrakte Klasse %qTungÃ¼ltige NMI-Funktion fÃ¼r Â»resetÂ«-AttributungÃ¼ltiges Templateargument ohne TypungÃ¼ltige Nicht-Vektor-Operanden fÃ¼r %qsungÃ¼ltige Anzahl in %<-mrgf-banked-regs=%s%>; gÃ¼ltige Werte sind 0, 4, 8, 16 und 32Falsche Anzahl der Argumente fÃ¼r Option %<-falign-%s%>: %qsInterner Fehler: invalid number of operands for insn %s, expected %d but got %d.
  ungÃ¼ltige offload-Tabelle in %sungÃ¼ltiger Offset-Operand in %qsungÃ¼ltiger OperandungÃ¼ltiger Code fÃ¼r Operand %%xnungÃ¼ltige OperandenadresseungÃ¼ltiger Operandencode Â»%cÂ«ungÃ¼ltiger Operand fÃ¼r Code %%NungÃ¼ltiger Operand fÃ¼r Code %%N oder %%SungÃ¼ltiger Operand fÃ¼r Code %%sungÃ¼ltiger Operand fÃ¼r Â»%%%cÂ«ungÃ¼ltiger Operand fÃ¼r Modifizierer Â»AÂ«ungÃ¼ltiger Operand fÃ¼r Modifizierer Â»DÂ«ungÃ¼ltiger Operand fÃ¼r Modifizierer Â»HÂ«ungÃ¼ltiger Operand fÃ¼r Modifizierer Â»OÂ«ungÃ¼ltiger Operand fÃ¼r Modifizierer Â»TÂ«ungÃ¼ltiger Operand fÃ¼r Modifizierer Â»bÂ«ungÃ¼ltiger Operand fÃ¼r Modifizierer Â»eÂ«ungÃ¼ltiger Operand fÃ¼r Modifizierer Â»mÂ«ungÃ¼ltiger Operand fÃ¼r Modifizierer Â»oÂ«ungÃ¼ltiger Operand fÃ¼r Modifizierer Â»pÂ«ungÃ¼ltiger Operand fÃ¼r Modifizierer Â»zÂ«ungÃ¼ltiger Operand fÃ¼r Code Â»%cÂ«ungÃ¼ltiger Operand in %qsInterner Fehler: invalid operand in return statementungÃ¼ltiger Operand in unÃ¤rer OperationungÃ¼ltiger Modifizierer-Buchstabe fÃ¼r OperandungÃ¼ltiger Operanden-AusgabecodeungÃ¼ltiges OperandenprÃ¤fixungÃ¼ltiger OperandenprÃ¤fix Â»%%%cÂ«ungÃ¼ltige OperandengrÃ¶ÃŸe fÃ¼r Operandencode Â»%cÂ«ungÃ¼ltige OperandengrÃ¶ÃŸe fÃ¼r Operandencode Â»OÂ«ungÃ¼ltige OperandengrÃ¶ÃŸe fÃ¼r Operandencode Â»zÂ«ungÃ¼ltiger Operand fÃ¼r %%H/%%L-CodeungÃ¼ltiger Operand fÃ¼r Code %%MungÃ¼ltiger Operand fÃ¼r Code %%NungÃ¼ltiger Operand fÃ¼r Code %%OungÃ¼ltiger Operand fÃ¼r %%RungÃ¼ltiger Operand fÃ¼r %%R-CodeungÃ¼ltiger Operand fÃ¼r %%SungÃ¼ltiger Operand fÃ¼r Code %%T/%%BungÃ¼ltiger Operand fÃ¼r %%U-CodeungÃ¼ltiger Operand fÃ¼r %%V-CodeungÃ¼ltiger Operand fÃ¼r Code %%ZungÃ¼ltiger Operand fÃ¼r Code %%pungÃ¼ltiger Operand fÃ¼r Code %%sungÃ¼ltiger Operand fÃ¼r Code %%zInterner Fehler: invalid operand to switch statementungÃ¼ltiger Operandentyp %qT fÃ¼r %qsungÃ¼ltiger Operandentyp mit Operandencode Â»%cÂ« verwendetungÃ¼ltige Operanden in binÃ¤rer OperationungÃ¼ltige Operanden in GIMPLE-VergleichungÃ¼ltige Operanden in ternÃ¤rer OperationungÃ¼ltige Operanden der Typen %qT und %qT fÃ¼r binÃ¤res %qOungÃ¼ltige Operanden fÃ¼r Code %%cungÃ¼ltiger Operand fÃ¼r %qsUngÃ¼ltige Operanden fÃ¼r binÃ¤res %s (%e und %e gefunden)Interner Fehler: invalid operationungÃ¼ltige Operation (%s)ungÃ¼ltige Operation auf %<__fpreg%>ungÃ¼ltiger Operator fÃ¼r %<#pragma omp atomic%>ungÃ¼ltige Reihenfolge in asm-Knoten %iungÃ¼ltige AusgabebeschrÃ¤nkung: %sungÃ¼ltige Parameterkombination fÃ¼r AltiVec-spezifisches intrinsisches %qsungÃ¼ltige Parameterkombination fÃ¼r intrinsisches %qsungÃ¼ltiger Parametertyp %qTungÃ¼ltige DurchlaufpositionierungsoperationUngÃ¼ltiger Zeigermodus %qsungÃ¼ltiger Zeiger auf Bitfeld %qDungÃ¼ltige Position oder GrÃ¶ÃŸe in %qsungÃ¼ltiger Positions- oder GrÃ¶ÃŸenoperand fÃ¼r %qsungÃ¼ltige Â»privateÂ«-Reduktion auf %qEungÃ¼ltige Â»proc_bindÂ«-ArtungÃ¼ltiger Prototyp fÃ¼r Â»%sÂ«ungÃ¼ltiges Zeichen %qc in BedingungungÃ¼ltiger Â»pure constÂ«-Status fÃ¼r FunktionungÃ¼ltige reine Spezifikation (nur %<= 0%> ist erlaubt)ungÃ¼ltige Qualifizierer fÃ¼r %<constexpr%>-ObjektungÃ¼ltige Qualifizierer fÃ¼r Feld eines %<constexpr%>-ObjektsungÃ¼ltige Qualifizierer an Nicht-Element-FunktionstypungÃ¼ltiger angegebener GÃ¼ltigkeitsbereich in Pseudodestruktor-NameungÃ¼ltiges Empfangen auf Nur-Sende-KanalungÃ¼ltiger EmpfÃ¤ngertyp %qsungÃ¼ltiger reduction-identifierungÃ¼ltige Referenz fÃ¼r Ausgabemodifizierer Â»JÂ«ungÃ¼ltiger Registername fÃ¼r %q+DungÃ¼ltige Registernummer fÃ¼r Modifizierer Â»NÂ«ungÃ¼ltiger regulÃ¤rer Ausdruck %qs in %qsungÃ¼ltige AdressverschiebungungÃ¼ltige AuflÃ¶sung in AuflÃ¶sungsdateiungÃ¼ltiger RÃ¼ckgabetyp %qT der %<constexpr%>-Funktion %q+DungÃ¼ltige gemeinsame rtl-Verwendung in Befehl gefundenungÃ¼ltige AblaufartungÃ¼ltiges zweites Argument fÃ¼r %<__builtin_ia32_prefetch%>; es wird 0 verwendetUngÃ¼ltiges zweites Argument fÃ¼r %<__builtin_prefetch%>; es wird 0 verwendetungÃ¼ltiges Â»sendÂ« auf Nur-Empfangs-KanalungÃ¼ltiger Setter, muss ein Argument habenungÃ¼ltiger SchiebeoperandungÃ¼ltige Scheibe einer MapInterner Fehler: invalid source block specificationungÃ¼ltige statische Kette in GIMPLE-AufrufungÃ¼ltige Speicherklasse fÃ¼r Funktion %qEungÃ¼ltiger Systemregistername %qsungÃ¼ltiger Systemregistername angegebenungÃ¼ltiger Wert %<%d%> fÃ¼r Ziel-memregsungÃ¼ltige Templatedeklaration von %qDungÃ¼ltiger Nicht-Typ-Parameter fÃ¼r TemplateungÃ¼ltige template-argument-listungÃ¼ltige Template-IDungÃ¼ltiges drittes ArgumentUngÃ¼ltiges drittes Argument fÃ¼r %<__builtin_ia32_prefetch%>; es wird 0 verwendetUngÃ¼ltiges drittes Argument fÃ¼r %<__builtin_prefetch%>; es wird 0 verwendetungÃ¼ltiger Typ %<void%> fÃ¼r %<new%>UngÃ¼ltiger Typ %qT als Initialisierung fÃ¼r einen Vektor des Typs %qTungÃ¼ltiger Typ %qT als %<friend%> deklariertungÃ¼ltiger Typ %qTungÃ¼ltiger Typ %qT fÃ¼r %<->%>ungÃ¼ltiger Typ %qT fÃ¼r %<->*%>ungÃ¼ltiger Typ %qT fÃ¼r ArrayindexungÃ¼ltiger Argumenttyp %qT fÃ¼r implizite UmwandlungungÃ¼ltiger Typ %qT fÃ¼r unÃ¤res %<*%>ungÃ¼ltiger Typ fÃ¼r %<asm%>-Schalter-AusgabeungÃ¼ltiger Typ fÃ¼r %qsInterner Fehler: invalid type for _Literal with constructorungÃ¼ltiger Typ fÃ¼r cc-AusgabebeschrÃ¤nkungungÃ¼ltiger Typ fÃ¼r InstanzvariableungÃ¼ltiger Typ fÃ¼r Schleifenvariable %qEungÃ¼ltiger Typ fÃ¼r Â»makeÂ«-FunktionungÃ¼ltiger Typ fÃ¼r Parameter %d der %<constexpr%>-Funktion %q+#DungÃ¼ltiger Typ fÃ¼r EigenschaftInterner Fehler: invalid type of %<__MEM%> operandungÃ¼ltiger Typ fÃ¼r Argument %u der typgenerischen FunktionungÃ¼ltiger typgenerischer RÃ¼ckgabetyp fÃ¼r Argument %u von %<__builtin_tgmath%>ungÃ¼ltiger typgenerischer Typ fÃ¼r Argument %u von Argument %u von %<__builtin_tgmath%>ungÃ¼ltige Typen %<%T[%T]%> fÃ¼r FeldindexungÃ¼ltiger Typen fÃ¼r %qsungÃ¼ltige Typen in AdressraumumwandlungungÃ¼ltige Typen in Umwandlung zu GleitkommaungÃ¼ltige Typen in Umwandlung in GanzzahlungÃ¼ltige Typen Festkomma-UmwandlungungÃ¼ltige Typen in NOP-UmwandlungungÃ¼ltige Verwendung von %%d, %%x oder %%XungÃ¼ltige Verwendung von %<::%>ungÃ¼ltige Verwendung von %<__builtin_va_arg_pack ()%>ungÃ¼ltige Verwendung von %<__builtin_va_arg_pack_len ()%>ungÃ¼ltige Verwendung von %<auto%> in UmwandlungsoperatorungÃ¼ltige Verwendung von %<auto%> in Default-TemplateargumentungÃ¼ltige Verwendung von %<auto%> in AusnahmespezifikationungÃ¼ltige Verwendung von %<auto%> in TemplateargumentungÃ¼ltige Verwendung von %<const_cast%> mit Typ %qT, der ein Zeiger oder Referenz auf Funktionstyp istungÃ¼ltige Verwendung von %<const_cast%> mit Typ %qT, der weder Zeiger, Referenz, noch Zeiger auf ein Datenelement istungÃ¼ltige Verwendung von %<decltype(auto)%>ungÃ¼ltige Verwendung der %<extern%>-Variable %qD in %<#pragma acc declare%>ungÃ¼ltige Verwendung der %<global%>-Variable %qD in %<#pragma acc declare%>UngÃ¼ltige Verwendung von %<restrict%>ungÃ¼ltige Verwendung von %<this%> auf hÃ¶chster EbeneungÃ¼ltige Verwendung von %<this%> in der %<pre%>-Bedingung eines KonstruktorsungÃ¼ltige Verwendung von %<this%> in der %<post%>-Bedingung eines DestruktorsungÃ¼ltige Verwendung von %<this%> in Nicht-Element-FunktionungÃ¼ltige Verwendung von %q#T mit flexiblem Arrayelement in %q#TungÃ¼ltige Verwendung von %q#T mit Array der GrÃ¶ÃŸe 0 in %q#DungÃ¼ltige Verwendung von %qDungÃ¼ltige Verwendung von %qD in Spezifizierung der BindungungÃ¼ltige Verwendung von %qE um Zeiger auf Elementfunktion zu erzeugenungÃ¼ltige Verwendung von %qTungÃ¼ltige Verwendung von Â»%%%cÂ«ungÃ¼ltige Verwendung des MMA-Operanden vom Typ %qs als Parameter einer FunktionungÃ¼ltige Verwendung des MMA-Typs %qs als RÃ¼ckgabetyp einer FunktionungÃ¼ltige Verwendung eines Zeigers auf einen unvollstÃ¤ndigen Typen in ZeigerarithmetikungÃ¼ltige Verwendung von Arrayindizierung bei Zeiger auf Elementfalsche Verwendung eines Arrays mit unbekannten GrenzenungÃ¼ltige Verwendung der asm-Schalter-AusgabeungÃ¼ltige Verwendung des Attributs %<fallthrough%>ungÃ¼ltige Verwendung von Attributen in leerer DeklarationungÃ¼ltige Verwendung von geschweift geklammerter InitialisierungslisteungÃ¼ltige Verwendung von %<concept-name%> %qDungÃ¼ltige Verwendung eines eingeschrÃ¤nkten %<auto%>-TypsungÃ¼ltige Verwendung des Konstruktors als TemplateungÃ¼ltige Verwendung von cv-qualifiziertem Typ %qT in ParameterdeklarationungÃ¼ltige Verwendung des abhÃ¤ngigen Typen %qTungÃ¼ltige Verwendung des Destruktors %qD als TypungÃ¼ltige Verwendung des Destruktors %qE als Typfalsche Verwendung eines flexiblen ArrayelementsungÃ¼ltige Verwendung impliziter Umwandlung bei Zeiger auf Elementfalsche Verwendung des unvollstÃ¤ndigen Typs %q#Tfalsche Verwendung des unvollstÃ¤ndigen typedef %qTungÃ¼ltige Verwendung des Elements %qD (%<&%> vergessen?)ungÃ¼ltige Verwendung des Elementes %qD in %<pre%>-Vertrag eines KonstruktorsungÃ¼ltige Verwendung des Elementes %qD in %<post%>-Vertrag eines DestruktorsungÃ¼ltige Verwendung des Elementes %qD in statischer ElementfunktionungÃ¼ltige Verwendung von Elementfunktion %qD (%<()%> vergessen?)ungÃ¼ltige Verwendung eines Methodenwerts als Argument von OffsetofungÃ¼ltige Verwendung eines Nicht-L-Wert-ArraysungÃ¼ltige Verwendung des nicht-statischen Datenelementes %qDungÃ¼ltige Verwendung des nicht-statischen Datenelements %qEungÃ¼ltige Verwendung der nicht-statischen Elementfunktion %qDungÃ¼ltige Verwendung der nicht-statischen Elementfunktion vom Typ %qTfalsche Verwendung von %<pack expansion%> %qTfalsche Verwendung eines PackauflÃ¶sungs-AusdruckesungÃ¼ltige Verwendung des Platzhalters %qTungÃ¼ltige Verwendung von Zeigern auf Arrays mit unterschiedlichen Qualifizierern in ISO C vor C23ungÃ¼ltige Verwendung des qualifizierten Namens %<%D::%D%>ungÃ¼ltige Verwendung des qualifizierten Namens %<%T::%D%>ungÃ¼ltige Verwendung des qualifizierten Namens %<::%D%>UngÃ¼ltige Verwendung von Register Â»%sÂ«ungÃ¼ltige Verwendung einer Struktur mit flexiblem ArrayelementungÃ¼ltige Verwendung des Parameters %qT fÃ¼r Template-TemplateparameterungÃ¼ltige Verwendung des Parameters %qT fÃ¼r TemplatetypungÃ¼ltige Verwendung der Template-ID %qD in Deklaration des ursprÃ¼nglichen TemplatesungÃ¼ltige Verwendung des Template-Namens %qE ohne eine ArgumentlisteungÃ¼ltige Verwendung von Typ %<void%> in ParameterdeklarationungÃ¼ltige Verwendung des Typs %qT als Standardwert fÃ¼r einen Template-TemplateparameterungÃ¼ltige Verwendung des unÃ¤ren %<*%> bei Zeiger auf Elementfalsche Verwendung des undefinierten Typs %qTfalsche Verwendung eines void-Ausdruckesin %<transaction_safe%>-Funktion ist kein volatile lvalue erlaubtungÃ¼ltige Verwendung eines volative lvalue innerhalb einer TransaktionungÃ¼ltige benutzerdefinierte Umwandlung von %qH in %qIungÃ¼ltige Wert-Initialisierung von ReferenztypungÃ¼ltiger Ergebnistyp in VektorvergleichungÃ¼ltige VektorkonstanteungÃ¼ltiger VektordirektwertungÃ¼ltiger VektoroperandUngÃ¼ltiger Vektortyp fÃ¼r Attribut %qEungÃ¼ltige Vektortypen in NOP-UmwandlungungÃ¼ltige Version %qB fÃ¼r Attribut %<target_clones%>ungÃ¼ltige Versionsnummer %qsungÃ¼ltige Â»warmÂ«-Funktion fÃ¼r Â»resetÂ«-AttributungÃ¼ltige null-Extraktionio_kind_name(): bad I/O-kindIPA-Inline-Zusammenfassung fehlt in EingabedateiIPA-Referenzzusammenfassung fehlt in ltrans-Einheitwird von %qs verstecktist kein konstanter Ausdruckis_c_interoperable(): gfc_simplify_expr faileder ist in einer anderen Ãœbersetzungseinheit als Zeiger in unterschiedlichem Adressraum definierter ist in einer anderen Ãœbersetzungseinheit als Zeiger auf einen anderen Typen definiertes muss ein Zeiger auf ein Element der Form %<&X::Y%> seines muss die Adresse einer Funktion mit externer Bindung seines muss der Name einer Funktion mit externer Bindung seines wurde spÃ¤ter hier definiertElement in READZÃ¤hlvariable in schneller AufzÃ¤hlung ist kein ObjektDurchlauf %s fÃ¼hrt zu undefiniertem VerhaltenIterationsanzahl ist 0Schleifenvariable %qD sollte nicht Â»firstprivateÂ« seinSchleifenvariable %qD sollte keine Reduktion seinIterationsvariable %qE ist vorbestimmt linearSchleifenvariable %qE sollte Â»privateÂ« seinSchleifenvariable %qE sollte nicht Â»firstprivateÂ« seinIterationsvariable %qE sollte nicht Â»linearÂ« seinSchleifenvariable %qE sollte nicht Reduktion seinIterator %qD hat %<_Atomic%>-qualifizierten TypIterator %qD hat %<const%>-qualifizierten TypTyp des Iterators %qD ist weder ganzzahlig noch ein ZeigerIterator %qD hat Schrittweite 0Iterator-Schrittweite mit nichtganzzahligem TypIteratorvariableIteratorvariable %qE wird nicht in Klauselausdruck verwendetgemeinsam verwendete Iteratoren mit tiefer Zuordnung werden noch nicht unterstÃ¼tztInterner Fehler: its dest_idx should be %d, not %dder Wert kann zwischen Compiler-Versionen oder mit verschiedenen %<-mtune%> oder %<-mcpu%> Flags variierenvon %<@synthesize%>-Deklaration verwendete ivar %qs muss eine existierende ivar seinin GÃ¼ltigkeitsbereich des Bezeichners mit variabel modifiziertem Typen springenSprung in Anweisungs-AusdruckSprung Ã¼berspringt OpenMP-%<allocate%>Sprung lÃ¤sst Variableninitialisierung ausSprung zur case-MarkeSprung zur Marke %qDAusschuss am Ende von %<#pragma %s%>Ausschuss am Ende von %<#pragma ADDRESS%>Ausschuss am Ende von %<#pragma CTABLE_ENTRY%>Ausschuss am Ende von %<#pragma GCC memregs%> [0-16]Ausschuss am Ende von %<#pragma GCC pop_options%>Ausschuss am Ende von %<#pragma GCC push_options%>Ausschuss am Ende von %<#pragma GCC visibility%>Ausschuss am Ende von %<#pragma __nostandard%>Ausschuss am Ende von %<#pragma __standard%>Ausschuss am Ende von %<#pragma align%>Ausschuss am Ende von %<#pragma fini%>Ausschuss am Ende von %<#pragma init%>Ausschuss am Ende von %<#pragma longcall%>Ausschuss am Ende von %<#pragma message%>Ausschuss am Ende von %<#pragma ms_struct%>Ausschuss am Ende von %<#pragma options%>Ausschuss am Ende von %<#pragma pack%>Ausschuss am Ende von %<#pragma redefine_extname%>Ausschuss am Ende von %<#pragma reset_options%>Ausschuss am Ende von %<#pragma unused%>Ausschuss am Ende von %<#pragma weak%>Ausschuss am Ende von %<#pragma ghs endsda%>Ausschuss am Ende von %<#pragma ghs endtda%>Ausschuss am Ende von %<#pragma ghs endzda%>Ausschuss am Ende von %<#pragma ghs interrupt%>Ausschuss am Ende von %<#pragma ghs section%>Ausschuss am Ende von %<#pragma ghs startsda%>Ausschuss am Ende von %<#pragma ghs starttda%>Ausschuss am Ende von %<#pragma ghs startzda%>Ausschuss am Ende von Â»#pragma extern_modelÂ«SchlÃ¼ssel %<tune_params%> muss ein JSON-Objekt seinSchlÃ¼ssel %<tune_params%> nicht in den JSON-Daten gefundenSchlÃ¼ssel %qs muss ein Boolean (true/false) seinSchlÃ¼ssel %qs muss eine Zeichenkette seinSchlÃ¼ssel %qs muss ein Array seinSchlÃ¼ssel %qs muss eine AufzÃ¤hlung (Zeichenkette) seinSchlÃ¼ssel %qs muss eine Ganzzahl seinSchlÃ¼ssel %qs muss ein Objekt seinSchlÃ¼ssel %qs muss eine vorzeichenlose Ganzzahl seinSchlÃ¼ssel %qs hat unerwartetes Format im SchemaSchlÃ¼ssel %qs hat nicht unterstÃ¼tzten Typder SchlÃ¼ssel %qs ist kein Tuning-Parameter, wird daher Ã¼bersprungenSchlÃ¼ssel %qs mit Wert %ld liegt auÃŸerhalb des Bereichs fÃ¼r den Typ %<int%> [%d, %d]SchlÃ¼ssel %qs mit Wert %ld liegt auÃŸerhalb des Bereichs fÃ¼r Typ %<uint%> [0, %u]das SchlÃ¼sselwort %<export%> ist veraltet und wird ignoriertdas SchlÃ¼sselwort %<export%> wird mit %<-fmodules%> eingeschaltetSchlÃ¼sselwort %<export%> nicht implementiert, und wird ignoriertSchlÃ¼sselwort %<template%> nicht innerhalb des Klassenkopfnamens erlaubtSchlÃ¼sselwort %<template%> nicht innerhalb der declarator-id erlaubtSchlÃ¼sselwort %<typename%> in diesem Kontext nicht erlaubt (eine qualifizierte Elementinitialisierung ist implizit ein Typ)SchlÃ¼sselwort %<typename%> nicht erlaubt in diesem Kontext (die Basisklasse ist implizit ein Typ)Marke %q+D deklariert, aber nicht definiertMarke %q+D definiert, aber nicht verwendetMarke %q+D verwendet, aber nicht definiertMarke %qD hier definiertInterner Fehler: label %qD has incorrect context in bb %dInterner Fehler: label %qD in the middle of basic block %dInterner Fehler: label %qD to block does not match in bb %dMarke %qE auÃŸerhalb einer Funktion referenziertdie Sprungmarke %s wird auÃŸerhalb einer Funktion referenziertMarke am Ende einer VerbundanweisungSprungmarke am Ende einer zusammengesetzten Anweisung ist erst ab %<-std=c++23%> oder %<-std=gnu++23%> verfÃ¼gbarInterner Fehler: label context is not the current function declarationDefinition einer Sprungmarke innerhalb einer %<constexpr%>-Funktion ist erst ab %<-std=c++23%> oder %<-std=gnu++23%> verfÃ¼gbarDefinition einer Sprungmarke innerhalb einer %<constexpr%>-Funktion ist erst ab %<-std=c++2b%> oder %<-std=gnu++2b%> verfÃ¼gbarInitialisierungen fÃ¼r Lambda-Captures sind nur mit %<-std=c++14%> oder %<-std=gnu++14%> verfÃ¼gbarLambda-Einfangen von %qE ist kein konstanter AusdruckLambda ist hier deklariertLambda-AusdrÃ¼cke nur mit %<-std=c++11%> oder %<-std=gnu++11%> verfÃ¼gbarLambda in lokaler Klasse %q+T kann Variablen aus dem umschlieÃŸenden Kontext nicht einfangenLambdaparameter %qD war vorher als EinfÃ¤nger deklariertLambda-Templates sind erst mit %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbarLambda-Ausdruck in Template-Argument ist erst mit %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbarLambda-Ausdruck in nicht evaluiertem Kontext ist erst mit %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbarLambda-Ausdruck ist erst ab C++17 ein konstanter AusdruckLambdas sind erst ab C++17 implizit %<constexpr%>Spur %wd ist auÃŸerhalb des Wertebereiches %wd bis %wdSpurindex muss eine direkt angegebene Konstante seinSprache %s nicht erkanntSprachdialekt ist %qs, erwartet wird jedoch %qsSprachen-Zeichenkette %<"%E"%> nicht erkanntgroÃŸe Festkommakonstante implizit auf Festkommatypen abgeschnittenGroÃŸe Ganzzahl implizit auf vorzeichenlosen Typen abgeschnittengroÃŸe RÃ¼ckgabewerte werden mit der Option %<-mabi=ti%> nicht unterstÃ¼tztdas letzte Argument muss ein Immediate seinletztes Argument von %qD ist keine Ganzzahlkonstante zwischen 0 und 3Name des letzten Registers Â»%sÂ« muss ein ungerades Register seindas Layout des Members %qs vom Typ %qT Ã¤ndert sich in %qsld gab %d als Ende-Status zurÃ¼cklinkes Argument muss eine Scheibe seinlinker Operand von %<->*%> muss Zeiger auf Klasse sein, ist aber ein Zeiger auf Element des Typs %qTlinker Operand des Komma-Operators kann die Adresse der Ã¼berladenen Funktion nicht auflÃ¶senlinker Operand des Komma-Operators hat keinen Effektlinker Operand des Komma-Operators ist eine Referenz, kein Aufruf, zur Funktion %qElinker Operand des Schiebeausdrucks %q+E ist negativlinke PrÃ¤zisionlinke PrÃ¤zision im strfmon-FormatLinks-Schiebe-Weite >= Breite des TypsLinks-Schiebe-Weite >= Breite des VektorelementsLinks-Schiebe-Weite ist negativleft shift of negative valuelinker Operand des Komma-Ausdrucks hat keinen Effektlinke Seite der Zuweisung kÃ¶nnte ein Kandidat fÃ¼r ein Formatattribut seindie veraltete %<%E(%E)%>-Merkmalssyntax ist in %<uses_allocators%>-Klausel bei Verwendung von Modifikatoren nicht zulÃ¤ssigdie veraltete %<%s(%s)%>-Merkmalssyntax ist in %<uses_allocators%>-Klauseln mit Modifikatoren nicht erlaubtLÃ¤nge grÃ¶ÃŸer als KapazitÃ¤tLÃ¤nge %qE geht Ã¼ber AbschnittsgrÃ¶ÃŸe in %qs-Klausel hinausLÃ¤nge %qE des Arrayabschnitts muss Ganzzahltyp habenLÃ¤nge wird hier berechnetLÃ¤ngenmodifiziererLÃ¤ngenmodifizierer im printf-FormatLÃ¤ngenmodifizierer im scanf-FormatLÃ¤ngenmodifizierer im strfmon-FormatBei Reservierung einer Scheibe wird LÃ¤nge benÃ¶tigtBuchstabe %c gefunden und Befehl war nicht CONST_INTBibliotheken: %s
! Bibliotheksfunktion %q#D als Nicht-Funktion %q#D redeklariertBibliothek lib%s nicht gefundenGrenze ist %wu Bytes, Argument hat jedoch %s BytesGrenze ist %wu Bytes, Argument hat jedoch bis zu %s BytesÂ»linearÂ«-Klausel wird auf Variable vom Typ %qT angewandt, die weder ganzzahlig noch Zeiger istÂ»linearÂ«-Klausel auf Variable vom Typ %qT angewendet, die weder Ganzzahl noch Zeiger istÂ»linearÂ«-Klausel mit Modifizierer %qs wird auf Nicht-Referenz-Variable mit Typ %qT angewandtAusdruck fÃ¼r Â»linearÂ«-Schrittweite muss ganzzahlig seinBinder-HÃ¤rtungsoptionen nicht durch %<-fhardened%> aktiviert, da andere Binder-Optionen auf der Kommandozeile angegeben wurdenListeninitialisierung fÃ¼r Nicht-Klassentyp darf nicht geklammert seinEs ist veraltet, das Stapelzeiger-Register %qs in einer Ãœberschreibungsliste anzugebenLiteraler Operator %q#D steht mit rohem Literaloperator in KonfliktLiterale Operator-Suffixe ohne vorangehendes %<_%> sind fÃ¼r zukÃ¼nftige Standardisierungen reserviertliterales Operatortemplate %qD hat ungÃ¼ltige Parameterliste; Template fÃ¼r Nicht-Typ Argumentpack %<<char...>%> erwartetliterales Operatortemplate %qD hat ungÃ¼ltige Parameterliste; nicht-Typ-Templateargumentpack %<<char...>%> oder einzelner Nicht-Typ-Parameter von Klassentyp erwartetliteraler Operator mit C-BindungLivepatchen (mit %qs) wird in Kombination mit LTO nicht unterstÃ¼tztlo_sum nicht von einem Registerlokale Klasse %q#T darf kein statisches Datenelement %q#D habenInterner Fehler: local declaration from a different functionlokale Deklaration von %qE verdeckt Instanzvariablelokale Sprungmarke %qE steht in Konflikt mit bestehender Sprungmarkelokales Element %q#D ist hier deklariertlokale Methode %q#D ist hier deklariertInterner Fehler: local symbols must be definedlokale Variable %qD darf in diesem Kontext nicht auftauchenLokale Variablenspeicheranforderungen Ã¼berschreiten KapazitÃ¤tOrt ist nach dem Ende der FunktionStelle des OpenACC-%<kernels%>Ort des ersten AufrufsStelle der vorherigen Klausel in derselben SchleifenschachtelungStelle der vorherigen Reduktion fÃ¼r %qEOrt des zweiten Aufrufsder Ortsoffset hÃ¤ngt zusammen mitInterner Fehler: location references block not in block treeInterner Fehler: logic error: MOVE %s %s invalid type:Interner Fehler: logic error: missing inode for %slogisches %<und%> auf nicht-boolesche Konstante angewendetlogisches %<und%> von gleichen AusdrÃ¼ckenlogisches %<und%> bei sich gegenseitig ausschlieÃŸenden Tests ist immer Â»falseÂ«Logisches %<or%> auf Nicht-Boolesche Konstante angewendetlogisches %<oder%> bei gemeinsam erschÃ¶pfenden Tests ist immer Â»trueÂ«logisches %<oder%> von gleichen AusdrÃ¼ckenlogisches Nicht bezieht sich nur auf die linke Seite des Vergleichslogical_to_bitwise(): Bad intrinsicNachschlagen von %qT in %qT ist nicht eindeutigInterner Fehler: loop %d%'s header does not belong directly to itInterner Fehler: loop %d%'s header does not have exactly 2 entriesInterner Fehler: loop %d%'s header is not a loop headerInterner Fehler: loop %d%'s latch does not belong directly to itInterner Fehler: loop %d%'s latch does not have an edge to its headerInterner Fehler: loop %d%'s latch does not have exactly 1 successorInterner Fehler: loop %d%'s latch does not have header as successorInterner Fehler: loop %d%'s latch is marked as part of irreducible regionInterner Fehler: loop %d%'s latch is not dominated by its headerdie Anzahl der Iterationen der Schleife %d %qE verweist auf den freigegebenen SSA-Namen %qEder Schleifenname ist hier definiertSchleifenschachtelung erwartetSchleife in dazwischenliegendem Code im OpenMP-SchleifenkÃ¶rper nicht erlaubtSchleife verwendet OpenACC-Parallelismus, der von der umgebenden Routine verboten wurdeSchleifenvariable %qD erzeugt eine Kopie vom Typ %qTSchleifenvariable %qD vom Typ %qT bindet an temporÃ¤res Objekt, das aus dem Typen %qT konstruiert wurdeInterner Fehler: loop verification on loop tree that needs fixupInterner Fehler: loop with header %d marked for removalInterner Fehler: loop with header %d not in loop treelockerere Ausnahmespezifikation in der Ã¼bersteuernden virtuellen Funktion %q+#Funtere Grenze %qE geht Ã¼ber AbschnittsgrÃ¶ÃŸe in %qs-Klausel hinausUntere Grenze %qE des Arrayabschnitts muss Ganzzahltyp habenuntere Grenze des Arrays liegt auÃŸerhalb der Grenzen von ztypearithmetischer Ãœberlauf in unterer Grenze des TeilbereichsUnterer Wert in case-Marken-Bereich ist kleiner als der Minimalwert des Typslseek beim Lesen von Exportdaten gescheitertAls Verringerungsoperand wird L-Wert erfordertAls ErhÃ¶hungsoperand wird L-Wert erfordertAls linker Operand einer Zuweisung wird L-Wert erfordertAls Operand fÃ¼r unÃ¤res %<&%> wird L-Wert erfordertdie %<asm%>-Anweisung erfordert einen L-WertUmwandlung lvalue-in-rvalue eines volatile-lvalue %qE mit Typ %qTdie Maschinenbeschreibung enthÃ¤lt kein Befehlsmuster sibcall_epiloguemaschinenunabhÃ¤ngiger eingebauter Code auÃŸerhalb des WertebereichesMakrodefinitionen von %qE sind kaputtMakro expandiert zu mehreren AnweisungenMakroname fehlt hinter %qsInterner Compilerfehler: main variant is not definedInterner Compilerfehler: main variant of %<TYPE_CANONICAL%> of main variant is not its own %<TYPE_CANONICAL%>Interner Fehler: make_generic(): Cannot find generic symbol %qsmehrfache Kopien von %qD werden erzeugtfalsch geformtes %<#pragma %s%>, ignoriertfalsch geformtes %<#pragma %s%>, wird ignoriertFalsch geformte Variablenadresse in %<#pragma ADDRESS%>falsch geformte Variablenadresse bei %<#pragma CTABLE_ENTRY%>falsch geformtes %<#pragma GCC pch_preprocess%>falsch geformtes %<#pragma GCC visibility push%>falsch geformtes %<#pragma __extern_prefix%>, wird ignoriertFalsch geformtes %<#pragma align%>Falsch geformtes %<#pragma align%> - ignoriertFalsch geformtes %<#pragma builtin%>Falsch geformtes %<#pragma extern_model%>, ignoriertFalsch geformtes %<#pragma fini%>Falsch geformtes %<#pragma fini%>, ignoriertFalsch geformtes %<#pragma init%>Falsch geformtes %<#pragma init%>', ignoriertFalsch geformtes %<#pragma member_alignment%>Falsch geformtes %<#pragma member_alignment%>, wird ignoriertfalsch geformtes %<#pragma message%>, ignoriertFalsch geformtes %<#pragma ms_struct {on|off|reset}%>, ignoriertFalsch geformtes %<#pragma ms_struct%>, wird ignoriertFalsch geformtes %<#pragma options align={mac68k|power|reset}%>, wird ignoriertFalsch geformtes %<#pragma options%>, wird ignoriertfalsch geformtes %<#pragma pack%> - ignoriertfalsch geformtes %<#pragma pack(pop[, id])%> - ignoriertfalsch geformtes %<#pragma pack(push[, id][, <n>])%> - ignoriertfalsch geformtes %<#pragma redefine_extname%>, wird ignoriertfalsch geformtes %<#pragma weak%>, wird ignoriertfalsch geformtes %<#pragma ghs section%>ungÃ¼ltige %<COLLECT_GCC_OPTIONS%>falsch geformtes Attribut %<target("%B")%>falsch geformtes Pragma oder Attribut %<target("%s")%>falsch geformtes %<target()%>-Attributfalsch geformtes Pragma oder Attribut %<target()%>falsche Option %<-fplugin-arg-%s%>: fehlendes %<-<SchlÃ¼ssel>[=<Wert>]%>kaputte PTX-Dateischlechte Argumente fÃ¼r Spezifikationsfunktionschlechter Name fÃ¼r SpezifikationsfunktionAttribut %<malloc%> ist nur an Funktionen sinnvoll, die einen Zeiger zurÃ¼ckgebengemangelter Name fÃ¼r %qD wird sich ich C++17 Ã¤ndern, da die Exceptionangabe Teil des Funktionstyps istmangling %<typeof%>, verwenden Sie stattdessen %<decltype%>%C wird gemangeltMangeln von %q#D als %qE steht mit einer vorherigen Mangelung in Konfliktmangling type pack indexAbbildung kann nur mit nil verglichen werdenzusammengesetztes Map-Literal muss SchlÃ¼ssel habenZuordner %qE fÃ¼r den Typ %qT nicht gefundenMapper wurde mit Signal %s beendetMapper mit Status %d beendetFeld %qE der Struktur variabler LÃ¤nger wird zugeordnetmatch_attr_spec(): Bad attributematch_level_4(): Bad operatormatch_string_constant(): Delimiter not founddazu passende Bedingung erlaubt kein Registerdazu passende EinschrÃ¤nkung in Ausgabeoperanden ungÃ¼ltigZusammenpass-EinschrÃ¤nkung auÃŸerhalb einer Funktiondazu passende Bedingung referenziert ungÃ¼ltige Operandennummerobere Grenze von %d NamensrÃ¤umen fÃ¼r %qE durchsuchtmaximale Verschachtelungstiefe Ã¼berschritten: %iHÃ¶chstzahl der DurchlÃ¤ufe fÃ¼r LRA-Bedingungen ist erreicht (%d)HÃ¶chstzahl der erzeugten Neuladebefehle pro Befehl ist erreicht (%d)Code greift mÃ¶glicherweise auf %E Byte in einer Region der GrÃ¶ÃŸe %E zuCode greift mÃ¶glicherweise auf %E Bytes in einer Region der GrÃ¶ÃŸe %E zuCode greift mÃ¶glicherweise auf %E oder mehr Bytes in einer Region der GrÃ¶ÃŸe %E zugreift mÃ¶glicherweise auf zwischen %E und %E Bytes in einer Region der GrÃ¶ÃŸe %E zuÂ»-EBÂ« und Â»-ELÂ« dÃ¼rfen nicht gleichzeitig verwendet werdenÂ»-m32Â« und Â»-m64Â« dÃ¼rfen nicht zusammen angegeben werdender Typ darf nur innerhalb zusammengesetzter Literale vom Typ Slice, Array oder Map weggelassen werdenCode liest mÃ¶glicherweise %E Byte aus einer Region der GrÃ¶ÃŸe %ECode liest mÃ¶glicherweise %E Bytes aus einer Region der GrÃ¶ÃŸe %ECode liest mÃ¶glicherweise %E oder mehr Bytes aus einer Region der GrÃ¶ÃŸe %ECode liest mÃ¶glicherweise zwischen %E und %E Bytes aus einer Region der GrÃ¶ÃŸe %ECode schreibt mÃ¶glicherweise %E Byte in eine Region der GrÃ¶ÃŸe %ECode schreibt %E Bytes in eine Region der GrÃ¶ÃŸe %ECode schreibt %E oder mehr Bytes in eine Region der GrÃ¶ÃŸe %ECode schreibt mÃ¶glicherweise zwischen %E und %E Bytes in eine Region der GrÃ¶ÃŸe %EInterner Fehler: md5_stream failedmdoc-Register werden nur fÃ¼r G13-Ziel gesichertMedienfunktionen sind nur mit %<-mmedia%> verfÃ¼gbarSpeicherinitialisierung fÃ¼r %qD folgt KonstruktordelegationElement %q+#D mit Konstruktor in anonymem Aggregat nicht erlaubtElement %q+#D mit Konstruktor nicht erlaubt in UnionElement %q+#D mit Zuweisungsoperator ist in anonymem Aggregt nicht erlaubtElement %q+#D mit Copy-Zuweisungsoperator ist nicht erlaubt in UnionElement %q+#D mit Destruktor in anonymem Aggregat nicht erlaubtElement %q+#D mit Destruktor nicht erlaubt in UnionElement %q+D darf nicht als %<mutable%>-Referenz deklariert seinElement %q+D darf nicht gleichzeitig als %<const%> und %<mutable%> deklariert seinElement %qD kann erst mit %<-std=c++20%> oder %<-std=gnu++20%> gleichzeitig %<virtual%> und %<constexpr%> seinElement %qD kann nicht gleichzeitig %<virtual%> und %<static%> seinElement %qD als Â»friendÂ« deklariert, bevor Typ %qT definiert wurdeElement %qD in schreibgeschÃ¼tztem Objekt als %<asm%>-Ausgabe verwendetElement %qD ist nicht initialisierte ReferenzMitglied %qD ist nicht initialisiert, wird aber benutztElement %qD in %<constexpr%> muss von Â»mem-initializerÂ« initialisiert werdenElement %qD mit nicht initialisierten FeldernElementfunktionen sind implizite Â»friendsÂ« ihrer KlasseElement-Template %qD darf keine virt-Spezifizierer habenMembervariablen kÃ¶nnen nicht vom RVV-Typ %qT seinMembervariablen kÃ¶nnen nicht vom SVE-Typ %qT seinElemente einer explizit spezialisierten Klasse sind ohne Templateheader definiertSpeicherreservierung in vasprintf gescheitertSpeicherreservierung beim Lesen der Export-Daten gescheitertSpeichereingabe %d ist nicht direkt adressierbarunvertrÃ¤gliches SpeicherlayoutSpeicherreferenz fÃ¼r Ausgabemodifizierer Â»SÂ« erwartetSpeicherverweis oder volatile-Zugriff nach dem Aufrufder Speicherplatzmodifikator %qE muss eine AufzÃ¤hlungskonstante vom Typ %<omp_memspace_handle_t%> seinMetadirektiven kÃ¶nnen nicht als Varianten von %<metadirective%> verwendet werdenMethode %<%c%E%> gleichzeitig als %<@optional%> und %<@required%> deklariertdie Methode %qs hat ein implizites Argument %<this%>Methode %s%s%s ist als go:nointerface gekennzeichnetMethode %s%s%s erfordert einen ZeigerempfÃ¤ngerin Objective-C 1.0 gibt es keine Attribute fÃ¼r Methodenargumentein Objective-C 1.0 gibt es keine MethodenattributeMethodenattribute kÃ¶nnen nicht im @implementation-Kontext angegeben werdenMethodenattribute mÃ¼ssen am Ende angegeben werdenMethodenattribute dÃ¼rfen nur am Ende angegeben werdenMethodendeklaration nicht im @interface-Kontextals %qE deklarierte Methode Ã¼berschreibt Methode %qEMethodendefinition fÃ¼r %<%c%E%> nicht gefundenMethodendefinition nicht im @implementation-KontextMethode Ã¼berschreibt Methoden %<transaction_pure%> und %qEIn Methode fehlt mÃ¶glicherweise ein [super dealloc]-AufrufMethodentyp passt nicht zum ObjekttypMindestgrÃ¶ÃŸe der Partition darf nicht grÃ¶ÃŸer als HÃ¶chstgrÃ¶ÃŸe der Partition seinMinus-Operation nicht erlaubt auf svbool_tmio_array_ref(): Unknown array refProfiling fÃ¼r mips16-FunktionenUnstimmigkeit zwischen der GrÃ¶ÃŸe der Deklaration %qE (%wd) und der GrÃ¶ÃŸe ihres Initialisierers (%wd)Unstimmigkeit im Typ von Argument %u der eingebauten Funktion %qD; erwartet wurde %qTUnstimmigkeit im Typ von Argument %u der eingebauten Funktion %qD (%qT, sollte %qT sein)Unstimmigkeit im Typ von Argument %u der eingebauten Funktion %qD (%qT, sollte %qs sein)Abweichung in Grenze %Z von Argument %u, deklariert als %sAbweichung in Grenzen %Z von Argument %u, deklariert als %sUnstimmigkeit in Aufruf der eingebauten Funktion %qDKonflikt in Anzahl der Argumente fÃ¼r eingebautes %qF. %d erwartet, %d bekommenUnstimmigkeit im RÃ¼ckgabetyp der eingebauten Funktion %qD; erwartet wurde %qTUnstimmigkeit im RÃ¼ckgabetyp der eingebauten Funktion %qD (%qT, sollte %qs sein)ArgumentpacklÃ¤ngen %d und %d sind unvertrÃ¤glichArgumentpacklÃ¤ngen passen nicht bei Expansion von %qEArgumentpacklÃ¤ngen passen nicht bei Expansion von %qTunpassende Vertragsbedingung in Deklarationunpassende Vertragsangabe in DeklarationUnpassende Deklarationen wÃ¤hrend Bindezeit-Optimierungunpassender Operator in FaltungsausdruckwidersprÃ¼chliche ABI-Tags fÃ¼r %qD mit keinen TagswidersprÃ¼chliche ABI-Tags fÃ¼r %qD mit Tags %qEVergleichsoperandentypen passen nichtnicht Ã¼bereinstimmende kompilierte Modulschnittstelle: hatte %qs, bekam %qsabweichende Definitionunpassende Klammernunpassendes Objective-C++-Konstrukt %<@%D%>fehlende $-Operandennummer im Format%<(%> hinter %<#pragma GCC visibility push%> fehlt - ignoriertfehlendes %<(%> hinter %<#pragma pack%> - ignoriertFehlendes %<(%> hinter %<#pragma unused%>, wird ignoriertFehlendes %<)%> hinter %<#pragma unused%>, wird ignoriertInterner Fehler: missing %<PHI%> deffehlendes %<big-endian%>, %<little-endian%> oder %<default%> hinter %<#pragma scalar_storage_order%>fehlendes %<error%>, %<warning%>, %<ignored%>, %<push%>, %<pop%>, oder %<ignored_attributes%> nach %<#pragma GCC diagnostic%>fehlende %<map%>-Klauselfehlendes %<std::ranges::begin%> oder %<std::ranges::end%>Attribut %<target%> fehlt fÃ¼r multiversioniertes %qD%<template%> fehlt in einem BereichsspleiÃŸ mit Templateargumentenfehlende %qs-Klausel bei Anwendung von %qs auf %qD, die bereits mit einer OpenACC-Â»routineÂ«-Direktive gekennzeichnet wurdeInterner Fehler: missing REG_EH_REGION note at the end of bb %iFehlendes zusÃ¤tzliches %<requires%>, um eine requires-expression zu beginnenfehlender Architekturname in %<-march=%s%>Argument fÃ¼r %<#pragma GCC diagnostic ignored_attributes%> fehltfehlendes Argument fÃ¼r %qsAttributname hinter %<#pragma GCC diagnostic ignored_attributes%> fehltInterner Fehler: missing barrier after block %igeschweifte Klammern fehlen um Initialisierunggeschweifte Klammern fehlen um Initialisierung fÃ¼r %qTInterner Fehler: missing callgraph edge for call stmt:schlieÃŸende geschweifte Klammer fÃ¼r benannten Operanden fehltFehlende schlieÃŸende Klammerdie Sammlung in schneller AufzÃ¤hlung fehltSteuerprÃ¤dikat fehltfehlender CPU-Name in %<-mcpu=%s%>fehlender CPU-Name in %<-mtune=%s%>fehlender Bindestrichfehlende Definitionfehlendes GerÃ¤t oder Architektur hinter %qsmissing direct call for speculation %ifehlendes Verzeichnis: %sInterner Fehler: missing edge %i->%ifehlendes Merkmal oder Kennzeichen fÃ¼r %qsfehlender Dateiname hinter %qsfehlendes FÃ¼llzeichen am Ende des strfmon-Formatesfehlendes Format hinter %qsfehlender HeadernameErhÃ¶hungsausdruck fehltfehlender indirekter Aufruf in der Folge der spekulativen Aufrufefehlende Initialisierung fÃ¼r Feld %qD von %qT fehltInitialisierung fÃ¼r Element %qD fehltfehlende Schleifenbedingung in Schleife mit %<GCC ivdep%>-Pragmafehlende Schleifenbedingung in Schleife mit %<GCC unroll%>-Pragmafehlendes Makefile-Ziel hinter %qsfehlende Zuordnungfehlende Methode %s%s%sfehlender Modulnamefehlender Name fÃ¼r Pragma oder Attribut %<target("arch=")%>fehlender Name fÃ¼r Pragma oder Attribut %<target("cpu=")%>Fehlende ZahlÃ¶ffnende Klammer fehltfehlender OperandOption hinter %<#pragma GCC diagnostic%>-Variante fehltfehlende oder beschÃ¤digte object.dfehlender Ursprung fÃ¼r einen Knoten in einer verschachtelten Listefehlender Ausgabepfad hinter %qsfehlender Pfad hinter %qsfehlendes primÃ¤res Vorlagenattribut %efehlende primÃ¤re Templateattribute %eEigenschaftsattribut fehltmissing ref for speculation %ifehlender erforderlicher Modifikator %<target%> und/oder %<targetsync%>fehlende AuflÃ¶sungsdaten fÃ¼r %sWÃ¤chter in Funktionsaufruf fehltfehlende Template-Argumentliste nach %qE; fÃ¼r die Deduktion muss auf den Template-Platzhalter eine einfache Deklarator-ID folgenfehlende Template-Argumentliste nach %qE; Template-Platzhalter ist in Parameter nicht erlaubtfehlende Templateargumentefehlende Templateargumente nach %qEfehlendes abschlieÃŸendes Zeichen %cfehlender Typname in typedef-Deklarationfehlender Wert fÃ¼r Pragma oder Attribut %<target()%>im Attribut %<target_version%> fehlt der Wertfalsch geschriebener Begriff %<%.*s%> im Format; verwenden Sie stattdessen %<%s%s%>Vermischung von OpenMP-Direktiven mit Attribut- und Pragma-Syntax in derselben DeklarationVermischung von OpenMP-Direktiven mit Attribut- und Pragma-Syntax in ein und derselben AnweisungAnnotationen und Attribute sind in derselben Liste vermischtVermischung von Deklarationen und Funktionsdefinitionen ist verbotenInterner Fehler: mixing different types of symbol in same comdat groups is not supportedModus %qs auf unpassenden Typen angewendetBetriebsart-GrÃ¶ÃŸe des nicht-ganzzahligen Ergebnisses passt nicht zur FeldgrÃ¶ÃŸe von %qsModifikation von %qE von auÃŸerhalb der aktuellen Auswertung ist kein konstanter AusdruckModifikation von %qE ist kein konstanter AusdruckModifikation von %qE auÃŸerhalb seiner Lebenszeit ist kein konstanter Ausdruckdie Ã„nderung des zugewiesenen Speichers nach der Freigabe ist kein konstanter Ausdruckhier verÃ¤ndertder Modifizierer Â»HÂ« ist nicht auf R31 anwendbarder Modifizierer Â»HÂ« ist nur fÃ¼r Ganzzahlregisterder Modifizierer Â»HÂ« erfordert einen Registeroperandender Modifizierer Â»NÂ« erfordert einen RegisteroperandenModifizierer auÃŸer %<val%> ist in %<linear%>-Klausel an %<simd%>- oder %<for%>-Konstrukten angegeben, zusammen mit OpenMP-5.2-ModifizierernModifizierer sollte an %<simd%>- oder %<for%>-Konstrukten nicht in %<linear%>-Klausel angegeben werden, auÃŸer wenn OpenMP 5.2 verwendet wirdModifikatoren kÃ¶nnen nicht mit dem vordefinierten Allokator %qE verwendet werdenModifikatoren kÃ¶nnen nicht mit vordefinierten Allokatoren verwendet werdenin einem konstanten Ausdruck ist es nicht erlaubt, das %<const%>-Objekt %qE zu verÃ¤ndernCRC-Fehler in Modul %qsdas Modul %qs ist hier deklariertdas Modul %qs hat sich selbst als AbhÃ¤ngigkeitModul %qs erwartet, Headermodul gefundenModul %qs gefundendas Modul %qs wurde hier importiertdas Modul wurde bereits deklariertdas Modul wurde bereits importiertModul enthÃ¤lt OpenACC, verwenden Sie %<-fopenacc%>, um es einzuschaltenModul enthÃ¤lt OpenMP, verwenden Sie %<-fopenmp%> oder %<-fopenmp-simd%>, um es einzuschaltenModul enthÃ¤lt OpenMP, verwenden Sie %<-fopenmp%>, um es einzuschaltendas Modul ist hier deklariertModul-Eigenschaft in USE-Anweisung bei %CModul-Deklaration muss im globalen GÃ¼ltigkeitsbereich sein%<module-declaration%> ist innerhalb von %<header-unit%> nicht erlaubtModul-Deklaration ist nur als erste Deklaration erlaubt, oder wenn sie das global-module-fragment beendetmehr als %d Operanden in %<asm%>mehr als eine %<atomic_default_mem_order%>-Klausel in einer einzigen Ãœbersetzungseinheitmehr als eine %qs-Klausel mit %<source%>-Modifizierer an einem %<ordered%>-Konstruktmehr als eine Â»crtlÂ«-Direktivenmehr als ein Zugriff in Basisspezifikation angegebenmehr als eine Liste von VorwÃ¤rtsdeklarationen von Parameternmehr als eine Ortsangabe in %<depend%>-Klausel in einem %<depobj%>-Konstrukt%qE vom Typ %qT wird auf sich selbst verschobendas Verschieben eines lokalen Objekts in einer return-Anweisung verhindert das Einsparen der Kopiedas Verschieben eines temporÃ¤ren Objekts verhindert das Einsparen der Kopiempfr ist nicht so konfiguriert, dass alle Gleitkommamodi verarbeitet werden kÃ¶nnenCompilieren von mehreren Quellen ist fÃ¼r C++ nicht implementiertmultidimensionales Feld muss fÃ¼r alle Dimensionen auÃŸer der ersten Grenzen habenMultilib-Ausschluss %qs ist ungÃ¼ltigMultilib-AusschlÃ¼sse %qs sind ungÃ¼ltigMultilib-select %qs %qs ist ungÃ¼ltigMultilib-select %qs ist ungÃ¼ltigMultilib-Spezifikation %qs ist ungÃ¼ltigmehrere %<-mcpu=%>-Optionen angegebenMehrere %<default%>-Ziele wurden festgelegtmehrere %<step%>-Modifiziererdoppeltes Attribut %qEMehrere EH-PersÃ¶nlichkeiten werden nur mit Assemblern unterstÃ¼tzt, die die Direktive %<.cfi_personality%> unterstÃ¼tzenmehrere OpenMP-Â»standaloneÂ«-Direktiven unter den %<omp::directive%>-Attributen mÃ¼ssen sich alle innerhalb derselben %<omp::sequence%> befindenmehrere cc-AusgabebeschrÃ¤nkungen nicht unterstÃ¼tztmehrere Deklarationen in bereichsbasierter %<for%>-SchleifeMehrere Standardmarken in einem Â»switchÂ«mehrfache Definition von %q#Tmehrere Definitionen von Varianten mit demselben Kontextselektor verletzen die Eine-Definition-Regelmehrere schnelle Interruptroutinen gefunden: %qE und %qEin Union %qT werden mehrere Felder initialisiertmehrere Funktionstypattribute angegebenmehrere strenge RegisterbeschrÃ¤nkungen in einer Alternative werden nicht unterstÃ¼tztInterner Fehler: multiple hot/cold transitions found (bb %i)mehrere Initialisierungen fÃ¼r %qD angegebenmehrere Initialisierungen fÃ¼r Basis %qT angegebenInterner Fehler: multiple inline callersmehrere Eingaben zu festem Register: %smehrere Interruptattribute sind nicht erlaubtmehrere Interruptattribute fÃ¼r Funktion %qDmehrere Schleifenvariablen in schneller AufzÃ¤hlungmehrere Â»linearÂ«-Modifizierermehrere Methoden namens %<%c%E%> gefundenmehrere Attribute fÃ¼r geschachtelte Typen fÃ¼r Funktion %qDmehrere Ausgaben an einem festen Register: %smehrere Ausgaben fÃ¼r lvalue %qEmehrere Packungen in Deklaration fÃ¼r strukturierte Bindungmehrere Parameter wurden %qD genanntmehrere vorherrschende Definitionen fÃ¼r %qEmehrere Methoden fÃ¼r Eigenschaft %qE angegeben, die letzte von denen wird verwendetmehrere ref-qualifiermehrere Registerspeicher-Attribute fÃ¼r Funktion %qDmehrere Selektoren namens %<%c%E%> gefundenmehrere Speicherklassen in Deklaration von %qsmehrere Speicherklassen in Deklarationmehrere Typen in einer Deklarationmultiple virtual PHI nodes in BB %dFunktionsaufruf mit mehreren Werten in Kontext mit einem WertMal-Operation nicht erlaubt auf svbool_tMultiplizieroption bringt mit sich, dass r%d festgelegt istMultiversionierung erfordert %<ifunc%>, was auf diesem Ziel nicht unterstÃ¼tzt wirdvor Verwendung von %<typeid%> muss %<#include <typeinfo>%> angegeben werdenmuss mit %<noexcept(true)%> deklariert werden%<.*%> oder %<->*%> muss verwendet werden, um Zeiger auf Element als Funktion in %<%E (...)%> aufzurufen, z.B. %<(... ->* %E) (...)%>verÃ¤nderliches %qD ist in konstantem Ausdruck nicht verwendbarnacktes Attribut bezieht sich nur auf FunktionenName %qD in benannter Initialisierung im GNU-Stil fÃ¼r ein Array verwendetder Name %qD wird in mehreren Datenelementbeschreibungen verwendetName %qT hat unvollstÃ¤ndigen Typender Name %qs unterscheidet sich vom Namen %qs, der in einer anderen Ãœbersetzungseinheit definiert istName %qs ist als %u-Bit definiert, in einer anderen Ãœbersetzungseinheit jedoch als %u-BitName %qs ist als %wd definiert, in einer anderen Ãœbersetzungseinheit jedoch als %wdName %qs wird in einer anderen Ãœbersetzungseinheit mit unterschiedlichem Wert definiertName ist ein eingebauter TraitName ist ein SchlÃ¼sselwortName ist kein gÃ¼ltiger BezeichnerName der Elementfunktion fehltName der Klasse verdeckt Template-Templateparameter %qDgeben Sie dem expliziten Objektparameter einen NamenName in benannter Initialisierung im GNU-Stil fÃ¼r ein Array verwendetnamensunabhÃ¤ngige Deklarationen sind erst ab %<-std=c++2c%> oder %<-std=gnu++2c%> verfÃ¼gbarbenannte RÃ¼ckgabewerte werden nicht mehr unterstÃ¼tztNamensbereich %qD betretenNamensbereich-Alias %qD ist hier nicht erlaubt, %qD angenommenName eines Namensraums erwartetanonymes Aggregat im GÃ¼ltigkeitsbereich eines Namespace muss statisch seinverengende Umwandlung von %qE von %qH nach %qIverengende Umwandlung von %qE von %qH nach %qI ist in C++11 ungÃ¼ltigverengende Umwandlung von %qd von %qH nach %qIZugriff auf das Member %qE erfordert %<this%>fÃ¼r den Zugriff auf Member %qs wird %<this%> benÃ¶tigtvor %<%T::%D::%E%> ist %<typename%> erforderlich, da %<%T::%D%> ein abhÃ¤ngiger GÃ¼ltigkeitsbereich istvor %<%T::%E%> ist %<typename%> erforderlich, da %qT ein abhÃ¤ngiger GÃ¼ltigkeitsbereich ist%<typename%> vor %qE erforderlich, da %qT ein abhÃ¤ngiger GÃ¼ltigkeitsbereich istausdrÃ¼ckliche Umwandlungen erforderlichexplizite Umwandlung nÃ¶tig; Methode %s%s%s fehltNegations-Operation nicht erlaubt auf svbool_tnegative BefehlslÃ¤ngeNegative Ganzzahl implizit in vorzeichenlosen Typen konvertiertArrayabschnitt mit negativer LÃ¤nge in %qs-Klauselnegative untere Grenze in Arrayabschnitt in %qs-Klauselnegative Verschachtelungstiefe der Region %inegative Schiebeweitenegative Breite in Bitfeld %q+DNegative Breite in Bitfeld %qskeiner der Zweige des %<if%> ist ein Konstantenausdruckweder vollstÃ¤ndige Klasse noch Namensraumweder Name noch bit_width angegebenweder der Destruktor noch der klassenspezifische %<operator delete%> wird aufgerufen, auch wenn sie bei der Klassendefinition deklariert werdenweder der Destruktor noch der klassenspezifische Operator %<delete []%> wird aufgerufen, auch wenn sie bei der Klassendefinition deklariert werdengeschachtelte Assemblerdialekt-AlternativenGeschachtelte extern-Deklaration von %qDgeschachtelte FunktionGeschachtelte Funktion %q+D deklariert, aber nirgendwo definiertgeschachtelte Funktion %qE als %<extern%> deklariertgeschachtelte Funktion %qs als %<extern%> deklariertdie geschachtelte Funktion muss einen Rumpf haben-ffunction-sections wird fÃ¼r dieses Ziel nicht unterstÃ¼tztauf s390 kÃ¶nnen geschachtelte Funktionen mit %<-mfentry%> nicht im Profiling verwendet werdengeschachtelte Funktionen werden auf diesem Ziel nicht unterstÃ¼tztverschachtelte inline-Namensraumdefinitionen sind erst mit %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbargeschachtelte Schleife in Reduktion benÃ¶tigt Reduktionsklausel fÃ¼r %qEgeschachtelter Namensgeber %qT fÃ¼r enum-Deklaration benennt weder Klasse noch Namensraumverschachtelte Namensraumdefinitionen sind nur mit %<-std=c++17%> oder %<-std=gnu++17%> verfÃ¼gbarName eines geschachtelten Namensraums erwartetgeschachtelte q-DirektivenVerschachtelte Redefinition von %<enum %E%>Verschachtelte Redefinition von %<struct %E%>Verschachtelte Redefinition von %<union %E%>die verschachtelte Anforderung %qE ist nicht erfÃ¼lltdie verschachtelte Anforderung %qE ist nicht erfÃ¼llt, daÂ»newÂ« kann nicht auf Funktionstyp angewendet werdenÂ»newÂ« kann nicht auf Referenztyp angewendet werdenneue Deklaration %q#D macht eingebaute Deklaration %q#D mehrdeutigneu in Fortran 2003neu in Fortran 2008neu in Fortran 2018neu in Fortran 2023neu in Fortran 95neue Typen dÃ¼rfen nicht in einem RÃ¼ckgabetyp definiert werdennew-expression ist erst ab C++20 ein konstanter AusdrucknÃ¤chstes Feld %q#D hier deklariertkein %<%D(int)%> fÃ¼r Suffix %qs deklariertkein %<%D(int)%> fÃ¼r Suffix %qs deklariert, stattdessen wird PrÃ¤fixoperator versuchtkeine Methode %<%c%E%> gefundenkein %<FUNCTION_PROFILER%> fÃ¼r CRISkein zugrundeliegender Typ fÃ¼r %<enum%> angegebenkeine Elementfunktion %q#D in Klasse %qT deklariertkein %qs-Getter gefundenMischen von FPX/FPU ist nicht erlaubtkein JSON-Objekt in den bereitgestellten Daten gefundenkein Dateiname fÃ¼r LTRANS-Ausgabeliste angegebenKeine Argumentekeine Argumente fÃ¼r Spezifikationsfunktionauf explizite Instanziierung kann kein Attribut angewendet werdenkein Klassenname mit %qs angegebenkein Klassentemplate namens %q#T in %q#Tkein schlieÃŸendes %<]%> fÃ¼r %<%%[%>-Formatfehlende schlieÃŸende geschweifte Klammerkeine Konstruktorenkein Kontext, um Typ von %qE aufzulÃ¶senkeine Umwandlungsoperatoren deklariertkeine passende Freigabefunktion fÃ¼r %qDKein Datentyp fÃ¼r Zustand %qskeine Deklaration passt zu %q#Dkeine Deklaration der Basisfunktion %qskeine Deklaration der Basisfunktion %qs in diesem GÃ¼ltigkeitsbereichkeine Deklaration der in der Schnittstelle gefundenen Eigenschaft %qskein Standard-Argument fÃ¼r %qDkeine Standardversion im Geltungsbereichkeine Destruktorenkein Dispatcher fÃ¼r versionierte Attribute gefundenKein Dispatcher fÃ¼r Versionierungsattribute gefunden: %skein Feld %qD in initialisierter Union gefundenkeine Funktionen namens %qDKeine Liste zur sofortigen VerwendungIn Abschnitt %qs sind keine Initialisierungen erlaubtkeine Eingabedateienkeine Eingabedateien; es werden keine Ausgabedateien geschriebenkein Ganzzahltyp kann alle AufzÃ¤hlungswerte fÃ¼r %qT darstellenkeine bekannte Umwandlung fÃ¼r Argument %d von %qH nach %qIkeine bekannte Umwandlung fÃ¼r impliziten %<this%>-Parameter von %qH nach %qIkeine bekannte Umwandlung von %qH nach %qIkeine unteren Register fÃ¼r das Hervorholen der hohen Register verfÃ¼gbarfÃ¼r das Konstrukt ist keine Absenkungsroutine installiertkeine Ãœbereinstimmung fÃ¼r keine Ãœbereinstimmung fÃ¼r den Aufruf von %<%T::operator[] (%A)%>keine Ãœbereinstimmung fÃ¼r Aufruf von %<(%T) (%A)%>bei der Umwandlung der Funktion %qD in den Typ %q#T gab es keine Ãœbereinstimmungenkeine passende Festkomma-Ãœberladung fÃ¼r %qs gefundenkein passender Funktionsaufruf fÃ¼r %qE mit leeren Argumentenkeine passende Funktion fÃ¼r Aufruf von %<%D(%A)%>keine passende Funktion fÃ¼r Aufruf von %<%T::%s%E(%A)%#V%>keine passende Funktion fÃ¼r Aufruf von %<%T::operator %T(%A)%#V%>keine passende Funktion fÃ¼r Aufruf von %<%s(%A)%>keine passende Funktion fÃ¼r typgenerischen Aufrufkein passendes push fÃ¼r %<#pragma GCC visibility pop%>kein passendes Template fÃ¼r %qD gefundenkeine Elementfunktion %qD in %qT deklariertkein Mitglied namens %qE in %qTkeine Multilib-fÃ¤hige ABI %qs kann mit dem Befehlssatz %qs implementiert werden, stattdessen wird %qs verwendetkein Operand der Disjunktion ist erfÃ¼lltim selben Selektor-Set mit %<kind("any")%> darf keine andere Trait-Eigenschaft angegeben werdenkein Postdekrementoperator fÃ¼r Typkein Postinkrementoperator fÃ¼r Typkein PrÃ¤dekrementoperator fÃ¼r Typkein PrÃ¤inkrementoperator fÃ¼r Typkeine vorherige Deklaration fÃ¼r %qDkein vorheriger Prototyp fÃ¼r %qDkein Prozessortyp zum Binden angegebenes wurden keine Profildateien zusammengefÃ¼hrt
  kein Profiling von 64-bit-Code fÃ¼r dieses ABIkein Register fÃ¼r die Profilerstellung von %<-mcmodel=large%s%> verfÃ¼gbarKein Register in Adresseeine %<constexpr%>-Funktion, die etwas Anderes als %<void%> zurÃ¼ckgibt, muss eine return-Anweisung enthaltenkeine return-Anweisung in nicht void zurÃ¼ckgebender Funktionkeine return-Anweisungen in %qT zurÃ¼ckgebender Funktionkein Semikolon am Ende von Â»structÂ« oder Â»unionÂ«unbekannter Zeichensatz %qskeine solche Ausnahme: 0x%xunbekannter nationaler Zeichensatz %qskein geeignetes %<operator %s%> fÃ¼r %qTKein passendes %qD in Klasse %qT gefundenkeine Basisklasse im @interface fÃ¼r %qE deklariertkeine Basisklasse in Schnittstelle fÃ¼r %qE deklariertkeine Informationen zum Aufschiebepunkt fÃ¼r %qDkein Typ namens %q#T in %q#Thier darf kein Typ oder Speicherklasse angegeben werden,keine unexpandierten Parameterpackungen in binÃ¤rer Faltung%qD wurde nicht eindeutig und endgÃ¼ltig in %qT Ã¼berschriebenkeine gÃ¼ltigen Klauseln in %<#pragma acc declare%> angegebenkeine brauchbare Konvertierung von %<void%> durch %<get_return_object%> zu RÃ¼ckgabetyp %qTkein geeigneter Destruktor fÃ¼r %qTInterner Fehler: node differs from node->decl->decl_with_vis.symtab_nodeInterner Fehler: node has body_removed but is definitionKnoten hat ungÃ¼ltige Reihenfolge %iInterner Fehler: node has unknown typeInterner Fehler: node is alias but not definitionInterner Fehler: node is alias but not implicit aliasInterner Fehler: node is alone in a comdat groupInterner Fehler: node is analyzed but it is not a definitionInterner Fehler: node is in same_comdat_group list but has no comdat_groupInterner Fehler: node is symver but not aliasInterner Fehler: node is transparent_alias but not an aliasInterner Fehler: node is weakref but not an transparent_aliasInterner Fehler: node not found in symtab assembler name hashInterner Fehler: node not found node->decl->decl_with_vis.symtab_nodeKnoten mit nicht freigegebenem Speicher gefundennoexcept-Ausdruck wird wegen Aufruf von %qD zu %<false%> ausgewertetOperand fÃ¼r Â»%%%cÂ« muss ein 32-Bit-Register seinREAL-Argument ohne doppelte Genauigkeit fÃ¼r intrinsisches %s bei %Lnicht-%<consteval%>-Funktion %q+D Ã¼bersteuert %<consteval%>-Funktionvon nicht-AAPCS abgeleitete PCS-VarianteNicht-ASCII-Zeichen in CFString-LiteralNicht-NULL-Zeigerinitialisierung bei %CNicht-OpenACC-Konstrukt innerhalb einer OpenACC-RegionNicht-OpenACC-Konstrukt innerhalb einer OpenACC-RoutineNicht-Array-Deallokation eines Objekts, das mit Array-Allokation allokiert wurdeFehlzuordnung bei Ausnahmebehandlung ohne AufrufKante, die kein RÃ¼ckruf ist, hat trotzdem callback_idTeilspezialisierung %qE ist nur fÃ¼r Klassen und Variablen erlaubtInterner Fehler: non-cold basic block %d reachable only by paths crossing the cold partitionNicht-konstantes Ganzzahl-Argument %u in Aufruf von Funktion %qENicht konstantes Argument 0 fÃ¼r %qsNicht konstantes Argument 1 fÃ¼r %qsNichtkonstantes Feld in DATA-Anweisung %Lnicht konstante Arrayinitialisierungnichtkonstante LÃ¤nge fÃ¼r neues Array muss direkt angegeben werden, nicht Ã¼ber %<typedef%>Nichtkonstante LÃ¤nge in Array-new muss ohne Klammern um die Typ-ID angegeben werdennicht-konstantes zusammengesetztes Literal kann nicht in einem Konstanten-Ausdruck auftretenNicht-konstante Bedingung fÃ¼r statische Behauptungnon-constant element in constant CONSTRUCTORnicht konstanter Ausdruck %qsInitialisierung des nicht konstanten statischen Elements %qD in der Klasse ist ungÃ¼ltigInitialisierung des nicht konstanten statischen Elements %qD in der Klasse ist ungÃ¼ltigNicht-konstanter Initialisierungsausdruck bei %Lnicht konstante Iterationszahl bei einer %<unroll full%>-SchleifeNicht-konstanter Offset in offset_ofnicht herleitbares Templates %qT wird ohne Template-Argumente verwendetNicht-Standard Argument der Art INTEGER fÃ¼r intrinsisches Â»%sÂ« bei %LNicht-Delegitimiertes UNSPEC %s (%d) am Variablenort gefundennicht gelÃ¶schte Funktion %q+D Ã¼bersteuert gelÃ¶schte Funktionnichtleeres Stringliteral erwartetNicht-Gleitkomma-Argument in Aufruf von Funktion %qENicht-Gleitkomma-Argumente in Aufruf von Funktion %qENicht-Funktion %qD als implizites Template deklariertAlias-Definitionen werden in dieser Konfiguration nur fÃ¼r Funktionen unterstÃ¼tztNicht-Funktion in GIMPLE-AufrufNicht ganzzahliges Argument 1 fÃ¼r %qsNicht-Ganzzahl-Argument 3 in Aufruf von Funktion %qENicht-Ganzzahlargument %d fÃ¼r Speichermodell von %qENicht-Ganzzahl-Operand mit Operandencode %<z%> verwendetInterner Fehler: non-integral type switch statementnichtlokale Gotos in Funktionen mit SME-Zustandnicht-lokaler Lambdaausdruck kann keinen Â»capture-defaultÂ« habennicht-lokale %<__thread%>-Variable %qD hat einen nicht-trivialen Destruktornicht-lokale %<__thread%>-Variable %qD erfordert dynamische Initialisierungnichtlokale Variable %qD mit anonymem Typ ist in C++ fragwÃ¼rdigInterner Fehler: non-loop with header %d not marked for removalNicht-L-Wert-Array in bedingtem AusdruckNicht-Element %qs kann nicht als %<mutable%> deklariert seinNicht-Elementfunktion %qD kann nicht CV-Qualifizierer habenNicht-Elementfunktion %qD kann keinen ref-Qualifizierer habeneine Using-Deklaration, die nicht-Member ist, benennt den Konstruktor von %qTNichtelement-Templatedeklaration von %qDEingabe von Nicht-Speicher %d muss im Speicher bleibenNicht-Speicher-Ausgabe %d muss im Speicher bleibennicht geschachtelte Funktion mit variabel modifiziertem TypenNicht-Objekt-Element %qs kann nicht als %<mutable%> deklariert seinNicht-Objective-C-Typ %qT kann nicht aufgefangen werdenNicht-Parameter %qs kann kein Parameterpack seinnicht-rechteckiges %<tile%>Nichtrechteckige Schleifenschachtelung mit nichtkonstanter Schrittweite fÃ¼r %qsNichtrechteckige Schleifen aus generierten Schleifen werden nicht unterstÃ¼tztNicht-Register als LHS von binÃ¤rer OperationNicht-Register als LHS von ternÃ¤rer OperationNicht-Register als LHS von unÃ¤rer OperationNicht-Register als linke Seite mit Vektorkonstruktornicht-skalares %qsnicht-skalarer Typnichtskalare Variable %qD in bedingter %<lastprivate%>-KlauselNicht-Standard-Suffix an GleitkommakonstanteNicht-Standard-Suffix an Gleitkommakonstante vor C23nicht-statisches const-Element %q#D in Klasse ohne einen Konstruktornicht-statisches konstantes Element %q#D, Standard-Zuweisungsoperator kann nicht verwendet werdennicht-statisches Datenelement %q+D in einer Union darf keinen Referenztypen %qT habennicht-statisches Datenelement %qE als %qs deklariertnicht-statisches Datenelement mit Platzhalter %qT deklariertnicht-statische Initialisierungen fÃ¼r Datenelemente nur mit %<-std=c++11%> oder %<-std=gnu++11%> verfÃ¼gbarNicht-statische Deklaration von %q+D folgt statischer Deklarationnicht-statische Initialisierung eines flexiblen Arrayelementsnicht-statische Referenz %q#D in Klasse ohne Konstruktornicht-statisches Referenzelement %q#D, Standard-Zuweisungsoperator kann nicht verwendet werdenNicht-Template %qD als Template verwendetNicht-Template-Typ %qT als Template verwendetNicht-Thread-lokale Deklaration von %q#D folgt Thread-lokaler DeklarationNicht-Thread-lokale Deklaration von %q+D folgt Thread-lokaler Deklarationnicht-Top-Level %qsnicht-triviale Umwandlung in %qsnicht-triviale Umwandlung in unÃ¤rer Operationnicht-trivial markierte Initialisierungen nicht unterstÃ¼tztNichttyp-Teilspezialisierung %qE ist nicht erlaubtNichttypen-Templateparameter von Klassentyp sind nur mit %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbarNichttypen-Templateparameter von hergeleitetem Klassentyp sind erst ab %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbarNicht-Variable %qD in Deklaration mit mehr als einem Deklarator mit PlatzhaltertypInterner Fehler: non-vector %qs with elementsNicht-Vektoroperanden in Vektorvergleichnichtkonstanter Arrayindex in InitialisierungInterner Fehler: nonempty exits list of loop %d, but exits are not recordedInterner Fehler: nonlocal label %qD is not first in a sequence of labels in bb %dInterner Fehler: nontemporal store lhs cannot be a gimple registerArrayindex %qE ist ungleich 0 und wird mit Array %qD vom Typ %qT mit unbekannten Grenzen verwendetArrayindex %qE ist ungleich 0 und wird mit Array vom Typ %qT mit unbekannten Grenzen verwendetNormalisierung kann nicht gleichzeitig mit Skalierung aktiv sein
  Datei fÃ¤ngt nicht mit dem magischen \x7FELF ankein vollstÃ¤ndiger Klassentypunerlaubte Typkombination in %qsnicht mit sysroot-Header-Suffix konfiguriertbei der RÃ¼ckkehr von %qD wird das Kopieren nicht eingespartbei der RÃ¼ckkehr in %qD wird das Kopieren nicht eingespartzu wenige DO-Schleifen fÃ¼r Â»%s !$ACC LOOPÂ« bei %Lzu wenige DO-Schleifen fÃ¼r zusammengefallenes %s (Stufe %d) bei %LNicht genug ArgumenteNicht genug Argumente fÃ¼r RÃ¼ckgabenicht genÃ¼gend geschachtelte Schleifenzu wenig TypinformationenZu wenige variable Argumente, um zu einem WÃ¤chter zu passenbinÃ¤rer Operator erwartet denselben Typ fÃ¼r beide Operanden%<#define %E%> wird nicht exportiert, da es ein SchlÃ¼sselwort istPatchbereich wird nicht angelegt, da NOPs nicht unterstÃ¼tzt werdendie Option %<-fpic%> nicht fÃ¼r die v3m-Toolchain unterstÃ¼tzenModul %qs wird aufgrund von Fehlern in TemplaterÃ¼mpfen nicht geschriebenZielzeiger ist NULLNULL-FormatzeichenketteNull-ZeigerDereferenzierung eines NullzeigersNullbarkeits-Angabe %qE kann nicht auf Zeigertyp %qT angewendet werden, da dieser mehrere Ebenen von Zeigern hatNullbarkeits-Angabe %qE ist nur auf Zeigertypen anwendbar, nicht auf %qTZahl muss 0 oder 1 seinAnzahl der Argumente passt nicht zum eingebauten PrototypenAnzahl der Argumente passt nicht zum PrototypenInterner Fehler: number of bb notes in insn chain (%d) != n_basic_blocks (%d)Komponentenanzahl des Vektors ist keine ZweierpotenzAnzahl der ZÃ¤hler in den Profilingdaten fÃ¼r Funktion %qD passt nicht zu deren Profilingdaten (ZÃ¤hler %qs, %i erwartet aber %i gefunden)Anzahl der Listenelemente in der %<interop%>-Klausel (%d) Ã¼bersteigt die Anzahl der %<append_args%>-Elemente (%d) fÃ¼r den %<declare variant%>-Kandidaten %qDAnzahl der Ergebnisse passt nicht zur Anzahl der WerteAnzahl der spekulativen Ziele %i stimmt nicht mit num_speculative_call_targets %i Ã¼bereinAnzahl der Variablen in %qs-Klausel mit %<sink%>-Modifizierer passt nicht zur Anzahl der IterationsvariablenKomponentenanzahl des Vektors %wu Ã¼bersteigt %dKomponentenanzahl des Vektors %wu ist keine Zweierpotenznumerisches Argument des Attributs %qE muss im Bereich von 0 bis 63 liegenobjc++-cpp-output ist veraltet; bitte stattdessen objective-c++-cpp-output verwendenobjc-cpp-output ist veraltet; bitte stattdessen objective-c-cpp-output verwendenObjekt %qE der GrÃ¶ÃŸe %sObjekt kann keinen qualifizierten Funktionstyp %qT habenObjekt ist keine Methodebei Verwendung von %qE fehlt ObjektObjekt der GrÃ¶ÃŸe %s, alloziert durch %qEObjekt-Eigenschaft %qD hat kein Attribut %<assign%>, %<retain%> oder %<copy%>; es wird %<assign%> angenommenObjekttyp %qT passt nicht zum Destruktornamen ~%qTObjekt mit variabel geÃ¤ndertem Typ darf keine Bindung habenMethodendeklaration in Objective-C erwartetObjective-C++ Nachrichtenargument(e) erwartetObjective-C++-NachrichtenempfÃ¤nger erwartetObjective-C++ Methodendeklaration erwartetausgedient in Fortran 95veralteter FPA-Formatcode Â»%cÂ«veralteter Maverick-Formatcode Â»%cÂ«veralteter iWMMXT-Formatcode Â»%cÂ«veraltete Option %<-I-%> verwendet, bitte stattdessen %<-iquote%> verwendenveraltete Verwendung einer bestimmten Initialisierung mit %<:%>veraltete Verwendung einer bestimmten Initialisierung ohne %<=%>von hier erhaltenodr-verwendete Inline-Variable %qD ist nicht definiertOffload-Compiler %qs nicht gefundenOffload-Compiler %s nicht gefunden (erwÃ¤gen Sie %<-B%>)Auslagerungsdimension %d liegt auÃŸerhalb des WertebereichesOffset %qwi ist auÃŸerhalb der Grenzen der konstanten ZeichenketteOffset von %qD fÃ¼r %<-std=c++14%> und hÃ¶her Ã¤ndert sich in %<-fabi-version=17%> (GCC 12)Offset von %qD fÃ¼r %<-std=c++20%> und hÃ¶her Ã¤ndert sich in %<-fabi-version=21%> (GCC 16)Offset von %qD ist ABI-unvertrÃ¤glich und kann sich in zukÃ¼nftigen GCC-Versionen Ã¤ndernOffset der Basisklasse %qT fÃ¼r %<-std=c++14%> und hÃ¶her Ã¤ndert sich in %<-fabi-version=17%> (GCC 12)Offset der Basisklasse %qT fÃ¼r %<-std=c++20%> und hÃ¶her Ã¤ndert sich in %<-fabi-version=21%> (GCC 16)Offset des gepackten Bitfeldes %qD hat sich in GCC 4.4 geÃ¤ndertalte Deklaration %q#DFunktionsdefinition im alten StilParameterdeklarationen alten Stils in Prototyp-Funktionsdeklarationdas Weglassen von %<,%> vor Varargs %<...%> ist ab C++26 veraltetausgelassener mittlerer Operand fÃ¼r Operator %<?:%> kann nicht verarbeitet werdenomp_cur_iteration bei %L erfordert %<-1%> als logischen Offsetein Feld ist ein Bitfeld, das andere jedoch nichteins der Argumente fÃ¼r den Initialisierungsaufruf sollte %<&omp_priv%> seineins der Aufrufargumente fÃ¼r die Initialisierung sollte %<omp_priv%> oder %<&omp_priv%> seinein Typ muss konstruiert sein, der andere nichtnur %<distribute%>-, %<parallel%>- und %<loop%>-Regionen dÃ¼rfen innerhalb einer %<teams%>-Region streng geschachtelt seinnur die Schalter %<inbranch%> und %<notinbranch%> sind fÃ¼r das %<__simd__%>-Attribut erlaubtnur die Schalter %<inbranch%> und %<notinbranch%> sind fÃ¼r das %<simd%>-Attribut erlaubtnur %qT oder eine Nullzeigerkonstante kann nach %qT umgewandelt werdennur %u Name fÃ¼r strukturelle Bindung angegebennur %u Namen fÃ¼r strukturelle Bindung angegebennur 0.0 kann als Immediate geladen werdenfÃ¼r den Adressraum %<__regio_symbol%> wird nur der 32-Bit-Zugriff unterstÃ¼tztNur die Operationen == und != sind auf svbool_t erlaubtNur das DWARF-Debugformat ist fÃ¼r Interrupt-Service-Routinen unterstÃ¼tztnur Objective-C-Objekttypen kÃ¶nnen mit Protokoll qualifiziert werdenNur die Attribute %<fallthrough%> oder %<assume%> kÃ¶nnen auf eine leere Anweisung angewendet werdennur Konstruktoren nehmen Elementinitialisierungennur Deklarationen von Konstruktoren und Umwandlungsoperatoren kÃ¶nnen %<explicit%> seinsondern nur hier als %<friend%>nur einfacher RÃ¼ckgabetyp %<auto%> kann zu %<void%> hergeleitet werdennur der %<device_type(any)%> ist unterstÃ¼tztnur der erste Parameter einer Memberfunktion kann als expliziter Objektparameter deklariert werdenin einer %<constexpr%>-Funktion in C++20 darf Inline-Assemblercode nur vorkommen, wenn er nicht im Auswertungspfad liegtNur uninitialisierte Variablen kÃ¶nnen in einem %<.bss%>-Abschnitt platziert werdenNur uninitialisierte Variablen kÃ¶nnen im %<.noinit%>-Bereich platziert werdennur die Werte 12 (4 kB) und 16 (64 kB) werden fÃ¼r die WÃ¤chtergrÃ¶ÃŸe unterstÃ¼tzt. Der angegebene Wert %d (%llu kB) liegt auÃŸerhalb des gÃ¼ltigen Bereichsin dieser Konfiguration werden nur schwache Aliase unterstÃ¼tztIn Abschnitt %qs sind nur 0-Initialisierungen erlaubtopake Vektortypen kÃ¶nnen nicht initialisiert werdenopaque-enum-declaration ist hierintransparente Enum-Spezifikation muss einfachen Bezeichner verwendenintransparente Enum-Spezifikation ohne NamenÂ»%sÂ« kann nicht geÃ¶ffnet werden: %s/dev/zero kann nicht geÃ¶ffnet werden: %mLTRANS-Ausgabeliste Â»%sÂ« kann nicht geÃ¶ffnet werden: %mAbhÃ¤ngigkeitsdatei Â»%sÂ« kann nicht geÃ¶ffnet werden: %mAusgabedatei %qs wird geÃ¶ffnet: %sAusgabedatei Â»%sÂ« kann nicht geÃ¶ffnet werden: %mOperandencode %%xn ist fÃ¼r QImode ungÃ¼ltigOperand %d sollte eine vorzeichenlose 3-Bit-Konstante seinOperand %d sollte eine vorzeichenlose 6-Bit-Konstante seinOperand %d sollte eine vorzeichenlose 8-Bit-Konstante seinOperand 1 sollte eine vorzeichenlose 3-Bit-Konstante seinOperand 1 sollte ein vorzeichenloser 3-Bit-Wert sein (I0â€“I7)Operand 2 sollte ein gerader 3-Bit-Wert sein (subreg 0,2,4,6)Operand 2 sollte ein vorzeichenloser 3-Bit-Wert sein (I0â€“I7)Operand 2 sollte ein vorzeichenloser 3-Bit-Wert sein (subreg 0â€“7)Operand 2 sollte ein vorzeichenloser 8-Bit-Wert seinOperand 3 sollte ein vorzeichenloser 3-Bit-Wert sein (I0â€“I7)Operand 3 sollte ein vorzeichenloser 8-Bit-Wert seinOperand 4 sollte ein vorzeichenloser 8-Bit-Wert sein (0â€“255)OperandeneinschrÃ¤nkung enthÃ¤lt falsch positioniertes %<+%> oder %<=%>Operandenbedingungen fÃ¼r %<asm%> unterscheiden sich in der Anzahl der AlternativenOperand ist kein Bedingungscode, ungÃ¼ltiger Operandencode Â»%cÂ«Operand ist kein Bedingungscode, ungÃ¼ltiger Operandencode Â»DÂ«Operand ist kein Bedingungscode, ungÃ¼ltiger Operandencode Â»YÂ«Operand ist keine Speicherreferenz, ungÃ¼ltiger Operandencode Â»vÂ«Operand ist keine bestimmte Ganzzahl, ungÃ¼ltiger Operandencode Â»RÂ«Operand ist keine bestimmte Ganzzahl, ungÃ¼ltiger Operandencode Â»rÂ«Operand ist keine Ganzzahl, ungÃ¼ltiger Operandencode Â»KÂ«Operand ist keine Ganzzahl, ungÃ¼ltiger Operandencode Â»RÂ«Operand ist keine ausgleichbare Speicherreferenz, ungÃ¼ltiger Operandencode Â»HÂ«Operandennummer fehlt hinter %%-BuchstabeOperandennummer auÃŸerhalb des WertebereichesOperandennummer auÃŸerhalb des Wertebereiches im FormatOperandennummer fÃ¼r Format ohne Argumente angegebenOperandennummer mit unterdrÃ¼ckter Zuweisung angegebenOperand von %<?:%> wechselt das Vorzeichen von %qT nach %qT, aufgrund der Vorzeichenlosigkeit des anderen OperandenOperand des Faltungsausdrucks hat keine unexpandierten ParameterpackungenOperandentyp %qT ist inkompatibel mit Argument %d von %qEOperandentypen sind %qT und %qTOperanden fÃ¼r %<?:%> haben unterschiedliche Typen %qT und %qTdie Operanden fÃ¼r %<?:%> haben die Typen %qT und %qT, diese Typen haben einen ungeordneten KonvertierungsrangOperanden fÃ¼r %T/%t mÃ¼ssen reg + const_int sein:Operation nicht erlaubt auf Typ %<_Float16%> ohne Option %<-msse2%>Operation nicht erlaubt auf Typ %<__bf16%> ohne Option %<-msse2%>Operation nicht erlaubt auf Typ %<bfloat16_t%>Operation nicht erlaubt auf Typ %<mfloat8_t%>Operation auf %qE kÃ¶nnte undefiniert seines gibt Operationen nach dem nicht-endrekursiven AufrufOperationen auf mehreren Vektoren mÃ¼ssen mit %qs und nicht mit %qs angegeben werdenOperationen auf einzelnen Vektoren mÃ¼ssen mit %qs und nicht mit %qs angegeben werdenOperator %<delete []%> auf unvollstÃ¤ndigem Typ verwendetOperator %<delete%> auf unvollstÃ¤ndigem Typ verwendetArgument fÃ¼r Operatoren ist kein gÃ¼ltiger OperatorOptimierungsattribut von %qD folgt auf die Definition, aber die Attribute passen nicht zusammenFehlzuordnung von OptimierungsstufenattributOptimierung kann Lese- und/oder Schreiboperationen auf Registervariablen entfernenOption %<%s=%s%> ist fÃ¼r die CPU %qs nicht verfÃ¼gbardie Option %<-mdouble=32%> ist nur verfÃ¼gbar, wenn %<--with-double={32|32,64|64,32}%> konfiguriert istdie Option %<-mdouble=64%> ist nur verfÃ¼gbar, wenn %<--with-double={64|64,32|32,64}%> konfiguriert istdie Option %<-mirq-ctrl-saved%> ist nur fÃ¼r ARC-v2-Prozessoren gÃ¼ltigdie Option %<-mlong-double=32%> ist nur verfÃ¼gbar, wenn %<--with-long-double={32|32,64|64,32}%>, oder %<--with-long-double=double%> zusammen mit %<--with-double={32|32,64|64,32}%> konfiguriert istdie Option %<-mlong-double=64%> ist nur verfÃ¼gbar, wenn %<--with-long-double={64|64,32|32,64}%>, oder %<--with-long-double=double%> zusammen mit %<--with-double={64|64,32|32,64}%> konfiguriert istdie Option %<-mrgf-banked-regs%> ist nur fÃ¼r ARC-v2-Prozessoren gÃ¼ltigoption %<-mstructure-size-boundary%> ist veraltetOption %qs wird ignoriert, der Vorgabewert %qs wird fÃ¼r die CPU %qs verwendetOption %qs ist fÃ¼r die CPU %qs nicht verfÃ¼gbarOption %qs ist gÃ¼ltig fÃ¼r %s, aber nicht fÃ¼r %sOption %qs erfordert %<-mlong-double-128%>Option %qs mit abweichenden Werten (%s, %s)Option Â»%sÂ« wird zusammen mit %<-fopenacc%> nicht unterstÃ¼tztOption %s nicht konsistent in allen LTO-Eingabedateien verwendetOption %s mit unterschiedlichen WertenOption fehlt hinter %qsoptionales Argumentoptionaler Klassenparameterder optionale zweite Parameter von %<va_start%> ist nicht das letzte benannte ArgumentOptionen oder Zielarchitekturen=Optionen fehlen hinter %qsInterner Fehler: optype_msgid overflow: %doder ersetzen Sie die Klammern durch geschweifte Klammern, um die Variable als Aggregat zu initialisierenoder ersetzen Sie die Klammern durch geschweifte Klammern, um die Variable mit einem einzelnen Wert zu initialisierenoder verwenden Sie %<auto%> fÃ¼r ein abgekÃ¼rztes Funktionstemplateoder nutzen Sie %<j%> statt %<i%> fÃ¼r das in GNU eingebaute SuffixArgument fÃ¼r %<ordered%> muss ein positiver, ganzzahliger Ausdruck seingeordneter Vergleich von Zeiger mit Ganzzahlnullgeordneter Vergleich von Zeiger mit der Zahl 0 (%qT und %qT)geordneter Vergleich von Zeiger mit Null-ZeigerOrdinaltyp erwartetorigin points to a different parentdas ursprÃ¼ngliche %<default%> ist hierursprÃ¼ngliche Deklaration trat hier aufursprÃ¼ngliche Definition trat hier aufOriginal ist nicht mit zstd komprimiertOriginalgrÃ¶ÃŸe unbekanntursprÃ¼ngliche Deklaration des Templates ist hierwurde ursprÃ¼nglich hier als %<const%> deklariertursprÃ¼nglich hier definiertursprÃ¼nglich indirekter Funktionsaufruf kommt nicht als Â»inlineÂ« in BetrachtursprÃ¼ngliche hier spezifiziertverwaistes %qs-Konstruktandere Fundstelle ist hierandere GrÃ¼ndesollte der virtuellen Methode %qD entsprechen, tut es aber nichtÃ¤uÃŸeres %<__transaction_cancel%> nicht innerhalb des Ã¤uÃŸeren %<__transaction_atomic%>Funktionsaufruf von %<__transaction_cancel%> nicht innerhalb von Ã¤uÃŸerer %<__transaction_atomic%>- oder %<transaction_may_cancel_outer%>-FunktionÃ¤uÃŸerer Block der Region %i ist falschdie Ã¤uÃŸere Iterationsvariable %qD hat einen Summandenausdruck %qE, der nicht ganzzahlig istdie Ã¤uÃŸere Iterationsvariable %qD hat einen Faktorausdruck %qE, der nicht ganzzahlig istdie Ã¤uÃŸere Iterationsvariable %qD, die im Bedingungsausdruck verwendet wird, ist von einem anderen Typen als %qTdie Ã¤uÃŸere Iterationsvariable %qD, die im Initialisierungsausdruck verwendet wird, ist von einem anderen Typen als %qTÃ¤uÃŸere Transaktion in %<transaction_may_cancel_outer%>-FunktionÃ¤uÃŸere Transaktion in %<transaction_safe%>-FunktionÃ¤uÃŸere Transaktion in TransaktionAusgabebedingung %d kann nicht zusammen mit %qs angegeben werdenAusgabebedingung %d muss ein einzelnes Register angebenAusgabeeinschrÃ¤nkung %qc fÃ¼r Operand %d steht nicht am AnfangAusgabedatei %s existiert bereits in Ordner %sName der Ausgabedatei darf nicht leer seinAusgabedatei doppelt angegebenAusgabezahl %d nicht direkt adressierbarAusgabeoperand %d muss %<&%>-Bedingung verwendenEinschrÃ¤nkung des Ausgabeoperanden erfordert %<=%>Ausgabeoperand ist in %<asm%> konstantAusgabeoperand auÃŸerhalb einer Funktion ist nicht konstantAusgaberegister mÃ¼ssen oben auf dem Stapel gruppiert werdenoutput_move_single:Ãœberlauf in ArraygrÃ¶ÃŸeÃœberlauf in Konstanten-AusdruckÃœberlauf in Umwandlung von %qT nach %qT Ã¤ndert den Wert von %qEÃœberlauf in Umwandlung von %qT nach %qT Ã¤ndert den Wert von %qE in %qEÃœberlauf in AufzÃ¤hlungswertenÃœberlauf in AufzÃ¤hlungswerten bei %qDÃœberlauf in impliziter KonstantenkonvertierungÃ¼bergelaufene Ausgabeargumentliste fÃ¼r %qsÃœberlauf in Umwandlung von %qT nach %qT Ã¤ndert den Wert von %qE in %qEÃ¼berlappender Initialisierer fÃ¼r das Feld %qT.%qDdie Menge der Ãœberladungen fÃ¼r argumentabhÃ¤ngige Suche von %<%D::%D%> im Modul %qs enthÃ¤lt TU-lokale EntitÃ¤tenÃ¼berladene eingebaute Funktion %qs ist durch die eingebaute Funktion %qs umgesetztÃ¼berladener Funktionsname %qE in Klausel %qsÃ¼berladene Funktion ohne Typinformationen aus KontextÃ¼bersteuerte Funktion ist %q#DÃ¼bersteuerte Funktion ist %q#FÃ¼bersteuerte Funktion ist %qDÃœberschreibsteuerung (override/final) nur mit %<-std=c++11%> oder %<-std=gnu++11%> verfÃ¼gbarÃ¼bersteuert %qD, was als %<transaction_safe%> deklariert istgepacktes Expansionsargument fÃ¼r Parameter %qD ohne Â»packÂ« von Alias-Template %qDgepacktes Expansionsargument fÃ¼r Parameter %qD ohne Â»packÂ« von Konzept %qDPack-Expansion in using-Deklaration ist nur mit %<-std=c++17%> oder %<-std=gnu++17%> verfÃ¼gbarPackungsexpansion des Attributs %qEPackungsindex %qE ist negativPackungsindex %qE liegt auÃŸerhalb des Bereichs einer Packung der LÃ¤nge %qdPackungsindex hat nicht-ganzzahligen Typen %qTPackindex ist keine Ganzzahlkonstante%<pack index%> fehlt%<pack-index%> ist erst mit %<-std=c++2c%> oder %<-std=gnu++2c%> verfÃ¼gbar%<pack init-capture%> ist erst mit %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbargepacktes Attribut fÃ¼hrt zu ineffizienter Ausrichtunggepacktes Attribut verursacht ineffiziente Ausrichtung fÃ¼r %q+Dgepacktes Attribut verursacht ineffiziente Ausrichtung fÃ¼r %qEgepacktes Attribut ist unnÃ¶tiggepacktes Attribut ist unnÃ¶tig fÃ¼r %q+Dgepacktes Attribut ist fÃ¼r %qE unnÃ¶tigGepacktes LayoutAuffÃ¼llung passiert hinter %qDAuffÃ¼llung passiert vor %qDAuffÃ¼llung passiert zwischen %qD und %qDstruct wird bis zur Ausrichtungsgrenze mit %E Bytes aufgefÃ¼lltstruct wird aufgefÃ¼llt, um %q+D auszurichtenParameter %P hat unvollstÃ¤ndigen Typen %qTParameter %P von %qD hat unvollstÃ¤ndigen Typen %qTParameter %P des Kandidaten hat Typen %e,Parameter %q+D als %<_Noreturn%> deklariertParameter %q+D als %<inline%> deklariertParameter %q+D hat nur eine VorwÃ¤rtsdeklarationParameter %qD als void deklariertParameter %qD hat unvollstÃ¤ndigen TypenParameter %qD bezieht Zeiger auf Feld mit unbekannter Grenze %qT einParameter %qD bezieht Referenz auf Feld mit unbekannter Grenze %qT einParameter %qD deklariert ungÃ¼ltigerweise MethodentypParameter %qD ist initialisiertParameter %qD darf in diesem Kontext nicht auftauchenParameter %qD gesetzt, jedoch nicht verwendetParameter %qP von %qD kÃ¶nnte Kandidat fÃ¼r Formatattribut seinParameter %u (%q+D) hat unvollstÃ¤ndigen TypenParameter %u hat unvollstÃ¤ndigen TypenParameterdeklaration vor Lambdadeklarationsangaben ist erst ab %<-std=c++23%> oder %<-std=gnu++23%> optionalParameterdeklaration vor einer Lambda-Exception-Angabe ist erst ab %<-std=c++23%> oder %<-std=gnu++23%> optionalParameterdeklaration vor einem abschlieÃŸenden RÃ¼ckgabetyp ist erst ab %<-std=c++23%> oder %<-std=gnu++23%> optionalParameterdeklaration vor einem Lambda-Transaktions-Qualifizierer ist erst ab %<-std=c++23%> oder %<-std=gnu++23%> optionalParameterdeklaration ist nicht namensunabhÃ¤ngigParameter als %<auto%> deklariertder Parameter ist hier deklariertParameter darf nicht variabel modifizierten Typ %qT habenParameter kÃ¶nnte ein Kandidat fÃ¼r ein Formatattribut seinParametername fehlt in ParameterlisteParameternamen (ohne Typen) in FunktionsdeklarationParameterpack %<__bases%> ist nur in Templatedeklaration gÃ¼ltigParameterpack %q+D muss am Ende der Templateparameterliste seinParameterpack %qD kann kein Standardargument habenArgument %qE fÃ¼r Parameterpack muss am Ende der Templateargumentliste seinArgument %qT fÃ¼r Parameterpack muss am Ende der Templateargumentliste seinParameterpack kann kein Standardargument habenParameterbÃ¼ndel nicht mit %<...%> aufgelÃ¶st:die ParameterÃ¼bergabe fÃ¼r das Argument vom Typ %qT hat sich %{mit GCC 12.1%} geÃ¤ndertdie ParameterÃ¼bergabe fÃ¼r das Argument vom Typ %qT hat sich in GCC 13.1 geÃ¤ndertdie ParameterÃ¼bergabe fÃ¼r das Argument vom Typ %qT hat sich in GCC 14.1 geÃ¤ndertdie ParameterÃ¼bergabe fÃ¼r das Argument vom Typ %qT hat sich in GCC 7.1 geÃ¤ndertdie ParameterÃ¼bergabe fÃ¼r das Argument vom Typ %qT hat sich in GCC 9.1 geÃ¤ndertdie ParameterÃ¼bergabe fÃ¼r das Argument vom Typ %qT hat sich, sofern C++17 aktiviert ist, so geÃ¤ndert, dass es C++14 %{in GCC 10.1%} entsprichtdie ParameterÃ¼bergabe fÃ¼r das Argument vom Typ %qT mit %<[[no_unique_address]]%>-Elementen hat sich %{in GCC 10.1%} geÃ¤ndertdie ParameterÃ¼bergabe fÃ¼r das Argument vom Typ %qT mit Bitfeldern der Breite 0 hat sich in GCC 12 geÃ¤ndertParameter fÃ¼r eingebaute Funktion muss Zeichenkettenkonstante oder Literal seinParameter fÃ¼r eingebaute Funktion ist ungÃ¼ltig: %sParameter vom Typ %<va_list%> {auch %qs} werden zu Zeigertypen degradiert und benÃ¶tigen %<va_copy%>, um sie zurÃ¼ck in einen statischen Arraytyp umzuwandelnparametrisiertes abgeleitetes TypargumentEltern-Unterprogramm kann nicht geinlinet werdenKlammern um %qE kÃ¶nnen nicht verwendet werden, einen Zeiger auf Elementfunktion zu erzeugenKlammern mÃ¼ssen weggelassen werden, wenn die Argumentliste des %qE-Attributs leer istKlammern mÃ¼ssen weggelassen werden, wenn die Argumentenliste des Attributs leer istUm dieses zusammengesetzte Literal sind Klammern erforderlich, um Mehrdeutigkeit zu vermeidenKlammern waren mehrdeutig und wurden als Funktionsdeklaration angesehengeklammerte Initialisierung ist in OpenMP-%<for%>-Schleife nicht erlaubtgeklammerte Initialisierung in Array-Â»newÂ«Syntaxfehler in SELECT-RANK-Anweisung bei %CSyntaxfehler in Â»SELECT TYPEÂ«-Anweisung bei %CSyntaxfehler in Templateargumentlistepart-ref mit Zeigerattribut bei %L ist nicht das rechteste part-ref des data-stmt-objectsTeilspezialisierung %q+D spezialisiert keine Templateargumente und ist nicht eingeschrÃ¤nkter als das primÃ¤re Template; um das primÃ¤re Template zu definieren, entfernen Sie die TemplateargumentlisteTeilspezialisierung %q+D spezialisiert keine Templateargumente; um das primÃ¤re Template zu definieren, entfernen Sie die TemplateargumentlisteTeilspezialisierung %qD ist nicht spezialisierter alsTeilspezialisierung %qT als %<friend%> deklariertpartielle Spezialisierung ist nicht nÃ¤her spezialisiert als das ursprÃ¼ngliche Template, da es mehrere Parameter mit einer Â»packÂ«-Erweiterung ersetztteilweise Spezialisierung von %qD nach Instanziierung von %qDInterner Fehler: partition found but function partition flag not setDurchlauf %qs nicht gefunden, wird jedoch von neuem Durchlauf %qs referenziertpass %s does not support cloningpass %s needs a %<set_pass_param%> implementation to handle the extra argument in %<NEXT_PASS%>Ãœbergabe von %qT und %qT an Argumente %d und %d von %qE, das jedoch ein Paar von 64-Bit-Ganzzahlen erwartetDie Ãœbergabe von %qT als %<this%>-Argument streicht QualifiziererÃœbergabe von %qT wÃ¤hlt %qT statt %qTÃœbergabe von %qT anstelle des erwarteten %qT an Argument %d von %qE, nachdem %qT an Argument %d Ã¼bergeben wurdeÃœbergabe von %qT an Argument %d von %qE, aber %qT ist kein gÃ¼ltiger MVE-ElementtypÃœbergabe von %qT an Argument %d von %qE, aber %qT ist kein gÃ¼ltiger SVE-ElementtypÃœbergabe von %qT an Argument %d von %qE, aber Argument %d hatte den Typ %qTÃœbergabe von %qT an Argument %d von %qE, aber Argument %d war ein Tupel von %qTÃœbergabe von %qT an Argument %d von %qE, das jedoch in der %qT-Form keine Skalare akzeptiertÃœbergabe von %qT an Argument %d von %qE, das jedoch in der %qT-Form keine einzelnen Vektoren akzeptiertÃœbergabe von %qT an Argument %d von %qE, aber vorherige Argumente waren vom Typ %qTÃœbergabe von %qT an Argument %d von %qE, das jedoch keine Skalare dieser Kombination von Argumenten akzeptiertÃœbergabe von %qT an Argument %d von %qE, das jedoch %qT erwartetÃœbergabe von %qT an das Argument %d von %qE, das jedoch %qs erwartetÃœbergabe von %qT an Argument %d von %qE, das jedoch %qs oder %qs erwartetÃœbergabe von %qT an Argument %d von %qE, das jedoch einen 128-Bit-NEON-Vektortypen erwartetÃœbergabe von %qT an Argument %d von %qE, das jedoch einen Ganzzahltyp von 32 oder 64 Bits erwartetÃœbergabe von %qT an Argument %d von %qE, das jedoch einen Zeiger auf %qT erwartetÃœbergabe von %qT an Argument %d von %qE, das jedoch einen Zeiger auf Elemente erwartet, die 32 oder 64 Bit groÃŸ sindÃœbergabe von %qT an Argument %d von %qE, das jedoch einen Zeigertyp erwartetÃœbergabe von %qT an Argument %d von %qE, das jedoch ein skalares Element erwartetÃœbergabe von %qT an Argument %d von %qE, das jedoch eine Ganzzahl erwartetÃœbergabe von %qT an Argument %d von %qE, das jedoch einen Zeiger auf einen skalaren Typen erwartetÃœbergabe von %qT an Argument %d von %qE, das jedoch einen einzelnen MVE-Vektor statt eines Tupels erwartetÃœbergabe von %qT an Argument %d von %qE, das jedoch einen einzelnen SVE-Vektor statt eines Tupels erwartetÃœbergabe von %qT an Argument %d von %qE, das jedoch einen Vektor von Elementen erwartet, die %d Bit groÃŸ sindÃœbergabe von %qT an Argument %d von %qE, das jedoch einen Vektor von Ganzzahlen mit %d Bits erwartetÃœbergabe von %qT an Argument %d von %qE, das jedoch einen Vektor von Elementen der GrÃ¶ÃŸe 32 oder 64 Bit erwartetÃœbergabe von %qT an Argument %d von %qE, das jedoch einen Vektor von Ganzzahlen mit GrÃ¶ÃŸe 32 oder 64 Bits erwartetÃœbergabe von %qT an Argument %d von %qE, das jedoch einen Vektor von Ganzzahlen erwartetÃœbergabe von %qT an Argument %d von %qE, das jedoch einen Vektor von vorzeichenbehafteten Ganzzahlen erwartetÃœbergabe von %qT an Argument %d von %qE, das jedoch einen Vektor vorzeichenloser Ganzzahlen erwartetÃœbergabe von %qT an Argument %d von %qE, das jedoch einen Vektor oder eine Zeiger-Basisadresse erwartetÃœbergabe von %qT an Argument %d von %qE, das jedoch einen Vektor oder einen skalaren Typen erwartetÃœbergabe von %qT an Argument %d von %qE, das jedoch %qs oder %qs erwartetÃœbergabe von %qT an Argument %d von %qE, das jedoch einen MVE-Tupeltyp erwartetÃœbergabe von %qT an Argument %d von %qE, das jedoch einen MVE-Vektortyp erwartetÃœbergabe von %qT an Argument %d von %qE, das jedoch einen SVE-Typen erwartetÃœbergabe von %qT an Argument %d von %qE, das jedoch einen SVE-Typen statt eines skalaren Typen erwartetÃœbergabe von %qT an Argument %d von %qE, das jedoch erwartet, dass die Daten 16 Bits oder breiter sindÃœbergabe von %qT an Argument %d von %qE, das jedoch einen Vektor von %d-Bit-Elementen erwartetÃœbergabe von %qT an Argument %d von %qE, das jedoch Vektoren von vorzeichenbehafteten Ganzzahlen erwartetÃœbergabe von %qT an Argument %d von %qE, das jedoch Vektoren von vorzeichenlosen Ganzzahlen erwartetÃœbergabe von %qT an Argument %d von %qE, das jedoch beim Laden von %qT einen Vektor von Ganzzahlen mit %d Bits erwartetÃœbergabe von %qT an Argument %d von %qE, das jedoch beim Speichern von %qT einen Vektor von Ganzzahlen mit %d Bits erwartetÃœbergabe von %wd an Argument %d von %qE, das jedoch entweder %wd, %wd, %wd oder %wd erwartetÃœbergabe von %wd an Argument %d von %qE, das jedoch einen gÃ¼ltigen %qT-Wert erwartetÃœbergabe von %wd an das Argument %d von %qE, das einen Wert im Bereich [%wd, %wd] erwartetÃœbergabe von %wd an das Argument %d von %qE, das einen Wert im Bereich [%wd, %wd] oder %wd erwartetÃœbergabe von %wd an das Argument %d von %qE, das ein Vielfaches von %wd im Bereich [%wd, %wd] erwartetÃœbergabe von %wd an Argument %d von %qE, das jedoch entweder %wd oder %wd erwartetÃœbergabe von %wd an Argument %d von %qE, das jedoch den Wert %wd erwartetÃœbergabe von NULL an Nicht-Zeiger-Argument %P von %qDÃœbergabe des Arguments %d von %qE als %<float%> statt %<double%> aufgrund des PrototypsÃœbergabe des Arguments %d von %qE als %qT statt %qT aufgrund des PrototypsÃœbergabe des Arguments %d von %qE als komplex statt Gleitkomma aufgrund des PrototypsÃœbergabe des Arguments %d von %qE als komplex statt Ganzzahl aufgrund des PrototypsÃœbergabe des Arguments %d von %qE als Gleitkomma statt komplex aufgrund des PrototypsÃœbergabe des Arguments %d von %qE als Gleitkomma statt Ganzzahl aufgrund des PrototypsÃœbergabe des Arguments %d von %qE als Ganzzahl statt komplex aufgrund des PrototypsÃœbergabe des Arguments %d von %qE als Ganzzahl statt Gleitkomma aufgrund des PrototypsÃœbergabe des Arguments %d von %qE als vorzeichenbehaftet aufgrund des PrototypsÃœbergabe des Arguments %d von %qE als vorzeichenlos aufgrund des PrototypsÃœbergabe des Arguments %d von %qE entfernt Kennzeichner %qs von Zeiger-ZieltypÃœbergabe des Arguments %d von %qE entfernt Kennzeichner %qv von Zeiger-Ziel-TypÃœbergabe des Arguments %d von %qE von anderem Objective-C-TypÃœbergabe des Arguments %d von %qE von inkompatiblem ZeigertypÃœbergabe des Arguments %d von %qE von inkompatibler Speicherreihenfolge fÃ¼r SkalareÃœbergabe des Arguments %d von %qE von Zeiger auf nicht eingeschlossenen AdressbereichÃœbergabe des Arguments %d von %qE erzeugt aus unqualifiziertem einen qualifizierten Funktionszeiger %q#vÃœbergabe des Arguments %d von %qE wandelt eine Zahl in einen Zeiger um, ohne explizite TypkonvertierungÃœbergabe des Arguments %d von %qE wandelt eine Zahl in einen Zeiger um, ohne explizite TypkonvertierungÃœbergabe des Arguments %d von %qE mit anderer Breite aufgrund des PrototypsArgument %i wird an den mit %qs qualifizierten Parameter Ã¼bergeben, dadurch wird es zum Alias fÃ¼r Argument %ZArgument %i wird an den mit %qs qualifizierten Parameter Ã¼bergeben, dadurch wird es zum Alias fÃ¼r die Argumente %ZArgumente werden an Auslassungspunkte des geerbten Konstruktors %qD Ã¼bergebenÃœbergabe von nicht Ã¼bereinstimmenden Ganzzahltypen %qT und %qT an die Argumente %d und %d von %qEÃœbergabe nicht Ã¼bereinstimmender Tupeltypen %qT und %qT an die Argumente %d und %d von %qEDas Ãœbergeben des nicht trivial-kopierbaren Typs %q#T Ã¼ber %<...%> ist Â»conditionally-supportedÂ« ([expr.call] 5.2.2/7)Ãœbergabe des einzelnen Vektors %qT an Argument %d von %qE, nachdem das Tupel %qT an Argument %d Ã¼bergeben wurdeÃœbergabe von zu groÃŸem Argument auf dem StapelÃœbergabe des Tupels %qT an Argument %d von %qE, nachdem der einzelne Vektor %qT an Argument %d Ã¼bergeben wurdepatchbarer Funktionseintrag %wu Ã¼berschreitet die GrÃ¶ÃŸe %wuPfadabdeckung entfÃ¤llt
  ### %u ### Pfade Ã¼berschreiten den Grenzwert, Pfadabdeckung wird aufgegebenmÃ¶glicherweise fehlt %<#include <coroutine>%>vielleicht hilft ein Zeilenumbruch nach %<import%> oder eine andere Kenntlichmachung, damit dies nicht mehr als Modul-Steuerzeile angesehen wirdvielleicht hilft ein Zeilenumbruch nach %qs oder eine andere Kenntlichmachung, damit dies nicht mehr als Modul-Steuerzeile angesehen wirdvielleicht brauchen Sie explizite Templateargumente im Â»nested-name-specifierÂ«Sie kÃ¶nnten ein explizites %<%T::%> hinzufÃ¼genPlatzhalter-BeschrÃ¤nkungen nicht erfÃ¼lltPlatzhaltertyp ist in diesem Kontext nicht erlaubtPlacement-New erzeugt ein Array von Objekten vom Typ %qT mit GrÃ¶ÃŸe %qwu in einer Region von Typ %qT mit GrÃ¶ÃŸe %qwiPlacement-New erzeugt ein Array von Objekten vom Typ %qT mit GrÃ¶ÃŸe %qwu in einer Region vom Typ %qT mit MaximalgrÃ¶ÃŸe %qwuPlacement-New erzeugt ein Objekt vom Typ %<%T [%wu]%> mit GrÃ¶ÃŸe %qwu in einer Region von Typ %qT mit GrÃ¶ÃŸe %qwiPlacement-New erzeugt ein Objekt vom Typ %<%T [%wu]%> mit GrÃ¶ÃŸe %qwu in einer Region vom Typ %qT mit MaximalgrÃ¶ÃŸe %qwuPlacement-New erzeugt ein Objekt vom Typ %qT mit GrÃ¶ÃŸe %qwu in einer Region von Typ %qT mit GrÃ¶ÃŸe %qwiPlacement-New erzeugt ein Objekt vom Typ %qT mit GrÃ¶ÃŸe %qwu in einer Region vom Typ %qT mit MaximalgrÃ¶ÃŸe %qwubitte geben Sie den CPU-Namen explizit an. GÃ¼ltige CPU-Namen sind: %sPlugin %qs wurde mit anderen Pfaden angegeben: %qs und %qsPlugin %s ist nicht unter einer GPL-kompatiblen Lizenz lizenziert
--- 2397,2427 ----
  Verwendung der Funktion %qs bei %L ist veraltetVerwendung von Parameter %qs, der bei %L deklariert wurde, ist veraltetVerwenden der Subroutine %qs bei %L ist veraltetVerwendung der Variable %qs bei %L ist veraltetNormalerweise werden Symbole, die Â»private externÂ« (versteckt) sind, beim Binden lokal gemacht. Dieser Befehl unterdrÃ¼ckt das, so dass sie exportiert bleiben.VALUE-Argument der intrinsischen Funktion Â»%sÂ« bei %L muss definierbar seinVALUE-Attribut bei %CVALUE ist in BLOCK bei %C nicht erlaubtVALUE-Objekt %qs in Klausel %s bei %LVALUE-Anweisung bei %CDas VALUES-Argument fÃ¼r DATE_AND_TIME bei %L hat nicht-Standard-ArtDas VALUES-Argument von DATE_AND_TIME bei %L muss einen dezimalen Exponentenbereich von mindestens 4 habenVOIDmode bei einer AusgabeVOLATILE-Attribut bei %CVOLATILE-Attribut bei %L darf nicht in einer PURE-Prozedur angegeben werdenVOLATILE-Attribut nicht zulÃ¤ssig fÃ¼r %qs in REDUCE-Ortsangabe bei %LVOLATILE-Anweisung bei %CGÃ¼ltige ISA-Versionen (fÃ¼r Verwendung mit der Option Â»-mcpu=Â«)GÃ¼ltige Argumente fÃ¼r die Option Â»-msdata=Â«:GÃ¼ltige Argumente fÃ¼r Â»-malign-Â«:GÃ¼ltige Argumente fÃ¼r Â»-mcode-readable=Â«:GÃ¼ltige Argumente fÃ¼r Â»-mfpmath=Â«:GÃ¼ltige Argumente fÃ¼r Â»-mr10k-cache-barrier=Â«:GÃ¼ltige Argumente fÃ¼r Â»-mstack-protector-guard=Â«:GÃ¼ltige Arguments fÃ¼r Â»-mstringop-strategy=Â«:GÃ¼ltige Argumente fÃ¼r Â»-mtp=Â«:GÃ¼ltige Argumente fÃ¼r Â»-param=vsetvl-strategy=Â«:VTable-Zeiger validieren, bevor sie verwendet werden.Der Wert der HINT-Klausel bei %L muss ein gÃ¼ltiger konstanter Hinweisausdruck seinVariable %qs bei %C kann nicht innerhalb der bei %L beginnenden Schleife redefiniert werdenVariable %qs bei %C mit Initialisierung tritt bereits in einer DATA-Anweisung aufVariable %qs bei %L kann nicht BIND(C) sein, weil es weder ein COMMON-Block noch mit Sichtbarkeit auf Modulebene deklariert istVariable %qs bei %L kann nicht gleichzeitig die Attribute ALLOCATABLE und BIND(C) habenVariable %qs bei %L kann nicht gleichzeitig die Attribute OPTIONAL und VALUE haben, da Prozedur %qs BIND(C) istVariable %qs bei %L kann nicht gleichzeitig die Attribute POINTER und BIND(C) habenVariable %qs bei %L wurde bereits in einer Ortsangabe angegebenVariable %qs bei %L wurde keine Formatmarke zugewiesenVariable %qs bei %L in Common-Block %qs bei %C muss in einer C-kompatiblen Art deklariert sein, da Common-Block %qs bind(c) istVariable %qs bei %L muss in diesem Kontext eine Konstante seinVariable %qs bei %L ist INTENT(OUT) und kann daher kein reservierbares Coarray sein oder Coarray-Komponenten habenVariable %qs bei %L ist ein Koarray und ist weder ALLOCATABLE, SAVE, noch ein ScheinargumentVariable %qs bei %L ist ein Scheinargument fÃ¼r die BIND(C)-Prozedur %qs, kÃ¶nnte jedoch unvertrÃ¤glich mit C seinVariable %qs bei %L ist ein Scheinargument fÃ¼r die BIND(C)-Prozedur %qs, jedoch nicht interoperabel mit C, da der abgeleitete Typ %qs nicht mit C interoperabel istVariable %qs bei %L ist ein Scheinargument fÃ¼r die BIND(C)-Prozedur %qs, jedoch nicht interoperabel mit C, da sie polymorph istVariable %qs bei %L ist ein Element eines COMMON-BlocksVariable %qs bei %L ist in COMMON, aber Initialisierung ist nur in BLOCK DATA erlaubtVariable %qs bei %L kÃ¶nnte mit C inkompatibel sein, aber sie ist BIND(C)Variable %qs bei %L kann nicht innerhalb der bei %L beginnenden Schleife als INTENT(INOUT)-Argument fÃ¼r Funktion %qs definiert werdenVariable %qs bei %L kann nicht innerhalb der bei %L beginnenden Schleife als INTENT(INOUT)-Argument fÃ¼r Unterprogramm %qs definiert werdenVariable %qs bei %L ist nicht in einer Ortsangabe von DO CONCURRENT bei %L angegeben, aber aufgrund von DEFAULT (NONE) erforderlichVariable %qs bei %L mit TYPE(C_PTR) oder TYPE(C_FUNPTR) darf kein Koarray seinVariable %qs bei %L auf undefinierten Wert innerhalb der bei %L beginnenden Schleife gesetzt, als INTENT(OUT)-Argument fÃ¼r Funktion %qsVariable %qs bei %L wird auf undefinierten Wert gesetzt, innerhalb der bei %L beginnenden Schleife, als INTENT(OUT)-Argument fÃ¼r Unterroutine %qsVariable %qs bei %L mit OPTIONAL-Attribut in Prozedur %qs, die BIND(C) istVariable %qs bei %L mit OPTIONAL-Attribut in Prozedur %qs, die jedoch BIND(C) istVariable %qs bei %L mit OPTIONAL-Attribut in Prozedur %qs, die BIND(C) istVariable %qs bei %L mit Koarraykomponente muss ein Nichtzeiger, nichtallozierbares Skalar und damit kein Koarray seinVariable %qs kann nicht in Variablen-Definitionskontext (%s) bei %L in PURE-Prozedur auftretenVariable %qs kann nicht im Ausdruck bei %L auftretenVariable %qs aus Modul %qs mit Bindungsmarke %qs bei %L verwendet denselben globalen Bezeichner wie EntitÃ¤t bei %L aus Modul %qsVariable %qs bei %L wurde keine Zielmarke zugewiesenVariable %qs in %s-Klausel wird in NAMELIST-Anweisung bei %L verwendetVariable %qs in Common-Block %qs bei %C kann nicht BIND(C) sein, da sie nicht global istVariable %qs in gemeinsamem Block %qs bei %C muss mit einer mit C interoperablen Art deklariert sein, da der gemeinsame Block %qs BIND(C) istVariable %qs in gemeinsamem Block %qs bei %L kann nicht mit BIND(C) deklariert werden, da sie nicht global istVariable %qs in gemeinsamem Block %qs bei %L kÃ¶nnte inkompatibel mit C sein, obwohl gemeinsamer Block %qs BIND(C) istVariable %qs in Ortsangabe bei %L wird nicht verwendetVariable %qs ist PROTECTED und kann nicht in einem Zeigerzuordnungskontext (%s) bei %L vorkommenVariable %qs ist PROTECTED und kann nicht in Variablen-Definitionskontext (%s) bei %L auftretenVariable %qs bei %L ist kein DummyargumentVariable %qs wird bei %L vor Anweisung ENTRY verwendet, in der sie ein Parameter istVariable %qs, auf die in concurrent-header bei %L verwiesen wird, darf in LOCAL locality-spec bei %L nicht vorkommenVariable %qs muss in derselben GÃ¼ltigkeitsbereichseinheit wie Â»!$ACC DECLAREÂ« bei %L seinVariable %1$qs bei %3$L mit Binde-Marke %2$qs verwenden denselben globalen Bezeichner wie die EntitÃ¤t bei %4$LIn Spezifikationsausdruck verwendete Variable %qs wird bei %L vor Anweisung ENTRY referenziert, in der sie ein Parameter istVariable %s bei %L des Typs EVENT_TYPE oder mit Subkomponente des Typs EVENT_TYPE muss ein Koarray seinVariable %s bei %L mit LOCK_TYPE oder mit Subkomponente mit LOCK_TYPE muss ein Koarray seinVariable %s bei %L mit NO_ARG_CHECK-Attribut darf nicht die Attribute ALLOCATABLE, CODIMENSION, POINTER oder VALUE habenVariable %s bei %L mit NO_ARG_CHECK-Attribut darf nicht das Attribut INTENT(OUT) habenVariable %s bei %L mit NO_ARG_CHECK-Attribut kann nur als effektives Argument verwendet werdenVariable %s bei %L mit NO_ARG_CHECK-Attribut muss ein Scheinargument seinVariable %s bei %L mit NO_ARG_CHECK-Attribut muss vom Typ TYPE(*) oder von einem numerischen intrinsischen Typ seinVariable %s bei %L mit NO_ARG_CHECK-Attribut muss entweder skalar sein oder ein Feld vermuteter GrÃ¶ÃŸeVariable %s bei %L mit NO_ARG_CHECK-Attribut darf keine Referenz auf Subobjekt habenVariable %s kann nicht INTENT(IN) bei %C seinVariable %s kann nicht in PURE-Prozedur bei %C zugewiesen werdenVariable bei %C ist ein Element eines COMMON-BlocksVariable bei %L wird mehrfach in Klauseln derselben OMP-DECLARE-TARGET-Direktive erwÃ¤hntDie Variable in der gewÃ¶hnlichen Zuweisung bei %L ist eine ProzedurzeigerkomponenteVariable ist USE-verknÃ¼pft mit Â»!$ACC DECLAREÂ« bei %LVariable auÃŸer OMP_OUT oder OMP_IN wird bei %L in Kombinierer von !$OMP DECLARE REDUCTION verwendetVariable auÃŸer OMP_PRIV oder OMP_ORIG wird bei %L in INITIALIZER-Klausel von !$OMP DECLARE REDUCTION verwendetUnbekannter Variablentyp in Zuweisung bei %LVariable mit Attribut NO_ARG_CHECK bei %L ist nur als Argument der intrinsischen Funktionen C_LOC und PRESENT erlaubtVarianten in einer Metadirektive bei %L haben unterschiedliche Assoziationen; erwÃ¤gen Sie die Verwendung eines BLOCK-KonstruktsVarianten in einer Metadirektive bei %L haben unterschiedliche Assoziationen; erwÃ¤gen Sie die Verwendung eines BLOCK-Konstrukts oder BEGIN/END METADIRECTIVEZu verwendendes Vektorbibliotheks-ABI.FÃ¼r Doppelwort-Operationen vektorisieren.Sicherstellen, dass die Codepfade fÃ¼r die ausgegebenen Meldungen machbar sind.Schleifen versionieren, je nachdem, ob sie eine Schrittweite von eins haben.Multiversionierung virtueller Funktionen wird nicht unterstÃ¼tztWAIT bei %C ist in Fortran 95 nicht erlaubtWAIT-Klausel bei %L erfordert einen skalaren INTEGER-AusdruckWAIT-Anweisung ist in PURE-Prozedur bei %C nicht erlaubtWHERE-Zuweisungsziel bei %L hat ungÃ¼ltige FormWHERE-Maske bei %L hat ungÃ¼ltige FormKlausel WHERE/ELSEWHERE bei %L erfordert ein LOGICAL-FeldBei Â»externÂ«-Deklarationen auÃŸerhalb des Dateisichtbarkeitsbereiches warnen.Bei Â»verdÃ¤chtigenÂ« Konstrukten warnen.Warnen, wenn ein Â»#pragma onceÂ« auÃŸerhalb eines Headers vorkommt.Warnen, wenn Â»newÂ« fÃ¼r Typen mit groÃŸer Ausrichtung aufgerufen wird, ohne dass Â»-faligned-newÂ« angegeben ist.Bei @selector() ohne vorher deklarierte Methoden warnen.Bei C-Konstrukten, die nicht in gemeinsamer Teilmenge von C und C++ sind, warnen.Bei C++-Konstrukten, deren Bedeutung sich zwischen ISO C++ 1998 und ISO C++ 2011 unterscheidet, warnen.Bei C++-Konstrukten, deren Bedeutung sich zwischen ISO C++ 2011 und ISO C++ 2014 unterscheidet, warnen.Bei C++-Konstrukten, deren Bedeutung sich zwischen ISO C++ 2014 und ISO C++ 2017 unterscheidet, warnen.Bei C++-Konstrukten warnen, deren Bedeutung sich zwischen ISO C++ 2017 und ISO C++ 2020 unterscheidet.Bei C++-Konstrukten warnen, deren Bedeutung sich zwischen ISO C++ 2023 und ISO C++ 2026 unterscheidet.Bei polymorphen Typen in C++ warnen, bei denen das SchlÃ¼sselwort Â»finalÂ« die CodequalitÃ¤t verbessern wÃ¼rde.Bei virtuellen Methoden in C++ warnen, bei denen das SchlÃ¼sselwort Â»finalÂ« die CodequalitÃ¤t verbessern wÃ¼rde.Vor C++11-Konstrukten in Code warnen, der mit einem Ã¤lteren Standard kompiliert wurde.Bei vererbten Konstruktoren in C++11 warnen, wenn die Basisklasse variadischen Konstruktor hat.Vor C++14-Konstrukten in Code warnen, der mit einem Ã¤lteren Standard kompiliert wurde.Vor C++17-Konstrukten in Code warnen, der mit einem Ã¤lteren Standard kompiliert wurde.Vor C++20-Konstrukten in Code warnen, der mit einem Ã¤lteren Standard kompiliert wurde.Vor C++23-Konstrukten in Code warnen, der mit einem Ã¤lteren Standard kompiliert wurde.Vor C++26-Konstrukten in Code warnen, der mit einem Ã¤lteren Standard kompiliert wurde.Bei GCC-Formatzeichenketten warnen, die fÃ¼r Diagnosemeldungen ungeeignete Zeichenketten enthalten.Warnen, wenn NULL an Parameter, die nicht-NULL erfordern, Ã¼bergeben wird.Bei PCH-Dateien, die gefunden, aber nicht verwendet werden, warnen.Bei USE-Anweisungen, die keinen ONLY-Qualifizierer haben, warnen.Bei Verwendung von __TIME__, __DATE__ oder __TIMESTAMP__ warnen.Vor einem Cast auf einen Referenztyp warnen, der keine zugehÃ¶rige benutzerdefinierte Konvertierungsfunktion verwendet.Bei Zugriffen auf ein innenliegendes Arrayfeld der LÃ¤nge 0 warnen.Bei Ausrichtung von COMMON-BlÃ¶cken warnen.Bei Â»switchÂ«-Anweisungen auf AufzÃ¤hlungen, denen ein Fall fehlt, warnen.Bei leerem KÃ¶rper in einer if- oder else-Anweisung warnen.Warnen, wenn ein unvollstÃ¤ndiger Typ die Semantik in einem Nichtfehlerkontext beeinflusst.Bei ungÃ¼ltigen DO-Schleifen warnen.Warnen, wenn ein boolescher Ausdruck mit einer Ganzzahl verglichen wird, deren Wert ungleich true/false ist.Bei PufferÃ¼berlauf in Stringfunktionen wie memcpy und strcpy warnen.Bei Aufrufen nicht explizit deklarierter Prozeduren warnen.Warnen, wenn std::move auf einem lokalen Objekt in einer return-Anweisung aufgerufen wird und dadurch das Ersparen der Kopie verhindert.Warnen, wenn Aufrufe fÃ¼r snprintf und Ã¤hnliche Funktionen die Ausgabe abschneiden.Bei Aufrufen von snprintf und Ã¤hnlichen Funktionen warnen, wenn sie die Ausgabe abschneiden. Entspricht Â»-Wformat-truncation=1Â«.Warnen bei Aufrufen von strcmp und strncmp, die auf Gleichheit geprÃ¼ft werden und die notwendigerweise wahr oder falsch sind, wegen der LÃ¤nge des einen und GrÃ¶ÃŸe des anderen Arguments.Warnen, wenn eine Funktion, die ohne Parameter deklariert wurde, mit Argumenten aufgerufen wird.Bei Aufrufen mit impliziter Schnittstelle warnen.Vor FÃ¤llen warnen, in denen Â»-ftrivial-auto-var-initÂ« eine Auto-Variable nicht initialisieren kann.Warnen, wenn Funktionen in unvertrÃ¤gliche Typen umgewandelt werden.Warnen, wenn Funktionen in unvertrÃ¤gliche Funktionstypen umgewandelt werden.Bei Umwandlungen warnen, die null als Ergebnis haben.Bei Umwandlungen, die Qualifizierer streichen, warnen.Bei catch-Behandlern warnen, die nicht Referenztypen sind.Bei bestimmten Operationen auf booleschen AusdrÃ¼cken warnen.Warnen, wenn Zeichenarrays mit einem Stringliteral initialisiert werden, das zu einem nichtterminierten Zeichenarray fÃ¼hrt.Warnen, wenn Code durch inkompatible Ã„nderungen in psABI beeinflusst wird.Bei Codepfaden warnen, in denen NULL an ein Funktionsargument Ã¼bergeben wird, das nicht NULL sein darf.Bei Codepfaden warnen, in denen ein NULL-Funktionszeiger aufgerufen wird.Bei Codepfaden warnen, in denen ein NULL-Zeiger dereferenziert wird.Bei Codepfaden warnen, in denen ein Aufruf von strtok zu undefiniertem Verhalten fÃ¼hrt.Bei Codepfaden warnen, in denen ein Dateideskriptor mehr als einmal geschlossen werden kann.Bei Codepfaden warnen, in denen ein Dateideskriptor nicht geschlossen wird.Bei Codepfaden warnen, in denen ein Dateideskriptor verwendet wird, ohne auf GÃ¼ltigkeit zu prÃ¼fen.Bei Codepfaden warnen, in denen ein bereits freigegebener Wert verwendet wird.Bei Codepfaden warnen, in denen ein vom Heap reservierter Zeiger nicht freigegeben wird.Bei Codepfaden warnen, in denen ein longjmp zurÃ¼ckspult zu einem jmp_buf, der in einem Stapelrahmen gespeichert wurde, der bereits verlassen wurde.Bei Codepfaden warnen, in denen ein Zeiger freigegeben wird, der nicht vom Heap kommt.Bei Codepfaden warnen, in denen ein Zeiger mehr als einmal freigegeben werden kann.Bei Codepfaden warnen, in denen ein Zeiger auf NULL geprÃ¼ft wird, nachdem er bereits dereferenziert wurde.Bei Codepfaden warnen, in denen ein Zeiger auf einen Puffer einem inkompatiblen Typen zugewiesen wird.Bei Codepfaden warnen, in denen ein Zeiger auf einen bereits verschwundenen Stapelrahmen verwendet wird.Bei Codepfaden warnen, in denen ein Zeiger, der mÃ¶glicherweise NULL ist, dereferenziert wird.Bei Codepfaden warnen, in denen ein Wert, der mÃ¶glicherweise NULL ist, an ein Funktionsargument Ã¼bergeben wird, das nicht NULL sein darf.Bei Codepfaden warnen, in denen ein Lese- oder Schreibzugriff auf einem geschlossenen Dateideskriptor versucht wird.Bei Codepfaden warnen, in denen Bits mit Anzahl >= Typbreite geschoben werden.Bei Codepfaden warnen, in denen Bits mit negativer Anzahl geschoben werden.Bei Codepfaden warnen, in denen eine stdio-Datei mehr als einmal geschlossen werden kann.Bei Codepfaden warnen, in denen eine stdio-Datei nicht geschlossen wird.Bei Codepfaden warnen, in denen va_list nach va_end verwendet wird.Bei Codepfaden warnen, in denen eine Lese- oder Schreiboperation auf einem Puffer auÃŸerhalb der Puffergrenzen stattfindet.Bei Codepfaden warnen, in denen Â»assertÂ« mit einem unvalidierten Wert aufgerufen wird.Bei Codepfaden warnen, in denen eine Funktion, die async-signal-unsafe ist, aus einem Signalbehandler heraus aufgerufen wird.Bei Codepfaden warnen, in denen eine Exception eines unerwarteten Typs geworfen wird.Bei Codepfaden warnen, in denen ein Puffer vom Stapelspeicher an putenv Ã¼bergeben wird.Bei Codepfaden warnen, in denen eine Operation in der falschen Lebensphase eines Dateideskriptors versucht wird.Bei Codepfaden warnen, in denen eine Operation auf der falschen Art von Dateideskriptor versucht wird.Bei Codepfaden warnen, in denen ein uninitialisierter Wert verwendet wird.Bei Codepfaden warnen, in denen ein nicht Ã¼berprÃ¼fter Wert als Divisor verwendet wird.Bei Codepfaden warnen, in denen ein nicht Ã¼berprÃ¼fter Wert als Zeiger-Offset verwendet wird.Bei Codepfaden warnen, in denen ein nicht Ã¼berprÃ¼fter Wert als GrÃ¶ÃŸe verwendet wird.Bei Codepfaden warnen, in denen ein nicht Ã¼berprÃ¼fter Wert zur Speicherallozierung verwendet wird.Bei Codepfaden warnen, in denen ein nicht Ã¼berprÃ¼fter Wert als Arrayindex verwendet wird.Bei Codepfaden warnen, in denen Gleitkommaarithmetik verwendet wird, obwohl exakte Berechnungen erforderlich sind.Bei Codepfaden warnen, in denen eine Zeigerdifferenz zu undefiniertem Verhalten fÃ¼hrt.Bei Codepfaden warnen, in denen ein Lesezugriff versucht wird, obwohl die Datei nur zum Schreiben geÃ¶ffnet wurde, oder umgekehrt.Bei Codepfaden warnen, in denen sensible Daten Ã¼ber eine Sicherheitsgrenze hinweg kopiert werden.Bei Codepfaden warnen, in denen sensible Daten in eine Datei geschrieben werden.Bei Codepfaden warnen, in denen die falsche Deallozierungsfunktion aufgerufen wird.Bei Codepfaden warnen, in denen Ã¼berlappende Puffer zu undefiniertem Verhalten fÃ¼hren wÃ¼rden.Bei Codepfaden warnen, in denen va_arg zu oft auf einer va_list verwendet wird.Bei Codepfaden warnen, in denen va_arg einen falschen Typ verwendet.Bei Codepfaden warnen, in denen va_start oder va_copy ohne zugehÃ¶riges va_end verwendet wird.Bei Codepfaden warnen, die anscheinend zu einer Endlosschleife fÃ¼hren.Bei Codepfaden warnen, die anscheinend zu endloser Rekursion fÃ¼hren.Bei Codepfaden warnen, in denen in ein const-Objekt geschrieben wird.Bei Codepfaden warnen, in denen in ein Stringliteral geschrieben wird.Bei Code warnen, der strict-aliasing-Regeln verletzen kÃ¶nnte.Beim Vergleich verschiedener Enum-Typen warnen.Beim Vergleich zwischen zwei Operanden vom Typ Array warnen.Bei Ganzzahldivisionen durch Null zur Ãœbersetzungszeit warnen.Bei Ganzzahldivisionen mit abgeschnittenem Ergebnis warnen.Bei Erzeugung temporÃ¤rer Felder warnen.Bei Â»hÃ¤ngendem elseÂ« warnen.Bei Deklarationen von EntitÃ¤ten warnen, in denen Attribute fehlen, die bei verwandten EntitÃ¤ten jedoch angegeben wurden.Warnen, wenn ein Makro mit dem Namen eines SchlÃ¼sselworts definiert oder entdefiniert wird, oder fÃ¼r C++ bedingte SchlÃ¼sselwÃ¶rter oder Standard-Attributnamen.Beim LÃ¶schen polymorpher Objekte mit nicht-virtuellen Destruktoren warnen.Vor der Verwendung des veralteten AltiVec-Typen Â»vector long ...Â« warnen.Vor veraltetem OpenMP-Code warnen.Bei veralteten arithmetischen Umwandlungen von Operanden mit AufzÃ¤hlungstypen warnen.Bei veralteten arithmetischen Umwandlungen von Operanden warnen, bei denen der eine von einem AufzÃ¤hlungstyp ist und der andere eine Gleitkommazahl.Warnen, wenn in der Deklaration einer Varargs-Funktion veralteterweise das Komma vor Â»...Â« weggelassen wird.Warnen, wenn zwischen "" und dem Suffix in einem benutzerdefinierten Literaloperator ein Leerzeichen steht (veraltet).Warnen, wenn der Qualifizierer Â»volatileÂ« in veralteter Form eingesetzt wird.Bei Divisionen von zwei Â»sizeofÂ«-Operatoren warnen, wenn der erste auf ein Array angewendet wird und der zweite nicht die GrÃ¶ÃŸe des Arrayelements ist.Bei doppelten Zweigen in if-else-Anweisungen warnen.Warnen, wenn in einer if-else-if-Kette doppelte Bedingungen auftauchen.Bei Vermischung von enum/integer-Typen warnen.Bei Â»switchÂ«-Anweisungen auf AufzÃ¤hlungen ohne Â»default:Â«-Fall warnen.Bei Â»switchÂ«-Anweisungen auf AufzÃ¤hlungen, denen ein Fall fehlt und die kein Â»default:Â« haben, warnen.Bei PrÃ¼fung auf Gleichheit mit REAL- oder COMPLEX-AusdrÃ¼cken warnen.Bei Merkmalen, die in ISO C23, aber noch nicht in ISO C11 verfÃ¼gbar sind, warnen.Bei Merkmalen, die in ISO C2Y, aber nicht in ISO C23 verfÃ¼gbar sind, warnen.Bei Merkmalen, die in ISO C99, aber nicht in ISO C90 verfÃ¼gbar sind, warnen.Bei Merkmalen, die in ISO C11, aber nicht in ISO C99 verfÃ¼gbar sind, warnen.Bei Merkmalen, die in traditionellem C nicht verfÃ¼gbar sind, warnen.Bei Formatstrings, die keine Literale sind, warnen.Bei Formatstrings, die NUL-Bytes enthalten, warnen.Beim Entfernen von Funktionsaufrufen warnen.Bei Funktionsaufrufen mit Formatzeichenketten warnen, die hinter das Ende der Zielregion schreiben.Bei Funktionsaufrufen mit Formatzeichenketten warnen, die hinter das Ende der Zielregion schreiben. Entspricht Â»-Wformat-overflow=1Â«.Warnen, wenn in einer Funktionsdefinition die Parameternamen fehlen.Bei Funktionen im K&R-Stil, die Parameter ohne Typangabe haben, warnen.Bei Arithmetik mit Funktionszeigern warnen.Bei Funktionen, die Kandidaten fÃ¼r __attribute__((cold)) sein kÃ¶nnten, warnen.Bei Funktionen, die Kandidaten fÃ¼r __attribute__((const)) sein kÃ¶nnten, warnen.Bei Funktionen, die Kandidaten fÃ¼r __attribute__((malloc)) sein kÃ¶nnten, warnen.Bei Funktionen, die Kandidaten fÃ¼r __attribute__((noreturn)) sein kÃ¶nnten, warnen.Bei Funktionen, die Kandidaten fÃ¼r __attribute__((pure)) sein kÃ¶nnten, warnen.Bei Funktionen, die Kandidaten fÃ¼r __attribute__((returns_nonnull)) sein kÃ¶nnten, warnen.Bei Funktionen, die Kandidaten fÃ¼r Formatattribute sein kÃ¶nnten, warnen.Vor globalen Funktionen ohne vorherige Deklaration warnen.Bei globalen Funktionen ohne Prototypen warnen.Vor globalen Variablen ohne vorherige Deklaration warnen.Warnen, wenn eine versteckte Deklaration in einem inneren GÃ¼ltigkeitsbereich vorkommt.Bei impliziten Umwandlungen von enum-Typen warnen.Bei impliziten Umwandlungen von Â»floatÂ« nach Â»doubleÂ« warnen.Bei impliziten Deklarationen warnen.Bei impliziten Funktionsdeklarationen warnen.Warnen, wenn Member mit flexiblem Arraytyp falsch verwendet werden, gemÃ¤ÃŸ der Stufe von Â»-fstrict-flex-arraysÂ«.Bei unpassender Attributverwendung warnen.Bei inkompatiblen Umwandlungen zwischen Zahlen und Zeigern (in beide Richtungen) warnen.Bei ungÃ¼ltigen OpenACC-Dimensionen warnen.Bei ungÃ¼ltigen UTF-8-Zeichen warnen.Bei ungÃ¼ltigen Formen von begrenzten oder benannten Escapesequenzen warnen.Bei ungÃ¼ltigen Verwendungen des Makros Â»offsetofÂ« warnen.Warnen, wenn eine Sprungmarke vor einer Deklaration oder am Ende einer zusammengesetzten Anweisung steht.Warnen, wenn der Leerraum am Zeilenanfang stilistisch unsauber ist, auÃŸer in rohen Stringliteralen.Bei mÃ¶glicherweise fehlendem SchlÃ¼sselwort Â»requiresÂ« warnen.Bei in der Hauptdatei definierten, ungenutzten Makros warnen.Bei Makros warnen, deren Header-Einheits-Definitionen nicht Ã¼bereinstimmen.Bei mÃ¶glicherweise nicht initialisierten automatischen Variablen warnen.Warnen, wenn Deklarationen von VLA-Parametern nicht Ã¼bereinstimmen.Bei widersprÃ¼chlichen Deklarationen von Arrayparametern und unsicherem Zugriff auf diese warnen.Bei fehlendem Â»&Â« in fortgesetzten Zeichenkonstanten warnen.Bei fehlenden Feldern in struct-Initialisierungen warnen.Warnen, wenn Deallokationsfunktionen mit expliziter GrÃ¶ÃŸenangabe fehlen.Bei Missbrauch von Pragmas warnen.Bei den meisten impliziten Umwandlungen warnen.Bei mehreren Deklarationen desselben Objektes warnen.Warnen, wenn eine Entity, die lokal zur Ãœbersetzungseinheit ist, in einer anderen Ãœbersetzungseinheit definiert wird.Bei verengenden Umwandlungen innerhalb von { }, die in C++11 unzulÃ¤ssig sind, warnen.Bei nicht-virtuellen Destruktoren warnen.Bei fehlenden ISO msvcrt scanf/printf Breiten-Erweiterungen warnen.Warnung vor unsinnigen Werten von Â»--param destructive-interference-sizeÂ« oder Â»--param constructive-interference-sizeÂ«.Bei Optimierungen, die annehmen, dass vorzeichenbehafteter Ãœberlauf undefiniert ist, warnen.Bei Ãœberlauf in arithmetischen AusdrÃ¼cken warnen.Bei Ã¼berladenen virtuellen Funktionsnamen warnen.Beim Ãœberschreiben von Initialisierungen mit Seiteneffekten warnen.Beim Ãœberschreiben von Initialisierungen ohne Seiteneffekte warnen.Bei gepackten Bitfeldern, deren Offset sich in GCC 4.4 geÃ¤ndert hat, warnen.Warnen, wenn ein Zeiger oder eine Referenz auf eine lokale oder temporÃ¤re Variable an ein musttail-Aufrufargument Ã¼bergeben wird.Warnen, wenn Zeigerumwandlungen die Ausrichtung vergrÃ¶ÃŸern.Warnen, wenn ein Zeiger oder eine Referenz auf eine lokale oder temporÃ¤re Variable mÃ¶glicherweise zu einem musttail-Aufruf entwischt.Bei positioneller Initialisierung von Strukturen warnen, die designierte Initialisierungen erfordern.Bei mÃ¶glichem Aliasing von Dummy-Argumenten warnen.Vor mÃ¶glichen Sicherheitsproblemen mit Formatfunktionen warnen.Bei mÃ¶glichen VerstÃ¶ÃŸen gegen Sequenzpunktregeln warnen.Bei mÃ¶glicherweise falschen Arrayindexen in do-Schleifen warnen.Bei mÃ¶glicherweise fehlenden Klammern um Initialisierungen warnen.Bei mÃ¶glicherweise fehlenden Klammern warnen.Bei mÃ¶glicherweise geschachtelten Blockkommentaren und C++-Kommentaren, die mehr als eine physikalische Zeile umfassen, warnen.Vor potenziell suboptimalen Entscheidungen im Zusammenhang mit OpenACC-ParallelitÃ¤t warnen.Bei UnregelmÃ¤ÃŸigkeiten in printf/scanf/strftime/strfmon-Formatstrings warnen.Bei Problemen mit Autoprofil-Daten warnen.Bei fragwÃ¼rdiger Verwendung der Makros, die variable Argumente ermitteln, warnen.Warnen, wenn das Quellarray Ã¼ber das Ende hinaus gelesen wird, in Speicherfunktionen wie Â»memchrÂ« und Â»memcpyÂ«.Bei Gleitkommakonstanten-Literalen mit Exponentenbuchstaben Â»qÂ« warnen.Bei redundanten Aufrufen von std::move warnen.Bei RÃ¼ckgabe eines Zeigers/Referenz an lokale oder temporÃ¤re Variable warnen.Bei zurÃ¼ckgegebenen Strukturen, Unions oder Arrays warnen.Bei Semikolon nach Funktionsdefinition innerhalb einer Klasse warnen.Vor Vorzeichenunterschieden mit Formatfunktionen warnen.Bei Vergleichen von vorzeichenbehaftet mit vorzeichenlos warnen.Bei simple-template-id in einem Konstruktor oder Destruktor warnen.WÃ¤hrend der Optimierungen zur Bindezeit bei einigen Verletzungen der One-Definition-Rule aus C++ warnen.Bei Anweisungen warnen, die zwischen Â»switch (â€¦)Â« und dem ersten Â»case:Â« stehen.Bei verirrten Symbolen hinter #elif und #endif warnen.Bei strftime-Formaten, die 2-stellige Jahreszahlen erzeugen, warnen.Vor Indizes mit Typ Â»charÂ« warnen.Vor verdÃ¤chtigem OpenMP-Code warnen.Vor verdÃ¤chtigen Aufrufen von calloc-Ã¤hnlichen Funktionen warnen, bei denen ein sizeof-Ausdruck die Anzahl angibt statt der ElementgrÃ¶ÃŸe.Bei verdÃ¤chtigen Aufrufen von memset warnen, wenn das dritte Argument die Anzahl der Elemente enthÃ¤lt, aber nicht mit der ElementgrÃ¶ÃŸe multipliziert.Bei verdÃ¤chtigen Aufrufen von memset warnen, wenn das dritte Argument eine Null ist, das zweite jedoch nicht.Vor verdÃ¤chtigen Deklarationen von Â»mainÂ« warnen.Warnen, wenn zwei sizeof-AusdrÃ¼cke durcheinander geteilt werden, die nicht korrekt mit Zeigern funktionieren.Bei verdÃ¤chtigen Aufrufen bestimmter Zeichenkettenfunktionen warnen, wenn im Argument sizeof vorkommt.Vor verdÃ¤chtigem Gebrauch von Speicheradressen warnen.Warnen, wenn die Vergleichswerte einer switch-Anweisung auÃŸerhalb des fÃ¼r den Typ erreichbaren Bereichs liegen.Bei switch-Anweisungen mit booleschem Steuerausdruck warnen.Warnen, wenn Templates TU-lokale EntitÃ¤ten innerhalb eines Moduls benennen.Warnen, wenn das globale Modulfragment nicht nur PrÃ¤prozessordirektiven enthÃ¤lt.Bei den merkwÃ¼rdigsten syntaktischen Mehrdeutigkeiten warnen.Bei Dingen warnen, die sich zwischen der aktuellen Â»-fabi-versionÂ« und der angegebenen Version Ã¤ndern.Bei Dingen warnen, die sich bei der Ãœbersetzung mit einem ABI-konformen Compiler Ã¤ndern werden.Warnen, wenn Leerzeichen am Zeilenende stehen, auÃŸer in rohen Stringliteralen.Warnen, wenn Leerzeichen am Zeilenende stehen, auÃŸer in rohen Stringliteralen. Gleichwertig zu Â»-Wtrailing-whitespace=blanksÂ« wenn eingeschaltet und zu Â»-Wtrailing-whitespace=noneÂ« wenn ausgeschaltet.Bei abgeschnittenen ZeichenausdrÃ¼cken warnen.Bei abgeschnittenen Quelltextzeilen warnen.Bei Abschneiden in Stringfunktionen wie strncat und strncpy warnen.In Deklarationen mit Alias-Attributen bezÃ¼glich Typsicherheit und Ã¤hnlicher Fehler und IrrtÃ¼mer warnen.Bei als WÃ¤chter verwendetem, nicht umgewandeltem NULL warnen.Bei Unterlauf numerischer KonstantenausdrÃ¼cke warnen.Bei nicht initialisierten automatischen Variablen warnen.Bei Funktionsdeklarationen ohne Prototyp warnen.Bei nicht erkannten Pragmas warnen.Warnen bei unsicheren Makros, die zu mehreren Anweisungen expandieren und als KÃ¶rper bei if, else, while, switch oder for verwendet werden.Bei Gleitkommakonstanten ohne Suffix warnen.Bei nicht unterstÃ¼tzten Features im ThreadSanitizer warnen.Bei nicht verwendeten Dummy-Argumenten warnen.Bei Verwendung von Zeichenkonstanten mit mehreren Zeichen warnen.Bei unnÃ¼tzen Typumwandlungen warnen.Bei durch den Benutzer angegebenen EinfÃ¼gepfaden, die nicht vorhanden sind, warnen.Bei Verwendungen von Deklarationen mit __attribute__((deprecated)) warnen.Bei Verwendungen von Deklarationen mit __attribute__((warning)) warnen.Warnen, wenn innerhalb eines Arrayindex-Ausdrucks ein Komma-Operator verwendet wird.Bei Verwendung der Speicherklassenangabe Â»registerÂ« warnen.Bei Verwendung von std::initializer_list warnen, wenn dadurch baumelnde Zeiger entstehen kÃ¶nnen.Bei Verwendung variadischer Makros warnen.Bei Variablen, die von Â»longjmpÂ« oder Â»vforkÂ« geÃ¤ndert werden kÃ¶nnten, warnen.Bei Variablen, die mit sich selbst initialisiert werden, warnen.Bei VerstÃ¶ÃŸen gegen die Stil-Richtlinien von Â»Effective C++Â« warnen.Bei xor-Operatoren warnen, die so aussehen, als sei Potenzieren gemeint.Bei Formaten der LÃ¤nge null warnen.Bei DO-Schleifen mit null DurchlÃ¤ufen warnen.Bei Aufrufen von Allozierungsfunktionen warnen, bei denen als GrÃ¶ÃŸe 0 angegeben ist.Bei Verwendung von bedingt unterstÃ¼tzten Konstrukten warnen.Bei Umwandlung von NULL in Nicht-Zeiger-Typ oder umgekehrt warnen.Warnen bei Deallokationsaufrufen mit Argumenten, die von nicht Ã¼bereinstimmenden Allokationsfunktionen zurÃ¼ckgegeben werden.Bei impliziten Typumwandlungen zwischen vorzeichenbehafteten und vorzeichenlosen Ganzzahlen warnen.Bei impliziten Typumwandlungen warnen, die die PrÃ¤zision von Gleitkommazahlen reduzieren.Bei impliziten Typumwandlungen warnen, die einen Wert Ã¤ndern kÃ¶nnten.Bei unendlich rekursiven Aufrufen warnen.Warnen bei NichtÃ¼bereinstimmung zwischen Aufrufen der Operatoren Â»newÂ« oder Â»deleteÂ« und dem entsprechenden Aufruf der Allokations- oder Deallokationsfunktion.Bei fehlenden Parametertypen in Funktionsdeklarationen warnen.Warnen, wenn VorwÃ¤rtsdeklarationen von Funktionsparametern mehrere Listen enthalten.Warnen, wenn eine unbenannte Klasse nicht kompatibel mit C ist und mittels typedef zu Bindungszwecken definiert wird.Bei veralteter Verwendung in einer Deklaration warnen.Bei Placement-New-AusdrÃ¼cken mit undefiniertem Verhalten warnen.Warnen, wenn mÃ¶glicherweise ein Namensbereich verletzt wird.Bei verdÃ¤chtigen Ganzzahl-AusdrÃ¼cken im Boolean-Kontext warnen.Warnen bei unsicherem direkten Schreibzugriff in Speicher von Klassen-Objekten.Warnung vor der Verwendung nicht portierbarer Erweiterungen von Algol 68.Vor der Verwendung von Zeigern auf Auto-Variablen, deren Lebensdauer abgelaufen ist, warnen.Vor der Verwendung von Zeigern auf freigegebenen Speicher warnen.Bei spekulativen Compilierungen wie zum Beispiel __traits(compiles) warnen.Warnen, wenn Â»definedÂ« auÃŸerhalb von Â»#ifÂ« verwendet wird.Warnen, wenn ANY LENGTH im Ã¤uÃŸersten Programm verwendet wird.Warnen, wenn APPLY COMMIT verwendet wird.Warnen, wenn BINARY-LONG-LONG verwendet wird.Warnen, wenn ein C++17-noexcept-Funktionstyp den gemangelten Namen eines Symbols beeinflusst.Warnen, wenn CALL â€¦ GIVING verwendet wird.Warnen, wenn CALL verwendet wird mit einem literalen Referenzparameter.Warnen, wenn CDF %<$IF%> verwendet wird.Warnen, wenn CDF eine Stufe-78-Konstante definiert.Warnen, wenn COBOL MOVE keine korrespondierenden Felder hat.Warnen, wenn COMPUTATIONAL zusammen mit PICTURE X verwendet wird.Warnen, wenn COMPUTATIONAL-6 verwendet wird.Warnen, wenn EQUAL als Zuweisungsoperator verwendet wird (statt eines Fehlers).Warnen, wenn FILE CODE SET verwendet wird.Warnen, wenn HIGH-ORDER-LEFT HIGH-ORDER-RIGHT verwendet wird.Warnen, wenn EJECT im IBM-Stil verwendet wird (statt eines Fehlers).Warnen, wenn STOP <Zahl> im IBM-Stil verwendet wird (statt eines Fehlers).Warnen, wenn INSPECT â€¦ TRAILING verwendet wird.Warnen, wenn LENGTH OF verwendet wird.Warnen, wenn Level 01 zusammen mit OCCURS verwendet wird.Warnen, wenn Stufe 78 verwendet wird.Warnen, wenn MOVE INDEX verwendet wird.Warnen, wenn MOVE POINTER verwendet wird.Warnen, wenn PROCEDURE POINTER verwendet wird.Warnen, wenn RECORDING MODE verwendet wird.Warnen, wenn REPLACE nicht verarbeitet werden kann (statt eines Fehlers).Warnen, wenn RETURNING <Zahl> verwendet wird.Warnen, wenn SECTION-Segmente verwendet werden.Warnen, wenn SET â€¦ TO LOCALE verwendet wird.Warnen, wenn SET LOCALE â€¦ TO verwendet wird.Warnen, wenn USAGE IS TYPENAME verwendet wird.Warnen, wenn VOLATILE verwendet wird (statt eines Fehlers, wenn Â»-dialect ibmÂ« verwendet wird).Warnen, wenn eine Typumwandlung im C-Stil im Programm verwendet wird.Warnen, wenn ein SEGMENT-Bereich negativ ist (statt eines Fehlers).Warnen, wenn ein SEGMENT-Abschnitt ungÃ¼ltig ist (statt eines Fehlers).Warnen, wenn der RÃ¼ckgabewert der mit dem Attribut warn_unused_result definierten Funktion ignoriert wird.Warnen bei expliziter Typumwandlung zwischen Typen mit unterschiedlicher GrÃ¶ÃŸe.Warnung, wenn eine Klassenschnittstelle keine Superklasse hat. Wurzelklassen kÃ¶nnen ein Attribut verwenden, um diese Warnung zu unterdrÃ¼cken.Warnen, wenn ein Klassentyp eine Basis oder ein Feld hat, deren Typ den unbenannten Namensraum verwendet oder von einem Typen ohne Bindung abhÃ¤ngt.Warnen, wenn ein Vergleich immer zu Â»trueÂ« oder Â»falseÂ« auswertet.Warnen, wenn ein Vergleich durch beschrÃ¤nkten Wertebereich des Datentyps stets Â»trueÂ« oder Â»falseÂ« ist.Warnen, wenn veraltetes Compiler-Merkmal, Klasse, Methode oder Feld verwendet wird.Warnen, wenn eine Funktion die Anzahl der Pfade (gesteuert durch Â»-fpath-coverage-limitÂ«) Ã¼berschreitet und die Pfadabdeckung die Instrumentierung der Funktion aufgibt. Der Grenzwert ist annÃ¤hernd und konservativ, und die Abdeckung kÃ¶nnte auch dann aufgeben, wenn die tatsÃ¤chliche Anzahl etwas unter dem Grenzwert liegt.Warnen, wenn eine Funktion alloca verwendet oder ein Array dynamischer GrÃ¶ÃŸe erzeugt.Warnen, wenn eine Â»lineÂ«-Direktive das falsche Format hat (statt eines Fehlers).Warnen, wenn eine lokale Deklaration eine Instanzvariable verdeckt.Warnen, wenn Schleife mit konstanter Anzahl von DurchlÃ¤ufen zu undefiniertem Verhalten fÃ¼hrt.Warnen, wenn ein PrÃ¤prozessor fehlschlÃ¤gt (statt eines Fehlers).Warnen, wenn fÃ¼r eine Eigenschaft eines Objective-C-Objektes keine Zuweisungssemantik spezifiert ist.Warnen, wenn eine referenzierte Prozedur nicht gefunden wird (statt eines Fehlers).Warnen, wenn ein Selektor mehrere Methoden hat.Warnen, wenn eine SIMD-Direktive vom Vektorisierer-Kostenmodell Ã¼bersteuert wird.Warnen, wenn RahmengrÃ¶ÃŸe einer einzelnen Funktion die angegebene RahmengrÃ¶ÃŸe Ã¼berschreitet.Warnen, wenn Zeichenkette lÃ¤nger als die grÃ¶ÃŸte vom Standard angegebene portable LÃ¤nge ist.Bei Teilobjekt mit Attribut abi_tag warnen, das das Gesamtobjekt nicht hat.Warnen, wenn ein throw-Ausdruck garantiert in einem Aufruf von terminate() endet.Warnen, wenn eine Benutzer-Prozedur denselben Namen wie ein Intrinsic hat.Warnen, wenn ein Array variabler LÃ¤nge verwendet wird.Warnen, wenn virtuelle Basis einen nicht trivialen Zuweisungsoperator (move) hat.Warnen, wenn ein MCU-Name unbekannt ist oder mit anderen Optionen unvertrÃ¤glich ist (Vorgabe: eingeschaltet).Warnen, wenn eine zusÃ¤tzliche enum-base in einem elaborated-type-specifier verwendet wird.Warnen, wenn auf ein Array auÃŸerhalb der Grenzen zugegriffen wird.Warnen, wenn eine Parameterdefinition im alten Stil verwendet wird.Warnen, wenn ein undefiniertes Makro in einer #if-Anweisung verwendet wird.Warnen, wenn ein Zeiger mit Â»nonnullÂ«-Attribut mit NULL verglichen wird.Warnen, wenn zusammengehÃ¤ngte Literale unterschiedliche Codierungen verwenden.Warnen, wenn konstante CFString-Objekte unportable Zeichen enthalten.Warnen, wenn Konstruktoren oder Destruktoren mit PrioritÃ¤ten von 0 bis 100 verwendet werden.Warnen, wenn die Umwandlung eines Ergebnisses von arithmetischen Berechnungen einen falschen Wert ergeben kÃ¶nnte, selbst wenn die Operanden korrekt umgewandelt werden.Warnen, wenn das Dereferenzieren eines Nullzeigers zu fehlerhaftem oder undefiniertem Verhalten fÃ¼hren kann.Warnen, wenn devices.csv nicht gefunden wird oder es Probleme beim Einlesen gibt (Vorgabe: an).Warnen, wenn AusdrÃ¼cke so kompliziert sind, dass sie nicht vollstÃ¤ndig verfolgt werden kÃ¶nnen.Warnen, wenn iconv(3) nicht zwischen Codierungen konvertieren kann (statt eines Fehlers).Warnen, wenn eine eingebundene Datei nicht gefunden wird (statt eines Fehlers).Warnen, wenn die Indikator-Spalte keine anerkannte Bedeutung hat (statt eines Fehlers).Warnen, wenn geerbte Methoden nicht implementiert sind.Warnen, wenn das Linksschieben eines vorzeichenbehafteten Werts Ã¼berlÃ¤uft.Warnen, wenn eine negative Zahl nach links geschoben wird.Warnen, wenn locale(3) fehlschlÃ¤gt.Warnen, wenn Schleifen getauscht wurden.Warnen, wenn nl_langinfo(3) fehlschlÃ¤gt.Warnen, wenn eine numerische Zeichenkette ungÃ¼ltig ist.Bei zu vielen Argumenten fÃ¼r eine Funktion (anhand Formatzeichenkette) warnen.Bei Vergleichen von Zeigern unterschiedlicher Typen ohne Cast warnen.Warnen, wenn Qualifizierer von Arrays gestrichen werden, die Zeigerziele sind.Warnen, wenn der referenzierte CDF-PARAMETER nicht definiert ist.Warnen, wenn der referenzierte CDF-Name nicht definiert ist.Warnen, wenn nach einem Vergleichsoperator kein Leerzeichen folgt (statt eines Fehlers).Warnen, wenn Â»resumeÂ« verwendet wird (statt eines Fehlers fÃ¼r IBM).Warnen, wenn Schiebe-Anzahl >= Breite des Typs ist.Warnen, wenn Schiebe-Anzahl negativ ist.Bei Tests von Gleitkommawerten auf Gleichheit warnen.Warnen, wenn die ISR falschgeschrieben ist, beispielsweise ohne __vector-PrÃ¤fix. Voreinstellung: eingeschaltet.Warnen, wenn das NSObject-Attribut auf etwas Anderes als typedef angewendet wird.Warnen, wenn sich der Adressraum einer Adresse Ã¤ndert.Warnen, wenn der Code so kompliziert ist, dass er nicht vollstÃ¤ndig analysiert werden kann.Warnung, wenn die angegebene RÃ¼ckgabewertoptimierung nicht durchgefÃ¼hrt wird, obwohl sie erlaubt ist.Warnen, wenn der Zeiger in einer Zeigerzuweisung sein Ziel Ã¼berleben kÃ¶nnte.Bei UnvertrÃ¤glichkeit eines Variablentyps mit C warnen.Warnen, wenn Trigraphen auftreten, die die Bedeutung des Programmes beeinflussen kÃ¶nnten.Warnen, wenn Typqualifizierer von Zeigern ignoriert werden.Wenn Typsignaturen der Kandidatenmethoden nicht exakt passen, warnen.Warnen, wenn eine nicht implementierte oder unbekannte Ausnahmebedingung referenziert wird.Warnen, wenn eine Funktion aufgrund eines ungÃ¼ltigen Zeilennummer-Makros frÃ¼her endet als sie beginnt.Warnen, wenn Profile in Â»-fprofile-useÂ« nicht existieren.Warnen, wenn Profile in Â»-fprofile-useÂ« nicht zueinander passen.Bei Prototypen warnen, die zu anderen Typumwandlungen fÃ¼hren wÃ¼rden, wenn der Prototyp nicht angegeben wÃ¤re.Bei jeglicher Verwendung von alloca warnen.Bei direkter Mehrfachvererbung warnen.Bei direkter virtueller Vererbung warnen.Bei Intrinsics, die nicht im gewÃ¤hlten Standard vorhanden sind, warnen.Bei Namensraum-Definition warnen.Bei primÃ¤rer Deklaration von Templates warnen.Bei verdÃ¤chtigen Aufrufen von Standardfunktionen warnen, die absolute Werte berechnen.Bei verdÃ¤chtigen Konstrukten warnen, an denen die umgekehrte skalare Speicherreihenfolge beteiligt ist.Warnen, dass Â»-fno-automaticÂ« Rekursion kaputtmachen kÃ¶nnte.Warnen, wenn nach dem #ifndef eines HeaderwÃ¤chters ein #define eines unterschiedlichen Makros kommt und das HeaderwÃ¤chtermakro am Ende des Headers nicht definiert ist.Warnen, wenn Â»-fhardenedÂ« eine Option nicht aktiviert hat.Warnen, wenn UnterstÃ¼tzung fÃ¼r CO-RE nicht garantiert ist.Warnen, wenn __builtin_frame_address oder __builtin_return_address auf unsichere Weise verwendet werden.Warnen, wenn die eingebauten Funktionen __sync_fetch_and_nand und __sync_nand_and_fetch verwendet werden.Warnen, wenn eine #warning-Direktive verwendet wird.Warnen, wenn eine Basis aufgrund von Mehrdeutigkeit im abgeleiteten Typ unzugÃ¤nglich wird.Warnen, wenn eine eingebaute Funktion mit der falschen Signatur deklariert wird.Bei undefiniertem oder redefiniertem eingebauten PrÃ¤prozessormakro warnen.Warnen, wenn eine Klasse neudeklariert oder mit einem unpassenden KlassenschlÃ¼ssel auf sie verwiesen wird.Warnen, wenn auf eine Klasse oder einen AufzÃ¤hlungstyp mit einem redundanten KlassenschlÃ¼ssel verwiesen wird.Warnung, wenn eine Bedingung zu viele Terme hat und die Profilierung der Bedingungsabdeckung die Instrumentierung des Ausdrucks aufgibt.Warnen, wenn eine konstante Variable nicht verwendet wird.Warnen, wenn eine Umwandlungsfunktion niemals aufgerufen werden kann, aufgrund des Umwandlungs-Zieltypen.Warnen, wenn eine Deklaration keinen Typ angibt.Warnen, wenn in einer Deklaration const, volatile, restrict oder _Atomic doppelt angegeben ist.Warnen, wenn eine Deklaration hinter einer Anweisung gefunden wird.Warnen, wenn eine Funktion ungenutzt bleibt.Warnen, wenn eine Funktion niemals einen konstanten Ausdruck liefert.Warnen, wenn ein Funktionsparameter zwar gesetzt, aber nicht verwendet wird.Warnen, wenn ein Funktionsparameter nicht verwendet wird.Warnen, wenn ein Sprung die Initialisierung einer Variable Ã¼berspringt.Warnen, wenn eine Sprungmarke ungenutzt bleibt.Warnen, wenn Feldvariable auf linker Seite wiederholt reserviert wird.Warnen, wenn Variable auf linker Seite wiederholt reserviert wird.Warnen, wenn ein Literal 0 als NULL-Zeiger verwendet wird.Warnen, wenn ein logischer Operator verdÃ¤chtigerweise immer zu Â»trueÂ« oder Â»falseÂ« auswertet.Warnen, wenn ein Modul eine Entity offenlegt, die lokal zur Ãœbersetzungseinheit ist und aus dem Fragment des globalen Moduls stammt.Warnen, wenn ein Â»noexceptÂ«-Ausdruck zu Â»falseÂ« auswertet, obwohl der Ausdruck nicht werfen kann.Warnen, wenn Zeiger zugewiesen werden, die auf Typen mit unterschiedlichem Vorzeichenbesitz zeigen.Bei Typkonvertierung von Zeiger auf Ganzzahl anderer Breite warnen.Warnen, wenn ein Zeiger mit '\0' verglichen wird.Warnen, wenn eine bereichsbasierte for-Schleife unnÃ¶tige Kopien erzeugt.Warnen, wenn eine Referenz an ein temporÃ¤res Objekt gebunden ist, dessen Lebenszeit abgelaufen ist.Warnen, wenn eine Registervariable als Â»volatileÂ« deklariert ist.Warnen, wenn eine spezielle AufzÃ¤hlung mit dem falschen Grundtyp deklariert wird.Warnen, wenn Zeichenkette oder Zeichenliteral gefolgt von einem benutzerdefinierten Suffix auftritt, der nicht mit Unterstrich anfÃ¤ngt.Warnen, wenn eine Struktur, die ein flexibles C99-Array-Mitglied als letztes Feld enthÃ¤lt, nicht am Ende einer anderen Struktur steht.Warnen, wenn in einem switch-Block ein case durchfÃ¤llt.Warnen, wenn ein Wert mit Â»std::moveÂ« in sich selbst verschoben wird.Warnen, wenn eine Variable zwar gesetzt, aber nicht verwendet wird.Warnen, wenn eine Variable nicht verwendet wird.Warnen, wenn Vektoroperation auÃŸerhalb von SIMD kompiliert wird.Warnen, wenn alle Konstruktoren und Destruktoren privat sind.Warnen, wenn bei einer Zuweisung der allozierte Speicherplatz nicht fÃ¼r den Zieltyp des Zeigers ausreicht.Warnen, wenn ein Argument fÃ¼r einen Â»restrictÂ«-Parameter ein anderes Argument Ã¼berlagert.Warnen, wenn ein Parameter des atomaren Speichermodells erkennbar auÃŸerhalb des Wertebereiches ist.Warnen, wenn ein Ausnahmebehandler von einem anderen Behandler Ã¼berdeckt wird.Warnen, wenn eine explizit vorgegebene Funktion gelÃ¶scht wird.Warnen, wenn ein Ausdruckswert nicht verwendet wird.Warnen, wenn eine inline-Funktion nicht als solche erzeugt werden kann.Warnen, wenn ein Optimierungsdurchgang ausgeschaltet ist.Warnen, wenn die Argumente von externen Prozeduren nicht passen.Beim Versuch der Freigabe eines Nicht-Heap-Objektes warnen.Bei Umwandlung des Typs von Zeigern auf Elementfunktionen warnen.Warnen, wenn Â»deleteÂ« mit einem Zeiger auf einen unvollstÃ¤ndigen Typen aufgerufen wird.Warnen, wenn Felder in einer gepackten Struktur nicht ausgerichtet sind.Warnen, wenn ein logisches Nicht im linken Operanden eines Vergleichs verwendet wird.Warnen, wenn mehrere unterschiedliche schnelle Interruptbehandlungsroutinen in Ãœbersetzungseinheit sind.Warnen, wenn Nicht-Template-Friend-Funktionen innerhalb eines Templates deklariert werden.Warnen, wenn StapelzerstÃ¶rungsschutz aus irgendeinem Grund nicht erzeugt wird.Warnen, wenn eine lokale Variable eine andere lokale Variable oder einen Parameter mit gleichem Typ Ã¼berdeckt.Warnen, wenn eine lokale Variable eine andere lokale Variable oder einen Parameter Ã¼berdeckt.Warnen, wenn eine Variable eine andere Ã¼berdeckt (global).Warnen, wenn eine Variable eine andere Ã¼berdeckt. Entspricht Â»-Wshadow=globalÂ«.Warnen, wenn Ãœberladung zur Umwandlung von vorzeichenlos zu vorzeichenbehaftet fÃ¼hrt.Warnen, wenn AuffÃ¼llen benÃ¶tigt wird, um Strukturelemente auszurichten.Warnen beim Ableiten von Klassentemplateargumenten an Typen ohne Ableitungshinweise.Warnen, wenn Profiling-Instrumentierung verlangt wurde, aber auf eine bestimmte Funktion nicht angewandt werden konnte.Warnen, wenn sizeof auf einen Funktionsparameter angewendet wird, der als Array deklariert ist.Warnen, wenn die Adresse eines gepackten Elements einer Struktur oder Union verwendet wird.Warnen, wenn der Compiler Code umsortiert.Warnen, wenn Feld in einer Struktur nicht ausgerichtet ist.Warnen, wenn die EinrÃ¼ckung des Codes nicht der Blockstruktur entspricht.Warnen, wenn das Â»packedÂ«-Attribut keine Auswirkung auf Strukturanordnung hat.Warnen, wenn das SchlÃ¼sselwort Â»templateÂ« nach einem Token fÃ¼r Memberzugriff in einem abhÃ¤ngigen Memberzugriff-Ausdruck fehlt, wenn dieser Member ein Template ist.Bei Typumwandlung in Zeiger von Ganzzahl anderer GrÃ¶ÃŸe warnen.Bei Zeiger-Umwandlungen zwischen inkompatiblen Zeigertypen warnen.Bei lokal in Funktionen definierten, aber nicht verwendeten Typedefs warnen.Warnen, wenn das Ergebnis eines Ausdrucks verworfen wird.Bei StandardrÃ¼ckgabetyp Â»intÂ« fÃ¼r Funktionen (C) und inkonsistenten RÃ¼ckgabetypen (C++) warnen.Warnen, wenn ein Trampolin generiert wird.Immer warnen, wenn eine Objective-C-Zuweisung vom Garbage Collector abgefangen wird.Warnen, wenn Attribute ignoriert werden.Warnen, wenn Typqualifizierer ignoriert werden.Warnen, wenn eine Funktion mit RÃ¼ckgabetyp Â»voidÂ« einen nicht-void-Ausdruck zurÃ¼ckgibt, oder wenn eine Funktion mit RÃ¼ckgabetyp ungleich Â»voidÂ« keinen Wert zurÃ¼ckgibt.In cobol1.c sollte niemals ein ungleiches dash-main erscheinenWenn weder Â»signedÂ« noch Â»unsignedÂ« angegeben wurden, das Bitfeld vorzeichenbehaftet machen.Wenn weder Â»signedÂ« noch Â»unsignedÂ« angegeben ist, das Bitfeld vorzeichenlos machen.Wenn Â»-mhard-floatÂ« ausgewÃ¤hlt ist, werden Gleitkommaberechnungen mit doppelter Genauigkeit in Hardware-Befehle Ã¼bersetzt. StandardmÃ¤ÃŸig werden fÃ¼r diese Berechnungen Funktionen aus der libgcc verwendet.Wenn Â»-mhard-floatÂ« ausgewÃ¤hlt ist, werden ungeordnete FlieÃŸkomma-Vergleichs- und Set-Flag-Befehle (lf.sfun*) erzeugt. StandardmÃ¤ÃŸig werden Funktionen von libgcc verwendet, um ungeordnete FlieÃŸkomma-Vergleichs- und Flag-Operationen durchzufÃ¼hren.Wenn ein Symbol aufgelÃ¶st wird, den GÃ¼ltigkeitsbereich Â»alias thisÂ« prÃ¼fen, erst danach zu den hÃ¶heren Bereichen gehen.Wenn beide Heuristiken mit rs6000-density-pct-threshold und rs6000-density-size-threshold erfÃ¼llt sind, werden die Kosten des SchleifenkÃ¶rpers mit dem Wert bestraft, der durch diesen Parameter festgelegt ist. Der Standardwert ist 10.Bei der Kostenkalkulation fÃ¼r die Vektorisierung von Schleifen mÃ¼ssen wir wahrscheinlich die Kosten fÃ¼r den SchleifenkÃ¶rper bestrafen, indem wir Ã¼bermÃ¤ÃŸig versetzte oder elementweise Lesezugriffe berÃ¼cksichtigen. Wir sammeln die Zahlen fÃ¼r allgemeine Anweisungen und Ladeanweisungen entsprechend den Informationen fÃ¼r zu vektorisierende Anweisungen, prÃ¼fen den Anteil der Ladeanweisungen und bestrafen nur, wenn der Anteil den durch diesen Parameter festgelegten Schwellwert Ã¼berschreitet. Der Standardwert ist 45.Bei der Kostenkalkulation fÃ¼r die Vektorisierung von Schleifen mÃ¼ssen wahrscheinlich die Kosten fÃ¼r den SchleifenkÃ¶rper bestraft werden, wenn das bestehende Kostenmodell VerzÃ¶gerungen durch nicht verfÃ¼gbare Vektorressourcen nicht angemessen widerspiegelt. Die Kosten fÃ¼r vektorisierte Anweisungen und nicht-vektorisierte Anweisungen werden getrennt gesammelt, und die Bestrafung erfolgt nur, wenn das VerhÃ¤ltnis von vec_cost zu (vec_cost + nicht-vec_cost) den durch diesen Parameter festgelegten Schwellenwert Ã¼berschreitet. Der Standardwert ist 85.Bei Erzeugung von Â»-mabicallsÂ«-Code den ausfÃ¼hrbaren Dateien erlauben, PLTs und Kopierauslagerungen zu verwenden.Bei Erzeugung von Â»-mabicallsÂ« den Code tauglich fÃ¼r gemeinsam genutzte Bibliotheken machen.Beim Binden fÃ¼r Big-Endian-Zielsysteme ein Abbild im BE8-Format erzeugen.Beim Binden fÃ¼r Big-Endian-Zielsysteme ein Abbild im veralteten BE32-Format erzeugen.Wenn mÃ¶glich, keine Stapelrahmen erzeugen.Bei der Weitergabe von IPA-CP-EffektschÃ¤tzungen werden die HÃ¤ufigkeiten der rekursiven Kanten, die einen unverÃ¤nderten Wert zurÃ¼ckbringen, mit diesem Faktor multipliziert.Wenn der fÃ¼r eine Schleife berechnete Reduktionsfaktor den durch diesen Parameter angegebenen Schwellenwert Ã¼berschreitet, diese Schleife vorzugsweise abzurollen. Der Standardwert ist 1.Beim Durchlaufen von CSE: SprÃ¼ngen zu ihren Zielen folgen.Beim Sanitizen mittels MTE-Befehlen die PrÃ¼fungen fÃ¼r alle Stapelallozierungen hinzufÃ¼gen.Beim Sanitizen mittels MTE-Befehlen eingebaute Funktionen einschlieÃŸen.Bei der Vektorisierung mehrere verschiedene AnsÃ¤tze in Betracht ziehen und das Kostenmodell verwenden, um den gÃ¼nstigsten auszuwÃ¤hlen.Falls kÃ¼rzer, kanonische Pfade zu System-Headern verwenden.Ob bei Â»-fcheckingÂ« Fehler im Codegenerator als interne Compilerfehler behandelt werden sollen.Ob Software-Prefetch-Tipps fÃ¼r nicht-konstante Schrittweiten produziert werden.Ob die Scheduling-Beschreibung im Wesentlichen ein zyklusgenaues Modell des Zielprozessors ist und wahrscheinlich aggressiv Register verdrÃ¤ngt, um etwaige Pipeline-LÃ¼cken zu fÃ¼llen.Ob das Zielsystem FMA-Befehle vollstÃ¤ndig in der Pipeline verarbeitet. Bei einem Wert ungleich Null wird bei der Neuzuordnung der Vorteil der Parallelisierung des Multiplikationsteils und des Additionsteils von FMA berÃ¼cksichtigt, wobei davon ausgegangen wird, dass FMUL und FMA die gleichen Einheiten verwenden, die auch FADD ausfÃ¼hren kÃ¶nnen.Ob kanonische Typen zu verwenden sind.Ob Trampoline in ausfÃ¼hrbarem Speicher statt in ausfÃ¼hrbarem Stapelspeicher erzeugt werden.Ob die Kostenmodellierung des x86-Vektorisierers die Kosten verschiedener VektorgrÃ¶ÃŸen vergleicht.Anzuwendender Algorithmus fÃ¼r Â»-fsched-pressureÂ«.WÃ¤hrend des Setzens des Signalhandlers: %mWÃ¤hrend des Setzens des Signalstapels: %mModus fÃ¼r Ganzprogrammanalyse (WPA) mit Anzahl der parallelen Jobs angegeben.Aufgrund des INSCAN bei %L wird ein Schleifenrumpf mit !$OMP SCAN zwischen zwei strukturierten Blockfolgen erwartetOhne AuffÃ¼llen gibt es nicht genÃ¼gend Elemente in intrinsischer RESHAPE-Quelle bei %L, um zur Form zu passenErrata fÃ¼r VR4130 mflo/mfhi umgehen.Hardwarebesonderheit umgehen, indem jedem CSYNC und SSYNC mehrere NOPs vorangestellt werden.Einen frÃ¼hen 4300-Hardware-Bug umgehen.Fehler in Multiplikationsbefehl umgehen.Bestimmte 24K-Errata umgehen.Bestimmte R10000-Errata umgehen.Bestimmte R4000-Errata umgehen.Bestimmte R4400-Errata umgehen.Bestimmte RM7000-Errata umgehen.Bestimmte VR4120-Errata umgehen.Fehler frÃ¼her SB-1 Revision 2 Kerne umgehen.Hardware-Multiplikationsfehler umgehen.Workaround fÃ¼r R5900-Kurzschleifenfehler.ArbeitsbeschrÃ¤nkung beim Entdecken von transitiven Beziehungen aus bestehenden Beziehungen.Umgehung von Erratum 835769 fÃ¼r ARM-Cortex-A53.Umgehung von Erratum 843419 fÃ¼r ARM-Cortex-A53.Alle indirekten SprÃ¼nge mit execute-in-order umschlieÃŸen, um Sprungvorhersage auszuschalten.Alle indirekten Aufrufe mit execute-in-order umschlieÃŸen, um Sprungvorhersage auszuschalten.Alle indirekten RÃ¼cksprÃ¼nge mit execute-in-order umschlieÃŸen, um Sprungvorhersage auszuschalten.Alle indirekten RÃ¼cksprÃ¼nge mit execute-in-order umschlieÃŸen, um Sprungvorhersage auszuschalten. Dies betrifft nur Zweige, in denen die RÃ¼cksprungadresse nicht aus dem Speicher wiederhergestellt wird.Alle indirekten RÃ¼cksprÃ¼nge mit execute-in-order umschlieÃŸen, um Sprungvorhersage auszuschalten. Dies betrifft nur Zweige, in denen die RÃ¼cksprungadresse aus dem Speicher wiederhergestellt wird.Alle indirekten TabellensprÃ¼nge und berechnete Gotos mit execute-in-order umschlieÃŸen, um Sprungvorhersage auszuschalten. Die Verwendung von thunk oder thunk-extern mit dieser Option erfordert, dass die Thunks als Signalhandler betrachtet werden, um korrekte CFI zu erzeugen. FÃ¼r Umgebungen, in denen Abrollen erforderlich ist (beispielsweise fÃ¼r Ausnahmebehandlung), nutzen Sie stattdessen bitte thunk-inline.Eine QUELLDATEI.opt-record.json schreiben mit Details, welche Optimierungen durchgefÃ¼hrt wurden.Alle Deklarationen in Ada-Code nur fÃ¼r angegebene Datei schreiben.Alle Deklarationen in Ada-Code transitiv schreiben.Modul %qs in Zeile %d, Spalte %d wird geschrieben: %sFalsche OpenACC-Fortsetzung bei %C: !$ACC erwartet, !$OMP gefundenFalsche OpenMP-Fortsetzung bei %C: !$OMP erwartet, !$ACC gefundenX-Argument bei %L fÃ¼r C_LOC darf nicht polymorph seinX-Deskriptor erfordert fÃ¼hrenden LeerzeichenzÃ¤hler bei %LX32 unterstÃ¼tzt %<ms_abi%>-Attribut nichtXXX %<pop_everything%> wird betretenXXX %<pop_everything%> wird verlassenDie UnterstÃ¼tzung fÃ¼r die Xeon-Phi-ISA wurde mit GCC 15 entfernt, verwenden Sie GCC 14 fÃ¼r die Xeon-Phi-ISAs oder %<-march=broadwell%> fÃ¼r alle anderen ISAs, die auf dieser Maschine unterstÃ¼tzt werden.Interner Fehler: You *must* be jokingInterner Fehler: You forgot to put a %<NULL_TREE%> at the end of a %<gg_define_function()%> againInterner Fehler: You forgot to put a %<NULL_TREE%> at the end of a %<gg_printf()%> againSie haben GCC-Rust kaputtgemacht. Dies ist ein Feature.
  Um diese intrinsischen Funktionen zu verwenden, mÃ¼ssen Sie MVE-Befehle einschalten.Um diese intrinsischen Funktionen zu verwenden, mÃ¼ssen Sie NEON-Befehle einschalten (zum Beispiel mit %<-mfloat-abi=softfp -mfpu=neon%>).Um diese intrinsischen Funktionen zu verwenden, mÃ¼ssen Sie VFP-Befehle einschalten.Um diese intrinsischen Funktionen zu verwenden, mÃ¼ssen Sie Krypto-Befehle einschalten (zum Beispiel mit %<-mfloat-abi=softfp -mfpu=crypto-neon%>)Null ist keine gÃ¼ltige Anweisungsmarke bei %CBreite null in Formatbeschreibung in Formatzeichenkette bei %LArray der GrÃ¶ÃŸe 0 bei %L gefunden, an dieser Stelle wird eine EntitÃ¤t mit TARGET-Attribut erwartet[ %d Instanziierungskontexte werden Ã¼bersprungen, Â»-ftemplate-backtrace-limit=0Â« zum Ausschalten verwenden ]
  [â€¦]Feldkonstruktoren im [...]-Stil bei %C[%s wird verlassen]
! [verfÃ¼gbar in [%s kann nicht gefunden werden][Standard][ausgeschaltet][eingeschaltet]Â»eine %<return%>-Anweisung ist in einer Koroutine nicht erlaubt; meinten Sie %<co_return%>?eine GNU-Fortran-Erweiterungeine geschweift geklammerte Initialisierung ist hier nicht erlaubtein Konstruktoraufruf kann nicht in einem Konstanten-Ausdruck auftretenein durch den Aufgerufenen kopiertes Argument wird im Rahmen der aktuellen Funktion gespeichertEine Typumwandlung, die weder zu ganzzahligen noch AufzÃ¤hlungstypen fÃ¼hrt, kann nicht in einem Konstantenausdruck auftreteneine Klassen-Templatedeklaration darf nichts anderes deklarierenein Komma-Operator kann nicht in einem Konstanten-Ausdruck auftretenein Konzept kann keine Elementfunktion seinein Konzept kann nicht eingeschrÃ¤nkt werdenein Konstruktor kann nicht %<concept%> seinein Konstruktor, der ein einzelnes Argument seines eigenen Klassentyps hat, ist ungÃ¼ltigeine Umwandlungsfunktion darf keinen angehÃ¤ngten RÃ¼ckgabetyp habeneine Verringerung kann nicht in einem Konstanten-Ausdruck auftretenein Destruktor kann nicht %qs seinein unterschiedlicher Typ ist in einer anderen Ãœbersetzungseinheit definiertein Feld mit selbem Namen aber unterschiedlichem Typ ist in einer anderen Ãœbersetzungseinheit definiertein Feld mit unterschiedlichem Namen ist in einer anderen Ãœbersetzungseinheit definiertein Funktionsaufruf kann nicht in einem Konstanten-Ausdruck auftretenein Funktionstyp kann keinen expliziten Objektparameter habeneine Funktionsdefinition ist hier nicht erlaubteine Marke kann nur Teil einer Anweisung sein, und eine Deklaration ist keine AnweisungLambda-Abschlusstyp hat gelÃ¶schten Kopier-ZuweisungsoperatorLambda-Abschlusstyp hat gelÃ¶schten Standardkonstruktorein Lambda mit Captures darf keinen expliziten Objektparameter eines nicht verwandten Typs habenEine spÃ¤tere Option %<-fabi-version=%> (oder =0) verhindert diesen Fehler mit einer Ã„nderung im MangelnEin Element einer Struktur oder Union kann nicht variabel modifizierten Typ habengeschachtelte Funktionen werden bei reduzierter Registeranzahl nicht unterstÃ¼tzteine verschachtelte Namensraumdefinition darf nicht inline seineine verschachtelte Namensraum-Definition darf keine Attribute habeneine Funktion, die kein Member ist, kann keinen expliziten Objektparameter habeneine Nicht-Template-Variable kann nicht %<concept%> seinein Parameter kann nicht als %qs deklariert seineine Parameterliste mit Auslassung kann nicht zu einer leeren Parameternamenslistendeklaration passenein Zeiger auf eine explizite Objekt-Member-Funktion kann nur mit %<&%E%> gebildet werdenein Zeiger auf eine explizite Objektelementfunktion kann nur mit %<&%T::%D%> erzeugt werdenein Zeiger auf einen Funktionstyp kann keinen expliziten Objektparameter habenein Zeiger auf einen Memberfunktionstyp kann keinen expliziten Objektparameter habeneine Spezialisierung wird immer zusammen mit ihrem primÃ¤ren Template exportiertein Anweisungsausdruck reicht nicht als Kontext fÃ¼r Ãœberladungs-AuflÃ¶sung nicht auseine Speicherklasse kann nur fÃ¼r Objekte und Funktionen angegeben werdenSpeicherklasse an anonymem Aggregat im Klassenbereich ist nicht erlaubtein Template kann nicht vorbelegt werdeneine Template-Deklaration kann nicht im Block-GÃ¼ltigkeitsbereich auftreteneine Template-ID darf nicht in Â»usingÂ«-Deklaration auftreteneine vorÃ¼bergehende Bindung an %qD besteht nur, bis der Konstruktor beendet istein Transaktionsausdruck kann nicht in einem Konstanten-Ausdruck auftretenein Typ aus einer anderen Ãœbersetzungseinheit ist nicht polymorphein Typ aus einer anderen Ãœbersetzungseinheit ist polymorphein Typ mit unterschiedlichen Basistypen ist in einer anderen Ãœbersetzungseinheit definiertein Typ mit unterschiedlicher Anzahl von Feldern ist in einer anderen Ãœbersetzungseinheit definiertein Typ mit unterschiedlicher Genauigkeit ist in einer anderen Ãœbersetzungseinheit definiertein Typ mit unterschiedlichem Vorzeichen ist in einer anderen Ãœbersetzungseinheit definiertein Typ mit unterschiedlicher GrÃ¶ÃŸe ist in einer anderer Ãœbersetzungseinheit definiertein Typ mit unterschiedlichen Zeigern in der virtuellen Tabelle ist in einer anderen Ãœbersetzungseinheit definiertein Wertparameter, der in einer Nachbedingung verwendet wird, muss const seineine Variable kann nicht als %<consteval%> deklariert seinein Vektortyp mit unterschiedlicher Anzahl von Elementen ist in einer anderen Ãœbersetzungseinheit definierteine Wide-Zeichenkette ist in diesem Kontext ungÃ¼ltigInterner Fehler: abnormal call edges for non-call insn in bb %iInterner Fehler: abnormal edges for no purpose in bb %iAbbruch in %s, bei %s:%ddie Betragsfunktion %qD bekommt hier ein Argument vom Typ %qT, erwartet jedoch einen Parameter vom Typ %qT; dadurch kann der Ã¼bergebene Wert abgeschnitten werdenabstrakter Deklarator %qT als Deklaration verwendetZugriffsdeklarationen sind zugunsten von %<using%>-Deklarationen veraltet; Vorschlag: das SchlÃ¼sselwort %<using%> hinzufÃ¼genCode greift auf %E Byte in einer Region der GrÃ¶ÃŸe %E zuCode greift auf %E Bytes in einer Region der GrÃ¶ÃŸe %E zuCode greift auf %E oder mehr Bytes in einer Region der GrÃ¶ÃŸe %E zuZugriff auf Element %qD statt auf aktives Element %qD in KonstantenausdruckZugriff auf Element %qD statt auf initialisiertes Element %qD in KonstantenausdruckZugriff auf %qE auÃŸerhalb seiner LebensdauerZugriff auf ein Element %qE einer atomaren Struktur %qEZugriff auf ein Element %qE einer atomaren Union %qEbeim Zugriff auf Argument %u einer Funktion, die mit dem Attribut %qs deklariert wurdeCode greift auf zwischen %E und %E Bytes in einer Region der GrÃ¶ÃŸe %E zuZugriff auf Datenspeicher mit ProgrammspeicheradresseZugriff auf Programmspeicher mit DatenspeicheradresseZugriff auf threadlokalen Speicher wird derzeit mit %<-mpure-code%> oder %<-mslow-flash-data%> nicht unterstÃ¼tztZugriff auf uninitialisiertes ArrayelementZugriff auf uninitialisiertes Element %qDauf Wert von %qE wird Ã¼ber ein %qT GL-Wert in Konstantenausdruck zugegriffenauf den Wert vom Typ %qT wird Ã¼ber ein Glvalue vom Typ %qT in einem Konstantenausdruck zugegriffenAkkumulator ist keine GanzzahlkonstanteAkkumulatorzahl auÃŸerhalb der Grenzeneffektives Argument fÃ¼r INTENT = OUT/INOUTfÃ¼gen Sie %<constexpr%> hinzufÃ¼gen Sie %<typename%> hinzu, um einen Typ auÃŸerhalb eines Nur-Typ-Kontexts zu bezeichnenfÃ¼gen Sie %<using namespace std::complex_literals%> (aus %<<complex>%>) hinzu, um benutzerdefinierte Literalsuffixe aus C++14 einzuschaltenfÃ¼gen Sie einen Herleitungshinweis hinzu, um diese Warnung zu unterdrÃ¼ckenfangen Sie %<this%> oder %<*this%> explizit einklammern Sie den Ausdruck %qE, um diese Warnung zu unterdrÃ¼ckenklammern Sie den Ausdruck auf der linken Seite ein, um diese Warnung zu behebenklammern Sie den zweiten %<sizeof%>-Ausdruck, um diese Warnung zu unterdrÃ¼ckenfÃ¼gen Sie Klammern hinzu, um eine Variable zu deklarierenInterner Fehler: add_sym(): Bad sizing modezusÃ¤tzliche AufzÃ¤hlungswerte, die mit %qD beginnenAdressbereichsattribut kann nicht fÃ¼r Funktionen angegeben werdenAdressbereich von %q+D in Konflikt mit vorheriger DeklarationAdressmodus %qs wird im %s-Bit-Modus nicht unterstÃ¼tztAdresse des Aufrufs von %qs ist kein konstanter AusdruckAdresse eines Arrays mit umgekehrter Speicherreihenfolge angefordertAdresse der lokalen Variable %qD kann zu einem %<musttail%>-Aufruf entwischenDie Adresse der automatischen Variable %qD wird an das Argument des %<musttail%>-Aufrufs Ã¼bergebendie Adresse von Argumenten des Aufrufers wird verwendetAdresse der Register-Variablen %qD angefordertAdresse der globalen Variablen %qD angefordertAdresse der lokalen Variable %qD zurÃ¼ckgegebenAdresse des an das Aufrufargument %<musttail%> Ã¼bergebenen LabelsAdresse der lokalen Variable %qD zurÃ¼ckgegebenAdresse einer lokalen Variable kann zu einem %<musttail%>-Aufruf entwischenAdresse einer lokalen Variable wird an das Argument des %<musttail%>-Aufrufs Ã¼bergebendie Adresse der nicht-statischen constexpr-Variablen %qD kann sich bei jedem Aufruf der umschlieÃŸenden Funktion Ã¤ndern; fÃ¼gen Sie %<static%> hinzu, um ihr eine konstante Adresse zu gebenAdresse einer Ã¼berladenen Funktion ohne Typinformationen aus KontextAdresse des Parameters %qD kann zu einem %<musttail%>-Aufruf entwischenAdresse des Parameters %qD, der an das Aufrufargument %<musttail%> Ã¼bergeben wurdeAdresse des mit Â»registerÂ« deklarierten zusammengesetzten Literals angefordertAdresse der Register-Variablen %qD angefordertAdressversatz ist keine KonstanteAdressoperand erfordert BeschrÃ¤nkung fÃ¼r X-, Y- oder Z-RegisterAdresse fÃ¼r %qD angefordert, was als %<register%> deklariert istAdressraum %qs wird auf GerÃ¤ten mit Flashspeicher bis zu %d KiB nicht unterstÃ¼tztAdressrÃ¤ume werden auf reduzierten Tiny-Kernen nicht unterstÃ¼tztAdresse genommen, aber %<TREE_ADDRESSABLE%>-Bit nicht gesetztAdresse genommen, aber ADDRESSABLE-Bit nicht gesetztAdresse eines Objektes %qE mit thread-lokalem oder automatischem Speicher ist kein konstanter AusdruckAggregat %q#D hat unvollstÃ¤ndigen Typ und kann nicht definiert werdenAggregatstypen sind im %<__regio_symbol%>-Adressraum verbotenzusammengesetzter Wert verwendet, wo Â»complexÂ« erwartet wurdezusammengesetzten Wert verwendet, wo Festkomma erwartet wurdezusammengesetzter Wert verwendet, wo Gleitkommawert erwartet wurdezusammengesetzter Wert verwendet, wo Ganzzahl erwartet wurdealiasAlias-Definitionen werden nicht in Mach-O unterstÃ¼tzt; ignoriertAlias-Definitionen werden in dieser Konfiguration nicht unterstÃ¼tztAlias-Template-Herleitung ist erst ab %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbarAlias-Deklaration in Init-Anweisung ist erst mit %<-std=c++23%> oder %<-std=gnu++23%> verfÃ¼gbarhier ist die Alias-Deklarationverlangte Ausrichtung %u von %qT ist kleiner als %uAlignment ist negativAlignment ist keine ZweierpotenzAlignment ist kleiner als alignment_ofFÃ¼r %q+D darf keine Ausrichtung angegeben werdenfÃ¼r %qD darf keine Ausrichtung angegeben werdenAusrichtung muss eine kleine Zweierpotenz sein, nicht %dAusrichtung von %q+D ist grÃ¶ÃŸer als maximale Objektdateiausrichtung %dAusrichtung von %qD wurde in %<-fabi-version=9%> (GCC 5.2) erhÃ¶htAusrichtung von %qD ist grÃ¶ÃŸer als ursprÃ¼ngliche DeklarationAusrichtung von %qD wird in %<-fabi-version=9%> ansteigenAusrichtung der Arrayelemente ist grÃ¶ÃŸer als die ElementgrÃ¶ÃŸeAusrichtung fÃ¼r %<register%>-Objekt %qE angegebenAusrichtung fÃ¼r Bitfeld %qE angegebenAusrichtung fÃ¼r Funktion %qE angegebenAusrichtung fÃ¼r Parameter %qE angegebenAusrichtung fÃ¼r Typnamen in %qE angegebenAusrichtung fÃ¼r Typnamen in %qs angegebenAusrichtung fÃ¼r Typnamen in Cast angegebenAusrichtung fÃ¼r typedef %qE angegebenAusrichtung fÃ¼r unbenanntes Bitfeld angegebenAusrichtung fÃ¼r unbenannten Parameter angegebenalignment_of auf einem Funktionstypenalle Elementfunktionen in Klasse %qT sind privatallozierbares Argumentwurde hier deklariertSpeicherallokation von ungenÃ¼gender GrÃ¶ÃŸe %qE fÃ¼r Typ %qT mit GrÃ¶ÃŸe %qEdie Allokation ist hierAllokator %qE muss entweder eine Variable oder ein vordefinierter Allokator seinAllokator %qE muss vom Typ %<omp_allocator_handle_t%> seinAllokator mit der Zugriffseigenschaft %<thread%> fÃ¼hrt zu undefiniertem Verhalten fÃ¼r die %qs-Direktive%qD bereits in Lambda-Ausdruck erfasstauch %<%c%s%> gefundenAlternativen sind in %<asm%>-Flag-Ausgabe nicht erlaubtmehrdeutig machende neue Deklaration %q+#Dmacht neue Deklaration %q#D mehrdeutigmehrdeutiges Attribut Â»%sÂ«; kÃ¶nnte Â»%sÂ« (via Â»%s:%sÂ«) oder Â»%sÂ« (via Â»%s:%sÂ«) seinmehrdeutige Umwandlung fÃ¼r Feldindexmehrdeutige Standard-Typumwandlung von %qTmehrdeutige Methode %s%s%smehrdeutiges Ãœberladen fÃ¼r mehrdeutiges Ãœberladen fÃ¼r intrinsisches %qsmehrdeutige Template-Instanziierung fÃ¼r %q#Dmehrdeutige Template-Instanziierung fÃ¼r %q#Tmehrdeutige Templatespezialisierung %qD fÃ¼r %q+Deine %<asm%>-Spezifikation ist bei Funktionsdefinition nicht erlaubteine %qs-Klausel kann nur angegeben werden, wenn der %<dispatch%>-Selektor des %<construct%>-Selektorsatzes in der %<match%>-Klausel vorkommteine %qs-Klausel kann nur angegeben werden, wenn der %<dispatch%>-Selektor der Konstruktionsselektormenge in der %<match%>-Klausel vorkommtfÃ¼r lokale Variablen kann kein Adressbereichsattribut angegeben werdenein Argumenttyp mit Standard-Promotion kann nicht zu einer leeren Parameternamenslistendeklaration passenein Array unterschiedlicher GrÃ¶ÃŸe ist in einer anderen Ãœbersetzungseinheit definierteine Arrayreferenz kann nicht in einem Konstanten-Ausdruck auftreteneine Zuweisung kann nicht in einem Konstanten-Ausdruck auftretenein Attribut, das zu einer Â»friendÂ«-Deklaration gehÃ¶rt, die keine Definition ist, wird ignoriertein Attribut, das sich auf eine Typspezifizierung bezieht, wird ignoriertdas Attribut %<target_clones%> darf keine leere Zeichenkette enthalteneine EntitÃ¤t mit dem Namen %<main%> kann nicht mit C-Sprachbindung deklariert werdeneine AufzÃ¤hlung mit anderer Anzahl von Werten ist in einer anderen Ãœbersetzungseinheit definierteine AufzÃ¤hlung mit unterschiedlichen Wertnamen ist in einer anderen Ãœbersetzungseinheit definierteine AufzÃ¤hlung mit anderen Werten ist in einer anderen Ãœbersetzungseinheit definierteine explizite Instanziierung kann keine Definition haben; verwenden Sie %<template <>%>, um eine Spezialisierung zu deklariereneine explizite Objekt-Member-Funktion kann nicht %<static%> seineine explizite Objekt-Member-Funktion kann nicht %<virtual%> seinein expliziter Objektparameter kann kein Funktionsparameterpaket seinein expliziter Objektparameter darf kein Standardargument habeneiner expliziten Spezialisierung muss %<template <>%> vorausgehenein explizites Typensuffix ist erforderlich, wenn ein Vektor von Basisadressen verwendet wirdeine ErhÃ¶hung kann nicht in einem Konstanten-Ausdruck auftretenInterner Fehler: an indirect edge from %s has no corresponding call_stmtInterner Fehler: an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:ein geerbter Konstruktor ist kein Kandidat fÃ¼r Initialisierung aus einem Ausdruck desselben oder eines abgeleiteten TypsEin Interrupt-Handler kann nicht mit %<-muser-mode%> kompiliert werdenveraltete Basisklasseninitialisierungund %qT hat keinen Template-Konstruktorund wertet zu false aus, wenn die Bedingung in der nicht-%<constexpr%>-Funktion tatsÃ¤chlich ausgewertet wirdInterner Compilerfehler: and fieldund der implizit definierte Konstruktor initialisiert %q#D nichtAnnotation bezieht sich auf eine SprungmarkeAnnotation bezieht sich auf eine block-externe Deklaration von %qDAnnotation wird auf nicht-definierende Freund-Deklaration %qD angewendetAnnotation bezieht sich auf Parameter %qD einer block-externen DeklarationAnnotation wird auf Parameter %qD einer nicht-definierenden Freund-Deklaration angewendetdie Annotation hat keinen kopier-erzeugbaren Typdie Annotation hat keinen StrukturtypAnnotation an einem anderen Typ als einer Klassen- oder AufzÃ¤hlungsdefinitionAnnotation an strukturierter BindungAnnotation an einem unbenannten BitfeldAnnotation an einer Â»usingÂ«-DirektiveAnnotation an einem Â»voidÂ«-ParameterAnnotationen sind erst ab %<-std=c++2c%> oder %<-std=gnu++2c%> verfÃ¼gbardas innerhalb der Parameterliste deklarierte anonyme Â»%sÂ« ist auÃŸerhalb dieser Definition oder Deklaration nicht sichtbarInterner Fehler: anonymous SSA name cannot have default definitionanonymer, nicht C-kompatibler Typ, der durch die Deklaration %<typedef%> einen Namen fÃ¼r Bindungszwecke erhÃ¤ltanonymes struct nicht innerhalb eines benannten Typsanonyme Struktur mit Basisklassenanonyme Union ohne Elementdas AnhÃ¤ngen an ein Array in %qs erfordert den GC und kann nicht mit %<-fno-druntime%> verwendet werdenwenden Sie %<std::meta::variable_of%> darauf an, vor dem SpleiÃŸenAnwendung von %<#pragma weak %+D%> nach erster Verwendung fÃ¼hrt zu unspezifiziertem Verhaltender Arch-Erweiterung %qs sollte ein %<+%> vorangestellt werdenArchitektur %qs wird nur fÃ¼r Assemblierung unterstÃ¼tztWert Â»%sÂ« kann in diesem Bereich nicht gefunden werdenare_identical_variables: Bad typeArgument %d ist ein vorzeichenloses Literal, aber auÃŸerhalb des gÃ¼ltigen BereichsArgument %d muss eine direkt angegebene Konstante seinArgument %d muss eine direkt angegebene Konstante im Bereich [%wd, %wd] seinArgument %d muss eine direkt angegebene Konstante im Bereich [0, 15] seinArgument %d muss ein Literal zwischen %d und %d seinArgument %d muss ein Literal zwischen 0 und %d seinArgument %d muss eine Variable oder ein Literal zwischen %d und %d seinArgument %d muss ein vorzeichenloses Literal seinArgument %d muss entweder eine literale %d oder eine literale %d seinArgument %d von %qD muss vom Typ %<omp_interop_t%> seinArgument %d von %qE entfernt Kennzeichner %<const%>Argument %d von %qE entfernt Kennzeichner %<volatile%>Argument %d von %qE kÃ¶nnte Kandidat fÃ¼r Formatattribut seinArgument %d von %qE muss ein Zeiger auf Typen konstanter GrÃ¶ÃŸe seinArgument %d von %qE muss eine Zeigertyp seinArgument %d von %qE muss ein konstanter ganzzahliger Ausdruck seinArgument %d von %qE muss vom Typ %<omp_interop_t%> seinArgument %d von %qE darf kein Zeiger auf einen %<const%>-Typen seinArgument %d von %qE darf kein Zeiger auf einen %<volatile%>-Typen seinArgument %d von %qE darf kein Zeiger auf eine Funktion seinArgument %d von Â»%sÂ« hatte nicht den erwarteten NamenArgument %d von %qE muss eine direkt angegebene Konstante im Bereich [0-%d] seinArgument %d der eingebauten Funktion muss eine Konstante aus dem Bereich %d bis %d seinArgument %i im Bereich [%E, %E]Argument %i ist null, aber der Wert des zugehÃ¶rigen GrÃ¶ÃŸenarguments %i ist %sArgument %i Bereich [%E, %E] Ã¼bersteigt maximale ObjektgrÃ¶ÃŸe %EArgument %i Bereich [%E, %E] ist negativArgument %i Wert %qE Ã¼bersteigt maximale ObjektgrÃ¶ÃŸe %EArgument %i Wert %qE ist negativArgument %i Wert %s ist negativArgument %i Wert ist nullArgument %q+D kÃ¶nnte von %<longjmp%> oder %<vfork%> zerstÃ¶rt werdenArgument %qD ist hier deklariertArgument %qD passt nicht zu eingebautem PrototypenArgument %qD passt nicht zum PrototypenArgument %qEArgument %qE kann nicht zur Ãœbersetzungszeit gelesen werdendas Argument %qE fÃ¼r das Attribut %<counted_by%> ist keine Felddeklaration in derselben Struktur wie %qDdas Argument %qE fÃ¼r das Attribut %<counted_by%> ist keine Felddeklaration mit einem GanzzahltypArgument %qTArgument %qd ist keine Konstantedas Argument %qs kann in %qs nur allein vorkommenArgument %qs wird fÃ¼r %qs auf diesem Ziel nicht unterstÃ¼tztArgument %qs muss entweder %<on%> oder %<off%> seinArgument %qs fÃ¼r %<-Waligned-new%> nicht bekanntArgument %qs fÃ¼r %<-Wbidi-chars%> nicht bekanntArgument %qs fÃ¼r %<-Whidden-declaration%> nicht erkanntArgument %qs fÃ¼r %<-Wleading-whitespace=%> nicht bekanntArgument %qs fÃ¼r %<-Wnormalized%> nicht erkanntArgument %qs fÃ¼r %<-Wtrailing-whitespace=%> nicht bekanntArgument %qs fÃ¼r %<-femit-struct-debug-detailed%> nicht erkanntArgument %qs fÃ¼r %<-femit-struct-debug-detailed%> unbekanntArgument %u in Aufruf von %qE hat nicht den Typ %<int%>Argument %u in Aufruf von %qE muss ein Ganzzahltyp seinArgument %u in Aufruf von %qE muss ein Zeigertyp seinArgument %u in Aufruf von %qE ist ein boolescher Typ seinArgument %u in Aufruf von %qE hat AufzÃ¤hlungstypArgument %u in Aufruf von %qE darf kein Zeiger auf %qs sein (%qT)Argument %u in Aufruf von %qE darf kein Zeiger auf nicht-trivial kopierbaren Typ %qT seinArgument %u in Aufruf von %qE muss auf einen vollstÃ¤ndigen Typ zeigenArgument %u in Aufruf der Funktion %qs ist ein boolescher TypArgument %u in Aufruf der Funktion %qs hat AufzÃ¤hlungstypArgument %u ist null, aber nichtnull wird erwartetArgument %u ist null, aber nichtnull wird erwartet, da das Argument %u nicht 0 istArgument %u ist null, aber nichtnull wird erwartet, da die Argumente %u und %u nicht 0 sindArgument %u fÃ¼r %<__builtin_tgmath%> hat keine ArgumenteArgument %u fÃ¼r %<__builtin_tgmath%> hat variable Anzahl von ArgumentenArgument %u fÃ¼r %<__builtin_tgmath%> hat falsche Anzahl der ArgumenteArgument %u fÃ¼r %<__builtin_tgmath%> ist kein FunktionszeigerArgument %u fÃ¼r %<__builtin_tgmath%> hat keinen PrototypenArgument %u vom Typ %s ist als Zeiger deklariertArgument %u vom Typ %s ist als Array variabler LÃ¤nge deklariertArgument %u vom Typ %s ist als gewÃ¶hnliches Array deklariertArgument %u vom Typ %s ist mit %u unspezifizierten Variablengrenze deklariertArgument %u vom Typ %s ist mit %u unspezifizierten Variablengrenzen deklariertArgument %u vom Typ %s ist mit %u Variablengrenze deklariertArgument %u vom Typ %s ist mit %u Variablengrenzen deklariertArgument %u vom Typ %s ist mit abweichender Grenze %qs deklariertArgument %u vom Typ %s ist mit abweichendem Grenzargument %E deklariertArgument %u vom Typ %s mit abweichender GrenzeArgument %u von Funktion %qE ist vom Typ %qT, und der ist nicht garantiert 128 Bit groÃŸArgument 1 in Aufruf von %qE hat einen vorzeichenbehafteten TypenArgument 1 in Aufruf von %qE hat einen vorzeichenlosen TypenArgument 1 in Aufruf der Funktion %qs hat den Typ %<char%>Argument 1 in Aufruf von der Funktion %qs hat einen vorzeichenbehafteten TypenArgument 1 muss eine Abbildung seinArgument 1 von %qE muss ein Nicht-Void-Zeigertyp seinArgument 1 von %qE muss ein Zeiger auf einen vollstÃ¤ndigen Typen seinArgument 1 von %qE muss ein Zeiger auf Typen konstanter GrÃ¶ÃŸe seinArgument 1 von %qE muss ein Zeiger auf Objekt breiter als Null seinArgument 1 von %qs ist auÃŸerhalb des WertebereichesArgument 1 von %qs muss eine Konstante seinArgument 3 in Aufruf von %qE muss Zeiger auf Ganzzahltyp seinArgument 3 in Aufruf von %qE darf kein Zeiger auf booleschen Typ seinArgument 3 in Aufruf von %qE darf kein Zeiger auf enum-Typ seinArgumentlistenfunktion bei %CArgument muss eine direkt angegebene 16-Bit-Konstante seinArgument muss eine Feldreferenz seinArgument muss Array oder Scheibe oder Kanal seinArgument muss ein Kanal seindas Argument muss durch Kopieren Ã¼bergeben werdenArgument muss Zeichenkette oder Array oder Scheibe oder Map oder Kanal seinArgument muss komplexen Typen habenArgument %d ist nicht die Adresse einer FunktionArgument %d ist keine GanzzahlkonstanteArgument an %qs-Klausel nicht erlaubtArgument an %qs-Klausel nicht erlaubt, in OpenACC-%<kernels%>-Region mit einer %qs-KlauselAnzahl der Argumente passt nicht, %d erwartet, %d bekommenArgument fÃ¼r %<__builtin_eh_return_regno%> muss konstant seinArgument des Attributs %qE wird ignoriertArgument des Attributs %qE fehltArgument des Attributes %qE ist weder Â»ilinkÂ« oder Â»firqÂ«Argument des Attributes %qE ist weder Â»ilink1Â« oder Â»ilink2Â«Das Argument des Attributs %qE ist nicht %qs, %qs %qs, %qs, %qs, %qs, %qs, %qs, %qs oder %qsArgument des Attributes %qE ist keine ZeichenkettenkonstanteArgument des Attributs %qE ist weder Zeichenkettenkonstante noch ZahlArgument von Offsetof bringt Indirektion eines eingebetteten Feldes mit sichArgument des Funktionsaufrufs kÃ¶nnte Kandidat fÃ¼r Formatattribut seinArgument vom Typ %qT ist zusammen mit %<-mgeneral-regs-only%> nicht erlaubtdas Argument verweist auf ein Symbol, das hier deklariert istdas Argument, das die Position der RÃ¼ckruffunktion angibt, ist keine GanzzahlkonstanteArgument von %<-O%> sollte eine nicht-negative Ganzzahl, %<g%>, %<s%>, %<z%> oder %<fast%> seinArgument von %<__integer_pack%> muss zwischen 0 und %d liegenArgument fÃ¼r %<alloca%> ist zu groÃŸArgument fÃ¼r %<alloca%> ist 0Argument fÃ¼r %<alloca%> kÃ¶nnte zu groÃŸ seinArgument fÃ¼r %<decltype%> muss ein Ausdruck seinArgument fÃ¼r %<sizeof%> in Aufruf von %qD ist der gleiche Ausdruck wie das Ziel; sollte es dereferenziert werden?Argument fÃ¼r %<sizeof%> in Aufruf von %qD ist der gleiche Ausdruck wie das Ziel; sollte ausdrÃ¼ckliche LÃ¤nge angegeben werden?Argument fÃ¼r %<sizeof%> in Aufruf von %qD ist der gleiche Ausdruck wie das Ziel; sollte addressof entfernt werden?Argument fÃ¼r %<sizeof%> in Aufruf von %qD ist der gleiche Ausdruck wie die erste Quelle; sollte es dereferenziert werden?Argument fÃ¼r %<sizeof%> in Aufruf von %qD ist der gleiche Ausdruck wie die erste Quelle; sollte ausdrÃ¼ckliche LÃ¤nge angegeben werden?Argument fÃ¼r %<sizeof%> in Aufruf von %qD ist der gleiche Ausdruck wie die erste Quelle; sollte addressof entfernt werden?Argument fÃ¼r %<sizeof%> in Aufruf von %qD ist der gleiche Ausdruck wie die zweite Quelle; sollte es dereferenziert werden?Argument fÃ¼r %<sizeof%> in Aufruf von %qD ist der gleiche Ausdruck wie die zweite Quelle; sollte ausdrÃ¼ckliche LÃ¤nge angegeben werden?Argument fÃ¼r %<sizeof%> in Aufruf von %qD ist der gleiche Ausdruck wie die zweite Quelle; sollte addressof entfernt werden?Argument fÃ¼r %<sizeof%> in Aufruf von %qD ist der gleiche Ausdruck wie die Quelle; sollte es dereferenziert werden?Argument fÃ¼r %<sizeof%> in Aufruf von %qD ist der gleiche Ausdruck wie die Quelle; sollte ausdrÃ¼ckliche LÃ¤nge angegeben werden?Argument fÃ¼r %<sizeof%> in Aufruf von %qD ist der gleiche Ausdruck wie die Quelle; sollte addressof entfernt werden?Argument fÃ¼r %<sizeof%> in Aufruf von %qD ist der gleiche Ausdruck wie die Quelle; meinten Sie die GrÃ¶ÃŸe des Ziels?Argument fÃ¼r %<sizeof%> in Aufruf von %qD ist vom gleichen Zeigertyp %qT wie das Ziel; %qT oder ausdrÃ¼ckliche LÃ¤nge erwartetArgument fÃ¼r %<sizeof%> in Aufruf von %qD ist vom gleichen Zeigertyp %qT wie die erste Quelle; %qT oder ausdrÃ¼ckliche LÃ¤nge erwartetArgument fÃ¼r %<sizeof%> in Aufruf von %qD ist vom gleichen Zeigertyp %qT wie die zweite Quelle; %qT oder ausdrÃ¼ckliche LÃ¤nge erwartetArgument fÃ¼r %<sizeof%> in Aufruf von %qD ist vom gleichen Zeigertyp %qT wie die Quelle; %qT oder ausdrÃ¼ckliche LÃ¤nge erwartetArgument des Attributs %qE ist weder %<eic%> noch %<vector=<Zeile>%>Argument des Attributes %qE ist keins von Â»noÂ«, Â»pcrelÂ« oder Â»yesÂ«Argument des Attributes %qE ist weder Null noch EinsArgument des Attributs %qE muss %<"supervisor"%>, %<"machine"%> oder %<"rnmi"%> seinArgument fÃ¼r %qE ist nicht (keep|thunk|thunk-extern)Argument des Attributes %qE ist nicht (keep|thunk|thunk-inline|thunk-extern)Argument des Attributes %qE ist nicht Â»intstackÂ«Argument fÃ¼r Attribut %qE ist grÃ¶ÃŸer als %dArgument fÃ¼r %qs ist grÃ¶ÃŸer als %dArgument von %qs ist nicht zwischen %d und %dArgument fÃ¼r %qs ist zu groÃŸ (max. %d)Argument von %qs sollte eine nicht-negative Ganzzahl seinArgument fÃ¼r %qs sollte eine nicht-negative Ganzzahl sein, optional gefolgt von einer GrÃ¶ÃŸeneinheitArgument fÃ¼r CAP muss eine Konstante oder eine Variable vom Typ CHAR seinzu formatierendes Argument ist nicht %<...%>Argument der eingebauten Funktion hat void-TypenArgument fÃ¼r Â»interruptÂ«-Attribut wird fÃ¼r Â»weakÂ«-Funktionen nicht unterstÃ¼tztArgument fÃ¼r Array mit variabler LÃ¤nge ist zu groÃŸArgument fÃ¼r Array variabler LÃ¤nge ist 0Argument fÃ¼r Array mit variabler LÃ¤nge kÃ¶nnte zu groÃŸ seinArgumenttyp an Index %d ist inkompatibel dem Argumenttyp der RÃ¼ckruffunktion an Index %ddie Argumente %d und %d von %qE mÃ¼ssen die gleiche ElementgrÃ¶ÃŸe haben, aber die hier Ã¼bergebenen Werte sind vom Typ %qT und %qTdie Argumente %d und %d von %qE mÃ¼ssen die gleiche Vorzeichenhaftigkeit haben, aber die hier Ã¼bergebenen Werte sind vom Typ %qT und %qTArgumente Â»%sÂ« und Â»%sÂ« fÃ¼r intrinsisches %sArgumente Â»%sÂ« und Â»%sÂ« fÃ¼r intrinsisches Â»%sÂ«Argumente Â»a%dÂ« und Â»a%dÂ« fÃ¼r intrinsisches Â»%sÂ«Argumente fÃ¼r %<-Wattributes=%> ignoriert; verwenden Sie stattdessen %<-Wno-attributes=%>Argumente vom Typ %qT erfordern die SVE-ISA-ErweiterungArgumente von %qs sollten nicht-negative Ganzzahlen seinArgumente fÃ¼r Destruktor sind nicht erlaubtArgumente fÃ¼r Attribut %qE mÃ¼ssen enge Zeichenkettenliterale seinArgumente fÃ¼r Attribut %qE mÃ¼ssen gÃ¼ltige Bezeichner enthaltenarith_power(): Bad basearith_power(): unknown typearithmetisches IFArithmetik zwischen den unterschiedlichen AufzÃ¤hlungstypen %qT und %qTArithmetik zwischen den unterschiedlichen AufzÃ¤hlungstypen %qT und %qT ist veraltetArithmetik zwischen AufzÃ¤hlungstyp %qT und Gleitkommatyp %qTArithmetik zwischen AufzÃ¤hlungstyp %qT und Gleitkommatyp %qT ist veraltetArithmetik zwischen Gleitkommatyp %qT und AufzÃ¤hlungstyp %qTArithmetik zwischen Gleitkommatyp %qT und AufzÃ¤hlungstyp %qT ist veraltetArithmetik mit Nullzeiger in %qEArithmetik mit Zeiger auf RVV-Typen %qTArithmetik mit Zeiger auf SVE-Typen %qTArithmetik mit Zeiger auf leeres AggregatArithmetik mit Zeiger auf unvollstÃ¤ndigen TypenInterner Compilerfehler: array %<TYPE_DOMAIN%> is not integer typeArray %q+D als einelementig betrachtetArray %qD ist hier deklariertArray %qD mit geklammerter Zeichenkettenkonstante %qE initialisiertArray-ZuweisungArraygrenze hinter geklammerter type-id ist verbotenArraygrenze ist keine GanzzahlkonstanteInterner Fehler: array cannot be initialized with a %qsdie Array-Verkettung des Ausdrucks %qs erfordert den GC und kann nicht mit %<-fno-druntime%> verwendet werdenArray-Deallokation eines Objekts, das mit einer Nicht-Array-Allokation alloziert wurdeFehler beim Normalisieren der ArraydeklarationArrayelement ist keine GanzzahlkonstanteWert des Arrayelements muss vom selben Typ sein wie seine DeklarationArrayelemente kÃ¶nnen nicht vom RVV-Typ %qT seinArrayelemente kÃ¶nnen nicht vom SVE-Typ %qT seinArrayindex in Initialisierung Ã¼berschreitet ArraygrenzenArrayindex in Initialisierung ist kein konstanter GanzzahlausdruckArrayindex in Initialisierung hat nicht GanzzahltypArrayindex in Nicht-Array-InitialisierungArrayindexbereich in Initialisierung Ã¼berschreitet ArraygrenzenArray mit nicht konstantem Arrayausdruck initialisiertArray mit geklammerter Zeichenkettenkonstante initialisiertArray-Initialisierer fÃ¼r strukturierte Bindungsdeklaration in BedingungArrayelement %q#D hier deklariertArray muss mit Initialisierung mit umgebenden geschweiften Klammern initialisiert werdenArray unpassenden Typs mit Zeichenkettenkonstante initialisiertArray mit Laufzeitgrenzen kann nicht durch Kopie eingefangen werden, sondern nur Ã¼ber eine ReferenzArray unbekannter LÃ¤nge mit leerem InitialisiererArrayergebnisArrayabschnitt in %qs-Klausel hat keinen zuordenbaren TypArrayabschnitt in %<#pragma acc declare%>Arrayabschnitt ist in %qs-Klausel nicht zusammenhÃ¤ngendAusdruck fÃ¼r ArraygrÃ¶ÃŸe wird noch nicht unterstÃ¼tztArraygrÃ¶ÃŸe in Â»newÂ«-Ausdruck muss konstant seinArraygrÃ¶ÃŸe fehlt in %q+DArraygrÃ¶ÃŸe fehlt in %qDArraygrÃ¶ÃŸe fehlt in %qTArrayindex %<%T[%wi]%> ist teilweise auÃŸerhalb der Arraygrenzen von %qTArrayindex %E ist oberhalb der Arraygrenze von %qTArrayindex %E ist unterhalb der Arraygrenze von %qTArrayindex %E liegt auÃŸerhalb der Arraygrenzen von %qTArrayindexwert %E liegt auÃŸerhalb der Grenzen des inneren Arraytyps %qT mit LÃ¤nge 0Arrayindex %qE liegt auÃŸerhalb der Grenzen des Arraytyps %qT mit LÃ¤nge 0Arrayindex %wi ist unterhalb der Arraygrenze von %qTArrayindex %wi ist auÃŸerhalb der Arraygrenzen von %qTArrayindex %wu ist oberhalb der Arraygrenze von %qTArrayindex [%E, %E] ist auÃŸerhalb der Arraygrenzen von %qTArrayindex [%wi, %wi] ist auÃŸerhalb der Arraygrenzen von %qTArrayindex hat Typ %<char%>Arrayindex ist negativArrayindex ist keine GanzzahlArrayindexwert %qE ist auÃŸerhalb der Grenzen des Arrays %qD vom Typ %qTArrayindexwert %qE ist auÃŸerhalb der Grenzen des Arraytyps %qTArraytyp hat unvollstÃ¤ndigen Elementtypen %qTInterner Fehler: array type must be initializedArraytypen haben unterschiedliche GrenzenArray als Initialisierung verwendetArray mit Qualifizierer auf dem Element wird vor C23 nicht qualifiziertArrays von Funktionen sind sinnlosAssembler unterstÃ¼tzt %<-mabi=ilp32%> nichtInterner Fehler: assembler name hash list corruptedBehauptung fehlt hinter %qsAttribute der Zuweisungssemantik der Eigenschaft %qD in Konflikt mit vorheriger Deklarationhier zugewiesenZuweisung an Array von InitialisierungslisteZuweisungZuweisung (nicht Initialisierung) in DeklarationZuweisung streicht Qualifizierer %qv von Zeiger-ZieltypZuweisung von anderem Objective-C-TypZuweisung von Zeiger auf nicht eingeschlossenen AdressbereichZuweisung von temporÃ¤rer %<initializer_list%> fÃ¼hrt nicht dazu, dass die Lebenszeit des zugrundeliegenden Arrays ausgeweitet wirdLinks-Zuweisung kÃ¶nnte Kandidat fÃ¼r Formatattribut seinZuweisung erzeugt aus unqualifiziertem einen qualifizierten Funktionszeiger %q#vZuweisung des konstanten Feldes %qDZuweisung der Funktion %qDZuweisung von Element %qD in schreibgeschÃ¼tztem ObjektZuweisung der schreibgeschÃ¼tzten Speicherstelle %qEZuweisung des schreibgeschÃ¼tzten Elementes %qDZuweisung des schreibgeschÃ¼tzten benannten RÃ¼ckgabewertes %qDZuweisung des schreibgeschÃ¼tzten Parameters %qDZuweisung der schreibgeschÃ¼tzten Referenz %qDZuweisung der schreibgeschÃ¼tzten Variable %qDZuweisungsunterdrÃ¼ckungZuweisung an %e von inkompatiblem Zeigertyp %eZuweisung an %e von Zeiger auf %qD mit inkompatiblem Typ %eZuweisung an %qT aus %qT wandelt einen Zeiger in eine Ganzzahl um, ohne explizite TypkonvertierungZuweisung an %qT von %qT wandelt eine Zahl in einen Zeiger um, ohne explizite TypkonvertierungZuweisung an %qT von Zeigertyp %qT mit inkompatibler Speicherreihenfolge fÃ¼r SkalareZuweisung an Ausdruck von ArraytypZuweisung zum schreibgeschÃ¼tzten Typ %qTassociate_integer_pointer(): Already associatedArgument mit angenommenem RangArgument mit angenommener FormArgument von angenommenem TypUmwandlung in Typ %qT von Ã¼berladener Funktion wird angenommenangenommen, dass die Ausgabe der Direktive %wu Byte groÃŸ istangenommen, dass die Ausgabe der Direktive %wu Bytes groÃŸ istZeiger auf Element %qD wird angenommenAnnahme, dass vorzeichenbehafteter Ãœberlauf nicht auftritt, wenn Konstanten um einen Vergleich kombiniert werdenAnnahme, dass vorzeichenbehafteter Ãœberlauf nicht auftritt, wenn Konstante in Vergleich verringert wirdder Compiler geht davon aus, dass kein vorzeichenbehafteter Ãœberlauf auftritt, und vereinfacht daher %<X - Y %s 0%> zu %<X %s Y%>Annahme, dass vorzeichenbehafteter Ãœberlauf nicht auftritt, wenn BereichsprÃ¼fung vereinfacht wirdAnnahme ignoriert, weil sie einen await-Ausdruck enthÃ¤ltasynchrones Argumentbei %s, %san Offset %s des Zielobjekts %qE der GrÃ¶ÃŸe %san Offset %s des Zielobjekts der GrÃ¶ÃŸe %s, alloziert durch %qEan Offset %s des Objekts %qE der GrÃ¶ÃŸe %san Offset %s des Objekts der GrÃ¶ÃŸe %s, alloziert durch %qEan Offset %s des Quellobjekts %qE der GrÃ¶ÃŸe %san Offset %s des Quellobjekts der GrÃ¶ÃŸe %s, alloziert durch %qEan Offset %wi von %qD, das hier deklariert istan Offset [%wi, %wi] von %qD, das hier deklariert istat-calls %<strub%> does not support call to %qDatexit gescheitertVersuch, ein Objekt zu indizieren, das weder Array, Slice, String noch Map istVersuch, einen Typausdruck zu indizierenVersuch, ein Objekt zu schneiden, das weder Array, Slice noch String istVersuch, die Adresse eines Bitfelds zu bestimmenVersuch, die Adresse des Bitfeldstrukturelements %qD zu ermittelndem Attribut %<%E(%s)%> fehlt ein ArgumentAttribut %<%E(%s, %E)%> hat ungÃ¼ltiges Positionsargument %iAttribut %<%E(%s, %E, %E)%> hat ungÃ¼ltiges Positionsargument %i%<fallthrough%>-Attribut ist nicht direkt vor einer case-Marke oder einer default-MarkeAttribut %<fallthrough%> ist mehrfach angegebenin der %<return%>-Anweisung ist das Attribut %<musttail%> mit anderen Attributen vermischtbeim Attribut %<target%> ist das Argument %qs unbekanntArgument fÃ¼r Attribut %<target%> ist keine ZeichenketteAttribut %<target("%s")%> akzeptiert keine ArgumenteAttribut %<target("%s")%> erfordert ein ArgumentArgument des Attributs %<target("%s")%> darf nicht leer seindas Argument des Attributs %<target_version%> ist keine Zeichenkettedas Attribut %<target_version%> hat mehrere WerteArgument von Attribut %qE muss eins von %qs oder %qs seinArgument von Attribut %qE muss eins von %qs, %qs, %qs oder %qs seinAttributargument von %qE ist keine Zeichenkettedas Attribut %qE gilt nicht fÃ¼r Elemente des nicht skalaren Typs %qTAttribut %qE gilt nicht fÃ¼r Felder des Aggregattyps %qTungÃ¼ltiger Modus fÃ¼r Attribut %qEAttribut %qE ungÃ¼ltiger Modus %qs; erwartet wird einer von %qs, %qs, %qs oder %qsAttribut %qE Modus %qE ist kein Bezeichner; erwartet wird einer von %qs, %qs, %qs oder %qsAttribut %qE enthÃ¤lt unerwartete %<(%> nach Modus %qs; erwartet wird ein Positionsargument oder %<)%>Attribut %qE ohne Argumente bei einem Nicht-PrototypAttribut %qs bezieht sich nur auf Arraytypenbeim Attribut %qs ist das Argument %qs unbekanntArgument von Attribut %qs muss eine Zeichenkette seinAttribut %qs erwartet ein konstantes positives ganzzahliges ArgumentAttribut %qs hat ungÃ¼ltiges positionelles ArgumentAttribut %qs wird weder in %<target_version%> noch in %<target_clones%> unterstÃ¼tztAttribut %qs ist unvertrÃ¤glich mit Modus %qsAttribut %qs enthÃ¤lt nicht Ã¼bereinstimmende Positionsargumente mit den Werten %i und %idem Attribut %qs fehlt Positionsargument 2, das in der vorherigen Bestimmung in Argument %u angegeben wurdebeim Attribut %qs hat das Argument an Position %i den ungÃ¼ltigen Wert %wibeim Attribut %qs hat das positionelle Argument %i den Wert %wi, der die Anzahl der Funktionsparameter %u Ã¼bersteigtbeim Attribut %1$qs verweist Argument 1 auf Typ %3$qT, der mit %2$qs qualifiziert istAttribut %qs hat Positionsargument 1, das sich auf das Argument des Funktionstyps %qT beziehtbeim Attribut %qs verweist Argument 1 auf Typ %qT, der kein Zeigertyp istAttribut %qs positionelles Argument 2 widerspricht der vorherigen Bestimmung von Argument %uAttribut %qs positionelles Argument 2 fehlt in vorheriger Bestimmungbeim Attribut %qs verweist Argument 2 auf Typ %qT, der nicht ganzzahlig istAttribut %qs ist mehrfach angegebendas Attribut Â»rnmiÂ« erfordert die ISA-Erweiterung SmrnmiAttribut-DeklarationAttribut fÃ¼r %q#T muss dem SchlÃ¼sselwort %qs folgenAttribut wird ignoriertAttribut in Deklaration von %q#T ignoriertAttribut in expliter Instanziierung %q#T ignoriertattribute-using-prefix ist nur mit %<-std=c++17%> oder %<-std=gnu++17%> verfÃ¼gbarAttribut, das PrÃ¤fix verwendet, wird zusammen mit GÃ¼ltigkeitsbereich-Attribut-Token verwendetAttributwert %qs ist im %qs-Attribut unbekanntder Wert %qs wurde bereits im Attribut %qs angegebenAttribut ohne Argumente enthÃ¤lt keine ParameterpaketeAttribute hinter geklammerter Initialisierung werden ignoriertan %qs werden Attribute ignoriertan Funktionsvertragsangaben werden Attribute ignoriertbei einer Funktionsdefinition sind keine Attribute erlaubtAttribute dÃ¼rfen an dieser Stelle nicht verwendet werdenAttribute am Anfang der Anweisung werden ignoriertAttribute in %<asm%>-Deklaration werden ignoriertAttribute an Spezifizierer ausfÃ¼hrlichen Typs ignoriert, der keine VorwÃ¤rtsdeklaration istAttribute werden beim Ã¤uÃŸersten Array-Typ im %<new%>-Ausdruck ignoriertAttribute an Templateinstanziierung ignoriertAttribute an instanziiertem Typen ignoriertAttribute in Parameterarraydeklarator ignoriertAttribute dÃ¼rfen hier eingesetzt werdenAttribute dÃ¼rfen nicht vor dem Objective-C++-SchlÃ¼sselwort %<@%D%> angegeben werdenAttribute an Basisangaben werden ignoriertandere Attribute als OpenMP-Direktiven sind fÃ¼r %<for%> in Schleifenschachtelungen nicht zulÃ¤ssigAttribute sollten in einer Funktionsdefinition vor dem Deklarator angegeben werdenautomatische FPU-Auswahl ist hier momentan nicht erlaubtAuto-Profil kann Diskriminatoren nicht codieren, die 16 Bit Ã¼berschreitenAuto-Profil kann den Offset %i nicht codieren, da er 16 Bits Ã¼berschreitetAuto-Profil enthÃ¤lt doppelte Funktionsinstanz Â»%sÂ«Auto-Profil enthÃ¤lt ungÃ¼ltigen Index %d fÃ¼r DateinameAuto-Profil enthÃ¤lt ungÃ¼ltigen Index %d fÃ¼r SymbolnameAuto-Profil wird fÃ¼r Ziele mit user_label_prefix nicht unterstÃ¼tztAuto-Profil von %q+F enthÃ¤lt zusÃ¤tzliche AufruforteAuto-Profil von %q+F enthÃ¤lt zusÃ¤tzliche AnweisungenAuto-Profil von %q+F enthÃ¤lt indirekte Aufrufziele, die nicht mit einer indirekten Aufrufanweisung zusammenhÃ¤ngenAuto-Profil von %q+F enthÃ¤lt eine Inline-Funktion mit Symbolname %qs statt Symbolname %qsAuto-Profil von %q+F enthÃ¤lt mehrere Ziele fÃ¼r einen direkten Aufruf mit relativem Ort %i, Diskriminator %iAuto-Profil von %q+F scheint einen verlorenen Diskriminator %i fÃ¼r den Aufruf von %qs am relativen Ort %i zu enthaltenautomatische Variable %qE kann nicht %<threadprivate%> seinInterner Fehler: aux field set for edge %s->%sInterner Fehler: aux field set for indirect edge from %sverfÃ¼gbar seit Fortran 77await-AusdrÃ¼cke sind in Handlern nicht erlaubtder abwartbare Typ %qT muss ein Strukturtyp seinBackend-Deklaration fÃ¼r Modulvariable %qs ist bereits vorhandenfalsche ADDR_SPACE_GLOBAL-Adressefalsche E/A-Adresse 0x%s auÃŸerhalb des gÃ¼ltigen Bereichs [0x%x, 0x%x] fÃ¼r Operand %%iFalsche AdresseFalsche Adresse, nicht (reg+disp):falsche Adresse, keine Konstante:Falsche Adresse, nicht post_inc oder pre_dec:falsche Ausrichtung: %dFalscher Betrag der Stapelspeicherentfernung: %dfalsches Argument fÃ¼r %<-fdebug=%>: %qsfalsches Argument fÃ¼r %<-fextern-std%>: %qsfalsches Argument fÃ¼r %<-fmodule-file=%>: %qsfalsches Argument fÃ¼r %<-fversion=%>: %qsFalscher eingebauter CodeFalscher eingebauter fcodeFalscher eingebauter ICodeFalscher Bedingungscodebad expressionFalscher Ausdruckstyp beim Durchlaufen (%d)falscher Befehl fÃ¼r 'A'Falscher Befehl in frv_print_operand, Fall 0Falscher Befehl in frv_print_operand, falsches const_doubleFalscher Befehl in frv_print_operand, Fall Â»zÂ«Falscher Befehl fÃ¼r frv_print_operand, Modifizierer Â»FÂ«:Falscher Befehl fÃ¼r frv_print_operand, Modifizierer Â»LÂ«:Falscher Befehl fÃ¼r frv_print_operand, Modifizierer Â»M/NÂ«:Falscher Befehl fÃ¼r frv_print_operand, Modifizierer Â»OÂ«:Falscher Befehl fÃ¼r frv_print_operand, Modifizierer Â»eÂ«:Falscher Befehl fÃ¼r frv_print_operand, Modifizierer Â»fÂ«:Falscher Befehl fÃ¼r frv_print_operand, Modifizierer Â»gÂ«:Falscher Befehl fÃ¼r frv_print_operand, Modifizierer Â»PÂ«:Falscher Befehl fÃ¼r frv_print_operand_address:Falscher Befehl fÃ¼r frv_print_operand_memory_reference:ungÃ¼ltige Bewegungbad opungÃ¼ltiger Operandschlechte Option %qs fÃ¼r Attribut %<optimize%>schlechte Option %qs fÃ¼r Pragma %<optimize%>Falscher Operand fÃ¼r output_condmove_singleFalscher Operand fÃ¼r output_move_doubleFalscher Operand fÃ¼r output_move_singlefalsches RegisterFalsches Register fÃ¼r frv_print_operand_memory_reference_reg:falscher RÃ¼ckgabetyp fÃ¼r Funktionsargument %u von %<__builtin_tgmath%>Falscher Schiebe-Befehl:Falscher Testfalscher Typ fÃ¼r Argument %u von Funktionsargument %u von %<__builtin_tgmath%>falsche Verwendung der spec-Funktion %qsfalscher Wert %qs fÃ¼r Schalter %<-march=%>Falscher Wert %qs fÃ¼r Schalter %<-mcpu%>Falscher Wert %qs fÃ¼r Schalter %<-mfp-rounding-mode%>Falscher Wert %qs fÃ¼r Schalter %<-mfp-trap-mode%>falscher Wert %qs fÃ¼r %<-mmemory-latency%>Falscher Wert %qs fÃ¼r Schalter %<-mtls-size%>Falscher Wert %qs fÃ¼r Schalter %<-mtls-size=%>falscher Wert %qs fÃ¼r Schalter %<-mtrap-precision%>falscher Wert %qs fÃ¼r Schalter %<-mtune%>falscher Wert %qs fÃ¼r Schalter %<-mtune=%>unbekannter Wert %qs fÃ¼r Attribut %<target("arch=")%>falscher Wert %qs fÃ¼r Attribut %<target("tune=")%>falscher Wert fÃ¼r %<%s-%s%>falscher Wert fÃ¼r %<%s=%s%>schlecht geschachtelte C-Header vom PrÃ¤prozessorApostroph %<'%> auÃŸerhalb von AnfÃ¼hrungszeichen im FormatSperrregion darf nicht innerhalb einer Region eng geschachtelt sein, die arbeitsteilend, %<loop%>, %<critical%>, %<ordered%>, %<master%>, %<masked%>, explizit %<task%> oder %<taskloop%> istBarrierenwert muss im Bereich [0, 15] liegender Basistyp %qT hat keine eindeutigen ObjektdarstellungenBasis %qT wird initialisiert nachBasisklasse %q#T hat einen zugÃ¤nglichen nicht-virtuellen DestruktorBasisklasse %q#T sollte explizit im Kopierkonstruktor initialisiert werdenBasisklasse %qT ist nicht %<public%>Basisfunktion %qD ist hier deklariertdie Basisfunktion ist mehrdeutigExpansion der Basisinitialisierung %qT enthÃ¤lt keine ParameterpacksBasisoperand von %<->%> hat Nicht-Zeiger-Typ %qTBasisoperand von %<->%> ist kein ZeigerInterner Fehler: base pointer cycle detectedBasistyp %qT ist kein struct- oder KlassentypInterner Fehler: base variable or SSA name undeclaredInterner Fehler: basic block %d pred edge is corruptedInterner Fehler: basic block %d should be marked irreducibleInterner Fehler: basic block %d should not be marked irreducibleInterner Fehler: basic block %i edge lists are corruptedInterner Fehler: basic blocks not laid down consecutivelyInterner Fehler: bb %d does not belong to loop %dInterner Fehler: bb %d has father loop %d, should be loop %dInterner Fehler: bb %d on wrong placeda %qT vom Benutzer bereitgestelltes %qD hatda es ein Element von %qT istda er als glvalue verwendet wirdda der Arrayelementtyp %qT variable GrÃ¶ÃŸe hatda die folgenden virtuellen Funktionen innerhalb von %qT rein sind:Anfangsausdruck verweist auf Ã¤uÃŸeren Iterator %qDbinÃ¤res Argument %u fÃ¼r typgenerische Funktion, die ausschlieÃŸlich dezimal istbinÃ¤rer Ausdruck in Operand von FaltungsausdruckbinÃ¤rer Operator unterstÃ¼tzt nicht, dass bool-Vektor mit Gleitkommavektor vermischt wirdbinÃ¤rer Operator unterstÃ¼tzt keine zwei bool-Vektor-OperandenBinÃ¤rer Operator unterstÃ¼tzt Boolean-Vektor-Argument nichtbind(c)-Prozedurdas Binden der Referenz vom Typ %qH an %qI streicht QualifiziererBitfeld %q#D mit Nicht-Ganzzahl-Typ %qTBreite des Bitfeldes %q+D ist keine GanzzahlkonstanteBitfeld %qD hat ungÃ¼ltigen TypenBitfeld %qD mit Nicht-Ganzzahl-Typ %qTBitfeld %qD mit Nicht-Ganzzahl-Typ %qTBitfeld %qE hat atomaren TypenBitfeld %qE in %qs-KlauselBitfeld %qs hat ungÃ¼ltigen TypenBreite des Bitfeldes %qs ist keine GanzzahlkonstanteBreite des Bitfeldes %qs ist kein GanzzahlkonstantenausdruckBitfeld hat atomaren TypenBitfelder werden mit der Option %<-mabi=ti%> nicht unterstÃ¼tztbit_width 0 mit angegebenem Namebit_width ist negativbit_width angegeben mit no_unique_address truebit_width an einem Typ angegeben, der weder ein Ganzzahltyp noch ein AufzÃ¤hlungstyp istBitweiser Vergleich ergibt immer Â»falseÂ«Bitweiser Vergleich ergibt immer Â»trueÂ«bitweise Operation zwischen den unterschiedlichen AufzÃ¤hlungstypen %qT und %qTbitweise Operation zwischen den unterschiedlichen AufzÃ¤hlungstypen %qT und %qT ist veraltetBlock-IFextern-Deklaration %q#D mit GÃ¼ltigkeitsbereich Block darf nicht an ein benanntes Modul angehÃ¤ngt werdenKÃ¶rper der %<constexpr%>-Funktion %qD ist keine RÃ¼ckgabeanweisungnur simulierte DISPOSE-Konstruktion: %dfalsche JARL-Konstruktion: %dnur simulierte JR-Konstruktion: %dnur simulierte PREPARE-Konstruktion: %dfalscher Ergebnistyp bei VergleichBoolesche Register fÃ¼r die Gleitkommaoption benÃ¶tigtwenn %<-mstack-protector-guard=sysreg%> angegeben ist, mÃ¼ssen sowohl %<-mstack-protector-guard-offset%> als auch %<-mstack-protector-guard-reg%> angegeben werdensowohl %<__int%d%> als auch %qs in Deklarationsangabensowohl %<__thread%> als auch %<thread_local%> angegebenwidersprÃ¼chliche Modifizierer %<monotonic%> und %<nonmonotonic%> angegebensowohl %qs als auch %<_Float%d%s%> in Deklarationsangabensowohl %qs als auch %<__int%d%> in Deklarationsangabensowohl %qs als auch %qs in Deklarationsangabensowohl %qs als auch %qs angegebensowohl Â»%sÂ« als auch das %qE-Attribut geben die Adresse ansowohl Alignment als auch bit_width angegebenbeide Argumente in binÃ¤rer Faltung haben unexpandierte Parameterpackungendie beiden Argumente mÃ¼ssen kompatibel seinbeide Argumente fÃ¼r %<__builtin___clear_cache%> mÃ¼ssen Zeiger seinsowohl binÃ¤re als auch dezimale Gleitkomma-Argumente in Aufruf von typgenerischer Funktionbeide Zweige der %<if%>-Anweisung als %qs markiertsowohl Aufrufziele als auch Inline-Aufrufortsinformationen sind im Auto-Profil der Funktion %q+F mit relativem Ort %i und Diskriminator %i vorhandensowohl komplexe als auch dezimale Gleitkomma-Argumente in Aufruf von typgenerischer Funktiongebundenes Argument %i mit Wert %s ist negativ, fÃ¼r Argument %i vom Typ Array variabler LÃ¤nge vom Typ %sgeschweift geklammerte Spezifikation %qs endet mit Escapezeichengeschweift geklammerte Spezifikation %qs ist bei %qc ungÃ¼ltiggeschweift geklammerter SpezifikationskÃ¶rper %qs ist ungÃ¼ltiggeklammerte Gruppe innerhalb eines Ausdrucks nur in einer Funktion erlaubtgeschweifte Klammern um Skalar-Initialisierunggeschweifte Klammern um skalare Initialisierung fÃ¼r Typ %qTZweig %2d niemals ausgefÃ¼hrt%sZweig %2d wurde genommen: %s%sbreak-Anweisung nicht innerhalb einer Schleife oder Â»switchÂ«break-Anweisung mit OpenMP fÃ¼r Schleife verwendetbuild_dt: Format mit Namenslisteeingebaute %qD ist hier deklariertEingebaute Funktion %q+D als Nicht-Funktion deklarierteingebaute Funktion %qD als Nicht-Funktion deklarierteingebaute Funktion %qD ist nicht eingeschalteteingebaute Funktion %qD erfordert das Kennzeichen %<-mconstant-cfstrings%>eingebaute Funktion %qD nimmt nur ein Argumenteingebaute Funktion %qE muss direkt aufgerufen werdeneingebaute Funktion %qE nicht fÃ¼r MIPS16 unterstÃ¼tztEingebaute Funktion %qE erfordert die ISA-Erweiterung %qsEingebaute Funktion %qE erfordert die ISA-Erweiterung zve32f, zve64f, zve64d oder vEingebaute Funktion %qE erfordert die ISA-Erweiterung zve64d oder vEingebaute Funktion %qE erfordert die ISA-Erweiterung zve64x, zve64f, zve64d oder veingebaute Funktion %qE erfordert die ISA-Erweiterung zvfbfmin oder zvfbfwmaEingebaute Funktion %qE erfordert die ISA-Erweiterung zvfhmin oder zvfhdie eingebaute Funktion fÃ¼r benannten Adressraum wird fÃ¼r GerÃ¤te mit reduziertem Tiny nicht unterstÃ¼tzteingebaute Funktion wird nur fÃ¼r GNU-C unterstÃ¼tzteingebauter Index-Operator mit mehr als einem Ausdruck in der Ausdruckslisteeingebauter Index-Operator ohne Ausdruckslisteeingebaute Funktion %qF ist veralteteingebautes %qF ist nur fÃ¼r interne GCC-Nutzungeingebaute %qF wird nur mit %<-mhtm%> unterstÃ¼tzt (standardmÃ¤ÃŸig fÃ¼r %<-march=zEC12%> und hÃ¶her eingeschaltet)eingebaute %qF wird nur mit %<-mvx%> unterstÃ¼tzt (standardmÃ¤ÃŸig fÃ¼r %<-march=z13%> und hÃ¶her eingeschaltet)das eingebaute %qs kann nur mit Vektortypen verwendet werdeneingebaute Funktion %qs kann nur im 64-Bit-Modus verwendet werdeneingebaute Funktion %qs erfordert GLIBC (2.23 oder neuer), die Hardware-FÃ¤higkeits-Bits exportiertEingebaute Funktion %qs akzeptiert genau 1 ArgumentEingebaute Funktion %qs akzeptiert genau 2 ArgumenteEingebaute Funktion %qs akzeptiert genau 3 Argumenteeingebaute Funktion %qs akzeptiert nur ein ZeichenkettenargumentOperand %d der eingebauten Funktion muss konstant seinaber %qD wirft nicht; vielleicht sollte sie als %<noexcept%> deklariert werdenaber %qE ist ein Klassentemplateaber %qE ist ein Datenmemberaber %qE ist eine Funktionaber %qE ist ein Funktionstemplateaber %qE ist ein Namensraumaber %qE ist ein Parameteraber %qE ist eine strukturierte Bindungaber %qE ist ein Typaber %qE ist eine Variableaber %qE ist ein Variablentemplateaber %qE ist ein AufzÃ¤hlungstypaber %qE ist ein Ausdruckaber %qs hat es nichtwird aber Ã¼berragt von einer Tabelle ohne RTTI-Informationen aus anderer Ãœbersetzungseinheitaber nicht hierdurch Argument %u vom Typ %s nach %qD, die hier deklariert wurdedurch Argument %u vom Typ %s nach %qTBytecode-Strom in Datei %qs, mit einem Ã¤lteren GCC-Compiler als 10.0 erzeugtBytecode-Strom in Datei %qs mit LTO-Version %d.%d statt des erwarteten %d.%d erzeugtBytecode-Strom: Marke %s statt %s erwartetBytecode-Strom: Leeren Cgraph-Knoten gefundenBytecode-Strom: Mehrere Instanzen des Cgraph-Knoten mit UID %d gefundenBytecode-Strom: Nicht nullterminierte Zeichenkette gefundenBytecode-Strom: Ausschuss am Ende des Â»symbolsÂ«-AbschnittsBytecode-Strom: Kein Gerufener beim Lesen der Kante gefundenBytecode-Strom: Kein Aufrufer beim Lesen der Kante gefundenBytecode-Strom: Zeichenkette zu lang fÃ¼r Zeichenkettentabellebytecode stream: tag %s is not in the expected range [%s, %s]Bytecode-Strom: Versuch, %d Bytes nach Ende des Eingabepuffers zu lesenBytecode-Strom: unerwarteter LTO-Abschnitt %sBytecode-Strom: unerwartete Marke %sbytecode stream: unknown GIMPLE statement tag %sAufruf %2d niemals ausgefÃ¼hrt
  Aufruf %2d gab %s zurÃ¼ck
  der Wert bei Aufruf und RÃ¼ckkehr unterscheiden sichAufruf hat ringfÃ¶rmige AbhÃ¤ngigkeitder Aufruf des Funktionsaufrufs verweist auf lokale VariablenAufruf wird niemals ausgefÃ¼hrt und CodegrÃ¶ÃŸe wÃ¼rde wachsenAufruf ist unwahrscheinlich und CodegrÃ¶ÃŸe wÃ¼rde wachsender Aufruf wirft mÃ¶glicherweise eine lokal gefangene Ausnahme oder rÃ¤umt aufder Aufruf wirft mÃ¶glicherweise eine Ausnahme, die nicht propagiertAufruf von %<%T::operator[] (%A)%> ist mehrdeutigAufruf von %<(%T) (%A)%> ist nicht eindeutigAufruf von %qs mit Gesamtanzahl %<PRId64>, relativem Ort +%i, Diskriminator %iAufruf des Ã¼berladenen %<%D(%A)%> ist nicht eindeutigAufruf des Ã¼berladenen %<%s(%A)%> ist mehrdeutigder Hash der Aufrufanweisung zeigt nicht auf die erste direkte Kante der Folge von spekulativen AufrufenAufruf von %<__builtin_operator_delete%> wÃ¤hlt keine ersetzbare globale DeallokationsfunktionAufruf von %<__builtin_operator_new%> wÃ¤hlt keine ersetzbare globale AllokationsfunktionAufruf von %qDAufruf der Funktion %qD mit falscher Anzahl von Argumenten%qD wird hier aufgerufenAufruf von %qD verwendet das Standardargument fÃ¼r Parameter %P, der noch nicht definiert wurdeAufruf von %qE ist mehrdeutig; Argument %d ist vom Typ %qs, aber Argument %d ist vom Typ %qsAufruf von %qs mit Attributfehler deklariert: %sAufruf von %qs mit Attributwarnung deklariert: %sAufruf einer Funktion, die den %qs-Zustand teilt, aus einer Funktion, die keinen %qs-Zustand hatAufruf einer Funktion, die den SME-Status teilt, aus einer Funktion, die keinen SME-Status hatAufruf einer Funktion, die einen anderen Status als %qs hat, aus einer Funktion, die den Status %qs hatAufruf der consteval-Funktion %qE ist kein konstanter AusdruckAufruf der Funktion %qD, die unvollstÃ¤ndigen Typen %q#T wirftAufruf einer Funktion, die unvollstÃ¤ndigen Typen %q#T wirftAufruf fÃ¼r interne Funktion %qEAufruf der nicht-%<constexpr%>-Funktion %qDAufruf der Nicht-Funktion %qDfÃ¼r Ruf vorgesehenes Register wurde fÃ¼r globale Registervariable verwendetArgumentindex %d fÃ¼r die RÃ¼ckruffunktion liegt auÃŸerhalb des BereichsRÃ¼ckrufkante %s->%s hat inkonsistente Kantenanzahl: hÃ¶chstens %d erwartet, tatsÃ¤chlich %dRÃ¼ckrufkante %s->%s hat keinen RÃ¼ckruf-ÃœbertragCallback-Kanten kÃ¶nnen nicht geinlinet werdenPosition der RÃ¼ckruffunktion kann nicht als unbekannt markiert werdenPosition der RÃ¼ckruffunktion liegt auÃŸerhalb des BereichsEine rÃ¼ckruftragende Kante zeigt auf __builtin_unreachable, aber ihre RÃ¼ckruf-Kante %s->%s tut das nichtvon hier aufgerufenvon dieser Funktion aus aufgerufengerufenes Objekt %qD ist keine Funktion oder Funktionszeigergerufenes Objekt %qE ist keine Funktion oder Funktionszeigergerufenes Objekt ist keine Funktion oder Funktionszeigerder Aufgerufene kehrt nicht zurÃ¼ckdie aufgerufene Funktion muss in der Ãœbersetzungseinheit bleibenAufgerufene Funktion verweist auf comdat-lokale Symboleder Angerufene benÃ¶tigt mehr Stack-Slots als der Aufruferder Aufgerufene gibt eine Struktur zurÃ¼ckder Aufgerufene kehrt zweimal zurÃ¼ckAufrufer und Aufgerufener sind sich nicht einig Ã¼ber die Promotion des RÃ¼ckgabewerts der FunktionInterner Fehler: caller edge count does not match BB countInterner Fehler: caller edge count invalidAufrufer ist nicht optimiertder Aufrufer verwendet __builtin_eh_returnder Aufrufer verwendet allocader Aufrufer verwendet setjmpder Aufrufer verwendet sjlj-Ausnahmender Aufrufer verwendet stdargsAufruf von %<always_inline%> %<strub%> %qD in Nicht-%<strub%>-Kontext %qDAufruf von %qD mit Nicht-%<strub%>-Typ %qT in %<strub%>-Kontext %qDAufruf von %qD mit SSE-Aufrufkonvention, ohne dass SSE/SSE2 eingeschaltet istdas Aufrufen von %qD mit einem nicht-null-Argument ist unsicherAufruf von %qD mit Attribut sseregparam, ohne dass SSE/SSE2 eingeschaltet istAufruf von %qE ohne Nebenwirkungen verwirft RÃ¼ckgabewert vom Typ %qT; falls der Aufruf beabsichtigt ist, stellen Sie ein %<cast(void)%> voranAufruf von %qT mit Attribut sseregparam, ohne dass SSE/SSE2 eingeschaltet istder Aufruf einer Streaming-Funktion erfordert die ISA-Erweiterung %qsÂ»constexprÂ«-Elementfunktion %qD kann nicht vom virtuellen Basisobjekt aus aufgerufen werdenAufruf des Nicht-%<strub%>-Ausdrucks %qD im %<strub%>-Kontext %qDAufrufe von Funktionen vom Typ %qT erfordern die SVE-ISA-ErweiterungAufrufe Ã¼berladener Operatoren kÃ¶nnen nicht in einem Konstanten-Ausdruck auftretenAufrufe an die OpenMP-Laufzeit-API sind in dazwischenliegendem Code nicht zulÃ¤ssigcalls_comdat_local wird auÃŸerhalb einer comdat-Gruppe gesetztnur Attribut %qE kann fÃ¼r Definitionen von Objekten eines Klassentyps im Datei-GÃ¼ltigkeitsbereich verwendet werdenhÃ¶chstens einer der Spezifizierer %<constinit%> und %<constexpr%> kann verwendet werdenNicht-GP-relative absolute Adresse kann nicht verwendet werdencan_substitute hat false zurÃ¼ckgegebenKandidat %i:Kandidat %i: %#qDInterner Fehler: candidate %s has unimplemented %<CVT_type%> %d(%s)Kandidat 1:Kandidat 2:Kandidat erwartet %d Argument, %d angegebenKandidat erwartet %d Argumente, %d angegebenKandidat erwartet mindestens %d Argument, %d angegebenKandidat erwartet mindestens %d Argumente, %d angegebenKandidat ist:Kandidaten sind:Kandidat ist: %#qDKandidaten sind:%<dynamic_cast%> %qE (des Typs %q#T) in Typ %q#T (%s) kann nicht vorgenommen werden%<goto%> kann nicht in einen %<catch%>-Block hineinspringen%<goto%> kann nicht in einen %<try%>-Block hineinspringenAufzÃ¤hlungsliste kann nicht zu Template-Instanziierung hinzugefÃ¼gt werdenArray kann nicht alloziert werden: GrÃ¶ÃŸe nicht konstantFehler beim Zuweisen von Speicher: GrÃ¶ÃŸe nicht konstantObjekte vom RVV-Typ %qT kÃ¶nnen nicht alloziert werdenObjekte vom SVE-Typ %qT kÃ¶nnen nicht alloziert werdenStapelspeicher fÃ¼r Variable %q+D kann nicht angefordert werden, nackte Funktionvl-Register fÃ¼r %qs kann auf diesem Ziel nicht alloziert werden%<offsetof%> kann nicht auf nicht-konstante Adresse angewandt werden%<offsetof%> kann nicht auf AufzÃ¤hler %qD angewandt werden%<offsetof%> kann nicht auf Destruktor %<~%T%> angewandt werden%<offsetof%> kann nicht auf Elementfunktion angewandt werden%<offsetof%> kann nicht auf Elementfunktion %qD angewandt werden%<offsetof%> kann nicht auf statisches Datenelement %qD angewendet werden%<offsetof%> kann nicht angewandt werden, wenn %<operator[]%> Ã¼berladen ist%qs kann nicht auf %qD angewendet werden, da diese bereits mit einer OpenMP-Â»declare targetÂ«-Direktive gekennzeichnet wurdedas Attribut %qs kann nicht auf %q+D angewendet werden, nachdem die Funktion definiert worden istDie Attribute %<longcall%> und %<shortcall%> kÃ¶nnen nicht beide gleichzeitig fÃ¼r eine Funktion verwendet werdenElementzeiger %qE kann nicht auf %qE angewandt werden, da letzteres vom Nicht-Klassen-Typ %qT ist%<::main%> kann nicht an ein benanntes Modul angehÃ¤ngt werdendas Bitfeld %qE kann nicht mit %qT verbunden werdenkann keine Lvalue-Referenz vom Typ %qH an einen Rvalue vom Typ %qI bindennicht-konstante lvalue-Referenz vom Typ %qH kann nicht an Wert vom Typ %qI gebunden werdennicht-konstante lvalue-Referenz vom Typ %qH kann nicht an rvalue vom Typ %qI gebunden werdendas gepackte Feld %qE kann nicht mit %qT verbunden werdenReferenz vom Typ %qH kann nicht an %qI gebunden werden, da die Arraygrenzen sich unterscheidender R-Wert %qE kann nicht mit %qT verbunden werdenrvalue-Referenz vom Typ %qH kann nicht an lvalue vom Typ %qI gebunden werdenein Konzept kann nicht wie eine Funktion aufgerufen werdenKonstruktor %<%T::%D%> kann nicht direkt aufgerufen werdenElementfunktion %qD kann nicht ohne Objekt aufgerufen werden%qE kann nicht per Referenz aufgefangen werdenElement %qD von unbenannter Union kann nicht eingefangen werden%qs kann nicht in %qs umgewandelt werden, da die GrÃ¶ÃŸen nicht passenAusdruck vom Typ %qs kann nicht in %qs umgewandelt werdenAusdruck vom Typ %qs kann nicht in den Typ %qs umgewandelt werdenException vom Typ %qT kann nicht gefangen werden, da Typen mit variabler GrÃ¶ÃŸe beteiligt sindNicht existierende Antwortdatei konnte nicht geschlossen werdenNur-Empfangs-Kanal kann nicht geschlossen werdenGNU- und SVE-Vektoren kÃ¶nnen nicht in einer binÃ¤ren Operation kombiniert werdeneine Basis vom Typ %qT kann nicht mit einem Index vom Typ %qT kombiniert werdeneine Basis vom Typ %qT kann nicht mit einem Offset vom Typ %qT kombiniert werdenFeld mit unbekannter Grenze kann nicht erzeugt werdenvom abstrakten Typ %qT kann kein Objekt erzeugt werden%qE kann nicht vom Typ %qH in den Typ %qI umgewandelt werden%qE kann nicht vom Typ %qT in den Typ %qT umgewandelt werden%qE kann nicht in %qT umgewandelt werden%qE kann nicht in %qT umgewandelt werden, da%qH kann nicht nach %qI umgewandelt werden%qH kann nicht nach %qI bei ArgumentÃ¼bergabe umgewandelt werden%qH kann nicht nach %qI in Zuweisung umgewandelt werden%qH kann nicht nach %qI im Standardargument umgewandelt werden%qH kann nicht nach %qI in Initialisierung umgewandelt werden%qH kann nicht nach %qI in RÃ¼ckgabe umgewandelt werdenein Delegatenausdruck kann nicht in %qs umgewandelt werdenWert vom Typ %qT kann nicht in Vektortyp %qT konvertiert werden, da sie unterschiedlich groÃŸ sindVektor vom Typ %qT kann nicht in Typ %qT konvertiert werden, da sie unterschiedlich groÃŸ sindAusdruck kann nicht umgewandelt werden, nur Basistypen kÃ¶nnen umgewandelt werdenUmwandlung von %qT in Basisklasse %qT nicht mÃ¶glich, da %qT unvollstÃ¤ndig istUmwandlung von Basisklasse %qT in abgeleitete Klasse %qT nicht mÃ¶glich, da die Basisklasse virtuell istUmwandlung von Basisklasse %qT in abgeleitete Klasse %qT nicht mÃ¶glich, da die Basisklasse %qT virtuell istunvollstÃ¤ndiger Typ %qH kann nicht in %qI umgewandelt werdenUmwandlung von Zeiger auf Basisklasse %qT in Zeiger auf abgeleitete Klasse %qT nicht mÃ¶glich, da die Basisklasse virtuell istUmwandlung von Zeiger auf Basisklasse %qT in Zeiger auf abgeleitete Klasse %qT nicht mÃ¶glich, da die Basisklasse %qT virtuell istParameter %qs kann bei der ArgumentÃ¼bergabe nicht vom Typ %qs in den Typ %qs umgewandelt werdenParameter %qs kann innerhalb der Anweisung nicht vom Typ %qs in den Typ %qs umgewandelt werdendie Struktur %qs kann nicht in %qs umgewandelt werdenes kann nicht in Zeigertyp konvertiert werdenTyp %qH kann nicht in den Typ %qI umgewandelt werdenWert kann nicht in einen Vektor umgewandelt werdenkann keinen neuen GÃ¼ltigkeitsbereich %qs erstellen, da %qs mit Aufrufern geteilt wirdZeiger auf Referenzelement %qD kann nicht erzeugt werdender vorkompilierte Header %s kann nicht erzeugt werden: %mfÃ¼r Typ %qT kann keine Typinformation erzeugt werden, weil dies Typen variabler GrÃ¶ÃŸe umfasst%<::main%> kann nicht als %qs deklariert werden%<::main%> kann nicht als globale Variable deklariert werden%<::main%> kann nicht als Template deklariert werden%<::main%> kann nicht inline deklariert werden%<::main%> kann nicht statisch deklariert werden%<::main%> kann nur mit der Bindungsangabe %<extern "C++"%> deklariert werden%<catch%>-Parameter kann nicht als abstrakter Klassentyp %qT deklariert werden%<catch%>-Parameter kann nicht als R-Wert-Referenztyp %qT deklariert werden%qD kann nicht als Bitfeldtyp deklariert werdenParameter kann nicht mit %<decltype(auto)%> deklariert werdenBitfeld %qD kann nicht mit %<warn_if_not_aligned%>-Typ deklariert werdenBitfeld %qD kann nicht mit Funktionstyp deklariert werdenBitfeld %qs kann nicht mit %<warn_if_not_aligned%>-Typ deklariert werdenin einem %<warn_if_not_aligned%>-Typ kann kein Bitfeld deklariert werdenFeld %q+D kann nicht als vom abstrakten Typ %qT deklariert werdenElement %<%T::%s%> kann nicht in %qT deklariert werdenElementfunktion %<%T::%s%> kann nicht innerhalb von %qT deklariert werdenElementfunktion %qD kann nicht deklariert werden, statische Bindung zu habenParameter %q+D kann nicht als vom abstrakten Typ %qT deklariert werdenParameter kann nicht als vom abstrakten Typ %qT deklariert werdenZeiger auf %q#T kann nicht deklariert werdenZeiger auf Element %q#T kann nicht deklariert werdenZeiger auf qualifizierten Funktionstypen %qT kann nicht deklariert werdenReferenz auf %q#T kann nicht deklariert werdenReferenz auf %q#T kann nicht deklariert werden, da letzteres weder Typedef noch Templatetyp-Argument istReferenz auf qualifizierten Funktionstypen %qT kann nicht deklariert werdenstatische Funktion innerhalb anderer Funktion kann nicht deklariert werdenVariable %q+D kann nicht als vom abstrakten Typ %qT deklariert werdenAdresse kann nicht zerlegt werdenArray mit unbekannter Grenze %qT kann nicht in Komponenten zerlegt werdenKlassentyp %qT kann nicht dekomponiert werden, da er ein unbenanntes Strukturelement hatKlassentyp %qT kann nicht dekomponiert werden, da er ein unbenanntes Unionelement hatKlassentyp %qT ohne nicht-static-Datenelemente kann nicht dekomponiert werdenKlassentyp %qT kann nicht dekomponiert werden, da sowohl er als auch seine Basisklasse %qT nichtstatische Datenelemente habenKlassentyp %qT kann nicht dekomponiert werden, da seine Basisklassen %qT und %qT nichtstatische Datenelemente habenunzugreifbares Element %qD von %qT kann nicht dekomponiert werdenLambda-Abschluss-Typ %qT kann nicht dekomponiert werdennicht-Array-nicht-Klassentyp %qT kann nicht dekomponiert werdenUnion-Typ %qT kann nicht dekomponiert werdenArray mit variabler LÃ¤nge %qT kann nicht dekomponiert werdenVektor %qT variabler LÃ¤nge kann nicht zerlegt werdenZeiger auf unvollstÃ¤ndigen Typen %qT kann nicht verringert werdenTemplateargumente fÃ¼r die Kopierinitialisierung von %qT kÃ¶nnen nicht abgeleitet werden, da es keine expliziten Ableitungshinweise oder benutzerdeklarierten Konstruktoren gibtTemplateargumente fÃ¼r %qT kÃ¶nnen nicht abgeleitet werden, da es keine Ableitungshinweise gibtfÃ¼r unbenannten Union-Member ist kein Standardvergleich definiertfÃ¼r flexible Arraymember ist kein Standardvergleich definiertfÃ¼r Referenzelement %qD ist kein Standardvergleich definiertfÃ¼r Union-Typ %qT ist kein Standardvergleich definiert%<friend%>-Funktion %qs kann nicht in einer lokalen Klassendefinition definiert werdenElementfunktion %<%T::%s%> kann nicht innerhalb von %qT definiert werdenElement des abhÃ¤ngigen Typedef %qT kann nicht definiert werdenEine Funktion kann nicht gelÃ¶scht werden. Nur Zeiger auf Objekte sind gÃ¼ltige Argumente fÃ¼r %<delete%>Objekte vom RVV-Typ %qT kÃ¶nnen nicht gelÃ¶scht werdenObjekte vom SVE-Typ %qT kÃ¶nnen nicht gelÃ¶scht werdenEs kann nicht von %<final%>-Basis %qT in abgeleiteten Typ %qT abgeleitet werdenFehler beim Bestimmen der %<#include%>-Ãœbersetzung von %s: %sGrÃ¶ÃŸe der Modulzuordnungsdatei %qs kann nicht ermittelt werdendie LÃ¤nge von %qs kann nicht bestimmt werdenEingebaute Funktion %qs kann nicht abgeschaltet werdenErweiterung von %s auf %s nicht mÃ¶glichin PTX-Assembler kÃ¶nnen keine unausgerichteten Zeiger erzeugt werden%qs kann nicht ausgefÃ¼hrt werden: %s%qs kann nicht ausgefÃ¼hrt werden: %s: %mInitialisierung fÃ¼r Element %qD kann nicht expandiert werdenElement %q#D kann nicht explizit deklariert werden, externe Bindung zu habenPCH-Datei kann nicht erweitert werden: %mfallthrough ist bei letztem Fall einer switch-Anweisung unmÃ¶glich%<ldd%> kann nicht gefunden werden%<nm%> kann nicht gefunden werden%qs kann nicht gefunden werden%s kann nicht in Plugin %s gefunden werden
  %s%s kann nicht in Plugin %s gefunden werden: %sLTO cgraph kann in %s nicht gefunden werdenLTO-Abschnittsreferenzen kÃ¶nnen in %s nicht gefunden werdenin der Klasse %qs konnte wÃ¤hrend des Neuladens von %<asm%> kein Register gefunden werdenkein gÃ¼ltiger ZÃ¤hlername %qs auffindbar fÃ¼r Option %<-fdbg-cnt=%>Klasse %qE kann nicht gefunden werdenmit Eigenschaft verbundene Instanzvariable nicht gefundenSchnittstellendeklaration fÃ¼r %qE kann nicht gefunden werdenSchnittstellendeklaration fÃ¼r %qE, Basisklasse von %qE, kann nicht gefunden werdenProtokolldeklaration fÃ¼r %qE kann nicht gefunden werdenReferenzmarke fÃ¼r Klasse %qE kann nicht gefunden werdenZeiger auf Element der Nicht-Klasse %q#T kann nicht erzeugt werdenfÃ¼r %qs kann kein lageunabhÃ¤ngiger Code erzeugt werdenInterner Fehler: cannot get %<float%> value from %sZugriff auf den Rahmenzeiger von %qs ist nicht mÃ¶glichPosition in PCH-Datei kann nicht ermittelt werden: %mProgrammstatus kann nicht ermittelt werden: %mBezeichnername %s kann nicht verarbeitet werdenVergleich vom Typ %<%s == %s%> kann nicht verarbeitet werdeninkonsistente Aufrufe von %qs kÃ¶nnen nicht behandelt werdenein qualifizierter Name kann nicht fÃ¼r eine Variantenfunktion verwendet werdenSwitch-Bedingung vom Typ %s kann nicht verarbeitet werdenwidersprÃ¼chliche %qs-Klausel kann nicht berÃ¼cksichtigt werdendas Klassenelement %qD kann nicht implizit aus einem SpleiÃŸausdruck heraus referenziert werdenZeiger auf unvollstÃ¤ndigen Typen %qT kann nicht erhÃ¶ht werdenein leeres Pack kann nicht indexiert werdenAggregat des Typs %qT kann nicht mit zusammengesetztem Literal initialisiert werdenArray von %qT kann nicht aus einem Zeichenkettenliteral mit Typ %<Array von %T%> initialisiert werden%<main%> ist nicht als Â»inlineÂ« mÃ¶glich%<coroutine traits%> kann nicht instanziiert werden%<coroutine handle%> konnte fÃ¼r den Versprechen-Typ %qT nicht instanziiert werdenPlugin %s kann nicht geladen werden
! %sPlugin %s kann nicht geladen werden: %sKnoten Â»%sÂ« kann nicht abgesenkt werdenOperanden von dezimalen Gleitkomma- und komplexen Typen kÃ¶nnen nicht gemischt werdenOperanden von dezimalen und anderen Gleitkommatypen kÃ¶nnen nicht gemischt werdenOperanden von dezimalen Gleitkomma- und Vektortypen kÃ¶nnen nicht gemischt werdenes kÃ¶nnen maximal %d NamensrÃ¤ume geschachtelt werden%qs kann nicht geÃ¶ffnet werden%qs kann nicht zum Schreiben geÃ¶ffnet werden: %mÂ»%sÂ« kann nicht geÃ¶ffnet werden%s kann nicht zum Schreiben geÃ¶ffnet werden: %m%s kann nicht geÃ¶ffnet werden: %mÂ»%sÂ« kann nicht geÃ¶ffnet werdenDatei %qs kann nicht zum Schreiben der OptimierungsdatensÃ¤tze geÃ¶ffnet werdenZwischenspeicherdatei fÃ¼r gcn-asm kann nicht geÃ¶ffnet werdenzwischenzeitliche ptx-Datei kann nicht geÃ¶ffnet werdenldd-Ausgabe kann nicht geÃ¶ffnet werden: %mModulzuordnungsdatei %qs kann nicht geÃ¶ffnet werdenVerschachtelte Antwortdatei konnte nicht geÃ¶ffnet werdennm-Ausgabe kann nicht geÃ¶ffnet werden: %mFehler beim Ã–ffnen der omp_requires-Datei %qsProfilingdatei %s kann nicht geÃ¶ffnet werdenArgument kann nicht in Vektorregister Ã¼bergegeben werden, da AltiVec-Befehle ausgeschaltet sind; %qs schaltet sie einObjekt mit volatile-Feld kann nicht in Register geladen werdenFehler beim Einlesen von %<LTO_section_decls%> aus %s%s kann nicht gelesen werden: %mFehler beim Lesen der JSON-Daten in Â»%sÂ«LTO-Modus-Tabelle kann nicht aus %s gelesen werdenPCH-Datei kann nicht gelesen werden: %mInhalt der Modulzuordnungsdatei %qs kann nicht gelesen werdenFunktionsprofil aus %s kann nicht gelesen werdenModulprofil aus %s kann nicht gelesen werdenFehler beim Lesen der omp_requires-Datei %qsSpec-Datei %qs kann nicht gelesen werden: %mZeichenkettentabelle aus %s kann nicht gelesen werdenZusammenfassung aus %s kann nicht gelesen werdenReferenztyp %qT kann nicht Ã¼ber %<...%> empfangen werdeninnerhalb der %<target%>-Region kann nicht auf die Objekttypen %qT verwiesen werdenGanzzahlkonstantenoperand kann in %<asm%> nicht neu geladen werdender eingebauten Typ %<va_list%> kann nicht D nicht dargestellt werdenÃ¼berladene Funktion %qD konnte nicht durch Umwandlung in Typ %qT aufgelÃ¶st werdenvom Behandler eines Funktions-try-Blocks eines Konstruktors kann nicht zurÃ¼ckgekehrt werdenWert kann nicht in Vektorregister zurÃ¼ckgegeben werden, da AltiVec-Befehle ausgeschaltet sind; %qs schaltet sie einAttribut %qE kann nicht nach der Definition festgelegt werdenUnterbrechungsattribut kann nicht gesetzt werden; keine aktuelle FunktionUnterbrechungsattribut kann nicht gesetzt werden: kein solcher BezeichnerPosition in PCH-Datei kann nicht festgelegt werden: %m%<-o%> kann nicht mit %<-c%>, %<-S%> oder %<-E%> mit mehreren Dateien angegeben werdenÂ»-staticÂ« kann nicht mit Â»-fsanitize=addressÂ« angegeben werdenÂ»-staticÂ« kann nicht mit Â»-fsanitize=hwaddressÂ« angegeben werdenÂ»-staticÂ« kann nicht mit Â»-fsanitize=threadÂ« angegeben werden%<-msep-data%> und %<-mid-shared-library%> kÃ¶nnen nicht zusammen angegeben werdeneine Nullreflexion kann nicht gespleiÃŸt werdenTail-Call nicht mÃ¶glich: %skein Endaufruf mÃ¶glich: RÃ¼ckgabewert muss ein Funktionsaufruf seindie Adresse von %qs kann nicht ermittelt werdendie Adresse des Bit-Feldes %qD kann nicht ermittelt werdenAdresse eines Skalars mit umgekehrter Speicherreihenfolge kann nicht ermittelt werdenAdresse von %<this%> kann nicht ermittelt werden, das ein R-Wert-Ausdruck istdieser Ausdruck hat keine Adressedie Reflexion einer Ãœberlagerungsmenge ist nicht Ã¼bernehmbarC++-Klassen kÃ¶nnen nicht geworfen werdenCOM-Objekte kÃ¶nnen nicht geworfen werdenAusdruck vom Typ %qT kann nicht geworfen werden, da Typen mit variabler GrÃ¶ÃŸe beteiligt sindder RVV-Typ %qT kann weder geworfen noch gefangen werdender SVE-Typ %qT kann weder geworfen noch gefangen werdenTyp-Switch mit Nicht-Interface-Wert ist nicht mÃ¶glichSSA-Form kann nicht aktualisiert werdender Eingabedateiname fÃ¼r einen vorkompilierten Header darf nicht %<-%> sein%<-mtp=cp15%> kann nicht mit 16-Bit-Thumb verwendet werden%<::%> kann nicht in Parameterdeklaration verwendet werden%<_%> kann nicht als Wert verwendet werdenIn der Linux-Toolchain kann das Attribut %<indirect_call%> nicht verwendet werden%<typeid%> kann nicht mit %<-fno-rtti%> verwendet werden%<va_arg%> kann nicht zusammen mit umgedreher Speicherreihenfolge verwendet werden%<va_start%> kann nicht in Unterbrechungsfunktion verwendet werdeneine Reflektion des Funktionsparameters %qD kann nicht in einem SpleiÃŸausdruck verwendet werden%qE kann nicht verwendet werden, um auf ein Klassenmember zuzugreifen%qs kann nicht als ein rufgesichertes Register verwendet werden%qs kann nicht als ein rufverwendetes Register verwendet werden%qs kann nicht als ein festes Register verwendet werdeneine Datenelementangabe kann nicht in einem SpleiÃŸausdruck verwendet werdendie Annotation %qE kann nicht in einem SpleiÃŸausdruck verwendet werdenein Objekt kann nicht als Parameter fÃ¼r eine Methode verwendet werdenin einem SpleiÃŸausdruck kann das Bitfeld %qD nicht verwendet werdenin einem SpleiÃŸausdruck kann der Konstruktor oder Destruktor %qD nicht verwendet werdenIn der Linux-Toolchain kann die Funktion %qD nicht das Attribut Â»exceptionÂ« habenMultiversionierung wird fÃ¼r umbenannte Funktionen nicht unterstÃ¼tztIn der Linux-Toolchain kann die Funktion %qD nicht das Attribut Â»interruptÂ« habendas SchlÃ¼sselwort %qs kann nicht als AufzÃ¤hlungskonstante verwendet werdenModus %qs kann nicht fÃ¼r AufzÃ¤hlungstypen verwendet werdenmshared und static kÃ¶nnen nicht zusammen verwendet werdenmthreads und mlegacy-threads kÃ¶nnen nicht zusammen verwendet werdenin einem OpenMP-Arrayabschnitt kÃ¶nnen keine mehrdimensionalen Arrayindizes verwendet werdenEs kÃ¶nnen nicht mehrere StapelprÃ¼fungsmethoden gleichzeitig verwendet werdenIn der Linux-Toolchain kann die Funktion %qD nicht das Attribut Â»exceptionÂ« habenKleindatenzugriffe fÃ¼r %qs nicht mÃ¶glichTyp %s kann nicht als Typ %s verwendet werdenFeld mit unbekannter Grenze %qT kann nicht mit Werten initialisiert werden%s kann nicht geschrieben werden: %mPCH-Datei kann nicht geschrieben werdenPCH-Datei kann nicht geschrieben werden: %mPCH-Datei kann nicht geschrieben werden: erforderliches Speichersegment nicht verfÃ¼gbarAuffÃ¼llung fÃ¼r PCH-Datei kann nicht geschrieben werden: %min %s kann nicht geschrieben werden: %mkanonische Typen unterscheiden sich fÃ¼r identische Typen %qT und %qTder RVV-Typ %qT kann nicht durch Kopieren gefangen werdender SVE-Typ %qT kann nicht durch Kopieren gefangen werdenEinfangen per Kopie von unvollstÃ¤ndigem Typ %qTErfassung von Nicht-Variable %qEErfassung der Variable %qD ohne automatische SpeicherdauerEinfangen des variabel geÃ¤nderten Typs %qT, der kein N3639-Array mit Laufzeitgrenzen isteingefangene strukturierte Bindungen sind eine C++20-Erweiterungcase-Marke %qE nicht innerhalb einer switch-Anweisungcase-Marke reduziert nicht auf GanzzahlkonstanteÂ»caseÂ«-Marke ist kein konstanter Ganzzahlausdruckcase-Marke nicht innerhalb einer switch-Anweisungcase-Marke Ã¼berschreitet Maximalwert des Typscase-Marke ist kleiner als Minimalwert des TypsInterner Fehler: case labels not sorted in switch statementInterner Fehler: case labels not sorted: case-Wert %qs nicht in AufzÃ¤hlungstypcase-Wert %qs nicht in AufzÃ¤hlungstyp %qTTypumwandlung fÃ¼gt Qualifizierer %q#v zu Funktionstyp hinzuUmwandlung zwischen inkompatiblen Funktionstypen von %qH nach %qIunvollstÃ¤ndiger Funktionstyp %qT kann nicht nach %qT umgewandelt werdenUmwandlung zwischen inkompatiblen Elementzeigertypen von %qH nach %qITypumwandlung streicht Qualifizierer %qv von Zeiger-ZieltypUmwandlung von %qH in %qI erhÃ¶ht erforderliche Ausrichtung des ZieltypsTypumwandlung von %qH nach %qI verliert GenauigkeitCast von %qT ist nicht erlaubtder Cast von %qT ist in einem konstanten Ausdruck nicht zulÃ¤ssig, da der Typ %qT, auf den gezeigt wird, %qT nicht Ã¤hnlich istder Cast von %qT ist in einem konstanten Ausdruck vor C++26 nicht erlaubtUmwandlung von %qs nach %qs fÃ¼hrt zum Ergebnis 0Typumwandlung von Funktionsaufruf des Typs %qT in unpassenden Typen %qTTypkonvertierung von Zeiger auf Ganzzahl anderer BreiteUmwandlung des Typs %qT in Typ %qT entfernt QualifiziererTypkonvertierung erfordert Ausrichtung des ZieltypsTypkonvertierung gibt Arraytyp anTypkonvertierung gibt Funktionstyp anUmwandlung in %qs-Adressraumzeiger aus getrenntem %qs-AdressraumzeigerUmwandlung in %qs-Adressraumzeiger aus getrenntem allgemeinen Adressraumzeigerdie Umwandlung nach %qs ergibt immer Â»nullÂ«Umwandlung in allgemeinen Adressraumzeiger aus getrenntem %qs-AdressraumzeigerUmwandlung in Nicht-Ganzzahltyp %qT in konstantem AusdruckTypkonvertierung in Zeiger von Ganzzahl anderer BreiteTypkonvertierung in union-Typ von nicht in union vorhandenem TypenUmwandlung von %qT in %qT dereferenziert nicht den ZeigerUmwandlung von %qT in %qT verwendet %qD nichtUmwandlung zwischen Zeiger auf Funktion und Zeiger auf Objekt ist bedingt unterstÃ¼tztAbfangen von Nicht-Aufruf-Ausnahmen in Funktionen mit SME-ZustandNichtreferenztyp %q#T wird gefangenpolymorpher Typ %q#T wird per Wertzuweisung gefangenTyp %q#T wird per Wertzuweisung gefangenKategorie-Attribute sind in Objective-C 1.0 nicht verfÃ¼gbarKategorie-Attribute sind in dieser Version des Compilers nicht verfÃ¼gbar (wird ignoriert)Attribute cdecl und thiscall sind nicht vertrÃ¤glichInterner Fehler: cgraph count invalidInterner Fehler: cgraph_node has wrong clone listInterner Fehler: cgraph_node has wrong clone_ofInterner Fehler: cgraph_node has wrong prev_clone pointerInterner Fehler: cgraph_node is in clone list but it is not cloneÃ„nderung des aktiven Elements einer union von %qD zu %qD wÃ¤hrend der InitialisierungÃ„nderung des aktiven Elements einer union von %qD zu %qD ist vor C++20 kein konstanter Ausdruckwenn Sie den RÃ¼ckgabetyp von %qs in einen Vergleichskategorietyp Ã¤ndern, kann der Vergleich %qs und %qs verwendendas Zeichen vor %<;%> in Attribut %qs darf nicht leer seinInterner Fehler: check_charlen_present(): length not setcheck_dimension(): Bad array referencecheck_dummy_characteristics: Unexpected result %i of gfc_dep_compare_exprcheck_init_expr(): Unknown expression typecheck_intents(): List mismatchcheck_restricted(): Unknown expression typecheck_result_characteristics (1): Unexpected result %i of gfc_dep_compare_exprcheck_result_characteristics (2): Unexpected result %i of gfc_dep_compare_exprcheck_some_aliasing(): List mismatchcheck_some_aliasing(): corrupted dataÃœberprÃ¼fung von %qs auf Typ %qT mit einem Destruktor, der nicht aufrufbar istPrÃ¼fsumme ist (%x,%x) statt (%x,%x)Wahl von %qD statt %qDWert der ChunkgrÃ¶ÃŸe muss positiv seinringfÃ¶rmige Zeigerdelegation erkanntKlasse %qE existiert bereitsKlasse %qE ist definiert, ohne eine Basisklasse anzugebenKlasse %qE ist veraltetKlasse %qE ist nicht verfÃ¼gbarKlasse %qE ist nicht verfÃ¼gbarKlasse %qT hat keinen Feldnamen %qDKlasse %qT ist implizit Â»friendÂ« von ihr selbstKlasse %qs implementiert nicht das Protokoll %qEKlassenattribute sind in Objective-C 1.0 nicht verfÃ¼gbarKlassendefinition darf nicht als Â»friendÂ« deklariert seinKlassenerweiterung fÃ¼r Klasse %qE nach seiner %<@implementation%> deklariertKlassenerweiterungen sind in Objective-C 1.0 nicht verfÃ¼gbarKlassenelement %qE wird in der Klausel %<uses_allocators%> noch nicht unterstÃ¼tztKlassentemplate %qD als Nicht-Template redeklariertArgumentherleitung fÃ¼r Klassentemplate gescheitert:Argumentherleitung fÃ¼r Klassentemplate von %qT fehlgeschlagen: expliziter Herleitungshinweis in copy-list-initialization ausgewÃ¤hltArgumentherleitung von Klassentemplates ist nur mit %<-std=c++17%> oder %<-std=gnu++17%> verfÃ¼gbarKlassentyp %qT ist unvollstÃ¤ndigKlauseln in %<simd%>-Eigenschaft sollten durch %<,%> getrennt werdenArgument fÃ¼r cleanup ist keine FunktionArgument fÃ¼r cleanup ist kein BezeichnerKlone fÃ¼r Attribut %<target_clones%> kÃ¶nnen nicht erzeugt werdenclose: %sgeschlossene IntervalleLTRANS-Ausgabeliste Â»%sÂ« kann nicht geschlossen werden: %mAbhÃ¤ngigkeitsdatei Â»%sÂ« kann nicht geschlossen werden: %mClosuretypCoarray-ArgumentCode zwischen dem Aufruf und der RÃ¼ckkehrCode kÃ¶nnte fehloptimiert werden, es sei denn, %<-fno-strict-aliasing%> wird angegebenCodemodell %qs ist inkompatibel zu %sCodemodell %qs wird im ilp32-Modus nicht unterstÃ¼tztCodemodell %qs wird im %s-Bit-Modus nicht unterstÃ¼tztCodemodell %qs wird im x32-Modus nicht unterstÃ¼tztCodemodell %qs mit %<-f%s%>Codemodell %qs mit %qsCodemodell %s unterstÃ¼tzt keinen PIC-ModusCollapse-Argument erfordert positiven konstanten Ganzzahlausdruckcollect2-Version %s
  Sammlung in schneller AufzÃ¤hlung ist kein Objektcomdat-Symbole kÃ¶nnen nicht versioniert werdenInterner Fehler: comdat-local function called by %s outside its comdatInterner Fehler: comdat-local symbol referred to by %s outside its comdatKomma am Ende der AufzÃ¤hlungslistekommagetrennte Liste in using-Deklaration ist nur mit %<-std=c++17%> oder %<-std=gnu++17%> verfÃ¼gbarKommandozeilenoption %<-fno-builtin-%s%> ist fÃ¼r Fortran nicht gÃ¼ltigKommandozeilenoption %qs wird von dieser Konfiguration nicht unterstÃ¼tztKommandozeilenoption %qs ist gÃ¼ltig fÃ¼r %s, aber nicht fÃ¼r %sKommandozeilenoption %qs ist gÃ¼ltig fÃ¼r den Treiber, aber nicht fÃ¼r %sgemeinsames Symbol kann nicht versioniert werdengemeinsam genutzte Variablen mÃ¼ssen eine Ausrichtung von 32768 oder weniger habencompare_actual_expr(): Bad component codecompare_real(): Bad operatorVergleich der endgÃ¼ltigen BefehlslistenVergleich von Gleitkomma mit %<==%> oder %<!=%> ist unsicherVergleich des Ergebnisses der Zeigeraddition %qE mit NULLVergleich von Vektoren mit verschiedenen Element-TypenVergleich von Vektoren mit unterschiedlicher ElementanzahlVergleich zwischen %q#T und %q#TVergleich zwischen %qT und %qTVergleich zwischen den unterschiedlichen Zeigertypen %qT und %qT benÃ¶tigt Umwandlungbeim Vergleich zwischen unterschiedlichen Zeiger-auf-Element-Typen %qT und %qT fehlt eine TypkonvertierungVergleich zwischen Zeiger und GanzzahlVergleich zwischen Zeiger und '\0'Vergleich zwischen zwei ArraysVergleich zwischen zwei Arrays ist in C++20 veraltetVergleich zwischen zwei Arrays ist in C++26 nicht erlaubtVergleich zwischen den Typen %qT und %qTVergleich ist immer %dVergleich ist immer %d wegen Breite des BitfeldesVergleich ist durch beschrÃ¤nkten Wertebereich des Datentyps stets Â»falseÂ«Vergleich ist durch beschrÃ¤nkten Wertebereich des Datentyps stets Â»trueÂ«Vergleich von vollstÃ¤ndigen und unvollstÃ¤ndigen ZeigernVergleich der Konstanten %qE mit booleschem Ausdruck ist stets Â»falseÂ«Vergleich der Konstanten %qE mit booleschem Ausdruck ist stets Â»trueÂ«Im Vergleich verschiedener Objective-C-Typen fehlt Typumwandlungin Vergleich verschiedener Zeigertypen fehlt TypkonvertierungVergleich zwischen AufzÃ¤hlungstyp %qT und Gleitkommatyp %qTVergleich zwischen AufzÃ¤hlungstyp %qT und Gleitkommatyp %qT ist veraltetVergleich zwischen Gleitkommatyp %qT und AufzÃ¤hlungstyp %qTVergleich zwischen Gleitkommatyp %qT und AufzÃ¤hlungstyp %qT ist veraltetVergleich von GanzzahlausdrÃ¼cken, von denen nur einer ein Vorzeichen hat: %qT und %qTVergleich von Zeigern auf disjunkte AdressrÃ¤umeVergleich von befÃ¶rdertem bitweisem Komplement eines vorzeichenlosen Werts mit einer KonstantenVergleich von befÃ¶rdertem bitweisem Komplement eines vorzeichenlosen Werts mit einer vorzeichenlosen ZahlVergleich eines vorzeichenlosen Ausdrucks in %<< 0%> ist stets unwahrVergleich eines vorzeichenlosen Ausdrucks in %<>= 0%> ist stets wahrVergleichsoperator %q+D mit Standardimplementierung nach der ersten Deklaration [class.compare.default]Vergleich erforderlichVergleich mit Zeichenkettenliteral fÃ¼hrt zu unspezifiziertem VerhaltenVergleiche wie %<X<=Y<=Z%> haben nicht ihre mathematische Bedeutungder kompatible Typ ist hierdie compilierte Moduldatei ist %qsdas kompilierte Modul ist %sVersion %sder Compiler unterstÃ¼tzt ZSTD-LTO-Komprimierung nichtder Compiler ist %sVersion %s%s%sKomplement-Argument muss eine Konstante seinkomplexes Argument %u fÃ¼r typgenerische Funktion, die ausschlieÃŸlich dezimal istkomplexe Argumente mÃ¼ssen Gleitkommatyp habenkomplexe Argumente mÃ¼ssen identische Typen habenÃœberlauf von komplexen Gleitkommazahlen in Ausdruck %qE des Typs %qT ergibt %qEÃœberlauf von komplexen Gleitkommazahlen in Ausdruck des Typs %qT ergibt %qEÃœberlauf von komplexen Ganzzahlen in Ausdruck %qE des Typs %qT ergibt %qEÃœberlauf von komplexen Ganzzahlen in Ausdruck des Typs %qT ergibt %qEcomplex ungÃ¼ltig fÃ¼r %qsKomponente %qs bei %L wurde bereits von Konstruktor fÃ¼r abgeleitete Typen durch einen Elternteil gesetztzusammengesetztes Literal hat Funktionstypzusammengesetztes Literal hat variable GrÃ¶ÃŸezusammengesetztes Literal ist implizit auto, jedoch als %qs deklariertzusammengesetztes Literal vom Nicht-Objekt-Typ %qTVerbundliteral durch Adressraumqualifizierer qualifiziertzusammengesetzte Anweisung in %<constexpr%>-Funktionkomprimierter Strom: %sdas berechnete Goto muss von einem Zeigertyp seinVerkettung von String-Literalen mit widersprÃ¼chlichen KodierungsprÃ¤fixendas Konzept %qE hat mehrere Vorlagenparameterlistendas Konzept %qE ist nicht im GÃ¼ltigkeitsbereich des Namensraumsdas Konzept wurde hier definiertKonzept muss im GÃ¼ltigkeitsbereich des Namensbereiches definiert werdenKonzept-ID %qD in geschachteltem Namens-SpezifiziererBedingung %2u ist nicht abgedeckt (%s%s)
  Bedingung deklariert eine FunktionBedingung deklariert ein ArrayBedingungsausdruck verweist auf Iterationsvariable %qDAbgedeckte Bedingungsergebnisse %d/%d
  bedingte %<lastprivate%>-Klausel im %qs-Konstruktbedingte %<lastprivate%>-Klausel an Schleifeniterator %qD wird ignoriertBedingungsausdruck mit den unterschiedlichen Zeigertypen %qT und %qT benÃ¶tigt Umwandlungim Bedingungsausdruck mit unterschiedlichen Zeiger-auf-Element-Typen %qT und %qT fehlt eine TypkonvertierungBedingungsausdruck zwischen AufzÃ¤hlungstyp %qT und Gleitkommatyp %qTBedingungsausdruck zwischen AufzÃ¤hlungstyp %qT und Gleitkommatyp %qT ist veraltetBedingungsausdruck zwischen Gleitkommatyp %qT und AufzÃ¤hlungstyp %qTBedingungsausdruck zwischen Gleitkommatyp %qT und AufzÃ¤hlungstyp %qT ist veraltetbedingter Ausdruck in Operand von Faltungsausdruckbedingt ausgefÃ¼hrte Schleife im der Region %<kernels%> wird von einer einzelnen Bande ausgefÃ¼hrt; %<gang%>-Klausel wird ignoriertin Konflikt stehendes %<constexpr%> fÃ¼r importierte Deklaration %#qDin Konflikt stehende %<noexcept%>-Angabe fÃ¼r importierte Deklaration %#qDin Konflikt stehende Deklaration %q#D mit Bindung fÃ¼r die Sprache Â»CÂ«Zugriffsangaben fÃ¼r Feld %qE stehen in Konflikt, ignoriertZugriffsangaben fÃ¼r Methode %q+D stehen in Konflikt, ignoriertin Konflikt stehende Argumentliste fÃ¼r importierte Deklaration %#qDin Konflikt stehende Argumenttypen fÃ¼r importierte Deklaration %#qDwidersprÃ¼chliche Codegenerierungsschalterin Konflikt stehende Deklaration %q#Dsteht mit neuer Deklaration von %q#D mit %qL-Bindung in KonfliktwidersprÃ¼chliche Deklaration von %qD in globalem ModulwidersprÃ¼chliche Deklaration von %qD in Modul %qsin Konflikt stehende Deklaration fÃ¼r C-Funktion %q#DunvertrÃ¤gliche Deklaration des Templates %q#Din Konflikt stehender deduzierter RÃ¼ckgabetyp fÃ¼r importierte Deklaration %#qDwidersprÃ¼chliches Standardargument fÃ¼r %#qDwidersprÃ¼chliches Standardargument fÃ¼r den Parameter %P von %#qDin Konflikt stehender Export fÃ¼r Deklaration %qDin Konflikt stehende Deklaration %q#Din Konflikt stehende Sprachbindung fÃ¼r importierte Deklaration %#qDin Konflikt stehende benannte AdressrÃ¤ume (%s und %s)in Konflikt stehende benannte AdressrÃ¤ume (%s und %s) fÃ¼r %q+Din Konflikt stehende benannte AdressrÃ¤ume (%s und generisch) fÃ¼r %q+Din Konflikt stehende benannte AdressrÃ¤ume (generisch und %s) fÃ¼r %q+DwidersprÃ¼chliche Neudeklaration des AufzÃ¤hlungswerts %q+DwidersprÃ¼chliche Redefinition des AufzÃ¤hlungstyps %qTIn Konflikt stehende Reduktionsoperationen fÃ¼r %qEin Konflikt stehenden RÃ¼ckgabetyp fÃ¼r %q+#D angegebenwidersprÃ¼chliche Einstellungen; XNACK wird deaktiviert, aber Unified Shared Memory ist erforderlichin Konflikt stehender Basisklassenname %qEin Konflikt stehenden Typattribute fÃ¼r %q+#D angegebenin Konflikt stehender Typ fÃ¼r importierte Deklaration %#qDIn Konflikt stehende Typqualifizierer fÃ¼r %q+Din Konflikt stehende Typen fÃ¼r %<%c%s%>In Konflikt stehende Typen fÃ¼r %q+DwidersprÃ¼chliche Typen fÃ¼r %q+D aufgrund von enum/integer-Konflikt; der bestehende Typ ist %qTabweichende Typen fÃ¼r %q+D; der bestehende Typ ist %qTin Konflikt stehende Typen fÃ¼r eingebaute Funktion %q+D; erwartet wurde %qTin Konflikt stehende Typen fÃ¼r eingebaute Funktion %qs; erwartet wurde %qsKonflikt mit %qDerwÃ¤gen Sie die Verwendung von %<-fno-module-lazy%>, die ErhÃ¶hung des Wertes von %<-param-lazy-modules=%u%> oder die ErhÃ¶hung der prozessspezifischen Dateideskriptorgrenzeevtl. Â»-pgÂ« statt Â»-pÂ« mit gprof(1) verwendenevtl. Â»-pgÂ« statt Â»-pÂ« mit gprof(1) verwendenevtl. Â»-pgÂ« statt Â»-pÂ« mit gprof(1) verwendenmit const, volatile oder restrict qualifizierter Typ in %<#pragma omp declare reduction%>Ãœbertragung von const/copy ausgeschaltetconst_double_split bekam einen falschen Befehl:Konstante %qs ist zu groÃŸkonstantes Argument %d fÃ¼r eingebautes %qF ist ungÃ¼ltig (%s)konstantes Argument %d fÃ¼r eingebaute %qF liegt auÃŸerhalb des Bereichs %wd bis %wdkonstantes Argument %d fÃ¼r eingebaute %qF liegt auÃŸerhalb des Bereichs 0 bis %wuKonstantes Argument %d fÃ¼r eingebaute %qF liegt auÃŸerhalb des Wertebereiches fÃ¼r ZieltypKonstantes Argument auÃŸerhalb des Wertebereiches fÃ¼r %qsKonstantes Argument auÃŸerhalb des Wertebereiches fÃ¼r %sKonstantenauswertung liefert Adresse der unmittelbaren Funktion %qDkonstantes Feld %qD als %<asm%>-Ausgabe verwendetInterner Fehler: constant folding not supported for this tree codeKonstantenliteral %qs enthÃ¤lt %qc, %qs erwartetKonstantenliteral %qs enthÃ¤lt %qc, erwartet wird %qs oder %qsKonstantenliteral %qs enthÃ¤lt %qc, 0 oder 1 erwartetKonstantenliteral %qs Ã¼berschreitet internen ZTYPE-BereichKonstante wird bei %<ADDR_EXPR%>-Ã„nderung nicht neu berechnetdas konstante PrÃ¤dikatsargument %d (%wx) lÃ¤sst sich nicht auf %d Fahrspuren abbilden, es wurde daher in %wx umgewandeltKonstante verweist auf sich selbstKonstanter Wert erwartet fÃ¼r Argument %2$d der eingebauten Funktion %1$qFInterner Fehler: constantsynth: method %qs invalid insn sequence, expected %wd (%wx)Interner Fehler: constantsynth: Methode %qs Wert nicht Ã¼bereinstimmend, erwartet %wd (%wx) synthetisiert %wd (%wx)Â»consteval-onlyÂ«-AusdrÃ¼cke sind nur in einem konstant ausgewerteten Kontext zulÃ¤ssigdie consteval-only-Variable %qD ist nicht als %<constexpr%> deklariert und wird auÃŸerhalb eines konstant ausgewerteten Kontexts verwendetconstexpr-Meldung: %.*sconstexpr-Meldung: %.*s [%r%.*s%R]%<data()%> des %<constexpr%>-Strings muss ein Kernkonstantenausdruck sein%<data()%> des %<constexpr%>-Strings muss implizit in %<const char*%> umwandelbar sein%<data()[%d]%> des %<constexpr%>-Strings muss ein konstanter Ausdruck sein%<size()%> des %<constexpr%>-Strings muss ein konstanter Ausdruck sein%<size()%> des %<constexpr%>-Strings muss implizit in %<std::size_t%> umwandelbar sein%<size()%> des %<constexpr%>-Strings ist %qE und damit zu groÃŸ%<constexpr%>-String muss ein Stringliteral oder ein Objekt mit den Membern %<size%> und %<data%> seineingeschrÃ¤nkte Nicht-Template-friend-Deklaration muss eine Definition seinEinschrÃ¤nkung %qE ist vom Typ %qT, muss aber %<bool%> seinEinschrÃ¤nkung erlaubt Register auÃŸerhalb einer FunktionBeschrÃ¤nkung und Register %<asm%> fÃ¼r Eingabeoperand %i sind nicht erfÃ¼llbarBeschrÃ¤nkung und Register %<asm%> fÃ¼r Ausgabeoperand %i sind nicht erfÃ¼llbarEinschrÃ¤nkungsausdruck muss vom Typ %<bool%> seinunpassende BeschrÃ¤nkungen fÃ¼r Argument %d in Template-Parameterliste fÃ¼r %qDEinschrÃ¤nkungen sind nicht erfÃ¼lltEinschrÃ¤nkungen auf einer Funktion, die kein Template hatKonstruktor kann keine statische Elementfunktion seinKonstruktor verweist auf sich selbstKonstruktordelegation folgt Speicherinitialisierung fÃ¼r %qDKonstruktor gibt keinen Wert zurÃ¼ck, der getestet werden kÃ¶nnteder Konstruktor wurde beim Aufruf des Handlers mit einer weiteren Ausnahme beendetKonstruktor fÃ¼r fremde Klasse %qT kann kein Element seinKonstruktor ist nicht benutzerdefiniert, da er im KlassenkÃ¶rper ausdrÃ¼cklich standardisiert istKonstruktorprioritÃ¤ten werden nicht unterstÃ¼tztKonstruktorprioritÃ¤ten von 0 bis %d sind fÃ¼r die Implementierung vorbehaltenKonstruktorprioritÃ¤ten mÃ¼ssen Ganzzahlen von 0 bis einschlieÃŸlich %d seinKonstruktorsyntax verwendet, aber kein Konstruktor fÃ¼r Typ %qT deklariertKonstruktoren dÃ¼rfen nicht als %<virtual%> deklariert seinKonstruktoren dÃ¼rfen nicht CV-qualifiziert seinKonstruktoren dÃ¼rfen nicht ref-qualifiziert seinenthaltende Schleife ist hierenthÃ¤lt zusÃ¤tzliche virtuelle Methode %qDcontinue-Anweisung nicht innerhalb einer SchleifeVertragsbedingung ist nicht konstantder Name des Ergebnisses der Nachbedingung des Vertrags verdeckt einen FunktionsparameterVertragsbedingung ist false in konstantem AusdruckZusammenziehung %<%.*s%> im Format; verwenden Sie stattdessen %qsVertrÃ¤ge sind nur mit %qs verfÃ¼gbarVertrÃ¤ge kÃ¶nnen nicht zu virtuellen Funktionen hinzugefÃ¼gt werdenInterner Fehler: control flow in the middle of basic block %dder Programmfluss geht durch die Definition von %qD mit statischer Speicherdauerder Programmfluss geht durch die Definition von %qD mit thread-lokaler SpeicherdauerInterner Fehler: control reaches end of non-void functionUmwandlung zwischen den unterschiedlichen Zeigertypen %qT und %qT benÃ¶tigt Umwandlungbei Umwandlung zwischen unterschiedlichen Zeiger-auf-Element-Typen %qT und %qT fehlt eine TypkonvertierungUmformung verwirft KonstantheitUmwandlung von %q#T nach %q#TUmwandlung von %qH in %qI lÃ¶scht QualifiziererUmwandlung von %qH nach %qI in einem umgewandelten konstanten AusdruckUmformung von %qH nach %qI ist mehrdeutigUmwandlung von %qH in nicht-skalaren Typen %qI angefordertUmwandlung von %qT nach %qTUmformung von %qT nach %qT Ã¤ndert den Wert von %qEUmwandlung von %qT in %qT Ã¤ndert Wert von %qE nach %qEUmwandlung von %qT in %qT Ã¤ndert Wert von %qd nach %qdUmwandlung von %qT nach %qT verwirft imaginÃ¤re KomponenteUmwandlung von %qT nach %qT kÃ¶nnte den Wert Ã¤ndernUmwandlung von UTF-8 zum Quellzeichensatz fehlgeschlagenUmwandlung von Adressraum %qs in Adressraum %qsKonvertierung von normalem zu Â»notinheapÂ«-TypenUmwandlung aus der gewÃ¶hnlichen Codierung von Literalen hin zum Quellzeichensatz fehlgeschlagenUmwandlung von Zeigertyp %qT in arithmetischen Typ %qT in KonstantenausdruckUmwandlung von RÃ¼ckgabetyp %qT der Spezialisierung der Template-Umwandlungsfunktion in %qT passt nicht exaktbei der Konvertierung fehlt der Typ am Ende des FormatesUmwandlung von %qE von %qH nach %qI ist mehrdeutigUmwandlung von %qE nach %qT in Bereichsausdruck Ã¤ndert den Wert zu %qEUmwandlung von %qs auf der linken Seite eines %qsUmwandlung von Argument %d wÃ¤re unzulÃ¤ssig:Umwandlung eines Registers auf eine andere GrÃ¶ÃŸe in %qsUmwandlung von Skalar %qH in Vektor %qI fÃ¼hrt zum AbschneidenUmwandlung von Skalar %qT in Vektor %qT fÃ¼hrt zum AbschneidenUmwandlung eines vorzeichenlosen konstanten Wertes in negative GanzzahlUmformung in %qT Ã¤ndert konstanten Wert von %qTUmwandlung nach %qT von %qT kÃ¶nnte den Wert Ã¤ndernUmwandlung in %qT von %qT kÃ¶nnte das Vorzeichen des Ergebnisses Ã¤ndernUmwandlung in %qT aus booleschem AusdruckKonvertierung in unvollstÃ¤ndigen TypenUmwandlung in nicht-konstanten Referenztyp %q#T von R-Wert des Typs %qTKonvertierung zu Nicht-Skalar-Typ verlangtUmwandlung in void kann die Adresse der Ã¼berladenen Funktion nicht auflÃ¶senUmwandlung in void greift nicht auf Objekt %qE des unvollstÃ¤ndigen Typs %qT zuUmwandlung in void greift nicht auf Objekt des unvollstÃ¤ndigen Typs %qT zuUmwandlung in void greift nicht auf Objekt des nicht trivial kopierbaren Typs %qT zuUmwandlung in void greift nicht auf Objekt des Typs %qT zuUmwandlung in Â»volatileÂ« Referenztyp %q#T von R-Wert des Typs %qTUmwandlungen in Arrays mit unbekannten Grenzen sind erst mit %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbar%<false%> wird in Zeigertyp %qT umgewandelt%<false%> wird fÃ¼r Argument %P von %qD in Zeigertyp umgewandeltUmwandlung von %qT in %<void%> wird nie einen Typumwandlungsoperator verwendenUmwandlung von %qT in Basisklasse %qT wird nie einen Typumwandlungsoperator verwendenUmwandlung von %qT in Referenz auf Basisklasse %qT wird nie einen Typumwandlungsoperator verwendenUmwandlung von %qT in Referenz auf gleichen Typ wird nie einen Typumwandlungsoperator verwendenUmwandlung von %qT in gleichen Typ wird nie einen Typumwandlungsoperator verwendenUmwandlung von NULL in Nicht-Zeiger-TypUmwandlung eines zusammengesetzten Arrayliterals in einen Zeiger fÃ¼hrt in C++ zu einem baumelnden Zeigerfar-Zeiger wird in near-Zeiger umgewandeltUmwandlung von %qH nach %qILambda, das %<...%> verwendendet, wird in Funktionszeiger umgewandeltUmwandung der Ã¼berladenen Funktion %qD in den Typ %q#T ist mehrdeutigUmwandlung von %qH nach %qI erfordert direkte InitialisierungUmwandlung in %qT von Initialisierungsliste wÃ¼rde expliziten Konstruktor %qD verwendenKonvertierung in Nicht-Zeiger-Typ %qT von NULLKoprozessornummer muss eine direkt angegebene Konstante im Bereich 0 bis %d sein, die mit %<+cdecp<N>%> aktiviert wurdeKoprozessor %d ist nicht aktiviert mit +cdecp%dKopieren von nicht-statischem Datenelement %q#D von rvalue-ReferenztypÂ»copyprivateÂ«-Variable %qE ist im Ã¤uÃŸeren Kontext weder Â»threadprivateÂ« noch Â»privateÂ«Koroutinen erfordern eine Handle-Klassenvorlage; %<%E::%E%> wurde nicht gefundenKoroutinen erfordern ein Traits-Template; %<%E::%E%> wurde nicht gefundenentsprechender Aufrufentsprechender QuellortInterner Fehler: corrupt loop tree rootInterner Fehler: corrupted exits list of loop %dInterner Fehler: corrupted head of the exits list of loop %dBeschÃ¤digte ltrans-Ausgabedatei %sbeschÃ¤digte Profilinformationen: ungÃ¼ltiges ZeitprofilInfo zum beschÃ¤digten Profil: Anzahl der AusfÃ¼hrungen der Kante Â»%d-%dÂ« sollte %i seinInfo zum beschÃ¤digten Profil: Anzahl der DurchlÃ¤ufe des Basisblocks %d sollte %i seinInfo zum beschÃ¤digten Profil: Profildaten sind nicht Fluss-konsistentkaputtes Werteprofil: %s-ProfilzÃ¤hler (%d von %d) ist inkonsistent zu Basisblock-ZÃ¤hler (%d)Go-Abzugsdatei konnte nicht geschlossen werden: %mendgÃ¼ltige Abzugsdatei %qs der Befehle konnte nicht geschlossen werden: %mAntwortdatei %s konnte nicht geschlossen werdentemporÃ¤re Antwortdatei %s konnte nicht geschlossen werdenAbzugsdatei %qs genullter Befehle konnte nicht geschlossen werden: %m%qE konnte nicht von %<void%> nach %<bool%> umgewandelt werden%qE konnte nicht von %qH nach %qI umgewandelt werden%qH kann nicht nach %qI umgewandelt werdendie constexpr-Zeichenkette konnte nicht von UTF-8 in den Quellzeichensatz konvertiert werdendie constexpr-Zeichenkette konnte nicht von der normalen Literalkodierung in den Quellzeichensatz konvertiert werdenTemplateargument %qE konnte nicht von %qT in %qT umgewandelt werdenPrÃ¤prozessor Â»%sÂ« konnte nicht ausgefÃ¼hrt werden%s konnte nicht in %s gefunden werden (mÃ¶glicherweise hilft %<-B%>)es konnte kein Ãœberlaufregister gefunden werdenkein ganzzahliger Typ mit derselben GrÃ¶ÃŸe wie %qT gefundenKlasse %qE kann nicht gefunden werdenSchnittstelle fÃ¼r Klasse %qE kann nicht gefunden werdenSetter/Getter fÃ¼r %qE in Klasse %qE kann nicht gefunden werdenSpezifikationsdatei %s konnte nicht gefunden werden
! Variantendeklaration nicht gefundenGrÃ¶ÃŸe der Quelldatei kann nicht ermittelt werdenÂ»%sÂ« konnte nicht eingebunden werdenAufruf von %<__builtin_%s%> ist nicht per inline mÃ¶glich: Die GrÃ¶ÃŸe muss eine Konstante seinAufruf von %<__builtin_%s%> ist nicht per inline mÃ¶glich: zu viele Bytes, verwenden Sie %<-minline-memops-threshold%>Aufruf von %<__builtin_memset%> ist nicht per inline mÃ¶glich: GÃ¶ÃŸe muss konstant seinAufruf von %<__builtin_memset%> ist nicht per inline mÃ¶glich: zu viele Bytes, verwenden Sie %<-minline-memops-threshold%>MCU-Datendatei %<devices.csv%> konnte nicht gefunden werdenÂ»%sÂ« kann nicht zum Lesen geÃ¶ffnet werdenGo-Abzugsdatei %qs konnte nicht geÃ¶ffnet werden: %mAbzugsdatei %qs konnte nicht geÃ¶ffnet werden: %mDatei Â»%sÂ« konnte nicht geÃ¶ffnet werdenendgÃ¼ltige Abzugsdatei %qs der Befehle konnte nicht geÃ¶ffnet werden: %mAntwortdatei %s konnte nicht geÃ¶ffnet werdenQuelldatei %s konnte nicht geÃ¶ffnet werdenDatei zur SymbolauflÃ¶sung konnte nicht geÃ¶ffnet werden: %mtemporÃ¤re Antwortdatei %s konnte nicht geÃ¶ffnet werdenDatei-Offset konnte nicht eingelesen werdenHex-Zahl konnte nicht eingelesen werdenTypnamen-Typ kann nicht aufgelÃ¶st werdenFehler beim Ermitteln der RÃ¼ckruffunktion aus den ArgumentenBefehl kann nicht aufgeteilt werdenunverstÃ¤ndlicher Wert %q.*s von %<kern.osversion%>unverstÃ¤ndliche Version %qsin Antwortdatei %s konnte nicht geschrieben werdenin temporÃ¤re Antwortdatei %s konnte nicht geschrieben werdenkonnte %<std::%s<%T>%> nicht instanziierenkonnte %<%D::%D%> nicht nachschlagenkonnte %qs nicht nachschlagen%qT konnte nicht geworfen werdenFehler beim Werfen von %qsAnzahl %<PRIu64> mit relativem Ort +%i, Diskriminator %iInterner Fehler: count of bb %d is not compatible with entry block countInterner Fehler: count of bb %d not initializedZÃ¤hlernameZÃ¤hlerwertCPU %qs ist ein ungÃ¼ltiges Argument fÃ¼r eingebaute Funktion %qsdie CPU %qs basiert nicht auf der Architektur %qs, daher wird die Architektur ignorierterzeugt und mit anderen ABIs verwendeterzeugt und mit anderen Architekturen / ABIs verwendeterzeugt und mit anderer Bytereihenfolge verwendeterzeugt und mit anderen Einstellungen von %<-fpic%> verwendeterzeugt und mit anderen Einstellungen von %<-fpie%> verwendeterzeugt und mit anderen Einstellungen von Â»%sÂ« verwendetArray von %qT wird erzeugtArray von %qT wird erzeugt, was ein abstrakter Klassentyp istFeld von Funktionselementen wird erzeugtArray von Funktionen wird erzeugtFeld von Referenzen wird erzeugtArray des Template-Platzhaltertyps %qT wird erzeugtArray von void wird erzeugtErzeugung eines Zeigers auf Elementfunktion des Nicht-Klassentyps %qTZeiger auf Element des Nicht-Klassentypen %qT wird erzeugtZeiger auf Element mit Typ Â»voidÂ« wird erzeugtZeiger auf Elementreferenztyp %qT wird erzeugtfÃ¼r nicht existierende Methode %qE wird Selektor erzeugtAttribut Â»criticalÂ« wirkt sich nicht auf Interrupt-Funktionen ausaktueller GÃ¼ltigkeitsbereich reprÃ¤sentiert weder eine Klassen- noch eine Memberfunktionaktueller GÃ¼ltigkeitsbereich reprÃ¤sentiert keine Funktioncv-qualifizierter Typparameterbaumelnder Zeiger %qE auf %qD wird mÃ¶glicherweise verwendetbaumelnder Zeiger %qE auf ein unbenanntes temporÃ¤res Objekt wird mÃ¶glicherweise verwendetbaumelnder Zeiger auf %qD wird mÃ¶glicherweise verwendetbaumelnder Zeiger auf ein unbenanntes temporÃ¤res Objekt wird mÃ¶glicherweise verwendetDatenbereichsattribute kÃ¶nnen nicht fÃ¼r lokale Variablen angegeben werdenDatenbereich von %q+D in Konflikt mit vorheriger DeklarationDaten-DeklarationDatendefinition hat keinen Typ oder SpeicherklasseDatenelement %q+D hat ungÃ¼ltigerweise einen Funktionstypen deklariertDatenelement %q+D hat ungÃ¼ltigerweise einen Methodentyp deklariertDatenelement %qD kann kein Elementtemplate seinDatenelement darf nicht variabel modifizierten Typ %qT habenDatenverschiebung fÃ¼r Komponente %qE ist nicht kompatibel mit Verschiebung von Struktur %qEDatentyp ist nicht fÃ¼r Register %s von Operand %i geeignetDatentyp von %q+D ist nicht fÃ¼r Register geeignetdata-implied-do-Objekt bei %L ist weder ein array-element noch eine scalar-structure-component (F2018: R841)Interner Compilerfehler: dead histogramInterner Fehler: dead statement in EH tabledie Deallokationsfunktion ist hier deklariertVersuch, bereits freigegebenen Speicher freizugebenSpeicher, der vorher nicht angefordert wurde, wird freigegebenDebugformat %qs steht in Konflikt mit vorheriger AuswahlDebugausgabestufe %qs ist zu groÃŸdezimales Gleitkomma-Argument %u fÃ¼r typgenerische Funktion mit nur binÃ¤ren Argumentendezimales Gleitkomma-Argument %u fÃ¼r typgenerische Funktion mit nur komplexen Argumentendezimale Gleitkommazahlen werden fÃ¼r dieses Ziel nicht unterstÃ¼tztDeklaration %qD widerspricht der eingebauten DeklarationDeklaration %qD deklariert nichtsDeklaration fÃ¼gt VertrÃ¤ge zu %q#D hinzuDeklaration deklariert nichtsDeklaration fÃ¼r nicht vorhandenen Parameter %qDDeklaration hat abweichende Anzahl von VertrÃ¤gen gegenÃ¼ber der vorherigen DeklarationDeklaration in Bedingung kann nur ein einziges Objekt deklarierenDeklaration im steuernden Ausdruck muss einen Initialisierer habendie Deklaration von %<%T::%D%> hÃ¤ngt von sich selbst abDeklaration der %<constexpr%>-Variable %qD ist keine DefinitionDeklaration der %<extern%>-Variablen %qD in Anfangsdeklaration einer %<for%>-SchleifeDeklaration von %<std::initializer_list%> entspricht nicht %<#include <initializer_list>%>, ist kein TemplateDeklaration von %<~%T%> als Element von %qTDeklaration von %q#D Ã¤ndert die Bedeutung von %qDDeklaration von %q#D steht mit eingebauter Deklaration %q#D in KonfliktDeklaration von %q#D hat %<extern%> und ist initialisiertDeklaration von %q#D hat keine InitialisierungDeklaration von %q#D auÃŸerhalb einer Klasse ist keine DefinitionDeklaration von %q#D Ã¼berdeckt einen ParameterDeklaration von %q#TDeklaration von %q+#D Ã¼berdeckt einen TemplateparameterDeklaration von %q+D Ã¼berdeckt eine eingebaute FunktionDeklaration von %q+D Ã¼berdeckt eine vorhergehende Nicht-VariableDeklaration von %q+D mit Attribut %<noinline%> folgt auf inline-DeklarationDeklaration von %q+D ohne Bindung folgt einer extern-DeklarationDeklaration von %qD macht vorherige Template-Instanziierung fÃ¼r %qD mehrdeutigDeklaration von %qD als %<typedef%>Deklaration von %qD als Feld von FunktionselementenDeklaration von %qD als Array von FunktionenDeklaration von %qD als Array von ReferenzenDeklaration von %qD als Array von voidsDeklaration von %qD als Element %qTDeklaration von %qD als multidimensionales Feld muss fÃ¼r alle Dimensionen auÃŸer der ersten Grenzen habenDeklaration von %qD als Nicht-FunktionDeklaration von %qD als ParameterDeklaration von %qD in %qD, das nicht %qD einschlieÃŸtDeklaration von %qD in Namensraum %qD, der nicht %qD einschlieÃŸtDeklaration von %qD nicht in einem Namensbereich um %qDDeklaration von %qD Ã¼berdeckt eine eingebaute FunktionDeklaration von %qD Ã¼berdeckt eine globale DeklarationDeklaration von %qD Ã¼berdeckt ein Element von %qTDeklaration von %qD Ã¼berdeckt einen ParameterDeklaration von %qD Ã¼berdeckt einen vorhergehenden lokalen BezeichnerDeklaration von %qE als Array von FunktionenDeklaration von %qE als Array von voidsDeklaration von %qE als multidimensionales Array muss fÃ¼r alle Dimensionen auÃŸer der ersten Grenzen habenDeklaration von %qE als Nicht-FunktionDeklaration von %qE als Nicht-ElementDeklaration von %qF hat unterschiedlichen ExceptionspezifiziererDeklaration der eingebauten Funktion %qD ohne Prototyp; erwartet wurde %qTdie Deklaration einer AufzÃ¤hlung mit festem zugrundeliegenden Typ und ohne AufzÃ¤hlungsliste ist nur als eigenstÃ¤ndige Deklaration zulÃ¤ssigDeklaration der Funktion %qD in ungÃ¼ltigem KontextDeklaration von multidimensionalem Array muss fÃ¼r alle Dimensionen auÃŸer der ersten Grenzen habenDeklaration der Nicht-Variablen %qD in Anfangsdeklaration einer %<for%>-SchleifeDeklaration einer partiellen Spezialisierung in einer nicht umklammerten ExportdeklarationDeklaration der Â»staticÂ«-Variablen %qD in Anfangsdeklaration einer %<for%>-SchleifeDeklaration von Templateparameter %q+#D mit unterschiedlichen EinschrÃ¤nkungenDeklaration des Templateparameters %q+D Ã¼berdeckt einen TemplateparameterDeklaration eines Typnamen als Array von FunktionenDeklaration eines Typnamen als Array von voidsDeklarationen in abhÃ¤ngiger Basis %qT wurden bei unqualifizierter Suche nicht gefundendeklarative Varianten von Direktiven werden nicht unterstÃ¼tztdeklarative Direktivenvarianten von %<metadirective%> werden nicht unterstÃ¼tztDeklarator-ID fehlt: reserviertes Wort %qD wird verwendetdeklarieren Sie den expliziten Objektparameter stattdessen als Nicht-const-ReferenzDirektiven zur Deklaration von Varianten sind an Konstruktoren nicht erlaubtÂ»declare variantÂ«-Direktiven sind an Standardfunktionen nicht erlaubtÂ»declare variantÂ«-Direktiven sind an gelÃ¶schten Funktionen nicht erlaubtDirektiven zur Deklaration von Varianten sind an Destruktoren nicht erlaubtÂ»declare variantÂ«-Direktiven sind an direkten Funktionen nicht erlaubtÂ»declare variantÂ«-Direktiven sind an virtuellen Funktionen nicht erlaubthier deklarierthier als Â»privateÂ« deklarierthier als Â»protectedÂ« deklariertdie Deklaration von %qD im Modul %qs widerspricht dem eingebauten im globalen Moduldekomprimierter Strom: %sDekrementieren eines booleschen AusdrucksVerringerung des konstanten Feldes %qDVerringerung von AufzÃ¤hlungswerten (enum) ist in C++ ungÃ¼ltigVerringerung der Funktion %qDVerringerung des Elements %qD in schreibgeschÃ¼tztem ObjektDekrementieren eines Zeigers auf unvollstÃ¤ndigen Typ %qTVerringerung der schreibgeschÃ¼tzten Speicherstelle %qEVerringerung des schreibgeschÃ¼tzten Elementes %qDVerringerung des schreibgeschÃ¼tzten benannten RÃ¼ckgabewertes %qDVerringerung des schreibgeschÃ¼tzten Parameters %qDVerringerung der schreibgeschÃ¼tzten Referenz %qDVerringerung der schreibgeschÃ¼tzten Variable %qDhergeleiteter Klassentyp %qD in RÃ¼ckgabetyp von Funktionhergeleiteter Ausdruckstyp erfÃ¼llt die PlatzhalterbeschrÃ¤nkungen nichthergeleiteter Initialisierer erfÃ¼llt die Platzhalter-BeschrÃ¤nkungen nichthergeleiteter RÃ¼ckgabetyp erfÃ¼llt die Platzhalter-BeschrÃ¤nkungen nichthergeleiteter RÃ¼ckgabetyp nur mit %<-std=c++14%> oder %<-std=gnu++14%> verfÃ¼gbardeduzierter Typ %qT fÃ¼r %qD ist unvollstÃ¤ndigErmittlung aus geschweift geklammerter Initialisierungsliste erfordert %<#include <initializer_list>%>Herleitungshinweis %qD muss im selben GÃ¼ltigkeitsbereich wie %qT deklariert seinHerleitungshinweis %qD muss denselben Zugriff wie %qT habenHerleitungshinweis %qD darf keinen FunktionskÃ¶rper habenHerleitungshinweis fÃ¼r %qT muss angehÃ¤ngten RÃ¼ckgabetyp habenStandard-%<target_clones%>-Attribut wurde nicht gesetztdie Standard-CPU-Architektur %qs unterstÃ¼tzt die ABI %qs nicht, stattdessen wird %<-m%s=%s%> verwendetStandardargument %qE verwendet %qDStandardargument %qE verwendet lokale Variable %qDStandardargument fÃ¼r Template-Parameter fÃ¼r %qD umschlieÃŸende KlasseStandardargument fÃ¼r Parameter %d von %q#D angegebenZuordnungsfehler der Standardargumente in ÃœberladungsauflÃ¶sungStandardargument fehlt fÃ¼r Parameter %P von %q#DStandardargument fÃ¼r Lambda-Parameter angegebenStandardargument in expliziter Spezialisierung angegebenStandardargumente sind nicht in Deklaration der friend-Template-Spezialisierung %qD erlaubtStandardargumente sind nur fÃ¼r Funktionsparameter zugelassenVorgabeinitialisierer fÃ¼r Element %qD erforderlich vor dem Ende der umschlieÃŸenden KlasseDefaultinitialisierer fÃ¼r unbenanntes Bitfeld-ElementDefaultinitialisierer fÃ¼r Bitfeld-Elemente sind erst mit %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbarStandardtemplateargumente dÃ¼rfen in friend-Redeklaration eines Funktionstemplates nicht verwendet werdenStandardtemplateargumente dÃ¼rfen in Funktionstemplates nur mit %<-std=c++11%> und %<-std=gnu++11%> verwendet werdenStandardtemplateargumente dÃ¼rfen in teilweiser Spezialisierung nicht verwendet werdenStandardtemplateargumente dÃ¼rfen in friend-Deklaration nicht verwendet werdenTemplate-Argument fÃ¼r %qD kann nicht aus Default-Typumwandlung bestimmt werden%qD mit Vorgabewert ist kein Â»friendÂ« von %qTstandardmÃ¤ÃŸiges %qD muss %<const%> sein%qD mit %<default%> muss entweder Parameter vom Typ %<const %T&%> oder %qT haben%qD mit %<default%> muss Parameter vom Typ %<const %T&%> oder %qT haben, nicht beide%qD mit Vorgabewert kann keinen %<&&%>-ref-Qualifizierer haben%qD mit %<default%> muss den RÃ¼ckgabetyp %<bool%> habenstandardmÃ¤ÃŸiges %qD ist erst ab %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbarStandard- und gelÃ¶schte Funktionen nur mit %<-std=c++11%> oder %<-std=gnu++11%> verfÃ¼gbarvorgegebener Konstruktor ruft nicht-%<constexpr%> %qD aufDefault-Deklaration %q+D passt nicht zur erwarteten SignaturStandardisierter Standardkonstruktor initialisiert %q#D nichtStandardisierter Standardkonstruktor initialisiert kein nicht-statisches DatenelementStandarddestruktor ruft nicht-%<constexpr%> %qD aufvorgegebene Funktion %q+D mit Standardargumentdas Member %qD mit %<default%> muss den Parametertyp %<const %T&%> habenStandard-Kopierzuweisung fÃ¼r %qT ruft nichttrivialen Operator zur Kopierzuweisung fÃ¼r virtuelle Basis %qT aufParameter mit zurÃ¼ckgestelltem Typ bei %Chier definiert%qD wurde hier definiertDefinition von %qD, das zuvor in einem SFINAE-Kontext nicht abgeleitet werden konnte%qT wird definiert, war jedoch vorher in einem SFINAE-Kontext nicht vollstÃ¤ndigDefinition eines Typs in einer Umwandlung ist in C++ ungÃ¼ltigDefinition eines Typs in einem zusammengesetzten Literal ist in C++ ungÃ¼ltigDefinition der expliziten Spezialisierung %qD in friend-DeklarationTypdefinition in Ausdruck %qs ist in C++ ungÃ¼ltigDefinition in Block %i herrscht nicht vor in Block %iDefinition in Block %i folgt der VerwendungDefinition von %q#D macht eingebaute Deklaration %q#D mehrdeutigDefinition von %q#D ist als %<dllimport%> markiertDefinition von %q#T in TemplateparameterlisteDefinition von %q#T ist erst nach der schlieÃŸenden Klammer vollendetDefinition von %qD stimmt nicht Ã¼bereinDefinition von %qD entspricht nicht %<#include <initializer_list>%>Deklaration von %qD ist nicht in einem Namensbereich um %qTDefinition des explizit standardisierten %q+DDefinition des implizit deklarierten %qDDefinition des Protokolls %qE nicht gefundenDefinition des statischen Datenelementes %q+D einer Â»dllimportÂ«-ierten KlasseDefinition fÃ¼r explizite Instanziierung angegebenGrad von %<poly_int%> Ã¼berschreitet %<NUM_POLY_INT_COEFFS%>Grad von %<poly_int%> Ã¼berschreitet %<NUM_POLY_INT_COEFFS%> (%d)Delegation ist nur bei nicht-statischen Funktionen mÃ¶glichdelegierende Konstruktoren nur mit %<-std=c++11%> oder %<-std=gnu++11%> verfÃ¼gbargelÃ¶schte Definition von %qD ist nicht die erste DeklarationgelÃ¶schte Funktion %q+D Ã¼bersteuert nicht gelÃ¶schte FunktiongelÃ¶scht in Fortran 95LÃ¶schen von %qT ist nicht definiertLTRANS-Datei %s kann nicht gelÃ¶scht werden: %mArray %q#E wird gelÃ¶schtLÃ¶schen der Datei %qs: %mDatei %s kann nicht gelÃ¶scht werden: %mLÃ¶schen des Objekts mit abstraktem Klassentyp %qT mit nicht-virtuellem Destruktor bewirkt undefiniertes VerhaltenLÃ¶schen des Objekts mit polymorphem Klassentyp %qT mit nicht-virtuellem Destruktor bewirkt mÃ¶glicherweise undefiniertes VerhaltenAbhÃ¤ngigenname %qE wird als Nicht-Typ erkannt, aber die Instanziierung liefert einen Typveraltete Konvertierung von Zeichenkettenkonstante in %qTVeraltete Meldung ist keine ZeichenketteDereferenzierung eines Nicht-ZeigersDereferenzierung eines %<void *%>-ZeigersDereferenzierung eines Null-ZeigersDereferenzierung eines Nullzeigers in %qEDereferenzierung eines Type-Pun-Zeigers kÃ¶nnte strict-aliasing-Regeln verletzenDereferenzierung eines Type-Pun-Zeigers verletzt strict-aliasing-RegelnDeklaration eines abgeleiteten Typsabgeleitete Union %qT ist ungÃ¼ltigInitialisierer mit Bestimmung kÃ¶nnen nur mit Aggregat-Typen (Array, struct, union) verwendet werden, nicht mit %qThier wird die Grenze des Arrays variabler LÃ¤nge aus Argument %u festgelegtDesignator-Reihenfolge fÃ¼r Feld %qD passt nicht zur ursprÃ¼nglichen Deklaration in %qTDesignatoren in Initialisierer von %<template for%>Zielobjekt %qE der GrÃ¶ÃŸe %sZielobjekt wird hier alloziertZielobjekt ist wahrscheinlich an Adresse nullZielobjekt der GrÃ¶ÃŸe %s, alloziert durch %qEZielobjekt, auf das durch %<restrict%>-qualifiziertes Argument 1 verwiesen wird, wurde hier deklariertder zerstÃ¶rende %<operator delete%> muss eine Elementfunktion seinder zerstÃ¶rende %<operator delete%> muss eine Ã¼bliche Deallozierungsfunktion seindas ZerstÃ¶ren von %qE auÃŸerhalb der aktuellen Auswertung ist kein konstanter Ausdruck%qE wird auÃŸerhalb seiner Lebensdauer zerstÃ¶rtdas zerstÃ¶rende Delete fÃ¼r %qD kann nicht verwendet werden, um den zugewiesenen Speicher freizugeben, wenn die Initialisierung scheitert, weil das Objekt noch nicht konstruiert istDestruktor %qD als Element-Template deklariertDestruktor kann keine statische Elementfunktion seinDestruktor gibt keinen Wert zurÃ¼ck, der getestet werden kÃ¶nnteDestruktor ist mit einer Ausnahme ausgestiegender Destruktor wurde nach der Initialisierung des Ausnahmeobjekts mit einer Ausnahme beendetDestruktor fÃ¼r %qE darf auch nicht abgearbeitet werdenDestruktor fÃ¼r %qT ist mehrdeutigDestruktor fÃ¼r fremde Klasse %qT kann kein Element seinDestruktorprioritÃ¤ten werden nicht unterstÃ¼tztDestruktorprioritÃ¤ten von 0 bis %d sind fÃ¼r die Implementierung vorbehaltenDestruktorprioritÃ¤ten mÃ¼ssen Ganzzahlen von 0 bis einschlieÃŸlich %d seinDestruktoren dÃ¼rfen nicht CV-qualifiziert seinDestruktoren dÃ¼rfen nicht ref-qualifiziert seinDestruktoren dÃ¼rfen keine Parameter habenBasisarchitektur %qs erkannt, aber einige ihrer Merkmale werden nicht erkannt; die erkannte Basisarchitektur kann unzuverlÃ¤ssig sein, nur erkannte Merkmale werden eingeschaltetbei der Bestimmung des Wertes von %qsmeinten Sie %<-%s%>?meinten Sie %<-march=%s%>?meinten Sie %<-mcpu=%s%>?meinten Sie %<using enum %T::%D%>?wollten Sie vielleicht den Zeiger dereferenzieren?beabsichtigten Sie, es nach dem %<)%> nach den Funktionsparametern anzugeben?meinten Sie ein logisches Nicht (%<!%>)?meinten Sie ein logisches Nicht (%<!%>)?Unterschied zwischen %qE und %qD hat keinen Ganzzahltypunterschiedliche AufzÃ¤hlungstypen in Bedingung sind in C++ ungÃ¼ltig: %qT gegenÃ¼ber %qTunterschiedliche Parameteranzahlunterschiedliche Ergebnisanzahlunterschiedliche Parametertypenunterschiedliche EmpfÃ¤ngertypenunterschiedliche Ergebnistypenanderer zugrunde liegender Typ in enum %q#Tunterschiedliche variable Argumentedirekte Basis %qT ist in %qT durch Mehrdeutigkeit unzugÃ¤nglichder direkte Aufruf von %s in der Folge der spekulativen Aufrufe hat kein Spekulationsflagder direkte Aufruf von %s in der Folge der spekulativen Aufrufe hat speculative_id %i auÃŸerhalb des Bereichsdirect-list-initialization von %<auto%> erfordert genau ein ElementDirektiven-Argument %qEDirektiven-Argument im Bereich [%E, %E]Direktive mit nur %<device_type%>- oder %<indirect%>-KlauselnDurchlauf %s fÃ¼r Funktion %s ausschaltenDurchlauf %s fÃ¼r Funktionen im Bereich [%u, %u] ausschaltendisplay_string_of ist im gewÃ¶hnlichen Encoding fÃ¼r Literale nicht darstellbarAnderer Objective-C-Typ in RÃ¼ckgabeGeteilt-Operation nicht erlaubt auf svbool_tDivision %<sizeof (%T) / sizeof (%T)%> berechnet nicht die Anzahl der FeldelementeDivision durch NullDivision durch Null ist kein konstanter AusdruckÂ»-march=â€¦Â« und Â»-mcpu=â€¦Â« dÃ¼rfen nicht zusammen angegeben werdenInterner Fehler: do_check(): too many argsdo_simplify(): Too many args for intrinsicentspricht nicht der Element-Templatedeklaration hierunterstÃ¼tzt nicht multilibHerrscher Ã¼ber %d sollte %d sein, nicht %dunbekannter Status fÃ¼r Herrscher Ã¼ber %des ist unklar, wie %qs zu lÃ¶schen istErweiterungsbefehle fÃ¼r DSPs nicht unterstÃ¼tzenErweiterungsbefehle fÃ¼r Performance nicht unterstÃ¼tzenErweiterungsbefehle fÃ¼r Performance Version 2 nicht unterstÃ¼tzenErweiterungsbefehle fÃ¼r Zeichenketten nicht unterstÃ¼tzenÂ»::Â« in MODULE PROCEDURE-Anweisung bei %Ldouble-Konstanten werden nicht unterstÃ¼tztInterner Fehler: double linked list of assembler names corruptedInterner Fehler: double linked list of clones corrupteddurch andere AusnahmespezifikationenDumpdatei: %s
  Interner Fehler: dump flags not handled heredoppeltes %<_Atomic%>doppeltes %<_Thread_local%> oder %<__thread%>doppelter %<asm%>-Operandenname %qsdoppelter %<asm%>-Qualifizierer %qEdoppelter %<asm%>-Qualifizierer %qTdoppeltes %<const%>doppelter %<default%>-Fall in %<_Generic%>doppelter %<prefer_type%>-Modifiziererdoppeltes %<restrict%>doppelter %<target%>-Modifiziererdoppelter %<targetsync%>-Modifiziererdoppeltes %<volatile%>doppeltes %qDdoppelter %qD-Spezifiziererdoppeltes %qEdoppeltes Attribut %qEDoppelter Deklarationsspezifizierer %qEdoppeltes %qsdoppelter %qs-ModifiziererDoppelte (oder sich Ã¼berschneidende) case-Wertedoppelter Basistyp %qT ungÃ¼ltigDoppelter case-Wertdoppelter CV-Qualifiziererdoppelte Deklaration fÃ¼r Protokoll %qEdoppelte Deklaration von %qD ist in C++ ungÃ¼ltigdoppelte Deklaration der Methode %<%c%E%> mit in Konflikt stehenden Typendoppelte Definition von %qsdoppelte Definition von Â»%sÂ«doppelte Definition einer Symbolversiondoppelter direkter Aufruf von %s in der Folge der spekulativen Aufrufe mit speculative_id %idoppelte explizite Instanziierung von %q#Ddoppelte explizite Instanziierung von %q#Tdoppelter Featuremodifizierer %qs in Version %qB fÃ¼r Attribut %<target_clones%>doppelter Featuremodifizierer %qs mit Wert %qs in Attribut %<target_version%>doppelte Informationen fÃ¼r %qEdoppelte Initialisierung von %qDduplicate insn UID: %idoppelte Instanzvariable %q+Ddoppelte Schnittstellendeklaration fÃ¼r Kategorie %<%E(%E)%>doppelte Schnittstellendeklaration fÃ¼r Klasse %qEdoppelte Marke %qDDoppelte Markendeklaration %qEInterner Fehler: duplicate loop headerdoppeltes Element %q+Ddoppelter Verweis %s in der Folge der spekulativen Aufrufe mit speculative_id %idoppelter typgenerischer Parametertyp fÃ¼r Funktionsargument %u von %<__builtin_tgmath%>doppelter Virt-Spezifiziererdoppelter %<fr%>-PrÃ¤ferenzselektordoppelte %<if%>-Bedingungdoppelte Aufrufstelle in Auto-Profil von %q+F mit relativem Ort %i, Diskriminator %idoppelte ZÃ¤hlerinformation in Auto-Profil von %q+F mit relativem Ort %i, Diskriminator %idoppelt angegebener Parameter %qs in Attribut %<amdgpu_hsa_kernel%>wÃ¤hrend NeuÃ¼bersetzung mit %<-fcompare-debug%>Im Durchlauf %s: %s
  beim Lesen der Bindung %<%E%s%E%>beim Lesen der Bindung %<%E%s%E@%s%>beim Laden der ausstehenden Einheiten fÃ¼r %<%E%s%E%>Dwarf-Version %wu wird nicht unterstÃ¼tztdynamische AbhÃ¤ngigkeit Â»%sÂ« nicht gefundendynamische Ausnahmespezifikationen sind in C++11 veraltetdynamische IteratorgrÃ¶ÃŸen sind noch nicht implementiertdynamischer Typ %qT seines Operanden hat keine Basisklasse vom Typ %qTder dynamische Typ %qT des Operanden hat keine eindeutige Ã¶ffentliche Basisklasse %qTeBPF-Stapelgrenze Ã¼berschrittenjeder nicht deklarierte Bezeichner wird nur einmal fÃ¼r jede Funktion, in der er vorkommt, gemeldetdas frÃ¼here Argument sollte die Anzahl der Elemente angeben, das spÃ¤tere Argument die GrÃ¶ÃŸe des einzelnen Elementsvorherige DeklarationKante %s->%s hat kein entsprechendes call_stmtedge count is not compatible with function countAnzahl der Kanten passt nicht zur Anzahl der Inline-AufrufeInterner Fehler: edge from %d to %d should be marked irreducibleInterner Fehler: edge from %d to %d should not be marked irreducibleKante hat sowohl call_stmt als auch lto_stmt_uid gesetztKante hat sowohl %<callback%> als auch %<has_callback%>Interner Fehler: edge not foundInterner Fehler: edge points to wrong declaration:entweder %<-fopenacc%> oder %<-fopenmp%> muss angegeben seinentweder sollten alle Initialisierer-Klauseln benannt sein oder gar keineausfÃ¼hrliche Typ-Spezifikation fÃ¼r einen enum mit GÃ¼ltigkeitsbereich darf nicht das SchlÃ¼sselwort %qD verwendenElementindex %qE ist auÃŸerhalb der Grenzen %<[0 .. %E]%>Elementtypen mÃ¼ssen dieselben seinelement_number(): Bad dimension typeElementare BinÃ¤roperationelementare Funktionsargumente bei %C sind nicht konformElementares UnterprogrammElemente des Arrays %q#D haben unvollstÃ¤ndigen TypElemente des Arrays %q#T haben unvollstÃ¤ndigen Typeingebettetes %<\0%> im Formateingebettetes NUL in CFString-LiteralInterner Fehler: emit unrecognizable insndas ABI zum Ãœbergeben von leeren Klassen (%qT) als Parametern hat sich mit %<-fabi-version=12%> (GCC 8) geÃ¤ndertLeere Deklarationleere Deklaration eines %<enum%>-Typen redeklariert das Tag nichtLeere Deklaration mit %<_Alignas%> redeklariert nicht SymbolLeere Deklaration mit Speicherklassenangabe redeklariert nicht SymbolLeere Deklaration mit Typqualifizierer redeklariert nicht SymbolLeeres Enum ist ungÃ¼ltigleere Dateileerer Indexbereich in Initialisierungnicht-leere Initialisierung Â»init-captureÂ« eines Lambdasleere Initialisierung in Â»init-captureÂ« fÃ¼r Lambdaleere linke PrÃ¤zision im Format %sleere Klammern sind mehrdeutig und werden als Funktionsdeklaration angesehenfehlende PrÃ¤zision im Format %sleere Liste von EigenschaftsattributenLeerer Wertebereich angegebenLeere Zeichenkette in Attribut %<target%>das Attribut %<target_clones%> darf keine leere Zeichenkette seinleere Struktur hat GrÃ¶ÃŸe 0 in C, aber 1 in C++leere Deklaration fÃ¼r strukturierte Bindungleere Union hat GrÃ¶ÃŸe 0 in C, aber 1 in C++schalten Sie %<-Wtemplate-body%> ein fÃ¼r weitere DetailsDurchlauf %s fÃ¼r Funktion %s einschaltenDurchlauf %s fÃ¼r Funktionen im Bereich [%u, %u] einschaltenEinschalten von %qs befÃ¶rdert %<%s%s%> zu %<%s%s%>Das Einschalten der Ablaufverfolgung ist nur bei der Ãœbersetzung fÃ¼r THUMB sinnvollDas Einschalten der UnterstÃ¼tzung der Aufgerufenen-Zusammenarbeit ist nur bei der Ãœbersetzung fÃ¼r THUMB sinnvollFehler im ELF-Headerumgebendes %<target%>umgebendes %qsumgebendes OpenACC-%qs-Konstrukt undumgebendes OpenACC-%qs-Konstrukt mit %qs-KlauselumschlieÃŸende Klasse der %<constexpr%> nicht-statischen Elementfunktion %q+#D ist kein LiteraltypeinschlieÃŸende Klassentemplates werden nicht explizit spezialisiertumgebendes Eltern-Berechnungs-Konstruktumgebende Regionumgebende Routineumgebende Zielregionumgebende TaskEndausdruck verweist auf Ã¤uÃŸeren Iterator %qDInterner Fehler: end insn %d for block %d not found in the insn streamEnde der Implied-do-Schleife bei %L konnte nicht zu einem konstanten Wert vereinfacht werdenInterner Fehler: entry block count not initializedenum-Konstante hier definiertdie AufzÃ¤hlungskonstante ist in C++ nicht sichtbar, da sie in einer Struktur oder Union definiert istenum-Konstante in booleschem Zusammenhangenum-Umwandlung von %qT nach %qT in Zuweisung ist in C++ ungÃ¼ltigenum-Umwandlung von %qT nach %qT in Initialisierung ist in C++ ungÃ¼ltigenum-Umwandlung von %qT nach %qT in RÃ¼ckgabe ist in C++ ungÃ¼ltigenum-Umwandlung in Zuweisung ist in C++ ungÃ¼ltigenum-Umwandlung in Initialisierung ist in C++ ungÃ¼ltigEnum-Umwandlung bei Ãœbergabe des Arguments %d von %qE ist in C++ ungÃ¼ltigÂ»enumÂ«-Typ hier definiertInterner Compilerfehler: enum value is not %<CONST_DECL%> or %<INTEGER_CST%>Interner Compilerfehler: enum value name is not %<IDENTIFIER_NODE%>Interner Compilerfehler: enum value type is not %<INTEGER_TYPE%> nor convertible to the enumAufzÃ¤hlungs- und Nicht-AufzÃ¤hlungstyp in bedingtem Ausdruckbedingter Ausdruck enthÃ¤lt unvertrÃ¤gliche AufzÃ¤hlungswerte der Typen %qT und %qTAufzÃ¤hlungsbereich unterscheidet sichAufzÃ¤hlungswert %qE wird nicht von switch behandeltAufzÃ¤hlungswerte Ã¼berschreiten Wertebereich von %qsAufzÃ¤hlungswerte Ã¼berschreiten Wertebereich von INTEGERAufzÃ¤hlungswerte Ã¼berschreiten Wertebereich des grÃ¶ÃŸten Ganzzahltypender AufzÃ¤hlungswert %qD passt nicht zu ...AufzÃ¤hlungswert %qE ist auÃŸerhalb des GÃ¼ltigkeitsbereichs des zugrundeliegenden Typen %qTAufzÃ¤hlungswert fÃ¼r %qD ist keine GanzzahlkonstanteAufzÃ¤hlungswert fÃ¼r %qD muss ganzzahligen oder AufzÃ¤hlungstyp ohne GÃ¼ltigkeitsbereich habenAufzÃ¤hlungswert fÃ¼r %qE ist keine GanzzahlkonstanteAufzÃ¤hlungswert fÃ¼r %qE ist kein GanzzahlkonstantenausdruckAufzÃ¤hlungswert ist auÃŸerhalb des GÃ¼ltigkeitsbereichs von %qsAufzÃ¤hlungswert ist auÃŸerhalb des GÃ¼ltigkeitsbereichs des zugrundeliegenden TypenUmgebungsvariable %<COLLECT_GCC%> muss gesetzt seinUmgebungsvariable %<COLLECT_GCC_OPTIONS%> muss gesetzt seinUmgebungsvariable %<COLLECT_LTO_WRAPPER%> muss gesetzt seinUmgebungsvariable %qs muss ganzzahlig sein und zwischen 0 und %wd liegenUmgebungsvariable %qs nicht definiertUmgebungsvariable COLLECT_GCC_OPTIONS muss gesetzt seinUmgebungsvariable DJGPP nicht definiertUmgebungsvariable DJGPP zeigt auf kaputte Datei %qsUmgebungsvariable DJGPP zeigt auf fehlende Datei %qsFehler beim SchlieÃŸen von %s: %mFehler beim SchlieÃŸen der Datei fÃ¼r OptimierungsdatensÃ¤tze %qsFehler in Argumenten fÃ¼r Spezifikationsfunktion %qsFehler beim LÃ¶schen von %sFehler beim Parsen der JSON-Daten: %sFehler beim Lesen der Datei Â»%sÂ«Fehler beim Schreiben von %qsFehler beim Schreiben der OptimierungsdatensÃ¤tze in %qs: %sFehler beim Schreiben der Datei %s: %mFehler beim EinfÃ¼gen von Ãœbersetzungseinheiteneval_intrinsic(): Bad operatoreval_type_intrinsic0(): op NULLgenau eine Quelldatei muss in der Befehlszeile angegeben werdenAusnahme %qsAusnahme Â»%sÂ«ExceptionaufrÃ¤umen fÃ¼r dieses Placement-New wÃ¤hlt delete-Operator fÃ¼r Nicht-PlacementAusnahmebereinigungen lassen den Aufruf von __tsan_func_exit wegAusnahmebehandlung ausgeschaltet, %<-fexceptions%> schaltet sie einAusnahmebehandlung ausgeschaltet; %<-fexceptions%> schaltet sie einFehlzuordnung von PersÃ¶nlichkeiten bei AusnahmebehandlungAusnahme des Typs %<%T%> wird gefangen werdenAusnahme des Typs %qT wird bereits von einem frÃ¼heren Exceptionhandler verarbeitetAusnahmen-Angabe von %qD hÃ¤ngt von sich selbst abException-Angabe von %qD erst am Ende der Klassendefinition verfÃ¼gbarExceptions sind deaktiviert, sie werden als nicht-konstant behandeltÃ¼berzÃ¤hlige Elemente in %qT-InitialisiererElementÃ¼berschreitung in ArrayinitialisierungElementÃ¼berschreitung in SkalarinitialisierungElementÃ¼berschreitung in struct-InitialisierungElementÃ¼berschreitung in union-InitialisierungElementÃ¼berschreitung in VektorinitialisierungÃ¼berzÃ¤hliger Verwendungs-Operand fÃ¼r AnweisungAusfÃ¼hrungszÃ¤hler als null angenommen
  AusfÃ¼hrungszÃ¤hler geschÃ¤tzt
! bestehende Deklaration %#qDbestehende Deklaration ist hier ohne Tagsbestehende Deklaration ist hier mit Tags %qEder bestehende Vorgabewert ist hier deklariertbestehende Definition %qDInterner Fehler: exit %d->%d not recordedInterner Fehler: exit block count is not compatible with entry block countInterner Fehler: exit block count not initializedExpansionsmuster %qE enthÃ¤lt keine ParameterpacksExpansionsmuster %qT enthÃ¤lt keine ParameterpacksExpansionspunkt ist Ort %llu%<"%> erwartet%<#pragma omp scan%> erwartet%<#pragma omp section%> oder %<}%> erwartet%<(%> erwartet%<(%> hinter template-argument-list erwartet%<(%> bei %C erwartet%<(%> oder Zeilenende erwartet%<)%> erwartet%<)%> bei %C erwartet%<)%> oder %<,%> erwartet%<*%> erwartet%<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> oder Bezeichner erwartet%<,%> erwartet%<,%> oder %<)%> erwartet%<,%> oder %<...%> erwartet%<,%> oder %<;%> erwartet%<,%> oder %<]%> erwartet%<,%> oder %<}%> erwartet%<,%>, %<;%> oder %<}%> erwartet%<.%> erwartet%<...%> erwartet%<:%> erwartet%<:%> bei %C erwartet%<:%> oder %<)%> erwartet%<:%> oder %<...%> erwartet%<:%> oder %<::%> erwartet%<:%>, %<,%>, %<;%>, %<}%> oder %<__attribute__%> erwartet%<::%> erwartet%<:]%> erwartet%<;%> erwartet%<;%> hinter Klassendefinition erwartet%<;%> hinter Strukturdefinition erwartet%<;%> hinter Uniondefinition erwartet%<;%> am Ende von Elementdeklaration erwartet%<;%> oder %<{%> erwartet%<;%> or %<{%> nach Definition der Methodenattribute erwartet%<;%>, %<,%> oder %<)%> erwartet%<;%>, Bezeichner oder %<(%> erwartet%<<%> erwartet%<=%> erwartetnach dem Objective-C-Attribut %qE wird ein %<=%> erwartet%<=%> bei %C erwartet%<=%>, %<,%>, %<;%>, %<asm%> oder %<__attribute__%> erwartetin der %<if%>-Bedingung wird ein Vergleich mit %<==%> erwartetin der %<if%>-Bedingung wird ein Vergleich mit %<==%>, %<<%> oder %<>%> erwartet%<>%> erwartet%<@end%> erwartet%<@synchronized%> erwartet%<@throw%> erwartet%<@try%> erwartet%<[%> erwartet%<]%> erwartet%<__label__%> erwartet%<__transaction_atomic%> erwartet%<__transaction_relaxed%> erwartet%<abort%>, %<default_mem%> oder %<null%> als Fallback-Modus erwartet%<acq_rel%>, %<acquire%>, %<relaxed%>, %<release%> oder %<seq_cst%> erwartet%<alloc%>, %<to%>, %<from%>, %<tofrom%>, %<firstprivate%>, %<none%> oder %<default%> erwartet%<allocator%> oder %<align%> erwartet%<ancestor%> oder %<device_num%> erwartet%<asm%> erwarteteine der Klauseln %<at%>, %<severity%> oder %<message%> erwartet%<auto%> erwartet%<auto%> oder %<decltype(auto)%> nach %qE erwartet%<big-endian%>, %<little-endian%> oder %<default%> nach %<#pragma scalar_storage_order%> erwartetKlauselmodifizierer %<cancel%> %<if%> erwartet%<catch%> erwartet%<class%> erwartet%<class%> oder %<typename%> erwartet%<class%>, %<typename%> oder %<template%> erwartet%<co_yield%> erwartet%<concurrent%> erwartet%<data%> erwartethinter %<#pragma acc %s%> wird %<data%> erwartet%<data%>, %<update%>, %<enter%> oder %<exit%> erwartet%<declare target%>, %<declare variant%> oder %<assumes%> erwartet%<declare%> oder %<assumes%> erwartet%<decltype%> erwartet%<delete%> erwarteteine der Klauseln %<depend%>, %<destroy%> oder %<update%> erwartet%<directive%> oder %<sequence%> erwartet%<else%> erwartet%<error%>, %<warning%>, %<ignored%>, %<push%>, %<pop%>, %<ignored_attributes%> nach %<#pragma GCC diagnostic%> erwartet%<extern%> erwartetModifizierer %<fallback%> erwartet%<finally%> oder %<catch%> erwartet%<for%> hinter %qs erwartet%<for%>-Schleife oder OpenMP-Schleifenumwandlungskonstrukt erwartetPrÃ¤ferenzselektor %<fr%> oder %<attr%> erwartet%<host%>, %<nohost%> oder %<any%> erwartet%<in%>, %<out%>, %<inout%>, %<mutexinoutset%> oder %<inoutset%> erwartet%<inclusive%>- oder %<exclusive%>-Klausel erwartet%<interop%> erwartet%<interop%> bei %C erwartet%<match%> erwartet%<match%>-Klausel erwartet%<match%>-Klausel bei %C erwartet%<match%>, %<adjust_args%> oder %<append_args%> bei %C erwarteteine der Klauseln %<match%>, %<adjust_args%> oder %<append_args%> erwartet%<namespace%> erwartet%<new%> erwartet%<none%> oder %<present%> erwartet%<none%>, %<shared%>, %<private%> oder %<firstprivate%> erwartet%<nothing%> oder %<need_device_ptr%> erwartet%<nothing%> oder %<need_device_ptr%> erwartet, gefolgt von %<:%>%<nothing%>, %<need_device_ptr%> oder %<need_device_addr%> bei %C erwartet%<omp_priv%> oder Funktionsname erwartet%<operator%> erwartet%<point%> erwartet%<prefer_type%>, %<target%> oder %<targetsync%> erwarteteine der Klauseln %<read%>, %<write%>, %<update%>, %<capture%>, %<compare%>, %<weak%>, %<fail%>, %<seq_cst%>, %<acq_rel%>, %<release%>, %<relaxed%> oder %<hint%> erwarteteine der Klauseln %<read%>, %<write%>, %<update%> oder %<capture%> erwartet%<reproducible%> oder %<unconstrained%> erwartet%<return%> erwartet%<scalar%>, %<aggregate%> oder %<all%> erwartet%<scalar%>, %<aggregate%>, %<pointer%> oder %<all%> erwartet%<seq_cst%>, %<acq_rel%>, %<release%> oder %<acquire%> erwartet%<seq_cst%>, %<acquire%> oder %<relaxed%> erwartet%<simd%>, %<reduction%>, %<target%> oder %<variant%> erwartet%<simd%>, %<reduction%>, %<target%>, %<mapper%> oder %<variant%> erwartet%<sizes%> erwartet%<static_assert%> erwartet%<target%> erwartet%<target%> oder %<variant%> erwartet%<teams%>, %<parallel%> oder %<thread%> erwartet%<template%> erwartet%<throw%> erwartet%<traits%> oder %<memspace%> erwartet%<try%> erwarteteine der Klauseln %<unified_address%>, %<unified_shared_memory%>, %<self_maps%>, %<dynamic_allocators%>, %<reverse_offload%> oder %<atomic_default_mem_order%> erwartet%<using%> erwartet%<when%>, %<otherwise%> oder %<default%> bei %C erwarteteine der Klauseln %<when%>, %<otherwise%> oder %<default%> erwartet%<while%> erwartet%<{%> erwartet%<{%> bei %C erwartet%<{%> oder %<:%> erwartet%<}%> erwartet%<}%> bei %C erwartet%<}%> vor %<else%> erwartet%<~%> erwartet%d Ebenen von Template-Parametern fÃ¼r %q#D erwartet, %d erhalten%e erwartet, aber Argument hat Typ %e%i oder mehr erwartet, %i gefunden%i erwartet, %i gefundenSelektorname fÃ¼r %qE erwartet%qT erwartet, aber Argument hat Typ %qT%qT erwartet, aber Zeiger hat Typ %qT%qs %<if%>-Klausel-Modifizierer anstelle %qs erwartetSchlÃ¼sselwort %qs vor dem Namen des abhÃ¤ngigen Templates erwartet%qs oder %qs erwartet%s oder %s erwartet, aber %s gefunden%s oder %s erwartet, aber Â»%sÂ« gefunden%s erwartet, aber %s gefunden%s erwartet, aber Â»%sÂ« gefunden%<...%> erwartet64-Bit-Adresse erwartet, aber Argument 1 hat %d Bit64-Bit-Adresse erwartet, aber Argument 2 hat %d BitÂ»:Â« bei %C erwartetName einer OpenMP-Direktive erwartetein JSON-Wert wurde erwartet, aber ein %s gefundeneinen booleschen Wert erwartet â€¦ein Funktionsname erwartetReflexion einer Klasse, eines Namensraums oder einer AufzÃ¤hlung erwartetReflektion eines Templates fÃ¼r eine Funktion oder eine Variable erwartetReflexion eines Funktionstemplates erwartetReflexion eines Typs erwartetReflexion eines Typtemplates erwartetReflektion eines Ausdrucks erwartethinter %<#pragma message%> wird eine Zeichenkette erwarteteine Zeichenkette erwartet â€¦OpenACC-Klausel erwartetOpenMP-Klausel erwartetexpected an SSA_NAME objectArgument zu %<msp430_select_cpu%> erwartetBezeichner fÃ¼r den Attributnamen erwarteteine Ganzzahl erwartet â€¦eine vorzeichenlose Ganzzahl erwartet â€¦Annahme-Klausel erwartetmindestens eine Annahme-Klausel erwartetAttribut-Argument als ausbalancierte Tokenfolge erwartetAttribut vor %<...%> erwartetzwischen %i und %i erwartet, %i gefundenbinÃ¤rer Operator erwartetInterner Fehler: expected block indexInterner Fehler: expected block specifierboolescher Ausdruck erwartetboolescher Typ erwartetInterner Fehler: expected case labelKanal erwartetKlassenname erwartetKlassenschlÃ¼ssel erwartetKlassenname erwartetBedingungausdruck erwartetkonstanter Ganzzahlausdruck bei %C erwartetkonstanter Ganzzahlausdruck mit gÃ¼ltigem sync-hint-Wert erwartetInterner Fehler: expected constant logical expressionkonstanter Offset erwartetInterner Fehler: expected constant offset for %<__MEM%> operandkonstante GrÃ¶ÃŸe erwartetInterner Fehler: expected constant step for %<__MEM%> operandKonstruktor, Destruktor oder Typumwandlung erwartetName der Kontextselektormenge erwartetName der Kontextselektormenge bei %C erwartetWert fÃ¼r die Anzahl erwartetDeklaration erwartetDeklaration oder Anweisung erwartetDeklarationsspezifizierer erwartetDeklarationsspezifizierer oder %<...%> erwartetDeklarator erwartetName einer Direktive erwartetDummy-Parametername, %<omp_num_args%> oder konstante positive Ganzzahl bei %C erwartetInterner Fehler: expected else statementhinter SchlÃ¼sselwort %<operator%> wird leere Zeichenkette erwartetunerwartetes Ende der AuffanglisteZeilenende erwartetAusdruck erwartetAusdruck bei %C erwartetÂ»expression-listÂ« oder Â»type-idÂ« erwartetHÃ¤ufigkeit erwartetHÃ¤ufigkeitswert erwartetFunktion erwartetFunktionsname erwartetFunktionsname und %<(%> erwartetInterner Fehler: expected goto expressionID-Ausdruck erwartetÂ»id-expression (arguments)Â« erwartetBezeichner erwartetBezeichner bei %C erwartetBezeichner oder %<(%> erwartetBezeichner oder %<)%> erwartetBezeichner oder %<*%> erwartetBezeichner oder %<default%> erwartetBezeichner oder Zeichenkettenliteral erwartetBezeichner oder Zeichenkettenliteral bei %C erwartetInitialisierung erwartetGanzzahl erwartetGanzzahlausdruck erwartetListe von GanzzahlausdrÃ¼cken erwartetSchnittstelle oder Zeiger auf Schnittstelle erwartetSchleifendeklaration oder Initialisierung erwartetIterationsanweisung erwartetSprunganweisung erwartetSprungmarke erwartetbenannte Anweisung erwartetInterner Fehler: expected loop numberAbbildungsindex auf rechter Seite erwartetInterner Fehler: expected mode %s for operand %d of insn %s but got mode %s.
  Modulname erwartetmodule-partition erwartetName bei %C erwartetNamensraumname erwartetSpezifikation mit geschachteltem Namen erwartetnumerischer Typ erwartetOperator erwartetParameterbÃ¼ndel vor %<...%> erwartetInterner Fehler: expected pass nameZeiger erwartetInterner Fehler: expected pointer as argument of unary %<*%>Zeiger in %qs-Klausel erwartetÃ¼bergeordneter Ausdruck erwartetPtr-Operator erwartetQualifizierten Namen in Friend-Deklaration fÃ¼r Konstruktor %qD erwartetQualifizierten Namen in Friend-Deklaration fÃ¼r Destruktor %qD erwartetAuswahl-Anweisung erwarteterwartete Signatur: %qDSIMD-Klausel bei %C erwarteteinelnen Zeiger in %qs-Klausel erwartetSpezifizierer-Qualifizierer-Liste erwartetAnweisung erwartetZeichenkette fÃ¼r AufzÃ¤hlungsfeld %s erwartetnach Â»,Â« muss ein String fÃ¼r den ObjektschlÃ¼ssel folgen; stattdessen ein %s gefundennach Â»{Â« muss ein String fÃ¼r den ObjektschlÃ¼ssel folgen; stattdessen ein %s gefundenZeichenkettenliteral erwartetStringliteral oder Ganzzahlkonstante erwartetString-Literal oder konstanter ganzzahliger Ausdruck anstelle von %qE erwartetZeichenkettenliteral erwartetStringliteral oder konstanter Ausdruck in Klammern erwartetzusammengesetztes Literal kann nur Struct, Slice, Array oder Map seinSuffixbezeichner erwartetZielfunktionsaufruf erwartetTemplateargument erwartetTemplate-ID erwartetTemplate-ID fÃ¼r Typ erwartetTemplatename erwartetName des Merkmalsselektors erwartetName des Merkmalsselektors bei %C erwartetTypspezifizierer erwartetTyp-Name erwartetTypspezifikation erwartetunqualifizierte ID erwartetVariantenname bei %C erwartetCode erwartet %E Byte in einer Region der GrÃ¶ÃŸe %ECode erwartet %E Bytes in einer Region der GrÃ¶ÃŸe %ECode erwartet %E oder mehr Bytes in einer Region der GrÃ¶ÃŸe %Eals Argument 1 wurde entweder ein Zeigertyp oder ein Ganzzahltyp erwartetCode erwartet zwischen %E und %E Bytes in einer Region der GrÃ¶ÃŸe %EInterner Fehler: expecting internal function nameexplizites by-copy-Einfangen von %<this%> mit by-copy-Einfangvorgabe ist erst mit %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbarExplizite Erfassung (als Kopie) von %qD ist mit Standarderfassung (als Kopie) gedoppeltExplizite Erfassung (als Referenz) von %qD ist mit Standarderfassung (als Referenz) gedoppeltexplizite Umwandlungsfunktion wurde nicht berÃ¼cksichtigtexplizite Umwandlungsoperatoren nur mit %<-std=c++11%> oder %<-std=gnu++11%> verfÃ¼gbarder explizite Herleitungshinweis ist hier deklariertExplizite Herleitungshinweise werden nicht fÃ¼r Â»copy-initializationÂ« berÃ¼cksichtigtInterner Fehler: explicit goto at end of bb %dexplizite Instanziierung von %q#Dexplizite Instanziierung von %q#T vor Definition des Templatesexplizite Instanziierung von %qD, aber keine Definition verfÃ¼gbarexplizite Instanziierung von %qD in Namensbereich %qD (das nicht Namensbereich %qD einschlieÃŸt)explizite Instanziierung von %qD auÃŸerhalb seines Namensraums muss einen nested-name-specifier verwendenexplizite Instanziierung des Nicht-Klassen-Templates %qDexplizite Instanziierung des Nicht-Templates %q#Dexplizite Instanziierung des Nicht-Templatetyps %qTexplizite Instanziierung darf kein %<consteval%> verwendenexplizite Instanziierung darf kein %<constexpr%> verwendenexplizite Instanziierung darf kein %<inline%> verwendenexplizite Instanziierungen sind hier nicht erlaubtexplizite Objekt-Member-Funktion %qD kann keine CV-Qualifizierer habenexplizite Objekt-Member-Funktion %qD kann keinen ref-qualifier habenexplizite Objekt-Member-Funktion ist erst ab %<-std=c++23%> oder %<-std=gnu++23%> verfÃ¼gbardie explizite Objektmemberfunktion Ã¼bersteuert die virtuelle Funktionexpliziter Objektparameter wird hier deklariertder explizite Objektparameter ist bereits eine verÃ¤nderbare Referenzexplizite Qualifizierung in Deklaration von %qDexplizite Register-Variable %qs kann nicht in verschachtelter Funktion verwendet werdenexplizite Register-Variable %qs als %<extern%> deklariertexplizite Register-Variable %qs als threadlokal deklariertder expliziten Spezialisierung %q#D fehlen mÃ¶glicherweise Attributeexplizite Spezialisierung als %<concept%> deklariertexplizite Spezialisierung in GÃ¼ltigkeitsbereich des Nicht-Namensbereiches %qDexplizite Spezialisierung von %qD nach erster Verwendungder expliziten Spezialisierung von %D muss %<template <>%> vorausgehenexplizite Spezialisierung von %qD auÃŸerhalb seines Namensraums muss einen nested-name-specifier verwendenexplizite Spezialisierung des Nicht-Templates %qTexplizite Spezialisierungen sind hier nicht erlaubtexplizite Templateargumentliste nicht erlaubtexplizite Template-Spezialisierung kann keine Speicherklasse habenein explizit auf %<default%> gesetzter Kopierzuweisungsoperator wird implizit gelÃ¶scht, weil sein deklarierter Typ nicht mit dem Typ eines impliziten Kopierzuweisungsoperators Ã¼bereinstimmtein explizit auf %<default%> gesetzter Kopierkonstruktor wird implizit gelÃ¶scht, da sein deklarierter Typ nicht mit dem Typ eines impliziten Kopierkonstruktors Ã¼bereinstimmtExplizite Standardfunktion %q+D kann nicht als %qs deklariert werden, da die implizite Deklaration nicht %qs ist:ein explizit auf %<default%> gesetzter Verschiebe-Zuweisungsoperator wird implizit gelÃ¶scht, da sein deklarierter Typ nicht mit dem Typ eines impliziten Verschiebe-Zuweisungsoperators Ã¼bereinstimmtein explizit auf %<default%> gesetzter Move-Konstruktor wird implizit gelÃ¶scht, da sein deklarierter Typ nicht mit dem Typ eines impliziten Move-Konstruktors Ã¼bereinstimmtexplizit verwendete Register mÃ¼ssen oben auf dem Stapel gruppiert werdenExponent-Buchstabe %<q%> in real-literal-constant bei %CExport-Deklarationen sind hier nicht erlaubt%q#D wird exportiert, hat jedoch keine externe Bindungdie Deklaration %qD, die in einem unbenannten Namensraum deklariert wurde, wird exportiertdie Deklaration %qD wird mit interner Bindung exportiertNamensraum %qD mit interner Bindung wird exportiertanonymer Namensraum wird exportiertDie expr bei %L und die expr bei %L in bedingten AusdrÃ¼cken mÃ¼ssen denselben deklarierten Typ habenDie expr bei %L und expr bei %L in bedingten AusdrÃ¼cken mÃ¼ssen denselben Artparameter habenDie expr bei %L und expr bei %L in bedingten AusdrÃ¼cken mÃ¼ssen denselben Rang habenDer Ausdruck bei %L in der !$OMP-ATOMIC-COMPARE-Zuweisung Â»Variable = AusdruckÂ« muss skalar sein und darf die Variable nicht referenzierenAusdruck in !$OMP ATOMIC WRITE-Zuweisung Â»var = exprÂ« muss skalar sein und kann keine Variable bei %L referenzierenAusdruck in Zuweisung !$OMP ATOMIC Â»var = var op exprÂ« muss skalar sein und kann keine Variable bei %L referenzierenAusdruck %qE bezeichnet keine %<constexpr%>-FunktionAusdruck %qE ist kein KonstantenausdruckAusdruck %qs erfordert %<object.TypeInfo%> und kann nicht mit %<-fno-rtti%> verwendet werdenAusdruck kann nicht als Funktion verwendet werdenAusdruck berechnet nicht die Anzahl der Elemente in diesem Array; der Elementtyp ist %qT, nicht %qTAusdruck in new-Deklarator muss Ganzzahl- oder AufzÃ¤hlungstyp habenAusdruck in statischer Behauptung ist keine GanzzahlAusdruck in statischer Behauptung ist kein konstanter GanzzahlausdruckAusdruck in statischer Behauptung ist nicht konstantAusdrucksliste als zusammengesetzten Ausdruck in funktionaler Umwandlung behandeltAusdrucksliste als zusammengesetzten Ausdruck in Initialisierung behandeltAusdrucksliste als zusammengesetzten Ausdruck in Speicherinitialisierung behandeltAusdruck muss in runden Klammern eingeschlossen seinAusdruck muss ganzzahlig seinAusdruck von abstraktem Klassentyp %qT kann nicht in throw-Ausdruck verwendet werdenAusdrucksanweisung hat unvollstÃ¤ndigen Typext-dce ausgeschaltet: %d BasisblÃ¶cke und %d Register; erhÃ¶hen Sie %<--param max-gcse-memory%> auf mehr als %wuerweiterte Initialisierungslisten nur mit %<-std=c++11%> oder %<-std=gnu++11%> verfÃ¼gbarerweiterte Register haben keine oberen HÃ¤lftenextern-Deklaration von %q+D folgt Deklaration ohne BindungGlobaler Wert mit externem Modellextern strukturierte Bindung ist nicht namenunabhÃ¤ngigexterne Variable ist nicht namenunabhÃ¤ngigexterne Funktionen zur TLS-Initialisierung werden auf diesem Ziel nicht unterstÃ¼tztexterne Bindungsdefinition von %qD im Header-Modul muss als %<inline%> deklariert seinfÃ¼r Symbol %q+D wird wegen des Attributes %qE externe Bindung benÃ¶tigtInterner Fehler: externally visible inline clonezusÃ¤tzliches %<;%> hinter Funktionsdefinition innerhalb einer KlassezusÃ¤tzliches %<;%> innerhalb einer StrukturzusÃ¤tzliches %<;%> innerhalb einer Struktur ist erst ab C++11 erlaubtzusÃ¤tzliches %<;%> auÃŸerhalb einer FunktionzusÃ¤tzliches %<;%> auÃŸerhalb einer Funktion ist erst ab C++11 erlaubtzusÃ¤tzliches %<template%> in einem BereichsspleiÃŸzusÃ¤tzliche geschweifte Klammern am Ende der InitialisierungzusÃ¤tzliche Elemente in Skalar-InitialisierungInterner Fehler: extra outgoing edge %d->%dzusÃ¤tzliche Qualifizierung %<%T::%> an Element %qszusÃ¤tzliche Qualifizierung nicht erlaubtzusÃ¤tzliches SemikolonzusÃ¤tzliches Semikolon in Methodendefinition angegebenzusÃ¤tzliches Semikolon in Â»structÂ« oder Â»unionÂ« angegebenzusÃ¤tzliche Typqualifizierer in Format-Argument (Argument %d)zusÃ¤tzliche Daten am Ende der DateiPlugin %s kann nicht initialisiert werden%<assume%>-Attribut-Annahme fehlgeschlagenFehler beim Â»%sÂ« des Mappers %qsFehler beim Â»%sÂ« des Mappers %qs in Zeile %uFehler beim Kompilieren von Â»%sÂ«Fehler beim Handshake des Mappers: %s%qT konnte im SFINAE-Kontext nicht vervollstÃ¤ndigt werdenfailed to create map component '%s'failed to create union component '%s'%qD konnte im SFINAE-Kontext nicht deduziert werdeneingebaute Funktion konnte nicht expandiert werdenEnde-Status konnte nicht ermittelt werden: %mVerarbeitungszeiten konnten nicht ermittelt werden: %mPlugin %s kann nicht initialisiert werdenFehler beim Laden der Bindung %<%E%s%E%>Fehler beim Laden der Bindung %<%E%s%E@%s%>Fehler beim Laden der ausstehenden Einheiten fÃ¼r %<%E%s%E%>temporÃ¤re Datei %s konnte nicht fÃ¼r LTO-Ausgaben geÃ¶ffnet werdentemporÃ¤re Datei %s konnte nicht mit LTO-Ausgabe geÃ¶ffnet werdenFehler beim Lesen des kompilierten Modul-Clusters %u: %sFehler beim Lesen des kompilierten Modus: %sZurÃ¼ckfordern der nicht benÃ¶tigten Funktion gescheitertZurÃ¼ckfordern der nicht benÃ¶tigten Funktion in gleicher Comdat-Gruppe gescheitert%qD fÃ¼r %<strub%> konnte nicht aufgeteilt werdenBefehl konnte nicht aufgeteilt werdenLiteral konnte nicht in den Zeichenvorrat %qT der AusfÃ¼hrungsumgebung Ã¼bersetzt werdenFehler beim Schreiben des kompilierten Moduls: %sFehler-Speichermodell %qs kann nicht stÃ¤rker als Erfolgs-Speichermodell %qs fÃ¼r %qD seinFehler-Speichermodell %wi kann nicht stÃ¤rker als Erfolgs-Speichermodell %wi fÃ¼r %qD seinFehler bei Vereinfachung der Teil-Zeichenketten-Referenz in DATA-Anweisung bei %LNeuladen gescheitert:Interner Fehler: fallthru edge after a control statement in bb %dInterner Fehler: fallthru edge after unconditional jump in bb %iInterner Fehler: fallthru edge crosses section boundary in bb %iInterner Fehler: fallthru to exit from bb %din Objective-C 1.0 gibt es keine schnelle AufzÃ¤hlungAttribute fastcall und cdecl sind nicht vertrÃ¤glichAttribute fastcall und regparm sind nicht vertrÃ¤glichAttribute fastcall und stdcall sind nicht vertrÃ¤glichAttribute fastcall und thiscall sind nicht vertrÃ¤glichfclose %s: %mfe_runtime_error string must be null terminatedfe_runtime_error: Wrong number of arguments (%d instead of %d)auf Feld %q#D kann mittels %q#D zugegriffen werdenFeld %q#D mit gleichem Namen wie KlasseFeld %qD hat unvollstÃ¤ndigen Typen %qTFeld %qE als Funktion deklariertFeld %qE hat unvollstÃ¤ndigen TypenFeldname nicht in Datensatz- oder union-InitialisierungFeldnummer Ã¼berschreitet die Definition der MengeFeldnummer auÃŸerhalb des Wertebereiches beim Versuch, auf das Element der Menge zuzugreifenFeldprÃ¤zisionsangabeFeldbreiteFeldbreite im printf-FormatFeldbreite im scanf-FormatFeldbreite im strfmon-FormatFeldbreite im strftime-FormatFeldbreitenangabeFelder kÃ¶nnen nicht vom RVV-Typ %qT seinFelder kÃ¶nnen nicht vom SVE-Typ %qT seinFelder haben unterschiedliches Layout in einer anderen ÃœbersetzungseinheitDatei %qs verlassen, aber nicht betretenDatei endet in Standardargument%<register%> in dateilokalem zusammengesetztem LiteralDeklaration von %qE in Datei-Sichtbarkeitsbereich spezifiziert %<auto%>Deklaration von %qE in Datei-Sichtbarkeitsbereich spezifiziert %<register%>der Dateiname %qs beginnt nicht mit dem Profil-PrÃ¤fix %qsFÃ¼llzeichenFÃ¼llzeichen im strfmon-Formatfind_array_spec(): unused as(1)find_array_spec(): unused as(2)find_enum(): Enum not foundfini-Funktion im Objekt %s gefundendas erste %<define_aggregate%>-Argument ist eine Reflektion eines vollstÃ¤ndigen Klassentypsdas erste %<define_aggregate%>-Argument ist eine Reflektion eines cv-qualifizierten Klassentypsdas erste %<define_aggregate%>-Argument ist eine Reflektion eines Klassentyps %qT, der gerade definiert wirddas erste %<define_aggregate%>-Argument ist eine Reflektion eines Typaliasdas erste %<define_aggregate%>-Argument ist keine Reflektion eines Klassentypsder Operand des ersten %<sizeof%> wurde hier deklariertdas erste Argument des Aufrufs von %qs sollte 0, 1, 2, 16, 17 oder 18 seinerstes Argument muss []byte seinerstes Argument von %q+D sollte %<int%> seinerstes Argument von %qD muss ein Zeiger, das zweite eine Ganzzahlkonstante seinErstes Argument fÃ¼r %<__builtin_call_with_static_chain%> muss ein Aufrufausdruck seinerstes Argument fÃ¼r %<__builtin_choose_expr%> ist keine KonstanteErstes Argument fÃ¼r %<va_arg%> nicht vom Typ %<va_list%>das erste Argument der Funktion %qD ist nicht das Ergebnis von %<__cxa_allocate_exception%>erstes Argument fÃ¼r %qD muss ein Zeichenkettenliteral seindas erste Argument %qT eines Zeigers auf einen Member muss ein Klassentyp oder ein Zeiger auf einen Klassentyp seinhier zuerst deklariertder erste Fehler trat hier aufder erste Fehler in %qD trat hier aufder erste Ausdruck hat den Typ %qTInterner Compilerfehler: first mismatch is fielderster Offset muss in umgedrehter Richtung der Schleifeniterationen seinerstes Register muss R0 seinerstmals hier gesehenerstmals hier angegebenfeststehendes ebp-Register erfordert %<-maccumulate-outgoing-args%>feststehendes ebp-Register erfordert %<target("accumulate-outgoing-args")%>festes Register %s zur ParameterÃ¼bergabe an Funktion verwendetreparierte BÃ¤ume sind unvertrÃ¤glichFestkommaÃ¼berlauf in Ausdruck %qE des Typs %qT ergibt %qEFestkommaÃ¼berlauf in Ausdruck des Typs %qT ergibt %qEFestkommatypen werden fÃ¼r dieses Ziel nicht unterstÃ¼tztFestkommatypen werden in C++ nicht unterstÃ¼tztflexibles Arrayelement %qD hat keine wohldefinierten Paddingbits fÃ¼r %qsflexibles Arrayelement %qD in ansonsten leerem %q#T ist eine GCC-Erweiterungflexibles Arrayelement %qD in Unionflexibles Arrayelement %qD nicht am Ende von %q#Tflexibles Arrayelement in einer Struktur ohne benannte Elemente ist eine GCC-Erweiterungflexibles Arrayelement in Union ist eine GCC-Erweiterungflexibles Arrayelement nicht am Ende von structGleitkommakonstante Ã¼berschreitet Wertebereich von %qTGleitkommakonstante falsch verwendetGleitkommakonstante auf Null abgeschnittenGleitkommaliteral Ã¼berschreitet Wertebereich des Typs %qTGleitkommaliteral auf Null abgeschnittenGleitkommaÃ¼berlauf in Ausdruck %qE des Typs %qT ergibt %qEGleitkommaÃ¼berlauf in Ausdruck des Typs %qT ergibt %qEGleitkommakonstante ist kein gÃ¼ltiger direkter OperandGleitkomma-Suffix %qs durch Implementierung Ã¼berdecktGleitkommaeinheit %qs weicht von PRID-Voreinstellung %qs abAblaufsteuerungsbefehl innerhalb eines Basis-Blockesfmax-include-depth=<Anzahl> Maximale Tiefe von verschachtelten #include festlegen.Faltungstest: ursprÃ¼nglicher Baum durch Faltung geÃ¤ndertFalten einer leeren Expansion Ã¼ber %Ofold-expressions sind nur mit %<-std=c++17%> oder %<-std=gnu++17%> verfÃ¼gbarfold-mem-offsets: %d BasisblÃ¶cke und %d Kanten/Basisblockfopen %s: %mfÃ¼r %qDum eine funktionsartige Umwandlung zu erreichen, entfernen Sie das redundante %<::%D%>fÃ¼r Funktionsparameter vom Typ Array muss die LÃ¤nge angegeben seinfÃ¼r RÃ¼ckwÃ¤rtskompatibilitÃ¤tum %<std::initializer_list%> herzuleiten, verwenden Sie einen copy-list-initialization (also mit %<=%> vor dem %<{%>)ErhÃ¶hungsausdruck kann die Adresse der Ã¼berladenen Funktion nicht auflÃ¶senErhÃ¶hungsausdruck hat keinen EffektErhÃ¶hungsausdruck ist eine Referenz, kein Aufruf, zur Funktion %qEfÃ¼r Zeigertyp muss der LÃ¤ngenausdruck angegeben werdenfÃ¼r Anweisung erwartetFÃ¼r Template-Deklaration %q+DfÃ¼r die Option %<-mcache-block-size=X%> sind nur die Werte 4, 8, 16, 32, 64, 128, 256 oder 512 gÃ¼ltigfÃ¼r Typ %qTfÃ¼r Arraytyp mit unbekannten Grenzen muss ein LÃ¤ngenausdruck angegeben werdenfor-, while- oder do-Anweisung erwarteteine for-range-declaration kann nicht %qs seineine for-range-declaration kann nicht Â»constinitÂ« seinFormatFormatargument %d nicht verwendet vor verwendetem Argument %d im %<$%>-Stil-FormatFormatargument %d mehr als einmal im %s-Format verwendetFormatargument sollte eine %qs-Referenz seineine Zeichenkette wurde gefunden, aber das Format-Argument sollte eine %qs-Referenz seinFormat ist Â»wide characterÂ«-ZeichenketteFormat ist kein Zeichenkettenliteral, und keine FormatargumenteFormat ist kein Zeichenkettenliteral, Argumenttypen ungeprÃ¼ftFormat ist kein Zeichenkettenliteral, Formatzeichenkette ungeprÃ¼ftFormat der SpaltenÃ¼berschriften in %<devices.csv%> ist falschFormat-Zeichenkettenargument folgt den zu formatierenden ArgumentenFormat-Zeichenkettenargument ist kein ZeichenkettentypFormatzeichenkette ist hier definiertFormatzeichenkette ist kein Array vom Typ %qsZeiger auf qualifizierten Funktionstypen %qT wird geformtZeiger auf Referenztyp %qT wird geformtReferenz auf qualifizierten Funktionstypen %qT wird geformtReferenz auf Referenztyp %qT wird geformtReferenz auf Â»voidÂ« wird gebildetbeim Formen des Typs von %qsVorwÃ¤rtsdeklaration von %q#TVorwÃ¤rtsbezug zum Rahmen von %qs%<%c%s%> gefunden%<-%E%> statt %<+%E%> in Protokoll(en) gefunden%<:%> in Spezifikation mit geschachteltem Namen gefunden, %<::%> erwartetein %qT wurde gefunden, aber das Format-Argument sollte eine Zeichenkette seineine %qs-Referenz wurde gefunden, aber das Format-Argument sollte eine Zeichenkette seinfound a default name with a non-empty defining statementfound a real definition for a non-registerfound a virtual definition for a GIMPLE registerfound an SSA_NAME that had been released into the free poolInterner Fehler: found default case not at the start of case vectorGleitkomma-Software-VervollstÃ¤ndigung benÃ¶tigt %<-mtrap-precision=i%>fr30_print_operand: ungÃ¼ltiger Code %%Ffr30_print_operand: ungÃ¼ltiger Code %%xfr30_print_operand: ungÃ¼ltiger Operand fÃ¼r Code %%Afr30_print_operand: unbehandeltes MEMfr30_print_operand: unbekannter Codefr30_print_operand: nicht erkannter Code %%Bfr30_print_operand: nicht erkannter Code %%bfr30_print_operand: nicht erkannter Code %%pfr30_print_operand_address: unbehandelte AdresseRahmenzeiger benÃ¶tigt, aber reserviertRahmengrÃ¶ÃŸe von %qs ist %wd BytesRahmengrÃ¶ÃŸe der Funktion %qs ist %wd Bytes, das ist grÃ¶ÃŸer als die benutzerdefinierte Stapelgrenze von %d Bytes; eine bedingungslose Falle wird gesetztRahmengrÃ¶ÃŸe der Funktion %qs ist %wd Bytes, das ist mehr als die HÃ¤lfte der StapelgrÃ¶ÃŸe; die dynamische PrÃ¼fung wÃ¤re nicht zuverlÃ¤ssig; fÃ¼r diese Funktion wird keine PrÃ¼fcode generiertRahmengrÃ¶ÃŸe zu groÃŸ fÃ¼r zuverlÃ¤ssige StapelÃ¼berprÃ¼fungfree_expr0(): Bad expr typefree_pi_tree(): Unresolved fixupÂ»friendÂ«-Deklaration %q#D deklariert eine Nicht-Template-FunktionFriend-Deklaration %qD in lokaler Klasse ohne vorherige DeklarationÂ»friendÂ«-Deklaration %qD ist fÃ¼r explizite Spezialisierung nicht sichtbarÂ»friendÂ«-Deklaration %qD darf keine Â»virt-specifierÂ« habenÂ»friendÂ«-Deklaration benennt keine Klasse oder Funktion%<friend%>-Deklaration hierfriend-Deklaration nicht in KlassendefinitionÂ»friendÂ«-Deklaration %q#D gibt Defaultargumente an und ist nicht die einzige DeklarationÂ»friendÂ«-Deklaration von %qD gibt Defaultargumente an und ist keine Definitionfriend-Deklaration erfordert KlassenschlÃ¼ssel, d.h. %<friend %#T%>friend-Deklaration erfordert KlassenschlÃ¼ssel, d.h. %<friend class %T::%D%>Definition der Freundfunktion %qs kann keinen Namen haben, der mit %<%D::%> qualifiziert istDefinition der Freundfunktion %qs kann keinen Namen haben, der mit %<::%> qualifiziert istfriend-Funktionstemplate mit EinschrÃ¤nkungen, die von Ã¤uÃŸeren Templateparametern abhÃ¤ngen, muss eine Definition seinaus der Definition von %q#Dvon vorheriger Deklaration %qFdas Frontend unterstÃ¼tzt keine Geschwisteraufrufefrv_print_operand: unbekannter CodeFunktion kann nur mit nil verglichen werdendie Funktion %<main%> darf keine Parameter haben, wenn die Option %<-minrt%> verwendet wirddie Funktion %<main%> darf bei Verwendung der Option %<-minrt%> niemals zurÃ¼ckkehrenFunktion %q#D ist wie eine Variable initialisiertFunktionsdefinition von %q+D ist als Â»dllimportÂ« markiertFunktion %q+D Teil des Alias-ZyklusFunktion %q+F kann nie kopiert werden, da sie das Attribut %<noclone%> hatdie Funktion %q+F kann nie kopiert werden, da sie ein nichtlokales Â»gotoÂ« empfÃ¤ngtdie Funktion %q+F kann nie kopiert werden, da sie die Adresse einer lokalen Marke in statischer Variablen speichertdie Funktion %q+F kann nie Â»inlineÂ« sein, da sie ein berechnetes Â»gotoÂ« enthÃ¤ltdie Funktion %q+F kann nie Â»inlineÂ« sein, da sie ein Argument vom Typ Array variabler LÃ¤nge hatdie Funktion %q+F kann nie inline sein, da dies mit %<-fno-inline%> unterdrÃ¼ckt wirddie Funktion %q+F kann nie Â»inlineÂ« sein, da sie %<__builtin_return%> oder %<__builtin_apply_args%> verwendetdie Funktion %q+F kann nie Â»inlineÂ« sein, da sie alloca verwendet (zum Aufheben: Attribut Â»always_inlineÂ« verwenden)Funktion %q+F kann nie inline sein, da sie mit inline in Konflikt stehende Attribute hatdie Funktion %q+F kann nie Â»inlineÂ« sein, da sie ein nichtlokales Â»gotoÂ« enthÃ¤ltdie Funktion %q+F kann nie Â»inlineÂ« sein, da sie setjmp verwendetdie Funktion %q+F kann nie Â»inlineÂ« sein, da sie Â»setjmp-longjmpÂ«-Ausnahmebehandlung verwendetdie Funktion %q+F kann nie Â»inlineÂ« sein, da sie eine variable Argumentliste verwendetFunktion %qD wurde als %<[[noreturn]]%> deklariert, das weicht von der ersten Deklaration abFunktion %qD wurde innerhalb einer Union als %<virtual%> deklariertFunktion %qD ist wie eine Variable initialisiertFunktion %qD kÃ¶nnte ein Kandidat fÃ¼r Formatattribut %qs seinFunktion %qD als Variable redeklariertFunktion %qD als %<asm%>-Ausgabe verwendetFunktion %qs kann nicht als %<mutable%> deklariert seinFunktion %qs wurde in ausgelagertem Code referenziert, wurde aber nicht markiert, dass sie im ausgelagerten Code enthalten sein dÃ¼rfteDie Funktion %qs, Parameter %u, hat IPA-SRA-Zugriffe, die sich Ã¼berlappenFunktion %qs, Parameter %u, wird verwendet, hat aber keinen bestimmten IPA-SRA-Zugrifffunktionsargumente von %<__builtin_tgmath%> haben alle denselben Typden Funktionsargumenten von %<__builtin_tgmath%> fehlt der typgenerische ParameterFunktionsattribut %qs erfordert die ISA-Erweiterung Vdas Funktionsattribut %qs erfordert die Vektor-ISA-ErweiterungFunktionsattribute %qs und %qs schlieÃŸen sich gegenseitig ausFunktionskÃ¶rper kann zum Bindezeitpunkt Ã¼berschrieben werdenFunktionskÃ¶rper nicht verfÃ¼gbarFunktionsaufruf hat zusammengesetzten WertFunktion Ã¼ber nicht kompatiblen Typen aufgerufenFunktionskonzepte werden nicht mehr unterstÃ¼tztFunktion enthÃ¤lt zwei Aufrufe desselben relativen Orts +%i, Diskriminator %i, was zum Verlust des Auto-Profils fÃ¼hrtFunktionsdeklaration hat mehrere RÃ¼ckruf-Attribute, die das Argument %d beschreibenFunktionsdeklaration ist kein Prototypeine mit %<noreturn%> deklarierte Funktion hat eine %<co_return%>-Anweisungals %<noreturn%> deklarierte Funktion hat %<return%>-AnweisungFunktionsdefinition deklarierte %<auto%>Funktionsdefinition deklarierte %<register%>Funktionsdefinition deklarierte %<typedef%>Funktionsdefinition deklarierte %qsFunktionsdefinition deklariert keine ParameterFunktionsdefinition hat qualifizierten void-RÃ¼ckgabetypenFunktion gibt keinen Wert zurÃ¼ck, der getestet werden kÃ¶nnteFunktion gibt keinen Zeichenkettentypen zurÃ¼ckFunktion ist extern gebunden, aufgrund einer Benutzeranforderung werden nur static-Funktionen geinlinet, um Live-Patchen zu ermÃ¶glichenFunktion liefert mÃ¶glicherweise Adresse einer lokalen Variablen zurÃ¼ckFunktion kÃ¶nnte ein Kandidat fÃ¼r Attribut %qs seinFunktion kÃ¶nnte Kandidat fÃ¼r Attribut %qs sein, wenn sie als normal zurÃ¼ckkehrend bekannt istFunktionsname als linker Operand von %<<%> ist in C++20 verboten; klammern Sie den Funktionsnamen mit %<()%> einFunktion kommt nicht fÃ¼r Â»inlineÂ« in BetrachtFunktion nicht Â»inlineÂ« deklariert und CodegrÃ¶ÃŸe wÃ¼rde wachsenFunktion kann nicht Â»inlineÂ« seinFunktion kein Kandidat fÃ¼r Â»inlineÂ«Funktion mit Nur-consteval-Typ muss als %qs deklariert werdenFunktions- oder Arraytyp %qT in %<#pragma omp declare reduction%>Funktions- oder Arraytyp in %<#pragma omp declare reduction%>FunktionsparameterFunktionsparameter %qD darf nicht als Listenelement in einer %<allocate%>-Direktive erscheinenFunktionszeiger werden mit der Option %<-mabi=ti%> nicht unterstÃ¼tztFunktion, die bereits als %<static%> deklariert war, wird als %<extern%> neudeklariertdie Funktion erfordert einen Dual-Kontext, der von GDC noch nicht unterstÃ¼tzt wirdUnpassende Anzahl der RÃ¼ckgabewerteRÃ¼ckgabetyp der Funktion kann keine Funktion seinFunktionsrÃ¼ckgabetypen nicht kompatibel wegen %<volatile%>Funktion gibt eine FunktionFunktion gibt ein Array zurÃ¼ckFunktion liefert Adresse einer Sprungmarke zurÃ¼ckFunktion liefert Adresse einer lokalen Variablen zurÃ¼ckFunktion liefert Adresse einer geschachtelten Funktion, die auf lokalen Kontext verweistFunktion gibt Aggregat zurÃ¼ckFunktion beginnt in einer hÃ¶heren Zeilennummer als sie endetInterner Fehler: function symbol is not functionFunktions-Template %qD als Klassentemplate redeklariertBezeichner %qD fÃ¼r Funktionstemplate ist geschachteltem Namens-SpezifiziererFunktionstypen nicht wirklich kompatibel in ISO-CFunktionsversionen kÃ¶nnen nicht als %<gnu_inline%> markiert werden, KÃ¶rper mÃ¼ssen generiert werdenFunktion mit qualifiziertem void-RÃ¼ckgabetypen aufgerufenFunktions-GÃ¼ltigkeitsbereich %qE ist implizit auto, jedoch als %qs deklariertFunktions-GÃ¼ltigkeitsbereich %qs ist implizit auto und deklarierte %<__thread%>Rumpf eines function-try-block in einem %<constexpr%>-Konstruktor ist erst mit %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbarRumpf eines function-try-block in einer %<constexpr%>-Funktion ist erst mit %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbarfunktionale Umwandlung in Arraytyp %qTFunktionen mit dem Status %qs erfordern die ISA-Erweiterung %qsFunktionen mit SME-Zustand erfordern die ISA-Erweiterung %qsBandenreduzierung in einer verwaisten SchleifeAusschuss am Ende von %<#pragma nomember_alignment%>gcc-Treiberversion %s %s fÃ¼hrt GCC-Version %s aus
  gcc-Version %s %s
  gcov %s%s
  Interner Fehler: generate_isocbinding_initializer(): bad iso_c_binding type, expected %<c_ptr%> or %<c_funptr%>die generierte Schleife des %<unroll%>-Konstrukts ohne %<partial%>-Klausel hat keine kanonische Formallgemeiner Thunk-Code fÃ¼r Methode %qD mit %<...%> scheitertInterner Fehler: get skip tree: cannot compute SKIP for mode %sget_mpz(): Not an integer constantKern-DateigrÃ¶ÃŸenlimit kann nicht geholt werden: %mgfc_add_interface(): Bad interface typegfc_arith_divide(): Bad basic typegfc_arith_error(): Bad error codegfc_arith_minus(): Bad basic typegfc_arith_plus(): Bad basic typegfc_arith_times(): Bad basic typegfc_arith_uminus(): Bad basic typeInterner Fehler: gfc_array_dimen_size(): Bad EXPR_ARRAY exprInterner Fehler: gfc_array_dimen_size(): Bad dimensiongfc_ascii_statement(): Bad statement codegfc_basic_typename(): Undefined typegfc_caf_attr(): Bad array referencegfc_caf_attr(): Expression isn't a variableInterner Fehler: gfc_check_dependency: expecting an EXPR_VARIABLEgfc_check_digit(): bad radixgfc_code2string(): Bad codegfc_compare_derived_types: invalid derived typegfc_compare_expr(): Bad basic typegfc_copy_expr(): Bad expr nodegfc_expression_rank(): Two array specsInterner Fehler: gfc_find_array_ref(): No ref foundgfc_free_statement(): Bad statementgfc_get_constant_expr(): locus %<where%> cannot be NULLgfc_get_default_type(): Bad symbol %qsgfc_is_constant_expr(): Unknown expression typegfc_match(): Bad match code %cgfc_match_sym_complex_part(): Bad typegfc_op2string(): Bad codegfc_range_check() returned bad valuegfc_range_check(): Bad typeInterner Fehler: gfc_ref_dimen_size(): Bad dimen_typegfc_ref_dimen_size(): Bad dimensiongfc_resolve_blocks(): Bad block typegfc_resolve_code(): Bad statement codegfc_resolve_code(): No expression on DO WHILEgfc_resolve_expr(): Bad expression typegfc_set_default_type(): symbol already has a typegfc_simplify_abs(): Bad typegfc_simplify_dcmplx(): Bad type (x)gfc_simplify_dcmplx(): Bad type (y)gfc_simplify_dim(): Bad typegfc_simplify_floor(): Bad kindgfc_simplify_log: bad typegfc_simplify_mod(): Bad argumentsgfc_simplify_modulo(): Bad argumentsgfc_trans_code(): Bad statement codegfc_trans_omp_workshare(): Bad statement codegfc_trans_select(): Bad type for case expr.gfc_typename(): Undefined typegfc_validate_kind(): Got bad kindgfc_validate_kind(): Got bad typegfc_variable_attr(): Expression isn't a variablegfortran unterstÃ¼tzt Â»-EÂ« nur zusammen mit Â»-cppÂ«gfortran: Nur eine Option %<-J%> erlaubtGimple-Aufruf hat kein ZielGimple-Aufruf hat zwei Zielegimple check: expected %s(%s), have %s(%s) in %s, at %s:%dInterner Fehler: gimple cond condition cannot throwInterner Fehler: gimple_bb (phi) is set to a wrong basic blockInterner Fehler: gimple_bb (stmt) is set to a wrong basic blockGimplifikation gescheitertglobale Konstruktoren werden fÃ¼r dieses Ziel nicht unterstÃ¼tztglobale Destruktoren werden fÃ¼r dieses Ziel nicht unterstÃ¼tztder Inhalt des %<global-module-fragment%> muss aus einer PrÃ¤prozessor-Einbindung stammenglobale Qualifizierung von Klassenname ist ungÃ¼ltigglobale Register-Variable %qD in verschachtelter Funktion verwendetglobale Registervariable folgt einer Funktionsdefinitionglobale Registervariable hat AnfangswertGlobale/statische Variablenzuweisung wurde abgefangen%d Template-Parameter fÃ¼r %q#D erhalten%d Template-Parameter fÃ¼r %q#T erhaltenInterner Fehler: goto destination is neither a label nor a pointerGlobaler Zeiger ist konstant (trotzdem bei indirekten Aufrufen sichern/wiederherstellen).Gravis-Akzent %<`%> auÃŸerhalb von AnfÃ¼hrungszeichen im Formatgsplit-dwarf wird auf dieser Plattform nicht unterstÃ¼tzthatte semantische Fehler beim KompilierenBeschrÃ¤nkung fÃ¼r festes Register mit Eingabe %i steht im Konflikt mit %<asm%> Clobber-ListeBeschrÃ¤nkung fÃ¼r feste Register fÃ¼r Ausgabe %i steht in Konflikt mit %<asm%>-Clobberstrenge RegisterbeschrÃ¤nkungen und regulÃ¤re RegistereinschrÃ¤nkungen werden zusammen in einer Alternative nicht unterstÃ¼tztstrenge RegisterbeschrÃ¤nkungen werden nur zusammen mit LRA unterstÃ¼tztDezimale Hardware-Gleitkommabefehle sind im ESA/390-Modus nicht verfÃ¼gbarDezimale Hardware-Gleitkommabefehle sind auf %s nicht verfÃ¼gbarHardware-VektorunterstÃ¼tzung ist auf %s nicht verfÃ¼gbarHardware-VektorunterstÃ¼tzung ist mit %<-msoft-float%> nicht verfÃ¼gbarhat unterschiedliche Parameter in einer anderen Ãœbersetzungseinheithat unterschiedlichen RÃ¼ckgabetyp in einer anderen ÃœbersetzungseinheitInterner Fehler: head insn %d for block %d not found in the insn streamHeadermodul erwartet, Modul %qs gefundenhierhier; verwenden Sie %qs fÃ¼r eine Diagnosemeldung an dieser Stelleverstecktes StringlÃ¤ngenargument auf dem Stack Ã¼bergebenobere Grenze %qE geht Ã¼ber AbschnittsgrÃ¶ÃŸe in %qs-Klausel hinausobere Grenze des Arrays liegt auÃŸerhalb der Grenzen von ztypearithmetischer Ãœberlauf in oberer Grenze des TeilbereichsInterner Compilerfehler: histogram value statement does not correspond to the statement it is associated withia64_print_operand: unbekannter Codeidentical_array_ref(): inconsistent dimensionsBezeichner %qE steht mit C++-SchlÃ¼sselwort in KonfliktBezeichner %qE wird in C++11 zum SchlÃ¼sselwortBezeichner %qE wird in C++20 zum SchlÃ¼sselwortBezeichner %qE wird in C++26 zum SchlÃ¼sselwortBezeichner nach %<@protocol%> erwartetBezeichner-Sprungmarke %qE im Rumpf von %<template for%>identifier overflow: %didentifier_of ist im gewÃ¶hnlichen Encoding fÃ¼r Literale nicht darstellbarwenn eine der %<if%>-Klauseln einen Modifizierer verwendet, mÃ¼ssen alle %<if%>-Klauseln Modifizierer verwendenwenn das Apostroph sich nicht vermeiden lÃ¤sst, schlieÃŸen Sie es stattdessen in ein Direktivenpaar %qs und %qs einWenn dieser Code erreicht wird, wird das Programm abgebrochenwenn diese Verwendung Teil eines Ã¶ffentlichen ABI ist, Ã¤ndern Sie sie so, dass stattdessen eine konstante Variable verwendet wird, die Sie definierenwenn %qs nicht verwendbar ist, verwenden Sie stattdessen %qswenn Sie LP64E benÃ¶tigen, benachrichtigen Sie bitte das GCC-Projekt Ã¼ber %{PR116152%}%<#pragma %s %s%> wird ignoriert%<#pragma align%> wird fÃ¼r explizit ausgerichtetes %q+D ignoriert%<#pragma omp declare simd%> an Funktion mit %<_Atomic%>-qualifiziertem nicht-%<uniform%>-Argument wird ignoriert%<#pragma omp declare simd%> an Funktion mit %<_Atomic%>-qualifiziertem RÃ¼ckgabetyp wird ignoriert%<-fschedule-insns%> wird wegen Ausnahmebehandlungsfehler ignoriert%<asm%>-Angabe fÃ¼r nicht-statische lokale Variable %q+D wird ignoriert%<sink%>-Klausel wird ignoriert, da der Offset kein Vielfaches der Schrittweite istAttribut %qD an unbenanntem Namensraum wird ignoriertAttribut %qD an nicht-Â»inlineÂ«-Namensraum wird ignoriert%qD wird ignoriert, es wurde hier mit interner Bindung deklariert%qE-Attribut wird fÃ¼r Templateinstanziierung %qT ignoriert%qE-Attribut wird fÃ¼r Templatespezialisierung %qT ignoriertAttribut %qE wird ignoriert, da es sich nicht auf eine Variable beziehtAttribut %qE wird ignoriert, da es sich auf eine Variable beziehtAttribut %qE wird ignoriert, da es sich auf eine initialisierte Variable beziehtAttribut %qE wird ignoriert, da es sich auf eine uninitialisierte Variable beziehtAttribut %<%E (%u)%> wird ignoriert, da es mit Attribut %<%E (%u)%> in Konflikt stehtAttribut %qE wird nach dem frÃ¼heren %qE ignoriertAttribut %qE steht mit dem Attribut %<either%> in Konflikt; wird ignoriertAttribut %qE steht mit dem Attribut %<lower%> in Konflikt; wird ignoriertAttribut %qE steht mit Attribut %<noinit%> in Konflikt; wird ignoriertAttribut %qE steht mit dem Attribut %<persistent%> in Konflikt; wird ignoriertAttribut %qE steht mit Attribut %<section%> in Konflikt; wird ignoriertAttribut %qE steht mit dem Attribut %<upper%> in Konflikt; wird ignoriertAttribut %qE steht mit Attribut %qs in Konflikt; wird ignoriertAttribut %qE wird wegen Ã¼berzÃ¤hliger Argumente, die mit %qE beginnen, ignoriertAttribut %qE wird in Deklaration der eingebauten Funktion %qD ignoriert, da es mit Attribut %qs in Konflikt stehtAttribut %qs wird ignoriert, da es dem vorherigen %qs widersprichtauf %qT nach einer Definition angewandte Attribute werden ignoriertauf Klassentyp %qT angewandte Attribute auÃŸerhalb einer Definition werden ignoriertauf abhÃ¤ngigen Typ %qT angewandte Attribute ohne zugehÃ¶rige Deklaration werden ignoriertAttribute an Templateargument %qE werden ignoriertAttribute an Templateargument %qT werden ignoriertdoppeltes Verzeichnis Â»%sÂ« wird ignoriert
  groÃŸe lineare Schrittweite wird ignoriertSchleifenannotation wird ignoriertfalsch geformtes %<#pragma longcall%>; wird ignoriertnicht vorhandenes Verzeichnis Â»%sÂ« wird ignoriert
! Â»packedÂ«-Attribut fÃ¼r ungepacktes nicht-POD-Feld %q#D wird ignoriertmÃ¶glicherweise in Konflikt stehende Option %<-fopt-info-%s%> wird ignoriertRÃ¼ckgabewert von %qD, die mit dem Attribut %<warn_unused_result%> deklariert wurde, wird ignoriertder RÃ¼ckgabewert von %qD (mit %<nodiscard%>-Attribut deklariert) wird ignoriertder RÃ¼ckgabewert von %qD (mit %<nodiscard%>-Attribut markiert) wird ignoriert%sder RÃ¼ckgabewert von %qD (mit %<nodiscard%>-Attribut deklariert) wird ignoriert: %Eder RÃ¼ckgabewert von %qD (mit %<nodiscard%>-Attribut deklariert) wird ignoriert: %qs%qD hat das Attribut %<warn_unused_result%>, daher sollte der RÃ¼ckgabewert nicht ignoriert werdender RÃ¼ckgabewert von %qD wird ignoriert, muss aber verwendet werdender RÃ¼ckgabewert von %qD wird ignoriert, muss aber verwendet werden: %qsRÃ¼ckgabewert der mit dem Attribut %<warn_unused_result%> definierten Funktion wird ignoriertder RÃ¼ckgabewert vom Typ %qT (mit %<nodiscard%>-Attribut deklariert) wird ignoriertder RÃ¼ckgabewert vom Typ %qT (mit %<nodiscard%>-Attribut deklariert) wird ignoriert: %Eder RÃ¼ckgabewert von Typ %qT (mit %<nodiscard%>-Attribut markiert) wird ignoriert%sder RÃ¼ckgabewert von Typ %qT (mit %<nodiscard%>-Attribut markiert) wird ignoriert: %qsder RÃ¼ckgabewert vom Typ %qT wird ignoriert, muss aber verwendet werdender RÃ¼ckgabewert vom Typ %qT wird ignoriert, muss aber verwendet werden: %qsDeklaration %q#D wird ignoriertunbekannte Option %q.*s wird ignoriertSchrittweite 0 wird ignoriertillegal OP in optimize_comparisonunzulÃ¤ssiger Aggregattyp %qE fÃ¼r Instanzvariable %qs angegebenungÃ¼ltiges Argument 0 fÃ¼r %qsunerlaubtes KommaungÃ¼ltiger Operand ungÃ¼ltige Operandenadresse (1)ungÃ¼ltige Operandenadresse (2)ungÃ¼ltige Operandenadresse (3)ungÃ¼ltige Operandenadresse (4)ungÃ¼ltiger Operand wurde gefundenunzulÃ¤ssiger Referenztyp fÃ¼r Instanzvariable %qs angegebenunmittelbare Auswertung liefert die Adresse der unmittelbaren Funktion %qDunvollkommen verschachtelte Schleife bei Verwendung von generierten Schleifenimplizites Einfangen von %qE via %<[=]%> ist in C++20 veraltetimplizite Umwandlung von %qH in %qI zur Anpassung an anderen Operanden des BinÃ¤rausdrucksimplizite Umwandlung von %qH in %qI, um an das Ergebnis im anderen Zweig der Bedingung anzugleichenimplizite Umwandlung von %qH in %qI bei Ãœbergabe von Argument an Funktionimplizite Umwandlung von %qT nach %qTimplizite Umwandlung von %qT in %qT zur Anpassung an anderen Operanden des BinÃ¤rausdrucksimplizite Umwandlung von %qT in %qT um an anderes Ergebnis von Bedingung anzupassenimplizite Umwandlung von %qT in %qT bei Ãœbergabe von Argument an FunktionImplizite Deklaration der Funktion %qEImplizite Deklaration der Funktion %qE; meinten Sie %qs?implizite Dereferenzierung greift nicht auf Objekt des Typs %qT in ErhÃ¶hungsausdruck zuimplizite Dereferenzierung greift nicht auf Objekt des Typs %qT in linkem Operanden des Kommaoperators zuimplizite Dereferenzierung greift nicht auf Objekt des Typs %qT in rechtem Operanden des Kommaoperators zuimplizite Dereferenzierung greift nicht auf Objekt des Typs %qT in zweitem Operanden des bedingten Ausdrucks zuimplizite Dereferenzierung greift nicht auf Objekt des Typs %qT in Anweisung zuimplizite Dereferenzierung greift nicht auf Objekt des Typs %qT in drittem Operanden des bedingten Ausdrucks zuImplizite Zuordnung von Feld %qD mit angenommener GrÃ¶ÃŸeImplizite Templates dÃ¼rfen nicht %<virtual%> seinFehlzuordnung in implizitem this-ZeigerInterner Fehler: implicit_section flag is set but section isn%'timplizit geholte (Â»popÂ«) Register mÃ¼ssen oben auf dem Stapel gruppiert werdenimplizit deklariertes %qD ist veraltetimpliziertes END DOder Import %qs hat eine falsche CRC-PrÃ¼fsummeder hier deklarierte Import wird an das Modul %qs angehÃ¤ngtin globalem Modul deklarierter ImportImport von %qs fehlgeschlagen, RÃ¼ckfall auf IncludeImport von %qs innerhalb seiner eigenen ImplementierungseinheitImport eines benannten Moduls %qs innerhalb eines Sprachbindungsblocksein Import, der eine Modulpartition angibt, muss nach einer benannten Moduldeklaration erscheinenImport-Deklaration muss im globalen GÃ¼ltigkeitsbereich seinImport-Name %qs bei %C ist im lokalen GÃ¼ltigkeitsbereichimport_iso_c_binding_module(): Unable to create symbol for %sImporte mÃ¼ssen gebaut werden, bevor sie importiert werden kÃ¶nnenunmÃ¶gliche Bedingung in %<asm%>unmÃ¶gliche Registerbedingung in %<asm%>unmÃ¶gliche Typenbehauptung: Typ implementiert nicht Schnittstellein %<constexpr%>-Ersetzung von %qsin %<declare mapper%>-Direktiven muss der Parameter fÃ¼r den Modifikator %<mapper%> %<default%> seinin C++03 muss bei Deklaration eines Â»friendÂ« ein KlassenschlÃ¼ssel verwendet werdenin C++11 und neuer kann ein Defaultkonstruktor explizit seinin C++11 sind Destruktoren standardmÃ¤ÃŸig %<noexcept%>in C++11 ruft dieses %<throw%> %<terminate%> auf, da Destruktoren standardmÃ¤ÃŸig %<noexcept%> sindin C++20 ruft dieser Vergleich die aktuelle Funktion rekursiv mit vertauschten Argumenten aufin C++98 ist %<template%> (zum eindeutig machen) nur innerhalb von Templates erlaubt%q+D kann in C++98 nicht static sein, da es ein Union-Element istin C++98 muss %qD mit Konstruktor initialisiert werden, nicht mit %<{...}%>in einem Aufruf von %qD, die mit Attribut %qs hier deklariert wurdein einem Aufruf von %qT, die mit Attribut %qs deklariert wurdein einem Aufruf der hier deklarierten Allokationsfunktion %qDin einem Aufruf der eingebauten Allokationsfunktion %qDin einem Aufruf der eingebauten Funktion %qDin einem Aufruf der Funktion %qDin einem Aufruf der Funktion %qD, die als %qs deklariert istin einem Aufruf der Funktion %qD, die mit Attribut %qs deklariert wurdein einem Aufruf der nicht-statischen Elementfunktion %qDin einem Aufruf mit Typ %qTin einem Aufruf mit Typ %qT und Attribut %qsin Argument fÃ¼r unÃ¤res !im Attribut %qs darf die PrioritÃ¤t nicht leer seinim Attribut %qs darf die Anzahl der Features hÃ¶chstens 2 seinim Attribut %qs fehlt der Wert fÃ¼r "arch"im Attribut %qs sollte das zweite Feature "priority=%<Zahl%>" sein statt %qsin der Basisklasse von %qTInterner Fehler: in basic block %d:im Aufruf von %qD, hier deklariertin Deklaration %q+Din gfc_simplify_acos(): Bad typein gfc_simplify_acosh(): Bad typein gfc_simplify_asin(): Bad typein gfc_simplify_asinh(): Bad typein gfc_simplify_atan(): Bad typein gfc_simplify_atanh(): Bad typein gfc_simplify_cos(): Bad typein gfc_simplify_exp(): Bad typein gfc_simplify_sin(): Bad typein Initialisierung der Packung %qD fÃ¼r strukturierte Bindungin Initialisierung der Variable %qD fÃ¼r strukturierte Bindungbei Ãœbergabe des Arguments %P von %qDin Anforderungen bei Anforderungen mit in Templateargument fÃ¼r Typ %qTin der Definition von %q#Tin diesem AusdruckInitialisierung innerhalb der Klasse des statischen Datenelements %q#D mit unvollstÃ¤ndigem TypInitialisierung innerhalb der Klasse des statischen Datenelements %q#D mit nicht eingebautem TypZugriff auf nicht zugreifbare Plugin-Datei %s (aus kurzem Plugin-Namen %s erzeugt) nicht mÃ¶glich: %munpassender Akkumulator fÃ¼r %qsbinden Sie %qs ein oder stellen Sie eine Deklaration von %qD bereitbinden Sie %qs ein oder stellen Sie eine Deklaration von %qE bereit%<include %s%> wurde textuell verarbeitet%<include %s%> wurde Ã¼bersetzt zu Â»importÂ«Eingehende Kantenzahl passt nicht zur Anzahl der PHI-Argumenteinkompatible %qs-Klausel bei Anwendung von %qs auf %qD, die bereits mit einer OpenACC-Â»routineÂ«-Direktive gekennzeichnet wurdeInkompatible Adressraumkennzeichen %qs und %qsinkompatible Datenklausel mit Reduktion an %qE; wird zu %<present_or_copy%> befÃ¶rdertunvertrÃ¤glicher Gleitkomma- / Vektorregisteroperand fÃ¼r Â»%%%cÂ«UnvertrÃ¤gliche implizite Deklaration der eingebauten Funktion %qDUnvertrÃ¤gliche implizite Deklaration der Funktion %qDunvertrÃ¤glicher Operand fÃ¼r Â»%%%cÂ«die Optionen %<-mstack-protector-guard=global%> und %<-mstack-protector-guard-offset=%s%> sind unvertrÃ¤glichunvertrÃ¤glicher Registeroperand fÃ¼r Â»%%%cÂ«Inkompatibler Typ fÃ¼r Argument %d von %qEinkompatible Typen fÃ¼r AbbildungsindexInkompatibler Typ fÃ¼r Methode %s%s%sInkompatibler Typ fÃ¼r Methode %s%s%s (%s)inkompatible Typen fÃ¼r EmpfÃ¤ngerinkompatibler Typ in binÃ¤rem AusdruckInterner Fehler: incompatible types in %<PHI%> argument %uunvertrÃ¤gliche Typen in Zuweisung von %qT an %qTinkompatible Typen in binÃ¤rem Ausdruckinkompatible Typen in Â»sendÂ«unvertrÃ¤gliche Typen bei Zuweisung an Typ %qT von Typ %qTinkompatible Typen bei Initialisierung von Typ %qT mit Typ %qTunvertrÃ¤gliche Typen bei RÃ¼ckgabe von Typ %qT, aber %qT wurde erwartetunvertrÃ¤gliche Vektortypen in bedingtem Ausdruck: %qT, %qT und %qTInterner Fehler: incomplete application of insnunvollstÃ¤ndige Implementierung der Kategorie %qEunvollstÃ¤ndige Implementierung der Klasse %qEunvollstÃ¤ndige ElternklasseunvollstÃ¤ndiger Typ %qT hat kein Element %qDunvollstÃ¤ndiger Typ %qT in geschachtelter Namensangabe verwendetinkonsistentes %<ifunc%>-Attributinkonsistente Attribute fÃ¼r den Zustand %qsinkonsistent wegen %qsunvereinbare Anfang-/Ende-Typen in bereichsbasierter %<for%>-Anweisung: %qT und %qTinkonsistente GroÃŸschreibung im FormatwidersprÃ¼chliche Herleitung fÃ¼r %qT: %qT und dann %qTwidersprÃ¼chliche Herleitung fÃ¼r automatischen RÃ¼ckgabetyp: %qT und dann %qTinkonsistente importierte Makrodefinition %qEwidersprÃ¼chliche Spezifikation von Instanzvariableinkonsistente Anzahl von Argumenten, die vom Stack entfernt wurdeninkonsistente Operandenbedingungen in einem %<asm%>widersprÃ¼chliche Typen %qT und %qT fÃ¼r Lambda-RÃ¼ckgabetypen hergeleitetwidersprÃ¼chliche benutzerdefinierte literale Suffixe %qD und %qD in Zeichenkettenliteralfehlerhafter RÃ¼ckgabetyp %qT, stattdessen %qT erwartetfehlerhafter RÃ¼ckgabetyp %qT, stattdessen %qs erwartetfehlerhafter Typ %qT an Argument %d, stattdessen %qT erwartetfehlerhafter Typ %qT an Argument %d, stattdessen %qs erwartetFalscher VergleichsmodusInterner Fehler: incorrect entry in %<label_to_block_map%>Falsches Format der Skalierung; 1/1 wird verwendet
  Falscher Befehl:Falsche Anzahl der Argumente fÃ¼r Funktion %qEfalsche Anzahl der Vektor-%qs-Elementefalsche Eigenschaft %qs des %qs-SelektorsFalscher RundungsoperandInterner Fehler: incorrect setting of landing pad numberInterner Fehler: incorrect sharing of tree nodesfalscher Typ %qT von %<std::ranges::begin(arg)%>falscher Typ %qT von %<std::ranges::end(arg)%>ungÃ¼ltiger Typ der Vektor-%qs-Elementefalscher Typ der Elemente eines Vektorkonstruktorsfalsch geschachtelter OpenACC-SchleifenparallelismusInkrementausdruck verweist auf Schleifenvariable %qDErhÃ¶hung ist weder konstant 1 noch konstant -1 fÃ¼r die %<!=%>-BedingungInkrementieren eines booleschen AusdrucksErhÃ¶hung des konstanten Feldes %qDSchrittweite von AufzÃ¤hlungswerten (enum) ist in C++ ungÃ¼ltigErhÃ¶hung der Funktion %qDErhÃ¶hung des Elements %qD in schreibgeschÃ¼tztem ObjektInkrementieren eines Zeigers auf unvollstÃ¤ndigen Typ %qTErhÃ¶hung der schreibgeschÃ¼tzten Speicherstelle %qEErhÃ¶hung des schreibgeschÃ¼tzten Elementes %qDErhÃ¶hung des schreibgeschÃ¼tzten benannten RÃ¼ckgabewertes %qDErhÃ¶hung des schreibgeschÃ¼tzten Parameters %qDErhÃ¶hung der schreibgeschÃ¼tzten Referenz %qDErhÃ¶hung der schreibgeschÃ¼tzten Variable %qDInkrement oder Dekrement eines nichtnumerischen TypserhÃ¶hter AufzÃ¤hlungswert ist zu groÃŸ fÃ¼r %<long%>erhÃ¶hter AufzÃ¤hlungswert ist zu groÃŸ fÃ¼r %<unsigned long%>Index %E markiert einen Offset grÃ¶ÃŸer als die GrÃ¶ÃŸe von %qTIndex in Dimension %d ist auÃŸerhalb der Grenzen bei %LIndexwert statt Feldname in Union-InitialisierungIndexwert ist auÃŸerhalb der GrenzenInterner Fehler: indirect call count does not match BB countindirekter Aufruf in Funktion, das wird von eBPF nicht unterstÃ¼tztindirekter Aufruf in der Folge der spekulativen Aufrufe hat kein Spekulationsflagindirekte Funktion %q+D kann nicht als %qE deklariert werdenindirekte Funktion %q+D kann nicht als Â»schwachÂ« deklariert werdenIndirekter Funktionsaufruf mit noch unbekanntem Aufruferder indirekte Import %qs ist noch nicht geladenindirekte SprÃ¼nge sind auf dieser Zielmaschine nicht verfÃ¼gbarindirekter Nicht-%<strub%>-Aufruf im %<strub%>-Kontext %qDIndirektion greift nicht auf Objekt unvollstÃ¤ndigen Typs %qT in ErhÃ¶hungsausdruck zuIndirektion greift nicht auf Objekt unvollstÃ¤ndigen Typs %qT in linkem Operanden des Kommaoperators zuIndirektion greift nicht auf Objekt unvollstÃ¤ndigen Typs %qT in rechtem Operanden des Kommaoperators zuIndirektion greift nicht auf Objekt unvollstÃ¤ndigen Typs %qT in zweitem Operanden des bedingten Ausdrucks zuIndirektion greift nicht auf Objekt unvollstÃ¤ndigen Typs %qT in Anweisung zuIndirektion greift nicht auf Objekt unvollstÃ¤ndigen Typs %qT in drittem Operanden des bedingten Ausdrucks zuIndirektion greift nicht auf Objekt des nicht trivial kopierbaren Typs %qT in ErhÃ¶hungsausdruck zuIndirektion greift nicht auf Objekt des nicht trivial kopierbaren Typs %qT im linken Operanden des Kommaoperators zuIndirektion greift nicht auf Objekt des nicht trivial kopierbaren Typs %qT im rechten Operanden des Kommaoperators zuIndirektion greift nicht auf Objekt des nicht trivial kopierbaren Typs %qT im zweiten Operanden des bedingten Ausdrucks zuIndirektion greift nicht auf Objekt des nicht trivial kopierbaren Typs %qT in Anweisung zuIndirektion greift nicht auf Objekt des nicht trivial kopierbaren Typs %qT im dritten Operanden des bedingten Ausdrucks zuerschlossener skalarer Typ %qT muss ein Ganzzahl- oder Gleitkommatyp derselben GrÃ¶ÃŸe wie %qT seinunendliche Rekursion erkanntgeerbter Konstruktor %qD ist nicht %<constexpr%>hier geerbterbende Konstruktoren nur mit %<-std=c++11%> oder %<-std=gnu++11%> verfÃ¼gbarinit-Funktion im Objekt %s gefundenÂ»init-statement in AuswahlanweisungenÂ« ist nur mit %<-std=c++17%> oder %<-std=gnu++17%> verfÃ¼gbarinit_arglist(): too many argumentsInitialisierung streicht Qualifizierer %qv von Zeiger-ZieltypInitialisierung von anderem Objective-C-TypInitialisierung von Zeiger auf nicht enthaltenen AdressraumLinke-Initialisierung kÃ¶nnte Kandidat fÃ¼r Formatattribut seinInitialisierung erzeugt aus unqualifiziertem einen qualifizierten Funktionszeiger %q#vInitialisierung von %e von inkompatiblem Zeigertyp %eInitialisierung von %e von Zeiger auf %qD mit inkompatiblem Typ %eInitialisierung eines %qT aus %qT wandelt einen Zeiger in eine Zahl um, ohne explizite TypkonvertierungInitialisierung von %qT von %qT wandelt eine Zahl in einen Zeiger um, ohne explizite TypkonvertierungInitialisierung von %qT von Zeigertyp %qT mit inkompatibler Speicherreihenfolge fÃ¼r SkalareInitialisierung eines flexiblen Array-ElementsInitialisierung der allgemeinen Blockvariable %qs in DATA-Anweisung bei %CInitialisierung eines flexiblen Array-Elements in geschachteltem KontextInitialisierung des new-Ausdrucks fÃ¼r Typ %<auto%> erfordert genau ein ElementInitialisierung eines nicht-konstanten Referenztyps %q#T von R-Wert des Typs %qTInitialisierung des %<volatile%>-Referenztyps %q#T von R-Wert des Typs %qTInitialisierungen fÃ¼r mehrere Elemente von %qTinitialisiertes Feld Ã¼berschriebeninitialisiertes Feld mit Seiteneffekten Ã¼berschriebendas initialisierte Element %q+D wurde hier deklariertinitialisierte Variable %q+D ist als Â»dllimportÂ« markiertInitialisierungselement ist kein konstanter AusdruckInitialisierungs-Element ist zur Lade-Zeit nicht berechenbarInitialisierungselement ist nicht konstantInitialisierung endet vorzeitigInitialisierungsausdruck verweist auf Iterationsvariable %qDInitialisierung gibt nicht die GrÃ¶ÃŸe von %q+D anInitialisierung gibt nicht die GrÃ¶ÃŸe von %qD anInitialisierung gibt nicht die GrÃ¶ÃŸe von %qT anInitialisierer fÃ¼r %<_BitInt(%d)%>-Wert ist keine GanzzahlkonstanteInitialisierung fÃ¼r %<decltype(auto) %D%> hat Funktionstyp; %<()%> vergessen?Initialisierer fÃ¼r %q#D expandiert zu einer leeren AusdruckslisteInitialisierung fÃ¼r %q#D ist ungÃ¼ltigInitialisierung fÃ¼r %qT muss geklammert seinInitialisierung eines flexiblen Arrayelements %q#DInitialisierung fÃ¼r Gleitkommawert ist keine GleitkommakonstanteInitialisierung fÃ¼r Ganzzahl-/Gleitkommazahlwert ist zu kompliziertInitialisierung in bereichsbasierter %<for%>-SchleifeInitialisierung ungÃ¼ltig fÃ¼r statisches Element mit KonstruktorInitialisierung fÃ¼r Funktion bereitgestelltInitialisierung fÃ¼r Â»friendÂ«-Funktion %qD angegebenInitialisierung fÃ¼r nicht-virtuelle Methode %q+D angegebenInitialisierung fÃ¼r statische Element-Funktion %qD angegebenInitialisierungs-Zeichenkette fÃ¼r %qT ist zu langInitialisierungs-Zeichenkette fÃ¼r Array von %qT ist zu lang (%wu Zeichen passen nicht in %wu verfÃ¼gbare)Initialisierungs-Zeichenkette fÃ¼r Array von %qT ist zu lang fÃ¼r C++ (%wu Zeichen passen nicht in %wu verfÃ¼gbare)Initialisierer-Zeichenkette fÃ¼r Array von %qT schneidet NUL-Terminator ab, aber dem Ziel fehlt das %qs-Attribut (%wu Zeichen passen nicht in %wu verfÃ¼gbare)dadurch, dass %qD mittels %qE initialisiert wird, verlÃ¤ngert sich die Lebenszeit des zugrundeliegenden Arrays nichtdie Initialisierung von %qD erfordert einen Ausdruck fÃ¼r den Memberzugriff als linken Operanden der Zuweisungdas Initialisieren von %qH mit %qI in einem umgewandelten konstanten Ausdruck bindet nicht direktdas Initialisieren einer Basisklasse vom Typ %qT fÃ¼hrt zu ObjektslicingArgument %P von %qD wird initialisierteingegebener Klassenname %qD als Template-Templateargument verwendetInline-Assembler ist kein konstanter Ausdruckinline clone count is not compatibleInterner Fehler: inline clone in same comdat group listInterner Fehler: inline clone is forced to outputInline-Klon wird aus Assemblercode heraus referenziertInterner Fehler: inline clone with address takeninline-Deklaration von %qD folgt Deklaration mit Attribut %<noinline%>Â»inlineÂ«-Funktion %q+D ist als Â»dllimportÂ« deklariert: Attribut wird ignoriertInline-Funktion %q+D deklariert, aber nirgendwo definiertÂ»inlineÂ«-Funktion %q+D als Â»schwachÂ« deklariertder inline-Funktion %q+D wurde das Attribut %qs gegebender inline-Funktion %qD wurde das Attribut %qs gegebeninline-Funktion %qD verwendet, aber nirgendwo definiertein %<inline%>-Namensraum muss bei der ersten Definition angegeben werdenÂ»inlineÂ«-NamensrÃ¤ume nur mit %<-std=c++11%> oder %<-std=gnu++11%> verfÃ¼gbarÂ»inlineÂ«-Variablen sind nur mit %<-std=c++17%> oder %<-std=gnu++17%> verfÃ¼gbarInterner Fehler: inlined_to pointer is set but no predecessors foundInterner Fehler: inlined_to pointer is wrongInterner Fehler: inlined_to pointer refers to itselfInterner Fehler: inlined_to pointer set for noninline callersInlining beim Aufruf von %q+F mit %<always_inline%> fehlgeschlagen: %sÂ»inlineÂ« beim Aufruf von %q+F gescheitert: %sinnere Schleife verwendet denselben OpenACC-Parallelismus wie enthaltende Schleifeinnere Schleifen mÃ¼ssen in %<#pragma acc loop%> perfekt geschachtelt seininnere Schleifen mÃ¼ssen in %<#pragma omp tile%> perfekt geschachtelt seininnere Schleifen mÃ¼ssen mit der %<ordered%>-Klausel perfekt geschachtelt seininnere Schleifen mÃ¼ssen mit der %<reduction%>-%<inscan%>-Klausel perfekt verschachtelt seininnere Schleifen mÃ¼ssen mit der %<tile%>-Klausel perfekt geschachtelt seinEingabedatei %qs ist dieselbe wie die AusgabedateiEinschrÃ¤nkung fÃ¼r Eingabeoperanden enthÃ¤lt %qcEingabeoperand auÃŸerhalb einer Funktion ist nicht konstantInterner Fehler: insert_bbt(): Duplicate key foundEinschub auÃŸerhalb des gÃ¼ltigen Bereichs in %qsinnerhalb eines anderen AufrufsInterner Fehler: insn %d basic block pointer is %d, should be %dInterner Fehler: insn %d in footer of bb %d has non-NULL basic blockInterner Fehler: insn %d in header of bb %d has non-NULL basic blockInterner Fehler: insn %d is in multiple basic blocks (%d and %d)Interner Fehler: insn %d outside of basic blocks has non-NULL bb fieldBefehlsadressen nicht freigegebenInterner Fehler: insn addresses not set after shorten branchesBefehl enthÃ¤lt eine ungÃ¼ltige Adresse!Befehl erfÃ¼llt nicht seine Bedingungen:Befehl auÃŸerhalb eines Basis-BlockesBefehl mit UID %i nicht gefunden fÃ¼r Operand %i (Â»%sÂ«) von Befehl %iBefehl mit UID %i nicht gefunden fÃ¼r Operand %i von Befehl %iinstalliere: %s%s
  Installationsfehler, %<crtoffloadtable%s.o%> kann nicht gefunden werdenin Klassenmethode wird auf Instanzvariable %qE zugegriffenInstanzvariable %qE ist Â»%sÂ«; dies wird zukÃ¼nftig ein schwerer Fehler seinInstanzvariable %qE ist als Â»%sÂ« deklariertInstanzvariable %qE ist als Â»privateÂ« deklariertInstanzvariable %qs hat unbekannte GrÃ¶ÃŸeInstanzvariable %qs ist als Â»privateÂ« deklariertInstanzvariable %qs verwendet flexibles ArrayelementZuweisung der Instanzvariable wurde abgefangenInstanziierung eines fehlerhaften Templatesdie Instanziierung macht die TU-lokale EntitÃ¤t %qD sichtbarBefehl wird niemals ausgefÃ¼hrtVorausladen von Befehlen ist aktiv im 64-Bit-Modus mit RIP-relativer Adressierung und der Option %<-mprefetchi%>; sonst bleiben sie NOPsBefehlsplanung wird von dieser Zielmaschine nicht unterstÃ¼tztBefehlssatz %qs kann Standard-ABI %qs nicht implementieren, stattdessen wird %qs verwendetunzureichende Informationen fÃ¼r Typbestimmung aus Kontextunzureichende Partitionierung verfÃ¼gbar, um die Elementschleife zu parallelisierenunzureichende Partitionierung verfÃ¼gbar, um Schleife zu parallelisierenunzureichende Partitionierung verfÃ¼gbar, um die Kachelschleife zu parallelisierenGanzzahlige Argumente fÃ¼r SYSTEM_CLOCK bei %L mit Parametern unterschiedlicher ArtGanzzahlkonstante ist zu groÃŸ fÃ¼r %<_BitInt(%d)%>-TypGanzzahlkonstante ist zu groÃŸ fÃ¼r %<unsigned _BitInt(%d)%>-TypGanzzahlkonstante ist zu groÃŸ fÃ¼r %<unsigned long%>-TypGanzzahldivision durch NullGanzzahlliteral Ã¼berschreitet Wertebereich des Typs %qTGanzzahlÃ¼berlauf in ArraygrÃ¶ÃŸeGanzzahlÃ¼berlauf in Ausdruck %qE des Typs %qT ergibt %qEGanzzahlÃ¼berlauf in Ausdruck des Typs %qT ergibt %qEGanzzahl-Suffix %qs durch Implementierung Ã¼berdecktGanzzahlausdruck %qE ist nicht konstantGenauigkeit des ganzzahligen Ergebnistypen passt nicht zur FeldgrÃ¶ÃŸe von %qsdie Schnittstelle %qE hat keine gÃ¼ltige Form einer konstanten ZeichenketteSchnittstellenpartition wird nicht exportiertOffset %wi des zwischenzeitlichen Arrays ist auÃŸerhalb der Arraygrenzen von %qTinternes %<strub%> unterstÃ¼tzt keine erzwungenen Labelsinterner AufrufInterner Compiler-Fehler. Falsche Adresse:Interner Compiler-Fehler. Falsche Verschiebung:Interner Compiler-Fehler. Unbekannter Modus:internes Konsistenzprobleminterner Fehler: %<cris_side_effect_mode_ok%> mit falschen Operandeninterner Fehler: falsches Register: %dInterne Prozedur %qs bei %L steht in Konflikt mit DUMMY-Argumentinterne Einheit in WRITEdie Attribute %<interrupt%> und %<naked%> sind nicht kompatibelInterrupthandler kÃ¶nnen keine MIPS16-Funktionen seinInterrupthandler kÃ¶nnen keine Argumente habenInterrupt-Service-Routine darf nur ein Zeiger- und ein optionales Ganzzahl-Argument habenInterrupt-Dienst-Routinen kÃ¶nnen nicht direkt aufgerufen werdenInterrupt-Service-Routine muss den RÃ¼ckgabetyp %<void%> habenin Interrupt-Service-Routinen sollte das zweite Argument vom Typ %qs seinin Interrupt-Service-Routinen sollte das erste Argument ein Zeiger seinInterruptvektor fÃ¼r %qE-Attribut ist nicht %<vector=(sw0|sw1|hw0|hw1|hw2|hw3|hw4|hw5)%>dazwischenliegender Code darf keine ausfÃ¼hrbaren OpenMP-Direktiven enthaltenintrinsische Funktion %qE muss direkt aufgerufen werdenintrinsischer Registerindex ist auÃŸerhalb des gÃ¼ltigen Bereichsinnere Variable, die keine Prozedur istungÃ¼ltiger %%-CodeungÃ¼ltiger %%A-OperandungÃ¼ltiger %%A-WertungÃ¼ltiger %%B-OperandungÃ¼ltiger %%C-OperandungÃ¼ltiger %%C-WertungÃ¼ltiger %%D-OperandungÃ¼ltiger %%D-WertungÃ¼ltiger %%E-WertungÃ¼ltiger %%F-WertungÃ¼ltiger Modus %%GungÃ¼ltiger %%G-WertungÃ¼ltiger %%H-WertungÃ¼ltiger %%J-CodeungÃ¼ltiger %%J-WertungÃ¼ltiger %%K-WertungÃ¼ltiger %%L-WertungÃ¼ltiger %%M-WertungÃ¼ltiger %%N-WertungÃ¼ltiger %%O-WertungÃ¼ltiger %%P-OperandungÃ¼ltiger %%P-WertungÃ¼ltiger %%R-WertungÃ¼ltiger %%T-WertungÃ¼ltiger %%U-WertungÃ¼ltiger %%V-WertungÃ¼ltiger %%Y-OperandungÃ¼ltiger %%d-WertungÃ¼ltiger %%e-WertungÃ¼ltiger %%f-OperandungÃ¼ltiger %%f-WertungÃ¼ltiger %%h-WertungÃ¼ltiger %%j-CodeungÃ¼ltiger %%j-WertungÃ¼ltiger %%k-WertungÃ¼ltiger %%m-WertungÃ¼ltiger %%p-WertungÃ¼ltiger %%q-WertungÃ¼ltiger %%r-WertungÃ¼ltiger %%s-OperandungÃ¼ltiger %%s-WertungÃ¼ltiger %%t-WertungÃ¼ltiger %%t/%%b-WertungÃ¼ltiger %%u-WertungÃ¼ltiger %%v-WertungÃ¼ltiger %%x-WertungÃ¼ltiger %%xn-CodeungÃ¼ltiger %%y-Wert, bitte Â»ZÂ«-Bedingung probierenungÃ¼ltiger %%z-WertungÃ¼ltiges %<#pragma %s%>Interner Fehler: invalid %<CASE_CHAIN%>ungÃ¼ltiger %<CPU_TYPE%>-Wert %qs gelesen aus %<devices.csv%> fÃ¼r %qsungÃ¼ltiger %<MPY_TYPE%>-Wert %qs gelesen aus %<devices.csv%> fÃ¼r %qsInterner Fehler: invalid %<PHI%> argumentInterner Fehler: invalid %<PHI%> resultungÃ¼ltiges %<access_context%>-ArgumentungÃ¼ltiges %<const_cast%> von Typ %qT in Typ %qTungÃ¼ltiges %<const_cast%> eines R-Wertes des Typs %qT in Typ %qTungÃ¼ltiger Basistyp fÃ¼r %<enum%>ungÃ¼ltiges %<static_cast%> von Typ %qT in Typ %qTungÃ¼ltiger Wert fÃ¼r %<sve_width%>: %dungÃ¼ltiger %<task%>-Reduktionsmodifizierer in Konstrukt kombiniert mit %<simd%> oder %<loop%>ungÃ¼ltiger %<task%>-Reduktionsmodifizierer in Konstrukt, das nicht mit %<parallel%>, %<for%> oder %<sections%> kombiniert istungÃ¼ltiger %<task%>-Reduktionsmodifizierer bei Konstrukt auÃŸer %<parallel%>, %qs oder %<sections%>ungÃ¼ltiger %<task%>-Reduktionsmodifizierer bei Konstrukt auÃŸer %<parallel%>, %qs, %<sections%> oder %<scope%>ungÃ¼ltiger Offset-Operator %qsungÃ¼ltiges %qs-GrÃ¶ÃŸenargument beim LadenungÃ¼ltiges Â»asmÂ«: UngÃ¼ltige (Zeiger-)Operanden %qsungÃ¼ltiges 3-Index-Slice eines Objekts, das kein Slice istungÃ¼ltige 3-Index-Scheibe einer ZeichenketteungÃ¼ltiges IACC-ArgumentungÃ¼ltige JSON-SyntaxungÃ¼ltiges JSON-Token: %sungÃ¼ltige linke Seite %qs fÃ¼r Zuweisung: %qsungÃ¼ltige LHS in GIMPLE-AufrufUngÃ¼ltiger Objective-C++-SelektornameungÃ¼ltige OpenACC-Klausel im Datei-GÃ¼ltigkeitsbereichungÃ¼ltiger Name einer OpenMP-Direktive im Argument der %qs-Klausel: deklarative, informative und Meta-Direktiven sind nicht erlaubtungÃ¼ltiger nicht-rechteckiger OpenMP-Schleifenschritt; %<(%E - %E) * %E%> ist kein Vielfaches von Schleife %d Schritt %qEungÃ¼ltige rechte Seite fÃ¼r GIMPLE-Speicherung: %qsungÃ¼ltige RVV-VektorgrÃ¶ÃŸe %qd, erwartete GrÃ¶ÃŸe ist %qd basierend auf LMUL des Typs und %qsungÃ¼ltiges UNSPEC als OperandungÃ¼ltiges UNSPEC als Operand: %dInterner Fehler: invalid _LiteralungÃ¼ltiger abstrakter Parametertyp %qTungÃ¼ltiger abstrakter RÃ¼ckgabetyp %qTungÃ¼ltiger abstrakter RÃ¼ckgabetyp fÃ¼r Funktion %q+#DungÃ¼ltiger abstrakter RÃ¼ckgabetyp fÃ¼r Elementfunktion %q+#DungÃ¼ltiger abstrakter Typ %qT fÃ¼r %qEungÃ¼ltiger abstrakter Typ fÃ¼r %q+DungÃ¼ltiger Zugriff auf nicht-statisches Datenelement %qD in virtueller Basis des NULL-ObjektesungÃ¼ltige AdresseungÃ¼ltige Adresse fÃ¼r Ausgabemodifizierer Â»OÂ«ungÃ¼ltige Adresse fÃ¼r Ausgabemodifizierer Â»RÂ«ungÃ¼ltige Adresse fÃ¼r Ausgabemodifizierer Â»SÂ«ungÃ¼ltige Adresse in OperandungÃ¼ltiger AdressierungsmodusungÃ¼ltiger Adressoperand in %qsungÃ¼ltiger AdressierungsmodusungÃ¼ltige Ausrichtung fÃ¼r %<#pragma align%> - ignoriertUngÃ¼ltiger Ausrichtungswert fÃ¼r %<__builtin_arc_aligned%>ungÃ¼ltige Anwendung von %<_Countof%> auf unvollstÃ¤ndigen Typ %qTungÃ¼ltige Anwendung von %<_Countof%> auf den Typ %qTungÃ¼ltige Anwendung von %<_Maxof%> auf unvollstÃ¤ndigen Typ %qTungÃ¼ltige Anwendung von %<_Maxof%> auf den Typ %qTungÃ¼ltige Anwendung von %<_Minog%> auf unvollstÃ¤ndigen Typ %qTungÃ¼ltige Anwendung von %<_Minog%> auf den Typ %qTungÃ¼ltige Anwendung von %<__alignof%> auf ein BitfeldungÃ¼ltige Anwendung von %<sizeof%> auf ein BitfeldUngÃ¼ltige Anwendung von %<sizeof%> auf einen FunktionstypenungÃ¼ltige Anwendung von %qs auf ElementfunktionUngÃ¼ltige Anwendung von %qs auf einen void-TypenUngÃ¼ltige Anwendung von %qs auf Arraytyp %qT mit unvollstÃ¤ndigem ElementtypUngÃ¼ltige Anwendung von %qs auf unvollstÃ¤ndigen Typen %qTungÃ¼ltige Anwendung von %qs auf etwas, das kein Typ istUngÃ¼ltige Architektur fÃ¼r Zielattribut oder Pragma %qsUngÃ¼ltiges Argument %d fÃ¼r eingebaute Funktion %qFungÃ¼ltiges Argument %qs fÃ¼r %<-mharden-sls=%>ungÃ¼ltiges Argument %qs fÃ¼r %qsungÃ¼ltiges Argument %qs fÃ¼r %<-fsearch-include-path%>ungÃ¼ltiges Argument %qs fÃ¼r %qsungÃ¼ltiges Argument Â»%sÂ« fÃ¼r Â»--prime-paths-linesÂ«. GÃ¼ltige Argumente sind: Â»coveredÂ«, Â»uncoveredÂ«, Â»bothÂ«
  ungÃ¼ltiges Argument Â»%sÂ« fÃ¼r Â»--prime-paths-sourceÂ«. GÃ¼ltige Argumente sind: Â»coveredÂ«, Â»uncoveredÂ«, Â»bothÂ«
! falsches Argument fÃ¼r %<-fmodules-map=%>: %sungÃ¼ltiges Argument fÃ¼r %<-mharden-sls=%>ungÃ¼ltiges Argument in Option %qsungÃ¼ltiges Argument fÃ¼r Attribut %qEungÃ¼ltiges Argument fÃ¼r Attribut %qsUngÃ¼ltiges Argument von SQRT bei %LungÃ¼ltiges Argument fÃ¼r %qDungÃ¼ltiges Argument fÃ¼r eingebaute FunktionungÃ¼ltiges Argument fÃ¼r eingebaute Funktion Â»%sÂ«ungÃ¼ltiges Argument fÃ¼r can_substituteungÃ¼ltiges Argument fÃ¼r GIMPLE-AufrufungÃ¼ltige ArgumenteungÃ¼ltige Argumente fÃ¼r Option %<-falign-%s%>: %qsungÃ¼ltige Argumente fÃ¼r %<-fpatchable-function-entry%>UngÃ¼ltige ArrayzuweisungInterner Fehler: invalid base %qE for SSA nameungÃ¼ltige Spezifizierung der BasisklasseInterner Fehler: invalid block indexungÃ¼ltiger Zweig zu/von strukturiertem %s-BlockungÃ¼ltige eingebaute Funktion bei der ExpansionungÃ¼ltiger Aufruf einer Nicht-FunktionungÃ¼ltiger Schalter Â»calls_comdat_localÂ«Interner Fehler: invalid case label in switch statementInterner Fehler: invalid case range in switch statementungÃ¼ltige Umwandlung von Typ %qT in Typ %qTungÃ¼ltige Typumwandlung eines prvalue-Ausdrucks des Typs %qT in Typ %qTungÃ¼ltige Umwandlung in abstrakte Klasse %qTungÃ¼ltige Umwandlung in Funktionstyp %qTungÃ¼ltige cc-AusgabebeschrÃ¤nkung: %qsungÃ¼ltiger Zugriff auf Klassenmember vom Typ Template %qEungÃ¼ltiger Klassenname in Deklaration von %qDungÃ¼ltige Clique in %qsungÃ¼ltiges Clique-/Basis-PaarungÃ¼ltige Kombination mehrerer Typ-SpezifiziererInterner Fehler: invalid comparison code in gimple condungÃ¼ltiger Vergleich eines generierten ArraysungÃ¼ltiger Vergleich mit einer generierten StrukturungÃ¼ltiger Vergleich von nil mit nilungÃ¼ltiger Vergleich eines nicht-vergleichbaren ArraysungÃ¼ltiger Vergleich einer nicht-vergleichbaren StrukturungÃ¼ltiger Vergleich eines nicht-vergleichbaren TypsungÃ¼ltiger Vergleich ungeordneter TypenungÃ¼ltiger Vergleichsoperator fÃ¼r Ausgabemodifizierer Â»EÂ«ungÃ¼ltiger const_double-OperandungÃ¼ltige KonstanteungÃ¼ltige Konstante fÃ¼r Ausgabemodifizierer Â»%cÂ«ungÃ¼ltige Konstante in %<#pragma %s%>ungÃ¼ltige Konstante in %<#pragma pack%> - ignoriertungÃ¼ltiger konstanter Vektor fÃ¼r Ausgabemodifizierer Â»%cÂ«ungÃ¼ltiger beschrÃ¤nkter TypparameterungÃ¼ltige EinschrÃ¤nkungenungÃ¼ltige Bedingungen fÃ¼r OperandungÃ¼ltiger Konstruktor; wahrscheinlich war %<%T (const %T&)%> gemeintungÃ¼ltiges Steuerregister %d fÃ¼r mvtc; %<psw%> wird verwendetSteuerprÃ¤dikat ungÃ¼ltigungÃ¼ltige Umwandlung von %<__fpreg%>ungÃ¼ltige Umwandlung von %qH in %qIungÃ¼ltige Umwandlung von Typ %<_Float16%> ohne Option %<-msse2%>ungÃ¼ltige Umwandlung von Typ %<__bf16%> ohne Option %<-msse2%>ungÃ¼ltige Umwandlung von %<__vector_pair%>ungÃ¼ltige Umwandlung von Typ %<__vector_quad%>ungÃ¼ltige Umwandlung von Typ %<bfloat16_t%>ungÃ¼ltige Umwandlung von Typ %<mfloat8_t%>ungÃ¼ltige Umwandlung in GIMPLE-AufrufInterner Fehler: invalid conversion in return statementungÃ¼ltige Umwandlung in %<__fpreg%>ungÃ¼ltige Umwandlung in Typ %<_Float16%> ohne Option %<-msse2%>ungÃ¼ltige Umwandlung in Typ %<__bf16%> ohne Option %<-msse2%>ungÃ¼ltige Umwandlung in %<__vector_pair%>ungÃ¼ltige Umwandlung in Typ %<__vector_quad%>ungÃ¼ltige Umwandlung in Typ %<bfloat16_t%>ungÃ¼ltige Umwandlung in Typ %<mfloat8_t%>ungÃ¼ltige Umwandlung in Typ %qT von Typ %qTungÃ¼ltiger kovarianter RÃ¼ckgabetyp fÃ¼r %q#DungÃ¼ltiger kovarianter RÃ¼ckgabetyp fÃ¼r %q+#DungÃ¼ltige CPU %qs fÃ¼r %s%qs%sungÃ¼ltige Deklaration von %<%T::%E%>ungÃ¼ltige Deklaration eines Elementtemplates in lokaler KlasseungÃ¼ltiger DeklaratorungÃ¼ltiges Standardargument fÃ¼r einen Template-TemplateparameterInterner Fehler: invalid default case label in switch statementungÃ¼ltige Definition des qualifizierten Typen %qTungÃ¼ltige AbhÃ¤ngigkeitsartungÃ¼ltige AbhÃ¤ngigkeitsart in omp %<ordered%> %<depend%>ungÃ¼ltige Â»dist_scheduleÂ«-ArtungÃ¼ltige Â»doacrossÂ«-ArtUngÃ¼ltiger Elementindex %qE fÃ¼r %<__builtin_shufflevector%>ungÃ¼ltiger Elementtyp fÃ¼r Attribut %qsungÃ¼ltige embedcfg: Â»FilesÂ«-Element ist keine ZeichenketteungÃ¼ltige embedcfg: Â»FilesÂ« ist kein JSON-ObjektungÃ¼ltige embedcfg: Â»PatternsÂ«-Element ist kein ArrayungÃ¼ltige embedcfg: Â»PatternsÂ« ist kein JSON-ObjektungÃ¼ltige embedcfg: doppeltes Â»PatternsÂ«-ElementungÃ¼ltige embedcfg: fehlendes Â»FilesÂ«ungÃ¼ltige embedcfg: Â»PatternsÂ« fehltungÃ¼ltige embedcfg: kein JSON-ObjektungÃ¼ltiges Encoding-PrÃ¤fix in Literal-OperatorungÃ¼ltiger Eintritt in strukturierten %s-BlockungÃ¼ltiger Austritt aus strukturiertem %s-BlockungÃ¼ltiger Ausgang von strukturiertem OpenMP-BlockungÃ¼ltige explizite SpezialisierungungÃ¼ltiger Ausdruck â€“ anderen Ausgabemodifizierer probierenungÃ¼ltiger Ausdruck als OperandungÃ¼ltiger Ausdruck fÃ¼r Min-L-WertungÃ¼ltiger Ausdruck fÃ¼r Ausgabemodifizierer Â»%cÂ«ungÃ¼ltiger Ausdruck fÃ¼r statische Array-Dimension: %sungÃ¼ltiger Ausdruckstyp fÃ¼r %<#pragma omp atomic%>ungÃ¼ltiges Fehler-Speichermodell %qs fÃ¼r %qDungÃ¼ltiges Feature %qs in Version %qB fÃ¼r Attribut %<target_clones%>unbekannter Feature-Modifizierer %qs in %<-march=%s%>unbekannter Feature-Modifizierer %qs in %<-mcpu=%s%>ungÃ¼ltiger Featuremodifizierer %qs in Version %qB fÃ¼r Attribut %<target_clones%>ungÃ¼ltiger Featuremodifizierer %qs mit Wert %qs in Pragma oder Attribut %<target()%>ungÃ¼ltiger Featuremodifizierer %qs mit Wert %qs in Attribut %<target_version%>ungÃ¼ltiger Featuremodifizierer %qs mit Wert %qs in Pragma oder Attribut %<target()%>invalid fn spec attribute "%s"invalid fn spec attribute "%s" arg %iungÃ¼ltige Â»fnsummaryÂ« in LTO-DatenstromungÃ¼ltige Form von %<#pragma omp atomic compare%>ungÃ¼ltige Form von %<#pragma omp atomic%>ungÃ¼ltige Form von %<#pragma omp atomic compare%>ungÃ¼ltiges Format fÃ¼r %<sve_width%>ungÃ¼ltiges Format von %sUngÃ¼ltiges viertes Argument fÃ¼r %<__builtin_ia32_prefetch%>; es wird 0 verwendetungÃ¼ltige Gleitkomma-KonstanteungÃ¼ltige FPU fÃ¼r Zielattribut oder Pragma %qsungÃ¼ltige Funktion in GIMPLE-AufrufungÃ¼ltige Verwendung von festen Registern zwischen earlyclobber-Operand und EingabeoperandungÃ¼ltige Verwendung von festen Registern zwischen Ausgabeoperanden und dem zugehÃ¶rigen Constraint-OperandenungÃ¼ltige Verwendung von festen Registern zwischen AusgabeoperandenungÃ¼ltiger Headername %qsungÃ¼ltige HexzifferungÃ¼ltiger ID-Wert fÃ¼r Attribut Â»exceptionÂ«ungÃ¼ltiger ID-Wert fÃ¼r Attribut Â»interruptÂ«ungÃ¼ltiger ID-Wert fÃ¼r Interrupt-/Exception-AttributungÃ¼ltiger ID-Wert fÃ¼r Â»resetÂ«-AttributungÃ¼ltige Initialisierung innerhalb der Klasse des statischen Datenelements vom nicht eingebauten Typen %qTErhÃ¶hungsausdruck ungÃ¼ltigungÃ¼ltiger Anfangswert fÃ¼r Element %qEungÃ¼ltige Initialisierung einer nicht-konstanten Referenz des Typs %qH von rvalue des Typs %qIungÃ¼ltige Initialisierung einer Referenz des Typs %qH von Ausdruck des Typs %qIungÃ¼ltige InitialisierungungÃ¼ltige InitialisierungsklauselungÃ¼ltige Initialisierung fÃ¼r %q#DungÃ¼ltige Initialisierung fÃ¼r Arrayelement %q#DungÃ¼ltige Initialisierung fÃ¼r Elementfunktion %qDungÃ¼ltige Initialisierung fÃ¼r strukturierte BindungsdeklarationungÃ¼ltige EingabebeschrÃ¤nkung: %sUngÃ¼ltiger Befehl:ungÃ¼ltiges Schleifenvariable in schneller AufzÃ¤hlungungÃ¼ltige Sprungfunktion in LTO-DatenstromInterner Fehler: invalid labels in gimple condungÃ¼ltige linke Seite einer ZuweisungungÃ¼ltige Zeile in AuflÃ¶sungsdateiungÃ¼ltige BindungsspezifikationungÃ¼ltiger Ort fÃ¼r %<pragma %s%>, ignoriertungÃ¼ltiger L-Wert in %<asm%>-Ausgabe %dungÃ¼ltige ZuordnungsartungÃ¼ltige MaskeungÃ¼ltiger Maskentyp in %qsungÃ¼ltige Elementtemplatedeklaration %qDungÃ¼ltiges Speichermodell %qs fÃ¼r %qDungÃ¼ltiges Speichermodell %wi fÃ¼r %qDungÃ¼ltiges Argument %d fÃ¼r Speichermodell von %qEungÃ¼ltiger Modulname %qsungÃ¼ltiger Name %qs fÃ¼r Pragma oder Attribut %<target("arch=")%>ungÃ¼ltiger Name %qs fÃ¼r Pragma oder Attribut %<target("cpu=")%>ungÃ¼ltiger Name %qs fÃ¼r Pragma oder Attribut %<target("tune=")%>ungÃ¼ltiger new-Ausdruck fÃ¼r abstrakte Klasse %qTungÃ¼ltige NMI-Funktion fÃ¼r Â»resetÂ«-AttributungÃ¼ltiges Templateargument ohne TypungÃ¼ltige Nicht-Vektor-Operanden fÃ¼r %qsungÃ¼ltige Anzahl in %<-mrgf-banked-regs=%s%>; gÃ¼ltige Werte sind 0, 4, 8, 16 und 32Falsche Anzahl der Argumente fÃ¼r Option %<-falign-%s%>: %qsInterner Fehler: invalid number of operands for insn %s, expected %d but got %d.
  ungÃ¼ltige offload-Tabelle in %sungÃ¼ltiger Offset-Operand in %qsungÃ¼ltiger OperandungÃ¼ltiger Code fÃ¼r Operand %%xnungÃ¼ltige OperandenadresseungÃ¼ltiger Operandencode Â»%cÂ«ungÃ¼ltiger Operand fÃ¼r Code %%NungÃ¼ltiger Operand fÃ¼r Code %%N oder %%SungÃ¼ltiger Operand fÃ¼r Code %%sungÃ¼ltiger Operand fÃ¼r Â»%%%cÂ«ungÃ¼ltiger Operand fÃ¼r Modifizierer Â»AÂ«ungÃ¼ltiger Operand fÃ¼r Modifizierer Â»DÂ«ungÃ¼ltiger Operand fÃ¼r Modifizierer Â»HÂ«ungÃ¼ltiger Operand fÃ¼r Modifizierer Â»OÂ«ungÃ¼ltiger Operand fÃ¼r Modifizierer Â»TÂ«ungÃ¼ltiger Operand fÃ¼r Modifizierer Â»bÂ«ungÃ¼ltiger Operand fÃ¼r Modifizierer Â»eÂ«ungÃ¼ltiger Operand fÃ¼r Modifizierer Â»mÂ«ungÃ¼ltiger Operand fÃ¼r Modifizierer Â»oÂ«ungÃ¼ltiger Operand fÃ¼r Modifizierer Â»pÂ«ungÃ¼ltiger Operand fÃ¼r Modifizierer Â»zÂ«ungÃ¼ltiger Operand fÃ¼r Code Â»%cÂ«ungÃ¼ltiger Operand in %qsInterner Fehler: invalid operand in return statementungÃ¼ltiger Operand in unÃ¤rer OperationungÃ¼ltiger Modifizierer-Buchstabe fÃ¼r OperandungÃ¼ltiger Operanden-AusgabecodeungÃ¼ltiges OperandenprÃ¤fixungÃ¼ltiger OperandenprÃ¤fix Â»%%%cÂ«ungÃ¼ltige OperandengrÃ¶ÃŸe fÃ¼r Operandencode Â»%cÂ«ungÃ¼ltige OperandengrÃ¶ÃŸe fÃ¼r Operandencode Â»OÂ«ungÃ¼ltige OperandengrÃ¶ÃŸe fÃ¼r Operandencode Â»zÂ«ungÃ¼ltiger Operand fÃ¼r %%H/%%L-CodeungÃ¼ltiger Operand fÃ¼r Code %%MungÃ¼ltiger Operand fÃ¼r Code %%NungÃ¼ltiger Operand fÃ¼r Code %%OungÃ¼ltiger Operand fÃ¼r %%RungÃ¼ltiger Operand fÃ¼r %%R-CodeungÃ¼ltiger Operand fÃ¼r %%SungÃ¼ltiger Operand fÃ¼r Code %%T/%%BungÃ¼ltiger Operand fÃ¼r %%U-CodeungÃ¼ltiger Operand fÃ¼r %%V-CodeungÃ¼ltiger Operand fÃ¼r Code %%ZungÃ¼ltiger Operand fÃ¼r Code %%pungÃ¼ltiger Operand fÃ¼r Code %%sungÃ¼ltiger Operand fÃ¼r Code %%zInterner Fehler: invalid operand to switch statementungÃ¼ltiger Operandentyp %qT fÃ¼r %qsungÃ¼ltiger Operandentyp mit Operandencode Â»%cÂ« verwendetungÃ¼ltige Operanden in binÃ¤rer OperationungÃ¼ltige Operanden in GIMPLE-VergleichungÃ¼ltige Operanden in ternÃ¤rer OperationungÃ¼ltige Operanden der Typen %qT und %qT fÃ¼r binÃ¤res %qOungÃ¼ltige Operanden fÃ¼r Code %%cungÃ¼ltiger Operand fÃ¼r %qsUngÃ¼ltige Operanden fÃ¼r binÃ¤res %s (%e und %e gefunden)Interner Fehler: invalid operationungÃ¼ltige Operation (%s)ungÃ¼ltige Operation auf %<__fpreg%>ungÃ¼ltiger Operator fÃ¼r %<#pragma omp atomic%>ungÃ¼ltige Reihenfolge in asm-Knoten %iungÃ¼ltige AusgabebeschrÃ¤nkung: %sungÃ¼ltige Parameterkombination fÃ¼r AltiVec-spezifisches intrinsisches %qsungÃ¼ltige Parameterkombination fÃ¼r intrinsisches %qsungÃ¼ltiger Parametertyp %qTungÃ¼ltige DurchlaufpositionierungsoperationUngÃ¼ltiger Zeigermodus %qsungÃ¼ltiger Zeiger auf Bitfeld %qDungÃ¼ltige Position oder GrÃ¶ÃŸe in %qsungÃ¼ltiger Positions- oder GrÃ¶ÃŸenoperand fÃ¼r %qsungÃ¼ltige Â»privateÂ«-Reduktion auf %qEungÃ¼ltige Â»proc_bindÂ«-ArtungÃ¼ltiger Prototyp fÃ¼r Â»%sÂ«ungÃ¼ltiges Zeichen %qc in BedingungungÃ¼ltiger Â»pure constÂ«-Status fÃ¼r FunktionungÃ¼ltige reine Spezifikation (nur %<= 0%> ist erlaubt)ungÃ¼ltige Qualifizierer fÃ¼r %<constexpr%>-ObjektungÃ¼ltige Qualifizierer fÃ¼r Feld eines %<constexpr%>-ObjektsungÃ¼ltige Qualifizierer an Nicht-Element-FunktionstypungÃ¼ltiger angegebener GÃ¼ltigkeitsbereich in Pseudodestruktor-NameungÃ¼ltiges Empfangen auf Nur-Sende-KanalungÃ¼ltiger EmpfÃ¤ngertyp %qsungÃ¼ltiger reduction-identifierungÃ¼ltige Referenz fÃ¼r Ausgabemodifizierer Â»JÂ«ungÃ¼ltiger Registername fÃ¼r %q+DungÃ¼ltige Registernummer fÃ¼r Modifizierer Â»NÂ«ungÃ¼ltiger regulÃ¤rer Ausdruck %qs in %qsungÃ¼ltige AdressverschiebungungÃ¼ltige AuflÃ¶sung in AuflÃ¶sungsdateiungÃ¼ltiger RÃ¼ckgabetyp %qT der %<constexpr%>-Funktion %q+DungÃ¼ltige gemeinsame rtl-Verwendung in Befehl gefundenungÃ¼ltige AblaufartungÃ¼ltiges zweites Argument fÃ¼r %<__builtin_ia32_prefetch%>; es wird 0 verwendetUngÃ¼ltiges zweites Argument fÃ¼r %<__builtin_prefetch%>; es wird 0 verwendetungÃ¼ltiges Â»sendÂ« auf Nur-Empfangs-KanalungÃ¼ltiger Setter, muss ein Argument habenungÃ¼ltiger SchiebeoperandungÃ¼ltige Scheibe einer MapInterner Fehler: invalid source block specificationungÃ¼ltige statische Kette in GIMPLE-AufrufungÃ¼ltige Speicherklasse fÃ¼r Funktion %qEungÃ¼ltiger Systemregistername %qsungÃ¼ltiger Systemregistername angegebenungÃ¼ltiger Wert %<%d%> fÃ¼r Ziel-memregsungÃ¼ltige Templatedeklaration von %qDungÃ¼ltiger Nicht-Typ-Parameter fÃ¼r TemplateungÃ¼ltige template-argument-listungÃ¼ltige Template-IDungÃ¼ltiges drittes ArgumentUngÃ¼ltiges drittes Argument fÃ¼r %<__builtin_ia32_prefetch%>; es wird 0 verwendetUngÃ¼ltiges drittes Argument fÃ¼r %<__builtin_prefetch%>; es wird 0 verwendetungÃ¼ltiger Typ %<void%> fÃ¼r %<new%>UngÃ¼ltiger Typ %qT als Initialisierung fÃ¼r einen Vektor des Typs %qTungÃ¼ltiger Typ %qT als %<friend%> deklariertungÃ¼ltiger Typ %qTungÃ¼ltiger Typ %qT fÃ¼r %<->%>ungÃ¼ltiger Typ %qT fÃ¼r %<->*%>ungÃ¼ltiger Typ %qT fÃ¼r ArrayindexungÃ¼ltiger Argumenttyp %qT fÃ¼r implizite UmwandlungungÃ¼ltiger Typ %qT fÃ¼r unÃ¤res %<*%>ungÃ¼ltiger Typ fÃ¼r %<asm%>-Schalter-AusgabeungÃ¼ltiger Typ fÃ¼r %qsInterner Fehler: invalid type for _Literal with constructorungÃ¼ltiger Typ fÃ¼r cc-AusgabebeschrÃ¤nkungungÃ¼ltiger Typ fÃ¼r InstanzvariableungÃ¼ltiger Typ fÃ¼r Schleifenvariable %qEungÃ¼ltiger Typ fÃ¼r Â»makeÂ«-FunktionungÃ¼ltiger Typ fÃ¼r Parameter %d der %<constexpr%>-Funktion %q+#DungÃ¼ltiger Typ fÃ¼r EigenschaftInterner Fehler: invalid type of %<__MEM%> operandungÃ¼ltiger Typ fÃ¼r Argument %u der typgenerischen FunktionungÃ¼ltiger typgenerischer RÃ¼ckgabetyp fÃ¼r Argument %u von %<__builtin_tgmath%>ungÃ¼ltiger typgenerischer Typ fÃ¼r Argument %u von Argument %u von %<__builtin_tgmath%>ungÃ¼ltige Typen %<%T[%T]%> fÃ¼r FeldindexungÃ¼ltiger Typen fÃ¼r %qsungÃ¼ltige Typen in AdressraumumwandlungungÃ¼ltige Typen in Umwandlung zu GleitkommaungÃ¼ltige Typen in Umwandlung in GanzzahlungÃ¼ltige Typen Festkomma-UmwandlungungÃ¼ltige Typen in NOP-UmwandlungungÃ¼ltige Verwendung von %%d, %%x oder %%XungÃ¼ltige Verwendung von %<::%>ungÃ¼ltige Verwendung von %<__builtin_va_arg_pack ()%>ungÃ¼ltige Verwendung von %<__builtin_va_arg_pack_len ()%>ungÃ¼ltige Verwendung von %<auto%> in UmwandlungsoperatorungÃ¼ltige Verwendung von %<auto%> in Default-TemplateargumentungÃ¼ltige Verwendung von %<auto%> in AusnahmespezifikationungÃ¼ltige Verwendung von %<auto%> in TemplateargumentungÃ¼ltige Verwendung von %<const_cast%> mit Typ %qT, der ein Zeiger oder Referenz auf Funktionstyp istungÃ¼ltige Verwendung von %<const_cast%> mit Typ %qT, der weder Zeiger, Referenz, noch Zeiger auf ein Datenelement istungÃ¼ltige Verwendung von %<decltype(auto)%>ungÃ¼ltige Verwendung der %<extern%>-Variable %qD in %<#pragma acc declare%>ungÃ¼ltige Verwendung der %<global%>-Variable %qD in %<#pragma acc declare%>UngÃ¼ltige Verwendung von %<restrict%>ungÃ¼ltige Verwendung von %<this%> auf hÃ¶chster EbeneungÃ¼ltige Verwendung von %<this%> in der %<pre%>-Bedingung eines KonstruktorsungÃ¼ltige Verwendung von %<this%> in der %<post%>-Bedingung eines DestruktorsungÃ¼ltige Verwendung von %<this%> in Nicht-Element-FunktionungÃ¼ltige Verwendung von %q#T mit flexiblem Arrayelement in %q#TungÃ¼ltige Verwendung von %q#T mit Array der GrÃ¶ÃŸe 0 in %q#DungÃ¼ltige Verwendung von %qDungÃ¼ltige Verwendung von %qD in Spezifizierung der BindungungÃ¼ltige Verwendung von %qE um Zeiger auf Elementfunktion zu erzeugenungÃ¼ltige Verwendung von %qTungÃ¼ltige Verwendung von Â»%%%cÂ«ungÃ¼ltige Verwendung des MMA-Operanden vom Typ %qs als Parameter einer FunktionungÃ¼ltige Verwendung des MMA-Typs %qs als RÃ¼ckgabetyp einer FunktionungÃ¼ltige Verwendung eines Zeigers auf einen unvollstÃ¤ndigen Typen in ZeigerarithmetikungÃ¼ltige Verwendung von Arrayindizierung bei Zeiger auf Elementfalsche Verwendung eines Arrays mit unbekannten GrenzenungÃ¼ltige Verwendung der asm-Schalter-AusgabeungÃ¼ltige Verwendung des Attributs %<fallthrough%>ungÃ¼ltige Verwendung von Attributen in leerer DeklarationungÃ¼ltige Verwendung von geschweift geklammerter InitialisierungslisteungÃ¼ltige Verwendung von %<concept-name%> %qDungÃ¼ltige Verwendung eines eingeschrÃ¤nkten %<auto%>-TypsungÃ¼ltige Verwendung des Konstruktors als TemplateungÃ¼ltige Verwendung von cv-qualifiziertem Typ %qT in ParameterdeklarationungÃ¼ltige Verwendung des abhÃ¤ngigen Typen %qTungÃ¼ltige Verwendung des Destruktors %qD als TypungÃ¼ltige Verwendung des Destruktors %qE als Typfalsche Verwendung eines flexiblen ArrayelementsungÃ¼ltige Verwendung impliziter Umwandlung bei Zeiger auf Elementfalsche Verwendung des unvollstÃ¤ndigen Typs %q#Tfalsche Verwendung des unvollstÃ¤ndigen typedef %qTungÃ¼ltige Verwendung des Elements %qD (%<&%> vergessen?)ungÃ¼ltige Verwendung des Elementes %qD in %<pre%>-Vertrag eines KonstruktorsungÃ¼ltige Verwendung des Elementes %qD in %<post%>-Vertrag eines DestruktorsungÃ¼ltige Verwendung des Elementes %qD in statischer ElementfunktionungÃ¼ltige Verwendung von Elementfunktion %qD (%<()%> vergessen?)ungÃ¼ltige Verwendung eines Methodenwerts als Argument von OffsetofungÃ¼ltige Verwendung eines Nicht-L-Wert-ArraysungÃ¼ltige Verwendung des nicht-statischen Datenelementes %qDungÃ¼ltige Verwendung des nicht-statischen Datenelements %qEungÃ¼ltige Verwendung der nicht-statischen Elementfunktion %qDungÃ¼ltige Verwendung der nicht-statischen Elementfunktion vom Typ %qTfalsche Verwendung von %<pack expansion%> %qTfalsche Verwendung eines PackauflÃ¶sungs-AusdruckesungÃ¼ltige Verwendung des Platzhalters %qTungÃ¼ltige Verwendung von Zeigern auf Arrays mit unterschiedlichen Qualifizierern in ISO C vor C23ungÃ¼ltige Verwendung des qualifizierten Namens %<%D::%D%>ungÃ¼ltige Verwendung des qualifizierten Namens %<%T::%D%>ungÃ¼ltige Verwendung des qualifizierten Namens %<::%D%>UngÃ¼ltige Verwendung von Register Â»%sÂ«ungÃ¼ltige Verwendung einer Struktur mit flexiblem ArrayelementungÃ¼ltige Verwendung des Parameters %qT fÃ¼r Template-TemplateparameterungÃ¼ltige Verwendung des Parameters %qT fÃ¼r TemplatetypungÃ¼ltige Verwendung der Template-ID %qD in Deklaration des ursprÃ¼nglichen TemplatesungÃ¼ltige Verwendung des Template-Namens %qE ohne eine ArgumentlisteungÃ¼ltige Verwendung von Typ %<void%> in ParameterdeklarationungÃ¼ltige Verwendung des Typs %qT als Standardwert fÃ¼r einen Template-TemplateparameterungÃ¼ltige Verwendung des unÃ¤ren %<*%> bei Zeiger auf Elementfalsche Verwendung des undefinierten Typs %qTfalsche Verwendung eines void-Ausdruckesin %<transaction_safe%>-Funktion ist kein volatile lvalue erlaubtungÃ¼ltige Verwendung eines volative lvalue innerhalb einer TransaktionungÃ¼ltige benutzerdefinierte Umwandlung von %qH in %qIungÃ¼ltige Wert-Initialisierung von ReferenztypungÃ¼ltiger Ergebnistyp in VektorvergleichungÃ¼ltige VektorkonstanteungÃ¼ltiger VektordirektwertungÃ¼ltiger VektoroperandUngÃ¼ltiger Vektortyp fÃ¼r Attribut %qEungÃ¼ltige Vektortypen in NOP-UmwandlungungÃ¼ltige Version %qB fÃ¼r Attribut %<target_clones%>ungÃ¼ltige Versionsnummer %qsungÃ¼ltige Â»warmÂ«-Funktion fÃ¼r Â»resetÂ«-AttributungÃ¼ltige null-Extraktionio_kind_name(): bad I/O-kindIPA-Inline-Zusammenfassung fehlt in EingabedateiIPA-Referenzzusammenfassung fehlt in ltrans-Einheitwird von %qs verstecktist kein konstanter Ausdruckis_c_interoperable(): gfc_simplify_expr faileder ist in einer anderen Ãœbersetzungseinheit als Zeiger in unterschiedlichem Adressraum definierter ist in einer anderen Ãœbersetzungseinheit als Zeiger auf einen anderen Typen definiertes muss ein Zeiger auf ein Element der Form %<&X::Y%> seines muss die Adresse einer Funktion mit externer Bindung seines muss der Name einer Funktion mit externer Bindung seines wurde spÃ¤ter hier definiertElement in READZÃ¤hlvariable in schneller AufzÃ¤hlung ist kein ObjektDurchlauf %s fÃ¼hrt zu undefiniertem VerhaltenIterationsanzahl ist 0Schleifenvariable %qD sollte nicht Â»firstprivateÂ« seinSchleifenvariable %qD sollte keine Reduktion seinIterationsvariable %qE ist vorbestimmt linearSchleifenvariable %qE sollte Â»privateÂ« seinSchleifenvariable %qE sollte nicht Â»firstprivateÂ« seinIterationsvariable %qE sollte nicht Â»linearÂ« seinSchleifenvariable %qE sollte nicht Reduktion seinIterator %qD hat %<_Atomic%>-qualifizierten TypIterator %qD hat %<const%>-qualifizierten TypTyp des Iterators %qD ist weder ganzzahlig noch ein ZeigerIterator %qD hat Schrittweite 0Iterator-Schrittweite mit nichtganzzahligem TypIteratorvariableIteratorvariable %qE wird nicht in Klauselausdruck verwendetgemeinsam verwendete Iteratoren mit tiefer Zuordnung werden noch nicht unterstÃ¼tztInterner Fehler: its dest_idx should be %d, not %dder Wert kann zwischen Compiler-Versionen oder mit verschiedenen %<-mtune%> oder %<-mcpu%> Flags variierenvon %<@synthesize%>-Deklaration verwendete ivar %qs muss eine existierende ivar seinin GÃ¼ltigkeitsbereich des Bezeichners mit variabel modifiziertem Typen springenSprung in Anweisungs-AusdruckSprung Ã¼berspringt OpenMP-%<allocate%>Sprung lÃ¤sst Variableninitialisierung ausSprung zur case-MarkeSprung zur Marke %qDAusschuss am Ende von %<#pragma %s%>Ausschuss am Ende von %<#pragma ADDRESS%>Ausschuss am Ende von %<#pragma CTABLE_ENTRY%>Ausschuss am Ende von %<#pragma GCC memregs%> [0-16]Ausschuss am Ende von %<#pragma GCC pop_options%>Ausschuss am Ende von %<#pragma GCC push_options%>Ausschuss am Ende von %<#pragma GCC visibility%>Ausschuss am Ende von %<#pragma __nostandard%>Ausschuss am Ende von %<#pragma __standard%>Ausschuss am Ende von %<#pragma align%>Ausschuss am Ende von %<#pragma fini%>Ausschuss am Ende von %<#pragma init%>Ausschuss am Ende von %<#pragma longcall%>Ausschuss am Ende von %<#pragma message%>Ausschuss am Ende von %<#pragma ms_struct%>Ausschuss am Ende von %<#pragma options%>Ausschuss am Ende von %<#pragma pack%>Ausschuss am Ende von %<#pragma redefine_extname%>Ausschuss am Ende von %<#pragma reset_options%>Ausschuss am Ende von %<#pragma unused%>Ausschuss am Ende von %<#pragma weak%>Ausschuss am Ende von %<#pragma ghs endsda%>Ausschuss am Ende von %<#pragma ghs endtda%>Ausschuss am Ende von %<#pragma ghs endzda%>Ausschuss am Ende von %<#pragma ghs interrupt%>Ausschuss am Ende von %<#pragma ghs section%>Ausschuss am Ende von %<#pragma ghs startsda%>Ausschuss am Ende von %<#pragma ghs starttda%>Ausschuss am Ende von %<#pragma ghs startzda%>Ausschuss am Ende von Â»#pragma extern_modelÂ«SchlÃ¼ssel %<tune_params%> muss ein JSON-Objekt seinSchlÃ¼ssel %<tune_params%> nicht in den JSON-Daten gefundenSchlÃ¼ssel %qs muss ein Boolean (true/false) seinSchlÃ¼ssel %qs muss eine Zeichenkette seinSchlÃ¼ssel %qs muss ein Array seinSchlÃ¼ssel %qs muss eine AufzÃ¤hlung (Zeichenkette) seinSchlÃ¼ssel %qs muss eine Ganzzahl seinSchlÃ¼ssel %qs muss ein Objekt seinSchlÃ¼ssel %qs muss eine vorzeichenlose Ganzzahl seinSchlÃ¼ssel %qs hat unerwartetes Format im SchemaSchlÃ¼ssel %qs hat nicht unterstÃ¼tzten Typder SchlÃ¼ssel %qs ist kein Tuning-Parameter, wird daher Ã¼bersprungenSchlÃ¼ssel %qs mit Wert %ld liegt auÃŸerhalb des Bereichs fÃ¼r den Typ %<int%> [%d, %d]SchlÃ¼ssel %qs mit Wert %ld liegt auÃŸerhalb des Bereichs fÃ¼r Typ %<uint%> [0, %u]das SchlÃ¼sselwort %<export%> ist veraltet und wird ignoriertdas SchlÃ¼sselwort %<export%> wird mit %<-fmodules%> eingeschaltetSchlÃ¼sselwort %<export%> nicht implementiert, und wird ignoriertSchlÃ¼sselwort %<template%> nicht innerhalb des Klassenkopfnamens erlaubtSchlÃ¼sselwort %<template%> nicht innerhalb der declarator-id erlaubtSchlÃ¼sselwort %<typename%> in diesem Kontext nicht erlaubt (eine qualifizierte Elementinitialisierung ist implizit ein Typ)SchlÃ¼sselwort %<typename%> nicht erlaubt in diesem Kontext (die Basisklasse ist implizit ein Typ)Marke %q+D deklariert, aber nicht definiertMarke %q+D definiert, aber nicht verwendetMarke %q+D verwendet, aber nicht definiertMarke %qD hier definiertInterner Fehler: label %qD has incorrect context in bb %dInterner Fehler: label %qD in the middle of basic block %dInterner Fehler: label %qD to block does not match in bb %dMarke %qE auÃŸerhalb einer Funktion referenziertdie Sprungmarke %s wird auÃŸerhalb einer Funktion referenziertMarke am Ende einer VerbundanweisungSprungmarke am Ende einer zusammengesetzten Anweisung ist erst ab %<-std=c++23%> oder %<-std=gnu++23%> verfÃ¼gbarInterner Fehler: label context is not the current function declarationDefinition einer Sprungmarke innerhalb einer %<constexpr%>-Funktion ist erst ab %<-std=c++23%> oder %<-std=gnu++23%> verfÃ¼gbarDefinition einer Sprungmarke innerhalb einer %<constexpr%>-Funktion ist erst ab %<-std=c++2b%> oder %<-std=gnu++2b%> verfÃ¼gbarInitialisierungen fÃ¼r Lambda-Captures sind nur mit %<-std=c++14%> oder %<-std=gnu++14%> verfÃ¼gbarLambda-Einfangen von %qE ist kein konstanter AusdruckLambda ist hier deklariertLambda-AusdrÃ¼cke nur mit %<-std=c++11%> oder %<-std=gnu++11%> verfÃ¼gbarLambda in lokaler Klasse %q+T kann Variablen aus dem umschlieÃŸenden Kontext nicht einfangenLambdaparameter %qD war vorher als EinfÃ¤nger deklariertLambda-Templates sind erst mit %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbarLambda-Ausdruck in Template-Argument ist erst mit %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbarLambda-Ausdruck in nicht evaluiertem Kontext ist erst mit %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbarLambda-Ausdruck ist erst ab C++17 ein konstanter AusdruckLambdas sind erst ab C++17 implizit %<constexpr%>Spur %wd ist auÃŸerhalb des Wertebereiches %wd bis %wdSpurindex muss eine direkt angegebene Konstante seinSprache %s nicht erkanntSprachdialekt ist %qs, erwartet wird jedoch %qsSprachen-Zeichenkette %<"%E"%> nicht erkanntgroÃŸe Festkommakonstante implizit auf Festkommatypen abgeschnittenGroÃŸe Ganzzahl implizit auf vorzeichenlosen Typen abgeschnittengroÃŸe RÃ¼ckgabewerte werden mit der Option %<-mabi=ti%> nicht unterstÃ¼tztdas letzte Argument muss ein Immediate seinletztes Argument von %qD ist keine Ganzzahlkonstante zwischen 0 und 3Name des letzten Registers Â»%sÂ« muss ein ungerades Register seindas Layout des Members %qs vom Typ %qT Ã¤ndert sich in %qsld gab %d als Ende-Status zurÃ¼cklinkes Argument muss eine Scheibe seinlinker Operand von %<->*%> muss Zeiger auf Klasse sein, ist aber ein Zeiger auf Element des Typs %qTlinker Operand des Komma-Operators kann die Adresse der Ã¼berladenen Funktion nicht auflÃ¶senlinker Operand des Komma-Operators hat keinen Effektlinker Operand des Komma-Operators ist eine Referenz, kein Aufruf, zur Funktion %qElinker Operand des Schiebeausdrucks %q+E ist negativlinke PrÃ¤zisionlinke PrÃ¤zision im strfmon-FormatLinks-Schiebe-Weite >= Breite des TypsLinks-Schiebe-Weite >= Breite des VektorelementsLinks-Schiebe-Weite ist negativleft shift of negative valuelinker Operand des Komma-Ausdrucks hat keinen Effektlinke Seite der Zuweisung kÃ¶nnte ein Kandidat fÃ¼r ein Formatattribut seindie veraltete %<%E(%E)%>-Merkmalssyntax ist in %<uses_allocators%>-Klausel bei Verwendung von Modifikatoren nicht zulÃ¤ssigdie veraltete %<%s(%s)%>-Merkmalssyntax ist in %<uses_allocators%>-Klauseln mit Modifikatoren nicht erlaubtLÃ¤nge grÃ¶ÃŸer als KapazitÃ¤tLÃ¤nge %qE geht Ã¼ber AbschnittsgrÃ¶ÃŸe in %qs-Klausel hinausLÃ¤nge %qE des Arrayabschnitts muss Ganzzahltyp habenLÃ¤nge wird hier berechnetLÃ¤ngenmodifiziererLÃ¤ngenmodifizierer im printf-FormatLÃ¤ngenmodifizierer im scanf-FormatLÃ¤ngenmodifizierer im strfmon-FormatBei Reservierung einer Scheibe wird LÃ¤nge benÃ¶tigtBuchstabe %c gefunden und Befehl war nicht CONST_INTBibliotheken: %s
! Bibliotheksfunktion %q#D als Nicht-Funktion %q#D redeklariertBibliothek lib%s nicht gefundenGrenze ist %wu Bytes, Argument hat jedoch %s BytesGrenze ist %wu Bytes, Argument hat jedoch bis zu %s BytesÂ»linearÂ«-Klausel wird auf Variable vom Typ %qT angewandt, die weder ganzzahlig noch Zeiger istÂ»linearÂ«-Klausel auf Variable vom Typ %qT angewendet, die weder Ganzzahl noch Zeiger istÂ»linearÂ«-Klausel mit Modifizierer %qs wird auf Nicht-Referenz-Variable mit Typ %qT angewandtAusdruck fÃ¼r Â»linearÂ«-Schrittweite muss ganzzahlig seinBinder-HÃ¤rtungsoptionen nicht durch %<-fhardened%> aktiviert, da andere Binder-Optionen auf der Kommandozeile angegeben wurdenListeninitialisierung fÃ¼r Nicht-Klassentyp darf nicht geklammert seinEs ist veraltet, das Stapelzeiger-Register %qs in einer Ãœberschreibungsliste anzugebenLiteraler Operator %q#D steht mit rohem Literaloperator in KonfliktLiterale Operator-Suffixe ohne vorangehendes %<_%> sind fÃ¼r zukÃ¼nftige Standardisierungen reserviertliterales Operatortemplate %qD hat ungÃ¼ltige Parameterliste; Template fÃ¼r Nicht-Typ Argumentpack %<<char...>%> erwartetliterales Operatortemplate %qD hat ungÃ¼ltige Parameterliste; nicht-Typ-Templateargumentpack %<<char...>%> oder einzelner Nicht-Typ-Parameter von Klassentyp erwartetliteraler Operator mit C-BindungLivepatchen (mit %qs) wird in Kombination mit LTO nicht unterstÃ¼tztlo_sum nicht von einem Registerlokale Klasse %q#T darf kein statisches Datenelement %q#D habenlokale Klasse in Lambda-Ausdruck in Template-Parameter-ListeInterner Fehler: local declaration from a different functionlokale Deklaration von %qE verdeckt Instanzvariablelokale Sprungmarke %qE steht in Konflikt mit bestehender Sprungmarkelokales Element %q#D ist hier deklariertlokale Methode %q#D ist hier deklariertInterner Fehler: local symbols must be definedlokale Variable %qD darf in diesem Kontext nicht auftauchenLokale Variablenspeicheranforderungen Ã¼berschreiten KapazitÃ¤tOrt ist nach dem Ende der FunktionStelle des OpenACC-%<kernels%>Ort des ersten AufrufsStelle der vorherigen Klausel in derselben SchleifenschachtelungStelle der vorherigen Reduktion fÃ¼r %qEOrt des zweiten Aufrufsder Ortsoffset hÃ¤ngt zusammen mitInterner Fehler: location references block not in block treeInterner Fehler: logic error: MOVE %s %s invalid type:Interner Fehler: logic error: missing inode for %slogisches %<und%> auf nicht-boolesche Konstante angewendetlogisches %<und%> von gleichen AusdrÃ¼ckenlogisches %<und%> bei sich gegenseitig ausschlieÃŸenden Tests ist immer Â»falseÂ«Logisches %<or%> auf Nicht-Boolesche Konstante angewendetlogisches %<oder%> bei gemeinsam erschÃ¶pfenden Tests ist immer Â»trueÂ«logisches %<oder%> von gleichen AusdrÃ¼ckenlogisches Nicht bezieht sich nur auf die linke Seite des Vergleichslogical_to_bitwise(): Bad intrinsicNachschlagen von %qT in %qT ist nicht eindeutigInterner Fehler: loop %d%'s header does not belong directly to itInterner Fehler: loop %d%'s header does not have exactly 2 entriesInterner Fehler: loop %d%'s header is not a loop headerInterner Fehler: loop %d%'s latch does not belong directly to itInterner Fehler: loop %d%'s latch does not have an edge to its headerInterner Fehler: loop %d%'s latch does not have exactly 1 successorInterner Fehler: loop %d%'s latch does not have header as successorInterner Fehler: loop %d%'s latch is marked as part of irreducible regionInterner Fehler: loop %d%'s latch is not dominated by its headerdie Anzahl der Iterationen der Schleife %d %qE verweist auf den freigegebenen SSA-Namen %qEder Schleifenname ist hier definiertSchleifenschachtelung erwartetSchleife in dazwischenliegendem Code im OpenMP-SchleifenkÃ¶rper nicht erlaubtSchleife verwendet OpenACC-Parallelismus, der von der umgebenden Routine verboten wurdeSchleifenvariable %qD erzeugt eine Kopie vom Typ %qTSchleifenvariable %qD vom Typ %qT bindet an temporÃ¤res Objekt, das aus dem Typen %qT konstruiert wurdeInterner Fehler: loop verification on loop tree that needs fixupInterner Fehler: loop with header %d marked for removalInterner Fehler: loop with header %d not in loop treelockerere Ausnahmespezifikation in der Ã¼bersteuernden virtuellen Funktion %q+#Funtere Grenze %qE geht Ã¼ber AbschnittsgrÃ¶ÃŸe in %qs-Klausel hinausUntere Grenze %qE des Arrayabschnitts muss Ganzzahltyp habenuntere Grenze des Arrays liegt auÃŸerhalb der Grenzen von ztypearithmetischer Ãœberlauf in unterer Grenze des TeilbereichsUnterer Wert in case-Marken-Bereich ist kleiner als der Minimalwert des Typslseek beim Lesen von Exportdaten gescheitertAls Verringerungsoperand wird L-Wert erfordertAls ErhÃ¶hungsoperand wird L-Wert erfordertAls linker Operand einer Zuweisung wird L-Wert erfordertAls Operand fÃ¼r unÃ¤res %<&%> wird L-Wert erfordertdie %<asm%>-Anweisung erfordert einen L-WertUmwandlung lvalue-in-rvalue eines volatile-lvalue %qE mit Typ %qTdie Maschinenbeschreibung enthÃ¤lt kein Befehlsmuster sibcall_epiloguemaschinenunabhÃ¤ngiger eingebauter Code auÃŸerhalb des WertebereichesMakrodefinitionen von %qE sind kaputtMakro expandiert zu mehreren AnweisungenMakroname fehlt hinter %qsInterner Compilerfehler: main variant is not definedInterner Compilerfehler: main variant of %<TYPE_CANONICAL%> of main variant is not its own %<TYPE_CANONICAL%>Interner Fehler: make_generic(): Cannot find generic symbol %qsmehrfache Kopien von %qD werden erzeugtfalsch geformtes %<#pragma %s%>, ignoriertfalsch geformtes %<#pragma %s%>, wird ignoriertFalsch geformte Variablenadresse in %<#pragma ADDRESS%>falsch geformte Variablenadresse bei %<#pragma CTABLE_ENTRY%>falsch geformtes %<#pragma GCC pch_preprocess%>falsch geformtes %<#pragma GCC visibility push%>falsch geformtes %<#pragma __extern_prefix%>, wird ignoriertFalsch geformtes %<#pragma align%>Falsch geformtes %<#pragma align%> - ignoriertFalsch geformtes %<#pragma builtin%>Falsch geformtes %<#pragma extern_model%>, ignoriertFalsch geformtes %<#pragma fini%>Falsch geformtes %<#pragma fini%>, ignoriertFalsch geformtes %<#pragma init%>Falsch geformtes %<#pragma init%>', ignoriertFalsch geformtes %<#pragma member_alignment%>Falsch geformtes %<#pragma member_alignment%>, wird ignoriertfalsch geformtes %<#pragma message%>, ignoriertFalsch geformtes %<#pragma ms_struct {on|off|reset}%>, ignoriertFalsch geformtes %<#pragma ms_struct%>, wird ignoriertFalsch geformtes %<#pragma options align={mac68k|power|reset}%>, wird ignoriertFalsch geformtes %<#pragma options%>, wird ignoriertfalsch geformtes %<#pragma pack%> - ignoriertfalsch geformtes %<#pragma pack(pop[, id])%> - ignoriertfalsch geformtes %<#pragma pack(push[, id][, <n>])%> - ignoriertfalsch geformtes %<#pragma redefine_extname%>, wird ignoriertfalsch geformtes %<#pragma weak%>, wird ignoriertfalsch geformtes %<#pragma ghs section%>ungÃ¼ltige %<COLLECT_GCC_OPTIONS%>falsch geformtes Attribut %<target("%B")%>falsch geformtes Pragma oder Attribut %<target("%s")%>falsch geformtes %<target()%>-Attributfalsch geformtes Pragma oder Attribut %<target()%>falsche Option %<-fplugin-arg-%s%>: fehlendes %<-<SchlÃ¼ssel>[=<Wert>]%>kaputte PTX-Dateischlechte Argumente fÃ¼r Spezifikationsfunktionschlechter Name fÃ¼r SpezifikationsfunktionAttribut %<malloc%> ist nur an Funktionen sinnvoll, die einen Zeiger zurÃ¼ckgebengemangelter Name fÃ¼r %qD wird sich ich C++17 Ã¤ndern, da die Exceptionangabe Teil des Funktionstyps istmangling %<typeof%>, verwenden Sie stattdessen %<decltype%>%C wird gemangeltMangeln von %q#D als %qE steht mit einer vorherigen Mangelung in KonfliktAbbildung kann nur mit nil verglichen werdenzusammengesetztes Map-Literal muss SchlÃ¼ssel habenZuordner %qE fÃ¼r den Typ %qT nicht gefundenMapper wurde mit Signal %s beendetMapper mit Status %d beendetFeld %qE der Struktur variabler LÃ¤nger wird zugeordnetmatch_attr_spec(): Bad attributematch_level_4(): Bad operatormatch_string_constant(): Delimiter not founddazu passende Bedingung erlaubt kein Registerdazu passende EinschrÃ¤nkung in Ausgabeoperanden ungÃ¼ltigZusammenpass-EinschrÃ¤nkung auÃŸerhalb einer Funktiondazu passende Bedingung referenziert ungÃ¼ltige Operandennummerobere Grenze von %d NamensrÃ¤umen fÃ¼r %qE durchsuchtmaximale Verschachtelungstiefe Ã¼berschritten: %iHÃ¶chstzahl der DurchlÃ¤ufe fÃ¼r LRA-Bedingungen ist erreicht (%d)HÃ¶chstzahl der erzeugten Neuladebefehle pro Befehl ist erreicht (%d)Code greift mÃ¶glicherweise auf %E Byte in einer Region der GrÃ¶ÃŸe %E zuCode greift mÃ¶glicherweise auf %E Bytes in einer Region der GrÃ¶ÃŸe %E zuCode greift mÃ¶glicherweise auf %E oder mehr Bytes in einer Region der GrÃ¶ÃŸe %E zugreift mÃ¶glicherweise auf zwischen %E und %E Bytes in einer Region der GrÃ¶ÃŸe %E zuÂ»-EBÂ« und Â»-ELÂ« dÃ¼rfen nicht gleichzeitig verwendet werdenÂ»-m32Â« und Â»-m64Â« dÃ¼rfen nicht zusammen angegeben werdender Typ darf nur innerhalb zusammengesetzter Literale vom Typ Slice, Array oder Map weggelassen werdenCode liest mÃ¶glicherweise %E Byte aus einer Region der GrÃ¶ÃŸe %ECode liest mÃ¶glicherweise %E Bytes aus einer Region der GrÃ¶ÃŸe %ECode liest mÃ¶glicherweise %E oder mehr Bytes aus einer Region der GrÃ¶ÃŸe %ECode liest mÃ¶glicherweise zwischen %E und %E Bytes aus einer Region der GrÃ¶ÃŸe %ECode schreibt mÃ¶glicherweise %E Byte in eine Region der GrÃ¶ÃŸe %ECode schreibt %E Bytes in eine Region der GrÃ¶ÃŸe %ECode schreibt %E oder mehr Bytes in eine Region der GrÃ¶ÃŸe %ECode schreibt mÃ¶glicherweise zwischen %E und %E Bytes in eine Region der GrÃ¶ÃŸe %EInterner Fehler: md5_stream failedmdoc-Register werden nur fÃ¼r G13-Ziel gesichertMedienfunktionen sind nur mit %<-mmedia%> verfÃ¼gbarSpeicherinitialisierung fÃ¼r %qD folgt KonstruktordelegationElement %q+#D mit Konstruktor in anonymem Aggregat nicht erlaubtElement %q+#D mit Konstruktor nicht erlaubt in UnionElement %q+#D mit Zuweisungsoperator ist in anonymem Aggregt nicht erlaubtElement %q+#D mit Copy-Zuweisungsoperator ist nicht erlaubt in UnionElement %q+#D mit Destruktor in anonymem Aggregat nicht erlaubtElement %q+#D mit Destruktor nicht erlaubt in UnionElement %q+D darf nicht als %<mutable%>-Referenz deklariert seinElement %q+D darf nicht gleichzeitig als %<const%> und %<mutable%> deklariert seinElement %qD kann erst mit %<-std=c++20%> oder %<-std=gnu++20%> gleichzeitig %<virtual%> und %<constexpr%> seinElement %qD kann nicht gleichzeitig %<virtual%> und %<static%> seinElement %qD als Â»friendÂ« deklariert, bevor Typ %qT definiert wurdeElement %qD in schreibgeschÃ¼tztem Objekt als %<asm%>-Ausgabe verwendetElement %qD ist nicht initialisierte ReferenzMitglied %qD ist nicht initialisiert, wird aber benutztElement %qD in %<constexpr%> muss von Â»mem-initializerÂ« initialisiert werdenElement %qD mit nicht initialisierten FeldernElementfunktionen sind implizite Â»friendsÂ« ihrer KlasseElement-Template %qD darf keine virt-Spezifizierer habenMembervariablen kÃ¶nnen nicht vom RVV-Typ %qT seinMembervariablen kÃ¶nnen nicht vom SVE-Typ %qT seinElemente einer explizit spezialisierten Klasse sind ohne Templateheader definiertSpeicherreservierung in vasprintf gescheitertSpeicherreservierung beim Lesen der Export-Daten gescheitertSpeichereingabe %d ist nicht direkt adressierbarunvertrÃ¤gliches SpeicherlayoutSpeicherreferenz fÃ¼r Ausgabemodifizierer Â»SÂ« erwartetSpeicherverweis oder volatile-Zugriff nach dem Aufrufder Speicherplatzmodifikator %qE muss eine AufzÃ¤hlungskonstante vom Typ %<omp_memspace_handle_t%> seinMetadirektiven kÃ¶nnen nicht als Varianten von %<metadirective%> verwendet werdenMethode %<%c%E%> gleichzeitig als %<@optional%> und %<@required%> deklariertdie Methode %qs hat ein implizites Argument %<this%>Methode %s%s%s ist als go:nointerface gekennzeichnetMethode %s%s%s erfordert einen ZeigerempfÃ¤ngerin Objective-C 1.0 gibt es keine Attribute fÃ¼r Methodenargumentein Objective-C 1.0 gibt es keine MethodenattributeMethodenattribute kÃ¶nnen nicht im @implementation-Kontext angegeben werdenMethodenattribute mÃ¼ssen am Ende angegeben werdenMethodenattribute dÃ¼rfen nur am Ende angegeben werdenMethodendeklaration nicht im @interface-Kontextals %qE deklarierte Methode Ã¼berschreibt Methode %qEMethodendefinition fÃ¼r %<%c%E%> nicht gefundenMethodendefinition nicht im @implementation-KontextMethode Ã¼berschreibt Methoden %<transaction_pure%> und %qEIn Methode fehlt mÃ¶glicherweise ein [super dealloc]-AufrufMethodentyp passt nicht zum ObjekttypMindestgrÃ¶ÃŸe der Partition darf nicht grÃ¶ÃŸer als HÃ¶chstgrÃ¶ÃŸe der Partition seinMinus-Operation nicht erlaubt auf svbool_tmio_array_ref(): Unknown array refProfiling fÃ¼r mips16-FunktionenUnstimmigkeit zwischen der GrÃ¶ÃŸe der Deklaration %qE (%wd) und der GrÃ¶ÃŸe ihres Initialisierers (%wd)Unstimmigkeit im Typ von Argument %u der eingebauten Funktion %qD; erwartet wurde %qTUnstimmigkeit im Typ von Argument %u der eingebauten Funktion %qD (%qT, sollte %qT sein)Unstimmigkeit im Typ von Argument %u der eingebauten Funktion %qD (%qT, sollte %qs sein)Abweichung in Grenze %Z von Argument %u, deklariert als %sAbweichung in Grenzen %Z von Argument %u, deklariert als %sUnstimmigkeit in Aufruf der eingebauten Funktion %qDKonflikt in Anzahl der Argumente fÃ¼r eingebautes %qF. %d erwartet, %d bekommenUnstimmigkeit im RÃ¼ckgabetyp der eingebauten Funktion %qD; erwartet wurde %qTUnstimmigkeit im RÃ¼ckgabetyp der eingebauten Funktion %qD (%qT, sollte %qs sein)ArgumentpacklÃ¤ngen %d und %d sind unvertrÃ¤glichArgumentpacklÃ¤ngen passen nicht bei Expansion von %qEArgumentpacklÃ¤ngen passen nicht bei Expansion von %qTunpassende Vertragsbedingung in Deklarationunpassende Vertragsangabe in DeklarationUnpassende Deklarationen wÃ¤hrend Bindezeit-Optimierungunpassender Operator in FaltungsausdruckwidersprÃ¼chliche ABI-Tags fÃ¼r %qD mit keinen TagswidersprÃ¼chliche ABI-Tags fÃ¼r %qD mit Tags %qEVergleichsoperandentypen passen nichtnicht Ã¼bereinstimmende kompilierte Modulschnittstelle: hatte %qs, bekam %qsabweichende Definitionunpassende Klammernunpassendes Objective-C++-Konstrukt %<@%D%>fehlende $-Operandennummer im Format%<(%> hinter %<#pragma GCC visibility push%> fehlt - ignoriertfehlendes %<(%> hinter %<#pragma pack%> - ignoriertFehlendes %<(%> hinter %<#pragma unused%>, wird ignoriertFehlendes %<)%> hinter %<#pragma unused%>, wird ignoriertInterner Fehler: missing %<PHI%> deffehlendes %<big-endian%>, %<little-endian%> oder %<default%> hinter %<#pragma scalar_storage_order%>fehlendes %<error%>, %<warning%>, %<ignored%>, %<push%>, %<pop%>, oder %<ignored_attributes%> nach %<#pragma GCC diagnostic%>fehlende %<map%>-Klauselfehlendes %<std::ranges::begin%> oder %<std::ranges::end%>Attribut %<target%> fehlt fÃ¼r multiversioniertes %qD%<template%> fehlt in einem BereichsspleiÃŸ mit Templateargumentenfehlende %qs-Klausel bei Anwendung von %qs auf %qD, die bereits mit einer OpenACC-Â»routineÂ«-Direktive gekennzeichnet wurdeInterner Fehler: missing REG_EH_REGION note at the end of bb %iFehlendes zusÃ¤tzliches %<requires%>, um eine requires-expression zu beginnenfehlender Architekturname in %<-march=%s%>Argument fÃ¼r %<#pragma GCC diagnostic ignored_attributes%> fehltfehlendes Argument fÃ¼r %qsAttributname hinter %<#pragma GCC diagnostic ignored_attributes%> fehltInterner Fehler: missing barrier after block %igeschweifte Klammern fehlen um Initialisierunggeschweifte Klammern fehlen um Initialisierung fÃ¼r %qTInterner Fehler: missing callgraph edge for call stmt:schlieÃŸende geschweifte Klammer fÃ¼r benannten Operanden fehltFehlende schlieÃŸende Klammerdie Sammlung in schneller AufzÃ¤hlung fehltSteuerprÃ¤dikat fehltfehlender CPU-Name in %<-mcpu=%s%>fehlender CPU-Name in %<-mtune=%s%>fehlender Bindestrichfehlende Definitionfehlendes GerÃ¤t oder Architektur hinter %qsmissing direct call for speculation %ifehlendes Verzeichnis: %sInterner Fehler: missing edge %i->%ifehlendes Merkmal oder Kennzeichen fÃ¼r %qsfehlender Dateiname hinter %qsfehlendes FÃ¼llzeichen am Ende des strfmon-Formatesfehlendes Format hinter %qsfehlender HeadernameErhÃ¶hungsausdruck fehltfehlender indirekter Aufruf in der Folge der spekulativen Aufrufefehlende Initialisierung fÃ¼r Feld %qD von %qT fehltInitialisierung fÃ¼r Element %qD fehltfehlende Schleifenbedingung in Schleife mit %<GCC ivdep%>-Pragmafehlende Schleifenbedingung in Schleife mit %<GCC unroll%>-Pragmafehlendes Makefile-Ziel hinter %qsfehlende Zuordnungfehlende Methode %s%s%sfehlender Modulnamefehlender Name fÃ¼r Pragma oder Attribut %<target("arch=")%>fehlender Name fÃ¼r Pragma oder Attribut %<target("cpu=")%>Fehlende ZahlÃ¶ffnende Klammer fehltfehlender OperandOption hinter %<#pragma GCC diagnostic%>-Variante fehltfehlende oder beschÃ¤digte object.dfehlender Ursprung fÃ¼r einen Knoten in einer verschachtelten Listefehlender Ausgabepfad hinter %qsfehlender Pfad hinter %qsfehlendes primÃ¤res Vorlagenattribut %efehlende primÃ¤re Templateattribute %eEigenschaftsattribut fehltmissing ref for speculation %ifehlender erforderlicher Modifikator %<target%> und/oder %<targetsync%>fehlende AuflÃ¶sungsdaten fÃ¼r %sWÃ¤chter in Funktionsaufruf fehltfehlende Template-Argumentliste nach %qE; fÃ¼r die Deduktion muss auf den Template-Platzhalter eine einfache Deklarator-ID folgenfehlende Template-Argumentliste nach %qE; Template-Platzhalter ist in Parameter nicht erlaubtfehlende Templateargumentefehlende Templateargumente nach %qEfehlendes abschlieÃŸendes Zeichen %cfehlender Typname in typedef-Deklarationfehlender Wert fÃ¼r Pragma oder Attribut %<target()%>im Attribut %<target_version%> fehlt der Wertfalsch geschriebener Begriff %<%.*s%> im Format; verwenden Sie stattdessen %<%s%s%>Vermischung von OpenMP-Direktiven mit Attribut- und Pragma-Syntax in derselben DeklarationVermischung von OpenMP-Direktiven mit Attribut- und Pragma-Syntax in ein und derselben AnweisungAnnotationen und Attribute sind in derselben Liste vermischtVermischung von Deklarationen und Funktionsdefinitionen ist verbotenInterner Fehler: mixing different types of symbol in same comdat groups is not supportedModus %qs auf unpassenden Typen angewendetBetriebsart-GrÃ¶ÃŸe des nicht-ganzzahligen Ergebnisses passt nicht zur FeldgrÃ¶ÃŸe von %qsModifikation von %qE von auÃŸerhalb der aktuellen Auswertung ist kein konstanter AusdruckModifikation von %qE ist kein konstanter AusdruckModifikation von %qE auÃŸerhalb seiner Lebenszeit ist kein konstanter Ausdruckdie Ã„nderung des zugewiesenen Speichers nach der Freigabe ist kein konstanter Ausdruckhier verÃ¤ndertder Modifizierer Â»HÂ« ist nicht auf R31 anwendbarder Modifizierer Â»HÂ« ist nur fÃ¼r Ganzzahlregisterder Modifizierer Â»HÂ« erfordert einen Registeroperandender Modifizierer Â»NÂ« erfordert einen RegisteroperandenModifizierer auÃŸer %<val%> ist in %<linear%>-Klausel an %<simd%>- oder %<for%>-Konstrukten angegeben, zusammen mit OpenMP-5.2-ModifizierernModifizierer sollte an %<simd%>- oder %<for%>-Konstrukten nicht in %<linear%>-Klausel angegeben werden, auÃŸer wenn OpenMP 5.2 verwendet wirdModifikatoren kÃ¶nnen nicht mit dem vordefinierten Allokator %qE verwendet werdenModifikatoren kÃ¶nnen nicht mit vordefinierten Allokatoren verwendet werdenin einem konstanten Ausdruck ist es nicht erlaubt, das %<const%>-Objekt %qE zu verÃ¤ndernCRC-Fehler in Modul %qsdas Modul %qs ist hier deklariertdas Modul %qs hat sich selbst als AbhÃ¤ngigkeitModul %qs erwartet, Headermodul gefundenModul %qs gefundendas Modul %qs wurde hier importiertdas Modul wurde bereits deklariertdas Modul wurde bereits importiertModul enthÃ¤lt OpenACC, verwenden Sie %<-fopenacc%>, um es einzuschaltenModul enthÃ¤lt OpenMP, verwenden Sie %<-fopenmp%> oder %<-fopenmp-simd%>, um es einzuschaltenModul enthÃ¤lt OpenMP, verwenden Sie %<-fopenmp%>, um es einzuschaltendas Modul ist hier deklariertModul-Eigenschaft in USE-Anweisung bei %CModul-Deklaration muss im globalen GÃ¼ltigkeitsbereich sein%<module-declaration%> ist innerhalb von %<header-unit%> nicht erlaubtModul-Deklaration ist nur als erste Deklaration erlaubt, oder wenn sie das global-module-fragment beendetmehr als %d Operanden in %<asm%>mehr als eine %<atomic_default_mem_order%>-Klausel in einer einzigen Ãœbersetzungseinheitmehr als eine %qs-Klausel mit %<source%>-Modifizierer an einem %<ordered%>-Konstruktmehr als eine Â»crtlÂ«-Direktivenmehr als ein Zugriff in Basisspezifikation angegebenmehr als eine Liste von VorwÃ¤rtsdeklarationen von Parameternmehr als eine Ortsangabe in %<depend%>-Klausel in einem %<depobj%>-Konstrukt%qE vom Typ %qT wird auf sich selbst verschobendas Verschieben eines lokalen Objekts in einer return-Anweisung verhindert das Einsparen der Kopiedas Verschieben eines temporÃ¤ren Objekts verhindert das Einsparen der Kopiempfr ist nicht so konfiguriert, dass alle Gleitkommamodi verarbeitet werden kÃ¶nnenCompilieren von mehreren Quellen ist fÃ¼r C++ nicht implementiertmultidimensionales Feld muss fÃ¼r alle Dimensionen auÃŸer der ersten Grenzen habenMultilib-Ausschluss %qs ist ungÃ¼ltigMultilib-AusschlÃ¼sse %qs sind ungÃ¼ltigMultilib-select %qs %qs ist ungÃ¼ltigMultilib-select %qs ist ungÃ¼ltigMultilib-Spezifikation %qs ist ungÃ¼ltigmehrere %<-mcpu=%>-Optionen angegebenMehrere %<default%>-Ziele wurden festgelegtmehrere %<step%>-Modifiziererdoppeltes Attribut %qEMehrere EH-PersÃ¶nlichkeiten werden nur mit Assemblern unterstÃ¼tzt, die die Direktive %<.cfi_personality%> unterstÃ¼tzenmehrere OpenMP-Â»standaloneÂ«-Direktiven unter den %<omp::directive%>-Attributen mÃ¼ssen sich alle innerhalb derselben %<omp::sequence%> befindenmehrere cc-AusgabebeschrÃ¤nkungen nicht unterstÃ¼tztmehrere Deklarationen in bereichsbasierter %<for%>-SchleifeMehrere Standardmarken in einem Â»switchÂ«mehrfache Definition von %q#Tmehrere Definitionen von Varianten mit demselben Kontextselektor verletzen die Eine-Definition-Regelmehrere schnelle Interruptroutinen gefunden: %qE und %qEin Union %qT werden mehrere Felder initialisiertmehrere Funktionstypattribute angegebenmehrere strenge RegisterbeschrÃ¤nkungen in einer Alternative werden nicht unterstÃ¼tztInterner Fehler: multiple hot/cold transitions found (bb %i)mehrere Initialisierungen fÃ¼r %qD angegebenmehrere Initialisierungen fÃ¼r Basis %qT angegebenInterner Fehler: multiple inline callersmehrere Eingaben zu festem Register: %smehrere Interruptattribute sind nicht erlaubtmehrere Interruptattribute fÃ¼r Funktion %qDmehrere Schleifenvariablen in schneller AufzÃ¤hlungmehrere Â»linearÂ«-Modifizierermehrere Methoden namens %<%c%E%> gefundenmehrere Attribute fÃ¼r geschachtelte Typen fÃ¼r Funktion %qDmehrere Ausgaben an einem festen Register: %smehrere Ausgaben fÃ¼r lvalue %qEmehrere Packungen in Deklaration fÃ¼r strukturierte Bindungmehrere Parameter wurden %qD genanntmehrere vorherrschende Definitionen fÃ¼r %qEmehrere Methoden fÃ¼r Eigenschaft %qE angegeben, die letzte von denen wird verwendetmehrere ref-qualifiermehrere Registerspeicher-Attribute fÃ¼r Funktion %qDmehrere Selektoren namens %<%c%E%> gefundenmehrere Speicherklassen in Deklaration von %qsmehrere Speicherklassen in Deklarationmehrere Typen in einer Deklarationmultiple virtual PHI nodes in BB %dFunktionsaufruf mit mehreren Werten in Kontext mit einem WertMal-Operation nicht erlaubt auf svbool_tMultiplizieroption bringt mit sich, dass r%d festgelegt istMultiversionierung erfordert %<ifunc%>, was auf diesem Ziel nicht unterstÃ¼tzt wirdvor Verwendung von %<typeid%> muss %<#include <typeinfo>%> angegeben werdenmuss mit %<noexcept(true)%> deklariert werden%<.*%> oder %<->*%> muss verwendet werden, um Zeiger auf Element als Funktion in %<%E (...)%> aufzurufen, z.B. %<(... ->* %E) (...)%>verÃ¤nderliches %qD ist in konstantem Ausdruck nicht verwendbarnacktes Attribut bezieht sich nur auf FunktionenName %qD in benannter Initialisierung im GNU-Stil fÃ¼r ein Array verwendetder Name %qD wird in mehreren Datenelementbeschreibungen verwendetName %qT hat unvollstÃ¤ndigen Typender Name %qs unterscheidet sich vom Namen %qs, der in einer anderen Ãœbersetzungseinheit definiert istName %qs ist als %u-Bit definiert, in einer anderen Ãœbersetzungseinheit jedoch als %u-BitName %qs ist als %wd definiert, in einer anderen Ãœbersetzungseinheit jedoch als %wdName %qs wird in einer anderen Ãœbersetzungseinheit mit unterschiedlichem Wert definiertName ist ein eingebauter TraitName ist ein SchlÃ¼sselwortName ist kein gÃ¼ltiger BezeichnerName der Elementfunktion fehltName der Klasse verdeckt Template-Templateparameter %qDgeben Sie dem expliziten Objektparameter einen NamenName nicht angegeben und Typ ist konstantName nicht angegeben und Typ ist volatilName in benannter Initialisierung im GNU-Stil fÃ¼r ein Array verwendetnamensunabhÃ¤ngige Deklarationen sind erst ab %<-std=c++2c%> oder %<-std=gnu++2c%> verfÃ¼gbarbenannte RÃ¼ckgabewerte werden nicht mehr unterstÃ¼tztNamensbereich %qD betretenNamensbereich-Alias %qD ist hier nicht erlaubt, %qD angenommenName eines Namensraums erwartetanonymes Aggregat im GÃ¼ltigkeitsbereich eines Namespace muss statisch seinverengende Umwandlung von %qE von %qH nach %qIverengende Umwandlung von %qE von %qH nach %qI ist in C++11 ungÃ¼ltigverengende Umwandlung von %qd von %qH nach %qIZugriff auf das Member %qE erfordert %<this%>fÃ¼r den Zugriff auf Member %qs wird %<this%> benÃ¶tigtvor %<%T::%D::%E%> ist %<typename%> erforderlich, da %<%T::%D%> ein abhÃ¤ngiger GÃ¼ltigkeitsbereich istvor %<%T::%E%> ist %<typename%> erforderlich, da %qT ein abhÃ¤ngiger GÃ¼ltigkeitsbereich ist%<typename%> vor %qE erforderlich, da %qT ein abhÃ¤ngiger GÃ¼ltigkeitsbereich istausdrÃ¼ckliche Umwandlungen erforderlichexplizite Umwandlung nÃ¶tig; Methode %s%s%s fehltNegations-Operation nicht erlaubt auf svbool_tnegative BefehlslÃ¤ngeNegative Ganzzahl implizit in vorzeichenlosen Typen konvertiertArrayabschnitt mit negativer LÃ¤nge in %qs-Klauselnegative untere Grenze in Arrayabschnitt in %qs-Klauselnegative Verschachtelungstiefe der Region %inegative Schiebeweitenegative Breite in Bitfeld %q+DNegative Breite in Bitfeld %qskeiner der Zweige des %<if%> ist ein Konstantenausdruckweder vollstÃ¤ndige Klasse noch Namensraumweder Name noch bit_width angegebenweder der Destruktor noch der klassenspezifische %<operator delete%> wird aufgerufen, auch wenn sie bei der Klassendefinition deklariert werdenweder der Destruktor noch der klassenspezifische Operator %<delete []%> wird aufgerufen, auch wenn sie bei der Klassendefinition deklariert werdengeschachtelte Assemblerdialekt-AlternativenGeschachtelte extern-Deklaration von %qDgeschachtelte FunktionGeschachtelte Funktion %q+D deklariert, aber nirgendwo definiertgeschachtelte Funktion %qE als %<extern%> deklariertgeschachtelte Funktion %qs als %<extern%> deklariertdie geschachtelte Funktion muss einen Rumpf haben-ffunction-sections wird fÃ¼r dieses Ziel nicht unterstÃ¼tztauf s390 kÃ¶nnen geschachtelte Funktionen mit %<-mfentry%> nicht im Profiling verwendet werdengeschachtelte Funktionen werden auf diesem Ziel nicht unterstÃ¼tztverschachtelte inline-Namensraumdefinitionen sind erst mit %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbargeschachtelte Schleife in Reduktion benÃ¶tigt Reduktionsklausel fÃ¼r %qEgeschachtelter Namensgeber %qT fÃ¼r enum-Deklaration benennt weder Klasse noch Namensraumverschachtelte Namensraumdefinitionen sind nur mit %<-std=c++17%> oder %<-std=gnu++17%> verfÃ¼gbarName eines geschachtelten Namensraums erwartetgeschachtelte q-DirektivenVerschachtelte Redefinition von %<enum %E%>Verschachtelte Redefinition von %<struct %E%>Verschachtelte Redefinition von %<union %E%>die verschachtelte Anforderung %qE ist nicht erfÃ¼lltdie verschachtelte Anforderung %qE ist nicht erfÃ¼llt, daÂ»newÂ« kann nicht auf Funktionstyp angewendet werdenÂ»newÂ« kann nicht auf Referenztyp angewendet werdenneue Deklaration %q#D macht eingebaute Deklaration %q#D mehrdeutigneu in Fortran 2003neu in Fortran 2008neu in Fortran 2018neu in Fortran 2023neu in Fortran 95neue Typen dÃ¼rfen nicht in einem RÃ¼ckgabetyp definiert werdennew-expression ist erst ab C++20 ein konstanter AusdrucknÃ¤chstes Feld %q#D hier deklariertkein %<%D(int)%> fÃ¼r Suffix %qs deklariertkein %<%D(int)%> fÃ¼r Suffix %qs deklariert, stattdessen wird PrÃ¤fixoperator versuchtkeine Methode %<%c%E%> gefundenkein %<FUNCTION_PROFILER%> fÃ¼r CRISkein zugrundeliegender Typ fÃ¼r %<enum%> angegebenkeine Elementfunktion %q#D in Klasse %qT deklariertkein %qs-Getter gefundenMischen von FPX/FPU ist nicht erlaubtkein JSON-Objekt in den bereitgestellten Daten gefundenkein Dateiname fÃ¼r LTRANS-Ausgabeliste angegebenKeine Argumentekeine Argumente fÃ¼r Spezifikationsfunktionauf explizite Instanziierung kann kein Attribut angewendet werdenkein Klassenname mit %qs angegebenkein Klassentemplate namens %q#T in %q#Tkein schlieÃŸendes %<]%> fÃ¼r %<%%[%>-Formatfehlende schlieÃŸende geschweifte Klammerkeine Konstruktorenkein Kontext, um Typ von %qE aufzulÃ¶senkeine Umwandlungsoperatoren deklariertkeine passende Freigabefunktion fÃ¼r %qDKein Datentyp fÃ¼r Zustand %qskeine Deklaration passt zu %q#Dkeine Deklaration der Basisfunktion %qskeine Deklaration der Basisfunktion %qs in diesem GÃ¼ltigkeitsbereichkeine Deklaration der in der Schnittstelle gefundenen Eigenschaft %qskein Standard-Argument fÃ¼r %qDkeine Standardversion im Geltungsbereichkeine Destruktorenkein Dispatcher fÃ¼r versionierte Attribute gefundenKein Dispatcher fÃ¼r Versionierungsattribute gefunden: %skein Feld %qD in initialisierter Union gefundenkeine Funktionen namens %qDKeine Liste zur sofortigen VerwendungIn Abschnitt %qs sind keine Initialisierungen erlaubtkeine Eingabedateienkeine Eingabedateien; es werden keine Ausgabedateien geschriebenkein Ganzzahltyp kann alle AufzÃ¤hlungswerte fÃ¼r %qT darstellenkeine bekannte Umwandlung fÃ¼r Argument %d von %qH nach %qIkeine bekannte Umwandlung fÃ¼r impliziten %<this%>-Parameter von %qH nach %qIkeine bekannte Umwandlung von %qH nach %qIkeine unteren Register fÃ¼r das Hervorholen der hohen Register verfÃ¼gbarfÃ¼r das Konstrukt ist keine Absenkungsroutine installiertkeine Ãœbereinstimmung fÃ¼r keine Ãœbereinstimmung fÃ¼r den Aufruf von %<%T::operator[] (%A)%>keine Ãœbereinstimmung fÃ¼r Aufruf von %<(%T) (%A)%>bei der Umwandlung der Funktion %qD in den Typ %q#T gab es keine Ãœbereinstimmungenkeine passende Festkomma-Ãœberladung fÃ¼r %qs gefundenkein passender Funktionsaufruf fÃ¼r %qE mit leeren Argumentenkeine passende Funktion fÃ¼r Aufruf von %<%D(%A)%>keine passende Funktion fÃ¼r Aufruf von %<%T::%s%E(%A)%#V%>keine passende Funktion fÃ¼r Aufruf von %<%T::operator %T(%A)%#V%>keine passende Funktion fÃ¼r Aufruf von %<%s(%A)%>keine passende Funktion fÃ¼r typgenerischen Aufrufkein passendes push fÃ¼r %<#pragma GCC visibility pop%>kein passendes Template fÃ¼r %qD gefundenkeine Elementfunktion %qD in %qT deklariertkein Mitglied namens %qE in %qTkeine Multilib-fÃ¤hige ABI %qs kann mit dem Befehlssatz %qs implementiert werden, stattdessen wird %qs verwendetweder Name noch nichtleere Annotationen angegebenkein Operand der Disjunktion ist erfÃ¼lltim selben Selektor-Set mit %<kind("any")%> darf keine andere Trait-Eigenschaft angegeben werdenkein Postdekrementoperator fÃ¼r Typkein Postinkrementoperator fÃ¼r Typkein PrÃ¤dekrementoperator fÃ¼r Typkein PrÃ¤inkrementoperator fÃ¼r Typkeine vorherige Deklaration fÃ¼r %qDkein vorheriger Prototyp fÃ¼r %qDkein Prozessortyp zum Binden angegebenes wurden keine Profildateien zusammengefÃ¼hrt
  kein Profiling von 64-bit-Code fÃ¼r dieses ABIkein Register fÃ¼r die Profilerstellung von %<-mcmodel=large%s%> verfÃ¼gbarKein Register in Adresseeine %<constexpr%>-Funktion, die etwas Anderes als %<void%> zurÃ¼ckgibt, muss eine return-Anweisung enthaltenkeine return-Anweisung in nicht void zurÃ¼ckgebender Funktionkeine return-Anweisungen in %qT zurÃ¼ckgebender Funktionkein Semikolon am Ende von Â»structÂ« oder Â»unionÂ«unbekannter Zeichensatz %qskeine solche Ausnahme: 0x%xunbekannter nationaler Zeichensatz %qskein geeignetes %<operator %s%> fÃ¼r %qTKein passendes %qD in Klasse %qT gefundenkeine Basisklasse im @interface fÃ¼r %qE deklariertkeine Basisklasse in Schnittstelle fÃ¼r %qE deklariertkeine Informationen zum Aufschiebepunkt fÃ¼r %qDkein Typ namens %q#T in %q#Thier darf kein Typ oder Speicherklasse angegeben werden,keine unexpandierten Parameterpackungen in binÃ¤rer Faltung%qD wurde nicht eindeutig und endgÃ¼ltig in %qT Ã¼berschriebenkeine gÃ¼ltigen Klauseln in %<#pragma acc declare%> angegebenkeine brauchbare Konvertierung von %<void%> durch %<get_return_object%> zu RÃ¼ckgabetyp %qTkein geeigneter Destruktor fÃ¼r %qTInterner Fehler: node differs from node->decl->decl_with_vis.symtab_nodeInterner Fehler: node has body_removed but is definitionKnoten hat ungÃ¼ltige Reihenfolge %iInterner Fehler: node has unknown typeInterner Fehler: node is alias but not definitionInterner Fehler: node is alias but not implicit aliasInterner Fehler: node is alone in a comdat groupInterner Fehler: node is analyzed but it is not a definitionInterner Fehler: node is in same_comdat_group list but has no comdat_groupInterner Fehler: node is symver but not aliasInterner Fehler: node is transparent_alias but not an aliasInterner Fehler: node is weakref but not an transparent_aliasInterner Fehler: node not found in symtab assembler name hashInterner Fehler: node not found node->decl->decl_with_vis.symtab_nodeKnoten mit nicht freigegebenem Speicher gefundennoexcept-Ausdruck wird wegen Aufruf von %qD zu %<false%> ausgewertetOperand fÃ¼r Â»%%%cÂ« muss ein 32-Bit-Register seinREAL-Argument ohne doppelte Genauigkeit fÃ¼r intrinsisches %s bei %Lnicht-%<consteval%>-Funktion %q+D Ã¼bersteuert %<consteval%>-Funktionvon nicht-AAPCS abgeleitete PCS-VarianteNicht-ASCII-Zeichen in CFString-LiteralNicht-NULL-Zeigerinitialisierung bei %CNicht-OpenACC-Konstrukt innerhalb einer OpenACC-RegionNicht-OpenACC-Konstrukt innerhalb einer OpenACC-RoutineNicht-Array-Deallokation eines Objekts, das mit Array-Allokation allokiert wurdeFehlzuordnung bei Ausnahmebehandlung ohne AufrufKante, die kein RÃ¼ckruf ist, hat trotzdem callback_idTeilspezialisierung %qE ist nur fÃ¼r Klassen und Variablen erlaubtInterner Fehler: non-cold basic block %d reachable only by paths crossing the cold partitionNicht-konstantes Ganzzahl-Argument %u in Aufruf von Funktion %qENicht konstantes Argument 0 fÃ¼r %qsNicht konstantes Argument 1 fÃ¼r %qsNichtkonstantes Feld in DATA-Anweisung %Lnicht konstante Arrayinitialisierungnichtkonstante LÃ¤nge fÃ¼r neues Array muss direkt angegeben werden, nicht Ã¼ber %<typedef%>Nichtkonstante LÃ¤nge in Array-new muss ohne Klammern um die Typ-ID angegeben werdennicht-konstantes zusammengesetztes Literal kann nicht in einem Konstanten-Ausdruck auftretenNicht-konstante Bedingung fÃ¼r statische Behauptungnon-constant element in constant CONSTRUCTORnicht konstanter Ausdruck %qsInitialisierung des nicht konstanten statischen Elements %qD in der Klasse ist ungÃ¼ltigInitialisierung des nicht konstanten statischen Elements %qD in der Klasse ist ungÃ¼ltigNicht-konstanter Initialisierungsausdruck bei %Lnicht konstante Iterationszahl bei einer %<unroll full%>-SchleifeNicht-konstanter Offset in offset_ofnicht herleitbares Templates %qT wird ohne Template-Argumente verwendetNicht-Standard Argument der Art INTEGER fÃ¼r intrinsisches Â»%sÂ« bei %LNicht-Delegitimiertes UNSPEC %s (%d) am Variablenort gefundennicht gelÃ¶schte Funktion %q+D Ã¼bersteuert gelÃ¶schte Funktionnichtleeres Stringliteral erwartetNicht-Gleitkomma-Argument in Aufruf von Funktion %qENicht-Gleitkomma-Argumente in Aufruf von Funktion %qENicht-Funktion %qD als implizites Template deklariertAlias-Definitionen werden in dieser Konfiguration nur fÃ¼r Funktionen unterstÃ¼tztNicht-Funktion in GIMPLE-AufrufNicht ganzzahliges Argument 1 fÃ¼r %qsNicht-Ganzzahl-Argument 3 in Aufruf von Funktion %qENicht-Ganzzahlargument %d fÃ¼r Speichermodell von %qENicht-Ganzzahl-Operand mit Operandencode %<z%> verwendetInterner Fehler: non-integral type switch statementnichtlokale Gotos in Funktionen mit SME-Zustandnicht-lokaler Lambdaausdruck kann keinen Â»capture-defaultÂ« habennicht-lokale %<__thread%>-Variable %qD hat einen nicht-trivialen Destruktornicht-lokale %<__thread%>-Variable %qD erfordert dynamische Initialisierungnichtlokale Variable %qD mit anonymem Typ ist in C++ fragwÃ¼rdigInterner Fehler: non-loop with header %d not marked for removalNicht-L-Wert-Array in bedingtem AusdruckNicht-Element %qs kann nicht als %<mutable%> deklariert seinNicht-Elementfunktion %qD kann nicht CV-Qualifizierer habenNicht-Elementfunktion %qD kann keinen ref-Qualifizierer habeneine Using-Deklaration, die nicht-Member ist, benennt den Konstruktor von %qTNichtelement-Templatedeklaration von %qDEingabe von Nicht-Speicher %d muss im Speicher bleibenNicht-Speicher-Ausgabe %d muss im Speicher bleibennicht geschachtelte Funktion mit variabel modifiziertem TypenNicht-Objekt-Element %qs kann nicht als %<mutable%> deklariert seinNicht-Objective-C-Typ %qT kann nicht aufgefangen werdenNicht-Parameter %qs kann kein Parameterpack seinnicht-rechteckiges %<tile%>Nichtrechteckige Schleifenschachtelung mit nichtkonstanter Schrittweite fÃ¼r %qsNichtrechteckige Schleifen aus generierten Schleifen werden nicht unterstÃ¼tztNicht-Register als LHS von binÃ¤rer OperationNicht-Register als LHS von ternÃ¤rer OperationNicht-Register als LHS von unÃ¤rer OperationNicht-Register als linke Seite mit Vektorkonstruktornicht-skalares %qsnicht-skalarer Typnichtskalare Variable %qD in bedingter %<lastprivate%>-KlauselNicht-Standard-Suffix an GleitkommakonstanteNicht-Standard-Suffix an Gleitkommakonstante vor C23nicht-statisches const-Element %q#D in Klasse ohne einen Konstruktornicht-statisches konstantes Element %q#D, Standard-Zuweisungsoperator kann nicht verwendet werdennicht-statisches Datenelement %q+D in einer Union darf keinen Referenztypen %qT habennicht-statisches Datenelement %qE als %qs deklariertnicht-statisches Datenelement mit Platzhalter %qT deklariertnicht-statische Initialisierungen fÃ¼r Datenelemente nur mit %<-std=c++11%> oder %<-std=gnu++11%> verfÃ¼gbarNicht-statische Deklaration von %q+D folgt statischer Deklarationnicht-statische Initialisierung eines flexiblen Arrayelementsnicht-statische Referenz %q#D in Klasse ohne Konstruktornicht-statisches Referenzelement %q#D, Standard-Zuweisungsoperator kann nicht verwendet werdenNicht-Template %qD als Template verwendetNicht-Template-Typ %qT als Template verwendetNicht-Thread-lokale Deklaration von %q#D folgt Thread-lokaler DeklarationNicht-Thread-lokale Deklaration von %q+D folgt Thread-lokaler Deklarationnicht-Top-Level %qsnicht-triviale Umwandlung in %qsnicht-triviale Umwandlung in unÃ¤rer Operationnicht-trivial markierte Initialisierungen nicht unterstÃ¼tztNichttyp-Teilspezialisierung %qE ist nicht erlaubtNichttypen-Templateparameter von Klassentyp sind nur mit %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbarNichttypen-Templateparameter von hergeleitetem Klassentyp sind erst ab %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbarNicht-Variable %qD in Deklaration mit mehr als einem Deklarator mit PlatzhaltertypInterner Fehler: non-vector %qs with elementsNicht-Vektoroperanden in Vektorvergleichnichtkonstanter Arrayindex in InitialisierungInterner Fehler: nonempty exits list of loop %d, but exits are not recordedInterner Fehler: nonlocal label %qD is not first in a sequence of labels in bb %dInterner Fehler: nontemporal store lhs cannot be a gimple registerArrayindex %qE ist ungleich 0 und wird mit Array %qD vom Typ %qT mit unbekannten Grenzen verwendetArrayindex %qE ist ungleich 0 und wird mit Array vom Typ %qT mit unbekannten Grenzen verwendetNormalisierung kann nicht gleichzeitig mit Skalierung aktiv sein
  Datei fÃ¤ngt nicht mit dem magischen \x7FELF ankein vollstÃ¤ndiger Klassentypunerlaubte Typkombination in %qsnicht mit sysroot-Header-Suffix konfiguriertbei der RÃ¼ckkehr von %qD wird das Kopieren nicht eingespartbei der RÃ¼ckkehr in %qD wird das Kopieren nicht eingespartzu wenige DO-Schleifen fÃ¼r Â»%s !$ACC LOOPÂ« bei %Lzu wenige DO-Schleifen fÃ¼r zusammengefallenes %s (Stufe %d) bei %LNicht genug ArgumenteNicht genug Argumente fÃ¼r RÃ¼ckgabenicht genÃ¼gend geschachtelte Schleifenzu wenig TypinformationenZu wenige variable Argumente, um zu einem WÃ¤chter zu passenbinÃ¤rer Operator erwartet denselben Typ fÃ¼r beide Operanden%<#define %E%> wird nicht exportiert, da es ein SchlÃ¼sselwort istPatchbereich wird nicht angelegt, da NOPs nicht unterstÃ¼tzt werdendie Option %<-fpic%> nicht fÃ¼r die v3m-Toolchain unterstÃ¼tzenModul %qs wird aufgrund von Fehlern in TemplaterÃ¼mpfen nicht geschriebenZielzeiger ist NULLNULL-FormatzeichenketteNull-ZeigerDereferenzierung eines NullzeigersNullbarkeits-Angabe %qE kann nicht auf Zeigertyp %qT angewendet werden, da dieser mehrere Ebenen von Zeigern hatNullbarkeits-Angabe %qE ist nur auf Zeigertypen anwendbar, nicht auf %qTZahl muss 0 oder 1 seinAnzahl der Argumente passt nicht zum eingebauten PrototypenAnzahl der Argumente passt nicht zum PrototypenInterner Fehler: number of bb notes in insn chain (%d) != n_basic_blocks (%d)Komponentenanzahl des Vektors ist keine ZweierpotenzAnzahl der ZÃ¤hler in den Profilingdaten fÃ¼r Funktion %qD passt nicht zu deren Profilingdaten (ZÃ¤hler %qs, %i erwartet aber %i gefunden)Anzahl der Listenelemente in der %<interop%>-Klausel (%d) Ã¼bersteigt die Anzahl der %<append_args%>-Elemente (%d) fÃ¼r den %<declare variant%>-Kandidaten %qDAnzahl der Ergebnisse passt nicht zur Anzahl der WerteAnzahl der spekulativen Ziele %i stimmt nicht mit num_speculative_call_targets %i Ã¼bereinAnzahl der Variablen in %qs-Klausel mit %<sink%>-Modifizierer passt nicht zur Anzahl der IterationsvariablenKomponentenanzahl des Vektors %wu Ã¼bersteigt %dKomponentenanzahl des Vektors %wu ist keine Zweierpotenznumerisches Argument des Attributs %qE muss im Bereich von 0 bis 63 liegenobjc++-cpp-output ist veraltet; bitte stattdessen objective-c++-cpp-output verwendenobjc-cpp-output ist veraltet; bitte stattdessen objective-c-cpp-output verwendenObjekt %qE der GrÃ¶ÃŸe %sObjekt kann keinen qualifizierten Funktionstyp %qT habenObjekt ist keine Methodebei Verwendung von %qE fehlt ObjektObjekt der GrÃ¶ÃŸe %s, alloziert durch %qEObjekt-Eigenschaft %qD hat kein Attribut %<assign%>, %<retain%> oder %<copy%>; es wird %<assign%> angenommenObjekttyp %qT passt nicht zum Destruktornamen ~%qTObjekt mit variabel geÃ¤ndertem Typ darf keine Bindung habenMethodendeklaration in Objective-C erwartetObjective-C++ Nachrichtenargument(e) erwartetObjective-C++-NachrichtenempfÃ¤nger erwartetObjective-C++ Methodendeklaration erwartetausgedient in Fortran 95veralteter FPA-Formatcode Â»%cÂ«veralteter Maverick-Formatcode Â»%cÂ«veralteter iWMMXT-Formatcode Â»%cÂ«veraltete Option %<-I-%> verwendet, bitte stattdessen %<-iquote%> verwendenveraltete Verwendung einer bestimmten Initialisierung mit %<:%>veraltete Verwendung einer bestimmten Initialisierung ohne %<=%>von hier erhaltenodr-verwendete Inline-Variable %qD ist nicht definiertOffload-Compiler %qs nicht gefundenOffload-Compiler %s nicht gefunden (erwÃ¤gen Sie %<-B%>)Auslagerungsdimension %d liegt auÃŸerhalb des WertebereichesOffset %qwi ist auÃŸerhalb der Grenzen der konstanten ZeichenketteOffset von %qD fÃ¼r %<-std=c++14%> und hÃ¶her Ã¤ndert sich in %<-fabi-version=17%> (GCC 12)Offset von %qD fÃ¼r %<-std=c++20%> und hÃ¶her Ã¤ndert sich in %<-fabi-version=21%> (GCC 16)Offset von %qD ist ABI-unvertrÃ¤glich und kann sich in zukÃ¼nftigen GCC-Versionen Ã¤ndernOffset der Basisklasse %qT fÃ¼r %<-std=c++14%> und hÃ¶her Ã¤ndert sich in %<-fabi-version=17%> (GCC 12)Offset der Basisklasse %qT fÃ¼r %<-std=c++20%> und hÃ¶her Ã¤ndert sich in %<-fabi-version=21%> (GCC 16)Offset des gepackten Bitfeldes %qD hat sich in GCC 4.4 geÃ¤ndertalte Deklaration %q#DFunktionsdefinition im alten StilParameterdeklarationen alten Stils in Prototyp-Funktionsdeklarationdas Weglassen von %<,%> vor Varargs %<...%> ist ab C++26 veraltetausgelassener mittlerer Operand fÃ¼r Operator %<?:%> kann nicht verarbeitet werdenomp_cur_iteration bei %L erfordert %<-1%> als logischen Offsetein Feld ist ein Bitfeld, das andere jedoch nichteins der Argumente fÃ¼r den Initialisierungsaufruf sollte %<&omp_priv%> seineins der Aufrufargumente fÃ¼r die Initialisierung sollte %<omp_priv%> oder %<&omp_priv%> seinein Typ muss konstruiert sein, der andere nichtnur %<distribute%>-, %<parallel%>- und %<loop%>-Regionen dÃ¼rfen innerhalb einer %<teams%>-Region streng geschachtelt seinnur die Schalter %<inbranch%> und %<notinbranch%> sind fÃ¼r das %<__simd__%>-Attribut erlaubtnur die Schalter %<inbranch%> und %<notinbranch%> sind fÃ¼r das %<simd%>-Attribut erlaubtnur %qT oder eine Nullzeigerkonstante kann nach %qT umgewandelt werdennur %u Name fÃ¼r strukturelle Bindung angegebennur %u Namen fÃ¼r strukturelle Bindung angegebennur 0.0 kann als Immediate geladen werdenfÃ¼r den Adressraum %<__regio_symbol%> wird nur der 32-Bit-Zugriff unterstÃ¼tztNur die Operationen == und != sind auf svbool_t erlaubtNur das DWARF-Debugformat ist fÃ¼r Interrupt-Service-Routinen unterstÃ¼tztnur Objective-C-Objekttypen kÃ¶nnen mit Protokoll qualifiziert werdenNur die Attribute %<fallthrough%> oder %<assume%> kÃ¶nnen auf eine leere Anweisung angewendet werdennur Konstruktoren nehmen Elementinitialisierungennur Deklarationen von Konstruktoren und Umwandlungsoperatoren kÃ¶nnen %<explicit%> seinsondern nur hier als %<friend%>nur einfacher RÃ¼ckgabetyp %<auto%> kann zu %<void%> hergeleitet werdennur der %<device_type(any)%> ist unterstÃ¼tztnur der erste Parameter einer Memberfunktion kann als expliziter Objektparameter deklariert werdenin einer %<constexpr%>-Funktion in C++20 darf Inline-Assemblercode nur vorkommen, wenn er nicht im Auswertungspfad liegtNur uninitialisierte Variablen kÃ¶nnen in einem %<.bss%>-Abschnitt platziert werdenNur uninitialisierte Variablen kÃ¶nnen im %<.noinit%>-Bereich platziert werdennur die Werte 12 (4 kB) und 16 (64 kB) werden fÃ¼r die WÃ¤chtergrÃ¶ÃŸe unterstÃ¼tzt. Der angegebene Wert %d (%llu kB) liegt auÃŸerhalb des gÃ¼ltigen Bereichsin dieser Konfiguration werden nur schwache Aliase unterstÃ¼tztIn Abschnitt %qs sind nur 0-Initialisierungen erlaubtopake Vektortypen kÃ¶nnen nicht initialisiert werdenopaque-enum-declaration ist hierintransparente Enum-Spezifikation muss einfachen Bezeichner verwendenintransparente Enum-Spezifikation ohne NamenÂ»%sÂ« kann nicht geÃ¶ffnet werden: %s/dev/zero kann nicht geÃ¶ffnet werden: %mLTRANS-Ausgabeliste Â»%sÂ« kann nicht geÃ¶ffnet werden: %mAbhÃ¤ngigkeitsdatei Â»%sÂ« kann nicht geÃ¶ffnet werden: %mAusgabedatei %qs wird geÃ¶ffnet: %sAusgabedatei Â»%sÂ« kann nicht geÃ¶ffnet werden: %mOperandencode %%xn ist fÃ¼r QImode ungÃ¼ltigOperand %d sollte eine vorzeichenlose 3-Bit-Konstante seinOperand %d sollte eine vorzeichenlose 6-Bit-Konstante seinOperand %d sollte eine vorzeichenlose 8-Bit-Konstante seinOperand 1 sollte eine vorzeichenlose 3-Bit-Konstante seinOperand 1 sollte ein vorzeichenloser 3-Bit-Wert sein (I0â€“I7)Operand 2 sollte ein gerader 3-Bit-Wert sein (subreg 0,2,4,6)Operand 2 sollte ein vorzeichenloser 3-Bit-Wert sein (I0â€“I7)Operand 2 sollte ein vorzeichenloser 3-Bit-Wert sein (subreg 0â€“7)Operand 2 sollte ein vorzeichenloser 8-Bit-Wert seinOperand 3 sollte ein vorzeichenloser 3-Bit-Wert sein (I0â€“I7)Operand 3 sollte ein vorzeichenloser 8-Bit-Wert seinOperand 4 sollte ein vorzeichenloser 8-Bit-Wert sein (0â€“255)OperandeneinschrÃ¤nkung enthÃ¤lt falsch positioniertes %<+%> oder %<=%>Operandenbedingungen fÃ¼r %<asm%> unterscheiden sich in der Anzahl der AlternativenOperand ist kein Bedingungscode, ungÃ¼ltiger Operandencode Â»%cÂ«Operand ist kein Bedingungscode, ungÃ¼ltiger Operandencode Â»DÂ«Operand ist kein Bedingungscode, ungÃ¼ltiger Operandencode Â»YÂ«Operand ist keine Speicherreferenz, ungÃ¼ltiger Operandencode Â»vÂ«Operand ist keine bestimmte Ganzzahl, ungÃ¼ltiger Operandencode Â»RÂ«Operand ist keine bestimmte Ganzzahl, ungÃ¼ltiger Operandencode Â»rÂ«Operand ist keine Ganzzahl, ungÃ¼ltiger Operandencode Â»KÂ«Operand ist keine Ganzzahl, ungÃ¼ltiger Operandencode Â»RÂ«Operand ist keine ausgleichbare Speicherreferenz, ungÃ¼ltiger Operandencode Â»HÂ«Operandennummer fehlt hinter %%-BuchstabeOperandennummer auÃŸerhalb des WertebereichesOperandennummer auÃŸerhalb des Wertebereiches im FormatOperandennummer fÃ¼r Format ohne Argumente angegebenOperandennummer mit unterdrÃ¼ckter Zuweisung angegebenOperand von %<?:%> wechselt das Vorzeichen von %qT nach %qT, aufgrund der Vorzeichenlosigkeit des anderen OperandenOperand des Faltungsausdrucks hat keine unexpandierten ParameterpackungenOperandentyp %qT ist inkompatibel mit Argument %d von %qEOperandentypen sind %qT und %qTOperanden fÃ¼r %<?:%> haben unterschiedliche Typen %qT und %qTdie Operanden fÃ¼r %<?:%> haben die Typen %qT und %qT, diese Typen haben einen ungeordneten KonvertierungsrangOperanden fÃ¼r %T/%t mÃ¼ssen reg + const_int sein:Operation nicht erlaubt auf Typ %<_Float16%> ohne Option %<-msse2%>Operation nicht erlaubt auf Typ %<__bf16%> ohne Option %<-msse2%>Operation nicht erlaubt auf Typ %<bfloat16_t%>Operation nicht erlaubt auf Typ %<mfloat8_t%>Operation auf %qE kÃ¶nnte undefiniert seines gibt Operationen nach dem nicht-endrekursiven AufrufOperationen auf mehreren Vektoren mÃ¼ssen mit %qs und nicht mit %qs angegeben werdenOperationen auf einzelnen Vektoren mÃ¼ssen mit %qs und nicht mit %qs angegeben werdenOperator %<delete []%> auf unvollstÃ¤ndigem Typ verwendetOperator %<delete%> auf unvollstÃ¤ndigem Typ verwendetArgument fÃ¼r Operatoren ist kein gÃ¼ltiger OperatorOptimierungsattribut von %qD folgt auf die Definition, aber die Attribute passen nicht zusammenFehlzuordnung von OptimierungsstufenattributOptimierung kann Lese- und/oder Schreiboperationen auf Registervariablen entfernenOption %<%s=%s%> ist fÃ¼r die CPU %qs nicht verfÃ¼gbardie Option %<-mdouble=32%> ist nur verfÃ¼gbar, wenn %<--with-double={32|32,64|64,32}%> konfiguriert istdie Option %<-mdouble=64%> ist nur verfÃ¼gbar, wenn %<--with-double={64|64,32|32,64}%> konfiguriert istdie Option %<-mirq-ctrl-saved%> ist nur fÃ¼r ARC-v2-Prozessoren gÃ¼ltigdie Option %<-mlong-double=32%> ist nur verfÃ¼gbar, wenn %<--with-long-double={32|32,64|64,32}%>, oder %<--with-long-double=double%> zusammen mit %<--with-double={32|32,64|64,32}%> konfiguriert istdie Option %<-mlong-double=64%> ist nur verfÃ¼gbar, wenn %<--with-long-double={64|64,32|32,64}%>, oder %<--with-long-double=double%> zusammen mit %<--with-double={64|64,32|32,64}%> konfiguriert istdie Option %<-mrgf-banked-regs%> ist nur fÃ¼r ARC-v2-Prozessoren gÃ¼ltigoption %<-mstructure-size-boundary%> ist veraltetOption %qs wird ignoriert, der Vorgabewert %qs wird fÃ¼r die CPU %qs verwendetOption %qs ist fÃ¼r die CPU %qs nicht verfÃ¼gbarOption %qs ist gÃ¼ltig fÃ¼r %s, aber nicht fÃ¼r %sOption %qs erfordert %<-mlong-double-128%>Option %qs mit abweichenden Werten (%s, %s)Option Â»%sÂ« wird zusammen mit %<-fopenacc%> nicht unterstÃ¼tztOption %s nicht konsistent in allen LTO-Eingabedateien verwendetOption %s mit unterschiedlichen WertenOption fehlt hinter %qsoptionales Argumentoptionaler Klassenparameterder optionale zweite Parameter von %<va_start%> ist nicht das letzte benannte ArgumentOptionen oder Zielarchitekturen=Optionen fehlen hinter %qsInterner Fehler: optype_msgid overflow: %doder ersetzen Sie die Klammern durch geschweifte Klammern, um die Variable als Aggregat zu initialisierenoder ersetzen Sie die Klammern durch geschweifte Klammern, um die Variable mit einem einzelnen Wert zu initialisierenoder verwenden Sie %<auto%> fÃ¼r ein abgekÃ¼rztes Funktionstemplateoder nutzen Sie %<j%> statt %<i%> fÃ¼r das in GNU eingebaute SuffixArgument fÃ¼r %<ordered%> muss ein positiver, ganzzahliger Ausdruck seingeordneter Vergleich von Zeiger mit Ganzzahlnullgeordneter Vergleich von Zeiger mit der Zahl 0 (%qT und %qT)geordneter Vergleich von Zeiger mit Null-ZeigerOrdinaltyp erwartetorigin points to a different parentdas ursprÃ¼ngliche %<default%> ist hierursprÃ¼ngliche Deklaration trat hier aufursprÃ¼ngliche Definition trat hier aufOriginal ist nicht mit zstd komprimiertOriginalgrÃ¶ÃŸe unbekanntursprÃ¼ngliche Deklaration des Templates ist hierwurde ursprÃ¼nglich hier als %<const%> deklariertursprÃ¼nglich hier definiertursprÃ¼nglich indirekter Funktionsaufruf kommt nicht als Â»inlineÂ« in BetrachtursprÃ¼ngliche hier spezifiziertverwaistes %qs-Konstruktandere Fundstelle ist hierandere GrÃ¼ndesollte der virtuellen Methode %qD entsprechen, tut es aber nichtÃ¤uÃŸeres %<__transaction_cancel%> nicht innerhalb des Ã¤uÃŸeren %<__transaction_atomic%>Funktionsaufruf von %<__transaction_cancel%> nicht innerhalb von Ã¤uÃŸerer %<__transaction_atomic%>- oder %<transaction_may_cancel_outer%>-FunktionÃ¤uÃŸerer Block der Region %i ist falschdie Ã¤uÃŸere Iterationsvariable %qD hat einen Summandenausdruck %qE, der nicht ganzzahlig istdie Ã¤uÃŸere Iterationsvariable %qD hat einen Faktorausdruck %qE, der nicht ganzzahlig istdie Ã¤uÃŸere Iterationsvariable %qD, die im Bedingungsausdruck verwendet wird, ist von einem anderen Typen als %qTdie Ã¤uÃŸere Iterationsvariable %qD, die im Initialisierungsausdruck verwendet wird, ist von einem anderen Typen als %qTÃ¤uÃŸere Transaktion in %<transaction_may_cancel_outer%>-FunktionÃ¤uÃŸere Transaktion in %<transaction_safe%>-FunktionÃ¤uÃŸere Transaktion in TransaktionAusgabebedingung %d kann nicht zusammen mit %qs angegeben werdenAusgabebedingung %d muss ein einzelnes Register angebenAusgabeeinschrÃ¤nkung %qc fÃ¼r Operand %d steht nicht am AnfangAusgabedatei %s existiert bereits in Ordner %sName der Ausgabedatei darf nicht leer seinAusgabedatei doppelt angegebenAusgabezahl %d nicht direkt adressierbarAusgabeoperand %d muss %<&%>-Bedingung verwendenEinschrÃ¤nkung des Ausgabeoperanden erfordert %<=%>Ausgabeoperand ist in %<asm%> konstantAusgabeoperand auÃŸerhalb einer Funktion ist nicht konstantAusgaberegister mÃ¼ssen oben auf dem Stapel gruppiert werdenoutput_move_single:Ãœberlauf in ArraygrÃ¶ÃŸeÃœberlauf in Konstanten-AusdruckÃœberlauf in Umwandlung von %qT nach %qT Ã¤ndert den Wert von %qEÃœberlauf in Umwandlung von %qT nach %qT Ã¤ndert den Wert von %qE in %qEÃœberlauf in AufzÃ¤hlungswertenÃœberlauf in AufzÃ¤hlungswerten bei %qDÃœberlauf in impliziter KonstantenkonvertierungÃ¼bergelaufene Ausgabeargumentliste fÃ¼r %qsÃœberlauf in Umwandlung von %qT nach %qT Ã¤ndert den Wert von %qE in %qEÃ¼berlappender Initialisierer fÃ¼r das Feld %qT.%qDdie Menge der Ãœberladungen fÃ¼r argumentabhÃ¤ngige Suche von %<%D::%D%> im Modul %qs enthÃ¤lt TU-lokale EntitÃ¤tenÃ¼berladene eingebaute Funktion %qs ist durch die eingebaute Funktion %qs umgesetztÃ¼berladener Funktionsname %qE in Klausel %qsÃ¼berladene Funktion ohne Typinformationen aus KontextÃ¼bersteuerte Funktion ist %q#DÃ¼bersteuerte Funktion ist %q#FÃ¼bersteuerte Funktion ist %qDÃœberschreibsteuerung (override/final) nur mit %<-std=c++11%> oder %<-std=gnu++11%> verfÃ¼gbarÃ¼bersteuert %qD, was als %<transaction_safe%> deklariert istgepacktes Expansionsargument fÃ¼r Parameter %qD ohne Â»packÂ« von Alias-Template %qDgepacktes Expansionsargument fÃ¼r Parameter %qD ohne Â»packÂ« von Konzept %qDPack-Expansion in using-Deklaration ist nur mit %<-std=c++17%> oder %<-std=gnu++17%> verfÃ¼gbarPackungsexpansion des Attributs %qEPackungsindex %qE ist negativPackungsindex %qE liegt auÃŸerhalb des Bereichs einer Packung der LÃ¤nge %qdPackungsindex hat nicht-ganzzahligen Typen %qTPackindex ist keine Ganzzahlkonstante%<pack index%> fehlt%<pack-index%> ist erst mit %<-std=c++2c%> oder %<-std=gnu++2c%> verfÃ¼gbar%<pack init-capture%> ist erst mit %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbargepacktes Attribut fÃ¼hrt zu ineffizienter Ausrichtunggepacktes Attribut verursacht ineffiziente Ausrichtung fÃ¼r %q+Dgepacktes Attribut verursacht ineffiziente Ausrichtung fÃ¼r %qEgepacktes Attribut ist unnÃ¶tiggepacktes Attribut ist unnÃ¶tig fÃ¼r %q+Dgepacktes Attribut ist fÃ¼r %qE unnÃ¶tigGepacktes LayoutAuffÃ¼llung passiert hinter %qDAuffÃ¼llung passiert vor %qDAuffÃ¼llung passiert zwischen %qD und %qDstruct wird bis zur Ausrichtungsgrenze mit %E Bytes aufgefÃ¼lltstruct wird aufgefÃ¼llt, um %q+D auszurichtenParameter %P hat unvollstÃ¤ndigen Typen %qTParameter %P von %qD hat unvollstÃ¤ndigen Typen %qTParameter %P des Kandidaten hat Typen %e,Parameter %q+D als %<_Noreturn%> deklariertParameter %q+D als %<inline%> deklariertParameter %q+D hat nur eine VorwÃ¤rtsdeklarationParameter %qD als void deklariertParameter %qD hat unvollstÃ¤ndigen TypenParameter %qD bezieht Zeiger auf Feld mit unbekannter Grenze %qT einParameter %qD bezieht Referenz auf Feld mit unbekannter Grenze %qT einParameter %qD deklariert ungÃ¼ltigerweise MethodentypParameter %qD ist initialisiertParameter %qD darf in diesem Kontext nicht auftauchenParameter %qD gesetzt, jedoch nicht verwendetParameter %qP von %qD kÃ¶nnte Kandidat fÃ¼r Formatattribut seinParameter %u (%q+D) hat unvollstÃ¤ndigen TypenParameter %u hat unvollstÃ¤ndigen TypenParameterdeklaration vor Lambdadeklarationsangaben ist erst ab %<-std=c++23%> oder %<-std=gnu++23%> optionalParameterdeklaration vor einer Lambda-Exception-Angabe ist erst ab %<-std=c++23%> oder %<-std=gnu++23%> optionalParameterdeklaration vor einem abschlieÃŸenden RÃ¼ckgabetyp ist erst ab %<-std=c++23%> oder %<-std=gnu++23%> optionalParameterdeklaration vor einem Lambda-Transaktions-Qualifizierer ist erst ab %<-std=c++23%> oder %<-std=gnu++23%> optionalParameterdeklaration ist nicht namensunabhÃ¤ngigParameter als %<auto%> deklariertder Parameter ist hier deklariertParameter darf nicht variabel modifizierten Typ %qT habenParameter kÃ¶nnte ein Kandidat fÃ¼r ein Formatattribut seinParametername fehlt in ParameterlisteParameternamen (ohne Typen) in FunktionsdeklarationParameterpack %<__bases%> ist nur in Templatedeklaration gÃ¼ltigParameterpack %q+D muss am Ende der Templateparameterliste seinParameterpack %qD kann kein Standardargument habenArgument %qE fÃ¼r Parameterpack muss am Ende der Templateargumentliste seinArgument %qT fÃ¼r Parameterpack muss am Ende der Templateargumentliste seinParameterpack kann kein Standardargument habenParameterbÃ¼ndel nicht mit %<...%> aufgelÃ¶st:die ParameterÃ¼bergabe fÃ¼r das Argument vom Typ %qT hat sich %{mit GCC 12.1%} geÃ¤ndertdie ParameterÃ¼bergabe fÃ¼r das Argument vom Typ %qT hat sich in GCC 13.1 geÃ¤ndertdie ParameterÃ¼bergabe fÃ¼r das Argument vom Typ %qT hat sich in GCC 14.1 geÃ¤ndertdie ParameterÃ¼bergabe fÃ¼r das Argument vom Typ %qT hat sich in GCC 7.1 geÃ¤ndertdie ParameterÃ¼bergabe fÃ¼r das Argument vom Typ %qT hat sich in GCC 9.1 geÃ¤ndertdie ParameterÃ¼bergabe fÃ¼r das Argument vom Typ %qT hat sich, sofern C++17 aktiviert ist, so geÃ¤ndert, dass es C++14 %{in GCC 10.1%} entsprichtdie ParameterÃ¼bergabe fÃ¼r das Argument vom Typ %qT mit %<[[no_unique_address]]%>-Elementen hat sich %{in GCC 10.1%} geÃ¤ndertdie ParameterÃ¼bergabe fÃ¼r das Argument vom Typ %qT mit Bitfeldern der Breite 0 hat sich in GCC 12 geÃ¤ndertParameter fÃ¼r eingebaute Funktion muss Zeichenkettenkonstante oder Literal seinParameter fÃ¼r eingebaute Funktion ist ungÃ¼ltig: %sParameter vom Typ %<va_list%> {auch %qs} werden zu Zeigertypen degradiert und benÃ¶tigen %<va_copy%>, um sie zurÃ¼ck in einen statischen Arraytyp umzuwandelnparametrisiertes abgeleitetes TypargumentEltern-Unterprogramm kann nicht geinlinet werdenKlammern um %qE kÃ¶nnen nicht verwendet werden, einen Zeiger auf Elementfunktion zu erzeugenKlammern mÃ¼ssen weggelassen werden, wenn die Argumentliste des %qE-Attributs leer istKlammern mÃ¼ssen weggelassen werden, wenn die Argumentenliste des Attributs leer istUm dieses zusammengesetzte Literal sind Klammern erforderlich, um Mehrdeutigkeit zu vermeidenKlammern waren mehrdeutig und wurden als Funktionsdeklaration angesehengeklammerte Initialisierung ist in OpenMP-%<for%>-Schleife nicht erlaubtgeklammerte Initialisierung in Array-Â»newÂ«Syntaxfehler in SELECT-RANK-Anweisung bei %CSyntaxfehler in Â»SELECT TYPEÂ«-Anweisung bei %CSyntaxfehler in Templateargumentlistepart-ref mit Zeigerattribut bei %L ist nicht das rechteste part-ref des data-stmt-objectsTeilspezialisierung %q+D spezialisiert keine Templateargumente und ist nicht eingeschrÃ¤nkter als das primÃ¤re Template; um das primÃ¤re Template zu definieren, entfernen Sie die TemplateargumentlisteTeilspezialisierung %q+D spezialisiert keine Templateargumente; um das primÃ¤re Template zu definieren, entfernen Sie die TemplateargumentlisteTeilspezialisierung %qD ist nicht spezialisierter alsTeilspezialisierung %qT als %<friend%> deklariertpartielle Spezialisierung ist nicht nÃ¤her spezialisiert als das ursprÃ¼ngliche Template, da es mehrere Parameter mit einer Â»packÂ«-Erweiterung ersetztteilweise Spezialisierung von %qD nach Instanziierung von %qDInterner Fehler: partition found but function partition flag not setDurchlauf %qs nicht gefunden, wird jedoch von neuem Durchlauf %qs referenziertpass %s does not support cloningpass %s needs a %<set_pass_param%> implementation to handle the extra argument in %<NEXT_PASS%>Ãœbergabe von %qT und %qT an Argumente %d und %d von %qE, das jedoch ein Paar von 64-Bit-Ganzzahlen erwartetDie Ãœbergabe von %qT als %<this%>-Argument streicht QualifiziererÃœbergabe von %qT wÃ¤hlt %qT statt %qTÃœbergabe von %qT anstelle des erwarteten %qT an Argument %d von %qE, nachdem %qT an Argument %d Ã¼bergeben wurdeÃœbergabe von %qT an Argument %d von %qE, aber %qT ist kein gÃ¼ltiger MVE-ElementtypÃœbergabe von %qT an Argument %d von %qE, aber %qT ist kein gÃ¼ltiger SVE-ElementtypÃœbergabe von %qT an Argument %d von %qE, aber Argument %d hatte den Typ %qTÃœbergabe von %qT an Argument %d von %qE, aber Argument %d war ein Tupel von %qTÃœbergabe von %qT an Argument %d von %qE, das jedoch in der %qT-Form keine Skalare akzeptiertÃœbergabe von %qT an Argument %d von %qE, das jedoch in der %qT-Form keine einzelnen Vektoren akzeptiertÃœbergabe von %qT an Argument %d von %qE, aber vorherige Argumente waren vom Typ %qTÃœbergabe von %qT an Argument %d von %qE, das jedoch keine Skalare dieser Kombination von Argumenten akzeptiertÃœbergabe von %qT an Argument %d von %qE, das jedoch %qT erwartetÃœbergabe von %qT an das Argument %d von %qE, das jedoch %qs erwartetÃœbergabe von %qT an Argument %d von %qE, das jedoch %qs oder %qs erwartetÃœbergabe von %qT an Argument %d von %qE, das jedoch einen 128-Bit-NEON-Vektortypen erwartetÃœbergabe von %qT an Argument %d von %qE, das jedoch einen Ganzzahltyp von 32 oder 64 Bits erwartetÃœbergabe von %qT an Argument %d von %qE, das jedoch einen Zeiger auf %qT erwartetÃœbergabe von %qT an Argument %d von %qE, das jedoch einen Zeiger auf Elemente erwartet, die 32 oder 64 Bit groÃŸ sindÃœbergabe von %qT an Argument %d von %qE, das jedoch einen Zeigertyp erwartetÃœbergabe von %qT an Argument %d von %qE, das jedoch ein skalares Element erwartetÃœbergabe von %qT an Argument %d von %qE, das jedoch eine Ganzzahl erwartetÃœbergabe von %qT an Argument %d von %qE, das jedoch einen Zeiger auf einen skalaren Typen erwartetÃœbergabe von %qT an Argument %d von %qE, das jedoch einen einzelnen MVE-Vektor statt eines Tupels erwartetÃœbergabe von %qT an Argument %d von %qE, das jedoch einen einzelnen SVE-Vektor statt eines Tupels erwartetÃœbergabe von %qT an Argument %d von %qE, das jedoch einen Vektor von Elementen erwartet, die %d Bit groÃŸ sindÃœbergabe von %qT an Argument %d von %qE, das jedoch einen Vektor von Ganzzahlen mit %d Bits erwartetÃœbergabe von %qT an Argument %d von %qE, das jedoch einen Vektor von Elementen der GrÃ¶ÃŸe 32 oder 64 Bit erwartetÃœbergabe von %qT an Argument %d von %qE, das jedoch einen Vektor von Ganzzahlen mit GrÃ¶ÃŸe 32 oder 64 Bits erwartetÃœbergabe von %qT an Argument %d von %qE, das jedoch einen Vektor von Ganzzahlen erwartetÃœbergabe von %qT an Argument %d von %qE, das jedoch einen Vektor von vorzeichenbehafteten Ganzzahlen erwartetÃœbergabe von %qT an Argument %d von %qE, das jedoch einen Vektor vorzeichenloser Ganzzahlen erwartetÃœbergabe von %qT an Argument %d von %qE, das jedoch einen Vektor oder eine Zeiger-Basisadresse erwartetÃœbergabe von %qT an Argument %d von %qE, das jedoch einen Vektor oder einen skalaren Typen erwartetÃœbergabe von %qT an Argument %d von %qE, das jedoch %qs oder %qs erwartetÃœbergabe von %qT an Argument %d von %qE, das jedoch einen MVE-Tupeltyp erwartetÃœbergabe von %qT an Argument %d von %qE, das jedoch einen MVE-Vektortyp erwartetÃœbergabe von %qT an Argument %d von %qE, das jedoch einen SVE-Typen erwartetÃœbergabe von %qT an Argument %d von %qE, das jedoch einen SVE-Typen statt eines skalaren Typen erwartetÃœbergabe von %qT an Argument %d von %qE, das jedoch erwartet, dass die Daten 16 Bits oder breiter sindÃœbergabe von %qT an Argument %d von %qE, das jedoch einen Vektor von %d-Bit-Elementen erwartetÃœbergabe von %qT an Argument %d von %qE, das jedoch Vektoren von vorzeichenbehafteten Ganzzahlen erwartetÃœbergabe von %qT an Argument %d von %qE, das jedoch Vektoren von vorzeichenlosen Ganzzahlen erwartetÃœbergabe von %qT an Argument %d von %qE, das jedoch beim Laden von %qT einen Vektor von Ganzzahlen mit %d Bits erwartetÃœbergabe von %qT an Argument %d von %qE, das jedoch beim Speichern von %qT einen Vektor von Ganzzahlen mit %d Bits erwartetÃœbergabe von %wd an Argument %d von %qE, das jedoch entweder %wd, %wd, %wd oder %wd erwartetÃœbergabe von %wd an Argument %d von %qE, das jedoch einen gÃ¼ltigen %qT-Wert erwartetÃœbergabe von %wd an das Argument %d von %qE, das einen Wert im Bereich [%wd, %wd] erwartetÃœbergabe von %wd an das Argument %d von %qE, das einen Wert im Bereich [%wd, %wd] oder %wd erwartetÃœbergabe von %wd an das Argument %d von %qE, das ein Vielfaches von %wd im Bereich [%wd, %wd] erwartetÃœbergabe von %wd an Argument %d von %qE, das jedoch entweder %wd oder %wd erwartetÃœbergabe von %wd an Argument %d von %qE, das jedoch den Wert %wd erwartetÃœbergabe von NULL an Nicht-Zeiger-Argument %P von %qDÃœbergabe des Arguments %d von %qE als %<float%> statt %<double%> aufgrund des PrototypsÃœbergabe des Arguments %d von %qE als %qT statt %qT aufgrund des PrototypsÃœbergabe des Arguments %d von %qE als komplex statt Gleitkomma aufgrund des PrototypsÃœbergabe des Arguments %d von %qE als komplex statt Ganzzahl aufgrund des PrototypsÃœbergabe des Arguments %d von %qE als Gleitkomma statt komplex aufgrund des PrototypsÃœbergabe des Arguments %d von %qE als Gleitkomma statt Ganzzahl aufgrund des PrototypsÃœbergabe des Arguments %d von %qE als Ganzzahl statt komplex aufgrund des PrototypsÃœbergabe des Arguments %d von %qE als Ganzzahl statt Gleitkomma aufgrund des PrototypsÃœbergabe des Arguments %d von %qE als vorzeichenbehaftet aufgrund des PrototypsÃœbergabe des Arguments %d von %qE als vorzeichenlos aufgrund des PrototypsÃœbergabe des Arguments %d von %qE entfernt Kennzeichner %qs von Zeiger-ZieltypÃœbergabe des Arguments %d von %qE entfernt Kennzeichner %qv von Zeiger-Ziel-TypÃœbergabe des Arguments %d von %qE von anderem Objective-C-TypÃœbergabe des Arguments %d von %qE von inkompatiblem ZeigertypÃœbergabe des Arguments %d von %qE von inkompatibler Speicherreihenfolge fÃ¼r SkalareÃœbergabe des Arguments %d von %qE von Zeiger auf nicht eingeschlossenen AdressbereichÃœbergabe des Arguments %d von %qE erzeugt aus unqualifiziertem einen qualifizierten Funktionszeiger %q#vÃœbergabe des Arguments %d von %qE wandelt eine Zahl in einen Zeiger um, ohne explizite TypkonvertierungÃœbergabe des Arguments %d von %qE wandelt eine Zahl in einen Zeiger um, ohne explizite TypkonvertierungÃœbergabe des Arguments %d von %qE mit anderer Breite aufgrund des PrototypsArgument %i wird an den mit %qs qualifizierten Parameter Ã¼bergeben, dadurch wird es zum Alias fÃ¼r Argument %ZArgument %i wird an den mit %qs qualifizierten Parameter Ã¼bergeben, dadurch wird es zum Alias fÃ¼r die Argumente %ZArgumente werden an Auslassungspunkte des geerbten Konstruktors %qD Ã¼bergebenÃœbergabe von nicht Ã¼bereinstimmenden Ganzzahltypen %qT und %qT an die Argumente %d und %d von %qEÃœbergabe nicht Ã¼bereinstimmender Tupeltypen %qT und %qT an die Argumente %d und %d von %qEDas Ãœbergeben des nicht trivial-kopierbaren Typs %q#T Ã¼ber %<...%> ist Â»conditionally-supportedÂ« ([expr.call] 5.2.2/7)Ãœbergabe des einzelnen Vektors %qT an Argument %d von %qE, nachdem das Tupel %qT an Argument %d Ã¼bergeben wurdeÃœbergabe von zu groÃŸem Argument auf dem StapelÃœbergabe des Tupels %qT an Argument %d von %qE, nachdem der einzelne Vektor %qT an Argument %d Ã¼bergeben wurdepatchbarer Funktionseintrag %wu Ã¼berschreitet die GrÃ¶ÃŸe %wuPfadabdeckung entfÃ¤llt
  ### %u ### Pfade Ã¼berschreiten den Grenzwert, Pfadabdeckung wird aufgegebenmÃ¶glicherweise fehlt %<#include <coroutine>%>vielleicht hilft ein Zeilenumbruch nach %<import%> oder eine andere Kenntlichmachung, damit dies nicht mehr als Modul-Steuerzeile angesehen wirdvielleicht hilft ein Zeilenumbruch nach %qs oder eine andere Kenntlichmachung, damit dies nicht mehr als Modul-Steuerzeile angesehen wirdvielleicht brauchen Sie explizite Templateargumente im Â»nested-name-specifierÂ«Sie kÃ¶nnten ein explizites %<%T::%> hinzufÃ¼genPlatzhalter-BeschrÃ¤nkungen nicht erfÃ¼lltPlatzhaltertyp ist in diesem Kontext nicht erlaubtPlacement-New erzeugt ein Array von Objekten vom Typ %qT mit GrÃ¶ÃŸe %qwu in einer Region von Typ %qT mit GrÃ¶ÃŸe %qwiPlacement-New erzeugt ein Array von Objekten vom Typ %qT mit GrÃ¶ÃŸe %qwu in einer Region vom Typ %qT mit MaximalgrÃ¶ÃŸe %qwuPlacement-New erzeugt ein Objekt vom Typ %<%T [%wu]%> mit GrÃ¶ÃŸe %qwu in einer Region von Typ %qT mit GrÃ¶ÃŸe %qwiPlacement-New erzeugt ein Objekt vom Typ %<%T [%wu]%> mit GrÃ¶ÃŸe %qwu in einer Region vom Typ %qT mit MaximalgrÃ¶ÃŸe %qwuPlacement-New erzeugt ein Objekt vom Typ %qT mit GrÃ¶ÃŸe %qwu in einer Region von Typ %qT mit GrÃ¶ÃŸe %qwiPlacement-New erzeugt ein Objekt vom Typ %qT mit GrÃ¶ÃŸe %qwu in einer Region vom Typ %qT mit MaximalgrÃ¶ÃŸe %qwubitte geben Sie den CPU-Namen explizit an. GÃ¼ltige CPU-Namen sind: %sPlugin %qs wurde mit anderen Pfaden angegeben: %qs und %qsPlugin %s ist nicht unter einer GPL-kompatiblen Lizenz lizenziert
*************** gibt KEINE Garantie; auch nicht fÃ¼r MAR
*** 2415,2421 ****
  rekursiv erfordert von %<template for%>-Iteration %E
  rekursiv erfordert von %q#D
  rekursiv erfordert von hier
! Redeklaration %qD unterscheidet sich in %qs von vorheriger DeklarationRedeklaration von %<enum %E%>Redeklaration von %<#pragma omp declare reduction%>Redeklaration von %q#DRedeklaration von %q#D hat mÃ¶glicherweise keine Default-ArgumenteRedeklaration von %q#D mit unterschiedlichen EinschrÃ¤nkungenNeudeklaration von %q#D mit unterschiedlichen TemplateparameternRedeklaration von %q+D mit anderer Sichtbarkeit (alte Sichtbarkeit beibehalten)Redeklaration von %q+D ohne BindungRedeklaration von %qD fÃ¼gt ABI-Marke %qE hinzuRedeklaration von %qD mit unterschiedlichen EinschrÃ¤nkungenRedeklaration von %qT als Nicht-TemplateRedeklaration von %qs %<#pragma omp declare mapper%> fÃ¼r Typ %qTRedeklaration von %qs %<#pragma omp declare reduction%> fÃ¼r Typ %qTRedeklaration des eingebauten C++-Typs %qTRedeklaration der Objective-C-Klasse %qsRedeklaration der AufzÃ¤hlung %qsRedeklaration von AufzÃ¤hlung %q+DRedeklaration des Â»friendÂ« %q#D kann keine Standardtemplateargumente habenRedeklaration der Eigenschaft %qDhier erneut deklarierthier als %q#D redeklariertmit %d Template-Parameter redeklariertmit %d Template-Parametern redeklariertNeudeklaration von %qD in globalem Modul widerspricht dem ImportNeudeklaration von %qD in Modul %qs widerspricht dem Importredefinierte Â»extern inlineÂ«-Funktionen kommen nicht als Â»inlineÂ« in BetrachtNeudefinition von %<CTABLE_ENTRY %wd%>Redefinition von %<struct %E%>Redefinition von %<union %E%>Redefinition von %q#DRedefinition von %q#TRedefinition von %q+DNeudefinition des Standardarguments fÃ¼r %q+#DRedefinition des Parameters %q+DRedefinition von Struktur- oder Vereinigungstyp %qTRedefinition des Struktur- oder Vereinigungstyps %qT mit variabel modifiziertem TypRedefinition des typedef %q+DRedefinition des typedef %q+D mit anderem TypRedefinition des typedef %q+D mit variabel modifiziertem Typredundanter KlassenschlÃ¼ssel %qs in Verweis auf %q#Tredundanter AufzÃ¤hlungsschlÃ¼ssel %<enum%s%> in Bezug auf %q#Tredundantes Verschieben in Initialisierungredundantes Verschieben in RÃ¼ckgabeanweisungredundante Redeklaration von %<constexpr%>static-Datenmember %qDRedundante Redeklaration von %q+Dredundante Redeklaration von %qD im selben GÃ¼ltigkeitsbereichref-Qualifizierer sind nur mit %<-std=c++11%> oder %<-std=gnu++11%> verfÃ¼gbar%<dynamic_cast%> auf Referenz fehlgeschlagenReferenz %qD wird mit sich selbst initialisiertdie Referenz %qD ist noch nicht an einen Wert gebunden, wenn sie hier verwendet wirdReferenz %qs kann nicht als %<mutable%> deklariert seinVerweis hat sowohl stmt als auch lto_stmt_uid gesetztein Verweis auf ein Objekt eines Consteval-Only-Typs ist kein konstanter Ausdruck, es sei denn, er ist ebenfalls von einem Consteval-Only-TypReferenz auf %<%T::%D%> ist mehrdeutigReferenz auf %qD ist mehrdeutigReferenz auf %qD ist kein KonstantenausdruckInterner Fehler: reference to dead statementVerweis auf Funktionsparameter im dynamischen Selektorausdruck %<declare variant%>Verweis auf das Label %qD, das innerhalb des Attributausdrucks %<assume%> definiert ist, von auÃŸerhalb des AttributsReferenz auf lokale Variable %qD zurÃ¼ckgegebenReferenztyp %qT in %<#pragma omp declare reduction%>das referenzierte Argument wird hier deklariertdas referenzierte Symbol wird hier deklariertdas verweisende Argument %u vom Typ %qTreflect_constant fehlgeschlagenreflect_function fehlgeschlagenreflect_object fehlgeschlagenReflektion hat keinen TypenReflektion hat keine Template-ArgumenteReflektion reprÃ¤sentiert keinen vollstÃ¤ndigen AufzÃ¤hlungstypenReflektion reprÃ¤sentiert weder einen vollstÃ¤ndigen Typen noch einen TypaliasReflektion reprÃ¤sentiert weder eine Funktion noch einen FunktionstypenReflektion reprÃ¤sentiert weder eine Funktion noch einen Funktionstyp mit RÃ¼ckgabetypReflektion reprÃ¤sentiert kein TemplateReflektion reprÃ¤sentiert keinen TypenReflexion stellt weder Typ noch Typalias, Variable, Funktion, Namespace, Enumerator, direkte Basisklassenbeziehung oder nicht statisches Datenelement darReflexion reprÃ¤sentiert weder eine Annotation noch ein gÃ¼ltiges Argument fÃ¼r einen Splice-AusdruckReflexion reprÃ¤sentiert keine Entity mit ElternteilReflektion reprÃ¤sentiert keinen aufzÃ¤hlbaren AufzÃ¤hlungstypenReflektion reprÃ¤sentiert weder ein Objekt mit statischer Speicherdauer noch eine Referenz auf solch ein ObjektReflektion reprÃ¤sentiert weder eine Operatorfunktion noch ein OperatorfunktionstemplateReflektion reprÃ¤sentiert keinen Parameter der aktuellen FunktionReflektion ist nur in C++26 mit %<-freflection%> verfÃ¼gbarReflektion ist nur mit %<-freflection%> verfÃ¼gbarReflektion ist ungeeignet fÃ¼r alignment_ofReflektion ungeeignet fÃ¼r bit_size_ofReflektion ist ungeeignet fÃ¼r size_ofReflektion einer virtuellen direkten Basisbeziehung mit abstrakter abgeleiteter KlasseReflektion reprÃ¤sentiert weder einen Ganzzahltypen noch einen Bool-TypReflektion ist ungeeignet fÃ¼r offset_ofReflektion mit has_identifier falseReflektion mit unvollstÃ¤ndigem Typen in alignment_ofReflektion mit unvollstÃ¤ndigem Typen in bit_size_ofReflektion mit unvollstÃ¤ndigem Typen in size_ofRegion enthÃ¤lt mit %s partitionierten Code, ist aber nicht mit %s partitioniertRegion ist mit %s partitioniert, enthÃ¤lt aber keinen mit %s partitionierten CodeRegion von lp %i ist falschauf Register %s fÃ¼r Operand %i kann vom aktuellen Ziel aus nicht zugegriffen werdenRegister %s fÃ¼r Operand %i ist nicht allgemein genug, um als eine Registervariable verwendet zu werdenRegister %s fÃ¼r Operand %i eignet sich nicht fÃ¼r DatentypRegister fÃ¼r Operand %i ist ein GCC-internes ImplementierungsdetailRegistername %qs ist im Adressraum %<__regio_symbol%> unbekanntRegistername fÃ¼r Nicht-Registervariable %q+D angegebenfÃ¼r %q+D wurde kein Registername angegebenRegisternummer muss bereits zur Kompilierzeit eine Konstante sein. Probieren Sie eine stÃ¤rkere OptimierungsstufeRegister von %qD fÃ¼r mehrere globale Registervariablen verwendetRegister oder Speicherausdruck fÃ¼r Ausgabemodifizierer Â»MÂ« erwartetRegister oder Speicherausdruck fÃ¼r Ausgabemodifizierer Â»NÂ« erwartetfÃ¼r %q+D angegebenes Register ist ein GCC-internes ImplementierungsdetailfÃ¼r %q+D angegebenes Register eignet sich nicht fÃ¼r DatentypRegister-Variable %qD in verschachtelter Funktion verwendetAttribute regparm und thiscall sind nicht vertrÃ¤glichgeschachtelte Funktion mit regparm wird mit %<__builtin_eh_return%> nicht unterstÃ¼tztReimplementation der Klasse %qEentspannte Transaktion in %<transaction_safe%>-Funktionentspannte Transaktion in atomarer Transaktionentfernen Sie den Aufruf von %<std::move%>entfernen Sie die %<{ }%> um den Initialisiererentfernen Sie die Klammernentfernen Sie die Klammern, um stattdessen eine Variable mit ihrem Vorgabewert zu initialisierenentfernen Sie %qsentfernen Sie den KlassenschlÃ¼ssel oder ersetzen Sie ihn durch %qsInterner Fehler: removed loop %d in loop treeSpezifikation wird von %s nach %s umbenannt
  wiederholtes %<@%> vor Objective-C-Zeichenkettewiederholtes %s im Formatersetzen Sie die Klammern durch geschweifte Klammern, um eine Variable zu deklarierenKlassenschlÃ¼ssel durch %qs ersetzenAnfrage zur impliziten fÃ¼r Umwandlung von %qT in %qT ist in C++ nicht erlaubtAbfrage des Elementes %qD in %qE, das vom Nicht-Klassentyp %qT istAnforderung des Elements %qD in %qE, das vom Zeigertyp %qT ist (vielleicht war %<->%> gemeint?)Abfrage des Elementes %qD ist mehrdeutigAbfrage des Elementes %qD ist im Gitter der Mehrfachvererbung mehrdeutigAbfrage des Elementes %qE in Nicht-Klassentyp %qTAnfrage nach Element %qE in etwas, was keine Struktur oder Variante istangeforderte %<init_priority%> %i liegt auÃŸerhalb des Bereichs [0, %i]angeforderte %<init_priority%> %i ist fÃ¼r interne Verwendung reserviertangeforderte %<init_priority%> muss ganzzahlig und konstant seindas angeforderte %qE-Attribut ist kein kommaseparierter Paar von nichtnegativen ganzzahligen Konstanten, oder es ist zu groÃŸ (maximal %d)die angeforderte ABI erfordert %<-march%>, um die %qc-Erweiterung zu ermittelnverlangte Ausrichtung %qE Ã¼bersteigt den HÃ¶chstwert %uverlangte Ausrichtung %qE ist grÃ¶ÃŸer als die maximale DateigrÃ¶ÃŸe %uVerlangte Ausrichtung %qE ist keine positive Zweierpotenzangeforderte Ausrichtung fÃ¼r %q+D ist grÃ¶ÃŸer als die implementierte Ausrichtung von %wuverlangte Ausrichtung ist keine Konstanteverlangte Ausrichtung ist keine ZweierpotenzVerlangte Ausrichtung ist keine GanzzahlkonstanteVerlangte Ausrichtung ist zu groÃŸAngeforderte Position ist kleiner als NullAngeforderte Position ist keine GanzzahlkonstanteZeichenkette erfordert ID-Argumentrequire_atom(): bad atom type requirederforderlich durch Ersetzung von %qS
  erforderlich durch die BeschrÃ¤nkungen von %q#D
  erforderlich, um die BeschrÃ¤nkung zu erfÃ¼llen
--- 2430,2436 ----
  rekursiv erfordert von %<template for%>-Iteration %E
  rekursiv erfordert von %q#D
  rekursiv erfordert von hier
! Redeklaration %qD unterscheidet sich in %qs von vorheriger DeklarationRedeklaration von %<enum %E%>Redeklaration von %<#pragma omp declare reduction%>Redeklaration von %q#DRedeklaration von %q#D hat mÃ¶glicherweise keine Default-ArgumenteRedeklaration von %q#D mit unterschiedlichen EinschrÃ¤nkungenNeudeklaration von %q#D mit unterschiedlichen TemplateparameternRedeklaration von %q+D mit anderer Sichtbarkeit (alte Sichtbarkeit beibehalten)Redeklaration von %q+D ohne BindungRedeklaration von %qD fÃ¼gt ABI-Marke %qE hinzuRedeklaration von %qD mit unterschiedlichen EinschrÃ¤nkungenRedeklaration von %qT als Nicht-TemplateRedeklaration von %qs %<#pragma omp declare mapper%> fÃ¼r Typ %qTRedeklaration von %qs %<#pragma omp declare reduction%> fÃ¼r Typ %qTRedeklaration des eingebauten C++-Typs %qTRedeklaration der Objective-C-Klasse %qsRedeklaration der AufzÃ¤hlung %qsRedeklaration von AufzÃ¤hlung %q+DRedeklaration des Â»friendÂ« %q#D kann keine Standardtemplateargumente habenRedeklaration der Eigenschaft %qDhier erneut deklarierthier als %q#D redeklariertmit %d Template-Parameter redeklariertmit %d Template-Parametern redeklariertNeudeklaration von %qD in globalem Modul widerspricht dem ImportNeudeklaration von %qD in Modul %qs widerspricht dem Importredefinierte Â»extern inlineÂ«-Funktionen kommen nicht als Â»inlineÂ« in BetrachtNeudefinition von %<CTABLE_ENTRY %wd%>Redefinition von %<struct %E%>Redefinition von %<union %E%>Redefinition von %q#DRedefinition von %q#TRedefinition von %q+DNeudefinition des Standardarguments fÃ¼r %q+#DRedefinition des Parameters %q+DRedefinition von Struktur- oder Vereinigungstyp %qTRedefinition des Struktur- oder Vereinigungstyps %qT mit variabel modifiziertem TypRedefinition des typedef %q+DRedefinition des typedef %q+D mit anderem TypRedefinition des typedef %q+D mit variabel modifiziertem Typredundanter KlassenschlÃ¼ssel %qs in Verweis auf %q#Tredundanter AufzÃ¤hlungsschlÃ¼ssel %<enum%s%> in Bezug auf %q#Tredundantes Verschieben in Initialisierungredundantes Verschieben in RÃ¼ckgabeanweisungredundante Redeklaration von %<constexpr%>static-Datenmember %qDRedundante Redeklaration von %q+Dredundante Redeklaration von %qD im selben GÃ¼ltigkeitsbereichref-Qualifizierer sind nur mit %<-std=c++11%> oder %<-std=gnu++11%> verfÃ¼gbar%<dynamic_cast%> auf Referenz fehlgeschlagenReferenz %qD wird mit sich selbst initialisiertdie Referenz %qD ist noch nicht an einen Wert gebunden, wenn sie hier verwendet wirdReferenz %qs kann nicht als %<mutable%> deklariert seinVerweis hat sowohl stmt als auch lto_stmt_uid gesetztein Verweis auf ein Objekt eines Consteval-Only-Typs ist kein konstanter Ausdruck, es sei denn, er ist ebenfalls von einem Consteval-Only-TypReferenz auf %<%T::%D%> ist mehrdeutigReferenz auf %qD ist mehrdeutigReferenz auf %qD ist kein KonstantenausdruckInterner Fehler: reference to dead statementVerweis auf Funktionsparameter im dynamischen Selektorausdruck %<declare variant%>Verweis auf das Label %qD, das innerhalb des Attributausdrucks %<assume%> definiert ist, von auÃŸerhalb des AttributsReferenz auf lokale Variable %qD zurÃ¼ckgegebenReferenztyp %qT in %<#pragma omp declare reduction%>das referenzierte Argument wird hier deklariertdas referenzierte Symbol wird hier deklariertdas verweisende Argument %u vom Typ %qTreflect_constant fehlgeschlagenreflect_constant_array fehlgeschlagenreflect_function fehlgeschlagenreflect_object fehlgeschlagenReflektion hat keinen TypenReflektion muss einen Objekttypen auÃŸer Array habenReflektion hat keine Template-ArgumenteReflektion reprÃ¤sentiert keinen vollstÃ¤ndigen AufzÃ¤hlungstypenReflektion reprÃ¤sentiert weder einen vollstÃ¤ndigen Typen noch einen TypaliasReflektion reprÃ¤sentiert weder eine Funktion noch einen FunktionstypenReflektion reprÃ¤sentiert weder eine Funktion noch einen Funktionstyp mit RÃ¼ckgabetypReflektion reprÃ¤sentiert kein TemplateReflektion reprÃ¤sentiert keinen TypenReflektion stellt weder Typ noch Typalias, Variable, Funktion, Funktionsparameter, Namespace, Enumerator, direkte Basisklassenbeziehung oder nicht statisches Datenelement darReflexion reprÃ¤sentiert weder eine Annotation noch ein gÃ¼ltiges Argument fÃ¼r einen Splice-AusdruckReflexion reprÃ¤sentiert keine Entity mit ElternteilReflektion reprÃ¤sentiert keinen aufzÃ¤hlbaren AufzÃ¤hlungstypenReflektion reprÃ¤sentiert weder ein Objekt mit statischer Speicherdauer noch eine Referenz auf solch ein ObjektReflektion reprÃ¤sentiert weder eine Operatorfunktion noch ein OperatorfunktionstemplateReflektion reprÃ¤sentiert keinen Parameter der aktuellen FunktionReflektion ist nur in C++26 mit %<-freflection%> verfÃ¼gbarReflektion ist nur mit %<-freflection%> verfÃ¼gbarReflektion ist ungeeignet fÃ¼r alignment_ofReflektion ungeeignet fÃ¼r bit_size_ofReflektion ist ungeeignet fÃ¼r size_ofReflektion einer virtuellen direkten Basisbeziehung mit abstrakter abgeleiteter KlasseReflektion reprÃ¤sentiert weder einen Ganzzahltypen noch einen Bool-TypReflektion ist ungeeignet fÃ¼r offset_ofReflektion mit has_identifier falseReflektion mit unvollstÃ¤ndigem Typen in alignment_ofReflektion mit unvollstÃ¤ndigem Typen in bit_size_ofReflektion mit unvollstÃ¤ndigem Typen in size_ofRegion enthÃ¤lt mit %s partitionierten Code, ist aber nicht mit %s partitioniertRegion ist mit %s partitioniert, enthÃ¤lt aber keinen mit %s partitionierten CodeRegion von lp %i ist falschauf Register %s fÃ¼r Operand %i kann vom aktuellen Ziel aus nicht zugegriffen werdenRegister %s fÃ¼r Operand %i ist nicht allgemein genug, um als eine Registervariable verwendet zu werdenRegister %s fÃ¼r Operand %i eignet sich nicht fÃ¼r DatentypRegister fÃ¼r Operand %i ist ein GCC-internes ImplementierungsdetailRegistername %qs ist im Adressraum %<__regio_symbol%> unbekanntRegistername fÃ¼r Nicht-Registervariable %q+D angegebenfÃ¼r %q+D wurde kein Registername angegebenRegisternummer muss bereits zur Kompilierzeit eine Konstante sein. Probieren Sie eine stÃ¤rkere OptimierungsstufeRegister von %qD fÃ¼r mehrere globale Registervariablen verwendetRegister oder Speicherausdruck fÃ¼r Ausgabemodifizierer Â»MÂ« erwartetRegister oder Speicherausdruck fÃ¼r Ausgabemodifizierer Â»NÂ« erwartetfÃ¼r %q+D angegebenes Register ist ein GCC-internes ImplementierungsdetailfÃ¼r %q+D angegebenes Register eignet sich nicht fÃ¼r DatentypRegister-Variable %qD in verschachtelter Funktion verwendetAttribute regparm und thiscall sind nicht vertrÃ¤glichgeschachtelte Funktion mit regparm wird mit %<__builtin_eh_return%> nicht unterstÃ¼tztReimplementation der Klasse %qEentspannte Transaktion in %<transaction_safe%>-Funktionentspannte Transaktion in atomarer Transaktionentfernen Sie den Aufruf von %<std::move%>entfernen Sie die %<{ }%> um den Initialisiererentfernen Sie die Klammernentfernen Sie die Klammern, um stattdessen eine Variable mit ihrem Vorgabewert zu initialisierenentfernen Sie %qsentfernen Sie den KlassenschlÃ¼ssel oder ersetzen Sie ihn durch %qsInterner Fehler: removed loop %d in loop treeSpezifikation wird von %s nach %s umbenannt
  wiederholtes %<@%> vor Objective-C-Zeichenkettewiederholtes %s im Formatersetzen Sie die Klammern durch geschweifte Klammern, um eine Variable zu deklarierenKlassenschlÃ¼ssel durch %qs ersetzenAnfrage zur impliziten fÃ¼r Umwandlung von %qT in %qT ist in C++ nicht erlaubtAbfrage des Elementes %qD in %qE, das vom Nicht-Klassentyp %qT istAnforderung des Elements %qD in %qE, das vom Zeigertyp %qT ist (vielleicht war %<->%> gemeint?)Abfrage des Elementes %qD ist mehrdeutigAbfrage des Elementes %qD ist im Gitter der Mehrfachvererbung mehrdeutigAbfrage des Elementes %qE in Nicht-Klassentyp %qTAnfrage nach Element %qE in etwas, was keine Struktur oder Variante istangeforderte %<init_priority%> %i liegt auÃŸerhalb des Bereichs [0, %i]angeforderte %<init_priority%> %i ist fÃ¼r interne Verwendung reserviertangeforderte %<init_priority%> muss ganzzahlig und konstant seindas angeforderte %qE-Attribut ist kein kommaseparierter Paar von nichtnegativen ganzzahligen Konstanten, oder es ist zu groÃŸ (maximal %d)die angeforderte ABI erfordert %<-march%>, um die %qc-Erweiterung zu ermittelnverlangte Ausrichtung %qE Ã¼bersteigt den HÃ¶chstwert %uverlangte Ausrichtung %qE ist grÃ¶ÃŸer als die maximale DateigrÃ¶ÃŸe %uVerlangte Ausrichtung %qE ist keine positive Zweierpotenzangeforderte Ausrichtung fÃ¼r %q+D ist grÃ¶ÃŸer als die implementierte Ausrichtung von %wuverlangte Ausrichtung ist keine Konstanteverlangte Ausrichtung ist keine ZweierpotenzVerlangte Ausrichtung ist keine GanzzahlkonstanteVerlangte Ausrichtung ist zu groÃŸAngeforderte Position ist kleiner als NullAngeforderte Position ist keine GanzzahlkonstanteZeichenkette erfordert ID-Argumentrequire_atom(): bad atom type requirederforderlich durch Ersetzung von %qS
  erforderlich durch die BeschrÃ¤nkungen von %q#D
  erforderlich, um die BeschrÃ¤nkung zu erfÃ¼llen
*************** gibt KEINE Garantie; auch nicht fÃ¼r MAR
*** 2425,2430 ****
  erfordertÂ»requiresÂ«-Klausel in Deklaration von Nichtfunktionstyp %qTÂ»requiresÂ«-Klausel fÃ¼r RÃ¼ckgabetyprequires-clause an type-idrequires-clause an TypedefAuflÃ¶sungs-Sub-ID %wx nicht in Objekt-DateiInterner Fehler: resolve_function(): bad function typeresolve_intrinsic(): Too many args for intrinsicresolve_operator(): Bad intrinsicresolve_ref(): Bad array referenceresolve_subroutine(): bad function typeAuflÃ¶ser-indirekte Funktion ist hier deklariertdas Ergebnis von %<%wu ^ %wu%> ist %wu; meinten Sie %<1 << %wu%> (%wu)?das Ergebnis von %<%wu ^ %wu%> ist %wu; meinten Sie %<1LL << %wu%>?das Ergebnis von %<%wu ^ %wu%> ist %wu; meinten Sie %<1e%wu%>?das Ergebnis von %<%wu ^ %wu%> ist %wu; meinten Sie Potenzbildung?Ergebnis von %<operator->()%> ergibt Nicht-Zeiger-ErgebnisErgebnis von %qE erfordert %u Bits, aber %qT hat nur %u BitsRÃ¼ckgabetyp ist keine einfache Typ-EinschrÃ¤nkungResultat mit nicht konstanter ZeichenlÃ¤ngeSignieren der RÃ¼ckgabeadresse wird nur fÃ¼r %<-mabi=lp64%> unterstÃ¼tztreturn streicht Qualifizierer %qv von Zeiger-ZieltypInterner Fehler: return edge does not point to exit in bb %dRÃ¼ckgabe von Pointer auf nicht enthaltenen Adressraumreturn erzeugt aus unqualifiziertem einen qualifizierten Funktionszeiger %q#vÂ»returnÂ« nicht gefolgt von SperreRÃ¼ckgabetyp %q#T ist unvollstÃ¤ndigRÃ¼ckgabetyp %qT der expliziten Umwandlungsfunktion kann nicht mit QualifizierungsÃ¤nderung in %qT umgewandelt werdenRÃ¼ckgabetyp ist auf %<int%> voreingestelltRÃ¼ckgabetyp ist unvollstÃ¤ndigRÃ¼ckgabetyp kÃ¶nnte Kandidat fÃ¼r Formatattribut seinRÃ¼ckgabetyp von %qD ist nicht %<int%>RÃ¼ckgabetyp von %qD ist nicht %qsRÃ¼ckgabetyp fÃ¼r FunktionAngabe des RÃ¼ckgabetyps fÃ¼r Konstruktor ist ungÃ¼ltigAngabe des RÃ¼ckgabetyps fÃ¼r Destruktor ist ungÃ¼ltigRÃ¼ckgabetyp fÃ¼r %<operator %T%> angegebenRÃ¼ckgabetyp fÃ¼r Herleitungshinweis angegebender RÃ¼ckgabewert wird nach dem Aufruf verÃ¤ndertRÃ¼ckgabewert im SpeicherunvertrÃ¤gliche RÃ¼ckgabetypender RÃ¼ckgabewert wird nach dem Aufruf verwendetRÃ¼ckgabe eines Wertes in Funktion ohne RÃ¼ckgabetypReturn-Anweisung mit Wert, in Funktion mit RÃ¼ckgabetyp %qTReturn-Anweisung ohne Wert, in %qT zurÃ¼ckgebender Funktion%<return-type-requirement%> ist keine Typ-EinschrÃ¤nkungzurÃ¼ckgegeben von %qDzurÃ¼ckgegeben von %qTRÃ¼ckgabe von %e aus einer Funktion mit inkompatiblem RÃ¼ckgabetyp %eRÃ¼ckgabe von %qT aus einer Funktion mit RÃ¼ckgabetyp %qT wandelt einen Zeiger in eine Zahl um, ohne explizite TypkonvertierungRÃ¼ckgabe von %qT aus einer Funktion mit RÃ¼ckgabetyp %qT wandelt eine Zahl in einen Zeiger um, ohne explizite TypkonvertierungRÃ¼ckgabe von %qT von Zeigertyp %qT mit inkompatibler Speicherreihenfolge fÃ¼r SkalareRÃ¼ckgabe eines Wertes von einem KonstruktorWert von Destruktor zurÃ¼ckgegebenInitialisierungsliste wird zurÃ¼ckgegebendas ZurÃ¼ckgeben der lokalen %<initializer_list%>-Variable %qD verlÃ¤ngert nicht die Lebenszeit des zugrundeliegenden ArraysRÃ¼ckgabe von Zeiger auf %qD vom Typ %e aus einer Funktion mit inkompatiblem Typ %eZeiger auf temporÃ¤re Variable wird zurÃ¼ckgegebenReferenz auf temporÃ¤ren Wert wird zurÃ¼ckgegebendas ZurÃ¼ckgeben einer temporÃ¤ren %<initializer_list%> verlÃ¤ngert nicht die Lebenszeit des zugrundeliegenden ArraysZurÃ¼ck auf Los? (siehe https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104552#c26)Interner Fehler: returns_twice call is not first in basic block %dInterner Fehler: returns_twice call is not last in basic block %dumgekehrte Speicherreihenfolge fÃ¼r Gleitkommaskalareumgekehrte Speicherreihenfolge fÃ¼r Skalareumgekehrte Speicherreihenfolge fÃ¼r Â»%smodeÂ«rechter Operand des Komma-Operators kann die Adresse der Ã¼berladenen Funktion nicht auflÃ¶senrechter Operand des Komma-Operators hat keinen Effektrechter Operand des Komma-Operators ist eine Referenz, kein Aufruf, zur Funktion %qErechter Operand des Schiebeausdrucks %q+E ist mindestens so groÃŸ wie die Genauigkeit %wu des linken Operandenrechter Operand des Schiebeausdrucks %q+E ist negativrechte PrÃ¤zisionrechte PrÃ¤zision im strfmon-FormatRechts-Schiebe-Weite >= Breite des TypsRechts-Schiebe-Weite >= Breite des VektorelementsRechts-Schiebe-Weite ist negativrechter Operand des Komma-Ausdrucks hat keinen EffektRotationsanzahl ist negativRundungsmodus fÃ¼r VAX-Floats nicht unterstÃ¼tztRundungsergebnis wird immer 0 seinRundung auf %d Bits hat keinen Effekt fÃ¼r Festkommawert mit %d Bit NachkommaanteilRoutine %qD ist hier deklariertUnterprogrammaufruf verwendet OpenACC-Parallelismus, der von der umgebenden Routine verboten wurdeUnterprogrammaufruf verwendet denselben OpenACC-Parallelismus wie enthaltende Schleiferv32e erfordert die ilp32e-ABIrv64e erfordert lp64e-ABICPU rx100 hat keine FPU-HardwareCPU rx200 hat keine FPU-Hardwareselber kanonischer Typknoten fÃ¼r die unterschiedlichen Typen %qT und %qTselbe Variable wird in %<firstprivate%>- und %<lastprivate%>-Klauseln am %<distribute%>-Konstruktdieselbe Version wurde zuvor hier definiertInterner Fehler: same_comdat_group is not a circular listInterner Fehler: same_comdat_group list across different groupsFehlzuordnung von Attributen der Bereinigungsfunktiondie ErfÃ¼llung der atomaren EinschrÃ¤nkung %qE hÃ¤ngt von sich selbst abder ErfÃ¼llungswert der wurde zuerst hier als %qE ausgewertetder ErfÃ¼llungswert der atomaren EinschrÃ¤nkung %qE Ã¤ndert sich von %qE nach %qEBitbereich der SÃ¤ttigung muss eine direkt angegebene Konstante seinBitbereich der SÃ¤ttigung muss im Bereich [%wd, %wd] liegentemporÃ¤re vorverarbeitete Dateien speichern.%d %<template<>%> gefunden, %d werden fÃ¼r Spezialisierung eines Elementfunktionstemplates benÃ¶tigt%<typename %E%> sagen, wenn ein Typ gemeint istskalares Objekt %qD erfordert ein Element in InitialisierungSkalierung muss nichtnegativ seinSkalierung und Normalisierung kÃ¶nnen nicht gleichzeitig aktiv sein; wird Ã¼bersprungen
  scan.o: %sAblauf %<auto%> akzeptiert keinen Parameter %<chunk_size%>Ablauf %<runtime%> akzeptiert keinen Parameter %<chunk_size%>Plan-TeilgrÃ¶ÃŸenausdruck muss bestimmt seinBereich %qT vor %<~%> ist kein Klassennameder GÃ¼ltigkeitsbereich beginnt hierenum %qT mit eingeschrÃ¤nkter Sichtbarkeit wird vor %<-fabi-version=6%> als Typ %qT, spÃ¤ter jedoch als %qT durch %<...%> Ã¼bergebenenums mit GÃ¼ltigkeitsbereich nur mit %<-std=c++11%> oder %<-std=gnu++11%> verfÃ¼gbarfalsche Zuordnung zwischen innerhalb und auÃŸerhalb eines GÃ¼ltigkeitsbereiches in enum %q#Tdas Score-Argument muss ein konstanter ganzzahliger Ausdruck seindas Score-Argument darf nicht negativ seinzweites Argument muss konstant seinzweites Argument muss eine Scheibe oder Zeichenkette seinzweites Argument von %q+D sollte %<char **%> seinZweites Argument fÃ¼r %<__builtin_call_with_static_chain%> muss ein Zeigertyp seinZweites Argument fÃ¼r %<__builtin_prefetch%> muss eine Konstante seinzweites Argument fÃ¼r %<va_arg%> ist ein Funktionstyp %qTzweites Argument fÃ¼r %<va_arg%> ist ein Arraytyp %qTzweites Argument fÃ¼r %<va_arg%> ist vom unvollstÃ¤ndigen Typ %qTzweites Argument fÃ¼r Funktion %qE muss eine konstante Zweierpotenz zwischen %qi und %qu Bits seinder zweite Ausdruck hat den Typ %qTzweiter Operand des bedingten Ausdrucks kann die Adresse der Ã¼berladenen Funktion nicht auflÃ¶senzweiter Operand des bedingten Ausdrucks hat keinen Effektzweiter Operand des bedingten Ausdrucks ist eine Referenz, kein Aufruf, zur Funktion %qEzweiter Operand fÃ¼r Bedingungsoperator ist vom Typ %<void%>, aber der dritte Operand ist weder ein Throw-Ausdruck noch vom Typ %<void%>Zweiter Parameter von %<va_start%> ist nicht letztgenanntes Argumentdas zweite, dritte und vierte Argument mÃ¼ssen konstant seinAbschnitt #%u fehlt oder ist beschÃ¤digtAbschnitt %qs fehlt oder ist beschÃ¤digtAbschnitt existiert bereits: %qsAbschnittsanker mÃ¼ssen ausgeschaltet sein, wenn Toplevel-Neuordnung ausgeschaltet istAbschnittsanker mÃ¼ssen ausgeschaltet sein, wenn Â»unit-at-a-timeÂ« ausgeschaltet istArgument des Abschnittsattributs ist keine ZeichenkettenkonstanteAbschnitts-Attribut kann nicht fÃ¼r lokale Variablen angegeben werdenAbschnitts-Attribut nicht erlaubt fÃ¼r %q+DAbschnitts-Attribute werden fÃ¼r dieses Ziel nicht unterstÃ¼tztAbschnitt von %q+D kann nicht aufgehoben werdenAbschnitt von %q+D in Konflikt mit vorheriger DeklarationAbschnitt des Aliases %q+D muss zum Abschnitt seines Ziels passenAbschnittstypkonflikt fÃ¼r Abschnitt %qsAbschnittstypkonflikt mit %qD in Abschnitt %qssiehe die Dokumentation zur Option %{%<-flto%>%} fÃ¼r weitere InformationenSpeicherzugriffsverletzungSpeicherzugriffsverletzung (Code)die ausgewÃ¤hlten fp16-Optionen sind inkompatibeldie gewÃ¤hlte Funktion ist hier deklariertSelektor %qs akzeptiert keine EigenschaftenSelektor %qs bei %C akzeptiert keine EigenschaftenSelektor %qs mehr als einmal im Satz %qs angegebenSelektor muss eine Ganzzahlkonstante im Bereich [0, %wi] seinSelektorsatz %qs mehr als einmal angegebenVergleich mit sich selbst ergibt immer Â»falseÂ«Vergleich mit sich selbst ergibt immer Â»trueÂ«Selbsttests sind in diesem Build nicht eingeschaltetSelbsttests sind unvertrÃ¤glich mit %<-E%>Fehlzuordnung von semantischer Einlagerunglegen Sie %qs auf mindestens %d fest, um mehr Details zu sehender Basistyp der Menge muss ein Ordinaltyp seinInterner Fehler: set type must be initializedsetjmp/longjmp innerhalb %<simd%>-KonstruktsMethodennamen von Settern mÃ¼ssen mit %<:%> aufhÃ¶renKern-DateigrÃ¶ÃŸenlimit kann nicht gesetzt werden: %mverdeckte Deklaration ist hiereingebaute Funktion %q#D wird Ã¼berdecktBibliotheksfunktion %q#D wird Ã¼berdecktvorherige Typdeklaration von %q#D wird Ã¼berschattetGemeinsam genutzte SSA-Namen-Infoshared und mdll sind unvertrÃ¤glichInterner Fehler: shared call_stmt:shared wird nicht unterstÃ¼tztGemeinsames rtxÃœberlauf der Shared-Memory-RegionSchiebeweite ist keine GanzzahlSchiebeausdruck %q+E lÃ¤uft Ã¼berSchiebeoperation eines Nicht-GanzzahloperandenBitschiebe-Operation nicht erlaubt auf svbool_tzu wenig Export-Daten gelesenInterner Fehler: show_array_ref(): Unknown array referenceInterner Fehler: show_array_spec(): Unhandled array shape type.Interner Fehler: show_code_node(): Bad statement codeInterner Fehler: show_expr(): Bad intrinsic in expressionInterner Fehler: show_expr(): Don't know how to show exprInterner Fehler: show_ref(): Bad component codeInterner Fehler: sibcall edges for non-call insn in bb %iSeiteneffekte werden bei %<ADDR_EXPR%>-Ã„nderung nicht neu berechnetside-effects element in no-side-effects CONSTRUCTORNebenwirkungen im Eingabeoperanden auÃŸerhalb einer FunktionNebenwirkungen im Ausgabeoperanden auÃŸerhalb einer FunktionVorzeichenbehaftete Umwandlung von %qT nach %qT Ã¤ndert den Wert von %qEVorzeichenbehaftete Umwandlung von %qT nach %qT Ã¤ndert den Wert von %qE nach %qEVorzeicheneigenschaft des Typen und Maschinenmodus %qs passen nicht zusammeneinfaches IFsimplify_intrinsic_op(): Bad operatorsimplify_min_max(): Bad type in arglisteinzelnes %<target_clones%>-Attribut wird ignoriertGrÃ¶ÃŸe %qE des Arrays %qE Ã¼bersteigt maximale ObjektgrÃ¶ÃŸe %EGrÃ¶ÃŸe %qE des Arrays %qE ist negativGrÃ¶ÃŸe %qE des Arrays Ã¼berschreitet maximale ObjektgrÃ¶ÃŸe %qEGrÃ¶ÃŸe %qE des Arrays ist negativGrÃ¶ÃŸe des Arrays bei Â»newÂ« muss Ganzzahltyp habenGrÃ¶ÃŸe ist zu groÃŸUnpassende GrÃ¶ÃŸe in Argument %d von %qEGrÃ¶ÃŸe von %q+D Ã¼berschreitet mit %E Bytes die maximale ObjektgrÃ¶ÃŸe %wuGrÃ¶ÃŸe von %qD passt nicht zur ursprÃ¼nglichen DeklarationGrÃ¶ÃŸe von %qs (%wd) unterscheidet sich von der deklarierten GrÃ¶ÃŸe (%wd)ArraygrÃ¶ÃŸe von %qD hat nicht-ganzzahligen Typen %qTGrÃ¶ÃŸe des Arrays %qD ist kein konstanter GanzzahlausdruckGrÃ¶ÃŸe des Arrays %qE Ã¼bersteigt maximale ObjektgrÃ¶ÃŸe %EArraygrÃ¶ÃŸe von %qE hat unvollstÃ¤ndigen TypArraygrÃ¶ÃŸe von %qE hat Nicht-GanzzahltypGrÃ¶ÃŸe des Arrays %qE ist negativGrÃ¶ÃŸe des Arrays %qE ist kein konstanter AusdruckArraygrÃ¶ÃŸe von %qE ist zu groÃŸGrÃ¶ÃŸe des Arrayelements ist kein Vielfaches seiner AusrichtungGrÃ¶ÃŸe des Arrays Ã¼bersteigt maximale ObjektgrÃ¶ÃŸe %qEArraygrÃ¶ÃŸe hat nicht-ganzzahligen Typen %qTGrÃ¶ÃŸe des Arrays ist kein konstanter AusdruckGrÃ¶ÃŸe des Arrays ist kein konstanter GanzzahlausdruckArraygrÃ¶ÃŸe ist zu groÃŸInterner Fehler: size of loop %d should be %d, not %dGrÃ¶ÃŸe des RÃ¼ckgabewertes von %q+D ist %u BytesGrÃ¶ÃŸe des RÃ¼ckgabewertes von %q+D ist grÃ¶ÃŸer als %wu BytesGrÃ¶ÃŸe des Zeichenkettenliterals ist zu groÃŸGrÃ¶ÃŸe des Typs %qT ist zu groÃŸ (%qE Bytes)GrÃ¶ÃŸe eines unbenannten Arrays hat unvollstÃ¤ndigen TypGrÃ¶ÃŸe eines unbenannten Arrays hat Nicht-GanzzahltypGrÃ¶ÃŸe des unbenannten Arrays ist negativGrÃ¶ÃŸe des unbenannten Arrays ist zu groÃŸGrÃ¶ÃŸe der Variablen %q+D ist zu hochGrÃ¶ÃŸenbereiche der Option %qs sollten aufsteigend seinsizeof(long double) ist 12.sizeof(long double) ist 16.Ausschnitt kann nur mit nil verglichen werdenjegliche Instanziierung mit nichtleerer Parameterpackung wÃ¤re unzulÃ¤ssigsoft-float und long-double-128 sind unvertrÃ¤glicheinige Kandidaten wurden ausgelassen; verwenden Sie %<-fdiagnostics-all-candidates%>, um sie anzuzeigenEinige Teile des expandierten Makros sind nicht von diesem %qs-Konstrukt erfasstEntschuldigung: Semantik von static-Variable %q#D in inline-Funktion ist falsch (mehrere Kopien wÃ¤ren die Folge)Entschuldigung: Semantik der Inline-Variable %q#D ist falsch (mehrere Kopien wÃ¤ren die Folge)Quelle ist ein Zeiger auf unvollstÃ¤ndigen TypenQuelle ist kein ZeigerQuelle ist kein Zeiger auf KlasseQuelle hat nicht KlassentypenQuelle hat unvollstÃ¤ndigen KlassentypenQuellorte fÃ¼r Funktion %qD haben sich geÃ¤ndert, Profilingdaten mÃ¶glicherweise veraltetQuellobjekt %qE der GrÃ¶ÃŸe %sQuellobjekt wird hier alloziertQuellobjekt ist wahrscheinlich an Adresse nullQuellobjekt der GrÃ¶ÃŸe %s, alloziert durch %qEQuellentyp ist nicht polymorphLeerzeichen zwischen AnfÃ¼hrungszeichen und Suffix ist ab C++23 veraltetLeerzeichen gefolgt von Satzzeichen %<%c%>Spezifikation %qs hat ungÃ¼ltiges %<%%0%c%>Spezifikation %qs hat ungÃ¼ltiges %<%%@%c%>Spezifikation %qs hat ungÃ¼ltiges %<%%W%c%>Spezifikation %qs hat ungÃ¼ltiges %<%%x%c%>Spezifikation %qs ist ungÃ¼ltigSpezifikationsfehler: %<%%*%> wurde nicht durch Mustererkennung initialisiertSpezifikationsfehler: mehr als ein Argument fÃ¼r %<SYSROOT_HEADERS_SUFFIX_SPEC%>Spezifikationsfehler: mehr als ein Argument fÃ¼r %<SYSROOT_SUFFIX_SPEC%>Spezifikationsfehler: nicht erkannte Spezifikationsoption %qcSpezifikationsdatei hat keine Spezifikation zum BindenSpezifikation ist '%s'
  
! aus Spezifikation erzeugtes switch ist nur %<-%>spec_dimen_size(): Bad dimensionSpezialisierung %qT hinter Instanziierung %qTSpezialisierung von %qD nach InstanziierungSpezialisierung von %qD in anderem NamensbereichSpezialisierung von %qD muss im GÃ¼ltigkeitsbereich des Namensbereiches auftretenSpezialisierung von %qT hinter InstanziierungSpezialisierung des Alias-Template %qDSpezialisierung der implizit deklarierten speziellen ElementfunktionSpezialisierung des Variablentemplates %qD als Funktion deklariertspezialisierendes Element %<%T::%E%> erfordert Syntax %<template<>%>angegebene Grenze %E Ã¼berschreitet die GrÃ¶ÃŸe %E des Zielobjektsangegebene Grenze %E Ã¼berschreitet die maximale ObjektgrÃ¶ÃŸe %Eangegebene Grenze %E Ã¼berschreitet die GrÃ¶ÃŸe %E des Quellobjektsangegebene Grenze %E Ã¼berschreitet mÃ¶glicherweise die GrÃ¶ÃŸe %E des Zielobjektsangegebene Grenze %E Ã¼berschreitet mÃ¶glicherweise die maximale ObjektgrÃ¶ÃŸe %Eangegebene Grenze %E Ã¼berschreitet mÃ¶glicherweise die GrÃ¶ÃŸe %E des Quellobjektsangegebene Grenze %wu Ã¼berschreitet %<INT_MAX%>angegebene Grenze %wu Ã¼berschreitet maximale ObjektgrÃ¶ÃŸe %wuangegebene Grenze %wu Ã¼berschreitet die GrÃ¶ÃŸe %wu des Zielobjektsangegebene Grenze [%E, %E] Ã¼berschreitet die GrÃ¶ÃŸe %E des Zielobjektsangegebene Grenze [%E, %E] Ã¼berschreitet die maximale ObjektgrÃ¶ÃŸe %Eangegebene Grenze [%E, %E] Ã¼berschreitet die GrÃ¶ÃŸe %E des Quellobjektsangegebene Grenze [%E, %E] Ã¼berschreitet mÃ¶glicherweise die maximale ObjektgrÃ¶ÃŸe %Eangegebene Grenze [%E, %E] Ã¼berschreitet mÃ¶glicherweise die GrÃ¶ÃŸe %E des Quellobjektsangegebene Bereichsgrenze [%wu, %wu] Ã¼berschreitet %<INT_MAX%>die angegebene Datei %s ist ein Verzeichnisangegebener Modus zu klein fÃ¼r AufzÃ¤hlungswerteOption %qs wurde mehrmals angegebenangegebene GrÃ¶ÃŸe %E Ã¼berschreitet die maximale ObjektgrÃ¶ÃŸe %Eangegebene GrÃ¶ÃŸe %E Ã¼berschreitet mÃ¶glicherweise die maximale ObjektgrÃ¶ÃŸe %Eangegebene GrÃ¶ÃŸe zwischen %E und %E Ã¼berschreitet die maximale ObjektgrÃ¶ÃŸe %Eangegebene GrÃ¶ÃŸe zwischen %E und %E Ã¼berschreitet mÃ¶glicherweise die maximale ObjektgrÃ¶ÃŸe %ESystemregister mit einem kurzem Namen angebendie Angabe der Listenelemente als Argumente fÃ¼r die Modifikatoren ist seit OpenMP 5.2 veraltetAngabe von Vektortypen mit %<__attribute__ ((mode))%> ist veraltetspecs %%include-Syntax nach %td Zeichen fehlerhaftspecs %%rename-Syntax nach %td Zeichen fehlerhaftspecs: keine %s-Spezifikation zum Umbenennen gefundenspecs: Datei fehlerhaft nach %td Zeichenspecs: unbekannter %%-Befehl nach %td Zeichenspekulative Kanten sind nicht benachbartdas %<splice%>-Argument muss ein Ausdruck vom Typ %qs seinfalsches %<>>%>; %<>%> verwenden, um eine Templateargumentliste zu beendenverdÃ¤chtige Folge von Satzzeichen %<%.*s%> am Anfang des FormatsstÃ¶rendes letztes %<%%%> im FormatverdÃ¤chtige Folge von Satzzeichen %<%.*s%> am Ende des FormatsÃ¼berzÃ¤hliges Leerzeichen am Ende des FormatsGrÃ¶ÃŸe des StapelkollisionswÃ¤chters %d muss gleich dem Sondierungsintervall %d seinStapelrahmen muss kleiner als 64k seinInterner Fehler: stack frame not a multiple of 8 bytes: %wdInterner Fehler: stack frame not a multiple of octabyte: %wdStapelrahmen zu groÃŸStapel-Ãœberwachungswert muss eine exakte Zweierpotenz seinAusdruck der Stapelgrenze wird nicht unterstÃ¼tztStapelgrenzen nicht fÃ¼r dieses Ziel unterstÃ¼tztStapelsonde fÃ¼r SVE-RahmenStapel-ÃœberprÃ¼fung erfordert %<-maccumulate-outgoing-args%> fÃ¼r KorrektheitStapel-ÃœberprÃ¼fung erfordert %<target("accumulate-outgoing-args")%> fÃ¼r KorrektheitStapelschutz schÃ¼tzt nicht Funktion: Alle lokalen Arrays sind kleiner als %d BytesStapelschutz schÃ¼tzt nicht lokale Variablen: Puffer variabler GrÃ¶ÃŸeStapelregister fÃ¼r globale Registervariable verwendetStapelgrÃ¶ÃŸe muss eine exakte Zweierpotenz seinStapelgrÃ¶ÃŸe muss grÃ¶ÃŸer als der Stapel-Ãœberwachungswert seinStapelgrÃ¶ÃŸe darf nicht grÃ¶ÃŸer als 64k seinStapelverbrauchsberechnung wird fÃ¼r dieses Ziel nicht unterstÃ¼tztStapelverbrauch ist %wu BytesStapelverbrauch kÃ¶nnte %wu Bytes seinStapelverbrauch mÃ¶glicherweise unbegrenztStapelschutz wird unter AIX nicht unterstÃ¼tztStapelrahmen zu groÃŸ: %d BytesOpenMP-Â»standaloneÂ«-Direktiven im Attribut %<omp::directive%> kÃ¶nnen nur in einer leeren Anweisung vorkommenStandardattribut %qE kann nur auf Funktionsdeklaratoren oder Typspezifizierer mit Funktionstyp angewendet werdendas Standardattribut %qE bezieht sich nur auf FunktionenStandardattribute inmitten von DeklarationssymbolenStandardattribute mÃ¼ssen vor den Deklarationsspezifizierern stehen, um fÃ¼r die Deklaration zu gelten, oder ihnen folgen, um fÃ¼r den Typ zu geltenStandardattribute fÃ¼r NamensrÃ¤ume mÃ¼ssen vor dem Namen des Namensraums stehenstart of RTL fragment must be on an earlier line than endAnfang der Implied-do-Schleife bei %L konnte nicht zu einem konstanten Wert vereinfacht werdenAnfang/Ende von RTL-Fragment sind in verschiedenen DateienAnweisung kann die Adresse der Ã¼berladenen Funktion nicht auflÃ¶senAnweisung hat keinen EffektAnweisung ist eine Referenz, kein Aufruf, zur Funktion %qEAnweisung ist kein KonstantenausdruckInterner Fehler: statement marked for throw in middle of blockInterner Fehler: statement marked for throw, but doesn%'tAnweisung verwendet freigegebenen SSA-Namenvolatile-Kennzeichen fÃ¼r Anweisung nicht aktuellAnweisung wird niemals ausgefÃ¼hrtAnweisung ohne EffektAnweisungs-AusdrÃ¼cke sind weder auÃŸerhalb von Funktionen noch in Template-Argumenten erlaubtstatische Behauptung gescheitertstatische Assertion fehlgeschlagen: %.*sstatische Behauptung gescheitert: %Estatische Attributdeklaration %qs fÃ¼r %q+D erfordert eine Adressestatische Kette mit Funktion, die keine verwendetstatisches Datenelement %qD in unbenannter Klassestatisches Datenelement %qE als %qs deklariertstatisches Datenelement ist nicht namenunabhÃ¤ngigStatische Deklaration von %q+D folgt nicht-statischer Deklarationstatische Initialisierung der Variablen %q+D in %<.shared%>-Speicher wird nicht unterstÃ¼tztstatic wird auf TPF-OS nicht unterstÃ¼tztstatisches Element %qD kann kein Bitfeld seinstatisches Element %qD als %<register%> deklariertstatische Elementfunktion %q#D mit Typqualifizierern deklariertstatische Elementfunktion %qD kann nicht CV-Qualifizierer habenstatische Elementfunktion %qD kann keinen ref-Qualifizierer habenÂ»staticÂ« oder Typkennzeichner in Nicht-Parameter-ArraydeklaratorKonflikt in statischem Speicher â€“ mehrere Zeigerelemente desselben Typs kÃ¶nnen nicht geparst werdenstatische strukturierte Bindung ist nicht namenunabhÃ¤ngigder statische Typ %qT des Operanden ist eine nicht Ã¶ffentliche Basisklasse des dynamischen Typs %qTstatische Variable ist nicht namensunabhÃ¤ngigstatisch reservierte Instanz der Objective-C-Klasse %qEAttribute stdcall und cdecl sind nicht vertrÃ¤glichAttribute stdcall und fastcall sind nicht vertrÃ¤glichAttribute stdcall und thiscall sind nicht vertrÃ¤glichAusdruck fÃ¼r die Schrittweite verweist auf Ã¤uÃŸeren Iterator %qDSchritt der Implied-do-Schleife bei %L konnte nicht zu einem konstanten Wert vereinfacht werdenSchrittweite der implied-do-Schleife bei %L darf nicht 0 seinAnweisung (%p) nach Optimierungsdurchgang als geÃ¤ndert markiert: stmt with wrong VUSEInterner Fehler: stmts without blockSpeicherklasse %<__thread%> ungÃ¼ltig fÃ¼r Funktion %qsSpeicherklasse %<auto%> ungÃ¼ltig fÃ¼r Funktion %qsSpeicherklasse %<register%> ungÃ¼ltig fÃ¼r Funktion %qsSpeicherklasse %<thread_local%> ungÃ¼ltig fÃ¼r Funktion %qsSpeicherklasse %qD auf Templateinstanziierung angewendetSpeicherklasse %qs angegebenSpeicherklasse fÃ¼r Parameter %qE angegebenSpeicherklasse fÃ¼r Parameter %qs angegebenSpeicherklasse fÃ¼r Strukturfeld angegebenSpeicherklasse fÃ¼r Strukturfeld %qE angegebenSpeicherklasse fÃ¼r Template-Parameter %qs angegebenSpeicherklasse fÃ¼r Typnamen angegebenSpeicherklasse fÃ¼r unbenannten Parameter angegebenSpeicherklasse in %qE angegebenSpeicherklasse in %qs angegebenSpeicherklasse in Typcast angegebenSpeicherklassenangabe in leerer Deklaration mit auf %<enum%> basierendem TypenSpeicherklassenangaben sind in friend-Funktionsdeklarationen ungÃ¼ltigSpeichergrÃ¶ÃŸe ist nicht konstantSpeichergrÃ¶ÃŸe von %q+D ist nicht konstantSpeichergrÃ¶ÃŸe von %q+D ist unbekanntSpeichergrÃ¶ÃŸe von %qD wurde nicht aufgelÃ¶stSpeichergrÃ¶ÃŸe von %qD ist nicht konstantSpeichergrÃ¶ÃŸe von %qD ist unbekanntAdresse der lokalen Variable %qD wird in %qE gespeichertMerkwÃ¼rdiger GerÃ¤tename %qs nach %qs: falsches Zeichen %qcStrategiename %qs fÃ¼r Option %qs angegeben, wird jedoch fÃ¼r 32-Bit-Code nicht unterstÃ¼tztÃ¼berflÃ¼ssiges %<,%> am Ende der Elementdeklarationverirrtes %<@%> im Programmverirrtes %<\%o%> im Programmverirrtes %qc im ProgrammÃ¼berflÃ¼ssiges %qs zwischen Objective-C++ Methodenverirrtes %qs im ProgrammStreaming-Funktionen erfordern die ISA-Erweiterung %qsStreaming-Kindprozess fehlgeschlagenDer Streaming-Kindprozess wurde durch ein Signal beendetstrftime-Formate kÃ¶nnen keine Argumente formatierenZeichenkettenlÃ¤nge %qd ist grÃ¶ÃŸer als die LÃ¤nge %qd, die von ISO-C%d-Compilern unterstÃ¼tzt werden mussdas String-Literal darf kein %<\0%> enthaltenZeichenkettenliteral mit nutzerdefiniertem Suffix ist in diesem Kontext ungÃ¼ltigZuweisung mit starker Typumwandlung wurde abgefangenMÃ¶glicherweise wird starke Typumwandlung benÃ¶tigtÂ»structÂ« wurde hier definiertstruct hat keine Elementestruct hat keine benannten ElementeStrukturausrichtung muss eine kleine Zweierpotenz sein, nicht %wuStruktur, die ein flexibles Arrayelement enthÃ¤lt, ist nicht am Ende einer anderen StrukturStrukturfeldGrenze fÃ¼r StrukturgrÃ¶ÃŸe kann nur auf 8 oder 32 gesetzt werdenGrenze fÃ¼r StrukturgrÃ¶ÃŸe kann nur auf 8, 32 oder 64 gesetzt werdendie strukturierte Bindung im Namespace-Bereich ist nicht namenunabhÃ¤ngigstrukturierte Bindungsdeklarationen kÃ¶nnen erst ab %<-std=c++20%> oder %<-std=gnu++20%> %qs seinstrukturierte Bindungsdeklarationen kÃ¶nnen erst ab %<-std=c++2c%> oder %<-std=gnu++2c%> %qs seinDeklaration fÃ¼r strukturierte Bindung darf nicht als %qs deklariert werdenDeklaration fÃ¼r strukturierte Bindung darf nicht als %<auto%> (C++98) deklariert werdenDeklaration fÃ¼r strukturierte Bindung darf nicht vom eingeschrÃ¤nkten %<auto%>-Typen %qT seinDeklaration fÃ¼r strukturierte Bindung darf nicht vom Typen %qT seinDeklaration fÃ¼r strukturierte Bindung festgelegt, aber nicht verwendetStrukturierte Bindung hat unvollstÃ¤ndigen Typen %qTPackung einer strukturierten Bindung auÃŸerhalb eines TemplatesPackungen fÃ¼r strukturierte Bindungen sind erst ab %<-std=c++2c%> oder %<-std=gnu++2c%> verfÃ¼gbarStrukturierte Bindung verweist auf unvollstÃ¤ndigen Klassentypen %qTStrukturierte Bindung verweist auf unvollstÃ¤ndigen Typen %qTstrukturierte Bindungen in Bedingungen sind erst mit %<-std=c++2c%> oder %<-std=gnu++2c%> verfÃ¼gbarstrukturierte Bindungen sind nur mit %<-std=c++17%> oder %<-std=gnu++17%> verfÃ¼gbarstrukturierte Bindungen mit attribuierten Bezeichnern sind erst mit %<-std=c++2c%> oder %<-std=gnu++2c%> verfÃ¼gbarUnter-Framework-Include %s steht mit Framework-Include in KonfliktTeilobjekt %qD ist hier deklariertUnterprogramm %q+F nicht als %<Inline%> markiertUnterprogramm %q+F nicht als %<Inline_Always%> markiertIndex fehlt in ArrayreferenzArrayindex-Operation nicht erlaubt auf svbool_tindizierter Wert ist weder ein Array noch ein Zeigerindizierter Wert ist weder Array noch Zeiger noch Vektorindizierter Wert ist Zeiger auf FunktionIndizierung eines als %<register%> deklarierten Arrayswar spÃ¤ter als %s mit %u unspezifizierten Variablengrenze deklariertwar spÃ¤ter als %s mit %u unspezifizierten Variablengrenze deklariertErsetzung der ermittelten Templateargumente fÃ¼hrte zu obigen Fehlerngeschweifte Klammern um leeren KÃ¶rper in %<do%>-Anweisung empfohlengeschweifte Klammern um leeren KÃ¶rper in einer %<else%>-Anweisung empfohlengeschweifte Klammern um leeren KÃ¶rper in einer %<if%>-Anweisung empfohlenes wird empfohlen, explizite geschweifte Klammern um leeren KÃ¶rper in %<do%>-Anweisung zu setzenes wird empfohlen, explizite geschweifte Klammern zu setzen, um mehrdeutiges %<else%> zu vermeidenKlammern um %<&&%> innerhalb von %<||%> empfohlenKlammern um %<+%> in Operand von %<&%> empfohlenKlammern um %<+%> innerhalb von %<<<%> empfohlenKlammern um %<+%> innerhalb von %<>>%> empfohlenKlammern um %<-%> in Operand von %<&%> empfohlenKlammern um %<-%> innerhalb von %<<<%>Klammern um %<-%> innerhalb von %<>>%> empfohlenKlammern um %<>>%>-Ausdruck empfohlenKlammern um Arithmetik in Operand von %<^%> empfohlenKlammern um Arithmetik in Operand von %<|%> empfohlenUm Zuweisung, die als Wahrheitswert verwendet wird, werden Klammern empfohlenKlammern um Vergleich in Operand von %<!=%> empfohlenKlammern um Vergleich in Operand von %<&%> empfohlenKlammern um Vergleich in Operand von %<==%> empfohlenKlammern um Vergleich in Operand von %<^%> empfohlenKlammern um Vergleich in Operand von %<|%> empfohlenKlammern um Operand von %<!%> empfohlen, oder Ã„nderung von %<&%> in %<&&%> oder %<!%> in %<~%>Klammern um Operand von %<!%> empfohlen, oder Ã„nderung von %<|%> in %<||%> oder %<!%> in %<~%>empfohlene Alternative:empfohlene Alternativen:UnterstÃ¼tzung fÃ¼r Modus %qsUnterstÃ¼tzte Kernarchitekturen:%sSchalter %<-mcpu=%s%> steht mit dem Schalter %<-march=%s%> in Konflikt und hat dazu gefÃ¼hrt, dass die Optionen %qs hinzugefÃ¼gt wurdenSchalter %<-mcpu=%s%> steht mit dem Schalter %<-march=%s%> in KonfliktSchalter %qs beginnt nicht mit %<-%>Schalter %qs wird nicht mehr unterstÃ¼tztswitch-Bedingung hat booleschen Werteine Switch-Anweisung springt in den GÃ¼ltigkeitsbereich eines Bezeichners mit variabel modifiziertem Typswitch springt in Anweisungs-Ausdruckswitch springt Ã¼ber OpenMP-%<allocate%>switch springt Ã¼ber VariableninitialisierungDie Standardfallbehandlung in switch fehltswitch-GrÃ¶ÃŸe ist keine Ganzzahlswitch beginnt hierswitch-Anweisung der GrÃ¶ÃŸe %lu EintrÃ¤ge ist zu groÃŸSymbol %qD, das von %qD referenziert wird, wurde hier deklariertSymbol muss definiert sein, um eine Version zu habenZeichen als Immediate-Operand verwendetZeichen sowohl mit Basis- als auch Index-Registern verwendetSymbol mit Offset im PIC-Modus verwendetsymbolische Speicherreferenzen werden nur auf z10 oder neuer unterstÃ¼tztInterner Fehler: symtab_node::verify failedArgument des Attributs Â»symverÂ« muss das Format %<Name@Knotenname%> habenInterner Fehler: symver is not exported with default visibility%<symver%> wird nur auf ELF-Plattformen unterstÃ¼tztInterner Fehler: symver target is not exported with default visibilityerzeugte Methode %qD zuerst hier erfordertSystem-Pfad %qs ist nicht absolutProduktion des Endaufrufs fehlgeschlagenEndrekursion, in dem Akkumulation mit nichtrekursivem musttail-Aufruf vermischt istEndrekursion mit Zeigern darf nur Additionen verwendenAdresse der direkten Funktion %qD wird genommenAdresse des Konstruktors %qD wird genommenAdresse des Destruktors %qD wird genommenAdresse des Ausdrucks des Typs %<void%> wird genommenZugriff auf die Adresse des gepackten Elements von %qT fÃ¼hrt mÃ¶glicherweise zu einem nicht ausgerichteten ZeigerwertAdresse eines Rvalues wird ermitteltden Betrag des vorzeichenlosen Typs %qT zu berechnen, hat keine AuswirkungDas Ermitteln der Adresse einer Marke ist nicht standardkonformZiel und Gastgeber sind %qs:%qs, erwartet werden jedoch %qs:%qsZiel-CPU unterstÃ¼tzt nicht ARM-ModusZiel-CPU unterstÃ¼tzt keine ARMv8-M-Security-ErweiterungenZiel-CPU unterstÃ¼tzt keine THUMB-BefehleZiel-CPU unterstÃ¼tzt keine ZusammenarbeitZiel-CPU unterstÃ¼tzt keine unausgerichteten ZugriffeZiel-Betriebssystem unterstÃ¼tzt keine unausgerichteten ZugriffeZielargumentZiel-Attribut oder Pragma Ã¤ndert GrÃ¶ÃŸe von %<long double%>Ziel-Attribut oder Pragma Ã¤ndert AltiVec ABIZiel-Attribut oder Pragma Ã¤ndert darwin64 ABIZiel unterstÃ¼tzt kein Aktualisieren des atomaren Profils, einfacher Modus wird ausgewÃ¤hltZiel unterstÃ¼tzt kein Aktualisieren des atomaren Profils, einfacher Modus wird ausgewÃ¤hltZielsystem unterstÃ¼tzt Funktionsversions-Dispatcher nichtZielformat unterstÃ¼tzt nicht Â»unendlichÂ«das Ziel ist nicht in der Lage, den Aufruf in einen Geschwisteraufruf zu optimierenZiel ist kein Zeiger oder ReferenzZiel ist kein Zeiger oder Referenz auf KlasseZiel ist kein Zeiger oder Referenz auf vollstÃ¤ndigen TypenZiel der Umwandlung kÃ¶nnte Kandidat ein fÃ¼r ein Formatattribut seinZiel der Initialisierung kÃ¶nnte ein Kandidat fÃ¼r Formatattribut seinzielspezifische eingebaute Funktion ist nicht verfÃ¼gbarFehlzuordnung zielspezifischer OptionenZielsystem unterstÃ¼tzt keine TestausgabenZielsystem unterstÃ¼tzt nicht das Testformat %qsZielarchitekturen fehlen hinter %qsTemplate %qD deklariertTemplate %qE in Klausel %qsTemplateargument %d ist ungÃ¼ltigTemplateargument %qE fÃ¼r Typ %qT ist keine Ãœbersetzungszeit-KonstanteHerleitung/Ersetzung von Templateargument gescheitert:Templateargument fÃ¼r %qD verwendet lokalen Typ %qTTemplate-Argument fÃ¼r %<%s %T%> benÃ¶tigtTemplate-Argumente fÃ¼r %qD passen nicht zum ursprÃ¼nglichen Template %qDTemplateklasse ohne NamenTemplate-EinschrÃ¤nkung fÃ¼r %qD fehlgeschlagenTemplatedeklaration von %<typedef%>Templatedeklaration von %q#DTemplate-Definition eines Nicht-Templates %q#DInstanziierungstiefe fÃ¼r Templates Ã¼berschreitet HÃ¶chstwert %d (%<-ftemplate-depth=%> verwenden, um dies zu erhÃ¶hen)Instanziierungstiefe fÃ¼r Templates Ã¼berschreitet HÃ¶chstwert %d beim Instanziieren von %q+D, mÃ¶glicherweise wegen Generierung der virtuellen Tabelle (%<-ftemplate-depth=%> verwenden, um den HÃ¶chstwert zu erhÃ¶hen)Template-Parameter %q+#DTemplateparameter %qD hier deklariertTemplateparameter %qD vom Typ %qT ist in ganzzahligem Konstantenausdruck nicht erlaubt, da er nicht Ganzzahl- oder AufzÃ¤hlungstyp hatTemplateparameterliste in expliziter Instanziierung verwendetangegebene Template-Parameterlisten passen nicht zu Templateparametern von %qDTemplateparameterpack %qD kann kein Standardargument habenTemplateparameterpack kann kein Standardargument habenTemplate-Parameterpacks kÃ¶nnen keine Standardargumente habenTemplate-Parameter-Typ %qT als %<friend%> deklariertTemplate-Parameter kÃ¶nnen keine Â»friendsÂ« seinTemplate-Parameter passen nicht zum Template %qDTemplateparameter nicht in partieller Spezialisierung herleitbar:Templatespezialisierung von %qD durch ISO C++ nicht erlaubtTemplatespezialisierung mit C-Bindung angegebenkeine Templatespezifizierer in Deklaration von %qD angegebenTemplate-Template-Parameter %qT in Deklaration von AbleitungshinweisTemplatetypparameter mÃ¼ssen das SchlÃ¼sselwort %<class%> oder %<typename%> verwendenTemplate mit C-BindungTemplate-ID %qD fÃ¼r %q+D passt zu keiner TemplatedeklarationTemplate-ID %qD als Deklarator verwendetTemplate-ID %qE in Deklaration des ersten Templatestemplate-id ist fÃ¼r Konstruktor in C++20 nicht erlaubttemplate-id fÃ¼r Destruktor ist in C++20 nicht erlaubtTemplate-Parameter-Templates dÃ¼rfen nicht %<virtual%> seinZwischenergebnis des nicht-literalen Typs %qT in konstantem AusdruckternÃ¤rer %<operator?:%>ternÃ¤rer %<operator?:%> in %<%E ? %E : %E%>PrÃ¼fung, ob eine Konzept-ID ein gÃ¼ltiger Ausdruck ist; fÃ¼gen Sie %<requires%> hinzu, um die ErfÃ¼llung zu prÃ¼fendas SchlÃ¼sselwort %<bool%> ist in einer Konzeptdefinition in C++20 nicht erlaubtder %<destroy%>-Ausdruck %qE sollte mit dem %<depobj%>-Argument %qE identisch seinder Ausdruck der %<device%>-Klausel muss den Wert %<1%> habender Ausdruck der %<device%>-Klausel bei %C muss den Wert %<1%> habendie %<device%>-Klausel muss vorhanden sein, wenn die %<interop%>-Klausel mehr als ein Listenelement enthÃ¤ltdas %<interrupt%>-Attribut erfordert einen MIPS32r2-Prozessor oder neuerder %<simd%>-Selektor ist in einem %<begin declare variant%>-Kontextselektor nicht zulÃ¤ssigdas Attribut %qE kann nicht auf einen SVE-Funktionstyp angewendet werdenAttribut %qE erfordert Argumentedie Architektur %qs unterstÃ¼tzt %<-m%s=2008%>die Architektur %qs unterstÃ¼tzt %<-m%s=legacy%> nichtdie Architektur %qs unterstÃ¼tzt %<-mfp32%> nichtdie Architektur %qs unterstÃ¼tzt keine DSP-Befehledie Architektur %qs unterstÃ¼tzt keine Befehle mit Sprungwahrscheinlichkeitdie Architektur %qs unterstÃ¼tzt die Befehle Â»maddÂ« und Â»msubÂ« nichtdie Architektur %qs unterstÃ¼tzt keine ungeraden Register fÃ¼r einfache Genauigkeitdie Architektur %qs unterstÃ¼tzt keine paarweisen Einzel-Befehledie Architektur %qs unterstÃ¼tzt nicht den synci-Befehldie %qs-Klausel kann nur angegeben werden, wenn der %<dispatch%>-Selektor der Konstruktionsselektormenge in der %<match%>-Klausel bei %L vorkommtdie Debug-Informationen %qs kann nicht mit vorkompilierten Headern verwendet werdendas Â» Â«-printf-Kennzeichendas Â»!Â«-strfmon-Kennzeichendas Â»#Â«-printf-Kennzeichendas Â»#Â«-strftime-Kennzeichendas Â»'Â«-printf-Kennzeichendas Â»'Â«-scanf-Kennzeichendas Â»(Â«-strfmon-Kennzeichendas Â»+Â«-printf-Kennzeichendas Â»+Â«-strfmon-Kennzeichendas Â»-Â«-printf-Kennzeichendas Â»-Â«-strfmon-Kennzeichendas Â»-Â«-strftime-Kennzeichendas Â»0Â«-printf-Kennzeichendas Â»0Â«-strftime-Kennzeichender Â»EÂ«-strftime-Modifiziererdas Â»IÂ«-printf-Kennzeichendas Â»IÂ«-scanf-Kennzeichender Â»OÂ«-Modifiziererder Â»OÂ«-strftime-Modifiziererdas Â»^Â«-strfmon-Kennzeichendas Â»^Â«-strftime-Kennzeichendas Â»_Â«-strftime-Kennzeichendas Â»aÂ«-scanf-Kennzeichendas Â»mÂ«-scanf-Kennzeichendas Â»qÂ«-Diagnose-KennzeichenDie Option Â»-sharedÂ« wird derzeit nicht fÃ¼r VAX ELF unterstÃ¼tztdie ABI fÃ¼r die Ãœbergabe eines Wertes, der Felder mit Null-Breite vor einem benachbarten 64-Bit-Gleitkommafeld enthÃ¤lt, wurde %{mit GCC 12.1%} geÃ¤ndertDas ABI der ParameterÃ¼bergabe mit %d-Byte-Ausrichtung hat sich in GCC 4.6 geÃ¤ndertdie ABI fÃ¼r die RÃ¼ckgabe eines Wertes, der Bit-Felder mit der Breite Null enthÃ¤lt, aber ansonsten ein Aggregat mit nur einem oder zwei FlieÃŸkomma-Feldern ist, wurde %{mit GCC 12.1%} geÃ¤ndertdie ABI fÃ¼r die RÃ¼ckgabe eines Wertes, der leere C++17-Basen enthÃ¤lt, aber ansonsten ein Aggregat mit nur einem oder zwei FlieÃŸkomma-Feldern ist, wurde %{mit GCC 12.1%} geÃ¤ndertdas ABI der C-StrukturÃ¼bergabe mit Bitfeldern der Breite 0 hat sich in GCC %{12.1%} geÃ¤ndertDas ABI der Struct-Ãœbergabe mit einem flexiblen Arrayelement hat sich in GCC 4.4 geÃ¤ndertdas ABI der StrukturÃ¼bergabe mit %<complex float%>-Element hat sich in GCC 4.4 geÃ¤ndertdas ABI der Union-Ãœbergabe mit %<long double%> hat sich in GCC 4.4 geÃ¤ndertDie RX100-CPU hat keine FPU-HardwareDie RX200-CPU hat keine FPU-Hardwaredie Adresse %qE ist niemals NULLdie Adresse von %qD ist kein gÃ¼ltiges Templateargumentdie Adresse von %qD ist kein gÃ¼ltiges Templateargument, weil sie keine statische Lebensdauer hatDie Adresse von %qD wird immer zu %<true%> auswertendie Adresse von %qD ist niemals %<null%>die Adresse von %qD ist niemals NULLdie Adresse einer Marke kann nicht in einem Konstanten-Ausdruck auftretendie Adresse des %qT-Teilobjekts von %qD ist kein gÃ¼ltiges Templateargumentdas align-Argument fÃ¼r %<__builtin_coro_promise%> muss eine Konstante seindie Ausrichtung von %<_Atomic %T%>-Feldern wurde mit %{GCC 11.1%} geÃ¤ndertdas Argument fÃ¼r %<__builtin_counted_by_ref%> muss ein Feld einer Struktur seindas Argument fÃ¼r %<__builtin_counted_by_ref%> muss ein Array oder Zeiger seinDas Argument zum eingebauten %<xabort%> ein 8-Bit-Direktwert seindie Argumente fÃ¼r %qE mÃ¼ssen konstante Zeichenfolgen seindas scanf-Merkmal der ZuweisungsunterdrÃ¼ckungder Aufruf erfordert %<ifunc%>, was von diesem Ziel nicht unterstÃ¼tzt wirddie Aufrufkonvention fÃ¼r %qT Ã¤ndert sich mit %<-fabi-version=13%> (GCC 8.2)die Kombination von %qs und %qs ist mit %qs unvertrÃ¤glichder Vergleich wird zu %qE reduziertder Vergleich wird immer als %<false%> ausgewertet, da die Adresse von %qE niemals NULL sein wirdder Vergleich wird immer als %<false%> ausgewertet, da der Zeigeroperand in %qE nicht NULL sein darfder Vergleich wird immer als %<true%> ausgewertet, da die Adresse von %qE niemals NULL sein wirdder Vergleich wird immer als %<true%> ausgewertet, da der Zeigeroperand in %qE nicht NULL sein darfder Compiler darf davon ausgehen, dass die Adresse von %qD immer zu %<true%> evaluiertder Compiler kann annehmen, dass die Adresse von %qD niemals NULL istder Compiler kann annehmen, dass die Adresse von %qE niemals NULL istDie Komponente %qs ist ein PRIVATE-Typ und kann nicht Komponente von %qs sein, die PUBLIC bei %L istder in Konflikt stehende Typ aus der anderen Ãœbersetzungseinheitdie virtuelle Tabelle des in Konflikt stehenden Typs aus der anderen Ãœbersetzungseinheit ist unterschiedlich groÃŸder in Konflikt stehende Typ aus der anderen Ãœbersetzungseinheit hat virtuelle Tabelle mit unterschiedlichem Inhaltder in Konflikt stehende Typ aus der anderen Ãœbersetzungseinheit hat virtuelle Tabelle mit mehr EintrÃ¤gender in Konflikt stehende Typ aus der anderen Ãœbersetzungseinheit hat unterschiedliche RTTI-Informationder Wert von uninitialisiertem Speicher ist in konstantem Ausdruck nicht verwendbarKontrollfluss der Funktion %qD passt nicht zu ihren Profilingdaten (ZÃ¤hler %qs)die Konvertierung ist ungÃ¼ltigder Versprechens-Typ %qT der Koroutine deklariert sowohl %<return_value%> als auch %<return_void%>der Vorgabewert fÃ¼r die aktuelle CPU-Feineinstellung ist %d Bytesdas Richtungsargument fÃ¼r %<__builtin_coro_promise%> muss eine Konstante seinin Objective-C 1.0 gibt es keine Dot-Syntaxdie Auslassung in %qD wurde nicht vererbtdas Ereignishandle einer %<detach%>-Klausel sollte nicht in einer data-sharing-Klausel seinder Ausdruck %qE wird zu %<false%> ausgewertetder Ausdruck %qE darf keine Exception werfendie zusÃ¤tzliche Basisklasse ist hier definiertfÃ¼nftes Argument muss ein 8-Bit-Immediate seindas erste Argument eines %qs muss von booleschem Vektortyp sein und gleich viele Elemente wie das Ergebnis habender erste Unterschied der entsprechenden Definitionen ist Feld %qDder erste Unterschied der entsprechenden Definitionen ist Methode %qDder erste Parameter von %<operator new%> kann nicht das Standardargument habendas vierte Argument muss eins der AufzÃ¤hlung %qs seindie RahmengrÃ¶ÃŸe von %wu Bytes Ã¼berschreitet %wu BytesDer direkte Argument muss ein 4-Bit-Immediate seinDas direkte Argument muss ein 5-Bit-Immediate seinDas direkte Argument muss ein 8-Bit-Immediate seindie unvereinbare Auswahl wurde durch das ultimative Alias-Ziel %qD bestimmtder inkompatible Typ, der in einer anderen Ãœbersetzungseinheit definiert istder inkompatible Typ ist hier definiertdas Lambda hat keinen Â»capture-defaultÂ«Das letzte Argument muss ein 1-Bit-Immediate seinDas letzte Argument muss ein 2-Bit-Immediate seindas letzte Argument muss ein 3-Bit-Immediate seinDas letzte Argument muss ein 32-Bit-Immediate seinDas letzte Argument muss ein 4-Bit-Immediate seinDas letzte Argument muss ein 5-Bit-Immediate seinDas letzte Argument muss ein 1-Bit-Immediate seinDas letzte Argument muss ein 8-Bit-Immediate seinDas letzte muss Skalierung 1, 2, 4, 8 seinder Wert der Ortsangabe ist beschÃ¤digtder m210 hat keine Little-Endian-UnterstÃ¼tzungdas Makro %qs war noch nicht definiertder gemangelte Name von %qD hat sich zwischen %<%s=%d%> (%qD) und %<%s=%d%> (%qD) geÃ¤ndertder gemangelte Name von %qD Ã¤ndert sich zwischen %<%s=%d%> (%qD) und %<%s=%d%> (%qD)der gemangelte Name von %qD Ã¤ndert sich zwischen %<-fabi-version=%d%> und %<-fabi-version=%d%>der gemangelte Name von %qT hat sich in %<-fabi-version=20%> (GCC 15.1) geÃ¤ndertder gemangelte Name von %qT Ã¤ndert sich in %<-fabi-version=20%> (GCC 15.1)der gemangelte Name eines Thunks fÃ¼r %qD Ã¤ndert sich zwischen %<-fabi-version=%d%> und %<-fabi-version=%d%>der gemangelte Name der InitialisierungswÃ¤chter-Variable fÃ¼r %qD Ã¤ndert sich zwischen %<-fabi-version=%d%> und %<-fabi-version=%d%>der Maximalwert fÃ¼r den letzten GrÃ¶ÃŸenbereich sollte fÃ¼r Option %qs -1 seindie an %<unavailable%> angehÃ¤ngte Nachricht ist keine ZeichenketteDas vorletzte Argument muss ein 8-Bit-Immediate seinDer ausgelassene mittlere Operand in %<?:%> ist immer %<true%>; ausdrÃ¼cklicher mittlerer Operand wird empfohlender Operand %qE ist nicht erfÃ¼llt, dadas hereingereichte Closureobjekt wird nicht verÃ¤ndert, da es als Wert Ã¼bernommen wirddas Programm sollte auch %qD definierendas Register %qs kann in %<asm%> fÃ¼r das aktuelle Ziel nicht bestraft werdenfÃ¼r %q+D angegebenes Register kann vom aktuellen Ziel nicht zugegriffen werdenfÃ¼r %q+D angegebenes Register ist nicht allgemein genug, um als eine Registervariable verwendet zu werdender erforderliche Ausdruck %qE ist ungÃ¼ltigder erforderliche Ausdruck %qE ist ungÃ¼ltig, dader erforderliche Typ %qT ist ungÃ¼ltigder erforderliche Typ %qT ist ungÃ¼ltig, dadas Ergebnis des Befehls xxspltidp ist fÃ¼r denormalisierte Eingabewerte undefiniertdas Ergebnis der Umwandlung ist nicht spezifiziert, da %qE auÃŸerhalb des Wertebereichs des Typs %qT liegtdie selben Schleifen-Iterationsvariablen %qD werden in mehreren verknÃ¼pften Schleifen verwendetdie Angabe von Argumenten fÃ¼r %<uses_allocators%>, wobei jedes Element die Form %<allocator(traits)%> hat, ist seit OpenMP 5.2 veraltetdieses Ziel unterstÃ¼tzt nicht %<asm goto%> mit Ausgaben in %<asm%>drittes Argument muss ein 8-Bit-Immediate seindas dritte Argument muss eine Vergleichskonstante seinder Typ %qT der %<constexpr%>-Variable %qD ist kein Literalder zerstÃ¶rte Typ ist %qT, aber der Destruktor verweist auf %qTder Typ eines Zeigers auf eine explizite Objekt-Member-Funktion ist ein normaler Funktionszeiger-Typder Typ einer expliziten Objekt-Member-Funktion ist ein normaler Funktionstypder zugrundeliegende Typ von %qT ist %qTder zugrundeliegende Typ von %qT ist %qT, aberder Wert von %qD ist in konstantem Ausdruck nicht verwendbarder Wert des Pragma oder des Attributs %<target("%s")%> darf nicht leer seinDer Wert des Stapelzeigers muss nach einer %<asm%>-Anweisung derselbe sein wie vor der Anweisunges gibt keine Argumente fÃ¼r %qD, die von einem Templateparameter abhÃ¤ngen, weshalb eine Deklaration von %qD verfÃ¼gbar sein musses gibt %i Kandidatenes gibt %i Kandidatendrittes Argument von %q+D sollte wahrscheinlich %<char **%> seinDrittes Argument fÃ¼r %<__builtin_prefetch%> muss eine Konstante seinDrittes Argument fÃ¼r eingebautes %<crc%> muss eine Konstante seinDrittes Argument fÃ¼r Funktion %qE muss eine konstante Ganzzahl seindritter Operand des bedingten Ausdrucks kann die Adresse der Ã¼berladenen Funktion nicht auflÃ¶sendritter Operand des bedingten Ausdrucks hat keinen Effektdritter Operand des bedingten Ausdrucks ist eine Referenz, kein Aufruf, zur Funktion %qEdritter Operand fÃ¼r Bedingungsoperator ist vom Typ %<void%>, aber der zweite Operand ist weder ein Throw-Ausdruck noch vom Typ %<void%>diese %qs-Klausel beschÃ¼tzt nicht â€¦diese eingebaute Funktion ist nur auf dem fr405 und fr450 verfÃ¼gbardiese eingebaute Funktion ist nur auf dem fr450 verfÃ¼gbardiese eingebaute Funktion ist nur auf dem fr500 und fr550 verfÃ¼gbardiese eingebaute Funktion ist nur mit der Toolchain v3f verfÃ¼gbardiese eingebaute Funktion ist nur mit der Toolchain v3s oder v3f verfÃ¼gbardiese eingebaute Funktion wird von der Toolchain v3m nicht unterstÃ¼tztdiese eingebaute Funktion wird auf diesem Ziel nicht unterstÃ¼tztdieser Compiler unterstÃ¼tzt %qs nichtdieser Compiler unterstÃ¼tzt PowerPC nicht (die Option %<-arch%> wird ignoriert)dieser Compiler unterstÃ¼tzt x86 nicht (%<-arch%>-Option wird ignoriert)diese Bedingung hat identische Zweigediese Dezimalkonstante ist nur in ISO-C90 vorzeichenlosdiese Dezimalkonstante wÃ¤re in ISO-C90 vorzeichenlosdiese Definition erfordert MVE-Typen, bitte binden Sie %qs eindiese Definition erfordert die MVE-ISA-Erweiterungdiese FlexibilitÃ¤t ist veraltet und wird demnÃ¤chst entferntdies ist ein GCC-Bug; ein Workaround ist, die aufgerufene Funktion mit dem Â»usedÂ«-Attribut zu markierenDies ist die erste StandardmarkeDies ist der erste Eintrag, der diesen Wert Ã¼berschneidetdies ist der Befehl:diese Medienfunktion ist nur auf dem fr400 und fr550 verfÃ¼gbardiese Medienfunktion ist nur auf dem fr500 verfÃ¼gbardiese Operation erfordert die RVV-ISA-Erweiterungdiese Operation erfordert die SVE-ISA-Erweiterungdiese Anweisung kÃ¶nnte durchfallendieses Ziel definiert keine Spekulationsbarriere; das erzeugte Programm wird trotzdem korrekt laufen, aber irrige Spekulationen sind mÃ¶glicherweise nicht eingeschrÃ¤nktdieses Ziel unterstÃ¼tzt nicht %qsDiese Zielarchitektur ist Â»Little EndianÂ«diese Zielmaschine hat keine verzÃ¶gerten ZweigeThread-lokale COMMON-Daten nicht implementiertThread-lokale Deklaration von %q#D folgt nicht-Thread-lokaler DeklarationThread-lokale Deklaration von %q+D folgt nicht-Thread-lokaler Deklarationthreadlokale Variable %q+D ist als Â»dllexportÂ« deklariertthreadlokale Variable %q+D ist als Â»dllimportÂ« deklariertthreadprivate Iterationsvariable %qDthreadprivate Variable %qE in Zielregion mit %<order(concurrent)%>-Klausel verwendetthreadprivate Variable %qE in Zielregion verwendetthreadprivate Variable %qE in unverknÃ¼pfter Task verwendetDreiwege-Vergleich von %qD hat den Typ %qT, nicht den Vergleichskategorie-TypDreiwege-Vergleich von %qD ist vom Typ %qT, der sich nicht in %qT umwandeln lÃ¤sstDrei-Wege-Vergleich von Vektorenwirft NULL, was ganzzahlig, aber kein Zeigertyp istthunk-inline wird nur mit %<-mindirect-branch-jump%> unterstÃ¼tztdie zu allozierende Variable ist hier deklariertzur Sicherheit mÃ¼ssen alle vorÃ¼bergehenden Zeiger in Umwandlung von %qT in %qT mit %<const%> qualifiziert seinum AbhÃ¤ngigkeiten zu erzeugen, mÃ¼ssen Sie entweder %<-M%> oder %<-MM%> angebenandere Fundstelle von %qs ist hierum auf ein Typelement eines Templateparameters zu verweisen, %<typename %E%> verwendenToken %u hat %<x-location == %llu%>Token %u hat %<x-location == y-location == %llu%>Token %u hat %<y-location == %llu%>zu wenige Argumente fÃ¼r %%:version-compareZu wenige Argumente fÃ¼r %<__builtin_tgmath%>zu wenige Argumente fÃ¼r eingebaute Funktion %qE, %u erwartetzu wenige Argumente fÃ¼r Konstruktor %q#Dzu wenige Argumente fÃ¼r FunktionZu wenige Argumente fÃ¼r %<va_start%>zu wenige Argumente fÃ¼r Funktion %q#DZu wenige Argumente fÃ¼r Funktion %qEzu wenige Argumente fÃ¼r Funktion %qE; %i erwartet, %i bekommenzu wenige Argumente fÃ¼r Funktion %qE; mindestens %i erwartet, %i bekommenZu wenige Argumente fÃ¼r Elementfunktion %q#Dzu wenige Argumente fÃ¼r Methode %q#Dzu wenige Templateparameterlisten in Deklaration von %qDzu wenige Templateparameterlistentoo large function value type, needs %d registers, have only %d registers for thiszu spÃ¤t fÃ¼r Â»#Â«-Direktive, um Debug-Verzeichnis festzulegenzu viele %<#pragma options align=reset%>zu viele %<...%> in Lambda-Capturezu viele %<always%>-Modifiziererzu viele %<always%>-Modifizierer bei %Lzu viele %<close%>-Modifiziererzu viele %<close%>-Modifizierer bei %Lzu viele %<defaultmap%>-Klauseln mit %qs-Kategoriezu viele %<defaultmap%>-Klauseln mit nicht angegebener Kategoriezu viele %<if%>-Klauselnzu viele %<if%>-Klauseln mit %qs-Modifiziererzu viele %<if%>-Klauseln ohne Modifiziererzu viele %<iterator%>-Modifiziererzu viele %<mapper%>-Modifiziererzu viele %<match%>-Klauselnzu viele %<otherwise%>- oder %<default%>-Klauseln in %<metadirective%>zu viele %<otherwise%>- oder %<default%>-Klauseln in %<metadirective%> bei %Czu viele %<present%>-Modifiziererzu viele %<present%>-Modifizierer bei %Lzu viele %<self%>-Klauselnzu viele %<static%>-Argumentezu viele %qs-Klauselnzu viele %qs-Klauseln an einem Task-Konstruktzu viele Argumentezu viele Argumente fÃ¼r %%:dumpszu viele Argumente fÃ¼r Formatzu viele Argumente fÃ¼r teilweise Spezialisierung %qTzu viele Argumente, die in SGPR-Registern Ã¼bergeben werdenzu viele Argumente fÃ¼r %%:version-comparezu viele Argumente fÃ¼r %%:compare-debug-self-optzu viele Argumente fÃ¼r %%:version-comparezu viele Argumente fÃ¼r eingebaute Funktion %qE, nur %d erwartetzu viele Argumente fÃ¼r Konstruktor %q#Dzu viele Argumente fÃ¼r Funktionzu viele Argumente fÃ¼r Funktion %q#Dzu viele Argumente fÃ¼r Funktion %qEzu viele Argumente fÃ¼r Funktion %qE; %i erwartet, %i bekommenzu viele Argumente fÃ¼r makezu viele Argumente fÃ¼r Elementfunktion %q#Dzu viele Argumente fÃ¼r Methode %q#Dzu viele Argumente fÃ¼r Methode %qE; %i erwartet, %i bekommenzu viele atomare Klauselnzu viele geschweifte Klammern um Initialisierung fÃ¼r %qTzu viele geschweifte Klammern um skalare Initialisierung fÃ¼r Typ %qTZu viele Bedingungen (%u gefunden); Abdeckung wird aufgegebenInterner Fehler: too many exception handling edges in bb %izu viele Dateinamen angegeben; geben Sie %<%s %s%> fÃ¼r das Aufrufformat einzu viele Funktionsargumente fÃ¼r eBPFzu viele Initialisierer fÃ¼r %qTzu viele Initialisierer fÃ¼r Nicht-Klassentypen %qTzu viele EingabedateienInterner Fehler: too many loop exits recordedzu viele Speicherreihenfolge-Klauselnzu viele Ã¶ffnende KlammernInterner Fehler: too many outgoing branch edges from bb %izu viele GrÃ¶ÃŸenbereiche in Option %qs angegebenzu viele Templateheader fÃ¼r %qD (sollten %d sein)zu viele Templateparameterlisten in Deklaration von %qDzu viele Templateparameterlistenzu viele Werte in RÃ¼ckgabeanweisungzu viele Variablen in Bereichsklausel mit KanalZu viel Stapelspeicher zu entsorgen: %dZu viel Stapelspeicher vorzubereiten: %dKomma-AusdrÃ¼cke auf hÃ¶chster Ebene in einem Arrayindex haben seit C++23 eine andere Bedeutungungeklammerte Komma-AusdrÃ¼cke in Arrayindex-AusdrÃ¼cken sind veraltetDeklaration hÃ¶chster Ebene von %qs gibt %<auto%> anToplevel-Neuordnung muss ausgeschaltet sein, wenn Â»unit-at-a-timeÂ« ausgeschaltet istGesamtgrÃ¶ÃŸe und ElementgrÃ¶ÃŸe mÃ¼ssen direkt angegebene Konstanten sein, beide ungleich nullGesamtgrÃ¶ÃŸe der lokalen Objekte %wu Ã¼berschreitet das Maximum %wuGesamtgrÃ¶ÃŸe der lokalen Objekte Ã¼berschreitet das Maximum %wuGesamtgrÃ¶ÃŸe der lokalen Objekte ist zu hochGesamtgrÃ¶ÃŸe der lokalen Variablen Ã¼bersteigt Grenze der Architekturtp_first_run must be non-negativetraditionelles C bietet keinen separaten Namensraum fÃ¼r Marken an, Bezeichner %qE steht in Konflikttraditionelles C weist Funktionsdefinitionen im ISO-C-Stil zurÃ¼cktraditionelles C lehnt automatische Gesamt-Initialisierung abtraditionelles C lehnt Initialisierung von unions abtraditionelles C weist Zeichenkettenkonstantenverkettung zurÃ¼cktraditionelles C weist den unÃ¤ren Plus-Operator zurÃ¼ckabschlieÃŸendes %<,%> in Argumenten fÃ¼r %<#pragma GCC diagnostic ignored_attributes%>abschlieÃŸendes %<,%> in Argumenten fÃ¼r %<-Wno-attributes=%>das letzte Argument von %<__type_pack_element%> ist kein TypabschlieÃŸendes Array %qT sollte nicht als flexibles Arrayelement verwendet werdenangehÃ¤ngter RÃ¼ckgabetyp %qT den Ableitungshinweises ist keine Spezialisierung von %qTnachgestellter RÃ¼ckgabetyp nur mit %<-std=c++11%> oder %<-std=gnu++11%> verfÃ¼gbarTrait-Eigenschaft %qs mehr als einmal im %qs-Selektor angegebendas Merkmalsarray %qE muss in demselben GÃ¼ltigkeitsbereich definiert sein wie das Konstrukt, in dem die Klausel vorkommtdas Merkmalsarray %qE muss vom Typ %<const omp_alloctrait_t []%> seindas Merkmalsarray muss mit Konstanten initialisiert seindas Merkmalsarray muss vom Typ %<const imp_alloctrait_t []%> seinTrampolin fÃ¼r geschachtelte Funktion %qD erzeugttransaktionsbasierter Speicher wird von %<-fsanitize=address%> nicht unterstÃ¼tzttransaktionsbasierter Speicher wird von %<-fsanitize=kernel-address%> nicht unterstÃ¼tzttransaktionsbasierter Speicher wird von Nicht-Aufruf-Ausnahmen nicht unterstÃ¼tztTransformierende intrinsische Routine %qs bei %L ist in einem Initialisierungs-Ausdruck nicht erlaubtTrap-Modus fÃ¼r VAX-Floats nicht unterstÃ¼tzttree check: %s, have %s in %s, at %s:%dtree check: accessed elt %d of %<tree_int_cst%> with %d elts in %s, at %s:%dtree check: accessed elt %d of %<tree_vec%> with %d elts in %s, at %s:%dtree check: accessed operand %d of %<omp_clause %s%> with %d operands in %s, at %s:%dtree check: accessed operand %d of %s with %d operands in %s, at %s:%dtree check: did not expect class %qs, have %qs (%s) in %s, at %s:%dtree check: expected %<omp_clause %s%>, have %qs in %s, at %s:%dtree check: expected class %qs, have %qs (%s) in %s, at %s:%dtree check: expected none of %s, have %s in %s, at %s:%dtree check: expected tree that contains %qs structure, have %qs in %s, at %s:%dBaumcode %qs wird in LTO-StrÃ¶men nicht unterstÃ¼tztBaumliste endet bei Tiefe %ies wurde versucht, eine Gleitkommadivision mit Rest an %qT durchzufÃ¼hrenInterner Fehler: true/false edge after a non-GIMPLE_COND in bb %dversuchen Sie, den Operator in eine %<const%>-Memberfunktion umzuwandelnKlammern um die Type-ID sollten entfernt werdenstattdessen %qE verwendenVersuch, %qD in Instanziierung eines generischen Lambdas einzufangenes wird versucht, einen Nicht-Ganzzahltyp als Bitfeld zu kodierenLesen der struct konnte wegen Syntaxfehlern nicht beendet werdenVersuch, die Klasse %qT zu einem Â»friendÂ« des globalen GÃ¼ltigkeitsbereiches zu machenTuning-Zeichenkette fehlt in Option Â»%sÂ«zwei aufeinander folgende %<[%> dÃ¼rfen nur ein Attribut einfÃ¼hrenzwei unterschiedliche Ã¤uÃŸere Iterationsvariablen %qD und %qD werden in einer einzigen Schleife verwendetzwei oder mehr Datentypen in Deklaration von %qszwei oder mehr Datentypen in Deklarationzwei oder mehr Abschnitte fÃ¼r %sTyp %<__vector_pair%> erfordert die Option %qsTyp %<__vector_quad%> erfordert die Option %qsArgument vom Typ %q#T wurde an %<delete%> Ã¼bergeben, Zeiger erwartetTyp %qE hat einen benutzerdefinierten KonstruktorTyp %qE hat einen benutzerdefinierten DestruktorTyp %qE hat keinen aufrufbaren Standard-KonstruktorTyp %qE hat virtuelle ElementfunktionenTyp %qT (typedef von %qT) verletzt die One-Definition-Rule von C++Typ %qT (in unbenanntem Namensraum definiert) kann nicht passen (Ã¼ber Grenzen von Ãœbersetzungseinheiten hinaus)Typ %qT (in unbenanntem Namensraum definiert) kann nicht zum Typ %qT passen (Ã¼ber Grenzen von Ãœbersetzungseinheiten hinaus)Typ %qT hat keine bekannte GrÃ¶ÃŸeTyp %qT fÃ¼r explizite Instanziierung %qD passt nicht zum deklarierten Typ %qTTyp %qT ist kein Basistyp fÃ¼r Typ %qTTyp %qT ist keine direkte Basis von %qTTyp %qT ist keine direkte oder virtuelle Basis von %qTTyp %qT ist zu groÃŸTyp %qT verletzt fÃ¼r sich genommen die One-Definition-Rule von C++Typ %qT des Arguments fÃ¼r %<__builtin_launder%> muss ein Objektzeiger seinTyp %qT des Templatearguments %qE hÃ¤ngt von Templateparameter abTyp %qT des Templatearguments %qE hÃ¤ngt von Templateparametern abTyp %qT sollte Typ %qT entsprechenTyp %qT verletzt die One-Definition-Rule von C++Typ %qT ohne Bindung fÃ¼r Funktionsdeklaration %q#D mit Bindung deklariertTyp %qT ohne Bindung verwendet, um Variable %q#D mit Bindung zu deklarierenTyp %qs entspricht nicht dem Protokoll %qETyp %qs ist kein AusdruckTyp %qs verletzt die One-Definition-Rule von C++Typ %s unterscheidet sich durch %<TYPE_ALIGN%>Typ %s unterscheidet sich durch %<TYPE_MODE%>Typ %s unterscheidet sich durch %<TYPE_SIZE%>Typ %s unterscheidet sich durch %<TYPE_USER_ALIGN%>Typ %s ist kein undurchsichtiger AusdruckTyp %s ist nicht im undurchsichtigen ModusTypbehauptung nur gÃ¼ltig fÃ¼r SchnittstellentypenTypattribute ignoriert, nachdem Typ bereits definiert ist%<int%> ist Standardtyp in Deklaration von %qE%<int%> ist Standardtyp in Typ-DeklarationTyp hat keine MethodenTyp ist veraltetTyp ist veraltet: %sder Typ ist nicht C-kompatibel, da %qD einen Standard-Member-Initialisierer hatder Typ ist nicht C-kompatibel, da er die Deklaration %qD enthÃ¤ltder Typ ist nicht C-kompatibel, da er eine Basisklasse hatInterner Compilerfehler: type is not compatible with its variantTyp ist weder ein Objekttyp noch ein ReferenztypTyp ist nicht verfÃ¼gbarTyp ist nicht verfÃ¼gbar: %sTypelement fehlttype mismatch between an SSA_NAME and its symbolInterner Fehler: type mismatch for case label in switch statementunvertrÃ¤gliche Typen in %qsTypunvertrÃ¤glichkeit in %qs-AusdruckTypunvertrÃ¤glichkeit in %qs-VerweisTyp passt nicht in binÃ¤rem AusdruckTyp passt nicht in bedingtem AusdruckunvertrÃ¤gliche Typen in Parameter %iTyp muss cv-qualifizierter %<auto%> oder Referenz auf cv-qualifizierten %<auto%> seinTypname %qs sollte dem Typnamen %qs entsprechenTypname als Funktion, die eine Funktion zurÃ¼ckgibt, deklariertTypname als Funktion, die ein Array zurÃ¼ckgibt, deklariertTyp des %<asm%>-Operanden %qE konnte nicht ermittelt werdenTyp des %<depobj%>-Ausdrucks ist nicht %<omp_depend_t%>Typ von %qD ist auf %<int%> voreingestelltTyp von %qD passt nicht zur ursprÃ¼nglichen DeklarationTyp von %qE ist unbekanntTyp des Arrays %q+D vervollstÃ¤ndigt UnvertrÃ¤glichkeit mit impliziter InitialisierungTyp des Bitfeldes %qs ist eine Erweiterung des GCCTyp des formalen Parameters %d ist unvollstÃ¤ndigTyp des Iterators %qD verweist auf Ã¤uÃŸeren Iterator %qDTyp der Eigenschaft %qD in Konflikt mit vorheriger DeklarationInterner Fehler: type precision mismatch in switch statementTypumgehung schaltet die Reihenfolge der Skalarspeicherung umTypqualifizierer in leerer Deklaration mit auf %<enum%> basierendem TypenTypkennzeichner an Umwandlungs-RÃ¼ckgabetyp ignoriertTypkennzeichner an Funktions-RÃ¼ckgabewert ignoriertTyp fÃ¼r Vektor-Â»deleteÂ« ist weder Zeiger- noch Arraytyptyptransparentes %q#T kann nicht transparent gemacht werden, weil der Typ des ersten Feldes anderes ABI als gesamte Klasse hattyptransparentes %q#T hat keine Feldertyptransparente Klasse %qT hat Basisklassentyptransparente Klasse %qT hat virtuelle FunktionenInterner Compilerfehler: type variant differs by %sInterner Compilerfehler: type variant has different %<TREE_TYPE%>Interner Compilerfehler: type variant has different %<TYPE_BINFO%>Interner Compilerfehler: type variant has different %<TYPE_FIELDS%>Interner Compilerfehler: type variant has different %<TYPE_SIZE_UNIT%>Interner Compilerfehler: type variant has different %<TYPE_VFIELD%>Interner Compilerfehler: type variant with %<TYPE_ALIAS_SET_KNOWN_P%>Interner Compilerfehler: type variant%'s %<TREE_TYPE%>Interner Compilerfehler: type variant%'s %<TYPE_BINFO%>Interner Compilerfehler: type variant%'s %<TYPE_SIZE_UNIT%>Typ war vorher als %qE deklariertInterner Compilerfehler: type%'s %<TREE_TYPE%>Interner Compilerfehler: type%'s %<TYPE_BINFO%>Interner Compilerfehler: type%'s %<TYPE_SIZE_UNIT%>Type-Punning auf unvollstÃ¤ndigen Typen kann strict-aliasing-Regeln verletzentype-specifier ist in Lambda ungÃ¼ltigTyp/Wert des Arguments %d passt nicht in Template-Parameterliste fÃ¼r %qDtypedef %q+D als %<_Noreturn%> deklarierttypedef %q+D als %<inline%> deklarierttypedef %qD ist initialisiert (verwenden Sie stattdessen lieber %<__typeof__%>)typedef %qD ist initialisiert (stattdessen %qs verwenden)typedef %qD lokal definiert, aber nicht verwendetÂ»typedefÂ«-Deklaration in Parameterdeklaration ungÃ¼ltigÂ»typedefÂ« als %<auto%> deklariertmit %<typedef%> definierte Funktion darf keinen Rumpf %<{ â€¦ }%> habenmit %<typedef%> definierte Elementfunktion darf keinen Rumpf %<{ â€¦ }%> habentypedef-Name darf kein Spezifizierer mit geschachteltem Namen seintypedef-Name %qD als Destruktor-Deklarator verwendetTypen nicht ganz kompatibelTypen unterscheiden sich im VorzeichenbesitzTypen haben unterschiedliche Anzahl von ParameternTypen dÃ¼rfen nicht innerhalb von %<__builtin_classify_type%>-Aufrufen definiert werdenTypen dÃ¼rfen nicht in %<decltype%>-AusdrÃ¼cken definiert werdenTypen dÃ¼rfen nicht in %<noexcept%>-AusdrÃ¼cken definiert werdenTypen dÃ¼rfen nicht in einem %qs-Ausdruck definiert werdenTypen dÃ¼rfen nicht in einem %<typeid%>-Ausdruck definiert werdenTypen dÃ¼rfen nicht in einem Â»conversion-type-idÂ« definiert werdenin einer for-Bereichs-Deklaration dÃ¼rfen keine Typen definiert werdenTypen dÃ¼rfen nicht in einem Â»newÂ«-Ausdruck definiert werdenTypen dÃ¼rfen nicht in einem Â»new-type-idÂ« definiert werdenTypen dÃ¼rfen nicht in Alias-Templatedeklarationen definiert werdenTypen dÃ¼rfen nicht in einer Ausnahmespezifikation definiert werdenTypen dÃ¼rfen nicht in Typumwandlungen definiert werdenTypen dÃ¼rfen nicht in Bedingungen definiert werdenneue Typen dÃ¼rfen nicht in einem RÃ¼ckgabetyp definiert werdenTypen dÃ¼rfen nicht in enum-base definiert werdenTypen dÃ¼rfen nicht in Ausnahmedeklarationen definiert werdenTypen dÃ¼rfen nicht in explicit-specifier definiert werdenTypen dÃ¼rfen nicht in Iteratortyp definiert werdenTypen dÃ¼rfen nicht in Parametertypen definiert werdenin Template-Argumenten dÃ¼rfen keine Typen definiert werdenTypen dÃ¼rfen nicht innerhalb von %<__builtin_offsetof%> definiert werdenTypen dÃ¼rfen nicht innerhalb von %<declare mapper%> definiert werdenTypspezifikation in ALLOCATE bei %Lu8identifier_of ist nicht in UTF-8 darstellbarWirkliche Stelle des gestapelten Parameters kann nicht berechnet werden%qT kann nicht aus %qE hergeleitet werdenLambda-RÃ¼ckgabewert von %qE kann nicht hergeleitet werden%qs kann nicht emuliert werdenKein Register zum Auslagern gefundenin Klasse %qs konnte kein Register fÃ¼r Ãœberlauf gefunden werdenOperator %qD fÃ¼r Zeichenliterale mit Argument %qT kann nicht gefunden werdennumerischer literaler Operator %qD konnte nicht gefunden werdenliteraler Operator fÃ¼r Zeichenketten %qD mit Argumenten %qT, %qT konnte nicht gefunden werdender Versprechens-Typ fÃ¼r diese Koroutine wurde nicht gefundenNeuladungen konnten nicht generiert werden fÃ¼r:ABI %qs kann nicht mit Befehlssatz %qs implementiert werdenStandard-Binderscript %qs kann nicht in den Bibliotheks-Suchpfaden gefunden werdenÂ»%sÂ« kann nicht zum Lesen geÃ¶ffnet werden: %mÂ»%sÂ« kann nicht zum Schreiben geÃ¶ffnet werden: %mdynamische AbhÃ¤ngigkeit %qs kann nicht geÃ¶ffnet werdenDatei kann nicht geÃ¶ffnet werdenLogdatei %<vtv_class_set_sizes.log%> kann nicht geÃ¶ffnet werden: %mLogdatei %<vtv_count_data.log%> kann nicht geÃ¶ffnet werden: %mLogdatei %<vtv_set_ptr_data.log%> kann nicht geÃ¶ffnet werden: %mInformationen fÃ¼r Plugin %qs kÃ¶nnen nicht registriert werden: Pluginname nicht gefundenAdresse kann nicht neugeladen werden in weitere importierte Quellencodestellen kÃ¶nnen nicht dargestellt werdendie VorwÃ¤rtsreferenz in der Definition kann nicht aufgelÃ¶st werden%qs kann nicht als PIC-Register verwendet werdenunÃ¤res %<&%>, angewendet auf ein anonymes Unionsmitglied %qD, das kein direktes Mitglied einer benannten Klasse istnicht verfÃ¼gbare Zeichenkettenoperation zum Inlinen von %qsunausgeglichenes Satzzeichen %<%c%> im Formatunausgeglichenes Satzzeichen %qc im Formatunbegrenzte Verwendung von %<alloca%>unbegrenzte Verwendung von Array mit variabler LÃ¤ngeunbehandelte Ausnahme %qEunerwartete Ausnahme aus der %<noexcept%>-Funktion %qDunbehandelte Ausnahme vom Typ %qTunbehandelte Ausnahme vom Typ %qT; %<what()%>: %qsunbedingtes %2d niemals ausgefÃ¼hrt
  unbedingtes %2d, genommen: %s
! nicht deklarierter Selektor %qEundefiniertes Verhalten, wenn zweiter Parameter von %<va_start%> mit %<register%>-Speicherklasse deklariert wirdbenannter Operand %qs ist nicht definiertzugrunde liegender Typ %qT von %qT muss ein ganzzahliger Typ seinfalsche Zuordnung des zugrunde liegenden Typs in enum %q#TunvollstÃ¤ndig angegebenes %qD wird in seinem Initialisierer referenziert%qE wurde in diesem GÃ¼ltigkeitsbereich bereits deklariert und ist unvollstÃ¤ndig deklariertunexpandierte Parameterpackunge in AufzÃ¤hlungskonstante in Lambdaunexpandiertes Parameterpack in lokaler Klasse in LambdaUnerwarteter Â»!$OMP ATOMICÂ«Ausdruck bei %Lunerwartetes %<:%> bei %Cunerwartetes %<access_context::designating_class()%>unerwartetes %<access_context::scope()%>Unerwartetes %<data_member_options%>-Argumentunerwartetes %<else%> gefundenunerwartetes %<std::meta::operators%>unerwarteter AST der Art %sUnerwartetes Dateiendeunerwartete rechte Seite in Zuweisungunerwartete Architektur fÃ¼r %<target()%>-Attribut: Fehlerhafte Zeichenfolge %qs gefundenunerwartete Architektur fÃ¼r %<target()%>-Attribut: muss mit + oder rv beginnenunerwartete Architektur fÃ¼r %<target()%>-Attribut: muss mit rv32 beginnen, ist jedoch %qsunerwartete Architektur fÃ¼r %<target()%>-Attribut: muss mit rv64 beginnen, ist jedoch %qsunerwartetes Argumentunerwartetes Argument fÃ¼r %<msp430_select_hwmult_lib%>: %sunerwartetes Argument fÃ¼r %qsunerwartetes Attributunerwarteter Basistyp in cris_print_baseunerwartete Klauselunerwartete Angaben im ELF-Headerunerwarteter Fehler beim Ã–ffnen von %<devices.csv%>unexpected expression %qE of kind %sunerwarteter Dateiname %s in Binder-AuflÃ¶sungsdatei. %s erwartetunerwartetes erstes Argument fÃ¼r %<msp430_select_hwmult_lib%>: %sunerwarteter Indextyp in cris_print_indexunerwartetes SchlÃ¼sselwort; entfernen Sie Leerzeichen zwischen AnfÃ¼hrungszeichen und SuffixbezeichnerInterner Fehler: unexpected mapping nodeunerwartete Moduldirektiveunerwarteter multiplikativer Operandunerwarteter Offsetunerwarteter Operandunerwarteter Operand: %dunerwarteter Platzhalter in eingeschrÃ¤nktem ErgebnistypInterner Fehler: unexpected pointer mapping nodeunerwarteter Verweis auf Paketunerwarteter RÃ¼ckgabetyp von %qsunerwartete Seiteneffekte in Adresseunerwartete Textadresse:unerwarteter Typ fÃ¼r Array-LÃ¤nge: %qsunerwarteter Wert des Wertelementsunbehandelte Ausrichtung fÃ¼r %<#pragma nomember_alignment%>unbehandelte Architekturunbehandelte Argumente %qs und %qs fÃ¼r %<msp430_set_driver_var%>unbehandelter Code nach dem Aufrufunbehandelter Ausdruckunbehandelter Ausdruckstypunverarbeiteter RÃ¼ckgabewert von %<data()%>nicht initialisiertes %<const %D%>nicht initialisiertes %<const %D%> ist in C++ ungÃ¼ltignicht initialisierte Konstante in %<new%> von %q#Tnicht initialisiertes konstantes Element in %q#Tnicht initialisiertes konstantes Element in %q#T verwendet %<new%> ohne new-Initialisierungnicht initialisiertes konstantes Element %qT ist in C++ ungÃ¼ltignicht initialisiertes konstantes Element in Basis %q#T von %q#Tnicht initialisiertes konstantes Element in Basis %q#T von %q#T verwendet %<new%> ohne new-Initialisierungnicht initialisiertes Referenzelement in %q#Tnicht initialisiertes Referenzelement in %q#T verwendet %<new%> ohne new-Initialisierungnicht initialisiertes Referenzelement in Basis %q#T von %q#Tnicht initialisiertes Referenzelement in Basis %q#T von %q#T verwendet %<new%> ohne new-Initialisierungnicht initialisierte Variable %q+D in Programmspeicherbereich platziertuninitialisierte Variable %qD in %<constexpr%>-Kontextuninitialisierte Variable %qD in %<constexpr%>-Funktionunion kann nicht transparent gemacht werdenÂ»unionÂ« wurde hier definiertUnion hat keine ElementeUnion hat keine benannten ElementeUnion-Element %q+D mit nichttrivialem %qDunbekannte Option %qs fÃ¼r %<#pragma GCC aarch64%>unbekannte Option %qs fÃ¼r %<#pragma GCC arm%>unbekanntes Modell %qs fÃ¼r %<#pragma extern_model%>unbekannter Name %qs fÃ¼r %<#pragma member_alignment%>unbekannte Option %qs fÃ¼r %<#pragma riscv intrinsic%>unbekannter Schalter %<-mdebug-%s%>unbekannte Ausgabe %qs des %<asm%>-SchaltersInterner Fehler: unknown %<setop_t%> code %dunbekannter C++-Standard %qsunbekannte CRIS-CPU-Versionsangabe in %<-mtune=%>: %sunbekannte CRIS-Versionsangabe in %<-march=%> oder %<-mcpu=%>: %sUnbekannte Schutzstufe %qs fÃ¼r Kontrollflussunbekannter IRA-Algorithmus %qsunbekannte IRA-Region %qsunbekannte LDP/STP-Richtlinie %qsUnbekanntes LTO-LokalitÃ¤ts-Partitionierungs-Modell %qsUnbekanntes LTO-Partitionierungs-Modell %qsunbekannte Stufe %qs fÃ¼r Live-Patchingunbekannter OpenMP-Direktiven-Name im Argument des Attributs %qsunbekannter OpenMP-Direktiven-Name im Argument der %qs-Klauselunbekannte SIMD-Erweiterung (%qs ist ausgeschaltet, wÃ¤hrend %qs eingeschaltet ist), SIMD wird ausgeschaltetUnbekannte Stufe %qs fÃ¼r Stapel-Wiederverwendungunbekanntes TLS-Modell %qsunbekannte Aktion %qE fÃ¼r %<#pragma pack%> - ignoriertunbekannte Ausrichtung %qs fÃ¼r Option %qs angegebenUnbekanntes architekturspezifisches SpeichermodellUnbekannte Architekturspezifikation in Speichermodell %wi fÃ¼r %qDunbekannte Einstellung %qs fÃ¼r Arraygrenzenunbekannte ArraygrÃ¶ÃŸe in Â»deleteÂ«unbekanntes Annahme-Klausel %qsunbekanntes Attribut %<target("%s")%>unbekanntes Attribut %qEunbekanntes Attribut %qsunbekannte autovec-Einstellung %qsunbekannter Basisblock-Umsortierungs-Algorithmus %qsInterner Fehler: unknown block specifierunbekannter eingebauter direkter Operandentyp fÃ¼r Operand %dunbekanntes Callback-Ereignis von Plugin %s registriertunbekannte Einstellung %qs fÃ¼r PrÃ¼faktionunbekannte kompilierte Modulschnittstelle: %sunbekanntes Konvertierungstyp-Zeichen %qc im FormatUnbekannte Kernarchitektur %qs in %qs angegebenunbekannte CPU %qs fÃ¼r %<-mtune%>unbekannter Crate-Typ: %qsunbekannter Entmangelstil %qsunbekanntes ZielUnbekannte Direktivennameunbekannter Fehler beim Lesen von %s aus %<devices.csv%>unbekannte Art Ã¼berschÃ¼ssiger Genauigkeit %qsunbekanntes Flag wurde in %<-moverride=%s%> Ã¼bergeben (%s)unbekannte Art der Gleitkomma-KÃ¼rzung %qsunbekannter fremder Laufzeit-Bezeichner %qsunbekannter fremder Laufzeit-Bezeichner %qwdunbekannte PrÃ¼fstufe %qs fÃ¼r hardcfr noreturnunbekannte Header-Art %qsunbekannter BefehlsmodusInterner Fehler: unknown internal function %qEunbekannter lam-Typ %qsunbekannte Binderausgabe %qsUnbekannter Maschinenzustand %qEunbekannte Metafunktion %qDFalscher Kopierbefehl:unbekannter nativer FPU-Typ %<0x%x%>, %qs fehlgeschlagenunbekannte native Basisarchitektur %<0x%x%>, %qs fehlgeschlagenUnbekannte Offload-ABI %qsunbekannter Operandenbuchstabe: Â»%cÂ«unbekannter Operator %qs in %%:version-compareunbekannte Option %q.*s in %<-fopt-info-%s%>Option hinter %<#pragma GCC diagnostic%> Art unbekanntunbekannte Option fÃ¼r %<%s=%s%>unbekannte Option fÃ¼r %<-mrecip=%s%>unbekannte Panikstrategie %qsUnbekannter Parameter fÃ¼r Option %<-mtune-ctrl%>: %sunbekannter Durchlauf %s in %<-fdisable%> angegebenunbekannter Durchlauf %s in %<-fenable%> angegebenunbekanntes ZeigergrÃ¶ÃŸenmodell %qsunbekannte Prozessor-ID %<0x%x%>, einige Tuning-Parameter werden auf die Standardwerte zurÃ¼ckgesetztUnbekannte Profil-QualitÃ¤tUnbekannte Profil-Reproduzierbarkeitsstufe %qsUnbekannte Profil-Aktualisierungs-Methode %qsunbekannte Eigenschaft %qE des %qs-Selektorsunbekannte Eigenschaft %qs des %qs-Selektorsunbekanntes Eigenschaftsattributunbekanntes Eigenschaftsattribut %<%s%s%>unbekanntes Eigenschaftsattribut %qEunbekanntes Zeichen Â»%cÂ«unbekannter Ranger-Debug-Modus %qsunbekannter Registername %qs in %<asm%>unbekannter Registername: %sunbekannte Adressverschiebungs-Unspecunbekanntes Rust-compile-until %qsunbekannte Rust-Ausgabe %qsunbekannte Rust-Mangling-Option %qsunbekannter Selektor %qs fÃ¼r Kontextselektormenge %qsunbekannter Selektor %qs fÃ¼r Kontext-Selektormenge %qs bei %Cunbekannte Spezifikationsfunktion %qsunbekannte Spezifikation fÃ¼r die Menge der FLT_EVAL_METHOD-Werte, um %qs zu erlaubenunbekannte Angabe %<%qs%> in Attribut %<amdgpu_hsa_kernel%>unbekannte Quelleunbekannter Stapel-ÃœberprÃ¼fungsparameter %qsunbekannte Stropping-Regime-Einstellung %qsunbekannter Schalter %<-mlong-double-%s%>Unbekanntes Zielattribut oder Pragma %qsunbekannter Threader-Debug-Modus %qsunbekannte Trampolinimplementierung %qsunbekannte Tuning-Option Â»%sÂ«unbekannter Typ %<%T%> bei Objective-C-Kodierung gefundenunbekannter Typname: %qEUnbekannter Typname %qE; meinten Sie %qs?unbekannter Typname %qE; verwenden Sie das %<enum%>-SchlÃ¼sselwort, um auf den Typ zu verweisenunbekannter Typname %qE; verwenden Sie das %<struct%>-SchlÃ¼sselwort, um auf den Typ zu verweisenunbekannter Typname %qE; verwenden Sie das %<union%>-SchlÃ¼sselwort, um auf den Typ zu verweisenunbekannter Wert %qs fÃ¼r %<-march%>unbekannter Wert %qs fÃ¼r %<-mcpu%>unbekannter Wert %qs fÃ¼r %<-mtune%>unbekannter Wert %qs von %<-mmacosx-version-min%>unbekannter ABI-Typ fÃ¼r Vektorisierungsbibliothek in %<-mveclibabi=%s%>unbekanntes Vektorisierer-Kostenmodell %qsunbekannte InitialisierungsprioritÃ¤t %qs fÃ¼r VTable-VerifikationAlleinstehende FarbrÃ¼cksetz-DirektiveAlleinstehende q-Direktiveunbenanntes Bitfeld fÃ¼gt vor %qD eine AuffÃ¼llung einunbenannte Klasse wurde hier definiertunbenanntes Feld hat unvollstÃ¤ndigen Typenunbenanntes Feld ist weder eine Funktion noch Elementfunktion; kann nicht als %<friend%> deklariert werdenunbenannte Initialisierung fÃ¼r %qT, das keine Basisklassen hatunbenannte Initialisierung fÃ¼r %qT, das Mehrfachvererbung verwendetunbenanntes Â»enumÂ« mit GÃ¼ltigkeitsbereich ist nicht erlaubtUnbenannte struct/union, die keine Instanzen definiertunbenanntes temporÃ¤res Objekt wird hier definiertunbenannter Typ ohne Bindung wird verwendet, um Funktion %q#D mit Bindung zu deklarierenunbenannter Typ ohne Bindung wird verwendet, um Variable %q#D mit Bindung zu deklarierenunbenannte Variable oder Feld als Â»voidÂ« deklariertunnÃ¶tige Klammern in Deklaration von %qsungeordneter Vergleich mit Nicht-Gleitkomma-Argumentein ungeklammerter SpleiÃŸausdruck kann nicht als Template-Argument verwendet werdenunquote_string(): got bad stringAttribut auÃŸerhalb von AnfÃ¼hrungszeichen im FormatSteuerzeichen %qc auÃŸerhalb von AnfÃ¼hrungszeichen im FormatSteuerzeichen auÃŸerhalb von AnfÃ¼hrungszeichen im FormatBezeichner oder SchlÃ¼sselwort auÃŸerhalb von AnfÃ¼hrungszeichen %<%.*s%> im FormatSchlÃ¼sselwort %<%.*s%> auÃŸerhalb von AnfÃ¼hrungszeichen im FormatName der eingebauten Funktion %<%.*s%> auÃŸerhalb von AnfÃ¼hrungszeichen im Formatnicht-grafisches Zeichen %qc auÃŸerhalb von AnfÃ¼hrungszeichen im Formatnicht-grafische Zeichen auÃŸerhalb von AnfÃ¼hrungszeichen im FormatOperator %<%.*s%> auÃŸerhalb von AnfÃ¼hrungszeichen im FormatOptionsname %<%.*s%> auÃŸerhalb von AnfÃ¼hrungszeichen im FormatVorverarbeitungsdirektive %<%.*s%> auÃŸerhalb von AnfÃ¼hrungszeichen im FormatFolge von %i aufeinanderfolgenden Satzzeichen %q.*s auÃŸerhalb von AnfÃ¼hrungszeichen im Format%i aufeinanderfolgende Leerzeichen auÃŸerhalb von AnfÃ¼hrungszeichen im FormatTypname %<%.*s%> auÃŸerhalb von AnfÃ¼hrungszeichen im FormatLeerzeichen %qc auÃŸerhalb von AnfÃ¼hrungszeichen im FormatNicht erreichbarnicht erkanntes Kommandozeilenargument von Option nicht erkanntes Kommandozeilenargument von Option %<unerkennbarer Befehl:unbekanntes Ziel fÃ¼r %<-mfpu%>: %sunbekanntes Feld %<hwmpy%> in %<hard_msp430_mcu_data[%d]%>: %qdnicht erkanntes %<include_flags 0x%x%> an %<print_specific_help%> weitergegebenunbekanntes Feld %<revision%> in %<hard_msp430_mcu_data[%d]%>: %qdAttribut %qE hat unbekanntes Argument %qsunbekanntes Ziel fÃ¼r %s: %sunbekannter MCU-Name %qs, daher wird angenommen, dass er keine Hardware-Multiplikation kann; verwenden Sie die Option %<-mhwmult%>, um diese explizit einzustellenunbekannter MCU-Name %qs, daher wird angenommen, dass es ein MSP430X ohne Hardware-Multiplikation ist; verwenden Sie die Optionen %<-mcpu%> und %<-mhwmult%>, um diese explizit einzustellenunbekannter MCU-Name %qs, daher wird angenommen, dass er lediglich das MSP430X-ISA unterstÃ¼tzt; verwenden Sie die Option %<-mcpu%>, um dieses explizit einzustellenunerkanntes eingebaute Funktion fÃ¼r RVVunerkannte Adressenicht erkanntes Kommandozeilenargument in Option %<-march=%s%>nicht erkanntes Kommandozeilenargument in Option %qsArgument %q.*s fÃ¼r Option %<--help=%> nicht erkanntunbekanntes Argument fÃ¼r Option %<-f%ssanitize%s=%>: %q.*sunbekanntes Argument fÃ¼r Option %<-f%ssanitize%s=%>: %q.*s; meinten Sie %qs?Argument %qs fÃ¼r Option %<-flto=%> nicht erkanntArgument fÃ¼r Option %<-fzero-call-used-regs=%> nicht erkannt: %qsnicht erkannter Initialisierungstyp %qs fÃ¼r automatische VariableUnbekannte BTF-Debugausgabestufe %qsunbekannte ClientvertragsprÃ¼fungsoption %qsunbekannte Kommandozeilenoption %<-%s%>unbekannte Kommandozeilenoption %<-%s%>; meinten Sie %<-%s%>?nicht erkannte Kommandozeilenoption %<-fdump-%s%>unbekannte Kommandozeilenoption %<-fdump-%s%>; meinten Sie %<-fdump-%s%>?nicht erkannte Kommandozeilenoption %<-fopt-info-%s%>nicht erkannte Kommandozeilenoption %qsUnbekannte Kommandozeilenoption %qs kÃ¶nnte den Zweck haben, bisherige Diagnosemeldungen zu unterdrÃ¼ckenunbekannte Vertragsauswertungssemantik %qsunbekannte Steuerregisternummer %d; %<psw%> wird verwendetUnbekannte Debugausgabestufe %qsunbekannter Kantenschalter: %qsunbekannter enum-Wert: %qsunerkannte FormatangabeGCC-Debuggingoption nicht erkannt: %cunbekanntes Interrupt-Vektor-Argument fÃ¼r Attribut %qEunbekannter ivar-Sichtbarkeitswert %qsunbekannter Operand fÃ¼r %%:%<asm_auto_mfpu%>unbekannter Operand fÃ¼r %%:%<canon_for_mlib%>unbekannte Option %<-fdisable%>unbekannte Option %<-fenable%>unbekannte Option an %%:%<target_mode_check%> weitergegebenunbekannter Registername %qsunbekannter Wert %qs fÃ¼r Speicherreihenfolge von Skalarennicht erkannter Abschnittsname %qEunerkannter Schatten-Adressoffset %qsnicht erkannte Statuszeichenkette %qsunbekanntes Escapezeichen in Zeichenketteunerkannte vermutete Konstanteunbekannter Sichtbarkeitswert %qsnicht erkannte Padding-Bits-Art %qs fÃ¼r Null-Initialisierungnicht behebbarer FehlerungelÃ¶ste Ãœberladung des eingebauten %qFunaufgelÃ¶ste Ã¼berladene eingebaute FunktionuneingeschrÃ¤nkte Â»UnionsÂ« sind nur mit %<-std=c++11%> oder %<-std=gnu++11%> verfÃ¼gbarunsicherer Funktionsaufruf %qD innerhalb von %<transaction_safe%>-Funktionunsicherer Funktionsaufruf %qD innerhalb von atomarer Transaktionunsicherer Funktionsaufruf %qE innerhalb von %<transaction_safe%>-Funktionunsicherer Funktionsaufruf %qE innerhalb von atomarer Transaktionunsicherer indirekter Funktionsaufruf innerhalb von %<transaction_safe%>-Funktionunsicherer indirekter Funktionsaufruf innerhalb von atomarer Transaktionnicht gesetzte Option %qs wird ignoriert, fÃ¼r CPU %qs ist sie stets eingeschaltetvorzeichenlosVorzeichenlose Umwandlung von %qT nach %qT Ã¤ndert den Wert von %qEVorzeichenlose Umwandlung von %qT nach %qT Ã¤ndert den Wert von %qE nach %qEGleitkommakonstante ohne Suffixder Wert %d fÃ¼r %<ABI_VLEN%> des Attributs %qs muss eine Zweierpotenz im Bereich [32, 16384] seinnicht unterstÃ¼tzter %<strub%>-Aufruf auf dem Zielsystemnicht unterstÃ¼tzte SVE-VektorgrÃ¶ÃŸenicht unterstÃ¼tztes Argument fÃ¼r %qDnicht unterstÃ¼tzter Argumenttyp %qT fÃ¼r SIMDnicht unterstÃ¼tzter Argumenttyp fÃ¼r eingebaute FunktionCode Â»%cÂ« fÃ¼r Festkomma nicht unterstÃ¼tzt:nicht unterstÃ¼tzte Kombination: %qs %snicht unterstÃ¼tzte Kombination: %qs%s %snicht unterstÃ¼tzte Kombination: %snicht unterstÃ¼tzte konstante Adresse:der Kernel hat einen nicht unterstÃ¼tzten CPU-Namen fÃ¼r %<-mcpu=native%> zurÃ¼ckgegeben: %sFestkommaumwandlung nicht unterstÃ¼tztnicht unterstÃ¼tzter Map-Ausdruck %qEnicht unterstÃ¼tzter Speicherausdruck:nicht unterstÃ¼tzte Nicht-Standard-Verkettung von Zeichenkettenliteralennicht unterstÃ¼tzter Nicht-Standard-Suffix an Gleitkommakonstantenicht unterstÃ¼tzte Anzahl von NOPs vor Funktionsanfang (%u)nicht unterstÃ¼tzter Operandnicht unterstÃ¼tzter Operand %s fÃ¼r Code Â»%cÂ«Operand fÃ¼r Code Â»%cÂ« nicht unterstÃ¼tztnicht unterstÃ¼tzte OperandengrÃ¶ÃŸe fÃ¼r erweitertes RegisterIn booleschem Vektorvergleich ist die Operation oder der Typ nicht unterstÃ¼tztnicht unterstÃ¼tzter RÃ¼ckgabetyp %qT fÃ¼r SIMDnicht unterstÃ¼tzte simdlen %wdnicht unterstÃ¼tzte simdlen %wd (amdgcn)nicht unterstÃ¼tzte GrÃ¶ÃŸe fÃ¼r Ganzzahlregisterim Attribut %qE wird ein Attribut mit Wide-String-Typ nicht unterstÃ¼tztunbeendete Assemblerdialekt-Alternativeunbeendete Farbdirektiveunbeendete Formatzeichenketteunbeendetes AnfÃ¼hrungszeichen %<%c%> im Formatunbeendete q-Direktiveunbeendete Zeichenketteunverwendete Argumente in %<$%>-Stil-Formatunverwendeter Name %qEunverwendeter Parameter %qDungenutzte Deklaration fÃ¼r strukturierte Bindungungenutzte %<using%>-Deklaration %qDVariable %q+D wird nicht verwendetVariable %qD wird nicht verwendetAbwicklungstabellen erfordern derzeit entweder einen Rahmenzeiger oder %<-maccumulate-outgoing-args%> fÃ¼r KorrektheitOberer Wert in case-Marken-Bereich Ã¼berschreitet den Maximalwert des Typsverwenden Sie stattdessen %<#include%>stattdessen %<%T::%D%> verwenden%<%T::%D%> statt %<%T::%D%> verwenden, um den Konstruktor mit qualifiziertem Namen zu benennen%<%T::template %D%> verwenden, um dies als Template zu kennzeichnen%<&%s%E%s[0] %s &%s%E%s[0]%> verwenden, um die Adressen zu vergleichen%<-Winvalid-pch%> fÃ¼r weitere Informationen verwendenverwenden Sie %<-faligned-new%>, um die C++17-UnterstÃ¼tzung fÃ¼r Ã¼berausgerichtetes New einzuschaltenverwenden Sie %<-fdiagnostics-all-candidates%>, um die in Frage kommenden Kandidaten anzuzeigenverwenden Sie %<-fext-numeric-literals%>, um weitere eingebaute Suffixe einzuschalten%<-flax-vector-conversions%> verwenden, um Umwandlung zwischen Vektoren mit unterschiedlichen Elementtypen oder Anzahl der Teile zu erlauben%<...%> verwenden, um Argumentpack aufzulÃ¶senverwenden Sie %<__arm_preserves("za")%>, wenn die aufgerufene Funktion ZA beibehÃ¤ltverwenden Sie stattdessen %<__attribute__ ((vector_size))%>verwenden Sie %<__builtin_rx_mvtc (0, ...)%>, um beliebige Werte in PSW zu schreibenverwenden Sie %<alias %s = %s.%s;%>, um eine Ãœberladungsmenge der Basisklasse einzufÃ¼hrenverwenden Sie %<extern "C++"%>, um es stattdessen an das globale Modul anzuhÃ¤ngenverwenden Sie %<template<>%> fÃ¼r eine explizite Spezialisierungstattdessen %<this->%D%> verwendenverwenden Sie stattdessen %qDverwenden Sie stattdessen %qsnutzen Sie einen Cast auf den erwarteten Typen, um die Mehrdeutigkeit aufzulÃ¶senverwenden Sie stattdessen den expliziten Objektparameter %qsverwenden Sie stattdessen einen fold-Ausdruck im Attributargumentverwenden Sie den Nicht-Referenz-Typ %qT, um das Kopieren explizit zu machen, oder %qT um das Kopieren zu sparenVerwendung von %<alloca%>Verwendung von %<alloca%> innerhalb einer SchleifeVerwendung von %<auto%> in Lambda-Parameterdeklaration ist nur mit %<-std=c++14%> oder %<-std=gnu++14%> verfÃ¼gbarVerwendung von %<auto%> in Umwandlungsoperator von Elementtemplate kann niemals hergeleitet werdenVerwendung von %<auto%> in Parameterdeklaration ist nur mit %<-std=c++14%> oder %<-std=gnu++14%> verfÃ¼gbarVerwendung von %<auto%> in Parameterdeklaration ist erst mit %<-std=c++20%> oder %<-fconcepts%> verfÃ¼gbarVerwendung von %<auto%> in TemplateargumentVerwendung von %<complex%> in AltiVec-Typen ist ungÃ¼ltigVerwendung von %<double%> in AltiVec-Typen ist ohne %qs ungÃ¼ltigVerwendung von %<long double%> in AltiVec-Typen ist ungÃ¼ltigVerwendung von %<long long%> in AltiVec-Typen ist ohne %qs ungÃ¼ltigVerwendung von %<long%> in AltiVec-Typen ist veraltet; %<int%> verwendenVerwendung von %<long%> in AltiVec-Typen ist fÃ¼r 64-Bit-Code ohne %qs ungÃ¼ltigdie Verwendung von %<omp declare target%> als Synonym fÃ¼r %<omp begin declare target%> ist seit OpenMP 5.2 veraltetVerwendung von %qDVerwendung von %qD vor Herleitung von %<auto%>Verwendung von %qsVerwendung von %qs in TemplateVerwendung des %qs-LÃ¤ngenmodifizierers mit %qc-Typ-Zeichen hat entweder keine Auswirkung oder undefiniertes Verhaltengleichzeitige Verwendung von %s und %s im Format %sVerwendung von %s und %s zusammen mit Format %<%%%c%> fÃ¼r %sangeforderter Speicher wird in konstantem Ausdruck verwendet, nachdem er wieder freigegeben wurdeVerwendung eines Operanden vom Typ %qT in %<operator++%> ist veraltetVerwendung eines Operanden vom Typ %qT in %<operator++%> ist in C++17 verbotenVerwendung eines Operanden vom Typ %qT in %<operator--%> ist verbotenVerwendung boolescher Typen in AltiVec-Typen ist ungÃ¼ltigVerwendung von eingebautem Parameterpack %qD auÃŸerhalb eines TemplatesVerwendung der eingebauten Eigenschaft %qE in Funktionssignatur; stattdessen sollten Bibliothekseigenschaften verwendet werdenVerwendung der eingebauten Eigenschaft %qT in Funktionssignatur; stattdessen sollten Bibliothekseigenschaften verwendet werdenVerwendung des Klassentemplates %qT als AusdruckVerwendung dezimaler Gleitkommatypen in AltiVec-Typen ist ungÃ¼ltiggelÃ¶schte Funktion %qD wird verwendetgelÃ¶schte Funktion %qD wird verwendet: %sVerwendung des enum %q#D ohne vorherige DeklarationVerwendung der Funktion %qD mit nicht erfÃ¼llten EinschrÃ¤nkungenVerwendung des ungÃ¼ltigen Variablentemplates %qEVerwendung lokaler Variable mit automatischer Speicherklasse aus enthaltender Funktionin einem SpleiÃŸausdruck wird eine lokale Variable mit automatischer Speicherdauer aus der umschlieÃŸenden Funktion verwendetVerwendung einer multiversionierten Funktion ohne StandardargumentVerwendung einer Typumwandlung nach %q#T im alten StilVerwendung eines Parameters aus enthaltender FunktionVerwendung eines Parameters auÃŸerhalb des FunktionskÃ¶rpersVerwendung von ungetyptem nilfÃ¼r die Anweisung fehlt der Verwendungs-Operanddie Option %<-std=c99%>, %<-std=gnu99%>, %<-std=c11%> oder %<-std=gnu11%> verwenden, um den Code zu Ã¼bersetzenverwenden Sie einen Referenztyp, um das Kopieren zu sparenverwenden Sie die Form %<offset%> statt %<index%> fÃ¼r 8-Bit-Datenverwenden Sie stattdessen die Apostroph-Direktive %qsdas unÃ¤re %<+%> verwenden, das Operanden zu Zeigern oder zu %<&%s%E%s[0] %s &%s%E%s[0]%> degradiert, um die Adressen zu vergleichenArray, das nicht in Zeiger umgewandelt werden kann, anstelle des geforderten Skalars verwendetals umgeschriebener Kandidat fÃ¼r den Vergleich von %qT und %qT verwendethier verwendet mit der Bedeutung %q#DWert eines struct-Typs anstelle des geforderten Skalars verwendetWert eines union-Typs anstelle des geforderten Skalars verwendetVektortyp verwendet, wo Skalars benÃ¶tigt wirdnutzloses %<_Alignas%> in leerer Deklarationnutzloses %qs in leerer Deklarationnutzlose Umwandlung in Typ %q#Tnutzlose Umwandlung in Typ %qTNutzlose Speicherklassenangabe in leerer DeklarationNutzloser Typname in leerer DeklarationNutzloser Typqualifizierer in leerer Deklarationbenutzerdefinierte ReduktionsauflÃ¶sung ist mehrdeutigbenutzerdefinierte Reduktion fÃ¼r %qE nicht gefundenbenutzerdefinierte Reduktion mit Konstruktorinitialisierung fÃ¼r Basisklasse %qTbenutzerdefiniertes %qD wertet immer beide Argumente ausbenutzerdefinierte Literale nur mit %<-std=c++11%> oder %<-std=gnu++11%> verfÃ¼gbarbenutzerdefinierter Zuordner, der eine %<map%>-Klausel mit %<iterator%> verwendetbenutzerdefinierter Zuordner mit Arrayabschnitt, dessen LÃ¤nge nicht genau eine Einheit istverwendet %qD, das jedoch keinen Ausrichtungsparameter hat%<%c%s%> wird verwendet%<num_workers (%d)%> wird verwendet, %d wird ignoriert%<vector_length (%d)%> wird verwendet, da eine vektor-partitionierbare Routine aufgerufen wird, %d wird ignoriert%<vector_length (%d)%> wird verwendet, %d wird ignoriert%<vector_length (%d)%> wird verwendet, Laufzeiteinstellung wird ignoriert%<vector_length (64)%> wird verwendet, %d wird ignoriert%<vector_length (64)%> wird verwendet, Laufzeiteinstellung wird ignoriertdie Verwendung von %qD sowohl als Typedef als auch als Tag ist in C++ ungÃ¼ltigVerwendung von %qD sowohl als Feld als auch als Typedefname ist in C++ ungÃ¼ltig%qs wird verwendetVerwendung von %qs mit vorzeichenlosem Typ hat keinen Effektbaumelnder Zeiger auf %qD wird verwendetbaumelnder Zeiger auf ein unbenanntes temporÃ¤res Objekt wird verwendetTemplatespezialisierung alias %qT hinter %qs wird verwendetdie Funktion %qD berechnet den Betrag einer komplexen Zahl, bekommt hier jedoch ein Argument vom Gleitkommatyp %qT Ã¼bergebendie Funktion %qD berechnet den Betrag einer komplexen Gleitkommazahl, bekommt hier jedoch ein Argument vom Ganzzahltyp %qT Ã¼bergebenbaumelnder Zeiger %qE auf %qD wird verwendetbaumelnder Zeiger %qE auf ein unbenanntes temporÃ¤res Objekt wird verwendetdarwin64-ABI wird verwendetdie Funktion %qD berechnet den Betrag einer dezimalen Gleitkommazahl, bekommt hier jedoch ein Argument vom komplexen Typ %qT Ã¼bergebendie Funktion %qD berechnet den Betrag einer dezimalen Gleitkommazahl, bekommt hier jedoch ein Argument vom binÃ¤ren Gleitkommatyp %qT Ã¼bergebendie Funktion %qD berechnet den Betrag einer dezimalen Gleitkommazahl, bekommt hier jedoch ein Argument vom Ganzzahltyp %qT Ã¼bergebenschneller VRP-Algorithmus wird verwendet; %d BasisblÃ¶cke Ã¼berschreiten die Grenze %<--param=vrp-block-limit=%d%>die Funktion %qD berechnet den Betrag einer binÃ¤ren Gleitkommazahl, bekommt hier jedoch ein Argument vom komplexen Typ %qT Ã¼bergebendie Funktion %qD berechnet den Betrag einer binÃ¤ren Gleitkommazahl, bekommt hier jedoch ein Argument vom dezimalen Gleitkommatyp %qT Ã¼bergebendie Funktion %qD berechnet den Betrag einer Gleitkommazahl, bekommt hier jedoch ein Argument vom Ganzzahltyp %qT Ã¼bergebendie Funktion %qD berechnet den Betrag einer Ganzzahl, bekommt hier jedoch ein Argument vom komplexen Typ %qT Ã¼bergebendie Funktion %qD berechnet den Betrag einer Ganzzahl, bekommt hier jedoch ein Argument vom Gleitkommatyp %qT Ã¼bergebenungÃ¼ltiges Feld %qD wird verwendetder ltrans-Cache wird ohne UnterstÃ¼tzung von Dateisperren verwendet, das sollte nicht im Parallelmodus erfolgenAltes darwin-ABI wird verwendetErgebnis einer %<void%> zurÃ¼ckgebenden Funktion verwendetRvalue wird als Lvalue verwendet%d LTRANS-AuftrÃ¤ge werden seriell compiliertNach der Registerbelegung wird eine einfache CSE verwendetTemplatetyp-Parameter %qT wird nach %qs verwendetdas Intervall [%E, %E] wird fÃ¼r das Argument der Direktive verwendettypedef-Name %qD wird nach %qs verwendetdie Verwendung des Wertes der Zuweisung mit %<volatile%>-qualifiziertem linken Operand ist veraltet%<using%>-Deklaration fÃ¼r Element auÃŸerhalb des GÃ¼ltigkeitsbereichs der KlasseÂ»usingÂ«-Deklaration fÃ¼r Nicht-Element im GÃ¼ltigkeitsbereich der Klasse%<using%>-Deklaration darf den Namensraum %qD nicht benennengÃ¼ltige Argumente fÃ¼r %<-foffload=%> sind: %sgÃ¼ltige Argumente fÃ¼r %<-foffload=%> sind: %s; meinten Sie %qs?ein gÃ¼ltiges Argument fÃ¼r %<-march=%> ist %qsgÃ¼ltige Argumente sind: %sgÃ¼ltige Argumente sind: %s; meinten Sie %qs?gÃ¼ltige Argumente fÃ¼r %<-march=%> sind: %sgÃ¼ltige Argumente fÃ¼r %<-march=%> sind: %sgÃ¼ltige Argumente fÃ¼r %<-march=%> sind: %s; meinten Sie %qs?gÃ¼ltige Argumente fÃ¼r %<-mtune=%> sind: %sgÃ¼ltige Argumente fÃ¼r %<-mtune=%> sind: %s; meinten Sie %qs?gÃ¼ltige Argumente fÃ¼r %<target("arch=")%> sind: %sgÃ¼ltige Argumente fÃ¼r %<target("arch=")%> sind: %s; meinten Sie %qs?gÃ¼ltige Argumente fÃ¼r %<target("tune=")%> sind: %sgÃ¼ltige Argumente fÃ¼r %<target("tune=")%> sind: %s; meinten Sie %qs?gÃ¼ltige Argumente fÃ¼r %qs sind: %sgÃ¼ltige Argumente fÃ¼r %qs sind: %s; meinten Sie %qs?gÃ¼ltiger expliziter Objektparameter wird hier deklariertgÃ¼ltige Fehler-Modelle sind %qs, %qs, %qs, %qsgÃ¼ltige Featurenamen sind: %sgÃ¼ltige Featurenamen sind: %s; meinten Sie %qs?gÃ¼ltiges Format ist %<ns::attr%> oder %<ns::%>gÃ¼ltige Modelle sind %egÃ¼ltive Werte fÃ¼r eingebautes %qF, Argument %d, sind 64, 128, 256, 512, 1024, 2048, und 4096Validierung der bereitgestellten JSON-Daten fehlgeschlagenWert %qE vom Typ %qT ist kein KonstantenausdruckWert %qs wird von Attribut %<target%> nicht unterstÃ¼tztWertargumentWert kann nicht extrahiert werdenberechneter Wert ist unbenutztWertelement fehltWert von %<-mfixed-range%> muss die Form REG1-REG2 habenerneut deklarierter AufzÃ¤hlungswert ist auÃŸerhalb des GÃ¼ltigkeitsbereichs von %qTder Wertparameter %qE wird in einer Nachbedingung verwendet und muss daher const seinin %qs Ã¼bergebener Wert ist zu groÃŸWertinitialisierung des Funktionstypen %qTWertinitialisierung des unvollstÃ¤ndigen Typen %qTWertinitialisierung des Referenztypen %qTvar-tracking-assignments Ã¤ndert selektive PlanungVariableVariable %q#D hat Initialisierung, aber unvollstÃ¤ndigen TypVariable %q+D als %<_Noreturn%> deklariertVariable %q+D als %<inline%> deklariertVariablendefinition von %q+D ist als dllimport markiertVariable %q+D kÃ¶nnte von %<longjmp%> oder %<vfork%> zerstÃ¶rt werdenVariable %q+D muss konstant sein, um mit %qs in Nur-Lese-Abschnitt gelegt zu werdenVariable %q+D Teil des Alias-Zyklusvariablen %q+D, die mit dem %qs-Attribut markiert ist, muss im statischen Speicher verortet seindie Variable %q+D mit dem Attribut %qs darf keinen Initialisierer habendynamisch initialisierte Variable %q+D in Programmspeicherbereich platziertVariable %qD angepasst fÃ¼r OpenACC-Privatisierungsgrad: %qsVariable %qD hat FunktionstypVariable %qD hat Initialisierung, aber unvollstÃ¤ndigen Typvariable %qD vom nicht-literalen Typ %qT in %<constexpr%>-Funktion ist erst mit %<-std=c++23%> oder %<-std=gnu++23%> verfÃ¼gbarVariable %qD als Funktion redeklariertVariable %qD gesetzt, aber nicht verwendetVariable %qD wird als Schleifenvariable verwendet, ist aber im dazwischenliegenden Code gebundenVariable %qD wird im Endetest verwendet, ist aber im dazwischenliegenden Code gebundenVariable %qD wird in ErhÃ¶hungsausdruck verwendet, ist aber im dazwischenliegenden Code gebundenVariable %qD wird in einem Initialisierer verwendet, ist aber im dazwischenliegenden Code gebundendie in der %<allocator%>-Klausel verwendete Variable %qD muss vor %qD deklariert werdendie in der %<allocator%>-Klausel verwendete Variable %qD darf zwischen der Deklaration von %qD und der %<allocate%>-Direktive nicht verÃ¤ndert werdenVariable %qD wird in %<#pragma acc declare%> mehr als einmal verwendetVariable %qE in umgebender %<host_data%>-Region deklariertVariable %qE ist keine Iteration der Ã¤uÃŸersten Schleife %d, jedoch %qE erwartetauf Variable %qE des unvollstÃ¤ndigen Typs %qT wird in ErhÃ¶hungsausdruck nicht zugegriffenauf Variable %qE des unvollstÃ¤ndigen Typs %qT wird nicht im linken Operanden des Kommaoperators zugegriffenauf Variable %qE des unvollstÃ¤ndigen Typs %qT wird nicht im rechten Operanden des Kommaoperators zugegriffenauf Variable %qE des unvollstÃ¤ndigen Typs %qT wird nicht im zweiten Operanden des bedingten Ausdrucks zugegriffenauf Variable %qE des unvollstÃ¤ndigen Typs %qT wird in Anweisung nicht zugegriffenauf Variable %qE des unvollstÃ¤ndigen Typs %qT wird nicht im dritten Operanden des bedingten Ausdrucks zugegriffenVariable %qs wurde in ausgelagertem Code referenziert, wurde aber nicht markiert, dass sie im ausgelagerten Code enthalten sein dÃ¼rfteVariable %qs hat bereichsbasierte Destruktion, daher kann kein Funktionsabschluss gebaut werdenvariable im Namensraumbereich ist nicht namenunabhÃ¤ngigVariablenkonzepte werden nicht mehr unterstÃ¼tztArray %qD variabler LÃ¤nge wird verwendetArray variabler GrÃ¶ÃŸe wird verwendetArrays mit variabler LÃ¤nge werden in Koroutinen noch nicht unterstÃ¼tztElementtyp variabler LÃ¤nge in %<reduction%>-Klausel eines ArraysArrays von Merkmalen mit variabler LÃ¤nge werden nicht unterstÃ¼tztVariable mit demselben Assemblernamen wie die virtuelle Tabelle ist in anderer Ãœbersetzungseinheit definiertVariable oder Feld %qE als Â»voidÂ« deklariertVariable oder Feld als Â»voidÂ« deklariertals %<extern%> redeklarierte Variable war bereits als %<static%> deklariertArgumente variabler GrÃ¶ÃŸeTyp %qT mit variabler LÃ¤nge in %<reduction%>-KlauselTyp %qT mit variabler GrÃ¶ÃŸe in %qs-KlauselInterner Fehler: variable symbol is not variableVariablentemplate hier deklariertBezeichner %qD fÃ¼r Variablentemplate ist geschachteltem Namens-Spezifizierervariable Templates sind nur mit %<-std=c++14%> oder %<-std=gnu++14%> verfÃ¼gbarVariablenverfolgung angefordert, jedoch nicht von diesem Debug-Format unterstÃ¼tztVariablenverfolgung angefordert, jedoch nutzlos ohne Debug-InfoGrenze zur Variablenverfolgung Ã¼berschrittenObere GrÃ¶ÃŸengrenze zur Variablenverfolgung mit %<-fvar-tracking-assignments%> Ã¼berschritten; neuer Versuch ohneArray variabler GrÃ¶ÃŸe von %<auto%>zusammengesetztes Literal variabler GrÃ¶ÃŸeObjekt variabler GrÃ¶ÃŸe darf nicht initialisiert werden, auÃŸer mit einem leeren InitialisiererVariablen im Adressraum %<__regio_symbol%> kÃ¶nnen nicht als %<register%> deklariert werdenVariablen im Adressraum %<__regio_symbol%> kÃ¶nnen keinen Anfangswert habenVariablen im Adressraum %<__regio_symbol%> mÃ¼ssen als %<extern%> deklariert werdenVariablen im Adressraum %<__regio_symbol%> mÃ¼ssen als %<volatile%> deklariert werdenVariablen vom Typ %qT kÃ¶nnen keine thread-lokale Speicherdauer habenvariabel modifiziertes %qE im Dateibereichvariabel modifiziertes Feld im Dateibereichim Â»newÂ«-Ausdruck ist kein variabel modifizierter Typ erlaubtvariadische Friends oder Friend-Type-Deklarationen mit mehreren Typen sind erst ab %<-std=c++2c%> oder %<-std=gnu++2c%> verfÃ¼gbarvariadische Funktionen mÃ¼ssen die AAPCS-Basisvariante verwendenvariadische Templates nur mit %<-std=c++11%> oder %<-std=gnu++11%> verfÃ¼gbarvariadischer Thunk-AufrufVariante %qD und Basis %qD haben unvertrÃ¤gliche TypenVariante %qD und Basis %qD haben unvertrÃ¤gliche Typen nach %<append_args%>-Anpassungdie Variante %qD ist eine eingebauteVariante %qD ist keine FunktionVariante %qD ist dieselbe wie die BasisfunktionDie Variante %qs und die Basis %qs bei %L haben inkompatible Typen: %sDie Variante %qs bei %L muss eine Funktion oder Unterroutine seinDie Variante %qs bei %L ist dieselbe wie die Basisfunktiondie in OMP BEGIN METADIRECTIVE bei %C verwendete Variantendirektive muss eine entsprechende Enddirektive habenDefinition der Funktionsvariante entspricht nicht der Deklaration von %qEdie Variantenfunktion muss im selben GÃ¼ltigkeitsbereich wie die Basisfunktion %qE seindie Variantenfunktion muss im selben GÃ¼ltigkeitsbereich wie die Basisfunktion %qs seinInterner Fehler: vector %qs element is not a GIMPLE valueInterner Fehler: vector %qs with non-NULL element indexVektor-Argument an Funktion ohne Prototyp Ã¼bergebenVektorbedingung wird stÃ¼ckweise ausgeweitetVektor Nummer %d von %q+D liegt auÃŸerhalb des Bereichs 1%s3 fÃ¼r kompakte VektortabelleVektoroperation wird parallel ausgeweitetVektoroperation wird stÃ¼ckweise ausgeweitetVektoroperation wird mit einzelner skalarer Operation ausgeweitetVektorÃ¼berlauf in Ausdruck %qE des Typs %qT ergibt %qEVektorÃ¼berlauf in Ausdruck des Typs %qT ergibt %qEVektorumverteilungsoperation wird stÃ¼ckweise ausgeweitetVektorgrÃ¶ÃŸe kein ganzzahliges Vielfaches der KomponentengrÃ¶ÃŸeVektortypen erwartet in %qsVektortypen erwartet in %qsVektorwert verwendet, wo Gleitkommawert erwartet wurdeVektorisierung fÃ¼r eine SIMD-Schleife nicht durchgefÃ¼hrtVektoren unterschiedlicher Elementanzahl in %qs gefundenverify_bind_c_derived_type(): Given symbol is unexpectedly NULLInterner Fehler: verify_cgraph_node failedInterner Fehler: verify_flow_info failedInterner Fehler: verify_flow_info: Basic block %d succ edge is corruptedInterner Fehler: verify_flow_info: Block %i has loop_father, but there are no loopsInterner Fehler: verify_flow_info: Block %i lacks loop_fatherInterner Fehler: verify_flow_info: Duplicate edge %i->%iInterner Fehler: verify_flow_info: Incorrect blocks for fallthru %i->%iInterner Fehler: verify_flow_info: Incorrect fallthru %i->%iInterner Fehler: verify_flow_info: Missing count of block %iInterner Fehler: verify_flow_info: REG_BR_PROB does not match cfg %i %iInterner Fehler: verify_flow_info: REG_BR_PROB is set but cfg probability is notInterner Fehler: verify_flow_info: Wrong count of block %iInterner Fehler: verify_flow_info: Wrong probability of edge %i->%iInterner Fehler: verify_flow_info: unallocated edge flag set on %d -> %dInterner Fehler: verify_flow_info: unallocated flag set on BB %dInterner Fehler: verify_gimple failedverify_ssa gescheitertVersionsattribut ist keine ZeichenketteKonfliktmarker fÃ¼r Versionskontrolle in Dateivon %qT geerbte Version ist hier deklariertVersion von %<g%> wird weggelassen, bitte geben Sie die Version fÃ¼r die individuelle Erweiterung anversionierte Deklarationen sind nur im Datei-GÃ¼ltigkeitsbereich erlaubtversionierte Definitionen sind nur im Datei-GÃ¼ltigkeitsbereich erlaubtdas versionierte Symbol muss %<public%> seinversioniertes Symbol muss standardmÃ¤ÃŸige Sichtbarkeit habenvirt-Spezifikation in %qs ist auÃŸerhalb einer Klassendefinition nicht erlaubtInterner Fehler: virtual PHI with argument locationsvirtual SSA name for non-VOP declvirtuelle Basis %qT ist in %qT durch Mehrdeutigkeit unzugÃ¤nglichfÃ¼r Anweisung fehlt virtueller Definitions-Operandvirtual definition is not an SSA namevirtuelle Definition der Anweisung nicht aktuellvirtuelle Funktion %q+D Ã¼bersteuert final-Funktionvirtuelle Funktionen kann keinen hergeleiteten RÃ¼ckgabetyp habendie virtuelle Funktion ist hier deklariertMultiversionierung virtueller Funktionen wird nicht unterstÃ¼tztvirtuelle Funktionen kÃ¶nnen erst mit C++20 %<constexpr%> seinvirtuelle Funktionen kÃ¶nnen keine friends seinvirtuelle Methode %qDvirtuelle Nicht-Klassen-Funktion %qsvirtuelle Tabelle des Typs %qD enthÃ¤lt RTTI-Informationvirtuelle Tabelle des Typs %qD verletzt die One-Definition-RuleZeiger auf Virtuelle Tabelle wird uninitialisiert verwendetvirtuelle Verwendung von Anweisung nicht aktuellfÃ¼r die Anweisung fehlt der virtuelle Verwendungs-OperandSichtbarkeitsargument ist keine ZeichenketteSichtbarkeitsattribute werden in dieser Konfiguration nicht unterstÃ¼tzt; ignoriertvms Â»#pragma __messageÂ« wird ignoriertvoid-Wert nicht ignoriert wie es sein sollteflÃ¼chtiges Argumentvolatile-Funktionstypvtable fÃ¼r Vtable-Verifikation wird in Kombination mit LTO nicht unterstÃ¼tztwaitpid gescheitertWarnung: Evtl. mit Â»-staticÂ« binden, da Systembibliotheken mitÂ»%sÂ« wurde erwartetschwaches %q+D kann nicht als %qE definiert werdenschwache Alias-Definitionen werden in dieser Konfiguration nicht unterstÃ¼tztschwache Aliase werden nicht unterstÃ¼tztschwache Deklaration von %q+D wird auf bereits existierende Â»staticÂ«-Definition angewandtschwache Deklaration von %q+D muss Ã¶ffentlich seinschwache Deklaration von %q+D wird nicht unterstÃ¼tztGewichte mÃ¼ssen nichtnegativ seinbeim Speichern von %qT erfordert %qE eine Vektorbasis und einen skalaren Indexbeim Schreiben der Ausgabe nach %s: %mwÃ¤hrend %qT in %E Elemente zerlegt wirdwÃ¤hrend %qT in %wu Element zerlegt wirdwÃ¤hrend %qT in %wu Elemente zerlegt wirdbeim Referenzieren von %qDBreite von %qD Ã¼bersteigt seinen TypenBreite von %qs Ã¼berschreitet dessen TypenBreite des Bit-Feldes %qD hat Nicht-Ganzzahl-Typ %qTmitmit %<ancestor%> dÃ¼rfen nur die Klauseln %<device%>, %<firstprivate%>, %<private%>, %<defaultmap%> und %<map%> in dem Konstrukt erscheineninnerhalb dieser Schleifeohne %<-gdwarf-5%> ist %<-gvariable-location-views=incompat5%> gleichbedeutend mit %<-gvariable-location-views%>arbeitsteilende Region darf nicht innerhalb einer Region eng geschachtelt sein, die arbeitsteilend, %<loop%>, %<critical%>, %<ordered%>, %<master%>, %<masked%>, explizit %<task%> oder %<taskloop%> istSchreiben von %wu Bit Daten auÃŸerhalb der Grenzen des Zielobjekts, Daten wurden auf %wu Bit abgeschnittenwrite_atom(): Trying to write dab atomwrite_symbol(): bad module symbol %qswrite_symtree(): Symbol not writtenCode schreibt %E Byte in eine Region der GrÃ¶ÃŸe %E und bringt dadurch das Zielobjekt zum ÃœberlaufenCode schreibt %E Bytes in eine Region der GrÃ¶ÃŸe %E und bringt dadurch das Zielobjekt zum ÃœberlaufenCode schreibt %E oder mehr Bytes in eine Region der GrÃ¶ÃŸe %E und bringt dadurch die Zielregion zum ÃœberlaufenSchreiben von %wu Byte in eine Region der GrÃ¶ÃŸe %wuSchreiben von %wu Bytes in eine Region der GrÃ¶ÃŸe %wuSchreiben von %wu Byte in eine Region der GrÃ¶ÃŸe zwischen %wu und %wuSchreiben von %wu Bytes in eine Region der GrÃ¶ÃŸe zwischen %wu und %wuCMI %qs wird geschriebenCode schreibt zwischen %E und %E Bytes in eine Region der GrÃ¶ÃŸe %E und bringt dadurch das Zielobjekt zum ÃœberlaufenSchreiben von %wu bis %wu Bytes in eine Region der GrÃ¶ÃŸe %wu%wu bis %wu Bytes werden in eine Region der GrÃ¶ÃŸe zwischen %wu und %wu geschriebenSchreiben in konstantes Objekt (Argument %d)ein Byte zu viel wird in eine Region geschrieben, deren GrÃ¶ÃŸe von %<strlen%> abhÃ¤ngtAusgabedatei wird geschriebenbeim Schreiben in Â»%sÂ«: %mSchreiben Ã¼ber Null-Zeiger (Argument %d)beim Schreiben in LTRANS-Ausgabeliste %s: %mSchreibzugriff auf Adressraum %qs wird nicht unterstÃ¼tztInterner Compilerfehler: wrong %<TYPE_CACHED_VALUES%> entryInterner Fehler: wrong amount of branch edges after conditional jump in bb %iInterner Fehler: wrong amount of branch edges after unconditional jump %ifalsches Argument %qs fÃ¼r Option %qsfalsches Argument fÃ¼r ignorierte AttributeFalsche Kante %d->%d fÃ¼r PHI-ArgumentInterner Compilerfehler: wrong entry in %<TYPE_ARG_TYPES%> listFalsche Liste zur sofortigen Verwendungfalscher Befehl in Â»fallthruÂ«-Kantefalsche Liste der verlassenen Schleifen fÃ¼r Kante %d->%dFalsche Anzahl an Argumenten fÃ¼r das Attribut %qE angegebenfalsche Anzahl der Argumente fÃ¼r %%:debug-level-gtfalsche Anzahl von Argumenten fÃ¼r %%:dwarf-version-gtfalsche Anzahl von Argumenten fÃ¼r %<__builtin_addressof%>falsche Anzahl von Argumenten fÃ¼r %<__builtin_assoc_barrier%>falsche Anzahl der Argumente fÃ¼r %<__builtin_call_with_static_chain%>falsche Anzahl der Argumente fÃ¼r %<__builtin_choose_expr%>falsche Anzahl der Argumente fÃ¼r %<__builtin_complex%>falsche Anzahl von Argumenten fÃ¼r %<__builtin_convertvector%>falsche Anzahl von Argumenten fÃ¼r %<__builtin_counted_by_ref%>falsche Anzahl von Argumenten fÃ¼r %<__builtin_launder%>falsche Anzahl der Argumente fÃ¼r %<__builtin_shuffle%>falsche Anzahl der Argumente fÃ¼r %<__builtin_shufflevector%>Falsche Anzahl an Argumenten fÃ¼r das Attribut %<assume%> angegebenfalsche Anzahl an Argumenten fÃ¼r %qsfalsche Anzahl an Argumenten fÃ¼r den Aufruf von %qsfalsche Anzahl der Argumente fÃ¼r Funktion %<__builtin_next_arg%>falsche Anzahl der Argumente fÃ¼r Funktion %<va_start%>Interner Fehler: wrong number of branch edges after unconditional jump in bb %ifalsche Anzahl der Templateargumente (%d, sollte %d sein)falsche Anzahl der Templateargumente (%d, sollte mindestens %d sein)Interner Fehler: wrong outgoing edge flags at end of bb %dfalscher Strategiename %qs fÃ¼r Option %qs angegebenInterner Compilerfehler: wrong tree in %<TYPE_FIELDS%> listArgument falschen Typs fÃ¼r %sArgument falschen Typs fÃ¼r absfalsches Typargument fÃ¼r Â»absuÂ«Argument falschen Typs fÃ¼r Bit-KomplementArgument falschen Typs fÃ¼r KonjugationArgument falschen Typs fÃ¼r DekrementierungArgument falschen Typs fÃ¼r InkrementierungArgument falschen Typs fÃ¼r unÃ¤res AusrufungszeichenArgument falschen Typs fÃ¼r unÃ¤res MinusArgument falschen Typs fÃ¼r unÃ¤res PlusArgument falschen Typs fÃ¼r Â»%sÂ«x87-RegisterrÃ¼ckgabe mit ausgeschaltetem x87xstormy16_print_operand: unbekannter CodeSie kÃ¶nnen %qs mit der Befehlszeilenoption %<-march%> einschalten, oder mit dem Attribut %<target%> oder PragmaSie kÃ¶nnen RVV mit der Befehlszeilenoption %<-march%>, oder mit dem Attribut %<target%> oder Pragma aktivierenSie kÃ¶nnen SVE mit der Befehlszeilenoption %<-march%>, oder mit dem Attribut %<target%> oder Pragma aktivierenSie kÃ¶nnen mve.fp mit der Befehlszeilenoption %<-march%> oder mit dem Attribut oder Pragma %<target%> einschaltenSie kÃ¶nnen diese Warnung unterdrÃ¼cken, indem Sie eine hexadezimale Konstante verwenden (%wx statt %wd)Sie kÃ¶nnen diesen Wert mit %<--param hardware_destructive_interference_size=%d%> stabilisieren, oder diese Warnung mit %<-Wno-interference-size%> deaktivierenSie kÃ¶nnen stattdessen einen inline-Namensraum verwendendies kann durch das LÃ¶schen der Initialisierung umgangen werdenBei Verwendung der Option %qs kann die Adresse von geschachtelten Funktionen nicht verwendet werdenIhre native CPU-Architektur %qs unterstÃ¼tzt die ABI %qs nicht, stattdessen wird %<-m%s=%s%> verwendetz*inx erfordert ABI ilp32, ilp32e, lp64 oder lp64ez/Architektur.Null als NullzeigerkonstanteArrayabschnitt der LÃ¤nge 0 in %qs-KlauselArraygrÃ¶ÃŸe von %q+D ist null oder negativTyp %qT mit GrÃ¶ÃŸe 0 in %<reduction%>-KlauselTyp %qT mit GrÃ¶ÃŸe 0 in %qs-KlauselVektorgrÃ¶ÃŸe NullBreite Null fÃ¼r Bitfeld %q+DBreite Null fÃ¼r Bitfeld %qsBreite null im Format %sFormat-Zeichenkette %s der LÃ¤nge nullArray %qD der GrÃ¶ÃŸe nullArray %qT der GrÃ¶ÃŸe nullArrayelement %qD mit LÃ¤nge 0 in ansonsten leerem %q#TArrayelement %qD mit LÃ¤nge 0 befindet sich nicht am Ende von %q#T{anonym}{fehlerhaft}
\ No newline at end of file
--- 2440,2445 ----
  erfordertÂ»requiresÂ«-Klausel in Deklaration von Nichtfunktionstyp %qTÂ»requiresÂ«-Klausel fÃ¼r RÃ¼ckgabetyprequires-clause an type-idrequires-clause an TypedefAuflÃ¶sungs-Sub-ID %wx nicht in Objekt-DateiInterner Fehler: resolve_function(): bad function typeresolve_intrinsic(): Too many args for intrinsicresolve_operator(): Bad intrinsicresolve_ref(): Bad array referenceresolve_subroutine(): bad function typeAuflÃ¶ser-indirekte Funktion ist hier deklariertdas Ergebnis von %<%wu ^ %wu%> ist %wu; meinten Sie %<1 << %wu%> (%wu)?das Ergebnis von %<%wu ^ %wu%> ist %wu; meinten Sie %<1LL << %wu%>?das Ergebnis von %<%wu ^ %wu%> ist %wu; meinten Sie %<1e%wu%>?das Ergebnis von %<%wu ^ %wu%> ist %wu; meinten Sie Potenzbildung?Ergebnis von %<operator->()%> ergibt Nicht-Zeiger-ErgebnisErgebnis von %qE erfordert %u Bits, aber %qT hat nur %u BitsRÃ¼ckgabetyp ist keine einfache Typ-EinschrÃ¤nkungResultat mit nicht konstanter ZeichenlÃ¤ngeSignieren der RÃ¼ckgabeadresse wird nur fÃ¼r %<-mabi=lp64%> unterstÃ¼tztreturn streicht Qualifizierer %qv von Zeiger-ZieltypInterner Fehler: return edge does not point to exit in bb %dRÃ¼ckgabe von Pointer auf nicht enthaltenen Adressraumreturn erzeugt aus unqualifiziertem einen qualifizierten Funktionszeiger %q#vÂ»returnÂ« nicht gefolgt von SperreRÃ¼ckgabetyp %q#T ist unvollstÃ¤ndigRÃ¼ckgabetyp %qT der expliziten Umwandlungsfunktion kann nicht mit QualifizierungsÃ¤nderung in %qT umgewandelt werdenRÃ¼ckgabetyp ist auf %<int%> voreingestelltRÃ¼ckgabetyp ist unvollstÃ¤ndigRÃ¼ckgabetyp kÃ¶nnte Kandidat fÃ¼r Formatattribut seinRÃ¼ckgabetyp von %qD ist nicht %<int%>RÃ¼ckgabetyp von %qD ist nicht %qsRÃ¼ckgabetyp fÃ¼r FunktionAngabe des RÃ¼ckgabetyps fÃ¼r Konstruktor ist ungÃ¼ltigAngabe des RÃ¼ckgabetyps fÃ¼r Destruktor ist ungÃ¼ltigRÃ¼ckgabetyp fÃ¼r %<operator %T%> angegebenRÃ¼ckgabetyp fÃ¼r Herleitungshinweis angegebender RÃ¼ckgabewert wird nach dem Aufruf verÃ¤ndertRÃ¼ckgabewert im SpeicherunvertrÃ¤gliche RÃ¼ckgabetypender RÃ¼ckgabewert wird nach dem Aufruf verwendetRÃ¼ckgabe eines Wertes in Funktion ohne RÃ¼ckgabetypReturn-Anweisung mit Wert, in Funktion mit RÃ¼ckgabetyp %qTReturn-Anweisung ohne Wert, in %qT zurÃ¼ckgebender Funktion%<return-type-requirement%> ist keine Typ-EinschrÃ¤nkungzurÃ¼ckgegeben von %qDzurÃ¼ckgegeben von %qTRÃ¼ckgabe von %e aus einer Funktion mit inkompatiblem RÃ¼ckgabetyp %eRÃ¼ckgabe von %qT aus einer Funktion mit RÃ¼ckgabetyp %qT wandelt einen Zeiger in eine Zahl um, ohne explizite TypkonvertierungRÃ¼ckgabe von %qT aus einer Funktion mit RÃ¼ckgabetyp %qT wandelt eine Zahl in einen Zeiger um, ohne explizite TypkonvertierungRÃ¼ckgabe von %qT von Zeigertyp %qT mit inkompatibler Speicherreihenfolge fÃ¼r SkalareRÃ¼ckgabe eines Wertes von einem KonstruktorWert von Destruktor zurÃ¼ckgegebenInitialisierungsliste wird zurÃ¼ckgegebendas ZurÃ¼ckgeben der lokalen %<initializer_list%>-Variable %qD verlÃ¤ngert nicht die Lebenszeit des zugrundeliegenden ArraysRÃ¼ckgabe von Zeiger auf %qD vom Typ %e aus einer Funktion mit inkompatiblem Typ %eZeiger auf temporÃ¤re Variable wird zurÃ¼ckgegebenReferenz auf temporÃ¤ren Wert wird zurÃ¼ckgegebendas ZurÃ¼ckgeben einer temporÃ¤ren %<initializer_list%> verlÃ¤ngert nicht die Lebenszeit des zugrundeliegenden ArraysZurÃ¼ck auf Los? (siehe https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104552#c26)Interner Fehler: returns_twice call is not first in basic block %dInterner Fehler: returns_twice call is not last in basic block %dumgekehrte Speicherreihenfolge fÃ¼r Gleitkommaskalareumgekehrte Speicherreihenfolge fÃ¼r Skalareumgekehrte Speicherreihenfolge fÃ¼r Â»%smodeÂ«rechter Operand des Komma-Operators kann die Adresse der Ã¼berladenen Funktion nicht auflÃ¶senrechter Operand des Komma-Operators hat keinen Effektrechter Operand des Komma-Operators ist eine Referenz, kein Aufruf, zur Funktion %qErechter Operand des Schiebeausdrucks %q+E ist mindestens so groÃŸ wie die Genauigkeit %wu des linken Operandenrechter Operand des Schiebeausdrucks %q+E ist negativrechte PrÃ¤zisionrechte PrÃ¤zision im strfmon-FormatRechts-Schiebe-Weite >= Breite des TypsRechts-Schiebe-Weite >= Breite des VektorelementsRechts-Schiebe-Weite ist negativrechter Operand des Komma-Ausdrucks hat keinen EffektRotationsanzahl ist negativRundungsmodus fÃ¼r VAX-Floats nicht unterstÃ¼tztRundungsergebnis wird immer 0 seinRundung auf %d Bits hat keinen Effekt fÃ¼r Festkommawert mit %d Bit NachkommaanteilRoutine %qD ist hier deklariertUnterprogrammaufruf verwendet OpenACC-Parallelismus, der von der umgebenden Routine verboten wurdeUnterprogrammaufruf verwendet denselben OpenACC-Parallelismus wie enthaltende Schleiferv32e erfordert die ilp32e-ABIrv64e erfordert lp64e-ABICPU rx100 hat keine FPU-HardwareCPU rx200 hat keine FPU-Hardwareselber kanonischer Typknoten fÃ¼r die unterschiedlichen Typen %qT und %qTselbe Variable wird in %<firstprivate%>- und %<lastprivate%>-Klauseln am %<distribute%>-Konstruktdieselbe Version wurde zuvor hier definiertInterner Fehler: same_comdat_group is not a circular listInterner Fehler: same_comdat_group list across different groupsFehlzuordnung von Attributen der Bereinigungsfunktiondie ErfÃ¼llung der atomaren EinschrÃ¤nkung %qE hÃ¤ngt von sich selbst abder ErfÃ¼llungswert der wurde zuerst hier als %qE ausgewertetder ErfÃ¼llungswert der atomaren EinschrÃ¤nkung %qE Ã¤ndert sich von %qE nach %qEBitbereich der SÃ¤ttigung muss eine direkt angegebene Konstante seinBitbereich der SÃ¤ttigung muss im Bereich [%wd, %wd] liegentemporÃ¤re vorverarbeitete Dateien speichern.%d %<template<>%> gefunden, %d werden fÃ¼r Spezialisierung eines Elementfunktionstemplates benÃ¶tigt%<typename %E%> sagen, wenn ein Typ gemeint istskalares Objekt %qD erfordert ein Element in InitialisierungSkalierung muss nichtnegativ seinSkalierung und Normalisierung kÃ¶nnen nicht gleichzeitig aktiv sein; wird Ã¼bersprungen
  scan.o: %sAblauf %<auto%> akzeptiert keinen Parameter %<chunk_size%>Ablauf %<runtime%> akzeptiert keinen Parameter %<chunk_size%>Plan-TeilgrÃ¶ÃŸenausdruck muss bestimmt seinBereich %qT vor %<~%> ist kein Klassennameder GÃ¼ltigkeitsbereich beginnt hierenum %qT mit eingeschrÃ¤nkter Sichtbarkeit wird vor %<-fabi-version=6%> als Typ %qT, spÃ¤ter jedoch als %qT durch %<...%> Ã¼bergebenenums mit GÃ¼ltigkeitsbereich nur mit %<-std=c++11%> oder %<-std=gnu++11%> verfÃ¼gbarfalsche Zuordnung zwischen innerhalb und auÃŸerhalb eines GÃ¼ltigkeitsbereiches in enum %q#Tdas Score-Argument muss ein konstanter ganzzahliger Ausdruck seindas Score-Argument darf nicht negativ seinzweites Argument muss konstant seinzweites Argument muss eine Scheibe oder Zeichenkette seinzweites Argument von %q+D sollte %<char **%> seinZweites Argument fÃ¼r %<__builtin_call_with_static_chain%> muss ein Zeigertyp seinZweites Argument fÃ¼r %<__builtin_prefetch%> muss eine Konstante seinzweites Argument fÃ¼r %<va_arg%> ist ein Funktionstyp %qTzweites Argument fÃ¼r %<va_arg%> ist ein Arraytyp %qTzweites Argument fÃ¼r %<va_arg%> ist vom unvollstÃ¤ndigen Typ %qTzweites Argument fÃ¼r Funktion %qE muss eine konstante Zweierpotenz zwischen %qi und %qu Bits seinder zweite Ausdruck hat den Typ %qTzweiter Operand des bedingten Ausdrucks kann die Adresse der Ã¼berladenen Funktion nicht auflÃ¶senzweiter Operand des bedingten Ausdrucks hat keinen Effektzweiter Operand des bedingten Ausdrucks ist eine Referenz, kein Aufruf, zur Funktion %qEzweiter Operand fÃ¼r Bedingungsoperator ist vom Typ %<void%>, aber der dritte Operand ist weder ein Throw-Ausdruck noch vom Typ %<void%>Zweiter Parameter von %<va_start%> ist nicht letztgenanntes Argumentdas zweite, dritte und vierte Argument mÃ¼ssen konstant seinAbschnitt #%u fehlt oder ist beschÃ¤digtAbschnitt %qs fehlt oder ist beschÃ¤digtAbschnitt existiert bereits: %qsAbschnittsanker mÃ¼ssen ausgeschaltet sein, wenn Toplevel-Neuordnung ausgeschaltet istAbschnittsanker mÃ¼ssen ausgeschaltet sein, wenn Â»unit-at-a-timeÂ« ausgeschaltet istArgument des Abschnittsattributs ist keine ZeichenkettenkonstanteAbschnitts-Attribut kann nicht fÃ¼r lokale Variablen angegeben werdenAbschnitts-Attribut nicht erlaubt fÃ¼r %q+DAbschnitts-Attribute werden fÃ¼r dieses Ziel nicht unterstÃ¼tztAbschnitt von %q+D kann nicht aufgehoben werdenAbschnitt von %q+D in Konflikt mit vorheriger DeklarationAbschnitt des Aliases %q+D muss zum Abschnitt seines Ziels passenAbschnittstypkonflikt fÃ¼r Abschnitt %qsAbschnittstypkonflikt mit %qD in Abschnitt %qssiehe die Dokumentation zur Option %{%<-flto%>%} fÃ¼r weitere InformationenSpeicherzugriffsverletzungSpeicherzugriffsverletzung (Code)die ausgewÃ¤hlten fp16-Optionen sind inkompatibeldie gewÃ¤hlte Funktion ist hier deklariertSelektor %qs akzeptiert keine EigenschaftenSelektor %qs bei %C akzeptiert keine EigenschaftenSelektor %qs mehr als einmal im Satz %qs angegebenSelektor muss eine Ganzzahlkonstante im Bereich [0, %wi] seinSelektorsatz %qs mehr als einmal angegebenVergleich mit sich selbst ergibt immer Â»falseÂ«Vergleich mit sich selbst ergibt immer Â»trueÂ«Selbsttests sind in diesem Build nicht eingeschaltetSelbsttests sind unvertrÃ¤glich mit %<-E%>Fehlzuordnung von semantischer Einlagerunglegen Sie %qs auf mindestens %d fest, um mehr Details zu sehender Basistyp der Menge muss ein Ordinaltyp seinInterner Fehler: set type must be initializedsetjmp/longjmp innerhalb %<simd%>-KonstruktsMethodennamen von Settern mÃ¼ssen mit %<:%> aufhÃ¶renKern-DateigrÃ¶ÃŸenlimit kann nicht gesetzt werden: %mverdeckte Deklaration ist hiereingebaute Funktion %q#D wird Ã¼berdecktBibliotheksfunktion %q#D wird Ã¼berdecktvorherige Typdeklaration von %q#D wird Ã¼berschattetGemeinsam genutzte SSA-Namen-Infoshared und mdll sind unvertrÃ¤glichInterner Fehler: shared call_stmt:shared wird nicht unterstÃ¼tztGemeinsames rtxÃœberlauf der Shared-Memory-RegionSchiebeweite ist keine GanzzahlSchiebeausdruck %q+E lÃ¤uft Ã¼berSchiebeoperation eines Nicht-GanzzahloperandenBitschiebe-Operation nicht erlaubt auf svbool_tzu wenig Export-Daten gelesenInterner Fehler: show_array_ref(): Unknown array referenceInterner Fehler: show_array_spec(): Unhandled array shape type.Interner Fehler: show_code_node(): Bad statement codeInterner Fehler: show_expr(): Bad intrinsic in expressionInterner Fehler: show_expr(): Don't know how to show exprInterner Fehler: show_ref(): Bad component codeInterner Fehler: sibcall edges for non-call insn in bb %iSeiteneffekte werden bei %<ADDR_EXPR%>-Ã„nderung nicht neu berechnetside-effects element in no-side-effects CONSTRUCTORNebenwirkungen im Eingabeoperanden auÃŸerhalb einer FunktionNebenwirkungen im Ausgabeoperanden auÃŸerhalb einer FunktionVorzeichenbehaftete Umwandlung von %qT nach %qT Ã¤ndert den Wert von %qEVorzeichenbehaftete Umwandlung von %qT nach %qT Ã¤ndert den Wert von %qE nach %qEVorzeicheneigenschaft des Typen und Maschinenmodus %qs passen nicht zusammeneinfaches IFsimplify_intrinsic_op(): Bad operatorsimplify_min_max(): Bad type in arglisteinzelnes %<target_clones%>-Attribut wird ignoriertGrÃ¶ÃŸe %qE des Arrays %qE Ã¼bersteigt maximale ObjektgrÃ¶ÃŸe %EGrÃ¶ÃŸe %qE des Arrays %qE ist negativGrÃ¶ÃŸe %qE des Arrays Ã¼berschreitet maximale ObjektgrÃ¶ÃŸe %qEGrÃ¶ÃŸe %qE des Arrays ist negativGrÃ¶ÃŸe des Arrays bei Â»newÂ« muss Ganzzahltyp habenGrÃ¶ÃŸe ist zu groÃŸUnpassende GrÃ¶ÃŸe in Argument %d von %qEGrÃ¶ÃŸe von %q+D Ã¼berschreitet mit %E Bytes die maximale ObjektgrÃ¶ÃŸe %wuGrÃ¶ÃŸe von %qD passt nicht zur ursprÃ¼nglichen DeklarationGrÃ¶ÃŸe von %qs (%wd) unterscheidet sich von der deklarierten GrÃ¶ÃŸe (%wd)ArraygrÃ¶ÃŸe von %qD hat nicht-ganzzahligen Typen %qTGrÃ¶ÃŸe des Arrays %qD ist kein konstanter GanzzahlausdruckGrÃ¶ÃŸe des Arrays %qE Ã¼bersteigt maximale ObjektgrÃ¶ÃŸe %EArraygrÃ¶ÃŸe von %qE hat unvollstÃ¤ndigen TypArraygrÃ¶ÃŸe von %qE hat Nicht-GanzzahltypGrÃ¶ÃŸe des Arrays %qE ist negativGrÃ¶ÃŸe des Arrays %qE ist kein konstanter AusdruckArraygrÃ¶ÃŸe von %qE ist zu groÃŸGrÃ¶ÃŸe des Arrayelements ist kein Vielfaches seiner AusrichtungGrÃ¶ÃŸe des Arrays Ã¼bersteigt maximale ObjektgrÃ¶ÃŸe %qEArraygrÃ¶ÃŸe hat nicht-ganzzahligen Typen %qTGrÃ¶ÃŸe des Arrays ist kein konstanter AusdruckGrÃ¶ÃŸe des Arrays ist kein konstanter GanzzahlausdruckArraygrÃ¶ÃŸe ist zu groÃŸInterner Fehler: size of loop %d should be %d, not %dGrÃ¶ÃŸe des RÃ¼ckgabewertes von %q+D ist %u BytesGrÃ¶ÃŸe des RÃ¼ckgabewertes von %q+D ist grÃ¶ÃŸer als %wu BytesGrÃ¶ÃŸe des Zeichenkettenliterals ist zu groÃŸGrÃ¶ÃŸe des Typs %qT ist zu groÃŸ (%qE Bytes)GrÃ¶ÃŸe eines unbenannten Arrays hat unvollstÃ¤ndigen TypGrÃ¶ÃŸe eines unbenannten Arrays hat Nicht-GanzzahltypGrÃ¶ÃŸe des unbenannten Arrays ist negativGrÃ¶ÃŸe des unbenannten Arrays ist zu groÃŸGrÃ¶ÃŸe der Variablen %q+D ist zu hochGrÃ¶ÃŸenbereiche der Option %qs sollten aufsteigend seinsizeof(long double) ist 12.sizeof(long double) ist 16.Ausschnitt kann nur mit nil verglichen werdenjegliche Instanziierung mit nichtleerer Parameterpackung wÃ¤re unzulÃ¤ssigsoft-float und long-double-128 sind unvertrÃ¤glicheinige Kandidaten wurden ausgelassen; verwenden Sie %<-fdiagnostics-all-candidates%>, um sie anzuzeigenEinige Teile des expandierten Makros sind nicht von diesem %qs-Konstrukt erfasstEntschuldigung: Semantik von static-Variable %q#D in inline-Funktion ist falsch (mehrere Kopien wÃ¤ren die Folge)Entschuldigung: Semantik der Inline-Variable %q#D ist falsch (mehrere Kopien wÃ¤ren die Folge)Quelle ist ein Zeiger auf unvollstÃ¤ndigen TypenQuelle ist kein ZeigerQuelle ist kein Zeiger auf KlasseQuelle hat nicht KlassentypenQuelle hat unvollstÃ¤ndigen KlassentypenQuellorte fÃ¼r Funktion %qD haben sich geÃ¤ndert, Profilingdaten mÃ¶glicherweise veraltetQuellobjekt %qE der GrÃ¶ÃŸe %sQuellobjekt wird hier alloziertQuellobjekt ist wahrscheinlich an Adresse nullQuellobjekt der GrÃ¶ÃŸe %s, alloziert durch %qEQuellentyp ist nicht polymorphLeerzeichen zwischen AnfÃ¼hrungszeichen und Suffix ist ab C++23 veraltetLeerzeichen gefolgt von Satzzeichen %<%c%>Spezifikation %qs hat ungÃ¼ltiges %<%%0%c%>Spezifikation %qs hat ungÃ¼ltiges %<%%@%c%>Spezifikation %qs hat ungÃ¼ltiges %<%%W%c%>Spezifikation %qs hat ungÃ¼ltiges %<%%x%c%>Spezifikation %qs ist ungÃ¼ltigSpezifikationsfehler: %<%%*%> wurde nicht durch Mustererkennung initialisiertSpezifikationsfehler: mehr als ein Argument fÃ¼r %<SYSROOT_HEADERS_SUFFIX_SPEC%>Spezifikationsfehler: mehr als ein Argument fÃ¼r %<SYSROOT_SUFFIX_SPEC%>Spezifikationsfehler: nicht erkannte Spezifikationsoption %qcSpezifikationsdatei hat keine Spezifikation zum BindenSpezifikation ist '%s'
  
! aus Spezifikation erzeugtes switch ist nur %<-%>spec_dimen_size(): Bad dimensionSpezialisierung %qT hinter Instanziierung %qTSpezialisierung von %qD nach InstanziierungSpezialisierung von %qD in anderem NamensbereichSpezialisierung von %qD muss im GÃ¼ltigkeitsbereich des Namensbereiches auftretenSpezialisierung von %qT hinter InstanziierungSpezialisierung des Alias-Template %qDSpezialisierung der implizit deklarierten speziellen ElementfunktionSpezialisierung des Variablentemplates %qD als Funktion deklariertspezialisierendes Element %<%T::%E%> erfordert Syntax %<template<>%>angegebene Grenze %E Ã¼berschreitet die GrÃ¶ÃŸe %E des Zielobjektsangegebene Grenze %E Ã¼berschreitet die maximale ObjektgrÃ¶ÃŸe %Eangegebene Grenze %E Ã¼berschreitet die GrÃ¶ÃŸe %E des Quellobjektsangegebene Grenze %E Ã¼berschreitet mÃ¶glicherweise die GrÃ¶ÃŸe %E des Zielobjektsangegebene Grenze %E Ã¼berschreitet mÃ¶glicherweise die maximale ObjektgrÃ¶ÃŸe %Eangegebene Grenze %E Ã¼berschreitet mÃ¶glicherweise die GrÃ¶ÃŸe %E des Quellobjektsangegebene Grenze %wu Ã¼berschreitet %<INT_MAX%>angegebene Grenze %wu Ã¼berschreitet maximale ObjektgrÃ¶ÃŸe %wuangegebene Grenze %wu Ã¼berschreitet die GrÃ¶ÃŸe %wu des Zielobjektsangegebene Grenze [%E, %E] Ã¼berschreitet die GrÃ¶ÃŸe %E des Zielobjektsangegebene Grenze [%E, %E] Ã¼berschreitet die maximale ObjektgrÃ¶ÃŸe %Eangegebene Grenze [%E, %E] Ã¼berschreitet die GrÃ¶ÃŸe %E des Quellobjektsangegebene Grenze [%E, %E] Ã¼berschreitet mÃ¶glicherweise die maximale ObjektgrÃ¶ÃŸe %Eangegebene Grenze [%E, %E] Ã¼berschreitet mÃ¶glicherweise die GrÃ¶ÃŸe %E des Quellobjektsangegebene Bereichsgrenze [%wu, %wu] Ã¼berschreitet %<INT_MAX%>die angegebene Datei %s ist ein Verzeichnisangegebener Modus zu klein fÃ¼r AufzÃ¤hlungswerteOption %qs wurde mehrmals angegebenangegebene GrÃ¶ÃŸe %E Ã¼berschreitet die maximale ObjektgrÃ¶ÃŸe %Eangegebene GrÃ¶ÃŸe %E Ã¼berschreitet mÃ¶glicherweise die maximale ObjektgrÃ¶ÃŸe %Eangegebene GrÃ¶ÃŸe zwischen %E und %E Ã¼berschreitet die maximale ObjektgrÃ¶ÃŸe %Eangegebene GrÃ¶ÃŸe zwischen %E und %E Ã¼berschreitet mÃ¶glicherweise die maximale ObjektgrÃ¶ÃŸe %ESystemregister mit einem kurzem Namen angebendie Angabe der Listenelemente als Argumente fÃ¼r die Modifikatoren ist seit OpenMP 5.2 veraltetAngabe von Vektortypen mit %<__attribute__ ((mode))%> ist veraltetspecs %%include-Syntax nach %td Zeichen fehlerhaftspecs %%rename-Syntax nach %td Zeichen fehlerhaftspecs: keine %s-Spezifikation zum Umbenennen gefundenspecs: Datei fehlerhaft nach %td Zeichenspecs: unbekannter %%-Befehl nach %td Zeichenspekulative Kanten sind nicht benachbartdas %<splice%>-Argument muss ein Ausdruck vom Typ %qs seinfalsches %<>>%>; %<>%> verwenden, um eine Templateargumentliste zu beendenverdÃ¤chtige Folge von Satzzeichen %<%.*s%> am Anfang des FormatsstÃ¶rendes letztes %<%%%> im FormatverdÃ¤chtige Folge von Satzzeichen %<%.*s%> am Ende des FormatsÃ¼berzÃ¤hliges Leerzeichen am Ende des FormatsGrÃ¶ÃŸe des StapelkollisionswÃ¤chters %d muss gleich dem Sondierungsintervall %d seinStapelrahmen muss kleiner als 64k seinInterner Fehler: stack frame not a multiple of 8 bytes: %wdInterner Fehler: stack frame not a multiple of octabyte: %wdStapelrahmen zu groÃŸStapel-Ãœberwachungswert muss eine exakte Zweierpotenz seinAusdruck der Stapelgrenze wird nicht unterstÃ¼tztStapelgrenzen nicht fÃ¼r dieses Ziel unterstÃ¼tztStapelsonde fÃ¼r SVE-RahmenStapel-ÃœberprÃ¼fung erfordert %<-maccumulate-outgoing-args%> fÃ¼r KorrektheitStapel-ÃœberprÃ¼fung erfordert %<target("accumulate-outgoing-args")%> fÃ¼r KorrektheitStapelschutz schÃ¼tzt nicht Funktion: Alle lokalen Arrays sind kleiner als %d BytesStapelschutz schÃ¼tzt nicht lokale Variablen: Puffer variabler GrÃ¶ÃŸeStapelregister fÃ¼r globale Registervariable verwendetStapelgrÃ¶ÃŸe muss eine exakte Zweierpotenz seinStapelgrÃ¶ÃŸe muss grÃ¶ÃŸer als der Stapel-Ãœberwachungswert seinStapelgrÃ¶ÃŸe darf nicht grÃ¶ÃŸer als 64k seinStapelverbrauchsberechnung wird fÃ¼r dieses Ziel nicht unterstÃ¼tztStapelverbrauch ist %wu BytesStapelverbrauch kÃ¶nnte %wu Bytes seinStapelverbrauch mÃ¶glicherweise unbegrenztStapelschutz wird unter AIX nicht unterstÃ¼tztStapelrahmen zu groÃŸ: %d BytesOpenMP-Â»standaloneÂ«-Direktiven im Attribut %<omp::directive%> kÃ¶nnen nur in einer leeren Anweisung vorkommenStandardattribut %qE kann nur auf Funktionsdeklaratoren oder Typspezifizierer mit Funktionstyp angewendet werdendas Standardattribut %qE bezieht sich nur auf FunktionenStandardattribute inmitten von DeklarationssymbolenStandardattribute mÃ¼ssen vor den Deklarationsspezifizierern stehen, um fÃ¼r die Deklaration zu gelten, oder ihnen folgen, um fÃ¼r den Typ zu geltenStandardattribute fÃ¼r NamensrÃ¤ume mÃ¼ssen vor dem Namen des Namensraums stehenstart of RTL fragment must be on an earlier line than endAnfang der Implied-do-Schleife bei %L konnte nicht zu einem konstanten Wert vereinfacht werdenAnfang/Ende von RTL-Fragment sind in verschiedenen DateienAnweisung kann die Adresse der Ã¼berladenen Funktion nicht auflÃ¶senAnweisung hat keinen EffektAnweisung ist eine Referenz, kein Aufruf, zur Funktion %qEAnweisung ist kein KonstantenausdruckInterner Fehler: statement marked for throw in middle of blockInterner Fehler: statement marked for throw, but doesn%'tAnweisung verwendet freigegebenen SSA-Namenvolatile-Kennzeichen fÃ¼r Anweisung nicht aktuellAnweisung wird niemals ausgefÃ¼hrtAnweisung ohne EffektAnweisungs-AusdrÃ¼cke sind weder auÃŸerhalb von Funktionen noch in Template-Argumenten erlaubtstatische Behauptung gescheitertstatische Assertion fehlgeschlagen: %.*sstatische Behauptung gescheitert: %Estatische Attributdeklaration %qs fÃ¼r %q+D erfordert eine Adressestatische Kette mit Funktion, die keine verwendetstatisches Datenelement %qD in unbenannter Klassestatisches Datenelement %qE als %qs deklariertstatisches Datenelement ist nicht namenunabhÃ¤ngigStatische Deklaration von %q+D folgt nicht-statischer Deklarationstatische Initialisierung der Variablen %q+D in %<.shared%>-Speicher wird nicht unterstÃ¼tztstatic wird auf TPF-OS nicht unterstÃ¼tztstatisches Element %qD kann kein Bitfeld seinstatisches Element %qD als %<register%> deklariertstatische Elementfunktion %q#D mit Typqualifizierern deklariertstatische Elementfunktion %qD kann nicht CV-Qualifizierer habenstatische Elementfunktion %qD kann keinen ref-Qualifizierer habenÂ»staticÂ« oder Typkennzeichner in Nicht-Parameter-ArraydeklaratorKonflikt in statischem Speicher â€“ mehrere Zeigerelemente desselben Typs kÃ¶nnen nicht geparst werdenstatische strukturierte Bindung ist nicht namenunabhÃ¤ngigder statische Typ %qT des Operanden ist eine nicht Ã¶ffentliche Basisklasse des dynamischen Typs %qTstatische Variable ist nicht namensunabhÃ¤ngigstatisch reservierte Instanz der Objective-C-Klasse %qEAttribute stdcall und cdecl sind nicht vertrÃ¤glichAttribute stdcall und fastcall sind nicht vertrÃ¤glichAttribute stdcall und thiscall sind nicht vertrÃ¤glichAusdruck fÃ¼r die Schrittweite verweist auf Ã¤uÃŸeren Iterator %qDSchritt der Implied-do-Schleife bei %L konnte nicht zu einem konstanten Wert vereinfacht werdenSchrittweite der implied-do-Schleife bei %L darf nicht 0 seinAnweisung (%p) nach Optimierungsdurchgang als geÃ¤ndert markiert: stmt with wrong VUSEInterner Fehler: stmts without blockSpeicherklasse %<__thread%> ungÃ¼ltig fÃ¼r Funktion %qsSpeicherklasse %<auto%> ungÃ¼ltig fÃ¼r Funktion %qsSpeicherklasse %<register%> ungÃ¼ltig fÃ¼r Funktion %qsSpeicherklasse %<thread_local%> ungÃ¼ltig fÃ¼r Funktion %qsSpeicherklasse %qD auf Templateinstanziierung angewendetSpeicherklasse %qs angegebenSpeicherklasse fÃ¼r Parameter %qE angegebenSpeicherklasse fÃ¼r Parameter %qs angegebenSpeicherklasse fÃ¼r Strukturfeld angegebenSpeicherklasse fÃ¼r Strukturfeld %qE angegebenSpeicherklasse fÃ¼r Template-Parameter %qs angegebenSpeicherklasse fÃ¼r Typnamen angegebenSpeicherklasse fÃ¼r unbenannten Parameter angegebenSpeicherklasse in %qE angegebenSpeicherklasse in %qs angegebenSpeicherklasse in Typcast angegebenSpeicherklassenangabe in leerer Deklaration mit auf %<enum%> basierendem TypenSpeicherklassenangaben sind in friend-Funktionsdeklarationen ungÃ¼ltigSpeichergrÃ¶ÃŸe ist nicht konstantSpeichergrÃ¶ÃŸe von %q+D ist nicht konstantSpeichergrÃ¶ÃŸe von %q+D ist unbekanntSpeichergrÃ¶ÃŸe von %qD wurde nicht aufgelÃ¶stSpeichergrÃ¶ÃŸe von %qD ist nicht konstantSpeichergrÃ¶ÃŸe von %qD ist unbekanntAdresse der lokalen Variable %qD wird in %qE gespeichertMerkwÃ¼rdiger GerÃ¤tename %qs nach %qs: falsches Zeichen %qcStrategiename %qs fÃ¼r Option %qs angegeben, wird jedoch fÃ¼r 32-Bit-Code nicht unterstÃ¼tztÃ¼berflÃ¼ssiges %<,%> am Ende der Elementdeklarationverirrtes %<@%> im Programmverirrtes %<\%o%> im Programmverirrtes %qc im ProgrammÃ¼berflÃ¼ssiges %qs zwischen Objective-C++ Methodenverirrtes %qs im ProgrammStreaming-Funktionen erfordern die ISA-Erweiterung %qsStreaming-Kindprozess fehlgeschlagenDer Streaming-Kindprozess wurde durch ein Signal beendetstrftime-Formate kÃ¶nnen keine Argumente formatierenZeichenkettenlÃ¤nge %qd ist grÃ¶ÃŸer als die LÃ¤nge %qd, die von ISO-C%d-Compilern unterstÃ¼tzt werden mussdas String-Literal darf kein %<\0%> enthaltenZeichenkettenliteral mit nutzerdefiniertem Suffix ist in diesem Kontext ungÃ¼ltigZuweisung mit starker Typumwandlung wurde abgefangenMÃ¶glicherweise wird starke Typumwandlung benÃ¶tigtÂ»structÂ« wurde hier definiertstruct hat keine Elementestruct hat keine benannten ElementeStrukturausrichtung muss eine kleine Zweierpotenz sein, nicht %wuStruktur, die ein flexibles Arrayelement enthÃ¤lt, ist nicht am Ende einer anderen StrukturStrukturfeldGrenze fÃ¼r StrukturgrÃ¶ÃŸe kann nur auf 8 oder 32 gesetzt werdenGrenze fÃ¼r StrukturgrÃ¶ÃŸe kann nur auf 8, 32 oder 64 gesetzt werdendie strukturierte Bindung im Namespace-Bereich ist nicht namenunabhÃ¤ngigstrukturierte Bindungsdeklarationen kÃ¶nnen erst ab %<-std=c++20%> oder %<-std=gnu++20%> %qs seinstrukturierte Bindungsdeklarationen kÃ¶nnen erst ab %<-std=c++2c%> oder %<-std=gnu++2c%> %qs seinDeklaration fÃ¼r strukturierte Bindung darf nicht als %qs deklariert werdenDeklaration fÃ¼r strukturierte Bindung darf nicht als %<auto%> (C++98) deklariert werdenDeklaration fÃ¼r strukturierte Bindung darf nicht vom eingeschrÃ¤nkten %<auto%>-Typen %qT seinDeklaration fÃ¼r strukturierte Bindung darf nicht vom Typen %qT seinDeklaration fÃ¼r strukturierte Bindung festgelegt, aber nicht verwendetStrukturierte Bindung hat unvollstÃ¤ndigen Typen %qTPackung einer strukturierten Bindung auÃŸerhalb eines TemplatesPackungen fÃ¼r strukturierte Bindungen sind erst ab %<-std=c++2c%> oder %<-std=gnu++2c%> verfÃ¼gbarStrukturierte Bindung verweist auf unvollstÃ¤ndigen Klassentypen %qTStrukturierte Bindung verweist auf unvollstÃ¤ndigen Typen %qTstrukturierte Bindungen in Bedingungen sind erst mit %<-std=c++2c%> oder %<-std=gnu++2c%> verfÃ¼gbarstrukturierte Bindungen sind nur mit %<-std=c++17%> oder %<-std=gnu++17%> verfÃ¼gbarstrukturierte Bindungen mit attribuierten Bezeichnern sind erst mit %<-std=c++2c%> oder %<-std=gnu++2c%> verfÃ¼gbarUnter-Framework-Include %s steht mit Framework-Include in KonfliktTeilobjekt %qD ist hier deklariertUnterprogramm %q+F nicht als %<Inline%> markiertUnterprogramm %q+F nicht als %<Inline_Always%> markiertIndex fehlt in ArrayreferenzArrayindex-Operation nicht erlaubt auf svbool_tindizierter Wert ist weder ein Array noch ein Zeigerindizierter Wert ist weder Array noch Zeiger noch Vektorindizierter Wert ist Zeiger auf FunktionIndizierung eines als %<register%> deklarierten Arrayswar spÃ¤ter als %s mit %u unspezifizierten Variablengrenze deklariertwar spÃ¤ter als %s mit %u unspezifizierten Variablengrenze deklariertErsetzung der ermittelten Templateargumente fÃ¼hrte zu obigen Fehlerngeschweifte Klammern um leeren KÃ¶rper in %<do%>-Anweisung empfohlengeschweifte Klammern um leeren KÃ¶rper in einer %<else%>-Anweisung empfohlengeschweifte Klammern um leeren KÃ¶rper in einer %<if%>-Anweisung empfohlenes wird empfohlen, explizite geschweifte Klammern um leeren KÃ¶rper in %<do%>-Anweisung zu setzenes wird empfohlen, explizite geschweifte Klammern zu setzen, um mehrdeutiges %<else%> zu vermeidenKlammern um %<&&%> innerhalb von %<||%> empfohlenKlammern um %<+%> in Operand von %<&%> empfohlenKlammern um %<+%> innerhalb von %<<<%> empfohlenKlammern um %<+%> innerhalb von %<>>%> empfohlenKlammern um %<-%> in Operand von %<&%> empfohlenKlammern um %<-%> innerhalb von %<<<%>Klammern um %<-%> innerhalb von %<>>%> empfohlenKlammern um %<>>%>-Ausdruck empfohlenKlammern um Arithmetik in Operand von %<^%> empfohlenKlammern um Arithmetik in Operand von %<|%> empfohlenUm Zuweisung, die als Wahrheitswert verwendet wird, werden Klammern empfohlenKlammern um Vergleich in Operand von %<!=%> empfohlenKlammern um Vergleich in Operand von %<&%> empfohlenKlammern um Vergleich in Operand von %<==%> empfohlenKlammern um Vergleich in Operand von %<^%> empfohlenKlammern um Vergleich in Operand von %<|%> empfohlenKlammern um Operand von %<!%> empfohlen, oder Ã„nderung von %<&%> in %<&&%> oder %<!%> in %<~%>Klammern um Operand von %<!%> empfohlen, oder Ã„nderung von %<|%> in %<||%> oder %<!%> in %<~%>empfohlene Alternative:empfohlene Alternativen:UnterstÃ¼tzung fÃ¼r Modus %qsUnterstÃ¼tzte Kernarchitekturen:%sSchalter %<-mcpu=%s%> steht mit dem Schalter %<-march=%s%> in Konflikt und hat dazu gefÃ¼hrt, dass die Optionen %qs hinzugefÃ¼gt wurdenSchalter %<-mcpu=%s%> steht mit dem Schalter %<-march=%s%> in KonfliktSchalter %qs beginnt nicht mit %<-%>Schalter %qs wird nicht mehr unterstÃ¼tztswitch-Bedingung hat booleschen Werteine Switch-Anweisung springt in den GÃ¼ltigkeitsbereich eines Bezeichners mit variabel modifiziertem Typswitch springt in Anweisungs-Ausdruckswitch springt Ã¼ber OpenMP-%<allocate%>switch springt Ã¼ber VariableninitialisierungDie Standardfallbehandlung in switch fehltswitch-GrÃ¶ÃŸe ist keine Ganzzahlswitch beginnt hierswitch-Anweisung der GrÃ¶ÃŸe %lu EintrÃ¤ge ist zu groÃŸSymbol %qD, das von %qD referenziert wird, wurde hier deklariertSymbol muss definiert sein, um eine Version zu habenZeichen als Immediate-Operand verwendetZeichen sowohl mit Basis- als auch Index-Registern verwendetSymbol mit Offset im PIC-Modus verwendetsymbolische Speicherreferenzen werden nur auf z10 oder neuer unterstÃ¼tztInterner Fehler: symtab_node::verify failedArgument des Attributs Â»symverÂ« muss das Format %<Name@Knotenname%> habenInterner Fehler: symver is not exported with default visibility%<symver%> wird nur auf ELF-Plattformen unterstÃ¼tztInterner Fehler: symver target is not exported with default visibilityerzeugte Methode %qD zuerst hier erfordertSystem-Pfad %qs ist nicht absolutProduktion des Endaufrufs fehlgeschlagenEndrekursion, in dem Akkumulation mit nichtrekursivem musttail-Aufruf vermischt istEndrekursion mit Zeigern darf nur Additionen verwendenAdresse der direkten Funktion %qD wird genommenAdresse des Konstruktors %qD wird genommenAdresse des Destruktors %qD wird genommenAdresse des Ausdrucks des Typs %<void%> wird genommenZugriff auf die Adresse des gepackten Elements von %qT fÃ¼hrt mÃ¶glicherweise zu einem nicht ausgerichteten ZeigerwertAdresse eines Rvalues wird ermitteltden Betrag des vorzeichenlosen Typs %qT zu berechnen, hat keine AuswirkungDas Ermitteln der Adresse einer Marke ist nicht standardkonformZiel und Gastgeber sind %qs:%qs, erwartet werden jedoch %qs:%qsZiel-CPU unterstÃ¼tzt nicht ARM-ModusZiel-CPU unterstÃ¼tzt keine ARMv8-M-Security-ErweiterungenZiel-CPU unterstÃ¼tzt keine THUMB-BefehleZiel-CPU unterstÃ¼tzt keine ZusammenarbeitZiel-CPU unterstÃ¼tzt keine unausgerichteten ZugriffeZiel-Betriebssystem unterstÃ¼tzt keine unausgerichteten ZugriffeZielargumentZiel-Attribut oder Pragma Ã¤ndert GrÃ¶ÃŸe von %<long double%>Ziel-Attribut oder Pragma Ã¤ndert AltiVec ABIZiel-Attribut oder Pragma Ã¤ndert darwin64 ABIZiel unterstÃ¼tzt kein Aktualisieren des atomaren Profils, einfacher Modus wird ausgewÃ¤hltZiel unterstÃ¼tzt kein Aktualisieren des atomaren Profils, einfacher Modus wird ausgewÃ¤hltZielsystem unterstÃ¼tzt Funktionsversions-Dispatcher nichtZielformat unterstÃ¼tzt nicht Â»unendlichÂ«das Ziel ist nicht in der Lage, den Aufruf in einen Geschwisteraufruf zu optimierenZiel ist kein Zeiger oder ReferenzZiel ist kein Zeiger oder Referenz auf KlasseZiel ist kein Zeiger oder Referenz auf vollstÃ¤ndigen TypenZiel der Umwandlung kÃ¶nnte Kandidat ein fÃ¼r ein Formatattribut seinZiel der Initialisierung kÃ¶nnte ein Kandidat fÃ¼r Formatattribut seinzielspezifische eingebaute Funktion ist nicht verfÃ¼gbarFehlzuordnung zielspezifischer OptionenZielsystem unterstÃ¼tzt keine TestausgabenZielsystem unterstÃ¼tzt nicht das Testformat %qsZielarchitekturen fehlen hinter %qsTemplate %qD deklariertTemplate %qE in Klausel %qsTemplateargument %d ist ungÃ¼ltigTemplateargument %qE fÃ¼r Typ %qT ist keine Ãœbersetzungszeit-KonstanteHerleitung/Ersetzung von Templateargument gescheitert:Templateargument fÃ¼r %qD verwendet lokalen Typ %qTTemplate-Argument fÃ¼r %<%s %T%> benÃ¶tigtTemplate-Argumente fÃ¼r %qD passen nicht zum ursprÃ¼nglichen Template %qDTemplateklasse ohne NamenTemplate-EinschrÃ¤nkung fÃ¼r %qD fehlgeschlagenTemplatedeklaration von %<typedef%>Templatedeklaration von %q#DTemplate-Definition eines Nicht-Templates %q#DInstanziierungstiefe fÃ¼r Templates Ã¼berschreitet HÃ¶chstwert %d (%<-ftemplate-depth=%> verwenden, um dies zu erhÃ¶hen)Instanziierungstiefe fÃ¼r Templates Ã¼berschreitet HÃ¶chstwert %d beim Instanziieren von %q+D, mÃ¶glicherweise wegen Generierung der virtuellen Tabelle (%<-ftemplate-depth=%> verwenden, um den HÃ¶chstwert zu erhÃ¶hen)Template-Parameter %q+#DTemplateparameter %qD hier deklariertTemplateparameter %qD vom Typ %qT ist in ganzzahligem Konstantenausdruck nicht erlaubt, da er nicht Ganzzahl- oder AufzÃ¤hlungstyp hatTemplateparameterliste in expliziter Instanziierung verwendetangegebene Template-Parameterlisten passen nicht zu Templateparametern von %qDTemplateparameterpack %qD kann kein Standardargument habenTemplateparameterpack kann kein Standardargument habenTemplate-Parameterpacks kÃ¶nnen keine Standardargumente habenTemplate-Parameter-Typ %qT als %<friend%> deklariertTemplate-Parameter kÃ¶nnen keine Â»friendsÂ« seinTemplate-Parameter passen nicht zum Template %qDTemplateparameter nicht in partieller Spezialisierung herleitbar:Templatespezialisierung von %qD durch ISO C++ nicht erlaubtTemplatespezialisierung mit C-Bindung angegebenkeine Templatespezifizierer in Deklaration von %qD angegebenTemplate-Template-Parameter %qT in Deklaration von AbleitungshinweisTemplatetypparameter mÃ¼ssen das SchlÃ¼sselwort %<class%> oder %<typename%> verwendenTemplate mit C-BindungTemplate-ID %qD fÃ¼r %q+D passt zu keiner TemplatedeklarationTemplate-ID %qD als Deklarator verwendetTemplate-ID %qE in Deklaration des ersten Templatestemplate-id ist fÃ¼r Konstruktor in C++20 nicht erlaubttemplate-id fÃ¼r Destruktor ist in C++20 nicht erlaubtTemplate-Parameter-Templates dÃ¼rfen nicht %<virtual%> seinZwischenergebnis des nicht-literalen Typs %qT in konstantem AusdruckternÃ¤rer %<operator?:%>ternÃ¤rer %<operator?:%> in %<%E ? %E : %E%>PrÃ¼fung, ob eine Konzept-ID ein gÃ¼ltiger Ausdruck ist; fÃ¼gen Sie %<requires%> hinzu, um die ErfÃ¼llung zu prÃ¼fendas SchlÃ¼sselwort %<bool%> ist in einer Konzeptdefinition in C++20 nicht erlaubtder %<destroy%>-Ausdruck %qE sollte mit dem %<depobj%>-Argument %qE identisch seinder Ausdruck der %<device%>-Klausel muss den Wert %<1%> habender Ausdruck der %<device%>-Klausel bei %C muss den Wert %<1%> habendie %<device%>-Klausel muss vorhanden sein, wenn die %<interop%>-Klausel mehr als ein Listenelement enthÃ¤ltdas %<interrupt%>-Attribut erfordert einen MIPS32r2-Prozessor oder neuerder %<simd%>-Selektor ist in einem %<begin declare variant%>-Kontextselektor nicht zulÃ¤ssigdas Attribut %qE kann nicht auf einen SVE-Funktionstyp angewendet werdenAttribut %qE erfordert Argumentedie Architektur %qs unterstÃ¼tzt %<-m%s=2008%>die Architektur %qs unterstÃ¼tzt %<-m%s=legacy%> nichtdie Architektur %qs unterstÃ¼tzt %<-mfp32%> nichtdie Architektur %qs unterstÃ¼tzt keine DSP-Befehledie Architektur %qs unterstÃ¼tzt keine Befehle mit Sprungwahrscheinlichkeitdie Architektur %qs unterstÃ¼tzt die Befehle Â»maddÂ« und Â»msubÂ« nichtdie Architektur %qs unterstÃ¼tzt keine ungeraden Register fÃ¼r einfache Genauigkeitdie Architektur %qs unterstÃ¼tzt keine paarweisen Einzel-Befehledie Architektur %qs unterstÃ¼tzt nicht den synci-Befehldie %qs-Klausel kann nur angegeben werden, wenn der %<dispatch%>-Selektor der Konstruktionsselektormenge in der %<match%>-Klausel bei %L vorkommtdie Debug-Informationen %qs kann nicht mit vorkompilierten Headern verwendet werdendas Â» Â«-printf-Kennzeichendas Â»!Â«-strfmon-Kennzeichendas Â»#Â«-printf-Kennzeichendas Â»#Â«-strftime-Kennzeichendas Â»'Â«-printf-Kennzeichendas Â»'Â«-scanf-Kennzeichendas Â»(Â«-strfmon-Kennzeichendas Â»+Â«-printf-Kennzeichendas Â»+Â«-strfmon-Kennzeichendas Â»-Â«-printf-Kennzeichendas Â»-Â«-strfmon-Kennzeichendas Â»-Â«-strftime-Kennzeichendas Â»0Â«-printf-Kennzeichendas Â»0Â«-strftime-Kennzeichender Â»EÂ«-strftime-Modifiziererdas Â»IÂ«-printf-Kennzeichendas Â»IÂ«-scanf-Kennzeichender Â»OÂ«-Modifiziererder Â»OÂ«-strftime-Modifiziererdas Â»^Â«-strfmon-Kennzeichendas Â»^Â«-strftime-Kennzeichendas Â»_Â«-strftime-Kennzeichendas Â»aÂ«-scanf-Kennzeichendas Â»mÂ«-scanf-Kennzeichendas Â»qÂ«-Diagnose-KennzeichenDie Option Â»-sharedÂ« wird derzeit nicht fÃ¼r VAX ELF unterstÃ¼tztdie ABI fÃ¼r die Ãœbergabe eines Wertes, der Felder mit Null-Breite vor einem benachbarten 64-Bit-Gleitkommafeld enthÃ¤lt, wurde %{mit GCC 12.1%} geÃ¤ndertDas ABI der ParameterÃ¼bergabe mit %d-Byte-Ausrichtung hat sich in GCC 4.6 geÃ¤ndertdie ABI fÃ¼r die RÃ¼ckgabe eines Wertes, der Bit-Felder mit der Breite Null enthÃ¤lt, aber ansonsten ein Aggregat mit nur einem oder zwei FlieÃŸkomma-Feldern ist, wurde %{mit GCC 12.1%} geÃ¤ndertdie ABI fÃ¼r die RÃ¼ckgabe eines Wertes, der leere C++17-Basen enthÃ¤lt, aber ansonsten ein Aggregat mit nur einem oder zwei FlieÃŸkomma-Feldern ist, wurde %{mit GCC 12.1%} geÃ¤ndertdas ABI der C-StrukturÃ¼bergabe mit Bitfeldern der Breite 0 hat sich in GCC %{12.1%} geÃ¤ndertDas ABI der Struct-Ãœbergabe mit einem flexiblen Arrayelement hat sich in GCC 4.4 geÃ¤ndertdas ABI der StrukturÃ¼bergabe mit %<complex float%>-Element hat sich in GCC 4.4 geÃ¤ndertdas ABI der Union-Ãœbergabe mit %<long double%> hat sich in GCC 4.4 geÃ¤ndertDie RX100-CPU hat keine FPU-HardwareDie RX200-CPU hat keine FPU-Hardwaredie Adresse %qE ist niemals NULLdie Adresse von %qD ist kein gÃ¼ltiges Templateargumentdie Adresse von %qD ist kein gÃ¼ltiges Templateargument, weil sie keine statische Lebensdauer hatDie Adresse von %qD wird immer zu %<true%> auswertendie Adresse von %qD ist niemals %<null%>die Adresse von %qD ist niemals NULLdie Adresse einer Marke kann nicht in einem Konstanten-Ausdruck auftretendie Adresse des %qT-Teilobjekts von %qD ist kein gÃ¼ltiges Templateargumentdas align-Argument fÃ¼r %<__builtin_coro_promise%> muss eine Konstante seindie Ausrichtung von %<_Atomic %T%>-Feldern wurde mit %{GCC 11.1%} geÃ¤ndertdas Argument fÃ¼r %<__builtin_counted_by_ref%> muss ein Feld einer Struktur seindas Argument fÃ¼r %<__builtin_counted_by_ref%> muss ein Array oder Zeiger seinDas Argument zum eingebauten %<xabort%> ein 8-Bit-Direktwert seindie Argumente fÃ¼r %qE mÃ¼ssen konstante Zeichenfolgen seindas scanf-Merkmal der ZuweisungsunterdrÃ¼ckungder Aufruf erfordert %<ifunc%>, was von diesem Ziel nicht unterstÃ¼tzt wirddie Aufrufkonvention fÃ¼r %qT Ã¤ndert sich mit %<-fabi-version=13%> (GCC 8.2)die Kombination von %qs und %qs ist mit %qs unvertrÃ¤glichder Vergleich wird zu %qE reduziertder Vergleich wird immer als %<false%> ausgewertet, da die Adresse von %qE niemals NULL sein wirdder Vergleich wird immer als %<false%> ausgewertet, da der Zeigeroperand in %qE nicht NULL sein darfder Vergleich wird immer als %<true%> ausgewertet, da die Adresse von %qE niemals NULL sein wirdder Vergleich wird immer als %<true%> ausgewertet, da der Zeigeroperand in %qE nicht NULL sein darfder Compiler darf davon ausgehen, dass die Adresse von %qD immer zu %<true%> evaluiertder Compiler kann annehmen, dass die Adresse von %qD niemals NULL istder Compiler kann annehmen, dass die Adresse von %qE niemals NULL istDie Komponente %qs ist ein PRIVATE-Typ und kann nicht Komponente von %qs sein, die PUBLIC bei %L istder in Konflikt stehende Typ aus der anderen Ãœbersetzungseinheitdie virtuelle Tabelle des in Konflikt stehenden Typs aus der anderen Ãœbersetzungseinheit ist unterschiedlich groÃŸder in Konflikt stehende Typ aus der anderen Ãœbersetzungseinheit hat virtuelle Tabelle mit unterschiedlichem Inhaltder in Konflikt stehende Typ aus der anderen Ãœbersetzungseinheit hat virtuelle Tabelle mit mehr EintrÃ¤gender in Konflikt stehende Typ aus der anderen Ãœbersetzungseinheit hat unterschiedliche RTTI-Informationder Wert von uninitialisiertem Speicher ist in konstantem Ausdruck nicht verwendbarKontrollfluss der Funktion %qD passt nicht zu ihren Profilingdaten (ZÃ¤hler %qs)die Konvertierung ist ungÃ¼ltigder Versprechens-Typ %qT der Koroutine deklariert sowohl %<return_value%> als auch %<return_void%>der Vorgabewert fÃ¼r die aktuelle CPU-Feineinstellung ist %d Bytesdas Richtungsargument fÃ¼r %<__builtin_coro_promise%> muss eine Konstante seinin Objective-C 1.0 gibt es keine Dot-Syntaxdie Auslassung in %qD wurde nicht vererbtdas Ereignishandle einer %<detach%>-Klausel sollte nicht in einer data-sharing-Klausel seinder Ausdruck %qE wird zu %<false%> ausgewertetder Ausdruck %qE darf keine Exception werfendie zusÃ¤tzliche Basisklasse ist hier definiertfÃ¼nftes Argument muss ein 8-Bit-Immediate seindas erste Argument eines %qs muss von booleschem Vektortyp sein und gleich viele Elemente wie das Ergebnis habender erste Unterschied der entsprechenden Definitionen ist Feld %qDder erste Unterschied der entsprechenden Definitionen ist Methode %qDder erste Parameter von %<operator new%> kann nicht das Standardargument habendas vierte Argument muss eins der AufzÃ¤hlung %qs seindie RahmengrÃ¶ÃŸe von %wu Bytes Ã¼berschreitet %wu BytesDer direkte Argument muss ein 4-Bit-Immediate seinDas direkte Argument muss ein 5-Bit-Immediate seinDas direkte Argument muss ein 8-Bit-Immediate seindie unvereinbare Auswahl wurde durch das ultimative Alias-Ziel %qD bestimmtder inkompatible Typ, der in einer anderen Ãœbersetzungseinheit definiert istder inkompatible Typ ist hier definiertdas Lambda hat keinen Â»capture-defaultÂ«Das letzte Argument muss ein 1-Bit-Immediate seinDas letzte Argument muss ein 2-Bit-Immediate seindas letzte Argument muss ein 3-Bit-Immediate seinDas letzte Argument muss ein 32-Bit-Immediate seinDas letzte Argument muss ein 4-Bit-Immediate seinDas letzte Argument muss ein 5-Bit-Immediate seinDas letzte Argument muss ein 1-Bit-Immediate seinDas letzte Argument muss ein 8-Bit-Immediate seinDas letzte muss Skalierung 1, 2, 4, 8 seinder Wert der Ortsangabe ist beschÃ¤digtder m210 hat keine Little-Endian-UnterstÃ¼tzungdas Makro %qs war noch nicht definiertder gemangelte Name von %qD hat sich zwischen %<%s=%d%> (%qD) und %<%s=%d%> (%qD) geÃ¤ndertder gemangelte Name von %qD Ã¤ndert sich zwischen %<%s=%d%> (%qD) und %<%s=%d%> (%qD)der gemangelte Name von %qD Ã¤ndert sich zwischen %<-fabi-version=%d%> und %<-fabi-version=%d%>der gemangelte Name von %qT hat sich in %<-fabi-version=20%> (GCC 15.1) geÃ¤ndertder gemangelte Name von %qT Ã¤ndert sich in %<-fabi-version=20%> (GCC 15.1)der gemangelte Name eines Thunks fÃ¼r %qD Ã¤ndert sich zwischen %<-fabi-version=%d%> und %<-fabi-version=%d%>der gemangelte Name der InitialisierungswÃ¤chter-Variable fÃ¼r %qD Ã¤ndert sich zwischen %<-fabi-version=%d%> und %<-fabi-version=%d%>der Maximalwert fÃ¼r den letzten GrÃ¶ÃŸenbereich sollte fÃ¼r Option %qs -1 seindie an %<unavailable%> angehÃ¤ngte Nachricht ist keine ZeichenketteDas vorletzte Argument muss ein 8-Bit-Immediate seinDer ausgelassene mittlere Operand in %<?:%> ist immer %<true%>; ausdrÃ¼cklicher mittlerer Operand wird empfohlender Operand %qE ist nicht erfÃ¼llt, dadas hereingereichte Closureobjekt wird nicht verÃ¤ndert, da es als Wert Ã¼bernommen wirddas Programm sollte auch %qD definierendas Register %qs kann in %<asm%> fÃ¼r das aktuelle Ziel nicht bestraft werdenfÃ¼r %q+D angegebenes Register kann vom aktuellen Ziel nicht zugegriffen werdenfÃ¼r %q+D angegebenes Register ist nicht allgemein genug, um als eine Registervariable verwendet zu werdender erforderliche Ausdruck %qE ist ungÃ¼ltigder erforderliche Ausdruck %qE ist ungÃ¼ltig, dader erforderliche Typ %qT ist ungÃ¼ltigder erforderliche Typ %qT ist ungÃ¼ltig, dadas Ergebnis des Befehls xxspltidp ist fÃ¼r denormalisierte Eingabewerte undefiniertdas Ergebnis der Umwandlung ist nicht spezifiziert, da %qE auÃŸerhalb des Wertebereichs des Typs %qT liegtdie selben Schleifen-Iterationsvariablen %qD werden in mehreren verknÃ¼pften Schleifen verwendetdie Angabe von Argumenten fÃ¼r %<uses_allocators%>, wobei jedes Element die Form %<allocator(traits)%> hat, ist seit OpenMP 5.2 veraltetdieses Ziel unterstÃ¼tzt nicht %<asm goto%> mit Ausgaben in %<asm%>drittes Argument muss ein 8-Bit-Immediate seindas dritte Argument muss eine Vergleichskonstante seinder Typ %qT der %<constexpr%>-Variable %qD ist kein Literalder zerstÃ¶rte Typ ist %qT, aber der Destruktor verweist auf %qTder Typ eines Zeigers auf eine explizite Objekt-Member-Funktion ist ein normaler Funktionszeiger-Typder Typ einer expliziten Objekt-Member-Funktion ist ein normaler Funktionstypder zugrundeliegende Typ von %qT ist %qTder zugrundeliegende Typ von %qT ist %qT, aberder Wert von %qD ist in konstantem Ausdruck nicht verwendbarder Wert des Pragma oder des Attributs %<target("%s")%> darf nicht leer seinDer Wert des Stapelzeigers muss nach einer %<asm%>-Anweisung derselbe sein wie vor der Anweisunges gibt keine Argumente fÃ¼r %qD, die von einem Templateparameter abhÃ¤ngen, weshalb eine Deklaration von %qD verfÃ¼gbar sein musses gibt %i Kandidatenes gibt %i Kandidatendrittes Argument von %q+D sollte wahrscheinlich %<char **%> seinDrittes Argument fÃ¼r %<__builtin_prefetch%> muss eine Konstante seinDrittes Argument fÃ¼r eingebautes %<crc%> muss eine Konstante seinDrittes Argument fÃ¼r Funktion %qE muss eine konstante Ganzzahl seindritter Operand des bedingten Ausdrucks kann die Adresse der Ã¼berladenen Funktion nicht auflÃ¶sendritter Operand des bedingten Ausdrucks hat keinen Effektdritter Operand des bedingten Ausdrucks ist eine Referenz, kein Aufruf, zur Funktion %qEdritter Operand fÃ¼r Bedingungsoperator ist vom Typ %<void%>, aber der zweite Operand ist weder ein Throw-Ausdruck noch vom Typ %<void%>diese %qs-Klausel beschÃ¼tzt nicht â€¦diese eingebaute Funktion ist nur auf dem fr405 und fr450 verfÃ¼gbardiese eingebaute Funktion ist nur auf dem fr450 verfÃ¼gbardiese eingebaute Funktion ist nur auf dem fr500 und fr550 verfÃ¼gbardiese eingebaute Funktion ist nur mit der Toolchain v3f verfÃ¼gbardiese eingebaute Funktion ist nur mit der Toolchain v3s oder v3f verfÃ¼gbardiese eingebaute Funktion wird von der Toolchain v3m nicht unterstÃ¼tztdiese eingebaute Funktion wird auf diesem Ziel nicht unterstÃ¼tztdieser Compiler unterstÃ¼tzt %qs nichtdieser Compiler unterstÃ¼tzt PowerPC nicht (die Option %<-arch%> wird ignoriert)dieser Compiler unterstÃ¼tzt x86 nicht (%<-arch%>-Option wird ignoriert)diese Bedingung hat identische Zweigediese Dezimalkonstante ist nur in ISO-C90 vorzeichenlosdiese Dezimalkonstante wÃ¤re in ISO-C90 vorzeichenlosdiese Definition erfordert MVE-Typen, bitte binden Sie %qs eindiese Definition erfordert die MVE-ISA-Erweiterungdiese FlexibilitÃ¤t ist veraltet und wird demnÃ¤chst entferntdies ist ein GCC-Bug; ein Workaround ist, die aufgerufene Funktion mit dem Â»usedÂ«-Attribut zu markierenDies ist die erste StandardmarkeDies ist der erste Eintrag, der diesen Wert Ã¼berschneidetdies ist der Befehl:diese Medienfunktion ist nur auf dem fr400 und fr550 verfÃ¼gbardiese Medienfunktion ist nur auf dem fr500 verfÃ¼gbardiese Operation erfordert die RVV-ISA-Erweiterungdiese Operation erfordert die SVE-ISA-Erweiterungdiese Anweisung kÃ¶nnte durchfallendieses Ziel definiert keine Spekulationsbarriere; das erzeugte Programm wird trotzdem korrekt laufen, aber irrige Spekulationen sind mÃ¶glicherweise nicht eingeschrÃ¤nktdieses Ziel unterstÃ¼tzt nicht %qsDiese Zielarchitektur ist Â»Little EndianÂ«diese Zielmaschine hat keine verzÃ¶gerten ZweigeThread-lokale COMMON-Daten nicht implementiertThread-lokale Deklaration von %q#D folgt nicht-Thread-lokaler DeklarationThread-lokale Deklaration von %q+D folgt nicht-Thread-lokaler Deklarationthreadlokale Variable %q+D ist als Â»dllexportÂ« deklariertthreadlokale Variable %q+D ist als Â»dllimportÂ« deklariertthreadprivate Iterationsvariable %qDthreadprivate Variable %qE in Zielregion mit %<order(concurrent)%>-Klausel verwendetthreadprivate Variable %qE in Zielregion verwendetthreadprivate Variable %qE in unverknÃ¼pfter Task verwendetDreiwege-Vergleich von %qD hat den Typ %qT, nicht den Vergleichskategorie-TypDreiwege-Vergleich von %qD ist vom Typ %qT, der sich nicht in %qT umwandeln lÃ¤sstDrei-Wege-Vergleich von Vektorenwirft NULL, was ganzzahlig, aber kein Zeigertyp istthunk-inline wird nur mit %<-mindirect-branch-jump%> unterstÃ¼tztdie zu allozierende Variable ist hier deklariertzur Sicherheit mÃ¼ssen alle vorÃ¼bergehenden Zeiger in Umwandlung von %qT in %qT mit %<const%> qualifiziert seinum AbhÃ¤ngigkeiten zu erzeugen, mÃ¼ssen Sie entweder %<-M%> oder %<-MM%> angebenandere Fundstelle von %qs ist hierum auf ein Typelement eines Templateparameters zu verweisen, %<typename %E%> verwendenToken %u hat %<x-location == %llu%>Token %u hat %<x-location == y-location == %llu%>Token %u hat %<y-location == %llu%>zu wenige Argumente fÃ¼r %%:version-compareZu wenige Argumente fÃ¼r %<__builtin_tgmath%>zu wenige Argumente fÃ¼r eingebaute Funktion %qE, %u erwartetzu wenige Argumente fÃ¼r Konstruktor %q#Dzu wenige Argumente fÃ¼r FunktionZu wenige Argumente fÃ¼r %<va_start%>zu wenige Argumente fÃ¼r Funktion %q#DZu wenige Argumente fÃ¼r Funktion %qEzu wenige Argumente fÃ¼r Funktion %qE; %i erwartet, %i bekommenzu wenige Argumente fÃ¼r Funktion %qE; mindestens %i erwartet, %i bekommenZu wenige Argumente fÃ¼r Elementfunktion %q#Dzu wenige Argumente fÃ¼r Methode %q#Dzu wenige Templateparameterlisten in Deklaration von %qDzu wenige Templateparameterlistentoo large function value type, needs %d registers, have only %d registers for thiszu spÃ¤t fÃ¼r Â»#Â«-Direktive, um Debug-Verzeichnis festzulegenzu viele %<#pragma options align=reset%>zu viele %<...%> in Lambda-Capturezu viele %<always%>-Modifiziererzu viele %<always%>-Modifizierer bei %Lzu viele %<close%>-Modifiziererzu viele %<close%>-Modifizierer bei %Lzu viele %<defaultmap%>-Klauseln mit %qs-Kategoriezu viele %<defaultmap%>-Klauseln mit nicht angegebener Kategoriezu viele %<if%>-Klauselnzu viele %<if%>-Klauseln mit %qs-Modifiziererzu viele %<if%>-Klauseln ohne Modifiziererzu viele %<iterator%>-Modifiziererzu viele %<mapper%>-Modifiziererzu viele %<match%>-Klauselnzu viele %<otherwise%>- oder %<default%>-Klauseln in %<metadirective%>zu viele %<otherwise%>- oder %<default%>-Klauseln in %<metadirective%> bei %Czu viele %<present%>-Modifiziererzu viele %<present%>-Modifizierer bei %Lzu viele %<self%>-Klauselnzu viele %<static%>-Argumentezu viele %qs-Klauselnzu viele %qs-Klauseln an einem Task-Konstruktzu viele Argumentezu viele Argumente fÃ¼r %%:dumpszu viele Argumente fÃ¼r Formatzu viele Argumente fÃ¼r teilweise Spezialisierung %qTzu viele Argumente, die in SGPR-Registern Ã¼bergeben werdenzu viele Argumente fÃ¼r %%:version-comparezu viele Argumente fÃ¼r %%:compare-debug-self-optzu viele Argumente fÃ¼r %%:version-comparezu viele Argumente fÃ¼r eingebaute Funktion %qE, nur %d erwartetzu viele Argumente fÃ¼r Konstruktor %q#Dzu viele Argumente fÃ¼r Funktionzu viele Argumente fÃ¼r Funktion %q#Dzu viele Argumente fÃ¼r Funktion %qEzu viele Argumente fÃ¼r Funktion %qE; %i erwartet, %i bekommenzu viele Argumente fÃ¼r makezu viele Argumente fÃ¼r Elementfunktion %q#Dzu viele Argumente fÃ¼r Methode %q#Dzu viele Argumente fÃ¼r Methode %qE; %i erwartet, %i bekommenzu viele atomare Klauselnzu viele geschweifte Klammern um Initialisierung fÃ¼r %qTzu viele geschweifte Klammern um skalare Initialisierung fÃ¼r Typ %qTZu viele Bedingungen (%u gefunden); Abdeckung wird aufgegebenInterner Fehler: too many exception handling edges in bb %izu viele Dateinamen angegeben; geben Sie %<%s %s%> fÃ¼r das Aufrufformat einzu viele Funktionsargumente fÃ¼r eBPFzu viele Initialisierer fÃ¼r %qTzu viele Initialisierer fÃ¼r Nicht-Klassentypen %qTzu viele EingabedateienInterner Fehler: too many loop exits recordedzu viele Speicherreihenfolge-Klauselnzu viele Ã¶ffnende KlammernInterner Fehler: too many outgoing branch edges from bb %izu viele GrÃ¶ÃŸenbereiche in Option %qs angegebenzu viele Templateheader fÃ¼r %qD (sollten %d sein)zu viele Templateparameterlisten in Deklaration von %qDzu viele Templateparameterlistenzu viele Werte in RÃ¼ckgabeanweisungzu viele Variablen in Bereichsklausel mit KanalZu viel Stapelspeicher zu entsorgen: %dZu viel Stapelspeicher vorzubereiten: %dKomma-AusdrÃ¼cke auf hÃ¶chster Ebene in einem Arrayindex haben seit C++23 eine andere Bedeutungungeklammerte Komma-AusdrÃ¼cke in Arrayindex-AusdrÃ¼cken sind veraltetDeklaration hÃ¶chster Ebene von %qs gibt %<auto%> anToplevel-Neuordnung muss ausgeschaltet sein, wenn Â»unit-at-a-timeÂ« ausgeschaltet istGesamtgrÃ¶ÃŸe und ElementgrÃ¶ÃŸe mÃ¼ssen direkt angegebene Konstanten sein, beide ungleich nullGesamtgrÃ¶ÃŸe der lokalen Objekte %wu Ã¼berschreitet das Maximum %wuGesamtgrÃ¶ÃŸe der lokalen Objekte Ã¼berschreitet das Maximum %wuGesamtgrÃ¶ÃŸe der lokalen Objekte ist zu hochGesamtgrÃ¶ÃŸe der lokalen Variablen Ã¼bersteigt Grenze der Architekturtp_first_run must be non-negativetraditionelles C bietet keinen separaten Namensraum fÃ¼r Marken an, Bezeichner %qE steht in Konflikttraditionelles C weist Funktionsdefinitionen im ISO-C-Stil zurÃ¼cktraditionelles C lehnt automatische Gesamt-Initialisierung abtraditionelles C lehnt Initialisierung von unions abtraditionelles C weist Zeichenkettenkonstantenverkettung zurÃ¼cktraditionelles C weist den unÃ¤ren Plus-Operator zurÃ¼ckabschlieÃŸendes %<,%> in Argumenten fÃ¼r %<#pragma GCC diagnostic ignored_attributes%>abschlieÃŸendes %<,%> in Argumenten fÃ¼r %<-Wno-attributes=%>das letzte Argument von %<__type_pack_element%> ist kein TypabschlieÃŸendes Array %qT sollte nicht als flexibles Arrayelement verwendet werdenangehÃ¤ngter RÃ¼ckgabetyp %qT den Ableitungshinweises ist keine Spezialisierung von %qTnachgestellter RÃ¼ckgabetyp nur mit %<-std=c++11%> oder %<-std=gnu++11%> verfÃ¼gbarTrait-Eigenschaft %qs mehr als einmal im %qs-Selektor angegebendas Merkmalsarray %qE muss in demselben GÃ¼ltigkeitsbereich definiert sein wie das Konstrukt, in dem die Klausel vorkommtdas Merkmalsarray %qE muss vom Typ %<const omp_alloctrait_t []%> seindas Merkmalsarray muss mit Konstanten initialisiert seindas Merkmalsarray muss vom Typ %<const imp_alloctrait_t []%> seinTrampolin fÃ¼r geschachtelte Funktion %qD erzeugttransaktionsbasierter Speicher wird von %<-fsanitize=address%> nicht unterstÃ¼tzttransaktionsbasierter Speicher wird von %<-fsanitize=kernel-address%> nicht unterstÃ¼tzttransaktionsbasierter Speicher wird von Nicht-Aufruf-Ausnahmen nicht unterstÃ¼tztTransformierende intrinsische Routine %qs bei %L ist in einem Initialisierungs-Ausdruck nicht erlaubtTrap-Modus fÃ¼r VAX-Floats nicht unterstÃ¼tzttree check: %s, have %s in %s, at %s:%dtree check: accessed elt %d of %<tree_int_cst%> with %d elts in %s, at %s:%dtree check: accessed elt %d of %<tree_vec%> with %d elts in %s, at %s:%dtree check: accessed operand %d of %<omp_clause %s%> with %d operands in %s, at %s:%dtree check: accessed operand %d of %s with %d operands in %s, at %s:%dtree check: did not expect class %qs, have %qs (%s) in %s, at %s:%dtree check: expected %<omp_clause %s%>, have %qs in %s, at %s:%dtree check: expected class %qs, have %qs (%s) in %s, at %s:%dtree check: expected none of %s, have %s in %s, at %s:%dtree check: expected tree that contains %qs structure, have %qs in %s, at %s:%dBaumcode %qs wird in LTO-StrÃ¶men nicht unterstÃ¼tztBaumliste endet bei Tiefe %ies wurde versucht, eine Gleitkommadivision mit Rest an %qT durchzufÃ¼hrenInterner Fehler: true/false edge after a non-GIMPLE_COND in bb %dversuchen Sie, den Operator in eine %<const%>-Memberfunktion umzuwandelnKlammern um die Type-ID sollten entfernt werdenstattdessen %qE verwendenVersuch, %qD in Instanziierung eines generischen Lambdas einzufangenes wird versucht, einen Nicht-Ganzzahltyp als Bitfeld zu kodierenLesen der struct konnte wegen Syntaxfehlern nicht beendet werdenVersuch, die Klasse %qT zu einem Â»friendÂ« des globalen GÃ¼ltigkeitsbereiches zu machenTuning-Zeichenkette fehlt in Option Â»%sÂ«zwei aufeinander folgende %<[%> dÃ¼rfen nur ein Attribut einfÃ¼hrenzwei unterschiedliche Ã¤uÃŸere Iterationsvariablen %qD und %qD werden in einer einzigen Schleife verwendetzwei oder mehr Datentypen in Deklaration von %qszwei oder mehr Datentypen in Deklarationzwei oder mehr Abschnitte fÃ¼r %sTyp %<__vector_pair%> erfordert die Option %qsTyp %<__vector_quad%> erfordert die Option %qsArgument vom Typ %q#T wurde an %<delete%> Ã¼bergeben, Zeiger erwartetTyp %qE hat einen benutzerdefinierten KonstruktorTyp %qE hat einen benutzerdefinierten DestruktorTyp %qE hat keinen aufrufbaren Standard-KonstruktorTyp %qE hat virtuelle ElementfunktionenTyp %qT (typedef von %qT) verletzt die One-Definition-Rule von C++Typ %qT (in unbenanntem Namensraum definiert) kann nicht passen (Ã¼ber Grenzen von Ãœbersetzungseinheiten hinaus)Typ %qT (in unbenanntem Namensraum definiert) kann nicht zum Typ %qT passen (Ã¼ber Grenzen von Ãœbersetzungseinheiten hinaus)Typ %qT hat keine bekannte GrÃ¶ÃŸeTyp %qT fÃ¼r explizite Instanziierung %qD passt nicht zum deklarierten Typ %qTTyp %qT ist kein Basistyp fÃ¼r Typ %qTTyp %qT ist keine direkte Basis von %qTTyp %qT ist keine direkte oder virtuelle Basis von %qTTyp %qT ist zu groÃŸTyp %qT verletzt fÃ¼r sich genommen die One-Definition-Rule von C++Typ %qT des Arguments fÃ¼r %<__builtin_launder%> muss ein Objektzeiger seinTyp %qT des Templatearguments %qE hÃ¤ngt von Templateparameter abTyp %qT des Templatearguments %qE hÃ¤ngt von Templateparametern abTyp %qT sollte Typ %qT entsprechenTyp %qT verletzt die One-Definition-Rule von C++Typ %qT ohne Bindung fÃ¼r Funktionsdeklaration %q#D mit Bindung deklariertTyp %qT ohne Bindung verwendet, um Variable %q#D mit Bindung zu deklarierenTyp %qs entspricht nicht dem Protokoll %qETyp %qs ist kein AusdruckTyp %qs verletzt die One-Definition-Rule von C++Typ %s unterscheidet sich durch %<TYPE_ALIGN%>Typ %s unterscheidet sich durch %<TYPE_MODE%>Typ %s unterscheidet sich durch %<TYPE_SIZE%>Typ %s unterscheidet sich durch %<TYPE_USER_ALIGN%>Typ %s ist kein undurchsichtiger AusdruckTyp %s ist nicht im undurchsichtigen ModusTypbehauptung nur gÃ¼ltig fÃ¼r SchnittstellentypenTypattribute ignoriert, nachdem Typ bereits definiert ist%<int%> ist Standardtyp in Deklaration von %qE%<int%> ist Standardtyp in Typ-DeklarationTyp hat keine MethodenTyp ist veraltetTyp ist veraltet: %sder Typ ist nicht C-kompatibel, da %qD einen Standard-Member-Initialisierer hatder Typ ist nicht C-kompatibel, da er die Deklaration %qD enthÃ¤ltder Typ ist nicht C-kompatibel, da er eine Basisklasse hatInterner Compilerfehler: type is not compatible with its variantTyp ist weder ein Objekttyp noch ein ReferenztypTyp ist nicht verfÃ¼gbarTyp ist nicht verfÃ¼gbar: %sTypelement fehlttype mismatch between an SSA_NAME and its symbolInterner Fehler: type mismatch for case label in switch statementunvertrÃ¤gliche Typen in %qsTypunvertrÃ¤glichkeit in %qs-AusdruckTypunvertrÃ¤glichkeit in %qs-VerweisTyp passt nicht in binÃ¤rem AusdruckTyp passt nicht in bedingtem AusdruckunvertrÃ¤gliche Typen in Parameter %iTyp muss cv-qualifizierter %<auto%> oder Referenz auf cv-qualifizierten %<auto%> seinTypname %qs sollte dem Typnamen %qs entsprechenTypname als Funktion, die eine Funktion zurÃ¼ckgibt, deklariertTypname als Funktion, die ein Array zurÃ¼ckgibt, deklariertTyp des %<asm%>-Operanden %qE konnte nicht ermittelt werdenTyp des %<depobj%>-Ausdrucks ist nicht %<omp_depend_t%>Typ von %qD ist auf %<int%> voreingestelltTyp von %qD passt nicht zur ursprÃ¼nglichen DeklarationTyp von %qE ist unbekanntTyp des Arrays %q+D vervollstÃ¤ndigt UnvertrÃ¤glichkeit mit impliziter InitialisierungTyp des Bitfeldes %qs ist eine Erweiterung des GCCTyp des formalen Parameters %d ist unvollstÃ¤ndigTyp des Iterators %qD verweist auf Ã¤uÃŸeren Iterator %qDTyp der Eigenschaft %qD in Konflikt mit vorheriger DeklarationInterner Fehler: type precision mismatch in switch statementTypumgehung schaltet die Reihenfolge der Skalarspeicherung umTypqualifizierer in leerer Deklaration mit auf %<enum%> basierendem TypenTypkennzeichner an Umwandlungs-RÃ¼ckgabetyp ignoriertTypkennzeichner an Funktions-RÃ¼ckgabewert ignoriertTyp fÃ¼r Vektor-Â»deleteÂ« ist weder Zeiger- noch Arraytyptyptransparentes %q#T kann nicht transparent gemacht werden, weil der Typ des ersten Feldes anderes ABI als gesamte Klasse hattyptransparentes %q#T hat keine Feldertyptransparente Klasse %qT hat Basisklassentyptransparente Klasse %qT hat virtuelle FunktionenInterner Compilerfehler: type variant differs by %sInterner Compilerfehler: type variant has different %<TREE_TYPE%>Interner Compilerfehler: type variant has different %<TYPE_BINFO%>Interner Compilerfehler: type variant has different %<TYPE_FIELDS%>Interner Compilerfehler: type variant has different %<TYPE_SIZE_UNIT%>Interner Compilerfehler: type variant has different %<TYPE_VFIELD%>Interner Compilerfehler: type variant with %<TYPE_ALIAS_SET_KNOWN_P%>Interner Compilerfehler: type variant%'s %<TREE_TYPE%>Interner Compilerfehler: type variant%'s %<TYPE_BINFO%>Interner Compilerfehler: type variant%'s %<TYPE_SIZE_UNIT%>Typ war vorher als %qE deklariertInterner Compilerfehler: type%'s %<TREE_TYPE%>Interner Compilerfehler: type%'s %<TYPE_BINFO%>Interner Compilerfehler: type%'s %<TYPE_SIZE_UNIT%>Type-Punning auf unvollstÃ¤ndigen Typen kann strict-aliasing-Regeln verletzentype-specifier ist in Lambda ungÃ¼ltigTyp/Wert des Arguments %d passt nicht in Template-Parameterliste fÃ¼r %qDtypedef %q+D als %<_Noreturn%> deklarierttypedef %q+D als %<inline%> deklarierttypedef %qD ist initialisiert (verwenden Sie stattdessen lieber %<__typeof__%>)typedef %qD ist initialisiert (stattdessen %qs verwenden)typedef %qD lokal definiert, aber nicht verwendetÂ»typedefÂ«-Deklaration in Parameterdeklaration ungÃ¼ltigÂ»typedefÂ« als %<auto%> deklariertmit %<typedef%> definierte Funktion darf keinen Rumpf %<{ â€¦ }%> habenmit %<typedef%> definierte Elementfunktion darf keinen Rumpf %<{ â€¦ }%> habentypedef-Name darf kein Spezifizierer mit geschachteltem Namen seintypedef-Name %qD als Destruktor-Deklarator verwendetTypen nicht ganz kompatibelTypen unterscheiden sich im VorzeichenbesitzTypen haben unterschiedliche Anzahl von ParameternTypen dÃ¼rfen nicht innerhalb von %<__builtin_classify_type%>-Aufrufen definiert werdenTypen dÃ¼rfen nicht in %<decltype%>-AusdrÃ¼cken definiert werdenTypen dÃ¼rfen nicht in %<noexcept%>-AusdrÃ¼cken definiert werdenTypen dÃ¼rfen nicht in einem %qs-Ausdruck definiert werdenTypen dÃ¼rfen nicht in einem %<typeid%>-Ausdruck definiert werdenTypen dÃ¼rfen nicht in einem Â»conversion-type-idÂ« definiert werdenin einer for-Bereichs-Deklaration dÃ¼rfen keine Typen definiert werdenTypen dÃ¼rfen nicht in einem Â»newÂ«-Ausdruck definiert werdenTypen dÃ¼rfen nicht in einem Â»new-type-idÂ« definiert werdenTypen dÃ¼rfen nicht in Alias-Templatedeklarationen definiert werdenTypen dÃ¼rfen nicht in einer Ausnahmespezifikation definiert werdenTypen dÃ¼rfen nicht in Typumwandlungen definiert werdenTypen dÃ¼rfen nicht in Bedingungen definiert werdenneue Typen dÃ¼rfen nicht in einem RÃ¼ckgabetyp definiert werdenTypen dÃ¼rfen nicht in enum-base definiert werdenTypen dÃ¼rfen nicht in Ausnahmedeklarationen definiert werdenTypen dÃ¼rfen nicht in explicit-specifier definiert werdenTypen dÃ¼rfen nicht in Iteratortyp definiert werdenTypen dÃ¼rfen nicht in Parametertypen definiert werdenin Template-Argumenten dÃ¼rfen keine Typen definiert werdenTypen dÃ¼rfen nicht innerhalb von %<__builtin_offsetof%> definiert werdenTypen dÃ¼rfen nicht innerhalb von %<declare mapper%> definiert werdenTypspezifikation in ALLOCATE bei %Lu8display_string_of ist nicht in UTF-8 darstellbaru8identifier_of ist nicht in UTF-8 darstellbarWirkliche Stelle des gestapelten Parameters kann nicht berechnet werden%qT kann nicht aus %qE hergeleitet werdenLambda-RÃ¼ckgabewert von %qE kann nicht hergeleitet werden%qs kann nicht emuliert werdenKein Register zum Auslagern gefundenin Klasse %qs konnte kein Register fÃ¼r Ãœberlauf gefunden werdenOperator %qD fÃ¼r Zeichenliterale mit Argument %qT kann nicht gefunden werdennumerischer literaler Operator %qD konnte nicht gefunden werdenliteraler Operator fÃ¼r Zeichenketten %qD mit Argumenten %qT, %qT konnte nicht gefunden werdender Versprechens-Typ fÃ¼r diese Koroutine wurde nicht gefundenNeuladungen konnten nicht generiert werden fÃ¼r:ABI %qs kann nicht mit Befehlssatz %qs implementiert werdenStandard-Binderscript %qs kann nicht in den Bibliotheks-Suchpfaden gefunden werdenÂ»%sÂ« kann nicht zum Lesen geÃ¶ffnet werden: %mÂ»%sÂ« kann nicht zum Schreiben geÃ¶ffnet werden: %mdynamische AbhÃ¤ngigkeit %qs kann nicht geÃ¶ffnet werdenDatei kann nicht geÃ¶ffnet werdenLogdatei %<vtv_class_set_sizes.log%> kann nicht geÃ¶ffnet werden: %mLogdatei %<vtv_count_data.log%> kann nicht geÃ¶ffnet werden: %mLogdatei %<vtv_set_ptr_data.log%> kann nicht geÃ¶ffnet werden: %mInformationen fÃ¼r Plugin %qs kÃ¶nnen nicht registriert werden: Pluginname nicht gefundenAdresse kann nicht neugeladen werden in weitere importierte Quellencodestellen kÃ¶nnen nicht dargestellt werdendie VorwÃ¤rtsreferenz in der Definition kann nicht aufgelÃ¶st werden%qs kann nicht als PIC-Register verwendet werdenunÃ¤res %<&%>, angewendet auf ein anonymes Unionsmitglied %qD, das kein direktes Mitglied einer benannten Klasse istnicht verfÃ¼gbare Zeichenkettenoperation zum Inlinen von %qsunausgeglichenes Satzzeichen %<%c%> im Formatunausgeglichenes Satzzeichen %qc im Formatunbegrenzte Verwendung von %<alloca%>unbegrenzte Verwendung von Array mit variabler LÃ¤ngeunbehandelte Ausnahme %qEunerwartete Ausnahme aus der %<noexcept%>-Funktion %qDunbehandelte Ausnahme vom Typ %qTunbehandelte Ausnahme vom Typ %qT; %<what()%>: %qsunbedingtes %2d niemals ausgefÃ¼hrt
  unbedingtes %2d, genommen: %s
! nicht deklarierter Selektor %qEundefiniertes Verhalten, wenn zweiter Parameter von %<va_start%> mit %<register%>-Speicherklasse deklariert wirdbenannter Operand %qs ist nicht definiertzugrunde liegender Typ %qT von %qT muss ein ganzzahliger Typ seinfalsche Zuordnung des zugrunde liegenden Typs in enum %q#TunvollstÃ¤ndig angegebenes %qD wird in seinem Initialisierer referenziert%qE wurde in diesem GÃ¼ltigkeitsbereich bereits deklariert und ist unvollstÃ¤ndig deklariertunexpandierte Parameterpackunge in AufzÃ¤hlungskonstante in Lambdaunexpandiertes Parameterpack in lokaler Klasse in LambdaUnerwarteter Â»!$OMP ATOMICÂ«Ausdruck bei %Lunerwartetes %<:%> bei %Cunerwartetes %<access_context::designating_class()%>unerwartetes %<access_context::scope()%>Unerwartetes %<data_member_options%>-Argumentunerwartetes %<else%> gefundenunerwartete Deklaration von %<std::%s%>unerwartetes %<std::meta::operators%>unerwarteter AST der Art %sUnerwartetes Dateiendeunerwartete rechte Seite in Zuweisungunerwartete Architektur fÃ¼r %<target()%>-Attribut: Fehlerhafte Zeichenfolge %qs gefundenunerwartete Architektur fÃ¼r %<target()%>-Attribut: muss mit + oder rv beginnenunerwartete Architektur fÃ¼r %<target()%>-Attribut: muss mit rv32 beginnen, ist jedoch %qsunerwartete Architektur fÃ¼r %<target()%>-Attribut: muss mit rv64 beginnen, ist jedoch %qsunerwartetes Argumentunerwartetes Argument fÃ¼r %<msp430_select_hwmult_lib%>: %sunerwartetes Argument fÃ¼r %qsunerwartetes Attributunerwarteter Basistyp in cris_print_baseunerwartete Klauselunerwartete Angaben im ELF-Headerunerwarteter Fehler beim Ã–ffnen von %<devices.csv%>unexpected expression %qE of kind %sunerwarteter Dateiname %s in Binder-AuflÃ¶sungsdatei. %s erwartetunerwartetes erstes Argument fÃ¼r %<msp430_select_hwmult_lib%>: %sunerwarteter Indextyp in cris_print_indexunerwartetes SchlÃ¼sselwort; entfernen Sie Leerzeichen zwischen AnfÃ¼hrungszeichen und SuffixbezeichnerInterner Fehler: unexpected mapping nodeunerwartete Moduldirektiveunerwarteter multiplikativer Operandunerwarteter Offsetunerwarteter Operandunerwarteter Operand: %dunerwarteter Platzhalter in eingeschrÃ¤nktem ErgebnistypInterner Fehler: unexpected pointer mapping nodeunerwarteter Verweis auf Paketunerwarteter RÃ¼ckgabetyp von %qsunerwartete Seiteneffekte in Adresseunerwartete Textadresse:unerwarteter Typ fÃ¼r Array-LÃ¤nge: %qsunerwarteter Wert des Wertelementsunbehandelte Ausrichtung fÃ¼r %<#pragma nomember_alignment%>unbehandelte Architekturunbehandelte Argumente %qs und %qs fÃ¼r %<msp430_set_driver_var%>unbehandelter Code nach dem Aufrufunbehandelter Ausdruckunbehandelter Ausdruckstypunverarbeiteter RÃ¼ckgabewert von %<data()%>nicht initialisiertes %<const %D%>nicht initialisiertes %<const %D%> ist in C++ ungÃ¼ltignicht initialisierte Konstante in %<new%> von %q#Tnicht initialisiertes konstantes Element in %q#Tnicht initialisiertes konstantes Element in %q#T verwendet %<new%> ohne new-Initialisierungnicht initialisiertes konstantes Element %qT ist in C++ ungÃ¼ltignicht initialisiertes konstantes Element in Basis %q#T von %q#Tnicht initialisiertes konstantes Element in Basis %q#T von %q#T verwendet %<new%> ohne new-Initialisierungnicht initialisiertes Referenzelement in %q#Tnicht initialisiertes Referenzelement in %q#T verwendet %<new%> ohne new-Initialisierungnicht initialisiertes Referenzelement in Basis %q#T von %q#Tnicht initialisiertes Referenzelement in Basis %q#T von %q#T verwendet %<new%> ohne new-Initialisierungnicht initialisierte Variable %q+D in Programmspeicherbereich platziertuninitialisierte Variable %qD in %<constexpr%>-Kontextuninitialisierte Variable %qD in %<constexpr%>-Funktionunion kann nicht transparent gemacht werdenÂ»unionÂ« wurde hier definiertUnion hat keine ElementeUnion hat keine benannten ElementeUnion-Element %q+D mit nichttrivialem %qDunbekannte Option %qs fÃ¼r %<#pragma GCC aarch64%>unbekannte Option %qs fÃ¼r %<#pragma GCC arm%>unbekanntes Modell %qs fÃ¼r %<#pragma extern_model%>unbekannter Name %qs fÃ¼r %<#pragma member_alignment%>unbekannte Option %qs fÃ¼r %<#pragma riscv intrinsic%>unbekannter Schalter %<-mdebug-%s%>unbekannte Ausgabe %qs des %<asm%>-SchaltersInterner Fehler: unknown %<setop_t%> code %dunbekannter C++-Standard %qsunbekannte CRIS-CPU-Versionsangabe in %<-mtune=%>: %sunbekannte CRIS-Versionsangabe in %<-march=%> oder %<-mcpu=%>: %sUnbekannte Schutzstufe %qs fÃ¼r Kontrollflussunbekannter IRA-Algorithmus %qsunbekannte IRA-Region %qsunbekannte LDP/STP-Richtlinie %qsUnbekanntes LTO-LokalitÃ¤ts-Partitionierungs-Modell %qsUnbekanntes LTO-Partitionierungs-Modell %qsunbekannte Stufe %qs fÃ¼r Live-Patchingunbekannter OpenMP-Direktiven-Name im Argument des Attributs %qsunbekannter OpenMP-Direktiven-Name im Argument der %qs-Klauselunbekannte SIMD-Erweiterung (%qs ist ausgeschaltet, wÃ¤hrend %qs eingeschaltet ist), SIMD wird ausgeschaltetUnbekannte Stufe %qs fÃ¼r Stapel-Wiederverwendungunbekanntes TLS-Modell %qsunbekannte Aktion %qE fÃ¼r %<#pragma pack%> - ignoriertunbekannte Ausrichtung %qs fÃ¼r Option %qs angegebenUnbekanntes architekturspezifisches SpeichermodellUnbekannte Architekturspezifikation in Speichermodell %wi fÃ¼r %qDunbekannte Einstellung %qs fÃ¼r Arraygrenzenunbekannte ArraygrÃ¶ÃŸe in Â»deleteÂ«unbekanntes Annahme-Klausel %qsunbekanntes Attribut %<target("%s")%>unbekanntes Attribut %qEunbekanntes Attribut %qsunbekannte autovec-Einstellung %qsunbekannter Basisblock-Umsortierungs-Algorithmus %qsInterner Fehler: unknown block specifierunbekannter eingebauter direkter Operandentyp fÃ¼r Operand %dunbekanntes Callback-Ereignis von Plugin %s registriertunbekannte Einstellung %qs fÃ¼r PrÃ¼faktionunbekannte kompilierte Modulschnittstelle: %sunbekanntes Konvertierungstyp-Zeichen %qc im FormatUnbekannte Kernarchitektur %qs in %qs angegebenunbekannte CPU %qs fÃ¼r %<-mtune%>unbekannter Crate-Typ: %qsunbekannter Entmangelstil %qsunbekanntes ZielUnbekannte Direktivennameunbekannter Fehler beim Lesen von %s aus %<devices.csv%>unbekannte Art Ã¼berschÃ¼ssiger Genauigkeit %qsunbekanntes Flag wurde in %<-moverride=%s%> Ã¼bergeben (%s)unbekannte Art der Gleitkomma-KÃ¼rzung %qsunbekannter fremder Laufzeit-Bezeichner %qsunbekannter fremder Laufzeit-Bezeichner %qwdunbekannte PrÃ¼fstufe %qs fÃ¼r hardcfr noreturnunbekannte Header-Art %qsunbekannter BefehlsmodusInterner Fehler: unknown internal function %qEunbekannter lam-Typ %qsunbekannte Binderausgabe %qsUnbekannter Maschinenzustand %qEunbekannte Metafunktion %qDFalscher Kopierbefehl:unbekannter nativer FPU-Typ %<0x%x%>, %qs fehlgeschlagenunbekannte native Basisarchitektur %<0x%x%>, %qs fehlgeschlagenUnbekannte Offload-ABI %qsunbekannter Operandenbuchstabe: Â»%cÂ«unbekannter Operator %qs in %%:version-compareunbekannte Option %q.*s in %<-fopt-info-%s%>Option hinter %<#pragma GCC diagnostic%> Art unbekanntunbekannte Option fÃ¼r %<%s=%s%>unbekannte Option fÃ¼r %<-mrecip=%s%>unbekannte Panikstrategie %qsUnbekannter Parameter fÃ¼r Option %<-mtune-ctrl%>: %sunbekannter Durchlauf %s in %<-fdisable%> angegebenunbekannter Durchlauf %s in %<-fenable%> angegebenunbekanntes ZeigergrÃ¶ÃŸenmodell %qsunbekannte Prozessor-ID %<0x%x%>, einige Tuning-Parameter werden auf die Standardwerte zurÃ¼ckgesetztUnbekannte Profil-QualitÃ¤tUnbekannte Profil-Reproduzierbarkeitsstufe %qsUnbekannte Profil-Aktualisierungs-Methode %qsunbekannte Eigenschaft %qE des %qs-Selektorsunbekannte Eigenschaft %qs des %qs-Selektorsunbekanntes Eigenschaftsattributunbekanntes Eigenschaftsattribut %<%s%s%>unbekanntes Eigenschaftsattribut %qEunbekanntes Zeichen Â»%cÂ«unbekannter Ranger-Debug-Modus %qsunbekannter Registername %qs in %<asm%>unbekannter Registername: %sunbekannte Adressverschiebungs-Unspecunbekanntes Rust-compile-until %qsunbekannte Rust-Ausgabe %qsunbekannte Rust-Mangling-Option %qsunbekannter Selektor %qs fÃ¼r Kontextselektormenge %qsunbekannter Selektor %qs fÃ¼r Kontext-Selektormenge %qs bei %Cunbekannte Spezifikationsfunktion %qsunbekannte Spezifikation fÃ¼r die Menge der FLT_EVAL_METHOD-Werte, um %qs zu erlaubenunbekannte Angabe %<%qs%> in Attribut %<amdgpu_hsa_kernel%>unbekannte Quelleunbekannter Stapel-ÃœberprÃ¼fungsparameter %qsunbekannte Stropping-Regime-Einstellung %qsunbekannter Schalter %<-mlong-double-%s%>Unbekanntes Zielattribut oder Pragma %qsunbekannter Threader-Debug-Modus %qsunbekannte Trampolinimplementierung %qsunbekannte Tuning-Option Â»%sÂ«unbekannter Typ %<%T%> bei Objective-C-Kodierung gefundenunbekannter Typname: %qEUnbekannter Typname %qE; meinten Sie %qs?unbekannter Typname %qE; verwenden Sie das %<enum%>-SchlÃ¼sselwort, um auf den Typ zu verweisenunbekannter Typname %qE; verwenden Sie das %<struct%>-SchlÃ¼sselwort, um auf den Typ zu verweisenunbekannter Typname %qE; verwenden Sie das %<union%>-SchlÃ¼sselwort, um auf den Typ zu verweisenunbekannter Wert %qs fÃ¼r %<-march%>unbekannter Wert %qs fÃ¼r %<-mcpu%>unbekannter Wert %qs fÃ¼r %<-mtune%>unbekannter Wert %qs von %<-mmacosx-version-min%>unbekannter ABI-Typ fÃ¼r Vektorisierungsbibliothek in %<-mveclibabi=%s%>unbekanntes Vektorisierer-Kostenmodell %qsunbekannte InitialisierungsprioritÃ¤t %qs fÃ¼r VTable-VerifikationAlleinstehende FarbrÃ¼cksetz-DirektiveAlleinstehende q-Direktiveunbenanntes Bitfeld fÃ¼gt vor %qD eine AuffÃ¼llung einunbenannte Klasse wurde hier definiertunbenanntes Feld hat unvollstÃ¤ndigen Typenunbenanntes Feld ist weder eine Funktion noch Elementfunktion; kann nicht als %<friend%> deklariert werdenunbenannte Initialisierung fÃ¼r %qT, das keine Basisklassen hatunbenannte Initialisierung fÃ¼r %qT, das Mehrfachvererbung verwendetunbenanntes Â»enumÂ« mit GÃ¼ltigkeitsbereich ist nicht erlaubtUnbenannte struct/union, die keine Instanzen definiertunbenanntes temporÃ¤res Objekt wird hier definiertunbenannter Typ ohne Bindung wird verwendet, um Funktion %q#D mit Bindung zu deklarierenunbenannter Typ ohne Bindung wird verwendet, um Variable %q#D mit Bindung zu deklarierenunbenannte Variable oder Feld als Â»voidÂ« deklariertunnÃ¶tige Klammern in Deklaration von %qsungeordneter Vergleich mit Nicht-Gleitkomma-Argumentein ungeklammerter SpleiÃŸausdruck kann nicht als Template-Argument verwendet werdenunquote_string(): got bad stringAttribut auÃŸerhalb von AnfÃ¼hrungszeichen im FormatSteuerzeichen %qc auÃŸerhalb von AnfÃ¼hrungszeichen im FormatSteuerzeichen auÃŸerhalb von AnfÃ¼hrungszeichen im FormatBezeichner oder SchlÃ¼sselwort auÃŸerhalb von AnfÃ¼hrungszeichen %<%.*s%> im FormatSchlÃ¼sselwort %<%.*s%> auÃŸerhalb von AnfÃ¼hrungszeichen im FormatName der eingebauten Funktion %<%.*s%> auÃŸerhalb von AnfÃ¼hrungszeichen im Formatnicht-grafisches Zeichen %qc auÃŸerhalb von AnfÃ¼hrungszeichen im Formatnicht-grafische Zeichen auÃŸerhalb von AnfÃ¼hrungszeichen im FormatOperator %<%.*s%> auÃŸerhalb von AnfÃ¼hrungszeichen im FormatOptionsname %<%.*s%> auÃŸerhalb von AnfÃ¼hrungszeichen im FormatVorverarbeitungsdirektive %<%.*s%> auÃŸerhalb von AnfÃ¼hrungszeichen im FormatFolge von %i aufeinanderfolgenden Satzzeichen %q.*s auÃŸerhalb von AnfÃ¼hrungszeichen im Format%i aufeinanderfolgende Leerzeichen auÃŸerhalb von AnfÃ¼hrungszeichen im FormatTypname %<%.*s%> auÃŸerhalb von AnfÃ¼hrungszeichen im FormatLeerzeichen %qc auÃŸerhalb von AnfÃ¼hrungszeichen im FormatNicht erreichbarnicht erkanntes Kommandozeilenargument von Option nicht erkanntes Kommandozeilenargument von Option %<unerkennbarer Befehl:unbekanntes Ziel fÃ¼r %<-mfpu%>: %sunbekanntes Feld %<hwmpy%> in %<hard_msp430_mcu_data[%d]%>: %qdnicht erkanntes %<include_flags 0x%x%> an %<print_specific_help%> weitergegebenunbekanntes Feld %<revision%> in %<hard_msp430_mcu_data[%d]%>: %qdAttribut %qE hat unbekanntes Argument %qsunbekanntes Ziel fÃ¼r %s: %sunbekannter MCU-Name %qs, daher wird angenommen, dass er keine Hardware-Multiplikation kann; verwenden Sie die Option %<-mhwmult%>, um diese explizit einzustellenunbekannter MCU-Name %qs, daher wird angenommen, dass es ein MSP430X ohne Hardware-Multiplikation ist; verwenden Sie die Optionen %<-mcpu%> und %<-mhwmult%>, um diese explizit einzustellenunbekannter MCU-Name %qs, daher wird angenommen, dass er lediglich das MSP430X-ISA unterstÃ¼tzt; verwenden Sie die Option %<-mcpu%>, um dieses explizit einzustellenunerkanntes eingebaute Funktion fÃ¼r RVVunerkannte Adressenicht erkanntes Kommandozeilenargument in Option %<-march=%s%>nicht erkanntes Kommandozeilenargument in Option %qsArgument %q.*s fÃ¼r Option %<--help=%> nicht erkanntunbekanntes Argument fÃ¼r Option %<-f%ssanitize%s=%>: %q.*sunbekanntes Argument fÃ¼r Option %<-f%ssanitize%s=%>: %q.*s; meinten Sie %qs?Argument %qs fÃ¼r Option %<-flto=%> nicht erkanntArgument fÃ¼r Option %<-fzero-call-used-regs=%> nicht erkannt: %qsnicht erkannter Initialisierungstyp %qs fÃ¼r automatische VariableUnbekannte BTF-Debugausgabestufe %qsunbekannte ClientvertragsprÃ¼fungsoption %qsunbekannte Kommandozeilenoption %<-%s%>unbekannte Kommandozeilenoption %<-%s%>; meinten Sie %<-%s%>?nicht erkannte Kommandozeilenoption %<-fdump-%s%>unbekannte Kommandozeilenoption %<-fdump-%s%>; meinten Sie %<-fdump-%s%>?nicht erkannte Kommandozeilenoption %<-fopt-info-%s%>nicht erkannte Kommandozeilenoption %qsUnbekannte Kommandozeilenoption %qs kÃ¶nnte den Zweck haben, bisherige Diagnosemeldungen zu unterdrÃ¼ckenunbekannte Vertragsauswertungssemantik %qsunbekannte Steuerregisternummer %d; %<psw%> wird verwendetUnbekannte Debugausgabestufe %qsunbekannter Kantenschalter: %qsunbekannter enum-Wert: %qsunerkannte FormatangabeGCC-Debuggingoption nicht erkannt: %cunbekanntes Interrupt-Vektor-Argument fÃ¼r Attribut %qEunbekannter ivar-Sichtbarkeitswert %qsunbekannter Operand fÃ¼r %%:%<asm_auto_mfpu%>unbekannter Operand fÃ¼r %%:%<canon_for_mlib%>unbekannte Option %<-fdisable%>unbekannte Option %<-fenable%>unbekannte Option an %%:%<target_mode_check%> weitergegebenunbekannter Registername %qsunbekannter Wert %qs fÃ¼r Speicherreihenfolge von Skalarennicht erkannter Abschnittsname %qEunerkannter Schatten-Adressoffset %qsnicht erkannte Statuszeichenkette %qsunbekanntes Escapezeichen in Zeichenketteunerkannte vermutete Konstanteunbekannter Sichtbarkeitswert %qsnicht erkannte Padding-Bits-Art %qs fÃ¼r Null-Initialisierungnicht behebbarer FehlerungelÃ¶ste Ãœberladung des eingebauten %qFunaufgelÃ¶ste Ã¼berladene eingebaute FunktionuneingeschrÃ¤nkte Â»UnionsÂ« sind nur mit %<-std=c++11%> oder %<-std=gnu++11%> verfÃ¼gbarunsicherer Funktionsaufruf %qD innerhalb von %<transaction_safe%>-Funktionunsicherer Funktionsaufruf %qD innerhalb von atomarer Transaktionunsicherer Funktionsaufruf %qE innerhalb von %<transaction_safe%>-Funktionunsicherer Funktionsaufruf %qE innerhalb von atomarer Transaktionunsicherer indirekter Funktionsaufruf innerhalb von %<transaction_safe%>-Funktionunsicherer indirekter Funktionsaufruf innerhalb von atomarer Transaktionnicht gesetzte Option %qs wird ignoriert, fÃ¼r CPU %qs ist sie stets eingeschaltetvorzeichenlosVorzeichenlose Umwandlung von %qT nach %qT Ã¤ndert den Wert von %qEVorzeichenlose Umwandlung von %qT nach %qT Ã¤ndert den Wert von %qE nach %qEGleitkommakonstante ohne Suffixder Wert %d fÃ¼r %<ABI_VLEN%> des Attributs %qs muss eine Zweierpotenz im Bereich [32, 16384] seinnicht unterstÃ¼tzter %<strub%>-Aufruf auf dem Zielsystemnicht unterstÃ¼tzte SVE-VektorgrÃ¶ÃŸenicht unterstÃ¼tztes Argument fÃ¼r %qDnicht unterstÃ¼tzter Argumenttyp %qT fÃ¼r SIMDnicht unterstÃ¼tzter Argumenttyp fÃ¼r eingebaute FunktionCode Â»%cÂ« fÃ¼r Festkomma nicht unterstÃ¼tzt:nicht unterstÃ¼tzte Kombination: %qs %snicht unterstÃ¼tzte Kombination: %qs%s %snicht unterstÃ¼tzte Kombination: %snicht unterstÃ¼tzte konstante Adresse:der Kernel hat einen nicht unterstÃ¼tzten CPU-Namen fÃ¼r %<-mcpu=native%> zurÃ¼ckgegeben: %sFestkommaumwandlung nicht unterstÃ¼tztnicht unterstÃ¼tzter Map-Ausdruck %qEnicht unterstÃ¼tzter Speicherausdruck:nicht unterstÃ¼tzte Nicht-Standard-Verkettung von Zeichenkettenliteralennicht unterstÃ¼tzter Nicht-Standard-Suffix an Gleitkommakonstantenicht unterstÃ¼tzte Anzahl von NOPs vor Funktionsanfang (%u)nicht unterstÃ¼tzter Operandnicht unterstÃ¼tzter Operand %s fÃ¼r Code Â»%cÂ«Operand fÃ¼r Code Â»%cÂ« nicht unterstÃ¼tztnicht unterstÃ¼tzte OperandengrÃ¶ÃŸe fÃ¼r erweitertes RegisterIn booleschem Vektorvergleich ist die Operation oder der Typ nicht unterstÃ¼tztnicht unterstÃ¼tzter RÃ¼ckgabetyp %qT fÃ¼r SIMDnicht unterstÃ¼tzte simdlen %wdnicht unterstÃ¼tzte simdlen %wd (amdgcn)nicht unterstÃ¼tzte GrÃ¶ÃŸe fÃ¼r Ganzzahlregisterim Attribut %qE wird ein Attribut mit Wide-String-Typ nicht unterstÃ¼tztunbeendete Assemblerdialekt-Alternativeunbeendete Farbdirektiveunbeendete Formatzeichenketteunbeendetes AnfÃ¼hrungszeichen %<%c%> im Formatunbeendete q-Direktiveunbeendete Zeichenketteunverwendete Argumente in %<$%>-Stil-Formatunverwendeter Name %qEunverwendeter Parameter %qDungenutzte Deklaration fÃ¼r strukturierte Bindungungenutzte %<using%>-Deklaration %qDVariable %q+D wird nicht verwendetVariable %qD wird nicht verwendetAbwicklungstabellen erfordern derzeit entweder einen Rahmenzeiger oder %<-maccumulate-outgoing-args%> fÃ¼r KorrektheitOberer Wert in case-Marken-Bereich Ã¼berschreitet den Maximalwert des Typsverwenden Sie stattdessen %<#include%>stattdessen %<%T::%D%> verwenden%<%T::%D%> statt %<%T::%D%> verwenden, um den Konstruktor mit qualifiziertem Namen zu benennen%<%T::template %D%> verwenden, um dies als Template zu kennzeichnen%<&%s%E%s[0] %s &%s%E%s[0]%> verwenden, um die Adressen zu vergleichen%<-Winvalid-pch%> fÃ¼r weitere Informationen verwendenverwenden Sie %<-faligned-new%>, um die C++17-UnterstÃ¼tzung fÃ¼r Ã¼berausgerichtetes New einzuschaltenverwenden Sie %<-fdiagnostics-all-candidates%>, um die in Frage kommenden Kandidaten anzuzeigenverwenden Sie %<-fext-numeric-literals%>, um weitere eingebaute Suffixe einzuschalten%<-flax-vector-conversions%> verwenden, um Umwandlung zwischen Vektoren mit unterschiedlichen Elementtypen oder Anzahl der Teile zu erlauben%<...%> verwenden, um Argumentpack aufzulÃ¶senverwenden Sie %<__arm_preserves("za")%>, wenn die aufgerufene Funktion ZA beibehÃ¤ltverwenden Sie stattdessen %<__attribute__ ((vector_size))%>verwenden Sie %<__builtin_rx_mvtc (0, ...)%>, um beliebige Werte in PSW zu schreibenverwenden Sie %<alias %s = %s.%s;%>, um eine Ãœberladungsmenge der Basisklasse einzufÃ¼hrenverwenden Sie %<extern "C++"%>, um es stattdessen an das globale Modul anzuhÃ¤ngenverwenden Sie %<template<>%> fÃ¼r eine explizite Spezialisierungstattdessen %<this->%D%> verwendenverwenden Sie stattdessen %qDverwenden Sie stattdessen %qsnutzen Sie einen Cast auf den erwarteten Typen, um die Mehrdeutigkeit aufzulÃ¶senverwenden Sie stattdessen den expliziten Objektparameter %qsverwenden Sie stattdessen einen fold-Ausdruck im Attributargumentverwenden Sie den Nicht-Referenz-Typ %qT, um das Kopieren explizit zu machen, oder %qT um das Kopieren zu sparenVerwendung von %<alloca%>Verwendung von %<alloca%> innerhalb einer SchleifeVerwendung von %<auto%> in Lambda-Parameterdeklaration ist nur mit %<-std=c++14%> oder %<-std=gnu++14%> verfÃ¼gbarVerwendung von %<auto%> in Umwandlungsoperator von Elementtemplate kann niemals hergeleitet werdenVerwendung von %<auto%> in Parameterdeklaration ist nur mit %<-std=c++14%> oder %<-std=gnu++14%> verfÃ¼gbarVerwendung von %<auto%> in Parameterdeklaration ist erst mit %<-std=c++20%> oder %<-fconcepts%> verfÃ¼gbarVerwendung von %<auto%> in TemplateargumentVerwendung von %<complex%> in AltiVec-Typen ist ungÃ¼ltigVerwendung von %<double%> in AltiVec-Typen ist ohne %qs ungÃ¼ltigVerwendung von %<long double%> in AltiVec-Typen ist ungÃ¼ltigVerwendung von %<long long%> in AltiVec-Typen ist ohne %qs ungÃ¼ltigVerwendung von %<long%> in AltiVec-Typen ist veraltet; %<int%> verwendenVerwendung von %<long%> in AltiVec-Typen ist fÃ¼r 64-Bit-Code ohne %qs ungÃ¼ltigdie Verwendung von %<omp declare target%> als Synonym fÃ¼r %<omp begin declare target%> ist seit OpenMP 5.2 veraltetVerwendung von %qDVerwendung von %qD vor Herleitung von %<auto%>Verwendung von %qsVerwendung von %qs in TemplateVerwendung des %qs-LÃ¤ngenmodifizierers mit %qc-Typ-Zeichen hat entweder keine Auswirkung oder undefiniertes Verhaltengleichzeitige Verwendung von %s und %s im Format %sVerwendung von %s und %s zusammen mit Format %<%%%c%> fÃ¼r %sangeforderter Speicher wird in konstantem Ausdruck verwendet, nachdem er wieder freigegeben wurdeVerwendung eines Operanden vom Typ %qT in %<operator++%> ist veraltetVerwendung eines Operanden vom Typ %qT in %<operator++%> ist in C++17 verbotenVerwendung eines Operanden vom Typ %qT in %<operator--%> ist verbotenVerwendung boolescher Typen in AltiVec-Typen ist ungÃ¼ltigVerwendung von eingebautem Parameterpack %qD auÃŸerhalb eines TemplatesVerwendung der eingebauten Eigenschaft %qE in Funktionssignatur; stattdessen sollten Bibliothekseigenschaften verwendet werdenVerwendung der eingebauten Eigenschaft %qT in Funktionssignatur; stattdessen sollten Bibliothekseigenschaften verwendet werdenVerwendung des Klassentemplates %qT als AusdruckVerwendung dezimaler Gleitkommatypen in AltiVec-Typen ist ungÃ¼ltiggelÃ¶schte Funktion %qD wird verwendetgelÃ¶schte Funktion %qD wird verwendet: %sVerwendung des enum %q#D ohne vorherige DeklarationVerwendung der Funktion %qD mit nicht erfÃ¼llten EinschrÃ¤nkungenVerwendung des ungÃ¼ltigen Variablentemplates %qEVerwendung lokaler Variable mit automatischer Speicherklasse aus enthaltender Funktionin einem SpleiÃŸausdruck wird eine lokale Variable mit automatischer Speicherdauer aus der umschlieÃŸenden Funktion verwendetVerwendung einer multiversionierten Funktion ohne StandardargumentVerwendung einer Typumwandlung nach %q#T im alten StilVerwendung eines Parameters aus enthaltender FunktionVerwendung eines Parameters auÃŸerhalb des FunktionskÃ¶rpersVerwendung von ungetyptem nilfÃ¼r die Anweisung fehlt der Verwendungs-Operanddie Option %<-std=c99%>, %<-std=gnu99%>, %<-std=c11%> oder %<-std=gnu11%> verwenden, um den Code zu Ã¼bersetzenverwenden Sie einen Referenztyp, um das Kopieren zu sparenverwenden Sie die Form %<offset%> statt %<index%> fÃ¼r 8-Bit-Datenverwenden Sie stattdessen die Apostroph-Direktive %qsdas unÃ¤re %<+%> verwenden, das Operanden zu Zeigern oder zu %<&%s%E%s[0] %s &%s%E%s[0]%> degradiert, um die Adressen zu vergleichenArray, das nicht in Zeiger umgewandelt werden kann, anstelle des geforderten Skalars verwendetals umgeschriebener Kandidat fÃ¼r den Vergleich von %qT und %qT verwendethier verwendet mit der Bedeutung %q#DWert eines struct-Typs anstelle des geforderten Skalars verwendetWert eines union-Typs anstelle des geforderten Skalars verwendetVektortyp verwendet, wo Skalars benÃ¶tigt wirdnutzloses %<_Alignas%> in leerer Deklarationnutzloses %qs in leerer Deklarationnutzlose Umwandlung in Typ %q#Tnutzlose Umwandlung in Typ %qTNutzlose Speicherklassenangabe in leerer DeklarationNutzloser Typname in leerer DeklarationNutzloser Typqualifizierer in leerer Deklarationbenutzerdefinierte ReduktionsauflÃ¶sung ist mehrdeutigbenutzerdefinierte Reduktion fÃ¼r %qE nicht gefundenbenutzerdefinierte Reduktion mit Konstruktorinitialisierung fÃ¼r Basisklasse %qTbenutzerdefiniertes %qD wertet immer beide Argumente ausbenutzerdefinierte Literale nur mit %<-std=c++11%> oder %<-std=gnu++11%> verfÃ¼gbarbenutzerdefinierter Zuordner, der eine %<map%>-Klausel mit %<iterator%> verwendetbenutzerdefinierter Zuordner mit Arrayabschnitt, dessen LÃ¤nge nicht genau eine Einheit istverwendet %qD, das jedoch keinen Ausrichtungsparameter hat%<%c%s%> wird verwendet%<num_workers (%d)%> wird verwendet, %d wird ignoriert%<vector_length (%d)%> wird verwendet, da eine vektor-partitionierbare Routine aufgerufen wird, %d wird ignoriert%<vector_length (%d)%> wird verwendet, %d wird ignoriert%<vector_length (%d)%> wird verwendet, Laufzeiteinstellung wird ignoriert%<vector_length (64)%> wird verwendet, %d wird ignoriert%<vector_length (64)%> wird verwendet, Laufzeiteinstellung wird ignoriertdie Verwendung von %qD sowohl als Typedef als auch als Tag ist in C++ ungÃ¼ltigVerwendung von %qD sowohl als Feld als auch als Typedefname ist in C++ ungÃ¼ltig%qs wird verwendetVerwendung von %qs mit vorzeichenlosem Typ hat keinen Effektbaumelnder Zeiger auf %qD wird verwendetbaumelnder Zeiger auf ein unbenanntes temporÃ¤res Objekt wird verwendetTemplatespezialisierung alias %qT hinter %qs wird verwendetdie Funktion %qD berechnet den Betrag einer komplexen Zahl, bekommt hier jedoch ein Argument vom Gleitkommatyp %qT Ã¼bergebendie Funktion %qD berechnet den Betrag einer komplexen Gleitkommazahl, bekommt hier jedoch ein Argument vom Ganzzahltyp %qT Ã¼bergebenbaumelnder Zeiger %qE auf %qD wird verwendetbaumelnder Zeiger %qE auf ein unbenanntes temporÃ¤res Objekt wird verwendetdarwin64-ABI wird verwendetdie Funktion %qD berechnet den Betrag einer dezimalen Gleitkommazahl, bekommt hier jedoch ein Argument vom komplexen Typ %qT Ã¼bergebendie Funktion %qD berechnet den Betrag einer dezimalen Gleitkommazahl, bekommt hier jedoch ein Argument vom binÃ¤ren Gleitkommatyp %qT Ã¼bergebendie Funktion %qD berechnet den Betrag einer dezimalen Gleitkommazahl, bekommt hier jedoch ein Argument vom Ganzzahltyp %qT Ã¼bergebenschneller VRP-Algorithmus wird verwendet; %d BasisblÃ¶cke Ã¼berschreiten die Grenze %<--param=vrp-block-limit=%d%>die Funktion %qD berechnet den Betrag einer binÃ¤ren Gleitkommazahl, bekommt hier jedoch ein Argument vom komplexen Typ %qT Ã¼bergebendie Funktion %qD berechnet den Betrag einer binÃ¤ren Gleitkommazahl, bekommt hier jedoch ein Argument vom dezimalen Gleitkommatyp %qT Ã¼bergebendie Funktion %qD berechnet den Betrag einer Gleitkommazahl, bekommt hier jedoch ein Argument vom Ganzzahltyp %qT Ã¼bergebendie Funktion %qD berechnet den Betrag einer Ganzzahl, bekommt hier jedoch ein Argument vom komplexen Typ %qT Ã¼bergebendie Funktion %qD berechnet den Betrag einer Ganzzahl, bekommt hier jedoch ein Argument vom Gleitkommatyp %qT Ã¼bergebenungÃ¼ltiges Feld %qD wird verwendetder ltrans-Cache wird ohne UnterstÃ¼tzung von Dateisperren verwendet, das sollte nicht im Parallelmodus erfolgenAltes darwin-ABI wird verwendetErgebnis einer %<void%> zurÃ¼ckgebenden Funktion verwendetRvalue wird als Lvalue verwendet%d LTRANS-AuftrÃ¤ge werden seriell compiliertNach der Registerbelegung wird eine einfache CSE verwendetTemplatetyp-Parameter %qT wird nach %qs verwendetdas Intervall [%E, %E] wird fÃ¼r das Argument der Direktive verwendettypedef-Name %qD wird nach %qs verwendetdie Verwendung des Wertes der Zuweisung mit %<volatile%>-qualifiziertem linken Operand ist veraltet%<using%>-Deklaration fÃ¼r Element auÃŸerhalb des GÃ¼ltigkeitsbereichs der KlasseÂ»usingÂ«-Deklaration fÃ¼r Nicht-Element im GÃ¼ltigkeitsbereich der Klasse%<using%>-Deklaration darf den Namensraum %qD nicht benennengÃ¼ltige Argumente fÃ¼r %<-foffload=%> sind: %sgÃ¼ltige Argumente fÃ¼r %<-foffload=%> sind: %s; meinten Sie %qs?ein gÃ¼ltiges Argument fÃ¼r %<-march=%> ist %qsgÃ¼ltige Argumente sind: %sgÃ¼ltige Argumente sind: %s; meinten Sie %qs?gÃ¼ltige Argumente fÃ¼r %<-march=%> sind: %sgÃ¼ltige Argumente fÃ¼r %<-march=%> sind: %sgÃ¼ltige Argumente fÃ¼r %<-march=%> sind: %s; meinten Sie %qs?gÃ¼ltige Argumente fÃ¼r %<-mtune=%> sind: %sgÃ¼ltige Argumente fÃ¼r %<-mtune=%> sind: %s; meinten Sie %qs?gÃ¼ltige Argumente fÃ¼r %<target("arch=")%> sind: %sgÃ¼ltige Argumente fÃ¼r %<target("arch=")%> sind: %s; meinten Sie %qs?gÃ¼ltige Argumente fÃ¼r %<target("tune=")%> sind: %sgÃ¼ltige Argumente fÃ¼r %<target("tune=")%> sind: %s; meinten Sie %qs?gÃ¼ltige Argumente fÃ¼r %qs sind: %sgÃ¼ltige Argumente fÃ¼r %qs sind: %s; meinten Sie %qs?gÃ¼ltiger expliziter Objektparameter wird hier deklariertgÃ¼ltige Fehler-Modelle sind %qs, %qs, %qs, %qsgÃ¼ltige Featurenamen sind: %sgÃ¼ltige Featurenamen sind: %s; meinten Sie %qs?gÃ¼ltiges Format ist %<ns::attr%> oder %<ns::%>gÃ¼ltige Modelle sind %egÃ¼ltive Werte fÃ¼r eingebautes %qF, Argument %d, sind 64, 128, 256, 512, 1024, 2048, und 4096Validierung der bereitgestellten JSON-Daten fehlgeschlagenWert %qE vom Typ %qT ist kein KonstantenausdruckWert %qs wird von Attribut %<target%> nicht unterstÃ¼tztWertargumentWert kann nicht extrahiert werdenberechneter Wert ist unbenutztWertelement fehltWert von %<-mfixed-range%> muss die Form REG1-REG2 habenerneut deklarierter AufzÃ¤hlungswert ist auÃŸerhalb des GÃ¼ltigkeitsbereichs von %qTder Wertparameter %qE wird in einer Nachbedingung verwendet und muss daher const seinin %qs Ã¼bergebener Wert ist zu groÃŸWertinitialisierung des Funktionstypen %qTWertinitialisierung des unvollstÃ¤ndigen Typen %qTWertinitialisierung des Referenztypen %qTvar-tracking-assignments Ã¤ndert selektive PlanungVariableVariable %q#D hat Initialisierung, aber unvollstÃ¤ndigen TypVariable %q+D als %<_Noreturn%> deklariertVariable %q+D als %<inline%> deklariertVariablendefinition von %q+D ist als dllimport markiertVariable %q+D kÃ¶nnte von %<longjmp%> oder %<vfork%> zerstÃ¶rt werdenVariable %q+D muss konstant sein, um mit %qs in Nur-Lese-Abschnitt gelegt zu werdenVariable %q+D Teil des Alias-Zyklusvariablen %q+D, die mit dem %qs-Attribut markiert ist, muss im statischen Speicher verortet seindie Variable %q+D mit dem Attribut %qs darf keinen Initialisierer habendynamisch initialisierte Variable %q+D in Programmspeicherbereich platziertVariable %qD angepasst fÃ¼r OpenACC-Privatisierungsgrad: %qsVariable %qD hat FunktionstypVariable %qD hat Initialisierung, aber unvollstÃ¤ndigen Typvariable %qD vom nicht-literalen Typ %qT in %<constexpr%>-Funktion ist erst mit %<-std=c++23%> oder %<-std=gnu++23%> verfÃ¼gbarVariable %qD als Funktion redeklariertVariable %qD gesetzt, aber nicht verwendetVariable %qD wird als Schleifenvariable verwendet, ist aber im dazwischenliegenden Code gebundenVariable %qD wird im Endetest verwendet, ist aber im dazwischenliegenden Code gebundenVariable %qD wird in ErhÃ¶hungsausdruck verwendet, ist aber im dazwischenliegenden Code gebundenVariable %qD wird in einem Initialisierer verwendet, ist aber im dazwischenliegenden Code gebundendie in der %<allocator%>-Klausel verwendete Variable %qD muss vor %qD deklariert werdendie in der %<allocator%>-Klausel verwendete Variable %qD darf zwischen der Deklaration von %qD und der %<allocate%>-Direktive nicht verÃ¤ndert werdenVariable %qD wird in %<#pragma acc declare%> mehr als einmal verwendetVariable %qE in umgebender %<host_data%>-Region deklariertVariable %qE ist keine Iteration der Ã¤uÃŸersten Schleife %d, jedoch %qE erwartetauf Variable %qE des unvollstÃ¤ndigen Typs %qT wird in ErhÃ¶hungsausdruck nicht zugegriffenauf Variable %qE des unvollstÃ¤ndigen Typs %qT wird nicht im linken Operanden des Kommaoperators zugegriffenauf Variable %qE des unvollstÃ¤ndigen Typs %qT wird nicht im rechten Operanden des Kommaoperators zugegriffenauf Variable %qE des unvollstÃ¤ndigen Typs %qT wird nicht im zweiten Operanden des bedingten Ausdrucks zugegriffenauf Variable %qE des unvollstÃ¤ndigen Typs %qT wird in Anweisung nicht zugegriffenauf Variable %qE des unvollstÃ¤ndigen Typs %qT wird nicht im dritten Operanden des bedingten Ausdrucks zugegriffenVariable %qs wurde in ausgelagertem Code referenziert, wurde aber nicht markiert, dass sie im ausgelagerten Code enthalten sein dÃ¼rfteVariable %qs hat bereichsbasierte Destruktion, daher kann kein Funktionsabschluss gebaut werdenvariable im Namensraumbereich ist nicht namenunabhÃ¤ngigVariablenkonzepte werden nicht mehr unterstÃ¼tztArray %qD variabler LÃ¤nge wird verwendetArray variabler GrÃ¶ÃŸe wird verwendetArrays mit variabler LÃ¤nge werden in Koroutinen noch nicht unterstÃ¼tztElementtyp variabler LÃ¤nge in %<reduction%>-Klausel eines ArraysArrays von Merkmalen mit variabler LÃ¤nge werden nicht unterstÃ¼tztVariable mit demselben Assemblernamen wie die virtuelle Tabelle ist in anderer Ãœbersetzungseinheit definiertVariable oder Feld %qE als Â»voidÂ« deklariertVariable oder Feld als Â»voidÂ« deklariertals %<extern%> redeklarierte Variable war bereits als %<static%> deklariertArgumente variabler GrÃ¶ÃŸeTyp %qT mit variabler LÃ¤nge in %<reduction%>-KlauselTyp %qT mit variabler GrÃ¶ÃŸe in %qs-KlauselInterner Fehler: variable symbol is not variableVariablentemplate hier deklariertBezeichner %qD fÃ¼r Variablentemplate ist geschachteltem Namens-Spezifizierervariable Templates sind nur mit %<-std=c++14%> oder %<-std=gnu++14%> verfÃ¼gbarVariablenverfolgung angefordert, jedoch nicht von diesem Debug-Format unterstÃ¼tztVariablenverfolgung angefordert, jedoch nutzlos ohne Debug-InfoGrenze zur Variablenverfolgung Ã¼berschrittenObere GrÃ¶ÃŸengrenze zur Variablenverfolgung mit %<-fvar-tracking-assignments%> Ã¼berschritten; neuer Versuch ohneArray variabler GrÃ¶ÃŸe von %<auto%>zusammengesetztes Literal variabler GrÃ¶ÃŸeObjekt variabler GrÃ¶ÃŸe darf nicht initialisiert werden, auÃŸer mit einem leeren InitialisiererVariablen im Adressraum %<__regio_symbol%> kÃ¶nnen nicht als %<register%> deklariert werdenVariablen im Adressraum %<__regio_symbol%> kÃ¶nnen keinen Anfangswert habenVariablen im Adressraum %<__regio_symbol%> mÃ¼ssen als %<extern%> deklariert werdenVariablen im Adressraum %<__regio_symbol%> mÃ¼ssen als %<volatile%> deklariert werdenVariablen vom Typ %qT kÃ¶nnen keine thread-lokale Speicherdauer habenvariabel modifiziertes %qE im Dateibereichvariabel modifiziertes Feld im Dateibereichim Â»newÂ«-Ausdruck ist kein variabel modifizierter Typ erlaubtvariadische Friends oder Friend-Type-Deklarationen mit mehreren Typen sind erst ab %<-std=c++2c%> oder %<-std=gnu++2c%> verfÃ¼gbarvariadische Funktionen mÃ¼ssen die AAPCS-Basisvariante verwendenvariadische Templates nur mit %<-std=c++11%> oder %<-std=gnu++11%> verfÃ¼gbarvariadischer Thunk-AufrufVariante %qD und Basis %qD haben unvertrÃ¤gliche TypenVariante %qD und Basis %qD haben unvertrÃ¤gliche Typen nach %<append_args%>-Anpassungdie Variante %qD ist eine eingebauteVariante %qD ist keine FunktionVariante %qD ist dieselbe wie die BasisfunktionDie Variante %qs und die Basis %qs bei %L haben inkompatible Typen: %sDie Variante %qs bei %L muss eine Funktion oder Unterroutine seinDie Variante %qs bei %L ist dieselbe wie die Basisfunktiondie in OMP BEGIN METADIRECTIVE bei %C verwendete Variantendirektive muss eine entsprechende Enddirektive habenDefinition der Funktionsvariante entspricht nicht der Deklaration von %qEdie Variantenfunktion muss im selben GÃ¼ltigkeitsbereich wie die Basisfunktion %qE seindie Variantenfunktion muss im selben GÃ¼ltigkeitsbereich wie die Basisfunktion %qs seinInterner Fehler: vector %qs element is not a GIMPLE valueInterner Fehler: vector %qs with non-NULL element indexVektor-Argument an Funktion ohne Prototyp Ã¼bergebenVektorbedingung wird stÃ¼ckweise ausgeweitetVektor Nummer %d von %q+D liegt auÃŸerhalb des Bereichs 1%s3 fÃ¼r kompakte VektortabelleVektoroperation wird parallel ausgeweitetVektoroperation wird stÃ¼ckweise ausgeweitetVektoroperation wird mit einzelner skalarer Operation ausgeweitetVektorÃ¼berlauf in Ausdruck %qE des Typs %qT ergibt %qEVektorÃ¼berlauf in Ausdruck des Typs %qT ergibt %qEVektorumverteilungsoperation wird stÃ¼ckweise ausgeweitetVektorgrÃ¶ÃŸe kein ganzzahliges Vielfaches der KomponentengrÃ¶ÃŸeVektortypen erwartet in %qsVektortypen erwartet in %qsVektorwert verwendet, wo Gleitkommawert erwartet wurdeVektorisierung fÃ¼r eine SIMD-Schleife nicht durchgefÃ¼hrtVektoren unterschiedlicher Elementanzahl in %qs gefundenverify_bind_c_derived_type(): Given symbol is unexpectedly NULLInterner Fehler: verify_cgraph_node failedInterner Fehler: verify_flow_info failedInterner Fehler: verify_flow_info: Basic block %d succ edge is corruptedInterner Fehler: verify_flow_info: Block %i has loop_father, but there are no loopsInterner Fehler: verify_flow_info: Block %i lacks loop_fatherInterner Fehler: verify_flow_info: Duplicate edge %i->%iInterner Fehler: verify_flow_info: Incorrect blocks for fallthru %i->%iInterner Fehler: verify_flow_info: Incorrect fallthru %i->%iInterner Fehler: verify_flow_info: Missing count of block %iInterner Fehler: verify_flow_info: REG_BR_PROB does not match cfg %i %iInterner Fehler: verify_flow_info: REG_BR_PROB is set but cfg probability is notInterner Fehler: verify_flow_info: Wrong count of block %iInterner Fehler: verify_flow_info: Wrong probability of edge %i->%iInterner Fehler: verify_flow_info: unallocated edge flag set on %d -> %dInterner Fehler: verify_flow_info: unallocated flag set on BB %dInterner Fehler: verify_gimple failedverify_ssa gescheitertVersionsattribut ist keine ZeichenketteKonfliktmarker fÃ¼r Versionskontrolle in Dateivon %qT geerbte Version ist hier deklariertVersion von %<g%> wird weggelassen, bitte geben Sie die Version fÃ¼r die individuelle Erweiterung anversionierte Deklarationen sind nur im Datei-GÃ¼ltigkeitsbereich erlaubtversionierte Definitionen sind nur im Datei-GÃ¼ltigkeitsbereich erlaubtdas versionierte Symbol muss %<public%> seinversioniertes Symbol muss standardmÃ¤ÃŸige Sichtbarkeit habenvirt-Spezifikation in %qs ist auÃŸerhalb einer Klassendefinition nicht erlaubtInterner Fehler: virtual PHI with argument locationsvirtual SSA name for non-VOP declvirtuelle Basis %qT ist in %qT durch Mehrdeutigkeit unzugÃ¤nglichfÃ¼r Anweisung fehlt virtueller Definitions-Operandvirtual definition is not an SSA namevirtuelle Definition der Anweisung nicht aktuellvirtuelle Funktion %q+D Ã¼bersteuert final-Funktionvirtuelle Funktionen kann keinen hergeleiteten RÃ¼ckgabetyp habendie virtuelle Funktion ist hier deklariertMultiversionierung virtueller Funktionen wird nicht unterstÃ¼tztvirtuelle Funktionen kÃ¶nnen erst mit C++20 %<constexpr%> seinvirtuelle Funktionen kÃ¶nnen keine friends seinvirtuelle Methode %qDvirtuelle Nicht-Klassen-Funktion %qsvirtuelle Tabelle des Typs %qD enthÃ¤lt RTTI-Informationvirtuelle Tabelle des Typs %qD verletzt die One-Definition-RuleZeiger auf Virtuelle Tabelle wird uninitialisiert verwendetvirtuelle Verwendung von Anweisung nicht aktuellfÃ¼r die Anweisung fehlt der virtuelle Verwendungs-OperandSichtbarkeitsargument ist keine ZeichenketteSichtbarkeitsattribute werden in dieser Konfiguration nicht unterstÃ¼tzt; ignoriertvms Â»#pragma __messageÂ« wird ignoriertvoid-Wert nicht ignoriert wie es sein sollteflÃ¼chtiges Argumentvolatile-Funktionstypvtable fÃ¼r Vtable-Verifikation wird in Kombination mit LTO nicht unterstÃ¼tztwaitpid gescheitertWarnung: Evtl. mit Â»-staticÂ« binden, da Systembibliotheken mitÂ»%sÂ« wurde erwartetschwaches %q+D kann nicht als %qE definiert werdenschwache Alias-Definitionen werden in dieser Konfiguration nicht unterstÃ¼tztschwache Aliase werden nicht unterstÃ¼tztschwache Deklaration von %q+D wird auf bereits existierende Â»staticÂ«-Definition angewandtschwache Deklaration von %q+D muss Ã¶ffentlich seinschwache Deklaration von %q+D wird nicht unterstÃ¼tztGewichte mÃ¼ssen nichtnegativ seinbeim Speichern von %qT erfordert %qE eine Vektorbasis und einen skalaren Indexbeim Schreiben der Ausgabe nach %s: %mwÃ¤hrend %qT in %E Elemente zerlegt wirdwÃ¤hrend %qT in %wu Element zerlegt wirdwÃ¤hrend %qT in %wu Elemente zerlegt wirdbeim Referenzieren von %qDBreite von %qD Ã¼bersteigt seinen TypenBreite von %qs Ã¼berschreitet dessen TypenBreite des Bit-Feldes %qD hat Nicht-Ganzzahl-Typ %qTmitmit %<ancestor%> dÃ¼rfen nur die Klauseln %<device%>, %<firstprivate%>, %<private%>, %<defaultmap%> und %<map%> in dem Konstrukt erscheineninnerhalb dieser Schleifeohne %<-gdwarf-5%> ist %<-gvariable-location-views=incompat5%> gleichbedeutend mit %<-gvariable-location-views%>arbeitsteilende Region darf nicht innerhalb einer Region eng geschachtelt sein, die arbeitsteilend, %<loop%>, %<critical%>, %<ordered%>, %<master%>, %<masked%>, explizit %<task%> oder %<taskloop%> istSchreiben von %wu Bit Daten auÃŸerhalb der Grenzen des Zielobjekts, Daten wurden auf %wu Bit abgeschnittenwrite_atom(): Trying to write dab atomwrite_symbol(): bad module symbol %qswrite_symtree(): Symbol not writtenCode schreibt %E Byte in eine Region der GrÃ¶ÃŸe %E und bringt dadurch das Zielobjekt zum ÃœberlaufenCode schreibt %E Bytes in eine Region der GrÃ¶ÃŸe %E und bringt dadurch das Zielobjekt zum ÃœberlaufenCode schreibt %E oder mehr Bytes in eine Region der GrÃ¶ÃŸe %E und bringt dadurch die Zielregion zum ÃœberlaufenSchreiben von %wu Byte in eine Region der GrÃ¶ÃŸe %wuSchreiben von %wu Bytes in eine Region der GrÃ¶ÃŸe %wuSchreiben von %wu Byte in eine Region der GrÃ¶ÃŸe zwischen %wu und %wuSchreiben von %wu Bytes in eine Region der GrÃ¶ÃŸe zwischen %wu und %wuCMI %qs wird geschriebenCode schreibt zwischen %E und %E Bytes in eine Region der GrÃ¶ÃŸe %E und bringt dadurch das Zielobjekt zum ÃœberlaufenSchreiben von %wu bis %wu Bytes in eine Region der GrÃ¶ÃŸe %wu%wu bis %wu Bytes werden in eine Region der GrÃ¶ÃŸe zwischen %wu und %wu geschriebenSchreiben in konstantes Objekt (Argument %d)ein Byte zu viel wird in eine Region geschrieben, deren GrÃ¶ÃŸe von %<strlen%> abhÃ¤ngtAusgabedatei wird geschriebenbeim Schreiben in Â»%sÂ«: %mSchreiben Ã¼ber Null-Zeiger (Argument %d)beim Schreiben in LTRANS-Ausgabeliste %s: %mSchreibzugriff auf Adressraum %qs wird nicht unterstÃ¼tztInterner Compilerfehler: wrong %<TYPE_CACHED_VALUES%> entryInterner Fehler: wrong amount of branch edges after conditional jump in bb %iInterner Fehler: wrong amount of branch edges after unconditional jump %ifalsches Argument %qs fÃ¼r Option %qsfalsches Argument fÃ¼r ignorierte AttributeFalsche Kante %d->%d fÃ¼r PHI-ArgumentInterner Compilerfehler: wrong entry in %<TYPE_ARG_TYPES%> listFalsche Liste zur sofortigen Verwendungfalscher Befehl in Â»fallthruÂ«-Kantefalsche Liste der verlassenen Schleifen fÃ¼r Kante %d->%dFalsche Anzahl an Argumenten fÃ¼r das Attribut %qE angegebenfalsche Anzahl der Argumente fÃ¼r %%:debug-level-gtfalsche Anzahl von Argumenten fÃ¼r %%:dwarf-version-gtfalsche Anzahl von Argumenten fÃ¼r %<__builtin_addressof%>falsche Anzahl von Argumenten fÃ¼r %<__builtin_assoc_barrier%>falsche Anzahl der Argumente fÃ¼r %<__builtin_call_with_static_chain%>falsche Anzahl der Argumente fÃ¼r %<__builtin_choose_expr%>falsche Anzahl der Argumente fÃ¼r %<__builtin_complex%>falsche Anzahl von Argumenten fÃ¼r %<__builtin_convertvector%>falsche Anzahl von Argumenten fÃ¼r %<__builtin_counted_by_ref%>falsche Anzahl von Argumenten fÃ¼r %<__builtin_launder%>falsche Anzahl der Argumente fÃ¼r %<__builtin_shuffle%>falsche Anzahl der Argumente fÃ¼r %<__builtin_shufflevector%>Falsche Anzahl an Argumenten fÃ¼r das Attribut %<assume%> angegebenfalsche Anzahl an Argumenten fÃ¼r %qsfalsche Anzahl an Argumenten fÃ¼r den Aufruf von %qsfalsche Anzahl der Argumente fÃ¼r Funktion %<__builtin_next_arg%>falsche Anzahl der Argumente fÃ¼r Funktion %<va_start%>Interner Fehler: wrong number of branch edges after unconditional jump in bb %ifalsche Anzahl der Templateargumente (%d, sollte %d sein)falsche Anzahl der Templateargumente (%d, sollte mindestens %d sein)Interner Fehler: wrong outgoing edge flags at end of bb %dfalscher Strategiename %qs fÃ¼r Option %qs angegebenInterner Compilerfehler: wrong tree in %<TYPE_FIELDS%> listArgument falschen Typs fÃ¼r %sArgument falschen Typs fÃ¼r absfalsches Typargument fÃ¼r Â»absuÂ«Argument falschen Typs fÃ¼r Bit-KomplementArgument falschen Typs fÃ¼r KonjugationArgument falschen Typs fÃ¼r DekrementierungArgument falschen Typs fÃ¼r InkrementierungArgument falschen Typs fÃ¼r unÃ¤res AusrufungszeichenArgument falschen Typs fÃ¼r unÃ¤res MinusArgument falschen Typs fÃ¼r unÃ¤res PlusArgument falschen Typs fÃ¼r Â»%sÂ«x87-RegisterrÃ¼ckgabe mit ausgeschaltetem x87xstormy16_print_operand: unbekannter CodeSie kÃ¶nnen %qs mit der Befehlszeilenoption %<-march%> einschalten, oder mit dem Attribut %<target%> oder PragmaSie kÃ¶nnen RVV mit der Befehlszeilenoption %<-march%>, oder mit dem Attribut %<target%> oder Pragma aktivierenSie kÃ¶nnen SVE mit der Befehlszeilenoption %<-march%>, oder mit dem Attribut %<target%> oder Pragma aktivierenSie kÃ¶nnen mve.fp mit der Befehlszeilenoption %<-march%> oder mit dem Attribut oder Pragma %<target%> einschaltenSie kÃ¶nnen diese Warnung unterdrÃ¼cken, indem Sie eine hexadezimale Konstante verwenden (%wx statt %wd)Sie kÃ¶nnen diesen Wert mit %<--param hardware_destructive_interference_size=%d%> stabilisieren, oder diese Warnung mit %<-Wno-interference-size%> deaktivierenSie kÃ¶nnen stattdessen einen inline-Namensraum verwendendies kann durch das LÃ¶schen der Initialisierung umgangen werdenBei Verwendung der Option %qs kann die Adresse von geschachtelten Funktionen nicht verwendet werdenIhre native CPU-Architektur %qs unterstÃ¼tzt die ABI %qs nicht, stattdessen wird %<-m%s=%s%> verwendetz*inx erfordert ABI ilp32, ilp32e, lp64 oder lp64ez/Architektur.Null als NullzeigerkonstanteArrayabschnitt der LÃ¤nge 0 in %qs-KlauselArraygrÃ¶ÃŸe von %q+D ist null oder negativTyp %qT mit GrÃ¶ÃŸe 0 in %<reduction%>-KlauselTyp %qT mit GrÃ¶ÃŸe 0 in %qs-KlauselVektorgrÃ¶ÃŸe NullBreite Null fÃ¼r Bitfeld %q+DBreite Null fÃ¼r Bitfeld %qsBreite null im Format %sFormat-Zeichenkette %s der LÃ¤nge nullArray %qD der GrÃ¶ÃŸe nullArray %qT der GrÃ¶ÃŸe nullArrayelement %qD mit LÃ¤nge 0 in ansonsten leerem %q#TArrayelement %qD mit LÃ¤nge 0 befindet sich nicht am Ende von %q#T{anonym}{fehlerhaft}
\ No newline at end of file
diff -Nrcpad gcc-16.1.0/gcc/po/de.po gcc-16.2.0/gcc/po/de.po
*** gcc-16.1.0/gcc/po/de.po	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/po/de.po	Fri Aug  7 07:46:06 2026
***************
*** 8,17 ****
  # Roland Illig <roland.illig@gmx.de>, 2015, 2017-2026.
  msgid ""
  msgstr ""
! "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-03-30 21:36+0200\n"
  "Last-Translator: Roland Illig <roland.illig@gmx.de>\n"
  "Language-Team: German <translation-team-de@lists.sourceforge.net>\n"
  "Language: de\n"
--- 8,17 ----
  # Roland Illig <roland.illig@gmx.de>, 2015, 2017-2026.
  msgid ""
  msgstr ""
! "Project-Id-Version: gcc 16.1.0\n"
  "Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/\n"
! "POT-Creation-Date: 2026-04-22 17:18+0000\n"
! "PO-Revision-Date: 2026-05-03 23:11+0200\n"
  "Last-Translator: Roland Illig <roland.illig@gmx.de>\n"
  "Language-Team: German <translation-team-de@lists.sourceforge.net>\n"
  "Language: de\n"
*************** msgstr "Alias:"
*** 1256,1267 ****
  msgid "Known PTX ISA versions (for use with the -mptx= option):"
  msgstr "Bekannte PTX-ISA-Versionen (fÃ¼r Verwendung mit der Option Â»-mptx=Â«):"
  
! #: config/nvptx/nvptx.opt:204
  #, no-c-format
  msgid "Specify the PTX ISA version to use."
  msgstr "Die Version der PTX-ISA angeben, die verwendet wird."
  
! #: config/nvptx/nvptx.opt:208
  #, no-c-format
  msgid "Initialize ptx registers."
  msgstr "PTX-Register initialisieren."
--- 1256,1267 ----
  msgid "Known PTX ISA versions (for use with the -mptx= option):"
  msgstr "Bekannte PTX-ISA-Versionen (fÃ¼r Verwendung mit der Option Â»-mptx=Â«):"
  
! #: config/nvptx/nvptx.opt:207
  #, no-c-format
  msgid "Specify the PTX ISA version to use."
  msgstr "Die Version der PTX-ISA angeben, die verwendet wird."
  
! #: config/nvptx/nvptx.opt:211
  #, no-c-format
  msgid "Initialize ptx registers."
  msgstr "PTX-Register initialisieren."
*************** msgstr "Standardumwandlungen zwischen Â»
*** 2080,2092 ****
  
  #: 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 "Angegebenen Stapelschutz-WÃ¤chter verwenden."
  
  #: 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=:"
--- 2080,2092 ----
  
  #: 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 "Angegebenen Stapelschutz-WÃ¤chter verwenden."
  
  #: 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
*** 2534,2540 ****
  msgstr "Ziel-CPU als Â»big endianÂ«-konfiguriert annehmen."
  
  #: 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 "Ziel-CPU als Â»little endianÂ«-konfiguriert annehmen."
--- 2534,2540 ----
  msgstr "Ziel-CPU als Â»big endianÂ«-konfiguriert annehmen."
  
  #: 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 "Ziel-CPU als Â»little endianÂ«-konfiguriert annehmen."
*************** msgstr "Kleineren, aber langsameren Code
*** 2609,2615 ****
  msgid "Convert BASE + LARGE_OFFSET addresses to NEW_BASE + SMALL_OFFSET to allow more memory accesses to be generated as compressed instructions.  Currently targets 32-bit integer load/stores."
  msgstr "Adressen der Form BASE + LARGE_OFFSET in NEW_BASE + SMALL_OFFSET konvertieren, damit mehr Speicherzugriffe als komprimierte Anweisungen generiert werden kÃ¶nnen. Zielt derzeit auf 32-Bit-Integer-Laden/Speichern ab."
  
! #: config/riscv/riscv.opt:125 config/aarch64/aarch64.opt:112
  #: config/loongarch/loongarch.opt:298
  #, no-c-format
  msgid "Specify the code model."
--- 2609,2615 ----
  msgid "Convert BASE + LARGE_OFFSET addresses to NEW_BASE + SMALL_OFFSET to allow more memory accesses to be generated as compressed instructions.  Currently targets 32-bit integer load/stores."
  msgstr "Adressen der Form BASE + LARGE_OFFSET in NEW_BASE + SMALL_OFFSET konvertieren, damit mehr Speicherzugriffe als komprimierte Anweisungen generiert werden kÃ¶nnen. Zielt derzeit auf 32-Bit-Integer-Laden/Speichern ab."
  
! #: config/riscv/riscv.opt:125 config/aarch64/aarch64.opt:117
  #: config/loongarch/loongarch.opt:298
  #, no-c-format
  msgid "Specify the code model."
*************** msgid "Enable the CSR checking for the I
*** 2647,2653 ****
  msgstr "CSR-PrÃ¼fung fÃ¼r die ISA-abhÃ¤ngigen CSR und das schreibgeschÃ¼tzte CSR einschalten. Die ISA-abhÃ¤ngigen CSR sind nur gÃ¼ltig, wenn die entsprechende ISA festgelegt ist. Das schreibgeschÃ¼tzte CSR kann nicht von den CSR-Befehlen geschrieben werden."
  
  #: 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 "Rahmenzeiger in Blattfunktionen auslassen."
--- 2647,2653 ----
  msgstr "CSR-PrÃ¼fung fÃ¼r die ISA-abhÃ¤ngigen CSR und das schreibgeschÃ¼tzte CSR einschalten. Die ISA-abhÃ¤ngigen CSR sind nur gÃ¼ltig, wenn die entsprechende ISA festgelegt ist. Das schreibgeschÃ¼tzte CSR kann nicht von den CSR-Befehlen geschrieben werden."
  
  #: 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 "Rahmenzeiger in Blattfunktionen auslassen."
*************** msgstr "-param=vsetvl-strategy=<string>\
*** 2757,2763 ****
  msgid "-param=riscv-two-source-permutes Enable permutes with two source vectors."
  msgstr "-param=riscv-two-source-permutes\tSchaltet Permutationen mit zwei Quellvektoren ein."
  
! #: config/riscv/riscv.opt:357 config/aarch64/aarch64.opt:315
  #, no-c-format
  msgid "Override the scalar cost model such that vectorization is always profitable."
  msgstr "Das Skalar-Kostenmodell so Ã¼berschreiben, dass die Vektorisierung immer rentabel ist."
--- 2757,2763 ----
  msgid "-param=riscv-two-source-permutes Enable permutes with two source vectors."
  msgstr "-param=riscv-two-source-permutes\tSchaltet Permutationen mit zwei Quellvektoren ein."
  
! #: 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 "Das Skalar-Kostenmodell so Ã¼berschreiben, dass die Vektorisierung immer rentabel ist."
*************** msgstr "-mrvv-vector-bits=<Zeichenkette>
*** 2803,2809 ****
  msgid "The possible TLS dialects:"
  msgstr "MÃ¶gliche TLS-Dialekte:"
  
! #: config/riscv/riscv.opt:417 config/aarch64/aarch64.opt:159
  #: config/loongarch/loongarch.opt:325
  #, no-c-format
  msgid "Specify TLS dialect."
--- 2803,2809 ----
  msgid "The possible TLS dialects:"
  msgstr "MÃ¶gliche TLS-Dialekte:"
  
! #: config/riscv/riscv.opt:417 config/aarch64/aarch64.opt:164
  #: config/loongarch/loongarch.opt:325
  #, no-c-format
  msgid "Specify TLS dialect."
*************** msgstr "Eingebaute Funktionen und Codeer
*** 5065,5071 ****
  msgid "Enable conservative small loop unrolling."
  msgstr "Konservatives abrollen kleiner Schleifen einschalten."
  
! #: config/i386/i386.opt:1258 config/aarch64/aarch64.opt:421
  #, no-c-format
  msgid "Limit how much the autovectorizer may unroll a loop."
  msgstr "Begrenzen, wie weit der Autovektorisierer eine Schleife abrollen darf."
--- 5065,5071 ----
  msgid "Enable conservative small loop unrolling."
  msgstr "Konservatives abrollen kleiner Schleifen einschalten."
  
! #: config/i386/i386.opt:1258 config/aarch64/aarch64.opt:426
  #, no-c-format
  msgid "Limit how much the autovectorizer may unroll a loop."
  msgstr "Begrenzen, wie weit der Autovektorisierer eine Schleife abrollen darf."
*************** msgstr "Beim Binden fÃ¼r Big-Endian-Ziel
*** 5420,5426 ****
  msgid "Cost to assume for a branch insn."
  msgstr "FÃ¼r Sprungbefehl anzunehmende Kosten."
  
! #: config/arm/arm.opt:335 config/aarch64/aarch64.opt:224
  #, no-c-format
  msgid "Use branch-protection features."
  msgstr "Verzweigungsschutz-Features verwenden."
--- 5420,5426 ----
  msgid "Cost to assume for a branch insn."
  msgstr "FÃ¼r Sprungbefehl anzunehmende Kosten."
  
! #: config/arm/arm.opt:335 config/aarch64/aarch64.opt:229
  #, no-c-format
  msgid "Use branch-protection features."
  msgstr "Verzweigungsschutz-Features verwenden."
*************** msgstr "Umgehung von Erratum 835769 fÃ¼r
*** 5725,5936 ****
  msgid "Workaround for ARM Cortex-A53 Erratum number 843419."
  msgstr "Umgehung von Erratum 843419 fÃ¼r ARM-Cortex-A53."
  
! #: config/aarch64/aarch64.opt:116
  #, no-c-format
  msgid "The register used to access the thread pointer:"
  msgstr "Das Register, das fÃ¼r den Zugriff auf den Threadzeiger verwendet wird:"
  
! #: config/aarch64/aarch64.opt:147
  #, no-c-format
  msgid "Specify the thread pointer register."
  msgstr "Das Register fÃ¼r den Threadzeiger angeben."
  
! #: config/aarch64/aarch64.opt:151
  #, no-c-format
  msgid "Don't assume that unaligned accesses are handled by the system."
  msgstr "Nicht annehmen, dass unausgerichtete Zugriffe vom System behandelt werden."
  
! #: config/aarch64/aarch64.opt:163
  #, no-c-format
  msgid "Specifies bit size of immediate TLS offsets.  Valid values are 12, 24, 32, 48."
  msgstr "Bit-Breite des unmittelbaren TLS-Versatzes angeben. GÃ¼ltige Werte sind 12, 24, 32, 48."
  
! #: config/aarch64/aarch64.opt:182
  #, no-c-format
  msgid "Use features of architecture ARCH."
  msgstr "Eigenschaften der Architektur ARCH verwenden."
  
! #: config/aarch64/aarch64.opt:186
  #, no-c-format
  msgid "Use features of and optimize for CPU."
  msgstr "Eigenschaften der angegebenen CPU verwenden und dafÃ¼r optimieren."
  
! #: config/aarch64/aarch64.opt:190
  #, no-c-format
  msgid "Optimize for CPU."
  msgstr "FÃ¼r CPU optimieren."
  
! #: config/aarch64/aarch64.opt:194
  #, no-c-format
  msgid "Generate code that conforms to the specified ABI."
  msgstr "Code erzeugen, der zum angegebenen ABI passt."
  
! #: config/aarch64/aarch64.opt:198
  #, no-c-format
  msgid "-fdump-tuning-model=<filename> Dump current tuning model to a JSON file."
  msgstr "-fdump-tuning-model=<Dateiname> Aktuelles Tuning-Modell in eine JSON-Datei ausgeben."
  
! #: config/aarch64/aarch64.opt:202
  #, no-c-format
  msgid "-muser-provided-CPU=<json-tuning-file> User specific CPU tunings."
  msgstr "-muser-provided-CPU=<JSON-Tuning-Datei> Benutzerspezifische CPU-Feineinstellungen."
  
! #: config/aarch64/aarch64.opt:206
  #, no-c-format
  msgid "-moverride=<string>\tPower users only! Override CPU optimization parameters."
  msgstr "-moverride=<Zeichenkette>\tNur fÃ¼r Powernutzer! CPU-Optimierungsparameter Ã¼bersteuern."
  
! #: config/aarch64/aarch64.opt:210
  #, no-c-format
  msgid "Known AArch64 ABIs (for use with the -mabi= option):"
  msgstr "Bekannte AArch64-ABIs (fÃ¼r Verwendung mit der Option Â»-mabi=Â«):"
  
! #: config/aarch64/aarch64.opt:220
  #, no-c-format
  msgid "PC relative literal loads."
  msgstr "Ladebefehle relativ zum PC."
  
! #: config/aarch64/aarch64.opt:228
  #, no-c-format
  msgid "Select return address signing scope."
  msgstr "GÃ¼ltigkeitsbereich der signierten RÃ¼ckgabeadressen."
  
! #: config/aarch64/aarch64.opt:232
  #, no-c-format
  msgid "Supported AArch64 return address signing scope (for use with -msign-return-address= option):"
  msgstr "UnterstÃ¼tzte RÃ¼ckgabeadress-Signierbereiche fÃ¼r AArch64 (fÃ¼r die Option Â»-msign-return-address=Â«):"
  
! #: config/aarch64/aarch64.opt:245
  #, no-c-format
  msgid "Enable the reciprocal square root approximation.  Enabling this reduces precision of reciprocal square root results to about 16 bits for single precision and to 32 bits for double precision."
  msgstr "AnnÃ¤herung der reziproken Quadratwurzel einschalten. Dies reduziert die Genauigkeit der reziproken Quadratwurzelergebnisse auf etwa 16 Bits fÃ¼r einfache Genauigkeit und 32 Bits fÃ¼r doppelte Genauigkeit."
  
! #: config/aarch64/aarch64.opt:251
  #, no-c-format
  msgid "Enable the square root approximation.  Enabling this reduces precision of square root results to about 16 bits for single precision and to 32 bits for double precision. If enabled, it implies -mlow-precision-recip-sqrt."
  msgstr "AnnÃ¤herung der Quadratwurzel einschalten. Dies reduziert die Genauigkeit der Quadratwurzelergebnisse auf etwa 16 Bits fÃ¼r einfache Genauigkeit und 32 Bits fÃ¼r doppelte Genauigkeit. Wenn eingeschaltet, bringt es Â»-mlow-precision-recip-sqrtÂ« mit sich."
  
! #: config/aarch64/aarch64.opt:258
  #, no-c-format
  msgid "Enable the division approximation.  Enabling this reduces precision of division results to about 16 bits for single precision and to 32 bits for double precision."
  msgstr "AnnÃ¤herung der Division einschalten. Dies reduziert die Genauigkeit der Division auf etwa 16 Bits fÃ¼r einfache Genauigkeit und 32 Bits fÃ¼r doppelte Genauigkeit."
  
! #: config/aarch64/aarch64.opt:276
  #, no-c-format
  msgid "Specify when to enable an early register allocation pass.  The possibilities are: all functions, functions that have access to strided multi-register instructions, and no functions."
  msgstr "Angeben, wann ein frÃ¼her Registerzuweisungsdurchlauf aktiviert werden soll. MÃ¶glichkeiten: alle Funktionen, Funktionen, die Zugriff auf groÃŸschrittige Multi-Register-Anweisungen haben, und keine Funktionen."
  
! #: config/aarch64/aarch64.opt:282
  #, no-c-format
  msgid "The possible SVE vector lengths:"
  msgstr "MÃ¶gliche SVE-VektorlÃ¤ngen:"
  
! #: config/aarch64/aarch64.opt:304
  #, no-c-format
  msgid "-msve-vector-bits=<number>\tSet the number of bits in an SVE vector register."
  msgstr "-msve-vector-bits=<Anzahl>\tAnzahl der Bits in einem SVE-Vektorregister festlegen."
  
! #: config/aarch64/aarch64.opt:308
  #, no-c-format
  msgid "-mautovec-preference=[default|asimd-only|sve-only|prefer-asimd|prefer-sve] Force an ISA selection strategy for auto-vectorization.  For best performance it is highly recommended to use -mcpu or -mtune instead.  This parameter should only be used for code exploration."
  msgstr "-mautovec-preference=[default|asimd-only|sve-only|prefer-asimd|prefer-sve] Eine ISA-Auswahlstrategie fÃ¼r die automatische Vektorisierung erzwingen. FÃ¼r optimale Leistung wird dringend empfohlen, stattdessen Â»-mcpuÂ« oder Â»-mtuneÂ« zu verwenden. Dieser Parameter sollte nur zur Code-Erkundung verwendet werden."
  
! #: config/aarch64/aarch64.opt:319
  #, no-c-format
  msgid "Enables verbose cost model dumping in the debug dump files."
  msgstr "AusfÃ¼hrliche Ausgabe des Kostenmodells in den Debug-Dumpdateien einschalten."
  
! #: config/aarch64/aarch64.opt:323
  #, no-c-format
  msgid "Generate code to track when the CPU might be speculating incorrectly."
  msgstr "Code generieren, um mitzuverfolgen, wann die CPU falsch spekulieren kÃ¶nnte."
  
! #: 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 "Kopie des AArch64-Lade/Speicher-Paar-Fusionspasses, der vor der Registerzuweisung ausgefÃ¼hrt wird, aktivieren."
  
! #: 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 "Kopie des AArch64-Lade/Speicher-Paar-Fusionspasses, der nach der Registerzuweisung ausgefÃ¼hrt wird, aktivieren."
  
! #: config/aarch64/aarch64.opt:351
  #, no-c-format
  msgid "Use the system register specified on the command line as the stack protector guard register. This option is for use with fstack-protector-strong and not for use in user-land code."
  msgstr "Das in der Kommandozeile angegebene Systemregister als Stapelschutz-WÃ¤chterregister verwenden. Diese Option ist fÃ¼r fstack-protector-strong gedacht und nicht fÃ¼r die Verwendung in Benutzer-Code."
  
! #: config/aarch64/aarch64.opt:357
  #, no-c-format
  msgid "Use an immediate to offset from the stack protector guard register, sp_el0. This option is for use with fstack-protector-strong and not for use in user-land code."
  msgstr "Einen konstanten Wert als Offset vom Stapelschutz-WÃ¤chterregister verwenden, sp_el0. Diese Option ist fÃ¼r fstack-protector-strong gedacht und nicht fÃ¼r die Verwendung in Benutzer-Code."
  
! #: config/aarch64/aarch64.opt:366
  #, no-c-format
  msgid "Generate local calls to out-of-line atomic operations."
  msgstr "Atomare Operationen durch Hilfsfunktionen implementieren."
  
! #: 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 "Bei der Vektorisierung mehrere verschiedene AnsÃ¤tze in Betracht ziehen und das Kostenmodell verwenden, um den gÃ¼nstigsten auszuwÃ¤hlen."
  
! #: config/aarch64/aarch64.opt:375
  #, no-c-format
  msgid "The number of Newton iterations for calculating the reciprocal for float type.  The precision of division is proportional to this param when division approximation is enabled.  The default value is 1."
  msgstr "Die Anzahl der Newton-Iterationen, um den reziproken Wert einer float-Gleitkommazahl zu berechnen. Die Genauigkeit der Division ist proportional zu diesem Parameter, wenn die angenÃ¤herte Division angeschaltet ist. Standardwert ist 1."
  
! #: config/aarch64/aarch64.opt:379
  #, no-c-format
  msgid "The number of Newton iterations for calculating the reciprocal for double type.  The precision of division is proportional to this param when division approximation is enabled.  The default value is 2."
  msgstr "Die Anzahl der Newton-Iterationen, um den reziproken Wert einer double-Gleitkommazahl zu berechnen. Die Genauigkeit der Division ist proportional zu diesem Parameter, wenn die angenÃ¤herte Division angeschaltet ist. Standardwert ist 2."
  
! #: 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 "Ein alter Alias fÃ¼r Â»-mautovec-preferenceÂ«. Wenn sowohl Â»-mautovec-preferenceÂ« als auch Â»--param=aarch64-autovec-preferenceÂ« Ã¼bergeben werden, wird der Wert von Â»--paramÂ« verwendet."
  
! #: config/aarch64/aarch64.opt:409
  #, no-c-format
  msgid "Constant memcpy size in bytes above which to start using MOPS sequence."
  msgstr "Konstante memcpy-GrÃ¶ÃŸe in Bytes, ab der die MOPS-Sequenz verwendet werden soll."
  
! #: config/aarch64/aarch64.opt:413
  #, no-c-format
  msgid "Constant memmove size in bytes above which to start using MOPS sequence."
  msgstr "Konstante memmove-GrÃ¶ÃŸe in Bytes, ab der die MOPS-Sequenz verwendet werden soll."
  
! #: config/aarch64/aarch64.opt:417
  #, no-c-format
  msgid "Constant memset size in bytes from which to start using MOPS sequence."
  msgstr "Konstante memset-GrÃ¶ÃŸe in Bytes, ab der die MOPS-Sequenz verwendet werden soll."
  
! #: config/aarch64/aarch64.opt:425
  #, no-c-format
  msgid "--param=aarch64-ldp-policy=[default|always|never|aligned] Fine-grained policy for load pairs."
  msgstr "--param=aarch64-ldp-policy=[default|always|never|aligned] FeinkÃ¶rnige Richtlinie fÃ¼r Ladepaare."
  
! #: config/aarch64/aarch64.opt:429
  #, no-c-format
  msgid "--param=aarch64-stp-policy=[default|always|never|aligned] Fine-grained policy for store pairs."
  msgstr "--param=aarch64-stp-policy=[default|always|never|aligned] FeinkÃ¶rnige Richtlinie fÃ¼r Speicherpaare."
  
! #: config/aarch64/aarch64.opt:448
  #, no-c-format
  msgid "Limit on number of alias checks performed when attempting to form an ldp/stp."
  msgstr "Begrenzung der Anzahl der Alias-PrÃ¼fungen, die beim Versuch, ein ldp/stp-Paar zu bilden, durchgefÃ¼hrt werden."
  
! #: config/aarch64/aarch64.opt:452
  #, no-c-format
  msgid "Param to control which writeback opportunities we try to handle in the load/store pair fusion pass.  A value of zero disables writeback handling.  One means we try to form pairs involving one or more existing individual writeback accesses where possible.  A value of two means we also try to opportunistically form writeback opportunities by folding in trailing destructive updates of the base register used by a pair."
  msgstr "Parameter, mit dem gesteuert wird, welche RÃ¼ckschreibegelegenheiten im Load/Store-Paar-Fusionsdurchlauf behandelt werden sollen. Der Wert 0 deaktiviert die RÃ¼ckschreibebehandlung. Der Wert 1 versucht Paare zu bilden, die nach MÃ¶glichkeit einen oder mehrere bestehende individuelle RÃ¼ckschreibzugriffe beinhalten. Der Wert 2 versucht opportunistisch RÃ¼ckschreibgelegenheiten zu bilden, indem nachlaufende destruktive Aktualisierungen des von einem Paar verwendeten Basisregisters einklappen."
  
! #: 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 "Schwellenwert fÃ¼r die Anzahl der Granula, ab dem eine explizite Schleife zum Markieren eines Speicherblocks ausgegeben wird."
  
! #: config/aarch64/aarch64.opt:466
  #, no-c-format
  msgid "This option is deprecated."
  msgstr "Dieser Schalter ist veraltet."
--- 5725,5941 ----
  msgid "Workaround for ARM Cortex-A53 Erratum number 843419."
  msgstr "Umgehung von Erratum 843419 fÃ¼r ARM-Cortex-A53."
  
! #: 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 "Einschalten, dass bei Schreibzugriffen auf 64-Bit-Allzweck-Register nur die unteren 32 Bit geschrieben werden, soweit die oberen 32 Bit ungenutzt sind."
! 
! #: config/aarch64/aarch64.opt:121
  #, no-c-format
  msgid "The register used to access the thread pointer:"
  msgstr "Das Register, das fÃ¼r den Zugriff auf den Threadzeiger verwendet wird:"
  
! #: config/aarch64/aarch64.opt:152
  #, no-c-format
  msgid "Specify the thread pointer register."
  msgstr "Das Register fÃ¼r den Threadzeiger angeben."
  
! #: config/aarch64/aarch64.opt:156
  #, no-c-format
  msgid "Don't assume that unaligned accesses are handled by the system."
  msgstr "Nicht annehmen, dass unausgerichtete Zugriffe vom System behandelt werden."
  
! #: config/aarch64/aarch64.opt:168
  #, no-c-format
  msgid "Specifies bit size of immediate TLS offsets.  Valid values are 12, 24, 32, 48."
  msgstr "Bit-Breite des unmittelbaren TLS-Versatzes angeben. GÃ¼ltige Werte sind 12, 24, 32, 48."
  
! #: config/aarch64/aarch64.opt:187
  #, no-c-format
  msgid "Use features of architecture ARCH."
  msgstr "Eigenschaften der Architektur ARCH verwenden."
  
! #: config/aarch64/aarch64.opt:191
  #, no-c-format
  msgid "Use features of and optimize for CPU."
  msgstr "Eigenschaften der angegebenen CPU verwenden und dafÃ¼r optimieren."
  
! #: config/aarch64/aarch64.opt:195
  #, no-c-format
  msgid "Optimize for CPU."
  msgstr "FÃ¼r CPU optimieren."
  
! #: config/aarch64/aarch64.opt:199
  #, no-c-format
  msgid "Generate code that conforms to the specified ABI."
  msgstr "Code erzeugen, der zum angegebenen ABI passt."
  
! #: config/aarch64/aarch64.opt:203
  #, no-c-format
  msgid "-fdump-tuning-model=<filename> Dump current tuning model to a JSON file."
  msgstr "-fdump-tuning-model=<Dateiname> Aktuelles Tuning-Modell in eine JSON-Datei ausgeben."
  
! #: config/aarch64/aarch64.opt:207
  #, no-c-format
  msgid "-muser-provided-CPU=<json-tuning-file> User specific CPU tunings."
  msgstr "-muser-provided-CPU=<JSON-Tuning-Datei> Benutzerspezifische CPU-Feineinstellungen."
  
! #: config/aarch64/aarch64.opt:211
  #, no-c-format
  msgid "-moverride=<string>\tPower users only! Override CPU optimization parameters."
  msgstr "-moverride=<Zeichenkette>\tNur fÃ¼r Powernutzer! CPU-Optimierungsparameter Ã¼bersteuern."
  
! #: config/aarch64/aarch64.opt:215
  #, no-c-format
  msgid "Known AArch64 ABIs (for use with the -mabi= option):"
  msgstr "Bekannte AArch64-ABIs (fÃ¼r Verwendung mit der Option Â»-mabi=Â«):"
  
! #: config/aarch64/aarch64.opt:225
  #, no-c-format
  msgid "PC relative literal loads."
  msgstr "Ladebefehle relativ zum PC."
  
! #: config/aarch64/aarch64.opt:233
  #, no-c-format
  msgid "Select return address signing scope."
  msgstr "GÃ¼ltigkeitsbereich der signierten RÃ¼ckgabeadressen."
  
! #: config/aarch64/aarch64.opt:237
  #, no-c-format
  msgid "Supported AArch64 return address signing scope (for use with -msign-return-address= option):"
  msgstr "UnterstÃ¼tzte RÃ¼ckgabeadress-Signierbereiche fÃ¼r AArch64 (fÃ¼r die Option Â»-msign-return-address=Â«):"
  
! #: config/aarch64/aarch64.opt:250
  #, no-c-format
  msgid "Enable the reciprocal square root approximation.  Enabling this reduces precision of reciprocal square root results to about 16 bits for single precision and to 32 bits for double precision."
  msgstr "AnnÃ¤herung der reziproken Quadratwurzel einschalten. Dies reduziert die Genauigkeit der reziproken Quadratwurzelergebnisse auf etwa 16 Bits fÃ¼r einfache Genauigkeit und 32 Bits fÃ¼r doppelte Genauigkeit."
  
! #: config/aarch64/aarch64.opt:256
  #, no-c-format
  msgid "Enable the square root approximation.  Enabling this reduces precision of square root results to about 16 bits for single precision and to 32 bits for double precision. If enabled, it implies -mlow-precision-recip-sqrt."
  msgstr "AnnÃ¤herung der Quadratwurzel einschalten. Dies reduziert die Genauigkeit der Quadratwurzelergebnisse auf etwa 16 Bits fÃ¼r einfache Genauigkeit und 32 Bits fÃ¼r doppelte Genauigkeit. Wenn eingeschaltet, bringt es Â»-mlow-precision-recip-sqrtÂ« mit sich."
  
! #: config/aarch64/aarch64.opt:263
  #, no-c-format
  msgid "Enable the division approximation.  Enabling this reduces precision of division results to about 16 bits for single precision and to 32 bits for double precision."
  msgstr "AnnÃ¤herung der Division einschalten. Dies reduziert die Genauigkeit der Division auf etwa 16 Bits fÃ¼r einfache Genauigkeit und 32 Bits fÃ¼r doppelte Genauigkeit."
  
! #: config/aarch64/aarch64.opt:281
  #, no-c-format
  msgid "Specify when to enable an early register allocation pass.  The possibilities are: all functions, functions that have access to strided multi-register instructions, and no functions."
  msgstr "Angeben, wann ein frÃ¼her Registerzuweisungsdurchlauf aktiviert werden soll. MÃ¶glichkeiten: alle Funktionen, Funktionen, die Zugriff auf groÃŸschrittige Multi-Register-Anweisungen haben, und keine Funktionen."
  
! #: config/aarch64/aarch64.opt:287
  #, no-c-format
  msgid "The possible SVE vector lengths:"
  msgstr "MÃ¶gliche SVE-VektorlÃ¤ngen:"
  
! #: config/aarch64/aarch64.opt:309
  #, no-c-format
  msgid "-msve-vector-bits=<number>\tSet the number of bits in an SVE vector register."
  msgstr "-msve-vector-bits=<Anzahl>\tAnzahl der Bits in einem SVE-Vektorregister festlegen."
  
! #: config/aarch64/aarch64.opt:313
  #, no-c-format
  msgid "-mautovec-preference=[default|asimd-only|sve-only|prefer-asimd|prefer-sve] Force an ISA selection strategy for auto-vectorization.  For best performance it is highly recommended to use -mcpu or -mtune instead.  This parameter should only be used for code exploration."
  msgstr "-mautovec-preference=[default|asimd-only|sve-only|prefer-asimd|prefer-sve] Eine ISA-Auswahlstrategie fÃ¼r die automatische Vektorisierung erzwingen. FÃ¼r optimale Leistung wird dringend empfohlen, stattdessen Â»-mcpuÂ« oder Â»-mtuneÂ« zu verwenden. Dieser Parameter sollte nur zur Code-Erkundung verwendet werden."
  
! #: config/aarch64/aarch64.opt:324
  #, no-c-format
  msgid "Enables verbose cost model dumping in the debug dump files."
  msgstr "AusfÃ¼hrliche Ausgabe des Kostenmodells in den Debug-Dumpdateien einschalten."
  
! #: config/aarch64/aarch64.opt:328
  #, no-c-format
  msgid "Generate code to track when the CPU might be speculating incorrectly."
  msgstr "Code generieren, um mitzuverfolgen, wann die CPU falsch spekulieren kÃ¶nnte."
  
! #: 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 "Kopie des AArch64-Lade/Speicher-Paar-Fusionspasses, der vor der Registerzuweisung ausgefÃ¼hrt wird, aktivieren."
  
! #: 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 "Kopie des AArch64-Lade/Speicher-Paar-Fusionspasses, der nach der Registerzuweisung ausgefÃ¼hrt wird, aktivieren."
  
! #: config/aarch64/aarch64.opt:356
  #, no-c-format
  msgid "Use the system register specified on the command line as the stack protector guard register. This option is for use with fstack-protector-strong and not for use in user-land code."
  msgstr "Das in der Kommandozeile angegebene Systemregister als Stapelschutz-WÃ¤chterregister verwenden. Diese Option ist fÃ¼r fstack-protector-strong gedacht und nicht fÃ¼r die Verwendung in Benutzer-Code."
  
! #: config/aarch64/aarch64.opt:362
  #, no-c-format
  msgid "Use an immediate to offset from the stack protector guard register, sp_el0. This option is for use with fstack-protector-strong and not for use in user-land code."
  msgstr "Einen konstanten Wert als Offset vom Stapelschutz-WÃ¤chterregister verwenden, sp_el0. Diese Option ist fÃ¼r fstack-protector-strong gedacht und nicht fÃ¼r die Verwendung in Benutzer-Code."
  
! #: config/aarch64/aarch64.opt:371
  #, no-c-format
  msgid "Generate local calls to out-of-line atomic operations."
  msgstr "Atomare Operationen durch Hilfsfunktionen implementieren."
  
! #: 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 "Bei der Vektorisierung mehrere verschiedene AnsÃ¤tze in Betracht ziehen und das Kostenmodell verwenden, um den gÃ¼nstigsten auszuwÃ¤hlen."
  
! #: config/aarch64/aarch64.opt:380
  #, no-c-format
  msgid "The number of Newton iterations for calculating the reciprocal for float type.  The precision of division is proportional to this param when division approximation is enabled.  The default value is 1."
  msgstr "Die Anzahl der Newton-Iterationen, um den reziproken Wert einer float-Gleitkommazahl zu berechnen. Die Genauigkeit der Division ist proportional zu diesem Parameter, wenn die angenÃ¤herte Division angeschaltet ist. Standardwert ist 1."
  
! #: config/aarch64/aarch64.opt:384
  #, no-c-format
  msgid "The number of Newton iterations for calculating the reciprocal for double type.  The precision of division is proportional to this param when division approximation is enabled.  The default value is 2."
  msgstr "Die Anzahl der Newton-Iterationen, um den reziproken Wert einer double-Gleitkommazahl zu berechnen. Die Genauigkeit der Division ist proportional zu diesem Parameter, wenn die angenÃ¤herte Division angeschaltet ist. Standardwert ist 2."
  
! #: 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 "Ein alter Alias fÃ¼r Â»-mautovec-preferenceÂ«. Wenn sowohl Â»-mautovec-preferenceÂ« als auch Â»--param=aarch64-autovec-preferenceÂ« Ã¼bergeben werden, wird der Wert von Â»--paramÂ« verwendet."
  
! #: config/aarch64/aarch64.opt:414
  #, no-c-format
  msgid "Constant memcpy size in bytes above which to start using MOPS sequence."
  msgstr "Konstante memcpy-GrÃ¶ÃŸe in Bytes, ab der die MOPS-Sequenz verwendet werden soll."
  
! #: config/aarch64/aarch64.opt:418
  #, no-c-format
  msgid "Constant memmove size in bytes above which to start using MOPS sequence."
  msgstr "Konstante memmove-GrÃ¶ÃŸe in Bytes, ab der die MOPS-Sequenz verwendet werden soll."
  
! #: config/aarch64/aarch64.opt:422
  #, no-c-format
  msgid "Constant memset size in bytes from which to start using MOPS sequence."
  msgstr "Konstante memset-GrÃ¶ÃŸe in Bytes, ab der die MOPS-Sequenz verwendet werden soll."
  
! #: config/aarch64/aarch64.opt:430
  #, no-c-format
  msgid "--param=aarch64-ldp-policy=[default|always|never|aligned] Fine-grained policy for load pairs."
  msgstr "--param=aarch64-ldp-policy=[default|always|never|aligned] FeinkÃ¶rnige Richtlinie fÃ¼r Ladepaare."
  
! #: config/aarch64/aarch64.opt:434
  #, no-c-format
  msgid "--param=aarch64-stp-policy=[default|always|never|aligned] Fine-grained policy for store pairs."
  msgstr "--param=aarch64-stp-policy=[default|always|never|aligned] FeinkÃ¶rnige Richtlinie fÃ¼r Speicherpaare."
  
! #: config/aarch64/aarch64.opt:453
  #, no-c-format
  msgid "Limit on number of alias checks performed when attempting to form an ldp/stp."
  msgstr "Begrenzung der Anzahl der Alias-PrÃ¼fungen, die beim Versuch, ein ldp/stp-Paar zu bilden, durchgefÃ¼hrt werden."
  
! #: config/aarch64/aarch64.opt:457
  #, no-c-format
  msgid "Param to control which writeback opportunities we try to handle in the load/store pair fusion pass.  A value of zero disables writeback handling.  One means we try to form pairs involving one or more existing individual writeback accesses where possible.  A value of two means we also try to opportunistically form writeback opportunities by folding in trailing destructive updates of the base register used by a pair."
  msgstr "Parameter, mit dem gesteuert wird, welche RÃ¼ckschreibegelegenheiten im Load/Store-Paar-Fusionsdurchlauf behandelt werden sollen. Der Wert 0 deaktiviert die RÃ¼ckschreibebehandlung. Der Wert 1 versucht Paare zu bilden, die nach MÃ¶glichkeit einen oder mehrere bestehende individuelle RÃ¼ckschreibzugriffe beinhalten. Der Wert 2 versucht opportunistisch RÃ¼ckschreibgelegenheiten zu bilden, indem nachlaufende destruktive Aktualisierungen des von einem Paar verwendeten Basisregisters einklappen."
  
! #: 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 "Schwellenwert fÃ¼r die Anzahl der Granula, ab dem eine explizite Schleife zum Markieren eines Speicherblocks ausgegeben wird."
  
! #: config/aarch64/aarch64.opt:471
  #, no-c-format
  msgid "This option is deprecated."
  msgstr "Dieser Schalter ist veraltet."
*************** msgstr "Schleifenvektorisierung von Glei
*** 11253,11260 ****
  
  #: 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 "Der Skalierungsfaktor in Prozent, der bei der DurchfÃ¼hrung einer VektorisierungsrentabilitÃ¤tsanalyse auf alle Kosten einer skalaren Schleife angewendet wird. Der Standardwert ist 100."
  
  #: params.opt:1304
  #, no-c-format
--- 11258,11265 ----
  
  #: 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 "Einschalten der Vektorisierung von Schleifen, die nach dem Kostenmodell mÃ¶glicherweise nicht rentabel sind, aber dennoch eine Kostenberechnung zwischen den Vektormodi durchfÃ¼hren."
  
  #: params.opt:1304
  #, no-c-format
*************** msgstr "Mit der Ausgabe 2024 der Sprache
*** 18166,18242 ****
  msgid "Conform to the latest 202Y D language edition (experimental)."
  msgstr "Mit der neuesten Ausgabe 202Y der Sprache D Ã¼bereinstimmen (experimentell)."
  
! #: calls.cc:1467
  msgid "a callee-copied argument is stored in the current function's frame"
  msgstr "ein durch den Aufgerufenen kopiertes Argument wird im Rahmen der aktuellen Funktion gespeichert"
  
! #: calls.cc:1537
  msgid "argument must be passed by copying"
  msgstr "das Argument muss durch Kopieren Ã¼bergeben werden"
  
! #: calls.cc:2554
  msgid "machine description does not have a sibcall_epilogue instruction pattern"
  msgstr "die Maschinenbeschreibung enthÃ¤lt kein Befehlsmuster sibcall_epilogue"
  
! #: calls.cc:2566
  msgid "callee returns a structure"
  msgstr "der Aufgerufene gibt eine Struktur zurÃ¼ck"
  
! #: calls.cc:2574
  msgid "target is not able to optimize the call into a sibling call"
  msgstr "das Ziel ist nicht in der Lage, den Aufruf in einen Geschwisteraufruf zu optimieren"
  
! #: calls.cc:2583
  msgid "callee returns twice"
  msgstr "der Aufgerufene kehrt zweimal zurÃ¼ck"
  
! #: calls.cc:2588
  msgid "callee does not return"
  msgstr "der Aufgerufene kehrt nicht zurÃ¼ck"
  
! #: calls.cc:2595
  msgid "volatile function type"
  msgstr "volatile-Funktionstyp"
  
! #: calls.cc:2614
  msgid "nested function"
  msgstr "geschachtelte Funktion"
  
! #: calls.cc:2625
  msgid "callee required more stack slots than the caller"
  msgstr "der Angerufene benÃ¶tigt mehr Stack-Slots als der Aufrufer"
  
! #: calls.cc:2639
  msgid "inconsistent number of popped arguments"
  msgstr "inkonsistente Anzahl von Argumenten, die vom Stack entfernt wurden"
  
! #: calls.cc:2646
  msgid "frontend does not support sibling call"
  msgstr "das Frontend unterstÃ¼tzt keine Geschwisteraufrufe"
  
! #: calls.cc:2702
  msgid "other reasons"
  msgstr "andere GrÃ¼nde"
  
! #: calls.cc:3076
  msgid "inside another call"
  msgstr "innerhalb eines anderen Aufrufs"
  
! #: calls.cc:3085
  msgid "variable size arguments"
  msgstr "Argumente variabler GrÃ¶ÃŸe"
  
! #: calls.cc:3109
  msgid "hidden string length argument passed on stack"
  msgstr "verstecktes StringlÃ¤ngenargument auf dem Stack Ã¼bergeben"
  
! #: calls.cc:3158
  msgid "caller and callee disagree in promotion of function return value"
  msgstr "Aufrufer und Aufgerufener sind sich nicht einig Ã¼ber die Promotion des RÃ¼ckgabewerts der Funktion"
  
  #. 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 "Produktion des Endaufrufs fehlgeschlagen"
  
--- 18171,18247 ----
  msgid "Conform to the latest 202Y D language edition (experimental)."
  msgstr "Mit der neuesten Ausgabe 202Y der Sprache D Ã¼bereinstimmen (experimentell)."
  
! #: calls.cc:1463
  msgid "a callee-copied argument is stored in the current function's frame"
  msgstr "ein durch den Aufgerufenen kopiertes Argument wird im Rahmen der aktuellen Funktion gespeichert"
  
! #: calls.cc:1533
  msgid "argument must be passed by copying"
  msgstr "das Argument muss durch Kopieren Ã¼bergeben werden"
  
! #: calls.cc:2555
  msgid "machine description does not have a sibcall_epilogue instruction pattern"
  msgstr "die Maschinenbeschreibung enthÃ¤lt kein Befehlsmuster sibcall_epilogue"
  
! #: calls.cc:2567
  msgid "callee returns a structure"
  msgstr "der Aufgerufene gibt eine Struktur zurÃ¼ck"
  
! #: calls.cc:2575
  msgid "target is not able to optimize the call into a sibling call"
  msgstr "das Ziel ist nicht in der Lage, den Aufruf in einen Geschwisteraufruf zu optimieren"
  
! #: calls.cc:2584
  msgid "callee returns twice"
  msgstr "der Aufgerufene kehrt zweimal zurÃ¼ck"
  
! #: calls.cc:2589
  msgid "callee does not return"
  msgstr "der Aufgerufene kehrt nicht zurÃ¼ck"
  
! #: calls.cc:2596
  msgid "volatile function type"
  msgstr "volatile-Funktionstyp"
  
! #: calls.cc:2615
  msgid "nested function"
  msgstr "geschachtelte Funktion"
  
! #: calls.cc:2626
  msgid "callee required more stack slots than the caller"
  msgstr "der Angerufene benÃ¶tigt mehr Stack-Slots als der Aufrufer"
  
! #: calls.cc:2640
  msgid "inconsistent number of popped arguments"
  msgstr "inkonsistente Anzahl von Argumenten, die vom Stack entfernt wurden"
  
! #: calls.cc:2647
  msgid "frontend does not support sibling call"
  msgstr "das Frontend unterstÃ¼tzt keine Geschwisteraufrufe"
  
! #: calls.cc:2703
  msgid "other reasons"
  msgstr "andere GrÃ¼nde"
  
! #: calls.cc:3077
  msgid "inside another call"
  msgstr "innerhalb eines anderen Aufrufs"
  
! #: calls.cc:3086
  msgid "variable size arguments"
  msgstr "Argumente variabler GrÃ¶ÃŸe"
  
! #: calls.cc:3110
  msgid "hidden string length argument passed on stack"
  msgstr "verstecktes StringlÃ¤ngenargument auf dem Stack Ã¼bergeben"
  
! #: calls.cc:3159
  msgid "caller and callee disagree in promotion of function return value"
  msgstr "Aufrufer und Aufgerufener sind sich nicht einig Ã¼ber die Promotion des RÃ¼ckgabewerts der Funktion"
  
  #. 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 "Produktion des Endaufrufs fehlgeschlagen"
  
*************** msgstr "Â»%%lÂ«-Operand ist keine Marke"
*** 18356,18367 ****
  #. 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 "Gleitkommakonstante falsch verwendet"
  
! #: 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"
--- 18361,18372 ----
  #. 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 "Gleitkommakonstante falsch verwendet"
  
! #: 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 "JSON-Literal"
*** 19674,19684 ****
  msgid "this is the insn:"
  msgstr "dies ist der Befehl:"
  
! #: lra-constraints.cc:4197
  msgid "unable to reload address in "
  msgstr "Adresse kann nicht neugeladen werden in "
  
! #: lra-constraints.cc:4522 reload.cc:3852
  msgid "unable to generate reloads for:"
  msgstr "Neuladungen konnten nicht generiert werden fÃ¼r:"
  
--- 19679,19689 ----
  msgid "this is the insn:"
  msgstr "dies ist der Befehl:"
  
! #: lra-constraints.cc:4198
  msgid "unable to reload address in "
  msgstr "Adresse kann nicht neugeladen werden in "
  
! #: lra-constraints.cc:4523 reload.cc:3852
  msgid "unable to generate reloads for:"
  msgstr "Neuladungen konnten nicht generiert werden fÃ¼r:"
  
*************** msgid "%s%sGGC heuristics: --param ggc-m
*** 19897,19903 ****
  msgstr "%s%sGGC-Heuristik: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
  
  #: 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 "<anonym>"
--- 19902,19908 ----
  msgstr "%s%sGGC-Heuristik: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
  
  #: 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 "<anonym>"
*************** msgstr "Operand fÃ¼r Code Â»%cÂ« nicht u
*** 20275,20294 ****
  #: 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 "ungÃ¼ltiger Operand fÃ¼r Â»%%%cÂ«"
  
  #: 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 "ungÃ¼ltige Vektorkonstante"
--- 20280,20299 ----
  #: 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 "ungÃ¼ltiger Operand fÃ¼r Â»%%%cÂ«"
  
  #: 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 "ungÃ¼ltige Vektorkonstante"
*************** msgstr "ungÃ¼ltiger OperandenprÃ¤fix Â»%
*** 20333,20403 ****
  msgid "invalid address mode"
  msgstr "ungÃ¼ltiger Adressierungsmodus"
  
! #: config/aarch64/aarch64.cc:23806
  msgid "invalid conversion from type %<mfloat8_t%>"
  msgstr "ungÃ¼ltige Umwandlung von Typ %<mfloat8_t%>"
  
! #: config/aarch64/aarch64.cc:23808
  msgid "invalid conversion to type %<mfloat8_t%>"
  msgstr "ungÃ¼ltige Umwandlung in Typ %<mfloat8_t%>"
  
! #: config/aarch64/aarch64.cc:31118
  msgid "preincrement operation not permitted on svbool_t"
  msgstr "PrÃ¤inkrement-Operation nicht erlaubt auf svbool_t"
  
! #: config/aarch64/aarch64.cc:31120
  msgid "predecrement operation not permitted on svbool_t"
  msgstr "PrÃ¤dekrement-Operation nicht erlaubt auf svbool_t"
  
! #: config/aarch64/aarch64.cc:31122
  msgid "postincrement operation not permitted on svbool_t"
  msgstr "Postinkrement-Operation nicht erlaubt auf svbool_t"
  
! #: config/aarch64/aarch64.cc:31124
  msgid "postdecrement operation not permitted on svbool_t"
  msgstr "Postdekrement-Operation nicht erlaubt auf svbool_t"
  
! #: config/aarch64/aarch64.cc:31126
  msgid "negation operation not permitted on svbool_t"
  msgstr "Negations-Operation nicht erlaubt auf svbool_t"
  
! #: config/aarch64/aarch64.cc:31128
  msgid "plus operation not permitted on svbool_t"
  msgstr "Plus-Operation nicht erlaubt auf svbool_t"
  
! #: config/aarch64/aarch64.cc:31130
  msgid "minus operation not permitted on svbool_t"
  msgstr "Minus-Operation nicht erlaubt auf svbool_t"
  
! #: config/aarch64/aarch64.cc:31132
  msgid "multiply operation not permitted on svbool_t"
  msgstr "Mal-Operation nicht erlaubt auf svbool_t"
  
! #: config/aarch64/aarch64.cc:31134
  msgid "divide operation not permitted on svbool_t"
  msgstr "Geteilt-Operation nicht erlaubt auf svbool_t"
  
! #: config/aarch64/aarch64.cc:31137
  msgid "shift operation not permitted on svbool_t"
  msgstr "Bitschiebe-Operation nicht erlaubt auf svbool_t"
  
! #: config/aarch64/aarch64.cc:31142
  msgid "only == and != operations permitted on svbool_t"
  msgstr "Nur die Operationen == und != sind auf svbool_t erlaubt"
  
! #: config/aarch64/aarch64.cc:31144
  msgid "subscript operation not supported on svbool_t"
  msgstr "Arrayindex-Operation nicht erlaubt auf svbool_t"
  
! #: config/aarch64/aarch64.cc:31165 config/aarch64/aarch64.cc:31198
  msgid "operation not permitted on type %<mfloat8_t%>"
  msgstr "Operation nicht erlaubt auf Typ %<mfloat8_t%>"
  
! #: config/aarch64/aarch64.cc:31186
  msgid "cannot combine GNU and SVE vectors in a binary operation"
  msgstr "GNU- und SVE-Vektoren kÃ¶nnen nicht in einer binÃ¤ren Operation kombiniert werden"
  
! #: 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"
--- 20338,20408 ----
  msgid "invalid address mode"
  msgstr "ungÃ¼ltiger Adressierungsmodus"
  
! #: config/aarch64/aarch64.cc:23822
  msgid "invalid conversion from type %<mfloat8_t%>"
  msgstr "ungÃ¼ltige Umwandlung von Typ %<mfloat8_t%>"
  
! #: config/aarch64/aarch64.cc:23824
  msgid "invalid conversion to type %<mfloat8_t%>"
  msgstr "ungÃ¼ltige Umwandlung in Typ %<mfloat8_t%>"
  
! #: config/aarch64/aarch64.cc:31134
  msgid "preincrement operation not permitted on svbool_t"
  msgstr "PrÃ¤inkrement-Operation nicht erlaubt auf svbool_t"
  
! #: config/aarch64/aarch64.cc:31136
  msgid "predecrement operation not permitted on svbool_t"
  msgstr "PrÃ¤dekrement-Operation nicht erlaubt auf svbool_t"
  
! #: config/aarch64/aarch64.cc:31138
  msgid "postincrement operation not permitted on svbool_t"
  msgstr "Postinkrement-Operation nicht erlaubt auf svbool_t"
  
! #: config/aarch64/aarch64.cc:31140
  msgid "postdecrement operation not permitted on svbool_t"
  msgstr "Postdekrement-Operation nicht erlaubt auf svbool_t"
  
! #: config/aarch64/aarch64.cc:31142
  msgid "negation operation not permitted on svbool_t"
  msgstr "Negations-Operation nicht erlaubt auf svbool_t"
  
! #: config/aarch64/aarch64.cc:31144
  msgid "plus operation not permitted on svbool_t"
  msgstr "Plus-Operation nicht erlaubt auf svbool_t"
  
! #: config/aarch64/aarch64.cc:31146
  msgid "minus operation not permitted on svbool_t"
  msgstr "Minus-Operation nicht erlaubt auf svbool_t"
  
! #: config/aarch64/aarch64.cc:31148
  msgid "multiply operation not permitted on svbool_t"
  msgstr "Mal-Operation nicht erlaubt auf svbool_t"
  
! #: config/aarch64/aarch64.cc:31150
  msgid "divide operation not permitted on svbool_t"
  msgstr "Geteilt-Operation nicht erlaubt auf svbool_t"
  
! #: config/aarch64/aarch64.cc:31153
  msgid "shift operation not permitted on svbool_t"
  msgstr "Bitschiebe-Operation nicht erlaubt auf svbool_t"
  
! #: config/aarch64/aarch64.cc:31158
  msgid "only == and != operations permitted on svbool_t"
  msgstr "Nur die Operationen == und != sind auf svbool_t erlaubt"
  
! #: config/aarch64/aarch64.cc:31160
  msgid "subscript operation not supported on svbool_t"
  msgstr "Arrayindex-Operation nicht erlaubt auf svbool_t"
  
! #: config/aarch64/aarch64.cc:31181 config/aarch64/aarch64.cc:31214
  msgid "operation not permitted on type %<mfloat8_t%>"
  msgstr "Operation nicht erlaubt auf Typ %<mfloat8_t%>"
  
! #: config/aarch64/aarch64.cc:31202
  msgid "cannot combine GNU and SVE vectors in a binary operation"
  msgstr "GNU- und SVE-Vektoren kÃ¶nnen nicht in einer binÃ¤ren Operation kombiniert werden"
  
! #: 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"
*** 20414,20426 ****
  msgstr "ungÃ¼ltiger %%r-Wert"
  
  #: 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 "ungÃ¼ltiger %%R-Wert"
  
  #: config/alpha/alpha.cc:5880 config/rs6000/rs6000.cc:14300
! #: config/xtensa/xtensa.cc:2984
  #, c-format
  msgid "invalid %%N value"
  msgstr "ungÃ¼ltiger %%N-Wert"
--- 20419,20431 ----
  msgstr "ungÃ¼ltiger %%r-Wert"
  
  #: 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 "ungÃ¼ltiger %%R-Wert"
  
  #: config/alpha/alpha.cc:5880 config/rs6000/rs6000.cc:14300
! #: config/xtensa/xtensa.cc:2989
  #, c-format
  msgid "invalid %%N value"
  msgstr "ungÃ¼ltiger %%N-Wert"
*************** msgstr "ungÃ¼ltiger %%P-Wert"
*** 20435,20441 ****
  msgid "invalid %%h value"
  msgstr "ungÃ¼ltiger %%h-Wert"
  
! #: config/alpha/alpha.cc:5904 config/xtensa/xtensa.cc:3004
  #, c-format
  msgid "invalid %%L value"
  msgstr "ungÃ¼ltiger %%L-Wert"
--- 20440,20446 ----
  msgid "invalid %%h value"
  msgstr "ungÃ¼ltiger %%h-Wert"
  
! #: config/alpha/alpha.cc:5904 config/xtensa/xtensa.cc:3009
  #, c-format
  msgid "invalid %%L value"
  msgstr "ungÃ¼ltiger %%L-Wert"
*************** msgstr "ungÃ¼ltiger %%m-Wert"
*** 20450,20456 ****
  msgid "invalid %%M value"
  msgstr "ungÃ¼ltiger %%M-Wert"
  
! #: config/alpha/alpha.cc:5966 config/xtensa/xtensa.cc:3018
  #, c-format
  msgid "invalid %%U value"
  msgstr "ungÃ¼ltiger %%U-Wert"
--- 20455,20461 ----
  msgid "invalid %%M value"
  msgstr "ungÃ¼ltiger %%M-Wert"
  
! #: config/alpha/alpha.cc:5966 config/xtensa/xtensa.cc:3023
  #, c-format
  msgid "invalid %%U value"
  msgstr "ungÃ¼ltiger %%U-Wert"
*************** msgstr "nicht unterstÃ¼tzter Operand"
*** 20782,20788 ****
  #: 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
--- 20787,20793 ----
  #: 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 "ungÃ¼ltige Gleitkomma-Konstante"
*** 21027,21152 ****
  msgid "Expected register or constant integer."
  msgstr "Register oder konstante Ganzzahl erwartet."
  
! #: config/i386/i386.cc:13434
  #, c-format
  msgid "invalid UNSPEC as operand"
  msgstr "ungÃ¼ltiges UNSPEC als Operand"
  
! #: config/i386/i386.cc:13977
  #, c-format
  msgid "invalid use of register '%s'"
  msgstr "UngÃ¼ltige Verwendung von Register Â»%sÂ«"
  
! #: config/i386/i386.cc:13982
  #, c-format
  msgid "invalid use of asm flag output"
  msgstr "ungÃ¼ltige Verwendung der asm-Schalter-Ausgabe"
  
! #: config/i386/i386.cc:14217
  #, c-format
  msgid "invalid operand size for operand code 'O'"
  msgstr "ungÃ¼ltige OperandengrÃ¶ÃŸe fÃ¼r Operandencode Â»OÂ«"
  
! #: config/i386/i386.cc:14252
  #, c-format
  msgid "invalid operand size for operand code 'z'"
  msgstr "ungÃ¼ltige OperandengrÃ¶ÃŸe fÃ¼r Operandencode Â»zÂ«"
  
! #: config/i386/i386.cc:14327
  #, c-format
  msgid "invalid operand type used with operand code '%c'"
  msgstr "ungÃ¼ltiger Operandentyp mit Operandencode Â»%cÂ« verwendet"
  
! #: config/i386/i386.cc:14332
  #, c-format
  msgid "invalid operand size for operand code '%c'"
  msgstr "ungÃ¼ltige OperandengrÃ¶ÃŸe fÃ¼r Operandencode Â»%cÂ«"
  
! #: config/i386/i386.cc:14410
  #, c-format
  msgid "operand is not a condition code, invalid operand code 'Y'"
  msgstr "Operand ist kein Bedingungscode, ungÃ¼ltiger Operandencode Â»YÂ«"
  
! #: config/i386/i386.cc:14489
  #, c-format
  msgid "operand is not a condition code, invalid operand code 'D'"
  msgstr "Operand ist kein Bedingungscode, ungÃ¼ltiger Operandencode Â»DÂ«"
  
! #: config/i386/i386.cc:14507
  #, c-format
  msgid "operand is not a condition code, invalid operand code '%c'"
  msgstr "Operand ist kein Bedingungscode, ungÃ¼ltiger Operandencode Â»%cÂ«"
  
! #: config/i386/i386.cc:14528
  #, c-format
  msgid "operand is not an offsettable memory reference, invalid operand code 'H'"
  msgstr "Operand ist keine ausgleichbare Speicherreferenz, ungÃ¼ltiger Operandencode Â»HÂ«"
  
! #: config/i386/i386.cc:14543
  #, c-format
  msgid "operand is not an integer, invalid operand code 'K'"
  msgstr "Operand ist keine Ganzzahl, ungÃ¼ltiger Operandencode Â»KÂ«"
  
! #: config/i386/i386.cc:14571
  #, c-format
  msgid "operand is not a specific integer, invalid operand code 'r'"
  msgstr "Operand ist keine bestimmte Ganzzahl, ungÃ¼ltiger Operandencode Â»rÂ«"
  
! #: config/i386/i386.cc:14589
  #, c-format
  msgid "operand is not an integer, invalid operand code 'R'"
  msgstr "Operand ist keine Ganzzahl, ungÃ¼ltiger Operandencode Â»RÂ«"
  
! #: config/i386/i386.cc:14612
  #, c-format
  msgid "operand is not a specific integer, invalid operand code 'R'"
  msgstr "Operand ist keine bestimmte Ganzzahl, ungÃ¼ltiger Operandencode Â»RÂ«"
  
! #: config/i386/i386.cc:14639
  #, c-format
  msgid "operand is not a memory reference, invalid operand code 'v'"
  msgstr "Operand ist keine Speicherreferenz, ungÃ¼ltiger Operandencode Â»vÂ«"
  
! #: config/i386/i386.cc:14727
  #, c-format
  msgid "invalid operand code '%c'"
  msgstr "ungÃ¼ltiger Operandencode Â»%cÂ«"
  
! #: config/i386/i386.cc:14789 config/i386/i386.cc:15178
  #, c-format
  msgid "invalid constraints for operand"
  msgstr "ungÃ¼ltige Bedingungen fÃ¼r Operand"
  
! #: config/i386/i386.cc:14890
  #, c-format
  msgid "invalid vector immediate"
  msgstr "ungÃ¼ltiger Vektordirektwert"
  
! #: config/i386/i386.cc:18068
  msgid "unknown insn mode"
  msgstr "unbekannter Befehlsmodus"
  
! #: config/i386/i386.cc:24802
  msgid "invalid conversion from type %<__bf16%> without option %<-msse2%>"
  msgstr "ungÃ¼ltige Umwandlung von Typ %<__bf16%> ohne Option %<-msse2%>"
  
! #: config/i386/i386.cc:24805
  msgid "invalid conversion from type %<_Float16%> without option %<-msse2%>"
  msgstr "ungÃ¼ltige Umwandlung von Typ %<_Float16%> ohne Option %<-msse2%>"
  
! #: config/i386/i386.cc:24808
  msgid "invalid conversion to type %<__bf16%> without option %<-msse2%>"
  msgstr "ungÃ¼ltige Umwandlung in Typ %<__bf16%> ohne Option %<-msse2%>"
  
! #: config/i386/i386.cc:24811
  msgid "invalid conversion to type %<_Float16%> without option %<-msse2%>"
  msgstr "ungÃ¼ltige Umwandlung in Typ %<_Float16%> ohne Option %<-msse2%>"
  
! #: config/i386/i386.cc:24849 config/i386/i386.cc:24874
  msgid "operation not permitted on type %<__bf16%> without option %<-msse2%>"
  msgstr "Operation nicht erlaubt auf Typ %<__bf16%> ohne Option %<-msse2%>"
  
! #: config/i386/i386.cc:24852 config/i386/i386.cc:24878
  msgid "operation not permitted on type %<_Float16%> without option %<-msse2%>"
  msgstr "Operation nicht erlaubt auf Typ %<_Float16%> ohne Option %<-msse2%>"
  
--- 21032,21157 ----
  msgid "Expected register or constant integer."
  msgstr "Register oder konstante Ganzzahl erwartet."
  
! #: config/i386/i386.cc:13458
  #, c-format
  msgid "invalid UNSPEC as operand"
  msgstr "ungÃ¼ltiges UNSPEC als Operand"
  
! #: config/i386/i386.cc:14001
  #, c-format
  msgid "invalid use of register '%s'"
  msgstr "UngÃ¼ltige Verwendung von Register Â»%sÂ«"
  
! #: config/i386/i386.cc:14006
  #, c-format
  msgid "invalid use of asm flag output"
  msgstr "ungÃ¼ltige Verwendung der asm-Schalter-Ausgabe"
  
! #: config/i386/i386.cc:14241
  #, c-format
  msgid "invalid operand size for operand code 'O'"
  msgstr "ungÃ¼ltige OperandengrÃ¶ÃŸe fÃ¼r Operandencode Â»OÂ«"
  
! #: config/i386/i386.cc:14276
  #, c-format
  msgid "invalid operand size for operand code 'z'"
  msgstr "ungÃ¼ltige OperandengrÃ¶ÃŸe fÃ¼r Operandencode Â»zÂ«"
  
! #: config/i386/i386.cc:14351
  #, c-format
  msgid "invalid operand type used with operand code '%c'"
  msgstr "ungÃ¼ltiger Operandentyp mit Operandencode Â»%cÂ« verwendet"
  
! #: config/i386/i386.cc:14356
  #, c-format
  msgid "invalid operand size for operand code '%c'"
  msgstr "ungÃ¼ltige OperandengrÃ¶ÃŸe fÃ¼r Operandencode Â»%cÂ«"
  
! #: config/i386/i386.cc:14434
  #, c-format
  msgid "operand is not a condition code, invalid operand code 'Y'"
  msgstr "Operand ist kein Bedingungscode, ungÃ¼ltiger Operandencode Â»YÂ«"
  
! #: config/i386/i386.cc:14513
  #, c-format
  msgid "operand is not a condition code, invalid operand code 'D'"
  msgstr "Operand ist kein Bedingungscode, ungÃ¼ltiger Operandencode Â»DÂ«"
  
! #: config/i386/i386.cc:14531
  #, c-format
  msgid "operand is not a condition code, invalid operand code '%c'"
  msgstr "Operand ist kein Bedingungscode, ungÃ¼ltiger Operandencode Â»%cÂ«"
  
! #: config/i386/i386.cc:14552
  #, c-format
  msgid "operand is not an offsettable memory reference, invalid operand code 'H'"
  msgstr "Operand ist keine ausgleichbare Speicherreferenz, ungÃ¼ltiger Operandencode Â»HÂ«"
  
! #: config/i386/i386.cc:14567
  #, c-format
  msgid "operand is not an integer, invalid operand code 'K'"
  msgstr "Operand ist keine Ganzzahl, ungÃ¼ltiger Operandencode Â»KÂ«"
  
! #: config/i386/i386.cc:14595
  #, c-format
  msgid "operand is not a specific integer, invalid operand code 'r'"
  msgstr "Operand ist keine bestimmte Ganzzahl, ungÃ¼ltiger Operandencode Â»rÂ«"
  
! #: config/i386/i386.cc:14613
  #, c-format
  msgid "operand is not an integer, invalid operand code 'R'"
  msgstr "Operand ist keine Ganzzahl, ungÃ¼ltiger Operandencode Â»RÂ«"
  
! #: config/i386/i386.cc:14636
  #, c-format
  msgid "operand is not a specific integer, invalid operand code 'R'"
  msgstr "Operand ist keine bestimmte Ganzzahl, ungÃ¼ltiger Operandencode Â»RÂ«"
  
! #: config/i386/i386.cc:14663
  #, c-format
  msgid "operand is not a memory reference, invalid operand code 'v'"
  msgstr "Operand ist keine Speicherreferenz, ungÃ¼ltiger Operandencode Â»vÂ«"
  
! #: config/i386/i386.cc:14751
  #, c-format
  msgid "invalid operand code '%c'"
  msgstr "ungÃ¼ltiger Operandencode Â»%cÂ«"
  
! #: config/i386/i386.cc:14813 config/i386/i386.cc:15202
  #, c-format
  msgid "invalid constraints for operand"
  msgstr "ungÃ¼ltige Bedingungen fÃ¼r Operand"
  
! #: config/i386/i386.cc:14914
  #, c-format
  msgid "invalid vector immediate"
  msgstr "ungÃ¼ltiger Vektordirektwert"
  
! #: config/i386/i386.cc:18092
  msgid "unknown insn mode"
  msgstr "unbekannter Befehlsmodus"
  
! #: config/i386/i386.cc:24925
  msgid "invalid conversion from type %<__bf16%> without option %<-msse2%>"
  msgstr "ungÃ¼ltige Umwandlung von Typ %<__bf16%> ohne Option %<-msse2%>"
  
! #: config/i386/i386.cc:24928
  msgid "invalid conversion from type %<_Float16%> without option %<-msse2%>"
  msgstr "ungÃ¼ltige Umwandlung von Typ %<_Float16%> ohne Option %<-msse2%>"
  
! #: config/i386/i386.cc:24931
  msgid "invalid conversion to type %<__bf16%> without option %<-msse2%>"
  msgstr "ungÃ¼ltige Umwandlung in Typ %<__bf16%> ohne Option %<-msse2%>"
  
! #: config/i386/i386.cc:24934
  msgid "invalid conversion to type %<_Float16%> without option %<-msse2%>"
  msgstr "ungÃ¼ltige Umwandlung in Typ %<_Float16%> ohne Option %<-msse2%>"
  
! #: config/i386/i386.cc:24972 config/i386/i386.cc:24997
  msgid "operation not permitted on type %<__bf16%> without option %<-msse2%>"
  msgstr "Operation nicht erlaubt auf Typ %<__bf16%> ohne Option %<-msse2%>"
  
! #: config/i386/i386.cc:24975 config/i386/i386.cc:25001
  msgid "operation not permitted on type %<_Float16%> without option %<-msse2%>"
  msgstr "Operation nicht erlaubt auf Typ %<_Float16%> ohne Option %<-msse2%>"
  
*************** msgstr "Â»%%%cÂ« ist kein gÃ¼ltiger Oper
*** 21225,21233 ****
  #: 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 "ungÃ¼ltige Verwendung von Â»%%%cÂ«"
--- 21230,21238 ----
  #: 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 "ungÃ¼ltige Verwendung von Â»%%%cÂ«"
*************** msgid "insn contains an invalid address
*** 21292,21298 ****
  msgstr "Befehl enthÃ¤lt eine ungÃ¼ltige Adresse!"
  
  #: config/microblaze/microblaze.cc:2439 config/microblaze/microblaze.cc:2669
! #: config/xtensa/xtensa.cc:3121
  msgid "invalid address"
  msgstr "ungÃ¼ltige Adresse"
  
--- 21297,21303 ----
  msgstr "Befehl enthÃ¤lt eine ungÃ¼ltige Adresse!"
  
  #: config/microblaze/microblaze.cc:2439 config/microblaze/microblaze.cc:2669
! #: config/xtensa/xtensa.cc:3126
  msgid "invalid address"
  msgstr "ungÃ¼ltige Adresse"
  
*************** msgstr "ungÃ¼ltige Adressverschiebung"
*** 21367,21373 ****
  msgid "invalid %%H value"
  msgstr "ungÃ¼ltiger %%H-Wert"
  
! #: config/or1k/or1k.cc:1271 config/xtensa/xtensa.cc:3039
  #, c-format
  msgid "invalid %%d value"
  msgstr "ungÃ¼ltiger %%d-Wert"
--- 21372,21378 ----
  msgid "invalid %%H value"
  msgstr "ungÃ¼ltiger %%H-Wert"
  
! #: config/or1k/or1k.cc:1271 config/xtensa/xtensa.cc:3044
  #, c-format
  msgid "invalid %%d value"
  msgstr "ungÃ¼ltiger %%d-Wert"
*************** msgstr "nicht unterstÃ¼tzte konstante Ad
*** 21417,21448 ****
  msgid "unsupported memory expression:"
  msgstr "nicht unterstÃ¼tzter Speicherausdruck:"
  
! #: config/riscv/riscv.cc:7969
  #, c-format
  msgid "invalid vector operand"
  msgstr "ungÃ¼ltiger Vektoroperand"
  
! #: config/riscv/riscv.cc:8214
  #, c-format
  msgid "modifier 'N' require register operand"
  msgstr "der Modifizierer Â»NÂ« erfordert einen Registeroperanden"
  
! #: config/riscv/riscv.cc:8227
  #, c-format
  msgid "invalid register number for 'N' modifier"
  msgstr "ungÃ¼ltige Registernummer fÃ¼r Modifizierer Â»NÂ«"
  
! #: config/riscv/riscv.cc:8236
  #, c-format
  msgid "modifier 'H' require register operand"
  msgstr "der Modifizierer Â»HÂ« erfordert einen Registeroperanden"
  
! #: config/riscv/riscv.cc:8241
  #, c-format
  msgid "modifier 'H' is for integer registers only"
  msgstr "der Modifizierer Â»HÂ« ist nur fÃ¼r Ganzzahlregister"
  
! #: config/riscv/riscv.cc:8246
  #, c-format
  msgid "modifier 'H' cannot be applied to R31"
  msgstr "der Modifizierer Â»HÂ« ist nicht auf R31 anwendbar"
--- 21422,21453 ----
  msgid "unsupported memory expression:"
  msgstr "nicht unterstÃ¼tzter Speicherausdruck:"
  
! #: config/riscv/riscv.cc:7972
  #, c-format
  msgid "invalid vector operand"
  msgstr "ungÃ¼ltiger Vektoroperand"
  
! #: config/riscv/riscv.cc:8217
  #, c-format
  msgid "modifier 'N' require register operand"
  msgstr "der Modifizierer Â»NÂ« erfordert einen Registeroperanden"
  
! #: config/riscv/riscv.cc:8230
  #, c-format
  msgid "invalid register number for 'N' modifier"
  msgstr "ungÃ¼ltige Registernummer fÃ¼r Modifizierer Â»NÂ«"
  
! #: config/riscv/riscv.cc:8239
  #, c-format
  msgid "modifier 'H' require register operand"
  msgstr "der Modifizierer Â»HÂ« erfordert einen Registeroperanden"
  
! #: config/riscv/riscv.cc:8244
  #, c-format
  msgid "modifier 'H' is for integer registers only"
  msgstr "der Modifizierer Â»HÂ« ist nur fÃ¼r Ganzzahlregister"
  
! #: config/riscv/riscv.cc:8249
  #, c-format
  msgid "modifier 'H' cannot be applied to R31"
  msgstr "der Modifizierer Â»HÂ« ist nicht auf R31 anwendbar"
*************** msgstr "Falsche 128-Bit-Verschiebung"
*** 21499,21505 ****
  msgid "invalid %%A value"
  msgstr "ungÃ¼ltiger %%A-Wert"
  
! #: config/rs6000/rs6000.cc:14137 config/xtensa/xtensa.cc:2950
  #, c-format
  msgid "invalid %%D value"
  msgstr "ungÃ¼ltiger %%D-Wert"
--- 21504,21510 ----
  msgid "invalid %%A value"
  msgstr "ungÃ¼ltiger %%A-Wert"
  
! #: config/rs6000/rs6000.cc:14137 config/xtensa/xtensa.cc:2955
  #, c-format
  msgid "invalid %%D value"
  msgstr "ungÃ¼ltiger %%D-Wert"
*************** msgstr "ungÃ¼ltiger %%J-Code"
*** 21539,21545 ****
  msgid "invalid %%k value"
  msgstr "ungÃ¼ltiger %%k-Wert"
  
! #: config/rs6000/rs6000.cc:14261 config/xtensa/xtensa.cc:2997
  #, c-format
  msgid "invalid %%K value"
  msgstr "ungÃ¼ltiger %%K-Wert"
--- 21544,21550 ----
  msgid "invalid %%k value"
  msgstr "ungÃ¼ltiger %%k-Wert"
  
! #: config/rs6000/rs6000.cc:14261 config/xtensa/xtensa.cc:3002
  #, c-format
  msgid "invalid %%K value"
  msgstr "ungÃ¼ltiger %%K-Wert"
*************** msgstr "ungÃ¼ltiger %%T-Wert"
*** 21569,21585 ****
  msgid "invalid %%u value"
  msgstr "ungÃ¼ltiger %%u-Wert"
  
! #: config/rs6000/rs6000.cc:14440 config/xtensa/xtensa.cc:2972
  #, c-format
  msgid "invalid %%v value"
  msgstr "ungÃ¼ltiger %%v-Wert"
  
! #: config/rs6000/rs6000.cc:14490 config/xtensa/xtensa.cc:3025
  #, c-format
  msgid "invalid %%V value"
  msgstr "ungÃ¼ltiger %%V-Wert"
  
! #: config/rs6000/rs6000.cc:14506 config/xtensa/xtensa.cc:3032
  #, c-format
  msgid "invalid %%x value"
  msgstr "ungÃ¼ltiger %%x-Wert"
--- 21574,21590 ----
  msgid "invalid %%u value"
  msgstr "ungÃ¼ltiger %%u-Wert"
  
! #: config/rs6000/rs6000.cc:14440 config/xtensa/xtensa.cc:2977
  #, c-format
  msgid "invalid %%v value"
  msgstr "ungÃ¼ltiger %%v-Wert"
  
! #: config/rs6000/rs6000.cc:14490 config/xtensa/xtensa.cc:3030
  #, c-format
  msgid "invalid %%V value"
  msgstr "ungÃ¼ltiger %%V-Wert"
  
! #: config/rs6000/rs6000.cc:14506 config/xtensa/xtensa.cc:3037
  #, c-format
  msgid "invalid %%x value"
  msgstr "ungÃ¼ltiger %%x-Wert"
*************** msgstr "ungÃ¼ltiger %%s-Operand"
*** 21788,21814 ****
  msgid "floating-point constant not a valid immediate operand"
  msgstr "Gleitkommakonstante ist kein gÃ¼ltiger direkter Operand"
  
! #: config/stormy16/stormy16.cc:1894 config/stormy16/stormy16.cc:1965
  #, c-format
  msgid "'B' operand is not constant"
  msgstr "Â»BÂ«-Operand ist nicht konstant"
  
! #: config/stormy16/stormy16.cc:1921
  #, c-format
  msgid "'B' operand has multiple bits set"
  msgstr "Â»BÂ«-Operand hat mehrere gesetzte Bits"
  
! #: config/stormy16/stormy16.cc:1947
  #, c-format
  msgid "'o' operand is not constant"
  msgstr "Â»oÂ«-Operand ist nicht konstant"
  
! #: config/stormy16/stormy16.cc:1979
  #, c-format
  msgid "'h' operand is not SImode register"
  msgstr "Â»hÂ«-Operand ist kein SImode-Register"
  
! #: config/stormy16/stormy16.cc:1987
  #, c-format
  msgid "xstormy16_print_operand: unknown code"
  msgstr "xstormy16_print_operand: unbekannter Code"
--- 21793,21819 ----
  msgid "floating-point constant not a valid immediate operand"
  msgstr "Gleitkommakonstante ist kein gÃ¼ltiger direkter Operand"
  
! #: config/stormy16/stormy16.cc:1895 config/stormy16/stormy16.cc:1966
  #, c-format
  msgid "'B' operand is not constant"
  msgstr "Â»BÂ«-Operand ist nicht konstant"
  
! #: config/stormy16/stormy16.cc:1922
  #, c-format
  msgid "'B' operand has multiple bits set"
  msgstr "Â»BÂ«-Operand hat mehrere gesetzte Bits"
  
! #: config/stormy16/stormy16.cc:1948
  #, c-format
  msgid "'o' operand is not constant"
  msgstr "Â»oÂ«-Operand ist nicht konstant"
  
! #: config/stormy16/stormy16.cc:1980
  #, c-format
  msgid "'h' operand is not SImode register"
  msgstr "Â»hÂ«-Operand ist kein SImode-Register"
  
! #: config/stormy16/stormy16.cc:1988
  #, c-format
  msgid "xstormy16_print_operand: unknown code"
  msgstr "xstormy16_print_operand: unbekannter Code"
*************** msgstr "ungÃ¼ltige Operandenadresse (4)"
*** 21864,21887 ****
  msgid "Unable to load DLL."
  msgstr "Fehler beim Laden der DLL."
  
! #: config/xtensa/xtensa.cc:845 config/xtensa/xtensa.cc:879
  msgid "bad test"
  msgstr "Falscher Test"
  
! #: config/xtensa/xtensa.cc:2992
  msgid "invalid mask"
  msgstr "ungÃ¼ltige Maske"
  
! #: config/xtensa/xtensa.cc:3058 config/xtensa/xtensa.cc:3068
  #, c-format
  msgid "invalid %%t/%%b value"
  msgstr "ungÃ¼ltiger %%t/%%b-Wert"
  
! #: config/xtensa/xtensa.cc:3146
  msgid "no register in address"
  msgstr "Kein Register in Adresse"
  
! #: config/xtensa/xtensa.cc:3154
  msgid "address offset not a constant"
  msgstr "Adressversatz ist keine Konstante"
  
--- 21869,21892 ----
  msgid "Unable to load DLL."
  msgstr "Fehler beim Laden der DLL."
  
! #: config/xtensa/xtensa.cc:840 config/xtensa/xtensa.cc:874
  msgid "bad test"
  msgstr "Falscher Test"
  
! #: config/xtensa/xtensa.cc:2997
  msgid "invalid mask"
  msgstr "ungÃ¼ltige Maske"
  
! #: config/xtensa/xtensa.cc:3063 config/xtensa/xtensa.cc:3073
  #, c-format
  msgid "invalid %%t/%%b value"
  msgstr "ungÃ¼ltiger %%t/%%b-Wert"
  
! #: config/xtensa/xtensa.cc:3151
  msgid "no register in address"
  msgstr "Kein Register in Adresse"
  
! #: config/xtensa/xtensa.cc:3159
  msgid "address offset not a constant"
  msgstr "Adressversatz ist keine Konstante"
  
*************** msgstr "{fehlerhaft}"
*** 21913,21919 ****
  msgid "aka"
  msgstr "alias"
  
! #: c/c-objc-common.cc:395 c/c-typeck.cc:8295
  msgid "({anonymous})"
  msgstr "({anonym})"
  
--- 21918,21924 ----
  msgid "aka"
  msgstr "alias"
  
! #: c/c-objc-common.cc:395 c/c-typeck.cc:8303
  msgid "({anonymous})"
  msgstr "({anonym})"
  
*************** msgstr "({anonym})"
*** 21938,21945 ****
  #: 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 "%<;%> erwartet"
--- 21943,21950 ----
  #: 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 "%<;%> erwartet"
*************** msgstr "%<:%> oder %<)%> erwartet"
*** 21967,21973 ****
  #: 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 "%<)%> erwartet"
--- 21972,21978 ----
  #: 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 "%<)%> erwartet"
*************** msgstr "%<)%> erwartet"
*** 21975,21981 ****
  #: 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 "%<]%> erwartet"
--- 21980,21986 ----
  #: 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 "%<]%> erwartet"
*************** msgstr "%<;%>, %<,%> oder %<)%> erwartet
*** 21995,22007 ****
  #: 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 "%<(%> erwartet"
  
! #: 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 "%<[%> erwartet"
--- 22000,22012 ----
  #: 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 "%<(%> erwartet"
  
! #: 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 "%<[%> erwartet"
*************** msgstr "%<[%> erwartet"
*** 22010,22016 ****
  #: 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 %<{%>"
--- 22015,22021 ----
  #: 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 "%<{%> erwartet"
*** 22027,22039 ****
  #: 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 "%<:%> erwartet"
  
! #: c/c-parser.cc:9106 cp/parser.cc:37645
  #, gcc-internal-format
  msgid "expected %<while%>"
  msgstr "%<while%> erwartet"
--- 22032,22044 ----
  #: 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 "%<:%> erwartet"
  
! #: c/c-parser.cc:9106 cp/parser.cc:37705
  #, gcc-internal-format
  msgid "expected %<while%>"
  msgstr "%<while%> erwartet"
*************** msgstr "%<while%> erwartet"
*** 22043,22049 ****
  #: 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 "%<,%> erwartet"
--- 22048,22054 ----
  #: 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 "%<,%> erwartet"
*************** msgid "expected %<.%>"
*** 22053,22070 ****
  msgstr "%<.%> erwartet"
  
  #: 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 "%<@end%> erwartet"
  
! #: c/c-parser.cc:15224 c/gimple-parser.cc:1457 cp/parser.cc:37743
  #, gcc-internal-format
  msgid "expected %<>%>"
  msgstr "%<>%> erwartet"
  
  #: 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 "%<,%> oder %<)%> erwartet"
--- 22058,22075 ----
  msgstr "%<.%> erwartet"
  
  #: 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 "%<@end%> erwartet"
  
! #: c/c-parser.cc:15224 c/gimple-parser.cc:1457 cp/parser.cc:37803
  #, gcc-internal-format
  msgid "expected %<>%>"
  msgstr "%<>%> erwartet"
  
  #: 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 "%<,%> oder %<)%> erwartet"
*************** msgstr "%<,%> oder %<)%> erwartet"
*** 22074,22118 ****
  #: 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 "%<=%> erwartet"
  
  #: 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 "%<)%> oder %<,%> erwartet"
  
  #: 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 "%<}%> erwartet"
  
! #: c/c-parser.cc:24164 cp/parser.cc:47786
  #, gcc-internal-format
  msgid "expected %<else%>"
  msgstr "%<else%> erwartet"
  
! #: c/c-parser.cc:26083 c/c-parser.cc:26072 cp/parser.cc:50747
  #, gcc-internal-format
  msgid "expected %<#pragma omp section%> or %<}%>"
  msgstr "%<#pragma omp section%> oder %<}%> erwartet"
  
! #: c/c-parser.cc:30216 cp/parser.cc:56058
  msgid "<message unknown at compile time>"
  msgstr "<Meldung nicht zur Compilierzeit bekannt>"
  
! #: c/c-typeck.cc:10458
  msgid "(anonymous)"
  msgstr "(anonym)"
  
! #: c/gimple-parser.cc:1446 cp/parser.cc:21168 cp/parser.cc:37740
  #, gcc-internal-format
  msgid "expected %<<%>"
  msgstr "%<<%> erwartet"
--- 22079,22123 ----
  #: 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 "%<=%> erwartet"
  
  #: 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 "%<)%> oder %<,%> erwartet"
  
  #: 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 "%<}%> erwartet"
  
! #: c/c-parser.cc:24164 cp/parser.cc:47846
  #, gcc-internal-format
  msgid "expected %<else%>"
  msgstr "%<else%> erwartet"
  
! #: c/c-parser.cc:26083 c/c-parser.cc:26072 cp/parser.cc:50807
  #, gcc-internal-format
  msgid "expected %<#pragma omp section%> or %<}%>"
  msgstr "%<#pragma omp section%> oder %<}%> erwartet"
  
! #: c/c-parser.cc:30216 cp/parser.cc:56118
  msgid "<message unknown at compile time>"
  msgstr "<Meldung nicht zur Compilierzeit bekannt>"
  
! #: c/c-typeck.cc:10466
  msgid "(anonymous)"
  msgstr "(anonym)"
  
! #: c/gimple-parser.cc:1446 cp/parser.cc:21232 cp/parser.cc:37800
  #, gcc-internal-format
  msgid "expected %<<%>"
  msgstr "%<<%> erwartet"
*************** msgstr "Kandidat %i:"
*** 22137,22143 ****
  msgid "  after user-defined conversion:"
  msgstr "  nach benutzerdefinierter Umwandlung:"
  
! #: cp/call.cc:8800 cp/pt.cc:27736
  msgid "candidate is:"
  msgid_plural "candidates are:"
  msgstr[0] "Kandidat ist:"
--- 22142,22148 ----
  msgid "  after user-defined conversion:"
  msgstr "  nach benutzerdefinierter Umwandlung:"
  
! #: cp/call.cc:8800 cp/pt.cc:27894
  msgid "candidate is:"
  msgid_plural "candidates are:"
  msgstr[0] "Kandidat ist:"
*************** msgstr "<Template-Parameter-Fehler>"
*** 22237,22243 ****
  msgid "<statement>"
  msgstr "<Anweisung>"
  
! #: cp/error.cc:2472 cp/error.cc:3636 c-family/c-pretty-print.cc:2688
  #, gcc-internal-format
  msgid "<unknown>"
  msgstr "<unbekannt>"
--- 22242,22248 ----
  msgid "<statement>"
  msgstr "<Anweisung>"
  
! #: cp/error.cc:2472 cp/error.cc:3643 c-family/c-pretty-print.cc:2688
  #, gcc-internal-format
  msgid "<unknown>"
  msgstr "<unbekannt>"
*************** msgstr "<lambda>"
*** 22264,22515 ****
  msgid "*this"
  msgstr "*this"
  
! #: cp/error.cc:3360
  msgid "<expression error>"
  msgstr "<Ausdrucksfehler>"
  
! #: cp/error.cc:3375
  msgid "<unknown operator>"
  msgstr "<unbekannter Operator>"
  
! #: cp/error.cc:3865
  msgid "At global scope:"
  msgstr "Im globalen GÃ¼ltigkeitsbereich:"
  
! #: cp/reflect.cc:565
! msgid "array element not a constant integer"
! msgstr "Arrayelement ist keine Ganzzahlkonstante"
  
! #: cp/reflect.cc:573 cp/reflect.cc:3906
  msgid "reflect_constant failed"
  msgstr "reflect_constant fehlgeschlagen"
  
! #: cp/reflect.cc:1031
  msgid "reflection does not represent a type"
  msgstr "Reflektion reprÃ¤sentiert keinen Typen"
  
! #: cp/reflect.cc:1043
  msgid "reflection does not have template arguments"
  msgstr "Reflektion hat keine Template-Argumente"
  
! #: cp/reflect.cc:1054
  msgid "reflection does not represent a function or function type"
  msgstr "Reflektion reprÃ¤sentiert weder eine Funktion noch einen Funktionstypen"
  
! #: cp/reflect.cc:2355
  msgid "reflection does not represent an operator function or operator function template"
  msgstr "Reflektion reprÃ¤sentiert weder eine Operatorfunktion noch ein Operatorfunktionstemplate"
  
! #: cp/reflect.cc:2405
  msgid "operators argument is not a valid operator"
  msgstr "Argument fÃ¼r Operatoren ist kein gÃ¼ltiger Operator"
  
! #: cp/reflect.cc:2536
  msgid "reflection does not have a type"
  msgstr "Reflektion hat keinen Typen"
  
! #: cp/reflect.cc:2652
  msgid "reflection does not represent an object with static storage duration, or a reference to such an object"
  msgstr "Reflektion reprÃ¤sentiert weder ein Objekt mit statischer Speicherdauer noch eine Referenz auf solch ein Objekt"
  
! #: cp/reflect.cc:2733
  msgid "reflection does not represent an annotation or a valid argument to a splice-expression"
  msgstr "Reflexion reprÃ¤sentiert weder eine Annotation noch ein gÃ¼ltiges Argument fÃ¼r einen Splice-Ausdruck"
  
! #: cp/reflect.cc:2953
  msgid "reflection does not represent an entity with parent"
  msgstr "Reflexion reprÃ¤sentiert keine Entity mit Elternteil"
  
! #: cp/reflect.cc:3076
  msgid "reflection does not represent parameter of current function"
  msgstr "Reflektion reprÃ¤sentiert keinen Parameter der aktuellen Funktion"
  
! #: cp/reflect.cc:3097
  msgid "reflection does not represent a function or function type with a return type"
  msgstr "Reflektion reprÃ¤sentiert weder eine Funktion noch einen Funktionstyp mit RÃ¼ckgabetyp"
  
! #: cp/reflect.cc:3128
  msgid "reflection of virtual direct base relationship with abstract derived class"
  msgstr "Reflektion einer virtuellen direkten Basisbeziehung mit abstrakter abgeleiteter Klasse"
  
! #: cp/reflect.cc:3134
  msgid "reflection unsuitable for offset_of"
  msgstr "Reflektion ist ungeeignet fÃ¼r offset_of"
  
! #: cp/reflect.cc:3139
  msgid "non-constant offset for offset_of"
  msgstr "Nicht-konstanter Offset in offset_of"
  
! #: cp/reflect.cc:3203
  msgid "reflection not suitable for size_of"
  msgstr "Reflektion ist ungeeignet fÃ¼r size_of"
  
! #: cp/reflect.cc:3222
  msgid "reflection with incomplete type in size_of"
  msgstr "Reflektion mit unvollstÃ¤ndigem Typen in size_of"
  
! #: cp/reflect.cc:3258
  msgid "reflection not suitable for alignment_of"
  msgstr "Reflektion ist ungeeignet fÃ¼r alignment_of"
  
! #: cp/reflect.cc:3294
  msgid "alignment_of on function type"
  msgstr "alignment_of auf einem Funktionstypen"
  
! #: cp/reflect.cc:3303
  msgid "reflection with incomplete type in alignment_of"
  msgstr "Reflektion mit unvollstÃ¤ndigem Typen in alignment_of"
  
! #: cp/reflect.cc:3338
  msgid "reflection not suitable for bit_size_of"
  msgstr "Reflektion ungeeignet fÃ¼r bit_size_of"
  
! #: cp/reflect.cc:3362
  msgid "reflection with incomplete type in bit_size_of"
  msgstr "Reflektion mit unvollstÃ¤ndigem Typen in bit_size_of"
  
! #: cp/reflect.cc:3538
  msgid "reflection with has_identifier false"
  msgstr "Reflektion mit has_identifier false"
  
! #: cp/reflect.cc:3578 cp/reflect.cc:3668
  msgid "identifier_of not representable in ordinary literal encoding"
  msgstr "identifier_of ist im gewÃ¶hnlichen Encoding fÃ¼r Literale nicht darstellbar"
  
! #: cp/reflect.cc:3582 cp/reflect.cc:3672
  msgid "u8identifier_of not representable in UTF-8"
  msgstr "u8identifier_of ist nicht in UTF-8 darstellbar"
  
! #: 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 "Reflexion stellt weder Typ noch Typalias, Variable, Funktion, Namespace, Enumerator, direkte Basisklassenbeziehung oder nicht statisches Datenelement dar"
  
! #: cp/reflect.cc:3817
  msgid "reflection does not represent a complete type or type alias"
  msgstr "Reflektion reprÃ¤sentiert weder einen vollstÃ¤ndigen Typen noch einen Typalias"
  
! #: cp/reflect.cc:3930
  msgid "reflect_object failed"
  msgstr "reflect_object fehlgeschlagen"
  
! #: cp/reflect.cc:3957
  msgid "reflect_function failed"
  msgstr "reflect_function fehlgeschlagen"
  
! #: cp/reflect.cc:4840
  msgid "value member missing"
  msgstr "Wertelement fehlt"
  
! #: cp/reflect.cc:4851 cp/reflect.cc:4860
  msgid "unexpected value of value member"
  msgstr "unerwarteter Wert des Wertelements"
  
! #: cp/reflect.cc:4967
  msgid "type member missing"
  msgstr "Typelement fehlt"
  
! #: cp/reflect.cc:4991
  msgid "reflection does not represent a complete enumeration type"
  msgstr "Reflektion reprÃ¤sentiert keinen vollstÃ¤ndigen AufzÃ¤hlungstypen"
  
! #: cp/reflect.cc:5048
  msgid "reflection does not represent an enumerable enumeration type"
  msgstr "Reflektion reprÃ¤sentiert keinen aufzÃ¤hlbaren AufzÃ¤hlungstypen"
  
! #: cp/reflect.cc:5204
  msgid "reflection represents non-integral or bool type"
  msgstr "Reflektion reprÃ¤sentiert weder einen Ganzzahltypen noch einen Bool-Typ"
  
! #: cp/reflect.cc:5343
  msgid "reflection does not represent a template"
  msgstr "Reflektion reprÃ¤sentiert kein Template"
  
! #: cp/reflect.cc:5366
  msgid "invalid argument to can_substitute"
  msgstr "ungÃ¼ltiges Argument fÃ¼r can_substitute"
  
! #: cp/reflect.cc:5428
  msgid "can_substitute returned false"
  msgstr "can_substitute hat false zurÃ¼ckgegeben"
  
! #: cp/reflect.cc:5559
  msgid "type is not object or reference type"
  msgstr "Typ ist weder ein Objekttyp noch ein Referenztyp"
  
! #: cp/reflect.cc:5804
  msgid "conversion from ordinary literal encoding to source charset failed"
  msgstr "Umwandlung aus der gewÃ¶hnlichen Codierung von Literalen hin zum Quellzeichensatz fehlgeschlagen"
  
! #: cp/reflect.cc:5810
  msgid "conversion from UTF-8 encoding to source charset failed"
  msgstr "Umwandlung von UTF-8 zum Quellzeichensatz fehlgeschlagen"
  
! #: cp/reflect.cc:5818
  msgid "name is not a valid identifier"
  msgstr "Name ist kein gÃ¼ltiger Bezeichner"
  
! #: cp/reflect.cc:5824
  msgid "name is a keyword"
  msgstr "Name ist ein SchlÃ¼sselwort"
  
! #: cp/reflect.cc:5827
  msgid "name is a built-in trait"
  msgstr "Name ist ein eingebauter Trait"
  
! #: cp/reflect.cc:5836
  msgid "neither name nor bit_width specified"
  msgstr "weder Name noch bit_width angegeben"
  
! #: cp/reflect.cc:5842
  msgid "bit_width specified with non-integral and non-enumeration type"
  msgstr "bit_width an einem Typ angegeben, der weder ein Ganzzahltyp noch ein AufzÃ¤hlungstyp ist"
  
! #: cp/reflect.cc:5847
  msgid "both alignment and bit_width specified"
  msgstr "sowohl Alignment als auch bit_width angegeben"
  
! #: cp/reflect.cc:5851
  msgid "bit_width specified with no_unique_address true"
  msgstr "bit_width angegeben mit no_unique_address true"
  
! #: cp/reflect.cc:5856
  msgid "bit_width 0 with specified name"
  msgstr "bit_width 0 mit angegebenem Name"
  
! #: cp/reflect.cc:5859
  msgid "bit_width is negative"
  msgstr "bit_width ist negativ"
  
! #: cp/reflect.cc:5866
  msgid "alignment is not power of two"
  msgstr "Alignment ist keine Zweierpotenz"
  
! #: cp/reflect.cc:5869
  msgid "alignment is negative"
  msgstr "Alignment ist negativ"
  
! #: cp/reflect.cc:5876
  msgid "alignment is smaller than alignment_of"
  msgstr "Alignment ist kleiner als alignment_of"
  
! #: cp/reflect.cc:6413
  msgid "incomplete parent class"
  msgstr "unvollstÃ¤ndige Elternklasse"
  
! #: cp/reflect.cc:6859
  msgid "neither complete class type nor namespace"
  msgstr "weder vollstÃ¤ndige Klasse noch Namensraum"
  
! #: 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 "kein vollstÃ¤ndiger Klassentyp"
  
! #: cp/reflect.cc:7012
  msgid "closure type"
  msgstr "Closuretyp"
  
! #: cp/reflect.cc:7188 cp/reflect.cc:7247 cp/reflect.cc:7321
  msgid "value cannot be extracted"
  msgstr "Wert kann nicht extrahiert werden"
  
--- 22269,22556 ----
  msgid "*this"
  msgstr "*this"
  
! #: cp/error.cc:3367
  msgid "<expression error>"
  msgstr "<Ausdrucksfehler>"
  
! #: cp/error.cc:3382
  msgid "<unknown operator>"
  msgstr "<unbekannter Operator>"
  
! #: cp/error.cc:3872
  msgid "At global scope:"
  msgstr "Im globalen GÃ¼ltigkeitsbereich:"
  
! #: cp/reflect.cc:408
! msgid "reflect_constant_array failed"
! msgstr "reflect_constant_array fehlgeschlagen"
  
! #: cp/reflect.cc:424 cp/reflect.cc:659 cp/reflect.cc:4039
  msgid "reflect_constant failed"
  msgstr "reflect_constant fehlgeschlagen"
  
! #: cp/reflect.cc:641
! msgid "array element not a constant integer"
! msgstr "Arrayelement ist keine Ganzzahlkonstante"
! 
! #: cp/reflect.cc:1117
  msgid "reflection does not represent a type"
  msgstr "Reflektion reprÃ¤sentiert keinen Typen"
  
! #: cp/reflect.cc:1129
  msgid "reflection does not have template arguments"
  msgstr "Reflektion hat keine Template-Argumente"
  
! #: cp/reflect.cc:1140
  msgid "reflection does not represent a function or function type"
  msgstr "Reflektion reprÃ¤sentiert weder eine Funktion noch einen Funktionstypen"
  
! #: cp/reflect.cc:2441
  msgid "reflection does not represent an operator function or operator function template"
  msgstr "Reflektion reprÃ¤sentiert weder eine Operatorfunktion noch ein Operatorfunktionstemplate"
  
! #: cp/reflect.cc:2491
  msgid "operators argument is not a valid operator"
  msgstr "Argument fÃ¼r Operatoren ist kein gÃ¼ltiger Operator"
  
! #: cp/reflect.cc:2622 cp/reflect.cc:6057
  msgid "reflection does not have a type"
  msgstr "Reflektion hat keinen Typen"
  
! #: cp/reflect.cc:2738
  msgid "reflection does not represent an object with static storage duration, or a reference to such an object"
  msgstr "Reflektion reprÃ¤sentiert weder ein Objekt mit statischer Speicherdauer noch eine Referenz auf solch ein Objekt"
  
! #: cp/reflect.cc:2821
  msgid "reflection does not represent an annotation or a valid argument to a splice-expression"
  msgstr "Reflexion reprÃ¤sentiert weder eine Annotation noch ein gÃ¼ltiges Argument fÃ¼r einen Splice-Ausdruck"
  
! #: cp/reflect.cc:3041
  msgid "reflection does not represent an entity with parent"
  msgstr "Reflexion reprÃ¤sentiert keine Entity mit Elternteil"
  
! #: cp/reflect.cc:3164
  msgid "reflection does not represent parameter of current function"
  msgstr "Reflektion reprÃ¤sentiert keinen Parameter der aktuellen Funktion"
  
! #: cp/reflect.cc:3185
  msgid "reflection does not represent a function or function type with a return type"
  msgstr "Reflektion reprÃ¤sentiert weder eine Funktion noch einen Funktionstyp mit RÃ¼ckgabetyp"
  
! #: cp/reflect.cc:3216
  msgid "reflection of virtual direct base relationship with abstract derived class"
  msgstr "Reflektion einer virtuellen direkten Basisbeziehung mit abstrakter abgeleiteter Klasse"
  
! #: cp/reflect.cc:3222
  msgid "reflection unsuitable for offset_of"
  msgstr "Reflektion ist ungeeignet fÃ¼r offset_of"
  
! #: cp/reflect.cc:3227
  msgid "non-constant offset for offset_of"
  msgstr "Nicht-konstanter Offset in offset_of"
  
! #: cp/reflect.cc:3291
  msgid "reflection not suitable for size_of"
  msgstr "Reflektion ist ungeeignet fÃ¼r size_of"
  
! #: cp/reflect.cc:3310
  msgid "reflection with incomplete type in size_of"
  msgstr "Reflektion mit unvollstÃ¤ndigem Typen in size_of"
  
! #: cp/reflect.cc:3347
  msgid "reflection not suitable for alignment_of"
  msgstr "Reflektion ist ungeeignet fÃ¼r alignment_of"
  
! #: cp/reflect.cc:3383
  msgid "alignment_of on function type"
  msgstr "alignment_of auf einem Funktionstypen"
  
! #: cp/reflect.cc:3392
  msgid "reflection with incomplete type in alignment_of"
  msgstr "Reflektion mit unvollstÃ¤ndigem Typen in alignment_of"
  
! #: cp/reflect.cc:3427
  msgid "reflection not suitable for bit_size_of"
  msgstr "Reflektion ungeeignet fÃ¼r bit_size_of"
  
! #: cp/reflect.cc:3451
  msgid "reflection with incomplete type in bit_size_of"
  msgstr "Reflektion mit unvollstÃ¤ndigem Typen in bit_size_of"
  
! #: cp/reflect.cc:3627
  msgid "reflection with has_identifier false"
  msgstr "Reflektion mit has_identifier false"
  
! #: cp/reflect.cc:3667
  msgid "identifier_of not representable in ordinary literal encoding"
  msgstr "identifier_of ist im gewÃ¶hnlichen Encoding fÃ¼r Literale nicht darstellbar"
  
! #: cp/reflect.cc:3671
  msgid "u8identifier_of not representable in UTF-8"
  msgstr "u8identifier_of ist nicht in UTF-8 darstellbar"
  
! #: cp/reflect.cc:3777
! msgid "display_string_of not representable in ordinary literal encoding"
! msgstr "display_string_of ist im gewÃ¶hnlichen Encoding fÃ¼r Literale nicht darstellbar"
  
! #: cp/reflect.cc:3782
! msgid "u8display_string_of not representable in UTF-8"
! msgstr "u8display_string_of ist nicht in UTF-8 darstellbar"
! 
! #: 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 "Reflektion stellt weder Typ noch Typalias, Variable, Funktion, Funktionsparameter, Namespace, Enumerator, direkte Basisklassenbeziehung oder nicht statisches Datenelement dar"
! 
! #: cp/reflect.cc:3935
  msgid "reflection does not represent a complete type or type alias"
  msgstr "Reflektion reprÃ¤sentiert weder einen vollstÃ¤ndigen Typen noch einen Typalias"
  
! #: cp/reflect.cc:4063
  msgid "reflect_object failed"
  msgstr "reflect_object fehlgeschlagen"
  
! #: cp/reflect.cc:4090
  msgid "reflect_function failed"
  msgstr "reflect_function fehlgeschlagen"
  
! #: cp/reflect.cc:4970
  msgid "value member missing"
  msgstr "Wertelement fehlt"
  
! #: cp/reflect.cc:4981 cp/reflect.cc:4990
  msgid "unexpected value of value member"
  msgstr "unerwarteter Wert des Wertelements"
  
! #: cp/reflect.cc:5097
  msgid "type member missing"
  msgstr "Typelement fehlt"
  
! #: cp/reflect.cc:5121
  msgid "reflection does not represent a complete enumeration type"
  msgstr "Reflektion reprÃ¤sentiert keinen vollstÃ¤ndigen AufzÃ¤hlungstypen"
  
! #: cp/reflect.cc:5178
  msgid "reflection does not represent an enumerable enumeration type"
  msgstr "Reflektion reprÃ¤sentiert keinen aufzÃ¤hlbaren AufzÃ¤hlungstypen"
  
! #: cp/reflect.cc:5334
  msgid "reflection represents non-integral or bool type"
  msgstr "Reflektion reprÃ¤sentiert weder einen Ganzzahltypen noch einen Bool-Typ"
  
! #: cp/reflect.cc:5473
  msgid "reflection does not represent a template"
  msgstr "Reflektion reprÃ¤sentiert kein Template"
  
! #: cp/reflect.cc:5496
  msgid "invalid argument to can_substitute"
  msgstr "ungÃ¼ltiges Argument fÃ¼r can_substitute"
  
! #: cp/reflect.cc:5558
  msgid "can_substitute returned false"
  msgstr "can_substitute hat false zurÃ¼ckgegeben"
  
! #: cp/reflect.cc:5694
  msgid "type is not object or reference type"
  msgstr "Typ ist weder ein Objekttyp noch ein Referenztyp"
  
! #: cp/reflect.cc:5961
  msgid "conversion from ordinary literal encoding to source charset failed"
  msgstr "Umwandlung aus der gewÃ¶hnlichen Codierung von Literalen hin zum Quellzeichensatz fehlgeschlagen"
  
! #: cp/reflect.cc:5967
  msgid "conversion from UTF-8 encoding to source charset failed"
  msgstr "Umwandlung von UTF-8 zum Quellzeichensatz fehlgeschlagen"
  
! #: cp/reflect.cc:5975
  msgid "name is not a valid identifier"
  msgstr "Name ist kein gÃ¼ltiger Bezeichner"
  
! #: cp/reflect.cc:5981
  msgid "name is a keyword"
  msgstr "Name ist ein SchlÃ¼sselwort"
  
! #: cp/reflect.cc:5984
  msgid "name is a built-in trait"
  msgstr "Name ist ein eingebauter Trait"
  
! #: cp/reflect.cc:5993
  msgid "neither name nor bit_width specified"
  msgstr "weder Name noch bit_width angegeben"
  
! #: cp/reflect.cc:5997
! msgid "no name and non-empty annotations specified"
! msgstr "weder Name noch nichtleere Annotationen angegeben"
! 
! #: cp/reflect.cc:6003
  msgid "bit_width specified with non-integral and non-enumeration type"
  msgstr "bit_width an einem Typ angegeben, der weder ein Ganzzahltyp noch ein AufzÃ¤hlungstyp ist"
  
! #: cp/reflect.cc:6008
  msgid "both alignment and bit_width specified"
  msgstr "sowohl Alignment als auch bit_width angegeben"
  
! #: cp/reflect.cc:6012
  msgid "bit_width specified with no_unique_address true"
  msgstr "bit_width angegeben mit no_unique_address true"
  
! #: cp/reflect.cc:6017
  msgid "bit_width 0 with specified name"
  msgstr "bit_width 0 mit angegebenem Name"
  
! #: cp/reflect.cc:6020
  msgid "bit_width is negative"
  msgstr "bit_width ist negativ"
  
! #: cp/reflect.cc:6026
! msgid "name unspecified and type is const"
! msgstr "Name nicht angegeben und Typ ist konstant"
! 
! #: cp/reflect.cc:6030
! msgid "name unspecified and type is volatile"
! msgstr "Name nicht angegeben und Typ ist volatil"
! 
! #: cp/reflect.cc:6038
  msgid "alignment is not power of two"
  msgstr "Alignment ist keine Zweierpotenz"
  
! #: cp/reflect.cc:6041
  msgid "alignment is negative"
  msgstr "Alignment ist negativ"
  
! #: cp/reflect.cc:6048
  msgid "alignment is smaller than alignment_of"
  msgstr "Alignment ist kleiner als alignment_of"
  
! #: cp/reflect.cc:6062
! msgid "reflection does not have non-array object type"
! msgstr "Reflektion muss einen Objekttypen auÃŸer Array haben"
! 
! #: cp/reflect.cc:6506
! msgid "current scope does not represent a function"
! msgstr "aktueller GÃ¼ltigkeitsbereich reprÃ¤sentiert keine Funktion"
! 
! #: cp/reflect.cc:6526
! msgid "current scope does not represent a class nor a member function"
! msgstr "aktueller GÃ¼ltigkeitsbereich reprÃ¤sentiert weder eine Klassen- noch eine Memberfunktion"
! 
! #: cp/reflect.cc:6685
  msgid "incomplete parent class"
  msgstr "unvollstÃ¤ndige Elternklasse"
  
! #: cp/reflect.cc:7149
  msgid "neither complete class type nor namespace"
  msgstr "weder vollstÃ¤ndige Klasse noch Namensraum"
  
! #: 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 "kein vollstÃ¤ndiger Klassentyp"
  
! #: cp/reflect.cc:7302
  msgid "closure type"
  msgstr "Closuretyp"
  
! #: cp/reflect.cc:7478 cp/reflect.cc:7537 cp/reflect.cc:7611
  msgid "value cannot be extracted"
  msgstr "Wert kann nicht extrahiert werden"
  
*************** msgstr "Umformung verwirft Konstantheit"
*** 22553,22604 ****
  msgid "source type is not polymorphic"
  msgstr "Quellentyp ist nicht polymorph"
  
! #: cp/semantics.cc:6821
  msgid "candidates are:"
  msgstr "Kandidaten sind:"
  
! #: cp/typeck.cc:7784 c/c-typeck.cc:5822
  #, gcc-internal-format
  msgid "wrong type argument to unary minus"
  msgstr "Argument falschen Typs fÃ¼r unÃ¤res Minus"
  
! #: cp/typeck.cc:7785 c/c-typeck.cc:5808
  #, gcc-internal-format
  msgid "wrong type argument to unary plus"
  msgstr "Argument falschen Typs fÃ¼r unÃ¤res Plus"
  
! #: cp/typeck.cc:7812 c/c-typeck.cc:5867
  #, gcc-internal-format
  msgid "wrong type argument to bit-complement"
  msgstr "Argument falschen Typs fÃ¼r Bit-Komplement"
  
! #: cp/typeck.cc:7832 c/c-typeck.cc:5875
  #, gcc-internal-format
  msgid "wrong type argument to abs"
  msgstr "Argument falschen Typs fÃ¼r abs"
  
! #: cp/typeck.cc:7844 c/c-typeck.cc:5897
  #, gcc-internal-format
  msgid "wrong type argument to conjugation"
  msgstr "Argument falschen Typs fÃ¼r Konjugation"
  
! #: cp/typeck.cc:7868
  msgid "in argument to unary !"
  msgstr "in Argument fÃ¼r unÃ¤res !"
  
! #: cp/typeck.cc:7928
  msgid "no pre-increment operator for type"
  msgstr "kein PrÃ¤inkrementoperator fÃ¼r Typ"
  
! #: cp/typeck.cc:7930
  msgid "no post-increment operator for type"
  msgstr "kein Postinkrementoperator fÃ¼r Typ"
  
! #: cp/typeck.cc:7932
  msgid "no pre-decrement operator for type"
  msgstr "kein PrÃ¤dekrementoperator fÃ¼r Typ"
  
! #: cp/typeck.cc:7934
  msgid "no post-decrement operator for type"
  msgstr "kein Postdekrementoperator fÃ¼r Typ"
  
--- 22594,22645 ----
  msgid "source type is not polymorphic"
  msgstr "Quellentyp ist nicht polymorph"
  
! #: cp/semantics.cc:6842
  msgid "candidates are:"
  msgstr "Kandidaten sind:"
  
! #: cp/typeck.cc:7779 c/c-typeck.cc:5830
  #, gcc-internal-format
  msgid "wrong type argument to unary minus"
  msgstr "Argument falschen Typs fÃ¼r unÃ¤res Minus"
  
! #: cp/typeck.cc:7780 c/c-typeck.cc:5816
  #, gcc-internal-format
  msgid "wrong type argument to unary plus"
  msgstr "Argument falschen Typs fÃ¼r unÃ¤res Plus"
  
! #: cp/typeck.cc:7807 c/c-typeck.cc:5875
  #, gcc-internal-format
  msgid "wrong type argument to bit-complement"
  msgstr "Argument falschen Typs fÃ¼r Bit-Komplement"
  
! #: cp/typeck.cc:7827 c/c-typeck.cc:5883
  #, gcc-internal-format
  msgid "wrong type argument to abs"
  msgstr "Argument falschen Typs fÃ¼r abs"
  
! #: cp/typeck.cc:7839 c/c-typeck.cc:5905
  #, gcc-internal-format
  msgid "wrong type argument to conjugation"
  msgstr "Argument falschen Typs fÃ¼r Konjugation"
  
! #: cp/typeck.cc:7862
  msgid "in argument to unary !"
  msgstr "in Argument fÃ¼r unÃ¤res !"
  
! #: cp/typeck.cc:7922
  msgid "no pre-increment operator for type"
  msgstr "kein PrÃ¤inkrementoperator fÃ¼r Typ"
  
! #: cp/typeck.cc:7924
  msgid "no post-increment operator for type"
  msgstr "kein Postinkrementoperator fÃ¼r Typ"
  
! #: cp/typeck.cc:7926
  msgid "no pre-decrement operator for type"
  msgstr "kein PrÃ¤dekrementoperator fÃ¼r Typ"
  
! #: cp/typeck.cc:7928
  msgid "no post-decrement operator for type"
  msgstr "kein Postdekrementoperator fÃ¼r Typ"
  
*************** msgstr " [siehe %<-fallow-invalid-boz%>]
*** 22614,22672 ****
  msgid "BOZ constant truncated at %L"
  msgstr "BOZ-Konstante wird abgeschnitten, bei %L"
  
! #: fortran/check.cc:4174
  #, c-format
  msgid "arguments 'a%d' and 'a%d' for intrinsic '%s'"
  msgstr "Argumente Â»a%dÂ« und Â»a%dÂ« fÃ¼r intrinsisches Â»%sÂ«"
  
! #: 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 "Argumente Â»%sÂ« und Â»%sÂ« fÃ¼r intrinsisches %s"
  
! #: fortran/check.cc:5016 fortran/intrinsic.cc:5062
  #, c-format
  msgid "arguments '%s' and '%s' for intrinsic '%s'"
  msgstr "Argumente Â»%sÂ« und Â»%sÂ« fÃ¼r intrinsisches Â»%sÂ«"
  
! #: fortran/check.cc:5892
  msgid "NULL() is not interoperable"
  msgstr "NULL() ist nicht interoperabel"
  
! #: fortran/check.cc:5898
  msgid "BOZ literal constant"
  msgstr "literale Konstante BOZ"
  
! #: fortran/check.cc:5904
  msgid "Expression is polymorphic"
  msgstr "Ausdruck ist polymorph"
  
! #: fortran/check.cc:5911
  msgid "Expression is a noninteroperable derived type"
  msgstr "Ausdruck ist ein nicht interoperabler abgeleiteter Typ"
  
! #: fortran/check.cc:5917
  msgid "Procedure unexpected as argument"
  msgstr "Prozedur als Argument unerwartet"
  
! #: fortran/check.cc:5927
  msgid "Extension to use a non-C_Bool-kind LOGICAL"
  msgstr "Erweiterung, ein LOGICAL in einer Art zu verwenden, die nicht kompatibel zu C_Bool ist"
  
! #: fortran/check.cc:5934
  msgid "Extension to use a non-C_CHAR-kind CHARACTER"
  msgstr "Erweiterung, ein CHARACTER in einer Art zu verwenden, die nicht kompatibel zu C_CHAR ist"
  
! #: fortran/check.cc:5955
  msgid "Type shall have a character length of 1"
  msgstr "Der Typ muss eine ZeichenlÃ¤nge von 1 haben"
  
! #: fortran/check.cc:5966
  msgid "Coarrays are not interoperable"
  msgstr "Kofelder sind nicht interoperabel"
  
! #: fortran/check.cc:5977
  msgid "Assumed-size arrays are not interoperable"
  msgstr "Felder mit angenommener GrÃ¶ÃŸe sind nicht interoperabel"
  
--- 22655,22713 ----
  msgid "BOZ constant truncated at %L"
  msgstr "BOZ-Konstante wird abgeschnitten, bei %L"
  
! #: fortran/check.cc:4175
  #, c-format
  msgid "arguments 'a%d' and 'a%d' for intrinsic '%s'"
  msgstr "Argumente Â»a%dÂ« und Â»a%dÂ« fÃ¼r intrinsisches Â»%sÂ«"
  
! #: 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 "Argumente Â»%sÂ« und Â»%sÂ« fÃ¼r intrinsisches %s"
  
! #: fortran/check.cc:5017 fortran/intrinsic.cc:5062
  #, c-format
  msgid "arguments '%s' and '%s' for intrinsic '%s'"
  msgstr "Argumente Â»%sÂ« und Â»%sÂ« fÃ¼r intrinsisches Â»%sÂ«"
  
! #: fortran/check.cc:5893
  msgid "NULL() is not interoperable"
  msgstr "NULL() ist nicht interoperabel"
  
! #: fortran/check.cc:5899
  msgid "BOZ literal constant"
  msgstr "literale Konstante BOZ"
  
! #: fortran/check.cc:5905
  msgid "Expression is polymorphic"
  msgstr "Ausdruck ist polymorph"
  
! #: fortran/check.cc:5912
  msgid "Expression is a noninteroperable derived type"
  msgstr "Ausdruck ist ein nicht interoperabler abgeleiteter Typ"
  
! #: fortran/check.cc:5918
  msgid "Procedure unexpected as argument"
  msgstr "Prozedur als Argument unerwartet"
  
! #: fortran/check.cc:5928
  msgid "Extension to use a non-C_Bool-kind LOGICAL"
  msgstr "Erweiterung, ein LOGICAL in einer Art zu verwenden, die nicht kompatibel zu C_Bool ist"
  
! #: fortran/check.cc:5935
  msgid "Extension to use a non-C_CHAR-kind CHARACTER"
  msgstr "Erweiterung, ein CHARACTER in einer Art zu verwenden, die nicht kompatibel zu C_CHAR ist"
  
! #: fortran/check.cc:5956
  msgid "Type shall have a character length of 1"
  msgstr "Der Typ muss eine ZeichenlÃ¤nge von 1 haben"
  
! #: fortran/check.cc:5967
  msgid "Coarrays are not interoperable"
  msgstr "Kofelder sind nicht interoperabel"
  
! #: fortran/check.cc:5978
  msgid "Assumed-size arrays are not interoperable"
  msgstr "Felder mit angenommener GrÃ¶ÃŸe sind nicht interoperabel"
  
*************** msgstr "GelÃ¶schte Funktion:"
*** 22749,22755 ****
  msgid "Unsigned:"
  msgstr "Vorzeichenlos:"
  
! #: fortran/expr.cc:4136
  msgid "array assignment"
  msgstr "Array-Zuweisung"
  
--- 22790,22796 ----
  msgid "Unsigned:"
  msgstr "Vorzeichenlos:"
  
! #: fortran/expr.cc:4139
  msgid "array assignment"
  msgstr "Array-Zuweisung"
  
*************** msgstr "Indexvariable %qs neudefiniert b
*** 22759,22776 ****
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89939
  #. 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 "Falsche Ausdehnung in Argument B in MATMUL-Intrinsic in Dimension 1: ist %ld, sollte %ld sein"
  
! #: fortran/frontend-passes.cc:4047
  #, c-format
  msgid "Array bound mismatch for dimension 1 of array (%ld/%ld)"
  msgstr "Unstimmige Arraygrenzen fÃ¼r Dimension 1 des Arrays (%ld/%ld)"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89939
! #: fortran/frontend-passes.cc:4050
  #, c-format
  msgid "Array bound mismatch for dimension 2 of array (%ld/%ld)"
  msgstr "Unstimmige Arraygrenzen fÃ¼r Dimension 2 des Arrays (%ld/%ld)"
--- 22800,22817 ----
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89939
  #. 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 "Falsche Ausdehnung in Argument B in MATMUL-Intrinsic in Dimension 1: ist %ld, sollte %ld sein"
  
! #: fortran/frontend-passes.cc:4112
  #, c-format
  msgid "Array bound mismatch for dimension 1 of array (%ld/%ld)"
  msgstr "Unstimmige Arraygrenzen fÃ¼r Dimension 1 des Arrays (%ld/%ld)"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89939
! #: fortran/frontend-passes.cc:4115
  #, c-format
  msgid "Array bound mismatch for dimension 2 of array (%ld/%ld)"
  msgstr "Unstimmige Arraygrenzen fÃ¼r Dimension 2 des Arrays (%ld/%ld)"
*************** msgstr "Block-IF"
*** 22946,22956 ****
  msgid "implied END DO"
  msgstr "impliziertes END DO"
  
! #: fortran/parse.cc:2532 fortran/resolve.cc:14333
  msgid "assignment"
  msgstr "Zuweisung"
  
! #: fortran/parse.cc:2535 fortran/resolve.cc:14399 fortran/resolve.cc:14402
  msgid "pointer assignment"
  msgstr "Zeigerzuweisung"
  
--- 22987,22997 ----
  msgid "implied END DO"
  msgstr "impliziertes END DO"
  
! #: fortran/parse.cc:2532 fortran/resolve.cc:14453
  msgid "assignment"
  msgstr "Zuweisung"
  
! #: fortran/parse.cc:2535 fortran/resolve.cc:14519 fortran/resolve.cc:14522
  msgid "pointer assignment"
  msgstr "Zeigerzuweisung"
  
*************** msgstr "Zeigerzuweisung"
*** 22958,23082 ****
  msgid "simple IF"
  msgstr "einfaches IF"
  
! #: fortran/resolve.cc:2489 fortran/resolve.cc:2684
  msgid "elemental procedure"
  msgstr "Elementares Unterprogramm"
  
! #: fortran/resolve.cc:2587
  msgid "allocatable argument"
  msgstr "allozierbares Argument"
  
! #: fortran/resolve.cc:2592
  msgid "asynchronous argument"
  msgstr "asynchrones Argument"
  
! #: fortran/resolve.cc:2597
  msgid "optional argument"
  msgstr "optionales Argument"
  
! #: fortran/resolve.cc:2602
  msgid "pointer argument"
  msgstr "Zeigerargument"
  
! #: fortran/resolve.cc:2607
  msgid "target argument"
  msgstr "Zielargument"
  
! #: fortran/resolve.cc:2612
  msgid "value argument"
  msgstr "Wertargument"
  
! #: fortran/resolve.cc:2617
  msgid "volatile argument"
  msgstr "flÃ¼chtiges Argument"
  
! #: fortran/resolve.cc:2622
  msgid "assumed-shape argument"
  msgstr "Argument mit angenommener Form"
  
! #: fortran/resolve.cc:2627
  msgid "assumed-rank argument"
  msgstr "Argument mit angenommenem Rang"
  
! #: fortran/resolve.cc:2632
  msgid "coarray argument"
  msgstr "Coarray-Argument"
  
! #: fortran/resolve.cc:2637
  msgid "parametrized derived type argument"
  msgstr "parametrisiertes abgeleitetes Typargument"
  
! #: fortran/resolve.cc:2642
  msgid "polymorphic argument"
  msgstr "polymorphes Argument"
  
! #: fortran/resolve.cc:2647
  msgid "NO_ARG_CHECK attribute"
  msgstr "NO_ARG_CHECK-Attribut"
  
  #. As assumed-type is unlimited polymorphic (cf. above).
  #. See also TS 29113, Note 6.1.
! #: fortran/resolve.cc:2654
  msgid "assumed-type argument"
  msgstr "Argument von angenommenem Typ"
  
! #: fortran/resolve.cc:2665
  msgid "array result"
  msgstr "Arrayergebnis"
  
! #: fortran/resolve.cc:2670
  msgid "pointer or allocatable result"
  msgstr "Zeiger oder allozierbares Resultat"
  
! #: fortran/resolve.cc:2677
  msgid "result with non-constant character length"
  msgstr "Resultat mit nicht konstanter ZeichenlÃ¤nge"
  
! #: fortran/resolve.cc:2689
  msgid "bind(c) procedure"
  msgstr "bind(c)-Prozedur"
  
! #: fortran/resolve.cc:8326
  msgid "Loop variable"
  msgstr "Schleifenvariable"
  
! #: fortran/resolve.cc:8330
  msgid "iterator variable"
  msgstr "Iteratorvariable"
  
! #: fortran/resolve.cc:8334
  msgid "Start expression in DO loop"
  msgstr "Anfangs-Ausdruck in DO-Schleife"
  
! #: fortran/resolve.cc:8338
  msgid "End expression in DO loop"
  msgstr "End-Ausdruck in DO-Schleife"
  
! #: fortran/resolve.cc:8342
  msgid "Step expression in DO loop"
  msgstr "Schrittausdruck in DO-Schleife"
  
! #: fortran/resolve.cc:8975 fortran/resolve.cc:8978
  msgid "DEALLOCATE object"
  msgstr "DEALLOCATE Objekt"
  
! #: fortran/resolve.cc:9419 fortran/resolve.cc:9422
  msgid "ALLOCATE object"
  msgstr "ALLOCATE Objekt"
  
! #: fortran/resolve.cc:9659 fortran/resolve.cc:11846 fortran/resolve.cc:12072
  msgid "STAT variable"
  msgstr "STAT-Variable"
  
! #: fortran/resolve.cc:9710 fortran/resolve.cc:11858 fortran/resolve.cc:12084
  msgid "ERRMSG variable"
  msgstr "ERRMSG-Variable"
  
! #: fortran/resolve.cc:11654
  msgid "item in READ"
  msgstr "Element in READ"
  
! #: fortran/resolve.cc:11870
  msgid "ACQUIRED_LOCK variable"
  msgstr "Variable ACQUIRED_LOCK"
  
--- 22999,23123 ----
  msgid "simple IF"
  msgstr "einfaches IF"
  
! #: fortran/resolve.cc:2514 fortran/resolve.cc:2709
  msgid "elemental procedure"
  msgstr "Elementares Unterprogramm"
  
! #: fortran/resolve.cc:2612
  msgid "allocatable argument"
  msgstr "allozierbares Argument"
  
! #: fortran/resolve.cc:2617
  msgid "asynchronous argument"
  msgstr "asynchrones Argument"
  
! #: fortran/resolve.cc:2622
  msgid "optional argument"
  msgstr "optionales Argument"
  
! #: fortran/resolve.cc:2627
  msgid "pointer argument"
  msgstr "Zeigerargument"
  
! #: fortran/resolve.cc:2632
  msgid "target argument"
  msgstr "Zielargument"
  
! #: fortran/resolve.cc:2637
  msgid "value argument"
  msgstr "Wertargument"
  
! #: fortran/resolve.cc:2642
  msgid "volatile argument"
  msgstr "flÃ¼chtiges Argument"
  
! #: fortran/resolve.cc:2647
  msgid "assumed-shape argument"
  msgstr "Argument mit angenommener Form"
  
! #: fortran/resolve.cc:2652
  msgid "assumed-rank argument"
  msgstr "Argument mit angenommenem Rang"
  
! #: fortran/resolve.cc:2657
  msgid "coarray argument"
  msgstr "Coarray-Argument"
  
! #: fortran/resolve.cc:2662
  msgid "parametrized derived type argument"
  msgstr "parametrisiertes abgeleitetes Typargument"
  
! #: fortran/resolve.cc:2667
  msgid "polymorphic argument"
  msgstr "polymorphes Argument"
  
! #: fortran/resolve.cc:2672
  msgid "NO_ARG_CHECK attribute"
  msgstr "NO_ARG_CHECK-Attribut"
  
  #. As assumed-type is unlimited polymorphic (cf. above).
  #. See also TS 29113, Note 6.1.
! #: fortran/resolve.cc:2679
  msgid "assumed-type argument"
  msgstr "Argument von angenommenem Typ"
  
! #: fortran/resolve.cc:2690
  msgid "array result"
  msgstr "Arrayergebnis"
  
! #: fortran/resolve.cc:2695
  msgid "pointer or allocatable result"
  msgstr "Zeiger oder allozierbares Resultat"
  
! #: fortran/resolve.cc:2702
  msgid "result with non-constant character length"
  msgstr "Resultat mit nicht konstanter ZeichenlÃ¤nge"
  
! #: fortran/resolve.cc:2714
  msgid "bind(c) procedure"
  msgstr "bind(c)-Prozedur"
  
! #: fortran/resolve.cc:8404
  msgid "Loop variable"
  msgstr "Schleifenvariable"
  
! #: fortran/resolve.cc:8408
  msgid "iterator variable"
  msgstr "Iteratorvariable"
  
! #: fortran/resolve.cc:8412
  msgid "Start expression in DO loop"
  msgstr "Anfangs-Ausdruck in DO-Schleife"
  
! #: fortran/resolve.cc:8416
  msgid "End expression in DO loop"
  msgstr "End-Ausdruck in DO-Schleife"
  
! #: fortran/resolve.cc:8420
  msgid "Step expression in DO loop"
  msgstr "Schrittausdruck in DO-Schleife"
  
! #: fortran/resolve.cc:9053 fortran/resolve.cc:9056
  msgid "DEALLOCATE object"
  msgstr "DEALLOCATE Objekt"
  
! #: fortran/resolve.cc:9497 fortran/resolve.cc:9500
  msgid "ALLOCATE object"
  msgstr "ALLOCATE Objekt"
  
! #: fortran/resolve.cc:9737 fortran/resolve.cc:11924 fortran/resolve.cc:12150
  msgid "STAT variable"
  msgstr "STAT-Variable"
  
! #: fortran/resolve.cc:9788 fortran/resolve.cc:11936 fortran/resolve.cc:12162
  msgid "ERRMSG variable"
  msgstr "ERRMSG-Variable"
  
! #: fortran/resolve.cc:11732
  msgid "item in READ"
  msgstr "Element in READ"
  
! #: fortran/resolve.cc:11948
  msgid "ACQUIRED_LOCK variable"
  msgstr "Variable ACQUIRED_LOCK"
  
*************** msgstr "Variable ACQUIRED_LOCK"
*** 23085,23115 ****
  msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
  msgstr "Unterschiedliche CHARACTER-LÃ¤ngen (%ld/%ld) in Feldkonstruktor"
  
! #: fortran/trans-array.cc:6906
  msgid "Integer overflow when calculating the amount of memory to allocate"
  msgstr "GanzzahlÃ¼berlauf bei der Berechnung des zu reservierenden Speichers"
  
! #: 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 "Der Wert des Parameters PDT LEN Â»%sÂ« stimmt nicht mit dem in der Dummy-Deklaration Ã¼berein"
  
! #: fortran/trans-decl.cc:6690
  #, c-format
  msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)"
  msgstr "Effektive ZeichenkettenlÃ¤nge passt nicht zur deklarierten fÃ¼r Scheinargument Â»%sÂ« (%ld/%ld)"
  
! #: fortran/trans-decl.cc:6698
  #, c-format
  msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)"
  msgstr "Effektive ZeichenkettenlÃ¤nge ist kÃ¼rzer als die deklarierte fÃ¼r Scheinargument Â»%sÂ« (%ld/%ld)"
  
! #: fortran/trans-expr.cc:11598
  #, c-format
  msgid "Target of rank remapping is too small (%ld < %ld)"
  msgstr "Ziel fÃ¼r neue Rangabbildung ist zu klein (%ld < %ld)"
  
! #: fortran/trans-expr.cc:13373
  msgid "Assignment of scalar to unallocated array"
  msgstr "Zuweisung von Skalar zu unalloziertem Array"
  
--- 23126,23156 ----
  msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
  msgstr "Unterschiedliche CHARACTER-LÃ¤ngen (%ld/%ld) in Feldkonstruktor"
  
! #: fortran/trans-array.cc:6929
  msgid "Integer overflow when calculating the amount of memory to allocate"
  msgstr "GanzzahlÃ¼berlauf bei der Berechnung des zu reservierenden Speichers"
  
! #: 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 "Der Wert des Parameters PDT LEN Â»%sÂ« stimmt nicht mit dem in der Dummy-Deklaration Ã¼berein"
  
! #: fortran/trans-decl.cc:6770
  #, c-format
  msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)"
  msgstr "Effektive ZeichenkettenlÃ¤nge passt nicht zur deklarierten fÃ¼r Scheinargument Â»%sÂ« (%ld/%ld)"
  
! #: fortran/trans-decl.cc:6778
  #, c-format
  msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)"
  msgstr "Effektive ZeichenkettenlÃ¤nge ist kÃ¼rzer als die deklarierte fÃ¼r Scheinargument Â»%sÂ« (%ld/%ld)"
  
! #: fortran/trans-expr.cc:11654
  #, c-format
  msgid "Target of rank remapping is too small (%ld < %ld)"
  msgstr "Ziel fÃ¼r neue Rangabbildung ist zu klein (%ld < %ld)"
  
! #: fortran/trans-expr.cc:13458
  msgid "Assignment of scalar to unallocated array"
  msgstr "Zuweisung von Skalar zu unalloziertem Array"
  
*************** msgstr "Argument NCOPIES des intrinsisch
*** 23172,23198 ****
  msgid "Argument NCOPIES of REPEAT intrinsic is too large"
  msgstr "Argument NCOPIES des intrinsischen REPEAT ist zu groÃŸ"
  
! #: fortran/trans-intrinsic.cc:13166
  #, c-format
  msgid "FROMPOS argument (%ld) out of range 0:%d in intrinsic MVBITS"
  msgstr "FROMPOS-Argument (%ld) auÃŸerhalb des Bereichs 0:%d in intrinsischem MVBITS"
  
! #: fortran/trans-intrinsic.cc:13178
  #, c-format
  msgid "LEN argument (%ld) out of range 0:%d in intrinsic MVBITS"
  msgstr "LEN-Argument (%ld) auÃŸerhalb des Bereichs 0:%d in intrinsischem MVBITS"
  
! #: fortran/trans-intrinsic.cc:13190
  #, c-format
  msgid "TOPOS argument (%ld) out of range 0:%d in intrinsic MVBITS"
  msgstr "TOPOS-Argument (%ld) auÃŸerhalb des Bereichs 0:%d in intrinsischem MVBITS"
  
! #: fortran/trans-intrinsic.cc:13202
  #, c-format
  msgid "FROMPOS(%ld)+LEN(%ld)>BIT_SIZE(%d) in intrinsic MVBITS"
  msgstr "FROMPOS(%ld)+LEN(%ld)>BIT_SIZE(%d) in intrinsischem MVBITS"
  
! #: fortran/trans-intrinsic.cc:13210
  #, c-format
  msgid "TOPOS(%ld)+LEN(%ld)>BIT_SIZE(%d) in intrinsic MVBITS"
  msgstr "TOPOS(%ld)+LEN(%ld)>BIT_SIZE(%d) in intrinsischem MVBITS"
--- 23213,23239 ----
  msgid "Argument NCOPIES of REPEAT intrinsic is too large"
  msgstr "Argument NCOPIES des intrinsischen REPEAT ist zu groÃŸ"
  
! #: fortran/trans-intrinsic.cc:13169
  #, c-format
  msgid "FROMPOS argument (%ld) out of range 0:%d in intrinsic MVBITS"
  msgstr "FROMPOS-Argument (%ld) auÃŸerhalb des Bereichs 0:%d in intrinsischem MVBITS"
  
! #: fortran/trans-intrinsic.cc:13181
  #, c-format
  msgid "LEN argument (%ld) out of range 0:%d in intrinsic MVBITS"
  msgstr "LEN-Argument (%ld) auÃŸerhalb des Bereichs 0:%d in intrinsischem MVBITS"
  
! #: fortran/trans-intrinsic.cc:13193
  #, c-format
  msgid "TOPOS argument (%ld) out of range 0:%d in intrinsic MVBITS"
  msgstr "TOPOS-Argument (%ld) auÃŸerhalb des Bereichs 0:%d in intrinsischem MVBITS"
  
! #: fortran/trans-intrinsic.cc:13205
  #, c-format
  msgid "FROMPOS(%ld)+LEN(%ld)>BIT_SIZE(%d) in intrinsic MVBITS"
  msgstr "FROMPOS(%ld)+LEN(%ld)>BIT_SIZE(%d) in intrinsischem MVBITS"
  
! #: fortran/trans-intrinsic.cc:13213
  #, c-format
  msgid "TOPOS(%ld)+LEN(%ld)>BIT_SIZE(%d) in intrinsic MVBITS"
  msgstr "TOPOS(%ld)+LEN(%ld)>BIT_SIZE(%d) in intrinsischem MVBITS"
*************** msgid "expected boolean type"
*** 23289,23295 ****
  msgstr "boolescher Typ erwartet"
  
  #: 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 "Ganzzahl erwartet"
--- 23330,23336 ----
  msgstr "boolescher Typ erwartet"
  
  #: 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 "Ganzzahl erwartet"
*************** msgstr "Nicht genug Argumente"
*** 23352,23358 ****
  #: 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 "zu viele Argumente"
--- 23393,23399 ----
  #: 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 "zu viele Argumente"
*************** msgstr "ProfilerunterstÃ¼tzung fÃ¼r VxWo
*** 23747,23753 ****
  msgid "target OS does not support unaligned accesses"
  msgstr "Ziel-Betriebssystem unterstÃ¼tzt keine unausgerichteten Zugriffe"
  
! #: config/c6x/c6x.h:346 config/nvptx/nvptx.h:194
  #, gcc-internal-format
  msgid "profiling is not yet implemented for this architecture"
  msgstr "Profiling ist fÃ¼r dieses Ziel noch nicht implementiert"
--- 23788,23794 ----
  msgid "target OS does not support unaligned accesses"
  msgstr "Ziel-Betriebssystem unterstÃ¼tzt keine unausgerichteten Zugriffe"
  
! #: config/c6x/c6x.h:346 config/nvptx/nvptx.h:195
  #, gcc-internal-format
  msgid "profiling is not yet implemented for this architecture"
  msgstr "Profiling ist fÃ¼r dieses Ziel noch nicht implementiert"
*************** msgstr "Ausnahme %qs"
*** 23990,24002 ****
  msgid "Global declarative %s for %s"
  msgstr "Global deklarative %s fÃ¼r %s"
  
! #: 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 "%s:%d: ungÃ¼ltiger %<symbol_type_t%> %d"
  
! #: cobol/parse_ante.h:3259
  #, gcc-internal-format
  msgid "SET identifier-11 TO LOCALE"
  msgstr "SET identifier-11 TO LOCALE"
--- 24031,24043 ----
  msgid "Global declarative %s for %s"
  msgstr "Global deklarative %s fÃ¼r %s"
  
! #: 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 "%s:%d: ungÃ¼ltiger %<symbol_type_t%> %d"
  
! #: cobol/parse_ante.h:3265
  #, gcc-internal-format
  msgid "SET identifier-11 TO LOCALE"
  msgstr "SET identifier-11 TO LOCALE"
*************** msgstr "%qs ist veraltet; stattdessen %<
*** 24157,24168 ****
  msgid "%qs is deprecated; use -fno-zero-initialized-in-bss"
  msgstr "%qs ist veraltet; stattdessen %<-fno-zero-initialized-in-bss%> verwenden"
  
! #: config/aarch64/aarch64.opt:387
  #, gcc-internal-format
  msgid "unknown autovec preference %qs"
  msgstr "unbekannte autovec-Einstellung %qs"
  
! #: config/aarch64/aarch64.opt:432
  #, gcc-internal-format
  msgid "unknown LDP/STP policy %qs"
  msgstr "unbekannte LDP/STP-Richtlinie %qs"
--- 24198,24209 ----
  msgid "%qs is deprecated; use -fno-zero-initialized-in-bss"
  msgstr "%qs ist veraltet; stattdessen %<-fno-zero-initialized-in-bss%> verwenden"
  
! #: config/aarch64/aarch64.opt:392
  #, gcc-internal-format
  msgid "unknown autovec preference %qs"
  msgstr "unbekannte autovec-Einstellung %qs"
  
! #: config/aarch64/aarch64.opt:437
  #, gcc-internal-format
  msgid "unknown LDP/STP policy %qs"
  msgstr "unbekannte LDP/STP-Richtlinie %qs"
*************** msgstr "Attribut %qE steht mit Attribut
*** 24587,24594 ****
  
  #: 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 "vorherige Deklaration hier"
--- 24628,24635 ----
  
  #: 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 "vorherige Deklaration hier"
*************** msgstr "Attribut-Direktive %qE ignoriert
*** 24605,24611 ****
  msgid "%<%E::%E%> scoped attribute directive ignored"
  msgstr "Attribut-Direktive im Bereich %<%E::%E%> ignoriert"
  
! #: 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 "Falsche Anzahl an Argumenten fÃ¼r das Attribut %qE angegeben"
--- 24646,24652 ----
  msgid "%<%E::%E%> scoped attribute directive ignored"
  msgstr "Attribut-Direktive im Bereich %<%E::%E%> ignoriert"
  
! #: 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 "Falsche Anzahl an Argumenten fÃ¼r das Attribut %qE angegeben"
*************** msgstr "Falsche Anzahl an Argumenten fÃ¼
*** 24615,24621 ****
  msgid "expected %i or more, found %i"
  msgstr "%i oder mehr erwartet, %i gefunden"
  
! #: 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 "%i erwartet, %i gefunden"
--- 24656,24662 ----
  msgid "expected %i or more, found %i"
  msgstr "%i oder mehr erwartet, %i gefunden"
  
! #: 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 "%i erwartet, %i gefunden"
*************** msgstr "Typattribute ignoriert, nachdem
*** 24698,24709 ****
  #: 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
--- 24739,24750 ----
  #: 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 "Auto-Profil enthÃ¤lt ungÃ¼ltigen
*** 24819,24951 ****
  msgid "auto-profile contains invalid filename index %d"
  msgstr "Auto-Profil enthÃ¤lt ungÃ¼ltigen Index %d fÃ¼r Dateiname"
  
! #: 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-Profil von %q+F enthÃ¤lt eine Inline-Funktion mit Symbolname %qs statt Symbolname %qs"
  
! #: auto-profile.cc:1606 auto-profile.cc:1832 auto-profile.cc:1841
! #: auto-profile.cc:1883
  #, gcc-internal-format
  msgid "corresponding call"
  msgstr "entsprechender Aufruf"
  
! #: auto-profile.cc:1651
  #, gcc-internal-format
  msgid "duplicated count information in auto-profile of %q+F with relative location %i discriminator %i"
  msgstr "doppelte ZÃ¤hlerinformation in Auto-Profil von %q+F mit relativem Ort %i, Diskriminator %i"
  
! #: auto-profile.cc:1656
  #, gcc-internal-format
  msgid "corresponding source location"
  msgstr "entsprechender Quellort"
  
! #: auto-profile.cc:1827
  #, gcc-internal-format
  msgid "duplicated callsite in auto-profile of %q+F with relative location %i, discriminator %i"
  msgstr "doppelte Aufrufstelle in Auto-Profil von %q+F mit relativem Ort %i, Diskriminator %i"
  
! #: 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 "sowohl Aufrufziele als auch Inline-Aufrufortsinformationen sind im Auto-Profil der Funktion %q+F mit relativem Ort %i und Diskriminator %i vorhanden"
  
! #: 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-Profil von %q+F scheint einen verlorenen Diskriminator %i fÃ¼r den Aufruf von %qs am relativen Ort %i zu enthalten"
  
! #: 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-Profil von %q+F enthÃ¤lt mehrere Ziele fÃ¼r einen direkten Aufruf mit relativem Ort %i, Diskriminator %i"
  
! #: 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 "Funktion enthÃ¤lt zwei Aufrufe desselben relativen Orts +%i, Diskriminator %i, was zum Verlust des Auto-Profils fÃ¼hrt"
  
! #: auto-profile.cc:1943
  #, gcc-internal-format
  msgid "location of the first call"
  msgstr "Ort des ersten Aufrufs"
  
! #: auto-profile.cc:1945
  #, gcc-internal-format
  msgid "location of the second call"
  msgstr "Ort des zweiten Aufrufs"
  
! #: 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-Profil von %q+F enthÃ¤lt indirekte Aufrufziele, die nicht mit einer indirekten Aufrufanweisung zusammenhÃ¤ngen"
  
! #: auto-profile.cc:2004 auto-profile.cc:2051
  #, gcc-internal-format
  msgid "count %<PRIu64> with relative location +%i, discriminator %i"
  msgstr "Anzahl %<PRIu64> mit relativem Ort +%i, Diskriminator %i"
  
! #: auto-profile.cc:2047
  #, gcc-internal-format
  msgid "auto-profile of %q+F contains extra statements"
  msgstr "Auto-Profil von %q+F enthÃ¤lt zusÃ¤tzliche Anweisungen"
  
! #: auto-profile.cc:2057 auto-profile.cc:2098
  #, gcc-internal-format
  msgid "location is after end of function"
  msgstr "Ort ist nach dem Ende der Funktion"
  
! #: auto-profile.cc:2086
  #, gcc-internal-format
  msgid "auto-profile of %q+F contains extra callsites"
  msgstr "Auto-Profil von %q+F enthÃ¤lt zusÃ¤tzliche Aufruforte"
  
! #: auto-profile.cc:2091
  #, gcc-internal-format
  msgid "call of %s with total count %<PRId64>, relative location +%i, discriminator %i"
  msgstr "Aufruf von %qs mit Gesamtanzahl %<PRId64>, relativem Ort +%i, Diskriminator %i"
  
! #: auto-profile.cc:3025
  #, gcc-internal-format
  msgid "Not expected TAG."
  msgstr "Unerwartetes TAG."
  
! #: auto-profile.cc:3048
  #, gcc-internal-format, gfc-internal-format
  msgid "auto-profile contains duplicated function instance %s"
  msgstr "Auto-Profil enthÃ¤lt doppelte Funktionsinstanz Â»%sÂ«"
  
! #: auto-profile.cc:3210
  #, gcc-internal-format, gfc-internal-format
  msgid "cannot open profile file %s"
  msgstr "Profilingdatei %s kann nicht geÃ¶ffnet werden"
  
! #: auto-profile.cc:3216
  #, gcc-internal-format
  msgid "AutoFDO profile magic number does not match"
  msgstr "Erkennungszahl des AutoFDO-Profils passt nicht"
  
! #: auto-profile.cc:3224
  #, gcc-internal-format, gfc-internal-format
  msgid "AutoFDO profile version %u does not match %u"
  msgstr "Version %u des AutoFDO-Profils passt nicht zu %u"
  
! #: auto-profile.cc:3236
  #, gcc-internal-format, gfc-internal-format
  msgid "cannot read summary information from %s"
  msgstr "Zusammenfassung aus %s kann nicht gelesen werden"
  
! #: auto-profile.cc:3244
  #, gcc-internal-format, gfc-internal-format
  msgid "cannot read string table from %s"
  msgstr "Zeichenkettentabelle aus %s kann nicht gelesen werden"
  
! #: auto-profile.cc:3253
  #, gcc-internal-format, gfc-internal-format
  msgid "cannot read function profile from %s"
  msgstr "Funktionsprofil aus %s kann nicht gelesen werden"
  
! #: auto-profile.cc:3263
  #, gcc-internal-format, gfc-internal-format
  msgid "cannot read module profile from %s"
  msgstr "Modulprofil aus %s kann nicht gelesen werden"
--- 24860,24992 ----
  msgid "auto-profile contains invalid filename index %d"
  msgstr "Auto-Profil enthÃ¤lt ungÃ¼ltigen Index %d fÃ¼r Dateiname"
  
! #: 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-Profil von %q+F enthÃ¤lt eine Inline-Funktion mit Symbolname %qs statt Symbolname %qs"
  
! #: auto-profile.cc:1608 auto-profile.cc:1834 auto-profile.cc:1843
! #: auto-profile.cc:1885
  #, gcc-internal-format
  msgid "corresponding call"
  msgstr "entsprechender Aufruf"
  
! #: auto-profile.cc:1653
  #, gcc-internal-format
  msgid "duplicated count information in auto-profile of %q+F with relative location %i discriminator %i"
  msgstr "doppelte ZÃ¤hlerinformation in Auto-Profil von %q+F mit relativem Ort %i, Diskriminator %i"
  
! #: auto-profile.cc:1658
  #, gcc-internal-format
  msgid "corresponding source location"
  msgstr "entsprechender Quellort"
  
! #: auto-profile.cc:1829
  #, gcc-internal-format
  msgid "duplicated callsite in auto-profile of %q+F with relative location %i, discriminator %i"
  msgstr "doppelte Aufrufstelle in Auto-Profil von %q+F mit relativem Ort %i, Diskriminator %i"
  
! #: 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 "sowohl Aufrufziele als auch Inline-Aufrufortsinformationen sind im Auto-Profil der Funktion %q+F mit relativem Ort %i und Diskriminator %i vorhanden"
  
! #: 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-Profil von %q+F scheint einen verlorenen Diskriminator %i fÃ¼r den Aufruf von %qs am relativen Ort %i zu enthalten"
  
! #: 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-Profil von %q+F enthÃ¤lt mehrere Ziele fÃ¼r einen direkten Aufruf mit relativem Ort %i, Diskriminator %i"
  
! #: 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 "Funktion enthÃ¤lt zwei Aufrufe desselben relativen Orts +%i, Diskriminator %i, was zum Verlust des Auto-Profils fÃ¼hrt"
  
! #: auto-profile.cc:1945
  #, gcc-internal-format
  msgid "location of the first call"
  msgstr "Ort des ersten Aufrufs"
  
! #: auto-profile.cc:1947
  #, gcc-internal-format
  msgid "location of the second call"
  msgstr "Ort des zweiten Aufrufs"
  
! #: 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-Profil von %q+F enthÃ¤lt indirekte Aufrufziele, die nicht mit einer indirekten Aufrufanweisung zusammenhÃ¤ngen"
  
! #: auto-profile.cc:2006 auto-profile.cc:2053
  #, gcc-internal-format
  msgid "count %<PRIu64> with relative location +%i, discriminator %i"
  msgstr "Anzahl %<PRIu64> mit relativem Ort +%i, Diskriminator %i"
  
! #: auto-profile.cc:2049
  #, gcc-internal-format
  msgid "auto-profile of %q+F contains extra statements"
  msgstr "Auto-Profil von %q+F enthÃ¤lt zusÃ¤tzliche Anweisungen"
  
! #: auto-profile.cc:2059 auto-profile.cc:2100
  #, gcc-internal-format
  msgid "location is after end of function"
  msgstr "Ort ist nach dem Ende der Funktion"
  
! #: auto-profile.cc:2088
  #, gcc-internal-format
  msgid "auto-profile of %q+F contains extra callsites"
  msgstr "Auto-Profil von %q+F enthÃ¤lt zusÃ¤tzliche Aufruforte"
  
! #: auto-profile.cc:2093
  #, gcc-internal-format
  msgid "call of %s with total count %<PRId64>, relative location +%i, discriminator %i"
  msgstr "Aufruf von %qs mit Gesamtanzahl %<PRId64>, relativem Ort +%i, Diskriminator %i"
  
! #: auto-profile.cc:3027
  #, gcc-internal-format
  msgid "Not expected TAG."
  msgstr "Unerwartetes TAG."
  
! #: auto-profile.cc:3050
  #, gcc-internal-format, gfc-internal-format
  msgid "auto-profile contains duplicated function instance %s"
  msgstr "Auto-Profil enthÃ¤lt doppelte Funktionsinstanz Â»%sÂ«"
  
! #: auto-profile.cc:3212
  #, gcc-internal-format, gfc-internal-format
  msgid "cannot open profile file %s"
  msgstr "Profilingdatei %s kann nicht geÃ¶ffnet werden"
  
! #: auto-profile.cc:3218
  #, gcc-internal-format
  msgid "AutoFDO profile magic number does not match"
  msgstr "Erkennungszahl des AutoFDO-Profils passt nicht"
  
! #: auto-profile.cc:3226
  #, gcc-internal-format, gfc-internal-format
  msgid "AutoFDO profile version %u does not match %u"
  msgstr "Version %u des AutoFDO-Profils passt nicht zu %u"
  
! #: auto-profile.cc:3238
  #, gcc-internal-format, gfc-internal-format
  msgid "cannot read summary information from %s"
  msgstr "Zusammenfassung aus %s kann nicht gelesen werden"
  
! #: auto-profile.cc:3246
  #, gcc-internal-format, gfc-internal-format
  msgid "cannot read string table from %s"
  msgstr "Zeichenkettentabelle aus %s kann nicht gelesen werden"
  
! #: auto-profile.cc:3255
  #, gcc-internal-format, gfc-internal-format
  msgid "cannot read function profile from %s"
  msgstr "Funktionsprofil aus %s kann nicht gelesen werden"
  
! #: auto-profile.cc:3265
  #, gcc-internal-format, gfc-internal-format
  msgid "cannot read module profile from %s"
  msgstr "Modulprofil aus %s kann nicht gelesen werden"
*************** msgstr "Modulprofil aus %s kann nicht ge
*** 24955,24961 ****
  msgid "offset %qwi outside bounds of constant string"
  msgstr "Offset %qwi ist auÃŸerhalb der Grenzen der konstanten Zeichenkette"
  
! #: builtins.cc:706 c/c-parser.cc:28578 cp/name-lookup.cc:7189
  #, gcc-internal-format
  msgid "%qE declared here"
  msgstr "%qE ist hier deklariert"
--- 24996,25002 ----
  msgid "offset %qwi outside bounds of constant string"
  msgstr "Offset %qwi ist auÃŸerhalb der Grenzen der konstanten Zeichenkette"
  
! #: builtins.cc:706 c/c-parser.cc:28578 cp/name-lookup.cc:7229
  #, gcc-internal-format
  msgid "%qE declared here"
  msgstr "%qE ist hier deklariert"
*************** msgstr "Nicht konstantes Argument 0 fÃ¼r
*** 25058,25064 ****
  msgid "illegal argument 0 to %qs"
  msgstr "ungÃ¼ltiges Argument 0 fÃ¼r %qs"
  
! #: builtins.cc:7817 internal-fn.cc:4098
  #, gcc-internal-format
  msgid "third argument to %<crc%> builtins must be a constant"
  msgstr "Drittes Argument fÃ¼r eingebautes %<crc%> muss eine Konstante sein"
--- 25099,25105 ----
  msgid "illegal argument 0 to %qs"
  msgstr "ungÃ¼ltiges Argument 0 fÃ¼r %qs"
  
! #: builtins.cc:7817 internal-fn.cc:4166
  #, gcc-internal-format
  msgid "third argument to %<crc%> builtins must be a constant"
  msgstr "Drittes Argument fÃ¼r eingebautes %<crc%> muss eine Konstante sein"
*************** msgstr "letztes Argument von %qD ist kei
*** 25133,25144 ****
  msgid "cannot tail-call: %s"
  msgstr "Tail-Call nicht mÃ¶glich: %s"
  
! #: calls.cc:2828
  #, gcc-internal-format
  msgid "function call has aggregate value"
  msgstr "Funktionsaufruf hat zusammengesetzten Wert"
  
! #: calls.cc:3566
  #, gcc-internal-format
  msgid "passing too large argument on stack"
  msgstr "Ãœbergabe von zu groÃŸem Argument auf dem Stapel"
--- 25174,25185 ----
  msgid "cannot tail-call: %s"
  msgstr "Tail-Call nicht mÃ¶glich: %s"
  
! #: calls.cc:2829
  #, gcc-internal-format
  msgid "function call has aggregate value"
  msgstr "Funktionsaufruf hat zusammengesetzten Wert"
  
! #: calls.cc:3567
  #, gcc-internal-format
  msgid "passing too large argument on stack"
  msgstr "Ãœbergabe von zu groÃŸem Argument auf dem Stapel"
*************** msgstr "Interner Fehler: basic blocks no
*** 25782,26123 ****
  msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
  msgstr "Interner Fehler: number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
  
! #: cgraph.cc:3724
  #, gcc-internal-format
  msgid "caller edge count invalid"
  msgstr "Interner Fehler: caller edge count invalid"
  
! #: cgraph.cc:3821
  #, gcc-internal-format
  msgid "missing indirect call in speculative call sequence"
  msgstr "fehlender indirekter Aufruf in der Folge der spekulativen Aufrufe"
  
! #: cgraph.cc:3826
  #, gcc-internal-format
  msgid "indirect call in speculative call sequence has no speculative flag"
  msgstr "indirekter Aufruf in der Folge der spekulativen Aufrufe hat kein Spekulationsflag"
  
! #: cgraph.cc:3856
  #, gcc-internal-format
  msgid "speculative edges are not adjacent"
  msgstr "spekulative Kanten sind nicht benachbart"
  
! #: cgraph.cc:3862
  #, gcc-internal-format, gfc-internal-format
  msgid "direct call to %s in speculative call sequence has no speculative flag"
  msgstr "der direkte Aufruf von %s in der Folge der spekulativen Aufrufe hat kein Spekulationsflag"
  
! #: 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 "der direkte Aufruf von %s in der Folge der spekulativen Aufrufe hat speculative_id %i auÃŸerhalb des Bereichs"
  
! #: cgraph.cc:3875
  #, gcc-internal-format, gfc-internal-format
  msgid "duplicate direct call to %s in speculative call sequence with speculative_id %i"
  msgstr "doppelter direkter Aufruf von %s in der Folge der spekulativen Aufrufe mit speculative_id %i"
  
! #: cgraph.cc:3886
  #, gcc-internal-format
  msgid "call stmt hash does not point to first direct edge of speculative call sequence"
  msgstr "der Hash der Aufrufanweisung zeigt nicht auf die erste direkte Kante der Folge von spekulativen Aufrufen"
  
! #: cgraph.cc:3905
  #, gcc-internal-format, gfc-internal-format
  msgid "duplicate reference %s in speculative call sequence with speculative_id %i"
  msgstr "doppelter Verweis %s in der Folge der spekulativen Aufrufe mit speculative_id %i"
  
! #: cgraph.cc:3918
  #, gcc-internal-format, gfc-internal-format
  msgid "missing direct call for speculation %i"
  msgstr "missing direct call for speculation %i"
  
! #: cgraph.cc:3923
  #, gcc-internal-format, gfc-internal-format
  msgid "missing ref for speculation %i"
  msgstr "missing ref for speculation %i"
  
! #: cgraph.cc:3932
  #, gcc-internal-format, gfc-internal-format
  msgid "number of speculative targets %i mismatched with num_speculative_call_targets %i"
  msgstr "Anzahl der spekulativen Ziele %i stimmt nicht mit num_speculative_call_targets %i Ã¼berein"
  
! #: cgraph.cc:3961
  #, gcc-internal-format, gfc-internal-format
  msgid "aux field set for edge %s->%s"
  msgstr "Interner Fehler: aux field set for edge %s->%s"
  
! #: cgraph.cc:3968
  #, gcc-internal-format
  msgid "cgraph count invalid"
  msgstr "Interner Fehler: cgraph count invalid"
  
! #: cgraph.cc:3973
  #, gcc-internal-format
  msgid "inline clone in same comdat group list"
  msgstr "Interner Fehler: inline clone in same comdat group list"
  
! #: cgraph.cc:3978
  #, gcc-internal-format
  msgid "inline clone count is not compatible"
  msgstr "inline clone count is not compatible"
  
! #: cgraph.cc:3985
  #, gcc-internal-format
  msgid "tp_first_run must be non-negative"
  msgstr "tp_first_run must be non-negative"
  
! #: cgraph.cc:3990
  #, gcc-internal-format
  msgid "local symbols must be defined"
  msgstr "Interner Fehler: local symbols must be defined"
  
! #: cgraph.cc:3995
  #, gcc-internal-format
  msgid "externally visible inline clone"
  msgstr "Interner Fehler: externally visible inline clone"
  
! #: cgraph.cc:4000
  #, gcc-internal-format
  msgid "inline clone with address taken"
  msgstr "Interner Fehler: inline clone with address taken"
  
! #: cgraph.cc:4005
  #, gcc-internal-format
  msgid "inline clone is forced to output"
  msgstr "Interner Fehler: inline clone is forced to output"
  
! #: cgraph.cc:4010
  #, gcc-internal-format
  msgid "inline clone is referenced by assembly"
  msgstr "Inline-Klon wird aus Assemblercode heraus referenziert"
  
! #: cgraph.cc:4017
  #, gcc-internal-format
  msgid "calls_comdat_local is set outside of a comdat group"
  msgstr "calls_comdat_local wird auÃŸerhalb einer comdat-Gruppe gesetzt"
  
! #: cgraph.cc:4022
  #, gcc-internal-format
  msgid "invalid calls_comdat_local flag"
  msgstr "ungÃ¼ltiger Schalter Â»calls_comdat_localÂ«"
  
! #: cgraph.cc:4029
  #, gcc-internal-format
  msgid "malloc attribute should be used for a function that returns a pointer"
  msgstr "Attribut %<malloc%> ist nur an Funktionen sinnvoll, die einen Zeiger zurÃ¼ckgeben"
  
! #: cgraph.cc:4041
  #, gcc-internal-format
  msgid "semantic interposition mismatch"
  msgstr "Fehlzuordnung von semantischer Einlagerung"
  
! #: cgraph.cc:4048
  #, gcc-internal-format, gfc-internal-format
  msgid "aux field set for indirect edge from %s"
  msgstr "Interner Fehler: aux field set for indirect edge from %s"
  
! #: cgraph.cc:4054 cgraph.cc:4121
  #, gcc-internal-format
  msgid "edge count is not compatible with function count"
  msgstr "edge count is not compatible with function count"
  
! #: cgraph.cc:4061
  #, gcc-internal-format
  msgid "edge count is not compatible with inlined to function count"
  msgstr "Anzahl der Kanten passt nicht zur Anzahl der Inline-Aufrufe"
  
! #: 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 "Interner Fehler: An indirect edge from %s is not marked as indirect or has associated indirect_info, the corresponding statement is: "
  
! #: cgraph.cc:4077 cgraph.cc:4151
  #, gcc-internal-format
  msgid "edge has both call_stmt and lto_stmt_uid set"
  msgstr "Kante hat sowohl call_stmt als auch lto_stmt_uid gesetzt"
  
! #: cgraph.cc:4089
  #, gcc-internal-format, gfc-internal-format
  msgid "comdat-local function called by %s outside its comdat"
  msgstr "Interner Fehler: comdat-local function called by %s outside its comdat"
  
! #: cgraph.cc:4099
  #, gcc-internal-format
  msgid "inlined_to pointer is wrong"
  msgstr "Interner Fehler: inlined_to pointer is wrong"
  
! #: cgraph.cc:4104
  #, gcc-internal-format
  msgid "multiple inline callers"
  msgstr "Interner Fehler: multiple inline callers"
  
! #: cgraph.cc:4111
  #, gcc-internal-format
  msgid "inlined_to pointer set for noninline callers"
  msgstr "Interner Fehler: inlined_to pointer set for noninline callers"
  
! #: cgraph.cc:4141
  #, gcc-internal-format
  msgid "caller edge count does not match BB count"
  msgstr "Interner Fehler: caller edge count does not match BB count"
  
! #: cgraph.cc:4172
  #, gcc-internal-format
  msgid "indirect call count does not match BB count"
  msgstr "Interner Fehler: indirect call count does not match BB count"
  
! #: cgraph.cc:4189
  #, gcc-internal-format
  msgid "reference has both stmt and lto_stmt_uid set"
  msgstr "Verweis hat sowohl stmt als auch lto_stmt_uid gesetzt"
  
! #: cgraph.cc:4200
  #, gcc-internal-format
  msgid "inlined_to pointer is set but no predecessors found"
  msgstr "Interner Fehler: inlined_to pointer is set but no predecessors found"
  
! #: cgraph.cc:4205
  #, gcc-internal-format
  msgid "inlined_to pointer refers to itself"
  msgstr "Interner Fehler: inlined_to pointer refers to itself"
  
! #: cgraph.cc:4216
  #, gcc-internal-format
  msgid "cgraph_node has wrong clone_of"
  msgstr "Interner Fehler: cgraph_node has wrong clone_of"
  
! #: cgraph.cc:4229
  #, gcc-internal-format
  msgid "cgraph_node has wrong clone list"
  msgstr "Interner Fehler: cgraph_node has wrong clone list"
  
! #: cgraph.cc:4235
  #, gcc-internal-format
  msgid "cgraph_node is in clone list but it is not clone"
  msgstr "Interner Fehler: cgraph_node is in clone list but it is not clone"
  
! #: cgraph.cc:4240
  #, gcc-internal-format
  msgid "cgraph_node has wrong prev_clone pointer"
  msgstr "Interner Fehler: cgraph_node has wrong prev_clone pointer"
  
! #: cgraph.cc:4245
  #, gcc-internal-format
  msgid "double linked list of clones corrupted"
  msgstr "Interner Fehler: double linked list of clones corrupted"
  
! #: cgraph.cc:4257
  #, gcc-internal-format
  msgid "Alias has call edges"
  msgstr "Interner Fehler: Alias has call edges"
  
! #: cgraph.cc:4263
  #, gcc-internal-format
  msgid "Alias has non-alias reference"
  msgstr "Interner Fehler: Alias has non-alias reference"
  
! #: cgraph.cc:4268
  #, gcc-internal-format
  msgid "Alias has more than one alias reference"
  msgstr "Interner Fehler: Alias has more than one alias reference"
  
! #: cgraph.cc:4275
  #, gcc-internal-format
  msgid "Analyzed alias has no reference"
  msgstr "Interner Fehler: Analyzed alias has no reference"
  
! #: cgraph.cc:4284
  #, gcc-internal-format
  msgid "No edge out of thunk node"
  msgstr "Interner Fehler: No edge out of thunk node"
  
! #: cgraph.cc:4289
  #, gcc-internal-format
  msgid "More than one edge out of thunk node"
  msgstr "Interner Fehler: More than one edge out of thunk node"
  
! #: cgraph.cc:4294
  #, gcc-internal-format
  msgid "Thunk is not supposed to have body"
  msgstr "Interner Fehler: Thunk is not supposed to have body"
  
! #: cgraph.cc:4330
  #, gcc-internal-format
  msgid "shared call_stmt:"
  msgstr "Interner Fehler: shared call_stmt:"
  
! #: cgraph.cc:4343
  #, gcc-internal-format
  msgid "edge points to wrong declaration:"
  msgstr "Interner Fehler: edge points to wrong declaration:"
  
! #: cgraph.cc:4352
  #, gcc-internal-format
  msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:"
  msgstr "Interner Fehler: an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:"
  
! #: cgraph.cc:4362
  #, gcc-internal-format
  msgid "missing callgraph edge for call stmt:"
  msgstr "Interner Fehler: missing callgraph edge for call stmt:"
  
! #: cgraph.cc:4372
  #, gcc-internal-format
  msgid "reference to dead statement"
  msgstr "Interner Fehler: reference to dead statement"
  
! #: cgraph.cc:4385
  #, gcc-internal-format
  msgid "non-callback edge has callback_id set"
  msgstr "Kante, die kein RÃ¼ckruf ist, hat trotzdem callback_id"
  
! #: cgraph.cc:4391
  #, gcc-internal-format
  msgid "edge has both callback and has_callback set"
  msgstr "Kante hat sowohl %<callback%> als auch %<has_callback%>"
  
! #: cgraph.cc:4399
  #, gcc-internal-format, gfc-internal-format
  msgid "callback edge %s->%s has no callback-carrying"
  msgstr "RÃ¼ckrufkante %s->%s hat keinen RÃ¼ckruf-Ãœbertrag"
  
! #: 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 "RÃ¼ckrufkante %s->%s hat inkonsistente Kantenanzahl: hÃ¶chstens %d erwartet, tatsÃ¤chlich %d"
  
! #: 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 "Eine rÃ¼ckruftragende Kante zeigt auf __builtin_unreachable, aber ihre RÃ¼ckruf-Kante %s->%s tut das nicht"
  
! #: cgraph.cc:4447
  #, gcc-internal-format, gfc-internal-format
  msgid "edge %s->%s has no corresponding call_stmt"
  msgstr "Kante %s->%s hat kein entsprechendes call_stmt"
  
! #: cgraph.cc:4459
  #, gcc-internal-format, gfc-internal-format
  msgid "an indirect edge from %s has no corresponding call_stmt"
  msgstr "Interner Fehler: an indirect edge from %s has no corresponding call_stmt"
  
! #: cgraph.cc:4478 cgraph.cc:4491
  #, gcc-internal-format
  msgid "missing origin for a node in a nested list"
  msgstr "fehlender Ursprung fÃ¼r einen Knoten in einer verschachtelten Liste"
  
! #: cgraph.cc:4483
  #, gcc-internal-format
  msgid "origin points to a different parent"
  msgstr "origin points to a different parent"
  
! #: cgraph.cc:4499
  #, gcc-internal-format
  msgid "verify_cgraph_node failed"
  msgstr "Interner Fehler: verify_cgraph_node failed"
  
! #: cgraph.cc:4621 varpool.cc:300
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: section %s.%d is missing"
  msgstr "%s: section %s.%d is missing"
--- 25823,26164 ----
  msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
  msgstr "Interner Fehler: number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
  
! #: cgraph.cc:3734
  #, gcc-internal-format
  msgid "caller edge count invalid"
  msgstr "Interner Fehler: caller edge count invalid"
  
! #: cgraph.cc:3831
  #, gcc-internal-format
  msgid "missing indirect call in speculative call sequence"
  msgstr "fehlender indirekter Aufruf in der Folge der spekulativen Aufrufe"
  
! #: cgraph.cc:3836
  #, gcc-internal-format
  msgid "indirect call in speculative call sequence has no speculative flag"
  msgstr "indirekter Aufruf in der Folge der spekulativen Aufrufe hat kein Spekulationsflag"
  
! #: cgraph.cc:3866
  #, gcc-internal-format
  msgid "speculative edges are not adjacent"
  msgstr "spekulative Kanten sind nicht benachbart"
  
! #: cgraph.cc:3872
  #, gcc-internal-format, gfc-internal-format
  msgid "direct call to %s in speculative call sequence has no speculative flag"
  msgstr "der direkte Aufruf von %s in der Folge der spekulativen Aufrufe hat kein Spekulationsflag"
  
! #: 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 "der direkte Aufruf von %s in der Folge der spekulativen Aufrufe hat speculative_id %i auÃŸerhalb des Bereichs"
  
! #: cgraph.cc:3885
  #, gcc-internal-format, gfc-internal-format
  msgid "duplicate direct call to %s in speculative call sequence with speculative_id %i"
  msgstr "doppelter direkter Aufruf von %s in der Folge der spekulativen Aufrufe mit speculative_id %i"
  
! #: cgraph.cc:3896
  #, gcc-internal-format
  msgid "call stmt hash does not point to first direct edge of speculative call sequence"
  msgstr "der Hash der Aufrufanweisung zeigt nicht auf die erste direkte Kante der Folge von spekulativen Aufrufen"
  
! #: cgraph.cc:3915
  #, gcc-internal-format, gfc-internal-format
  msgid "duplicate reference %s in speculative call sequence with speculative_id %i"
  msgstr "doppelter Verweis %s in der Folge der spekulativen Aufrufe mit speculative_id %i"
  
! #: cgraph.cc:3928
  #, gcc-internal-format, gfc-internal-format
  msgid "missing direct call for speculation %i"
  msgstr "missing direct call for speculation %i"
  
! #: cgraph.cc:3933
  #, gcc-internal-format, gfc-internal-format
  msgid "missing ref for speculation %i"
  msgstr "missing ref for speculation %i"
  
! #: cgraph.cc:3942
  #, gcc-internal-format, gfc-internal-format
  msgid "number of speculative targets %i mismatched with num_speculative_call_targets %i"
  msgstr "Anzahl der spekulativen Ziele %i stimmt nicht mit num_speculative_call_targets %i Ã¼berein"
  
! #: cgraph.cc:3971
  #, gcc-internal-format, gfc-internal-format
  msgid "aux field set for edge %s->%s"
  msgstr "Interner Fehler: aux field set for edge %s->%s"
  
! #: cgraph.cc:3978
  #, gcc-internal-format
  msgid "cgraph count invalid"
  msgstr "Interner Fehler: cgraph count invalid"
  
! #: cgraph.cc:3983
  #, gcc-internal-format
  msgid "inline clone in same comdat group list"
  msgstr "Interner Fehler: inline clone in same comdat group list"
  
! #: cgraph.cc:3988
  #, gcc-internal-format
  msgid "inline clone count is not compatible"
  msgstr "inline clone count is not compatible"
  
! #: cgraph.cc:3995
  #, gcc-internal-format
  msgid "tp_first_run must be non-negative"
  msgstr "tp_first_run must be non-negative"
  
! #: cgraph.cc:4000
  #, gcc-internal-format
  msgid "local symbols must be defined"
  msgstr "Interner Fehler: local symbols must be defined"
  
! #: cgraph.cc:4005
  #, gcc-internal-format
  msgid "externally visible inline clone"
  msgstr "Interner Fehler: externally visible inline clone"
  
! #: cgraph.cc:4010
  #, gcc-internal-format
  msgid "inline clone with address taken"
  msgstr "Interner Fehler: inline clone with address taken"
  
! #: cgraph.cc:4015
  #, gcc-internal-format
  msgid "inline clone is forced to output"
  msgstr "Interner Fehler: inline clone is forced to output"
  
! #: cgraph.cc:4020
  #, gcc-internal-format
  msgid "inline clone is referenced by assembly"
  msgstr "Inline-Klon wird aus Assemblercode heraus referenziert"
  
! #: cgraph.cc:4027
  #, gcc-internal-format
  msgid "calls_comdat_local is set outside of a comdat group"
  msgstr "calls_comdat_local wird auÃŸerhalb einer comdat-Gruppe gesetzt"
  
! #: cgraph.cc:4032
  #, gcc-internal-format
  msgid "invalid calls_comdat_local flag"
  msgstr "ungÃ¼ltiger Schalter Â»calls_comdat_localÂ«"
  
! #: cgraph.cc:4039
  #, gcc-internal-format
  msgid "malloc attribute should be used for a function that returns a pointer"
  msgstr "Attribut %<malloc%> ist nur an Funktionen sinnvoll, die einen Zeiger zurÃ¼ckgeben"
  
! #: cgraph.cc:4051
  #, gcc-internal-format
  msgid "semantic interposition mismatch"
  msgstr "Fehlzuordnung von semantischer Einlagerung"
  
! #: cgraph.cc:4058
  #, gcc-internal-format, gfc-internal-format
  msgid "aux field set for indirect edge from %s"
  msgstr "Interner Fehler: aux field set for indirect edge from %s"
  
! #: cgraph.cc:4064 cgraph.cc:4131
  #, gcc-internal-format
  msgid "edge count is not compatible with function count"
  msgstr "edge count is not compatible with function count"
  
! #: cgraph.cc:4071
  #, gcc-internal-format
  msgid "edge count is not compatible with inlined to function count"
  msgstr "Anzahl der Kanten passt nicht zur Anzahl der Inline-Aufrufe"
  
! #: 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 "Interner Fehler: An indirect edge from %s is not marked as indirect or has associated indirect_info, the corresponding statement is: "
  
! #: cgraph.cc:4087 cgraph.cc:4161
  #, gcc-internal-format
  msgid "edge has both call_stmt and lto_stmt_uid set"
  msgstr "Kante hat sowohl call_stmt als auch lto_stmt_uid gesetzt"
  
! #: cgraph.cc:4099
  #, gcc-internal-format, gfc-internal-format
  msgid "comdat-local function called by %s outside its comdat"
  msgstr "Interner Fehler: comdat-local function called by %s outside its comdat"
  
! #: cgraph.cc:4109
  #, gcc-internal-format
  msgid "inlined_to pointer is wrong"
  msgstr "Interner Fehler: inlined_to pointer is wrong"
  
! #: cgraph.cc:4114
  #, gcc-internal-format
  msgid "multiple inline callers"
  msgstr "Interner Fehler: multiple inline callers"
  
! #: cgraph.cc:4121
  #, gcc-internal-format
  msgid "inlined_to pointer set for noninline callers"
  msgstr "Interner Fehler: inlined_to pointer set for noninline callers"
  
! #: cgraph.cc:4151
  #, gcc-internal-format
  msgid "caller edge count does not match BB count"
  msgstr "Interner Fehler: caller edge count does not match BB count"
  
! #: cgraph.cc:4182
  #, gcc-internal-format
  msgid "indirect call count does not match BB count"
  msgstr "Interner Fehler: indirect call count does not match BB count"
  
! #: cgraph.cc:4199
  #, gcc-internal-format
  msgid "reference has both stmt and lto_stmt_uid set"
  msgstr "Verweis hat sowohl stmt als auch lto_stmt_uid gesetzt"
  
! #: cgraph.cc:4210
  #, gcc-internal-format
  msgid "inlined_to pointer is set but no predecessors found"
  msgstr "Interner Fehler: inlined_to pointer is set but no predecessors found"
  
! #: cgraph.cc:4215
  #, gcc-internal-format
  msgid "inlined_to pointer refers to itself"
  msgstr "Interner Fehler: inlined_to pointer refers to itself"
  
! #: cgraph.cc:4226
  #, gcc-internal-format
  msgid "cgraph_node has wrong clone_of"
  msgstr "Interner Fehler: cgraph_node has wrong clone_of"
  
! #: cgraph.cc:4239
  #, gcc-internal-format
  msgid "cgraph_node has wrong clone list"
  msgstr "Interner Fehler: cgraph_node has wrong clone list"
  
! #: cgraph.cc:4245
  #, gcc-internal-format
  msgid "cgraph_node is in clone list but it is not clone"
  msgstr "Interner Fehler: cgraph_node is in clone list but it is not clone"
  
! #: cgraph.cc:4250
  #, gcc-internal-format
  msgid "cgraph_node has wrong prev_clone pointer"
  msgstr "Interner Fehler: cgraph_node has wrong prev_clone pointer"
  
! #: cgraph.cc:4255
  #, gcc-internal-format
  msgid "double linked list of clones corrupted"
  msgstr "Interner Fehler: double linked list of clones corrupted"
  
! #: cgraph.cc:4267
  #, gcc-internal-format
  msgid "Alias has call edges"
  msgstr "Interner Fehler: Alias has call edges"
  
! #: cgraph.cc:4273
  #, gcc-internal-format
  msgid "Alias has non-alias reference"
  msgstr "Interner Fehler: Alias has non-alias reference"
  
! #: cgraph.cc:4278
  #, gcc-internal-format
  msgid "Alias has more than one alias reference"
  msgstr "Interner Fehler: Alias has more than one alias reference"
  
! #: cgraph.cc:4285
  #, gcc-internal-format
  msgid "Analyzed alias has no reference"
  msgstr "Interner Fehler: Analyzed alias has no reference"
  
! #: cgraph.cc:4294
  #, gcc-internal-format
  msgid "No edge out of thunk node"
  msgstr "Interner Fehler: No edge out of thunk node"
  
! #: cgraph.cc:4299
  #, gcc-internal-format
  msgid "More than one edge out of thunk node"
  msgstr "Interner Fehler: More than one edge out of thunk node"
  
! #: cgraph.cc:4304
  #, gcc-internal-format
  msgid "Thunk is not supposed to have body"
  msgstr "Interner Fehler: Thunk is not supposed to have body"
  
! #: cgraph.cc:4340
  #, gcc-internal-format
  msgid "shared call_stmt:"
  msgstr "Interner Fehler: shared call_stmt:"
  
! #: cgraph.cc:4353
  #, gcc-internal-format
  msgid "edge points to wrong declaration:"
  msgstr "Interner Fehler: edge points to wrong declaration:"
  
! #: cgraph.cc:4362
  #, gcc-internal-format
  msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:"
  msgstr "Interner Fehler: an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:"
  
! #: cgraph.cc:4372
  #, gcc-internal-format
  msgid "missing callgraph edge for call stmt:"
  msgstr "Interner Fehler: missing callgraph edge for call stmt:"
  
! #: cgraph.cc:4382
  #, gcc-internal-format
  msgid "reference to dead statement"
  msgstr "Interner Fehler: reference to dead statement"
  
! #: cgraph.cc:4395
  #, gcc-internal-format
  msgid "non-callback edge has callback_id set"
  msgstr "Kante, die kein RÃ¼ckruf ist, hat trotzdem callback_id"
  
! #: cgraph.cc:4401
  #, gcc-internal-format
  msgid "edge has both callback and has_callback set"
  msgstr "Kante hat sowohl %<callback%> als auch %<has_callback%>"
  
! #: cgraph.cc:4409
  #, gcc-internal-format, gfc-internal-format
  msgid "callback edge %s->%s has no callback-carrying"
  msgstr "RÃ¼ckrufkante %s->%s hat keinen RÃ¼ckruf-Ãœbertrag"
  
! #: 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 "RÃ¼ckrufkante %s->%s hat inkonsistente Kantenanzahl: hÃ¶chstens %d erwartet, tatsÃ¤chlich %d"
  
! #: 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 "Eine rÃ¼ckruftragende Kante zeigt auf __builtin_unreachable, aber ihre RÃ¼ckruf-Kante %s->%s tut das nicht"
  
! #: cgraph.cc:4457
  #, gcc-internal-format, gfc-internal-format
  msgid "edge %s->%s has no corresponding call_stmt"
  msgstr "Kante %s->%s hat kein entsprechendes call_stmt"
  
! #: cgraph.cc:4469
  #, gcc-internal-format, gfc-internal-format
  msgid "an indirect edge from %s has no corresponding call_stmt"
  msgstr "Interner Fehler: an indirect edge from %s has no corresponding call_stmt"
  
! #: cgraph.cc:4488 cgraph.cc:4501
  #, gcc-internal-format
  msgid "missing origin for a node in a nested list"
  msgstr "fehlender Ursprung fÃ¼r einen Knoten in einer verschachtelten Liste"
  
! #: cgraph.cc:4493
  #, gcc-internal-format
  msgid "origin points to a different parent"
  msgstr "origin points to a different parent"
  
! #: cgraph.cc:4509
  #, gcc-internal-format
  msgid "verify_cgraph_node failed"
  msgstr "Interner Fehler: verify_cgraph_node failed"
  
! #: cgraph.cc:4631 varpool.cc:300
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: section %s.%d is missing"
  msgstr "%s: section %s.%d is missing"
*************** msgstr "GesamtgrÃ¶ÃŸe der lokalen Objekt
*** 26882,26898 ****
  msgid "impossible constraint in %<asm%>"
  msgstr "unmÃ¶gliche Bedingung in %<asm%>"
  
! #: function.cc:4285
  #, gcc-internal-format
  msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
  msgstr "Variable %q+D kÃ¶nnte von %<longjmp%> oder %<vfork%> zerstÃ¶rt werden"
  
! #: function.cc:4306
  #, gcc-internal-format
  msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
  msgstr "Argument %q+D kÃ¶nnte von %<longjmp%> oder %<vfork%> zerstÃ¶rt werden"
  
! #: function.cc:5031
  #, gcc-internal-format
  msgid "function returns an aggregate"
  msgstr "Funktion gibt Aggregat zurÃ¼ck"
--- 26923,26939 ----
  msgid "impossible constraint in %<asm%>"
  msgstr "unmÃ¶gliche Bedingung in %<asm%>"
  
! #: function.cc:4292
  #, gcc-internal-format
  msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
  msgstr "Variable %q+D kÃ¶nnte von %<longjmp%> oder %<vfork%> zerstÃ¶rt werden"
  
! #: function.cc:4313
  #, gcc-internal-format
  msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
  msgstr "Argument %q+D kÃ¶nnte von %<longjmp%> oder %<vfork%> zerstÃ¶rt werden"
  
! #: function.cc:5038
  #, gcc-internal-format
  msgid "function returns an aggregate"
  msgstr "Funktion gibt Aggregat zurÃ¼ck"
*************** msgstr "%qD angegebene Grenze %E ist gen
*** 27562,27568 ****
  msgid "flexible array member %qD does not have well defined padding bits for %qs"
  msgstr "flexibles Arrayelement %qD hat keine wohldefinierten Paddingbits fÃ¼r %qs"
  
! #: gimple-fold.cc:4866 cp/constexpr.cc:6367
  #, gcc-internal-format
  msgid "PDP11 bit-field handling unsupported in %qs"
  msgstr "PDP11-Bitfeld-Verarbeitung wird in %qs nicht unterstÃ¼tzt"
--- 27603,27609 ----
  msgid "flexible array member %qD does not have well defined padding bits for %qs"
  msgstr "flexibles Arrayelement %qD hat keine wohldefinierten Paddingbits fÃ¼r %qs"
  
! #: gimple-fold.cc:4866 cp/constexpr.cc:6380
  #, gcc-internal-format
  msgid "PDP11 bit-field handling unsupported in %qs"
  msgstr "PDP11-Bitfeld-Verarbeitung wird in %qs nicht unterstÃ¼tzt"
*************** msgstr "%qD hat mehr als %u BlÃ¶cke, das
*** 27602,27608 ****
  msgid "reference to label %qD defined inside of %<assume%> attribute expression from outside of the attribute"
  msgstr "Verweis auf das Label %qD, das innerhalb des Attributausdrucks %<assume%> definiert ist, von auÃŸerhalb des Attributs"
  
! #: gimple-low.cc:112 cp/name-lookup.cc:9636
  #, gcc-internal-format
  msgid "%qD defined here"
  msgstr "%qD hier definiert"
--- 27643,27649 ----
  msgid "reference to label %qD defined inside of %<assume%> attribute expression from outside of the attribute"
  msgstr "Verweis auf das Label %qD, das innerhalb des Attributausdrucks %<assume%> definiert ist, von auÃŸerhalb des Attributs"
  
! #: gimple-low.cc:112 cp/name-lookup.cc:9676
  #, gcc-internal-format
  msgid "%qD defined here"
  msgstr "%qD hier definiert"
*************** msgstr "Dereferenzierung eines Nullzeige
*** 27622,27645 ****
  msgid "function may return address of local variable"
  msgstr "Funktion liefert mÃ¶glicherweise Adresse einer lokalen Variablen zurÃ¼ck"
  
! #: gimple-ssa-isolate-paths.cc:422 c/c-typeck.cc:13501
  #, gcc-internal-format
  msgid "function returns address of local variable"
  msgstr "Funktion liefert Adresse einer lokalen Variablen zurÃ¼ck"
  
  #: 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
--- 27663,27686 ----
  msgid "function may return address of local variable"
  msgstr "Funktion liefert mÃ¶glicherweise Adresse einer lokalen Variablen zurÃ¼ck"
  
! #: gimple-ssa-isolate-paths.cc:422 c/c-typeck.cc:13509
  #, gcc-internal-format
  msgid "function returns address of local variable"
  msgstr "Funktion liefert Adresse einer lokalen Variablen zurÃ¼ck"
  
  #: 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 "Code erwartet zwischen %E und %E
*** 28529,28535 ****
  msgid "%qD called on pointer %qE with nonzero offset%s"
  msgstr "%qD wird mit Zeiger %qE mit Offset%s ungleich 0 aufgerufen"
  
! #: gimple-ssa-warn-access.cc:2104 gimple-ssa-warn-access.cc:3839
  #, gcc-internal-format
  msgid "returned from %qD"
  msgstr "zurÃ¼ckgegeben von %qD"
--- 28570,28576 ----
  msgid "%qD called on pointer %qE with nonzero offset%s"
  msgstr "%qD wird mit Zeiger %qE mit Offset%s ungleich 0 aufgerufen"
  
! #: gimple-ssa-warn-access.cc:2104 gimple-ssa-warn-access.cc:3887
  #, gcc-internal-format
  msgid "returned from %qD"
  msgstr "zurÃ¼ckgegeben von %qD"
*************** msgstr "in einem Aufruf der hier deklari
*** 28599,28802 ****
  msgid "unknown architecture specifier in memory model %wi for %qD"
  msgstr "Unbekannte Architekturspezifikation in Speichermodell %wi fÃ¼r %qD"
  
! #: gimple-ssa-warn-access.cc:2985
  #, gcc-internal-format
  msgid "invalid memory model %qs for %qD"
  msgstr "ungÃ¼ltiges Speichermodell %qs fÃ¼r %qD"
  
! #: gimple-ssa-warn-access.cc:2989
  #, gcc-internal-format
  msgid "invalid memory model %wi for %qD"
  msgstr "ungÃ¼ltiges Speichermodell %wi fÃ¼r %qD"
  
! #: gimple-ssa-warn-access.cc:3003 gimple-ssa-warn-access.cc:3054
  msgid "valid models are %e"
  msgstr "gÃ¼ltige Modelle sind %e"
  
! #: gimple-ssa-warn-access.cc:3017
  #, gcc-internal-format
  msgid "invalid failure memory model %qs for %qD"
  msgstr "ungÃ¼ltiges Fehler-Speichermodell %qs fÃ¼r %qD"
  
! #: gimple-ssa-warn-access.cc:3022
  #, gcc-internal-format
  msgid "valid failure models are %qs, %qs, %qs, %qs"
  msgstr "gÃ¼ltige Fehler-Modelle sind %qs, %qs, %qs, %qs"
  
! #: 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 "Fehler-Speichermodell %qs kann nicht stÃ¤rker als Erfolgs-Speichermodell %qs fÃ¼r %qD sein"
  
! #: 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 "Fehler-Speichermodell %wi kann nicht stÃ¤rker als Erfolgs-Speichermodell %wi fÃ¼r %qD sein"
  
! #: 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 "gebundenes Argument %i mit Wert %s ist negativ, fÃ¼r Argument %i vom Typ Array variabler LÃ¤nge vom Typ %s"
  
! #: gimple-ssa-warn-access.cc:3514
  #, gcc-internal-format, gfc-internal-format
  msgid "argument %i value %s is negative"
  msgstr "Argument %i Wert %s ist negativ"
  
! #: 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 "Argument %i ist null, aber der Wert des zugehÃ¶rigen GrÃ¶ÃŸenarguments %i ist %s"
  
! #: gimple-ssa-warn-access.cc:3624
  #, gcc-internal-format
  msgid "referencing argument %u of type %qT"
  msgstr "das verweisende Argument %u vom Typ %qT"
  
! #: gimple-ssa-warn-access.cc:3638
  #, gcc-internal-format
  msgid "in a call to function %qD declared with attribute %qs"
  msgstr "in einem Aufruf der Funktion %qD, die mit Attribut %qs deklariert wurde"
  
! #: gimple-ssa-warn-access.cc:3642
  #, gcc-internal-format
  msgid "in a call with type %qT and attribute %qs"
  msgstr "in einem Aufruf mit Typ %qT und Attribut %qs"
  
! #: gimple-ssa-warn-access.cc:3649
  #, gcc-internal-format
  msgid "in a call to function %qD"
  msgstr "in einem Aufruf der Funktion %qD"
  
! #: gimple-ssa-warn-access.cc:3652
  #, gcc-internal-format
  msgid "in a call with type %qT"
  msgstr "in einem Aufruf mit Typ %qT"
  
! #: gimple-ssa-warn-access.cc:3758
  #, gcc-internal-format
  msgid "%qD called on unallocated object %qD"
  msgstr "%qD wird auf nicht alloziertem Objekt %qD aufgerufen"
  
! #: gimple-ssa-warn-access.cc:3777
  #, gcc-internal-format
  msgid "%qD called on a pointer to an unallocated object %qE"
  msgstr "%qD wird mit Zeiger auf nicht alloziertes Objekt %qE aufgerufen"
  
! #: gimple-ssa-warn-access.cc:3786
  #, gcc-internal-format
  msgid "assigned here"
  msgstr "hier zugewiesen"
  
! #: gimple-ssa-warn-access.cc:3820
  #, gcc-internal-format
  msgid "%qD called on pointer returned from a mismatched allocation function"
  msgstr "%qD wird mit Zeiger aufgerufen, der aus einer unpassenden Allozierungsfunktion stammt"
  
! #: gimple-ssa-warn-access.cc:3829
  #, gcc-internal-format
  msgid "%qD called on pointer to an unallocated object"
  msgstr "%qD wird mit nicht alloziertem Zeiger aufgerufen"
  
! #: gimple-ssa-warn-access.cc:3977
  #, gcc-internal-format
  msgid "pointer %qE may be used after %qD"
  msgstr "Zeiger %qE wird mÃ¶glicherweise nach %qD verwendet"
  
! #: gimple-ssa-warn-access.cc:3978
  #, gcc-internal-format
  msgid "pointer %qE used after %qD"
  msgstr "Zeiger %qE wird nach %qD verwendet"
  
! #: gimple-ssa-warn-access.cc:3982
  #, gcc-internal-format
  msgid "pointer may be used after %qD"
  msgstr "Zeiger wird mÃ¶glicherweise nach %qD verwendet"
  
! #: gimple-ssa-warn-access.cc:3983
  #, gcc-internal-format
  msgid "pointer used after %qD"
  msgstr "Zeiger wird nach %qD verwendet"
  
! #: gimple-ssa-warn-access.cc:3987
  #, gcc-internal-format
  msgid "call to %qD here"
  msgstr "%qD wird hier aufgerufen"
  
! #: gimple-ssa-warn-access.cc:4004
  #, gcc-internal-format
  msgid "dangling pointer %qE to %qD may be used"
  msgstr "baumelnder Zeiger %qE auf %qD wird mÃ¶glicherweise verwendet"
  
! #: gimple-ssa-warn-access.cc:4005
  #, gcc-internal-format
  msgid "using dangling pointer %qE to %qD"
  msgstr "baumelnder Zeiger %qE auf %qD wird verwendet"
  
! #: gimple-ssa-warn-access.cc:4010
  #, gcc-internal-format
  msgid "dangling pointer to %qD may be used"
  msgstr "baumelnder Zeiger auf %qD wird mÃ¶glicherweise verwendet"
  
! #: gimple-ssa-warn-access.cc:4011
  #, gcc-internal-format
  msgid "using a dangling pointer to %qD"
  msgstr "baumelnder Zeiger auf %qD wird verwendet"
  
! #: 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 "%qD ist hier deklariert"
  
! #: gimple-ssa-warn-access.cc:4022
  #, gcc-internal-format
  msgid "dangling pointer %qE to an unnamed temporary may be used"
  msgstr "baumelnder Zeiger %qE auf ein unbenanntes temporÃ¤res Objekt wird mÃ¶glicherweise verwendet"
  
! #: gimple-ssa-warn-access.cc:4024
  #, gcc-internal-format
  msgid "using dangling pointer %qE to an unnamed temporary"
  msgstr "baumelnder Zeiger %qE auf ein unbenanntes temporÃ¤res Objekt wird verwendet"
  
! #: gimple-ssa-warn-access.cc:4030
  #, gcc-internal-format
  msgid "dangling pointer to an unnamed temporary may be used"
  msgstr "baumelnder Zeiger auf ein unbenanntes temporÃ¤res Objekt wird mÃ¶glicherweise verwendet"
  
! #: gimple-ssa-warn-access.cc:4032
  #, gcc-internal-format
  msgid "using a dangling pointer to an unnamed temporary"
  msgstr "baumelnder Zeiger auf ein unbenanntes temporÃ¤res Objekt wird verwendet"
  
! #: gimple-ssa-warn-access.cc:4036
  #, gcc-internal-format
  msgid "unnamed temporary defined here"
  msgstr "unbenanntes temporÃ¤res Objekt wird hier definiert"
  
! #: gimple-ssa-warn-access.cc:4126
  #, gcc-internal-format
  msgid "%qD called on pointer %qE passed to mismatched allocation function %qD"
  msgstr "%qD wird mit Zeiger %qE aufgerufen, der aus der unpassenden Allozierungsfunktion %qD stammt"
  
! #: gimple-ssa-warn-access.cc:4131
  #, gcc-internal-format
  msgid "%qD called on a pointer passed to mismatched reallocation function %qD"
  msgstr "%qD wird mit Zeiger aufgerufen, der aus der unpassenden Allozierungsfunktion %qD stammt"
  
! #: gimple-ssa-warn-access.cc:4137
  #, gcc-internal-format
  msgid "call to %qD"
  msgstr "Aufruf von %qD"
  
! #: gimple-ssa-warn-access.cc:4665
  #, gcc-internal-format
  msgid "storing the address of local variable %qD in %qE"
  msgstr "Adresse der lokalen Variable %qD wird in %qE gespeichert"
--- 28640,28843 ----
  msgid "unknown architecture specifier in memory model %wi for %qD"
  msgstr "Unbekannte Architekturspezifikation in Speichermodell %wi fÃ¼r %qD"
  
! #: gimple-ssa-warn-access.cc:2984
  #, gcc-internal-format
  msgid "invalid memory model %qs for %qD"
  msgstr "ungÃ¼ltiges Speichermodell %qs fÃ¼r %qD"
  
! #: gimple-ssa-warn-access.cc:2988
  #, gcc-internal-format
  msgid "invalid memory model %wi for %qD"
  msgstr "ungÃ¼ltiges Speichermodell %wi fÃ¼r %qD"
  
! #: gimple-ssa-warn-access.cc:3002 gimple-ssa-warn-access.cc:3053
  msgid "valid models are %e"
  msgstr "gÃ¼ltige Modelle sind %e"
  
! #: gimple-ssa-warn-access.cc:3016
  #, gcc-internal-format
  msgid "invalid failure memory model %qs for %qD"
  msgstr "ungÃ¼ltiges Fehler-Speichermodell %qs fÃ¼r %qD"
  
! #: gimple-ssa-warn-access.cc:3021
  #, gcc-internal-format
  msgid "valid failure models are %qs, %qs, %qs, %qs"
  msgstr "gÃ¼ltige Fehler-Modelle sind %qs, %qs, %qs, %qs"
  
! #: 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 "Fehler-Speichermodell %qs kann nicht stÃ¤rker als Erfolgs-Speichermodell %qs fÃ¼r %qD sein"
  
! #: 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 "Fehler-Speichermodell %wi kann nicht stÃ¤rker als Erfolgs-Speichermodell %wi fÃ¼r %qD sein"
  
! #: 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 "gebundenes Argument %i mit Wert %s ist negativ, fÃ¼r Argument %i vom Typ Array variabler LÃ¤nge vom Typ %s"
  
! #: gimple-ssa-warn-access.cc:3562
  #, gcc-internal-format, gfc-internal-format
  msgid "argument %i value %s is negative"
  msgstr "Argument %i Wert %s ist negativ"
  
! #: 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 "Argument %i ist null, aber der Wert des zugehÃ¶rigen GrÃ¶ÃŸenarguments %i ist %s"
  
! #: gimple-ssa-warn-access.cc:3672
  #, gcc-internal-format
  msgid "referencing argument %u of type %qT"
  msgstr "das verweisende Argument %u vom Typ %qT"
  
! #: gimple-ssa-warn-access.cc:3686
  #, gcc-internal-format
  msgid "in a call to function %qD declared with attribute %qs"
  msgstr "in einem Aufruf der Funktion %qD, die mit Attribut %qs deklariert wurde"
  
! #: gimple-ssa-warn-access.cc:3690
  #, gcc-internal-format
  msgid "in a call with type %qT and attribute %qs"
  msgstr "in einem Aufruf mit Typ %qT und Attribut %qs"
  
! #: gimple-ssa-warn-access.cc:3697
  #, gcc-internal-format
  msgid "in a call to function %qD"
  msgstr "in einem Aufruf der Funktion %qD"
  
! #: gimple-ssa-warn-access.cc:3700
  #, gcc-internal-format
  msgid "in a call with type %qT"
  msgstr "in einem Aufruf mit Typ %qT"
  
! #: gimple-ssa-warn-access.cc:3806
  #, gcc-internal-format
  msgid "%qD called on unallocated object %qD"
  msgstr "%qD wird auf nicht alloziertem Objekt %qD aufgerufen"
  
! #: gimple-ssa-warn-access.cc:3825
  #, gcc-internal-format
  msgid "%qD called on a pointer to an unallocated object %qE"
  msgstr "%qD wird mit Zeiger auf nicht alloziertes Objekt %qE aufgerufen"
  
! #: gimple-ssa-warn-access.cc:3834
  #, gcc-internal-format
  msgid "assigned here"
  msgstr "hier zugewiesen"
  
! #: gimple-ssa-warn-access.cc:3868
  #, gcc-internal-format
  msgid "%qD called on pointer returned from a mismatched allocation function"
  msgstr "%qD wird mit Zeiger aufgerufen, der aus einer unpassenden Allozierungsfunktion stammt"
  
! #: gimple-ssa-warn-access.cc:3877
  #, gcc-internal-format
  msgid "%qD called on pointer to an unallocated object"
  msgstr "%qD wird mit nicht alloziertem Zeiger aufgerufen"
  
! #: gimple-ssa-warn-access.cc:4025
  #, gcc-internal-format
  msgid "pointer %qE may be used after %qD"
  msgstr "Zeiger %qE wird mÃ¶glicherweise nach %qD verwendet"
  
! #: gimple-ssa-warn-access.cc:4026
  #, gcc-internal-format
  msgid "pointer %qE used after %qD"
  msgstr "Zeiger %qE wird nach %qD verwendet"
  
! #: gimple-ssa-warn-access.cc:4030
  #, gcc-internal-format
  msgid "pointer may be used after %qD"
  msgstr "Zeiger wird mÃ¶glicherweise nach %qD verwendet"
  
! #: gimple-ssa-warn-access.cc:4031
  #, gcc-internal-format
  msgid "pointer used after %qD"
  msgstr "Zeiger wird nach %qD verwendet"
  
! #: gimple-ssa-warn-access.cc:4035
  #, gcc-internal-format
  msgid "call to %qD here"
  msgstr "%qD wird hier aufgerufen"
  
! #: gimple-ssa-warn-access.cc:4052
  #, gcc-internal-format
  msgid "dangling pointer %qE to %qD may be used"
  msgstr "baumelnder Zeiger %qE auf %qD wird mÃ¶glicherweise verwendet"
  
! #: gimple-ssa-warn-access.cc:4053
  #, gcc-internal-format
  msgid "using dangling pointer %qE to %qD"
  msgstr "baumelnder Zeiger %qE auf %qD wird verwendet"
  
! #: gimple-ssa-warn-access.cc:4058
  #, gcc-internal-format
  msgid "dangling pointer to %qD may be used"
  msgstr "baumelnder Zeiger auf %qD wird mÃ¶glicherweise verwendet"
  
! #: gimple-ssa-warn-access.cc:4059
  #, gcc-internal-format
  msgid "using a dangling pointer to %qD"
  msgstr "baumelnder Zeiger auf %qD wird verwendet"
  
! #: 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 "%qD ist hier deklariert"
  
! #: gimple-ssa-warn-access.cc:4070
  #, gcc-internal-format
  msgid "dangling pointer %qE to an unnamed temporary may be used"
  msgstr "baumelnder Zeiger %qE auf ein unbenanntes temporÃ¤res Objekt wird mÃ¶glicherweise verwendet"
  
! #: gimple-ssa-warn-access.cc:4072
  #, gcc-internal-format
  msgid "using dangling pointer %qE to an unnamed temporary"
  msgstr "baumelnder Zeiger %qE auf ein unbenanntes temporÃ¤res Objekt wird verwendet"
  
! #: gimple-ssa-warn-access.cc:4078
  #, gcc-internal-format
  msgid "dangling pointer to an unnamed temporary may be used"
  msgstr "baumelnder Zeiger auf ein unbenanntes temporÃ¤res Objekt wird mÃ¶glicherweise verwendet"
  
! #: gimple-ssa-warn-access.cc:4080
  #, gcc-internal-format
  msgid "using a dangling pointer to an unnamed temporary"
  msgstr "baumelnder Zeiger auf ein unbenanntes temporÃ¤res Objekt wird verwendet"
  
! #: gimple-ssa-warn-access.cc:4084
  #, gcc-internal-format
  msgid "unnamed temporary defined here"
  msgstr "unbenanntes temporÃ¤res Objekt wird hier definiert"
  
! #: gimple-ssa-warn-access.cc:4174
  #, gcc-internal-format
  msgid "%qD called on pointer %qE passed to mismatched allocation function %qD"
  msgstr "%qD wird mit Zeiger %qE aufgerufen, der aus der unpassenden Allozierungsfunktion %qD stammt"
  
! #: gimple-ssa-warn-access.cc:4179
  #, gcc-internal-format
  msgid "%qD called on a pointer passed to mismatched reallocation function %qD"
  msgstr "%qD wird mit Zeiger aufgerufen, der aus der unpassenden Allozierungsfunktion %qD stammt"
  
! #: gimple-ssa-warn-access.cc:4185
  #, gcc-internal-format
  msgid "call to %qD"
  msgstr "Aufruf von %qD"
  
! #: gimple-ssa-warn-access.cc:4713
  #, gcc-internal-format
  msgid "storing the address of local variable %qD in %qE"
  msgstr "Adresse der lokalen Variable %qD wird in %qE gespeichert"
*************** msgstr "Token %u hat %<y-location == %ll
*** 29600,29945 ****
  msgid "invalid use of attribute %<fallthrough%>"
  msgstr "ungÃ¼ltige Verwendung des Attributs %<fallthrough%>"
  
! #: 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 "virtuelle Tabelle des Typs %qD verletzt die One-Definition-Rule"
  
! #: ipa-devirt.cc:682
  #, gcc-internal-format
  msgid "variable of same assembler name as the virtual table is defined in another translation unit"
  msgstr "Variable mit demselben Assemblernamen wie die virtuelle Tabelle ist in anderer Ãœbersetzungseinheit definiert"
  
! #: ipa-devirt.cc:723
  #, gcc-internal-format
  msgid "virtual table of type %qD contains RTTI information"
  msgstr "virtuelle Tabelle des Typs %qD enthÃ¤lt RTTI-Information"
  
! #: ipa-devirt.cc:729
  #, gcc-internal-format
  msgid "but is prevailed by one without from other translation unit"
  msgstr "wird aber Ã¼berragt von einer Tabelle ohne RTTI-Informationen aus anderer Ãœbersetzungseinheit"
  
! #: ipa-devirt.cc:733
  #, gcc-internal-format
  msgid "RTTI will not work on this type"
  msgstr "RTTI wird fÃ¼r diesen Typ nicht funktionieren"
  
! #: ipa-devirt.cc:770
  #, gcc-internal-format
  msgid "the conflicting type defined in another translation unit has virtual table of different size"
  msgstr "die virtuelle Tabelle des in Konflikt stehenden Typs aus der anderen Ãœbersetzungseinheit ist unterschiedlich groÃŸ"
  
! #: ipa-devirt.cc:799
  #, gcc-internal-format
  msgid "the conflicting type defined in another translation unit with different RTTI information"
  msgstr "der in Konflikt stehende Typ aus der anderen Ãœbersetzungseinheit hat unterschiedliche RTTI-Information"
  
! #: ipa-devirt.cc:843 ipa-devirt.cc:874
  #, gcc-internal-format
  msgid "the conflicting type defined in another translation unit"
  msgstr "der in Konflikt stehende Typ aus der anderen Ãœbersetzungseinheit"
  
! #: ipa-devirt.cc:847
  #, gcc-internal-format
  msgid "contains additional virtual method %qD"
  msgstr "enthÃ¤lt zusÃ¤tzliche virtuelle Methode %qD"
  
! #: ipa-devirt.cc:854
  #, gcc-internal-format
  msgid "the conflicting type defined in another translation unit has virtual table with more entries"
  msgstr "der in Konflikt stehende Typ aus der anderen Ãœbersetzungseinheit hat virtuelle Tabelle mit mehr EintrÃ¤gen"
  
! #: ipa-devirt.cc:880
  #, gcc-internal-format
  msgid "virtual method %qD"
  msgstr "virtuelle Methode %qD"
  
! #: ipa-devirt.cc:884
  #, gcc-internal-format
  msgid "ought to match virtual method %qD but does not"
  msgstr "sollte der virtuellen Methode %qD entsprechen, tut es aber nicht"
  
! #: ipa-devirt.cc:890
  #, gcc-internal-format
  msgid "the conflicting type defined in another translation unit has virtual table with different contents"
  msgstr "der in Konflikt stehende Typ aus der anderen Ãœbersetzungseinheit hat virtuelle Tabelle mit unterschiedlichem Inhalt"
  
! #: ipa-devirt.cc:924
  #, gcc-internal-format
  msgid "type %qT (typedef of %qT) violates the C++ One Definition Rule"
  msgstr "Typ %qT (typedef von %qT) verletzt die One-Definition-Rule von C++"
  
! #: ipa-devirt.cc:932
  #, gcc-internal-format
  msgid "type %qT violates the C++ One Definition Rule"
  msgstr "Typ %qT verletzt die One-Definition-Rule von C++"
  
! #: 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 "ein unterschiedlicher Typ ist in einer anderen Ãœbersetzungseinheit definiert"
  
! #: ipa-devirt.cc:951
  #, gcc-internal-format
  msgid "the first difference of corresponding definitions is field %qD"
  msgstr "der erste Unterschied der entsprechenden Definitionen ist Feld %qD"
  
! #: ipa-devirt.cc:961
  #, gcc-internal-format
  msgid "the first difference of corresponding definitions is method %qD"
  msgstr "der erste Unterschied der entsprechenden Definitionen ist Methode %qD"
  
! #: ipa-devirt.cc:1066
  #, gcc-internal-format
  msgid "type %qT defined in anonymous namespace cannot match type %qT across the translation unit boundary"
  msgstr "Typ %qT (in unbenanntem Namensraum definiert) kann nicht zum Typ %qT passen (Ã¼ber Grenzen von Ãœbersetzungseinheiten hinaus)"
  
! #: ipa-devirt.cc:1071
  #, gcc-internal-format
  msgid "type %qT defined in anonymous namespace cannot match across the translation unit boundary"
  msgstr "Typ %qT (in unbenanntem Namensraum definiert) kann nicht passen (Ã¼ber Grenzen von Ãœbersetzungseinheiten hinaus)"
  
! #: ipa-devirt.cc:1076
  #, gcc-internal-format
  msgid "the incompatible type defined in another translation unit"
  msgstr "der inkompatible Typ, der in einer anderen Ãœbersetzungseinheit definiert ist"
  
! #: ipa-devirt.cc:1092
  #, gcc-internal-format
  msgid "type name %qs should match type name %qs"
  msgstr "Typname %qs sollte dem Typnamen %qs entsprechen"
  
! #: ipa-devirt.cc:1096 ipa-devirt.cc:1193
  #, gcc-internal-format
  msgid "the incompatible type is defined here"
  msgstr "der inkompatible Typ ist hier definiert"
  
! #: ipa-devirt.cc:1124
  #, gcc-internal-format
  msgid "array types have different bounds"
  msgstr "Arraytypen haben unterschiedliche Grenzen"
  
! #: ipa-devirt.cc:1139
  #, gcc-internal-format
  msgid "return value type mismatch"
  msgstr "unvertrÃ¤gliche RÃ¼ckgabetypen"
  
! #: ipa-devirt.cc:1154
  #, gcc-internal-format
  msgid "implicit this pointer type mismatch"
  msgstr "Fehlzuordnung in implizitem this-Zeiger"
  
! #: ipa-devirt.cc:1157
  #, gcc-internal-format, gfc-internal-format
  msgid "type mismatch in parameter %i"
  msgstr "unvertrÃ¤gliche Typen in Parameter %i"
  
! #: ipa-devirt.cc:1168
  #, gcc-internal-format
  msgid "types have different parameter counts"
  msgstr "Typen haben unterschiedliche Anzahl von Parametern"
  
! #: ipa-devirt.cc:1184
  #, gcc-internal-format
  msgid "type %qT itself violates the C++ One Definition Rule"
  msgstr "Typ %qT verletzt fÃ¼r sich genommen die One-Definition-Rule von C++"
  
! #: ipa-devirt.cc:1190
  #, gcc-internal-format
  msgid "type %qT should match type %qT"
  msgstr "Typ %qT sollte Typ %qT entsprechen"
  
! #: ipa-devirt.cc:1265
  #, gcc-internal-format
  msgid "a type with different precision is defined in another translation unit"
  msgstr "ein Typ mit unterschiedlicher Genauigkeit ist in einer anderen Ãœbersetzungseinheit definiert"
  
! #: ipa-devirt.cc:1273
  #, gcc-internal-format
  msgid "a vector type with different number of elements is defined in another translation unit"
  msgstr "ein Vektortyp mit unterschiedlicher Anzahl von Elementen ist in einer anderen Ãœbersetzungseinheit definiert"
  
! #: ipa-devirt.cc:1280
  #, gcc-internal-format
  msgid "a type with different signedness is defined in another translation unit"
  msgstr "ein Typ mit unterschiedlichem Vorzeichen ist in einer anderen Ãœbersetzungseinheit definiert"
  
! #: ipa-devirt.cc:1305
  #, gcc-internal-format
  msgid "it is defined as a pointer in different address space in another translation unit"
  msgstr "er ist in einer anderen Ãœbersetzungseinheit als Zeiger in unterschiedlichem Adressraum definiert"
  
! #: ipa-devirt.cc:1314
  #, gcc-internal-format
  msgid "it is defined as a pointer to different type in another translation unit"
  msgstr "er ist in einer anderen Ãœbersetzungseinheit als Zeiger auf einen anderen Typen definiert"
  
! #: ipa-devirt.cc:1374
  #, gcc-internal-format
  msgid "an array of different size is defined in another translation unit"
  msgstr "ein Array unterschiedlicher GrÃ¶ÃŸe ist in einer anderen Ãœbersetzungseinheit definiert"
  
! #: ipa-devirt.cc:1389
  #, gcc-internal-format
  msgid "has different return value in another translation unit"
  msgstr "hat unterschiedlichen RÃ¼ckgabetyp in einer anderen Ãœbersetzungseinheit"
  
! #: ipa-devirt.cc:1412 ipa-devirt.cc:1424
  #, gcc-internal-format
  msgid "has different parameters in another translation unit"
  msgstr "hat unterschiedliche Parameter in einer anderen Ãœbersetzungseinheit"
  
! #: ipa-devirt.cc:1447
  #, gcc-internal-format
  msgid "a type defined in another translation unit is not polymorphic"
  msgstr "ein Typ aus einer anderen Ãœbersetzungseinheit ist nicht polymorph"
  
! #: ipa-devirt.cc:1451
  #, gcc-internal-format
  msgid "a type defined in another translation unit is polymorphic"
  msgstr "ein Typ aus einer anderen Ãœbersetzungseinheit ist polymorph"
  
! #: 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 "ein Typ mit unterschiedlichen Zeigern in der virtuellen Tabelle ist in einer anderen Ãœbersetzungseinheit definiert"
  
! #: ipa-devirt.cc:1476 ipa-devirt.cc:1538
  #, gcc-internal-format
  msgid "a type with different bases is defined in another translation unit"
  msgstr "ein Typ mit unterschiedlichen Basistypen ist in einer anderen Ãœbersetzungseinheit definiert"
  
! #: ipa-devirt.cc:1484
  #, gcc-internal-format
  msgid "a field with different name is defined in another translation unit"
  msgstr "ein Feld mit unterschiedlichem Namen ist in einer anderen Ãœbersetzungseinheit definiert"
  
! #: ipa-devirt.cc:1498
  #, gcc-internal-format
  msgid "a field of same name but different type is defined in another translation unit"
  msgstr "ein Feld mit selbem Namen aber unterschiedlichem Typ ist in einer anderen Ãœbersetzungseinheit definiert"
  
! #: ipa-devirt.cc:1511
  #, gcc-internal-format
  msgid "fields have different layout in another translation unit"
  msgstr "Felder haben unterschiedliches Layout in einer anderen Ãœbersetzungseinheit"
  
! #: ipa-devirt.cc:1518
  #, gcc-internal-format
  msgid "one field is a bitfield while the other is not"
  msgstr "ein Feld ist ein Bitfeld, das andere jedoch nicht"
  
! #: ipa-devirt.cc:1542
  #, gcc-internal-format
  msgid "a type with different number of fields is defined in another translation unit"
  msgstr "ein Typ mit unterschiedlicher Anzahl von Feldern ist in einer anderen Ãœbersetzungseinheit definiert"
  
! #: ipa-devirt.cc:1565
  #, gcc-internal-format
  msgid "a type with different size is defined in another translation unit"
  msgstr "ein Typ mit unterschiedlicher GrÃ¶ÃŸe ist in einer anderer Ãœbersetzungseinheit definiert"
  
! #: ipa-devirt.cc:1574
  #, gcc-internal-format
  msgid "one type needs to be constructed while the other does not"
  msgstr "ein Typ muss konstruiert sein, der andere nicht"
  
! #: ipa-devirt.cc:1587
  #, gcc-internal-format
  msgid "memory layout mismatch"
  msgstr "unvertrÃ¤gliches Speicherlayout"
  
! #: ipa-devirt.cc:1706
  #, gcc-internal-format
  msgid "the extra base is defined here"
  msgstr "die zusÃ¤tzliche Basisklasse ist hier definiert"
  
! #: 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] "Wenn Typ %qD Â»finalÂ« wÃ¤re, wÃ¼rde %i Aufruf devirtualisiert werden"
  msgstr[1] "Wenn Typ %qD Â»finalÂ« wÃ¤re, wÃ¼rden %i Aufrufe devirtualisiert werden"
  
! #: 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] "Wenn Typ %qD Â»finalÂ« wÃ¤re, wÃ¼rde %i Aufruf, der %lli-mal ausgefÃ¼hrt wurde, devirtualisiert werden"
  msgstr[1] "Wenn Typ %qD Â»finalÂ« wÃ¤re, wÃ¼rden %i Aufrufe, die %lli-mal ausgefÃ¼hrt wurden, devirtualisiert werden"
  
! #: 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] "Wenn der virtuelle Destruktor von %qD als Â»finalÂ« deklariert wÃ¤re, wÃ¼rde das die Devirtualisierung von %d Aufruf einschalten"
  msgstr[1] "Wenn der virtuelle Destruktor von %qD als Â»finalÂ« deklariert wÃ¤re, wÃ¼rde das die Devirtualisierung von %d Aufrufen einschalten"
  
! #: 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] "Wenn die Methode %qD als Â»finalÂ« deklariert wÃ¤re, wÃ¼rde das die Devirtualisierung von %d Aufruf einschalten"
  msgstr[1] "Wenn die Methode %qD als Â»finalÂ« deklariert wÃ¤re, wÃ¼rde das die Devirtualisierung von %d Aufrufen einschalten"
  
! #: 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] "Wenn der virtuelle Destruktor von %qD als Â»finalÂ« deklariert wÃ¤re, wÃ¼rde das die Devirtualisierung von %d Aufruf, der %lli-mal ausgefÃ¼hrt wurde, einschalten"
  msgstr[1] "Wenn der virtuelle Destruktor von %qD als Â»finalÂ« deklariert wÃ¤re, wÃ¼rde das die Devirtualisierung von %d Aufrufen, die %lli-mal ausgefÃ¼hrt wurden, einschalten"
  
! #: 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] "Wenn die Methode %qD als Â»finalÂ« deklariert wÃ¤re, wÃ¼rde das die Devirtualisierung von %d Aufruf, der %lli-mal ausgefÃ¼hrt wurde, einschalten"
  msgstr[1] "Wenn die Methode %qD als Â»finalÂ« deklariert wÃ¤re, wÃ¼rde das die Devirtualisierung von %d Aufrufen, die %lli-mal ausgefÃ¼hrt wurden, einschalten"
  
! #: ipa-devirt.cc:4372
  #, gcc-internal-format
  msgid "type %qs violates the C++ One Definition Rule"
  msgstr "Typ %qs verletzt die One-Definition-Rule von C++"
  
! #: ipa-devirt.cc:4381
  #, gcc-internal-format
  msgid "an enum with different number of values is defined in another translation unit"
  msgstr "eine AufzÃ¤hlung mit anderer Anzahl von Werten ist in einer anderen Ãœbersetzungseinheit definiert"
  
! #: ipa-devirt.cc:4385
  #, gcc-internal-format
  msgid "an enum with different value name is defined in another translation unit"
  msgstr "eine AufzÃ¤hlung mit unterschiedlichen Wertnamen ist in einer anderen Ãœbersetzungseinheit definiert"
  
! #: ipa-devirt.cc:4389
  #, gcc-internal-format
  msgid "an enum with different values is defined in another translation unit"
  msgstr "eine AufzÃ¤hlung mit anderen Werten ist in einer anderen Ãœbersetzungseinheit definiert"
  
! #: ipa-devirt.cc:4410
  #, gcc-internal-format
  msgid "name %qs differs from name %qs defined in another translation unit"
  msgstr "der Name %qs unterscheidet sich vom Namen %qs, der in einer anderen Ãœbersetzungseinheit definiert ist"
  
! #: 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 "Name %qs ist als %u-Bit definiert, in einer anderen Ãœbersetzungseinheit jedoch als %u-Bit"
  
! #: ipa-devirt.cc:4425
  #, gcc-internal-format
  msgid "name %qs is defined to %wd while another translation unit defines it as %wd"
  msgstr "Name %qs ist als %wd definiert, in einer anderen Ãœbersetzungseinheit jedoch als %wd"
  
! #: ipa-devirt.cc:4431
  #, gcc-internal-format
  msgid "name %qs is defined to different value in another translation unit"
  msgstr "Name %qs wird in einer anderen Ãœbersetzungseinheit mit unterschiedlichem Wert definiert"
  
! #: ipa-devirt.cc:4436
  #, gcc-internal-format
  msgid "mismatching definition"
  msgstr "abweichende Definition"
--- 29641,29986 ----
  msgid "invalid use of attribute %<fallthrough%>"
  msgstr "ungÃ¼ltige Verwendung des Attributs %<fallthrough%>"
  
! #: 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 "virtuelle Tabelle des Typs %qD verletzt die One-Definition-Rule"
  
! #: ipa-devirt.cc:751
  #, gcc-internal-format
  msgid "variable of same assembler name as the virtual table is defined in another translation unit"
  msgstr "Variable mit demselben Assemblernamen wie die virtuelle Tabelle ist in anderer Ãœbersetzungseinheit definiert"
  
! #: ipa-devirt.cc:792
  #, gcc-internal-format
  msgid "virtual table of type %qD contains RTTI information"
  msgstr "virtuelle Tabelle des Typs %qD enthÃ¤lt RTTI-Information"
  
! #: ipa-devirt.cc:798
  #, gcc-internal-format
  msgid "but is prevailed by one without from other translation unit"
  msgstr "wird aber Ã¼berragt von einer Tabelle ohne RTTI-Informationen aus anderer Ãœbersetzungseinheit"
  
! #: ipa-devirt.cc:802
  #, gcc-internal-format
  msgid "RTTI will not work on this type"
  msgstr "RTTI wird fÃ¼r diesen Typ nicht funktionieren"
  
! #: ipa-devirt.cc:839
  #, gcc-internal-format
  msgid "the conflicting type defined in another translation unit has virtual table of different size"
  msgstr "die virtuelle Tabelle des in Konflikt stehenden Typs aus der anderen Ãœbersetzungseinheit ist unterschiedlich groÃŸ"
  
! #: ipa-devirt.cc:868
  #, gcc-internal-format
  msgid "the conflicting type defined in another translation unit with different RTTI information"
  msgstr "der in Konflikt stehende Typ aus der anderen Ãœbersetzungseinheit hat unterschiedliche RTTI-Information"
  
! #: ipa-devirt.cc:912 ipa-devirt.cc:943
  #, gcc-internal-format
  msgid "the conflicting type defined in another translation unit"
  msgstr "der in Konflikt stehende Typ aus der anderen Ãœbersetzungseinheit"
  
! #: ipa-devirt.cc:916
  #, gcc-internal-format
  msgid "contains additional virtual method %qD"
  msgstr "enthÃ¤lt zusÃ¤tzliche virtuelle Methode %qD"
  
! #: ipa-devirt.cc:923
  #, gcc-internal-format
  msgid "the conflicting type defined in another translation unit has virtual table with more entries"
  msgstr "der in Konflikt stehende Typ aus der anderen Ãœbersetzungseinheit hat virtuelle Tabelle mit mehr EintrÃ¤gen"
  
! #: ipa-devirt.cc:949
  #, gcc-internal-format
  msgid "virtual method %qD"
  msgstr "virtuelle Methode %qD"
  
! #: ipa-devirt.cc:953
  #, gcc-internal-format
  msgid "ought to match virtual method %qD but does not"
  msgstr "sollte der virtuellen Methode %qD entsprechen, tut es aber nicht"
  
! #: ipa-devirt.cc:959
  #, gcc-internal-format
  msgid "the conflicting type defined in another translation unit has virtual table with different contents"
  msgstr "der in Konflikt stehende Typ aus der anderen Ãœbersetzungseinheit hat virtuelle Tabelle mit unterschiedlichem Inhalt"
  
! #: ipa-devirt.cc:993
  #, gcc-internal-format
  msgid "type %qT (typedef of %qT) violates the C++ One Definition Rule"
  msgstr "Typ %qT (typedef von %qT) verletzt die One-Definition-Rule von C++"
  
! #: ipa-devirt.cc:1001
  #, gcc-internal-format
  msgid "type %qT violates the C++ One Definition Rule"
  msgstr "Typ %qT verletzt die One-Definition-Rule von C++"
  
! #: 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 "ein unterschiedlicher Typ ist in einer anderen Ãœbersetzungseinheit definiert"
  
! #: ipa-devirt.cc:1020
  #, gcc-internal-format
  msgid "the first difference of corresponding definitions is field %qD"
  msgstr "der erste Unterschied der entsprechenden Definitionen ist Feld %qD"
  
! #: ipa-devirt.cc:1030
  #, gcc-internal-format
  msgid "the first difference of corresponding definitions is method %qD"
  msgstr "der erste Unterschied der entsprechenden Definitionen ist Methode %qD"
  
! #: ipa-devirt.cc:1135
  #, gcc-internal-format
  msgid "type %qT defined in anonymous namespace cannot match type %qT across the translation unit boundary"
  msgstr "Typ %qT (in unbenanntem Namensraum definiert) kann nicht zum Typ %qT passen (Ã¼ber Grenzen von Ãœbersetzungseinheiten hinaus)"
  
! #: ipa-devirt.cc:1140
  #, gcc-internal-format
  msgid "type %qT defined in anonymous namespace cannot match across the translation unit boundary"
  msgstr "Typ %qT (in unbenanntem Namensraum definiert) kann nicht passen (Ã¼ber Grenzen von Ãœbersetzungseinheiten hinaus)"
  
! #: ipa-devirt.cc:1145
  #, gcc-internal-format
  msgid "the incompatible type defined in another translation unit"
  msgstr "der inkompatible Typ, der in einer anderen Ãœbersetzungseinheit definiert ist"
  
! #: ipa-devirt.cc:1161
  #, gcc-internal-format
  msgid "type name %qs should match type name %qs"
  msgstr "Typname %qs sollte dem Typnamen %qs entsprechen"
  
! #: ipa-devirt.cc:1165 ipa-devirt.cc:1262
  #, gcc-internal-format
  msgid "the incompatible type is defined here"
  msgstr "der inkompatible Typ ist hier definiert"
  
! #: ipa-devirt.cc:1193
  #, gcc-internal-format
  msgid "array types have different bounds"
  msgstr "Arraytypen haben unterschiedliche Grenzen"
  
! #: ipa-devirt.cc:1208
  #, gcc-internal-format
  msgid "return value type mismatch"
  msgstr "unvertrÃ¤gliche RÃ¼ckgabetypen"
  
! #: ipa-devirt.cc:1223
  #, gcc-internal-format
  msgid "implicit this pointer type mismatch"
  msgstr "Fehlzuordnung in implizitem this-Zeiger"
  
! #: ipa-devirt.cc:1226
  #, gcc-internal-format, gfc-internal-format
  msgid "type mismatch in parameter %i"
  msgstr "unvertrÃ¤gliche Typen in Parameter %i"
  
! #: ipa-devirt.cc:1237
  #, gcc-internal-format
  msgid "types have different parameter counts"
  msgstr "Typen haben unterschiedliche Anzahl von Parametern"
  
! #: ipa-devirt.cc:1253
  #, gcc-internal-format
  msgid "type %qT itself violates the C++ One Definition Rule"
  msgstr "Typ %qT verletzt fÃ¼r sich genommen die One-Definition-Rule von C++"
  
! #: ipa-devirt.cc:1259
  #, gcc-internal-format
  msgid "type %qT should match type %qT"
  msgstr "Typ %qT sollte Typ %qT entsprechen"
  
! #: ipa-devirt.cc:1334
  #, gcc-internal-format
  msgid "a type with different precision is defined in another translation unit"
  msgstr "ein Typ mit unterschiedlicher Genauigkeit ist in einer anderen Ãœbersetzungseinheit definiert"
  
! #: ipa-devirt.cc:1342
  #, gcc-internal-format
  msgid "a vector type with different number of elements is defined in another translation unit"
  msgstr "ein Vektortyp mit unterschiedlicher Anzahl von Elementen ist in einer anderen Ãœbersetzungseinheit definiert"
  
! #: ipa-devirt.cc:1349
  #, gcc-internal-format
  msgid "a type with different signedness is defined in another translation unit"
  msgstr "ein Typ mit unterschiedlichem Vorzeichen ist in einer anderen Ãœbersetzungseinheit definiert"
  
! #: ipa-devirt.cc:1374
  #, gcc-internal-format
  msgid "it is defined as a pointer in different address space in another translation unit"
  msgstr "er ist in einer anderen Ãœbersetzungseinheit als Zeiger in unterschiedlichem Adressraum definiert"
  
! #: ipa-devirt.cc:1383
  #, gcc-internal-format
  msgid "it is defined as a pointer to different type in another translation unit"
  msgstr "er ist in einer anderen Ãœbersetzungseinheit als Zeiger auf einen anderen Typen definiert"
  
! #: ipa-devirt.cc:1443
  #, gcc-internal-format
  msgid "an array of different size is defined in another translation unit"
  msgstr "ein Array unterschiedlicher GrÃ¶ÃŸe ist in einer anderen Ãœbersetzungseinheit definiert"
  
! #: ipa-devirt.cc:1458
  #, gcc-internal-format
  msgid "has different return value in another translation unit"
  msgstr "hat unterschiedlichen RÃ¼ckgabetyp in einer anderen Ãœbersetzungseinheit"
  
! #: ipa-devirt.cc:1481 ipa-devirt.cc:1493
  #, gcc-internal-format
  msgid "has different parameters in another translation unit"
  msgstr "hat unterschiedliche Parameter in einer anderen Ãœbersetzungseinheit"
  
! #: ipa-devirt.cc:1516
  #, gcc-internal-format
  msgid "a type defined in another translation unit is not polymorphic"
  msgstr "ein Typ aus einer anderen Ãœbersetzungseinheit ist nicht polymorph"
  
! #: ipa-devirt.cc:1520
  #, gcc-internal-format
  msgid "a type defined in another translation unit is polymorphic"
  msgstr "ein Typ aus einer anderen Ãœbersetzungseinheit ist polymorph"
  
! #: 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 "ein Typ mit unterschiedlichen Zeigern in der virtuellen Tabelle ist in einer anderen Ãœbersetzungseinheit definiert"
  
! #: ipa-devirt.cc:1545 ipa-devirt.cc:1607
  #, gcc-internal-format
  msgid "a type with different bases is defined in another translation unit"
  msgstr "ein Typ mit unterschiedlichen Basistypen ist in einer anderen Ãœbersetzungseinheit definiert"
  
! #: ipa-devirt.cc:1553
  #, gcc-internal-format
  msgid "a field with different name is defined in another translation unit"
  msgstr "ein Feld mit unterschiedlichem Namen ist in einer anderen Ãœbersetzungseinheit definiert"
  
! #: ipa-devirt.cc:1567
  #, gcc-internal-format
  msgid "a field of same name but different type is defined in another translation unit"
  msgstr "ein Feld mit selbem Namen aber unterschiedlichem Typ ist in einer anderen Ãœbersetzungseinheit definiert"
  
! #: ipa-devirt.cc:1580
  #, gcc-internal-format
  msgid "fields have different layout in another translation unit"
  msgstr "Felder haben unterschiedliches Layout in einer anderen Ãœbersetzungseinheit"
  
! #: ipa-devirt.cc:1587
  #, gcc-internal-format
  msgid "one field is a bitfield while the other is not"
  msgstr "ein Feld ist ein Bitfeld, das andere jedoch nicht"
  
! #: ipa-devirt.cc:1611
  #, gcc-internal-format
  msgid "a type with different number of fields is defined in another translation unit"
  msgstr "ein Typ mit unterschiedlicher Anzahl von Feldern ist in einer anderen Ãœbersetzungseinheit definiert"
  
! #: ipa-devirt.cc:1634
  #, gcc-internal-format
  msgid "a type with different size is defined in another translation unit"
  msgstr "ein Typ mit unterschiedlicher GrÃ¶ÃŸe ist in einer anderer Ãœbersetzungseinheit definiert"
  
! #: ipa-devirt.cc:1643
  #, gcc-internal-format
  msgid "one type needs to be constructed while the other does not"
  msgstr "ein Typ muss konstruiert sein, der andere nicht"
  
! #: ipa-devirt.cc:1656
  #, gcc-internal-format
  msgid "memory layout mismatch"
  msgstr "unvertrÃ¤gliches Speicherlayout"
  
! #: ipa-devirt.cc:1775
  #, gcc-internal-format
  msgid "the extra base is defined here"
  msgstr "die zusÃ¤tzliche Basisklasse ist hier definiert"
  
! #: ipa-devirt.cc:4060
  #, 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] "Wenn Typ %qD Â»finalÂ« wÃ¤re, wÃ¼rde %i Aufruf devirtualisiert werden"
  msgstr[1] "Wenn Typ %qD Â»finalÂ« wÃ¤re, wÃ¼rden %i Aufrufe devirtualisiert werden"
  
! #: ipa-devirt.cc:4069
  #, 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] "Wenn Typ %qD Â»finalÂ« wÃ¤re, wÃ¼rde %i Aufruf, der %lli-mal ausgefÃ¼hrt wurde, devirtualisiert werden"
  msgstr[1] "Wenn Typ %qD Â»finalÂ« wÃ¤re, wÃ¼rden %i Aufrufe, die %lli-mal ausgefÃ¼hrt wurden, devirtualisiert werden"
  
! #: ipa-devirt.cc:4099
  #, 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] "Wenn der virtuelle Destruktor von %qD als Â»finalÂ« deklariert wÃ¤re, wÃ¼rde das die Devirtualisierung von %d Aufruf einschalten"
  msgstr[1] "Wenn der virtuelle Destruktor von %qD als Â»finalÂ« deklariert wÃ¤re, wÃ¼rde das die Devirtualisierung von %d Aufrufen einschalten"
  
! #: ipa-devirt.cc:4107
  #, 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] "Wenn die Methode %qD als Â»finalÂ« deklariert wÃ¤re, wÃ¼rde das die Devirtualisierung von %d Aufruf einschalten"
  msgstr[1] "Wenn die Methode %qD als Â»finalÂ« deklariert wÃ¤re, wÃ¼rde das die Devirtualisierung von %d Aufrufen einschalten"
  
! #: ipa-devirt.cc:4115
  #, 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] "Wenn der virtuelle Destruktor von %qD als Â»finalÂ« deklariert wÃ¤re, wÃ¼rde das die Devirtualisierung von %d Aufruf, der %lli-mal ausgefÃ¼hrt wurde, einschalten"
  msgstr[1] "Wenn der virtuelle Destruktor von %qD als Â»finalÂ« deklariert wÃ¤re, wÃ¼rde das die Devirtualisierung von %d Aufrufen, die %lli-mal ausgefÃ¼hrt wurden, einschalten"
  
! #: ipa-devirt.cc:4126
  #, 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] "Wenn die Methode %qD als Â»finalÂ« deklariert wÃ¤re, wÃ¼rde das die Devirtualisierung von %d Aufruf, der %lli-mal ausgefÃ¼hrt wurde, einschalten"
  msgstr[1] "Wenn die Methode %qD als Â»finalÂ« deklariert wÃ¤re, wÃ¼rde das die Devirtualisierung von %d Aufrufen, die %lli-mal ausgefÃ¼hrt wurden, einschalten"
  
! #: ipa-devirt.cc:4442
  #, gcc-internal-format
  msgid "type %qs violates the C++ One Definition Rule"
  msgstr "Typ %qs verletzt die One-Definition-Rule von C++"
  
! #: ipa-devirt.cc:4451
  #, gcc-internal-format
  msgid "an enum with different number of values is defined in another translation unit"
  msgstr "eine AufzÃ¤hlung mit anderer Anzahl von Werten ist in einer anderen Ãœbersetzungseinheit definiert"
  
! #: ipa-devirt.cc:4455
  #, gcc-internal-format
  msgid "an enum with different value name is defined in another translation unit"
  msgstr "eine AufzÃ¤hlung mit unterschiedlichen Wertnamen ist in einer anderen Ãœbersetzungseinheit definiert"
  
! #: ipa-devirt.cc:4459
  #, gcc-internal-format
  msgid "an enum with different values is defined in another translation unit"
  msgstr "eine AufzÃ¤hlung mit anderen Werten ist in einer anderen Ãœbersetzungseinheit definiert"
  
! #: ipa-devirt.cc:4480
  #, gcc-internal-format
  msgid "name %qs differs from name %qs defined in another translation unit"
  msgstr "der Name %qs unterscheidet sich vom Namen %qs, der in einer anderen Ãœbersetzungseinheit definiert ist"
  
! #: 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 "Name %qs ist als %u-Bit definiert, in einer anderen Ãœbersetzungseinheit jedoch als %u-Bit"
  
! #: ipa-devirt.cc:4495
  #, gcc-internal-format
  msgid "name %qs is defined to %wd while another translation unit defines it as %wd"
  msgstr "Name %qs ist als %wd definiert, in einer anderen Ãœbersetzungseinheit jedoch als %wd"
  
! #: ipa-devirt.cc:4501
  #, gcc-internal-format
  msgid "name %qs is defined to different value in another translation unit"
  msgstr "Name %qs wird in einer anderen Ãœbersetzungseinheit mit unterschiedlichem Wert definiert"
  
! #: ipa-devirt.cc:4506
  #, gcc-internal-format
  msgid "mismatching definition"
  msgstr "abweichende Definition"
*************** msgstr "IPA-Inline-Zusammenfassung fehlt
*** 29959,29965 ****
  msgid "IPA modref summary is missing in input file"
  msgstr "IPA-modref-Zusammenfassung fehlt in Eingabedatei"
  
! #: 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 "ungÃ¼ltige Sprungfunktion in LTO-Datenstrom"
--- 30000,30006 ----
  msgid "IPA modref summary is missing in input file"
  msgstr "IPA-modref-Zusammenfassung fehlt in Eingabedatei"
  
! #: 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 "ungÃ¼ltige Sprungfunktion in LTO-Datenstrom"
*************** msgstr "HÃ¶chstzahl der DurchlÃ¤ufe fÃ¼r
*** 30189,30200 ****
  msgid "unable to find a register to spill"
  msgstr "Kein Register zum Auslagern gefunden"
  
! #: lra-constraints.cc:4524 reload.cc:3853 reload.cc:4108
  #, gcc-internal-format
  msgid "inconsistent operand constraints in an %<asm%>"
  msgstr "inkonsistente Operandenbedingungen in einem %<asm%>"
  
! #: lra-constraints.cc:5701
  #, gcc-internal-format, gfc-internal-format
  msgid "maximum number of generated reload insns per insn achieved (%d)"
  msgstr "HÃ¶chstzahl der erzeugten Neuladebefehle pro Befehl ist erreicht (%d)"
--- 30230,30241 ----
  msgid "unable to find a register to spill"
  msgstr "Kein Register zum Auslagern gefunden"
  
! #: lra-constraints.cc:4525 reload.cc:3853 reload.cc:4108
  #, gcc-internal-format
  msgid "inconsistent operand constraints in an %<asm%>"
  msgstr "inkonsistente Operandenbedingungen in einem %<asm%>"
  
! #: lra-constraints.cc:5702
  #, gcc-internal-format, gfc-internal-format
  msgid "maximum number of generated reload insns per insn achieved (%d)"
  msgstr "HÃ¶chstzahl der erzeugten Neuladebefehle pro Befehl ist erreicht (%d)"
*************** msgstr "%qs-Klausel mit %<sink%>-Modifiz
*** 30561,30567 ****
  msgid "%qs clause with %<sink%> modifier refers to iteration never in the iteration space"
  msgstr "%qs-Klausel mit %<sink%>-Modifizierer verweist auf Iteration, die niemals im Iterationsraum ist"
  
! #: omp-expand.cc:8239
  #, gcc-internal-format
  msgid "invalid OpenMP non-rectangular loop step; %<(%E - %E) * %E%> is not a multiple of loop %d step %qE"
  msgstr "ungÃ¼ltiger nicht-rechteckiger OpenMP-Schleifenschritt; %<(%E - %E) * %E%> ist kein Vielfaches von Schleife %d Schritt %qE"
--- 30602,30608 ----
  msgid "%qs clause with %<sink%> modifier refers to iteration never in the iteration space"
  msgstr "%qs-Klausel mit %<sink%>-Modifizierer verweist auf Iteration, die niemals im Iterationsraum ist"
  
! #: omp-expand.cc:8236
  #, gcc-internal-format
  msgid "invalid OpenMP non-rectangular loop step; %<(%E - %E) * %E%> is not a multiple of loop %d step %qE"
  msgstr "ungÃ¼ltiger nicht-rechteckiger OpenMP-Schleifenschritt; %<(%E - %E) * %E%> ist kein Vielfaches von Schleife %d Schritt %qE"
*************** msgid "output operand %d must use %<&%>
*** 31955,31979 ****
  msgstr "Ausgabeoperand %d muss %<&%>-Bedingung verwenden"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93748
! #: regcprop.cc:1296
  #, gcc-internal-format
  msgid "%qs: [%u] bad %<next_regno%> for empty chain (%u)"
  msgstr "%s: [%u] Falsches %<next_regno%> fÃ¼r leere Kette (%u)"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93748
! #: regcprop.cc:1308
  #, gcc-internal-format
  msgid "%qs: loop in %<next_regno%> chain (%u)"
  msgstr "%s: Zyklus in %<next_regno%>-Kette (%u)"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93748
! #: regcprop.cc:1311
  #, gcc-internal-format
  msgid "%qs: [%u] bad %<oldest_regno%> (%u)"
  msgstr "%s: [%u] Falsches %<oldest_regno%> (%u)"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93748
! #: regcprop.cc:1323
  #, gcc-internal-format
  msgid "%qs: [%u] non-empty register in chain (%s %u %i)"
  msgstr "%s: [%u] Nicht leeres Register in Kette (%s %u %i)"
--- 31996,32020 ----
  msgstr "Ausgabeoperand %d muss %<&%>-Bedingung verwenden"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93748
! #: regcprop.cc:1304
  #, gcc-internal-format
  msgid "%qs: [%u] bad %<next_regno%> for empty chain (%u)"
  msgstr "%s: [%u] Falsches %<next_regno%> fÃ¼r leere Kette (%u)"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93748
! #: regcprop.cc:1316
  #, gcc-internal-format
  msgid "%qs: loop in %<next_regno%> chain (%u)"
  msgstr "%s: Zyklus in %<next_regno%>-Kette (%u)"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93748
! #: regcprop.cc:1319
  #, gcc-internal-format
  msgid "%qs: [%u] bad %<oldest_regno%> (%u)"
  msgstr "%s: [%u] Falsches %<oldest_regno%> (%u)"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93748
! #: regcprop.cc:1331
  #, gcc-internal-format
  msgid "%qs: [%u] non-empty register in chain (%s %u %i)"
  msgstr "%s: [%u] Nicht leeres Register in Kette (%s %u %i)"
*************** msgstr "Ã¤uÃŸere Transaktion in %<transa
*** 32938,33104 ****
  msgid "ignoring loop annotation"
  msgstr "Schleifenannotation wird ignoriert"
  
! #: tree-cfg.cc:2981
  #, gcc-internal-format
  msgid "constant not recomputed when %<ADDR_EXPR%> changed"
  msgstr "Konstante wird bei %<ADDR_EXPR%>-Ã„nderung nicht neu berechnet"
  
! #: tree-cfg.cc:2986
  #, gcc-internal-format
  msgid "side effects not recomputed when %<ADDR_EXPR%> changed"
  msgstr "Seiteneffekte werden bei %<ADDR_EXPR%>-Ã„nderung nicht neu berechnet"
  
! #: tree-cfg.cc:3001
  #, gcc-internal-format
  msgid "address taken but %<TREE_ADDRESSABLE%> bit not set"
  msgstr "Adresse genommen, aber %<TREE_ADDRESSABLE%>-Bit nicht gesetzt"
  
! #: tree-cfg.cc:3027
  #, gcc-internal-format
  msgid "non-scalar %qs"
  msgstr "nicht-skalares %qs"
  
! #: tree-cfg.cc:3041
  #, gcc-internal-format
  msgid "invalid position or size operand to %qs"
  msgstr "ungÃ¼ltiger Positions- oder GrÃ¶ÃŸenoperand fÃ¼r %qs"
  
! #: tree-cfg.cc:3047
  #, gcc-internal-format
  msgid "integral result type precision does not match field size of %qs"
  msgstr "Genauigkeit des ganzzahligen Ergebnistypen passt nicht zur FeldgrÃ¶ÃŸe von %qs"
  
! #: tree-cfg.cc:3056
  #, gcc-internal-format
  msgid "mode size of non-integral result does not match field size of %qs"
  msgstr "Betriebsart-GrÃ¶ÃŸe des nicht-ganzzahligen Ergebnisses passt nicht zur FeldgrÃ¶ÃŸe von %qs"
  
! #: tree-cfg.cc:3064
  #, gcc-internal-format
  msgid "%qs of non-mode-precision operand"
  msgstr "Operand von %qs ohne Modus-Genauigkeit"
  
! #: tree-cfg.cc:3071
  #, gcc-internal-format
  msgid "position plus size exceeds size of referenced object in %qs"
  msgstr "Position plus GrÃ¶ÃŸe Ã¼berschreitet die GrÃ¶ÃŸe des referenzierten Objekts in %qs"
  
! #: tree-cfg.cc:3082
  #, gcc-internal-format
  msgid "type mismatch in %qs reference"
  msgstr "TypunvertrÃ¤glichkeit in %qs-Verweis"
  
! #: tree-cfg.cc:3098
  #, gcc-internal-format
  msgid "conversion of %qs on the left hand side of %qs"
  msgstr "Umwandlung von %qs auf der linken Seite eines %qs"
  
! #: tree-cfg.cc:3106
  #, gcc-internal-format
  msgid "conversion of register to a different size in %qs"
  msgstr "Umwandlung eines Registers auf eine andere GrÃ¶ÃŸe in %qs"
  
! #: tree-cfg.cc:3126
  #, gcc-internal-format
  msgid "non-top-level %qs"
  msgstr "nicht-Top-Level %qs"
  
! #: tree-cfg.cc:3141
  #, gcc-internal-format
  msgid "invalid operands to %qs"
  msgstr "ungÃ¼ltiger Operand fÃ¼r %qs"
  
! #: 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 "unvertrÃ¤gliche Typen in %qs"
  
! #: tree-cfg.cc:3172
  #, gcc-internal-format
  msgid "invalid %qs offset operator"
  msgstr "ungÃ¼ltiger Offset-Operator %qs"
  
! #: tree-cfg.cc:3196 tree-cfg.cc:3222
  #, gcc-internal-format
  msgid "invalid address operand in %qs"
  msgstr "ungÃ¼ltiger Adressoperand in %qs"
  
! #: tree-cfg.cc:3203 tree-cfg.cc:3229
  #, gcc-internal-format
  msgid "invalid offset operand in %qs"
  msgstr "ungÃ¼ltiger Offset-Operand in %qs"
  
! #: tree-cfg.cc:3210 tree-cfg.cc:3236
  #, gcc-internal-format
  msgid "invalid clique in %qs"
  msgstr "ungÃ¼ltige Clique in %qs"
  
! #: tree-cfg.cc:3243 tree-cfg.cc:4580
  #, gcc-internal-format
  msgid "%qs in gimple IL"
  msgstr "%qs in GIMPLE-IL"
  
! #: tree-cfg.cc:3254
  #, gcc-internal-format
  msgid "%qs as base where non-register is required"
  msgstr "%qs als Basis, es ist jedoch ein Nicht-Register erforderlich"
  
! #: tree-cfg.cc:3269
  #, gcc-internal-format
  msgid "invalid expression for min lvalue"
  msgstr "ungÃ¼ltiger Ausdruck fÃ¼r Min-L-Wert"
  
! #: tree-cfg.cc:3320
  #, gcc-internal-format
  msgid "gimple call has two targets"
  msgstr "Gimple-Aufruf hat zwei Ziele"
  
! #: tree-cfg.cc:3329
  #, gcc-internal-format
  msgid "gimple call has no target"
  msgstr "Gimple-Aufruf hat kein Ziel"
  
! #: tree-cfg.cc:3336
  #, gcc-internal-format
  msgid "invalid function in gimple call"
  msgstr "ungÃ¼ltige Funktion in GIMPLE-Aufruf"
  
! #: tree-cfg.cc:3346
  #, gcc-internal-format
  msgid "non-function in gimple call"
  msgstr "Nicht-Funktion in GIMPLE-Aufruf"
  
! #: tree-cfg.cc:3357
  #, gcc-internal-format
  msgid "invalid pure const state for function"
  msgstr "ungÃ¼ltiger Â»pure constÂ«-Status fÃ¼r Funktion"
  
! #: tree-cfg.cc:3369
  #, gcc-internal-format
  msgid "invalid LHS in gimple call"
  msgstr "ungÃ¼ltige LHS in GIMPLE-Aufruf"
  
! #: tree-cfg.cc:3377
  #, gcc-internal-format
  msgid "LHS in %<noreturn%> call"
  msgstr "LHS in %<noreturn%>-Aufruf"
  
! #: tree-cfg.cc:3391
  #, gcc-internal-format
  msgid "invalid conversion in gimple call"
  msgstr "ungÃ¼ltige Umwandlung in GIMPLE-Aufruf"
  
! #: tree-cfg.cc:3400
  #, gcc-internal-format
  msgid "invalid static chain in gimple call"
  msgstr "ungÃ¼ltige statische Kette in GIMPLE-Aufruf"
  
! #: tree-cfg.cc:3411
  #, gcc-internal-format
  msgid "static chain with function that doesn%'t use one"
  msgstr "statische Kette mit Funktion, die keine verwendet"
--- 32979,33145 ----
  msgid "ignoring loop annotation"
  msgstr "Schleifenannotation wird ignoriert"
  
! #: tree-cfg.cc:2983
  #, gcc-internal-format
  msgid "constant not recomputed when %<ADDR_EXPR%> changed"
  msgstr "Konstante wird bei %<ADDR_EXPR%>-Ã„nderung nicht neu berechnet"
  
! #: tree-cfg.cc:2988
  #, gcc-internal-format
  msgid "side effects not recomputed when %<ADDR_EXPR%> changed"
  msgstr "Seiteneffekte werden bei %<ADDR_EXPR%>-Ã„nderung nicht neu berechnet"
  
! #: tree-cfg.cc:3003
  #, gcc-internal-format
  msgid "address taken but %<TREE_ADDRESSABLE%> bit not set"
  msgstr "Adresse genommen, aber %<TREE_ADDRESSABLE%>-Bit nicht gesetzt"
  
! #: tree-cfg.cc:3029
  #, gcc-internal-format
  msgid "non-scalar %qs"
  msgstr "nicht-skalares %qs"
  
! #: tree-cfg.cc:3043
  #, gcc-internal-format
  msgid "invalid position or size operand to %qs"
  msgstr "ungÃ¼ltiger Positions- oder GrÃ¶ÃŸenoperand fÃ¼r %qs"
  
! #: tree-cfg.cc:3049
  #, gcc-internal-format
  msgid "integral result type precision does not match field size of %qs"
  msgstr "Genauigkeit des ganzzahligen Ergebnistypen passt nicht zur FeldgrÃ¶ÃŸe von %qs"
  
! #: tree-cfg.cc:3058
  #, gcc-internal-format
  msgid "mode size of non-integral result does not match field size of %qs"
  msgstr "Betriebsart-GrÃ¶ÃŸe des nicht-ganzzahligen Ergebnisses passt nicht zur FeldgrÃ¶ÃŸe von %qs"
  
! #: tree-cfg.cc:3066
  #, gcc-internal-format
  msgid "%qs of non-mode-precision operand"
  msgstr "Operand von %qs ohne Modus-Genauigkeit"
  
! #: tree-cfg.cc:3073
  #, gcc-internal-format
  msgid "position plus size exceeds size of referenced object in %qs"
  msgstr "Position plus GrÃ¶ÃŸe Ã¼berschreitet die GrÃ¶ÃŸe des referenzierten Objekts in %qs"
  
! #: tree-cfg.cc:3084
  #, gcc-internal-format
  msgid "type mismatch in %qs reference"
  msgstr "TypunvertrÃ¤glichkeit in %qs-Verweis"
  
! #: tree-cfg.cc:3100
  #, gcc-internal-format
  msgid "conversion of %qs on the left hand side of %qs"
  msgstr "Umwandlung von %qs auf der linken Seite eines %qs"
  
! #: tree-cfg.cc:3108
  #, gcc-internal-format
  msgid "conversion of register to a different size in %qs"
  msgstr "Umwandlung eines Registers auf eine andere GrÃ¶ÃŸe in %qs"
  
! #: tree-cfg.cc:3128
  #, gcc-internal-format
  msgid "non-top-level %qs"
  msgstr "nicht-Top-Level %qs"
  
! #: tree-cfg.cc:3143
  #, gcc-internal-format
  msgid "invalid operands to %qs"
  msgstr "ungÃ¼ltiger Operand fÃ¼r %qs"
  
! #: 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 "unvertrÃ¤gliche Typen in %qs"
  
! #: tree-cfg.cc:3174
  #, gcc-internal-format
  msgid "invalid %qs offset operator"
  msgstr "ungÃ¼ltiger Offset-Operator %qs"
  
! #: tree-cfg.cc:3198 tree-cfg.cc:3224
  #, gcc-internal-format
  msgid "invalid address operand in %qs"
  msgstr "ungÃ¼ltiger Adressoperand in %qs"
  
! #: tree-cfg.cc:3205 tree-cfg.cc:3231
  #, gcc-internal-format
  msgid "invalid offset operand in %qs"
  msgstr "ungÃ¼ltiger Offset-Operand in %qs"
  
! #: tree-cfg.cc:3212 tree-cfg.cc:3238
  #, gcc-internal-format
  msgid "invalid clique in %qs"
  msgstr "ungÃ¼ltige Clique in %qs"
  
! #: tree-cfg.cc:3245 tree-cfg.cc:4582
  #, gcc-internal-format
  msgid "%qs in gimple IL"
  msgstr "%qs in GIMPLE-IL"
  
! #: tree-cfg.cc:3256
  #, gcc-internal-format
  msgid "%qs as base where non-register is required"
  msgstr "%qs als Basis, es ist jedoch ein Nicht-Register erforderlich"
  
! #: tree-cfg.cc:3271
  #, gcc-internal-format
  msgid "invalid expression for min lvalue"
  msgstr "ungÃ¼ltiger Ausdruck fÃ¼r Min-L-Wert"
  
! #: tree-cfg.cc:3322
  #, gcc-internal-format
  msgid "gimple call has two targets"
  msgstr "Gimple-Aufruf hat zwei Ziele"
  
! #: tree-cfg.cc:3331
  #, gcc-internal-format
  msgid "gimple call has no target"
  msgstr "Gimple-Aufruf hat kein Ziel"
  
! #: tree-cfg.cc:3338
  #, gcc-internal-format
  msgid "invalid function in gimple call"
  msgstr "ungÃ¼ltige Funktion in GIMPLE-Aufruf"
  
! #: tree-cfg.cc:3348
  #, gcc-internal-format
  msgid "non-function in gimple call"
  msgstr "Nicht-Funktion in GIMPLE-Aufruf"
  
! #: tree-cfg.cc:3359
  #, gcc-internal-format
  msgid "invalid pure const state for function"
  msgstr "ungÃ¼ltiger Â»pure constÂ«-Status fÃ¼r Funktion"
  
! #: tree-cfg.cc:3371
  #, gcc-internal-format
  msgid "invalid LHS in gimple call"
  msgstr "ungÃ¼ltige LHS in GIMPLE-Aufruf"
  
! #: tree-cfg.cc:3379
  #, gcc-internal-format
  msgid "LHS in %<noreturn%> call"
  msgstr "LHS in %<noreturn%>-Aufruf"
  
! #: tree-cfg.cc:3393
  #, gcc-internal-format
  msgid "invalid conversion in gimple call"
  msgstr "ungÃ¼ltige Umwandlung in GIMPLE-Aufruf"
  
! #: tree-cfg.cc:3402
  #, gcc-internal-format
  msgid "invalid static chain in gimple call"
  msgstr "ungÃ¼ltige statische Kette in GIMPLE-Aufruf"
  
! #: tree-cfg.cc:3413
  #, gcc-internal-format
  msgid "static chain with function that doesn%'t use one"
  msgstr "statische Kette mit Funktion, die keine verwendet"
*************** msgstr "statische Kette mit Funktion, di
*** 33109,33729 ****
  #. __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 "Aufruf von %<__builtin_unreachable%> oder %<__builtin_trap%> mit Argumenten"
  
! #: tree-cfg.cc:3461
  #, gcc-internal-format
  msgid "%<DEFERRED_INIT%> calls should have same constant size for the first argument and LHS"
  msgstr "%<DEFERRED_INIT%>-Aufrufe sollten die gleiche konstante GrÃ¶ÃŸe fÃ¼r das erste Argument und LHS haben"
  
! #: tree-cfg.cc:3479
  #, gcc-internal-format
  msgid "invalid argument to gimple call"
  msgstr "ungÃ¼ltiges Argument fÃ¼r GIMPLE-Aufruf"
  
! #: tree-cfg.cc:3506
  #, gcc-internal-format
  msgid "invalid operands in gimple comparison"
  msgstr "ungÃ¼ltige Operanden in GIMPLE-Vergleich"
  
! #: tree-cfg.cc:3517
  #, gcc-internal-format
  msgid "mismatching comparison operand types"
  msgstr "Vergleichsoperandentypen passen nicht"
  
! #: tree-cfg.cc:3534
  #, gcc-internal-format
  msgid "unsupported operation or type for vector comparison returning a boolean"
  msgstr "In booleschem Vektorvergleich ist die Operation oder der Typ nicht unterstÃ¼tzt"
  
! #: tree-cfg.cc:3549
  #, gcc-internal-format
  msgid "non-vector operands in vector comparison"
  msgstr "Nicht-Vektoroperanden in Vektorvergleich"
  
! #: tree-cfg.cc:3558
  #, gcc-internal-format
  msgid "invalid vector comparison resulting type"
  msgstr "ungÃ¼ltiger Ergebnistyp in Vektorvergleich"
  
! #: tree-cfg.cc:3565
  #, gcc-internal-format
  msgid "bogus comparison result type"
  msgstr "falscher Ergebnistyp bei Vergleich"
  
! #: tree-cfg.cc:3587
  #, gcc-internal-format
  msgid "non-register as LHS of unary operation"
  msgstr "Nicht-Register als LHS von unÃ¤rer Operation"
  
! #: tree-cfg.cc:3593
  #, gcc-internal-format
  msgid "invalid operand in unary operation"
  msgstr "ungÃ¼ltiger Operand in unÃ¤rer Operation"
  
! #: tree-cfg.cc:3616
  #, gcc-internal-format
  msgid "invalid vector types in nop conversion"
  msgstr "ungÃ¼ltige Vektortypen in NOP-Umwandlung"
  
! #: tree-cfg.cc:3653
  #, gcc-internal-format
  msgid "invalid types in nop conversion"
  msgstr "ungÃ¼ltige Typen in NOP-Umwandlung"
  
! #: tree-cfg.cc:3668
  #, gcc-internal-format
  msgid "invalid types in address space conversion"
  msgstr "ungÃ¼ltige Typen in Adressraumumwandlung"
  
! #: tree-cfg.cc:3682
  #, gcc-internal-format
  msgid "invalid types in fixed-point conversion"
  msgstr "ungÃ¼ltige Typen Festkomma-Umwandlung"
  
! #: tree-cfg.cc:3697
  #, gcc-internal-format
  msgid "invalid types in conversion to floating-point"
  msgstr "ungÃ¼ltige Typen in Umwandlung zu Gleitkomma"
  
! #: tree-cfg.cc:3712
  #, gcc-internal-format
  msgid "invalid types in conversion to integer"
  msgstr "ungÃ¼ltige Typen in Umwandlung in Ganzzahl"
  
! #: tree-cfg.cc:3752
  #, gcc-internal-format
  msgid "type mismatch in %qs expression"
  msgstr "TypunvertrÃ¤glichkeit in %qs-Ausdruck"
  
! #: tree-cfg.cc:3767 tree-cfg.cc:4154 tree-cfg.cc:4176
  #, gcc-internal-format
  msgid "invalid types for %qs"
  msgstr "ungÃ¼ltiger Typen fÃ¼r %qs"
  
! #: tree-cfg.cc:3778
  #, gcc-internal-format
  msgid "%qs should be from a scalar to a like vector"
  msgstr "%qs sollte von einem Skalar auf einen gleichartigen Vektor abbilden"
  
! #: tree-cfg.cc:3789
  #, gcc-internal-format
  msgid "invalid type for %qs"
  msgstr "ungÃ¼ltiger Typ fÃ¼r %qs"
  
! #: tree-cfg.cc:3813
  #, gcc-internal-format
  msgid "non-trivial conversion in unary operation"
  msgstr "nicht-triviale Umwandlung in unÃ¤rer Operation"
  
! #: tree-cfg.cc:3838
  #, gcc-internal-format
  msgid "non-register as LHS of binary operation"
  msgstr "Nicht-Register als LHS von binÃ¤rer Operation"
  
! #: tree-cfg.cc:3845
  #, gcc-internal-format
  msgid "invalid operands in binary operation"
  msgstr "ungÃ¼ltige Operanden in binÃ¤rer Operation"
  
! #: tree-cfg.cc:3950
  #, gcc-internal-format
  msgid "invalid non-vector operands to %qs"
  msgstr "ungÃ¼ltige Nicht-Vektor-Operanden fÃ¼r %qs"
  
! #: tree-cfg.cc:3961
  #, gcc-internal-format
  msgid "invalid (pointer) operands %qs"
  msgstr "UngÃ¼ltige (Zeiger-)Operanden %qs"
  
! #: tree-cfg.cc:4196
  #, gcc-internal-format
  msgid "vector type expected in %qs"
  msgstr "Vektortypen erwartet in %qs"
  
! #: tree-cfg.cc:4209
  #, gcc-internal-format
  msgid "type mismatch in binary expression"
  msgstr "Typ passt nicht in binÃ¤rem Ausdruck"
  
! #: tree-cfg.cc:4237
  #, gcc-internal-format
  msgid "non-register as LHS of ternary operation"
  msgstr "Nicht-Register als LHS von ternÃ¤rer Operation"
  
! #: tree-cfg.cc:4245
  #, gcc-internal-format
  msgid "invalid operands in ternary operation"
  msgstr "ungÃ¼ltige Operanden in ternÃ¤rer Operation"
  
! #: 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 "das erste Argument eines %qs muss von booleschem Vektortyp sein und gleich viele Elemente wie das Ergebnis haben"
  
! #: tree-cfg.cc:4309 tree-cfg.cc:4386
  #, gcc-internal-format
  msgid "vector types expected in %qs"
  msgstr "Vektortypen erwartet in %qs"
  
! #: tree-cfg.cc:4342
  #, gcc-internal-format
  msgid "vectors with different element number found in %qs"
  msgstr "Vektoren unterschiedlicher Elementanzahl in %qs gefunden"
  
! #: tree-cfg.cc:4358
  #, gcc-internal-format
  msgid "invalid mask type in %qs"
  msgstr "ungÃ¼ltiger Maskentyp in %qs"
  
! #: tree-cfg.cc:4419
  #, gcc-internal-format
  msgid "not allowed type combination in %qs"
  msgstr "unerlaubte Typkombination in %qs"
  
! #: tree-cfg.cc:4428
  #, gcc-internal-format
  msgid "invalid position or size in %qs"
  msgstr "ungÃ¼ltige Position oder GrÃ¶ÃŸe in %qs"
  
! #: tree-cfg.cc:4434
  #, gcc-internal-format
  msgid "%qs into non-mode-precision operand"
  msgstr "%qs in non-mode-precision Operanden"
  
! #: tree-cfg.cc:4444
  #, gcc-internal-format
  msgid "insertion out of range in %qs"
  msgstr "Einschub auÃŸerhalb des gÃ¼ltigen Bereichs in %qs"
  
! #: tree-cfg.cc:4454
  #, gcc-internal-format
  msgid "%qs not at element boundary"
  msgstr "%qs nicht an Elementgrenze"
  
! #: tree-cfg.cc:4510
  #, gcc-internal-format
  msgid "non-trivial conversion in %qs"
  msgstr "nicht-triviale Umwandlung in %qs"
  
! #: tree-cfg.cc:4519
  #, gcc-internal-format
  msgid "invalid LHS (%qs) for assignment: %qs"
  msgstr "ungÃ¼ltige linke Seite %qs fÃ¼r Zuweisung: %qs"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79878
! #: tree-cfg.cc:4527
  #, gcc-internal-format
  msgid "%qs LHS in clobber statement"
  msgstr "%s auf der linken Seite einer Clobber-Anweisung"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79878
! #: tree-cfg.cc:4535
  #, gcc-internal-format
  msgid "%qs LHS in assignment statement"
  msgstr "%qs auf der linken Seite einer Zuweisung"
  
! #: tree-cfg.cc:4554
  #, gcc-internal-format
  msgid "invalid operand in %qs"
  msgstr "ungÃ¼ltiger Operand in %qs"
  
! #: tree-cfg.cc:4586
  #, gcc-internal-format
  msgid "invalid %qs size argument in load"
  msgstr "ungÃ¼ltiges %qs-GrÃ¶ÃŸenargument beim Laden"
  
! #: tree-cfg.cc:4605 tree-cfg.cc:4631
  #, gcc-internal-format
  msgid "invalid RHS for gimple memory store: %qs"
  msgstr "ungÃ¼ltige rechte Seite fÃ¼r GIMPLE-Speicherung: %qs"
  
! #: tree-cfg.cc:4648
  #, gcc-internal-format
  msgid "non-register as LHS with vector constructor"
  msgstr "Nicht-Register als linke Seite mit Vektorkonstruktor"
  
! #: tree-cfg.cc:4670 tree-cfg.cc:4688
  #, gcc-internal-format
  msgid "incorrect type of vector %qs elements"
  msgstr "ungÃ¼ltiger Typ der Vektor-%qs-Elemente"
  
! #: tree-cfg.cc:4679 tree-cfg.cc:4696
  #, gcc-internal-format
  msgid "incorrect number of vector %qs elements"
  msgstr "falsche Anzahl der Vektor-%qs-Elemente"
  
! #: tree-cfg.cc:4704
  #, gcc-internal-format
  msgid "incorrect type of vector CONSTRUCTOR elements"
  msgstr "falscher Typ der Elemente eines Vektorkonstruktors"
  
! #: tree-cfg.cc:4713
  #, gcc-internal-format
  msgid "vector %qs with non-NULL element index"
  msgstr "Interner Fehler: vector %qs with non-NULL element index"
  
! #: tree-cfg.cc:4720
  #, gcc-internal-format
  msgid "vector %qs element is not a GIMPLE value"
  msgstr "Interner Fehler: vector %qs element is not a GIMPLE value"
  
! #: tree-cfg.cc:4729
  #, gcc-internal-format
  msgid "non-vector %qs with elements"
  msgstr "Interner Fehler: non-vector %qs with elements"
  
! #: tree-cfg.cc:4756
  #, gcc-internal-format
  msgid "nontemporal store lhs cannot be a gimple register"
  msgstr "Interner Fehler: nontemporal store lhs cannot be a gimple register"
  
! #: tree-cfg.cc:4799
  #, gcc-internal-format
  msgid "invalid operand in return statement"
  msgstr "Interner Fehler: invalid operand in return statement"
  
! #: tree-cfg.cc:4809 c/gimple-parser.cc:2656
  #, gcc-internal-format
  msgid "invalid conversion in return statement"
  msgstr "Interner Fehler: invalid conversion in return statement"
  
! #: tree-cfg.cc:4833
  #, gcc-internal-format
  msgid "goto destination is neither a label nor a pointer"
  msgstr "Interner Fehler: goto destination is neither a label nor a pointer"
  
! #: tree-cfg.cc:4852
  #, gcc-internal-format
  msgid "invalid operand to switch statement"
  msgstr "Interner Fehler: invalid operand to switch statement"
  
! #: tree-cfg.cc:4860
  #, gcc-internal-format
  msgid "non-integral type switch statement"
  msgstr "Interner Fehler: non-integral type switch statement"
  
! #: tree-cfg.cc:4870
  #, gcc-internal-format
  msgid "invalid default case label in switch statement"
  msgstr "Interner Fehler: invalid default case label in switch statement"
  
! #: tree-cfg.cc:4882
  #, gcc-internal-format
  msgid "invalid %<CASE_CHAIN%>"
  msgstr "Interner Fehler: invalid %<CASE_CHAIN%>"
  
! #: tree-cfg.cc:4888
  #, gcc-internal-format
  msgid "invalid case label in switch statement"
  msgstr "Interner Fehler: invalid case label in switch statement"
  
! #: tree-cfg.cc:4895
  #, gcc-internal-format
  msgid "invalid case range in switch statement"
  msgstr "Interner Fehler: invalid case range in switch statement"
  
! #: tree-cfg.cc:4905
  #, gcc-internal-format
  msgid "type precision mismatch in switch statement"
  msgstr "Interner Fehler: type precision mismatch in switch statement"
  
! #: tree-cfg.cc:4912
  #, gcc-internal-format
  msgid "type mismatch for case label in switch statement"
  msgstr "Interner Fehler: type mismatch for case label in switch statement"
  
! #: tree-cfg.cc:4921
  #, gcc-internal-format
  msgid "case labels not sorted in switch statement"
  msgstr "Interner Fehler: case labels not sorted in switch statement"
  
! #: tree-cfg.cc:4964
  #, gcc-internal-format
  msgid "label context is not the current function declaration"
  msgstr "Interner Fehler: label context is not the current function declaration"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90149
! #: tree-cfg.cc:4973
  #, gcc-internal-format
  msgid "incorrect entry in %<label_to_block_map%>"
  msgstr "Interner Fehler: incorrect entry in %<label_to_block_map%>"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90149
! #: tree-cfg.cc:4983
  #, gcc-internal-format
  msgid "incorrect setting of landing pad number"
  msgstr "Interner Fehler: incorrect setting of landing pad number"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90149
! #: tree-cfg.cc:4999
  #, gcc-internal-format
  msgid "invalid comparison code in gimple cond"
  msgstr "Interner Fehler: invalid comparison code in gimple cond"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90149
! #: tree-cfg.cc:5007
  #, gcc-internal-format
  msgid "invalid labels in gimple cond"
  msgstr "Interner Fehler: invalid labels in gimple cond"
  
! #: tree-cfg.cc:5020
  #, gcc-internal-format
  msgid "gimple cond condition cannot throw"
  msgstr "Interner Fehler: gimple cond condition cannot throw"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79878
! #: tree-cfg.cc:5106 tree-cfg.cc:5115
  #, gcc-internal-format
  msgid "invalid %<PHI%> result"
  msgstr "Interner Fehler: invalid %<PHI%> result"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93852
! #: tree-cfg.cc:5125
  #, gcc-internal-format
  msgid "missing %<PHI%> def"
  msgstr "Interner Fehler: missing %<PHI%> def"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79878
! #: tree-cfg.cc:5139
  #, gcc-internal-format
  msgid "invalid %<PHI%> argument"
  msgstr "Interner Fehler: invalid %<PHI%> argument"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79878
! #: tree-cfg.cc:5146
  #, gcc-internal-format
  msgid "incompatible types in %<PHI%> argument %u"
  msgstr "Interner Fehler: incompatible types in %<PHI%> argument %u"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79878
! #: tree-cfg.cc:5249
  #, gcc-internal-format
  msgid "%<verify_gimple%> failed"
  msgstr "Interner Fehler: %<verify_gimple%> failed"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79878
! #: tree-cfg.cc:5308
  #, gcc-internal-format
  msgid "dead statement in EH table"
  msgstr "Interner Fehler: dead statement in EH table"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79878
! #: tree-cfg.cc:5324
  #, gcc-internal-format
  msgid "location references block not in block tree"
  msgstr "Interner Fehler: location references block not in block tree"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79878
! #: tree-cfg.cc:5373
  #, gcc-internal-format
  msgid "local declaration from a different function"
  msgstr "Interner Fehler: local declaration from a different function"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79878
! #: tree-cfg.cc:5476
  #, gcc-internal-format
  msgid "gimple_bb (phi) is set to a wrong basic block"
  msgstr "Interner Fehler: gimple_bb (phi) is set to a wrong basic block"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79878
! #: tree-cfg.cc:5485
  #, gcc-internal-format
  msgid "PHI node with location"
  msgstr "Interner Fehler: PHI node with location"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79878
! #: tree-cfg.cc:5496 tree-cfg.cc:5543
  #, gcc-internal-format
  msgid "incorrect sharing of tree nodes"
  msgstr "Interner Fehler: incorrect sharing of tree nodes"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79878
! #: tree-cfg.cc:5504
  #, gcc-internal-format
  msgid "virtual PHI with argument locations"
  msgstr "Interner Fehler: virtual PHI with argument locations"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79878
! #: tree-cfg.cc:5531
  #, gcc-internal-format
  msgid "gimple_bb (stmt) is set to a wrong basic block"
  msgstr "Interner Fehler: gimple_bb (stmt) is set to a wrong basic block"
  
! #: tree-cfg.cc:5571
  #, gcc-internal-format
  msgid "statement marked for throw, but doesn%'t"
  msgstr "Interner Fehler: statement marked for throw, but doesn%'t"
  
! #: tree-cfg.cc:5577
  #, gcc-internal-format
  msgid "statement marked for throw in middle of block"
  msgstr "Interner Fehler: statement marked for throw in middle of block"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79878
! #: tree-cfg.cc:5599
  #, gcc-internal-format
  msgid "verify_gimple failed"
  msgstr "Interner Fehler: verify_gimple failed"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79878
! #: tree-cfg.cc:5623
  #, gcc-internal-format
  msgid "ENTRY_BLOCK has IL associated with it"
  msgstr "Interner Fehler: ENTRY_BLOCK has IL associated with it"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79878
! #: tree-cfg.cc:5630
  #, gcc-internal-format
  msgid "EXIT_BLOCK has IL associated with it"
  msgstr "Interner Fehler: EXIT_BLOCK has IL associated with it"
  
! #: tree-cfg.cc:5637
  #, gcc-internal-format, gfc-internal-format
  msgid "fallthru to exit from bb %d"
  msgstr "Interner Fehler: fallthru to exit from bb %d"
  
! #: tree-cfg.cc:5643
  #, gcc-internal-format
  msgid "entry block count not initialized"
  msgstr "Interner Fehler: entry block count not initialized"
  
! #: tree-cfg.cc:5649
  #, gcc-internal-format
  msgid "exit block count not initialized"
  msgstr "Interner Fehler: exit block count not initialized"
  
! #: tree-cfg.cc:5656
  #, gcc-internal-format
  msgid "probability of edge from entry block not initialized"
  msgstr "Interner Fehler: probability of edge from entry block not initialized"
  
! #: tree-cfg.cc:5662
  #, gcc-internal-format
  msgid "exit block count is not compatible with entry block count"
  msgstr "Interner Fehler: exit block count is not compatible with entry block count"
  
! #: tree-cfg.cc:5677
  #, gcc-internal-format, gfc-internal-format
  msgid "count of bb %d not initialized"
  msgstr "Interner Fehler: count of bb %d not initialized"
  
! #: tree-cfg.cc:5683
  #, gcc-internal-format, gfc-internal-format
  msgid "probability of edge %d->%d not initialized"
  msgstr "Interner Fehler: probability of edge %d->%d not initialized"
  
! #: tree-cfg.cc:5690
  #, gcc-internal-format, gfc-internal-format
  msgid "count of bb %d is not compatible with entry block count"
  msgstr "Interner Fehler: count of bb %d is not compatible with entry block count"
  
! #: tree-cfg.cc:5709
  #, gcc-internal-format
  msgid "nonlocal label %qD is not first in a sequence of labels in bb %d"
  msgstr "Interner Fehler: nonlocal label %qD is not first in a sequence of labels in bb %d"
  
! #: 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 "Interner Fehler: EH landing pad label %qD is not first in a sequence of labels in bb %d"
  
! #: tree-cfg.cc:5723
  #, gcc-internal-format
  msgid "label %qD to block does not match in bb %d"
  msgstr "Interner Fehler: label %qD to block does not match in bb %d"
  
! #: tree-cfg.cc:5730
  #, gcc-internal-format
  msgid "label %qD has incorrect context in bb %d"
  msgstr "Interner Fehler: label %qD has incorrect context in bb %d"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79878
! #: tree-cfg.cc:5745
  #, gcc-internal-format, gfc-internal-format
  msgid "control flow in the middle of basic block %d"
  msgstr "Interner Fehler: control flow in the middle of basic block %d"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79878
! #: tree-cfg.cc:5755
  #, gcc-internal-format
  msgid "label %qD in the middle of basic block %d"
  msgstr "Interner Fehler: label %qD in the middle of basic block %d"
  
! #: tree-cfg.cc:5774
  #, gcc-internal-format, gfc-internal-format
  msgid "returns_twice call is not last in basic block %d"
  msgstr "Interner Fehler: returns_twice call is not last in basic block %d"
  
! #: tree-cfg.cc:5783
  #, gcc-internal-format, gfc-internal-format
  msgid "returns_twice call is not first in basic block %d"
  msgstr "Interner Fehler: returns_twice call is not first in basic block %d"
  
! #: tree-cfg.cc:5815
  #, gcc-internal-format, gfc-internal-format
  msgid "fallthru edge after a control statement in bb %d"
  msgstr "Interner Fehler: fallthru edge after a control statement in bb %d"
  
! #: tree-cfg.cc:5828
  #, gcc-internal-format, gfc-internal-format
  msgid "true/false edge after a non-GIMPLE_COND in bb %d"
  msgstr "Interner Fehler: true/false edge after a non-GIMPLE_COND in bb %d"
  
! #: 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 "Interner Fehler: wrong outgoing edge flags at end of bb %d"
  
! #: tree-cfg.cc:5861
  #, gcc-internal-format, gfc-internal-format
  msgid "explicit goto at end of bb %d"
  msgstr "Interner Fehler: explicit goto at end of bb %d"
  
! #: tree-cfg.cc:5895
  #, gcc-internal-format, gfc-internal-format
  msgid "return edge does not point to exit in bb %d"
  msgstr "Interner Fehler: return edge does not point to exit in bb %d"
  
! #: tree-cfg.cc:5925
  #, gcc-internal-format
  msgid "found default case not at the start of case vector"
  msgstr "Interner Fehler: found default case not at the start of case vector"
  
! #: tree-cfg.cc:5933
  #, gcc-internal-format
  msgid "case labels not sorted: "
  msgstr "Interner Fehler: case labels not sorted: "
  
! #: tree-cfg.cc:5950
  #, gcc-internal-format, gfc-internal-format
  msgid "extra outgoing edge %d->%d"
  msgstr "Interner Fehler: extra outgoing edge %d->%d"
  
! #: tree-cfg.cc:5973
  #, gcc-internal-format, gfc-internal-format
  msgid "missing edge %i->%i"
  msgstr "Interner Fehler: missing edge %i->%i"
  
! #: tree-cfg.cc:9785
  #, gcc-internal-format
  msgid "%<noreturn%> function does return"
  msgstr "Interner Fehler: %<noreturn%> function does return"
  
! #: tree-cfg.cc:9805 tree-cfg.cc:9840
  #, gcc-internal-format
  msgid "control reaches end of non-void function"
  msgstr "Interner Fehler: control reaches end of non-void function"
  
! #: tree-cfg.cc:9910
  #, gcc-internal-format
  msgid "ignoring return value of %qD declared with attribute %<warn_unused_result%>"
  msgstr "RÃ¼ckgabewert von %qD, die mit dem Attribut %<warn_unused_result%> deklariert wurde, wird ignoriert"
  
! #: tree-cfg.cc:9915 cp/cvt.cc:1167
  #, gcc-internal-format
  msgid "ignoring return value of function declared with attribute %<warn_unused_result%>"
  msgstr "RÃ¼ckgabewert der mit dem Attribut %<warn_unused_result%> definierten Funktion wird ignoriert"
--- 33150,33770 ----
  #. __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 "Aufruf von %<__builtin_unreachable%> oder %<__builtin_trap%> mit Argumenten"
  
! #: tree-cfg.cc:3463
  #, gcc-internal-format
  msgid "%<DEFERRED_INIT%> calls should have same constant size for the first argument and LHS"
  msgstr "%<DEFERRED_INIT%>-Aufrufe sollten die gleiche konstante GrÃ¶ÃŸe fÃ¼r das erste Argument und LHS haben"
  
! #: tree-cfg.cc:3481
  #, gcc-internal-format
  msgid "invalid argument to gimple call"
  msgstr "ungÃ¼ltiges Argument fÃ¼r GIMPLE-Aufruf"
  
! #: tree-cfg.cc:3508
  #, gcc-internal-format
  msgid "invalid operands in gimple comparison"
  msgstr "ungÃ¼ltige Operanden in GIMPLE-Vergleich"
  
! #: tree-cfg.cc:3519
  #, gcc-internal-format
  msgid "mismatching comparison operand types"
  msgstr "Vergleichsoperandentypen passen nicht"
  
! #: tree-cfg.cc:3536
  #, gcc-internal-format
  msgid "unsupported operation or type for vector comparison returning a boolean"
  msgstr "In booleschem Vektorvergleich ist die Operation oder der Typ nicht unterstÃ¼tzt"
  
! #: tree-cfg.cc:3551
  #, gcc-internal-format
  msgid "non-vector operands in vector comparison"
  msgstr "Nicht-Vektoroperanden in Vektorvergleich"
  
! #: tree-cfg.cc:3560
  #, gcc-internal-format
  msgid "invalid vector comparison resulting type"
  msgstr "ungÃ¼ltiger Ergebnistyp in Vektorvergleich"
  
! #: tree-cfg.cc:3567
  #, gcc-internal-format
  msgid "bogus comparison result type"
  msgstr "falscher Ergebnistyp bei Vergleich"
  
! #: tree-cfg.cc:3589
  #, gcc-internal-format
  msgid "non-register as LHS of unary operation"
  msgstr "Nicht-Register als LHS von unÃ¤rer Operation"
  
! #: tree-cfg.cc:3595
  #, gcc-internal-format
  msgid "invalid operand in unary operation"
  msgstr "ungÃ¼ltiger Operand in unÃ¤rer Operation"
  
! #: tree-cfg.cc:3618
  #, gcc-internal-format
  msgid "invalid vector types in nop conversion"
  msgstr "ungÃ¼ltige Vektortypen in NOP-Umwandlung"
  
! #: tree-cfg.cc:3655
  #, gcc-internal-format
  msgid "invalid types in nop conversion"
  msgstr "ungÃ¼ltige Typen in NOP-Umwandlung"
  
! #: tree-cfg.cc:3670
  #, gcc-internal-format
  msgid "invalid types in address space conversion"
  msgstr "ungÃ¼ltige Typen in Adressraumumwandlung"
  
! #: tree-cfg.cc:3684
  #, gcc-internal-format
  msgid "invalid types in fixed-point conversion"
  msgstr "ungÃ¼ltige Typen Festkomma-Umwandlung"
  
! #: tree-cfg.cc:3699
  #, gcc-internal-format
  msgid "invalid types in conversion to floating-point"
  msgstr "ungÃ¼ltige Typen in Umwandlung zu Gleitkomma"
  
! #: tree-cfg.cc:3714
  #, gcc-internal-format
  msgid "invalid types in conversion to integer"
  msgstr "ungÃ¼ltige Typen in Umwandlung in Ganzzahl"
  
! #: tree-cfg.cc:3754
  #, gcc-internal-format
  msgid "type mismatch in %qs expression"
  msgstr "TypunvertrÃ¤glichkeit in %qs-Ausdruck"
  
! #: tree-cfg.cc:3769 tree-cfg.cc:4156 tree-cfg.cc:4178
  #, gcc-internal-format
  msgid "invalid types for %qs"
  msgstr "ungÃ¼ltiger Typen fÃ¼r %qs"
  
! #: tree-cfg.cc:3780
  #, gcc-internal-format
  msgid "%qs should be from a scalar to a like vector"
  msgstr "%qs sollte von einem Skalar auf einen gleichartigen Vektor abbilden"
  
! #: tree-cfg.cc:3791
  #, gcc-internal-format
  msgid "invalid type for %qs"
  msgstr "ungÃ¼ltiger Typ fÃ¼r %qs"
  
! #: tree-cfg.cc:3815
  #, gcc-internal-format
  msgid "non-trivial conversion in unary operation"
  msgstr "nicht-triviale Umwandlung in unÃ¤rer Operation"
  
! #: tree-cfg.cc:3840
  #, gcc-internal-format
  msgid "non-register as LHS of binary operation"
  msgstr "Nicht-Register als LHS von binÃ¤rer Operation"
  
! #: tree-cfg.cc:3847
  #, gcc-internal-format
  msgid "invalid operands in binary operation"
  msgstr "ungÃ¼ltige Operanden in binÃ¤rer Operation"
  
! #: tree-cfg.cc:3952
  #, gcc-internal-format
  msgid "invalid non-vector operands to %qs"
  msgstr "ungÃ¼ltige Nicht-Vektor-Operanden fÃ¼r %qs"
  
! #: tree-cfg.cc:3963
  #, gcc-internal-format
  msgid "invalid (pointer) operands %qs"
  msgstr "UngÃ¼ltige (Zeiger-)Operanden %qs"
  
! #: tree-cfg.cc:4198
  #, gcc-internal-format
  msgid "vector type expected in %qs"
  msgstr "Vektortypen erwartet in %qs"
  
! #: tree-cfg.cc:4211
  #, gcc-internal-format
  msgid "type mismatch in binary expression"
  msgstr "Typ passt nicht in binÃ¤rem Ausdruck"
  
! #: tree-cfg.cc:4239
  #, gcc-internal-format
  msgid "non-register as LHS of ternary operation"
  msgstr "Nicht-Register als LHS von ternÃ¤rer Operation"
  
! #: tree-cfg.cc:4247
  #, gcc-internal-format
  msgid "invalid operands in ternary operation"
  msgstr "ungÃ¼ltige Operanden in ternÃ¤rer Operation"
  
! #: 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 "das erste Argument eines %qs muss von booleschem Vektortyp sein und gleich viele Elemente wie das Ergebnis haben"
  
! #: tree-cfg.cc:4311 tree-cfg.cc:4388
  #, gcc-internal-format
  msgid "vector types expected in %qs"
  msgstr "Vektortypen erwartet in %qs"
  
! #: tree-cfg.cc:4344
  #, gcc-internal-format
  msgid "vectors with different element number found in %qs"
  msgstr "Vektoren unterschiedlicher Elementanzahl in %qs gefunden"
  
! #: tree-cfg.cc:4360
  #, gcc-internal-format
  msgid "invalid mask type in %qs"
  msgstr "ungÃ¼ltiger Maskentyp in %qs"
  
! #: tree-cfg.cc:4421
  #, gcc-internal-format
  msgid "not allowed type combination in %qs"
  msgstr "unerlaubte Typkombination in %qs"
  
! #: tree-cfg.cc:4430
  #, gcc-internal-format
  msgid "invalid position or size in %qs"
  msgstr "ungÃ¼ltige Position oder GrÃ¶ÃŸe in %qs"
  
! #: tree-cfg.cc:4436
  #, gcc-internal-format
  msgid "%qs into non-mode-precision operand"
  msgstr "%qs in non-mode-precision Operanden"
  
! #: tree-cfg.cc:4446
  #, gcc-internal-format
  msgid "insertion out of range in %qs"
  msgstr "Einschub auÃŸerhalb des gÃ¼ltigen Bereichs in %qs"
  
! #: tree-cfg.cc:4456
  #, gcc-internal-format
  msgid "%qs not at element boundary"
  msgstr "%qs nicht an Elementgrenze"
  
! #: tree-cfg.cc:4512
  #, gcc-internal-format
  msgid "non-trivial conversion in %qs"
  msgstr "nicht-triviale Umwandlung in %qs"
  
! #: tree-cfg.cc:4521
  #, gcc-internal-format
  msgid "invalid LHS (%qs) for assignment: %qs"
  msgstr "ungÃ¼ltige linke Seite %qs fÃ¼r Zuweisung: %qs"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79878
! #: tree-cfg.cc:4529
  #, gcc-internal-format
  msgid "%qs LHS in clobber statement"
  msgstr "%s auf der linken Seite einer Clobber-Anweisung"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79878
! #: tree-cfg.cc:4537
  #, gcc-internal-format
  msgid "%qs LHS in assignment statement"
  msgstr "%qs auf der linken Seite einer Zuweisung"
  
! #: tree-cfg.cc:4556
  #, gcc-internal-format
  msgid "invalid operand in %qs"
  msgstr "ungÃ¼ltiger Operand in %qs"
  
! #: tree-cfg.cc:4588
  #, gcc-internal-format
  msgid "invalid %qs size argument in load"
  msgstr "ungÃ¼ltiges %qs-GrÃ¶ÃŸenargument beim Laden"
  
! #: tree-cfg.cc:4607 tree-cfg.cc:4633
  #, gcc-internal-format
  msgid "invalid RHS for gimple memory store: %qs"
  msgstr "ungÃ¼ltige rechte Seite fÃ¼r GIMPLE-Speicherung: %qs"
  
! #: tree-cfg.cc:4650
  #, gcc-internal-format
  msgid "non-register as LHS with vector constructor"
  msgstr "Nicht-Register als linke Seite mit Vektorkonstruktor"
  
! #: tree-cfg.cc:4672 tree-cfg.cc:4690
  #, gcc-internal-format
  msgid "incorrect type of vector %qs elements"
  msgstr "ungÃ¼ltiger Typ der Vektor-%qs-Elemente"
  
! #: tree-cfg.cc:4681 tree-cfg.cc:4698
  #, gcc-internal-format
  msgid "incorrect number of vector %qs elements"
  msgstr "falsche Anzahl der Vektor-%qs-Elemente"
  
! #: tree-cfg.cc:4706
  #, gcc-internal-format
  msgid "incorrect type of vector CONSTRUCTOR elements"
  msgstr "falscher Typ der Elemente eines Vektorkonstruktors"
  
! #: tree-cfg.cc:4715
  #, gcc-internal-format
  msgid "vector %qs with non-NULL element index"
  msgstr "Interner Fehler: vector %qs with non-NULL element index"
  
! #: tree-cfg.cc:4722
  #, gcc-internal-format
  msgid "vector %qs element is not a GIMPLE value"
  msgstr "Interner Fehler: vector %qs element is not a GIMPLE value"
  
! #: tree-cfg.cc:4731
  #, gcc-internal-format
  msgid "non-vector %qs with elements"
  msgstr "Interner Fehler: non-vector %qs with elements"
  
! #: tree-cfg.cc:4758
  #, gcc-internal-format
  msgid "nontemporal store lhs cannot be a gimple register"
  msgstr "Interner Fehler: nontemporal store lhs cannot be a gimple register"
  
! #: tree-cfg.cc:4801
  #, gcc-internal-format
  msgid "invalid operand in return statement"
  msgstr "Interner Fehler: invalid operand in return statement"
  
! #: tree-cfg.cc:4811 c/gimple-parser.cc:2656
  #, gcc-internal-format
  msgid "invalid conversion in return statement"
  msgstr "Interner Fehler: invalid conversion in return statement"
  
! #: tree-cfg.cc:4835
  #, gcc-internal-format
  msgid "goto destination is neither a label nor a pointer"
  msgstr "Interner Fehler: goto destination is neither a label nor a pointer"
  
! #: tree-cfg.cc:4854
  #, gcc-internal-format
  msgid "invalid operand to switch statement"
  msgstr "Interner Fehler: invalid operand to switch statement"
  
! #: tree-cfg.cc:4862
  #, gcc-internal-format
  msgid "non-integral type switch statement"
  msgstr "Interner Fehler: non-integral type switch statement"
  
! #: tree-cfg.cc:4872
  #, gcc-internal-format
  msgid "invalid default case label in switch statement"
  msgstr "Interner Fehler: invalid default case label in switch statement"
  
! #: tree-cfg.cc:4884
  #, gcc-internal-format
  msgid "invalid %<CASE_CHAIN%>"
  msgstr "Interner Fehler: invalid %<CASE_CHAIN%>"
  
! #: tree-cfg.cc:4890
  #, gcc-internal-format
  msgid "invalid case label in switch statement"
  msgstr "Interner Fehler: invalid case label in switch statement"
  
! #: tree-cfg.cc:4897
  #, gcc-internal-format
  msgid "invalid case range in switch statement"
  msgstr "Interner Fehler: invalid case range in switch statement"
  
! #: tree-cfg.cc:4907
  #, gcc-internal-format
  msgid "type precision mismatch in switch statement"
  msgstr "Interner Fehler: type precision mismatch in switch statement"
  
! #: tree-cfg.cc:4914
  #, gcc-internal-format
  msgid "type mismatch for case label in switch statement"
  msgstr "Interner Fehler: type mismatch for case label in switch statement"
  
! #: tree-cfg.cc:4923
  #, gcc-internal-format
  msgid "case labels not sorted in switch statement"
  msgstr "Interner Fehler: case labels not sorted in switch statement"
  
! #: tree-cfg.cc:4966
  #, gcc-internal-format
  msgid "label context is not the current function declaration"
  msgstr "Interner Fehler: label context is not the current function declaration"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90149
! #: tree-cfg.cc:4975
  #, gcc-internal-format
  msgid "incorrect entry in %<label_to_block_map%>"
  msgstr "Interner Fehler: incorrect entry in %<label_to_block_map%>"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90149
! #: tree-cfg.cc:4985
  #, gcc-internal-format
  msgid "incorrect setting of landing pad number"
  msgstr "Interner Fehler: incorrect setting of landing pad number"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90149
! #: tree-cfg.cc:5001
  #, gcc-internal-format
  msgid "invalid comparison code in gimple cond"
  msgstr "Interner Fehler: invalid comparison code in gimple cond"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90149
! #: tree-cfg.cc:5009
  #, gcc-internal-format
  msgid "invalid labels in gimple cond"
  msgstr "Interner Fehler: invalid labels in gimple cond"
  
! #: tree-cfg.cc:5022
  #, gcc-internal-format
  msgid "gimple cond condition cannot throw"
  msgstr "Interner Fehler: gimple cond condition cannot throw"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79878
! #: tree-cfg.cc:5108 tree-cfg.cc:5117
  #, gcc-internal-format
  msgid "invalid %<PHI%> result"
  msgstr "Interner Fehler: invalid %<PHI%> result"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93852
! #: tree-cfg.cc:5127
  #, gcc-internal-format
  msgid "missing %<PHI%> def"
  msgstr "Interner Fehler: missing %<PHI%> def"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79878
! #: tree-cfg.cc:5141
  #, gcc-internal-format
  msgid "invalid %<PHI%> argument"
  msgstr "Interner Fehler: invalid %<PHI%> argument"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79878
! #: tree-cfg.cc:5148
  #, gcc-internal-format
  msgid "incompatible types in %<PHI%> argument %u"
  msgstr "Interner Fehler: incompatible types in %<PHI%> argument %u"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79878
! #: tree-cfg.cc:5251
  #, gcc-internal-format
  msgid "%<verify_gimple%> failed"
  msgstr "Interner Fehler: %<verify_gimple%> failed"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79878
! #: tree-cfg.cc:5310
  #, gcc-internal-format
  msgid "dead statement in EH table"
  msgstr "Interner Fehler: dead statement in EH table"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79878
! #: tree-cfg.cc:5326
  #, gcc-internal-format
  msgid "location references block not in block tree"
  msgstr "Interner Fehler: location references block not in block tree"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79878
! #: tree-cfg.cc:5375
  #, gcc-internal-format
  msgid "local declaration from a different function"
  msgstr "Interner Fehler: local declaration from a different function"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79878
! #: tree-cfg.cc:5478
  #, gcc-internal-format
  msgid "gimple_bb (phi) is set to a wrong basic block"
  msgstr "Interner Fehler: gimple_bb (phi) is set to a wrong basic block"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79878
! #: tree-cfg.cc:5487
  #, gcc-internal-format
  msgid "PHI node with location"
  msgstr "Interner Fehler: PHI node with location"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79878
! #: tree-cfg.cc:5498 tree-cfg.cc:5545
  #, gcc-internal-format
  msgid "incorrect sharing of tree nodes"
  msgstr "Interner Fehler: incorrect sharing of tree nodes"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79878
! #: tree-cfg.cc:5506
  #, gcc-internal-format
  msgid "virtual PHI with argument locations"
  msgstr "Interner Fehler: virtual PHI with argument locations"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79878
! #: tree-cfg.cc:5533
  #, gcc-internal-format
  msgid "gimple_bb (stmt) is set to a wrong basic block"
  msgstr "Interner Fehler: gimple_bb (stmt) is set to a wrong basic block"
  
! #: tree-cfg.cc:5573
  #, gcc-internal-format
  msgid "statement marked for throw, but doesn%'t"
  msgstr "Interner Fehler: statement marked for throw, but doesn%'t"
  
! #: tree-cfg.cc:5579
  #, gcc-internal-format
  msgid "statement marked for throw in middle of block"
  msgstr "Interner Fehler: statement marked for throw in middle of block"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79878
! #: tree-cfg.cc:5601
  #, gcc-internal-format
  msgid "verify_gimple failed"
  msgstr "Interner Fehler: verify_gimple failed"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79878
! #: tree-cfg.cc:5625
  #, gcc-internal-format
  msgid "ENTRY_BLOCK has IL associated with it"
  msgstr "Interner Fehler: ENTRY_BLOCK has IL associated with it"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79878
! #: tree-cfg.cc:5632
  #, gcc-internal-format
  msgid "EXIT_BLOCK has IL associated with it"
  msgstr "Interner Fehler: EXIT_BLOCK has IL associated with it"
  
! #: tree-cfg.cc:5639
  #, gcc-internal-format, gfc-internal-format
  msgid "fallthru to exit from bb %d"
  msgstr "Interner Fehler: fallthru to exit from bb %d"
  
! #: tree-cfg.cc:5645
  #, gcc-internal-format
  msgid "entry block count not initialized"
  msgstr "Interner Fehler: entry block count not initialized"
  
! #: tree-cfg.cc:5651
  #, gcc-internal-format
  msgid "exit block count not initialized"
  msgstr "Interner Fehler: exit block count not initialized"
  
! #: tree-cfg.cc:5658
  #, gcc-internal-format
  msgid "probability of edge from entry block not initialized"
  msgstr "Interner Fehler: probability of edge from entry block not initialized"
  
! #: tree-cfg.cc:5664
  #, gcc-internal-format
  msgid "exit block count is not compatible with entry block count"
  msgstr "Interner Fehler: exit block count is not compatible with entry block count"
  
! #: tree-cfg.cc:5679
  #, gcc-internal-format, gfc-internal-format
  msgid "count of bb %d not initialized"
  msgstr "Interner Fehler: count of bb %d not initialized"
  
! #: tree-cfg.cc:5685
  #, gcc-internal-format, gfc-internal-format
  msgid "probability of edge %d->%d not initialized"
  msgstr "Interner Fehler: probability of edge %d->%d not initialized"
  
! #: tree-cfg.cc:5692
  #, gcc-internal-format, gfc-internal-format
  msgid "count of bb %d is not compatible with entry block count"
  msgstr "Interner Fehler: count of bb %d is not compatible with entry block count"
  
! #: tree-cfg.cc:5711
  #, gcc-internal-format
  msgid "nonlocal label %qD is not first in a sequence of labels in bb %d"
  msgstr "Interner Fehler: nonlocal label %qD is not first in a sequence of labels in bb %d"
  
! #: 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 "Interner Fehler: EH landing pad label %qD is not first in a sequence of labels in bb %d"
  
! #: tree-cfg.cc:5725
  #, gcc-internal-format
  msgid "label %qD to block does not match in bb %d"
  msgstr "Interner Fehler: label %qD to block does not match in bb %d"
  
! #: tree-cfg.cc:5732
  #, gcc-internal-format
  msgid "label %qD has incorrect context in bb %d"
  msgstr "Interner Fehler: label %qD has incorrect context in bb %d"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79878
! #: tree-cfg.cc:5747
  #, gcc-internal-format, gfc-internal-format
  msgid "control flow in the middle of basic block %d"
  msgstr "Interner Fehler: control flow in the middle of basic block %d"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79878
! #: tree-cfg.cc:5757
  #, gcc-internal-format
  msgid "label %qD in the middle of basic block %d"
  msgstr "Interner Fehler: label %qD in the middle of basic block %d"
  
! #: tree-cfg.cc:5776
  #, gcc-internal-format, gfc-internal-format
  msgid "returns_twice call is not last in basic block %d"
  msgstr "Interner Fehler: returns_twice call is not last in basic block %d"
  
! #: tree-cfg.cc:5785
  #, gcc-internal-format, gfc-internal-format
  msgid "returns_twice call is not first in basic block %d"
  msgstr "Interner Fehler: returns_twice call is not first in basic block %d"
  
! #: tree-cfg.cc:5817
  #, gcc-internal-format, gfc-internal-format
  msgid "fallthru edge after a control statement in bb %d"
  msgstr "Interner Fehler: fallthru edge after a control statement in bb %d"
  
! #: tree-cfg.cc:5830
  #, gcc-internal-format, gfc-internal-format
  msgid "true/false edge after a non-GIMPLE_COND in bb %d"
  msgstr "Interner Fehler: true/false edge after a non-GIMPLE_COND in bb %d"
  
! #: 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 "Interner Fehler: wrong outgoing edge flags at end of bb %d"
  
! #: tree-cfg.cc:5863
  #, gcc-internal-format, gfc-internal-format
  msgid "explicit goto at end of bb %d"
  msgstr "Interner Fehler: explicit goto at end of bb %d"
  
! #: tree-cfg.cc:5897
  #, gcc-internal-format, gfc-internal-format
  msgid "return edge does not point to exit in bb %d"
  msgstr "Interner Fehler: return edge does not point to exit in bb %d"
  
! #: tree-cfg.cc:5927
  #, gcc-internal-format
  msgid "found default case not at the start of case vector"
  msgstr "Interner Fehler: found default case not at the start of case vector"
  
! #: tree-cfg.cc:5935
  #, gcc-internal-format
  msgid "case labels not sorted: "
  msgstr "Interner Fehler: case labels not sorted: "
  
! #: tree-cfg.cc:5952
  #, gcc-internal-format, gfc-internal-format
  msgid "extra outgoing edge %d->%d"
  msgstr "Interner Fehler: extra outgoing edge %d->%d"
  
! #: tree-cfg.cc:5975
  #, gcc-internal-format, gfc-internal-format
  msgid "missing edge %i->%i"
  msgstr "Interner Fehler: missing edge %i->%i"
  
! #: tree-cfg.cc:9787
  #, gcc-internal-format
  msgid "%<noreturn%> function does return"
  msgstr "Interner Fehler: %<noreturn%> function does return"
  
! #: tree-cfg.cc:9807 tree-cfg.cc:9842
  #, gcc-internal-format
  msgid "control reaches end of non-void function"
  msgstr "Interner Fehler: control reaches end of non-void function"
  
! #: tree-cfg.cc:9912
  #, gcc-internal-format
  msgid "ignoring return value of %qD declared with attribute %<warn_unused_result%>"
  msgstr "RÃ¼ckgabewert von %qD, die mit dem Attribut %<warn_unused_result%> deklariert wurde, wird ignoriert"
  
! #: tree-cfg.cc:9917 cp/cvt.cc:1167
  #, gcc-internal-format
  msgid "ignoring return value of function declared with attribute %<warn_unused_result%>"
  msgstr "RÃ¼ckgabewert der mit dem Attribut %<warn_unused_result%> definierten Funktion wird ignoriert"
*************** msgstr "Ziel unterstÃ¼tzt kein Aktualisi
*** 33903,33914 ****
  msgid "target does not support atomic profile update, single mode is selected"
  msgstr "Ziel unterstÃ¼tzt kein Aktualisieren des atomaren Profils, einfacher Modus wird ausgewÃ¤hlt"
  
! #: tree-ssa-alias.cc:4131
  #, gcc-internal-format, gfc-internal-format
  msgid "invalid fn spec attribute \"%s\""
  msgstr "invalid fn spec attribute \"%s\""
  
! #: tree-ssa-alias.cc:4170
  #, gcc-internal-format, gfc-internal-format
  msgid "invalid fn spec attribute \"%s\" arg %i"
  msgstr "invalid fn spec attribute \"%s\" arg %i"
--- 33944,33955 ----
  msgid "target does not support atomic profile update, single mode is selected"
  msgstr "Ziel unterstÃ¼tzt kein Aktualisieren des atomaren Profils, einfacher Modus wird ausgewÃ¤hlt"
  
! #: tree-ssa-alias.cc:4130
  #, gcc-internal-format, gfc-internal-format
  msgid "invalid fn spec attribute \"%s\""
  msgstr "invalid fn spec attribute \"%s\""
  
! #: tree-ssa-alias.cc:4169
  #, gcc-internal-format, gfc-internal-format
  msgid "invalid fn spec attribute \"%s\" arg %i"
  msgstr "invalid fn spec attribute \"%s\" arg %i"
*************** msgstr "Vektorbedingung wird stÃ¼ckweise
*** 34432,34438 ****
  msgid "vector shuffling operation will be expanded piecewise"
  msgstr "Vektorumverteilungsoperation wird stÃ¼ckweise ausgeweitet"
  
! #: tree-vect-loop.cc:4493
  #, gcc-internal-format
  msgid "vectorization did not happen for a simd loop"
  msgstr "Vektorisierung fÃ¼r eine SIMD-Schleife nicht durchgefÃ¼hrt"
--- 34473,34479 ----
  msgid "vector shuffling operation will be expanded piecewise"
  msgstr "Vektorumverteilungsoperation wird stÃ¼ckweise ausgeweitet"
  
! #: tree-vect-loop.cc:4492
  #, gcc-internal-format
  msgid "vectorization did not happen for a simd loop"
  msgstr "Vektorisierung fÃ¼r eine SIMD-Schleife nicht durchgefÃ¼hrt"
*************** msgstr "Interner Compilerfehler: %<TYPE_
*** 34852,34879 ****
  msgid "%<TYPE_METHOD_BASETYPE%> is not main variant"
  msgstr "Interner Compilerfehler: %<TYPE_METHOD_BASETYPE%> is not main variant"
  
! #: tree.cc:15620
  #, gcc-internal-format
  msgid "missing %<target%> attribute for multi-versioned %qD"
  msgstr "Attribut %<target%> fehlt fÃ¼r multiversioniertes %qD"
  
! #: 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 "vorherige Deklaration von %qD"
  
! #: tree.cc:15785
  #, gcc-internal-format
  msgid "%qD conflicts with overlapping %<target_clone%> declaration"
  msgstr "%q#D steht mit der Ã¼berlappenden %<target_clone%>-Deklaration in Konflikt"
  
! #: tree.cc:15804
  msgid "%qD conflicts for version %qB"
  msgstr "%qD steht fÃ¼r Version %qB in Konflikt"
  
! #: tree.cc:15817
  msgid "%qD conflicts with a previous declaration for version %qB"
  msgstr "%qD steht mit einer vorherigen Deklaration fÃ¼r Version %qB in Konflikt"
  
--- 34893,34920 ----
  msgid "%<TYPE_METHOD_BASETYPE%> is not main variant"
  msgstr "Interner Compilerfehler: %<TYPE_METHOD_BASETYPE%> is not main variant"
  
! #: tree.cc:15640
  #, gcc-internal-format
  msgid "missing %<target%> attribute for multi-versioned %qD"
  msgstr "Attribut %<target%> fehlt fÃ¼r multiversioniertes %qD"
  
! #: 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 "vorherige Deklaration von %qD"
  
! #: tree.cc:15805
  #, gcc-internal-format
  msgid "%qD conflicts with overlapping %<target_clone%> declaration"
  msgstr "%q#D steht mit der Ã¼berlappenden %<target_clone%>-Deklaration in Konflikt"
  
! #: tree.cc:15824
  msgid "%qD conflicts for version %qB"
  msgstr "%qD steht fÃ¼r Version %qB in Konflikt"
  
! #: tree.cc:15837
  msgid "%qD conflicts with a previous declaration for version %qB"
  msgstr "%qD steht mit einer vorherigen Deklaration fÃ¼r Version %qB in Konflikt"
  
*************** msgstr "In Abschnitt %qs sind nur 0-Init
*** 34947,34953 ****
  msgid "no initializers are allowed in section %qs"
  msgstr "In Abschnitt %qs sind keine Initialisierungen erlaubt"
  
! #: varasm.cc:1547 varasm.cc:1556 d/d-attribs.cc:1464
  #, gcc-internal-format
  msgid "register name not specified for %q+D"
  msgstr "fÃ¼r %q+D wurde kein Registername angegeben"
--- 34988,34994 ----
  msgid "no initializers are allowed in section %qs"
  msgstr "In Abschnitt %qs sind keine Initialisierungen erlaubt"
  
! #: varasm.cc:1547 varasm.cc:1556 d/d-attribs.cc:1484
  #, gcc-internal-format
  msgid "register name not specified for %q+D"
  msgstr "fÃ¼r %q+D wurde kein Registername angegeben"
*************** msgstr "%qs-Symbol %q+D zielt letztendli
*** 35092,35098 ****
  msgid "%qs symbol %q+D must have static linkage"
  msgstr "%qs-Symbol %q+D muss statische Bindung haben"
  
! #: varasm.cc:6661 config/nvptx/nvptx.cc:7751
  #, gcc-internal-format
  msgid "alias definitions not supported in this configuration"
  msgstr "Alias-Definitionen werden in dieser Konfiguration nicht unterstÃ¼tzt"
--- 35133,35139 ----
  msgid "%qs symbol %q+D must have static linkage"
  msgstr "%qs-Symbol %q+D muss statische Bindung haben"
  
! #: varasm.cc:6661 config/nvptx/nvptx.cc:7757
  #, gcc-internal-format
  msgid "alias definitions not supported in this configuration"
  msgstr "Alias-Definitionen werden in dieser Konfiguration nicht unterstÃ¼tzt"
*************** msgstr "Gepacktes Layout"
*** 35137,35189 ****
  msgid "cannot tail-call: return value must be a call"
  msgstr "kein Endaufruf mÃ¶glich: RÃ¼ckgabewert muss ein Funktionsaufruf sein"
  
! #: c-family/c-attribs.cc:787 d/d-attribs.cc:1195
  #, gcc-internal-format
  msgid "%qE attribute argument is invalid"
  msgstr "Attributargument %qE ist ungÃ¼ltig"
  
! #: c-family/c-attribs.cc:790 d/d-attribs.cc:1198
  #, gcc-internal-format
  msgid "%qE attribute argument %i is invalid"
  msgstr "Attributargument %qE an Position %i ist ungÃ¼ltig"
  
! #: c-family/c-attribs.cc:802 d/d-attribs.cc:1210
  #, gcc-internal-format
  msgid "%qE attribute argument has type %qT"
  msgstr "Attributargument %qE hat Typ %qT"
  
! #: c-family/c-attribs.cc:806 d/d-attribs.cc:1214
  #, gcc-internal-format
  msgid "%qE attribute argument %i has type %qT"
  msgstr "Attributargument %qE an Position %i hat Typ %qT"
  
  #: 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 "Attributargument %qE hat den Wert %qE, der keine Ganzzahlkonstante ist"
  
! #: 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 "Attributargument %qE an Position %i hat den Wert %qE, der keine Ganzzahlkonstante ist"
  
! #: 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 "Attributargument %qE hat den Wert %qE, der nicht auf einen Funktionsparameter verweist"
  
! #: 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 "Attributargument %qE an Position %i hat den Wert %qE, der nicht auf einen Funktionsparameter verweist"
  
! #: 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 "Attributargument %qE hat den Wert %qE, der die Anzahl der Funktionsparameter %u Ã¼bersteigt"
  
! #: 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 parameters %u"
  msgstr "Attributargument %qE an Position %i hat den Wert %qE, der die Anzahl der Funktionsparameter %u Ã¼bersteigt"
--- 35178,35230 ----
  msgid "cannot tail-call: return value must be a call"
  msgstr "kein Endaufruf mÃ¶glich: RÃ¼ckgabewert muss ein Funktionsaufruf sein"
  
! #: c-family/c-attribs.cc:787 d/d-attribs.cc:1198
  #, gcc-internal-format
  msgid "%qE attribute argument is invalid"
  msgstr "Attributargument %qE ist ungÃ¼ltig"
  
! #: c-family/c-attribs.cc:790 d/d-attribs.cc:1201
  #, gcc-internal-format
  msgid "%qE attribute argument %i is invalid"
  msgstr "Attributargument %qE an Position %i ist ungÃ¼ltig"
  
! #: c-family/c-attribs.cc:802 d/d-attribs.cc:1213
  #, gcc-internal-format
  msgid "%qE attribute argument has type %qT"
  msgstr "Attributargument %qE hat Typ %qT"
  
! #: c-family/c-attribs.cc:806 d/d-attribs.cc:1217
  #, gcc-internal-format
  msgid "%qE attribute argument %i has type %qT"
  msgstr "Attributargument %qE an Position %i hat Typ %qT"
  
  #: 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 "Attributargument %qE hat den Wert %qE, der keine Ganzzahlkonstante ist"
  
! #: 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 "Attributargument %qE an Position %i hat den Wert %qE, der keine Ganzzahlkonstante ist"
  
! #: 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 "Attributargument %qE hat den Wert %qE, der nicht auf einen Funktionsparameter verweist"
  
! #: 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 "Attributargument %qE an Position %i hat den Wert %qE, der nicht auf einen Funktionsparameter verweist"
  
! #: 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 "Attributargument %qE hat den Wert %qE, der die Anzahl der Funktionsparameter %u Ã¼bersteigt"
  
! #: 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 parameters %u"
  msgstr "Attributargument %qE an Position %i hat den Wert %qE, der die Anzahl der Funktionsparameter %u Ã¼bersteigt"
*************** msgstr "Attributargument %qE hat den Wer
*** 35198,35209 ****
  msgid "%qE attribute argument %i value %qE does not refer to a variable argument list"
  msgstr "Attributargument %qE an Position %i hat den Wert %qE, der nicht auf eine variable Argumentliste verweist"
  
! #: 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 "Attributargument %qE hat den Wert %qE, der auf den Parametertyp %qT verweist"
  
! #: 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 "Attributargument %qE an Position %i hat den Wert %qE, der auf den Parametertyp %qT verweist"
--- 35239,35250 ----
  msgid "%qE attribute argument %i value %qE does not refer to a variable argument list"
  msgstr "Attributargument %qE an Position %i hat den Wert %qE, der nicht auf eine variable Argumentliste verweist"
  
! #: 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 "Attributargument %qE hat den Wert %qE, der auf den Parametertyp %qT verweist"
  
! #: 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 "Attributargument %qE an Position %i hat den Wert %qE, der auf den Parametertyp %qT verweist"
*************** msgstr "Modus %qs kann nicht fÃ¼r AufzÃ¤
*** 35410,35421 ****
  msgid "mode %qs applied to inappropriate type"
  msgstr "Modus %qs auf unpassenden Typen angewendet"
  
! #: 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 "Abschnitts-Attribute werden fÃ¼r dieses Ziel nicht unterstÃ¼tzt"
  
! #: c-family/c-attribs.cc:2627 d/d-attribs.cc:1031
  #, gcc-internal-format
  msgid "section attribute not allowed for %q+D"
  msgstr "Abschnitts-Attribut nicht erlaubt fÃ¼r %q+D"
--- 35451,35462 ----
  msgid "mode %qs applied to inappropriate type"
  msgstr "Modus %qs auf unpassenden Typen angewendet"
  
! #: 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 "Abschnitts-Attribute werden fÃ¼r dieses Ziel nicht unterstÃ¼tzt"
  
! #: c-family/c-attribs.cc:2627 d/d-attribs.cc:1034
  #, gcc-internal-format
  msgid "section attribute not allowed for %q+D"
  msgstr "Abschnitts-Attribut nicht erlaubt fÃ¼r %q+D"
*************** msgstr "Abschnitts-Attribut nicht erlaub
*** 35425,35442 ****
  msgid "section attribute argument not a string constant"
  msgstr "Argument des Abschnittsattributs ist keine Zeichenkettenkonstante"
  
! #: c-family/c-attribs.cc:2642 d/d-attribs.cc:1047
  #, gcc-internal-format
  msgid "section attribute cannot be specified for local variables"
  msgstr "Abschnitts-Attribut kann nicht fÃ¼r lokale Variablen angegeben werden"
  
  #: 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 "Abschnitt von %q+D in Konflikt mit vorheriger Deklaration"
  
! #: 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 "Abschnitt von %q+D kann nicht aufgehoben werden"
--- 35466,35483 ----
  msgid "section attribute argument not a string constant"
  msgstr "Argument des Abschnittsattributs ist keine Zeichenkettenkonstante"
  
! #: c-family/c-attribs.cc:2642 d/d-attribs.cc:1050
  #, gcc-internal-format
  msgid "section attribute cannot be specified for local variables"
  msgstr "Abschnitts-Attribut kann nicht fÃ¼r lokale Variablen angegeben werden"
  
  #: 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 "Abschnitt von %q+D in Konflikt mit vorheriger Deklaration"
  
! #: 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 "Abschnitt von %q+D kann nicht aufgehoben werden"
*************** msgstr "Argument %<counted_by%> ist kein
*** 35521,35527 ****
  msgid "%<counted_by%> argument %qE conflicts with previous declaration %qE"
  msgstr "Attribut %qE fÃ¼r %<counted_by%> in Konflikt mit vorheriger Deklaration %qE"
  
! #: 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 "Â»inlineÂ«-Funktion %q+D als Â»schwachÂ« deklariert"
--- 35562,35568 ----
  msgid "%<counted_by%> argument %qE conflicts with previous declaration %qE"
  msgstr "Attribut %qE fÃ¼r %<counted_by%> in Konflikt mit vorheriger Deklaration %qE"
  
! #: 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 "Â»inlineÂ«-Funktion %q+D als Â»schwachÂ« deklariert"
*************** msgstr "Attribut %qE wird ignoriert, da
*** 35567,35578 ****
  msgid "%qE attribute is only applicable on functions"
  msgstr "Attribut %qE bezieht sich nur auf Funktionen"
  
! #: c-family/c-attribs.cc:3196 d/d-attribs.cc:1094
  #, gcc-internal-format
  msgid "%<symver%> attribute only applies to functions and variables"
  msgstr "Attribut %<symver%> gilt nur fÃ¼r Funktionen und Variablen"
  
! #: c-family/c-attribs.cc:3204 d/d-attribs.cc:1102
  #, gcc-internal-format
  msgid "%<symver%> attribute is only applicable to symbols"
  msgstr "Attribut %<symver%> bezieht sich nur auf Symbole"
--- 35608,35619 ----
  msgid "%qE attribute is only applicable on functions"
  msgstr "Attribut %qE bezieht sich nur auf Funktionen"
  
! #: c-family/c-attribs.cc:3196 d/d-attribs.cc:1097
  #, gcc-internal-format
  msgid "%<symver%> attribute only applies to functions and variables"
  msgstr "Attribut %<symver%> gilt nur fÃ¼r Funktionen und Variablen"
  
! #: c-family/c-attribs.cc:3204 d/d-attribs.cc:1105
  #, gcc-internal-format
  msgid "%<symver%> attribute is only applicable to symbols"
  msgstr "Attribut %<symver%> bezieht sich nur auf Symbole"
*************** msgstr "Attribut %<symver%> bezieht sich
*** 35582,35593 ****
  msgid "%<symver%> attribute argument not a string constant"
  msgstr "Argument des Attributs %<symver%> ist keine Zeichenkettenkonstante"
  
! #: c-family/c-attribs.cc:3228 d/d-attribs.cc:1126
  #, gcc-internal-format
  msgid "symver attribute argument must have format %<name@nodename%>"
  msgstr "Argument des Attributs Â»symverÂ« muss das Format %<Name@Knotenname%> haben"
  
! #: 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 "Argument %qs fÃ¼r Attribut %<symver%> muss ein oder zwei %<@%> enthalten"
--- 35623,35634 ----
  msgid "%<symver%> attribute argument not a string constant"
  msgstr "Argument des Attributs %<symver%> ist keine Zeichenkettenkonstante"
  
! #: c-family/c-attribs.cc:3228 d/d-attribs.cc:1129
  #, gcc-internal-format
  msgid "symver attribute argument must have format %<name@nodename%>"
  msgstr "Argument des Attributs Â»symverÂ« muss das Format %<Name@Knotenname%> haben"
  
! #: 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 "Argument %qs fÃ¼r Attribut %<symver%> muss ein oder zwei %<@%> enthalten"
*************** msgstr "Attribut %qE ignoriert, da %qT b
*** 35678,35700 ****
  msgid "visibility argument not a string"
  msgstr "Sichtbarkeitsargument ist keine Zeichenkette"
  
! #: 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 "Attribut %qE fÃ¼r Typen ignoriert"
  
! #: 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 "Argument von Attribut %qE muss eins von %qs, %qs, %qs oder %qs sein"
  
! #: 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 "%qD mit anderer Sichtbarkeit redeklariert"
  
! #: 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 "%qD wurde als %qs deklariert, was Standardsichtbarkeit mit sich bringt"
--- 35719,35741 ----
  msgid "visibility argument not a string"
  msgstr "Sichtbarkeitsargument ist keine Zeichenkette"
  
! #: 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 "Attribut %qE fÃ¼r Typen ignoriert"
  
! #: 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 "Argument von Attribut %qE muss eins von %qs, %qs, %qs oder %qs sein"
  
! #: 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 "%qD mit anderer Sichtbarkeit redeklariert"
  
! #: 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 "%qD wurde als %qs deklariert, was Standardsichtbarkeit mit sich bringt"
*************** msgstr "Argument %qE muss eins von %qs,
*** 35711,35717 ****
  
  #: 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 "Attribut %qE kann nur auf Funktionen angewandt werden"
--- 35752,35758 ----
  
  #: 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 "Attribut %qE kann nur auf Funktionen angewandt werden"
*************** msgid "%qE attribute argument 1 must tak
*** 35782,35788 ****
  msgstr "Attribut %qE Argument 1 muss einen Zeigertyp als erstes Argument haben, hat jedoch %qT"
  
  #: 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 "Attribut %qE an einer Funktion mit RÃ¼ckgabetyp %qT wird ignoriert"
--- 35823,35829 ----
  msgstr "Attribut %qE Argument 1 muss einen Zeigertyp als erstes Argument haben, hat jedoch %qT"
  
  #: 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 "Attribut %qE an einer Funktion mit RÃ¼ckgabetyp %qT wird ignoriert"
*************** msgstr "%qD ist mit %qD unvertrÃ¤glich"
*** 35857,35863 ****
  msgid "%qE argument is not a function"
  msgstr "Argument %qE ist keine Funktion"
  
! #: c-family/c-attribs.cc:4716 cp/name-lookup.cc:6814
  #, gcc-internal-format
  msgid "deprecated message is not a string"
  msgstr "Veraltete Meldung ist keine Zeichenkette"
--- 35898,35904 ----
  msgid "%qE argument is not a function"
  msgstr "Argument %qE ist keine Funktion"
  
! #: c-family/c-attribs.cc:4716 cp/name-lookup.cc:6854
  #, gcc-internal-format
  msgid "deprecated message is not a string"
  msgstr "Veraltete Meldung ist keine Zeichenkette"
*************** msgid "%qE attribute ignored on non-enum
*** 35923,35929 ****
  msgstr "Attribut %qE wird an allen Typen auÃŸer AufzÃ¤hlungen ignoriert"
  
  #: 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 "Attribut %qE erfordert eine Zeichenkettenkonstante als Argument"
--- 35964,35970 ----
  msgstr "Attribut %qE wird an allen Typen auÃŸer AufzÃ¤hlungen ignoriert"
  
  #: 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 "Attribut %qE erfordert eine Zeichenkettenkonstante als Argument"
*************** msgid "requested position is less than z
*** 36086,36100 ****
  msgstr "Angeforderte Position ist kleiner als Null"
  
  #: 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 "Leere Zeichenkette in Attribut %<target%>"
  
  #. 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 "Argument des Attributs %qE ist keine Zeichenkettenkonstante"
--- 36127,36141 ----
  msgstr "Angeforderte Position ist kleiner als Null"
  
  #: 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 "Leere Zeichenkette in Attribut %<target%>"
  
  #. 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 "Argument des Attributs %qE ist keine Zeichenkettenkonstante"
*************** msgid "suggest parentheses around assign
*** 36361,36367 ****
  msgstr "Um Zuweisung, die als Wahrheitswert verwendet wird, werden Klammern empfohlen"
  
  #: 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 "UngÃ¼ltige Verwendung von %<restrict%>"
--- 36402,36408 ----
  msgstr "Um Zuweisung, die als Wahrheitswert verwendet wird, werden Klammern empfohlen"
  
  #: 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 "UngÃ¼ltige Verwendung von %<restrict%>"
*************** msgstr "Zu wenige variable Argumente, um
*** 36532,36539 ****
  msgid "missing sentinel in function call"
  msgstr "WÃ¤chter in Funktionsaufruf fehlt"
  
! #: 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 "schlechte Option %qs fÃ¼r Attribut %<optimize%>"
--- 36573,36580 ----
  msgid "missing sentinel in function call"
  msgstr "WÃ¤chter in Funktionsaufruf fehlt"
  
! #: 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 "schlechte Option %qs fÃ¼r Attribut %<optimize%>"
*************** msgstr "nicht unterstÃ¼tzte Nicht-Standa
*** 37543,37549 ****
  msgid "traditional C rejects string constant concatenation"
  msgstr "traditionelles C weist Zeichenkettenkonstantenverkettung zurÃ¼ck"
  
! #: 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 %<omp_sync_hint_none%> is used"
  msgstr "%<#pragma omp critical%> mit %<hint%>-Klausel erfordert einen Namen, auÃŸer wenn %<omp_sync_hint_none%> verwendet wird"
--- 37584,37590 ----
  msgid "traditional C rejects string constant concatenation"
  msgstr "traditionelles C weist Zeichenkettenkonstantenverkettung zurÃ¼ck"
  
! #: 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 %<omp_sync_hint_none%> is used"
  msgstr "%<#pragma omp critical%> mit %<hint%>-Klausel erfordert einen Namen, auÃŸer wenn %<omp_sync_hint_none%> verwendet wird"
*************** msgstr "%<depobj%>-AbhÃ¤ngigkeitstyp in
*** 37599,37605 ****
  msgid "%<iterator%> modifier may not be specified on %<depobj%> construct"
  msgstr "%<iterator%>-Modifizierer darf nicht bei einem %<depobj%>-Konstrukt angegeben sein"
  
! #: c-family/c-omp.cc:1005 cp/semantics.cc:12083
  #, gcc-internal-format
  msgid "invalid type for iteration variable %qE"
  msgstr "ungÃ¼ltiger Typ fÃ¼r Schleifenvariable %qE"
--- 37640,37646 ----
  msgid "%<iterator%> modifier may not be specified on %<depobj%> construct"
  msgstr "%<iterator%>-Modifizierer darf nicht bei einem %<depobj%>-Konstrukt angegeben sein"
  
! #: c-family/c-omp.cc:1005 cp/semantics.cc:12104
  #, gcc-internal-format
  msgid "invalid type for iteration variable %qE"
  msgstr "ungÃ¼ltiger Typ fÃ¼r Schleifenvariable %qE"
*************** msgstr "%<_Atomic%>-Iterationsvariable %
*** 37614,37630 ****
  msgid "%qE is not initialized"
  msgstr "%qE ist nicht initialisiert"
  
! #: c-family/c-omp.cc:1047 cp/semantics.cc:11967
  #, gcc-internal-format
  msgid "missing controlling predicate"
  msgstr "SteuerprÃ¤dikat fehlt"
  
! #: c-family/c-omp.cc:1153 cp/semantics.cc:11558
  #, gcc-internal-format
  msgid "invalid controlling predicate"
  msgstr "SteuerprÃ¤dikat ungÃ¼ltig"
  
! #: c-family/c-omp.cc:1160 cp/semantics.cc:11973
  #, gcc-internal-format
  msgid "missing increment expression"
  msgstr "ErhÃ¶hungsausdruck fehlt"
--- 37655,37671 ----
  msgid "%qE is not initialized"
  msgstr "%qE ist nicht initialisiert"
  
! #: c-family/c-omp.cc:1047 cp/semantics.cc:11988
  #, gcc-internal-format
  msgid "missing controlling predicate"
  msgstr "SteuerprÃ¤dikat fehlt"
  
! #: c-family/c-omp.cc:1153 cp/semantics.cc:11579
  #, gcc-internal-format
  msgid "invalid controlling predicate"
  msgstr "SteuerprÃ¤dikat ungÃ¼ltig"
  
! #: c-family/c-omp.cc:1160 cp/semantics.cc:11994
  #, gcc-internal-format
  msgid "missing increment expression"
  msgstr "ErhÃ¶hungsausdruck fehlt"
*************** msgstr "ErhÃ¶hungsausdruck fehlt"
*** 37634,37640 ****
  msgid "increment is not constant 1 or -1 for %<!=%> condition"
  msgstr "ErhÃ¶hung ist weder konstant 1 noch konstant -1 fÃ¼r die %<!=%>-Bedingung"
  
! #: c-family/c-omp.cc:1292 cp/semantics.cc:11675
  #, gcc-internal-format
  msgid "invalid increment expression"
  msgstr "ErhÃ¶hungsausdruck ungÃ¼ltig"
--- 37675,37681 ----
  msgid "increment is not constant 1 or -1 for %<!=%> condition"
  msgstr "ErhÃ¶hung ist weder konstant 1 noch konstant -1 fÃ¼r die %<!=%>-Bedingung"
  
! #: c-family/c-omp.cc:1292 cp/semantics.cc:11696
  #, gcc-internal-format
  msgid "invalid increment expression"
  msgstr "ErhÃ¶hungsausdruck ungÃ¼ltig"
*************** msgstr "ungÃ¼ltiger %<task%>-Reduktionsm
*** 37729,37746 ****
  msgid "%<inscan%> %<reduction%> clause on construct other than %<for%>, %<simd%>, %<for simd%>, %<parallel for%>, %<parallel for simd%>"
  msgstr "%<inscan%>-%<reduction%>-Klausel bei Konstruktion auÃŸer %<for%>, %<simd%>, %<for simd%>, %<parallel for%>, %<parallel for simd%>"
  
! #: c-family/c-omp.cc:3078 c/c-typeck.cc:18475 cp/semantics.cc:10586
  #, gcc-internal-format
  msgid "%qD specified in %<allocate%> clause but not in an explicit privatization clause"
  msgstr "%qD ist in %<allocate%>-Klausel angegeben, aber nicht in einer expliziten Privatisierungs-Klausel"
  
  #: 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 "%qD ist kein Funktionsargument"
  
! #: 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 "Bitfeld %qE in %qs-Klausel"
--- 37770,37787 ----
  msgid "%<inscan%> %<reduction%> clause on construct other than %<for%>, %<simd%>, %<for simd%>, %<parallel for%>, %<parallel for simd%>"
  msgstr "%<inscan%>-%<reduction%>-Klausel bei Konstruktion auÃŸer %<for%>, %<simd%>, %<for simd%>, %<parallel for%>, %<parallel for simd%>"
  
! #: 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 clause"
  msgstr "%qD ist in %<allocate%>-Klausel angegeben, aber nicht in einer expliziten Privatisierungs-Klausel"
  
  #: 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 "%qD ist kein Funktionsargument"
  
! #: 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 "Bitfeld %qE in %qs-Klausel"
*************** msgstr "Bitfeld %qE in %qs-Klausel"
*** 37750,37757 ****
  msgid "%qE does not have a mappable type in %qs clause"
  msgstr "%qE in %qs-Klausel hat keinen zuordenbaren Typ"
  
! #: 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 "%<_Atomic%>-Ausdruck %qE in %qs-Klausel"
--- 37791,37798 ----
  msgid "%qE does not have a mappable type in %qs clause"
  msgstr "%qE in %qs-Klausel hat keinen zuordenbaren Typ"
  
! #: 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 "%<_Atomic%>-Ausdruck %qE in %qs-Klausel"
*************** msgstr "ungÃ¼ltiger Ort fÃ¼r %<pragma %s
*** 38266,38272 ****
  msgid "malformed %<#pragma %s%>, ignored"
  msgstr "falsch geformtes %<#pragma %s%>, ignoriert"
  
! #: c-family/c-pragma.cc:1440 cp/lex.cc:694
  #, gcc-internal-format
  msgid "junk at end of %<#pragma %s%>"
  msgstr "Ausschuss am Ende von %<#pragma %s%>"
--- 38307,38313 ----
  msgid "malformed %<#pragma %s%>, ignored"
  msgstr "falsch geformtes %<#pragma %s%>, ignoriert"
  
! #: c-family/c-pragma.cc:1440 cp/lex.cc:697
  #, gcc-internal-format
  msgid "junk at end of %<#pragma %s%>"
  msgstr "Ausschuss am Ende von %<#pragma %s%>"
*************** msgstr "Interner Fehler: dump flags not
*** 38338,38345 ****
  msgid "wrong type argument to %s"
  msgstr "Argument falschen Typs fÃ¼r %s"
  
! #: 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"
--- 38379,38386 ----
  msgid "wrong type argument to %s"
  msgstr "Argument falschen Typs fÃ¼r %s"
  
! #: 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 "Verringerung der Funktion %qD"
*** 38826,38842 ****
  msgid "function %qD used as %<asm%> output"
  msgstr "Funktion %qD als %<asm%>-Ausgabe verwendet"
  
! #: c-family/c-warn.cc:1914 c/c-typeck.cc:6401
  #, gcc-internal-format
  msgid "assignment of read-only location %qE"
  msgstr "Zuweisung der schreibgeschÃ¼tzten Speicherstelle %qE"
  
! #: c-family/c-warn.cc:1915 c/c-typeck.cc:6404
  #, gcc-internal-format
  msgid "increment of read-only location %qE"
  msgstr "ErhÃ¶hung der schreibgeschÃ¼tzten Speicherstelle %qE"
  
! #: c-family/c-warn.cc:1916 c/c-typeck.cc:6407
  #, gcc-internal-format
  msgid "decrement of read-only location %qE"
  msgstr "Verringerung der schreibgeschÃ¼tzten Speicherstelle %qE"
--- 38867,38883 ----
  msgid "function %qD used as %<asm%> output"
  msgstr "Funktion %qD als %<asm%>-Ausgabe verwendet"
  
! #: c-family/c-warn.cc:1914 c/c-typeck.cc:6409
  #, gcc-internal-format
  msgid "assignment of read-only location %qE"
  msgstr "Zuweisung der schreibgeschÃ¼tzten Speicherstelle %qE"
  
! #: c-family/c-warn.cc:1915 c/c-typeck.cc:6412
  #, gcc-internal-format
  msgid "increment of read-only location %qE"
  msgstr "ErhÃ¶hung der schreibgeschÃ¼tzten Speicherstelle %qE"
  
! #: c-family/c-warn.cc:1916 c/c-typeck.cc:6415
  #, gcc-internal-format
  msgid "decrement of read-only location %qE"
  msgstr "Verringerung der schreibgeschÃ¼tzten Speicherstelle %qE"
*************** msgid_plural "passing argument %i to %qs
*** 39102,39108 ****
  msgstr[0] "Argument %i wird an den mit %qs qualifizierten Parameter Ã¼bergeben, dadurch wird es zum Alias fÃ¼r Argument %Z"
  msgstr[1] "Argument %i wird an den mit %qs qualifizierten Parameter Ã¼bergeben, dadurch wird es zum Alias fÃ¼r die Argumente %Z"
  
! #: 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 "diese Bedingung hat identische Zweige"
--- 39143,39149 ----
  msgstr[0] "Argument %i wird an den mit %qs qualifizierten Parameter Ã¼bergeben, dadurch wird es zum Alias fÃ¼r Argument %Z"
  msgstr[1] "Argument %i wird an den mit %qs qualifizierten Parameter Ã¼bergeben, dadurch wird es zum Alias fÃ¼r die Argumente %Z"
  
! #: 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 "diese Bedingung hat identische Zweige"
*************** msgid "ACLE function %qD requires ISA ex
*** 40050,40056 ****
  msgstr "ACLE-Funktion %qD erfordert ISA-Erweiterung %qs"
  
  #: config/aarch64/aarch64-builtins.cc:2675 config/aarch64/aarch64.cc:12191
! #: config/aarch64/aarch64.cc:19694 config/aarch64/aarch64.cc:20321
  #, gcc-internal-format
  msgid "you can enable %qs using the command-line option %<-march%>, or by using the %<target%> attribute or pragma"
  msgstr "Sie kÃ¶nnen %qs mit der Befehlszeilenoption %<-march%> einschalten, oder mit dem Attribut %<target%> oder Pragma"
--- 40091,40097 ----
  msgstr "ACLE-Funktion %qD erfordert ISA-Erweiterung %qs"
  
  #: 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 %<target%> attribute or pragma"
  msgstr "Sie kÃ¶nnen %qs mit der Befehlszeilenoption %<-march%> einschalten, oder mit dem Attribut %<target%> oder Pragma"
*************** msgstr "Ãœbergabe von %qT an Argument %d
*** 40680,40686 ****
  
  #: 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 "doppelte Definition von %qs"
--- 40721,40727 ----
  
  #: 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 "doppelte Definition von %qs"
*************** msgid "SVE type %qT does not have a defi
*** 40726,40732 ****
  msgstr "der SVE-Typ %qT hat keine definierte Ausrichtung"
  
  #: 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 "Variablen vom Typ %qT kÃ¶nnen keine thread-lokale Speicherdauer haben"
--- 40767,40773 ----
  msgstr "der SVE-Typ %qT hat keine definierte Ausrichtung"
  
  #: 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 "Variablen vom Typ %qT kÃ¶nnen keine thread-lokale Speicherdauer haben"
*************** msgid "SVE type %qT not allowed in %<map
*** 40777,40783 ****
  msgstr "SVE-Typ %qT ist in %<map%>-Klausel nicht erlaubt"
  
  #: 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 "innerhalb der %<target%>-Region kann nicht auf die Objekttypen %qT verwiesen werden"
--- 40818,40824 ----
  msgstr "SVE-Typ %qT ist in %<map%>-Klausel nicht erlaubt"
  
  #: 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 "innerhalb der %<target%>-Region kann nicht auf die Objekttypen %qT verwiesen werden"
*************** msgid "SVE type %qT cannot be passed to
*** 40870,40888 ****
  msgstr "der SVE-Typ %qT kann nur an prototypisierte Funktionen Ã¼bergeben werden"
  
  #: 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 "die ParameterÃ¼bergabe fÃ¼r das Argument vom Typ %qT hat sich in GCC 13.1 geÃ¤ndert"
  
  #: 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 "die ParameterÃ¼bergabe fÃ¼r das Argument vom Typ %qT hat sich in GCC 14.1 geÃ¤ndert"
  
  #: 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"
--- 40911,40929 ----
  msgstr "der SVE-Typ %qT kann nur an prototypisierte Funktionen Ã¼bergeben werden"
  
  #: 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 "die ParameterÃ¼bergabe fÃ¼r das Argument vom Typ %qT hat sich in GCC 13.1 geÃ¤ndert"
  
  #: 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 "die ParameterÃ¼bergabe fÃ¼r das Argument vom Typ %qT hat sich in GCC 14.1 geÃ¤ndert"
  
  #: 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 "Aufruf einer Funktion, die einen
*** 40928,41116 ****
  msgid "use %<__arm_preserves(\"za\")%> if the callee preserves ZA"
  msgstr "verwenden Sie %<__arm_preserves(\"za\")%>, wenn die aufgerufene Funktion ZA beibehÃ¤lt"
  
! #: config/aarch64/aarch64.cc:19278
  #, gcc-internal-format
  msgid "unknown flag passed in %<-moverride=%s%> (%s)"
  msgstr "unbekanntes Flag wurde in %<-moverride=%s%> Ã¼bergeben (%s)"
  
! #: config/aarch64/aarch64.cc:19322
  #, gcc-internal-format
  msgid "%qs string ill-formed"
  msgstr "Zeichenkette %qs ist falsch geformt"
  
! #: config/aarch64/aarch64.cc:19378
  #, gcc-internal-format
  msgid "invalid format for %<sve_width%>"
  msgstr "ungÃ¼ltiges Format fÃ¼r %<sve_width%>"
  
! #: config/aarch64/aarch64.cc:19390
  #, gcc-internal-format
  msgid "invalid %<sve_width%> value: %d"
  msgstr "ungÃ¼ltiger Wert fÃ¼r %<sve_width%>: %d"
  
! #: config/aarch64/aarch64.cc:19410
  #, gcc-internal-format, gfc-internal-format
  msgid "tuning string missing in option (%s)"
  msgstr "Tuning-Zeichenkette fehlt in Option Â»%sÂ«"
  
! #: config/aarch64/aarch64.cc:19428
  #, gcc-internal-format, gfc-internal-format
  msgid "unknown tuning option (%s)"
  msgstr "unbekannte Tuning-Option Â»%sÂ«"
  
! #: 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 "die Optionen %<-mstack-protector-guard=global%> und %<-mstack-protector-guard-offset=%s%> sind unvertrÃ¤glich"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90153
! #: 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 "wenn %<-mstack-protector-guard=sysreg%> angegeben ist, mÃ¼ssen sowohl %<-mstack-protector-guard-offset%> als auch %<-mstack-protector-guard-reg%> angegeben werden"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90154
! #: config/aarch64/aarch64.cc:19655
  #, gcc-internal-format
  msgid "specify a system register with a small string length"
  msgstr "Systemregister mit einem kurzem Namen angeben"
  
! #: 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 "%qs ist in %qs kein gÃ¼ltiger Offset"
  
! #: config/aarch64/aarch64.cc:19673
  #, gcc-internal-format
  msgid "%<-fsanitize=shadow-call-stack%> requires %<-ffixed-x18%>"
  msgstr "%<-fsanitize=shadow-call-stack%> erfordert %<-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%> steht in Konflikt mit der Verwendung von Register x18 durch das Zielbetriebssystem"
  
! #: config/aarch64/aarch64.cc:19682
  #, gcc-internal-format
  msgid "%<-fsanitize=memtag-stack%> requires the ISA extension %qs"
  msgstr "%<-fsanitize=memtag-stack%> erfordert die ISA-Erweiterung %qs"
  
! #: config/aarch64/aarch64.cc:19690
  #, gcc-internal-format
  msgid "streaming functions require the ISA extension %qs"
  msgstr "Streaming-Funktionen erfordern die ISA-Erweiterung %qs"
  
! #: config/aarch64/aarch64.cc:19692
  #, gcc-internal-format
  msgid "functions with SME state require the ISA extension %qs"
  msgstr "Funktionen mit SME-Zustand erfordern die ISA-Erweiterung %qs"
  
! #: 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 "nur die Werte 12 (4 kB) und 16 (64 kB) werden fÃ¼r die WÃ¤chtergrÃ¶ÃŸe unterstÃ¼tzt. Der angegebene Wert %d (%llu kB) liegt auÃŸerhalb des gÃ¼ltigen Bereichs"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90155
! #: 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 "GrÃ¶ÃŸe des StapelkollisionswÃ¤chters %d muss gleich dem Sondierungsintervall %d sein"
  
! #: config/aarch64/aarch64.cc:19896
  #, gcc-internal-format
  msgid "invalid argument given to %<-mharden-sls=%>"
  msgstr "ungÃ¼ltiges Argument fÃ¼r %<-mharden-sls=%>"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99291
! #: config/aarch64/aarch64.cc:19907
  #, gcc-internal-format
  msgid "%qs must be by itself for %<-mharden-sls=%>"
  msgstr "%qs muss fÃ¼r sich allein stehen, fÃ¼r %<-mharden-sls=%>"
  
! #: config/aarch64/aarch64.cc:19912
  #, gcc-internal-format
  msgid "invalid argument %qs for %<-mharden-sls=%>"
  msgstr "ungÃ¼ltiges Argument %qs fÃ¼r %<-mharden-sls=%>"
  
! #: 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 "Schalter %<-mcpu=%s%> steht mit dem Schalter %<-march=%s%> in Konflikt und hat dazu gefÃ¼hrt, dass die Optionen %qs hinzugefÃ¼gt wurden"
  
! #: config/aarch64/aarch64.cc:20135
  #, gcc-internal-format
  msgid "assembler does not support %<-mabi=ilp32%>"
  msgstr "Assembler unterstÃ¼tzt %<-mabi=ilp32%> nicht"
  
! #: config/aarch64/aarch64.cc:20138
  #, gcc-internal-format
  msgid "%<-mabi=ilp32%> is deprecated"
  msgstr "%<-mabi=ilp32%> ist veraltet"
  
! #: config/aarch64/aarch64.cc:20144
  #, gcc-internal-format
  msgid "return address signing is only supported for %<-mabi=lp64%>"
  msgstr "Signieren der RÃ¼ckgabeadresse wird nur fÃ¼r %<-mabi=lp64%> unterstÃ¼tzt"
  
! #: config/aarch64/aarch64.cc:20218
  #, gcc-internal-format
  msgid "code model %qs with %<-f%s%>"
  msgstr "Codemodell %qs mit %<-f%s%>"
  
! #: config/aarch64/aarch64.cc:20221
  #, gcc-internal-format
  msgid "code model %qs not supported in ilp32 mode"
  msgstr "Codemodell %qs wird im ilp32-Modus nicht unterstÃ¼tzt"
  
! #: config/aarch64/aarch64.cc:20319
  #, gcc-internal-format
  msgid "functions with %qs state require the ISA extension %qs"
  msgstr "Funktionen mit dem Status %qs erfordern die ISA-Erweiterung %qs"
  
! #: config/aarch64/aarch64.cc:20429
  #, gcc-internal-format
  msgid "missing name in %<target(\"arch=\")%> pragma or attribute"
  msgstr "fehlender Name fÃ¼r Pragma oder Attribut %<target(\"arch=\")%>"
  
! #: config/aarch64/aarch64.cc:20432
  #, gcc-internal-format
  msgid "invalid name %qs in %<target(\"arch=\")%> pragma or attribute"
  msgstr "ungÃ¼ltiger Name %qs fÃ¼r Pragma oder Attribut %<target(\"arch=\")%>"
  
! #: config/aarch64/aarch64.cc:20436
  #, gcc-internal-format
  msgid "invalid feature modifier %s of value %qs in %<target()%> pragma or attribute"
  msgstr "ungÃ¼ltiger Featuremodifizierer %qs mit Wert %qs in Pragma oder Attribut %<target()%>"
  
! #: config/aarch64/aarch64.cc:20471
  #, gcc-internal-format
  msgid "missing name in %<target(\"cpu=\")%> pragma or attribute"
  msgstr "fehlender Name fÃ¼r Pragma oder Attribut %<target(\"cpu=\")%>"
  
! #: config/aarch64/aarch64.cc:20474
  #, gcc-internal-format
  msgid "invalid name %qs in %<target(\"cpu=\")%> pragma or attribute"
  msgstr "ungÃ¼ltiger Name %qs fÃ¼r Pragma oder Attribut %<target(\"cpu=\")%>"
  
! #: 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 "ungÃ¼ltiger Featuremodifizierer %qs mit Wert %qs in Pragma oder Attribut %<target()%>"
  
! #: config/aarch64/aarch64.cc:20517
  #, gcc-internal-format
  msgid "invalid name %qs in %<target(\"tune=\")%> pragma or attribute"
  msgstr "ungÃ¼ltiger Name %qs fÃ¼r Pragma oder Attribut %<target(\"tune=\")%>"
  
! #: config/aarch64/aarch64.cc:20558
  #, gcc-internal-format
  msgid "missing value in %<target()%> pragma or attribute"
  msgstr "fehlender Wert fÃ¼r Pragma oder Attribut %<target()%>"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79868
! #: 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
--- 40969,41157 ----
  msgid "use %<__arm_preserves(\"za\")%> if the callee preserves ZA"
  msgstr "verwenden Sie %<__arm_preserves(\"za\")%>, wenn die aufgerufene Funktion ZA beibehÃ¤lt"
  
! #: config/aarch64/aarch64.cc:19294
  #, gcc-internal-format
  msgid "unknown flag passed in %<-moverride=%s%> (%s)"
  msgstr "unbekanntes Flag wurde in %<-moverride=%s%> Ã¼bergeben (%s)"
  
! #: config/aarch64/aarch64.cc:19338
  #, gcc-internal-format
  msgid "%qs string ill-formed"
  msgstr "Zeichenkette %qs ist falsch geformt"
  
! #: config/aarch64/aarch64.cc:19394
  #, gcc-internal-format
  msgid "invalid format for %<sve_width%>"
  msgstr "ungÃ¼ltiges Format fÃ¼r %<sve_width%>"
  
! #: config/aarch64/aarch64.cc:19406
  #, gcc-internal-format
  msgid "invalid %<sve_width%> value: %d"
  msgstr "ungÃ¼ltiger Wert fÃ¼r %<sve_width%>: %d"
  
! #: config/aarch64/aarch64.cc:19426
  #, gcc-internal-format, gfc-internal-format
  msgid "tuning string missing in option (%s)"
  msgstr "Tuning-Zeichenkette fehlt in Option Â»%sÂ«"
  
! #: config/aarch64/aarch64.cc:19444
  #, gcc-internal-format, gfc-internal-format
  msgid "unknown tuning option (%s)"
  msgstr "unbekannte Tuning-Option Â»%sÂ«"
  
! #: 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 "die Optionen %<-mstack-protector-guard=global%> und %<-mstack-protector-guard-offset=%s%> sind unvertrÃ¤glich"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90153
! #: 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 "wenn %<-mstack-protector-guard=sysreg%> angegeben ist, mÃ¼ssen sowohl %<-mstack-protector-guard-offset%> als auch %<-mstack-protector-guard-reg%> angegeben werden"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90154
! #: config/aarch64/aarch64.cc:19671
  #, gcc-internal-format
  msgid "specify a system register with a small string length"
  msgstr "Systemregister mit einem kurzem Namen angeben"
  
! #: 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 "%qs ist in %qs kein gÃ¼ltiger Offset"
  
! #: config/aarch64/aarch64.cc:19689
  #, gcc-internal-format
  msgid "%<-fsanitize=shadow-call-stack%> requires %<-ffixed-x18%>"
  msgstr "%<-fsanitize=shadow-call-stack%> erfordert %<-ffixed-x18%>"
  
! #: 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 "%<-fsanitize=shadow-call-stack%> steht in Konflikt mit der Verwendung von Register x18 durch das Zielbetriebssystem"
  
! #: config/aarch64/aarch64.cc:19698
  #, gcc-internal-format
  msgid "%<-fsanitize=memtag-stack%> requires the ISA extension %qs"
  msgstr "%<-fsanitize=memtag-stack%> erfordert die ISA-Erweiterung %qs"
  
! #: config/aarch64/aarch64.cc:19706
  #, gcc-internal-format
  msgid "streaming functions require the ISA extension %qs"
  msgstr "Streaming-Funktionen erfordern die ISA-Erweiterung %qs"
  
! #: config/aarch64/aarch64.cc:19708
  #, gcc-internal-format
  msgid "functions with SME state require the ISA extension %qs"
  msgstr "Funktionen mit SME-Zustand erfordern die ISA-Erweiterung %qs"
  
! #: 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 "nur die Werte 12 (4 kB) und 16 (64 kB) werden fÃ¼r die WÃ¤chtergrÃ¶ÃŸe unterstÃ¼tzt. Der angegebene Wert %d (%llu kB) liegt auÃŸerhalb des gÃ¼ltigen Bereichs"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90155
! #: 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 "GrÃ¶ÃŸe des StapelkollisionswÃ¤chters %d muss gleich dem Sondierungsintervall %d sein"
  
! #: config/aarch64/aarch64.cc:19912
  #, gcc-internal-format
  msgid "invalid argument given to %<-mharden-sls=%>"
  msgstr "ungÃ¼ltiges Argument fÃ¼r %<-mharden-sls=%>"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99291
! #: config/aarch64/aarch64.cc:19923
  #, gcc-internal-format
  msgid "%qs must be by itself for %<-mharden-sls=%>"
  msgstr "%qs muss fÃ¼r sich allein stehen, fÃ¼r %<-mharden-sls=%>"
  
! #: config/aarch64/aarch64.cc:19928
  #, gcc-internal-format
  msgid "invalid argument %qs for %<-mharden-sls=%>"
  msgstr "ungÃ¼ltiges Argument %qs fÃ¼r %<-mharden-sls=%>"
  
! #: 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 "Schalter %<-mcpu=%s%> steht mit dem Schalter %<-march=%s%> in Konflikt und hat dazu gefÃ¼hrt, dass die Optionen %qs hinzugefÃ¼gt wurden"
  
! #: config/aarch64/aarch64.cc:20151
  #, gcc-internal-format
  msgid "assembler does not support %<-mabi=ilp32%>"
  msgstr "Assembler unterstÃ¼tzt %<-mabi=ilp32%> nicht"
  
! #: config/aarch64/aarch64.cc:20154
  #, gcc-internal-format
  msgid "%<-mabi=ilp32%> is deprecated"
  msgstr "%<-mabi=ilp32%> ist veraltet"
  
! #: config/aarch64/aarch64.cc:20160
  #, gcc-internal-format
  msgid "return address signing is only supported for %<-mabi=lp64%>"
  msgstr "Signieren der RÃ¼ckgabeadresse wird nur fÃ¼r %<-mabi=lp64%> unterstÃ¼tzt"
  
! #: config/aarch64/aarch64.cc:20234
  #, gcc-internal-format
  msgid "code model %qs with %<-f%s%>"
  msgstr "Codemodell %qs mit %<-f%s%>"
  
! #: config/aarch64/aarch64.cc:20237
  #, gcc-internal-format
  msgid "code model %qs not supported in ilp32 mode"
  msgstr "Codemodell %qs wird im ilp32-Modus nicht unterstÃ¼tzt"
  
! #: config/aarch64/aarch64.cc:20335
  #, gcc-internal-format
  msgid "functions with %qs state require the ISA extension %qs"
  msgstr "Funktionen mit dem Status %qs erfordern die ISA-Erweiterung %qs"
  
! #: config/aarch64/aarch64.cc:20445
  #, gcc-internal-format
  msgid "missing name in %<target(\"arch=\")%> pragma or attribute"
  msgstr "fehlender Name fÃ¼r Pragma oder Attribut %<target(\"arch=\")%>"
  
! #: config/aarch64/aarch64.cc:20448
  #, gcc-internal-format
  msgid "invalid name %qs in %<target(\"arch=\")%> pragma or attribute"
  msgstr "ungÃ¼ltiger Name %qs fÃ¼r Pragma oder Attribut %<target(\"arch=\")%>"
  
! #: config/aarch64/aarch64.cc:20452
  #, gcc-internal-format
  msgid "invalid feature modifier %s of value %qs in %<target()%> pragma or attribute"
  msgstr "ungÃ¼ltiger Featuremodifizierer %qs mit Wert %qs in Pragma oder Attribut %<target()%>"
  
! #: config/aarch64/aarch64.cc:20487
  #, gcc-internal-format
  msgid "missing name in %<target(\"cpu=\")%> pragma or attribute"
  msgstr "fehlender Name fÃ¼r Pragma oder Attribut %<target(\"cpu=\")%>"
  
! #: config/aarch64/aarch64.cc:20490
  #, gcc-internal-format
  msgid "invalid name %qs in %<target(\"cpu=\")%> pragma or attribute"
  msgstr "ungÃ¼ltiger Name %qs fÃ¼r Pragma oder Attribut %<target(\"cpu=\")%>"
  
! #: 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 "ungÃ¼ltiger Featuremodifizierer %qs mit Wert %qs in Pragma oder Attribut %<target()%>"
  
! #: config/aarch64/aarch64.cc:20533
  #, gcc-internal-format
  msgid "invalid name %qs in %<target(\"tune=\")%> pragma or attribute"
  msgstr "ungÃ¼ltiger Name %qs fÃ¼r Pragma oder Attribut %<target(\"tune=\")%>"
  
! #: config/aarch64/aarch64.cc:20574
  #, gcc-internal-format
  msgid "missing value in %<target()%> pragma or attribute"
  msgstr "fehlender Wert fÃ¼r Pragma oder Attribut %<target()%>"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79868
! #: 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
*** 41118,41142 ****
  msgstr "falsch geformtes Pragma oder Attribut %<target()%>"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79868
! #: config/aarch64/aarch64.cc:20664
  #, gcc-internal-format
  msgid "pragma or attribute %<target(\"%s\")%> does not accept an argument"
  msgstr "Pragma oder Attribut %<target(\"%s\")%> akzeptiert keine Argumente"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79868
! #: 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 "Pragma oder Attribut %<target(\"%s\")%> erlaubt keine negierte Form"
  
! #: 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 "Pragma oder Attribut %<target(\"%s=%s\")%> ist nicht gÃ¼ltig"
  
! #: 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
--- 41159,41183 ----
  msgstr "falsch geformtes Pragma oder Attribut %<target()%>"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79868
! #: config/aarch64/aarch64.cc:20680
  #, gcc-internal-format
  msgid "pragma or attribute %<target(\"%s\")%> does not accept an argument"
  msgstr "Pragma oder Attribut %<target(\"%s\")%> akzeptiert keine Argumente"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79868
! #: 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 "Pragma oder Attribut %<target(\"%s\")%> erlaubt keine negierte Form"
  
! #: 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 "Pragma oder Attribut %<target(\"%s=%s\")%> ist nicht gÃ¼ltig"
  
! #: 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 "Pragma oder Attribut %<target(\"
*** 41144,41337 ****
  msgid "attribute %<target%> argument not a string"
  msgstr "Argument fÃ¼r Attribut %<target%> ist keine Zeichenkette"
  
! #: config/aarch64/aarch64.cc:20821
  #, gcc-internal-format
  msgid "arch extension %qs should be prefixed by %<+%>"
  msgstr "der Arch-Erweiterung %qs sollte ein %<+%> vorangestellt werden"
  
! #: config/aarch64/aarch64.cc:20824
  #, gcc-internal-format
  msgid "pragma or attribute %<target(\"%s\")%> is not valid"
  msgstr "Pragma oder Attribut %<target(\"%s\")%> ist nicht gÃ¼ltig"
  
! #: config/aarch64/aarch64.cc:20833
  #: config/loongarch/loongarch-target-attr.cc:418
  #, gcc-internal-format
  msgid "malformed %<target(\"%s\")%> pragma or attribute"
  msgstr "falsch geformtes Pragma oder Attribut %<target(\"%s\")%>"
  
! #: 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 "das Attribut %<target_version%> hat mehrere Werte"
  
! #: 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 "das Argument des Attributs %<target_version%> ist keine Zeichenkette"
  
! #: config/aarch64/aarch64.cc:21134
  #, gcc-internal-format
  msgid "missing value in %<target_version%> attribute"
  msgstr "im Attribut %<target_version%> fehlt der Wert"
  
! #: config/aarch64/aarch64.cc:21138
  #, gcc-internal-format
  msgid "invalid feature modifier %qs of value %qs in %<target_version%> attribute"
  msgstr "ungÃ¼ltiger Featuremodifizierer %qs mit Wert %qs in Attribut %<target_version%>"
  
! #: config/aarch64/aarch64.cc:21144
  #, gcc-internal-format
  msgid "duplicate feature modifier %qs of value %qs in %<target_version%> attribute"
  msgstr "doppelter Featuremodifizierer %qs mit Wert %qs in Attribut %<target_version%>"
  
! #: 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 "Multiversionierung virtueller Funktionen wird nicht unterstÃ¼tzt"
  
! #: 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 "Multiversionierung erfordert %<ifunc%>, was auf diesem Ziel nicht unterstÃ¼tzt wird"
  
! #: config/aarch64/aarch64.cc:21822
  #, gcc-internal-format
  msgid "%q+D has an inconsistent function multi-version priority value"
  msgstr "%q+D hat einen inkonsistenten PrioritÃ¤tswert fÃ¼r die Funktion mit mehreren Versionen"
  
! #: config/aarch64/aarch64.cc:21825
  #, gcc-internal-format
  msgid "%q+D was previously declared here with priority value of %d"
  msgstr "%q+D wurde vorher hier deklariert mit PrioritÃ¤tswert %d"
  
! #: 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 "die ParameterÃ¼bergabe fÃ¼r das Argument vom Typ %qT mit %<[[no_unique_address]]%>-Elementen hat sich %{in GCC 10.1%} geÃ¤ndert"
  
! #: 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 "die ParameterÃ¼bergabe fÃ¼r das Argument vom Typ %qT hat sich, sofern C++17 aktiviert ist, so geÃ¤ndert, dass es C++14 %{in GCC 10.1%} entspricht"
  
! #: config/aarch64/aarch64.cc:23444 config/arm/arm.cc:6706
  msgid "parameter passing for argument of type %qT changed %{in GCC 12.1%}"
  msgstr "die ParameterÃ¼bergabe fÃ¼r das Argument vom Typ %qT hat sich %{mit GCC 12.1%} geÃ¤ndert"
  
! #: config/aarch64/aarch64.cc:25006 config/aarch64/aarch64.cc:25009
  #, gcc-internal-format
  msgid "lane %wd out of range %wd - %wd"
  msgstr "Spur %wd ist auÃŸerhalb des Wertebereiches %wd bis %wd"
  
! #: config/aarch64/aarch64.cc:30718 config/i386/i386.cc:26917
! #: config/i386/i386.cc:27048
  #, gcc-internal-format
  msgid "unsupported simdlen %wd"
  msgstr "nicht unterstÃ¼tzte simdlen %wd"
  
! #: config/aarch64/aarch64.cc:30732
  #, gcc-internal-format
  msgid "GCC does not currently support return type %qT for simd"
  msgstr "GCC bietet derzeit keine UnterstÃ¼tzung fÃ¼r RÃ¼ckgabetyp %qT fÃ¼r SIMD-Funktionen"
  
! #: config/aarch64/aarch64.cc:30736 config/i386/i386.cc:26939
  #, gcc-internal-format
  msgid "unsupported return type %qT for simd"
  msgstr "nicht unterstÃ¼tzter RÃ¼ckgabetyp %qT fÃ¼r SIMD"
  
! #: config/aarch64/aarch64.cc:30770
  #, gcc-internal-format
  msgid "GCC does not currently support argument type %qT for simd"
  msgstr "GCC bietet derzeit keine UnterstÃ¼tzung fÃ¼r Parametertyp %qT fÃ¼r SIMD-Funktionen"
  
! #: config/aarch64/aarch64.cc:30774 config/i386/i386.cc:26970
  #, gcc-internal-format
  msgid "unsupported argument type %qT for simd"
  msgstr "nicht unterstÃ¼tzter Argumenttyp %qT fÃ¼r SIMD"
  
! #: config/aarch64/aarch64.cc:30845
  #, gcc-internal-format
  msgid "GCC does not currently support simdlen %wd for type %qT"
  msgstr "GCC unterstÃ¼tzt derzeit %<simdlen %wd%> fÃ¼r Typ %qT nicht"
  
! #: 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 "GCC unterstÃ¼tzt derzeit kein simdclone mit simdlens %wd und %wd fÃ¼r diese Typen."
  
! #: config/aarch64/aarch64.cc:31055
  #, gcc-internal-format
  msgid "cannot apply attribute %qs to %q+D after the function has been defined"
  msgstr "das Attribut %qs kann nicht auf %q+D angewendet werden, nachdem die Funktion definiert worden ist"
  
! #: config/aarch64/aarch64.cc:31057
  #, gcc-internal-format
  msgid "%q+D defined here"
  msgstr "%q+D hier definiert"
  
! #: config/aarch64/aarch64.cc:31876
  #, gcc-internal-format
  msgid "non-local gotos in functions with SME state"
  msgstr "nichtlokale Gotos in Funktionen mit SME-Zustand"
  
! #: config/aarch64/aarch64.cc:32184
  #, gcc-internal-format
  msgid "catching non-call exceptions in functions with SME state"
  msgstr "Abfangen von Nicht-Aufruf-Ausnahmen in Funktionen mit SME-Zustand"
  
! #: 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 "Argument %d von %qE muss ein konstanter ganzzahliger Ausdruck sein"
  
! #: config/aarch64/aarch64.cc:32837
  #, gcc-internal-format
  msgid "passing %wd to argument %d of %qE, which expects the value %wd"
  msgstr "Ãœbergabe von %wd an Argument %d von %qE, das jedoch den Wert %wd erwartet"
  
! #: 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 "Ãœbergabe von %wd an das Argument %d von %qE, das einen Wert im Bereich [%wd, %wd] erwartet"
  
! #: config/aarch64/aarch64.cc:32853
  #, gcc-internal-format
  msgid "passing %wd to argument %d of %qE, which expects either %wd or %wd"
  msgstr "Ãœbergabe von %wd an Argument %d von %qE, das jedoch entweder %wd oder %wd erwartet"
  
! #: 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 "Ãœbergabe von %wd an Argument %d von %qE, das jedoch entweder %wd, %wd, %wd oder %wd erwartet"
  
! #: 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 "Ãœbergabe von %wd an Argument %d von %qE, das jedoch einen gÃ¼ltigen %qT-Wert erwartet"
  
! #: config/aarch64/aarch64.cc:33113
  #, gcc-internal-format
  msgid "empty string not valid for a %<target_clones%> version"
  msgstr "das Attribut %<target_clones%> darf keine leere Zeichenkette sein"
  
! #: config/aarch64/aarch64.cc:33117
  msgid "invalid feature modifier %qs in version %qB for %<target_clones%> attribute"
  msgstr "ungÃ¼ltiger Featuremodifizierer %qs in Version %qB fÃ¼r Attribut %<target_clones%>"
  
! #: config/aarch64/aarch64.cc:33123
  msgid "duplicate feature modifier %qs in version %qB for %<target_clones%> attribute"
  msgstr "doppelter Featuremodifizierer %qs in Version %qB fÃ¼r Attribut %<target_clones%>"
  
! #: config/aarch64/aarch64.cc:33129
  msgid "invalid feature %qs in version %qB for %<target_clones%> attribute"
  msgstr "ungÃ¼ltiges Feature %qs in Version %qB fÃ¼r Attribut %<target_clones%>"
  
--- 41185,41378 ----
  msgid "attribute %<target%> argument not a string"
  msgstr "Argument fÃ¼r Attribut %<target%> ist keine Zeichenkette"
  
! #: config/aarch64/aarch64.cc:20837
  #, gcc-internal-format
  msgid "arch extension %qs should be prefixed by %<+%>"
  msgstr "der Arch-Erweiterung %qs sollte ein %<+%> vorangestellt werden"
  
! #: config/aarch64/aarch64.cc:20840
  #, gcc-internal-format
  msgid "pragma or attribute %<target(\"%s\")%> is not valid"
  msgstr "Pragma oder Attribut %<target(\"%s\")%> ist nicht gÃ¼ltig"
  
! #: config/aarch64/aarch64.cc:20849
  #: config/loongarch/loongarch-target-attr.cc:418
  #, gcc-internal-format
  msgid "malformed %<target(\"%s\")%> pragma or attribute"
  msgstr "falsch geformtes Pragma oder Attribut %<target(\"%s\")%>"
  
! #: 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 "das Attribut %<target_version%> hat mehrere Werte"
  
! #: 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 "das Argument des Attributs %<target_version%> ist keine Zeichenkette"
  
! #: config/aarch64/aarch64.cc:21150
  #, gcc-internal-format
  msgid "missing value in %<target_version%> attribute"
  msgstr "im Attribut %<target_version%> fehlt der Wert"
  
! #: config/aarch64/aarch64.cc:21154
  #, gcc-internal-format
  msgid "invalid feature modifier %qs of value %qs in %<target_version%> attribute"
  msgstr "ungÃ¼ltiger Featuremodifizierer %qs mit Wert %qs in Attribut %<target_version%>"
  
! #: config/aarch64/aarch64.cc:21160
  #, gcc-internal-format
  msgid "duplicate feature modifier %qs of value %qs in %<target_version%> attribute"
  msgstr "doppelter Featuremodifizierer %qs mit Wert %qs in Attribut %<target_version%>"
  
! #: 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 "Multiversionierung virtueller Funktionen wird nicht unterstÃ¼tzt"
  
! #: 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 "Multiversionierung erfordert %<ifunc%>, was auf diesem Ziel nicht unterstÃ¼tzt wird"
  
! #: config/aarch64/aarch64.cc:21838
  #, gcc-internal-format
  msgid "%q+D has an inconsistent function multi-version priority value"
  msgstr "%q+D hat einen inkonsistenten PrioritÃ¤tswert fÃ¼r die Funktion mit mehreren Versionen"
  
! #: config/aarch64/aarch64.cc:21841
  #, gcc-internal-format
  msgid "%q+D was previously declared here with priority value of %d"
  msgstr "%q+D wurde vorher hier deklariert mit PrioritÃ¤tswert %d"
  
! #: 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 "die ParameterÃ¼bergabe fÃ¼r das Argument vom Typ %qT mit %<[[no_unique_address]]%>-Elementen hat sich %{in GCC 10.1%} geÃ¤ndert"
  
! #: 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 "die ParameterÃ¼bergabe fÃ¼r das Argument vom Typ %qT hat sich, sofern C++17 aktiviert ist, so geÃ¤ndert, dass es C++14 %{in GCC 10.1%} entspricht"
  
! #: config/aarch64/aarch64.cc:23460 config/arm/arm.cc:6706
  msgid "parameter passing for argument of type %qT changed %{in GCC 12.1%}"
  msgstr "die ParameterÃ¼bergabe fÃ¼r das Argument vom Typ %qT hat sich %{mit GCC 12.1%} geÃ¤ndert"
  
! #: config/aarch64/aarch64.cc:25022 config/aarch64/aarch64.cc:25025
  #, gcc-internal-format
  msgid "lane %wd out of range %wd - %wd"
  msgstr "Spur %wd ist auÃŸerhalb des Wertebereiches %wd bis %wd"
  
! #: config/aarch64/aarch64.cc:30734 config/i386/i386.cc:27040
! #: config/i386/i386.cc:27171
  #, gcc-internal-format
  msgid "unsupported simdlen %wd"
  msgstr "nicht unterstÃ¼tzte simdlen %wd"
  
! #: config/aarch64/aarch64.cc:30748
  #, gcc-internal-format
  msgid "GCC does not currently support return type %qT for simd"
  msgstr "GCC bietet derzeit keine UnterstÃ¼tzung fÃ¼r RÃ¼ckgabetyp %qT fÃ¼r SIMD-Funktionen"
  
! #: config/aarch64/aarch64.cc:30752 config/i386/i386.cc:27062
  #, gcc-internal-format
  msgid "unsupported return type %qT for simd"
  msgstr "nicht unterstÃ¼tzter RÃ¼ckgabetyp %qT fÃ¼r SIMD"
  
! #: config/aarch64/aarch64.cc:30786
  #, gcc-internal-format
  msgid "GCC does not currently support argument type %qT for simd"
  msgstr "GCC bietet derzeit keine UnterstÃ¼tzung fÃ¼r Parametertyp %qT fÃ¼r SIMD-Funktionen"
  
! #: config/aarch64/aarch64.cc:30790 config/i386/i386.cc:27093
  #, gcc-internal-format
  msgid "unsupported argument type %qT for simd"
  msgstr "nicht unterstÃ¼tzter Argumenttyp %qT fÃ¼r SIMD"
  
! #: config/aarch64/aarch64.cc:30861
  #, gcc-internal-format
  msgid "GCC does not currently support simdlen %wd for type %qT"
  msgstr "GCC unterstÃ¼tzt derzeit %<simdlen %wd%> fÃ¼r Typ %qT nicht"
  
! #: 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 "GCC unterstÃ¼tzt derzeit kein simdclone mit simdlens %wd und %wd fÃ¼r diese Typen."
  
! #: config/aarch64/aarch64.cc:31071
  #, gcc-internal-format
  msgid "cannot apply attribute %qs to %q+D after the function has been defined"
  msgstr "das Attribut %qs kann nicht auf %q+D angewendet werden, nachdem die Funktion definiert worden ist"
  
! #: config/aarch64/aarch64.cc:31073
  #, gcc-internal-format
  msgid "%q+D defined here"
  msgstr "%q+D hier definiert"
  
! #: config/aarch64/aarch64.cc:31892
  #, gcc-internal-format
  msgid "non-local gotos in functions with SME state"
  msgstr "nichtlokale Gotos in Funktionen mit SME-Zustand"
  
! #: config/aarch64/aarch64.cc:32200
  #, gcc-internal-format
  msgid "catching non-call exceptions in functions with SME state"
  msgstr "Abfangen von Nicht-Aufruf-Ausnahmen in Funktionen mit SME-Zustand"
  
! #: 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 "Argument %d von %qE muss ein konstanter ganzzahliger Ausdruck sein"
  
! #: config/aarch64/aarch64.cc:32853
  #, gcc-internal-format
  msgid "passing %wd to argument %d of %qE, which expects the value %wd"
  msgstr "Ãœbergabe von %wd an Argument %d von %qE, das jedoch den Wert %wd erwartet"
  
! #: 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 "Ãœbergabe von %wd an das Argument %d von %qE, das einen Wert im Bereich [%wd, %wd] erwartet"
  
! #: config/aarch64/aarch64.cc:32869
  #, gcc-internal-format
  msgid "passing %wd to argument %d of %qE, which expects either %wd or %wd"
  msgstr "Ãœbergabe von %wd an Argument %d von %qE, das jedoch entweder %wd oder %wd erwartet"
  
! #: 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 "Ãœbergabe von %wd an Argument %d von %qE, das jedoch entweder %wd, %wd, %wd oder %wd erwartet"
  
! #: 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 "Ãœbergabe von %wd an Argument %d von %qE, das jedoch einen gÃ¼ltigen %qT-Wert erwartet"
  
! #: config/aarch64/aarch64.cc:33129
  #, gcc-internal-format
  msgid "empty string not valid for a %<target_clones%> version"
  msgstr "das Attribut %<target_clones%> darf keine leere Zeichenkette sein"
  
! #: config/aarch64/aarch64.cc:33133
  msgid "invalid feature modifier %qs in version %qB for %<target_clones%> attribute"
  msgstr "ungÃ¼ltiger Featuremodifizierer %qs in Version %qB fÃ¼r Attribut %<target_clones%>"
  
! #: config/aarch64/aarch64.cc:33139
  msgid "duplicate feature modifier %qs in version %qB for %<target_clones%> attribute"
  msgstr "doppelter Featuremodifizierer %qs in Version %qB fÃ¼r Attribut %<target_clones%>"
  
! #: config/aarch64/aarch64.cc:33145
  msgid "invalid feature %qs in version %qB for %<target_clones%> attribute"
  msgstr "ungÃ¼ltiges Feature %qs in Version %qB fÃ¼r Attribut %<target_clones%>"
  
*************** msgstr "Argument des Attributes %qE ist
*** 41519,41530 ****
  #: 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"
--- 41560,41571 ----
  #: 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
*** 41657,41678 ****
  msgstr "Argument des Attributs %qE wird ignoriert"
  
  #: 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 "Attribut %qE bezieht sich nur auf Variablen"
  
! #: config/arm/aarch-common.cc:553 config/i386/i386.cc:25075
  #, gcc-internal-format
  msgid "alternatives not allowed in %<asm%> flag output"
  msgstr "Alternativen sind in %<asm%>-Flag-Ausgabe nicht erlaubt"
  
! #: config/arm/aarch-common.cc:614 config/i386/i386.cc:25139
  #, gcc-internal-format
  msgid "unknown %<asm%> flag output %qs"
  msgstr "unbekannte Ausgabe %qs des %<asm%>-Schalters"
  
! #: config/arm/aarch-common.cc:624 config/i386/i386.cc:25168
  #, gcc-internal-format
  msgid "invalid type for %<asm%> flag output"
  msgstr "ungÃ¼ltiger Typ fÃ¼r %<asm%>-Schalter-Ausgabe"
--- 41698,41719 ----
  msgstr "Argument des Attributs %qE wird ignoriert"
  
  #: 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 "Attribut %qE bezieht sich nur auf Variablen"
  
! #: config/arm/aarch-common.cc:553 config/i386/i386.cc:25198
  #, gcc-internal-format
  msgid "alternatives not allowed in %<asm%> flag output"
  msgstr "Alternativen sind in %<asm%>-Flag-Ausgabe nicht erlaubt"
  
! #: config/arm/aarch-common.cc:614 config/i386/i386.cc:25262
  #, gcc-internal-format
  msgid "unknown %<asm%> flag output %qs"
  msgstr "unbekannte Ausgabe %qs des %<asm%>-Schalters"
  
! #: config/arm/aarch-common.cc:624 config/i386/i386.cc:25291
  #, gcc-internal-format
  msgid "invalid type for %<asm%> flag output"
  msgstr "ungÃ¼ltiger Typ fÃ¼r %<asm%>-Schalter-Ausgabe"
*************** msgstr "%<-fpie%> wird nicht unterstÃ¼tz
*** 42208,42219 ****
  msgid "%<-fPIE%> is not supported"
  msgstr "%<-fPIE%> wird nicht unterstÃ¼tzt"
  
! #: 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 "Funktionsattribute %qs und %qs schlieÃŸen sich gegenseitig aus"
  
! #: config/avr/avr.cc:1046 config/riscv/riscv.cc:12988
  #, gcc-internal-format
  msgid "%qs function cannot have arguments"
  msgstr "Funktion %qs kann keine Argumente haben"
--- 42249,42260 ----
  msgid "%<-fPIE%> is not supported"
  msgstr "%<-fPIE%> wird nicht unterstÃ¼tzt"
  
! #: 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 "Funktionsattribute %qs und %qs schlieÃŸen sich gegenseitig aus"
  
! #: config/avr/avr.cc:1046 config/riscv/riscv.cc:12991
  #, gcc-internal-format
  msgid "%qs function cannot have arguments"
  msgstr "Funktion %qs kann keine Argumente haben"
*************** msgstr "Funktion %qs kann keine Argument
*** 42223,42229 ****
  msgid "method %qs has an implicit %<this%> argument"
  msgstr "die Methode %qs hat ein implizites Argument %<this%>"
  
! #: config/avr/avr.cc:1052 config/riscv/riscv.cc:12985
  #, gcc-internal-format
  msgid "%qs function cannot return a value"
  msgstr "Funktion %qs kann keinen Wert zurÃ¼ckgeben"
--- 42264,42270 ----
  msgid "method %qs has an implicit %<this%> argument"
  msgstr "die Methode %qs hat ein implizites Argument %<this%>"
  
! #: config/avr/avr.cc:1052 config/riscv/riscv.cc:12988
  #, gcc-internal-format
  msgid "%qs function cannot return a value"
  msgstr "Funktion %qs kann keinen Wert zurÃ¼ckgeben"
*************** msgstr "indirekter Aufruf in Funktion, d
*** 42551,42557 ****
  
  #: 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 "ungÃ¼ltiges Argument fÃ¼r eingebaute Funktion"
--- 42592,42598 ----
  
  #: 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 "ungÃ¼ltiges Argument fÃ¼r eingebaute Funktion"
*************** msgstr "%<vector_length (64)%> wird verw
*** 42867,42873 ****
  msgid "using %<vector_length (64)%>, ignoring runtime setting"
  msgstr "%<vector_length (64)%> wird verwendet, Laufzeiteinstellung wird ignoriert"
  
! #: config/gcn/gcn.cc:6607 config/nvptx/nvptx.cc:6741
  #, gcc-internal-format
  msgid "using %<num_workers (%d)%>, ignoring %d"
  msgstr "%<num_workers (%d)%> wird verwendet, %d wird ignoriert"
--- 42908,42914 ----
  msgid "using %<vector_length (64)%>, ignoring runtime setting"
  msgstr "%<vector_length (64)%> wird verwendet, Laufzeiteinstellung wird ignoriert"
  
! #: config/gcn/gcn.cc:6607 config/nvptx/nvptx.cc:6747
  #, gcc-internal-format
  msgid "using %<num_workers (%d)%>, ignoring %d"
  msgstr "%<num_workers (%d)%> wird verwendet, %d wird ignoriert"
*************** msgstr "Parameter fÃ¼r eingebaute Funkti
*** 43033,43200 ****
  msgid "parameter to builtin not valid: %s"
  msgstr "Parameter fÃ¼r eingebaute Funktion ist ungÃ¼ltig: %s"
  
! #: config/i386/i386-expand.cc:11087
  #, gcc-internal-format
  msgid "interrupt service routine cannot be called directly"
  msgstr "Interrupt-Dienst-Routinen kÃ¶nnen nicht direkt aufgerufen werden"
  
! #: 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 "Das letzte Argument muss ein 2-Bit-Immediate sein"
  
! #: config/i386/i386-expand.cc:12062
  #, gcc-internal-format
  msgid "the fifth argument must be an 8-bit immediate"
  msgstr "fÃ¼nftes Argument muss ein 8-Bit-Immediate sein"
  
! #: config/i386/i386-expand.cc:12157
  #, gcc-internal-format
  msgid "the third argument must be an 8-bit immediate"
  msgstr "drittes Argument muss ein 8-Bit-Immediate sein"
  
! #: config/i386/i386-expand.cc:13205
  #, gcc-internal-format
  msgid "the last argument must be an 1-bit immediate"
  msgstr "Das letzte Argument muss ein 1-Bit-Immediate sein"
  
! #: config/i386/i386-expand.cc:13220
  #, gcc-internal-format
  msgid "the last argument must be a 3-bit immediate"
  msgstr "das letzte Argument muss ein 3-Bit-Immediate sein"
  
! #: config/i386/i386-expand.cc:13255
  #, gcc-internal-format
  msgid "the last argument must be a 4-bit immediate"
  msgstr "Das letzte Argument muss ein 4-Bit-Immediate sein"
  
! #: config/i386/i386-expand.cc:13295
  #, gcc-internal-format
  msgid "the last argument must be a 1-bit immediate"
  msgstr "Das letzte Argument muss ein 1-Bit-Immediate sein"
  
! #: config/i386/i386-expand.cc:13304
  #, gcc-internal-format, gfc-internal-format
  msgid "'%s' needs isa option %s"
  msgstr "Â»%sÂ« erfordert die ISA-Option %s"
  
! #: config/i386/i386-expand.cc:13317
  #, gcc-internal-format
  msgid "the last argument must be a 5-bit immediate"
  msgstr "Das letzte Argument muss ein 5-Bit-Immediate sein"
  
! #: config/i386/i386-expand.cc:13327
  #, gcc-internal-format
  msgid "the next to last argument must be an 8-bit immediate"
  msgstr "Das vorletzte Argument muss ein 8-Bit-Immediate sein"
  
! #: config/i386/i386-expand.cc:13332
  #, gcc-internal-format
  msgid "the last argument must be an 8-bit immediate"
  msgstr "Das letzte Argument muss ein 8-Bit-Immediate sein"
  
! #: config/i386/i386-expand.cc:13471
  #, gcc-internal-format
  msgid "the third argument must be comparison constant"
  msgstr "das dritte Argument muss eine Vergleichskonstante sein"
  
! #: config/i386/i386-expand.cc:13476
  #, gcc-internal-format
  msgid "incorrect comparison mode"
  msgstr "Falscher Vergleichsmodus"
  
! #: config/i386/i386-expand.cc:13482 config/i386/i386-expand.cc:13905
  #, gcc-internal-format
  msgid "incorrect rounding operand"
  msgstr "Falscher Rundungsoperand"
  
! #: config/i386/i386-expand.cc:13885
  #, gcc-internal-format
  msgid "the immediate argument must be a 4-bit immediate"
  msgstr "Der direkte Argument muss ein 4-Bit-Immediate sein"
  
! #: config/i386/i386-expand.cc:13893
  #, gcc-internal-format
  msgid "the immediate argument must be a 5-bit immediate"
  msgstr "Das direkte Argument muss ein 5-Bit-Immediate sein"
  
! #: config/i386/i386-expand.cc:13896
  #, gcc-internal-format
  msgid "the immediate argument must be an 8-bit immediate"
  msgstr "Das direkte Argument muss ein 8-Bit-Immediate sein"
  
! #: config/i386/i386-expand.cc:14376
  #, gcc-internal-format
  msgid "the fourth argument must be one of enum %qs"
  msgstr "das vierte Argument muss eins der AufzÃ¤hlung %qs sein"
  
! #: config/i386/i386-expand.cc:14446
  #, gcc-internal-format
  msgid "selector must be an integer constant in the range [0, %wi]"
  msgstr "Selektor muss eine Ganzzahlkonstante im Bereich [0, %wi] sein"
  
! #: config/i386/i386-expand.cc:14702
  #, gcc-internal-format
  msgid "%qE needs unknown isa option"
  msgstr "%qE erfordert unbekannte ISA-Option"
  
! #: config/i386/i386-expand.cc:14706
  #, gcc-internal-format
  msgid "%qE needs isa option %s"
  msgstr "%qE erfordert ISA-Option %s"
  
! #: config/i386/i386-expand.cc:15206
  #, gcc-internal-format
  msgid "second, third and fourth argument must be a const"
  msgstr "das zweite, dritte und vierte Argument mÃ¼ssen konstant sein"
  
! #: config/i386/i386-expand.cc:15212
  #, gcc-internal-format
  msgid "invalid second argument to %<__builtin_ia32_prefetch%>; using zero"
  msgstr "ungÃ¼ltiges zweites Argument fÃ¼r %<__builtin_ia32_prefetch%>; es wird 0 verwendet"
  
! #: config/i386/i386-expand.cc:15221
  #, gcc-internal-format
  msgid "invalid third argument"
  msgstr "ungÃ¼ltiges drittes Argument"
  
  #. 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 "Vorausladen von Befehlen ist aktiv im 64-Bit-Modus mit RIP-relativer Adressierung und der Option %<-mprefetchi%>; sonst bleiben sie NOPs"
  
! #: config/i386/i386-expand.cc:15240
  #, gcc-internal-format
  msgid "invalid forth argument to %<__builtin_ia32_prefetch%>; using zero"
  msgstr "UngÃ¼ltiges viertes Argument fÃ¼r %<__builtin_ia32_prefetch%>; es wird 0 verwendet"
  
! #: config/i386/i386-expand.cc:15251
  #, gcc-internal-format
  msgid "invalid third argument to %<__builtin_ia32_prefetch%>; using zero"
  msgstr "UngÃ¼ltiges drittes Argument fÃ¼r %<__builtin_ia32_prefetch%>; es wird 0 verwendet"
  
! #: config/i386/i386-expand.cc:15279
  #, gcc-internal-format
  msgid "second argument must be a const"
  msgstr "zweites Argument muss konstant sein"
  
! #: config/i386/i386-expand.cc:15825
  #, gcc-internal-format
  msgid "the last argument must be a 32-bit immediate"
  msgstr "Das letzte Argument muss ein 32-Bit-Immediate sein"
  
! #: config/i386/i386-expand.cc:15858
  #, gcc-internal-format
  msgid "last argument must be an immediate"
  msgstr "das letzte Argument muss ein Immediate sein"
  
! #: 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 "Das letzte muss Skalierung 1, 2, 4, 8 sein"
  
! #: config/i386/i386-expand.cc:16826
  #, gcc-internal-format
  msgid "the argument to %<xabort%> intrinsic must be an 8-bit immediate"
  msgstr "Das Argument zum eingebauten %<xabort%> ein 8-Bit-Direktwert sein"
--- 43074,43241 ----
  msgid "parameter to builtin not valid: %s"
  msgstr "Parameter fÃ¼r eingebaute Funktion ist ungÃ¼ltig: %s"
  
! #: config/i386/i386-expand.cc:11093
  #, gcc-internal-format
  msgid "interrupt service routine cannot be called directly"
  msgstr "Interrupt-Dienst-Routinen kÃ¶nnen nicht direkt aufgerufen werden"
  
! #: 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 "Das letzte Argument muss ein 2-Bit-Immediate sein"
  
! #: config/i386/i386-expand.cc:12068
  #, gcc-internal-format
  msgid "the fifth argument must be an 8-bit immediate"
  msgstr "fÃ¼nftes Argument muss ein 8-Bit-Immediate sein"
  
! #: config/i386/i386-expand.cc:12163
  #, gcc-internal-format
  msgid "the third argument must be an 8-bit immediate"
  msgstr "drittes Argument muss ein 8-Bit-Immediate sein"
  
! #: config/i386/i386-expand.cc:13211
  #, gcc-internal-format
  msgid "the last argument must be an 1-bit immediate"
  msgstr "Das letzte Argument muss ein 1-Bit-Immediate sein"
  
! #: config/i386/i386-expand.cc:13226
  #, gcc-internal-format
  msgid "the last argument must be a 3-bit immediate"
  msgstr "das letzte Argument muss ein 3-Bit-Immediate sein"
  
! #: config/i386/i386-expand.cc:13261
  #, gcc-internal-format
  msgid "the last argument must be a 4-bit immediate"
  msgstr "Das letzte Argument muss ein 4-Bit-Immediate sein"
  
! #: config/i386/i386-expand.cc:13301
  #, gcc-internal-format
  msgid "the last argument must be a 1-bit immediate"
  msgstr "Das letzte Argument muss ein 1-Bit-Immediate sein"
  
! #: config/i386/i386-expand.cc:13310
  #, gcc-internal-format, gfc-internal-format
  msgid "'%s' needs isa option %s"
  msgstr "Â»%sÂ« erfordert die ISA-Option %s"
  
! #: config/i386/i386-expand.cc:13323
  #, gcc-internal-format
  msgid "the last argument must be a 5-bit immediate"
  msgstr "Das letzte Argument muss ein 5-Bit-Immediate sein"
  
! #: config/i386/i386-expand.cc:13333
  #, gcc-internal-format
  msgid "the next to last argument must be an 8-bit immediate"
  msgstr "Das vorletzte Argument muss ein 8-Bit-Immediate sein"
  
! #: config/i386/i386-expand.cc:13338
  #, gcc-internal-format
  msgid "the last argument must be an 8-bit immediate"
  msgstr "Das letzte Argument muss ein 8-Bit-Immediate sein"
  
! #: config/i386/i386-expand.cc:13477
  #, gcc-internal-format
  msgid "the third argument must be comparison constant"
  msgstr "das dritte Argument muss eine Vergleichskonstante sein"
  
! #: config/i386/i386-expand.cc:13482
  #, gcc-internal-format
  msgid "incorrect comparison mode"
  msgstr "Falscher Vergleichsmodus"
  
! #: config/i386/i386-expand.cc:13488 config/i386/i386-expand.cc:13911
  #, gcc-internal-format
  msgid "incorrect rounding operand"
  msgstr "Falscher Rundungsoperand"
  
! #: config/i386/i386-expand.cc:13891
  #, gcc-internal-format
  msgid "the immediate argument must be a 4-bit immediate"
  msgstr "Der direkte Argument muss ein 4-Bit-Immediate sein"
  
! #: config/i386/i386-expand.cc:13899
  #, gcc-internal-format
  msgid "the immediate argument must be a 5-bit immediate"
  msgstr "Das direkte Argument muss ein 5-Bit-Immediate sein"
  
! #: config/i386/i386-expand.cc:13902
  #, gcc-internal-format
  msgid "the immediate argument must be an 8-bit immediate"
  msgstr "Das direkte Argument muss ein 8-Bit-Immediate sein"
  
! #: config/i386/i386-expand.cc:14382
  #, gcc-internal-format
  msgid "the fourth argument must be one of enum %qs"
  msgstr "das vierte Argument muss eins der AufzÃ¤hlung %qs sein"
  
! #: config/i386/i386-expand.cc:14452
  #, gcc-internal-format
  msgid "selector must be an integer constant in the range [0, %wi]"
  msgstr "Selektor muss eine Ganzzahlkonstante im Bereich [0, %wi] sein"
  
! #: config/i386/i386-expand.cc:14708
  #, gcc-internal-format
  msgid "%qE needs unknown isa option"
  msgstr "%qE erfordert unbekannte ISA-Option"
  
! #: config/i386/i386-expand.cc:14712
  #, gcc-internal-format
  msgid "%qE needs isa option %s"
  msgstr "%qE erfordert ISA-Option %s"
  
! #: config/i386/i386-expand.cc:15212
  #, gcc-internal-format
  msgid "second, third and fourth argument must be a const"
  msgstr "das zweite, dritte und vierte Argument mÃ¼ssen konstant sein"
  
! #: config/i386/i386-expand.cc:15218
  #, gcc-internal-format
  msgid "invalid second argument to %<__builtin_ia32_prefetch%>; using zero"
  msgstr "ungÃ¼ltiges zweites Argument fÃ¼r %<__builtin_ia32_prefetch%>; es wird 0 verwendet"
  
! #: config/i386/i386-expand.cc:15227
  #, gcc-internal-format
  msgid "invalid third argument"
  msgstr "ungÃ¼ltiges drittes Argument"
  
  #. 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 "Vorausladen von Befehlen ist aktiv im 64-Bit-Modus mit RIP-relativer Adressierung und der Option %<-mprefetchi%>; sonst bleiben sie NOPs"
  
! #: config/i386/i386-expand.cc:15246
  #, gcc-internal-format
  msgid "invalid forth argument to %<__builtin_ia32_prefetch%>; using zero"
  msgstr "UngÃ¼ltiges viertes Argument fÃ¼r %<__builtin_ia32_prefetch%>; es wird 0 verwendet"
  
! #: config/i386/i386-expand.cc:15257
  #, gcc-internal-format
  msgid "invalid third argument to %<__builtin_ia32_prefetch%>; using zero"
  msgstr "UngÃ¼ltiges drittes Argument fÃ¼r %<__builtin_ia32_prefetch%>; es wird 0 verwendet"
  
! #: config/i386/i386-expand.cc:15285
  #, gcc-internal-format
  msgid "second argument must be a const"
  msgstr "zweites Argument muss konstant sein"
  
! #: config/i386/i386-expand.cc:15831
  #, gcc-internal-format
  msgid "the last argument must be a 32-bit immediate"
  msgstr "Das letzte Argument muss ein 32-Bit-Immediate sein"
  
! #: config/i386/i386-expand.cc:15864
  #, gcc-internal-format
  msgid "last argument must be an immediate"
  msgstr "das letzte Argument muss ein Immediate sein"
  
! #: 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 "Das letzte muss Skalierung 1, 2, 4, 8 sein"
  
! #: config/i386/i386-expand.cc:16832
  #, gcc-internal-format
  msgid "the argument to %<xabort%> intrinsic must be an 8-bit immediate"
  msgstr "Das Argument zum eingebauten %<xabort%> ein 8-Bit-Direktwert sein"
*************** msgstr "%qs ist kein gÃ¼ltiges Basisregi
*** 43589,43596 ****
  msgid "%<-fcf-protection=full%> is not enabled by %<-fhardened%> because it was specified on the command line"
  msgstr "%<-fcf-protection=full%> wird von %<-fhardened%> nicht aktiviert, da es in der Befehlszeile angegeben wurde"
  
! #: 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 "%<-fcf-protection%> ist nicht mit diesem Ziel kompatibel"
--- 43630,43637 ----
  msgid "%<-fcf-protection=full%> is not enabled by %<-fhardened%> because it was specified on the command line"
  msgstr "%<-fcf-protection=full%> wird von %<-fhardened%> nicht aktiviert, da es in der Befehlszeile angegeben wurde"
  
! #: 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 "%<-fcf-protection%> ist nicht mit diesem Ziel kompatibel"
*************** msgstr "das ABI der StrukturÃ¼bergabe mi
*** 43832,43838 ****
  msgid "the ABI of passing C structures with zero-width bit-fields has changed in GCC %{12.1%}"
  msgstr "das ABI der C-StrukturÃ¼bergabe mit Bitfeldern der Breite 0 hat sich in GCC %{12.1%} geÃ¤ndert"
  
! #: 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 "SSE-RegisterrÃ¼ckgabe mit SSE2 ausgeschaltet"
--- 43873,43879 ----
  msgid "the ABI of passing C structures with zero-width bit-fields has changed in GCC %{12.1%}"
  msgstr "das ABI der C-StrukturÃ¼bergabe mit Bitfeldern der Breite 0 hat sich in GCC %{12.1%} geÃ¤ndert"
  
! #: 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 "SSE-RegisterrÃ¼ckgabe mit SSE2 ausgeschaltet"
*************** msgstr "SSE-Registerargument mit SSE aus
*** 43857,43868 ****
  msgid "x87 register return with x87 disabled"
  msgstr "x87-RegisterrÃ¼ckgabe mit ausgeschaltetem x87"
  
! #: 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 "Aufruf von %qD mit SSE-Aufrufkonvention, ohne dass SSE/SSE2 eingeschaltet ist"
  
! #: config/i386/i386.cc:3196 config/i386/i386.cc:3441 config/i386/i386.cc:4242
  #, gcc-internal-format
  msgid "this is a GCC bug that can be worked around by adding attribute used to function called"
  msgstr "dies ist ein GCC-Bug; ein Workaround ist, die aufgerufene Funktion mit dem Â»usedÂ«-Attribut zu markieren"
--- 43898,43909 ----
  msgid "x87 register return with x87 disabled"
  msgstr "x87-RegisterrÃ¼ckgabe mit ausgeschaltetem x87"
  
! #: 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 "Aufruf von %qD mit SSE-Aufrufkonvention, ohne dass SSE/SSE2 eingeschaltet ist"
  
! #: 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 function called"
  msgstr "dies ist ein GCC-Bug; ein Workaround ist, die aufgerufene Funktion mit dem Â»usedÂ«-Attribut zu markieren"
*************** msgid "the ABI for passing parameters wi
*** 43873,44001 ****
  msgstr "Das ABI der ParameterÃ¼bergabe mit %d-Byte-Ausrichtung hat sich in GCC 4.6 geÃ¤ndert"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90163
! #: config/i386/i386.cc:6936
  #, gcc-internal-format
  msgid "%<-mcall-ms2sysv-xlogues%> is not compatible with %s"
  msgstr "%<-mcall-ms2sysv-xlogues%> ist nicht kompatibel mit %<%s%>"
  
! #: config/i386/i386.cc:9289
  #, gcc-internal-format
  msgid "%<ms_hook_prologue%> attribute is not compatible with %<-mfentry%> for 32-bit"
  msgstr "Attribut %<ms_hook_prologue%> ist mit %<-mfentry%> fÃ¼r 32 Bit nicht vertrÃ¤glich"
  
! #: config/i386/i386.cc:9379
  #, gcc-internal-format
  msgid "Dynamic Realign Argument Pointer (DRAP) not supported in interrupt service routine.  This may be worked around by avoiding functions with aggregate return."
  msgstr "Dynamic Realign Argument Pointer (DRAP) wird in Interrupt-Service-Routinen nicht unterstÃ¼tzt. Ein Workaround ist, Funktionen mit Aggregat-RÃ¼ckgabetypen zu vermeiden."
  
! #: config/i386/i386.cc:10459
  #, gcc-internal-format
  msgid "Stack realignment not supported with %<__builtin_eh_return%>"
  msgstr "Stapel-Neuausrichtung mit %<__builtin_eh_return%> wird nicht unterstÃ¼tzt"
  
! #: config/i386/i386.cc:10464
  #, gcc-internal-format
  msgid "regparm nested function not supported with %<__builtin_eh_return%>"
  msgstr "geschachtelte Funktion mit regparm wird mit %<__builtin_eh_return%> nicht unterstÃ¼tzt"
  
! #: config/i386/i386.cc:10855
  #, gcc-internal-format
  msgid "%<-fsplit-stack%> does not support fastcall with nested function"
  msgstr "%<-fsplit-stack%> unterstÃ¼tzt nicht fastcall mit geschachtelter Funktion"
  
! #: config/i386/i386.cc:10875
  #, gcc-internal-format
  msgid "%<-fsplit-stack%> does not support 2 register parameters for a nested function"
  msgstr "%<-fsplit-stack%> unterstÃ¼tzt nicht 2 Registerparameter fÃ¼r eine geschachtelte Funktion"
  
  #. 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 "%<-fsplit-stack%> unterstÃ¼tzt nicht 3 Registerparameter"
  
! #: 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 "%<-mtls-dialect=gnu2%> kann nur an einer Funktion mit dem Attribut %<no_caller_saved_registers%> verwendet werden"
  
! #: config/i386/i386.cc:12645
  #, gcc-internal-format
  msgid "%<-mtls-dialect=gnu2%> must be used with an exception service routine"
  msgstr "%<-mtls-dialect=gnu2%> kann nur mit einer Ausnahme-Serviceroutine verwendet werden"
  
! #: config/i386/i386.cc:12647
  #, gcc-internal-format
  msgid "%<-mtls-dialect=gnu2%> must be used with an interrupt service routine"
  msgstr "%<-mtls-dialect=gnu2%> kann nur mit einer Interrupt-Service-Routine verwendet werden"
  
! #: config/i386/i386.cc:13991
  #, gcc-internal-format
  msgid "%<V%> modifier on non-integer register"
  msgstr "%<V%>-Modifikator an nicht-ganzzahligem Register"
  
! #: config/i386/i386.cc:14002 config/i386/i386.cc:14016
  #, gcc-internal-format
  msgid "unsupported size for integer register"
  msgstr "nicht unterstÃ¼tzte GrÃ¶ÃŸe fÃ¼r Ganzzahlregister"
  
! #: config/i386/i386.cc:14048
  #, gcc-internal-format
  msgid "extended registers have no high halves"
  msgstr "erweiterte Register haben keine oberen HÃ¤lften"
  
! #: config/i386/i386.cc:14063
  #, gcc-internal-format
  msgid "unsupported operand size for extended register"
  msgstr "nicht unterstÃ¼tzte OperandengrÃ¶ÃŸe fÃ¼r erweitertes Register"
  
! #: config/i386/i386.cc:14262 config/i386/i386.cc:14264
  #, gcc-internal-format
  msgid "non-integer operand used with operand code %<z%>"
  msgstr "Nicht-Ganzzahl-Operand mit Operandencode %<z%> verwendet"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90164
! #: config/i386/i386.cc:18507
  #, gcc-internal-format
  msgid "empty class %qT parameter passing ABI changes in %<-fabi-version=12%> (GCC 8)"
  msgstr "das ABI zum Ãœbergeben von leeren Klassen (%qT) als Parametern hat sich mit %<-fabi-version=12%> (GCC 8) geÃ¤ndert"
  
! #: config/i386/i386.cc:23913
  msgid "the alignment of %<_Atomic %T%> fields changed in %{GCC 11.1%}"
  msgstr "die Ausrichtung von %<_Atomic %T%>-Feldern wurde mit %{GCC 11.1%} geÃ¤ndert"
  
! #: config/i386/i386.cc:24008
  #, gcc-internal-format
  msgid "no register available for profiling %<-mcmodel=large%s%>"
  msgstr "kein Register fÃ¼r die Profilerstellung von %<-mcmodel=large%s%> verfÃ¼gbar"
  
! #: config/i386/i386.cc:24112
  #, gcc-internal-format
  msgid "profiling %<-mcmodel=large%> with PIC is not supported"
  msgstr "Profiling von %<-mcmodel=large%> wird mit PIC nicht unterstÃ¼tzt"
  
! #: config/i386/i386.cc:24827
  #, gcc-internal-format
  msgid "%<__bfloat16%> is redefined from typedef %<short%> to real %<__bf16%> since GCC 13.1, be careful of implicit conversion between %<__bf16%> and %<short%>; an explicit bitcast may be needed here"
  msgstr "%<__bfloat16%> ist seit GCC 13.1 von typedef %<short%> zum echten %<__bf16%> umdefiniert, Vorsicht bei impliziter Konvertierung zwischen %<__bf16%> und %<short%>; hier kann ein explizites Bitcast nÃ¶tig sein"
  
! #: config/i386/i386.cc:26876
  #, gcc-internal-format
  msgid "unknown architecture specific memory model"
  msgstr "Unbekanntes architekturspezifisches Speichermodell"
  
! #: config/i386/i386.cc:26883
  #, gcc-internal-format
  msgid "%<HLE_ACQUIRE%> not used with %<ACQUIRE%> or stronger memory model"
  msgstr "%<HLE_ACQUIRE%> wird mit %<ACQUIRE%> oder stÃ¤rkerem Speichermodell nicht verwendet"
  
! #: config/i386/i386.cc:26890
  #, gcc-internal-format
  msgid "%<HLE_RELEASE%> not used with %<RELEASE%> or stronger memory model"
  msgstr "%<HLE_RELEASE%> wird mit %<RELEASE%> oder stÃ¤rkerem Speichermodell nicht verwendet"
  
! #: config/i386/i386.cc:27576
  #, gcc-internal-format
  msgid "%<-fexcess-precision=16%> is not compatible with %<-mfpmath=387%>"
  msgstr "%<-fexcess-precision=16%> ist nicht mit %<-mfpmath=387%> kompatibel"
--- 43914,44042 ----
  msgstr "Das ABI der ParameterÃ¼bergabe mit %d-Byte-Ausrichtung hat sich in GCC 4.6 geÃ¤ndert"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90163
! #: config/i386/i386.cc:6947
  #, gcc-internal-format
  msgid "%<-mcall-ms2sysv-xlogues%> is not compatible with %s"
  msgstr "%<-mcall-ms2sysv-xlogues%> ist nicht kompatibel mit %<%s%>"
  
! #: config/i386/i386.cc:9313
  #, gcc-internal-format
  msgid "%<ms_hook_prologue%> attribute is not compatible with %<-mfentry%> for 32-bit"
  msgstr "Attribut %<ms_hook_prologue%> ist mit %<-mfentry%> fÃ¼r 32 Bit nicht vertrÃ¤glich"
  
! #: config/i386/i386.cc:9403
  #, gcc-internal-format
  msgid "Dynamic Realign Argument Pointer (DRAP) not supported in interrupt service routine.  This may be worked around by avoiding functions with aggregate return."
  msgstr "Dynamic Realign Argument Pointer (DRAP) wird in Interrupt-Service-Routinen nicht unterstÃ¼tzt. Ein Workaround ist, Funktionen mit Aggregat-RÃ¼ckgabetypen zu vermeiden."
  
! #: config/i386/i386.cc:10483
  #, gcc-internal-format
  msgid "Stack realignment not supported with %<__builtin_eh_return%>"
  msgstr "Stapel-Neuausrichtung mit %<__builtin_eh_return%> wird nicht unterstÃ¼tzt"
  
! #: config/i386/i386.cc:10488
  #, gcc-internal-format
  msgid "regparm nested function not supported with %<__builtin_eh_return%>"
  msgstr "geschachtelte Funktion mit regparm wird mit %<__builtin_eh_return%> nicht unterstÃ¼tzt"
  
! #: config/i386/i386.cc:10879
  #, gcc-internal-format
  msgid "%<-fsplit-stack%> does not support fastcall with nested function"
  msgstr "%<-fsplit-stack%> unterstÃ¼tzt nicht fastcall mit geschachtelter Funktion"
  
! #: config/i386/i386.cc:10899
  #, gcc-internal-format
  msgid "%<-fsplit-stack%> does not support 2 register parameters for a nested function"
  msgstr "%<-fsplit-stack%> unterstÃ¼tzt nicht 2 Registerparameter fÃ¼r eine geschachtelte Funktion"
  
  #. 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 "%<-fsplit-stack%> unterstÃ¼tzt nicht 3 Registerparameter"
  
! #: 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 "%<-mtls-dialect=gnu2%> kann nur an einer Funktion mit dem Attribut %<no_caller_saved_registers%> verwendet werden"
  
! #: config/i386/i386.cc:12669
  #, gcc-internal-format
  msgid "%<-mtls-dialect=gnu2%> must be used with an exception service routine"
  msgstr "%<-mtls-dialect=gnu2%> kann nur mit einer Ausnahme-Serviceroutine verwendet werden"
  
! #: config/i386/i386.cc:12671
  #, gcc-internal-format
  msgid "%<-mtls-dialect=gnu2%> must be used with an interrupt service routine"
  msgstr "%<-mtls-dialect=gnu2%> kann nur mit einer Interrupt-Service-Routine verwendet werden"
  
! #: config/i386/i386.cc:14015
  #, gcc-internal-format
  msgid "%<V%> modifier on non-integer register"
  msgstr "%<V%>-Modifikator an nicht-ganzzahligem Register"
  
! #: config/i386/i386.cc:14026 config/i386/i386.cc:14040
  #, gcc-internal-format
  msgid "unsupported size for integer register"
  msgstr "nicht unterstÃ¼tzte GrÃ¶ÃŸe fÃ¼r Ganzzahlregister"
  
! #: config/i386/i386.cc:14072
  #, gcc-internal-format
  msgid "extended registers have no high halves"
  msgstr "erweiterte Register haben keine oberen HÃ¤lften"
  
! #: config/i386/i386.cc:14087
  #, gcc-internal-format
  msgid "unsupported operand size for extended register"
  msgstr "nicht unterstÃ¼tzte OperandengrÃ¶ÃŸe fÃ¼r erweitertes Register"
  
! #: config/i386/i386.cc:14286 config/i386/i386.cc:14288
  #, gcc-internal-format
  msgid "non-integer operand used with operand code %<z%>"
  msgstr "Nicht-Ganzzahl-Operand mit Operandencode %<z%> verwendet"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90164
! #: config/i386/i386.cc:18531
  #, gcc-internal-format
  msgid "empty class %qT parameter passing ABI changes in %<-fabi-version=12%> (GCC 8)"
  msgstr "das ABI zum Ãœbergeben von leeren Klassen (%qT) als Parametern hat sich mit %<-fabi-version=12%> (GCC 8) geÃ¤ndert"
  
! #: config/i386/i386.cc:24036
  msgid "the alignment of %<_Atomic %T%> fields changed in %{GCC 11.1%}"
  msgstr "die Ausrichtung von %<_Atomic %T%>-Feldern wurde mit %{GCC 11.1%} geÃ¤ndert"
  
! #: config/i386/i386.cc:24131
  #, gcc-internal-format
  msgid "no register available for profiling %<-mcmodel=large%s%>"
  msgstr "kein Register fÃ¼r die Profilerstellung von %<-mcmodel=large%s%> verfÃ¼gbar"
  
! #: config/i386/i386.cc:24235
  #, gcc-internal-format
  msgid "profiling %<-mcmodel=large%> with PIC is not supported"
  msgstr "Profiling von %<-mcmodel=large%> wird mit PIC nicht unterstÃ¼tzt"
  
! #: config/i386/i386.cc:24950
  #, gcc-internal-format
  msgid "%<__bfloat16%> is redefined from typedef %<short%> to real %<__bf16%> since GCC 13.1, be careful of implicit conversion between %<__bf16%> and %<short%>; an explicit bitcast may be needed here"
  msgstr "%<__bfloat16%> ist seit GCC 13.1 von typedef %<short%> zum echten %<__bf16%> umdefiniert, Vorsicht bei impliziter Konvertierung zwischen %<__bf16%> und %<short%>; hier kann ein explizites Bitcast nÃ¶tig sein"
  
! #: config/i386/i386.cc:26999
  #, gcc-internal-format
  msgid "unknown architecture specific memory model"
  msgstr "Unbekanntes architekturspezifisches Speichermodell"
  
! #: config/i386/i386.cc:27006
  #, gcc-internal-format
  msgid "%<HLE_ACQUIRE%> not used with %<ACQUIRE%> or stronger memory model"
  msgstr "%<HLE_ACQUIRE%> wird mit %<ACQUIRE%> oder stÃ¤rkerem Speichermodell nicht verwendet"
  
! #: config/i386/i386.cc:27013
  #, gcc-internal-format
  msgid "%<HLE_RELEASE%> not used with %<RELEASE%> or stronger memory model"
  msgstr "%<HLE_RELEASE%> wird mit %<RELEASE%> oder stÃ¤rkerem Speichermodell nicht verwendet"
  
! #: config/i386/i386.cc:27699
  #, gcc-internal-format
  msgid "%<-fexcess-precision=16%> is not compatible with %<-mfpmath=387%>"
  msgstr "%<-fexcess-precision=16%> ist nicht mit %<-mfpmath=387%> kompatibel"
*************** msgstr "%<gp_offset%> (%ld) oder %<end_o
*** 44046,44052 ****
  msgid "argument %qd is not a constant"
  msgstr "Argument %qd ist keine Konstante"
  
! #: config/iq2000/iq2000.cc:2890 config/xtensa/xtensa.cc:3116
  #, gcc-internal-format
  msgid "%<PRINT_OPERAND_ADDRESS%>, null pointer"
  msgstr "%<PRINT_OPERAND_ADDRESS%>, Null-Zeiger"
--- 44087,44093 ----
  msgid "argument %qd is not a constant"
  msgstr "Argument %qd ist keine Konstante"
  
! #: config/iq2000/iq2000.cc:2890 config/xtensa/xtensa.cc:3121
  #, gcc-internal-format
  msgid "%<PRINT_OPERAND_ADDRESS%>, null pointer"
  msgstr "%<PRINT_OPERAND_ADDRESS%>, Null-Zeiger"
*************** msgstr "%<PRINT_OPERAND_ADDRESS%>, Null-
*** 44056,44062 ****
  msgid "%<PRINT_OPERAND%>: Unknown punctuation %<%c%>"
  msgstr "%<PRINT_OPERAND%>: Unbekanntes Satzzeichen %<%c%>"
  
! #: config/iq2000/iq2000.cc:3054 config/xtensa/xtensa.cc:2942
  #, gcc-internal-format
  msgid "%<PRINT_OPERAND%> null pointer"
  msgstr "%<PRINT_OPERAND%> Null-Zeiger"
--- 44097,44103 ----
  msgid "%<PRINT_OPERAND%>: Unknown punctuation %<%c%>"
  msgstr "%<PRINT_OPERAND%>: Unbekanntes Satzzeichen %<%c%>"
  
! #: config/iq2000/iq2000.cc:3054 config/xtensa/xtensa.cc:2947
  #, gcc-internal-format
  msgid "%<PRINT_OPERAND%> null pointer"
  msgstr "%<PRINT_OPERAND%> Null-Zeiger"
*************** msgstr "der Wert des Pragma oder des Att
*** 44209,44256 ****
  msgid "attribute %<target%> argument %qs is unknown"
  msgstr "beim Attribut %<target%> ist das Argument %qs unbekannt"
  
! #: config/loongarch/loongarch-target-attr.cc:544
  #, gcc-internal-format
  msgid "\"default\" cannot be set together with other features in %qs"
  msgstr "Â»defaultÂ« darf nicht zusammen mit anderen Features in %qs festgelegt werden"
  
! #: config/loongarch/loongarch-target-attr.cc:556
  #, gcc-internal-format
  msgid "character before %<;%> in attribute %qs cannot be empty"
  msgstr "das Zeichen vor %<;%> in Attribut %qs darf nicht leer sein"
  
! #: config/loongarch/loongarch-target-attr.cc:567
  #, gcc-internal-format
  msgid "in attribute %qs priority cannot be empty"
  msgstr "im Attribut %qs darf die PrioritÃ¤t nicht leer sein"
  
! #: config/loongarch/loongarch-target-attr.cc:576
  #, gcc-internal-format
  msgid "in attribute %qs the number of features cannot exceed two"
  msgstr "im Attribut %qs darf die Anzahl der Features hÃ¶chstens 2 sein"
  
! #: config/loongarch/loongarch-target-attr.cc:600
  #, gcc-internal-format
  msgid "Setting the priority value to %qs is illegal in attribute %qs"
  msgstr "ungÃ¼ltiger Wert %qs fÃ¼r Attribut %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 "im Attribut %qs sollte das zweite Feature \"priority=%<Zahl%>\" sein statt %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 "im Attribut %qs fehlt der Wert fÃ¼r \"arch\""
  
! #: config/loongarch/loongarch-target-attr.cc:684
  #, gcc-internal-format
  msgid "attribute %qs is not supported in %<target_version%> or %<target_clones%>"
  msgstr "Attribut %qs wird weder in %<target_version%> noch in %<target_clones%> unterstÃ¼tzt"
  
! #: config/loongarch/loongarch-target-attr.cc:701
  #, gcc-internal-format
  msgid "%qs is not supported in target attribute"
  msgstr "%qs wird im Zielattribut nicht unterstÃ¼tzt"
--- 44250,44297 ----
  msgid "attribute %<target%> argument %qs is unknown"
  msgstr "beim Attribut %<target%> ist das Argument %qs unbekannt"
  
! #: config/loongarch/loongarch-target-attr.cc:541
  #, gcc-internal-format
  msgid "\"default\" cannot be set together with other features in %qs"
  msgstr "Â»defaultÂ« darf nicht zusammen mit anderen Features in %qs festgelegt werden"
  
! #: config/loongarch/loongarch-target-attr.cc:553
  #, gcc-internal-format
  msgid "character before %<;%> in attribute %qs cannot be empty"
  msgstr "das Zeichen vor %<;%> in Attribut %qs darf nicht leer sein"
  
! #: config/loongarch/loongarch-target-attr.cc:564
  #, gcc-internal-format
  msgid "in attribute %qs priority cannot be empty"
  msgstr "im Attribut %qs darf die PrioritÃ¤t nicht leer sein"
  
! #: config/loongarch/loongarch-target-attr.cc:573
  #, gcc-internal-format
  msgid "in attribute %qs the number of features cannot exceed two"
  msgstr "im Attribut %qs darf die Anzahl der Features hÃ¶chstens 2 sein"
  
! #: config/loongarch/loongarch-target-attr.cc:597
  #, gcc-internal-format
  msgid "Setting the priority value to %qs is illegal in attribute %qs"
  msgstr "ungÃ¼ltiger Wert %qs fÃ¼r Attribut %qs"
  
! #: 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 "im Attribut %qs sollte das zweite Feature \"priority=%<Zahl%>\" sein statt %qs"
  
! #: 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 "im Attribut %qs fehlt der Wert fÃ¼r \"arch\""
  
! #: config/loongarch/loongarch-target-attr.cc:685
  #, gcc-internal-format
  msgid "attribute %qs is not supported in %<target_version%> or %<target_clones%>"
  msgstr "Attribut %qs wird weder in %<target_version%> noch in %<target_clones%> unterstÃ¼tzt"
  
! #: config/loongarch/loongarch-target-attr.cc:704
  #, gcc-internal-format
  msgid "%qs is not supported in target attribute"
  msgstr "%qs wird im Zielattribut nicht unterstÃ¼tzt"
*************** msgid "MSP430 built-in functions only wo
*** 45005,45011 ****
  msgstr "eingebaute MSP430-Funktionen sind nur innerhalb von Interrupt-Handlern einsetzbar"
  
  #: 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 "Falscher eingebauter Code"
--- 45046,45052 ----
  msgstr "eingebaute MSP430-Funktionen sind nur innerhalb von Interrupt-Handlern einsetzbar"
  
  #: 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 "Falscher eingebauter Code"
*************** msgstr "zwischenzeitliche ptx-Datei kann
*** 45230,45311 ****
  msgid "option %s is not supported together with %<-fopenacc%>"
  msgstr "Option Â»%sÂ« wird zusammen mit %<-fopenacc%> nicht unterstÃ¼tzt"
  
! #: 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 "PTX-Version %<-mptx%> muss mindestens %s sein, um die ausgewÃ¤hlte %<-misa%> (sm_%s) zu unterstÃ¼tzen"
  
! #: config/nvptx/nvptx.cc:365
  #, gcc-internal-format
  msgid "%<-march=%> must be specified"
  msgstr "%<-march=%> muss angegeben werden"
  
! #: config/nvptx/nvptx.cc:388
  #, gcc-internal-format
  msgid "not generating patch area, nops not supported"
  msgstr "Patchbereich wird nicht angelegt, da NOPs nicht unterstÃ¼tzt werden"
  
! #: config/nvptx/nvptx.cc:485
  #, gcc-internal-format
  msgid "static initialization of variable %q+D in %<.shared%> memory is not supported"
  msgstr "statische Initialisierung der Variablen %q+D in %<.shared%>-Speicher wird nicht unterstÃ¼tzt"
  
! #: config/nvptx/nvptx.cc:2407
  #, gcc-internal-format
  msgid "cannot emit unaligned pointers in ptx assembly"
  msgstr "in PTX-Assembler kÃ¶nnen keine unausgerichteten Zeiger erzeugt werden"
  
! #: config/nvptx/nvptx.cc:2657
  #, gcc-internal-format
  msgid "PTX does not support weak declarations (only weak definitions)"
  msgstr "PTX unterstÃ¼tzt keine schwachen Deklarationen (nur schwache Definitionen)"
  
! #: config/nvptx/nvptx.cc:5893
  #, gcc-internal-format
  msgid "%qE attribute requires a void return type"
  msgstr "Attribut %qE erfordert den RÃ¼ckgabetyp Â»voidÂ«"
  
! #: config/nvptx/nvptx.cc:5916
  #, gcc-internal-format
  msgid "%qE attribute not allowed with auto storage class"
  msgstr "Attribut %qE nicht mit Speicherklasse Â»autoÂ« erlaubt"
  
! #: config/nvptx/nvptx.cc:6361
  #, gcc-internal-format
  msgid "barrier value must be within [0,15]"
  msgstr "Barrierenwert muss im Bereich [0, 15] liegen"
  
! #: config/nvptx/nvptx.cc:6374
  #, gcc-internal-format
  msgid "complement argument must be constant"
  msgstr "Komplement-Argument muss eine Konstante sein"
  
! #: config/nvptx/nvptx.cc:6714
  #, gcc-internal-format
  msgid "using %<vector_length (%d)%> due to call to vector-partitionable routine, ignoring %d"
  msgstr "%<vector_length (%d)%> wird verwendet, da eine vektor-partitionierbare Routine aufgerufen wird, %d wird ignoriert"
  
! #: config/nvptx/nvptx.cc:6722
  #, gcc-internal-format
  msgid "using %<vector_length (%d)%>, ignoring runtime setting"
  msgstr "%<vector_length (%d)%> wird verwendet, Laufzeiteinstellung wird ignoriert"
  
! #: config/nvptx/nvptx.cc:6736
  #, gcc-internal-format
  msgid "using %<vector_length (%d)%>, ignoring %d"
  msgstr "%<vector_length (%d)%> wird verwendet, %d wird ignoriert"
  
! #: config/nvptx/nvptx.cc:7622
  #, gcc-internal-format
  msgid "variable %qD adjusted for OpenACC privatization level: %qs"
  msgstr "Variable %qD angepasst fÃ¼r OpenACC-Privatisierungsgrad: %qs"
  
! #: config/nvptx/nvptx.cc:7761
  #, gcc-internal-format
  msgid "weak alias definitions not supported in this configuration"
  msgstr "schwache Alias-Definitionen werden in dieser Konfiguration nicht unterstÃ¼tzt"
  
! #: config/nvptx/nvptx.cc:7774
  #, gcc-internal-format
  msgid "non-function alias definitions not supported in this configuration"
  msgstr "Alias-Definitionen werden in dieser Konfiguration nur fÃ¼r Funktionen unterstÃ¼tzt"
--- 45271,45352 ----
  msgid "option %s is not supported together with %<-fopenacc%>"
  msgstr "Option Â»%sÂ« wird zusammen mit %<-fopenacc%> nicht unterstÃ¼tzt"
  
! #: 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 "PTX-Version %<-mptx%> muss mindestens %s sein, um die ausgewÃ¤hlte %<-misa%> (sm_%s) zu unterstÃ¼tzen"
  
! #: config/nvptx/nvptx.cc:371
  #, gcc-internal-format
  msgid "%<-march=%> must be specified"
  msgstr "%<-march=%> muss angegeben werden"
  
! #: config/nvptx/nvptx.cc:394
  #, gcc-internal-format
  msgid "not generating patch area, nops not supported"
  msgstr "Patchbereich wird nicht angelegt, da NOPs nicht unterstÃ¼tzt werden"
  
! #: config/nvptx/nvptx.cc:491
  #, gcc-internal-format
  msgid "static initialization of variable %q+D in %<.shared%> memory is not supported"
  msgstr "statische Initialisierung der Variablen %q+D in %<.shared%>-Speicher wird nicht unterstÃ¼tzt"
  
! #: config/nvptx/nvptx.cc:2413
  #, gcc-internal-format
  msgid "cannot emit unaligned pointers in ptx assembly"
  msgstr "in PTX-Assembler kÃ¶nnen keine unausgerichteten Zeiger erzeugt werden"
  
! #: config/nvptx/nvptx.cc:2663
  #, gcc-internal-format
  msgid "PTX does not support weak declarations (only weak definitions)"
  msgstr "PTX unterstÃ¼tzt keine schwachen Deklarationen (nur schwache Definitionen)"
  
! #: config/nvptx/nvptx.cc:5899
  #, gcc-internal-format
  msgid "%qE attribute requires a void return type"
  msgstr "Attribut %qE erfordert den RÃ¼ckgabetyp Â»voidÂ«"
  
! #: config/nvptx/nvptx.cc:5922
  #, gcc-internal-format
  msgid "%qE attribute not allowed with auto storage class"
  msgstr "Attribut %qE nicht mit Speicherklasse Â»autoÂ« erlaubt"
  
! #: config/nvptx/nvptx.cc:6367
  #, gcc-internal-format
  msgid "barrier value must be within [0,15]"
  msgstr "Barrierenwert muss im Bereich [0, 15] liegen"
  
! #: config/nvptx/nvptx.cc:6380
  #, gcc-internal-format
  msgid "complement argument must be constant"
  msgstr "Komplement-Argument muss eine Konstante sein"
  
! #: config/nvptx/nvptx.cc:6720
  #, gcc-internal-format
  msgid "using %<vector_length (%d)%> due to call to vector-partitionable routine, ignoring %d"
  msgstr "%<vector_length (%d)%> wird verwendet, da eine vektor-partitionierbare Routine aufgerufen wird, %d wird ignoriert"
  
! #: config/nvptx/nvptx.cc:6728
  #, gcc-internal-format
  msgid "using %<vector_length (%d)%>, ignoring runtime setting"
  msgstr "%<vector_length (%d)%> wird verwendet, Laufzeiteinstellung wird ignoriert"
  
! #: config/nvptx/nvptx.cc:6742
  #, gcc-internal-format
  msgid "using %<vector_length (%d)%>, ignoring %d"
  msgstr "%<vector_length (%d)%> wird verwendet, %d wird ignoriert"
  
! #: config/nvptx/nvptx.cc:7628
  #, gcc-internal-format
  msgid "variable %qD adjusted for OpenACC privatization level: %qs"
  msgstr "Variable %qD angepasst fÃ¼r OpenACC-Privatisierungsgrad: %qs"
  
! #: config/nvptx/nvptx.cc:7767
  #, gcc-internal-format
  msgid "weak alias definitions not supported in this configuration"
  msgstr "schwache Alias-Definitionen werden in dieser Konfiguration nicht unterstÃ¼tzt"
  
! #: config/nvptx/nvptx.cc:7780
  #, gcc-internal-format
  msgid "non-function alias definitions not supported in this configuration"
  msgstr "Alias-Definitionen werden in dieser Konfiguration nur fÃ¼r Funktionen unterstÃ¼tzt"
*************** msgstr "Interner Fehler: expected mode %
*** 45539,45859 ****
  msgid "invalid number of operands for insn %s, expected %d but got %d.\n"
  msgstr "Interner Fehler: invalid number of operands for insn %s, expected %d but got %d.\n"
  
! #: 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 "Ãœbergabe von %wd an das Argument %d von %qE, das einen Wert im Bereich [%wd, %wd] oder %wd erwartet"
  
! #: config/riscv/riscv-vector-builtins.cc:5455
  #, gcc-internal-format
  msgid "RVV type %qT does not have a fixed size"
  msgstr "der RVV-Typ %qT hat keine feste GrÃ¶ÃŸe"
  
! #: config/riscv/riscv-vector-builtins.cc:5461
  #, gcc-internal-format
  msgid "RVV type %qT does not have a defined alignment"
  msgstr "der RVV-Typ %qT hat keine definierte Ausrichtung"
  
! #: config/riscv/riscv-vector-builtins.cc:5476
  #, gcc-internal-format
  msgid "arithmetic on pointer to RVV type %qT"
  msgstr "Arithmetik mit Zeiger auf RVV-Typen %qT"
  
! #: config/riscv/riscv-vector-builtins.cc:5484
  #, gcc-internal-format
  msgid "member variables cannot have RVV type %qT"
  msgstr "Membervariablen kÃ¶nnen nicht vom RVV-Typ %qT sein"
  
! #: config/riscv/riscv-vector-builtins.cc:5486
  #, gcc-internal-format
  msgid "fields cannot have RVV type %qT"
  msgstr "Felder kÃ¶nnen nicht vom RVV-Typ %qT sein"
  
! #: config/riscv/riscv-vector-builtins.cc:5492
  #, gcc-internal-format
  msgid "array elements cannot have RVV type %qT"
  msgstr "Arrayelemente kÃ¶nnen nicht vom RVV-Typ %qT sein"
  
! #: config/riscv/riscv-vector-builtins.cc:5498
  #, gcc-internal-format
  msgid "cannot allocate objects with RVV type %qT"
  msgstr "Objekte vom RVV-Typ %qT kÃ¶nnen nicht alloziert werden"
  
! #: config/riscv/riscv-vector-builtins.cc:5504
  #, gcc-internal-format
  msgid "cannot delete objects with RVV type %qT"
  msgstr "Objekte vom RVV-Typ %qT kÃ¶nnen nicht gelÃ¶scht werden"
  
! #: config/riscv/riscv-vector-builtins.cc:5510
  #, gcc-internal-format
  msgid "cannot throw or catch RVV type %qT"
  msgstr "der RVV-Typ %qT kann weder geworfen noch gefangen werden"
  
! #: config/riscv/riscv-vector-builtins.cc:5516
  #, gcc-internal-format
  msgid "capture by copy of RVV type %qT"
  msgstr "der RVV-Typ %qT kann nicht durch Kopieren gefangen werden"
  
! #: config/riscv/riscv-vector-builtins.cc:5522
  #, gcc-internal-format
  msgid "RVV type %qT not allowed in %<map%> clause"
  msgstr "RVV-Typ %qT ist in %<map%>-Klausel nicht erlaubt"
  
! #: config/riscv/riscv-vector-builtins.cc:5532
  #, gcc-internal-format
  msgid "RVV type %qT not allowed in %<target%> %<private%> clause"
  msgstr "RVV-Typ %qT ist in %<target%>-%<private%>-Klausel nicht erlaubt"
  
! #: config/riscv/riscv-vector-builtins.cc:5538
  #, gcc-internal-format
  msgid "RVV type %qT not allowed in %<target%> %<firstprivate%> clause"
  msgstr "RVV-Typ %qT ist in %<target%>-%<firstprivate%>-Klausel nicht erlaubt"
  
! #: config/riscv/riscv-vector-builtins.cc:5544
  #, gcc-internal-format
  msgid "RVV type %qT not allowed in %<target%> device clauses"
  msgstr "RVV-Typ %qT ist in %<target%>-GerÃ¤teklauseln nicht erlaubt"
  
! #: config/riscv/riscv-vector-builtins.cc:5656
  #, gcc-internal-format
  msgid "built-in function %qE requires the zvfbfmin or zvfbfwma ISA extension"
  msgstr "eingebaute Funktion %qE erfordert die ISA-Erweiterung zvfbfmin oder zvfbfwma"
  
! #: config/riscv/riscv-vector-builtins.cc:5666
  #, gcc-internal-format
  msgid "built-in function %qE requires the zvfhmin or zvfh ISA extension"
  msgstr "Eingebaute Funktion %qE erfordert die ISA-Erweiterung zvfhmin oder zvfh"
  
! #: 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 "Eingebaute Funktion %qE erfordert die ISA-Erweiterung zve32f, zve64f, zve64d oder v"
  
! #: config/riscv/riscv-vector-builtins.cc:5686
  #, gcc-internal-format
  msgid "built-in function %qE requires the zve64d or v ISA extension"
  msgstr "Eingebaute Funktion %qE erfordert die ISA-Erweiterung zve64d oder v"
  
! #: 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 "Eingebaute Funktion %qE erfordert die ISA-Erweiterung zve64x, zve64f, zve64d oder v"
  
! #: config/riscv/riscv-vector-builtins.cc:5713
  #, gcc-internal-format
  msgid "unrecognized RVV builtin"
  msgstr "unerkanntes eingebaute Funktion fÃ¼r RVV"
  
! #: config/riscv/riscv-vector-builtins.cc:5720
  #, gcc-internal-format
  msgid "built-in function %qE requires the %qs ISA extension"
  msgstr "Eingebaute Funktion %qE erfordert die ISA-Erweiterung %qs"
  
! #: config/riscv/riscv-vector-builtins.cc:5772
  #, gcc-internal-format
  msgid "no matching function call to %qE with empty arguments"
  msgstr "kein passender Funktionsaufruf fÃ¼r %qE mit leeren Argumenten"
  
! #: config/riscv/riscv.cc:1033
  #, gcc-internal-format
  msgid "unknown cpu %qs for %<-mtune%>"
  msgstr "unbekannte CPU %qs fÃ¼r %<-mtune%>"
  
! #: config/riscv/riscv.cc:3464
  #, gcc-internal-format
  msgid "this operation requires the RVV ISA extension"
  msgstr "diese Operation erfordert die RVV-ISA-Erweiterung"
  
! #: 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 "Sie kÃ¶nnen RVV mit der Befehlszeilenoption %<-march%>, oder mit dem Attribut %<target%> oder Pragma aktivieren"
  
! #: 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 "ABI fÃ¼r abgeflachte Struktur mit Bit-Feldern der LÃ¤nge 0 hat wurde mit GCC 10 geÃ¤ndert"
  
! #: 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 "ABI fÃ¼r abgeflachte leere Union und Array mit LÃ¤nge 0 wurde mit GCC 16 geÃ¤ndert"
  
! #: config/riscv/riscv.cc:7029
  #, gcc-internal-format
  msgid "RVV type %qT cannot be passed to an unprototyped function"
  msgstr "der RVV-Typ %qT kann nur an prototypisierte Funktionen Ã¼bergeben werden"
  
! #: config/riscv/riscv.cc:7318 config/riscv/riscv.cc:7380
  #, gcc-internal-format
  msgid "%s %qT requires the V ISA extension"
  msgstr "%s %qT benÃ¶tigt die V-ISA-Erweiterung"
  
! #: config/riscv/riscv.cc:7330
  #, gcc-internal-format
  msgid "%s %qT requires the zve64x, zve64f, zve64d or v ISA extension"
  msgstr "%s %qT benÃ¶tigt die ISA-Erweiterung zve64x, zve64f, zve64d oder v"
  
! #: config/riscv/riscv.cc:7344
  #, gcc-internal-format
  msgid "%s %qT requires the zvfhmin or zvfh ISA extension"
  msgstr "%s %qT benÃ¶tigt die ISA-Erweiterung zvfhmin oder zvfh"
  
! #: config/riscv/riscv.cc:7353
  #, gcc-internal-format
  msgid "%s %qT requires the zve32f, zve64f, zve64d or v ISA extension"
  msgstr "%s %qT benÃ¶tigt die ISA-Erweiterung zve32f, zve64f, zve64d oder v"
  
! #: config/riscv/riscv.cc:7362
  #, gcc-internal-format
  msgid "%s %qT requires the zve64d or v ISA extension"
  msgstr "%s %qT benÃ¶tigt die ISA-Erweiterung zve64d oder v"
  
! #: config/riscv/riscv.cc:7372
  #, gcc-internal-format
  msgid "%s %qT requires the minimal vector length %qd but %qd is given"
  msgstr "%s %qT benÃ¶tigt mindestens die VektorlÃ¤nge %qd, aber %qd ist gegeben"
  
! #: config/riscv/riscv.cc:7438
  #, gcc-internal-format
  msgid "function attribute %qs requires the V ISA extension"
  msgstr "Funktionsattribut %qs erfordert die ISA-Erweiterung 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 "der Wert %d fÃ¼r %<ABI_VLEN%> des Attributs %qs muss eine Zweierpotenz im Bereich [32, 16384] sein"
  
! #: config/riscv/riscv.cc:7489
  #, gcc-internal-format
  msgid "function attribute %qs requires the vector ISA extension"
  msgstr "das Funktionsattribut %qs erfordert die Vektor-ISA-Erweiterung"
  
! #: config/riscv/riscv.cc:7599
  #, gcc-internal-format
  msgid "attribute 'rnmi' requires the Smrnmi ISA extension"
  msgstr "das Attribut Â»rnmiÂ« erfordert die ISA-Erweiterung Smrnmi"
  
! #: config/riscv/riscv.cc:7607
  #, gcc-internal-format
  msgid "argument to %qE attribute is not %<\"supervisor\"%>, %<\"machine\"%>, or %<\"rnmi\"%>"
  msgstr "Argument des Attributs %qE muss %<\"supervisor\"%>, %<\"machine\"%> oder %<\"rnmi\"%> sein"
  
! #: config/riscv/riscv.cc:7649
  #, gcc-internal-format
  msgid "%qs is only supported when %<-mrvv-vector-bits=zvl%> is specified"
  msgstr "%qs wird nur unterstÃ¼tzt, wenn %<-mrvv-vector-bits=zvl%> angegeben ist"
  
! #: config/riscv/riscv.cc:7658
  #, gcc-internal-format
  msgid "%qs applied to non-RVV type %qT"
  msgstr "%qs angewendet auf Nicht-RVV-Typ %qT"
  
! #: config/riscv/riscv.cc:7666
  #, gcc-internal-format
  msgid "%qs requires an integer constant"
  msgstr "%qs erfordert eine konstante Ganzzahl"
  
! #: 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 "ungÃ¼ltige RVV-VektorgrÃ¶ÃŸe %qd, erwartete GrÃ¶ÃŸe ist %qd basierend auf LMUL des Typs und %qs"
  
! #: config/riscv/riscv.cc:12270
  #, gcc-internal-format
  msgid "%<-mdiv%> requires %<-march%> to subsume the %<M%> extension"
  msgstr "%<-mdiv%> erfordert %<-march%>, um die %<M%>-Erweiterung zu ermitteln"
  
! #: config/riscv/riscv.cc:12275
  #, gcc-internal-format
  msgid "Currently the %<V%> implementation requires the %<M%> extension"
  msgstr "Derzeit erfordert die %<V%>-Implementierung die %<M%>-Erweiterung"
  
! #: config/riscv/riscv.cc:12335
  #, gcc-internal-format
  msgid "Current RISC-V GCC does not support VLEN greater than 4096bit for 'V' Extension"
  msgstr "Der aktuelle RISC-V-GCC unterstÃ¼tzt keine VLEN grÃ¶ÃŸer als 4096bit fÃ¼r die Erweiterung Â»VÂ«"
  
! #: config/riscv/riscv.cc:12341
  #, gcc-internal-format
  msgid "Current RISC-V GCC does not support RVV in big-endian mode"
  msgstr "Der aktuelle RISC-V-GCC unterstÃ¼tzt RVV im Big-Endian-Modus nicht"
  
! #: config/riscv/riscv.cc:12387 config/riscv/riscv.cc:12390
  #, gcc-internal-format
  msgid "code model %qs with %qs"
  msgstr "Codemodell %qs mit %qs"
  
! #: config/riscv/riscv.cc:12419
  #, gcc-internal-format
  msgid "requested ABI requires %<-march%> to subsume the %qc extension"
  msgstr "die angeforderte ABI erfordert %<-march%>, um die %qc-Erweiterung zu ermitteln"
  
! #: config/riscv/riscv.cc:12426
  #, gcc-internal-format
  msgid "rv32e requires ilp32e ABI"
  msgstr "rv32e erfordert die ilp32e-ABI"
  
! #: config/riscv/riscv.cc:12428
  #, gcc-internal-format
  msgid "rv64e requires lp64e ABI"
  msgstr "rv64e erfordert lp64e-ABI"
  
! #: config/riscv/riscv.cc:12433
  #, gcc-internal-format
  msgid "ILP32E ABI does not support the %qc extension"
  msgstr "ILP32E ABI unterstÃ¼tzt die %qc-Erweiterung nicht"
  
! #: config/riscv/riscv.cc:12438
  #, gcc-internal-format
  msgid "LP64E ABI is marked for deprecation in GCC"
  msgstr "das LP64E-ABI ist im GCC als veraltet gekennzeichnet"
  
! #: config/riscv/riscv.cc:12439
  msgid "if you need LP64E please notify the GCC project via %{PR116152%}"
  msgstr "wenn Sie LP64E benÃ¶tigen, benachrichtigen Sie bitte das GCC-Projekt Ã¼ber %{PR116152%}"
  
! #: config/riscv/riscv.cc:12447
  #, gcc-internal-format
  msgid "z*inx requires ABI ilp32, ilp32e, lp64 or lp64e"
  msgstr "z*inx erfordert ABI ilp32, ilp32e, lp64 oder lp64e"
  
! #: config/riscv/riscv.cc:12451
  #, gcc-internal-format
  msgid "ABI requires %<-march=rv%d%>"
  msgstr "ABI erfordert %<-march=rv%d%>"
  
! #: config/riscv/riscv.cc:12461
  #, gcc-internal-format
  msgid "%<-mpreferred-stack-boundary=%d%> must be between %d and %d"
  msgstr "%<-mpreferred-stack-boundary=%d%> muss zwischen %d und %d liegen"
  
! #: config/riscv/riscv.cc:12474
  #, gcc-internal-format
  msgid "%<-mriscv-attribute%> RISC-V ELF attribute requires GNU as 2.32 [%<-mriscv-attribute%>]"
  msgstr "%<-mriscv-attribute%> RISC-V-ELF-Attribut erfordert GNU as 2.32 [%<-mriscv-attribute%>]"
  
! #: config/riscv/riscv.cc:12501 config/rs6000/rs6000.cc:4527
  #, gcc-internal-format
  msgid "%qs is not a valid base register in %qs"
  msgstr "%qs ist in %qs kein gÃ¼ltiges Basisregister"
  
! #: config/riscv/riscv.cc:12515 config/rs6000/rs6000.cc:4510
  #, gcc-internal-format
  msgid "%qs is not a valid number in %qs"
  msgstr "%qs ist in %qs keine gÃ¼ltige Zahl"
  
! #: config/riscv/riscv.cc:13047
  #, gcc-internal-format
  msgid "%qs function cannot have different interrupt type"
  msgstr "%qs-Funktion kann keine andere Interrupt-Art haben"
  
! #: config/riscv/riscv.cc:13644
  #, gcc-internal-format
  msgid "cannot allocate vl register for %qs on this target"
  msgstr "vl-Register fÃ¼r %qs kann auf diesem Ziel nicht alloziert werden"
  
! #: config/riscv/riscv.cc:15067
  msgid "invalid version %qB for %<target_clones%> attribute"
  msgstr "ungÃ¼ltige Version %qB fÃ¼r Attribut %<target_clones%>"
  
--- 45580,45900 ----
  msgid "invalid number of operands for insn %s, expected %d but got %d.\n"
  msgstr "Interner Fehler: invalid number of operands for insn %s, expected %d but got %d.\n"
  
! #: 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 "Ãœbergabe von %wd an das Argument %d von %qE, das einen Wert im Bereich [%wd, %wd] oder %wd erwartet"
  
! #: config/riscv/riscv-vector-builtins.cc:5462
  #, gcc-internal-format
  msgid "RVV type %qT does not have a fixed size"
  msgstr "der RVV-Typ %qT hat keine feste GrÃ¶ÃŸe"
  
! #: config/riscv/riscv-vector-builtins.cc:5468
  #, gcc-internal-format
  msgid "RVV type %qT does not have a defined alignment"
  msgstr "der RVV-Typ %qT hat keine definierte Ausrichtung"
  
! #: config/riscv/riscv-vector-builtins.cc:5483
  #, gcc-internal-format
  msgid "arithmetic on pointer to RVV type %qT"
  msgstr "Arithmetik mit Zeiger auf RVV-Typen %qT"
  
! #: config/riscv/riscv-vector-builtins.cc:5491
  #, gcc-internal-format
  msgid "member variables cannot have RVV type %qT"
  msgstr "Membervariablen kÃ¶nnen nicht vom RVV-Typ %qT sein"
  
! #: config/riscv/riscv-vector-builtins.cc:5493
  #, gcc-internal-format
  msgid "fields cannot have RVV type %qT"
  msgstr "Felder kÃ¶nnen nicht vom RVV-Typ %qT sein"
  
! #: config/riscv/riscv-vector-builtins.cc:5499
  #, gcc-internal-format
  msgid "array elements cannot have RVV type %qT"
  msgstr "Arrayelemente kÃ¶nnen nicht vom RVV-Typ %qT sein"
  
! #: config/riscv/riscv-vector-builtins.cc:5505
  #, gcc-internal-format
  msgid "cannot allocate objects with RVV type %qT"
  msgstr "Objekte vom RVV-Typ %qT kÃ¶nnen nicht alloziert werden"
  
! #: config/riscv/riscv-vector-builtins.cc:5511
  #, gcc-internal-format
  msgid "cannot delete objects with RVV type %qT"
  msgstr "Objekte vom RVV-Typ %qT kÃ¶nnen nicht gelÃ¶scht werden"
  
! #: config/riscv/riscv-vector-builtins.cc:5517
  #, gcc-internal-format
  msgid "cannot throw or catch RVV type %qT"
  msgstr "der RVV-Typ %qT kann weder geworfen noch gefangen werden"
  
! #: config/riscv/riscv-vector-builtins.cc:5523
  #, gcc-internal-format
  msgid "capture by copy of RVV type %qT"
  msgstr "der RVV-Typ %qT kann nicht durch Kopieren gefangen werden"
  
! #: config/riscv/riscv-vector-builtins.cc:5529
  #, gcc-internal-format
  msgid "RVV type %qT not allowed in %<map%> clause"
  msgstr "RVV-Typ %qT ist in %<map%>-Klausel nicht erlaubt"
  
! #: config/riscv/riscv-vector-builtins.cc:5539
  #, gcc-internal-format
  msgid "RVV type %qT not allowed in %<target%> %<private%> clause"
  msgstr "RVV-Typ %qT ist in %<target%>-%<private%>-Klausel nicht erlaubt"
  
! #: config/riscv/riscv-vector-builtins.cc:5545
  #, gcc-internal-format
  msgid "RVV type %qT not allowed in %<target%> %<firstprivate%> clause"
  msgstr "RVV-Typ %qT ist in %<target%>-%<firstprivate%>-Klausel nicht erlaubt"
  
! #: config/riscv/riscv-vector-builtins.cc:5551
  #, gcc-internal-format
  msgid "RVV type %qT not allowed in %<target%> device clauses"
  msgstr "RVV-Typ %qT ist in %<target%>-GerÃ¤teklauseln nicht erlaubt"
  
! #: config/riscv/riscv-vector-builtins.cc:5663
  #, gcc-internal-format
  msgid "built-in function %qE requires the zvfbfmin or zvfbfwma ISA extension"
  msgstr "eingebaute Funktion %qE erfordert die ISA-Erweiterung zvfbfmin oder zvfbfwma"
  
! #: config/riscv/riscv-vector-builtins.cc:5673
  #, gcc-internal-format
  msgid "built-in function %qE requires the zvfhmin or zvfh ISA extension"
  msgstr "Eingebaute Funktion %qE erfordert die ISA-Erweiterung zvfhmin oder zvfh"
  
! #: 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 "Eingebaute Funktion %qE erfordert die ISA-Erweiterung zve32f, zve64f, zve64d oder v"
  
! #: config/riscv/riscv-vector-builtins.cc:5693
  #, gcc-internal-format
  msgid "built-in function %qE requires the zve64d or v ISA extension"
  msgstr "Eingebaute Funktion %qE erfordert die ISA-Erweiterung zve64d oder v"
  
! #: 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 "Eingebaute Funktion %qE erfordert die ISA-Erweiterung zve64x, zve64f, zve64d oder v"
  
! #: config/riscv/riscv-vector-builtins.cc:5720
  #, gcc-internal-format
  msgid "unrecognized RVV builtin"
  msgstr "unerkanntes eingebaute Funktion fÃ¼r RVV"
  
! #: config/riscv/riscv-vector-builtins.cc:5727
  #, gcc-internal-format
  msgid "built-in function %qE requires the %qs ISA extension"
  msgstr "Eingebaute Funktion %qE erfordert die ISA-Erweiterung %qs"
  
! #: config/riscv/riscv-vector-builtins.cc:5779
  #, gcc-internal-format
  msgid "no matching function call to %qE with empty arguments"
  msgstr "kein passender Funktionsaufruf fÃ¼r %qE mit leeren Argumenten"
  
! #: config/riscv/riscv.cc:1036
  #, gcc-internal-format
  msgid "unknown cpu %qs for %<-mtune%>"
  msgstr "unbekannte CPU %qs fÃ¼r %<-mtune%>"
  
! #: config/riscv/riscv.cc:3467
  #, gcc-internal-format
  msgid "this operation requires the RVV ISA extension"
  msgstr "diese Operation erfordert die RVV-ISA-Erweiterung"
  
! #: 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 "Sie kÃ¶nnen RVV mit der Befehlszeilenoption %<-march%>, oder mit dem Attribut %<target%> oder Pragma aktivieren"
  
! #: 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 "ABI fÃ¼r abgeflachte Struktur mit Bit-Feldern der LÃ¤nge 0 hat wurde mit GCC 10 geÃ¤ndert"
  
! #: 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 "ABI fÃ¼r abgeflachte leere Union und Array mit LÃ¤nge 0 wurde mit GCC 16 geÃ¤ndert"
  
! #: config/riscv/riscv.cc:7032
  #, gcc-internal-format
  msgid "RVV type %qT cannot be passed to an unprototyped function"
  msgstr "der RVV-Typ %qT kann nur an prototypisierte Funktionen Ã¼bergeben werden"
  
! #: config/riscv/riscv.cc:7321 config/riscv/riscv.cc:7383
  #, gcc-internal-format
  msgid "%s %qT requires the V ISA extension"
  msgstr "%s %qT benÃ¶tigt die V-ISA-Erweiterung"
  
! #: config/riscv/riscv.cc:7333
  #, gcc-internal-format
  msgid "%s %qT requires the zve64x, zve64f, zve64d or v ISA extension"
  msgstr "%s %qT benÃ¶tigt die ISA-Erweiterung zve64x, zve64f, zve64d oder v"
  
! #: config/riscv/riscv.cc:7347
  #, gcc-internal-format
  msgid "%s %qT requires the zvfhmin or zvfh ISA extension"
  msgstr "%s %qT benÃ¶tigt die ISA-Erweiterung zvfhmin oder zvfh"
  
! #: config/riscv/riscv.cc:7356
  #, gcc-internal-format
  msgid "%s %qT requires the zve32f, zve64f, zve64d or v ISA extension"
  msgstr "%s %qT benÃ¶tigt die ISA-Erweiterung zve32f, zve64f, zve64d oder v"
  
! #: config/riscv/riscv.cc:7365
  #, gcc-internal-format
  msgid "%s %qT requires the zve64d or v ISA extension"
  msgstr "%s %qT benÃ¶tigt die ISA-Erweiterung zve64d oder v"
  
! #: config/riscv/riscv.cc:7375
  #, gcc-internal-format
  msgid "%s %qT requires the minimal vector length %qd but %qd is given"
  msgstr "%s %qT benÃ¶tigt mindestens die VektorlÃ¤nge %qd, aber %qd ist gegeben"
  
! #: config/riscv/riscv.cc:7441
  #, gcc-internal-format
  msgid "function attribute %qs requires the V ISA extension"
  msgstr "Funktionsattribut %qs erfordert die ISA-Erweiterung V"
  
! #: 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 "der Wert %d fÃ¼r %<ABI_VLEN%> des Attributs %qs muss eine Zweierpotenz im Bereich [32, 16384] sein"
  
! #: config/riscv/riscv.cc:7492
  #, gcc-internal-format
  msgid "function attribute %qs requires the vector ISA extension"
  msgstr "das Funktionsattribut %qs erfordert die Vektor-ISA-Erweiterung"
  
! #: config/riscv/riscv.cc:7602
  #, gcc-internal-format
  msgid "attribute 'rnmi' requires the Smrnmi ISA extension"
  msgstr "das Attribut Â»rnmiÂ« erfordert die ISA-Erweiterung Smrnmi"
  
! #: config/riscv/riscv.cc:7610
  #, gcc-internal-format
  msgid "argument to %qE attribute is not %<\"supervisor\"%>, %<\"machine\"%>, or %<\"rnmi\"%>"
  msgstr "Argument des Attributs %qE muss %<\"supervisor\"%>, %<\"machine\"%> oder %<\"rnmi\"%> sein"
  
! #: config/riscv/riscv.cc:7652
  #, gcc-internal-format
  msgid "%qs is only supported when %<-mrvv-vector-bits=zvl%> is specified"
  msgstr "%qs wird nur unterstÃ¼tzt, wenn %<-mrvv-vector-bits=zvl%> angegeben ist"
  
! #: config/riscv/riscv.cc:7661
  #, gcc-internal-format
  msgid "%qs applied to non-RVV type %qT"
  msgstr "%qs angewendet auf Nicht-RVV-Typ %qT"
  
! #: config/riscv/riscv.cc:7669
  #, gcc-internal-format
  msgid "%qs requires an integer constant"
  msgstr "%qs erfordert eine konstante Ganzzahl"
  
! #: 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 "ungÃ¼ltige RVV-VektorgrÃ¶ÃŸe %qd, erwartete GrÃ¶ÃŸe ist %qd basierend auf LMUL des Typs und %qs"
  
! #: config/riscv/riscv.cc:12273
  #, gcc-internal-format
  msgid "%<-mdiv%> requires %<-march%> to subsume the %<M%> extension"
  msgstr "%<-mdiv%> erfordert %<-march%>, um die %<M%>-Erweiterung zu ermitteln"
  
! #: config/riscv/riscv.cc:12278
  #, gcc-internal-format
  msgid "Currently the %<V%> implementation requires the %<M%> extension"
  msgstr "Derzeit erfordert die %<V%>-Implementierung die %<M%>-Erweiterung"
  
! #: config/riscv/riscv.cc:12338
  #, gcc-internal-format
  msgid "Current RISC-V GCC does not support VLEN greater than 4096bit for 'V' Extension"
  msgstr "Der aktuelle RISC-V-GCC unterstÃ¼tzt keine VLEN grÃ¶ÃŸer als 4096bit fÃ¼r die Erweiterung Â»VÂ«"
  
! #: config/riscv/riscv.cc:12344
  #, gcc-internal-format
  msgid "Current RISC-V GCC does not support RVV in big-endian mode"
  msgstr "Der aktuelle RISC-V-GCC unterstÃ¼tzt RVV im Big-Endian-Modus nicht"
  
! #: config/riscv/riscv.cc:12390 config/riscv/riscv.cc:12393
  #, gcc-internal-format
  msgid "code model %qs with %qs"
  msgstr "Codemodell %qs mit %qs"
  
! #: config/riscv/riscv.cc:12422
  #, gcc-internal-format
  msgid "requested ABI requires %<-march%> to subsume the %qc extension"
  msgstr "die angeforderte ABI erfordert %<-march%>, um die %qc-Erweiterung zu ermitteln"
  
! #: config/riscv/riscv.cc:12429
  #, gcc-internal-format
  msgid "rv32e requires ilp32e ABI"
  msgstr "rv32e erfordert die ilp32e-ABI"
  
! #: config/riscv/riscv.cc:12431
  #, gcc-internal-format
  msgid "rv64e requires lp64e ABI"
  msgstr "rv64e erfordert lp64e-ABI"
  
! #: config/riscv/riscv.cc:12436
  #, gcc-internal-format
  msgid "ILP32E ABI does not support the %qc extension"
  msgstr "ILP32E ABI unterstÃ¼tzt die %qc-Erweiterung nicht"
  
! #: config/riscv/riscv.cc:12441
  #, gcc-internal-format
  msgid "LP64E ABI is marked for deprecation in GCC"
  msgstr "das LP64E-ABI ist im GCC als veraltet gekennzeichnet"
  
! #: config/riscv/riscv.cc:12442
  msgid "if you need LP64E please notify the GCC project via %{PR116152%}"
  msgstr "wenn Sie LP64E benÃ¶tigen, benachrichtigen Sie bitte das GCC-Projekt Ã¼ber %{PR116152%}"
  
! #: config/riscv/riscv.cc:12450
  #, gcc-internal-format
  msgid "z*inx requires ABI ilp32, ilp32e, lp64 or lp64e"
  msgstr "z*inx erfordert ABI ilp32, ilp32e, lp64 oder lp64e"
  
! #: config/riscv/riscv.cc:12454
  #, gcc-internal-format
  msgid "ABI requires %<-march=rv%d%>"
  msgstr "ABI erfordert %<-march=rv%d%>"
  
! #: config/riscv/riscv.cc:12464
  #, gcc-internal-format
  msgid "%<-mpreferred-stack-boundary=%d%> must be between %d and %d"
  msgstr "%<-mpreferred-stack-boundary=%d%> muss zwischen %d und %d liegen"
  
! #: config/riscv/riscv.cc:12477
  #, gcc-internal-format
  msgid "%<-mriscv-attribute%> RISC-V ELF attribute requires GNU as 2.32 [%<-mriscv-attribute%>]"
  msgstr "%<-mriscv-attribute%> RISC-V-ELF-Attribut erfordert GNU as 2.32 [%<-mriscv-attribute%>]"
  
! #: config/riscv/riscv.cc:12504 config/rs6000/rs6000.cc:4527
  #, gcc-internal-format
  msgid "%qs is not a valid base register in %qs"
  msgstr "%qs ist in %qs kein gÃ¼ltiges Basisregister"
  
! #: config/riscv/riscv.cc:12518 config/rs6000/rs6000.cc:4510
  #, gcc-internal-format
  msgid "%qs is not a valid number in %qs"
  msgstr "%qs ist in %qs keine gÃ¼ltige Zahl"
  
! #: config/riscv/riscv.cc:13050
  #, gcc-internal-format
  msgid "%qs function cannot have different interrupt type"
  msgstr "%qs-Funktion kann keine andere Interrupt-Art haben"
  
! #: config/riscv/riscv.cc:13657
  #, gcc-internal-format
  msgid "cannot allocate vl register for %qs on this target"
  msgstr "vl-Register fÃ¼r %qs kann auf diesem Ziel nicht alloziert werden"
  
! #: config/riscv/riscv.cc:15080
  msgid "invalid version %qB for %<target_clones%> attribute"
  msgstr "ungÃ¼ltige Version %qB fÃ¼r Attribut %<target_clones%>"
  
*************** msgstr "Lokale Variablenspeicheranforder
*** 46853,46874 ****
  msgid "%<function_profiler%> support"
  msgstr "UnterstÃ¼tzung fÃ¼r %<function_profiler%>"
  
! #: config/stormy16/stormy16.cc:1452
  #, gcc-internal-format
  msgid "cannot use %<va_start%> in interrupt function"
  msgstr "%<va_start%> kann nicht in Unterbrechungsfunktion verwendet werden"
  
! #: config/stormy16/stormy16.cc:2031
  #, gcc-internal-format, gfc-internal-format
  msgid "switch statement of size %lu entries too large"
  msgstr "switch-Anweisung der GrÃ¶ÃŸe %lu EintrÃ¤ge ist zu groÃŸ"
  
! #: config/stormy16/stormy16.cc:2425
  #, gcc-internal-format
  msgid "%<__BELOW100__%> attribute only applies to variables"
  msgstr "Attribut %<__BELOW100__%> bezieht sich nur auf Variablen"
  
! #: config/stormy16/stormy16.cc:2432
  #, gcc-internal-format
  msgid "%<__BELOW100__%> attribute not allowed with auto storage class"
  msgstr "Attribut %<__BELOW100__%> nicht mit Speicherklasse Â»autoÂ« erlaubt"
--- 46894,46915 ----
  msgid "%<function_profiler%> support"
  msgstr "UnterstÃ¼tzung fÃ¼r %<function_profiler%>"
  
! #: config/stormy16/stormy16.cc:1453
  #, gcc-internal-format
  msgid "cannot use %<va_start%> in interrupt function"
  msgstr "%<va_start%> kann nicht in Unterbrechungsfunktion verwendet werden"
  
! #: config/stormy16/stormy16.cc:2032
  #, gcc-internal-format, gfc-internal-format
  msgid "switch statement of size %lu entries too large"
  msgstr "switch-Anweisung der GrÃ¶ÃŸe %lu EintrÃ¤ge ist zu groÃŸ"
  
! #: config/stormy16/stormy16.cc:2426
  #, gcc-internal-format
  msgid "%<__BELOW100__%> attribute only applies to variables"
  msgstr "Attribut %<__BELOW100__%> bezieht sich nur auf Variablen"
  
! #: config/stormy16/stormy16.cc:2433
  #, gcc-internal-format
  msgid "%<__BELOW100__%> attribute not allowed with auto storage class"
  msgstr "Attribut %<__BELOW100__%> nicht mit Speicherklasse Â»autoÂ« erlaubt"
*************** msgstr "%qs ist geladen, aber das Symbol
*** 47088,47119 ****
  msgid "%qs is defined but plugin support is disabled"
  msgstr "%qs ist definiert, aber die Plugin-UnterstÃ¼tzung ist deaktiviert"
  
! #: config/xtensa/xtensa.cc:2778
  #, gcc-internal-format
  msgid "boolean registers required for the floating-point option"
  msgstr "Boolesche Register fÃ¼r die Gleitkommaoption benÃ¶tigt"
  
! #: config/xtensa/xtensa.cc:2813
  #, gcc-internal-format
  msgid "%<-f%s%> is not supported with CONST16 instructions"
  msgstr "%<-f%s%> wird mit CONST16-Befehlen nicht unterstÃ¼tzt"
  
! #: config/xtensa/xtensa.cc:2820
  #, gcc-internal-format
  msgid "PIC is required but not supported with CONST16 instructions"
  msgstr "PIC wird benÃ¶tigt, wird aber nicht mit CONST16-Befehlen unterstÃ¼tzt"
  
! #: config/xtensa/xtensa.cc:4290
  #, gcc-internal-format
  msgid "only uninitialized variables can be placed in a %<.bss%> section"
  msgstr "Nur uninitialisierte Variablen kÃ¶nnen in einem %<.bss%>-Abschnitt platziert werden"
  
! #: config/xtensa/xtensa.cc:6141
  #, gcc-internal-format
  msgid "constantsynth: method %qs invalid insn sequence, expected %wd (%wx)"
  msgstr "Interner Fehler: constantsynth: method %qs invalid insn sequence, expected %wd (%wx)"
  
! #: config/xtensa/xtensa.cc:6146
  #, gcc-internal-format
  msgid "constantsynth: method %qs value mismatch, expected %wd (%wx) synthesized %wd (%wx)"
  msgstr "Interner Fehler: constantsynth: Methode %qs Wert nicht Ã¼bereinstimmend, erwartet %wd (%wx) synthetisiert %wd (%wx)"
--- 47129,47160 ----
  msgid "%qs is defined but plugin support is disabled"
  msgstr "%qs ist definiert, aber die Plugin-UnterstÃ¼tzung ist deaktiviert"
  
! #: config/xtensa/xtensa.cc:2783
  #, gcc-internal-format
  msgid "boolean registers required for the floating-point option"
  msgstr "Boolesche Register fÃ¼r die Gleitkommaoption benÃ¶tigt"
  
! #: config/xtensa/xtensa.cc:2818
  #, gcc-internal-format
  msgid "%<-f%s%> is not supported with CONST16 instructions"
  msgstr "%<-f%s%> wird mit CONST16-Befehlen nicht unterstÃ¼tzt"
  
! #: config/xtensa/xtensa.cc:2825
  #, gcc-internal-format
  msgid "PIC is required but not supported with CONST16 instructions"
  msgstr "PIC wird benÃ¶tigt, wird aber nicht mit CONST16-Befehlen unterstÃ¼tzt"
  
! #: config/xtensa/xtensa.cc:4296
  #, gcc-internal-format
  msgid "only uninitialized variables can be placed in a %<.bss%> section"
  msgstr "Nur uninitialisierte Variablen kÃ¶nnen in einem %<.bss%>-Abschnitt platziert werden"
  
! #: config/xtensa/xtensa.cc:6147
  #, gcc-internal-format
  msgid "constantsynth: method %qs invalid insn sequence, expected %wd (%wx)"
  msgstr "Interner Fehler: constantsynth: method %qs invalid insn sequence, expected %wd (%wx)"
  
! #: config/xtensa/xtensa.cc:6152
  #, gcc-internal-format
  msgid "constantsynth: method %qs value mismatch, expected %wd (%wx) synthesized %wd (%wx)"
  msgstr "Interner Fehler: constantsynth: Methode %qs Wert nicht Ã¼bereinstimmend, erwartet %wd (%wx) synthetisiert %wd (%wx)"
*************** msgstr "Attribut %qs benÃ¶tigt Prototype
*** 47199,47205 ****
  msgid "%qs attribute only applies to variadic functions"
  msgstr "Attribut %qs gilt nur fÃ¼r variadische Funktionen"
  
! #: 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"
--- 47240,47246 ----
  msgid "%qs attribute only applies to variadic functions"
  msgstr "Attribut %qs gilt nur fÃ¼r variadische Funktionen"
  
! #: 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 "die angegebene Datei %s ist ein
*** 47280,47287 ****
  msgid "could not get size of source file"
  msgstr "GrÃ¶ÃŸe der Quelldatei kann nicht ermittelt werden"
  
! #: 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 "void-Wert nicht ignoriert wie es sein sollte"
--- 47321,47328 ----
  msgid "could not get size of source file"
  msgstr "GrÃ¶ÃŸe der Quelldatei kann nicht ermittelt werden"
  
! #: 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 "void-Wert nicht ignoriert wie es sein sollte"
*************** msgstr "switch springt in Anweisungs-Aus
*** 47759,47765 ****
  msgid "%qE defined as wrong kind of tag"
  msgstr "%qE als falsche Symbolart definiert"
  
! #: c/c-decl.cc:4824 cp/tree.cc:5397
  #, gcc-internal-format
  msgid "%qE attribute applied to %qD with void return type"
  msgstr "Attribut %qE auf %qD mit RÃ¼ckgabetyp Â»voidÂ« angewendet"
--- 47800,47806 ----
  msgid "%qE defined as wrong kind of tag"
  msgstr "%qE als falsche Symbolart definiert"
  
! #: c/c-decl.cc:4824 cp/tree.cc:5414
  #, gcc-internal-format
  msgid "%qE attribute applied to %qD with void return type"
  msgstr "Attribut %qE auf %qD mit RÃ¼ckgabetyp Â»voidÂ« angewendet"
*************** msgstr "ISO-C90 unterstÃ¼tzt kein %<stat
*** 47908,47914 ****
  msgid "ISO C90 does not support %<[*]%> array declarators"
  msgstr "ISO-C90 unterstÃ¼tzt %<[*]%>-Arraydeklaratoren nicht"
  
! #: 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 "%<omp::%s%> darf in diesem Kontext nicht angegeben werden"
--- 47949,47955 ----
  msgid "ISO C90 does not support %<[*]%> array declarators"
  msgstr "ISO-C90 unterstÃ¼tzt %<[*]%>-Arraydeklaratoren nicht"
  
! #: 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 "%<omp::%s%> darf in diesem Kontext nicht angegeben werden"
*************** msgstr "%<omp::%s%> darf in diesem Konte
*** 47918,47924 ****
  msgid "%q+D is usually a function"
  msgstr "%q+D ist Ã¼blicherweise eine Funktion"
  
! #: c/c-decl.cc:5815 c/c-decl.cc:10959 cp/decl.cc:19852
  #, gcc-internal-format
  msgid "no previous declaration for %qD"
  msgstr "keine vorherige Deklaration fÃ¼r %qD"
--- 47959,47965 ----
  msgid "%q+D is usually a function"
  msgstr "%q+D ist Ã¼blicherweise eine Funktion"
  
! #: c/c-decl.cc:5815 c/c-decl.cc:10959 cp/decl.cc:19918
  #, gcc-internal-format
  msgid "no previous declaration for %qD"
  msgstr "keine vorherige Deklaration fÃ¼r %qD"
*************** msgstr "Objekt mit volatile-Feld kann ni
*** 47994,48000 ****
  msgid "uninitialized %<const %D%> is invalid in C++"
  msgstr "nicht initialisiertes %<const %D%> ist in C++ ungÃ¼ltig"
  
! #: 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 "%q+D in Â»declare targetÂ«-Direktive hat keinen zuordenbaren Typ"
--- 48035,48041 ----
  msgid "uninitialized %<const %D%> is invalid in C++"
  msgstr "nicht initialisiertes %<const %D%> ist in C++ ungÃ¼ltig"
  
! #: 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 "%q+D in Â»declare targetÂ«-Direktive hat keinen zuordenbaren Typ"
*************** msgstr "Speicherklasse fÃ¼r Parameter %q
*** 48194,48200 ****
  msgid "storage class specified for unnamed parameter"
  msgstr "Speicherklasse fÃ¼r unbenannten Parameter angegeben"
  
! #: c/c-decl.cc:7170 cp/decl.cc:14915
  #, gcc-internal-format
  msgid "storage class specified for typename"
  msgstr "Speicherklasse fÃ¼r Typnamen angegeben"
--- 48235,48241 ----
  msgid "storage class specified for unnamed parameter"
  msgstr "Speicherklasse fÃ¼r unbenannten Parameter angegeben"
  
! #: c/c-decl.cc:7170 cp/decl.cc:14958
  #, gcc-internal-format
  msgid "storage class specified for typename"
  msgstr "Speicherklasse fÃ¼r Typnamen angegeben"
*************** msgstr "Typname als Funktion, die ein Ar
*** 48367,48373 ****
  msgid "function definition has qualified void return type"
  msgstr "Funktionsdefinition hat qualifizierten void-RÃ¼ckgabetypen"
  
! #: c/c-decl.cc:7724 cp/decl.cc:15330
  #, gcc-internal-format
  msgid "type qualifiers ignored on function return type"
  msgstr "Typkennzeichner an Funktions-RÃ¼ckgabewert ignoriert"
--- 48408,48414 ----
  msgid "function definition has qualified void return type"
  msgstr "Funktionsdefinition hat qualifizierten void-RÃ¼ckgabetypen"
  
! #: c/c-decl.cc:7724 cp/decl.cc:15373
  #, gcc-internal-format
  msgid "type qualifiers ignored on function return type"
  msgstr "Typkennzeichner an Funktions-RÃ¼ckgabewert ignoriert"
*************** msgstr "ISO-C verbietet const- oder vola
*** 48494,48500 ****
  msgid "a member of a structure or union cannot have a variably modified type"
  msgstr "Ein Element einer Struktur oder Union kann nicht variabel modifizierten Typ haben"
  
! #: c/c-decl.cc:8019 cp/decl.cc:13680
  #, gcc-internal-format
  msgid "variable or field %qE declared void"
  msgstr "Variable oder Feld %qE als Â»voidÂ« deklariert"
--- 48535,48541 ----
  msgid "a member of a structure or union cannot have a variably modified type"
  msgstr "Ein Element einer Struktur oder Union kann nicht variabel modifizierten Typ haben"
  
! #: c/c-decl.cc:8019 cp/decl.cc:13723
  #, gcc-internal-format
  msgid "variable or field %qE declared void"
  msgstr "Variable oder Feld %qE als Â»voidÂ« deklariert"
*************** msgstr "Typdefinition in Ausdruck %qs is
*** 48706,48712 ****
  msgid "%qT defined in underspecified object initializer"
  msgstr "%qT wurde in unvollstÃ¤ndig angegebenem Objektinitialisierer definiert"
  
! #: c/c-decl.cc:9085 cp/decl.cc:6314 cp/parser.cc:31012
  #, gcc-internal-format
  msgid "declaration does not declare anything"
  msgstr "Deklaration deklariert nichts"
--- 48747,48753 ----
  msgid "%qT defined in underspecified object initializer"
  msgstr "%qT wurde in unvollstÃ¤ndig angegebenem Objektinitialisierer definiert"
  
! #: c/c-decl.cc:9085 cp/decl.cc:6328 cp/parser.cc:31076
  #, gcc-internal-format
  msgid "declaration does not declare anything"
  msgstr "Deklaration deklariert nichts"
*************** msgstr "struct hat keine benannten Eleme
*** 48771,48777 ****
  msgid "struct has no members"
  msgstr "struct hat keine Elemente"
  
! #: c/c-decl.cc:9744 cp/decl.cc:16369
  #, gcc-internal-format
  msgid "flexible array member in union is a GCC extension"
  msgstr "flexibles Arrayelement in Union ist eine GCC-Erweiterung"
--- 48812,48818 ----
  msgid "struct has no members"
  msgstr "struct hat keine Elemente"
  
! #: c/c-decl.cc:9744 cp/decl.cc:16412
  #, gcc-internal-format
  msgid "flexible array member in union is a GCC extension"
  msgstr "flexibles Arrayelement in Union ist eine GCC-Erweiterung"
*************** msgstr "Redeklaration von %<enum %E%>"
*** 48836,48842 ****
  msgid "%<enum%> declared with but defined without fixed underlying type"
  msgstr "%<enum%> deklariert aber ohne festen zugrundeliegenden Typen definiert"
  
! #: 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 "angegebener Modus zu klein fÃ¼r AufzÃ¤hlungswerte"
--- 48877,48883 ----
  msgid "%<enum%> declared with but defined without fixed underlying type"
  msgstr "%<enum%> deklariert aber ohne festen zugrundeliegenden Typen definiert"
  
! #: 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 "angegebener Modus zu klein fÃ¼r AufzÃ¤hlungswerte"
*************** msgstr "AufzÃ¤hlungswert ist auÃŸerhalb
*** 48891,48897 ****
  msgid "ISO C restricts enumerator values to range of %<int%> before C23"
  msgstr "ISO C vor C23 beschrÃ¤nkt AufzÃ¤hlungswerte auf den Bereich von %<int%>"
  
! #: c/c-decl.cc:10806 cp/decl.cc:6655 cp/decl.cc:19710
  #, gcc-internal-format
  msgid "inline function %qD given attribute %qs"
  msgstr "der inline-Funktion %qD wurde das Attribut %qs gegeben"
--- 48932,48938 ----
  msgid "ISO C restricts enumerator values to range of %<int%> before C23"
  msgstr "ISO C vor C23 beschrÃ¤nkt AufzÃ¤hlungswerte auf den Bereich von %<int%>"
  
! #: c/c-decl.cc:10806 cp/decl.cc:6669 cp/decl.cc:19776
  #, gcc-internal-format
  msgid "inline function %qD given attribute %qs"
  msgstr "der inline-Funktion %qD wurde das Attribut %qs gegeben"
*************** msgstr "Argument %qD passt nicht zu eing
*** 49041,49052 ****
  msgid "argument %qD doesn%'t match prototype"
  msgstr "Argument %qD passt nicht zum Prototypen"
  
! #: c/c-decl.cc:11607 cp/decl.cc:20645
  #, gcc-internal-format
  msgid "no return statement in function returning non-void"
  msgstr "keine return-Anweisung in nicht void zurÃ¼ckgebender Funktion"
  
! #: c/c-decl.cc:11626 cp/decl.cc:20721
  #, gcc-internal-format
  msgid "parameter %qD set but not used"
  msgstr "Parameter %qD gesetzt, jedoch nicht verwendet"
--- 49082,49093 ----
  msgid "argument %qD doesn%'t match prototype"
  msgstr "Argument %qD passt nicht zum Prototypen"
  
! #: c/c-decl.cc:11607 cp/decl.cc:20711
  #, gcc-internal-format
  msgid "no return statement in function returning non-void"
  msgstr "keine return-Anweisung in nicht void zurÃ¼ckgebender Funktion"
  
! #: c/c-decl.cc:11626 cp/decl.cc:20787
  #, gcc-internal-format
  msgid "parameter %qD set but not used"
  msgstr "Parameter %qD gesetzt, jedoch nicht verwendet"
*************** msgstr "%<auto%> mit %<constexpr%> verwe
*** 49128,49134 ****
  msgid "two or more data types in declaration specifiers"
  msgstr "zwei oder mehr Datentypen in Deklaration"
  
! #: c/c-decl.cc:12221 cp/parser.cc:37533
  #, gcc-internal-format
  msgid "%<long long long%> is too long for GCC"
  msgstr "%<long long long%> ist fÃ¼r GCC zu lang"
--- 49169,49175 ----
  msgid "two or more data types in declaration specifiers"
  msgstr "zwei oder mehr Datentypen in Deklaration"
  
! #: c/c-decl.cc:12221 cp/parser.cc:37593
  #, gcc-internal-format
  msgid "%<long long long%> is too long for GCC"
  msgstr "%<long long long%> ist fÃ¼r GCC zu lang"
*************** msgstr "ISO-C90 unterstÃ¼tzt keine boole
*** 49232,49238 ****
  msgid "ISO C does not support the %<_Float%d%s%> type before C23"
  msgstr "ISO-C unterstÃ¼tzt den Typen %<_Float%d%s%> erst ab C23"
  
! #: c/c-decl.cc:12921 cp/parser.cc:22574
  #, gcc-internal-format
  msgid "%<_Float%d%s%> is not supported on this target"
  msgstr "%<_Float%d%s%> wird fÃ¼r dieses Ziel nicht unterstÃ¼tzt"
--- 49273,49279 ----
  msgid "ISO C does not support the %<_Float%d%s%> type before C23"
  msgstr "ISO-C unterstÃ¼tzt den Typen %<_Float%d%s%> erst ab C23"
  
! #: c/c-decl.cc:12921 cp/parser.cc:22638
  #, gcc-internal-format
  msgid "%<_Float%d%s%> is not supported on this target"
  msgstr "%<_Float%d%s%> wird fÃ¼r dieses Ziel nicht unterstÃ¼tzt"
*************** msgstr "Argument fÃ¼r %<signed _BitInt%>
*** 49389,49400 ****
  msgid "ISO C does not support %<%s_BitInt(%d)%> before C23"
  msgstr "ISO-C unterstÃ¼tzt %<%s_BitInt(%d)%> erst ab C23"
  
! #: 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 "%<#pragma omp declare reduction%>-Kombinierer verweist auf Variable %qD, die weder %<omp_out%> noch %<omp_in%> ist"
  
! #: c/c-decl.cc:13971 cp/semantics.cc:6995
  #, gcc-internal-format
  msgid "%<#pragma omp declare reduction%> initializer refers to variable %qD which is not %<omp_priv%> nor %<omp_orig%>"
  msgstr "%<#pragma omp declare reduction%>-Initialisierung verweist auf Variable %qD, die weder %<omp_priv%> noch %<omp_orig%> ist"
--- 49430,49441 ----
  msgid "ISO C does not support %<%s_BitInt(%d)%> before C23"
  msgstr "ISO-C unterstÃ¼tzt %<%s_BitInt(%d)%> erst ab C23"
  
! #: 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 "%<#pragma omp declare reduction%>-Kombinierer verweist auf Variable %qD, die weder %<omp_out%> noch %<omp_in%> ist"
  
! #: c/c-decl.cc:13971 cp/semantics.cc:7016
  #, gcc-internal-format
  msgid "%<#pragma omp declare reduction%> initializer refers to variable %qD which is not %<omp_priv%> nor %<omp_orig%>"
  msgstr "%<#pragma omp declare reduction%>-Initialisierung verweist auf Variable %qD, die weder %<omp_priv%> noch %<omp_orig%> ist"
*************** msgstr "der Operand %qE der %<break%>-An
*** 49454,49490 ****
  msgid "%qs is a keyword with %qs onwards"
  msgstr "%qs ist ab %qs ein SchlÃ¼sselwort"
  
! #: c/c-fold.cc:410 c/c-typeck.cc:14758 cp/typeck.cc:6053
  #, gcc-internal-format
  msgid "left shift of negative value"
  msgstr "left shift of negative value"
  
! #: c/c-fold.cc:423 c/c-typeck.cc:14767 cp/typeck.cc:6061
  #, gcc-internal-format
  msgid "left shift count is negative"
  msgstr "Links-Schiebe-Weite ist negativ"
  
! #: c/c-fold.cc:424 c/c-typeck.cc:14694 cp/typeck.cc:6000
  #, gcc-internal-format
  msgid "right shift count is negative"
  msgstr "Rechts-Schiebe-Weite ist negativ"
  
! #: 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 "Links-Schiebe-Weite >= Breite des Typs"
  
! #: 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 "Rechts-Schiebe-Weite >= Breite des Typs"
  
! #: c/c-fold.cc:442 c/c-typeck.cc:14778
  #, gcc-internal-format
  msgid "left shift count >= width of vector element"
  msgstr "Links-Schiebe-Weite >= Breite des Vektorelements"
  
! #: c/c-fold.cc:443 c/c-typeck.cc:14705
  #, gcc-internal-format
  msgid "right shift count >= width of vector element"
  msgstr "Rechts-Schiebe-Weite >= Breite des Vektorelements"
--- 49495,49531 ----
  msgid "%qs is a keyword with %qs onwards"
  msgstr "%qs ist ab %qs ein SchlÃ¼sselwort"
  
! #: c/c-fold.cc:410 c/c-typeck.cc:14766 cp/typeck.cc:6048
  #, gcc-internal-format
  msgid "left shift of negative value"
  msgstr "left shift of negative value"
  
! #: c/c-fold.cc:423 c/c-typeck.cc:14775 cp/typeck.cc:6056
  #, gcc-internal-format
  msgid "left shift count is negative"
  msgstr "Links-Schiebe-Weite ist negativ"
  
! #: c/c-fold.cc:424 c/c-typeck.cc:14702 cp/typeck.cc:5995
  #, gcc-internal-format
  msgid "right shift count is negative"
  msgstr "Rechts-Schiebe-Weite ist negativ"
  
! #: 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 "Links-Schiebe-Weite >= Breite des Typs"
  
! #: 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 "Rechts-Schiebe-Weite >= Breite des Typs"
  
! #: c/c-fold.cc:442 c/c-typeck.cc:14786
  #, gcc-internal-format
  msgid "left shift count >= width of vector element"
  msgstr "Links-Schiebe-Weite >= Breite des Vektorelements"
  
! #: c/c-fold.cc:443 c/c-typeck.cc:14713
  #, gcc-internal-format
  msgid "right shift count >= width of vector element"
  msgstr "Rechts-Schiebe-Weite >= Breite des Vektorelements"
*************** msgstr "Konfliktmarker fÃ¼r Versionskont
*** 49504,49510 ****
  msgid "to match this %qs"
  msgstr "andere Fundstelle von %qs ist hier"
  
! #: c/c-parser.cc:1513 cp/parser.cc:37770
  #, gcc-internal-format
  msgid "expected end of line"
  msgstr "Zeilenende erwartet"
--- 49545,49551 ----
  msgid "to match this %qs"
  msgstr "andere Fundstelle von %qs ist hier"
  
! #: c/c-parser.cc:1513 cp/parser.cc:37830
  #, gcc-internal-format
  msgid "expected end of line"
  msgstr "Zeilenende erwartet"
*************** msgstr "Zeilenende erwartet"
*** 49514,49520 ****
  msgid "ISO C forbids an empty translation unit"
  msgstr "ISO-C verbietet eine leere Quelldatei"
  
! #: 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"
--- 49555,49561 ----
  msgid "ISO C forbids an empty translation unit"
  msgstr "ISO-C verbietet eine leere Quelldatei"
  
! #: 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"
*** 49561,49568 ****
  msgstr "unbekannter Typname: %qE"
  
  #: 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 "Deklarationsspezifizierer erwartet"
--- 49602,49609 ----
  msgstr "unbekannter Typname: %qE"
  
  #: 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 "Deklarationsspezifizierer erwartet"
*************** msgstr "in der %<return%>-Anweisung ist
*** 49597,49603 ****
  msgid "expected %<;%>, identifier or %<(%>"
  msgstr "%<;%>, Bezeichner oder %<(%> erwartet"
  
! #: c/c-parser.cc:2729 cp/parser.cc:40037 cp/parser.cc:40109
  #, gcc-internal-format
  msgid "prefix attributes are ignored for methods"
  msgstr "PrÃ¤fixattribute werden fÃ¼r Methoden ignoriert"
--- 49638,49644 ----
  msgid "expected %<;%>, identifier or %<(%>"
  msgstr "%<;%>, Bezeichner oder %<(%> erwartet"
  
! #: c/c-parser.cc:2729 cp/parser.cc:40097 cp/parser.cc:40169
  #, gcc-internal-format
  msgid "prefix attributes are ignored for methods"
  msgstr "PrÃ¤fixattribute werden fÃ¼r Methoden ignoriert"
*************** msgstr "PrÃ¤fixattribute werden fÃ¼r Imp
*** 49612,49623 ****
  msgid "unexpected attribute"
  msgstr "unerwartetes Attribut"
  
! #: 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 "%<fallthrough%>-Attribut ohne darauffolgendes %<;%>"
  
! #: 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 "%<assume%>-Attribut ohne darauffolgendes %<;%>"
--- 49653,49664 ----
  msgid "unexpected attribute"
  msgstr "unerwartetes Attribut"
  
! #: 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 "%<fallthrough%>-Attribut ohne darauffolgendes %<;%>"
  
! #: 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 "%<assume%>-Attribut ohne darauffolgendes %<;%>"
*************** msgstr "%qs benÃ¶tigt eine initialisiert
*** 49660,49666 ****
  msgid "%qs may only be used with a single declarator"
  msgstr "%qs kann nur mit einem einzelnen Deklarator verwendet werden"
  
! #: c/c-parser.cc:3185 cp/parser.cc:18168
  #, gcc-internal-format
  msgid "expected %<,%> or %<;%>"
  msgstr "%<,%> oder %<;%> erwartet"
--- 49701,49707 ----
  msgid "%qs may only be used with a single declarator"
  msgstr "%qs kann nur mit einem einzelnen Deklarator verwendet werden"
  
! #: c/c-parser.cc:3185 cp/parser.cc:18206
  #, gcc-internal-format
  msgid "expected %<,%> or %<;%>"
  msgstr "%<,%> oder %<;%> erwartet"
*************** msgid "%<__GIMPLE%> function cannot be a
*** 49694,49700 ****
  msgstr "%<__GIMPLE%>-Funktion kann keine geschachtelte Funktion sein"
  
  #: 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 "Zeichenkettenliteral erwartet"
--- 49735,49741 ----
  msgstr "%<__GIMPLE%>-Funktion kann keine geschachtelte Funktion sein"
  
  #: 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 "Zeichenkettenliteral erwartet"
*************** msgstr "Ausdruck in statischer Behauptun
*** 49724,49730 ****
  msgid "static assertion failed: %E"
  msgstr "statische Behauptung gescheitert: %E"
  
! #: c/c-parser.cc:3572 cp/semantics.cc:13123
  #, gcc-internal-format
  msgid "static assertion failed"
  msgstr "statische Behauptung gescheitert"
--- 49765,49771 ----
  msgid "static assertion failed: %E"
  msgstr "statische Behauptung gescheitert: %E"
  
! #: c/c-parser.cc:3572 cp/semantics.cc:13144
  #, gcc-internal-format
  msgid "static assertion failed"
  msgstr "statische Behauptung gescheitert"
*************** msgstr "das SchlÃ¼sselwort %qs kann nich
*** 49778,49785 ****
  #: 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 "Bezeichner erwartet"
--- 49819,49826 ----
  #: 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 "Bezeichner erwartet"
*************** msgstr "ungÃ¼ltiger Basistyp fÃ¼r %<enum
*** 49809,49820 ****
  msgid "%<enum%> underlying type incompatible with previous declaration"
  msgstr "der auf %<enum%> basierende Typ ist zu der vorherigen Deklaration inkompatibel"
  
! #: c/c-parser.cc:4291 cp/parser.cc:24136
  #, gcc-internal-format
  msgid "comma at end of enumerator list"
  msgstr "Komma am Ende der AufzÃ¤hlungsliste"
  
! #: 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 %<}%>"
--- 49850,49861 ----
  msgid "%<enum%> underlying type incompatible with previous declaration"
  msgstr "der auf %<enum%> basierende Typ ist zu der vorherigen Deklaration inkompatibel"
  
! #: c/c-parser.cc:4291 cp/parser.cc:24200
  #, gcc-internal-format
  msgid "comma at end of enumerator list"
  msgstr "Komma am Ende der AufzÃ¤hlungsliste"
  
! #: 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 "Deklarationsspezifizierer oder %
*** 49895,49916 ****
  msgid "parentheses must be omitted if attribute argument list is empty"
  msgstr "Klammern mÃ¼ssen weggelassen werden, wenn die Argumentenliste des Attributs leer ist"
  
! #: c/c-parser.cc:6014 cp/parser.cc:33010
  #, gcc-internal-format
  msgid "expected OpenMP directive name"
  msgstr "Name einer OpenMP-Direktive erwartet"
  
! #: c/c-parser.cc:6061 cp/parser.cc:33066
  #, gcc-internal-format
  msgid "expected %<directive%> or %<sequence%>"
  msgstr "%<directive%> oder %<sequence%> erwartet"
  
! #: c/c-parser.cc:6206 cp/parser.cc:33234
  #, gcc-internal-format
  msgid "%<omp::%E%> attribute requires argument"
  msgstr "Attribut %<omp::%E%> erfordert Argument"
  
! #: c/c-parser.cc:6222 cp/parser.cc:33250
  #, gcc-internal-format
  msgid "%qE attribute does not take any arguments"
  msgstr "Attribut %qE akzeptiert keine Argumente"
--- 49936,49957 ----
  msgid "parentheses must be omitted if attribute argument list is empty"
  msgstr "Klammern mÃ¼ssen weggelassen werden, wenn die Argumentenliste des Attributs leer ist"
  
! #: c/c-parser.cc:6014 cp/parser.cc:33074
  #, gcc-internal-format
  msgid "expected OpenMP directive name"
  msgstr "Name einer OpenMP-Direktive erwartet"
  
! #: c/c-parser.cc:6061 cp/parser.cc:33130
  #, gcc-internal-format
  msgid "expected %<directive%> or %<sequence%>"
  msgstr "%<directive%> oder %<sequence%> erwartet"
  
! #: c/c-parser.cc:6206 cp/parser.cc:33298
  #, gcc-internal-format
  msgid "%<omp::%E%> attribute requires argument"
  msgstr "Attribut %<omp::%E%> erfordert Argument"
  
! #: c/c-parser.cc:6222 cp/parser.cc:33314
  #, gcc-internal-format
  msgid "%qE attribute does not take any arguments"
  msgstr "Attribut %qE akzeptiert keine Argumente"
*************** msgstr "Attribut %qE akzeptiert keine Ar
*** 49920,49926 ****
  msgid "ISO C does not support %<[[]]%> attributes before C23"
  msgstr "ISO-C unterstÃ¼tzt %<[[]]%>-Attribute erst ab C23"
  
! #: c/c-parser.cc:6593 c/c-parser.cc:6659 c/c-typeck.cc:10232
  #, gcc-internal-format
  msgid "variable-sized object may not be initialized except with an empty initializer"
  msgstr "Objekt variabler GrÃ¶ÃŸe darf nicht initialisiert werden, auÃŸer mit einem leeren Initialisierer"
--- 49961,49967 ----
  msgid "ISO C does not support %<[[]]%> attributes before C23"
  msgstr "ISO-C unterstÃ¼tzt %<[[]]%>-Attribute erst ab C23"
  
! #: 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 "Objekt variabler GrÃ¶ÃŸe darf nicht initialisiert werden, auÃŸer mit einem leeren Initialisierer"
*************** msgstr "ISO-C90 verbietet die Angabe von
*** 49950,49966 ****
  msgid "obsolete use of designated initializer without %<=%>"
  msgstr "veraltete Verwendung einer bestimmten Initialisierung ohne %<=%>"
  
! #: c/c-parser.cc:7203 cp/parser.cc:14900
  #, gcc-internal-format
  msgid "inner loops must be perfectly nested in %<#pragma acc loop%>"
  msgstr "innere Schleifen mÃ¼ssen in %<#pragma acc loop%> perfekt geschachtelt sein"
  
! #: c/c-parser.cc:7210 cp/parser.cc:14907
  #, gcc-internal-format
  msgid "inner loops must be perfectly nested with %<ordered%> clause"
  msgstr "innere Schleifen mÃ¼ssen mit der %<ordered%>-Klausel perfekt geschachtelt sein"
  
! #: c/c-parser.cc:7217 cp/parser.cc:14914
  #, gcc-internal-format
  msgid "inner loops must be perfectly nested with %<reduction%> %<inscan%> clause"
  msgstr "innere Schleifen mÃ¼ssen mit der %<reduction%>-%<inscan%>-Klausel perfekt verschachtelt sein"
--- 49991,50007 ----
  msgid "obsolete use of designated initializer without %<=%>"
  msgstr "veraltete Verwendung einer bestimmten Initialisierung ohne %<=%>"
  
! #: c/c-parser.cc:7203 cp/parser.cc:14915
  #, gcc-internal-format
  msgid "inner loops must be perfectly nested in %<#pragma acc loop%>"
  msgstr "innere Schleifen mÃ¼ssen in %<#pragma acc loop%> perfekt geschachtelt sein"
  
! #: c/c-parser.cc:7210 cp/parser.cc:14922
  #, gcc-internal-format
  msgid "inner loops must be perfectly nested with %<ordered%> clause"
  msgstr "innere Schleifen mÃ¼ssen mit der %<ordered%>-Klausel perfekt geschachtelt sein"
  
! #: c/c-parser.cc:7217 cp/parser.cc:14929
  #, gcc-internal-format
  msgid "inner loops must be perfectly nested with %<reduction%> %<inscan%> clause"
  msgstr "innere Schleifen mÃ¼ssen mit der %<reduction%>-%<inscan%>-Klausel perfekt verschachtelt sein"
*************** msgstr "innere Schleifen mÃ¼ssen mit der
*** 49970,50013 ****
  msgid "inner loops must be perfectly nested in %<pragma omp tile%>"
  msgstr "innere Schleifen mÃ¼ssen in %<#pragma omp tile%> perfekt geschachtelt sein"
  
! #: 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 "Vermischung von OpenMP-Direktiven mit Attribut- und Pragma-Syntax in ein und derselben Anweisung"
  
! #: c/c-parser.cc:7288 cp/parser.cc:13812
  #, gcc-internal-format
  msgid "OpenMP %<omp::decl%> attribute on a statement"
  msgstr "OpenMP-Attribut %<omp::decl%> an einer Anweisung"
  
! #: 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 "unbekannter OpenMP-Direktiven-Name im Argument des Attributs %qs"
  
! #: c/c-parser.cc:7404 cp/parser.cc:13923
  #, gcc-internal-format
  msgid "OpenMP construct among %<omp::directive%> attributes requires all %<omp::directive%> attributes on the same statement to be in the same %<omp::sequence%>"
  msgstr "OpenMP-Konstrukt inmitten der %<omp::directive%>-Attribute erfordert, dass alle %<omp::directive%>-Attribute derselben Anweisung in derselben %<omp::sequence%> liegen"
  
! #: 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 "mehrere OpenMP-Â»standaloneÂ«-Direktiven unter den %<omp::directive%>-Attributen mÃ¼ssen sich alle innerhalb derselben %<omp::sequence%> befinden"
  
! #: 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 "OpenMP-Â»standaloneÂ«-Direktiven im Attribut %<omp::directive%> kÃ¶nnen nur in einer leeren Anweisung vorkommen"
  
! #: 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 "Vermischung von OpenMP-Direktiven mit Attribut- und Pragma-Syntax in derselben Deklaration"
  
! #: c/c-parser.cc:7603 cp/parser.cc:16828
  #, gcc-internal-format
  msgid "%qs attribute does not take any arguments"
  msgstr "Attribut %qs akzeptiert keine Argumente"
--- 50011,50054 ----
  msgid "inner loops must be perfectly nested in %<pragma omp tile%>"
  msgstr "innere Schleifen mÃ¼ssen in %<#pragma omp tile%> perfekt geschachtelt sein"
  
! #: 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 "Vermischung von OpenMP-Direktiven mit Attribut- und Pragma-Syntax in ein und derselben Anweisung"
  
! #: c/c-parser.cc:7288 cp/parser.cc:13827
  #, gcc-internal-format
  msgid "OpenMP %<omp::decl%> attribute on a statement"
  msgstr "OpenMP-Attribut %<omp::decl%> an einer Anweisung"
  
! #: 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 "unbekannter OpenMP-Direktiven-Name im Argument des Attributs %qs"
  
! #: c/c-parser.cc:7404 cp/parser.cc:13938
  #, gcc-internal-format
  msgid "OpenMP construct among %<omp::directive%> attributes requires all %<omp::directive%> attributes on the same statement to be in the same %<omp::sequence%>"
  msgstr "OpenMP-Konstrukt inmitten der %<omp::directive%>-Attribute erfordert, dass alle %<omp::directive%>-Attribute derselben Anweisung in derselben %<omp::sequence%> liegen"
  
! #: 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 "mehrere OpenMP-Â»standaloneÂ«-Direktiven unter den %<omp::directive%>-Attributen mÃ¼ssen sich alle innerhalb derselben %<omp::sequence%> befinden"
  
! #: 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 "OpenMP-Â»standaloneÂ«-Direktiven im Attribut %<omp::directive%> kÃ¶nnen nur in einer leeren Anweisung vorkommen"
  
! #: 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 "Vermischung von OpenMP-Direktiven mit Attribut- und Pragma-Syntax in derselben Deklaration"
  
! #: c/c-parser.cc:7603 cp/parser.cc:16866
  #, gcc-internal-format
  msgid "%qs attribute does not take any arguments"
  msgstr "Attribut %qs akzeptiert keine Argumente"
*************** msgstr "ISO-C90 verbietet gemischte Dekl
*** 50038,50044 ****
  msgid "expected %<}%> before %<else%>"
  msgstr "%<}%> vor %<else%> erwartet"
  
! #: c/c-parser.cc:7937 cp/parser.cc:14967
  #, gcc-internal-format
  msgid "%<else%> without a previous %<if%>"
  msgstr "%<else%> ohne vorheriges %<if%>"
--- 50079,50085 ----
  msgid "expected %<}%> before %<else%>"
  msgstr "%<}%> vor %<else%> erwartet"
  
! #: c/c-parser.cc:7937 cp/parser.cc:14982
  #, gcc-internal-format
  msgid "%<else%> without a previous %<if%>"
  msgstr "%<else%> ohne vorheriges %<if%>"
*************** msgstr "Marke am Ende einer Verbundanwei
*** 50053,50059 ****
  #. 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 "Anweisung erwartet"
--- 50094,50100 ----
  #. 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 "Anweisung erwartet"
*************** msgstr "ISO-C unterstÃ¼tzt if-Deklaratio
*** 50088,50114 ****
  msgid "declaration in the controlling expression must have an initializer"
  msgstr "Deklaration im steuernden Ausdruck muss einen Initialisierer haben"
  
! #: c/c-parser.cc:8672 cp/parser.cc:5589 cp/parser.cc:17957
  #, gcc-internal-format
  msgid "expected declaration"
  msgstr "Deklaration erwartet"
  
! #: c/c-parser.cc:8753 cp/parser.cc:16965
  #, gcc-internal-format
  msgid "suggest braces around empty body in an %<if%> statement"
  msgstr "geschweifte Klammern um leeren KÃ¶rper in einer %<if%>-Anweisung empfohlen"
  
! #: c/c-parser.cc:8796 cp/parser.cc:16968
  #, gcc-internal-format
  msgid "suggest braces around empty body in an %<else%> statement"
  msgstr "geschweifte Klammern um leeren KÃ¶rper in einer %<else%>-Anweisung empfohlen"
  
! #: c/c-parser.cc:8890 cp/parser.cc:15381
  #, gcc-internal-format
  msgid "suggest explicit braces to avoid ambiguous %<else%>"
  msgstr "es wird empfohlen, explizite geschweifte Klammern zu setzen, um mehrdeutiges %<else%> zu vermeiden"
  
! #: 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 "Schleife in dazwischenliegendem Code im OpenMP-SchleifenkÃ¶rper nicht erlaubt"
--- 50129,50155 ----
  msgid "declaration in the controlling expression must have an initializer"
  msgstr "Deklaration im steuernden Ausdruck muss einen Initialisierer haben"
  
! #: c/c-parser.cc:8672 cp/parser.cc:5589 cp/parser.cc:17995
  #, gcc-internal-format
  msgid "expected declaration"
  msgstr "Deklaration erwartet"
  
! #: c/c-parser.cc:8753 cp/parser.cc:17003
  #, gcc-internal-format
  msgid "suggest braces around empty body in an %<if%> statement"
  msgstr "geschweifte Klammern um leeren KÃ¶rper in einer %<if%>-Anweisung empfohlen"
  
! #: c/c-parser.cc:8796 cp/parser.cc:17006
  #, gcc-internal-format
  msgid "suggest braces around empty body in an %<else%> statement"
  msgstr "geschweifte Klammern um leeren KÃ¶rper in einer %<else%>-Anweisung empfohlen"
  
! #: c/c-parser.cc:8890 cp/parser.cc:15396
  #, gcc-internal-format
  msgid "suggest explicit braces to avoid ambiguous %<else%>"
  msgstr "es wird empfohlen, explizite geschweifte Klammern zu setzen, um mehrdeutiges %<else%> zu vermeiden"
  
! #: 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 "Schleife in dazwischenliegendem Code im OpenMP-SchleifenkÃ¶rper nicht erlaubt"
*************** msgstr "mehrere Schleifenvariablen in sc
*** 50128,50139 ****
  msgid "invalid iterating variable in fast enumeration"
  msgstr "ungÃ¼ltiges Schleifenvariable in schneller AufzÃ¤hlung"
  
! #: c/c-parser.cc:9335 cp/parser.cc:15689
  #, gcc-internal-format
  msgid "missing loop condition in loop with %<GCC ivdep%> pragma"
  msgstr "fehlende Schleifenbedingung in Schleife mit %<GCC ivdep%>-Pragma"
  
! #: c/c-parser.cc:9341 cp/parser.cc:15695
  #, gcc-internal-format
  msgid "missing loop condition in loop with %<GCC unroll%> pragma"
  msgstr "fehlende Schleifenbedingung in Schleife mit %<GCC unroll%>-Pragma"
--- 50169,50180 ----
  msgid "invalid iterating variable in fast enumeration"
  msgstr "ungÃ¼ltiges Schleifenvariable in schneller AufzÃ¤hlung"
  
! #: c/c-parser.cc:9335 cp/parser.cc:15704
  #, gcc-internal-format
  msgid "missing loop condition in loop with %<GCC ivdep%> pragma"
  msgstr "fehlende Schleifenbedingung in Schleife mit %<GCC ivdep%>-Pragma"
  
! #: c/c-parser.cc:9341 cp/parser.cc:15710
  #, gcc-internal-format
  msgid "missing loop condition in loop with %<GCC unroll%> pragma"
  msgstr "fehlende Schleifenbedingung in Schleife mit %<GCC unroll%>-Pragma"
*************** msgstr "die Sammlung in schneller AufzÃ¤
*** 50148,50155 ****
  msgid "duplicate %<asm%> qualifier %qE"
  msgstr "doppelter %<asm%>-Qualifizierer %qE"
  
! #: 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 "erstmals hier gesehen"
--- 50189,50196 ----
  msgid "duplicate %<asm%> qualifier %qE"
  msgstr "doppelter %<asm%>-Qualifizierer %qE"
  
! #: 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 "erstmals hier gesehen"
*************** msgstr "ISO-C verbietet das Weglassen de
*** 50171,50182 ****
  
  #. 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 "Division %<sizeof (%T) / sizeof (%T)%> berechnet nicht die Anzahl der Feldelemente"
  
! #: c/c-parser.cc:10350 cp/typeck.cc:5834
  #, gcc-internal-format
  msgid "first %<sizeof%> operand was declared here"
  msgstr "der Operand des ersten %<sizeof%> wurde hier deklariert"
--- 50212,50223 ----
  
  #. 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 "Division %<sizeof (%T) / sizeof (%T)%> berechnet nicht die Anzahl der Feldelemente"
  
! #: c/c-parser.cc:10350 cp/typeck.cc:5829
  #, gcc-internal-format
  msgid "first %<sizeof%> operand was declared here"
  msgstr "der Operand des ersten %<sizeof%> wurde hier deklariert"
*************** msgstr "ISO-C90 unterstÃ¼tzt den vordefi
*** 50348,50354 ****
  
  #: 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 "Ausdruck erwartet"
--- 50389,50395 ----
  
  #: 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 "Ausdruck erwartet"
*************** msgstr "geklammerte Gruppe innerhalb ein
*** 50363,50374 ****
  msgid "ISO C forbids braced-groups within expressions"
  msgstr "ISO-C verbietet geklammerte Gruppen innerhalb von AusdrÃ¼cken"
  
! #: c/c-parser.cc:12018 cp/parser.cc:12389
  #, gcc-internal-format
  msgid "optional second parameter of %<va_start%> not last named argument"
  msgstr "der optionale zweite Parameter von %<va_start%> ist nicht das letzte benannte Argument"
  
! #: c/c-parser.cc:12057 cp/parser.cc:12444
  #, gcc-internal-format
  msgid "%<va_start%> macro used with additional arguments other than identifier of the last named argument"
  msgstr "das Makro %<va_start%> wird mit zusÃ¤tzlichen Argumenten auÃŸer dem Bezeichner des letzten benannten Arguments verwendet"
--- 50404,50415 ----
  msgid "ISO C forbids braced-groups within expressions"
  msgstr "ISO-C verbietet geklammerte Gruppen innerhalb von AusdrÃ¼cken"
  
! #: c/c-parser.cc:12018 cp/parser.cc:12383
  #, gcc-internal-format
  msgid "optional second parameter of %<va_start%> not last named argument"
  msgstr "der optionale zweite Parameter von %<va_start%> ist nicht das letzte benannte Argument"
  
! #: c/c-parser.cc:12057 cp/parser.cc:12438
  #, gcc-internal-format
  msgid "%<va_start%> macro used with additional arguments other than identifier of the last named argument"
  msgstr "das Makro %<va_start%> wird mit zusÃ¤tzlichen Argumenten auÃŸer dem Bezeichner des letzten benannten Arguments verwendet"
*************** msgstr "das Argument fÃ¼r %<__builtin_co
*** 50513,50519 ****
  msgid "the argument to %<__builtin_counted_by_ref%> must be a field of a structure"
  msgstr "das Argument fÃ¼r %<__builtin_counted_by_ref%> muss ein Feld einer Struktur sein"
  
! #: 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 "falsche Anzahl der Argumente fÃ¼r %<__builtin_shuffle%>"
--- 50554,50560 ----
  msgid "the argument to %<__builtin_counted_by_ref%> must be a field of a structure"
  msgstr "das Argument fÃ¼r %<__builtin_counted_by_ref%> muss ein Feld einer Struktur sein"
  
! #: 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 "falsche Anzahl der Argumente fÃ¼r %<__builtin_shuffle%>"
*************** msgstr "Argument 1 in Aufruf der Funktio
*** 50553,50559 ****
  msgid "rotate count is negative"
  msgstr "Rotationsanzahl ist negativ"
  
! #: 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 "%<omp_all_memory%> darf nur in OpenMP-%<depend%>-Klausel verwendet werden"
--- 50594,50600 ----
  msgid "rotate count is negative"
  msgstr "Rotationsanzahl ist negativ"
  
! #: 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 "%<omp_all_memory%> darf nur in OpenMP-%<depend%>-Klausel verwendet werden"
*************** msgstr "die Funktion %qD berechnet den B
*** 50663,50669 ****
  msgid "absolute value function %qD given an argument of type %qT but has parameter of type %qT which may cause truncation of value"
  msgstr "die Betragsfunktion %qD bekommt hier ein Argument vom Typ %qT, erwartet jedoch einen Parameter vom Typ %qT; dadurch kann der Ã¼bergebene Wert abgeschnitten werden"
  
! #: 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 "Aufrufe an die OpenMP-Laufzeit-API sind in dazwischenliegendem Code nicht zulÃ¤ssig"
--- 50704,50710 ----
  msgid "absolute value function %qD given an argument of type %qT but has parameter of type %qT which may cause truncation of value"
  msgstr "die Betragsfunktion %qD bekommt hier ein Argument vom Typ %qT, erwartet jedoch einen Parameter vom Typ %qT; dadurch kann der Ã¼bergebene Wert abgeschnitten werden"
  
! #: 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 "Aufrufe an die OpenMP-Laufzeit-API sind in dazwischenliegendem Code nicht zulÃ¤ssig"
*************** msgstr "Methodendeklaration in Objective
*** 50703,50714 ****
  msgid "no type or storage class may be specified here,"
  msgstr "hier darf kein Typ oder Speicherklasse angegeben werden,"
  
! #: c/c-parser.cc:15652 cp/parser.cc:40871
  #, gcc-internal-format
  msgid "empty property attribute list"
  msgstr "leere Liste von Eigenschaftsattributen"
  
! #: c/c-parser.cc:15666 cp/parser.cc:40884
  #, gcc-internal-format
  msgid "missing property attribute"
  msgstr "Eigenschaftsattribut fehlt"
--- 50744,50755 ----
  msgid "no type or storage class may be specified here,"
  msgstr "hier darf kein Typ oder Speicherklasse angegeben werden,"
  
! #: c/c-parser.cc:15652 cp/parser.cc:40931
  #, gcc-internal-format
  msgid "empty property attribute list"
  msgstr "leere Liste von Eigenschaftsattributen"
  
! #: c/c-parser.cc:15666 cp/parser.cc:40944
  #, gcc-internal-format
  msgid "missing property attribute"
  msgstr "Eigenschaftsattribut fehlt"
*************** msgstr "Eigenschaftsattribut fehlt"
*** 50718,50774 ****
  msgid "unknown property attribute %<%s%s%>"
  msgstr "unbekanntes Eigenschaftsattribut %<%s%s%>"
  
! #: c/c-parser.cc:15708 cp/parser.cc:40921
  #, gcc-internal-format
  msgid "unknown property attribute"
  msgstr "unbekanntes Eigenschaftsattribut"
  
! #: c/c-parser.cc:15717 cp/parser.cc:40930
  #, gcc-internal-format
  msgid "expected %<=%> after Objective-C %qE"
  msgstr "nach dem Objective-C-Attribut %qE wird ein %<=%> erwartet"
  
! #: c/c-parser.cc:15728 cp/parser.cc:40944
  #, gcc-internal-format
  msgid "expected %qE selector name"
  msgstr "Selektorname fÃ¼r %qE erwartet"
  
! #: c/c-parser.cc:15744 cp/parser.cc:40963
  #, gcc-internal-format
  msgid "setter method names must terminate with %<:%>"
  msgstr "Methodennamen von Settern mÃ¼ssen mit %<:%> aufhÃ¶ren"
  
! #: 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 "%<#pragma GCC unroll%> erfordert einen Zuweisungsausdruck, der zu einer nichtnegativen Ganzzahlkonstante kleiner als %u evaluiert"
  
! #: c/c-parser.cc:16010 cp/parser.cc:56964
  #, gcc-internal-format
  msgid "intervening code must not contain executable OpenMP directives"
  msgstr "dazwischenliegender Code darf keine ausfÃ¼hrbaren OpenMP-Direktiven enthalten"
  
  #: 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 "%<#pragma %s%> darf nur in Verbundanweisungen verwendet werden"
  
! #: c/c-parser.cc:16053 cp/parser.cc:57154
  #, gcc-internal-format
  msgid "%<#pragma acc routine%> must be at file scope"
  msgstr "%<#pragma acc routine%> darf nur im Datei-GÃ¼ltigkeitsbereich auftreten"
  
! #: 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 "%<#pragma omp scan%> darf nur in einem Schleifenkonstrukt mit %<inscan%>-%<reduction%>-Klausel verwendet werden"
  
! #: c/c-parser.cc:16163 cp/parser.cc:57290
  #, gcc-internal-format
  msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
  msgstr "%<#pragma omp section%> darf nur in %<#pragma omp sections%>-Konstrukt verwendet werden"
--- 50759,50815 ----
  msgid "unknown property attribute %<%s%s%>"
  msgstr "unbekanntes Eigenschaftsattribut %<%s%s%>"
  
! #: c/c-parser.cc:15708 cp/parser.cc:40981
  #, gcc-internal-format
  msgid "unknown property attribute"
  msgstr "unbekanntes Eigenschaftsattribut"
  
! #: c/c-parser.cc:15717 cp/parser.cc:40990
  #, gcc-internal-format
  msgid "expected %<=%> after Objective-C %qE"
  msgstr "nach dem Objective-C-Attribut %qE wird ein %<=%> erwartet"
  
! #: c/c-parser.cc:15728 cp/parser.cc:41004
  #, gcc-internal-format
  msgid "expected %qE selector name"
  msgstr "Selektorname fÃ¼r %qE erwartet"
  
! #: c/c-parser.cc:15744 cp/parser.cc:41023
  #, gcc-internal-format
  msgid "setter method names must terminate with %<:%>"
  msgstr "Methodennamen von Settern mÃ¼ssen mit %<:%> aufhÃ¶ren"
  
! #: 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 "%<#pragma GCC unroll%> erfordert einen Zuweisungsausdruck, der zu einer nichtnegativen Ganzzahlkonstante kleiner als %u evaluiert"
  
! #: c/c-parser.cc:16010 cp/parser.cc:57024
  #, gcc-internal-format
  msgid "intervening code must not contain executable OpenMP directives"
  msgstr "dazwischenliegender Code darf keine ausfÃ¼hrbaren OpenMP-Direktiven enthalten"
  
  #: 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 "%<#pragma %s%> darf nur in Verbundanweisungen verwendet werden"
  
! #: c/c-parser.cc:16053 cp/parser.cc:57214
  #, gcc-internal-format
  msgid "%<#pragma acc routine%> must be at file scope"
  msgstr "%<#pragma acc routine%> darf nur im Datei-GÃ¼ltigkeitsbereich auftreten"
  
! #: 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 "%<#pragma omp scan%> darf nur in einem Schleifenkonstrukt mit %<inscan%>-%<reduction%>-Klausel verwendet werden"
  
! #: c/c-parser.cc:16163 cp/parser.cc:57350
  #, gcc-internal-format
  msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
  msgstr "%<#pragma omp section%> darf nur in %<#pragma omp sections%>-Konstrukt verwendet werden"
*************** msgstr "%<#pragma omp section%> darf nur
*** 50778,50789 ****
  msgid "%<#pragma %s%> may only be used at file scope"
  msgstr "%<#pragma %s%> darf nur im GÃ¼ltigkeitsbereich einer Datei verwendet werden"
  
! #: c/c-parser.cc:16262 cp/parser.cc:57373
  #, gcc-internal-format
  msgid "for, while or do statement expected"
  msgstr "for-, while- oder do-Anweisung erwartet"
  
! #: c/c-parser.cc:16278 cp/parser.cc:56986
  #, gcc-internal-format
  msgid "%<#pragma GCC pch_preprocess%> must be first"
  msgstr "%<#pragma GCC pch_preprocess%> muss zuerst kommen"
--- 50819,50830 ----
  msgid "%<#pragma %s%> may only be used at file scope"
  msgstr "%<#pragma %s%> darf nur im GÃ¼ltigkeitsbereich einer Datei verwendet werden"
  
! #: c/c-parser.cc:16262 cp/parser.cc:57433
  #, gcc-internal-format
  msgid "for, while or do statement expected"
  msgstr "for-, while- oder do-Anweisung erwartet"
  
! #: c/c-parser.cc:16278 cp/parser.cc:57046
  #, gcc-internal-format
  msgid "%<#pragma GCC pch_preprocess%> must be first"
  msgstr "%<#pragma GCC pch_preprocess%> muss zuerst kommen"
*************** msgstr "%<#pragma GCC pch_preprocess%> m
*** 50793,50803 ****
  #: 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 "zu viele %qs-Klauseln"
--- 50834,50844 ----
  #: 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 "zu viele %qs-Klauseln"
*************** msgstr "Ausdruck muss ganzzahlig sein"
*** 50812,50869 ****
  msgid "%qD is not a variable"
  msgstr "%qD ist keine Variable"
  
! #: c/c-parser.cc:17303 cp/semantics.cc:9531
  #, gcc-internal-format
  msgid "%qD is not a pointer variable"
  msgstr "%qD ist keine Zeigervariable"
  
! #: c/c-parser.cc:17345 cp/parser.cc:42305
  #, gcc-internal-format
  msgid "collapse argument needs positive constant integer expression"
  msgstr "Collapse-Argument erfordert positiven konstanten Ganzzahlausdruck"
  
! #: c/c-parser.cc:17440 cp/parser.cc:42383
  #, gcc-internal-format
  msgid "expected %<none%> or %<present%>"
  msgstr "%<none%> oder %<present%> erwartet"
  
! #: c/c-parser.cc:17442 cp/parser.cc:42385
  #, gcc-internal-format
  msgid "expected %<none%>, %<shared%>, %<private%> or %<firstprivate%>"
  msgstr "%<none%>, %<shared%>, %<private%> oder %<firstprivate%> erwartet"
  
! #: c/c-parser.cc:17527 cp/parser.cc:42455
  #, gcc-internal-format
  msgid "expected constant logical expression"
  msgstr "Interner Fehler: expected constant logical expression"
  
! #: c/c-parser.cc:17604 cp/parser.cc:42537
  #, gcc-internal-format
  msgid "expected %<data%>, %<update%>, %<enter%> or %<exit%>"
  msgstr "%<data%>, %<update%>, %<enter%> oder %<exit%> erwartet"
  
  #: 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 "%<data%> erwartet"
  
! #: c/c-parser.cc:17677 cp/parser.cc:42610
  #, gcc-internal-format
  msgid "too many %<if%> clauses with %qs modifier"
  msgstr "zu viele %<if%>-Klauseln mit %qs-Modifizierer"
  
! #: c/c-parser.cc:17684 cp/parser.cc:42617
  #, gcc-internal-format
  msgid "too many %<if%> clauses"
  msgstr "zu viele %<if%>-Klauseln"
  
! #: c/c-parser.cc:17686 cp/parser.cc:42619
  #, gcc-internal-format
  msgid "too many %<if%> clauses without modifier"
  msgstr "zu viele %<if%>-Klauseln ohne Modifizierer"
  
! #: c/c-parser.cc:17692 cp/parser.cc:42625
  #, gcc-internal-format
  msgid "if any %<if%> clause has modifier, then all %<if%> clauses have to use modifier"
  msgstr "wenn eine der %<if%>-Klauseln einen Modifizierer verwendet, mÃ¼ssen alle %<if%>-Klauseln Modifizierer verwenden"
--- 50853,50910 ----
  msgid "%qD is not a variable"
  msgstr "%qD ist keine Variable"
  
! #: c/c-parser.cc:17303 cp/semantics.cc:9552
  #, gcc-internal-format
  msgid "%qD is not a pointer variable"
  msgstr "%qD ist keine Zeigervariable"
  
! #: c/c-parser.cc:17345 cp/parser.cc:42365
  #, gcc-internal-format
  msgid "collapse argument needs positive constant integer expression"
  msgstr "Collapse-Argument erfordert positiven konstanten Ganzzahlausdruck"
  
! #: c/c-parser.cc:17440 cp/parser.cc:42443
  #, gcc-internal-format
  msgid "expected %<none%> or %<present%>"
  msgstr "%<none%> oder %<present%> erwartet"
  
! #: c/c-parser.cc:17442 cp/parser.cc:42445
  #, gcc-internal-format
  msgid "expected %<none%>, %<shared%>, %<private%> or %<firstprivate%>"
  msgstr "%<none%>, %<shared%>, %<private%> oder %<firstprivate%> erwartet"
  
! #: c/c-parser.cc:17527 cp/parser.cc:42515
  #, gcc-internal-format
  msgid "expected constant logical expression"
  msgstr "Interner Fehler: expected constant logical expression"
  
! #: c/c-parser.cc:17604 cp/parser.cc:42597
  #, gcc-internal-format
  msgid "expected %<data%>, %<update%>, %<enter%> or %<exit%>"
  msgstr "%<data%>, %<update%>, %<enter%> oder %<exit%> erwartet"
  
  #: 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 "%<data%> erwartet"
  
! #: c/c-parser.cc:17677 cp/parser.cc:42670
  #, gcc-internal-format
  msgid "too many %<if%> clauses with %qs modifier"
  msgstr "zu viele %<if%>-Klauseln mit %qs-Modifizierer"
  
! #: c/c-parser.cc:17684 cp/parser.cc:42677
  #, gcc-internal-format
  msgid "too many %<if%> clauses"
  msgstr "zu viele %<if%>-Klauseln"
  
! #: c/c-parser.cc:17686 cp/parser.cc:42679
  #, gcc-internal-format
  msgid "too many %<if%> clauses without modifier"
  msgstr "zu viele %<if%>-Klauseln ohne Modifizierer"
  
! #: 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 modifier"
  msgstr "wenn eine der %<if%>-Klauseln einen Modifizierer verwendet, mÃ¼ssen alle %<if%>-Klauseln Modifizierer verwenden"
*************** msgstr "Wert von %<num_threads%> muss po
*** 50886,50907 ****
  msgid "%<num_tasks%> value must be positive"
  msgstr "Wert von %<num_tasks%> muss positiv sein"
  
! #: c/c-parser.cc:17931 cp/semantics.cc:9746
  #, gcc-internal-format
  msgid "%<grainsize%> value must be positive"
  msgstr "Wert von %<grainsize%> muss positiv sein"
  
! #: c/c-parser.cc:17980 cp/semantics.cc:9776
  #, gcc-internal-format
  msgid "%<priority%> value must be non-negative"
  msgstr "Wert von %<priority%> muss positiv sein"
  
! #: c/c-parser.cc:18014 cp/parser.cc:42851
  #, gcc-internal-format
  msgid "expected constant integer expression with valid sync-hint value"
  msgstr "konstanter Ganzzahlausdruck mit gÃ¼ltigem sync-hint-Wert erwartet"
  
! #: c/c-parser.cc:18086 cp/parser.cc:42921
  #, gcc-internal-format
  msgid "expected %<alloc%>, %<to%>, %<from%>, %<tofrom%>, %<firstprivate%>, %<none%> or %<default%>"
  msgstr "%<alloc%>, %<to%>, %<from%>, %<tofrom%>, %<firstprivate%>, %<none%> oder %<default%> erwartet"
--- 50927,50948 ----
  msgid "%<num_tasks%> value must be positive"
  msgstr "Wert von %<num_tasks%> muss positiv sein"
  
! #: c/c-parser.cc:17931 cp/semantics.cc:9767
  #, gcc-internal-format
  msgid "%<grainsize%> value must be positive"
  msgstr "Wert von %<grainsize%> muss positiv sein"
  
! #: c/c-parser.cc:17980 cp/semantics.cc:9797
  #, gcc-internal-format
  msgid "%<priority%> value must be non-negative"
  msgstr "Wert von %<priority%> muss positiv sein"
  
! #: c/c-parser.cc:18014 cp/parser.cc:42911
  #, gcc-internal-format
  msgid "expected constant integer expression with valid sync-hint value"
  msgstr "konstanter Ganzzahlausdruck mit gÃ¼ltigem sync-hint-Wert erwartet"
  
! #: c/c-parser.cc:18086 cp/parser.cc:42981
  #, gcc-internal-format
  msgid "expected %<alloc%>, %<to%>, %<from%>, %<tofrom%>, %<firstprivate%>, %<none%> or %<default%>"
  msgstr "%<alloc%>, %<to%>, %<from%>, %<tofrom%>, %<firstprivate%>, %<none%> oder %<default%> erwartet"
*************** msgstr "%<alloc%>, %<to%>, %<from%>, %<t
*** 50911,51009 ****
  msgid "expected %<scalar%>, %<aggregate%>, %<pointer%> or %<all%>"
  msgstr "%<scalar%>, %<aggregate%>, %<pointer%> oder %<all%> erwartet"
  
! #: c/c-parser.cc:18231 cp/parser.cc:43073
  #, gcc-internal-format
  msgid "too many %<defaultmap%> clauses with %qs category"
  msgstr "zu viele %<defaultmap%>-Klauseln mit %qs-Kategorie"
  
! #: c/c-parser.cc:18234 cp/parser.cc:43076
  #, gcc-internal-format
  msgid "too many %<defaultmap%> clauses with unspecified category"
  msgstr "zu viele %<defaultmap%>-Klauseln mit nicht angegebener Kategorie"
  
! #: c/c-parser.cc:18318 cp/semantics.cc:8423 cp/semantics.cc:8488
  #, gcc-internal-format
  msgid "%qs expression must be integral"
  msgstr "%qs-Ausdruck muss ganzzahlig sein"
  
! #: 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 "Wert %qs muss positiv sein"
  
! #: c/c-parser.cc:18392 cp/parser.cc:42068
  #, gcc-internal-format
  msgid "too many %<static%> arguments"
  msgstr "zu viele %<static%>-Argumente"
  
! #: c/c-parser.cc:18426 cp/parser.cc:42101
  #, gcc-internal-format
  msgid "unexpected argument"
  msgstr "unerwartetes Argument"
  
! #: c/c-parser.cc:18593 cp/semantics.cc:9962
  #, gcc-internal-format
  msgid "%<tile%> argument needs positive integral constant"
  msgstr "%<tile%>-Argument muss eine positive, ganzzahlige Konstante sein"
  
! #: c/c-parser.cc:18661 cp/parser.cc:46354
  #, gcc-internal-format
  msgid "too many %<self%> clauses"
  msgstr "zu viele %<self%>-Klauseln"
  
! #: c/c-parser.cc:18703 cp/parser.cc:43126
  #, gcc-internal-format
  msgid "expected %<reproducible%> or %<unconstrained%>"
  msgstr "%<reproducible%> oder %<unconstrained%> erwartet"
  
! #: 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 "%<concurrent%> erwartet"
  
! #: c/c-parser.cc:18754 cp/parser.cc:43185
  #, gcc-internal-format
  msgid "expected %<teams%>, %<parallel%> or %<thread%>"
  msgstr "%<teams%>, %<parallel%> oder %<thread%> erwartet"
  
! #: c/c-parser.cc:18807 cp/parser.cc:43253
  #, gcc-internal-format
  msgid "ordered argument needs positive constant integer expression"
  msgstr "Argument fÃ¼r %<ordered%> muss ein positiver, ganzzahliger Ausdruck sein"
  
! #: c/c-parser.cc:18902 cp/parser.cc:43335
  #, gcc-internal-format
  msgid "%<-%> operator for reductions deprecated in OpenMP 5.2"
  msgstr "der Operator %<-%> fÃ¼r Reduktionen ist in OpenMP 5.2 veraltet"
  
! #: c/c-parser.cc:18941 c/c-parser.cc:29312 cp/parser.cc:55273
  #, gcc-internal-format
  msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier"
  msgstr "%<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> oder Bezeichner erwartet"
  
! #: c/c-parser.cc:19063 cp/parser.cc:43522
  #, gcc-internal-format
  msgid "both %<monotonic%> and %<nonmonotonic%> modifiers specified"
  msgstr "widersprÃ¼chliche Modifizierer %<monotonic%> und %<nonmonotonic%> angegeben"
  
! #: c/c-parser.cc:19117 cp/parser.cc:43538
  #, gcc-internal-format
  msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
  msgstr "Ablauf %<runtime%> akzeptiert keinen Parameter %<chunk_size%>"
  
! #: c/c-parser.cc:19121 cp/parser.cc:43541
  #, gcc-internal-format
  msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
  msgstr "Ablauf %<auto%> akzeptiert keinen Parameter %<chunk_size%>"
  
! #: c/c-parser.cc:19134 cp/semantics.cc:8549
  #, gcc-internal-format
  msgid "chunk size value must be positive"
  msgstr "Wert der ChunkgrÃ¶ÃŸe muss positiv sein"
  
! #: c/c-parser.cc:19157 cp/parser.cc:43561
  #, gcc-internal-format
  msgid "invalid schedule kind"
  msgstr "ungÃ¼ltige Ablaufart"
--- 50952,51050 ----
  msgid "expected %<scalar%>, %<aggregate%>, %<pointer%> or %<all%>"
  msgstr "%<scalar%>, %<aggregate%>, %<pointer%> oder %<all%> erwartet"
  
! #: c/c-parser.cc:18231 cp/parser.cc:43133
  #, gcc-internal-format
  msgid "too many %<defaultmap%> clauses with %qs category"
  msgstr "zu viele %<defaultmap%>-Klauseln mit %qs-Kategorie"
  
! #: c/c-parser.cc:18234 cp/parser.cc:43136
  #, gcc-internal-format
  msgid "too many %<defaultmap%> clauses with unspecified category"
  msgstr "zu viele %<defaultmap%>-Klauseln mit nicht angegebener Kategorie"
  
! #: c/c-parser.cc:18318 cp/semantics.cc:8444 cp/semantics.cc:8509
  #, gcc-internal-format
  msgid "%qs expression must be integral"
  msgstr "%qs-Ausdruck muss ganzzahlig sein"
  
! #: 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 "Wert %qs muss positiv sein"
  
! #: c/c-parser.cc:18392 cp/parser.cc:42128
  #, gcc-internal-format
  msgid "too many %<static%> arguments"
  msgstr "zu viele %<static%>-Argumente"
  
! #: c/c-parser.cc:18426 cp/parser.cc:42161
  #, gcc-internal-format
  msgid "unexpected argument"
  msgstr "unerwartetes Argument"
  
! #: c/c-parser.cc:18593 cp/semantics.cc:9983
  #, gcc-internal-format
  msgid "%<tile%> argument needs positive integral constant"
  msgstr "%<tile%>-Argument muss eine positive, ganzzahlige Konstante sein"
  
! #: c/c-parser.cc:18661 cp/parser.cc:46414
  #, gcc-internal-format
  msgid "too many %<self%> clauses"
  msgstr "zu viele %<self%>-Klauseln"
  
! #: c/c-parser.cc:18703 cp/parser.cc:43186
  #, gcc-internal-format
  msgid "expected %<reproducible%> or %<unconstrained%>"
  msgstr "%<reproducible%> oder %<unconstrained%> erwartet"
  
! #: 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 "%<concurrent%> erwartet"
  
! #: c/c-parser.cc:18754 cp/parser.cc:43245
  #, gcc-internal-format
  msgid "expected %<teams%>, %<parallel%> or %<thread%>"
  msgstr "%<teams%>, %<parallel%> oder %<thread%> erwartet"
  
! #: c/c-parser.cc:18807 cp/parser.cc:43313
  #, gcc-internal-format
  msgid "ordered argument needs positive constant integer expression"
  msgstr "Argument fÃ¼r %<ordered%> muss ein positiver, ganzzahliger Ausdruck sein"
  
! #: c/c-parser.cc:18902 cp/parser.cc:43395
  #, gcc-internal-format
  msgid "%<-%> operator for reductions deprecated in OpenMP 5.2"
  msgstr "der Operator %<-%> fÃ¼r Reduktionen ist in OpenMP 5.2 veraltet"
  
! #: c/c-parser.cc:18941 c/c-parser.cc:29312 cp/parser.cc:55333
  #, gcc-internal-format
  msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier"
  msgstr "%<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> oder Bezeichner erwartet"
  
! #: c/c-parser.cc:19063 cp/parser.cc:43582
  #, gcc-internal-format
  msgid "both %<monotonic%> and %<nonmonotonic%> modifiers specified"
  msgstr "widersprÃ¼chliche Modifizierer %<monotonic%> und %<nonmonotonic%> angegeben"
  
! #: c/c-parser.cc:19117 cp/parser.cc:43598
  #, gcc-internal-format
  msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
  msgstr "Ablauf %<runtime%> akzeptiert keinen Parameter %<chunk_size%>"
  
! #: c/c-parser.cc:19121 cp/parser.cc:43601
  #, gcc-internal-format
  msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
  msgstr "Ablauf %<auto%> akzeptiert keinen Parameter %<chunk_size%>"
  
! #: c/c-parser.cc:19134 cp/semantics.cc:8570
  #, gcc-internal-format
  msgid "chunk size value must be positive"
  msgstr "Wert der ChunkgrÃ¶ÃŸe muss positiv sein"
  
! #: c/c-parser.cc:19157 cp/parser.cc:43621
  #, gcc-internal-format
  msgid "invalid schedule kind"
  msgstr "ungÃ¼ltige Ablaufart"
*************** msgstr "ungÃ¼ltige Ablaufart"
*** 51013,51050 ****
  msgid "%<num_teams%> value must be positive"
  msgstr "Wert von %<num_teams%> muss positiv sein"
  
! #: c/c-parser.cc:19315 cp/semantics.cc:8516
  #, gcc-internal-format
  msgid "%<num_teams%> lower bound %qE bigger than upper bound %qE"
  msgstr "untere Grenze %qE von %<num_teams%> ist grÃ¶ÃŸer als obere Grenze %qE"
  
! #: c/c-parser.cc:19364 cp/semantics.cc:8645
  #, gcc-internal-format
  msgid "%<thread_limit%> value must be positive"
  msgstr "Wert von %<thread_limit%> muss positiv sein"
  
! #: c/c-parser.cc:19409 cp/semantics.cc:8773
  #, gcc-internal-format
  msgid "%<aligned%> clause alignment expression must be positive constant integer expression"
  msgstr "Ausdruck fÃ¼r %<aligned%>-Klausel erfordert positiven konstanten Ganzzahlausdruck"
  
! #: c/c-parser.cc:19521 c/c-parser.cc:23443 cp/parser.cc:47144
  #, gcc-internal-format
  msgid "expected %<allocator%> or %<align%>"
  msgstr "%<allocator%> oder %<align%> erwartet"
  
  #: 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 "doppelter %qs-Modifizierer"
  
! #: 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 "Allokationsausdruck in %<allocate%>-Klausel ist vom Typ %qT statt des erwarteten %<omp_allocator_handle_t%>"
  
! #: c/c-parser.cc:19587 cp/semantics.cc:8861 cp/semantics.cc:8877
  #, gcc-internal-format
  msgid "%<allocate%> clause %<align%> modifier argument needs to be positive constant power of two integer expression"
  msgstr "in der %<allocate%>-Klausel muss das Argument des %<align%>-Modifizierers eine positive konstante Zweierpotenz eines ganzzahligen Ausdrucks sein"
--- 51054,51091 ----
  msgid "%<num_teams%> value must be positive"
  msgstr "Wert von %<num_teams%> muss positiv sein"
  
! #: c/c-parser.cc:19315 cp/semantics.cc:8537
  #, gcc-internal-format
  msgid "%<num_teams%> lower bound %qE bigger than upper bound %qE"
  msgstr "untere Grenze %qE von %<num_teams%> ist grÃ¶ÃŸer als obere Grenze %qE"
  
! #: c/c-parser.cc:19364 cp/semantics.cc:8666
  #, gcc-internal-format
  msgid "%<thread_limit%> value must be positive"
  msgstr "Wert von %<thread_limit%> muss positiv sein"
  
! #: c/c-parser.cc:19409 cp/semantics.cc:8794
  #, gcc-internal-format
  msgid "%<aligned%> clause alignment expression must be positive constant integer expression"
  msgstr "Ausdruck fÃ¼r %<aligned%>-Klausel erfordert positiven konstanten Ganzzahlausdruck"
  
! #: c/c-parser.cc:19521 c/c-parser.cc:23443 cp/parser.cc:47204
  #, gcc-internal-format
  msgid "expected %<allocator%> or %<align%>"
  msgstr "%<allocator%> oder %<align%> erwartet"
  
  #: 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 "doppelter %qs-Modifizierer"
  
! #: 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 "Allokationsausdruck in %<allocate%>-Klausel ist vom Typ %qT statt des erwarteten %<omp_allocator_handle_t%>"
  
! #: 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 constant power of two integer expression"
  msgstr "in der %<allocate%>-Klausel muss das Argument des %<align%>-Modifizierers eine positive konstante Zweierpotenz eines ganzzahligen Ausdrucks sein"
*************** msgstr "%<traits%> oder %<memspace%> erw
*** 51059,51080 ****
  msgid "legacy %<%s(%s)%> traits syntax not allowed in %<uses_allocators%> clause when using modifiers"
  msgstr "die veraltete %<%s(%s)%>-Merkmalssyntax ist in %<uses_allocators%>-Klauseln mit Modifikatoren nicht erlaubt"
  
! #: 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 "die Angabe von Argumenten fÃ¼r %<uses_allocators%>, wobei jedes Element die Form %<allocator(traits)%> hat, ist seit OpenMP 5.2 veraltet"
  
! #: 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 "die Klausel %<uses_allocators%> akzeptiert bei Verwendung von Modifikatoren nur einen einzigen Allokator"
  
! #: c/c-parser.cc:19955 cp/parser.cc:44326
  #, gcc-internal-format
  msgid "multiple linear modifiers"
  msgstr "mehrere Â»linearÂ«-Modifizierer"
  
! #: c/c-parser.cc:19967 cp/parser.cc:44339
  #, gcc-internal-format
  msgid "multiple %<step%> modifiers"
  msgstr "mehrere %<step%>-Modifizierer"
--- 51100,51121 ----
  msgid "legacy %<%s(%s)%> traits syntax not allowed in %<uses_allocators%> clause when using modifiers"
  msgstr "die veraltete %<%s(%s)%>-Merkmalssyntax ist in %<uses_allocators%>-Klauseln mit Modifikatoren nicht erlaubt"
  
! #: 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 "die Angabe von Argumenten fÃ¼r %<uses_allocators%>, wobei jedes Element die Form %<allocator(traits)%> hat, ist seit OpenMP 5.2 veraltet"
  
! #: 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 "die Klausel %<uses_allocators%> akzeptiert bei Verwendung von Modifikatoren nur einen einzigen Allokator"
  
! #: c/c-parser.cc:19955 cp/parser.cc:44386
  #, gcc-internal-format
  msgid "multiple linear modifiers"
  msgstr "mehrere Â»linearÂ«-Modifizierer"
  
! #: c/c-parser.cc:19967 cp/parser.cc:44399
  #, gcc-internal-format
  msgid "multiple %<step%> modifiers"
  msgstr "mehrere %<step%>-Modifizierer"
*************** msgstr "mehrere %<step%>-Modifizierer"
*** 51084,51090 ****
  msgid "%<linear%> clause step expression must be integral"
  msgstr "Schrittweite der %<linear%>-Klausel muss ganzzahlig sein"
  
! #: 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 "die Angabe der Listenelemente als Argumente fÃ¼r die Modifikatoren ist seit OpenMP 5.2 veraltet"
--- 51125,51131 ----
  msgid "%<linear%> clause step expression must be integral"
  msgstr "Schrittweite der %<linear%>-Klausel muss ganzzahlig sein"
  
! #: 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 OpenMP 5.2"
  msgstr "die Angabe der Listenelemente als Argumente fÃ¼r die Modifikatoren ist seit OpenMP 5.2 veraltet"
*************** msgstr "Ausdruck der %<safelen%>-Klausel
*** 51099,51410 ****
  msgid "%<simdlen%> clause expression must be positive constant integer expression"
  msgstr "Ausdruck der %<simdlen%>-Klausel erfordert positiven konstanten Ganzzahlausdruck"
  
! #: 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 "der Modifikator %<sink%> mit der Klausel %<depend%> ist seit OpenMP 5.2 veraltet; verwenden Sie stattdessen %<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 "der Modifikator %<source%> mit der Klausel %<depend%> ist seit OpenMP 5.2 veraltet; verwenden Sie stattdessen %<doacross%>"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79924
! #: c/c-parser.cc:20489 cp/parser.cc:44943
  #, gcc-internal-format
  msgid "%<iterator%> modifier incompatible with %qs"
  msgstr "Modifizierer %<iterator%> ist unvertrÃ¤glich mit %qs"
  
! #: 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 "ungÃ¼ltige AbhÃ¤ngigkeitsart"
  
! #: c/c-parser.cc:20598 cp/parser.cc:45028
  #, gcc-internal-format
  msgid "invalid doacross kind"
  msgstr "ungÃ¼ltige Â»doacrossÂ«-Art"
  
! #: c/c-parser.cc:20633 cp/parser.cc:45229
  #, gcc-internal-format
  msgid "expected %<fallback%> modifier"
  msgstr "Modifizierer %<fallback%> erwartet"
  
! #: 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%> oder %<null%> als Fallback-Modus erwartet"
  
! #: c/c-parser.cc:20679 cp/semantics.cc:8469
  #, gcc-internal-format
  msgid "%<dyn_groupprivate%> value must be non-negative"
  msgstr "Wert von %<dyn_groupprivate%> muss 0 oder positiv sein"
  
! #: c/c-parser.cc:20787 cp/parser.cc:45369
  #, gcc-internal-format
  msgid "illegal comma"
  msgstr "unerlaubtes Komma"
  
! #: c/c-parser.cc:20797 cp/parser.cc:45379
  #, gcc-internal-format
  msgid "too many %<always%> modifiers"
  msgstr "zu viele %<always%>-Modifizierer"
  
! #: c/c-parser.cc:20808 cp/parser.cc:45393
  #, gcc-internal-format
  msgid "too many %<close%> modifiers"
  msgstr "zu viele %<close%>-Modifizierer"
  
! #: 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 "zu viele %<iterator%>-Modifizierer"
  
! #: c/c-parser.cc:20835 cp/parser.cc:45427
  #, gcc-internal-format
  msgid "too many %<mapper%> modifiers"
  msgstr "zu viele %<mapper%>-Modifizierer"
  
! #: 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 "in %<declare mapper%>-Direktiven muss der Parameter fÃ¼r den Modifikator %<mapper%> %<default%> sein"
  
! #: 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 "Bezeichner oder %<default%> erwartet"
  
! #: 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 "zu viele %<present%>-Modifizierer"
  
! #: 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 "%<map%>-Klausel mit einem anderen map-type-Modifikator als %<always%>, %<close%>, %<iterator%>, %<mapper%> oder %<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 "%<map%>-Klauselmodifikatoren ohne Komma-Trennung sind seit OpenMP 5.2 veraltet"
  
! #: c/c-parser.cc:20945 cp/parser.cc:45553
  #, gcc-internal-format
  msgid "invalid map kind"
  msgstr "ungÃ¼ltige Zuordnungsart"
  
! #: 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 "%<ancestor%>-GerÃ¤temodifikator, dem keine %<requires%>-Direktive mit %<reverse_offload%>-Klausel vorausgeht"
  
! #: c/c-parser.cc:21041 cp/parser.cc:45660
  #, gcc-internal-format
  msgid "expected %<ancestor%> or %<device_num%>"
  msgstr "%<ancestor%> oder %<device_num%> erwartet"
  
! #: c/c-parser.cc:21064 cp/semantics.cc:8670
  #, gcc-internal-format
  msgid "the %<device%> clause expression must evaluate to %<1%>"
  msgstr "der Ausdruck der %<device%>-Klausel muss den Wert %<1%> haben"
  
! #: c/c-parser.cc:21097 cp/parser.cc:45731
  #, gcc-internal-format
  msgid "invalid dist_schedule kind"
  msgstr "ungÃ¼ltige Â»dist_scheduleÂ«-Art"
  
! #: c/c-parser.cc:21161 cp/parser.cc:45770
  #, gcc-internal-format
  msgid "%<master%> affinity deprecated since OpenMP 5.1, use %<primary%>"
  msgstr "%<master%>-AffinitÃ¤t ist seit OpenMP 5.1 veraltet, verwenden Sie %<primary%>"
  
! #: c/c-parser.cc:21184
  #, gcc-internal-format
  msgid "invalid proc_bind kind"
  msgstr "ungÃ¼ltige Â»proc_bindÂ«-Art"
  
! #: c/c-parser.cc:21228
  #, gcc-internal-format
  msgid "expected %<host%>, %<nohost%> or %<any%>"
  msgstr "%<host%>, %<nohost%> oder %<any%> erwartet"
  
! #: c/c-parser.cc:21321 cp/parser.cc:45168
  #, gcc-internal-format
  msgid "%qs clause with modifier other than %<iterator%> or %<present%>"
  msgstr "%qs-Klausel mit einem anderen Modifikator als %<iterator%> oder %<present%>"
  
! #: 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 "Argument fÃ¼r %<partial%> muss ein positiver, ganzzahliger Ausdruck sein"
  
! #: 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 "Ereignishandle in %<detach%>-Klausel ist vom Typ %qT statt des erwarteten %<omp_event_handle_t%>"
  
! #: 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 "das String-Literal darf kein %<\\0%> enthalten"
  
! #: 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 "unbekannter fremder Laufzeit-Bezeichner %qs"
  
! #: 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 "Stringliteral oder Ganzzahlkonstante erwartet"
  
! #: 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 "unbekannter fremder Laufzeit-Bezeichner %qwd"
  
! #: c/c-parser.cc:21659 cp/parser.cc:46012
  #, gcc-internal-format
  msgid "expected %<fr%> or %<attr%> preference selector"
  msgstr "PrÃ¤ferenzselektor %<fr%> oder %<attr%> erwartet"
  
! #: c/c-parser.cc:21667 cp/parser.cc:46020
  #, gcc-internal-format
  msgid "duplicated %<fr%> preference selector"
  msgstr "doppelter %<fr%>-PrÃ¤ferenzselektor"
  
! #: c/c-parser.cc:21693 cp/parser.cc:46044
  #, gcc-internal-format
  msgid "%<attr%> string literal must start with %<ompx_%>"
  msgstr "Stringliteral fÃ¼r %<attr%> muss mit %<ompx_%> beginnen"
  
! #: c/c-parser.cc:21701 cp/parser.cc:46051
  #, gcc-internal-format
  msgid "%<attr%> string literal must not contain a comma"
  msgstr "Stringliteral fÃ¼r %<attr%> darf kein Komma enthalten"
  
! #: c/c-parser.cc:21713 cp/parser.cc:46063
  #, gcc-internal-format
  msgid "non-empty string literal expected"
  msgstr "nichtleeres Stringliteral erwartet"
  
! #: c/c-parser.cc:21823 cp/parser.cc:46203
  #, gcc-internal-format
  msgid "duplicate %<targetsync%> modifier"
  msgstr "doppelter %<targetsync%>-Modifizierer"
  
! #: c/c-parser.cc:21830 cp/parser.cc:46210
  #, gcc-internal-format
  msgid "duplicate %<target%> modifier"
  msgstr "doppelter %<target%>-Modifizierer"
  
! #: c/c-parser.cc:21837 cp/parser.cc:46217
  #, gcc-internal-format
  msgid "duplicate %<prefer_type%> modifier"
  msgstr "doppelter %<prefer_type%>-Modifizierer"
  
! #: c/c-parser.cc:21858 cp/parser.cc:46238
  #, gcc-internal-format
  msgid "expected %<prefer_type%>, %<target%>, or %<targetsync%>"
  msgstr "%<prefer_type%>, %<target%> oder %<targetsync%> erwartet"
  
! #: 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 "fehlender erforderlicher Modifikator %<target%> und/oder %<targetsync%>"
  
! #: c/c-parser.cc:22135 cp/parser.cc:46570
  #, gcc-internal-format
  msgid "expected an OpenACC clause"
  msgstr "OpenACC-Klausel erwartet"
  
  #: 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 "%qs ist fÃ¼r %qs ungÃ¼ltig"
  
! #: c/c-parser.cc:22191 cp/parser.cc:46629
  #, gcc-internal-format
  msgid "clauses in %<simd%> trait should be separated by %<,%>"
  msgstr "Klauseln in %<simd%>-Eigenschaft sollten durch %<,%> getrennt werden"
  
! #: c/c-parser.cc:22344 cp/parser.cc:46822
  #, gcc-internal-format
  msgid "%qs must be the first clause of %qs"
  msgstr "%qs muss die erste Klausel von %qs sein"
  
! #: 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 "die Klausel %<to%> mit %<declare target%> ist seit OpenMP 5.2 veraltet; verwenden Sie stattdessen %<enter%>"
  
! #: c/c-parser.cc:22545 cp/parser.cc:47038
  #, gcc-internal-format
  msgid "expected an OpenMP clause"
  msgstr "OpenMP-Klausel erwartet"
  
! #: c/c-parser.cc:22706 cp/parser.cc:52281
  #, gcc-internal-format
  msgid "no valid clauses specified in %<#pragma acc declare%>"
  msgstr "keine gÃ¼ltigen Klauseln in %<#pragma acc declare%> angegeben"
  
! #: c/c-parser.cc:22716 cp/parser.cc:52291
  #, gcc-internal-format
  msgid "array section in %<#pragma acc declare%>"
  msgstr "Arrayabschnitt in %<#pragma acc declare%>"
  
! #: 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 "In %<#pragma acc declare link%> muss %qD eine globale Variable sein"
  
! #: c/c-parser.cc:22747 cp/parser.cc:52322
  #, gcc-internal-format
  msgid "invalid OpenACC clause at file scope"
  msgstr "ungÃ¼ltige OpenACC-Klausel im Datei-GÃ¼ltigkeitsbereich"
  
! #: c/c-parser.cc:22754 cp/parser.cc:52329
  #, gcc-internal-format
  msgid "invalid use of %<extern%> variable %qD in %<#pragma acc declare%>"
  msgstr "ungÃ¼ltige Verwendung der %<extern%>-Variable %qD in %<#pragma acc declare%>"
  
! #: c/c-parser.cc:22762 cp/parser.cc:52337
  #, gcc-internal-format
  msgid "invalid use of %<global%> variable %qD in %<#pragma acc declare%>"
  msgstr "ungÃ¼ltige Verwendung der %<global%>-Variable %qD in %<#pragma acc declare%>"
  
! #: 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 "%qD muss eine Variable sein, die im selben GÃ¼ltigkeitsbereich wie %<#pragma acc declare%> deklariert ist"
  
! #: c/c-parser.cc:22783 cp/parser.cc:52382
  #, gcc-internal-format
  msgid "variable %qD used more than once with %<#pragma acc declare%>"
  msgstr "Variable %qD wird in %<#pragma acc declare%> mehr als einmal verwendet"
  
! #: c/c-parser.cc:22876 cp/parser.cc:52466
  #, gcc-internal-format
  msgid "expected %<data%> after %<#pragma acc %s%>"
  msgstr "hinter %<#pragma acc %s%> wird %<data%> erwartet"
  
! #: c/c-parser.cc:22892 cp/parser.cc:52483
  #, gcc-internal-format
  msgid "%<#pragma acc %s data%> has no data movement clause"
  msgstr "%<#pragma acc %s data%> hat keine Datenverschiebeklausel"
  
! #: c/c-parser.cc:22924 cp/parser.cc:52241
  #, gcc-internal-format
  msgid "%<host_data%> construct requires %<use_device%> clause"
  msgstr "das %<host_data%>-Konstrukt erfordert eine %<use_device%>-Klausel"
--- 51140,51451 ----
  msgid "%<simdlen%> clause expression must be positive constant integer expression"
  msgstr "Ausdruck der %<simdlen%>-Klausel erfordert positiven konstanten Ganzzahlausdruck"
  
! #: 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 "der Modifikator %<sink%> mit der Klausel %<depend%> ist seit OpenMP 5.2 veraltet; verwenden Sie stattdessen %<doacross%>"
  
! #: 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 "der Modifikator %<source%> mit der Klausel %<depend%> ist seit OpenMP 5.2 veraltet; verwenden Sie stattdessen %<doacross%>"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79924
! #: c/c-parser.cc:20489 cp/parser.cc:45003
  #, gcc-internal-format
  msgid "%<iterator%> modifier incompatible with %qs"
  msgstr "Modifizierer %<iterator%> ist unvertrÃ¤glich mit %qs"
  
! #: c/c-parser.cc:20537 cp/parser.cc:45058
  #, gcc-internal-format
  msgid "invalid depend kind"
  msgstr "ungÃ¼ltige AbhÃ¤ngigkeitsart"
  
! #: c/c-parser.cc:20598 cp/parser.cc:45088
  #, gcc-internal-format
  msgid "invalid doacross kind"
  msgstr "ungÃ¼ltige Â»doacrossÂ«-Art"
  
! #: c/c-parser.cc:20633 cp/parser.cc:45289
  #, gcc-internal-format
  msgid "expected %<fallback%> modifier"
  msgstr "Modifizierer %<fallback%> erwartet"
  
! #: c/c-parser.cc:20650 cp/parser.cc:45313
  #, gcc-internal-format
  msgid "expected %<abort%>, %<default_mem%>, or %<null%> as fallback mode"
  msgstr "%<abort%>, %<default_mem%> oder %<null%> als Fallback-Modus erwartet"
  
! #: c/c-parser.cc:20679 cp/semantics.cc:8490
  #, gcc-internal-format
  msgid "%<dyn_groupprivate%> value must be non-negative"
  msgstr "Wert von %<dyn_groupprivate%> muss 0 oder positiv sein"
  
! #: c/c-parser.cc:20787 cp/parser.cc:45429
  #, gcc-internal-format
  msgid "illegal comma"
  msgstr "unerlaubtes Komma"
  
! #: c/c-parser.cc:20797 cp/parser.cc:45439
  #, gcc-internal-format
  msgid "too many %<always%> modifiers"
  msgstr "zu viele %<always%>-Modifizierer"
  
! #: c/c-parser.cc:20808 cp/parser.cc:45453
  #, gcc-internal-format
  msgid "too many %<close%> modifiers"
  msgstr "zu viele %<close%>-Modifizierer"
  
! #: 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 "zu viele %<iterator%>-Modifizierer"
  
! #: c/c-parser.cc:20835 cp/parser.cc:45487
  #, gcc-internal-format
  msgid "too many %<mapper%> modifiers"
  msgstr "zu viele %<mapper%>-Modifizierer"
  
! #: 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 "in %<declare mapper%>-Direktiven muss der Parameter fÃ¼r den Modifikator %<mapper%> %<default%> sein"
  
! #: 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 "Bezeichner oder %<default%> erwartet"
  
! #: 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 "zu viele %<present%>-Modifizierer"
  
! #: 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 "%<map%>-Klausel mit einem anderen map-type-Modifikator als %<always%>, %<close%>, %<iterator%>, %<mapper%> oder %<present%>"
  
! #: 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 "%<map%>-Klauselmodifikatoren ohne Komma-Trennung sind seit OpenMP 5.2 veraltet"
  
! #: c/c-parser.cc:20945 cp/parser.cc:45613
  #, gcc-internal-format
  msgid "invalid map kind"
  msgstr "ungÃ¼ltige Zuordnungsart"
  
! #: 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 "%<ancestor%>-GerÃ¤temodifikator, dem keine %<requires%>-Direktive mit %<reverse_offload%>-Klausel vorausgeht"
  
! #: c/c-parser.cc:21041 cp/parser.cc:45720
  #, gcc-internal-format
  msgid "expected %<ancestor%> or %<device_num%>"
  msgstr "%<ancestor%> oder %<device_num%> erwartet"
  
! #: c/c-parser.cc:21064 cp/semantics.cc:8691
  #, gcc-internal-format
  msgid "the %<device%> clause expression must evaluate to %<1%>"
  msgstr "der Ausdruck der %<device%>-Klausel muss den Wert %<1%> haben"
  
! #: c/c-parser.cc:21097 cp/parser.cc:45791
  #, gcc-internal-format
  msgid "invalid dist_schedule kind"
  msgstr "ungÃ¼ltige Â»dist_scheduleÂ«-Art"
  
! #: c/c-parser.cc:21161 cp/parser.cc:45830
  #, gcc-internal-format
  msgid "%<master%> affinity deprecated since OpenMP 5.1, use %<primary%>"
  msgstr "%<master%>-AffinitÃ¤t ist seit OpenMP 5.1 veraltet, verwenden Sie %<primary%>"
  
! #: c/c-parser.cc:21184 cp/parser.cc:45856
  #, gcc-internal-format
  msgid "invalid proc_bind kind"
  msgstr "ungÃ¼ltige Â»proc_bindÂ«-Art"
  
! #: c/c-parser.cc:21228 cp/parser.cc:45923
  #, gcc-internal-format
  msgid "expected %<host%>, %<nohost%> or %<any%>"
  msgstr "%<host%>, %<nohost%> oder %<any%> erwartet"
  
! #: c/c-parser.cc:21321 cp/parser.cc:45228
  #, gcc-internal-format
  msgid "%qs clause with modifier other than %<iterator%> or %<present%>"
  msgstr "%qs-Klausel mit einem anderen Modifikator als %<iterator%> oder %<present%>"
  
! #: 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 "Argument fÃ¼r %<partial%> muss ein positiver, ganzzahliger Ausdruck sein"
  
! #: 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 "Ereignishandle in %<detach%>-Klausel ist vom Typ %qT statt des erwarteten %<omp_event_handle_t%>"
  
! #: 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 "das String-Literal darf kein %<\\0%> enthalten"
  
! #: 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 "unbekannter fremder Laufzeit-Bezeichner %qs"
  
! #: 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 "Stringliteral oder Ganzzahlkonstante erwartet"
  
! #: 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 "unbekannter fremder Laufzeit-Bezeichner %qwd"
  
! #: c/c-parser.cc:21659 cp/parser.cc:46072
  #, gcc-internal-format
  msgid "expected %<fr%> or %<attr%> preference selector"
  msgstr "PrÃ¤ferenzselektor %<fr%> oder %<attr%> erwartet"
  
! #: c/c-parser.cc:21667 cp/parser.cc:46080
  #, gcc-internal-format
  msgid "duplicated %<fr%> preference selector"
  msgstr "doppelter %<fr%>-PrÃ¤ferenzselektor"
  
! #: c/c-parser.cc:21693 cp/parser.cc:46104
  #, gcc-internal-format
  msgid "%<attr%> string literal must start with %<ompx_%>"
  msgstr "Stringliteral fÃ¼r %<attr%> muss mit %<ompx_%> beginnen"
  
! #: c/c-parser.cc:21701 cp/parser.cc:46111
  #, gcc-internal-format
  msgid "%<attr%> string literal must not contain a comma"
  msgstr "Stringliteral fÃ¼r %<attr%> darf kein Komma enthalten"
  
! #: c/c-parser.cc:21713 cp/parser.cc:46123
  #, gcc-internal-format
  msgid "non-empty string literal expected"
  msgstr "nichtleeres Stringliteral erwartet"
  
! #: c/c-parser.cc:21823 cp/parser.cc:46263
  #, gcc-internal-format
  msgid "duplicate %<targetsync%> modifier"
  msgstr "doppelter %<targetsync%>-Modifizierer"
  
! #: c/c-parser.cc:21830 cp/parser.cc:46270
  #, gcc-internal-format
  msgid "duplicate %<target%> modifier"
  msgstr "doppelter %<target%>-Modifizierer"
  
! #: c/c-parser.cc:21837 cp/parser.cc:46277
  #, gcc-internal-format
  msgid "duplicate %<prefer_type%> modifier"
  msgstr "doppelter %<prefer_type%>-Modifizierer"
  
! #: c/c-parser.cc:21858 cp/parser.cc:46298
  #, gcc-internal-format
  msgid "expected %<prefer_type%>, %<target%>, or %<targetsync%>"
  msgstr "%<prefer_type%>, %<target%> oder %<targetsync%> erwartet"
  
! #: 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 "fehlender erforderlicher Modifikator %<target%> und/oder %<targetsync%>"
  
! #: c/c-parser.cc:22135 cp/parser.cc:46630
  #, gcc-internal-format
  msgid "expected an OpenACC clause"
  msgstr "OpenACC-Klausel erwartet"
  
  #: 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 "%qs ist fÃ¼r %qs ungÃ¼ltig"
  
! #: c/c-parser.cc:22191 cp/parser.cc:46689
  #, gcc-internal-format
  msgid "clauses in %<simd%> trait should be separated by %<,%>"
  msgstr "Klauseln in %<simd%>-Eigenschaft sollten durch %<,%> getrennt werden"
  
! #: c/c-parser.cc:22344 cp/parser.cc:46882
  #, gcc-internal-format
  msgid "%qs must be the first clause of %qs"
  msgstr "%qs muss die erste Klausel von %qs sein"
  
! #: 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 "die Klausel %<to%> mit %<declare target%> ist seit OpenMP 5.2 veraltet; verwenden Sie stattdessen %<enter%>"
  
! #: c/c-parser.cc:22545 cp/parser.cc:47098
  #, gcc-internal-format
  msgid "expected an OpenMP clause"
  msgstr "OpenMP-Klausel erwartet"
  
! #: c/c-parser.cc:22706 cp/parser.cc:52341
  #, gcc-internal-format
  msgid "no valid clauses specified in %<#pragma acc declare%>"
  msgstr "keine gÃ¼ltigen Klauseln in %<#pragma acc declare%> angegeben"
  
! #: c/c-parser.cc:22716 cp/parser.cc:52351
  #, gcc-internal-format
  msgid "array section in %<#pragma acc declare%>"
  msgstr "Arrayabschnitt in %<#pragma acc declare%>"
  
! #: 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 "In %<#pragma acc declare link%> muss %qD eine globale Variable sein"
  
! #: c/c-parser.cc:22747 cp/parser.cc:52382
  #, gcc-internal-format
  msgid "invalid OpenACC clause at file scope"
  msgstr "ungÃ¼ltige OpenACC-Klausel im Datei-GÃ¼ltigkeitsbereich"
  
! #: c/c-parser.cc:22754 cp/parser.cc:52389
  #, gcc-internal-format
  msgid "invalid use of %<extern%> variable %qD in %<#pragma acc declare%>"
  msgstr "ungÃ¼ltige Verwendung der %<extern%>-Variable %qD in %<#pragma acc declare%>"
  
! #: c/c-parser.cc:22762 cp/parser.cc:52397
  #, gcc-internal-format
  msgid "invalid use of %<global%> variable %qD in %<#pragma acc declare%>"
  msgstr "ungÃ¼ltige Verwendung der %<global%>-Variable %qD in %<#pragma acc declare%>"
  
! #: 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 "%qD muss eine Variable sein, die im selben GÃ¼ltigkeitsbereich wie %<#pragma acc declare%> deklariert ist"
  
! #: c/c-parser.cc:22783 cp/parser.cc:52442
  #, gcc-internal-format
  msgid "variable %qD used more than once with %<#pragma acc declare%>"
  msgstr "Variable %qD wird in %<#pragma acc declare%> mehr als einmal verwendet"
  
! #: c/c-parser.cc:22876 cp/parser.cc:52526
  #, gcc-internal-format
  msgid "expected %<data%> after %<#pragma acc %s%>"
  msgstr "hinter %<#pragma acc %s%> wird %<data%> erwartet"
  
! #: c/c-parser.cc:22892 cp/parser.cc:52543
  #, gcc-internal-format
  msgid "%<#pragma acc %s data%> has no data movement clause"
  msgstr "%<#pragma acc %s data%> hat keine Datenverschiebeklausel"
  
! #: c/c-parser.cc:22924 cp/parser.cc:52301
  #, gcc-internal-format
  msgid "%<host_data%> construct requires %<use_device%> clause"
  msgstr "das %<host_data%>-Konstrukt erfordert eine %<use_device%>-Klausel"
*************** msgstr "%qE wurde nicht deklariert"
*** 51419,51425 ****
  msgid "expected function name"
  msgstr "Funktionsname erwartet"
  
! #: c/c-parser.cc:23175 cp/parser.cc:56273
  #, gcc-internal-format
  msgid "%qD does not refer to a function"
  msgstr "%qD bezeichnet keine Funktion"
--- 51460,51466 ----
  msgid "expected function name"
  msgstr "Funktionsname erwartet"
  
! #: c/c-parser.cc:23175 cp/parser.cc:56333
  #, gcc-internal-format
  msgid "%qD does not refer to a function"
  msgstr "%qD bezeichnet keine Funktion"
*************** msgstr "%qD bezeichnet keine Funktion"
*** 51429,51450 ****
  msgid "%<#pragma acc routine%> not immediately followed by function declaration or definition"
  msgstr "%<#pragma acc routine%> muss direkt vor einer Funktionsdeklaration oder -definition auftreten"
  
! #: 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 "%<#pragma acc routine%> muss direkt vor einer Deklaration oder Definition einer einzelnen Funktion auftreten"
  
! #: c/c-parser.cc:23269 cp/parser.cc:56399
  #, gcc-internal-format
  msgid "%<#pragma acc routine%> must be applied before use"
  msgstr "%<#pragma acc routine%> muss vor Verwendung angewendet werden"
  
! #: c/c-parser.cc:23270 cp/parser.cc:56401
  #, gcc-internal-format
  msgid "%<#pragma acc routine%> must be applied before definition"
  msgstr "%<#pragma acc routine%> muss vor Definition angewendet werden"
  
! #: c/c-parser.cc:23315 cp/parser.cc:52699
  #, gcc-internal-format
  msgid "%<#pragma acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause"
  msgstr "%<#pragma acc update%> muss mindestens eine %<device%>- oder %<host%>- or %<self%>-Klausel enthalten"
--- 51470,51491 ----
  msgid "%<#pragma acc routine%> not immediately followed by function declaration or definition"
  msgstr "%<#pragma acc routine%> muss direkt vor einer Funktionsdeklaration oder -definition auftreten"
  
! #: 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 "%<#pragma acc routine%> muss direkt vor einer Deklaration oder Definition einer einzelnen Funktion auftreten"
  
! #: c/c-parser.cc:23269 cp/parser.cc:56459
  #, gcc-internal-format
  msgid "%<#pragma acc routine%> must be applied before use"
  msgstr "%<#pragma acc routine%> muss vor Verwendung angewendet werden"
  
! #: c/c-parser.cc:23270 cp/parser.cc:56461
  #, gcc-internal-format
  msgid "%<#pragma acc routine%> must be applied before definition"
  msgstr "%<#pragma acc routine%> muss vor Definition angewendet werden"
  
! #: 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 %<self%> clause"
  msgstr "%<#pragma acc update%> muss mindestens eine %<device%>- oder %<host%>- or %<self%>-Klausel enthalten"
*************** msgstr "die in der %<allocator%>-Klausel
*** 51469,51475 ****
  msgid "modified here"
  msgstr "hier verÃ¤ndert"
  
! #: c/c-parser.cc:23467 cp/parser.cc:47164 cp/parser.cc:47179
  #, gcc-internal-format
  msgid "%<align%> clause argument needs to be positive constant power of two integer expression"
  msgstr "in der %<align%>-Klausel muss das Argument eine positive konstante Zweierpotenz eines ganzzahligen Ausdrucks sein"
--- 51510,51516 ----
  msgid "modified here"
  msgstr "hier verÃ¤ndert"
  
! #: 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 expression"
  msgstr "in der %<align%>-Klausel muss das Argument eine positive konstante Zweierpotenz eines ganzzahligen Ausdrucks sein"
*************** msgstr "%<allocator%>-Klausel fÃ¼r stati
*** 51504,51613 ****
  msgid "%<allocator%> clause requires a predefined allocator as %qD is static"
  msgstr "die %<allocator%>-Klausel erfordert einen vordefinierten Allokator, da %qD statisch ist"
  
! #: c/c-parser.cc:23694 cp/parser.cc:47344
  #, gcc-internal-format
  msgid "expected %<read%>, %<write%>, %<update%>, or %<capture%> clause"
  msgstr "eine der Klauseln %<read%>, %<write%>, %<update%> oder %<capture%> erwartet"
  
! #: c/c-parser.cc:23733 cp/parser.cc:47383
  #, gcc-internal-format
  msgid "expected %<seq_cst%>, %<acquire%> or %<relaxed%>"
  msgstr "%<seq_cst%>, %<acquire%> oder %<relaxed%> erwartet"
  
! #: c/c-parser.cc:23757 cp/parser.cc:47412
  #, gcc-internal-format
  msgid "expected %<read%>, %<write%>, %<update%>, %<capture%>, %<compare%>, %<weak%>, %<fail%>, %<seq_cst%>, %<acq_rel%>, %<release%>, %<relaxed%> or %<hint%> clause"
  msgstr "eine der Klauseln %<read%>, %<write%>, %<update%>, %<capture%>, %<compare%>, %<weak%>, %<fail%>, %<seq_cst%>, %<acq_rel%>, %<release%>, %<relaxed%> oder %<hint%> erwartet"
  
! #: c/c-parser.cc:23772 cp/parser.cc:47427
  #, gcc-internal-format
  msgid "too many atomic clauses"
  msgstr "zu viele atomare Klauseln"
  
! #: c/c-parser.cc:23779 cp/parser.cc:47434
  #, gcc-internal-format
  msgid "too many memory order clauses"
  msgstr "zu viele Speicherreihenfolge-Klauseln"
  
! #: 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 "Klausel %qs ist unvertrÃ¤glich mit den Klauseln %<read%> oder %<write%>"
  
! #: 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 "%qs-Klausel erfordert %qs-Klausel"
  
! #: 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 "%<#pragma omp atomic write%> inkompatibel mit %<acquire%>-Klausel, die implizit von einer %<requires%>-Direktive bereitgestellt wird"
  
! #: 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 "%<#pragma omp atomic read%> inkompatibel mit %<release%>-Klausel, die implizit von einer %<requires%>-Direktive bereitgestellt wird"
  
! #: c/c-parser.cc:23901 cp/parser.cc:47556
  #, gcc-internal-format
  msgid "%<#pragma omp atomic read%> incompatible with %<release%> clause"
  msgstr "%<#pragma omp atomic read%> ist unvertrÃ¤glich mit der Klausel %<release%>"
  
! #: c/c-parser.cc:23911 cp/parser.cc:47566
  #, gcc-internal-format
  msgid "%<#pragma omp atomic write%> incompatible with %<acquire%> clause"
  msgstr "%<#pragma omp atomic write%> ist unvertrÃ¤glich mit der Klausel %<acquire%>"
  
! #: c/c-parser.cc:24032 cp/parser.cc:47666
  #, gcc-internal-format
  msgid "expected %<==%> comparison in %<if%> condition"
  msgstr "in der %<if%>-Bedingung wird ein Vergleich mit %<==%> erwartet"
  
! #: c/c-parser.cc:24039 cp/parser.cc:47673
  #, gcc-internal-format
  msgid "expected %<==%>, %<<%> or %<>%> comparison in %<if%> condition"
  msgstr "in der %<if%>-Bedingung wird ein Vergleich mit %<==%>, %<<%> oder %<>%> erwartet"
  
! #: 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 "ungÃ¼ltige Form von %<#pragma omp atomic compare%>"
  
! #: c/c-parser.cc:24123 cp/parser.cc:47749
  #, gcc-internal-format
  msgid "unexpected %<else%>"
  msgstr "unerwartetes %<else%> gefunden"
  
! #: c/c-parser.cc:24183 cp/parser.cc:48188
  #, gcc-internal-format
  msgid "invalid form of %<pragma omp atomic compare%>"
  msgstr "ungÃ¼ltige Form von %<#pragma omp atomic compare%>"
  
! #: c/c-parser.cc:24454 cp/parser.cc:48042 cp/parser.cc:48068
  #, gcc-internal-format
  msgid "invalid form of %<#pragma omp atomic%>"
  msgstr "ungÃ¼ltige Form von %<#pragma omp atomic%>"
  
! #: c/c-parser.cc:24458 cp/parser.cc:48108 cp/parser.cc:48142
  #, gcc-internal-format
  msgid "invalid operator for %<#pragma omp atomic%>"
  msgstr "ungÃ¼ltiger Operator fÃ¼r %<#pragma omp atomic%>"
  
! #: c/c-parser.cc:24509 cp/parser.cc:48177
  #, gcc-internal-format
  msgid "%<weak%> clause requires atomic equality comparison"
  msgstr "%<weak%>-Klausel erfordert atomaren Gleichheitsvergleich"
  
! #: 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 "%<#pragma omp atomic capture%> verwendet zwei unterschiedliche AusdrÃ¼cke fÃ¼r Speicher"
  
! #: c/c-parser.cc:24618 cp/semantics.cc:12482
  #, gcc-internal-format
  msgid "%<depobj%> expression is not lvalue expression"
  msgstr "Ausdruck %<depobj%> ist kein lvalue-Ausdruck"
--- 51545,51654 ----
  msgid "%<allocator%> clause requires a predefined allocator as %qD is static"
  msgstr "die %<allocator%>-Klausel erfordert einen vordefinierten Allokator, da %qD statisch ist"
  
! #: c/c-parser.cc:23694 cp/parser.cc:47404
  #, gcc-internal-format
  msgid "expected %<read%>, %<write%>, %<update%>, or %<capture%> clause"
  msgstr "eine der Klauseln %<read%>, %<write%>, %<update%> oder %<capture%> erwartet"
  
! #: c/c-parser.cc:23733 cp/parser.cc:47443
  #, gcc-internal-format
  msgid "expected %<seq_cst%>, %<acquire%> or %<relaxed%>"
  msgstr "%<seq_cst%>, %<acquire%> oder %<relaxed%> erwartet"
  
! #: c/c-parser.cc:23757 cp/parser.cc:47472
  #, gcc-internal-format
  msgid "expected %<read%>, %<write%>, %<update%>, %<capture%>, %<compare%>, %<weak%>, %<fail%>, %<seq_cst%>, %<acq_rel%>, %<release%>, %<relaxed%> or %<hint%> clause"
  msgstr "eine der Klauseln %<read%>, %<write%>, %<update%>, %<capture%>, %<compare%>, %<weak%>, %<fail%>, %<seq_cst%>, %<acq_rel%>, %<release%>, %<relaxed%> oder %<hint%> erwartet"
  
! #: c/c-parser.cc:23772 cp/parser.cc:47487
  #, gcc-internal-format
  msgid "too many atomic clauses"
  msgstr "zu viele atomare Klauseln"
  
! #: c/c-parser.cc:23779 cp/parser.cc:47494
  #, gcc-internal-format
  msgid "too many memory order clauses"
  msgstr "zu viele Speicherreihenfolge-Klauseln"
  
! #: 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 "Klausel %qs ist unvertrÃ¤glich mit den Klauseln %<read%> oder %<write%>"
  
! #: 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 "%qs-Klausel erfordert %qs-Klausel"
  
! #: 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 "%<#pragma omp atomic write%> inkompatibel mit %<acquire%>-Klausel, die implizit von einer %<requires%>-Direktive bereitgestellt wird"
  
! #: 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 "%<#pragma omp atomic read%> inkompatibel mit %<release%>-Klausel, die implizit von einer %<requires%>-Direktive bereitgestellt wird"
  
! #: c/c-parser.cc:23901 cp/parser.cc:47616
  #, gcc-internal-format
  msgid "%<#pragma omp atomic read%> incompatible with %<release%> clause"
  msgstr "%<#pragma omp atomic read%> ist unvertrÃ¤glich mit der Klausel %<release%>"
  
! #: c/c-parser.cc:23911 cp/parser.cc:47626
  #, gcc-internal-format
  msgid "%<#pragma omp atomic write%> incompatible with %<acquire%> clause"
  msgstr "%<#pragma omp atomic write%> ist unvertrÃ¤glich mit der Klausel %<acquire%>"
  
! #: c/c-parser.cc:24032 cp/parser.cc:47726
  #, gcc-internal-format
  msgid "expected %<==%> comparison in %<if%> condition"
  msgstr "in der %<if%>-Bedingung wird ein Vergleich mit %<==%> erwartet"
  
! #: c/c-parser.cc:24039 cp/parser.cc:47733
  #, gcc-internal-format
  msgid "expected %<==%>, %<<%> or %<>%> comparison in %<if%> condition"
  msgstr "in der %<if%>-Bedingung wird ein Vergleich mit %<==%>, %<<%> oder %<>%> erwartet"
  
! #: 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 "ungÃ¼ltige Form von %<#pragma omp atomic compare%>"
  
! #: c/c-parser.cc:24123 cp/parser.cc:47809
  #, gcc-internal-format
  msgid "unexpected %<else%>"
  msgstr "unerwartetes %<else%> gefunden"
  
! #: c/c-parser.cc:24183 cp/parser.cc:48248
  #, gcc-internal-format
  msgid "invalid form of %<pragma omp atomic compare%>"
  msgstr "ungÃ¼ltige Form von %<#pragma omp atomic compare%>"
  
! #: c/c-parser.cc:24454 cp/parser.cc:48102 cp/parser.cc:48128
  #, gcc-internal-format
  msgid "invalid form of %<#pragma omp atomic%>"
  msgstr "ungÃ¼ltige Form von %<#pragma omp atomic%>"
  
! #: c/c-parser.cc:24458 cp/parser.cc:48168 cp/parser.cc:48202
  #, gcc-internal-format
  msgid "invalid operator for %<#pragma omp atomic%>"
  msgstr "ungÃ¼ltiger Operator fÃ¼r %<#pragma omp atomic%>"
  
! #: c/c-parser.cc:24509 cp/parser.cc:48237
  #, gcc-internal-format
  msgid "%<weak%> clause requires atomic equality comparison"
  msgstr "%<weak%>-Klausel erfordert atomaren Gleichheitsvergleich"
  
! #: 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 "%<#pragma omp atomic capture%> verwendet zwei unterschiedliche AusdrÃ¼cke fÃ¼r Speicher"
  
! #: c/c-parser.cc:24618 cp/semantics.cc:12503
  #, gcc-internal-format
  msgid "%<depobj%> expression is not lvalue expression"
  msgstr "Ausdruck %<depobj%> ist kein lvalue-Ausdruck"
*************** msgstr "Ausdruck %<depobj%> ist kein lva
*** 51617,51643 ****
  msgid "%<destroy%> expression is not lvalue expression"
  msgstr "%<destroy%>-Ausdruck ist kein Lvalue-Ausdruck"
  
! #: 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 "der %<destroy%>-Ausdruck %qE sollte mit dem %<depobj%>-Argument %qE identisch sein"
  
! #: c/c-parser.cc:24698 cp/parser.cc:48366
  #, gcc-internal-format
  msgid "expected %<in%>, %<out%>, %<inout%>, %<mutexinoutset%> or %<inoutset%>"
  msgstr "%<in%>, %<out%>, %<inout%>, %<mutexinoutset%> oder %<inoutset%> erwartet"
  
! #: c/c-parser.cc:24710 cp/parser.cc:48382
  #, gcc-internal-format
  msgid "expected %<depend%>, %<destroy%> or %<update%> clause"
  msgstr "eine der Klauseln %<depend%>, %<destroy%> oder %<update%> erwartet"
  
! #: c/c-parser.cc:24751 cp/parser.cc:48420
  #, gcc-internal-format
  msgid "expected %<seq_cst%>, %<acq_rel%>, %<release%> or %<acquire%>"
  msgstr "%<seq_cst%>, %<acq_rel%>, %<release%> oder %<acquire%> erwartet"
  
! #: c/c-parser.cc:24759 cp/parser.cc:48428
  #, gcc-internal-format
  msgid "%<flush%> list specified together with memory order clause"
  msgstr "%<flush%>-Liste wurde zusammen mit Speicherreihenfolge-Klausel angegeben"
--- 51658,51684 ----
  msgid "%<destroy%> expression is not lvalue expression"
  msgstr "%<destroy%>-Ausdruck ist kein Lvalue-Ausdruck"
  
! #: 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 "der %<destroy%>-Ausdruck %qE sollte mit dem %<depobj%>-Argument %qE identisch sein"
  
! #: c/c-parser.cc:24698 cp/parser.cc:48426
  #, gcc-internal-format
  msgid "expected %<in%>, %<out%>, %<inout%>, %<mutexinoutset%> or %<inoutset%>"
  msgstr "%<in%>, %<out%>, %<inout%>, %<mutexinoutset%> oder %<inoutset%> erwartet"
  
! #: c/c-parser.cc:24710 cp/parser.cc:48442
  #, gcc-internal-format
  msgid "expected %<depend%>, %<destroy%> or %<update%> clause"
  msgstr "eine der Klauseln %<depend%>, %<destroy%> oder %<update%> erwartet"
  
! #: c/c-parser.cc:24751 cp/parser.cc:48480
  #, gcc-internal-format
  msgid "expected %<seq_cst%>, %<acq_rel%>, %<release%> or %<acquire%>"
  msgstr "%<seq_cst%>, %<acq_rel%>, %<release%> oder %<acquire%> erwartet"
  
! #: c/c-parser.cc:24759 cp/parser.cc:48488
  #, gcc-internal-format
  msgid "%<flush%> list specified together with memory order clause"
  msgstr "%<flush%>-Liste wurde zusammen mit Speicherreihenfolge-Klausel angegeben"
*************** msgstr "%<flush%>-Liste wurde zusammen m
*** 51647,51678 ****
  msgid "expected %<(%> or end of line"
  msgstr "%<(%> oder Zeilenende erwartet"
  
! #: 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 "%<[[omp::directive(%s)]]%> muss das einzige angegebene Attribut in einer Anweisung sein"
  
! #: c/c-parser.cc:24902 cp/parser.cc:49235
  #, gcc-internal-format
  msgid "%<#pragma omp scan%> with zero preceding executable statements"
  msgstr "%<#pragma omp scan%> mit 0 vorhergehenden ausfÃ¼hrbaren Anweisungen"
  
! #: c/c-parser.cc:24936 cp/parser.cc:49268
  #, gcc-internal-format
  msgid "expected %<inclusive%> or %<exclusive%> clause"
  msgstr "%<inclusive%>- oder %<exclusive%>-Klausel erwartet"
  
! #: c/c-parser.cc:24941 cp/parser.cc:49274
  #, gcc-internal-format
  msgid "expected %<#pragma omp scan%>"
  msgstr "%<#pragma omp scan%> erwartet"
  
! #: c/c-parser.cc:24950 cp/parser.cc:49283
  #, gcc-internal-format
  msgid "%<#pragma omp scan%> with zero succeeding executable statements"
  msgstr "%<#pragma omp scan%> mit 0 nachfolgenden ausfÃ¼hrbaren Anweisungen"
  
! #: c/c-parser.cc:24975 cp/parser.cc:49306
  #, gcc-internal-format
  msgid "for statement expected"
  msgstr "fÃ¼r Anweisung erwartet"
--- 51688,51719 ----
  msgid "expected %<(%> or end of line"
  msgstr "%<(%> oder Zeilenende erwartet"
  
! #: 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 "%<[[omp::directive(%s)]]%> muss das einzige angegebene Attribut in einer Anweisung sein"
  
! #: c/c-parser.cc:24902 cp/parser.cc:49295
  #, gcc-internal-format
  msgid "%<#pragma omp scan%> with zero preceding executable statements"
  msgstr "%<#pragma omp scan%> mit 0 vorhergehenden ausfÃ¼hrbaren Anweisungen"
  
! #: c/c-parser.cc:24936 cp/parser.cc:49328
  #, gcc-internal-format
  msgid "expected %<inclusive%> or %<exclusive%> clause"
  msgstr "%<inclusive%>- oder %<exclusive%>-Klausel erwartet"
  
! #: c/c-parser.cc:24941 cp/parser.cc:49334
  #, gcc-internal-format
  msgid "expected %<#pragma omp scan%>"
  msgstr "%<#pragma omp scan%> erwartet"
  
! #: c/c-parser.cc:24950 cp/parser.cc:49343
  #, gcc-internal-format
  msgid "%<#pragma omp scan%> with zero succeeding executable statements"
  msgstr "%<#pragma omp scan%> mit 0 nachfolgenden ausfÃ¼hrbaren Anweisungen"
  
! #: c/c-parser.cc:24975 cp/parser.cc:49366
  #, gcc-internal-format
  msgid "for statement expected"
  msgstr "fÃ¼r Anweisung erwartet"
*************** msgstr "fÃ¼r Anweisung erwartet"
*** 51680,51747 ****
  #. 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 "Schleifenschachtelung erwartet"
  
! #: 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 "andere Attribute als OpenMP-Direktiven sind fÃ¼r %<for%> in Schleifenschachtelungen nicht zulÃ¤ssig"
  
! #: 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 "%<unroll%>-Konstrukt mit %<partial%>-Klausel erzeugt nur eine Schleife mit kanonischer Form, aber %d Schleifen werden benÃ¶tigt"
  
! #: 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 "die generierte Schleife des %<unroll%>-Konstrukts ohne %<partial%>-Klausel hat keine kanonische Form"
  
! #: 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 "%<tile%>-Konstrukt erzeugt %d Schleifen mit kanonischer Form, aber %d Schleifen werden benÃ¶tigt"
  
! #: c/c-parser.cc:25130 cp/parser.cc:49482
  #, gcc-internal-format
  msgid "expected %<for%> loop or OpenMP loop transformation construct"
  msgstr "%<for%>-Schleife oder OpenMP-Schleifenumwandlungskonstrukt erwartet"
  
! #: c/c-parser.cc:25218 cp/semantics.cc:11957 cp/semantics.cc:12050
  #, gcc-internal-format
  msgid "expected iteration declaration or initialization"
  msgstr "Schleifendeklaration oder Initialisierung erwartet"
  
! #: 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 "nicht genÃ¼gend geschachtelte Schleifen"
  
! #: c/c-parser.cc:25425 cp/parser.cc:50117
  #, gcc-internal-format
  msgid "%<ordered%> clause parameter is less than %<collapse%>"
  msgstr "%<ordered%>-Klauselparameter ist weniger als %<collapse%>"
  
! #: 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 "Schleifenvariable %qD sollte nicht Â»firstprivateÂ« sein"
  
! #: c/c-parser.cc:25796 cp/parser.cc:50510
  #, gcc-internal-format
  msgid "%<master%> construct deprecated since OpenMP 5.1, use %<masked%>"
  msgstr "das Konstrukt %<master%> ist seit OpenMP 5.1 veraltet; verwenden Sie stattdessen %<masked%>"
  
! #: 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 "%<#pragma omp ordered%> mit %qs-Klausel darf nur in Verbundanweisungen verwendet werden"
  
! #: c/c-parser.cc:26204 cp/parser.cc:50875
  #, gcc-internal-format
  msgid "expected %<for%> after %qs"
  msgstr "%<for%> hinter %qs erwartet"
--- 51721,51788 ----
  #. 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 "Schleifenschachtelung erwartet"
  
! #: 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 "andere Attribute als OpenMP-Direktiven sind fÃ¼r %<for%> in Schleifenschachtelungen nicht zulÃ¤ssig"
  
! #: 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 "%<unroll%>-Konstrukt mit %<partial%>-Klausel erzeugt nur eine Schleife mit kanonischer Form, aber %d Schleifen werden benÃ¶tigt"
  
! #: 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 "die generierte Schleife des %<unroll%>-Konstrukts ohne %<partial%>-Klausel hat keine kanonische Form"
  
! #: 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 "%<tile%>-Konstrukt erzeugt %d Schleifen mit kanonischer Form, aber %d Schleifen werden benÃ¶tigt"
  
! #: c/c-parser.cc:25130 cp/parser.cc:49542
  #, gcc-internal-format
  msgid "expected %<for%> loop or OpenMP loop transformation construct"
  msgstr "%<for%>-Schleife oder OpenMP-Schleifenumwandlungskonstrukt erwartet"
  
! #: c/c-parser.cc:25218 cp/semantics.cc:11978 cp/semantics.cc:12071
  #, gcc-internal-format
  msgid "expected iteration declaration or initialization"
  msgstr "Schleifendeklaration oder Initialisierung erwartet"
  
! #: 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 "nicht genÃ¼gend geschachtelte Schleifen"
  
! #: c/c-parser.cc:25425 cp/parser.cc:50177
  #, gcc-internal-format
  msgid "%<ordered%> clause parameter is less than %<collapse%>"
  msgstr "%<ordered%>-Klauselparameter ist weniger als %<collapse%>"
  
! #: 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 "Schleifenvariable %qD sollte nicht Â»firstprivateÂ« sein"
  
! #: c/c-parser.cc:25796 cp/parser.cc:50570
  #, gcc-internal-format
  msgid "%<master%> construct deprecated since OpenMP 5.1, use %<masked%>"
  msgstr "das Konstrukt %<master%> ist seit OpenMP 5.1 veraltet; verwenden Sie stattdessen %<masked%>"
  
! #: 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 "%<#pragma omp ordered%> mit %qs-Klausel darf nur in Verbundanweisungen verwendet werden"
  
! #: c/c-parser.cc:26204 cp/parser.cc:50935
  #, gcc-internal-format
  msgid "expected %<for%> after %qs"
  msgstr "%<for%> hinter %qs erwartet"
*************** msgstr "%<for%> hinter %qs erwartet"
*** 51751,51757 ****
  msgid "expected a function name"
  msgstr "ein Funktionsname erwartet"
  
! #: c/c-parser.cc:26439 cp/parser.cc:53409
  #, gcc-internal-format
  msgid "expected target-function call"
  msgstr "Zielfunktionsaufruf erwartet"
--- 51792,51798 ----
  msgid "expected a function name"
  msgstr "ein Funktionsname erwartet"
  
! #: c/c-parser.cc:26439 cp/parser.cc:53469
  #, gcc-internal-format
  msgid "expected target-function call"
  msgstr "Zielfunktionsaufruf erwartet"
*************** msgstr "Zielfunktionsaufruf erwartet"
*** 51761,51807 ****
  msgid "%<#pragma omp dispatch%> must be followed by a function call with optional assignment"
  msgstr "%<#pragma omp dispatch%> kann nur vor einem Funktionsaufruf mit optionaler Zuweisung stehen"
  
! #: c/c-parser.cc:26696 cp/parser.cc:51242
  #, gcc-internal-format
  msgid "expected %<point%>"
  msgstr "%<point%> erwartet"
  
! #: 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 "%<#pragma omp target data%> mit Zuordnungstyp auÃŸer %<to%>, %<from%>, %<tofrom%> oder %<alloc%> an %<map%>-Klausel"
  
! #: 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 "%<#pragma omp target data%> muss mindestens eine %<map%>-, %<use_device_ptr%>- oder %<use_device_addr%>-Klausel enthalten"
  
! #: 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 "%<#pragma omp target update%> muss mindestens eine %<from%>- oder %<to%>-Klausel enthalten"
  
! #: 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 "%<#pragma omp target enter data%> mit Zuordnungstyp auÃŸer %<to%>, %<tofrom%> oder %<alloc%> an %<map%>-Klausel"
  
! #: 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 "%<#pragma omp target enter data%> muss mindestens eine %<map%>-Klausel enthalten"
  
! #: 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 "%<#pragma omp target exit data%> mit Zuordnungstyp auÃŸer %<from%>, %<tofrom%>, %<release%> oder %<delete%> an %<map%>-Klausel"
  
! #: 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 "%<#pragma omp target exit data%> muss mindestens eine %<map%>-Klausel enthalten"
  
! #: c/c-parser.cc:27505 cp/semantics.cc:11460
  #, gcc-internal-format
  msgid "%<#pragma omp target%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause"
  msgstr "%<#pragma omp target%> mit Zuordnungstyp auÃŸer %<to%>, %<from%>, %<tofrom%> oder %<alloc%> an %<map%>-Klausel"
--- 51802,51848 ----
  msgid "%<#pragma omp dispatch%> must be followed by a function call with optional assignment"
  msgstr "%<#pragma omp dispatch%> kann nur vor einem Funktionsaufruf mit optionaler Zuweisung stehen"
  
! #: c/c-parser.cc:26696 cp/parser.cc:51302
  #, gcc-internal-format
  msgid "expected %<point%>"
  msgstr "%<point%> erwartet"
  
! #: 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 "%<#pragma omp target data%> mit Zuordnungstyp auÃŸer %<to%>, %<from%>, %<tofrom%> oder %<alloc%> an %<map%>-Klausel"
  
! #: 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 "%<#pragma omp target data%> muss mindestens eine %<map%>-, %<use_device_ptr%>- oder %<use_device_addr%>-Klausel enthalten"
  
! #: 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 "%<#pragma omp target update%> muss mindestens eine %<from%>- oder %<to%>-Klausel enthalten"
  
! #: 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 "%<#pragma omp target enter data%> mit Zuordnungstyp auÃŸer %<to%>, %<tofrom%> oder %<alloc%> an %<map%>-Klausel"
  
! #: 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 "%<#pragma omp target enter data%> muss mindestens eine %<map%>-Klausel enthalten"
  
! #: 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 "%<#pragma omp target exit data%> mit Zuordnungstyp auÃŸer %<from%>, %<tofrom%>, %<release%> oder %<delete%> an %<map%>-Klausel"
  
! #: 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 "%<#pragma omp target exit data%> muss mindestens eine %<map%>-Klausel enthalten"
  
! #: c/c-parser.cc:27505 cp/semantics.cc:11481
  #, gcc-internal-format
  msgid "%<#pragma omp target%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause"
  msgstr "%<#pragma omp target%> mit Zuordnungstyp auÃŸer %<to%>, %<from%>, %<tofrom%> oder %<alloc%> an %<map%>-Klausel"
*************** msgstr "%<#pragma omp declare %s%> muss
*** 51816,51872 ****
  msgid "%<#pragma omp declare %s%> must be followed by function declaration or definition"
  msgstr "%<#pragma omp declare %s%> muss vor der Deklaration oder Definition einer Funktion auftreten"
  
! #: c/c-parser.cc:27688 cp/parser.cc:52844
  #, gcc-internal-format
  msgid "expected trait selector name"
  msgstr "Name des Merkmalsselektors erwartet"
  
! #: c/c-parser.cc:27700 cp/parser.cc:52858
  #, gcc-internal-format
  msgid "unknown selector %qs for context selector set %qs"
  msgstr "unbekannter Selektor %qs fÃ¼r Kontextselektormenge %qs"
  
! #: c/c-parser.cc:27728 cp/parser.cc:52887
  #, gcc-internal-format
  msgid "selector %qs does not accept any properties"
  msgstr "Selektor %qs akzeptiert keine Eigenschaften"
  
! #: 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 "%<score%> kann nicht in Traits in der Trait-Selektor-Menge %qs angegeben werden"
  
! #: 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 "das %<score%>-Argument muss ein konstanter ganzzahliger Ausdruck sein"
  
! #: c/c-parser.cc:27762 cp/parser.cc:52932 cp/pt.cc:18836
  #, gcc-internal-format
  msgid "%<score%> argument must be non-negative"
  msgstr "das %<score%>-Argument darf nicht negativ sein"
  
! #: c/c-parser.cc:27803 cp/parser.cc:52978
  #, gcc-internal-format
  msgid "expected identifier or string literal"
  msgstr "Bezeichner oder Zeichenkettenliteral erwartet"
  
! #: c/c-parser.cc:27839 cp/parser.cc:53017 cp/pt.cc:18862
  #, gcc-internal-format
  msgid "property must be integer expression"
  msgstr "Eigenschaft muss ein ganzzahliger Ausdruck sein"
  
! #: c/c-parser.cc:27850 cp/parser.cc:53032
  #, gcc-internal-format
  msgid "properties for %<simd%> selector may not be specified in %<metadirective%>"
  msgstr "Eigenschaften fÃ¼r %<simd%>-Selektor dÃ¼rfen nicht in %<metadirective%> angegeben werden"
  
! #: c/c-parser.cc:27871 cp/parser.cc:53048 fortran/openmp.cc:6674
  #, gcc-internal-format
  msgid "%<requires%> selector is not supported yet"
  msgstr "der %<requires%>-Selektor wird noch nicht unterstÃ¼tzt"
  
! #: c/c-parser.cc:27930 cp/parser.cc:53111
  #, gcc-internal-format
  msgid "expected context selector set name"
  msgstr "Name der Kontextselektormenge erwartet"
--- 51857,51913 ----
  msgid "%<#pragma omp declare %s%> must be followed by function declaration or definition"
  msgstr "%<#pragma omp declare %s%> muss vor der Deklaration oder Definition einer Funktion auftreten"
  
! #: c/c-parser.cc:27688 cp/parser.cc:52904
  #, gcc-internal-format
  msgid "expected trait selector name"
  msgstr "Name des Merkmalsselektors erwartet"
  
! #: c/c-parser.cc:27700 cp/parser.cc:52918
  #, gcc-internal-format
  msgid "unknown selector %qs for context selector set %qs"
  msgstr "unbekannter Selektor %qs fÃ¼r Kontextselektormenge %qs"
  
! #: c/c-parser.cc:27728 cp/parser.cc:52947
  #, gcc-internal-format
  msgid "selector %qs does not accept any properties"
  msgstr "Selektor %qs akzeptiert keine Eigenschaften"
  
! #: 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 "%<score%> kann nicht in Traits in der Trait-Selektor-Menge %qs angegeben werden"
  
! #: 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 "das %<score%>-Argument muss ein konstanter ganzzahliger Ausdruck sein"
  
! #: c/c-parser.cc:27762 cp/parser.cc:52992 cp/pt.cc:18977
  #, gcc-internal-format
  msgid "%<score%> argument must be non-negative"
  msgstr "das %<score%>-Argument darf nicht negativ sein"
  
! #: c/c-parser.cc:27803 cp/parser.cc:53038
  #, gcc-internal-format
  msgid "expected identifier or string literal"
  msgstr "Bezeichner oder Zeichenkettenliteral erwartet"
  
! #: c/c-parser.cc:27839 cp/parser.cc:53077 cp/pt.cc:19003
  #, gcc-internal-format
  msgid "property must be integer expression"
  msgstr "Eigenschaft muss ein ganzzahliger Ausdruck sein"
  
! #: c/c-parser.cc:27850 cp/parser.cc:53092
  #, gcc-internal-format
  msgid "properties for %<simd%> selector may not be specified in %<metadirective%>"
  msgstr "Eigenschaften fÃ¼r %<simd%>-Selektor dÃ¼rfen nicht in %<metadirective%> angegeben werden"
  
! #: c/c-parser.cc:27871 cp/parser.cc:53108 fortran/openmp.cc:6674
  #, gcc-internal-format
  msgid "%<requires%> selector is not supported yet"
  msgstr "der %<requires%>-Selektor wird noch nicht unterstÃ¼tzt"
  
! #: c/c-parser.cc:27930 cp/parser.cc:53171
  #, gcc-internal-format
  msgid "expected context selector set name"
  msgstr "Name der Kontextselektormenge erwartet"
*************** msgstr "Name der Kontextselektormenge er
*** 51876,51902 ****
  msgid "variant %qD is not a function"
  msgstr "Variante %qD ist keine Funktion"
  
! #: c/c-parser.cc:28009 cp/decl.cc:9307
  #, gcc-internal-format
  msgid "variant %qD is a built-in"
  msgstr "die Variante %qD ist eine eingebaute"
  
! #: c/c-parser.cc:28015 cp/decl.cc:9229
  #, gcc-internal-format
  msgid "variant %qD is the same as base function"
  msgstr "Variante %qD ist dieselbe wie die Basisfunktion"
  
! #: c/c-parser.cc:28069 cp/parser.cc:53627
  #, gcc-internal-format
  msgid "expected %<match%>, %<adjust_args%> or %<append_args%> clause"
  msgstr "eine der Klauseln %<match%>, %<adjust_args%> oder %<append_args%> erwartet"
  
! #: c/c-parser.cc:28085 cp/parser.cc:53640
  #, gcc-internal-format
  msgid "too many %<match%> clauses"
  msgstr "zu viele %<match%>-Klauseln"
  
! #: c/c-parser.cc:28147 cp/parser.cc:53716
  #, gcc-internal-format
  msgid "%qD is specified more than once"
  msgstr "%qD ist mehrfach angegeben"
--- 51917,51943 ----
  msgid "variant %qD is not a function"
  msgstr "Variante %qD ist keine Funktion"
  
! #: c/c-parser.cc:28009 cp/decl.cc:9321
  #, gcc-internal-format
  msgid "variant %qD is a built-in"
  msgstr "die Variante %qD ist eine eingebaute"
  
! #: c/c-parser.cc:28015 cp/decl.cc:9243
  #, gcc-internal-format
  msgid "variant %qD is the same as base function"
  msgstr "Variante %qD ist dieselbe wie die Basisfunktion"
  
! #: c/c-parser.cc:28069 cp/parser.cc:53687
  #, gcc-internal-format
  msgid "expected %<match%>, %<adjust_args%> or %<append_args%> clause"
  msgstr "eine der Klauseln %<match%>, %<adjust_args%> oder %<append_args%> erwartet"
  
! #: c/c-parser.cc:28085 cp/parser.cc:53700
  #, gcc-internal-format
  msgid "too many %<match%> clauses"
  msgstr "zu viele %<match%>-Klauseln"
  
! #: c/c-parser.cc:28147 cp/parser.cc:53776
  #, gcc-internal-format
  msgid "%qD is specified more than once"
  msgstr "%qD ist mehrfach angegeben"
*************** msgstr "%qD ist mehrfach angegeben"
*** 51906,51912 ****
  msgid "%qD is not of pointer type"
  msgstr "%qD hat keinen Zeigertyp"
  
! #: c/c-parser.cc:28174 cp/parser.cc:53749
  #, gcc-internal-format
  msgid "expected %<nothing%> or %<need_device_ptr%>"
  msgstr "%<nothing%> oder %<need_device_ptr%> erwartet"
--- 51947,51953 ----
  msgid "%qD is not of pointer type"
  msgstr "%qD hat keinen Zeigertyp"
  
! #: c/c-parser.cc:28174 cp/parser.cc:53809
  #, gcc-internal-format
  msgid "expected %<nothing%> or %<need_device_ptr%>"
  msgstr "%<nothing%> oder %<need_device_ptr%> erwartet"
*************** msgstr "%<nothing%> oder %<need_device_p
*** 51916,51932 ****
  msgid "%<need_device_addr%> is not valid for C"
  msgstr "%<need_device_addr%> ist fÃ¼r C ungÃ¼ltig"
  
! #: c/c-parser.cc:28184 cp/parser.cc:53756
  #, gcc-internal-format
  msgid "expected %<nothing%> or %<need_device_ptr%> followed by %<:%>"
  msgstr "%<nothing%> oder %<need_device_ptr%> erwartet, gefolgt von %<:%>"
  
! #: c/c-parser.cc:28204 cp/parser.cc:53773
  #, gcc-internal-format
  msgid "expected %<interop%>"
  msgstr "%<interop%> erwartet"
  
! #: c/c-parser.cc:28249 cp/parser.cc:53836
  #, gcc-internal-format
  msgid "expected %<match%> clause"
  msgstr "%<match%>-Klausel erwartet"
--- 51957,51973 ----
  msgid "%<need_device_addr%> is not valid for C"
  msgstr "%<need_device_addr%> ist fÃ¼r C ungÃ¼ltig"
  
! #: c/c-parser.cc:28184 cp/parser.cc:53816
  #, gcc-internal-format
  msgid "expected %<nothing%> or %<need_device_ptr%> followed by %<:%>"
  msgstr "%<nothing%> oder %<need_device_ptr%> erwartet, gefolgt von %<:%>"
  
! #: c/c-parser.cc:28204 cp/parser.cc:53833
  #, gcc-internal-format
  msgid "expected %<interop%>"
  msgstr "%<interop%> erwartet"
  
! #: c/c-parser.cc:28249 cp/parser.cc:53896
  #, gcc-internal-format
  msgid "expected %<match%> clause"
  msgstr "%<match%>-Klausel erwartet"
*************** msgstr "%<append_args%> mit prototyplose
*** 51946,51957 ****
  msgid "base function %qD declared here"
  msgstr "Basisfunktion %qD ist hier deklariert"
  
! #: c/c-parser.cc:28330 cp/decl.cc:9289
  #, gcc-internal-format
  msgid "argument %d of %qD must be of %<omp_interop_t%>"
  msgstr "Argument %d von %qD muss vom Typ %<omp_interop_t%> sein"
  
! #: c/c-parser.cc:28334 cp/decl.cc:9154 cp/decl.cc:9292
  #, gcc-internal-format
  msgid "%<append_args%> specified here"
  msgstr "%<append_args%> ist hier angegeben"
--- 51987,51998 ----
  msgid "base function %qD declared here"
  msgstr "Basisfunktion %qD ist hier deklariert"
  
! #: c/c-parser.cc:28330 cp/decl.cc:9303
  #, gcc-internal-format
  msgid "argument %d of %qD must be of %<omp_interop_t%>"
  msgstr "Argument %d von %qD muss vom Typ %<omp_interop_t%> sein"
  
! #: c/c-parser.cc:28334 cp/decl.cc:9168 cp/decl.cc:9306
  #, gcc-internal-format
  msgid "%<append_args%> specified here"
  msgstr "%<append_args%> ist hier angegeben"
*************** msgstr "%<append_args%> ist hier angegeb
*** 51961,51967 ****
  msgid "variant %qD and base %qD have incompatible types after %<append_args%> adjustment"
  msgstr "Variante %qD und Basis %qD haben unvertrÃ¤gliche Typen nach %<append_args%>-Anpassung"
  
! #: c/c-parser.cc:28396 cp/decl.cc:9298
  #, gcc-internal-format
  msgid "variant %qD and base %qD have incompatible types"
  msgstr "Variante %qD und Basis %qD haben unvertrÃ¤gliche Typen"
--- 52002,52008 ----
  msgid "variant %qD and base %qD have incompatible types after %<append_args%> adjustment"
  msgstr "Variante %qD und Basis %qD haben unvertrÃ¤gliche Typen nach %<append_args%>-Anpassung"
  
! #: c/c-parser.cc:28396 cp/decl.cc:9312
  #, gcc-internal-format
  msgid "variant %qD and base %qD have incompatible types"
  msgstr "Variante %qD und Basis %qD haben unvertrÃ¤gliche Typen"
*************** msgstr "Variante %qD und Basis %qD haben
*** 51971,51977 ****
  msgid "%<#pragma omp declare %s%> not immediately followed by a function declaration or definition"
  msgstr "hinter %<#pragma omp declare %s%> muss direkt eine Funktionsdeklaration oder -definition stehen"
  
! #: c/c-parser.cc:28467 cp/parser.cc:53886
  #, gcc-internal-format
  msgid "%<#pragma omp declare %s%> not immediately followed by a single function declaration or definition"
  msgstr "hinter %<#pragma omp declare %s%> muss direkt eine einzelne Funktionsdeklaration oder -definition stehen"
--- 52012,52018 ----
  msgid "%<#pragma omp declare %s%> not immediately followed by a function declaration or definition"
  msgstr "hinter %<#pragma omp declare %s%> muss direkt eine Funktionsdeklaration oder -definition stehen"
  
! #: c/c-parser.cc:28467 cp/parser.cc:53946
  #, gcc-internal-format
  msgid "%<#pragma omp declare %s%> not immediately followed by a single function declaration or definition"
  msgstr "hinter %<#pragma omp declare %s%> muss direkt eine einzelne Funktionsdeklaration oder -definition stehen"
*************** msgstr "%<#pragma omp declare %s%> kann
*** 51986,52069 ****
  msgid "no declaration of base function %qs"
  msgstr "keine Deklaration der Basisfunktion %qs"
  
! #: c/c-parser.cc:28575 cp/parser.cc:25651
  #, gcc-internal-format
  msgid "variant function definition does not match declaration of %qE"
  msgstr "Definition der Funktionsvariante entspricht nicht der Deklaration von %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 "die Verwendung von %<omp declare target%> als Synonym fÃ¼r %<omp begin declare target%> ist seit OpenMP 5.2 veraltet"
  
! #: c/c-parser.cc:28770 cp/parser.cc:54175
  #, gcc-internal-format
  msgid "%qD specified both in declare target %<link%> and %qs clauses"
  msgstr "%qD ist sowohl in %<link%>- als auch %qs-Klauseln des Deklarationsziels angegeben"
  
! #: 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 "%qD ist sowohl im Deklarationsziel %<link%> als auch in %<to%>- oder %<enter%>-Klauseln angegeben"
  
! #: c/c-parser.cc:28834 cp/parser.cc:54317
  #, gcc-internal-format
  msgid "directive with only %<device_type%> or %<indirect%> clauses"
  msgstr "Direktive mit nur %<device_type%>- oder %<indirect%>-Klauseln"
  
! #: 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 "die %<device_type%>-Klausel muss 'any' angeben, wenn sie mit einer %<indirect%>-Klausel verwendet wird"
  
! #: c/c-parser.cc:28901 cp/parser.cc:54390
  #, gcc-internal-format
  msgid "expected %<match%>"
  msgstr "%<match%> erwartet"
  
! #: c/c-parser.cc:28954 c/c-parser.cc:29056 cp/parser.cc:54443
  #, gcc-internal-format
  msgid "expected %<target%> or %<variant%>"
  msgstr "%<target%> oder %<variant%> erwartet"
  
! #: c/c-parser.cc:28968 cp/parser.cc:54456
  #, gcc-internal-format
  msgid "expected %<declare target%>, %<declare variant%>, or %<assumes%>"
  msgstr "%<declare target%>, %<declare variant%> oder %<assumes%> erwartet"
  
! #: 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 "%<#pragma omp end declare target%> ohne zugehÃ¶riges %<#pragma omp declare target%> oder %<#pragma omp begin declare target%>"
  
! #: 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 "%qs beginnt in der Attributsyntax, wird aber mit %qs in der Pragmasyntax abgeschlossen"
  
! #: 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 "%qs beginnt in der Pragmasyntax, wird aber mit %qs in der Attributsyntax abgeschlossen"
  
! #: 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%> ohne zugehÃ¶riges %<#pragma omp begin declare variant%>"
  
! #: 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 "%<begin declare variant%> beginnt in der Attributsyntax, endet aber mit %<end declare variant%> in der Pragmasyntax"
  
! #: 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 "%<begin declare variant%> beginnt in der Pragmasyntax, endet aber mit %<end declare variant%> in der Attributsyntax"
  
! #: c/c-parser.cc:29090 cp/parser.cc:54583
  #, gcc-internal-format
  msgid "expected %<declare%> or %<assumes%>"
  msgstr "%<declare%> oder %<assumes%> erwartet"
--- 52027,52110 ----
  msgid "no declaration of base function %qs"
  msgstr "keine Deklaration der Basisfunktion %qs"
  
! #: c/c-parser.cc:28575 cp/parser.cc:25715
  #, gcc-internal-format
  msgid "variant function definition does not match declaration of %qE"
  msgstr "Definition der Funktionsvariante entspricht nicht der Deklaration von %qE"
  
! #: 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 "die Verwendung von %<omp declare target%> als Synonym fÃ¼r %<omp begin declare target%> ist seit OpenMP 5.2 veraltet"
  
! #: c/c-parser.cc:28770 cp/parser.cc:54235
  #, gcc-internal-format
  msgid "%qD specified both in declare target %<link%> and %qs clauses"
  msgstr "%qD ist sowohl in %<link%>- als auch %qs-Klauseln des Deklarationsziels angegeben"
  
! #: 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 "%qD ist sowohl im Deklarationsziel %<link%> als auch in %<to%>- oder %<enter%>-Klauseln angegeben"
  
! #: c/c-parser.cc:28834 cp/parser.cc:54377
  #, gcc-internal-format
  msgid "directive with only %<device_type%> or %<indirect%> clauses"
  msgstr "Direktive mit nur %<device_type%>- oder %<indirect%>-Klauseln"
  
! #: 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 "die %<device_type%>-Klausel muss 'any' angeben, wenn sie mit einer %<indirect%>-Klausel verwendet wird"
  
! #: c/c-parser.cc:28901 cp/parser.cc:54450
  #, gcc-internal-format
  msgid "expected %<match%>"
  msgstr "%<match%> erwartet"
  
! #: c/c-parser.cc:28954 c/c-parser.cc:29056 cp/parser.cc:54503
  #, gcc-internal-format
  msgid "expected %<target%> or %<variant%>"
  msgstr "%<target%> oder %<variant%> erwartet"
  
! #: c/c-parser.cc:28968 cp/parser.cc:54516
  #, gcc-internal-format
  msgid "expected %<declare target%>, %<declare variant%>, or %<assumes%>"
  msgstr "%<declare target%>, %<declare variant%> oder %<assumes%> erwartet"
  
! #: 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 "%<#pragma omp end declare target%> ohne zugehÃ¶riges %<#pragma omp declare target%> oder %<#pragma omp begin declare target%>"
  
! #: 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 "%qs beginnt in der Attributsyntax, wird aber mit %qs in der Pragmasyntax abgeschlossen"
  
! #: 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 "%qs beginnt in der Pragmasyntax, wird aber mit %qs in der Attributsyntax abgeschlossen"
  
! #: 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 "%<#pragma omp end declare variant%> ohne zugehÃ¶riges %<#pragma omp begin declare variant%>"
  
! #: 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 "%<begin declare variant%> beginnt in der Attributsyntax, endet aber mit %<end declare variant%> in der Pragmasyntax"
  
! #: 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 "%<begin declare variant%> beginnt in der Pragmasyntax, endet aber mit %<end declare variant%> in der Attributsyntax"
  
! #: c/c-parser.cc:29090 cp/parser.cc:54643
  #, gcc-internal-format
  msgid "expected %<declare%> or %<assumes%>"
  msgstr "%<declare%> oder %<assumes%> erwartet"
*************** msgstr "Redeklaration von %qs %<#pragma
*** 52088,52099 ****
  msgid "%<#pragma omp declare mapper%> previously declared here"
  msgstr "%<#pragma omp declare mapper%> wurde vorher hier deklariert"
  
! #: c/c-parser.cc:29206 cp/parser.cc:55578
  #, gcc-internal-format
  msgid "unexpected clause"
  msgstr "unerwartete Klausel"
  
! #: c/c-parser.cc:29214 cp/parser.cc:55589
  #, gcc-internal-format
  msgid "missing %<map%> clause"
  msgstr "fehlende %<map%>-Klausel"
--- 52129,52140 ----
  msgid "%<#pragma omp declare mapper%> previously declared here"
  msgstr "%<#pragma omp declare mapper%> wurde vorher hier deklariert"
  
! #: c/c-parser.cc:29206 cp/parser.cc:55638
  #, gcc-internal-format
  msgid "unexpected clause"
  msgstr "unerwartete Klausel"
  
! #: c/c-parser.cc:29214 cp/parser.cc:55649
  #, gcc-internal-format
  msgid "missing %<map%> clause"
  msgstr "fehlende %<map%>-Klausel"
*************** msgstr "eins der Argumente fÃ¼r den Init
*** 52153,52184 ****
  msgid "expected %<simd%>, %<reduction%>, %<target%> or %<variant%>"
  msgstr "%<simd%>, %<reduction%>, %<target%> oder %<variant%> erwartet"
  
! #: c/c-parser.cc:29728 cp/parser.cc:55784
  #, gcc-internal-format
  msgid "expected %<acq_rel%>, %<acquire%>, %<relaxed%>, %<release%> or %<seq_cst%>"
  msgstr "%<acq_rel%>, %<acquire%>, %<relaxed%>, %<release%> oder %<seq_cst%> erwartet"
  
! #: c/c-parser.cc:29757 cp/parser.cc:55819
  #, gcc-internal-format
  msgid "expected %<unified_address%>, %<unified_shared_memory%>, %<self_maps%>, %<dynamic_allocators%>, %<reverse_offload%> or %<atomic_default_mem_order%> clause"
  msgstr "eine der Klauseln %<unified_address%>, %<unified_shared_memory%>, %<self_maps%>, %<dynamic_allocators%>, %<reverse_offload%> oder %<atomic_default_mem_order%> erwartet"
  
! #: 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 "%qs-Klausel wird lexikalisch nach dem ersten Zielkonstrukt oder nach der ersten Auslagerungs-API verwendet"
  
! #: 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 "mehr als eine %<atomic_default_mem_order%>-Klausel in einer einzigen Ãœbersetzungseinheit"
  
! #: 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 "%<atomic_default_mem_order%>-Klausel wird lexikalisch nach dem ersten %<atomic%>-Konstrukt ohne Speicherreihenfolge-Klausel verwendet"
  
! #: c/c-parser.cc:29811 cp/parser.cc:55873
  #, gcc-internal-format
  msgid "%<pragma omp requires%> requires at least one clause"
  msgstr "%<#pragma omp requires%> erfordert mindestens eine Klausel"
--- 52194,52225 ----
  msgid "expected %<simd%>, %<reduction%>, %<target%> or %<variant%>"
  msgstr "%<simd%>, %<reduction%>, %<target%> oder %<variant%> erwartet"
  
! #: c/c-parser.cc:29728 cp/parser.cc:55844
  #, gcc-internal-format
  msgid "expected %<acq_rel%>, %<acquire%>, %<relaxed%>, %<release%> or %<seq_cst%>"
  msgstr "%<acq_rel%>, %<acquire%>, %<relaxed%>, %<release%> oder %<seq_cst%> erwartet"
  
! #: c/c-parser.cc:29757 cp/parser.cc:55879
  #, gcc-internal-format
  msgid "expected %<unified_address%>, %<unified_shared_memory%>, %<self_maps%>, %<dynamic_allocators%>, %<reverse_offload%> or %<atomic_default_mem_order%> clause"
  msgstr "eine der Klauseln %<unified_address%>, %<unified_shared_memory%>, %<self_maps%>, %<dynamic_allocators%>, %<reverse_offload%> oder %<atomic_default_mem_order%> erwartet"
  
! #: 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 "%qs-Klausel wird lexikalisch nach dem ersten Zielkonstrukt oder nach der ersten Auslagerungs-API verwendet"
  
! #: 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 "mehr als eine %<atomic_default_mem_order%>-Klausel in einer einzigen Ãœbersetzungseinheit"
  
! #: 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 "%<atomic_default_mem_order%>-Klausel wird lexikalisch nach dem ersten %<atomic%>-Konstrukt ohne Speicherreihenfolge-Klausel verwendet"
  
! #: c/c-parser.cc:29811 cp/parser.cc:55933
  #, gcc-internal-format
  msgid "%<pragma omp requires%> requires at least one clause"
  msgstr "%<#pragma omp requires%> erfordert mindestens eine Klausel"
*************** msgstr "Typ %qT mit GrÃ¶ÃŸe 0 in %<reduc
*** 52193,52352 ****
  msgid "variable sized type %qT in %<reduction%> clause"
  msgstr "Typ %qT mit variabler LÃ¤nge in %<reduction%>-Klausel"
  
! #: c/c-parser.cc:29954 cp/parser.cc:52050
  #, gcc-internal-format
  msgid "expected %<sizes%>"
  msgstr "%<sizes%> erwartet"
  
! #: c/c-parser.cc:29983 cp/semantics.cc:9986 cp/semantics.cc:10003
  #, gcc-internal-format
  msgid "%<sizes%> argument needs positive integral constant"
  msgstr "%<sizes%>-Argument muss eine positive, ganzzahlige Konstante sein"
  
! #: c/c-parser.cc:30099 cp/parser.cc:55930
  #, gcc-internal-format
  msgid "expected %<at%>, %<severity%> or %<message%> clause"
  msgstr "eine der Klauseln %<at%>, %<severity%> oder %<message%> erwartet"
  
! #: c/c-parser.cc:30132 cp/parser.cc:55965
  #, gcc-internal-format
  msgid "expected %qs or %qs"
  msgstr "%qs oder %qs erwartet"
  
! #: 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 "%<#pragma omp error%> mit %<at(execution)%>-Klausel darf nur in Verbundanweisungen verwendet werden"
  
! #: 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 "%<#pragma omp error%> mit %<at(execution)%>-Klausel darf nicht in intervenierendem Code verwendet werden"
  
! #: c/c-parser.cc:30223 cp/parser.cc:56065
  #, gcc-internal-format
  msgid "%<pragma omp error%> encountered: %s"
  msgstr "%<#pragma omp error%> gefunden: %s"
  
! #: c/c-parser.cc:30226 cp/parser.cc:56068
  #, gcc-internal-format
  msgid "%<pragma omp error%> encountered"
  msgstr "%<#pragma omp error%> gefunden"
  
! #: c/c-parser.cc:30257 cp/parser.cc:53176
  #, gcc-internal-format
  msgid "expected at least one assumption clause"
  msgstr "mindestens eine Annahme-Klausel erwartet"
  
! #: 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 "Name einer Direktive erwartet"
  
! #: 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 "ungÃ¼ltiger Name einer OpenMP-Direktive im Argument der %qs-Klausel: deklarative, informative und Meta-Direktiven sind nicht erlaubt"
  
! #: c/c-parser.cc:30370 cp/parser.cc:53289
  #, gcc-internal-format
  msgid "unknown OpenMP directive name in %qs clause argument"
  msgstr "unbekannter OpenMP-Direktiven-Name im Argument der %qs-Klausel"
  
! #: 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 "%<%s%s%s%s%s%>-Direktive wird sowohl in %<absent%>- als auch %<contains%>-Klauseln erwÃ¤hnt"
  
! #: 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 "%<%s%s%s%s%s%>-Direktive wird mehrfach in %qs-Klauseln erwÃ¤hnt"
  
! #: c/c-parser.cc:30411 cp/parser.cc:53334
  #, gcc-internal-format
  msgid "unknown assumption clause %qs"
  msgstr "unbekanntes Annahme-Klausel %qs"
  
! #: c/c-parser.cc:30424 cp/parser.cc:53344
  #, gcc-internal-format
  msgid "expected assumption clause"
  msgstr "Annahme-Klausel erwartet"
  
! #: c/c-parser.cc:30553 cp/parser.cc:54705
  #, gcc-internal-format
  msgid "expected %<when%>, %<otherwise%>, or %<default%> clause"
  msgstr "eine der Klauseln %<when%>, %<otherwise%> oder %<default%> erwartet"
  
! #: 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 "die Klausel %<default%> in Metadirektiven ist seit OpenMP 5.2 veraltet; verwenden Sie stattdessen %<otherwise%>"
  
! #: c/c-parser.cc:30575 cp/parser.cc:54728
  #, gcc-internal-format
  msgid "too many %<otherwise%> or %<default%> clauses in %<metadirective%>"
  msgstr "zu viele %<otherwise%>- oder %<default%>-Klauseln in %<metadirective%>"
  
! #: c/c-parser.cc:30583 cp/parser.cc:54737
  #, gcc-internal-format
  msgid "%<otherwise%> or %<default%> clause must appear last in %<metadirective%>"
  msgstr "die Klauseln %<otherwise%> oder %<default%> mÃ¼ssen als letztes in %<metadirective%> angegeben werden"
  
! #: c/c-parser.cc:30670 cp/parser.cc:54825
  #, gcc-internal-format
  msgid "unknown directive name"
  msgstr "Unbekannte Direktivenname"
  
! #: c/c-parser.cc:30685 cp/parser.cc:54845
  #, gcc-internal-format
  msgid "metadirectives cannot be used as variants of a %<metadirective%>"
  msgstr "Metadirektiven kÃ¶nnen nicht als Varianten von %<metadirective%> verwendet werden"
  
! #: c/c-parser.cc:30691 cp/parser.cc:54851
  #, gcc-internal-format
  msgid "declarative directive variants of a %<metadirective%> are not supported"
  msgstr "deklarative Direktivenvarianten von %<metadirective%> werden nicht unterstÃ¼tzt"
  
! #: c/c-parser.cc:31023 cp/parser.cc:51178
  #, gcc-internal-format
  msgid "%<omp groupprivate%>"
  msgstr "%<omp groupprivate%>"
  
! #: c/c-parser.cc:31049 cp/semantics.cc:10764
  #, gcc-internal-format
  msgid "%qE declared %<threadprivate%> after first use"
  msgstr "%qE nach erster Verwendung als %<threadprivate%> deklariert"
  
! #: c/c-parser.cc:31051 cp/semantics.cc:10766
  #, gcc-internal-format
  msgid "automatic variable %qE cannot be %<threadprivate%>"
  msgstr "automatische Variable %qE kann nicht %<threadprivate%> sein"
  
! #: c/c-parser.cc:31055 cp/semantics.cc:10768
  #, gcc-internal-format
  msgid "%<threadprivate%> %qE has incomplete type"
  msgstr "%<threadprivate%> %qE hat unvollstÃ¤ndigen Typen"
  
! #: 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 "%<__transaction_atomic%> ohne eingeschaltete UnterstÃ¼tzung fÃ¼r transaktionsgebundenen Speicher"
  
! #: 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 "%<__transaction_relaxed%> ohne eingeschaltete UnterstÃ¼tzung fÃ¼r transaktionsgebundenen Speicher"
  
! #: c/c-parser.cc:31239 cp/parser.cc:56827
  #, gcc-internal-format
  msgid "%<__transaction_cancel%> without transactional memory support enabled"
  msgstr "%<__transaction_cancel%> ohne eingeschaltete UnterstÃ¼tzung fÃ¼r transaktionsbasierten Speicher"
  
! #: c/c-parser.cc:31245 cp/parser.cc:56833
  #, gcc-internal-format
  msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
  msgstr "%<__transaction_cancel%> innerhalb eines %<__transaction_relaxed%>"
--- 52234,52393 ----
  msgid "variable sized type %qT in %<reduction%> clause"
  msgstr "Typ %qT mit variabler LÃ¤nge in %<reduction%>-Klausel"
  
! #: c/c-parser.cc:29954 cp/parser.cc:52110
  #, gcc-internal-format
  msgid "expected %<sizes%>"
  msgstr "%<sizes%> erwartet"
  
! #: c/c-parser.cc:29983 cp/semantics.cc:10007 cp/semantics.cc:10024
  #, gcc-internal-format
  msgid "%<sizes%> argument needs positive integral constant"
  msgstr "%<sizes%>-Argument muss eine positive, ganzzahlige Konstante sein"
  
! #: c/c-parser.cc:30099 cp/parser.cc:55990
  #, gcc-internal-format
  msgid "expected %<at%>, %<severity%> or %<message%> clause"
  msgstr "eine der Klauseln %<at%>, %<severity%> oder %<message%> erwartet"
  
! #: c/c-parser.cc:30132 cp/parser.cc:56025
  #, gcc-internal-format
  msgid "expected %qs or %qs"
  msgstr "%qs oder %qs erwartet"
  
! #: 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 "%<#pragma omp error%> mit %<at(execution)%>-Klausel darf nur in Verbundanweisungen verwendet werden"
  
! #: 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 "%<#pragma omp error%> mit %<at(execution)%>-Klausel darf nicht in intervenierendem Code verwendet werden"
  
! #: c/c-parser.cc:30223 cp/parser.cc:56125
  #, gcc-internal-format
  msgid "%<pragma omp error%> encountered: %s"
  msgstr "%<#pragma omp error%> gefunden: %s"
  
! #: c/c-parser.cc:30226 cp/parser.cc:56128
  #, gcc-internal-format
  msgid "%<pragma omp error%> encountered"
  msgstr "%<#pragma omp error%> gefunden"
  
! #: c/c-parser.cc:30257 cp/parser.cc:53236
  #, gcc-internal-format
  msgid "expected at least one assumption clause"
  msgstr "mindestens eine Annahme-Klausel erwartet"
  
! #: 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 "Name einer Direktive erwartet"
  
! #: 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 "ungÃ¼ltiger Name einer OpenMP-Direktive im Argument der %qs-Klausel: deklarative, informative und Meta-Direktiven sind nicht erlaubt"
  
! #: c/c-parser.cc:30370 cp/parser.cc:53349
  #, gcc-internal-format
  msgid "unknown OpenMP directive name in %qs clause argument"
  msgstr "unbekannter OpenMP-Direktiven-Name im Argument der %qs-Klausel"
  
! #: 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 "%<%s%s%s%s%s%>-Direktive wird sowohl in %<absent%>- als auch %<contains%>-Klauseln erwÃ¤hnt"
  
! #: 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 "%<%s%s%s%s%s%>-Direktive wird mehrfach in %qs-Klauseln erwÃ¤hnt"
  
! #: c/c-parser.cc:30411 cp/parser.cc:53394
  #, gcc-internal-format
  msgid "unknown assumption clause %qs"
  msgstr "unbekanntes Annahme-Klausel %qs"
  
! #: c/c-parser.cc:30424 cp/parser.cc:53404
  #, gcc-internal-format
  msgid "expected assumption clause"
  msgstr "Annahme-Klausel erwartet"
  
! #: c/c-parser.cc:30553 cp/parser.cc:54765
  #, gcc-internal-format
  msgid "expected %<when%>, %<otherwise%>, or %<default%> clause"
  msgstr "eine der Klauseln %<when%>, %<otherwise%> oder %<default%> erwartet"
  
! #: 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 "die Klausel %<default%> in Metadirektiven ist seit OpenMP 5.2 veraltet; verwenden Sie stattdessen %<otherwise%>"
  
! #: c/c-parser.cc:30575 cp/parser.cc:54788
  #, gcc-internal-format
  msgid "too many %<otherwise%> or %<default%> clauses in %<metadirective%>"
  msgstr "zu viele %<otherwise%>- oder %<default%>-Klauseln in %<metadirective%>"
  
! #: c/c-parser.cc:30583 cp/parser.cc:54797
  #, gcc-internal-format
  msgid "%<otherwise%> or %<default%> clause must appear last in %<metadirective%>"
  msgstr "die Klauseln %<otherwise%> oder %<default%> mÃ¼ssen als letztes in %<metadirective%> angegeben werden"
  
! #: c/c-parser.cc:30670 cp/parser.cc:54885
  #, gcc-internal-format
  msgid "unknown directive name"
  msgstr "Unbekannte Direktivenname"
  
! #: c/c-parser.cc:30685 cp/parser.cc:54905
  #, gcc-internal-format
  msgid "metadirectives cannot be used as variants of a %<metadirective%>"
  msgstr "Metadirektiven kÃ¶nnen nicht als Varianten von %<metadirective%> verwendet werden"
  
! #: c/c-parser.cc:30691 cp/parser.cc:54911
  #, gcc-internal-format
  msgid "declarative directive variants of a %<metadirective%> are not supported"
  msgstr "deklarative Direktivenvarianten von %<metadirective%> werden nicht unterstÃ¼tzt"
  
! #: c/c-parser.cc:31023 cp/parser.cc:51238
  #, gcc-internal-format
  msgid "%<omp groupprivate%>"
  msgstr "%<omp groupprivate%>"
  
! #: c/c-parser.cc:31049 cp/semantics.cc:10785
  #, gcc-internal-format
  msgid "%qE declared %<threadprivate%> after first use"
  msgstr "%qE nach erster Verwendung als %<threadprivate%> deklariert"
  
! #: c/c-parser.cc:31051 cp/semantics.cc:10787
  #, gcc-internal-format
  msgid "automatic variable %qE cannot be %<threadprivate%>"
  msgstr "automatische Variable %qE kann nicht %<threadprivate%> sein"
  
! #: c/c-parser.cc:31055 cp/semantics.cc:10789
  #, gcc-internal-format
  msgid "%<threadprivate%> %qE has incomplete type"
  msgstr "%<threadprivate%> %qE hat unvollstÃ¤ndigen Typen"
  
! #: 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 "%<__transaction_atomic%> ohne eingeschaltete UnterstÃ¼tzung fÃ¼r transaktionsgebundenen Speicher"
  
! #: 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 "%<__transaction_relaxed%> ohne eingeschaltete UnterstÃ¼tzung fÃ¼r transaktionsgebundenen Speicher"
  
! #: c/c-parser.cc:31239 cp/parser.cc:56887
  #, gcc-internal-format
  msgid "%<__transaction_cancel%> without transactional memory support enabled"
  msgstr "%<__transaction_cancel%> ohne eingeschaltete UnterstÃ¼tzung fÃ¼r transaktionsbasierten Speicher"
  
! #: c/c-parser.cc:31245 cp/parser.cc:56893
  #, gcc-internal-format
  msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
  msgstr "%<__transaction_cancel%> innerhalb eines %<__transaction_relaxed%>"
*************** msgstr "%<__transaction_cancel%> innerha
*** 52356,52362 ****
  msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%> or a %<transaction_may_cancel_outer%> function"
  msgstr "Funktionsaufruf von %<__transaction_cancel%> nicht innerhalb von Ã¤uÃŸerer %<__transaction_atomic%>- oder %<transaction_may_cancel_outer%>-Funktion"
  
! #: c/c-parser.cc:31262 cp/parser.cc:56851
  #, gcc-internal-format
  msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
  msgstr "%<__transaction_cancel%> nicht innerhalb von %<__transaction_atomic%>"
--- 52397,52403 ----
  msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%> or a %<transaction_may_cancel_outer%> function"
  msgstr "Funktionsaufruf von %<__transaction_cancel%> nicht innerhalb von Ã¤uÃŸerer %<__transaction_atomic%>- oder %<transaction_may_cancel_outer%>-Funktion"
  
! #: c/c-parser.cc:31262 cp/parser.cc:56911
  #, gcc-internal-format
  msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
  msgstr "%<__transaction_cancel%> nicht innerhalb von %<__transaction_atomic%>"
*************** msgstr "fehlende schlieÃŸende geschweift
*** 52371,52377 ****
  msgid "%qD has an incomplete type %qT"
  msgstr "%qD hat unvollstÃ¤ndigen Typ %qT"
  
! #: 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 "falsche Verwendung eines void-Ausdruckes"
--- 52412,52418 ----
  msgid "%qD has an incomplete type %qT"
  msgstr "%qD hat unvollstÃ¤ndigen Typ %qT"
  
! #: 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 "falsche Verwendung eines void-Ausdruckes"
*************** msgstr "falsche Verwendung des unvollstÃ
*** 52402,52568 ****
  msgid "%qT and %qT are in disjoint named address spaces"
  msgstr "%qT und %qT sind in disjunkt benannten AdressrÃ¤umen"
  
! #: c/c-typeck.cc:657
  #, gcc-internal-format
  msgid "%qs attribute can only be applied to variadic functions"
  msgstr "Attribut %qs gilt nur fÃ¼r variadische Funktionen"
  
! #: c/c-typeck.cc:730
  #, gcc-internal-format
  msgid "function types not truly compatible in ISO C"
  msgstr "Funktionstypen nicht wirklich kompatibel in ISO-C"
  
! #: c/c-typeck.cc:1218
  #, gcc-internal-format
  msgid "cannot mix operands of decimal floating and vector types"
  msgstr "Operanden von dezimalen Gleitkomma- und Vektortypen kÃ¶nnen nicht gemischt werden"
  
! #: c/c-typeck.cc:1223
  #, gcc-internal-format
  msgid "cannot mix operands of decimal floating and complex types"
  msgstr "Operanden von dezimalen Gleitkomma- und komplexen Typen kÃ¶nnen nicht gemischt werden"
  
! #: c/c-typeck.cc:1228
  #, gcc-internal-format
  msgid "cannot mix operands of decimal floating and other floating types"
  msgstr "Operanden von dezimalen und anderen Gleitkommatypen kÃ¶nnen nicht gemischt werden"
  
! #: c/c-typeck.cc:1258
  #, gcc-internal-format
  msgid "%<_Complex _BitInt(%d)%> unsupported"
  msgstr "%<_Complex _BitInt(%d)%> wird nicht unterstÃ¼tzt"
  
! #: c/c-typeck.cc:1907
  #, gcc-internal-format
  msgid "invalid use of pointers to arrays with different qualifiers in ISO C before C23"
  msgstr "ungÃ¼ltige Verwendung von Zeigern auf Arrays mit unterschiedlichen Qualifizierern in ISO C vor C23"
  
! #: c/c-typeck.cc:1911
  #, gcc-internal-format
  msgid "types are not quite compatible"
  msgstr "Typen nicht ganz kompatibel"
  
! #: c/c-typeck.cc:1915
  #, gcc-internal-format
  msgid "pointer target types incompatible in C++"
  msgstr "Zeiger-Zieltypen sind in C++ inkompatibel"
  
! #: c/c-typeck.cc:2133
  #, gcc-internal-format
  msgid "function return types not compatible due to %<volatile%>"
  msgstr "FunktionsrÃ¼ckgabetypen nicht kompatibel wegen %<volatile%>"
  
! #: 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 "Umwandlung eines zusammengesetzten Arrayliterals in einen Zeiger fÃ¼hrt in C++ zu einem baumelnden Zeiger"
  
! #: 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 "das Attribut %<counted_by%> ist fÃ¼r einen Zeiger auf eine Struktur oder Union mit flexiblen Array-Elementen nicht zulÃ¤ssig"
  
! #: 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 "%qT hat kein Element namens %qE; meinten Sie %qE?"
  
! #: c/c-typeck.cc:3374 c/c-typeck.cc:11306
  #, gcc-internal-format
  msgid "%qT has no member named %qE"
  msgstr "%qT hat kein Element namens %qE"
  
! #: c/c-typeck.cc:3383
  #, gcc-internal-format
  msgid "accessing a member %qE of an atomic structure %qE"
  msgstr "Zugriff auf ein Element %qE einer atomaren Struktur %qE"
  
! #: c/c-typeck.cc:3386
  #, gcc-internal-format
  msgid "accessing a member %qE of an atomic union %qE"
  msgstr "Zugriff auf ein Element %qE einer atomaren Union %qE"
  
! #: 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 "%qE ist ein Zeiger auf einen Zeiger; wollten Sie ihn dereferenzieren, bevor Sie %<->%> darauf anwenden?"
  
! #: c/c-typeck.cc:3462
  #, gcc-internal-format
  msgid "%qE is a pointer; did you mean to use %<->%>?"
  msgstr "%qE ist ein Zeiger; meinten Sie %<->%>?"
  
! #: c/c-typeck.cc:3469
  #, gcc-internal-format
  msgid "request for member %qE in something not a structure or union"
  msgstr "Anfrage nach Element %qE in etwas, was keine Struktur oder Variante ist"
  
! #: c/c-typeck.cc:3517
  #, gcc-internal-format
  msgid "dereferencing %<void *%> pointer"
  msgstr "Dereferenzierung eines %<void *%>-Zeigers"
  
! #: c/c-typeck.cc:3572
  #, gcc-internal-format
  msgid "subscripted value is neither array nor pointer nor vector"
  msgstr "indizierter Wert ist weder Array noch Zeiger noch Vektor"
  
! #: c/c-typeck.cc:3582 cp/typeck.cc:4273 cp/typeck.cc:4367
  #, gcc-internal-format
  msgid "array subscript is not an integer"
  msgstr "Arrayindex ist keine Ganzzahl"
  
! #: c/c-typeck.cc:3588
  #, gcc-internal-format
  msgid "subscripted value is pointer to function"
  msgstr "indizierter Wert ist Zeiger auf Funktion"
  
! #: c/c-typeck.cc:3643
  #, gcc-internal-format
  msgid "array subscript is negative"
  msgstr "Arrayindex ist negativ"
  
! #: c/c-typeck.cc:3656
  #, gcc-internal-format
  msgid "ISO C forbids subscripting %<register%> array before C2Y"
  msgstr "ISO-C verbietet vor C2Y, ein %<register%>-Array zu indizieren"
  
! #: c/c-typeck.cc:3660
  #, gcc-internal-format
  msgid "ISO C90 forbids subscripting non-lvalue array"
  msgstr "ISO-C90 verbietet, ein Nicht-L-Wert-Array zu indizieren"
  
! #: c/c-typeck.cc:3865
  #, gcc-internal-format
  msgid "underspecified %qD referenced in its initializer"
  msgstr "unvollstÃ¤ndig angegebenes %qD wird in seinem Initialisierer referenziert"
  
! #: c/c-typeck.cc:3910
  #, gcc-internal-format
  msgid "enum constant defined in struct or union is not visible in C++"
  msgstr "die AufzÃ¤hlungskonstante ist in C++ nicht sichtbar, da sie in einer Struktur oder Union definiert ist"
  
! #: c/c-typeck.cc:3912
  #, gcc-internal-format
  msgid "enum constant defined here"
  msgstr "enum-Konstante hier definiert"
  
! #: 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 "%<sizeof%> auf Array-Funktionsparameter %qE gibt die GrÃ¶ÃŸe von %qT zurÃ¼ck"
  
! #: c/c-typeck.cc:4374
  #, gcc-internal-format
  msgid "called object %qE is not a function or function pointer"
  msgstr "gerufenes Objekt %qE ist keine Funktion oder Funktionszeiger"
  
! #: c/c-typeck.cc:4380
  #, gcc-internal-format
  msgid "called object %qD is not a function or function pointer"
  msgstr "gerufenes Objekt %qD ist keine Funktion oder Funktionszeiger"
  
! #: c/c-typeck.cc:4386
  #, gcc-internal-format
  msgid "called object is not a function or function pointer"
  msgstr "gerufenes Objekt ist keine Funktion oder Funktionszeiger"
--- 52443,52609 ----
  msgid "%qT and %qT are in disjoint named address spaces"
  msgstr "%qT und %qT sind in disjunkt benannten AdressrÃ¤umen"
  
! #: c/c-typeck.cc:663
  #, gcc-internal-format
  msgid "%qs attribute can only be applied to variadic functions"
  msgstr "Attribut %qs gilt nur fÃ¼r variadische Funktionen"
  
! #: c/c-typeck.cc:736
  #, gcc-internal-format
  msgid "function types not truly compatible in ISO C"
  msgstr "Funktionstypen nicht wirklich kompatibel in ISO-C"
  
! #: c/c-typeck.cc:1224
  #, gcc-internal-format
  msgid "cannot mix operands of decimal floating and vector types"
  msgstr "Operanden von dezimalen Gleitkomma- und Vektortypen kÃ¶nnen nicht gemischt werden"
  
! #: c/c-typeck.cc:1229
  #, gcc-internal-format
  msgid "cannot mix operands of decimal floating and complex types"
  msgstr "Operanden von dezimalen Gleitkomma- und komplexen Typen kÃ¶nnen nicht gemischt werden"
  
! #: c/c-typeck.cc:1234
  #, gcc-internal-format
  msgid "cannot mix operands of decimal floating and other floating types"
  msgstr "Operanden von dezimalen und anderen Gleitkommatypen kÃ¶nnen nicht gemischt werden"
  
! #: c/c-typeck.cc:1264
  #, gcc-internal-format
  msgid "%<_Complex _BitInt(%d)%> unsupported"
  msgstr "%<_Complex _BitInt(%d)%> wird nicht unterstÃ¼tzt"
  
! #: c/c-typeck.cc:1913
  #, gcc-internal-format
  msgid "invalid use of pointers to arrays with different qualifiers in ISO C before C23"
  msgstr "ungÃ¼ltige Verwendung von Zeigern auf Arrays mit unterschiedlichen Qualifizierern in ISO C vor C23"
  
! #: c/c-typeck.cc:1917
  #, gcc-internal-format
  msgid "types are not quite compatible"
  msgstr "Typen nicht ganz kompatibel"
  
! #: c/c-typeck.cc:1921
  #, gcc-internal-format
  msgid "pointer target types incompatible in C++"
  msgstr "Zeiger-Zieltypen sind in C++ inkompatibel"
  
! #: c/c-typeck.cc:2139
  #, gcc-internal-format
  msgid "function return types not compatible due to %<volatile%>"
  msgstr "FunktionsrÃ¼ckgabetypen nicht kompatibel wegen %<volatile%>"
  
! #: 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 "Umwandlung eines zusammengesetzten Arrayliterals in einen Zeiger fÃ¼hrt in C++ zu einem baumelnden Zeiger"
  
! #: 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 "das Attribut %<counted_by%> ist fÃ¼r einen Zeiger auf eine Struktur oder Union mit flexiblen Array-Elementen nicht zulÃ¤ssig"
  
! #: 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 "%qT hat kein Element namens %qE; meinten Sie %qE?"
  
! #: c/c-typeck.cc:3382 c/c-typeck.cc:11314
  #, gcc-internal-format
  msgid "%qT has no member named %qE"
  msgstr "%qT hat kein Element namens %qE"
  
! #: c/c-typeck.cc:3391
  #, gcc-internal-format
  msgid "accessing a member %qE of an atomic structure %qE"
  msgstr "Zugriff auf ein Element %qE einer atomaren Struktur %qE"
  
! #: c/c-typeck.cc:3394
  #, gcc-internal-format
  msgid "accessing a member %qE of an atomic union %qE"
  msgstr "Zugriff auf ein Element %qE einer atomaren Union %qE"
  
! #: 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 "%qE ist ein Zeiger auf einen Zeiger; wollten Sie ihn dereferenzieren, bevor Sie %<->%> darauf anwenden?"
  
! #: c/c-typeck.cc:3470
  #, gcc-internal-format
  msgid "%qE is a pointer; did you mean to use %<->%>?"
  msgstr "%qE ist ein Zeiger; meinten Sie %<->%>?"
  
! #: c/c-typeck.cc:3477
  #, gcc-internal-format
  msgid "request for member %qE in something not a structure or union"
  msgstr "Anfrage nach Element %qE in etwas, was keine Struktur oder Variante ist"
  
! #: c/c-typeck.cc:3525
  #, gcc-internal-format
  msgid "dereferencing %<void *%> pointer"
  msgstr "Dereferenzierung eines %<void *%>-Zeigers"
  
! #: c/c-typeck.cc:3580
  #, gcc-internal-format
  msgid "subscripted value is neither array nor pointer nor vector"
  msgstr "indizierter Wert ist weder Array noch Zeiger noch Vektor"
  
! #: c/c-typeck.cc:3590 cp/typeck.cc:4268 cp/typeck.cc:4362
  #, gcc-internal-format
  msgid "array subscript is not an integer"
  msgstr "Arrayindex ist keine Ganzzahl"
  
! #: c/c-typeck.cc:3596
  #, gcc-internal-format
  msgid "subscripted value is pointer to function"
  msgstr "indizierter Wert ist Zeiger auf Funktion"
  
! #: c/c-typeck.cc:3651
  #, gcc-internal-format
  msgid "array subscript is negative"
  msgstr "Arrayindex ist negativ"
  
! #: c/c-typeck.cc:3664
  #, gcc-internal-format
  msgid "ISO C forbids subscripting %<register%> array before C2Y"
  msgstr "ISO-C verbietet vor C2Y, ein %<register%>-Array zu indizieren"
  
! #: c/c-typeck.cc:3668
  #, gcc-internal-format
  msgid "ISO C90 forbids subscripting non-lvalue array"
  msgstr "ISO-C90 verbietet, ein Nicht-L-Wert-Array zu indizieren"
  
! #: c/c-typeck.cc:3873
  #, gcc-internal-format
  msgid "underspecified %qD referenced in its initializer"
  msgstr "unvollstÃ¤ndig angegebenes %qD wird in seinem Initialisierer referenziert"
  
! #: c/c-typeck.cc:3918
  #, gcc-internal-format
  msgid "enum constant defined in struct or union is not visible in C++"
  msgstr "die AufzÃ¤hlungskonstante ist in C++ nicht sichtbar, da sie in einer Struktur oder Union definiert ist"
  
! #: c/c-typeck.cc:3920
  #, gcc-internal-format
  msgid "enum constant defined here"
  msgstr "enum-Konstante hier definiert"
  
! #: 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 "%<sizeof%> auf Array-Funktionsparameter %qE gibt die GrÃ¶ÃŸe von %qT zurÃ¼ck"
  
! #: c/c-typeck.cc:4382
  #, gcc-internal-format
  msgid "called object %qE is not a function or function pointer"
  msgstr "gerufenes Objekt %qE ist keine Funktion oder Funktionszeiger"
  
! #: c/c-typeck.cc:4388
  #, gcc-internal-format
  msgid "called object %qD is not a function or function pointer"
  msgstr "gerufenes Objekt %qD ist keine Funktion oder Funktionszeiger"
  
! #: c/c-typeck.cc:4394
  #, gcc-internal-format
  msgid "called object is not a function or function pointer"
  msgstr "gerufenes Objekt ist keine Funktion oder Funktionszeiger"
*************** msgstr "gerufenes Objekt ist keine Funkt
*** 52570,54419 ****
  #. 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 "Funktion Ã¼ber nicht kompatiblen Typen aufgerufen"
  
! #: c/c-typeck.cc:4420 c/c-typeck.cc:4476
  #, gcc-internal-format
  msgid "function with qualified void return type called"
  msgstr "Funktion mit qualifiziertem void-RÃ¼ckgabetypen aufgerufen"
  
! #: c/c-typeck.cc:4531
  #, gcc-internal-format, gfc-internal-format
  msgid "type of formal parameter %d is incomplete"
  msgstr "Typ des formalen Parameters %d ist unvollstÃ¤ndig"
  
! #: c/c-typeck.cc:4543
  #, gcc-internal-format
  msgid "passing argument %d of %qE as integer rather than floating due to prototype"
  msgstr "Ãœbergabe des Arguments %d von %qE als Ganzzahl statt Gleitkomma aufgrund des Prototyps"
  
! #: c/c-typeck.cc:4549
  #, gcc-internal-format
  msgid "passing argument %d of %qE as integer rather than complex due to prototype"
  msgstr "Ãœbergabe des Arguments %d von %qE als Ganzzahl statt komplex aufgrund des Prototyps"
  
! #: c/c-typeck.cc:4555
  #, gcc-internal-format
  msgid "passing argument %d of %qE as complex rather than floating due to prototype"
  msgstr "Ãœbergabe des Arguments %d von %qE als komplex statt Gleitkomma aufgrund des Prototyps"
  
! #: c/c-typeck.cc:4561
  #, gcc-internal-format
  msgid "passing argument %d of %qE as floating rather than integer due to prototype"
  msgstr "Ãœbergabe des Arguments %d von %qE als Gleitkomma statt Ganzzahl aufgrund des Prototyps"
  
! #: c/c-typeck.cc:4567
  #, gcc-internal-format
  msgid "passing argument %d of %qE as complex rather than integer due to prototype"
  msgstr "Ãœbergabe des Arguments %d von %qE als komplex statt Ganzzahl aufgrund des Prototyps"
  
! #: c/c-typeck.cc:4573
  #, gcc-internal-format
  msgid "passing argument %d of %qE as floating rather than complex due to prototype"
  msgstr "Ãœbergabe des Arguments %d von %qE als Gleitkomma statt komplex aufgrund des Prototyps"
  
! #: c/c-typeck.cc:4589
  #, gcc-internal-format
  msgid "passing argument %d of %qE as %<float%> rather than %<double%> due to prototype"
  msgstr "Ãœbergabe des Arguments %d von %qE als %<float%> statt %<double%> aufgrund des Prototyps"
  
! #: c/c-typeck.cc:4615
  #, gcc-internal-format
  msgid "passing argument %d of %qE as %qT rather than %qT due to prototype"
  msgstr "Ãœbergabe des Arguments %d von %qE als %qT statt %qT aufgrund des Prototyps"
  
! #: c/c-typeck.cc:4641
  #, gcc-internal-format
  msgid "passing argument %d of %qE with different width due to prototype"
  msgstr "Ãœbergabe des Arguments %d von %qE mit anderer Breite aufgrund des Prototyps"
  
! #: c/c-typeck.cc:4665
  #, gcc-internal-format
  msgid "passing argument %d of %qE as unsigned due to prototype"
  msgstr "Ãœbergabe des Arguments %d von %qE als vorzeichenlos aufgrund des Prototyps"
  
! #: c/c-typeck.cc:4670
  #, gcc-internal-format
  msgid "passing argument %d of %qE as signed due to prototype"
  msgstr "Ãœbergabe des Arguments %d von %qE als vorzeichenbehaftet aufgrund des Prototyps"
  
! #: c/c-typeck.cc:4838
  #, gcc-internal-format
  msgid "too many arguments to method %qE; expected %i, have %i"
  msgstr "zu viele Argumente fÃ¼r Methode %qE; %i erwartet, %i bekommen"
  
! #: c/c-typeck.cc:4842
  #, gcc-internal-format
  msgid "too many arguments to function %qE; expected %i, have %i"
  msgstr "zu viele Argumente fÃ¼r Funktion %qE; %i erwartet, %i bekommen"
  
! #: c/c-typeck.cc:4852
  #, gcc-internal-format
  msgid "too many arguments to built-in function %qE expecting %d"
  msgstr "zu viele Argumente fÃ¼r eingebaute Funktion %qE, nur %d erwartet"
  
! #: c/c-typeck.cc:4865
  #, gcc-internal-format
  msgid "ISO C23 does not allow arguments for method %qE declared without parameters"
  msgstr "ISO-C23 erlaubt keine Argumente fÃ¼r die Methode %qE, die ohne Parameter deklariert ist"
  
! #: c/c-typeck.cc:4870
  #, gcc-internal-format
  msgid "ISO C23 does not allow arguments for function %qE declared without parameters"
  msgstr "ISO-C23 erlaubt keine Argumente fÃ¼r die Funktion %qE, die ohne Parameter deklariert ist"
  
! #: c/c-typeck.cc:4949
  #, gcc-internal-format
  msgid "implicit conversion from %qT to %qT when passing argument to function"
  msgstr "implizite Umwandlung von %qT in %qT bei Ãœbergabe von Argument an Funktion"
  
! #: c/c-typeck.cc:5030
  #, gcc-internal-format
  msgid "too few arguments to function %qE; expected at least %i, have %i"
  msgstr "zu wenige Argumente fÃ¼r Funktion %qE; mindestens %i erwartet, %i bekommen"
  
! #: c/c-typeck.cc:5031
  #, gcc-internal-format
  msgid "too few arguments to function %qE; expected %i, have %i"
  msgstr "zu wenige Argumente fÃ¼r Funktion %qE; %i erwartet, %i bekommen"
  
! #: c/c-typeck.cc:5045
  #, gcc-internal-format
  msgid "too few arguments to built-in function %qE expecting %u"
  msgstr "zu wenige Argumente fÃ¼r eingebaute Funktion %qE, %u erwartet"
  
! #: 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 "Vergleich mit Zeichenkettenliteral fÃ¼hrt zu unspezifiziertem Verhalten"
  
! #: 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 "Vergleich zwischen Zeiger und '\\0'"
  
! #: 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 "wollten Sie vielleicht den Zeiger dereferenzieren?"
  
! #: 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 "Null als Nullzeigerkonstante"
  
! #: c/c-typeck.cc:5291
  #, gcc-internal-format
  msgid "comparison between %qT and %qT"
  msgstr "Vergleich zwischen %qT und %qT"
  
! #: c/c-typeck.cc:5350
  #, gcc-internal-format
  msgid "pointer of type %<void *%> used in subtraction"
  msgstr "Zeiger des Typs %<void *%> in Subtraktion verwendet"
  
! #: c/c-typeck.cc:5353
  #, gcc-internal-format
  msgid "pointer to a function used in subtraction"
  msgstr "Zeiger auf eine Funktion in Subtraktion verwendet"
  
! #: c/c-typeck.cc:5387
  #, gcc-internal-format
  msgid "arithmetic on pointer to an incomplete type"
  msgstr "Arithmetik mit Zeiger auf unvollstÃ¤ndigen Typen"
  
! #: c/c-typeck.cc:5396 cp/typeck.cc:7197
  #, gcc-internal-format
  msgid "arithmetic on pointer to an empty aggregate"
  msgstr "Arithmetik mit Zeiger auf leeres Aggregat"
  
! #: c/c-typeck.cc:5847
  #, gcc-internal-format
  msgid "%<~%> on a boolean expression"
  msgstr "%<~%> auf booleschem Ausdruck"
  
! #: c/c-typeck.cc:5851
  #, gcc-internal-format
  msgid "did you mean to use logical not?"
  msgstr "meinten Sie ein logisches Nicht (%<!%>)?"
  
! #: c/c-typeck.cc:5861
  #, gcc-internal-format
  msgid "ISO C does not support %<~%> for complex conjugation"
  msgstr "ISO-C unterstÃ¼tzt nicht %<~%> fÃ¼r komplexe Konjugation"
  
! #: c/c-typeck.cc:5885
  #, gcc-internal-format
  msgid "wrong type argument to absu"
  msgstr "falsches Typargument fÃ¼r Â»absuÂ«"
  
! #: c/c-typeck.cc:5911
  #, gcc-internal-format
  msgid "wrong type argument to unary exclamation mark"
  msgstr "Argument falschen Typs fÃ¼r unÃ¤res Ausrufungszeichen"
  
! #: c/c-typeck.cc:5969
  #, gcc-internal-format
  msgid "increment of enumeration value is invalid in C++"
  msgstr "Schrittweite von AufzÃ¤hlungswerten (enum) ist in C++ ungÃ¼ltig"
  
! #: c/c-typeck.cc:5972
  #, gcc-internal-format
  msgid "decrement of enumeration value is invalid in C++"
  msgstr "Verringerung von AufzÃ¤hlungswerten (enum) ist in C++ ungÃ¼ltig"
  
! #: c/c-typeck.cc:5979
  #, gcc-internal-format
  msgid "increment of a boolean expression"
  msgstr "Inkrementieren eines booleschen Ausdrucks"
  
! #: c/c-typeck.cc:5982
  #, gcc-internal-format
  msgid "decrement of a boolean expression"
  msgstr "Dekrementieren eines booleschen Ausdrucks"
  
! #: c/c-typeck.cc:5998
  #, gcc-internal-format
  msgid "ISO C does not support %<++%> and %<--%> on complex types before C2Y"
  msgstr "ISO-C unterstÃ¼tzt %<++%> und %<--%> fÃ¼r komplexe Typen erst ab C2Y"
  
! #: c/c-typeck.cc:6025 c/c-typeck.cc:6059
  #, gcc-internal-format
  msgid "wrong type argument to increment"
  msgstr "Argument falschen Typs fÃ¼r Inkrementierung"
  
! #: c/c-typeck.cc:6027 c/c-typeck.cc:6062
  #, gcc-internal-format
  msgid "wrong type argument to decrement"
  msgstr "Argument falschen Typs fÃ¼r Dekrementierung"
  
! #: c/c-typeck.cc:6047
  #, gcc-internal-format
  msgid "increment of pointer to an incomplete type %qT"
  msgstr "Inkrementieren eines Zeigers auf unvollstÃ¤ndigen Typ %qT"
  
! #: c/c-typeck.cc:6051
  #, gcc-internal-format
  msgid "decrement of pointer to an incomplete type %qT"
  msgstr "Dekrementieren eines Zeigers auf unvollstÃ¤ndigen Typ %qT"
  
! #: c/c-typeck.cc:6200
  #, gcc-internal-format
  msgid "taking address of expression of type %<void%>"
  msgstr "Adresse des Ausdrucks des Typs %<void%> wird genommen"
  
! #: 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 "die Adresse des Bit-Feldes %qD kann nicht ermittelt werden"
  
! #: c/c-typeck.cc:6277
  #, gcc-internal-format
  msgid "cannot take address of scalar with reverse storage order"
  msgstr "Adresse eines Skalars mit umgekehrter Speicherreihenfolge kann nicht ermittelt werden"
  
! #: c/c-typeck.cc:6285
  #, gcc-internal-format
  msgid "address of array with reverse scalar storage order requested"
  msgstr "Adresse eines Arrays mit umgekehrter Speicherreihenfolge angefordert"
  
! #: c/c-typeck.cc:6479
  #, gcc-internal-format
  msgid "address of register compound literal requested"
  msgstr "Adresse des mit Â»registerÂ« deklarierten zusammengesetzten Literals angefordert"
  
! #: c/c-typeck.cc:6501
  #, gcc-internal-format
  msgid "global register variable %qD used in nested function"
  msgstr "globale Register-Variable %qD in verschachtelter Funktion verwendet"
  
! #: c/c-typeck.cc:6504
  #, gcc-internal-format
  msgid "register variable %qD used in nested function"
  msgstr "Register-Variable %qD in verschachtelter Funktion verwendet"
  
! #: c/c-typeck.cc:6509
  #, gcc-internal-format
  msgid "address of global register variable %qD requested"
  msgstr "Adresse der globalen Variablen %qD angefordert"
  
! #: c/c-typeck.cc:6518 d/d-codegen.cc:775
  #, gcc-internal-format
  msgid "address of register variable %qD requested"
  msgstr "Adresse der Register-Variablen %qD angefordert"
  
! #: c/c-typeck.cc:6656
  #, gcc-internal-format
  msgid "non-lvalue array in conditional expression"
  msgstr "Nicht-L-Wert-Array in bedingtem Ausdruck"
  
! #: c/c-typeck.cc:6691
  #, gcc-internal-format
  msgid "different enum types in conditional is invalid in C++: %qT vs %qT"
  msgstr "unterschiedliche AufzÃ¤hlungstypen in Bedingung sind in C++ ungÃ¼ltig: %qT gegenÃ¼ber %qT"
  
! #: c/c-typeck.cc:6751
  #, gcc-internal-format
  msgid "implicit conversion from %qT to %qT to match other result of conditional"
  msgstr "implizite Umwandlung von %qT in %qT um an anderes Ergebnis von Bedingung anzupassen"
  
! #: 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 "Operand von %<?:%> wechselt das Vorzeichen von %qT nach %qT, aufgrund der Vorzeichenlosigkeit des anderen Operanden"
  
! #: c/c-typeck.cc:6833
  #, gcc-internal-format
  msgid "ISO C forbids conditional expr with only one void side"
  msgstr "ISO-C verbietet bedingten Ausdruck mit nur einer void-Seite"
  
! #: c/c-typeck.cc:6853
  #, gcc-internal-format
  msgid "pointers to disjoint address spaces used in conditional expression"
  msgstr "Zeiger auf disjunkte AdressrÃ¤ume in bedingtem Ausdruck verwendet"
  
! #: c/c-typeck.cc:6877
  #, gcc-internal-format
  msgid "pointer to array loses qualifier in conditional expression"
  msgstr "Zeiger auf Array verliert durch den Bedingungsausdruck Qualifizierer"
  
! #: c/c-typeck.cc:6881
  #, gcc-internal-format
  msgid "pointer to array loses qualifier in conditional expression in ISO C before C23"
  msgstr "Zeiger auf Array verliert durch den Bedingungsausdruck Qualifizierer, in ISO C vor C23"
  
! #: c/c-typeck.cc:6886
  #, gcc-internal-format
  msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
  msgstr "ISO-C verbietet bedingten Ausdruck zwischen %<void *%> und Funktionszeiger"
  
! #: c/c-typeck.cc:6910
  #, gcc-internal-format
  msgid "pointer type mismatch in conditional expression"
  msgstr "Zeigertyp passt nicht in bedingtem Ausdruck"
  
! #: c/c-typeck.cc:6913
  #, gcc-internal-format
  msgid "first expression has type %qT"
  msgstr "der erste Ausdruck hat den Typ %qT"
  
! #: c/c-typeck.cc:6914
  #, gcc-internal-format
  msgid "second expression has type %qT"
  msgstr "der zweite Ausdruck hat den Typ %qT"
  
! #: c/c-typeck.cc:6925 c/c-typeck.cc:6938
  #, gcc-internal-format
  msgid "pointer/integer type mismatch in conditional expression"
  msgstr "Zeiger-/Ganzzahltyp passt nicht in bedingtem Ausdruck"
  
! #: c/c-typeck.cc:6965
  #, gcc-internal-format
  msgid "type mismatch in conditional expression"
  msgstr "Typ passt nicht in bedingtem Ausdruck"
  
! #: c/c-typeck.cc:7081
  #, gcc-internal-format
  msgid "ignoring return value of %qD, declared with attribute %<nodiscard%>: %E"
  msgstr "der RÃ¼ckgabewert von %qD (mit %<nodiscard%>-Attribut deklariert) wird ignoriert: %E"
  
! #: c/c-typeck.cc:7085
  #, gcc-internal-format
  msgid "ignoring return value of %qD, declared with attribute %<nodiscard%>"
  msgstr "der RÃ¼ckgabewert von %qD (mit %<nodiscard%>-Attribut deklariert) wird ignoriert"
  
! #: c/c-typeck.cc:7104
  #, gcc-internal-format
  msgid "ignoring return value of type %qT, declared with attribute %<nodiscard%>: %E"
  msgstr "der RÃ¼ckgabewert vom Typ %qT (mit %<nodiscard%>-Attribut deklariert) wird ignoriert: %E"
  
! #: c/c-typeck.cc:7109
  #, gcc-internal-format
  msgid "ignoring return value of type %qT, declared with attribute %<nodiscard%>"
  msgstr "der RÃ¼ckgabewert vom Typ %qT (mit %<nodiscard%>-Attribut deklariert) wird ignoriert"
  
! #: 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 "im Aufruf von %qD, hier deklariert"
  
! #: c/c-typeck.cc:7167
  #, gcc-internal-format
  msgid "left-hand operand of comma expression has no effect"
  msgstr "linker Operand des Komma-Ausdrucks hat keinen Effekt"
  
! #: c/c-typeck.cc:7185 c/c-typeck.cc:13831
  #, gcc-internal-format
  msgid "right-hand operand of comma expression has no effect"
  msgstr "rechter Operand des Komma-Ausdrucks hat keinen Effekt"
  
! #: c/c-typeck.cc:7256
  msgid "cast adds %q#v qualifier to function type"
  msgstr "Typumwandlung fÃ¼gt Qualifizierer %q#v zu Funktionstyp hinzu"
  
! #: c/c-typeck.cc:7262
  msgid "cast discards %qv qualifier from pointer target type"
  msgstr "Typumwandlung streicht Qualifizierer %qv von Zeiger-Zieltyp"
  
! #: 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 "zur Sicherheit mÃ¼ssen alle vorÃ¼bergehenden Zeiger in Umwandlung von %qT in %qT mit %<const%> qualifiziert sein"
  
! #: c/c-typeck.cc:7389
  #, gcc-internal-format
  msgid "cast specifies array type"
  msgstr "Typkonvertierung gibt Arraytyp an"
  
! #: c/c-typeck.cc:7395
  #, gcc-internal-format
  msgid "cast specifies function type"
  msgstr "Typkonvertierung gibt Funktionstyp an"
  
! #: c/c-typeck.cc:7410
  #, gcc-internal-format
  msgid "ISO C forbids casting nonscalar to the same type"
  msgstr "ISO-C verbietet Typkonvertierung von Nicht-Skalar auf selben Typen"
  
! #: c/c-typeck.cc:7414
  #, gcc-internal-format
  msgid "useless cast to type %qT"
  msgstr "nutzlose Umwandlung in Typ %qT"
  
! #: c/c-typeck.cc:7434
  #, gcc-internal-format
  msgid "ISO C forbids casts to union type"
  msgstr "ISO-C verbietet Typkonvertierung auf union-Typ"
  
! #: c/c-typeck.cc:7444
  #, gcc-internal-format
  msgid "cast to union type from type not present in union"
  msgstr "Typkonvertierung in union-Typ von nicht in union vorhandenem Typen"
  
! #: c/c-typeck.cc:7479
  #, gcc-internal-format
  msgid "cast to %qs address space pointer from disjoint generic address space pointer"
  msgstr "Umwandlung in %qs-Adressraumzeiger aus getrenntem allgemeinen Adressraumzeiger"
  
! #: c/c-typeck.cc:7484
  #, gcc-internal-format
  msgid "cast to generic address space pointer from disjoint %qs address space pointer"
  msgstr "Umwandlung in allgemeinen Adressraumzeiger aus getrenntem %qs-Adressraumzeiger"
  
! #: c/c-typeck.cc:7489
  #, gcc-internal-format
  msgid "cast to %qs address space pointer from disjoint %qs address space pointer"
  msgstr "Umwandlung in %qs-Adressraumzeiger aus getrenntem %qs-Adressraumzeiger"
  
! #: c/c-typeck.cc:7522
  #, gcc-internal-format
  msgid "cast increases required alignment of target type"
  msgstr "Typkonvertierung erfordert Ausrichtung des Zieltyps"
  
! #: c/c-typeck.cc:7534
  #, gcc-internal-format
  msgid "cast from pointer to integer of different size"
  msgstr "Typkonvertierung von Zeiger auf Ganzzahl anderer Breite"
  
! #: c/c-typeck.cc:7540
  #, gcc-internal-format
  msgid "cast from function call of type %qT to non-matching type %qT"
  msgstr "Typumwandlung von Funktionsaufruf des Typs %qT in unpassenden Typen %qT"
  
! #: c/c-typeck.cc:7550 cp/typeck.cc:9654
  #, gcc-internal-format
  msgid "cast to pointer from integer of different size"
  msgstr "Typkonvertierung in Zeiger von Ganzzahl anderer Breite"
  
! #: c/c-typeck.cc:7564
  #, gcc-internal-format
  msgid "ISO C forbids conversion of function pointer to object pointer type"
  msgstr "ISO-C verbietet Konvertierung von Funktionszeigern in Objektzeigertyp"
  
! #: c/c-typeck.cc:7573
  #, gcc-internal-format
  msgid "ISO C forbids conversion of object pointer to function pointer type"
  msgstr "ISO-C verbietet Konvertierung von Objektzeigertypen in Funktionszeigertyp"
  
! #: c/c-typeck.cc:7583
  #, gcc-internal-format
  msgid "cast between incompatible function types from %qT to %qT"
  msgstr "unvollstÃ¤ndiger Funktionstyp %qT kann nicht nach %qT umgewandelt werden"
  
! #: c/c-typeck.cc:7698
  #, gcc-internal-format
  msgid "defining a type in a cast is invalid in C++"
  msgstr "Definition eines Typs in einer Umwandlung ist in C++ ungÃ¼ltig"
  
! #: c/c-typeck.cc:7740
  #, gcc-internal-format
  msgid "assignment to expression with array type"
  msgstr "Zuweisung an Ausdruck von Arraytyp"
  
! #: c/c-typeck.cc:7881
  #, gcc-internal-format
  msgid "enum conversion in assignment is invalid in C++"
  msgstr "enum-Umwandlung in Zuweisung ist in C++ ungÃ¼ltig"
  
! #: c/c-typeck.cc:8075 c/c-typeck.cc:8094 c/c-typeck.cc:8153
  #, gcc-internal-format
  msgid "(near initialization for %qs)"
  msgstr "(nahe der Initialisierung fÃ¼r %qs)"
  
! #: c/c-typeck.cc:8169
  #, gcc-internal-format
  msgid "array initialized from parenthesized string constant"
  msgstr "Array mit geklammerter Zeichenkettenkonstante initialisiert"
  
! #: c/c-typeck.cc:8219
  msgid "expected %e but argument is of type %e"
  msgstr "%e erwartet, aber Argument hat Typ %e"
  
! #: 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 "der Typ von %qD Argument %d ist %qT, der Aufruf der eingebauten Funktion, die ohne Prototyp deklariert wurde, erwartet jedoch %qT"
  
! #: 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 "der Typ von %qD Argument %d wird zu %qT befÃ¶rdert, der Aufruf der eingebauten Funktion, die ohne Prototyp deklariert wurde, erwartet jedoch %qT"
  
! #: c/c-typeck.cc:8261
  #, gcc-internal-format
  msgid "built-in %qD declared here"
  msgstr "eingebaute %qD ist hier deklariert"
  
! #: c/c-typeck.cc:8318 c/c-typeck.cc:9217
  msgid "%e declared here"
  msgstr "%e wird hier deklariert"
  
! #: c/c-typeck.cc:8511
  #, gcc-internal-format
  msgid "enum conversion when passing argument %d of %qE is invalid in C++"
  msgstr "Enum-Umwandlung bei Ãœbergabe des Arguments %d von %qE ist in C++ ungÃ¼ltig"
  
! #: c/c-typeck.cc:8516
  #, gcc-internal-format
  msgid "expected %qT but argument is of type %qT"
  msgstr "%qT erwartet, aber Argument hat Typ %qT"
  
! #: c/c-typeck.cc:8520
  #, gcc-internal-format
  msgid "enum conversion from %qT to %qT in assignment is invalid in C++"
  msgstr "enum-Umwandlung von %qT nach %qT in Zuweisung ist in C++ ungÃ¼ltig"
  
! #: c/c-typeck.cc:8525
  #, gcc-internal-format
  msgid "enum conversion from %qT to %qT in initialization is invalid in C++"
  msgstr "enum-Umwandlung von %qT nach %qT in Initialisierung ist in C++ ungÃ¼ltig"
  
! #: c/c-typeck.cc:8530
  #, gcc-internal-format
  msgid "enum conversion from %qT to %qT in return is invalid in C++"
  msgstr "enum-Umwandlung von %qT nach %qT in RÃ¼ckgabe ist in C++ ungÃ¼ltig"
  
! #: c/c-typeck.cc:8548
  #, gcc-internal-format
  msgid "implicit conversion from %qT to %qT"
  msgstr "implizite Umwandlung von %qT nach %qT"
  
! #: 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 "Ãœbergabe des Arguments %d von %qE erzeugt aus unqualifiziertem einen qualifizierten Funktionszeiger %q#v"
  
! #: c/c-typeck.cc:8733 c/c-typeck.cc:9123
  msgid "assignment makes %q#v qualified function pointer from unqualified"
  msgstr "Zuweisung erzeugt aus unqualifiziertem einen qualifizierten Funktionszeiger %q#v"
  
! #: c/c-typeck.cc:8736 c/c-typeck.cc:9125
  msgid "initialization makes %q#v qualified function pointer from unqualified"
  msgstr "Initialisierung erzeugt aus unqualifiziertem einen qualifizierten Funktionszeiger %q#v"
  
! #: c/c-typeck.cc:8739 c/c-typeck.cc:9127
  msgid "return makes %q#v qualified function pointer from unqualified"
  msgstr "return erzeugt aus unqualifiziertem einen qualifizierten Funktionszeiger %q#v"
  
! #: 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 "Ãœbergabe des Arguments %d von %qE entfernt Kennzeichner %qv von Zeiger-Ziel-Typ"
  
! #: 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 "Zuweisung streicht Qualifizierer %qv von Zeiger-Zieltyp"
  
! #: 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 "Initialisierung streicht Qualifizierer %qv von Zeiger-Zieltyp"
  
! #: 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 "return streicht Qualifizierer %qv von Zeiger-Zieltyp"
  
! #: c/c-typeck.cc:8762
  #, gcc-internal-format
  msgid "ISO C prohibits argument conversion to union type"
  msgstr "ISO-C verbietet Argumentkonvertierung in union-Typ"
  
! #: c/c-typeck.cc:8821
  #, gcc-internal-format
  msgid "request for implicit conversion from %qT to %qT not permitted in C++"
  msgstr "Anfrage zur impliziten fÃ¼r Umwandlung von %qT in %qT ist in C++ nicht erlaubt"
  
! #: c/c-typeck.cc:8848
  #, gcc-internal-format
  msgid "passing argument %d of %qE from pointer to non-enclosed address space"
  msgstr "Ãœbergabe des Arguments %d von %qE von Zeiger auf nicht eingeschlossenen Adressbereich"
  
! #: c/c-typeck.cc:8859
  #, gcc-internal-format
  msgid "assignment from pointer to non-enclosed address space"
  msgstr "Zuweisung von Zeiger auf nicht eingeschlossenen Adressbereich"
  
! #: c/c-typeck.cc:8870
  #, gcc-internal-format
  msgid "initialization from pointer to non-enclosed address space"
  msgstr "Initialisierung von Zeiger auf nicht enthaltenen Adressraum"
  
! #: c/c-typeck.cc:8880
  #, gcc-internal-format
  msgid "return from pointer to non-enclosed address space"
  msgstr "RÃ¼ckgabe von Pointer auf nicht enthaltenen Adressraum"
  
! #: c/c-typeck.cc:8896
  #, gcc-internal-format
  msgid "expected %qT but pointer is of type %qT"
  msgstr "%qT erwartet, aber Zeiger hat Typ %qT"
  
! #: c/c-typeck.cc:8911
  #, gcc-internal-format
  msgid "argument %d of %qE might be a candidate for a format attribute"
  msgstr "Argument %d von %qE kÃ¶nnte Kandidat fÃ¼r Formatattribut sein"
  
! #: c/c-typeck.cc:8917
  #, gcc-internal-format
  msgid "assignment left-hand side might be a candidate for a format attribute"
  msgstr "Links-Zuweisung kÃ¶nnte Kandidat fÃ¼r Formatattribut sein"
  
! #: c/c-typeck.cc:8923
  #, gcc-internal-format
  msgid "initialization left-hand side might be a candidate for a format attribute"
  msgstr "Linke-Initialisierung kÃ¶nnte Kandidat fÃ¼r Formatattribut sein"
  
! #: c/c-typeck.cc:8928 cp/typeck.cc:10845
  #, gcc-internal-format
  msgid "return type might be a candidate for a format attribute"
  msgstr "RÃ¼ckgabetyp kÃ¶nnte Kandidat fÃ¼r Formatattribut sein"
  
! #: c/c-typeck.cc:8952
  #, gcc-internal-format
  msgid "passing argument %d of %qE from incompatible scalar storage order"
  msgstr "Ãœbergabe des Arguments %d von %qE von inkompatibler Speicherreihenfolge fÃ¼r Skalare"
  
! #: c/c-typeck.cc:8962
  #, gcc-internal-format
  msgid "assignment to %qT from pointer type %qT with incompatible scalar storage order"
  msgstr "Zuweisung an %qT von Zeigertyp %qT mit inkompatibler Speicherreihenfolge fÃ¼r Skalare"
  
! #: c/c-typeck.cc:8972
  #, gcc-internal-format
  msgid "initialization of %qT from pointer type %qT with incompatible scalar storage order"
  msgstr "Initialisierung von %qT von Zeigertyp %qT mit inkompatibler Speicherreihenfolge fÃ¼r Skalare"
  
! #: c/c-typeck.cc:8977
  #, gcc-internal-format
  msgid "returning %qT from pointer type with incompatible scalar storage order %qT"
  msgstr "RÃ¼ckgabe von %qT von Zeigertyp %qT mit inkompatibler Speicherreihenfolge fÃ¼r Skalare"
  
! #: c/c-typeck.cc:9027
  #, gcc-internal-format
  msgid "ISO C forbids passing argument %d of %qE between function pointer and %<void *%>"
  msgstr "ISO-C verbietet Ãœbergabe des Arguments %d von %qE zwischen Funktionszeiger und %<void *%>"
  
! #: c/c-typeck.cc:9030
  #, gcc-internal-format
  msgid "ISO C forbids assignment between function pointer and %<void *%>"
  msgstr "ISO-C verbietet Zuweisung zwischen Funktionszeiger und %<void *%>"
  
! #: c/c-typeck.cc:9032
  #, gcc-internal-format
  msgid "ISO C forbids initialization between function pointer and %<void *%>"
  msgstr "ISO-C verbietet Initialisierung zwischen Funktionszeiger und %<void *%>"
  
! #: c/c-typeck.cc:9034
  #, gcc-internal-format
  msgid "ISO C forbids return between function pointer and %<void *%>"
  msgstr "ISO-C verbietet return zwischen Funktionszeiger und %<void *%>"
  
! #: c/c-typeck.cc:9064
  #, gcc-internal-format
  msgid "array with qualifier on the element is not qualified before C23"
  msgstr "Array mit Qualifizierer auf dem Element wird vor C23 nicht qualifiziert"
  
! #: c/c-typeck.cc:9082
  #, gcc-internal-format
  msgid "pointer targets in passing argument %d of %qE differ in signedness"
  msgstr "Zeigerziele bei Ãœbergabe des Arguments %d von %qE unterscheiden sich im Vorzeichenbesitz"
  
! #: c/c-typeck.cc:9090
  #, gcc-internal-format
  msgid "pointer targets in assignment from %qT to %qT differ in signedness"
  msgstr "Zeigerziele in Zuweisung von %qT nach %qT unterscheiden sich im Vorzeichenbesitz"
  
! #: c/c-typeck.cc:9096
  #, gcc-internal-format
  msgid "pointer targets in initialization of %qT from %qT differ in signedness"
  msgstr "Zeigerziele in Initialisierung von %qT nach %qT unterscheiden sich im Vorzeichenbesitz"
  
! #: 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 "Zeigerziele in RÃ¼ckgabe von %qT aus einer Funktion mit RÃ¼ckgabetyp %qT unterscheiden sich im Vorzeichenbesitz"
  
! #: c/c-typeck.cc:9148
  #, gcc-internal-format
  msgid "passing argument %d of %qE from incompatible pointer type"
  msgstr "Ãœbergabe des Arguments %d von %qE von inkompatiblem Zeigertyp"
  
! #: c/c-typeck.cc:9159
  msgid "assignment to %e from pointer to %qD with incompatible type %e"
  msgstr "Zuweisung an %e von Zeiger auf %qD mit inkompatiblem Typ %e"
  
! #: c/c-typeck.cc:9165
  msgid "assignment to %e from incompatible pointer type %e"
  msgstr "Zuweisung an %e von inkompatiblem Zeigertyp %e"
  
! #: c/c-typeck.cc:9174
  msgid "initialization of %e from pointer to %qD with incompatible type %e"
  msgstr "Initialisierung von %e von Zeiger auf %qD mit inkompatiblem Typ %e"
  
! #: c/c-typeck.cc:9180
  msgid "initialization of %e from incompatible pointer type %e"
  msgstr "Initialisierung von %e von inkompatiblem Zeigertyp %e"
  
! #: c/c-typeck.cc:9188
  msgid "returning pointer to %qD of type %e from a function with incompatible type %e"
  msgstr "RÃ¼ckgabe von Zeiger auf %qD vom Typ %e aus einer Funktion mit inkompatiblem Typ %e"
  
! #: c/c-typeck.cc:9194
  msgid "returning %e from a function with incompatible return type %e"
  msgstr "RÃ¼ckgabe von %e aus einer Funktion mit inkompatiblem RÃ¼ckgabetyp %e"
  
! #: c/c-typeck.cc:9272
  #, gcc-internal-format
  msgid "passing argument %d of %qE makes pointer from integer without a cast"
  msgstr "Ãœbergabe des Arguments %d von %qE wandelt eine Zahl in einen Zeiger um, ohne explizite Typkonvertierung"
  
! #: c/c-typeck.cc:9282
  #, gcc-internal-format
  msgid "assignment to %qT from %qT makes pointer from integer without a cast"
  msgstr "Zuweisung an %qT von %qT wandelt eine Zahl in einen Zeiger um, ohne explizite Typkonvertierung"
  
! #: c/c-typeck.cc:9288
  #, gcc-internal-format
  msgid "initialization of %qT from %qT makes pointer from integer without a cast"
  msgstr "Initialisierung von %qT von %qT wandelt eine Zahl in einen Zeiger um, ohne explizite Typkonvertierung"
  
! #: 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 "RÃ¼ckgabe von %qT aus einer Funktion mit RÃ¼ckgabetyp %qT wandelt eine Zahl in einen Zeiger um, ohne explizite Typkonvertierung"
  
! #: c/c-typeck.cc:9315
  #, gcc-internal-format
  msgid "passing argument %d of %qE makes integer from pointer without a cast"
  msgstr "Ãœbergabe des Arguments %d von %qE wandelt eine Zahl in einen Zeiger um, ohne explizite Typkonvertierung"
  
! #: c/c-typeck.cc:9325
  #, gcc-internal-format
  msgid "assignment to %qT from %qT makes integer from pointer without a cast"
  msgstr "Zuweisung an %qT aus %qT wandelt einen Zeiger in eine Ganzzahl um, ohne explizite Typkonvertierung"
  
! #: c/c-typeck.cc:9331
  #, gcc-internal-format
  msgid "initialization of %qT from %qT makes integer from pointer without a cast"
  msgstr "Initialisierung eines %qT aus %qT wandelt einen Zeiger in eine Zahl um, ohne explizite Typkonvertierung"
  
! #: 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 "RÃ¼ckgabe von %qT aus einer Funktion mit RÃ¼ckgabetyp %qT wandelt einen Zeiger in eine Zahl um, ohne explizite Typkonvertierung"
  
! #: c/c-typeck.cc:9368
  #, gcc-internal-format
  msgid "incompatible type for argument %d of %qE"
  msgstr "Inkompatibler Typ fÃ¼r Argument %d von %qE"
  
! #: c/c-typeck.cc:9379
  #, gcc-internal-format
  msgid "incompatible types when assigning to type %qT from type %qT"
  msgstr "unvertrÃ¤gliche Typen bei Zuweisung an Typ %qT von Typ %qT"
  
! #: c/c-typeck.cc:9390
  #, gcc-internal-format
  msgid "incompatible types when initializing type %qT using type %qT"
  msgstr "inkompatible Typen bei Initialisierung von Typ %qT mit Typ %qT"
  
! #: c/c-typeck.cc:9400
  #, gcc-internal-format
  msgid "incompatible types when returning type %qT but %qT was expected"
  msgstr "unvertrÃ¤gliche Typen bei RÃ¼ckgabe von Typ %qT, aber %qT wurde erwartet"
  
! #: c/c-typeck.cc:9480
  #, gcc-internal-format
  msgid "traditional C rejects automatic aggregate initialization"
  msgstr "traditionelles C lehnt automatische Gesamt-Initialisierung ab"
  
! #: c/c-typeck.cc:9722
  #, gcc-internal-format
  msgid "%<constexpr%> pointer initializer is not null"
  msgstr "Initialisierer fÃ¼r %<constexpr%>-Zeiger ist nicht null"
  
! #: 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 "%<constexpr%>-Initialisierer ist nicht im Typen des Objekts darstellbar"
  
! #: c/c-typeck.cc:9745
  #, gcc-internal-format
  msgid "%<constexpr%> integer initializer is not an integer constant expression"
  msgstr "Initialisierer fÃ¼r %<constexpr%>-Ganzzahl ist kein konstanter Ganzzahlausdruck"
  
! #: c/c-typeck.cc:9759
  #, gcc-internal-format
  msgid "%<constexpr%> initializer is not an arithmetic constant expression"
  msgstr "Initialisierer fÃ¼r %<constexpr%> ist kein konstanter arithmetischer Ausdruck"
  
! #: c/c-typeck.cc:9776
  #, gcc-internal-format
  msgid "%<constexpr%> initializer for a real type is of complex type"
  msgstr "%<constexpr%>-Initialisierer fÃ¼r einen reellen Typen hat komplexen Typ"
  
! #: c/c-typeck.cc:9785
  #, gcc-internal-format
  msgid "%<constexpr%> initializer for a binary floating-point type is of decimal type"
  msgstr "%<constexpr%>-Initialisierer fÃ¼r einen binÃ¤ren Gleitkommatypen hat dezimalen Typ"
  
! #: 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 "Initialisierung eines flexiblen Array-Elements"
  
! #: 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 "Array von %qT kann nicht aus einem Zeichenkettenliteral mit Typ %<Array von %T%> initialisiert werden"
  
! #: c/c-typeck.cc:9991
  #, gcc-internal-format
  msgid "initializer-string for array of %qT is too long (%wu chars into %wu available)"
  msgstr "Initialisierungs-Zeichenkette fÃ¼r Array von %qT ist zu lang (%wu Zeichen passen nicht in %wu verfÃ¼gbare)"
  
! #: 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 "Initialisierungs-Zeichenkette fÃ¼r Array von %qT ist zu lang fÃ¼r C++ (%wu Zeichen passen nicht in %wu verfÃ¼gbare)"
  
! #: 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 "Initialisierer-Zeichenkette fÃ¼r Array von %qT schneidet NUL-Terminator ab, aber dem Ziel fehlt das %qs-Attribut (%wu Zeichen passen nicht in %wu verfÃ¼gbare)"
  
! #: c/c-typeck.cc:10015
  #, gcc-internal-format
  msgid "array of inappropriate type initialized from string constant"
  msgstr "Array unpassenden Typs mit Zeichenkettenkonstante initialisiert"
  
! #: c/c-typeck.cc:10083 cp/typeck.cc:2671
  #, gcc-internal-format
  msgid "invalid use of non-lvalue array"
  msgstr "ungÃ¼ltige Verwendung eines Nicht-L-Wert-Arrays"
  
! #: c/c-typeck.cc:10097 c/c-typeck.cc:10237 c/c-typeck.cc:11009
  #, gcc-internal-format
  msgid "invalid initializer"
  msgstr "ungÃ¼ltige Initialisierung"
  
! #: 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 "Initialisierungselement ist nicht konstant"
  
! #: c/c-typeck.cc:10118
  #, gcc-internal-format
  msgid "array initialized from non-constant array expression"
  msgstr "Array mit nicht konstantem Arrayausdruck initialisiert"
  
! #: 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 "Initialisierungselement ist kein konstanter Ausdruck"
  
! #: 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 "Umwandlung von %qT in %qT Ã¤ndert Wert von %qd nach %qd"
  
! #: c/c-typeck.cc:10213 c/c-typeck.cc:12082
  #, gcc-internal-format
  msgid "initializer element is not computable at load time"
  msgstr "Initialisierungs-Element ist zur Lade-Zeit nicht berechenbar"
  
! #: c/c-typeck.cc:10524 cp/decl.cc:8528
  #, gcc-internal-format
  msgid "opaque vector types cannot be initialized"
  msgstr "opake Vektortypen kÃ¶nnen nicht initialisiert werden"
  
! #: c/c-typeck.cc:10755
  #, gcc-internal-format
  msgid "extra brace group at end of initializer"
  msgstr "zusÃ¤tzliche geschweifte Klammern am Ende der Initialisierung"
  
! #: c/c-typeck.cc:10842 c/c-typeck.cc:10845
  #, gcc-internal-format
  msgid "braces around scalar initializer"
  msgstr "geschweifte Klammern um Skalar-Initialisierung"
  
! #: 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 "Initialisierung eines flexiblen Array-Elements in geschachteltem Kontext"
  
! #: c/c-typeck.cc:10958
  #, gcc-internal-format
  msgid "missing braces around initializer"
  msgstr "geschweifte Klammern fehlen um Initialisierung"
  
! #: c/c-typeck.cc:10981
  #, gcc-internal-format
  msgid "missing initializer for field %qD of %qT"
  msgstr "fehlende Initialisierung fÃ¼r Feld %qD von %qT fehlt"
  
! #: c/c-typeck.cc:11021
  #, gcc-internal-format
  msgid "extra elements in scalar initializer"
  msgstr "zusÃ¤tzliche Elemente in Skalar-Initialisierung"
  
! #: c/c-typeck.cc:11144 c/c-typeck.cc:11226
  #, gcc-internal-format
  msgid "array index in non-array initializer"
  msgstr "Arrayindex in Nicht-Array-Initialisierung"
  
! #: c/c-typeck.cc:11149 c/c-typeck.cc:11288
  #, gcc-internal-format
  msgid "field name not in record or union initializer"
  msgstr "Feldname nicht in Datensatz- oder union-Initialisierung"
  
! #: c/c-typeck.cc:11199
  #, gcc-internal-format
  msgid "array index in initializer not of integer type"
  msgstr "Arrayindex in Initialisierung hat nicht Ganzzahltyp"
  
! #: 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 "Arrayindex in Initialisierung ist kein konstanter Ganzzahlausdruck"
  
! #: c/c-typeck.cc:11222 c/c-typeck.cc:11224
  #, gcc-internal-format
  msgid "nonconstant array index in initializer"
  msgstr "nichtkonstanter Arrayindex in Initialisierung"
  
! #: c/c-typeck.cc:11228 c/c-typeck.cc:11231
  #, gcc-internal-format
  msgid "array index in initializer exceeds array bounds"
  msgstr "Arrayindex in Initialisierung Ã¼berschreitet Arraygrenzen"
  
! #: c/c-typeck.cc:11250
  #, gcc-internal-format
  msgid "empty index range in initializer"
  msgstr "leerer Indexbereich in Initialisierung"
  
! #: c/c-typeck.cc:11259
  #, gcc-internal-format
  msgid "array index range in initializer exceeds array bounds"
  msgstr "Arrayindexbereich in Initialisierung Ã¼berschreitet Arraygrenzen"
  
! #: 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 "initialisiertes Feld Ã¼berschrieben"
  
! #: 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 "initialisiertes Feld mit Seiteneffekten Ã¼berschrieben"
  
! #: c/c-typeck.cc:12109
  #, gcc-internal-format
  msgid "enum conversion in initialization is invalid in C++"
  msgstr "enum-Umwandlung in Initialisierung ist in C++ ungÃ¼ltig"
  
! #: c/c-typeck.cc:12555
  #, gcc-internal-format
  msgid "excess elements in %qT initializer"
  msgstr "Ã¼berzÃ¤hlige Elemente in %qT-Initialisierer"
  
! #: c/c-typeck.cc:12567 c/c-typeck.cc:12644
  #, gcc-internal-format
  msgid "excess elements in struct initializer"
  msgstr "ElementÃ¼berschreitung in struct-Initialisierung"
  
! #: c/c-typeck.cc:12588
  #, gcc-internal-format
  msgid "positional initialization of field in %<struct%> declared with %<designated_init%> attribute"
  msgstr "positionelle Initialisierung eines Feldes in %<struct%>, die mit dem %<designated_init%>-Attribut deklariert wurde"
  
! #: 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 "nicht-statische Initialisierung eines flexiblen Arrayelements"
  
! #: c/c-typeck.cc:12755
  #, gcc-internal-format
  msgid "excess elements in union initializer"
  msgstr "ElementÃ¼berschreitung in union-Initialisierung"
  
! #: c/c-typeck.cc:12777
  #, gcc-internal-format
  msgid "traditional C rejects initialization of unions"
  msgstr "traditionelles C lehnt Initialisierung von unions ab"
  
! #: c/c-typeck.cc:12878
  #, gcc-internal-format
  msgid "excess elements in array initializer"
  msgstr "ElementÃ¼berschreitung in Arrayinitialisierung"
  
! #: c/c-typeck.cc:12955 c/c-typeck.cc:12957
  #, gcc-internal-format
  msgid "excess elements in vector initializer"
  msgstr "ElementÃ¼berschreitung in Vektorinitialisierung"
  
! #: c/c-typeck.cc:12991
  #, gcc-internal-format
  msgid "excess elements in scalar initializer"
  msgstr "ElementÃ¼berschreitung in Skalarinitialisierung"
  
! #: 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 "EinschrÃ¤nkung erlaubt Register auÃŸerhalb einer Funktion"
  
! #: c/c-typeck.cc:13171 cp/semantics.cc:2383
  #, gcc-internal-format
  msgid "side-effects in output operand outside of a function"
  msgstr "Nebenwirkungen im Ausgabeoperanden auÃŸerhalb einer Funktion"
  
! #: c/c-typeck.cc:13182 cp/semantics.cc:2399
  #, gcc-internal-format
  msgid "output operand outside of a function is not constant"
  msgstr "Ausgabeoperand auÃŸerhalb einer Funktion ist nicht konstant"
  
! #: 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 "%<-%>-Modifikator wird innerhalb einer Funktion verwendet"
  
! #: 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 "Operand der %<:%>-EinschrÃ¤nkung ist weder die Adresse einer Funktion noch einer nichtautomatischen Variable"
  
! #: c/c-typeck.cc:13262 cp/semantics.cc:2509
  #, gcc-internal-format
  msgid "side-effects in input operand outside of a function"
  msgstr "Nebenwirkungen im Eingabeoperanden auÃŸerhalb einer Funktion"
  
! #: 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 "Eingabeoperand auÃŸerhalb einer Funktion ist nicht konstant"
  
! #: c/c-typeck.cc:13326
  #, gcc-internal-format
  msgid "ISO C forbids %<goto *expr;%>"
  msgstr "ISO-C verbietet %<goto *expr;%>"
  
! #: c/c-typeck.cc:13332
  #, gcc-internal-format
  msgid "computed goto must be pointer type"
  msgstr "das berechnete Goto muss von einem Zeigertyp sein"
  
! #: 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 "als %<noreturn%> deklarierte Funktion hat %<return%>-Anweisung"
  
! #: c/c-typeck.cc:13393
  #, gcc-internal-format
  msgid "%<return%> with no value, in function returning non-void"
  msgstr "%<return%> ohne Wert in nicht-void zurÃ¼ckgebender Funktion"
  
! #: c/c-typeck.cc:13406 c/gimple-parser.cc:2648
  #, gcc-internal-format
  msgid "%<return%> with a value, in function returning void"
  msgstr "%<return%> mit Wert in void zurÃ¼ckgebender Funktion"
  
! #: c/c-typeck.cc:13409
  #, gcc-internal-format
  msgid "ISO C forbids %<return%> with expression, in function returning void"
  msgstr "ISO-C verbietet %<return%> mit Ausdruck, in void zurÃ¼ckgebender Funktion"
  
! #: c/c-typeck.cc:13490
  #, gcc-internal-format
  msgid "function returns address of label"
  msgstr "Funktion liefert Adresse einer Sprungmarke zurÃ¼ck"
  
! #: c/c-typeck.cc:13495
  #, gcc-internal-format
  msgid "function returns address of nested function referencing local context"
  msgstr "Funktion liefert Adresse einer geschachtelten Funktion, die auf lokalen Kontext verweist"
  
! #: c/c-typeck.cc:13588 cp/semantics.cc:1945
  #, gcc-internal-format
  msgid "switch quantity not an integer"
  msgstr "switch-GrÃ¶ÃŸe ist keine Ganzzahl"
  
! #: c/c-typeck.cc:13613
  #, gcc-internal-format
  msgid "%<long%> switch expression not converted to %<int%> in ISO C"
  msgstr "%<long%> switch-Ausdruck nicht nach %<int%> konvertiert in ISO C"
  
! #: c/c-typeck.cc:13651 c/c-typeck.cc:13659
  #, gcc-internal-format
  msgid "case label is not an integer constant expression"
  msgstr "Â»caseÂ«-Marke ist kein konstanter Ganzzahlausdruck"
  
! #: c/c-typeck.cc:13665 cp/parser.cc:14672
  #, gcc-internal-format
  msgid "case label not within a switch statement"
  msgstr "case-Marke nicht innerhalb einer switch-Anweisung"
  
! #: c/c-typeck.cc:13667
  #, gcc-internal-format
  msgid "%<default%> label not within a switch statement"
  msgstr "%<default%>-Marke nicht innerhalb einer switch-Anweisung"
  
! #: c/c-typeck.cc:13743 cp/parser.cc:16761
  #, gcc-internal-format
  msgid "break statement not within loop or switch"
  msgstr "break-Anweisung nicht innerhalb einer Schleife oder Â»switchÂ«"
  
! #: 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 "ungÃ¼ltiger Ausgang von strukturiertem OpenMP-Block"
  
! #: c/c-typeck.cc:13749 cp/parser.cc:16775
  #, gcc-internal-format
  msgid "break statement used with OpenMP for loop"
  msgstr "break-Anweisung mit OpenMP fÃ¼r Schleife verwendet"
  
! #: c/c-typeck.cc:13763 cp/parser.cc:16785
  #, gcc-internal-format
  msgid "continue statement not within a loop"
  msgstr "continue-Anweisung nicht innerhalb einer Schleife"
  
! #: c/c-typeck.cc:13813 cp/cp-gimplify.cc:314
  #, gcc-internal-format
  msgid "statement with no effect"
  msgstr "Anweisung ohne Effekt"
  
! #: c/c-typeck.cc:13857
  #, gcc-internal-format
  msgid "expression statement has incomplete type"
  msgstr "Ausdrucksanweisung hat unvollstÃ¤ndigen Typ"
  
! #: 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 "der Vergleich wird immer als %<false%> ausgewertet, da der Zeigeroperand in %qE nicht NULL sein darf"
  
! #: 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 "der Vergleich wird immer als %<true%> ausgewertet, da der Zeigeroperand in %qE nicht NULL sein darf"
  
! #: 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 "der Vergleich wird immer als %<false%> ausgewertet, da die Adresse von %qE niemals NULL sein wird"
  
! #: 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 "der Vergleich wird immer als %<true%> ausgewertet, da die Adresse von %qE niemals NULL sein wird"
  
! #: 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 "Vergleich von Vektoren mit verschiedenen Element-Typen"
  
! #: 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 "Vergleich von Vektoren mit unterschiedlicher Elementanzahl"
  
! #: 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 "Vergleich zwischen den Typen %qT und %qT"
  
! #: 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 "kein ganzzahliger Typ mit derselben GrÃ¶ÃŸe wie %qT gefunden"
  
! #: c/c-typeck.cc:14861 cp/typeck.cc:6088
  #, gcc-internal-format
  msgid "comparing floating-point with %<==%> or %<!=%> is unsafe"
  msgstr "Vergleich von Gleitkomma mit %<==%> oder %<!=%> ist unsicher"
  
! #: c/c-typeck.cc:14900 c/c-typeck.cc:15052
  #, gcc-internal-format
  msgid "comparison of pointers to disjoint address spaces"
  msgstr "Vergleich von Zeigern auf disjunkte AdressrÃ¤ume"
  
! #: c/c-typeck.cc:14907 c/c-typeck.cc:14913
  #, gcc-internal-format
  msgid "ISO C forbids comparison of %<void *%> with function pointer"
  msgstr "ISO-C verbietet Vergleich von %<void *%> mit Funktionszeiger"
  
! #: c/c-typeck.cc:14920 c/c-typeck.cc:15062
  #, gcc-internal-format
  msgid "comparison of distinct pointer types lacks a cast"
  msgstr "in Vergleich verschiedener Zeigertypen fehlt Typkonvertierung"
  
! #: 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 "Vergleich zwischen Zeiger und Ganzzahl"
  
! #: c/c-typeck.cc:15040
  #, gcc-internal-format
  msgid "comparison of complete and incomplete pointers"
  msgstr "Vergleich von vollstÃ¤ndigen und unvollstÃ¤ndigen Zeigern"
  
! #: c/c-typeck.cc:15042
  #, gcc-internal-format
  msgid "ISO C forbids ordered comparisons of pointers to functions"
  msgstr "ISO-C verbietet geordnete Vergleiche zwischen Zeigern auf Funktionen"
  
! #: c/c-typeck.cc:15047
  #, gcc-internal-format
  msgid "ordered comparison of pointer with null pointer"
  msgstr "geordneter Vergleich von Zeiger mit Null-Zeiger"
  
! #: 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 "geordneter Vergleich von Zeiger mit Ganzzahlnull"
  
! #: c/c-typeck.cc:15160
  #, gcc-internal-format
  msgid "implicit conversion from %qT to %qT to match other operand of binary expression"
  msgstr "implizite Umwandlung von %qT in %qT zur Anpassung an anderen Operanden des BinÃ¤rausdrucks"
  
! #: c/c-typeck.cc:15478
  #, gcc-internal-format
  msgid "used array that cannot be converted to pointer where scalar is required"
  msgstr "Array, das nicht in Zeiger umgewandelt werden kann, anstelle des geforderten Skalars verwendet"
  
! #: c/c-typeck.cc:15482
  #, gcc-internal-format
  msgid "used struct type value where scalar is required"
  msgstr "Wert eines struct-Typs anstelle des geforderten Skalars verwendet"
  
! #: c/c-typeck.cc:15486
  #, gcc-internal-format
  msgid "used union type value where scalar is required"
  msgstr "Wert eines union-Typs anstelle des geforderten Skalars verwendet"
  
! #: c/c-typeck.cc:15502
  #, gcc-internal-format
  msgid "used vector type where scalar is required"
  msgstr "Vektortyp verwendet, wo Skalars benÃ¶tigt wird"
  
! #: 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 "%<#pragma omp cancel%> muss eine der Klauseln %<parallel%>, %<for%>, %<sections%> oder %<taskgroup%> angeben"
  
! #: 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 "Klauselmodifizierer %<cancel%> %<if%> erwartet"
  
! #: 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 "%<#pragma omp cancellation point%> muss eine der Klauseln %<parallel%>, %<for%>, %<sections%> oder %<taskgroup%> angeben"
  
! #: 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 "%qD in %qs-Klausel muss eine Variable sein"
  
! #: 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 "%qE in %qs-Klausel muss eine Variable sein"
  
! #: c/c-typeck.cc:15841
  #, gcc-internal-format
  msgid "%<_Atomic%> %qD in %qs clause"
  msgstr "%<_Atomic%>-Deklaration %qD in %qs-Klausel"
  
! #: 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 "%qD in %qs-Klausel ist eine threadprivate Variable"
  
! #: 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 "Untere Grenze %qE des Arrayabschnitts muss Ganzzahltyp haben"
  
! #: c/c-typeck.cc:15891 cp/semantics.cc:6120
  #, gcc-internal-format
  msgid "length %qE of array section does not have integral type"
  msgstr "LÃ¤nge %qE des Arrayabschnitts muss Ganzzahltyp haben"
  
! #: c/c-typeck.cc:15914 cp/semantics.cc:6153
  #, gcc-internal-format
  msgid "expected single pointer in %qs clause"
  msgstr "einelnen Zeiger in %qs-Klausel erwartet"
  
! #: 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 "Arrayabschnitt der LÃ¤nge 0 in %qs-Klausel"
  
! #: c/c-typeck.cc:15951 cp/semantics.cc:6190
  #, gcc-internal-format
  msgid "for unknown bound array type length expression must be specified"
  msgstr "fÃ¼r Arraytyp mit unbekannten Grenzen muss ein LÃ¤ngenausdruck angegeben werden"
  
! #: c/c-typeck.cc:15959 cp/semantics.cc:6198
  #, gcc-internal-format
  msgid "negative low bound in array section in %qs clause"
  msgstr "negative untere Grenze in Arrayabschnitt in %qs-Klausel"
  
! #: 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 "Arrayabschnitt mit negativer LÃ¤nge in %qs-Klausel"
  
! #: c/c-typeck.cc:15985 cp/semantics.cc:6224
  #, gcc-internal-format
  msgid "low bound %qE above array section size in %qs clause"
  msgstr "untere Grenze %qE geht Ã¼ber AbschnittsgrÃ¶ÃŸe in %qs-Klausel hinaus"
  
! #: c/c-typeck.cc:16028 cp/semantics.cc:6267
  #, gcc-internal-format
  msgid "length %qE above array section size in %qs clause"
  msgstr "LÃ¤nge %qE geht Ã¼ber AbschnittsgrÃ¶ÃŸe in %qs-Klausel hinaus"
  
! #: c/c-typeck.cc:16043 cp/semantics.cc:6282
  #, gcc-internal-format
  msgid "high bound %qE above array section size in %qs clause"
  msgstr "obere Grenze %qE geht Ã¼ber AbschnittsgrÃ¶ÃŸe in %qs-Klausel hinaus"
  
! #: c/c-typeck.cc:16080 cp/semantics.cc:6319
  #, gcc-internal-format
  msgid "for array function parameter length expression must be specified"
  msgstr "fÃ¼r Funktionsparameter vom Typ Array muss die LÃ¤nge angegeben sein"
  
! #: c/c-typeck.cc:16084 cp/semantics.cc:6323
  #, gcc-internal-format
  msgid "for pointer type length expression must be specified"
  msgstr "fÃ¼r Zeigertyp muss der LÃ¤ngenausdruck angegeben werden"
  
! #: 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 "Arrayabschnitt ist in %qs-Klausel nicht zusammenhÃ¤ngend"
  
! #: c/c-typeck.cc:16122 cp/semantics.cc:6360
  #, gcc-internal-format
  msgid "%qE does not have pointer or array type"
  msgstr "%qE hat weder Zeiger- noch Arraytyp"
  
! #: c/c-typeck.cc:16496 cp/semantics.cc:7539
  #, gcc-internal-format
  msgid "iterator %qD has neither integral nor pointer type"
  msgstr "Typ des Iterators %qD ist weder ganzzahlig noch ein Zeiger"
  
! #: c/c-typeck.cc:16503
  #, gcc-internal-format
  msgid "iterator %qD has %<_Atomic%> qualified type"
  msgstr "Iterator %qD hat %<_Atomic%>-qualifizierten Typ"
  
! #: c/c-typeck.cc:16509 cp/semantics.cc:7546
  #, gcc-internal-format
  msgid "iterator %qD has const qualified type"
  msgstr "Iterator %qD hat %<const%>-qualifizierten Typ"
  
! #: c/c-typeck.cc:16522 cp/semantics.cc:7562
  #, gcc-internal-format
  msgid "iterator step with non-integral type"
  msgstr "Iterator-Schrittweite mit nichtganzzahligem Typ"
  
! #: c/c-typeck.cc:16542 cp/semantics.cc:7598
  #, gcc-internal-format
  msgid "iterator %qD has zero step"
  msgstr "Iterator %qD hat Schrittweite 0"
  
! #: c/c-typeck.cc:16569
  #, gcc-internal-format
  msgid "type of iterator %qD refers to outer iterator %qD"
  msgstr "Typ des Iterators %qD verweist auf Ã¤uÃŸeren Iterator %qD"
  
! #: c/c-typeck.cc:16576 cp/semantics.cc:7632
  #, gcc-internal-format
  msgid "begin expression refers to outer iterator %qD"
  msgstr "Anfangsausdruck verweist auf Ã¤uÃŸeren Iterator %qD"
  
! #: c/c-typeck.cc:16582 cp/semantics.cc:7638
  #, gcc-internal-format
  msgid "end expression refers to outer iterator %qD"
  msgstr "Endausdruck verweist auf Ã¤uÃŸeren Iterator %qD"
  
! #: c/c-typeck.cc:16588 cp/semantics.cc:7644
  #, gcc-internal-format
  msgid "step expression refers to outer iterator %qD"
  msgstr "Ausdruck fÃ¼r die Schrittweite verweist auf Ã¤uÃŸeren Iterator %qD"
  
! #: c/c-typeck.cc:16625 cp/semantics.cc:7692
  #, gcc-internal-format
  msgid "expected pointer in %qs clause"
  msgstr "Zeiger in %qs-Klausel erwartet"
  
! #: c/c-typeck.cc:16735 cp/semantics.cc:7865
  #, gcc-internal-format
  msgid "%<inscan%> and non-%<inscan%> %<reduction%> clauses on the same construct"
  msgstr "die Klausel %<inscan%> darf nicht zusammen mit nicht-%<inscan%>-%<reduction%> am selben Konstrukt vorkommen"
  
! #: c/c-typeck.cc:16757 cp/semantics.cc:7885
  #, gcc-internal-format
  msgid "%<inscan%> %<reduction%> clause with array section"
  msgstr "%<inscan%>-%<reduction%>-Klausel mit Arrayabschnitt"
  
! #: c/c-typeck.cc:16783 c/c-typeck.cc:16793
  #, gcc-internal-format
  msgid "%qD in %<reduction%> clause is a zero size array"
  msgstr "%qD in %<reduction%>-Klausel ist ein Array der LÃ¤nge 0"
  
! #: c/c-typeck.cc:16813
  #, gcc-internal-format
  msgid "%<_Atomic%> %qE in %<reduction%> clause"
  msgstr "%<_Atomic%> %qE in %<reduction%>-Klausel"
  
! #: c/c-typeck.cc:16825
  #, gcc-internal-format
  msgid "zero sized type %qT in %qs clause"
  msgstr "Typ %qT mit GrÃ¶ÃŸe 0 in %qs-Klausel"
  
! #: c/c-typeck.cc:16833
  #, gcc-internal-format
  msgid "variable sized type %qT in %qs clause"
  msgstr "Typ %qT mit variabler GrÃ¶ÃŸe in %qs-Klausel"
  
! #: c/c-typeck.cc:16877
  #, gcc-internal-format
  msgid "%qE has invalid type for %<reduction(%s)%>"
  msgstr "%qE hat ungÃ¼ltigen Typ fÃ¼r %<reduction(%s)%>"
  
! #: c/c-typeck.cc:16886 cp/semantics.cc:7404
  #, gcc-internal-format
  msgid "user defined reduction not found for %qE"
  msgstr "benutzerdefinierte Reduktion fÃ¼r %qE nicht gefunden"
  
! #: c/c-typeck.cc:16974
  #, gcc-internal-format
  msgid "variable length element type in array %<reduction%> clause"
  msgstr "Elementtyp variabler LÃ¤nge in %<reduction%>-Klausel eines Arrays"
  
! #: 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 "%<nowait%>-Klausel darf nicht zusammen mit %<copyprivate%>-Klausel verwendet werden"
  
! #: c/c-typeck.cc:17004 cp/semantics.cc:10435
  #, gcc-internal-format
  msgid "%qE must be %<threadprivate%> for %<copyin%>"
  msgstr "%qE muss fÃ¼r %<copyin%> %<threadprivate%> sein"
  
! #: 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 "Modifizierer sollte an %<simd%>- oder %<for%>-Konstrukten nicht in %<linear%>-Klausel angegeben werden, auÃŸer wenn OpenMP 5.2 verwendet wird"
  
! #: c/c-typeck.cc:17028
  #, gcc-internal-format
  msgid "linear clause applied to non-integral non-pointer variable with type %qT"
  msgstr "Â»linearÂ«-Klausel auf Variable vom Typ %qT angewendet, die weder Ganzzahl noch Zeiger ist"
  
! #: c/c-typeck.cc:17036
  #, gcc-internal-format
  msgid "%<_Atomic%> %qD in %<linear%> clause"
  msgstr "%<_Atomic%> %qD in %<linear%>-Klausel"
  
! #: c/c-typeck.cc:17055 cp/semantics.cc:8012
  #, gcc-internal-format
  msgid "%<linear%> clause step %qE is neither constant nor a parameter"
  msgstr "Schrittweite %qE der %<linear%>-Klausel muss konstant oder ein Parameter sein"
  
! #: 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 "%qE ist in Klausel %qs keine Variable"
  
! #: c/c-typeck.cc:17102 cp/semantics.cc:8117
  #, gcc-internal-format
  msgid "%qD appears more than once in data-sharing clauses"
  msgstr "%qD kommt mehr als einmal in Datenfreigabeklauseln vor"
  
! #: c/c-typeck.cc:17113 cp/semantics.cc:8128
  #, gcc-internal-format
  msgid "%qD appears more than once in reduction clauses"
  msgstr "%qD tritt in Reduktionsklauseln mehrfach auf"
  
! #: 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 "%qE tritt in dieser Datenklausel mehrfach auf"
  
! #: 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 "%qD tritt in Datenklausel mehrfach auf"
  
! #: 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 "%qD tritt in Daten- und Zuordnungsklauseln mehrfach auf"
  
! #: c/c-typeck.cc:17185 cp/semantics.cc:8232
  #, gcc-internal-format
  msgid "%qE is not a variable in clause %<firstprivate%>"
  msgstr "%qE ist in Klausel %<firstprivate%> keine Variable"
  
! #: c/c-typeck.cc:17225 cp/semantics.cc:8292
  #, gcc-internal-format
  msgid "%qE is not a variable in clause %<lastprivate%>"
  msgstr "%qE ist in Klausel %<lastprivate%> keine Variable"
  
! #: c/c-typeck.cc:17244 cp/semantics.cc:8725
  #, gcc-internal-format
  msgid "%qE is not a variable in %<aligned%> clause"
  msgstr "%qE ist %<aligned%>-Klausel keine Variable"
  
! #: c/c-typeck.cc:17251
  #, gcc-internal-format
  msgid "%qE in %<aligned%> clause is neither a pointer nor an array"
  msgstr "%qE in %<aligned%>-Klausel ist weder Zeiger noch Array"
  
! #: c/c-typeck.cc:17258
  #, gcc-internal-format
  msgid "%<_Atomic%> %qD in %<aligned%> clause"
  msgstr "%<_Atomic%> %qD in %<aligned%>-Klausel"
  
! #: c/c-typeck.cc:17265
  #, gcc-internal-format
  msgid "%qE appears more than once in %<aligned%> clauses"
  msgstr "%qE tritt in %<aligned%>-Klausel mehrfach auf"
  
! #: c/c-typeck.cc:17278 cp/semantics.cc:8794
  #, gcc-internal-format
  msgid "%qE is not a variable in %<nontemporal%> clause"
  msgstr "%qE ist in %<nontemporal%>-Klausel keine Variable"
  
! #: c/c-typeck.cc:17284
  #, gcc-internal-format
  msgid "%qE appears more than once in %<nontemporal%> clauses"
  msgstr "%qE tritt in %<nontemporal%>-Klausel mehrfach auf"
  
! #: c/c-typeck.cc:17297 cp/semantics.cc:8833
  #, gcc-internal-format
  msgid "%qE is not a variable in %<allocate%> clause"
  msgstr "%qE in %<allocate%>-Klausel ist keine Variable"
  
! #: c/c-typeck.cc:17303
  #, gcc-internal-format
  msgid "%qE appears more than once in %<allocate%> clauses"
  msgstr "%qE kommt mehr als einmal in %<allocate%>-Klauseln vor"
  
! #: c/c-typeck.cc:17374 cp/semantics.cc:8965
  #, gcc-internal-format
  msgid "allocator %qE must be of %<omp_allocator_handle_t%> type"
  msgstr "Allokator %qE muss vom Typ %<omp_allocator_handle_t%> sein"
  
! #: 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 "Allokator %qE muss entweder eine Variable oder ein vordefinierter Allokator sein"
  
! #: c/c-typeck.cc:17406
  #, gcc-internal-format
  msgid "modifiers cannot be used with predefined allocator %qE"
  msgstr "Modifikatoren kÃ¶nnen nicht mit dem vordefinierten Allokator %qE verwendet werden"
  
! #: 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 "der Speicherplatzmodifikator %qE muss eine AufzÃ¤hlungskonstante vom Typ %<omp_memspace_handle_t%> sein"
  
! #: 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 "das Merkmalsarray %qE muss in demselben GÃ¼ltigkeitsbereich definiert sein wie das Konstrukt, in dem die Klausel vorkommt"
  
! #: 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 "das Merkmalsarray %qE muss vom Typ %<const omp_alloctrait_t []%> sein"
  
! #: c/c-typeck.cc:17467
  #, gcc-internal-format
  msgid "traits array must be of %<const omp_alloctrait_t []%> type"
  msgstr "das Merkmalsarray muss vom Typ %<const imp_alloctrait_t []%> sein"
  
! #: c/c-typeck.cc:17476 cp/semantics.cc:9078
  #, gcc-internal-format
  msgid "traits array must be initialized with constants"
  msgstr "das Merkmalsarray muss mit Konstanten initialisiert sein"
  
! #: c/c-typeck.cc:17512 cp/semantics.cc:9115
  #, gcc-internal-format
  msgid "%<depend%> clause with %<depobj%> dependence type on array section"
  msgstr "%<depend%>-Klausel mit %<depobj%>-AbhÃ¤ngigkeitstyp auf Arrayabschnitt"
  
! #: 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 "%<omp_all_memory%> wird mit %<depend%>-Art auÃŸer %<out%> oder %<inout%> verwendet"
  
! #: 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 "%qE ist weder ein lvalue-Ausdruck noch ein Arrayabschnitt in %qs-Klausel"
  
! #: 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 "%qE hat nicht den Typ %<omp_depend_t%>, in der %<depend%>-Klausel mit %<depobj%>-AbhÃ¤ngigkeitstyp"
  
! #: 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 "%qE sollte einen anderen Typ haben als %<omp_depend_t%>, in der %<depend%>-Klausel mit von %<depobj%> verschiedenem AbhÃ¤ngigkeitstyp"
  
! #: c/c-typeck.cc:17637 cp/semantics.cc:9295
  #, gcc-internal-format
  msgid "array section does not have mappable type in %qs clause"
  msgstr "Arrayabschnitt in %qs-Klausel hat keinen zuordenbaren Typ"
  
! #: 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 "nicht unterstÃ¼tzter Map-Ausdruck %qE"
  
! #: 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 "%qD tritt in Bewegungsklausel mehrfach auf"
  
! #: 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 "%qD tritt in Zuordnungsklauseln mehrfach auf"
  
! #: 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 "%qD in %qs-Klausel hat keinen zuordenbaren Typ"
  
! #: 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 "%qE in %qs-Klausel ist weder Variablen- noch Funktionsname"
  
! #: 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 "%qE tritt in derselben %<declare target%>-Direktive mehrfach auf"
  
! #: c/c-typeck.cc:17989 cp/semantics.cc:9714
  #, gcc-internal-format
  msgid "%qD is not an argument in %<uniform%> clause"
  msgstr "%qD in %<uniform%>-Klausel ist kein Argument"
  
! #: c/c-typeck.cc:17992 cp/semantics.cc:9717
  #, gcc-internal-format
  msgid "%qE is not an argument in %<uniform%> clause"
  msgstr "%qE in %<uniform%>-Klausel ist kein Argument"
  
! #: c/c-typeck.cc:18011
  #, gcc-internal-format
  msgid "%qs variable is not a pointer"
  msgstr "Variable %qs muss ein Zeiger sein"
  
! #: c/c-typeck.cc:18018
  #, gcc-internal-format
  msgid "%qs variable is neither a pointer nor an array"
  msgstr "Variable %qs ist weder Zeiger noch Array"
  
! #: 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 "%<order%>-Klausel darf nicht zusammen mit %<ordered%>-Klausel verwendet werden"
  
! #: c/c-typeck.cc:18086 cp/semantics.cc:9222
  #, gcc-internal-format
  msgid "too many %qs clauses on a task construct"
  msgstr "zu viele %qs-Klauseln an einem Task-Konstrukt"
  
! #: c/c-typeck.cc:18208 cp/semantics.cc:10031
  #, gcc-internal-format
  msgid "%<inbranch%> clause is incompatible with %<notinbranch%>"
  msgstr "%<inbranch%>-Klausel ist inkompatibel mit %<notinbranch%>"
  
! #: c/c-typeck.cc:18243 cp/semantics.cc:10125
  #, gcc-internal-format
  msgid "%qD appears more than once in action clauses"
  msgstr "%qD kommt in Aktionsklausel mehrfach vor"
  
! #: c/c-typeck.cc:18254 cp/semantics.cc:10139
  #, gcc-internal-format
  msgid "%qD must be of %<omp_interop_t%>"
  msgstr "%qD muss vom Typ %<omp_interop_t%> sein"
  
! #: c/c-typeck.cc:18263 cp/semantics.cc:10148
  #, gcc-internal-format
  msgid "%qD shall not be const"
  msgstr "%qD darf nicht const sein"
  
! #: c/c-typeck.cc:18312 cp/semantics.cc:10506
  #, gcc-internal-format
  msgid "%qE is predetermined %qs for %qs"
  msgstr "%qE ist vorbestimmt %qs fÃ¼r %qs"
  
! #: c/c-typeck.cc:18322
  #, gcc-internal-format
  msgid "%<const%> qualified %qE may appear only in %<shared%> or %<firstprivate%> clauses"
  msgstr "%<const%>-qualifiziertes %qE darf nur in %<shared%>- oder %<firstprivate%>-Klauseln vorkommen"
  
! #: c/c-typeck.cc:18358 cp/semantics.cc:10259
  #, gcc-internal-format
  msgid "%<simdlen%> clause value is bigger than %<safelen%> clause value"
  msgstr "%<simdlen%>-Klauselwert ist grÃ¶ÃŸer als %<safelen%>-Klauselwert"
  
! #: c/c-typeck.cc:18370 cp/semantics.cc:10272
  #, gcc-internal-format
  msgid "%<nonmonotonic%> schedule modifier specified together with %<ordered%> clause"
  msgstr "%<nonmonotonic%>-Planungsmodifizierer zusammen mit %<ordered%>-Klausel angegeben"
  
! #: 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 "%qs-Klausel darf nicht zusammen mit %<inscan%>-%<reduction%>-Klausel verwendet werden"
  
! #: 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 "%<linear%>-Klauselschritt ist ein Parameter %qD, der nicht in der %<uniform%>-Klausel angegeben ist"
  
! #: c/c-typeck.cc:18488 cp/semantics.cc:10289
  #, gcc-internal-format
  msgid "%<nogroup%> clause must not be used together with %<reduction%> clause"
  msgstr "%<nogroup%>-Klausel darf nicht zusammen mit %<reduction%>-Klausel verwendet werden"
  
! #: 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 "%<grainsize%>-Klausel darf nicht zusammen mit %<num_tasks%>-Klausel verwendet werden"
  
! #: c/c-typeck.cc:18504 cp/semantics.cc:10356
  #, gcc-internal-format
  msgid "%<full%> clause must not be used together with %<partial%> clause"
  msgstr "%<full%>-Klausel darf nicht zusammen mit %<partial%>-Klausel verwendet werden"
  
! #: c/c-typeck.cc:18514 cp/semantics.cc:10329
  #, gcc-internal-format
  msgid "%<detach%> clause must not be used together with %<mergeable%> clause"
  msgstr "%<detach%>-Klausel darf nicht zusammen mit %<mergeable%>-Klausel verwendet werden"
  
! #: 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 "das Ereignishandle einer %<detach%>-Klausel sollte nicht in einer data-sharing-Klausel sein"
  
! #: c/c-typeck.cc:18550 cp/semantics.cc:10602
  #, gcc-internal-format
  msgid "%<depend%> clause requires action clauses with %<targetsync%> interop-type"
  msgstr "%<depend%>-Klausel erfordert Aktionsklauseln mit %<targetsync%>-Interop-Typ"
  
! #: c/c-typeck.cc:18554 cp/semantics.cc:10606
  #, gcc-internal-format
  msgid "%<init%> clause lacks the %<targetsync%> modifier"
  msgstr "der %<init%>-Klausel fehlt der %<targetsync%>-Modifikator"
  
! #: c/c-typeck.cc:18736
  #, gcc-internal-format
  msgid "cannot use %<va_arg%> with reverse storage order"
  msgstr "%<va_arg%> kann nicht zusammen mit umgedreher Speicherreihenfolge verwendet werden"
  
! #: c/c-typeck.cc:18741
  #, gcc-internal-format
  msgid "second argument to %<va_arg%> is of incomplete type %qT"
  msgstr "zweites Argument fÃ¼r %<va_arg%> ist vom unvollstÃ¤ndigen Typ %qT"
  
! #: c/c-typeck.cc:18747
  #, gcc-internal-format
  msgid "second argument to %<va_arg%> is a function type %qT"
  msgstr "zweites Argument fÃ¼r %<va_arg%> ist ein Funktionstyp %qT"
  
! #: 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 "zweites Argument fÃ¼r %<va_arg%> ist ein Arraytyp %qT"
  
! #: c/c-typeck.cc:18760
  #, gcc-internal-format
  msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
  msgstr "C++ erfordert weitergegebenen Typ, nicht Enum-Typ, in %<va_arg%>"
--- 52611,54460 ----
  #. 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 "Funktion Ã¼ber nicht kompatiblen Typen aufgerufen"
  
! #: c/c-typeck.cc:4428 c/c-typeck.cc:4484
  #, gcc-internal-format
  msgid "function with qualified void return type called"
  msgstr "Funktion mit qualifiziertem void-RÃ¼ckgabetypen aufgerufen"
  
! #: c/c-typeck.cc:4539
  #, gcc-internal-format, gfc-internal-format
  msgid "type of formal parameter %d is incomplete"
  msgstr "Typ des formalen Parameters %d ist unvollstÃ¤ndig"
  
! #: c/c-typeck.cc:4551
  #, gcc-internal-format
  msgid "passing argument %d of %qE as integer rather than floating due to prototype"
  msgstr "Ãœbergabe des Arguments %d von %qE als Ganzzahl statt Gleitkomma aufgrund des Prototyps"
  
! #: c/c-typeck.cc:4557
  #, gcc-internal-format
  msgid "passing argument %d of %qE as integer rather than complex due to prototype"
  msgstr "Ãœbergabe des Arguments %d von %qE als Ganzzahl statt komplex aufgrund des Prototyps"
  
! #: c/c-typeck.cc:4563
  #, gcc-internal-format
  msgid "passing argument %d of %qE as complex rather than floating due to prototype"
  msgstr "Ãœbergabe des Arguments %d von %qE als komplex statt Gleitkomma aufgrund des Prototyps"
  
! #: c/c-typeck.cc:4569
  #, gcc-internal-format
  msgid "passing argument %d of %qE as floating rather than integer due to prototype"
  msgstr "Ãœbergabe des Arguments %d von %qE als Gleitkomma statt Ganzzahl aufgrund des Prototyps"
  
! #: c/c-typeck.cc:4575
  #, gcc-internal-format
  msgid "passing argument %d of %qE as complex rather than integer due to prototype"
  msgstr "Ãœbergabe des Arguments %d von %qE als komplex statt Ganzzahl aufgrund des Prototyps"
  
! #: c/c-typeck.cc:4581
  #, gcc-internal-format
  msgid "passing argument %d of %qE as floating rather than complex due to prototype"
  msgstr "Ãœbergabe des Arguments %d von %qE als Gleitkomma statt komplex aufgrund des Prototyps"
  
! #: c/c-typeck.cc:4597
  #, gcc-internal-format
  msgid "passing argument %d of %qE as %<float%> rather than %<double%> due to prototype"
  msgstr "Ãœbergabe des Arguments %d von %qE als %<float%> statt %<double%> aufgrund des Prototyps"
  
! #: c/c-typeck.cc:4623
  #, gcc-internal-format
  msgid "passing argument %d of %qE as %qT rather than %qT due to prototype"
  msgstr "Ãœbergabe des Arguments %d von %qE als %qT statt %qT aufgrund des Prototyps"
  
! #: c/c-typeck.cc:4649
  #, gcc-internal-format
  msgid "passing argument %d of %qE with different width due to prototype"
  msgstr "Ãœbergabe des Arguments %d von %qE mit anderer Breite aufgrund des Prototyps"
  
! #: c/c-typeck.cc:4673
  #, gcc-internal-format
  msgid "passing argument %d of %qE as unsigned due to prototype"
  msgstr "Ãœbergabe des Arguments %d von %qE als vorzeichenlos aufgrund des Prototyps"
  
! #: c/c-typeck.cc:4678
  #, gcc-internal-format
  msgid "passing argument %d of %qE as signed due to prototype"
  msgstr "Ãœbergabe des Arguments %d von %qE als vorzeichenbehaftet aufgrund des Prototyps"
  
! #: c/c-typeck.cc:4846
  #, gcc-internal-format
  msgid "too many arguments to method %qE; expected %i, have %i"
  msgstr "zu viele Argumente fÃ¼r Methode %qE; %i erwartet, %i bekommen"
  
! #: c/c-typeck.cc:4850
  #, gcc-internal-format
  msgid "too many arguments to function %qE; expected %i, have %i"
  msgstr "zu viele Argumente fÃ¼r Funktion %qE; %i erwartet, %i bekommen"
  
! #: c/c-typeck.cc:4860
  #, gcc-internal-format
  msgid "too many arguments to built-in function %qE expecting %d"
  msgstr "zu viele Argumente fÃ¼r eingebaute Funktion %qE, nur %d erwartet"
  
! #: c/c-typeck.cc:4873
  #, gcc-internal-format
  msgid "ISO C23 does not allow arguments for method %qE declared without parameters"
  msgstr "ISO-C23 erlaubt keine Argumente fÃ¼r die Methode %qE, die ohne Parameter deklariert ist"
  
! #: c/c-typeck.cc:4878
  #, gcc-internal-format
  msgid "ISO C23 does not allow arguments for function %qE declared without parameters"
  msgstr "ISO-C23 erlaubt keine Argumente fÃ¼r die Funktion %qE, die ohne Parameter deklariert ist"
  
! #: c/c-typeck.cc:4957
  #, gcc-internal-format
  msgid "implicit conversion from %qT to %qT when passing argument to function"
  msgstr "implizite Umwandlung von %qT in %qT bei Ãœbergabe von Argument an Funktion"
  
! #: c/c-typeck.cc:5038
  #, gcc-internal-format
  msgid "too few arguments to function %qE; expected at least %i, have %i"
  msgstr "zu wenige Argumente fÃ¼r Funktion %qE; mindestens %i erwartet, %i bekommen"
  
! #: c/c-typeck.cc:5039
  #, gcc-internal-format
  msgid "too few arguments to function %qE; expected %i, have %i"
  msgstr "zu wenige Argumente fÃ¼r Funktion %qE; %i erwartet, %i bekommen"
  
! #: c/c-typeck.cc:5053
  #, gcc-internal-format
  msgid "too few arguments to built-in function %qE expecting %u"
  msgstr "zu wenige Argumente fÃ¼r eingebaute Funktion %qE, %u erwartet"
  
! #: 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 "Vergleich mit Zeichenkettenliteral fÃ¼hrt zu unspezifiziertem Verhalten"
  
! #: 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 "Vergleich zwischen Zeiger und '\\0'"
  
! #: 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 "wollten Sie vielleicht den Zeiger dereferenzieren?"
  
! #: 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 "Null als Nullzeigerkonstante"
  
! #: c/c-typeck.cc:5299
  #, gcc-internal-format
  msgid "comparison between %qT and %qT"
  msgstr "Vergleich zwischen %qT und %qT"
  
! #: c/c-typeck.cc:5358
  #, gcc-internal-format
  msgid "pointer of type %<void *%> used in subtraction"
  msgstr "Zeiger des Typs %<void *%> in Subtraktion verwendet"
  
! #: c/c-typeck.cc:5361
  #, gcc-internal-format
  msgid "pointer to a function used in subtraction"
  msgstr "Zeiger auf eine Funktion in Subtraktion verwendet"
  
! #: c/c-typeck.cc:5395
  #, gcc-internal-format
  msgid "arithmetic on pointer to an incomplete type"
  msgstr "Arithmetik mit Zeiger auf unvollstÃ¤ndigen Typen"
  
! #: c/c-typeck.cc:5404 cp/typeck.cc:7192
  #, gcc-internal-format
  msgid "arithmetic on pointer to an empty aggregate"
  msgstr "Arithmetik mit Zeiger auf leeres Aggregat"
  
! #: c/c-typeck.cc:5855
  #, gcc-internal-format
  msgid "%<~%> on a boolean expression"
  msgstr "%<~%> auf booleschem Ausdruck"
  
! #: c/c-typeck.cc:5859
  #, gcc-internal-format
  msgid "did you mean to use logical not?"
  msgstr "meinten Sie ein logisches Nicht (%<!%>)?"
  
! #: c/c-typeck.cc:5869
  #, gcc-internal-format
  msgid "ISO C does not support %<~%> for complex conjugation"
  msgstr "ISO-C unterstÃ¼tzt nicht %<~%> fÃ¼r komplexe Konjugation"
  
! #: c/c-typeck.cc:5893
  #, gcc-internal-format
  msgid "wrong type argument to absu"
  msgstr "falsches Typargument fÃ¼r Â»absuÂ«"
  
! #: c/c-typeck.cc:5919
  #, gcc-internal-format
  msgid "wrong type argument to unary exclamation mark"
  msgstr "Argument falschen Typs fÃ¼r unÃ¤res Ausrufungszeichen"
  
! #: c/c-typeck.cc:5977
  #, gcc-internal-format
  msgid "increment of enumeration value is invalid in C++"
  msgstr "Schrittweite von AufzÃ¤hlungswerten (enum) ist in C++ ungÃ¼ltig"
  
! #: c/c-typeck.cc:5980
  #, gcc-internal-format
  msgid "decrement of enumeration value is invalid in C++"
  msgstr "Verringerung von AufzÃ¤hlungswerten (enum) ist in C++ ungÃ¼ltig"
  
! #: c/c-typeck.cc:5987
  #, gcc-internal-format
  msgid "increment of a boolean expression"
  msgstr "Inkrementieren eines booleschen Ausdrucks"
  
! #: c/c-typeck.cc:5990
  #, gcc-internal-format
  msgid "decrement of a boolean expression"
  msgstr "Dekrementieren eines booleschen Ausdrucks"
  
! #: c/c-typeck.cc:6006
  #, gcc-internal-format
  msgid "ISO C does not support %<++%> and %<--%> on complex types before C2Y"
  msgstr "ISO-C unterstÃ¼tzt %<++%> und %<--%> fÃ¼r komplexe Typen erst ab C2Y"
  
! #: c/c-typeck.cc:6033 c/c-typeck.cc:6067
  #, gcc-internal-format
  msgid "wrong type argument to increment"
  msgstr "Argument falschen Typs fÃ¼r Inkrementierung"
  
! #: c/c-typeck.cc:6035 c/c-typeck.cc:6070
  #, gcc-internal-format
  msgid "wrong type argument to decrement"
  msgstr "Argument falschen Typs fÃ¼r Dekrementierung"
  
! #: c/c-typeck.cc:6055
  #, gcc-internal-format
  msgid "increment of pointer to an incomplete type %qT"
  msgstr "Inkrementieren eines Zeigers auf unvollstÃ¤ndigen Typ %qT"
  
! #: c/c-typeck.cc:6059
  #, gcc-internal-format
  msgid "decrement of pointer to an incomplete type %qT"
  msgstr "Dekrementieren eines Zeigers auf unvollstÃ¤ndigen Typ %qT"
  
! #: c/c-typeck.cc:6208
  #, gcc-internal-format
  msgid "taking address of expression of type %<void%>"
  msgstr "Adresse des Ausdrucks des Typs %<void%> wird genommen"
  
! #: 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 "die Adresse des Bit-Feldes %qD kann nicht ermittelt werden"
  
! #: c/c-typeck.cc:6285
  #, gcc-internal-format
  msgid "cannot take address of scalar with reverse storage order"
  msgstr "Adresse eines Skalars mit umgekehrter Speicherreihenfolge kann nicht ermittelt werden"
  
! #: c/c-typeck.cc:6293
  #, gcc-internal-format
  msgid "address of array with reverse scalar storage order requested"
  msgstr "Adresse eines Arrays mit umgekehrter Speicherreihenfolge angefordert"
  
! #: c/c-typeck.cc:6487
  #, gcc-internal-format
  msgid "address of register compound literal requested"
  msgstr "Adresse des mit Â»registerÂ« deklarierten zusammengesetzten Literals angefordert"
  
! #: c/c-typeck.cc:6509
  #, gcc-internal-format
  msgid "global register variable %qD used in nested function"
  msgstr "globale Register-Variable %qD in verschachtelter Funktion verwendet"
  
! #: c/c-typeck.cc:6512
  #, gcc-internal-format
  msgid "register variable %qD used in nested function"
  msgstr "Register-Variable %qD in verschachtelter Funktion verwendet"
  
! #: c/c-typeck.cc:6517
  #, gcc-internal-format
  msgid "address of global register variable %qD requested"
  msgstr "Adresse der globalen Variablen %qD angefordert"
  
! #: c/c-typeck.cc:6526 d/d-codegen.cc:775
  #, gcc-internal-format
  msgid "address of register variable %qD requested"
  msgstr "Adresse der Register-Variablen %qD angefordert"
  
! #: c/c-typeck.cc:6664
  #, gcc-internal-format
  msgid "non-lvalue array in conditional expression"
  msgstr "Nicht-L-Wert-Array in bedingtem Ausdruck"
  
! #: c/c-typeck.cc:6699
  #, gcc-internal-format
  msgid "different enum types in conditional is invalid in C++: %qT vs %qT"
  msgstr "unterschiedliche AufzÃ¤hlungstypen in Bedingung sind in C++ ungÃ¼ltig: %qT gegenÃ¼ber %qT"
  
! #: c/c-typeck.cc:6759
  #, gcc-internal-format
  msgid "implicit conversion from %qT to %qT to match other result of conditional"
  msgstr "implizite Umwandlung von %qT in %qT um an anderes Ergebnis von Bedingung anzupassen"
  
! #: 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 "Operand von %<?:%> wechselt das Vorzeichen von %qT nach %qT, aufgrund der Vorzeichenlosigkeit des anderen Operanden"
  
! #: c/c-typeck.cc:6841
  #, gcc-internal-format
  msgid "ISO C forbids conditional expr with only one void side"
  msgstr "ISO-C verbietet bedingten Ausdruck mit nur einer void-Seite"
  
! #: c/c-typeck.cc:6861
  #, gcc-internal-format
  msgid "pointers to disjoint address spaces used in conditional expression"
  msgstr "Zeiger auf disjunkte AdressrÃ¤ume in bedingtem Ausdruck verwendet"
  
! #: c/c-typeck.cc:6885
  #, gcc-internal-format
  msgid "pointer to array loses qualifier in conditional expression"
  msgstr "Zeiger auf Array verliert durch den Bedingungsausdruck Qualifizierer"
  
! #: c/c-typeck.cc:6889
  #, gcc-internal-format
  msgid "pointer to array loses qualifier in conditional expression in ISO C before C23"
  msgstr "Zeiger auf Array verliert durch den Bedingungsausdruck Qualifizierer, in ISO C vor C23"
  
! #: c/c-typeck.cc:6894
  #, gcc-internal-format
  msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
  msgstr "ISO-C verbietet bedingten Ausdruck zwischen %<void *%> und Funktionszeiger"
  
! #: c/c-typeck.cc:6918
  #, gcc-internal-format
  msgid "pointer type mismatch in conditional expression"
  msgstr "Zeigertyp passt nicht in bedingtem Ausdruck"
  
! #: c/c-typeck.cc:6921
  #, gcc-internal-format
  msgid "first expression has type %qT"
  msgstr "der erste Ausdruck hat den Typ %qT"
  
! #: c/c-typeck.cc:6922
  #, gcc-internal-format
  msgid "second expression has type %qT"
  msgstr "der zweite Ausdruck hat den Typ %qT"
  
! #: c/c-typeck.cc:6933 c/c-typeck.cc:6946
  #, gcc-internal-format
  msgid "pointer/integer type mismatch in conditional expression"
  msgstr "Zeiger-/Ganzzahltyp passt nicht in bedingtem Ausdruck"
  
! #: c/c-typeck.cc:6973
  #, gcc-internal-format
  msgid "type mismatch in conditional expression"
  msgstr "Typ passt nicht in bedingtem Ausdruck"
  
! #: c/c-typeck.cc:7089
  #, gcc-internal-format
  msgid "ignoring return value of %qD, declared with attribute %<nodiscard%>: %E"
  msgstr "der RÃ¼ckgabewert von %qD (mit %<nodiscard%>-Attribut deklariert) wird ignoriert: %E"
  
! #: c/c-typeck.cc:7093
  #, gcc-internal-format
  msgid "ignoring return value of %qD, declared with attribute %<nodiscard%>"
  msgstr "der RÃ¼ckgabewert von %qD (mit %<nodiscard%>-Attribut deklariert) wird ignoriert"
  
! #: c/c-typeck.cc:7112
  #, gcc-internal-format
  msgid "ignoring return value of type %qT, declared with attribute %<nodiscard%>: %E"
  msgstr "der RÃ¼ckgabewert vom Typ %qT (mit %<nodiscard%>-Attribut deklariert) wird ignoriert: %E"
  
! #: c/c-typeck.cc:7117
  #, gcc-internal-format
  msgid "ignoring return value of type %qT, declared with attribute %<nodiscard%>"
  msgstr "der RÃ¼ckgabewert vom Typ %qT (mit %<nodiscard%>-Attribut deklariert) wird ignoriert"
  
! #: 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 "im Aufruf von %qD, hier deklariert"
  
! #: c/c-typeck.cc:7175
  #, gcc-internal-format
  msgid "left-hand operand of comma expression has no effect"
  msgstr "linker Operand des Komma-Ausdrucks hat keinen Effekt"
  
! #: c/c-typeck.cc:7193 c/c-typeck.cc:13839
  #, gcc-internal-format
  msgid "right-hand operand of comma expression has no effect"
  msgstr "rechter Operand des Komma-Ausdrucks hat keinen Effekt"
  
! #: c/c-typeck.cc:7264
  msgid "cast adds %q#v qualifier to function type"
  msgstr "Typumwandlung fÃ¼gt Qualifizierer %q#v zu Funktionstyp hinzu"
  
! #: c/c-typeck.cc:7270
  msgid "cast discards %qv qualifier from pointer target type"
  msgstr "Typumwandlung streicht Qualifizierer %qv von Zeiger-Zieltyp"
  
! #: 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 "zur Sicherheit mÃ¼ssen alle vorÃ¼bergehenden Zeiger in Umwandlung von %qT in %qT mit %<const%> qualifiziert sein"
  
! #: c/c-typeck.cc:7397
  #, gcc-internal-format
  msgid "cast specifies array type"
  msgstr "Typkonvertierung gibt Arraytyp an"
  
! #: c/c-typeck.cc:7403
  #, gcc-internal-format
  msgid "cast specifies function type"
  msgstr "Typkonvertierung gibt Funktionstyp an"
  
! #: c/c-typeck.cc:7418
  #, gcc-internal-format
  msgid "ISO C forbids casting nonscalar to the same type"
  msgstr "ISO-C verbietet Typkonvertierung von Nicht-Skalar auf selben Typen"
  
! #: c/c-typeck.cc:7422
  #, gcc-internal-format
  msgid "useless cast to type %qT"
  msgstr "nutzlose Umwandlung in Typ %qT"
  
! #: c/c-typeck.cc:7442
  #, gcc-internal-format
  msgid "ISO C forbids casts to union type"
  msgstr "ISO-C verbietet Typkonvertierung auf union-Typ"
  
! #: c/c-typeck.cc:7452
  #, gcc-internal-format
  msgid "cast to union type from type not present in union"
  msgstr "Typkonvertierung in union-Typ von nicht in union vorhandenem Typen"
  
! #: c/c-typeck.cc:7487
  #, gcc-internal-format
  msgid "cast to %qs address space pointer from disjoint generic address space pointer"
  msgstr "Umwandlung in %qs-Adressraumzeiger aus getrenntem allgemeinen Adressraumzeiger"
  
! #: c/c-typeck.cc:7492
  #, gcc-internal-format
  msgid "cast to generic address space pointer from disjoint %qs address space pointer"
  msgstr "Umwandlung in allgemeinen Adressraumzeiger aus getrenntem %qs-Adressraumzeiger"
  
! #: c/c-typeck.cc:7497
  #, gcc-internal-format
  msgid "cast to %qs address space pointer from disjoint %qs address space pointer"
  msgstr "Umwandlung in %qs-Adressraumzeiger aus getrenntem %qs-Adressraumzeiger"
  
! #: c/c-typeck.cc:7530
  #, gcc-internal-format
  msgid "cast increases required alignment of target type"
  msgstr "Typkonvertierung erfordert Ausrichtung des Zieltyps"
  
! #: c/c-typeck.cc:7542
  #, gcc-internal-format
  msgid "cast from pointer to integer of different size"
  msgstr "Typkonvertierung von Zeiger auf Ganzzahl anderer Breite"
  
! #: c/c-typeck.cc:7548
  #, gcc-internal-format
  msgid "cast from function call of type %qT to non-matching type %qT"
  msgstr "Typumwandlung von Funktionsaufruf des Typs %qT in unpassenden Typen %qT"
  
! #: c/c-typeck.cc:7558 cp/typeck.cc:9652
  #, gcc-internal-format
  msgid "cast to pointer from integer of different size"
  msgstr "Typkonvertierung in Zeiger von Ganzzahl anderer Breite"
  
! #: c/c-typeck.cc:7572
  #, gcc-internal-format
  msgid "ISO C forbids conversion of function pointer to object pointer type"
  msgstr "ISO-C verbietet Konvertierung von Funktionszeigern in Objektzeigertyp"
  
! #: c/c-typeck.cc:7581
  #, gcc-internal-format
  msgid "ISO C forbids conversion of object pointer to function pointer type"
  msgstr "ISO-C verbietet Konvertierung von Objektzeigertypen in Funktionszeigertyp"
  
! #: c/c-typeck.cc:7591
  #, gcc-internal-format
  msgid "cast between incompatible function types from %qT to %qT"
  msgstr "unvollstÃ¤ndiger Funktionstyp %qT kann nicht nach %qT umgewandelt werden"
  
! #: c/c-typeck.cc:7706
  #, gcc-internal-format
  msgid "defining a type in a cast is invalid in C++"
  msgstr "Definition eines Typs in einer Umwandlung ist in C++ ungÃ¼ltig"
  
! #: c/c-typeck.cc:7748
  #, gcc-internal-format
  msgid "assignment to expression with array type"
  msgstr "Zuweisung an Ausdruck von Arraytyp"
  
! #: c/c-typeck.cc:7889
  #, gcc-internal-format
  msgid "enum conversion in assignment is invalid in C++"
  msgstr "enum-Umwandlung in Zuweisung ist in C++ ungÃ¼ltig"
  
! #: c/c-typeck.cc:8083 c/c-typeck.cc:8102 c/c-typeck.cc:8161
  #, gcc-internal-format
  msgid "(near initialization for %qs)"
  msgstr "(nahe der Initialisierung fÃ¼r %qs)"
  
! #: c/c-typeck.cc:8177
  #, gcc-internal-format
  msgid "array initialized from parenthesized string constant"
  msgstr "Array mit geklammerter Zeichenkettenkonstante initialisiert"
  
! #: c/c-typeck.cc:8227
  msgid "expected %e but argument is of type %e"
  msgstr "%e erwartet, aber Argument hat Typ %e"
  
! #: 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 "der Typ von %qD Argument %d ist %qT, der Aufruf der eingebauten Funktion, die ohne Prototyp deklariert wurde, erwartet jedoch %qT"
  
! #: 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 "der Typ von %qD Argument %d wird zu %qT befÃ¶rdert, der Aufruf der eingebauten Funktion, die ohne Prototyp deklariert wurde, erwartet jedoch %qT"
  
! #: c/c-typeck.cc:8269
  #, gcc-internal-format
  msgid "built-in %qD declared here"
  msgstr "eingebaute %qD ist hier deklariert"
  
! #: c/c-typeck.cc:8326 c/c-typeck.cc:9225
  msgid "%e declared here"
  msgstr "%e wird hier deklariert"
  
! #: c/c-typeck.cc:8519
  #, gcc-internal-format
  msgid "enum conversion when passing argument %d of %qE is invalid in C++"
  msgstr "Enum-Umwandlung bei Ãœbergabe des Arguments %d von %qE ist in C++ ungÃ¼ltig"
  
! #: c/c-typeck.cc:8524
  #, gcc-internal-format
  msgid "expected %qT but argument is of type %qT"
  msgstr "%qT erwartet, aber Argument hat Typ %qT"
  
! #: c/c-typeck.cc:8528
  #, gcc-internal-format
  msgid "enum conversion from %qT to %qT in assignment is invalid in C++"
  msgstr "enum-Umwandlung von %qT nach %qT in Zuweisung ist in C++ ungÃ¼ltig"
  
! #: c/c-typeck.cc:8533
  #, gcc-internal-format
  msgid "enum conversion from %qT to %qT in initialization is invalid in C++"
  msgstr "enum-Umwandlung von %qT nach %qT in Initialisierung ist in C++ ungÃ¼ltig"
  
! #: c/c-typeck.cc:8538
  #, gcc-internal-format
  msgid "enum conversion from %qT to %qT in return is invalid in C++"
  msgstr "enum-Umwandlung von %qT nach %qT in RÃ¼ckgabe ist in C++ ungÃ¼ltig"
  
! #: c/c-typeck.cc:8556
  #, gcc-internal-format
  msgid "implicit conversion from %qT to %qT"
  msgstr "implizite Umwandlung von %qT nach %qT"
  
! #: 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 "Ãœbergabe des Arguments %d von %qE erzeugt aus unqualifiziertem einen qualifizierten Funktionszeiger %q#v"
  
! #: c/c-typeck.cc:8741 c/c-typeck.cc:9131
  msgid "assignment makes %q#v qualified function pointer from unqualified"
  msgstr "Zuweisung erzeugt aus unqualifiziertem einen qualifizierten Funktionszeiger %q#v"
  
! #: c/c-typeck.cc:8744 c/c-typeck.cc:9133
  msgid "initialization makes %q#v qualified function pointer from unqualified"
  msgstr "Initialisierung erzeugt aus unqualifiziertem einen qualifizierten Funktionszeiger %q#v"
  
! #: c/c-typeck.cc:8747 c/c-typeck.cc:9135
  msgid "return makes %q#v qualified function pointer from unqualified"
  msgstr "return erzeugt aus unqualifiziertem einen qualifizierten Funktionszeiger %q#v"
  
! #: 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 "Ãœbergabe des Arguments %d von %qE entfernt Kennzeichner %qv von Zeiger-Ziel-Typ"
  
! #: 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 "Zuweisung streicht Qualifizierer %qv von Zeiger-Zieltyp"
  
! #: 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 "Initialisierung streicht Qualifizierer %qv von Zeiger-Zieltyp"
  
! #: 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 "return streicht Qualifizierer %qv von Zeiger-Zieltyp"
  
! #: c/c-typeck.cc:8770
  #, gcc-internal-format
  msgid "ISO C prohibits argument conversion to union type"
  msgstr "ISO-C verbietet Argumentkonvertierung in union-Typ"
  
! #: c/c-typeck.cc:8829
  #, gcc-internal-format
  msgid "request for implicit conversion from %qT to %qT not permitted in C++"
  msgstr "Anfrage zur impliziten fÃ¼r Umwandlung von %qT in %qT ist in C++ nicht erlaubt"
  
! #: c/c-typeck.cc:8856
  #, gcc-internal-format
  msgid "passing argument %d of %qE from pointer to non-enclosed address space"
  msgstr "Ãœbergabe des Arguments %d von %qE von Zeiger auf nicht eingeschlossenen Adressbereich"
  
! #: c/c-typeck.cc:8867
  #, gcc-internal-format
  msgid "assignment from pointer to non-enclosed address space"
  msgstr "Zuweisung von Zeiger auf nicht eingeschlossenen Adressbereich"
  
! #: c/c-typeck.cc:8878
  #, gcc-internal-format
  msgid "initialization from pointer to non-enclosed address space"
  msgstr "Initialisierung von Zeiger auf nicht enthaltenen Adressraum"
  
! #: c/c-typeck.cc:8888
  #, gcc-internal-format
  msgid "return from pointer to non-enclosed address space"
  msgstr "RÃ¼ckgabe von Pointer auf nicht enthaltenen Adressraum"
  
! #: c/c-typeck.cc:8904
  #, gcc-internal-format
  msgid "expected %qT but pointer is of type %qT"
  msgstr "%qT erwartet, aber Zeiger hat Typ %qT"
  
! #: c/c-typeck.cc:8919
  #, gcc-internal-format
  msgid "argument %d of %qE might be a candidate for a format attribute"
  msgstr "Argument %d von %qE kÃ¶nnte Kandidat fÃ¼r Formatattribut sein"
  
! #: c/c-typeck.cc:8925
  #, gcc-internal-format
  msgid "assignment left-hand side might be a candidate for a format attribute"
  msgstr "Links-Zuweisung kÃ¶nnte Kandidat fÃ¼r Formatattribut sein"
  
! #: c/c-typeck.cc:8931
  #, gcc-internal-format
  msgid "initialization left-hand side might be a candidate for a format attribute"
  msgstr "Linke-Initialisierung kÃ¶nnte Kandidat fÃ¼r Formatattribut sein"
  
! #: c/c-typeck.cc:8936 cp/typeck.cc:10843
  #, gcc-internal-format
  msgid "return type might be a candidate for a format attribute"
  msgstr "RÃ¼ckgabetyp kÃ¶nnte Kandidat fÃ¼r Formatattribut sein"
  
! #: c/c-typeck.cc:8960
  #, gcc-internal-format
  msgid "passing argument %d of %qE from incompatible scalar storage order"
  msgstr "Ãœbergabe des Arguments %d von %qE von inkompatibler Speicherreihenfolge fÃ¼r Skalare"
  
! #: c/c-typeck.cc:8970
  #, gcc-internal-format
  msgid "assignment to %qT from pointer type %qT with incompatible scalar storage order"
  msgstr "Zuweisung an %qT von Zeigertyp %qT mit inkompatibler Speicherreihenfolge fÃ¼r Skalare"
  
! #: c/c-typeck.cc:8980
  #, gcc-internal-format
  msgid "initialization of %qT from pointer type %qT with incompatible scalar storage order"
  msgstr "Initialisierung von %qT von Zeigertyp %qT mit inkompatibler Speicherreihenfolge fÃ¼r Skalare"
  
! #: c/c-typeck.cc:8985
  #, gcc-internal-format
  msgid "returning %qT from pointer type with incompatible scalar storage order %qT"
  msgstr "RÃ¼ckgabe von %qT von Zeigertyp %qT mit inkompatibler Speicherreihenfolge fÃ¼r Skalare"
  
! #: c/c-typeck.cc:9035
  #, gcc-internal-format
  msgid "ISO C forbids passing argument %d of %qE between function pointer and %<void *%>"
  msgstr "ISO-C verbietet Ãœbergabe des Arguments %d von %qE zwischen Funktionszeiger und %<void *%>"
  
! #: c/c-typeck.cc:9038
  #, gcc-internal-format
  msgid "ISO C forbids assignment between function pointer and %<void *%>"
  msgstr "ISO-C verbietet Zuweisung zwischen Funktionszeiger und %<void *%>"
  
! #: c/c-typeck.cc:9040
  #, gcc-internal-format
  msgid "ISO C forbids initialization between function pointer and %<void *%>"
  msgstr "ISO-C verbietet Initialisierung zwischen Funktionszeiger und %<void *%>"
  
! #: c/c-typeck.cc:9042
  #, gcc-internal-format
  msgid "ISO C forbids return between function pointer and %<void *%>"
  msgstr "ISO-C verbietet return zwischen Funktionszeiger und %<void *%>"
  
! #: c/c-typeck.cc:9072
  #, gcc-internal-format
  msgid "array with qualifier on the element is not qualified before C23"
  msgstr "Array mit Qualifizierer auf dem Element wird vor C23 nicht qualifiziert"
  
! #: c/c-typeck.cc:9090
  #, gcc-internal-format
  msgid "pointer targets in passing argument %d of %qE differ in signedness"
  msgstr "Zeigerziele bei Ãœbergabe des Arguments %d von %qE unterscheiden sich im Vorzeichenbesitz"
  
! #: c/c-typeck.cc:9098
  #, gcc-internal-format
  msgid "pointer targets in assignment from %qT to %qT differ in signedness"
  msgstr "Zeigerziele in Zuweisung von %qT nach %qT unterscheiden sich im Vorzeichenbesitz"
  
! #: c/c-typeck.cc:9104
  #, gcc-internal-format
  msgid "pointer targets in initialization of %qT from %qT differ in signedness"
  msgstr "Zeigerziele in Initialisierung von %qT nach %qT unterscheiden sich im Vorzeichenbesitz"
  
! #: 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 "Zeigerziele in RÃ¼ckgabe von %qT aus einer Funktion mit RÃ¼ckgabetyp %qT unterscheiden sich im Vorzeichenbesitz"
  
! #: c/c-typeck.cc:9156
  #, gcc-internal-format
  msgid "passing argument %d of %qE from incompatible pointer type"
  msgstr "Ãœbergabe des Arguments %d von %qE von inkompatiblem Zeigertyp"
  
! #: c/c-typeck.cc:9167
  msgid "assignment to %e from pointer to %qD with incompatible type %e"
  msgstr "Zuweisung an %e von Zeiger auf %qD mit inkompatiblem Typ %e"
  
! #: c/c-typeck.cc:9173
  msgid "assignment to %e from incompatible pointer type %e"
  msgstr "Zuweisung an %e von inkompatiblem Zeigertyp %e"
  
! #: c/c-typeck.cc:9182
  msgid "initialization of %e from pointer to %qD with incompatible type %e"
  msgstr "Initialisierung von %e von Zeiger auf %qD mit inkompatiblem Typ %e"
  
! #: c/c-typeck.cc:9188
  msgid "initialization of %e from incompatible pointer type %e"
  msgstr "Initialisierung von %e von inkompatiblem Zeigertyp %e"
  
! #: c/c-typeck.cc:9196
  msgid "returning pointer to %qD of type %e from a function with incompatible type %e"
  msgstr "RÃ¼ckgabe von Zeiger auf %qD vom Typ %e aus einer Funktion mit inkompatiblem Typ %e"
  
! #: c/c-typeck.cc:9202
  msgid "returning %e from a function with incompatible return type %e"
  msgstr "RÃ¼ckgabe von %e aus einer Funktion mit inkompatiblem RÃ¼ckgabetyp %e"
  
! #: c/c-typeck.cc:9280
  #, gcc-internal-format
  msgid "passing argument %d of %qE makes pointer from integer without a cast"
  msgstr "Ãœbergabe des Arguments %d von %qE wandelt eine Zahl in einen Zeiger um, ohne explizite Typkonvertierung"
  
! #: c/c-typeck.cc:9290
  #, gcc-internal-format
  msgid "assignment to %qT from %qT makes pointer from integer without a cast"
  msgstr "Zuweisung an %qT von %qT wandelt eine Zahl in einen Zeiger um, ohne explizite Typkonvertierung"
  
! #: c/c-typeck.cc:9296
  #, gcc-internal-format
  msgid "initialization of %qT from %qT makes pointer from integer without a cast"
  msgstr "Initialisierung von %qT von %qT wandelt eine Zahl in einen Zeiger um, ohne explizite Typkonvertierung"
  
! #: 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 "RÃ¼ckgabe von %qT aus einer Funktion mit RÃ¼ckgabetyp %qT wandelt eine Zahl in einen Zeiger um, ohne explizite Typkonvertierung"
  
! #: c/c-typeck.cc:9323
  #, gcc-internal-format
  msgid "passing argument %d of %qE makes integer from pointer without a cast"
  msgstr "Ãœbergabe des Arguments %d von %qE wandelt eine Zahl in einen Zeiger um, ohne explizite Typkonvertierung"
  
! #: c/c-typeck.cc:9333
  #, gcc-internal-format
  msgid "assignment to %qT from %qT makes integer from pointer without a cast"
  msgstr "Zuweisung an %qT aus %qT wandelt einen Zeiger in eine Ganzzahl um, ohne explizite Typkonvertierung"
  
! #: c/c-typeck.cc:9339
  #, gcc-internal-format
  msgid "initialization of %qT from %qT makes integer from pointer without a cast"
  msgstr "Initialisierung eines %qT aus %qT wandelt einen Zeiger in eine Zahl um, ohne explizite Typkonvertierung"
  
! #: 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 "RÃ¼ckgabe von %qT aus einer Funktion mit RÃ¼ckgabetyp %qT wandelt einen Zeiger in eine Zahl um, ohne explizite Typkonvertierung"
  
! #: c/c-typeck.cc:9376
  #, gcc-internal-format
  msgid "incompatible type for argument %d of %qE"
  msgstr "Inkompatibler Typ fÃ¼r Argument %d von %qE"
  
! #: c/c-typeck.cc:9387
  #, gcc-internal-format
  msgid "incompatible types when assigning to type %qT from type %qT"
  msgstr "unvertrÃ¤gliche Typen bei Zuweisung an Typ %qT von Typ %qT"
  
! #: c/c-typeck.cc:9398
  #, gcc-internal-format
  msgid "incompatible types when initializing type %qT using type %qT"
  msgstr "inkompatible Typen bei Initialisierung von Typ %qT mit Typ %qT"
  
! #: c/c-typeck.cc:9408
  #, gcc-internal-format
  msgid "incompatible types when returning type %qT but %qT was expected"
  msgstr "unvertrÃ¤gliche Typen bei RÃ¼ckgabe von Typ %qT, aber %qT wurde erwartet"
  
! #: c/c-typeck.cc:9488
  #, gcc-internal-format
  msgid "traditional C rejects automatic aggregate initialization"
  msgstr "traditionelles C lehnt automatische Gesamt-Initialisierung ab"
  
! #: c/c-typeck.cc:9730
  #, gcc-internal-format
  msgid "%<constexpr%> pointer initializer is not null"
  msgstr "Initialisierer fÃ¼r %<constexpr%>-Zeiger ist nicht null"
  
! #: 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 "%<constexpr%>-Initialisierer ist nicht im Typen des Objekts darstellbar"
  
! #: c/c-typeck.cc:9753
  #, gcc-internal-format
  msgid "%<constexpr%> integer initializer is not an integer constant expression"
  msgstr "Initialisierer fÃ¼r %<constexpr%>-Ganzzahl ist kein konstanter Ganzzahlausdruck"
  
! #: c/c-typeck.cc:9767
  #, gcc-internal-format
  msgid "%<constexpr%> initializer is not an arithmetic constant expression"
  msgstr "Initialisierer fÃ¼r %<constexpr%> ist kein konstanter arithmetischer Ausdruck"
  
! #: c/c-typeck.cc:9784
  #, gcc-internal-format
  msgid "%<constexpr%> initializer for a real type is of complex type"
  msgstr "%<constexpr%>-Initialisierer fÃ¼r einen reellen Typen hat komplexen Typ"
  
! #: c/c-typeck.cc:9793
  #, gcc-internal-format
  msgid "%<constexpr%> initializer for a binary floating-point type is of decimal type"
  msgstr "%<constexpr%>-Initialisierer fÃ¼r einen binÃ¤ren Gleitkommatypen hat dezimalen Typ"
  
! #: 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 "Initialisierung eines flexiblen Array-Elements"
  
! #: 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 "Array von %qT kann nicht aus einem Zeichenkettenliteral mit Typ %<Array von %T%> initialisiert werden"
  
! #: c/c-typeck.cc:9999
  #, gcc-internal-format
  msgid "initializer-string for array of %qT is too long (%wu chars into %wu available)"
  msgstr "Initialisierungs-Zeichenkette fÃ¼r Array von %qT ist zu lang (%wu Zeichen passen nicht in %wu verfÃ¼gbare)"
  
! #: 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 "Initialisierungs-Zeichenkette fÃ¼r Array von %qT ist zu lang fÃ¼r C++ (%wu Zeichen passen nicht in %wu verfÃ¼gbare)"
  
! #: 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 "Initialisierer-Zeichenkette fÃ¼r Array von %qT schneidet NUL-Terminator ab, aber dem Ziel fehlt das %qs-Attribut (%wu Zeichen passen nicht in %wu verfÃ¼gbare)"
  
! #: c/c-typeck.cc:10023
  #, gcc-internal-format
  msgid "array of inappropriate type initialized from string constant"
  msgstr "Array unpassenden Typs mit Zeichenkettenkonstante initialisiert"
  
! #: c/c-typeck.cc:10091 cp/typeck.cc:2671
  #, gcc-internal-format
  msgid "invalid use of non-lvalue array"
  msgstr "ungÃ¼ltige Verwendung eines Nicht-L-Wert-Arrays"
  
! #: c/c-typeck.cc:10105 c/c-typeck.cc:10245 c/c-typeck.cc:11017
  #, gcc-internal-format
  msgid "invalid initializer"
  msgstr "ungÃ¼ltige Initialisierung"
  
! #: 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 "Initialisierungselement ist nicht konstant"
  
! #: c/c-typeck.cc:10126
  #, gcc-internal-format
  msgid "array initialized from non-constant array expression"
  msgstr "Array mit nicht konstantem Arrayausdruck initialisiert"
  
! #: 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 "Initialisierungselement ist kein konstanter Ausdruck"
  
! #: 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 "Umwandlung von %qT in %qT Ã¤ndert Wert von %qd nach %qd"
  
! #: c/c-typeck.cc:10221 c/c-typeck.cc:12090
  #, gcc-internal-format
  msgid "initializer element is not computable at load time"
  msgstr "Initialisierungs-Element ist zur Lade-Zeit nicht berechenbar"
  
! #: c/c-typeck.cc:10532 cp/decl.cc:8542
  #, gcc-internal-format
  msgid "opaque vector types cannot be initialized"
  msgstr "opake Vektortypen kÃ¶nnen nicht initialisiert werden"
  
! #: c/c-typeck.cc:10763
  #, gcc-internal-format
  msgid "extra brace group at end of initializer"
  msgstr "zusÃ¤tzliche geschweifte Klammern am Ende der Initialisierung"
  
! #: c/c-typeck.cc:10850 c/c-typeck.cc:10853
  #, gcc-internal-format
  msgid "braces around scalar initializer"
  msgstr "geschweifte Klammern um Skalar-Initialisierung"
  
! #: 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 "Initialisierung eines flexiblen Array-Elements in geschachteltem Kontext"
  
! #: c/c-typeck.cc:10966
  #, gcc-internal-format
  msgid "missing braces around initializer"
  msgstr "geschweifte Klammern fehlen um Initialisierung"
  
! #: c/c-typeck.cc:10989
  #, gcc-internal-format
  msgid "missing initializer for field %qD of %qT"
  msgstr "fehlende Initialisierung fÃ¼r Feld %qD von %qT fehlt"
  
! #: c/c-typeck.cc:11029
  #, gcc-internal-format
  msgid "extra elements in scalar initializer"
  msgstr "zusÃ¤tzliche Elemente in Skalar-Initialisierung"
  
! #: c/c-typeck.cc:11152 c/c-typeck.cc:11234
  #, gcc-internal-format
  msgid "array index in non-array initializer"
  msgstr "Arrayindex in Nicht-Array-Initialisierung"
  
! #: c/c-typeck.cc:11157 c/c-typeck.cc:11296
  #, gcc-internal-format
  msgid "field name not in record or union initializer"
  msgstr "Feldname nicht in Datensatz- oder union-Initialisierung"
  
! #: c/c-typeck.cc:11207
  #, gcc-internal-format
  msgid "array index in initializer not of integer type"
  msgstr "Arrayindex in Initialisierung hat nicht Ganzzahltyp"
  
! #: 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 "Arrayindex in Initialisierung ist kein konstanter Ganzzahlausdruck"
  
! #: c/c-typeck.cc:11230 c/c-typeck.cc:11232
  #, gcc-internal-format
  msgid "nonconstant array index in initializer"
  msgstr "nichtkonstanter Arrayindex in Initialisierung"
  
! #: c/c-typeck.cc:11236 c/c-typeck.cc:11239
  #, gcc-internal-format
  msgid "array index in initializer exceeds array bounds"
  msgstr "Arrayindex in Initialisierung Ã¼berschreitet Arraygrenzen"
  
! #: c/c-typeck.cc:11258
  #, gcc-internal-format
  msgid "empty index range in initializer"
  msgstr "leerer Indexbereich in Initialisierung"
  
! #: c/c-typeck.cc:11267
  #, gcc-internal-format
  msgid "array index range in initializer exceeds array bounds"
  msgstr "Arrayindexbereich in Initialisierung Ã¼berschreitet Arraygrenzen"
  
! #: 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 "initialisiertes Feld Ã¼berschrieben"
  
! #: 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 "initialisiertes Feld mit Seiteneffekten Ã¼berschrieben"
  
! #: c/c-typeck.cc:12117
  #, gcc-internal-format
  msgid "enum conversion in initialization is invalid in C++"
  msgstr "enum-Umwandlung in Initialisierung ist in C++ ungÃ¼ltig"
  
! #: c/c-typeck.cc:12563
  #, gcc-internal-format
  msgid "excess elements in %qT initializer"
  msgstr "Ã¼berzÃ¤hlige Elemente in %qT-Initialisierer"
  
! #: c/c-typeck.cc:12575 c/c-typeck.cc:12652
  #, gcc-internal-format
  msgid "excess elements in struct initializer"
  msgstr "ElementÃ¼berschreitung in struct-Initialisierung"
  
! #: c/c-typeck.cc:12596
  #, gcc-internal-format
  msgid "positional initialization of field in %<struct%> declared with %<designated_init%> attribute"
  msgstr "positionelle Initialisierung eines Feldes in %<struct%>, die mit dem %<designated_init%>-Attribut deklariert wurde"
  
! #: 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 "nicht-statische Initialisierung eines flexiblen Arrayelements"
  
! #: c/c-typeck.cc:12763
  #, gcc-internal-format
  msgid "excess elements in union initializer"
  msgstr "ElementÃ¼berschreitung in union-Initialisierung"
  
! #: c/c-typeck.cc:12785
  #, gcc-internal-format
  msgid "traditional C rejects initialization of unions"
  msgstr "traditionelles C lehnt Initialisierung von unions ab"
  
! #: c/c-typeck.cc:12886
  #, gcc-internal-format
  msgid "excess elements in array initializer"
  msgstr "ElementÃ¼berschreitung in Arrayinitialisierung"
  
! #: c/c-typeck.cc:12963 c/c-typeck.cc:12965
  #, gcc-internal-format
  msgid "excess elements in vector initializer"
  msgstr "ElementÃ¼berschreitung in Vektorinitialisierung"
  
! #: c/c-typeck.cc:12999
  #, gcc-internal-format
  msgid "excess elements in scalar initializer"
  msgstr "ElementÃ¼berschreitung in Skalarinitialisierung"
  
! #: 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 "EinschrÃ¤nkung erlaubt Register auÃŸerhalb einer Funktion"
  
! #: c/c-typeck.cc:13179 cp/semantics.cc:2383
  #, gcc-internal-format
  msgid "side-effects in output operand outside of a function"
  msgstr "Nebenwirkungen im Ausgabeoperanden auÃŸerhalb einer Funktion"
  
! #: c/c-typeck.cc:13190 cp/semantics.cc:2399
  #, gcc-internal-format
  msgid "output operand outside of a function is not constant"
  msgstr "Ausgabeoperand auÃŸerhalb einer Funktion ist nicht konstant"
  
! #: 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 "%<-%>-Modifikator wird innerhalb einer Funktion verwendet"
  
! #: 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 "Operand der %<:%>-EinschrÃ¤nkung ist weder die Adresse einer Funktion noch einer nichtautomatischen Variable"
  
! #: c/c-typeck.cc:13270 cp/semantics.cc:2509
  #, gcc-internal-format
  msgid "side-effects in input operand outside of a function"
  msgstr "Nebenwirkungen im Eingabeoperanden auÃŸerhalb einer Funktion"
  
! #: 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 "Eingabeoperand auÃŸerhalb einer Funktion ist nicht konstant"
  
! #: c/c-typeck.cc:13334
  #, gcc-internal-format
  msgid "ISO C forbids %<goto *expr;%>"
  msgstr "ISO-C verbietet %<goto *expr;%>"
  
! #: c/c-typeck.cc:13340
  #, gcc-internal-format
  msgid "computed goto must be pointer type"
  msgstr "das berechnete Goto muss von einem Zeigertyp sein"
  
! #: 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 "als %<noreturn%> deklarierte Funktion hat %<return%>-Anweisung"
  
! #: c/c-typeck.cc:13401
  #, gcc-internal-format
  msgid "%<return%> with no value, in function returning non-void"
  msgstr "%<return%> ohne Wert in nicht-void zurÃ¼ckgebender Funktion"
  
! #: c/c-typeck.cc:13414 c/gimple-parser.cc:2648
  #, gcc-internal-format
  msgid "%<return%> with a value, in function returning void"
  msgstr "%<return%> mit Wert in void zurÃ¼ckgebender Funktion"
  
! #: c/c-typeck.cc:13417
  #, gcc-internal-format
  msgid "ISO C forbids %<return%> with expression, in function returning void"
  msgstr "ISO-C verbietet %<return%> mit Ausdruck, in void zurÃ¼ckgebender Funktion"
  
! #: c/c-typeck.cc:13498
  #, gcc-internal-format
  msgid "function returns address of label"
  msgstr "Funktion liefert Adresse einer Sprungmarke zurÃ¼ck"
  
! #: c/c-typeck.cc:13503
  #, gcc-internal-format
  msgid "function returns address of nested function referencing local context"
  msgstr "Funktion liefert Adresse einer geschachtelten Funktion, die auf lokalen Kontext verweist"
  
! #: c/c-typeck.cc:13596 cp/semantics.cc:1945
  #, gcc-internal-format
  msgid "switch quantity not an integer"
  msgstr "switch-GrÃ¶ÃŸe ist keine Ganzzahl"
  
! #: c/c-typeck.cc:13621
  #, gcc-internal-format
  msgid "%<long%> switch expression not converted to %<int%> in ISO C"
  msgstr "%<long%> switch-Ausdruck nicht nach %<int%> konvertiert in ISO C"
  
! #: c/c-typeck.cc:13659 c/c-typeck.cc:13667
  #, gcc-internal-format
  msgid "case label is not an integer constant expression"
  msgstr "Â»caseÂ«-Marke ist kein konstanter Ganzzahlausdruck"
  
! #: c/c-typeck.cc:13673 cp/parser.cc:14687
  #, gcc-internal-format
  msgid "case label not within a switch statement"
  msgstr "case-Marke nicht innerhalb einer switch-Anweisung"
  
! #: c/c-typeck.cc:13675
  #, gcc-internal-format
  msgid "%<default%> label not within a switch statement"
  msgstr "%<default%>-Marke nicht innerhalb einer switch-Anweisung"
  
! #: c/c-typeck.cc:13751 cp/parser.cc:16799
  #, gcc-internal-format
  msgid "break statement not within loop or switch"
  msgstr "break-Anweisung nicht innerhalb einer Schleife oder Â»switchÂ«"
  
! #: 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 "ungÃ¼ltiger Ausgang von strukturiertem OpenMP-Block"
  
! #: c/c-typeck.cc:13757 cp/parser.cc:16813
  #, gcc-internal-format
  msgid "break statement used with OpenMP for loop"
  msgstr "break-Anweisung mit OpenMP fÃ¼r Schleife verwendet"
  
! #: c/c-typeck.cc:13771 cp/parser.cc:16823
  #, gcc-internal-format
  msgid "continue statement not within a loop"
  msgstr "continue-Anweisung nicht innerhalb einer Schleife"
  
! #: c/c-typeck.cc:13821 cp/cp-gimplify.cc:314
  #, gcc-internal-format
  msgid "statement with no effect"
  msgstr "Anweisung ohne Effekt"
  
! #: c/c-typeck.cc:13865
  #, gcc-internal-format
  msgid "expression statement has incomplete type"
  msgstr "Ausdrucksanweisung hat unvollstÃ¤ndigen Typ"
  
! #: 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 "der Vergleich wird immer als %<false%> ausgewertet, da der Zeigeroperand in %qE nicht NULL sein darf"
  
! #: 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 "der Vergleich wird immer als %<true%> ausgewertet, da der Zeigeroperand in %qE nicht NULL sein darf"
  
! #: 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 "der Vergleich wird immer als %<false%> ausgewertet, da die Adresse von %qE niemals NULL sein wird"
  
! #: 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 "der Vergleich wird immer als %<true%> ausgewertet, da die Adresse von %qE niemals NULL sein wird"
  
! #: 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 "Vergleich von Vektoren mit verschiedenen Element-Typen"
  
! #: 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 "Vergleich von Vektoren mit unterschiedlicher Elementanzahl"
  
! #: 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 "Vergleich zwischen den Typen %qT und %qT"
  
! #: 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 "kein ganzzahliger Typ mit derselben GrÃ¶ÃŸe wie %qT gefunden"
  
! #: c/c-typeck.cc:14869 cp/typeck.cc:6083
  #, gcc-internal-format
  msgid "comparing floating-point with %<==%> or %<!=%> is unsafe"
  msgstr "Vergleich von Gleitkomma mit %<==%> oder %<!=%> ist unsicher"
  
! #: c/c-typeck.cc:14908 c/c-typeck.cc:15060
  #, gcc-internal-format
  msgid "comparison of pointers to disjoint address spaces"
  msgstr "Vergleich von Zeigern auf disjunkte AdressrÃ¤ume"
  
! #: c/c-typeck.cc:14915 c/c-typeck.cc:14921
  #, gcc-internal-format
  msgid "ISO C forbids comparison of %<void *%> with function pointer"
  msgstr "ISO-C verbietet Vergleich von %<void *%> mit Funktionszeiger"
  
! #: c/c-typeck.cc:14928 c/c-typeck.cc:15070
  #, gcc-internal-format
  msgid "comparison of distinct pointer types lacks a cast"
  msgstr "in Vergleich verschiedener Zeigertypen fehlt Typkonvertierung"
  
! #: 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 "Vergleich zwischen Zeiger und Ganzzahl"
  
! #: c/c-typeck.cc:15048
  #, gcc-internal-format
  msgid "comparison of complete and incomplete pointers"
  msgstr "Vergleich von vollstÃ¤ndigen und unvollstÃ¤ndigen Zeigern"
  
! #: c/c-typeck.cc:15050
  #, gcc-internal-format
  msgid "ISO C forbids ordered comparisons of pointers to functions"
  msgstr "ISO-C verbietet geordnete Vergleiche zwischen Zeigern auf Funktionen"
  
! #: c/c-typeck.cc:15055
  #, gcc-internal-format
  msgid "ordered comparison of pointer with null pointer"
  msgstr "geordneter Vergleich von Zeiger mit Null-Zeiger"
  
! #: 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 "geordneter Vergleich von Zeiger mit Ganzzahlnull"
  
! #: c/c-typeck.cc:15168
  #, gcc-internal-format
  msgid "implicit conversion from %qT to %qT to match other operand of binary expression"
  msgstr "implizite Umwandlung von %qT in %qT zur Anpassung an anderen Operanden des BinÃ¤rausdrucks"
  
! #: c/c-typeck.cc:15486
  #, gcc-internal-format
  msgid "used array that cannot be converted to pointer where scalar is required"
  msgstr "Array, das nicht in Zeiger umgewandelt werden kann, anstelle des geforderten Skalars verwendet"
  
! #: c/c-typeck.cc:15490
  #, gcc-internal-format
  msgid "used struct type value where scalar is required"
  msgstr "Wert eines struct-Typs anstelle des geforderten Skalars verwendet"
  
! #: c/c-typeck.cc:15494
  #, gcc-internal-format
  msgid "used union type value where scalar is required"
  msgstr "Wert eines union-Typs anstelle des geforderten Skalars verwendet"
  
! #: c/c-typeck.cc:15510
  #, gcc-internal-format
  msgid "used vector type where scalar is required"
  msgstr "Vektortyp verwendet, wo Skalars benÃ¶tigt wird"
  
! #: 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 "%<#pragma omp cancel%> muss eine der Klauseln %<parallel%>, %<for%>, %<sections%> oder %<taskgroup%> angeben"
  
! #: 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 "Klauselmodifizierer %<cancel%> %<if%> erwartet"
  
! #: 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 "%<#pragma omp cancellation point%> muss eine der Klauseln %<parallel%>, %<for%>, %<sections%> oder %<taskgroup%> angeben"
  
! #: 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 "%qD in %qs-Klausel muss eine Variable sein"
  
! #: 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 "%qE in %qs-Klausel muss eine Variable sein"
  
! #: c/c-typeck.cc:15849
  #, gcc-internal-format
  msgid "%<_Atomic%> %qD in %qs clause"
  msgstr "%<_Atomic%>-Deklaration %qD in %qs-Klausel"
  
! #: 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 "%qD in %qs-Klausel ist eine threadprivate Variable"
  
! #: 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 "Untere Grenze %qE des Arrayabschnitts muss Ganzzahltyp haben"
  
! #: c/c-typeck.cc:15899 cp/semantics.cc:6141
  #, gcc-internal-format
  msgid "length %qE of array section does not have integral type"
  msgstr "LÃ¤nge %qE des Arrayabschnitts muss Ganzzahltyp haben"
  
! #: c/c-typeck.cc:15922 cp/semantics.cc:6174
  #, gcc-internal-format
  msgid "expected single pointer in %qs clause"
  msgstr "einelnen Zeiger in %qs-Klausel erwartet"
  
! #: 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 "Arrayabschnitt der LÃ¤nge 0 in %qs-Klausel"
  
! #: c/c-typeck.cc:15959 cp/semantics.cc:6211
  #, gcc-internal-format
  msgid "for unknown bound array type length expression must be specified"
  msgstr "fÃ¼r Arraytyp mit unbekannten Grenzen muss ein LÃ¤ngenausdruck angegeben werden"
  
! #: c/c-typeck.cc:15967 cp/semantics.cc:6219
  #, gcc-internal-format
  msgid "negative low bound in array section in %qs clause"
  msgstr "negative untere Grenze in Arrayabschnitt in %qs-Klausel"
  
! #: 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 "Arrayabschnitt mit negativer LÃ¤nge in %qs-Klausel"
  
! #: c/c-typeck.cc:15993 cp/semantics.cc:6245
  #, gcc-internal-format
  msgid "low bound %qE above array section size in %qs clause"
  msgstr "untere Grenze %qE geht Ã¼ber AbschnittsgrÃ¶ÃŸe in %qs-Klausel hinaus"
  
! #: c/c-typeck.cc:16036 cp/semantics.cc:6288
  #, gcc-internal-format
  msgid "length %qE above array section size in %qs clause"
  msgstr "LÃ¤nge %qE geht Ã¼ber AbschnittsgrÃ¶ÃŸe in %qs-Klausel hinaus"
  
! #: c/c-typeck.cc:16051 cp/semantics.cc:6303
  #, gcc-internal-format
  msgid "high bound %qE above array section size in %qs clause"
  msgstr "obere Grenze %qE geht Ã¼ber AbschnittsgrÃ¶ÃŸe in %qs-Klausel hinaus"
  
! #: c/c-typeck.cc:16088 cp/semantics.cc:6340
  #, gcc-internal-format
  msgid "for array function parameter length expression must be specified"
  msgstr "fÃ¼r Funktionsparameter vom Typ Array muss die LÃ¤nge angegeben sein"
  
! #: c/c-typeck.cc:16092 cp/semantics.cc:6344
  #, gcc-internal-format
  msgid "for pointer type length expression must be specified"
  msgstr "fÃ¼r Zeigertyp muss der LÃ¤ngenausdruck angegeben werden"
  
! #: 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 "Arrayabschnitt ist in %qs-Klausel nicht zusammenhÃ¤ngend"
  
! #: c/c-typeck.cc:16130 cp/semantics.cc:6381
  #, gcc-internal-format
  msgid "%qE does not have pointer or array type"
  msgstr "%qE hat weder Zeiger- noch Arraytyp"
  
! #: c/c-typeck.cc:16504 cp/semantics.cc:7560
  #, gcc-internal-format
  msgid "iterator %qD has neither integral nor pointer type"
  msgstr "Typ des Iterators %qD ist weder ganzzahlig noch ein Zeiger"
  
! #: c/c-typeck.cc:16511
  #, gcc-internal-format
  msgid "iterator %qD has %<_Atomic%> qualified type"
  msgstr "Iterator %qD hat %<_Atomic%>-qualifizierten Typ"
  
! #: c/c-typeck.cc:16517 cp/semantics.cc:7567
  #, gcc-internal-format
  msgid "iterator %qD has const qualified type"
  msgstr "Iterator %qD hat %<const%>-qualifizierten Typ"
  
! #: c/c-typeck.cc:16530 cp/semantics.cc:7583
  #, gcc-internal-format
  msgid "iterator step with non-integral type"
  msgstr "Iterator-Schrittweite mit nichtganzzahligem Typ"
  
! #: c/c-typeck.cc:16550 cp/semantics.cc:7619
  #, gcc-internal-format
  msgid "iterator %qD has zero step"
  msgstr "Iterator %qD hat Schrittweite 0"
  
! #: c/c-typeck.cc:16577
  #, gcc-internal-format
  msgid "type of iterator %qD refers to outer iterator %qD"
  msgstr "Typ des Iterators %qD verweist auf Ã¤uÃŸeren Iterator %qD"
  
! #: c/c-typeck.cc:16584 cp/semantics.cc:7653
  #, gcc-internal-format
  msgid "begin expression refers to outer iterator %qD"
  msgstr "Anfangsausdruck verweist auf Ã¤uÃŸeren Iterator %qD"
  
! #: c/c-typeck.cc:16590 cp/semantics.cc:7659
  #, gcc-internal-format
  msgid "end expression refers to outer iterator %qD"
  msgstr "Endausdruck verweist auf Ã¤uÃŸeren Iterator %qD"
  
! #: c/c-typeck.cc:16596 cp/semantics.cc:7665
  #, gcc-internal-format
  msgid "step expression refers to outer iterator %qD"
  msgstr "Ausdruck fÃ¼r die Schrittweite verweist auf Ã¤uÃŸeren Iterator %qD"
  
! #: c/c-typeck.cc:16633 cp/semantics.cc:7713
  #, gcc-internal-format
  msgid "expected pointer in %qs clause"
  msgstr "Zeiger in %qs-Klausel erwartet"
  
! #: c/c-typeck.cc:16743 cp/semantics.cc:7886
  #, gcc-internal-format
  msgid "%<inscan%> and non-%<inscan%> %<reduction%> clauses on the same construct"
  msgstr "die Klausel %<inscan%> darf nicht zusammen mit nicht-%<inscan%>-%<reduction%> am selben Konstrukt vorkommen"
  
! #: c/c-typeck.cc:16765 cp/semantics.cc:7906
  #, gcc-internal-format
  msgid "%<inscan%> %<reduction%> clause with array section"
  msgstr "%<inscan%>-%<reduction%>-Klausel mit Arrayabschnitt"
  
! #: c/c-typeck.cc:16791 c/c-typeck.cc:16801
  #, gcc-internal-format
  msgid "%qD in %<reduction%> clause is a zero size array"
  msgstr "%qD in %<reduction%>-Klausel ist ein Array der LÃ¤nge 0"
  
! #: c/c-typeck.cc:16821
  #, gcc-internal-format
  msgid "%<_Atomic%> %qE in %<reduction%> clause"
  msgstr "%<_Atomic%> %qE in %<reduction%>-Klausel"
  
! #: c/c-typeck.cc:16833
  #, gcc-internal-format
  msgid "zero sized type %qT in %qs clause"
  msgstr "Typ %qT mit GrÃ¶ÃŸe 0 in %qs-Klausel"
  
! #: c/c-typeck.cc:16841
  #, gcc-internal-format
  msgid "variable sized type %qT in %qs clause"
  msgstr "Typ %qT mit variabler GrÃ¶ÃŸe in %qs-Klausel"
  
! #: c/c-typeck.cc:16885
  #, gcc-internal-format
  msgid "%qE has invalid type for %<reduction(%s)%>"
  msgstr "%qE hat ungÃ¼ltigen Typ fÃ¼r %<reduction(%s)%>"
  
! #: c/c-typeck.cc:16894 cp/semantics.cc:7425
  #, gcc-internal-format
  msgid "user defined reduction not found for %qE"
  msgstr "benutzerdefinierte Reduktion fÃ¼r %qE nicht gefunden"
  
! #: c/c-typeck.cc:16982
  #, gcc-internal-format
  msgid "variable length element type in array %<reduction%> clause"
  msgstr "Elementtyp variabler LÃ¤nge in %<reduction%>-Klausel eines Arrays"
  
! #: 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 "%<nowait%>-Klausel darf nicht zusammen mit %<copyprivate%>-Klausel verwendet werden"
  
! #: c/c-typeck.cc:17012 cp/semantics.cc:10456
  #, gcc-internal-format
  msgid "%qE must be %<threadprivate%> for %<copyin%>"
  msgstr "%qE muss fÃ¼r %<copyin%> %<threadprivate%> sein"
  
! #: 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 "Modifizierer sollte an %<simd%>- oder %<for%>-Konstrukten nicht in %<linear%>-Klausel angegeben werden, auÃŸer wenn OpenMP 5.2 verwendet wird"
  
! #: c/c-typeck.cc:17036
  #, gcc-internal-format
  msgid "linear clause applied to non-integral non-pointer variable with type %qT"
  msgstr "Â»linearÂ«-Klausel auf Variable vom Typ %qT angewendet, die weder Ganzzahl noch Zeiger ist"
  
! #: c/c-typeck.cc:17044
  #, gcc-internal-format
  msgid "%<_Atomic%> %qD in %<linear%> clause"
  msgstr "%<_Atomic%> %qD in %<linear%>-Klausel"
  
! #: c/c-typeck.cc:17063 cp/semantics.cc:8033
  #, gcc-internal-format
  msgid "%<linear%> clause step %qE is neither constant nor a parameter"
  msgstr "Schrittweite %qE der %<linear%>-Klausel muss konstant oder ein Parameter sein"
  
! #: 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 "%qE ist in Klausel %qs keine Variable"
  
! #: c/c-typeck.cc:17110 cp/semantics.cc:8138
  #, gcc-internal-format
  msgid "%qD appears more than once in data-sharing clauses"
  msgstr "%qD kommt mehr als einmal in Datenfreigabeklauseln vor"
  
! #: c/c-typeck.cc:17121 cp/semantics.cc:8149
  #, gcc-internal-format
  msgid "%qD appears more than once in reduction clauses"
  msgstr "%qD tritt in Reduktionsklauseln mehrfach auf"
  
! #: 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 "%qE tritt in dieser Datenklausel mehrfach auf"
  
! #: 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 "%qD tritt in Datenklausel mehrfach auf"
  
! #: 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 "%qD tritt in Daten- und Zuordnungsklauseln mehrfach auf"
  
! #: c/c-typeck.cc:17193 cp/semantics.cc:8253
  #, gcc-internal-format
  msgid "%qE is not a variable in clause %<firstprivate%>"
  msgstr "%qE ist in Klausel %<firstprivate%> keine Variable"
  
! #: c/c-typeck.cc:17233 cp/semantics.cc:8313
  #, gcc-internal-format
  msgid "%qE is not a variable in clause %<lastprivate%>"
  msgstr "%qE ist in Klausel %<lastprivate%> keine Variable"
  
! #: c/c-typeck.cc:17252 cp/semantics.cc:8746
  #, gcc-internal-format
  msgid "%qE is not a variable in %<aligned%> clause"
  msgstr "%qE ist %<aligned%>-Klausel keine Variable"
  
! #: c/c-typeck.cc:17259
  #, gcc-internal-format
  msgid "%qE in %<aligned%> clause is neither a pointer nor an array"
  msgstr "%qE in %<aligned%>-Klausel ist weder Zeiger noch Array"
  
! #: c/c-typeck.cc:17266
  #, gcc-internal-format
  msgid "%<_Atomic%> %qD in %<aligned%> clause"
  msgstr "%<_Atomic%> %qD in %<aligned%>-Klausel"
  
! #: c/c-typeck.cc:17273
  #, gcc-internal-format
  msgid "%qE appears more than once in %<aligned%> clauses"
  msgstr "%qE tritt in %<aligned%>-Klausel mehrfach auf"
  
! #: c/c-typeck.cc:17286 cp/semantics.cc:8815
  #, gcc-internal-format
  msgid "%qE is not a variable in %<nontemporal%> clause"
  msgstr "%qE ist in %<nontemporal%>-Klausel keine Variable"
  
! #: c/c-typeck.cc:17292
  #, gcc-internal-format
  msgid "%qE appears more than once in %<nontemporal%> clauses"
  msgstr "%qE tritt in %<nontemporal%>-Klausel mehrfach auf"
  
! #: c/c-typeck.cc:17305 cp/semantics.cc:8854
  #, gcc-internal-format
  msgid "%qE is not a variable in %<allocate%> clause"
  msgstr "%qE in %<allocate%>-Klausel ist keine Variable"
  
! #: c/c-typeck.cc:17311
  #, gcc-internal-format
  msgid "%qE appears more than once in %<allocate%> clauses"
  msgstr "%qE kommt mehr als einmal in %<allocate%>-Klauseln vor"
  
! #: c/c-typeck.cc:17382 cp/semantics.cc:8986
  #, gcc-internal-format
  msgid "allocator %qE must be of %<omp_allocator_handle_t%> type"
  msgstr "Allokator %qE muss vom Typ %<omp_allocator_handle_t%> sein"
  
! #: 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 "Allokator %qE muss entweder eine Variable oder ein vordefinierter Allokator sein"
  
! #: c/c-typeck.cc:17414
  #, gcc-internal-format
  msgid "modifiers cannot be used with predefined allocator %qE"
  msgstr "Modifikatoren kÃ¶nnen nicht mit dem vordefinierten Allokator %qE verwendet werden"
  
! #: 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 "der Speicherplatzmodifikator %qE muss eine AufzÃ¤hlungskonstante vom Typ %<omp_memspace_handle_t%> sein"
  
! #: 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 "das Merkmalsarray %qE muss in demselben GÃ¼ltigkeitsbereich definiert sein wie das Konstrukt, in dem die Klausel vorkommt"
  
! #: 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 "das Merkmalsarray %qE muss vom Typ %<const omp_alloctrait_t []%> sein"
  
! #: c/c-typeck.cc:17475
  #, gcc-internal-format
  msgid "traits array must be of %<const omp_alloctrait_t []%> type"
  msgstr "das Merkmalsarray muss vom Typ %<const imp_alloctrait_t []%> sein"
  
! #: c/c-typeck.cc:17484 cp/semantics.cc:9099
  #, gcc-internal-format
  msgid "traits array must be initialized with constants"
  msgstr "das Merkmalsarray muss mit Konstanten initialisiert sein"
  
! #: c/c-typeck.cc:17520 cp/semantics.cc:9136
  #, gcc-internal-format
  msgid "%<depend%> clause with %<depobj%> dependence type on array section"
  msgstr "%<depend%>-Klausel mit %<depobj%>-AbhÃ¤ngigkeitstyp auf Arrayabschnitt"
  
! #: 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 "%<omp_all_memory%> wird mit %<depend%>-Art auÃŸer %<out%> oder %<inout%> verwendet"
  
! #: 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 "%qE ist weder ein lvalue-Ausdruck noch ein Arrayabschnitt in %qs-Klausel"
  
! #: 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 "%qE hat nicht den Typ %<omp_depend_t%>, in der %<depend%>-Klausel mit %<depobj%>-AbhÃ¤ngigkeitstyp"
  
! #: 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 "%qE sollte einen anderen Typ haben als %<omp_depend_t%>, in der %<depend%>-Klausel mit von %<depobj%> verschiedenem AbhÃ¤ngigkeitstyp"
  
! #: c/c-typeck.cc:17645 cp/semantics.cc:9316
  #, gcc-internal-format
  msgid "array section does not have mappable type in %qs clause"
  msgstr "Arrayabschnitt in %qs-Klausel hat keinen zuordenbaren Typ"
  
! #: 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 "nicht unterstÃ¼tzter Map-Ausdruck %qE"
  
! #: 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 "%qD tritt in Bewegungsklausel mehrfach auf"
  
! #: 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 "%qD tritt in Zuordnungsklauseln mehrfach auf"
  
! #: 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 "%qD in %qs-Klausel hat keinen zuordenbaren Typ"
  
! #: 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 "%qE in %qs-Klausel ist weder Variablen- noch Funktionsname"
  
! #: 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 "%qE tritt in derselben %<declare target%>-Direktive mehrfach auf"
  
! #: c/c-typeck.cc:17997 cp/semantics.cc:9735
  #, gcc-internal-format
  msgid "%qD is not an argument in %<uniform%> clause"
  msgstr "%qD in %<uniform%>-Klausel ist kein Argument"
  
! #: c/c-typeck.cc:18000 cp/semantics.cc:9738
  #, gcc-internal-format
  msgid "%qE is not an argument in %<uniform%> clause"
  msgstr "%qE in %<uniform%>-Klausel ist kein Argument"
  
! #: c/c-typeck.cc:18019
  #, gcc-internal-format
  msgid "%qs variable is not a pointer"
  msgstr "Variable %qs muss ein Zeiger sein"
  
! #: c/c-typeck.cc:18026
  #, gcc-internal-format
  msgid "%qs variable is neither a pointer nor an array"
  msgstr "Variable %qs ist weder Zeiger noch Array"
  
! #: 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 "%<order%>-Klausel darf nicht zusammen mit %<ordered%>-Klausel verwendet werden"
  
! #: c/c-typeck.cc:18094 cp/semantics.cc:9243
  #, gcc-internal-format
  msgid "too many %qs clauses on a task construct"
  msgstr "zu viele %qs-Klauseln an einem Task-Konstrukt"
  
! #: c/c-typeck.cc:18216 cp/semantics.cc:10052
  #, gcc-internal-format
  msgid "%<inbranch%> clause is incompatible with %<notinbranch%>"
  msgstr "%<inbranch%>-Klausel ist inkompatibel mit %<notinbranch%>"
  
! #: c/c-typeck.cc:18251 cp/semantics.cc:10146
  #, gcc-internal-format
  msgid "%qD appears more than once in action clauses"
  msgstr "%qD kommt in Aktionsklausel mehrfach vor"
  
! #: c/c-typeck.cc:18262 cp/semantics.cc:10160
  #, gcc-internal-format
  msgid "%qD must be of %<omp_interop_t%>"
  msgstr "%qD muss vom Typ %<omp_interop_t%> sein"
  
! #: c/c-typeck.cc:18271 cp/semantics.cc:10169
  #, gcc-internal-format
  msgid "%qD shall not be const"
  msgstr "%qD darf nicht const sein"
  
! #: c/c-typeck.cc:18320 cp/semantics.cc:10527
  #, gcc-internal-format
  msgid "%qE is predetermined %qs for %qs"
  msgstr "%qE ist vorbestimmt %qs fÃ¼r %qs"
  
! #: c/c-typeck.cc:18330
  #, gcc-internal-format
  msgid "%<const%> qualified %qE may appear only in %<shared%> or %<firstprivate%> clauses"
  msgstr "%<const%>-qualifiziertes %qE darf nur in %<shared%>- oder %<firstprivate%>-Klauseln vorkommen"
  
! #: c/c-typeck.cc:18366 cp/semantics.cc:10280
  #, gcc-internal-format
  msgid "%<simdlen%> clause value is bigger than %<safelen%> clause value"
  msgstr "%<simdlen%>-Klauselwert ist grÃ¶ÃŸer als %<safelen%>-Klauselwert"
  
! #: c/c-typeck.cc:18378 cp/semantics.cc:10293
  #, gcc-internal-format
  msgid "%<nonmonotonic%> schedule modifier specified together with %<ordered%> clause"
  msgstr "%<nonmonotonic%>-Planungsmodifizierer zusammen mit %<ordered%>-Klausel angegeben"
  
! #: 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 "%qs-Klausel darf nicht zusammen mit %<inscan%>-%<reduction%>-Klausel verwendet werden"
  
! #: 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 "%<linear%>-Klauselschritt ist ein Parameter %qD, der nicht in der %<uniform%>-Klausel angegeben ist"
  
! #: c/c-typeck.cc:18496 cp/semantics.cc:10310
  #, gcc-internal-format
  msgid "%<nogroup%> clause must not be used together with %<reduction%> clause"
  msgstr "%<nogroup%>-Klausel darf nicht zusammen mit %<reduction%>-Klausel verwendet werden"
  
! #: 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 "%<grainsize%>-Klausel darf nicht zusammen mit %<num_tasks%>-Klausel verwendet werden"
  
! #: c/c-typeck.cc:18512 cp/semantics.cc:10377
  #, gcc-internal-format
  msgid "%<full%> clause must not be used together with %<partial%> clause"
  msgstr "%<full%>-Klausel darf nicht zusammen mit %<partial%>-Klausel verwendet werden"
  
! #: c/c-typeck.cc:18522 cp/semantics.cc:10350
  #, gcc-internal-format
  msgid "%<detach%> clause must not be used together with %<mergeable%> clause"
  msgstr "%<detach%>-Klausel darf nicht zusammen mit %<mergeable%>-Klausel verwendet werden"
  
! #: 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 "das Ereignishandle einer %<detach%>-Klausel sollte nicht in einer data-sharing-Klausel sein"
  
! #: c/c-typeck.cc:18558 cp/semantics.cc:10623
  #, gcc-internal-format
  msgid "%<depend%> clause requires action clauses with %<targetsync%> interop-type"
  msgstr "%<depend%>-Klausel erfordert Aktionsklauseln mit %<targetsync%>-Interop-Typ"
  
! #: c/c-typeck.cc:18562 cp/semantics.cc:10627
  #, gcc-internal-format
  msgid "%<init%> clause lacks the %<targetsync%> modifier"
  msgstr "der %<init%>-Klausel fehlt der %<targetsync%>-Modifikator"
  
! #: c/c-typeck.cc:18744
  #, gcc-internal-format
  msgid "cannot use %<va_arg%> with reverse storage order"
  msgstr "%<va_arg%> kann nicht zusammen mit umgedreher Speicherreihenfolge verwendet werden"
  
! #: c/c-typeck.cc:18749
  #, gcc-internal-format
  msgid "second argument to %<va_arg%> is of incomplete type %qT"
  msgstr "zweites Argument fÃ¼r %<va_arg%> ist vom unvollstÃ¤ndigen Typ %qT"
  
! #: c/c-typeck.cc:18755
  #, gcc-internal-format
  msgid "second argument to %<va_arg%> is a function type %qT"
  msgstr "zweites Argument fÃ¼r %<va_arg%> ist ein Funktionstyp %qT"
  
! #: 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 "zweites Argument fÃ¼r %<va_arg%> ist ein Arraytyp %qT"
  
! #: c/c-typeck.cc:18768
  #, gcc-internal-format
  msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
  msgstr "C++ erfordert weitergegebenen Typ, nicht Enum-Typ, in %<va_arg%>"
*************** msgstr "In cobol1.c sollte niemals ein u
*** 54680,54932 ****
  msgid "no such exception: 0x%x"
  msgstr "keine solche Ausnahme: 0x%x"
  
! #: cobol/genapi.cc:353
  #, gcc-internal-format
  msgid "Probable cause: it was referenced without being defined."
  msgstr "Wahrscheinliche Ursache: Es wurde darauf verwiesen, ist aber nicht definiert."
  
! #: cobol/genapi.cc:597
  #, gcc-internal-format
  msgid "That string should not be that long."
  msgstr "Diese Zeichenkette sollte nicht so lang sein."
  
! #: cobol/genapi.cc:1263
  #, gcc-internal-format, gfc-internal-format
  msgid "%s should not be null"
  msgstr "Interner Fehler: %s should not be null"
  
! #: cobol/genapi.cc:1828
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: Knows not the variable type %s for %s"
  msgstr "Interner Fehler: %s: Knows not the variable type %s for %s"
  
! #: cobol/genapi.cc:2162
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: Invalid field type %s:"
  msgstr "Interner Fehler: %s: Invalid field type %s:"
  
! #: cobol/genapi.cc:4444
  #, gcc-internal-format
  msgid "Not valid for ACCEPT statement."
  msgstr "Interner Fehler: Not valid for ACCEPT statement."
  
! #: cobol/genapi.cc:5497
  #, gcc-internal-format
  msgid "Attempting to send to an input device."
  msgstr "Interner Fehler: Attempting to send to an input device."
  
! #: cobol/genapi.cc:5520
  #, gcc-internal-format
  msgid "Not valid for DISPLAY statement."
  msgstr "Interner Fehler: Not valid for DISPLAY statement."
  
! #: 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 "Interner Fehler: %<parser_logop()%> was called with variable %s on line %d, which is not a FldConditional"
  
! #: cobol/genapi.cc:7909
  #, gcc-internal-format
  msgid "%<parser_relop%> was called with variable %qs, which is not a FldConditional"
  msgstr "Interner Fehler: %<parser_relop%> was called with variable %qs, which is not a FldConditional"
  
! #: cobol/genapi.cc:7973
  #, gcc-internal-format
  msgid "%<parser_relop()%> was called with variable %s, which is not a FldConditional"
  msgstr "Interner Fehler: %<parser_relop()%> was called with variable %s, which is not a FldConditional"
  
! #: cobol/genapi.cc:8018
  #, gcc-internal-format
  msgid "%<parser_if()%> was called with variable %s, which is not a FldConditional"
  msgstr "Interner Fehler: %<parser_if()%> was called with variable %s, which is not a FldConditional"
  
! #: cobol/genapi.cc:8269
  #, gcc-internal-format
  msgid "candidate %s has unimplemented %<CVT_type%> %d(%s)"
  msgstr "Interner Fehler: candidate %s has unimplemented %<CVT_type%> %d(%s)"
  
! #: cobol/genapi.cc:8280
  #, gcc-internal-format
  msgid "unknown %<setop_t%> code %d"
  msgstr "Interner Fehler: unknown %<setop_t%> code %d"
  
! #: cobol/genapi.cc:8469
  #, gcc-internal-format
  msgid "%s:%d: %u exceeds %<MAXIMUM_UNTILS%> of %d, line %d"
  msgstr "Interner Fehler: %s:%d: %u exceeds %<MAXIMUM_UNTILS%> of %d, line %d"
  
! #: cobol/genapi.cc:9460
! #, gcc-internal-format, gfc-internal-format
! msgid "%s:%d: ignoring subscripts"
! msgstr "Interner Fehler: %s:%d: ignoring subscripts"
! 
! #: cobol/genapi.cc:9683 cobol/genapi.cc:10175
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: called with NULL *file"
  msgstr "Interner Fehler: %s: called with NULL *file"
  
! #: cobol/genapi.cc:9808
  #, gcc-internal-format
  msgid "%s:%d file %s access mode is %<file_inaccessible_e%> in %s"
  msgstr "Interner Fehler: %s:%d file %s access mode is %<file_inaccessible_e%> in %s"
  
! #: cobol/genapi.cc:9915
  #, gcc-internal-format
  msgid "%<parser_file_open%> called with NULL *file"
  msgstr "Interner Fehler: %<parser_file_open%> called with NULL *file"
  
! #: cobol/genapi.cc:9920
  #, gcc-internal-format
  msgid "%<parser_file_open%> for %s called with NULL %<var_decl_node%>"
  msgstr "Interner Fehler: %<parser_file_open%> for %s called with NULL %<var_decl_node%>"
  
! #: cobol/genapi.cc:9926
  #, gcc-internal-format, gfc-internal-format
  msgid "EXTEND can only be used where %s is ACCESS MODE SEQUENTIAL"
  msgstr "Interner Fehler: EXTEND can only be used where %s is ACCESS MODE SEQUENTIAL"
  
! #: cobol/genapi.cc:9986
  #, gcc-internal-format
  msgid "%<parser_file_close%> called with NULL *file"
  msgstr "Interner Fehler: %<parser_file_close%> called with NULL *file"
  
! #: cobol/genapi.cc:9991
  #, gcc-internal-format
  msgid "%<parser_file_close%> for %s called with NULL %<file->var_decl_node%>"
  msgstr "Interner Fehler: %<parser_file_close%> for %s called with NULL %<file->var_decl_node%>"
  
! #: cobol/genapi.cc:10046
  #, gcc-internal-format, gfc-internal-format
  msgid "%s:%d file %s 'where' is zero in %s"
  msgstr "Interner Fehler: %s:%d file %s 'where' is zero in %s"
  
! #: cobol/genapi.cc:10056
  #, gcc-internal-format
  msgid "%<parser_file_read%> called with NULL *file"
  msgstr "Interner Fehler: %<parser_file_read%> called with NULL *file"
  
! #: cobol/genapi.cc:10061
  #, gcc-internal-format
  msgid "%<parser_file_read%> for %s called with NULL %<file->var_decl_node%>"
  msgstr "Interner Fehler: %<parser_file_read%> for %s called with NULL %<file->var_decl_node%>"
  
! #: cobol/genapi.cc:10067
  #, gcc-internal-format
  msgid "%<parser_file_read%> called with NULL *field"
  msgstr "Interner Fehler: %<parser_file_read%> called with NULL *field"
  
! #: cobol/genapi.cc:10072
  #, gcc-internal-format
  msgid "%<parser_file_read%> for %s called with NULL %<field->var_decl_node%>"
  msgstr "Interner Fehler: %<parser_file_read%> for %s called with NULL %<field->var_decl_node%>"
  
! #: cobol/genapi.cc:10078
  #, gcc-internal-format
  msgid "%s:%d file %s is RELATIVE/SEQUENTIAL, but %<where >= 0%>"
  msgstr "Interner Fehler: %s:%d file %s is RELATIVE/SEQUENTIAL, but %<where >= 0%>"
  
! #: cobol/genapi.cc:10087
  #, gcc-internal-format
  msgid "%s:%d file %s is RELATIVE/RANDOM, but %<where < 0%>"
  msgstr "Interner Fehler: %s:%d file %s is RELATIVE/RANDOM, but %<where < 0%>"
  
! #: cobol/genapi.cc:10131
  #, gcc-internal-format, gfc-internal-format
  msgid "%s:%d file %s 'sequentially' is %d in %s"
  msgstr "Interner Fehler: %s:%d file %s 'sequentially' is %d in %s"
  
! #: cobol/genapi.cc:10180
  #, gcc-internal-format
  msgid "%s: for %s called with NULL %<file->var_decl_node%>"
  msgstr "Interner Fehler: %s: for %s called with NULL %<file->var_decl_node%>"
  
! #: cobol/genapi.cc:10186
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: called with NULL *field"
  msgstr "Interner Fehler: %s: called with NULL *field"
  
! #: cobol/genapi.cc:10191
  #, gcc-internal-format
  msgid "%s: for %s called with NULL %<field->var_decl_node%>"
  msgstr "Interner Fehler: %s: for %s called with NULL %<field->var_decl_node%>"
  
! #: cobol/genapi.cc:10276
  #, gcc-internal-format
  msgid "The file pointer should not be null"
  msgstr "Interner Fehler: The file pointer should not be null"
  
! #: cobol/genapi.cc:10459
  #, gcc-internal-format, gfc-internal-format
  msgid "%s:%d file %s is INDEXED/SEQUENTIAL, but 'sequentially' is false"
  msgstr "Interner Fehler: %s:%d file %s is INDEXED/SEQUENTIAL, but 'sequentially' is false"
  
! #: cobol/genapi.cc:12290
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: asked to sort %s, which is not a table"
  msgstr "Interner Fehler: %s: asked to sort %s, which is not a table"
  
  #. 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 "Interner Fehler: %s: syntax error: both (or neither) USING and input-proc are specified"
  
! #: cobol/genapi.cc:12556
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: syntax error: both (or neither) GIVING and output-proc are specified"
  msgstr "Interner Fehler: %s: syntax error: both (or neither) GIVING and output-proc are specified"
  
! #: cobol/genapi.cc:12978
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: syntax error: both (or neither) files and output-proc are specified"
  msgstr "Interner Fehler: %s: syntax error: both (or neither) files and output-proc are specified"
  
! #: cobol/genapi.cc:13382
  #, gcc-internal-format
  msgid "CALL USING BY CONTENT <temporary> would require REPOSITORY PROTOTYPES."
  msgstr "CALL USING BY CONTENT <temporary> wÃ¼rde REPOSITORY PROTOTYPES erfordern."
  
! #: cobol/genapi.cc:13653
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: What in the name of Nero are we doing here?"
  msgstr "Interner Fehler: %s: What in the name of Nero are we doing here?"
  
! #: cobol/genapi.cc:15043
  #, gcc-internal-format
  msgid "In %<parser_move(%s to %s)%>, the move of FldLiteralN to %s is unimplemented"
  msgstr "Interner Fehler: In %<parser_move(%s to %s)%>, the move of FldLiteralN to %s is unimplemented"
  
! #: 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 "Interner Fehler: In %<mh_dest_is_float%>(%s to %s), the move of %s to %s is unimplemented"
  
! #: cobol/genapi.cc:17171
  #, gcc-internal-format, gfc-internal-format
  msgid "LEVEL 01 (%s) OCCURS has insufficient data.memsize"
  msgstr "Interner Fehler: LEVEL 01 (%s) OCCURS has insufficient data.memsize"
  
! #: cobol/genapi.cc:17209
  #, gcc-internal-format
  msgid "%<parser_symbol_add()%> was called with a NULL %<new_var%>"
  msgstr "Interner Fehler: %<parser_symbol_add()%> was called with a NULL %<new_var%>"
  
! #: 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 "Interner Fehler: %s: %d %s is a table, but it improperly has a capacity of zero"
  
! #: cobol/genapi.cc:17279
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: %s is its own ancestor"
  msgstr "Interner Fehler: %s: %s is its own ancestor"
  
! #: cobol/genapi.cc:17284
  #, gcc-internal-format
  msgid "%s: %d %qs has NULL ancestor"
  msgstr "Interner Fehler: %s: %d %qs has NULL ancestor"
  
! #: cobol/genapi.cc:17291
  #, gcc-internal-format
  msgid "%s(%s) improperly has a non-null %<var_decl_node%>"
  msgstr "Interner Fehler: %s(%s) improperly has a non-null %<var_decl_node%>"
--- 54721,54968 ----
  msgid "no such exception: 0x%x"
  msgstr "keine solche Ausnahme: 0x%x"
  
! #: cobol/genapi.cc:362
  #, gcc-internal-format
  msgid "Probable cause: it was referenced without being defined."
  msgstr "Wahrscheinliche Ursache: Es wurde darauf verwiesen, ist aber nicht definiert."
  
! #: cobol/genapi.cc:606
  #, gcc-internal-format
  msgid "That string should not be that long."
  msgstr "Diese Zeichenkette sollte nicht so lang sein."
  
! #: cobol/genapi.cc:1272
  #, gcc-internal-format, gfc-internal-format
  msgid "%s should not be null"
  msgstr "Interner Fehler: %s should not be null"
  
! #: cobol/genapi.cc:1837
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: Knows not the variable type %s for %s"
  msgstr "Interner Fehler: %s: Knows not the variable type %s for %s"
  
! #: cobol/genapi.cc:2171
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: Invalid field type %s:"
  msgstr "Interner Fehler: %s: Invalid field type %s:"
  
! #: cobol/genapi.cc:4622
  #, gcc-internal-format
  msgid "Not valid for ACCEPT statement."
  msgstr "Interner Fehler: Not valid for ACCEPT statement."
  
! #: cobol/genapi.cc:5675
  #, gcc-internal-format
  msgid "Attempting to send to an input device."
  msgstr "Interner Fehler: Attempting to send to an input device."
  
! #: cobol/genapi.cc:5698
  #, gcc-internal-format
  msgid "Not valid for DISPLAY statement."
  msgstr "Interner Fehler: Not valid for DISPLAY statement."
  
! #: 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 "Interner Fehler: %<parser_logop()%> was called with variable %s on line %d, which is not a FldConditional"
  
! #: cobol/genapi.cc:8188
  #, gcc-internal-format
  msgid "%<parser_relop%> was called with variable %qs, which is not a FldConditional"
  msgstr "Interner Fehler: %<parser_relop%> was called with variable %qs, which is not a FldConditional"
  
! #: cobol/genapi.cc:8252
  #, gcc-internal-format
  msgid "%<parser_relop()%> was called with variable %s, which is not a FldConditional"
  msgstr "Interner Fehler: %<parser_relop()%> was called with variable %s, which is not a FldConditional"
  
! #: cobol/genapi.cc:8297
  #, gcc-internal-format
  msgid "%<parser_if()%> was called with variable %s, which is not a FldConditional"
  msgstr "Interner Fehler: %<parser_if()%> was called with variable %s, which is not a FldConditional"
  
! #: cobol/genapi.cc:8552
  #, gcc-internal-format
  msgid "candidate %s has unimplemented %<CVT_type%> %d(%s)"
  msgstr "Interner Fehler: candidate %s has unimplemented %<CVT_type%> %d(%s)"
  
! #: cobol/genapi.cc:8563
  #, gcc-internal-format
  msgid "unknown %<setop_t%> code %d"
  msgstr "Interner Fehler: unknown %<setop_t%> code %d"
  
! #: cobol/genapi.cc:8752
  #, gcc-internal-format
  msgid "%s:%d: %u exceeds %<MAXIMUM_UNTILS%> of %d, line %d"
  msgstr "Interner Fehler: %s:%d: %u exceeds %<MAXIMUM_UNTILS%> of %d, line %d"
  
! #: cobol/genapi.cc:9962 cobol/genapi.cc:10454
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: called with NULL *file"
  msgstr "Interner Fehler: %s: called with NULL *file"
  
! #: cobol/genapi.cc:10087
  #, gcc-internal-format
  msgid "%s:%d file %s access mode is %<file_inaccessible_e%> in %s"
  msgstr "Interner Fehler: %s:%d file %s access mode is %<file_inaccessible_e%> in %s"
  
! #: cobol/genapi.cc:10194
  #, gcc-internal-format
  msgid "%<parser_file_open%> called with NULL *file"
  msgstr "Interner Fehler: %<parser_file_open%> called with NULL *file"
  
! #: cobol/genapi.cc:10199
  #, gcc-internal-format
  msgid "%<parser_file_open%> for %s called with NULL %<var_decl_node%>"
  msgstr "Interner Fehler: %<parser_file_open%> for %s called with NULL %<var_decl_node%>"
  
! #: cobol/genapi.cc:10205
  #, gcc-internal-format, gfc-internal-format
  msgid "EXTEND can only be used where %s is ACCESS MODE SEQUENTIAL"
  msgstr "Interner Fehler: EXTEND can only be used where %s is ACCESS MODE SEQUENTIAL"
  
! #: cobol/genapi.cc:10265
  #, gcc-internal-format
  msgid "%<parser_file_close%> called with NULL *file"
  msgstr "Interner Fehler: %<parser_file_close%> called with NULL *file"
  
! #: cobol/genapi.cc:10270
  #, gcc-internal-format
  msgid "%<parser_file_close%> for %s called with NULL %<file->var_decl_node%>"
  msgstr "Interner Fehler: %<parser_file_close%> for %s called with NULL %<file->var_decl_node%>"
  
! #: cobol/genapi.cc:10325
  #, gcc-internal-format, gfc-internal-format
  msgid "%s:%d file %s 'where' is zero in %s"
  msgstr "Interner Fehler: %s:%d file %s 'where' is zero in %s"
  
! #: cobol/genapi.cc:10335
  #, gcc-internal-format
  msgid "%<parser_file_read%> called with NULL *file"
  msgstr "Interner Fehler: %<parser_file_read%> called with NULL *file"
  
! #: cobol/genapi.cc:10340
  #, gcc-internal-format
  msgid "%<parser_file_read%> for %s called with NULL %<file->var_decl_node%>"
  msgstr "Interner Fehler: %<parser_file_read%> for %s called with NULL %<file->var_decl_node%>"
  
! #: cobol/genapi.cc:10346
  #, gcc-internal-format
  msgid "%<parser_file_read%> called with NULL *field"
  msgstr "Interner Fehler: %<parser_file_read%> called with NULL *field"
  
! #: cobol/genapi.cc:10351
  #, gcc-internal-format
  msgid "%<parser_file_read%> for %s called with NULL %<field->var_decl_node%>"
  msgstr "Interner Fehler: %<parser_file_read%> for %s called with NULL %<field->var_decl_node%>"
  
! #: cobol/genapi.cc:10357
  #, gcc-internal-format
  msgid "%s:%d file %s is RELATIVE/SEQUENTIAL, but %<where >= 0%>"
  msgstr "Interner Fehler: %s:%d file %s is RELATIVE/SEQUENTIAL, but %<where >= 0%>"
  
! #: cobol/genapi.cc:10366
  #, gcc-internal-format
  msgid "%s:%d file %s is RELATIVE/RANDOM, but %<where < 0%>"
  msgstr "Interner Fehler: %s:%d file %s is RELATIVE/RANDOM, but %<where < 0%>"
  
! #: cobol/genapi.cc:10410
  #, gcc-internal-format, gfc-internal-format
  msgid "%s:%d file %s 'sequentially' is %d in %s"
  msgstr "Interner Fehler: %s:%d file %s 'sequentially' is %d in %s"
  
! #: cobol/genapi.cc:10459
  #, gcc-internal-format
  msgid "%s: for %s called with NULL %<file->var_decl_node%>"
  msgstr "Interner Fehler: %s: for %s called with NULL %<file->var_decl_node%>"
  
! #: cobol/genapi.cc:10465
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: called with NULL *field"
  msgstr "Interner Fehler: %s: called with NULL *field"
  
! #: cobol/genapi.cc:10470
  #, gcc-internal-format
  msgid "%s: for %s called with NULL %<field->var_decl_node%>"
  msgstr "Interner Fehler: %s: for %s called with NULL %<field->var_decl_node%>"
  
! #: cobol/genapi.cc:10555
  #, gcc-internal-format
  msgid "The file pointer should not be null"
  msgstr "Interner Fehler: The file pointer should not be null"
  
! #: cobol/genapi.cc:10738
  #, gcc-internal-format, gfc-internal-format
  msgid "%s:%d file %s is INDEXED/SEQUENTIAL, but 'sequentially' is false"
  msgstr "Interner Fehler: %s:%d file %s is INDEXED/SEQUENTIAL, but 'sequentially' is false"
  
! #: cobol/genapi.cc:12582
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: asked to sort %s, which is not a table"
  msgstr "Interner Fehler: %s: asked to sort %s, which is not a table"
  
  #. 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 "Interner Fehler: %s: syntax error: both (or neither) USING and input-proc are specified"
  
! #: cobol/genapi.cc:12848
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: syntax error: both (or neither) GIVING and output-proc are specified"
  msgstr "Interner Fehler: %s: syntax error: both (or neither) GIVING and output-proc are specified"
  
! #: cobol/genapi.cc:13270
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: syntax error: both (or neither) files and output-proc are specified"
  msgstr "Interner Fehler: %s: syntax error: both (or neither) files and output-proc are specified"
  
! #: cobol/genapi.cc:13674
  #, gcc-internal-format
  msgid "CALL USING BY CONTENT <temporary> would require REPOSITORY PROTOTYPES."
  msgstr "CALL USING BY CONTENT <temporary> wÃ¼rde REPOSITORY PROTOTYPES erfordern."
  
! #: cobol/genapi.cc:13945
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: What in the name of Nero are we doing here?"
  msgstr "Interner Fehler: %s: What in the name of Nero are we doing here?"
  
! #: cobol/genapi.cc:15462
  #, gcc-internal-format
  msgid "In %<parser_move(%s to %s)%>, the move of FldLiteralN to %s is unimplemented"
  msgstr "Interner Fehler: In %<parser_move(%s to %s)%>, the move of FldLiteralN to %s is unimplemented"
  
! #: 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 "Interner Fehler: In %<mh_dest_is_float%>(%s to %s), the move of %s to %s is unimplemented"
  
! #: cobol/genapi.cc:17553
  #, gcc-internal-format, gfc-internal-format
  msgid "LEVEL 01 (%s) OCCURS has insufficient data.memsize"
  msgstr "Interner Fehler: LEVEL 01 (%s) OCCURS has insufficient data.memsize"
  
! #: cobol/genapi.cc:17591
  #, gcc-internal-format
  msgid "%<parser_symbol_add()%> was called with a NULL %<new_var%>"
  msgstr "Interner Fehler: %<parser_symbol_add()%> was called with a NULL %<new_var%>"
  
! #: 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 "Interner Fehler: %s: %d %s is a table, but it improperly has a capacity of zero"
  
! #: cobol/genapi.cc:17661
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: %s is its own ancestor"
  msgstr "Interner Fehler: %s: %s is its own ancestor"
  
! #: cobol/genapi.cc:17666
  #, gcc-internal-format
  msgid "%s: %d %qs has NULL ancestor"
  msgstr "Interner Fehler: %s: %d %qs has NULL ancestor"
  
! #: cobol/genapi.cc:17673
  #, gcc-internal-format
  msgid "%s(%s) improperly has a non-null %<var_decl_node%>"
  msgstr "Interner Fehler: %s(%s) improperly has a non-null %<var_decl_node%>"
*************** msgstr "Interner Fehler: %s(%s) improper
*** 54935,55006 ****
  #. 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 "%<our_index%> ist unter unvorhergesehenen UmstÃ¤nden NULL"
  
! #: cobol/genapi.cc:17512
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: %d %s<%s> improperly has a data.capacity of zero"
  msgstr "Interner Fehler: %s: %d %s<%s> improperly has a data.capacity of zero"
  
! #: cobol/genapi.cc:17580
  #, gcc-internal-format
  msgid "%<bytes_to_allocate%> is zero for %s (symbol number "
  msgstr "Interner Fehler: %<bytes_to_allocate%> is zero for %s (symbol number "
  
! #: cobol/gengen.cc:360
  #, gcc-internal-format
  msgid "The given type is NULL, and that is just not fair"
  msgstr "Interner Fehler: The given type is NULL, and that is just not fair"
  
! #: cobol/gengen.cc:369
  #, gcc-internal-format
  msgid "The given type is not a declaration or a TYPE"
  msgstr "Interner Fehler: The given type is not a declaration or a TYPE"
  
! #: cobol/gengen.cc:413
  #, gcc-internal-format, gfc-internal-format
  msgid "Unknown type %d"
  msgstr "Interner Fehler: Unknown type %d"
  
! #: cobol/gengen.cc:482
  #, gcc-internal-format
  msgid "Attempting an assignment of differing types."
  msgstr "Interner Fehler: Attempting an assignment of differing types."
  
! #: cobol/gengen.cc:526
  #, gcc-internal-format, gfc-internal-format
  msgid "Somebody asked for the field %s.%s, which does not exist"
  msgstr "Interner Fehler: Somebody asked for the field %s.%s, which does not exist"
  
! #: 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 "Interner Fehler: You *must* be joking"
  
  #. 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 "Interner Fehler: You forgot to put a %<NULL_TREE%> at the end of a %<gg_printf()%> again"
  
  #. 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 "Interner Fehler: You forgot to put a %<NULL_TREE%> at the end of a %<gg_define_function()%> again"
  
! #: cobol/gengen.cc:2601 cobol/gengen.cc:2760
  #, gcc-internal-format, gfc-internal-format
  msgid "%d parameters? Really? Are you insane?"
  msgstr "Interner Fehler: %d parameters? Really? Are you insane?"
  
! #: cobol/gengen.cc:2882
  #, gcc-internal-format
  msgid "Residual context count"
  msgstr "Interner Fehler: Residual context count"
--- 54971,55052 ----
  #. 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 "%<our_index%> ist unter unvorhergesehenen UmstÃ¤nden NULL"
  
! #: cobol/genapi.cc:17894
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: %d %s<%s> improperly has a data.capacity of zero"
  msgstr "Interner Fehler: %s: %d %s<%s> improperly has a data.capacity of zero"
  
! #: cobol/genapi.cc:17962
  #, gcc-internal-format
  msgid "%<bytes_to_allocate%> is zero for %s (symbol number "
  msgstr "Interner Fehler: %<bytes_to_allocate%> is zero for %s (symbol number "
  
! #: cobol/gengen.cc:370
  #, gcc-internal-format
  msgid "The given type is NULL, and that is just not fair"
  msgstr "Interner Fehler: The given type is NULL, and that is just not fair"
  
! #: cobol/gengen.cc:379
  #, gcc-internal-format
  msgid "The given type is not a declaration or a TYPE"
  msgstr "Interner Fehler: The given type is not a declaration or a TYPE"
  
! #: cobol/gengen.cc:423
  #, gcc-internal-format, gfc-internal-format
  msgid "Unknown type %d"
  msgstr "Interner Fehler: Unknown type %d"
  
! #: cobol/gengen.cc:502
  #, gcc-internal-format
  msgid "Attempting an assignment of differing types."
  msgstr "Interner Fehler: Attempting an assignment of differing types."
  
! #: cobol/gengen.cc:651
  #, gcc-internal-format, gfc-internal-format
  msgid "Somebody asked for the field %s.%s, which does not exist"
  msgstr "Interner Fehler: Somebody asked for the field %s.%s, which does not exist"
  
! #: cobol/gengen.cc:1276
! #, gcc-internal-format, gfc-internal-format
! msgid "%s:%d: Must not call here with %s"
! msgstr "%s:%d: Darf nicht mit %s aufgerufen werden"
! 
! #: cobol/gengen.cc:1294
! #, gcc-internal-format, gfc-internal-format
! msgid "%s:%d: Must not call here with non-%s"
! msgstr "%s:%d: Darf nicht mit nicht-%s aufgerufen werden"
! 
! #: 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 "Interner Fehler: You *must* be joking"
  
  #. 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 "Interner Fehler: You forgot to put a %<NULL_TREE%> at the end of a %<gg_printf()%> again"
  
  #. 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 "Interner Fehler: You forgot to put a %<NULL_TREE%> at the end of a %<gg_define_function()%> again"
  
! #: cobol/gengen.cc:2459 cobol/gengen.cc:2618
  #, gcc-internal-format, gfc-internal-format
  msgid "%d parameters? Really? Are you insane?"
  msgstr "Interner Fehler: %d parameters? Really? Are you insane?"
  
! #: cobol/gengen.cc:2740
  #, gcc-internal-format
  msgid "Residual context count"
  msgstr "Interner Fehler: Residual context count"
*************** msgstr "Interner Fehler: Residual contex
*** 55010,55021 ****
  msgid "%<parser_op()%> doesn%'t know how to evaluate %<%s = %s %c %s%>"
  msgstr "Interner Fehler: %<parser_op()%> doesn%'t know how to evaluate %<%s = %s %c %s%>"
  
! #: cobol/genutil.cc:643 cobol/genutil.cc:710
  #, gcc-internal-format
  msgid "Too many subscripts"
  msgstr "Interner Fehler: Too many subscripts"
  
! #: cobol/genutil.cc:871
  #, gcc-internal-format
  msgid "cannot get %<float%> value from %s"
  msgstr "Interner Fehler: cannot get %<float%> value from %s"
--- 55056,55067 ----
  msgid "%<parser_op()%> doesn%'t know how to evaluate %<%s = %s %c %s%>"
  msgstr "Interner Fehler: %<parser_op()%> doesn%'t know how to evaluate %<%s = %s %c %s%>"
  
! #: cobol/genutil.cc:640 cobol/genutil.cc:707
  #, gcc-internal-format
  msgid "Too many subscripts"
  msgstr "Interner Fehler: Too many subscripts"
  
! #: cobol/genutil.cc:868
  #, gcc-internal-format
  msgid "cannot get %<float%> value from %s"
  msgstr "Interner Fehler: cannot get %<float%> value from %s"
*************** msgstr "Â»%sÂ« mit PID %ld wurde beendet
*** 55030,55091 ****
  msgid "%s exited with status %d"
  msgstr "Â»%sÂ« mit Status %d beendet"
  
! #: cobol/symbols.cc:426
  msgid "%s:%d: LblNone '%s' has parent #%zu"
  msgstr "Interner Fehler: %s:%d: LblNone '%s' has parent #%zu"
  
! #: cobol/symbols.cc:1883
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: data item %s #"
  msgstr "Interner Fehler: %s: data item %s #"
  
! #: cobol/symbols.cc:2047
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: key must be field"
  msgstr "%s: SchlÃ¼ssel muss Feld sein"
  
! #: cobol/symbols.cc:4232
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: %s %s has invalid encoding"
  msgstr "%s: %s %s hat ungÃ¼ltige Zeichencodierung"
  
! #: 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 "%s:%d: Â»%sÂ« konnte nicht hinzugefÃ¼gt werden"
  
! #: cobol/util.cc:1776
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: %s %lu %s %lu"
  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: type %s, who woulda thunk?"
  
! #: cobol/util.cc:2224
  #, gcc-internal-format, gfc-internal-format
  msgid "logic error: MOVE %s %s invalid type:"
  msgstr "Interner Fehler: logic error: MOVE %s %s invalid type:"
  
! #: cobol/util.cc:2814
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: regcomp: %s"
  msgstr "%s: regcomp: %s"
  
! #: cobol/util.cc:2963
  #, gcc-internal-format, gfc-internal-format
  msgid "logic error: missing inode for %s"
  msgstr "Interner Fehler: logic error: missing inode for %s"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104876
! #: cobol/util.cc:3387
  #, gcc-internal-format, gfc-internal-format
  msgid "failed compiling %s"
  msgstr "Fehler beim Kompilieren von Â»%sÂ«"
--- 55076,55137 ----
  msgid "%s exited with status %d"
  msgstr "Â»%sÂ« mit Status %d beendet"
  
! #: cobol/symbols.cc:434
  msgid "%s:%d: LblNone '%s' has parent #%zu"
  msgstr "Interner Fehler: %s:%d: LblNone '%s' has parent #%zu"
  
! #: cobol/symbols.cc:1900
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: data item %s #"
  msgstr "Interner Fehler: %s: data item %s #"
  
! #: cobol/symbols.cc:2069
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: key must be field"
  msgstr "%s: SchlÃ¼ssel muss Feld sein"
  
! #: cobol/symbols.cc:4292
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: %s %s has invalid encoding"
  msgstr "%s: %s %s hat ungÃ¼ltige Zeichencodierung"
  
! #: 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 "%s:%d: Â»%sÂ« konnte nicht hinzugefÃ¼gt werden"
  
! #: cobol/util.cc:1741
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: %s %lu %s %lu"
  msgstr "%s: %s %lu %s %lu"
  
! #: cobol/util.cc:1756
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: nbytes %lu %s %lu"
  msgstr "%s: nbytes %lu %s %lu"
  
! #: cobol/util.cc:1834
  #, gcc-internal-format, gfc-internal-format
  msgid "%s:%d: type %s, who woulda thunk?"
  msgstr "%s:%d: type %s, who woulda thunk?"
  
! #: cobol/util.cc:2189
  #, gcc-internal-format, gfc-internal-format
  msgid "logic error: MOVE %s %s invalid type:"
  msgstr "Interner Fehler: logic error: MOVE %s %s invalid type:"
  
! #: cobol/util.cc:2779
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: regcomp: %s"
  msgstr "%s: regcomp: %s"
  
! #: cobol/util.cc:2928
  #, gcc-internal-format, gfc-internal-format
  msgid "logic error: missing inode for %s"
  msgstr "Interner Fehler: logic error: missing inode for %s"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104876
! #: cobol/util.cc:3352
  #, gcc-internal-format, gfc-internal-format
  msgid "failed compiling %s"
  msgstr "Fehler beim Kompilieren von Â»%sÂ«"
*************** msgstr "kein geeignetes %<operator %s%>
*** 55522,55528 ****
  msgid "%q#D is private within this context"
  msgstr "%q#D ist in diesem Zusammenhang Â»privateÂ«"
  
! #: cp/call.cc:8447 cp/decl.cc:10339
  #, gcc-internal-format
  msgid "declared private here"
  msgstr "hier als Â»privateÂ« deklariert"
--- 55568,55574 ----
  msgid "%q#D is private within this context"
  msgstr "%q#D ist in diesem Zusammenhang Â»privateÂ«"
  
! #: cp/call.cc:8447 cp/decl.cc:10353
  #, gcc-internal-format
  msgid "declared private here"
  msgstr "hier als Â»privateÂ« deklariert"
*************** msgstr "hier als Â»privateÂ« deklariert"
*** 55532,55538 ****
  msgid "%q#D is protected within this context"
  msgstr "%q#D ist in diesem Zusammenhang Â»protectedÂ«"
  
! #: cp/call.cc:8453 cp/decl.cc:10340
  #, gcc-internal-format
  msgid "declared protected here"
  msgstr "hier als Â»protectedÂ« deklariert"
--- 55578,55584 ----
  msgid "%q#D is protected within this context"
  msgstr "%q#D ist in diesem Zusammenhang Â»protectedÂ«"
  
! #: cp/call.cc:8453 cp/decl.cc:10354
  #, gcc-internal-format
  msgid "declared protected here"
  msgstr "hier als Â»protectedÂ« deklariert"
*************** msgstr "Argument %u in Aufruf von %qE da
*** 55856,55862 ****
  msgid "constructor delegates to itself"
  msgstr "Konstruktor verweist auf sich selbst"
  
! #: cp/call.cc:11924 cp/typeck.cc:10776
  msgid "cannot convert %qH to %qI"
  msgstr "%qH kann nicht nach %qI umgewandelt werden"
  
--- 55902,55908 ----
  msgid "constructor delegates to itself"
  msgstr "Konstruktor verweist auf sich selbst"
  
! #: cp/call.cc:11924 cp/typeck.cc:10774
  msgid "cannot convert %qH to %qI"
  msgstr "%qH kann nicht nach %qI umgewandelt werden"
  
*************** msgstr "keine passende Funktion fÃ¼r Auf
*** 55875,55881 ****
  msgid "call to non-function %qD"
  msgstr "Aufruf der Nicht-Funktion %qD"
  
! #: cp/call.cc:12066 cp/pt.cc:18011 cp/typeck.cc:3666
  #, gcc-internal-format
  msgid "cannot call constructor %<%T::%D%> directly"
  msgstr "Konstruktor %<%T::%D%> kann nicht direkt aufgerufen werden"
--- 55921,55927 ----
  msgid "call to non-function %qD"
  msgstr "Aufruf der Nicht-Funktion %qD"
  
! #: cp/call.cc:12066 cp/pt.cc:18152 cp/typeck.cc:3666
  #, gcc-internal-format
  msgid "cannot call constructor %<%T::%D%> directly"
  msgstr "Konstruktor %<%T::%D%> kann nicht direkt aufgerufen werden"
*************** msgstr "flexibles Arrayelement %qD in an
*** 56469,56475 ****
  msgid "next member %q#D declared here"
  msgstr "nÃ¤chstes Feld %q#D hier deklariert"
  
! #: cp/class.cc:7967 cp/decl.cc:19542 cp/parser.cc:30588
  #, gcc-internal-format
  msgid "redefinition of %q#T"
  msgstr "Redefinition von %q#T"
--- 56515,56521 ----
  msgid "next member %q#D declared here"
  msgstr "nÃ¤chstes Feld %q#D hier deklariert"
  
! #: cp/class.cc:7967 cp/decl.cc:19608 cp/parser.cc:30652
  #, gcc-internal-format
  msgid "redefinition of %q#T"
  msgstr "Redefinition von %q#T"
*************** msgstr "Redefinition von %q#T"
*** 56479,56485 ****
  msgid "defining %qT, which previously failed to be complete in a SFINAE context"
  msgstr "%qT wird definiert, war jedoch vorher in einem SFINAE-Kontext nicht vollstÃ¤ndig"
  
! #: cp/class.cc:7979 cp/decl.cc:20587
  #, gcc-internal-format
  msgid "here.  Use %qs for a diagnostic at that point"
  msgstr "hier; verwenden Sie %qs fÃ¼r eine Diagnosemeldung an dieser Stelle"
--- 56525,56531 ----
  msgid "defining %qT, which previously failed to be complete in a SFINAE context"
  msgstr "%qT wird definiert, war jedoch vorher in einem SFINAE-Kontext nicht vollstÃ¤ndig"
  
! #: cp/class.cc:7979 cp/decl.cc:20653
  #, gcc-internal-format
  msgid "here.  Use %qs for a diagnostic at that point"
  msgstr "hier; verwenden Sie %qs fÃ¼r eine Diagnosemeldung an dieser Stelle"
*************** msgstr "ungÃ¼ltiger Typ fÃ¼r Parameter %
*** 56610,56616 ****
  msgid "lambdas are implicitly %<constexpr%> only in C++17 and later"
  msgstr "Lambdas sind erst ab C++17 implizit %<constexpr%>"
  
! #: cp/constexpr.cc:274 cp/decl.cc:16470
  #, gcc-internal-format
  msgid "%<constexpr%> destructors only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "%<constexpr%>-Destruktoren sind erst ab %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbar"
--- 56656,56662 ----
  msgid "lambdas are implicitly %<constexpr%> only in C++17 and later"
  msgstr "Lambdas sind erst ab C++17 implizit %<constexpr%>"
  
! #: cp/constexpr.cc:274 cp/decl.cc:16513
  #, gcc-internal-format
  msgid "%<constexpr%> destructors only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "%<constexpr%>-Destruktoren sind erst ab %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbar"
*************** msgstr "%<-fimplicit-constexpr%> betriff
*** 56661,56667 ****
  msgid "%qD is not usable as a %<constexpr%> function because:"
  msgstr "%qD ist nicht als %<constexpr%>-Funktion verwendbar, denn:"
  
! #: cp/constexpr.cc:1466 cp/constexpr.cc:7964
  #, gcc-internal-format
  msgid "destroying %qE outside its lifetime"
  msgstr "%qE wird auÃŸerhalb seiner Lebensdauer zerstÃ¶rt"
--- 56707,56713 ----
  msgid "%qD is not usable as a %<constexpr%> function because:"
  msgstr "%qD ist nicht als %<constexpr%>-Funktion verwendbar, denn:"
  
! #: cp/constexpr.cc:1466 cp/constexpr.cc:7987
  #, gcc-internal-format
  msgid "destroying %qE outside its lifetime"
  msgstr "%qE wird auÃŸerhalb seiner Lebensdauer zerstÃ¶rt"
*************** msgstr "unbehandelte Ausnahme %qE"
*** 56696,57534 ****
  msgid "uncaught exception of type %qT"
  msgstr "unbehandelte Ausnahme vom Typ %qT"
  
! #: cp/constexpr.cc:1912
  #, gcc-internal-format
  msgid "call to %qD function with incorrect number of arguments"
  msgstr "Aufruf der Funktion %qD mit falscher Anzahl von Argumenten"
  
! #: cp/constexpr.cc:1930
  #, gcc-internal-format
  msgid "%qD called with no caught exceptions pending"
  msgstr "%qD wurde aufgerufen, obwohl es keine ausstehenden Ausnahmen gibt"
  
! #: cp/constexpr.cc:2014
  #, gcc-internal-format
  msgid "cannot allocate exception: size not constant"
  msgstr "Fehler beim Zuweisen von Speicher: GrÃ¶ÃŸe nicht konstant"
  
! #: cp/constexpr.cc:2034
  #, gcc-internal-format
  msgid "first argument to %qD function not result of %<__cxa_allocate_exception%>"
  msgstr "das erste Argument der Funktion %qD ist nicht das Ergebnis von %<__cxa_allocate_exception%>"
  
! #: cp/constexpr.cc:2065 cp/constexpr.cc:2117
  #, gcc-internal-format
  msgid "%qD called with no caught exceptions active"
  msgstr "%qD wurde aufgerufen, obwohl keine gefangene Ausnahme aktiv ist"
  
! #: cp/constexpr.cc:2155
  #, gcc-internal-format
  msgid "%qD called without %<std::%D%> being defined"
  msgstr "%qD wurde aufgerufen, obwohl %<std::%D%> nicht definiert ist"
  
! #: cp/constexpr.cc:2224
  #, gcc-internal-format
  msgid "%qD called without supportable %qs"
  msgstr "%qD wurde aufgerufen, obwohl %qs nicht unterstÃ¼tzbar ist"
  
! #: cp/constexpr.cc:2280
  #, gcc-internal-format
  msgid "%qD called with unexpected %qs argument"
  msgstr "%qD wurde mit unerwartetem Argument %qs aufgerufen"
  
! #: cp/constexpr.cc:2308
  #, gcc-internal-format
  msgid "%qD called with second argument other than 1 or -1"
  msgstr "%qD wurde mit einem zweiten Argument auÃŸer 1 oder -1 aufgerufen"
  
! #: cp/constexpr.cc:2346
  #, gcc-internal-format
  msgid "wrong number of arguments to %qs call"
  msgstr "falsche Anzahl an Argumenten fÃ¼r den Aufruf von %qs"
  
! #: cp/constexpr.cc:2373
  #, gcc-internal-format
  msgid "first %qs call argument should be 0, 1, 2, 16, 17 or 18"
  msgstr "das erste Argument des Aufrufs von %qs sollte 0, 1, 2, 16, 17 oder 18 sein"
  
! #: cp/constexpr.cc:2420
  #, gcc-internal-format
  msgid "%qs tag string contains %qc character other than letters, digits or %<_%>"
  msgstr "die Zeichenfolge des Tags %qs enthÃ¤lt das Zeichen %qc, das weder Buchstabe, Ziffer noch %<_%> ist"
  
! #: cp/constexpr.cc:2454
  msgid "constexpr message: %.*s [%r%.*s%R]"
  msgstr "constexpr-Meldung: %.*s [%r%.*s%R]"
  
! #: cp/constexpr.cc:2458
  #, gcc-internal-format
  msgid "constexpr message: %.*s"
  msgstr "constexpr-Meldung: %.*s"
  
! #: 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 "Kontrollfluss fÃ¼r %<constexpr%>-Aufruf fÃ¤llt hinten aus der Funktion"
  
! #: 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 "%q+E ist kein Konstantenausdruck"
  
! #: 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 "Aufruf der nicht-%<constexpr%>-Funktion %qD"
  
! #: 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 "Dereferenzierung eines Null-Zeigers"
  
! #: cp/constexpr.cc:3117
  #, gcc-internal-format
  msgid "the comparison reduces to %qE"
  msgstr "der Vergleich wird zu %qE reduziert"
  
! #: cp/constexpr.cc:3120
  #, gcc-internal-format
  msgid "%qE evaluates to false"
  msgstr "%qE wird zu Â»falseÂ« ausgewertet"
  
! #: cp/constexpr.cc:3203
  #, gcc-internal-format
  msgid "failed %<assume%> attribute assumption"
  msgstr "%<assume%>-Attribut-Annahme fehlgeschlagen"
  
! #: cp/constexpr.cc:3243 cp/constexpr.cc:11984
  #: rust/backend/rust-constexpr.cc:5982
  #, gcc-internal-format
  msgid "call to internal function %qE"
  msgstr "Aufruf fÃ¼r interne Funktion %qE"
  
! #: 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 "in einem konstanten Ausdruck ist es nicht erlaubt, das %<const%>-Objekt %qE zu verÃ¤ndern"
  
! #: cp/constexpr.cc:3328 rust/backend/rust-constexpr.cc:2700
  #, gcc-internal-format
  msgid "originally declared %<const%> here"
  msgstr "wurde ursprÃ¼nglich hier als %<const%> deklariert"
  
! #: 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 "%<dynamic_cast%> auf Referenz fehlgeschlagen"
  
! #: cp/constexpr.cc:3607
  #, gcc-internal-format
  msgid "dynamic type %qT of its operand does not have a base class of type %qT"
  msgstr "dynamischer Typ %qT seines Operanden hat keine Basisklasse vom Typ %qT"
  
! #: cp/constexpr.cc:3634
  #, gcc-internal-format
  msgid "virtual table pointer is used uninitialized"
  msgstr "Zeiger auf Virtuelle Tabelle wird uninitialisiert verwendet"
  
! #: 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 "der statische Typ %qT des Operanden ist eine nicht Ã¶ffentliche Basisklasse des dynamischen Typs %qT"
  
! #: cp/constexpr.cc:3722
  #, gcc-internal-format
  msgid "%qT is an ambiguous base class of dynamic type %qT of its operand"
  msgstr "%qT ist eine mehrdeutige Basisklasse des dynamischen Typen %qT seines Operanden"
  
! #: cp/constexpr.cc:3725
  #, gcc-internal-format
  msgid "dynamic type %qT of its operand does not have an unambiguous public base class %qT"
  msgstr "der dynamische Typ %qT des Operanden hat keine eindeutige Ã¶ffentliche Basisklasse %qT"
  
  #. 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 "Â»constexprÂ«-Elementfunktion %qD kann nicht vom virtuellen Basisobjekt aus aufgerufen werden"
  
! #: cp/constexpr.cc:3907
  #, gcc-internal-format
  msgid "couldn%'t throw %qT"
  msgstr "%qT konnte nicht geworfen werden"
  
! #: cp/constexpr.cc:3982 rust/backend/rust-constexpr.cc:3571
  #, gcc-internal-format
  msgid "expression %qE does not designate a %<constexpr%> function"
  msgstr "Ausdruck %qE bezeichnet keine %<constexpr%>-Funktion"
  
! #: cp/constexpr.cc:4065
  #, gcc-internal-format
  msgid "cannot allocate array: size not constant"
  msgstr "Array kann nicht alloziert werden: GrÃ¶ÃŸe nicht konstant"
  
! #: cp/constexpr.cc:4098
  #, gcc-internal-format
  msgid "array deallocation of object allocated with non-array allocation"
  msgstr "Array-Deallokation eines Objekts, das mit einer Nicht-Array-Allokation alloziert wurde"
  
! #: cp/constexpr.cc:4102 cp/constexpr.cc:4125
  #, gcc-internal-format
  msgid "allocation performed here"
  msgstr "die Allokation ist hier"
  
! #: cp/constexpr.cc:4121
  #, gcc-internal-format
  msgid "non-array deallocation of object allocated with array allocation"
  msgstr "Nicht-Array-Deallokation eines Objekts, das mit Array-Allokation allokiert wurde"
  
! #: cp/constexpr.cc:4138
  #, gcc-internal-format
  msgid "deallocation of already deallocated storage"
  msgstr "Versuch, bereits freigegebenen Speicher freizugeben"
  
! #: cp/constexpr.cc:4145
  #, gcc-internal-format
  msgid "deallocation of storage that was not previously allocated"
  msgstr "Speicher, der vorher nicht angefordert wurde, wird freigegeben"
  
! #: 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 "%qD in konstantem Ausdruck aufgerufen, bevor die Definition vollstÃ¤ndig war"
  
! #: cp/constexpr.cc:4310
  #, gcc-internal-format
  msgid "%qD called in a constant expression"
  msgstr "%qD in konstantem Ausdruck aufgerufen"
  
! #: cp/constexpr.cc:4314 rust/backend/rust-constexpr.cc:3640
  #, gcc-internal-format
  msgid "%qD used before its definition"
  msgstr "%qD vor seiner Definition verwendet"
  
! #: cp/constexpr.cc:4398 rust/backend/rust-constexpr.cc:3682
  #, gcc-internal-format
  msgid "call has circular dependency"
  msgstr "Aufruf hat ringfÃ¶rmige AbhÃ¤ngigkeit"
  
! #: 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 "Auswertungstiefe von %<constexpr%> Ã¼berschreitet HÃ¶chstwert %d (%<-fconstexpr-depth=%> verwenden, um dies zu erhÃ¶hen)"
  
! #: cp/constexpr.cc:4831
  #, gcc-internal-format
  msgid "reference to %qD is not a constant expression"
  msgstr "Referenz auf %qD ist kein Konstantenausdruck"
  
! #: cp/constexpr.cc:4834
  #, gcc-internal-format
  msgid "pointer to %qD is not a constant expression"
  msgstr "Zeiger auf %qD ist kein Konstantenausdruck"
  
! #: 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 "die Adresse der nicht-statischen constexpr-Variablen %qD kann sich bei jedem Aufruf der umschlieÃŸenden Funktion Ã¤ndern; fÃ¼gen Sie %<static%> hinzu, um ihr eine konstante Adresse zu geben"
  
! #: cp/constexpr.cc:4916 rust/backend/rust-constexpr.cc:6730
  #, gcc-internal-format
  msgid "right operand of shift expression %q+E is negative"
  msgstr "rechter Operand des Schiebeausdrucks %q+E ist negativ"
  
! #: 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 "rechter Operand des Schiebeausdrucks %q+E ist mindestens so groÃŸ wie die Genauigkeit %wu des linken Operanden"
  
! #: cp/constexpr.cc:4946 rust/backend/rust-constexpr.cc:6757
  #, gcc-internal-format
  msgid "left operand of shift expression %q+E is negative"
  msgstr "linker Operand des Schiebeausdrucks %q+E ist negativ"
  
! #: cp/constexpr.cc:4965 rust/backend/rust-constexpr.cc:6776
  #, gcc-internal-format
  msgid "shift expression %q+E overflows"
  msgstr "Schiebeausdruck %q+E lÃ¤uft Ã¼ber"
  
! #: cp/constexpr.cc:5184 rust/backend/rust-constexpr.cc:3169
  #, gcc-internal-format
  msgid "arithmetic involving a null pointer in %qE"
  msgstr "Arithmetik mit Nullzeiger in %qE"
  
! #: 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 "Arrayindexwert %qE ist auÃŸerhalb der Grenzen des Arrays %qD vom Typ %qT"
  
! #: 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 "Arrayindex %qE ist ungleich 0 und wird mit Array %qD vom Typ %qT mit unbekannten Grenzen verwendet"
  
! #: 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 "Arrayindexwert %qE ist auÃŸerhalb der Grenzen des Arraytyps %qT"
  
! #: 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 "Arrayindex %qE ist ungleich 0 und wird mit Array vom Typ %qT mit unbekannten Grenzen verwendet"
  
! #: cp/constexpr.cc:5956 rust/backend/rust-constexpr.cc:1714
  #, gcc-internal-format
  msgid "accessing uninitialized array element"
  msgstr "Zugriff auf uninitialisiertes Arrayelement"
  
! #: cp/constexpr.cc:6022 rust/backend/rust-constexpr.cc:1773
  #, gcc-internal-format
  msgid "dereferencing a null pointer in %qE"
  msgstr "Dereferenzierung eines Nullzeigers in %qE"
  
! #: 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 "%qE ist kein Konstantenausdruck"
  
! #: cp/constexpr.cc:6049 rust/backend/rust-constexpr.cc:1793
  #, gcc-internal-format
  msgid "mutable %qD is not usable in a constant expression"
  msgstr "verÃ¤nderliches %qD ist in konstantem Ausdruck nicht verwendbar"
  
! #: 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 "Zugriff auf uninitialisiertes Element %qD"
  
! #: cp/constexpr.cc:6085
  #, gcc-internal-format
  msgid "accessing %qD member instead of active %qD member in constant expression"
  msgstr "Zugriff auf Element %qD statt auf aktives Element %qD in Konstantenausdruck"
  
! #: 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 "Zugriff auf Element %qD statt auf initialisiertes Element %qD in Konstantenausdruck"
  
! #: cp/constexpr.cc:6255
  #, gcc-internal-format
  msgid "%qs is not a constant expression because %qT is a union type"
  msgstr "%qs ist kein konstanter Ausdruck, da %qT ein union-Typ ist"
  
! #: cp/constexpr.cc:6258
  #, gcc-internal-format
  msgid "%qs is not a constant expression because %qT contains a union type"
  msgstr "%qs ist kein konstanter Ausdruck, da %qT einen union-Typen enthÃ¤lt"
  
! #: cp/constexpr.cc:6269
  #, gcc-internal-format
  msgid "%qs is not a constant expression because %qT is a pointer type"
  msgstr "%qs ist kein konstanter Ausdruck, da %qT ein Zeigertyp ist"
  
! #: cp/constexpr.cc:6272
  #, gcc-internal-format
  msgid "%qs is not a constant expression because %qT contains a pointer type"
  msgstr "%qs ist kein konstanter Ausdruck, da %qT einen Zeigertyp enthÃ¤lt"
  
! #: cp/constexpr.cc:6283
  #, gcc-internal-format
  msgid "%qs is not a constant expression because %qT is a reference type"
  msgstr "%qs ist kein konstanter Ausdruck, da %qT ein Referenztyp ist"
  
! #: cp/constexpr.cc:6286
  #, gcc-internal-format
  msgid "%qs is not a constant expression because %qT contains a reference type"
  msgstr "%qs ist kein konstanter Ausdruck, da %qT einen Referenztypen enthÃ¤lt"
  
! #: cp/constexpr.cc:6297
  #, gcc-internal-format
  msgid "%qs is not a constant expression because %qT is a pointer to member type"
  msgstr "%qs ist kein konstanter Ausdruck, da %qT ein Zeiger-auf-Element-Typ ist"
  
! #: cp/constexpr.cc:6301
  #, gcc-internal-format
  msgid "%qs is not a constant expression because %qT contains a pointer to member type"
  msgstr "%qs ist kein konstanter Ausdruck, da %qT einen Zeiger-auf-Element-Typen enthÃ¤lt"
  
! #: cp/constexpr.cc:6312
  #, gcc-internal-format
  msgid "%qs is not a constant expression because %qT is volatile"
  msgstr "%qs ist kein konstanter Ausdruck, da %qT %<volatile%> ist"
  
! #: cp/constexpr.cc:6315
  #, gcc-internal-format
  msgid "%qs is not a constant expression because %qT contains a volatile subobject"
  msgstr "%qs ist kein konstanter Ausdruck, da %qT ein %<volatile%>-Teilobjekt enthÃ¤lt"
  
! #: cp/constexpr.cc:6473
  #, gcc-internal-format
  msgid "%qs cannot be constant evaluated on the target"
  msgstr "%qs kann auf diesem Ziel nicht als konstanter Ausdruck ausgewertet werden"
  
! #: cp/constexpr.cc:6482 cp/constexpr.cc:6492
  #, gcc-internal-format
  msgid "%qs cannot be constant evaluated because the type is too large"
  msgstr "%qs kann nicht als konstanter Ausdruck ausgewertet werden, da der Typ zu groÃŸ ist"
  
! #: cp/constexpr.cc:6512
  #, gcc-internal-format
  msgid "%qs cannot be constant evaluated because the argument cannot be encoded"
  msgstr "%qs kann nicht als konstanter Ausdruck ausgewertet werden, da das Argument nicht codiert werden kann"
  
! #: cp/constexpr.cc:6559
  #, gcc-internal-format
  msgid "%qs accessing uninitialized byte at offset %d"
  msgstr "%qs greift auf das uninitialisierte Byte an Offset %d zu"
  
! #: cp/constexpr.cc:6571
  #, gcc-internal-format
  msgid "%qs cannot be constant evaluated because the argument cannot be interpreted"
  msgstr "%qs kann nicht als konstanter Ausdruck ausgewertet werden, da das Argument nicht interpretiert werden kann"
  
! #: cp/constexpr.cc:7505
  #, gcc-internal-format
  msgid "accessing value of %qT object through a %qT glvalue in a constant expression"
  msgstr "auf den Wert vom Typ %qT wird Ã¼ber ein Glvalue vom Typ %qT in einem Konstantenausdruck zugegriffen"
  
! #: cp/constexpr.cc:7513
  #, gcc-internal-format
  msgid "%qT object created here"
  msgstr "Objekt vom Typ %qT wird hier erzeugt"
  
! #: 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 "%q#D hier deklariert"
  
  #. 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 "angeforderter Speicher wird in konstantem Ausdruck verwendet, nachdem er wieder freigegeben wurde"
  
! #: 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 "wurde hier deklariert"
  
! #: cp/constexpr.cc:7565
  #, gcc-internal-format
  msgid "accessing %qE outside its lifetime"
  msgstr "Zugriff auf %qE auÃŸerhalb seiner Lebensdauer"
  
! #: cp/constexpr.cc:7585
  #, gcc-internal-format
  msgid "the content of uninitialized storage is not usable in a constant expression"
  msgstr "der Wert von uninitialisiertem Speicher ist in konstantem Ausdruck nicht verwendbar"
  
! #: cp/constexpr.cc:7597
  #, gcc-internal-format
  msgid "the value of %qD is not usable in a constant expression"
  msgstr "der Wert von %qD ist in konstantem Ausdruck nicht verwendbar"
  
! #: cp/constexpr.cc:7605 rust/backend/rust-constexpr.cc:4242
  #, gcc-internal-format
  msgid "%qD used in its own initializer"
  msgstr "%qD in seiner eigenen Initialisierung verwendet"
  
! #: cp/constexpr.cc:7610
  #, gcc-internal-format
  msgid "%q#D is not const"
  msgstr "%q#D ist nicht konstant"
  
! #: cp/constexpr.cc:7613
  #, gcc-internal-format
  msgid "%q#D is volatile"
  msgstr "%q#D ist volatile"
  
! #: 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 "%qD wurde nicht mit konstantem Ausdruck initialisiert"
  
! #: cp/constexpr.cc:7631 rust/backend/rust-constexpr.cc:4262
  #, gcc-internal-format
  msgid "%qD was not declared %<constexpr%>"
  msgstr "%qD wurde nicht als %<constexpr%> definiert"
  
! #: cp/constexpr.cc:7634 rust/backend/rust-constexpr.cc:4266
  #, gcc-internal-format
  msgid "%qD does not have integral or enumeration type"
  msgstr "%qD hat keinen Ganzzahl- oder AufzÃ¤hlungstyp"
  
! #: cp/constexpr.cc:7957
  #, gcc-internal-format
  msgid "modification of allocated storage after deallocation is not a constant expression"
  msgstr "die Ã„nderung des zugewiesenen Speichers nach der Freigabe ist kein konstanter Ausdruck"
  
! #: cp/constexpr.cc:7966
  #, gcc-internal-format
  msgid "modification of %qE outside its lifetime is not a constant expression"
  msgstr "Modifikation von %qE auÃŸerhalb seiner Lebenszeit ist kein konstanter Ausdruck"
  
! #: cp/constexpr.cc:7973
  #, gcc-internal-format
  msgid "destroying %qE from outside current evaluation is not a constant expression"
  msgstr "das ZerstÃ¶ren von %qE auÃŸerhalb der aktuellen Auswertung ist kein konstanter Ausdruck"
  
! #: cp/constexpr.cc:7976
  #, gcc-internal-format
  msgid "modification of %qE from outside current evaluation is not a constant expression"
  msgstr "Modifikation von %qE von auÃŸerhalb der aktuellen Auswertung ist kein konstanter Ausdruck"
  
! #: 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 "Ã„nderung des aktiven Elements einer union von %qD zu %qD ist vor C++20 kein konstanter Ausdruck"
  
! #: 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 "%qD beginnt seine Lebensdauer nicht implizit, da %qT keinen nicht gelÃ¶schten trivialen Standardkonstruktor hat; verwenden Sie stattdessen %<std::construct_at%>"
  
! #: cp/constexpr.cc:8166
  #, gcc-internal-format
  msgid "initializing %qD requires a member access expression as the left operand of the assignment"
  msgstr "die Initialisierung von %qD erfordert einen Ausdruck fÃ¼r den Memberzugriff als linken Operanden der Zuweisung"
  
! #: 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 "Ã„nderung des aktiven Elements einer union von %qD zu %qD wÃ¤hrend der Initialisierung"
  
! #: 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 "Anzahl der SchleifendurchlÃ¤ufe in %<constexpr%> Ã¼berschreitet HÃ¶chstwert %d (%<-fconstexpr-loop-limit=%> verwenden, um diesen zu erhÃ¶hen)"
  
! #: cp/constexpr.cc:8951 rust/backend/rust-constexpr.cc:1041
  #, gcc-internal-format
  msgid "inline assembly is not a constant expression"
  msgstr "Inline-Assembler ist kein konstanter Ausdruck"
  
! #: 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 "in einer %<constexpr%>-Funktion in C++20 darf Inline-Assemblercode nur vorkommen, wenn er nicht im Auswertungspfad liegt"
  
! #: cp/constexpr.cc:8972
  #, gcc-internal-format
  msgid "use of %qD"
  msgstr "Verwendung von %qD"
  
! #: cp/constexpr.cc:8976
  #, gcc-internal-format
  msgid "its value can vary between compiler versions or with different %<-mtune%> or %<-mcpu%> flags"
  msgstr "der Wert kann zwischen Compiler-Versionen oder mit verschiedenen %<-mtune%> oder %<-mcpu%> Flags variieren"
  
! #: 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 "wenn diese Verwendung Teil eines Ã¶ffentlichen ABI ist, Ã¤ndern Sie sie so, dass stattdessen eine konstante Variable verwendet wird, die Sie definieren"
  
! #: cp/constexpr.cc:8980
  #, gcc-internal-format, gfc-internal-format
  msgid "the default value for the current CPU tuning is %d bytes"
  msgstr "der Vorgabewert fÃ¼r die aktuelle CPU-Feineinstellung ist %d Bytes"
  
! #: cp/constexpr.cc:8982
  #, gcc-internal-format
  msgid "you can stabilize this value with %<--param hardware_destructive_interference_size=%d%>, or disable this warning with %<-Wno-interference-size%>"
  msgstr "Sie kÃ¶nnen diesen Wert mit %<--param hardware_destructive_interference_size=%d%> stabilisieren, oder diese Warnung mit %<-Wno-interference-size%> deaktivieren"
  
! #: cp/constexpr.cc:9094
  #, gcc-internal-format
  msgid "destructor exited with an exception"
  msgstr "Destruktor ist mit einer Ausnahme ausgestiegen"
  
! #: cp/constexpr.cc:9172
  #, gcc-internal-format
  msgid "value %qE of type %qT is not a constant expression"
  msgstr "Wert %qE vom Typ %qT ist kein Konstantenausdruck"
  
! #: 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 "Anzahl der Evaluierungsoperationen in %<constexpr%> Ã¼berschreitet HÃ¶chstwert %wd (%<-fconstexpr-ops-limit=%> verwenden, um diesen zu erhÃ¶hen)"
  
! #: cp/constexpr.cc:9376
  #, gcc-internal-format
  msgid "control passes through definition of %qD with thread storage duration"
  msgstr "der Programmfluss geht durch die Definition von %qD mit thread-lokaler Speicherdauer"
  
! #: cp/constexpr.cc:9379
  #, gcc-internal-format
  msgid "control passes through definition of %qD with static storage duration"
  msgstr "der Programmfluss geht durch die Definition von %qD mit statischer Speicherdauer"
  
! #: 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 "Zwischenergebnis des nicht-literalen Typs %qT in konstantem Ausdruck"
  
! #: cp/constexpr.cc:9672
  #, gcc-internal-format
  msgid "uncaught exception exited from %<noexcept%> function %qD"
  msgstr "unerwartete Ausnahme aus der %<noexcept%>-Funktion %qD"
  
! #: cp/constexpr.cc:9676
  #, gcc-internal-format
  msgid "destructor exited with an exception after initializing the exception object"
  msgstr "der Destruktor wurde nach der Initialisierung des Ausnahmeobjekts mit einer Ausnahme beendet"
  
! #: cp/constexpr.cc:9679
  #, gcc-internal-format
  msgid "constructor exited with another exception while entering handler"
  msgstr "der Konstruktor wurde beim Aufruf des Handlers mit einer weiteren Ausnahme beendet"
  
! #: cp/constexpr.cc:10055 cp/constexpr.cc:12162
  #, gcc-internal-format
  msgid "%<reinterpret_cast%> is not a constant expression"
  msgstr "Ein %<reinterpret_cast%> ist kein konstanter Ausdruck"
  
! #: 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 "Umwandlung von Zeigertyp %qT in arithmetischen Typ %qT in Konstantenausdruck"
  
! #: 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 "der Cast von %qT ist in einem konstanten Ausdruck nicht zulÃ¤ssig, da der Typ %qT, auf den gezeigt wird, %qT nicht Ã¤hnlich ist"
  
! #: cp/constexpr.cc:10154
  #, gcc-internal-format
  msgid "pointed-to object declared here"
  msgstr "der Typ, auf den gezeigt wird, ist hier deklariert"
  
! #: cp/constexpr.cc:10162
  #, gcc-internal-format
  msgid "cast from %qT is not allowed in a constant expression before C++26"
  msgstr "der Cast von %qT ist in einem konstanten Ausdruck vor C++26 nicht erlaubt"
  
! #: cp/constexpr.cc:10176
  #, gcc-internal-format
  msgid "%qE is not a constant expression when the class %qT is still incomplete"
  msgstr "%qE ist kein konstanter Ausdruck, solange die Klasse %qT noch unvollstÃ¤ndig ist"
  
! #: cp/constexpr.cc:10216 rust/backend/rust-constexpr.cc:2588
  #, gcc-internal-format
  msgid "%<reinterpret_cast<%T>(%E)%> is not a constant expression"
  msgstr "%<reinterpret_cast<%T>(%E)%> ist kein Konstantenausdruck"
  
! #: 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 "Ausdruck %qE ist kein Konstantenausdruck"
  
! #: cp/constexpr.cc:10424 cp/constexpr.cc:12964
  #, gcc-internal-format
  msgid "%<goto%> is not a constant expression"
  msgstr "%<goto%> ist kein Konstantenausdruck"
  
! #: cp/constexpr.cc:10545
  #, gcc-internal-format
  msgid "address of a call to %qs is not a constant expression"
  msgstr "Adresse des Aufrufs von %qs ist kein konstanter Ausdruck"
  
! #: 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 "Anweisung ist kein Konstantenausdruck"
  
! #: cp/constexpr.cc:10610
  #, gcc-internal-format
  msgid "unexpected expression %qE of kind %s"
  msgstr "unexpected expression %qE of kind %s"
  
! #: cp/constexpr.cc:10628
  #, gcc-internal-format
  msgid "%qE accesses an object outside its lifetime"
  msgstr "%qE greift auf ein Objekt auÃŸerhalb dessen Lebensdauer zu"
  
! #: cp/constexpr.cc:10772
  #, gcc-internal-format
  msgid "contract condition is not constant"
  msgstr "Vertragsbedingung ist nicht konstant"
  
! #: cp/constexpr.cc:10778
  #, gcc-internal-format
  msgid "contract predicate is false in constant expression"
  msgstr "Vertragsbedingung ist false in konstantem Ausdruck"
  
! #: cp/constexpr.cc:10963
  #, gcc-internal-format
  msgid "%<break%> outside of a loop or %<switch%>"
  msgstr "%<break%>-Anweisung auÃŸerhalb einer Schleife oder %<switch%>"
  
! #: cp/constexpr.cc:10965
  #, gcc-internal-format
  msgid "%<continue%> outside of a loop"
  msgstr "%<continue%> auÃŸerhalb einer Schleife"
  
! #: cp/constexpr.cc:10967
  #, gcc-internal-format
  msgid "%<return%> in a statement expression"
  msgstr "%<return%> in einem Anweisungsausdruck"
  
! #: 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 "%qE ist kein Konstantenausdruck, da er auf verÃ¤nderliche Teilobjekte von %qT verweist"
  
! #: 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 ist kein konstanter Ausdruck, da er auf ein Ausnahmeobjekt verweist, das mit %<__cxa_allocate_exception%> alloziert wurde"
  
! #: 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 "%qE ist kein konstanter Ausdruck, da er auf das Ergebnis von %<operator new%> verweist"
  
! #: 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 "%qE ist kein konstanter Ausdruck, da der angeforderte Speicher nicht vollstÃ¤ndig freigegeben wurde"
  
! #: cp/constexpr.cc:11062 rust/backend/rust-constexpr.cc:5437
  #, gcc-internal-format
  msgid "immediate evaluation returns address of immediate function %qD"
  msgstr "unmittelbare Auswertung liefert die Adresse der unmittelbaren Funktion %qD"
  
! #: cp/constexpr.cc:11066
  #, gcc-internal-format
  msgid "constant evaluation returns address of immediate function %qD"
  msgstr "Konstantenauswertung liefert Adresse der unmittelbaren 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 "ein Verweis auf ein Objekt eines Consteval-Only-Typs ist kein konstanter Ausdruck, es sei denn, er ist ebenfalls von einem Consteval-Only-Typ"
  
! #: 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 "ein Zeiger in ein Objekt eines Consteval-Only-Typs ist kein konstanter Ausdruck, es sei denn, er ist ebenfalls von einem Consteval-Only-Typ"
  
! #: 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 "%qE ist kein Konstantenausdruck, da er auf eine unvollstÃ¤ndig initialisierte Variable verweist"
  
! #: cp/constexpr.cc:11163
  #, gcc-internal-format
  msgid "%qE is not a constant expression because it initializes a %qT rather than %qT"
  msgstr "%qE ist kein konstanter Ausdruck, da er %qT statt %qT initialisiert"
  
! #: 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 "Umwandlung lvalue-in-rvalue eines volatile-lvalue %qE mit Typ %qT"
  
! #: cp/constexpr.cc:12124
  #, gcc-internal-format
  msgid "lambda capture of %qE is not a constant expression"
  msgstr "Lambda-Einfangen von %qE ist kein konstanter Ausdruck"
  
! #: cp/constexpr.cc:12127
  #, gcc-internal-format
  msgid "because it is used as a glvalue"
  msgstr "da er als glvalue verwendet wird"
  
! #: cp/constexpr.cc:12183 rust/backend/rust-constexpr.cc:6117
  #, gcc-internal-format
  msgid "%<reinterpret_cast%> from integer to pointer"
  msgstr "%<reinterpret_cast%> von Ganzzahl zu Zeiger"
  
! #: 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 "Adresse eines Objektes %qE mit thread-lokalem oder automatischem Speicher ist kein konstanter Ausdruck"
  
! #: cp/constexpr.cc:12407
  #, gcc-internal-format
  msgid "lambda-expression is not a constant expression before C++17"
  msgstr "Lambda-Ausdruck ist erst ab C++17 ein konstanter Ausdruck"
  
! #: cp/constexpr.cc:12419
  #, gcc-internal-format
  msgid "new-expression is not a constant expression before C++20"
  msgstr "new-expression ist erst ab C++20 ein konstanter Ausdruck"
  
! #: cp/constexpr.cc:12495
  #, gcc-internal-format
  msgid "virtual functions cannot be %<constexpr%> before C++20"
  msgstr "virtuelle Funktionen kÃ¶nnen erst mit C++20 %<constexpr%> sein"
  
! #: cp/constexpr.cc:12512
  #, gcc-internal-format
  msgid "%<typeid%> is not a constant expression because %qE is of polymorphic type"
  msgstr "%<typeid%> ist kein konstanter Ausdruck, da %qE polymorphen Typ hat"
  
! #: cp/constexpr.cc:12576
  #, gcc-internal-format
  msgid "cast to non-integral type %qT in a constant expression"
  msgstr "Umwandlung in Nicht-Ganzzahltyp %qT in konstantem Ausdruck"
  
! #: cp/constexpr.cc:12650
  #, gcc-internal-format
  msgid "%qD defined %<thread_local%> in %<constexpr%> context"
  msgstr "%qD in %<constexpr%>-Kontext als %<thread_local%> definiert"
  
! #: cp/constexpr.cc:12658
  #, gcc-internal-format
  msgid "%qD defined %<static%> in %<constexpr%> context"
  msgstr "%qD in %<constexpr%>-Kontext als %<static%> definiert"
  
! #: cp/constexpr.cc:12744 rust/backend/rust-constexpr.cc:6478
  #, gcc-internal-format
  msgid "division by zero is not a constant expression"
  msgstr "Division durch Null ist kein konstanter Ausdruck"
  
! #: cp/constexpr.cc:12845 rust/backend/rust-constexpr.cc:6578
  #, gcc-internal-format
  msgid "%<delete[]%> is not a constant expression"
  msgstr "%<delete[]%> ist kein Konstantenausdruck"
  
! #: cp/constexpr.cc:12917
  #, gcc-internal-format
  msgid "neither branch of %<if%> is a constant expression"
  msgstr "keiner der Zweige des %<if%> ist ein Konstantenausdruck"
  
! #: cp/constexpr.cc:12930
  #, gcc-internal-format
  msgid "non-constant array initialization"
  msgstr "nicht konstante Arrayinitialisierung"
  
! #: cp/constexpr.cc:12981
  #, gcc-internal-format
  msgid "label definition in %<constexpr%> function only available with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "Definition einer Sprungmarke innerhalb einer %<constexpr%>-Funktion ist erst ab %<-std=c++23%> oder %<-std=gnu++23%> verfÃ¼gbar"
  
! #: cp/constexpr.cc:13026 rust/backend/rust-constexpr.cc:6667
  #, gcc-internal-format, gfc-internal-format
  msgid "unexpected AST of kind %s"
  msgstr "unerwarteter AST der Art %s"
--- 56742,57580 ----
  msgid "uncaught exception of type %qT"
  msgstr "unbehandelte Ausnahme vom Typ %qT"
  
! #: cp/constexpr.cc:1908
  #, gcc-internal-format
  msgid "call to %qD function with incorrect number of arguments"
  msgstr "Aufruf der Funktion %qD mit falscher Anzahl von Argumenten"
  
! #: cp/constexpr.cc:1926
  #, gcc-internal-format
  msgid "%qD called with no caught exceptions pending"
  msgstr "%qD wurde aufgerufen, obwohl es keine ausstehenden Ausnahmen gibt"
  
! #: cp/constexpr.cc:2010
  #, gcc-internal-format
  msgid "cannot allocate exception: size not constant"
  msgstr "Fehler beim Zuweisen von Speicher: GrÃ¶ÃŸe nicht konstant"
  
! #: cp/constexpr.cc:2030
  #, gcc-internal-format
  msgid "first argument to %qD function not result of %<__cxa_allocate_exception%>"
  msgstr "das erste Argument der Funktion %qD ist nicht das Ergebnis von %<__cxa_allocate_exception%>"
  
! #: cp/constexpr.cc:2061 cp/constexpr.cc:2113
  #, gcc-internal-format
  msgid "%qD called with no caught exceptions active"
  msgstr "%qD wurde aufgerufen, obwohl keine gefangene Ausnahme aktiv ist"
  
! #: cp/constexpr.cc:2151
  #, gcc-internal-format
  msgid "%qD called without %<std::%D%> being defined"
  msgstr "%qD wurde aufgerufen, obwohl %<std::%D%> nicht definiert ist"
  
! #: cp/constexpr.cc:2220
  #, gcc-internal-format
  msgid "%qD called without supportable %qs"
  msgstr "%qD wurde aufgerufen, obwohl %qs nicht unterstÃ¼tzbar ist"
  
! #: cp/constexpr.cc:2276
  #, gcc-internal-format
  msgid "%qD called with unexpected %qs argument"
  msgstr "%qD wurde mit unerwartetem Argument %qs aufgerufen"
  
! #: cp/constexpr.cc:2304
  #, gcc-internal-format
  msgid "%qD called with second argument other than 1 or -1"
  msgstr "%qD wurde mit einem zweiten Argument auÃŸer 1 oder -1 aufgerufen"
  
! #: cp/constexpr.cc:2342
  #, gcc-internal-format
  msgid "wrong number of arguments to %qs call"
  msgstr "falsche Anzahl an Argumenten fÃ¼r den Aufruf von %qs"
  
! #: cp/constexpr.cc:2369
  #, gcc-internal-format
  msgid "first %qs call argument should be 0, 1, 2, 16, 17 or 18"
  msgstr "das erste Argument des Aufrufs von %qs sollte 0, 1, 2, 16, 17 oder 18 sein"
  
! #: cp/constexpr.cc:2416
  #, gcc-internal-format
  msgid "%qs tag string contains %qc character other than letters, digits or %<_%>"
  msgstr "die Zeichenfolge des Tags %qs enthÃ¤lt das Zeichen %qc, das weder Buchstabe, Ziffer noch %<_%> ist"
  
! #: cp/constexpr.cc:2450
  msgid "constexpr message: %.*s [%r%.*s%R]"
  msgstr "constexpr-Meldung: %.*s [%r%.*s%R]"
  
! #: cp/constexpr.cc:2454
  #, gcc-internal-format
  msgid "constexpr message: %.*s"
  msgstr "constexpr-Meldung: %.*s"
  
! #: 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 "Kontrollfluss fÃ¼r %<constexpr%>-Aufruf fÃ¤llt hinten aus der Funktion"
  
! #: 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 "%q+E ist kein Konstantenausdruck"
  
! #: 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 "Aufruf der nicht-%<constexpr%>-Funktion %qD"
  
! #: 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 "Dereferenzierung eines Null-Zeigers"
  
! #: cp/constexpr.cc:3126
  #, gcc-internal-format
  msgid "the comparison reduces to %qE"
  msgstr "der Vergleich wird zu %qE reduziert"
  
! #: cp/constexpr.cc:3129
  #, gcc-internal-format
  msgid "%qE evaluates to false"
  msgstr "%qE wird zu Â»falseÂ« ausgewertet"
  
! #: cp/constexpr.cc:3212
  #, gcc-internal-format
  msgid "failed %<assume%> attribute assumption"
  msgstr "%<assume%>-Attribut-Annahme fehlgeschlagen"
  
! #: cp/constexpr.cc:3252 cp/constexpr.cc:12026
  #: rust/backend/rust-constexpr.cc:5982
  #, gcc-internal-format
  msgid "call to internal function %qE"
  msgstr "Aufruf fÃ¼r interne Funktion %qE"
  
! #: 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 "in einem konstanten Ausdruck ist es nicht erlaubt, das %<const%>-Objekt %qE zu verÃ¤ndern"
  
! #: cp/constexpr.cc:3337 rust/backend/rust-constexpr.cc:2700
  #, gcc-internal-format
  msgid "originally declared %<const%> here"
  msgstr "wurde ursprÃ¼nglich hier als %<const%> deklariert"
  
! #: 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 "%<dynamic_cast%> auf Referenz fehlgeschlagen"
  
! #: cp/constexpr.cc:3616
  #, gcc-internal-format
  msgid "dynamic type %qT of its operand does not have a base class of type %qT"
  msgstr "dynamischer Typ %qT seines Operanden hat keine Basisklasse vom Typ %qT"
  
! #: cp/constexpr.cc:3643
  #, gcc-internal-format
  msgid "virtual table pointer is used uninitialized"
  msgstr "Zeiger auf Virtuelle Tabelle wird uninitialisiert verwendet"
  
! #: 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 "der statische Typ %qT des Operanden ist eine nicht Ã¶ffentliche Basisklasse des dynamischen Typs %qT"
  
! #: cp/constexpr.cc:3731
  #, gcc-internal-format
  msgid "%qT is an ambiguous base class of dynamic type %qT of its operand"
  msgstr "%qT ist eine mehrdeutige Basisklasse des dynamischen Typen %qT seines Operanden"
  
! #: cp/constexpr.cc:3734
  #, gcc-internal-format
  msgid "dynamic type %qT of its operand does not have an unambiguous public base class %qT"
  msgstr "der dynamische Typ %qT des Operanden hat keine eindeutige Ã¶ffentliche Basisklasse %qT"
  
  #. 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 "Â»constexprÂ«-Elementfunktion %qD kann nicht vom virtuellen Basisobjekt aus aufgerufen werden"
  
! #: cp/constexpr.cc:3916
  #, gcc-internal-format
  msgid "couldn%'t throw %qT"
  msgstr "%qT konnte nicht geworfen werden"
  
! #: cp/constexpr.cc:3991 rust/backend/rust-constexpr.cc:3571
  #, gcc-internal-format
  msgid "expression %qE does not designate a %<constexpr%> function"
  msgstr "Ausdruck %qE bezeichnet keine %<constexpr%>-Funktion"
  
! #: cp/constexpr.cc:4074
  #, gcc-internal-format
  msgid "cannot allocate array: size not constant"
  msgstr "Array kann nicht alloziert werden: GrÃ¶ÃŸe nicht konstant"
  
! #: cp/constexpr.cc:4107
  #, gcc-internal-format
  msgid "array deallocation of object allocated with non-array allocation"
  msgstr "Array-Deallokation eines Objekts, das mit einer Nicht-Array-Allokation alloziert wurde"
  
! #: cp/constexpr.cc:4111 cp/constexpr.cc:4134
  #, gcc-internal-format
  msgid "allocation performed here"
  msgstr "die Allokation ist hier"
  
! #: cp/constexpr.cc:4130
  #, gcc-internal-format
  msgid "non-array deallocation of object allocated with array allocation"
  msgstr "Nicht-Array-Deallokation eines Objekts, das mit Array-Allokation allokiert wurde"
  
! #: cp/constexpr.cc:4147
  #, gcc-internal-format
  msgid "deallocation of already deallocated storage"
  msgstr "Versuch, bereits freigegebenen Speicher freizugeben"
  
! #: cp/constexpr.cc:4154
  #, gcc-internal-format
  msgid "deallocation of storage that was not previously allocated"
  msgstr "Speicher, der vorher nicht angefordert wurde, wird freigegeben"
  
! #: 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 "%qD in konstantem Ausdruck aufgerufen, bevor die Definition vollstÃ¤ndig war"
  
! #: cp/constexpr.cc:4319
  #, gcc-internal-format
  msgid "%qD called in a constant expression"
  msgstr "%qD in konstantem Ausdruck aufgerufen"
  
! #: cp/constexpr.cc:4323 rust/backend/rust-constexpr.cc:3640
  #, gcc-internal-format
  msgid "%qD used before its definition"
  msgstr "%qD vor seiner Definition verwendet"
  
! #: cp/constexpr.cc:4417 rust/backend/rust-constexpr.cc:3682
  #, gcc-internal-format
  msgid "call has circular dependency"
  msgstr "Aufruf hat ringfÃ¶rmige AbhÃ¤ngigkeit"
  
! #: 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 "Auswertungstiefe von %<constexpr%> Ã¼berschreitet HÃ¶chstwert %d (%<-fconstexpr-depth=%> verwenden, um dies zu erhÃ¶hen)"
  
! #: cp/constexpr.cc:4844
  #, gcc-internal-format
  msgid "reference to %qD is not a constant expression"
  msgstr "Referenz auf %qD ist kein Konstantenausdruck"
  
! #: cp/constexpr.cc:4847
  #, gcc-internal-format
  msgid "pointer to %qD is not a constant expression"
  msgstr "Zeiger auf %qD ist kein Konstantenausdruck"
  
! #: 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 "die Adresse der nicht-statischen constexpr-Variablen %qD kann sich bei jedem Aufruf der umschlieÃŸenden Funktion Ã¤ndern; fÃ¼gen Sie %<static%> hinzu, um ihr eine konstante Adresse zu geben"
  
! #: cp/constexpr.cc:4929 rust/backend/rust-constexpr.cc:6730
  #, gcc-internal-format
  msgid "right operand of shift expression %q+E is negative"
  msgstr "rechter Operand des Schiebeausdrucks %q+E ist negativ"
  
! #: 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 "rechter Operand des Schiebeausdrucks %q+E ist mindestens so groÃŸ wie die Genauigkeit %wu des linken Operanden"
  
! #: cp/constexpr.cc:4959 rust/backend/rust-constexpr.cc:6757
  #, gcc-internal-format
  msgid "left operand of shift expression %q+E is negative"
  msgstr "linker Operand des Schiebeausdrucks %q+E ist negativ"
  
! #: cp/constexpr.cc:4978 rust/backend/rust-constexpr.cc:6776
  #, gcc-internal-format
  msgid "shift expression %q+E overflows"
  msgstr "Schiebeausdruck %q+E lÃ¤uft Ã¼ber"
  
! #: cp/constexpr.cc:5197 rust/backend/rust-constexpr.cc:3169
  #, gcc-internal-format
  msgid "arithmetic involving a null pointer in %qE"
  msgstr "Arithmetik mit Nullzeiger in %qE"
  
! #: 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 "Arrayindexwert %qE ist auÃŸerhalb der Grenzen des Arrays %qD vom Typ %qT"
  
! #: 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 "Arrayindex %qE ist ungleich 0 und wird mit Array %qD vom Typ %qT mit unbekannten Grenzen verwendet"
  
! #: 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 "Arrayindexwert %qE ist auÃŸerhalb der Grenzen des Arraytyps %qT"
  
! #: 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 "Arrayindex %qE ist ungleich 0 und wird mit Array vom Typ %qT mit unbekannten Grenzen verwendet"
  
! #: cp/constexpr.cc:5969 rust/backend/rust-constexpr.cc:1714
  #, gcc-internal-format
  msgid "accessing uninitialized array element"
  msgstr "Zugriff auf uninitialisiertes Arrayelement"
  
! #: cp/constexpr.cc:6035 rust/backend/rust-constexpr.cc:1773
  #, gcc-internal-format
  msgid "dereferencing a null pointer in %qE"
  msgstr "Dereferenzierung eines Nullzeigers in %qE"
  
! #: 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 "%qE ist kein Konstantenausdruck"
  
! #: cp/constexpr.cc:6062 rust/backend/rust-constexpr.cc:1793
  #, gcc-internal-format
  msgid "mutable %qD is not usable in a constant expression"
  msgstr "verÃ¤nderliches %qD ist in konstantem Ausdruck nicht verwendbar"
  
! #: 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 "Zugriff auf uninitialisiertes Element %qD"
  
! #: cp/constexpr.cc:6098
  #, gcc-internal-format
  msgid "accessing %qD member instead of active %qD member in constant expression"
  msgstr "Zugriff auf Element %qD statt auf aktives Element %qD in Konstantenausdruck"
  
! #: 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 "Zugriff auf Element %qD statt auf initialisiertes Element %qD in Konstantenausdruck"
  
! #: cp/constexpr.cc:6268
  #, gcc-internal-format
  msgid "%qs is not a constant expression because %qT is a union type"
  msgstr "%qs ist kein konstanter Ausdruck, da %qT ein union-Typ ist"
  
! #: cp/constexpr.cc:6271
  #, gcc-internal-format
  msgid "%qs is not a constant expression because %qT contains a union type"
  msgstr "%qs ist kein konstanter Ausdruck, da %qT einen union-Typen enthÃ¤lt"
  
! #: cp/constexpr.cc:6282
  #, gcc-internal-format
  msgid "%qs is not a constant expression because %qT is a pointer type"
  msgstr "%qs ist kein konstanter Ausdruck, da %qT ein Zeigertyp ist"
  
! #: cp/constexpr.cc:6285
  #, gcc-internal-format
  msgid "%qs is not a constant expression because %qT contains a pointer type"
  msgstr "%qs ist kein konstanter Ausdruck, da %qT einen Zeigertyp enthÃ¤lt"
  
! #: cp/constexpr.cc:6296
  #, gcc-internal-format
  msgid "%qs is not a constant expression because %qT is a reference type"
  msgstr "%qs ist kein konstanter Ausdruck, da %qT ein Referenztyp ist"
  
! #: cp/constexpr.cc:6299
  #, gcc-internal-format
  msgid "%qs is not a constant expression because %qT contains a reference type"
  msgstr "%qs ist kein konstanter Ausdruck, da %qT einen Referenztypen enthÃ¤lt"
  
! #: cp/constexpr.cc:6310
  #, gcc-internal-format
  msgid "%qs is not a constant expression because %qT is a pointer to member type"
  msgstr "%qs ist kein konstanter Ausdruck, da %qT ein Zeiger-auf-Element-Typ ist"
  
! #: cp/constexpr.cc:6314
  #, gcc-internal-format
  msgid "%qs is not a constant expression because %qT contains a pointer to member type"
  msgstr "%qs ist kein konstanter Ausdruck, da %qT einen Zeiger-auf-Element-Typen enthÃ¤lt"
  
! #: cp/constexpr.cc:6325
  #, gcc-internal-format
  msgid "%qs is not a constant expression because %qT is volatile"
  msgstr "%qs ist kein konstanter Ausdruck, da %qT %<volatile%> ist"
  
! #: cp/constexpr.cc:6328
  #, gcc-internal-format
  msgid "%qs is not a constant expression because %qT contains a volatile subobject"
  msgstr "%qs ist kein konstanter Ausdruck, da %qT ein %<volatile%>-Teilobjekt enthÃ¤lt"
  
! #: cp/constexpr.cc:6486
  #, gcc-internal-format
  msgid "%qs cannot be constant evaluated on the target"
  msgstr "%qs kann auf diesem Ziel nicht als konstanter Ausdruck ausgewertet werden"
  
! #: cp/constexpr.cc:6495 cp/constexpr.cc:6505
  #, gcc-internal-format
  msgid "%qs cannot be constant evaluated because the type is too large"
  msgstr "%qs kann nicht als konstanter Ausdruck ausgewertet werden, da der Typ zu groÃŸ ist"
  
! #: cp/constexpr.cc:6525
  #, gcc-internal-format
  msgid "%qs cannot be constant evaluated because the argument cannot be encoded"
  msgstr "%qs kann nicht als konstanter Ausdruck ausgewertet werden, da das Argument nicht codiert werden kann"
  
! #: cp/constexpr.cc:6572
  #, gcc-internal-format
  msgid "%qs accessing uninitialized byte at offset %d"
  msgstr "%qs greift auf das uninitialisierte Byte an Offset %d zu"
  
! #: cp/constexpr.cc:6584
  #, gcc-internal-format
  msgid "%qs cannot be constant evaluated because the argument cannot be interpreted"
  msgstr "%qs kann nicht als konstanter Ausdruck ausgewertet werden, da das Argument nicht interpretiert werden kann"
  
! #: cp/constexpr.cc:7528
  #, gcc-internal-format
  msgid "accessing value of %qT object through a %qT glvalue in a constant expression"
  msgstr "auf den Wert vom Typ %qT wird Ã¼ber ein Glvalue vom Typ %qT in einem Konstantenausdruck zugegriffen"
  
! #: cp/constexpr.cc:7536
  #, gcc-internal-format
  msgid "%qT object created here"
  msgstr "Objekt vom Typ %qT wird hier erzeugt"
  
! #: 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 "%q#D hier deklariert"
  
  #. 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 "angeforderter Speicher wird in konstantem Ausdruck verwendet, nachdem er wieder freigegeben wurde"
  
! #: 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 "wurde hier deklariert"
  
! #: cp/constexpr.cc:7588
  #, gcc-internal-format
  msgid "accessing %qE outside its lifetime"
  msgstr "Zugriff auf %qE auÃŸerhalb seiner Lebensdauer"
  
! #: cp/constexpr.cc:7608
  #, gcc-internal-format
  msgid "the content of uninitialized storage is not usable in a constant expression"
  msgstr "der Wert von uninitialisiertem Speicher ist in konstantem Ausdruck nicht verwendbar"
  
! #: cp/constexpr.cc:7620
  #, gcc-internal-format
  msgid "the value of %qD is not usable in a constant expression"
  msgstr "der Wert von %qD ist in konstantem Ausdruck nicht verwendbar"
  
! #: cp/constexpr.cc:7628 rust/backend/rust-constexpr.cc:4242
  #, gcc-internal-format
  msgid "%qD used in its own initializer"
  msgstr "%qD in seiner eigenen Initialisierung verwendet"
  
! #: cp/constexpr.cc:7633
  #, gcc-internal-format
  msgid "%q#D is not const"
  msgstr "%q#D ist nicht konstant"
  
! #: cp/constexpr.cc:7636
  #, gcc-internal-format
  msgid "%q#D is volatile"
  msgstr "%q#D ist volatile"
  
! #: 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 "%qD wurde nicht mit konstantem Ausdruck initialisiert"
  
! #: cp/constexpr.cc:7654 rust/backend/rust-constexpr.cc:4262
  #, gcc-internal-format
  msgid "%qD was not declared %<constexpr%>"
  msgstr "%qD wurde nicht als %<constexpr%> definiert"
  
! #: cp/constexpr.cc:7657 rust/backend/rust-constexpr.cc:4266
  #, gcc-internal-format
  msgid "%qD does not have integral or enumeration type"
  msgstr "%qD hat keinen Ganzzahl- oder AufzÃ¤hlungstyp"
  
! #: cp/constexpr.cc:7980
  #, gcc-internal-format
  msgid "modification of allocated storage after deallocation is not a constant expression"
  msgstr "die Ã„nderung des zugewiesenen Speichers nach der Freigabe ist kein konstanter Ausdruck"
  
! #: cp/constexpr.cc:7989
  #, gcc-internal-format
  msgid "modification of %qE outside its lifetime is not a constant expression"
  msgstr "Modifikation von %qE auÃŸerhalb seiner Lebenszeit ist kein konstanter Ausdruck"
  
! #: cp/constexpr.cc:7996
  #, gcc-internal-format
  msgid "destroying %qE from outside current evaluation is not a constant expression"
  msgstr "das ZerstÃ¶ren von %qE auÃŸerhalb der aktuellen Auswertung ist kein konstanter Ausdruck"
  
! #: cp/constexpr.cc:7999
  #, gcc-internal-format
  msgid "modification of %qE from outside current evaluation is not a constant expression"
  msgstr "Modifikation von %qE von auÃŸerhalb der aktuellen Auswertung ist kein konstanter Ausdruck"
  
! #: 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 "Ã„nderung des aktiven Elements einer union von %qD zu %qD ist vor C++20 kein konstanter Ausdruck"
  
! #: 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 "%qD beginnt seine Lebensdauer nicht implizit, da %qT keinen nicht gelÃ¶schten trivialen Standardkonstruktor hat; verwenden Sie stattdessen %<std::construct_at%>"
  
! #: cp/constexpr.cc:8189
  #, gcc-internal-format
  msgid "initializing %qD requires a member access expression as the left operand of the assignment"
  msgstr "die Initialisierung von %qD erfordert einen Ausdruck fÃ¼r den Memberzugriff als linken Operanden der Zuweisung"
  
! #: 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 "Ã„nderung des aktiven Elements einer union von %qD zu %qD wÃ¤hrend der Initialisierung"
  
! #: 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 "Anzahl der SchleifendurchlÃ¤ufe in %<constexpr%> Ã¼berschreitet HÃ¶chstwert %d (%<-fconstexpr-loop-limit=%> verwenden, um diesen zu erhÃ¶hen)"
  
! #: cp/constexpr.cc:8984 rust/backend/rust-constexpr.cc:1041
  #, gcc-internal-format
  msgid "inline assembly is not a constant expression"
  msgstr "Inline-Assembler ist kein konstanter Ausdruck"
  
! #: 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 "in einer %<constexpr%>-Funktion in C++20 darf Inline-Assemblercode nur vorkommen, wenn er nicht im Auswertungspfad liegt"
  
! #: cp/constexpr.cc:9005
  #, gcc-internal-format
  msgid "use of %qD"
  msgstr "Verwendung von %qD"
  
! #: cp/constexpr.cc:9009
  #, gcc-internal-format
  msgid "its value can vary between compiler versions or with different %<-mtune%> or %<-mcpu%> flags"
  msgstr "der Wert kann zwischen Compiler-Versionen oder mit verschiedenen %<-mtune%> oder %<-mcpu%> Flags variieren"
  
! #: 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 "wenn diese Verwendung Teil eines Ã¶ffentlichen ABI ist, Ã¤ndern Sie sie so, dass stattdessen eine konstante Variable verwendet wird, die Sie definieren"
  
! #: cp/constexpr.cc:9013
  #, gcc-internal-format, gfc-internal-format
  msgid "the default value for the current CPU tuning is %d bytes"
  msgstr "der Vorgabewert fÃ¼r die aktuelle CPU-Feineinstellung ist %d Bytes"
  
! #: cp/constexpr.cc:9015
  #, gcc-internal-format
  msgid "you can stabilize this value with %<--param hardware_destructive_interference_size=%d%>, or disable this warning with %<-Wno-interference-size%>"
  msgstr "Sie kÃ¶nnen diesen Wert mit %<--param hardware_destructive_interference_size=%d%> stabilisieren, oder diese Warnung mit %<-Wno-interference-size%> deaktivieren"
  
! #: cp/constexpr.cc:9127
  #, gcc-internal-format
  msgid "destructor exited with an exception"
  msgstr "Destruktor ist mit einer Ausnahme ausgestiegen"
  
! #: cp/constexpr.cc:9205
  #, gcc-internal-format
  msgid "value %qE of type %qT is not a constant expression"
  msgstr "Wert %qE vom Typ %qT ist kein Konstantenausdruck"
  
! #: 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 "Anzahl der Evaluierungsoperationen in %<constexpr%> Ã¼berschreitet HÃ¶chstwert %wd (%<-fconstexpr-ops-limit=%> verwenden, um diesen zu erhÃ¶hen)"
  
! #: cp/constexpr.cc:9409
  #, gcc-internal-format
  msgid "control passes through definition of %qD with thread storage duration"
  msgstr "der Programmfluss geht durch die Definition von %qD mit thread-lokaler Speicherdauer"
  
! #: cp/constexpr.cc:9412
  #, gcc-internal-format
  msgid "control passes through definition of %qD with static storage duration"
  msgstr "der Programmfluss geht durch die Definition von %qD mit statischer Speicherdauer"
  
! #: 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 "Zwischenergebnis des nicht-literalen Typs %qT in konstantem Ausdruck"
  
! #: cp/constexpr.cc:9714
  #, gcc-internal-format
  msgid "uncaught exception exited from %<noexcept%> function %qD"
  msgstr "unerwartete Ausnahme aus der %<noexcept%>-Funktion %qD"
  
! #: cp/constexpr.cc:9718
  #, gcc-internal-format
  msgid "destructor exited with an exception after initializing the exception object"
  msgstr "der Destruktor wurde nach der Initialisierung des Ausnahmeobjekts mit einer Ausnahme beendet"
  
! #: cp/constexpr.cc:9721
  #, gcc-internal-format
  msgid "constructor exited with another exception while entering handler"
  msgstr "der Konstruktor wurde beim Aufruf des Handlers mit einer weiteren Ausnahme beendet"
  
! #: cp/constexpr.cc:10097 cp/constexpr.cc:12204
  #, gcc-internal-format
  msgid "%<reinterpret_cast%> is not a constant expression"
  msgstr "Ein %<reinterpret_cast%> ist kein konstanter Ausdruck"
  
! #: 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 "Umwandlung von Zeigertyp %qT in arithmetischen Typ %qT in Konstantenausdruck"
  
! #: 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 "der Cast von %qT ist in einem konstanten Ausdruck nicht zulÃ¤ssig, da der Typ %qT, auf den gezeigt wird, %qT nicht Ã¤hnlich ist"
  
! #: cp/constexpr.cc:10196
  #, gcc-internal-format
  msgid "pointed-to object declared here"
  msgstr "der Typ, auf den gezeigt wird, ist hier deklariert"
  
! #: cp/constexpr.cc:10204
  #, gcc-internal-format
  msgid "cast from %qT is not allowed in a constant expression before C++26"
  msgstr "der Cast von %qT ist in einem konstanten Ausdruck vor C++26 nicht erlaubt"
  
! #: cp/constexpr.cc:10218
  #, gcc-internal-format
  msgid "%qE is not a constant expression when the class %qT is still incomplete"
  msgstr "%qE ist kein konstanter Ausdruck, solange die Klasse %qT noch unvollstÃ¤ndig ist"
  
! #: cp/constexpr.cc:10258 rust/backend/rust-constexpr.cc:2588
  #, gcc-internal-format
  msgid "%<reinterpret_cast<%T>(%E)%> is not a constant expression"
  msgstr "%<reinterpret_cast<%T>(%E)%> ist kein Konstantenausdruck"
  
! #: 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 "Ausdruck %qE ist kein Konstantenausdruck"
  
! #: cp/constexpr.cc:10466 cp/constexpr.cc:13006
  #, gcc-internal-format
  msgid "%<goto%> is not a constant expression"
  msgstr "%<goto%> ist kein Konstantenausdruck"
  
! #: cp/constexpr.cc:10587
  #, gcc-internal-format
  msgid "address of a call to %qs is not a constant expression"
  msgstr "Adresse des Aufrufs von %qs ist kein konstanter Ausdruck"
  
! #: 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 "Anweisung ist kein Konstantenausdruck"
  
! #: cp/constexpr.cc:10652
  #, gcc-internal-format
  msgid "unexpected expression %qE of kind %s"
  msgstr "unexpected expression %qE of kind %s"
  
! #: cp/constexpr.cc:10670
  #, gcc-internal-format
  msgid "%qE accesses an object outside its lifetime"
  msgstr "%qE greift auf ein Objekt auÃŸerhalb dessen Lebensdauer zu"
  
! #: cp/constexpr.cc:10814
  #, gcc-internal-format
  msgid "contract condition is not constant"
  msgstr "Vertragsbedingung ist nicht konstant"
  
! #: cp/constexpr.cc:10820
  #, gcc-internal-format
  msgid "contract predicate is false in constant expression"
  msgstr "Vertragsbedingung ist false in konstantem Ausdruck"
  
! #: cp/constexpr.cc:11005
  #, gcc-internal-format
  msgid "%<break%> outside of a loop or %<switch%>"
  msgstr "%<break%>-Anweisung auÃŸerhalb einer Schleife oder %<switch%>"
  
! #: cp/constexpr.cc:11007
  #, gcc-internal-format
  msgid "%<continue%> outside of a loop"
  msgstr "%<continue%> auÃŸerhalb einer Schleife"
  
! #: cp/constexpr.cc:11009
  #, gcc-internal-format
  msgid "%<return%> in a statement expression"
  msgstr "%<return%> in einem Anweisungsausdruck"
  
! #: 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 "%qE ist kein Konstantenausdruck, da er auf verÃ¤nderliche Teilobjekte von %qT verweist"
  
! #: 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 "%qE ist kein konstanter Ausdruck, da er auf ein Ausnahmeobjekt verweist, das mit %<__cxa_allocate_exception%> alloziert wurde"
  
! #: 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 "%qE ist kein konstanter Ausdruck, da er auf das Ergebnis von %<operator new%> verweist"
  
! #: 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 "%qE ist kein konstanter Ausdruck, da der angeforderte Speicher nicht vollstÃ¤ndig freigegeben wurde"
  
! #: cp/constexpr.cc:11104 rust/backend/rust-constexpr.cc:5437
  #, gcc-internal-format
  msgid "immediate evaluation returns address of immediate function %qD"
  msgstr "unmittelbare Auswertung liefert die Adresse der unmittelbaren Funktion %qD"
  
! #: cp/constexpr.cc:11108
  #, gcc-internal-format
  msgid "constant evaluation returns address of immediate function %qD"
  msgstr "Konstantenauswertung liefert Adresse der unmittelbaren Funktion %qD"
  
! #: 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 "ein Verweis auf ein Objekt eines Consteval-Only-Typs ist kein konstanter Ausdruck, es sei denn, er ist ebenfalls von einem Consteval-Only-Typ"
  
! #: 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 "ein Zeiger in ein Objekt eines Consteval-Only-Typs ist kein konstanter Ausdruck, es sei denn, er ist ebenfalls von einem Consteval-Only-Typ"
  
! #: 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 "%qE ist kein Konstantenausdruck, da er auf eine unvollstÃ¤ndig initialisierte Variable verweist"
  
! #: cp/constexpr.cc:11205
  #, gcc-internal-format
  msgid "%qE is not a constant expression because it initializes a %qT rather than %qT"
  msgstr "%qE ist kein konstanter Ausdruck, da er %qT statt %qT initialisiert"
  
! #: 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 "Umwandlung lvalue-in-rvalue eines volatile-lvalue %qE mit Typ %qT"
  
! #: cp/constexpr.cc:12166
  #, gcc-internal-format
  msgid "lambda capture of %qE is not a constant expression"
  msgstr "Lambda-Einfangen von %qE ist kein konstanter Ausdruck"
  
! #: cp/constexpr.cc:12169
  #, gcc-internal-format
  msgid "because it is used as a glvalue"
  msgstr "da er als glvalue verwendet wird"
  
! #: cp/constexpr.cc:12225 rust/backend/rust-constexpr.cc:6117
  #, gcc-internal-format
  msgid "%<reinterpret_cast%> from integer to pointer"
  msgstr "%<reinterpret_cast%> von Ganzzahl zu Zeiger"
  
! #: 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 "Adresse eines Objektes %qE mit thread-lokalem oder automatischem Speicher ist kein konstanter Ausdruck"
  
! #: cp/constexpr.cc:12449
  #, gcc-internal-format
  msgid "lambda-expression is not a constant expression before C++17"
  msgstr "Lambda-Ausdruck ist erst ab C++17 ein konstanter Ausdruck"
  
! #: cp/constexpr.cc:12461
  #, gcc-internal-format
  msgid "new-expression is not a constant expression before C++20"
  msgstr "new-expression ist erst ab C++20 ein konstanter Ausdruck"
  
! #: cp/constexpr.cc:12537
  #, gcc-internal-format
  msgid "virtual functions cannot be %<constexpr%> before C++20"
  msgstr "virtuelle Funktionen kÃ¶nnen erst mit C++20 %<constexpr%> sein"
  
! #: cp/constexpr.cc:12554
  #, gcc-internal-format
  msgid "%<typeid%> is not a constant expression because %qE is of polymorphic type"
  msgstr "%<typeid%> ist kein konstanter Ausdruck, da %qE polymorphen Typ hat"
  
! #: cp/constexpr.cc:12618
  #, gcc-internal-format
  msgid "cast to non-integral type %qT in a constant expression"
  msgstr "Umwandlung in Nicht-Ganzzahltyp %qT in konstantem Ausdruck"
  
! #: cp/constexpr.cc:12692
  #, gcc-internal-format
  msgid "%qD defined %<thread_local%> in %<constexpr%> context"
  msgstr "%qD in %<constexpr%>-Kontext als %<thread_local%> definiert"
  
! #: cp/constexpr.cc:12700
  #, gcc-internal-format
  msgid "%qD defined %<static%> in %<constexpr%> context"
  msgstr "%qD in %<constexpr%>-Kontext als %<static%> definiert"
  
! #: cp/constexpr.cc:12786 rust/backend/rust-constexpr.cc:6478
  #, gcc-internal-format
  msgid "division by zero is not a constant expression"
  msgstr "Division durch Null ist kein konstanter Ausdruck"
  
! #: cp/constexpr.cc:12887 rust/backend/rust-constexpr.cc:6578
  #, gcc-internal-format
  msgid "%<delete[]%> is not a constant expression"
  msgstr "%<delete[]%> ist kein Konstantenausdruck"
  
! #: cp/constexpr.cc:12959
  #, gcc-internal-format
  msgid "neither branch of %<if%> is a constant expression"
  msgstr "keiner der Zweige des %<if%> ist ein Konstantenausdruck"
  
! #: cp/constexpr.cc:12972
  #, gcc-internal-format
  msgid "non-constant array initialization"
  msgstr "nicht konstante Arrayinitialisierung"
  
! #: cp/constexpr.cc:13023
  #, gcc-internal-format
  msgid "label definition in %<constexpr%> function only available with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "Definition einer Sprungmarke innerhalb einer %<constexpr%>-Funktion ist erst ab %<-std=c++23%> oder %<-std=gnu++23%> verfÃ¼gbar"
  
! #: cp/constexpr.cc:13068 rust/backend/rust-constexpr.cc:6667
  #, gcc-internal-format, gfc-internal-format
  msgid "unexpected AST of kind %s"
  msgstr "unerwarteter AST der Art %s"
*************** msgstr "kein Operand der Disjunktion ist
*** 57662,58013 ****
  msgid "the operand %qE is unsatisfied because"
  msgstr "der Operand %qE ist nicht erfÃ¼llt, da"
  
! #: cp/constraint.cc:3147
  #, gcc-internal-format
  msgid "%qT is not nothrow copy assignable"
  msgstr "%qT ist nicht per %<nothrow%> als Kopie zuweisbar"
  
! #: cp/constraint.cc:3150
  #, gcc-internal-format
  msgid "%qT is not nothrow default constructible"
  msgstr "%qT kann nicht per %<nothrow%> mit dem Standardkonstruktor erzeugt werden"
  
! #: cp/constraint.cc:3153
  #, gcc-internal-format
  msgid "%qT is not nothrow copy constructible"
  msgstr "%qT ist nicht per %<nothrow%> als Kopie erzeugbar"
  
! #: cp/constraint.cc:3156
  #, gcc-internal-format
  msgid "%qT is not trivially copy assignable"
  msgstr "%qT ist nicht trivial als Kopie zuweisbar"
  
! #: cp/constraint.cc:3159
  #, gcc-internal-format
  msgid "%qT is not trivially default constructible"
  msgstr "%qT ist nicht trivial mit dem Standardkonstruktor erzeugbar"
  
! #: cp/constraint.cc:3162
  #, gcc-internal-format
  msgid "%qT is not trivially copy constructible"
  msgstr "%qT ist nicht trivial als Kopie erzeugbar"
  
! #: cp/constraint.cc:3165
  #, gcc-internal-format
  msgid "%qT is not trivially destructible"
  msgstr "%qT ist nicht trivial zerstÃ¶rbar"
  
! #: cp/constraint.cc:3168
  #, gcc-internal-format
  msgid "%qT does not have unique object representations, because"
  msgstr "%qT hat keine eindeutigen ObjektreprÃ¤sentationen, denn"
  
! #: cp/constraint.cc:3178
  #, gcc-internal-format
  msgid "%qT does not have a virtual destructor"
  msgstr "%qT hat keinen virtuellen Destruktor"
  
! #: cp/constraint.cc:3182
  #, gcc-internal-format
  msgid "%qT is not an abstract class"
  msgstr "%qT ist keine abstrakte Klasse"
  
! #: cp/constraint.cc:3185
  #, gcc-internal-format
  msgid "%qT is not an aggregate"
  msgstr "%qT ist kein Aggregat"
  
! #: cp/constraint.cc:3188
  #, gcc-internal-format
  msgid "%qT is not an array"
  msgstr "%qT ist kein Array"
  
! #: cp/constraint.cc:3191
  #, gcc-internal-format
  msgid "%qT is not assignable from %qT, because"
  msgstr "%qT ist nicht vom Typ %qT zuweisbar, denn"
  
! #: cp/constraint.cc:3195 cp/semantics.cc:13521 cp/typeck.cc:3701
  #, gcc-internal-format
  msgid "%qT is not a base of %qT"
  msgstr "%qT ist keine Basis von %qT"
  
! #: cp/constraint.cc:3198
  #, gcc-internal-format
  msgid "%qT is not a bounded array"
  msgstr "%qT ist kein begrenztes Array"
  
! #: cp/constraint.cc:3201
  #, gcc-internal-format
  msgid "%qT is not a class"
  msgstr "%qT ist keine Klasse"
  
! #: cp/constraint.cc:3204
  #, gcc-internal-format
  msgid "%qT is not a const type"
  msgstr "%qT ist kein const-Typ"
  
! #: cp/constraint.cc:3208
  #, gcc-internal-format
  msgid "%qT is not default constructible, because"
  msgstr "%qT kann nicht mit dem Standardkonstruktor erzeugt werden, denn"
  
! #: cp/constraint.cc:3210
  #, gcc-internal-format
  msgid "%qT is not constructible from %qT, because"
  msgstr "%qT ist nicht aus %qT konstruierbar, denn"
  
! #: cp/constraint.cc:3219
  #, gcc-internal-format
  msgid "%qT is not destructible, because"
  msgstr "%qT ist nicht zerstÃ¶rbar, denn"
  
! #: cp/constraint.cc:3223
  #, gcc-internal-format
  msgid "%qT is not an empty class"
  msgstr "%qT ist keine leere Klasse"
  
! #: cp/constraint.cc:3226
  #, gcc-internal-format
  msgid "%qT is not an enum"
  msgstr "%qT ist keine AufzÃ¤hlung"
  
! #: cp/constraint.cc:3229
  #, gcc-internal-format
  msgid "%qT is not a final class"
  msgstr "%qT ist keine finale Klasse"
  
! #: cp/constraint.cc:3232
  #, gcc-internal-format
  msgid "%qT is not a function"
  msgstr "%qT ist keine Funktion"
  
! #: cp/constraint.cc:3235
  #, gcc-internal-format
  msgid "%qT is not an implicit-lifetime type"
  msgstr "%qT ist kein Typ mit impliziter Lebenszeit"
  
! #: cp/constraint.cc:3240
  #, gcc-internal-format
  msgid "%qT is not invocable, because"
  msgstr "%qT ist nicht aufrufbar, denn"
  
! #: cp/constraint.cc:3242
  #, gcc-internal-format
  msgid "%qT is not invocable by %qT, because"
  msgstr "%qT ist nicht von %qT aufrufbar, denn"
  
! #: cp/constraint.cc:3247
  #, gcc-internal-format
  msgid "%qT is not layout compatible with %qT, because"
  msgstr "das Layout von %qT nicht zu %qT kompatibel, denn"
  
! #: cp/constraint.cc:3251
  #, gcc-internal-format
  msgid "%qT is not a literal type"
  msgstr "%qT ist kein literaler Typ"
  
! #: cp/constraint.cc:3254
  #, gcc-internal-format
  msgid "%qT is not a member function pointer"
  msgstr "%qT ist kein Member-Funktionszeiger"
  
! #: cp/constraint.cc:3257
  #, gcc-internal-format
  msgid "%qT is not a member object pointer"
  msgstr "%qT ist kein Member-Objektzeiger"
  
! #: cp/constraint.cc:3260
  #, gcc-internal-format
  msgid "%qT is not a member pointer"
  msgstr "%qT ist kein Member-Zeiger"
  
! #: cp/constraint.cc:3263
  #, gcc-internal-format
  msgid "%qT is not nothrow assignable from %qT, because"
  msgstr "%qT ist nicht per %<nothrow%> als Kopie von %qT zuweisbar, denn"
  
! #: cp/constraint.cc:3268
  #, gcc-internal-format
  msgid "%qT is not nothrow default constructible, because"
  msgstr "%qT ist nicht per %<nothrow%> mit dem Standardkonstruktor erzeugbar, denn"
  
! #: cp/constraint.cc:3270
  #, gcc-internal-format
  msgid "%qT is not nothrow constructible from %qT, because"
  msgstr "%qT ist nicht per %<nothrow%> von %qT erzeugbar, denn"
  
! #: cp/constraint.cc:3275
  #, gcc-internal-format
  msgid "%qT is not nothrow convertible from %qT, because"
  msgstr "%qT ist nicht per %<nothrow%> von %qT umwandelbar, denn"
  
! #: cp/constraint.cc:3279
  #, gcc-internal-format
  msgid "%qT is not nothrow destructible, because"
  msgstr "%qT ist nicht per %<nothrow%> zerstÃ¶rbar, denn"
  
! #: cp/constraint.cc:3285
  #, gcc-internal-format
  msgid "%qT is not nothrow invocable, because"
  msgstr "%qT ist nicht mit %<nothrow%> aufrufbar, denn"
  
! #: cp/constraint.cc:3287
  #, gcc-internal-format
  msgid "%qT is not nothrow invocable by %qT, because"
  msgstr "%qT ist nicht mit %<nothrow%> von %qT aufrufbar, denn"
  
! #: cp/constraint.cc:3294
  #, gcc-internal-format
  msgid "%qT is not an object type"
  msgstr "%qT ist kein Objekttyp"
  
! #: cp/constraint.cc:3298
  #, gcc-internal-format
  msgid "%qT is not a pointer-interconvertible base of %qT, because"
  msgstr "%qT ist keine Zeiger-konvertierbare Basis von %qT, denn"
  
! #: cp/constraint.cc:3303
  #, gcc-internal-format
  msgid "%qT is not a POD type"
  msgstr "%qT ist kein POD-Typ"
  
! #: cp/constraint.cc:3306
  #, gcc-internal-format
  msgid "%qT is not a pointer"
  msgstr "%qT ist kein Zeiger"
  
! #: cp/constraint.cc:3309
  #, gcc-internal-format
  msgid "%qT is not a polymorphic type"
  msgstr "%qT ist kein polymorpher Typ"
  
! #: cp/constraint.cc:3312
  #, gcc-internal-format
  msgid "%qT is not a reference"
  msgstr "%qT ist keine Referenz"
  
! #: cp/constraint.cc:3315
  #, gcc-internal-format
  msgid "%q#T is not the same as %q#T"
  msgstr "%q#T ist nicht derselbe Typ wie %q#T"
  
! #: cp/constraint.cc:3318
  #, gcc-internal-format
  msgid "%qT is not a scoped enum"
  msgstr "%qT ist keine AufzÃ¤hlung mit GÃ¼ltigkeitsbereich"
  
! #: cp/constraint.cc:3321
  #, gcc-internal-format
  msgid "%qT is not a standard layout type"
  msgstr "%qT ist kein Typ mit Standardlayout"
  
! #: cp/constraint.cc:3324
  #, gcc-internal-format
  msgid "%qT is not a trivial type"
  msgstr "%qT ist kein trivialer Typ"
  
! #: cp/constraint.cc:3327
  #, gcc-internal-format
  msgid "%qT is not trivially assignable from %qT, because"
  msgstr "%qT ist nicht trivial von %qT zuweisbar, denn"
  
! #: cp/constraint.cc:3332
  #, gcc-internal-format
  msgid "%qT is not trivially default constructible, because"
  msgstr "%qT ist nicht trivial mit dem Standardkonstruktor erzeugbar, denn"
  
! #: cp/constraint.cc:3334
  #, gcc-internal-format
  msgid "%qT is not trivially constructible from %qT, because"
  msgstr "%qT ist nicht trivial von %qT erzeugbar, denn"
  
! #: cp/constraint.cc:3339 cp/tree.cc:5014
  #, gcc-internal-format
  msgid "%qT is not trivially copyable"
  msgstr "%qT ist nicht trivial kopierbar"
  
! #: cp/constraint.cc:3342
  #, gcc-internal-format
  msgid "%qT is not trivially destructible, because"
  msgstr "%qT ist nicht trivial zerstÃ¶rbar, denn"
  
! #: cp/constraint.cc:3346
  #, gcc-internal-format
  msgid "%qT is not an unbounded array"
  msgstr "%qT ist kein unbegrenztes Array"
  
! #: cp/constraint.cc:3349
  #, gcc-internal-format
  msgid "%qT is not a union"
  msgstr "%qT ist kein Vereinigungstyp"
  
! #: cp/constraint.cc:3352
  #, gcc-internal-format
  msgid "%qT is not a virtual base of %qT"
  msgstr "%qT ist keine virtuelle Basis von %qT"
  
! #: cp/constraint.cc:3355
  #, gcc-internal-format
  msgid "%qT is not a volatile type"
  msgstr "%qT ist kein %<volatile%>-Typ"
  
! #: cp/constraint.cc:3358
  #, gcc-internal-format
! msgid "%qT is not consteval-only"
! msgstr "%qT ist nicht nur consteval"
  
! #: cp/constraint.cc:3361
  #, gcc-internal-format
  msgid "%qT cannot yield a rank"
  msgstr "%qT kann keinen Rang ergeben"
  
! #: cp/constraint.cc:3364
  #, gcc-internal-format
  msgid "%qT and %qT cannot be ordered"
  msgstr "%qT und %qT kÃ¶nnen nicht geordnet werden"
  
! #: cp/constraint.cc:3367
  #, gcc-internal-format
  msgid "%qT is not destructurable"
  msgstr "%qT ist nicht zerstÃ¶rbar"
  
! #: 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 "%qT ist keine Referenz, die mit einem temporÃ¤ren Objekt vom Typ %qT verbunden ist (direct-initialization)"
  
! #: 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 "%qT ist keine Referenz, die mit einem temporÃ¤ren Objekt vom Typ %qT verbunden ist (copy-initialization)"
  
! #: cp/constraint.cc:3378
  #, gcc-internal-format
  msgid "%qD is not deducible from %qT"
  msgstr "%qD ist nicht schlussfolgerbar von %qT"
  
! #: cp/constraint.cc:3445
  #, gcc-internal-format
  msgid "invalid constraints"
  msgstr "ungÃ¼ltige EinschrÃ¤nkungen"
  
! #: cp/constraint.cc:3466
  #, gcc-internal-format
  msgid "constraint %qE has type %qT, not %<bool%>"
  msgstr "EinschrÃ¤nkung %qE ist vom Typ %qT, muss aber %<bool%> sein"
  
! #: cp/constraint.cc:3470
  #, gcc-internal-format
  msgid "the expression %qE evaluated to %<false%>"
  msgstr "der Ausdruck %qE wird zu %<false%> ausgewertet"
  
! #: cp/constraint.cc:3525
  #, gcc-internal-format
  msgid "constraints not satisfied"
  msgstr "EinschrÃ¤nkungen sind nicht erfÃ¼llt"
  
! #: cp/constraint.cc:3542
  #, gcc-internal-format
  msgid "set %qs to at least %d for more detail"
  msgstr "legen Sie %qs auf mindestens %d fest, um mehr Details zu sehen"
--- 57708,58059 ----
  msgid "the operand %qE is unsatisfied because"
  msgstr "der Operand %qE ist nicht erfÃ¼llt, da"
  
! #: cp/constraint.cc:3152
  #, gcc-internal-format
  msgid "%qT is not nothrow copy assignable"
  msgstr "%qT ist nicht per %<nothrow%> als Kopie zuweisbar"
  
! #: cp/constraint.cc:3155
  #, gcc-internal-format
  msgid "%qT is not nothrow default constructible"
  msgstr "%qT kann nicht per %<nothrow%> mit dem Standardkonstruktor erzeugt werden"
  
! #: cp/constraint.cc:3158
  #, gcc-internal-format
  msgid "%qT is not nothrow copy constructible"
  msgstr "%qT ist nicht per %<nothrow%> als Kopie erzeugbar"
  
! #: cp/constraint.cc:3161
  #, gcc-internal-format
  msgid "%qT is not trivially copy assignable"
  msgstr "%qT ist nicht trivial als Kopie zuweisbar"
  
! #: cp/constraint.cc:3164
  #, gcc-internal-format
  msgid "%qT is not trivially default constructible"
  msgstr "%qT ist nicht trivial mit dem Standardkonstruktor erzeugbar"
  
! #: cp/constraint.cc:3167
  #, gcc-internal-format
  msgid "%qT is not trivially copy constructible"
  msgstr "%qT ist nicht trivial als Kopie erzeugbar"
  
! #: cp/constraint.cc:3170
  #, gcc-internal-format
  msgid "%qT is not trivially destructible"
  msgstr "%qT ist nicht trivial zerstÃ¶rbar"
  
! #: cp/constraint.cc:3173
  #, gcc-internal-format
  msgid "%qT does not have unique object representations, because"
  msgstr "%qT hat keine eindeutigen ObjektreprÃ¤sentationen, denn"
  
! #: cp/constraint.cc:3183
  #, gcc-internal-format
  msgid "%qT does not have a virtual destructor"
  msgstr "%qT hat keinen virtuellen Destruktor"
  
! #: cp/constraint.cc:3187
  #, gcc-internal-format
  msgid "%qT is not an abstract class"
  msgstr "%qT ist keine abstrakte Klasse"
  
! #: cp/constraint.cc:3190
  #, gcc-internal-format
  msgid "%qT is not an aggregate"
  msgstr "%qT ist kein Aggregat"
  
! #: cp/constraint.cc:3193
  #, gcc-internal-format
  msgid "%qT is not an array"
  msgstr "%qT ist kein Array"
  
! #: cp/constraint.cc:3196
  #, gcc-internal-format
  msgid "%qT is not assignable from %qT, because"
  msgstr "%qT ist nicht vom Typ %qT zuweisbar, denn"
  
! #: cp/constraint.cc:3200 cp/semantics.cc:13542 cp/typeck.cc:3701
  #, gcc-internal-format
  msgid "%qT is not a base of %qT"
  msgstr "%qT ist keine Basis von %qT"
  
! #: cp/constraint.cc:3203
  #, gcc-internal-format
  msgid "%qT is not a bounded array"
  msgstr "%qT ist kein begrenztes Array"
  
! #: cp/constraint.cc:3206
  #, gcc-internal-format
  msgid "%qT is not a class"
  msgstr "%qT ist keine Klasse"
  
! #: cp/constraint.cc:3209
  #, gcc-internal-format
  msgid "%qT is not a const type"
  msgstr "%qT ist kein const-Typ"
  
! #: cp/constraint.cc:3213
  #, gcc-internal-format
  msgid "%qT is not default constructible, because"
  msgstr "%qT kann nicht mit dem Standardkonstruktor erzeugt werden, denn"
  
! #: cp/constraint.cc:3215
  #, gcc-internal-format
  msgid "%qT is not constructible from %qT, because"
  msgstr "%qT ist nicht aus %qT konstruierbar, denn"
  
! #: cp/constraint.cc:3224
  #, gcc-internal-format
  msgid "%qT is not destructible, because"
  msgstr "%qT ist nicht zerstÃ¶rbar, denn"
  
! #: cp/constraint.cc:3228
  #, gcc-internal-format
  msgid "%qT is not an empty class"
  msgstr "%qT ist keine leere Klasse"
  
! #: cp/constraint.cc:3231
  #, gcc-internal-format
  msgid "%qT is not an enum"
  msgstr "%qT ist keine AufzÃ¤hlung"
  
! #: cp/constraint.cc:3234
  #, gcc-internal-format
  msgid "%qT is not a final class"
  msgstr "%qT ist keine finale Klasse"
  
! #: cp/constraint.cc:3237
  #, gcc-internal-format
  msgid "%qT is not a function"
  msgstr "%qT ist keine Funktion"
  
! #: cp/constraint.cc:3240
  #, gcc-internal-format
  msgid "%qT is not an implicit-lifetime type"
  msgstr "%qT ist kein Typ mit impliziter Lebenszeit"
  
! #: cp/constraint.cc:3245
  #, gcc-internal-format
  msgid "%qT is not invocable, because"
  msgstr "%qT ist nicht aufrufbar, denn"
  
! #: cp/constraint.cc:3247
  #, gcc-internal-format
  msgid "%qT is not invocable by %qT, because"
  msgstr "%qT ist nicht von %qT aufrufbar, denn"
  
! #: cp/constraint.cc:3252
  #, gcc-internal-format
  msgid "%qT is not layout compatible with %qT, because"
  msgstr "das Layout von %qT nicht zu %qT kompatibel, denn"
  
! #: cp/constraint.cc:3256
  #, gcc-internal-format
  msgid "%qT is not a literal type"
  msgstr "%qT ist kein literaler Typ"
  
! #: cp/constraint.cc:3259
  #, gcc-internal-format
  msgid "%qT is not a member function pointer"
  msgstr "%qT ist kein Member-Funktionszeiger"
  
! #: cp/constraint.cc:3262
  #, gcc-internal-format
  msgid "%qT is not a member object pointer"
  msgstr "%qT ist kein Member-Objektzeiger"
  
! #: cp/constraint.cc:3265
  #, gcc-internal-format
  msgid "%qT is not a member pointer"
  msgstr "%qT ist kein Member-Zeiger"
  
! #: cp/constraint.cc:3268
  #, gcc-internal-format
  msgid "%qT is not nothrow assignable from %qT, because"
  msgstr "%qT ist nicht per %<nothrow%> als Kopie von %qT zuweisbar, denn"
  
! #: cp/constraint.cc:3273
  #, gcc-internal-format
  msgid "%qT is not nothrow default constructible, because"
  msgstr "%qT ist nicht per %<nothrow%> mit dem Standardkonstruktor erzeugbar, denn"
  
! #: cp/constraint.cc:3275
  #, gcc-internal-format
  msgid "%qT is not nothrow constructible from %qT, because"
  msgstr "%qT ist nicht per %<nothrow%> von %qT erzeugbar, denn"
  
! #: cp/constraint.cc:3280
  #, gcc-internal-format
  msgid "%qT is not nothrow convertible from %qT, because"
  msgstr "%qT ist nicht per %<nothrow%> von %qT umwandelbar, denn"
  
! #: cp/constraint.cc:3284
  #, gcc-internal-format
  msgid "%qT is not nothrow destructible, because"
  msgstr "%qT ist nicht per %<nothrow%> zerstÃ¶rbar, denn"
  
! #: cp/constraint.cc:3290
  #, gcc-internal-format
  msgid "%qT is not nothrow invocable, because"
  msgstr "%qT ist nicht mit %<nothrow%> aufrufbar, denn"
  
! #: cp/constraint.cc:3292
  #, gcc-internal-format
  msgid "%qT is not nothrow invocable by %qT, because"
  msgstr "%qT ist nicht mit %<nothrow%> von %qT aufrufbar, denn"
  
! #: cp/constraint.cc:3299
  #, gcc-internal-format
  msgid "%qT is not an object type"
  msgstr "%qT ist kein Objekttyp"
  
! #: cp/constraint.cc:3303
  #, gcc-internal-format
  msgid "%qT is not a pointer-interconvertible base of %qT, because"
  msgstr "%qT ist keine Zeiger-konvertierbare Basis von %qT, denn"
  
! #: cp/constraint.cc:3308
  #, gcc-internal-format
  msgid "%qT is not a POD type"
  msgstr "%qT ist kein POD-Typ"
  
! #: cp/constraint.cc:3311
  #, gcc-internal-format
  msgid "%qT is not a pointer"
  msgstr "%qT ist kein Zeiger"
  
! #: cp/constraint.cc:3314
  #, gcc-internal-format
  msgid "%qT is not a polymorphic type"
  msgstr "%qT ist kein polymorpher Typ"
  
! #: cp/constraint.cc:3317
  #, gcc-internal-format
  msgid "%qT is not a reference"
  msgstr "%qT ist keine Referenz"
  
! #: cp/constraint.cc:3320
  #, gcc-internal-format
  msgid "%q#T is not the same as %q#T"
  msgstr "%q#T ist nicht derselbe Typ wie %q#T"
  
! #: cp/constraint.cc:3323
  #, gcc-internal-format
  msgid "%qT is not a scoped enum"
  msgstr "%qT ist keine AufzÃ¤hlung mit GÃ¼ltigkeitsbereich"
  
! #: cp/constraint.cc:3326
  #, gcc-internal-format
  msgid "%qT is not a standard layout type"
  msgstr "%qT ist kein Typ mit Standardlayout"
  
! #: cp/constraint.cc:3329
  #, gcc-internal-format
  msgid "%qT is not a trivial type"
  msgstr "%qT ist kein trivialer Typ"
  
! #: cp/constraint.cc:3332
  #, gcc-internal-format
  msgid "%qT is not trivially assignable from %qT, because"
  msgstr "%qT ist nicht trivial von %qT zuweisbar, denn"
  
! #: cp/constraint.cc:3337
  #, gcc-internal-format
  msgid "%qT is not trivially default constructible, because"
  msgstr "%qT ist nicht trivial mit dem Standardkonstruktor erzeugbar, denn"
  
! #: cp/constraint.cc:3339
  #, gcc-internal-format
  msgid "%qT is not trivially constructible from %qT, because"
  msgstr "%qT ist nicht trivial von %qT erzeugbar, denn"
  
! #: cp/constraint.cc:3344 cp/tree.cc:5031
  #, gcc-internal-format
  msgid "%qT is not trivially copyable"
  msgstr "%qT ist nicht trivial kopierbar"
  
! #: cp/constraint.cc:3347
  #, gcc-internal-format
  msgid "%qT is not trivially destructible, because"
  msgstr "%qT ist nicht trivial zerstÃ¶rbar, denn"
  
! #: cp/constraint.cc:3351
  #, gcc-internal-format
  msgid "%qT is not an unbounded array"
  msgstr "%qT ist kein unbegrenztes Array"
  
! #: cp/constraint.cc:3354
  #, gcc-internal-format
  msgid "%qT is not a union"
  msgstr "%qT ist kein Vereinigungstyp"
  
! #: cp/constraint.cc:3357
  #, gcc-internal-format
  msgid "%qT is not a virtual base of %qT"
  msgstr "%qT ist keine virtuelle Basis von %qT"
  
! #: cp/constraint.cc:3360
  #, gcc-internal-format
  msgid "%qT is not a volatile type"
  msgstr "%qT ist kein %<volatile%>-Typ"
  
! #: cp/constraint.cc:3363
  #, gcc-internal-format
! msgid "%qT is not a structural type"
! msgstr "%qT ist kein struktureller Typ"
  
! #: cp/constraint.cc:3367
  #, gcc-internal-format
  msgid "%qT cannot yield a rank"
  msgstr "%qT kann keinen Rang ergeben"
  
! #: cp/constraint.cc:3370
  #, gcc-internal-format
  msgid "%qT and %qT cannot be ordered"
  msgstr "%qT und %qT kÃ¶nnen nicht geordnet werden"
  
! #: cp/constraint.cc:3373
  #, gcc-internal-format
  msgid "%qT is not destructurable"
  msgstr "%qT ist nicht zerstÃ¶rbar"
  
! #: 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 "%qT ist keine Referenz, die mit einem temporÃ¤ren Objekt vom Typ %qT verbunden ist (direct-initialization)"
  
! #: 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 "%qT ist keine Referenz, die mit einem temporÃ¤ren Objekt vom Typ %qT verbunden ist (copy-initialization)"
  
! #: cp/constraint.cc:3384
  #, gcc-internal-format
  msgid "%qD is not deducible from %qT"
  msgstr "%qD ist nicht schlussfolgerbar von %qT"
  
! #: cp/constraint.cc:3451
  #, gcc-internal-format
  msgid "invalid constraints"
  msgstr "ungÃ¼ltige EinschrÃ¤nkungen"
  
! #: cp/constraint.cc:3472
  #, gcc-internal-format
  msgid "constraint %qE has type %qT, not %<bool%>"
  msgstr "EinschrÃ¤nkung %qE ist vom Typ %qT, muss aber %<bool%> sein"
  
! #: cp/constraint.cc:3476
  #, gcc-internal-format
  msgid "the expression %qE evaluated to %<false%>"
  msgstr "der Ausdruck %qE wird zu %<false%> ausgewertet"
  
! #: cp/constraint.cc:3531
  #, gcc-internal-format
  msgid "constraints not satisfied"
  msgstr "EinschrÃ¤nkungen sind nicht erfÃ¼llt"
  
! #: cp/constraint.cc:3548
  #, gcc-internal-format
  msgid "set %qs to at least %d for more detail"
  msgstr "legen Sie %qs auf mindestens %d fest, um mehr Details zu sehen"
*************** msgstr "Deklaration hat abweichende Anza
*** 58037,58083 ****
  msgid "previous declaration with fewer contracts here"
  msgstr "vorherige Deklaration mit weniger VertrÃ¤gen ist hier"
  
! #: cp/contracts.cc:562
  #, gcc-internal-format
  msgid "a value parameter used in a postcondition must be const"
  msgstr "ein Wertparameter, der in einer Nachbedingung verwendet wird, muss const sein"
  
! #: cp/contracts.cc:563 cp/contracts.cc:1039
  #, gcc-internal-format
  msgid "parameter declared here"
  msgstr "der Parameter ist hier deklariert"
  
! #: cp/contracts.cc:593
  #, gcc-internal-format
  msgid "value parameter %qE used in a postcondition must be const"
  msgstr "der Wertparameter %qE wird in einer Nachbedingung verwendet und muss daher const sein"
  
! #: cp/contracts.cc:1036
  #, gcc-internal-format
  msgid "contract postcondition result name shadows a function parameter"
  msgstr "der Name des Ergebnisses der Nachbedingung des Vertrags verdeckt einen Funktionsparameter"
  
! #: cp/contracts.cc:1660
  #, gcc-internal-format
  msgid "declaration adds contracts to %q#D"
  msgstr "Deklaration fÃ¼gt VertrÃ¤ge zu %q#D hinzu"
  
! #: cp/contracts.cc:1661
  #, gcc-internal-format
  msgid "first declared here"
  msgstr "hier zuerst deklariert"
  
! #: cp/contracts.cc:1922
  #, gcc-internal-format
  msgid "constructor does not return a value to test"
  msgstr "Konstruktor gibt keinen Wert zurÃ¼ck, der getestet werden kÃ¶nnte"
  
! #: cp/contracts.cc:1924
  #, gcc-internal-format
  msgid "destructor does not return a value to test"
  msgstr "Destruktor gibt keinen Wert zurÃ¼ck, der getestet werden kÃ¶nnte"
  
! #: cp/contracts.cc:1925
  #, gcc-internal-format
  msgid "function does not return a value to test"
  msgstr "Funktion gibt keinen Wert zurÃ¼ck, der getestet werden kÃ¶nnte"
--- 58083,58129 ----
  msgid "previous declaration with fewer contracts here"
  msgstr "vorherige Deklaration mit weniger VertrÃ¤gen ist hier"
  
! #: cp/contracts.cc:564
  #, gcc-internal-format
  msgid "a value parameter used in a postcondition must be const"
  msgstr "ein Wertparameter, der in einer Nachbedingung verwendet wird, muss const sein"
  
! #: cp/contracts.cc:565 cp/contracts.cc:1041
  #, gcc-internal-format
  msgid "parameter declared here"
  msgstr "der Parameter ist hier deklariert"
  
! #: cp/contracts.cc:595
  #, gcc-internal-format
  msgid "value parameter %qE used in a postcondition must be const"
  msgstr "der Wertparameter %qE wird in einer Nachbedingung verwendet und muss daher const sein"
  
! #: cp/contracts.cc:1038
  #, gcc-internal-format
  msgid "contract postcondition result name shadows a function parameter"
  msgstr "der Name des Ergebnisses der Nachbedingung des Vertrags verdeckt einen Funktionsparameter"
  
! #: cp/contracts.cc:1674
  #, gcc-internal-format
  msgid "declaration adds contracts to %q#D"
  msgstr "Deklaration fÃ¼gt VertrÃ¤ge zu %q#D hinzu"
  
! #: cp/contracts.cc:1675
  #, gcc-internal-format
  msgid "first declared here"
  msgstr "hier zuerst deklariert"
  
! #: cp/contracts.cc:1936
  #, gcc-internal-format
  msgid "constructor does not return a value to test"
  msgstr "Konstruktor gibt keinen Wert zurÃ¼ck, der getestet werden kÃ¶nnte"
  
! #: cp/contracts.cc:1938
  #, gcc-internal-format
  msgid "destructor does not return a value to test"
  msgstr "Destruktor gibt keinen Wert zurÃ¼ck, der getestet werden kÃ¶nnte"
  
! #: cp/contracts.cc:1939
  #, gcc-internal-format
  msgid "function does not return a value to test"
  msgstr "Funktion gibt keinen Wert zurÃ¼ck, der getestet werden kÃ¶nnte"
*************** msgstr "der Versprechens-Typ %qT der Kor
*** 58147,58153 ****
  msgid "%<return_void%> declared here"
  msgstr "%<return_void%> wurde hier deklariert"
  
! #: cp/coroutines.cc:1039 cp/coroutines.cc:1117 cp/coroutines.cc:4732
  #, gcc-internal-format
  msgid "no member named %qE in %qT"
  msgstr "kein Mitglied namens %qE in %qT"
--- 58193,58199 ----
  msgid "%<return_void%> declared here"
  msgstr "%<return_void%> wurde hier deklariert"
  
! #: cp/coroutines.cc:1039 cp/coroutines.cc:1117 cp/coroutines.cc:4747
  #, gcc-internal-format
  msgid "no member named %qE in %qT"
  msgstr "kein Mitglied namens %qE in %qT"
*************** msgstr "der abwartbare Typ %2$qT fÃ¼r %1
*** 58219,58301 ****
  msgid "awaitable type %qT is not a structure"
  msgstr "der abwartbare Typ %qT muss ein Strukturtyp sein"
  
! #: cp/coroutines.cc:1500
  #, gcc-internal-format
  msgid "%<await_suspend%> must return %<void%>, %<bool%> or a coroutine handle"
  msgstr "%<await_suspend%> muss %<void%>, %<bool%> oder ein Koroutine-Handle zurÃ¼ckgeben"
  
! #: cp/coroutines.cc:1592 cp/coroutines.cc:1678
  #, gcc-internal-format
  msgid "%qs cannot be used in an unevaluated context"
  msgstr "%qs kann nur in einem ausgewerteten Kontext verwendet werden"
  
! #: cp/coroutines.cc:1861
  #, gcc-internal-format
  msgid "function declared %<noreturn%> has a %<co_return%> statement"
  msgstr "eine mit %<noreturn%> deklarierte Funktion hat eine %<co_return%>-Anweisung"
  
! #: cp/coroutines.cc:1898
  #, gcc-internal-format
  msgid "the align argument to %<__builtin_coro_promise%> must be a constant"
  msgstr "das align-Argument fÃ¼r %<__builtin_coro_promise%> muss eine Konstante sein"
  
! #: cp/coroutines.cc:1908
  #, gcc-internal-format
  msgid "the direction argument to %<__builtin_coro_promise%> must be a constant"
  msgstr "das Richtungsargument fÃ¼r %<__builtin_coro_promise%> muss eine Konstante sein"
  
! #: cp/coroutines.cc:2412
  #, gcc-internal-format
  msgid "no suspend point info for %qD"
  msgstr "keine Informationen zum Aufschiebepunkt fÃ¼r %qD"
  
! #: cp/coroutines.cc:2984
  #, gcc-internal-format
  msgid "duplicate info for %qE"
  msgstr "doppelte Informationen fÃ¼r %qE"
  
! #: cp/coroutines.cc:3642
  #, gcc-internal-format
  msgid "assumption ignored because it contains an await-expression"
  msgstr "Annahme ignoriert, weil sie einen await-Ausdruck enthÃ¤lt"
  
! #: cp/coroutines.cc:4149
  #, gcc-internal-format
  msgid "await expressions are not permitted in handlers"
  msgstr "await-AusdrÃ¼cke sind in Handlern nicht erlaubt"
  
! #: cp/coroutines.cc:4366
  #, gcc-internal-format
  msgid "variable length arrays are not yet supported in coroutines"
  msgstr "Arrays mit variabler LÃ¤nge werden in Koroutinen noch nicht unterstÃ¼tzt"
  
! #: cp/coroutines.cc:4885
  #, gcc-internal-format
  msgid "%qE is provided by %qT but is not usable with the function signature %qD"
  msgstr "%qE wird von %qT bereitgestellt, ist aber nicht mit der Funktionssignatur %qD verwendbar"
  
! #: cp/coroutines.cc:4892
  #, gcc-internal-format
  msgid "%qE is provided by %qT but %qE is not marked %<throw()%> or %<noexcept%>"
  msgstr "%qE wird von %qT bereitgestellt, aber %qE ist nicht mit %<throw()%> oder %<noexcept%> gekennzeichnet"
  
! #: cp/coroutines.cc:4897
  #, gcc-internal-format
  msgid "%qE is marked %<throw()%> or %<noexcept%> but no usable %<get_return_object_on_allocation_failure%> is provided by %qT"
  msgstr "%qE ist mit %<throw()%> oder %<noexcept%> markiert, aber %qT liefert kein brauchbares %<get_return_object_on_allocation_failure%>"
  
  #. 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 "%qE wird von %qT bereitgestellt, aber %<std::nothrow%> wurde nicht gefunden"
  
! #: cp/coroutines.cc:5024
  #, gcc-internal-format
  msgid "%qE is provided by %qT but is not usable with the function %qD"
  msgstr "%qE wird von %qT bereitgestellt, ist aber nicht mit der Funktion %qD verwendbar"
  
! #: cp/coroutines.cc:5298
  #, gcc-internal-format
  msgid "no viable conversion from %<void%> provided by %<get_return_object%> to return type %qT"
  msgstr "keine brauchbare Konvertierung von %<void%> durch %<get_return_object%> zu RÃ¼ckgabetyp %qT"
--- 58265,58347 ----
  msgid "awaitable type %qT is not a structure"
  msgstr "der abwartbare Typ %qT muss ein Strukturtyp sein"
  
! #: cp/coroutines.cc:1503
  #, gcc-internal-format
  msgid "%<await_suspend%> must return %<void%>, %<bool%> or a coroutine handle"
  msgstr "%<await_suspend%> muss %<void%>, %<bool%> oder ein Koroutine-Handle zurÃ¼ckgeben"
  
! #: cp/coroutines.cc:1595 cp/coroutines.cc:1681
  #, gcc-internal-format
  msgid "%qs cannot be used in an unevaluated context"
  msgstr "%qs kann nur in einem ausgewerteten Kontext verwendet werden"
  
! #: cp/coroutines.cc:1864
  #, gcc-internal-format
  msgid "function declared %<noreturn%> has a %<co_return%> statement"
  msgstr "eine mit %<noreturn%> deklarierte Funktion hat eine %<co_return%>-Anweisung"
  
! #: cp/coroutines.cc:1901
  #, gcc-internal-format
  msgid "the align argument to %<__builtin_coro_promise%> must be a constant"
  msgstr "das align-Argument fÃ¼r %<__builtin_coro_promise%> muss eine Konstante sein"
  
! #: cp/coroutines.cc:1911
  #, gcc-internal-format
  msgid "the direction argument to %<__builtin_coro_promise%> must be a constant"
  msgstr "das Richtungsargument fÃ¼r %<__builtin_coro_promise%> muss eine Konstante sein"
  
! #: cp/coroutines.cc:2426
  #, gcc-internal-format
  msgid "no suspend point info for %qD"
  msgstr "keine Informationen zum Aufschiebepunkt fÃ¼r %qD"
  
! #: cp/coroutines.cc:2999
  #, gcc-internal-format
  msgid "duplicate info for %qE"
  msgstr "doppelte Informationen fÃ¼r %qE"
  
! #: cp/coroutines.cc:3657
  #, gcc-internal-format
  msgid "assumption ignored because it contains an await-expression"
  msgstr "Annahme ignoriert, weil sie einen await-Ausdruck enthÃ¤lt"
  
! #: cp/coroutines.cc:4164
  #, gcc-internal-format
  msgid "await expressions are not permitted in handlers"
  msgstr "await-AusdrÃ¼cke sind in Handlern nicht erlaubt"
  
! #: cp/coroutines.cc:4381
  #, gcc-internal-format
  msgid "variable length arrays are not yet supported in coroutines"
  msgstr "Arrays mit variabler LÃ¤nge werden in Koroutinen noch nicht unterstÃ¼tzt"
  
! #: cp/coroutines.cc:4900
  #, gcc-internal-format
  msgid "%qE is provided by %qT but is not usable with the function signature %qD"
  msgstr "%qE wird von %qT bereitgestellt, ist aber nicht mit der Funktionssignatur %qD verwendbar"
  
! #: cp/coroutines.cc:4907
  #, gcc-internal-format
  msgid "%qE is provided by %qT but %qE is not marked %<throw()%> or %<noexcept%>"
  msgstr "%qE wird von %qT bereitgestellt, aber %qE ist nicht mit %<throw()%> oder %<noexcept%> gekennzeichnet"
  
! #: cp/coroutines.cc:4912
  #, gcc-internal-format
  msgid "%qE is marked %<throw()%> or %<noexcept%> but no usable %<get_return_object_on_allocation_failure%> is provided by %qT"
  msgstr "%qE ist mit %<throw()%> oder %<noexcept%> markiert, aber %qT liefert kein brauchbares %<get_return_object_on_allocation_failure%>"
  
  #. 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 "%qE wird von %qT bereitgestellt, aber %<std::nothrow%> wurde nicht gefunden"
  
! #: cp/coroutines.cc:5039
  #, gcc-internal-format
  msgid "%qE is provided by %qT but is not usable with the function %qD"
  msgstr "%qE wird von %qT bereitgestellt, ist aber nicht mit der Funktion %qD verwendbar"
  
! #: cp/coroutines.cc:5332
  #, gcc-internal-format
  msgid "no viable conversion from %<void%> provided by %<get_return_object%> to return type %qT"
  msgstr "keine brauchbare Konvertierung von %<void%> durch %<get_return_object%> zu RÃ¼ckgabetyp %qT"
*************** msgstr "%qD wurde zu einer unmittelbaren
*** 58320,58387 ****
  msgid "%qs used outside of constant expressions"
  msgstr "%qs wird auÃŸerhalb von konstanten AusdrÃ¼cken verwendet"
  
! #: cp/cp-gimplify.cc:1291
  #, gcc-internal-format
  msgid "taking address of an immediate function %qD"
  msgstr "Adresse der direkten Funktion %qD wird genommen"
  
! #: cp/cp-gimplify.cc:1472
  #, gcc-internal-format
  msgid "call to consteval function %qE is not a constant expression"
  msgstr "Aufruf der consteval-Funktion %qE ist kein konstanter Ausdruck"
  
! #: cp/cp-gimplify.cc:2311
  #, gcc-internal-format
  msgid "%<throw%> will always call %<terminate%>"
  msgstr "%<throw%> wird immer %<terminate%> aufrufen"
  
! #: cp/cp-gimplify.cc:2314
  #, gcc-internal-format
  msgid "in C++11 destructors default to %<noexcept%>"
  msgstr "in C++11 sind Destruktoren standardmÃ¤ÃŸig %<noexcept%>"
  
! #: cp/cp-gimplify.cc:2326
  #, gcc-internal-format
  msgid "in C++11 this %<throw%> will call %<terminate%> because destructors default to %<noexcept%>"
  msgstr "in C++11 ruft dieses %<throw%> %<terminate%> auf, da Destruktoren standardmÃ¤ÃŸig %<noexcept%> sind"
  
! #: cp/cp-gimplify.cc:4061
  #, gcc-internal-format
  msgid "ignoring attribute %qE after earlier %qE"
  msgstr "Attribut %qE wird nach dem frÃ¼heren %qE ignoriert"
  
! #: cp/cp-gimplify.cc:4104
  #, gcc-internal-format
  msgid "pack expansion of %qE attribute"
  msgstr "Packungsexpansion des Attributs %qE"
  
! #: cp/cp-gimplify.cc:4107
  #, gcc-internal-format
  msgid "use fold expression in the attribute argument instead"
  msgstr "verwenden Sie stattdessen einen fold-Ausdruck im Attributargument"
  
! #: 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 "%qD ist kein Typ"
  
! #: cp/cp-gimplify.cc:4164
  #, gcc-internal-format
  msgid "%qD is not a class type"
  msgstr "%qD ist kein Klassentyp"
  
! #: cp/cp-gimplify.cc:4181
  #, gcc-internal-format
  msgid "%qD does not have %<const char *%> type"
  msgstr "%qD hat nicht den Typ %<const char *%>"
  
! #: cp/cp-gimplify.cc:4191
  #, gcc-internal-format
  msgid "%qD does not have integral type"
  msgstr "%qD hat keinen Ganzzahltyp"
  
! #: cp/cp-gimplify.cc:4203
  #, gcc-internal-format
  msgid "%<std::source_location::__impl%> does not contain only non-static data members %<_M_file_name%>, %<_M_function_name%>, %<_M_line%> and %<_M_column%>"
  msgstr "%<std::source_location::__impl%> enthÃ¤lt nicht nur nicht-statische Datenelemente %<_M_file_name%>, %<_M_function_name%>, %<_M_line%> und %<_M_column%>"
--- 58366,58438 ----
  msgid "%qs used outside of constant expressions"
  msgstr "%qs wird auÃŸerhalb von konstanten AusdrÃ¼cken verwendet"
  
! #: cp/cp-gimplify.cc:999
! #, gcc-internal-format
! msgid "unexpected %<std::%s%> declaration"
! msgstr "unerwartete Deklaration von %<std::%s%>"
! 
! #: cp/cp-gimplify.cc:1317
  #, gcc-internal-format
  msgid "taking address of an immediate function %qD"
  msgstr "Adresse der direkten Funktion %qD wird genommen"
  
! #: cp/cp-gimplify.cc:1498
  #, gcc-internal-format
  msgid "call to consteval function %qE is not a constant expression"
  msgstr "Aufruf der consteval-Funktion %qE ist kein konstanter Ausdruck"
  
! #: cp/cp-gimplify.cc:2337
  #, gcc-internal-format
  msgid "%<throw%> will always call %<terminate%>"
  msgstr "%<throw%> wird immer %<terminate%> aufrufen"
  
! #: cp/cp-gimplify.cc:2340
  #, gcc-internal-format
  msgid "in C++11 destructors default to %<noexcept%>"
  msgstr "in C++11 sind Destruktoren standardmÃ¤ÃŸig %<noexcept%>"
  
! #: cp/cp-gimplify.cc:2352
  #, gcc-internal-format
  msgid "in C++11 this %<throw%> will call %<terminate%> because destructors default to %<noexcept%>"
  msgstr "in C++11 ruft dieses %<throw%> %<terminate%> auf, da Destruktoren standardmÃ¤ÃŸig %<noexcept%> sind"
  
! #: cp/cp-gimplify.cc:4087
  #, gcc-internal-format
  msgid "ignoring attribute %qE after earlier %qE"
  msgstr "Attribut %qE wird nach dem frÃ¼heren %qE ignoriert"
  
! #: cp/cp-gimplify.cc:4130
  #, gcc-internal-format
  msgid "pack expansion of %qE attribute"
  msgstr "Packungsexpansion des Attributs %qE"
  
! #: cp/cp-gimplify.cc:4133
  #, gcc-internal-format
  msgid "use fold expression in the attribute argument instead"
  msgstr "verwenden Sie stattdessen einen fold-Ausdruck im Attributargument"
  
! #: 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 "%qD ist kein Typ"
  
! #: cp/cp-gimplify.cc:4190
  #, gcc-internal-format
  msgid "%qD is not a class type"
  msgstr "%qD ist kein Klassentyp"
  
! #: cp/cp-gimplify.cc:4207
  #, gcc-internal-format
  msgid "%qD does not have %<const char *%> type"
  msgstr "%qD hat nicht den Typ %<const char *%>"
  
! #: cp/cp-gimplify.cc:4217
  #, gcc-internal-format
  msgid "%qD does not have integral type"
  msgstr "%qD hat keinen Ganzzahltyp"
  
! #: cp/cp-gimplify.cc:4229
  #, gcc-internal-format
  msgid "%<std::source_location::__impl%> does not contain only non-static data members %<_M_file_name%>, %<_M_function_name%>, %<_M_line%> and %<_M_column%>"
  msgstr "%<std::source_location::__impl%> enthÃ¤lt nicht nur nicht-statische Datenelemente %<_M_file_name%>, %<_M_function_name%>, %<_M_line%> und %<_M_column%>"
*************** msgstr "Umwandlung in nicht-konstanten R
*** 58422,58428 ****
  msgid "conversion from %qH to %qI discards qualifiers"
  msgstr "Umwandlung von %qH in %qI lÃ¶scht Qualifizierer"
  
! #: cp/cvt.cc:499 cp/typeck.cc:9185
  #, gcc-internal-format
  msgid "casting %qT to %qT does not dereference pointer"
  msgstr "Umwandlung von %qT in %qT dereferenziert nicht den Zeiger"
--- 58473,58479 ----
  msgid "conversion from %qH to %qI discards qualifiers"
  msgstr "Umwandlung von %qH in %qI lÃ¶scht Qualifizierer"
  
! #: cp/cvt.cc:499 cp/typeck.cc:9183
  #, gcc-internal-format
  msgid "casting %qT to %qT does not dereference pointer"
  msgstr "Umwandlung von %qT in %qT dereferenziert nicht den Zeiger"
*************** msgstr "von vorheriger Deklaration %qF"
*** 58811,58817 ****
  msgid "redeclaration %qD differs in %qs from previous declaration"
  msgstr "Redeklaration %qD unterscheidet sich in %qs von vorheriger Deklaration"
  
! #: cp/decl.cc:1620 cp/decl.cc:18452
  #, gcc-internal-format
  msgid "previous declaration %qD"
  msgstr "vorherige Deklaration %qD"
--- 58862,58868 ----
  msgid "redeclaration %qD differs in %qs from previous declaration"
  msgstr "Redeklaration %qD unterscheidet sich in %qs von vorheriger Deklaration"
  
! #: cp/decl.cc:1620 cp/decl.cc:18516
  #, gcc-internal-format
  msgid "previous declaration %qD"
  msgstr "vorherige Deklaration %qD"
*************** msgstr "Standardargument fÃ¼r Parameter
*** 59032,59043 ****
  msgid "previous specification in %q#D here"
  msgstr "bisherige Spezifikation in %q+#D hier"
  
! #: cp/decl.cc:2570 cp/decl.cc:18470
  #, gcc-internal-format
  msgid "conflicting exporting for declaration %qD"
  msgstr "in Konflikt stehender Export fÃ¼r Deklaration %qD"
  
! #: cp/decl.cc:2572 cp/decl.cc:18472
  #, gcc-internal-format
  msgid "previously declared here without exporting"
  msgstr "vorher hier ohne Export deklariert"
--- 59083,59094 ----
  msgid "previous specification in %q#D here"
  msgstr "bisherige Spezifikation in %q+#D hier"
  
! #: cp/decl.cc:2570 cp/decl.cc:18534
  #, gcc-internal-format
  msgid "conflicting exporting for declaration %qD"
  msgstr "in Konflikt stehender Export fÃ¼r Deklaration %qD"
  
! #: cp/decl.cc:2572 cp/decl.cc:18536
  #, gcc-internal-format
  msgid "previously declared here without exporting"
  msgstr "vorher hier ohne Export deklariert"
*************** msgstr "  Ã¼berspringt Initialisierung v
*** 59242,59248 ****
  msgid "  enters %<template for%> statement"
  msgstr "  betritt %<template for%>-Anweisung"
  
! #: cp/decl.cc:5060 cp/parser.cc:8112
  #, gcc-internal-format
  msgid "%qD used without template arguments"
  msgstr "%qD wird ohne Template-Argumente verwendet"
--- 59293,59299 ----
  msgid "  enters %<template for%> statement"
  msgstr "  betritt %<template for%>-Anweisung"
  
! #: cp/decl.cc:5060 cp/parser.cc:8095
  #, gcc-internal-format
  msgid "%qD used without template arguments"
  msgstr "%qD wird ohne Template-Argumente verwendet"
*************** msgstr "%<typename %T::%D%> benennt %q#D
*** 59287,61704 ****
  msgid "template parameters do not match template %qD"
  msgstr "Template-Parameter passen nicht zum Template %qD"
  
! #: cp/decl.cc:5736
  #, gcc-internal-format
  msgid "%<-faligned-new=%d%> is not a power of two"
  msgstr "%<-faligned-new=%d%> ist keine Zweierpotenz"
  
! #: cp/decl.cc:5794
  #, gcc-internal-format
  msgid "%<--param destructive-interference-size=%d%> is less than %d"
  msgstr "%<--param destructive-interference-size=%d%> ist kleiner als %d"
  
! #: cp/decl.cc:5798
  #, gcc-internal-format
  msgid "%<--param destructive-interference-size=%d%> is less than %<--param l1-cache-line-size=%d%>"
  msgstr "%<--param destructive-interference-size=%d%> ist kleiner als %<--param l1-cache-line-size=%d%>"
  
! #: cp/decl.cc:5811
  #, gcc-internal-format
  msgid "%<--param constructive-interference-size=%d%> is less than %d"
  msgstr "%<--param constructive-interference-size=%d%> ist kleiner als %d"
  
! #: cp/decl.cc:5816
  #, gcc-internal-format
  msgid "%<--param constructive-interference-size=%d%> is greater than %<--param l1-cache-line-size=%d%>"
  msgstr "%<--param constructive-interference-size=%d%> ist grÃ¶ÃŸer als %<--param l1-cache-line-size=%d%>"
  
! #: cp/decl.cc:6162
  #, gcc-internal-format
  msgid "%q#D invalid; an anonymous union may only have public non-static data members"
  msgstr "%q#D ungÃ¼ltig; eine anonyme Union kann nur nicht-statische Datenelemente haben"
  
! #: cp/decl.cc:6172 cp/parser.cc:26315
  #, gcc-internal-format
  msgid "this flexibility is deprecated and will be removed"
  msgstr "diese FlexibilitÃ¤t ist veraltet und wird demnÃ¤chst entfernt"
  
! #: cp/decl.cc:6201
  #, gcc-internal-format
  msgid "anonymous struct with base classes"
  msgstr "anonyme Struktur mit Basisklassen"
  
! #: cp/decl.cc:6213
  #, gcc-internal-format
  msgid "member %q+#D with constructor not allowed in anonymous aggregate"
  msgstr "Element %q+#D mit Konstruktor in anonymem Aggregat nicht erlaubt"
  
! #: cp/decl.cc:6216
  #, gcc-internal-format
  msgid "member %q+#D with destructor not allowed in anonymous aggregate"
  msgstr "Element %q+#D mit Destruktor in anonymem Aggregat nicht erlaubt"
  
! #: cp/decl.cc:6219
  #, gcc-internal-format
  msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate"
  msgstr "Element %q+#D mit Zuweisungsoperator ist in anonymem Aggregt nicht erlaubt"
  
! #: cp/decl.cc:6238
  #, gcc-internal-format
  msgid "attribute ignored in declaration of %q#T"
  msgstr "Attribut in Deklaration von %q#T ignoriert"
  
! #: cp/decl.cc:6241
  #, gcc-internal-format
  msgid "attribute for %q#T must follow the %qs keyword"
  msgstr "Attribut fÃ¼r %q#T muss dem SchlÃ¼sselwort %qs folgen"
  
! #: cp/decl.cc:6283
  #, gcc-internal-format
  msgid "multiple types in one declaration"
  msgstr "mehrere Typen in einer Deklaration"
  
! #: cp/decl.cc:6288
  #, gcc-internal-format
  msgid "redeclaration of C++ built-in type %qT"
  msgstr "Redeklaration des eingebauten C++-Typs %qT"
  
! #: cp/decl.cc:6305
  #, gcc-internal-format
  msgid "%<auto%> can only be specified for variables or function declarations"
  msgstr "%<auto%> kann nur fÃ¼r Variablen oder Funktionsdeklarationen angegeben werden"
  
! #: cp/decl.cc:6338
  #, gcc-internal-format
  msgid "missing type-name in typedef-declaration"
  msgstr "fehlender Typname in typedef-Deklaration"
  
! #: cp/decl.cc:6346
  #, gcc-internal-format
  msgid "ISO C++ prohibits anonymous structs"
  msgstr "ISO-C++ verbietet anonyme structs"
  
! #: cp/decl.cc:6353
  #, gcc-internal-format
  msgid "%<inline%> can only be specified for functions"
  msgstr "%<inline%> kann nur fÃ¼r Funktionen angegeben werden"
  
! #: cp/decl.cc:6356
  #, gcc-internal-format
  msgid "%<virtual%> can only be specified for functions"
  msgstr "%<virtual%> kann nur fÃ¼r Funktionen angegeben werden"
  
! #: cp/decl.cc:6361
  #, gcc-internal-format
  msgid "%<friend%> can only be specified inside a class"
  msgstr "%<friend%> kann nur innerhalb einer Klasse angegeben werden"
  
! #: cp/decl.cc:6364
  #, gcc-internal-format
  msgid "%<explicit%> can only be specified for constructors"
  msgstr "%<explicit%> kann nur fÃ¼r Konstruktoren angegeben werden"
  
! #: cp/decl.cc:6367
  #, gcc-internal-format
  msgid "a storage class can only be specified for objects and functions"
  msgstr "eine Speicherklasse kann nur fÃ¼r Objekte und Funktionen angegeben werden"
  
! #: cp/decl.cc:6371
  #, gcc-internal-format
  msgid "%<const%> can only be specified for objects and functions"
  msgstr "%<const%> kann nur fÃ¼r Objekte und Funktionen angegeben werden"
  
! #: cp/decl.cc:6375
  #, gcc-internal-format
  msgid "%<volatile%> can only be specified for objects and functions"
  msgstr "%<volatile%> kann nur fÃ¼r Objekte und Funktionen angegeben werden"
  
! #: cp/decl.cc:6379
  #, gcc-internal-format
  msgid "%<__restrict%> can only be specified for objects and functions"
  msgstr "%<__restrict%> kann nur fÃ¼r Objekte und Funktionen angegeben werden"
  
! #: cp/decl.cc:6383
  #, gcc-internal-format
  msgid "%<__thread%> can only be specified for objects and functions"
  msgstr "%<__thread%> kann nur fÃ¼r Objekte und Funktionen angegeben werden"
  
! #: cp/decl.cc:6387
  #, gcc-internal-format
  msgid "%<typedef%> was ignored in this declaration"
  msgstr "%<typedef%> wurde in dieser Deklaration ignoriert"
  
! #: cp/decl.cc:6390 cp/decl.cc:6393 cp/decl.cc:6396
  #, gcc-internal-format
  msgid "%qs cannot be used for type declarations"
  msgstr "%qs kann nicht fÃ¼r Typdeklarationen verwendet werden"
  
! #: cp/decl.cc:6419
  #, gcc-internal-format
  msgid "attribute ignored in explicit instantiation %q#T"
  msgstr "Attribut in expliter Instanziierung %q#T ignoriert"
  
! #: cp/decl.cc:6422
  #, gcc-internal-format
  msgid "no attribute can be applied to an explicit instantiation"
  msgstr "auf explizite Instanziierung kann kein Attribut angewendet werden"
  
! #: 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 "Attribut wird ignoriert"
  
! #: cp/decl.cc:6437 cp/decl.cc:14986
  #, gcc-internal-format
  msgid "an attribute that appertains to a type-specifier is ignored"
  msgstr "ein Attribut, das sich auf eine Typspezifizierung bezieht, wird ignoriert"
  
! #: cp/decl.cc:6506
  #, gcc-internal-format
  msgid "ignoring attributes applied to class type %qT outside of definition"
  msgstr "auf Klassentyp %qT angewandte Attribute auÃŸerhalb einer Definition werden ignoriert"
  
  #. 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 "auf abhÃ¤ngigen Typ %qT angewandte Attribute ohne zugehÃ¶rige Deklaration werden ignoriert"
  
! #: cp/decl.cc:6576 cp/decl2.cc:1277 cp/decl2.cc:1478
  #, gcc-internal-format
  msgid "typedef %qD is initialized (use %qs instead)"
  msgstr "typedef %qD ist initialisiert (stattdessen %qs verwenden)"
  
! #: cp/decl.cc:6591
  #, gcc-internal-format
  msgid "postconditions with deduced result name types must only appear on function definitions"
  msgstr "Nachbedingungen mit abgeleiteten Ergebnistypen dÃ¼rfen nur in Funktionsdefinitionen vorkommen"
  
! #: cp/decl.cc:6603
  #, gcc-internal-format
  msgid "declaration of %q#D has %<extern%> and is initialized"
  msgstr "Deklaration von %q#D hat %<extern%> und ist initialisiert"
  
! #: cp/decl.cc:6640
  #, gcc-internal-format
  msgid "definition of %q#D is marked %<dllimport%>"
  msgstr "Definition von %q#D ist als %<dllimport%> markiert"
  
! #: cp/decl.cc:6667
  #, gcc-internal-format
  msgid "%q+#D is not a static data member of %q#T"
  msgstr "%q+#D ist kein static-Datenelement von %q#T"
  
! #: cp/decl.cc:6676
  #, gcc-internal-format
  msgid "non-member-template declaration of %qD"
  msgstr "Nichtelement-Templatedeklaration von %qD"
  
! #: cp/decl.cc:6677
  #, gcc-internal-format
  msgid "does not match member template declaration here"
  msgstr "entspricht nicht der Element-Templatedeklaration hier"
  
! #: cp/decl.cc:6689
  #, gcc-internal-format
  msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>"
  msgstr "ISO-C++ erlaubt nicht, %<%T::%D%> als %<%T::%D%> zu definieren"
  
! #: cp/decl.cc:6705
  #, gcc-internal-format
  msgid "duplicate initialization of %qD"
  msgstr "doppelte Initialisierung von %qD"
  
! #: cp/decl.cc:6754
  #, gcc-internal-format
  msgid "declaration of %q#D outside of class is not definition"
  msgstr "Deklaration von %q#D auÃŸerhalb einer Klasse ist keine Definition"
  
! #: cp/decl.cc:6772
  #, gcc-internal-format
  msgid "block-scope extern declaration %q#D must not be attached to a named module"
  msgstr "extern-Deklaration %q#D mit GÃ¼ltigkeitsbereich Block darf nicht an ein benanntes Modul angehÃ¤ngt werden"
  
! #: 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 "%qD kann in einer %qs-Funktion erst ab %<-std=c++23%> oder %<-std=gnu++23%> als %<thread_local%> definiert werden"
  
! #: 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 "%qD kann in einer %qs-Funktion erst ab %<-std=c++23%> oder %<-std=gnu++23%> als %<static%> definiert werden"
  
! #: cp/decl.cc:6886
  #, gcc-internal-format
  msgid "variable %q#D has initializer but incomplete type"
  msgstr "Variable %q#D hat Initialisierung, aber unvollstÃ¤ndigen Typ"
  
! #: cp/decl.cc:6895 cp/decl.cc:8379
  #, gcc-internal-format
  msgid "elements of array %q#D have incomplete type"
  msgstr "Elemente des Arrays %q#D haben unvollstÃ¤ndigen Typ"
  
! #: cp/decl.cc:6906
  #, gcc-internal-format
  msgid "aggregate %q#D has incomplete type and cannot be defined"
  msgstr "Aggregat %q#D hat unvollstÃ¤ndigen Typ und kann nicht definiert werden"
  
! #: cp/decl.cc:6976
  #, gcc-internal-format
  msgid "%qD declared as reference but not initialized"
  msgstr "%qD als Referenz deklariert, aber nicht initialisiert"
  
! #: cp/decl.cc:7059
  #, gcc-internal-format
  msgid "name used in a GNU-style designated initializer for an array"
  msgstr "Name in benannter Initialisierung im GNU-Stil fÃ¼r ein Array verwendet"
  
! #: cp/decl.cc:7065
  #, gcc-internal-format
  msgid "name %qD used in a GNU-style designated initializer for an array"
  msgstr "Name %qD in benannter Initialisierung im GNU-Stil fÃ¼r ein Array verwendet"
  
! #: cp/decl.cc:7085
  #, gcc-internal-format
  msgid "non-trivial designated initializers not supported"
  msgstr "nicht-trivial markierte Initialisierungen nicht unterstÃ¼tzt"
  
! #: cp/decl.cc:7089
  #, gcc-internal-format
  msgid "C99 designator %qE is not an integral constant-expression"
  msgstr "C99-Designator %qE ist kein konstanter Ganzzahlausdruck"
  
! #: cp/decl.cc:7154
  #, gcc-internal-format
  msgid "initializer fails to determine size of %qD"
  msgstr "Initialisierung gibt nicht die GrÃ¶ÃŸe von %qD an"
  
! #: cp/decl.cc:7161
  #, gcc-internal-format
  msgid "array size missing in %qD"
  msgstr "ArraygrÃ¶ÃŸe fehlt in %qD"
  
! #: cp/decl.cc:7173
  #, gcc-internal-format
  msgid "zero-size array %qD"
  msgstr "Array %qD der GrÃ¶ÃŸe null"
  
! #: cp/decl.cc:7221
  #, gcc-internal-format
  msgid "storage size of %qD isn%'t known"
  msgstr "SpeichergrÃ¶ÃŸe von %qD ist unbekannt"
  
! #: cp/decl.cc:7246
  #, gcc-internal-format
  msgid "storage size of %qD isn%'t constant"
  msgstr "SpeichergrÃ¶ÃŸe von %qD ist nicht konstant"
  
! #: 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 "Entschuldigung: Semantik der Inline-Variable %q#D ist falsch (mehrere Kopien wÃ¤ren die Folge)"
  
! #: 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 "Entschuldigung: Semantik von static-Variable %q#D in inline-Funktion ist falsch (mehrere Kopien wÃ¤ren die Folge)"
  
! #: cp/decl.cc:7359
  #, gcc-internal-format
  msgid "you can work around this by removing the initializer"
  msgstr "dies kann durch das LÃ¶schen der Initialisierung umgangen werden"
  
! #: cp/decl.cc:7402 rust/backend/rust-tree.cc:3278
  #, gcc-internal-format
  msgid "uninitialized %<const %D%>"
  msgstr "nicht initialisiertes %<const %D%>"
  
! #: cp/decl.cc:7409 rust/backend/rust-tree.cc:3285
  #, gcc-internal-format
  msgid "uninitialized variable %qD in %<constexpr%> function"
  msgstr "uninitialisierte Variable %qD in %<constexpr%>-Funktion"
  
! #: cp/decl.cc:7418 rust/backend/rust-tree.cc:3294
  #, gcc-internal-format
  msgid "uninitialized variable %qD in %<constexpr%> context"
  msgstr "uninitialisierte Variable %qD in %<constexpr%>-Kontext"
  
! #: cp/decl.cc:7426
  #, gcc-internal-format
  msgid "%q#T has no user-provided default constructor"
  msgstr "%q#T hat keinen benutzerdefinierten Default-Konstruktor"
  
! #: cp/decl.cc:7430
  #, gcc-internal-format
  msgid "constructor is not user-provided because it is explicitly defaulted in the class body"
  msgstr "Konstruktor ist nicht benutzerdefiniert, da er im KlassenkÃ¶rper ausdrÃ¼cklich standardisiert ist"
  
! #: cp/decl.cc:7433
  #, gcc-internal-format
  msgid "and the implicitly-defined constructor does not initialize %q#D"
  msgstr "und der implizit definierte Konstruktor initialisiert %q#D nicht"
  
! #: cp/decl.cc:7733
  #, gcc-internal-format
  msgid "invalid type %qT as initializer for a vector of type %qT"
  msgstr "UngÃ¼ltiger Typ %qT als Initialisierung fÃ¼r einen Vektor des Typs %qT"
  
! #: cp/decl.cc:7805
  #, gcc-internal-format
  msgid "initializer for %qT must be brace-enclosed"
  msgstr "Initialisierung fÃ¼r %qT muss geklammert sein"
  
! #: cp/decl.cc:7850
  #, gcc-internal-format
  msgid "%<[%E] =%> used in a GNU-style designated initializer for class %qT"
  msgstr "%<[%E] =%> in benannter Initialisierung im GNU-Stil fÃ¼r Klasse %qT verwendet"
  
! #: cp/decl.cc:7867 cp/init.cc:3439 cp/search.cc:1245
  #, gcc-internal-format
  msgid "request for member %qD is ambiguous"
  msgstr "Abfrage des Elementes %qD ist mehrdeutig"
  
! #: cp/decl.cc:7872
  #, gcc-internal-format
  msgid "%qT has no non-static data member named %qD"
  msgstr "%qT hat kein nicht-statisches Datenelement namens %qD"
  
! #: cp/decl.cc:7897
  #, gcc-internal-format
  msgid "%qD is not a direct member of %qT"
  msgstr "%qD ist kein direktes Element von %qT"
  
! #: cp/decl.cc:7953
  #, gcc-internal-format
  msgid "invalid initializer for %q#D"
  msgstr "ungÃ¼ltige Initialisierung fÃ¼r %q#D"
  
! #: cp/decl.cc:8007
  #, gcc-internal-format
  msgid "C99 designator %qE outside aggregate initializer"
  msgstr "C99-Bezeichner %qE auÃŸerhalb von Aggregatinitialisierung"
  
! #: 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 "zu viele Initialisierer fÃ¼r %qT"
  
! #: cp/decl.cc:8089
  #, gcc-internal-format
  msgid "braces around scalar initializer for type %qT"
  msgstr "geschweifte Klammern um skalare Initialisierung fÃ¼r Typ %qT"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90182
! #: cp/decl.cc:8099
  #, gcc-internal-format
  msgid "too many braces around scalar initializer for type %qT"
  msgstr "zu viele geschweifte Klammern um skalare Initialisierung fÃ¼r Typ %qT"
  
! #: cp/decl.cc:8233
  #, gcc-internal-format
  msgid "missing braces around initializer for %qT"
  msgstr "geschweifte Klammern fehlen um Initialisierung fÃ¼r %qT"
  
! #: cp/decl.cc:8367
  #, gcc-internal-format
  msgid "structured binding has incomplete type %qT"
  msgstr "Strukturierte Bindung hat unvollstÃ¤ndigen Typen %qT"
  
! #: cp/decl.cc:8381
  #, gcc-internal-format
  msgid "elements of array %q#T have incomplete type"
  msgstr "Elemente des Arrays %q#T haben unvollstÃ¤ndigen Typ"
  
! #: cp/decl.cc:8394
  #, gcc-internal-format
  msgid "variable-sized compound literal"
  msgstr "zusammengesetztes Literal variabler GrÃ¶ÃŸe"
  
! #: cp/decl.cc:8450
  #, gcc-internal-format
  msgid "%q#D has incomplete type"
  msgstr "%q#D hat unvollstÃ¤ndigen Typ"
  
! #: cp/decl.cc:8471
  #, gcc-internal-format
  msgid "scalar object %qD requires one element in initializer"
  msgstr "skalares Objekt %qD erfordert ein Element in Initialisierung"
  
! #: cp/decl.cc:8522
  #, gcc-internal-format
  msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>"
  msgstr "in C++98 muss %qD mit Konstruktor initialisiert werden, nicht mit %<{...}%>"
  
! #: cp/decl.cc:8665
  #, gcc-internal-format
  msgid "array %qD initialized by parenthesized string literal %qE"
  msgstr "Array %qD mit geklammerter Zeichenkettenkonstante %qE initialisiert"
  
! #: cp/decl.cc:8715
  #, gcc-internal-format
  msgid "initializer invalid for static member with constructor"
  msgstr "Initialisierung ungÃ¼ltig fÃ¼r statisches Element mit Konstruktor"
  
! #: cp/decl.cc:8717
  #, gcc-internal-format
  msgid "non-constant in-class initialization invalid for static member %qD"
  msgstr "Initialisierung des nicht konstanten statischen Elements %qD in der Klasse ist ungÃ¼ltig"
  
! #: cp/decl.cc:8720
  #, gcc-internal-format
  msgid "non-constant in-class initialization invalid for non-inline static member %qD"
  msgstr "Initialisierung des nicht konstanten statischen Elements %qD in der Klasse ist ungÃ¼ltig"
  
! #: cp/decl.cc:8725
  #, gcc-internal-format
  msgid "(an out of class initialization is required)"
  msgstr "(eine Initialisierung auÃŸerhalb der Klasse ist erforderlich)"
  
! #: 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 "Adresse der Register-Variablen %qD angefordert"
  
! #: cp/decl.cc:8949
  #, gcc-internal-format
  msgid "reference %qD is initialized with itself"
  msgstr "Referenz %qD wird mit sich selbst initialisiert"
  
! #: cp/decl.cc:9151
  #, gcc-internal-format
  msgid "argument %d of %qE must be of %<omp_interop_t%>"
  msgstr "Argument %d von %qE muss vom Typ %<omp_interop_t%> sein"
  
! #: cp/decl.cc:9354
  #, gcc-internal-format
  msgid "could not find variant declaration"
  msgstr "Variantendeklaration nicht gefunden"
  
! #: cp/decl.cc:9378
  #, gcc-internal-format
  msgid "%<declare variant%> on constructor %qD"
  msgstr "%<declare variant%> fÃ¼r Konstruktor %qD"
  
! #: cp/decl.cc:9383
  #, gcc-internal-format
  msgid "%<declare variant%> on destructor %qD"
  msgstr "%<declare variant%> fÃ¼r Destruktor %qD"
  
! #: cp/decl.cc:9388
  #, gcc-internal-format
  msgid "%<declare variant%> on defaulted %qD"
  msgstr "%<declare variant%> an %qD mit Vorgabewert"
  
! #: cp/decl.cc:9393
  #, gcc-internal-format
  msgid "%<declare variant%> on deleted %qD"
  msgstr "%<declare variant%> an gelÃ¶schter %qD"
  
! #: cp/decl.cc:9398
  #, gcc-internal-format
  msgid "%<declare variant%> on virtual %qD"
  msgstr "%<declare variant%> an virtueller %qD"
  
! #: cp/decl.cc:9463
  #, gcc-internal-format
  msgid "assignment (not initialization) in declaration"
  msgstr "Zuweisung (nicht Initialisierung) in Deklaration"
  
! #: cp/decl.cc:9484 cp/decl.cc:17028
  #, gcc-internal-format
  msgid "ISO C++17 does not allow %<register%> storage class specifier"
  msgstr "ISO-C++17 erlaubt Speicherklassenangabe %<register%> nicht"
  
! #: cp/decl.cc:9488 cp/decl.cc:17032
  #, gcc-internal-format
  msgid "%<register%> storage class specifier used"
  msgstr "%<register%>-Speicherklassenangabe verwendet"
  
! #: cp/decl.cc:9533 cp/decl.cc:16995
  #, gcc-internal-format
  msgid "declaration of %q#D has no initializer"
  msgstr "Deklaration von %q#D hat keine Initialisierung"
  
! #: cp/decl.cc:9569
  #, gcc-internal-format
  msgid "initializer for %<decltype(auto) %D%> has function type; did you forget the %<()%>?"
  msgstr "Initialisierung fÃ¼r %<decltype(auto) %D%> hat Funktionstyp; %<()%> vergessen?"
  
! #: cp/decl.cc:9581
  #, gcc-internal-format
  msgid "deduced type %qT for %qD is incomplete"
  msgstr "deduzierter Typ %qT fÃ¼r %qD ist unvollstÃ¤ndig"
  
  #. [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 "%<::main%> kann nicht gelÃ¶scht werden"
  
! #: cp/decl.cc:9798
  #, gcc-internal-format
  msgid "shadowing previous type declaration of %q#D"
  msgstr "vorherige Typdeklaration von %q#D wird Ã¼berschattet"
  
! #: cp/decl.cc:9841
  #, gcc-internal-format
  msgid "%<constinit%> can only be applied to a variable with static or thread storage duration"
  msgstr "Attribut %<constinit%> kann nur fÃ¼r Variablen verwendet werden, die Â»staticÂ« oder threadlokel sind"
  
! #: 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%> kann erst ab %<-std=c++2c%> oder %<-std=gnu++2c%> auf strukturierte Bindungen angewendet werden"
  
! #: cp/decl.cc:10067
  #, gcc-internal-format
  msgid "function %q#D is initialized like a variable"
  msgstr "Funktion %q#D ist wie eine Variable initialisiert"
  
! #: cp/decl.cc:10302
  #, gcc-internal-format
  msgid "cannot decompose lambda closure type %qT"
  msgstr "Lambda-Abschluss-Typ %qT kann nicht dekomponiert werden"
  
! #: cp/decl.cc:10303
  #, gcc-internal-format
  msgid "lambda declared here"
  msgstr "Lambda ist hier deklariert"
  
! #: cp/decl.cc:10322
  #, gcc-internal-format
  msgid "cannot decompose class type %qT because it has an anonymous struct member"
  msgstr "Klassentyp %qT kann nicht dekomponiert werden, da er ein unbenanntes Strukturelement hat"
  
! #: cp/decl.cc:10325
  #, gcc-internal-format
  msgid "cannot decompose class type %qT because it has an anonymous union member"
  msgstr "Klassentyp %qT kann nicht dekomponiert werden, da er ein unbenanntes Unionelement hat"
  
! #: cp/decl.cc:10335
  #, gcc-internal-format
  msgid "cannot decompose inaccessible member %qD of %qT"
  msgstr "unzugreifbares Element %qD von %qT kann nicht dekomponiert werden"
  
! #: cp/decl.cc:10360
  #, gcc-internal-format
  msgid "in base class of %qT"
  msgstr "in der Basisklasse von %qT"
  
! #: 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 "Klassentyp %qT kann nicht dekomponiert werden, da sowohl er als auch seine Basisklasse %qT nichtstatische Datenelemente haben"
  
! #: 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 "Klassentyp %qT kann nicht dekomponiert werden, da seine Basisklassen %qT und %qT nichtstatische Datenelemente haben"
  
! #: cp/decl.cc:10579 cp/decl.cc:10747
  #, gcc-internal-format
  msgid "structured binding refers to incomplete type %qT"
  msgstr "Strukturierte Bindung verweist auf unvollstÃ¤ndigen Typen %qT"
  
! #: cp/decl.cc:10591
  #, gcc-internal-format
  msgid "cannot decompose array of unknown bound %qT"
  msgstr "Array mit unbekannter Grenze %qT kann nicht in Komponenten zerlegt werden"
  
! #: cp/decl.cc:10601 cp/decl.cc:10777
  #, gcc-internal-format
  msgid "cannot decompose variable length array %qT"
  msgstr "Array mit variabler LÃ¤nge %qT kann nicht dekomponiert werden"
  
! #: cp/decl.cc:10614 cp/decl.cc:10884
  #, gcc-internal-format
  msgid "cannot decompose variable length vector %qT"
  msgstr "Vektor %qT variabler LÃ¤nge kann nicht zerlegt werden"
  
! #: cp/decl.cc:10626 cp/decl.cc:10936
  #, gcc-internal-format
  msgid "%<std::tuple_size<%T>::value%> is not an integral constant expression"
  msgstr "%<std::tuple_size<%T>::value%> ist kein konstanter Ganzzahlausdruck"
  
! #: cp/decl.cc:10635 cp/decl.cc:11082
  #, gcc-internal-format
  msgid "cannot decompose union type %qT"
  msgstr "Union-Typ %qT kann nicht dekomponiert werden"
  
! #: cp/decl.cc:10641 cp/decl.cc:11087
  #, gcc-internal-format
  msgid "cannot decompose non-array non-class type %qT"
  msgstr "nicht-Array-nicht-Klassentyp %qT kann nicht dekomponiert werden"
  
! #: cp/decl.cc:10649 cp/decl.cc:11093
  #, gcc-internal-format
  msgid "structured binding refers to incomplete class type %qT"
  msgstr "Strukturierte Bindung verweist auf unvollstÃ¤ndigen Klassentypen %qT"
  
! #: cp/decl.cc:10771
  #, gcc-internal-format
  msgid "array initializer for structured binding declaration in condition"
  msgstr "Array-Initialisierer fÃ¼r strukturierte Bindungsdeklaration in Bedingung"
  
! #: 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 Name fÃ¼r strukturelle Bindung angegeben"
  msgstr[1] "%u Namen fÃ¼r strukturelle Bindung angegeben"
  
! #: 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] "nur %u Name fÃ¼r strukturelle Bindung angegeben"
  msgstr[1] "nur %u Namen fÃ¼r strukturelle Bindung angegeben"
  
! #: cp/decl.cc:10794
  #, gcc-internal-format
  msgid "while %qT decomposes into %wu element"
  msgid_plural "while %qT decomposes into %wu elements"
  msgstr[0] "wÃ¤hrend %qT in %wu Element zerlegt wird"
  msgstr[1] "wÃ¤hrend %qT in %wu Elemente zerlegt wird"
  
! #: cp/decl.cc:10946
  #, gcc-internal-format
  msgid "while %qT decomposes into %E elements"
  msgstr "wÃ¤hrend %qT in %E Elemente zerlegt wird"
  
! #: cp/decl.cc:11001 cp/decl.cc:11047
  #, gcc-internal-format
  msgid "%<std::tuple_element<%wu, %T>::type%> is %<void%>"
  msgstr "%<std::tuple_element<%wu, %T>::type%> ist %<void%>"
  
! #: cp/decl.cc:11007
  #, gcc-internal-format
  msgid "in initialization of structured binding pack %qD"
  msgstr "in Initialisierung der Packung %qD fÃ¼r strukturierte Bindung"
  
! #: cp/decl.cc:11053
  #, gcc-internal-format
  msgid "in initialization of structured binding variable %qD"
  msgstr "in Initialisierung der Variable %qD fÃ¼r strukturierte Bindung"
  
! #: cp/decl.cc:11109
  #, gcc-internal-format
  msgid "cannot decompose class type %qT without non-static data members"
  msgstr "Klassentyp %qT ohne nicht-static-Datenelemente kann nicht dekomponiert werden"
  
! #: cp/decl.cc:11668
  #, gcc-internal-format
  msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization"
  msgstr "nicht-lokale %<__thread%>-Variable %qD erfordert dynamische Initialisierung"
  
! #: cp/decl.cc:11671
  #, gcc-internal-format
  msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor"
  msgstr "nicht-lokale %<__thread%>-Variable %qD hat einen nicht-trivialen Destruktor"
  
! #: cp/decl.cc:11676
  #, gcc-internal-format
  msgid "C++11 %<thread_local%> allows dynamic initialization and destruction"
  msgstr "%<thread_local%> in C++11 erlaubt dynamische Initialisierung und ZerstÃ¶rung"
  
! #: cp/decl.cc:11895
  #, gcc-internal-format
  msgid "initializer fails to determine size of %qT"
  msgstr "Initialisierung gibt nicht die GrÃ¶ÃŸe von %qT an"
  
! #: cp/decl.cc:11899
  #, gcc-internal-format
  msgid "array size missing in %qT"
  msgstr "ArraygrÃ¶ÃŸe fehlt in %qT"
  
! #: cp/decl.cc:11902
  #, gcc-internal-format
  msgid "zero-size array %qT"
  msgstr "Array %qT der GrÃ¶ÃŸe null"
  
! #: cp/decl.cc:11918
  #, gcc-internal-format
  msgid "destructor for alien class %qT cannot be a member"
  msgstr "Destruktor fÃ¼r fremde Klasse %qT kann kein Element sein"
  
! #: cp/decl.cc:11920
  #, gcc-internal-format
  msgid "constructor for alien class %qT cannot be a member"
  msgstr "Konstruktor fÃ¼r fremde Klasse %qT kann kein Element sein"
  
! #: cp/decl.cc:11946
  #, gcc-internal-format
  msgid "%qD declared as a %<virtual%> variable"
  msgstr "%qD als eine %<virtual%> Variable deklariert"
  
! #: cp/decl.cc:11948
  #, gcc-internal-format
  msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in variable declaration"
  msgstr "Funktionsspezifizierer %<const%> und %<volatile%> an %qD ungÃ¼ltig in Variablendeklaration"
  
! #: cp/decl.cc:11954
  #, gcc-internal-format
  msgid "%qD declared as a %<virtual%> parameter"
  msgstr "%qD als ein %<virtual%> Parameter deklariert"
  
! #: cp/decl.cc:11957
  #, gcc-internal-format
  msgid "%qD declared as an %<inline%> parameter"
  msgstr "%qD als ein %<inline%> Parameter deklariert"
  
! #: cp/decl.cc:11959
  #, gcc-internal-format
  msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in parameter declaration"
  msgstr "Funktionsspezifizierer %<const%> und %<volatile%> an %qD ungÃ¼ltig in Parameterdeklaration"
  
! #: cp/decl.cc:11965
  #, gcc-internal-format
  msgid "%qD declared as a %<virtual%> type"
  msgstr "%qD als ein %<virtual%> Typ deklariert"
  
! #: cp/decl.cc:11968
  #, gcc-internal-format
  msgid "%qD declared as an %<inline%> type"
  msgstr "%qD als ein %<inline%> Typ deklariert"
  
! #: cp/decl.cc:11970
  #, gcc-internal-format
  msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in type declaration"
  msgstr "Funktionsspezifizierer %<const%> und %<volatile%> an %qD ungÃ¼ltig in Typdeklaration"
  
! #: cp/decl.cc:11976
  #, gcc-internal-format
  msgid "%qD declared as a %<virtual%> field"
  msgstr "%qD als ein %<virtual%> Feld deklariert"
  
! #: cp/decl.cc:11979
  #, gcc-internal-format
  msgid "%qD declared as an %<inline%> field"
  msgstr "%qD als ein %<inline%> Feld deklariert"
  
! #: cp/decl.cc:11981
  #, gcc-internal-format
  msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in field declaration"
  msgstr "Funktionsspezifizierer %<const%> und %<volatile%> an %qD ungÃ¼ltig in Felddeklaration"
  
! #: cp/decl.cc:11988
  #, gcc-internal-format
  msgid "%q+D declared as a friend"
  msgstr "%q+D als Â»friendÂ« deklariert"
  
! #: cp/decl.cc:11995
  #, gcc-internal-format
  msgid "%q+D declared with an exception specification"
  msgstr "%q+D mit einer Ausnahmespezifikation deklariert"
  
! #: cp/decl.cc:12027
  #, gcc-internal-format
  msgid "definition of %qD is not in namespace enclosing %qT"
  msgstr "Deklaration von %qD ist nicht in einem Namensbereich um %qT"
  
! #: cp/decl.cc:12067
  #, gcc-internal-format
  msgid "static member function %q#D declared with type qualifiers"
  msgstr "statische Elementfunktion %q#D mit Typqualifizierern deklariert"
  
! #: cp/decl.cc:12144
  #, gcc-internal-format
  msgid "function concepts are no longer supported"
  msgstr "Funktionskonzepte werden nicht mehr unterstÃ¼tzt"
  
! #: cp/decl.cc:12182
  #, gcc-internal-format
  msgid "constraints on a non-templated function"
  msgstr "EinschrÃ¤nkungen auf einer Funktion, die kein Template hat"
  
! #: cp/decl.cc:12184
  #, gcc-internal-format
  msgid "constrained non-template friend declaration must be a definition"
  msgstr "eingeschrÃ¤nkte Nicht-Template-friend-Deklaration muss eine Definition sein"
  
! #: cp/decl.cc:12191
  #, gcc-internal-format
  msgid "friend function template with constraints that depend on outer template parameters must be a definition"
  msgstr "friend-Funktionstemplate mit EinschrÃ¤nkungen, die von Ã¤uÃŸeren Templateparametern abhÃ¤ngen, muss eine Definition sein"
  
! #: cp/decl.cc:12243
  #, gcc-internal-format
  msgid "defining explicit specialization %qD in friend declaration"
  msgstr "Definition der expliziten Spezialisierung %qD in friend-Deklaration"
  
! #: cp/decl.cc:12254
  #, gcc-internal-format
  msgid "invalid use of template-id %qD in declaration of primary template"
  msgstr "ungÃ¼ltige Verwendung der Template-ID %qD in Deklaration des ursprÃ¼nglichen Templates"
  
! #: cp/decl.cc:12277
  #, gcc-internal-format
  msgid "default arguments are not allowed in declaration of friend template specialization %qD"
  msgstr "Standardargumente sind nicht in Deklaration der friend-Template-Spezialisierung %qD erlaubt"
  
! #: cp/decl.cc:12286
  #, gcc-internal-format
  msgid "%<inline%> is not allowed in declaration of friend template specialization %qD"
  msgstr "%<inline%> ist nicht in Deklaration der friend-Template-Spezialisierung %qD erlaubt"
  
  #. diagnostics::option_id=
! #: cp/decl.cc:12317
  #, gcc-internal-format
  msgid "friend declaration of %qD specifies default arguments and isn%'t a definition"
  msgstr "Â»friendÂ«-Deklaration von %qD gibt Defaultargumente an und ist keine Definition"
  
! #: cp/decl.cc:12359
  #, gcc-internal-format
  msgid "cannot declare %<::main%> to be a template"
  msgstr "%<::main%> kann nicht als Template deklariert werden"
  
! #: cp/decl.cc:12362
  #, gcc-internal-format
  msgid "cannot declare %<::main%> to be inline"
  msgstr "%<::main%> kann nicht inline deklariert werden"
  
! #: cp/decl.cc:12365 cp/decl.cc:12368
  #, gcc-internal-format
  msgid "cannot declare %<::main%> to be %qs"
  msgstr "%<::main%> kann nicht als %qs deklariert werden"
  
! #: cp/decl.cc:12370
  #, gcc-internal-format
  msgid "cannot declare %<::main%> to be static"
  msgstr "%<::main%> kann nicht statisch deklariert werden"
  
! #: cp/decl.cc:12372
  #, gcc-internal-format
  msgid "cannot declare %<::main%> with a linkage specification other than %<extern \"C++\"%>"
  msgstr "%<::main%> kann nur mit der Bindungsangabe %<extern \"C++\"%> deklariert werden"
  
! #: cp/decl.cc:12377
  #, gcc-internal-format
  msgid "cannot attach %<::main%> to a named module"
  msgstr "%<::main%> kann nicht an ein benanntes Modul angehÃ¤ngt werden"
  
! #: cp/decl.cc:12378
  #, gcc-internal-format
  msgid "use %<extern \"C++\"%> to attach it to the global module instead"
  msgstr "verwenden Sie %<extern \"C++\"%>, um es stattdessen an das globale Modul anzuhÃ¤ngen"
  
! #: cp/decl.cc:12439
  #, gcc-internal-format
  msgid "non-member function %qD cannot have cv-qualifier"
  msgstr "Nicht-Elementfunktion %qD kann nicht CV-Qualifizierer haben"
  
! #: cp/decl.cc:12441
  #, gcc-internal-format
  msgid "static member function %qD cannot have cv-qualifier"
  msgstr "statische Elementfunktion %qD kann nicht CV-Qualifizierer haben"
  
! #: cp/decl.cc:12442
  #, gcc-internal-format
  msgid "explicit object member function %qD cannot have cv-qualifier"
  msgstr "explizite Objekt-Member-Funktion %qD kann keine CV-Qualifizierer haben"
  
! #: cp/decl.cc:12447
  #, gcc-internal-format
  msgid "non-member function %qD cannot have ref-qualifier"
  msgstr "Nicht-Elementfunktion %qD kann keinen ref-Qualifizierer haben"
  
! #: cp/decl.cc:12449
  #, gcc-internal-format
  msgid "static member function %qD cannot have ref-qualifier"
  msgstr "statische Elementfunktion %qD kann keinen ref-Qualifizierer haben"
  
! #: cp/decl.cc:12450
  #, gcc-internal-format
  msgid "explicit object member function %qD cannot have ref-qualifier"
  msgstr "explizite Objekt-Member-Funktion %qD kann keinen ref-qualifier haben"
  
! #: 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 "expliziter Objektparameter wird hier deklariert"
  
! #: cp/decl.cc:12469
  #, gcc-internal-format
  msgid "deduction guide %qD must be declared in the same scope as %qT"
  msgstr "Herleitungshinweis %qD muss im selben GÃ¼ltigkeitsbereich wie %qT deklariert sein"
  
! #: cp/decl.cc:12471 cp/decl.cc:12480 cp/typeck.cc:4914
  #, gcc-internal-format
  msgid "  declared here"
  msgstr "  hier deklariert"
  
! #: cp/decl.cc:12478
  #, gcc-internal-format
  msgid "deduction guide %qD must have the same access as %qT"
  msgstr "Herleitungshinweis %qD muss denselben Zugriff wie %qT haben"
  
! #: cp/decl.cc:12484
  #, gcc-internal-format
  msgid "deduction guide %qD must not have a function body"
  msgstr "Herleitungshinweis %qD darf keinen FunktionskÃ¶rper haben"
  
! #: cp/decl.cc:12498
  #, gcc-internal-format
  msgid "literal operator with C linkage"
  msgstr "literaler Operator mit C-Bindung"
  
! #: cp/decl.cc:12508
  #, gcc-internal-format
  msgid "%qD has invalid argument list"
  msgstr "%qD hat ungÃ¼ltige Argumentliste"
  
! #: cp/decl.cc:12516
  #, gcc-internal-format
  msgid "integer suffix %qs shadowed by implementation"
  msgstr "Ganzzahl-Suffix %qs durch Implementierung Ã¼berdeckt"
  
! #: cp/decl.cc:12522
  #, gcc-internal-format
  msgid "floating-point suffix %qs shadowed by implementation"
  msgstr "Gleitkomma-Suffix %qs durch Implementierung Ã¼berdeckt"
  
! #: cp/decl.cc:12529
  #, gcc-internal-format
  msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization"
  msgstr "Literale Operator-Suffixe ohne vorangehendes %<_%> sind fÃ¼r zukÃ¼nftige Standardisierungen reserviert"
  
! #: cp/decl.cc:12534
  #, gcc-internal-format
  msgid "%qD must be a non-member function"
  msgstr "%qD muss eine Nicht-Elementfunktion sein"
  
! #: cp/decl.cc:12631
  #, gcc-internal-format
  msgid "%<::main%> must return %<int%>"
  msgstr "%<::main%> muss %<int%> zurÃ¼ckgeben"
  
! #: cp/decl.cc:12672
  #, gcc-internal-format
  msgid "definition of implicitly-declared %qD"
  msgstr "Definition des implizit deklarierten %qD"
  
! #: cp/decl.cc:12678
  #, gcc-internal-format
  msgid "definition of explicitly-defaulted %q+D"
  msgstr "Definition des explizit standardisierten %q+D"
  
! #: cp/decl.cc:12680
  #, gcc-internal-format
  msgid "%q#D explicitly defaulted here"
  msgstr "%q#D wurde hat hier ausdrÃ¼cklichen Standardwert bekommen"
  
! #: cp/decl.cc:12700
  #, gcc-internal-format
  msgid "no %q#D member function declared in class %qT"
  msgstr "keine Elementfunktion %q#D in Klasse %qT deklariert"
  
! #: cp/decl.cc:12906
  #, gcc-internal-format
  msgid "cannot declare %<::main%> to be a global variable"
  msgstr "%<::main%> kann nicht als globale Variable deklariert werden"
  
! #: cp/decl.cc:12909
  #, gcc-internal-format
  msgid "an entity named %<main%> cannot be declared with C language linkage"
  msgstr "eine EntitÃ¤t mit dem Namen %<main%> kann nicht mit C-Sprachbindung deklariert werden"
  
! #: cp/decl.cc:12918
  #, gcc-internal-format
  msgid "a non-template variable cannot be %<concept%>"
  msgstr "eine Nicht-Template-Variable kann nicht %<concept%> sein"
  
! #: cp/decl.cc:12921
  #, gcc-internal-format
  msgid "concept must be defined at namespace scope"
  msgstr "Konzept muss im GÃ¼ltigkeitsbereich des Namensbereiches definiert werden"
  
! #: cp/decl.cc:12924
  #, gcc-internal-format
  msgid "variable concepts are no longer supported"
  msgstr "Variablenkonzepte werden nicht mehr unterstÃ¼tzt"
  
! #: cp/decl.cc:13045
  #, gcc-internal-format
  msgid "in-class initialization of static data member %q#D of incomplete type"
  msgstr "Initialisierung innerhalb der Klasse des statischen Datenelements %q#D mit unvollstÃ¤ndigem Typ"
  
! #: 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 "%<constexpr%> erforderlich fÃ¼r Initialisierung innerhalb der Klasse des statischen Datenelements %q#D mit nicht eingebautem Typ"
  
! #: cp/decl.cc:13053
  #, gcc-internal-format
  msgid "in-class initialization of static data member %q#D of non-literal type"
  msgstr "Initialisierung innerhalb der Klasse des statischen Datenelements %q#D mit nicht eingebautem Typ"
  
! #: cp/decl.cc:13064
  #, gcc-internal-format
  msgid "invalid in-class initialization of static data member of non-integral type %qT"
  msgstr "ungÃ¼ltige Initialisierung innerhalb der Klasse des statischen Datenelements vom nicht eingebauten Typen %qT"
  
! #: cp/decl.cc:13069
  #, gcc-internal-format
  msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
  msgstr "ISO-C++ verbietet Initialisierung des nicht konstanten statischen Elements %qD in der Klasse"
  
! #: cp/decl.cc:13074
  #, gcc-internal-format
  msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT"
  msgstr "ISO-C++ verbietet Initialisierung der Elementkonstante %qD vom nicht eingebauten Typen %qT"
  
! #: cp/decl.cc:13186
  #, gcc-internal-format
  msgid "size of array %qD has non-integral type %qT"
  msgstr "ArraygrÃ¶ÃŸe von %qD hat nicht-ganzzahligen Typen %qT"
  
! #: cp/decl.cc:13189
  #, gcc-internal-format
  msgid "size of array has non-integral type %qT"
  msgstr "ArraygrÃ¶ÃŸe hat nicht-ganzzahligen Typen %qT"
  
! #: cp/decl.cc:13220 cp/decl.cc:13292
  #, gcc-internal-format
  msgid "size of array %qD is not an integral constant-expression"
  msgstr "GrÃ¶ÃŸe des Arrays %qD ist kein konstanter Ganzzahlausdruck"
  
! #: cp/decl.cc:13224 cp/decl.cc:13295
  #, gcc-internal-format
  msgid "size of array is not an integral constant-expression"
  msgstr "GrÃ¶ÃŸe des Arrays ist kein konstanter Ganzzahlausdruck"
  
! #: cp/decl.cc:13275
  #, gcc-internal-format
  msgid "ISO C++ forbids zero-size array %qD"
  msgstr "ISO-C++ verbietet Array %qD der GrÃ¶ÃŸe null"
  
! #: cp/decl.cc:13278
  #, gcc-internal-format
  msgid "ISO C++ forbids zero-size array"
  msgstr "ISO-C++ verbietet Array der GrÃ¶ÃŸe null"
  
! #: cp/decl.cc:13302
  #, gcc-internal-format
  msgid "ISO C++ forbids variable length array %qD"
  msgstr "ISO-C++ verbietet Array %qD variabler LÃ¤nge"
  
! #: cp/decl.cc:13305
  #, gcc-internal-format
  msgid "ISO C++ forbids variable length array"
  msgstr "ISO-C++ verbietet Array variabler LÃ¤nge"
  
! #: cp/decl.cc:13311
  #, gcc-internal-format
  msgid "variable length array %qD is used"
  msgstr "Array %qD variabler LÃ¤nge wird verwendet"
  
! #: cp/decl.cc:13314
  #, gcc-internal-format
  msgid "variable length array is used"
  msgstr "Array variabler GrÃ¶ÃŸe wird verwendet"
  
! #: cp/decl.cc:13366
  #, gcc-internal-format
  msgid "overflow in array dimension"
  msgstr "Ãœberlauf in ArraygrÃ¶ÃŸe"
  
! #: cp/decl.cc:13426
  #, gcc-internal-format
  msgid "%qD declared as array of template placeholder type %qT"
  msgstr "%qD ist als Array vom Template-Platzhaltertyp %qT deklariert"
  
! #: cp/decl.cc:13429
  #, gcc-internal-format
  msgid "creating array of template placeholder type %qT"
  msgstr "Array des Template-Platzhaltertyps %qT wird erzeugt"
  
! #: cp/decl.cc:13439
  #, gcc-internal-format
  msgid "declaration of %qD as array of void"
  msgstr "Deklaration von %qD als Array von voids"
  
! #: cp/decl.cc:13441
  #, gcc-internal-format
  msgid "creating array of void"
  msgstr "Array von void wird erzeugt"
  
! #: cp/decl.cc:13446
  #, gcc-internal-format
  msgid "declaration of %qD as array of functions"
  msgstr "Deklaration von %qD als Array von Funktionen"
  
! #: cp/decl.cc:13448
  #, gcc-internal-format
  msgid "creating array of functions"
  msgstr "Array von Funktionen wird erzeugt"
  
! #: cp/decl.cc:13453
  #, gcc-internal-format
  msgid "declaration of %qD as array of references"
  msgstr "Deklaration von %qD als Array von Referenzen"
  
! #: cp/decl.cc:13455
  #, gcc-internal-format
  msgid "creating array of references"
  msgstr "Feld von Referenzen wird erzeugt"
  
! #: cp/decl.cc:13460
  #, gcc-internal-format
  msgid "declaration of %qD as array of function members"
  msgstr "Deklaration von %qD als Feld von Funktionselementen"
  
! #: cp/decl.cc:13463
  #, gcc-internal-format
  msgid "creating array of function members"
  msgstr "Feld von Funktionselementen wird erzeugt"
  
! #: cp/decl.cc:13481
  #, gcc-internal-format
  msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
  msgstr "Deklaration von %qD als multidimensionales Feld muss fÃ¼r alle Dimensionen auÃŸer der ersten Grenzen haben"
  
! #: cp/decl.cc:13485
  #, gcc-internal-format
  msgid "multidimensional array must have bounds for all dimensions except the first"
  msgstr "multidimensionales Feld muss fÃ¼r alle Dimensionen auÃŸer der ersten Grenzen haben"
  
! #: cp/decl.cc:13499
  #, gcc-internal-format
  msgid "variable-length array of %<auto%>"
  msgstr "Array variabler GrÃ¶ÃŸe von %<auto%>"
  
! #: cp/decl.cc:13597
  #, gcc-internal-format
  msgid "return type specification for constructor invalid"
  msgstr "Angabe des RÃ¼ckgabetyps fÃ¼r Konstruktor ist ungÃ¼ltig"
  
! #: cp/decl.cc:13600
  #, gcc-internal-format
  msgid "qualifiers are not allowed on constructor declaration"
  msgstr "Qualifizierer sind bei Konstruktordeklarationen nicht erlaubt"
  
! #: cp/decl.cc:13611
  #, gcc-internal-format
  msgid "return type specification for destructor invalid"
  msgstr "Angabe des RÃ¼ckgabetyps fÃ¼r Destruktor ist ungÃ¼ltig"
  
! #: cp/decl.cc:13614
  #, gcc-internal-format
  msgid "qualifiers are not allowed on destructor declaration"
  msgstr "Qualifizierer sind bei Destruktordeklarationen nicht erlaubt"
  
! #: cp/decl.cc:13627
  #, gcc-internal-format
  msgid "return type specified for %<operator %T%>"
  msgstr "RÃ¼ckgabetyp fÃ¼r %<operator %T%> angegeben"
  
! #: cp/decl.cc:13630
  #, gcc-internal-format
  msgid "qualifiers are not allowed on declaration of %<operator %T%>"
  msgstr "Qualifizierer sind bei Deklaration von %<operator %T%> nicht erlaubt"
  
! #: cp/decl.cc:13639
  #, gcc-internal-format
  msgid "return type specified for deduction guide"
  msgstr "RÃ¼ckgabetyp fÃ¼r Herleitungshinweis angegeben"
  
! #: cp/decl.cc:13642
  #, gcc-internal-format
  msgid "qualifiers are not allowed on declaration of deduction guide"
  msgstr "Qualifizierer sind bei Deklaration von Herleitungshinweis nicht erlaubt"
  
! #: cp/decl.cc:13646
  #, gcc-internal-format
  msgid "template template parameter %qT in declaration of deduction guide"
  msgstr "Template-Template-Parameter %qT in Deklaration von Ableitungshinweis"
  
! #: cp/decl.cc:13655
  #, gcc-internal-format
  msgid "%<decl-specifier%> in declaration of deduction guide"
  msgstr "%<decl-specifier%> in Deklaration von Ableitungshinweis"
  
! #: cp/decl.cc:13676
  #, gcc-internal-format
  msgid "unnamed variable or field declared void"
  msgstr "unbenannte Variable oder Feld als Â»voidÂ« deklariert"
  
! #: cp/decl.cc:13684
  #, gcc-internal-format
  msgid "variable or field declared void"
  msgstr "Variable oder Feld als Â»voidÂ« deklariert"
  
! #: cp/decl.cc:13699
  #, gcc-internal-format
  msgid "%<inline%> specifier invalid for variable %qD declared at block scope"
  msgstr "%<inline%>-Spezifizierer ungÃ¼ltig fÃ¼r Variable %qD mit GÃ¼ltigkeitsbereich Block"
  
! #: cp/decl.cc:13704
  #, gcc-internal-format
  msgid "inline variables are only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "Â»inlineÂ«-Variablen sind nur mit %<-std=c++17%> oder %<-std=gnu++17%> verfÃ¼gbar"
  
! #: cp/decl.cc:13725
  #, gcc-internal-format
  msgid "anonymous non-C-compatible type given name for linkage purposes by %<typedef%> declaration"
  msgstr "anonymer, nicht C-kompatibler Typ, der durch die Deklaration %<typedef%> einen Namen fÃ¼r Bindungszwecke erhÃ¤lt"
  
! #: cp/decl.cc:13742
  #, gcc-internal-format
  msgid "type is not C-compatible because it has a base class"
  msgstr "der Typ ist nicht C-kompatibel, da er eine Basisklasse hat"
  
! #: cp/decl.cc:13757
  #, gcc-internal-format
  msgid "type is not C-compatible because %qD has default member initializer"
  msgstr "der Typ ist nicht C-kompatibel, da %qD einen Standard-Member-Initialisierer hat"
  
! #: cp/decl.cc:13787
  #, gcc-internal-format
  msgid "type is not C-compatible because it contains %qD declaration"
  msgstr "der Typ ist nicht C-kompatibel, da er die Deklaration %qD enthÃ¤lt"
  
! #: cp/decl.cc:13858
  #, gcc-internal-format
  msgid "%qT as type rather than plain %<decltype(auto)%>"
  msgstr "%qT als Typ statt als einfaches %<decltype(auto)%>"
  
! #: cp/decl.cc:13864
  #, gcc-internal-format
  msgid "%<decltype(auto)%> cannot be cv-qualified"
  msgstr "%<decltype(auto)%> darf nicht CV-qualifiziert sein"
  
! #: cp/decl.cc:13885
  msgid "%e and %e specified together"
  msgstr "%e und %e gleichzeitig angegeben"
  
! #: cp/decl.cc:14098
  #, gcc-internal-format
  msgid "invalid use of qualified-name %<::%D%>"
  msgstr "ungÃ¼ltige Verwendung des qualifizierten Namens %<::%D%>"
  
! #: cp/decl.cc:14101 cp/decl.cc:14123
  #, gcc-internal-format
  msgid "invalid use of qualified-name %<%T::%D%>"
  msgstr "ungÃ¼ltige Verwendung des qualifizierten Namens %<%T::%D%>"
  
! #: cp/decl.cc:14104
  #, gcc-internal-format
  msgid "invalid use of qualified-name %<%D::%D%>"
  msgstr "ungÃ¼ltige Verwendung des qualifizierten Namens %<%D::%D%>"
  
! #: cp/decl.cc:14114
  #, gcc-internal-format
  msgid "%q#T is not a class or namespace"
  msgstr "%q#T ist weder Klasse noch Namensbereich"
  
! #: cp/decl.cc:14138
  #, gcc-internal-format
  msgid "declaration of %qE as non-function"
  msgstr "Deklaration von %qE als Nicht-Funktion"
  
! #: cp/decl.cc:14145
  #, gcc-internal-format
  msgid "declaration of %qE as non-member"
  msgstr "Deklaration von %qE als Nicht-Element"
  
! #: cp/decl.cc:14173
  #, gcc-internal-format
  msgid "declarator-id missing; using reserved word %qD"
  msgstr "Deklarator-ID fehlt: reserviertes Wort %qD wird verwendet"
  
! #: cp/decl.cc:14224
  #, gcc-internal-format
  msgid "function definition does not declare parameters"
  msgstr "Funktionsdefinition deklariert keine Parameter"
  
! #: cp/decl.cc:14232 cp/decl.cc:14241 cp/decl.cc:16237
  #, gcc-internal-format
  msgid "declaration of %qD as non-function"
  msgstr "Deklaration von %qD als Nicht-Funktion"
  
! #: cp/decl.cc:14249
  #, gcc-internal-format
  msgid "declaration of %qD as %<typedef%>"
  msgstr "Deklaration von %qD als %<typedef%>"
  
! #: cp/decl.cc:14254
  #, gcc-internal-format
  msgid "declaration of %qD as parameter"
  msgstr "Deklaration von %qD als Parameter"
  
! #: cp/decl.cc:14289
  #, gcc-internal-format
  msgid "both %qs and %qs specified"
  msgstr "sowohl %qs als auch %qs angegeben"
  
! #: 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 "%qs kann nicht in einer typedef-Deklaration auftreten"
  
! #: cp/decl.cc:14328
  #, gcc-internal-format
  msgid "can use at most one of the %<constinit%> and %<constexpr%> specifiers"
  msgstr "hÃ¶chstens einer der Spezifizierer %<constinit%> und %<constexpr%> kann verwendet werden"
  
! #: cp/decl.cc:14338
  #, gcc-internal-format
  msgid "two or more data types in declaration of %qs"
  msgstr "zwei oder mehr Datentypen in Deklaration von %qs"
  
! #: cp/decl.cc:14392
  #, gcc-internal-format
  msgid "ISO C++ does not support plain %<complex%> meaning %<double complex%>"
  msgstr "ISO-C++ unterstÃ¼tzt nicht, dass einfaches %<complex%> %<double complex%> bedeutet"
  
! #: 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 "ISO-C++ verbietet Deklaration von %qs ohne Typ"
  
! #: cp/decl.cc:14466
  #, gcc-internal-format
  msgid "%<__int%d%> is not supported by this target"
  msgstr "%<__int%d%> wird von diesem Ziel nicht unterstÃ¼tzt"
  
! #: cp/decl.cc:14474
  #, gcc-internal-format
  msgid "ISO C++ does not support %<__int%d%> for %qs"
  msgstr "ISO-C++ unterstÃ¼tzt %<__int%d%> fÃ¼r %qs nicht"
  
! #: cp/decl.cc:14537
  #, gcc-internal-format
  msgid "%qs specified with %qT"
  msgstr "%qs mit %qT angegeben"
  
! #: cp/decl.cc:14544
  #, gcc-internal-format
  msgid "%qs specified with typedef-name %qD"
  msgstr "%qs mit typedef-name %qD angegeben"
  
! #: cp/decl.cc:14553
  #, gcc-internal-format
  msgid "%qs specified with %<decltype%>"
  msgstr "%qs mit %<decltype%> angegeben"
  
! #: cp/decl.cc:14555
  #, gcc-internal-format
  msgid "%qs specified with %<typeof%>"
  msgstr "%qs mit %<typeof%> angegeben"
  
! #: cp/decl.cc:14624
  #, gcc-internal-format
  msgid "complex invalid for %qs"
  msgstr "complex ungÃ¼ltig fÃ¼r %qs"
  
! #: 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 "fehlende Template-Argumentliste nach %qE; fÃ¼r die Deduktion muss auf den Template-Platzhalter eine einfache Deklarator-ID folgen"
  
! #: cp/decl.cc:14694
  #, gcc-internal-format
  msgid "member %qD cannot be declared both %<virtual%> and %<static%>"
  msgstr "Element %qD kann nicht gleichzeitig %<virtual%> und %<static%> sein"
  
! #: 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 "Element %qD kann erst mit %<-std=c++20%> oder %<-std=gnu++20%> gleichzeitig %<virtual%> und %<constexpr%> sein"
  
! #: cp/decl.cc:14716
  #, gcc-internal-format
  msgid "typedef declaration invalid in parameter declaration"
  msgstr "Â»typedefÂ«-Deklaration in Parameterdeklaration ungÃ¼ltig"
  
! #: cp/decl.cc:14723
  #, gcc-internal-format
  msgid "storage class specified for template parameter %qs"
  msgstr "Speicherklasse fÃ¼r Template-Parameter %qs angegeben"
  
! #: cp/decl.cc:14733 cp/decl.cc:14913
  #, gcc-internal-format
  msgid "storage class specified for parameter %qs"
  msgstr "Speicherklasse fÃ¼r Parameter %qs angegeben"
  
! #: 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 "ein Parameter kann nicht als %qs deklariert sein"
  
! #: cp/decl.cc:14772
  #, gcc-internal-format
  msgid "%<virtual%> outside class declaration"
  msgstr "%<virtual%> auÃŸerhalb einer Klassendeklaration"
  
! #: 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 "Deklaration fÃ¼r strukturierte Bindung darf nicht als %qs deklariert werden"
  
! #: cp/decl.cc:14788
  #, gcc-internal-format
  msgid "structured binding declaration can be %qs only with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "strukturierte Bindungsdeklarationen kÃ¶nnen erst ab %<-std=c++2c%> oder %<-std=gnu++2c%> %qs sein"
  
! #: 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 "strukturierte Bindungsdeklarationen kÃ¶nnen erst ab %<-std=c++20%> oder %<-std=gnu++20%> %qs sein"
  
! #: cp/decl.cc:14808
  #, gcc-internal-format
  msgid "%<volatile%>-qualified structured binding is deprecated"
  msgstr "%<volatile%>-qualifizierte strukturierte Bindung ist veraltet"
  
! #: cp/decl.cc:14832
  #, gcc-internal-format
  msgid "structured binding declaration cannot be C++98 %<auto%>"
  msgstr "Deklaration fÃ¼r strukturierte Bindung darf nicht als %<auto%> (C++98) deklariert werden"
  
! #: cp/decl.cc:14844
  #, gcc-internal-format
  msgid "structured binding declaration cannot have type %qT"
  msgstr "Deklaration fÃ¼r strukturierte Bindung darf nicht vom Typen %qT sein"
  
! #: cp/decl.cc:14847
  #, gcc-internal-format
  msgid "type must be cv-qualified %<auto%> or reference to cv-qualified %<auto%>"
  msgstr "Typ muss cv-qualifizierter %<auto%> oder Referenz auf cv-qualifizierten %<auto%> sein"
  
! #: cp/decl.cc:14855
  #, gcc-internal-format
  msgid "structured binding declaration cannot have constrained %<auto%> type %qT"
  msgstr "Deklaration fÃ¼r strukturierte Bindung darf nicht vom eingeschrÃ¤nkten %<auto%>-Typen %qT sein"
  
! #: cp/decl.cc:14885
  #, gcc-internal-format
  msgid "multiple storage classes in declaration of %qs"
  msgstr "mehrere Speicherklassen in Deklaration von %qs"
  
! #: cp/decl.cc:14911
  #, gcc-internal-format
  msgid "storage class specified for %qs"
  msgstr "Speicherklasse %qs angegeben"
  
! #: cp/decl.cc:14925
  #, gcc-internal-format
  msgid "nested function %qs declared %<extern%>"
  msgstr "geschachtelte Funktion %qs als %<extern%> deklariert"
  
! #: cp/decl.cc:14930
  #, gcc-internal-format
  msgid "top-level declaration of %qs specifies %<auto%>"
  msgstr "Deklaration hÃ¶chster Ebene von %qs gibt %<auto%> an"
  
! #: cp/decl.cc:14938
  #, gcc-internal-format
  msgid "function-scope %qs implicitly auto and declared %<__thread%>"
  msgstr "Funktions-GÃ¼ltigkeitsbereich %qs ist implizit auto und deklarierte %<__thread%>"
  
! #: cp/decl.cc:14952
  #, gcc-internal-format
  msgid "storage class specifiers invalid in friend function declarations"
  msgstr "Speicherklassenangaben sind in friend-Funktionsdeklarationen ungÃ¼ltig"
  
! #: cp/decl.cc:15048
  #, gcc-internal-format
  msgid "unnecessary parentheses in declaration of %qs"
  msgstr "unnÃ¶tige Klammern in Deklaration von %qs"
  
! #: cp/decl.cc:15054
  #, gcc-internal-format
  msgid "remove parentheses"
  msgstr "entfernen Sie die Klammern"
  
! #: cp/decl.cc:15121
  #, gcc-internal-format
  msgid "explicit object member function only available with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "explizite Objekt-Member-Funktion ist erst ab %<-std=c++23%> oder %<-std=gnu++23%> verfÃ¼gbar"
  
! #: cp/decl.cc:15135
  #, gcc-internal-format
  msgid "a function type cannot have an explicit object parameter"
  msgstr "ein Funktionstyp kann keinen expliziten Objektparameter haben"
  
! #: cp/decl.cc:15141
  #, gcc-internal-format
  msgid "a pointer to function type cannot have an explicit object parameter"
  msgstr "ein Zeiger auf einen Funktionstyp kann keinen expliziten Objektparameter haben"
  
! #: cp/decl.cc:15145
  #, gcc-internal-format
  msgid "a pointer to member function type cannot have an explicit object parameter"
  msgstr "ein Zeiger auf einen Memberfunktionstyp kann keinen expliziten Objektparameter haben"
  
! #: 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 "der Typ eines Zeigers auf eine explizite Objekt-Member-Funktion ist ein normaler Funktionszeiger-Typ"
  
! #: cp/decl.cc:15157
  #, gcc-internal-format
  msgid "the type of an explicit object member function is a regular function type"
  msgstr "der Typ einer expliziten Objekt-Member-Funktion ist ein normaler Funktionstyp"
  
! #: 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 "nur der erste Parameter einer Memberfunktion kann als expliziter Objektparameter deklariert werden"
  
! #: cp/decl.cc:15183
  #, gcc-internal-format
  msgid "valid explicit object parameter declared here"
  msgstr "gÃ¼ltiger expliziter Objektparameter wird hier deklariert"
  
! #: cp/decl.cc:15187
  #, gcc-internal-format
  msgid "requires-clause on return type"
  msgstr "Â»requiresÂ«-Klausel fÃ¼r RÃ¼ckgabetyp"
  
! #: cp/decl.cc:15208
  #, gcc-internal-format
  msgid "%qs function uses %<auto%> type specifier without trailing return type"
  msgstr "Funktion %qs verwendet Typspezifikation %<auto%> ohne folgenden RÃ¼ckgabetypen"
  
! #: cp/decl.cc:15212
  #, gcc-internal-format
  msgid "deduced return type only available with %<-std=c++14%> or %<-std=gnu++14%>"
  msgstr "hergeleiteter RÃ¼ckgabetyp nur mit %<-std=c++14%> oder %<-std=gnu++14%> verfÃ¼gbar"
  
! #: cp/decl.cc:15217
  #, gcc-internal-format
  msgid "virtual function cannot have deduced return type"
  msgstr "virtuelle Funktionen kann keinen hergeleiteten RÃ¼ckgabetyp haben"
  
! #: cp/decl.cc:15224
  #, gcc-internal-format
  msgid "%qs function with trailing return type has %qT as its type rather than plain %<auto%>"
  msgstr "Funktion %qs mit folgendem RÃ¼ckgabetypen hat %qT als seinen Typ statt einfaches %<auto%>"
  
! #: 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 "Funktion %qs mit nachgestelltem RÃ¼ckgabetyp hat %<decltype(auto)%> als Typ statt einfachem %<auto%>"
  
! #: cp/decl.cc:15238
  #, gcc-internal-format
  msgid "invalid use of %<decltype(auto)%>"
  msgstr "ungÃ¼ltige Verwendung von %<decltype(auto)%>"
  
! #: cp/decl.cc:15245
  #, gcc-internal-format
  msgid "%qs function with trailing return type has constrained %<auto%> type specifier rather than plain %<auto%>"
  msgstr "Funktion %qs mit nachfolgendem RÃ¼ckgabetypen hat eingeschrÃ¤nkte %<auto%>-Typangabe statt des einfachen %<auto%>"
  
! #: cp/decl.cc:15251
  #, gcc-internal-format
  msgid "invalid use of constrained %<auto%> type"
  msgstr "ungÃ¼ltige Verwendung eines eingeschrÃ¤nkten %<auto%>-Typs"
  
! #: cp/decl.cc:15263
  #, gcc-internal-format
  msgid "deduced class type %qD in function return type"
  msgstr "hergeleiteter Klassentyp %qD in RÃ¼ckgabetyp von Funktion"
  
! #: cp/decl.cc:15273
  #, gcc-internal-format
  msgid "deduction guide for %qT must have trailing return type"
  msgstr "Herleitungshinweis fÃ¼r %qT muss angehÃ¤ngten RÃ¼ckgabetyp haben"
  
! #: cp/decl.cc:15286
  #, gcc-internal-format
  msgid "trailing return type %qT of deduction guide is not a specialization of %qT"
  msgstr "angehÃ¤ngter RÃ¼ckgabetyp %qT den Ableitungshinweises ist keine Spezialisierung von %qT"
  
! #: cp/decl.cc:15300
  #, gcc-internal-format
  msgid "trailing return type only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "nachgestellter RÃ¼ckgabetyp nur mit %<-std=c++11%> oder %<-std=gnu++11%> verfÃ¼gbar"
  
! #: cp/decl.cc:15303
  #, gcc-internal-format
  msgid "%qs function with trailing return type not declared with %<auto%> type specifier"
  msgstr "Funktion %qs mit folgendem RÃ¼ckgabetypen nicht mit Typspezifikation %<auto%> deklariert"
  
! #: cp/decl.cc:15310
  #, gcc-internal-format
  msgid "a conversion function cannot have a trailing return type"
  msgstr "eine Umwandlungsfunktion darf keinen angehÃ¤ngten RÃ¼ckgabetyp haben"
  
! #: cp/decl.cc:15336
  #, gcc-internal-format
  msgid "%<volatile%>-qualified return type is deprecated"
  msgstr "%<volatile%>-qualifizierter RÃ¼ckgabetyp ist veraltet"
  
! #: cp/decl.cc:15348
  #, gcc-internal-format
  msgid "%qs declared as function returning a function"
  msgstr "%qs als Funktion, die eine Funktion zurÃ¼ckgibt, deklariert"
  
! #: cp/decl.cc:15354
  #, gcc-internal-format
  msgid "%qs declared as function returning an array"
  msgstr "%qs als Funktion, die ein Feld zurÃ¼ckgibt, deklariert"
  
! #: cp/decl.cc:15361
  #, gcc-internal-format
  msgid "%<constinit%> on function return type is not allowed"
  msgstr "%<constinit%> ist am RÃ¼ckgabetyp einer Funktion nicht erlaubt"
  
! #: cp/decl.cc:15394
  #, gcc-internal-format
  msgid "destructor cannot be static member function"
  msgstr "Destruktor kann keine statische Elementfunktion sein"
  
! #: cp/decl.cc:15396
  #, gcc-internal-format
  msgid "constructor cannot be static member function"
  msgstr "Konstruktor kann keine statische Elementfunktion sein"
  
! #: cp/decl.cc:15401
  #, gcc-internal-format
  msgid "destructors may not be cv-qualified"
  msgstr "Destruktoren dÃ¼rfen nicht CV-qualifiziert sein"
  
! #: cp/decl.cc:15402
  #, gcc-internal-format
  msgid "constructors may not be cv-qualified"
  msgstr "Konstruktoren dÃ¼rfen nicht CV-qualifiziert sein"
  
! #: cp/decl.cc:15410
  #, gcc-internal-format
  msgid "destructors may not be ref-qualified"
  msgstr "Destruktoren dÃ¼rfen nicht ref-qualifiziert sein"
  
! #: cp/decl.cc:15411
  #, gcc-internal-format
  msgid "constructors may not be ref-qualified"
  msgstr "Konstruktoren dÃ¼rfen nicht ref-qualifiziert sein"
  
! #: cp/decl.cc:15429
  #, gcc-internal-format
  msgid "constructors cannot be declared %<virtual%>"
  msgstr "Konstruktoren dÃ¼rfen nicht als %<virtual%> deklariert sein"
  
! #: cp/decl.cc:15446
  #, gcc-internal-format
  msgid "virtual functions cannot be friends"
  msgstr "virtuelle Funktionen kÃ¶nnen keine friends sein"
  
! #: cp/decl.cc:15451
  #, gcc-internal-format
  msgid "friend declaration not in class definition"
  msgstr "friend-Deklaration nicht in Klassendefinition"
  
! #: cp/decl.cc:15455
  #, gcc-internal-format
  msgid "cannot define friend function %qs in a local class definition"
  msgstr "%<friend%>-Funktion %qs kann nicht in einer lokalen Klassendefinition definiert werden"
  
! #: cp/decl.cc:15465
  #, gcc-internal-format
  msgid "friend function definition %qs cannot have a name qualified with %<::%>"
  msgstr "Definition der Freundfunktion %qs kann keinen Namen haben, der mit %<::%> qualifiziert ist"
  
! #: cp/decl.cc:15469
  #, gcc-internal-format
  msgid "friend function definition %qs cannot have a name qualified with %<%D::%>"
  msgstr "Definition der Freundfunktion %qs kann keinen Namen haben, der mit %<%D::%> qualifiziert ist"
  
! #: cp/decl.cc:15495
  #, gcc-internal-format
  msgid "a non-member function cannot have an explicit object parameter"
  msgstr "eine Funktion, die kein Member ist, kann keinen expliziten Objektparameter haben"
  
! #: cp/decl.cc:15503
  #, gcc-internal-format
  msgid "an explicit object member function cannot be %<virtual%>"
  msgstr "eine explizite Objekt-Member-Funktion kann nicht %<virtual%> sein"
  
! #: cp/decl.cc:15513
  #, gcc-internal-format
  msgid "an explicit object member function cannot be %<static%>"
  msgstr "eine explizite Objekt-Member-Funktion kann nicht %<static%> sein"
  
! #: cp/decl.cc:15522
  #, gcc-internal-format
  msgid "%qD cannot be an explicit object member function"
  msgstr "%qD kann keine explizite Objektelementfunktion sein"
  
! #: cp/decl.cc:15545
  #, gcc-internal-format
  msgid "destructors may not have parameters"
  msgstr "Destruktoren dÃ¼rfen keine Parameter haben"
  
! #: cp/decl.cc:15593
  #, gcc-internal-format
  msgid "cannot declare pointer to %q#T"
  msgstr "Zeiger auf %q#T kann nicht deklariert werden"
  
! #: cp/decl.cc:15606 cp/decl.cc:15613
  #, gcc-internal-format
  msgid "cannot declare reference to %q#T"
  msgstr "Referenz auf %q#T kann nicht deklariert werden"
  
! #: cp/decl.cc:15615
  #, gcc-internal-format
  msgid "cannot declare pointer to %q#T member"
  msgstr "Zeiger auf Element %q#T kann nicht deklariert werden"
  
! #: cp/decl.cc:15644
  #, gcc-internal-format
  msgid "cannot declare reference to qualified function type %qT"
  msgstr "Referenz auf qualifizierten Funktionstypen %qT kann nicht deklariert werden"
  
! #: cp/decl.cc:15645
  #, gcc-internal-format
  msgid "cannot declare pointer to qualified function type %qT"
  msgstr "Zeiger auf qualifizierten Funktionstypen %qT kann nicht deklariert werden"
  
! #: 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 "Referenz auf %q#T kann nicht deklariert werden, da letzteres weder Typedef noch Templatetyp-Argument ist"
  
! #: cp/decl.cc:15797
  #, gcc-internal-format
  msgid "template-id %qD used as a declarator"
  msgstr "Template-ID %qD als Deklarator verwendet"
  
! #: cp/decl.cc:15823
  #, gcc-internal-format
  msgid "member functions are implicitly friends of their class"
  msgstr "Elementfunktionen sind implizite Â»friendsÂ« ihrer Klasse"
  
! #: cp/decl.cc:15828
  #, gcc-internal-format
  msgid "extra qualification %<%T::%> on member %qs"
  msgstr "zusÃ¤tzliche Qualifizierung %<%T::%> an Element %qs"
  
! #: cp/decl.cc:15858
  #, gcc-internal-format
  msgid "cannot define member function %<%T::%s%> within %qT"
  msgstr "Elementfunktion %<%T::%s%> kann nicht innerhalb von %qT definiert werden"
  
! #: cp/decl.cc:15860
  #, gcc-internal-format
  msgid "cannot declare member function %<%T::%s%> within %qT"
  msgstr "Elementfunktion %<%T::%s%> kann nicht innerhalb von %qT deklariert werden"
  
! #: cp/decl.cc:15868
  #, gcc-internal-format
  msgid "cannot declare member %<%T::%s%> within %qT"
  msgstr "Element %<%T::%s%> kann nicht in %qT deklariert werden"
  
! #: cp/decl.cc:15922
  #, gcc-internal-format
  msgid "non-parameter %qs cannot be a parameter pack"
  msgstr "Nicht-Parameter %qs kann kein Parameterpack sein"
  
! #: cp/decl.cc:15931
  #, gcc-internal-format
  msgid "data member may not have variably modified type %qT"
  msgstr "Datenelement darf nicht variabel modifizierten Typ %qT haben"
  
! #: cp/decl.cc:15934
  #, gcc-internal-format
  msgid "parameter may not have variably modified type %qT"
  msgstr "Parameter darf nicht variabel modifizierten Typ %qT haben"
  
! #: cp/decl.cc:15945
  #, gcc-internal-format
  msgid "%<explicit%> outside class declaration"
  msgstr "%<explicit%> auÃŸerhalb einer Klassendeklaration"
  
! #: cp/decl.cc:15948
  #, gcc-internal-format
  msgid "%<explicit%> in friend declaration"
  msgstr "%<explicit%> in Â»friendÂ«-Deklaration"
  
! #: cp/decl.cc:15951
  #, gcc-internal-format
  msgid "only declarations of constructors and conversion operators can be %<explicit%>"
  msgstr "nur Deklarationen von Konstruktoren und Umwandlungsoperatoren kÃ¶nnen %<explicit%> sein"
  
! #: cp/decl.cc:15961
  #, gcc-internal-format
  msgid "non-member %qs cannot be declared %<mutable%>"
  msgstr "Nicht-Element %qs kann nicht als %<mutable%> deklariert sein"
  
! #: cp/decl.cc:15968
  #, gcc-internal-format
  msgid "non-object member %qs cannot be declared %<mutable%>"
  msgstr "Nicht-Objekt-Element %qs kann nicht als %<mutable%> deklariert sein"
  
! #: cp/decl.cc:15974
  #, gcc-internal-format
  msgid "function %qs cannot be declared %<mutable%>"
  msgstr "Funktion %qs kann nicht als %<mutable%> deklariert sein"
  
! #: cp/decl.cc:15980
  #, gcc-internal-format
  msgid "%<static%> %qs cannot be declared %<mutable%>"
  msgstr "%qs ist %<static%> und darf daher nicht als %<mutable%> deklariert sein"
  
! #: cp/decl.cc:15986
  #, gcc-internal-format
  msgid "%<const%> %qs cannot be declared %<mutable%>"
  msgstr "%qs ist %<const%> und darf daher nicht als %<mutable%> deklariert sein"
  
! #: cp/decl.cc:15992
  #, gcc-internal-format
  msgid "reference %qs cannot be declared %<mutable%>"
  msgstr "Referenz %qs kann nicht als %<mutable%> deklariert sein"
  
! #: cp/decl.cc:16008
  #, gcc-internal-format
  msgid "typedef may not be a function definition"
  msgstr "mit %<typedef%> definierte Funktion darf keinen Rumpf %<{ â€¦ }%> haben"
  
! #: cp/decl.cc:16011
  #, gcc-internal-format
  msgid "typedef may not be a member function definition"
  msgstr "mit %<typedef%> definierte Elementfunktion darf keinen Rumpf %<{ â€¦ }%> haben"
  
! #: cp/decl.cc:16037
  #, gcc-internal-format
  msgid "%<auto%> not allowed in alias declaration"
  msgstr "%<auto%> ist in Aliasdeklaration nicht erlaubt"
  
! #: cp/decl.cc:16040
  #, gcc-internal-format
  msgid "typedef declared %<auto%>"
  msgstr "Â»typedefÂ« als %<auto%> deklariert"
  
! #: cp/decl.cc:16045
  #, gcc-internal-format
  msgid "requires-clause on typedef"
  msgstr "requires-clause an Typedef"
  
! #: cp/decl.cc:16049
  #, gcc-internal-format
  msgid "typedef name may not be a nested-name-specifier"
  msgstr "typedef-Name darf kein Spezifizierer mit geschachteltem Namen sein"
  
! #: cp/decl.cc:16075
  #, gcc-internal-format
  msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
  msgstr "ISO-C++ verbietet geschachtelten Typen %qD mit gleichem Namen wie umschlieÃŸende Klasse"
  
! #: cp/decl.cc:16167
  #, gcc-internal-format
  msgid "%<inline%> specified for friend class declaration"
  msgstr "%<inline%> fÃ¼r friend-Klassen-Deklaration angegeben"
  
! #: cp/decl.cc:16175
  #, gcc-internal-format
  msgid "template parameters cannot be friends"
  msgstr "Template-Parameter kÃ¶nnen keine Â»friendsÂ« sein"
  
! #: cp/decl.cc:16177
  #, gcc-internal-format
  msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
  msgstr "friend-Deklaration erfordert KlassenschlÃ¼ssel, d.h. %<friend class %T::%D%>"
  
! #: cp/decl.cc:16181
  #, gcc-internal-format
  msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
  msgstr "friend-Deklaration erfordert KlassenschlÃ¼ssel, d.h. %<friend %#T%>"
  
! #: cp/decl.cc:16194
  #, gcc-internal-format
  msgid "trying to make class %qT a friend of global scope"
  msgstr "Versuch, die Klasse %qT zu einem Â»friendÂ« des globalen GÃ¼ltigkeitsbereiches zu machen"
  
! #: cp/decl.cc:16214
  #, gcc-internal-format
  msgid "invalid qualifiers on non-member function type"
  msgstr "ungÃ¼ltige Qualifizierer an Nicht-Element-Funktionstyp"
  
! #: cp/decl.cc:16218
  #, gcc-internal-format
  msgid "requires-clause on type-id"
  msgstr "requires-clause an type-id"
  
! #: cp/decl.cc:16228
  #, gcc-internal-format
  msgid "abstract declarator %qT used as declaration"
  msgstr "abstrakter Deklarator %qT als Deklaration verwendet"
  
! #: cp/decl.cc:16243
  #, gcc-internal-format
  msgid "requires-clause on declaration of non-function type %qT"
  msgstr "Â»requiresÂ«-Klausel in Deklaration von Nichtfunktionstyp %qT"
  
! #: cp/decl.cc:16262
  #, gcc-internal-format
  msgid "cannot use %<::%> in parameter declaration"
  msgstr "%<::%> kann nicht in Parameterdeklaration verwendet werden"
  
! #: cp/decl.cc:16272 cp/parser.cc:23108
  #, gcc-internal-format
  msgid "cannot declare a parameter with %<decltype(auto)%>"
  msgstr "Parameter kann nicht mit %<decltype(auto)%> deklariert werden"
  
! #: cp/decl.cc:16279
  #, gcc-internal-format
  msgid "missing template argument list after %qE; template placeholder not permitted in parameter"
  msgstr "fehlende Template-Argumentliste nach %qE; Template-Platzhalter ist in Parameter nicht erlaubt"
  
! #: cp/decl.cc:16282
  #, gcc-internal-format
  msgid "or use %<auto%> for an abbreviated function template"
  msgstr "oder verwenden Sie %<auto%> fÃ¼r ein abgekÃ¼rztes Funktionstemplate"
  
! #: cp/decl.cc:16288 cp/parser.cc:28184
  #, gcc-internal-format
  msgid "%<auto%> parameter not permitted in this context"
  msgstr "%<auto%>-Parameter darf in diesem Kontext nicht verwendet werden"
  
! #: cp/decl.cc:16298
  #, gcc-internal-format
  msgid "parameter declared %<auto%>"
  msgstr "Parameter als %<auto%> deklariert"
  
! #: cp/decl.cc:16352 cp/parser.cc:3932
  #, gcc-internal-format
  msgid "invalid use of template-name %qE without an argument list"
  msgstr "ungÃ¼ltige Verwendung des Template-Namens %qE ohne eine Argumentliste"
  
! #: cp/decl.cc:16356
  #, gcc-internal-format
  msgid "non-static data member declared with placeholder %qT"
  msgstr "nicht-statisches Datenelement mit Platzhalter %qT deklariert"
  
! #: cp/decl.cc:16376
  #, gcc-internal-format
  msgid "ISO C++ forbids flexible array member %qs"
  msgstr "ISO-C++ verbietet flexibles Arrayelement %qs"
  
! #: cp/decl.cc:16379
  #, gcc-internal-format
  msgid "ISO C++ forbids flexible array members"
  msgstr "ISO-C++ verbietet flexible Arrayelemente"
  
  #. Something like struct S { int N::j; };
! #: cp/decl.cc:16395
  #, gcc-internal-format
  msgid "invalid use of %<::%>"
  msgstr "ungÃ¼ltige Verwendung von %<::%>"
  
! #: cp/decl.cc:16416
  #, gcc-internal-format
  msgid "declaration of function %qD in invalid context"
  msgstr "Deklaration der Funktion %qD in ungÃ¼ltigem Kontext"
  
! #: cp/decl.cc:16426
  #, gcc-internal-format
  msgid "function %qD declared %<virtual%> inside a union"
  msgstr "Funktion %qD wurde innerhalb einer Union als %<virtual%> deklariert"
  
! #: cp/decl.cc:16436
  #, gcc-internal-format
  msgid "%qD cannot be declared %<virtual%>, since it is always static"
  msgstr "%qD kann nicht als %<virtual%> deklariert werden, da es immer statisch ist"
  
! #: cp/decl.cc:16450
  #, gcc-internal-format
  msgid "expected qualified name in friend declaration for destructor %qD"
  msgstr "Qualifizierten Namen in Friend-Deklaration fÃ¼r Destruktor %qD erwartet"
  
! #: cp/decl.cc:16457
  #, gcc-internal-format
  msgid "declaration of %qD as member of %qT"
  msgstr "Deklaration von %qD als Element %qT"
  
! #: cp/decl.cc:16464 cp/decl.cc:16477
  #, gcc-internal-format
  msgid "a destructor cannot be %qs"
  msgstr "ein Destruktor kann nicht %qs sein"
  
! #: cp/decl.cc:16483
  #, gcc-internal-format
  msgid "expected qualified name in friend declaration for constructor %qD"
  msgstr "Qualifizierten Namen in Friend-Deklaration fÃ¼r Konstruktor %qD erwartet"
  
! #: cp/decl.cc:16492
  #, gcc-internal-format
  msgid "a constructor cannot be %<concept%>"
  msgstr "ein Konstruktor kann nicht %<concept%> sein"
  
! #: cp/decl.cc:16498
  #, gcc-internal-format
  msgid "a concept cannot be a member function"
  msgstr "ein Konzept kann keine Elementfunktion sein"
  
! #: cp/decl.cc:16506 cp/decl.cc:16864
  #, gcc-internal-format
  msgid "%qD cannot be %qs"
  msgstr "%qD kann nicht %qs sein"
  
! #: cp/decl.cc:16516
  #, gcc-internal-format
  msgid "specialization of variable template %qD declared as function"
  msgstr "Spezialisierung des Variablentemplates %qD als Funktion deklariert"
  
! #: cp/decl.cc:16519
  #, gcc-internal-format
  msgid "variable template declared here"
  msgstr "Variablentemplate hier deklariert"
  
! #: cp/decl.cc:16584
  #, gcc-internal-format
  msgid "field %qD has incomplete type %qT"
  msgstr "Feld %qD hat unvollstÃ¤ndigen Typen %qT"
  
! #: cp/decl.cc:16589
  #, gcc-internal-format
  msgid "name %qT has incomplete type"
  msgstr "Name %qT hat unvollstÃ¤ndigen Typen"
  
! #: cp/decl.cc:16609
  #, gcc-internal-format
  msgid "%qE is neither function nor member function; cannot be declared friend"
  msgstr "%qE ist weder eine Funktion noch Elementfunktion; kann nicht als Â»friendÂ« deklariert werden"
  
! #: cp/decl.cc:16612
  #, gcc-internal-format
  msgid "unnamed field is neither function nor member function; cannot be declared friend"
  msgstr "unbenanntes Feld ist weder eine Funktion noch Elementfunktion; kann nicht als %<friend%> deklariert werden"
  
! #: 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 "ein Attribut, das zu einer Â»friendÂ«-Deklaration gehÃ¶rt, die keine Definition ist, wird ignoriert"
  
! #: cp/decl.cc:16680 cp/decl.cc:16691
  #, gcc-internal-format
  msgid "static data member %qE declared %qs"
  msgstr "statisches Datenelement %qE als %qs deklariert"
  
! #: cp/decl.cc:16685
  #, gcc-internal-format
  msgid "%<constexpr%> static data member %qD must have an initializer"
  msgstr "statisches Datenelement %qD (%<constexpr%>) muss Initialisierung haben"
  
! #: 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 "nicht-statisches Datenelement %qE als %qs deklariert"
  
! #: cp/decl.cc:16802
  #, gcc-internal-format
  msgid "storage class %<auto%> invalid for function %qs"
  msgstr "Speicherklasse %<auto%> ungÃ¼ltig fÃ¼r Funktion %qs"
  
! #: cp/decl.cc:16805
  #, gcc-internal-format
  msgid "storage class %<register%> invalid for function %qs"
  msgstr "Speicherklasse %<register%> ungÃ¼ltig fÃ¼r Funktion %qs"
  
! #: cp/decl.cc:16811
  #, gcc-internal-format
  msgid "storage class %<__thread%> invalid for function %qs"
  msgstr "Speicherklasse %<__thread%> ungÃ¼ltig fÃ¼r Funktion %qs"
  
! #: cp/decl.cc:16815
  #, gcc-internal-format
  msgid "storage class %<thread_local%> invalid for function %qs"
  msgstr "Speicherklasse %<thread_local%> ungÃ¼ltig fÃ¼r Funktion %qs"
  
! #: cp/decl.cc:16820
  #, gcc-internal-format
  msgid "%<constinit%> specifier invalid for function %qs"
  msgstr "%<constinit%>-Angabe ungÃ¼ltig fÃ¼r Funktion %qs"
  
! #: cp/decl.cc:16823
  #, gcc-internal-format
  msgid "virt-specifiers in %qs not allowed outside a class definition"
  msgstr "virt-Spezifikation in %qs ist auÃŸerhalb einer Klassendefinition nicht erlaubt"
  
! #: cp/decl.cc:16835
  #, gcc-internal-format
  msgid "%<static%> specifier invalid for function %qs declared out of global scope"
  msgstr "%<static%> ist fÃ¼r auÃŸerhalb des globalen GÃ¼ltigkeitsbereiches deklarierte Funktion %qs ungÃ¼ltig"
  
! #: cp/decl.cc:16839
  #, gcc-internal-format
  msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
  msgstr "%<inline%> ungÃ¼ltig fÃ¼r auÃŸerhalb des globalen GÃ¼ltigkeitsbereiches deklarierte Funktion %qs"
  
! #: cp/decl.cc:16847
  #, gcc-internal-format
  msgid "virtual non-class function %qs"
  msgstr "virtuelle Nicht-Klassen-Funktion %qs"
  
! #: cp/decl.cc:16854
  #, gcc-internal-format
  msgid "%qs defined in a non-class scope"
  msgstr "%qs nicht in Klassen-GÃ¼ltigkeitsbereich definiert"
  
! #: cp/decl.cc:16855
  #, gcc-internal-format
  msgid "%qs declared in a non-class scope"
  msgstr "%qs in einem Nicht-Klassen-GÃ¼ltigkeitsbereich definiert"
  
! #: cp/decl.cc:16897
  #, gcc-internal-format
  msgid "cannot declare member function %qD to have static linkage"
  msgstr "Elementfunktion %qD kann nicht deklariert werden, statische Bindung zu haben"
  
! #: cp/decl.cc:16906
  #, gcc-internal-format
  msgid "cannot declare static function inside another function"
  msgstr "statische Funktion innerhalb anderer Funktion kann nicht deklariert werden"
  
! #: cp/decl.cc:16947
  #, gcc-internal-format
  msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
  msgstr "%<static%> darf nicht bei der Definition (im Gegensatz zu Deklaration) eines statischen Datenelementes verwendet werden"
  
! #: cp/decl.cc:16954
  #, gcc-internal-format
  msgid "static member %qD declared %<register%>"
  msgstr "statisches Element %qD als %<register%> deklariert"
  
! #: cp/decl.cc:16960
  #, gcc-internal-format
  msgid "cannot explicitly declare member %q#D to have extern linkage"
  msgstr "Element %q#D kann nicht explizit deklariert werden, externe Bindung zu haben"
  
! #: cp/decl.cc:16968
  #, gcc-internal-format
  msgid "declaration of %<constexpr%> variable %qD is not a definition"
  msgstr "Deklaration der %<constexpr%>-Variable %qD ist keine Definition"
  
! #: cp/decl.cc:16975
  #, gcc-internal-format
  msgid "a variable cannot be declared %<consteval%>"
  msgstr "eine Variable kann nicht als %<consteval%> deklariert sein"
  
! #: cp/decl.cc:17007
  #, gcc-internal-format
  msgid "%qs initialized and declared %<extern%>"
  msgstr "%qs initialisiert und als %<extern%> deklariert"
  
! #: cp/decl.cc:17012
  #, gcc-internal-format
  msgid "%qs has both %<extern%> and initializer"
  msgstr "%qs hat sowohl %<extern%> als auch Initialisierung"
  
! #: cp/decl.cc:17214
  #, gcc-internal-format
  msgid "default argument %qE uses %qD"
  msgstr "Standardargument %qE verwendet %qD"
  
! #: cp/decl.cc:17217
  #, gcc-internal-format
  msgid "default argument %qE uses local variable %qD"
  msgstr "Standardargument %qE verwendet lokale Variable %qD"
  
! #: cp/decl.cc:17344
  #, gcc-internal-format
  msgid "invalid use of cv-qualified type %qT in parameter declaration"
  msgstr "ungÃ¼ltige Verwendung von cv-qualifiziertem Typ %qT in Parameterdeklaration"
  
! #: cp/decl.cc:17348
  #, gcc-internal-format
  msgid "invalid use of type %<void%> in parameter declaration"
  msgstr "ungÃ¼ltige Verwendung von Typ %<void%> in Parameterdeklaration"
  
! #: cp/decl.cc:17377
  #, gcc-internal-format
  msgid "%<volatile%>-qualified parameter is deprecated"
  msgstr "%<volatile%>-qualifizierter Parameter ist veraltet"
  
! #: cp/decl.cc:17385
  #, gcc-internal-format
  msgid "parameter %qD invalidly declared method type"
  msgstr "Parameter %qD deklariert ungÃ¼ltigerweise Methodentyp"
  
! #: cp/decl.cc:17410
  #, gcc-internal-format
  msgid "parameter %qD includes pointer to array of unknown bound %qT"
  msgstr "Parameter %qD bezieht Zeiger auf Feld mit unbekannter Grenze %qT ein"
  
! #: cp/decl.cc:17412
  #, gcc-internal-format
  msgid "parameter %qD includes reference to array of unknown bound %qT"
  msgstr "Parameter %qD bezieht Referenz auf Feld mit unbekannter Grenze %qT ein"
  
! #: cp/decl.cc:17695
  #, gcc-internal-format
  msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
  msgstr "ungÃ¼ltiger Konstruktor; wahrscheinlich war %<%T (const %T&)%> gemeint"
  
! #: cp/decl.cc:17774
  #, gcc-internal-format
  msgid "%qD may not be declared within a namespace"
  msgstr "%qD darf nicht innerhalb eines Namensbereiches definiert werden"
  
! #: cp/decl.cc:17781
  #, gcc-internal-format
  msgid "%qD may not be declared as static"
  msgstr "%qD darf nicht als Â»staticÂ« deklariert werden"
  
! #: cp/decl.cc:17839
  #, gcc-internal-format
  msgid "%qD must be a non-static member function"
  msgstr "%qD muss eine nichtstatische Elementfunktion sein"
  
! #: cp/decl.cc:17847
  #, gcc-internal-format
  msgid "%qD must be a member function"
  msgstr "%qD muss eine Memberfunktion sein"
  
! #: 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 "%qD darf erst ab %<-std=c++23%> oder %<-std=gnu++23%> eine statische Memberfunktion sein"
  
! #: cp/decl.cc:17865
  #, gcc-internal-format
  msgid "%qD must be either a non-static member function or a non-member function"
  msgstr "%qD muss entweder eine nichtstatische Elementfunktion oder eine Nicht-Element-Funktion sein"
  
! #: cp/decl.cc:17875
  #, gcc-internal-format
  msgid "%qD must have an argument of class or enumerated type"
  msgstr "%qD muss ein Argument von einem Klassen- oder AufzÃ¤hlungstyp haben"
  
  #. 13.4.0.3
! #: cp/decl.cc:17906
  #, gcc-internal-format
  msgid "ISO C++ prohibits overloading %<operator ?:%>"
  msgstr "ISO-C++ verbietet Ãœberladen von %<operator ?:%>"
  
! #: cp/decl.cc:17916
  #, gcc-internal-format
  msgid "%qD must not have variable number of arguments"
  msgstr "Â»%qDÂ« darf keine variable Argumentanzahl haben"
  
! #: cp/decl.cc:17942
  #, gcc-internal-format
  msgid "%qD must have either zero or one argument"
  msgstr "%qD muss entweder null oder ein Argument nehmen"
  
! #: cp/decl.cc:17943
  #, gcc-internal-format
  msgid "%qD must have either one or two arguments"
  msgstr "%qD muss entweder ein oder zwei Argumente nehmen"
  
! #: cp/decl.cc:17955
  #, gcc-internal-format
  msgid "postfix %qD must have %<int%> as its argument"
  msgstr "Suffix-%qD muss %<int%> als sein Argument nehmen"
  
! #: cp/decl.cc:17956
  #, gcc-internal-format
  msgid "postfix %qD must have %<int%> as its second argument"
  msgstr "Suffix-%qD muss %<int%> als sein zweites Argument nehmen"
  
! #: cp/decl.cc:17967
  #, gcc-internal-format
  msgid "%qD must have no arguments"
  msgstr "%qD darf keine Argumente nehmen"
  
! #: cp/decl.cc:17968 cp/decl.cc:17978
  #, gcc-internal-format
  msgid "%qD must have exactly one argument"
  msgstr "%qD muss genau ein Argument nehmen"
  
! #: cp/decl.cc:17979
  #, gcc-internal-format
  msgid "%qD must have exactly two arguments"
  msgstr "%qD muss genau zwei Argumente nehmen"
  
! #: cp/decl.cc:17994
  #, gcc-internal-format
  msgid "%qD cannot have default arguments"
  msgstr "%qD kann keine Standardargumente haben"
  
! #: cp/decl.cc:18018
  #, gcc-internal-format
  msgid "converting %qT to %<void%> will never use a type conversion operator"
  msgstr "Umwandlung von %qT in %<void%> wird nie einen Typumwandlungsoperator verwenden"
  
! #: 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 "Umwandlung von %qT in Referenz auf gleichen Typ wird nie einen Typumwandlungsoperator verwenden"
  
! #: cp/decl.cc:18027
  #, gcc-internal-format
  msgid "converting %qT to the same type will never use a type conversion operator"
  msgstr "Umwandlung von %qT in gleichen Typ wird nie einen Typumwandlungsoperator verwenden"
  
! #: 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 "Umwandlung von %qT in Referenz auf Basisklasse %qT wird nie einen Typumwandlungsoperator verwenden"
  
! #: cp/decl.cc:18038
  #, gcc-internal-format
  msgid "converting %qT to a base class %qT will never use a type conversion operator"
  msgstr "Umwandlung von %qT in Basisklasse %qT wird nie einen Typumwandlungsoperator verwenden"
  
! #: cp/decl.cc:18054
  #, gcc-internal-format
  msgid "user-defined %qD always evaluates both arguments"
  msgstr "benutzerdefiniertes %qD wertet immer beide Argumente aus"
  
! #: cp/decl.cc:18073
  #, gcc-internal-format
  msgid "prefix %qD should return %qT"
  msgstr "PrÃ¤fix-%qD sollte %qT zurÃ¼ckgeben"
  
! #: cp/decl.cc:18080
  #, gcc-internal-format
  msgid "postfix %qD should return %qT"
  msgstr "Suffix-%qD sollte %qT zurÃ¼ckgeben"
  
! #: cp/decl.cc:18092
  #, gcc-internal-format
  msgid "%qD should return by value"
  msgstr "%qD sollte Wert zurÃ¼ckgeben"
  
! #: cp/decl.cc:18149
  #, gcc-internal-format
  msgid "using template type parameter %qT after %qs"
  msgstr "Templatetyp-Parameter %qT wird nach %qs verwendet"
  
! #: cp/decl.cc:18173
  #, gcc-internal-format
  msgid "using alias template specialization %qT after %qs"
  msgstr "Templatespezialisierung alias %qT hinter %qs wird verwendet"
  
! #: cp/decl.cc:18176
  #, gcc-internal-format
  msgid "using typedef-name %qD after %qs"
  msgstr "typedef-Name %qD wird nach %qs verwendet"
  
! #: cp/decl.cc:18178
  #, gcc-internal-format
  msgid "%qD has a previous declaration here"
  msgstr "%qD hat eine vorherige Deklaration hier"
  
! #: cp/decl.cc:18187
  #, gcc-internal-format
  msgid "%qT referred to as %qs"
  msgstr "%qT als %qs verwendet"
  
! #: cp/decl.cc:18188 cp/decl.cc:18196
  #, gcc-internal-format
  msgid "%qT has a previous declaration here"
  msgstr "%qT hat hier eine vorherige Deklaration"
  
! #: cp/decl.cc:18195
  #, gcc-internal-format
  msgid "%qT referred to as enum"
  msgstr "%qT als enum verwendet"
--- 59338,61765 ----
  msgid "template parameters do not match template %qD"
  msgstr "Template-Parameter passen nicht zum Template %qD"
  
! #: cp/decl.cc:5750
  #, gcc-internal-format
  msgid "%<-faligned-new=%d%> is not a power of two"
  msgstr "%<-faligned-new=%d%> ist keine Zweierpotenz"
  
! #: cp/decl.cc:5808
  #, gcc-internal-format
  msgid "%<--param destructive-interference-size=%d%> is less than %d"
  msgstr "%<--param destructive-interference-size=%d%> ist kleiner als %d"
  
! #: cp/decl.cc:5812
  #, gcc-internal-format
  msgid "%<--param destructive-interference-size=%d%> is less than %<--param l1-cache-line-size=%d%>"
  msgstr "%<--param destructive-interference-size=%d%> ist kleiner als %<--param l1-cache-line-size=%d%>"
  
! #: cp/decl.cc:5825
  #, gcc-internal-format
  msgid "%<--param constructive-interference-size=%d%> is less than %d"
  msgstr "%<--param constructive-interference-size=%d%> ist kleiner als %d"
  
! #: cp/decl.cc:5830
  #, gcc-internal-format
  msgid "%<--param constructive-interference-size=%d%> is greater than %<--param l1-cache-line-size=%d%>"
  msgstr "%<--param constructive-interference-size=%d%> ist grÃ¶ÃŸer als %<--param l1-cache-line-size=%d%>"
  
! #: cp/decl.cc:6176
  #, gcc-internal-format
  msgid "%q#D invalid; an anonymous union may only have public non-static data members"
  msgstr "%q#D ungÃ¼ltig; eine anonyme Union kann nur nicht-statische Datenelemente haben"
  
! #: cp/decl.cc:6186 cp/parser.cc:26379
  #, gcc-internal-format
  msgid "this flexibility is deprecated and will be removed"
  msgstr "diese FlexibilitÃ¤t ist veraltet und wird demnÃ¤chst entfernt"
  
! #: cp/decl.cc:6215
  #, gcc-internal-format
  msgid "anonymous struct with base classes"
  msgstr "anonyme Struktur mit Basisklassen"
  
! #: cp/decl.cc:6227
  #, gcc-internal-format
  msgid "member %q+#D with constructor not allowed in anonymous aggregate"
  msgstr "Element %q+#D mit Konstruktor in anonymem Aggregat nicht erlaubt"
  
! #: cp/decl.cc:6230
  #, gcc-internal-format
  msgid "member %q+#D with destructor not allowed in anonymous aggregate"
  msgstr "Element %q+#D mit Destruktor in anonymem Aggregat nicht erlaubt"
  
! #: cp/decl.cc:6233
  #, gcc-internal-format
  msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate"
  msgstr "Element %q+#D mit Zuweisungsoperator ist in anonymem Aggregt nicht erlaubt"
  
! #: cp/decl.cc:6252
  #, gcc-internal-format
  msgid "attribute ignored in declaration of %q#T"
  msgstr "Attribut in Deklaration von %q#T ignoriert"
  
! #: cp/decl.cc:6255
  #, gcc-internal-format
  msgid "attribute for %q#T must follow the %qs keyword"
  msgstr "Attribut fÃ¼r %q#T muss dem SchlÃ¼sselwort %qs folgen"
  
! #: cp/decl.cc:6297
  #, gcc-internal-format
  msgid "multiple types in one declaration"
  msgstr "mehrere Typen in einer Deklaration"
  
! #: cp/decl.cc:6302
  #, gcc-internal-format
  msgid "redeclaration of C++ built-in type %qT"
  msgstr "Redeklaration des eingebauten C++-Typs %qT"
  
! #: cp/decl.cc:6319
  #, gcc-internal-format
  msgid "%<auto%> can only be specified for variables or function declarations"
  msgstr "%<auto%> kann nur fÃ¼r Variablen oder Funktionsdeklarationen angegeben werden"
  
! #: cp/decl.cc:6352
  #, gcc-internal-format
  msgid "missing type-name in typedef-declaration"
  msgstr "fehlender Typname in typedef-Deklaration"
  
! #: cp/decl.cc:6360
  #, gcc-internal-format
  msgid "ISO C++ prohibits anonymous structs"
  msgstr "ISO-C++ verbietet anonyme structs"
  
! #: cp/decl.cc:6367
  #, gcc-internal-format
  msgid "%<inline%> can only be specified for functions"
  msgstr "%<inline%> kann nur fÃ¼r Funktionen angegeben werden"
  
! #: cp/decl.cc:6370
  #, gcc-internal-format
  msgid "%<virtual%> can only be specified for functions"
  msgstr "%<virtual%> kann nur fÃ¼r Funktionen angegeben werden"
  
! #: cp/decl.cc:6375
  #, gcc-internal-format
  msgid "%<friend%> can only be specified inside a class"
  msgstr "%<friend%> kann nur innerhalb einer Klasse angegeben werden"
  
! #: cp/decl.cc:6378
  #, gcc-internal-format
  msgid "%<explicit%> can only be specified for constructors"
  msgstr "%<explicit%> kann nur fÃ¼r Konstruktoren angegeben werden"
  
! #: cp/decl.cc:6381
  #, gcc-internal-format
  msgid "a storage class can only be specified for objects and functions"
  msgstr "eine Speicherklasse kann nur fÃ¼r Objekte und Funktionen angegeben werden"
  
! #: cp/decl.cc:6385
  #, gcc-internal-format
  msgid "%<const%> can only be specified for objects and functions"
  msgstr "%<const%> kann nur fÃ¼r Objekte und Funktionen angegeben werden"
  
! #: cp/decl.cc:6389
  #, gcc-internal-format
  msgid "%<volatile%> can only be specified for objects and functions"
  msgstr "%<volatile%> kann nur fÃ¼r Objekte und Funktionen angegeben werden"
  
! #: cp/decl.cc:6393
  #, gcc-internal-format
  msgid "%<__restrict%> can only be specified for objects and functions"
  msgstr "%<__restrict%> kann nur fÃ¼r Objekte und Funktionen angegeben werden"
  
! #: cp/decl.cc:6397
  #, gcc-internal-format
  msgid "%<__thread%> can only be specified for objects and functions"
  msgstr "%<__thread%> kann nur fÃ¼r Objekte und Funktionen angegeben werden"
  
! #: cp/decl.cc:6401
  #, gcc-internal-format
  msgid "%<typedef%> was ignored in this declaration"
  msgstr "%<typedef%> wurde in dieser Deklaration ignoriert"
  
! #: cp/decl.cc:6404 cp/decl.cc:6407 cp/decl.cc:6410
  #, gcc-internal-format
  msgid "%qs cannot be used for type declarations"
  msgstr "%qs kann nicht fÃ¼r Typdeklarationen verwendet werden"
  
! #: cp/decl.cc:6433
  #, gcc-internal-format
  msgid "attribute ignored in explicit instantiation %q#T"
  msgstr "Attribut in expliter Instanziierung %q#T ignoriert"
  
! #: cp/decl.cc:6436
  #, gcc-internal-format
  msgid "no attribute can be applied to an explicit instantiation"
  msgstr "auf explizite Instanziierung kann kein Attribut angewendet werden"
  
! #: 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 "Attribut wird ignoriert"
  
! #: cp/decl.cc:6451 cp/decl.cc:15029
  #, gcc-internal-format
  msgid "an attribute that appertains to a type-specifier is ignored"
  msgstr "ein Attribut, das sich auf eine Typspezifizierung bezieht, wird ignoriert"
  
! #: cp/decl.cc:6520
  #, gcc-internal-format
  msgid "ignoring attributes applied to class type %qT outside of definition"
  msgstr "auf Klassentyp %qT angewandte Attribute auÃŸerhalb einer Definition werden ignoriert"
  
  #. 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 "auf abhÃ¤ngigen Typ %qT angewandte Attribute ohne zugehÃ¶rige Deklaration werden ignoriert"
  
! #: cp/decl.cc:6590 cp/decl2.cc:1277 cp/decl2.cc:1478
  #, gcc-internal-format
  msgid "typedef %qD is initialized (use %qs instead)"
  msgstr "typedef %qD ist initialisiert (stattdessen %qs verwenden)"
  
! #: cp/decl.cc:6605
  #, gcc-internal-format
  msgid "postconditions with deduced result name types must only appear on function definitions"
  msgstr "Nachbedingungen mit abgeleiteten Ergebnistypen dÃ¼rfen nur in Funktionsdefinitionen vorkommen"
  
! #: cp/decl.cc:6617
  #, gcc-internal-format
  msgid "declaration of %q#D has %<extern%> and is initialized"
  msgstr "Deklaration von %q#D hat %<extern%> und ist initialisiert"
  
! #: cp/decl.cc:6654
  #, gcc-internal-format
  msgid "definition of %q#D is marked %<dllimport%>"
  msgstr "Definition von %q#D ist als %<dllimport%> markiert"
  
! #: cp/decl.cc:6681
  #, gcc-internal-format
  msgid "%q+#D is not a static data member of %q#T"
  msgstr "%q+#D ist kein static-Datenelement von %q#T"
  
! #: cp/decl.cc:6690
  #, gcc-internal-format
  msgid "non-member-template declaration of %qD"
  msgstr "Nichtelement-Templatedeklaration von %qD"
  
! #: cp/decl.cc:6691
  #, gcc-internal-format
  msgid "does not match member template declaration here"
  msgstr "entspricht nicht der Element-Templatedeklaration hier"
  
! #: cp/decl.cc:6703
  #, gcc-internal-format
  msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>"
  msgstr "ISO-C++ erlaubt nicht, %<%T::%D%> als %<%T::%D%> zu definieren"
  
! #: cp/decl.cc:6719
  #, gcc-internal-format
  msgid "duplicate initialization of %qD"
  msgstr "doppelte Initialisierung von %qD"
  
! #: cp/decl.cc:6768
  #, gcc-internal-format
  msgid "declaration of %q#D outside of class is not definition"
  msgstr "Deklaration von %q#D auÃŸerhalb einer Klasse ist keine Definition"
  
! #: cp/decl.cc:6786
  #, gcc-internal-format
  msgid "block-scope extern declaration %q#D must not be attached to a named module"
  msgstr "extern-Deklaration %q#D mit GÃ¼ltigkeitsbereich Block darf nicht an ein benanntes Modul angehÃ¤ngt werden"
  
! #: 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 "%qD kann in einer %qs-Funktion erst ab %<-std=c++23%> oder %<-std=gnu++23%> als %<thread_local%> definiert werden"
  
! #: 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 "%qD kann in einer %qs-Funktion erst ab %<-std=c++23%> oder %<-std=gnu++23%> als %<static%> definiert werden"
  
! #: cp/decl.cc:6900
  #, gcc-internal-format
  msgid "variable %q#D has initializer but incomplete type"
  msgstr "Variable %q#D hat Initialisierung, aber unvollstÃ¤ndigen Typ"
  
! #: cp/decl.cc:6909 cp/decl.cc:8393
  #, gcc-internal-format
  msgid "elements of array %q#D have incomplete type"
  msgstr "Elemente des Arrays %q#D haben unvollstÃ¤ndigen Typ"
  
! #: cp/decl.cc:6920
  #, gcc-internal-format
  msgid "aggregate %q#D has incomplete type and cannot be defined"
  msgstr "Aggregat %q#D hat unvollstÃ¤ndigen Typ und kann nicht definiert werden"
  
! #: cp/decl.cc:6990
  #, gcc-internal-format
  msgid "%qD declared as reference but not initialized"
  msgstr "%qD als Referenz deklariert, aber nicht initialisiert"
  
! #: cp/decl.cc:7073
  #, gcc-internal-format
  msgid "name used in a GNU-style designated initializer for an array"
  msgstr "Name in benannter Initialisierung im GNU-Stil fÃ¼r ein Array verwendet"
  
! #: cp/decl.cc:7079
  #, gcc-internal-format
  msgid "name %qD used in a GNU-style designated initializer for an array"
  msgstr "Name %qD in benannter Initialisierung im GNU-Stil fÃ¼r ein Array verwendet"
  
! #: cp/decl.cc:7099
  #, gcc-internal-format
  msgid "non-trivial designated initializers not supported"
  msgstr "nicht-trivial markierte Initialisierungen nicht unterstÃ¼tzt"
  
! #: cp/decl.cc:7103
  #, gcc-internal-format
  msgid "C99 designator %qE is not an integral constant-expression"
  msgstr "C99-Designator %qE ist kein konstanter Ganzzahlausdruck"
  
! #: cp/decl.cc:7168
  #, gcc-internal-format
  msgid "initializer fails to determine size of %qD"
  msgstr "Initialisierung gibt nicht die GrÃ¶ÃŸe von %qD an"
  
! #: cp/decl.cc:7175
  #, gcc-internal-format
  msgid "array size missing in %qD"
  msgstr "ArraygrÃ¶ÃŸe fehlt in %qD"
  
! #: cp/decl.cc:7187
  #, gcc-internal-format
  msgid "zero-size array %qD"
  msgstr "Array %qD der GrÃ¶ÃŸe null"
  
! #: cp/decl.cc:7235
  #, gcc-internal-format
  msgid "storage size of %qD isn%'t known"
  msgstr "SpeichergrÃ¶ÃŸe von %qD ist unbekannt"
  
! #: cp/decl.cc:7260
  #, gcc-internal-format
  msgid "storage size of %qD isn%'t constant"
  msgstr "SpeichergrÃ¶ÃŸe von %qD ist nicht konstant"
  
! #: 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 "Entschuldigung: Semantik der Inline-Variable %q#D ist falsch (mehrere Kopien wÃ¤ren die Folge)"
  
! #: 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 "Entschuldigung: Semantik von static-Variable %q#D in inline-Funktion ist falsch (mehrere Kopien wÃ¤ren die Folge)"
  
! #: cp/decl.cc:7373
  #, gcc-internal-format
  msgid "you can work around this by removing the initializer"
  msgstr "dies kann durch das LÃ¶schen der Initialisierung umgangen werden"
  
! #: cp/decl.cc:7416 rust/backend/rust-tree.cc:3278
  #, gcc-internal-format
  msgid "uninitialized %<const %D%>"
  msgstr "nicht initialisiertes %<const %D%>"
  
! #: cp/decl.cc:7423 rust/backend/rust-tree.cc:3285
  #, gcc-internal-format
  msgid "uninitialized variable %qD in %<constexpr%> function"
  msgstr "uninitialisierte Variable %qD in %<constexpr%>-Funktion"
  
! #: cp/decl.cc:7432 rust/backend/rust-tree.cc:3294
  #, gcc-internal-format
  msgid "uninitialized variable %qD in %<constexpr%> context"
  msgstr "uninitialisierte Variable %qD in %<constexpr%>-Kontext"
  
! #: cp/decl.cc:7440
  #, gcc-internal-format
  msgid "%q#T has no user-provided default constructor"
  msgstr "%q#T hat keinen benutzerdefinierten Default-Konstruktor"
  
! #: cp/decl.cc:7444
  #, gcc-internal-format
  msgid "constructor is not user-provided because it is explicitly defaulted in the class body"
  msgstr "Konstruktor ist nicht benutzerdefiniert, da er im KlassenkÃ¶rper ausdrÃ¼cklich standardisiert ist"
  
! #: cp/decl.cc:7447
  #, gcc-internal-format
  msgid "and the implicitly-defined constructor does not initialize %q#D"
  msgstr "und der implizit definierte Konstruktor initialisiert %q#D nicht"
  
! #: cp/decl.cc:7747
  #, gcc-internal-format
  msgid "invalid type %qT as initializer for a vector of type %qT"
  msgstr "UngÃ¼ltiger Typ %qT als Initialisierung fÃ¼r einen Vektor des Typs %qT"
  
! #: cp/decl.cc:7819
  #, gcc-internal-format
  msgid "initializer for %qT must be brace-enclosed"
  msgstr "Initialisierung fÃ¼r %qT muss geklammert sein"
  
! #: cp/decl.cc:7864
  #, gcc-internal-format
  msgid "%<[%E] =%> used in a GNU-style designated initializer for class %qT"
  msgstr "%<[%E] =%> in benannter Initialisierung im GNU-Stil fÃ¼r Klasse %qT verwendet"
  
! #: cp/decl.cc:7881 cp/init.cc:3439 cp/search.cc:1245
  #, gcc-internal-format
  msgid "request for member %qD is ambiguous"
  msgstr "Abfrage des Elementes %qD ist mehrdeutig"
  
! #: cp/decl.cc:7886
  #, gcc-internal-format
  msgid "%qT has no non-static data member named %qD"
  msgstr "%qT hat kein nicht-statisches Datenelement namens %qD"
  
! #: cp/decl.cc:7911
  #, gcc-internal-format
  msgid "%qD is not a direct member of %qT"
  msgstr "%qD ist kein direktes Element von %qT"
  
! #: cp/decl.cc:7967
  #, gcc-internal-format
  msgid "invalid initializer for %q#D"
  msgstr "ungÃ¼ltige Initialisierung fÃ¼r %q#D"
  
! #: cp/decl.cc:8021
  #, gcc-internal-format
  msgid "C99 designator %qE outside aggregate initializer"
  msgstr "C99-Bezeichner %qE auÃŸerhalb von Aggregatinitialisierung"
  
! #: 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 "zu viele Initialisierer fÃ¼r %qT"
  
! #: cp/decl.cc:8103
  #, gcc-internal-format
  msgid "braces around scalar initializer for type %qT"
  msgstr "geschweifte Klammern um skalare Initialisierung fÃ¼r Typ %qT"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90182
! #: cp/decl.cc:8113
  #, gcc-internal-format
  msgid "too many braces around scalar initializer for type %qT"
  msgstr "zu viele geschweifte Klammern um skalare Initialisierung fÃ¼r Typ %qT"
  
! #: cp/decl.cc:8247
  #, gcc-internal-format
  msgid "missing braces around initializer for %qT"
  msgstr "geschweifte Klammern fehlen um Initialisierung fÃ¼r %qT"
  
! #: cp/decl.cc:8381
  #, gcc-internal-format
  msgid "structured binding has incomplete type %qT"
  msgstr "Strukturierte Bindung hat unvollstÃ¤ndigen Typen %qT"
  
! #: cp/decl.cc:8395
  #, gcc-internal-format
  msgid "elements of array %q#T have incomplete type"
  msgstr "Elemente des Arrays %q#T haben unvollstÃ¤ndigen Typ"
  
! #: cp/decl.cc:8408
  #, gcc-internal-format
  msgid "variable-sized compound literal"
  msgstr "zusammengesetztes Literal variabler GrÃ¶ÃŸe"
  
! #: cp/decl.cc:8464
  #, gcc-internal-format
  msgid "%q#D has incomplete type"
  msgstr "%q#D hat unvollstÃ¤ndigen Typ"
  
! #: cp/decl.cc:8485
  #, gcc-internal-format
  msgid "scalar object %qD requires one element in initializer"
  msgstr "skalares Objekt %qD erfordert ein Element in Initialisierung"
  
! #: cp/decl.cc:8536
  #, gcc-internal-format
  msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>"
  msgstr "in C++98 muss %qD mit Konstruktor initialisiert werden, nicht mit %<{...}%>"
  
! #: cp/decl.cc:8679
  #, gcc-internal-format
  msgid "array %qD initialized by parenthesized string literal %qE"
  msgstr "Array %qD mit geklammerter Zeichenkettenkonstante %qE initialisiert"
  
! #: cp/decl.cc:8729
  #, gcc-internal-format
  msgid "initializer invalid for static member with constructor"
  msgstr "Initialisierung ungÃ¼ltig fÃ¼r statisches Element mit Konstruktor"
  
! #: cp/decl.cc:8731
  #, gcc-internal-format
  msgid "non-constant in-class initialization invalid for static member %qD"
  msgstr "Initialisierung des nicht konstanten statischen Elements %qD in der Klasse ist ungÃ¼ltig"
  
! #: cp/decl.cc:8734
  #, gcc-internal-format
  msgid "non-constant in-class initialization invalid for non-inline static member %qD"
  msgstr "Initialisierung des nicht konstanten statischen Elements %qD in der Klasse ist ungÃ¼ltig"
  
! #: cp/decl.cc:8739
  #, gcc-internal-format
  msgid "(an out of class initialization is required)"
  msgstr "(eine Initialisierung auÃŸerhalb der Klasse ist erforderlich)"
  
! #: 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 "Adresse der Register-Variablen %qD angefordert"
  
! #: cp/decl.cc:8963
  #, gcc-internal-format
  msgid "reference %qD is initialized with itself"
  msgstr "Referenz %qD wird mit sich selbst initialisiert"
  
! #: cp/decl.cc:9165
  #, gcc-internal-format
  msgid "argument %d of %qE must be of %<omp_interop_t%>"
  msgstr "Argument %d von %qE muss vom Typ %<omp_interop_t%> sein"
  
! #: cp/decl.cc:9368
  #, gcc-internal-format
  msgid "could not find variant declaration"
  msgstr "Variantendeklaration nicht gefunden"
  
! #: cp/decl.cc:9392
  #, gcc-internal-format
  msgid "%<declare variant%> on constructor %qD"
  msgstr "%<declare variant%> fÃ¼r Konstruktor %qD"
  
! #: cp/decl.cc:9397
  #, gcc-internal-format
  msgid "%<declare variant%> on destructor %qD"
  msgstr "%<declare variant%> fÃ¼r Destruktor %qD"
  
! #: cp/decl.cc:9402
  #, gcc-internal-format
  msgid "%<declare variant%> on defaulted %qD"
  msgstr "%<declare variant%> an %qD mit Vorgabewert"
  
! #: cp/decl.cc:9407
  #, gcc-internal-format
  msgid "%<declare variant%> on deleted %qD"
  msgstr "%<declare variant%> an gelÃ¶schter %qD"
  
! #: cp/decl.cc:9412
  #, gcc-internal-format
  msgid "%<declare variant%> on virtual %qD"
  msgstr "%<declare variant%> an virtueller %qD"
  
! #: cp/decl.cc:9477
  #, gcc-internal-format
  msgid "assignment (not initialization) in declaration"
  msgstr "Zuweisung (nicht Initialisierung) in Deklaration"
  
! #: cp/decl.cc:9498 cp/decl.cc:17092
  #, gcc-internal-format
  msgid "ISO C++17 does not allow %<register%> storage class specifier"
  msgstr "ISO-C++17 erlaubt Speicherklassenangabe %<register%> nicht"
  
! #: cp/decl.cc:9502 cp/decl.cc:17096
  #, gcc-internal-format
  msgid "%<register%> storage class specifier used"
  msgstr "%<register%>-Speicherklassenangabe verwendet"
  
! #: cp/decl.cc:9547 cp/decl.cc:17059
  #, gcc-internal-format
  msgid "declaration of %q#D has no initializer"
  msgstr "Deklaration von %q#D hat keine Initialisierung"
  
! #: cp/decl.cc:9583
  #, gcc-internal-format
  msgid "initializer for %<decltype(auto) %D%> has function type; did you forget the %<()%>?"
  msgstr "Initialisierung fÃ¼r %<decltype(auto) %D%> hat Funktionstyp; %<()%> vergessen?"
  
! #: cp/decl.cc:9595
  #, gcc-internal-format
  msgid "deduced type %qT for %qD is incomplete"
  msgstr "deduzierter Typ %qT fÃ¼r %qD ist unvollstÃ¤ndig"
  
  #. [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 "%<::main%> kann nicht gelÃ¶scht werden"
  
! #: cp/decl.cc:9812
  #, gcc-internal-format
  msgid "shadowing previous type declaration of %q#D"
  msgstr "vorherige Typdeklaration von %q#D wird Ã¼berschattet"
  
! #: cp/decl.cc:9855
  #, gcc-internal-format
  msgid "%<constinit%> can only be applied to a variable with static or thread storage duration"
  msgstr "Attribut %<constinit%> kann nur fÃ¼r Variablen verwendet werden, die Â»staticÂ« oder threadlokel sind"
  
! #: 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 "%<constinit%> kann erst ab %<-std=c++2c%> oder %<-std=gnu++2c%> auf strukturierte Bindungen angewendet werden"
  
! #: cp/decl.cc:10081
  #, gcc-internal-format
  msgid "function %q#D is initialized like a variable"
  msgstr "Funktion %q#D ist wie eine Variable initialisiert"
  
! #: cp/decl.cc:10316
  #, gcc-internal-format
  msgid "cannot decompose lambda closure type %qT"
  msgstr "Lambda-Abschluss-Typ %qT kann nicht dekomponiert werden"
  
! #: cp/decl.cc:10317
  #, gcc-internal-format
  msgid "lambda declared here"
  msgstr "Lambda ist hier deklariert"
  
! #: cp/decl.cc:10336
  #, gcc-internal-format
  msgid "cannot decompose class type %qT because it has an anonymous struct member"
  msgstr "Klassentyp %qT kann nicht dekomponiert werden, da er ein unbenanntes Strukturelement hat"
  
! #: cp/decl.cc:10339
  #, gcc-internal-format
  msgid "cannot decompose class type %qT because it has an anonymous union member"
  msgstr "Klassentyp %qT kann nicht dekomponiert werden, da er ein unbenanntes Unionelement hat"
  
! #: cp/decl.cc:10349
  #, gcc-internal-format
  msgid "cannot decompose inaccessible member %qD of %qT"
  msgstr "unzugreifbares Element %qD von %qT kann nicht dekomponiert werden"
  
! #: cp/decl.cc:10374
  #, gcc-internal-format
  msgid "in base class of %qT"
  msgstr "in der Basisklasse von %qT"
  
! #: 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 "Klassentyp %qT kann nicht dekomponiert werden, da sowohl er als auch seine Basisklasse %qT nichtstatische Datenelemente haben"
  
! #: 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 "Klassentyp %qT kann nicht dekomponiert werden, da seine Basisklassen %qT und %qT nichtstatische Datenelemente haben"
  
! #: cp/decl.cc:10593 cp/decl.cc:10767
  #, gcc-internal-format
  msgid "structured binding refers to incomplete type %qT"
  msgstr "Strukturierte Bindung verweist auf unvollstÃ¤ndigen Typen %qT"
  
! #: cp/decl.cc:10605
  #, gcc-internal-format
  msgid "cannot decompose array of unknown bound %qT"
  msgstr "Array mit unbekannter Grenze %qT kann nicht in Komponenten zerlegt werden"
  
! #: cp/decl.cc:10615 cp/decl.cc:10797
  #, gcc-internal-format
  msgid "cannot decompose variable length array %qT"
  msgstr "Array mit variabler LÃ¤nge %qT kann nicht dekomponiert werden"
  
! #: cp/decl.cc:10628 cp/decl.cc:10904
  #, gcc-internal-format
  msgid "cannot decompose variable length vector %qT"
  msgstr "Vektor %qT variabler LÃ¤nge kann nicht zerlegt werden"
  
! #: cp/decl.cc:10640 cp/decl.cc:10956
  #, gcc-internal-format
  msgid "%<std::tuple_size<%T>::value%> is not an integral constant expression"
  msgstr "%<std::tuple_size<%T>::value%> ist kein konstanter Ganzzahlausdruck"
  
! #: cp/decl.cc:10649 cp/decl.cc:11104
  #, gcc-internal-format
  msgid "cannot decompose union type %qT"
  msgstr "Union-Typ %qT kann nicht dekomponiert werden"
  
! #: cp/decl.cc:10655 cp/decl.cc:11109
  #, gcc-internal-format
  msgid "cannot decompose non-array non-class type %qT"
  msgstr "nicht-Array-nicht-Klassentyp %qT kann nicht dekomponiert werden"
  
! #: cp/decl.cc:10663 cp/decl.cc:11115
  #, gcc-internal-format
  msgid "structured binding refers to incomplete class type %qT"
  msgstr "Strukturierte Bindung verweist auf unvollstÃ¤ndigen Klassentypen %qT"
  
! #: cp/decl.cc:10791
  #, gcc-internal-format
  msgid "array initializer for structured binding declaration in condition"
  msgstr "Array-Initialisierer fÃ¼r strukturierte Bindungsdeklaration in Bedingung"
  
! #: 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] "%u Name fÃ¼r strukturelle Bindung angegeben"
  msgstr[1] "%u Namen fÃ¼r strukturelle Bindung angegeben"
  
! #: 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] "nur %u Name fÃ¼r strukturelle Bindung angegeben"
  msgstr[1] "nur %u Namen fÃ¼r strukturelle Bindung angegeben"
  
! #: cp/decl.cc:10814
  #, gcc-internal-format
  msgid "while %qT decomposes into %wu element"
  msgid_plural "while %qT decomposes into %wu elements"
  msgstr[0] "wÃ¤hrend %qT in %wu Element zerlegt wird"
  msgstr[1] "wÃ¤hrend %qT in %wu Elemente zerlegt wird"
  
! #: cp/decl.cc:10966
  #, gcc-internal-format
  msgid "while %qT decomposes into %E elements"
  msgstr "wÃ¤hrend %qT in %E Elemente zerlegt wird"
  
! #: cp/decl.cc:11021 cp/decl.cc:11068
  #, gcc-internal-format
  msgid "%<std::tuple_element<%wu, %T>::type%> is %<void%>"
  msgstr "%<std::tuple_element<%wu, %T>::type%> ist %<void%>"
  
! #: cp/decl.cc:11027
  #, gcc-internal-format
  msgid "in initialization of structured binding pack %qD"
  msgstr "in Initialisierung der Packung %qD fÃ¼r strukturierte Bindung"
  
! #: cp/decl.cc:11074
  #, gcc-internal-format
  msgid "in initialization of structured binding variable %qD"
  msgstr "in Initialisierung der Variable %qD fÃ¼r strukturierte Bindung"
  
! #: cp/decl.cc:11131
  #, gcc-internal-format
  msgid "cannot decompose class type %qT without non-static data members"
  msgstr "Klassentyp %qT ohne nicht-static-Datenelemente kann nicht dekomponiert werden"
  
! #: cp/decl.cc:11690
  #, gcc-internal-format
  msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization"
  msgstr "nicht-lokale %<__thread%>-Variable %qD erfordert dynamische Initialisierung"
  
! #: cp/decl.cc:11693
  #, gcc-internal-format
  msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor"
  msgstr "nicht-lokale %<__thread%>-Variable %qD hat einen nicht-trivialen Destruktor"
  
! #: cp/decl.cc:11698
  #, gcc-internal-format
  msgid "C++11 %<thread_local%> allows dynamic initialization and destruction"
  msgstr "%<thread_local%> in C++11 erlaubt dynamische Initialisierung und ZerstÃ¶rung"
  
! #: cp/decl.cc:11917
  #, gcc-internal-format
  msgid "initializer fails to determine size of %qT"
  msgstr "Initialisierung gibt nicht die GrÃ¶ÃŸe von %qT an"
  
! #: cp/decl.cc:11921
  #, gcc-internal-format
  msgid "array size missing in %qT"
  msgstr "ArraygrÃ¶ÃŸe fehlt in %qT"
  
! #: cp/decl.cc:11924
  #, gcc-internal-format
  msgid "zero-size array %qT"
  msgstr "Array %qT der GrÃ¶ÃŸe null"
  
! #: cp/decl.cc:11940
  #, gcc-internal-format
  msgid "destructor for alien class %qT cannot be a member"
  msgstr "Destruktor fÃ¼r fremde Klasse %qT kann kein Element sein"
  
! #: cp/decl.cc:11942
  #, gcc-internal-format
  msgid "constructor for alien class %qT cannot be a member"
  msgstr "Konstruktor fÃ¼r fremde Klasse %qT kann kein Element sein"
  
! #: cp/decl.cc:11968
  #, gcc-internal-format
  msgid "%qD declared as a %<virtual%> variable"
  msgstr "%qD als eine %<virtual%> Variable deklariert"
  
! #: cp/decl.cc:11970
  #, gcc-internal-format
  msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in variable declaration"
  msgstr "Funktionsspezifizierer %<const%> und %<volatile%> an %qD ungÃ¼ltig in Variablendeklaration"
  
! #: cp/decl.cc:11976
  #, gcc-internal-format
  msgid "%qD declared as a %<virtual%> parameter"
  msgstr "%qD als ein %<virtual%> Parameter deklariert"
  
! #: cp/decl.cc:11979
  #, gcc-internal-format
  msgid "%qD declared as an %<inline%> parameter"
  msgstr "%qD als ein %<inline%> Parameter deklariert"
  
! #: cp/decl.cc:11981
  #, gcc-internal-format
  msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in parameter declaration"
  msgstr "Funktionsspezifizierer %<const%> und %<volatile%> an %qD ungÃ¼ltig in Parameterdeklaration"
  
! #: cp/decl.cc:11987
  #, gcc-internal-format
  msgid "%qD declared as a %<virtual%> type"
  msgstr "%qD als ein %<virtual%> Typ deklariert"
  
! #: cp/decl.cc:11990
  #, gcc-internal-format
  msgid "%qD declared as an %<inline%> type"
  msgstr "%qD als ein %<inline%> Typ deklariert"
  
! #: cp/decl.cc:11992
  #, gcc-internal-format
  msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in type declaration"
  msgstr "Funktionsspezifizierer %<const%> und %<volatile%> an %qD ungÃ¼ltig in Typdeklaration"
  
! #: cp/decl.cc:11998
  #, gcc-internal-format
  msgid "%qD declared as a %<virtual%> field"
  msgstr "%qD als ein %<virtual%> Feld deklariert"
  
! #: cp/decl.cc:12001
  #, gcc-internal-format
  msgid "%qD declared as an %<inline%> field"
  msgstr "%qD als ein %<inline%> Feld deklariert"
  
! #: cp/decl.cc:12003
  #, gcc-internal-format
  msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in field declaration"
  msgstr "Funktionsspezifizierer %<const%> und %<volatile%> an %qD ungÃ¼ltig in Felddeklaration"
  
! #: cp/decl.cc:12010
  #, gcc-internal-format
  msgid "%q+D declared as a friend"
  msgstr "%q+D als Â»friendÂ« deklariert"
  
! #: cp/decl.cc:12017
  #, gcc-internal-format
  msgid "%q+D declared with an exception specification"
  msgstr "%q+D mit einer Ausnahmespezifikation deklariert"
  
! #: cp/decl.cc:12049
  #, gcc-internal-format
  msgid "definition of %qD is not in namespace enclosing %qT"
  msgstr "Deklaration von %qD ist nicht in einem Namensbereich um %qT"
  
! #: cp/decl.cc:12089
  #, gcc-internal-format
  msgid "static member function %q#D declared with type qualifiers"
  msgstr "statische Elementfunktion %q#D mit Typqualifizierern deklariert"
  
! #: cp/decl.cc:12166
  #, gcc-internal-format
  msgid "function concepts are no longer supported"
  msgstr "Funktionskonzepte werden nicht mehr unterstÃ¼tzt"
  
! #: cp/decl.cc:12204
  #, gcc-internal-format
  msgid "constraints on a non-templated function"
  msgstr "EinschrÃ¤nkungen auf einer Funktion, die kein Template hat"
  
! #: cp/decl.cc:12206
  #, gcc-internal-format
  msgid "constrained non-template friend declaration must be a definition"
  msgstr "eingeschrÃ¤nkte Nicht-Template-friend-Deklaration muss eine Definition sein"
  
! #: cp/decl.cc:12213
  #, gcc-internal-format
  msgid "friend function template with constraints that depend on outer template parameters must be a definition"
  msgstr "friend-Funktionstemplate mit EinschrÃ¤nkungen, die von Ã¤uÃŸeren Templateparametern abhÃ¤ngen, muss eine Definition sein"
  
! #: cp/decl.cc:12286
  #, gcc-internal-format
  msgid "defining explicit specialization %qD in friend declaration"
  msgstr "Definition der expliziten Spezialisierung %qD in friend-Deklaration"
  
! #: cp/decl.cc:12297
  #, gcc-internal-format
  msgid "invalid use of template-id %qD in declaration of primary template"
  msgstr "ungÃ¼ltige Verwendung der Template-ID %qD in Deklaration des ursprÃ¼nglichen Templates"
  
! #: cp/decl.cc:12320
  #, gcc-internal-format
  msgid "default arguments are not allowed in declaration of friend template specialization %qD"
  msgstr "Standardargumente sind nicht in Deklaration der friend-Template-Spezialisierung %qD erlaubt"
  
! #: cp/decl.cc:12329
  #, gcc-internal-format
  msgid "%<inline%> is not allowed in declaration of friend template specialization %qD"
  msgstr "%<inline%> ist nicht in Deklaration der friend-Template-Spezialisierung %qD erlaubt"
  
  #. diagnostics::option_id=
! #: cp/decl.cc:12360
  #, gcc-internal-format
  msgid "friend declaration of %qD specifies default arguments and isn%'t a definition"
  msgstr "Â»friendÂ«-Deklaration von %qD gibt Defaultargumente an und ist keine Definition"
  
! #: cp/decl.cc:12402
  #, gcc-internal-format
  msgid "cannot declare %<::main%> to be a template"
  msgstr "%<::main%> kann nicht als Template deklariert werden"
  
! #: cp/decl.cc:12405
  #, gcc-internal-format
  msgid "cannot declare %<::main%> to be inline"
  msgstr "%<::main%> kann nicht inline deklariert werden"
  
! #: cp/decl.cc:12408 cp/decl.cc:12411
  #, gcc-internal-format
  msgid "cannot declare %<::main%> to be %qs"
  msgstr "%<::main%> kann nicht als %qs deklariert werden"
  
! #: cp/decl.cc:12413
  #, gcc-internal-format
  msgid "cannot declare %<::main%> to be static"
  msgstr "%<::main%> kann nicht statisch deklariert werden"
  
! #: cp/decl.cc:12415
  #, gcc-internal-format
  msgid "cannot declare %<::main%> with a linkage specification other than %<extern \"C++\"%>"
  msgstr "%<::main%> kann nur mit der Bindungsangabe %<extern \"C++\"%> deklariert werden"
  
! #: cp/decl.cc:12420
  #, gcc-internal-format
  msgid "cannot attach %<::main%> to a named module"
  msgstr "%<::main%> kann nicht an ein benanntes Modul angehÃ¤ngt werden"
  
! #: cp/decl.cc:12421
  #, gcc-internal-format
  msgid "use %<extern \"C++\"%> to attach it to the global module instead"
  msgstr "verwenden Sie %<extern \"C++\"%>, um es stattdessen an das globale Modul anzuhÃ¤ngen"
  
! #: cp/decl.cc:12482
  #, gcc-internal-format
  msgid "non-member function %qD cannot have cv-qualifier"
  msgstr "Nicht-Elementfunktion %qD kann nicht CV-Qualifizierer haben"
  
! #: cp/decl.cc:12484
  #, gcc-internal-format
  msgid "static member function %qD cannot have cv-qualifier"
  msgstr "statische Elementfunktion %qD kann nicht CV-Qualifizierer haben"
  
! #: cp/decl.cc:12485
  #, gcc-internal-format
  msgid "explicit object member function %qD cannot have cv-qualifier"
  msgstr "explizite Objekt-Member-Funktion %qD kann keine CV-Qualifizierer haben"
  
! #: cp/decl.cc:12490
  #, gcc-internal-format
  msgid "non-member function %qD cannot have ref-qualifier"
  msgstr "Nicht-Elementfunktion %qD kann keinen ref-Qualifizierer haben"
  
! #: cp/decl.cc:12492
  #, gcc-internal-format
  msgid "static member function %qD cannot have ref-qualifier"
  msgstr "statische Elementfunktion %qD kann keinen ref-Qualifizierer haben"
  
! #: cp/decl.cc:12493
  #, gcc-internal-format
  msgid "explicit object member function %qD cannot have ref-qualifier"
  msgstr "explizite Objekt-Member-Funktion %qD kann keinen ref-qualifier haben"
  
! #: 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 "expliziter Objektparameter wird hier deklariert"
  
! #: cp/decl.cc:12512
  #, gcc-internal-format
  msgid "deduction guide %qD must be declared in the same scope as %qT"
  msgstr "Herleitungshinweis %qD muss im selben GÃ¼ltigkeitsbereich wie %qT deklariert sein"
  
! #: cp/decl.cc:12514 cp/decl.cc:12523 cp/typeck.cc:4909
  #, gcc-internal-format
  msgid "  declared here"
  msgstr "  hier deklariert"
  
! #: cp/decl.cc:12521
  #, gcc-internal-format
  msgid "deduction guide %qD must have the same access as %qT"
  msgstr "Herleitungshinweis %qD muss denselben Zugriff wie %qT haben"
  
! #: cp/decl.cc:12527
  #, gcc-internal-format
  msgid "deduction guide %qD must not have a function body"
  msgstr "Herleitungshinweis %qD darf keinen FunktionskÃ¶rper haben"
  
! #: cp/decl.cc:12541
  #, gcc-internal-format
  msgid "literal operator with C linkage"
  msgstr "literaler Operator mit C-Bindung"
  
! #: cp/decl.cc:12551
  #, gcc-internal-format
  msgid "%qD has invalid argument list"
  msgstr "%qD hat ungÃ¼ltige Argumentliste"
  
! #: cp/decl.cc:12559
  #, gcc-internal-format
  msgid "integer suffix %qs shadowed by implementation"
  msgstr "Ganzzahl-Suffix %qs durch Implementierung Ã¼berdeckt"
  
! #: cp/decl.cc:12565
  #, gcc-internal-format
  msgid "floating-point suffix %qs shadowed by implementation"
  msgstr "Gleitkomma-Suffix %qs durch Implementierung Ã¼berdeckt"
  
! #: cp/decl.cc:12572
  #, gcc-internal-format
  msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization"
  msgstr "Literale Operator-Suffixe ohne vorangehendes %<_%> sind fÃ¼r zukÃ¼nftige Standardisierungen reserviert"
  
! #: cp/decl.cc:12577
  #, gcc-internal-format
  msgid "%qD must be a non-member function"
  msgstr "%qD muss eine Nicht-Elementfunktion sein"
  
! #: cp/decl.cc:12674
  #, gcc-internal-format
  msgid "%<::main%> must return %<int%>"
  msgstr "%<::main%> muss %<int%> zurÃ¼ckgeben"
  
! #: cp/decl.cc:12715
  #, gcc-internal-format
  msgid "definition of implicitly-declared %qD"
  msgstr "Definition des implizit deklarierten %qD"
  
! #: cp/decl.cc:12721
  #, gcc-internal-format
  msgid "definition of explicitly-defaulted %q+D"
  msgstr "Definition des explizit standardisierten %q+D"
  
! #: cp/decl.cc:12723
  #, gcc-internal-format
  msgid "%q#D explicitly defaulted here"
  msgstr "%q#D wurde hat hier ausdrÃ¼cklichen Standardwert bekommen"
  
! #: cp/decl.cc:12743
  #, gcc-internal-format
  msgid "no %q#D member function declared in class %qT"
  msgstr "keine Elementfunktion %q#D in Klasse %qT deklariert"
  
! #: cp/decl.cc:12949
  #, gcc-internal-format
  msgid "cannot declare %<::main%> to be a global variable"
  msgstr "%<::main%> kann nicht als globale Variable deklariert werden"
  
! #: cp/decl.cc:12952
  #, gcc-internal-format
  msgid "an entity named %<main%> cannot be declared with C language linkage"
  msgstr "eine EntitÃ¤t mit dem Namen %<main%> kann nicht mit C-Sprachbindung deklariert werden"
  
! #: cp/decl.cc:12961
  #, gcc-internal-format
  msgid "a non-template variable cannot be %<concept%>"
  msgstr "eine Nicht-Template-Variable kann nicht %<concept%> sein"
  
! #: cp/decl.cc:12964
  #, gcc-internal-format
  msgid "concept must be defined at namespace scope"
  msgstr "Konzept muss im GÃ¼ltigkeitsbereich des Namensbereiches definiert werden"
  
! #: cp/decl.cc:12967
  #, gcc-internal-format
  msgid "variable concepts are no longer supported"
  msgstr "Variablenkonzepte werden nicht mehr unterstÃ¼tzt"
  
! #: cp/decl.cc:13088
  #, gcc-internal-format
  msgid "in-class initialization of static data member %q#D of incomplete type"
  msgstr "Initialisierung innerhalb der Klasse des statischen Datenelements %q#D mit unvollstÃ¤ndigem Typ"
  
! #: 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 "%<constexpr%> erforderlich fÃ¼r Initialisierung innerhalb der Klasse des statischen Datenelements %q#D mit nicht eingebautem Typ"
  
! #: cp/decl.cc:13096
  #, gcc-internal-format
  msgid "in-class initialization of static data member %q#D of non-literal type"
  msgstr "Initialisierung innerhalb der Klasse des statischen Datenelements %q#D mit nicht eingebautem Typ"
  
! #: cp/decl.cc:13107
  #, gcc-internal-format
  msgid "invalid in-class initialization of static data member of non-integral type %qT"
  msgstr "ungÃ¼ltige Initialisierung innerhalb der Klasse des statischen Datenelements vom nicht eingebauten Typen %qT"
  
! #: cp/decl.cc:13112
  #, gcc-internal-format
  msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
  msgstr "ISO-C++ verbietet Initialisierung des nicht konstanten statischen Elements %qD in der Klasse"
  
! #: cp/decl.cc:13117
  #, gcc-internal-format
  msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT"
  msgstr "ISO-C++ verbietet Initialisierung der Elementkonstante %qD vom nicht eingebauten Typen %qT"
  
! #: cp/decl.cc:13229
  #, gcc-internal-format
  msgid "size of array %qD has non-integral type %qT"
  msgstr "ArraygrÃ¶ÃŸe von %qD hat nicht-ganzzahligen Typen %qT"
  
! #: cp/decl.cc:13232
  #, gcc-internal-format
  msgid "size of array has non-integral type %qT"
  msgstr "ArraygrÃ¶ÃŸe hat nicht-ganzzahligen Typen %qT"
  
! #: cp/decl.cc:13263 cp/decl.cc:13335
  #, gcc-internal-format
  msgid "size of array %qD is not an integral constant-expression"
  msgstr "GrÃ¶ÃŸe des Arrays %qD ist kein konstanter Ganzzahlausdruck"
  
! #: cp/decl.cc:13267 cp/decl.cc:13338
  #, gcc-internal-format
  msgid "size of array is not an integral constant-expression"
  msgstr "GrÃ¶ÃŸe des Arrays ist kein konstanter Ganzzahlausdruck"
  
! #: cp/decl.cc:13318
  #, gcc-internal-format
  msgid "ISO C++ forbids zero-size array %qD"
  msgstr "ISO-C++ verbietet Array %qD der GrÃ¶ÃŸe null"
  
! #: cp/decl.cc:13321
  #, gcc-internal-format
  msgid "ISO C++ forbids zero-size array"
  msgstr "ISO-C++ verbietet Array der GrÃ¶ÃŸe null"
  
! #: cp/decl.cc:13345
  #, gcc-internal-format
  msgid "ISO C++ forbids variable length array %qD"
  msgstr "ISO-C++ verbietet Array %qD variabler LÃ¤nge"
  
! #: cp/decl.cc:13348
  #, gcc-internal-format
  msgid "ISO C++ forbids variable length array"
  msgstr "ISO-C++ verbietet Array variabler LÃ¤nge"
  
! #: cp/decl.cc:13354
  #, gcc-internal-format
  msgid "variable length array %qD is used"
  msgstr "Array %qD variabler LÃ¤nge wird verwendet"
  
! #: cp/decl.cc:13357
  #, gcc-internal-format
  msgid "variable length array is used"
  msgstr "Array variabler GrÃ¶ÃŸe wird verwendet"
  
! #: cp/decl.cc:13409
  #, gcc-internal-format
  msgid "overflow in array dimension"
  msgstr "Ãœberlauf in ArraygrÃ¶ÃŸe"
  
! #: cp/decl.cc:13469
  #, gcc-internal-format
  msgid "%qD declared as array of template placeholder type %qT"
  msgstr "%qD ist als Array vom Template-Platzhaltertyp %qT deklariert"
  
! #: cp/decl.cc:13472
  #, gcc-internal-format
  msgid "creating array of template placeholder type %qT"
  msgstr "Array des Template-Platzhaltertyps %qT wird erzeugt"
  
! #: cp/decl.cc:13482
  #, gcc-internal-format
  msgid "declaration of %qD as array of void"
  msgstr "Deklaration von %qD als Array von voids"
  
! #: cp/decl.cc:13484
  #, gcc-internal-format
  msgid "creating array of void"
  msgstr "Array von void wird erzeugt"
  
! #: cp/decl.cc:13489
  #, gcc-internal-format
  msgid "declaration of %qD as array of functions"
  msgstr "Deklaration von %qD als Array von Funktionen"
  
! #: cp/decl.cc:13491
  #, gcc-internal-format
  msgid "creating array of functions"
  msgstr "Array von Funktionen wird erzeugt"
  
! #: cp/decl.cc:13496
  #, gcc-internal-format
  msgid "declaration of %qD as array of references"
  msgstr "Deklaration von %qD als Array von Referenzen"
  
! #: cp/decl.cc:13498
  #, gcc-internal-format
  msgid "creating array of references"
  msgstr "Feld von Referenzen wird erzeugt"
  
! #: cp/decl.cc:13503
  #, gcc-internal-format
  msgid "declaration of %qD as array of function members"
  msgstr "Deklaration von %qD als Feld von Funktionselementen"
  
! #: cp/decl.cc:13506
  #, gcc-internal-format
  msgid "creating array of function members"
  msgstr "Feld von Funktionselementen wird erzeugt"
  
! #: cp/decl.cc:13524
  #, gcc-internal-format
  msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
  msgstr "Deklaration von %qD als multidimensionales Feld muss fÃ¼r alle Dimensionen auÃŸer der ersten Grenzen haben"
  
! #: cp/decl.cc:13528
  #, gcc-internal-format
  msgid "multidimensional array must have bounds for all dimensions except the first"
  msgstr "multidimensionales Feld muss fÃ¼r alle Dimensionen auÃŸer der ersten Grenzen haben"
  
! #: cp/decl.cc:13542
  #, gcc-internal-format
  msgid "variable-length array of %<auto%>"
  msgstr "Array variabler GrÃ¶ÃŸe von %<auto%>"
  
! #: cp/decl.cc:13640
  #, gcc-internal-format
  msgid "return type specification for constructor invalid"
  msgstr "Angabe des RÃ¼ckgabetyps fÃ¼r Konstruktor ist ungÃ¼ltig"
  
! #: cp/decl.cc:13643
  #, gcc-internal-format
  msgid "qualifiers are not allowed on constructor declaration"
  msgstr "Qualifizierer sind bei Konstruktordeklarationen nicht erlaubt"
  
! #: cp/decl.cc:13654
  #, gcc-internal-format
  msgid "return type specification for destructor invalid"
  msgstr "Angabe des RÃ¼ckgabetyps fÃ¼r Destruktor ist ungÃ¼ltig"
  
! #: cp/decl.cc:13657
  #, gcc-internal-format
  msgid "qualifiers are not allowed on destructor declaration"
  msgstr "Qualifizierer sind bei Destruktordeklarationen nicht erlaubt"
  
! #: cp/decl.cc:13670
  #, gcc-internal-format
  msgid "return type specified for %<operator %T%>"
  msgstr "RÃ¼ckgabetyp fÃ¼r %<operator %T%> angegeben"
  
! #: cp/decl.cc:13673
  #, gcc-internal-format
  msgid "qualifiers are not allowed on declaration of %<operator %T%>"
  msgstr "Qualifizierer sind bei Deklaration von %<operator %T%> nicht erlaubt"
  
! #: cp/decl.cc:13682
  #, gcc-internal-format
  msgid "return type specified for deduction guide"
  msgstr "RÃ¼ckgabetyp fÃ¼r Herleitungshinweis angegeben"
  
! #: cp/decl.cc:13685
  #, gcc-internal-format
  msgid "qualifiers are not allowed on declaration of deduction guide"
  msgstr "Qualifizierer sind bei Deklaration von Herleitungshinweis nicht erlaubt"
  
! #: cp/decl.cc:13689
  #, gcc-internal-format
  msgid "template template parameter %qT in declaration of deduction guide"
  msgstr "Template-Template-Parameter %qT in Deklaration von Ableitungshinweis"
  
! #: cp/decl.cc:13698
  #, gcc-internal-format
  msgid "%<decl-specifier%> in declaration of deduction guide"
  msgstr "%<decl-specifier%> in Deklaration von Ableitungshinweis"
  
! #: cp/decl.cc:13719
  #, gcc-internal-format
  msgid "unnamed variable or field declared void"
  msgstr "unbenannte Variable oder Feld als Â»voidÂ« deklariert"
  
! #: cp/decl.cc:13727
  #, gcc-internal-format
  msgid "variable or field declared void"
  msgstr "Variable oder Feld als Â»voidÂ« deklariert"
  
! #: cp/decl.cc:13742
  #, gcc-internal-format
  msgid "%<inline%> specifier invalid for variable %qD declared at block scope"
  msgstr "%<inline%>-Spezifizierer ungÃ¼ltig fÃ¼r Variable %qD mit GÃ¼ltigkeitsbereich Block"
  
! #: cp/decl.cc:13747
  #, gcc-internal-format
  msgid "inline variables are only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "Â»inlineÂ«-Variablen sind nur mit %<-std=c++17%> oder %<-std=gnu++17%> verfÃ¼gbar"
  
! #: cp/decl.cc:13768
  #, gcc-internal-format
  msgid "anonymous non-C-compatible type given name for linkage purposes by %<typedef%> declaration"
  msgstr "anonymer, nicht C-kompatibler Typ, der durch die Deklaration %<typedef%> einen Namen fÃ¼r Bindungszwecke erhÃ¤lt"
  
! #: cp/decl.cc:13785
  #, gcc-internal-format
  msgid "type is not C-compatible because it has a base class"
  msgstr "der Typ ist nicht C-kompatibel, da er eine Basisklasse hat"
  
! #: cp/decl.cc:13800
  #, gcc-internal-format
  msgid "type is not C-compatible because %qD has default member initializer"
  msgstr "der Typ ist nicht C-kompatibel, da %qD einen Standard-Member-Initialisierer hat"
  
! #: cp/decl.cc:13830
  #, gcc-internal-format
  msgid "type is not C-compatible because it contains %qD declaration"
  msgstr "der Typ ist nicht C-kompatibel, da er die Deklaration %qD enthÃ¤lt"
  
! #: cp/decl.cc:13901
  #, gcc-internal-format
  msgid "%qT as type rather than plain %<decltype(auto)%>"
  msgstr "%qT als Typ statt als einfaches %<decltype(auto)%>"
  
! #: cp/decl.cc:13907
  #, gcc-internal-format
  msgid "%<decltype(auto)%> cannot be cv-qualified"
  msgstr "%<decltype(auto)%> darf nicht CV-qualifiziert sein"
  
! #: cp/decl.cc:13928
  msgid "%e and %e specified together"
  msgstr "%e und %e gleichzeitig angegeben"
  
! #: cp/decl.cc:14141
  #, gcc-internal-format
  msgid "invalid use of qualified-name %<::%D%>"
  msgstr "ungÃ¼ltige Verwendung des qualifizierten Namens %<::%D%>"
  
! #: cp/decl.cc:14144 cp/decl.cc:14166
  #, gcc-internal-format
  msgid "invalid use of qualified-name %<%T::%D%>"
  msgstr "ungÃ¼ltige Verwendung des qualifizierten Namens %<%T::%D%>"
  
! #: cp/decl.cc:14147
  #, gcc-internal-format
  msgid "invalid use of qualified-name %<%D::%D%>"
  msgstr "ungÃ¼ltige Verwendung des qualifizierten Namens %<%D::%D%>"
  
! #: cp/decl.cc:14157
  #, gcc-internal-format
  msgid "%q#T is not a class or namespace"
  msgstr "%q#T ist weder Klasse noch Namensbereich"
  
! #: cp/decl.cc:14181
  #, gcc-internal-format
  msgid "declaration of %qE as non-function"
  msgstr "Deklaration von %qE als Nicht-Funktion"
  
! #: cp/decl.cc:14188
  #, gcc-internal-format
  msgid "declaration of %qE as non-member"
  msgstr "Deklaration von %qE als Nicht-Element"
  
! #: cp/decl.cc:14216
  #, gcc-internal-format
  msgid "declarator-id missing; using reserved word %qD"
  msgstr "Deklarator-ID fehlt: reserviertes Wort %qD wird verwendet"
  
! #: cp/decl.cc:14267
  #, gcc-internal-format
  msgid "function definition does not declare parameters"
  msgstr "Funktionsdefinition deklariert keine Parameter"
  
! #: cp/decl.cc:14275 cp/decl.cc:14284 cp/decl.cc:16280
  #, gcc-internal-format
  msgid "declaration of %qD as non-function"
  msgstr "Deklaration von %qD als Nicht-Funktion"
  
! #: cp/decl.cc:14292
  #, gcc-internal-format
  msgid "declaration of %qD as %<typedef%>"
  msgstr "Deklaration von %qD als %<typedef%>"
  
! #: cp/decl.cc:14297
  #, gcc-internal-format
  msgid "declaration of %qD as parameter"
  msgstr "Deklaration von %qD als Parameter"
  
! #: cp/decl.cc:14332
  #, gcc-internal-format
  msgid "both %qs and %qs specified"
  msgstr "sowohl %qs als auch %qs angegeben"
  
! #: 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 "%qs kann nicht in einer typedef-Deklaration auftreten"
  
! #: cp/decl.cc:14371
  #, gcc-internal-format
  msgid "can use at most one of the %<constinit%> and %<constexpr%> specifiers"
  msgstr "hÃ¶chstens einer der Spezifizierer %<constinit%> und %<constexpr%> kann verwendet werden"
  
! #: cp/decl.cc:14381
  #, gcc-internal-format
  msgid "two or more data types in declaration of %qs"
  msgstr "zwei oder mehr Datentypen in Deklaration von %qs"
  
! #: cp/decl.cc:14435
  #, gcc-internal-format
  msgid "ISO C++ does not support plain %<complex%> meaning %<double complex%>"
  msgstr "ISO-C++ unterstÃ¼tzt nicht, dass einfaches %<complex%> %<double complex%> bedeutet"
  
! #: 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 "ISO-C++ verbietet Deklaration von %qs ohne Typ"
  
! #: cp/decl.cc:14509
  #, gcc-internal-format
  msgid "%<__int%d%> is not supported by this target"
  msgstr "%<__int%d%> wird von diesem Ziel nicht unterstÃ¼tzt"
  
! #: cp/decl.cc:14517
  #, gcc-internal-format
  msgid "ISO C++ does not support %<__int%d%> for %qs"
  msgstr "ISO-C++ unterstÃ¼tzt %<__int%d%> fÃ¼r %qs nicht"
  
! #: cp/decl.cc:14580
  #, gcc-internal-format
  msgid "%qs specified with %qT"
  msgstr "%qs mit %qT angegeben"
  
! #: cp/decl.cc:14587
  #, gcc-internal-format
  msgid "%qs specified with typedef-name %qD"
  msgstr "%qs mit typedef-name %qD angegeben"
  
! #: cp/decl.cc:14596
  #, gcc-internal-format
  msgid "%qs specified with %<decltype%>"
  msgstr "%qs mit %<decltype%> angegeben"
  
! #: cp/decl.cc:14598
  #, gcc-internal-format
  msgid "%qs specified with %<typeof%>"
  msgstr "%qs mit %<typeof%> angegeben"
  
! #: cp/decl.cc:14667
  #, gcc-internal-format
  msgid "complex invalid for %qs"
  msgstr "complex ungÃ¼ltig fÃ¼r %qs"
  
! #: 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 "fehlende Template-Argumentliste nach %qE; fÃ¼r die Deduktion muss auf den Template-Platzhalter eine einfache Deklarator-ID folgen"
  
! #: cp/decl.cc:14737
  #, gcc-internal-format
  msgid "member %qD cannot be declared both %<virtual%> and %<static%>"
  msgstr "Element %qD kann nicht gleichzeitig %<virtual%> und %<static%> sein"
  
! #: 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 "Element %qD kann erst mit %<-std=c++20%> oder %<-std=gnu++20%> gleichzeitig %<virtual%> und %<constexpr%> sein"
  
! #: cp/decl.cc:14759
  #, gcc-internal-format
  msgid "typedef declaration invalid in parameter declaration"
  msgstr "Â»typedefÂ«-Deklaration in Parameterdeklaration ungÃ¼ltig"
  
! #: cp/decl.cc:14766
  #, gcc-internal-format
  msgid "storage class specified for template parameter %qs"
  msgstr "Speicherklasse fÃ¼r Template-Parameter %qs angegeben"
  
! #: cp/decl.cc:14776 cp/decl.cc:14956
  #, gcc-internal-format
  msgid "storage class specified for parameter %qs"
  msgstr "Speicherklasse fÃ¼r Parameter %qs angegeben"
  
! #: 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 "ein Parameter kann nicht als %qs deklariert sein"
  
! #: cp/decl.cc:14815
  #, gcc-internal-format
  msgid "%<virtual%> outside class declaration"
  msgstr "%<virtual%> auÃŸerhalb einer Klassendeklaration"
  
! #: 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 "Deklaration fÃ¼r strukturierte Bindung darf nicht als %qs deklariert werden"
  
! #: cp/decl.cc:14831
  #, gcc-internal-format
  msgid "structured binding declaration can be %qs only with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "strukturierte Bindungsdeklarationen kÃ¶nnen erst ab %<-std=c++2c%> oder %<-std=gnu++2c%> %qs sein"
  
! #: 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 "strukturierte Bindungsdeklarationen kÃ¶nnen erst ab %<-std=c++20%> oder %<-std=gnu++20%> %qs sein"
  
! #: cp/decl.cc:14851
  #, gcc-internal-format
  msgid "%<volatile%>-qualified structured binding is deprecated"
  msgstr "%<volatile%>-qualifizierte strukturierte Bindung ist veraltet"
  
! #: cp/decl.cc:14875
  #, gcc-internal-format
  msgid "structured binding declaration cannot be C++98 %<auto%>"
  msgstr "Deklaration fÃ¼r strukturierte Bindung darf nicht als %<auto%> (C++98) deklariert werden"
  
! #: cp/decl.cc:14887
  #, gcc-internal-format
  msgid "structured binding declaration cannot have type %qT"
  msgstr "Deklaration fÃ¼r strukturierte Bindung darf nicht vom Typen %qT sein"
  
! #: cp/decl.cc:14890
  #, gcc-internal-format
  msgid "type must be cv-qualified %<auto%> or reference to cv-qualified %<auto%>"
  msgstr "Typ muss cv-qualifizierter %<auto%> oder Referenz auf cv-qualifizierten %<auto%> sein"
  
! #: cp/decl.cc:14898
  #, gcc-internal-format
  msgid "structured binding declaration cannot have constrained %<auto%> type %qT"
  msgstr "Deklaration fÃ¼r strukturierte Bindung darf nicht vom eingeschrÃ¤nkten %<auto%>-Typen %qT sein"
  
! #: cp/decl.cc:14928
  #, gcc-internal-format
  msgid "multiple storage classes in declaration of %qs"
  msgstr "mehrere Speicherklassen in Deklaration von %qs"
  
! #: cp/decl.cc:14954
  #, gcc-internal-format
  msgid "storage class specified for %qs"
  msgstr "Speicherklasse %qs angegeben"
  
! #: cp/decl.cc:14968
  #, gcc-internal-format
  msgid "nested function %qs declared %<extern%>"
  msgstr "geschachtelte Funktion %qs als %<extern%> deklariert"
  
! #: cp/decl.cc:14973
  #, gcc-internal-format
  msgid "top-level declaration of %qs specifies %<auto%>"
  msgstr "Deklaration hÃ¶chster Ebene von %qs gibt %<auto%> an"
  
! #: cp/decl.cc:14981
  #, gcc-internal-format
  msgid "function-scope %qs implicitly auto and declared %<__thread%>"
  msgstr "Funktions-GÃ¼ltigkeitsbereich %qs ist implizit auto und deklarierte %<__thread%>"
  
! #: cp/decl.cc:14995
  #, gcc-internal-format
  msgid "storage class specifiers invalid in friend function declarations"
  msgstr "Speicherklassenangaben sind in friend-Funktionsdeklarationen ungÃ¼ltig"
  
! #: cp/decl.cc:15091
  #, gcc-internal-format
  msgid "unnecessary parentheses in declaration of %qs"
  msgstr "unnÃ¶tige Klammern in Deklaration von %qs"
  
! #: cp/decl.cc:15097
  #, gcc-internal-format
  msgid "remove parentheses"
  msgstr "entfernen Sie die Klammern"
  
! #: cp/decl.cc:15164
  #, gcc-internal-format
  msgid "explicit object member function only available with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "explizite Objekt-Member-Funktion ist erst ab %<-std=c++23%> oder %<-std=gnu++23%> verfÃ¼gbar"
  
! #: cp/decl.cc:15178
  #, gcc-internal-format
  msgid "a function type cannot have an explicit object parameter"
  msgstr "ein Funktionstyp kann keinen expliziten Objektparameter haben"
  
! #: cp/decl.cc:15184
  #, gcc-internal-format
  msgid "a pointer to function type cannot have an explicit object parameter"
  msgstr "ein Zeiger auf einen Funktionstyp kann keinen expliziten Objektparameter haben"
  
! #: cp/decl.cc:15188
  #, gcc-internal-format
  msgid "a pointer to member function type cannot have an explicit object parameter"
  msgstr "ein Zeiger auf einen Memberfunktionstyp kann keinen expliziten Objektparameter haben"
  
! #: 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 "der Typ eines Zeigers auf eine explizite Objekt-Member-Funktion ist ein normaler Funktionszeiger-Typ"
  
! #: cp/decl.cc:15200
  #, gcc-internal-format
  msgid "the type of an explicit object member function is a regular function type"
  msgstr "der Typ einer expliziten Objekt-Member-Funktion ist ein normaler Funktionstyp"
  
! #: 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 "nur der erste Parameter einer Memberfunktion kann als expliziter Objektparameter deklariert werden"
  
! #: cp/decl.cc:15226
  #, gcc-internal-format
  msgid "valid explicit object parameter declared here"
  msgstr "gÃ¼ltiger expliziter Objektparameter wird hier deklariert"
  
! #: cp/decl.cc:15230
  #, gcc-internal-format
  msgid "requires-clause on return type"
  msgstr "Â»requiresÂ«-Klausel fÃ¼r RÃ¼ckgabetyp"
  
! #: cp/decl.cc:15251
  #, gcc-internal-format
  msgid "%qs function uses %<auto%> type specifier without trailing return type"
  msgstr "Funktion %qs verwendet Typspezifikation %<auto%> ohne folgenden RÃ¼ckgabetypen"
  
! #: cp/decl.cc:15255
  #, gcc-internal-format
  msgid "deduced return type only available with %<-std=c++14%> or %<-std=gnu++14%>"
  msgstr "hergeleiteter RÃ¼ckgabetyp nur mit %<-std=c++14%> oder %<-std=gnu++14%> verfÃ¼gbar"
  
! #: cp/decl.cc:15260
  #, gcc-internal-format
  msgid "virtual function cannot have deduced return type"
  msgstr "virtuelle Funktionen kann keinen hergeleiteten RÃ¼ckgabetyp haben"
  
! #: cp/decl.cc:15267
  #, gcc-internal-format
  msgid "%qs function with trailing return type has %qT as its type rather than plain %<auto%>"
  msgstr "Funktion %qs mit folgendem RÃ¼ckgabetypen hat %qT als seinen Typ statt einfaches %<auto%>"
  
! #: 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 "Funktion %qs mit nachgestelltem RÃ¼ckgabetyp hat %<decltype(auto)%> als Typ statt einfachem %<auto%>"
  
! #: cp/decl.cc:15281
  #, gcc-internal-format
  msgid "invalid use of %<decltype(auto)%>"
  msgstr "ungÃ¼ltige Verwendung von %<decltype(auto)%>"
  
! #: cp/decl.cc:15288
  #, gcc-internal-format
  msgid "%qs function with trailing return type has constrained %<auto%> type specifier rather than plain %<auto%>"
  msgstr "Funktion %qs mit nachfolgendem RÃ¼ckgabetypen hat eingeschrÃ¤nkte %<auto%>-Typangabe statt des einfachen %<auto%>"
  
! #: cp/decl.cc:15294
  #, gcc-internal-format
  msgid "invalid use of constrained %<auto%> type"
  msgstr "ungÃ¼ltige Verwendung eines eingeschrÃ¤nkten %<auto%>-Typs"
  
! #: cp/decl.cc:15306
  #, gcc-internal-format
  msgid "deduced class type %qD in function return type"
  msgstr "hergeleiteter Klassentyp %qD in RÃ¼ckgabetyp von Funktion"
  
! #: cp/decl.cc:15316
  #, gcc-internal-format
  msgid "deduction guide for %qT must have trailing return type"
  msgstr "Herleitungshinweis fÃ¼r %qT muss angehÃ¤ngten RÃ¼ckgabetyp haben"
  
! #: cp/decl.cc:15329
  #, gcc-internal-format
  msgid "trailing return type %qT of deduction guide is not a specialization of %qT"
  msgstr "angehÃ¤ngter RÃ¼ckgabetyp %qT den Ableitungshinweises ist keine Spezialisierung von %qT"
  
! #: cp/decl.cc:15343
  #, gcc-internal-format
  msgid "trailing return type only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "nachgestellter RÃ¼ckgabetyp nur mit %<-std=c++11%> oder %<-std=gnu++11%> verfÃ¼gbar"
  
! #: cp/decl.cc:15346
  #, gcc-internal-format
  msgid "%qs function with trailing return type not declared with %<auto%> type specifier"
  msgstr "Funktion %qs mit folgendem RÃ¼ckgabetypen nicht mit Typspezifikation %<auto%> deklariert"
  
! #: cp/decl.cc:15353
  #, gcc-internal-format
  msgid "a conversion function cannot have a trailing return type"
  msgstr "eine Umwandlungsfunktion darf keinen angehÃ¤ngten RÃ¼ckgabetyp haben"
  
! #: cp/decl.cc:15379
  #, gcc-internal-format
  msgid "%<volatile%>-qualified return type is deprecated"
  msgstr "%<volatile%>-qualifizierter RÃ¼ckgabetyp ist veraltet"
  
! #: cp/decl.cc:15391
  #, gcc-internal-format
  msgid "%qs declared as function returning a function"
  msgstr "%qs als Funktion, die eine Funktion zurÃ¼ckgibt, deklariert"
  
! #: cp/decl.cc:15397
  #, gcc-internal-format
  msgid "%qs declared as function returning an array"
  msgstr "%qs als Funktion, die ein Feld zurÃ¼ckgibt, deklariert"
  
! #: cp/decl.cc:15404
  #, gcc-internal-format
  msgid "%<constinit%> on function return type is not allowed"
  msgstr "%<constinit%> ist am RÃ¼ckgabetyp einer Funktion nicht erlaubt"
  
! #: cp/decl.cc:15437
  #, gcc-internal-format
  msgid "destructor cannot be static member function"
  msgstr "Destruktor kann keine statische Elementfunktion sein"
  
! #: cp/decl.cc:15439
  #, gcc-internal-format
  msgid "constructor cannot be static member function"
  msgstr "Konstruktor kann keine statische Elementfunktion sein"
  
! #: cp/decl.cc:15444
  #, gcc-internal-format
  msgid "destructors may not be cv-qualified"
  msgstr "Destruktoren dÃ¼rfen nicht CV-qualifiziert sein"
  
! #: cp/decl.cc:15445
  #, gcc-internal-format
  msgid "constructors may not be cv-qualified"
  msgstr "Konstruktoren dÃ¼rfen nicht CV-qualifiziert sein"
  
! #: cp/decl.cc:15453
  #, gcc-internal-format
  msgid "destructors may not be ref-qualified"
  msgstr "Destruktoren dÃ¼rfen nicht ref-qualifiziert sein"
  
! #: cp/decl.cc:15454
  #, gcc-internal-format
  msgid "constructors may not be ref-qualified"
  msgstr "Konstruktoren dÃ¼rfen nicht ref-qualifiziert sein"
  
! #: cp/decl.cc:15472
  #, gcc-internal-format
  msgid "constructors cannot be declared %<virtual%>"
  msgstr "Konstruktoren dÃ¼rfen nicht als %<virtual%> deklariert sein"
  
! #: cp/decl.cc:15489
  #, gcc-internal-format
  msgid "virtual functions cannot be friends"
  msgstr "virtuelle Funktionen kÃ¶nnen keine friends sein"
  
! #: cp/decl.cc:15494
  #, gcc-internal-format
  msgid "friend declaration not in class definition"
  msgstr "friend-Deklaration nicht in Klassendefinition"
  
! #: cp/decl.cc:15498
  #, gcc-internal-format
  msgid "cannot define friend function %qs in a local class definition"
  msgstr "%<friend%>-Funktion %qs kann nicht in einer lokalen Klassendefinition definiert werden"
  
! #: cp/decl.cc:15508
  #, gcc-internal-format
  msgid "friend function definition %qs cannot have a name qualified with %<::%>"
  msgstr "Definition der Freundfunktion %qs kann keinen Namen haben, der mit %<::%> qualifiziert ist"
  
! #: cp/decl.cc:15512
  #, gcc-internal-format
  msgid "friend function definition %qs cannot have a name qualified with %<%D::%>"
  msgstr "Definition der Freundfunktion %qs kann keinen Namen haben, der mit %<%D::%> qualifiziert ist"
  
! #: cp/decl.cc:15538
  #, gcc-internal-format
  msgid "a non-member function cannot have an explicit object parameter"
  msgstr "eine Funktion, die kein Member ist, kann keinen expliziten Objektparameter haben"
  
! #: cp/decl.cc:15546
  #, gcc-internal-format
  msgid "an explicit object member function cannot be %<virtual%>"
  msgstr "eine explizite Objekt-Member-Funktion kann nicht %<virtual%> sein"
  
! #: cp/decl.cc:15556
  #, gcc-internal-format
  msgid "an explicit object member function cannot be %<static%>"
  msgstr "eine explizite Objekt-Member-Funktion kann nicht %<static%> sein"
  
! #: cp/decl.cc:15565
  #, gcc-internal-format
  msgid "%qD cannot be an explicit object member function"
  msgstr "%qD kann keine explizite Objektelementfunktion sein"
  
! #: cp/decl.cc:15588
  #, gcc-internal-format
  msgid "destructors may not have parameters"
  msgstr "Destruktoren dÃ¼rfen keine Parameter haben"
  
! #: cp/decl.cc:15636
  #, gcc-internal-format
  msgid "cannot declare pointer to %q#T"
  msgstr "Zeiger auf %q#T kann nicht deklariert werden"
  
! #: cp/decl.cc:15649 cp/decl.cc:15656
  #, gcc-internal-format
  msgid "cannot declare reference to %q#T"
  msgstr "Referenz auf %q#T kann nicht deklariert werden"
  
! #: cp/decl.cc:15658
  #, gcc-internal-format
  msgid "cannot declare pointer to %q#T member"
  msgstr "Zeiger auf Element %q#T kann nicht deklariert werden"
  
! #: cp/decl.cc:15687
  #, gcc-internal-format
  msgid "cannot declare reference to qualified function type %qT"
  msgstr "Referenz auf qualifizierten Funktionstypen %qT kann nicht deklariert werden"
  
! #: cp/decl.cc:15688
  #, gcc-internal-format
  msgid "cannot declare pointer to qualified function type %qT"
  msgstr "Zeiger auf qualifizierten Funktionstypen %qT kann nicht deklariert werden"
  
! #: 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 "Referenz auf %q#T kann nicht deklariert werden, da letzteres weder Typedef noch Templatetyp-Argument ist"
  
! #: cp/decl.cc:15840
  #, gcc-internal-format
  msgid "template-id %qD used as a declarator"
  msgstr "Template-ID %qD als Deklarator verwendet"
  
! #: cp/decl.cc:15866
  #, gcc-internal-format
  msgid "member functions are implicitly friends of their class"
  msgstr "Elementfunktionen sind implizite Â»friendsÂ« ihrer Klasse"
  
! #: cp/decl.cc:15871
  #, gcc-internal-format
  msgid "extra qualification %<%T::%> on member %qs"
  msgstr "zusÃ¤tzliche Qualifizierung %<%T::%> an Element %qs"
  
! #: cp/decl.cc:15901
  #, gcc-internal-format
  msgid "cannot define member function %<%T::%s%> within %qT"
  msgstr "Elementfunktion %<%T::%s%> kann nicht innerhalb von %qT definiert werden"
  
! #: cp/decl.cc:15903
  #, gcc-internal-format
  msgid "cannot declare member function %<%T::%s%> within %qT"
  msgstr "Elementfunktion %<%T::%s%> kann nicht innerhalb von %qT deklariert werden"
  
! #: cp/decl.cc:15911
  #, gcc-internal-format
  msgid "cannot declare member %<%T::%s%> within %qT"
  msgstr "Element %<%T::%s%> kann nicht in %qT deklariert werden"
  
! #: cp/decl.cc:15965
  #, gcc-internal-format
  msgid "non-parameter %qs cannot be a parameter pack"
  msgstr "Nicht-Parameter %qs kann kein Parameterpack sein"
  
! #: cp/decl.cc:15974
  #, gcc-internal-format
  msgid "data member may not have variably modified type %qT"
  msgstr "Datenelement darf nicht variabel modifizierten Typ %qT haben"
  
! #: cp/decl.cc:15977
  #, gcc-internal-format
  msgid "parameter may not have variably modified type %qT"
  msgstr "Parameter darf nicht variabel modifizierten Typ %qT haben"
  
! #: cp/decl.cc:15988
  #, gcc-internal-format
  msgid "%<explicit%> outside class declaration"
  msgstr "%<explicit%> auÃŸerhalb einer Klassendeklaration"
  
! #: cp/decl.cc:15991
  #, gcc-internal-format
  msgid "%<explicit%> in friend declaration"
  msgstr "%<explicit%> in Â»friendÂ«-Deklaration"
  
! #: cp/decl.cc:15994
  #, gcc-internal-format
  msgid "only declarations of constructors and conversion operators can be %<explicit%>"
  msgstr "nur Deklarationen von Konstruktoren und Umwandlungsoperatoren kÃ¶nnen %<explicit%> sein"
  
! #: cp/decl.cc:16004
  #, gcc-internal-format
  msgid "non-member %qs cannot be declared %<mutable%>"
  msgstr "Nicht-Element %qs kann nicht als %<mutable%> deklariert sein"
  
! #: cp/decl.cc:16011
  #, gcc-internal-format
  msgid "non-object member %qs cannot be declared %<mutable%>"
  msgstr "Nicht-Objekt-Element %qs kann nicht als %<mutable%> deklariert sein"
  
! #: cp/decl.cc:16017
  #, gcc-internal-format
  msgid "function %qs cannot be declared %<mutable%>"
  msgstr "Funktion %qs kann nicht als %<mutable%> deklariert sein"
  
! #: cp/decl.cc:16023
  #, gcc-internal-format
  msgid "%<static%> %qs cannot be declared %<mutable%>"
  msgstr "%qs ist %<static%> und darf daher nicht als %<mutable%> deklariert sein"
  
! #: cp/decl.cc:16029
  #, gcc-internal-format
  msgid "%<const%> %qs cannot be declared %<mutable%>"
  msgstr "%qs ist %<const%> und darf daher nicht als %<mutable%> deklariert sein"
  
! #: cp/decl.cc:16035
  #, gcc-internal-format
  msgid "reference %qs cannot be declared %<mutable%>"
  msgstr "Referenz %qs kann nicht als %<mutable%> deklariert sein"
  
! #: cp/decl.cc:16051
  #, gcc-internal-format
  msgid "typedef may not be a function definition"
  msgstr "mit %<typedef%> definierte Funktion darf keinen Rumpf %<{ â€¦ }%> haben"
  
! #: cp/decl.cc:16054
  #, gcc-internal-format
  msgid "typedef may not be a member function definition"
  msgstr "mit %<typedef%> definierte Elementfunktion darf keinen Rumpf %<{ â€¦ }%> haben"
  
! #: cp/decl.cc:16080
  #, gcc-internal-format
  msgid "%<auto%> not allowed in alias declaration"
  msgstr "%<auto%> ist in Aliasdeklaration nicht erlaubt"
  
! #: cp/decl.cc:16083
  #, gcc-internal-format
  msgid "typedef declared %<auto%>"
  msgstr "Â»typedefÂ« als %<auto%> deklariert"
  
! #: cp/decl.cc:16088
  #, gcc-internal-format
  msgid "requires-clause on typedef"
  msgstr "requires-clause an Typedef"
  
! #: cp/decl.cc:16092
  #, gcc-internal-format
  msgid "typedef name may not be a nested-name-specifier"
  msgstr "typedef-Name darf kein Spezifizierer mit geschachteltem Namen sein"
  
! #: cp/decl.cc:16118
  #, gcc-internal-format
  msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
  msgstr "ISO-C++ verbietet geschachtelten Typen %qD mit gleichem Namen wie umschlieÃŸende Klasse"
  
! #: cp/decl.cc:16210
  #, gcc-internal-format
  msgid "%<inline%> specified for friend class declaration"
  msgstr "%<inline%> fÃ¼r friend-Klassen-Deklaration angegeben"
  
! #: cp/decl.cc:16218
  #, gcc-internal-format
  msgid "template parameters cannot be friends"
  msgstr "Template-Parameter kÃ¶nnen keine Â»friendsÂ« sein"
  
! #: cp/decl.cc:16220
  #, gcc-internal-format
  msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
  msgstr "friend-Deklaration erfordert KlassenschlÃ¼ssel, d.h. %<friend class %T::%D%>"
  
! #: cp/decl.cc:16224
  #, gcc-internal-format
  msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
  msgstr "friend-Deklaration erfordert KlassenschlÃ¼ssel, d.h. %<friend %#T%>"
  
! #: cp/decl.cc:16237
  #, gcc-internal-format
  msgid "trying to make class %qT a friend of global scope"
  msgstr "Versuch, die Klasse %qT zu einem Â»friendÂ« des globalen GÃ¼ltigkeitsbereiches zu machen"
  
! #: cp/decl.cc:16257
  #, gcc-internal-format
  msgid "invalid qualifiers on non-member function type"
  msgstr "ungÃ¼ltige Qualifizierer an Nicht-Element-Funktionstyp"
  
! #: cp/decl.cc:16261
  #, gcc-internal-format
  msgid "requires-clause on type-id"
  msgstr "requires-clause an type-id"
  
! #: cp/decl.cc:16271
  #, gcc-internal-format
  msgid "abstract declarator %qT used as declaration"
  msgstr "abstrakter Deklarator %qT als Deklaration verwendet"
  
! #: cp/decl.cc:16286
  #, gcc-internal-format
  msgid "requires-clause on declaration of non-function type %qT"
  msgstr "Â»requiresÂ«-Klausel in Deklaration von Nichtfunktionstyp %qT"
  
! #: cp/decl.cc:16305
  #, gcc-internal-format
  msgid "cannot use %<::%> in parameter declaration"
  msgstr "%<::%> kann nicht in Parameterdeklaration verwendet werden"
  
! #: cp/decl.cc:16315 cp/parser.cc:23172
  #, gcc-internal-format
  msgid "cannot declare a parameter with %<decltype(auto)%>"
  msgstr "Parameter kann nicht mit %<decltype(auto)%> deklariert werden"
  
! #: cp/decl.cc:16322
  #, gcc-internal-format
  msgid "missing template argument list after %qE; template placeholder not permitted in parameter"
  msgstr "fehlende Template-Argumentliste nach %qE; Template-Platzhalter ist in Parameter nicht erlaubt"
  
! #: cp/decl.cc:16325
  #, gcc-internal-format
  msgid "or use %<auto%> for an abbreviated function template"
  msgstr "oder verwenden Sie %<auto%> fÃ¼r ein abgekÃ¼rztes Funktionstemplate"
  
! #: cp/decl.cc:16331 cp/parser.cc:28248
  #, gcc-internal-format
  msgid "%<auto%> parameter not permitted in this context"
  msgstr "%<auto%>-Parameter darf in diesem Kontext nicht verwendet werden"
  
! #: cp/decl.cc:16341
  #, gcc-internal-format
  msgid "parameter declared %<auto%>"
  msgstr "Parameter als %<auto%> deklariert"
  
! #: cp/decl.cc:16395 cp/parser.cc:3932
  #, gcc-internal-format
  msgid "invalid use of template-name %qE without an argument list"
  msgstr "ungÃ¼ltige Verwendung des Template-Namens %qE ohne eine Argumentliste"
  
! #: cp/decl.cc:16399
  #, gcc-internal-format
  msgid "non-static data member declared with placeholder %qT"
  msgstr "nicht-statisches Datenelement mit Platzhalter %qT deklariert"
  
! #: cp/decl.cc:16419
  #, gcc-internal-format
  msgid "ISO C++ forbids flexible array member %qs"
  msgstr "ISO-C++ verbietet flexibles Arrayelement %qs"
  
! #: cp/decl.cc:16422
  #, gcc-internal-format
  msgid "ISO C++ forbids flexible array members"
  msgstr "ISO-C++ verbietet flexible Arrayelemente"
  
  #. Something like struct S { int N::j; };
! #: cp/decl.cc:16438
  #, gcc-internal-format
  msgid "invalid use of %<::%>"
  msgstr "ungÃ¼ltige Verwendung von %<::%>"
  
! #: cp/decl.cc:16459
  #, gcc-internal-format
  msgid "declaration of function %qD in invalid context"
  msgstr "Deklaration der Funktion %qD in ungÃ¼ltigem Kontext"
  
! #: cp/decl.cc:16469
  #, gcc-internal-format
  msgid "function %qD declared %<virtual%> inside a union"
  msgstr "Funktion %qD wurde innerhalb einer Union als %<virtual%> deklariert"
  
! #: cp/decl.cc:16479
  #, gcc-internal-format
  msgid "%qD cannot be declared %<virtual%>, since it is always static"
  msgstr "%qD kann nicht als %<virtual%> deklariert werden, da es immer statisch ist"
  
! #: cp/decl.cc:16493
  #, gcc-internal-format
  msgid "expected qualified name in friend declaration for destructor %qD"
  msgstr "Qualifizierten Namen in Friend-Deklaration fÃ¼r Destruktor %qD erwartet"
  
! #: cp/decl.cc:16500
  #, gcc-internal-format
  msgid "declaration of %qD as member of %qT"
  msgstr "Deklaration von %qD als Element %qT"
  
! #: cp/decl.cc:16507 cp/decl.cc:16520
  #, gcc-internal-format
  msgid "a destructor cannot be %qs"
  msgstr "ein Destruktor kann nicht %qs sein"
  
! #: cp/decl.cc:16526
  #, gcc-internal-format
  msgid "expected qualified name in friend declaration for constructor %qD"
  msgstr "Qualifizierten Namen in Friend-Deklaration fÃ¼r Konstruktor %qD erwartet"
  
! #: cp/decl.cc:16535
  #, gcc-internal-format
  msgid "a constructor cannot be %<concept%>"
  msgstr "ein Konstruktor kann nicht %<concept%> sein"
  
! #: cp/decl.cc:16541
  #, gcc-internal-format
  msgid "a concept cannot be a member function"
  msgstr "ein Konzept kann keine Elementfunktion sein"
  
! #: cp/decl.cc:16549 cp/decl.cc:16928
  #, gcc-internal-format
  msgid "%qD cannot be %qs"
  msgstr "%qD kann nicht %qs sein"
  
! #: cp/decl.cc:16559
  #, gcc-internal-format
  msgid "specialization of variable template %qD declared as function"
  msgstr "Spezialisierung des Variablentemplates %qD als Funktion deklariert"
  
! #: cp/decl.cc:16562
  #, gcc-internal-format
  msgid "variable template declared here"
  msgstr "Variablentemplate hier deklariert"
  
! #: cp/decl.cc:16627
  #, gcc-internal-format
  msgid "field %qD has incomplete type %qT"
  msgstr "Feld %qD hat unvollstÃ¤ndigen Typen %qT"
  
! #: cp/decl.cc:16632
  #, gcc-internal-format
  msgid "name %qT has incomplete type"
  msgstr "Name %qT hat unvollstÃ¤ndigen Typen"
  
! #: cp/decl.cc:16652
  #, gcc-internal-format
  msgid "%qE is neither function nor member function; cannot be declared friend"
  msgstr "%qE ist weder eine Funktion noch Elementfunktion; kann nicht als Â»friendÂ« deklariert werden"
  
! #: cp/decl.cc:16655
  #, gcc-internal-format
  msgid "unnamed field is neither function nor member function; cannot be declared friend"
  msgstr "unbenanntes Feld ist weder eine Funktion noch Elementfunktion; kann nicht als %<friend%> deklariert werden"
  
! #: cp/decl.cc:16674
! #, gcc-internal-format
! msgid "annotation applied to non-defining friend declaration %qD"
! msgstr "Annotation wird auf nicht-definierende Freund-Deklaration %qD angewendet"
! 
! #: cp/decl.cc:16682
! #, gcc-internal-format
! msgid "annotation applied to parameter %qD of non-defining friend declaration"
! msgstr "Annotation wird auf Parameter %qD einer nicht-definierenden Freund-Deklaration angewendet"
! 
! #: 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 "ein Attribut, das zu einer Â»friendÂ«-Deklaration gehÃ¶rt, die keine Definition ist, wird ignoriert"
  
! #: cp/decl.cc:16744 cp/decl.cc:16755
  #, gcc-internal-format
  msgid "static data member %qE declared %qs"
  msgstr "statisches Datenelement %qE als %qs deklariert"
  
! #: cp/decl.cc:16749
  #, gcc-internal-format
  msgid "%<constexpr%> static data member %qD must have an initializer"
  msgstr "statisches Datenelement %qD (%<constexpr%>) muss Initialisierung haben"
  
! #: 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 "nicht-statisches Datenelement %qE als %qs deklariert"
  
! #: cp/decl.cc:16866
  #, gcc-internal-format
  msgid "storage class %<auto%> invalid for function %qs"
  msgstr "Speicherklasse %<auto%> ungÃ¼ltig fÃ¼r Funktion %qs"
  
! #: cp/decl.cc:16869
  #, gcc-internal-format
  msgid "storage class %<register%> invalid for function %qs"
  msgstr "Speicherklasse %<register%> ungÃ¼ltig fÃ¼r Funktion %qs"
  
! #: cp/decl.cc:16875
  #, gcc-internal-format
  msgid "storage class %<__thread%> invalid for function %qs"
  msgstr "Speicherklasse %<__thread%> ungÃ¼ltig fÃ¼r Funktion %qs"
  
! #: cp/decl.cc:16879
  #, gcc-internal-format
  msgid "storage class %<thread_local%> invalid for function %qs"
  msgstr "Speicherklasse %<thread_local%> ungÃ¼ltig fÃ¼r Funktion %qs"
  
! #: cp/decl.cc:16884
  #, gcc-internal-format
  msgid "%<constinit%> specifier invalid for function %qs"
  msgstr "%<constinit%>-Angabe ungÃ¼ltig fÃ¼r Funktion %qs"
  
! #: cp/decl.cc:16887
  #, gcc-internal-format
  msgid "virt-specifiers in %qs not allowed outside a class definition"
  msgstr "virt-Spezifikation in %qs ist auÃŸerhalb einer Klassendefinition nicht erlaubt"
  
! #: cp/decl.cc:16899
  #, gcc-internal-format
  msgid "%<static%> specifier invalid for function %qs declared out of global scope"
  msgstr "%<static%> ist fÃ¼r auÃŸerhalb des globalen GÃ¼ltigkeitsbereiches deklarierte Funktion %qs ungÃ¼ltig"
  
! #: cp/decl.cc:16903
  #, gcc-internal-format
  msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
  msgstr "%<inline%> ungÃ¼ltig fÃ¼r auÃŸerhalb des globalen GÃ¼ltigkeitsbereiches deklarierte Funktion %qs"
  
! #: cp/decl.cc:16911
  #, gcc-internal-format
  msgid "virtual non-class function %qs"
  msgstr "virtuelle Nicht-Klassen-Funktion %qs"
  
! #: cp/decl.cc:16918
  #, gcc-internal-format
  msgid "%qs defined in a non-class scope"
  msgstr "%qs nicht in Klassen-GÃ¼ltigkeitsbereich definiert"
  
! #: cp/decl.cc:16919
  #, gcc-internal-format
  msgid "%qs declared in a non-class scope"
  msgstr "%qs in einem Nicht-Klassen-GÃ¼ltigkeitsbereich definiert"
  
! #: cp/decl.cc:16961
  #, gcc-internal-format
  msgid "cannot declare member function %qD to have static linkage"
  msgstr "Elementfunktion %qD kann nicht deklariert werden, statische Bindung zu haben"
  
! #: cp/decl.cc:16970
  #, gcc-internal-format
  msgid "cannot declare static function inside another function"
  msgstr "statische Funktion innerhalb anderer Funktion kann nicht deklariert werden"
  
! #: cp/decl.cc:17011
  #, gcc-internal-format
  msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
  msgstr "%<static%> darf nicht bei der Definition (im Gegensatz zu Deklaration) eines statischen Datenelementes verwendet werden"
  
! #: cp/decl.cc:17018
  #, gcc-internal-format
  msgid "static member %qD declared %<register%>"
  msgstr "statisches Element %qD als %<register%> deklariert"
  
! #: cp/decl.cc:17024
  #, gcc-internal-format
  msgid "cannot explicitly declare member %q#D to have extern linkage"
  msgstr "Element %q#D kann nicht explizit deklariert werden, externe Bindung zu haben"
  
! #: cp/decl.cc:17032
  #, gcc-internal-format
  msgid "declaration of %<constexpr%> variable %qD is not a definition"
  msgstr "Deklaration der %<constexpr%>-Variable %qD ist keine Definition"
  
! #: cp/decl.cc:17039
  #, gcc-internal-format
  msgid "a variable cannot be declared %<consteval%>"
  msgstr "eine Variable kann nicht als %<consteval%> deklariert sein"
  
! #: cp/decl.cc:17071
  #, gcc-internal-format
  msgid "%qs initialized and declared %<extern%>"
  msgstr "%qs initialisiert und als %<extern%> deklariert"
  
! #: cp/decl.cc:17076
  #, gcc-internal-format
  msgid "%qs has both %<extern%> and initializer"
  msgstr "%qs hat sowohl %<extern%> als auch Initialisierung"
  
! #: cp/decl.cc:17278
  #, gcc-internal-format
  msgid "default argument %qE uses %qD"
  msgstr "Standardargument %qE verwendet %qD"
  
! #: cp/decl.cc:17281
  #, gcc-internal-format
  msgid "default argument %qE uses local variable %qD"
  msgstr "Standardargument %qE verwendet lokale Variable %qD"
  
! #: cp/decl.cc:17408
  #, gcc-internal-format
  msgid "invalid use of cv-qualified type %qT in parameter declaration"
  msgstr "ungÃ¼ltige Verwendung von cv-qualifiziertem Typ %qT in Parameterdeklaration"
  
! #: cp/decl.cc:17412
  #, gcc-internal-format
  msgid "invalid use of type %<void%> in parameter declaration"
  msgstr "ungÃ¼ltige Verwendung von Typ %<void%> in Parameterdeklaration"
  
! #: cp/decl.cc:17441
  #, gcc-internal-format
  msgid "%<volatile%>-qualified parameter is deprecated"
  msgstr "%<volatile%>-qualifizierter Parameter ist veraltet"
  
! #: cp/decl.cc:17449
  #, gcc-internal-format
  msgid "parameter %qD invalidly declared method type"
  msgstr "Parameter %qD deklariert ungÃ¼ltigerweise Methodentyp"
  
! #: cp/decl.cc:17474
  #, gcc-internal-format
  msgid "parameter %qD includes pointer to array of unknown bound %qT"
  msgstr "Parameter %qD bezieht Zeiger auf Feld mit unbekannter Grenze %qT ein"
  
! #: cp/decl.cc:17476
  #, gcc-internal-format
  msgid "parameter %qD includes reference to array of unknown bound %qT"
  msgstr "Parameter %qD bezieht Referenz auf Feld mit unbekannter Grenze %qT ein"
  
! #: cp/decl.cc:17759
  #, gcc-internal-format
  msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
  msgstr "ungÃ¼ltiger Konstruktor; wahrscheinlich war %<%T (const %T&)%> gemeint"
  
! #: cp/decl.cc:17838
  #, gcc-internal-format
  msgid "%qD may not be declared within a namespace"
  msgstr "%qD darf nicht innerhalb eines Namensbereiches definiert werden"
  
! #: cp/decl.cc:17845
  #, gcc-internal-format
  msgid "%qD may not be declared as static"
  msgstr "%qD darf nicht als Â»staticÂ« deklariert werden"
  
! #: cp/decl.cc:17903
  #, gcc-internal-format
  msgid "%qD must be a non-static member function"
  msgstr "%qD muss eine nichtstatische Elementfunktion sein"
  
! #: cp/decl.cc:17911
  #, gcc-internal-format
  msgid "%qD must be a member function"
  msgstr "%qD muss eine Memberfunktion sein"
  
! #: 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 "%qD darf erst ab %<-std=c++23%> oder %<-std=gnu++23%> eine statische Memberfunktion sein"
  
! #: cp/decl.cc:17929
  #, gcc-internal-format
  msgid "%qD must be either a non-static member function or a non-member function"
  msgstr "%qD muss entweder eine nichtstatische Elementfunktion oder eine Nicht-Element-Funktion sein"
  
! #: cp/decl.cc:17939
  #, gcc-internal-format
  msgid "%qD must have an argument of class or enumerated type"
  msgstr "%qD muss ein Argument von einem Klassen- oder AufzÃ¤hlungstyp haben"
  
  #. 13.4.0.3
! #: cp/decl.cc:17970
  #, gcc-internal-format
  msgid "ISO C++ prohibits overloading %<operator ?:%>"
  msgstr "ISO-C++ verbietet Ãœberladen von %<operator ?:%>"
  
! #: cp/decl.cc:17980
  #, gcc-internal-format
  msgid "%qD must not have variable number of arguments"
  msgstr "Â»%qDÂ« darf keine variable Argumentanzahl haben"
  
! #: cp/decl.cc:18006
  #, gcc-internal-format
  msgid "%qD must have either zero or one argument"
  msgstr "%qD muss entweder null oder ein Argument nehmen"
  
! #: cp/decl.cc:18007
  #, gcc-internal-format
  msgid "%qD must have either one or two arguments"
  msgstr "%qD muss entweder ein oder zwei Argumente nehmen"
  
! #: cp/decl.cc:18019
  #, gcc-internal-format
  msgid "postfix %qD must have %<int%> as its argument"
  msgstr "Suffix-%qD muss %<int%> als sein Argument nehmen"
  
! #: cp/decl.cc:18020
  #, gcc-internal-format
  msgid "postfix %qD must have %<int%> as its second argument"
  msgstr "Suffix-%qD muss %<int%> als sein zweites Argument nehmen"
  
! #: cp/decl.cc:18031
  #, gcc-internal-format
  msgid "%qD must have no arguments"
  msgstr "%qD darf keine Argumente nehmen"
  
! #: cp/decl.cc:18032 cp/decl.cc:18042
  #, gcc-internal-format
  msgid "%qD must have exactly one argument"
  msgstr "%qD muss genau ein Argument nehmen"
  
! #: cp/decl.cc:18043
  #, gcc-internal-format
  msgid "%qD must have exactly two arguments"
  msgstr "%qD muss genau zwei Argumente nehmen"
  
! #: cp/decl.cc:18058
  #, gcc-internal-format
  msgid "%qD cannot have default arguments"
  msgstr "%qD kann keine Standardargumente haben"
  
! #: cp/decl.cc:18082
  #, gcc-internal-format
  msgid "converting %qT to %<void%> will never use a type conversion operator"
  msgstr "Umwandlung von %qT in %<void%> wird nie einen Typumwandlungsoperator verwenden"
  
! #: 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 "Umwandlung von %qT in Referenz auf gleichen Typ wird nie einen Typumwandlungsoperator verwenden"
  
! #: cp/decl.cc:18091
  #, gcc-internal-format
  msgid "converting %qT to the same type will never use a type conversion operator"
  msgstr "Umwandlung von %qT in gleichen Typ wird nie einen Typumwandlungsoperator verwenden"
  
! #: 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 "Umwandlung von %qT in Referenz auf Basisklasse %qT wird nie einen Typumwandlungsoperator verwenden"
  
! #: cp/decl.cc:18102
  #, gcc-internal-format
  msgid "converting %qT to a base class %qT will never use a type conversion operator"
  msgstr "Umwandlung von %qT in Basisklasse %qT wird nie einen Typumwandlungsoperator verwenden"
  
! #: cp/decl.cc:18118
  #, gcc-internal-format
  msgid "user-defined %qD always evaluates both arguments"
  msgstr "benutzerdefiniertes %qD wertet immer beide Argumente aus"
  
! #: cp/decl.cc:18137
  #, gcc-internal-format
  msgid "prefix %qD should return %qT"
  msgstr "PrÃ¤fix-%qD sollte %qT zurÃ¼ckgeben"
  
! #: cp/decl.cc:18144
  #, gcc-internal-format
  msgid "postfix %qD should return %qT"
  msgstr "Suffix-%qD sollte %qT zurÃ¼ckgeben"
  
! #: cp/decl.cc:18156
  #, gcc-internal-format
  msgid "%qD should return by value"
  msgstr "%qD sollte Wert zurÃ¼ckgeben"
  
! #: cp/decl.cc:18213
  #, gcc-internal-format
  msgid "using template type parameter %qT after %qs"
  msgstr "Templatetyp-Parameter %qT wird nach %qs verwendet"
  
! #: cp/decl.cc:18237
  #, gcc-internal-format
  msgid "using alias template specialization %qT after %qs"
  msgstr "Templatespezialisierung alias %qT hinter %qs wird verwendet"
  
! #: cp/decl.cc:18240
  #, gcc-internal-format
  msgid "using typedef-name %qD after %qs"
  msgstr "typedef-Name %qD wird nach %qs verwendet"
  
! #: cp/decl.cc:18242
  #, gcc-internal-format
  msgid "%qD has a previous declaration here"
  msgstr "%qD hat eine vorherige Deklaration hier"
  
! #: cp/decl.cc:18251
  #, gcc-internal-format
  msgid "%qT referred to as %qs"
  msgstr "%qT als %qs verwendet"
  
! #: cp/decl.cc:18252 cp/decl.cc:18260
  #, gcc-internal-format
  msgid "%qT has a previous declaration here"
  msgstr "%qT hat hier eine vorherige Deklaration"
  
! #: cp/decl.cc:18259
  #, gcc-internal-format
  msgid "%qT referred to as enum"
  msgstr "%qT als enum verwendet"
*************** msgstr "%qT als enum verwendet"
*** 61710,61809 ****
  #. 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 "Template-Argument fÃ¼r %<%s %T%> benÃ¶tigt"
  
! #: 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 "Referenz auf %qD ist mehrdeutig"
  
! #: cp/decl.cc:18263
  #, gcc-internal-format
  msgid "class template %qD redeclared as non-template"
  msgstr "Klassentemplate %qD als Nicht-Template redeklariert"
  
! #: 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 "%qD hat den gleichen Namen wie die Klasse, in der es deklariert wurde"
  
! #: 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 "%qT ist kein Template"
  
! #: cp/decl.cc:18319
  #, gcc-internal-format
  msgid "perhaps you want to explicitly add %<%T::%>"
  msgstr "Sie kÃ¶nnten ein explizites %<%T::%> hinzufÃ¼gen"
  
! #: cp/decl.cc:18424
  #, gcc-internal-format
  msgid "use of enum %q#D without previous declaration"
  msgstr "Verwendung des enum %q#D ohne vorherige Deklaration"
  
! #: cp/decl.cc:18451
  #, gcc-internal-format
  msgid "redeclaration of %qT as a non-template"
  msgstr "Redeklaration von %qT als Nicht-Template"
  
! #: cp/decl.cc:18594
  #, gcc-internal-format
  msgid "derived union %qT invalid"
  msgstr "abgeleitete Union %qT ist ungÃ¼ltig"
  
! #: cp/decl.cc:18601
  #, gcc-internal-format
  msgid "%qT defined with multiple direct bases"
  msgstr "%qT ist mit mehreren direkten Basisklassen definiert"
  
! #: cp/decl.cc:18612
  #, gcc-internal-format
  msgid "%qT defined with direct virtual base"
  msgstr "%qT ist mit direkter virtueller Basisklasse definiert"
  
! #: cp/decl.cc:18661
  #, gcc-internal-format
  msgid "base type %qT fails to be a struct or class type"
  msgstr "Basistyp %qT ist kein struct- oder Klassentyp"
  
! #: cp/decl.cc:18691
  #, gcc-internal-format
  msgid "recursive type %qT undefined"
  msgstr "rekursiver Typ %qT nicht definiert"
  
! #: cp/decl.cc:18693
  #, gcc-internal-format
  msgid "duplicate base type %qT invalid"
  msgstr "doppelter Basistyp %qT ungÃ¼ltig"
  
! #: cp/decl.cc:18866
  #, gcc-internal-format
  msgid "scoped/unscoped mismatch in enum %q#T"
  msgstr "falsche Zuordnung zwischen innerhalb und auÃŸerhalb eines GÃ¼ltigkeitsbereiches in enum %q#T"
  
! #: 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 "vorherige Definition hier"
  
! #: cp/decl.cc:18875
  #, gcc-internal-format
  msgid "underlying type mismatch in enum %q#T"
  msgstr "falsche Zuordnung des zugrunde liegenden Typs in enum %q#T"
  
! #: cp/decl.cc:18886
  #, gcc-internal-format
  msgid "different underlying type in enum %q#T"
  msgstr "anderer zugrunde liegender Typ in enum %q#T"
  
! #: cp/decl.cc:18961
  #, gcc-internal-format
  msgid "underlying type %qT of %qT must be an integral type"
  msgstr "zugrunde liegender Typ %qT von %qT muss ein ganzzahliger Typ sein"
--- 61771,61870 ----
  #. 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 "Template-Argument fÃ¼r %<%s %T%> benÃ¶tigt"
  
! #: 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 "Referenz auf %qD ist mehrdeutig"
  
! #: cp/decl.cc:18327
  #, gcc-internal-format
  msgid "class template %qD redeclared as non-template"
  msgstr "Klassentemplate %qD als Nicht-Template redeklariert"
  
! #: 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 "%qD hat den gleichen Namen wie die Klasse, in der es deklariert wurde"
  
! #: 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 "%qT ist kein Template"
  
! #: cp/decl.cc:18383
  #, gcc-internal-format
  msgid "perhaps you want to explicitly add %<%T::%>"
  msgstr "Sie kÃ¶nnten ein explizites %<%T::%> hinzufÃ¼gen"
  
! #: cp/decl.cc:18488
  #, gcc-internal-format
  msgid "use of enum %q#D without previous declaration"
  msgstr "Verwendung des enum %q#D ohne vorherige Deklaration"
  
! #: cp/decl.cc:18515
  #, gcc-internal-format
  msgid "redeclaration of %qT as a non-template"
  msgstr "Redeklaration von %qT als Nicht-Template"
  
! #: cp/decl.cc:18658
  #, gcc-internal-format
  msgid "derived union %qT invalid"
  msgstr "abgeleitete Union %qT ist ungÃ¼ltig"
  
! #: cp/decl.cc:18665
  #, gcc-internal-format
  msgid "%qT defined with multiple direct bases"
  msgstr "%qT ist mit mehreren direkten Basisklassen definiert"
  
! #: cp/decl.cc:18676
  #, gcc-internal-format
  msgid "%qT defined with direct virtual base"
  msgstr "%qT ist mit direkter virtueller Basisklasse definiert"
  
! #: cp/decl.cc:18725
  #, gcc-internal-format
  msgid "base type %qT fails to be a struct or class type"
  msgstr "Basistyp %qT ist kein struct- oder Klassentyp"
  
! #: cp/decl.cc:18755
  #, gcc-internal-format
  msgid "recursive type %qT undefined"
  msgstr "rekursiver Typ %qT nicht definiert"
  
! #: cp/decl.cc:18757
  #, gcc-internal-format
  msgid "duplicate base type %qT invalid"
  msgstr "doppelter Basistyp %qT ungÃ¼ltig"
  
! #: cp/decl.cc:18930
  #, gcc-internal-format
  msgid "scoped/unscoped mismatch in enum %q#T"
  msgstr "falsche Zuordnung zwischen innerhalb und auÃŸerhalb eines GÃ¼ltigkeitsbereiches in enum %q#T"
  
! #: 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 "vorherige Definition hier"
  
! #: cp/decl.cc:18939
  #, gcc-internal-format
  msgid "underlying type mismatch in enum %q#T"
  msgstr "falsche Zuordnung des zugrunde liegenden Typs in enum %q#T"
  
! #: cp/decl.cc:18950
  #, gcc-internal-format
  msgid "different underlying type in enum %q#T"
  msgstr "anderer zugrunde liegender Typ in enum %q#T"
  
! #: cp/decl.cc:19025
  #, gcc-internal-format
  msgid "underlying type %qT of %qT must be an integral type"
  msgstr "zugrunde liegender Typ %qT von %qT muss ein ganzzahliger Typ sein"
*************** msgstr "zugrunde liegender Typ %qT von %
*** 61812,61898 ****
  #.
  #. 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 "kein Ganzzahltyp kann alle AufzÃ¤hlungswerte fÃ¼r %qT darstellen"
  
! #: cp/decl.cc:19318
  #, gcc-internal-format
  msgid "enumerator value for %qD must have integral or unscoped enumeration type"
  msgstr "AufzÃ¤hlungswert fÃ¼r %qD muss ganzzahligen oder AufzÃ¤hlungstyp ohne GÃ¼ltigkeitsbereich haben"
  
! #: cp/decl.cc:19328
  #, gcc-internal-format
  msgid "enumerator value for %qD is not an integer constant"
  msgstr "AufzÃ¤hlungswert fÃ¼r %qD ist keine Ganzzahlkonstante"
  
! #: cp/decl.cc:19377
  #, gcc-internal-format
  msgid "incremented enumerator value is too large for %<unsigned long%>"
  msgstr "erhÃ¶hter AufzÃ¤hlungswert ist zu groÃŸ fÃ¼r %<unsigned long%>"
  
! #: cp/decl.cc:19378
  #, gcc-internal-format
  msgid "incremented enumerator value is too large for %<long%>"
  msgstr "erhÃ¶hter AufzÃ¤hlungswert ist zu groÃŸ fÃ¼r %<long%>"
  
! #: cp/decl.cc:19389
  #, gcc-internal-format
  msgid "overflow in enumeration values at %qD"
  msgstr "Ãœberlauf in AufzÃ¤hlungswerten bei %qD"
  
! #: cp/decl.cc:19409
  #, gcc-internal-format
  msgid "enumerator value %qE is outside the range of underlying type %qT"
  msgstr "AufzÃ¤hlungswert %qE ist auÃŸerhalb des GÃ¼ltigkeitsbereichs des zugrundeliegenden Typen %qT"
  
! #: cp/decl.cc:19509 cp/parser.cc:24032
  #, gcc-internal-format
  msgid "multiple definition of %q#T"
  msgstr "mehrfache Definition von %q#T"
  
! #: cp/decl.cc:19583
  #, gcc-internal-format
  msgid "return type %q#T is incomplete"
  msgstr "RÃ¼ckgabetyp %q#T ist unvollstÃ¤ndig"
  
! #: cp/decl.cc:19753 cp/typeck.cc:11632
  #, gcc-internal-format
  msgid "%<operator=%> should return a reference to %<*this%>"
  msgstr "%<operator=%> sollte eine Referenz auf %<*this%> zurÃ¼ckgeben"
  
! #: cp/decl.cc:20571
  #, gcc-internal-format
  msgid "no return statements in function returning %qT"
  msgstr "keine return-Anweisungen in %qT zurÃ¼ckgebender Funktion"
  
! #: cp/decl.cc:20573 cp/typeck.cc:11510
  #, gcc-internal-format
  msgid "only plain %<auto%> return type can be deduced to %<void%>"
  msgstr "nur einfacher RÃ¼ckgabetyp %<auto%> kann zu %<void%> hergeleitet werden"
  
! #: cp/decl.cc:20584
  #, gcc-internal-format
  msgid "defining %qD, which previously failed to be deduced in a SFINAE context"
  msgstr "Definition von %qD, das zuvor in einem SFINAE-Kontext nicht abgeleitet werden konnte"
  
! #: cp/decl.cc:20642
  #, gcc-internal-format
  msgid "no return statement in %<constexpr%> function returning non-void"
  msgstr "eine %<constexpr%>-Funktion, die etwas Anderes als %<void%> zurÃ¼ckgibt, muss eine return-Anweisung enthalten"
  
! #: cp/decl.cc:20838
  #, gcc-internal-format
  msgid "%qD is already defined in class %qT"
  msgstr "%qD ist bereits in Klasse %qT definiert"
  
! #: cp/decl.cc:21236
  #, gcc-internal-format
  msgid "using %qs"
  msgstr "%qs wird verwendet"
  
! #: cp/decl.cc:21248
  #, gcc-internal-format
  msgid "use of %qD before deduction of %<auto%>"
  msgstr "Verwendung von %qD vor Herleitung von %<auto%>"
--- 61873,61964 ----
  #.
  #. 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 "kein Ganzzahltyp kann alle AufzÃ¤hlungswerte fÃ¼r %qT darstellen"
  
! #: cp/decl.cc:19384
  #, gcc-internal-format
  msgid "enumerator value for %qD must have integral or unscoped enumeration type"
  msgstr "AufzÃ¤hlungswert fÃ¼r %qD muss ganzzahligen oder AufzÃ¤hlungstyp ohne GÃ¼ltigkeitsbereich haben"
  
! #: cp/decl.cc:19394
  #, gcc-internal-format
  msgid "enumerator value for %qD is not an integer constant"
  msgstr "AufzÃ¤hlungswert fÃ¼r %qD ist keine Ganzzahlkonstante"
  
! #: cp/decl.cc:19443
  #, gcc-internal-format
  msgid "incremented enumerator value is too large for %<unsigned long%>"
  msgstr "erhÃ¶hter AufzÃ¤hlungswert ist zu groÃŸ fÃ¼r %<unsigned long%>"
  
! #: cp/decl.cc:19444
  #, gcc-internal-format
  msgid "incremented enumerator value is too large for %<long%>"
  msgstr "erhÃ¶hter AufzÃ¤hlungswert ist zu groÃŸ fÃ¼r %<long%>"
  
! #: cp/decl.cc:19455
  #, gcc-internal-format
  msgid "overflow in enumeration values at %qD"
  msgstr "Ãœberlauf in AufzÃ¤hlungswerten bei %qD"
  
! #: cp/decl.cc:19475
  #, gcc-internal-format
  msgid "enumerator value %qE is outside the range of underlying type %qT"
  msgstr "AufzÃ¤hlungswert %qE ist auÃŸerhalb des GÃ¼ltigkeitsbereichs des zugrundeliegenden Typen %qT"
  
! #: cp/decl.cc:19575 cp/parser.cc:24096
  #, gcc-internal-format
  msgid "multiple definition of %q#T"
  msgstr "mehrfache Definition von %q#T"
  
! #: cp/decl.cc:19649
  #, gcc-internal-format
  msgid "return type %q#T is incomplete"
  msgstr "RÃ¼ckgabetyp %q#T ist unvollstÃ¤ndig"
  
! #: cp/decl.cc:19819 cp/typeck.cc:11630
  #, gcc-internal-format
  msgid "%<operator=%> should return a reference to %<*this%>"
  msgstr "%<operator=%> sollte eine Referenz auf %<*this%> zurÃ¼ckgeben"
  
! #: cp/decl.cc:20637
  #, gcc-internal-format
  msgid "no return statements in function returning %qT"
  msgstr "keine return-Anweisungen in %qT zurÃ¼ckgebender Funktion"
  
! #: cp/decl.cc:20639 cp/typeck.cc:11508
  #, gcc-internal-format
  msgid "only plain %<auto%> return type can be deduced to %<void%>"
  msgstr "nur einfacher RÃ¼ckgabetyp %<auto%> kann zu %<void%> hergeleitet werden"
  
! #: cp/decl.cc:20650
  #, gcc-internal-format
  msgid "defining %qD, which previously failed to be deduced in a SFINAE context"
  msgstr "Definition von %qD, das zuvor in einem SFINAE-Kontext nicht abgeleitet werden konnte"
  
! #: cp/decl.cc:20708
  #, gcc-internal-format
  msgid "no return statement in %<constexpr%> function returning non-void"
  msgstr "eine %<constexpr%>-Funktion, die etwas Anderes als %<void%> zurÃ¼ckgibt, muss eine return-Anweisung enthalten"
  
! #: cp/decl.cc:20904
  #, gcc-internal-format
  msgid "%qD is already defined in class %qT"
  msgstr "%qD ist bereits in Klasse %qT definiert"
  
! #: cp/decl.cc:21302
  #, gcc-internal-format
  msgid "using %qs"
  msgstr "%qs wird verwendet"
  
! #: cp/decl.cc:21329
! #, gcc-internal-format
! msgid "%qs used without %qs declaration"
! msgstr "%qs ohne %qs-Deklaration verwendet"
! 
! #: cp/decl.cc:21341
  #, gcc-internal-format
  msgid "use of %qD before deduction of %<auto%>"
  msgstr "Verwendung von %qD vor Herleitung von %<auto%>"
*************** msgstr "Verwendung der Funktion %qD mit
*** 62322,62657 ****
  msgid "use of built-in parameter pack %qD outside of a template"
  msgstr "Verwendung von eingebautem Parameterpack %qD auÃŸerhalb eines Templates"
  
! #: cp/error.cc:3924
  msgid "    inlined from %qD at %r%s:%d:%d%R"
  msgstr "    eingefÃ¼gt von %qD bei %r%s:%d:%d%R"
  
! #: cp/error.cc:3929
  msgid "    inlined from %qD at %r%s:%d%R"
  msgstr "    eingefÃ¼gt von %qD bei %r%s:%d%R"
  
! #: cp/error.cc:3935
  #, gcc-internal-format
  msgid "    inlined from %qD"
  msgstr "    eingefÃ¼gt von %qD"
  
! #: cp/error.cc:3961
  #, gcc-internal-format
  msgid "In static member function %qD"
  msgstr "In statischer Elementfunktion %qD"
  
! #: cp/error.cc:3963
  #, gcc-internal-format
  msgid "In copy constructor %qD"
  msgstr "In Kopierkonstruktor %qD"
  
! #: cp/error.cc:3965
  #, gcc-internal-format
  msgid "In constructor %qD"
  msgstr "In Konstruktor %qD"
  
! #: cp/error.cc:3967
  #, gcc-internal-format
  msgid "In destructor %qD"
  msgstr "In Destruktor %qD"
  
! #: cp/error.cc:3969
  #, gcc-internal-format
  msgid "In lambda function"
  msgstr "In Lambda-Funktion"
  
! #: cp/error.cc:3971
  #, gcc-internal-format
  msgid "In explicit object member function %qD"
  msgstr "In expliziter Objektelementfunktion %qD"
  
! #: cp/error.cc:3973
  #, gcc-internal-format
  msgid "In member function %qD"
  msgstr "In Elementfunktion %qD"
  
! #: cp/error.cc:3976
  #, gcc-internal-format
  msgid "In function %qD"
  msgstr "In Funktion %qD"
  
! #: cp/error.cc:3992
  #, gcc-internal-format
  msgid "but %qE is a type"
  msgstr "aber %qE ist ein Typ"
  
! #: cp/error.cc:3994
  #, gcc-internal-format
  msgid "but %qE is an expression"
  msgstr "aber %qE ist ein Ausdruck"
  
! #: cp/error.cc:3996
  #, gcc-internal-format
  msgid "but %qE is a structured binding"
  msgstr "aber %qE ist eine strukturierte Bindung"
  
! #: cp/error.cc:3998
  #, gcc-internal-format
  msgid "but %qE is a variable"
  msgstr "aber %qE ist eine Variable"
  
! #: cp/error.cc:4000
  #, gcc-internal-format
  msgid "but %qE is a parameter"
  msgstr "aber %qE ist ein Parameter"
  
! #: cp/error.cc:4002
  #, gcc-internal-format
  msgid "but %qE is a function"
  msgstr "aber %qE ist eine Funktion"
  
! #: cp/error.cc:4004
  #, gcc-internal-format
  msgid "but %qE is a data member"
  msgstr "aber %qE ist ein Datenmember"
  
! #: cp/error.cc:4006
  #, gcc-internal-format
  msgid "but %qE is a function template"
  msgstr "aber %qE ist ein Funktionstemplate"
  
! #: cp/error.cc:4008
  #, gcc-internal-format
  msgid "but %qE is a class template"
  msgstr "aber %qE ist ein Klassentemplate"
  
! #: cp/error.cc:4010
  #, gcc-internal-format
  msgid "but %qE is a variable template"
  msgstr "aber %qE ist ein Variablentemplate"
  
! #: cp/error.cc:4012
  #, gcc-internal-format
  msgid "but %qE is a namespace"
  msgstr "aber %qE ist ein Namensraum"
  
! #: cp/error.cc:4014
  #, gcc-internal-format
  msgid "but %qE is an enumerator"
  msgstr "aber %qE ist ein AufzÃ¤hlungstyp"
  
! #: cp/error.cc:4042
  #, gcc-internal-format
  msgid "%s%s%sIn instantiation of %<template for%> iteration %E:\n"
  msgstr "%s%s%sIn Instanziierung von %<template for%>-Iteration %E:\n"
  
! #: cp/error.cc:4045
  msgid "%s%s%sIn substitution of %qS:\n"
  msgstr "%s%s%sIn Ersetzung von %qS:\n"
  
! #: cp/error.cc:4046
  #, gcc-internal-format
  msgid "%s%s%sIn instantiation of %q#D:\n"
  msgstr "%s%s%sIn Instanziierung von %q#D:\n"
  
! #: cp/error.cc:4068
  msgid "%r%s:%d:%d:%R   "
  msgstr "%r%s:%d:%d:%R   "
  
! #: cp/error.cc:4071
  msgid "%r%s:%d:%R   "
  msgstr "%r%s:%d:%R   "
  
! #: cp/error.cc:4175
  #, gcc-internal-format
  msgid "recursively required from %<template for%> iteration %E\n"
  msgstr "rekursiv erfordert von %<template for%>-Iteration %E\n"
  
! #: cp/error.cc:4177
  #, gcc-internal-format
  msgid "required from %<template for%> iteration %E\n"
  msgstr "erfordert von %<template for%>-Iteration %E\n"
  
! #: cp/error.cc:4182
  msgid "recursively required by substitution of %qS\n"
  msgstr "rekursiv erforderlich durch Ersetzung von %qS\n"
  
! #: cp/error.cc:4183
  msgid "required by substitution of %qS\n"
  msgstr "erforderlich durch Ersetzung von %qS\n"
  
! #: cp/error.cc:4188
  #, gcc-internal-format
  msgid "recursively required from %q#D\n"
  msgstr "rekursiv erfordert von %q#D\n"
  
! #: cp/error.cc:4189
  #, gcc-internal-format
  msgid "required from %q#D\n"
  msgstr "erfordert durch %q#D\n"
  
! #: cp/error.cc:4196
  #, gcc-internal-format
  msgid "recursively required from here\n"
  msgstr "rekursiv erfordert von hier\n"
  
! #: cp/error.cc:4197
  #, gcc-internal-format
  msgid "required from here\n"
  msgstr "von hier erfordert\n"
  
! #: cp/error.cc:4247
  #, gcc-internal-format, gfc-internal-format
  msgid "[ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n"
  msgstr "[ %d Instanziierungskontexte werden Ã¼bersprungen, Â»-ftemplate-backtrace-limit=0Â« zum Ausschalten verwenden ]\n"
  
! #: cp/error.cc:4299
  #, gcc-internal-format
  msgid "in %<constexpr%> expansion of %qs"
  msgstr "in %<constexpr%>-Ersetzung von %qs"
  
! #: cp/error.cc:4312
  #, gcc-internal-format
  msgid "required by the constraints of %q#D\n"
  msgstr "erforderlich durch die BeschrÃ¤nkungen von %q#D\n"
  
! #: cp/error.cc:4327
  #, gcc-internal-format
  msgid "required for the satisfaction of %qE"
  msgstr "erforderlich, um %qE zu erfÃ¼llen"
  
! #: cp/error.cc:4349
  #, gcc-internal-format
  msgid "required for constraint satisfaction\n"
  msgstr "erforderlich, um die BeschrÃ¤nkung zu erfÃ¼llen\n"
  
! #: cp/error.cc:4380
  #, gcc-internal-format
  msgid "in requirements with "
  msgstr "bei Anforderungen mit "
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93881
! #: cp/error.cc:4381
  #, gcc-internal-format
  msgid "in requirements "
  msgstr "in Anforderungen "
  
! #: cp/error.cc:4499
  #, gcc-internal-format
  msgid "(no argument)"
  msgstr "(kein Argument)"
  
! #: 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 "erweiterte Initialisierungslisten nur mit %<-std=c++11%> oder %<-std=gnu++11%> verfÃ¼gbar"
  
! #: cp/error.cc:4950
  #, gcc-internal-format
  msgid "explicit conversion operators only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "explizite Umwandlungsoperatoren nur mit %<-std=c++11%> oder %<-std=gnu++11%> verfÃ¼gbar"
  
! #: cp/error.cc:4955
  #, gcc-internal-format
  msgid "variadic templates only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "variadische Templates nur mit %<-std=c++11%> oder %<-std=gnu++11%> verfÃ¼gbar"
  
! #: cp/error.cc:4960
  #, gcc-internal-format
  msgid "lambda expressions only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "Lambda-AusdrÃ¼cke nur mit %<-std=c++11%> oder %<-std=gnu++11%> verfÃ¼gbar"
  
! #: cp/error.cc:4965
  #, gcc-internal-format
  msgid "C++11 auto only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "C++11 %<auto%> ist nur mit %<-std=c++11%> oder %<-std=gnu++11%> verfÃ¼gbar"
  
! #: cp/error.cc:4970
  #, gcc-internal-format
  msgid "scoped enums only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "enums mit GÃ¼ltigkeitsbereich nur mit %<-std=c++11%> oder %<-std=gnu++11%> verfÃ¼gbar"
  
! #: cp/error.cc:4975
  #, gcc-internal-format
  msgid "defaulted and deleted functions only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "Standard- und gelÃ¶schte Funktionen nur mit %<-std=c++11%> oder %<-std=gnu++11%> verfÃ¼gbar"
  
! #: cp/error.cc:4981
  #, gcc-internal-format
  msgid "inline namespaces only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "Â»inlineÂ«-NamensrÃ¤ume nur mit %<-std=c++11%> oder %<-std=gnu++11%> verfÃ¼gbar"
  
! #: cp/error.cc:4986
  #, gcc-internal-format
  msgid "override controls (override/final) only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "Ãœberschreibsteuerung (override/final) nur mit %<-std=c++11%> oder %<-std=gnu++11%> verfÃ¼gbar"
  
! #: cp/error.cc:4991
  #, gcc-internal-format
  msgid "non-static data member initializers only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "nicht-statische Initialisierungen fÃ¼r Datenelemente nur mit %<-std=c++11%> oder %<-std=gnu++11%> verfÃ¼gbar"
  
! #: cp/error.cc:4996
  #, gcc-internal-format
  msgid "user-defined literals only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "benutzerdefinierte Literale nur mit %<-std=c++11%> oder %<-std=gnu++11%> verfÃ¼gbar"
  
! #: cp/error.cc:5001
  #, gcc-internal-format
  msgid "delegating constructors only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "delegierende Konstruktoren nur mit %<-std=c++11%> oder %<-std=gnu++11%> verfÃ¼gbar"
  
! #: cp/error.cc:5006
  #, gcc-internal-format
  msgid "inheriting constructors only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "erbende Konstruktoren nur mit %<-std=c++11%> oder %<-std=gnu++11%> verfÃ¼gbar"
  
! #: cp/error.cc:5012
  #, gcc-internal-format
  msgid "C++11 attributes only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "C++11-Attribute sind erst ab %<-std=c++11%> oder %<-std=gnu++11%> verfÃ¼gbar"
  
! #: cp/error.cc:5017
  #, gcc-internal-format
  msgid "ref-qualifiers only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "ref-Qualifizierer sind nur mit %<-std=c++11%> oder %<-std=gnu++11%> verfÃ¼gbar"
  
! #: cp/error.cc:5072
  #, gcc-internal-format
  msgid "incomplete type %qT used in nested name specifier"
  msgstr "unvollstÃ¤ndiger Typ %qT in geschachtelter Namensangabe verwendet"
  
! #: cp/error.cc:5077
  #, gcc-internal-format
  msgid "reference to %<%T::%D%> is ambiguous"
  msgstr "Referenz auf %<%T::%D%> ist mehrdeutig"
  
! #: cp/error.cc:5092
  #, gcc-internal-format
  msgid "%qD is not a member of %qT; did you mean %qs?"
  msgstr "%qD ist kein Element von %qT; meinten Sie %qs?"
  
! #: cp/error.cc:5096 cp/typeck.cc:3012
  #, gcc-internal-format
  msgid "%qD is not a member of %qT"
  msgstr "%qD ist kein Element von %qT"
  
! #: cp/error.cc:5118
  #, gcc-internal-format
  msgid "%qD is not a member of %qD; did you mean %qs?"
  msgstr "%qD ist kein Element von %qD; meinten Sie %qs?"
  
! #: cp/error.cc:5122 cp/typeck.cc:3641
  #, gcc-internal-format
  msgid "%qD is not a member of %qD"
  msgstr "%qD ist kein Element von %qD"
  
! #: cp/error.cc:5133
  #, gcc-internal-format
  msgid "%<::%D%> has not been declared; did you mean %qs?"
  msgstr "%<::%D%> wurde nicht deklariert; meinten Sie %qs?"
  
! #: cp/error.cc:5137
  #, gcc-internal-format
  msgid "%<::%D%> has not been declared"
  msgstr "%<::%D%> wurde nicht deklariert"
--- 62388,62723 ----
  msgid "use of built-in parameter pack %qD outside of a template"
  msgstr "Verwendung von eingebautem Parameterpack %qD auÃŸerhalb eines Templates"
  
! #: cp/error.cc:3931
  msgid "    inlined from %qD at %r%s:%d:%d%R"
  msgstr "    eingefÃ¼gt von %qD bei %r%s:%d:%d%R"
  
! #: cp/error.cc:3936
  msgid "    inlined from %qD at %r%s:%d%R"
  msgstr "    eingefÃ¼gt von %qD bei %r%s:%d%R"
  
! #: cp/error.cc:3942
  #, gcc-internal-format
  msgid "    inlined from %qD"
  msgstr "    eingefÃ¼gt von %qD"
  
! #: cp/error.cc:3968
  #, gcc-internal-format
  msgid "In static member function %qD"
  msgstr "In statischer Elementfunktion %qD"
  
! #: cp/error.cc:3970
  #, gcc-internal-format
  msgid "In copy constructor %qD"
  msgstr "In Kopierkonstruktor %qD"
  
! #: cp/error.cc:3972
  #, gcc-internal-format
  msgid "In constructor %qD"
  msgstr "In Konstruktor %qD"
  
! #: cp/error.cc:3974
  #, gcc-internal-format
  msgid "In destructor %qD"
  msgstr "In Destruktor %qD"
  
! #: cp/error.cc:3976
  #, gcc-internal-format
  msgid "In lambda function"
  msgstr "In Lambda-Funktion"
  
! #: cp/error.cc:3978
  #, gcc-internal-format
  msgid "In explicit object member function %qD"
  msgstr "In expliziter Objektelementfunktion %qD"
  
! #: cp/error.cc:3980
  #, gcc-internal-format
  msgid "In member function %qD"
  msgstr "In Elementfunktion %qD"
  
! #: cp/error.cc:3983
  #, gcc-internal-format
  msgid "In function %qD"
  msgstr "In Funktion %qD"
  
! #: cp/error.cc:3999
  #, gcc-internal-format
  msgid "but %qE is a type"
  msgstr "aber %qE ist ein Typ"
  
! #: cp/error.cc:4001
  #, gcc-internal-format
  msgid "but %qE is an expression"
  msgstr "aber %qE ist ein Ausdruck"
  
! #: cp/error.cc:4003
  #, gcc-internal-format
  msgid "but %qE is a structured binding"
  msgstr "aber %qE ist eine strukturierte Bindung"
  
! #: cp/error.cc:4005
  #, gcc-internal-format
  msgid "but %qE is a variable"
  msgstr "aber %qE ist eine Variable"
  
! #: cp/error.cc:4007
  #, gcc-internal-format
  msgid "but %qE is a parameter"
  msgstr "aber %qE ist ein Parameter"
  
! #: cp/error.cc:4009
  #, gcc-internal-format
  msgid "but %qE is a function"
  msgstr "aber %qE ist eine Funktion"
  
! #: cp/error.cc:4011
  #, gcc-internal-format
  msgid "but %qE is a data member"
  msgstr "aber %qE ist ein Datenmember"
  
! #: cp/error.cc:4013
  #, gcc-internal-format
  msgid "but %qE is a function template"
  msgstr "aber %qE ist ein Funktionstemplate"
  
! #: cp/error.cc:4015
  #, gcc-internal-format
  msgid "but %qE is a class template"
  msgstr "aber %qE ist ein Klassentemplate"
  
! #: cp/error.cc:4017
  #, gcc-internal-format
  msgid "but %qE is a variable template"
  msgstr "aber %qE ist ein Variablentemplate"
  
! #: cp/error.cc:4019
  #, gcc-internal-format
  msgid "but %qE is a namespace"
  msgstr "aber %qE ist ein Namensraum"
  
! #: cp/error.cc:4021
  #, gcc-internal-format
  msgid "but %qE is an enumerator"
  msgstr "aber %qE ist ein AufzÃ¤hlungstyp"
  
! #: cp/error.cc:4049
  #, gcc-internal-format
  msgid "%s%s%sIn instantiation of %<template for%> iteration %E:\n"
  msgstr "%s%s%sIn Instanziierung von %<template for%>-Iteration %E:\n"
  
! #: cp/error.cc:4052
  msgid "%s%s%sIn substitution of %qS:\n"
  msgstr "%s%s%sIn Ersetzung von %qS:\n"
  
! #: cp/error.cc:4053
  #, gcc-internal-format
  msgid "%s%s%sIn instantiation of %q#D:\n"
  msgstr "%s%s%sIn Instanziierung von %q#D:\n"
  
! #: cp/error.cc:4075
  msgid "%r%s:%d:%d:%R   "
  msgstr "%r%s:%d:%d:%R   "
  
! #: cp/error.cc:4078
  msgid "%r%s:%d:%R   "
  msgstr "%r%s:%d:%R   "
  
! #: cp/error.cc:4182
  #, gcc-internal-format
  msgid "recursively required from %<template for%> iteration %E\n"
  msgstr "rekursiv erfordert von %<template for%>-Iteration %E\n"
  
! #: cp/error.cc:4184
  #, gcc-internal-format
  msgid "required from %<template for%> iteration %E\n"
  msgstr "erfordert von %<template for%>-Iteration %E\n"
  
! #: cp/error.cc:4189
  msgid "recursively required by substitution of %qS\n"
  msgstr "rekursiv erforderlich durch Ersetzung von %qS\n"
  
! #: cp/error.cc:4190
  msgid "required by substitution of %qS\n"
  msgstr "erforderlich durch Ersetzung von %qS\n"
  
! #: cp/error.cc:4195
  #, gcc-internal-format
  msgid "recursively required from %q#D\n"
  msgstr "rekursiv erfordert von %q#D\n"
  
! #: cp/error.cc:4196
  #, gcc-internal-format
  msgid "required from %q#D\n"
  msgstr "erfordert durch %q#D\n"
  
! #: cp/error.cc:4203
  #, gcc-internal-format
  msgid "recursively required from here\n"
  msgstr "rekursiv erfordert von hier\n"
  
! #: cp/error.cc:4204
  #, gcc-internal-format
  msgid "required from here\n"
  msgstr "von hier erfordert\n"
  
! #: cp/error.cc:4254
  #, gcc-internal-format, gfc-internal-format
  msgid "[ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n"
  msgstr "[ %d Instanziierungskontexte werden Ã¼bersprungen, Â»-ftemplate-backtrace-limit=0Â« zum Ausschalten verwenden ]\n"
  
! #: cp/error.cc:4306
  #, gcc-internal-format
  msgid "in %<constexpr%> expansion of %qs"
  msgstr "in %<constexpr%>-Ersetzung von %qs"
  
! #: cp/error.cc:4319
  #, gcc-internal-format
  msgid "required by the constraints of %q#D\n"
  msgstr "erforderlich durch die BeschrÃ¤nkungen von %q#D\n"
  
! #: cp/error.cc:4334
  #, gcc-internal-format
  msgid "required for the satisfaction of %qE"
  msgstr "erforderlich, um %qE zu erfÃ¼llen"
  
! #: cp/error.cc:4356
  #, gcc-internal-format
  msgid "required for constraint satisfaction\n"
  msgstr "erforderlich, um die BeschrÃ¤nkung zu erfÃ¼llen\n"
  
! #: cp/error.cc:4387
  #, gcc-internal-format
  msgid "in requirements with "
  msgstr "bei Anforderungen mit "
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93881
! #: cp/error.cc:4388
  #, gcc-internal-format
  msgid "in requirements "
  msgstr "in Anforderungen "
  
! #: cp/error.cc:4506
  #, gcc-internal-format
  msgid "(no argument)"
  msgstr "(kein Argument)"
  
! #: 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 "erweiterte Initialisierungslisten nur mit %<-std=c++11%> oder %<-std=gnu++11%> verfÃ¼gbar"
  
! #: cp/error.cc:4957
  #, gcc-internal-format
  msgid "explicit conversion operators only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "explizite Umwandlungsoperatoren nur mit %<-std=c++11%> oder %<-std=gnu++11%> verfÃ¼gbar"
  
! #: cp/error.cc:4962
  #, gcc-internal-format
  msgid "variadic templates only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "variadische Templates nur mit %<-std=c++11%> oder %<-std=gnu++11%> verfÃ¼gbar"
  
! #: cp/error.cc:4967
  #, gcc-internal-format
  msgid "lambda expressions only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "Lambda-AusdrÃ¼cke nur mit %<-std=c++11%> oder %<-std=gnu++11%> verfÃ¼gbar"
  
! #: cp/error.cc:4972
  #, gcc-internal-format
  msgid "C++11 auto only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "C++11 %<auto%> ist nur mit %<-std=c++11%> oder %<-std=gnu++11%> verfÃ¼gbar"
  
! #: cp/error.cc:4977
  #, gcc-internal-format
  msgid "scoped enums only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "enums mit GÃ¼ltigkeitsbereich nur mit %<-std=c++11%> oder %<-std=gnu++11%> verfÃ¼gbar"
  
! #: cp/error.cc:4982
  #, gcc-internal-format
  msgid "defaulted and deleted functions only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "Standard- und gelÃ¶schte Funktionen nur mit %<-std=c++11%> oder %<-std=gnu++11%> verfÃ¼gbar"
  
! #: cp/error.cc:4988
  #, gcc-internal-format
  msgid "inline namespaces only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "Â»inlineÂ«-NamensrÃ¤ume nur mit %<-std=c++11%> oder %<-std=gnu++11%> verfÃ¼gbar"
  
! #: cp/error.cc:4993
  #, gcc-internal-format
  msgid "override controls (override/final) only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "Ãœberschreibsteuerung (override/final) nur mit %<-std=c++11%> oder %<-std=gnu++11%> verfÃ¼gbar"
  
! #: cp/error.cc:4998
  #, gcc-internal-format
  msgid "non-static data member initializers only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "nicht-statische Initialisierungen fÃ¼r Datenelemente nur mit %<-std=c++11%> oder %<-std=gnu++11%> verfÃ¼gbar"
  
! #: cp/error.cc:5003
  #, gcc-internal-format
  msgid "user-defined literals only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "benutzerdefinierte Literale nur mit %<-std=c++11%> oder %<-std=gnu++11%> verfÃ¼gbar"
  
! #: cp/error.cc:5008
  #, gcc-internal-format
  msgid "delegating constructors only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "delegierende Konstruktoren nur mit %<-std=c++11%> oder %<-std=gnu++11%> verfÃ¼gbar"
  
! #: cp/error.cc:5013
  #, gcc-internal-format
  msgid "inheriting constructors only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "erbende Konstruktoren nur mit %<-std=c++11%> oder %<-std=gnu++11%> verfÃ¼gbar"
  
! #: cp/error.cc:5019
  #, gcc-internal-format
  msgid "C++11 attributes only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "C++11-Attribute sind erst ab %<-std=c++11%> oder %<-std=gnu++11%> verfÃ¼gbar"
  
! #: cp/error.cc:5024
  #, gcc-internal-format
  msgid "ref-qualifiers only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "ref-Qualifizierer sind nur mit %<-std=c++11%> oder %<-std=gnu++11%> verfÃ¼gbar"
  
! #: cp/error.cc:5079
  #, gcc-internal-format
  msgid "incomplete type %qT used in nested name specifier"
  msgstr "unvollstÃ¤ndiger Typ %qT in geschachtelter Namensangabe verwendet"
  
! #: cp/error.cc:5084
  #, gcc-internal-format
  msgid "reference to %<%T::%D%> is ambiguous"
  msgstr "Referenz auf %<%T::%D%> ist mehrdeutig"
  
! #: cp/error.cc:5099
  #, gcc-internal-format
  msgid "%qD is not a member of %qT; did you mean %qs?"
  msgstr "%qD ist kein Element von %qT; meinten Sie %qs?"
  
! #: cp/error.cc:5103 cp/typeck.cc:3012
  #, gcc-internal-format
  msgid "%qD is not a member of %qT"
  msgstr "%qD ist kein Element von %qT"
  
! #: cp/error.cc:5125
  #, gcc-internal-format
  msgid "%qD is not a member of %qD; did you mean %qs?"
  msgstr "%qD ist kein Element von %qD; meinten Sie %qs?"
  
! #: cp/error.cc:5129 cp/typeck.cc:3648
  #, gcc-internal-format
  msgid "%qD is not a member of %qD"
  msgstr "%qD ist kein Element von %qD"
  
! #: cp/error.cc:5140
  #, gcc-internal-format
  msgid "%<::%D%> has not been declared; did you mean %qs?"
  msgstr "%<::%D%> wurde nicht deklariert; meinten Sie %qs?"
  
! #: cp/error.cc:5144
  #, gcc-internal-format
  msgid "%<::%D%> has not been declared"
  msgstr "%<::%D%> wurde nicht deklariert"
*************** msgstr "die Referenz %qD ist noch nicht
*** 62872,62878 ****
  msgid "member %qD is used uninitialized"
  msgstr "Mitglied %qD ist nicht initialisiert, wird aber benutzt"
  
! #: 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 "Array muss mit Initialisierung mit umgebenden geschweiften Klammern initialisiert werden"
--- 62938,62944 ----
  msgid "member %qD is used uninitialized"
  msgstr "Mitglied %qD ist nicht initialisiert, wird aber benutzt"
  
! #: 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 "Array muss mit Initialisierung mit umgebenden geschweiften Klammern initialisiert werden"
*************** msgstr "Typ %qT ist keine direkte oder v
*** 62988,62994 ****
  msgid "type %qT is not a direct base of %qT"
  msgstr "Typ %qT ist keine direkte Basis von %qT"
  
! #: 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"
--- 63054,63060 ----
  msgid "type %qT is not a direct base of %qT"
  msgstr "Typ %qT ist keine direkte Basis von %qT"
  
! #: 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"
*************** msgstr "mÃ¶gliches Problem bei Aufruf de
*** 63179,63220 ****
  msgid "neither the destructor nor the class-specific operator %<delete []%> will be called, even if they are declared when the class is defined"
  msgstr "weder der Destruktor noch der klassenspezifische Operator %<delete []%> wird aufgerufen, auch wenn sie bei der Klassendefinition deklariert werden"
  
! #: cp/init.cc:5007
  #, gcc-internal-format
  msgid "initializer ends prematurely"
  msgstr "Initialisierung endet vorzeitig"
  
! #: cp/init.cc:5327
  #, gcc-internal-format
  msgid "unknown array size in delete"
  msgstr "unbekannte ArraygrÃ¶ÃŸe in Â»deleteÂ«"
  
! #: cp/init.cc:5364
  #, gcc-internal-format
  msgid "operator %<delete%> used on incomplete type"
  msgstr "Operator %<delete%> auf unvollstÃ¤ndigem Typ verwendet"
  
! #: cp/init.cc:5379
  #, gcc-internal-format
  msgid "possible problem detected in invocation of %<operator delete%>"
  msgstr "mÃ¶gliches Problem bei Aufruf von %<operator delete%> erkannt"
  
! #: 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 "weder der Destruktor noch der klassenspezifische %<operator delete%> wird aufgerufen, auch wenn sie bei der Klassendefinition deklariert werden"
  
! #: 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 "LÃ¶schen des Objekts mit abstraktem Klassentyp %qT mit nicht-virtuellem Destruktor bewirkt undefiniertes Verhalten"
  
! #: 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 "LÃ¶schen des Objekts mit polymorphem Klassentyp %qT mit nicht-virtuellem Destruktor bewirkt mÃ¶glicherweise undefiniertes Verhalten"
  
! #: cp/init.cc:5719
  #, gcc-internal-format
  msgid "type to vector delete is neither pointer or array type"
  msgstr "Typ fÃ¼r Vektor-Â»deleteÂ« ist weder Zeiger- noch Arraytyp"
--- 63245,63286 ----
  msgid "neither the destructor nor the class-specific operator %<delete []%> will be called, even if they are declared when the class is defined"
  msgstr "weder der Destruktor noch der klassenspezifische Operator %<delete []%> wird aufgerufen, auch wenn sie bei der Klassendefinition deklariert werden"
  
! #: cp/init.cc:5121
  #, gcc-internal-format
  msgid "initializer ends prematurely"
  msgstr "Initialisierung endet vorzeitig"
  
! #: cp/init.cc:5441
  #, gcc-internal-format
  msgid "unknown array size in delete"
  msgstr "unbekannte ArraygrÃ¶ÃŸe in Â»deleteÂ«"
  
! #: cp/init.cc:5478
  #, gcc-internal-format
  msgid "operator %<delete%> used on incomplete type"
  msgstr "Operator %<delete%> auf unvollstÃ¤ndigem Typ verwendet"
  
! #: cp/init.cc:5493
  #, gcc-internal-format
  msgid "possible problem detected in invocation of %<operator delete%>"
  msgstr "mÃ¶gliches Problem bei Aufruf von %<operator delete%> erkannt"
  
! #: 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 "weder der Destruktor noch der klassenspezifische %<operator delete%> wird aufgerufen, auch wenn sie bei der Klassendefinition deklariert werden"
  
! #: 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 "LÃ¶schen des Objekts mit abstraktem Klassentyp %qT mit nicht-virtuellem Destruktor bewirkt undefiniertes Verhalten"
  
! #: 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 "LÃ¶schen des Objekts mit polymorphem Klassentyp %qT mit nicht-virtuellem Destruktor bewirkt mÃ¶glicherweise undefiniertes Verhalten"
  
! #: cp/init.cc:5833
  #, gcc-internal-format
  msgid "type to vector delete is neither pointer or array type"
  msgstr "Typ fÃ¼r Vektor-Â»deleteÂ« ist weder Zeiger- noch Arraytyp"
*************** msgstr "Einfangen per Kopie von unvollst
*** 63249,63330 ****
  msgid "captured structured bindings are a C++20 extension"
  msgstr "eingefangene strukturierte Bindungen sind eine C++20-Erweiterung"
  
! #: cp/lambda.cc:732
  #, gcc-internal-format
  msgid "trying to capture %qD in instantiation of generic lambda"
  msgstr "Versuch, %qD in Instanziierung eines generischen Lambdas einzufangen"
  
! #: cp/lambda.cc:809
  #, gcc-internal-format
  msgid "implicit capture of %qE via %<[=]%> is deprecated in C++20"
  msgstr "implizites Einfangen von %qE via %<[=]%> ist in C++20 veraltet"
  
! #: cp/lambda.cc:811
  #, gcc-internal-format
  msgid "add explicit %<this%> or %<*this%> capture"
  msgstr "fangen Sie %<this%> oder %<*this%> explizit ein"
  
! #: cp/lambda.cc:946
  #, gcc-internal-format
  msgid "%<this%> was not captured for this lambda function"
  msgstr "%<this%> wurde fÃ¼r diese Lambda-Funktion nicht aufgefangen"
  
! #: cp/lambda.cc:1630
  #, gcc-internal-format
  msgid "the mangled name of %qT changed in %<-fabi-version=20%> (GCC 15.1)"
  msgstr "der gemangelte Name von %qT hat sich in %<-fabi-version=20%> (GCC 15.1) geÃ¤ndert"
  
! #: cp/lambda.cc:1634
  #, gcc-internal-format
  msgid "the mangled name of %qT changes in %<-fabi-version=20%> (GCC 15.1)"
  msgstr "der gemangelte Name von %qT Ã¤ndert sich in %<-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 wird in ABI v21 (GCC 16) nicht mehr in noexcept-Lambda festgehalten."
  
! #: cp/lex.cc:701
  #, gcc-internal-format
  msgid "invalid %<#pragma %s%>"
  msgstr "ungÃ¼ltiges %<#pragma %s%>"
  
! #: cp/lex.cc:709
  #, gcc-internal-format
  msgid "%<#pragma vtable%> no longer supported"
  msgstr "%<#pragma vtable%> wird nicht mehr unterstÃ¼tzt"
  
! #: cp/lex.cc:781
  #, gcc-internal-format
  msgid "%<#pragma implementation%> for %qs appears after file is included"
  msgstr "%<#pragma implementation%> fÃ¼r %qs erscheint, nachdem Datei eingebunden wurde"
  
! #: cp/lex.cc:809
  #, gcc-internal-format
  msgid "%qD not defined"
  msgstr "%qD nicht definiert"
  
! #: 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 "%<requires%> ist erst ab %<-std=c++20%> oder mit %<-fconcepts%> verfÃ¼gbar"
  
! #: cp/lex.cc:824
  #, gcc-internal-format
  msgid "%qD was not declared in this scope; did you mean %qs?"
  msgstr "%qD wurde in diesem GÃ¼ltigkeitsbereich nicht deklariert; meinten Sie %qs?"
  
! #: cp/lex.cc:828
  #, gcc-internal-format
  msgid "%qD was not declared in this scope"
  msgstr "%qD wurde in diesem GÃ¼ltigkeitsbereich nicht definiert"
  
! #: 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 "es gibt keine Argumente fÃ¼r %qD, die von einem Templateparameter abhÃ¤ngen, weshalb eine Deklaration von %qD verfÃ¼gbar sein muss"
  
! #: cp/lex.cc:880
  #, gcc-internal-format
  msgid "(if you use %<-fpermissive%>, G++ will accept your code, but allowing the use of an undeclared name is deprecated)"
  msgstr "(mit %<-fpermissive%> wird G++ den Code akzeptieren, aber die Verwendung eines nicht deklarierten Namens ist veraltet)"
--- 63315,63404 ----
  msgid "captured structured bindings are a C++20 extension"
  msgstr "eingefangene strukturierte Bindungen sind eine C++20-Erweiterung"
  
! #. 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 "Versuch, %qD in Instanziierung eines generischen Lambdas einzufangen"
  
! #: cp/lambda.cc:820
  #, gcc-internal-format
  msgid "implicit capture of %qE via %<[=]%> is deprecated in C++20"
  msgstr "implizites Einfangen von %qE via %<[=]%> ist in C++20 veraltet"
  
! #: cp/lambda.cc:822
  #, gcc-internal-format
  msgid "add explicit %<this%> or %<*this%> capture"
  msgstr "fangen Sie %<this%> oder %<*this%> explizit ein"
  
! #: cp/lambda.cc:957
  #, gcc-internal-format
  msgid "%<this%> was not captured for this lambda function"
  msgstr "%<this%> wurde fÃ¼r diese Lambda-Funktion nicht aufgefangen"
  
! #: cp/lambda.cc:1641
  #, gcc-internal-format
  msgid "the mangled name of %qT changed in %<-fabi-version=20%> (GCC 15.1)"
  msgstr "der gemangelte Name von %qT hat sich in %<-fabi-version=20%> (GCC 15.1) geÃ¤ndert"
  
! #: cp/lambda.cc:1645
  #, gcc-internal-format
  msgid "the mangled name of %qT changes in %<-fabi-version=20%> (GCC 15.1)"
  msgstr "der gemangelte Name von %qT Ã¤ndert sich in %<-fabi-version=20%> (GCC 15.1)"
  
! #: cp/lambda.cc:1953
  #, gcc-internal-format
  msgid "%qD is no longer captured in noexcept lambda in ABI v21 (GCC 16)"
  msgstr "%qD wird in ABI v21 (GCC 16) nicht mehr in noexcept-Lambda festgehalten."
  
! #: cp/lex.cc:704
  #, gcc-internal-format
  msgid "invalid %<#pragma %s%>"
  msgstr "ungÃ¼ltiges %<#pragma %s%>"
  
! #: cp/lex.cc:712
  #, gcc-internal-format
  msgid "%<#pragma vtable%> no longer supported"
  msgstr "%<#pragma vtable%> wird nicht mehr unterstÃ¼tzt"
  
! #: cp/lex.cc:784
  #, gcc-internal-format
  msgid "%<#pragma implementation%> for %qs appears after file is included"
  msgstr "%<#pragma implementation%> fÃ¼r %qs erscheint, nachdem Datei eingebunden wurde"
  
! #: cp/lex.cc:812
  #, gcc-internal-format
  msgid "%qD not defined"
  msgstr "%qD nicht definiert"
  
! #: 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 "%<requires%> ist erst ab %<-std=c++20%> oder mit %<-fconcepts%> verfÃ¼gbar"
  
! #: cp/lex.cc:827
  #, gcc-internal-format
  msgid "%qD was not declared in this scope; did you mean %qs?"
  msgstr "%qD wurde in diesem GÃ¼ltigkeitsbereich nicht deklariert; meinten Sie %qs?"
  
! #: cp/lex.cc:831
  #, gcc-internal-format
  msgid "%qD was not declared in this scope"
  msgstr "%qD wurde in diesem GÃ¼ltigkeitsbereich nicht definiert"
  
! #: 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 "es gibt keine Argumente fÃ¼r %qD, die von einem Templateparameter abhÃ¤ngen, weshalb eine Deklaration von %qD verfÃ¼gbar sein muss"
  
! #: cp/lex.cc:883
  #, gcc-internal-format
  msgid "(if you use %<-fpermissive%>, G++ will accept your code, but allowing the use of an undeclared name is deprecated)"
  msgstr "(mit %<-fpermissive%> wird G++ den Code akzeptieren, aber die Verwendung eines nicht deklarierten Namens ist veraltet)"
*************** msgstr "(mit %<-fpermissive%> wird G++ d
*** 63334,63397 ****
  msgid "  # %E"
  msgstr "  # %E"
  
! #: cp/mangle.cc:2738
  #, gcc-internal-format
  msgid "mangling %<typeof%>, use %<decltype%> instead"
  msgstr "mangling %<typeof%>, verwenden Sie stattdessen %<decltype%>"
  
! #: cp/mangle.cc:2742
  #, gcc-internal-format
  msgid "use of built-in trait %qT in function signature; use library traits instead"
  msgstr "Verwendung der eingebauten Eigenschaft %qT in Funktionssignatur; stattdessen sollten Bibliothekseigenschaften verwendet werden"
  
! #. 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 "mangling type pack index"
! 
! #: cp/mangle.cc:4014
  #, gcc-internal-format
  msgid "use of built-in trait %qE in function signature; use library traits instead"
  msgstr "Verwendung der eingebauten Eigenschaft %qE in Funktionssignatur; stattdessen sollten Bibliothekseigenschaften verwendet werden"
  
! #: cp/mangle.cc:4019
  #, gcc-internal-format, gfc-internal-format
  msgid "mangling %C"
  msgstr "%C wird gemangelt"
  
! #: cp/mangle.cc:4093
  #, gcc-internal-format
  msgid "omitted middle operand to %<?:%> operand cannot be mangled"
  msgstr "ausgelassener mittlerer Operand fÃ¼r Operator %<?:%> kann nicht verarbeitet werden"
  
! #: 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 "gemangelter Name fÃ¼r %qD wird sich ich C++17 Ã¤ndern, da die Exceptionangabe Teil des Funktionstyps ist"
  
! #: 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 "der gemangelte Name von %qD hat sich zwischen %<%s=%d%> (%qD) und %<%s=%d%> (%qD) geÃ¤ndert"
  
! #: 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 "der gemangelte Name von %qD Ã¤ndert sich zwischen %<%s=%d%> (%qD) und %<%s=%d%> (%qD)"
  
! #: 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 "der gemangelte Name eines Thunks fÃ¼r %qD Ã¤ndert sich zwischen %<-fabi-version=%d%> und %<-fabi-version=%d%>"
  
! #: cp/mangle.cc:5172
  #, gcc-internal-format
  msgid "the mangled name of %qD changes between %<-fabi-version=%d%> and %<-fabi-version=%d%>"
  msgstr "der gemangelte Name von %qD Ã¤ndert sich zwischen %<-fabi-version=%d%> und %<-fabi-version=%d%>"
  
! #: cp/mangle.cc:5177
  #, gcc-internal-format
  msgid "the mangled name of the initialization guard variable for %qD changes between %<-fabi-version=%d%> and %<-fabi-version=%d%>"
  msgstr "der gemangelte Name der InitialisierungswÃ¤chter-Variable fÃ¼r %qD Ã¤ndert sich zwischen %<-fabi-version=%d%> und %<-fabi-version=%d%>"
--- 63408,63464 ----
  msgid "  # %E"
  msgstr "  # %E"
  
! #: cp/mangle.cc:2751
  #, gcc-internal-format
  msgid "mangling %<typeof%>, use %<decltype%> instead"
  msgstr "mangling %<typeof%>, verwenden Sie stattdessen %<decltype%>"
  
! #: cp/mangle.cc:2755
  #, gcc-internal-format
  msgid "use of built-in trait %qT in function signature; use library traits instead"
  msgstr "Verwendung der eingebauten Eigenschaft %qT in Funktionssignatur; stattdessen sollten Bibliothekseigenschaften verwendet werden"
  
! #: cp/mangle.cc:4061
  #, gcc-internal-format
  msgid "use of built-in trait %qE in function signature; use library traits instead"
  msgstr "Verwendung der eingebauten Eigenschaft %qE in Funktionssignatur; stattdessen sollten Bibliothekseigenschaften verwendet werden"
  
! #: cp/mangle.cc:4066
  #, gcc-internal-format, gfc-internal-format
  msgid "mangling %C"
  msgstr "%C wird gemangelt"
  
! #: cp/mangle.cc:4140
  #, gcc-internal-format
  msgid "omitted middle operand to %<?:%> operand cannot be mangled"
  msgstr "ausgelassener mittlerer Operand fÃ¼r Operator %<?:%> kann nicht verarbeitet werden"
  
! #: 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 "gemangelter Name fÃ¼r %qD wird sich ich C++17 Ã¤ndern, da die Exceptionangabe Teil des Funktionstyps ist"
  
! #: 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 "der gemangelte Name von %qD hat sich zwischen %<%s=%d%> (%qD) und %<%s=%d%> (%qD) geÃ¤ndert"
  
! #: 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 "der gemangelte Name von %qD Ã¤ndert sich zwischen %<%s=%d%> (%qD) und %<%s=%d%> (%qD)"
  
! #: 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 "der gemangelte Name eines Thunks fÃ¼r %qD Ã¤ndert sich zwischen %<-fabi-version=%d%> und %<-fabi-version=%d%>"
  
! #: cp/mangle.cc:5269
  #, gcc-internal-format
  msgid "the mangled name of %qD changes between %<-fabi-version=%d%> and %<-fabi-version=%d%>"
  msgstr "der gemangelte Name von %qD Ã¤ndert sich zwischen %<-fabi-version=%d%> und %<-fabi-version=%d%>"
  
! #: cp/mangle.cc:5274
  #, gcc-internal-format
  msgid "the mangled name of the initialization guard variable for %qD changes between %<-fabi-version=%d%> and %<-fabi-version=%d%>"
  msgstr "der gemangelte Name der InitialisierungswÃ¤chter-Variable fÃ¼r %qD Ã¤ndert sich zwischen %<-fabi-version=%d%> und %<-fabi-version=%d%>"
*************** msgstr "bestehende Deklaration ist hier
*** 63777,63783 ****
  msgid "conflicting language linkage for imported declaration %#qD"
  msgstr "in Konflikt stehende Sprachbindung fÃ¼r importierte Deklaration %#qD"
  
! #: cp/module.cc:12587 cp/module.cc:12715
  #, gcc-internal-format
  msgid "conflicting type for imported declaration %#qD"
  msgstr "in Konflikt stehender Typ fÃ¼r importierte Deklaration %#qD"
--- 63844,63850 ----
  msgid "conflicting language linkage for imported declaration %#qD"
  msgstr "in Konflikt stehende Sprachbindung fÃ¼r importierte Deklaration %#qD"
  
! #: cp/module.cc:12587 cp/module.cc:12721
  #, gcc-internal-format
  msgid "conflicting type for imported declaration %#qD"
  msgstr "in Konflikt stehender Typ fÃ¼r importierte Deklaration %#qD"
*************** msgstr "in Konflikt stehende Argumentlis
*** 63792,64215 ****
  msgid "conflicting argument types for imported declaration %#qD"
  msgstr "in Konflikt stehende Argumenttypen fÃ¼r importierte Deklaration %#qD"
  
! #: cp/module.cc:12646
  #, gcc-internal-format
  msgid "conflicting %<noexcept%> specifier for imported declaration %#qD"
  msgstr "in Konflikt stehende %<noexcept%>-Angabe fÃ¼r importierte Deklaration %#qD"
  
! #: cp/module.cc:12665
  #, gcc-internal-format
  msgid "conflicting deduced return type for imported declaration %#qD"
  msgstr "in Konflikt stehender deduzierter RÃ¼ckgabetyp fÃ¼r importierte Deklaration %#qD"
  
! #: cp/module.cc:12690
  #, gcc-internal-format
  msgid "conflicting %<constexpr%> for imported declaration %#qD"
  msgstr "in Konflikt stehendes %<constexpr%> fÃ¼r importierte Deklaration %#qD"
  
! #: cp/module.cc:12706
  #, gcc-internal-format
  msgid "conflicting imported declaration %q#D"
  msgstr "in Konflikt stehende Deklaration %q#D"
  
! #: cp/module.cc:12732
  #, gcc-internal-format
  msgid "existing declaration %#qD"
  msgstr "bestehende Deklaration %#qD"
  
! #: cp/module.cc:12835
  #, gcc-internal-format
  msgid "conflicting default argument for %#qD"
  msgstr "widersprÃ¼chliches Standardargument fÃ¼r %#qD"
  
! #: cp/module.cc:12837 cp/module.cc:12864
  #, gcc-internal-format
  msgid "existing default declared here"
  msgstr "der bestehende Vorgabewert ist hier deklariert"
  
! #: cp/module.cc:12861
  #, gcc-internal-format
  msgid "conflicting default argument for parameter %P of %#qD"
  msgstr "widersprÃ¼chliches Standardargument fÃ¼r den Parameter %P von %#qD"
  
! #: cp/module.cc:13986
  #, gcc-internal-format
  msgid "definition of %qD does not match"
  msgstr "Definition von %qD stimmt nicht Ã¼berein"
  
! #: cp/module.cc:13988
  #, gcc-internal-format
  msgid "existing definition %qD"
  msgstr "bestehende Definition %qD"
  
! #: cp/module.cc:14000
  #, gcc-internal-format
  msgid "enumerator %qD does not match ..."
  msgstr "der AufzÃ¤hlungswert %qD passt nicht zu ..."
  
! #: cp/module.cc:14002
  #, gcc-internal-format
  msgid "... this enumerator %qD"
  msgstr "... diesem AufzÃ¤hlungswert %qD"
  
! #: cp/module.cc:14008
  #, gcc-internal-format
  msgid "additional enumerators beginning with %qD"
  msgstr "zusÃ¤tzliche AufzÃ¤hlungswerte, die mit %qD beginnen"
  
! #: cp/module.cc:14012
  #, gcc-internal-format
  msgid "enumeration range differs"
  msgstr "AufzÃ¤hlungsbereich unterscheidet sich"
  
! #: cp/module.cc:14229
  #, gcc-internal-format
  msgid "%qD is an alias of TU-local type %qT"
  msgstr "%qD ist ein Alias des TU-lokalen Typen %qT"
  
! #: cp/module.cc:14247
  #, gcc-internal-format
  msgid "%qD is a specialization of TU-local template %qD"
  msgstr "%qD ist eine Spezialisierung des TU-lokalen Templates %qD"
  
! #: cp/module.cc:14271
  #, gcc-internal-format
  msgid "%qD declared with internal linkage"
  msgstr "%qD ist mit interner Bindung deklariert"
  
! #: cp/module.cc:14289
  #, gcc-internal-format
  msgid "%qD has no linkage and is declared in an anonymous namespace"
  msgstr "%qD hat keine Bindung und ist innerhalb eines anonymen Namensraums deklariert"
  
! #: cp/module.cc:14301
  #, gcc-internal-format
  msgid "%qD has no linkage and is declared within TU-local entity %qT"
  msgstr "%qD hat keine Bindung und ist innerhalb der TU-lokalen EntitÃ¤t %qT deklariert"
  
! #: cp/module.cc:14312
  #, gcc-internal-format
  msgid "%qD has no linkage and is declared within TU-local entity %qD"
  msgstr "%qD hat keine Bindung und ist innerhalb der TU-lokalen EntitÃ¤t %qD deklariert"
  
! #: cp/module.cc:14344
  #, gcc-internal-format
  msgid "%qT has no name and cannot be differentiated from similar lambdas in other TUs"
  msgstr "%qT hat keinen Namen und kann nicht von Ã¤hnlichen Lambdas in anderen TUs unterschieden werden"
  
! #: cp/module.cc:14353
  #, gcc-internal-format
  msgid "%qT has no name and is not defined within a class, function, or initializer"
  msgstr "%qT hat keinen Namen und ist nicht innerhalb einer Klasse, Funktion oder eines Initialisierers definiert"
  
! #: cp/module.cc:14389
  #, gcc-internal-format
  msgid "%qD has TU-local template argument %qD"
  msgstr "%qD hat TU-lokales Template-Argument %qD"
  
! #: cp/module.cc:14401
  #, gcc-internal-format
  msgid "%qD has TU-local template argument %qT"
  msgstr "%qD hat TU-lokales Template-Argument %qT"
  
! #: cp/module.cc:14453
  #, gcc-internal-format
  msgid "%qD refers to TU-local object %qD"
  msgstr "%qD verweist auf das TU-lokale Objekt %qD"
  
! #: cp/module.cc:14455
  #, gcc-internal-format
  msgid "%qD refers to TU-local function %qD"
  msgstr "%qD verweist auf die TU-lokale Funktion %qD"
  
! #: cp/module.cc:14485 cp/module.cc:14522
  #, gcc-internal-format
  msgid "instantiation exposes TU-local entity %qD"
  msgstr "die Instanziierung macht die TU-lokale EntitÃ¤t %qD sichtbar"
  
! #: cp/module.cc:15866 cp/module.cc:15876
  #, gcc-internal-format
  msgid "%qD exposes TU-local entity %qD"
  msgstr "%qD macht die TU-lokale EntitÃ¤t %qD sichtbar"
  
! #: cp/module.cc:15881
  #, gcc-internal-format
  msgid "%qD is also TU-local but has been exposed elsewhere"
  msgstr "%qD ist ebenfalls TU-lokal, wurde jedoch an anderer Stelle offengelegt"
  
! #: 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 "%qD bezieht sich auf die TU-lokale EntitÃ¤t %qD und kann dadurch in anderen TUs zu Problemen fÃ¼hren"
  
! #: cp/module.cc:15944
  #, gcc-internal-format
  msgid "%qD refers to TU-local entity %qD and cannot be instantiated in other TUs"
  msgstr "%qD bezieht sich auf die TU-lokale EntitÃ¤t %qD und kann nicht in anderen TUs instanziiert werden"
  
! #: cp/module.cc:16002
  #, gcc-internal-format
  msgid "%qD is declared %<constexpr%> and is initialized to a TU-local value"
  msgstr "%qD ist als %<constexpr%> deklariert und wird mit einem TU-lokalen Wert initialisiert"
  
! #: cp/module.cc:16009
  #, gcc-internal-format
  msgid "%qD is a reference declared %<inline%> and is constant-initialized to a TU-local value"
  msgstr "%qD ist eine als %<inline%> deklarierte Referenz und wird mit einem TU-lokalen Wert initialisiert"
  
! #: cp/module.cc:16640
  #, gcc-internal-format
  msgid "recursive lazy load"
  msgstr "rekursives verzÃ¶gertes Laden"
  
! #: cp/module.cc:16658
  #, gcc-internal-format
  msgid "module %qs depends on itself"
  msgstr "das Modul %qs hat sich selbst als AbhÃ¤ngigkeit"
  
! #: cp/module.cc:16660 cp/module.cc:22766
  #, gcc-internal-format
  msgid "module %qs declared here"
  msgstr "das Modul %qs ist hier deklariert"
  
! #: cp/module.cc:17015
  #, gcc-internal-format
  msgid "indirect import %qs is not already loaded"
  msgstr "der indirekte Import %qs ist noch nicht geladen"
  
! #: cp/module.cc:17021
  #, gcc-internal-format
  msgid "import %qs has CRC mismatch"
  msgstr "der Import %qs hat eine falsche CRC-PrÃ¼fsumme"
  
! #: cp/module.cc:20083
  #, gcc-internal-format
  msgid "not exporting %<#define %E%> as it is a keyword"
  msgstr "%<#define %E%> wird nicht exportiert, da es ein SchlÃ¼sselwort ist"
  
! #: cp/module.cc:20323
  #, gcc-internal-format
  msgid "macro definitions of %qE corrupted"
  msgstr "Makrodefinitionen von %qE sind kaputt"
  
! #: cp/module.cc:20348 cp/module.cc:20351
  #, gcc-internal-format
  msgid "inconsistent imported macro definition %qE"
  msgstr "inkonsistente importierte Makrodefinition %qE"
  
! #: cp/module.cc:20357
  #, gcc-internal-format
  msgid "%<#undef %E%>"
  msgstr "%<#undef %E%>"
  
! #: cp/module.cc:20359
  #, gcc-internal-format
  msgid "%<#define %s%>"
  msgstr "%<#define %s%>"
  
! #: cp/module.cc:20693
  #, gcc-internal-format
  msgid "compiled module file is %qs"
  msgstr "die compilierte Moduldatei ist %qs"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104552
! #: cp/module.cc:20733 cp/module.cc:20738
  #, gcc-internal-format, gfc-internal-format
  msgid "compiled module is %sversion %s"
  msgstr "das kompilierte Modul ist %sVersion %s"
  
! #: cp/module.cc:20744
  #, gcc-internal-format, gfc-internal-format
  msgid "compiler is %sversion %s%s%s"
  msgstr "der Compiler ist %sVersion %s%s%s"
  
! #: cp/module.cc:20774
  #, gcc-internal-format
  msgid "module %qs found"
  msgstr "Modul %qs gefunden"
  
! #: cp/module.cc:20776
  #, gcc-internal-format
  msgid "header module expected, module %qs found"
  msgstr "Headermodul erwartet, Modul %qs gefunden"
  
! #: cp/module.cc:20777
  #, gcc-internal-format
  msgid "module %qs expected, header module found"
  msgstr "Modul %qs erwartet, Headermodul gefunden"
  
! #: cp/module.cc:20794
  #, gcc-internal-format
  msgid "module %qs CRC mismatch"
  msgstr "CRC-Fehler in Modul %qs"
  
! #: cp/module.cc:20808
  #, gcc-internal-format
  msgid "target & host is %qs:%qs, expected %qs:%qs"
  msgstr "Ziel und Gastgeber sind %qs:%qs, erwartet werden jedoch %qs:%qs"
  
! #: cp/module.cc:20821
  #, gcc-internal-format
  msgid "language dialect differs %qs, expected %qs"
  msgstr "Sprachdialekt ist %qs, erwartet wird jedoch %qs"
  
! #: cp/module.cc:20841
  #, gcc-internal-format
  msgid "module contains OpenMP, use %<-fopenmp%> to enable"
  msgstr "Modul enthÃ¤lt OpenMP, verwenden Sie %<-fopenmp%>, um es einzuschalten"
  
! #: cp/module.cc:20843
  #, gcc-internal-format
  msgid "module contains OpenMP, use %<-fopenmp%> or %<-fopenmp-simd%> to enable"
  msgstr "Modul enthÃ¤lt OpenMP, verwenden Sie %<-fopenmp%> oder %<-fopenmp-simd%>, um es einzuschalten"
  
! #: cp/module.cc:20846
  #, gcc-internal-format
  msgid "module contains OpenACC, use %<-fopenacc%> to enable"
  msgstr "Modul enthÃ¤lt OpenACC, verwenden Sie %<-fopenacc%>, um es einzuschalten"
  
! #: cp/module.cc:20864
  #, gcc-internal-format
  msgid "fixed tree mismatch"
  msgstr "reparierte BÃ¤ume sind unvertrÃ¤glich"
  
! #: cp/module.cc:20956
  #, gcc-internal-format
  msgid "interface partition is not exported"
  msgstr "Schnittstellenpartition wird nicht exportiert"
  
! #: cp/module.cc:21531
  #, gcc-internal-format, gfc-internal-format
  msgid "failed to read compiled module cluster %u: %s"
  msgstr "Fehler beim Lesen des kompilierten Modul-Clusters %u: %s"
  
! #: cp/module.cc:21570
  #, gcc-internal-format, gfc-internal-format
  msgid "failed to read compiled module: %s"
  msgstr "Fehler beim Lesen des kompilierten Modus: %s"
  
! #: 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 "erwÃ¤gen Sie die Verwendung von %<-fno-module-lazy%>, die ErhÃ¶hung des Wertes von %<-param-lazy-modules=%u%> oder die ErhÃ¶hung der prozessspezifischen Dateideskriptorgrenze"
  
! #: cp/module.cc:21585
  #, gcc-internal-format
  msgid "imports must be built before being imported"
  msgstr "Importe mÃ¼ssen gebaut werden, bevor sie importiert werden kÃ¶nnen"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104552#c26
! #: cp/module.cc:21588
  #, gcc-internal-format
  msgid "returning to the gate for a mechanical issue"
  msgstr "ZurÃ¼ck auf Los? (siehe https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104552#c26)"
  
! #: cp/module.cc:21940
  #, gcc-internal-format
  msgid "declaring %qD in module %qs conflicts with builtin in global module"
  msgstr "die Deklaration von %qD im Modul %qs widerspricht dem eingebauten im globalen Modul"
  
! #: cp/module.cc:21943
  #, gcc-internal-format
  msgid "declaration %qD conflicts with builtin"
  msgstr "Deklaration %qD widerspricht der eingebauten Deklaration"
  
! #: cp/module.cc:21949
  #, gcc-internal-format
  msgid "redeclaring %qD in module %qs conflicts with import"
  msgstr "Neudeklaration von %qD in Modul %qs widerspricht dem Import"
  
! #: cp/module.cc:21952
  #, gcc-internal-format
  msgid "redeclaring %qD in global module conflicts with import"
  msgstr "Neudeklaration von %qD in globalem Modul widerspricht dem Import"
  
! #: cp/module.cc:21957
  #, gcc-internal-format
  msgid "import declared attached to module %qs"
  msgstr "der hier deklarierte Import wird an das Modul %qs angehÃ¤ngt"
  
! #: cp/module.cc:21961
  #, gcc-internal-format
  msgid "import declared in global module"
  msgstr "in globalem Modul deklarierter Import"
  
! #: cp/module.cc:21967
  #, gcc-internal-format
  msgid "conflicting declaration of %qD in module %qs"
  msgstr "widersprÃ¼chliche Deklaration von %qD in Modul %qs"
  
! #: cp/module.cc:21970
  #, gcc-internal-format
  msgid "conflicting declaration of %qD in global module"
  msgstr "widersprÃ¼chliche Deklaration von %qD in globalem Modul"
  
! #: cp/module.cc:21975
  #, gcc-internal-format
  msgid "previously declared in module %qs"
  msgstr "vorher in Modul %qs deklariert"
  
! #: cp/module.cc:21979
  #, gcc-internal-format
  msgid "previously declared in global module"
  msgstr "vorher im globalen Modul deklariert"
  
! #: cp/module.cc:22118
  #, gcc-internal-format
  msgid "external linkage definition of %qD in header module must be declared %<inline%>"
  msgstr "externe Bindungsdefinition von %qD im Header-Modul muss als %<inline%> deklariert sein"
  
! #: cp/module.cc:22133
  #, gcc-internal-format
  msgid "exporting declaration %qD declared in unnamed namespace"
  msgstr "die Deklaration %qD, die in einem unbenannten Namensraum deklariert wurde, wird exportiert"
  
! #: cp/module.cc:22140
  #, gcc-internal-format
  msgid "exporting declaration %qD with internal linkage"
  msgstr "die Deklaration %qD wird mit interner Bindung exportiert"
  
! #: cp/module.cc:22403
  #, gcc-internal-format
  msgid "reading CMI %qs"
  msgstr "CMI %qs wird gelesen"
  
! #: cp/module.cc:22590
  #, gcc-internal-format
  msgid "failed to load binding %<%E%s%E%>"
  msgstr "Fehler beim Laden der Bindung %<%E%s%E%>"
  
! #: cp/module.cc:22591
  #, gcc-internal-format
  msgid "failed to load binding %<%E%s%E@%s%>"
  msgstr "Fehler beim Laden der Bindung %<%E%s%E@%s%>"
  
! #: cp/module.cc:22598
  #, gcc-internal-format
  msgid "during load of binding %<%E%s%E%>"
  msgstr "beim Lesen der Bindung %<%E%s%E%>"
  
! #: cp/module.cc:22599
  #, gcc-internal-format
  msgid "during load of binding %<%E%s%E@%s%>"
  msgstr "beim Lesen der Bindung %<%E%s%E@%s%>"
  
! #: cp/module.cc:22661
  #, gcc-internal-format
  msgid "failed to load pendings for %<%E%s%E%>"
  msgstr "Fehler beim Laden der ausstehenden Einheiten fÃ¼r %<%E%s%E%>"
  
! #: cp/module.cc:22665
  #, gcc-internal-format
  msgid "during load of pendings for %<%E%s%E%>"
  msgstr "beim Laden der ausstehenden Einheiten fÃ¼r %<%E%s%E%>"
  
! #: cp/module.cc:22713
  #, gcc-internal-format
  msgid "import of %qs within its own implementation unit"
  msgstr "Import von %qs innerhalb seiner eigenen Implementierungseinheit"
  
! #: cp/module.cc:22715
  #, gcc-internal-format
  msgid "module declared here"
  msgstr "das Modul ist hier deklariert"
--- 63859,64282 ----
  msgid "conflicting argument types for imported declaration %#qD"
  msgstr "in Konflikt stehende Argumenttypen fÃ¼r importierte Deklaration %#qD"
  
! #: cp/module.cc:12648
  #, gcc-internal-format
  msgid "conflicting %<noexcept%> specifier for imported declaration %#qD"
  msgstr "in Konflikt stehende %<noexcept%>-Angabe fÃ¼r importierte Deklaration %#qD"
  
! #: cp/module.cc:12671
  #, gcc-internal-format
  msgid "conflicting deduced return type for imported declaration %#qD"
  msgstr "in Konflikt stehender deduzierter RÃ¼ckgabetyp fÃ¼r importierte Deklaration %#qD"
  
! #: cp/module.cc:12696
  #, gcc-internal-format
  msgid "conflicting %<constexpr%> for imported declaration %#qD"
  msgstr "in Konflikt stehendes %<constexpr%> fÃ¼r importierte Deklaration %#qD"
  
! #: cp/module.cc:12712
  #, gcc-internal-format
  msgid "conflicting imported declaration %q#D"
  msgstr "in Konflikt stehende Deklaration %q#D"
  
! #: cp/module.cc:12738
  #, gcc-internal-format
  msgid "existing declaration %#qD"
  msgstr "bestehende Deklaration %#qD"
  
! #: cp/module.cc:12841
  #, gcc-internal-format
  msgid "conflicting default argument for %#qD"
  msgstr "widersprÃ¼chliches Standardargument fÃ¼r %#qD"
  
! #: cp/module.cc:12843 cp/module.cc:12870
  #, gcc-internal-format
  msgid "existing default declared here"
  msgstr "der bestehende Vorgabewert ist hier deklariert"
  
! #: cp/module.cc:12867
  #, gcc-internal-format
  msgid "conflicting default argument for parameter %P of %#qD"
  msgstr "widersprÃ¼chliches Standardargument fÃ¼r den Parameter %P von %#qD"
  
! #: cp/module.cc:13999
  #, gcc-internal-format
  msgid "definition of %qD does not match"
  msgstr "Definition von %qD stimmt nicht Ã¼berein"
  
! #: cp/module.cc:14001
  #, gcc-internal-format
  msgid "existing definition %qD"
  msgstr "bestehende Definition %qD"
  
! #: cp/module.cc:14013
  #, gcc-internal-format
  msgid "enumerator %qD does not match ..."
  msgstr "der AufzÃ¤hlungswert %qD passt nicht zu ..."
  
! #: cp/module.cc:14015
  #, gcc-internal-format
  msgid "... this enumerator %qD"
  msgstr "... diesem AufzÃ¤hlungswert %qD"
  
! #: cp/module.cc:14021
  #, gcc-internal-format
  msgid "additional enumerators beginning with %qD"
  msgstr "zusÃ¤tzliche AufzÃ¤hlungswerte, die mit %qD beginnen"
  
! #: cp/module.cc:14025
  #, gcc-internal-format
  msgid "enumeration range differs"
  msgstr "AufzÃ¤hlungsbereich unterscheidet sich"
  
! #: cp/module.cc:14242
  #, gcc-internal-format
  msgid "%qD is an alias of TU-local type %qT"
  msgstr "%qD ist ein Alias des TU-lokalen Typen %qT"
  
! #: cp/module.cc:14260
  #, gcc-internal-format
  msgid "%qD is a specialization of TU-local template %qD"
  msgstr "%qD ist eine Spezialisierung des TU-lokalen Templates %qD"
  
! #: cp/module.cc:14284
  #, gcc-internal-format
  msgid "%qD declared with internal linkage"
  msgstr "%qD ist mit interner Bindung deklariert"
  
! #: cp/module.cc:14302
  #, gcc-internal-format
  msgid "%qD has no linkage and is declared in an anonymous namespace"
  msgstr "%qD hat keine Bindung und ist innerhalb eines anonymen Namensraums deklariert"
  
! #: cp/module.cc:14314
  #, gcc-internal-format
  msgid "%qD has no linkage and is declared within TU-local entity %qT"
  msgstr "%qD hat keine Bindung und ist innerhalb der TU-lokalen EntitÃ¤t %qT deklariert"
  
! #: cp/module.cc:14325
  #, gcc-internal-format
  msgid "%qD has no linkage and is declared within TU-local entity %qD"
  msgstr "%qD hat keine Bindung und ist innerhalb der TU-lokalen EntitÃ¤t %qD deklariert"
  
! #: cp/module.cc:14357
  #, gcc-internal-format
  msgid "%qT has no name and cannot be differentiated from similar lambdas in other TUs"
  msgstr "%qT hat keinen Namen und kann nicht von Ã¤hnlichen Lambdas in anderen TUs unterschieden werden"
  
! #: cp/module.cc:14366
  #, gcc-internal-format
  msgid "%qT has no name and is not defined within a class, function, or initializer"
  msgstr "%qT hat keinen Namen und ist nicht innerhalb einer Klasse, Funktion oder eines Initialisierers definiert"
  
! #: cp/module.cc:14402
  #, gcc-internal-format
  msgid "%qD has TU-local template argument %qD"
  msgstr "%qD hat TU-lokales Template-Argument %qD"
  
! #: cp/module.cc:14414
  #, gcc-internal-format
  msgid "%qD has TU-local template argument %qT"
  msgstr "%qD hat TU-lokales Template-Argument %qT"
  
! #: cp/module.cc:14466
  #, gcc-internal-format
  msgid "%qD refers to TU-local object %qD"
  msgstr "%qD verweist auf das TU-lokale Objekt %qD"
  
! #: cp/module.cc:14468
  #, gcc-internal-format
  msgid "%qD refers to TU-local function %qD"
  msgstr "%qD verweist auf die TU-lokale Funktion %qD"
  
! #: cp/module.cc:14498 cp/module.cc:14535
  #, gcc-internal-format
  msgid "instantiation exposes TU-local entity %qD"
  msgstr "die Instanziierung macht die TU-lokale EntitÃ¤t %qD sichtbar"
  
! #: cp/module.cc:15881 cp/module.cc:15891
  #, gcc-internal-format
  msgid "%qD exposes TU-local entity %qD"
  msgstr "%qD macht die TU-lokale EntitÃ¤t %qD sichtbar"
  
! #: cp/module.cc:15896
  #, gcc-internal-format
  msgid "%qD is also TU-local but has been exposed elsewhere"
  msgstr "%qD ist ebenfalls TU-lokal, wurde jedoch an anderer Stelle offengelegt"
  
! #: 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 "%qD bezieht sich auf die TU-lokale EntitÃ¤t %qD und kann dadurch in anderen TUs zu Problemen fÃ¼hren"
  
! #: cp/module.cc:15959
  #, gcc-internal-format
  msgid "%qD refers to TU-local entity %qD and cannot be instantiated in other TUs"
  msgstr "%qD bezieht sich auf die TU-lokale EntitÃ¤t %qD und kann nicht in anderen TUs instanziiert werden"
  
! #: cp/module.cc:16022
  #, gcc-internal-format
  msgid "%qD is declared %<constexpr%> and is initialized to a TU-local value"
  msgstr "%qD ist als %<constexpr%> deklariert und wird mit einem TU-lokalen Wert initialisiert"
  
! #: cp/module.cc:16029
  #, gcc-internal-format
  msgid "%qD is a reference declared %<inline%> and is constant-initialized to a TU-local value"
  msgstr "%qD ist eine als %<inline%> deklarierte Referenz und wird mit einem TU-lokalen Wert initialisiert"
  
! #: cp/module.cc:16660
  #, gcc-internal-format
  msgid "recursive lazy load"
  msgstr "rekursives verzÃ¶gertes Laden"
  
! #: cp/module.cc:16678
  #, gcc-internal-format
  msgid "module %qs depends on itself"
  msgstr "das Modul %qs hat sich selbst als AbhÃ¤ngigkeit"
  
! #: cp/module.cc:16680 cp/module.cc:22792
  #, gcc-internal-format
  msgid "module %qs declared here"
  msgstr "das Modul %qs ist hier deklariert"
  
! #: cp/module.cc:17035
  #, gcc-internal-format
  msgid "indirect import %qs is not already loaded"
  msgstr "der indirekte Import %qs ist noch nicht geladen"
  
! #: cp/module.cc:17041
  #, gcc-internal-format
  msgid "import %qs has CRC mismatch"
  msgstr "der Import %qs hat eine falsche CRC-PrÃ¼fsumme"
  
! #: cp/module.cc:20103
  #, gcc-internal-format
  msgid "not exporting %<#define %E%> as it is a keyword"
  msgstr "%<#define %E%> wird nicht exportiert, da es ein SchlÃ¼sselwort ist"
  
! #: cp/module.cc:20343
  #, gcc-internal-format
  msgid "macro definitions of %qE corrupted"
  msgstr "Makrodefinitionen von %qE sind kaputt"
  
! #: cp/module.cc:20368 cp/module.cc:20371
  #, gcc-internal-format
  msgid "inconsistent imported macro definition %qE"
  msgstr "inkonsistente importierte Makrodefinition %qE"
  
! #: cp/module.cc:20377
  #, gcc-internal-format
  msgid "%<#undef %E%>"
  msgstr "%<#undef %E%>"
  
! #: cp/module.cc:20379
  #, gcc-internal-format
  msgid "%<#define %s%>"
  msgstr "%<#define %s%>"
  
! #: cp/module.cc:20713
  #, gcc-internal-format
  msgid "compiled module file is %qs"
  msgstr "die compilierte Moduldatei ist %qs"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104552
! #: cp/module.cc:20753 cp/module.cc:20758
  #, gcc-internal-format, gfc-internal-format
  msgid "compiled module is %sversion %s"
  msgstr "das kompilierte Modul ist %sVersion %s"
  
! #: cp/module.cc:20764
  #, gcc-internal-format, gfc-internal-format
  msgid "compiler is %sversion %s%s%s"
  msgstr "der Compiler ist %sVersion %s%s%s"
  
! #: cp/module.cc:20794
  #, gcc-internal-format
  msgid "module %qs found"
  msgstr "Modul %qs gefunden"
  
! #: cp/module.cc:20796
  #, gcc-internal-format
  msgid "header module expected, module %qs found"
  msgstr "Headermodul erwartet, Modul %qs gefunden"
  
! #: cp/module.cc:20797
  #, gcc-internal-format
  msgid "module %qs expected, header module found"
  msgstr "Modul %qs erwartet, Headermodul gefunden"
  
! #: cp/module.cc:20814
  #, gcc-internal-format
  msgid "module %qs CRC mismatch"
  msgstr "CRC-Fehler in Modul %qs"
  
! #: cp/module.cc:20828
  #, gcc-internal-format
  msgid "target & host is %qs:%qs, expected %qs:%qs"
  msgstr "Ziel und Gastgeber sind %qs:%qs, erwartet werden jedoch %qs:%qs"
  
! #: cp/module.cc:20841
  #, gcc-internal-format
  msgid "language dialect differs %qs, expected %qs"
  msgstr "Sprachdialekt ist %qs, erwartet wird jedoch %qs"
  
! #: cp/module.cc:20861
  #, gcc-internal-format
  msgid "module contains OpenMP, use %<-fopenmp%> to enable"
  msgstr "Modul enthÃ¤lt OpenMP, verwenden Sie %<-fopenmp%>, um es einzuschalten"
  
! #: cp/module.cc:20863
  #, gcc-internal-format
  msgid "module contains OpenMP, use %<-fopenmp%> or %<-fopenmp-simd%> to enable"
  msgstr "Modul enthÃ¤lt OpenMP, verwenden Sie %<-fopenmp%> oder %<-fopenmp-simd%>, um es einzuschalten"
  
! #: cp/module.cc:20866
  #, gcc-internal-format
  msgid "module contains OpenACC, use %<-fopenacc%> to enable"
  msgstr "Modul enthÃ¤lt OpenACC, verwenden Sie %<-fopenacc%>, um es einzuschalten"
  
! #: cp/module.cc:20884
  #, gcc-internal-format
  msgid "fixed tree mismatch"
  msgstr "reparierte BÃ¤ume sind unvertrÃ¤glich"
  
! #: cp/module.cc:20976
  #, gcc-internal-format
  msgid "interface partition is not exported"
  msgstr "Schnittstellenpartition wird nicht exportiert"
  
! #: cp/module.cc:21551
  #, gcc-internal-format, gfc-internal-format
  msgid "failed to read compiled module cluster %u: %s"
  msgstr "Fehler beim Lesen des kompilierten Modul-Clusters %u: %s"
  
! #: cp/module.cc:21590
  #, gcc-internal-format, gfc-internal-format
  msgid "failed to read compiled module: %s"
  msgstr "Fehler beim Lesen des kompilierten Modus: %s"
  
! #: 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 "erwÃ¤gen Sie die Verwendung von %<-fno-module-lazy%>, die ErhÃ¶hung des Wertes von %<-param-lazy-modules=%u%> oder die ErhÃ¶hung der prozessspezifischen Dateideskriptorgrenze"
  
! #: cp/module.cc:21605
  #, gcc-internal-format
  msgid "imports must be built before being imported"
  msgstr "Importe mÃ¼ssen gebaut werden, bevor sie importiert werden kÃ¶nnen"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104552#c26
! #: cp/module.cc:21608
  #, gcc-internal-format
  msgid "returning to the gate for a mechanical issue"
  msgstr "ZurÃ¼ck auf Los? (siehe https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104552#c26)"
  
! #: cp/module.cc:21960
  #, gcc-internal-format
  msgid "declaring %qD in module %qs conflicts with builtin in global module"
  msgstr "die Deklaration von %qD im Modul %qs widerspricht dem eingebauten im globalen Modul"
  
! #: cp/module.cc:21963
  #, gcc-internal-format
  msgid "declaration %qD conflicts with builtin"
  msgstr "Deklaration %qD widerspricht der eingebauten Deklaration"
  
! #: cp/module.cc:21969
  #, gcc-internal-format
  msgid "redeclaring %qD in module %qs conflicts with import"
  msgstr "Neudeklaration von %qD in Modul %qs widerspricht dem Import"
  
! #: cp/module.cc:21972
  #, gcc-internal-format
  msgid "redeclaring %qD in global module conflicts with import"
  msgstr "Neudeklaration von %qD in globalem Modul widerspricht dem Import"
  
! #: cp/module.cc:21977
  #, gcc-internal-format
  msgid "import declared attached to module %qs"
  msgstr "der hier deklarierte Import wird an das Modul %qs angehÃ¤ngt"
  
! #: cp/module.cc:21981
  #, gcc-internal-format
  msgid "import declared in global module"
  msgstr "in globalem Modul deklarierter Import"
  
! #: cp/module.cc:21987
  #, gcc-internal-format
  msgid "conflicting declaration of %qD in module %qs"
  msgstr "widersprÃ¼chliche Deklaration von %qD in Modul %qs"
  
! #: cp/module.cc:21990
  #, gcc-internal-format
  msgid "conflicting declaration of %qD in global module"
  msgstr "widersprÃ¼chliche Deklaration von %qD in globalem Modul"
  
! #: cp/module.cc:21995
  #, gcc-internal-format
  msgid "previously declared in module %qs"
  msgstr "vorher in Modul %qs deklariert"
  
! #: cp/module.cc:21999
  #, gcc-internal-format
  msgid "previously declared in global module"
  msgstr "vorher im globalen Modul deklariert"
  
! #: cp/module.cc:22144
  #, gcc-internal-format
  msgid "external linkage definition of %qD in header module must be declared %<inline%>"
  msgstr "externe Bindungsdefinition von %qD im Header-Modul muss als %<inline%> deklariert sein"
  
! #: cp/module.cc:22159
  #, gcc-internal-format
  msgid "exporting declaration %qD declared in unnamed namespace"
  msgstr "die Deklaration %qD, die in einem unbenannten Namensraum deklariert wurde, wird exportiert"
  
! #: cp/module.cc:22166
  #, gcc-internal-format
  msgid "exporting declaration %qD with internal linkage"
  msgstr "die Deklaration %qD wird mit interner Bindung exportiert"
  
! #: cp/module.cc:22429
  #, gcc-internal-format
  msgid "reading CMI %qs"
  msgstr "CMI %qs wird gelesen"
  
! #: cp/module.cc:22616
  #, gcc-internal-format
  msgid "failed to load binding %<%E%s%E%>"
  msgstr "Fehler beim Laden der Bindung %<%E%s%E%>"
  
! #: cp/module.cc:22617
  #, gcc-internal-format
  msgid "failed to load binding %<%E%s%E@%s%>"
  msgstr "Fehler beim Laden der Bindung %<%E%s%E@%s%>"
  
! #: cp/module.cc:22624
  #, gcc-internal-format
  msgid "during load of binding %<%E%s%E%>"
  msgstr "beim Lesen der Bindung %<%E%s%E%>"
  
! #: cp/module.cc:22625
  #, gcc-internal-format
  msgid "during load of binding %<%E%s%E@%s%>"
  msgstr "beim Lesen der Bindung %<%E%s%E@%s%>"
  
! #: cp/module.cc:22687
  #, gcc-internal-format
  msgid "failed to load pendings for %<%E%s%E%>"
  msgstr "Fehler beim Laden der ausstehenden Einheiten fÃ¼r %<%E%s%E%>"
  
! #: cp/module.cc:22691
  #, gcc-internal-format
  msgid "during load of pendings for %<%E%s%E%>"
  msgstr "beim Laden der ausstehenden Einheiten fÃ¼r %<%E%s%E%>"
  
! #: cp/module.cc:22739
  #, gcc-internal-format
  msgid "import of %qs within its own implementation unit"
  msgstr "Import von %qs innerhalb seiner eigenen Implementierungseinheit"
  
! #: cp/module.cc:22741
  #, gcc-internal-format
  msgid "module declared here"
  msgstr "das Modul ist hier deklariert"
*************** msgstr "das Modul ist hier deklariert"
*** 64221,64327 ****
  #. 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 "Import eines benannten Moduls %qs innerhalb eines Sprachbindungsblocks"
  
! #: cp/module.cc:22761 cp/module.cc:23299
  #, gcc-internal-format
  msgid "module already declared"
  msgstr "das Modul wurde bereits deklariert"
  
! #: cp/module.cc:22762 cp/module.cc:23300
  #, gcc-internal-format
  msgid "module already imported"
  msgstr "das Modul wurde bereits importiert"
  
! #: cp/module.cc:22767
  #, gcc-internal-format
  msgid "module %qs imported here"
  msgstr "das Modul %qs wurde hier importiert"
  
! #: cp/module.cc:22975
  #, gcc-internal-format
  msgid "mismatching compiled module interface: had %qs, got %qs"
  msgstr "nicht Ã¼bereinstimmende kompilierte Modulschnittstelle: hatte %qs, bekam %qs"
  
! #: cp/module.cc:22981
  #, gcc-internal-format, gfc-internal-format
  msgid "unknown compiled module interface: %s"
  msgstr "unbekannte kompilierte Modulschnittstelle: %s"
  
! #: cp/module.cc:23085
  #, gcc-internal-format
  msgid "cannot determine %<#include%> translation of %s: %s"
  msgstr "Fehler beim Bestimmen der %<#include%>-Ãœbersetzung von %s: %s"
  
! #: cp/module.cc:23125
  #, gcc-internal-format
  msgid "include %qs translated to import"
  msgstr "%<include %s%> wurde Ã¼bersetzt zu Â»importÂ«"
  
! #: cp/module.cc:23127
  #, gcc-internal-format
  msgid "import of %qs failed, falling back to include"
  msgstr "Import von %qs fehlgeschlagen, RÃ¼ckfall auf Include"
  
! #: cp/module.cc:23128
  #, gcc-internal-format
  msgid "include %qs processed textually"
  msgstr "%<include %s%> wurde textuell verarbeitet"
  
! #: cp/module.cc:23507
  #, gcc-internal-format
  msgid "C++ modules are incompatible with precompiled headers"
  msgstr "C++-Module sind nicht kompatibel mit vorkompilierten Headern"
  
! #: cp/module.cc:23511
  #, gcc-internal-format
  msgid "C++ modules are incompatible with traditional preprocessing"
  msgstr "C++-Module sind nicht mit der traditionellen Vorverarbeitung kompatibel"
  
! #: cp/module.cc:23543 cp/module.cc:23572
  #, gcc-internal-format
  msgid "invalid header name %qs"
  msgstr "ungÃ¼ltiger Headername %qs"
  
! #: cp/module.cc:23582
  #, gcc-internal-format
  msgid "invalid module name %qs"
  msgstr "ungÃ¼ltiger Modulname %qs"
  
! #: cp/module.cc:23782
  #, gcc-internal-format
  msgid "%<-fmodule-only%> used for non-interface"
  msgstr "%<-fmodule-only%> wird fÃ¼r Nicht-Schnittstelle verwendet"
  
! #: cp/module.cc:23822
  #, gcc-internal-format
  msgid "writing CMI %qs"
  msgstr "CMI %qs wird geschrieben"
  
! #: cp/module.cc:23837
  #, gcc-internal-format
  msgid "not writing module %qs due to errors in template bodies"
  msgstr "Modul %qs wird aufgrund von Fehlern in TemplaterÃ¼mpfen nicht geschrieben"
  
! #: cp/module.cc:23840
  #, gcc-internal-format
  msgid "enable %<-Wtemplate-body%> for more details"
  msgstr "schalten Sie %<-Wtemplate-body%> ein fÃ¼r weitere Details"
  
! #: cp/module.cc:23842
  #, gcc-internal-format
  msgid "first error in %qD appeared here"
  msgstr "der erste Fehler in %qD trat hier auf"
  
! #: cp/module.cc:23906
  #, gcc-internal-format, gfc-internal-format
  msgid "failed to write compiled module: %s"
  msgstr "Fehler beim Schreiben des kompilierten Moduls: %s"
  
! #: cp/module.cc:24003
  #, gcc-internal-format
  msgid "unknown header kind %qs"
  msgstr "unbekannte Header-Art %qs"
--- 64288,64394 ----
  #. 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 "Import eines benannten Moduls %qs innerhalb eines Sprachbindungsblocks"
  
! #: cp/module.cc:22787 cp/module.cc:23334
  #, gcc-internal-format
  msgid "module already declared"
  msgstr "das Modul wurde bereits deklariert"
  
! #: cp/module.cc:22788 cp/module.cc:23335
  #, gcc-internal-format
  msgid "module already imported"
  msgstr "das Modul wurde bereits importiert"
  
! #: cp/module.cc:22793
  #, gcc-internal-format
  msgid "module %qs imported here"
  msgstr "das Modul %qs wurde hier importiert"
  
! #: cp/module.cc:23001
  #, gcc-internal-format
  msgid "mismatching compiled module interface: had %qs, got %qs"
  msgstr "nicht Ã¼bereinstimmende kompilierte Modulschnittstelle: hatte %qs, bekam %qs"
  
! #: cp/module.cc:23007
  #, gcc-internal-format, gfc-internal-format
  msgid "unknown compiled module interface: %s"
  msgstr "unbekannte kompilierte Modulschnittstelle: %s"
  
! #: cp/module.cc:23111
  #, gcc-internal-format
  msgid "cannot determine %<#include%> translation of %s: %s"
  msgstr "Fehler beim Bestimmen der %<#include%>-Ãœbersetzung von %s: %s"
  
! #: cp/module.cc:23160
  #, gcc-internal-format
  msgid "include %qs translated to import"
  msgstr "%<include %s%> wurde Ã¼bersetzt zu Â»importÂ«"
  
! #: cp/module.cc:23162
  #, gcc-internal-format
  msgid "import of %qs failed, falling back to include"
  msgstr "Import von %qs fehlgeschlagen, RÃ¼ckfall auf Include"
  
! #: cp/module.cc:23163
  #, gcc-internal-format
  msgid "include %qs processed textually"
  msgstr "%<include %s%> wurde textuell verarbeitet"
  
! #: cp/module.cc:23542
  #, gcc-internal-format
  msgid "C++ modules are incompatible with precompiled headers"
  msgstr "C++-Module sind nicht kompatibel mit vorkompilierten Headern"
  
! #: cp/module.cc:23546
  #, gcc-internal-format
  msgid "C++ modules are incompatible with traditional preprocessing"
  msgstr "C++-Module sind nicht mit der traditionellen Vorverarbeitung kompatibel"
  
! #: cp/module.cc:23578 cp/module.cc:23607
  #, gcc-internal-format
  msgid "invalid header name %qs"
  msgstr "ungÃ¼ltiger Headername %qs"
  
! #: cp/module.cc:23617
  #, gcc-internal-format
  msgid "invalid module name %qs"
  msgstr "ungÃ¼ltiger Modulname %qs"
  
! #: cp/module.cc:23817
  #, gcc-internal-format
  msgid "%<-fmodule-only%> used for non-interface"
  msgstr "%<-fmodule-only%> wird fÃ¼r Nicht-Schnittstelle verwendet"
  
! #: cp/module.cc:23857
  #, gcc-internal-format
  msgid "writing CMI %qs"
  msgstr "CMI %qs wird geschrieben"
  
! #: cp/module.cc:23872
  #, gcc-internal-format
  msgid "not writing module %qs due to errors in template bodies"
  msgstr "Modul %qs wird aufgrund von Fehlern in TemplaterÃ¼mpfen nicht geschrieben"
  
! #: cp/module.cc:23875
  #, gcc-internal-format
  msgid "enable %<-Wtemplate-body%> for more details"
  msgstr "schalten Sie %<-Wtemplate-body%> ein fÃ¼r weitere Details"
  
! #: cp/module.cc:23877
  #, gcc-internal-format
  msgid "first error in %qD appeared here"
  msgstr "der erste Fehler in %qD trat hier auf"
  
! #: cp/module.cc:23941
  #, gcc-internal-format, gfc-internal-format
  msgid "failed to write compiled module: %s"
  msgstr "Fehler beim Schreiben des kompilierten Moduls: %s"
  
! #: cp/module.cc:24038
  #, gcc-internal-format
  msgid "unknown header kind %qs"
  msgstr "unbekannte Header-Art %qs"
*************** msgstr "die Menge der Ãœberladungen fÃ¼r
*** 64336,64342 ****
  msgid "ignoring %qD declared here with internal linkage"
  msgstr "%qD wird ignoriert, es wurde hier mit interner Bindung deklariert"
  
! #: cp/name-lookup.cc:2949 cp/name-lookup.cc:4069 cp/name-lookup.cc:4169
  #, gcc-internal-format
  msgid "name-independent declarations only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "namensunabhÃ¤ngige Deklarationen sind erst ab %<-std=c++2c%> oder %<-std=gnu++2c%> verfÃ¼gbar"
--- 64403,64409 ----
  msgid "ignoring %qD declared here with internal linkage"
  msgstr "%qD wird ignoriert, es wurde hier mit interner Bindung deklariert"
  
! #: 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 %<-std=gnu++2c%>"
  msgstr "namensunabhÃ¤ngige Deklarationen sind erst ab %<-std=c++2c%> oder %<-std=gnu++2c%> verfÃ¼gbar"
*************** msgstr "Deklaration von %q#D Ã¼berdeckt
*** 64381,64642 ****
  msgid "declaration of %qD shadows a member of %qT"
  msgstr "Deklaration von %qD Ã¼berdeckt ein Element von %qT"
  
! #: cp/name-lookup.cc:4154
  #, gcc-internal-format
  msgid "friend declaration %qD in local class without prior local declaration"
  msgstr "Friend-Deklaration %qD in lokaler Klasse ohne vorherige Deklaration"
  
! #: cp/name-lookup.cc:4881
  #, gcc-internal-format
  msgid "%s %<%s(%E)%> %p %d"
  msgstr "%s %<%s(%E)%> %p %d"
  
! #: cp/name-lookup.cc:4884
  #, gcc-internal-format
  msgid "%s %s %p %d"
  msgstr "%s %s %p %d"
  
! #: cp/name-lookup.cc:5483
  #, gcc-internal-format
  msgid "exporting %q#D that does not have external linkage"
  msgstr "%q#D wird exportiert, hat jedoch keine externe Bindung"
  
! #: cp/name-lookup.cc:5487
  #, gcc-internal-format
  msgid "%q#D declared here with no linkage"
  msgstr "%q#D wird hier ohne Bindung deklariert"
  
! #: cp/name-lookup.cc:5490
  #, gcc-internal-format
  msgid "%q#D declared here with internal linkage"
  msgstr "%q#D wird hier mit interner Bindung deklariert"
  
! #: cp/name-lookup.cc:5493
  #, gcc-internal-format
  msgid "%q#D declared here with module linkage"
  msgstr "%q#D wird hier mit Modulbindung deklariert"
  
! #: cp/name-lookup.cc:6307
  #, gcc-internal-format
  msgid "%<%T%s%D%> names destructor"
  msgstr "%<%T%s%D%> benennt Destruktor"
  
! #: cp/name-lookup.cc:6323
  #, gcc-internal-format
  msgid "using-declaration for non-member at class scope"
  msgstr "Â»usingÂ«-Deklaration fÃ¼r Nicht-Element im GÃ¼ltigkeitsbereich der Klasse"
  
! #: 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 "%<using%> mit GÃ¼ltigkeitsbereich in enum-Typ %q#T ist erst ab %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbar"
  
! #: cp/name-lookup.cc:6347 cp/pt.cc:19528
  #, gcc-internal-format
  msgid "%qT is not a class, namespace, or enumeration"
  msgstr "%qT ist weder eine Klasse, noch ein Namensbereich oder eine AufzÃ¤hlung"
  
! #: cp/name-lookup.cc:6357
  #, gcc-internal-format
  msgid "non-member using-declaration names constructor of %qT"
  msgstr "eine Using-Deklaration, die nicht-Member ist, benennt den Konstruktor von %qT"
  
! #: cp/name-lookup.cc:6368 cp/name-lookup.cc:6441
  #, gcc-internal-format
  msgid "using-declaration for member at non-class scope"
  msgstr "%<using%>-Deklaration fÃ¼r Element auÃŸerhalb des GÃ¼ltigkeitsbereichs der Klasse"
  
! #: cp/name-lookup.cc:6391
  #, gcc-internal-format
  msgid "%qT is not a direct base of %qT"
  msgstr "%qT ist keine direkte Basis von %qT"
  
! #: cp/name-lookup.cc:6451
  #, gcc-internal-format
  msgid "did you mean %<using enum %T::%D%>?"
  msgstr "meinten Sie %<using enum %T::%D%>?"
  
! #: cp/name-lookup.cc:6463
  #, gcc-internal-format
  msgid "%qD has not been declared in %qD"
  msgstr "%qD wurde nicht innerhalb von %qD deklariert"
  
! #: cp/name-lookup.cc:6479
  #, gcc-internal-format
  msgid "using-declaration may not name namespace %qD"
  msgstr "%<using%>-Deklaration darf den Namensraum %qD nicht benennen"
  
! #: cp/name-lookup.cc:6490
  #, gcc-internal-format
  msgid "%<%T::%D%> names constructor in %qT"
  msgstr "%<%T::%D%> benennt Konstruktor in %qT"
  
! #: cp/name-lookup.cc:6583
  #, gcc-internal-format
  msgid "declaration of %qD not in a namespace surrounding %qD"
  msgstr "Deklaration von %qD nicht in einem Namensbereich um %qD"
  
! #: cp/name-lookup.cc:6625
  #, gcc-internal-format
  msgid "explicit qualification in declaration of %qD"
  msgstr "explizite Qualifizierung in Deklaration von %qD"
  
! #: cp/name-lookup.cc:6635
  #, gcc-internal-format
  msgid "%qD should have been declared inside %qD"
  msgstr "%qD sollte innerhalb von %qD deklariert werden"
  
! #: cp/name-lookup.cc:6705
  #, gcc-internal-format
  msgid "%qD has not been declared within %qD"
  msgstr "%qD wurde nicht innerhalb von %qD deklariert"
  
! #: cp/name-lookup.cc:6707
  #, gcc-internal-format
  msgid "only here as a %<friend%>"
  msgstr "sondern nur hier als %<friend%>"
  
! #: cp/name-lookup.cc:6762
  #, gcc-internal-format
  msgid "%qD attribute requires a single NTBS argument"
  msgstr "Attribut %qD erfordert ein einzelnes NTBS-Argument"
  
! #: cp/name-lookup.cc:6769
  #, gcc-internal-format
  msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols"
  msgstr "Attribut %qD ist bedeutungslos, da die Elemente des anonymen Namensraums lokale Symbole erhalten"
  
! #: cp/name-lookup.cc:6780 cp/name-lookup.cc:6808
  #, gcc-internal-format
  msgid "ignoring %qD attribute on anonymous namespace"
  msgstr "Attribut %qD an unbenanntem Namensraum wird ignoriert"
  
! #: cp/name-lookup.cc:6786
  #, gcc-internal-format
  msgid "ignoring %qD attribute on non-inline namespace"
  msgstr "Attribut %qD an nicht-Â»inlineÂ«-Namensraum wird ignoriert"
  
! #: cp/name-lookup.cc:6833 cp/name-lookup.cc:9322
  #, gcc-internal-format
  msgid "%qD attribute directive ignored"
  msgstr "Attribut-Anweisung %qD wird ignoriert"
  
! #: cp/name-lookup.cc:7163
  #, gcc-internal-format
  msgid "maximum limit of %d namespaces searched for %qE"
  msgstr "obere Grenze von %d NamensrÃ¤umen fÃ¼r %qE durchsucht"
  
! #: cp/name-lookup.cc:7215
  #, gcc-internal-format
  msgid "suggested alternative:"
  msgid_plural "suggested alternatives:"
  msgstr[0] "empfohlene Alternative:"
  msgstr[1] "empfohlene Alternativen:"
  
! #: cp/name-lookup.cc:7221
  #, gcc-internal-format
  msgid "  %qE"
  msgstr "  %qE"
  
! #: 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 "%<std::%s%> ist im Header %qs definiert; um das zu beheben, kÃ¶nnten Sie %<#include %s%> hinzufÃ¼gen"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79869
! #: cp/name-lookup.cc:7557
  #, gcc-internal-format
  msgid "%<std::%s%> is only available from %s onwards"
  msgstr "%<std::%s%> ist erst ab %s verfÃ¼gbar"
  
! #: cp/name-lookup.cc:7997
  #, gcc-internal-format
  msgid "the macro %qs had not yet been defined"
  msgstr "das Makro %qs war noch nicht definiert"
  
! #: cp/name-lookup.cc:8000
  #, gcc-internal-format
  msgid "it was later defined here"
  msgstr "es wurde spÃ¤ter hier definiert"
  
! #: 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 "Deklaration von %<std::initializer_list%> entspricht nicht %<#include <initializer_list>%>, ist kein Template"
  
! #: cp/name-lookup.cc:9292
  #, gcc-internal-format
  msgid "%<strong%> using directive no longer supported"
  msgstr "die Direktive %<strong%>-%<using%> wird nicht mehr unterstÃ¼tzt"
  
! #: cp/name-lookup.cc:9295
  #, gcc-internal-format
  msgid "you can use an inline namespace instead"
  msgstr "Sie kÃ¶nnen stattdessen einen inline-Namensraum verwenden"
  
! #: cp/name-lookup.cc:9314
  #, gcc-internal-format
  msgid "%<omp::%E%> not allowed to be specified in this context"
  msgstr "%<omp::%E%> darf in diesem Kontext nicht angegeben werden"
  
! #: cp/name-lookup.cc:9320
  #, gcc-internal-format
  msgid "annotation on using directive"
  msgstr "Annotation an einer Â»usingÂ«-Direktive"
  
  #. We only allow depth 255.
! #: cp/name-lookup.cc:9408
  #, gcc-internal-format, gfc-internal-format
  msgid "cannot nest more than %d namespaces"
  msgstr "es kÃ¶nnen maximal %d NamensrÃ¤ume geschachtelt werden"
  
! #: cp/name-lookup.cc:9533
  #, gcc-internal-format
  msgid "%<namespace %E%> is ambiguous"
  msgstr "%<namespace %E%> ist mehrdeutig"
  
! #: cp/name-lookup.cc:9549
  #, gcc-internal-format
  msgid "namespace alias %qD not allowed here, assuming %qD"
  msgstr "Namensbereich-Alias %qD ist hier nicht erlaubt, %qD angenommen"
  
! #: cp/name-lookup.cc:9619
  #, gcc-internal-format
  msgid "exporting namespace %qD with internal linkage"
  msgstr "Namensraum %qD mit interner Bindung wird exportiert"
  
! #: cp/name-lookup.cc:9621
  #, gcc-internal-format
  msgid "%qD has internal linkage because it was declared in an unnamed namespace"
  msgstr "%qD hat interne Bindung, da es in einem anonymen Namensraum deklariert wurde"
  
! #: cp/name-lookup.cc:9625
  #, gcc-internal-format
  msgid "exporting unnamed namespace"
  msgstr "anonymer Namensraum wird exportiert"
  
! #: cp/name-lookup.cc:9635
  #, gcc-internal-format
  msgid "inline namespace must be specified at initial definition"
  msgstr "ein %<inline%>-Namensraum muss bei der ersten Definition angegeben werden"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99298
! #: cp/name-lookup.cc:9685
  #, gcc-internal-format
  msgid "%s namespace %qD conflicts with reachable definition"
  msgstr "%s-Namensraum %qD widerspricht der Erreichbarkeits-Definition"
  
! #: cp/name-lookup.cc:9687
  #, gcc-internal-format, gfc-internal-format
  msgid "reachable %s definition here"
  msgstr "Erreichbarkeitsdefinition %s ist hier"
  
! #: cp/name-lookup.cc:9730
  #, gcc-internal-format
  msgid "XXX entering %<pop_everything ()%>"
  msgstr "XXX %<pop_everything%> wird betreten"
  
! #: cp/name-lookup.cc:9739
  #, gcc-internal-format
  msgid "XXX leaving %<pop_everything ()%>"
  msgstr "XXX %<pop_everything%> wird verlassen"
--- 64448,64719 ----
  msgid "declaration of %qD shadows a member of %qT"
  msgstr "Deklaration von %qD Ã¼berdeckt ein Element von %qT"
  
! #: cp/name-lookup.cc:3698
! #, gcc-internal-format
! msgid "annotation applied to block scope extern %qD"
! msgstr "Annotation bezieht sich auf eine block-externe Deklaration von %qD"
! 
! #: cp/name-lookup.cc:3705
! #, gcc-internal-format
! msgid "annotation applied to parameter %qD of block scope extern"
! msgstr "Annotation bezieht sich auf Parameter %qD einer block-externen Deklaration"
! 
! #: cp/name-lookup.cc:4170
  #, gcc-internal-format
  msgid "friend declaration %qD in local class without prior local declaration"
  msgstr "Friend-Deklaration %qD in lokaler Klasse ohne vorherige Deklaration"
  
! #: cp/name-lookup.cc:4897
  #, gcc-internal-format
  msgid "%s %<%s(%E)%> %p %d"
  msgstr "%s %<%s(%E)%> %p %d"
  
! #: cp/name-lookup.cc:4900
  #, gcc-internal-format
  msgid "%s %s %p %d"
  msgstr "%s %s %p %d"
  
! #: cp/name-lookup.cc:5515 cp/name-lookup.cc:5519
  #, gcc-internal-format
  msgid "exporting %q#D that does not have external linkage"
  msgstr "%q#D wird exportiert, hat jedoch keine externe Bindung"
  
! #: cp/name-lookup.cc:5525
  #, gcc-internal-format
  msgid "%q#D declared here with no linkage"
  msgstr "%q#D wird hier ohne Bindung deklariert"
  
! #: cp/name-lookup.cc:5528
  #, gcc-internal-format
  msgid "%q#D declared here with internal linkage"
  msgstr "%q#D wird hier mit interner Bindung deklariert"
  
! #: cp/name-lookup.cc:5531
  #, gcc-internal-format
  msgid "%q#D declared here with module linkage"
  msgstr "%q#D wird hier mit Modulbindung deklariert"
  
! #: cp/name-lookup.cc:6347
  #, gcc-internal-format
  msgid "%<%T%s%D%> names destructor"
  msgstr "%<%T%s%D%> benennt Destruktor"
  
! #: cp/name-lookup.cc:6363
  #, gcc-internal-format
  msgid "using-declaration for non-member at class scope"
  msgstr "Â»usingÂ«-Deklaration fÃ¼r Nicht-Element im GÃ¼ltigkeitsbereich der Klasse"
  
! #: 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 "%<using%> mit GÃ¼ltigkeitsbereich in enum-Typ %q#T ist erst ab %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbar"
  
! #: cp/name-lookup.cc:6387 cp/pt.cc:19669
  #, gcc-internal-format
  msgid "%qT is not a class, namespace, or enumeration"
  msgstr "%qT ist weder eine Klasse, noch ein Namensbereich oder eine AufzÃ¤hlung"
  
! #: cp/name-lookup.cc:6397
  #, gcc-internal-format
  msgid "non-member using-declaration names constructor of %qT"
  msgstr "eine Using-Deklaration, die nicht-Member ist, benennt den Konstruktor von %qT"
  
! #: cp/name-lookup.cc:6408 cp/name-lookup.cc:6481
  #, gcc-internal-format
  msgid "using-declaration for member at non-class scope"
  msgstr "%<using%>-Deklaration fÃ¼r Element auÃŸerhalb des GÃ¼ltigkeitsbereichs der Klasse"
  
! #: cp/name-lookup.cc:6431
  #, gcc-internal-format
  msgid "%qT is not a direct base of %qT"
  msgstr "%qT ist keine direkte Basis von %qT"
  
! #: cp/name-lookup.cc:6491
  #, gcc-internal-format
  msgid "did you mean %<using enum %T::%D%>?"
  msgstr "meinten Sie %<using enum %T::%D%>?"
  
! #: cp/name-lookup.cc:6503
  #, gcc-internal-format
  msgid "%qD has not been declared in %qD"
  msgstr "%qD wurde nicht innerhalb von %qD deklariert"
  
! #: cp/name-lookup.cc:6519
  #, gcc-internal-format
  msgid "using-declaration may not name namespace %qD"
  msgstr "%<using%>-Deklaration darf den Namensraum %qD nicht benennen"
  
! #: cp/name-lookup.cc:6530
  #, gcc-internal-format
  msgid "%<%T::%D%> names constructor in %qT"
  msgstr "%<%T::%D%> benennt Konstruktor in %qT"
  
! #: cp/name-lookup.cc:6623
  #, gcc-internal-format
  msgid "declaration of %qD not in a namespace surrounding %qD"
  msgstr "Deklaration von %qD nicht in einem Namensbereich um %qD"
  
! #: cp/name-lookup.cc:6665
  #, gcc-internal-format
  msgid "explicit qualification in declaration of %qD"
  msgstr "explizite Qualifizierung in Deklaration von %qD"
  
! #: cp/name-lookup.cc:6675
  #, gcc-internal-format
  msgid "%qD should have been declared inside %qD"
  msgstr "%qD sollte innerhalb von %qD deklariert werden"
  
! #: cp/name-lookup.cc:6745
  #, gcc-internal-format
  msgid "%qD has not been declared within %qD"
  msgstr "%qD wurde nicht innerhalb von %qD deklariert"
  
! #: cp/name-lookup.cc:6747
  #, gcc-internal-format
  msgid "only here as a %<friend%>"
  msgstr "sondern nur hier als %<friend%>"
  
! #: cp/name-lookup.cc:6802
  #, gcc-internal-format
  msgid "%qD attribute requires a single NTBS argument"
  msgstr "Attribut %qD erfordert ein einzelnes NTBS-Argument"
  
! #: cp/name-lookup.cc:6809
  #, gcc-internal-format
  msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols"
  msgstr "Attribut %qD ist bedeutungslos, da die Elemente des anonymen Namensraums lokale Symbole erhalten"
  
! #: cp/name-lookup.cc:6820 cp/name-lookup.cc:6848
  #, gcc-internal-format
  msgid "ignoring %qD attribute on anonymous namespace"
  msgstr "Attribut %qD an unbenanntem Namensraum wird ignoriert"
  
! #: cp/name-lookup.cc:6826
  #, gcc-internal-format
  msgid "ignoring %qD attribute on non-inline namespace"
  msgstr "Attribut %qD an nicht-Â»inlineÂ«-Namensraum wird ignoriert"
  
! #: cp/name-lookup.cc:6873 cp/name-lookup.cc:9362
  #, gcc-internal-format
  msgid "%qD attribute directive ignored"
  msgstr "Attribut-Anweisung %qD wird ignoriert"
  
! #: cp/name-lookup.cc:7203
  #, gcc-internal-format
  msgid "maximum limit of %d namespaces searched for %qE"
  msgstr "obere Grenze von %d NamensrÃ¤umen fÃ¼r %qE durchsucht"
  
! #: cp/name-lookup.cc:7255
  #, gcc-internal-format
  msgid "suggested alternative:"
  msgid_plural "suggested alternatives:"
  msgstr[0] "empfohlene Alternative:"
  msgstr[1] "empfohlene Alternativen:"
  
! #: cp/name-lookup.cc:7261
  #, gcc-internal-format
  msgid "  %qE"
  msgstr "  %qE"
  
! #: 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 "%<std::%s%> ist im Header %qs definiert; um das zu beheben, kÃ¶nnten Sie %<#include %s%> hinzufÃ¼gen"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79869
! #: cp/name-lookup.cc:7597
  #, gcc-internal-format
  msgid "%<std::%s%> is only available from %s onwards"
  msgstr "%<std::%s%> ist erst ab %s verfÃ¼gbar"
  
! #: cp/name-lookup.cc:8037
  #, gcc-internal-format
  msgid "the macro %qs had not yet been defined"
  msgstr "das Makro %qs war noch nicht definiert"
  
! #: cp/name-lookup.cc:8040
  #, gcc-internal-format
  msgid "it was later defined here"
  msgstr "es wurde spÃ¤ter hier definiert"
  
! #: 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 "Deklaration von %<std::initializer_list%> entspricht nicht %<#include <initializer_list>%>, ist kein Template"
  
! #: cp/name-lookup.cc:9332
  #, gcc-internal-format
  msgid "%<strong%> using directive no longer supported"
  msgstr "die Direktive %<strong%>-%<using%> wird nicht mehr unterstÃ¼tzt"
  
! #: cp/name-lookup.cc:9335
  #, gcc-internal-format
  msgid "you can use an inline namespace instead"
  msgstr "Sie kÃ¶nnen stattdessen einen inline-Namensraum verwenden"
  
! #: cp/name-lookup.cc:9354
  #, gcc-internal-format
  msgid "%<omp::%E%> not allowed to be specified in this context"
  msgstr "%<omp::%E%> darf in diesem Kontext nicht angegeben werden"
  
! #: cp/name-lookup.cc:9360
  #, gcc-internal-format
  msgid "annotation on using directive"
  msgstr "Annotation an einer Â»usingÂ«-Direktive"
  
  #. We only allow depth 255.
! #: cp/name-lookup.cc:9448
  #, gcc-internal-format, gfc-internal-format
  msgid "cannot nest more than %d namespaces"
  msgstr "es kÃ¶nnen maximal %d NamensrÃ¤ume geschachtelt werden"
  
! #: cp/name-lookup.cc:9573
  #, gcc-internal-format
  msgid "%<namespace %E%> is ambiguous"
  msgstr "%<namespace %E%> ist mehrdeutig"
  
! #: cp/name-lookup.cc:9589
  #, gcc-internal-format
  msgid "namespace alias %qD not allowed here, assuming %qD"
  msgstr "Namensbereich-Alias %qD ist hier nicht erlaubt, %qD angenommen"
  
! #: cp/name-lookup.cc:9659
  #, gcc-internal-format
  msgid "exporting namespace %qD with internal linkage"
  msgstr "Namensraum %qD mit interner Bindung wird exportiert"
  
! #: cp/name-lookup.cc:9661
  #, gcc-internal-format
  msgid "%qD has internal linkage because it was declared in an unnamed namespace"
  msgstr "%qD hat interne Bindung, da es in einem anonymen Namensraum deklariert wurde"
  
! #: cp/name-lookup.cc:9665
  #, gcc-internal-format
  msgid "exporting unnamed namespace"
  msgstr "anonymer Namensraum wird exportiert"
  
! #: cp/name-lookup.cc:9675
  #, gcc-internal-format
  msgid "inline namespace must be specified at initial definition"
  msgstr "ein %<inline%>-Namensraum muss bei der ersten Definition angegeben werden"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99298
! #: cp/name-lookup.cc:9725
  #, gcc-internal-format
  msgid "%s namespace %qD conflicts with reachable definition"
  msgstr "%s-Namensraum %qD widerspricht der Erreichbarkeits-Definition"
  
! #: cp/name-lookup.cc:9727
  #, gcc-internal-format, gfc-internal-format
  msgid "reachable %s definition here"
  msgstr "Erreichbarkeitsdefinition %s ist hier"
  
! #: cp/name-lookup.cc:9770
  #, gcc-internal-format
  msgid "XXX entering %<pop_everything ()%>"
  msgstr "XXX %<pop_everything%> wird betreten"
  
! #: cp/name-lookup.cc:9779
  #, gcc-internal-format
  msgid "XXX leaving %<pop_everything ()%>"
  msgstr "XXX %<pop_everything%> wird verlassen"
*************** msgstr "Bezeichner %qE wird in C++26 zum
*** 64666,64672 ****
  msgid "%<LEXER_DEBUGGING_ENABLED_P%> is not set to true"
  msgstr "%<LEXER_DEBUGGING_ENABLED_P%> ist nicht auf true gesetzt"
  
! #: cp/parser.cc:1784 cp/parser.cc:52812
  #, gcc-internal-format
  msgid "%<#pragma omp declare %s%> not immediately followed by function declaration or definition"
  msgstr "%<#pragma omp declare %s%> muss direkt von einer Funktionsdeklaration oder -definition gefolgt sein"
--- 64743,64749 ----
  msgid "%<LEXER_DEBUGGING_ENABLED_P%> is not set to true"
  msgstr "%<LEXER_DEBUGGING_ENABLED_P%> ist nicht auf true gesetzt"
  
! #: cp/parser.cc:1784 cp/parser.cc:52872
  #, gcc-internal-format
  msgid "%<#pragma omp declare %s%> not immediately followed by function declaration or definition"
  msgstr "%<#pragma omp declare %s%> muss direkt von einer Funktionsdeklaration oder -definition gefolgt sein"
*************** msgstr "%<::%E%> wurde nicht deklariert"
*** 64711,64717 ****
  msgid "request for member %qE in non-class type %qT"
  msgstr "Abfrage des Elementes %qE in Nicht-Klassentyp %qT"
  
! #: cp/parser.cc:3594 cp/parser.cc:23969
  #, gcc-internal-format
  msgid "%<%T::%E%> has not been declared"
  msgstr "%<%T::%E%> wurde nicht deklariert"
--- 64788,64794 ----
  msgid "request for member %qE in non-class type %qT"
  msgstr "Abfrage des Elementes %qE in Nicht-Klassentyp %qT"
  
! #: cp/parser.cc:3594 cp/parser.cc:24033
  #, gcc-internal-format
  msgid "%<%T::%E%> has not been declared"
  msgstr "%<%T::%E%> wurde nicht deklariert"
*************** msgstr "(vielleicht fehlt ein Semikolon
*** 64781,64787 ****
  msgid "%qE is not a class template"
  msgstr "%qE ist kein Klassentemplate"
  
! #: cp/parser.cc:3763 cp/parser.cc:21305
  #, gcc-internal-format
  msgid "%qE is not a template"
  msgstr "%qE ist kein Template"
--- 64858,64864 ----
  msgid "%qE is not a class template"
  msgstr "%qE ist kein Klassentemplate"
  
! #: cp/parser.cc:3763 cp/parser.cc:21369
  #, gcc-internal-format
  msgid "%qE is not a template"
  msgstr "%qE ist kein Template"
*************** msgstr "%<pack-index%> ist erst mit %<-s
*** 65092,66785 ****
  msgid "pack index missing"
  msgstr "%<pack index%> fehlt"
  
! #: cp/parser.cc:6151 cp/parser.cc:10115
  #, gcc-internal-format
  msgid "reflection is only available with %<-freflection%>"
  msgstr "Reflektion ist nur mit %<-freflection%> verfÃ¼gbar"
  
! #: cp/parser.cc:6261
  #, gcc-internal-format
  msgid "expected a reflection of a type"
  msgstr "Reflexion eines Typs erwartet"
  
! #: cp/parser.cc:6341
! #, gcc-internal-format
! msgid "expected a reflection of a function template"
! msgstr "Reflexion eines Funktionstemplates erwartet"
! 
! #: cp/parser.cc:6439
  #, gcc-internal-format
  msgid "extra %<template%> in a scope splice"
  msgstr "zusÃ¤tzliches %<template%> in einem BereichsspleiÃŸ"
  
! #: cp/parser.cc:6448
  #, gcc-internal-format
  msgid "missing %<template%> in a scope splice with template arguments"
  msgstr "%<template%> fehlt in einem BereichsspleiÃŸ mit Templateargumenten"
  
! #: cp/parser.cc:6450
  #, gcc-internal-format
  msgid "%<template%> may only be omitted when the scope splice is preceded by %<typename%>"
  msgstr "%<template%> darf nur weggelassen werden, wenn dem BereichsspleiÃŸ %<typename%> vorangestellt ist"
  
! #: cp/parser.cc:6463
  #, gcc-internal-format
  msgid "expected a reflection of a class, namespace, or enumeration"
  msgstr "Reflexion einer Klasse, eines Namensraums oder einer AufzÃ¤hlung erwartet"
  
! #: cp/parser.cc:6624
  #, gcc-internal-format
  msgid "fixed-point types not supported in C++"
  msgstr "Festkommatypen werden in C++ nicht unterstÃ¼tzt"
  
! #: cp/parser.cc:6714
  #, gcc-internal-format
  msgid "ISO C++ forbids braced-groups within expressions"
  msgstr "ISO-C++ verbietet Gruppen in geschweiften Klammern innerhalb von AusdrÃ¼cken"
  
! #: cp/parser.cc:6726
  #, gcc-internal-format
  msgid "statement-expressions are not allowed outside functions nor in template-argument lists"
  msgstr "Anweisungs-AusdrÃ¼cke sind weder auÃŸerhalb von Funktionen noch in Template-Argumenten erlaubt"
  
! #: cp/parser.cc:6766
  #, gcc-internal-format
  msgid "fold-expressions only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "fold-expressions sind nur mit %<-std=c++17%> oder %<-std=gnu++17%> verfÃ¼gbar"
  
! #: cp/parser.cc:6832 cp/parser.cc:7003 cp/parser.cc:7202 cp/semantics.cc:4857
  #, gcc-internal-format
  msgid "expected primary-expression"
  msgstr "Ã¼bergeordneter Ausdruck erwartet"
  
! #: cp/parser.cc:6865
  #, gcc-internal-format
  msgid "%<this%> may not be used in this context"
  msgstr "%<this%> darf in diesem Kontext nicht verwendet werden"
  
! #: cp/parser.cc:6987
  #, gcc-internal-format
  msgid "a template declaration cannot appear at block scope"
  msgstr "eine Template-Deklaration kann nicht im Block-GÃ¼ltigkeitsbereich auftreten"
  
! #: cp/parser.cc:7147
  #, gcc-internal-format
  msgid "parameter %qD may not appear in this context"
  msgstr "Parameter %qD darf in diesem Kontext nicht auftauchen"
  
! #: cp/parser.cc:7148
  #, gcc-internal-format
  msgid "local variable %qD may not appear in this context"
  msgstr "lokale Variable %qD darf in diesem Kontext nicht auftauchen"
  
! #: cp/parser.cc:7194
  #, gcc-internal-format
  msgid "reflection is only available in C++26 with %<-freflection%>"
  msgstr "Reflektion ist nur in C++26 mit %<-freflection%> verfÃ¼gbar"
  
! #: cp/parser.cc:7231
  #, gcc-internal-format
  msgid "expected %qs keyword before dependent template name"
  msgstr "SchlÃ¼sselwort %qs vor dem Namen des abhÃ¤ngigen Templates erwartet"
  
! #: cp/parser.cc:7375
  #, gcc-internal-format
  msgid "expected id-expression"
  msgstr "ID-Ausdruck erwartet"
  
! #: cp/parser.cc:7540
  #, gcc-internal-format
  msgid "scope %qT before %<~%> is not a class-name"
  msgstr "Bereich %qT vor %<~%> ist kein Klassenname"
  
! #: cp/parser.cc:7550
  #, gcc-internal-format
  msgid "%<template%> keyword not permitted in destructor name"
  msgstr "das SchlÃ¼sselwort %<template%> ist im Destruktornamen nicht erlaubt"
  
! #: cp/parser.cc:7587 cp/parser.cc:9966
  #, gcc-internal-format
  msgid "%<~auto%> only available with %<-std=c++14%> or %<-std=gnu++14%>"
  msgstr "%<~auto%> ist nur mit %<-std=c++14%> oder %<-std=gnu++14%> verfÃ¼gbar"
  
! #: cp/parser.cc:7601 cp/parser.cc:7605
  #, gcc-internal-format
  msgid "template-id not allowed for destructor in C++20"
  msgstr "template-id fÃ¼r Destruktor ist in C++20 nicht erlaubt"
  
! #: cp/parser.cc:7607 cp/parser.cc:35946
  #, gcc-internal-format
  msgid "remove the %qs"
  msgstr "entfernen Sie %qs"
  
! #: cp/parser.cc:7729
  #, gcc-internal-format
  msgid "declaration of %<~%T%> as member of %qT"
  msgstr "Deklaration von %<~%T%> als Element von %qT"
  
! #: cp/parser.cc:7744
  #, gcc-internal-format
  msgid "typedef-name %qD used as destructor declarator"
  msgstr "typedef-Name %qD als Destruktor-Deklarator verwendet"
  
! #: cp/parser.cc:7787 cp/parser.cc:26949
  #, gcc-internal-format
  msgid "expected unqualified-id"
  msgstr "unqualifizierte ID erwartet"
  
! #: 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 "%qD ist kein Template"
  
! #: cp/parser.cc:7939
  #, gcc-internal-format
  msgid "found %<:%> in nested-name-specifier, expected %<::%>"
  msgstr "%<:%> in Spezifikation mit geschachteltem Namen gefunden, %<::%> erwartet"
  
! #: cp/parser.cc:8027
  #, gcc-internal-format
  msgid "%<decltype%> evaluates to %qT, which is not a class or enumeration type"
  msgstr "%<decltype%> wird zu %qT ausgewertet, und das ist weder eine Klasse noch ein AufzÃ¤hlungstyp"
  
! #: cp/parser.cc:8054
  #, gcc-internal-format
  msgid "function template-id %qD in nested-name-specifier"
  msgstr "Bezeichner %qD fÃ¼r Funktionstemplate ist geschachteltem Namens-Spezifizierer"
  
! #: cp/parser.cc:8061
  #, gcc-internal-format
  msgid "concept-id %qD in nested-name-specifier"
  msgstr "Konzept-ID %qD in geschachteltem Namens-Spezifizierer"
  
! #: cp/parser.cc:8067
  #, gcc-internal-format
  msgid "variable template-id %qD in nested-name-specifier"
  msgstr "Bezeichner %qD fÃ¼r Variablentemplate ist geschachteltem Namens-Spezifizierer"
  
! #: cp/parser.cc:8242
  #, gcc-internal-format
  msgid "expected nested-name-specifier"
  msgstr "Spezifikation mit geschachteltem Namen erwartet"
  
! #: cp/parser.cc:8473 cp/parser.cc:11405
  #, gcc-internal-format
  msgid "types may not be defined in casts"
  msgstr "Typen dÃ¼rfen nicht in Typumwandlungen definiert werden"
  
! #: cp/parser.cc:8561
  #, gcc-internal-format
  msgid "types may not be defined in a %<typeid%> expression"
  msgstr "Typen dÃ¼rfen nicht in einem %<typeid%>-Ausdruck definiert werden"
  
! #: cp/parser.cc:8661
  #, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_addressof%>"
  msgstr "falsche Anzahl von Argumenten fÃ¼r %<__builtin_addressof%>"
  
! #: cp/parser.cc:8673 cp/pt.cc:22263
  #, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_launder%>"
  msgstr "falsche Anzahl von Argumenten fÃ¼r %<__builtin_launder%>"
  
! #: cp/parser.cc:8686
  #, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_assoc_barrier%>"
  msgstr "falsche Anzahl von Argumenten fÃ¼r %<__builtin_assoc_barrier%>"
  
! #: cp/parser.cc:8712
  #, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_shufflevector%>"
  msgstr "falsche Anzahl der Argumente fÃ¼r %<__builtin_shufflevector%>"
  
! #: 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 "Aufruf von %<__builtin_operator_new%> wÃ¤hlt keine ersetzbare globale Allokationsfunktion"
  
! #: 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 "Aufruf von %<__builtin_operator_delete%> wÃ¤hlt keine ersetzbare globale Deallokationsfunktion"
  
! #: cp/parser.cc:8749 cp/pt.cc:22387
  #, gcc-internal-format
  msgid "selected function declared here"
  msgstr "die gewÃ¤hlte Funktion ist hier deklariert"
  
! #: cp/parser.cc:8883
  #, gcc-internal-format
  msgid "ISO C++ forbids compound-literals"
  msgstr "ISO-C++ verbietet zusammengesetzte Literale"
  
! #: cp/parser.cc:8942
  #, gcc-internal-format
  msgid "two consecutive %<[%> shall only introduce an attribute"
  msgstr "zwei aufeinander folgende %<[%> dÃ¼rfen nur ein Attribut einfÃ¼hren"
  
! #: cp/parser.cc:8993
  #, gcc-internal-format
  msgid "types may not be defined in %<__builtin_classify_type%> calls"
  msgstr "Typen dÃ¼rfen nicht innerhalb von %<__builtin_classify_type%>-Aufrufen definiert werden"
  
! #: cp/parser.cc:9391 cp/parser.cc:9420
  #, gcc-internal-format
  msgid "cannot use multidimensional subscript in OpenMP array section"
  msgstr "in einem OpenMP-Arrayabschnitt kÃ¶nnen keine mehrdimensionalen Arrayindizes verwendet werden"
  
! #: cp/parser.cc:9706 cp/typeck.cc:3192
  #, gcc-internal-format
  msgid "invalid use of %qD"
  msgstr "ungÃ¼ltige Verwendung von %qD"
  
! #: cp/parser.cc:9715
  #, gcc-internal-format
  msgid "%<%D::%D%> is not a class member"
  msgstr "%<%D::%D%> ist kein Klassenelement"
  
! #: cp/parser.cc:10018
  #, gcc-internal-format
  msgid "non-scalar type"
  msgstr "nicht-skalarer Typ"
  
! #: cp/parser.cc:10076 cp/parser.cc:23417
  #, gcc-internal-format
  msgid "%<template%> must follow a nested-name-specifier"
  msgstr "%<template%> muss auf einen nested-name-specifier folgen"
  
  #. Oy vey, nothing worked.
! #: cp/parser.cc:10203
  #, gcc-internal-format
  msgid "%<^^%> cannot be applied to this operand"
  msgstr "%<^^%> ist auf diesen Operanden nicht anwendbar"
  
! #: cp/parser.cc:10291
  #, gcc-internal-format
  msgid "ISO C++ does not allow %<alignof%> with a non-type"
  msgstr "ISO-C++ erlaubt kein %<alignof%> mit einem Nicht-Typ"
  
! #: cp/parser.cc:10394
  #, gcc-internal-format
  msgid "types may not be defined in %<noexcept%> expressions"
  msgstr "Typen dÃ¼rfen nicht in %<noexcept%>-AusdrÃ¼cken definiert werden"
  
! #: cp/parser.cc:10453
  #, gcc-internal-format
  msgid "%<co_await%> cannot be used in default arguments"
  msgstr "%<co_await%> kann nicht in Standardargumenten verwendet werden"
  
! #: cp/parser.cc:10680 cp/parser.cc:37264
  #, gcc-internal-format
  msgid "types may not be defined in %qs expressions"
  msgstr "Typen dÃ¼rfen nicht in einem %qs-Ausdruck definiert werden"
  
! #: cp/parser.cc:10745
  #, gcc-internal-format
  msgid "%<__builtin_has_attribute%> with dependent argument not supported yet"
  msgstr "%<__builtin_has_attribute%> mit abhÃ¤ngigem Argument wird noch nicht unterstÃ¼tzt"
  
! #: cp/parser.cc:10831
  #, gcc-internal-format
  msgid "types may not be defined in a new-expression"
  msgstr "Typen dÃ¼rfen nicht in einem Â»newÂ«-Ausdruck definiert werden"
  
! #: cp/parser.cc:10849
  #, gcc-internal-format
  msgid "array bound forbidden after parenthesized type-id"
  msgstr "Arraygrenze hinter geklammerter type-id ist verboten"
  
! #: cp/parser.cc:10851
  #, gcc-internal-format
  msgid "try removing the parentheses around the type-id"
  msgstr "Klammern um die Type-ID sollten entfernt werden"
  
! #: cp/parser.cc:10884
  #, gcc-internal-format
  msgid "initialization of new-expression for type %<auto%> requires exactly one element"
  msgstr "Initialisierung des new-Ausdrucks fÃ¼r Typ %<auto%> erfordert genau ein Element"
  
! #: cp/parser.cc:10929
  #, gcc-internal-format
  msgid "expected expression-list or type-id"
  msgstr "Â»expression-listÂ« oder Â»type-idÂ« erwartet"
  
! #: cp/parser.cc:10958
  #, gcc-internal-format
  msgid "types may not be defined in a new-type-id"
  msgstr "Typen dÃ¼rfen nicht in einem Â»new-type-idÂ« definiert werden"
  
! #: cp/parser.cc:11006
  #, gcc-internal-format
  msgid "attributes ignored on outermost array type in new expression"
  msgstr "Attribute werden beim Ã¤uÃŸersten Array-Typ im %<new%>-Ausdruck ignoriert"
  
! #: cp/parser.cc:11102
  #, gcc-internal-format
  msgid "expression in new-declarator must have integral or enumeration type"
  msgstr "Ausdruck in new-Deklarator muss Ganzzahl- oder AufzÃ¤hlungstyp haben"
  
! #: cp/parser.cc:11508
  #, gcc-internal-format
  msgid "use of old-style cast to %q#T"
  msgstr "Verwendung einer Typumwandlung nach %q#T im alten Stil"
  
! #: cp/parser.cc:11658
  #, gcc-internal-format
  msgid "%<>>%> operator is treated as two right angle brackets in C++11"
  msgstr "Operator %<>>%> wird in C++11 wie zwei spitze schlieÃŸende Klammern behandelt"
  
! #: cp/parser.cc:11661
  #, gcc-internal-format
  msgid "suggest parentheses around %<>>%> expression"
  msgstr "Klammern um %<>>%>-Ausdruck empfohlen"
  
! #: cp/parser.cc:11895
  #, gcc-internal-format
  msgid "ISO C++ does not allow %<?:%> with omitted middle operand"
  msgstr "in ISO-C++ darf der mittlere Operand von %<?:%> nicht weggelassen werden"
  
! #: cp/parser.cc:12233
  #, gcc-internal-format
  msgid "top-level comma expression in array subscript is deprecated"
  msgstr "ungeklammerte Komma-AusdrÃ¼cke in Arrayindex-AusdrÃ¼cken sind veraltet"
  
! #: cp/parser.cc:12508
  #, gcc-internal-format
  msgid "types may not be defined within %<__builtin_offsetof%>"
  msgstr "Typen dÃ¼rfen nicht innerhalb von %<__builtin_offsetof%> definiert werden"
  
! #: cp/parser.cc:12642
  #, gcc-internal-format
  msgid "trailing argument to %<__type_pack_element%> is not a type"
  msgstr "das letzte Argument von %<__type_pack_element%> ist kein Typ"
  
! #: cp/parser.cc:12743
  #, gcc-internal-format
  msgid "lambda-expression in unevaluated context only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "Lambda-Ausdruck in nicht evaluiertem Kontext ist erst mit %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbar"
  
! #: cp/parser.cc:12753
  #, gcc-internal-format
  msgid "lambda-expression in template-argument only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "Lambda-Ausdruck in Template-Argument ist erst mit %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbar"
  
! #: cp/parser.cc:12954
  #, gcc-internal-format
  msgid "non-local lambda expression cannot have a capture-default"
  msgstr "nicht-lokaler Lambdaausdruck kann keinen Â»capture-defaultÂ« haben"
  
! #: cp/parser.cc:12977
  #, gcc-internal-format
  msgid "expected end of capture-list"
  msgstr "unerwartetes Ende der Auffangliste"
  
! #: 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 "explizites by-copy-Einfangen von %<this%> mit by-copy-Einfangvorgabe ist erst mit %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbar"
  
! #: cp/parser.cc:12999 cp/parser.cc:13021 cp/parser.cc:13219
  #, gcc-internal-format
  msgid "already captured %qD in lambda expression"
  msgstr "%qD bereits in Lambda-Ausdruck erfasst"
  
! #: cp/parser.cc:13015
  #, gcc-internal-format
  msgid "%<*this%> capture only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "%<*this%>-Capture ist nur mit %<-std=c++17%> oder %<-std=gnu++17%> verfÃ¼gbar"
  
! #: cp/parser.cc:13035
  #, gcc-internal-format
  msgid "%<this%> cannot be captured by reference"
  msgstr "%<this%> kann nicht per Referenz eingefangen werden"
  
! #: cp/parser.cc:13055
  #, gcc-internal-format
  msgid "pack init-capture only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "%<pack init-capture%> ist erst mit %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbar"
  
! #: cp/parser.cc:13066
  #, gcc-internal-format
  msgid "%<&%> should come before %<...%>"
  msgstr "%<&%> sollte vor %<...%> kommen"
  
! #: cp/parser.cc:13096
  #, gcc-internal-format
  msgid "lambda capture initializers only available with %<-std=c++14%> or %<-std=gnu++14%>"
  msgstr "Initialisierungen fÃ¼r Lambda-Captures sind nur mit %<-std=c++14%> oder %<-std=gnu++14%> verfÃ¼gbar"
  
! #: cp/parser.cc:13105
  #, gcc-internal-format
  msgid "empty initializer for lambda init-capture"
  msgstr "nicht-leere Initialisierung Â»init-captureÂ« eines Lambdas"
  
! #: cp/parser.cc:13130
  #, gcc-internal-format
  msgid "capture of non-variable %qE"
  msgstr "Erfassung von Nicht-Variable %qE"
  
! #: cp/parser.cc:13141
  #, gcc-internal-format
  msgid "capture of variable %qD with non-automatic storage duration"
  msgstr "Erfassung der Variable %qD ohne automatische Speicherdauer"
  
! #: cp/parser.cc:13179
  #, gcc-internal-format
  msgid "too many %<...%> in lambda capture"
  msgstr "zu viele %<...%> in Lambda-Capture"
  
! #: cp/parser.cc:13190
  #, gcc-internal-format
  msgid "explicit by-copy capture of %qD redundant with by-copy capture default"
  msgstr "Explizite Erfassung (als Kopie) von %qD ist mit Standarderfassung (als Kopie) gedoppelt"
  
! #: cp/parser.cc:13195
  #, gcc-internal-format
  msgid "explicit by-reference capture of %qD redundant with by-reference capture default"
  msgstr "Explizite Erfassung (als Referenz) von %qD ist mit Standarderfassung (als Referenz) gedoppelt"
  
! #: cp/parser.cc:13287
  #, gcc-internal-format
  msgid "lambda templates are only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "Lambda-Templates sind erst mit %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbar"
  
! #: cp/parser.cc:13341
  #, gcc-internal-format
  msgid "default argument specified for lambda parameter"
  msgstr "Standardargument fÃ¼r Lambda-Parameter angegeben"
  
! #: 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 "Parameterdeklaration vor Lambdadeklarationsangaben ist erst ab %<-std=c++23%> oder %<-std=gnu++23%> optional"
  
! #: 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 "ein Lambda mit Captures darf keinen expliziten Objektparameter eines nicht verwandten Typs haben"
  
! #: cp/parser.cc:13419
  #, gcc-internal-format
  msgid "%<mutable%> lambda specifier with explicit object parameter"
  msgstr "%<mutable%>-Lambdaangabe mit explizitem Objektparameter"
  
! #: cp/parser.cc:13428
  #, gcc-internal-format
  msgid "the passed in closure object will not be mutated because it is taken by value"
  msgstr "das hereingereichte Closureobjekt wird nicht verÃ¤ndert, da es als Wert Ã¼bernommen wird"
  
! #: cp/parser.cc:13432
  #, gcc-internal-format
  msgid "declare the explicit object parameter as non-const reference instead"
  msgstr "deklarieren Sie den expliziten Objektparameter stattdessen als Nicht-const-Referenz"
  
! #: cp/parser.cc:13436
  #, gcc-internal-format
  msgid "explicit object parameter is already a mutable reference"
  msgstr "der explizite Objektparameter ist bereits eine verÃ¤nderbare Referenz"
  
! #: cp/parser.cc:13443
  #, gcc-internal-format
  msgid "%<static%> lambda specifier with explicit object parameter"
  msgstr "Lambda-Spezifizierer %<static%> mit explizitem Objektparameter"
  
! #: cp/parser.cc:13461
  #, gcc-internal-format
  msgid "%<static%> lambda specifier with lambda capture"
  msgstr "Lambda-Spezifizierer %<static%> mit Lambda-Fang"
  
! #: 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 "Parameterdeklaration vor einem Lambda-Transaktions-Qualifizierer ist erst ab %<-std=c++23%> oder %<-std=gnu++23%> optional"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90183
! #: 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 "Parameterdeklaration vor einer Lambda-Exception-Angabe ist erst ab %<-std=c++23%> oder %<-std=gnu++23%> optional"
  
! #: 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 "Parameterdeklaration vor einem abschlieÃŸenden RÃ¼ckgabetyp ist erst ab %<-std=c++23%> oder %<-std=gnu++23%> optional"
  
! #: cp/parser.cc:13561
  #, gcc-internal-format
  msgid "%<constexpr%> lambda only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "%<constexpr%>-Lambda ist nur mit %<-std=c++17%> oder %<-std=gnu++17%> verfÃ¼gbar"
  
! #: 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 "Sprungmarke am Ende einer zusammengesetzten Anweisung ist erst ab %<-std=c++23%> oder %<-std=gnu++23%> verfÃ¼gbar"
  
! #: cp/parser.cc:14533 cp/parser.cc:14785
  #, gcc-internal-format
  msgid "attributes at the beginning of statement are ignored"
  msgstr "Attribute am Anfang der Anweisung werden ignoriert"
  
! #: cp/parser.cc:14604
  #, gcc-internal-format
  msgid "expected labeled-statement"
  msgstr "benannte Anweisung erwartet"
  
! #: cp/parser.cc:14653
  #, gcc-internal-format
  msgid "case label %qE not within a switch statement"
  msgstr "case-Marke %qE nicht innerhalb einer switch-Anweisung"
  
! #: cp/parser.cc:14681
  #, gcc-internal-format
  msgid "identifier label %qE in %<template for%> body"
  msgstr "Bezeichner-Sprungmarke %qE im Rumpf von %<template for%>"
  
! #: cp/parser.cc:14793
  #, gcc-internal-format
  msgid "need %<typename%> before %qE because %qT is a dependent scope"
  msgstr "%<typename%> vor %qE erforderlich, da %qT ein abhÃ¤ngiger GÃ¼ltigkeitsbereich ist"
  
  #. A::A a;
! #: cp/parser.cc:14799
  #, gcc-internal-format
  msgid "%qE names the constructor, not the type"
  msgstr "%qE benennt den Konstruktor, nicht den Typ"
  
! #: cp/parser.cc:14857
  #, gcc-internal-format
  msgid "compound-statement in %<constexpr%> function"
  msgstr "zusammengesetzte Anweisung in %<constexpr%>-Funktion"
  
! #: cp/parser.cc:14921
  #, gcc-internal-format
  msgid "inner loops must be perfectly nested with %<tile%> directive"
  msgstr "innere Schleifen mÃ¼ssen mit der %<tile%>-Klausel perfekt geschachtelt sein"
  
! #: cp/parser.cc:15126
  #, gcc-internal-format
  msgid "%<if constexpr%> only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "%<if constexpr%> ist nur mit %<-std=c++17%> oder %<-std=gnu++17%> verfÃ¼gbar"
  
! #: cp/parser.cc:15148
  #, gcc-internal-format
  msgid "%<if consteval%> only available with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "%<if consteval%> ist erst mit %<-std=c++23%> oder %<-std=gnu++23%> verfÃ¼gbar"
  
! #: cp/parser.cc:15173 cp/parser.cc:15208
  #, gcc-internal-format
  msgid "%<if consteval%> requires compound statement"
  msgstr "%<if consteval%> erfordert zusammengesetzte Anweisung"
  
! #: cp/parser.cc:15250
  #, gcc-internal-format
  msgid "init-statement in selection statements only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "Â»init-statement in AuswahlanweisungenÂ« ist nur mit %<-std=c++17%> oder %<-std=gnu++17%> verfÃ¼gbar"
  
! #: cp/parser.cc:15418 cp/parser.cc:37776
  #, gcc-internal-format
  msgid "expected selection-statement"
  msgstr "Auswahl-Anweisung erwartet"
  
! #: cp/parser.cc:15459
  #, gcc-internal-format
  msgid "condition declares an array"
  msgstr "Bedingung deklariert ein Array"
  
! #: cp/parser.cc:15461
  #, gcc-internal-format
  msgid "condition declares a function"
  msgstr "Bedingung deklariert eine Funktion"
  
! #: cp/parser.cc:15502
  #, gcc-internal-format
  msgid "types may not be defined in conditions"
  msgstr "Typen dÃ¼rfen nicht in Bedingungen definiert werden"
  
  #. Anything else is an error.
! #: cp/parser.cc:15604 cp/parser.cc:26170 cp/parser.cc:28936
  #, gcc-internal-format
  msgid "expected initializer"
  msgstr "Initialisierung erwartet"
  
! #: 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 "Bereichsbasierte %<for%>-Schleifen mit Initialisierer sind erst mit %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbar"
  
! #: cp/parser.cc:15960
  #, gcc-internal-format
  msgid "loop variable %qD of type %qT binds to a temporary constructed from type %qT"
  msgstr "Schleifenvariable %qD vom Typ %qT bindet an temporÃ¤res Objekt, das aus dem Typen %qT konstruiert wurde"
  
  #. 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 "verwenden Sie den Nicht-Referenz-Typ %qT, um das Kopieren explizit zu machen, oder %qT um das Kopieren zu sparen"
  
! #: cp/parser.cc:15993
  #, gcc-internal-format
  msgid "loop variable %qD creates a copy from type %qT"
  msgstr "Schleifenvariable %qD erzeugt eine Kopie vom Typ %qT"
  
! #: cp/parser.cc:15998
  #, gcc-internal-format
  msgid "use reference type to prevent copying"
  msgstr "verwenden Sie einen Referenztyp, um das Kopieren zu sparen"
  
! #: cp/parser.cc:16201
  #, gcc-internal-format
  msgid "range-based %<for%> expression of type %qT has incomplete type"
  msgstr "bereichsbasierter %<for%>-Ausdruck mit Typ %qT hat unvollstÃ¤ndigen Typ"
  
! #: cp/parser.cc:16312
  #, gcc-internal-format
  msgid "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
  msgstr "unvereinbare Anfang-/Ende-Typen in bereichsbasierter %<for%>-Anweisung: %qT und %qT"
  
! #: cp/parser.cc:16464 cp/parser.cc:37779
  #, gcc-internal-format
  msgid "expected iteration-statement"
  msgstr "Iterationsanweisung erwartet"
  
! #: cp/parser.cc:16509
  #, gcc-internal-format
  msgid "alias-declaration in init-statement only available with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "Alias-Deklaration in Init-Anweisung ist erst mit %<-std=c++23%> oder %<-std=gnu++23%> verfÃ¼gbar"
  
! #: cp/parser.cc:16526
  #, gcc-internal-format
  msgid "range-based %<for%> loops only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "Bereichsbasierte %<for%>-Schleifen sind nur mit %<-std=c++11%> oder %<-std=gnu++11%> verfÃ¼gbar"
  
! #: cp/parser.cc:16572
  #, gcc-internal-format
  msgid "%<template for%> only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "%<template for%> ist erst ab %<-std=c++2c%> oder %<-std=gnu++2c%> verfÃ¼gbar"
  
! #: cp/parser.cc:16631
  #, gcc-internal-format
  msgid "designators in %<template for%> initializer"
  msgstr "Designatoren in Initialisierer von %<template for%>"
  
! #: cp/parser.cc:16698
  #, gcc-internal-format
  msgid "for-range-declaration cannot be 'constinit'"
  msgstr "eine for-range-declaration kann nicht Â»constinitÂ« sein"
  
! #: cp/parser.cc:16868
  #, gcc-internal-format
  msgid "%<goto%> in %<constexpr%> function only available with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "%<goto%> innerhalb einer %<constexpr%>-Funktion ist erst mit %<-std=c++23%> oder %<-std=gnu++23%> verfÃ¼gbar"
  
  #. Issue a warning about this use of a GNU extension.
! #: cp/parser.cc:16877
  #, gcc-internal-format
  msgid "ISO C++ forbids computed gotos"
  msgstr "ISO-C++ verbietet berechnete Gotos"
  
! #: cp/parser.cc:16896 cp/parser.cc:37782
  #, gcc-internal-format
  msgid "expected jump-statement"
  msgstr "Sprunganweisung erwartet"
  
! #: cp/parser.cc:17071
  #, gcc-internal-format
  msgid "expected module-partition"
  msgstr "module-partition erwartet"
  
! #: cp/parser.cc:17073
  #, gcc-internal-format
  msgid "expected module-name"
  msgstr "Modulname erwartet"
  
! #: cp/parser.cc:17115
  #, gcc-internal-format
  msgid "module-declaration not permitted in header-unit"
  msgstr "%<module-declaration%> ist innerhalb von %<header-unit%> nicht erlaubt"
  
! #: cp/parser.cc:17121
  #, gcc-internal-format
  msgid "module-declaration must be at global scope"
  msgstr "Modul-Deklaration muss im globalen GÃ¼ltigkeitsbereich sein"
  
! #: cp/parser.cc:17122
  #, gcc-internal-format
  msgid "scope opened here"
  msgstr "der GÃ¼ltigkeitsbereich beginnt hier"
  
! #: cp/parser.cc:17148
  #, gcc-internal-format
  msgid "private module fragment"
  msgstr "private-module-fragment"
  
! #: cp/parser.cc:17152
  #, gcc-internal-format
  msgid "private module fragment only permitted in purview of module interface or partition"
  msgstr "%<private-module-fragment%> ist nur im ZustÃ¤ndigkeitsbereich eines Modulinterfaces oder einer Partition zulÃ¤ssig"
  
  #. 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 "Modul-Deklaration ist nur als erste Deklaration erlaubt, oder wenn sie das global-module-fragment beendet"
  
! #: cp/parser.cc:17199
  #, gcc-internal-format
  msgid "post-module-declaration imports must be contiguous"
  msgstr "post-module-declarations mÃ¼ssen zusammenhÃ¤ngend sein"
  
! #: 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 "vielleicht hilft ein Zeilenumbruch nach %<import%> oder eine andere Kenntlichmachung, damit dies nicht mehr als Modul-Steuerzeile angesehen wird"
  
! #: cp/parser.cc:17209
  #, gcc-internal-format
  msgid "import-declaration must be at global scope"
  msgstr "Import-Deklaration muss im globalen GÃ¼ltigkeitsbereich sein"
  
! #: cp/parser.cc:17233
  #, gcc-internal-format
  msgid "import specifying a module-partition must appear after a named module-declaration"
  msgstr "ein Import, der eine Modulpartition angibt, muss nach einer benannten Moduldeklaration erscheinen"
  
! #: cp/parser.cc:17254
  #, gcc-internal-format
  msgid "post-module-declaration imports must not be include-translated"
  msgstr "%<post-module-declaration%>-Importe dÃ¼rfen nicht %<include-translated%> sein"
  
! #: cp/parser.cc:17257
  #, gcc-internal-format
  msgid "post-module-declaration imports must not be from header inclusion"
  msgstr "%<post-module-declaration%>-Importe dÃ¼rfen nicht aus Header-Einbindung stammen"
  
! #: cp/parser.cc:17278
  #, gcc-internal-format
  msgid "%qE may only occur after a module interface declaration"
  msgstr "%qE darf erst nach einer Modul-Interface-Deklaration vorkommen"
  
! #: cp/parser.cc:17286
  #, gcc-internal-format
  msgid "%qE may only occur once in an export declaration"
  msgstr "%qE darf nur einmal pro Export-Deklaration vorkommen"
  
! #: cp/parser.cc:17307
  #, gcc-internal-format
  msgid "%<export%> not part of following module-directive"
  msgstr "%<export%> ist kein Teil der folgenden module-directive"
  
! #: cp/parser.cc:17346
  #, gcc-internal-format
  msgid "extra %<;%> outside of a function only allowed in C++11"
  msgstr "zusÃ¤tzliches %<;%> auÃŸerhalb einer Funktion ist erst ab C++11 erlaubt"
  
! #: cp/parser.cc:17349
  #, gcc-internal-format
  msgid "extra %<;%> outside of a function"
  msgstr "zusÃ¤tzliches %<;%> auÃŸerhalb einer Funktion"
  
! #: cp/parser.cc:17358
  #, gcc-internal-format
  msgid "extra %<;%> inside a struct only allowed in C++11"
  msgstr "zusÃ¤tzliches %<;%> innerhalb einer Struktur ist erst ab C++11 erlaubt"
  
! #: cp/parser.cc:17360
  #, gcc-internal-format
  msgid "extra %<;%> inside a struct"
  msgstr "zusÃ¤tzliches %<;%> innerhalb einer Struktur"
  
! #: cp/parser.cc:17368
  #, gcc-internal-format
  msgid "extra %<;%> after in-class function definition"
  msgstr "zusÃ¤tzliches %<;%> hinter Funktionsdefinition innerhalb einer Klasse"
  
! #: cp/parser.cc:17539
  #, gcc-internal-format
  msgid "attributes are not permitted in this position"
  msgstr "Attribute dÃ¼rfen an dieser Stelle nicht verwendet werden"
  
! #: cp/parser.cc:17543
  #, gcc-internal-format
  msgid "attributes may be inserted here"
  msgstr "Attribute dÃ¼rfen hier eingesetzt werden"
  
! #: cp/parser.cc:17583
  #, gcc-internal-format
  msgid "explicit specializations are not permitted here"
  msgstr "explizite Spezialisierungen sind hier nicht erlaubt"
  
! #: cp/parser.cc:17585 cp/parser.cc:30428
  #, gcc-internal-format
  msgid "a specialization is always exported alongside its primary template"
  msgstr "eine Spezialisierung wird immer zusammen mit ihrem primÃ¤ren Template exportiert"
  
! #: cp/parser.cc:17604
  #, gcc-internal-format
  msgid "explicit instantiations are not permitted here"
  msgstr "explizite Instanziierungen sind hier nicht erlaubt"
  
! #: cp/parser.cc:17620
  #, gcc-internal-format
  msgid "export-declarations are not permitted here"
  msgstr "Export-Deklarationen sind hier nicht erlaubt"
  
! #: cp/parser.cc:17842
  #, gcc-internal-format
  msgid "%<__label__%> not at the beginning of a block"
  msgstr "%<__label__%> nicht am Anfang eines Blocks"
  
! #: cp/parser.cc:18090
  #, gcc-internal-format
  msgid "non-variable %qD in declaration with more than one declarator with placeholder type"
  msgstr "Nicht-Variable %qD in Deklaration mit mehr als einem Deklarator mit Platzhaltertyp"
  
! #: cp/parser.cc:18109
  #, gcc-internal-format
  msgid "inconsistent deduction for %qT: %qT and then %qT"
  msgstr "widersprÃ¼chliche Herleitung fÃ¼r %qT: %qT und dann %qT"
  
! #: cp/parser.cc:18130
  #, gcc-internal-format
  msgid "mixing declarations and function-definitions is forbidden"
  msgstr "Vermischung von Deklarationen und Funktionsdefinitionen ist verboten"
  
! #: cp/parser.cc:18155
  #, gcc-internal-format
  msgid "types may not be defined in a for-range-declaration"
  msgstr "in einer for-Bereichs-Deklaration dÃ¼rfen keine Typen definiert werden"
  
! #: cp/parser.cc:18212
  #, gcc-internal-format
  msgid "initializer in range-based %<for%> loop"
  msgstr "Initialisierung in bereichsbasierter %<for%>-Schleife"
  
! #: cp/parser.cc:18215
  #, gcc-internal-format
  msgid "multiple declarations in range-based %<for%> loop"
  msgstr "mehrere Deklarationen in bereichsbasierter %<for%>-Schleife"
  
! #: cp/parser.cc:18253
  #, gcc-internal-format
  msgid "structured binding pack outside of template"
  msgstr "Packung einer strukturierten Bindung auÃŸerhalb eines Templates"
  
! #: cp/parser.cc:18256
  #, gcc-internal-format
  msgid "multiple packs in structured binding declaration"
  msgstr "mehrere Packungen in Deklaration fÃ¼r strukturierte Bindung"
  
! #: cp/parser.cc:18263
  #, gcc-internal-format
  msgid "structured binding packs only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "Packungen fÃ¼r strukturierte Bindungen sind erst ab %<-std=c++2c%> oder %<-std=gnu++2c%> verfÃ¼gbar"
  
! #: cp/parser.cc:18282
  #, gcc-internal-format
  msgid "structured bindings with attributed identifiers only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "strukturierte Bindungen mit attribuierten Bezeichnern sind erst mit %<-std=c++2c%> oder %<-std=gnu++2c%> verfÃ¼gbar"
  
! #: cp/parser.cc:18293
  #, gcc-internal-format
  msgid "annotation on structured binding"
  msgstr "Annotation an strukturierter Bindung"
  
! #: cp/parser.cc:18321
  #, gcc-internal-format
  msgid "structured bindings in conditions only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "strukturierte Bindungen in Bedingungen sind erst mit %<-std=c++2c%> oder %<-std=gnu++2c%> verfÃ¼gbar"
  
! #: cp/parser.cc:18325
  #, gcc-internal-format
  msgid "structured bindings only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "strukturierte Bindungen sind nur mit %<-std=c++17%> oder %<-std=gnu++17%> verfÃ¼gbar"
  
! #: cp/parser.cc:18405
  #, gcc-internal-format
  msgid "empty structured binding declaration"
  msgstr "leere Deklaration fÃ¼r strukturierte Bindung"
  
! #: cp/parser.cc:18423
  #, gcc-internal-format
  msgid "invalid initializer for structured binding declaration"
  msgstr "ungÃ¼ltige Initialisierung fÃ¼r strukturierte Bindungsdeklaration"
  
! #: 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 "eine for-range-declaration kann nicht %qs sein"
  
! #: cp/parser.cc:18622
  #, gcc-internal-format
  msgid "%<this%> must be the first specifier in a parameter declaration"
  msgstr "%<this%> muss der erste Spezifizierer in einer Parameterdeklaration sein"
  
! #: cp/parser.cc:18645
  #, gcc-internal-format
  msgid "%<friend%> used outside of class"
  msgstr "%<friend%> auÃŸerhalb einer Klasse verwendet"
  
! #: cp/parser.cc:18683
  #, gcc-internal-format
  msgid "the %<bool%> keyword is not allowed in a C++20 concept definition"
  msgstr "das SchlÃ¼sselwort %<bool%> ist in einer Konzeptdefinition in C++20 nicht erlaubt"
  
! #: cp/parser.cc:18686
  #, gcc-internal-format
  msgid "C++20 concept definition syntax is %<concept <name> = <expr>%>"
  msgstr "Die Schreibweise der C++20-Konzeptdefinition ist %<concept <Name> = <Ausdruck>%>"
  
! #: cp/parser.cc:18737
  #, gcc-internal-format
  msgid "%<typedef%> specifier conflicts with %qs"
  msgstr "%<typedef%>-Angabe ist unvertrÃ¤glich mit %qs"
  
! #: cp/parser.cc:18763
  #, gcc-internal-format
  msgid "%<auto%> changes meaning in C++11; please remove it"
  msgstr "Bedeutung von %<auto%> Ã¤ndert in C++11 die Bedeutung; Bitte entfernen"
  
! #: cp/parser.cc:18799
  #, gcc-internal-format
  msgid "%qD invalid in condition"
  msgstr "%qD ungÃ¼ltig in Bedingung"
  
! #: cp/parser.cc:18808
  #, gcc-internal-format
  msgid "%qD invalid in lambda"
  msgstr "%qD ungÃ¼ltig in Lambda"
  
! #: cp/parser.cc:18812
  #, gcc-internal-format
  msgid "%qD only valid in lambda with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "%qD ist in Lambda erst ab %<-std=c++23%> oder %<-std=gnu++23%> verfÃ¼gbar"
  
! #: cp/parser.cc:18894
  #, gcc-internal-format
  msgid "type-specifier invalid in lambda"
  msgstr "type-specifier ist in Lambda ungÃ¼ltig"
  
! #: cp/parser.cc:18907
  #, gcc-internal-format
  msgid "standard attributes in middle of decl-specifiers"
  msgstr "Standardattribute inmitten von Deklarationssymbolen"
  
! #: 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 "Standardattribute mÃ¼ssen vor den Deklarationsspezifizierern stehen, um fÃ¼r die Deklaration zu gelten, oder ihnen folgen, um fÃ¼r den Typ zu gelten"
  
! #: cp/parser.cc:18924
  #, gcc-internal-format
  msgid "class definition may not be declared a friend"
  msgstr "Klassendefinition darf nicht als Â»friendÂ« deklariert sein"
  
! #: cp/parser.cc:18997 cp/parser.cc:31672
  #, gcc-internal-format
  msgid "templates may not be %<virtual%>"
  msgstr "Templates dÃ¼rfen nicht %<virtual%> sein"
  
! #: cp/parser.cc:19016
  #, gcc-internal-format
  msgid "types may not be defined in explicit-specifier"
  msgstr "Typen dÃ¼rfen nicht in explicit-specifier definiert werden"
  
! #: cp/parser.cc:19020
  #, gcc-internal-format
  msgid "%<explicit(bool)%> only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "%<explicit(bool)%> ist erst mit %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbar"
  
! #: cp/parser.cc:19088
  #, gcc-internal-format
  msgid "invalid linkage-specification"
  msgstr "ungÃ¼ltige Bindungsspezifikation"
  
! #: cp/parser.cc:19195
  #, gcc-internal-format
  msgid "%<static_assert%> without a message only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "%<static_assert%> ohne Text ist erst ab %<-std=c++17%> oder %<-std=gnu++17%> verfÃ¼gbar"
  
! #: 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 "%<static_assert%> ohne Meldung, die keine Zeichenkette ist, ist erst ab %<-std=c++2c%> oder %<-std=gnu++2c%> verfÃ¼gbar"
  
! #: cp/parser.cc:19440
  #, gcc-internal-format
  msgid "%<decltype(auto)%> type specifier only available with %<-std=c++14%> or %<-std=gnu++14%>"
  msgstr "die Typangabe %<decltype(auto)%> ist erst mit %<-std=c++14%> oder %<-std=gnu++14%> verfÃ¼gbar"
  
! #: cp/parser.cc:19453
  #, gcc-internal-format
  msgid "types may not be defined in %<decltype%> expressions"
  msgstr "Typen dÃ¼rfen nicht in %<decltype%>-AusdrÃ¼cken definiert werden"
  
! #: cp/parser.cc:19629
  #, gcc-internal-format
  msgid "types may not be defined in a conversion-type-id"
  msgstr "Typen dÃ¼rfen nicht in einem Â»conversion-type-idÂ« definiert werden"
  
! #: cp/parser.cc:19658 cp/parser.cc:19664
  #, gcc-internal-format
  msgid "invalid use of %<auto%> in conversion operator"
  msgstr "ungÃ¼ltige Verwendung von %<auto%> in Umwandlungsoperator"
  
! #: cp/parser.cc:19666
  #, gcc-internal-format
  msgid "use of %<auto%> in member template conversion operator can never be deduced"
  msgstr "Verwendung von %<auto%> in Umwandlungsoperator von Elementtemplate kann niemals hergeleitet werden"
  
! #: cp/parser.cc:19751
  #, gcc-internal-format
  msgid "only constructors take member initializers"
  msgstr "nur Konstruktoren nehmen Elementinitialisierungen"
  
! #: cp/parser.cc:19778
  #, gcc-internal-format
  msgid "cannot expand initializer for member %qD"
  msgstr "Initialisierung fÃ¼r Element %qD kann nicht expandiert werden"
  
! #: cp/parser.cc:19790 cp/pt.cc:29076
  #, gcc-internal-format
  msgid "mem-initializer for %qD follows constructor delegation"
  msgstr "Speicherinitialisierung fÃ¼r %qD folgt Konstruktordelegation"
  
! #: cp/parser.cc:19802 cp/pt.cc:29088
  #, gcc-internal-format
  msgid "constructor delegation follows mem-initializer for %qD"
  msgstr "Konstruktordelegation folgt Speicherinitialisierung fÃ¼r %qD"
  
! #: cp/parser.cc:19854
  #, gcc-internal-format
  msgid "anachronistic old-style base class initializer"
  msgstr "veraltete Basisklasseninitialisierung"
  
! #: cp/parser.cc:19942
  #, gcc-internal-format
  msgid "keyword %<typename%> not allowed in this context (a qualified member initializer is implicitly a type)"
  msgstr "SchlÃ¼sselwort %<typename%> in diesem Kontext nicht erlaubt (eine qualifizierte Elementinitialisierung ist implizit ein Typ)"
  
! #: cp/parser.cc:20354
  #, gcc-internal-format
  msgid "space between quotes and suffix is deprecated in C++23"
  msgstr "Leerzeichen zwischen AnfÃ¼hrungszeichen und Suffix ist ab C++23 veraltet"
  
! #: cp/parser.cc:20360
  #, gcc-internal-format
  msgid "unexpected keyword; remove space between quotes and suffix identifier"
  msgstr "unerwartetes SchlÃ¼sselwort; entfernen Sie Leerzeichen zwischen AnfÃ¼hrungszeichen und Suffixbezeichner"
  
! #: cp/parser.cc:20366
  #, gcc-internal-format
  msgid "expected suffix identifier"
  msgstr "Suffixbezeichner erwartet"
  
! #: cp/parser.cc:20375
  #, gcc-internal-format
  msgid "expected empty string after %<operator%> keyword"
  msgstr "hinter SchlÃ¼sselwort %<operator%> wird leere Zeichenkette erwartet"
  
! #: cp/parser.cc:20381
  #, gcc-internal-format
  msgid "invalid encoding prefix in literal operator"
  msgstr "ungÃ¼ltiges Encoding-PrÃ¤fix in Literal-Operator"
  
! #: cp/parser.cc:20415
  #, gcc-internal-format
  msgid "expected operator"
  msgstr "Operator erwartet"
  
! #: cp/parser.cc:20462
  #, gcc-internal-format
  msgid "keyword %<export%> not implemented, and will be ignored"
  msgstr "SchlÃ¼sselwort %<export%> nicht implementiert, und wird ignoriert"
  
! #: cp/parser.cc:20464
  #, gcc-internal-format
  msgid "keyword %<export%> is deprecated, and is ignored"
  msgstr "das SchlÃ¼sselwort %<export%> ist veraltet und wird ignoriert"
  
! #: cp/parser.cc:20466
  #, gcc-internal-format
  msgid "keyword %<export%> is enabled with %<-fmodules%>"
  msgstr "das SchlÃ¼sselwort %<export%> wird mit %<-fmodules%> eingeschaltet"
  
! #: cp/parser.cc:20571
  #, gcc-internal-format
  msgid "invalid constrained type parameter"
  msgstr "ungÃ¼ltiger beschrÃ¤nkter Typparameter"
  
! #: cp/parser.cc:20579
  #, gcc-internal-format
  msgid "cv-qualified type parameter"
  msgstr "cv-qualifizierter Typparameter"
  
! #: cp/parser.cc:20703
  #, gcc-internal-format
  msgid "invalid use of %<auto%> in default template argument"
  msgstr "ungÃ¼ltige Verwendung von %<auto%> in Default-Templateargument"
  
! #: 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 "Templateparameterpack %qD kann kein Standardargument haben"
  
! #: cp/parser.cc:20945 cp/parser.cc:21031
  #, gcc-internal-format
  msgid "template parameter packs cannot have default arguments"
  msgstr "Template-Parameterpacks kÃ¶nnen keine Standardargumente haben"
  
! #: cp/parser.cc:21103
  #, gcc-internal-format
  msgid "expected template-id"
  msgstr "Template-ID erwartet"
  
! #: cp/parser.cc:21176
  #, gcc-internal-format
  msgid "%<<::%> cannot begin a template-argument list"
  msgstr "%<<::%> kann keine Templateargumentliste einleiten"
  
! #: cp/parser.cc:21180
  #, gcc-internal-format
  msgid "%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> and %<::%>"
  msgstr "%<<:%> ist eine andere Schreibweise fÃ¼r %<[%>. Leerraum zwischen %<<%> und %<::%> einfÃ¼gen"
  
! #: 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 "(bei Verwendung von %<-fpermissive%>, %<-std=c++11%> oder %<-std=gnu++11%> wird G++ den Code akzeptieren)"
  
! #: cp/parser.cc:21215
  #, gcc-internal-format
  msgid "invalid template-argument-list"
  msgstr "ungÃ¼ltige template-argument-list"
  
! #: 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 "Funktionsname als linker Operand von %<<%> ist in C++20 verboten; klammern Sie den Funktionsnamen mit %<()%> ein"
  
! #: cp/parser.cc:21223
  #, gcc-internal-format
  msgid "expected %<(%> after template-argument-list"
  msgstr "%<(%> hinter template-argument-list erwartet"
  
! #: cp/parser.cc:21350
  #, gcc-internal-format
  msgid "parse error in template argument list"
  msgstr "Syntaxfehler in Templateargumentliste"
  
  #. 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 "Templatename erwartet"
  
! #: cp/parser.cc:21483
  #, gcc-internal-format
  msgid "non-template %qD used as template"
  msgstr "Nicht-Template %qD als Template verwendet"
  
! #: cp/parser.cc:21485
  #, gcc-internal-format
  msgid "use %<%T::template %D%> to indicate that it is a template"
  msgstr "%<%T::template %D%> verwenden, um dies als Template zu kennzeichnen"
  
! #: cp/parser.cc:21700
  #, gcc-internal-format
  msgid "expected parameter pack before %<...%>"
  msgstr "ParameterbÃ¼ndel vor %<...%> erwartet"
  
! #: cp/parser.cc:21801 cp/parser.cc:21819 cp/parser.cc:22013
  #, gcc-internal-format
  msgid "expected template-argument"
  msgstr "Templateargument erwartet"
  
! #: cp/parser.cc:21966
  #, gcc-internal-format
  msgid "invalid non-type template argument"
  msgstr "ungÃ¼ltiges Templateargument ohne Typ"
  
! #: cp/parser.cc:22004
  #, gcc-internal-format
  msgid "unparenthesized splice expression cannot be used as a template argument"
  msgstr "ein ungeklammerter SpleiÃŸausdruck kann nicht als Template-Argument verwendet werden"
  
! #: cp/parser.cc:22122
  #, gcc-internal-format
  msgid "explicit instantiation shall not use %<inline%> specifier"
  msgstr "explizite Instanziierung darf kein %<inline%> verwenden"
  
! #: cp/parser.cc:22126
  #, gcc-internal-format
  msgid "explicit instantiation shall not use %<constexpr%> specifier"
  msgstr "explizite Instanziierung darf kein %<constexpr%> verwenden"
  
! #: cp/parser.cc:22130
  #, gcc-internal-format
  msgid "explicit instantiation shall not use %<consteval%> specifier"
  msgstr "explizite Instanziierung darf kein %<consteval%> verwenden"
  
! #: cp/parser.cc:22191
  #, gcc-internal-format
  msgid "template specialization with C linkage"
  msgstr "Templatespezialisierung mit C-Bindung angegeben"
  
! #: cp/parser.cc:22427
  #, gcc-internal-format
  msgid "expected type specifier"
  msgstr "Typspezifizierer erwartet"
  
! #: 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 "Verwendung von %<auto%> in Lambda-Parameterdeklaration ist nur mit %<-std=c++14%> oder %<-std=gnu++14%> verfÃ¼gbar"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104877
! #: cp/parser.cc:22642
  #, gcc-internal-format
  msgid "use of %<auto%> in parameter declaration only available with %<-std=c++20%> or %<-fconcepts%>"
  msgstr "Verwendung von %<auto%> in Parameterdeklaration ist erst mit %<-std=c++20%> oder %<-fconcepts%> verfÃ¼gbar"
  
! #: 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 "Verwendung von %<auto%> in Parameterdeklaration ist nur mit %<-std=c++14%> oder %<-std=gnu++14%> verfÃ¼gbar"
  
! #: cp/parser.cc:22653 cp/parser.cc:23114
  #, gcc-internal-format
  msgid "use of %<auto%> in template argument"
  msgstr "Verwendung von %<auto%> in Templateargument"
  
! #: cp/parser.cc:22807
  #, gcc-internal-format
  msgid "expected template-id for type"
  msgstr "Template-ID fÃ¼r Typ erwartet"
  
! #: cp/parser.cc:22957
  #, gcc-internal-format
  msgid "expected type-name"
  msgstr "Typ-Name erwartet"
  
! #: cp/parser.cc:23041
  #, gcc-internal-format
  msgid "%qE does not constrain a type"
  msgstr "%qE schrÃ¤nkt keinen Typ ein"
  
! #: cp/parser.cc:23042
  #, gcc-internal-format
  msgid "concept defined here"
  msgstr "das Konzept wurde hier definiert"
  
! #: cp/parser.cc:23073
  #, gcc-internal-format
  msgid "invalid use of concept-name %qD"
  msgstr "ungÃ¼ltige Verwendung von %<concept-name%> %qD"
  
! #: cp/parser.cc:23089
  #, gcc-internal-format
  msgid "expected %<auto%> or %<decltype(auto)%> after %qE"
  msgstr "%<auto%> oder %<decltype(auto)%> nach %qE erwartet"
  
! #: cp/parser.cc:23096
  #, gcc-internal-format
  msgid "unexpected placeholder in constrained result type"
  msgstr "unerwarteter Platzhalter in eingeschrÃ¤nktem Ergebnistyp"
  
! #: cp/parser.cc:23341
  #, gcc-internal-format
  msgid "elaborated-type-specifier for a scoped enum must not use the %qD keyword"
  msgstr "ausfÃ¼hrliche Typ-Spezifikation fÃ¼r einen enum mit GÃ¼ltigkeitsbereich darf nicht das SchlÃ¼sselwort %qD verwenden"
  
! #: cp/parser.cc:23579
  #, gcc-internal-format
  msgid "declaration %qD does not declare anything"
  msgstr "Deklaration %qD deklariert nichts"
  
! #: cp/parser.cc:23667
  #, gcc-internal-format
  msgid "attributes ignored on uninstantiated type"
  msgstr "Attribute an instanziiertem Typen ignoriert"
  
! #: cp/parser.cc:23673
  #, gcc-internal-format
  msgid "attributes ignored on template instantiation"
  msgstr "Attribute an Templateinstanziierung ignoriert"
  
! #: cp/parser.cc:23685
  #, gcc-internal-format
  msgid "attributes ignored on elaborated-type-specifier that is not a forward declaration"
  msgstr "Attribute an Spezifizierer ausfÃ¼hrlichen Typs ignoriert, der keine VorwÃ¤rtsdeklaration ist"
  
! #: cp/parser.cc:23826
  #, gcc-internal-format
  msgid "%qD is an enumeration template"
  msgstr "%qD ist ein AufzÃ¤hlungstemplate"
  
! #: cp/parser.cc:23837
  #, gcc-internal-format
  msgid "%qD does not name an enumeration in %qT"
  msgstr "%qD benennt keinen AufzÃ¤hlungstyp in %qT"
  
! #: cp/parser.cc:23852
  #, gcc-internal-format
  msgid "unnamed scoped enum is not allowed"
  msgstr "unbenanntes Â»enumÂ« mit GÃ¼ltigkeitsbereich ist nicht erlaubt"
  
! #: cp/parser.cc:23870
  #, gcc-internal-format
  msgid "types may not be defined in enum-base"
  msgstr "Typen dÃ¼rfen nicht in enum-base definiert werden"
  
! #: 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 "die Deklaration einer AufzÃ¤hlung mit festem zugrundeliegenden Typ und ohne AufzÃ¤hlungsliste ist nur als eigenstÃ¤ndige Deklaration zulÃ¤ssig"
  
! #: cp/parser.cc:23920
  #, gcc-internal-format
  msgid "expected %<;%> or %<{%>"
  msgstr "%<;%> oder %<{%> erwartet"
  
! #: cp/parser.cc:23963
  #, gcc-internal-format
  msgid "cannot add an enumerator list to a template instantiation"
  msgstr "AufzÃ¤hlungsliste kann nicht zu Template-Instanziierung hinzugefÃ¼gt werden"
  
! #: cp/parser.cc:23977
  #, gcc-internal-format
  msgid "nested name specifier %qT for enum declaration does not name a class or namespace"
  msgstr "geschachtelter Namensgeber %qT fÃ¼r enum-Deklaration benennt weder Klasse noch Namensraum"
  
! #: cp/parser.cc:23989 cp/parser.cc:30397
  #, gcc-internal-format
  msgid "declaration of %qD in namespace %qD which does not enclose %qD"
  msgstr "Deklaration von %qD in Namensraum %qD, der nicht %qD einschlieÃŸt"
  
! #: cp/parser.cc:23994 cp/parser.cc:30402
  #, gcc-internal-format
  msgid "declaration of %qD in %qD which does not enclose %qD"
  msgstr "Deklaration von %qD in %qD, das nicht %qD einschlieÃŸt"
  
! #: cp/parser.cc:24006 cp/parser.cc:30415
  #, gcc-internal-format
  msgid "extra qualification not allowed"
  msgstr "zusÃ¤tzliche Qualifizierung nicht erlaubt"
  
! #: cp/parser.cc:24047
  #, gcc-internal-format
  msgid "ISO C++ forbids empty unnamed enum"
  msgstr "ISO-C++ verbietet leere unbenannte AufzÃ¤hlung"
  
! #: cp/parser.cc:24071
  #, gcc-internal-format
  msgid "opaque-enum-specifier without name"
  msgstr "intransparente Enum-Spezifikation ohne Namen"
  
! #: cp/parser.cc:24074
  #, gcc-internal-format
  msgid "opaque-enum-specifier must use a simple identifier"
  msgstr "intransparente Enum-Spezifikation muss einfachen Bezeichner verwenden"
  
! #: cp/parser.cc:24195
  #, gcc-internal-format
  msgid "unexpanded parameter pack in enumerator in lambda"
  msgstr "unexpandierte Parameterpackunge in AufzÃ¤hlungskonstante in Lambda"
  
! #: cp/parser.cc:24270
  #, gcc-internal-format
  msgid "%qD is not a namespace-name; did you mean %qs?"
  msgstr "%qD bezeichnet Namensraum-Namen; meinten Sie %qs?"
  
! #: cp/parser.cc:24274
  #, gcc-internal-format
  msgid "%qD is not a namespace-name"
  msgstr "%qD ist kein Namensbereichs-Name"
  
! #: cp/parser.cc:24278
  #, gcc-internal-format
  msgid "expected namespace-name"
  msgstr "Namensraumname erwartet"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90183
! #: cp/parser.cc:24339
  #, gcc-internal-format
  msgid "nested inline namespace definitions only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "verschachtelte inline-Namensraumdefinitionen sind erst mit %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbar"
  
! #: cp/parser.cc:24351
  #, gcc-internal-format
  msgid "standard attributes on namespaces must precede the namespace name"
  msgstr "Standardattribute fÃ¼r NamensrÃ¤ume mÃ¼ssen vor dem Namen des Namensraums stehen"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90183
! #: cp/parser.cc:24370
  #, gcc-internal-format
  msgid "nested namespace definitions only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "verschachtelte Namensraumdefinitionen sind nur mit %<-std=c++17%> oder %<-std=gnu++17%> verfÃ¼gbar"
  
! #: cp/parser.cc:24380
  #, gcc-internal-format
  msgid "nested namespace name required"
  msgstr "Name eines geschachtelten Namensraums erwartet"
  
! #: cp/parser.cc:24385
  #, gcc-internal-format
  msgid "namespace name required"
  msgstr "Name eines Namensraums erwartet"
  
! #: cp/parser.cc:24389
  #, gcc-internal-format
  msgid "a nested namespace definition cannot have attributes"
  msgstr "eine verschachtelte Namensraum-Definition darf keine Attribute haben"
  
! #: cp/parser.cc:24392
  #, gcc-internal-format
  msgid "a nested namespace definition cannot be inline"
  msgstr "eine verschachtelte Namensraumdefinition darf nicht inline sein"
  
! #: cp/parser.cc:24399
  #, gcc-internal-format
  msgid "namespace %qD entered"
  msgstr "Namensbereich %qD betreten"
  
! #: cp/parser.cc:24456
  #, gcc-internal-format
  msgid "%<namespace%> definition is not allowed here"
  msgstr "%<namespace%>-Definition ist hier nicht erlaubt"
  
! #: cp/parser.cc:24641
  #, gcc-internal-format
  msgid "pack expansion in using-declaration only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "Pack-Expansion in using-Deklaration ist nur mit %<-std=c++17%> oder %<-std=gnu++17%> verfÃ¼gbar"
  
! #: cp/parser.cc:24685
  #, gcc-internal-format
  msgid "a template-id may not appear in a using-declaration"
  msgstr "eine Template-ID darf nicht in Â»usingÂ«-Deklaration auftreten"
  
! #: 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 "kommagetrennte Liste in using-Deklaration ist nur mit %<-std=c++17%> oder %<-std=gnu++17%> verfÃ¼gbar"
  
! #: cp/parser.cc:24713
  #, gcc-internal-format
  msgid "access declarations are deprecated in favor of using-declarations; suggestion: add the %<using%> keyword"
  msgstr "Zugriffsdeklarationen sind zugunsten von %<using%>-Deklarationen veraltet; Vorschlag: das SchlÃ¼sselwort %<using%> hinzufÃ¼gen"
  
! #: cp/parser.cc:24759
  #, gcc-internal-format
  msgid "%<using enum%> only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "%<using enum%> ist nur mit %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbar"
  
! #: cp/parser.cc:24762
  #, gcc-internal-format
  msgid "%<using enum%> of dependent type %qT"
  msgstr "%<using enum%> des abhÃ¤ngigen Typen %qT"
  
! #: cp/parser.cc:24764
  #, gcc-internal-format
  msgid "%<using enum%> of non-enumeration type %q#T"
  msgstr "%<using enum%> an Nicht-AufzÃ¤hlungstyp %q#T"
  
! #: cp/parser.cc:24766
  #, gcc-internal-format
  msgid "%<using enum%> of incomplete type %qT"
  msgstr "%<using enum%> an unvollstÃ¤ndigem Typ %qT"
  
! #: cp/parser.cc:24768
  #, gcc-internal-format
  msgid "%<using enum%> of %qT before its enum-specifier"
  msgstr "%<using enum%> von %qT vor seinem enum-specifier"
  
! #: cp/parser.cc:24778
  #, gcc-internal-format
  msgid "opaque-enum-declaration here"
  msgstr "opaque-enum-declaration ist hier"
  
! #: cp/parser.cc:24848
  #, gcc-internal-format
  msgid "types may not be defined in alias template declarations"
  msgstr "Typen dÃ¼rfen nicht in Alias-Templatedeklarationen definiert werden"
  
! #: cp/parser.cc:25006
  #, gcc-internal-format
  msgid "expected string-literal or constexpr in parentheses"
  msgstr "Stringliteral oder konstanter Ausdruck in Klammern erwartet"
  
! #: cp/parser.cc:25067
  #, gcc-internal-format
  msgid "%<asm%> in %<constexpr%> function only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "%<asm%> innerhalb einer %<constexpr%>-Funktion ist erst ab %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbar"
  
! #: cp/parser.cc:25088 cp/parser.cc:25106 cp/parser.cc:25121
  #, gcc-internal-format
  msgid "duplicate %<asm%> qualifier %qT"
  msgstr "doppelter %<asm%>-Qualifizierer %qT"
  
! #: cp/parser.cc:25095
  #, gcc-internal-format
  msgid "%<asm%> qualifier %qT ignored outside of function body"
  msgstr "%<asm%>-Qualifizierer %qT wird ignoriert, da auÃŸerhalb des Funktionsrumpfes"
  
! #: cp/parser.cc:25134
  #, gcc-internal-format
  msgid "%qT is not an %<asm%> qualifier"
  msgstr "%qT ist kein %<asm%>-Qualifizierer"
  
! #: cp/parser.cc:25150
  #, gcc-internal-format
  msgid "%<asm%> qualifier outside of function body"
  msgstr "%<asm%>-Qualifizierer auÃŸerhalb des Funktionsrumpfes"
  
! #: cp/parser.cc:25300
  #, gcc-internal-format
  msgid "attributes ignored on %<asm%> declaration"
  msgstr "Attribute in %<asm%>-Deklaration werden ignoriert"
  
! #: cp/parser.cc:25391
  #, gcc-internal-format
  msgid "empty parentheses were disambiguated as a function declaration"
  msgstr "leere Klammern sind mehrdeutig und werden als Funktionsdeklaration angesehen"
  
! #: cp/parser.cc:25402
  #, gcc-internal-format
  msgid "remove parentheses to default-initialize a variable"
  msgstr "entfernen Sie die Klammern, um stattdessen eine Variable mit ihrem Vorgabewert zu initialisieren"
  
! #: cp/parser.cc:25407
  #, gcc-internal-format
  msgid "or replace parentheses with braces to aggregate-initialize a variable"
  msgstr "oder ersetzen Sie die Klammern durch geschweifte Klammern, um die Variable als Aggregat zu initialisieren"
  
! #: cp/parser.cc:25410
  #, gcc-internal-format
  msgid "or replace parentheses with braces to value-initialize a variable"
  msgstr "oder ersetzen Sie die Klammern durch geschweifte Klammern, um die Variable mit einem einzelnen Wert zu initialisieren"
  
! #: cp/parser.cc:25427 cp/parser.cc:25452
  #, gcc-internal-format
  msgid "parentheses were disambiguated as a function declaration"
  msgstr "Klammern waren mehrdeutig und wurden als Funktionsdeklaration angesehen"
  
! #: cp/parser.cc:25439 cp/parser.cc:25460
  #, gcc-internal-format
  msgid "replace parentheses with braces to declare a variable"
  msgstr "ersetzen Sie die Klammern durch geschweifte Klammern, um eine Variable zu deklarieren"
  
! #: cp/parser.cc:25446
  #, gcc-internal-format
  msgid "add parentheses to declare a variable"
  msgstr "fÃ¼gen Sie Klammern hinzu, um eine Variable zu deklarieren"
  
! #: cp/parser.cc:25516
  #, gcc-internal-format
  msgid "cannot handle qualified name for variant function"
  msgstr "ein qualifizierter Name kann nicht fÃ¼r eine Variantenfunktion verwendet werden"
  
! #: cp/parser.cc:25525
  #, gcc-internal-format
  msgid "declare variant directives are not allowed on constructors"
  msgstr "Direktiven zur Deklaration von Varianten sind an Konstruktoren nicht erlaubt"
  
! #: cp/parser.cc:25531
  #, gcc-internal-format
  msgid "declare variant directives are not allowed on destructors"
  msgstr "Direktiven zur Deklaration von Varianten sind an Destruktoren nicht erlaubt"
  
! #: cp/parser.cc:25537
  #, gcc-internal-format, gfc-internal-format
  msgid "cannot handle %s identifier name"
  msgstr "Bezeichnername %s kann nicht verarbeitet werden"
  
! #: cp/parser.cc:25590
  #, gcc-internal-format
  msgid "no declaration of base function %qs in this scope"
  msgstr "keine Deklaration der Basisfunktion %qs in diesem GÃ¼ltigkeitsbereich"
  
! #: cp/parser.cc:25632
  #, gcc-internal-format
  msgid "base function is ambiguous"
  msgstr "die Basisfunktion ist mehrdeutig"
  
! #: cp/parser.cc:25640
  #, gcc-internal-format
  msgid "variant function must be in the same scope as the base function %qs"
  msgstr "die Variantenfunktion muss im selben GÃ¼ltigkeitsbereich wie die Basisfunktion %qs sein"
  
! #: cp/parser.cc:25661
  #, gcc-internal-format
  msgid "variant function must be in the same scope as the base function %qE"
  msgstr "die Variantenfunktion muss im selben GÃ¼ltigkeitsbereich wie die Basisfunktion %qE sein"
  
! #: cp/parser.cc:25668
  #, gcc-internal-format
  msgid "declare variant directives are not allowed on virtual functions"
  msgstr "Â»declare variantÂ«-Direktiven sind an virtuellen Funktionen nicht erlaubt"
  
! #: cp/parser.cc:25675 cp/parser.cc:26124
  #, gcc-internal-format
  msgid "declare variant directives are not allowed on defaulted functions"
  msgstr "Â»declare variantÂ«-Direktiven sind an Standardfunktionen nicht erlaubt"
  
! #: cp/parser.cc:25682 cp/parser.cc:26131
  #, gcc-internal-format
  msgid "declare variant directives are not allowed on deleted functions"
  msgstr "Â»declare variantÂ«-Direktiven sind an gelÃ¶schten Funktionen nicht erlaubt"
  
! #: cp/parser.cc:25690
  #, gcc-internal-format
  msgid "declare variant directives are not allowed on immediate functions"
  msgstr "Â»declare variantÂ«-Direktiven sind an direkten Funktionen nicht erlaubt"
  
! #: cp/parser.cc:25965
  #, gcc-internal-format
  msgid "a function-definition is not allowed here"
  msgstr "eine Funktionsdefinition ist hier nicht erlaubt"
  
! #: cp/parser.cc:25976
  #, gcc-internal-format
  msgid "an %<asm%> specification is not allowed on a function-definition"
  msgstr "eine %<asm%>-Spezifikation ist bei Funktionsdefinition nicht erlaubt"
  
! #: cp/parser.cc:25980
  #, gcc-internal-format
  msgid "attributes are not allowed on a function-definition"
  msgstr "bei einer Funktionsdefinition sind keine Attribute erlaubt"
  
! #: cp/parser.cc:26066
  #, gcc-internal-format
  msgid "expected constructor, destructor, or type conversion"
  msgstr "Konstruktor, Destruktor oder Typumwandlung erwartet"
  
! #: cp/parser.cc:26265
  #, gcc-internal-format
  msgid "initializer provided for function"
  msgstr "Initialisierung fÃ¼r Funktion bereitgestellt"
  
! #: cp/parser.cc:26310
  #, gcc-internal-format
  msgid "attributes after parenthesized initializer ignored"
  msgstr "Attribute hinter geklammerter Initialisierung werden ignoriert"
  
! #: cp/parser.cc:26322
  #, gcc-internal-format
  msgid "non-function %qD declared as implicit template"
  msgstr "Nicht-Funktion %qD als implizites Template deklariert"
  
! #: cp/parser.cc:26870
  #, gcc-internal-format
  msgid "array bound is not an integer constant"
  msgstr "Arraygrenze ist keine Ganzzahlkonstante"
  
! #: cp/parser.cc:26995
  #, gcc-internal-format
  msgid "cannot define member of dependent typedef %qT"
  msgstr "Element des abhÃ¤ngigen Typedef %qT kann nicht definiert werden"
  
! #: cp/parser.cc:26999
  #, gcc-internal-format
  msgid "%<%T::%E%> is not a type"
  msgstr "%<%T::%E%> ist kein Typ"
--- 65169,66872 ----
  msgid "pack index missing"
  msgstr "%<pack index%> fehlt"
  
! #: cp/parser.cc:6156 cp/parser.cc:10098
  #, gcc-internal-format
  msgid "reflection is only available with %<-freflection%>"
  msgstr "Reflektion ist nur mit %<-freflection%> verfÃ¼gbar"
  
! #: cp/parser.cc:6272
  #, gcc-internal-format
  msgid "expected a reflection of a type"
  msgstr "Reflexion eines Typs erwartet"
  
! #: cp/parser.cc:6422
  #, gcc-internal-format
  msgid "extra %<template%> in a scope splice"
  msgstr "zusÃ¤tzliches %<template%> in einem BereichsspleiÃŸ"
  
! #: cp/parser.cc:6431
  #, gcc-internal-format
  msgid "missing %<template%> in a scope splice with template arguments"
  msgstr "%<template%> fehlt in einem BereichsspleiÃŸ mit Templateargumenten"
  
! #: cp/parser.cc:6433
  #, gcc-internal-format
  msgid "%<template%> may only be omitted when the scope splice is preceded by %<typename%>"
  msgstr "%<template%> darf nur weggelassen werden, wenn dem BereichsspleiÃŸ %<typename%> vorangestellt ist"
  
! #: cp/parser.cc:6446
  #, gcc-internal-format
  msgid "expected a reflection of a class, namespace, or enumeration"
  msgstr "Reflexion einer Klasse, eines Namensraums oder einer AufzÃ¤hlung erwartet"
  
! #: cp/parser.cc:6607
  #, gcc-internal-format
  msgid "fixed-point types not supported in C++"
  msgstr "Festkommatypen werden in C++ nicht unterstÃ¼tzt"
  
! #: cp/parser.cc:6697
  #, gcc-internal-format
  msgid "ISO C++ forbids braced-groups within expressions"
  msgstr "ISO-C++ verbietet Gruppen in geschweiften Klammern innerhalb von AusdrÃ¼cken"
  
! #: cp/parser.cc:6709
  #, gcc-internal-format
  msgid "statement-expressions are not allowed outside functions nor in template-argument lists"
  msgstr "Anweisungs-AusdrÃ¼cke sind weder auÃŸerhalb von Funktionen noch in Template-Argumenten erlaubt"
  
! #: cp/parser.cc:6749
  #, gcc-internal-format
  msgid "fold-expressions only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "fold-expressions sind nur mit %<-std=c++17%> oder %<-std=gnu++17%> verfÃ¼gbar"
  
! #: cp/parser.cc:6815 cp/parser.cc:6986 cp/parser.cc:7185 cp/semantics.cc:4878
  #, gcc-internal-format
  msgid "expected primary-expression"
  msgstr "Ã¼bergeordneter Ausdruck erwartet"
  
! #: cp/parser.cc:6848
  #, gcc-internal-format
  msgid "%<this%> may not be used in this context"
  msgstr "%<this%> darf in diesem Kontext nicht verwendet werden"
  
! #: cp/parser.cc:6970
  #, gcc-internal-format
  msgid "a template declaration cannot appear at block scope"
  msgstr "eine Template-Deklaration kann nicht im Block-GÃ¼ltigkeitsbereich auftreten"
  
! #: cp/parser.cc:7130
  #, gcc-internal-format
  msgid "parameter %qD may not appear in this context"
  msgstr "Parameter %qD darf in diesem Kontext nicht auftauchen"
  
! #: cp/parser.cc:7131
  #, gcc-internal-format
  msgid "local variable %qD may not appear in this context"
  msgstr "lokale Variable %qD darf in diesem Kontext nicht auftauchen"
  
! #: cp/parser.cc:7177
  #, gcc-internal-format
  msgid "reflection is only available in C++26 with %<-freflection%>"
  msgstr "Reflektion ist nur in C++26 mit %<-freflection%> verfÃ¼gbar"
  
! #: cp/parser.cc:7214
  #, gcc-internal-format
  msgid "expected %qs keyword before dependent template name"
  msgstr "SchlÃ¼sselwort %qs vor dem Namen des abhÃ¤ngigen Templates erwartet"
  
! #: cp/parser.cc:7358
  #, gcc-internal-format
  msgid "expected id-expression"
  msgstr "ID-Ausdruck erwartet"
  
! #: cp/parser.cc:7523
  #, gcc-internal-format
  msgid "scope %qT before %<~%> is not a class-name"
  msgstr "Bereich %qT vor %<~%> ist kein Klassenname"
  
! #: cp/parser.cc:7533
  #, gcc-internal-format
  msgid "%<template%> keyword not permitted in destructor name"
  msgstr "das SchlÃ¼sselwort %<template%> ist im Destruktornamen nicht erlaubt"
  
! #: cp/parser.cc:7570 cp/parser.cc:9949
  #, gcc-internal-format
  msgid "%<~auto%> only available with %<-std=c++14%> or %<-std=gnu++14%>"
  msgstr "%<~auto%> ist nur mit %<-std=c++14%> oder %<-std=gnu++14%> verfÃ¼gbar"
  
! #: cp/parser.cc:7584 cp/parser.cc:7588
  #, gcc-internal-format
  msgid "template-id not allowed for destructor in C++20"
  msgstr "template-id fÃ¼r Destruktor ist in C++20 nicht erlaubt"
  
! #: cp/parser.cc:7590 cp/parser.cc:36006
  #, gcc-internal-format
  msgid "remove the %qs"
  msgstr "entfernen Sie %qs"
  
! #: cp/parser.cc:7712
  #, gcc-internal-format
  msgid "declaration of %<~%T%> as member of %qT"
  msgstr "Deklaration von %<~%T%> als Element von %qT"
  
! #: cp/parser.cc:7727
  #, gcc-internal-format
  msgid "typedef-name %qD used as destructor declarator"
  msgstr "typedef-Name %qD als Destruktor-Deklarator verwendet"
  
! #: cp/parser.cc:7770 cp/parser.cc:27013
  #, gcc-internal-format
  msgid "expected unqualified-id"
  msgstr "unqualifizierte ID erwartet"
  
! #: 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 "%qD ist kein Template"
  
! #: cp/parser.cc:7922
  #, gcc-internal-format
  msgid "found %<:%> in nested-name-specifier, expected %<::%>"
  msgstr "%<:%> in Spezifikation mit geschachteltem Namen gefunden, %<::%> erwartet"
  
! #: cp/parser.cc:8010
  #, gcc-internal-format
  msgid "%<decltype%> evaluates to %qT, which is not a class or enumeration type"
  msgstr "%<decltype%> wird zu %qT ausgewertet, und das ist weder eine Klasse noch ein AufzÃ¤hlungstyp"
  
! #: cp/parser.cc:8037
  #, gcc-internal-format
  msgid "function template-id %qD in nested-name-specifier"
  msgstr "Bezeichner %qD fÃ¼r Funktionstemplate ist geschachteltem Namens-Spezifizierer"
  
! #: cp/parser.cc:8044
  #, gcc-internal-format
  msgid "concept-id %qD in nested-name-specifier"
  msgstr "Konzept-ID %qD in geschachteltem Namens-Spezifizierer"
  
! #: cp/parser.cc:8050
  #, gcc-internal-format
  msgid "variable template-id %qD in nested-name-specifier"
  msgstr "Bezeichner %qD fÃ¼r Variablentemplate ist geschachteltem Namens-Spezifizierer"
  
! #: cp/parser.cc:8225
  #, gcc-internal-format
  msgid "expected nested-name-specifier"
  msgstr "Spezifikation mit geschachteltem Namen erwartet"
  
! #: cp/parser.cc:8456 cp/parser.cc:11399
  #, gcc-internal-format
  msgid "types may not be defined in casts"
  msgstr "Typen dÃ¼rfen nicht in Typumwandlungen definiert werden"
  
! #: cp/parser.cc:8544
  #, gcc-internal-format
  msgid "types may not be defined in a %<typeid%> expression"
  msgstr "Typen dÃ¼rfen nicht in einem %<typeid%>-Ausdruck definiert werden"
  
! #: cp/parser.cc:8644
  #, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_addressof%>"
  msgstr "falsche Anzahl von Argumenten fÃ¼r %<__builtin_addressof%>"
  
! #: cp/parser.cc:8656 cp/pt.cc:22411
  #, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_launder%>"
  msgstr "falsche Anzahl von Argumenten fÃ¼r %<__builtin_launder%>"
  
! #: cp/parser.cc:8669
  #, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_assoc_barrier%>"
  msgstr "falsche Anzahl von Argumenten fÃ¼r %<__builtin_assoc_barrier%>"
  
! #: cp/parser.cc:8695
  #, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_shufflevector%>"
  msgstr "falsche Anzahl der Argumente fÃ¼r %<__builtin_shufflevector%>"
  
! #: 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 "Aufruf von %<__builtin_operator_new%> wÃ¤hlt keine ersetzbare globale Allokationsfunktion"
  
! #: 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 "Aufruf von %<__builtin_operator_delete%> wÃ¤hlt keine ersetzbare globale Deallokationsfunktion"
  
! #: cp/parser.cc:8732 cp/pt.cc:22535
  #, gcc-internal-format
  msgid "selected function declared here"
  msgstr "die gewÃ¤hlte Funktion ist hier deklariert"
  
! #: cp/parser.cc:8866
  #, gcc-internal-format
  msgid "ISO C++ forbids compound-literals"
  msgstr "ISO-C++ verbietet zusammengesetzte Literale"
  
! #: cp/parser.cc:8925
  #, gcc-internal-format
  msgid "two consecutive %<[%> shall only introduce an attribute"
  msgstr "zwei aufeinander folgende %<[%> dÃ¼rfen nur ein Attribut einfÃ¼hren"
  
! #: cp/parser.cc:8976
  #, gcc-internal-format
  msgid "types may not be defined in %<__builtin_classify_type%> calls"
  msgstr "Typen dÃ¼rfen nicht innerhalb von %<__builtin_classify_type%>-Aufrufen definiert werden"
  
! #: cp/parser.cc:9374 cp/parser.cc:9403
  #, gcc-internal-format
  msgid "cannot use multidimensional subscript in OpenMP array section"
  msgstr "in einem OpenMP-Arrayabschnitt kÃ¶nnen keine mehrdimensionalen Arrayindizes verwendet werden"
  
! #: cp/parser.cc:9689 cp/typeck.cc:3192
  #, gcc-internal-format
  msgid "invalid use of %qD"
  msgstr "ungÃ¼ltige Verwendung von %qD"
  
! #: cp/parser.cc:9698
  #, gcc-internal-format
  msgid "%<%D::%D%> is not a class member"
  msgstr "%<%D::%D%> ist kein Klassenelement"
  
! #: cp/parser.cc:10001
  #, gcc-internal-format
  msgid "non-scalar type"
  msgstr "nicht-skalarer Typ"
  
! #: cp/parser.cc:10059 cp/parser.cc:23481
  #, gcc-internal-format
  msgid "%<template%> must follow a nested-name-specifier"
  msgstr "%<template%> muss auf einen nested-name-specifier folgen"
  
+ #: cp/parser.cc:10142
+ #, gcc-internal-format
+ msgid "%<^^%> cannot be applied to a placeholder type"
+ msgstr "%<^^%> kann nicht auf einen Platzhaltertyp angewendet werden"
+ 
  #. Oy vey, nothing worked.
! #: cp/parser.cc:10197
  #, gcc-internal-format
  msgid "%<^^%> cannot be applied to this operand"
  msgstr "%<^^%> ist auf diesen Operanden nicht anwendbar"
  
! #: cp/parser.cc:10285
  #, gcc-internal-format
  msgid "ISO C++ does not allow %<alignof%> with a non-type"
  msgstr "ISO-C++ erlaubt kein %<alignof%> mit einem Nicht-Typ"
  
! #: cp/parser.cc:10388
  #, gcc-internal-format
  msgid "types may not be defined in %<noexcept%> expressions"
  msgstr "Typen dÃ¼rfen nicht in %<noexcept%>-AusdrÃ¼cken definiert werden"
  
! #: cp/parser.cc:10447
  #, gcc-internal-format
  msgid "%<co_await%> cannot be used in default arguments"
  msgstr "%<co_await%> kann nicht in Standardargumenten verwendet werden"
  
! #: cp/parser.cc:10674 cp/parser.cc:37324
  #, gcc-internal-format
  msgid "types may not be defined in %qs expressions"
  msgstr "Typen dÃ¼rfen nicht in einem %qs-Ausdruck definiert werden"
  
! #: cp/parser.cc:10739
  #, gcc-internal-format
  msgid "%<__builtin_has_attribute%> with dependent argument not supported yet"
  msgstr "%<__builtin_has_attribute%> mit abhÃ¤ngigem Argument wird noch nicht unterstÃ¼tzt"
  
! #: cp/parser.cc:10825
  #, gcc-internal-format
  msgid "types may not be defined in a new-expression"
  msgstr "Typen dÃ¼rfen nicht in einem Â»newÂ«-Ausdruck definiert werden"
  
! #: cp/parser.cc:10843
  #, gcc-internal-format
  msgid "array bound forbidden after parenthesized type-id"
  msgstr "Arraygrenze hinter geklammerter type-id ist verboten"
  
! #: cp/parser.cc:10845
  #, gcc-internal-format
  msgid "try removing the parentheses around the type-id"
  msgstr "Klammern um die Type-ID sollten entfernt werden"
  
! #: cp/parser.cc:10878
  #, gcc-internal-format
  msgid "initialization of new-expression for type %<auto%> requires exactly one element"
  msgstr "Initialisierung des new-Ausdrucks fÃ¼r Typ %<auto%> erfordert genau ein Element"
  
! #: cp/parser.cc:10923
  #, gcc-internal-format
  msgid "expected expression-list or type-id"
  msgstr "Â»expression-listÂ« oder Â»type-idÂ« erwartet"
  
! #: cp/parser.cc:10952
  #, gcc-internal-format
  msgid "types may not be defined in a new-type-id"
  msgstr "Typen dÃ¼rfen nicht in einem Â»new-type-idÂ« definiert werden"
  
! #: cp/parser.cc:11000
  #, gcc-internal-format
  msgid "attributes ignored on outermost array type in new expression"
  msgstr "Attribute werden beim Ã¤uÃŸersten Array-Typ im %<new%>-Ausdruck ignoriert"
  
! #: cp/parser.cc:11096
  #, gcc-internal-format
  msgid "expression in new-declarator must have integral or enumeration type"
  msgstr "Ausdruck in new-Deklarator muss Ganzzahl- oder AufzÃ¤hlungstyp haben"
  
! #: cp/parser.cc:11502
  #, gcc-internal-format
  msgid "use of old-style cast to %q#T"
  msgstr "Verwendung einer Typumwandlung nach %q#T im alten Stil"
  
! #: cp/parser.cc:11652
  #, gcc-internal-format
  msgid "%<>>%> operator is treated as two right angle brackets in C++11"
  msgstr "Operator %<>>%> wird in C++11 wie zwei spitze schlieÃŸende Klammern behandelt"
  
! #: cp/parser.cc:11655
  #, gcc-internal-format
  msgid "suggest parentheses around %<>>%> expression"
  msgstr "Klammern um %<>>%>-Ausdruck empfohlen"
  
! #: cp/parser.cc:11889
  #, gcc-internal-format
  msgid "ISO C++ does not allow %<?:%> with omitted middle operand"
  msgstr "in ISO-C++ darf der mittlere Operand von %<?:%> nicht weggelassen werden"
  
! #: cp/parser.cc:12227
  #, gcc-internal-format
  msgid "top-level comma expression in array subscript is deprecated"
  msgstr "ungeklammerte Komma-AusdrÃ¼cke in Arrayindex-AusdrÃ¼cken sind veraltet"
  
! #: cp/parser.cc:12502
  #, gcc-internal-format
  msgid "types may not be defined within %<__builtin_offsetof%>"
  msgstr "Typen dÃ¼rfen nicht innerhalb von %<__builtin_offsetof%> definiert werden"
  
! #: cp/parser.cc:12636
  #, gcc-internal-format
  msgid "trailing argument to %<__type_pack_element%> is not a type"
  msgstr "das letzte Argument von %<__type_pack_element%> ist kein Typ"
  
! #: cp/parser.cc:12737
  #, gcc-internal-format
  msgid "lambda-expression in unevaluated context only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "Lambda-Ausdruck in nicht evaluiertem Kontext ist erst mit %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbar"
  
! #: cp/parser.cc:12747
  #, gcc-internal-format
  msgid "lambda-expression in template-argument only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "Lambda-Ausdruck in Template-Argument ist erst mit %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbar"
  
! #: cp/parser.cc:12948
  #, gcc-internal-format
  msgid "non-local lambda expression cannot have a capture-default"
  msgstr "nicht-lokaler Lambdaausdruck kann keinen Â»capture-defaultÂ« haben"
  
! #: cp/parser.cc:12971
  #, gcc-internal-format
  msgid "expected end of capture-list"
  msgstr "unerwartetes Ende der Auffangliste"
  
! #: 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 "explizites by-copy-Einfangen von %<this%> mit by-copy-Einfangvorgabe ist erst mit %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbar"
  
! #: cp/parser.cc:12993 cp/parser.cc:13015 cp/parser.cc:13213
  #, gcc-internal-format
  msgid "already captured %qD in lambda expression"
  msgstr "%qD bereits in Lambda-Ausdruck erfasst"
  
! #: cp/parser.cc:13009
  #, gcc-internal-format
  msgid "%<*this%> capture only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "%<*this%>-Capture ist nur mit %<-std=c++17%> oder %<-std=gnu++17%> verfÃ¼gbar"
  
! #: cp/parser.cc:13029
  #, gcc-internal-format
  msgid "%<this%> cannot be captured by reference"
  msgstr "%<this%> kann nicht per Referenz eingefangen werden"
  
! #: cp/parser.cc:13049
  #, gcc-internal-format
  msgid "pack init-capture only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "%<pack init-capture%> ist erst mit %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbar"
  
! #: cp/parser.cc:13060
  #, gcc-internal-format
  msgid "%<&%> should come before %<...%>"
  msgstr "%<&%> sollte vor %<...%> kommen"
  
! #: cp/parser.cc:13090
  #, gcc-internal-format
  msgid "lambda capture initializers only available with %<-std=c++14%> or %<-std=gnu++14%>"
  msgstr "Initialisierungen fÃ¼r Lambda-Captures sind nur mit %<-std=c++14%> oder %<-std=gnu++14%> verfÃ¼gbar"
  
! #: cp/parser.cc:13099
  #, gcc-internal-format
  msgid "empty initializer for lambda init-capture"
  msgstr "nicht-leere Initialisierung Â»init-captureÂ« eines Lambdas"
  
! #: cp/parser.cc:13124
  #, gcc-internal-format
  msgid "capture of non-variable %qE"
  msgstr "Erfassung von Nicht-Variable %qE"
  
! #: cp/parser.cc:13135
  #, gcc-internal-format
  msgid "capture of variable %qD with non-automatic storage duration"
  msgstr "Erfassung der Variable %qD ohne automatische Speicherdauer"
  
! #: cp/parser.cc:13173
  #, gcc-internal-format
  msgid "too many %<...%> in lambda capture"
  msgstr "zu viele %<...%> in Lambda-Capture"
  
! #: cp/parser.cc:13184
  #, gcc-internal-format
  msgid "explicit by-copy capture of %qD redundant with by-copy capture default"
  msgstr "Explizite Erfassung (als Kopie) von %qD ist mit Standarderfassung (als Kopie) gedoppelt"
  
! #: cp/parser.cc:13189
  #, gcc-internal-format
  msgid "explicit by-reference capture of %qD redundant with by-reference capture default"
  msgstr "Explizite Erfassung (als Referenz) von %qD ist mit Standarderfassung (als Referenz) gedoppelt"
  
! #: cp/parser.cc:13281
  #, gcc-internal-format
  msgid "lambda templates are only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "Lambda-Templates sind erst mit %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbar"
  
! #: cp/parser.cc:13335
  #, gcc-internal-format
  msgid "default argument specified for lambda parameter"
  msgstr "Standardargument fÃ¼r Lambda-Parameter angegeben"
  
! #: 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 "Parameterdeklaration vor Lambdadeklarationsangaben ist erst ab %<-std=c++23%> oder %<-std=gnu++23%> optional"
  
! #: 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 "ein Lambda mit Captures darf keinen expliziten Objektparameter eines nicht verwandten Typs haben"
  
! #: cp/parser.cc:13413
  #, gcc-internal-format
  msgid "%<mutable%> lambda specifier with explicit object parameter"
  msgstr "%<mutable%>-Lambdaangabe mit explizitem Objektparameter"
  
! #: cp/parser.cc:13422
  #, gcc-internal-format
  msgid "the passed in closure object will not be mutated because it is taken by value"
  msgstr "das hereingereichte Closureobjekt wird nicht verÃ¤ndert, da es als Wert Ã¼bernommen wird"
  
! #: cp/parser.cc:13426
  #, gcc-internal-format
  msgid "declare the explicit object parameter as non-const reference instead"
  msgstr "deklarieren Sie den expliziten Objektparameter stattdessen als Nicht-const-Referenz"
  
! #: cp/parser.cc:13430
  #, gcc-internal-format
  msgid "explicit object parameter is already a mutable reference"
  msgstr "der explizite Objektparameter ist bereits eine verÃ¤nderbare Referenz"
  
! #: cp/parser.cc:13437
  #, gcc-internal-format
  msgid "%<static%> lambda specifier with explicit object parameter"
  msgstr "Lambda-Spezifizierer %<static%> mit explizitem Objektparameter"
  
! #: cp/parser.cc:13455
  #, gcc-internal-format
  msgid "%<static%> lambda specifier with lambda capture"
  msgstr "Lambda-Spezifizierer %<static%> mit Lambda-Fang"
  
! #: 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 "Parameterdeklaration vor einem Lambda-Transaktions-Qualifizierer ist erst ab %<-std=c++23%> oder %<-std=gnu++23%> optional"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90183
! #: 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 "Parameterdeklaration vor einer Lambda-Exception-Angabe ist erst ab %<-std=c++23%> oder %<-std=gnu++23%> optional"
  
! #: 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 "Parameterdeklaration vor einem abschlieÃŸenden RÃ¼ckgabetyp ist erst ab %<-std=c++23%> oder %<-std=gnu++23%> optional"
  
! #: cp/parser.cc:13555
  #, gcc-internal-format
  msgid "%<constexpr%> lambda only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "%<constexpr%>-Lambda ist nur mit %<-std=c++17%> oder %<-std=gnu++17%> verfÃ¼gbar"
  
! #: cp/parser.cc:13752
! #, gcc-internal-format
! msgid "%qE is not implicitly captured by a contract assertion"
! msgstr "%qE wird nicht implizit von einer Vertragszusicherung erfasst"
! 
! #: cp/parser.cc:13754
! #, gcc-internal-format
! msgid "%q#E declared here"
! msgstr "%q#E ist hier deklariert"
! 
! #: 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 "Sprungmarke am Ende einer zusammengesetzten Anweisung ist erst ab %<-std=c++23%> oder %<-std=gnu++23%> verfÃ¼gbar"
  
! #: cp/parser.cc:14548 cp/parser.cc:14800
  #, gcc-internal-format
  msgid "attributes at the beginning of statement are ignored"
  msgstr "Attribute am Anfang der Anweisung werden ignoriert"
  
! #: cp/parser.cc:14619
  #, gcc-internal-format
  msgid "expected labeled-statement"
  msgstr "benannte Anweisung erwartet"
  
! #: cp/parser.cc:14668
  #, gcc-internal-format
  msgid "case label %qE not within a switch statement"
  msgstr "case-Marke %qE nicht innerhalb einer switch-Anweisung"
  
! #: cp/parser.cc:14696
  #, gcc-internal-format
  msgid "identifier label %qE in %<template for%> body"
  msgstr "Bezeichner-Sprungmarke %qE im Rumpf von %<template for%>"
  
! #: cp/parser.cc:14808
  #, gcc-internal-format
  msgid "need %<typename%> before %qE because %qT is a dependent scope"
  msgstr "%<typename%> vor %qE erforderlich, da %qT ein abhÃ¤ngiger GÃ¼ltigkeitsbereich ist"
  
  #. A::A a;
! #: cp/parser.cc:14814
  #, gcc-internal-format
  msgid "%qE names the constructor, not the type"
  msgstr "%qE benennt den Konstruktor, nicht den Typ"
  
! #: cp/parser.cc:14872
  #, gcc-internal-format
  msgid "compound-statement in %<constexpr%> function"
  msgstr "zusammengesetzte Anweisung in %<constexpr%>-Funktion"
  
! #: cp/parser.cc:14936
  #, gcc-internal-format
  msgid "inner loops must be perfectly nested with %<tile%> directive"
  msgstr "innere Schleifen mÃ¼ssen mit der %<tile%>-Klausel perfekt geschachtelt sein"
  
! #: cp/parser.cc:15141
  #, gcc-internal-format
  msgid "%<if constexpr%> only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "%<if constexpr%> ist nur mit %<-std=c++17%> oder %<-std=gnu++17%> verfÃ¼gbar"
  
! #: cp/parser.cc:15163
  #, gcc-internal-format
  msgid "%<if consteval%> only available with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "%<if consteval%> ist erst mit %<-std=c++23%> oder %<-std=gnu++23%> verfÃ¼gbar"
  
! #: cp/parser.cc:15188 cp/parser.cc:15223
  #, gcc-internal-format
  msgid "%<if consteval%> requires compound statement"
  msgstr "%<if consteval%> erfordert zusammengesetzte Anweisung"
  
! #: cp/parser.cc:15265
  #, gcc-internal-format
  msgid "init-statement in selection statements only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "Â»init-statement in AuswahlanweisungenÂ« ist nur mit %<-std=c++17%> oder %<-std=gnu++17%> verfÃ¼gbar"
  
! #: cp/parser.cc:15433 cp/parser.cc:37836
  #, gcc-internal-format
  msgid "expected selection-statement"
  msgstr "Auswahl-Anweisung erwartet"
  
! #: cp/parser.cc:15474
  #, gcc-internal-format
  msgid "condition declares an array"
  msgstr "Bedingung deklariert ein Array"
  
! #: cp/parser.cc:15476
  #, gcc-internal-format
  msgid "condition declares a function"
  msgstr "Bedingung deklariert eine Funktion"
  
! #: cp/parser.cc:15517
  #, gcc-internal-format
  msgid "types may not be defined in conditions"
  msgstr "Typen dÃ¼rfen nicht in Bedingungen definiert werden"
  
  #. Anything else is an error.
! #: cp/parser.cc:15619 cp/parser.cc:26234 cp/parser.cc:29000
  #, gcc-internal-format
  msgid "expected initializer"
  msgstr "Initialisierung erwartet"
  
! #: 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 "Bereichsbasierte %<for%>-Schleifen mit Initialisierer sind erst mit %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbar"
  
! #: cp/parser.cc:15976
  #, gcc-internal-format
  msgid "loop variable %qD of type %qT binds to a temporary constructed from type %qT"
  msgstr "Schleifenvariable %qD vom Typ %qT bindet an temporÃ¤res Objekt, das aus dem Typen %qT konstruiert wurde"
  
  #. 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 "verwenden Sie den Nicht-Referenz-Typ %qT, um das Kopieren explizit zu machen, oder %qT um das Kopieren zu sparen"
  
! #: cp/parser.cc:16009
  #, gcc-internal-format
  msgid "loop variable %qD creates a copy from type %qT"
  msgstr "Schleifenvariable %qD erzeugt eine Kopie vom Typ %qT"
  
! #: cp/parser.cc:16014
  #, gcc-internal-format
  msgid "use reference type to prevent copying"
  msgstr "verwenden Sie einen Referenztyp, um das Kopieren zu sparen"
  
! #: cp/parser.cc:16222
  #, gcc-internal-format
  msgid "range-based %<for%> expression of type %qT has incomplete type"
  msgstr "bereichsbasierter %<for%>-Ausdruck mit Typ %qT hat unvollstÃ¤ndigen Typ"
  
! #: cp/parser.cc:16333
  #, gcc-internal-format
  msgid "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
  msgstr "unvereinbare Anfang-/Ende-Typen in bereichsbasierter %<for%>-Anweisung: %qT und %qT"
  
! #: cp/parser.cc:16485 cp/parser.cc:37839
  #, gcc-internal-format
  msgid "expected iteration-statement"
  msgstr "Iterationsanweisung erwartet"
  
! #: cp/parser.cc:16530
  #, gcc-internal-format
  msgid "alias-declaration in init-statement only available with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "Alias-Deklaration in Init-Anweisung ist erst mit %<-std=c++23%> oder %<-std=gnu++23%> verfÃ¼gbar"
  
! #: cp/parser.cc:16547
  #, gcc-internal-format
  msgid "range-based %<for%> loops only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "Bereichsbasierte %<for%>-Schleifen sind nur mit %<-std=c++11%> oder %<-std=gnu++11%> verfÃ¼gbar"
  
! #: cp/parser.cc:16593
  #, gcc-internal-format
  msgid "%<template for%> only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "%<template for%> ist erst ab %<-std=c++2c%> oder %<-std=gnu++2c%> verfÃ¼gbar"
  
! #: cp/parser.cc:16655
  #, gcc-internal-format
  msgid "designators in %<template for%> initializer"
  msgstr "Designatoren in Initialisierer von %<template for%>"
  
! #: cp/parser.cc:16736
  #, gcc-internal-format
  msgid "for-range-declaration cannot be 'constinit'"
  msgstr "eine for-range-declaration kann nicht Â»constinitÂ« sein"
  
! #: cp/parser.cc:16906
  #, gcc-internal-format
  msgid "%<goto%> in %<constexpr%> function only available with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "%<goto%> innerhalb einer %<constexpr%>-Funktion ist erst mit %<-std=c++23%> oder %<-std=gnu++23%> verfÃ¼gbar"
  
  #. Issue a warning about this use of a GNU extension.
! #: cp/parser.cc:16915
  #, gcc-internal-format
  msgid "ISO C++ forbids computed gotos"
  msgstr "ISO-C++ verbietet berechnete Gotos"
  
! #: cp/parser.cc:16934 cp/parser.cc:37842
  #, gcc-internal-format
  msgid "expected jump-statement"
  msgstr "Sprunganweisung erwartet"
  
! #: cp/parser.cc:17109
  #, gcc-internal-format
  msgid "expected module-partition"
  msgstr "module-partition erwartet"
  
! #: cp/parser.cc:17111
  #, gcc-internal-format
  msgid "expected module-name"
  msgstr "Modulname erwartet"
  
! #: cp/parser.cc:17153
  #, gcc-internal-format
  msgid "module-declaration not permitted in header-unit"
  msgstr "%<module-declaration%> ist innerhalb von %<header-unit%> nicht erlaubt"
  
! #: cp/parser.cc:17159
  #, gcc-internal-format
  msgid "module-declaration must be at global scope"
  msgstr "Modul-Deklaration muss im globalen GÃ¼ltigkeitsbereich sein"
  
! #: cp/parser.cc:17160
  #, gcc-internal-format
  msgid "scope opened here"
  msgstr "der GÃ¼ltigkeitsbereich beginnt hier"
  
! #: cp/parser.cc:17186
  #, gcc-internal-format
  msgid "private module fragment"
  msgstr "private-module-fragment"
  
! #: cp/parser.cc:17190
  #, gcc-internal-format
  msgid "private module fragment only permitted in purview of module interface or partition"
  msgstr "%<private-module-fragment%> ist nur im ZustÃ¤ndigkeitsbereich eines Modulinterfaces oder einer Partition zulÃ¤ssig"
  
  #. 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 "Modul-Deklaration ist nur als erste Deklaration erlaubt, oder wenn sie das global-module-fragment beendet"
  
! #: cp/parser.cc:17237
  #, gcc-internal-format
  msgid "post-module-declaration imports must be contiguous"
  msgstr "post-module-declarations mÃ¼ssen zusammenhÃ¤ngend sein"
  
! #: 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 "vielleicht hilft ein Zeilenumbruch nach %<import%> oder eine andere Kenntlichmachung, damit dies nicht mehr als Modul-Steuerzeile angesehen wird"
  
! #: cp/parser.cc:17247
  #, gcc-internal-format
  msgid "import-declaration must be at global scope"
  msgstr "Import-Deklaration muss im globalen GÃ¼ltigkeitsbereich sein"
  
! #: cp/parser.cc:17271
  #, gcc-internal-format
  msgid "import specifying a module-partition must appear after a named module-declaration"
  msgstr "ein Import, der eine Modulpartition angibt, muss nach einer benannten Moduldeklaration erscheinen"
  
! #: cp/parser.cc:17292
  #, gcc-internal-format
  msgid "post-module-declaration imports must not be include-translated"
  msgstr "%<post-module-declaration%>-Importe dÃ¼rfen nicht %<include-translated%> sein"
  
! #: cp/parser.cc:17295
  #, gcc-internal-format
  msgid "post-module-declaration imports must not be from header inclusion"
  msgstr "%<post-module-declaration%>-Importe dÃ¼rfen nicht aus Header-Einbindung stammen"
  
! #: cp/parser.cc:17316
  #, gcc-internal-format
  msgid "%qE may only occur after a module interface declaration"
  msgstr "%qE darf erst nach einer Modul-Interface-Deklaration vorkommen"
  
! #: cp/parser.cc:17324
  #, gcc-internal-format
  msgid "%qE may only occur once in an export declaration"
  msgstr "%qE darf nur einmal pro Export-Deklaration vorkommen"
  
! #: cp/parser.cc:17345
  #, gcc-internal-format
  msgid "%<export%> not part of following module-directive"
  msgstr "%<export%> ist kein Teil der folgenden module-directive"
  
! #: cp/parser.cc:17384
  #, gcc-internal-format
  msgid "extra %<;%> outside of a function only allowed in C++11"
  msgstr "zusÃ¤tzliches %<;%> auÃŸerhalb einer Funktion ist erst ab C++11 erlaubt"
  
! #: cp/parser.cc:17387
  #, gcc-internal-format
  msgid "extra %<;%> outside of a function"
  msgstr "zusÃ¤tzliches %<;%> auÃŸerhalb einer Funktion"
  
! #: cp/parser.cc:17396
  #, gcc-internal-format
  msgid "extra %<;%> inside a struct only allowed in C++11"
  msgstr "zusÃ¤tzliches %<;%> innerhalb einer Struktur ist erst ab C++11 erlaubt"
  
! #: cp/parser.cc:17398
  #, gcc-internal-format
  msgid "extra %<;%> inside a struct"
  msgstr "zusÃ¤tzliches %<;%> innerhalb einer Struktur"
  
! #: cp/parser.cc:17406
  #, gcc-internal-format
  msgid "extra %<;%> after in-class function definition"
  msgstr "zusÃ¤tzliches %<;%> hinter Funktionsdefinition innerhalb einer Klasse"
  
! #: cp/parser.cc:17577
  #, gcc-internal-format
  msgid "attributes are not permitted in this position"
  msgstr "Attribute dÃ¼rfen an dieser Stelle nicht verwendet werden"
  
! #: cp/parser.cc:17581
  #, gcc-internal-format
  msgid "attributes may be inserted here"
  msgstr "Attribute dÃ¼rfen hier eingesetzt werden"
  
! #: cp/parser.cc:17621
  #, gcc-internal-format
  msgid "explicit specializations are not permitted here"
  msgstr "explizite Spezialisierungen sind hier nicht erlaubt"
  
! #: cp/parser.cc:17623 cp/parser.cc:30492
  #, gcc-internal-format
  msgid "a specialization is always exported alongside its primary template"
  msgstr "eine Spezialisierung wird immer zusammen mit ihrem primÃ¤ren Template exportiert"
  
! #: cp/parser.cc:17642
  #, gcc-internal-format
  msgid "explicit instantiations are not permitted here"
  msgstr "explizite Instanziierungen sind hier nicht erlaubt"
  
! #: cp/parser.cc:17658
  #, gcc-internal-format
  msgid "export-declarations are not permitted here"
  msgstr "Export-Deklarationen sind hier nicht erlaubt"
  
! #: cp/parser.cc:17880
  #, gcc-internal-format
  msgid "%<__label__%> not at the beginning of a block"
  msgstr "%<__label__%> nicht am Anfang eines Blocks"
  
! #: cp/parser.cc:18128
  #, gcc-internal-format
  msgid "non-variable %qD in declaration with more than one declarator with placeholder type"
  msgstr "Nicht-Variable %qD in Deklaration mit mehr als einem Deklarator mit Platzhaltertyp"
  
! #: cp/parser.cc:18147
  #, gcc-internal-format
  msgid "inconsistent deduction for %qT: %qT and then %qT"
  msgstr "widersprÃ¼chliche Herleitung fÃ¼r %qT: %qT und dann %qT"
  
! #: cp/parser.cc:18168
  #, gcc-internal-format
  msgid "mixing declarations and function-definitions is forbidden"
  msgstr "Vermischung von Deklarationen und Funktionsdefinitionen ist verboten"
  
! #: cp/parser.cc:18193
  #, gcc-internal-format
  msgid "types may not be defined in a for-range-declaration"
  msgstr "in einer for-Bereichs-Deklaration dÃ¼rfen keine Typen definiert werden"
  
! #: cp/parser.cc:18250
  #, gcc-internal-format
  msgid "initializer in range-based %<for%> loop"
  msgstr "Initialisierung in bereichsbasierter %<for%>-Schleife"
  
! #: cp/parser.cc:18253
  #, gcc-internal-format
  msgid "multiple declarations in range-based %<for%> loop"
  msgstr "mehrere Deklarationen in bereichsbasierter %<for%>-Schleife"
  
! #: cp/parser.cc:18291
  #, gcc-internal-format
  msgid "structured binding pack outside of template"
  msgstr "Packung einer strukturierten Bindung auÃŸerhalb eines Templates"
  
! #: cp/parser.cc:18294
  #, gcc-internal-format
  msgid "multiple packs in structured binding declaration"
  msgstr "mehrere Packungen in Deklaration fÃ¼r strukturierte Bindung"
  
! #: cp/parser.cc:18301
  #, gcc-internal-format
  msgid "structured binding packs only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "Packungen fÃ¼r strukturierte Bindungen sind erst ab %<-std=c++2c%> oder %<-std=gnu++2c%> verfÃ¼gbar"
  
! #: cp/parser.cc:18320
  #, gcc-internal-format
  msgid "structured bindings with attributed identifiers only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "strukturierte Bindungen mit attribuierten Bezeichnern sind erst mit %<-std=c++2c%> oder %<-std=gnu++2c%> verfÃ¼gbar"
  
! #: cp/parser.cc:18331
  #, gcc-internal-format
  msgid "annotation on structured binding"
  msgstr "Annotation an strukturierter Bindung"
  
! #: cp/parser.cc:18359
  #, gcc-internal-format
  msgid "structured bindings in conditions only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "strukturierte Bindungen in Bedingungen sind erst mit %<-std=c++2c%> oder %<-std=gnu++2c%> verfÃ¼gbar"
  
! #: cp/parser.cc:18363
  #, gcc-internal-format
  msgid "structured bindings only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "strukturierte Bindungen sind nur mit %<-std=c++17%> oder %<-std=gnu++17%> verfÃ¼gbar"
  
! #: cp/parser.cc:18443
  #, gcc-internal-format
  msgid "empty structured binding declaration"
  msgstr "leere Deklaration fÃ¼r strukturierte Bindung"
  
! #: cp/parser.cc:18461
  #, gcc-internal-format
  msgid "invalid initializer for structured binding declaration"
  msgstr "ungÃ¼ltige Initialisierung fÃ¼r strukturierte Bindungsdeklaration"
  
! #: 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 "eine for-range-declaration kann nicht %qs sein"
  
! #: cp/parser.cc:18660
  #, gcc-internal-format
  msgid "%<this%> must be the first specifier in a parameter declaration"
  msgstr "%<this%> muss der erste Spezifizierer in einer Parameterdeklaration sein"
  
! #: cp/parser.cc:18683
  #, gcc-internal-format
  msgid "%<friend%> used outside of class"
  msgstr "%<friend%> auÃŸerhalb einer Klasse verwendet"
  
! #: cp/parser.cc:18721
  #, gcc-internal-format
  msgid "the %<bool%> keyword is not allowed in a C++20 concept definition"
  msgstr "das SchlÃ¼sselwort %<bool%> ist in einer Konzeptdefinition in C++20 nicht erlaubt"
  
! #: cp/parser.cc:18724
  #, gcc-internal-format
  msgid "C++20 concept definition syntax is %<concept <name> = <expr>%>"
  msgstr "Die Schreibweise der C++20-Konzeptdefinition ist %<concept <Name> = <Ausdruck>%>"
  
! #: cp/parser.cc:18775
  #, gcc-internal-format
  msgid "%<typedef%> specifier conflicts with %qs"
  msgstr "%<typedef%>-Angabe ist unvertrÃ¤glich mit %qs"
  
! #: cp/parser.cc:18801
  #, gcc-internal-format
  msgid "%<auto%> changes meaning in C++11; please remove it"
  msgstr "Bedeutung von %<auto%> Ã¤ndert in C++11 die Bedeutung; Bitte entfernen"
  
! #: cp/parser.cc:18837
  #, gcc-internal-format
  msgid "%qD invalid in condition"
  msgstr "%qD ungÃ¼ltig in Bedingung"
  
! #: cp/parser.cc:18846
  #, gcc-internal-format
  msgid "%qD invalid in lambda"
  msgstr "%qD ungÃ¼ltig in Lambda"
  
! #: cp/parser.cc:18850
  #, gcc-internal-format
  msgid "%qD only valid in lambda with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "%qD ist in Lambda erst ab %<-std=c++23%> oder %<-std=gnu++23%> verfÃ¼gbar"
  
! #: cp/parser.cc:18932
  #, gcc-internal-format
  msgid "type-specifier invalid in lambda"
  msgstr "type-specifier ist in Lambda ungÃ¼ltig"
  
! #: cp/parser.cc:18945
  #, gcc-internal-format
  msgid "standard attributes in middle of decl-specifiers"
  msgstr "Standardattribute inmitten von Deklarationssymbolen"
  
! #: 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 "Standardattribute mÃ¼ssen vor den Deklarationsspezifizierern stehen, um fÃ¼r die Deklaration zu gelten, oder ihnen folgen, um fÃ¼r den Typ zu gelten"
  
! #: cp/parser.cc:18962
  #, gcc-internal-format
  msgid "class definition may not be declared a friend"
  msgstr "Klassendefinition darf nicht als Â»friendÂ« deklariert sein"
  
! #: cp/parser.cc:19035 cp/parser.cc:31736
  #, gcc-internal-format
  msgid "templates may not be %<virtual%>"
  msgstr "Templates dÃ¼rfen nicht %<virtual%> sein"
  
! #: cp/parser.cc:19054
  #, gcc-internal-format
  msgid "types may not be defined in explicit-specifier"
  msgstr "Typen dÃ¼rfen nicht in explicit-specifier definiert werden"
  
! #: cp/parser.cc:19058
  #, gcc-internal-format
  msgid "%<explicit(bool)%> only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "%<explicit(bool)%> ist erst mit %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbar"
  
! #: cp/parser.cc:19126
  #, gcc-internal-format
  msgid "invalid linkage-specification"
  msgstr "ungÃ¼ltige Bindungsspezifikation"
  
! #: cp/parser.cc:19233
  #, gcc-internal-format
  msgid "%<static_assert%> without a message only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "%<static_assert%> ohne Text ist erst ab %<-std=c++17%> oder %<-std=gnu++17%> verfÃ¼gbar"
  
! #: 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 "%<static_assert%> ohne Meldung, die keine Zeichenkette ist, ist erst ab %<-std=c++2c%> oder %<-std=gnu++2c%> verfÃ¼gbar"
  
! #: cp/parser.cc:19487
  #, gcc-internal-format
  msgid "%<decltype(auto)%> type specifier only available with %<-std=c++14%> or %<-std=gnu++14%>"
  msgstr "die Typangabe %<decltype(auto)%> ist erst mit %<-std=c++14%> oder %<-std=gnu++14%> verfÃ¼gbar"
  
! #: cp/parser.cc:19500
  #, gcc-internal-format
  msgid "types may not be defined in %<decltype%> expressions"
  msgstr "Typen dÃ¼rfen nicht in %<decltype%>-AusdrÃ¼cken definiert werden"
  
! #: cp/parser.cc:19676
  #, gcc-internal-format
  msgid "types may not be defined in a conversion-type-id"
  msgstr "Typen dÃ¼rfen nicht in einem Â»conversion-type-idÂ« definiert werden"
  
! #: cp/parser.cc:19705 cp/parser.cc:19711
  #, gcc-internal-format
  msgid "invalid use of %<auto%> in conversion operator"
  msgstr "ungÃ¼ltige Verwendung von %<auto%> in Umwandlungsoperator"
  
! #: cp/parser.cc:19713
  #, gcc-internal-format
  msgid "use of %<auto%> in member template conversion operator can never be deduced"
  msgstr "Verwendung von %<auto%> in Umwandlungsoperator von Elementtemplate kann niemals hergeleitet werden"
  
! #: cp/parser.cc:19798
  #, gcc-internal-format
  msgid "only constructors take member initializers"
  msgstr "nur Konstruktoren nehmen Elementinitialisierungen"
  
! #: cp/parser.cc:19825
  #, gcc-internal-format
  msgid "cannot expand initializer for member %qD"
  msgstr "Initialisierung fÃ¼r Element %qD kann nicht expandiert werden"
  
! #: cp/parser.cc:19837 cp/pt.cc:29234
  #, gcc-internal-format
  msgid "mem-initializer for %qD follows constructor delegation"
  msgstr "Speicherinitialisierung fÃ¼r %qD folgt Konstruktordelegation"
  
! #: cp/parser.cc:19849 cp/pt.cc:29246
  #, gcc-internal-format
  msgid "constructor delegation follows mem-initializer for %qD"
  msgstr "Konstruktordelegation folgt Speicherinitialisierung fÃ¼r %qD"
  
! #: cp/parser.cc:19901
  #, gcc-internal-format
  msgid "anachronistic old-style base class initializer"
  msgstr "veraltete Basisklasseninitialisierung"
  
! #: cp/parser.cc:20024
  #, gcc-internal-format
  msgid "keyword %<typename%> not allowed in this context (a qualified member initializer is implicitly a type)"
  msgstr "SchlÃ¼sselwort %<typename%> in diesem Kontext nicht erlaubt (eine qualifizierte Elementinitialisierung ist implizit ein Typ)"
  
! #: cp/parser.cc:20418
  #, gcc-internal-format
  msgid "space between quotes and suffix is deprecated in C++23"
  msgstr "Leerzeichen zwischen AnfÃ¼hrungszeichen und Suffix ist ab C++23 veraltet"
  
! #: cp/parser.cc:20424
  #, gcc-internal-format
  msgid "unexpected keyword; remove space between quotes and suffix identifier"
  msgstr "unerwartetes SchlÃ¼sselwort; entfernen Sie Leerzeichen zwischen AnfÃ¼hrungszeichen und Suffixbezeichner"
  
! #: cp/parser.cc:20430
  #, gcc-internal-format
  msgid "expected suffix identifier"
  msgstr "Suffixbezeichner erwartet"
  
! #: cp/parser.cc:20439
  #, gcc-internal-format
  msgid "expected empty string after %<operator%> keyword"
  msgstr "hinter SchlÃ¼sselwort %<operator%> wird leere Zeichenkette erwartet"
  
! #: cp/parser.cc:20445
  #, gcc-internal-format
  msgid "invalid encoding prefix in literal operator"
  msgstr "ungÃ¼ltiges Encoding-PrÃ¤fix in Literal-Operator"
  
! #: cp/parser.cc:20479
  #, gcc-internal-format
  msgid "expected operator"
  msgstr "Operator erwartet"
  
! #: cp/parser.cc:20526
  #, gcc-internal-format
  msgid "keyword %<export%> not implemented, and will be ignored"
  msgstr "SchlÃ¼sselwort %<export%> nicht implementiert, und wird ignoriert"
  
! #: cp/parser.cc:20528
  #, gcc-internal-format
  msgid "keyword %<export%> is deprecated, and is ignored"
  msgstr "das SchlÃ¼sselwort %<export%> ist veraltet und wird ignoriert"
  
! #: cp/parser.cc:20530
  #, gcc-internal-format
  msgid "keyword %<export%> is enabled with %<-fmodules%>"
  msgstr "das SchlÃ¼sselwort %<export%> wird mit %<-fmodules%> eingeschaltet"
  
! #: cp/parser.cc:20635
  #, gcc-internal-format
  msgid "invalid constrained type parameter"
  msgstr "ungÃ¼ltiger beschrÃ¤nkter Typparameter"
  
! #: cp/parser.cc:20643
  #, gcc-internal-format
  msgid "cv-qualified type parameter"
  msgstr "cv-qualifizierter Typparameter"
  
! #: cp/parser.cc:20767
  #, gcc-internal-format
  msgid "invalid use of %<auto%> in default template argument"
  msgstr "ungÃ¼ltige Verwendung von %<auto%> in Default-Templateargument"
  
! #: 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 "Templateparameterpack %qD kann kein Standardargument haben"
  
! #: cp/parser.cc:21009 cp/parser.cc:21095
  #, gcc-internal-format
  msgid "template parameter packs cannot have default arguments"
  msgstr "Template-Parameterpacks kÃ¶nnen keine Standardargumente haben"
  
! #: cp/parser.cc:21167
  #, gcc-internal-format
  msgid "expected template-id"
  msgstr "Template-ID erwartet"
  
! #: cp/parser.cc:21240
  #, gcc-internal-format
  msgid "%<<::%> cannot begin a template-argument list"
  msgstr "%<<::%> kann keine Templateargumentliste einleiten"
  
! #: cp/parser.cc:21244
  #, gcc-internal-format
  msgid "%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> and %<::%>"
  msgstr "%<<:%> ist eine andere Schreibweise fÃ¼r %<[%>. Leerraum zwischen %<<%> und %<::%> einfÃ¼gen"
  
! #: 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 "(bei Verwendung von %<-fpermissive%>, %<-std=c++11%> oder %<-std=gnu++11%> wird G++ den Code akzeptieren)"
  
! #: cp/parser.cc:21279
  #, gcc-internal-format
  msgid "invalid template-argument-list"
  msgstr "ungÃ¼ltige template-argument-list"
  
! #: 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 "Funktionsname als linker Operand von %<<%> ist in C++20 verboten; klammern Sie den Funktionsnamen mit %<()%> ein"
  
! #: cp/parser.cc:21287
  #, gcc-internal-format
  msgid "expected %<(%> after template-argument-list"
  msgstr "%<(%> hinter template-argument-list erwartet"
  
! #: cp/parser.cc:21414
  #, gcc-internal-format
  msgid "parse error in template argument list"
  msgstr "Syntaxfehler in Templateargumentliste"
  
  #. 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 "Templatename erwartet"
  
! #: cp/parser.cc:21547
  #, gcc-internal-format
  msgid "non-template %qD used as template"
  msgstr "Nicht-Template %qD als Template verwendet"
  
! #: cp/parser.cc:21549
  #, gcc-internal-format
  msgid "use %<%T::template %D%> to indicate that it is a template"
  msgstr "%<%T::template %D%> verwenden, um dies als Template zu kennzeichnen"
  
! #: cp/parser.cc:21764
  #, gcc-internal-format
  msgid "expected parameter pack before %<...%>"
  msgstr "ParameterbÃ¼ndel vor %<...%> erwartet"
  
! #: cp/parser.cc:21865 cp/parser.cc:21883 cp/parser.cc:22077
  #, gcc-internal-format
  msgid "expected template-argument"
  msgstr "Templateargument erwartet"
  
! #: cp/parser.cc:22030
  #, gcc-internal-format
  msgid "invalid non-type template argument"
  msgstr "ungÃ¼ltiges Templateargument ohne Typ"
  
! #: cp/parser.cc:22068
  #, gcc-internal-format
  msgid "unparenthesized splice expression cannot be used as a template argument"
  msgstr "ein ungeklammerter SpleiÃŸausdruck kann nicht als Template-Argument verwendet werden"
  
! #: cp/parser.cc:22186
  #, gcc-internal-format
  msgid "explicit instantiation shall not use %<inline%> specifier"
  msgstr "explizite Instanziierung darf kein %<inline%> verwenden"
  
! #: cp/parser.cc:22190
  #, gcc-internal-format
  msgid "explicit instantiation shall not use %<constexpr%> specifier"
  msgstr "explizite Instanziierung darf kein %<constexpr%> verwenden"
  
! #: cp/parser.cc:22194
  #, gcc-internal-format
  msgid "explicit instantiation shall not use %<consteval%> specifier"
  msgstr "explizite Instanziierung darf kein %<consteval%> verwenden"
  
! #: cp/parser.cc:22255
  #, gcc-internal-format
  msgid "template specialization with C linkage"
  msgstr "Templatespezialisierung mit C-Bindung angegeben"
  
! #: cp/parser.cc:22491
  #, gcc-internal-format
  msgid "expected type specifier"
  msgstr "Typspezifizierer erwartet"
  
! #: 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 "Verwendung von %<auto%> in Lambda-Parameterdeklaration ist nur mit %<-std=c++14%> oder %<-std=gnu++14%> verfÃ¼gbar"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104877
! #: cp/parser.cc:22706
  #, gcc-internal-format
  msgid "use of %<auto%> in parameter declaration only available with %<-std=c++20%> or %<-fconcepts%>"
  msgstr "Verwendung von %<auto%> in Parameterdeklaration ist erst mit %<-std=c++20%> oder %<-fconcepts%> verfÃ¼gbar"
  
! #: 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 "Verwendung von %<auto%> in Parameterdeklaration ist nur mit %<-std=c++14%> oder %<-std=gnu++14%> verfÃ¼gbar"
  
! #: cp/parser.cc:22717 cp/parser.cc:23178
  #, gcc-internal-format
  msgid "use of %<auto%> in template argument"
  msgstr "Verwendung von %<auto%> in Templateargument"
  
! #: cp/parser.cc:22871
  #, gcc-internal-format
  msgid "expected template-id for type"
  msgstr "Template-ID fÃ¼r Typ erwartet"
  
! #: cp/parser.cc:23021
  #, gcc-internal-format
  msgid "expected type-name"
  msgstr "Typ-Name erwartet"
  
! #: cp/parser.cc:23105
  #, gcc-internal-format
  msgid "%qE does not constrain a type"
  msgstr "%qE schrÃ¤nkt keinen Typ ein"
  
! #: cp/parser.cc:23106
  #, gcc-internal-format
  msgid "concept defined here"
  msgstr "das Konzept wurde hier definiert"
  
! #: cp/parser.cc:23137
  #, gcc-internal-format
  msgid "invalid use of concept-name %qD"
  msgstr "ungÃ¼ltige Verwendung von %<concept-name%> %qD"
  
! #: cp/parser.cc:23153
  #, gcc-internal-format
  msgid "expected %<auto%> or %<decltype(auto)%> after %qE"
  msgstr "%<auto%> oder %<decltype(auto)%> nach %qE erwartet"
  
! #: cp/parser.cc:23160
  #, gcc-internal-format
  msgid "unexpected placeholder in constrained result type"
  msgstr "unerwarteter Platzhalter in eingeschrÃ¤nktem Ergebnistyp"
  
! #: cp/parser.cc:23405
  #, gcc-internal-format
  msgid "elaborated-type-specifier for a scoped enum must not use the %qD keyword"
  msgstr "ausfÃ¼hrliche Typ-Spezifikation fÃ¼r einen enum mit GÃ¼ltigkeitsbereich darf nicht das SchlÃ¼sselwort %qD verwenden"
  
! #: cp/parser.cc:23643
  #, gcc-internal-format
  msgid "declaration %qD does not declare anything"
  msgstr "Deklaration %qD deklariert nichts"
  
! #: cp/parser.cc:23731
  #, gcc-internal-format
  msgid "attributes ignored on uninstantiated type"
  msgstr "Attribute an instanziiertem Typen ignoriert"
  
! #: cp/parser.cc:23737
  #, gcc-internal-format
  msgid "attributes ignored on template instantiation"
  msgstr "Attribute an Templateinstanziierung ignoriert"
  
! #: cp/parser.cc:23749
  #, gcc-internal-format
  msgid "attributes ignored on elaborated-type-specifier that is not a forward declaration"
  msgstr "Attribute an Spezifizierer ausfÃ¼hrlichen Typs ignoriert, der keine VorwÃ¤rtsdeklaration ist"
  
! #: cp/parser.cc:23890
  #, gcc-internal-format
  msgid "%qD is an enumeration template"
  msgstr "%qD ist ein AufzÃ¤hlungstemplate"
  
! #: cp/parser.cc:23901
  #, gcc-internal-format
  msgid "%qD does not name an enumeration in %qT"
  msgstr "%qD benennt keinen AufzÃ¤hlungstyp in %qT"
  
! #: cp/parser.cc:23916
  #, gcc-internal-format
  msgid "unnamed scoped enum is not allowed"
  msgstr "unbenanntes Â»enumÂ« mit GÃ¼ltigkeitsbereich ist nicht erlaubt"
  
! #: cp/parser.cc:23934
  #, gcc-internal-format
  msgid "types may not be defined in enum-base"
  msgstr "Typen dÃ¼rfen nicht in enum-base definiert werden"
  
! #: 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 "die Deklaration einer AufzÃ¤hlung mit festem zugrundeliegenden Typ und ohne AufzÃ¤hlungsliste ist nur als eigenstÃ¤ndige Deklaration zulÃ¤ssig"
  
! #: cp/parser.cc:23984
  #, gcc-internal-format
  msgid "expected %<;%> or %<{%>"
  msgstr "%<;%> oder %<{%> erwartet"
  
! #: cp/parser.cc:24027
  #, gcc-internal-format
  msgid "cannot add an enumerator list to a template instantiation"
  msgstr "AufzÃ¤hlungsliste kann nicht zu Template-Instanziierung hinzugefÃ¼gt werden"
  
! #: cp/parser.cc:24041
  #, gcc-internal-format
  msgid "nested name specifier %qT for enum declaration does not name a class or namespace"
  msgstr "geschachtelter Namensgeber %qT fÃ¼r enum-Deklaration benennt weder Klasse noch Namensraum"
  
! #: cp/parser.cc:24053 cp/parser.cc:30461
  #, gcc-internal-format
  msgid "declaration of %qD in namespace %qD which does not enclose %qD"
  msgstr "Deklaration von %qD in Namensraum %qD, der nicht %qD einschlieÃŸt"
  
! #: cp/parser.cc:24058 cp/parser.cc:30466
  #, gcc-internal-format
  msgid "declaration of %qD in %qD which does not enclose %qD"
  msgstr "Deklaration von %qD in %qD, das nicht %qD einschlieÃŸt"
  
! #: cp/parser.cc:24070 cp/parser.cc:30479
  #, gcc-internal-format
  msgid "extra qualification not allowed"
  msgstr "zusÃ¤tzliche Qualifizierung nicht erlaubt"
  
! #: cp/parser.cc:24111
  #, gcc-internal-format
  msgid "ISO C++ forbids empty unnamed enum"
  msgstr "ISO-C++ verbietet leere unbenannte AufzÃ¤hlung"
  
! #: cp/parser.cc:24135
  #, gcc-internal-format
  msgid "opaque-enum-specifier without name"
  msgstr "intransparente Enum-Spezifikation ohne Namen"
  
! #: cp/parser.cc:24138
  #, gcc-internal-format
  msgid "opaque-enum-specifier must use a simple identifier"
  msgstr "intransparente Enum-Spezifikation muss einfachen Bezeichner verwenden"
  
! #: cp/parser.cc:24259
  #, gcc-internal-format
  msgid "unexpanded parameter pack in enumerator in lambda"
  msgstr "unexpandierte Parameterpackunge in AufzÃ¤hlungskonstante in Lambda"
  
! #: cp/parser.cc:24334
  #, gcc-internal-format
  msgid "%qD is not a namespace-name; did you mean %qs?"
  msgstr "%qD bezeichnet Namensraum-Namen; meinten Sie %qs?"
  
! #: cp/parser.cc:24338
  #, gcc-internal-format
  msgid "%qD is not a namespace-name"
  msgstr "%qD ist kein Namensbereichs-Name"
  
! #: cp/parser.cc:24342
  #, gcc-internal-format
  msgid "expected namespace-name"
  msgstr "Namensraumname erwartet"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90183
! #: cp/parser.cc:24403
  #, gcc-internal-format
  msgid "nested inline namespace definitions only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "verschachtelte inline-Namensraumdefinitionen sind erst mit %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbar"
  
! #: cp/parser.cc:24415
  #, gcc-internal-format
  msgid "standard attributes on namespaces must precede the namespace name"
  msgstr "Standardattribute fÃ¼r NamensrÃ¤ume mÃ¼ssen vor dem Namen des Namensraums stehen"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90183
! #: cp/parser.cc:24434
  #, gcc-internal-format
  msgid "nested namespace definitions only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "verschachtelte Namensraumdefinitionen sind nur mit %<-std=c++17%> oder %<-std=gnu++17%> verfÃ¼gbar"
  
! #: cp/parser.cc:24444
  #, gcc-internal-format
  msgid "nested namespace name required"
  msgstr "Name eines geschachtelten Namensraums erwartet"
  
! #: cp/parser.cc:24449
  #, gcc-internal-format
  msgid "namespace name required"
  msgstr "Name eines Namensraums erwartet"
  
! #: cp/parser.cc:24453
  #, gcc-internal-format
  msgid "a nested namespace definition cannot have attributes"
  msgstr "eine verschachtelte Namensraum-Definition darf keine Attribute haben"
  
! #: cp/parser.cc:24456
  #, gcc-internal-format
  msgid "a nested namespace definition cannot be inline"
  msgstr "eine verschachtelte Namensraumdefinition darf nicht inline sein"
  
! #: cp/parser.cc:24463
  #, gcc-internal-format
  msgid "namespace %qD entered"
  msgstr "Namensbereich %qD betreten"
  
! #: cp/parser.cc:24520
  #, gcc-internal-format
  msgid "%<namespace%> definition is not allowed here"
  msgstr "%<namespace%>-Definition ist hier nicht erlaubt"
  
! #: cp/parser.cc:24705
  #, gcc-internal-format
  msgid "pack expansion in using-declaration only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "Pack-Expansion in using-Deklaration ist nur mit %<-std=c++17%> oder %<-std=gnu++17%> verfÃ¼gbar"
  
! #: cp/parser.cc:24749
  #, gcc-internal-format
  msgid "a template-id may not appear in a using-declaration"
  msgstr "eine Template-ID darf nicht in Â»usingÂ«-Deklaration auftreten"
  
! #: 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 "kommagetrennte Liste in using-Deklaration ist nur mit %<-std=c++17%> oder %<-std=gnu++17%> verfÃ¼gbar"
  
! #: cp/parser.cc:24777
  #, gcc-internal-format
  msgid "access declarations are deprecated in favor of using-declarations; suggestion: add the %<using%> keyword"
  msgstr "Zugriffsdeklarationen sind zugunsten von %<using%>-Deklarationen veraltet; Vorschlag: das SchlÃ¼sselwort %<using%> hinzufÃ¼gen"
  
! #: cp/parser.cc:24823
  #, gcc-internal-format
  msgid "%<using enum%> only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "%<using enum%> ist nur mit %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbar"
  
! #: cp/parser.cc:24826
  #, gcc-internal-format
  msgid "%<using enum%> of dependent type %qT"
  msgstr "%<using enum%> des abhÃ¤ngigen Typen %qT"
  
! #: cp/parser.cc:24828
  #, gcc-internal-format
  msgid "%<using enum%> of non-enumeration type %q#T"
  msgstr "%<using enum%> an Nicht-AufzÃ¤hlungstyp %q#T"
  
! #: cp/parser.cc:24830
  #, gcc-internal-format
  msgid "%<using enum%> of incomplete type %qT"
  msgstr "%<using enum%> an unvollstÃ¤ndigem Typ %qT"
  
! #: cp/parser.cc:24832
  #, gcc-internal-format
  msgid "%<using enum%> of %qT before its enum-specifier"
  msgstr "%<using enum%> von %qT vor seinem enum-specifier"
  
! #: cp/parser.cc:24842
  #, gcc-internal-format
  msgid "opaque-enum-declaration here"
  msgstr "opaque-enum-declaration ist hier"
  
! #: cp/parser.cc:24912
  #, gcc-internal-format
  msgid "types may not be defined in alias template declarations"
  msgstr "Typen dÃ¼rfen nicht in Alias-Templatedeklarationen definiert werden"
  
! #: cp/parser.cc:25070
  #, gcc-internal-format
  msgid "expected string-literal or constexpr in parentheses"
  msgstr "Stringliteral oder konstanter Ausdruck in Klammern erwartet"
  
! #: cp/parser.cc:25131
  #, gcc-internal-format
  msgid "%<asm%> in %<constexpr%> function only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "%<asm%> innerhalb einer %<constexpr%>-Funktion ist erst ab %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbar"
  
! #: cp/parser.cc:25152 cp/parser.cc:25170 cp/parser.cc:25185
  #, gcc-internal-format
  msgid "duplicate %<asm%> qualifier %qT"
  msgstr "doppelter %<asm%>-Qualifizierer %qT"
  
! #: cp/parser.cc:25159
  #, gcc-internal-format
  msgid "%<asm%> qualifier %qT ignored outside of function body"
  msgstr "%<asm%>-Qualifizierer %qT wird ignoriert, da auÃŸerhalb des Funktionsrumpfes"
  
! #: cp/parser.cc:25198
  #, gcc-internal-format
  msgid "%qT is not an %<asm%> qualifier"
  msgstr "%qT ist kein %<asm%>-Qualifizierer"
  
! #: cp/parser.cc:25214
  #, gcc-internal-format
  msgid "%<asm%> qualifier outside of function body"
  msgstr "%<asm%>-Qualifizierer auÃŸerhalb des Funktionsrumpfes"
  
! #: cp/parser.cc:25364
  #, gcc-internal-format
  msgid "attributes ignored on %<asm%> declaration"
  msgstr "Attribute in %<asm%>-Deklaration werden ignoriert"
  
! #: cp/parser.cc:25455
  #, gcc-internal-format
  msgid "empty parentheses were disambiguated as a function declaration"
  msgstr "leere Klammern sind mehrdeutig und werden als Funktionsdeklaration angesehen"
  
! #: cp/parser.cc:25466
  #, gcc-internal-format
  msgid "remove parentheses to default-initialize a variable"
  msgstr "entfernen Sie die Klammern, um stattdessen eine Variable mit ihrem Vorgabewert zu initialisieren"
  
! #: cp/parser.cc:25471
  #, gcc-internal-format
  msgid "or replace parentheses with braces to aggregate-initialize a variable"
  msgstr "oder ersetzen Sie die Klammern durch geschweifte Klammern, um die Variable als Aggregat zu initialisieren"
  
! #: cp/parser.cc:25474
  #, gcc-internal-format
  msgid "or replace parentheses with braces to value-initialize a variable"
  msgstr "oder ersetzen Sie die Klammern durch geschweifte Klammern, um die Variable mit einem einzelnen Wert zu initialisieren"
  
! #: cp/parser.cc:25491 cp/parser.cc:25516
  #, gcc-internal-format
  msgid "parentheses were disambiguated as a function declaration"
  msgstr "Klammern waren mehrdeutig und wurden als Funktionsdeklaration angesehen"
  
! #: cp/parser.cc:25503 cp/parser.cc:25524
  #, gcc-internal-format
  msgid "replace parentheses with braces to declare a variable"
  msgstr "ersetzen Sie die Klammern durch geschweifte Klammern, um eine Variable zu deklarieren"
  
! #: cp/parser.cc:25510
  #, gcc-internal-format
  msgid "add parentheses to declare a variable"
  msgstr "fÃ¼gen Sie Klammern hinzu, um eine Variable zu deklarieren"
  
! #: cp/parser.cc:25580
  #, gcc-internal-format
  msgid "cannot handle qualified name for variant function"
  msgstr "ein qualifizierter Name kann nicht fÃ¼r eine Variantenfunktion verwendet werden"
  
! #: cp/parser.cc:25589
  #, gcc-internal-format
  msgid "declare variant directives are not allowed on constructors"
  msgstr "Direktiven zur Deklaration von Varianten sind an Konstruktoren nicht erlaubt"
  
! #: cp/parser.cc:25595
  #, gcc-internal-format
  msgid "declare variant directives are not allowed on destructors"
  msgstr "Direktiven zur Deklaration von Varianten sind an Destruktoren nicht erlaubt"
  
! #: cp/parser.cc:25601
  #, gcc-internal-format, gfc-internal-format
  msgid "cannot handle %s identifier name"
  msgstr "Bezeichnername %s kann nicht verarbeitet werden"
  
! #: cp/parser.cc:25654
  #, gcc-internal-format
  msgid "no declaration of base function %qs in this scope"
  msgstr "keine Deklaration der Basisfunktion %qs in diesem GÃ¼ltigkeitsbereich"
  
! #: cp/parser.cc:25696
  #, gcc-internal-format
  msgid "base function is ambiguous"
  msgstr "die Basisfunktion ist mehrdeutig"
  
! #: cp/parser.cc:25704
  #, gcc-internal-format
  msgid "variant function must be in the same scope as the base function %qs"
  msgstr "die Variantenfunktion muss im selben GÃ¼ltigkeitsbereich wie die Basisfunktion %qs sein"
  
! #: cp/parser.cc:25725
  #, gcc-internal-format
  msgid "variant function must be in the same scope as the base function %qE"
  msgstr "die Variantenfunktion muss im selben GÃ¼ltigkeitsbereich wie die Basisfunktion %qE sein"
  
! #: cp/parser.cc:25732
  #, gcc-internal-format
  msgid "declare variant directives are not allowed on virtual functions"
  msgstr "Â»declare variantÂ«-Direktiven sind an virtuellen Funktionen nicht erlaubt"
  
! #: cp/parser.cc:25739 cp/parser.cc:26188
  #, gcc-internal-format
  msgid "declare variant directives are not allowed on defaulted functions"
  msgstr "Â»declare variantÂ«-Direktiven sind an Standardfunktionen nicht erlaubt"
  
! #: cp/parser.cc:25746 cp/parser.cc:26195
  #, gcc-internal-format
  msgid "declare variant directives are not allowed on deleted functions"
  msgstr "Â»declare variantÂ«-Direktiven sind an gelÃ¶schten Funktionen nicht erlaubt"
  
! #: cp/parser.cc:25754
  #, gcc-internal-format
  msgid "declare variant directives are not allowed on immediate functions"
  msgstr "Â»declare variantÂ«-Direktiven sind an direkten Funktionen nicht erlaubt"
  
! #: cp/parser.cc:26029
  #, gcc-internal-format
  msgid "a function-definition is not allowed here"
  msgstr "eine Funktionsdefinition ist hier nicht erlaubt"
  
! #: cp/parser.cc:26040
  #, gcc-internal-format
  msgid "an %<asm%> specification is not allowed on a function-definition"
  msgstr "eine %<asm%>-Spezifikation ist bei Funktionsdefinition nicht erlaubt"
  
! #: cp/parser.cc:26044
  #, gcc-internal-format
  msgid "attributes are not allowed on a function-definition"
  msgstr "bei einer Funktionsdefinition sind keine Attribute erlaubt"
  
! #: cp/parser.cc:26130
  #, gcc-internal-format
  msgid "expected constructor, destructor, or type conversion"
  msgstr "Konstruktor, Destruktor oder Typumwandlung erwartet"
  
! #: cp/parser.cc:26329
  #, gcc-internal-format
  msgid "initializer provided for function"
  msgstr "Initialisierung fÃ¼r Funktion bereitgestellt"
  
! #: cp/parser.cc:26374
  #, gcc-internal-format
  msgid "attributes after parenthesized initializer ignored"
  msgstr "Attribute hinter geklammerter Initialisierung werden ignoriert"
  
! #: cp/parser.cc:26386
  #, gcc-internal-format
  msgid "non-function %qD declared as implicit template"
  msgstr "Nicht-Funktion %qD als implizites Template deklariert"
  
! #: cp/parser.cc:26934
  #, gcc-internal-format
  msgid "array bound is not an integer constant"
  msgstr "Arraygrenze ist keine Ganzzahlkonstante"
  
! #: cp/parser.cc:27059
  #, gcc-internal-format
  msgid "cannot define member of dependent typedef %qT"
  msgstr "Element des abhÃ¤ngigen Typedef %qT kann nicht definiert werden"
  
! #: cp/parser.cc:27063
  #, gcc-internal-format
  msgid "%<%T::%E%> is not a type"
  msgstr "%<%T::%E%> ist kein Typ"
*************** msgstr "%<%T::%E%> ist kein Typ"
*** 66788,67062 ****
  #. here because we do not have enough
  #. information about its original syntactic
  #. form.
! #: cp/parser.cc:27028
  #, gcc-internal-format
  msgid "invalid declarator"
  msgstr "ungÃ¼ltiger Deklarator"
  
! #: cp/parser.cc:27037
  #, gcc-internal-format
  msgid "invalid use of constructor as a template"
  msgstr "ungÃ¼ltige Verwendung des Konstruktors als Template"
  
! #: cp/parser.cc:27039
  #, gcc-internal-format
  msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
  msgstr "%<%T::%D%> statt %<%T::%D%> verwenden, um den Konstruktor mit qualifiziertem Namen zu benennen"
  
  #. But declarations with qualified-ids can't appear in a
  #. function.
! #: cp/parser.cc:27154
  #, gcc-internal-format
  msgid "qualified-id in declaration"
  msgstr "qualified-id in Deklaration"
  
! #: cp/parser.cc:27179
  #, gcc-internal-format
  msgid "expected declarator"
  msgstr "Deklarator erwartet"
  
! #: cp/parser.cc:27300
  #, gcc-internal-format
  msgid "%qD is a namespace"
  msgstr "%qD ist ein Namensbereich"
  
! #: cp/parser.cc:27302
  #, gcc-internal-format
  msgid "cannot form pointer to member of non-class %q#T"
  msgstr "Zeiger auf Element der Nicht-Klasse %q#T kann nicht erzeugt werden"
  
! #: cp/parser.cc:27323
  #, gcc-internal-format
  msgid "expected ptr-operator"
  msgstr "Ptr-Operator erwartet"
  
! #: cp/parser.cc:27384
  #, gcc-internal-format
  msgid "duplicate cv-qualifier"
  msgstr "doppelter CV-Qualifizierer"
  
! #: cp/parser.cc:27438
  #, gcc-internal-format
  msgid "multiple ref-qualifiers"
  msgstr "mehrere ref-qualifier"
  
! #: cp/parser.cc:27475
  #, gcc-internal-format
  msgid "%qE requires %<-fgnu-tm%>"
  msgstr "%qE benÃ¶tigt %<-fgnu-tm%>"
  
! #: cp/parser.cc:27533
  #, gcc-internal-format
  msgid "duplicate virt-specifier"
  msgstr "doppelter Virt-Spezifizierer"
  
! #: cp/parser.cc:27836
  #, gcc-internal-format
  msgid "missing template arguments after %qE"
  msgstr "fehlende Templateargumente nach %qE"
  
! #: cp/parser.cc:27842
  #, gcc-internal-format
  msgid "%qT not permitted in template argument"
  msgstr "%qT ist in einem Templateargument nicht erlaubt"
  
! #: 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 "ungÃ¼ltige Verwendung von %qT"
  
! #: cp/parser.cc:27872
  #, gcc-internal-format
  msgid "types may not be defined in template arguments"
  msgstr "in Template-Argumenten dÃ¼rfen keine Typen definiert werden"
  
! #: cp/parser.cc:27881
  #, gcc-internal-format
  msgid "invalid use of %<auto%> in template argument"
  msgstr "ungÃ¼ltige Verwendung von %<auto%> in Templateargument"
  
! #: cp/parser.cc:28008
  #, gcc-internal-format
  msgid "expected type-specifier"
  msgstr "Typspezifikation erwartet"
  
! #: cp/parser.cc:28155
  #, gcc-internal-format
  msgid "omission of %<,%> before varargs %<...%> is deprecated in C++26"
  msgstr "das Weglassen von %<,%> vor Varargs %<...%> ist ab C++26 veraltet"
  
! #: cp/parser.cc:28362
  #, gcc-internal-format
  msgid "expected %<,%> or %<...%>"
  msgstr "%<,%> oder %<...%> erwartet"
  
! #: cp/parser.cc:28440
  #, gcc-internal-format
  msgid "types may not be defined in parameter types"
  msgstr "Typen dÃ¼rfen nicht in Parametertypen definiert werden"
  
! #: cp/parser.cc:28564
  #, gcc-internal-format
  msgid "%<this%> specifier in template parameter declaration"
  msgstr "%<this%>-Angabe in Template-Parameterdeklaration"
  
! #: cp/parser.cc:28567
  #, gcc-internal-format
  msgid "%<this%> specifier in a requires-expression parameter"
  msgstr "%<this%>-Angabe in einem %<requires-expression%>-Parameter"
  
! #: cp/parser.cc:28627
  #, gcc-internal-format
  msgid "an explicit object parameter cannot be a function parameter pack"
  msgstr "ein expliziter Objektparameter kann kein Funktionsparameterpaket sein"
  
! #: cp/parser.cc:28668
  #, gcc-internal-format
  msgid "default arguments are only permitted for function parameters"
  msgstr "Standardargumente sind nur fÃ¼r Funktionsparameter zugelassen"
  
! #: cp/parser.cc:28686
  #, gcc-internal-format
  msgid "parameter pack %qD cannot have a default argument"
  msgstr "Parameterpack %qD kann kein Standardargument haben"
  
! #: cp/parser.cc:28692
  #, gcc-internal-format
  msgid "template parameter pack cannot have a default argument"
  msgstr "Templateparameterpack kann kein Standardargument haben"
  
! #: cp/parser.cc:28694
  #, gcc-internal-format
  msgid "parameter pack cannot have a default argument"
  msgstr "Parameterpack kann kein Standardargument haben"
  
! #: cp/parser.cc:28717
  #, gcc-internal-format
  msgid "an explicit object parameter may not have a default argument"
  msgstr "ein expliziter Objektparameter darf kein Standardargument haben"
  
! #: 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 "Rumpf eines function-try-block in einem %<constexpr%>-Konstruktor ist erst mit %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbar"
  
! #: 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 "Rumpf eines function-try-block in einer %<constexpr%>-Funktion ist erst mit %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbar"
  
! #: cp/parser.cc:29036
  #, gcc-internal-format
  msgid "probably missing a comma or an operator before"
  msgstr "wahrscheinlich fehlt davor ein Komma oder ein Operator"
  
! #: cp/parser.cc:29198
  #, gcc-internal-format
  msgid "C++ designated initializers only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "designierte Initialisierer fÃ¼r C++ sind erst mit %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbar"
  
! #: cp/parser.cc:29220
  #, gcc-internal-format
  msgid "ISO C++ does not allow GNU designated initializers"
  msgstr "ISO-C++ erlaubt keine benannten Initialisierungen (GNU)"
  
! #: cp/parser.cc:29258
  #, gcc-internal-format
  msgid "ISO C++ does not allow C99 designated initializers"
  msgstr "ISO-C++ erlaubt keine benannten Initialisierungen von C99"
  
! #: cp/parser.cc:29272
  #, gcc-internal-format
  msgid "either all initializer clauses should be designated or none of them should be"
  msgstr "entweder sollten alle Initialisierer-Klauseln benannt sein oder gar keine"
  
! #: cp/parser.cc:29312
  #, gcc-internal-format
  msgid "%<...%> not allowed in designated initializer list"
  msgstr "%<...%> ist in benannten Initialisierungen nicht erlaubt"
  
! #: cp/parser.cc:29363
  #, gcc-internal-format
  msgid "%<.%s%> designator used multiple times in the same initializer list"
  msgstr "%<.%s%>-Name wird mehrfach in derselben Initialisierungsliste verwendet"
  
! #: cp/parser.cc:29419 cp/parser.cc:29553
  #, gcc-internal-format
  msgid "expected class-name"
  msgstr "Klassenname erwartet"
  
! #: cp/parser.cc:29833
  #, gcc-internal-format
  msgid "expected %<;%> after class definition"
  msgstr "%<;%> hinter Klassendefinition erwartet"
  
! #: cp/parser.cc:29836
  #, gcc-internal-format
  msgid "expected %<;%> after struct definition"
  msgstr "%<;%> hinter Strukturdefinition erwartet"
  
! #: cp/parser.cc:29839
  #, gcc-internal-format
  msgid "expected %<;%> after union definition"
  msgstr "%<;%> hinter Uniondefinition erwartet"
  
! #: cp/parser.cc:30135 cp/parser.cc:37398
  #, gcc-internal-format
  msgid "duplicate %qD specifier"
  msgstr "doppelter %qD-Spezifizierer"
  
! #: cp/parser.cc:30346
  #, gcc-internal-format
  msgid "expected %<{%> or %<:%>"
  msgstr "%<{%> oder %<:%> erwartet"
  
! #: cp/parser.cc:30358
  #, gcc-internal-format
  msgid "global qualification of class name is invalid"
  msgstr "globale Qualifizierung von Klassenname ist ungÃ¼ltig"
  
! #: cp/parser.cc:30365
  #, gcc-internal-format
  msgid "qualified name does not name a class"
  msgstr "qualifizierter Name benennt keine Klasse"
  
! #: cp/parser.cc:30377
  #, gcc-internal-format
  msgid "keyword %<template%> not allowed in class-head-name"
  msgstr "SchlÃ¼sselwort %<template%> nicht innerhalb des Klassenkopfnamens erlaubt"
  
! #: cp/parser.cc:30383
  #, gcc-internal-format
  msgid "invalid class name in declaration of %qD"
  msgstr "ungÃ¼ltiger Klassenname in Deklaration von %qD"
  
! #: cp/parser.cc:30426
  #, gcc-internal-format
  msgid "declaration of partial specialization in unbraced export-declaration"
  msgstr "Deklaration einer partiellen Spezialisierung in einer nicht umklammerten Exportdeklaration"
  
! #: cp/parser.cc:30452
  #, gcc-internal-format
  msgid "an explicit instantiation cannot have a definition; use %<template <>%> to declare a specialization"
  msgstr "eine explizite Instanziierung kann keine Definition haben; verwenden Sie %<template <>%>, um eine Spezialisierung zu deklarieren"
  
! #: cp/parser.cc:30459
  #, gcc-internal-format
  msgid "an explicit specialization must be preceded by %<template <>%>"
  msgstr "einer expliziten Spezialisierung muss %<template <>%> vorausgehen"
  
! #: cp/parser.cc:30492
  #, gcc-internal-format
  msgid "function template %qD redeclared as a class template"
  msgstr "Funktions-Template %qD als Klassentemplate redeklariert"
  
! #: cp/parser.cc:30525
  #, gcc-internal-format
  msgid "could not resolve typename type"
  msgstr "Typnamen-Typ kann nicht aufgelÃ¶st werden"
  
! #: cp/parser.cc:30590
  #, gcc-internal-format
  msgid "previous definition of %q#T"
  msgstr "vorherige Definition von %q#T"
--- 66875,67149 ----
  #. here because we do not have enough
  #. information about its original syntactic
  #. form.
! #: cp/parser.cc:27092
  #, gcc-internal-format
  msgid "invalid declarator"
  msgstr "ungÃ¼ltiger Deklarator"
  
! #: cp/parser.cc:27101
  #, gcc-internal-format
  msgid "invalid use of constructor as a template"
  msgstr "ungÃ¼ltige Verwendung des Konstruktors als Template"
  
! #: cp/parser.cc:27103
  #, gcc-internal-format
  msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
  msgstr "%<%T::%D%> statt %<%T::%D%> verwenden, um den Konstruktor mit qualifiziertem Namen zu benennen"
  
  #. But declarations with qualified-ids can't appear in a
  #. function.
! #: cp/parser.cc:27218
  #, gcc-internal-format
  msgid "qualified-id in declaration"
  msgstr "qualified-id in Deklaration"
  
! #: cp/parser.cc:27243
  #, gcc-internal-format
  msgid "expected declarator"
  msgstr "Deklarator erwartet"
  
! #: cp/parser.cc:27364
  #, gcc-internal-format
  msgid "%qD is a namespace"
  msgstr "%qD ist ein Namensbereich"
  
! #: cp/parser.cc:27366
  #, gcc-internal-format
  msgid "cannot form pointer to member of non-class %q#T"
  msgstr "Zeiger auf Element der Nicht-Klasse %q#T kann nicht erzeugt werden"
  
! #: cp/parser.cc:27387
  #, gcc-internal-format
  msgid "expected ptr-operator"
  msgstr "Ptr-Operator erwartet"
  
! #: cp/parser.cc:27448
  #, gcc-internal-format
  msgid "duplicate cv-qualifier"
  msgstr "doppelter CV-Qualifizierer"
  
! #: cp/parser.cc:27502
  #, gcc-internal-format
  msgid "multiple ref-qualifiers"
  msgstr "mehrere ref-qualifier"
  
! #: cp/parser.cc:27539
  #, gcc-internal-format
  msgid "%qE requires %<-fgnu-tm%>"
  msgstr "%qE benÃ¶tigt %<-fgnu-tm%>"
  
! #: cp/parser.cc:27597
  #, gcc-internal-format
  msgid "duplicate virt-specifier"
  msgstr "doppelter Virt-Spezifizierer"
  
! #: cp/parser.cc:27900
  #, gcc-internal-format
  msgid "missing template arguments after %qE"
  msgstr "fehlende Templateargumente nach %qE"
  
! #: cp/parser.cc:27906
  #, gcc-internal-format
  msgid "%qT not permitted in template argument"
  msgstr "%qT ist in einem Templateargument nicht erlaubt"
  
! #: 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 "ungÃ¼ltige Verwendung von %qT"
  
! #: cp/parser.cc:27936
  #, gcc-internal-format
  msgid "types may not be defined in template arguments"
  msgstr "in Template-Argumenten dÃ¼rfen keine Typen definiert werden"
  
! #: cp/parser.cc:27945
  #, gcc-internal-format
  msgid "invalid use of %<auto%> in template argument"
  msgstr "ungÃ¼ltige Verwendung von %<auto%> in Templateargument"
  
! #: cp/parser.cc:28072
  #, gcc-internal-format
  msgid "expected type-specifier"
  msgstr "Typspezifikation erwartet"
  
! #: cp/parser.cc:28219
  #, gcc-internal-format
  msgid "omission of %<,%> before varargs %<...%> is deprecated in C++26"
  msgstr "das Weglassen von %<,%> vor Varargs %<...%> ist ab C++26 veraltet"
  
! #: cp/parser.cc:28426
  #, gcc-internal-format
  msgid "expected %<,%> or %<...%>"
  msgstr "%<,%> oder %<...%> erwartet"
  
! #: cp/parser.cc:28504
  #, gcc-internal-format
  msgid "types may not be defined in parameter types"
  msgstr "Typen dÃ¼rfen nicht in Parametertypen definiert werden"
  
! #: cp/parser.cc:28628
  #, gcc-internal-format
  msgid "%<this%> specifier in template parameter declaration"
  msgstr "%<this%>-Angabe in Template-Parameterdeklaration"
  
! #: cp/parser.cc:28631
  #, gcc-internal-format
  msgid "%<this%> specifier in a requires-expression parameter"
  msgstr "%<this%>-Angabe in einem %<requires-expression%>-Parameter"
  
! #: cp/parser.cc:28691
  #, gcc-internal-format
  msgid "an explicit object parameter cannot be a function parameter pack"
  msgstr "ein expliziter Objektparameter kann kein Funktionsparameterpaket sein"
  
! #: cp/parser.cc:28732
  #, gcc-internal-format
  msgid "default arguments are only permitted for function parameters"
  msgstr "Standardargumente sind nur fÃ¼r Funktionsparameter zugelassen"
  
! #: cp/parser.cc:28750
  #, gcc-internal-format
  msgid "parameter pack %qD cannot have a default argument"
  msgstr "Parameterpack %qD kann kein Standardargument haben"
  
! #: cp/parser.cc:28756
  #, gcc-internal-format
  msgid "template parameter pack cannot have a default argument"
  msgstr "Templateparameterpack kann kein Standardargument haben"
  
! #: cp/parser.cc:28758
  #, gcc-internal-format
  msgid "parameter pack cannot have a default argument"
  msgstr "Parameterpack kann kein Standardargument haben"
  
! #: cp/parser.cc:28781
  #, gcc-internal-format
  msgid "an explicit object parameter may not have a default argument"
  msgstr "ein expliziter Objektparameter darf kein Standardargument haben"
  
! #: 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 "Rumpf eines function-try-block in einem %<constexpr%>-Konstruktor ist erst mit %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbar"
  
! #: 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 "Rumpf eines function-try-block in einer %<constexpr%>-Funktion ist erst mit %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbar"
  
! #: cp/parser.cc:29100
  #, gcc-internal-format
  msgid "probably missing a comma or an operator before"
  msgstr "wahrscheinlich fehlt davor ein Komma oder ein Operator"
  
! #: cp/parser.cc:29262
  #, gcc-internal-format
  msgid "C++ designated initializers only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "designierte Initialisierer fÃ¼r C++ sind erst mit %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbar"
  
! #: cp/parser.cc:29284
  #, gcc-internal-format
  msgid "ISO C++ does not allow GNU designated initializers"
  msgstr "ISO-C++ erlaubt keine benannten Initialisierungen (GNU)"
  
! #: cp/parser.cc:29322
  #, gcc-internal-format
  msgid "ISO C++ does not allow C99 designated initializers"
  msgstr "ISO-C++ erlaubt keine benannten Initialisierungen von C99"
  
! #: cp/parser.cc:29336
  #, gcc-internal-format
  msgid "either all initializer clauses should be designated or none of them should be"
  msgstr "entweder sollten alle Initialisierer-Klauseln benannt sein oder gar keine"
  
! #: cp/parser.cc:29376
  #, gcc-internal-format
  msgid "%<...%> not allowed in designated initializer list"
  msgstr "%<...%> ist in benannten Initialisierungen nicht erlaubt"
  
! #: cp/parser.cc:29427
  #, gcc-internal-format
  msgid "%<.%s%> designator used multiple times in the same initializer list"
  msgstr "%<.%s%>-Name wird mehrfach in derselben Initialisierungsliste verwendet"
  
! #: cp/parser.cc:29483 cp/parser.cc:29617
  #, gcc-internal-format
  msgid "expected class-name"
  msgstr "Klassenname erwartet"
  
! #: cp/parser.cc:29897
  #, gcc-internal-format
  msgid "expected %<;%> after class definition"
  msgstr "%<;%> hinter Klassendefinition erwartet"
  
! #: cp/parser.cc:29900
  #, gcc-internal-format
  msgid "expected %<;%> after struct definition"
  msgstr "%<;%> hinter Strukturdefinition erwartet"
  
! #: cp/parser.cc:29903
  #, gcc-internal-format
  msgid "expected %<;%> after union definition"
  msgstr "%<;%> hinter Uniondefinition erwartet"
  
! #: cp/parser.cc:30199 cp/parser.cc:37458
  #, gcc-internal-format
  msgid "duplicate %qD specifier"
  msgstr "doppelter %qD-Spezifizierer"
  
! #: cp/parser.cc:30410
  #, gcc-internal-format
  msgid "expected %<{%> or %<:%>"
  msgstr "%<{%> oder %<:%> erwartet"
  
! #: cp/parser.cc:30422
  #, gcc-internal-format
  msgid "global qualification of class name is invalid"
  msgstr "globale Qualifizierung von Klassenname ist ungÃ¼ltig"
  
! #: cp/parser.cc:30429
  #, gcc-internal-format
  msgid "qualified name does not name a class"
  msgstr "qualifizierter Name benennt keine Klasse"
  
! #: cp/parser.cc:30441
  #, gcc-internal-format
  msgid "keyword %<template%> not allowed in class-head-name"
  msgstr "SchlÃ¼sselwort %<template%> nicht innerhalb des Klassenkopfnamens erlaubt"
  
! #: cp/parser.cc:30447
  #, gcc-internal-format
  msgid "invalid class name in declaration of %qD"
  msgstr "ungÃ¼ltiger Klassenname in Deklaration von %qD"
  
! #: cp/parser.cc:30490
  #, gcc-internal-format
  msgid "declaration of partial specialization in unbraced export-declaration"
  msgstr "Deklaration einer partiellen Spezialisierung in einer nicht umklammerten Exportdeklaration"
  
! #: cp/parser.cc:30516
  #, gcc-internal-format
  msgid "an explicit instantiation cannot have a definition; use %<template <>%> to declare a specialization"
  msgstr "eine explizite Instanziierung kann keine Definition haben; verwenden Sie %<template <>%>, um eine Spezialisierung zu deklarieren"
  
! #: cp/parser.cc:30523
  #, gcc-internal-format
  msgid "an explicit specialization must be preceded by %<template <>%>"
  msgstr "einer expliziten Spezialisierung muss %<template <>%> vorausgehen"
  
! #: cp/parser.cc:30556
  #, gcc-internal-format
  msgid "function template %qD redeclared as a class template"
  msgstr "Funktions-Template %qD als Klassentemplate redeklariert"
  
! #: cp/parser.cc:30589
  #, gcc-internal-format
  msgid "could not resolve typename type"
  msgstr "Typnamen-Typ kann nicht aufgelÃ¶st werden"
  
! #: cp/parser.cc:30654
  #, gcc-internal-format
  msgid "previous definition of %q#T"
  msgstr "vorherige Definition von %q#T"
*************** msgstr "vorherige Definition von %q#T"
*** 67064,67332 ****
  #. 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 "unexpandiertes Parameterpack in lokaler Klasse in Lambda"
  
! #: cp/parser.cc:30722 cp/parser.cc:37785
  #, gcc-internal-format
  msgid "expected class-key"
  msgstr "KlassenschlÃ¼ssel erwartet"
  
! #: 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 "ISO-C++ verbietet typename-SchlÃ¼ssel in Template-Template-Parameter; verwenden Sie %<-std=c++17%> oder %<-std=gnu++17%>"
  
! #: cp/parser.cc:30751
  #, gcc-internal-format
  msgid "expected %<class%> or %<typename%>"
  msgstr "%<class%> oder %<typename%> erwartet"
  
! #: cp/parser.cc:31030
  #, gcc-internal-format
  msgid "in C++03 a class-key must be used when declaring a friend"
  msgstr "in C++03 muss bei Deklaration eines Â»friendÂ« ein KlassenschlÃ¼ssel verwendet werden"
  
! #: 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 "variadische Friends oder Friend-Type-Deklarationen mit mehreren Typen sind erst ab %<-std=c++2c%> oder %<-std=gnu++2c%> verfÃ¼gbar"
  
! #: cp/parser.cc:31077
  #, gcc-internal-format
  msgid "friend declaration does not name a class or function"
  msgstr "Â»friendÂ«-Deklaration benennt keine Klasse oder Funktion"
  
! #: cp/parser.cc:31117
  #, gcc-internal-format
  msgid "a storage class on an anonymous aggregate in class scope is not allowed"
  msgstr "Speicherklasse an anonymem Aggregat im Klassenbereich ist nicht erlaubt"
  
! #: 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 "Defaultinitialisierer fÃ¼r Bitfeld-Elemente sind erst mit %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbar"
  
! #: cp/parser.cc:31227
  #, gcc-internal-format
  msgid "default member initializer for unnamed bit-field"
  msgstr "Defaultinitialisierer fÃ¼r unbenanntes Bitfeld-Element"
  
! #: cp/parser.cc:31240
  #, gcc-internal-format
  msgid "ISO C++ allows bit-field attributes only before the %<:%> token"
  msgstr "ISO C++ erlaubt Bitfeld-Attribute nur vor dem %<:%>-Token"
  
! #: cp/parser.cc:31422
  #, gcc-internal-format
  msgid "bit-field %qD has non-integral type %qT"
  msgstr "Bitfeld %qD mit Nicht-Ganzzahl-Typ %qT"
  
! #: cp/parser.cc:31450
  #, gcc-internal-format
  msgid "pure-specifier on function-definition"
  msgstr "reiner Spezifizierer bei Funktionsdefinition"
  
! #: cp/parser.cc:31556
  #, gcc-internal-format
  msgid "stray %<,%> at end of member declaration"
  msgstr "Ã¼berflÃ¼ssiges %<,%> am Ende der Elementdeklaration"
  
! #: cp/parser.cc:31570
  #, gcc-internal-format
  msgid "expected %<;%> at end of member declaration"
  msgstr "%<;%> am Ende von Elementdeklaration erwartet"
  
! #: cp/parser.cc:31643
  #, gcc-internal-format
  msgid "%<delete%> reason only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "%<delete%>-Grund ist erst mit %<-std=c++2c%> oder %<-std=gnu++2c%> verfÃ¼gbar"
  
! #: cp/parser.cc:31666
  #, gcc-internal-format
  msgid "invalid pure specifier (only %<= 0%> is allowed)"
  msgstr "ungÃ¼ltige reine Spezifikation (nur %<= 0%> ist erlaubt)"
  
! #: cp/parser.cc:31701
  #, gcc-internal-format
  msgid "a brace-enclosed initializer is not allowed here"
  msgstr "eine geschweift geklammerte Initialisierung ist hier nicht erlaubt"
  
! #: cp/parser.cc:31848
  #, gcc-internal-format
  msgid "attributes on base specifiers are ignored"
  msgstr "Attribute an Basisangaben werden ignoriert"
  
! #: cp/parser.cc:31868
  #, gcc-internal-format
  msgid "%<virtual%> specified more than once in base-specifier"
  msgstr "%<virtual%> mehr als einmal in Basisspezifikation angegeben"
  
! #: cp/parser.cc:31888
  #, gcc-internal-format
  msgid "more than one access specifier in base-specifier"
  msgstr "mehr als ein Zugriff in Basisspezifikation angegeben"
  
! #: cp/parser.cc:31945
  #, gcc-internal-format
  msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
  msgstr "SchlÃ¼sselwort %<typename%> nicht erlaubt in diesem Kontext (die Basisklasse ist implizit ein Typ)"
  
! #: cp/parser.cc:32129 cp/parser.cc:32223
  #, gcc-internal-format
  msgid "types may not be defined in an exception-specification"
  msgstr "Typen dÃ¼rfen nicht in einer Ausnahmespezifikation definiert werden"
  
! #: cp/parser.cc:32231
  #, gcc-internal-format
  msgid "ISO C++17 does not allow dynamic exception specifications"
  msgstr "ISO C++17 erlaubt keine dynamischen Ausnahmespezifikationen"
  
! #: cp/parser.cc:32237
  #, gcc-internal-format
  msgid "dynamic exception specifications are deprecated in C++11"
  msgstr "dynamische Ausnahmespezifikationen sind in C++11 veraltet"
  
! #: cp/parser.cc:32281
  #, gcc-internal-format
  msgid "invalid use of %<auto%> in exception-specification"
  msgstr "ungÃ¼ltige Verwendung von %<auto%> in Ausnahmespezifikation"
  
! #: cp/parser.cc:32322
  #, gcc-internal-format
  msgid "%<try%> in %<constexpr%> function only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "%<try%> innerhalb einer %<constexpr%>-Funktion ist erst mit %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbar"
  
! #: cp/parser.cc:32434
  #, gcc-internal-format
  msgid "types may not be defined in exception-declarations"
  msgstr "Typen dÃ¼rfen nicht in Ausnahmedeklarationen definiert werden"
  
! #: cp/parser.cc:32469
  #, gcc-internal-format
  msgid "%<alignas%> on exception declaration"
  msgstr "%<alignas%> an Exceptiondeklaration"
  
! #: cp/parser.cc:32548
  #, gcc-internal-format
  msgid "%<co_yield%> cannot be used in default arguments"
  msgstr "%<co_yield%> kann nicht in Standardargumenten verwendet werden"
  
! #: cp/parser.cc:33019
  #, gcc-internal-format
  msgid "expected attribute argument as balanced token sequence"
  msgstr "Attribut-Argument als ausbalancierte Tokenfolge erwartet"
  
! #: cp/parser.cc:33165
  #, gcc-internal-format
  msgid "attribute using prefix used together with scoped attribute token"
  msgstr "Attribut, das PrÃ¤fix verwendet, wird zusammen mit GÃ¼ltigkeitsbereich-Attribut-Token verwendet"
  
! #: cp/parser.cc:33179
  #, gcc-internal-format
  msgid "expected an identifier for the attribute name"
  msgstr "Bezeichner fÃ¼r den Attributnamen erwartet"
  
  #. e.g. [[attr()]].
! #: cp/parser.cc:33321
  #, gcc-internal-format
  msgid "parentheses must be omitted if %qE attribute argument list is empty"
  msgstr "Klammern mÃ¼ssen weggelassen werden, wenn die Argumentliste des %qE-Attributs leer ist"
  
! #: cp/parser.cc:33356
  #, gcc-internal-format
  msgid "attribute %qs specified multiple times"
  msgstr "Attribut %qs ist mehrfach angegeben"
  
! #: cp/parser.cc:33399 cp/parser.cc:33491
  #, gcc-internal-format
  msgid "mixing annotations and attributes in the same list"
  msgstr "Annotationen und Attribute sind in derselben Liste vermischt"
  
! #: cp/parser.cc:33428
  #, gcc-internal-format
  msgid "expected attribute before %<...%>"
  msgstr "Attribut vor %<...%> erwartet"
  
! #: cp/parser.cc:33431
  #, gcc-internal-format
  msgid "attribute with no arguments contains no parameter packs"
  msgstr "Attribut ohne Argumente enthÃ¤lt keine Parameterpakete"
  
! #: cp/parser.cc:33589
  #, gcc-internal-format
  msgid "expected conditional-expression"
  msgstr "Bedingungausdruck erwartet"
  
! #: cp/parser.cc:33636
  #, gcc-internal-format
  msgid "%qs is only available with %qs"
  msgstr "%qs ist nur mit %qs verfÃ¼gbar"
  
! #: cp/parser.cc:33652
  #, gcc-internal-format
  msgid "attributes are ignored on %qs"
  msgstr "an %qs werden Attribute ignoriert"
  
! #: cp/parser.cc:33768
  #, gcc-internal-format
  msgid "attributes are ignored on function contract specifiers"
  msgstr "an Funktionsvertragsangaben werden Attribute ignoriert"
  
! #: cp/parser.cc:33872
  #, gcc-internal-format
  msgid "contracts are only available with %qs"
  msgstr "VertrÃ¤ge sind nur mit %qs verfÃ¼gbar"
  
! #: cp/parser.cc:33955
  #, gcc-internal-format
  msgid "annotations only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "Annotationen sind erst ab %<-std=c++2c%> oder %<-std=gnu++2c%> verfÃ¼gbar"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90184
! #: cp/parser.cc:33986
  #, gcc-internal-format
  msgid "attribute using prefix only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "attribute-using-prefix ist nur mit %<-std=c++17%> oder %<-std=gnu++17%> verfÃ¼gbar"
  
! #: cp/parser.cc:34359 cp/parser.cc:34368
  #, gcc-internal-format
  msgid "expression must be enclosed in parentheses"
  msgstr "Ausdruck muss in runden Klammern eingeschlossen sein"
  
! #: cp/parser.cc:34715
  #, gcc-internal-format
  msgid "missing additional %<requires%> to start a requires-expression"
  msgstr "Fehlendes zusÃ¤tzliches %<requires%>, um eine requires-expression zu beginnen"
  
! #: cp/parser.cc:34956
  #, gcc-internal-format
  msgid "testing if a concept-id is a valid expression; add %<requires%> to check satisfaction"
  msgstr "PrÃ¼fung, ob eine Konzept-ID ein gÃ¼ltiger Ausdruck ist; fÃ¼gen Sie %<requires%> hinzu, um die ErfÃ¼llung zu prÃ¼fen"
  
! #: cp/parser.cc:35099
  #, gcc-internal-format
  msgid "result type is not a plain type-constraint"
  msgstr "RÃ¼ckgabetyp ist keine einfache Typ-EinschrÃ¤nkung"
  
! #: cp/parser.cc:35108
  #, gcc-internal-format
  msgid "return-type-requirement is not a type-constraint"
  msgstr "%<return-type-requirement%> ist keine Typ-EinschrÃ¤nkung"
  
! #: cp/parser.cc:35635
  #, gcc-internal-format
  msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
  msgstr "spezialisierendes Element %<%T::%E%> erfordert Syntax %<template<>%>"
  
! #: cp/parser.cc:35640
  #, gcc-internal-format
  msgid "invalid declaration of %<%T::%E%>"
  msgstr "ungÃ¼ltige Deklaration von %<%T::%E%>"
  
! #: cp/parser.cc:35644
  #, gcc-internal-format
  msgid "too few template-parameter-lists"
  msgstr "zu wenige Templateparameterlisten"
--- 67151,67419 ----
  #. 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 "unexpandiertes Parameterpack in lokaler Klasse in Lambda"
  
! #: cp/parser.cc:30786 cp/parser.cc:37845
  #, gcc-internal-format
  msgid "expected class-key"
  msgstr "KlassenschlÃ¼ssel erwartet"
  
! #: 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 "ISO-C++ verbietet typename-SchlÃ¼ssel in Template-Template-Parameter; verwenden Sie %<-std=c++17%> oder %<-std=gnu++17%>"
  
! #: cp/parser.cc:30815
  #, gcc-internal-format
  msgid "expected %<class%> or %<typename%>"
  msgstr "%<class%> oder %<typename%> erwartet"
  
! #: cp/parser.cc:31094
  #, gcc-internal-format
  msgid "in C++03 a class-key must be used when declaring a friend"
  msgstr "in C++03 muss bei Deklaration eines Â»friendÂ« ein KlassenschlÃ¼ssel verwendet werden"
  
! #: 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 "variadische Friends oder Friend-Type-Deklarationen mit mehreren Typen sind erst ab %<-std=c++2c%> oder %<-std=gnu++2c%> verfÃ¼gbar"
  
! #: cp/parser.cc:31141
  #, gcc-internal-format
  msgid "friend declaration does not name a class or function"
  msgstr "Â»friendÂ«-Deklaration benennt keine Klasse oder Funktion"
  
! #: cp/parser.cc:31181
  #, gcc-internal-format
  msgid "a storage class on an anonymous aggregate in class scope is not allowed"
  msgstr "Speicherklasse an anonymem Aggregat im Klassenbereich ist nicht erlaubt"
  
! #: 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 "Defaultinitialisierer fÃ¼r Bitfeld-Elemente sind erst mit %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbar"
  
! #: cp/parser.cc:31291
  #, gcc-internal-format
  msgid "default member initializer for unnamed bit-field"
  msgstr "Defaultinitialisierer fÃ¼r unbenanntes Bitfeld-Element"
  
! #: cp/parser.cc:31304
  #, gcc-internal-format
  msgid "ISO C++ allows bit-field attributes only before the %<:%> token"
  msgstr "ISO C++ erlaubt Bitfeld-Attribute nur vor dem %<:%>-Token"
  
! #: cp/parser.cc:31486
  #, gcc-internal-format
  msgid "bit-field %qD has non-integral type %qT"
  msgstr "Bitfeld %qD mit Nicht-Ganzzahl-Typ %qT"
  
! #: cp/parser.cc:31514
  #, gcc-internal-format
  msgid "pure-specifier on function-definition"
  msgstr "reiner Spezifizierer bei Funktionsdefinition"
  
! #: cp/parser.cc:31620
  #, gcc-internal-format
  msgid "stray %<,%> at end of member declaration"
  msgstr "Ã¼berflÃ¼ssiges %<,%> am Ende der Elementdeklaration"
  
! #: cp/parser.cc:31634
  #, gcc-internal-format
  msgid "expected %<;%> at end of member declaration"
  msgstr "%<;%> am Ende von Elementdeklaration erwartet"
  
! #: cp/parser.cc:31707
  #, gcc-internal-format
  msgid "%<delete%> reason only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "%<delete%>-Grund ist erst mit %<-std=c++2c%> oder %<-std=gnu++2c%> verfÃ¼gbar"
  
! #: cp/parser.cc:31730
  #, gcc-internal-format
  msgid "invalid pure specifier (only %<= 0%> is allowed)"
  msgstr "ungÃ¼ltige reine Spezifikation (nur %<= 0%> ist erlaubt)"
  
! #: cp/parser.cc:31765
  #, gcc-internal-format
  msgid "a brace-enclosed initializer is not allowed here"
  msgstr "eine geschweift geklammerte Initialisierung ist hier nicht erlaubt"
  
! #: cp/parser.cc:31912
  #, gcc-internal-format
  msgid "attributes on base specifiers are ignored"
  msgstr "Attribute an Basisangaben werden ignoriert"
  
! #: cp/parser.cc:31932
  #, gcc-internal-format
  msgid "%<virtual%> specified more than once in base-specifier"
  msgstr "%<virtual%> mehr als einmal in Basisspezifikation angegeben"
  
! #: cp/parser.cc:31952
  #, gcc-internal-format
  msgid "more than one access specifier in base-specifier"
  msgstr "mehr als ein Zugriff in Basisspezifikation angegeben"
  
! #: cp/parser.cc:32009
  #, gcc-internal-format
  msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
  msgstr "SchlÃ¼sselwort %<typename%> nicht erlaubt in diesem Kontext (die Basisklasse ist implizit ein Typ)"
  
! #: cp/parser.cc:32193 cp/parser.cc:32287
  #, gcc-internal-format
  msgid "types may not be defined in an exception-specification"
  msgstr "Typen dÃ¼rfen nicht in einer Ausnahmespezifikation definiert werden"
  
! #: cp/parser.cc:32295
  #, gcc-internal-format
  msgid "ISO C++17 does not allow dynamic exception specifications"
  msgstr "ISO C++17 erlaubt keine dynamischen Ausnahmespezifikationen"
  
! #: cp/parser.cc:32301
  #, gcc-internal-format
  msgid "dynamic exception specifications are deprecated in C++11"
  msgstr "dynamische Ausnahmespezifikationen sind in C++11 veraltet"
  
! #: cp/parser.cc:32345
  #, gcc-internal-format
  msgid "invalid use of %<auto%> in exception-specification"
  msgstr "ungÃ¼ltige Verwendung von %<auto%> in Ausnahmespezifikation"
  
! #: cp/parser.cc:32386
  #, gcc-internal-format
  msgid "%<try%> in %<constexpr%> function only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "%<try%> innerhalb einer %<constexpr%>-Funktion ist erst mit %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbar"
  
! #: cp/parser.cc:32498
  #, gcc-internal-format
  msgid "types may not be defined in exception-declarations"
  msgstr "Typen dÃ¼rfen nicht in Ausnahmedeklarationen definiert werden"
  
! #: cp/parser.cc:32533
  #, gcc-internal-format
  msgid "%<alignas%> on exception declaration"
  msgstr "%<alignas%> an Exceptiondeklaration"
  
! #: cp/parser.cc:32612
  #, gcc-internal-format
  msgid "%<co_yield%> cannot be used in default arguments"
  msgstr "%<co_yield%> kann nicht in Standardargumenten verwendet werden"
  
! #: cp/parser.cc:33083
  #, gcc-internal-format
  msgid "expected attribute argument as balanced token sequence"
  msgstr "Attribut-Argument als ausbalancierte Tokenfolge erwartet"
  
! #: cp/parser.cc:33229
  #, gcc-internal-format
  msgid "attribute using prefix used together with scoped attribute token"
  msgstr "Attribut, das PrÃ¤fix verwendet, wird zusammen mit GÃ¼ltigkeitsbereich-Attribut-Token verwendet"
  
! #: cp/parser.cc:33243
  #, gcc-internal-format
  msgid "expected an identifier for the attribute name"
  msgstr "Bezeichner fÃ¼r den Attributnamen erwartet"
  
  #. e.g. [[attr()]].
! #: cp/parser.cc:33385
  #, gcc-internal-format
  msgid "parentheses must be omitted if %qE attribute argument list is empty"
  msgstr "Klammern mÃ¼ssen weggelassen werden, wenn die Argumentliste des %qE-Attributs leer ist"
  
! #: cp/parser.cc:33420
  #, gcc-internal-format
  msgid "attribute %qs specified multiple times"
  msgstr "Attribut %qs ist mehrfach angegeben"
  
! #: cp/parser.cc:33463 cp/parser.cc:33555
  #, gcc-internal-format
  msgid "mixing annotations and attributes in the same list"
  msgstr "Annotationen und Attribute sind in derselben Liste vermischt"
  
! #: cp/parser.cc:33492
  #, gcc-internal-format
  msgid "expected attribute before %<...%>"
  msgstr "Attribut vor %<...%> erwartet"
  
! #: cp/parser.cc:33495
  #, gcc-internal-format
  msgid "attribute with no arguments contains no parameter packs"
  msgstr "Attribut ohne Argumente enthÃ¤lt keine Parameterpakete"
  
! #: cp/parser.cc:33651
  #, gcc-internal-format
  msgid "expected conditional-expression"
  msgstr "Bedingungausdruck erwartet"
  
! #: cp/parser.cc:33698
  #, gcc-internal-format
  msgid "%qs is only available with %qs"
  msgstr "%qs ist nur mit %qs verfÃ¼gbar"
  
! #: cp/parser.cc:33714
  #, gcc-internal-format
  msgid "attributes are ignored on %qs"
  msgstr "an %qs werden Attribute ignoriert"
  
! #: cp/parser.cc:33829
  #, gcc-internal-format
  msgid "attributes are ignored on function contract specifiers"
  msgstr "an Funktionsvertragsangaben werden Attribute ignoriert"
  
! #: cp/parser.cc:33932
  #, gcc-internal-format
  msgid "contracts are only available with %qs"
  msgstr "VertrÃ¤ge sind nur mit %qs verfÃ¼gbar"
  
! #: cp/parser.cc:34015
  #, gcc-internal-format
  msgid "annotations only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "Annotationen sind erst ab %<-std=c++2c%> oder %<-std=gnu++2c%> verfÃ¼gbar"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90184
! #: cp/parser.cc:34046
  #, gcc-internal-format
  msgid "attribute using prefix only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "attribute-using-prefix ist nur mit %<-std=c++17%> oder %<-std=gnu++17%> verfÃ¼gbar"
  
! #: cp/parser.cc:34419 cp/parser.cc:34428
  #, gcc-internal-format
  msgid "expression must be enclosed in parentheses"
  msgstr "Ausdruck muss in runden Klammern eingeschlossen sein"
  
! #: cp/parser.cc:34775
  #, gcc-internal-format
  msgid "missing additional %<requires%> to start a requires-expression"
  msgstr "Fehlendes zusÃ¤tzliches %<requires%>, um eine requires-expression zu beginnen"
  
! #: cp/parser.cc:35016
  #, gcc-internal-format
  msgid "testing if a concept-id is a valid expression; add %<requires%> to check satisfaction"
  msgstr "PrÃ¼fung, ob eine Konzept-ID ein gÃ¼ltiger Ausdruck ist; fÃ¼gen Sie %<requires%> hinzu, um die ErfÃ¼llung zu prÃ¼fen"
  
! #: cp/parser.cc:35159
  #, gcc-internal-format
  msgid "result type is not a plain type-constraint"
  msgstr "RÃ¼ckgabetyp ist keine einfache Typ-EinschrÃ¤nkung"
  
! #: cp/parser.cc:35168
  #, gcc-internal-format
  msgid "return-type-requirement is not a type-constraint"
  msgstr "%<return-type-requirement%> ist keine Typ-EinschrÃ¤nkung"
  
! #: cp/parser.cc:35695
  #, gcc-internal-format
  msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
  msgstr "spezialisierendes Element %<%T::%E%> erfordert Syntax %<template<>%>"
  
! #: cp/parser.cc:35700
  #, gcc-internal-format
  msgid "invalid declaration of %<%T::%E%>"
  msgstr "ungÃ¼ltige Deklaration von %<%T::%E%>"
  
! #: cp/parser.cc:35704
  #, gcc-internal-format
  msgid "too few template-parameter-lists"
  msgstr "zu wenige Templateparameterlisten"
*************** msgstr "zu wenige Templateparameterliste
*** 67335,67767 ****
  #. 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 "zu viele Templateparameterlisten"
  
! #: cp/parser.cc:35945
  #, gcc-internal-format
  msgid "template-id not allowed for constructor in C++20"
  msgstr "template-id ist fÃ¼r Konstruktor in C++20 nicht erlaubt"
  
! #: cp/parser.cc:36056
  #, gcc-internal-format
  msgid "named return values are no longer supported"
  msgstr "benannte RÃ¼ckgabewerte werden nicht mehr unterstÃ¼tzt"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90185
! #: cp/parser.cc:36233
  #, gcc-internal-format
  msgid "ISO C++ did not adopt string literal operator templates taking an argument pack of characters"
  msgstr "ISO C++ unterstÃ¼tzt keine Operatortemplates in Zeichenkettenliteralen, die eine Argumentpackung von Zeichen bekommen"
  
! #: cp/parser.cc:36242
  #, gcc-internal-format
  msgid "literal operator template %qD has invalid parameter list; expected non-type template parameter pack %<<char...>%> or single non-type parameter of class type"
  msgstr "literales Operatortemplate %qD hat ungÃ¼ltige Parameterliste; nicht-Typ-Templateargumentpack %<<char...>%> oder einzelner Nicht-Typ-Parameter von Klassentyp erwartet"
  
! #: cp/parser.cc:36248
  #, gcc-internal-format
  msgid "literal operator template %qD has invalid parameter list; expected non-type template parameter pack %<<char...>%>"
  msgstr "literales Operatortemplate %qD hat ungÃ¼ltige Parameterliste; Template fÃ¼r Nicht-Typ Argumentpack %<<char...>%> erwartet"
  
! #: cp/parser.cc:36288
  #, gcc-internal-format
  msgid "invalid declaration of member template in local class"
  msgstr "ungÃ¼ltige Deklaration eines Elementtemplates in lokaler Klasse"
  
! #: cp/parser.cc:36298
  #, gcc-internal-format
  msgid "template with C linkage"
  msgstr "Template mit C-Bindung"
  
! #: cp/parser.cc:36318
  #, gcc-internal-format
  msgid "invalid explicit specialization"
  msgstr "ungÃ¼ltige explizite Spezialisierung"
  
! #: cp/parser.cc:36428
  #, gcc-internal-format
  msgid "template declaration of %<typedef%>"
  msgstr "Templatedeklaration von %<typedef%>"
  
! #: cp/parser.cc:36479
  #, gcc-internal-format
  msgid "a class template declaration must not declare anything else"
  msgstr "eine Klassen-Templatedeklaration darf nichts anderes deklarieren"
  
! #: cp/parser.cc:36532
  #, gcc-internal-format
  msgid "explicit template specialization cannot have a storage class"
  msgstr "explizite Template-Spezialisierung kann keine Speicherklasse haben"
  
! #: cp/parser.cc:36851
  #, gcc-internal-format
  msgid "%<>>%> should be %<> >%> within a nested template argument list"
  msgstr "%<>>%> sollte innerhalb einer geschachtelten Templateargumentliste %<> >%> sein"
  
! #: cp/parser.cc:36864
  #, gcc-internal-format
  msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
  msgstr "falsches %<>>%>; %<>%> verwenden, um eine Templateargumentliste zu beenden"
  
! #: cp/parser.cc:36895
  #, gcc-internal-format
  msgid "%qs should be %qs to terminate a template argument list"
  msgstr "%qs sollte %qs sein, um eine Templateargumentliste zu beenden"
  
! #: cp/parser.cc:37211
  #, gcc-internal-format
  msgid "%<sizeof...%> argument must be surrounded by parentheses"
  msgstr "Argument von %<sizeof...%> muss mit Klammern umschlossen werden"
  
! #: cp/parser.cc:37386
  #, gcc-internal-format
  msgid "invalid use of %qD in linkage specification"
  msgstr "ungÃ¼ltige Verwendung von %qD in Spezifizierung der Bindung"
  
! #: cp/parser.cc:37401
  #, gcc-internal-format
  msgid "%qD specifier conflicts with %qs"
  msgstr "%qD-Spezifizierer ist unvertrÃ¤glich mit %qs"
  
! #: cp/parser.cc:37413
  #, gcc-internal-format
  msgid "%<__thread%> before %qD"
  msgstr "%<__thread%> vor %qD"
  
! #: cp/parser.cc:37430
  #, gcc-internal-format
  msgid "%qD specifier conflicts with %<typedef%>"
  msgstr "%qD-Spezifizierer ist unvertrÃ¤glich mit %<typedef%>"
  
! #: cp/parser.cc:37539
  #, gcc-internal-format
  msgid "ISO C++ 1998 does not support %<long long%>"
  msgstr "ISO-C++ 1998 unterstÃ¼tzt nicht %<long long%>"
  
! #: cp/parser.cc:37550
  #, gcc-internal-format
  msgid "both %<__thread%> and %<thread_local%> specified"
  msgstr "sowohl %<__thread%> als auch %<thread_local%> angegeben"
  
! #: cp/parser.cc:37555
  #, gcc-internal-format
  msgid "duplicate %qD"
  msgstr "doppeltes %qD"
  
! #: cp/parser.cc:37584
  #, gcc-internal-format
  msgid "duplicate %qs"
  msgstr "doppeltes %qs"
  
! #: cp/parser.cc:37636
  #, gcc-internal-format
  msgid "expected %<new%>"
  msgstr "%<new%> erwartet"
  
! #: cp/parser.cc:37639
  #, gcc-internal-format
  msgid "expected %<delete%>"
  msgstr "%<delete%> erwartet"
  
! #: cp/parser.cc:37642
  #, gcc-internal-format
  msgid "expected %<return%>"
  msgstr "%<return%> erwartet"
  
! #: cp/parser.cc:37648
  #, gcc-internal-format
  msgid "expected %<extern%>"
  msgstr "%<extern%> erwartet"
  
! #: cp/parser.cc:37651
  #, gcc-internal-format
  msgid "expected %<static_assert%>"
  msgstr "%<static_assert%> erwartet"
  
! #: cp/parser.cc:37654
  #, gcc-internal-format
  msgid "expected %<decltype%>"
  msgstr "%<decltype%> erwartet"
  
! #: cp/parser.cc:37657
  #, gcc-internal-format
  msgid "expected %<operator%>"
  msgstr "%<operator%> erwartet"
  
! #: cp/parser.cc:37660
  #, gcc-internal-format
  msgid "expected %<class%>"
  msgstr "%<class%> erwartet"
  
! #: cp/parser.cc:37663
  #, gcc-internal-format
  msgid "expected %<template%>"
  msgstr "%<template%> erwartet"
  
! #: cp/parser.cc:37666
  #, gcc-internal-format
  msgid "expected %<namespace%>"
  msgstr "%<namespace%> erwartet"
  
! #: cp/parser.cc:37669
  #, gcc-internal-format
  msgid "expected %<using%>"
  msgstr "%<using%> erwartet"
  
! #: cp/parser.cc:37672
  #, gcc-internal-format
  msgid "expected %<asm%>"
  msgstr "%<asm%> erwartet"
  
! #: cp/parser.cc:37675
  #, gcc-internal-format
  msgid "expected %<try%>"
  msgstr "%<try%> erwartet"
  
! #: cp/parser.cc:37678
  #, gcc-internal-format
  msgid "expected %<catch%>"
  msgstr "%<catch%> erwartet"
  
! #: cp/parser.cc:37681
  #, gcc-internal-format
  msgid "expected %<throw%>"
  msgstr "%<throw%> erwartet"
  
! #: cp/parser.cc:37684
  #, gcc-internal-format
  msgid "expected %<auto%>"
  msgstr "%<auto%> erwartet"
  
! #: cp/parser.cc:37687
  #, gcc-internal-format
  msgid "expected %<__label__%>"
  msgstr "%<__label__%> erwartet"
  
! #: cp/parser.cc:37690
  #, gcc-internal-format
  msgid "expected %<@try%>"
  msgstr "%<@try%> erwartet"
  
! #: cp/parser.cc:37693
  #, gcc-internal-format
  msgid "expected %<@synchronized%>"
  msgstr "%<@synchronized%> erwartet"
  
! #: cp/parser.cc:37696
  #, gcc-internal-format
  msgid "expected %<@throw%>"
  msgstr "%<@throw%> erwartet"
  
! #: cp/parser.cc:37699
  #, gcc-internal-format
  msgid "expected %<__transaction_atomic%>"
  msgstr "%<__transaction_atomic%> erwartet"
  
! #: cp/parser.cc:37702
  #, gcc-internal-format
  msgid "expected %<__transaction_relaxed%>"
  msgstr "%<__transaction_relaxed%> erwartet"
  
! #: cp/parser.cc:37705
  #, gcc-internal-format
  msgid "expected %<co_yield%>"
  msgstr "%<co_yield%> erwartet"
  
! #: cp/parser.cc:37737
  #, gcc-internal-format
  msgid "expected %<::%>"
  msgstr "%<::%> erwartet"
  
! #: cp/parser.cc:37749
  #, gcc-internal-format
  msgid "expected %<...%>"
  msgstr "%<...%> erwartet"
  
! #: cp/parser.cc:37752
  #, gcc-internal-format
  msgid "expected %<*%>"
  msgstr "%<*%> erwartet"
  
! #: cp/parser.cc:37755
  #, gcc-internal-format
  msgid "expected %<~%>"
  msgstr "%<~%> erwartet"
  
! #: cp/parser.cc:37761
  #, gcc-internal-format
  msgid "expected %<:%> or %<::%>"
  msgstr "%<:%> oder %<::%> erwartet"
  
! #: cp/parser.cc:37788
  #, gcc-internal-format
  msgid "expected %<class%>, %<typename%>, or %<template%>"
  msgstr "%<class%>, %<typename%> oder %<template%> erwartet"
  
! #: cp/parser.cc:37791
  #, gcc-internal-format
  msgid "expected %<:]%>"
  msgstr "%<:]%> erwartet"
  
! #: cp/parser.cc:38126
  #, gcc-internal-format
  msgid "redundant enum-key %<enum%s%> in reference to %q#T"
  msgstr "redundanter AufzÃ¤hlungsschlÃ¼ssel %<enum%s%> in Bezug auf %q#T"
  
! #: cp/parser.cc:38280
  #, gcc-internal-format
  msgid "%qs tag used in naming %q#T"
  msgstr "Markierung %qs bei Benennung von %q#T verwendet"
  
! #: cp/parser.cc:38285
  #, gcc-internal-format
  msgid "%q#T was previously declared here"
  msgstr "%q#T wurde vorher hier deklariert"
  
! #: cp/parser.cc:38406
  #, gcc-internal-format
  msgid "redundant class-key %qs in reference to %q#T"
  msgstr "redundanter KlassenschlÃ¼ssel %qs in Verweis auf %q#T"
  
! #: cp/parser.cc:38564 cp/parser.cc:38598
  #, gcc-internal-format
  msgid "%qT declared with a mismatched class-key %qs"
  msgstr "%qT mit nicht zusammenpassendem KlassenschlÃ¼ssel %qs deklariert"
  
! #: cp/parser.cc:38571 cp/parser.cc:38604
  #, gcc-internal-format
  msgid "remove the class-key or replace it with %qs"
  msgstr "entfernen Sie den KlassenschlÃ¼ssel oder ersetzen Sie ihn durch %qs"
  
! #: cp/parser.cc:38572 cp/parser.cc:38605
  #, gcc-internal-format
  msgid "replace the class-key with %qs"
  msgstr "KlassenschlÃ¼ssel durch %qs ersetzen"
  
! #: cp/parser.cc:38579
  #, gcc-internal-format
  msgid "%qT defined as %qs here"
  msgstr "%qT wurde hier als %qs definiert"
  
! #: cp/parser.cc:38580
  #, gcc-internal-format
  msgid "%qT first declared as %qs here"
  msgstr "%qT wurde erstmals hier als %qs deklariert"
  
! #: cp/parser.cc:38663
  #, gcc-internal-format
  msgid "%qD redeclared with different access"
  msgstr "%qD mit anderem Zugriff redeklariert"
  
! #: cp/parser.cc:38684
  #, gcc-internal-format
  msgid "in C++98 %<template%> (as a disambiguator) is only allowed within templates"
  msgstr "in C++98 ist %<template%> (zum eindeutig machen) nur innerhalb von Templates erlaubt"
  
! #: cp/parser.cc:38937
  #, gcc-internal-format
  msgid "file ends in default argument"
  msgstr "Datei endet in Standardargument"
  
! #: cp/parser.cc:39178 cp/parser.cc:40490 cp/parser.cc:40679
  #, gcc-internal-format
  msgid "misplaced %<@%D%> Objective-C++ construct"
  msgstr "unpassendes Objective-C++-Konstrukt %<@%D%>"
  
! #: cp/parser.cc:39249
  #, gcc-internal-format
  msgid "objective-c++ message receiver expected"
  msgstr "Objective-C++-NachrichtenempfÃ¤nger erwartet"
  
! #: cp/parser.cc:39323
  #, gcc-internal-format
  msgid "objective-c++ message argument(s) are expected"
  msgstr "Objective-C++ Nachrichtenargument(e) erwartet"
  
! #: cp/parser.cc:39354
  #, gcc-internal-format
  msgid "%<@encode%> must specify a type as an argument"
  msgstr "%<@encode%> muss als Argument einen Typen angeben"
  
! #: cp/parser.cc:39758
  #, gcc-internal-format
  msgid "invalid Objective-C++ selector name"
  msgstr "UngÃ¼ltiger Objective-C++-Selektorname"
  
! #: cp/parser.cc:39833 cp/parser.cc:39851
  #, gcc-internal-format
  msgid "objective-c++ method declaration is expected"
  msgstr "Objective-C++ Methodendeklaration erwartet"
  
! #: cp/parser.cc:39845 cp/parser.cc:39911
  #, gcc-internal-format
  msgid "method attributes must be specified at the end"
  msgstr "Methodenattribute mÃ¼ssen am Ende angegeben werden"
  
! #: cp/parser.cc:39954
  #, gcc-internal-format
  msgid "stray %qs between Objective-C++ methods"
  msgstr "Ã¼berflÃ¼ssiges %qs zwischen Objective-C++ Methoden"
  
! #: cp/parser.cc:40151 cp/parser.cc:40158 cp/parser.cc:40165
  #, gcc-internal-format
  msgid "invalid type for instance variable"
  msgstr "ungÃ¼ltiger Typ fÃ¼r Instanzvariable"
  
! #: cp/parser.cc:40282
  #, gcc-internal-format
  msgid "identifier expected after %<@protocol%>"
  msgstr "Bezeichner nach %<@protocol%> erwartet"
  
! #: cp/parser.cc:40455
  #, gcc-internal-format
  msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
  msgstr "Attribute dÃ¼rfen nicht vor dem Objective-C++-SchlÃ¼sselwort %<@%D%> angegeben werden"
  
! #: cp/parser.cc:40462
  #, gcc-internal-format
  msgid "prefix attributes are ignored before %<@%D%>"
  msgstr "PrÃ¤fix-Attribute vor %<@%D%> werden ignoriert"
  
! #: cp/parser.cc:40742 cp/parser.cc:40749 cp/parser.cc:40756
  #, gcc-internal-format
  msgid "invalid type for property"
  msgstr "ungÃ¼ltiger Typ fÃ¼r Eigenschaft"
  
! #: cp/parser.cc:40918
  #, gcc-internal-format
  msgid "unknown property attribute %qE"
  msgstr "unbekanntes Eigenschaftsattribut %qE"
  
! #: cp/parser.cc:42220
  #, gcc-internal-format
  msgid "expected integer expression list"
  msgstr "Liste von GanzzahlausdrÃ¼cken erwartet"
  
! #: cp/parser.cc:42237
  #, gcc-internal-format
  msgid "%<wait%> expression must be integral"
  msgstr "%<wait%>-Ausdruck muss ganzzahlig sein"
  
! #: cp/parser.cc:42993
  #, gcc-internal-format
  msgid "expected %<scalar%>, %<aggregate%>, %<all%>"
  msgstr "%<scalar%>, %<aggregate%> oder %<all%> erwartet"
  
! #: cp/parser.cc:43395
  #, gcc-internal-format
  msgid "invalid reduction-identifier"
  msgstr "ungÃ¼ltiger reduction-identifier"
  
! #: cp/parser.cc:44089
  #, gcc-internal-format
  msgid "legacy %<%E(%E)%> traits syntax not allowed in %<uses_allocators%> clause when using modifiers"
  msgstr "die veraltete %<%E(%E)%>-Merkmalssyntax ist in %<uses_allocators%>-Klausel bei Verwendung von Modifikatoren nicht zulÃ¤ssig"
  
! #: cp/parser.cc:44725
  #, gcc-internal-format
  msgid "types may not be defined in iterator type"
  msgstr "Typen dÃ¼rfen nicht in Iteratortyp definiert werden"
--- 67422,67854 ----
  #. 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 "zu viele Templateparameterlisten"
  
! #: cp/parser.cc:36005
  #, gcc-internal-format
  msgid "template-id not allowed for constructor in C++20"
  msgstr "template-id ist fÃ¼r Konstruktor in C++20 nicht erlaubt"
  
! #: cp/parser.cc:36116
  #, gcc-internal-format
  msgid "named return values are no longer supported"
  msgstr "benannte RÃ¼ckgabewerte werden nicht mehr unterstÃ¼tzt"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90185
! #: cp/parser.cc:36293
  #, gcc-internal-format
  msgid "ISO C++ did not adopt string literal operator templates taking an argument pack of characters"
  msgstr "ISO C++ unterstÃ¼tzt keine Operatortemplates in Zeichenkettenliteralen, die eine Argumentpackung von Zeichen bekommen"
  
! #: cp/parser.cc:36302
  #, gcc-internal-format
  msgid "literal operator template %qD has invalid parameter list; expected non-type template parameter pack %<<char...>%> or single non-type parameter of class type"
  msgstr "literales Operatortemplate %qD hat ungÃ¼ltige Parameterliste; nicht-Typ-Templateargumentpack %<<char...>%> oder einzelner Nicht-Typ-Parameter von Klassentyp erwartet"
  
! #: cp/parser.cc:36308
  #, gcc-internal-format
  msgid "literal operator template %qD has invalid parameter list; expected non-type template parameter pack %<<char...>%>"
  msgstr "literales Operatortemplate %qD hat ungÃ¼ltige Parameterliste; Template fÃ¼r Nicht-Typ Argumentpack %<<char...>%> erwartet"
  
! #: cp/parser.cc:36348
  #, gcc-internal-format
  msgid "invalid declaration of member template in local class"
  msgstr "ungÃ¼ltige Deklaration eines Elementtemplates in lokaler Klasse"
  
! #: cp/parser.cc:36358
  #, gcc-internal-format
  msgid "template with C linkage"
  msgstr "Template mit C-Bindung"
  
! #: cp/parser.cc:36378
  #, gcc-internal-format
  msgid "invalid explicit specialization"
  msgstr "ungÃ¼ltige explizite Spezialisierung"
  
! #: cp/parser.cc:36488
  #, gcc-internal-format
  msgid "template declaration of %<typedef%>"
  msgstr "Templatedeklaration von %<typedef%>"
  
! #: cp/parser.cc:36539
  #, gcc-internal-format
  msgid "a class template declaration must not declare anything else"
  msgstr "eine Klassen-Templatedeklaration darf nichts anderes deklarieren"
  
! #: cp/parser.cc:36592
  #, gcc-internal-format
  msgid "explicit template specialization cannot have a storage class"
  msgstr "explizite Template-Spezialisierung kann keine Speicherklasse haben"
  
! #: cp/parser.cc:36911
  #, gcc-internal-format
  msgid "%<>>%> should be %<> >%> within a nested template argument list"
  msgstr "%<>>%> sollte innerhalb einer geschachtelten Templateargumentliste %<> >%> sein"
  
! #: cp/parser.cc:36924
  #, gcc-internal-format
  msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
  msgstr "falsches %<>>%>; %<>%> verwenden, um eine Templateargumentliste zu beenden"
  
! #: cp/parser.cc:36955
  #, gcc-internal-format
  msgid "%qs should be %qs to terminate a template argument list"
  msgstr "%qs sollte %qs sein, um eine Templateargumentliste zu beenden"
  
! #: cp/parser.cc:37271
  #, gcc-internal-format
  msgid "%<sizeof...%> argument must be surrounded by parentheses"
  msgstr "Argument von %<sizeof...%> muss mit Klammern umschlossen werden"
  
! #: cp/parser.cc:37446
  #, gcc-internal-format
  msgid "invalid use of %qD in linkage specification"
  msgstr "ungÃ¼ltige Verwendung von %qD in Spezifizierung der Bindung"
  
! #: cp/parser.cc:37461
  #, gcc-internal-format
  msgid "%qD specifier conflicts with %qs"
  msgstr "%qD-Spezifizierer ist unvertrÃ¤glich mit %qs"
  
! #: cp/parser.cc:37473
  #, gcc-internal-format
  msgid "%<__thread%> before %qD"
  msgstr "%<__thread%> vor %qD"
  
! #: cp/parser.cc:37490
  #, gcc-internal-format
  msgid "%qD specifier conflicts with %<typedef%>"
  msgstr "%qD-Spezifizierer ist unvertrÃ¤glich mit %<typedef%>"
  
! #: cp/parser.cc:37599
  #, gcc-internal-format
  msgid "ISO C++ 1998 does not support %<long long%>"
  msgstr "ISO-C++ 1998 unterstÃ¼tzt nicht %<long long%>"
  
! #: cp/parser.cc:37610
  #, gcc-internal-format
  msgid "both %<__thread%> and %<thread_local%> specified"
  msgstr "sowohl %<__thread%> als auch %<thread_local%> angegeben"
  
! #: cp/parser.cc:37615
  #, gcc-internal-format
  msgid "duplicate %qD"
  msgstr "doppeltes %qD"
  
! #: cp/parser.cc:37644
  #, gcc-internal-format
  msgid "duplicate %qs"
  msgstr "doppeltes %qs"
  
! #: cp/parser.cc:37696
  #, gcc-internal-format
  msgid "expected %<new%>"
  msgstr "%<new%> erwartet"
  
! #: cp/parser.cc:37699
  #, gcc-internal-format
  msgid "expected %<delete%>"
  msgstr "%<delete%> erwartet"
  
! #: cp/parser.cc:37702
  #, gcc-internal-format
  msgid "expected %<return%>"
  msgstr "%<return%> erwartet"
  
! #: cp/parser.cc:37708
  #, gcc-internal-format
  msgid "expected %<extern%>"
  msgstr "%<extern%> erwartet"
  
! #: cp/parser.cc:37711
  #, gcc-internal-format
  msgid "expected %<static_assert%>"
  msgstr "%<static_assert%> erwartet"
  
! #: cp/parser.cc:37714
  #, gcc-internal-format
  msgid "expected %<decltype%>"
  msgstr "%<decltype%> erwartet"
  
! #: cp/parser.cc:37717
  #, gcc-internal-format
  msgid "expected %<operator%>"
  msgstr "%<operator%> erwartet"
  
! #: cp/parser.cc:37720
  #, gcc-internal-format
  msgid "expected %<class%>"
  msgstr "%<class%> erwartet"
  
! #: cp/parser.cc:37723
  #, gcc-internal-format
  msgid "expected %<template%>"
  msgstr "%<template%> erwartet"
  
! #: cp/parser.cc:37726
  #, gcc-internal-format
  msgid "expected %<namespace%>"
  msgstr "%<namespace%> erwartet"
  
! #: cp/parser.cc:37729
  #, gcc-internal-format
  msgid "expected %<using%>"
  msgstr "%<using%> erwartet"
  
! #: cp/parser.cc:37732
  #, gcc-internal-format
  msgid "expected %<asm%>"
  msgstr "%<asm%> erwartet"
  
! #: cp/parser.cc:37735
  #, gcc-internal-format
  msgid "expected %<try%>"
  msgstr "%<try%> erwartet"
  
! #: cp/parser.cc:37738
  #, gcc-internal-format
  msgid "expected %<catch%>"
  msgstr "%<catch%> erwartet"
  
! #: cp/parser.cc:37741
  #, gcc-internal-format
  msgid "expected %<throw%>"
  msgstr "%<throw%> erwartet"
  
! #: cp/parser.cc:37744
  #, gcc-internal-format
  msgid "expected %<auto%>"
  msgstr "%<auto%> erwartet"
  
! #: cp/parser.cc:37747
  #, gcc-internal-format
  msgid "expected %<__label__%>"
  msgstr "%<__label__%> erwartet"
  
! #: cp/parser.cc:37750
  #, gcc-internal-format
  msgid "expected %<@try%>"
  msgstr "%<@try%> erwartet"
  
! #: cp/parser.cc:37753
  #, gcc-internal-format
  msgid "expected %<@synchronized%>"
  msgstr "%<@synchronized%> erwartet"
  
! #: cp/parser.cc:37756
  #, gcc-internal-format
  msgid "expected %<@throw%>"
  msgstr "%<@throw%> erwartet"
  
! #: cp/parser.cc:37759
  #, gcc-internal-format
  msgid "expected %<__transaction_atomic%>"
  msgstr "%<__transaction_atomic%> erwartet"
  
! #: cp/parser.cc:37762
  #, gcc-internal-format
  msgid "expected %<__transaction_relaxed%>"
  msgstr "%<__transaction_relaxed%> erwartet"
  
! #: cp/parser.cc:37765
  #, gcc-internal-format
  msgid "expected %<co_yield%>"
  msgstr "%<co_yield%> erwartet"
  
! #: cp/parser.cc:37797
  #, gcc-internal-format
  msgid "expected %<::%>"
  msgstr "%<::%> erwartet"
  
! #: cp/parser.cc:37809
  #, gcc-internal-format
  msgid "expected %<...%>"
  msgstr "%<...%> erwartet"
  
! #: cp/parser.cc:37812
  #, gcc-internal-format
  msgid "expected %<*%>"
  msgstr "%<*%> erwartet"
  
! #: cp/parser.cc:37815
  #, gcc-internal-format
  msgid "expected %<~%>"
  msgstr "%<~%> erwartet"
  
! #: cp/parser.cc:37821
  #, gcc-internal-format
  msgid "expected %<:%> or %<::%>"
  msgstr "%<:%> oder %<::%> erwartet"
  
! #: cp/parser.cc:37848
  #, gcc-internal-format
  msgid "expected %<class%>, %<typename%>, or %<template%>"
  msgstr "%<class%>, %<typename%> oder %<template%> erwartet"
  
! #: cp/parser.cc:37851
  #, gcc-internal-format
  msgid "expected %<:]%>"
  msgstr "%<:]%> erwartet"
  
! #: cp/parser.cc:38186
  #, gcc-internal-format
  msgid "redundant enum-key %<enum%s%> in reference to %q#T"
  msgstr "redundanter AufzÃ¤hlungsschlÃ¼ssel %<enum%s%> in Bezug auf %q#T"
  
! #: cp/parser.cc:38340
  #, gcc-internal-format
  msgid "%qs tag used in naming %q#T"
  msgstr "Markierung %qs bei Benennung von %q#T verwendet"
  
! #: cp/parser.cc:38345
  #, gcc-internal-format
  msgid "%q#T was previously declared here"
  msgstr "%q#T wurde vorher hier deklariert"
  
! #: cp/parser.cc:38466
  #, gcc-internal-format
  msgid "redundant class-key %qs in reference to %q#T"
  msgstr "redundanter KlassenschlÃ¼ssel %qs in Verweis auf %q#T"
  
! #: cp/parser.cc:38624 cp/parser.cc:38658
  #, gcc-internal-format
  msgid "%qT declared with a mismatched class-key %qs"
  msgstr "%qT mit nicht zusammenpassendem KlassenschlÃ¼ssel %qs deklariert"
  
! #: cp/parser.cc:38631 cp/parser.cc:38664
  #, gcc-internal-format
  msgid "remove the class-key or replace it with %qs"
  msgstr "entfernen Sie den KlassenschlÃ¼ssel oder ersetzen Sie ihn durch %qs"
  
! #: cp/parser.cc:38632 cp/parser.cc:38665
  #, gcc-internal-format
  msgid "replace the class-key with %qs"
  msgstr "KlassenschlÃ¼ssel durch %qs ersetzen"
  
! #: cp/parser.cc:38639
  #, gcc-internal-format
  msgid "%qT defined as %qs here"
  msgstr "%qT wurde hier als %qs definiert"
  
! #: cp/parser.cc:38640
  #, gcc-internal-format
  msgid "%qT first declared as %qs here"
  msgstr "%qT wurde erstmals hier als %qs deklariert"
  
! #: cp/parser.cc:38723
  #, gcc-internal-format
  msgid "%qD redeclared with different access"
  msgstr "%qD mit anderem Zugriff redeklariert"
  
! #: cp/parser.cc:38744
  #, gcc-internal-format
  msgid "in C++98 %<template%> (as a disambiguator) is only allowed within templates"
  msgstr "in C++98 ist %<template%> (zum eindeutig machen) nur innerhalb von Templates erlaubt"
  
! #: cp/parser.cc:38997
  #, gcc-internal-format
  msgid "file ends in default argument"
  msgstr "Datei endet in Standardargument"
  
! #: cp/parser.cc:39238 cp/parser.cc:40550 cp/parser.cc:40739
  #, gcc-internal-format
  msgid "misplaced %<@%D%> Objective-C++ construct"
  msgstr "unpassendes Objective-C++-Konstrukt %<@%D%>"
  
! #: cp/parser.cc:39309
  #, gcc-internal-format
  msgid "objective-c++ message receiver expected"
  msgstr "Objective-C++-NachrichtenempfÃ¤nger erwartet"
  
! #: cp/parser.cc:39383
  #, gcc-internal-format
  msgid "objective-c++ message argument(s) are expected"
  msgstr "Objective-C++ Nachrichtenargument(e) erwartet"
  
! #: cp/parser.cc:39414
  #, gcc-internal-format
  msgid "%<@encode%> must specify a type as an argument"
  msgstr "%<@encode%> muss als Argument einen Typen angeben"
  
! #: cp/parser.cc:39818
  #, gcc-internal-format
  msgid "invalid Objective-C++ selector name"
  msgstr "UngÃ¼ltiger Objective-C++-Selektorname"
  
! #: cp/parser.cc:39893 cp/parser.cc:39911
  #, gcc-internal-format
  msgid "objective-c++ method declaration is expected"
  msgstr "Objective-C++ Methodendeklaration erwartet"
  
! #: cp/parser.cc:39905 cp/parser.cc:39971
  #, gcc-internal-format
  msgid "method attributes must be specified at the end"
  msgstr "Methodenattribute mÃ¼ssen am Ende angegeben werden"
  
! #: cp/parser.cc:40014
  #, gcc-internal-format
  msgid "stray %qs between Objective-C++ methods"
  msgstr "Ã¼berflÃ¼ssiges %qs zwischen Objective-C++ Methoden"
  
! #: cp/parser.cc:40211 cp/parser.cc:40218 cp/parser.cc:40225
  #, gcc-internal-format
  msgid "invalid type for instance variable"
  msgstr "ungÃ¼ltiger Typ fÃ¼r Instanzvariable"
  
! #: cp/parser.cc:40342
  #, gcc-internal-format
  msgid "identifier expected after %<@protocol%>"
  msgstr "Bezeichner nach %<@protocol%> erwartet"
  
! #: cp/parser.cc:40515
  #, gcc-internal-format
  msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
  msgstr "Attribute dÃ¼rfen nicht vor dem Objective-C++-SchlÃ¼sselwort %<@%D%> angegeben werden"
  
! #: cp/parser.cc:40522
  #, gcc-internal-format
  msgid "prefix attributes are ignored before %<@%D%>"
  msgstr "PrÃ¤fix-Attribute vor %<@%D%> werden ignoriert"
  
! #: cp/parser.cc:40802 cp/parser.cc:40809 cp/parser.cc:40816
  #, gcc-internal-format
  msgid "invalid type for property"
  msgstr "ungÃ¼ltiger Typ fÃ¼r Eigenschaft"
  
! #: cp/parser.cc:40978
  #, gcc-internal-format
  msgid "unknown property attribute %qE"
  msgstr "unbekanntes Eigenschaftsattribut %qE"
  
! #: cp/parser.cc:42280
  #, gcc-internal-format
  msgid "expected integer expression list"
  msgstr "Liste von GanzzahlausdrÃ¼cken erwartet"
  
! #: cp/parser.cc:42297
  #, gcc-internal-format
  msgid "%<wait%> expression must be integral"
  msgstr "%<wait%>-Ausdruck muss ganzzahlig sein"
  
! #: cp/parser.cc:43053
  #, gcc-internal-format
  msgid "expected %<scalar%>, %<aggregate%>, %<all%>"
  msgstr "%<scalar%>, %<aggregate%> oder %<all%> erwartet"
  
! #: cp/parser.cc:43455
  #, gcc-internal-format
  msgid "invalid reduction-identifier"
  msgstr "ungÃ¼ltiger reduction-identifier"
  
! #: cp/parser.cc:44149
  #, gcc-internal-format
  msgid "legacy %<%E(%E)%> traits syntax not allowed in %<uses_allocators%> clause when using modifiers"
  msgstr "die veraltete %<%E(%E)%>-Merkmalssyntax ist in %<uses_allocators%>-Klausel bei Verwendung von Modifikatoren nicht zulÃ¤ssig"
  
! #: cp/parser.cc:44785
  #, gcc-internal-format
  msgid "types may not be defined in iterator type"
  msgstr "Typen dÃ¼rfen nicht in Iteratortyp definiert werden"
*************** msgstr "Typen dÃ¼rfen nicht in Iteratort
*** 67770,67942 ****
  #. 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 "%<#pragma omp allocate%> wird nicht mehr unterstÃ¼tzt"
  
! #: cp/parser.cc:48663
  #, gcc-internal-format
  msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
  msgstr "geklammerte Initialisierung ist in OpenMP-%<for%>-Schleife nicht erlaubt"
  
! #: cp/parser.cc:49611
  #, gcc-internal-format
  msgid "%<ordered%> clause with parameter on range-based %<for%> loop"
  msgstr "%<ordered%>-Klausel mit Parameter in %<for%>-Schleife Ã¼ber einen Bereich"
  
! #: cp/parser.cc:49693 cp/pt.cc:19188
  #, gcc-internal-format
  msgid "iteration variable %qD should not be reduction"
  msgstr "Schleifenvariable %qD sollte keine Reduktion sein"
  
! #: cp/parser.cc:52774
  #, gcc-internal-format
  msgid "%<#pragma omp declare %s%> followed by %<#pragma omp declare %s%>"
  msgstr "%<#pragma omp declare %s%> gefolgt von %<#pragma omp declare %s%>"
  
! #: cp/parser.cc:53486
  #, gcc-internal-format
  msgid "%<#pragma omp dispatch%> must be followed by a direct function call with optional assignment"
  msgstr "%<#pragma omp dispatch%> muss von einem direkten Funktionsaufruf mit optionaler Zuweisung gefolgt werden"
  
! #: cp/parser.cc:53727
  #, gcc-internal-format
  msgid "%qD is not a C pointer"
  msgstr "%qD ist kein C-Zeiger"
  
! #: 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 "eine %qs-Klausel kann nur angegeben werden, wenn der %<dispatch%>-Selektor der Konstruktionsselektormenge in der %<match%>-Klausel vorkommt"
  
! #: cp/parser.cc:53974
  #, gcc-internal-format
  msgid "OpenMP directive other than %<declare simd%> or %<declare variant%> appertains to a declaration"
  msgstr "eine andere OpenMP-Direktive als %<declare simd%> oder %<declare variant%> gehÃ¶rt zu einer Deklaration"
  
! #: cp/parser.cc:54549
  #, gcc-internal-format
  msgid "expected %<target%>"
  msgstr "%<target%> erwartet"
  
! #: cp/parser.cc:55146
  #, gcc-internal-format
  msgid "invalid initializer clause"
  msgstr "ungÃ¼ltige Initialisierungsklausel"
  
! #: cp/parser.cc:55177
  #, gcc-internal-format
  msgid "expected id-expression (arguments)"
  msgstr "Â»id-expression (arguments)Â« erwartet"
  
! #: cp/parser.cc:55189
  #, gcc-internal-format
  msgid "one of the initializer call arguments should be %<omp_priv%> or %<&omp_priv%>"
  msgstr "eins der Aufrufargumente fÃ¼r die Initialisierung sollte %<omp_priv%> oder %<&omp_priv%> sein"
  
! #: cp/parser.cc:55292
  #, gcc-internal-format
  msgid "types may not be defined in declare reduction type list"
  msgstr "neue Typen dÃ¼rfen nicht in einem RÃ¼ckgabetyp definiert werden"
  
! #: cp/parser.cc:55312 cp/semantics.cc:7048
  #, gcc-internal-format
  msgid "predeclared arithmetic type %qT in %<#pragma omp declare reduction%>"
  msgstr "vordeklarierter arithmetischer Typ %qT in %<#pragma omp declare reduction%>"
  
! #: cp/parser.cc:55316 cp/semantics.cc:7056
  #, gcc-internal-format
  msgid "function or array type %qT in %<#pragma omp declare reduction%>"
  msgstr "Funktions- oder Arraytyp %qT in %<#pragma omp declare reduction%>"
  
! #: 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 "Referenztyp %qT in %<#pragma omp declare reduction%>"
  
! #: 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 "%<const%>-, %<volatile%>- oder %<__restrict%>-qualifizierter Typ %qT in %<#pragma omp declare reduction%>"
  
! #: cp/parser.cc:55519
  #, gcc-internal-format
  msgid "types may not be defined within %<declare mapper%>"
  msgstr "Typen dÃ¼rfen nicht innerhalb von %<declare mapper%> definiert werden"
  
! #: cp/parser.cc:55691
  #, gcc-internal-format
  msgid "expected %<simd%>, %<reduction%>, %<target%>, %<mapper%> or %<variant%>"
  msgstr "%<simd%>, %<reduction%>, %<target%>, %<mapper%> oder %<variant%> erwartet"
  
! #: cp/parser.cc:56256
  #, gcc-internal-format
  msgid "%<#pragma acc routine%> names a set of overloads"
  msgstr "%<#pragma acc routine%> benennt eine Menge von Ãœberladungen"
  
! #: cp/parser.cc:56266
  #, gcc-internal-format
  msgid "%qD does not refer to a namespace scope function"
  msgstr "%qD bezeichnet keine Funktion innerhalb eines Namensraum"
  
! #: cp/parser.cc:56436 cp/parser.cc:56975
  #, gcc-internal-format
  msgid "OpenMP directives may not appear in %<constexpr%> functions"
  msgstr "OpenMP-Direktiven dÃ¼rfen nicht in %<constexpr%>-Funktionen vorkommen"
  
  #. cancel-and-throw is unimplemented.
! #: cp/parser.cc:56647
  #, gcc-internal-format
  msgid "%<atomic_cancel%>"
  msgstr "%<atomic_cancel%>"
  
! #: cp/parser.cc:56842
  #, gcc-internal-format
  msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>"
  msgstr "Ã¤uÃŸeres %<__transaction_cancel%> nicht innerhalb des Ã¤uÃŸeren %<__transaction_atomic%>"
  
! #: cp/parser.cc:56845
  #, gcc-internal-format
  msgid "  or a %<transaction_may_cancel_outer%> function"
  msgstr "  oder einer %<transaction_may_cancel_outer%>-Funktion"
  
! #: cp/parser.cc:56892
  #, gcc-internal-format
  msgid "malformed %<#pragma GCC pch_preprocess%>"
  msgstr "falsch geformtes %<#pragma GCC pch_preprocess%>"
  
! #: cp/parser.cc:57229
  #, gcc-internal-format
  msgid "%<#pragma omp requires%> may only be used at file or namespace scope"
  msgstr "%<#pragma omp requires%> darf nur im GÃ¼ltigkeitsbereich einer Datei oder eines Namensraums verwendet werden"
  
! #: cp/parser.cc:57240
  #, gcc-internal-format
  msgid "%<#pragma omp assumes%> may only be used at file or namespace scope"
  msgstr "%<#pragma omp assumes%> darf nur im GÃ¼ltigkeitsbereich einer Datei oder eines Namensraums verwendet werden"
  
! #: cp/parser.cc:57327
  #, gcc-internal-format
  msgid "%<#pragma GCC %s%> must be inside a function"
  msgstr "%<#pragma GCC %s%> muss innerhalb einer Funktion sein"
  
! #: cp/parser.cc:57469
  #, gcc-internal-format
  msgid "multi-source compilation not implemented for C++"
  msgstr "Compilieren von mehreren Quellen ist fÃ¼r C++ nicht implementiert"
  
! #: cp/parser.cc:57609
  #, gcc-internal-format
  msgid "placeholder type not allowed in this context"
  msgstr "Platzhaltertyp ist in diesem Kontext nicht erlaubt"
  
! #: cp/parser.cc:57711
  #, gcc-internal-format
  msgid "implicit templates may not be %<virtual%>"
  msgstr "Implizite Templates dÃ¼rfen nicht %<virtual%> sein"
  
! #: cp/parser.cc:57767
  #, gcc-internal-format
  msgid "%<extern \"C\"%> linkage started here"
  msgstr "%<extern \"C\"%>-Bindung beginnt hier"
--- 67857,68029 ----
  #. 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 "%<#pragma omp allocate%> wird nicht mehr unterstÃ¼tzt"
  
! #: cp/parser.cc:48723
  #, gcc-internal-format
  msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
  msgstr "geklammerte Initialisierung ist in OpenMP-%<for%>-Schleife nicht erlaubt"
  
! #: cp/parser.cc:49671
  #, gcc-internal-format
  msgid "%<ordered%> clause with parameter on range-based %<for%> loop"
  msgstr "%<ordered%>-Klausel mit Parameter in %<for%>-Schleife Ã¼ber einen Bereich"
  
! #: cp/parser.cc:49753 cp/pt.cc:19329
  #, gcc-internal-format
  msgid "iteration variable %qD should not be reduction"
  msgstr "Schleifenvariable %qD sollte keine Reduktion sein"
  
! #: cp/parser.cc:52834
  #, gcc-internal-format
  msgid "%<#pragma omp declare %s%> followed by %<#pragma omp declare %s%>"
  msgstr "%<#pragma omp declare %s%> gefolgt von %<#pragma omp declare %s%>"
  
! #: cp/parser.cc:53546
  #, gcc-internal-format
  msgid "%<#pragma omp dispatch%> must be followed by a direct function call with optional assignment"
  msgstr "%<#pragma omp dispatch%> muss von einem direkten Funktionsaufruf mit optionaler Zuweisung gefolgt werden"
  
! #: cp/parser.cc:53787
  #, gcc-internal-format
  msgid "%qD is not a C pointer"
  msgstr "%qD ist kein C-Zeiger"
  
! #: 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 "eine %qs-Klausel kann nur angegeben werden, wenn der %<dispatch%>-Selektor der Konstruktionsselektormenge in der %<match%>-Klausel vorkommt"
  
! #: cp/parser.cc:54034
  #, gcc-internal-format
  msgid "OpenMP directive other than %<declare simd%> or %<declare variant%> appertains to a declaration"
  msgstr "eine andere OpenMP-Direktive als %<declare simd%> oder %<declare variant%> gehÃ¶rt zu einer Deklaration"
  
! #: cp/parser.cc:54609
  #, gcc-internal-format
  msgid "expected %<target%>"
  msgstr "%<target%> erwartet"
  
! #: cp/parser.cc:55206
  #, gcc-internal-format
  msgid "invalid initializer clause"
  msgstr "ungÃ¼ltige Initialisierungsklausel"
  
! #: cp/parser.cc:55237
  #, gcc-internal-format
  msgid "expected id-expression (arguments)"
  msgstr "Â»id-expression (arguments)Â« erwartet"
  
! #: cp/parser.cc:55249
  #, gcc-internal-format
  msgid "one of the initializer call arguments should be %<omp_priv%> or %<&omp_priv%>"
  msgstr "eins der Aufrufargumente fÃ¼r die Initialisierung sollte %<omp_priv%> oder %<&omp_priv%> sein"
  
! #: cp/parser.cc:55352
  #, gcc-internal-format
  msgid "types may not be defined in declare reduction type list"
  msgstr "neue Typen dÃ¼rfen nicht in einem RÃ¼ckgabetyp definiert werden"
  
! #: cp/parser.cc:55372 cp/semantics.cc:7069
  #, gcc-internal-format
  msgid "predeclared arithmetic type %qT in %<#pragma omp declare reduction%>"
  msgstr "vordeklarierter arithmetischer Typ %qT in %<#pragma omp declare reduction%>"
  
! #: cp/parser.cc:55376 cp/semantics.cc:7077
  #, gcc-internal-format
  msgid "function or array type %qT in %<#pragma omp declare reduction%>"
  msgstr "Funktions- oder Arraytyp %qT in %<#pragma omp declare reduction%>"
  
! #: 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 "Referenztyp %qT in %<#pragma omp declare reduction%>"
  
! #: 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 "%<const%>-, %<volatile%>- oder %<__restrict%>-qualifizierter Typ %qT in %<#pragma omp declare reduction%>"
  
! #: cp/parser.cc:55579
  #, gcc-internal-format
  msgid "types may not be defined within %<declare mapper%>"
  msgstr "Typen dÃ¼rfen nicht innerhalb von %<declare mapper%> definiert werden"
  
! #: cp/parser.cc:55751
  #, gcc-internal-format
  msgid "expected %<simd%>, %<reduction%>, %<target%>, %<mapper%> or %<variant%>"
  msgstr "%<simd%>, %<reduction%>, %<target%>, %<mapper%> oder %<variant%> erwartet"
  
! #: cp/parser.cc:56316
  #, gcc-internal-format
  msgid "%<#pragma acc routine%> names a set of overloads"
  msgstr "%<#pragma acc routine%> benennt eine Menge von Ãœberladungen"
  
! #: cp/parser.cc:56326
  #, gcc-internal-format
  msgid "%qD does not refer to a namespace scope function"
  msgstr "%qD bezeichnet keine Funktion innerhalb eines Namensraum"
  
! #: cp/parser.cc:56496 cp/parser.cc:57035
  #, gcc-internal-format
  msgid "OpenMP directives may not appear in %<constexpr%> functions"
  msgstr "OpenMP-Direktiven dÃ¼rfen nicht in %<constexpr%>-Funktionen vorkommen"
  
  #. cancel-and-throw is unimplemented.
! #: cp/parser.cc:56707
  #, gcc-internal-format
  msgid "%<atomic_cancel%>"
  msgstr "%<atomic_cancel%>"
  
! #: cp/parser.cc:56902
  #, gcc-internal-format
  msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>"
  msgstr "Ã¤uÃŸeres %<__transaction_cancel%> nicht innerhalb des Ã¤uÃŸeren %<__transaction_atomic%>"
  
! #: cp/parser.cc:56905
  #, gcc-internal-format
  msgid "  or a %<transaction_may_cancel_outer%> function"
  msgstr "  oder einer %<transaction_may_cancel_outer%>-Funktion"
  
! #: cp/parser.cc:56952
  #, gcc-internal-format
  msgid "malformed %<#pragma GCC pch_preprocess%>"
  msgstr "falsch geformtes %<#pragma GCC pch_preprocess%>"
  
! #: cp/parser.cc:57289
  #, gcc-internal-format
  msgid "%<#pragma omp requires%> may only be used at file or namespace scope"
  msgstr "%<#pragma omp requires%> darf nur im GÃ¼ltigkeitsbereich einer Datei oder eines Namensraums verwendet werden"
  
! #: cp/parser.cc:57300
  #, gcc-internal-format
  msgid "%<#pragma omp assumes%> may only be used at file or namespace scope"
  msgstr "%<#pragma omp assumes%> darf nur im GÃ¼ltigkeitsbereich einer Datei oder eines Namensraums verwendet werden"
  
! #: cp/parser.cc:57387
  #, gcc-internal-format
  msgid "%<#pragma GCC %s%> must be inside a function"
  msgstr "%<#pragma GCC %s%> muss innerhalb einer Funktion sein"
  
! #: cp/parser.cc:57529
  #, gcc-internal-format
  msgid "multi-source compilation not implemented for C++"
  msgstr "Compilieren von mehreren Quellen ist fÃ¼r C++ nicht implementiert"
  
! #: cp/parser.cc:57669
  #, gcc-internal-format
  msgid "placeholder type not allowed in this context"
  msgstr "Platzhaltertyp ist in diesem Kontext nicht erlaubt"
  
! #: cp/parser.cc:57771
  #, gcc-internal-format
  msgid "implicit templates may not be %<virtual%>"
  msgstr "Implizite Templates dÃ¼rfen nicht %<virtual%> sein"
  
! #: cp/parser.cc:57827
  #, gcc-internal-format
  msgid "%<extern \"C\"%> linkage started here"
  msgstr "%<extern \"C\"%>-Bindung beginnt hier"
*************** msgstr "verwenden Sie %<template<>%> fÃ¼
*** 68410,68904 ****
  msgid "redeclaration of %qD with different constraints"
  msgstr "Redeklaration von %qD mit unterschiedlichen EinschrÃ¤nkungen"
  
! #: cp/pt.cc:6454
  #, gcc-internal-format
  msgid "%qT is not a template type"
  msgstr "%qT ist kein Template-Typ"
  
! #: cp/pt.cc:6467
  #, gcc-internal-format
  msgid "template specifiers not specified in declaration of %qD"
  msgstr "keine Templatespezifizierer in Deklaration von %qD angegeben"
  
! #: 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] "mit %d Template-Parameter redeklariert"
  msgstr[1] "mit %d Template-Parametern redeklariert"
  
! #: 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] "vorherige Deklaration %qD verwendete %d Template-Parameter"
  msgstr[1] "vorherige Deklaration %qD verwendete %d Template-Parameter"
  
! #: cp/pt.cc:6517
  #, gcc-internal-format
  msgid "template parameter %q+#D"
  msgstr "Template-Parameter %q+#D"
  
! #: cp/pt.cc:6519
  #, gcc-internal-format
  msgid "redeclared here as %q#D"
  msgstr "hier als %q#D redeklariert"
  
! #: cp/pt.cc:6521
  #, gcc-internal-format
  msgid "redeclared here"
  msgstr "hier erneut deklariert"
  
! #: cp/pt.cc:6532
  #, gcc-internal-format
  msgid "declaration of template parameter %q+#D with different constraints"
  msgstr "Deklaration von Templateparameter %q+#D mit unterschiedlichen EinschrÃ¤nkungen"
  
! #: cp/pt.cc:6535 cp/pt.cc:6563
  #, gcc-internal-format
  msgid "original declaration appeared here"
  msgstr "ursprÃ¼ngliche Deklaration trat hier auf"
  
! #: cp/pt.cc:6560
  #, gcc-internal-format
  msgid "redeclaration of %q#D with different constraints"
  msgstr "Redeklaration von %q#D mit unterschiedlichen EinschrÃ¤nkungen"
  
! #: cp/pt.cc:7010 cp/pt.cc:7082
  #, gcc-internal-format
  msgid "%qE is not a valid template argument for type %qT"
  msgstr "%qE ist kein gÃ¼ltiges Templateargument fÃ¼r Typ %qT"
  
! #: cp/pt.cc:7013
  #, gcc-internal-format
  msgid "it must be the address of a function with external linkage"
  msgstr "es muss die Adresse einer Funktion mit externer Bindung sein"
  
! #: cp/pt.cc:7016
  #, gcc-internal-format
  msgid "it must be the name of a function with external linkage"
  msgstr "es muss der Name einer Funktion mit externer Bindung sein"
  
! #: cp/pt.cc:7031
  #, gcc-internal-format
  msgid "%qE is not a valid template argument for type %qT because %qD has no linkage"
  msgstr "%qE ist kein gÃ¼ltiges Templateargument fÃ¼r Typ %qT, weil %qD keine Bindung hat"
  
! #: 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 "%qE ist kein gÃ¼ltiges Templateargument fÃ¼r Typ %qT, weil %qD keine externe Bindung hat"
  
! #: cp/pt.cc:7085
  #, gcc-internal-format
  msgid "it must be a pointer-to-member of the form %<&X::Y%>"
  msgstr "es muss ein Zeiger auf ein Element der Form %<&X::Y%> sein"
  
! #: cp/pt.cc:7087
  #, gcc-internal-format
  msgid "because it is a member of %qT"
  msgstr "da es ein Element von %qT ist"
  
! #: cp/pt.cc:7156
  #, gcc-internal-format
  msgid "  couldn%'t deduce template parameter %qD"
  msgstr "  Template-Parameter %qD konnte nicht hergeleitet werden"
  
! #: cp/pt.cc:7165
  #, gcc-internal-format
  msgid "  types %qT and %qT have incompatible cv-qualifiers"
  msgstr " Typen %qT und %qT haben unvertrÃ¤gliche CV-Qualifizierer"
  
! #: cp/pt.cc:7174
  #, gcc-internal-format
  msgid "  mismatched types %qT and %qT"
  msgstr " unpassende Typen %qT und %qT"
  
! #: cp/pt.cc:7183
  #, gcc-internal-format
  msgid "  template parameter %qD is not a parameter pack, but argument %qD is"
  msgstr " Templateparameter %qD ist kein Parameterpack wie Argument %qD"
  
! #: cp/pt.cc:7194
  #, gcc-internal-format
  msgid "  template argument %qE does not match pointer-to-member constant %qE"
  msgstr " Templateargumente %qE passt nicht zum konstanten Zeiger auf Element %qE"
  
! #: cp/pt.cc:7204
  #, gcc-internal-format
  msgid "  %qE is not equivalent to %qE"
  msgstr " %qE entspricht nicht %qE"
  
! #: cp/pt.cc:7213
  #, gcc-internal-format
  msgid "  inconsistent parameter pack deduction with %qT and %qT"
  msgstr " unpassende Herleitung von Parameterpack mit %qT und %qT"
  
! #: cp/pt.cc:7225
  #, gcc-internal-format
  msgid "  deduced conflicting types for parameter %qT (%qT and %qT)"
  msgstr " hergeleitete Typen fÃ¼r Parameter %qT stehen in Konflikt (%qT und %qT)"
  
! #: cp/pt.cc:7229
  #, gcc-internal-format
  msgid "  deduced conflicting values for non-type parameter %qE (%qE and %qE)"
  msgstr " hergeleitete Werte fÃ¼r Nicht-Typ-Parameter %qE stehen in Konflikt (%qE und %qE)"
  
! #: cp/pt.cc:7240
  #, gcc-internal-format
  msgid "  variable-sized array type %qT is not a valid template argument"
  msgstr " Arraytyp %qT mit verÃ¤nderlicher GrÃ¶ÃŸe ist kein gÃ¼ltiges Templateargument"
  
! #: cp/pt.cc:7251
  #, gcc-internal-format
  msgid "  member function type %qT is not a valid template argument"
  msgstr " Typ %qT von Elementfunktion ist kein gÃ¼ltiges Templateargument"
  
! #: 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] "  Kandidat erwartet mindestens %d Argument, %d angegeben"
  msgstr[1] "  Kandidat erwartet mindestens %d Argumente, %d angegeben"
  
! #: 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] "  Kandidat erwartet %d Argument, %d angegeben"
  msgstr[1] "  Kandidat erwartet %d Argumente, %d angegeben"
  
! #: cp/pt.cc:7294
  #, gcc-internal-format
  msgid "  cannot convert %qE (type %qT) to type %qT"
  msgstr " %qE (Typ %qT) kann nicht in den Typ %qT umgewandelt werden"
  
! #: cp/pt.cc:7307
  #, gcc-internal-format
  msgid "  %qT is an ambiguous base class of %qT"
  msgstr " %qT ist mehrdeutige Basisklasse von %qT"
  
! #: cp/pt.cc:7311
  #, gcc-internal-format
  msgid "  %qT is not derived from %qT"
  msgstr " %qT ist nicht vom Typ %qT abgeleitet"
  
! #: cp/pt.cc:7322
  #, gcc-internal-format
  msgid "  template parameters of a template template argument are inconsistent with other deduced template arguments"
  msgstr " Templateparameter eines Template-Templatearguments sind mit anderen hergeleiteten Templateargumenten unvertrÃ¤glich"
  
! #: cp/pt.cc:7332
  #, gcc-internal-format
  msgid "  cannot deduce a template for %qT from non-template type %qT"
  msgstr "  fÃ¼r %qT kann kein Template aus Nicht-Templatetyp %qT hergeleitet werden"
  
! #: cp/pt.cc:7342
  #, gcc-internal-format
  msgid "  template argument %qE does not match %qE"
  msgstr " Template-Argument %qE passt nicht zu %qE"
  
! #: 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 "%qE ist kein gÃ¼ltiges Templateargument vom Typ %qT, weil %qE weder eine Variable noch eine Funktion ist"
  
! #: 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 "%qE ist in C++98 kein gÃ¼ltiges Templateargument des Typs %qT, weil %qD keine externe Bindung hat"
  
! #: cp/pt.cc:7412
  #, gcc-internal-format
  msgid "%qE is not a valid template argument of type %qT because %qD has no linkage"
  msgstr "%qE ist kein gÃ¼ltiges Templateargument fÃ¼r Typ %qT, weil %qD keine Bindung hat"
  
! #: cp/pt.cc:7429
  #, gcc-internal-format
  msgid "the address of %qD is not a valid template argument"
  msgstr "die Adresse von %qD ist kein gÃ¼ltiges Templateargument"
  
! #: cp/pt.cc:7439
  #, gcc-internal-format
  msgid "the address of the %qT subobject of %qD is not a valid template argument"
  msgstr "die Adresse des %qT-Teilobjekts von %qD ist kein gÃ¼ltiges Templateargument"
  
! #: 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 "die Adresse von %qD ist kein gÃ¼ltiges Templateargument, weil sie keine statische Lebensdauer hat"
  
! #: 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 "%qD ist kein gÃ¼ltiges Templateargument, weil %qD eine Variable und nicht die Adresse einer Variable ist"
  
! #: 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 "%qE ist kein gÃ¼ltiges Templateargument fÃ¼r %qT, da es keine Adresse einer Variable ist"
  
! #: 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 "%qE ist kein gÃ¼ltiges Templateargument fÃ¼r Typ %qT, da Zeichenkettensymbole in diesem Zusammenhang nicht verwendet werden kÃ¶nnen"
  
! #: cp/pt.cc:7777
  #, gcc-internal-format
  msgid "in template argument for type %qT"
  msgstr "in Templateargument fÃ¼r Typ %qT"
  
! #: cp/pt.cc:7791
  #, gcc-internal-format
  msgid "template argument %qE for type %qT not a compile-time constant"
  msgstr "Templateargument %qE fÃ¼r Typ %qT ist keine Ãœbersetzungszeit-Konstante"
  
! #: 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 "%qE ist kein gÃ¼ltiges Templateargument fÃ¼r Typ %qT, da es in CV-Qualifikation in Konflikt steht"
  
! #: 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 "%qE ist kein gÃ¼ltiges Templateargument fÃ¼r Typ %qT, weil es kein L-Wert ist"
  
! #: 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 "%q#D ist kein gÃ¼ltiges Templateargument fÃ¼r Typ %qT, weil eine Referenzvariable keine konstante Adresse hat"
  
! #: cp/pt.cc:7963
  #, gcc-internal-format
  msgid "%qE is not a valid template argument for type %qT because it is a pointer"
  msgstr "%qE ist kein gÃ¼ltiges Templateargument fÃ¼r Typ %qT, weil es ein Zeiger ist"
  
! #: cp/pt.cc:7965
  #, gcc-internal-format
  msgid "try using %qE instead"
  msgstr "stattdessen %qE verwenden"
  
! #: 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 "%qE ist kein gÃ¼ltiges Templateargument fÃ¼r Typ %qT, weil es vom Typ %qT ist"
  
! #: cp/pt.cc:8645
  #, gcc-internal-format
  msgid "ignoring attributes on template argument %qT"
  msgstr "Attribute an Templateargument %qT werden ignoriert"
  
! #: cp/pt.cc:8661
  #, gcc-internal-format
  msgid "ignoring attributes in template argument %qE"
  msgstr "Attribute an Templateargument %qE werden ignoriert"
  
! #: cp/pt.cc:8804
  #, gcc-internal-format
  msgid "injected-class-name %qD used as template template argument"
  msgstr "eingegebener Klassenname %qD als Template-Templateargument verwendet"
  
! #: cp/pt.cc:8833
  #, gcc-internal-format
  msgid "invalid use of destructor %qE as a type"
  msgstr "ungÃ¼ltige Verwendung des Destruktors %qE als Typ"
  
! #: cp/pt.cc:8838
  #, gcc-internal-format
  msgid "to refer to a type member of a template parameter, use %<typename %E%>"
  msgstr "um auf ein Typelement eines Templateparameters zu verweisen, %<typename %E%> verwenden"
  
! #: 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 "Typ/Wert des Arguments %d passt nicht in Template-Parameterliste fÃ¼r %qD"
  
! #: cp/pt.cc:8863
  #, gcc-internal-format
  msgid "  expected a constant of type %qT, got %qT"
  msgstr "  Konstante des Typs %qT erwartet, %qT erhalten"
  
! #: cp/pt.cc:8871
  #, gcc-internal-format
  msgid "  ambiguous template argument for non-type template parameter is treated as function type"
  msgstr "  mehrdeutiges Templateargument fÃ¼r Nichttyp-Templateparameter wird wie ein Funktionstyp behandelt"
  
! #: cp/pt.cc:8877
  #, gcc-internal-format
  msgid "  expected a class template, got %qE"
  msgstr "  Klassentemplate erwartet, %qE erhalten"
  
! #: cp/pt.cc:8880
  #, gcc-internal-format
  msgid "  expected a type, got %qE"
  msgstr "  einen Typ erwartet, %qE erhalten"
  
! #: cp/pt.cc:8895
  #, gcc-internal-format
  msgid "  expected a type, got %qT"
  msgstr "  einen Typ erwartet, %qT erhalten"
  
! #: cp/pt.cc:8898
  #, gcc-internal-format
  msgid "  expected a class template, got %qT"
  msgstr "  Klassentemplate erwartet, %qT erhalten"
  
! #: cp/pt.cc:8945
  #, gcc-internal-format
  msgid "  expected a template of type %qD, got %qT"
  msgstr "  ein Template des Typs %qD erwartet, %qT erhalten"
  
! #: cp/pt.cc:8960
  #, gcc-internal-format
  msgid "constraint mismatch at argument %d in template parameter list for %qD"
  msgstr "unpassende BeschrÃ¤nkungen fÃ¼r Argument %d in Template-Parameterliste fÃ¼r %qD"
  
! #: cp/pt.cc:8963
  #, gcc-internal-format
  msgid "  expected %qD but got %qD"
  msgstr "  %qD erwartet, %qD erhalten"
  
! #: cp/pt.cc:9050
  #, gcc-internal-format
  msgid "could not convert template argument %qE from %qT to %qT"
  msgstr "Templateargument %qE konnte nicht von %qT in %qT umgewandelt werden"
  
! #: cp/pt.cc:9178 cp/pt.cc:9514
  #, gcc-internal-format, gfc-internal-format
  msgid "template argument %d is invalid"
  msgstr "Templateargument %d ist ungÃ¼ltig"
  
! #: 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 "falsche Anzahl der Templateargumente (%d, sollte %d sein)"
  
! #: cp/pt.cc:9335
  #, gcc-internal-format, gfc-internal-format
  msgid "wrong number of template arguments (%d, should be at least %d)"
  msgstr "falsche Anzahl der Templateargumente (%d, sollte mindestens %d sein)"
  
! #: cp/pt.cc:9344
  #, gcc-internal-format
  msgid "provided for %qD"
  msgstr "fÃ¼r %qD bereitgestellt"
  
! #: cp/pt.cc:9370
  #, gcc-internal-format
  msgid "pack expansion argument for non-pack parameter %qD of alias template %qD"
  msgstr "gepacktes Expansionsargument fÃ¼r Parameter %qD ohne Â»packÂ« von Alias-Template %qD"
  
! #: cp/pt.cc:9374
  #, gcc-internal-format
  msgid "pack expansion argument for non-pack parameter %qD of concept %qD"
  msgstr "gepacktes Expansionsargument fÃ¼r Parameter %qD ohne Â»packÂ« von Konzept %qD"
  
! #: cp/pt.cc:9475
  #, gcc-internal-format
  msgid "so any instantiation with a non-empty parameter pack would be ill-formed"
  msgstr "jegliche Instanziierung mit nichtleerer Parameterpackung wÃ¤re unzulÃ¤ssig"
  
! #: cp/pt.cc:10052
  #, gcc-internal-format
  msgid "%q#D is not a function template"
  msgstr "%q#D ist kein Funktionstemplate"
  
! #: cp/pt.cc:10247
  #, gcc-internal-format
  msgid "non-template type %qT used as a template"
  msgstr "Nicht-Template-Typ %qT als Template verwendet"
  
! #: cp/pt.cc:10249
  #, gcc-internal-format
  msgid "for template declaration %q+D"
  msgstr "FÃ¼r Template-Deklaration %q+D"
  
! #: cp/pt.cc:10418 cp/pt.cc:23643
  #, gcc-internal-format
  msgid "template constraint failure for %qD"
  msgstr "Template-EinschrÃ¤nkung fÃ¼r %qD fehlgeschlagen"
  
! #: cp/pt.cc:10768
  #, gcc-internal-format
  msgid "use of invalid variable template %qE"
  msgstr "Verwendung des ungÃ¼ltigen Variablentemplates %qE"
  
! #: cp/pt.cc:11508
  #, gcc-internal-format
  msgid "template instantiation depth exceeds maximum of %d (use %<-ftemplate-depth=%> to increase the maximum)"
  msgstr "Instanziierungstiefe fÃ¼r Templates Ã¼berschreitet HÃ¶chstwert %d (%<-ftemplate-depth=%> verwenden, um dies zu erhÃ¶hen)"
  
! #: cp/pt.cc:12444
  #, gcc-internal-format
  msgid "score argument must be constant integer expression"
  msgstr "das Score-Argument muss ein konstanter ganzzahliger Ausdruck sein"
  
! #: cp/pt.cc:12453
  #, gcc-internal-format
  msgid "score argument must be non-negative"
  msgstr "das Score-Argument darf nicht negativ sein"
  
! #: cp/pt.cc:12480
  #, gcc-internal-format
  msgid "property must be constant integer expression or string literal"
  msgstr "Eigenschaft muss ein konstanter ganzzahliger Ausdruck oder ein Zeichenkettenliteral sein"
  
! #: cp/pt.cc:12484
  #, gcc-internal-format
  msgid "property must be constant integer expression"
  msgstr "Eigenschaft muss ein konstanter ganzzahliger Ausdruck sein"
  
! #: cp/pt.cc:12713
  #, gcc-internal-format
  msgid "instantiating erroneous template"
  msgstr "Instanziierung eines fehlerhaften Templates"
  
! #: cp/pt.cc:12714
  #, gcc-internal-format
  msgid "first error appeared here"
  msgstr "der erste Fehler trat hier auf"
  
! #: cp/pt.cc:13082
  #, gcc-internal-format
  msgid "flexible array member %qD in union"
  msgstr "flexibles Arrayelement %qD in Union"
  
! #: cp/pt.cc:13601
  #, gcc-internal-format
  msgid "fold of empty expansion over %O"
  msgstr "Falten einer leeren Expansion Ã¼ber %O"
  
! #: cp/pt.cc:14078
  #, gcc-internal-format
  msgid "%qE is not the entire pattern of the pack expansion"
  msgstr "%qE ist nicht das vollstÃ¤ndige Muster einer Packexpansion"
  
! #: cp/pt.cc:14204
  #, gcc-internal-format
  msgid "mismatched argument pack lengths while expanding %qT"
  msgstr "ArgumentpacklÃ¤ngen passen nicht bei Expansion von %qT"
  
! #: cp/pt.cc:14207
  #, gcc-internal-format
  msgid "mismatched argument pack lengths while expanding %qE"
  msgstr "ArgumentpacklÃ¤ngen passen nicht bei Expansion von %qE"
  
! #: cp/pt.cc:14412
  #, gcc-internal-format
  msgid "cannot index an empty pack"
  msgstr "ein leeres Pack kann nicht indexiert werden"
  
! #: cp/pt.cc:14868
  #, gcc-internal-format
  msgid "  when instantiating default argument for call to %qD"
  msgstr "  bei Instanziierung des Standardarguments fÃ¼r Aufruf von %qD"
  
! #: cp/pt.cc:14965
  #, gcc-internal-format
  msgid "creating pointer to member function of non-class type %qT"
  msgstr "Erzeugung eines Zeigers auf Elementfunktion des Nicht-Klassentyps %qT"
  
! #: cp/pt.cc:15976
  #, gcc-internal-format, gfc-internal-format
  msgid "mismatched argument pack lengths (%d vs %d)"
  msgstr "ArgumentpacklÃ¤ngen %d und %d sind unvertrÃ¤glich"
--- 68497,68996 ----
  msgid "redeclaration of %qD with different constraints"
  msgstr "Redeklaration von %qD mit unterschiedlichen EinschrÃ¤nkungen"
  
! #: cp/pt.cc:6386
! #, gcc-internal-format
! msgid "local class in lambda in template parameter list"
! msgstr "lokale Klasse in Lambda-Ausdruck in Template-Parameter-Liste"
! 
! #: cp/pt.cc:6461
  #, gcc-internal-format
  msgid "%qT is not a template type"
  msgstr "%qT ist kein Template-Typ"
  
! #: cp/pt.cc:6474
  #, gcc-internal-format
  msgid "template specifiers not specified in declaration of %qD"
  msgstr "keine Templatespezifizierer in Deklaration von %qD angegeben"
  
! #: 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] "mit %d Template-Parameter redeklariert"
  msgstr[1] "mit %d Template-Parametern redeklariert"
  
! #: 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] "vorherige Deklaration %qD verwendete %d Template-Parameter"
  msgstr[1] "vorherige Deklaration %qD verwendete %d Template-Parameter"
  
! #: cp/pt.cc:6524
  #, gcc-internal-format
  msgid "template parameter %q+#D"
  msgstr "Template-Parameter %q+#D"
  
! #: cp/pt.cc:6526
  #, gcc-internal-format
  msgid "redeclared here as %q#D"
  msgstr "hier als %q#D redeklariert"
  
! #: cp/pt.cc:6528
  #, gcc-internal-format
  msgid "redeclared here"
  msgstr "hier erneut deklariert"
  
! #: cp/pt.cc:6539
  #, gcc-internal-format
  msgid "declaration of template parameter %q+#D with different constraints"
  msgstr "Deklaration von Templateparameter %q+#D mit unterschiedlichen EinschrÃ¤nkungen"
  
! #: cp/pt.cc:6542 cp/pt.cc:6570
  #, gcc-internal-format
  msgid "original declaration appeared here"
  msgstr "ursprÃ¼ngliche Deklaration trat hier auf"
  
! #: cp/pt.cc:6567
  #, gcc-internal-format
  msgid "redeclaration of %q#D with different constraints"
  msgstr "Redeklaration von %q#D mit unterschiedlichen EinschrÃ¤nkungen"
  
! #: cp/pt.cc:7035 cp/pt.cc:7107
  #, gcc-internal-format
  msgid "%qE is not a valid template argument for type %qT"
  msgstr "%qE ist kein gÃ¼ltiges Templateargument fÃ¼r Typ %qT"
  
! #: cp/pt.cc:7038
  #, gcc-internal-format
  msgid "it must be the address of a function with external linkage"
  msgstr "es muss die Adresse einer Funktion mit externer Bindung sein"
  
! #: cp/pt.cc:7041
  #, gcc-internal-format
  msgid "it must be the name of a function with external linkage"
  msgstr "es muss der Name einer Funktion mit externer Bindung sein"
  
! #: cp/pt.cc:7056
  #, gcc-internal-format
  msgid "%qE is not a valid template argument for type %qT because %qD has no linkage"
  msgstr "%qE ist kein gÃ¼ltiges Templateargument fÃ¼r Typ %qT, weil %qD keine Bindung hat"
  
! #: 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 "%qE ist kein gÃ¼ltiges Templateargument fÃ¼r Typ %qT, weil %qD keine externe Bindung hat"
  
! #: cp/pt.cc:7110
  #, gcc-internal-format
  msgid "it must be a pointer-to-member of the form %<&X::Y%>"
  msgstr "es muss ein Zeiger auf ein Element der Form %<&X::Y%> sein"
  
! #: cp/pt.cc:7112
  #, gcc-internal-format
  msgid "because it is a member of %qT"
  msgstr "da es ein Element von %qT ist"
  
! #: cp/pt.cc:7182
  #, gcc-internal-format
  msgid "  couldn%'t deduce template parameter %qD"
  msgstr "  Template-Parameter %qD konnte nicht hergeleitet werden"
  
! #: cp/pt.cc:7191
  #, gcc-internal-format
  msgid "  types %qT and %qT have incompatible cv-qualifiers"
  msgstr " Typen %qT und %qT haben unvertrÃ¤gliche CV-Qualifizierer"
  
! #: cp/pt.cc:7200
  #, gcc-internal-format
  msgid "  mismatched types %qT and %qT"
  msgstr " unpassende Typen %qT und %qT"
  
! #: cp/pt.cc:7209
  #, gcc-internal-format
  msgid "  template parameter %qD is not a parameter pack, but argument %qD is"
  msgstr " Templateparameter %qD ist kein Parameterpack wie Argument %qD"
  
! #: cp/pt.cc:7220
  #, gcc-internal-format
  msgid "  template argument %qE does not match pointer-to-member constant %qE"
  msgstr " Templateargumente %qE passt nicht zum konstanten Zeiger auf Element %qE"
  
! #: cp/pt.cc:7230
  #, gcc-internal-format
  msgid "  %qE is not equivalent to %qE"
  msgstr " %qE entspricht nicht %qE"
  
! #: cp/pt.cc:7239
  #, gcc-internal-format
  msgid "  inconsistent parameter pack deduction with %qT and %qT"
  msgstr " unpassende Herleitung von Parameterpack mit %qT und %qT"
  
! #: cp/pt.cc:7251
  #, gcc-internal-format
  msgid "  deduced conflicting types for parameter %qT (%qT and %qT)"
  msgstr " hergeleitete Typen fÃ¼r Parameter %qT stehen in Konflikt (%qT und %qT)"
  
! #: cp/pt.cc:7255
  #, gcc-internal-format
  msgid "  deduced conflicting values for non-type parameter %qE (%qE and %qE)"
  msgstr " hergeleitete Werte fÃ¼r Nicht-Typ-Parameter %qE stehen in Konflikt (%qE und %qE)"
  
! #: cp/pt.cc:7266
  #, gcc-internal-format
  msgid "  variable-sized array type %qT is not a valid template argument"
  msgstr " Arraytyp %qT mit verÃ¤nderlicher GrÃ¶ÃŸe ist kein gÃ¼ltiges Templateargument"
  
! #: cp/pt.cc:7277
  #, gcc-internal-format
  msgid "  member function type %qT is not a valid template argument"
  msgstr " Typ %qT von Elementfunktion ist kein gÃ¼ltiges Templateargument"
  
! #: 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] "  Kandidat erwartet mindestens %d Argument, %d angegeben"
  msgstr[1] "  Kandidat erwartet mindestens %d Argumente, %d angegeben"
  
! #: 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] "  Kandidat erwartet %d Argument, %d angegeben"
  msgstr[1] "  Kandidat erwartet %d Argumente, %d angegeben"
  
! #: cp/pt.cc:7320
  #, gcc-internal-format
  msgid "  cannot convert %qE (type %qT) to type %qT"
  msgstr " %qE (Typ %qT) kann nicht in den Typ %qT umgewandelt werden"
  
! #: cp/pt.cc:7333
  #, gcc-internal-format
  msgid "  %qT is an ambiguous base class of %qT"
  msgstr " %qT ist mehrdeutige Basisklasse von %qT"
  
! #: cp/pt.cc:7337
  #, gcc-internal-format
  msgid "  %qT is not derived from %qT"
  msgstr " %qT ist nicht vom Typ %qT abgeleitet"
  
! #: cp/pt.cc:7348
  #, gcc-internal-format
  msgid "  template parameters of a template template argument are inconsistent with other deduced template arguments"
  msgstr " Templateparameter eines Template-Templatearguments sind mit anderen hergeleiteten Templateargumenten unvertrÃ¤glich"
  
! #: cp/pt.cc:7358
  #, gcc-internal-format
  msgid "  cannot deduce a template for %qT from non-template type %qT"
  msgstr "  fÃ¼r %qT kann kein Template aus Nicht-Templatetyp %qT hergeleitet werden"
  
! #: cp/pt.cc:7368
  #, gcc-internal-format
  msgid "  template argument %qE does not match %qE"
  msgstr " Template-Argument %qE passt nicht zu %qE"
  
! #: 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 "%qE ist kein gÃ¼ltiges Templateargument vom Typ %qT, weil %qE weder eine Variable noch eine Funktion ist"
  
! #: 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 "%qE ist in C++98 kein gÃ¼ltiges Templateargument des Typs %qT, weil %qD keine externe Bindung hat"
  
! #: cp/pt.cc:7438
  #, gcc-internal-format
  msgid "%qE is not a valid template argument of type %qT because %qD has no linkage"
  msgstr "%qE ist kein gÃ¼ltiges Templateargument fÃ¼r Typ %qT, weil %qD keine Bindung hat"
  
! #: cp/pt.cc:7455
  #, gcc-internal-format
  msgid "the address of %qD is not a valid template argument"
  msgstr "die Adresse von %qD ist kein gÃ¼ltiges Templateargument"
  
! #: cp/pt.cc:7465
  #, gcc-internal-format
  msgid "the address of the %qT subobject of %qD is not a valid template argument"
  msgstr "die Adresse des %qT-Teilobjekts von %qD ist kein gÃ¼ltiges Templateargument"
  
! #: 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 "die Adresse von %qD ist kein gÃ¼ltiges Templateargument, weil sie keine statische Lebensdauer hat"
  
! #: 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 "%qD ist kein gÃ¼ltiges Templateargument, weil %qD eine Variable und nicht die Adresse einer Variable ist"
  
! #: 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 "%qE ist kein gÃ¼ltiges Templateargument fÃ¼r %qT, da es keine Adresse einer Variable ist"
  
! #: 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 "%qE ist kein gÃ¼ltiges Templateargument fÃ¼r Typ %qT, da Zeichenkettensymbole in diesem Zusammenhang nicht verwendet werden kÃ¶nnen"
  
! #: cp/pt.cc:7805
  #, gcc-internal-format
  msgid "in template argument for type %qT"
  msgstr "in Templateargument fÃ¼r Typ %qT"
  
! #: cp/pt.cc:7819
  #, gcc-internal-format
  msgid "template argument %qE for type %qT not a compile-time constant"
  msgstr "Templateargument %qE fÃ¼r Typ %qT ist keine Ãœbersetzungszeit-Konstante"
  
! #: 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 "%qE ist kein gÃ¼ltiges Templateargument fÃ¼r Typ %qT, da es in CV-Qualifikation in Konflikt steht"
  
! #: 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 "%qE ist kein gÃ¼ltiges Templateargument fÃ¼r Typ %qT, weil es kein L-Wert ist"
  
! #: 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 "%q#D ist kein gÃ¼ltiges Templateargument fÃ¼r Typ %qT, weil eine Referenzvariable keine konstante Adresse hat"
  
! #: cp/pt.cc:7991
  #, gcc-internal-format
  msgid "%qE is not a valid template argument for type %qT because it is a pointer"
  msgstr "%qE ist kein gÃ¼ltiges Templateargument fÃ¼r Typ %qT, weil es ein Zeiger ist"
  
! #: cp/pt.cc:7993
  #, gcc-internal-format
  msgid "try using %qE instead"
  msgstr "stattdessen %qE verwenden"
  
! #: 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 "%qE ist kein gÃ¼ltiges Templateargument fÃ¼r Typ %qT, weil es vom Typ %qT ist"
  
! #: cp/pt.cc:8673
  #, gcc-internal-format
  msgid "ignoring attributes on template argument %qT"
  msgstr "Attribute an Templateargument %qT werden ignoriert"
  
! #: cp/pt.cc:8689
  #, gcc-internal-format
  msgid "ignoring attributes in template argument %qE"
  msgstr "Attribute an Templateargument %qE werden ignoriert"
  
! #: cp/pt.cc:8832
  #, gcc-internal-format
  msgid "injected-class-name %qD used as template template argument"
  msgstr "eingegebener Klassenname %qD als Template-Templateargument verwendet"
  
! #: cp/pt.cc:8861
  #, gcc-internal-format
  msgid "invalid use of destructor %qE as a type"
  msgstr "ungÃ¼ltige Verwendung des Destruktors %qE als Typ"
  
! #: cp/pt.cc:8866
  #, gcc-internal-format
  msgid "to refer to a type member of a template parameter, use %<typename %E%>"
  msgstr "um auf ein Typelement eines Templateparameters zu verweisen, %<typename %E%> verwenden"
  
! #: 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 "Typ/Wert des Arguments %d passt nicht in Template-Parameterliste fÃ¼r %qD"
  
! #: cp/pt.cc:8891
  #, gcc-internal-format
  msgid "  expected a constant of type %qT, got %qT"
  msgstr "  Konstante des Typs %qT erwartet, %qT erhalten"
  
! #: cp/pt.cc:8899
  #, gcc-internal-format
  msgid "  ambiguous template argument for non-type template parameter is treated as function type"
  msgstr "  mehrdeutiges Templateargument fÃ¼r Nichttyp-Templateparameter wird wie ein Funktionstyp behandelt"
  
! #: cp/pt.cc:8905
  #, gcc-internal-format
  msgid "  expected a class template, got %qE"
  msgstr "  Klassentemplate erwartet, %qE erhalten"
  
! #: cp/pt.cc:8908
  #, gcc-internal-format
  msgid "  expected a type, got %qE"
  msgstr "  einen Typ erwartet, %qE erhalten"
  
! #: cp/pt.cc:8923
  #, gcc-internal-format
  msgid "  expected a type, got %qT"
  msgstr "  einen Typ erwartet, %qT erhalten"
  
! #: cp/pt.cc:8926
  #, gcc-internal-format
  msgid "  expected a class template, got %qT"
  msgstr "  Klassentemplate erwartet, %qT erhalten"
  
! #: cp/pt.cc:8973
  #, gcc-internal-format
  msgid "  expected a template of type %qD, got %qT"
  msgstr "  ein Template des Typs %qD erwartet, %qT erhalten"
  
! #: cp/pt.cc:8988
  #, gcc-internal-format
  msgid "constraint mismatch at argument %d in template parameter list for %qD"
  msgstr "unpassende BeschrÃ¤nkungen fÃ¼r Argument %d in Template-Parameterliste fÃ¼r %qD"
  
! #: cp/pt.cc:8991
  #, gcc-internal-format
  msgid "  expected %qD but got %qD"
  msgstr "  %qD erwartet, %qD erhalten"
  
! #: cp/pt.cc:9078
  #, gcc-internal-format
  msgid "could not convert template argument %qE from %qT to %qT"
  msgstr "Templateargument %qE konnte nicht von %qT in %qT umgewandelt werden"
  
! #: cp/pt.cc:9206 cp/pt.cc:9542
  #, gcc-internal-format, gfc-internal-format
  msgid "template argument %d is invalid"
  msgstr "Templateargument %d ist ungÃ¼ltig"
  
! #: 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 "falsche Anzahl der Templateargumente (%d, sollte %d sein)"
  
! #: cp/pt.cc:9363
  #, gcc-internal-format, gfc-internal-format
  msgid "wrong number of template arguments (%d, should be at least %d)"
  msgstr "falsche Anzahl der Templateargumente (%d, sollte mindestens %d sein)"
  
! #: cp/pt.cc:9372
  #, gcc-internal-format
  msgid "provided for %qD"
  msgstr "fÃ¼r %qD bereitgestellt"
  
! #: cp/pt.cc:9398
  #, gcc-internal-format
  msgid "pack expansion argument for non-pack parameter %qD of alias template %qD"
  msgstr "gepacktes Expansionsargument fÃ¼r Parameter %qD ohne Â»packÂ« von Alias-Template %qD"
  
! #: cp/pt.cc:9402
  #, gcc-internal-format
  msgid "pack expansion argument for non-pack parameter %qD of concept %qD"
  msgstr "gepacktes Expansionsargument fÃ¼r Parameter %qD ohne Â»packÂ« von Konzept %qD"
  
! #: cp/pt.cc:9503
  #, gcc-internal-format
  msgid "so any instantiation with a non-empty parameter pack would be ill-formed"
  msgstr "jegliche Instanziierung mit nichtleerer Parameterpackung wÃ¤re unzulÃ¤ssig"
  
! #: cp/pt.cc:10080
  #, gcc-internal-format
  msgid "%q#D is not a function template"
  msgstr "%q#D ist kein Funktionstemplate"
  
! #: cp/pt.cc:10275
  #, gcc-internal-format
  msgid "non-template type %qT used as a template"
  msgstr "Nicht-Template-Typ %qT als Template verwendet"
  
! #: cp/pt.cc:10277
  #, gcc-internal-format
  msgid "for template declaration %q+D"
  msgstr "FÃ¼r Template-Deklaration %q+D"
  
! #: cp/pt.cc:10446 cp/pt.cc:23801
  #, gcc-internal-format
  msgid "template constraint failure for %qD"
  msgstr "Template-EinschrÃ¤nkung fÃ¼r %qD fehlgeschlagen"
  
! #: cp/pt.cc:10796
  #, gcc-internal-format
  msgid "use of invalid variable template %qE"
  msgstr "Verwendung des ungÃ¼ltigen Variablentemplates %qE"
  
! #: cp/pt.cc:11536
  #, gcc-internal-format
  msgid "template instantiation depth exceeds maximum of %d (use %<-ftemplate-depth=%> to increase the maximum)"
  msgstr "Instanziierungstiefe fÃ¼r Templates Ã¼berschreitet HÃ¶chstwert %d (%<-ftemplate-depth=%> verwenden, um dies zu erhÃ¶hen)"
  
! #: cp/pt.cc:12472
  #, gcc-internal-format
  msgid "score argument must be constant integer expression"
  msgstr "das Score-Argument muss ein konstanter ganzzahliger Ausdruck sein"
  
! #: cp/pt.cc:12481
  #, gcc-internal-format
  msgid "score argument must be non-negative"
  msgstr "das Score-Argument darf nicht negativ sein"
  
! #: cp/pt.cc:12508
  #, gcc-internal-format
  msgid "property must be constant integer expression or string literal"
  msgstr "Eigenschaft muss ein konstanter ganzzahliger Ausdruck oder ein Zeichenkettenliteral sein"
  
! #: cp/pt.cc:12512
  #, gcc-internal-format
  msgid "property must be constant integer expression"
  msgstr "Eigenschaft muss ein konstanter ganzzahliger Ausdruck sein"
  
! #: cp/pt.cc:12741
  #, gcc-internal-format
  msgid "instantiating erroneous template"
  msgstr "Instanziierung eines fehlerhaften Templates"
  
! #: cp/pt.cc:12742
  #, gcc-internal-format
  msgid "first error appeared here"
  msgstr "der erste Fehler trat hier auf"
  
! #: cp/pt.cc:13110
  #, gcc-internal-format
  msgid "flexible array member %qD in union"
  msgstr "flexibles Arrayelement %qD in Union"
  
! #: cp/pt.cc:13629
  #, gcc-internal-format
  msgid "fold of empty expansion over %O"
  msgstr "Falten einer leeren Expansion Ã¼ber %O"
  
! #: cp/pt.cc:14189
  #, gcc-internal-format
  msgid "%qE is not the entire pattern of the pack expansion"
  msgstr "%qE ist nicht das vollstÃ¤ndige Muster einer Packexpansion"
  
! #: cp/pt.cc:14321
  #, gcc-internal-format
  msgid "mismatched argument pack lengths while expanding %qT"
  msgstr "ArgumentpacklÃ¤ngen passen nicht bei Expansion von %qT"
  
! #: cp/pt.cc:14324
  #, gcc-internal-format
  msgid "mismatched argument pack lengths while expanding %qE"
  msgstr "ArgumentpacklÃ¤ngen passen nicht bei Expansion von %qE"
  
! #: cp/pt.cc:14529
  #, gcc-internal-format
  msgid "cannot index an empty pack"
  msgstr "ein leeres Pack kann nicht indexiert werden"
  
! #: cp/pt.cc:14989
  #, gcc-internal-format
  msgid "  when instantiating default argument for call to %qD"
  msgstr "  bei Instanziierung des Standardarguments fÃ¼r Aufruf von %qD"
  
! #: cp/pt.cc:15086
  #, gcc-internal-format
  msgid "creating pointer to member function of non-class type %qT"
  msgstr "Erzeugung eines Zeigers auf Elementfunktion des Nicht-Klassentyps %qT"
  
! #: cp/pt.cc:16097
  #, gcc-internal-format, gfc-internal-format
  msgid "mismatched argument pack lengths (%d vs %d)"
  msgstr "ArgumentpacklÃ¤ngen %d und %d sind unvertrÃ¤glich"
*************** msgstr "ArgumentpacklÃ¤ngen %d und %d si
*** 68916,69037 ****
  #.
  #. is an attempt to declare a variable with function
  #. type.
! #: cp/pt.cc:16178
  #, gcc-internal-format
  msgid "variable %qD has function type"
  msgstr "Variable %qD hat Funktionstyp"
  
! #: cp/pt.cc:16403
  #, gcc-internal-format
  msgid "invalid parameter type %qT"
  msgstr "ungÃ¼ltiger Parametertyp %qT"
  
! #: cp/pt.cc:16405
  #, gcc-internal-format
  msgid "in declaration %q+D"
  msgstr "in Deklaration %q+D"
  
! #: cp/pt.cc:16532
  #, gcc-internal-format
  msgid "function returning an array"
  msgstr "Funktion gibt ein Array zurÃ¼ck"
  
! #: cp/pt.cc:16534
  #, gcc-internal-format
  msgid "function returning a function"
  msgstr "Funktion gibt eine Funktion"
  
! #: cp/pt.cc:16784
  #, gcc-internal-format
  msgid "%qE is not usable in a splice type"
  msgstr "%qE ist nicht als ein SpleiÃŸtyp verwendbar"
  
! #: cp/pt.cc:16786
  #, gcc-internal-format
  msgid "%qE is not usable in a splice scope"
  msgstr "%qE ist nicht in einem SpleiÃŸtyp verwendbar"
  
! #: cp/pt.cc:17367
  #, gcc-internal-format
  msgid "forming reference to void"
  msgstr "Referenz auf Â»voidÂ« wird gebildet"
  
! #: cp/pt.cc:17369
  #, gcc-internal-format
  msgid "forming pointer to reference type %qT"
  msgstr "Zeiger auf Referenztyp %qT wird geformt"
  
! #: cp/pt.cc:17371
  #, gcc-internal-format
  msgid "forming reference to reference type %qT"
  msgstr "Referenz auf Referenztyp %qT wird geformt"
  
! #: cp/pt.cc:17384
  #, gcc-internal-format
  msgid "forming pointer to qualified function type %qT"
  msgstr "Zeiger auf qualifizierten Funktionstypen %qT wird geformt"
  
! #: cp/pt.cc:17387
  #, gcc-internal-format
  msgid "forming reference to qualified function type %qT"
  msgstr "Referenz auf qualifizierten Funktionstypen %qT wird geformt"
  
! #: cp/pt.cc:17440
  #, gcc-internal-format
  msgid "creating pointer to member of non-class type %qT"
  msgstr "Zeiger auf Element des Nicht-Klassentypen %qT wird erzeugt"
  
! #: cp/pt.cc:17446
  #, gcc-internal-format
  msgid "creating pointer to member reference type %qT"
  msgstr "Zeiger auf Elementreferenztyp %qT wird erzeugt"
  
! #: cp/pt.cc:17452
  #, gcc-internal-format
  msgid "creating pointer to member of type void"
  msgstr "Zeiger auf Element mit Typ Â»voidÂ« wird erzeugt"
  
! #: cp/pt.cc:17521
  #, gcc-internal-format
  msgid "creating array of %qT"
  msgstr "Array von %qT wird erzeugt"
  
! #: cp/pt.cc:17562
  #, gcc-internal-format
  msgid "%qD expanded to more than one element"
  msgstr "%qD expandierte zu mehr als einem Element"
  
! #: cp/pt.cc:17569
  #, gcc-internal-format
  msgid "%qD is instantiated for an empty pack"
  msgstr "%qD wird fÃ¼r ein leeres Pack instanziiert"
  
! #: cp/pt.cc:17623
  #, gcc-internal-format
  msgid "%qT is not a class, struct, or union type"
  msgstr "%qT ist kein Klassen-, Struktur- oder Union-Typ"
  
! #: cp/pt.cc:17657
  #, gcc-internal-format
  msgid "%qT resolves to %qT, which is not an enumeration type"
  msgstr "%qT wird in %qT aufgelÃ¶st, aber das ist kein AufzÃ¤hlungstyp"
  
! #: cp/pt.cc:17666
  #, gcc-internal-format
  msgid "%qT resolves to %qT, which is not a non-union class type"
  msgstr "%qT wird in %qT aufgelÃ¶st, aber das ist kein Nicht-Union-Klassentyp"
  
! #: cp/pt.cc:17674
  #, gcc-internal-format
  msgid "%qT resolves to %qT, which is not a union type"
  msgstr "%qT wird in %qT aufgelÃ¶st, aber das ist kein Union-Klassentyp"
  
! #: cp/pt.cc:17810
  #, gcc-internal-format
  msgid "expected a reflection of a type template"
  msgstr "Reflexion eines Typtemplates erwartet"
  
! #: cp/pt.cc:17844
  #, gcc-internal-format
  msgid "use of %qs in template"
  msgstr "Verwendung von %qs in Template"
--- 69008,69129 ----
  #.
  #. is an attempt to declare a variable with function
  #. type.
! #: cp/pt.cc:16332
  #, gcc-internal-format
  msgid "variable %qD has function type"
  msgstr "Variable %qD hat Funktionstyp"
  
! #: cp/pt.cc:16530
  #, gcc-internal-format
  msgid "invalid parameter type %qT"
  msgstr "ungÃ¼ltiger Parametertyp %qT"
  
! #: cp/pt.cc:16532
  #, gcc-internal-format
  msgid "in declaration %q+D"
  msgstr "in Deklaration %q+D"
  
! #: cp/pt.cc:16659
  #, gcc-internal-format
  msgid "function returning an array"
  msgstr "Funktion gibt ein Array zurÃ¼ck"
  
! #: cp/pt.cc:16661
  #, gcc-internal-format
  msgid "function returning a function"
  msgstr "Funktion gibt eine Funktion"
  
! #: cp/pt.cc:16914
  #, gcc-internal-format
  msgid "%qE is not usable in a splice type"
  msgstr "%qE ist nicht als ein SpleiÃŸtyp verwendbar"
  
! #: cp/pt.cc:16916
  #, gcc-internal-format
  msgid "%qE is not usable in a splice scope"
  msgstr "%qE ist nicht in einem SpleiÃŸtyp verwendbar"
  
! #: cp/pt.cc:17508
  #, gcc-internal-format
  msgid "forming reference to void"
  msgstr "Referenz auf Â»voidÂ« wird gebildet"
  
! #: cp/pt.cc:17510
  #, gcc-internal-format
  msgid "forming pointer to reference type %qT"
  msgstr "Zeiger auf Referenztyp %qT wird geformt"
  
! #: cp/pt.cc:17512
  #, gcc-internal-format
  msgid "forming reference to reference type %qT"
  msgstr "Referenz auf Referenztyp %qT wird geformt"
  
! #: cp/pt.cc:17525
  #, gcc-internal-format
  msgid "forming pointer to qualified function type %qT"
  msgstr "Zeiger auf qualifizierten Funktionstypen %qT wird geformt"
  
! #: cp/pt.cc:17528
  #, gcc-internal-format
  msgid "forming reference to qualified function type %qT"
  msgstr "Referenz auf qualifizierten Funktionstypen %qT wird geformt"
  
! #: cp/pt.cc:17581
  #, gcc-internal-format
  msgid "creating pointer to member of non-class type %qT"
  msgstr "Zeiger auf Element des Nicht-Klassentypen %qT wird erzeugt"
  
! #: cp/pt.cc:17587
  #, gcc-internal-format
  msgid "creating pointer to member reference type %qT"
  msgstr "Zeiger auf Elementreferenztyp %qT wird erzeugt"
  
! #: cp/pt.cc:17593
  #, gcc-internal-format
  msgid "creating pointer to member of type void"
  msgstr "Zeiger auf Element mit Typ Â»voidÂ« wird erzeugt"
  
! #: cp/pt.cc:17662
  #, gcc-internal-format
  msgid "creating array of %qT"
  msgstr "Array von %qT wird erzeugt"
  
! #: cp/pt.cc:17703
  #, gcc-internal-format
  msgid "%qD expanded to more than one element"
  msgstr "%qD expandierte zu mehr als einem Element"
  
! #: cp/pt.cc:17710
  #, gcc-internal-format
  msgid "%qD is instantiated for an empty pack"
  msgstr "%qD wird fÃ¼r ein leeres Pack instanziiert"
  
! #: cp/pt.cc:17764
  #, gcc-internal-format
  msgid "%qT is not a class, struct, or union type"
  msgstr "%qT ist kein Klassen-, Struktur- oder Union-Typ"
  
! #: cp/pt.cc:17798
  #, gcc-internal-format
  msgid "%qT resolves to %qT, which is not an enumeration type"
  msgstr "%qT wird in %qT aufgelÃ¶st, aber das ist kein AufzÃ¤hlungstyp"
  
! #: cp/pt.cc:17807
  #, gcc-internal-format
  msgid "%qT resolves to %qT, which is not a non-union class type"
  msgstr "%qT wird in %qT aufgelÃ¶st, aber das ist kein Nicht-Union-Klassentyp"
  
! #: cp/pt.cc:17815
  #, gcc-internal-format
  msgid "%qT resolves to %qT, which is not a union type"
  msgstr "%qT wird in %qT aufgelÃ¶st, aber das ist kein Union-Klassentyp"
  
! #: cp/pt.cc:17951
  #, gcc-internal-format
  msgid "expected a reflection of a type template"
  msgstr "Reflexion eines Typtemplates erwartet"
  
! #: cp/pt.cc:17985
  #, gcc-internal-format
  msgid "use of %qs in template"
  msgstr "Verwendung von %qs in Template"
*************** msgstr "Verwendung von %qs in Template"
*** 69039,69244 ****
  #. 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 "die Deklaration von %<%T::%D%> hÃ¤ngt von sich selbst ab"
  
! #: cp/pt.cc:18173
  #, gcc-internal-format
  msgid "qualifying type %qT does not match destructor name ~%qT"
  msgstr "qualifizierender Typ %qT passt nicht zum Destruktornamen ~%qT"
  
! #: cp/pt.cc:18189
  #, gcc-internal-format
  msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
  msgstr "AbhÃ¤ngigenname %qE wird als Nicht-Typ erkannt, aber die Instanziierung liefert einen Typ"
  
! #: cp/pt.cc:18191
  #, gcc-internal-format
  msgid "say %<typename %E%> if a type is meant"
  msgstr "%<typename %E%> sagen, wenn ein Typ gemeint ist"
  
! #: cp/pt.cc:18277
  #, gcc-internal-format
  msgid "initializer for %q#D expands to an empty list of expressions"
  msgstr "Initialisierer fÃ¼r %q#D expandiert zu einer leeren Ausdrucksliste"
  
! #: cp/pt.cc:20655 cp/pt.cc:22967
  #, gcc-internal-format
  msgid "invalid use of pack expansion expression"
  msgstr "falsche Verwendung eines PackauflÃ¶sungs-Ausdruckes"
  
! #: cp/pt.cc:20659 cp/pt.cc:22971
  #, gcc-internal-format
  msgid "use %<...%> to expand argument pack"
  msgstr "%<...%> verwenden, um Argumentpack aufzulÃ¶sen"
  
! #: cp/pt.cc:20806
  #, gcc-internal-format
  msgid "empty initializer in lambda init-capture"
  msgstr "leere Initialisierung in Â»init-captureÂ« fÃ¼r Lambda"
  
! #: 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 "%qD wurde in diesem GÃ¼ltigkeitsbereich nicht deklariert, und bei argumentabhÃ¤ngiger Suche am Ort der Instanziierung wurden keine Deklarationen gefunden"
  
! #: cp/pt.cc:22213
  #, gcc-internal-format
  msgid "declarations in dependent base %qT are not found by unqualified lookup"
  msgstr "Deklarationen in abhÃ¤ngiger Basis %qT wurden bei unqualifizierter Suche nicht gefunden"
  
! #: cp/pt.cc:22218
  #, gcc-internal-format
  msgid "use %<this->%D%> instead"
  msgstr "stattdessen %<this->%D%> verwenden"
  
! #: cp/pt.cc:22221
  #, gcc-internal-format
  msgid "use %<%T::%D%> instead"
  msgstr "stattdessen %<%T::%D%> verwenden"
  
! #: cp/pt.cc:22226
  #, gcc-internal-format
  msgid "%qD declared here, later in the translation unit"
  msgstr "%qD hier deklariert, spÃ¤ter in der Ãœbersetzungseinheit"
  
! #: cp/pt.cc:22277
  #, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_convertvector%>"
  msgstr "falsche Anzahl von Argumenten fÃ¼r %<__builtin_convertvector%>"
  
! #: cp/pt.cc:22304
  #, gcc-internal-format
  msgid "wrong number of arguments to %<assume%> attribute"
  msgstr "Falsche Anzahl an Argumenten fÃ¼r das Attribut %<assume%> angegeben"
  
! #: cp/pt.cc:22552
  #, gcc-internal-format
  msgid "%qT is not a class or namespace"
  msgstr "%qT ist keine Klasse oder Namensbereich"
  
! #: cp/pt.cc:22555
  #, gcc-internal-format
  msgid "%qD is not a class or namespace"
  msgstr "%qD ist keine Klasse oder Namensbereich"
  
! #: cp/pt.cc:22884
  #, gcc-internal-format
  msgid "using invalid field %qD"
  msgstr "ungÃ¼ltiges Feld %qD wird verwendet"
  
! #: cp/pt.cc:23273
  #, gcc-internal-format
  msgid "%qT is/uses unnamed type"
  msgstr "%qT ist/verwendet anonymen Typen"
  
! #: cp/pt.cc:23275
  #, gcc-internal-format
  msgid "template argument for %qD uses local type %qT"
  msgstr "Templateargument fÃ¼r %qD verwendet lokalen Typ %qT"
  
! #: cp/pt.cc:23285
  #, gcc-internal-format
  msgid "%qT is a variably modified type"
  msgstr "%qT ist ein variabel modifizierter Typ"
  
! #: cp/pt.cc:23300
  #, gcc-internal-format
  msgid "integral expression %qE is not constant"
  msgstr "Ganzzahlausdruck %qE ist nicht konstant"
  
! #: cp/pt.cc:23318
  #, gcc-internal-format
  msgid "  trying to instantiate %qD"
  msgstr "  Versuch, %qD zu instanziieren"
  
! #: cp/pt.cc:27733
  #, gcc-internal-format
  msgid "ambiguous template instantiation for %q#T"
  msgstr "mehrdeutige Template-Instanziierung fÃ¼r %q#T"
  
! #: cp/pt.cc:27735
  #, gcc-internal-format
  msgid "ambiguous template instantiation for %q#D"
  msgstr "mehrdeutige Template-Instanziierung fÃ¼r %q#D"
  
! #: cp/pt.cc:27741
  msgid "%s %#qS"
  msgstr "%s %#qS"
  
! #: cp/pt.cc:27768 cp/pt.cc:27855
  #, gcc-internal-format
  msgid "explicit instantiation of non-template %q#D"
  msgstr "explizite Instanziierung des Nicht-Templates %q#D"
  
! #: cp/pt.cc:27787
  #, gcc-internal-format
  msgid "%qD is not a static data member of a class template"
  msgstr "%qD ist kein statisches Datenelement eines Klassentemplates"
  
! #: cp/pt.cc:27793 cp/pt.cc:27850
  #, gcc-internal-format
  msgid "no matching template for %qD found"
  msgstr "kein passendes Template fÃ¼r %qD gefunden"
  
! #: cp/pt.cc:27798
  #, gcc-internal-format
  msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
  msgstr "Typ %qT fÃ¼r explizite Instanziierung %qD passt nicht zum deklarierten Typ %qT"
  
! #: cp/pt.cc:27806
  #, gcc-internal-format
  msgid "explicit instantiation of %q#D"
  msgstr "explizite Instanziierung von %q#D"
  
! #: cp/pt.cc:27842
  #, gcc-internal-format
  msgid "duplicate explicit instantiation of %q#D"
  msgstr "doppelte explizite Instanziierung von %q#D"
  
! #: cp/pt.cc:27865 cp/pt.cc:27932
  #, gcc-internal-format
  msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
  msgstr "ISO-C++ 1998 verbietet die Verwendung von %<extern%> bei expliziten Instanziierungen"
  
! #: cp/pt.cc:27870 cp/pt.cc:27947
  #, gcc-internal-format
  msgid "storage class %qD applied to template instantiation"
  msgstr "Speicherklasse %qD auf Templateinstanziierung angewendet"
  
! #: cp/pt.cc:27904
  #, gcc-internal-format
  msgid "explicit instantiation of non-class template %qD"
  msgstr "explizite Instanziierung des Nicht-Klassen-Templates %qD"
  
! #: cp/pt.cc:27907
  #, gcc-internal-format
  msgid "explicit instantiation of non-template type %qT"
  msgstr "explizite Instanziierung des Nicht-Templatetyps %qT"
  
! #: cp/pt.cc:27916
  #, gcc-internal-format
  msgid "explicit instantiation of %q#T before definition of template"
  msgstr "explizite Instanziierung von %q#T vor Definition des Templates"
  
! #: cp/pt.cc:27937
  #, gcc-internal-format
  msgid "ISO C++ forbids the use of %qE on explicit instantiations"
  msgstr "ISO-C++ verbietet die Verwendung von %qE bei expliziten Instanziierungen"
  
! #: cp/pt.cc:27977
  #, gcc-internal-format
  msgid "duplicate explicit instantiation of %q#T"
  msgstr "doppelte explizite Instanziierung von %q#T"
  
! #: cp/pt.cc:28318
  #, gcc-internal-format
  msgid "exception specification of %qD depends on itself"
  msgstr "Ausnahmen-Angabe von %qD hÃ¤ngt von sich selbst ab"
  
! #: cp/pt.cc:28324
  #, gcc-internal-format
  msgid "exception specification of %qD is not available until end of class definition"
  msgstr "Exception-Angabe von %qD erst am Ende der Klassendefinition verfÃ¼gbar"
--- 69131,69336 ----
  #. 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 "die Deklaration von %<%T::%D%> hÃ¤ngt von sich selbst ab"
  
! #: cp/pt.cc:18314
  #, gcc-internal-format
  msgid "qualifying type %qT does not match destructor name ~%qT"
  msgstr "qualifizierender Typ %qT passt nicht zum Destruktornamen ~%qT"
  
! #: cp/pt.cc:18330
  #, gcc-internal-format
  msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
  msgstr "AbhÃ¤ngigenname %qE wird als Nicht-Typ erkannt, aber die Instanziierung liefert einen Typ"
  
! #: cp/pt.cc:18332
  #, gcc-internal-format
  msgid "say %<typename %E%> if a type is meant"
  msgstr "%<typename %E%> sagen, wenn ein Typ gemeint ist"
  
! #: cp/pt.cc:18418
  #, gcc-internal-format
  msgid "initializer for %q#D expands to an empty list of expressions"
  msgstr "Initialisierer fÃ¼r %q#D expandiert zu einer leeren Ausdrucksliste"
  
! #: cp/pt.cc:20801 cp/pt.cc:23125
  #, gcc-internal-format
  msgid "invalid use of pack expansion expression"
  msgstr "falsche Verwendung eines PackauflÃ¶sungs-Ausdruckes"
  
! #: cp/pt.cc:20805 cp/pt.cc:23129
  #, gcc-internal-format
  msgid "use %<...%> to expand argument pack"
  msgstr "%<...%> verwenden, um Argumentpack aufzulÃ¶sen"
  
! #: cp/pt.cc:20952
  #, gcc-internal-format
  msgid "empty initializer in lambda init-capture"
  msgstr "leere Initialisierung in Â»init-captureÂ« fÃ¼r Lambda"
  
! #: 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 "%qD wurde in diesem GÃ¼ltigkeitsbereich nicht deklariert, und bei argumentabhÃ¤ngiger Suche am Ort der Instanziierung wurden keine Deklarationen gefunden"
  
! #: cp/pt.cc:22361
  #, gcc-internal-format
  msgid "declarations in dependent base %qT are not found by unqualified lookup"
  msgstr "Deklarationen in abhÃ¤ngiger Basis %qT wurden bei unqualifizierter Suche nicht gefunden"
  
! #: cp/pt.cc:22366
  #, gcc-internal-format
  msgid "use %<this->%D%> instead"
  msgstr "stattdessen %<this->%D%> verwenden"
  
! #: cp/pt.cc:22369
  #, gcc-internal-format
  msgid "use %<%T::%D%> instead"
  msgstr "stattdessen %<%T::%D%> verwenden"
  
! #: cp/pt.cc:22374
  #, gcc-internal-format
  msgid "%qD declared here, later in the translation unit"
  msgstr "%qD hier deklariert, spÃ¤ter in der Ãœbersetzungseinheit"
  
! #: cp/pt.cc:22425
  #, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_convertvector%>"
  msgstr "falsche Anzahl von Argumenten fÃ¼r %<__builtin_convertvector%>"
  
! #: cp/pt.cc:22452
  #, gcc-internal-format
  msgid "wrong number of arguments to %<assume%> attribute"
  msgstr "Falsche Anzahl an Argumenten fÃ¼r das Attribut %<assume%> angegeben"
  
! #: cp/pt.cc:22710
  #, gcc-internal-format
  msgid "%qT is not a class or namespace"
  msgstr "%qT ist keine Klasse oder Namensbereich"
  
! #: cp/pt.cc:22713
  #, gcc-internal-format
  msgid "%qD is not a class or namespace"
  msgstr "%qD ist keine Klasse oder Namensbereich"
  
! #: cp/pt.cc:23042
  #, gcc-internal-format
  msgid "using invalid field %qD"
  msgstr "ungÃ¼ltiges Feld %qD wird verwendet"
  
! #: cp/pt.cc:23431
  #, gcc-internal-format
  msgid "%qT is/uses unnamed type"
  msgstr "%qT ist/verwendet anonymen Typen"
  
! #: cp/pt.cc:23433
  #, gcc-internal-format
  msgid "template argument for %qD uses local type %qT"
  msgstr "Templateargument fÃ¼r %qD verwendet lokalen Typ %qT"
  
! #: cp/pt.cc:23443
  #, gcc-internal-format
  msgid "%qT is a variably modified type"
  msgstr "%qT ist ein variabel modifizierter Typ"
  
! #: cp/pt.cc:23458
  #, gcc-internal-format
  msgid "integral expression %qE is not constant"
  msgstr "Ganzzahlausdruck %qE ist nicht konstant"
  
! #: cp/pt.cc:23476
  #, gcc-internal-format
  msgid "  trying to instantiate %qD"
  msgstr "  Versuch, %qD zu instanziieren"
  
! #: cp/pt.cc:27891
  #, gcc-internal-format
  msgid "ambiguous template instantiation for %q#T"
  msgstr "mehrdeutige Template-Instanziierung fÃ¼r %q#T"
  
! #: cp/pt.cc:27893
  #, gcc-internal-format
  msgid "ambiguous template instantiation for %q#D"
  msgstr "mehrdeutige Template-Instanziierung fÃ¼r %q#D"
  
! #: cp/pt.cc:27899
  msgid "%s %#qS"
  msgstr "%s %#qS"
  
! #: cp/pt.cc:27926 cp/pt.cc:28013
  #, gcc-internal-format
  msgid "explicit instantiation of non-template %q#D"
  msgstr "explizite Instanziierung des Nicht-Templates %q#D"
  
! #: cp/pt.cc:27945
  #, gcc-internal-format
  msgid "%qD is not a static data member of a class template"
  msgstr "%qD ist kein statisches Datenelement eines Klassentemplates"
  
! #: cp/pt.cc:27951 cp/pt.cc:28008
  #, gcc-internal-format
  msgid "no matching template for %qD found"
  msgstr "kein passendes Template fÃ¼r %qD gefunden"
  
! #: cp/pt.cc:27956
  #, gcc-internal-format
  msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
  msgstr "Typ %qT fÃ¼r explizite Instanziierung %qD passt nicht zum deklarierten Typ %qT"
  
! #: cp/pt.cc:27964
  #, gcc-internal-format
  msgid "explicit instantiation of %q#D"
  msgstr "explizite Instanziierung von %q#D"
  
! #: cp/pt.cc:28000
  #, gcc-internal-format
  msgid "duplicate explicit instantiation of %q#D"
  msgstr "doppelte explizite Instanziierung von %q#D"
  
! #: cp/pt.cc:28023 cp/pt.cc:28090
  #, gcc-internal-format
  msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
  msgstr "ISO-C++ 1998 verbietet die Verwendung von %<extern%> bei expliziten Instanziierungen"
  
! #: cp/pt.cc:28028 cp/pt.cc:28105
  #, gcc-internal-format
  msgid "storage class %qD applied to template instantiation"
  msgstr "Speicherklasse %qD auf Templateinstanziierung angewendet"
  
! #: cp/pt.cc:28062
  #, gcc-internal-format
  msgid "explicit instantiation of non-class template %qD"
  msgstr "explizite Instanziierung des Nicht-Klassen-Templates %qD"
  
! #: cp/pt.cc:28065
  #, gcc-internal-format
  msgid "explicit instantiation of non-template type %qT"
  msgstr "explizite Instanziierung des Nicht-Templatetyps %qT"
  
! #: cp/pt.cc:28074
  #, gcc-internal-format
  msgid "explicit instantiation of %q#T before definition of template"
  msgstr "explizite Instanziierung von %q#T vor Definition des Templates"
  
! #: cp/pt.cc:28095
  #, gcc-internal-format
  msgid "ISO C++ forbids the use of %qE on explicit instantiations"
  msgstr "ISO-C++ verbietet die Verwendung von %qE bei expliziten Instanziierungen"
  
! #: cp/pt.cc:28135
  #, gcc-internal-format
  msgid "duplicate explicit instantiation of %q#T"
  msgstr "doppelte explizite Instanziierung von %q#T"
  
! #: cp/pt.cc:28476
  #, gcc-internal-format
  msgid "exception specification of %qD depends on itself"
  msgstr "Ausnahmen-Angabe von %qD hÃ¤ngt von sich selbst ab"
  
! #: cp/pt.cc:28482
  #, gcc-internal-format
  msgid "exception specification of %qD is not available until end of class definition"
  msgstr "Exception-Angabe von %qD erst am Ende der Klassendefinition verfÃ¼gbar"
*************** msgstr "Exception-Angabe von %qD erst am
*** 69250,69761 ****
  #. 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 "explizite Instanziierung von %qD, aber keine Definition verfÃ¼gbar"
  
! #: cp/pt.cc:28850
  #, gcc-internal-format
  msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use %<-ftemplate-depth=%> to increase the maximum)"
  msgstr "Instanziierungstiefe fÃ¼r Templates Ã¼berschreitet HÃ¶chstwert %d beim Instanziieren von %q+D, mÃ¶glicherweise wegen Generierung der virtuellen Tabelle (%<-ftemplate-depth=%> verwenden, um den HÃ¶chstwert zu erhÃ¶hen)"
  
! #: 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 "Nichttypen-Templateparameter von hergeleitetem Klassentyp sind erst ab %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbar"
  
! #: 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 "%qT ist kein gÃ¼ltiger Typ fÃ¼r einen Nichttyp-Templateparameter, da er nicht strukturell ist"
  
! #: 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 "Nichttypen-Templateparameter von Klassentyp sind nur mit %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbar"
  
! #: cp/pt.cc:29272
  #, gcc-internal-format
  msgid "invalid template non-type parameter"
  msgstr "ungÃ¼ltiger Nicht-Typ-Parameter fÃ¼r Template"
  
! #: cp/pt.cc:29274
  #, gcc-internal-format
  msgid "%q#T is not a valid type for a template non-type parameter"
  msgstr "%q#T ist kein gÃ¼ltiger Typ fÃ¼r einen Nicht-Typ-Parameter eines Templates"
  
! #: cp/pt.cc:30824
  #, gcc-internal-format
  msgid "keyword %<template%> not allowed in declarator-id"
  msgstr "SchlÃ¼sselwort %<template%> nicht innerhalb der declarator-id erlaubt"
  
! #: cp/pt.cc:31020
  #, gcc-internal-format
  msgid "a concept cannot be constrained"
  msgstr "ein Konzept kann nicht eingeschrÃ¤nkt werden"
  
! #: cp/pt.cc:31029
  #, gcc-internal-format
  msgid "concept %qE not in namespace scope"
  msgstr "das Konzept %qE ist nicht im GÃ¼ltigkeitsbereich des Namensraums"
  
! #: cp/pt.cc:31035
  #, gcc-internal-format
  msgid "concept %qE has multiple template parameter lists"
  msgstr "das Konzept %qE hat mehrere Vorlagenparameterlisten"
  
! #: cp/pt.cc:31079
  #, gcc-internal-format
  msgid "deducing from brace-enclosed initializer list requires %<#include <initializer_list>%>"
  msgstr "Ermittlung aus geschweift geklammerter Initialisierungsliste erfordert %<#include <initializer_list>%>"
  
! #: cp/pt.cc:32350
  #, gcc-internal-format
  msgid "non-deducible template %qT used without template arguments"
  msgstr "nicht herleitbares Templates %qT wird ohne Template-Argumente verwendet"
  
! #: cp/pt.cc:32365
  #, gcc-internal-format
  msgid "alias template deduction only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "Alias-Template-Herleitung ist erst ab %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbar"
  
! #: cp/pt.cc:32371
  #, gcc-internal-format
  msgid "use %qD directly instead"
  msgstr "verwenden Sie stattdessen %qD"
  
! #: 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 "Templateargumente fÃ¼r die Kopierinitialisierung von %qT kÃ¶nnen nicht abgeleitet werden, da es keine expliziten Ableitungshinweise oder benutzerdeklarierten Konstruktoren gibt"
  
! #: cp/pt.cc:32506
  #, gcc-internal-format
  msgid "cannot deduce template arguments of %qT, as it has no viable deduction guides"
  msgstr "Templateargumente fÃ¼r %qT kÃ¶nnen nicht abgeleitet werden, da es keine Ableitungshinweise gibt"
  
! #: cp/pt.cc:32519
  #, gcc-internal-format
  msgid "class template argument deduction failed:"
  msgstr "Argumentherleitung fÃ¼r Klassentemplate gescheitert:"
  
! #: cp/pt.cc:32522
  #, gcc-internal-format
  msgid "explicit deduction guides not considered for copy-initialization"
  msgstr "Explizite Herleitungshinweise werden nicht fÃ¼r Â»copy-initializationÂ« berÃ¼cksichtigt"
  
! #: cp/pt.cc:32537
  #, gcc-internal-format
  msgid "class template argument deduction for %qT failed: explicit deduction guide selected in copy-list-initialization"
  msgstr "Argumentherleitung fÃ¼r Klassentemplate von %qT fehlgeschlagen: expliziter Herleitungshinweis in copy-list-initialization ausgewÃ¤hlt"
  
! #: cp/pt.cc:32541
  #, gcc-internal-format
  msgid "explicit deduction guide declared here"
  msgstr "der explizite Herleitungshinweis ist hier deklariert"
  
! #: cp/pt.cc:32556
  #, gcc-internal-format
  msgid "%qT may not intend to support class template argument deduction"
  msgstr "%qT beabsichtigt mÃ¶glicherweise nicht, Argumentherleitung fÃ¼r Klassentemplates zu unterstÃ¼tzen"
  
! #: cp/pt.cc:32558
  #, gcc-internal-format
  msgid "add a deduction guide to suppress this warning"
  msgstr "fÃ¼gen Sie einen Herleitungshinweis hinzu, um diese Warnung zu unterdrÃ¼cken"
  
! #: cp/pt.cc:32689
  #, gcc-internal-format
  msgid "direct-list-initialization of %<auto%> requires exactly one element"
  msgstr "direct-list-initialization von %<auto%> erfordert genau ein Element"
  
! #: cp/pt.cc:32692
  #, gcc-internal-format
  msgid "for deduction to %<std::initializer_list%>, use copy-list-initialization (i.e. add %<=%> before the %<{%>)"
  msgstr "um %<std::initializer_list%> herzuleiten, verwenden Sie einen copy-list-initialization (also mit %<=%> vor dem %<{%>)"
  
! #: cp/pt.cc:32752
  #, gcc-internal-format
  msgid "unable to deduce lambda return type from %qE"
  msgstr "Lambda-RÃ¼ckgabewert von %qE kann nicht hergeleitet werden"
  
! #: cp/pt.cc:32755
  #, gcc-internal-format
  msgid "unable to deduce %qT from %qE"
  msgstr "%qT kann nicht aus %qE hergeleitet werden"
  
! #: cp/pt.cc:32835
  #, gcc-internal-format
  msgid "placeholder constraints not satisfied"
  msgstr "Platzhalter-BeschrÃ¤nkungen nicht erfÃ¼llt"
  
! #: cp/pt.cc:32839
  #, gcc-internal-format
  msgid "deduced initializer does not satisfy placeholder constraints"
  msgstr "hergeleiteter Initialisierer erfÃ¼llt die Platzhalter-BeschrÃ¤nkungen nicht"
  
! #: cp/pt.cc:32843
  #, gcc-internal-format
  msgid "deduced return type does not satisfy placeholder constraints"
  msgstr "hergeleiteter RÃ¼ckgabetyp erfÃ¼llt die Platzhalter-BeschrÃ¤nkungen nicht"
  
! #: cp/pt.cc:32847
  #, gcc-internal-format
  msgid "deduced expression type does not satisfy placeholder constraints"
  msgstr "hergeleiteter Ausdruckstyp erfÃ¼llt die PlatzhalterbeschrÃ¤nkungen nicht"
  
  #: cp/reflect.cc:130
  #, gcc-internal-format
- msgid "%<^^%> cannot be applied to a placeholder type"
- msgstr "%<^^%> kann nicht auf einen Platzhaltertyp angewendet werden"
- 
- #: cp/reflect.cc:137
- #, gcc-internal-format
  msgid "%<^^%> cannot be applied to a pack index"
  msgstr "%<^^%> kann nicht auf einen Packungsindex angewendet werden"
  
! #: cp/reflect.cc:142
  #, gcc-internal-format
  msgid "%<^^%> cannot be applied to a non-type template parameter %qD"
  msgstr "%<^^%> kann nicht auf einen Nichttyp-Template-Parameter %qD angewendet werden"
  
! #: cp/reflect.cc:150
  #, gcc-internal-format
  msgid "%<^^%> cannot be applied to a capture %qD"
  msgstr "%<^^%> kann nicht auf eine Capture %qD angewendet werden"
  
! #: cp/reflect.cc:157
  #, gcc-internal-format
  msgid "%<^^%> cannot be applied to a local parameter of a requires-expression %qD"
  msgstr "%<^^%> kann nicht auf einen lokalen Parameter eines requires-Ausdrucks %qD angewendet werden"
  
! #: cp/reflect.cc:173
  #, gcc-internal-format
  msgid "%<^^%> cannot be applied a local entity for which there is an intervening lambda expression"
  msgstr "%<^^%> kann nicht auf eine lokale EntitÃ¤t angewendet werden, fÃ¼r die ein dazwischenliegender Lambda-Ausdruck vorhanden ist"
  
! #: cp/reflect.cc:183
  #, gcc-internal-format
  msgid "%<^^%> cannot be applied to a using-declaration"
  msgstr "%<^^%> kann nicht auf eine using-Deklaration angewendet werden"
  
! #: cp/reflect.cc:189
  #, gcc-internal-format
  msgid "%<^^%> cannot be applied to a concept check"
  msgstr "%<^^%> kann nicht auf eine KonzeptprÃ¼fung angewendet werden"
  
! #: cp/reflect.cc:207
  #, gcc-internal-format
  msgid "cannot take the reflection of an overload set"
  msgstr "die Reflexion einer Ãœberlagerungsmenge ist nicht Ã¼bernehmbar"
  
! #: cp/reflect.cc:416
  #, gcc-internal-format
  msgid "%<std::ranges%> is not a namespace"
  msgstr "%<std::ranges%> ist kein Namensraum"
  
! #: 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%> wurde mit %qT statt mit %<char%>, %<wchar_t%>, %<char8_t%>, %<char16_t%> oder %<char32_t%> aufgerufen"
  
! #: 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 mit %qT, aber das ist kein Strukturtyp"
  
! #: cp/reflect.cc:509
  #, gcc-internal-format
  msgid "%<reflect_constant_array%> argument with %qT which is not copy constructible"
  msgstr "%<reflect_constant_array%>-Argument mit %qT, aber das ist nicht kopiererzeugbar"
  
! #: 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 mit %qT, aber das ist nicht von %qT %<std::ranges::range_reference_t%> erzeugbar"
  
! #: cp/reflect.cc:660
  #, gcc-internal-format
  msgid "%<std::ranges::data%> or %<std::ranges::size%> are not customization point objects"
  msgstr "%<std::ranges::data%> oder %<std::ranges::size%> sind keine Anpassungspunkt-Objekte"
  
! #: cp/reflect.cc:827
  #, gcc-internal-format
  msgid "missing %<std::ranges::begin%> or %<std::ranges::end%>"
  msgstr "fehlendes %<std::ranges::begin%> oder %<std::ranges::end%>"
  
! #: cp/reflect.cc:845
  #, gcc-internal-format
  msgid "incorrect type %qT of %<std::ranges::begin(arg)%>"
  msgstr "falscher Typ %qT von %<std::ranges::begin(arg)%>"
  
! #: cp/reflect.cc:852
  #, gcc-internal-format
  msgid "incorrect type %qT of %<std::ranges::end(arg)%>"
  msgstr "falscher Typ %qT von %<std::ranges::end(arg)%>"
  
! #: cp/reflect.cc:965
  #, gcc-internal-format
  msgid "%qD should throw %qs; %<what()%>: %qs"
  msgstr "%qD sollte %qs werfen; %<what()%>: %qs"
  
! #: cp/reflect.cc:967
  #, gcc-internal-format
  msgid "exceptions are disabled, treating as non-constant"
  msgstr "Exceptions sind deaktiviert, sie werden als nicht-konstant behandelt"
  
! #: cp/reflect.cc:977
  #, gcc-internal-format
  msgid "couldn%'t throw %qs"
  msgstr "Fehler beim Werfen von %qs"
  
! #: cp/reflect.cc:1077
  #, gcc-internal-format
  msgid "unexpected %<std::meta::operators%>"
  msgstr "unerwartetes %<std::meta::operators%>"
  
! #: cp/reflect.cc:2702
  #, gcc-internal-format
  msgid "couldn%'t look up %<%D::%D%>"
  msgstr "konnte %<%D::%D%> nicht nachschlagen"
  
! #: cp/reflect.cc:2990
  #, gcc-internal-format
  msgid "couldn%'t look up %qs"
  msgstr "konnte %qs nicht nachschlagen"
  
! #: 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 "unerwarteter RÃ¼ckgabetyp von %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 muss ein cv-unqualifizierter Strukturtyp sein, der kein Referenztyp ist"
  
! #: cp/reflect.cc:3924
  #, gcc-internal-format
  msgid "%qT must be an object type"
  msgstr "%qT muss ein Objekttyp sein"
  
! #: cp/reflect.cc:3951
  #, gcc-internal-format
  msgid "%qT must be a function type"
  msgstr "%qT muss ein Funktionstyp sein"
  
! #: cp/reflect.cc:4832 cp/reflect.cc:4959
  #, gcc-internal-format
  msgid "couldn%'t instantiate %<std::%s<%T>%>"
  msgstr "konnte %<std::%s<%T>%> nicht instanziieren"
  
! #: cp/reflect.cc:5565
  #, gcc-internal-format
  msgid "unexpected %<data_member_options%> argument"
  msgstr "Unerwartetes %<data_member_options%>-Argument"
  
! #: cp/reflect.cc:5934
  #, gcc-internal-format
  msgid "first %<define_aggregate%> argument is not a class type reflection"
  msgstr "das erste %<define_aggregate%>-Argument ist keine Reflektion eines Klassentyps"
  
! #: cp/reflect.cc:5942
  #, gcc-internal-format
  msgid "first %<define_aggregate%> argument is a reflection of a type alias"
  msgstr "das erste %<define_aggregate%>-Argument ist eine Reflektion eines Typalias"
  
! #: cp/reflect.cc:5950
  #, gcc-internal-format
  msgid "first %<define_aggregate%> argument is a cv-qualified class type reflection"
  msgstr "das erste %<define_aggregate%>-Argument ist eine Reflektion eines cv-qualifizierten Klassentyps"
  
! #: cp/reflect.cc:5958
  #, gcc-internal-format
  msgid "first %<define_aggregate%> argument is a complete class type reflection"
  msgstr "das erste %<define_aggregate%>-Argument ist eine Reflektion eines vollstÃ¤ndigen Klassentyps"
  
! #: cp/reflect.cc:5966
  #, gcc-internal-format
  msgid "first %<define_aggregate%> argument is a reflection of a class type %qT being defined"
  msgstr "das erste %<define_aggregate%>-Argument ist eine Reflektion eines Klassentyps %qT, der gerade definiert wird"
  
! #: cp/reflect.cc:5979
  #, gcc-internal-format
  msgid "%<define_aggregate%> argument not a data member description"
  msgstr "%<define_aggregate%>-Argument ist keine Datenelementbeschreibung"
  
! #: cp/reflect.cc:5987
  #, gcc-internal-format
  msgid "%<define_aggregate%> argument data member description without complete type"
  msgstr "die Datenelementbeschreibung des %<define_aggregate%>-Arguments hat keinen vollstÃ¤ndigen Typ"
  
! #: cp/reflect.cc:5997
  #, gcc-internal-format
  msgid "name %qD used in multiple data member descriptions"
  msgstr "der Name %qD wird in mehreren Datenelementbeschreibungen verwendet"
  
! #: cp/reflect.cc:6006
  #, gcc-internal-format
  msgid "cannot declare bit-field in %<warn_if_not_aligned%> type"
  msgstr "in einem %<warn_if_not_aligned%>-Typ kann kein Bitfeld deklariert werden"
  
! #: cp/reflect.cc:6016
  #, gcc-internal-format
  msgid "%<define_aggregate%> not evaluated from %<consteval%> block"
  msgstr "%<define_aggregate%> wird nicht aus dem %<consteval%>-Block ausgewertet"
  
! #: cp/reflect.cc:6037
  #, gcc-internal-format
  msgid "%<define_aggregate%> evaluated from %<consteval%> block which encloses %qT being defined"
  msgstr "%<define_aggregate%> wird aus dem %<consteval%>-Block heraus ausgewertet, der %qT definiert, und dieser Typ wird gerade definiert"
  
! #: cp/reflect.cc:6041 cp/reflect.cc:6124
  #, gcc-internal-format
  msgid "%<consteval%> block defined here"
  msgstr "der %<consteval%>-Block ist hier definiert"
  
! #: 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 interveniert zwischen dem GÃ¼ltigkeitsbereich von %qT und dem %<consteval%>-Block, aus dem heraus %<define_aggregate%> ausgewertet wird"
  
! #: 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 interveniert zwischen dem GÃ¼ltigkeitsbereich von %qT und dem %<consteval%>-Block, aus dem heraus %<define_aggregate%> ausgewertet wird"
  
! #: 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 interveniert zwischen dem %<consteval%>-Block, aus dem heraus %<define_aggregate%> ausgewertet wird, und dem GÃ¼ltigkeitsbereich von %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 interveniert zwischen dem %<consteval%>-Block, aus dem heraus %<define_aggregate%> ausgewertet wird, und dem GÃ¼ltigkeitsbereich von %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 "das %<define_aggregate%>, das aus dem %<consteval%>-Block heraus ausgewertet wird und von %qD umschlossen ist, wÃ¤hrend Typ %qT gerade definiert wird, ist von %qD umschlossen"
  
! #: 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 "das %<define_aggregate%>, das aus dem %<consteval%>-Block heraus ausgewertet wird und von %qD umschlossen ist, wÃ¤hrend Typ %qT gerade definiert wird, ist von %qT umschlossen"
  
! #: 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 "das %<define_aggregate%>, das aus dem %<consteval%>-Block heraus ausgewertet wird und von %qT umschlossen ist, wÃ¤hrend Typ %qT gerade definiert wird, ist von %qD umschlossen"
  
! #: 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 "das %<define_aggregate%>, das aus dem %<consteval%>-Block heraus ausgewertet wird und von %qT umschlossen ist, wÃ¤hrend Typ %qT gerade definiert wird, ist von %qT umschlossen"
  
! #: cp/reflect.cc:6262
  #, gcc-internal-format
! msgid "%<access_context::current%> used outside of manifestly constant-evaluation"
! msgstr "%<access_context::current%> wird auÃŸerhalb der manifesten Konstantenauswertung verwendet"
  
! #: cp/reflect.cc:6313
  #, gcc-internal-format
  msgid "invalid %<access_context%> argument"
  msgstr "ungÃ¼ltiges %<access_context%>-Argument"
  
! #: cp/reflect.cc:6324
  #, gcc-internal-format
  msgid "unexpected %<access_context::scope()%>"
  msgstr "unerwartetes %<access_context::scope()%>"
  
! #: cp/reflect.cc:6334
  #, gcc-internal-format
  msgid "unexpected %<access_context::designating_class()%>"
  msgstr "unerwartetes %<access_context::designating_class()%>"
  
! #: cp/reflect.cc:7107
  #, gcc-internal-format
  msgid "unexpected argument to %qs"
  msgstr "unerwartetes Argument fÃ¼r %qs"
  
! #: cp/reflect.cc:7396
  #, gcc-internal-format
  msgid "unknown metafunction %qD"
  msgstr "unbekannte Metafunktion %qD"
  
! #: cp/reflect.cc:8070
  #, gcc-internal-format
  msgid "splice argument must be an expression of type %qs"
  msgstr "das %<splice%>-Argument muss ein Ausdruck vom Typ %qs sein"
  
! #: cp/reflect.cc:8326
  #, gcc-internal-format
  msgid "consteval-only variable %qD not declared %<constexpr%> used outside a constant-evaluated context"
  msgstr "die consteval-only-Variable %qD ist nicht als %<constexpr%> deklariert und wird auÃŸerhalb eines konstant ausgewerteten Kontexts verwendet"
  
! #: cp/reflect.cc:8328
  #, gcc-internal-format
  msgid "add %<constexpr%>"
  msgstr "fÃ¼gen Sie %<constexpr%> hinzu"
  
! #: cp/reflect.cc:8332
  #, gcc-internal-format
  msgid "consteval-only expressions are only allowed in a constant-evaluated context"
  msgstr "Â»consteval-onlyÂ«-AusdrÃ¼cke sind nur in einem konstant ausgewerteten Kontext zulÃ¤ssig"
  
! #: cp/reflect.cc:8439
  #, gcc-internal-format
  msgid "function of consteval-only type must be declared %qs"
  msgstr "Funktion mit Nur-consteval-Typ muss als %qs deklariert werden"
  
! #: cp/reflect.cc:8463 cp/reflect.cc:8479
  #, gcc-internal-format
  msgid "expected a reflection of an expression"
  msgstr "Reflektion eines Ausdrucks erwartet"
  
! #: cp/reflect.cc:8469 cp/reflect.cc:8473
  #, gcc-internal-format
  msgid "add %<typename%> to denote a type outside a type-only context"
  msgstr "fÃ¼gen Sie %<typename%> hinzu, um einen Typ auÃŸerhalb eines Nur-Typ-Kontexts zu bezeichnen"
  
! #: cp/reflect.cc:8492
  #, gcc-internal-format
  msgid "cannot use constructor or destructor %qD in a splice expression"
  msgstr "in einem SpleiÃŸausdruck kann der Konstruktor oder Destruktor %qD nicht verwendet werden"
  
! #: cp/reflect.cc:8500
  #, gcc-internal-format
  msgid "cannot use an unnamed bit-field %qD in a splice expression"
  msgstr "in einem SpleiÃŸausdruck kann das Bitfeld %qD nicht verwendet werden"
  
! #: cp/reflect.cc:8513
  #, gcc-internal-format
  msgid "cannot implicitly reference a class member %qD through a splice"
  msgstr "das Klassenelement %qD kann nicht implizit aus einem SpleiÃŸausdruck heraus referenziert werden"
  
! #: 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Ã¤res %<&%>, angewendet auf ein anonymes Unionsmitglied %qD, das kein direktes Mitglied einer benannten Klasse ist"
  
! #: cp/reflect.cc:8546
  #, gcc-internal-format
  msgid "use of local variable with automatic storage from containing function in a splice expression"
  msgstr "in einem SpleiÃŸausdruck wird eine lokale Variable mit automatischer Speicherdauer aus der umschlieÃŸenden Funktion verwendet"
  
! #: cp/reflect.cc:8559
  #, gcc-internal-format
  msgid "cannot use an annotation %qE in a splice expression"
  msgstr "die Annotation %qE kann nicht in einem SpleiÃŸausdruck verwendet werden"
  
! #: cp/reflect.cc:8568
  #, gcc-internal-format
  msgid "cannot use a data member specification in a splice expression"
  msgstr "eine Datenelementangabe kann nicht in einem SpleiÃŸausdruck verwendet werden"
  
  #: cp/rtti.cc:308
  #, gcc-internal-format
  msgid "cannot use %<typeid%> with %<-fno-rtti%>"
--- 69342,69908 ----
  #. 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 "explizite Instanziierung von %qD, aber keine Definition verfÃ¼gbar"
  
! #: cp/pt.cc:29008
  #, gcc-internal-format
  msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use %<-ftemplate-depth=%> to increase the maximum)"
  msgstr "Instanziierungstiefe fÃ¼r Templates Ã¼berschreitet HÃ¶chstwert %d beim Instanziieren von %q+D, mÃ¶glicherweise wegen Generierung der virtuellen Tabelle (%<-ftemplate-depth=%> verwenden, um den HÃ¶chstwert zu erhÃ¶hen)"
  
! #: 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 "Nichttypen-Templateparameter von hergeleitetem Klassentyp sind erst ab %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbar"
  
! #: 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 "%qT ist kein gÃ¼ltiger Typ fÃ¼r einen Nichttyp-Templateparameter, da er nicht strukturell ist"
  
! #: 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 "Nichttypen-Templateparameter von Klassentyp sind nur mit %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbar"
  
! #: cp/pt.cc:29430
  #, gcc-internal-format
  msgid "invalid template non-type parameter"
  msgstr "ungÃ¼ltiger Nicht-Typ-Parameter fÃ¼r Template"
  
! #: cp/pt.cc:29432
  #, gcc-internal-format
  msgid "%q#T is not a valid type for a template non-type parameter"
  msgstr "%q#T ist kein gÃ¼ltiger Typ fÃ¼r einen Nicht-Typ-Parameter eines Templates"
  
! #: cp/pt.cc:30989
  #, gcc-internal-format
  msgid "keyword %<template%> not allowed in declarator-id"
  msgstr "SchlÃ¼sselwort %<template%> nicht innerhalb der declarator-id erlaubt"
  
! #: cp/pt.cc:31185
  #, gcc-internal-format
  msgid "a concept cannot be constrained"
  msgstr "ein Konzept kann nicht eingeschrÃ¤nkt werden"
  
! #: cp/pt.cc:31194
  #, gcc-internal-format
  msgid "concept %qE not in namespace scope"
  msgstr "das Konzept %qE ist nicht im GÃ¼ltigkeitsbereich des Namensraums"
  
! #: cp/pt.cc:31200
  #, gcc-internal-format
  msgid "concept %qE has multiple template parameter lists"
  msgstr "das Konzept %qE hat mehrere Vorlagenparameterlisten"
  
! #: cp/pt.cc:31244
  #, gcc-internal-format
  msgid "deducing from brace-enclosed initializer list requires %<#include <initializer_list>%>"
  msgstr "Ermittlung aus geschweift geklammerter Initialisierungsliste erfordert %<#include <initializer_list>%>"
  
! #: cp/pt.cc:32515
  #, gcc-internal-format
  msgid "non-deducible template %qT used without template arguments"
  msgstr "nicht herleitbares Templates %qT wird ohne Template-Argumente verwendet"
  
! #: cp/pt.cc:32530
  #, gcc-internal-format
  msgid "alias template deduction only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "Alias-Template-Herleitung ist erst ab %<-std=c++20%> oder %<-std=gnu++20%> verfÃ¼gbar"
  
! #: cp/pt.cc:32536
  #, gcc-internal-format
  msgid "use %qD directly instead"
  msgstr "verwenden Sie stattdessen %qD"
  
! #: 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 "Templateargumente fÃ¼r die Kopierinitialisierung von %qT kÃ¶nnen nicht abgeleitet werden, da es keine expliziten Ableitungshinweise oder benutzerdeklarierten Konstruktoren gibt"
  
! #: cp/pt.cc:32671
  #, gcc-internal-format
  msgid "cannot deduce template arguments of %qT, as it has no viable deduction guides"
  msgstr "Templateargumente fÃ¼r %qT kÃ¶nnen nicht abgeleitet werden, da es keine Ableitungshinweise gibt"
  
! #: cp/pt.cc:32684
  #, gcc-internal-format
  msgid "class template argument deduction failed:"
  msgstr "Argumentherleitung fÃ¼r Klassentemplate gescheitert:"
  
! #: cp/pt.cc:32687
  #, gcc-internal-format
  msgid "explicit deduction guides not considered for copy-initialization"
  msgstr "Explizite Herleitungshinweise werden nicht fÃ¼r Â»copy-initializationÂ« berÃ¼cksichtigt"
  
! #: cp/pt.cc:32702
  #, gcc-internal-format
  msgid "class template argument deduction for %qT failed: explicit deduction guide selected in copy-list-initialization"
  msgstr "Argumentherleitung fÃ¼r Klassentemplate von %qT fehlgeschlagen: expliziter Herleitungshinweis in copy-list-initialization ausgewÃ¤hlt"
  
! #: cp/pt.cc:32706
  #, gcc-internal-format
  msgid "explicit deduction guide declared here"
  msgstr "der explizite Herleitungshinweis ist hier deklariert"
  
! #: cp/pt.cc:32721
  #, gcc-internal-format
  msgid "%qT may not intend to support class template argument deduction"
  msgstr "%qT beabsichtigt mÃ¶glicherweise nicht, Argumentherleitung fÃ¼r Klassentemplates zu unterstÃ¼tzen"
  
! #: cp/pt.cc:32723
  #, gcc-internal-format
  msgid "add a deduction guide to suppress this warning"
  msgstr "fÃ¼gen Sie einen Herleitungshinweis hinzu, um diese Warnung zu unterdrÃ¼cken"
  
! #: cp/pt.cc:32854
  #, gcc-internal-format
  msgid "direct-list-initialization of %<auto%> requires exactly one element"
  msgstr "direct-list-initialization von %<auto%> erfordert genau ein Element"
  
! #: cp/pt.cc:32857
  #, gcc-internal-format
  msgid "for deduction to %<std::initializer_list%>, use copy-list-initialization (i.e. add %<=%> before the %<{%>)"
  msgstr "um %<std::initializer_list%> herzuleiten, verwenden Sie einen copy-list-initialization (also mit %<=%> vor dem %<{%>)"
  
! #: cp/pt.cc:32917
  #, gcc-internal-format
  msgid "unable to deduce lambda return type from %qE"
  msgstr "Lambda-RÃ¼ckgabewert von %qE kann nicht hergeleitet werden"
  
! #: cp/pt.cc:32920
  #, gcc-internal-format
  msgid "unable to deduce %qT from %qE"
  msgstr "%qT kann nicht aus %qE hergeleitet werden"
  
! #: cp/pt.cc:33000
  #, gcc-internal-format
  msgid "placeholder constraints not satisfied"
  msgstr "Platzhalter-BeschrÃ¤nkungen nicht erfÃ¼llt"
  
! #: cp/pt.cc:33004
  #, gcc-internal-format
  msgid "deduced initializer does not satisfy placeholder constraints"
  msgstr "hergeleiteter Initialisierer erfÃ¼llt die Platzhalter-BeschrÃ¤nkungen nicht"
  
! #: cp/pt.cc:33008
  #, gcc-internal-format
  msgid "deduced return type does not satisfy placeholder constraints"
  msgstr "hergeleiteter RÃ¼ckgabetyp erfÃ¼llt die Platzhalter-BeschrÃ¤nkungen nicht"
  
! #: cp/pt.cc:33012
  #, gcc-internal-format
  msgid "deduced expression type does not satisfy placeholder constraints"
  msgstr "hergeleiteter Ausdruckstyp erfÃ¼llt die PlatzhalterbeschrÃ¤nkungen nicht"
  
  #: cp/reflect.cc:130
  #, gcc-internal-format
  msgid "%<^^%> cannot be applied to a pack index"
  msgstr "%<^^%> kann nicht auf einen Packungsindex angewendet werden"
  
! #: cp/reflect.cc:135
  #, gcc-internal-format
  msgid "%<^^%> cannot be applied to a non-type template parameter %qD"
  msgstr "%<^^%> kann nicht auf einen Nichttyp-Template-Parameter %qD angewendet werden"
  
! #: cp/reflect.cc:143
  #, gcc-internal-format
  msgid "%<^^%> cannot be applied to a capture %qD"
  msgstr "%<^^%> kann nicht auf eine Capture %qD angewendet werden"
  
! #: cp/reflect.cc:150
  #, gcc-internal-format
  msgid "%<^^%> cannot be applied to a local parameter of a requires-expression %qD"
  msgstr "%<^^%> kann nicht auf einen lokalen Parameter eines requires-Ausdrucks %qD angewendet werden"
  
! #: cp/reflect.cc:166
  #, gcc-internal-format
  msgid "%<^^%> cannot be applied a local entity for which there is an intervening lambda expression"
  msgstr "%<^^%> kann nicht auf eine lokale EntitÃ¤t angewendet werden, fÃ¼r die ein dazwischenliegender Lambda-Ausdruck vorhanden ist"
  
! #: cp/reflect.cc:176
  #, gcc-internal-format
  msgid "%<^^%> cannot be applied to a using-declaration"
  msgstr "%<^^%> kann nicht auf eine using-Deklaration angewendet werden"
  
! #: cp/reflect.cc:182
  #, gcc-internal-format
  msgid "%<^^%> cannot be applied to a concept check"
  msgstr "%<^^%> kann nicht auf eine KonzeptprÃ¼fung angewendet werden"
  
! #: cp/reflect.cc:200
  #, gcc-internal-format
  msgid "cannot take the reflection of an overload set"
  msgstr "die Reflexion einer Ãœberlagerungsmenge ist nicht Ã¼bernehmbar"
  
! #: cp/reflect.cc:363 cp/reflect.cc:7729
! #, gcc-internal-format
! msgid "incorrect %qT type of argument %d, expected %qT"
! msgstr "fehlerhafter Typ %qT an Argument %d, stattdessen %qT erwartet"
! 
! #: cp/reflect.cc:476
  #, gcc-internal-format
  msgid "%<std::ranges%> is not a namespace"
  msgstr "%<std::ranges%> ist kein Namensraum"
  
! #: 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 "%<reflect_constant_string%> wurde mit %qT statt mit %<char%>, %<wchar_t%>, %<char8_t%>, %<char16_t%> oder %<char32_t%> aufgerufen"
  
! #: cp/reflect.cc:556
  #, gcc-internal-format
  msgid "%<reflect_constant_array%> argument with %qT which is not a structural type"
  msgstr "%<reflect_constant_array%>-Argument mit %qT, aber das ist kein Strukturtyp"
  
! #: cp/reflect.cc:570
  #, gcc-internal-format
  msgid "%<reflect_constant_array%> argument with %qT which is not copy constructible"
  msgstr "%<reflect_constant_array%>-Argument mit %qT, aber das ist nicht kopiererzeugbar"
  
! #: 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 "%<reflect_constant_array%>-Argument mit %qT, aber das ist nicht kompatibel mit %qT %<std::ranges::range_reference_t%>"
! 
! #: 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 "%<reflect_constant_array%>-Argument mit %qT, aber das ist nicht von %qT %<std::ranges::range_reference_t%> erzeugbar"
  
! #: cp/reflect.cc:746
  #, gcc-internal-format
  msgid "%<std::ranges::data%> or %<std::ranges::size%> are not customization point objects"
  msgstr "%<std::ranges::data%> oder %<std::ranges::size%> sind keine Anpassungspunkt-Objekte"
  
! #: cp/reflect.cc:913
  #, gcc-internal-format
  msgid "missing %<std::ranges::begin%> or %<std::ranges::end%>"
  msgstr "fehlendes %<std::ranges::begin%> oder %<std::ranges::end%>"
  
! #: cp/reflect.cc:931
  #, gcc-internal-format
  msgid "incorrect type %qT of %<std::ranges::begin(arg)%>"
  msgstr "falscher Typ %qT von %<std::ranges::begin(arg)%>"
  
! #: cp/reflect.cc:938
  #, gcc-internal-format
  msgid "incorrect type %qT of %<std::ranges::end(arg)%>"
  msgstr "falscher Typ %qT von %<std::ranges::end(arg)%>"
  
! #: cp/reflect.cc:1051
  #, gcc-internal-format
  msgid "%qD should throw %qs; %<what()%>: %qs"
  msgstr "%qD sollte %qs werfen; %<what()%>: %qs"
  
! #: cp/reflect.cc:1053
  #, gcc-internal-format
  msgid "exceptions are disabled, treating as non-constant"
  msgstr "Exceptions sind deaktiviert, sie werden als nicht-konstant behandelt"
  
! #: cp/reflect.cc:1063
  #, gcc-internal-format
  msgid "couldn%'t throw %qs"
  msgstr "Fehler beim Werfen von %qs"
  
! #: cp/reflect.cc:1163
  #, gcc-internal-format
  msgid "unexpected %<std::meta::operators%>"
  msgstr "unerwartetes %<std::meta::operators%>"
  
! #: cp/reflect.cc:2788
  #, gcc-internal-format
  msgid "couldn%'t look up %<%D::%D%>"
  msgstr "konnte %<%D::%D%> nicht nachschlagen"
  
! #: cp/reflect.cc:3078
  #, gcc-internal-format
  msgid "couldn%'t look up %qs"
  msgstr "konnte %qs nicht nachschlagen"
  
! #: 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 "unerwarteter RÃ¼ckgabetyp von %qs"
  
! #: cp/reflect.cc:4033
  #, gcc-internal-format
  msgid "%qT must be a cv-unqualified structural type that is not a reference type"
  msgstr "%qT muss ein cv-unqualifizierter Strukturtyp sein, der kein Referenztyp ist"
  
! #: cp/reflect.cc:4057
  #, gcc-internal-format
  msgid "%qT must be an object type"
  msgstr "%qT muss ein Objekttyp sein"
  
! #: cp/reflect.cc:4084
  #, gcc-internal-format
  msgid "%qT must be a function type"
  msgstr "%qT muss ein Funktionstyp sein"
  
! #: cp/reflect.cc:4962 cp/reflect.cc:5089
  #, gcc-internal-format
  msgid "couldn%'t instantiate %<std::%s<%T>%>"
  msgstr "konnte %<std::%s<%T>%> nicht instanziieren"
  
! #: cp/reflect.cc:5700
  #, gcc-internal-format
  msgid "unexpected %<data_member_options%> argument"
  msgstr "Unerwartetes %<data_member_options%>-Argument"
  
! #: cp/reflect.cc:6132
  #, gcc-internal-format
  msgid "first %<define_aggregate%> argument is not a class type reflection"
  msgstr "das erste %<define_aggregate%>-Argument ist keine Reflektion eines Klassentyps"
  
! #: cp/reflect.cc:6140
  #, gcc-internal-format
  msgid "first %<define_aggregate%> argument is a reflection of a type alias"
  msgstr "das erste %<define_aggregate%>-Argument ist eine Reflektion eines Typalias"
  
! #: cp/reflect.cc:6148
  #, gcc-internal-format
  msgid "first %<define_aggregate%> argument is a cv-qualified class type reflection"
  msgstr "das erste %<define_aggregate%>-Argument ist eine Reflektion eines cv-qualifizierten Klassentyps"
  
! #: cp/reflect.cc:6156
  #, gcc-internal-format
  msgid "first %<define_aggregate%> argument is a complete class type reflection"
  msgstr "das erste %<define_aggregate%>-Argument ist eine Reflektion eines vollstÃ¤ndigen Klassentyps"
  
! #: cp/reflect.cc:6164
  #, gcc-internal-format
  msgid "first %<define_aggregate%> argument is a reflection of a class type %qT being defined"
  msgstr "das erste %<define_aggregate%>-Argument ist eine Reflektion eines Klassentyps %qT, der gerade definiert wird"
  
! #: cp/reflect.cc:6177
  #, gcc-internal-format
  msgid "%<define_aggregate%> argument not a data member description"
  msgstr "%<define_aggregate%>-Argument ist keine Datenelementbeschreibung"
  
! #: cp/reflect.cc:6185
  #, gcc-internal-format
  msgid "%<define_aggregate%> argument data member description without complete type"
  msgstr "die Datenelementbeschreibung des %<define_aggregate%>-Arguments hat keinen vollstÃ¤ndigen Typ"
  
! #: cp/reflect.cc:6195
  #, gcc-internal-format
  msgid "name %qD used in multiple data member descriptions"
  msgstr "der Name %qD wird in mehreren Datenelementbeschreibungen verwendet"
  
! #: cp/reflect.cc:6204
  #, gcc-internal-format
  msgid "cannot declare bit-field in %<warn_if_not_aligned%> type"
  msgstr "in einem %<warn_if_not_aligned%>-Typ kann kein Bitfeld deklariert werden"
  
! #: cp/reflect.cc:6214
  #, gcc-internal-format
  msgid "%<define_aggregate%> not evaluated from %<consteval%> block"
  msgstr "%<define_aggregate%> wird nicht aus dem %<consteval%>-Block ausgewertet"
  
! #: cp/reflect.cc:6235
  #, gcc-internal-format
  msgid "%<define_aggregate%> evaluated from %<consteval%> block which encloses %qT being defined"
  msgstr "%<define_aggregate%> wird aus dem %<consteval%>-Block heraus ausgewertet, der %qT definiert, und dieser Typ wird gerade definiert"
  
! #: cp/reflect.cc:6239 cp/reflect.cc:6322
  #, gcc-internal-format
  msgid "%<consteval%> block defined here"
  msgstr "der %<consteval%>-Block ist hier definiert"
  
! #: 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 "%qD interveniert zwischen dem GÃ¼ltigkeitsbereich von %qT und dem %<consteval%>-Block, aus dem heraus %<define_aggregate%> ausgewertet wird"
  
! #: 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 "%qT interveniert zwischen dem GÃ¼ltigkeitsbereich von %qT und dem %<consteval%>-Block, aus dem heraus %<define_aggregate%> ausgewertet wird"
  
! #: 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 "%qD interveniert zwischen dem %<consteval%>-Block, aus dem heraus %<define_aggregate%> ausgewertet wird, und dem GÃ¼ltigkeitsbereich von %qT"
  
! #: 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 "%qT interveniert zwischen dem %<consteval%>-Block, aus dem heraus %<define_aggregate%> ausgewertet wird, und dem GÃ¼ltigkeitsbereich von %qT"
  
! #: 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 "das %<define_aggregate%>, das aus dem %<consteval%>-Block heraus ausgewertet wird und von %qD umschlossen ist, wÃ¤hrend Typ %qT gerade definiert wird, ist von %qD umschlossen"
  
! #: 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 "das %<define_aggregate%>, das aus dem %<consteval%>-Block heraus ausgewertet wird und von %qD umschlossen ist, wÃ¤hrend Typ %qT gerade definiert wird, ist von %qT umschlossen"
  
! #: 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 "das %<define_aggregate%>, das aus dem %<consteval%>-Block heraus ausgewertet wird und von %qT umschlossen ist, wÃ¤hrend Typ %qT gerade definiert wird, ist von %qD umschlossen"
  
! #: 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 "das %<define_aggregate%>, das aus dem %<consteval%>-Block heraus ausgewertet wird und von %qT umschlossen ist, wÃ¤hrend Typ %qT gerade definiert wird, ist von %qT umschlossen"
  
! #: cp/reflect.cc:6472
  #, gcc-internal-format
! msgid "%qs used outside of manifestly constant-evaluation"
! msgstr "%qs wird auÃŸerhalb der manifesten Konstantenauswertung verwendet"
  
! #: cp/reflect.cc:6585
  #, gcc-internal-format
  msgid "invalid %<access_context%> argument"
  msgstr "ungÃ¼ltiges %<access_context%>-Argument"
  
! #: cp/reflect.cc:6596
  #, gcc-internal-format
  msgid "unexpected %<access_context::scope()%>"
  msgstr "unerwartetes %<access_context::scope()%>"
  
! #: cp/reflect.cc:6606
  #, gcc-internal-format
  msgid "unexpected %<access_context::designating_class()%>"
  msgstr "unerwartetes %<access_context::designating_class()%>"
  
! #: cp/reflect.cc:7397
  #, gcc-internal-format
  msgid "unexpected argument to %qs"
  msgstr "unerwartetes Argument fÃ¼r %qs"
  
! #: cp/reflect.cc:7726
! #, gcc-internal-format
! msgid "incorrect %qT type of argument %d, expected %qs"
! msgstr "fehlerhafter Typ %qT an Argument %d, stattdessen %qs erwartet"
! 
! #: cp/reflect.cc:7799
! #, gcc-internal-format
! msgid "incorrect %qT return type, expected %qs"
! msgstr "fehlerhafter RÃ¼ckgabetyp %qT, stattdessen %qs erwartet"
! 
! #: cp/reflect.cc:7802
! #, gcc-internal-format
! msgid "incorrect %qT return type, expected %qT"
! msgstr "fehlerhafter RÃ¼ckgabetyp %qT, stattdessen %qT erwartet"
! 
! #: cp/reflect.cc:7826
  #, gcc-internal-format
  msgid "unknown metafunction %qD"
  msgstr "unbekannte Metafunktion %qD"
  
! #: cp/reflect.cc:8523
  #, gcc-internal-format
  msgid "splice argument must be an expression of type %qs"
  msgstr "das %<splice%>-Argument muss ein Ausdruck vom Typ %qs sein"
  
! #: cp/reflect.cc:8530
! #, gcc-internal-format
! msgid "cannot splice a null reflection"
! msgstr "eine Nullreflexion kann nicht gespleiÃŸt werden"
! 
! #: cp/reflect.cc:8540
! #, gcc-internal-format
! msgid "cannot use %qD function parameter reflection in a splice expression"
! msgstr "eine Reflektion des Funktionsparameters %qD kann nicht in einem SpleiÃŸausdruck verwendet werden"
! 
! #: cp/reflect.cc:8544
! #, gcc-internal-format
! msgid "apply %<std::meta::variable_of%> on it before splicing"
! msgstr "wenden Sie %<std::meta::variable_of%> darauf an, vor dem SpleiÃŸen"
! 
! #: cp/reflect.cc:8803
  #, gcc-internal-format
  msgid "consteval-only variable %qD not declared %<constexpr%> used outside a constant-evaluated context"
  msgstr "die consteval-only-Variable %qD ist nicht als %<constexpr%> deklariert und wird auÃŸerhalb eines konstant ausgewerteten Kontexts verwendet"
  
! #: cp/reflect.cc:8805
  #, gcc-internal-format
  msgid "add %<constexpr%>"
  msgstr "fÃ¼gen Sie %<constexpr%> hinzu"
  
! #: cp/reflect.cc:8809
  #, gcc-internal-format
  msgid "consteval-only expressions are only allowed in a constant-evaluated context"
  msgstr "Â»consteval-onlyÂ«-AusdrÃ¼cke sind nur in einem konstant ausgewerteten Kontext zulÃ¤ssig"
  
! #: cp/reflect.cc:8949
  #, gcc-internal-format
  msgid "function of consteval-only type must be declared %qs"
  msgstr "Funktion mit Nur-consteval-Typ muss als %qs deklariert werden"
  
! #: cp/reflect.cc:8975 cp/reflect.cc:8991
  #, gcc-internal-format
  msgid "expected a reflection of an expression"
  msgstr "Reflektion eines Ausdrucks erwartet"
  
! #: cp/reflect.cc:8981 cp/reflect.cc:8985
  #, gcc-internal-format
  msgid "add %<typename%> to denote a type outside a type-only context"
  msgstr "fÃ¼gen Sie %<typename%> hinzu, um einen Typ auÃŸerhalb eines Nur-Typ-Kontexts zu bezeichnen"
  
! #: cp/reflect.cc:9004
  #, gcc-internal-format
  msgid "cannot use constructor or destructor %qD in a splice expression"
  msgstr "in einem SpleiÃŸausdruck kann der Konstruktor oder Destruktor %qD nicht verwendet werden"
  
! #: cp/reflect.cc:9012
  #, gcc-internal-format
  msgid "cannot use an unnamed bit-field %qD in a splice expression"
  msgstr "in einem SpleiÃŸausdruck kann das Bitfeld %qD nicht verwendet werden"
  
! #: cp/reflect.cc:9025
  #, gcc-internal-format
  msgid "cannot implicitly reference a class member %qD through a splice"
  msgstr "das Klassenelement %qD kann nicht implizit aus einem SpleiÃŸausdruck heraus referenziert werden"
  
! #: cp/reflect.cc:9034
! #, gcc-internal-format
! msgid "invalid class member access of type template %qE"
! msgstr "ungÃ¼ltiger Zugriff auf Klassenmember vom Typ Template %qE"
! 
! #: cp/reflect.cc:9042
! #, gcc-internal-format
! msgid "cannot use %qE to access a class member"
! msgstr "%qE kann nicht verwendet werden, um auf ein Klassenmember zuzugreifen"
! 
! #: 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 "unÃ¤res %<&%>, angewendet auf ein anonymes Unionsmitglied %qD, das kein direktes Mitglied einer benannten Klasse ist"
  
! #: cp/reflect.cc:9075
  #, gcc-internal-format
  msgid "use of local variable with automatic storage from containing function in a splice expression"
  msgstr "in einem SpleiÃŸausdruck wird eine lokale Variable mit automatischer Speicherdauer aus der umschlieÃŸenden Funktion verwendet"
  
! #: cp/reflect.cc:9088
  #, gcc-internal-format
  msgid "cannot use an annotation %qE in a splice expression"
  msgstr "die Annotation %qE kann nicht in einem SpleiÃŸausdruck verwendet werden"
  
! #: cp/reflect.cc:9097
  #, gcc-internal-format
  msgid "cannot use a data member specification in a splice expression"
  msgstr "eine Datenelementangabe kann nicht in einem SpleiÃŸausdruck verwendet werden"
  
+ #: cp/reflect.cc:9114
+ #, gcc-internal-format
+ msgid "expected a reflection of a function template"
+ msgstr "Reflexion eines Funktionstemplates erwartet"
+ 
+ #: cp/reflect.cc:9130
+ #, gcc-internal-format
+ msgid "expected a reflection of a function or variable template"
+ msgstr "Reflektion eines Templates fÃ¼r eine Funktion oder eine Variable erwartet"
+ 
  #: cp/rtti.cc:308
  #, gcc-internal-format
  msgid "cannot use %<typeid%> with %<-fno-rtti%>"
*************** msgstr "ungÃ¼ltige Definition des qualif
*** 70086,70669 ****
  msgid "invalid base-class specification"
  msgstr "ungÃ¼ltige Spezifizierung der Basisklasse"
  
! #: cp/semantics.cc:4666
  #, gcc-internal-format
  msgid "cannot capture member %qD of anonymous union"
  msgstr "Element %qD von unbenannter Union kann nicht eingefangen werden"
  
! #: cp/semantics.cc:4684
  #, gcc-internal-format
  msgid "%qD is not captured"
  msgstr "%qD ist nicht eingefangen"
  
! #: cp/semantics.cc:4688
  #, gcc-internal-format
  msgid "the lambda has no capture-default"
  msgstr "das Lambda hat keinen Â»capture-defaultÂ«"
  
! #: cp/semantics.cc:4690
  #, gcc-internal-format
  msgid "lambda in local class %q+T cannot capture variables from the enclosing context"
  msgstr "Lambda in lokaler Klasse %q+T kann Variablen aus dem umschlieÃŸenden Kontext nicht einfangen"
  
! #: cp/semantics.cc:4706
  #, gcc-internal-format
  msgid "use of local variable with automatic storage from containing function"
  msgstr "Verwendung lokaler Variable mit automatischer Speicherklasse aus enthaltender Funktion"
  
! #: cp/semantics.cc:4708
  #, gcc-internal-format
  msgid "use of parameter from containing function"
  msgstr "Verwendung eines Parameters aus enthaltender Funktion"
  
! #: cp/semantics.cc:4841
  #, gcc-internal-format
  msgid "use of parameter outside function body"
  msgstr "Verwendung eines Parameters auÃŸerhalb des FunktionskÃ¶rpers"
  
! #: cp/semantics.cc:4851
  #, gcc-internal-format
  msgid "missing template arguments"
  msgstr "fehlende Templateargumente"
  
! #: 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 "Templateparameter %qD vom Typ %qT ist in ganzzahligem Konstantenausdruck nicht erlaubt, da er nicht Ganzzahl- oder AufzÃ¤hlungstyp hat"
  
! #: cp/semantics.cc:4942
  #, gcc-internal-format
  msgid "use of class template %qT as expression"
  msgstr "Verwendung des Klassentemplates %qT als Ausdruck"
  
! #: cp/semantics.cc:4950
  #, gcc-internal-format
  msgid "request for member %qD is ambiguous in multiple inheritance lattice"
  msgstr "Abfrage des Elementes %qD ist im Gitter der Mehrfachvererbung mehrdeutig"
  
! #: cp/semantics.cc:4978
  #, gcc-internal-format
  msgid "%qD cannot appear in a constant-expression"
  msgstr "%qD kann nicht in Konstanten-Ausdruck auftreten"
  
! #: 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Â« erforderlich beim Zugriff auf ein Element innerhalb einer Konstruktor-Vorbedingung oder einer Destruktor-Nachbedingung zur VertragsÃ¼berprÃ¼fung"
  
! #: cp/semantics.cc:5155
  #, gcc-internal-format
  msgid "type of %qE is unknown"
  msgstr "Typ von %qE ist unbekannt"
  
! #: cp/semantics.cc:5173 rust/backend/rust-tree.cc:5536
  #, gcc-internal-format
  msgid "%qT is not an enumeration type"
  msgstr "%qT ist kein AufzÃ¤hlungstyp"
  
! #: cp/semantics.cc:5200
  #, gcc-internal-format
  msgid "pack index has non-integral type %qT"
  msgstr "Packungsindex hat nicht-ganzzahligen Typen %qT"
  
! #: cp/semantics.cc:5207
  #, gcc-internal-format
  msgid "pack index is not an integral constant"
  msgstr "Packindex ist keine Ganzzahlkonstante"
  
! #: cp/semantics.cc:5215
  #, gcc-internal-format
  msgid "pack index %qE is negative"
  msgstr "Packungsindex %qE ist negativ"
  
! #: cp/semantics.cc:5221
  #, gcc-internal-format
  msgid "pack index %qE is out of range for pack of length %qd"
  msgstr "Packungsindex %qE liegt auÃŸerhalb des Bereichs einer Packung der LÃ¤nge %qd"
  
  #. 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 "Parameterpack %<__bases%> ist nur in Templatedeklaration gÃ¼ltig"
  
! #: cp/semantics.cc:5391
  #, gcc-internal-format
  msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
  msgstr "%<offsetof%> kann nicht auf Destruktor %<~%T%> angewandt werden"
  
! #: cp/semantics.cc:5405
  #, gcc-internal-format
  msgid "cannot apply %<offsetof%> to member function %qD"
  msgstr "%<offsetof%> kann nicht auf Elementfunktion %qD angewandt werden"
  
! #: cp/semantics.cc:5409
  #, gcc-internal-format
  msgid "cannot apply %<offsetof%> to member function"
  msgstr "%<offsetof%> kann nicht auf Elementfunktion angewandt werden"
  
! #: cp/semantics.cc:5414
  #, gcc-internal-format
  msgid "cannot apply %<offsetof%> to an enumerator %qD"
  msgstr "%<offsetof%> kann nicht auf AufzÃ¤hler %qD angewandt werden"
  
! #: cp/semantics.cc:5425
  #, gcc-internal-format
  msgid "%<offsetof%> within non-standard-layout type %qT is conditionally-supported"
  msgstr "%<offsetof%> innerhalb von Typ %qT (der kein Standardlayout hat) ist bedingt unterstÃ¼tzt"
  
! #: cp/semantics.cc:6629
  #, gcc-internal-format
  msgid "pointer-to-member mapping %qE not supported"
  msgstr "Pointer-to-Member-Mapping %qE wird nicht unterstÃ¼tzt"
  
! #: cp/semantics.cc:6824
  #, gcc-internal-format
  msgid "user defined reduction lookup is ambiguous"
  msgstr "benutzerdefinierte ReduktionsauflÃ¶sung ist mehrdeutig"
  
! #: cp/semantics.cc:6827
  #, gcc-internal-format
  msgid "%s %#qD"
  msgstr "%s %#qD"
  
! #: cp/semantics.cc:7188
  #, gcc-internal-format
  msgid "%qE in %<reduction%> clause is a zero size array"
  msgstr "%qE in %<reduction%>-Klausel ist ein Array der LÃ¤nge 0"
  
! #: cp/semantics.cc:7234
  #, gcc-internal-format
  msgid "%qE has const type for %<reduction%>"
  msgstr "%qE hat konstanten Typ fÃ¼r %<reduction%>"
  
! #: cp/semantics.cc:7353
  #, gcc-internal-format
  msgid "user defined reduction with constructor initializer for base class %qT"
  msgstr "benutzerdefinierte Reduktion mit Konstruktorinitialisierung fÃ¼r Basisklasse %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 ist weder Struktur noch Union noch Klassentyp in %<#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 darf keine virtuelle Basisklasse in %<#pragma omp declare mapper%> sein"
  
! #: cp/semantics.cc:7739
  #, gcc-internal-format
  msgid "expected string literal or constant integer expression instead of %qE"
  msgstr "String-Literal oder konstanter ganzzahliger Ausdruck anstelle von %qE erwartet"
  
! #: 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 "Modifizierer auÃŸer %<val%> ist in %<linear%>-Klausel an %<simd%>- oder %<for%>-Konstrukten angegeben, zusammen mit OpenMP-5.2-Modifizierern"
  
! #: cp/semantics.cc:7951
  #, gcc-internal-format
  msgid "linear clause with %qs modifier applied to non-reference variable with %qT type"
  msgstr "Â»linearÂ«-Klausel mit Modifizierer %qs wird auf Nicht-Referenz-Variable mit Typ %qT angewandt"
  
! #: cp/semantics.cc:7966
  #, gcc-internal-format
  msgid "linear clause applied to non-integral non-pointer variable with %qT type"
  msgstr "Â»linearÂ«-Klausel wird auf Variable vom Typ %qT angewandt, die weder ganzzahlig noch Zeiger ist"
  
! #: cp/semantics.cc:7990
  #, gcc-internal-format
  msgid "linear step expression must be integral"
  msgstr "Ausdruck fÃ¼r Â»linearÂ«-Schrittweite muss ganzzahlig sein"
  
! #: 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 "%<this%> ist in OpenMP nur innerhalb von %<declare simd%>-Klauseln erlaubt"
  
! #: cp/semantics.cc:8095 cp/semantics.cc:10059
  #, gcc-internal-format
  msgid "%qD is not a variable in clause %qs"
  msgstr "%qD ist in Klausel %qs keine Variable"
  
! #: cp/semantics.cc:8228
  #, gcc-internal-format
  msgid "%qD is not a variable in clause %<firstprivate%>"
  msgstr "%qD ist in Klausel %<firstprivate%> keine Variable"
  
! #: cp/semantics.cc:8288
  #, gcc-internal-format
  msgid "%qD is not a variable in clause %<lastprivate%>"
  msgstr "%qD ist in Klausel %<lastprivate%> keine Variable"
  
! #: cp/semantics.cc:8359
  #, gcc-internal-format
  msgid "%<gang%> static expression must be integral"
  msgstr "statischer %<gang%>-Ausdruck muss ganzzahlig sein"
  
! #: cp/semantics.cc:8373
  #, gcc-internal-format
  msgid "%<gang%> static value must be positive"
  msgstr "statischer %<gang%>-Ausdruck muss positiv sein"
  
! #: cp/semantics.cc:8412
  #, gcc-internal-format
  msgid "%<gang%> num expression must be integral"
  msgstr "Ausdruck fÃ¼r %<gang%>-Nummer muss ganzzahlig sein"
  
! #: cp/semantics.cc:8415
  #, gcc-internal-format
  msgid "%<vector%> length expression must be integral"
  msgstr "Ausdruck fÃ¼r %<vector%>-LÃ¤nge muss ganzzahlig sein"
  
! #: cp/semantics.cc:8419
  #, gcc-internal-format
  msgid "%<worker%> num expression must be integral"
  msgstr "Ausdruck fÃ¼r %<worker%>-Nummer muss ganzzahlig sein"
  
! #: cp/semantics.cc:8442
  #, gcc-internal-format
  msgid "%<gang%> num value must be positive"
  msgstr "Wert von %<gang%> muss positiv sein"
  
! #: cp/semantics.cc:8446
  #, gcc-internal-format
  msgid "%<vector%> length value must be positive"
  msgstr "Wert der %<vector%>-LÃ¤nge muss positiv sein"
  
! #: cp/semantics.cc:8451
  #, gcc-internal-format
  msgid "%<worker%> num value must be positive"
  msgstr "Wert der %<worker%>-Nummer muss positiv sein"
  
! #: cp/semantics.cc:8536
  #, gcc-internal-format
  msgid "schedule chunk size expression must be integral"
  msgstr "Plan-TeilgrÃ¶ÃŸenausdruck muss bestimmt sein"
  
! #: cp/semantics.cc:8569
  #, gcc-internal-format
  msgid "%qs length expression must be integral"
  msgstr "Ausdruck fÃ¼r %qs-LÃ¤nge muss ganzzahlig sein"
  
! #: cp/semantics.cc:8583
  #, gcc-internal-format
  msgid "%qs length expression must be positive constant integer expression"
  msgstr "Ausdruck fÃ¼r %qs-LÃ¤nge muss ganzzahlig, positiv und konstant sein"
  
! #: cp/semantics.cc:8603
  #, gcc-internal-format
  msgid "%<async%> expression must be integral"
  msgstr "%<async%>-Ausdruck muss ganzzahlig sein"
  
! #: cp/semantics.cc:8632
  #, gcc-internal-format
  msgid "%<thread_limit%> expression must be integral"
  msgstr "%<thread_limit%>-Ausdruck muss ganzzahlig sein"
  
! #: cp/semantics.cc:8662
  #, gcc-internal-format
  msgid "%<device%> id must be integral"
  msgstr "%<device%>-ID muss ganzzahlig sein"
  
! #: cp/semantics.cc:8693
  #, gcc-internal-format
  msgid "%<dist_schedule%> chunk size expression must be integral"
  msgstr "Ausdruck fÃ¼r %<dist_schedule%>-ChunkgrÃ¶ÃŸe muss ganzzahlig sein"
  
! #: cp/semantics.cc:8722
  #, gcc-internal-format
  msgid "%qD is not a variable in %<aligned%> clause"
  msgstr "%qD ist in %<aligned%>-Klausel keine Variable"
  
! #: 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 "%qE in %<aligned%>-Klausel ist weder Zeiger noch Array noch Referenz auf Zeiger oder Array"
  
! #: cp/semantics.cc:8744
  #, gcc-internal-format
  msgid "%qD appears more than once in %<aligned%> clauses"
  msgstr "%qD tritt in %<aligned%>-Klausel mehrfach auf"
  
! #: cp/semantics.cc:8759
  #, gcc-internal-format
  msgid "%<aligned%> clause alignment expression must be integral"
  msgstr "Ausdruck fÃ¼r Ausrichtung der %<aligned%>-Klausel muss ganzzahlig sein"
  
! #: cp/semantics.cc:8790
  #, gcc-internal-format
  msgid "%qD is not a variable in %<nontemporal%> clause"
  msgstr "%qD ist in %<nontemporal%>-Klausel keine Variable"
  
! #: cp/semantics.cc:8801
  #, gcc-internal-format
  msgid "%qD appears more than once in %<nontemporal%> clauses"
  msgstr "%qD tritt in %<nontemporal%>-Klauseln mehrfach auf"
  
! #: cp/semantics.cc:8818
  #, gcc-internal-format
  msgid "%<this%> not allowed in %<allocate%> clause"
  msgstr "%<this%> ist in %<allocate%>-Klausel nicht erlaubt"
  
! #: cp/semantics.cc:8830
  #, gcc-internal-format
  msgid "%qD is not a variable in %<allocate%> clause"
  msgstr "%qD ist in %<allocate%>-Klausel keine Variable"
  
! #: cp/semantics.cc:8839
  #, gcc-internal-format
  msgid "%qD appears more than once in %<allocate%> clauses"
  msgstr "%qD kommt in %<allocate%>-Klausel mehrfach vor"
  
! #: cp/semantics.cc:8955
  #, gcc-internal-format
  msgid "class member %qE not yet supported in %<uses_allocators%> clause"
  msgstr "Klassenelement %qE wird in der Klausel %<uses_allocators%> noch nicht unterstÃ¼tzt"
  
! #: cp/semantics.cc:9000
  #, gcc-internal-format
  msgid "modifiers cannot be used with predefined allocators"
  msgstr "Modifikatoren kÃ¶nnen nicht mit vordefinierten Allokatoren verwendet werden"
  
! #: cp/semantics.cc:9069
  #, gcc-internal-format
  msgid "variable length traits arrays are not supported"
  msgstr "Arrays von Merkmalen mit variabler LÃ¤nge werden nicht unterstÃ¼tzt"
  
! #: cp/semantics.cc:9143
  #, gcc-internal-format
  msgid "%qD is not lvalue expression nor array section in %qs clause"
  msgstr "%qD ist in %qs-Klausel weder lvalue-Ausdruck noch Arrayabschnitt"
  
! #: cp/semantics.cc:9660
  #, gcc-internal-format
  msgid "template %qE in clause %qs"
  msgstr "Template %qE in Klausel %qs"
  
! #: cp/semantics.cc:9663
  #, gcc-internal-format
  msgid "overloaded function name %qE in clause %qs"
  msgstr "Ã¼berladener Funktionsname %qE in Klausel %qs"
  
! #: cp/semantics.cc:9733
  #, gcc-internal-format
  msgid "%<grainsize%> expression must be integral"
  msgstr "Ausdruck fÃ¼r %<grainsize%> muss ganzzahlig sein"
  
! #: cp/semantics.cc:9763
  #, gcc-internal-format
  msgid "%<priority%> expression must be integral"
  msgstr "Ausdruck fÃ¼r %<priority%> muss ganzzahlig sein"
  
! #: cp/semantics.cc:9793
  #, gcc-internal-format
  msgid "%<hint%> expression must be integral"
  msgstr "%<hint%>-Ausdruck muss ganzzahlig sein"
  
! #: cp/semantics.cc:9805
  #, gcc-internal-format
  msgid "%<hint%> expression must be constant integer expression"
  msgstr "%<hint%>-Ausdruck muss ganzzahlig und konstant sein"
  
! #: cp/semantics.cc:9822
  #, gcc-internal-format
  msgid "%<filter%> expression must be integral"
  msgstr "%<filter%>-Ausdruck muss ganzzahlig sein"
  
! #: cp/semantics.cc:9853
  #, gcc-internal-format
  msgid "%qs variable is neither a pointer nor reference to pointer"
  msgstr "Variable %qs ist weder Zeiger noch Referenz auf Zeiger"
  
! #: cp/semantics.cc:9863
  #, gcc-internal-format
  msgid "%qs variable is neither a pointer, nor an array nor reference to pointer or array"
  msgstr "Variable %qs ist weder Zeiger noch Array noch Referenz auf Zeiger oder Array"
  
! #: cp/semantics.cc:9947
  #, gcc-internal-format
  msgid "%<tile%> argument needs integral type"
  msgstr "Argument fÃ¼r %<tile%> erfordert ganzzahligen Typ"
  
! #: cp/semantics.cc:10516
  #, gcc-internal-format
  msgid "%<const%> qualified %qE without %<mutable%> member may appear only in %<shared%> or %<firstprivate%> clauses"
  msgstr "%<const%>-qualifiziertes %qE ohne %<mutable%>-Element darf nur in %<shared%>- oder %<firstprivate%>-Klauseln vorkommen"
  
! #: cp/semantics.cc:10757
  #, gcc-internal-format
  msgid "%<threadprivate%> %qD is not file, namespace or block scope variable"
  msgstr "%<threadprivate%> %qD ist weder Datei-, Namens- noch Blockbereichsvariable"
  
! #: cp/semantics.cc:10771
  #, gcc-internal-format
  msgid "%<threadprivate%> %qE directive not in %qT definition"
  msgstr "%<threadprivate%> Direktive %qE nicht in Definition von %qT"
  
! #: cp/semantics.cc:11570
  #, gcc-internal-format
  msgid "difference between %qE and %qD does not have integer type"
  msgstr "Unterschied zwischen %qE und %qD hat keinen Ganzzahltyp"
  
! #: cp/semantics.cc:12068
  #, gcc-internal-format
  msgid "%<#pragma omp simd%> used with class iteration variable %qE"
  msgstr "%<#pragma omp simd%> zusammen mit Iterationsvariable %qE verwendet"
  
! #: cp/semantics.cc:12392 cp/semantics.cc:12402
  #, gcc-internal-format
  msgid "%<#pragma omp atomic update%> uses two different expressions for memory"
  msgstr "%<#pragma omp atomic update%> verwendet zwei unterschiedliche AusdrÃ¼cke fÃ¼r Speicher"
  
! #: cp/semantics.cc:12734
  #, gcc-internal-format
  msgid "constexpr string must be a string literal or object with %<size%> and %<data%> members"
  msgstr "%<constexpr%>-String muss ein Stringliteral oder ein Objekt mit den Membern %<size%> und %<data%> sein"
  
! #: cp/semantics.cc:12750
  #, gcc-internal-format
  msgid "constexpr string %<size()%> must be implicitly convertible to %<std::size_t%>"
  msgstr "%<size()%> des %<constexpr%>-Strings muss implizit in %<std::size_t%> umwandelbar sein"
  
! #: cp/semantics.cc:12768
  #, gcc-internal-format
  msgid "constexpr string %<data()%> must be implicitly convertible to %<const char*%>"
  msgstr "%<data()%> des %<constexpr%>-Strings muss implizit in %<const char*%> umwandelbar sein"
  
! #: cp/semantics.cc:12821
  #, gcc-internal-format
  msgid "constexpr string %<size()%> must be a constant expression"
  msgstr "%<size()%> des %<constexpr%>-Strings muss ein konstanter Ausdruck sein"
  
! #: cp/semantics.cc:12830
  #, gcc-internal-format
  msgid "constexpr string message %<size()%> %qE too large"
  msgstr "%<size()%> des %<constexpr%>-Strings ist %qE und damit zu groÃŸ"
  
! #: cp/semantics.cc:12848
  #, gcc-internal-format
  msgid "unhandled return from %<data()%>"
  msgstr "unverarbeiteter RÃ¼ckgabewert von %<data()%>"
  
! #: cp/semantics.cc:12947
  #, gcc-internal-format
  msgid "constexpr string %<data()[%d]%> must be a constant expression"
  msgstr "%<data()[%d]%> des %<constexpr%>-Strings muss ein konstanter Ausdruck sein"
  
! #: cp/semantics.cc:12973
  #, gcc-internal-format
  msgid "constexpr string %<data()%> must be a core constant expression"
  msgstr "%<data()%> des %<constexpr%>-Strings muss ein Kernkonstantenausdruck sein"
  
! #: cp/semantics.cc:13011
  #, gcc-internal-format
  msgid "could not convert constexpr string from UTF-8 encoding to source character set"
  msgstr "die constexpr-Zeichenkette konnte nicht von UTF-8 in den Quellzeichensatz konvertiert werden"
  
! #: cp/semantics.cc:13015
  #, gcc-internal-format
  msgid "could not convert constexpr string from ordinary literal encoding to source character set"
  msgstr "die constexpr-Zeichenkette konnte nicht von der normalen Literalkodierung in den Quellzeichensatz konvertiert werden"
  
! #: cp/semantics.cc:13125
  #, gcc-internal-format
  msgid "static assertion failed: %.*s"
  msgstr "statische Assertion fehlgeschlagen: %.*s"
  
! #: cp/semantics.cc:13141
  #, gcc-internal-format
  msgid "non-constant condition for static assertion"
  msgstr "Nicht-konstante Bedingung fÃ¼r statische Behauptung"
  
! #: cp/semantics.cc:13170
  #, gcc-internal-format
  msgid "argument to %<decltype%> must be an expression"
  msgstr "Argument fÃ¼r %<decltype%> muss ein Ausdruck sein"
  
! #: cp/semantics.cc:13216
  #, gcc-internal-format
  msgid "%<decltype%> cannot resolve address of overloaded function"
  msgstr "%<decltype%> kann die Adresse der Ã¼berladenen Funktion nicht auflÃ¶sen"
  
! #: cp/semantics.cc:13491 cp/semantics.cc:13498
  #, gcc-internal-format
  msgid "%qT is not a non-union class type"
  msgstr "%qT ist ein Klassentyp, der aber keine Union ist"
  
! #: cp/semantics.cc:13509 cp/typeck.cc:1926 cp/typeck.cc:1933
  #, gcc-internal-format
  msgid "%qT is not a standard-layout type"
  msgstr "%qT ist kein Typ mit Standardlayout"
  
! #: 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 "%<__builtin_is_pointer_interconvertible_with_class%> benÃ¶tigt ein einziges Argument"
  
! #: 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 "Argument von %<__builtin_is_pointer_interconvertible_with_class%> muss ein Zeiger auf Member sein"
  
! #: 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 "%<__builtin_is_corresponding_member%> nicht wohldefiniert fÃ¼r anonyme Vereinigungen"
  
! #: cp/semantics.cc:13774 rust/backend/rust-tree.cc:5907
  #, gcc-internal-format
  msgid "%<__builtin_is_corresponding_member%> needs two arguments"
  msgstr "%<__builtin_is_corresponding_member%> benÃ¶tigt zwei Argumente"
  
! #: 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 "Argument von %<__builtin_is_corresponding_member%> muss ein Zeiger auf Member sein"
  
! #: cp/semantics.cc:13872
  #, gcc-internal-format
  msgid "%<__builtin_is_string_literal%> needs a single argument"
  msgstr "%<__builtin_is_string_literal%> benÃ¶tigt ein einziges 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 "das Argument fÃ¼r %<__builtin_is_string_literal%> ist weder %<const char*%>, %<const wchar_t*%>, %<const char8_t*%>, %<const char16_t*%> noch %<const char32_t*%>"
  
! #: cp/semantics.cc:13999
  #, gcc-internal-format
  msgid "checking %qs for type %qT with a destructor that cannot be called"
  msgstr "ÃœberprÃ¼fung von %qs auf Typ %qT mit einem Destruktor, der nicht aufrufbar ist"
  
! #: cp/semantics.cc:14296
  #, gcc-internal-format
  msgid "%qs argument %qT is a reference"
  msgstr "das Argument %2$qT fÃ¼r %1$qs ist eine Referenz"
  
! #: cp/semantics.cc:14467
  #, gcc-internal-format
  msgid "%qD is not a class or alias template"
  msgstr "%qD ist weder ein Klassen- noch ein Alias-Template"
  
! #: cp/semantics.cc:14698
  #, gcc-internal-format
  msgid "operand of fold expression has no unexpanded parameter packs"
  msgstr "Operand des Faltungsausdrucks hat keine unexpandierten Parameterpackungen"
  
! #: cp/semantics.cc:14758
  #, gcc-internal-format
  msgid "both arguments in binary fold have unexpanded parameter packs"
  msgstr "beide Argumente in binÃ¤rer Faltung haben unexpandierte Parameterpackungen"
  
! #: cp/semantics.cc:14760
  #, gcc-internal-format
  msgid "no unexpanded parameter packs in binary fold"
  msgstr "keine unexpandierten Parameterpackungen in binÃ¤rer Faltung"
  
! #: cp/semantics.cc:14777
  #, gcc-internal-format
  msgid "type %qT of argument to %<__builtin_launder%> is not a pointer to object type"
  msgstr "Typ %qT des Arguments fÃ¼r %<__builtin_launder%> muss ein Objektzeiger sein"
--- 70233,70816 ----
  msgid "invalid base-class specification"
  msgstr "ungÃ¼ltige Spezifizierung der Basisklasse"
  
! #: cp/semantics.cc:4683
  #, gcc-internal-format
  msgid "cannot capture member %qD of anonymous union"
  msgstr "Element %qD von unbenannter Union kann nicht eingefangen werden"
  
! #: cp/semantics.cc:4705
  #, gcc-internal-format
  msgid "%qD is not captured"
  msgstr "%qD ist nicht eingefangen"
  
! #: cp/semantics.cc:4709
  #, gcc-internal-format
  msgid "the lambda has no capture-default"
  msgstr "das Lambda hat keinen Â»capture-defaultÂ«"
  
! #: cp/semantics.cc:4711
  #, gcc-internal-format
  msgid "lambda in local class %q+T cannot capture variables from the enclosing context"
  msgstr "Lambda in lokaler Klasse %q+T kann Variablen aus dem umschlieÃŸenden Kontext nicht einfangen"
  
! #: cp/semantics.cc:4727
  #, gcc-internal-format
  msgid "use of local variable with automatic storage from containing function"
  msgstr "Verwendung lokaler Variable mit automatischer Speicherklasse aus enthaltender Funktion"
  
! #: cp/semantics.cc:4729
  #, gcc-internal-format
  msgid "use of parameter from containing function"
  msgstr "Verwendung eines Parameters aus enthaltender Funktion"
  
! #: cp/semantics.cc:4862
  #, gcc-internal-format
  msgid "use of parameter outside function body"
  msgstr "Verwendung eines Parameters auÃŸerhalb des FunktionskÃ¶rpers"
  
! #: cp/semantics.cc:4872
  #, gcc-internal-format
  msgid "missing template arguments"
  msgstr "fehlende Templateargumente"
  
! #: 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 "Templateparameter %qD vom Typ %qT ist in ganzzahligem Konstantenausdruck nicht erlaubt, da er nicht Ganzzahl- oder AufzÃ¤hlungstyp hat"
  
! #: cp/semantics.cc:4963
  #, gcc-internal-format
  msgid "use of class template %qT as expression"
  msgstr "Verwendung des Klassentemplates %qT als Ausdruck"
  
! #: cp/semantics.cc:4971
  #, gcc-internal-format
  msgid "request for member %qD is ambiguous in multiple inheritance lattice"
  msgstr "Abfrage des Elementes %qD ist im Gitter der Mehrfachvererbung mehrdeutig"
  
! #: cp/semantics.cc:4999
  #, gcc-internal-format
  msgid "%qD cannot appear in a constant-expression"
  msgstr "%qD kann nicht in Konstanten-Ausdruck auftreten"
  
! #: 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 "%qD Â»thisÂ« erforderlich beim Zugriff auf ein Element innerhalb einer Konstruktor-Vorbedingung oder einer Destruktor-Nachbedingung zur VertragsÃ¼berprÃ¼fung"
  
! #: cp/semantics.cc:5176
  #, gcc-internal-format
  msgid "type of %qE is unknown"
  msgstr "Typ von %qE ist unbekannt"
  
! #: cp/semantics.cc:5194 rust/backend/rust-tree.cc:5536
  #, gcc-internal-format
  msgid "%qT is not an enumeration type"
  msgstr "%qT ist kein AufzÃ¤hlungstyp"
  
! #: cp/semantics.cc:5221
  #, gcc-internal-format
  msgid "pack index has non-integral type %qT"
  msgstr "Packungsindex hat nicht-ganzzahligen Typen %qT"
  
! #: cp/semantics.cc:5228
  #, gcc-internal-format
  msgid "pack index is not an integral constant"
  msgstr "Packindex ist keine Ganzzahlkonstante"
  
! #: cp/semantics.cc:5236
  #, gcc-internal-format
  msgid "pack index %qE is negative"
  msgstr "Packungsindex %qE ist negativ"
  
! #: cp/semantics.cc:5242
  #, gcc-internal-format
  msgid "pack index %qE is out of range for pack of length %qd"
  msgstr "Packungsindex %qE liegt auÃŸerhalb des Bereichs einer Packung der LÃ¤nge %qd"
  
  #. 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 "Parameterpack %<__bases%> ist nur in Templatedeklaration gÃ¼ltig"
  
! #: cp/semantics.cc:5412
  #, gcc-internal-format
  msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
  msgstr "%<offsetof%> kann nicht auf Destruktor %<~%T%> angewandt werden"
  
! #: cp/semantics.cc:5426
  #, gcc-internal-format
  msgid "cannot apply %<offsetof%> to member function %qD"
  msgstr "%<offsetof%> kann nicht auf Elementfunktion %qD angewandt werden"
  
! #: cp/semantics.cc:5430
  #, gcc-internal-format
  msgid "cannot apply %<offsetof%> to member function"
  msgstr "%<offsetof%> kann nicht auf Elementfunktion angewandt werden"
  
! #: cp/semantics.cc:5435
  #, gcc-internal-format
  msgid "cannot apply %<offsetof%> to an enumerator %qD"
  msgstr "%<offsetof%> kann nicht auf AufzÃ¤hler %qD angewandt werden"
  
! #: cp/semantics.cc:5446
  #, gcc-internal-format
  msgid "%<offsetof%> within non-standard-layout type %qT is conditionally-supported"
  msgstr "%<offsetof%> innerhalb von Typ %qT (der kein Standardlayout hat) ist bedingt unterstÃ¼tzt"
  
! #: cp/semantics.cc:6650
  #, gcc-internal-format
  msgid "pointer-to-member mapping %qE not supported"
  msgstr "Pointer-to-Member-Mapping %qE wird nicht unterstÃ¼tzt"
  
! #: cp/semantics.cc:6845
  #, gcc-internal-format
  msgid "user defined reduction lookup is ambiguous"
  msgstr "benutzerdefinierte ReduktionsauflÃ¶sung ist mehrdeutig"
  
! #: cp/semantics.cc:6848
  #, gcc-internal-format
  msgid "%s %#qD"
  msgstr "%s %#qD"
  
! #: cp/semantics.cc:7209
  #, gcc-internal-format
  msgid "%qE in %<reduction%> clause is a zero size array"
  msgstr "%qE in %<reduction%>-Klausel ist ein Array der LÃ¤nge 0"
  
! #: cp/semantics.cc:7255
  #, gcc-internal-format
  msgid "%qE has const type for %<reduction%>"
  msgstr "%qE hat konstanten Typ fÃ¼r %<reduction%>"
  
! #: cp/semantics.cc:7374
  #, gcc-internal-format
  msgid "user defined reduction with constructor initializer for base class %qT"
  msgstr "benutzerdefinierte Reduktion mit Konstruktorinitialisierung fÃ¼r Basisklasse %qT"
  
! #: cp/semantics.cc:7448
  #, gcc-internal-format
  msgid "%qT is not a struct, union or class type in %<#pragma omp declare mapper%>"
  msgstr "%qT ist weder Struktur noch Union noch Klassentyp in %<#pragma omp declare mapper%>"
  
! #: cp/semantics.cc:7454
  #, gcc-internal-format
  msgid "%qT must not be a virtual base class in %<#pragma omp declare mapper%>"
  msgstr "%qT darf keine virtuelle Basisklasse in %<#pragma omp declare mapper%> sein"
  
! #: cp/semantics.cc:7760
  #, gcc-internal-format
  msgid "expected string literal or constant integer expression instead of %qE"
  msgstr "String-Literal oder konstanter ganzzahliger Ausdruck anstelle von %qE erwartet"
  
! #: 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 "Modifizierer auÃŸer %<val%> ist in %<linear%>-Klausel an %<simd%>- oder %<for%>-Konstrukten angegeben, zusammen mit OpenMP-5.2-Modifizierern"
  
! #: cp/semantics.cc:7972
  #, gcc-internal-format
  msgid "linear clause with %qs modifier applied to non-reference variable with %qT type"
  msgstr "Â»linearÂ«-Klausel mit Modifizierer %qs wird auf Nicht-Referenz-Variable mit Typ %qT angewandt"
  
! #: cp/semantics.cc:7987
  #, gcc-internal-format
  msgid "linear clause applied to non-integral non-pointer variable with %qT type"
  msgstr "Â»linearÂ«-Klausel wird auf Variable vom Typ %qT angewandt, die weder ganzzahlig noch Zeiger ist"
  
! #: cp/semantics.cc:8011
  #, gcc-internal-format
  msgid "linear step expression must be integral"
  msgstr "Ausdruck fÃ¼r Â»linearÂ«-Schrittweite muss ganzzahlig sein"
  
! #: 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 "%<this%> ist in OpenMP nur innerhalb von %<declare simd%>-Klauseln erlaubt"
  
! #: cp/semantics.cc:8116 cp/semantics.cc:10080
  #, gcc-internal-format
  msgid "%qD is not a variable in clause %qs"
  msgstr "%qD ist in Klausel %qs keine Variable"
  
! #: cp/semantics.cc:8249
  #, gcc-internal-format
  msgid "%qD is not a variable in clause %<firstprivate%>"
  msgstr "%qD ist in Klausel %<firstprivate%> keine Variable"
  
! #: cp/semantics.cc:8309
  #, gcc-internal-format
  msgid "%qD is not a variable in clause %<lastprivate%>"
  msgstr "%qD ist in Klausel %<lastprivate%> keine Variable"
  
! #: cp/semantics.cc:8380
  #, gcc-internal-format
  msgid "%<gang%> static expression must be integral"
  msgstr "statischer %<gang%>-Ausdruck muss ganzzahlig sein"
  
! #: cp/semantics.cc:8394
  #, gcc-internal-format
  msgid "%<gang%> static value must be positive"
  msgstr "statischer %<gang%>-Ausdruck muss positiv sein"
  
! #: cp/semantics.cc:8433
  #, gcc-internal-format
  msgid "%<gang%> num expression must be integral"
  msgstr "Ausdruck fÃ¼r %<gang%>-Nummer muss ganzzahlig sein"
  
! #: cp/semantics.cc:8436
  #, gcc-internal-format
  msgid "%<vector%> length expression must be integral"
  msgstr "Ausdruck fÃ¼r %<vector%>-LÃ¤nge muss ganzzahlig sein"
  
! #: cp/semantics.cc:8440
  #, gcc-internal-format
  msgid "%<worker%> num expression must be integral"
  msgstr "Ausdruck fÃ¼r %<worker%>-Nummer muss ganzzahlig sein"
  
! #: cp/semantics.cc:8463
  #, gcc-internal-format
  msgid "%<gang%> num value must be positive"
  msgstr "Wert von %<gang%> muss positiv sein"
  
! #: cp/semantics.cc:8467
  #, gcc-internal-format
  msgid "%<vector%> length value must be positive"
  msgstr "Wert der %<vector%>-LÃ¤nge muss positiv sein"
  
! #: cp/semantics.cc:8472
  #, gcc-internal-format
  msgid "%<worker%> num value must be positive"
  msgstr "Wert der %<worker%>-Nummer muss positiv sein"
  
! #: cp/semantics.cc:8557
  #, gcc-internal-format
  msgid "schedule chunk size expression must be integral"
  msgstr "Plan-TeilgrÃ¶ÃŸenausdruck muss bestimmt sein"
  
! #: cp/semantics.cc:8590
  #, gcc-internal-format
  msgid "%qs length expression must be integral"
  msgstr "Ausdruck fÃ¼r %qs-LÃ¤nge muss ganzzahlig sein"
  
! #: cp/semantics.cc:8604
  #, gcc-internal-format
  msgid "%qs length expression must be positive constant integer expression"
  msgstr "Ausdruck fÃ¼r %qs-LÃ¤nge muss ganzzahlig, positiv und konstant sein"
  
! #: cp/semantics.cc:8624
  #, gcc-internal-format
  msgid "%<async%> expression must be integral"
  msgstr "%<async%>-Ausdruck muss ganzzahlig sein"
  
! #: cp/semantics.cc:8653
  #, gcc-internal-format
  msgid "%<thread_limit%> expression must be integral"
  msgstr "%<thread_limit%>-Ausdruck muss ganzzahlig sein"
  
! #: cp/semantics.cc:8683
  #, gcc-internal-format
  msgid "%<device%> id must be integral"
  msgstr "%<device%>-ID muss ganzzahlig sein"
  
! #: cp/semantics.cc:8714
  #, gcc-internal-format
  msgid "%<dist_schedule%> chunk size expression must be integral"
  msgstr "Ausdruck fÃ¼r %<dist_schedule%>-ChunkgrÃ¶ÃŸe muss ganzzahlig sein"
  
! #: cp/semantics.cc:8743
  #, gcc-internal-format
  msgid "%qD is not a variable in %<aligned%> clause"
  msgstr "%qD ist in %<aligned%>-Klausel keine Variable"
  
! #: 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 "%qE in %<aligned%>-Klausel ist weder Zeiger noch Array noch Referenz auf Zeiger oder Array"
  
! #: cp/semantics.cc:8765
  #, gcc-internal-format
  msgid "%qD appears more than once in %<aligned%> clauses"
  msgstr "%qD tritt in %<aligned%>-Klausel mehrfach auf"
  
! #: cp/semantics.cc:8780
  #, gcc-internal-format
  msgid "%<aligned%> clause alignment expression must be integral"
  msgstr "Ausdruck fÃ¼r Ausrichtung der %<aligned%>-Klausel muss ganzzahlig sein"
  
! #: cp/semantics.cc:8811
  #, gcc-internal-format
  msgid "%qD is not a variable in %<nontemporal%> clause"
  msgstr "%qD ist in %<nontemporal%>-Klausel keine Variable"
  
! #: cp/semantics.cc:8822
  #, gcc-internal-format
  msgid "%qD appears more than once in %<nontemporal%> clauses"
  msgstr "%qD tritt in %<nontemporal%>-Klauseln mehrfach auf"
  
! #: cp/semantics.cc:8839
  #, gcc-internal-format
  msgid "%<this%> not allowed in %<allocate%> clause"
  msgstr "%<this%> ist in %<allocate%>-Klausel nicht erlaubt"
  
! #: cp/semantics.cc:8851
  #, gcc-internal-format
  msgid "%qD is not a variable in %<allocate%> clause"
  msgstr "%qD ist in %<allocate%>-Klausel keine Variable"
  
! #: cp/semantics.cc:8860
  #, gcc-internal-format
  msgid "%qD appears more than once in %<allocate%> clauses"
  msgstr "%qD kommt in %<allocate%>-Klausel mehrfach vor"
  
! #: cp/semantics.cc:8976
  #, gcc-internal-format
  msgid "class member %qE not yet supported in %<uses_allocators%> clause"
  msgstr "Klassenelement %qE wird in der Klausel %<uses_allocators%> noch nicht unterstÃ¼tzt"
  
! #: cp/semantics.cc:9021
  #, gcc-internal-format
  msgid "modifiers cannot be used with predefined allocators"
  msgstr "Modifikatoren kÃ¶nnen nicht mit vordefinierten Allokatoren verwendet werden"
  
! #: cp/semantics.cc:9090
  #, gcc-internal-format
  msgid "variable length traits arrays are not supported"
  msgstr "Arrays von Merkmalen mit variabler LÃ¤nge werden nicht unterstÃ¼tzt"
  
! #: cp/semantics.cc:9164
  #, gcc-internal-format
  msgid "%qD is not lvalue expression nor array section in %qs clause"
  msgstr "%qD ist in %qs-Klausel weder lvalue-Ausdruck noch Arrayabschnitt"
  
! #: cp/semantics.cc:9681
  #, gcc-internal-format
  msgid "template %qE in clause %qs"
  msgstr "Template %qE in Klausel %qs"
  
! #: cp/semantics.cc:9684
  #, gcc-internal-format
  msgid "overloaded function name %qE in clause %qs"
  msgstr "Ã¼berladener Funktionsname %qE in Klausel %qs"
  
! #: cp/semantics.cc:9754
  #, gcc-internal-format
  msgid "%<grainsize%> expression must be integral"
  msgstr "Ausdruck fÃ¼r %<grainsize%> muss ganzzahlig sein"
  
! #: cp/semantics.cc:9784
  #, gcc-internal-format
  msgid "%<priority%> expression must be integral"
  msgstr "Ausdruck fÃ¼r %<priority%> muss ganzzahlig sein"
  
! #: cp/semantics.cc:9814
  #, gcc-internal-format
  msgid "%<hint%> expression must be integral"
  msgstr "%<hint%>-Ausdruck muss ganzzahlig sein"
  
! #: cp/semantics.cc:9826
  #, gcc-internal-format
  msgid "%<hint%> expression must be constant integer expression"
  msgstr "%<hint%>-Ausdruck muss ganzzahlig und konstant sein"
  
! #: cp/semantics.cc:9843
  #, gcc-internal-format
  msgid "%<filter%> expression must be integral"
  msgstr "%<filter%>-Ausdruck muss ganzzahlig sein"
  
! #: cp/semantics.cc:9874
  #, gcc-internal-format
  msgid "%qs variable is neither a pointer nor reference to pointer"
  msgstr "Variable %qs ist weder Zeiger noch Referenz auf Zeiger"
  
! #: cp/semantics.cc:9884
  #, gcc-internal-format
  msgid "%qs variable is neither a pointer, nor an array nor reference to pointer or array"
  msgstr "Variable %qs ist weder Zeiger noch Array noch Referenz auf Zeiger oder Array"
  
! #: cp/semantics.cc:9968
  #, gcc-internal-format
  msgid "%<tile%> argument needs integral type"
  msgstr "Argument fÃ¼r %<tile%> erfordert ganzzahligen Typ"
  
! #: cp/semantics.cc:10537
  #, gcc-internal-format
  msgid "%<const%> qualified %qE without %<mutable%> member may appear only in %<shared%> or %<firstprivate%> clauses"
  msgstr "%<const%>-qualifiziertes %qE ohne %<mutable%>-Element darf nur in %<shared%>- oder %<firstprivate%>-Klauseln vorkommen"
  
! #: cp/semantics.cc:10778
  #, gcc-internal-format
  msgid "%<threadprivate%> %qD is not file, namespace or block scope variable"
  msgstr "%<threadprivate%> %qD ist weder Datei-, Namens- noch Blockbereichsvariable"
  
! #: cp/semantics.cc:10792
  #, gcc-internal-format
  msgid "%<threadprivate%> %qE directive not in %qT definition"
  msgstr "%<threadprivate%> Direktive %qE nicht in Definition von %qT"
  
! #: cp/semantics.cc:11591
  #, gcc-internal-format
  msgid "difference between %qE and %qD does not have integer type"
  msgstr "Unterschied zwischen %qE und %qD hat keinen Ganzzahltyp"
  
! #: cp/semantics.cc:12089
  #, gcc-internal-format
  msgid "%<#pragma omp simd%> used with class iteration variable %qE"
  msgstr "%<#pragma omp simd%> zusammen mit Iterationsvariable %qE verwendet"
  
! #: cp/semantics.cc:12413 cp/semantics.cc:12423
  #, gcc-internal-format
  msgid "%<#pragma omp atomic update%> uses two different expressions for memory"
  msgstr "%<#pragma omp atomic update%> verwendet zwei unterschiedliche AusdrÃ¼cke fÃ¼r Speicher"
  
! #: cp/semantics.cc:12755
  #, gcc-internal-format
  msgid "constexpr string must be a string literal or object with %<size%> and %<data%> members"
  msgstr "%<constexpr%>-String muss ein Stringliteral oder ein Objekt mit den Membern %<size%> und %<data%> sein"
  
! #: cp/semantics.cc:12771
  #, gcc-internal-format
  msgid "constexpr string %<size()%> must be implicitly convertible to %<std::size_t%>"
  msgstr "%<size()%> des %<constexpr%>-Strings muss implizit in %<std::size_t%> umwandelbar sein"
  
! #: cp/semantics.cc:12789
  #, gcc-internal-format
  msgid "constexpr string %<data()%> must be implicitly convertible to %<const char*%>"
  msgstr "%<data()%> des %<constexpr%>-Strings muss implizit in %<const char*%> umwandelbar sein"
  
! #: cp/semantics.cc:12842
  #, gcc-internal-format
  msgid "constexpr string %<size()%> must be a constant expression"
  msgstr "%<size()%> des %<constexpr%>-Strings muss ein konstanter Ausdruck sein"
  
! #: cp/semantics.cc:12851
  #, gcc-internal-format
  msgid "constexpr string message %<size()%> %qE too large"
  msgstr "%<size()%> des %<constexpr%>-Strings ist %qE und damit zu groÃŸ"
  
! #: cp/semantics.cc:12869
  #, gcc-internal-format
  msgid "unhandled return from %<data()%>"
  msgstr "unverarbeiteter RÃ¼ckgabewert von %<data()%>"
  
! #: cp/semantics.cc:12968
  #, gcc-internal-format
  msgid "constexpr string %<data()[%d]%> must be a constant expression"
  msgstr "%<data()[%d]%> des %<constexpr%>-Strings muss ein konstanter Ausdruck sein"
  
! #: cp/semantics.cc:12994
  #, gcc-internal-format
  msgid "constexpr string %<data()%> must be a core constant expression"
  msgstr "%<data()%> des %<constexpr%>-Strings muss ein Kernkonstantenausdruck sein"
  
! #: cp/semantics.cc:13032
  #, gcc-internal-format
  msgid "could not convert constexpr string from UTF-8 encoding to source character set"
  msgstr "die constexpr-Zeichenkette konnte nicht von UTF-8 in den Quellzeichensatz konvertiert werden"
  
! #: cp/semantics.cc:13036
  #, gcc-internal-format
  msgid "could not convert constexpr string from ordinary literal encoding to source character set"
  msgstr "die constexpr-Zeichenkette konnte nicht von der normalen Literalkodierung in den Quellzeichensatz konvertiert werden"
  
! #: cp/semantics.cc:13146
  #, gcc-internal-format
  msgid "static assertion failed: %.*s"
  msgstr "statische Assertion fehlgeschlagen: %.*s"
  
! #: cp/semantics.cc:13162
  #, gcc-internal-format
  msgid "non-constant condition for static assertion"
  msgstr "Nicht-konstante Bedingung fÃ¼r statische Behauptung"
  
! #: cp/semantics.cc:13191
  #, gcc-internal-format
  msgid "argument to %<decltype%> must be an expression"
  msgstr "Argument fÃ¼r %<decltype%> muss ein Ausdruck sein"
  
! #: cp/semantics.cc:13237
  #, gcc-internal-format
  msgid "%<decltype%> cannot resolve address of overloaded function"
  msgstr "%<decltype%> kann die Adresse der Ã¼berladenen Funktion nicht auflÃ¶sen"
  
! #: cp/semantics.cc:13512 cp/semantics.cc:13519
  #, gcc-internal-format
  msgid "%qT is not a non-union class type"
  msgstr "%qT ist ein Klassentyp, der aber keine Union ist"
  
! #: cp/semantics.cc:13530 cp/typeck.cc:1926 cp/typeck.cc:1933
  #, gcc-internal-format
  msgid "%qT is not a standard-layout type"
  msgstr "%qT ist kein Typ mit Standardlayout"
  
! #: 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 "%<__builtin_is_pointer_interconvertible_with_class%> benÃ¶tigt ein einziges Argument"
  
! #: 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 "Argument von %<__builtin_is_pointer_interconvertible_with_class%> muss ein Zeiger auf Member sein"
  
! #: 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 "%<__builtin_is_corresponding_member%> nicht wohldefiniert fÃ¼r anonyme Vereinigungen"
  
! #: cp/semantics.cc:13795 rust/backend/rust-tree.cc:5907
  #, gcc-internal-format
  msgid "%<__builtin_is_corresponding_member%> needs two arguments"
  msgstr "%<__builtin_is_corresponding_member%> benÃ¶tigt zwei Argumente"
  
! #: 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 "Argument von %<__builtin_is_corresponding_member%> muss ein Zeiger auf Member sein"
  
! #: cp/semantics.cc:13893
  #, gcc-internal-format
  msgid "%<__builtin_is_string_literal%> needs a single argument"
  msgstr "%<__builtin_is_string_literal%> benÃ¶tigt ein einziges Argument"
  
! #: 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 "das Argument fÃ¼r %<__builtin_is_string_literal%> ist weder %<const char*%>, %<const wchar_t*%>, %<const char8_t*%>, %<const char16_t*%> noch %<const char32_t*%>"
  
! #: cp/semantics.cc:14020
  #, gcc-internal-format
  msgid "checking %qs for type %qT with a destructor that cannot be called"
  msgstr "ÃœberprÃ¼fung von %qs auf Typ %qT mit einem Destruktor, der nicht aufrufbar ist"
  
! #: cp/semantics.cc:14317
  #, gcc-internal-format
  msgid "%qs argument %qT is a reference"
  msgstr "das Argument %2$qT fÃ¼r %1$qs ist eine Referenz"
  
! #: cp/semantics.cc:14488
  #, gcc-internal-format
  msgid "%qD is not a class or alias template"
  msgstr "%qD ist weder ein Klassen- noch ein Alias-Template"
  
! #: cp/semantics.cc:14719
  #, gcc-internal-format
  msgid "operand of fold expression has no unexpanded parameter packs"
  msgstr "Operand des Faltungsausdrucks hat keine unexpandierten Parameterpackungen"
  
! #: cp/semantics.cc:14779
  #, gcc-internal-format
  msgid "both arguments in binary fold have unexpanded parameter packs"
  msgstr "beide Argumente in binÃ¤rer Faltung haben unexpandierte Parameterpackungen"
  
! #: cp/semantics.cc:14781
  #, gcc-internal-format
  msgid "no unexpanded parameter packs in binary fold"
  msgstr "keine unexpandierten Parameterpackungen in binÃ¤rer Faltung"
  
! #: cp/semantics.cc:14798
  #, gcc-internal-format
  msgid "type %qT of argument to %<__builtin_launder%> is not a pointer to object type"
  msgstr "Typ %qT des Arguments fÃ¼r %<__builtin_launder%> muss ein Objektzeiger sein"
*************** msgstr "Typ %qT des Arguments fÃ¼r %<__b
*** 70671,71012 ****
  #. 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 "Zieltyp %qT von %<__builtin_bit_cast%> ist ein Arraytyp"
  
! #: cp/semantics.cc:14833
  #, gcc-internal-format
  msgid "%<__builtin_bit_cast%> destination type %qT is not trivially copyable"
  msgstr "Zieltyp %qT von %<__builtin_bit_cast%> ist nicht trivial kopierbar"
  
! #: cp/semantics.cc:14839
  #, gcc-internal-format
  msgid "%<__builtin_bit_cast%> cannot be used with consteval-only types"
  msgstr "%<__builtin_bit_cast%> kann nicht mit consteval-only-Typen verwendet werden"
  
! #: cp/semantics.cc:14866
  #, gcc-internal-format
  msgid "%<__builtin_bit_cast%> source type %qT is not trivially copyable"
  msgstr "Quelltyp %qT von %<__builtin_bit_cast%> ist nicht trivial kopierbar"
  
! #: cp/semantics.cc:14874
  #, gcc-internal-format
  msgid "%<__builtin_bit_cast%> source size %qE not equal to destination type size %qE"
  msgstr "in %<__builtin_bit_cast%> ist die QuellgrÃ¶ÃŸe %qE ungleich der ZieltypgrÃ¶ÃŸe %qE"
  
! #: cp/tree.cc:1611 rust/backend/rust-tree.cc:2609
  #, gcc-internal-format
  msgid "%qV qualifiers cannot be applied to %qT"
  msgstr "%qV-Qualifizierer kÃ¶nnen nicht auf %qT angewendet werden"
  
! #: 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 "%<-fabi-version=13%> (GCC 8.2) korrigiert die Aufrufkonvention fÃ¼r %qT, die in 8.1 versehentlich geÃ¤ndert wurde"
  
! #: cp/tree.cc:4755
  #, gcc-internal-format
  msgid "%<-fabi-version=12%> (GCC 8.1) accidentally changes the calling convention for %qT"
  msgstr "%<-fabi-version=12%> (GCC 8.1) Ã¤ndert versehentlich die Aufrufkonvention fÃ¼r %qT"
  
! #: cp/tree.cc:4759
  #, gcc-internal-format
  msgid " declared here"
  msgstr " hier deklariert"
  
! #: cp/tree.cc:4764
  #, gcc-internal-format
  msgid "the calling convention for %qT changes in %<-fabi-version=13%> (GCC 8.2)"
  msgstr "die Aufrufkonvention fÃ¼r %qT Ã¤ndert sich mit %<-fabi-version=13%> (GCC 8.2)"
  
! #: cp/tree.cc:4766
  #, gcc-internal-format
  msgid " because all of its copy and move constructors are deleted"
  msgstr " da alle seine Kopier- und Verschiebekonstruktoren gelÃ¶scht sind"
  
! #: cp/tree.cc:5047
  #, gcc-internal-format
  msgid "%qT is a floating-point type"
  msgstr "%qT ist ein Gleitkommatyp"
  
! #: cp/tree.cc:5052
  #, gcc-internal-format
  msgid "%qT is a fixed-point type"
  msgstr "%qT ist ein Festkommatyp"
  
! #: cp/tree.cc:5083
  #, gcc-internal-format
  msgid "%qD does not fill all bits of %q#T"
  msgstr "%qD fÃ¼llt nicht alle Bits von %q#T"
  
! #: cp/tree.cc:5091
  #, gcc-internal-format
  msgid "%qD has type %qT that does not have unique object representations"
  msgstr "%qD hat den Typ %qT, der hat jedoch keine eindeutigen Objektdarstellungen"
  
! #: cp/tree.cc:5101
  #, gcc-internal-format
  msgid "%q#T has no data fields"
  msgstr "%q#T hat keine Datenfelder"
  
! #: cp/tree.cc:5113
  #, gcc-internal-format
  msgid "%<std::nullptr_t%> has padding bits and no value bits"
  msgstr "%<std::nullptr_t%> hat FÃ¼llbits und keine Wertbits"
  
! #: cp/tree.cc:5142
  #, gcc-internal-format
  msgid "base %qT does not have unique object representations"
  msgstr "der Basistyp %qT hat keine eindeutigen Objektdarstellungen"
  
! #: cp/tree.cc:5154 cp/tree.cc:5164
  #, gcc-internal-format
  msgid "%qD with type %qT does not have unique object representations"
  msgstr "%qD vom Typ %qT hat keine eindeutigen Objektdarstellungen"
  
! #: cp/tree.cc:5190
  #, gcc-internal-format
  msgid "padding occurs between %qD and %qD"
  msgstr "AuffÃ¼llung passiert zwischen %qD und %qD"
  
! #: cp/tree.cc:5194
  #, gcc-internal-format
  msgid "unnamed bit-field inserts padding before %qD"
  msgstr "unbenanntes Bitfeld fÃ¼gt vor %qD eine AuffÃ¼llung ein"
  
! #: cp/tree.cc:5198
  #, gcc-internal-format
  msgid "padding occurs before %qD"
  msgstr "AuffÃ¼llung passiert vor %qD"
  
! #: cp/tree.cc:5215
  #, gcc-internal-format
  msgid "padding occurs after %qD"
  msgstr "AuffÃ¼llung passiert hinter %qD"
  
! #: cp/tree.cc:5218
  #, gcc-internal-format
  msgid "%qT has padding and no data fields"
  msgstr "%qT hat AuffÃ¼llung und keine Datenfelder"
  
! #: cp/tree.cc:5327
  #, gcc-internal-format
  msgid "base class %qT is not public"
  msgstr "Basisklasse %qT ist nicht %<public%>"
  
! #: cp/tree.cc:5330
  #, gcc-internal-format
  msgid "%qD is not public"
  msgstr "%qD ist nicht %<public%>"
  
! #: cp/tree.cc:5337
  #, gcc-internal-format
  msgid "%qD is mutable"
  msgstr "%qD ist verÃ¤nderlich"
  
! #: cp/tree.cc:5345
  #, gcc-internal-format
  msgid "%qD has a non-structural type"
  msgstr "%qD ist kein nicht-struktureller Typ"
  
! #: cp/tree.cc:5368
  #, gcc-internal-format
  msgid "%qE attribute can only be applied to functions or parameters"
  msgstr "Attribut %qE kann nur auf Funktionen oder Parameter angewendet werden"
  
! #: cp/tree.cc:5389
  #, gcc-internal-format
  msgid "%qE attribute argument must be a string constant"
  msgstr "Argument des Attributs %qE muss eine Zeichenkettenkonstante sein"
  
! #: cp/tree.cc:5404
  #, gcc-internal-format
  msgid "%qE attribute can only be applied to functions or to class or enumeration types"
  msgstr "Attribut %qE kann nur auf Funktionen oder auf Klasse- oder AufzÃ¤hlungstypen angewendet werden"
  
! #: cp/tree.cc:5424 cp/tree.cc:5429
  #, gcc-internal-format
  msgid "%qE attribute can only be applied to non-static data members"
  msgstr "Attribut %qE kann nur auf nicht-statische Datenelemente angewendet werden"
  
! #: cp/tree.cc:5435
  #, gcc-internal-format
  msgid "%qE attribute cannot be applied to a bit-field"
  msgstr "Attribut %qE kann nicht auf Bitfeld angewendet werden"
  
! #: cp/tree.cc:5455
  #, gcc-internal-format
  msgid "%qE attribute takes no arguments"
  msgstr "Attribut %qE erwartet keine Argumente"
  
! #: cp/tree.cc:5459
  #, gcc-internal-format
  msgid "ISO C++ %qE attribute does not apply to functions; treating as %<[[gnu::%E]]%>"
  msgstr "Attribut %qE aus ISO C++ ist nicht auf Funktionen anwendbar; wird als %<[[gnu::%E]]%> behandelt"
  
! #: cp/tree.cc:5482
  #, gcc-internal-format
  msgid "%<alignas%> on function declaration"
  msgstr "%<alignas%> in Funktionsdeklaration"
  
! #: cp/tree.cc:5485
  #, gcc-internal-format
  msgid "%<alignas%> on enumerated type"
  msgstr "%<alignas%> in AufzÃ¤hlungstyp"
  
! #: cp/tree.cc:5488
  #, gcc-internal-format
  msgid "%<alignas%> on a type other than class"
  msgstr "%<alignas%> bei einem anderen Typ als %<class%>"
  
! #: cp/tree.cc:5490
  #, gcc-internal-format
  msgid "%<alignas%> on bit-field"
  msgstr "%<alignas%> in Bitfeld"
  
! #: cp/tree.cc:5493
  #, gcc-internal-format
  msgid "%<alignas%> on a type alias"
  msgstr "%<alignas%> in Typalias"
  
! #: cp/tree.cc:5510 cp/tree.cc:5528
  #, gcc-internal-format
  msgid "%qE on a type other than class or enumeration definition"
  msgstr "%qE bei einem anderen Typ als einer Klassen- oder AufzÃ¤hlungsdefinition"
  
! #: cp/tree.cc:5512 cp/tree.cc:5530
  #, gcc-internal-format
  msgid "%qE on unnamed bit-field"
  msgstr "%qE in unbenanntem Bitfeld"
  
! #: cp/tree.cc:5534
  #, gcc-internal-format
  msgid "%qE on %<case%> or %<default%> label"
  msgstr "%qE in %<case%>- oder %<default%>-Label"
  
! #: cp/tree.cc:5548
  #, gcc-internal-format
  msgid "%qE on declaration other than parameter or automatic variable"
  msgstr "%qE bei einer Deklaration auÃŸer Parameter oder automatischer Variable"
  
! #: cp/tree.cc:5643
  #, gcc-internal-format
  msgid "requested %<init_priority%> is not an integer constant"
  msgstr "angeforderte %<init_priority%> muss ganzzahlig und konstant sein"
  
! #: cp/tree.cc:5665
  #, gcc-internal-format
  msgid "can only use %qE attribute on file-scope definitions of objects of class type"
  msgstr "nur Attribut %qE kann fÃ¼r Definitionen von Objekten eines Klassentyps im Datei-GÃ¼ltigkeitsbereich verwendet werden"
  
! #: cp/tree.cc:5673
  #, gcc-internal-format
  msgid "requested %<init_priority%> %i is out of range [0, %i]"
  msgstr "angeforderte %<init_priority%> %i liegt auÃŸerhalb des Bereichs [0, %i]"
  
! #: cp/tree.cc:5686
  #, gcc-internal-format
  msgid "requested %<init_priority%> %i is reserved for internal use"
  msgstr "angeforderte %<init_priority%> %i ist fÃ¼r interne Verwendung reserviert"
  
! #: cp/tree.cc:5717
  #, gcc-internal-format
  msgid "redeclaration of %qD adds abi tag %qE"
  msgstr "Redeklaration von %qD fÃ¼gt ABI-Marke %qE hinzu"
  
! #: cp/tree.cc:5737
  #, gcc-internal-format
  msgid "the %qE attribute requires arguments"
  msgstr "Attribut %qE erfordert Argumente"
  
! #: cp/tree.cc:5748
  #, gcc-internal-format
  msgid "arguments to the %qE attribute must be narrow string literals"
  msgstr "Argumente fÃ¼r Attribut %qE mÃ¼ssen enge Zeichenkettenliterale sein"
  
! #: cp/tree.cc:5762 cp/tree.cc:5776
  #, gcc-internal-format
  msgid "arguments to the %qE attribute must contain valid identifiers"
  msgstr "Argumente fÃ¼r Attribut %qE mÃ¼ssen gÃ¼ltige Bezeichner enthalten"
  
! #: cp/tree.cc:5764
  #, gcc-internal-format
  msgid "%<%c%> is not a valid first character for an identifier"
  msgstr "%<%c%> ist kein gÃ¼ltiges Anfangszeichen fÃ¼r einen Bezeichner"
  
! #: cp/tree.cc:5778
  #, gcc-internal-format
  msgid "%<%c%> is not a valid character in an identifier"
  msgstr "%<%c%> ist kein gÃ¼ltiges Zeichen in einem Bezeichner"
  
! #: cp/tree.cc:5802
  #, gcc-internal-format
  msgid "%qE attribute applied to non-class, non-enum type %qT"
  msgstr "Attribut %qE auf Nicht-Klassen-, Nicht-Enum-Typ %qT angewendet"
  
! #: cp/tree.cc:5808
  #, gcc-internal-format
  msgid "%qE attribute applied to %qT after its definition"
  msgstr "Attribut %qE auf %qT nach seiner Definition angewendet"
  
! #: cp/tree.cc:5815
  #, gcc-internal-format
  msgid "ignoring %qE attribute applied to template instantiation %qT"
  msgstr "%qE-Attribut wird fÃ¼r Templateinstanziierung %qT ignoriert"
  
! #: cp/tree.cc:5822
  #, gcc-internal-format
  msgid "ignoring %qE attribute applied to template specialization %qT"
  msgstr "%qE-Attribut wird fÃ¼r Templatespezialisierung %qT ignoriert"
  
! #: cp/tree.cc:5844
  #, gcc-internal-format
  msgid "%qE attribute applied to non-function, non-variable %qD"
  msgstr "%qE-Attribut wird auf %qD angewendet, das weder Funktion noch Variable ist"
  
! #: cp/tree.cc:5850
  #, gcc-internal-format
  msgid "%qE attribute applied to extern \"C\" declaration %qD"
  msgstr "Attribut %qE wird auf Â»extern \"C\"Â«-Deklaration %qD angewendet"
  
! #: cp/tree.cc:5872
  #, gcc-internal-format
  msgid "%qE attribute argument must be an expression that evaluates to true or false"
  msgstr "Argument %qE des Attributs muss ein Ausdruck sein, der zu true oder false auswertet"
  
! #: cp/tree.cc:5898
  #, gcc-internal-format
  msgid "annotation on a type other than class or enumeration definition"
  msgstr "Annotation an einem anderen Typ als einer Klassen- oder AufzÃ¤hlungsdefinition"
  
! #: cp/tree.cc:5905
  #, gcc-internal-format
  msgid "annotation applied to a label"
  msgstr "Annotation bezieht sich auf eine Sprungmarke"
  
! #: cp/tree.cc:5911
  #, gcc-internal-format
  msgid "annotation on unnamed bit-field"
  msgstr "Annotation an einem unbenannten Bitfeld"
  
! #: cp/tree.cc:5917
  #, gcc-internal-format
  msgid "annotation on void parameter"
  msgstr "Annotation an einem Â»voidÂ«-Parameter"
  
! #: cp/tree.cc:5926
  #, gcc-internal-format
  msgid "annotation does not have structural type"
  msgstr "die Annotation hat keinen Strukturtyp"
  
! #: cp/tree.cc:5941
  #, gcc-internal-format
  msgid "annotation does not have copy constructible type"
  msgstr "die Annotation hat keinen kopier-erzeugbaren Typ"
  
! #: cp/tree.cc:6915 rust/backend/rust-tree.cc:3189
  #, gcc-internal-format
  msgid "%<lang_*%> check: failed in %s, at %s:%d"
  msgstr "%<lang_*%> check: failed in %s, at %s:%d"
--- 70818,71159 ----
  #. 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 "Zieltyp %qT von %<__builtin_bit_cast%> ist ein Arraytyp"
  
! #: cp/semantics.cc:14854
  #, gcc-internal-format
  msgid "%<__builtin_bit_cast%> destination type %qT is not trivially copyable"
  msgstr "Zieltyp %qT von %<__builtin_bit_cast%> ist nicht trivial kopierbar"
  
! #: cp/semantics.cc:14860
  #, gcc-internal-format
  msgid "%<__builtin_bit_cast%> cannot be used with consteval-only types"
  msgstr "%<__builtin_bit_cast%> kann nicht mit consteval-only-Typen verwendet werden"
  
! #: cp/semantics.cc:14887
  #, gcc-internal-format
  msgid "%<__builtin_bit_cast%> source type %qT is not trivially copyable"
  msgstr "Quelltyp %qT von %<__builtin_bit_cast%> ist nicht trivial kopierbar"
  
! #: cp/semantics.cc:14895
  #, gcc-internal-format
  msgid "%<__builtin_bit_cast%> source size %qE not equal to destination type size %qE"
  msgstr "in %<__builtin_bit_cast%> ist die QuellgrÃ¶ÃŸe %qE ungleich der ZieltypgrÃ¶ÃŸe %qE"
  
! #: cp/tree.cc:1613 rust/backend/rust-tree.cc:2609
  #, gcc-internal-format
  msgid "%qV qualifiers cannot be applied to %qT"
  msgstr "%qV-Qualifizierer kÃ¶nnen nicht auf %qT angewendet werden"
  
! #: 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 "%<-fabi-version=13%> (GCC 8.2) korrigiert die Aufrufkonvention fÃ¼r %qT, die in 8.1 versehentlich geÃ¤ndert wurde"
  
! #: cp/tree.cc:4772
  #, gcc-internal-format
  msgid "%<-fabi-version=12%> (GCC 8.1) accidentally changes the calling convention for %qT"
  msgstr "%<-fabi-version=12%> (GCC 8.1) Ã¤ndert versehentlich die Aufrufkonvention fÃ¼r %qT"
  
! #: cp/tree.cc:4776
  #, gcc-internal-format
  msgid " declared here"
  msgstr " hier deklariert"
  
! #: cp/tree.cc:4781
  #, gcc-internal-format
  msgid "the calling convention for %qT changes in %<-fabi-version=13%> (GCC 8.2)"
  msgstr "die Aufrufkonvention fÃ¼r %qT Ã¤ndert sich mit %<-fabi-version=13%> (GCC 8.2)"
  
! #: cp/tree.cc:4783
  #, gcc-internal-format
  msgid " because all of its copy and move constructors are deleted"
  msgstr " da alle seine Kopier- und Verschiebekonstruktoren gelÃ¶scht sind"
  
! #: cp/tree.cc:5064
  #, gcc-internal-format
  msgid "%qT is a floating-point type"
  msgstr "%qT ist ein Gleitkommatyp"
  
! #: cp/tree.cc:5069
  #, gcc-internal-format
  msgid "%qT is a fixed-point type"
  msgstr "%qT ist ein Festkommatyp"
  
! #: cp/tree.cc:5100
  #, gcc-internal-format
  msgid "%qD does not fill all bits of %q#T"
  msgstr "%qD fÃ¼llt nicht alle Bits von %q#T"
  
! #: cp/tree.cc:5108
  #, gcc-internal-format
  msgid "%qD has type %qT that does not have unique object representations"
  msgstr "%qD hat den Typ %qT, der hat jedoch keine eindeutigen Objektdarstellungen"
  
! #: cp/tree.cc:5118
  #, gcc-internal-format
  msgid "%q#T has no data fields"
  msgstr "%q#T hat keine Datenfelder"
  
! #: cp/tree.cc:5130
  #, gcc-internal-format
  msgid "%<std::nullptr_t%> has padding bits and no value bits"
  msgstr "%<std::nullptr_t%> hat FÃ¼llbits und keine Wertbits"
  
! #: cp/tree.cc:5159
  #, gcc-internal-format
  msgid "base %qT does not have unique object representations"
  msgstr "der Basistyp %qT hat keine eindeutigen Objektdarstellungen"
  
! #: cp/tree.cc:5171 cp/tree.cc:5181
  #, gcc-internal-format
  msgid "%qD with type %qT does not have unique object representations"
  msgstr "%qD vom Typ %qT hat keine eindeutigen Objektdarstellungen"
  
! #: cp/tree.cc:5207
  #, gcc-internal-format
  msgid "padding occurs between %qD and %qD"
  msgstr "AuffÃ¼llung passiert zwischen %qD und %qD"
  
! #: cp/tree.cc:5211
  #, gcc-internal-format
  msgid "unnamed bit-field inserts padding before %qD"
  msgstr "unbenanntes Bitfeld fÃ¼gt vor %qD eine AuffÃ¼llung ein"
  
! #: cp/tree.cc:5215
  #, gcc-internal-format
  msgid "padding occurs before %qD"
  msgstr "AuffÃ¼llung passiert vor %qD"
  
! #: cp/tree.cc:5232
  #, gcc-internal-format
  msgid "padding occurs after %qD"
  msgstr "AuffÃ¼llung passiert hinter %qD"
  
! #: cp/tree.cc:5235
  #, gcc-internal-format
  msgid "%qT has padding and no data fields"
  msgstr "%qT hat AuffÃ¼llung und keine Datenfelder"
  
! #: cp/tree.cc:5344
  #, gcc-internal-format
  msgid "base class %qT is not public"
  msgstr "Basisklasse %qT ist nicht %<public%>"
  
! #: cp/tree.cc:5347
  #, gcc-internal-format
  msgid "%qD is not public"
  msgstr "%qD ist nicht %<public%>"
  
! #: cp/tree.cc:5354
  #, gcc-internal-format
  msgid "%qD is mutable"
  msgstr "%qD ist verÃ¤nderlich"
  
! #: cp/tree.cc:5362
  #, gcc-internal-format
  msgid "%qD has a non-structural type"
  msgstr "%qD ist kein nicht-struktureller Typ"
  
! #: cp/tree.cc:5385
  #, gcc-internal-format
  msgid "%qE attribute can only be applied to functions or parameters"
  msgstr "Attribut %qE kann nur auf Funktionen oder Parameter angewendet werden"
  
! #: cp/tree.cc:5406
  #, gcc-internal-format
  msgid "%qE attribute argument must be a string constant"
  msgstr "Argument des Attributs %qE muss eine Zeichenkettenkonstante sein"
  
! #: cp/tree.cc:5421
  #, gcc-internal-format
  msgid "%qE attribute can only be applied to functions or to class or enumeration types"
  msgstr "Attribut %qE kann nur auf Funktionen oder auf Klasse- oder AufzÃ¤hlungstypen angewendet werden"
  
! #: cp/tree.cc:5441 cp/tree.cc:5446
  #, gcc-internal-format
  msgid "%qE attribute can only be applied to non-static data members"
  msgstr "Attribut %qE kann nur auf nicht-statische Datenelemente angewendet werden"
  
! #: cp/tree.cc:5452
  #, gcc-internal-format
  msgid "%qE attribute cannot be applied to a bit-field"
  msgstr "Attribut %qE kann nicht auf Bitfeld angewendet werden"
  
! #: cp/tree.cc:5472
  #, gcc-internal-format
  msgid "%qE attribute takes no arguments"
  msgstr "Attribut %qE erwartet keine Argumente"
  
! #: cp/tree.cc:5476
  #, gcc-internal-format
  msgid "ISO C++ %qE attribute does not apply to functions; treating as %<[[gnu::%E]]%>"
  msgstr "Attribut %qE aus ISO C++ ist nicht auf Funktionen anwendbar; wird als %<[[gnu::%E]]%> behandelt"
  
! #: cp/tree.cc:5499
  #, gcc-internal-format
  msgid "%<alignas%> on function declaration"
  msgstr "%<alignas%> in Funktionsdeklaration"
  
! #: cp/tree.cc:5502
  #, gcc-internal-format
  msgid "%<alignas%> on enumerated type"
  msgstr "%<alignas%> in AufzÃ¤hlungstyp"
  
! #: cp/tree.cc:5505
  #, gcc-internal-format
  msgid "%<alignas%> on a type other than class"
  msgstr "%<alignas%> bei einem anderen Typ als %<class%>"
  
! #: cp/tree.cc:5507
  #, gcc-internal-format
  msgid "%<alignas%> on bit-field"
  msgstr "%<alignas%> in Bitfeld"
  
! #: cp/tree.cc:5510
  #, gcc-internal-format
  msgid "%<alignas%> on a type alias"
  msgstr "%<alignas%> in Typalias"
  
! #: cp/tree.cc:5527 cp/tree.cc:5545
  #, gcc-internal-format
  msgid "%qE on a type other than class or enumeration definition"
  msgstr "%qE bei einem anderen Typ als einer Klassen- oder AufzÃ¤hlungsdefinition"
  
! #: cp/tree.cc:5529 cp/tree.cc:5547
  #, gcc-internal-format
  msgid "%qE on unnamed bit-field"
  msgstr "%qE in unbenanntem Bitfeld"
  
! #: cp/tree.cc:5551
  #, gcc-internal-format
  msgid "%qE on %<case%> or %<default%> label"
  msgstr "%qE in %<case%>- oder %<default%>-Label"
  
! #: cp/tree.cc:5565
  #, gcc-internal-format
  msgid "%qE on declaration other than parameter or automatic variable"
  msgstr "%qE bei einer Deklaration auÃŸer Parameter oder automatischer Variable"
  
! #: cp/tree.cc:5660
  #, gcc-internal-format
  msgid "requested %<init_priority%> is not an integer constant"
  msgstr "angeforderte %<init_priority%> muss ganzzahlig und konstant sein"
  
! #: cp/tree.cc:5682
  #, gcc-internal-format
  msgid "can only use %qE attribute on file-scope definitions of objects of class type"
  msgstr "nur Attribut %qE kann fÃ¼r Definitionen von Objekten eines Klassentyps im Datei-GÃ¼ltigkeitsbereich verwendet werden"
  
! #: cp/tree.cc:5690
  #, gcc-internal-format
  msgid "requested %<init_priority%> %i is out of range [0, %i]"
  msgstr "angeforderte %<init_priority%> %i liegt auÃŸerhalb des Bereichs [0, %i]"
  
! #: cp/tree.cc:5703
  #, gcc-internal-format
  msgid "requested %<init_priority%> %i is reserved for internal use"
  msgstr "angeforderte %<init_priority%> %i ist fÃ¼r interne Verwendung reserviert"
  
! #: cp/tree.cc:5734
  #, gcc-internal-format
  msgid "redeclaration of %qD adds abi tag %qE"
  msgstr "Redeklaration von %qD fÃ¼gt ABI-Marke %qE hinzu"
  
! #: cp/tree.cc:5754
  #, gcc-internal-format
  msgid "the %qE attribute requires arguments"
  msgstr "Attribut %qE erfordert Argumente"
  
! #: cp/tree.cc:5765
  #, gcc-internal-format
  msgid "arguments to the %qE attribute must be narrow string literals"
  msgstr "Argumente fÃ¼r Attribut %qE mÃ¼ssen enge Zeichenkettenliterale sein"
  
! #: cp/tree.cc:5779 cp/tree.cc:5793
  #, gcc-internal-format
  msgid "arguments to the %qE attribute must contain valid identifiers"
  msgstr "Argumente fÃ¼r Attribut %qE mÃ¼ssen gÃ¼ltige Bezeichner enthalten"
  
! #: cp/tree.cc:5781
  #, gcc-internal-format
  msgid "%<%c%> is not a valid first character for an identifier"
  msgstr "%<%c%> ist kein gÃ¼ltiges Anfangszeichen fÃ¼r einen Bezeichner"
  
! #: cp/tree.cc:5795
  #, gcc-internal-format
  msgid "%<%c%> is not a valid character in an identifier"
  msgstr "%<%c%> ist kein gÃ¼ltiges Zeichen in einem Bezeichner"
  
! #: cp/tree.cc:5819
  #, gcc-internal-format
  msgid "%qE attribute applied to non-class, non-enum type %qT"
  msgstr "Attribut %qE auf Nicht-Klassen-, Nicht-Enum-Typ %qT angewendet"
  
! #: cp/tree.cc:5825
  #, gcc-internal-format
  msgid "%qE attribute applied to %qT after its definition"
  msgstr "Attribut %qE auf %qT nach seiner Definition angewendet"
  
! #: cp/tree.cc:5832
  #, gcc-internal-format
  msgid "ignoring %qE attribute applied to template instantiation %qT"
  msgstr "%qE-Attribut wird fÃ¼r Templateinstanziierung %qT ignoriert"
  
! #: cp/tree.cc:5839
  #, gcc-internal-format
  msgid "ignoring %qE attribute applied to template specialization %qT"
  msgstr "%qE-Attribut wird fÃ¼r Templatespezialisierung %qT ignoriert"
  
! #: cp/tree.cc:5861
  #, gcc-internal-format
  msgid "%qE attribute applied to non-function, non-variable %qD"
  msgstr "%qE-Attribut wird auf %qD angewendet, das weder Funktion noch Variable ist"
  
! #: cp/tree.cc:5867
  #, gcc-internal-format
  msgid "%qE attribute applied to extern \"C\" declaration %qD"
  msgstr "Attribut %qE wird auf Â»extern \"C\"Â«-Deklaration %qD angewendet"
  
! #: cp/tree.cc:5889
  #, gcc-internal-format
  msgid "%qE attribute argument must be an expression that evaluates to true or false"
  msgstr "Argument %qE des Attributs muss ein Ausdruck sein, der zu true oder false auswertet"
  
! #: cp/tree.cc:5915
  #, gcc-internal-format
  msgid "annotation on a type other than class or enumeration definition"
  msgstr "Annotation an einem anderen Typ als einer Klassen- oder AufzÃ¤hlungsdefinition"
  
! #: cp/tree.cc:5922
  #, gcc-internal-format
  msgid "annotation applied to a label"
  msgstr "Annotation bezieht sich auf eine Sprungmarke"
  
! #: cp/tree.cc:5928
  #, gcc-internal-format
  msgid "annotation on unnamed bit-field"
  msgstr "Annotation an einem unbenannten Bitfeld"
  
! #: cp/tree.cc:5934
  #, gcc-internal-format
  msgid "annotation on void parameter"
  msgstr "Annotation an einem Â»voidÂ«-Parameter"
  
! #: cp/tree.cc:5950
  #, gcc-internal-format
  msgid "annotation does not have structural type"
  msgstr "die Annotation hat keinen Strukturtyp"
  
! #: cp/tree.cc:5965
  #, gcc-internal-format
  msgid "annotation does not have copy constructible type"
  msgstr "die Annotation hat keinen kopier-erzeugbaren Typ"
  
! #: cp/tree.cc:6938 rust/backend/rust-tree.cc:3189
  #, gcc-internal-format
  msgid "%<lang_*%> check: failed in %s, at %s:%d"
  msgstr "%<lang_*%> check: failed in %s, at %s:%d"
*************** msgstr "%q#T hat kein Element namens %qE
*** 71206,72001 ****
  msgid "%q#T has no member named %qE; did you mean %qE?"
  msgstr "%q#T hat kein Element namens %qE; meinten Sie %qE?"
  
! #: cp/typeck.cc:3592 cp/typeck.cc:3629
  #, gcc-internal-format
  msgid "%<%D::%D%> is not a member of %qT"
  msgstr "%<%D::%D%> ist kein Element von %qT"
  
! #: cp/typeck.cc:3786
  #, gcc-internal-format
  msgid "%qD is not a member template function"
  msgstr "%qD ist keine Elementtemplatefunktion"
  
! #: cp/typeck.cc:4052
  #, gcc-internal-format
  msgid "%qT is not a pointer-to-object type"
  msgstr "%qT ist kein Zeiger auf Objekt"
  
! #: cp/typeck.cc:4086
  #, gcc-internal-format
  msgid "invalid use of array indexing on pointer to member"
  msgstr "ungÃ¼ltige Verwendung von Arrayindizierung bei Zeiger auf Element"
  
! #: cp/typeck.cc:4089
  #, gcc-internal-format
  msgid "invalid use of unary %<*%> on pointer to member"
  msgstr "ungÃ¼ltige Verwendung des unÃ¤ren %<*%> bei Zeiger auf Element"
  
! #: cp/typeck.cc:4092
  #, gcc-internal-format
  msgid "invalid use of implicit conversion on pointer to member"
  msgstr "ungÃ¼ltige Verwendung impliziter Umwandlung bei Zeiger auf Element"
  
! #: 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 "linker Operand von %<->*%> muss Zeiger auf Klasse sein, ist aber ein Zeiger auf Element des Typs %qT"
  
! #: cp/typeck.cc:4161
  #, gcc-internal-format
  msgid "subscript missing in array reference"
  msgstr "Index fehlt in Arrayreferenz"
  
! #: cp/typeck.cc:4322
  #, gcc-internal-format
  msgid "subscripting array declared %<register%>"
  msgstr "Indizierung eines als %<register%> deklarierten Arrays"
  
! #: cp/typeck.cc:4361
  #, gcc-internal-format
  msgid "subscripted value is neither array nor pointer"
  msgstr "indizierter Wert ist weder ein Array noch ein Zeiger"
  
! #: cp/typeck.cc:4433
  #, gcc-internal-format
  msgid "object missing in use of %qE"
  msgstr "bei Verwendung von %qE fehlt Objekt"
  
! #: cp/typeck.cc:4685
  #, gcc-internal-format
  msgid "no default version in scope"
  msgstr "keine Standardversion im Geltungsbereich"
  
! #: cp/typeck.cc:4694
  #, gcc-internal-format
  msgid "ISO C++ forbids calling %<::main%> from within program"
  msgstr "ISO-C++ verbietet den Aufruf von %<::main%> vom Programm aus"
  
! #: cp/typeck.cc:4715
  #, gcc-internal-format
  msgid "must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%>, e.g. %<(... ->* %E) (...)%>"
  msgstr "%<.*%> oder %<->*%> muss verwendet werden, um Zeiger auf Element als Funktion in %<%E (...)%> aufzurufen, z.B. %<(... ->* %E) (...)%>"
  
! #: cp/typeck.cc:4732
  #, gcc-internal-format
  msgid "%qT cannot be used as a function"
  msgstr "%qT kann nicht als Funktion verwendet werden"
  
! #: cp/typeck.cc:4736
  #, gcc-internal-format
  msgid "%qE cannot be used as a function"
  msgstr "%qE kann nicht als Funktion verwendet werden"
  
! #: cp/typeck.cc:4739
  #, gcc-internal-format
  msgid "%qD cannot be used as a function"
  msgstr "%qD kann nicht als Funktion verwendet werden"
  
! #: cp/typeck.cc:4742
  #, gcc-internal-format
  msgid "expression cannot be used as a function"
  msgstr "Ausdruck kann nicht als Funktion verwendet werden"
  
! #: cp/typeck.cc:4804
  #, gcc-internal-format
  msgid "too many arguments to constructor %q#D"
  msgstr "zu viele Argumente fÃ¼r Konstruktor %q#D"
  
! #: cp/typeck.cc:4805
  #, gcc-internal-format
  msgid "too few arguments to constructor %q#D"
  msgstr "zu wenige Argumente fÃ¼r Konstruktor %q#D"
  
! #: cp/typeck.cc:4810
  #, gcc-internal-format
  msgid "too many arguments to member function %q#D"
  msgstr "zu viele Argumente fÃ¼r Elementfunktion %q#D"
  
! #: cp/typeck.cc:4811
  #, gcc-internal-format
  msgid "too few arguments to member function %q#D"
  msgstr "Zu wenige Argumente fÃ¼r Elementfunktion %q#D"
  
! #: cp/typeck.cc:4817
  #, gcc-internal-format
  msgid "too many arguments to function %q#D"
  msgstr "zu viele Argumente fÃ¼r Funktion %q#D"
  
! #: cp/typeck.cc:4818
  #, gcc-internal-format
  msgid "too few arguments to function %q#D"
  msgstr "zu wenige Argumente fÃ¼r Funktion %q#D"
  
! #: cp/typeck.cc:4828
  #, gcc-internal-format
  msgid "too many arguments to method %q#D"
  msgstr "zu viele Argumente fÃ¼r Methode %q#D"
  
! #: cp/typeck.cc:4829
  #, gcc-internal-format
  msgid "too few arguments to method %q#D"
  msgstr "zu wenige Argumente fÃ¼r Methode %q#D"
  
! #: cp/typeck.cc:4832
  #, gcc-internal-format
  msgid "too many arguments to function"
  msgstr "zu viele Argumente fÃ¼r Funktion"
  
! #: cp/typeck.cc:4833
  #, gcc-internal-format
  msgid "too few arguments to function"
  msgstr "zu wenige Argumente fÃ¼r Funktion"
  
! #: cp/typeck.cc:4911
  #, gcc-internal-format
  msgid "parameter %P of %qD has incomplete type %qT"
  msgstr "Parameter %P von %qD hat unvollstÃ¤ndigen Typen %qT"
  
! #: cp/typeck.cc:4917
  #, gcc-internal-format
  msgid "parameter %P has incomplete type %qT"
  msgstr "Parameter %P hat unvollstÃ¤ndigen Typen %qT"
  
! #: cp/typeck.cc:5231
  #, gcc-internal-format
  msgid "the address %qE will never be NULL"
  msgstr "die Adresse %qE ist niemals NULL"
  
! #: cp/typeck.cc:5278
  #, gcc-internal-format
  msgid "the address of %qD will never be NULL"
  msgstr "die Adresse von %qD ist niemals NULL"
  
! #: cp/typeck.cc:5293
  #, gcc-internal-format
  msgid "the compiler can assume that the address of %qE will never be NULL"
  msgstr "der Compiler kann annehmen, dass die Adresse von %qE niemals NULL ist"
  
! #: cp/typeck.cc:5296
  #, gcc-internal-format
  msgid "comparing the result of pointer addition %qE and NULL"
  msgstr "Vergleich des Ergebnisses der Zeigeraddition %qE mit NULL"
  
! #: cp/typeck.cc:5311
  #, gcc-internal-format
  msgid "the compiler can assume that the address of %qD will never be NULL"
  msgstr "der Compiler kann annehmen, dass die Adresse von %qD niemals NULL ist"
  
! #: cp/typeck.cc:5370
  #, gcc-internal-format
  msgid "bitwise operation between different enumeration types %qT and %qT"
  msgstr "bitweise Operation zwischen den unterschiedlichen AufzÃ¤hlungstypen %qT und %qT"
  
! #: cp/typeck.cc:5373
  #, gcc-internal-format
  msgid "bitwise operation between different enumeration types %qT and %qT is deprecated"
  msgstr "bitweise Operation zwischen den unterschiedlichen AufzÃ¤hlungstypen %qT und %qT ist veraltet"
  
! #: cp/typeck.cc:5379
  #, gcc-internal-format
  msgid "arithmetic between different enumeration types %qT and %qT"
  msgstr "Arithmetik zwischen den unterschiedlichen AufzÃ¤hlungstypen %qT und %qT"
  
! #: cp/typeck.cc:5382
  #, gcc-internal-format
  msgid "arithmetic between different enumeration types %qT and %qT is deprecated"
  msgstr "Arithmetik zwischen den unterschiedlichen AufzÃ¤hlungstypen %qT und %qT ist veraltet"
  
! #: cp/typeck.cc:5419
  #, gcc-internal-format
  msgid "comparison of enumeration type %qT with floating-point type %qT"
  msgstr "Vergleich zwischen AufzÃ¤hlungstyp %qT und Gleitkommatyp %qT"
  
! #: cp/typeck.cc:5422
  #, gcc-internal-format
  msgid "comparison of floating-point type %qT with enumeration type %qT"
  msgstr "Vergleich zwischen Gleitkommatyp %qT und AufzÃ¤hlungstyp %qT"
  
! #: cp/typeck.cc:5425
  #, gcc-internal-format
  msgid "comparison of enumeration type %qT with floating-point type %qT is deprecated"
  msgstr "Vergleich zwischen AufzÃ¤hlungstyp %qT und Gleitkommatyp %qT ist veraltet"
  
! #: cp/typeck.cc:5429
  #, gcc-internal-format
  msgid "comparison of floating-point type %qT with enumeration type %qT is deprecated"
  msgstr "Vergleich zwischen Gleitkommatyp %qT und AufzÃ¤hlungstyp %qT ist veraltet"
  
! #: cp/typeck.cc:5438
  #, gcc-internal-format
  msgid "arithmetic between enumeration type %qT and floating-point type %qT"
  msgstr "Arithmetik zwischen AufzÃ¤hlungstyp %qT und Gleitkommatyp %qT"
  
! #: cp/typeck.cc:5441
  #, gcc-internal-format
  msgid "arithmetic between floating-point type %qT and enumeration type %qT"
  msgstr "Arithmetik zwischen Gleitkommatyp %qT und AufzÃ¤hlungstyp %qT"
  
! #: cp/typeck.cc:5444
  #, gcc-internal-format
  msgid "arithmetic between enumeration type %qT and floating-point type %qT is deprecated"
  msgstr "Arithmetik zwischen AufzÃ¤hlungstyp %qT und Gleitkommatyp %qT ist veraltet"
  
! #: cp/typeck.cc:5448
  #, gcc-internal-format
  msgid "arithmetic between floating-point type %qT and enumeration type %qT is deprecated"
  msgstr "Arithmetik zwischen Gleitkommatyp %qT und AufzÃ¤hlungstyp %qT ist veraltet"
  
! #: cp/typeck.cc:5583 cp/typeck.cc:5595
  #, gcc-internal-format
  msgid "assuming cast to type %qT from overloaded function"
  msgstr "Umwandlung in Typ %qT von Ã¼berladener Funktion wird angenommen"
  
! #: cp/typeck.cc:5709
  #, gcc-internal-format
  msgid "NULL used in arithmetic"
  msgstr "NULL in Arithmetik verwendet"
  
! #: 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 "ISO-C++ verbietet Vergleich zwischen Zeiger und Ganzzahl"
  
! #: cp/typeck.cc:6419 cp/typeck.cc:6433
  #, gcc-internal-format
  msgid "operand types are %qT and %qT"
  msgstr "Operandentypen sind %qT und %qT"
  
! #: cp/typeck.cc:6456
  #, gcc-internal-format
  msgid "three-way comparison of vectors"
  msgstr "Drei-Wege-Vergleich von Vektoren"
  
! #: cp/typeck.cc:6496
  #, gcc-internal-format
  msgid "ordered comparison of pointer with integer zero (%qT and %qT)"
  msgstr "geordneter Vergleich von Zeiger mit der Zahl 0 (%qT und %qT)"
  
! #: cp/typeck.cc:6543
  #, gcc-internal-format
  msgid "unordered comparison on non-floating-point argument"
  msgstr "ungeordneter Vergleich mit Nicht-Gleitkomma-Argument"
  
! #: cp/typeck.cc:6609
  msgid "implicit conversion from %qH to %qI to match other operand of binary expression"
  msgstr "implizite Umwandlung von %qH in %qI zur Anpassung an anderen Operanden des BinÃ¤rausdrucks"
  
! #: cp/typeck.cc:6718
  #, gcc-internal-format
  msgid "invalid operands of types %qT and %qT to binary %qO"
  msgstr "ungÃ¼ltige Operanden der Typen %qT und %qT fÃ¼r binÃ¤res %qO"
  
! #: cp/typeck.cc:7119
  #, gcc-internal-format
  msgid "ISO C++ forbids using pointer of type %<void *%> in subtraction"
  msgstr "ISO-C++ verbietet die Verwendung eines Zeigers des Typs %<void *%> in Subtraktion"
  
! #: cp/typeck.cc:7127
  #, gcc-internal-format
  msgid "ISO C++ forbids using pointer to a function in subtraction"
  msgstr "ISO-C++ verbietet die Verwendung eines Zeigers auf eine Funktion in Subtraktion"
  
! #: cp/typeck.cc:7135
  #, gcc-internal-format
  msgid "ISO C++ forbids using pointer to a method in subtraction"
  msgstr "ISO-C++ verbietet die Verwendung eines Zeigers auf Methode in Subtraktion"
  
! #: cp/typeck.cc:7188
  #, gcc-internal-format
  msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
  msgstr "ungÃ¼ltige Verwendung eines Zeigers auf einen unvollstÃ¤ndigen Typen in Zeigerarithmetik"
  
! #: cp/typeck.cc:7265
  #, gcc-internal-format
  msgid "taking address of constructor %qD"
  msgstr "Adresse des Konstruktors %qD wird genommen"
  
! #: cp/typeck.cc:7266
  #, gcc-internal-format
  msgid "taking address of destructor %qD"
  msgstr "Adresse des Destruktors %qD wird genommen"
  
! #: cp/typeck.cc:7283
  #, gcc-internal-format
  msgid "invalid use of %qE to form a pointer-to-member-function"
  msgstr "ungÃ¼ltige Verwendung von %qE um Zeiger auf Elementfunktion zu erzeugen"
  
! #: cp/typeck.cc:7286
  #, gcc-internal-format
  msgid "  a qualified-id is required"
  msgstr "  eine qualifizierte ID ist erforderlich"
  
! #: cp/typeck.cc:7293
  #, gcc-internal-format
  msgid "parentheses around %qE cannot be used to form a pointer-to-member-function"
  msgstr "Klammern um %qE kÃ¶nnen nicht verwendet werden, einen Zeiger auf Elementfunktion zu erzeugen"
  
! #: 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 "ISO-C++ verbietet das Ermitteln der Adresse einer nicht qualifizierten oder geklammerten nicht-statischen Elementfunktion, um einen Zeiger auf Elementfunktion zu erzeugen. Stattdessen %<&%T::%D%> verwenden"
  
! #: 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 "ISO-C++ verbietet das Ermitteln der Adresse einer nicht qualifizierten oder geklammerten nicht-statischen Memberfunktion, um einen Zeiger auf eine explizite Memberfunktion zu erzeugen"
  
! #: 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 "ISO-C++ verbietet das Ermitteln der Adresse einer gebundenen Elementfunktion, um einen Zeiger auf Elementfunktion zu erzeugen. Stattdessen %<&%T::%D%> verwenden"
  
! #: 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 "ISO-C++ verbietet es, die Adresse einer gebundenen Memberfunktion zu nehmen, um einen Zeiger auf eine explizite Objekt-Memberfunktion zu bilden"
  
! #: cp/typeck.cc:7511
  #, gcc-internal-format
  msgid "a pointer to explicit object member function can only be formed with %<&%T::%D%>"
  msgstr "ein Zeiger auf eine explizite Objektelementfunktion kann nur mit %<&%T::%D%> erzeugt werden"
  
  #. Make this a permerror because we used to accept it.
! #: cp/typeck.cc:7544
  #, gcc-internal-format
  msgid "taking address of rvalue"
  msgstr "Adresse eines Rvalues wird ermittelt"
  
! #: cp/typeck.cc:7561
  #, gcc-internal-format
  msgid "ISO C++ forbids taking address of function %<::main%>"
  msgstr "ISO-C++ verbietet das Ermitteln der Adresse der Funktion %<::main%>"
  
! #: cp/typeck.cc:7619
  #, gcc-internal-format
  msgid "cannot create pointer to reference member %qD"
  msgstr "Zeiger auf Referenzelement %qD kann nicht erzeugt werden"
  
! #: 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 "Versuch, die Adresse eines Bitfelds zu bestimmen"
  
! #: cp/typeck.cc:7821
  #, gcc-internal-format
  msgid "%<~%> on an expression of type %<bool%>"
  msgstr "%<~%> auf einem Ausdruck vom Typ %<bool%>"
  
! #: cp/typeck.cc:7822
  #, gcc-internal-format
  msgid "did you mean to use logical not (%<!%>)?"
  msgstr "meinten Sie ein logisches Nicht (%<!%>)?"
  
! #: cp/typeck.cc:7966
  #, gcc-internal-format
  msgid "ISO C++ forbids incrementing an enum"
  msgstr "ISO-C++ verbietet erhÃ¶hen einer AufzÃ¤hlung"
  
! #: cp/typeck.cc:7967
  #, gcc-internal-format
  msgid "ISO C++ forbids decrementing an enum"
  msgstr "ISO-C++ verbietet verringern einer AufzÃ¤hlung"
  
! #: cp/typeck.cc:7983
  #, gcc-internal-format
  msgid "cannot increment a pointer to incomplete type %qT"
  msgstr "Zeiger auf unvollstÃ¤ndigen Typen %qT kann nicht erhÃ¶ht werden"
  
! #: cp/typeck.cc:7985
  #, gcc-internal-format
  msgid "cannot decrement a pointer to incomplete type %qT"
  msgstr "Zeiger auf unvollstÃ¤ndigen Typen %qT kann nicht verringert werden"
  
! #: cp/typeck.cc:7997
  #, gcc-internal-format
  msgid "ISO C++ forbids incrementing a pointer of type %qT"
  msgstr "ISO-C++ verbietet ErhÃ¶hen eines Zeigers vom Typ %qT"
  
! #: cp/typeck.cc:7999
  #, gcc-internal-format
  msgid "ISO C++ forbids decrementing a pointer of type %qT"
  msgstr "ISO-C++ verbietet Verringern eines Zeigers vom Typ %qT"
  
! #: cp/typeck.cc:8039
  #, gcc-internal-format
  msgid "%qs expression of %<volatile%>-qualified type is deprecated"
  msgstr "%qs-Ausdruck von %<volatile%>-qualifiziertem Typ ist veraltet"
  
! #: cp/typeck.cc:8052
  #, gcc-internal-format
  msgid "use of an operand of type %qT in %<operator--%> is forbidden"
  msgstr "Verwendung eines Operanden vom Typ %qT in %<operator--%> ist verboten"
  
! #: cp/typeck.cc:8062
  #, gcc-internal-format
  msgid "use of an operand of type %qT in %<operator++%> is forbidden in C++17"
  msgstr "Verwendung eines Operanden vom Typ %qT in %<operator++%> ist in C++17 verboten"
  
! #: cp/typeck.cc:8070
  #, gcc-internal-format
  msgid "use of an operand of type %qT in %<operator++%> is deprecated"
  msgstr "Verwendung eines Operanden vom Typ %qT in %<operator++%> ist veraltet"
  
! #: 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 "Adresse von %<this%> kann nicht ermittelt werden, das ein R-Wert-Ausdruck ist"
  
! #: cp/typeck.cc:8286 rust/backend/rust-tree.cc:4777
  #, gcc-internal-format
  msgid "address requested for %qD, which is declared %<register%>"
  msgstr "Adresse fÃ¼r %qD angefordert, was als %<register%> deklariert ist"
  
! #: cp/typeck.cc:8357
  #, gcc-internal-format
  msgid "list-initializer for non-class type must not be parenthesized"
  msgstr "Listeninitialisierung fÃ¼r Nicht-Klassentyp darf nicht geklammert sein"
  
! #: cp/typeck.cc:8369
  #, gcc-internal-format
  msgid "expression list treated as compound expression in initializer"
  msgstr "Ausdrucksliste als zusammengesetzten Ausdruck in Initialisierung behandelt"
  
! #: cp/typeck.cc:8373
  #, gcc-internal-format
  msgid "expression list treated as compound expression in mem-initializer"
  msgstr "Ausdrucksliste als zusammengesetzten Ausdruck in Speicherinitialisierung behandelt"
  
! #: cp/typeck.cc:8377
  #, gcc-internal-format
  msgid "expression list treated as compound expression in functional cast"
  msgstr "Ausdrucksliste als zusammengesetzten Ausdruck in funktionaler Umwandlung behandelt"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80191
! #: cp/typeck.cc:8415
  #, gcc-internal-format, gfc-internal-format
  msgid "%s expression list treated as compound expression"
  msgstr "Ausdrucksliste fÃ¼r Â»%sÂ« wird als zusammengesetzten Ausdruck behandelt"
  
! #: cp/typeck.cc:8518
  #, gcc-internal-format
  msgid "no context to resolve type of %qE"
  msgstr "kein Kontext, um Typ von %qE aufzulÃ¶sen"
  
! #: cp/typeck.cc:8555
  #, gcc-internal-format
  msgid "cast from type %qT to type %qT casts away qualifiers"
  msgstr "Umwandlung des Typs %qT in Typ %qT entfernt Qualifizierer"
  
! #: cp/typeck.cc:8561
  #, gcc-internal-format
  msgid "%<static_cast%> from type %qT to type %qT casts away qualifiers"
  msgstr "%<static_cast%> von Typ %qT in Typ %qT entfernt Qualifizierer"
  
! #: cp/typeck.cc:8568
  #, gcc-internal-format
  msgid "%<reinterpret_cast%> from type %qT to type %qT casts away qualifiers"
  msgstr "%<reinterpret_cast%> von Typ %qT in Typ %qT entfernt Qualifizierer"
  
! #: cp/typeck.cc:8594
  #, gcc-internal-format
  msgid "useless cast to type %q#T"
  msgstr "nutzlose Umwandlung in Typ %q#T"
  
! #: cp/typeck.cc:8608
  #, gcc-internal-format
  msgid "type qualifiers ignored on cast result type"
  msgstr "Typkennzeichner an Umwandlungs-RÃ¼ckgabetyp ignoriert"
  
! #: cp/typeck.cc:9057
  #, gcc-internal-format
  msgid "invalid %<static_cast%> from type %qT to type %qT"
  msgstr "ungÃ¼ltiges %<static_cast%> von Typ %qT in Typ %qT"
  
! #: cp/typeck.cc:9063 cp/typeck.cc:9069 cp/typeck.cc:10808
  #, gcc-internal-format
  msgid "class type %qT is incomplete"
  msgstr "Klassentyp %qT ist unvollstÃ¤ndig"
  
! #: cp/typeck.cc:9097
  msgid "converting from %qH to %qI"
  msgstr "Umwandlung von %qH nach %qI"
  
! #: cp/typeck.cc:9172
  #, gcc-internal-format
  msgid "invalid cast of a prvalue expression of type %qT to type %qT"
  msgstr "ungÃ¼ltige Typumwandlung eines prvalue-Ausdrucks des Typs %qT in Typ %qT"
  
! #: cp/typeck.cc:9242
  msgid "cast from %qH to %qI loses precision"
  msgstr "Typumwandlung von %qH nach %qI verliert Genauigkeit"
  
! #: cp/typeck.cc:9267
  msgid "cast between incompatible function types from %qH to %qI"
  msgstr "Umwandlung zwischen inkompatiblen Funktionstypen von %qH nach %qI"
  
! #: cp/typeck.cc:9278
  msgid "cast between incompatible pointer to member types from %qH to %qI"
  msgstr "Umwandlung zwischen inkompatiblen Elementzeigertypen von %qH nach %qI"
  
! #: cp/typeck.cc:9299 cp/typeck.cc:9489
  msgid "cast from %qH to %qI increases required alignment of target type"
  msgstr "Umwandlung von %qH in %qI erhÃ¶ht erforderliche Ausrichtung des Zieltyps"
  
! #: cp/typeck.cc:9316
  #, gcc-internal-format
  msgid "casting between pointer-to-function and pointer-to-object is conditionally-supported"
  msgstr "Umwandlung zwischen Zeiger auf Funktion und Zeiger auf Objekt ist bedingt unterstÃ¼tzt"
  
! #: cp/typeck.cc:9330
  #, gcc-internal-format
  msgid "invalid cast from type %qT to type %qT"
  msgstr "ungÃ¼ltige Umwandlung von Typ %qT in Typ %qT"
  
! #: 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 "ungÃ¼ltige Verwendung von %<const_cast%> mit Typ %qT, der weder Zeiger, Referenz, noch Zeiger auf ein Datenelement ist"
  
! #: 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 "ungÃ¼ltige Verwendung von %<const_cast%> mit Typ %qT, der ein Zeiger oder Referenz auf Funktionstyp ist"
  
! #: cp/typeck.cc:9454
  #, gcc-internal-format
  msgid "invalid %<const_cast%> of an rvalue of type %qT to type %qT"
  msgstr "ungÃ¼ltiges %<const_cast%> eines R-Wertes des Typs %qT in Typ %qT"
  
! #: cp/typeck.cc:9524
  #, gcc-internal-format
  msgid "invalid %<const_cast%> from type %qT to type %qT"
  msgstr "ungÃ¼ltiges %<const_cast%> von Typ %qT in Typ %qT"
  
! #: cp/typeck.cc:9625 cp/typeck.cc:9634
  #, gcc-internal-format
  msgid "ISO C++ forbids casting to an array type %qT"
  msgstr "ISO-C++ verbietet Umwandlung in Arraytyp %qT"
  
! #: cp/typeck.cc:9643
  #, gcc-internal-format
  msgid "invalid cast to function type %qT"
  msgstr "ungÃ¼ltige Umwandlung in Funktionstyp %qT"
  
! #: cp/typeck.cc:9759
  #, gcc-internal-format
  msgid "moving %qE of type %qT to itself"
  msgstr "%qE vom Typ %qT wird auf sich selbst verschoben"
  
! #: cp/typeck.cc:10039
  #, gcc-internal-format
  msgid "  in evaluation of %<%Q(%#T, %#T)%>"
  msgstr "  in Auswertung von %<%Q(%#T, %#T)%>"
  
! #: cp/typeck.cc:10100
  #, gcc-internal-format
  msgid "assigning to an array from an initializer list"
  msgstr "Zuweisung an Array von Initialisierungsliste"
  
! #: cp/typeck.cc:10127
  #, gcc-internal-format
  msgid "incompatible types in assignment of %qT to %qT"
  msgstr "unvertrÃ¤gliche Typen in Zuweisung von %qT an %qT"
  
! #: cp/typeck.cc:10143
  #, gcc-internal-format
  msgid "array used as initializer"
  msgstr "Array als Initialisierung verwendet"
  
! #: cp/typeck.cc:10145
  #, gcc-internal-format
  msgid "invalid array assignment"
  msgstr "UngÃ¼ltige Arrayzuweisung"
  
! #: cp/typeck.cc:10281
  #, gcc-internal-format
  msgid "   in pointer to member function conversion"
  msgstr "   in Umwandlung in Zeiger auf Elementfunktion"
  
! #: cp/typeck.cc:10295
  #, gcc-internal-format
  msgid "pointer to member conversion via virtual base %qT"
  msgstr "Umwandlung in Zeiger auf Element Ã¼ber virtuelle Basis %qT"
  
! #: cp/typeck.cc:10343 cp/typeck.cc:10362
  #, gcc-internal-format
  msgid "   in pointer to member conversion"
  msgstr "   in Umwandlung in Zeiger auf Element"
  
! #: cp/typeck.cc:10443
  #, gcc-internal-format
  msgid "invalid conversion to type %qT from type %qT"
  msgstr "ungÃ¼ltige Umwandlung in Typ %qT von Typ %qT"
  
! #: cp/typeck.cc:10767
  msgid "cannot convert %qH to %qI in default argument"
  msgstr "%qH kann nicht nach %qI im Standardargument umgewandelt werden"
  
! #: cp/typeck.cc:10772
  msgid "cannot convert %qH to %qI in argument passing"
  msgstr "%qH kann nicht nach %qI bei ArgumentÃ¼bergabe umgewandelt werden"
  
! #: cp/typeck.cc:10781
  msgid "cannot convert %qH to %qI in initialization"
  msgstr "%qH kann nicht nach %qI in Initialisierung umgewandelt werden"
  
! #: cp/typeck.cc:10785
  msgid "cannot convert %qH to %qI in return"
  msgstr "%qH kann nicht nach %qI in RÃ¼ckgabe umgewandelt werden"
  
! #: cp/typeck.cc:10790
  msgid "cannot convert %qH to %qI in assignment"
  msgstr "%qH kann nicht nach %qI in Zuweisung umgewandelt werden"
  
! #: cp/typeck.cc:10826
  #, gcc-internal-format
  msgid "parameter %qP of %qD might be a candidate for a format attribute"
  msgstr "Parameter %qP von %qD kÃ¶nnte Kandidat fÃ¼r Formatattribut sein"
  
! #: cp/typeck.cc:10830
  #, gcc-internal-format
  msgid "parameter might be a candidate for a format attribute"
  msgstr "Parameter kÃ¶nnte ein Kandidat fÃ¼r ein Formatattribut sein"
  
! #: cp/typeck.cc:10835
  #, gcc-internal-format
  msgid "target of conversion might be a candidate for a format attribute"
  msgstr "Ziel der Umwandlung kÃ¶nnte Kandidat ein fÃ¼r ein Formatattribut sein"
  
! #: cp/typeck.cc:10840
  #, gcc-internal-format
  msgid "target of initialization might be a candidate for a format attribute"
  msgstr "Ziel der Initialisierung kÃ¶nnte ein Kandidat fÃ¼r Formatattribut sein"
  
! #: cp/typeck.cc:10850
  #, gcc-internal-format
  msgid "left-hand side of assignment might be a candidate for a format attribute"
  msgstr "linke Seite der Zuweisung kÃ¶nnte ein Kandidat fÃ¼r ein Formatattribut sein"
  
! #: cp/typeck.cc:10936
  #, gcc-internal-format
  msgid "in passing argument %P of %qD"
  msgstr "bei Ãœbergabe des Arguments %P von %qD"
  
! #: cp/typeck.cc:11022
  #, gcc-internal-format
  msgid "returning reference to temporary"
  msgstr "Referenz auf temporÃ¤ren Wert wird zurÃ¼ckgegeben"
  
! #: cp/typeck.cc:11025
  #, gcc-internal-format
  msgid "returning pointer to temporary"
  msgstr "Zeiger auf temporÃ¤re Variable wird zurÃ¼ckgegeben"
  
! #: cp/typeck.cc:11028
  #, gcc-internal-format
  msgid "returning temporary %<initializer_list%> does not extend the lifetime of the underlying array"
  msgstr "das ZurÃ¼ckgeben einer temporÃ¤ren %<initializer_list%> verlÃ¤ngert nicht die Lebenszeit des zugrundeliegenden Arrays"
  
! #: cp/typeck.cc:11063
  #, gcc-internal-format
  msgid "reference to local variable %qD returned"
  msgstr "Referenz auf lokale Variable %qD zurÃ¼ckgegeben"
  
! #: cp/typeck.cc:11067
  #, gcc-internal-format
  msgid "returning local %<initializer_list%> variable %qD does not extend the lifetime of the underlying array"
  msgstr "das ZurÃ¼ckgeben der lokalen %<initializer_list%>-Variable %qD verlÃ¤ngert nicht die Lebenszeit des zugrundeliegenden Arrays"
  
! #: cp/typeck.cc:11073
  #, gcc-internal-format
  msgid "address of label %qD returned"
  msgstr "Adresse der lokalen Variable %qD zurÃ¼ckgegeben"
  
! #: cp/typeck.cc:11077
  #, gcc-internal-format
  msgid "address of local variable %qD returned"
  msgstr "Adresse der lokalen Variable %qD zurÃ¼ckgegeben"
  
! #: cp/typeck.cc:11337
  #, gcc-internal-format
  msgid "moving a temporary object prevents copy elision"
  msgstr "das Verschieben eines temporÃ¤ren Objekts verhindert das Einsparen der Kopie"
  
! #: 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 "entfernen Sie den Aufruf von %<std::move%>"
  
! #: cp/typeck.cc:11352
  #, gcc-internal-format
  msgid "moving a local object in a return statement prevents copy elision"
  msgstr "das Verschieben eines lokalen Objekts in einer return-Anweisung verhindert das Einsparen der Kopie"
  
! #: cp/typeck.cc:11378 cp/typeck.cc:11413
  #, gcc-internal-format
  msgid "redundant move in return statement"
  msgstr "redundantes Verschieben in RÃ¼ckgabeanweisung"
  
! #: cp/typeck.cc:11415
  #, gcc-internal-format
  msgid "redundant move in initialization"
  msgstr "redundantes Verschieben in Initialisierung"
  
! #: cp/typeck.cc:11453
  #, gcc-internal-format
  msgid "returning a value from a destructor"
  msgstr "Wert von Destruktor zurÃ¼ckgegeben"
  
  #. 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 "vom Behandler eines Funktions-try-Blocks eines Konstruktors kann nicht zurÃ¼ckgekehrt werden"
  
  #. You can't return a value from a constructor.
! #: cp/typeck.cc:11468
  #, gcc-internal-format
  msgid "returning a value from a constructor"
  msgstr "RÃ¼ckgabe eines Wertes von einem Konstruktor"
  
! #: cp/typeck.cc:11508 cp/typeck.cc:11554
  #, gcc-internal-format
  msgid "return-statement with no value, in function returning %qT"
  msgstr "Return-Anweisung ohne Wert, in %qT zurÃ¼ckgebender Funktion"
  
! #: cp/typeck.cc:11516
  #, gcc-internal-format
  msgid "returning initializer list"
  msgstr "Initialisierungsliste wird zurÃ¼ckgegeben"
  
! #: cp/typeck.cc:11535
  #, gcc-internal-format
  msgid "inconsistent types %qT and %qT deduced for lambda return type"
  msgstr "widersprÃ¼chliche Typen %qT und %qT fÃ¼r Lambda-RÃ¼ckgabetypen hergeleitet"
  
! #: cp/typeck.cc:11538
  #, gcc-internal-format
  msgid "inconsistent deduction for auto return type: %qT and then %qT"
  msgstr "widersprÃ¼chliche Herleitung fÃ¼r automatischen RÃ¼ckgabetyp: %qT und dann %qT"
  
! #: cp/typeck.cc:11575
  #, gcc-internal-format
  msgid "return-statement with a value, in function returning %qT"
  msgstr "Return-Anweisung mit Wert, in Funktion mit RÃ¼ckgabetyp %qT"
  
! #: 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 "%<operator new%> darf nicht NULL zurÃ¼ckgeben, auÃŸer er ist mit %<throw%> deklariert (oder %<-fcheck-new%> ist eingeschaltet)"
  
! #: cp/typeck.cc:11693
  #, gcc-internal-format
  msgid "not eliding copy on return from %qD"
  msgstr "bei der RÃ¼ckkehr von %qD wird das Kopieren nicht eingespart"
  
! #: cp/typeck.cc:11705
  #, gcc-internal-format
  msgid "not eliding copy on return in %qD"
  msgstr "bei der RÃ¼ckkehr in %qD wird das Kopieren nicht eingespart"
  
! #: cp/typeck.cc:12297
  #, gcc-internal-format
  msgid "using rvalue as lvalue"
  msgstr "Rvalue wird als Lvalue verwendet"
--- 71353,72153 ----
  msgid "%q#T has no member named %qE; did you mean %qE?"
  msgstr "%q#T hat kein Element namens %qE; meinten Sie %qE?"
  
! #: cp/typeck.cc:3592 cp/typeck.cc:3636
  #, gcc-internal-format
  msgid "%<%D::%D%> is not a member of %qT"
  msgstr "%<%D::%D%> ist kein Element von %qT"
  
! #: cp/typeck.cc:3605
! #, gcc-internal-format
! msgid "%q#D is not a member of %qT"
! msgstr "%q#D ist kein Element von %qT"
! 
! #: cp/typeck.cc:3781
  #, gcc-internal-format
  msgid "%qD is not a member template function"
  msgstr "%qD ist keine Elementtemplatefunktion"
  
! #: cp/typeck.cc:4047
  #, gcc-internal-format
  msgid "%qT is not a pointer-to-object type"
  msgstr "%qT ist kein Zeiger auf Objekt"
  
! #: cp/typeck.cc:4081
  #, gcc-internal-format
  msgid "invalid use of array indexing on pointer to member"
  msgstr "ungÃ¼ltige Verwendung von Arrayindizierung bei Zeiger auf Element"
  
! #: cp/typeck.cc:4084
  #, gcc-internal-format
  msgid "invalid use of unary %<*%> on pointer to member"
  msgstr "ungÃ¼ltige Verwendung des unÃ¤ren %<*%> bei Zeiger auf Element"
  
! #: cp/typeck.cc:4087
  #, gcc-internal-format
  msgid "invalid use of implicit conversion on pointer to member"
  msgstr "ungÃ¼ltige Verwendung impliziter Umwandlung bei Zeiger auf Element"
  
! #: 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 "linker Operand von %<->*%> muss Zeiger auf Klasse sein, ist aber ein Zeiger auf Element des Typs %qT"
  
! #: cp/typeck.cc:4156
  #, gcc-internal-format
  msgid "subscript missing in array reference"
  msgstr "Index fehlt in Arrayreferenz"
  
! #: cp/typeck.cc:4317
  #, gcc-internal-format
  msgid "subscripting array declared %<register%>"
  msgstr "Indizierung eines als %<register%> deklarierten Arrays"
  
! #: cp/typeck.cc:4356
  #, gcc-internal-format
  msgid "subscripted value is neither array nor pointer"
  msgstr "indizierter Wert ist weder ein Array noch ein Zeiger"
  
! #: cp/typeck.cc:4428
  #, gcc-internal-format
  msgid "object missing in use of %qE"
  msgstr "bei Verwendung von %qE fehlt Objekt"
  
! #: cp/typeck.cc:4680
  #, gcc-internal-format
  msgid "no default version in scope"
  msgstr "keine Standardversion im Geltungsbereich"
  
! #: cp/typeck.cc:4689
  #, gcc-internal-format
  msgid "ISO C++ forbids calling %<::main%> from within program"
  msgstr "ISO-C++ verbietet den Aufruf von %<::main%> vom Programm aus"
  
! #: cp/typeck.cc:4710
  #, gcc-internal-format
  msgid "must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%>, e.g. %<(... ->* %E) (...)%>"
  msgstr "%<.*%> oder %<->*%> muss verwendet werden, um Zeiger auf Element als Funktion in %<%E (...)%> aufzurufen, z.B. %<(... ->* %E) (...)%>"
  
! #: cp/typeck.cc:4727
  #, gcc-internal-format
  msgid "%qT cannot be used as a function"
  msgstr "%qT kann nicht als Funktion verwendet werden"
  
! #: cp/typeck.cc:4731
  #, gcc-internal-format
  msgid "%qE cannot be used as a function"
  msgstr "%qE kann nicht als Funktion verwendet werden"
  
! #: cp/typeck.cc:4734
  #, gcc-internal-format
  msgid "%qD cannot be used as a function"
  msgstr "%qD kann nicht als Funktion verwendet werden"
  
! #: cp/typeck.cc:4737
  #, gcc-internal-format
  msgid "expression cannot be used as a function"
  msgstr "Ausdruck kann nicht als Funktion verwendet werden"
  
! #: cp/typeck.cc:4799
  #, gcc-internal-format
  msgid "too many arguments to constructor %q#D"
  msgstr "zu viele Argumente fÃ¼r Konstruktor %q#D"
  
! #: cp/typeck.cc:4800
  #, gcc-internal-format
  msgid "too few arguments to constructor %q#D"
  msgstr "zu wenige Argumente fÃ¼r Konstruktor %q#D"
  
! #: cp/typeck.cc:4805
  #, gcc-internal-format
  msgid "too many arguments to member function %q#D"
  msgstr "zu viele Argumente fÃ¼r Elementfunktion %q#D"
  
! #: cp/typeck.cc:4806
  #, gcc-internal-format
  msgid "too few arguments to member function %q#D"
  msgstr "Zu wenige Argumente fÃ¼r Elementfunktion %q#D"
  
! #: cp/typeck.cc:4812
  #, gcc-internal-format
  msgid "too many arguments to function %q#D"
  msgstr "zu viele Argumente fÃ¼r Funktion %q#D"
  
! #: cp/typeck.cc:4813
  #, gcc-internal-format
  msgid "too few arguments to function %q#D"
  msgstr "zu wenige Argumente fÃ¼r Funktion %q#D"
  
! #: cp/typeck.cc:4823
  #, gcc-internal-format
  msgid "too many arguments to method %q#D"
  msgstr "zu viele Argumente fÃ¼r Methode %q#D"
  
! #: cp/typeck.cc:4824
  #, gcc-internal-format
  msgid "too few arguments to method %q#D"
  msgstr "zu wenige Argumente fÃ¼r Methode %q#D"
  
! #: cp/typeck.cc:4827
  #, gcc-internal-format
  msgid "too many arguments to function"
  msgstr "zu viele Argumente fÃ¼r Funktion"
  
! #: cp/typeck.cc:4828
  #, gcc-internal-format
  msgid "too few arguments to function"
  msgstr "zu wenige Argumente fÃ¼r Funktion"
  
! #: cp/typeck.cc:4906
  #, gcc-internal-format
  msgid "parameter %P of %qD has incomplete type %qT"
  msgstr "Parameter %P von %qD hat unvollstÃ¤ndigen Typen %qT"
  
! #: cp/typeck.cc:4912
  #, gcc-internal-format
  msgid "parameter %P has incomplete type %qT"
  msgstr "Parameter %P hat unvollstÃ¤ndigen Typen %qT"
  
! #: cp/typeck.cc:5226
  #, gcc-internal-format
  msgid "the address %qE will never be NULL"
  msgstr "die Adresse %qE ist niemals NULL"
  
! #: cp/typeck.cc:5273
  #, gcc-internal-format
  msgid "the address of %qD will never be NULL"
  msgstr "die Adresse von %qD ist niemals NULL"
  
! #: cp/typeck.cc:5288
  #, gcc-internal-format
  msgid "the compiler can assume that the address of %qE will never be NULL"
  msgstr "der Compiler kann annehmen, dass die Adresse von %qE niemals NULL ist"
  
! #: cp/typeck.cc:5291
  #, gcc-internal-format
  msgid "comparing the result of pointer addition %qE and NULL"
  msgstr "Vergleich des Ergebnisses der Zeigeraddition %qE mit NULL"
  
! #: cp/typeck.cc:5306
  #, gcc-internal-format
  msgid "the compiler can assume that the address of %qD will never be NULL"
  msgstr "der Compiler kann annehmen, dass die Adresse von %qD niemals NULL ist"
  
! #: cp/typeck.cc:5365
  #, gcc-internal-format
  msgid "bitwise operation between different enumeration types %qT and %qT"
  msgstr "bitweise Operation zwischen den unterschiedlichen AufzÃ¤hlungstypen %qT und %qT"
  
! #: cp/typeck.cc:5368
  #, gcc-internal-format
  msgid "bitwise operation between different enumeration types %qT and %qT is deprecated"
  msgstr "bitweise Operation zwischen den unterschiedlichen AufzÃ¤hlungstypen %qT und %qT ist veraltet"
  
! #: cp/typeck.cc:5374
  #, gcc-internal-format
  msgid "arithmetic between different enumeration types %qT and %qT"
  msgstr "Arithmetik zwischen den unterschiedlichen AufzÃ¤hlungstypen %qT und %qT"
  
! #: cp/typeck.cc:5377
  #, gcc-internal-format
  msgid "arithmetic between different enumeration types %qT and %qT is deprecated"
  msgstr "Arithmetik zwischen den unterschiedlichen AufzÃ¤hlungstypen %qT und %qT ist veraltet"
  
! #: cp/typeck.cc:5414
  #, gcc-internal-format
  msgid "comparison of enumeration type %qT with floating-point type %qT"
  msgstr "Vergleich zwischen AufzÃ¤hlungstyp %qT und Gleitkommatyp %qT"
  
! #: cp/typeck.cc:5417
  #, gcc-internal-format
  msgid "comparison of floating-point type %qT with enumeration type %qT"
  msgstr "Vergleich zwischen Gleitkommatyp %qT und AufzÃ¤hlungstyp %qT"
  
! #: cp/typeck.cc:5420
  #, gcc-internal-format
  msgid "comparison of enumeration type %qT with floating-point type %qT is deprecated"
  msgstr "Vergleich zwischen AufzÃ¤hlungstyp %qT und Gleitkommatyp %qT ist veraltet"
  
! #: cp/typeck.cc:5424
  #, gcc-internal-format
  msgid "comparison of floating-point type %qT with enumeration type %qT is deprecated"
  msgstr "Vergleich zwischen Gleitkommatyp %qT und AufzÃ¤hlungstyp %qT ist veraltet"
  
! #: cp/typeck.cc:5433
  #, gcc-internal-format
  msgid "arithmetic between enumeration type %qT and floating-point type %qT"
  msgstr "Arithmetik zwischen AufzÃ¤hlungstyp %qT und Gleitkommatyp %qT"
  
! #: cp/typeck.cc:5436
  #, gcc-internal-format
  msgid "arithmetic between floating-point type %qT and enumeration type %qT"
  msgstr "Arithmetik zwischen Gleitkommatyp %qT und AufzÃ¤hlungstyp %qT"
  
! #: cp/typeck.cc:5439
  #, gcc-internal-format
  msgid "arithmetic between enumeration type %qT and floating-point type %qT is deprecated"
  msgstr "Arithmetik zwischen AufzÃ¤hlungstyp %qT und Gleitkommatyp %qT ist veraltet"
  
! #: cp/typeck.cc:5443
  #, gcc-internal-format
  msgid "arithmetic between floating-point type %qT and enumeration type %qT is deprecated"
  msgstr "Arithmetik zwischen Gleitkommatyp %qT und AufzÃ¤hlungstyp %qT ist veraltet"
  
! #: cp/typeck.cc:5578 cp/typeck.cc:5590
  #, gcc-internal-format
  msgid "assuming cast to type %qT from overloaded function"
  msgstr "Umwandlung in Typ %qT von Ã¼berladener Funktion wird angenommen"
  
! #: cp/typeck.cc:5704
  #, gcc-internal-format
  msgid "NULL used in arithmetic"
  msgstr "NULL in Arithmetik verwendet"
  
! #: 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 "ISO-C++ verbietet Vergleich zwischen Zeiger und Ganzzahl"
  
! #: cp/typeck.cc:6414 cp/typeck.cc:6428
  #, gcc-internal-format
  msgid "operand types are %qT and %qT"
  msgstr "Operandentypen sind %qT und %qT"
  
! #: cp/typeck.cc:6451
  #, gcc-internal-format
  msgid "three-way comparison of vectors"
  msgstr "Drei-Wege-Vergleich von Vektoren"
  
! #: cp/typeck.cc:6491
  #, gcc-internal-format
  msgid "ordered comparison of pointer with integer zero (%qT and %qT)"
  msgstr "geordneter Vergleich von Zeiger mit der Zahl 0 (%qT und %qT)"
  
! #: cp/typeck.cc:6538
  #, gcc-internal-format
  msgid "unordered comparison on non-floating-point argument"
  msgstr "ungeordneter Vergleich mit Nicht-Gleitkomma-Argument"
  
! #: cp/typeck.cc:6604
  msgid "implicit conversion from %qH to %qI to match other operand of binary expression"
  msgstr "implizite Umwandlung von %qH in %qI zur Anpassung an anderen Operanden des BinÃ¤rausdrucks"
  
! #: cp/typeck.cc:6713
  #, gcc-internal-format
  msgid "invalid operands of types %qT and %qT to binary %qO"
  msgstr "ungÃ¼ltige Operanden der Typen %qT und %qT fÃ¼r binÃ¤res %qO"
  
! #: cp/typeck.cc:7114
  #, gcc-internal-format
  msgid "ISO C++ forbids using pointer of type %<void *%> in subtraction"
  msgstr "ISO-C++ verbietet die Verwendung eines Zeigers des Typs %<void *%> in Subtraktion"
  
! #: cp/typeck.cc:7122
  #, gcc-internal-format
  msgid "ISO C++ forbids using pointer to a function in subtraction"
  msgstr "ISO-C++ verbietet die Verwendung eines Zeigers auf eine Funktion in Subtraktion"
  
! #: cp/typeck.cc:7130
  #, gcc-internal-format
  msgid "ISO C++ forbids using pointer to a method in subtraction"
  msgstr "ISO-C++ verbietet die Verwendung eines Zeigers auf Methode in Subtraktion"
  
! #: cp/typeck.cc:7183
  #, gcc-internal-format
  msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
  msgstr "ungÃ¼ltige Verwendung eines Zeigers auf einen unvollstÃ¤ndigen Typen in Zeigerarithmetik"
  
! #: cp/typeck.cc:7260
  #, gcc-internal-format
  msgid "taking address of constructor %qD"
  msgstr "Adresse des Konstruktors %qD wird genommen"
  
! #: cp/typeck.cc:7261
  #, gcc-internal-format
  msgid "taking address of destructor %qD"
  msgstr "Adresse des Destruktors %qD wird genommen"
  
! #: cp/typeck.cc:7278
  #, gcc-internal-format
  msgid "invalid use of %qE to form a pointer-to-member-function"
  msgstr "ungÃ¼ltige Verwendung von %qE um Zeiger auf Elementfunktion zu erzeugen"
  
! #: cp/typeck.cc:7281
  #, gcc-internal-format
  msgid "  a qualified-id is required"
  msgstr "  eine qualifizierte ID ist erforderlich"
  
! #: cp/typeck.cc:7288
  #, gcc-internal-format
  msgid "parentheses around %qE cannot be used to form a pointer-to-member-function"
  msgstr "Klammern um %qE kÃ¶nnen nicht verwendet werden, einen Zeiger auf Elementfunktion zu erzeugen"
  
! #: 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 "ISO-C++ verbietet das Ermitteln der Adresse einer nicht qualifizierten oder geklammerten nicht-statischen Elementfunktion, um einen Zeiger auf Elementfunktion zu erzeugen. Stattdessen %<&%T::%D%> verwenden"
  
! #: 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 "ISO-C++ verbietet das Ermitteln der Adresse einer nicht qualifizierten oder geklammerten nicht-statischen Memberfunktion, um einen Zeiger auf eine explizite Memberfunktion zu erzeugen"
  
! #: 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 "ISO-C++ verbietet das Ermitteln der Adresse einer gebundenen Elementfunktion, um einen Zeiger auf Elementfunktion zu erzeugen. Stattdessen %<&%T::%D%> verwenden"
  
! #: 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 "ISO-C++ verbietet es, die Adresse einer gebundenen Memberfunktion zu nehmen, um einen Zeiger auf eine explizite Objekt-Memberfunktion zu bilden"
  
! #: cp/typeck.cc:7506
  #, gcc-internal-format
  msgid "a pointer to explicit object member function can only be formed with %<&%T::%D%>"
  msgstr "ein Zeiger auf eine explizite Objektelementfunktion kann nur mit %<&%T::%D%> erzeugt werden"
  
  #. Make this a permerror because we used to accept it.
! #: cp/typeck.cc:7539
  #, gcc-internal-format
  msgid "taking address of rvalue"
  msgstr "Adresse eines Rvalues wird ermittelt"
  
! #: cp/typeck.cc:7556
  #, gcc-internal-format
  msgid "ISO C++ forbids taking address of function %<::main%>"
  msgstr "ISO-C++ verbietet das Ermitteln der Adresse der Funktion %<::main%>"
  
! #: cp/typeck.cc:7614
  #, gcc-internal-format
  msgid "cannot create pointer to reference member %qD"
  msgstr "Zeiger auf Referenzelement %qD kann nicht erzeugt werden"
  
! #: 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 "Versuch, die Adresse eines Bitfelds zu bestimmen"
  
! #: cp/typeck.cc:7816
  #, gcc-internal-format
  msgid "%<~%> on an expression of type %<bool%>"
  msgstr "%<~%> auf einem Ausdruck vom Typ %<bool%>"
  
! #: cp/typeck.cc:7817
  #, gcc-internal-format
  msgid "did you mean to use logical not (%<!%>)?"
  msgstr "meinten Sie ein logisches Nicht (%<!%>)?"
  
! #: cp/typeck.cc:7960
  #, gcc-internal-format
  msgid "ISO C++ forbids incrementing an enum"
  msgstr "ISO-C++ verbietet erhÃ¶hen einer AufzÃ¤hlung"
  
! #: cp/typeck.cc:7961
  #, gcc-internal-format
  msgid "ISO C++ forbids decrementing an enum"
  msgstr "ISO-C++ verbietet verringern einer AufzÃ¤hlung"
  
! #: cp/typeck.cc:7977
  #, gcc-internal-format
  msgid "cannot increment a pointer to incomplete type %qT"
  msgstr "Zeiger auf unvollstÃ¤ndigen Typen %qT kann nicht erhÃ¶ht werden"
  
! #: cp/typeck.cc:7979
  #, gcc-internal-format
  msgid "cannot decrement a pointer to incomplete type %qT"
  msgstr "Zeiger auf unvollstÃ¤ndigen Typen %qT kann nicht verringert werden"
  
! #: cp/typeck.cc:7991
  #, gcc-internal-format
  msgid "ISO C++ forbids incrementing a pointer of type %qT"
  msgstr "ISO-C++ verbietet ErhÃ¶hen eines Zeigers vom Typ %qT"
  
! #: cp/typeck.cc:7993
  #, gcc-internal-format
  msgid "ISO C++ forbids decrementing a pointer of type %qT"
  msgstr "ISO-C++ verbietet Verringern eines Zeigers vom Typ %qT"
  
! #: cp/typeck.cc:8033
  #, gcc-internal-format
  msgid "%qs expression of %<volatile%>-qualified type is deprecated"
  msgstr "%qs-Ausdruck von %<volatile%>-qualifiziertem Typ ist veraltet"
  
! #: cp/typeck.cc:8046
  #, gcc-internal-format
  msgid "use of an operand of type %qT in %<operator--%> is forbidden"
  msgstr "Verwendung eines Operanden vom Typ %qT in %<operator--%> ist verboten"
  
! #: cp/typeck.cc:8056
  #, gcc-internal-format
  msgid "use of an operand of type %qT in %<operator++%> is forbidden in C++17"
  msgstr "Verwendung eines Operanden vom Typ %qT in %<operator++%> ist in C++17 verboten"
  
! #: cp/typeck.cc:8064
  #, gcc-internal-format
  msgid "use of an operand of type %qT in %<operator++%> is deprecated"
  msgstr "Verwendung eines Operanden vom Typ %qT in %<operator++%> ist veraltet"
  
! #: 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 "Adresse von %<this%> kann nicht ermittelt werden, das ein R-Wert-Ausdruck ist"
  
! #: cp/typeck.cc:8284 rust/backend/rust-tree.cc:4777
  #, gcc-internal-format
  msgid "address requested for %qD, which is declared %<register%>"
  msgstr "Adresse fÃ¼r %qD angefordert, was als %<register%> deklariert ist"
  
! #: cp/typeck.cc:8355
  #, gcc-internal-format
  msgid "list-initializer for non-class type must not be parenthesized"
  msgstr "Listeninitialisierung fÃ¼r Nicht-Klassentyp darf nicht geklammert sein"
  
! #: cp/typeck.cc:8367
  #, gcc-internal-format
  msgid "expression list treated as compound expression in initializer"
  msgstr "Ausdrucksliste als zusammengesetzten Ausdruck in Initialisierung behandelt"
  
! #: cp/typeck.cc:8371
  #, gcc-internal-format
  msgid "expression list treated as compound expression in mem-initializer"
  msgstr "Ausdrucksliste als zusammengesetzten Ausdruck in Speicherinitialisierung behandelt"
  
! #: cp/typeck.cc:8375
  #, gcc-internal-format
  msgid "expression list treated as compound expression in functional cast"
  msgstr "Ausdrucksliste als zusammengesetzten Ausdruck in funktionaler Umwandlung behandelt"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80191
! #: cp/typeck.cc:8413
  #, gcc-internal-format, gfc-internal-format
  msgid "%s expression list treated as compound expression"
  msgstr "Ausdrucksliste fÃ¼r Â»%sÂ« wird als zusammengesetzten Ausdruck behandelt"
  
! #: cp/typeck.cc:8516
  #, gcc-internal-format
  msgid "no context to resolve type of %qE"
  msgstr "kein Kontext, um Typ von %qE aufzulÃ¶sen"
  
! #: cp/typeck.cc:8553
  #, gcc-internal-format
  msgid "cast from type %qT to type %qT casts away qualifiers"
  msgstr "Umwandlung des Typs %qT in Typ %qT entfernt Qualifizierer"
  
! #: cp/typeck.cc:8559
  #, gcc-internal-format
  msgid "%<static_cast%> from type %qT to type %qT casts away qualifiers"
  msgstr "%<static_cast%> von Typ %qT in Typ %qT entfernt Qualifizierer"
  
! #: cp/typeck.cc:8566
  #, gcc-internal-format
  msgid "%<reinterpret_cast%> from type %qT to type %qT casts away qualifiers"
  msgstr "%<reinterpret_cast%> von Typ %qT in Typ %qT entfernt Qualifizierer"
  
! #: cp/typeck.cc:8592
  #, gcc-internal-format
  msgid "useless cast to type %q#T"
  msgstr "nutzlose Umwandlung in Typ %q#T"
  
! #: cp/typeck.cc:8606
  #, gcc-internal-format
  msgid "type qualifiers ignored on cast result type"
  msgstr "Typkennzeichner an Umwandlungs-RÃ¼ckgabetyp ignoriert"
  
! #: cp/typeck.cc:9055
  #, gcc-internal-format
  msgid "invalid %<static_cast%> from type %qT to type %qT"
  msgstr "ungÃ¼ltiges %<static_cast%> von Typ %qT in Typ %qT"
  
! #: cp/typeck.cc:9061 cp/typeck.cc:9067 cp/typeck.cc:10806
  #, gcc-internal-format
  msgid "class type %qT is incomplete"
  msgstr "Klassentyp %qT ist unvollstÃ¤ndig"
  
! #: cp/typeck.cc:9095
  msgid "converting from %qH to %qI"
  msgstr "Umwandlung von %qH nach %qI"
  
! #: cp/typeck.cc:9170
  #, gcc-internal-format
  msgid "invalid cast of a prvalue expression of type %qT to type %qT"
  msgstr "ungÃ¼ltige Typumwandlung eines prvalue-Ausdrucks des Typs %qT in Typ %qT"
  
! #: cp/typeck.cc:9240
  msgid "cast from %qH to %qI loses precision"
  msgstr "Typumwandlung von %qH nach %qI verliert Genauigkeit"
  
! #: cp/typeck.cc:9265
  msgid "cast between incompatible function types from %qH to %qI"
  msgstr "Umwandlung zwischen inkompatiblen Funktionstypen von %qH nach %qI"
  
! #: cp/typeck.cc:9276
  msgid "cast between incompatible pointer to member types from %qH to %qI"
  msgstr "Umwandlung zwischen inkompatiblen Elementzeigertypen von %qH nach %qI"
  
! #: cp/typeck.cc:9297 cp/typeck.cc:9487
  msgid "cast from %qH to %qI increases required alignment of target type"
  msgstr "Umwandlung von %qH in %qI erhÃ¶ht erforderliche Ausrichtung des Zieltyps"
  
! #: cp/typeck.cc:9314
  #, gcc-internal-format
  msgid "casting between pointer-to-function and pointer-to-object is conditionally-supported"
  msgstr "Umwandlung zwischen Zeiger auf Funktion und Zeiger auf Objekt ist bedingt unterstÃ¼tzt"
  
! #: cp/typeck.cc:9328
  #, gcc-internal-format
  msgid "invalid cast from type %qT to type %qT"
  msgstr "ungÃ¼ltige Umwandlung von Typ %qT in Typ %qT"
  
! #: 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 "ungÃ¼ltige Verwendung von %<const_cast%> mit Typ %qT, der weder Zeiger, Referenz, noch Zeiger auf ein Datenelement ist"
  
! #: 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 "ungÃ¼ltige Verwendung von %<const_cast%> mit Typ %qT, der ein Zeiger oder Referenz auf Funktionstyp ist"
  
! #: cp/typeck.cc:9452
  #, gcc-internal-format
  msgid "invalid %<const_cast%> of an rvalue of type %qT to type %qT"
  msgstr "ungÃ¼ltiges %<const_cast%> eines R-Wertes des Typs %qT in Typ %qT"
  
! #: cp/typeck.cc:9522
  #, gcc-internal-format
  msgid "invalid %<const_cast%> from type %qT to type %qT"
  msgstr "ungÃ¼ltiges %<const_cast%> von Typ %qT in Typ %qT"
  
! #: cp/typeck.cc:9623 cp/typeck.cc:9632
  #, gcc-internal-format
  msgid "ISO C++ forbids casting to an array type %qT"
  msgstr "ISO-C++ verbietet Umwandlung in Arraytyp %qT"
  
! #: cp/typeck.cc:9641
  #, gcc-internal-format
  msgid "invalid cast to function type %qT"
  msgstr "ungÃ¼ltige Umwandlung in Funktionstyp %qT"
  
! #: cp/typeck.cc:9757
  #, gcc-internal-format
  msgid "moving %qE of type %qT to itself"
  msgstr "%qE vom Typ %qT wird auf sich selbst verschoben"
  
! #: cp/typeck.cc:10037
  #, gcc-internal-format
  msgid "  in evaluation of %<%Q(%#T, %#T)%>"
  msgstr "  in Auswertung von %<%Q(%#T, %#T)%>"
  
! #: cp/typeck.cc:10098
  #, gcc-internal-format
  msgid "assigning to an array from an initializer list"
  msgstr "Zuweisung an Array von Initialisierungsliste"
  
! #: cp/typeck.cc:10125
  #, gcc-internal-format
  msgid "incompatible types in assignment of %qT to %qT"
  msgstr "unvertrÃ¤gliche Typen in Zuweisung von %qT an %qT"
  
! #: cp/typeck.cc:10141
  #, gcc-internal-format
  msgid "array used as initializer"
  msgstr "Array als Initialisierung verwendet"
  
! #: cp/typeck.cc:10143
  #, gcc-internal-format
  msgid "invalid array assignment"
  msgstr "UngÃ¼ltige Arrayzuweisung"
  
! #: cp/typeck.cc:10279
  #, gcc-internal-format
  msgid "   in pointer to member function conversion"
  msgstr "   in Umwandlung in Zeiger auf Elementfunktion"
  
! #: cp/typeck.cc:10293
  #, gcc-internal-format
  msgid "pointer to member conversion via virtual base %qT"
  msgstr "Umwandlung in Zeiger auf Element Ã¼ber virtuelle Basis %qT"
  
! #: cp/typeck.cc:10341 cp/typeck.cc:10360
  #, gcc-internal-format
  msgid "   in pointer to member conversion"
  msgstr "   in Umwandlung in Zeiger auf Element"
  
! #: cp/typeck.cc:10441
  #, gcc-internal-format
  msgid "invalid conversion to type %qT from type %qT"
  msgstr "ungÃ¼ltige Umwandlung in Typ %qT von Typ %qT"
  
! #: cp/typeck.cc:10765
  msgid "cannot convert %qH to %qI in default argument"
  msgstr "%qH kann nicht nach %qI im Standardargument umgewandelt werden"
  
! #: cp/typeck.cc:10770
  msgid "cannot convert %qH to %qI in argument passing"
  msgstr "%qH kann nicht nach %qI bei ArgumentÃ¼bergabe umgewandelt werden"
  
! #: cp/typeck.cc:10779
  msgid "cannot convert %qH to %qI in initialization"
  msgstr "%qH kann nicht nach %qI in Initialisierung umgewandelt werden"
  
! #: cp/typeck.cc:10783
  msgid "cannot convert %qH to %qI in return"
  msgstr "%qH kann nicht nach %qI in RÃ¼ckgabe umgewandelt werden"
  
! #: cp/typeck.cc:10788
  msgid "cannot convert %qH to %qI in assignment"
  msgstr "%qH kann nicht nach %qI in Zuweisung umgewandelt werden"
  
! #: cp/typeck.cc:10824
  #, gcc-internal-format
  msgid "parameter %qP of %qD might be a candidate for a format attribute"
  msgstr "Parameter %qP von %qD kÃ¶nnte Kandidat fÃ¼r Formatattribut sein"
  
! #: cp/typeck.cc:10828
  #, gcc-internal-format
  msgid "parameter might be a candidate for a format attribute"
  msgstr "Parameter kÃ¶nnte ein Kandidat fÃ¼r ein Formatattribut sein"
  
! #: cp/typeck.cc:10833
  #, gcc-internal-format
  msgid "target of conversion might be a candidate for a format attribute"
  msgstr "Ziel der Umwandlung kÃ¶nnte Kandidat ein fÃ¼r ein Formatattribut sein"
  
! #: cp/typeck.cc:10838
  #, gcc-internal-format
  msgid "target of initialization might be a candidate for a format attribute"
  msgstr "Ziel der Initialisierung kÃ¶nnte ein Kandidat fÃ¼r Formatattribut sein"
  
! #: cp/typeck.cc:10848
  #, gcc-internal-format
  msgid "left-hand side of assignment might be a candidate for a format attribute"
  msgstr "linke Seite der Zuweisung kÃ¶nnte ein Kandidat fÃ¼r ein Formatattribut sein"
  
! #: cp/typeck.cc:10934
  #, gcc-internal-format
  msgid "in passing argument %P of %qD"
  msgstr "bei Ãœbergabe des Arguments %P von %qD"
  
! #: cp/typeck.cc:11020
  #, gcc-internal-format
  msgid "returning reference to temporary"
  msgstr "Referenz auf temporÃ¤ren Wert wird zurÃ¼ckgegeben"
  
! #: cp/typeck.cc:11023
  #, gcc-internal-format
  msgid "returning pointer to temporary"
  msgstr "Zeiger auf temporÃ¤re Variable wird zurÃ¼ckgegeben"
  
! #: cp/typeck.cc:11026
  #, gcc-internal-format
  msgid "returning temporary %<initializer_list%> does not extend the lifetime of the underlying array"
  msgstr "das ZurÃ¼ckgeben einer temporÃ¤ren %<initializer_list%> verlÃ¤ngert nicht die Lebenszeit des zugrundeliegenden Arrays"
  
! #: cp/typeck.cc:11061
  #, gcc-internal-format
  msgid "reference to local variable %qD returned"
  msgstr "Referenz auf lokale Variable %qD zurÃ¼ckgegeben"
  
! #: cp/typeck.cc:11065
  #, gcc-internal-format
  msgid "returning local %<initializer_list%> variable %qD does not extend the lifetime of the underlying array"
  msgstr "das ZurÃ¼ckgeben der lokalen %<initializer_list%>-Variable %qD verlÃ¤ngert nicht die Lebenszeit des zugrundeliegenden Arrays"
  
! #: cp/typeck.cc:11071
  #, gcc-internal-format
  msgid "address of label %qD returned"
  msgstr "Adresse der lokalen Variable %qD zurÃ¼ckgegeben"
  
! #: cp/typeck.cc:11075
  #, gcc-internal-format
  msgid "address of local variable %qD returned"
  msgstr "Adresse der lokalen Variable %qD zurÃ¼ckgegeben"
  
! #: cp/typeck.cc:11335
  #, gcc-internal-format
  msgid "moving a temporary object prevents copy elision"
  msgstr "das Verschieben eines temporÃ¤ren Objekts verhindert das Einsparen der Kopie"
  
! #: 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 "entfernen Sie den Aufruf von %<std::move%>"
  
! #: cp/typeck.cc:11350
  #, gcc-internal-format
  msgid "moving a local object in a return statement prevents copy elision"
  msgstr "das Verschieben eines lokalen Objekts in einer return-Anweisung verhindert das Einsparen der Kopie"
  
! #: cp/typeck.cc:11376 cp/typeck.cc:11411
  #, gcc-internal-format
  msgid "redundant move in return statement"
  msgstr "redundantes Verschieben in RÃ¼ckgabeanweisung"
  
! #: cp/typeck.cc:11413
  #, gcc-internal-format
  msgid "redundant move in initialization"
  msgstr "redundantes Verschieben in Initialisierung"
  
! #: cp/typeck.cc:11451
  #, gcc-internal-format
  msgid "returning a value from a destructor"
  msgstr "Wert von Destruktor zurÃ¼ckgegeben"
  
  #. 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 "vom Behandler eines Funktions-try-Blocks eines Konstruktors kann nicht zurÃ¼ckgekehrt werden"
  
  #. You can't return a value from a constructor.
! #: cp/typeck.cc:11466
  #, gcc-internal-format
  msgid "returning a value from a constructor"
  msgstr "RÃ¼ckgabe eines Wertes von einem Konstruktor"
  
! #: cp/typeck.cc:11506 cp/typeck.cc:11552
  #, gcc-internal-format
  msgid "return-statement with no value, in function returning %qT"
  msgstr "Return-Anweisung ohne Wert, in %qT zurÃ¼ckgebender Funktion"
  
! #: cp/typeck.cc:11514
  #, gcc-internal-format
  msgid "returning initializer list"
  msgstr "Initialisierungsliste wird zurÃ¼ckgegeben"
  
! #: cp/typeck.cc:11533
  #, gcc-internal-format
  msgid "inconsistent types %qT and %qT deduced for lambda return type"
  msgstr "widersprÃ¼chliche Typen %qT und %qT fÃ¼r Lambda-RÃ¼ckgabetypen hergeleitet"
  
! #: cp/typeck.cc:11536
  #, gcc-internal-format
  msgid "inconsistent deduction for auto return type: %qT and then %qT"
  msgstr "widersprÃ¼chliche Herleitung fÃ¼r automatischen RÃ¼ckgabetyp: %qT und dann %qT"
  
! #: cp/typeck.cc:11573
  #, gcc-internal-format
  msgid "return-statement with a value, in function returning %qT"
  msgstr "Return-Anweisung mit Wert, in Funktion mit RÃ¼ckgabetyp %qT"
  
! #: 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 "%<operator new%> darf nicht NULL zurÃ¼ckgeben, auÃŸer er ist mit %<throw%> deklariert (oder %<-fcheck-new%> ist eingeschaltet)"
  
! #: cp/typeck.cc:11691
  #, gcc-internal-format
  msgid "not eliding copy on return from %qD"
  msgstr "bei der RÃ¼ckkehr von %qD wird das Kopieren nicht eingespart"
  
! #: cp/typeck.cc:11703
  #, gcc-internal-format
  msgid "not eliding copy on return in %qD"
  msgstr "bei der RÃ¼ckkehr in %qD wird das Kopieren nicht eingespart"
  
! #: cp/typeck.cc:12295
  #, gcc-internal-format
  msgid "using rvalue as lvalue"
  msgstr "Rvalue wird als Lvalue verwendet"
*************** msgstr "Logdatei %<vtv_set_ptr_data.log%
*** 72399,72415 ****
  msgid "unable to open log file %<vtv_count_data.log%>: %m"
  msgstr "Logdatei %<vtv_count_data.log%> kann nicht geÃ¶ffnet werden: %m"
  
! #: d/d-attribs.cc:375 d/d-attribs.cc:392
  #, gcc-internal-format
  msgid "unknown attribute %qs"
  msgstr "unbekanntes Attribut %qs"
  
! #: d/d-attribs.cc:1153
  #, gcc-internal-format
  msgid "%q+D declared weak after being used"
  msgstr "%q+D als schwach deklariert, nachdem es verwendet wurde"
  
! #: d/d-attribs.cc:1533
  #, gcc-internal-format
  msgid "only %<inbranch%> and %<notinbranch%> flags are allowed for %<simd%> attribute"
  msgstr "nur die Schalter %<inbranch%> und %<notinbranch%> sind fÃ¼r das %<simd%>-Attribut erlaubt"
--- 72551,72567 ----
  msgid "unable to open log file %<vtv_count_data.log%>: %m"
  msgstr "Logdatei %<vtv_count_data.log%> kann nicht geÃ¶ffnet werden: %m"
  
! #: d/d-attribs.cc:378 d/d-attribs.cc:395
  #, gcc-internal-format
  msgid "unknown attribute %qs"
  msgstr "unbekanntes Attribut %qs"
  
! #: d/d-attribs.cc:1156
  #, gcc-internal-format
  msgid "%q+D declared weak after being used"
  msgstr "%q+D als schwach deklariert, nachdem es verwendet wurde"
  
! #: d/d-attribs.cc:1553
  #, gcc-internal-format
  msgid "only %<inbranch%> and %<notinbranch%> flags are allowed for %<simd%> attribute"
  msgstr "nur die Schalter %<inbranch%> und %<notinbranch%> sind fÃ¼r das %<simd%>-Attribut erlaubt"
*************** msgstr "Ã¼berlappender Initialisierer fÃ
*** 72434,72476 ****
  msgid "the address of %qD will never be %<null%>"
  msgstr "die Adresse von %qD ist niemals %<null%>"
  
! #: d/d-codegen.cc:2291
  #, gcc-internal-format
  msgid "need %<this%> to access member %qE"
  msgstr "Zugriff auf das Member %qE erfordert %<this%>"
  
! #: d/d-codegen.cc:2446
  #, gcc-internal-format
  msgid "tried to perform floating-point modulo division on %qT"
  msgstr "es wurde versucht, eine Gleitkommadivision mit Rest an %qT durchzufÃ¼hren"
  
! #: d/d-codegen.cc:2497
  #, gcc-internal-format
  msgid "cannot get frame pointer to %qs"
  msgstr "Zugriff auf den Rahmenzeiger von %qs ist nicht mÃ¶glich"
  
  #. Should instead error on line that references `fd'.
! #: d/d-codegen.cc:2523
  #, gcc-internal-format
  msgid "nested function missing body"
  msgstr "die geschachtelte Funktion muss einen Rumpf haben"
  
! #: d/d-codegen.cc:2565
  #, gcc-internal-format
  msgid "%qs is a nested function and cannot be accessed from %qs"
  msgstr "%qs ist eine geschachtelte Funktion, Zugriff von %qs aus ist nicht mÃ¶glich"
  
! #: d/d-codegen.cc:2874
  #, gcc-internal-format
  msgid "variable %qs has scoped destruction, cannot build closure"
  msgstr "Variable %qs hat bereichsbasierte Destruktion, daher kann kein Funktionsabschluss gebaut werden"
  
! #: d/d-codegen.cc:2882
  #, gcc-internal-format
  msgid "explicit register variable %qs cannot be used in nested function"
  msgstr "explizite Register-Variable %qs kann nicht in verschachtelter Funktion verwendet werden"
  
! #: d/d-codegen.cc:3107
  #, gcc-internal-format
  msgid "forward reference to frame of %qs"
  msgstr "VorwÃ¤rtsbezug zum Rahmen von %qs"
--- 72586,72628 ----
  msgid "the address of %qD will never be %<null%>"
  msgstr "die Adresse von %qD ist niemals %<null%>"
  
! #: d/d-codegen.cc:2296
  #, gcc-internal-format
  msgid "need %<this%> to access member %qE"
  msgstr "Zugriff auf das Member %qE erfordert %<this%>"
  
! #: d/d-codegen.cc:2456
  #, gcc-internal-format
  msgid "tried to perform floating-point modulo division on %qT"
  msgstr "es wurde versucht, eine Gleitkommadivision mit Rest an %qT durchzufÃ¼hren"
  
! #: d/d-codegen.cc:2507
  #, gcc-internal-format
  msgid "cannot get frame pointer to %qs"
  msgstr "Zugriff auf den Rahmenzeiger von %qs ist nicht mÃ¶glich"
  
  #. Should instead error on line that references `fd'.
! #: d/d-codegen.cc:2533
  #, gcc-internal-format
  msgid "nested function missing body"
  msgstr "die geschachtelte Funktion muss einen Rumpf haben"
  
! #: d/d-codegen.cc:2575
  #, gcc-internal-format
  msgid "%qs is a nested function and cannot be accessed from %qs"
  msgstr "%qs ist eine geschachtelte Funktion, Zugriff von %qs aus ist nicht mÃ¶glich"
  
! #: d/d-codegen.cc:2884
  #, gcc-internal-format
  msgid "variable %qs has scoped destruction, cannot build closure"
  msgstr "Variable %qs hat bereichsbasierte Destruktion, daher kann kein Funktionsabschluss gebaut werden"
  
! #: d/d-codegen.cc:2892
  #, gcc-internal-format
  msgid "explicit register variable %qs cannot be used in nested function"
  msgstr "explizite Register-Variable %qs kann nicht in verschachtelter Funktion verwendet werden"
  
! #: d/d-codegen.cc:3117
  #, gcc-internal-format
  msgid "forward reference to frame of %qs"
  msgstr "VorwÃ¤rtsbezug zum Rahmen von %qs"
*************** msgstr "falsches Argument fÃ¼r %<-fmodul
*** 72548,72579 ****
  msgid "bad argument for %<-fversion=%>: %qs"
  msgstr "falsches Argument fÃ¼r %<-fversion=%>: %qs"
  
! #: d/d-lang.cc:993
  #, gcc-internal-format
  msgid "unable to open %s for writing: %m"
  msgstr "Â»%sÂ« kann nicht zum Schreiben geÃ¶ffnet werden: %m"
  
! #: d/d-lang.cc:1000
  #, gcc-internal-format
  msgid "writing output file %s: %m"
  msgstr "beim Schreiben in Â»%sÂ«: %m"
  
! #: d/d-lang.cc:1020
  #, gcc-internal-format
  msgid "unable to open %s for reading: %m"
  msgstr "Â»%sÂ« kann nicht zum Lesen geÃ¶ffnet werden: %m"
  
! #: d/d-lang.cc:1045
  #, gcc-internal-format
  msgid "reading ddoc file %s: %m"
  msgstr "beim Lesen der ddoc-Datei Â»%sÂ«: %m"
  
! #: d/d-lang.cc:1104
  #, gcc-internal-format
  msgid "%<-fonly=%> argument is different from first input file name"
  msgstr "das Argument %<-fonly=%> unterscheidet sich vom Namen der ersten Eingabedatei"
  
! #: d/d-lang.cc:1289
  #, gcc-internal-format
  msgid "unable to resolve forward reference in definition"
  msgstr "die VorwÃ¤rtsreferenz in der Definition kann nicht aufgelÃ¶st werden"
--- 72700,72731 ----
  msgid "bad argument for %<-fversion=%>: %qs"
  msgstr "falsches Argument fÃ¼r %<-fversion=%>: %qs"
  
! #: d/d-lang.cc:997
  #, gcc-internal-format
  msgid "unable to open %s for writing: %m"
  msgstr "Â»%sÂ« kann nicht zum Schreiben geÃ¶ffnet werden: %m"
  
! #: d/d-lang.cc:1004
  #, gcc-internal-format
  msgid "writing output file %s: %m"
  msgstr "beim Schreiben in Â»%sÂ«: %m"
  
! #: d/d-lang.cc:1024
  #, gcc-internal-format
  msgid "unable to open %s for reading: %m"
  msgstr "Â»%sÂ« kann nicht zum Lesen geÃ¶ffnet werden: %m"
  
! #: d/d-lang.cc:1049
  #, gcc-internal-format
  msgid "reading ddoc file %s: %m"
  msgstr "beim Lesen der ddoc-Datei Â»%sÂ«: %m"
  
! #: d/d-lang.cc:1108
  #, gcc-internal-format
  msgid "%<-fonly=%> argument is different from first input file name"
  msgstr "das Argument %<-fonly=%> unterscheidet sich vom Namen der ersten Eingabedatei"
  
! #: d/d-lang.cc:1293
  #, gcc-internal-format
  msgid "unable to resolve forward reference in definition"
  msgstr "die VorwÃ¤rtsreferenz in der Definition kann nicht aufgelÃ¶st werden"
*************** msgstr "es ist unklar, wie %qs zu lÃ¶sch
*** 72670,72676 ****
  msgid "%qs is not an associative array"
  msgstr "%qs ist kein assoziatives Array"
  
! #: d/expr.cc:1568 d/expr.cc:1951
  #, gcc-internal-format
  msgid "need %<this%> to access member %qs"
  msgstr "fÃ¼r den Zugriff auf Member %qs wird %<this%> benÃ¶tigt"
--- 72822,72828 ----
  msgid "%qs is not an associative array"
  msgstr "%qs ist kein assoziatives Array"
  
! #: d/expr.cc:1568 d/expr.cc:1949
  #, gcc-internal-format
  msgid "need %<this%> to access member %qs"
  msgstr "fÃ¼r den Zugriff auf Member %qs wird %<this%> benÃ¶tigt"
*************** msgstr "Delegation ist nur bei nicht-sta
*** 72685,72706 ****
  msgid "%qs is not a field, but a %qs"
  msgstr "%qs ist kein Feld, sondern ein %qs"
  
! #: d/expr.cc:1977
  #, gcc-internal-format
  msgid "recursive reference %qs"
  msgstr "rekursive Referenz %qs"
  
! #: d/expr.cc:1997 d/expr.cc:2837
  #, gcc-internal-format
  msgid "non-constant expression %qs"
  msgstr "nicht konstanter Ausdruck %qs"
  
! #: d/expr.cc:2804
  #, gcc-internal-format
  msgid "%qs is not an expression"
  msgstr "%qs ist kein Ausdruck"
  
! #: d/expr.cc:2811
  #, gcc-internal-format
  msgid "type %qs is not an expression"
  msgstr "Typ %qs ist kein Ausdruck"
--- 72837,72858 ----
  msgid "%qs is not a field, but a %qs"
  msgstr "%qs ist kein Feld, sondern ein %qs"
  
! #: d/expr.cc:1975
  #, gcc-internal-format
  msgid "recursive reference %qs"
  msgstr "rekursive Referenz %qs"
  
! #: d/expr.cc:1995 d/expr.cc:2872
  #, gcc-internal-format
  msgid "non-constant expression %qs"
  msgstr "nicht konstanter Ausdruck %qs"
  
! #: d/expr.cc:2839
  #, gcc-internal-format
  msgid "%qs is not an expression"
  msgstr "%qs ist kein Ausdruck"
  
! #: d/expr.cc:2846
  #, gcc-internal-format
  msgid "type %qs is not an expression"
  msgstr "Typ %qs ist kein Ausdruck"
*************** msgstr "COM-Objekte kÃ¶nnen nicht geworf
*** 72791,72807 ****
  msgid "D inline assembler statements are not supported in GDC."
  msgstr "D-Inline-Assembler-Anweisungen werden in GDC nicht unterstÃ¼tzt."
  
! #: d/typeinfo.cc:1454
  #, gcc-internal-format
  msgid "expression %qs requires %<object.TypeInfo%> and cannot be used with %<-fno-rtti%>"
  msgstr "Ausdruck %qs erfordert %<object.TypeInfo%> und kann nicht mit %<-fno-rtti%> verwendet werden"
  
! #: d/typeinfo.cc:1458
  #, gcc-internal-format
  msgid "%<object.TypeInfo%> cannot be used with %<-fno-rtti%>"
  msgstr "%<object.TypeInfo%> kann nicht mit %<-fno-rtti%> verwendet werden"
  
! #: d/typeinfo.cc:1482
  #, gcc-internal-format
  msgid "%<object.TypeInfo%> could not be found, but is implicitly used"
  msgstr "%<object.TypeInfo%> konnte nicht gefunden werden, wird aber implizit verwendet"
--- 72943,72959 ----
  msgid "D inline assembler statements are not supported in GDC."
  msgstr "D-Inline-Assembler-Anweisungen werden in GDC nicht unterstÃ¼tzt."
  
! #: d/typeinfo.cc:1451
  #, gcc-internal-format
  msgid "expression %qs requires %<object.TypeInfo%> and cannot be used with %<-fno-rtti%>"
  msgstr "Ausdruck %qs erfordert %<object.TypeInfo%> und kann nicht mit %<-fno-rtti%> verwendet werden"
  
! #: d/typeinfo.cc:1455
  #, gcc-internal-format
  msgid "%<object.TypeInfo%> cannot be used with %<-fno-rtti%>"
  msgstr "%<object.TypeInfo%> kann nicht mit %<-fno-rtti%> verwendet werden"
  
! #: d/typeinfo.cc:1479
  #, gcc-internal-format
  msgid "%<object.TypeInfo%> could not be found, but is implicitly used"
  msgstr "%<object.TypeInfo%> konnte nicht gefunden werden, wird aber implizit verwendet"
*************** msgstr "Feldreferenz bei %C kann nicht m
*** 73136,73143 ****
  
  #: 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 "Coarrays bei %C ausgeschaltet, %<-fcoarray=%> schaltet sie ein"
--- 73288,73295 ----
  
  #: 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 "Coarrays bei %C ausgeschaltet, %<-fcoarray=%> schaltet sie ein"
*************** msgstr "Die BOZ-Literalkonstante bei %L
*** 73421,73427 ****
  msgid "Arguments of %qs at %L and %L cannot both be BOZ literal constants"
  msgstr "Argumente von %qs bei %L und %L kÃ¶nnen nicht beide literale BOZ-Konstanten sein"
  
! #: fortran/check.cc:123 fortran/resolve.cc:13082
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid use of BOZ literal constant at %L"
  msgstr "UngÃ¼ltige Verwendung der BOZ-Literalkonstante bei %L"
--- 73573,73579 ----
  msgid "Arguments of %qs at %L and %L cannot both be BOZ literal constants"
  msgstr "Argumente von %qs bei %L und %L kÃ¶nnen nicht beide literale BOZ-Konstanten sein"
  
! #: fortran/check.cc:123 fortran/resolve.cc:13160
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid use of BOZ literal constant at %L"
  msgstr "UngÃ¼ltige Verwendung der BOZ-Literalkonstante bei %L"
*************** msgstr "Argument %qs des intrinsischen %
*** 73496,73502 ****
  msgid "%qs argument of %qs intrinsic at %L must be INTEGER or PROCEDURE"
  msgstr "Argument %qs fÃ¼r intrinsisches %qs bei %L muss INTEGER oder PROCEDURE sein"
  
! #: fortran/check.cc:742 fortran/check.cc:8465
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be a constant"
  msgstr "Argument %qs des intrinsischen %qs bei %L muss eine Konstante sein"
--- 73648,73654 ----
  msgid "%qs argument of %qs intrinsic at %L must be INTEGER or PROCEDURE"
  msgstr "Argument %qs fÃ¼r intrinsisches %qs bei %L muss INTEGER oder PROCEDURE sein"
  
! #: fortran/check.cc:742 fortran/check.cc:8466
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be a constant"
  msgstr "Argument %qs des intrinsischen %qs bei %L muss eine Konstante sein"
*************** msgstr "Die BOZ-Literalkonstante bei %L
*** 73636,73642 ****
  msgid "%qs and %qs arguments of %qs intrinsic at %L must have the same type"
  msgstr "Argumente %qs und %qs des intrinsischen %qs bei %L mÃ¼ssen denselben Typ haben"
  
! #: 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 "Verschiedene Typ-Arten bei %L"
--- 73788,73794 ----
  msgid "%qs and %qs arguments of %qs intrinsic at %L must have the same type"
  msgstr "Argumente %qs und %qs des intrinsischen %qs bei %L mÃ¼ssen denselben Typ haben"
  
! #: 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 "Verschiedene Typ-Arten bei %L"
*************** msgstr "NULL bei %L ist nicht als tatsÃ¤
*** 73651,73657 ****
  msgid "%qs argument of %qs intrinsic at %L must be a POINTER"
  msgstr "Argument %qs des intrinsischen %qs bei %L muss ein POINTER sein"
  
! #: 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 "Argument %qs des intrinsischen %qs bei %L darf keinen Koindex haben"
--- 73803,73809 ----
  msgid "%qs argument of %qs intrinsic at %L must be a POINTER"
  msgstr "Argument %qs des intrinsischen %qs bei %L muss ein POINTER sein"
  
! #: 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 "Argument %qs des intrinsischen %qs bei %L darf keinen Koindex haben"
*************** msgid "The errmsg= argument at %L must b
*** 73792,73799 ****
  msgstr "Das Argument Â»errmsg=Â« bei %L muss eine standardartige Zeichenvariable sein"
  
  #: 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 "Koarrays bei %L ausgeschaltet, %<-fcoarray=%> schaltet sie ein"
--- 73944,73951 ----
  msgstr "Das Argument Â»errmsg=Â« bei %L muss eine standardartige Zeichenvariable sein"
  
  #: 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 "Koarrays bei %L ausgeschaltet, %<-fcoarray=%> schaltet sie ein"
*************** msgid "BOZ constant at %L cannot appear
*** 73892,73900 ****
  msgstr "BOZ-Konstante bei %L kann nicht innerhalb eines COMPLEX-intrinsischen Unterprogramms vorkommen"
  
  #: 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 "intrinsisches %qs mit KIND-Argument bei %L"
--- 74044,74052 ----
  msgstr "BOZ-Konstante bei %L kann nicht innerhalb eines COMPLEX-intrinsischen Unterprogramms vorkommen"
  
  #: 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 "intrinsisches %qs mit KIND-Argument bei %L"
*************** msgstr "Argument %qs des intrinsischen %
*** 73909,73920 ****
  msgid "%qs argument of intrinsic %qs at %L of must have rank %d or be a scalar"
  msgstr "Argument %qs des intrinsischen %qs bei %L muss Rang %d haben oder ein Skalar sein"
  
! #: 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 "Argument %qs des intrinsischen %qs bei %L muss numerisch oder LOGICAL sein"
  
! #: fortran/check.cc:2992 fortran/check.cc:4289
  #, gcc-internal-format
  msgid "Argument types of %qs intrinsic at %L must match (%s/%s)"
  msgstr "Argumenttypen des intrinsischen %qs bei %L mÃ¼ssen passen (%s/%s)"
--- 74061,74072 ----
  msgid "%qs argument of intrinsic %qs at %L of must have rank %d or be a scalar"
  msgstr "Argument %qs des intrinsischen %qs bei %L muss Rang %d haben oder ein Skalar sein"
  
! #: 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 "Argument %qs des intrinsischen %qs bei %L muss numerisch oder LOGICAL sein"
  
! #: fortran/check.cc:2992 fortran/check.cc:4290
  #, gcc-internal-format
  msgid "Argument types of %qs intrinsic at %L must match (%s/%s)"
  msgstr "Argumenttypen des intrinsischen %qs bei %L mÃ¼ssen passen (%s/%s)"
*************** msgstr "Argument %qs des intrinsischen %
*** 74009,74628 ****
  msgid "Intrinsic %qs at %L must have at least two arguments"
  msgstr "Das intrinsische %qs bei %L muss mindestens zwei Argumente haben"
  
! #: fortran/check.cc:4111
  #, gcc-internal-format
  msgid "Missing %qs argument to the %s intrinsic at %L"
  msgstr "Fehlendes %qs-Argument fÃ¼r %qs bei %L"
  
! #: fortran/check.cc:4126
  #, gcc-internal-format
  msgid "Duplicate argument %qs at %L to intrinsic %s"
  msgstr "Doppeltes Argument %qs bei %L fÃ¼r intrinsisches %s"
  
! #: fortran/check.cc:4131
  #, gcc-internal-format
  msgid "Unknown argument %qs at %L to intrinsic %s"
  msgstr "Unbekanntes Argument %qs bei %L fÃ¼r intrinsisches %s"
  
! #: fortran/check.cc:4156
  #, gcc-internal-format, gfc-internal-format
  msgid "Different character kinds at %L"
  msgstr "Verschiedene Zeichenarten bei %L"
  
! #: fortran/check.cc:4165
  #, gcc-internal-format
  msgid "%<a%d%> argument of %qs intrinsic at %L must be %s(%d)"
  msgstr "Argument %<a%d%> des intrinsischen %qs bei %L muss %s(%d) sein"
  
! #: fortran/check.cc:4196
  #, gcc-internal-format
  msgid "%qs intrinsic with CHARACTER argument at %L"
  msgstr "intrinsisches %qs mit CHARACTER-Argument bei %L"
  
! #: fortran/check.cc:4208
  #, gcc-internal-format
  msgid "%<a1%> argument of %qs intrinsic at %L must be INTEGER, REAL, CHARACTER or UNSIGNED"
  msgstr "Argument %<a1%> des intrinsischen %qs bei %L muss INTEGER, REAL, CHARACTER oder UNSIGNED sein"
  
! #: fortran/check.cc:4218
  #, gcc-internal-format
  msgid "%<a1%> argument of %qs intrinsic at %L must be INTEGER, REAL or CHARACTER"
  msgstr "Argument %<a1%> des intrinsischen %qs bei %L muss INTEGER, REAL oder CHARACTER sein"
  
! #: fortran/check.cc:4303
  #, gcc-internal-format
  msgid "Different shape on dimension 1 for arguments %qs and %qs at %L for intrinsic matmul"
  msgstr "Andere Form bei Dimension 1 fÃ¼r Argumente %qs und %qs bei %L fÃ¼r intrinsisches matmul"
  
! #: 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 "Andere Form bei Dimension 2 fÃ¼r Argument %qs und Dimension 1 fÃ¼r Argument %qs bei %L fÃ¼r intrinsisches matmul"
  
! #: fortran/check.cc:4331
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be of rank 1 or 2"
  msgstr "Argument %qs des intrinsischen %qs bei %L muss vom Rang 1 oder 2 sein"
  
! #: 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 "Argument %qs des intrinsischen %qs bei %L muss typkonform zu Argument %qs bei %L sein"
  
! #: fortran/check.cc:4643
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be INTEGER or UNSIGNED"
  msgstr "Argument %qs des intrinsischen %qs bei %L muss INTEGER oder UNSIGNED sein"
  
! #: 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 "Argument %qs des intrinsischen %qs bei %L muss ein INTEGER sein"
  
! #: fortran/check.cc:4766
  #, gcc-internal-format, gfc-internal-format
  msgid "STAT= or ERRMSG= at %L not supported"
  msgstr "STAT= oder ERRMSG= bei %L wird nicht unterstÃ¼tzt"
  
! #: fortran/check.cc:4778
  #, gcc-internal-format, gfc-internal-format
  msgid "The FROM argument to MOVE_ALLOC at %L shall not be coindexed"
  msgstr "Das FROM-Argument fÃ¼r MOVE_ALLOC bei %L darf keinen Koindex haben"
  
! #: fortran/check.cc:4789
  #, gcc-internal-format, gfc-internal-format
  msgid "The TO argument to MOVE_ALLOC at %L shall not be coindexed"
  msgstr "Das TO-Argument fÃ¼r MOVE_ALLOC bei %L darf keinen Koindex haben"
  
! #: 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 "Die TO-Argumente in MOVE_ALLOC bei %L mÃ¼ssen polymorph sein, wenn FROM polymorph ist"
  
! #: 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 "Die FROM- und TO-Argumente des intrinsischen MOVE_ALLOC bei %L mÃ¼ssen den selben Rang %d/%d haben"
  
! #: 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 "Die FROM- und TO-Argumente des intrinsischen MOVE_ALLOC bei %L mÃ¼ssen den selben Ko-Rang %d/%d haben"
  
! #: 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 "Die FROM- und TO-Argumente bei %L verletzen die Aliasing-BeschrÃ¤nkungen (F2003 12.4.1.7)"
  
! #: fortran/check.cc:4883
  #, gcc-internal-format
  msgid "Argument %<S%> of NEAREST at %L shall not be zero"
  msgstr "Argument %<S%> von NEAREST bei %L darf nicht Null sein"
  
! #: fortran/check.cc:4939
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be a POINTER, ALLOCATABLE or procedure pointer"
  msgstr "Argument %qs des intrinsischen %qs bei %L muss POINTER, ALLOCATABLE oder Prozedurzeiger sein"
  
! #: fortran/check.cc:4947
  #, gcc-internal-format, gfc-internal-format
  msgid "NULL intrinsic with allocatable MOLD at %L"
  msgstr "intrinsisches NULL mit reservierbarem MOLD bei %L"
  
! #: 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 "%qs-Argument des intrinsischen %qs bei %L darf nur vorkommen, wenn %qs vom Typ REAL und %qs vom Typ INTEGER oder UNSIGNED ist"
  
! #: 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 "Argument %qs des intrinsischen %qs bei %L muss mindestens so viele Elemente haben wie es .TRUE.-Werte %qs (%ld/%d) gibt"
  
! #: fortran/check.cc:5129
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be of a dummy variable"
  msgstr "Argument %qs des intrinsischen %qs bei %L muss eine Scheinvariable sein"
  
! #: fortran/check.cc:5139
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be of an OPTIONAL dummy variable"
  msgstr "Argument %qs des intrinsischen %qs bei %L muss eine OPTIONALe Scheinvariable sein"
  
! #: fortran/check.cc:5158
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must not be a subobject of %qs"
  msgstr "Argument %qs des intrinsischen %qs bei %L darf kein Unterobjekt von %qs sein"
  
! #: 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 "Argument des intrinsischen RANK bei %L muss ein Datenobjekt sein"
  
! #: fortran/check.cc:5241
  #, gcc-internal-format, gfc-internal-format
  msgid "The ARRAY argument at %L of REDUCE shall not be polymorphic"
  msgstr "Das Feld-Argument bei %L von REDUCE darf nicht polymorph sein"
  
! #: fortran/check.cc:5251
  #, gcc-internal-format, gfc-internal-format
  msgid "The DIM argument at %L, if present, must be an integer scalar"
  msgstr "Das Argument Â»DIMÂ« bei %L muss ganzzahlig und skalar sein"
  
! #: 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 "Das MASK-Argument bei %L muss, falls vorhanden, ein logisches Feld mit demselben Rang wie ARRAY sein"
  
! #: fortran/check.cc:5270
  #, gcc-internal-format, gfc-internal-format
  msgid "MASK present at %L without IDENTITY"
  msgstr "MASK kommt bei %L ohne IDENTITY vor"
  
! #: fortran/check.cc:5274
  #, gcc-internal-format, gfc-internal-format
  msgid "The ORDERED argument at %L, if present, must be a logical scalar"
  msgstr "Das Argument ORDERED bei %L muss, falls vorhanden, logisch und skalar sein"
  
! #: 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 "Das IDENTITY-Argument bei %L muss, falls vorhanden, ein Skalar mit demselben Typ wie ARRAY sein"
  
! #: fortran/check.cc:5373
  #, gcc-internal-format
  msgid "%<shape%> argument of %<reshape%> intrinsic at %L must be an array of constant size"
  msgstr "Argument %<shape%> des intrinsischen %<reshape%> bei %L muss ein Feld konstanter GrÃ¶ÃŸe sein"
  
! #: fortran/check.cc:5383
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L is empty"
  msgstr "Argument %qs des intrinsischen %qs bei %L ist leer"
  
! #: fortran/check.cc:5390
  #, gcc-internal-format
  msgid "%<shape%> argument of %<reshape%> intrinsic at %L has more than %d elements"
  msgstr "Argument Â»shapeÂ« des intrinsischen Â»reshapeÂ« bei %L hat mehr als %d Elemente"
  
! #: fortran/check.cc:5413
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L has negative element (%d)"
  msgstr "Argument %qs des intrinsischen %qs bei %L hat negatives Element (%d)"
  
! #: fortran/check.cc:5453
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L has wrong number of elements (%d/%d)"
  msgstr "Argument %qs des intrinsischen %qs bei %L hat falsche Anzahl der Elemente (%d/%d)"
  
! #: fortran/check.cc:5471
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L has out-of-range dimension (%d)"
  msgstr "Argument %qs des intrinsischen %qs bei %L hat Dimension auÃŸerhalb des Wertebereiches (%d)"
  
! #: fortran/check.cc:5480
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L has invalid permutation of dimensions (dimension %qd duplicated)"
  msgstr "Argument %qs des intrinsischen %qs bei %L hat ungÃ¼ltige Permutation der Dimensionen (Dimension %qd doppelt)"
  
! #: 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 "Ohne AuffÃ¼llen gibt es nicht genÃ¼gend Elemente in intrinsischer RESHAPE-Quelle bei %L, um zur Form zu passen"
  
! #: 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 "Argument %qs des intrinsischen %qs bei %L kann nicht Typ %s haben"
  
! #: 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 "Argument %qs des intrinsischen %qs bei %L muss erweiterbaren Typ haben"
  
! #: fortran/check.cc:5680
  #, gcc-internal-format
  msgid "SELECTED_REAL_KIND with neither %<P%> nor %<R%> argument at %L"
  msgstr "SELECTED_REAL_KIND ohne Argument %<P%> oder %<R%> bei %L"
  
! #: fortran/check.cc:5711
  #, gcc-internal-format
  msgid "%qs intrinsic with RADIX argument at %L"
  msgstr "intrinsisches %qs mit RADIX-Argument bei %L"
  
! #: fortran/check.cc:5759
  #, gcc-internal-format
  msgid "%<source%> argument of %<shape%> intrinsic at %L must not be an assumed size array"
  msgstr "Argument %<source%> des intrinsischen %<shape%> bei %L darf kein Feld impliziter GrÃ¶ÃŸe sein"
  
! #: 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 "Argument %qs des intrinsischen %qs bei %L darf keine Prozedur sein"
  
! #: 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 "Argument %qs des intrinsischen %qs bei %L darf nicht TYPE(*) sein"
  
! #: 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 "Argument %qs des intrinsischen %qs bei %L darf kein Feld impliziter GrÃ¶ÃŸe sein"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596
! #: fortran/check.cc:5949
  #, gcc-internal-format
  msgid "is_c_interoperable(): gfc_simplify_expr failed"
  msgstr "is_c_interoperable(): gfc_simplify_expr failed"
  
! #: fortran/check.cc:5993
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be an interoperable data entity: %s"
  msgstr "Argument %qs des intrinsischen %qs bei %L muss austauschbare DatenentitÃ¤t sein: %s"
  
! #: 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 "Argument C_PTR_1 bei %L fÃ¼r C_ASSOCIATED muss den Typ TYPE(C_PTR) oder TYPE(C_FUNPTR) haben"
  
! #: 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 "Argument C_PTR_2 bei %L fÃ¼r C_ASSOCIATED muss denselben Typ wie C_PTR_1 haben, %s statt %s gefunden"
  
! #: 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 "Argument CPTR bei %L fÃ¼r C_F_POINTER muss den Typen TYPE(C_PTR) haben"
  
! #: fortran/check.cc:6154
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument FPTR at %L to C_F_POINTER must be a pointer"
  msgstr "Argument FPTR bei %L fÃ¼r C_F_POINTER muss ein Zeiger sein"
  
! #: fortran/check.cc:6161
  #, gcc-internal-format, gfc-internal-format
  msgid "FPTR argument at %L to C_F_POINTER shall not be polymorphic"
  msgstr "Argument FPTR fÃ¼r C_F_POINTER bei %L darf nicht polymorph sein"
  
! #: fortran/check.cc:6168
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument FPTR at %L to C_F_POINTER shall not be coindexed"
  msgstr "Argument FPTR fÃ¼r C_F_POINTER bei %L darf nicht koindiziert sein"
  
! #: fortran/check.cc:6175
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected SHAPE argument at %L to C_F_POINTER with scalar FPTR"
  msgstr "Unerwartetes SHAPE-Argument bei %L fÃ¼r C_F_POINTER mit skalarem FPTR"
  
! #: fortran/check.cc:6181
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected SHAPE argument to C_F_POINTER with array FPTR at %L"
  msgstr "SHAPE-Argument fÃ¼r C_F_POINTER mit Array-FPTR bei %L erwartet"
  
! #: 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 "SHAPE-Argument bei %L fÃ¼r C_F_POINTER muss dieselbe GrÃ¶ÃŸe haben wie der RANK des FPTR"
  
! #: fortran/check.cc:6209
  #, gcc-internal-format, gfc-internal-format
  msgid "LOWER argument at %L to C_F_POINTER"
  msgstr "LOWER-Argument bei %L fÃ¼r C_F_POINTER"
  
! #: fortran/check.cc:6215
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected LOWER argument at %L to C_F_POINTER with scalar FPTR"
  msgstr "Unerwartetes LOWER-Argument bei %L fÃ¼r C_F_POINTER mit skalarem FPTR"
  
! #: 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 "LOWER-Argument bei %L fÃ¼r C_F_POINTER muss dieselbe GrÃ¶ÃŸe haben wie der RANK des FPTR"
  
! #: fortran/check.cc:6247
  #, gcc-internal-format, gfc-internal-format
  msgid "Polymorphic FPTR at %L to C_F_POINTER"
  msgstr "Polymorpher FPTR bei %L fÃ¼r C_F_POINTER"
  
! #: 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 "FPTR-Argument fÃ¼r C_F_POINTER bei %L ist eine Funktion, die einen Zeiger zurÃ¼ckgibt"
  
! #: fortran/check.cc:6260
  #, gcc-internal-format, gfc-internal-format
  msgid "Noninteroperable array FPTR argument to C_F_POINTER at %L: %s"
  msgstr "UnvertrÃ¤gliches Feld-FPTR-Argument fÃ¼r C_F_POINTER bei %L: %s"
  
! #: 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 "Argument CPTR bei %L fÃ¼r C_F_PROCPOINTER muss den Typen TYPE(C_FUNPTR) haben"
  
! #: 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 "Argument FPTR bei %L fÃ¼r C_F_PROCPOINTER muss ein Prozedurzeiger sein"
  
! #: fortran/check.cc:6295
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument FPTR at %L to C_F_PROCPOINTER shall not be coindexed"
  msgstr "Argument FPTR bei %L fÃ¼r C_F_PROCPOINTER darf nicht koindiziert sein"
  
! #: fortran/check.cc:6301
  #, gcc-internal-format, gfc-internal-format
  msgid "Noninteroperable procedure pointer at %L to C_F_PROCPOINTER"
  msgstr "UnvertrÃ¤glicher Prozedurzeiger bei %L fÃ¼r C_F_PROCPOINTER"
  
! #: fortran/check.cc:6315
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument X at %L to C_FUNLOC shall not be coindexed"
  msgstr "Argument X bei %L fÃ¼r C_FUNLOC darf nicht koindiziert sein"
  
! #: fortran/check.cc:6327
  #, gcc-internal-format
  msgid "Function result %qs at %L is invalid as X argument to C_FUNLOC"
  msgstr "Funktionsergebnis %qs bei %L ist als X-Argument fÃ¼r C_FUNLOC ungÃ¼ltig"
  
! #: 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 "Argument X bei %L fÃ¼r C_FUNLOC muss eine Prozedur oder ein Prozedurzeiger sein"
  
! #: fortran/check.cc:6340
  #, gcc-internal-format, gfc-internal-format
  msgid "Noninteroperable procedure at %L to C_FUNLOC"
  msgstr "UnvertrÃ¤gliche Prozedur bei %L fÃ¼r C_FUNLOC"
  
! #: fortran/check.cc:6354
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument X at %L to C_LOC shall not be coindexed"
  msgstr "Argument X bei %L fÃ¼r C_LOC darf nicht koindiziert sein"
  
! #: fortran/check.cc:6360
  #, gcc-internal-format, gfc-internal-format
  msgid "X argument at %L to C_LOC shall not be polymorphic"
  msgstr "X-Argument bei %L fÃ¼r C_LOC darf nicht polymorph sein"
  
! #: 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 "Argument X bei %L fÃ¼r C_LOC muss entweder POINTER- oder TARGET-Attribut haben"
  
! #: 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 "Argument X bei %L fÃ¼r C_LOC darf keine Zeichenkette der LÃ¤nge 0 sein"
  
! #: fortran/check.cc:6388
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument at %L to C_LOC shall not be polymorphic"
  msgstr "Argument bei %L fÃ¼r C_LOC darf nicht polymorph sein"
  
! #: fortran/check.cc:6395
  #, gcc-internal-format, gfc-internal-format
  msgid "Noninteroperable array at %L as argument to C_LOC: %s"
  msgstr "UnvertrÃ¤gliches Feld bei %L als Argument fÃ¼r C_LOC: %s"
  
! #: 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 "Feld von interoperablem Typ bei %L fÃ¼r C_LOC; es ist nichtallozierbar und hat weder angenommene noch explizite GrÃ¶ÃŸe"
  
! #: fortran/check.cc:6411
  #, gcc-internal-format, gfc-internal-format
  msgid "Array section at %L to C_LOC"
  msgstr "Feldabschnitt bei %L fÃ¼r C_LOC"
  
! #: fortran/check.cc:6439
  #, gcc-internal-format, gfc-internal-format
  msgid "non double precision REAL argument to %s intrinsic at %L"
  msgstr "REAL-Argument ohne doppelte Genauigkeit fÃ¼r intrinsisches %s bei %L"
  
! #: fortran/check.cc:6455
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be less than rank %d"
  msgstr "Argument %qs fÃ¼r intrinsisches %qs bei %L muss geringer als Rang %d sein"
  
! #: fortran/check.cc:6474
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L is not a valid dimension index"
  msgstr "Argument %qs des intrinsischen %qs bei %L ist kein gÃ¼ltiger Dimensionsindex"
  
! #: fortran/check.cc:6498
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must have length at least 1"
  msgstr "Argument %qs des intrinsischen %qs bei %L muss mindestens die LÃ¤nge 1 haben"
  
! #: 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 "Argument Â»%sÂ« fÃ¼r IMAGE_INDEX muss Feld mit Rang 1 bei %L sein"
  
! #: 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 "Die Anzahl der Feldelemente des SUB-Arguments fÃ¼r IMAGE_INDEX bei %L muss %d (Korang) sein, nicht %d"
  
! #: fortran/check.cc:6823
  #, gcc-internal-format
  msgid "%<team%> or %<team_number%> argument to %qs at %L"
  msgstr "Argument %<team%> oder %<team_number%> fÃ¼r %qs bei %L"
  
! #: fortran/check.cc:6883
  #, gcc-internal-format
  msgid "First argument of %<this_image%> intrinsic at %L must be a coarray variable or an object of type %<team_type%> from the intrinsic module %<ISO_FORTRAN_ENV%>"
  msgstr "Das erste Argument des intrinsischen %<this_image%> bei %L muss eine Kofeld-Variable oder ein Objekt vom Typ %<team_type%> aus dem intrinsischen Modul %<ISO_FORTRAN_ENV%> sein"
  
! #: fortran/check.cc:6912
  #, gcc-internal-format
  msgid "Second argument of %<this_image%> intrinsic at %L must be an %<INTEGER%> typed scalar or an object of type %<team_type%> from the intrinsic module %<ISO_FORTRAN_ENV%>"
  msgstr "Das zweite Argument des intrinsischen %<this_image%> bei %L muss ein Skalar vom Typ %<INTEGER%> oder ein Objekt vom Typ %<team_type%> aus dem intrinsischen Modul %<ISO_FORTRAN_ENV%> sein"
  
! #: fortran/check.cc:6938
  #, gcc-internal-format
  msgid "%<dim%> argument without %<coarray%> argument not allowed for %<this_image%> intrinsic at %L"
  msgstr "Das Argument %<dim%> ohne das Argument %<coarray%> ist fÃ¼r die intrinsische Funktion %<this_image%> bei %L nicht erlaubt"
  
! #: fortran/check.cc:6949
  #, gcc-internal-format
  msgid "%<team%> argument to %<this_image%> at %L"
  msgstr "Argument %<team%> fÃ¼r %<this_image%> bei %L"
  
! #: 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 "HÃ¶chstens ein Argument vom Typ %<team_type%> aus dem intrinsischen Modul %<ISO_FORTRAN_ENV%> zu %<this_image%> bei %L erlaubt"
  
! #: 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 "Argument %<MOLD%> des intrinsischen %<TRANSFER%> bei %L ist ein Array und darf nicht die SpeichergrÃ¶ÃŸe 0 haben, da das %<SOURCE%>-Argument grÃ¶ÃŸer als 0 ist"
  
! #: fortran/check.cc:7054
  #, gcc-internal-format
  msgid "%<SOURCE%> argument of %<TRANSFER%> intrinsic at %L must not be a %s"
  msgstr "Argument %<SOURCE%> des intrinsischen %<TRANSFER%> bei %L darf kein %s sein"
  
! #: fortran/check.cc:7073
  #, gcc-internal-format
  msgid "%<MOLD%> argument of %<TRANSFER%> intrinsic at %L must not be a %s"
  msgstr "Argument %<MOLD%> des intrinsischen %<TRANSFER%> bei %L darf kein %s sein"
  
! #: fortran/check.cc:7081
  #, gcc-internal-format
  msgid "%<MOLD%> argument of %<TRANSFER%> intrinsic at %L must not be %s"
  msgstr "Argument %<MOLD%> des intrinsischen %<TRANSFER%> bei %L darf nicht %s sein"
  
! #: fortran/check.cc:7116
  msgid "Intrinsic TRANSFER at %L has partly undefined result: source size %zd < result size %zd"
  msgstr "Intrinsisches TRANSFER bei %L hat teilweise undefiniertes Ergebnis: QuellgrÃ¶ÃŸe %zd < ErgebnisgrÃ¶ÃŸe %zd"
  
! #: 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 "Argument %qs des intrinsischen %qs bei %L muss den selben Rang wie %qs haben oder skalar sein"
  
! #: fortran/check.cc:7254
  #, gcc-internal-format
  msgid "%qs and %qs arguments of %qs intrinsic at %L must have identical shape."
  msgstr "Argumente %qs und %qs des intrinsischen %qs bei %L mÃ¼ssen gleiche Form haben."
  
! #: fortran/check.cc:7390
  #, gcc-internal-format, gfc-internal-format
  msgid "VALUES argument of DATE_AND_TIME at %L has non-default kind"
  msgstr "Das VALUES-Argument fÃ¼r DATE_AND_TIME bei %L hat nicht-Standard-Art"
  
! #: 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 "Das VALUES-Argument von DATE_AND_TIME bei %L muss einen dezimalen Exponentenbereich von mindestens 4 haben"
  
! #: 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 "GrÃ¶ÃŸe des Arguments %qs des intrinsischen %qs bei %L ist zu klein (%i/%i)"
  
! #: fortran/check.cc:7604
  #, gcc-internal-format, gfc-internal-format
  msgid "Too many arguments to %s at %L"
  msgstr "Zu viele Argumente fÃ¼r %s bei %L"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596
! #: fortran/check.cc:7622
  #, gcc-internal-format
  msgid "fe_runtime_error string must be null terminated"
  msgstr "fe_runtime_error string must be null terminated"
  
! #: fortran/check.cc:7634
  #, gcc-internal-format, gfc-internal-format
  msgid "fe_runtime_error: Wrong number of arguments (%d instead of %d)"
  msgstr "fe_runtime_error: Wrong number of arguments (%d instead of %d)"
  
! #: fortran/check.cc:7676
  #, gcc-internal-format, gfc-internal-format
  msgid "COUNT argument to SYSTEM_CLOCK at %L has non-default kind"
  msgstr "Das COUNT-Argument fÃ¼r SYSTEM_CLOCK bei %L hat nicht-Standard-Art"
  
! #: 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 "Das COUNT-Argument fÃ¼r SYSTEM_CLOCK bei %L hat eine Ganzzahl, die kleiner als der Standard ist"
  
! #: fortran/check.cc:7704
  #, gcc-internal-format, gfc-internal-format
  msgid "Real COUNT_RATE argument to SYSTEM_CLOCK at %L"
  msgstr "Reelles COUNT_RATE-Argument fÃ¼r SYSTEM_CLOCK bei %L"
  
! #: fortran/check.cc:7714
  #, gcc-internal-format, gfc-internal-format
  msgid "COUNT_RATE argument to SYSTEM_CLOCK at %L has non-default kind"
  msgstr "Das COUNT_RATE-Argument fÃ¼r SYSTEM_CLOCK bei %L hat nicht-Standard-Art"
  
! #: 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 "Das COUNT_RATE-Argument fÃ¼r SYSTEM_CLOCK bei %L hat eine Art, die kleiner als die Standard-Ganzzahl ist"
  
! #: fortran/check.cc:7741
  #, gcc-internal-format, gfc-internal-format
  msgid "COUNT_MAX argument to SYSTEM_CLOCK at %L has non-default kind"
  msgstr "Das COUNT_MAX-Argument fÃ¼r SYSTEM_CLOCK bei %L hat nicht-Standard-Art"
  
! #: 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 "Das COUNT_MAX-Argument fÃ¼r SYSTEM_CLOCK bei %L hat eine Art, die kleiner als die Standard-Ganzzahl ist"
  
! #: 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 "Ganzzahlige Argumente fÃ¼r SYSTEM_CLOCK bei %L mit Parametern unterschiedlicher Art"
  
! #: 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 "Argument %qs des intrinsischen %qs bei %L darf von der Art nicht breiter als der Standard (%d) sein"
  
! #: fortran/check.cc:8169
  #, gcc-internal-format
  msgid "Actual argument at %L of %qs intrinsic shall be an associated pointer"
  msgstr "Argument bei %L von der intrinsischen Funktion %qs muss ein verbundener Zeiger sein"
  
! #: 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 "Argument %qs der intrinsischen Funktion %qs bei %L muss INTEGER, LOGICAL oder ein BOZ-Literal sein"
  
! #: fortran/check.cc:8429
  #, gcc-internal-format, gfc-internal-format
  msgid "Intrinsic function NULL at %L cannot be an actual argument to STORAGE_SIZE, because it returns a disassociated pointer"
  msgstr "Intrinsische Funktion NULL bei %L kann kein tatsÃ¤chliches Argument fÃ¼r STORAGE_SIZE sein, da es einen disassoziierten Zeiger zurÃ¼ckgibt"
  
  #. 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 "HÃ¶chste Erweiterungsstufe mit Typ %qs bei %L erreicht"
--- 74161,74780 ----
  msgid "Intrinsic %qs at %L must have at least two arguments"
  msgstr "Das intrinsische %qs bei %L muss mindestens zwei Argumente haben"
  
! #: fortran/check.cc:4112
  #, gcc-internal-format
  msgid "Missing %qs argument to the %s intrinsic at %L"
  msgstr "Fehlendes %qs-Argument fÃ¼r %qs bei %L"
  
! #: fortran/check.cc:4127
  #, gcc-internal-format
  msgid "Duplicate argument %qs at %L to intrinsic %s"
  msgstr "Doppeltes Argument %qs bei %L fÃ¼r intrinsisches %s"
  
! #: fortran/check.cc:4132
  #, gcc-internal-format
  msgid "Unknown argument %qs at %L to intrinsic %s"
  msgstr "Unbekanntes Argument %qs bei %L fÃ¼r intrinsisches %s"
  
! #: fortran/check.cc:4157
  #, gcc-internal-format, gfc-internal-format
  msgid "Different character kinds at %L"
  msgstr "Verschiedene Zeichenarten bei %L"
  
! #: fortran/check.cc:4166
  #, gcc-internal-format
  msgid "%<a%d%> argument of %qs intrinsic at %L must be %s(%d)"
  msgstr "Argument %<a%d%> des intrinsischen %qs bei %L muss %s(%d) sein"
  
! #: fortran/check.cc:4197
  #, gcc-internal-format
  msgid "%qs intrinsic with CHARACTER argument at %L"
  msgstr "intrinsisches %qs mit CHARACTER-Argument bei %L"
  
! #: fortran/check.cc:4209
  #, gcc-internal-format
  msgid "%<a1%> argument of %qs intrinsic at %L must be INTEGER, REAL, CHARACTER or UNSIGNED"
  msgstr "Argument %<a1%> des intrinsischen %qs bei %L muss INTEGER, REAL, CHARACTER oder UNSIGNED sein"
  
! #: fortran/check.cc:4219
  #, gcc-internal-format
  msgid "%<a1%> argument of %qs intrinsic at %L must be INTEGER, REAL or CHARACTER"
  msgstr "Argument %<a1%> des intrinsischen %qs bei %L muss INTEGER, REAL oder CHARACTER sein"
  
! #: fortran/check.cc:4304
  #, gcc-internal-format
  msgid "Different shape on dimension 1 for arguments %qs and %qs at %L for intrinsic matmul"
  msgstr "Andere Form bei Dimension 1 fÃ¼r Argumente %qs und %qs bei %L fÃ¼r intrinsisches matmul"
  
! #: 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 "Andere Form bei Dimension 2 fÃ¼r Argument %qs und Dimension 1 fÃ¼r Argument %qs bei %L fÃ¼r intrinsisches matmul"
  
! #: fortran/check.cc:4332
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be of rank 1 or 2"
  msgstr "Argument %qs des intrinsischen %qs bei %L muss vom Rang 1 oder 2 sein"
  
! #: 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 "Argument %qs des intrinsischen %qs bei %L muss typkonform zu Argument %qs bei %L sein"
  
! #: fortran/check.cc:4644
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be INTEGER or UNSIGNED"
  msgstr "Argument %qs des intrinsischen %qs bei %L muss INTEGER oder UNSIGNED sein"
  
! #: 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 "Argument %qs des intrinsischen %qs bei %L muss ein INTEGER sein"
  
! #: fortran/check.cc:4767
  #, gcc-internal-format, gfc-internal-format
  msgid "STAT= or ERRMSG= at %L not supported"
  msgstr "STAT= oder ERRMSG= bei %L wird nicht unterstÃ¼tzt"
  
! #: fortran/check.cc:4779
  #, gcc-internal-format, gfc-internal-format
  msgid "The FROM argument to MOVE_ALLOC at %L shall not be coindexed"
  msgstr "Das FROM-Argument fÃ¼r MOVE_ALLOC bei %L darf keinen Koindex haben"
  
! #: fortran/check.cc:4790
  #, gcc-internal-format, gfc-internal-format
  msgid "The TO argument to MOVE_ALLOC at %L shall not be coindexed"
  msgstr "Das TO-Argument fÃ¼r MOVE_ALLOC bei %L darf keinen Koindex haben"
  
! #: 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 "Die TO-Argumente in MOVE_ALLOC bei %L mÃ¼ssen polymorph sein, wenn FROM polymorph ist"
  
! #: 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 "Die FROM- und TO-Argumente des intrinsischen MOVE_ALLOC bei %L mÃ¼ssen den selben Rang %d/%d haben"
  
! #: 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 "Die FROM- und TO-Argumente des intrinsischen MOVE_ALLOC bei %L mÃ¼ssen den selben Ko-Rang %d/%d haben"
  
! #: 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 "Die FROM- und TO-Argumente bei %L verletzen die Aliasing-BeschrÃ¤nkungen (F2003 12.4.1.7)"
  
! #: fortran/check.cc:4884
  #, gcc-internal-format
  msgid "Argument %<S%> of NEAREST at %L shall not be zero"
  msgstr "Argument %<S%> von NEAREST bei %L darf nicht Null sein"
  
! #: fortran/check.cc:4940
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be a POINTER, ALLOCATABLE or procedure pointer"
  msgstr "Argument %qs des intrinsischen %qs bei %L muss POINTER, ALLOCATABLE oder Prozedurzeiger sein"
  
! #: fortran/check.cc:4948
  #, gcc-internal-format, gfc-internal-format
  msgid "NULL intrinsic with allocatable MOLD at %L"
  msgstr "intrinsisches NULL mit reservierbarem MOLD bei %L"
  
! #: 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 "%qs-Argument des intrinsischen %qs bei %L darf nur vorkommen, wenn %qs vom Typ REAL und %qs vom Typ INTEGER oder UNSIGNED ist"
  
! #: 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 "Argument %qs des intrinsischen %qs bei %L muss mindestens so viele Elemente haben wie es .TRUE.-Werte %qs (%ld/%d) gibt"
  
! #: fortran/check.cc:5130
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be of a dummy variable"
  msgstr "Argument %qs des intrinsischen %qs bei %L muss eine Scheinvariable sein"
  
! #: fortran/check.cc:5140
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be of an OPTIONAL dummy variable"
  msgstr "Argument %qs des intrinsischen %qs bei %L muss eine OPTIONALe Scheinvariable sein"
  
! #: fortran/check.cc:5159
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must not be a subobject of %qs"
  msgstr "Argument %qs des intrinsischen %qs bei %L darf kein Unterobjekt von %qs sein"
  
! #: 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 "Argument des intrinsischen RANK bei %L muss ein Datenobjekt sein"
  
! #: fortran/check.cc:5242
  #, gcc-internal-format, gfc-internal-format
  msgid "The ARRAY argument at %L of REDUCE shall not be polymorphic"
  msgstr "Das Feld-Argument bei %L von REDUCE darf nicht polymorph sein"
  
! #: fortran/check.cc:5252
  #, gcc-internal-format, gfc-internal-format
  msgid "The DIM argument at %L, if present, must be an integer scalar"
  msgstr "Das Argument Â»DIMÂ« bei %L muss ganzzahlig und skalar sein"
  
! #: 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 "Das MASK-Argument bei %L muss, falls vorhanden, ein logisches Feld mit demselben Rang wie ARRAY sein"
  
! #: fortran/check.cc:5271
  #, gcc-internal-format, gfc-internal-format
  msgid "MASK present at %L without IDENTITY"
  msgstr "MASK kommt bei %L ohne IDENTITY vor"
  
! #: fortran/check.cc:5275
  #, gcc-internal-format, gfc-internal-format
  msgid "The ORDERED argument at %L, if present, must be a logical scalar"
  msgstr "Das Argument ORDERED bei %L muss, falls vorhanden, logisch und skalar sein"
  
! #: 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 "Das IDENTITY-Argument bei %L muss, falls vorhanden, ein Skalar mit demselben Typ wie ARRAY sein"
  
! #: fortran/check.cc:5374
  #, gcc-internal-format
  msgid "%<shape%> argument of %<reshape%> intrinsic at %L must be an array of constant size"
  msgstr "Argument %<shape%> des intrinsischen %<reshape%> bei %L muss ein Feld konstanter GrÃ¶ÃŸe sein"
  
! #: fortran/check.cc:5384
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L is empty"
  msgstr "Argument %qs des intrinsischen %qs bei %L ist leer"
  
! #: fortran/check.cc:5391
  #, gcc-internal-format
  msgid "%<shape%> argument of %<reshape%> intrinsic at %L has more than %d elements"
  msgstr "Argument Â»shapeÂ« des intrinsischen Â»reshapeÂ« bei %L hat mehr als %d Elemente"
  
! #: fortran/check.cc:5414
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L has negative element (%d)"
  msgstr "Argument %qs des intrinsischen %qs bei %L hat negatives Element (%d)"
  
! #: fortran/check.cc:5454
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L has wrong number of elements (%d/%d)"
  msgstr "Argument %qs des intrinsischen %qs bei %L hat falsche Anzahl der Elemente (%d/%d)"
  
! #: fortran/check.cc:5472
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L has out-of-range dimension (%d)"
  msgstr "Argument %qs des intrinsischen %qs bei %L hat Dimension auÃŸerhalb des Wertebereiches (%d)"
  
! #: fortran/check.cc:5481
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L has invalid permutation of dimensions (dimension %qd duplicated)"
  msgstr "Argument %qs des intrinsischen %qs bei %L hat ungÃ¼ltige Permutation der Dimensionen (Dimension %qd doppelt)"
  
! #: 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 "Ohne AuffÃ¼llen gibt es nicht genÃ¼gend Elemente in intrinsischer RESHAPE-Quelle bei %L, um zur Form zu passen"
  
! #: 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 "Argument %qs des intrinsischen %qs bei %L kann nicht Typ %s haben"
  
! #: 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 "Argument %qs des intrinsischen %qs bei %L muss erweiterbaren Typ haben"
  
! #: fortran/check.cc:5681
  #, gcc-internal-format
  msgid "SELECTED_REAL_KIND with neither %<P%> nor %<R%> argument at %L"
  msgstr "SELECTED_REAL_KIND ohne Argument %<P%> oder %<R%> bei %L"
  
! #: fortran/check.cc:5712
  #, gcc-internal-format
  msgid "%qs intrinsic with RADIX argument at %L"
  msgstr "intrinsisches %qs mit RADIX-Argument bei %L"
  
! #: fortran/check.cc:5760
  #, gcc-internal-format
  msgid "%<source%> argument of %<shape%> intrinsic at %L must not be an assumed size array"
  msgstr "Argument %<source%> des intrinsischen %<shape%> bei %L darf kein Feld impliziter GrÃ¶ÃŸe sein"
  
! #: 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 "Argument %qs des intrinsischen %qs bei %L darf keine Prozedur sein"
  
! #: 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 "Argument %qs des intrinsischen %qs bei %L darf nicht TYPE(*) sein"
  
! #: 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 "Argument %qs des intrinsischen %qs bei %L darf kein Feld impliziter GrÃ¶ÃŸe sein"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596
! #: fortran/check.cc:5950
  #, gcc-internal-format
  msgid "is_c_interoperable(): gfc_simplify_expr failed"
  msgstr "is_c_interoperable(): gfc_simplify_expr failed"
  
! #: fortran/check.cc:5994
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be an interoperable data entity: %s"
  msgstr "Argument %qs des intrinsischen %qs bei %L muss austauschbare DatenentitÃ¤t sein: %s"
  
! #: 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 "Argument C_PTR_1 bei %L fÃ¼r C_ASSOCIATED muss den Typ TYPE(C_PTR) oder TYPE(C_FUNPTR) haben"
  
! #: 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 "Argument C_PTR_2 bei %L fÃ¼r C_ASSOCIATED muss denselben Typ wie C_PTR_1 haben, %s statt %s gefunden"
  
! #: 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 "Argument CPTR bei %L fÃ¼r C_F_POINTER muss den Typen TYPE(C_PTR) haben"
  
! #: fortran/check.cc:6155
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument FPTR at %L to C_F_POINTER must be a pointer"
  msgstr "Argument FPTR bei %L fÃ¼r C_F_POINTER muss ein Zeiger sein"
  
! #: fortran/check.cc:6162
  #, gcc-internal-format, gfc-internal-format
  msgid "FPTR argument at %L to C_F_POINTER shall not be polymorphic"
  msgstr "Argument FPTR fÃ¼r C_F_POINTER bei %L darf nicht polymorph sein"
  
! #: fortran/check.cc:6169
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument FPTR at %L to C_F_POINTER shall not be coindexed"
  msgstr "Argument FPTR fÃ¼r C_F_POINTER bei %L darf nicht koindiziert sein"
  
! #: fortran/check.cc:6176
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected SHAPE argument at %L to C_F_POINTER with scalar FPTR"
  msgstr "Unerwartetes SHAPE-Argument bei %L fÃ¼r C_F_POINTER mit skalarem FPTR"
  
! #: fortran/check.cc:6182
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected SHAPE argument to C_F_POINTER with array FPTR at %L"
  msgstr "SHAPE-Argument fÃ¼r C_F_POINTER mit Array-FPTR bei %L erwartet"
  
! #: 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 "SHAPE-Argument bei %L fÃ¼r C_F_POINTER muss dieselbe GrÃ¶ÃŸe haben wie der RANK des FPTR"
  
! #: fortran/check.cc:6210
  #, gcc-internal-format, gfc-internal-format
  msgid "LOWER argument at %L to C_F_POINTER"
  msgstr "LOWER-Argument bei %L fÃ¼r C_F_POINTER"
  
! #: fortran/check.cc:6216
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected LOWER argument at %L to C_F_POINTER with scalar FPTR"
  msgstr "Unerwartetes LOWER-Argument bei %L fÃ¼r C_F_POINTER mit skalarem FPTR"
  
! #: 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 "LOWER-Argument bei %L fÃ¼r C_F_POINTER muss dieselbe GrÃ¶ÃŸe haben wie der RANK des FPTR"
  
! #: fortran/check.cc:6248
  #, gcc-internal-format, gfc-internal-format
  msgid "Polymorphic FPTR at %L to C_F_POINTER"
  msgstr "Polymorpher FPTR bei %L fÃ¼r C_F_POINTER"
  
! #: 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 "FPTR-Argument fÃ¼r C_F_POINTER bei %L ist eine Funktion, die einen Zeiger zurÃ¼ckgibt"
  
! #: fortran/check.cc:6261
  #, gcc-internal-format, gfc-internal-format
  msgid "Noninteroperable array FPTR argument to C_F_POINTER at %L: %s"
  msgstr "UnvertrÃ¤gliches Feld-FPTR-Argument fÃ¼r C_F_POINTER bei %L: %s"
  
! #: 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 "Argument CPTR bei %L fÃ¼r C_F_PROCPOINTER muss den Typen TYPE(C_FUNPTR) haben"
  
! #: 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 "Argument FPTR bei %L fÃ¼r C_F_PROCPOINTER muss ein Prozedurzeiger sein"
  
! #: fortran/check.cc:6296
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument FPTR at %L to C_F_PROCPOINTER shall not be coindexed"
  msgstr "Argument FPTR bei %L fÃ¼r C_F_PROCPOINTER darf nicht koindiziert sein"
  
! #: fortran/check.cc:6302
  #, gcc-internal-format, gfc-internal-format
  msgid "Noninteroperable procedure pointer at %L to C_F_PROCPOINTER"
  msgstr "UnvertrÃ¤glicher Prozedurzeiger bei %L fÃ¼r C_F_PROCPOINTER"
  
! #: fortran/check.cc:6316
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument X at %L to C_FUNLOC shall not be coindexed"
  msgstr "Argument X bei %L fÃ¼r C_FUNLOC darf nicht koindiziert sein"
  
! #: fortran/check.cc:6328
  #, gcc-internal-format
  msgid "Function result %qs at %L is invalid as X argument to C_FUNLOC"
  msgstr "Funktionsergebnis %qs bei %L ist als X-Argument fÃ¼r C_FUNLOC ungÃ¼ltig"
  
! #: 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 "Argument X bei %L fÃ¼r C_FUNLOC muss eine Prozedur oder ein Prozedurzeiger sein"
  
! #: fortran/check.cc:6341
  #, gcc-internal-format, gfc-internal-format
  msgid "Noninteroperable procedure at %L to C_FUNLOC"
  msgstr "UnvertrÃ¤gliche Prozedur bei %L fÃ¼r C_FUNLOC"
  
! #: fortran/check.cc:6355
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument X at %L to C_LOC shall not be coindexed"
  msgstr "Argument X bei %L fÃ¼r C_LOC darf nicht koindiziert sein"
  
! #: fortran/check.cc:6361
  #, gcc-internal-format, gfc-internal-format
  msgid "X argument at %L to C_LOC shall not be polymorphic"
  msgstr "X-Argument bei %L fÃ¼r C_LOC darf nicht polymorph sein"
  
! #: 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 "Argument X bei %L fÃ¼r C_LOC muss entweder POINTER- oder TARGET-Attribut haben"
  
! #: 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 "Argument X bei %L fÃ¼r C_LOC darf keine Zeichenkette der LÃ¤nge 0 sein"
  
! #: fortran/check.cc:6389
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument at %L to C_LOC shall not be polymorphic"
  msgstr "Argument bei %L fÃ¼r C_LOC darf nicht polymorph sein"
  
! #: fortran/check.cc:6396
  #, gcc-internal-format, gfc-internal-format
  msgid "Noninteroperable array at %L as argument to C_LOC: %s"
  msgstr "UnvertrÃ¤gliches Feld bei %L als Argument fÃ¼r C_LOC: %s"
  
! #: 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 "Feld von interoperablem Typ bei %L fÃ¼r C_LOC; es ist nichtallozierbar und hat weder angenommene noch explizite GrÃ¶ÃŸe"
  
! #: fortran/check.cc:6412
  #, gcc-internal-format, gfc-internal-format
  msgid "Array section at %L to C_LOC"
  msgstr "Feldabschnitt bei %L fÃ¼r C_LOC"
  
! #: fortran/check.cc:6440
  #, gcc-internal-format, gfc-internal-format
  msgid "non double precision REAL argument to %s intrinsic at %L"
  msgstr "REAL-Argument ohne doppelte Genauigkeit fÃ¼r intrinsisches %s bei %L"
  
! #: fortran/check.cc:6456
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be less than rank %d"
  msgstr "Argument %qs fÃ¼r intrinsisches %qs bei %L muss geringer als Rang %d sein"
  
! #: fortran/check.cc:6475
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L is not a valid dimension index"
  msgstr "Argument %qs des intrinsischen %qs bei %L ist kein gÃ¼ltiger Dimensionsindex"
  
! #: fortran/check.cc:6499
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must have length at least 1"
  msgstr "Argument %qs des intrinsischen %qs bei %L muss mindestens die LÃ¤nge 1 haben"
  
! #: 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 "Argument Â»%sÂ« fÃ¼r IMAGE_INDEX muss Feld mit Rang 1 bei %L sein"
  
! #: 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 "Die Anzahl der Feldelemente des SUB-Arguments fÃ¼r IMAGE_INDEX bei %L muss %d (Korang) sein, nicht %d"
  
! #: fortran/check.cc:6824
  #, gcc-internal-format
  msgid "%<team%> or %<team_number%> argument to %qs at %L"
  msgstr "Argument %<team%> oder %<team_number%> fÃ¼r %qs bei %L"
  
! #: fortran/check.cc:6884
  #, gcc-internal-format
  msgid "First argument of %<this_image%> intrinsic at %L must be a coarray variable or an object of type %<team_type%> from the intrinsic module %<ISO_FORTRAN_ENV%>"
  msgstr "Das erste Argument des intrinsischen %<this_image%> bei %L muss eine Kofeld-Variable oder ein Objekt vom Typ %<team_type%> aus dem intrinsischen Modul %<ISO_FORTRAN_ENV%> sein"
  
! #: fortran/check.cc:6913
  #, gcc-internal-format
  msgid "Second argument of %<this_image%> intrinsic at %L must be an %<INTEGER%> typed scalar or an object of type %<team_type%> from the intrinsic module %<ISO_FORTRAN_ENV%>"
  msgstr "Das zweite Argument des intrinsischen %<this_image%> bei %L muss ein Skalar vom Typ %<INTEGER%> oder ein Objekt vom Typ %<team_type%> aus dem intrinsischen Modul %<ISO_FORTRAN_ENV%> sein"
  
! #: fortran/check.cc:6939
  #, gcc-internal-format
  msgid "%<dim%> argument without %<coarray%> argument not allowed for %<this_image%> intrinsic at %L"
  msgstr "Das Argument %<dim%> ohne das Argument %<coarray%> ist fÃ¼r die intrinsische Funktion %<this_image%> bei %L nicht erlaubt"
  
! #: fortran/check.cc:6950
  #, gcc-internal-format
  msgid "%<team%> argument to %<this_image%> at %L"
  msgstr "Argument %<team%> fÃ¼r %<this_image%> bei %L"
  
! #: 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 "HÃ¶chstens ein Argument vom Typ %<team_type%> aus dem intrinsischen Modul %<ISO_FORTRAN_ENV%> zu %<this_image%> bei %L erlaubt"
  
! #: 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 "Argument %<MOLD%> des intrinsischen %<TRANSFER%> bei %L ist ein Array und darf nicht die SpeichergrÃ¶ÃŸe 0 haben, da das %<SOURCE%>-Argument grÃ¶ÃŸer als 0 ist"
  
! #: fortran/check.cc:7055
  #, gcc-internal-format
  msgid "%<SOURCE%> argument of %<TRANSFER%> intrinsic at %L must not be a %s"
  msgstr "Argument %<SOURCE%> des intrinsischen %<TRANSFER%> bei %L darf kein %s sein"
  
! #: fortran/check.cc:7074
  #, gcc-internal-format
  msgid "%<MOLD%> argument of %<TRANSFER%> intrinsic at %L must not be a %s"
  msgstr "Argument %<MOLD%> des intrinsischen %<TRANSFER%> bei %L darf kein %s sein"
  
! #: fortran/check.cc:7082
  #, gcc-internal-format
  msgid "%<MOLD%> argument of %<TRANSFER%> intrinsic at %L must not be %s"
  msgstr "Argument %<MOLD%> des intrinsischen %<TRANSFER%> bei %L darf nicht %s sein"
  
! #: fortran/check.cc:7117
  msgid "Intrinsic TRANSFER at %L has partly undefined result: source size %zd < result size %zd"
  msgstr "Intrinsisches TRANSFER bei %L hat teilweise undefiniertes Ergebnis: QuellgrÃ¶ÃŸe %zd < ErgebnisgrÃ¶ÃŸe %zd"
  
! #: 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 "Argument %qs des intrinsischen %qs bei %L muss den selben Rang wie %qs haben oder skalar sein"
  
! #: fortran/check.cc:7255
  #, gcc-internal-format
  msgid "%qs and %qs arguments of %qs intrinsic at %L must have identical shape."
  msgstr "Argumente %qs und %qs des intrinsischen %qs bei %L mÃ¼ssen gleiche Form haben."
  
! #: fortran/check.cc:7391
  #, gcc-internal-format, gfc-internal-format
  msgid "VALUES argument of DATE_AND_TIME at %L has non-default kind"
  msgstr "Das VALUES-Argument fÃ¼r DATE_AND_TIME bei %L hat nicht-Standard-Art"
  
! #: 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 "Das VALUES-Argument von DATE_AND_TIME bei %L muss einen dezimalen Exponentenbereich von mindestens 4 haben"
  
! #: 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 "GrÃ¶ÃŸe des Arguments %qs des intrinsischen %qs bei %L ist zu klein (%i/%i)"
  
! #: fortran/check.cc:7605
  #, gcc-internal-format, gfc-internal-format
  msgid "Too many arguments to %s at %L"
  msgstr "Zu viele Argumente fÃ¼r %s bei %L"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596
! #: fortran/check.cc:7623
  #, gcc-internal-format
  msgid "fe_runtime_error string must be null terminated"
  msgstr "fe_runtime_error string must be null terminated"
  
! #: fortran/check.cc:7635
  #, gcc-internal-format, gfc-internal-format
  msgid "fe_runtime_error: Wrong number of arguments (%d instead of %d)"
  msgstr "fe_runtime_error: Wrong number of arguments (%d instead of %d)"
  
! #: fortran/check.cc:7677
  #, gcc-internal-format, gfc-internal-format
  msgid "COUNT argument to SYSTEM_CLOCK at %L has non-default kind"
  msgstr "Das COUNT-Argument fÃ¼r SYSTEM_CLOCK bei %L hat nicht-Standard-Art"
  
! #: 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 "Das COUNT-Argument fÃ¼r SYSTEM_CLOCK bei %L hat eine Ganzzahl, die kleiner als der Standard ist"
  
! #: fortran/check.cc:7705
  #, gcc-internal-format, gfc-internal-format
  msgid "Real COUNT_RATE argument to SYSTEM_CLOCK at %L"
  msgstr "Reelles COUNT_RATE-Argument fÃ¼r SYSTEM_CLOCK bei %L"
  
! #: fortran/check.cc:7715
  #, gcc-internal-format, gfc-internal-format
  msgid "COUNT_RATE argument to SYSTEM_CLOCK at %L has non-default kind"
  msgstr "Das COUNT_RATE-Argument fÃ¼r SYSTEM_CLOCK bei %L hat nicht-Standard-Art"
  
! #: 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 "Das COUNT_RATE-Argument fÃ¼r SYSTEM_CLOCK bei %L hat eine Art, die kleiner als die Standard-Ganzzahl ist"
  
! #: fortran/check.cc:7742
  #, gcc-internal-format, gfc-internal-format
  msgid "COUNT_MAX argument to SYSTEM_CLOCK at %L has non-default kind"
  msgstr "Das COUNT_MAX-Argument fÃ¼r SYSTEM_CLOCK bei %L hat nicht-Standard-Art"
  
! #: 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 "Das COUNT_MAX-Argument fÃ¼r SYSTEM_CLOCK bei %L hat eine Art, die kleiner als die Standard-Ganzzahl ist"
  
! #: 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 "Ganzzahlige Argumente fÃ¼r SYSTEM_CLOCK bei %L mit Parametern unterschiedlicher Art"
  
! #: 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 "Argument %qs des intrinsischen %qs bei %L darf von der Art nicht breiter als der Standard (%d) sein"
  
! #: fortran/check.cc:8170
  #, gcc-internal-format
  msgid "Actual argument at %L of %qs intrinsic shall be an associated pointer"
  msgstr "Argument bei %L von der intrinsischen Funktion %qs muss ein verbundener Zeiger sein"
  
! #: 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 "Argument %qs der intrinsischen Funktion %qs bei %L muss INTEGER, LOGICAL oder ein BOZ-Literal sein"
  
! #: fortran/check.cc:8430
  #, gcc-internal-format, gfc-internal-format
  msgid "Intrinsic function NULL at %L cannot be an actual argument to STORAGE_SIZE, because it returns a disassociated pointer"
  msgstr "Intrinsische Funktion NULL bei %L kann kein tatsÃ¤chliches Argument fÃ¼r STORAGE_SIZE sein, da es einen disassoziierten Zeiger zurÃ¼ckgibt"
  
  #. 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 "HÃ¶chste Erweiterungsstufe mit Typ %qs bei %L erreicht"
*************** msgstr "Unbenutzte Initialisierungszeich
*** 74687,74698 ****
  msgid "Initialization string at %L was truncated to fit the variable (%wd/%wd)"
  msgstr "Initialisierungszeichenkette bei %L wurde abgeschnitten, um zur Variable zu passen (%wd/%wd)"
  
! #: 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 "Anfangs-Index der Teilzeichenkette bei %L ist kleiner als Eins"
  
! #: 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 "End-Index der Teilzeichenkette bei %L Ã¼berschreitet ZeichenkettenlÃ¤nge"
--- 74839,74850 ----
  msgid "Initialization string at %L was truncated to fit the variable (%wd/%wd)"
  msgstr "Initialisierungszeichenkette bei %L wurde abgeschnitten, um zur Variable zu passen (%wd/%wd)"
  
! #: 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 "Anfangs-Index der Teilzeichenkette bei %L ist kleiner als Eins"
  
! #: 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 "End-Index der Teilzeichenkette bei %L Ã¼berschreitet ZeichenkettenlÃ¤nge"
*************** msgstr "Nichtzeiger-Objekt %qs mit Stand
*** 74742,76803 ****
  msgid "Simplification error"
  msgstr "Interner Fehler: Simplification error"
  
! #: fortran/decl.cc:308
  #, gcc-internal-format, gfc-internal-format
  msgid "Inquiry parameter cannot appear in a data-stmt-object-list at %C"
  msgstr "Befragungsparameter darf nicht in einer data-stmt-object-list bei %C vorkommen"
  
! #: fortran/decl.cc:322
  #, gcc-internal-format
  msgid "Host associated variable %qs may not be in the DATA statement at %C"
  msgstr "Mit Host verbundene Variable %qs darf nicht in DATA-Anweisung bei %C stehen"
  
! #: fortran/decl.cc:329
  #, gcc-internal-format
  msgid "initialization of common block variable %qs in DATA statement at %C"
  msgstr "Initialisierung der allgemeinen Blockvariable %qs in DATA-Anweisung bei %C"
  
! #: fortran/decl.cc:467
  #, gcc-internal-format
  msgid "Symbol %qs must be a PARAMETER in DATA statement at %C"
  msgstr "Symbol %qs muss ein PARAMETER in DATA-Anweisung bei %C sein"
  
! #: fortran/decl.cc:493
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid initializer %s in Data statement at %C"
  msgstr "UngÃ¼ltige Initialisierung %s in Data-Anweisung bei %C"
  
! #: fortran/decl.cc:598
  #, gcc-internal-format, gfc-internal-format
  msgid "BOZ at %L cannot appear in an old-style initialization"
  msgstr "BOZ bei %L kann nicht in einer Initialisierung alten Stils vorkommen"
  
! #: 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 "Die BOZ-Literalkonstante in der NÃ¤he von %L kann bei einer Initialisierung alten Stils nicht einer %qs-Variablen zugewiesen werden"
  
! #: fortran/decl.cc:616
  #, gcc-internal-format, gfc-internal-format
  msgid "Initialization at %C is not allowed in a PURE procedure"
  msgstr "Initialisierung bei %C ist in PURE-Prozedur nicht erlaubt"
  
! #: fortran/decl.cc:663
  #, gcc-internal-format, gfc-internal-format
  msgid "DATA statement at %C cannot appear within an INTERFACE"
  msgstr "DATA-Anweisung bei %C kann nicht innerhalb von INTERFACE auftreten"
  
! #: fortran/decl.cc:687
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid substring in data-implied-do at %L in DATA statement"
  msgstr "UngÃ¼ltige Teilzeichenkette in data-implied-do in DATA-Anweisung bei %L"
  
! #: fortran/decl.cc:710
  #, gcc-internal-format, gfc-internal-format
  msgid "Allocatable component or deferred-shaped array near %C in DATA statement"
  msgstr "Allozierbare Komponente oder deferred-shaped-Feld bei %C in DATA-Anweisung"
  
! #: fortran/decl.cc:752
  #, gcc-internal-format, gfc-internal-format
  msgid "BOZ literal constant at %L cannot appear in a structure constructor"
  msgstr "Die BOZ-Literalkonstante bei %L darf nicht in einem Strukturkonstruktor vorkommen"
  
! #: fortran/decl.cc:768
  #, gcc-internal-format, gfc-internal-format
  msgid "DATA statement at %C is not allowed in a PURE procedure"
  msgstr "DATA-Anweisung bei %C ist in PURE-Prozedur nicht erlaubt"
  
! #: 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 "part-ref mit Zeigerattribut bei %L ist nicht das rechteste part-ref des data-stmt-objects"
  
! #: fortran/decl.cc:816
  #, gcc-internal-format, gfc-internal-format
  msgid "Empty old style initializer list at %C"
  msgstr "Leere Initialisierungsliste im alten Stil bei %C"
  
! #: fortran/decl.cc:825
  #, gcc-internal-format, gfc-internal-format
  msgid "Array in initializer list at %L must have an explicit shape"
  msgstr "Feld in der Initialisierungsliste bei %L muss eine explizite Form haben"
  
! #: fortran/decl.cc:848
  #, gcc-internal-format, gfc-internal-format
  msgid "Repeat spec invalid in scalar initializer at %C"
  msgstr "UngÃ¼ltige Wiederholungsangabe in Skalar-Initialisierung bei %C"
  
! #: fortran/decl.cc:853
  #, gcc-internal-format, gfc-internal-format
  msgid "Repeat spec must be an integer at %C"
  msgstr "Wiederholungsangabe bei %C muss eine Ganzzahl sein"
  
! #: fortran/decl.cc:864
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected data constant after repeat spec at %C"
  msgstr "Datenkonstante nach Wiederholungsangabe bei %C erwartet"
  
! #: fortran/decl.cc:896
  #, gcc-internal-format, gfc-internal-format
  msgid "End of scalar initializer expected at %C"
  msgstr "Ende der skalaren Initialisierung bei %C erwartet"
  
! #: fortran/decl.cc:924
  #, gcc-internal-format, gfc-internal-format
  msgid "Not enough elements in array initializer at %C"
  msgstr "Nicht genug Element in Feldinitialisierung bei %C"
  
! #: fortran/decl.cc:926
  #, gcc-internal-format, gfc-internal-format
  msgid "Too many elements in array initializer at %C"
  msgstr "Zu viele Elemente in Feldinitialisierung bei %C"
  
! #: fortran/decl.cc:953
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in old style initializer list at %C"
  msgstr "Syntaxfehler in Initialisierungsliste im alten Stil bei %C"
  
! #: fortran/decl.cc:977
  #, gcc-internal-format, gfc-internal-format
  msgid "The assumed-rank array at %C shall not have a codimension"
  msgstr "Das Feld vermuteten Ranges bei %C darf keine Kodimension haben"
  
! #: 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 "Die Summe aus Feldrang %d und Korang %d bei %C Ã¼bersteigt die HÃ¶chstanzahl %d an Dimensionen"
  
! #: fortran/decl.cc:1066
  #, gcc-internal-format, gfc-internal-format
  msgid "Bad INTENT specification at %C"
  msgstr "Falsche INTENT-Spezifikation bei %C"
  
! #: fortran/decl.cc:1088
  #, gcc-internal-format, gfc-internal-format
  msgid "deferred type parameter at %C"
  msgstr "Parameter mit zurÃ¼ckgestelltem Typ bei %C"
  
! #: fortran/decl.cc:1181 fortran/resolve.cc:14904
  #, gcc-internal-format, gfc-internal-format
  msgid "Scalar INTEGER expression expected at %L"
  msgstr "Skalarer INTEGER-Ausdruck bei %L erwartet"
  
! #: fortran/decl.cc:1207 fortran/decl.cc:1236
  #, gcc-internal-format, gfc-internal-format
  msgid "Old-style character length at %C"
  msgstr "ZeichenlÃ¤nge alten Stils bei %C"
  
! #: fortran/decl.cc:1242
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in character length specification at %C"
  msgstr "Syntaxfehler in ZeichenlÃ¤ngenangabe bei %C"
  
! #: 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 "Prozedur %qs bei %C wurde bereits bei %L definiert"
  
! #: fortran/decl.cc:1409
  #, gcc-internal-format
  msgid "Contained procedure %qs at %C clashes with procedure defined at %L"
  msgstr "Enthaltene Prozedur %qs bei %C steht in Konflikt mit Prozedur, die bei %L definiert wurde"
  
! #: fortran/decl.cc:1421
  #, gcc-internal-format
  msgid "Name %qs at %C is already defined as a generic interface at %L"
  msgstr "Name %qs bei %C ist bereits als eine allgemeine Schnittstelle bei %L definiert"
  
! #: fortran/decl.cc:1439
  #, gcc-internal-format
  msgid "Procedure %qs at %C has an explicit interface from a previous declaration"
  msgstr "Prozedur %qs bei %C hat eine explizite Schnittstelle aus einer vorherigen Deklaration"
  
! #: fortran/decl.cc:1455
  #, gcc-internal-format
  msgid "Procedure %qs defined in interface body at %L clashes with internal procedure defined at %C"
  msgstr "Die Prozedur %qs, die im Interface-KÃ¶rper bei %L definiert ist, passt nicht zu der internen Prozedur bei %C"
  
! #: fortran/decl.cc:1538
  #, gcc-internal-format
  msgid "Procedure %qs at %L must have the BIND(C) attribute to be C interoperable"
  msgstr "Prozedur %qs bei %L muss das BIND(C)-Attribut haben, um mit C interoperabel zu sein"
  
! #: 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 "Variable %qs bei %L ist ein Scheinargument fÃ¼r die BIND(C)-Prozedur %qs, jedoch nicht interoperabel mit C, da der abgeleitete Typ %qs nicht mit C interoperabel ist"
  
! #: 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 "Variable %qs bei %L ist ein Scheinargument fÃ¼r die BIND(C)-Prozedur %qs, jedoch nicht interoperabel mit C, da sie polymorph ist"
  
! #: 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 "Variable %qs bei %L ist ein Scheinargument fÃ¼r die BIND(C)-Prozedur %qs, kÃ¶nnte jedoch unvertrÃ¤glich mit C sein"
  
! #: 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 "Das Dummy-Argument %qs bei %L kann kein Zeiger mit dem Attribut CONTIGUOUS sein, da die Prozedur %qs BIND(C) ist"
  
! #: 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 "Das durch Vorgabe initialisierte Dummy-Argument %qs mit dem Attribut %qs bei %L ist in der BIND(C)-Prozedur %qs nicht erlaubt"
  
! #: 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 "Das allozierbare Zeichen-Dummy-Argument %qs bei %L muss eine verzÃ¶gerte LÃ¤nge haben, da die Prozedur %qs BIND(C) ist"
  
! #: 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 "Das Zeichenzeiger-Dummy-Argument %qs bei %L muss eine verzÃ¶gerte LÃ¤nge haben, da die Prozedur %qs BIND(C) ist"
  
! #: fortran/decl.cc:1669
  #, gcc-internal-format
  msgid "Deferred-length character dummy argument %qs at %L of procedure %qs with BIND(C) attribute"
  msgstr "Das Zeichen-Dummy-Argument %qs bei %L hat verzÃ¶gerte LÃ¤nge und gehÃ¶rt zur Prozedur %qs mit dem Attribut BIND(C)"
  
! #: 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 "Das Zeichen-Dummy-Argument %qs bei %L muss die LÃ¤nge 1 haben, da es das Attribut VALUE hat"
  
! #: fortran/decl.cc:1692
  #, gcc-internal-format
  msgid "Assumed-length character dummy argument %qs at %L of procedure %qs with BIND(C) attribute"
  msgstr "Das Zeichen-Dummy-Argument %qs bei %L hat eine angenommene LÃ¤nge und gehÃ¶rt zur Prozedur %qs mit Attribut BIND(C)"
  
! #: fortran/decl.cc:1706
  #, gcc-internal-format
  msgid "Character dummy argument %qs at %L must be of constant length of one or assumed length, unless it has assumed shape or assumed rank, as procedure %qs has the BIND(C) attribute"
  msgstr "Das Zeichen-Dummy-Argument %qs bei %L muss entweder die konstante LÃ¤nge 1 haben oder eine angenommene LÃ¤nge, es sei denn, es hat eine angenommene Form oder einen angenommenen Rang, da die Prozedur %qs das Attribut BIND(C) hat"
  
! #: fortran/decl.cc:1724
  #, gcc-internal-format
  msgid "Variable %qs at %L with ALLOCATABLE attribute in procedure %qs with BIND(C)"
  msgstr "Variable %qs bei %L mit OPTIONAL-Attribut in Prozedur %qs, die BIND(C) ist"
  
! #: fortran/decl.cc:1732
  #, gcc-internal-format
  msgid "Variable %qs at %L with POINTER attribute in procedure %qs with BIND(C)"
  msgstr "Variable %qs bei %L mit OPTIONAL-Attribut in Prozedur %qs, die BIND(C) ist"
  
! #: 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 "Variable %qs bei %L kann nicht gleichzeitig die Attribute OPTIONAL und VALUE haben, da Prozedur %qs BIND(C) ist"
  
! #: fortran/decl.cc:1748
  #, gcc-internal-format
  msgid "Variable %qs at %L with OPTIONAL attribute in procedure %qs which is BIND(C)"
  msgstr "Variable %qs bei %L mit OPTIONAL-Attribut in Prozedur %qs, die jedoch BIND(C) ist"
  
! #: 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 "Feld mit angenommener Form %qs bei %L als Scheinargument fÃ¼r die BIND(C)-Prozedur %qs bei %L"
  
! #: 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 "F2018: C8102 %s bei %L wurde bereits durch eine %s-Anweisung importiert und darf nicht erneut deklariert werden"
  
! #: fortran/decl.cc:1844
  #, gcc-internal-format
  msgid "Symbol %qs at %C also declared as a type at %L"
  msgstr "Symbol %qs bei %C ist bereits bei %L als ein Typ deklariert"
  
! #: 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 "Variable %qs in gemeinsamem Block %qs bei %C muss mit einer mit C interoperablen Art deklariert sein, da der gemeinsame Block %qs BIND(C) ist"
  
! #: fortran/decl.cc:1959
  #, gcc-internal-format, gfc-internal-format
  msgid "CHARACTER length must be a constant at %L"
  msgstr "CHARACTER-LÃ¤nge bei %L muss konstant sein"
  
! #: fortran/decl.cc:1974
  #, gcc-internal-format, gfc-internal-format
  msgid "CHARACTER expression at %L is being truncated (%ld/%ld)"
  msgstr "CHARACTER-Ausdruck bei %L wird abgeschnitten (%ld/%ld)"
  
! #: 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 "Die CHARACTER-Elemente des Feldkonstruktors bei %L mÃ¼ssen dieselbe LÃ¤nge haben (%ld/%ld)"
  
! #: fortran/decl.cc:2128
  #, gcc-internal-format
  msgid "Initializer not allowed for PARAMETER %qs at %C"
  msgstr "Initialisierer nicht erlaubt fÃ¼r PARAMETER %qs bei %C"
  
! #: fortran/decl.cc:2141
  #, gcc-internal-format, gfc-internal-format
  msgid "PARAMETER at %L is missing an initializer"
  msgstr "Fehlende Initialisierung fÃ¼r PARAMETER bei %L"
  
! #: fortran/decl.cc:2151
  #, gcc-internal-format
  msgid "Variable %qs at %C with an initializer already appears in a DATA statement"
  msgstr "Variable %qs bei %C mit Initialisierung tritt bereits in einer DATA-Anweisung auf"
  
! #: fortran/decl.cc:2194
  #, gcc-internal-format, gfc-internal-format
  msgid "Cannot initialize parameter array at %L with variable length elements"
  msgstr "Parameter-Feld bei %L kann nicht mit Elementen variabler LÃ¤nge initialisiert werden"
  
! #: fortran/decl.cc:2228
  #, gcc-internal-format, gfc-internal-format
  msgid "Rank mismatch of array at %L and its initializer (%d/%d)"
  msgstr "Rangabweichung zwischen dem Array bei %L und seinem Initialisierer (%d/%d)"
  
! #: fortran/decl.cc:2241
  #, gcc-internal-format, gfc-internal-format
  msgid "Cannot initialize implied-shape array at %L with scalar"
  msgstr "Das implied-shape-Feld bei %L kann nicht mit Skalar initialisiert werden"
  
! #: fortran/decl.cc:2251
  #, gcc-internal-format, gfc-internal-format
  msgid "Bad shape of initializer at %L"
  msgstr "Falsche Form des Initialisierers bei %L"
  
! #: fortran/decl.cc:2258
  #, gcc-internal-format, gfc-internal-format
  msgid "Cannot determine shape of initializer at %L"
  msgstr "Form des Initialisierers bei %L kann nicht bestimmt werden"
  
! #: fortran/decl.cc:2293
  #, gcc-internal-format, gfc-internal-format
  msgid "Non-constant lower bound in implied-shape declaration at %L"
  msgstr "Nicht-konstante untere Grenze in Deklaration mit impliziter Form bei %L"
  
! #: fortran/decl.cc:2343
  #, gcc-internal-format
  msgid "Entity %qs at %L is incompatible with a BOZ literal constant"
  msgstr "EntitÃ¤t %qs bei %L ist inkompatibel zu einer BOZ-Literal-Konstante"
  
! #: fortran/decl.cc:2409 fortran/decl.cc:2416
  #, gcc-internal-format, gfc-internal-format
  msgid "Component at %C must have the POINTER attribute"
  msgstr "Komponente bei %C muss ein POINTER-Attribut haben"
  
! #: fortran/decl.cc:2425
  #, gcc-internal-format
  msgid "Component %qs with CLASS at %C must be allocatable or pointer"
  msgstr "Komponente %qs mit CLASS bei %C muss allozierbar oder Zeiger sein"
  
! #: fortran/decl.cc:2434
  #, gcc-internal-format, gfc-internal-format
  msgid "Array component of structure at %C must have explicit or deferred shape"
  msgstr "Feldkomponente der Struktur bei %C muss explizite oder aufgeschobene Form haben"
  
! #: fortran/decl.cc:2458 fortran/symbol.cc:2343
  #, gcc-internal-format
  msgid "Component %qs at %C already declared at %L"
  msgstr "Komponente %qs bei %C bereits bei %L deklariert"
  
! #: fortran/decl.cc:2513
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer array component of structure at %C must have a deferred shape"
  msgstr "Zeigerfeld-Komponente der Struktur bei %C muss eine aufgeschobene Form haben"
  
! #: fortran/decl.cc:2520
  #, gcc-internal-format, gfc-internal-format
  msgid "Allocatable component of structure at %C must have a deferred shape"
  msgstr "Allozierbare Komponente der Struktur bei %C muss eine aufgeschobene Form haben"
  
! #: fortran/decl.cc:2544
  #, gcc-internal-format, gfc-internal-format
  msgid "Array component of structure at %C must have an explicit shape"
  msgstr "Feldkomponente der Struktur bei %C muss eine explizite Form haben"
  
! #: 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 "Typparameter %qs bei %C hat keinen zugehÃ¶rigen Eintrag in der Typparameter-Namensliste bei %L"
  
! #: fortran/decl.cc:2618
  #, gcc-internal-format, gfc-internal-format
  msgid "NULL() initialization at %C is ambiguous"
  msgstr "NULL()-Initialisierung bei %C ist mehrdeutig"
  
! #: fortran/decl.cc:2635
  #, gcc-internal-format, gfc-internal-format
  msgid "NULL() initialization at %C may not have MOLD"
  msgstr "NULL()-Initialisierung bei %C kÃ¶nnte kein MOLD haben"
  
! #: fortran/decl.cc:2652
  #, gcc-internal-format, gfc-internal-format
  msgid "Initialization of pointer at %C is not allowed in a PURE procedure"
  msgstr "Initialisierung des Zeigers bei %C ist nicht in einer PURE-Prozedur erlaubt"
  
! #: fortran/decl.cc:2673
  #, gcc-internal-format, gfc-internal-format
  msgid "Error in pointer initialization at %C"
  msgstr "Fehler in Zeigerinitialisierung bei %C"
  
! #: fortran/decl.cc:2680
  #, gcc-internal-format, gfc-internal-format
  msgid "non-NULL pointer initialization at %C"
  msgstr "Nicht-NULL-Zeigerinitialisierung bei %C"
  
! #: 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 "Die RESULT-Variable %qs bei %L verbietet, dass der FUNCTION-Name %qs bei %C in einer Spezifikationsanweisung auftritt"
  
! #: fortran/decl.cc:2758
  #, gcc-internal-format
  msgid "%qs not allowed outside STRUCTURE at %C"
  msgstr "%qs ist auÃŸerhalb der STRUCTURE bei %C nicht erlaubt"
  
! #: fortran/decl.cc:2760
  #, gcc-internal-format
  msgid "%qs at %C is a DEC extension, enable with %<-fdec-structure%>"
  msgstr "%qs bei %C ist eine DEC-Erweiterung, muss mit %<-fdec-structure%> eingeschaltet werden"
  
! #: fortran/decl.cc:2768
  #, gcc-internal-format
  msgid "%qs entity cannot have attributes at %C"
  msgstr "EntitÃ¤t %qs bei %C kann keine Argumente haben"
  
! #: fortran/decl.cc:2778
  #, gcc-internal-format
  msgid "Invalid character %qc in variable name at %C"
  msgstr "UngÃ¼ltiges Zeichen %qc in Variablenname bei %C"
  
! #: fortran/decl.cc:2820
  #, gcc-internal-format
  msgid "Non-PARAMETER symbol %qs at %L cannot be implied-shape"
  msgstr "Nicht-PARAMETER-Symbol %qs bei %L kann nicht implied-shape sein"
  
! #: fortran/decl.cc:2830
  #, gcc-internal-format, gfc-internal-format
  msgid "Implied-shape array at %L"
  msgstr "Feld mit impliziter Form bei %L"
  
! #: 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 "Explizite Arrayform bei %C muss eine Konstante vom Typ INTEGER sein, nicht %s"
  
! #: fortran/decl.cc:2895
  #, gcc-internal-format, gfc-internal-format
  msgid "Explicit shaped array with nonconstant bounds at %C"
  msgstr "Feld mit expliziter Form, aber nichtkonstanten Grenzen bei %C"
  
! #: 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 "%qs bei %L ist eine Redefinition der Deklaration in der entsprechenden Schnittstelle fÃ¼r MODUL PROCEDURE %qs"
  
! #: fortran/decl.cc:3007
  #, gcc-internal-format
  msgid "%qs entity cannot have an initializer at %L"
  msgstr "EntitÃ¤t %qs bei %L kann keine Initialisierung haben"
  
! #: fortran/decl.cc:3033
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate array spec for Cray pointee at %L"
  msgstr "Doppelte Feldspezifikation fÃ¼r Cray-Zeigerende bei %L"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596
! #: fortran/decl.cc:3041
  #, gcc-internal-format
  msgid "Cannot set pointee array spec."
  msgstr "Interner Fehler: Cannot set pointee array spec."
  
! #: fortran/decl.cc:3104
  #, gcc-internal-format, gfc-internal-format
  msgid "Old-style initialization at %C"
  msgstr "Initialisierung im alten Stil bei %C"
  
! #: fortran/decl.cc:3112
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid old style initialization for derived type component at %C"
  msgstr "UngÃ¼ltige Initialisierung im alten Stil fÃ¼r abgeleitete Typkomponente bei %C"
  
! #: fortran/decl.cc:3125
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in old style initialization of %s at %C"
  msgstr "Syntaxfehler in Initialisierung im alten Stil von %s bei %C"
  
! #: 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 "Initialisierung bei %C ist nicht fÃ¼r eine Zeigervariable"
  
! #: fortran/decl.cc:3168
  #, gcc-internal-format
  msgid "Pointer initialization at %C requires %<=>%>, not %<=%>"
  msgstr "Zeigerinitialisierung bei %C benÃ¶tigt %<=>%>, nicht %<=%>"
  
! #: fortran/decl.cc:3186 fortran/decl.cc:11659
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected an initialization expression at %C"
  msgstr "Initialisierungsausdruck bei %C erwartet"
  
! #: fortran/decl.cc:3193
  #, gcc-internal-format, gfc-internal-format
  msgid "Initialization of variable at %C is not allowed in a PURE procedure"
  msgstr "Initialisierung einer Variablen bei %C ist in einer PURE-Prozedur nicht erlaubt"
  
! #: fortran/decl.cc:3210
  #, gcc-internal-format, gfc-internal-format
  msgid "Initialization of allocatable component at %C is not allowed"
  msgstr "Initialisierung einer allozierbaren Komponente bei %C ist nicht erlaubt"
  
! #: 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 "Initialisierung einer Strukturkomponente mit einer HOLLERITH-Konstante bei %L ist nicht erlaubt"
  
! #: 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 "Die Komponente bei %C mit KIND- oder LEN-Attribut erscheint nicht in der Typparameterliste bei %L"
  
! #: 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 "Die Komponente bei %C, die in der Typparameterliste bei %L erscheint, hat weder KIND- noch LEN-Attribut"
  
! #: 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 "Die Komponente bei %C, die ein Typparameter ist, muss ein Skalar sein"
  
! #: fortran/decl.cc:3258
  #, gcc-internal-format, gfc-internal-format
  msgid "BOZ literal constant at %L cannot appear as an initializer"
  msgstr "Die BOZ-Literalkonstante bei %L darf nicht als Initialisierer vorkommen"
  
! #: fortran/decl.cc:3275
  #, gcc-internal-format
  msgid "Incompatible initialization between a derived type entity and an entity with %qs type at %C"
  msgstr "Inkompatible Initialisierung zwischen einer abgeleiteten TypentitÃ¤t und einer EntitÃ¤t mit Typ %qs bei %C"
  
! #: 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 "Deklaration %s*%d im alten Stil wird bei %C nicht unterstÃ¼tzt"
  
! #: fortran/decl.cc:3379
  #, gcc-internal-format, gfc-internal-format
  msgid "Nonstandard type declaration %s*%d at %C"
  msgstr "Nicht-Standard Typ-Deklaration %s*%d bei %C"
  
! #: fortran/decl.cc:3438 fortran/decl.cc:3515
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing right parenthesis at %C"
  msgstr "Fehlende rechte Klammer bei %C"
  
! #: fortran/decl.cc:3451 fortran/decl.cc:3586
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected initialization expression at %C"
  msgstr "Initialisierungsausdruck bei %C erwartet"
  
! #: fortran/decl.cc:3459 fortran/decl.cc:3592
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected scalar initialization expression at %C"
  msgstr "Skalaren Initialisierungsausdruck bei %C erwartet"
  
! #: 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 "Die Art %d wird fÃ¼r Typ %s bei %C nicht unterstÃ¼tzt"
  
! #: 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 "Typ-Parameter nach C-Art ist fÃ¼r Typ %s, aber Typ bei %L ist %s"
  
! #: fortran/decl.cc:3513
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing right parenthesis or comma at %C"
  msgstr "Fehlende rechte Klammer oder Komma bei %C"
  
! #: fortran/decl.cc:3618
  #, gcc-internal-format, gfc-internal-format
  msgid "Kind %d is not supported for CHARACTER at %C"
  msgstr "Die Art %d wird fÃ¼r CHARACTER bei %C nicht unterstÃ¼tzt"
  
! #: fortran/decl.cc:3750
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in CHARACTER declaration at %C"
  msgstr "Syntaxfehler in CHARACTER-Deklaration bei %C"
  
! #: fortran/decl.cc:3851
  #, gcc-internal-format
  msgid "RECORD at %C is an extension, enable it with %<-fdec-structure%>"
  msgstr "RECORD bei %C ist eine Erweiterung, muss mit %<-fdec-structure%> eingeschaltet werden"
  
! #: fortran/decl.cc:3864
  #, gcc-internal-format, gfc-internal-format
  msgid "Structure name expected after RECORD at %C"
  msgstr "Strukturname nach RECORD bei %C erwartet"
  
! #: 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 "Die Typparameter-Angabenliste bei %C kann nicht gleichzeitig ASSUMED- und DEFERRED-Parameter enthalten"
  
! #: 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 "Die Typparameter-Angabenliste bei %C enthÃ¤lt nicht genug ParameterausdrÃ¼cke"
  
! #: fortran/decl.cc:4091
  #, gcc-internal-format
  msgid "The derived parameter %qs at %C does not have a default value"
  msgstr "Der abgeleitete Parameter %qs bei %C hat keinen Vorgabewert"
  
! #: 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 "Der Typparameterausdruck bei %L muss vom Typ INTEGER sein, nicht %s"
  
! #: 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 "Der Parameterausdruck bei %C muss vom Typ INTEGER sein, nicht %s"
  
! #: fortran/decl.cc:4147
  #, gcc-internal-format, gfc-internal-format
  msgid "The parameter expression at %C does not simplify to an INTEGER constant"
  msgstr "Der Parameterausdruck bei %C lÃ¤sst sich nicht zu einer INTEGER-Konstante vereinfachen"
  
! #: fortran/decl.cc:4174
  #, gcc-internal-format
  msgid "The KIND parameter %qs at %C cannot either be ASSUMED or DEFERRED"
  msgstr "Der KIND-Parameter %qs bei %C darf weder ASSUMED noch DEFERRED sein"
  
! #: 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 "Der Wert fÃ¼r den KIND-Parameter %qs bei %C lÃ¤sst sich nicht auf einen konstanten Ausdruck reduzieren"
  
! #: fortran/decl.cc:4210
  #, gcc-internal-format, gfc-internal-format
  msgid "The type parameter spec list at %C contains too many parameter expressions"
  msgstr "Die Typparameter-Angabenliste bei %C enthÃ¤lt zu viele ParameterausdrÃ¼cke"
  
! #: fortran/decl.cc:4219
  #, gcc-internal-format, gfc-internal-format
  msgid "Parameterized derived type at %C is ambiguous"
  msgstr "Der parametrisierte abgeleitete Typ bei %C ist mehrdeutig"
  
! #: fortran/decl.cc:4586
  #, gcc-internal-format, gfc-internal-format
  msgid "BYTE type at %C"
  msgstr "BYTE-Typ bei %C"
  
! #: fortran/decl.cc:4598
  #, gcc-internal-format, gfc-internal-format
  msgid "BYTE type used at %C is not available on the target machine"
  msgstr "Bei %C verwendeter BYTE-Typ ist auf der Zielmaschine nicht verfÃ¼gbar"
  
! #: fortran/decl.cc:4660
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed type at %C is not allowed for components"
  msgstr "Vermuteter Typ bei %C ist fÃ¼r Komponenten nicht erlaubt"
  
! #: fortran/decl.cc:4663
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed type at %C"
  msgstr "Vermuteter Typ bei %C"
  
! #: 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 "TYPE mit intrinsischer Typspezifikation bei %C"
  
! #: 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 "Falsch geformte Typspezifikation bei %C"
  
! #: fortran/decl.cc:4759
  #, gcc-internal-format, gfc-internal-format
  msgid "DOUBLE COMPLEX at %C"
  msgstr "DOUBLE COMPLEX bei %C"
  
! #: 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 "Typname %qs bei %C ist mehrdeutig"
  
! #: fortran/decl.cc:4912
  #, gcc-internal-format, gfc-internal-format
  msgid "CLASS statement at %C"
  msgstr "CLASS-Anweisung bei %C"
  
! #: 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 "Typname %qs bei %C in Konflikt mit vorher deklarierter EntitÃ¤t bei %L, die den gleichen Namen hat"
  
! #: 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 "Der Typ %qs ist nicht parametrisiert, daher darf die Typparameterspezifikationsliste bei %C nicht erscheinen"
  
! #: fortran/decl.cc:5175
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate IMPLICIT NONE statement at %C"
  msgstr "Doppelte IMPLICIT NONE-Anweisung bei %C"
  
! #: fortran/decl.cc:5184
  #, gcc-internal-format, gfc-internal-format
  msgid "IMPLICIT NONE with spec list at %C"
  msgstr "IMPLICIT NONE mit Angabenliste bei %C"
  
! #: fortran/decl.cc:5243
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing character range in IMPLICIT at %C"
  msgstr "Fehlender Zeichenbereich in IMPLICIT bei %C"
  
! #: fortran/decl.cc:5289
  #, gcc-internal-format, gfc-internal-format
  msgid "Letters must be in alphabetic order in IMPLICIT statement at %C"
  msgstr "Buchstaben in IMPLICIT-Anweisung bei %C mÃ¼ssen in alphabetischer Reihenfolge sein"
  
! #: fortran/decl.cc:5342
  #, gcc-internal-format, gfc-internal-format
  msgid "IMPLICIT statement at %C following an IMPLICIT NONE (type) statement"
  msgstr "IMPLICIT-Anweisung bei %C folgt auf IMPLICIT NONE (Typ-)Anweisung"
  
! #: fortran/decl.cc:5352
  #, gcc-internal-format, gfc-internal-format
  msgid "Empty IMPLICIT statement at %C"
  msgstr "Leere IMPLICIT-Anweisung bei %C"
  
! #: fortran/decl.cc:5509
  #, gcc-internal-format, gfc-internal-format
  msgid "IMPORT statement at %C only permitted in an INTERFACE body"
  msgstr "IMPORT-Anweisung bei %C ist nur in einem INTERFACE-KÃ¶rper erlaubt"
  
! #: 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 "F2008: C1210 IMPORT-Anweisung bei %C ist im KÃ¶rper einer Schnittstelle fÃ¼r Modulprozedur nicht erlaubt"
  
! #: fortran/decl.cc:5530
  #, gcc-internal-format, gfc-internal-format
  msgid "IMPORT statement at %C"
  msgstr "IMPORT-Anweisung bei %C"
  
! #: fortran/decl.cc:5609
  #, gcc-internal-format
  msgid "import-name %qs at %C is in the local scope"
  msgstr "Import-Name %qs bei %C ist im lokalen GÃ¼ltigkeitsbereich"
  
! #: fortran/decl.cc:5636
  #, gcc-internal-format
  msgid "Cannot IMPORT %qs from host scoping unit at %C - does not exist."
  msgstr "IMPORT %qs aus Host-Sichtbarkeitseinheit bei %C nicht mÃ¶glich - existiert nicht."
  
! #: fortran/decl.cc:5657
  #, gcc-internal-format
  msgid "%qs is already IMPORTed from host scoping unit at %C"
  msgstr "%qs bereits aus Host-Sichtbarkeitseinheit bei %C IMPORTiert"
  
! #: fortran/decl.cc:5700
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in IMPORT statement at %C"
  msgstr "Syntaxfehler in IMPORT-Anweisung bei %C"
  
! #: 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 "F2018: C897 Die IMPORT-Anweisung bei %C darf nicht in einem Hauptprogramm, einem externen Unterprogramm, einem Modul oder Blockdaten vorkommen"
  
! #: 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 "F2018: C898 IMPORT-Anweisung bei %C ist nicht erlaubt, da eine Bereichseinheit eine ONLY-Angabe hat und nur IMPORT eine ONLY-Angabe haben kann"
  
! #: 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 "F2018: C899 IMPORT, NONE darf nicht in der Scoping-Einheit eines Submoduls wie bei %C vorkommen"
  
! #: 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 "F2018: C8100 IMPORT-Anweisung bei %C ist nicht erlaubt, da %s bereits deklariert wurde und in der GÃ¼ltigkeitsbereichseinheit eindeutig sein muss"
  
! #: fortran/decl.cc:5728
  #, gcc-internal-format, gfc-internal-format
  msgid "Expecting list of named entities at %C"
  msgstr "Liste benannter EntitÃ¤ten bei %C erwartet"
  
! #: fortran/decl.cc:6068
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing codimension specification at %C"
  msgstr "Fehlende Kodimensionsangabe bei %C"
  
! #: fortran/decl.cc:6070
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing dimension specification at %C"
  msgstr "Fehlende Dimensionsangabe bei %C"
  
! #: fortran/decl.cc:6165
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate %s attribute at %L"
  msgstr "Doppeltes Attribut %s bei %L"
  
! #: fortran/decl.cc:6182
  #, gcc-internal-format
  msgid "%s at %L is a DEC extension, enable with %<-fdec-static%>"
  msgstr "%s bei %L ist eine DEC-Erweiterung, muss mit %<-fdec-static%> eingeschaltet werden"
  
! #: fortran/decl.cc:6201
  #, gcc-internal-format, gfc-internal-format
  msgid "ALLOCATABLE attribute at %C in a TYPE definition"
  msgstr "Attribut ALLOCATABLE bei %C in einer TYPE-Definition"
  
! #: fortran/decl.cc:6203
  #, gcc-internal-format, gfc-internal-format
  msgid "ALLOCATABLE attribute at %C in a STRUCTURE definition"
  msgstr "Attribut ALLOCATABLE bei %C in einer STRUCTURE-Definition"
  
! #: fortran/decl.cc:6213
  #, gcc-internal-format, gfc-internal-format
  msgid "KIND attribute at %C in a TYPE definition"
  msgstr "KIND-Attribut bei %C in einer TYPE-Definition"
  
! #: fortran/decl.cc:6215
  #, gcc-internal-format, gfc-internal-format
  msgid "KIND attribute at %C in a STRUCTURE definition"
  msgstr "KIND-Attribut bei %C in einer STRUCTURE-Definition"
  
! #: fortran/decl.cc:6223
  #, gcc-internal-format, gfc-internal-format
  msgid "Component with KIND attribute at %C must be INTEGER"
  msgstr "Komponente mit KIND-Attribut bei %C muss ein INTEGER sein"
  
! #: fortran/decl.cc:6232
  #, gcc-internal-format, gfc-internal-format
  msgid "LEN attribute at %C in a TYPE definition"
  msgstr "LEN-Attribut bei %C in einer TYPE-Definition"
  
! #: fortran/decl.cc:6234
  #, gcc-internal-format, gfc-internal-format
  msgid "LEN attribute at %C in a STRUCTURE definition"
  msgstr "LEN-Attribut bei %C in einer STRUCTURE-Definition"
  
! #: fortran/decl.cc:6242
  #, gcc-internal-format, gfc-internal-format
  msgid "Component with LEN attribute at %C must be INTEGER"
  msgstr "Komponente mit LEN-Attribut bei %C muss INTEGER sein"
  
! #: fortran/decl.cc:6250
  #, gcc-internal-format, gfc-internal-format
  msgid "Attribute at %L is not allowed in a TYPE definition"
  msgstr "Attribut bei %L ist in TYPE-Definition nicht erlaubt"
  
! #: fortran/decl.cc:6252
  #, gcc-internal-format, gfc-internal-format
  msgid "Attribute at %L is not allowed in a STRUCTURE definition"
  msgstr "Attribut bei %L ist in STRUCTURE-Definition nicht erlaubt"
  
! #: fortran/decl.cc:6270
  #, gcc-internal-format, gfc-internal-format
  msgid "Attribute %s at %L in a TYPE definition"
  msgstr "Attribut %s bei %L in einer TYPE-Definition"
  
! #: 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 "Attribut %s bei %L ist auÃŸerhalb des Spezifikationsabschnitts eines Moduls nicht erlaubt"
  
! #: fortran/decl.cc:6290
  #, gcc-internal-format, gfc-internal-format
  msgid "Attribute at %L is not allowed outside a TYPE definition"
  msgstr "Attribut bei %L ist auÃŸerhalb einer TYPE-Definition nicht erlaubt"
  
! #: fortran/decl.cc:6303
  #, gcc-internal-format, gfc-internal-format
  msgid "ASYNCHRONOUS attribute at %C"
  msgstr "ASYNCHRONOUS-Attribut bei %C"
  
! #: fortran/decl.cc:6314
  #, gcc-internal-format, gfc-internal-format
  msgid "CONTIGUOUS attribute at %C"
  msgstr "CONTIGUOUS-Attribut bei %C"
  
! #: 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 "PROTECTED bei %C nur in Spezifikationsabschnitts eines Moduls erlaubt"
  
! #: fortran/decl.cc:6375
  #, gcc-internal-format, gfc-internal-format
  msgid "PROTECTED attribute at %C"
  msgstr "PROTECTED-Attribut bei %C"
  
! #: fortran/decl.cc:6409
  #, gcc-internal-format, gfc-internal-format
  msgid "VALUE attribute at %C"
  msgstr "VALUE-Attribut bei %C"
  
! #: fortran/decl.cc:6416
  #, gcc-internal-format, gfc-internal-format
  msgid "VOLATILE attribute at %C"
  msgstr "VOLATILE-Attribut bei %C"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596
! #: fortran/decl.cc:6423
  #, gcc-internal-format
  msgid "match_attr_spec(): Bad attribute"
  msgstr "match_attr_spec(): Bad attribute"
  
! #: fortran/decl.cc:6464
  #, gcc-internal-format, gfc-internal-format
  msgid "Multiple identifiers provided with single NAME= specifier at %C"
  msgstr "Mehrere Bezeichner mit einzelner Spezifikation NAME= bei %C angegeben"
  
! #: fortran/decl.cc:6562
  #, gcc-internal-format
  msgid "Implicitly declared BIND(C) function %qs at %L may not be C interoperable"
  msgstr "Implizit deklarierte BIND(C)-Funktion %qs bei %L ist mÃ¶glicherweise nicht interoperabel mit C"
  
! #: 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 "Variable %qs in gemeinsamem Block %qs bei %L kÃ¶nnte inkompatibel mit C sein, obwohl gemeinsamer Block %qs BIND(C) ist"
  
! #: fortran/decl.cc:6595
  #, gcc-internal-format
  msgid "Type declaration %qs at %L is not C interoperable but it is BIND(C)"
  msgstr "Typdeklaration %qs bei %L ist nicht C-kompatibel, aber sie ist BIND(C)"
  
! #: 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 "Variable %qs bei %L kÃ¶nnte mit C inkompatibel sein, aber sie ist BIND(C)"
  
! #: 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 "Variable %qs in gemeinsamem Block %qs bei %L kann nicht mit BIND(C) deklariert werden, da sie nicht global ist"
  
! #: fortran/decl.cc:6627
  #, gcc-internal-format
  msgid "Variable %qs at %L cannot have both the POINTER and BIND(C) attributes"
  msgstr "Variable %qs bei %L kann nicht gleichzeitig die Attribute POINTER und BIND(C) haben"
  
! #: fortran/decl.cc:6635
  #, gcc-internal-format
  msgid "Variable %qs at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
  msgstr "Variable %qs bei %L kann nicht gleichzeitig die Attribute ALLOCATABLE und BIND(C) haben"
  
! #: fortran/decl.cc:6647
  #, gcc-internal-format
  msgid "Return type of BIND(C) function %qs at %L cannot be an array"
  msgstr "RÃ¼ckgabetyp der BIND(C)-Funktion %qs bei %L kann kein Feld sein"
  
! #: 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 "RÃ¼ckgabetyp der BIND(C)-Funktion %qs von Zeichentyp bei %L muss die LÃ¤nge 1 haben"
  
! #: 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 "Symbol %qs bei %L ist als PRIVATE markiert, ist aber Ã¼ber den Standardbindungsnamen %qs zugreifbar"
  
! #: 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 "Entweder EntitÃ¤t oder Name eines gemeinsamen Blocks fÃ¼r Attribut-Spezifikationsanweisung bei %C erforderlich"
  
! #: fortran/decl.cc:6785
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing entity or common block name for attribute specification statement at %C"
  msgstr "EntitÃ¤t oder Name eines gemeinsamen Blocks fÃ¼r Attribut-Spezifikationsanweisung bei %C fehlt"
  
! #: fortran/decl.cc:6792
  #, gcc-internal-format
  msgid "Missing symbol"
  msgstr "Fehlendes Symbol"
  
! #: fortran/decl.cc:6821
  #, gcc-internal-format, gfc-internal-format
  msgid "BIND(C) statement at %C"
  msgstr "BIND(C)-Anweisung bei %C"
  
! #: fortran/decl.cc:6899
  #, gcc-internal-format, gfc-internal-format
  msgid "CLASS entity at %C cannot have the PARAMETER attribute"
  msgstr "CLASS-EntitÃ¤t bei %C kann nicht das PARAMETER-Attribut haben"
  
! #: 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 "Abgeleiteter Typ bei %C wurde vorher nicht definiert und kann daher nicht in einer abgeleiteten Typdefinition auftreten"
  
! #: fortran/decl.cc:6973
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in anonymous structure declaration at %C"
  msgstr "Syntaxfehler in anonymer Struktur-Deklaration bei %C"
  
! #: fortran/decl.cc:6982
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in data declaration at %C"
  msgstr "Syntaxfehler in Daten-Deklaration bei %C"
  
! #: fortran/decl.cc:7128
  #, gcc-internal-format, gfc-internal-format
  msgid "MODULE prefix at %C"
  msgstr "MODULE-PrÃ¤fix bei %C"
  
! #: fortran/decl.cc:7133
  #, gcc-internal-format, gfc-internal-format
  msgid "MODULE prefix at %C found outside of a module, submodule, or interface"
  msgstr "MODULE-PrÃ¤fix bei %C muss innerhalb eines Moduls, Teilmoduls oder Interfaces sein"
  
! #: fortran/decl.cc:7184
  #, gcc-internal-format, gfc-internal-format
  msgid "IMPURE procedure at %C"
  msgstr "IMPURE-Prozedur bei %C"
  
! #: fortran/decl.cc:7196
  #, gcc-internal-format, gfc-internal-format
  msgid "PURE and IMPURE must not appear both at %C"
  msgstr "PURE und IMPURE dÃ¼rfen bei %C nicht gleichzeitig stehen"
  
! #: fortran/decl.cc:7242
  #, gcc-internal-format, gfc-internal-format
  msgid "ELEMENTAL prefix in MODULE PROCEDURE interface is missing at %L"
  msgstr "ELEMENTAL-PrÃ¤fix fehlt in MODULE-PROCEDURE-Schnittstelle bei %L"
  
! #: fortran/decl.cc:7249
  #, gcc-internal-format, gfc-internal-format
  msgid "PURE prefix in MODULE PROCEDURE interface is missing at %L"
  msgstr "PURE-PrÃ¤fix fehlt in MODULE-PROCEDURE-Schnittstelle bei %L"
  
! #: fortran/decl.cc:7256
  #, gcc-internal-format, gfc-internal-format
  msgid "RECURSIVE prefix in MODULE PROCEDURE interface is missing at %L"
  msgstr "RECURSIVE-PrÃ¤fix fehlt in MODULE-PROCEDURE-Schnittstelle bei %L"
  
! #: fortran/decl.cc:7317
  #, gcc-internal-format, gfc-internal-format
  msgid "A type parameter list is required at %C"
  msgstr "Bei %C wird eine Typparameterliste erwartet"
  
! #: fortran/decl.cc:7332 fortran/primary.cc:1998
  #, gcc-internal-format, gfc-internal-format
  msgid "Alternate-return argument at %C"
  msgstr "Argument fÃ¼r AlternativrÃ¼ckgabe bei %C"
  
! #: fortran/decl.cc:7338 fortran/decl.cc:7347
  #, gcc-internal-format, gfc-internal-format
  msgid "A parameter name is required at %C"
  msgstr "Bei %C wird ein Parametername erwartet"
  
! #: fortran/decl.cc:7388
  #, gcc-internal-format
  msgid "Name %qs at %C is the name of the procedure"
  msgstr "Name %qs bei %C ist der Name der Prozedur"
  
! #: fortran/decl.cc:7401
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected parameter list in type declaration at %C"
  msgstr "Parameterliste in Typdeklaration bei %C erwartet"
  
! #: fortran/decl.cc:7404
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected junk in formal argument list at %C"
  msgstr "Unerwartete Angaben in formaler Argumentliste bei %C"
  
! #: fortran/decl.cc:7422
  #, gcc-internal-format
  msgid "Duplicate name %qs in parameter list at %C"
  msgstr "Doppelter Name %qs in Parameterliste bei %C"
  
! #: fortran/decl.cc:7425
  #, gcc-internal-format
  msgid "Duplicate symbol %qs in formal argument list at %C"
  msgstr "Doppeltes Symbol %qs in formaler Argumentliste bei %C"
  
! #: fortran/decl.cc:7467
  #, gcc-internal-format
  msgid "MODULE PROCEDURE formal argument %qs conflicts with alternate return at %C"
  msgstr "Formales Argument %qs fÃ¼r MODULE PROCEDURE widerspricht alternativer RÃ¼ckgabe bei %C"
  
! #: 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 "Formales Argument fÃ¼r MODULE PROCEDURE ist alternative RÃ¼ckgabe und widerspricht %qs in der separaten Deklaration bei %C"
  
! #: fortran/decl.cc:7476
  #, gcc-internal-format, gfc-internal-format
  msgid "Mismatch in MODULE PROCEDURE formal argument names (%s/%s) at %C"
  msgstr "Konflikt in formalen Argumentnamen (%s/%s) von MODULE PROCEDURE bei %C"
  
! #: fortran/decl.cc:7483
  #, gcc-internal-format, gfc-internal-format
  msgid "Mismatch in number of MODULE PROCEDURE formal arguments at %C"
  msgstr "Konflikt in Anzahl der formalen Argumente von MODULE PROCEDURE bei %C"
  
! #: fortran/decl.cc:7522
  #, gcc-internal-format, gfc-internal-format
  msgid "RESULT variable at %C must be different than function name"
  msgstr "RESULT-Variable bei %C muss vom Funktionsnamen verschieden sein"
  
! #: fortran/decl.cc:7599
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected junk after function declaration at %C"
  msgstr "Unerwartete Angaben hinter Funktionsdeklaration bei %C"
  
! #: 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 "BIND(C)-Attribut bei %L kann nicht fÃ¼r eine interne Prozedur angegeben werden"
  
! #: fortran/decl.cc:7813
  #, gcc-internal-format, gfc-internal-format
  msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
  msgstr "BIND(C)-Attribut bei %C erfordert eine Schnittstelle mit BIND(C)"
  
! #: fortran/decl.cc:7820
  #, gcc-internal-format, gfc-internal-format
  msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
  msgstr "BIND(C)-Prozedur mit NAME darf kein POINTER-Attribut bei %C haben"
  
! #: fortran/decl.cc:7826
  #, gcc-internal-format, gfc-internal-format
  msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
  msgstr "Scheinprozedur bei %C kann kein BIND(C)-Attribut mit NAME haben"
  
! #: fortran/decl.cc:7849
  #, gcc-internal-format
  msgid "Procedure %qs at %L already has basic type of %s"
  msgstr "Prozedur %qs bei %L hat bereits grundlegenden Typen %s"
  
! #: 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 "Syntaxfehler in PROCEDURE-Anweisung bei %C"
  
! #: fortran/decl.cc:7944 fortran/decl.cc:12043
  #, gcc-internal-format
  msgid "Expected %<::%> after binding-attributes at %C"
  msgstr "%<::%> nach Bindeattributen bei %C erwartet"
  
! #: fortran/decl.cc:7951
  #, gcc-internal-format, gfc-internal-format
  msgid "NOPASS or explicit interface required at %C"
  msgstr "NOPASS oder explizite Schnittstelle bei %C erforderlich"
  
! #: fortran/decl.cc:7955
  #, gcc-internal-format, gfc-internal-format
  msgid "Procedure pointer component at %C"
  msgstr "Prozedurzeiger-Komponente bei %C"
  
! #: fortran/decl.cc:8030
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in procedure pointer component at %C"
  msgstr "Syntaxfehler in Prozedurzeiger-Komponente bei %C"
  
! #: fortran/decl.cc:8048
  #, gcc-internal-format, gfc-internal-format
  msgid "PROCEDURE at %C must be in a generic interface"
  msgstr "PROCEDURE bei %C muss in einer allgemeinen Schnittstelle sein"
  
! #: fortran/decl.cc:8057 fortran/decl.cc:10783
  #, gcc-internal-format, gfc-internal-format
  msgid "double colon in MODULE PROCEDURE statement at %L"
  msgstr "Â»::Â« in MODULE PROCEDURE-Anweisung bei %L"
  
! #: fortran/decl.cc:8127
  #, gcc-internal-format, gfc-internal-format
  msgid "PROCEDURE statement at %C"
  msgstr "PROCEDURE-Anweisung bei %C"
  
! #: fortran/decl.cc:8199
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected formal argument list in function definition at %C"
  msgstr "Formale Argumentliste in Funktionsdefinition bei %C erwartet"
  
! #: 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 "BIND(C)-Attribut bei %L kann nur fÃ¼r Variablen oder gemeinsame BlÃ¶cke verwendet werden"
  
! #: fortran/decl.cc:8259 fortran/decl.cc:8777
  #, gcc-internal-format
  msgid "Mismatch in BIND(C) names (%qs/%qs) at %C"
  msgstr "UnvertrÃ¤glichkeit in BIND(C)-Namen (%qs/%qs) bei %C"
  
! #: fortran/decl.cc:8402
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C"
  msgstr "ENTRY-Anweisung bei %C"
  
! #: fortran/decl.cc:8411
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a PROGRAM"
  msgstr "ENTRY-Anweisung bei %C kann nicht innerhalb eines PROGRAMmes auftreten"
  
! #: fortran/decl.cc:8414
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a MODULE"
  msgstr "ENTRY-Anweisung bei %C kann nicht innerhalb eines MODULEs auftreten"
  
! #: fortran/decl.cc:8417
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a SUBMODULE"
  msgstr "ENTRY-Anweisung bei %C kann nicht innerhalb eines SUBMODULEs auftreten"
  
! #: fortran/decl.cc:8420
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
  msgstr "ENTRY-Anweisung bei %C kann nicht innerhalb von BLOCK DATA auftreten"
  
! #: 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 "ENTRY-Anweisung bei %C kann nicht innerhalb von INTERFACE auftreten"
  
! #: fortran/decl.cc:8428
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a STRUCTURE block"
  msgstr "ENTRY-Anweisung bei %C kann nicht innerhalb eines STRUCTURE-Blockes auftreten"
  
! #: fortran/decl.cc:8432
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
  msgstr "ENTRY-Anweisung bei %C kann nicht innerhalb eines DERIVED TYPE Blockes auftreten"
  
! #: fortran/decl.cc:8436
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
  msgstr "ENTRY-Anweisung bei %C kann nicht innerhalb eines IF-THEN-Blockes auftreten"
  
! #: fortran/decl.cc:8441
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a DO block"
  msgstr "ENTRY-Anweisung bei %C kann nicht innerhalb eines DO-Blockes auftreten"
  
! #: fortran/decl.cc:8445
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a SELECT block"
  msgstr "ENTRY-Anweisung bei %C kann nicht innerhalb eines SELECT-Blockes auftreten"
  
! #: fortran/decl.cc:8449
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a FORALL block"
  msgstr "ENTRY-Anweisung bei %C kann nicht innerhalb eines FORALL-Blockes auftreten"
  
! #: fortran/decl.cc:8453
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a WHERE block"
  msgstr "ENTRY-Anweisung bei %C kann nicht innerhalb eines WHERE-Blockes auftreten"
  
! #: fortran/decl.cc:8457
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a contained subprogram"
  msgstr "ENTRY-Anweisung bei %C kann nicht innerhalb eines enthaltenen Subprogrammes auftreten"
  
! #: fortran/decl.cc:8461
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected ENTRY statement at %C"
  msgstr "Unerwartete ENTRY-Anweisung bei %C"
  
! #: fortran/decl.cc:8482
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear in a contained procedure"
  msgstr "ENTRY-Anweisung bei %C kann nicht in einer enthaltenen Prozedur auftreten"
  
! #: fortran/decl.cc:8533 fortran/decl.cc:8759
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing required parentheses before BIND(C) at %C"
  msgstr "Erforderte Klammern vor BIND(C) bei %C fehlen"
  
! #: fortran/decl.cc:8627
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %L with BIND(C) prohibited in an elemental procedure"
  msgstr "ENTRY-Anweisung bei %L mit BIND(C) ist in einer elementaren Prozedur verboten"
  
! #: 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 "Alternatives RÃ¼ckgabe-Dummyargument kann nicht in einer SUBROUTINE mit BIND(C)-Attribut bei %L auftreten"
  
! #: fortran/decl.cc:8849 fortran/decl.cc:8856
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid C identifier in NAME= specifier at %C"
  msgstr "UngÃ¼ltiger C-Name in NAME=-Spezifizierung bei %C"
  
! #: fortran/decl.cc:8896
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in NAME= specifier for binding label at %C"
  msgstr "Syntaxfehler in NAME=-Spezifikation fÃ¼r Bindungsmarke bei %C"
  
! #: fortran/decl.cc:8912
  #, gcc-internal-format, gfc-internal-format
  msgid "NAME= specifier at %C should be a constant expression"
  msgstr "Spezifikation NAME= bei %C sollte ein konstanter Ausdruck sein"
  
! #: fortran/decl.cc:8920
  #, gcc-internal-format, gfc-internal-format
  msgid "NAME= specifier at %C should be a scalar of default character kind"
  msgstr "NAME=-Angabe bei %C sollte ein Skalar der Standardzeichenart sein"
  
! #: fortran/decl.cc:8939
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing closing paren for binding label at %C"
  msgstr "SchlieÃŸende Klammer fÃ¼r Bindungsmarke bei %C fehlt"
  
! #: fortran/decl.cc:8945
  #, gcc-internal-format, gfc-internal-format
  msgid "No binding name is allowed in BIND(C) at %C"
  msgstr "In BIND(C) bei %C ist kein bindender Name erlaubt"
  
! #: 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 "For Schein-Prozedur %s in BIND(C) bei %C ist kein bindender Name erlaubt"
  
! #: fortran/decl.cc:8980
  #, gcc-internal-format, gfc-internal-format
  msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
  msgstr "NAME nicht erlaubt bei BIND(C) fÃ¼r ABSTRACT INTERFACE bei %C"
  
! #: fortran/decl.cc:9263
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected END statement at %C"
  msgstr "Unerwartete END-Anweisung bei %C"
  
! #: fortran/decl.cc:9272
  #, gcc-internal-format, gfc-internal-format
  msgid "END statement instead of %s statement at %L"
  msgstr "END-Anweisung statt %s-Anweisung bei %L"
  
  #. We would have required END [something].
! #: fortran/decl.cc:9281
  #, gcc-internal-format, gfc-internal-format
  msgid "%s statement expected at %L"
  msgstr "%s-Anweisung bei %L erwartet"
  
! #: fortran/decl.cc:9292
  #, gcc-internal-format, gfc-internal-format
  msgid "Expecting %s statement at %L"
  msgstr "Â»%sÂ«-Anweisung bei %L erwartet"
  
! #: fortran/decl.cc:9317
  #, gcc-internal-format
  msgid "Expected block name of %qs in %s statement at %L"
  msgstr "Blocknamen von %qs in Â»%sÂ«-Anweisung bei %L erwartet"
  
! #: fortran/decl.cc:9334
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected terminating name at %C"
  msgstr "Beendenden Namen bei %C erwartet"
  
! #: fortran/decl.cc:9348 fortran/decl.cc:9356
  #, gcc-internal-format
  msgid "Expected label %qs for %s statement at %C"
  msgstr "Marke %qs fÃ¼r Â»%sÂ«-Anweisung bei %C erwartet"
  
! #: fortran/decl.cc:9456
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing array specification at %L in DIMENSION statement"
  msgstr "Fehlende Feldspezifikation bei %L in DIMENSION-Anweisung"
  
! #: fortran/decl.cc:9464
  #, gcc-internal-format, gfc-internal-format
  msgid "Dimensions specified for %s at %L after its initialization"
  msgstr "FÃ¼r %s bei %L wurden Dimensionen nach dessen Initialisierung angegeben"
  
! #: fortran/decl.cc:9472
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing array specification at %L in CODIMENSION statement"
  msgstr "Feldspezifikation bei %L in CODIMENSION-Anweisung fehlt"
  
! #: fortran/decl.cc:9481
  #, gcc-internal-format, gfc-internal-format
  msgid "Array specification must be deferred at %L"
  msgstr "Feldspezifikation muss bei %L aufgeschoben werden"
  
! #: fortran/decl.cc:9586
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected character in variable list at %C"
  msgstr "Unerwartetes Zeichen in Variablenliste bei %C"
  
! #: fortran/decl.cc:9623
  #, gcc-internal-format
  msgid "Expected %<(%> at %C"
  msgstr "%<(%> bei %C erwartet"
  
! #: fortran/decl.cc:9637 fortran/decl.cc:9677
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected variable name at %C"
  msgstr "Variablennamen bei %C erwartet"
  
! #: fortran/decl.cc:9653
  #, gcc-internal-format, gfc-internal-format
  msgid "Cray pointer at %C must be an integer"
  msgstr "Cray-Zeiger bei %C muss eine Ganzzahl sein"
  
! #: 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 "Cray-Zeiger bei %C hat %d Bytes Genauigkeit; Speicheradressen benÃ¶tigen %d Bytes"
  
! #: fortran/decl.cc:9663
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected \",\" at %C"
  msgstr "Â»,Â« bei %C erwartet"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596
! #: fortran/decl.cc:9702
  #, gcc-internal-format
  msgid "Cannot set Cray pointee array spec."
  msgstr "Interner Fehler: Cannot set Cray pointee array spec."
  
! #: fortran/decl.cc:9706
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate array spec for Cray pointee at %C"
  msgstr "Doppelte Feldspezifikation fÃ¼r Cray-Zeigerende bei %C"
  
! #: fortran/decl.cc:9726
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected \")\" at %C"
  msgstr "Â»)Â« bei %C erwartet"
  
! #: fortran/decl.cc:9738
  #, gcc-internal-format
  msgid "Expected %<,%> or end of statement at %C"
  msgstr "%<,%> oder Ende der Anweisung bei %C erwartet"
  
! #: fortran/decl.cc:9764
  #, gcc-internal-format, gfc-internal-format
  msgid "INTENT is not allowed inside of BLOCK at %C"
  msgstr "INTENT ist in BLOCK bei %C nicht erlaubt"
  
! #: fortran/decl.cc:9796
  #, gcc-internal-format, gfc-internal-format
  msgid "OPTIONAL is not allowed inside of BLOCK at %C"
  msgstr "OPTIONAL ist in BLOCK bei %C nicht erlaubt"
  
! #: fortran/decl.cc:9815
  #, gcc-internal-format
  msgid "Cray pointer declaration at %C requires %<-fcray-pointer%> flag"
  msgstr "Cray-Zeiger-Deklaration bei %C benÃ¶tigt den Schalter %<-fcray-pointer%>"
  
! #: fortran/decl.cc:9854
  #, gcc-internal-format, gfc-internal-format
  msgid "CONTIGUOUS statement at %C"
  msgstr "CONTIGUOUS-Anweisung bei %C"
  
! #: fortran/decl.cc:9952
  #, gcc-internal-format, gfc-internal-format
  msgid "Access specification of the %s operator at %C has already been specified"
  msgstr "Zugriffsspezifikation des Operators %s bei %C wurde bereits spezifiziert"
  
! #: fortran/decl.cc:9968
  #, gcc-internal-format, gfc-internal-format
  msgid "Access specification of the .%s. operator at %C has already been specified"
  msgstr "Zugriffsspezifikation des Operators .%s. bei %C wurde bereits spezifiziert"
  
! #: fortran/decl.cc:10016
  #, gcc-internal-format, gfc-internal-format
  msgid "PROTECTED statement at %C"
  msgstr "PROTECTED-Anweisung bei %C"
  
! #: fortran/decl.cc:10050
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in PROTECTED statement at %C"
  msgstr "Syntaxfehler in PROTECTED-Anweisung bei %C"
  
! #: 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 "PRIVATE-Anweisung bei %C ist nur in Spezifikationsteil eines Moduls erlaubt"
  
! #: 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 "PUBLIC-Anweisung bei %C ist nur in Spezifikationsteil eines Moduls erlaubt"
  
! #: fortran/decl.cc:10165
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected variable name at %C in PARAMETER statement"
  msgstr "Variablennamen bei %C in PARAMETER-Anweisung erwartet"
  
! #: fortran/decl.cc:10172
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected = sign in PARAMETER statement at %C"
  msgstr "Zeichen Â»=Â« in PARAMETER-Anweisung bei %C erwartet"
  
! #: fortran/decl.cc:10178
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected expression at %C in PARAMETER statement"
  msgstr "Ausdruck bei %C in PARAMETER-Anweisung erwartet"
  
! #: fortran/decl.cc:10198
  #, gcc-internal-format, gfc-internal-format
  msgid "Initializing already initialized variable at %C"
  msgstr "Initialisierung einer bereits initialisierten Variablen bei %C"
  
  #. 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 "PARAMETER ohne Â»()Â« bei %C"
  
! #: fortran/decl.cc:10239
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected characters in PARAMETER statement at %C"
  msgstr "Unerwartete Zeichen in PARAMETER-Anweisung bei %C"
  
! #: fortran/decl.cc:10258 fortran/decl.cc:10314
  #, gcc-internal-format
  msgid "%s at %C is a DEC extension, enable with %<-fdec-static%>"
  msgstr "%s bei %C ist eine DEC-Erweiterung, muss mit %<-fdec-static%> eingeschaltet werden"
  
! #: fortran/decl.cc:10293
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected entity-list in AUTOMATIC statement at %C"
  msgstr "In AUTOMATIC-Anweisung bei %C wird eine Â»entity-listÂ« erwartet"
  
! #: fortran/decl.cc:10300
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in AUTOMATIC statement at %C"
  msgstr "Syntaxfehler in AUTOMATIC-Anweisung bei %C"
  
! #: fortran/decl.cc:10349
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected entity-list in STATIC statement at %C"
  msgstr "Â»entity-listÂ« in STATIC-Anweisung bei %C erwartet"
  
! #: fortran/decl.cc:10356
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in STATIC statement at %C"
  msgstr "Syntaxfehler in STATIC-Anweisung bei %C"
  
! #: fortran/decl.cc:10375
  #, gcc-internal-format, gfc-internal-format
  msgid "Blanket SAVE statement at %C follows previous SAVE statement"
  msgstr "Umfassende SAVE-Anweisung bei %C folgt vorheriger SAVE-Anweisung"
  
! #: fortran/decl.cc:10386
  #, gcc-internal-format, gfc-internal-format
  msgid "SAVE statement at %C follows blanket SAVE statement"
  msgstr "SAVE-Anweisung bei %C folgt umfassender SAVE-Anweisung"
  
! #: fortran/decl.cc:10421
  #, gcc-internal-format
  msgid "SAVE of COMMON block %qs at %C is not allowed in a BLOCK construct"
  msgstr "SAVE des COMMON-Blocks %qs bei %C ist in einem BLOCK-Konstrukt nicht erlaubt"
  
! #: fortran/decl.cc:10443
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in SAVE statement at %C"
  msgstr "Syntaxfehler in SAVE-Anweisung bei %C"
  
! #: fortran/decl.cc:10460
  #, gcc-internal-format, gfc-internal-format
  msgid "VALUE is not allowed inside of BLOCK at %C"
  msgstr "VALUE ist in BLOCK bei %C nicht erlaubt"
  
! #: fortran/decl.cc:10464
  #, gcc-internal-format, gfc-internal-format
  msgid "VALUE statement at %C"
  msgstr "VALUE-Anweisung bei %C"
  
! #: fortran/decl.cc:10502
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in VALUE statement at %C"
  msgstr "Syntaxfehler in VALUE-Anweisung bei %C"
  
! #: fortran/decl.cc:10514
  #, gcc-internal-format, gfc-internal-format
  msgid "VOLATILE statement at %C"
  msgstr "VOLATILE-Anweisung bei %C"
  
! #: fortran/decl.cc:10541
  #, gcc-internal-format
  msgid "Specifying VOLATILE for coarray variable %qs at %C, which is use-/host-associated"
  msgstr "VOLATILE fÃ¼r Coarray-Variable %qs bei %C angegeben, die use-/host-assoziiert ist"
  
! #: fortran/decl.cc:10566
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in VOLATILE statement at %C"
  msgstr "Syntaxfehler in VOLATILE-Anweisung bei %C"
  
! #: fortran/decl.cc:10578
  #, gcc-internal-format, gfc-internal-format
  msgid "ASYNCHRONOUS statement at %C"
  msgstr "ASYNCHRONOUS-Anweisung bei %C"
  
! #: fortran/decl.cc:10622
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in ASYNCHRONOUS statement at %C"
  msgstr "Syntaxfehler in ASYNCHRONOUS-Anweisung bei %C"
  
! #: fortran/decl.cc:10647
  #, gcc-internal-format, gfc-internal-format
  msgid "MODULE PROCEDURE declaration at %C"
  msgstr "MODULE-PROCEDURE-Deklaration bei %C"
  
! #: fortran/decl.cc:10758
  #, gcc-internal-format, gfc-internal-format
  msgid "MODULE PROCEDURE at %C must be in a generic module interface"
  msgstr "MODULE PROCEDURE bei %C muss in einer generischen Modulschnittstelle sein"
  
! #: fortran/decl.cc:10816
  #, gcc-internal-format, gfc-internal-format
  msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
  msgstr "Intrinsische Prozedur bei %L kann keine MODULE PROCEDURE sein"
  
! #: fortran/decl.cc:10865
  #, gcc-internal-format, gfc-internal-format
  msgid "Ambiguous symbol in TYPE definition at %C"
  msgstr "Mehrdeutiges Symbol in TYPE-Definition bei %C"
  
! #: fortran/decl.cc:10874
  #, gcc-internal-format
  msgid "Symbol %qs at %C has not been previously defined"
  msgstr "Symbol %qs bei %C wurde vorher noch nicht definiert"
  
! #: fortran/decl.cc:10880
  #, gcc-internal-format
  msgid "%qs in EXTENDS expression at %C is not a derived type"
  msgstr "%qs in EXTENDS-Ausdruck bei %C ist kein abgeleiteter Typ"
  
! #: fortran/decl.cc:10887
  #, gcc-internal-format
  msgid "%qs cannot be extended at %C because it is BIND(C)"
  msgstr "%qs kann bei %C nicht erweitert werden, da es BIND(C) ist"
  
! #: fortran/decl.cc:10894
  #, gcc-internal-format
  msgid "%qs cannot be extended at %C because it is a SEQUENCE type"
  msgstr "%qs kann bei %C nicht erweitert werden, da es ein SEQUENCE-Typ ist"
  
! #: 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 "Abgeleiteter Typ bei %C kann nur PRIVATE im Spezifikationsteil eines Moduls sein"
  
! #: 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 "Abgeleiteter Typ bei %C kann nur PUBLIC im Spezifikationsteil eines Moduls sein"
  
! #: fortran/decl.cc:10950
  #, gcc-internal-format, gfc-internal-format
  msgid "ABSTRACT type at %C"
  msgstr "ABSTRACT-Typ bei %C"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596
! #: fortran/decl.cc:10996
  #, gcc-internal-format, gfc-internal-format
  msgid "Failed to create structure type '%s' at %C"
  msgstr "Failed to create structure type '%s' at %C"
  
! #: fortran/decl.cc:11002
  #, gcc-internal-format
  msgid "Type definition of %qs at %C was already defined at %L"
  msgstr "Typdefinition von %qs bei %C wurde bereits bei %L definiert"
  
! #: fortran/decl.cc:11049
  #, gcc-internal-format, gfc-internal-format
  msgid "Junk after MAP statement at %C"
  msgstr "Ausschuss hinter MAP-Anweisung bei %C"
  
! #: fortran/decl.cc:11082
  #, gcc-internal-format, gfc-internal-format
  msgid "Junk after UNION statement at %C"
  msgstr "Ausschuss hinter UNION-Anweisung bei %C"
  
! #: fortran/decl.cc:11117
  #, gcc-internal-format
  msgid "%s at %C is a DEC extension, enable with %<-fdec-structure%>"
  msgstr "%s bei %C ist eine DEC-Erweiterung, muss mit %<-fdec-structure%> eingeschaltet werden"
  
! #: fortran/decl.cc:11131
  #, gcc-internal-format, gfc-internal-format
  msgid "Structure name expected in non-nested structure declaration at %C"
  msgstr "Strukturname erwartet in unverschachtelter Strukturdeklaration bei %C"
  
! #: fortran/decl.cc:11149
  #, gcc-internal-format, gfc-internal-format
  msgid "Junk after non-nested STRUCTURE statement at %C"
  msgstr "Ausschuss hinter unverschachtelter STRUCTURE-Anweisung bei %C"
  
! #: fortran/decl.cc:11156
  #, gcc-internal-format
  msgid "Structure name %qs at %C cannot be the same as an intrinsic type"
  msgstr "Strukturname %qs bei %C kann nicht der gleiche wie ein intrinsischer Typ sein"
  
! #: fortran/decl.cc:11319
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected :: in TYPE definition at %C"
  msgstr "Â»::Â« in TYPE-Definition bei %C erwartet"
  
! #: fortran/decl.cc:11332
  #, gcc-internal-format, gfc-internal-format
  msgid "Mangled derived type definition at %C"
  msgstr "Gemangelte abgeleitete Typdefinition bei %C"
  
! #: fortran/decl.cc:11361
  #, gcc-internal-format
  msgid "Type name %qs at %C cannot be the same as an intrinsic type"
  msgstr "Typname %qs bei %C kann nicht der gleiche wie ein intrinsischer Typ sein"
  
! #: fortran/decl.cc:11372
  #, gcc-internal-format
  msgid "Derived type name %qs at %C already has a basic type of %s"
  msgstr "Abgeleiteter Typname %qs bei %C hat bereits einen Basistypen von %s"
  
! #: fortran/decl.cc:11375
  #, gcc-internal-format
  msgid "Derived type name %qs at %C already has a basic type"
  msgstr "Abgeleiteter Typname %qs bei %C hat bereits einen Basistyp"
  
! #: fortran/decl.cc:11390
  #, gcc-internal-format
  msgid "Dummy argument %qs at %L cannot be a derived type at %C"
  msgstr "Scheinargument %qs bei %L darf kein abgeleiteter Typ bei %C sein"
  
! #: fortran/decl.cc:11399
  #, gcc-internal-format
  msgid "Derived type definition of %qs at %C has already been defined"
  msgstr "Abgeleitete Typdefinition von %qs bei %C wurde bereits definiert"
  
! #: fortran/decl.cc:11462
  #, gcc-internal-format, gfc-internal-format
  msgid "Garbage after PARAMETERIZED TYPE declaration at %C"
  msgstr "Syntaxfehler hinter PARAMETERIZED-TYPE-Deklaration bei %C"
  
! #: fortran/decl.cc:11545
  #, gcc-internal-format, gfc-internal-format
  msgid "Cray Pointee at %C cannot be assumed shape array"
  msgstr "Cray-Zeigerende bei %C kann nicht Feld mit impliziter Form sein"
  
! #: fortran/decl.cc:11565
  #, gcc-internal-format, gfc-internal-format
  msgid "ENUM and ENUMERATOR at %C"
  msgstr "ENUM und ENUMERATOR bei %C"
  
! #: fortran/decl.cc:11597
  #, gcc-internal-format, gfc-internal-format
  msgid "Enumerator exceeds the C integer type at %C"
  msgstr "ZÃ¤hler Ã¼bersteigt den C-Ganzzahltyp bei %C"
  
! #: fortran/decl.cc:11676
  #, gcc-internal-format, gfc-internal-format
  msgid "ENUMERATOR %L not initialized with integer expression"
  msgstr "ENUMERATOR %L nicht mit Ganzzahlausdruck initialisiert"
  
! #: fortran/decl.cc:11724
  #, gcc-internal-format, gfc-internal-format
  msgid "ENUM definition statement expected before %C"
  msgstr "Anweisung zur ENUM-Definition vor %C erwartet"
  
! #: fortran/decl.cc:11760
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in ENUMERATOR definition at %C"
  msgstr "Syntaxfehler in ENUMERATOR-Definition bei %C"
  
! #: fortran/decl.cc:11807 fortran/decl.cc:11822
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate access-specifier at %C"
  msgstr "Doppelte Zugriffsspezifikation bei %C"
  
! #: fortran/decl.cc:11842
  #, gcc-internal-format, gfc-internal-format
  msgid "Binding attributes already specify passing, illegal NOPASS at %C"
  msgstr "Bindeattribute legen bereits Durchleitung fest, unzulÃ¤ssiges NOPASS bei %C"
  
! #: fortran/decl.cc:11862
  #, gcc-internal-format, gfc-internal-format
  msgid "Binding attributes already specify passing, illegal PASS at %C"
  msgstr "Bindeattribute legen bereits Durchleitung fest, unzulÃ¤ssiges PASS bei %C"
  
! #: fortran/decl.cc:11889
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate POINTER attribute at %C"
  msgstr "Doppeltes POINTER-Attribut bei %C"
  
! #: fortran/decl.cc:11907
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate NON_OVERRIDABLE at %C"
  msgstr "Doppeltes NON_OVERRIDABLE bei %C"
  
! #: fortran/decl.cc:11923
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate DEFERRED at %C"
  msgstr "Doppeltes DEFERRED bei %C"
  
! #: fortran/decl.cc:11936
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected access-specifier at %C"
  msgstr "Zugriffsspezifikation bei %C erwartet"
  
! #: fortran/decl.cc:11938
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected binding attribute at %C"
  msgstr "Bindeattribut bei %C erwartet"
  
! #: fortran/decl.cc:11946
  #, gcc-internal-format, gfc-internal-format
  msgid "NON_OVERRIDABLE and DEFERRED cannot both appear at %C"
  msgstr "NON_OVERRIDABLE und DEFERRED kÃ¶nnen nicht gleichzeitig bei %C auftreten"
  
! #: fortran/decl.cc:11959
  #, gcc-internal-format, gfc-internal-format
  msgid "POINTER attribute is required for procedure pointer component at %C"
  msgstr "POINTER-Attribut ist fÃ¼r Prozedurzeiger-Komponente bei %C erforderlich"
  
! #: fortran/decl.cc:12001
  #, gcc-internal-format
  msgid "Interface-name expected after %<(%> at %C"
  msgstr "Schnittstellenname nach %<(%> bei %C erforderlich"
  
! #: fortran/decl.cc:12007
  #, gcc-internal-format
  msgid "%<)%> expected at %C"
  msgstr "%<)%> bei %C erwartet"
  
! #: fortran/decl.cc:12027
  #, gcc-internal-format, gfc-internal-format
  msgid "Interface must be specified for DEFERRED binding at %C"
  msgstr "Schnittstelle muss fÃ¼r DEFERRED-Bindung bei %C angegeben werden"
  
! #: fortran/decl.cc:12032
  #, gcc-internal-format, gfc-internal-format
  msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
  msgstr "PROCEDURE(Schnittstelle) bei %C sollte als DEFERRED deklariert sein"
  
! #: fortran/decl.cc:12055
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected binding name at %C"
  msgstr "Bindungsname bei %C erwartet"
  
! #: fortran/decl.cc:12059
  #, gcc-internal-format, gfc-internal-format
  msgid "PROCEDURE list at %C"
  msgstr "PROCEDURE-Liste bei %C"
  
! #: fortran/decl.cc:12071
  #, gcc-internal-format
  msgid "%<=> target%> is invalid for DEFERRED binding at %C"
  msgstr "%<=> target%> ist ungÃ¼ltig fÃ¼r DEFERRED-Bindung bei %C"
  
! #: fortran/decl.cc:12077
  #, gcc-internal-format
  msgid "%<::%> needed in PROCEDURE binding with explicit target at %C"
  msgstr "%<::%> in PROCEDURE-Bindung mit explizitem Ziel bei %C erforderlich"
  
! #: fortran/decl.cc:12087
  #, gcc-internal-format
  msgid "Expected binding target after %<=>%> at %C"
  msgstr "Bindungsziel hinter %<=>%> bei %C erforderlich"
  
! #: fortran/decl.cc:12104
  #, gcc-internal-format
  msgid "Type %qs containing DEFERRED binding at %C is not ABSTRACT"
  msgstr "Typ %qs mit DEFERRED-Bindung bei %C ist nicht ABSTRACT"
  
! #: 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 "Es gibt bereits eine Prozedur mit Bindungsname %qs fÃ¼r den abgeleiteten Typ %qs bei %C"
  
! #: fortran/decl.cc:12202 fortran/decl.cc:12484
  #, gcc-internal-format
  msgid "Expected %<::%> at %C"
  msgstr "%<::%> bei %C erwartet"
  
! #: fortran/decl.cc:12213 fortran/decl.cc:12496
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected generic name or operator descriptor at %C"
  msgstr "Generischer Name oder Operatordeskriptor bei %C erwartet"
  
! #: fortran/decl.cc:12234 fortran/decl.cc:12517
  #, gcc-internal-format, gfc-internal-format
  msgid "Malformed GENERIC statement at %C"
  msgstr "Kaputte GENERIC-Anweisung bei %C"
  
! #: fortran/decl.cc:12245 fortran/decl.cc:12528
  #, gcc-internal-format
  msgid "Expected %<=>%> at %C"
  msgstr "%<=>%> bei %C erwartet"
  
! #: fortran/decl.cc:12252
  #, gcc-internal-format, gfc-internal-format
  msgid "The access specification at %L not in a module"
  msgstr "Die Zugriffsangabe bei %L ist nicht in einem Modul"
  
! #: 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 "Der Generic-Spec-Name %qs bei %C widerspricht dem Namen der bei %L deklarierten EntitÃ¤t, die keine Prozedur ist"
  
! #: fortran/decl.cc:12282
  #, gcc-internal-format
  msgid "There's already a non-generic procedure with name %qs at %C"
  msgstr "Es gibt bereits eine nicht-generische Prozedur namens %qs bei %C"
  
! #: fortran/decl.cc:12291
  #, gcc-internal-format
  msgid "The access specification at %L conflicts with that already given to %qs"
  msgstr "Die Zugriffsangabe bei %L widerspricht der bereits fÃ¼r %qs angegebenen"
  
! #: fortran/decl.cc:12298
  #, gcc-internal-format
  msgid "The access specification at %L repeats that already given to %qs"
  msgstr "Die Zugriffsangabe bei %L wiederholt die bereits fÃ¼r %qs angegebene"
  
! #: 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 "Das generic-spec in der generischen Anweisung bei %C hat einen Typ aus der Deklaration bei %L"
  
! #: 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 "Der benutzerdefinierte Operator bei %L muss dieselbe Zugriffsangabe wie der bereits definierte benutzerdefinierte Operator %qs haben"
  
! #: fortran/decl.cc:12355
  #, gcc-internal-format
  msgid "The user operator at %L repeats the access specification of already defined user operator %qs"
  msgstr "Der Benutzeroperator bei %L wiederholt die Zugriffsangabe des bereits definierten Benutzeroperators %qs"
  
! #: fortran/decl.cc:12391
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected specific procedure name at %C"
  msgstr "Ein spezifischer Prozedurname wird bei %C erwartet"
  
! #: 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 "Der Name %qs der spezifischen Prozedur bei %C widerspricht dem der generic-spec"
  
! #: fortran/decl.cc:12408
  #, gcc-internal-format
  msgid "%qs already defined as a specific procedure for the generic %qs at %C"
  msgstr "%qs ist bereits als spezifische Prozedur fÃ¼r das generische %qs bei %C definiert"
  
! #: fortran/decl.cc:12434
  #, gcc-internal-format, gfc-internal-format
  msgid "Junk after GENERIC statement at %C"
  msgstr "Ausschuss hinter GENERIC-Anweisung bei %C"
  
! #: fortran/decl.cc:12464
  #, gcc-internal-format, gfc-internal-format
  msgid "GENERIC at %C must be inside a derived-type CONTAINS"
  msgstr "GENERIC bei %C muss innerhalb eines CONTAINS eines abgeleiteten Typs sein"
  
! #: 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 "Es gibt bereits eine nicht-generische Prozedur mit Bindungsname %qs fÃ¼r den abgeleiteten Typ %qs bei %C"
  
! #: fortran/decl.cc:12572
  #, gcc-internal-format
  msgid "Binding at %C must have the same access as already defined binding %qs"
  msgstr "Bindung bei %C muss denselben Zugriff wie bereits definierte Bindung %qs haben"
  
! #: fortran/decl.cc:12620
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected specific binding name at %C"
  msgstr "Spezifischer Bindungsname bei %C erwartet"
  
! #: fortran/decl.cc:12630
  #, gcc-internal-format
  msgid "%qs already defined as specific binding for the generic %qs at %C"
  msgstr "%qs bereits als spezifische Bindung fÃ¼r das generische %qs bei %C definiert"
  
! #: fortran/decl.cc:12648
  #, gcc-internal-format, gfc-internal-format
  msgid "Junk after GENERIC binding at %C"
  msgstr "Ausschuss hinter GENERIC-Bindung bei %C"
  
! #: fortran/decl.cc:12694
  #, gcc-internal-format, gfc-internal-format
  msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
  msgstr "FINAL-Deklaration bei %C muss innerhalb eines CONTAINS-Abschnitts eines abgeleiteten Typs stehen"
  
! #: 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 "Deklaration abgeleiteten Typs mit FINAL bei %C muss im Spezifikationsteil eines Moduls sein"
  
! #: fortran/decl.cc:12728
  #, gcc-internal-format, gfc-internal-format
  msgid "Empty FINAL at %C"
  msgstr "Leeres FINAL bei %C"
  
! #: fortran/decl.cc:12735
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected module procedure name at %C"
  msgstr "Prozedurname im Modul bei %C erwartet"
  
! #: fortran/decl.cc:12745
  #, gcc-internal-format
  msgid "Expected %<,%> at %C"
  msgstr "%<,%> bei %C erwartet"
  
! #: fortran/decl.cc:12751
  #, gcc-internal-format
  msgid "Unknown procedure name %qs at %C"
  msgstr "Unbekannter Prozedurname %qs bei %C"
  
! #: fortran/decl.cc:12764
  #, gcc-internal-format
  msgid "%qs at %C is already defined as FINAL procedure"
  msgstr "%qs bei %C ist bereits als FINAL-Prozedur definiert"
  
! #: fortran/decl.cc:12838
  #, gcc-internal-format, gfc-internal-format
  msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
  msgstr "Unbekanntes Attribut in !GCC$ ATTRIBUTES-Anweisung bei %C"
  
! #: fortran/decl.cc:12884
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
  msgstr "Syntaxfehler in !GCC$ ATTRIBUTES-Anweisung bei %C"
  
! #: 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 "Direktive %<GCC unroll%> verlangt eine konstante Anzahl (maximal %u), bei %C"
  
! #: fortran/decl.cc:12919
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in !GCC$ UNROLL directive at %C"
  msgstr "Syntaxfehler in !GCC$-UNROLL-Direktive bei %C"
  
! #: fortran/decl.cc:12991
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in !GCC$ IVDEP directive at %C"
  msgstr "Syntaxfehler in !GCC$-IVDEP-Direktive bei %C"
  
! #: fortran/decl.cc:13008
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in !GCC$ VECTOR directive at %C"
  msgstr "Syntaxfehler in !GCC$-VECTOR-Direktive bei %C"
  
! #: fortran/decl.cc:13025
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in !GCC$ NOVECTOR directive at %C"
  msgstr "Syntaxfehler in !GCC$-NOVECTOR-Direktive bei %C"
--- 74894,76955 ----
  msgid "Simplification error"
  msgstr "Interner Fehler: Simplification error"
  
! #: fortran/decl.cc:329
  #, gcc-internal-format, gfc-internal-format
  msgid "Inquiry parameter cannot appear in a data-stmt-object-list at %C"
  msgstr "Befragungsparameter darf nicht in einer data-stmt-object-list bei %C vorkommen"
  
! #: fortran/decl.cc:343
  #, gcc-internal-format
  msgid "Host associated variable %qs may not be in the DATA statement at %C"
  msgstr "Mit Host verbundene Variable %qs darf nicht in DATA-Anweisung bei %C stehen"
  
! #: fortran/decl.cc:350
  #, gcc-internal-format
  msgid "initialization of common block variable %qs in DATA statement at %C"
  msgstr "Initialisierung der allgemeinen Blockvariable %qs in DATA-Anweisung bei %C"
  
! #: fortran/decl.cc:488
  #, gcc-internal-format
  msgid "Symbol %qs must be a PARAMETER in DATA statement at %C"
  msgstr "Symbol %qs muss ein PARAMETER in DATA-Anweisung bei %C sein"
  
! #: fortran/decl.cc:514
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid initializer %s in Data statement at %C"
  msgstr "UngÃ¼ltige Initialisierung %s in Data-Anweisung bei %C"
  
! #: fortran/decl.cc:619
  #, gcc-internal-format, gfc-internal-format
  msgid "BOZ at %L cannot appear in an old-style initialization"
  msgstr "BOZ bei %L kann nicht in einer Initialisierung alten Stils vorkommen"
  
! #: 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 "Die BOZ-Literalkonstante in der NÃ¤he von %L kann bei einer Initialisierung alten Stils nicht einer %qs-Variablen zugewiesen werden"
  
! #: fortran/decl.cc:637
  #, gcc-internal-format, gfc-internal-format
  msgid "Initialization at %C is not allowed in a PURE procedure"
  msgstr "Initialisierung bei %C ist in PURE-Prozedur nicht erlaubt"
  
! #: fortran/decl.cc:684
  #, gcc-internal-format, gfc-internal-format
  msgid "DATA statement at %C cannot appear within an INTERFACE"
  msgstr "DATA-Anweisung bei %C kann nicht innerhalb von INTERFACE auftreten"
  
! #: fortran/decl.cc:708
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid substring in data-implied-do at %L in DATA statement"
  msgstr "UngÃ¼ltige Teilzeichenkette in data-implied-do in DATA-Anweisung bei %L"
  
! #: fortran/decl.cc:731
  #, gcc-internal-format, gfc-internal-format
  msgid "Allocatable component or deferred-shaped array near %C in DATA statement"
  msgstr "Allozierbare Komponente oder deferred-shaped-Feld bei %C in DATA-Anweisung"
  
! #: fortran/decl.cc:773
  #, gcc-internal-format, gfc-internal-format
  msgid "BOZ literal constant at %L cannot appear in a structure constructor"
  msgstr "Die BOZ-Literalkonstante bei %L darf nicht in einem Strukturkonstruktor vorkommen"
  
! #: fortran/decl.cc:789
  #, gcc-internal-format, gfc-internal-format
  msgid "DATA statement at %C is not allowed in a PURE procedure"
  msgstr "DATA-Anweisung bei %C ist in PURE-Prozedur nicht erlaubt"
  
! #: 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 "part-ref mit Zeigerattribut bei %L ist nicht das rechteste part-ref des data-stmt-objects"
  
! #: fortran/decl.cc:837
  #, gcc-internal-format, gfc-internal-format
  msgid "Empty old style initializer list at %C"
  msgstr "Leere Initialisierungsliste im alten Stil bei %C"
  
! #: fortran/decl.cc:846
  #, gcc-internal-format, gfc-internal-format
  msgid "Array in initializer list at %L must have an explicit shape"
  msgstr "Feld in der Initialisierungsliste bei %L muss eine explizite Form haben"
  
! #: fortran/decl.cc:869
  #, gcc-internal-format, gfc-internal-format
  msgid "Repeat spec invalid in scalar initializer at %C"
  msgstr "UngÃ¼ltige Wiederholungsangabe in Skalar-Initialisierung bei %C"
  
! #: fortran/decl.cc:874
  #, gcc-internal-format, gfc-internal-format
  msgid "Repeat spec must be an integer at %C"
  msgstr "Wiederholungsangabe bei %C muss eine Ganzzahl sein"
  
! #: fortran/decl.cc:885
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected data constant after repeat spec at %C"
  msgstr "Datenkonstante nach Wiederholungsangabe bei %C erwartet"
  
! #: fortran/decl.cc:917
  #, gcc-internal-format, gfc-internal-format
  msgid "End of scalar initializer expected at %C"
  msgstr "Ende der skalaren Initialisierung bei %C erwartet"
  
! #: fortran/decl.cc:945
  #, gcc-internal-format, gfc-internal-format
  msgid "Not enough elements in array initializer at %C"
  msgstr "Nicht genug Element in Feldinitialisierung bei %C"
  
! #: fortran/decl.cc:947
  #, gcc-internal-format, gfc-internal-format
  msgid "Too many elements in array initializer at %C"
  msgstr "Zu viele Elemente in Feldinitialisierung bei %C"
  
! #: fortran/decl.cc:974
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in old style initializer list at %C"
  msgstr "Syntaxfehler in Initialisierungsliste im alten Stil bei %C"
  
! #: fortran/decl.cc:998
  #, gcc-internal-format, gfc-internal-format
  msgid "The assumed-rank array at %C shall not have a codimension"
  msgstr "Das Feld vermuteten Ranges bei %C darf keine Kodimension haben"
  
! #: 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 "Die Summe aus Feldrang %d und Korang %d bei %C Ã¼bersteigt die HÃ¶chstanzahl %d an Dimensionen"
  
! #: fortran/decl.cc:1087
  #, gcc-internal-format, gfc-internal-format
  msgid "Bad INTENT specification at %C"
  msgstr "Falsche INTENT-Spezifikation bei %C"
  
! #: fortran/decl.cc:1109
  #, gcc-internal-format, gfc-internal-format
  msgid "deferred type parameter at %C"
  msgstr "Parameter mit zurÃ¼ckgestelltem Typ bei %C"
  
! #: fortran/decl.cc:1202 fortran/resolve.cc:15024
  #, gcc-internal-format, gfc-internal-format
  msgid "Scalar INTEGER expression expected at %L"
  msgstr "Skalarer INTEGER-Ausdruck bei %L erwartet"
  
! #: fortran/decl.cc:1228 fortran/decl.cc:1257
  #, gcc-internal-format, gfc-internal-format
  msgid "Old-style character length at %C"
  msgstr "ZeichenlÃ¤nge alten Stils bei %C"
  
! #: fortran/decl.cc:1263
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in character length specification at %C"
  msgstr "Syntaxfehler in ZeichenlÃ¤ngenangabe bei %C"
  
! #: 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 "Prozedur %qs bei %C wurde bereits bei %L definiert"
  
! #: fortran/decl.cc:1430
  #, gcc-internal-format
  msgid "Contained procedure %qs at %C clashes with procedure defined at %L"
  msgstr "Enthaltene Prozedur %qs bei %C steht in Konflikt mit Prozedur, die bei %L definiert wurde"
  
! #: fortran/decl.cc:1442
  #, gcc-internal-format
  msgid "Name %qs at %C is already defined as a generic interface at %L"
  msgstr "Name %qs bei %C ist bereits als eine allgemeine Schnittstelle bei %L definiert"
  
! #: fortran/decl.cc:1460
  #, gcc-internal-format
  msgid "Procedure %qs at %C has an explicit interface from a previous declaration"
  msgstr "Prozedur %qs bei %C hat eine explizite Schnittstelle aus einer vorherigen Deklaration"
  
! #: fortran/decl.cc:1476
  #, gcc-internal-format
  msgid "Procedure %qs defined in interface body at %L clashes with internal procedure defined at %C"
  msgstr "Die Prozedur %qs, die im Interface-KÃ¶rper bei %L definiert ist, passt nicht zu der internen Prozedur bei %C"
  
! #: fortran/decl.cc:1559
  #, gcc-internal-format
  msgid "Procedure %qs at %L must have the BIND(C) attribute to be C interoperable"
  msgstr "Prozedur %qs bei %L muss das BIND(C)-Attribut haben, um mit C interoperabel zu sein"
  
! #: 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 "Variable %qs bei %L ist ein Scheinargument fÃ¼r die BIND(C)-Prozedur %qs, jedoch nicht interoperabel mit C, da der abgeleitete Typ %qs nicht mit C interoperabel ist"
  
! #: 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 "Variable %qs bei %L ist ein Scheinargument fÃ¼r die BIND(C)-Prozedur %qs, jedoch nicht interoperabel mit C, da sie polymorph ist"
  
! #: 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 "Variable %qs bei %L ist ein Scheinargument fÃ¼r die BIND(C)-Prozedur %qs, kÃ¶nnte jedoch unvertrÃ¤glich mit C sein"
  
! #: 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 "Das Dummy-Argument %qs bei %L kann kein Zeiger mit dem Attribut CONTIGUOUS sein, da die Prozedur %qs BIND(C) ist"
  
! #: 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 "Das durch Vorgabe initialisierte Dummy-Argument %qs mit dem Attribut %qs bei %L ist in der BIND(C)-Prozedur %qs nicht erlaubt"
  
! #: 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 "Das allozierbare Zeichen-Dummy-Argument %qs bei %L muss eine verzÃ¶gerte LÃ¤nge haben, da die Prozedur %qs BIND(C) ist"
  
! #: 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 "Das Zeichenzeiger-Dummy-Argument %qs bei %L muss eine verzÃ¶gerte LÃ¤nge haben, da die Prozedur %qs BIND(C) ist"
  
! #: fortran/decl.cc:1690
  #, gcc-internal-format
  msgid "Deferred-length character dummy argument %qs at %L of procedure %qs with BIND(C) attribute"
  msgstr "Das Zeichen-Dummy-Argument %qs bei %L hat verzÃ¶gerte LÃ¤nge und gehÃ¶rt zur Prozedur %qs mit dem Attribut BIND(C)"
  
! #: 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 "Das Zeichen-Dummy-Argument %qs bei %L muss die LÃ¤nge 1 haben, da es das Attribut VALUE hat"
  
! #: fortran/decl.cc:1713
  #, gcc-internal-format
  msgid "Assumed-length character dummy argument %qs at %L of procedure %qs with BIND(C) attribute"
  msgstr "Das Zeichen-Dummy-Argument %qs bei %L hat eine angenommene LÃ¤nge und gehÃ¶rt zur Prozedur %qs mit Attribut BIND(C)"
  
! #: fortran/decl.cc:1727
  #, gcc-internal-format
  msgid "Character dummy argument %qs at %L must be of constant length of one or assumed length, unless it has assumed shape or assumed rank, as procedure %qs has the BIND(C) attribute"
  msgstr "Das Zeichen-Dummy-Argument %qs bei %L muss entweder die konstante LÃ¤nge 1 haben oder eine angenommene LÃ¤nge, es sei denn, es hat eine angenommene Form oder einen angenommenen Rang, da die Prozedur %qs das Attribut BIND(C) hat"
  
! #: fortran/decl.cc:1745
  #, gcc-internal-format
  msgid "Variable %qs at %L with ALLOCATABLE attribute in procedure %qs with BIND(C)"
  msgstr "Variable %qs bei %L mit OPTIONAL-Attribut in Prozedur %qs, die BIND(C) ist"
  
! #: fortran/decl.cc:1753
  #, gcc-internal-format
  msgid "Variable %qs at %L with POINTER attribute in procedure %qs with BIND(C)"
  msgstr "Variable %qs bei %L mit OPTIONAL-Attribut in Prozedur %qs, die BIND(C) ist"
  
! #: 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 "Variable %qs bei %L kann nicht gleichzeitig die Attribute OPTIONAL und VALUE haben, da Prozedur %qs BIND(C) ist"
  
! #: fortran/decl.cc:1769
  #, gcc-internal-format
  msgid "Variable %qs at %L with OPTIONAL attribute in procedure %qs which is BIND(C)"
  msgstr "Variable %qs bei %L mit OPTIONAL-Attribut in Prozedur %qs, die jedoch BIND(C) ist"
  
! #: 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 "Feld mit angenommener Form %qs bei %L als Scheinargument fÃ¼r die BIND(C)-Prozedur %qs bei %L"
  
! #: 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 "F2018: C8102 %s bei %L wurde bereits durch eine %s-Anweisung importiert und darf nicht erneut deklariert werden"
  
! #: fortran/decl.cc:1865
  #, gcc-internal-format
  msgid "Symbol %qs at %C also declared as a type at %L"
  msgstr "Symbol %qs bei %C ist bereits bei %L als ein Typ deklariert"
  
! #: 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 "Variable %qs in gemeinsamem Block %qs bei %C muss mit einer mit C interoperablen Art deklariert sein, da der gemeinsame Block %qs BIND(C) ist"
  
! #: fortran/decl.cc:1980
  #, gcc-internal-format, gfc-internal-format
  msgid "CHARACTER length must be a constant at %L"
  msgstr "CHARACTER-LÃ¤nge bei %L muss konstant sein"
  
! #: fortran/decl.cc:1995
  #, gcc-internal-format, gfc-internal-format
  msgid "CHARACTER expression at %L is being truncated (%ld/%ld)"
  msgstr "CHARACTER-Ausdruck bei %L wird abgeschnitten (%ld/%ld)"
  
! #: 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 "Die CHARACTER-Elemente des Feldkonstruktors bei %L mÃ¼ssen dieselbe LÃ¤nge haben (%ld/%ld)"
  
! #: fortran/decl.cc:2150
  #, gcc-internal-format
  msgid "Initializer not allowed for PARAMETER %qs at %C"
  msgstr "Initialisierer nicht erlaubt fÃ¼r PARAMETER %qs bei %C"
  
! #: fortran/decl.cc:2163
  #, gcc-internal-format, gfc-internal-format
  msgid "PARAMETER at %L is missing an initializer"
  msgstr "Fehlende Initialisierung fÃ¼r PARAMETER bei %L"
  
! #: fortran/decl.cc:2173
  #, gcc-internal-format
  msgid "Variable %qs at %C with an initializer already appears in a DATA statement"
  msgstr "Variable %qs bei %C mit Initialisierung tritt bereits in einer DATA-Anweisung auf"
  
! #: fortran/decl.cc:2216
  #, gcc-internal-format, gfc-internal-format
  msgid "Cannot initialize parameter array at %L with variable length elements"
  msgstr "Parameter-Feld bei %L kann nicht mit Elementen variabler LÃ¤nge initialisiert werden"
  
! #: fortran/decl.cc:2260
  #, gcc-internal-format, gfc-internal-format
  msgid "Rank mismatch of array at %L and its initializer (%d/%d)"
  msgstr "Rangabweichung zwischen dem Array bei %L und seinem Initialisierer (%d/%d)"
  
! #: fortran/decl.cc:2273
  #, gcc-internal-format, gfc-internal-format
  msgid "Cannot initialize implied-shape array at %L with scalar"
  msgstr "Das implied-shape-Feld bei %L kann nicht mit Skalar initialisiert werden"
  
! #: fortran/decl.cc:2283
  #, gcc-internal-format, gfc-internal-format
  msgid "Bad shape of initializer at %L"
  msgstr "Falsche Form des Initialisierers bei %L"
  
! #: fortran/decl.cc:2290
  #, gcc-internal-format, gfc-internal-format
  msgid "Cannot determine shape of initializer at %L"
  msgstr "Form des Initialisierers bei %L kann nicht bestimmt werden"
  
! #: fortran/decl.cc:2325
  #, gcc-internal-format, gfc-internal-format
  msgid "Non-constant lower bound in implied-shape declaration at %L"
  msgstr "Nicht-konstante untere Grenze in Deklaration mit impliziter Form bei %L"
  
! #: fortran/decl.cc:2375
  #, gcc-internal-format
  msgid "Entity %qs at %L is incompatible with a BOZ literal constant"
  msgstr "EntitÃ¤t %qs bei %L ist inkompatibel zu einer BOZ-Literal-Konstante"
  
! #: fortran/decl.cc:2441 fortran/decl.cc:2448
  #, gcc-internal-format, gfc-internal-format
  msgid "Component at %C must have the POINTER attribute"
  msgstr "Komponente bei %C muss ein POINTER-Attribut haben"
  
! #: fortran/decl.cc:2457
  #, gcc-internal-format
  msgid "Component %qs with CLASS at %C must be allocatable or pointer"
  msgstr "Komponente %qs mit CLASS bei %C muss allozierbar oder Zeiger sein"
  
! #: fortran/decl.cc:2466
  #, gcc-internal-format, gfc-internal-format
  msgid "Array component of structure at %C must have explicit or deferred shape"
  msgstr "Feldkomponente der Struktur bei %C muss explizite oder aufgeschobene Form haben"
  
! #: fortran/decl.cc:2490 fortran/symbol.cc:2343
  #, gcc-internal-format
  msgid "Component %qs at %C already declared at %L"
  msgstr "Komponente %qs bei %C bereits bei %L deklariert"
  
! #: fortran/decl.cc:2545
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer array component of structure at %C must have a deferred shape"
  msgstr "Zeigerfeld-Komponente der Struktur bei %C muss eine aufgeschobene Form haben"
  
! #: fortran/decl.cc:2552
  #, gcc-internal-format, gfc-internal-format
  msgid "Allocatable component of structure at %C must have a deferred shape"
  msgstr "Allozierbare Komponente der Struktur bei %C muss eine aufgeschobene Form haben"
  
! #: fortran/decl.cc:2576
  #, gcc-internal-format, gfc-internal-format
  msgid "Array component of structure at %C must have an explicit shape"
  msgstr "Feldkomponente der Struktur bei %C muss eine explizite Form haben"
  
! #: 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 "Typparameter %qs bei %C hat keinen zugehÃ¶rigen Eintrag in der Typparameter-Namensliste bei %L"
  
! #: fortran/decl.cc:2650
  #, gcc-internal-format, gfc-internal-format
  msgid "NULL() initialization at %C is ambiguous"
  msgstr "NULL()-Initialisierung bei %C ist mehrdeutig"
  
! #: fortran/decl.cc:2667
  #, gcc-internal-format, gfc-internal-format
  msgid "NULL() initialization at %C may not have MOLD"
  msgstr "NULL()-Initialisierung bei %C kÃ¶nnte kein MOLD haben"
  
! #: fortran/decl.cc:2684
  #, gcc-internal-format, gfc-internal-format
  msgid "Initialization of pointer at %C is not allowed in a PURE procedure"
  msgstr "Initialisierung des Zeigers bei %C ist nicht in einer PURE-Prozedur erlaubt"
  
! #: fortran/decl.cc:2705
  #, gcc-internal-format, gfc-internal-format
  msgid "Error in pointer initialization at %C"
  msgstr "Fehler in Zeigerinitialisierung bei %C"
  
! #: fortran/decl.cc:2712
  #, gcc-internal-format, gfc-internal-format
  msgid "non-NULL pointer initialization at %C"
  msgstr "Nicht-NULL-Zeigerinitialisierung bei %C"
  
! #: 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 "Die RESULT-Variable %qs bei %L verbietet, dass der FUNCTION-Name %qs bei %C in einer Spezifikationsanweisung auftritt"
  
! #: fortran/decl.cc:2792
  #, gcc-internal-format
  msgid "%qs not allowed outside STRUCTURE at %C"
  msgstr "%qs ist auÃŸerhalb der STRUCTURE bei %C nicht erlaubt"
  
! #: fortran/decl.cc:2794
  #, gcc-internal-format
  msgid "%qs at %C is a DEC extension, enable with %<-fdec-structure%>"
  msgstr "%qs bei %C ist eine DEC-Erweiterung, muss mit %<-fdec-structure%> eingeschaltet werden"
  
! #: fortran/decl.cc:2802
  #, gcc-internal-format
  msgid "%qs entity cannot have attributes at %C"
  msgstr "EntitÃ¤t %qs bei %C kann keine Argumente haben"
  
! #: fortran/decl.cc:2812
  #, gcc-internal-format
  msgid "Invalid character %qc in variable name at %C"
  msgstr "UngÃ¼ltiges Zeichen %qc in Variablenname bei %C"
  
! #: fortran/decl.cc:2854
  #, gcc-internal-format
  msgid "Non-PARAMETER symbol %qs at %L cannot be implied-shape"
  msgstr "Nicht-PARAMETER-Symbol %qs bei %L kann nicht implied-shape sein"
  
! #: fortran/decl.cc:2864
  #, gcc-internal-format, gfc-internal-format
  msgid "Implied-shape array at %L"
  msgstr "Feld mit impliziter Form bei %L"
  
! #: 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 "Explizite Arrayform bei %C muss eine Konstante vom Typ INTEGER sein, nicht %s"
  
! #: fortran/decl.cc:2929
  #, gcc-internal-format, gfc-internal-format
  msgid "Explicit shaped array with nonconstant bounds at %C"
  msgstr "Feld mit expliziter Form, aber nichtkonstanten Grenzen bei %C"
  
! #: 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 "%qs bei %L ist eine Redefinition der Deklaration in der entsprechenden Schnittstelle fÃ¼r MODUL PROCEDURE %qs"
  
! #: fortran/decl.cc:3041
  #, gcc-internal-format
  msgid "%qs entity cannot have an initializer at %L"
  msgstr "EntitÃ¤t %qs bei %L kann keine Initialisierung haben"
  
! #: fortran/decl.cc:3067
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate array spec for Cray pointee at %L"
  msgstr "Doppelte Feldspezifikation fÃ¼r Cray-Zeigerende bei %L"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596
! #: fortran/decl.cc:3075
  #, gcc-internal-format
  msgid "Cannot set pointee array spec."
  msgstr "Interner Fehler: Cannot set pointee array spec."
  
! #: fortran/decl.cc:3138
  #, gcc-internal-format, gfc-internal-format
  msgid "Old-style initialization at %C"
  msgstr "Initialisierung im alten Stil bei %C"
  
! #: fortran/decl.cc:3146
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid old style initialization for derived type component at %C"
  msgstr "UngÃ¼ltige Initialisierung im alten Stil fÃ¼r abgeleitete Typkomponente bei %C"
  
! #: fortran/decl.cc:3159
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in old style initialization of %s at %C"
  msgstr "Syntaxfehler in Initialisierung im alten Stil von %s bei %C"
  
! #: 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 "Initialisierung bei %C ist nicht fÃ¼r eine Zeigervariable"
  
! #: fortran/decl.cc:3202
  #, gcc-internal-format
  msgid "Pointer initialization at %C requires %<=>%>, not %<=%>"
  msgstr "Zeigerinitialisierung bei %C benÃ¶tigt %<=>%>, nicht %<=%>"
  
! #: fortran/decl.cc:3220 fortran/decl.cc:11712
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected an initialization expression at %C"
  msgstr "Initialisierungsausdruck bei %C erwartet"
  
! #: fortran/decl.cc:3227
  #, gcc-internal-format, gfc-internal-format
  msgid "Initialization of variable at %C is not allowed in a PURE procedure"
  msgstr "Initialisierung einer Variablen bei %C ist in einer PURE-Prozedur nicht erlaubt"
  
! #: fortran/decl.cc:3244
  #, gcc-internal-format, gfc-internal-format
  msgid "Initialization of allocatable component at %C is not allowed"
  msgstr "Initialisierung einer allozierbaren Komponente bei %C ist nicht erlaubt"
  
! #: 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 "Initialisierung einer Strukturkomponente mit einer HOLLERITH-Konstante bei %L ist nicht erlaubt"
  
! #: 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 "Die Komponente bei %C mit KIND- oder LEN-Attribut erscheint nicht in der Typparameterliste bei %L"
  
! #: 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 "Die Komponente bei %C, die in der Typparameterliste bei %L erscheint, hat weder KIND- noch LEN-Attribut"
  
! #: 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 "Die Komponente bei %C, die ein Typparameter ist, muss ein Skalar sein"
  
! #: fortran/decl.cc:3292
  #, gcc-internal-format, gfc-internal-format
  msgid "BOZ literal constant at %L cannot appear as an initializer"
  msgstr "Die BOZ-Literalkonstante bei %L darf nicht als Initialisierer vorkommen"
  
! #: fortran/decl.cc:3309
  #, gcc-internal-format
  msgid "Incompatible initialization between a derived type entity and an entity with %qs type at %C"
  msgstr "Inkompatible Initialisierung zwischen einer abgeleiteten TypentitÃ¤t und einer EntitÃ¤t mit Typ %qs bei %C"
  
! #: 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 "Deklaration %s*%d im alten Stil wird bei %C nicht unterstÃ¼tzt"
  
! #: fortran/decl.cc:3414
  #, gcc-internal-format, gfc-internal-format
  msgid "Nonstandard type declaration %s*%d at %C"
  msgstr "Nicht-Standard Typ-Deklaration %s*%d bei %C"
  
! #: fortran/decl.cc:3473 fortran/decl.cc:3550
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing right parenthesis at %C"
  msgstr "Fehlende rechte Klammer bei %C"
  
! #: fortran/decl.cc:3486 fortran/decl.cc:3621
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected initialization expression at %C"
  msgstr "Initialisierungsausdruck bei %C erwartet"
  
! #: fortran/decl.cc:3494 fortran/decl.cc:3627
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected scalar initialization expression at %C"
  msgstr "Skalaren Initialisierungsausdruck bei %C erwartet"
  
! #: 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 "Die Art %d wird fÃ¼r Typ %s bei %C nicht unterstÃ¼tzt"
  
! #: 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 "Typ-Parameter nach C-Art ist fÃ¼r Typ %s, aber Typ bei %L ist %s"
  
! #: fortran/decl.cc:3548
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing right parenthesis or comma at %C"
  msgstr "Fehlende rechte Klammer oder Komma bei %C"
  
! #: fortran/decl.cc:3653
  #, gcc-internal-format, gfc-internal-format
  msgid "Kind %d is not supported for CHARACTER at %C"
  msgstr "Die Art %d wird fÃ¼r CHARACTER bei %C nicht unterstÃ¼tzt"
  
! #: fortran/decl.cc:3785
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in CHARACTER declaration at %C"
  msgstr "Syntaxfehler in CHARACTER-Deklaration bei %C"
  
! #: fortran/decl.cc:3886
  #, gcc-internal-format
  msgid "RECORD at %C is an extension, enable it with %<-fdec-structure%>"
  msgstr "RECORD bei %C ist eine Erweiterung, muss mit %<-fdec-structure%> eingeschaltet werden"
  
! #: fortran/decl.cc:3899
  #, gcc-internal-format, gfc-internal-format
  msgid "Structure name expected after RECORD at %C"
  msgstr "Strukturname nach RECORD bei %C erwartet"
  
! #: 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 "Die Typparameter-Angabenliste bei %C kann nicht gleichzeitig ASSUMED- und DEFERRED-Parameter enthalten"
  
! #: 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 "Die Typparameter-Angabenliste bei %C enthÃ¤lt nicht genug ParameterausdrÃ¼cke"
  
! #: fortran/decl.cc:4125
  #, gcc-internal-format
  msgid "The derived parameter %qs at %C does not have a default value"
  msgstr "Der abgeleitete Parameter %qs bei %C hat keinen Vorgabewert"
  
! #: 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 "Der Typparameterausdruck bei %L muss vom Typ INTEGER sein, nicht %s"
  
! #: 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 "Der Parameterausdruck bei %C muss vom Typ INTEGER sein, nicht %s"
  
! #: fortran/decl.cc:4181
  #, gcc-internal-format, gfc-internal-format
  msgid "The parameter expression at %C does not simplify to an INTEGER constant"
  msgstr "Der Parameterausdruck bei %C lÃ¤sst sich nicht zu einer INTEGER-Konstante vereinfachen"
  
! #: fortran/decl.cc:4208
  #, gcc-internal-format
  msgid "The KIND parameter %qs at %C cannot either be ASSUMED or DEFERRED"
  msgstr "Der KIND-Parameter %qs bei %C darf weder ASSUMED noch DEFERRED sein"
  
! #: 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 "Der Wert fÃ¼r den KIND-Parameter %qs bei %C lÃ¤sst sich nicht auf einen konstanten Ausdruck reduzieren"
  
! #: fortran/decl.cc:4244
  #, gcc-internal-format, gfc-internal-format
  msgid "The type parameter spec list at %C contains too many parameter expressions"
  msgstr "Die Typparameter-Angabenliste bei %C enthÃ¤lt zu viele ParameterausdrÃ¼cke"
  
! #: fortran/decl.cc:4253
  #, gcc-internal-format, gfc-internal-format
  msgid "Parameterized derived type at %C is ambiguous"
  msgstr "Der parametrisierte abgeleitete Typ bei %C ist mehrdeutig"
  
! #: fortran/decl.cc:4623
  #, gcc-internal-format, gfc-internal-format
  msgid "BYTE type at %C"
  msgstr "BYTE-Typ bei %C"
  
! #: fortran/decl.cc:4635
  #, gcc-internal-format, gfc-internal-format
  msgid "BYTE type used at %C is not available on the target machine"
  msgstr "Bei %C verwendeter BYTE-Typ ist auf der Zielmaschine nicht verfÃ¼gbar"
  
! #: fortran/decl.cc:4697
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed type at %C is not allowed for components"
  msgstr "Vermuteter Typ bei %C ist fÃ¼r Komponenten nicht erlaubt"
  
! #: fortran/decl.cc:4700
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed type at %C"
  msgstr "Vermuteter Typ bei %C"
  
! #: 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 "TYPE mit intrinsischer Typspezifikation bei %C"
  
! #: 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 "Falsch geformte Typspezifikation bei %C"
  
! #: fortran/decl.cc:4796
  #, gcc-internal-format, gfc-internal-format
  msgid "DOUBLE COMPLEX at %C"
  msgstr "DOUBLE COMPLEX bei %C"
  
! #: 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 "Typname %qs bei %C ist mehrdeutig"
  
! #: fortran/decl.cc:4949
  #, gcc-internal-format, gfc-internal-format
  msgid "CLASS statement at %C"
  msgstr "CLASS-Anweisung bei %C"
  
! #: 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 "Typname %qs bei %C in Konflikt mit vorher deklarierter EntitÃ¤t bei %L, die den gleichen Namen hat"
  
! #: 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 "Der Typ %qs ist nicht parametrisiert, daher darf die Typparameterspezifikationsliste bei %C nicht erscheinen"
  
! #: fortran/decl.cc:5212
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate IMPLICIT NONE statement at %C"
  msgstr "Doppelte IMPLICIT NONE-Anweisung bei %C"
  
! #: fortran/decl.cc:5221
  #, gcc-internal-format, gfc-internal-format
  msgid "IMPLICIT NONE with spec list at %C"
  msgstr "IMPLICIT NONE mit Angabenliste bei %C"
  
! #: fortran/decl.cc:5280
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing character range in IMPLICIT at %C"
  msgstr "Fehlender Zeichenbereich in IMPLICIT bei %C"
  
! #: fortran/decl.cc:5326
  #, gcc-internal-format, gfc-internal-format
  msgid "Letters must be in alphabetic order in IMPLICIT statement at %C"
  msgstr "Buchstaben in IMPLICIT-Anweisung bei %C mÃ¼ssen in alphabetischer Reihenfolge sein"
  
! #: fortran/decl.cc:5379
  #, gcc-internal-format, gfc-internal-format
  msgid "IMPLICIT statement at %C following an IMPLICIT NONE (type) statement"
  msgstr "IMPLICIT-Anweisung bei %C folgt auf IMPLICIT NONE (Typ-)Anweisung"
  
! #: fortran/decl.cc:5389
  #, gcc-internal-format, gfc-internal-format
  msgid "Empty IMPLICIT statement at %C"
  msgstr "Leere IMPLICIT-Anweisung bei %C"
  
! #: fortran/decl.cc:5546
  #, gcc-internal-format, gfc-internal-format
  msgid "IMPORT statement at %C only permitted in an INTERFACE body"
  msgstr "IMPORT-Anweisung bei %C ist nur in einem INTERFACE-KÃ¶rper erlaubt"
  
! #: 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 "F2008: C1210 IMPORT-Anweisung bei %C ist im KÃ¶rper einer Schnittstelle fÃ¼r Modulprozedur nicht erlaubt"
  
! #: fortran/decl.cc:5567
  #, gcc-internal-format, gfc-internal-format
  msgid "IMPORT statement at %C"
  msgstr "IMPORT-Anweisung bei %C"
  
! #: fortran/decl.cc:5646
  #, gcc-internal-format
  msgid "import-name %qs at %C is in the local scope"
  msgstr "Import-Name %qs bei %C ist im lokalen GÃ¼ltigkeitsbereich"
  
! #: fortran/decl.cc:5673
  #, gcc-internal-format
  msgid "Cannot IMPORT %qs from host scoping unit at %C - does not exist."
  msgstr "IMPORT %qs aus Host-Sichtbarkeitseinheit bei %C nicht mÃ¶glich - existiert nicht."
  
! #: fortran/decl.cc:5694
  #, gcc-internal-format
  msgid "%qs is already IMPORTed from host scoping unit at %C"
  msgstr "%qs bereits aus Host-Sichtbarkeitseinheit bei %C IMPORTiert"
  
! #: fortran/decl.cc:5737
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in IMPORT statement at %C"
  msgstr "Syntaxfehler in IMPORT-Anweisung bei %C"
  
! #: 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 "F2018: C897 Die IMPORT-Anweisung bei %C darf nicht in einem Hauptprogramm, einem externen Unterprogramm, einem Modul oder Blockdaten vorkommen"
  
! #: 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 "F2018: C898 IMPORT-Anweisung bei %C ist nicht erlaubt, da eine Bereichseinheit eine ONLY-Angabe hat und nur IMPORT eine ONLY-Angabe haben kann"
  
! #: 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 "F2018: C899 IMPORT, NONE darf nicht in der Scoping-Einheit eines Submoduls wie bei %C vorkommen"
  
! #: 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 "F2018: C8100 IMPORT-Anweisung bei %C ist nicht erlaubt, da %s bereits deklariert wurde und in der GÃ¼ltigkeitsbereichseinheit eindeutig sein muss"
  
! #: fortran/decl.cc:5765
  #, gcc-internal-format, gfc-internal-format
  msgid "Expecting list of named entities at %C"
  msgstr "Liste benannter EntitÃ¤ten bei %C erwartet"
  
! #: fortran/decl.cc:6105
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing codimension specification at %C"
  msgstr "Fehlende Kodimensionsangabe bei %C"
  
! #: fortran/decl.cc:6107
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing dimension specification at %C"
  msgstr "Fehlende Dimensionsangabe bei %C"
  
! #: fortran/decl.cc:6202
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate %s attribute at %L"
  msgstr "Doppeltes Attribut %s bei %L"
  
! #: fortran/decl.cc:6219
  #, gcc-internal-format
  msgid "%s at %L is a DEC extension, enable with %<-fdec-static%>"
  msgstr "%s bei %L ist eine DEC-Erweiterung, muss mit %<-fdec-static%> eingeschaltet werden"
  
! #: fortran/decl.cc:6238
  #, gcc-internal-format, gfc-internal-format
  msgid "ALLOCATABLE attribute at %C in a TYPE definition"
  msgstr "Attribut ALLOCATABLE bei %C in einer TYPE-Definition"
  
! #: fortran/decl.cc:6240
  #, gcc-internal-format, gfc-internal-format
  msgid "ALLOCATABLE attribute at %C in a STRUCTURE definition"
  msgstr "Attribut ALLOCATABLE bei %C in einer STRUCTURE-Definition"
  
! #: fortran/decl.cc:6250
  #, gcc-internal-format, gfc-internal-format
  msgid "KIND attribute at %C in a TYPE definition"
  msgstr "KIND-Attribut bei %C in einer TYPE-Definition"
  
! #: fortran/decl.cc:6252
  #, gcc-internal-format, gfc-internal-format
  msgid "KIND attribute at %C in a STRUCTURE definition"
  msgstr "KIND-Attribut bei %C in einer STRUCTURE-Definition"
  
! #: fortran/decl.cc:6260
  #, gcc-internal-format, gfc-internal-format
  msgid "Component with KIND attribute at %C must be INTEGER"
  msgstr "Komponente mit KIND-Attribut bei %C muss ein INTEGER sein"
  
! #: fortran/decl.cc:6269
  #, gcc-internal-format, gfc-internal-format
  msgid "LEN attribute at %C in a TYPE definition"
  msgstr "LEN-Attribut bei %C in einer TYPE-Definition"
  
! #: fortran/decl.cc:6271
  #, gcc-internal-format, gfc-internal-format
  msgid "LEN attribute at %C in a STRUCTURE definition"
  msgstr "LEN-Attribut bei %C in einer STRUCTURE-Definition"
  
! #: fortran/decl.cc:6279
  #, gcc-internal-format, gfc-internal-format
  msgid "Component with LEN attribute at %C must be INTEGER"
  msgstr "Komponente mit LEN-Attribut bei %C muss INTEGER sein"
  
! #: fortran/decl.cc:6287
  #, gcc-internal-format, gfc-internal-format
  msgid "Attribute at %L is not allowed in a TYPE definition"
  msgstr "Attribut bei %L ist in TYPE-Definition nicht erlaubt"
  
! #: fortran/decl.cc:6289
  #, gcc-internal-format, gfc-internal-format
  msgid "Attribute at %L is not allowed in a STRUCTURE definition"
  msgstr "Attribut bei %L ist in STRUCTURE-Definition nicht erlaubt"
  
! #: fortran/decl.cc:6307
  #, gcc-internal-format, gfc-internal-format
  msgid "Attribute %s at %L in a TYPE definition"
  msgstr "Attribut %s bei %L in einer TYPE-Definition"
  
! #: 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 "Attribut %s bei %L ist auÃŸerhalb des Spezifikationsabschnitts eines Moduls nicht erlaubt"
  
! #: fortran/decl.cc:6327
  #, gcc-internal-format, gfc-internal-format
  msgid "Attribute at %L is not allowed outside a TYPE definition"
  msgstr "Attribut bei %L ist auÃŸerhalb einer TYPE-Definition nicht erlaubt"
  
! #: fortran/decl.cc:6340
  #, gcc-internal-format, gfc-internal-format
  msgid "ASYNCHRONOUS attribute at %C"
  msgstr "ASYNCHRONOUS-Attribut bei %C"
  
! #: fortran/decl.cc:6351
  #, gcc-internal-format, gfc-internal-format
  msgid "CONTIGUOUS attribute at %C"
  msgstr "CONTIGUOUS-Attribut bei %C"
  
! #: 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 "PROTECTED bei %C nur in Spezifikationsabschnitts eines Moduls erlaubt"
  
! #: fortran/decl.cc:6412
  #, gcc-internal-format, gfc-internal-format
  msgid "PROTECTED attribute at %C"
  msgstr "PROTECTED-Attribut bei %C"
  
! #: fortran/decl.cc:6446
  #, gcc-internal-format, gfc-internal-format
  msgid "VALUE attribute at %C"
  msgstr "VALUE-Attribut bei %C"
  
! #: fortran/decl.cc:6453
  #, gcc-internal-format, gfc-internal-format
  msgid "VOLATILE attribute at %C"
  msgstr "VOLATILE-Attribut bei %C"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596
! #: fortran/decl.cc:6460
  #, gcc-internal-format
  msgid "match_attr_spec(): Bad attribute"
  msgstr "match_attr_spec(): Bad attribute"
  
! #: fortran/decl.cc:6501
  #, gcc-internal-format, gfc-internal-format
  msgid "Multiple identifiers provided with single NAME= specifier at %C"
  msgstr "Mehrere Bezeichner mit einzelner Spezifikation NAME= bei %C angegeben"
  
! #: fortran/decl.cc:6599
  #, gcc-internal-format
  msgid "Implicitly declared BIND(C) function %qs at %L may not be C interoperable"
  msgstr "Implizit deklarierte BIND(C)-Funktion %qs bei %L ist mÃ¶glicherweise nicht interoperabel mit C"
  
! #: 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 "Variable %qs in gemeinsamem Block %qs bei %L kÃ¶nnte inkompatibel mit C sein, obwohl gemeinsamer Block %qs BIND(C) ist"
  
! #: fortran/decl.cc:6632
  #, gcc-internal-format
  msgid "Type declaration %qs at %L is not C interoperable but it is BIND(C)"
  msgstr "Typdeklaration %qs bei %L ist nicht C-kompatibel, aber sie ist BIND(C)"
  
! #: 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 "Variable %qs bei %L kÃ¶nnte mit C inkompatibel sein, aber sie ist BIND(C)"
  
! #: 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 "Variable %qs in gemeinsamem Block %qs bei %L kann nicht mit BIND(C) deklariert werden, da sie nicht global ist"
  
! #: fortran/decl.cc:6664
  #, gcc-internal-format
  msgid "Variable %qs at %L cannot have both the POINTER and BIND(C) attributes"
  msgstr "Variable %qs bei %L kann nicht gleichzeitig die Attribute POINTER und BIND(C) haben"
  
! #: fortran/decl.cc:6672
  #, gcc-internal-format
  msgid "Variable %qs at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
  msgstr "Variable %qs bei %L kann nicht gleichzeitig die Attribute ALLOCATABLE und BIND(C) haben"
  
! #: fortran/decl.cc:6684
  #, gcc-internal-format
  msgid "Return type of BIND(C) function %qs at %L cannot be an array"
  msgstr "RÃ¼ckgabetyp der BIND(C)-Funktion %qs bei %L kann kein Feld sein"
  
! #: 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 "RÃ¼ckgabetyp der BIND(C)-Funktion %qs von Zeichentyp bei %L muss die LÃ¤nge 1 haben"
  
! #: 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 "Symbol %qs bei %L ist als PRIVATE markiert, ist aber Ã¼ber den Standardbindungsnamen %qs zugreifbar"
  
! #: 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 "Entweder EntitÃ¤t oder Name eines gemeinsamen Blocks fÃ¼r Attribut-Spezifikationsanweisung bei %C erforderlich"
  
! #: fortran/decl.cc:6822
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing entity or common block name for attribute specification statement at %C"
  msgstr "EntitÃ¤t oder Name eines gemeinsamen Blocks fÃ¼r Attribut-Spezifikationsanweisung bei %C fehlt"
  
! #: fortran/decl.cc:6829
  #, gcc-internal-format
  msgid "Missing symbol"
  msgstr "Fehlendes Symbol"
  
! #: fortran/decl.cc:6858
  #, gcc-internal-format, gfc-internal-format
  msgid "BIND(C) statement at %C"
  msgstr "BIND(C)-Anweisung bei %C"
  
! #: fortran/decl.cc:6936
  #, gcc-internal-format, gfc-internal-format
  msgid "CLASS entity at %C cannot have the PARAMETER attribute"
  msgstr "CLASS-EntitÃ¤t bei %C kann nicht das PARAMETER-Attribut haben"
  
! #: 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 "Abgeleiteter Typ bei %C wurde vorher nicht definiert und kann daher nicht in einer abgeleiteten Typdefinition auftreten"
  
! #: fortran/decl.cc:7010
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in anonymous structure declaration at %C"
  msgstr "Syntaxfehler in anonymer Struktur-Deklaration bei %C"
  
! #: fortran/decl.cc:7019
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in data declaration at %C"
  msgstr "Syntaxfehler in Daten-Deklaration bei %C"
  
! #: fortran/decl.cc:7165
  #, gcc-internal-format, gfc-internal-format
  msgid "MODULE prefix at %C"
  msgstr "MODULE-PrÃ¤fix bei %C"
  
! #: fortran/decl.cc:7170
  #, gcc-internal-format, gfc-internal-format
  msgid "MODULE prefix at %C found outside of a module, submodule, or interface"
  msgstr "MODULE-PrÃ¤fix bei %C muss innerhalb eines Moduls, Teilmoduls oder Interfaces sein"
  
! #: fortran/decl.cc:7221
  #, gcc-internal-format, gfc-internal-format
  msgid "IMPURE procedure at %C"
  msgstr "IMPURE-Prozedur bei %C"
  
! #: fortran/decl.cc:7233
  #, gcc-internal-format, gfc-internal-format
  msgid "PURE and IMPURE must not appear both at %C"
  msgstr "PURE und IMPURE dÃ¼rfen bei %C nicht gleichzeitig stehen"
  
! #: fortran/decl.cc:7279
  #, gcc-internal-format, gfc-internal-format
  msgid "ELEMENTAL prefix in MODULE PROCEDURE interface is missing at %L"
  msgstr "ELEMENTAL-PrÃ¤fix fehlt in MODULE-PROCEDURE-Schnittstelle bei %L"
  
! #: fortran/decl.cc:7286
  #, gcc-internal-format, gfc-internal-format
  msgid "PURE prefix in MODULE PROCEDURE interface is missing at %L"
  msgstr "PURE-PrÃ¤fix fehlt in MODULE-PROCEDURE-Schnittstelle bei %L"
  
! #: fortran/decl.cc:7293
  #, gcc-internal-format, gfc-internal-format
  msgid "RECURSIVE prefix in MODULE PROCEDURE interface is missing at %L"
  msgstr "RECURSIVE-PrÃ¤fix fehlt in MODULE-PROCEDURE-Schnittstelle bei %L"
  
! #: fortran/decl.cc:7354
  #, gcc-internal-format, gfc-internal-format
  msgid "A type parameter list is required at %C"
  msgstr "Bei %C wird eine Typparameterliste erwartet"
  
! #: fortran/decl.cc:7369 fortran/primary.cc:1998
  #, gcc-internal-format, gfc-internal-format
  msgid "Alternate-return argument at %C"
  msgstr "Argument fÃ¼r AlternativrÃ¼ckgabe bei %C"
  
! #: fortran/decl.cc:7375 fortran/decl.cc:7384
  #, gcc-internal-format, gfc-internal-format
  msgid "A parameter name is required at %C"
  msgstr "Bei %C wird ein Parametername erwartet"
  
! #: fortran/decl.cc:7425
  #, gcc-internal-format
  msgid "Name %qs at %C is the name of the procedure"
  msgstr "Name %qs bei %C ist der Name der Prozedur"
  
! #: fortran/decl.cc:7438
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected parameter list in type declaration at %C"
  msgstr "Parameterliste in Typdeklaration bei %C erwartet"
  
! #: fortran/decl.cc:7441
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected junk in formal argument list at %C"
  msgstr "Unerwartete Angaben in formaler Argumentliste bei %C"
  
! #: fortran/decl.cc:7459
  #, gcc-internal-format
  msgid "Duplicate name %qs in parameter list at %C"
  msgstr "Doppelter Name %qs in Parameterliste bei %C"
  
! #: fortran/decl.cc:7462
  #, gcc-internal-format
  msgid "Duplicate symbol %qs in formal argument list at %C"
  msgstr "Doppeltes Symbol %qs in formaler Argumentliste bei %C"
  
! #: fortran/decl.cc:7504
  #, gcc-internal-format
  msgid "MODULE PROCEDURE formal argument %qs conflicts with alternate return at %C"
  msgstr "Formales Argument %qs fÃ¼r MODULE PROCEDURE widerspricht alternativer RÃ¼ckgabe bei %C"
  
! #: 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 "Formales Argument fÃ¼r MODULE PROCEDURE ist alternative RÃ¼ckgabe und widerspricht %qs in der separaten Deklaration bei %C"
  
! #: fortran/decl.cc:7513
  #, gcc-internal-format, gfc-internal-format
  msgid "Mismatch in MODULE PROCEDURE formal argument names (%s/%s) at %C"
  msgstr "Konflikt in formalen Argumentnamen (%s/%s) von MODULE PROCEDURE bei %C"
  
! #: fortran/decl.cc:7520
  #, gcc-internal-format, gfc-internal-format
  msgid "Mismatch in number of MODULE PROCEDURE formal arguments at %C"
  msgstr "Konflikt in Anzahl der formalen Argumente von MODULE PROCEDURE bei %C"
  
! #: fortran/decl.cc:7559
  #, gcc-internal-format, gfc-internal-format
  msgid "RESULT variable at %C must be different than function name"
  msgstr "RESULT-Variable bei %C muss vom Funktionsnamen verschieden sein"
  
! #: fortran/decl.cc:7636
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected junk after function declaration at %C"
  msgstr "Unerwartete Angaben hinter Funktionsdeklaration bei %C"
  
! #: 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 "BIND(C)-Attribut bei %L kann nicht fÃ¼r eine interne Prozedur angegeben werden"
  
! #: fortran/decl.cc:7850
  #, gcc-internal-format, gfc-internal-format
  msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
  msgstr "BIND(C)-Attribut bei %C erfordert eine Schnittstelle mit BIND(C)"
  
! #: fortran/decl.cc:7857
  #, gcc-internal-format, gfc-internal-format
  msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
  msgstr "BIND(C)-Prozedur mit NAME darf kein POINTER-Attribut bei %C haben"
  
! #: fortran/decl.cc:7863
  #, gcc-internal-format, gfc-internal-format
  msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
  msgstr "Scheinprozedur bei %C kann kein BIND(C)-Attribut mit NAME haben"
  
! #: fortran/decl.cc:7886
  #, gcc-internal-format
  msgid "Procedure %qs at %L already has basic type of %s"
  msgstr "Prozedur %qs bei %L hat bereits grundlegenden Typen %s"
  
! #: 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 "Syntaxfehler in PROCEDURE-Anweisung bei %C"
  
! #: fortran/decl.cc:7983 fortran/decl.cc:12097
  #, gcc-internal-format
  msgid "Expected %<::%> after binding-attributes at %C"
  msgstr "%<::%> nach Bindeattributen bei %C erwartet"
  
! #: fortran/decl.cc:7990
  #, gcc-internal-format, gfc-internal-format
  msgid "NOPASS or explicit interface required at %C"
  msgstr "NOPASS oder explizite Schnittstelle bei %C erforderlich"
  
! #: fortran/decl.cc:7994
  #, gcc-internal-format, gfc-internal-format
  msgid "Procedure pointer component at %C"
  msgstr "Prozedurzeiger-Komponente bei %C"
  
! #: fortran/decl.cc:8069
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in procedure pointer component at %C"
  msgstr "Syntaxfehler in Prozedurzeiger-Komponente bei %C"
  
! #: fortran/decl.cc:8087
  #, gcc-internal-format, gfc-internal-format
  msgid "PROCEDURE at %C must be in a generic interface"
  msgstr "PROCEDURE bei %C muss in einer allgemeinen Schnittstelle sein"
  
! #: fortran/decl.cc:8096 fortran/decl.cc:10834
  #, gcc-internal-format, gfc-internal-format
  msgid "double colon in MODULE PROCEDURE statement at %L"
  msgstr "Â»::Â« in MODULE PROCEDURE-Anweisung bei %L"
  
! #: fortran/decl.cc:8166
  #, gcc-internal-format, gfc-internal-format
  msgid "PROCEDURE statement at %C"
  msgstr "PROCEDURE-Anweisung bei %C"
  
! #: fortran/decl.cc:8242
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected formal argument list in function definition at %C"
  msgstr "Formale Argumentliste in Funktionsdefinition bei %C erwartet"
  
! #: 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 "BIND(C)-Attribut bei %L kann nur fÃ¼r Variablen oder gemeinsame BlÃ¶cke verwendet werden"
  
! #: fortran/decl.cc:8302 fortran/decl.cc:8824
  #, gcc-internal-format
  msgid "Mismatch in BIND(C) names (%qs/%qs) at %C"
  msgstr "UnvertrÃ¤glichkeit in BIND(C)-Namen (%qs/%qs) bei %C"
  
! #: fortran/decl.cc:8445
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C"
  msgstr "ENTRY-Anweisung bei %C"
  
! #: fortran/decl.cc:8454
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a PROGRAM"
  msgstr "ENTRY-Anweisung bei %C kann nicht innerhalb eines PROGRAMmes auftreten"
  
! #: fortran/decl.cc:8457
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a MODULE"
  msgstr "ENTRY-Anweisung bei %C kann nicht innerhalb eines MODULEs auftreten"
  
! #: fortran/decl.cc:8460
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a SUBMODULE"
  msgstr "ENTRY-Anweisung bei %C kann nicht innerhalb eines SUBMODULEs auftreten"
  
! #: fortran/decl.cc:8463
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
  msgstr "ENTRY-Anweisung bei %C kann nicht innerhalb von BLOCK DATA auftreten"
  
! #: 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 "ENTRY-Anweisung bei %C kann nicht innerhalb von INTERFACE auftreten"
  
! #: fortran/decl.cc:8471
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a STRUCTURE block"
  msgstr "ENTRY-Anweisung bei %C kann nicht innerhalb eines STRUCTURE-Blockes auftreten"
  
! #: fortran/decl.cc:8475
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
  msgstr "ENTRY-Anweisung bei %C kann nicht innerhalb eines DERIVED TYPE Blockes auftreten"
  
! #: fortran/decl.cc:8479
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
  msgstr "ENTRY-Anweisung bei %C kann nicht innerhalb eines IF-THEN-Blockes auftreten"
  
! #: fortran/decl.cc:8484
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a DO block"
  msgstr "ENTRY-Anweisung bei %C kann nicht innerhalb eines DO-Blockes auftreten"
  
! #: fortran/decl.cc:8488
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a SELECT block"
  msgstr "ENTRY-Anweisung bei %C kann nicht innerhalb eines SELECT-Blockes auftreten"
  
! #: fortran/decl.cc:8492
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a FORALL block"
  msgstr "ENTRY-Anweisung bei %C kann nicht innerhalb eines FORALL-Blockes auftreten"
  
! #: fortran/decl.cc:8496
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a WHERE block"
  msgstr "ENTRY-Anweisung bei %C kann nicht innerhalb eines WHERE-Blockes auftreten"
  
! #: fortran/decl.cc:8500
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a contained subprogram"
  msgstr "ENTRY-Anweisung bei %C kann nicht innerhalb eines enthaltenen Subprogrammes auftreten"
  
! #: fortran/decl.cc:8504
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected ENTRY statement at %C"
  msgstr "Unerwartete ENTRY-Anweisung bei %C"
  
! #: fortran/decl.cc:8525
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear in a contained procedure"
  msgstr "ENTRY-Anweisung bei %C kann nicht in einer enthaltenen Prozedur auftreten"
  
! #: fortran/decl.cc:8576 fortran/decl.cc:8806
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing required parentheses before BIND(C) at %C"
  msgstr "Erforderte Klammern vor BIND(C) bei %C fehlen"
  
! #: fortran/decl.cc:8670
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %L with BIND(C) prohibited in an elemental procedure"
  msgstr "ENTRY-Anweisung bei %L mit BIND(C) ist in einer elementaren Prozedur verboten"
  
! #: 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 "Alternatives RÃ¼ckgabe-Dummyargument kann nicht in einer SUBROUTINE mit BIND(C)-Attribut bei %L auftreten"
  
! #: fortran/decl.cc:8896 fortran/decl.cc:8903
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid C identifier in NAME= specifier at %C"
  msgstr "UngÃ¼ltiger C-Name in NAME=-Spezifizierung bei %C"
  
! #: fortran/decl.cc:8943
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in NAME= specifier for binding label at %C"
  msgstr "Syntaxfehler in NAME=-Spezifikation fÃ¼r Bindungsmarke bei %C"
  
! #: fortran/decl.cc:8959
  #, gcc-internal-format, gfc-internal-format
  msgid "NAME= specifier at %C should be a constant expression"
  msgstr "Spezifikation NAME= bei %C sollte ein konstanter Ausdruck sein"
  
! #: fortran/decl.cc:8967
  #, gcc-internal-format, gfc-internal-format
  msgid "NAME= specifier at %C should be a scalar of default character kind"
  msgstr "NAME=-Angabe bei %C sollte ein Skalar der Standardzeichenart sein"
  
! #: fortran/decl.cc:8986
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing closing paren for binding label at %C"
  msgstr "SchlieÃŸende Klammer fÃ¼r Bindungsmarke bei %C fehlt"
  
! #: fortran/decl.cc:8992
  #, gcc-internal-format, gfc-internal-format
  msgid "No binding name is allowed in BIND(C) at %C"
  msgstr "In BIND(C) bei %C ist kein bindender Name erlaubt"
  
! #: 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 "For Schein-Prozedur %s in BIND(C) bei %C ist kein bindender Name erlaubt"
  
! #: fortran/decl.cc:9027
  #, gcc-internal-format, gfc-internal-format
  msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
  msgstr "NAME nicht erlaubt bei BIND(C) fÃ¼r ABSTRACT INTERFACE bei %C"
  
! #: fortran/decl.cc:9310
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected END statement at %C"
  msgstr "Unerwartete END-Anweisung bei %C"
  
! #: fortran/decl.cc:9319
  #, gcc-internal-format, gfc-internal-format
  msgid "END statement instead of %s statement at %L"
  msgstr "END-Anweisung statt %s-Anweisung bei %L"
  
  #. We would have required END [something].
! #: fortran/decl.cc:9328
  #, gcc-internal-format, gfc-internal-format
  msgid "%s statement expected at %L"
  msgstr "%s-Anweisung bei %L erwartet"
  
! #: fortran/decl.cc:9339
  #, gcc-internal-format, gfc-internal-format
  msgid "Expecting %s statement at %L"
  msgstr "Â»%sÂ«-Anweisung bei %L erwartet"
  
! #: fortran/decl.cc:9364
  #, gcc-internal-format
  msgid "Expected block name of %qs in %s statement at %L"
  msgstr "Blocknamen von %qs in Â»%sÂ«-Anweisung bei %L erwartet"
  
! #: fortran/decl.cc:9381
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected terminating name at %C"
  msgstr "Beendenden Namen bei %C erwartet"
  
! #: fortran/decl.cc:9395 fortran/decl.cc:9403
  #, gcc-internal-format
  msgid "Expected label %qs for %s statement at %C"
  msgstr "Marke %qs fÃ¼r Â»%sÂ«-Anweisung bei %C erwartet"
  
! #: fortran/decl.cc:9503
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing array specification at %L in DIMENSION statement"
  msgstr "Fehlende Feldspezifikation bei %L in DIMENSION-Anweisung"
  
! #: fortran/decl.cc:9511
  #, gcc-internal-format, gfc-internal-format
  msgid "Dimensions specified for %s at %L after its initialization"
  msgstr "FÃ¼r %s bei %L wurden Dimensionen nach dessen Initialisierung angegeben"
  
! #: fortran/decl.cc:9519
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing array specification at %L in CODIMENSION statement"
  msgstr "Feldspezifikation bei %L in CODIMENSION-Anweisung fehlt"
  
! #: fortran/decl.cc:9528
  #, gcc-internal-format, gfc-internal-format
  msgid "Array specification must be deferred at %L"
  msgstr "Feldspezifikation muss bei %L aufgeschoben werden"
  
! #: fortran/decl.cc:9633
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected character in variable list at %C"
  msgstr "Unerwartetes Zeichen in Variablenliste bei %C"
  
! #: fortran/decl.cc:9670
  #, gcc-internal-format
  msgid "Expected %<(%> at %C"
  msgstr "%<(%> bei %C erwartet"
  
! #: fortran/decl.cc:9684 fortran/decl.cc:9724
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected variable name at %C"
  msgstr "Variablennamen bei %C erwartet"
  
! #: fortran/decl.cc:9700
  #, gcc-internal-format, gfc-internal-format
  msgid "Cray pointer at %C must be an integer"
  msgstr "Cray-Zeiger bei %C muss eine Ganzzahl sein"
  
! #: 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 "Cray-Zeiger bei %C hat %d Bytes Genauigkeit; Speicheradressen benÃ¶tigen %d Bytes"
  
! #: fortran/decl.cc:9710
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected \",\" at %C"
  msgstr "Â»,Â« bei %C erwartet"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596
! #: fortran/decl.cc:9749
  #, gcc-internal-format
  msgid "Cannot set Cray pointee array spec."
  msgstr "Interner Fehler: Cannot set Cray pointee array spec."
  
! #: fortran/decl.cc:9753
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate array spec for Cray pointee at %C"
  msgstr "Doppelte Feldspezifikation fÃ¼r Cray-Zeigerende bei %C"
  
! #: fortran/decl.cc:9773
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected \")\" at %C"
  msgstr "Â»)Â« bei %C erwartet"
  
! #: fortran/decl.cc:9785
  #, gcc-internal-format
  msgid "Expected %<,%> or end of statement at %C"
  msgstr "%<,%> oder Ende der Anweisung bei %C erwartet"
  
! #: fortran/decl.cc:9811
  #, gcc-internal-format, gfc-internal-format
  msgid "INTENT is not allowed inside of BLOCK at %C"
  msgstr "INTENT ist in BLOCK bei %C nicht erlaubt"
  
! #: fortran/decl.cc:9843
  #, gcc-internal-format, gfc-internal-format
  msgid "OPTIONAL is not allowed inside of BLOCK at %C"
  msgstr "OPTIONAL ist in BLOCK bei %C nicht erlaubt"
  
! #: fortran/decl.cc:9862
  #, gcc-internal-format
  msgid "Cray pointer declaration at %C requires %<-fcray-pointer%> flag"
  msgstr "Cray-Zeiger-Deklaration bei %C benÃ¶tigt den Schalter %<-fcray-pointer%>"
  
! #: fortran/decl.cc:9901
  #, gcc-internal-format, gfc-internal-format
  msgid "CONTIGUOUS statement at %C"
  msgstr "CONTIGUOUS-Anweisung bei %C"
  
! #: fortran/decl.cc:9999
  #, gcc-internal-format, gfc-internal-format
  msgid "Access specification of the %s operator at %C has already been specified"
  msgstr "Zugriffsspezifikation des Operators %s bei %C wurde bereits spezifiziert"
  
! #: fortran/decl.cc:10015
  #, gcc-internal-format, gfc-internal-format
  msgid "Access specification of the .%s. operator at %C has already been specified"
  msgstr "Zugriffsspezifikation des Operators .%s. bei %C wurde bereits spezifiziert"
  
! #: fortran/decl.cc:10063
  #, gcc-internal-format, gfc-internal-format
  msgid "PROTECTED statement at %C"
  msgstr "PROTECTED-Anweisung bei %C"
  
! #: fortran/decl.cc:10097
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in PROTECTED statement at %C"
  msgstr "Syntaxfehler in PROTECTED-Anweisung bei %C"
  
! #: 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 "PRIVATE-Anweisung bei %C ist nur in Spezifikationsteil eines Moduls erlaubt"
  
! #: 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 "PUBLIC-Anweisung bei %C ist nur in Spezifikationsteil eines Moduls erlaubt"
  
! #: fortran/decl.cc:10215
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected variable name at %C in PARAMETER statement"
  msgstr "Variablennamen bei %C in PARAMETER-Anweisung erwartet"
  
! #: fortran/decl.cc:10222
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected = sign in PARAMETER statement at %C"
  msgstr "Zeichen Â»=Â« in PARAMETER-Anweisung bei %C erwartet"
  
! #: fortran/decl.cc:10228
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected expression at %C in PARAMETER statement"
  msgstr "Ausdruck bei %C in PARAMETER-Anweisung erwartet"
  
! #: fortran/decl.cc:10248
  #, gcc-internal-format, gfc-internal-format
  msgid "Initializing already initialized variable at %C"
  msgstr "Initialisierung einer bereits initialisierten Variablen bei %C"
  
  #. 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 "PARAMETER ohne Â»()Â« bei %C"
  
! #: fortran/decl.cc:10290
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected characters in PARAMETER statement at %C"
  msgstr "Unerwartete Zeichen in PARAMETER-Anweisung bei %C"
  
! #: fortran/decl.cc:10309 fortran/decl.cc:10365
  #, gcc-internal-format
  msgid "%s at %C is a DEC extension, enable with %<-fdec-static%>"
  msgstr "%s bei %C ist eine DEC-Erweiterung, muss mit %<-fdec-static%> eingeschaltet werden"
  
! #: fortran/decl.cc:10344
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected entity-list in AUTOMATIC statement at %C"
  msgstr "In AUTOMATIC-Anweisung bei %C wird eine Â»entity-listÂ« erwartet"
  
! #: fortran/decl.cc:10351
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in AUTOMATIC statement at %C"
  msgstr "Syntaxfehler in AUTOMATIC-Anweisung bei %C"
  
! #: fortran/decl.cc:10400
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected entity-list in STATIC statement at %C"
  msgstr "Â»entity-listÂ« in STATIC-Anweisung bei %C erwartet"
  
! #: fortran/decl.cc:10407
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in STATIC statement at %C"
  msgstr "Syntaxfehler in STATIC-Anweisung bei %C"
  
! #: fortran/decl.cc:10426
  #, gcc-internal-format, gfc-internal-format
  msgid "Blanket SAVE statement at %C follows previous SAVE statement"
  msgstr "Umfassende SAVE-Anweisung bei %C folgt vorheriger SAVE-Anweisung"
  
! #: fortran/decl.cc:10437
  #, gcc-internal-format, gfc-internal-format
  msgid "SAVE statement at %C follows blanket SAVE statement"
  msgstr "SAVE-Anweisung bei %C folgt umfassender SAVE-Anweisung"
  
! #: fortran/decl.cc:10472
  #, gcc-internal-format
  msgid "SAVE of COMMON block %qs at %C is not allowed in a BLOCK construct"
  msgstr "SAVE des COMMON-Blocks %qs bei %C ist in einem BLOCK-Konstrukt nicht erlaubt"
  
! #: fortran/decl.cc:10494
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in SAVE statement at %C"
  msgstr "Syntaxfehler in SAVE-Anweisung bei %C"
  
! #: fortran/decl.cc:10511
  #, gcc-internal-format, gfc-internal-format
  msgid "VALUE is not allowed inside of BLOCK at %C"
  msgstr "VALUE ist in BLOCK bei %C nicht erlaubt"
  
! #: fortran/decl.cc:10515
  #, gcc-internal-format, gfc-internal-format
  msgid "VALUE statement at %C"
  msgstr "VALUE-Anweisung bei %C"
  
! #: fortran/decl.cc:10553
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in VALUE statement at %C"
  msgstr "Syntaxfehler in VALUE-Anweisung bei %C"
  
! #: fortran/decl.cc:10565
  #, gcc-internal-format, gfc-internal-format
  msgid "VOLATILE statement at %C"
  msgstr "VOLATILE-Anweisung bei %C"
  
! #: fortran/decl.cc:10592
  #, gcc-internal-format
  msgid "Specifying VOLATILE for coarray variable %qs at %C, which is use-/host-associated"
  msgstr "VOLATILE fÃ¼r Coarray-Variable %qs bei %C angegeben, die use-/host-assoziiert ist"
  
! #: fortran/decl.cc:10617
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in VOLATILE statement at %C"
  msgstr "Syntaxfehler in VOLATILE-Anweisung bei %C"
  
! #: fortran/decl.cc:10629
  #, gcc-internal-format, gfc-internal-format
  msgid "ASYNCHRONOUS statement at %C"
  msgstr "ASYNCHRONOUS-Anweisung bei %C"
  
! #: fortran/decl.cc:10673
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in ASYNCHRONOUS statement at %C"
  msgstr "Syntaxfehler in ASYNCHRONOUS-Anweisung bei %C"
  
! #: fortran/decl.cc:10698
  #, gcc-internal-format, gfc-internal-format
  msgid "MODULE PROCEDURE declaration at %C"
  msgstr "MODULE-PROCEDURE-Deklaration bei %C"
  
! #: fortran/decl.cc:10809
  #, gcc-internal-format, gfc-internal-format
  msgid "MODULE PROCEDURE at %C must be in a generic module interface"
  msgstr "MODULE PROCEDURE bei %C muss in einer generischen Modulschnittstelle sein"
  
! #: fortran/decl.cc:10867
  #, gcc-internal-format, gfc-internal-format
  msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
  msgstr "Intrinsische Prozedur bei %L kann keine MODULE PROCEDURE sein"
  
! #: fortran/decl.cc:10916
  #, gcc-internal-format, gfc-internal-format
  msgid "Ambiguous symbol in TYPE definition at %C"
  msgstr "Mehrdeutiges Symbol in TYPE-Definition bei %C"
  
! #: fortran/decl.cc:10925
  #, gcc-internal-format
  msgid "Symbol %qs at %C has not been previously defined"
  msgstr "Symbol %qs bei %C wurde vorher noch nicht definiert"
  
! #: fortran/decl.cc:10931
  #, gcc-internal-format
  msgid "%qs in EXTENDS expression at %C is not a derived type"
  msgstr "%qs in EXTENDS-Ausdruck bei %C ist kein abgeleiteter Typ"
  
! #: fortran/decl.cc:10938
  #, gcc-internal-format
  msgid "%qs cannot be extended at %C because it is BIND(C)"
  msgstr "%qs kann bei %C nicht erweitert werden, da es BIND(C) ist"
  
! #: fortran/decl.cc:10945
  #, gcc-internal-format
  msgid "%qs cannot be extended at %C because it is a SEQUENCE type"
  msgstr "%qs kann bei %C nicht erweitert werden, da es ein SEQUENCE-Typ ist"
  
! #: 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 "Abgeleiteter Typ bei %C kann nur PRIVATE im Spezifikationsteil eines Moduls sein"
  
! #: 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 "Abgeleiteter Typ bei %C kann nur PUBLIC im Spezifikationsteil eines Moduls sein"
  
! #: fortran/decl.cc:11001
  #, gcc-internal-format, gfc-internal-format
  msgid "ABSTRACT type at %C"
  msgstr "ABSTRACT-Typ bei %C"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596
! #: fortran/decl.cc:11047
  #, gcc-internal-format, gfc-internal-format
  msgid "Failed to create structure type '%s' at %C"
  msgstr "Failed to create structure type '%s' at %C"
  
! #: fortran/decl.cc:11053
  #, gcc-internal-format
  msgid "Type definition of %qs at %C was already defined at %L"
  msgstr "Typdefinition von %qs bei %C wurde bereits bei %L definiert"
  
! #: fortran/decl.cc:11100
  #, gcc-internal-format, gfc-internal-format
  msgid "Junk after MAP statement at %C"
  msgstr "Ausschuss hinter MAP-Anweisung bei %C"
  
! #: fortran/decl.cc:11133
  #, gcc-internal-format, gfc-internal-format
  msgid "Junk after UNION statement at %C"
  msgstr "Ausschuss hinter UNION-Anweisung bei %C"
  
! #: fortran/decl.cc:11168
  #, gcc-internal-format
  msgid "%s at %C is a DEC extension, enable with %<-fdec-structure%>"
  msgstr "%s bei %C ist eine DEC-Erweiterung, muss mit %<-fdec-structure%> eingeschaltet werden"
  
! #: fortran/decl.cc:11182
  #, gcc-internal-format, gfc-internal-format
  msgid "Structure name expected in non-nested structure declaration at %C"
  msgstr "Strukturname erwartet in unverschachtelter Strukturdeklaration bei %C"
  
! #: fortran/decl.cc:11200
  #, gcc-internal-format, gfc-internal-format
  msgid "Junk after non-nested STRUCTURE statement at %C"
  msgstr "Ausschuss hinter unverschachtelter STRUCTURE-Anweisung bei %C"
  
! #: fortran/decl.cc:11207
  #, gcc-internal-format
  msgid "Structure name %qs at %C cannot be the same as an intrinsic type"
  msgstr "Strukturname %qs bei %C kann nicht der gleiche wie ein intrinsischer Typ sein"
  
! #: fortran/decl.cc:11370
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected :: in TYPE definition at %C"
  msgstr "Â»::Â« in TYPE-Definition bei %C erwartet"
  
! #: fortran/decl.cc:11383
  #, gcc-internal-format, gfc-internal-format
  msgid "Mangled derived type definition at %C"
  msgstr "Gemangelte abgeleitete Typdefinition bei %C"
  
! #: fortran/decl.cc:11412
  #, gcc-internal-format
  msgid "Type name %qs at %C cannot be the same as an intrinsic type"
  msgstr "Typname %qs bei %C kann nicht der gleiche wie ein intrinsischer Typ sein"
  
! #: fortran/decl.cc:11423
  #, gcc-internal-format
  msgid "Derived type name %qs at %C already has a basic type of %s"
  msgstr "Abgeleiteter Typname %qs bei %C hat bereits einen Basistypen von %s"
  
! #: fortran/decl.cc:11426
  #, gcc-internal-format
  msgid "Derived type name %qs at %C already has a basic type"
  msgstr "Abgeleiteter Typname %qs bei %C hat bereits einen Basistyp"
  
! #: fortran/decl.cc:11441
  #, gcc-internal-format
  msgid "Dummy argument %qs at %L cannot be a derived type at %C"
  msgstr "Scheinargument %qs bei %L darf kein abgeleiteter Typ bei %C sein"
  
! #: fortran/decl.cc:11450
  #, gcc-internal-format
  msgid "Derived type definition of %qs at %C has already been defined"
  msgstr "Abgeleitete Typdefinition von %qs bei %C wurde bereits definiert"
  
! #: fortran/decl.cc:11513
  #, gcc-internal-format, gfc-internal-format
  msgid "Garbage after PARAMETERIZED TYPE declaration at %C"
  msgstr "Syntaxfehler hinter PARAMETERIZED-TYPE-Deklaration bei %C"
  
! #: fortran/decl.cc:11596
  #, gcc-internal-format, gfc-internal-format
  msgid "Cray Pointee at %C cannot be assumed shape array"
  msgstr "Cray-Zeigerende bei %C kann nicht Feld mit impliziter Form sein"
  
! #: fortran/decl.cc:11616
  #, gcc-internal-format, gfc-internal-format
  msgid "ENUM and ENUMERATOR at %C"
  msgstr "ENUM und ENUMERATOR bei %C"
  
! #: fortran/decl.cc:11648
  #, gcc-internal-format, gfc-internal-format
  msgid "Enumerator exceeds the C integer type at %C"
  msgstr "ZÃ¤hler Ã¼bersteigt den C-Ganzzahltyp bei %C"
  
! #: fortran/decl.cc:11729
  #, gcc-internal-format, gfc-internal-format
  msgid "ENUMERATOR %L not initialized with integer expression"
  msgstr "ENUMERATOR %L nicht mit Ganzzahlausdruck initialisiert"
  
! #: fortran/decl.cc:11778
  #, gcc-internal-format, gfc-internal-format
  msgid "ENUM definition statement expected before %C"
  msgstr "Anweisung zur ENUM-Definition vor %C erwartet"
  
! #: fortran/decl.cc:11814
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in ENUMERATOR definition at %C"
  msgstr "Syntaxfehler in ENUMERATOR-Definition bei %C"
  
! #: fortran/decl.cc:11861 fortran/decl.cc:11876
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate access-specifier at %C"
  msgstr "Doppelte Zugriffsspezifikation bei %C"
  
! #: fortran/decl.cc:11896
  #, gcc-internal-format, gfc-internal-format
  msgid "Binding attributes already specify passing, illegal NOPASS at %C"
  msgstr "Bindeattribute legen bereits Durchleitung fest, unzulÃ¤ssiges NOPASS bei %C"
  
! #: fortran/decl.cc:11916
  #, gcc-internal-format, gfc-internal-format
  msgid "Binding attributes already specify passing, illegal PASS at %C"
  msgstr "Bindeattribute legen bereits Durchleitung fest, unzulÃ¤ssiges PASS bei %C"
  
! #: fortran/decl.cc:11943
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate POINTER attribute at %C"
  msgstr "Doppeltes POINTER-Attribut bei %C"
  
! #: fortran/decl.cc:11961
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate NON_OVERRIDABLE at %C"
  msgstr "Doppeltes NON_OVERRIDABLE bei %C"
  
! #: fortran/decl.cc:11977
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate DEFERRED at %C"
  msgstr "Doppeltes DEFERRED bei %C"
  
! #: fortran/decl.cc:11990
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected access-specifier at %C"
  msgstr "Zugriffsspezifikation bei %C erwartet"
  
! #: fortran/decl.cc:11992
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected binding attribute at %C"
  msgstr "Bindeattribut bei %C erwartet"
  
! #: fortran/decl.cc:12000
  #, gcc-internal-format, gfc-internal-format
  msgid "NON_OVERRIDABLE and DEFERRED cannot both appear at %C"
  msgstr "NON_OVERRIDABLE und DEFERRED kÃ¶nnen nicht gleichzeitig bei %C auftreten"
  
! #: fortran/decl.cc:12013
  #, gcc-internal-format, gfc-internal-format
  msgid "POINTER attribute is required for procedure pointer component at %C"
  msgstr "POINTER-Attribut ist fÃ¼r Prozedurzeiger-Komponente bei %C erforderlich"
  
! #: fortran/decl.cc:12055
  #, gcc-internal-format
  msgid "Interface-name expected after %<(%> at %C"
  msgstr "Schnittstellenname nach %<(%> bei %C erforderlich"
  
! #: fortran/decl.cc:12061
  #, gcc-internal-format
  msgid "%<)%> expected at %C"
  msgstr "%<)%> bei %C erwartet"
  
! #: fortran/decl.cc:12081
  #, gcc-internal-format, gfc-internal-format
  msgid "Interface must be specified for DEFERRED binding at %C"
  msgstr "Schnittstelle muss fÃ¼r DEFERRED-Bindung bei %C angegeben werden"
  
! #: fortran/decl.cc:12086
  #, gcc-internal-format, gfc-internal-format
  msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
  msgstr "PROCEDURE(Schnittstelle) bei %C sollte als DEFERRED deklariert sein"
  
! #: fortran/decl.cc:12109
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected binding name at %C"
  msgstr "Bindungsname bei %C erwartet"
  
! #: fortran/decl.cc:12113
  #, gcc-internal-format, gfc-internal-format
  msgid "PROCEDURE list at %C"
  msgstr "PROCEDURE-Liste bei %C"
  
! #: fortran/decl.cc:12125
  #, gcc-internal-format
  msgid "%<=> target%> is invalid for DEFERRED binding at %C"
  msgstr "%<=> target%> ist ungÃ¼ltig fÃ¼r DEFERRED-Bindung bei %C"
  
! #: fortran/decl.cc:12131
  #, gcc-internal-format
  msgid "%<::%> needed in PROCEDURE binding with explicit target at %C"
  msgstr "%<::%> in PROCEDURE-Bindung mit explizitem Ziel bei %C erforderlich"
  
! #: fortran/decl.cc:12141
  #, gcc-internal-format
  msgid "Expected binding target after %<=>%> at %C"
  msgstr "Bindungsziel hinter %<=>%> bei %C erforderlich"
  
! #: fortran/decl.cc:12158
  #, gcc-internal-format
  msgid "Type %qs containing DEFERRED binding at %C is not ABSTRACT"
  msgstr "Typ %qs mit DEFERRED-Bindung bei %C ist nicht ABSTRACT"
  
! #: 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 "Es gibt bereits eine Prozedur mit Bindungsname %qs fÃ¼r den abgeleiteten Typ %qs bei %C"
  
! #: fortran/decl.cc:12256 fortran/decl.cc:12538
  #, gcc-internal-format
  msgid "Expected %<::%> at %C"
  msgstr "%<::%> bei %C erwartet"
  
! #: fortran/decl.cc:12267 fortran/decl.cc:12550
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected generic name or operator descriptor at %C"
  msgstr "Generischer Name oder Operatordeskriptor bei %C erwartet"
  
! #: fortran/decl.cc:12288 fortran/decl.cc:12571
  #, gcc-internal-format, gfc-internal-format
  msgid "Malformed GENERIC statement at %C"
  msgstr "Kaputte GENERIC-Anweisung bei %C"
  
! #: fortran/decl.cc:12299 fortran/decl.cc:12582
  #, gcc-internal-format
  msgid "Expected %<=>%> at %C"
  msgstr "%<=>%> bei %C erwartet"
  
! #: fortran/decl.cc:12306
  #, gcc-internal-format, gfc-internal-format
  msgid "The access specification at %L not in a module"
  msgstr "Die Zugriffsangabe bei %L ist nicht in einem Modul"
  
! #: 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 "Der Generic-Spec-Name %qs bei %C widerspricht dem Namen der bei %L deklarierten EntitÃ¤t, die keine Prozedur ist"
  
! #: fortran/decl.cc:12336
  #, gcc-internal-format
  msgid "There's already a non-generic procedure with name %qs at %C"
  msgstr "Es gibt bereits eine nicht-generische Prozedur namens %qs bei %C"
  
! #: fortran/decl.cc:12345
  #, gcc-internal-format
  msgid "The access specification at %L conflicts with that already given to %qs"
  msgstr "Die Zugriffsangabe bei %L widerspricht der bereits fÃ¼r %qs angegebenen"
  
! #: fortran/decl.cc:12352
  #, gcc-internal-format
  msgid "The access specification at %L repeats that already given to %qs"
  msgstr "Die Zugriffsangabe bei %L wiederholt die bereits fÃ¼r %qs angegebene"
  
! #: 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 "Das generic-spec in der generischen Anweisung bei %C hat einen Typ aus der Deklaration bei %L"
  
! #: 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 "Der benutzerdefinierte Operator bei %L muss dieselbe Zugriffsangabe wie der bereits definierte benutzerdefinierte Operator %qs haben"
  
! #: fortran/decl.cc:12409
  #, gcc-internal-format
  msgid "The user operator at %L repeats the access specification of already defined user operator %qs"
  msgstr "Der Benutzeroperator bei %L wiederholt die Zugriffsangabe des bereits definierten Benutzeroperators %qs"
  
! #: fortran/decl.cc:12445
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected specific procedure name at %C"
  msgstr "Ein spezifischer Prozedurname wird bei %C erwartet"
  
! #: 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 "Der Name %qs der spezifischen Prozedur bei %C widerspricht dem der generic-spec"
  
! #: fortran/decl.cc:12462
  #, gcc-internal-format
  msgid "%qs already defined as a specific procedure for the generic %qs at %C"
  msgstr "%qs ist bereits als spezifische Prozedur fÃ¼r das generische %qs bei %C definiert"
  
! #: fortran/decl.cc:12488
  #, gcc-internal-format, gfc-internal-format
  msgid "Junk after GENERIC statement at %C"
  msgstr "Ausschuss hinter GENERIC-Anweisung bei %C"
  
! #: fortran/decl.cc:12518
  #, gcc-internal-format, gfc-internal-format
  msgid "GENERIC at %C must be inside a derived-type CONTAINS"
  msgstr "GENERIC bei %C muss innerhalb eines CONTAINS eines abgeleiteten Typs sein"
  
! #: 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 "Es gibt bereits eine nicht-generische Prozedur mit Bindungsname %qs fÃ¼r den abgeleiteten Typ %qs bei %C"
  
! #: fortran/decl.cc:12626
  #, gcc-internal-format
  msgid "Binding at %C must have the same access as already defined binding %qs"
  msgstr "Bindung bei %C muss denselben Zugriff wie bereits definierte Bindung %qs haben"
  
! #: fortran/decl.cc:12674
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected specific binding name at %C"
  msgstr "Spezifischer Bindungsname bei %C erwartet"
  
! #: fortran/decl.cc:12684
  #, gcc-internal-format
  msgid "%qs already defined as specific binding for the generic %qs at %C"
  msgstr "%qs bereits als spezifische Bindung fÃ¼r das generische %qs bei %C definiert"
  
! #: fortran/decl.cc:12702
  #, gcc-internal-format, gfc-internal-format
  msgid "Junk after GENERIC binding at %C"
  msgstr "Ausschuss hinter GENERIC-Bindung bei %C"
  
! #: fortran/decl.cc:12748
  #, gcc-internal-format, gfc-internal-format
  msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
  msgstr "FINAL-Deklaration bei %C muss innerhalb eines CONTAINS-Abschnitts eines abgeleiteten Typs stehen"
  
! #: 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 "Deklaration abgeleiteten Typs mit FINAL bei %C muss im Spezifikationsteil eines Moduls sein"
  
! #: fortran/decl.cc:12782
  #, gcc-internal-format, gfc-internal-format
  msgid "Empty FINAL at %C"
  msgstr "Leeres FINAL bei %C"
  
! #: fortran/decl.cc:12789
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected module procedure name at %C"
  msgstr "Prozedurname im Modul bei %C erwartet"
  
! #: fortran/decl.cc:12799
  #, gcc-internal-format
  msgid "Expected %<,%> at %C"
  msgstr "%<,%> bei %C erwartet"
  
! #: fortran/decl.cc:12805
  #, gcc-internal-format
  msgid "Unknown procedure name %qs at %C"
  msgstr "Unbekannter Prozedurname %qs bei %C"
  
! #: fortran/decl.cc:12818
  #, gcc-internal-format
  msgid "%qs at %C is already defined as FINAL procedure"
  msgstr "%qs bei %C ist bereits als FINAL-Prozedur definiert"
  
! #: fortran/decl.cc:12892
  #, gcc-internal-format, gfc-internal-format
  msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
  msgstr "Unbekanntes Attribut in !GCC$ ATTRIBUTES-Anweisung bei %C"
  
! #: fortran/decl.cc:12938
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
  msgstr "Syntaxfehler in !GCC$ ATTRIBUTES-Anweisung bei %C"
  
! #: 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 "Direktive %<GCC unroll%> verlangt eine konstante Anzahl (maximal %u), bei %C"
  
! #: fortran/decl.cc:12973
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in !GCC$ UNROLL directive at %C"
  msgstr "Syntaxfehler in !GCC$-UNROLL-Direktive bei %C"
  
! #: fortran/decl.cc:13045
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in !GCC$ IVDEP directive at %C"
  msgstr "Syntaxfehler in !GCC$-IVDEP-Direktive bei %C"
  
! #: fortran/decl.cc:13062
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in !GCC$ VECTOR directive at %C"
  msgstr "Syntaxfehler in !GCC$-VECTOR-Direktive bei %C"
  
! #: fortran/decl.cc:13079
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in !GCC$ NOVECTOR directive at %C"
  msgstr "Syntaxfehler in !GCC$-NOVECTOR-Direktive bei %C"
*************** msgstr "RE-part_ref bei %C"
*** 76952,77364 ****
  msgid "IM part_ref at %C"
  msgstr "IM-part_ref bei %C"
  
! #: fortran/expr.cc:2777
  #, gcc-internal-format, gfc-internal-format
  msgid "elemental function arguments at %C are not compliant"
  msgstr "elementare Funktionsargumente bei %C sind nicht konform"
  
! #: fortran/expr.cc:2821
  #, gcc-internal-format, gfc-internal-format
  msgid "Numeric or CHARACTER operands are required in expression at %L"
  msgstr "Numerische oder CHARACTER-Operanden benÃ¶tigt in Ausdruck bei %L"
  
! #: fortran/expr.cc:2846
  #, gcc-internal-format, gfc-internal-format
  msgid "Concatenation operator in expression at %L must have two CHARACTER operands"
  msgstr "Verkettungsoperator in Ausdruck bei %L muss zwei CHARACTER-Operanden haben"
  
! #: fortran/expr.cc:2853
  #, gcc-internal-format, gfc-internal-format
  msgid "Concat operator at %L must concatenate strings of the same kind"
  msgstr "Verkettungsoperator bei %L muss Zeichenketten der gleichen Sorte verketten"
  
! #: fortran/expr.cc:2863
  #, gcc-internal-format, gfc-internal-format
  msgid ".NOT. operator in expression at %L must have a LOGICAL operand"
  msgstr ".NOT.-Operator in Ausdruck bei %L muss einen LOGICAL-Operanden haben"
  
! #: fortran/expr.cc:2879
  #, gcc-internal-format, gfc-internal-format
  msgid "LOGICAL operands are required in expression at %L"
  msgstr "LOGICAL-Operanden werden in Ausdruck bei %L benÃ¶tigt"
  
! #: fortran/expr.cc:2890
  #, gcc-internal-format, gfc-internal-format
  msgid "Only intrinsic operators can be used in expression at %L"
  msgstr "Nur intrinsische Operatoren kÃ¶nnen in Ausdruck bei %L verwendet werden"
  
! #: fortran/expr.cc:2898
  #, gcc-internal-format, gfc-internal-format
  msgid "Numeric operands are required in expression at %L"
  msgstr "In Ausdruck bei %L werden numerische Operanden benÃ¶tigt"
  
! #: fortran/expr.cc:2921
  #, gcc-internal-format
  msgid "Invalid initialization expression for ALLOCATABLE component %qs in structure constructor at %L"
  msgstr "UngÃ¼ltiger Initialisierungsausdruck fÃ¼r ALLOCATABLE-Komponente %qs in Strukturkonstruktor bei %L"
  
! #: fortran/expr.cc:3058
  #, gcc-internal-format
  msgid "Assumed or deferred character length variable %qs in constant expression at %L"
  msgstr "Variable %qs mit vermuteter oder aufgeschobener ZeichenlÃ¤nge in konstantem Ausdruck bei %L"
  
! #: fortran/expr.cc:3142
  #, gcc-internal-format
  msgid "transformational intrinsic %qs at %L is not permitted in an initialization expression"
  msgstr "Transformierende intrinsische Routine %qs bei %L ist in einem Initialisierungs-Ausdruck nicht erlaubt"
  
! #: fortran/expr.cc:3173
  #, gcc-internal-format, gfc-internal-format
  msgid "Evaluation of nonstandard initialization expression at %L"
  msgstr "Auswertung des nicht standardisierten Initialisierungsausdrucks bei %L"
  
! #: 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 "Funktion %qs in Initialisierungs-Ausdruck bei %L muss eine intrinsische Funktion sein"
  
! #: fortran/expr.cc:3276
  #, gcc-internal-format
  msgid "Intrinsic function %qs at %L is not permitted in an initialization expression"
  msgstr "Intrinsische Funktion %qs bei %L ist nicht in einem Initialisierungs-Ausdruck erlaubt"
  
! #: fortran/expr.cc:3315
  #, gcc-internal-format
  msgid "PARAMETER %qs is used at %L before its definition is complete"
  msgstr "PARAMETER %qs wird bei %L verwendet, bevor dessen Definition vollstÃ¤ndig ist"
  
! #: fortran/expr.cc:3335
  #, gcc-internal-format
  msgid "Assumed size array %qs at %L is not permitted in an initialization expression"
  msgstr "Feld %qs mit vermuteter GrÃ¶ÃŸe bei %L ist nicht in einem Initialisierungs-Ausdruck erlaubt"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89938
! #: fortran/expr.cc:3341
  #, gcc-internal-format
  msgid "Assumed shape array %qs at %L is not permitted in an initialization expression"
  msgstr "Feld %qs mit vermuteter Form bei %L ist nicht in einem Initialisierungs-Ausdruck erlaubt"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89938
! #: fortran/expr.cc:3350
  #, gcc-internal-format
  msgid "Assumed-shape array %qs at %L is not permitted in an initialization expression"
  msgstr "Feld %qs mit vermuteter Form bei %L ist nicht in einem Initialisierungs-Ausdruck erlaubt"
  
! #: fortran/expr.cc:3354
  #, gcc-internal-format
  msgid "Deferred array %qs at %L is not permitted in an initialization expression"
  msgstr "Aufgeschobenes Feld %qs bei %L ist nicht in einem Initialisierungs-Ausdruck erlaubt"
  
! #: fortran/expr.cc:3360
  #, gcc-internal-format
  msgid "Array %qs at %L is a variable, which does not reduce to a constant expression"
  msgstr "Feld %qs bei %L ist eine Variable, die nicht zu konstantem Ausdruck reduziert"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89938
! #: fortran/expr.cc:3366
  #, gcc-internal-format
  msgid "Assumed-rank array %qs at %L is not permitted in an initialization expression"
  msgstr "Feld %qs mit vermutetem Rang bei %L ist nicht in einem Initialisierungs-Ausdruck erlaubt"
  
! #: 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 "Parameter %qs bei %L wurde nicht deklariert oder ist eine Variable, die nicht zu konstantem Ausdruck reduziert"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596
! #: fortran/expr.cc:3430
  #, gcc-internal-format
  msgid "check_init_expr(): Unknown expression type"
  msgstr "check_init_expr(): Unknown expression type"
  
! #: fortran/expr.cc:3570
  #, gcc-internal-format
  msgid "Specification function %qs at %L cannot be a statement function"
  msgstr "Spezifikationsfunktion %qs bei %L kann keine Anweisungsfunktion sein"
  
! #: fortran/expr.cc:3577
  #, gcc-internal-format
  msgid "Specification function %qs at %L cannot be an internal function"
  msgstr "Spezifikationsfunktion %qs bei %L kann keine interne Funktion sein"
  
! #: fortran/expr.cc:3584
  #, gcc-internal-format
  msgid "Specification function %qs at %L must be PURE"
  msgstr "Spezifikationsfunktion %qs bei %L muss PURE sein"
  
! #: fortran/expr.cc:3592
  #, gcc-internal-format
  msgid "Specification function %qs at %L cannot be RECURSIVE"
  msgstr "Spezifikationsfunktion %qs bei %L kann nicht RECURSIVE sein"
  
! #: fortran/expr.cc:3753
  #, gcc-internal-format
  msgid "Dummy argument %qs not allowed in expression at %L"
  msgstr "Scheinargument %qs ist im Ausdruck bei %L nicht erlaubt"
  
! #: fortran/expr.cc:3761
  #, gcc-internal-format
  msgid "Dummy argument %qs at %L cannot be OPTIONAL"
  msgstr "Scheinargument %qs bei %L kann nicht OPTIONAL sein"
  
! #: fortran/expr.cc:3768
  #, gcc-internal-format
  msgid "Dummy argument %qs at %L cannot be INTENT(OUT)"
  msgstr "Scheinargument %qs bei %L kann nicht INTENT(OUT) sein"
  
! #: fortran/expr.cc:3790
  #, gcc-internal-format
  msgid "Variable %qs cannot appear in the expression at %L"
  msgstr "Variable %qs kann nicht im Ausdruck bei %L auftreten"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596
! #: fortran/expr.cc:3821
  #, gcc-internal-format
  msgid "check_restricted(): Unknown expression type"
  msgstr "check_restricted(): Unknown expression type"
  
! #: fortran/expr.cc:3841
  #, gcc-internal-format, gfc-internal-format
  msgid "Expression at %L must be of INTEGER type, found %s"
  msgstr "Ausdruck bei %L muss INTEGER-Typ haben, %s gefunden"
  
! #: fortran/expr.cc:3853
  #, gcc-internal-format
  msgid "Function %qs at %L must be PURE"
  msgstr "Funktion %qs bei %L muss PURE sein"
  
! #: fortran/expr.cc:3862
  #, gcc-internal-format, gfc-internal-format
  msgid "Expression at %L must be scalar"
  msgstr "Ausdruck bei %L muss skalar sein"
  
  #. Reject truncation.
! #: fortran/expr.cc:3894
  #, gcc-internal-format, gfc-internal-format
  msgid "optype_msgid overflow: %d"
  msgstr "Interner Fehler: optype_msgid overflow: %d"
  
! #: fortran/expr.cc:3898
  #, gcc-internal-format, gfc-internal-format
  msgid "Incompatible ranks in %s (%d and %d) at %L"
  msgstr "UnvertrÃ¤gliche RÃ¤nge in %s (%d und %d) bei %L"
  
! #: fortran/expr.cc:3912
  #, gcc-internal-format, gfc-internal-format
  msgid "Different shape for %s at %L on dimension %d (%d and %d)"
  msgstr "Andere Form fÃ¼r %s bei %L fÃ¼r Dimension %d (%d und %d)"
  
! #: fortran/expr.cc:3980
  #, gcc-internal-format
  msgid "Mismatched type parameters %qs(%d/%d) %s at %L/%L"
  msgstr "Unpassige Typparameter %qs(%d/%d) %s bei %L/%L"
  
! #: 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 "Die Zuweisung zu einer KIND- oder LEN-part_ref bei %L ist nicht erlaubt"
  
! #: fortran/expr.cc:4077
  #, gcc-internal-format
  msgid "%qs at %L is not a VALUE"
  msgstr "%qs bei %L ist kein VALUE"
  
! #: fortran/expr.cc:4088
  #, gcc-internal-format, gfc-internal-format
  msgid "Illegal assignment to external procedure at %L"
  msgstr "UnzulÃ¤ssige Zuweisung an externe Prozedur bei %L"
  
! #: fortran/expr.cc:4096
  #, gcc-internal-format, gfc-internal-format
  msgid "Incompatible ranks %d and %d in assignment at %L"
  msgstr "UnvertrÃ¤gliche RÃ¤nge %d und %d in Zuweisung bei %L"
  
! #: fortran/expr.cc:4103
  #, gcc-internal-format, gfc-internal-format
  msgid "Variable type is UNKNOWN in assignment at %L"
  msgstr "Unbekannter Variablentyp in Zuweisung bei %L"
  
! #: fortran/expr.cc:4121
  #, gcc-internal-format, gfc-internal-format
  msgid "NULL appears on right-hand side in assignment at %L"
  msgstr "Auf rechter Seite in Zuweisung bei %L tritt NULL auf"
  
! #: fortran/expr.cc:4131
  #, gcc-internal-format, gfc-internal-format
  msgid "POINTER-valued function appears on right-hand side of assignment at %L"
  msgstr "POINTER-wertige Funktion tritt auf rechter Seite der Zuweisung bei %L auf"
  
! #: fortran/expr.cc:4174
  #, gcc-internal-format
  msgid "BOZ literal constant near %L cannot be assigned to a %qs variable"
  msgstr "BOZ-Literalkonstante in der NÃ¤he von %L kann nicht einer %qs-Variablen zugewiesen werden"
  
! #: 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 "Die Zuweisung zu einer KIND- oder LEN-Komponente eines parametrisierten Typs bei %L ist nicht erlaubt"
  
! #: 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 "UnvertrÃ¤gliche Typen in DATA-Anweisung bei %L; versuchte Umwandlung von %s an %s"
  
! #: fortran/expr.cc:4262
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer assignment target is not a POINTER at %L"
  msgstr "Zeiger-Zuweisungsziel ist kein POINTER bei %L"
  
! #: 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 "%qs in Zeigerzuweisung bei %L kann kein L-Wert sein, da es eine Prozedur ist"
  
! #: fortran/expr.cc:4294
  #, gcc-internal-format
  msgid "Expected bounds specification for %qs at %L"
  msgstr "Grenzen fÃ¼r %qs bei %L erwartet"
  
! #: fortran/expr.cc:4299
  #, gcc-internal-format
  msgid "Bounds specification for %qs in pointer assignment at %L"
  msgstr "Grenzenangabe fÃ¼r %qs in Zeigerzuweisung bei %L"
  
! #: fortran/expr.cc:4328
  #, gcc-internal-format, gfc-internal-format
  msgid "Stride must not be present at %L"
  msgstr "Bei %L darf kein Schritt vorhanden sein"
  
! #: 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 "Das Umordnen des Rangs erfordert eine Liste von %<untere-Grenze : obere-Grenze%>-Angaben bei %L"
  
! #: 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 "Liste von %<untere-Grenze :%> oder Liste von %<untere-Grenze : obere-Grenze%>-Angaben bei %L erwartet"
  
! #: fortran/expr.cc:4388
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer object at %L shall not have a coindex"
  msgstr "Zeigerobjekt bei %L darf keinen Koindex haben"
  
! #: fortran/expr.cc:4409
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid procedure pointer assignment at %L"
  msgstr "UngÃ¼ltige Zuweisung eines Prozedurzeigers bei %L"
  
! #: fortran/expr.cc:4434
  #, gcc-internal-format
  msgid "Function result %qs is invalid as proc-target in procedure pointer assignment at %L"
  msgstr "Funktionsergebnis %qs ist als Prozedurziel in Zuweisung des Prozedurzeigers bei %L ungÃ¼ltig"
  
! #: fortran/expr.cc:4443
  #, gcc-internal-format
  msgid "Abstract interface %qs is invalid in procedure pointer assignment at %L"
  msgstr "Abstrakte Schnittstelle %qs ist in Zuweisung des Prozedurzeigers bei %L ungÃ¼ltig"
  
! #: fortran/expr.cc:4453
  #, gcc-internal-format
  msgid "Statement function %qs is invalid in procedure pointer assignment at %L"
  msgstr "Anweisungsfunktion %qs ist in Zuweisung des Prozedurzeigers bei %L ungÃ¼ltig"
  
! #: fortran/expr.cc:4459
  #, gcc-internal-format
  msgid "Internal procedure %qs is invalid in procedure pointer assignment at %L"
  msgstr "Interne Prozedur %qs ist in Zuweisung des Prozedurzeigers bei %L ungÃ¼ltig"
  
! #: fortran/expr.cc:4466
  #, gcc-internal-format
  msgid "Intrinsic %qs at %L is invalid in procedure pointer assignment"
  msgstr "Eingebautes %qs bei %L ist in Zuweisung des Prozedurzeigers ungÃ¼ltig"
  
! #: fortran/expr.cc:4474
  #, gcc-internal-format
  msgid "Nonintrinsic elemental procedure %qs is invalid in procedure pointer assignment at %L"
  msgstr "Nichtintrinsische elementare Prozedur %qs ist in Zuweisung des Prozedurzeigers bei %L ungÃ¼ltig"
  
! #: 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 "Unpassende Zuweisung des Prozedurzeigers bei %L: Unpassende Aufrufkonvention"
  
! #: fortran/expr.cc:4550
  #, gcc-internal-format
  msgid "Interface mismatch in procedure pointer assignment at %L: %qs is not a subroutine"
  msgstr "Unpassende Schnittstellen bei Zuweisung des Prozedurzeigers bei %L: %qs ist kein Unterprogramm"
  
! #: fortran/expr.cc:4560 fortran/expr.cc:4575
  #, gcc-internal-format
  msgid "Explicit interface required for component %qs at %L: %s"
  msgstr "Explizite Schnittstelle fÃ¼r Komponente %qs bei %L erforderlich: %s"
  
! #: 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 "Explizite Schnittstelle fÃ¼r %qs bei %L erforderlich: %s"
  
! #: fortran/expr.cc:4593
  #, gcc-internal-format, gfc-internal-format
  msgid "Interface mismatch in procedure pointer assignment at %L: %s"
  msgstr "Unpassende Schnittstellen bei Zuweisung des Prozedurzeigers bei %L: %s"
  
! #: 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 "Prozedurzeigerziel %qs bei %L muss entweder eine intrinsische Funktion, host- oder use-assoziiert oder referenziert sein, oder aber das EXTERNAL-Attribut haben"
  
! #: fortran/expr.cc:4615
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer assignment target cannot be a constant at %L"
  msgstr "Zeiger-Zuweisungsziel darf keine Konstante sein bei %L"
  
! #: 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 the BIND or SEQUENCE attribute, to be compatible with an unlimited polymorphic target"
  msgstr "Datenzeigerobjekt bei %L muss unbegrenzt polymorph oder von einem Typ mit BIND- oder SEQUENCE-Attribut sein, um zum unbegrenzt polymorphen Ziel zu passen"
  
! #: 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 "Verschiedene Typen in Zeigerzuweisung bei %L; Versuch der Zuweisung von %s an %s"
  
! #: fortran/expr.cc:4642
  #, gcc-internal-format, gfc-internal-format
  msgid "Different kind type parameters in pointer assignment at %L"
  msgstr "Parameter verschiedener Typen in Zeigerzuweisung bei %L"
  
! #: fortran/expr.cc:4650
  #, gcc-internal-format, gfc-internal-format
  msgid "Different ranks in pointer assignment at %L"
  msgstr "Verschiedene RÃ¤nge in Zeigerzuweisung bei %L"
  
! #: 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 "Ziel der Rang-Neuzuordnung ist kleiner als die GrÃ¶ÃŸe des Zeigers (%ld < %ld) bei %L"
  
! #: 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 "Das angenommene Rangziel bei %L ist ein experimentelles Merkmal von F202y. Verwenden Sie die Option Â»-std=f202yÂ« zum Einschalten"
  
! #: fortran/expr.cc:4699
  #, gcc-internal-format, gfc-internal-format
  msgid "Rank remapping target must be rank 1 or simply contiguous at %L"
  msgstr "Ziel der Rang-Neuzuordnung muss Rang 1 oder einfach fortlaufend bei %L sein"
  
! #: fortran/expr.cc:4703
  #, gcc-internal-format, gfc-internal-format
  msgid "Rank remapping target is not rank 1 at %L"
  msgstr "Ziel der Rang-Neuzuordnung ist nicht Rang 1 bei %L"
  
! #: 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-object %s must have a bounds remapping list (list of lbound:ubound for each dimension)"
  msgstr "Das data-target bei %L ist ein Objekt von angenommenem Rang, daher muss das data-pointer-object %s eine Liste zur Neuzuordnung der Grenzen haben (Liste von lbound:ubound fÃ¼r jede Dimension)"
  
! #: fortran/expr.cc:4719
  #, gcc-internal-format, gfc-internal-format
  msgid "The assumed rank data-target at %L must be contiguous"
  msgstr "Das angenommene Rangdaten-Ziel bei %L muss zusammenhÃ¤ngend sein"
--- 77104,77516 ----
  msgid "IM part_ref at %C"
  msgstr "IM-part_ref bei %C"
  
! #: fortran/expr.cc:2780
  #, gcc-internal-format, gfc-internal-format
  msgid "elemental function arguments at %C are not compliant"
  msgstr "elementare Funktionsargumente bei %C sind nicht konform"
  
! #: fortran/expr.cc:2824
  #, gcc-internal-format, gfc-internal-format
  msgid "Numeric or CHARACTER operands are required in expression at %L"
  msgstr "Numerische oder CHARACTER-Operanden benÃ¶tigt in Ausdruck bei %L"
  
! #: fortran/expr.cc:2849
  #, gcc-internal-format, gfc-internal-format
  msgid "Concatenation operator in expression at %L must have two CHARACTER operands"
  msgstr "Verkettungsoperator in Ausdruck bei %L muss zwei CHARACTER-Operanden haben"
  
! #: fortran/expr.cc:2856
  #, gcc-internal-format, gfc-internal-format
  msgid "Concat operator at %L must concatenate strings of the same kind"
  msgstr "Verkettungsoperator bei %L muss Zeichenketten der gleichen Sorte verketten"
  
! #: fortran/expr.cc:2866
  #, gcc-internal-format, gfc-internal-format
  msgid ".NOT. operator in expression at %L must have a LOGICAL operand"
  msgstr ".NOT.-Operator in Ausdruck bei %L muss einen LOGICAL-Operanden haben"
  
! #: fortran/expr.cc:2882
  #, gcc-internal-format, gfc-internal-format
  msgid "LOGICAL operands are required in expression at %L"
  msgstr "LOGICAL-Operanden werden in Ausdruck bei %L benÃ¶tigt"
  
! #: fortran/expr.cc:2893
  #, gcc-internal-format, gfc-internal-format
  msgid "Only intrinsic operators can be used in expression at %L"
  msgstr "Nur intrinsische Operatoren kÃ¶nnen in Ausdruck bei %L verwendet werden"
  
! #: fortran/expr.cc:2901
  #, gcc-internal-format, gfc-internal-format
  msgid "Numeric operands are required in expression at %L"
  msgstr "In Ausdruck bei %L werden numerische Operanden benÃ¶tigt"
  
! #: fortran/expr.cc:2924
  #, gcc-internal-format
  msgid "Invalid initialization expression for ALLOCATABLE component %qs in structure constructor at %L"
  msgstr "UngÃ¼ltiger Initialisierungsausdruck fÃ¼r ALLOCATABLE-Komponente %qs in Strukturkonstruktor bei %L"
  
! #: fortran/expr.cc:3061
  #, gcc-internal-format
  msgid "Assumed or deferred character length variable %qs in constant expression at %L"
  msgstr "Variable %qs mit vermuteter oder aufgeschobener ZeichenlÃ¤nge in konstantem Ausdruck bei %L"
  
! #: fortran/expr.cc:3145
  #, gcc-internal-format
  msgid "transformational intrinsic %qs at %L is not permitted in an initialization expression"
  msgstr "Transformierende intrinsische Routine %qs bei %L ist in einem Initialisierungs-Ausdruck nicht erlaubt"
  
! #: fortran/expr.cc:3176
  #, gcc-internal-format, gfc-internal-format
  msgid "Evaluation of nonstandard initialization expression at %L"
  msgstr "Auswertung des nicht standardisierten Initialisierungsausdrucks bei %L"
  
! #: 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 "Funktion %qs in Initialisierungs-Ausdruck bei %L muss eine intrinsische Funktion sein"
  
! #: fortran/expr.cc:3279
  #, gcc-internal-format
  msgid "Intrinsic function %qs at %L is not permitted in an initialization expression"
  msgstr "Intrinsische Funktion %qs bei %L ist nicht in einem Initialisierungs-Ausdruck erlaubt"
  
! #: fortran/expr.cc:3318
  #, gcc-internal-format
  msgid "PARAMETER %qs is used at %L before its definition is complete"
  msgstr "PARAMETER %qs wird bei %L verwendet, bevor dessen Definition vollstÃ¤ndig ist"
  
! #: fortran/expr.cc:3338
  #, gcc-internal-format
  msgid "Assumed size array %qs at %L is not permitted in an initialization expression"
  msgstr "Feld %qs mit vermuteter GrÃ¶ÃŸe bei %L ist nicht in einem Initialisierungs-Ausdruck erlaubt"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89938
! #: fortran/expr.cc:3344
  #, gcc-internal-format
  msgid "Assumed shape array %qs at %L is not permitted in an initialization expression"
  msgstr "Feld %qs mit vermuteter Form bei %L ist nicht in einem Initialisierungs-Ausdruck erlaubt"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89938
! #: fortran/expr.cc:3353
  #, gcc-internal-format
  msgid "Assumed-shape array %qs at %L is not permitted in an initialization expression"
  msgstr "Feld %qs mit vermuteter Form bei %L ist nicht in einem Initialisierungs-Ausdruck erlaubt"
  
! #: fortran/expr.cc:3357
  #, gcc-internal-format
  msgid "Deferred array %qs at %L is not permitted in an initialization expression"
  msgstr "Aufgeschobenes Feld %qs bei %L ist nicht in einem Initialisierungs-Ausdruck erlaubt"
  
! #: fortran/expr.cc:3363
  #, gcc-internal-format
  msgid "Array %qs at %L is a variable, which does not reduce to a constant expression"
  msgstr "Feld %qs bei %L ist eine Variable, die nicht zu konstantem Ausdruck reduziert"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89938
! #: fortran/expr.cc:3369
  #, gcc-internal-format
  msgid "Assumed-rank array %qs at %L is not permitted in an initialization expression"
  msgstr "Feld %qs mit vermutetem Rang bei %L ist nicht in einem Initialisierungs-Ausdruck erlaubt"
  
! #: 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 "Parameter %qs bei %L wurde nicht deklariert oder ist eine Variable, die nicht zu konstantem Ausdruck reduziert"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596
! #: fortran/expr.cc:3433
  #, gcc-internal-format
  msgid "check_init_expr(): Unknown expression type"
  msgstr "check_init_expr(): Unknown expression type"
  
! #: fortran/expr.cc:3573
  #, gcc-internal-format
  msgid "Specification function %qs at %L cannot be a statement function"
  msgstr "Spezifikationsfunktion %qs bei %L kann keine Anweisungsfunktion sein"
  
! #: fortran/expr.cc:3580
  #, gcc-internal-format
  msgid "Specification function %qs at %L cannot be an internal function"
  msgstr "Spezifikationsfunktion %qs bei %L kann keine interne Funktion sein"
  
! #: fortran/expr.cc:3587
  #, gcc-internal-format
  msgid "Specification function %qs at %L must be PURE"
  msgstr "Spezifikationsfunktion %qs bei %L muss PURE sein"
  
! #: fortran/expr.cc:3595
  #, gcc-internal-format
  msgid "Specification function %qs at %L cannot be RECURSIVE"
  msgstr "Spezifikationsfunktion %qs bei %L kann nicht RECURSIVE sein"
  
! #: fortran/expr.cc:3756
  #, gcc-internal-format
  msgid "Dummy argument %qs not allowed in expression at %L"
  msgstr "Scheinargument %qs ist im Ausdruck bei %L nicht erlaubt"
  
! #: fortran/expr.cc:3764
  #, gcc-internal-format
  msgid "Dummy argument %qs at %L cannot be OPTIONAL"
  msgstr "Scheinargument %qs bei %L kann nicht OPTIONAL sein"
  
! #: fortran/expr.cc:3771
  #, gcc-internal-format
  msgid "Dummy argument %qs at %L cannot be INTENT(OUT)"
  msgstr "Scheinargument %qs bei %L kann nicht INTENT(OUT) sein"
  
! #: fortran/expr.cc:3793
  #, gcc-internal-format
  msgid "Variable %qs cannot appear in the expression at %L"
  msgstr "Variable %qs kann nicht im Ausdruck bei %L auftreten"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596
! #: fortran/expr.cc:3824
  #, gcc-internal-format
  msgid "check_restricted(): Unknown expression type"
  msgstr "check_restricted(): Unknown expression type"
  
! #: fortran/expr.cc:3844
  #, gcc-internal-format, gfc-internal-format
  msgid "Expression at %L must be of INTEGER type, found %s"
  msgstr "Ausdruck bei %L muss INTEGER-Typ haben, %s gefunden"
  
! #: fortran/expr.cc:3856
  #, gcc-internal-format
  msgid "Function %qs at %L must be PURE"
  msgstr "Funktion %qs bei %L muss PURE sein"
  
! #: fortran/expr.cc:3865
  #, gcc-internal-format, gfc-internal-format
  msgid "Expression at %L must be scalar"
  msgstr "Ausdruck bei %L muss skalar sein"
  
  #. Reject truncation.
! #: fortran/expr.cc:3897
  #, gcc-internal-format, gfc-internal-format
  msgid "optype_msgid overflow: %d"
  msgstr "Interner Fehler: optype_msgid overflow: %d"
  
! #: fortran/expr.cc:3901
  #, gcc-internal-format, gfc-internal-format
  msgid "Incompatible ranks in %s (%d and %d) at %L"
  msgstr "UnvertrÃ¤gliche RÃ¤nge in %s (%d und %d) bei %L"
  
! #: fortran/expr.cc:3915
  #, gcc-internal-format, gfc-internal-format
  msgid "Different shape for %s at %L on dimension %d (%d and %d)"
  msgstr "Andere Form fÃ¼r %s bei %L fÃ¼r Dimension %d (%d und %d)"
  
! #: fortran/expr.cc:3983
  #, gcc-internal-format
  msgid "Mismatched type parameters %qs(%d/%d) %s at %L/%L"
  msgstr "Unpassige Typparameter %qs(%d/%d) %s bei %L/%L"
  
! #: 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 "Die Zuweisung zu einer KIND- oder LEN-part_ref bei %L ist nicht erlaubt"
  
! #: fortran/expr.cc:4080
  #, gcc-internal-format
  msgid "%qs at %L is not a VALUE"
  msgstr "%qs bei %L ist kein VALUE"
  
! #: fortran/expr.cc:4091
  #, gcc-internal-format, gfc-internal-format
  msgid "Illegal assignment to external procedure at %L"
  msgstr "UnzulÃ¤ssige Zuweisung an externe Prozedur bei %L"
  
! #: fortran/expr.cc:4099
  #, gcc-internal-format, gfc-internal-format
  msgid "Incompatible ranks %d and %d in assignment at %L"
  msgstr "UnvertrÃ¤gliche RÃ¤nge %d und %d in Zuweisung bei %L"
  
! #: fortran/expr.cc:4106
  #, gcc-internal-format, gfc-internal-format
  msgid "Variable type is UNKNOWN in assignment at %L"
  msgstr "Unbekannter Variablentyp in Zuweisung bei %L"
  
! #: fortran/expr.cc:4124
  #, gcc-internal-format, gfc-internal-format
  msgid "NULL appears on right-hand side in assignment at %L"
  msgstr "Auf rechter Seite in Zuweisung bei %L tritt NULL auf"
  
! #: fortran/expr.cc:4134
  #, gcc-internal-format, gfc-internal-format
  msgid "POINTER-valued function appears on right-hand side of assignment at %L"
  msgstr "POINTER-wertige Funktion tritt auf rechter Seite der Zuweisung bei %L auf"
  
! #: fortran/expr.cc:4177
  #, gcc-internal-format
  msgid "BOZ literal constant near %L cannot be assigned to a %qs variable"
  msgstr "BOZ-Literalkonstante in der NÃ¤he von %L kann nicht einer %qs-Variablen zugewiesen werden"
  
! #: 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 "Die Zuweisung zu einer KIND- oder LEN-Komponente eines parametrisierten Typs bei %L ist nicht erlaubt"
  
! #: 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 "UnvertrÃ¤gliche Typen in DATA-Anweisung bei %L; versuchte Umwandlung von %s an %s"
  
! #: fortran/expr.cc:4265
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer assignment target is not a POINTER at %L"
  msgstr "Zeiger-Zuweisungsziel ist kein POINTER bei %L"
  
! #: 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 "%qs in Zeigerzuweisung bei %L kann kein L-Wert sein, da es eine Prozedur ist"
  
! #: fortran/expr.cc:4297
  #, gcc-internal-format
  msgid "Expected bounds specification for %qs at %L"
  msgstr "Grenzen fÃ¼r %qs bei %L erwartet"
  
! #: fortran/expr.cc:4302
  #, gcc-internal-format
  msgid "Bounds specification for %qs in pointer assignment at %L"
  msgstr "Grenzenangabe fÃ¼r %qs in Zeigerzuweisung bei %L"
  
! #: fortran/expr.cc:4331
  #, gcc-internal-format, gfc-internal-format
  msgid "Stride must not be present at %L"
  msgstr "Bei %L darf kein Schritt vorhanden sein"
  
! #: 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 "Das Umordnen des Rangs erfordert eine Liste von %<untere-Grenze : obere-Grenze%>-Angaben bei %L"
  
! #: 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 "Liste von %<untere-Grenze :%> oder Liste von %<untere-Grenze : obere-Grenze%>-Angaben bei %L erwartet"
  
! #: fortran/expr.cc:4391
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer object at %L shall not have a coindex"
  msgstr "Zeigerobjekt bei %L darf keinen Koindex haben"
  
! #: fortran/expr.cc:4412
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid procedure pointer assignment at %L"
  msgstr "UngÃ¼ltige Zuweisung eines Prozedurzeigers bei %L"
  
! #: fortran/expr.cc:4437
  #, gcc-internal-format
  msgid "Function result %qs is invalid as proc-target in procedure pointer assignment at %L"
  msgstr "Funktionsergebnis %qs ist als Prozedurziel in Zuweisung des Prozedurzeigers bei %L ungÃ¼ltig"
  
! #: fortran/expr.cc:4446
  #, gcc-internal-format
  msgid "Abstract interface %qs is invalid in procedure pointer assignment at %L"
  msgstr "Abstrakte Schnittstelle %qs ist in Zuweisung des Prozedurzeigers bei %L ungÃ¼ltig"
  
! #: fortran/expr.cc:4456
  #, gcc-internal-format
  msgid "Statement function %qs is invalid in procedure pointer assignment at %L"
  msgstr "Anweisungsfunktion %qs ist in Zuweisung des Prozedurzeigers bei %L ungÃ¼ltig"
  
! #: fortran/expr.cc:4462
  #, gcc-internal-format
  msgid "Internal procedure %qs is invalid in procedure pointer assignment at %L"
  msgstr "Interne Prozedur %qs ist in Zuweisung des Prozedurzeigers bei %L ungÃ¼ltig"
  
! #: fortran/expr.cc:4469
  #, gcc-internal-format
  msgid "Intrinsic %qs at %L is invalid in procedure pointer assignment"
  msgstr "Eingebautes %qs bei %L ist in Zuweisung des Prozedurzeigers ungÃ¼ltig"
  
! #: fortran/expr.cc:4477
  #, gcc-internal-format
  msgid "Nonintrinsic elemental procedure %qs is invalid in procedure pointer assignment at %L"
  msgstr "Nichtintrinsische elementare Prozedur %qs ist in Zuweisung des Prozedurzeigers bei %L ungÃ¼ltig"
  
! #: 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 "Unpassende Zuweisung des Prozedurzeigers bei %L: Unpassende Aufrufkonvention"
  
! #: fortran/expr.cc:4553
  #, gcc-internal-format
  msgid "Interface mismatch in procedure pointer assignment at %L: %qs is not a subroutine"
  msgstr "Unpassende Schnittstellen bei Zuweisung des Prozedurzeigers bei %L: %qs ist kein Unterprogramm"
  
! #: fortran/expr.cc:4563 fortran/expr.cc:4578
  #, gcc-internal-format
  msgid "Explicit interface required for component %qs at %L: %s"
  msgstr "Explizite Schnittstelle fÃ¼r Komponente %qs bei %L erforderlich: %s"
  
! #: 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 "Explizite Schnittstelle fÃ¼r %qs bei %L erforderlich: %s"
  
! #: fortran/expr.cc:4596
  #, gcc-internal-format, gfc-internal-format
  msgid "Interface mismatch in procedure pointer assignment at %L: %s"
  msgstr "Unpassende Schnittstellen bei Zuweisung des Prozedurzeigers bei %L: %s"
  
! #: 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 "Prozedurzeigerziel %qs bei %L muss entweder eine intrinsische Funktion, host- oder use-assoziiert oder referenziert sein, oder aber das EXTERNAL-Attribut haben"
  
! #: fortran/expr.cc:4618
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer assignment target cannot be a constant at %L"
  msgstr "Zeiger-Zuweisungsziel darf keine Konstante sein bei %L"
  
! #: 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 the BIND or SEQUENCE attribute, to be compatible with an unlimited polymorphic target"
  msgstr "Datenzeigerobjekt bei %L muss unbegrenzt polymorph oder von einem Typ mit BIND- oder SEQUENCE-Attribut sein, um zum unbegrenzt polymorphen Ziel zu passen"
  
! #: 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 "Verschiedene Typen in Zeigerzuweisung bei %L; Versuch der Zuweisung von %s an %s"
  
! #: fortran/expr.cc:4645
  #, gcc-internal-format, gfc-internal-format
  msgid "Different kind type parameters in pointer assignment at %L"
  msgstr "Parameter verschiedener Typen in Zeigerzuweisung bei %L"
  
! #: fortran/expr.cc:4653
  #, gcc-internal-format, gfc-internal-format
  msgid "Different ranks in pointer assignment at %L"
  msgstr "Verschiedene RÃ¤nge in Zeigerzuweisung bei %L"
  
! #: 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 "Ziel der Rang-Neuzuordnung ist kleiner als die GrÃ¶ÃŸe des Zeigers (%ld < %ld) bei %L"
  
! #: 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 "Das angenommene Rangziel bei %L ist ein experimentelles Merkmal von F202y. Verwenden Sie die Option Â»-std=f202yÂ« zum Einschalten"
  
! #: fortran/expr.cc:4702
  #, gcc-internal-format, gfc-internal-format
  msgid "Rank remapping target must be rank 1 or simply contiguous at %L"
  msgstr "Ziel der Rang-Neuzuordnung muss Rang 1 oder einfach fortlaufend bei %L sein"
  
! #: fortran/expr.cc:4706
  #, gcc-internal-format, gfc-internal-format
  msgid "Rank remapping target is not rank 1 at %L"
  msgstr "Ziel der Rang-Neuzuordnung ist nicht Rang 1 bei %L"
  
! #: 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-object %s must have a bounds remapping list (list of lbound:ubound for each dimension)"
  msgstr "Das data-target bei %L ist ein Objekt von angenommenem Rang, daher muss das data-pointer-object %s eine Liste zur Neuzuordnung der Grenzen haben (Liste von lbound:ubound fÃ¼r jede Dimension)"
  
! #: fortran/expr.cc:4722
  #, gcc-internal-format, gfc-internal-format
  msgid "The assumed rank data-target at %L must be contiguous"
  msgstr "Das angenommene Rangdaten-Ziel bei %L muss zusammenhÃ¤ngend sein"
*************** msgstr "Das angenommene Rangdaten-Ziel b
*** 77366,77562 ****
  #. 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 "Datenziel bei %L darf keinen Koindex haben"
  
! #: fortran/expr.cc:4746
  #, gcc-internal-format, gfc-internal-format
  msgid "Target expression in pointer assignment at %L must deliver a pointer result"
  msgstr "Zielausdruck in Zeigerzuweisung bei %L muss ein Zeigerergebnis liefern"
  
! #: 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 "Array der GrÃ¶ÃŸe 0 bei %L gefunden, an dieser Stelle wird eine EntitÃ¤t mit TARGET-Attribut erwartet"
  
! #: 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 "Ziel der Zeigerzuweisung in Initialisierungsausdruck bei %L muss das TARGET-Attribut haben"
  
! #: fortran/expr.cc:4797
  #, gcc-internal-format, gfc-internal-format
  msgid "Every subscript of target specification at %L must be a constant expression"
  msgstr "Jeder Feldindex der Zielspezifikation bei %L muss ein konstanter Ausdruck sein"
  
! #: 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 "Start- und Endposition der Teilzeichenkette der Zielspezifikation bei %L mÃ¼ssen konstante AusdrÃ¼cke sein"
  
! #: fortran/expr.cc:4824
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer assignment target is neither TARGET nor POINTER at %L"
  msgstr "Zeiger-Zuweisungsziel bei %L ist weder TARGET noch POINTER"
  
! #: fortran/expr.cc:4839
  #, gcc-internal-format, gfc-internal-format
  msgid "Bad target in pointer assignment in PURE procedure at %L"
  msgstr "Falsches Ziel in Zeigerzuweisung in PURE-Prozedur bei %L"
  
! #: fortran/expr.cc:4848
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer assignment with vector subscript on rhs at %L"
  msgstr "Zeigerzuweisung mit Vektorindex fÃ¼r rhs bei %L"
  
! #: fortran/expr.cc:4856
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer assignment target has PROTECTED attribute at %L"
  msgstr "Zeiger-Zuweisungsziel hat PROTECTED-Attribut bei %L"
  
! #: 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 "Zuweisung an zusammenhÃ¤ngenden Zeiger von nichtzusammenhÃ¤ngendem Ziel bei %L"
  
! #: fortran/expr.cc:4929
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer at %L in pointer assignment might outlive the pointer target"
  msgstr "Zeiger bei %L in Zeigerzuweisung kÃ¶nnte Zeigerziel Ã¼berdauern"
  
! #: 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 "Die Komponente %qs bei %L vom abgeleiteten Typ %qs hat parametrisierte Typ- oder ArraylÃ¤ngenparameter, und das ist nicht mit einem Standardinitialisierer kompatibel"
  
! #: 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 "Ziel der Zeigerinitialisierung bei %L darf nicht ALLOCATABLE sein"
  
! #: fortran/expr.cc:5061
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer initialization target at %L must have the TARGET attribute"
  msgstr "Ziel der Zeigerinitialisierung bei %L muss das TARGET-Attribut haben"
  
! #: 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 "Ziel der Zeigerinitialisierung bei %L muss das SAVE-Attribut haben"
  
! #: fortran/expr.cc:5088
  #, gcc-internal-format, gfc-internal-format
  msgid "Procedure pointer initialization target at %L may not be a procedure pointer"
  msgstr "Ziel der Zeigerinitialisierung fÃ¼r Prozedur bei %L darf kein Prozedurzeiger sein"
  
! #: fortran/expr.cc:5094
  #, gcc-internal-format
  msgid "Internal procedure %qs is invalid in procedure pointer initialization at %L"
  msgstr "Interne Prozedur %qs ist in Initialisierung des Prozedurzeigers bei %L ungÃ¼ltig"
  
! #: fortran/expr.cc:5101
  #, gcc-internal-format
  msgid "Dummy procedure %qs is invalid in procedure pointer initialization at %L"
  msgstr "Dummyprozedur %qs ist in Initialisierung des Prozedurzeigers bei %L ungÃ¼ltig"
  
! #: fortran/expr.cc:5585
  #, gcc-internal-format
  msgid "generate_isocbinding_initializer(): bad iso_c_binding type, expected %<c_ptr%> or %<c_funptr%>"
  msgstr "Interner Fehler: generate_isocbinding_initializer(): bad iso_c_binding type, expected %<c_ptr%> or %<c_funptr%>"
  
! #: fortran/expr.cc:6738
  #, gcc-internal-format, gfc-internal-format
  msgid "Fortran 2008: Pointer functions in variable definition context (%s) at %L"
  msgstr "Fortran 2008: Zeigerfunktionen in Variablen-Definitionskontext (%s) bei %L"
  
! #: fortran/expr.cc:6746
  #, gcc-internal-format, gfc-internal-format
  msgid "Non-variable expression in variable definition context (%s) at %L"
  msgstr "Nicht-variabler Ausdruck in Variablen-Definitionskontext (%s) bei %L"
  
! #: fortran/expr.cc:6754
  #, gcc-internal-format
  msgid "Named constant %qs in variable definition context (%s) at %L"
  msgstr "Benannte Konstante %qs in Variablen-Definitionskontext (%s) bei %L"
  
! #: fortran/expr.cc:6765
  #, gcc-internal-format
  msgid "%qs in variable definition context (%s) at %L is not a variable"
  msgstr "%qs in Variablen-Definitionskontext (%s) bei %L ist keine Variable"
  
! #: fortran/expr.cc:6776
  #, gcc-internal-format, gfc-internal-format
  msgid "Non-POINTER in pointer association context (%s) at %L"
  msgstr "Nicht-POINTER in Zeiger-Verbindungskontext (%s) bei %L"
  
! #: fortran/expr.cc:6785
  #, gcc-internal-format, gfc-internal-format
  msgid "Type inaccessible in variable definition context (%s) at %L"
  msgstr "Typ nicht zugreifbar in Variablen-Definitionskontext (%s) bei %L"
  
! #: fortran/expr.cc:6798
  #, gcc-internal-format, gfc-internal-format
  msgid "LOCK_TYPE in variable definition context (%s) at %L"
  msgstr "LOCK_TYPE in Variablen-Definitionskontext (%s) bei %L"
  
! #: fortran/expr.cc:6811
  #, gcc-internal-format, gfc-internal-format
  msgid "LOCK_EVENT in variable definition context (%s) at %L"
  msgstr "LOCK_EVENT in Variablen-Definitionskontext (%s) bei %L"
  
! #: fortran/expr.cc:6845
  #, gcc-internal-format
  msgid "%qs parameter inquiry for %qs in variable definition context (%s) at %L"
  msgstr "Parameterabfrage %qs fÃ¼r %qs in Variablen-Definitionskontext (%s) bei %L"
  
! #: fortran/expr.cc:6891
  #, gcc-internal-format
  msgid "Dummy argument %qs with INTENT(IN) in pointer association context (%s) at %L"
  msgstr "Scheinargument %qs mit INTENT(IN) in Zeiger-Verbindungskontext (%s) bei %L"
  
! #: fortran/expr.cc:6899
  #, gcc-internal-format
  msgid "Dummy argument %qs with INTENT(IN) in variable definition context (%s) at %L"
  msgstr "Scheinargument %qs mit INTENT(IN) in Variablen-Definitionskontext (%s) bei %L"
  
! #: fortran/expr.cc:6916
  #, gcc-internal-format
  msgid "Variable %qs is PROTECTED and cannot appear in a pointer association context (%s) at %L"
  msgstr "Variable %qs ist PROTECTED und kann nicht in einem Zeigerzuordnungskontext (%s) bei %L vorkommen"
  
! #: fortran/expr.cc:6924
  #, gcc-internal-format
  msgid "Variable %qs is PROTECTED and cannot appear in a variable definition context (%s) at %L"
  msgstr "Variable %qs ist PROTECTED und kann nicht in Variablen-Definitionskontext (%s) bei %L auftreten"
  
! #: fortran/expr.cc:6939
  #, gcc-internal-format
  msgid "Variable %qs cannot appear in a variable definition context (%s) at %L in PURE procedure"
  msgstr "Variable %qs kann nicht in Variablen-Definitionskontext (%s) bei %L in PURE-Prozedur auftreten"
  
! #: 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 "%qs ist bei %L mit vektorindiziertem Ziel verbunden und kann nicht in Variablen-Definitionskontext (%s) verwendet werden"
  
! #: fortran/expr.cc:7005
  #, gcc-internal-format
  msgid "%qs at %L associated to expression cannot be used in a variable definition context (%s)"
  msgstr "%qs ist bei %L mit Ausdruck verbunden und kann nicht in Variablen-Definitionskontext (%s) verwendet werden"
  
! #: 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 "%qs bei %L ist mit einer Zeigerfunktion verbunden, die in einem Variablendefinitionskontext verwendet wird (%s)"
  
! #: 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 "Associate-Name %qs kann nicht in Variablen-Definitionskontext (%s) bei %L auftreten, da sein Ziel bei %L es auch nicht kann"
  
! #: 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 definition context (%s)"
  msgstr "Elemente mit demselben Wert bei %L und %L in Vektorindex in einem Variablen-Definitionskontext (%s)"
--- 77518,77714 ----
  #. 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 "Datenziel bei %L darf keinen Koindex haben"
  
! #: fortran/expr.cc:4749
  #, gcc-internal-format, gfc-internal-format
  msgid "Target expression in pointer assignment at %L must deliver a pointer result"
  msgstr "Zielausdruck in Zeigerzuweisung bei %L muss ein Zeigerergebnis liefern"
  
! #: 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 "Array der GrÃ¶ÃŸe 0 bei %L gefunden, an dieser Stelle wird eine EntitÃ¤t mit TARGET-Attribut erwartet"
  
! #: 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 "Ziel der Zeigerzuweisung in Initialisierungsausdruck bei %L muss das TARGET-Attribut haben"
  
! #: fortran/expr.cc:4800
  #, gcc-internal-format, gfc-internal-format
  msgid "Every subscript of target specification at %L must be a constant expression"
  msgstr "Jeder Feldindex der Zielspezifikation bei %L muss ein konstanter Ausdruck sein"
  
! #: 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 "Start- und Endposition der Teilzeichenkette der Zielspezifikation bei %L mÃ¼ssen konstante AusdrÃ¼cke sein"
  
! #: fortran/expr.cc:4827
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer assignment target is neither TARGET nor POINTER at %L"
  msgstr "Zeiger-Zuweisungsziel bei %L ist weder TARGET noch POINTER"
  
! #: fortran/expr.cc:4842
  #, gcc-internal-format, gfc-internal-format
  msgid "Bad target in pointer assignment in PURE procedure at %L"
  msgstr "Falsches Ziel in Zeigerzuweisung in PURE-Prozedur bei %L"
  
! #: fortran/expr.cc:4851
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer assignment with vector subscript on rhs at %L"
  msgstr "Zeigerzuweisung mit Vektorindex fÃ¼r rhs bei %L"
  
! #: fortran/expr.cc:4859
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer assignment target has PROTECTED attribute at %L"
  msgstr "Zeiger-Zuweisungsziel hat PROTECTED-Attribut bei %L"
  
! #: 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 "Zuweisung an zusammenhÃ¤ngenden Zeiger von nichtzusammenhÃ¤ngendem Ziel bei %L"
  
! #: fortran/expr.cc:4932
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer at %L in pointer assignment might outlive the pointer target"
  msgstr "Zeiger bei %L in Zeigerzuweisung kÃ¶nnte Zeigerziel Ã¼berdauern"
  
! #: 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 "Die Komponente %qs bei %L vom abgeleiteten Typ %qs hat parametrisierte Typ- oder ArraylÃ¤ngenparameter, und das ist nicht mit einem Standardinitialisierer kompatibel"
  
! #: 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 "Ziel der Zeigerinitialisierung bei %L darf nicht ALLOCATABLE sein"
  
! #: fortran/expr.cc:5064
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer initialization target at %L must have the TARGET attribute"
  msgstr "Ziel der Zeigerinitialisierung bei %L muss das TARGET-Attribut haben"
  
! #: 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 "Ziel der Zeigerinitialisierung bei %L muss das SAVE-Attribut haben"
  
! #: fortran/expr.cc:5091
  #, gcc-internal-format, gfc-internal-format
  msgid "Procedure pointer initialization target at %L may not be a procedure pointer"
  msgstr "Ziel der Zeigerinitialisierung fÃ¼r Prozedur bei %L darf kein Prozedurzeiger sein"
  
! #: fortran/expr.cc:5097
  #, gcc-internal-format
  msgid "Internal procedure %qs is invalid in procedure pointer initialization at %L"
  msgstr "Interne Prozedur %qs ist in Initialisierung des Prozedurzeigers bei %L ungÃ¼ltig"
  
! #: fortran/expr.cc:5104
  #, gcc-internal-format
  msgid "Dummy procedure %qs is invalid in procedure pointer initialization at %L"
  msgstr "Dummyprozedur %qs ist in Initialisierung des Prozedurzeigers bei %L ungÃ¼ltig"
  
! #: fortran/expr.cc:5588
  #, gcc-internal-format
  msgid "generate_isocbinding_initializer(): bad iso_c_binding type, expected %<c_ptr%> or %<c_funptr%>"
  msgstr "Interner Fehler: generate_isocbinding_initializer(): bad iso_c_binding type, expected %<c_ptr%> or %<c_funptr%>"
  
! #: fortran/expr.cc:6741
  #, gcc-internal-format, gfc-internal-format
  msgid "Fortran 2008: Pointer functions in variable definition context (%s) at %L"
  msgstr "Fortran 2008: Zeigerfunktionen in Variablen-Definitionskontext (%s) bei %L"
  
! #: fortran/expr.cc:6749
  #, gcc-internal-format, gfc-internal-format
  msgid "Non-variable expression in variable definition context (%s) at %L"
  msgstr "Nicht-variabler Ausdruck in Variablen-Definitionskontext (%s) bei %L"
  
! #: fortran/expr.cc:6757
  #, gcc-internal-format
  msgid "Named constant %qs in variable definition context (%s) at %L"
  msgstr "Benannte Konstante %qs in Variablen-Definitionskontext (%s) bei %L"
  
! #: fortran/expr.cc:6768
  #, gcc-internal-format
  msgid "%qs in variable definition context (%s) at %L is not a variable"
  msgstr "%qs in Variablen-Definitionskontext (%s) bei %L ist keine Variable"
  
! #: fortran/expr.cc:6779
  #, gcc-internal-format, gfc-internal-format
  msgid "Non-POINTER in pointer association context (%s) at %L"
  msgstr "Nicht-POINTER in Zeiger-Verbindungskontext (%s) bei %L"
  
! #: fortran/expr.cc:6788
  #, gcc-internal-format, gfc-internal-format
  msgid "Type inaccessible in variable definition context (%s) at %L"
  msgstr "Typ nicht zugreifbar in Variablen-Definitionskontext (%s) bei %L"
  
! #: fortran/expr.cc:6801
  #, gcc-internal-format, gfc-internal-format
  msgid "LOCK_TYPE in variable definition context (%s) at %L"
  msgstr "LOCK_TYPE in Variablen-Definitionskontext (%s) bei %L"
  
! #: fortran/expr.cc:6814
  #, gcc-internal-format, gfc-internal-format
  msgid "LOCK_EVENT in variable definition context (%s) at %L"
  msgstr "LOCK_EVENT in Variablen-Definitionskontext (%s) bei %L"
  
! #: fortran/expr.cc:6848
  #, gcc-internal-format
  msgid "%qs parameter inquiry for %qs in variable definition context (%s) at %L"
  msgstr "Parameterabfrage %qs fÃ¼r %qs in Variablen-Definitionskontext (%s) bei %L"
  
! #: fortran/expr.cc:6894
  #, gcc-internal-format
  msgid "Dummy argument %qs with INTENT(IN) in pointer association context (%s) at %L"
  msgstr "Scheinargument %qs mit INTENT(IN) in Zeiger-Verbindungskontext (%s) bei %L"
  
! #: fortran/expr.cc:6902
  #, gcc-internal-format
  msgid "Dummy argument %qs with INTENT(IN) in variable definition context (%s) at %L"
  msgstr "Scheinargument %qs mit INTENT(IN) in Variablen-Definitionskontext (%s) bei %L"
  
! #: fortran/expr.cc:6919
  #, gcc-internal-format
  msgid "Variable %qs is PROTECTED and cannot appear in a pointer association context (%s) at %L"
  msgstr "Variable %qs ist PROTECTED und kann nicht in einem Zeigerzuordnungskontext (%s) bei %L vorkommen"
  
! #: fortran/expr.cc:6927
  #, gcc-internal-format
  msgid "Variable %qs is PROTECTED and cannot appear in a variable definition context (%s) at %L"
  msgstr "Variable %qs ist PROTECTED und kann nicht in Variablen-Definitionskontext (%s) bei %L auftreten"
  
! #: fortran/expr.cc:6942
  #, gcc-internal-format
  msgid "Variable %qs cannot appear in a variable definition context (%s) at %L in PURE procedure"
  msgstr "Variable %qs kann nicht in Variablen-Definitionskontext (%s) bei %L in PURE-Prozedur auftreten"
  
! #: 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 "%qs ist bei %L mit vektorindiziertem Ziel verbunden und kann nicht in Variablen-Definitionskontext (%s) verwendet werden"
  
! #: fortran/expr.cc:7008
  #, gcc-internal-format
  msgid "%qs at %L associated to expression cannot be used in a variable definition context (%s)"
  msgstr "%qs ist bei %L mit Ausdruck verbunden und kann nicht in Variablen-Definitionskontext (%s) verwendet werden"
  
! #: 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 "%qs bei %L ist mit einer Zeigerfunktion verbunden, die in einem Variablendefinitionskontext verwendet wird (%s)"
  
! #: 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 "Associate-Name %qs kann nicht in Variablen-Definitionskontext (%s) bei %L auftreten, da sein Ziel bei %L es auch nicht kann"
  
! #: 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 definition context (%s)"
  msgstr "Elemente mit demselben Wert bei %L und %L in Vektorindex in einem Variablen-Definitionskontext (%s)"
*************** msgid "Illegal id in copy_walk_reduction
*** 77577,77583 ****
  msgstr "Illegal id in copy_walk_reduction_arg"
  
  #: 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"
--- 77729,77735 ----
  msgstr "Illegal id in copy_walk_reduction_arg"
  
  #: 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"
*************** msgstr "Variable %qs bei %L wird auf und
*** 77638,77680 ****
  msgid "Variable %qs at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to subroutine %qs"
  msgstr "Variable %qs bei %L kann nicht innerhalb der bei %L beginnenden Schleife als INTENT(INOUT)-Argument fÃ¼r Unterprogramm %qs definiert werden"
  
! #: 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 "Feldreferenz bei %L ist auÃŸerhalb der Grenzen (%ld < %ld) in Schleife, die bei %L beginnt"
  
! #: 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 "Feldreferenz bei %L ist auÃŸerhalb der Grenzen (%ld > %ld) in Schleife, die bei %L beginnt"
  
! #: 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 "Variable %qs bei %L auf undefinierten Wert innerhalb der bei %L beginnenden Schleife gesetzt, als INTENT(OUT)-Argument fÃ¼r Funktion %qs"
  
! #: 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 "Variable %qs bei %L kann nicht innerhalb der bei %L beginnenden Schleife als INTENT(INOUT)-Argument fÃ¼r Funktion %qs definiert werden"
  
! #: 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 "Code zur Neu-Reservierung des reservierbaren Feldes bei %L wird hinzugefÃ¼gt"
  
! #: fortran/frontend-passes.cc:3968
  #, gcc-internal-format
  msgid "Scalarization using DIMEN_RANGE unimplemented"
  msgstr "Scalarization using DIMEN_RANGE unimplemented"
  
! #: fortran/frontend-passes.cc:5185
  #, gcc-internal-format, gfc-internal-format
  msgid "Interchanging loops at %L"
  msgstr "Schleifen bei %L werden getauscht"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99302
! #: fortran/frontend-passes.cc:5843
  #, gcc-internal-format, gfc-internal-format
  msgid "%s between %L and %L"
  msgstr "%s zwischen %L und %L"
--- 77790,77832 ----
  msgid "Variable %qs at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to subroutine %qs"
  msgstr "Variable %qs bei %L kann nicht innerhalb der bei %L beginnenden Schleife als INTENT(INOUT)-Argument fÃ¼r Unterprogramm %qs definiert werden"
  
! #: 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 "Feldreferenz bei %L ist auÃŸerhalb der Grenzen (%ld < %ld) in Schleife, die bei %L beginnt"
  
! #: 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 "Feldreferenz bei %L ist auÃŸerhalb der Grenzen (%ld > %ld) in Schleife, die bei %L beginnt"
  
! #: 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 "Variable %qs bei %L auf undefinierten Wert innerhalb der bei %L beginnenden Schleife gesetzt, als INTENT(OUT)-Argument fÃ¼r Funktion %qs"
  
! #: 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 "Variable %qs bei %L kann nicht innerhalb der bei %L beginnenden Schleife als INTENT(INOUT)-Argument fÃ¼r Funktion %qs definiert werden"
  
! #: 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 "Code zur Neu-Reservierung des reservierbaren Feldes bei %L wird hinzugefÃ¼gt"
  
! #: fortran/frontend-passes.cc:4033
  #, gcc-internal-format
  msgid "Scalarization using DIMEN_RANGE unimplemented"
  msgstr "Scalarization using DIMEN_RANGE unimplemented"
  
! #: fortran/frontend-passes.cc:5250
  #, gcc-internal-format, gfc-internal-format
  msgid "Interchanging loops at %L"
  msgstr "Schleifen bei %L werden getauscht"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99302
! #: fortran/frontend-passes.cc:5908
  #, gcc-internal-format, gfc-internal-format
  msgid "%s between %L and %L"
  msgstr "%s zwischen %L und %L"
*************** msgstr "Erstes Argument der definierten
*** 77799,77810 ****
  msgid "Second argument of defined assignment at %L must be INTENT(IN)"
  msgstr "Zweites Argument der definierten Zuweisung bei %L muss INTENT(IN)"
  
! #: 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 "Erstes Argument der Operatorschnittstelle bei %L muss INTENT(IN) sein"
  
! #: 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 "Zweites Argument der Operatorschnittstelle bei %L muss INTENT(IN) sein"
--- 77951,77962 ----
  msgid "Second argument of defined assignment at %L must be INTENT(IN)"
  msgstr "Zweites Argument der definierten Zuweisung bei %L muss INTENT(IN)"
  
! #: 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 "Erstes Argument der Operatorschnittstelle bei %L muss INTENT(IN) sein"
  
! #: 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 "Zweites Argument der Operatorschnittstelle bei %L muss INTENT(IN) sein"
*************** msgstr "Effektives Argument fÃ¼r %qs mus
*** 78230,78541 ****
  msgid "Actual argument for %qs at %L is a function result and the dummy argument is ALLOCATABLE"
  msgstr "Das tatsÃ¤chliche Argument fÃ¼r %qs bei %L ist ein Funktionsergebnis und das Dummy-Argument ist ALLOCATABLE"
  
! #: fortran/interface.cc:4063
  #, gcc-internal-format
  msgid "Array-section actual argument with vector subscripts at %L is incompatible with INTENT(OUT), INTENT(INOUT), VOLATILE or ASYNCHRONOUS attribute of the dummy argument %qs"
  msgstr "Feldbereich mit Vektorindex als effektives Argument bei %L ist unvertrÃ¤glich mit INTENT(OUT), INTENT(INOUT), VOLATILE- und ASYNCHRONOUS-Attribut des Scheinarguments %qs"
  
! #: 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 "Effektives Argument mit vermuteter Form bei %L ist wegen VOLATILE-Attribut unvertrÃ¤glich mit dem Scheinargument ohne vermutete Form %qs"
  
! #: 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 "Feldbereich als effektives Argument bei %L ist wegen VOLATILE-Attribut unvertrÃ¤glich mit dem Scheinargument ohne vermutete Form %qs"
  
! #: 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 "Zeigerfeld als effektives Argument bei %L erfordert wegen VOLATILE-Attribut ein Scheinargument %qs mit vermuteter Form oder als Zeigerfeld"
  
! #: fortran/interface.cc:4150
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing alternate return spec in subroutine call at %L"
  msgstr "Fehlende alternative RÃ¼ckgabespezifikation in Unterprogrammaufruf bei %L"
  
! #: fortran/interface.cc:4163
  #, gcc-internal-format
  msgid "Missing actual argument for argument %qs at %L"
  msgstr "Fehlendes effektives Argument fÃ¼r Argument %qs bei %L"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596
! #: fortran/interface.cc:4291
  #, gcc-internal-format
  msgid "compare_actual_expr(): Bad component code"
  msgstr "compare_actual_expr(): Bad component code"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596
! #: fortran/interface.cc:4320
  #, gcc-internal-format
  msgid "check_some_aliasing(): List mismatch"
  msgstr "check_some_aliasing(): List mismatch"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596
! #: fortran/interface.cc:4346
  #, gcc-internal-format
  msgid "check_some_aliasing(): corrupted data"
  msgstr "check_some_aliasing(): corrupted data"
  
! #: 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 "Gleiches effektives Argument mit INTENT(%s)-Argument %qs und INTENT(%s)-Argument %qs bei %L verbunden"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596
! #: fortran/interface.cc:4386
  #, gcc-internal-format
  msgid "check_intents(): List mismatch"
  msgstr "check_intents(): List mismatch"
  
! #: 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 "Prozedurargument bei %L ist lokal fÃ¼r PURE-Prozedur und hat das POINTER-Attribut"
  
! #: 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 "Effektives koindiziertes Argument bei %L in PURE-Prozedur wird an INTENT(%s)-Argument Ã¼bergeben"
  
! #: 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 "Effektives koindiziertes Argument bei %L in PURE-Prozedur wird an POINTER-Scheinargument Ã¼bergeben"
  
! #: fortran/interface.cc:4439
  #, gcc-internal-format
  msgid "Coindexed polymorphic actual argument at %L is passed polymorphic dummy argument %qs"
  msgstr "Koindiziertem polymorphen effektiven Argument bei %L wird polymorphes Scheinargument %qs Ã¼bergeben"
  
! #: fortran/interface.cc:4481
  #, gcc-internal-format
  msgid "Procedure %qs called at %L is not explicitly declared; did you mean %qs?"
  msgstr "Prozedur %qs, die bei %L aufgerufen wird, ist nicht explizit deklariert; meinen Sie %qs?"
  
! #: fortran/interface.cc:4485 fortran/interface.cc:4495
  #, gcc-internal-format
  msgid "Procedure %qs called at %L is not explicitly declared"
  msgstr "Prozedur %qs, die bei %L aufgerufen wird, ist nicht explizit deklariert"
  
! #: fortran/interface.cc:4491
  #, gcc-internal-format
  msgid "Procedure %qs called with an implicit interface at %L"
  msgstr "Prozedur %qs mit einer impliziten Schnittstelle bei %L aufgerufen"
  
! #: 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 "Das Zeigerobjekt %qs bei %L muss eine explizite Funktionsschnittstelle haben oder als Feld deklariert sein"
  
! #: 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 "Das reservierbare Objekt %qs bei %L muss eine explizite Funktionsschnittstelle haben oder als Feld deklariert sein"
  
! #: fortran/interface.cc:4520
  #, gcc-internal-format
  msgid "Allocatable function %qs at %L must have an explicit function interface"
  msgstr "Reservierbare Funktion %qs bei %L muss eine explizite Funktionsschnittstelle haben"
  
! #: fortran/interface.cc:4537
  #, gcc-internal-format, gfc-internal-format
  msgid "Explicit interface required for polymorphic argument at %L"
  msgstr "Explizite Schnittstelle fÃ¼r polymorphes Argument bei %L erforderlich"
  
! #: fortran/interface.cc:4546
  #, gcc-internal-format
  msgid "Keyword argument requires explicit interface for procedure %qs at %L"
  msgstr "SchlÃ¼sselwort-Argument erfordert explizite Schnittstelle fÃ¼r Prozedur %qs bei %L"
  
! #: fortran/interface.cc:4555
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed-type argument %s at %L requires an explicit interface"
  msgstr "Argument Â»%sÂ« bei %L vermuteten Typs erfordert eine explizite Schnittstelle"
  
! #: 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 "Effektives Argument mit LOCK_TYPE oder mit LOCK_TYPE-Komponente bei %L erfordert eine explizite Schnittstelle fÃ¼r Prozedur %qs"
  
! #: 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 "Effektives Argument mit EVENT_TYPE oder mit EVENT_TYPE-Komponente bei %L erfordert eine explizite Schnittstelle fÃ¼r Prozedur %qs"
  
! #: fortran/interface.cc:4595
  #, gcc-internal-format, gfc-internal-format
  msgid "MOLD argument to NULL required at %L"
  msgstr "MOLD-Argument an NULL bei %L erforderlich"
  
! #: fortran/interface.cc:4603
  #, gcc-internal-format, gfc-internal-format
  msgid "Passing intrinsic NULL as actual argument at %L requires an explicit interface"
  msgstr "Das Ãœbergeben des eingebauten NULL als tatsÃ¤chliches Argument bei %L erfordert eine explizite Schnittstelle"
  
! #: fortran/interface.cc:4613
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed-rank argument requires an explicit interface at %L"
  msgstr "Argument vermuteten Ranges erfordert eine explizite Schnittstelle bei %L"
  
! #: fortran/interface.cc:4655
  #, gcc-internal-format
  msgid "Procedure pointer component %qs called with an implicit interface at %L"
  msgstr "Prozedurzeiger-Komponente %qs mit einer impliziten Schnittstelle bei %L aufgerufen"
  
! #: fortran/interface.cc:4666
  #, gcc-internal-format
  msgid "Keyword argument requires explicit interface for procedure pointer component %qs at %L"
  msgstr "SchlÃ¼sselwortargument erfordert explizite Schnittstelle fÃ¼r Prozedurzeigerkomponente %qs bei %L"
  
! #: 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 "In NULL()-Argument bei %L wird MOLD= benÃ¶tigt: Mehrdeutig zwischen spezifischen Funktionen %s und %s"
  
! #: fortran/interface.cc:4821
  #, gcc-internal-format
  msgid "Unable to find symbol %qs"
  msgstr "Symbol %qs kann nicht gefunden werden"
  
! #: fortran/interface.cc:5216
  #, gcc-internal-format
  msgid "Entity %qs at %L is already present in the interface"
  msgstr "EntitÃ¤t %qs bei %L ist bereits in der Schnittstelle vorhanden"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596
! #: fortran/interface.cc:5333
  #, gcc-internal-format
  msgid "gfc_add_interface(): Bad interface type"
  msgstr "gfc_add_interface(): Bad interface type"
  
! #: fortran/interface.cc:5427
  #, gcc-internal-format
  msgid "Cannot overwrite GENERIC %qs at %L"
  msgstr "GENERIC %qs bei %L kann nicht Ã¼berschrieben werden"
  
! #: fortran/interface.cc:5439
  #, gcc-internal-format
  msgid "%qs at %L overrides a procedure binding declared NON_OVERRIDABLE"
  msgstr "%qs bei %L Ã¼berschreibt eine Prozedurbindung, die als NON_OVERRIDABLE deklariert ist"
  
! #: fortran/interface.cc:5447
  #, gcc-internal-format
  msgid "%qs at %L must not be DEFERRED as it overrides a non-DEFERRED binding"
  msgstr "%qs bei %L darf nicht DEFERRED sein, da es eine Nicht-DEFERRED-Bindung Ã¼berschreibt"
  
! #: fortran/interface.cc:5455
  #, gcc-internal-format
  msgid "%qs at %L overrides a PURE procedure and must also be PURE"
  msgstr "%qs bei %L Ã¼berschreibt eine PURE-Prozedur und muss auch PURE sein"
  
! #: fortran/interface.cc:5464
  #, gcc-internal-format
  msgid "%qs at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL"
  msgstr "%qs bei %L Ã¼berschreibt eine ELEMENTAL-Prozedur und muss auch ELEMENTAL sein"
  
! #: fortran/interface.cc:5470
  #, gcc-internal-format
  msgid "%qs at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, either"
  msgstr "%qs bei %L Ã¼berschreibt eine Nicht-ELEMENTAL-Prozedur und darf ebenfalls nicht ELEMENTAL sein"
  
! #: fortran/interface.cc:5479
  #, gcc-internal-format
  msgid "%qs at %L overrides a SUBROUTINE and must also be a SUBROUTINE"
  msgstr "%qs bei %L Ã¼berschreibt eine SUBROUTINE und muss auch eine SUBROUTINE sein"
  
! #: fortran/interface.cc:5490
  #, gcc-internal-format
  msgid "%qs at %L overrides a FUNCTION and must also be a FUNCTION"
  msgstr "%qs bei %L Ã¼berschreibt eine FUNCTION und muss auch eine FUNCTION sein"
  
! #: fortran/interface.cc:5498
  #, gcc-internal-format
  msgid "Result mismatch for the overriding procedure %qs at %L: %s"
  msgstr "Unpassendes Ergebnis fÃ¼r die Ã¼berschreibende Prozedur %qs bei %L: %s"
  
! #: fortran/interface.cc:5509
  #, gcc-internal-format
  msgid "%qs at %L overrides a PUBLIC procedure and must not be PRIVATE"
  msgstr "%qs bei %L Ã¼berschreibt eine PUBLIC-Prozedur und darf nicht PRIVATE sein"
  
! #: 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 "Scheinargument %qs von %qs bei %L sollte %qs genannt werden, um zum zugehÃ¶rigen Argument der Ã¼berschriebenen Prozedur zu passen"
  
! #: fortran/interface.cc:5550
  #, gcc-internal-format
  msgid "Argument mismatch for the overriding procedure %qs at %L: %s"
  msgstr "Unpassende Argumente fÃ¼r die Ã¼berschreibende Prozedur %qs bei %L: %s"
  
! #: fortran/interface.cc:5559
  #, gcc-internal-format
  msgid "%qs at %L must have the same number of formal arguments as the overridden procedure"
  msgstr "%qs bei %L muss die gleiche Anzahl formaler Argumente wie die Ã¼berschriebene Prozedur haben"
  
! #: fortran/interface.cc:5568
  #, gcc-internal-format
  msgid "%qs at %L overrides a NOPASS binding and must also be NOPASS"
  msgstr "%qs bei %L Ã¼berschreibt eine NOPASS-Bindung und muss ebenfalls NOPASS sein"
  
! #: fortran/interface.cc:5579
  #, gcc-internal-format
  msgid "%qs at %L overrides a binding with PASS and must also be PASS"
  msgstr "%qs bei %L Ã¼berschreibt eine Bindung mit PASS und muss ebenfalls PASS sein"
  
! #: 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 "Scheinargument des Ã¼bergebenen Objektes von %qs bei %L muss an der gleichen Stelle wie das Scheinargument des Ã¼bergebenen Objektes der Ã¼berschriebenen Prozedur stehen"
  
! #: fortran/interface.cc:5607
  #, gcc-internal-format, gfc-internal-format
  msgid "DTIO dummy argument at %L must be of type %s"
  msgstr "DTIO-Scheinargument bei %L muss vom Typ %s sein"
  
! #: fortran/interface.cc:5614
  #, gcc-internal-format, gfc-internal-format
  msgid "DTIO dummy argument at %L must be of KIND = %d"
  msgstr "DTIO-Scheinargument bei %L muss von KIND = %d sein"
  
! #: fortran/interface.cc:5621
  #, gcc-internal-format, gfc-internal-format
  msgid "DTIO dummy argument at %L must be a scalar"
  msgstr "DTIO-Scheinargument bei %L muss ein Skalar sein"
  
! #: fortran/interface.cc:5625
  #, gcc-internal-format, gfc-internal-format
  msgid "DTIO dummy argument at %L must be an ASSUMED SHAPE ARRAY"
  msgstr "DTIO-Scheinargument bei %L muss ein ASSUMED SHAPE ARRAY sein"
  
! #: fortran/interface.cc:5629
  #, gcc-internal-format, gfc-internal-format
  msgid "DTIO character argument at %L must have assumed length"
  msgstr "DTIO-Zeichenargument bei %L muss angenommene LÃ¤nge haben"
  
! #: fortran/interface.cc:5633
  #, gcc-internal-format, gfc-internal-format
  msgid "DTIO dummy argument at %L must have INTENT %s"
  msgstr "DTIO-Scheinargument bei %L muss INTENT %s haben"
  
! #: 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 "Alternativer RÃ¼cksprung bei %L ist in einer DTIO-Prozedur nicht erlaubt"
  
! #: fortran/interface.cc:5703
  #, gcc-internal-format
  msgid "DTIO procedure %qs at %L must be a subroutine"
  msgstr "DTIO-Prozedur %qs bei %L muss ein Unterprogramm sein"
  
! #: fortran/interface.cc:5715
  #, gcc-internal-format
  msgid "Too few dummy arguments in DTIO procedure %qs at %L"
  msgstr "Zu wenige Scheinargumente in DTIO-Prozedur %qs bei %L"
  
! #: fortran/interface.cc:5722
  #, gcc-internal-format
  msgid "Too many dummy arguments in DTIO procedure %qs at %L"
  msgstr "Zu viele Scheinargumente in DTIO-Prozedur %qs bei %L"
--- 78382,78698 ----
  msgid "Actual argument for %qs at %L is a function result and the dummy argument is ALLOCATABLE"
  msgstr "Das tatsÃ¤chliche Argument fÃ¼r %qs bei %L ist ein Funktionsergebnis und das Dummy-Argument ist ALLOCATABLE"
  
! #: fortran/interface.cc:4072
  #, gcc-internal-format
  msgid "Array-section actual argument with vector subscripts at %L is incompatible with INTENT(OUT), INTENT(INOUT), VOLATILE or ASYNCHRONOUS attribute of the dummy argument %qs"
  msgstr "Feldbereich mit Vektorindex als effektives Argument bei %L ist unvertrÃ¤glich mit INTENT(OUT), INTENT(INOUT), VOLATILE- und ASYNCHRONOUS-Attribut des Scheinarguments %qs"
  
! #: 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 "Effektives Argument mit vermuteter Form bei %L ist wegen VOLATILE-Attribut unvertrÃ¤glich mit dem Scheinargument ohne vermutete Form %qs"
  
! #: 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 "Feldbereich als effektives Argument bei %L ist wegen VOLATILE-Attribut unvertrÃ¤glich mit dem Scheinargument ohne vermutete Form %qs"
  
! #: 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 "Zeigerfeld als effektives Argument bei %L erfordert wegen VOLATILE-Attribut ein Scheinargument %qs mit vermuteter Form oder als Zeigerfeld"
  
! #: 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 "Das tatsÃ¤chliche Argument der ISO_C_BINDING-Funktion an Position %L erfordert, dass das Dummy-Argument %qs einen passenden Typ gemÃ¤ÃŸ ISO_C_BINDING hat"
! 
! #: fortran/interface.cc:4181
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing alternate return spec in subroutine call at %L"
  msgstr "Fehlende alternative RÃ¼ckgabespezifikation in Unterprogrammaufruf bei %L"
  
! #: fortran/interface.cc:4194
  #, gcc-internal-format
  msgid "Missing actual argument for argument %qs at %L"
  msgstr "Fehlendes effektives Argument fÃ¼r Argument %qs bei %L"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596
! #: fortran/interface.cc:4322
  #, gcc-internal-format
  msgid "compare_actual_expr(): Bad component code"
  msgstr "compare_actual_expr(): Bad component code"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596
! #: fortran/interface.cc:4351
  #, gcc-internal-format
  msgid "check_some_aliasing(): List mismatch"
  msgstr "check_some_aliasing(): List mismatch"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596
! #: fortran/interface.cc:4377
  #, gcc-internal-format
  msgid "check_some_aliasing(): corrupted data"
  msgstr "check_some_aliasing(): corrupted data"
  
! #: 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 "Gleiches effektives Argument mit INTENT(%s)-Argument %qs und INTENT(%s)-Argument %qs bei %L verbunden"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596
! #: fortran/interface.cc:4417
  #, gcc-internal-format
  msgid "check_intents(): List mismatch"
  msgstr "check_intents(): List mismatch"
  
! #: 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 "Prozedurargument bei %L ist lokal fÃ¼r PURE-Prozedur und hat das POINTER-Attribut"
  
! #: 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 "Effektives koindiziertes Argument bei %L in PURE-Prozedur wird an INTENT(%s)-Argument Ã¼bergeben"
  
! #: 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 "Effektives koindiziertes Argument bei %L in PURE-Prozedur wird an POINTER-Scheinargument Ã¼bergeben"
  
! #: fortran/interface.cc:4470
  #, gcc-internal-format
  msgid "Coindexed polymorphic actual argument at %L is passed polymorphic dummy argument %qs"
  msgstr "Koindiziertem polymorphen effektiven Argument bei %L wird polymorphes Scheinargument %qs Ã¼bergeben"
  
! #: fortran/interface.cc:4512
  #, gcc-internal-format
  msgid "Procedure %qs called at %L is not explicitly declared; did you mean %qs?"
  msgstr "Prozedur %qs, die bei %L aufgerufen wird, ist nicht explizit deklariert; meinen Sie %qs?"
  
! #: fortran/interface.cc:4516 fortran/interface.cc:4526
  #, gcc-internal-format
  msgid "Procedure %qs called at %L is not explicitly declared"
  msgstr "Prozedur %qs, die bei %L aufgerufen wird, ist nicht explizit deklariert"
  
! #: fortran/interface.cc:4522
  #, gcc-internal-format
  msgid "Procedure %qs called with an implicit interface at %L"
  msgstr "Prozedur %qs mit einer impliziten Schnittstelle bei %L aufgerufen"
  
! #: 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 "Das Zeigerobjekt %qs bei %L muss eine explizite Funktionsschnittstelle haben oder als Feld deklariert sein"
  
! #: 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 "Das reservierbare Objekt %qs bei %L muss eine explizite Funktionsschnittstelle haben oder als Feld deklariert sein"
  
! #: fortran/interface.cc:4551
  #, gcc-internal-format
  msgid "Allocatable function %qs at %L must have an explicit function interface"
  msgstr "Reservierbare Funktion %qs bei %L muss eine explizite Funktionsschnittstelle haben"
  
! #: fortran/interface.cc:4568
  #, gcc-internal-format, gfc-internal-format
  msgid "Explicit interface required for polymorphic argument at %L"
  msgstr "Explizite Schnittstelle fÃ¼r polymorphes Argument bei %L erforderlich"
  
! #: fortran/interface.cc:4577
  #, gcc-internal-format
  msgid "Keyword argument requires explicit interface for procedure %qs at %L"
  msgstr "SchlÃ¼sselwort-Argument erfordert explizite Schnittstelle fÃ¼r Prozedur %qs bei %L"
  
! #: fortran/interface.cc:4586
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed-type argument %s at %L requires an explicit interface"
  msgstr "Argument Â»%sÂ« bei %L vermuteten Typs erfordert eine explizite Schnittstelle"
  
! #: 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 "Effektives Argument mit LOCK_TYPE oder mit LOCK_TYPE-Komponente bei %L erfordert eine explizite Schnittstelle fÃ¼r Prozedur %qs"
  
! #: 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 "Effektives Argument mit EVENT_TYPE oder mit EVENT_TYPE-Komponente bei %L erfordert eine explizite Schnittstelle fÃ¼r Prozedur %qs"
  
! #: fortran/interface.cc:4626
  #, gcc-internal-format, gfc-internal-format
  msgid "MOLD argument to NULL required at %L"
  msgstr "MOLD-Argument an NULL bei %L erforderlich"
  
! #: fortran/interface.cc:4634
  #, gcc-internal-format, gfc-internal-format
  msgid "Passing intrinsic NULL as actual argument at %L requires an explicit interface"
  msgstr "Das Ãœbergeben des eingebauten NULL als tatsÃ¤chliches Argument bei %L erfordert eine explizite Schnittstelle"
  
! #: fortran/interface.cc:4644
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed-rank argument requires an explicit interface at %L"
  msgstr "Argument vermuteten Ranges erfordert eine explizite Schnittstelle bei %L"
  
! #: fortran/interface.cc:4686
  #, gcc-internal-format
  msgid "Procedure pointer component %qs called with an implicit interface at %L"
  msgstr "Prozedurzeiger-Komponente %qs mit einer impliziten Schnittstelle bei %L aufgerufen"
  
! #: fortran/interface.cc:4697
  #, gcc-internal-format
  msgid "Keyword argument requires explicit interface for procedure pointer component %qs at %L"
  msgstr "SchlÃ¼sselwortargument erfordert explizite Schnittstelle fÃ¼r Prozedurzeigerkomponente %qs bei %L"
  
! #: 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 "In NULL()-Argument bei %L wird MOLD= benÃ¶tigt: Mehrdeutig zwischen spezifischen Funktionen %s und %s"
  
! #: fortran/interface.cc:4852
  #, gcc-internal-format
  msgid "Unable to find symbol %qs"
  msgstr "Symbol %qs kann nicht gefunden werden"
  
! #: fortran/interface.cc:5247
  #, gcc-internal-format
  msgid "Entity %qs at %L is already present in the interface"
  msgstr "EntitÃ¤t %qs bei %L ist bereits in der Schnittstelle vorhanden"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596
! #: fortran/interface.cc:5364
  #, gcc-internal-format
  msgid "gfc_add_interface(): Bad interface type"
  msgstr "gfc_add_interface(): Bad interface type"
  
! #: fortran/interface.cc:5458
  #, gcc-internal-format
  msgid "Cannot overwrite GENERIC %qs at %L"
  msgstr "GENERIC %qs bei %L kann nicht Ã¼berschrieben werden"
  
! #: fortran/interface.cc:5470
  #, gcc-internal-format
  msgid "%qs at %L overrides a procedure binding declared NON_OVERRIDABLE"
  msgstr "%qs bei %L Ã¼berschreibt eine Prozedurbindung, die als NON_OVERRIDABLE deklariert ist"
  
! #: fortran/interface.cc:5478
  #, gcc-internal-format
  msgid "%qs at %L must not be DEFERRED as it overrides a non-DEFERRED binding"
  msgstr "%qs bei %L darf nicht DEFERRED sein, da es eine Nicht-DEFERRED-Bindung Ã¼berschreibt"
  
! #: fortran/interface.cc:5486
  #, gcc-internal-format
  msgid "%qs at %L overrides a PURE procedure and must also be PURE"
  msgstr "%qs bei %L Ã¼berschreibt eine PURE-Prozedur und muss auch PURE sein"
  
! #: fortran/interface.cc:5495
  #, gcc-internal-format
  msgid "%qs at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL"
  msgstr "%qs bei %L Ã¼berschreibt eine ELEMENTAL-Prozedur und muss auch ELEMENTAL sein"
  
! #: fortran/interface.cc:5501
  #, gcc-internal-format
  msgid "%qs at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, either"
  msgstr "%qs bei %L Ã¼berschreibt eine Nicht-ELEMENTAL-Prozedur und darf ebenfalls nicht ELEMENTAL sein"
  
! #: fortran/interface.cc:5510
  #, gcc-internal-format
  msgid "%qs at %L overrides a SUBROUTINE and must also be a SUBROUTINE"
  msgstr "%qs bei %L Ã¼berschreibt eine SUBROUTINE und muss auch eine SUBROUTINE sein"
  
! #: fortran/interface.cc:5521
  #, gcc-internal-format
  msgid "%qs at %L overrides a FUNCTION and must also be a FUNCTION"
  msgstr "%qs bei %L Ã¼berschreibt eine FUNCTION und muss auch eine FUNCTION sein"
  
! #: fortran/interface.cc:5529
  #, gcc-internal-format
  msgid "Result mismatch for the overriding procedure %qs at %L: %s"
  msgstr "Unpassendes Ergebnis fÃ¼r die Ã¼berschreibende Prozedur %qs bei %L: %s"
  
! #: fortran/interface.cc:5540
  #, gcc-internal-format
  msgid "%qs at %L overrides a PUBLIC procedure and must not be PRIVATE"
  msgstr "%qs bei %L Ã¼berschreibt eine PUBLIC-Prozedur und darf nicht PRIVATE sein"
  
! #: 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 "Scheinargument %qs von %qs bei %L sollte %qs genannt werden, um zum zugehÃ¶rigen Argument der Ã¼berschriebenen Prozedur zu passen"
  
! #: fortran/interface.cc:5581
  #, gcc-internal-format
  msgid "Argument mismatch for the overriding procedure %qs at %L: %s"
  msgstr "Unpassende Argumente fÃ¼r die Ã¼berschreibende Prozedur %qs bei %L: %s"
  
! #: fortran/interface.cc:5590
  #, gcc-internal-format
  msgid "%qs at %L must have the same number of formal arguments as the overridden procedure"
  msgstr "%qs bei %L muss die gleiche Anzahl formaler Argumente wie die Ã¼berschriebene Prozedur haben"
  
! #: fortran/interface.cc:5599
  #, gcc-internal-format
  msgid "%qs at %L overrides a NOPASS binding and must also be NOPASS"
  msgstr "%qs bei %L Ã¼berschreibt eine NOPASS-Bindung und muss ebenfalls NOPASS sein"
  
! #: fortran/interface.cc:5610
  #, gcc-internal-format
  msgid "%qs at %L overrides a binding with PASS and must also be PASS"
  msgstr "%qs bei %L Ã¼berschreibt eine Bindung mit PASS und muss ebenfalls PASS sein"
  
! #: 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 "Scheinargument des Ã¼bergebenen Objektes von %qs bei %L muss an der gleichen Stelle wie das Scheinargument des Ã¼bergebenen Objektes der Ã¼berschriebenen Prozedur stehen"
  
! #: fortran/interface.cc:5638
  #, gcc-internal-format, gfc-internal-format
  msgid "DTIO dummy argument at %L must be of type %s"
  msgstr "DTIO-Scheinargument bei %L muss vom Typ %s sein"
  
! #: fortran/interface.cc:5645
  #, gcc-internal-format, gfc-internal-format
  msgid "DTIO dummy argument at %L must be of KIND = %d"
  msgstr "DTIO-Scheinargument bei %L muss von KIND = %d sein"
  
! #: fortran/interface.cc:5652
  #, gcc-internal-format, gfc-internal-format
  msgid "DTIO dummy argument at %L must be a scalar"
  msgstr "DTIO-Scheinargument bei %L muss ein Skalar sein"
  
! #: fortran/interface.cc:5656
  #, gcc-internal-format, gfc-internal-format
  msgid "DTIO dummy argument at %L must be an ASSUMED SHAPE ARRAY"
  msgstr "DTIO-Scheinargument bei %L muss ein ASSUMED SHAPE ARRAY sein"
  
! #: fortran/interface.cc:5660
  #, gcc-internal-format, gfc-internal-format
  msgid "DTIO character argument at %L must have assumed length"
  msgstr "DTIO-Zeichenargument bei %L muss angenommene LÃ¤nge haben"
  
! #: fortran/interface.cc:5664
  #, gcc-internal-format, gfc-internal-format
  msgid "DTIO dummy argument at %L must have INTENT %s"
  msgstr "DTIO-Scheinargument bei %L muss INTENT %s haben"
  
! #: 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 "Alternativer RÃ¼cksprung bei %L ist in einer DTIO-Prozedur nicht erlaubt"
  
! #: fortran/interface.cc:5734
  #, gcc-internal-format
  msgid "DTIO procedure %qs at %L must be a subroutine"
  msgstr "DTIO-Prozedur %qs bei %L muss ein Unterprogramm sein"
  
! #: fortran/interface.cc:5746
  #, gcc-internal-format
  msgid "Too few dummy arguments in DTIO procedure %qs at %L"
  msgstr "Zu wenige Scheinargumente in DTIO-Prozedur %qs bei %L"
  
! #: fortran/interface.cc:5753
  #, gcc-internal-format
  msgid "Too many dummy arguments in DTIO procedure %qs at %L"
  msgstr "Zu viele Scheinargumente in DTIO-Prozedur %qs bei %L"
*************** msgstr "Umwandlung von %s in %s bei %L"
*** 78730,78736 ****
  #. 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 "%s kann nicht nach %s bei %L umgewandelt werden"
--- 78887,78893 ----
  #. 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 "%s kann nicht nach %s bei %L umgewandelt werden"
*************** msgstr "NAMELIST %qs in READ-Anweisung b
*** 79276,79282 ****
  msgid "NAMELIST object %qs in namelist %qs at %L is polymorphic and requires a defined input/output procedure"
  msgstr "NAMELIST-Objekt %qs in Namensliste %qs bei %L ist polymorph und erfordert eine definierte Ein-/Ausgabeprozedur"
  
! #: fortran/io.cc:3423 fortran/resolve.cc:17850
  #, gcc-internal-format
  msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components"
  msgstr "NAMELIST-Objekt %qs in Namensliste %qs bei %L mit ALLOCATABLE- oder POINTER-Komponenten"
--- 79433,79439 ----
  msgid "NAMELIST object %qs in namelist %qs at %L is polymorphic and requires a defined input/output procedure"
  msgstr "NAMELIST-Objekt %qs in Namensliste %qs bei %L ist polymorph und erfordert eine definierte Ein-/Ausgabeprozedur"
  
! #: fortran/io.cc:3423 fortran/resolve.cc:17981
  #, gcc-internal-format
  msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components"
  msgstr "NAMELIST-Objekt %qs in Namensliste %qs bei %L mit ALLOCATABLE- oder POINTER-Komponenten"
*************** msgstr "identifier overflow: %d"
*** 79448,79459 ****
  msgid "check_charlen_present(): length not set"
  msgstr "Interner Fehler: check_charlen_present(): length not set"
  
! #: 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 "GET_TEAM bei %L benÃ¶tigt USE des intrinsischen Moduls ISO_FORTRAN_ENV, um seinen Ergebnistyp TEAM_TYPE zu definieren"
  
! #: fortran/iresolve.cc:3366
  #, gcc-internal-format, gfc-internal-format
  msgid "TODO: unlimited polymorphic MOLD in TRANSFER intrinsic at %L"
  msgstr "TODO: unlimited polymorphic MOLD in TRANSFER intrinsic at %L"
--- 79605,79616 ----
  msgid "check_charlen_present(): length not set"
  msgstr "Interner Fehler: check_charlen_present(): length not set"
  
! #: 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 "GET_TEAM bei %L benÃ¶tigt USE des intrinsischen Moduls ISO_FORTRAN_ENV, um seinen Ergebnistyp TEAM_TYPE zu definieren"
  
! #: fortran/iresolve.cc:3389
  #, gcc-internal-format, gfc-internal-format
  msgid "TODO: unlimited polymorphic MOLD in TRANSFER intrinsic at %L"
  msgstr "TODO: unlimited polymorphic MOLD in TRANSFER intrinsic at %L"
*************** msgstr "STOP-Code bei %L muss Standardze
*** 79957,79963 ****
  msgid "STOP code at %L must be default integer KIND=%d"
  msgstr "STOP-Code bei %L muss Standardganzzahltyp KIND=%d sein"
  
! #: 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 "Der Spezifizierer QUIET bei %L muss ein skalarer LOGICAL sein"
--- 80114,80120 ----
  msgid "STOP code at %L must be default integer KIND=%d"
  msgstr "STOP-Code bei %L muss Standardganzzahltyp KIND=%d sein"
  
! #: 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 "Der Spezifizierer QUIET bei %L muss ein skalarer LOGICAL sein"
*************** msgstr "Blockname %qs des SELECT-Konstru
*** 80470,80561 ****
  msgid "SELECT TYPE at %C cannot appear in this scope"
  msgstr "SELECT TYPE bei %C darf nicht in diesem GÃ¼ltigkeitsbereich vorkommen"
  
! #: fortran/match.cc:7524
  #, gcc-internal-format, gfc-internal-format
  msgid "parse error in SELECT TYPE statement at %C"
  msgstr "Syntaxfehler in Â»SELECT TYPEÂ«-Anweisung bei %C"
  
! #: 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 "Selektor in SELECT TYPE bei %C ist keine benannte Variable; associate-name=> verwendet"
  
! #: fortran/match.cc:7737
  #, gcc-internal-format, gfc-internal-format
  msgid "SELECT RANK statement at %C"
  msgstr "SELECT-RANK-Anweisung bei %C"
  
! #: 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 "Der SELECT-RANK-Selektor bei %C muss eine angenommene Rangvariable sein"
  
! #: fortran/match.cc:7842
  #, gcc-internal-format, gfc-internal-format
  msgid "parse error in SELECT RANK statement at %C"
  msgstr "Syntaxfehler in SELECT-RANK-Anweisung bei %C"
  
! #: fortran/match.cc:7878
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected CASE statement at %C"
  msgstr "Unerwartete CASE-Anweisung bei %C"
  
! #: fortran/match.cc:7930
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in CASE specification at %C"
  msgstr "Syntaxfehler in CASE-Spezifikation bei %C"
  
! #: fortran/match.cc:7948
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected TYPE IS statement at %C"
  msgstr "Unerwartete TYPE IS-Anweisung bei %C"
  
! #: 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 "Typspezifikation darf keinen Sequenz-abgeleiteten Typ oder Typ mit BIND-Attribut in SELECT TYPE bei %C beschreiben [F2003:C815]"
  
! #: 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 "Alle LEN-Typparameter in der TYPE-IS-Anweisung bei %C mÃ¼ssen ASSUMED sein"
  
! #: fortran/match.cc:8002
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in TYPE IS specification at %C"
  msgstr "Syntaxfehler in TYPE IS-Spezifikation bei %C"
  
! #: fortran/match.cc:8078
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in CLASS IS specification at %C"
  msgstr "Syntaxfehler in CLASS IS-Spezifikation bei %C"
  
! #: fortran/match.cc:8098
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected RANK statement at %C"
  msgstr "Unerwartete RANK-Anweisung bei %C"
  
! #: 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 "Der SELECT-RANK-CASE-Ausdruck bei %C muss eine skalare, ganzzahlige Konstante sein"
  
! #: 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 "Der Wert des SELECT-RANK-CASE-Ausdrucks bei %C darf nicht kleiner als Null oder grÃ¶ÃŸer als %d sein"
  
! #: fortran/match.cc:8180
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in RANK specification at %C"
  msgstr "Syntaxfehler in RANK-Spezifikation bei %C"
  
! #: fortran/match.cc:8302
  #, gcc-internal-format, gfc-internal-format
  msgid "ELSEWHERE statement at %C not enclosed in WHERE block"
  msgstr "ELSEWHERE-Anweisung bei %C nicht eingeschlossen in WHERE-Block"
  
! #: fortran/match.cc:8340
  #, gcc-internal-format
  msgid "Label %qs at %C doesn't match WHERE label %qs"
  msgstr "Marke %qs bei %C passt nicht zur WHERE-Marke %qs"
--- 80627,80718 ----
  msgid "SELECT TYPE at %C cannot appear in this scope"
  msgstr "SELECT TYPE bei %C darf nicht in diesem GÃ¼ltigkeitsbereich vorkommen"
  
! #: fortran/match.cc:7529
  #, gcc-internal-format, gfc-internal-format
  msgid "parse error in SELECT TYPE statement at %C"
  msgstr "Syntaxfehler in Â»SELECT TYPEÂ«-Anweisung bei %C"
  
! #: 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 "Selektor in SELECT TYPE bei %C ist keine benannte Variable; associate-name=> verwendet"
  
! #: fortran/match.cc:7742
  #, gcc-internal-format, gfc-internal-format
  msgid "SELECT RANK statement at %C"
  msgstr "SELECT-RANK-Anweisung bei %C"
  
! #: 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 "Der SELECT-RANK-Selektor bei %C muss eine angenommene Rangvariable sein"
  
! #: fortran/match.cc:7847
  #, gcc-internal-format, gfc-internal-format
  msgid "parse error in SELECT RANK statement at %C"
  msgstr "Syntaxfehler in SELECT-RANK-Anweisung bei %C"
  
! #: fortran/match.cc:7883
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected CASE statement at %C"
  msgstr "Unerwartete CASE-Anweisung bei %C"
  
! #: fortran/match.cc:7935
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in CASE specification at %C"
  msgstr "Syntaxfehler in CASE-Spezifikation bei %C"
  
! #: fortran/match.cc:7953
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected TYPE IS statement at %C"
  msgstr "Unerwartete TYPE IS-Anweisung bei %C"
  
! #: 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 "Typspezifikation darf keinen Sequenz-abgeleiteten Typ oder Typ mit BIND-Attribut in SELECT TYPE bei %C beschreiben [F2003:C815]"
  
! #: 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 "Alle LEN-Typparameter in der TYPE-IS-Anweisung bei %C mÃ¼ssen ASSUMED sein"
  
! #: fortran/match.cc:8007
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in TYPE IS specification at %C"
  msgstr "Syntaxfehler in TYPE IS-Spezifikation bei %C"
  
! #: fortran/match.cc:8083
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in CLASS IS specification at %C"
  msgstr "Syntaxfehler in CLASS IS-Spezifikation bei %C"
  
! #: fortran/match.cc:8103
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected RANK statement at %C"
  msgstr "Unerwartete RANK-Anweisung bei %C"
  
! #: 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 "Der SELECT-RANK-CASE-Ausdruck bei %C muss eine skalare, ganzzahlige Konstante sein"
  
! #: 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 "Der Wert des SELECT-RANK-CASE-Ausdrucks bei %C darf nicht kleiner als Null oder grÃ¶ÃŸer als %d sein"
  
! #: fortran/match.cc:8185
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in RANK specification at %C"
  msgstr "Syntaxfehler in RANK-Spezifikation bei %C"
  
! #: fortran/match.cc:8307
  #, gcc-internal-format, gfc-internal-format
  msgid "ELSEWHERE statement at %C not enclosed in WHERE block"
  msgstr "ELSEWHERE-Anweisung bei %C nicht eingeschlossen in WHERE-Block"
  
! #: fortran/match.cc:8345
  #, gcc-internal-format
  msgid "Label %qs at %C doesn't match WHERE label %qs"
  msgstr "Marke %qs bei %C passt nicht zur WHERE-Marke %qs"
*************** msgstr "DEPEND-Klausel bei %L des OMP-DE
*** 81552,81558 ****
  msgid "DEPEND clause at %L of OMP DEPOBJ construct shall have only a single locator"
  msgstr "Die DEPEND-Klausel bei %L des OMP-DEPOBJ-Konstrukts darf nur einen einzigen Locator haben"
  
! #: 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"
  msgstr "Die MESSAGE-Klausel bei %L erfordert einen skalaren CHARACTER-Ausdruck der Standardart"
--- 81709,81715 ----
  msgid "DEPEND clause at %L of OMP DEPOBJ construct shall have only a single locator"
  msgstr "Die DEPEND-Klausel bei %L des OMP-DEPOBJ-Konstrukts darf nur einen einzigen Locator haben"
  
! #: 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 "Die MESSAGE-Klausel bei %L erfordert einen skalaren CHARACTER-Ausdruck der Standardart"
*************** msgstr "Liste wurde zusammen mit Speiche
*** 81587,81598 ****
  msgid "Unexpected junk after $OMP FLUSH statement at %C"
  msgstr "Unerwarteter Ausschuss inter $OMP FLUSH-Anweisung bei %C"
  
! #: 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 "Redefinition der vordefinierten !$OMP DECLARE REDUCTION Â»%sÂ« bei %L"
  
! #: fortran/openmp.cc:6153 fortran/openmp.cc:13625
  #, gcc-internal-format, gfc-internal-format
  msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L"
  msgstr "Redefinition der vordefinierten !$OMP DECLARE REDUCTION bei %L"
--- 81744,81755 ----
  msgid "Unexpected junk after $OMP FLUSH statement at %C"
  msgstr "Unerwarteter Ausschuss inter $OMP FLUSH-Anweisung bei %C"
  
! #: 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 "Redefinition der vordefinierten !$OMP DECLARE REDUCTION Â»%sÂ« bei %L"
  
! #: fortran/openmp.cc:6153 fortran/openmp.cc:13660
  #, gcc-internal-format, gfc-internal-format
  msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L"
  msgstr "Redefinition der vordefinierten !$OMP DECLARE REDUCTION bei %L"
*************** msgstr "Unerwarteter Ausschuss hinter NO
*** 82066,82072 ****
  msgid "%s clause at %L requires a scalar INTEGER expression"
  msgstr "Klausel %s bei %L erfordert einen skalaren INTEGER-Ausdruck"
  
! #: 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 "INTEGER-Ausdruck von %s-Klausel bei %L muss positiv sein"
--- 82223,82229 ----
  msgid "%s clause at %L requires a scalar INTEGER expression"
  msgstr "Klausel %s bei %L erfordert einen skalaren INTEGER-Ausdruck"
  
! #: 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 "INTEGER-Ausdruck von %s-Klausel bei %L muss positiv sein"
*************** msgstr "Cray-Zeiger-Objekt von abgeleite
*** 82086,82092 ****
  msgid "Cray pointee object %qs of derived type in %s clause at %L"
  msgstr "Cray-Zeigerziel-Objekt %qs von abgeleitetem Typ in Â»%sÂ«-Klausel bei %L"
  
! #: fortran/openmp.cc:8514 fortran/openmp.cc:10560
  #, gcc-internal-format
  msgid "POINTER object %qs of polymorphic type in %s clause at %L"
  msgstr "POINTER-Objekt %qs von polymorphem Typ in Klausel %s bei %L"
--- 82243,82249 ----
  msgid "Cray pointee object %qs of derived type in %s clause at %L"
  msgstr "Cray-Zeigerziel-Objekt %qs von abgeleitetem Typ in Â»%sÂ«-Klausel bei %L"
  
! #: fortran/openmp.cc:8514 fortran/openmp.cc:10595
  #, gcc-internal-format
  msgid "POINTER object %qs of polymorphic type in %s clause at %L"
  msgstr "POINTER-Objekt %qs von polymorphem Typ in Klausel %s bei %L"
*************** msgstr "Feld %qs mit vermutetem Rang in
*** 82116,82132 ****
  msgid "POINTER object %qs in %s clause at %L"
  msgstr "POINTER-Objekt %qs in Klausel %s bei %L"
  
! #: fortran/openmp.cc:8558 fortran/openmp.cc:10564
  #, gcc-internal-format
  msgid "Cray pointer object %qs in %s clause at %L"
  msgstr "Cray-Zeiger-Objekt %qs in Klausel %s bei %L"
  
! #: fortran/openmp.cc:8563 fortran/openmp.cc:10567
  #, gcc-internal-format
  msgid "Cray pointee object %qs in %s clause at %L"
  msgstr "Cray-Zeigerziel-Objekt %qs in Klausel %s bei %L"
  
! #: fortran/openmp.cc:8568 fortran/openmp.cc:10555
  #, gcc-internal-format
  msgid "ALLOCATABLE object %qs in %s clause at %L"
  msgstr "ALLOCATABLE-Objekt %qs in Klausel %s bei %L"
--- 82273,82289 ----
  msgid "POINTER object %qs in %s clause at %L"
  msgstr "POINTER-Objekt %qs in Klausel %s bei %L"
  
! #: fortran/openmp.cc:8558 fortran/openmp.cc:10599
  #, gcc-internal-format
  msgid "Cray pointer object %qs in %s clause at %L"
  msgstr "Cray-Zeiger-Objekt %qs in Klausel %s bei %L"
  
! #: fortran/openmp.cc:8563 fortran/openmp.cc:10602
  #, gcc-internal-format
  msgid "Cray pointee object %qs in %s clause at %L"
  msgstr "Cray-Zeigerziel-Objekt %qs in Klausel %s bei %L"
  
! #: fortran/openmp.cc:8568 fortran/openmp.cc:10590
  #, gcc-internal-format
  msgid "ALLOCATABLE object %qs in %s clause at %L"
  msgstr "ALLOCATABLE-Objekt %qs in Klausel %s bei %L"
*************** msgstr "ORDERED-Parameter der Klausel be
*** 82246,82253 ****
  msgid "ORDER clause must not be used together with ORDERED at %L"
  msgstr "ORDER-Klausel bei %L darf nicht zusammen mit ORDERED verwendet werden"
  
! #: 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 "IF-Klausel bei %L erfordert einen skalaren LOGICAL-Ausdruck"
--- 82403,82410 ----
  msgid "ORDER clause must not be used together with ORDERED at %L"
  msgstr "ORDER-Klausel bei %L darf nicht zusammen mit ORDERED verwendet werden"
  
! #: 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 "IF-Klausel bei %L erfordert einen skalaren LOGICAL-Ausdruck"
*************** msgstr "Objekt %qs bei %L ist keine Vari
*** 82327,82333 ****
  msgid "Clause for object %qs at %L is ignored as it is a parameter"
  msgstr "Die Klausel fÃ¼r das Objekt %qs bei %L wird ignoriert, da es ein Parameter ist"
  
! #: fortran/openmp.cc:9205 fortran/openmp.cc:13163
  #, gcc-internal-format
  msgid "Object %qs is not a variable at %L"
  msgstr "Objekt %qs bei %L ist keine Variable"
--- 82484,82490 ----
  msgid "Clause for object %qs at %L is ignored as it is a parameter"
  msgstr "Die Klausel fÃ¼r das Objekt %qs bei %L wird ignoriert, da es ein Parameter ist"
  
! #: fortran/openmp.cc:9205 fortran/openmp.cc:13198
  #, gcc-internal-format
  msgid "Object %qs is not a variable at %L"
  msgstr "Objekt %qs bei %L ist keine Variable"
*************** msgstr "SCHEDULE-Klausel darf nicht zusa
*** 82350,82356 ****
  #: 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 "Symbol %qs bei %L in mehreren Klauseln vorhanden"
--- 82507,82513 ----
  #: 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 "Symbol %qs bei %L in mehreren Klauseln vorhanden"
*************** msgstr "Symbol %qs tritt bei %L sowohl i
*** 82390,82396 ****
  msgid "%qs appears more than once in %<allocate%> at %L"
  msgstr "%qs kommt mehr als einmal in %<allocate%> bei %L vor"
  
! #: 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 privatization clause"
  msgstr "%qs ist in %<allocate%>-Klausel bei %L angegeben, aber nicht in einer expliziten Privatisierungs-Klausel"
--- 82547,82553 ----
  msgid "%qs appears more than once in %<allocate%> at %L"
  msgstr "%qs kommt mehr als einmal in %<allocate%> bei %L vor"
  
! #: 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 privatization clause"
  msgstr "%qs ist in %<allocate%>-Klausel bei %L angegeben, aber nicht in einer expliziten Privatisierungs-Klausel"
*************** msgstr "Nur DEFAULT ist als Reduktionsmo
*** 82702,83303 ****
  msgid "!$OMP DECLARE REDUCTION %s not found for type %s at %L"
  msgstr "!$OMP DECLARE REDUCTION Â»%sÂ« fÃ¼r Typ %s bei %L nicht gefunden"
  
! #: fortran/openmp.cc:10491
  #, gcc-internal-format, gfc-internal-format
  msgid "LINEAR clause modifier used on DO or SIMD construct at %L"
  msgstr "LINEAR-Klauselmodifizierer wird bei %L an DO- oder SIMD-Konstrukt verwendet"
  
! #: 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 "LINEAR-Klauselmodifizierer auÃŸer VAL wird bei %L an DO- oder SIMD-Konstrukt verwendet"
  
! #: fortran/openmp.cc:10505
  #, gcc-internal-format
  msgid "LINEAR variable %qs must be INTEGER at %L"
  msgstr "LINEAR-Variable %qs bei %L muss INTEGER sein"
  
! #: fortran/openmp.cc:10510
  #, gcc-internal-format
  msgid "LINEAR dummy argument %qs with VALUE attribute with %s modifier at %L"
  msgstr "LINEAR-Dummy-Argument %qs mit VALUE-Attribut mit %s-Modifizierer bei %L"
  
! #: fortran/openmp.cc:10521
  #, gcc-internal-format
  msgid "%qs in LINEAR clause at %L requires a scalar integer linear-step expression"
  msgstr "%qs in LINEAR-Klausel bei %L benÃ¶tigt einen skalaren, ganzzahligen linear-step-Ausdruck"
  
! #: 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 "%qs in LINEAR-Klausel bei %L benÃ¶tigt einen konstanten, ganzzahligen linear-step-Ausdruck oder ein Dummy-Argument, das in der UNIFORM-Klausel angegeben ist"
  
! #: fortran/openmp.cc:10572
  #, gcc-internal-format
  msgid "%s clause variable %qs at %L is neither a POINTER nor an array"
  msgstr "%s-Klausel-Variable %qs bei %L ist weder Zeiger- noch Feldtyp"
  
! #: fortran/openmp.cc:10632
  #, gcc-internal-format, gfc-internal-format
  msgid "NUM_TEAMS lower bound at %L larger than upper bound at %L"
  msgstr "Untere Grenze von NUM_TEAMS bei %L ist grÃ¶ÃŸer als die obere Grenze bei %L"
  
! #: 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 "Der Wert der HINT-Klausel bei %L muss ein gÃ¼ltiger konstanter Hinweisausdruck sein"
  
! #: 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 "Die chunk_size der DIST_SCHEDULE-Klausel bei %L erfordert einen skalaren INTEGER-Ausdruck"
  
! #: fortran/openmp.cc:10665
  #, gcc-internal-format
  msgid "%<GRAINSIZE%> clause at %L must not be used together with %<NUM_TASKS%> clause"
  msgstr "die %<GRAINSIZE%>-Klausel bei %L darf nicht zusammen mit der %<NUM_TASKS%>-Klausel verwendet werden"
  
! #: fortran/openmp.cc:10668
  #, gcc-internal-format
  msgid "%<REDUCTION%> clause at %L must not be used together with %<NOGROUP%> clause"
  msgstr "die %<REDUCTION%>-Klausel bei %L darf nicht zusammen mit der %<NOGROUP%>-Klausel verwendet werden"
  
! #: fortran/openmp.cc:10672
  #, gcc-internal-format
  msgid "%<FULL%> clause at %C must not be used together with %<PARTIAL%> clause"
  msgstr "%<FULL%>-Klausel bei %C darf nicht zusammen mit %<PARTIAL%>-Klausel verwendet werden"
  
! #: fortran/openmp.cc:10695
  #, gcc-internal-format, gfc-internal-format
  msgid "Incompatible use of TILE and COLLAPSE at %L"
  msgstr "UnvertrÃ¤gliche Verwendung von TILE und COLLAPSE bei %L"
  
! #: 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 "TARGET DATA muss mindestens eine der Klauseln MAP, USE_DEVICE_PTR, or USE_DEVICE_ADDR enthalten, bei %L"
  
! #: fortran/openmp.cc:10722
  #, gcc-internal-format, gfc-internal-format
  msgid "%s must contain at least one MAP clause at %L"
  msgstr "%s bei %L muss mindestens eine MAP-Klausel enthalten"
  
! #: fortran/openmp.cc:10732
  #, gcc-internal-format, gfc-internal-format
  msgid "SIZES requires constant expression at %L"
  msgstr "SIZES bei %L erfordert konstanten Ausdruck"
  
! #: fortran/openmp.cc:10748
  #, gcc-internal-format
  msgid "%qs at %L should be a scalar of type integer(kind=omp_event_handle_kind)"
  msgstr "%qs bei %L sollte ein Skalar vom Typ integer(kind=omp_event_handle_kind) sein"
  
! #: fortran/openmp.cc:10753
  #, gcc-internal-format, gfc-internal-format
  msgid "The event handle at %L must not be an array element"
  msgstr "Das Ereignishandle bei %L darf kein Element eines Feldes sein"
  
! #: 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 "Das Ereignishandle bei %L darf nicht Teil eines abgeleiteten Typs oder einer abgeleiteten Klasse sein"
  
! #: fortran/openmp.cc:10761
  #, gcc-internal-format
  msgid "%<DETACH%> clause at %L must not be used together with %<MERGEABLE%> clause"
  msgstr "%<DETACH%>-Klausel bei %L darf nicht zusammen mit %<MERGEABLE%>-Klausel verwendet werden"
  
! #: fortran/openmp.cc:10768
  #, gcc-internal-format
  msgid "%<host_data%> construct at %L requires %<use_device%> clause"
  msgstr "%<host_data%>-Konstrukt bei %L erfordert %<use_device%>-Klausel"
  
! #: fortran/openmp.cc:10922
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected IF at %L in atomic compare capture"
  msgstr "IF bei %L erwartet, in atomarer Vergleichserfassung"
  
! #: fortran/openmp.cc:10930
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected ELSE at %L in atomic compare capture"
  msgstr "ELSE bei %L erwartet, in atomarer Vergleichserfassung"
  
! #: fortran/openmp.cc:11042
  #, gcc-internal-format
  msgid "Expected %<==%>, %<.EQ.%> or %<.EQV.%> atomic comparison expression at %L"
  msgstr "Atomarer Vergleichsausdruck %<==%>, %<.EQ.%> oder %<.EQV.%> bei %L erwartet"
  
! #: fortran/openmp.cc:11048
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected scalar intrinsic variable at %L in atomic comparison"
  msgstr "Skalare intrinsische Variable bei %L erwartet, in atomarem Vergleich"
  
! #: fortran/openmp.cc:11056
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected scalar intrinsic expression at %L in atomic comparison"
  msgstr "Skalarer intrinsischer Ausdruck bei %L erwartet, in atomarem Vergleich"
  
! #: 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 "Anweisung !$OMP ATOMIC muss eine skalare Variable intrinsischen Typs bei %L setzen"
  
! #: fortran/openmp.cc:11073
  #, gcc-internal-format, gfc-internal-format
  msgid "!$OMP ATOMIC statement must assign an expression of intrinsic type at %L"
  msgstr "Anweisung !$OMP ATOMIC muss einen skalaren Ausdruck intrinsischen Typs bei %L zuweisen"
  
! #: fortran/openmp.cc:11080
  #, gcc-internal-format, gfc-internal-format
  msgid "!$OMP ATOMIC with ALLOCATABLE variable at %L"
  msgstr "!$OMP ATOMIC mit ALLOCATABLE-Variable bei %L"
  
! #: 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 "Anweisung !$OMP ATOMIC READ muss bei %L von skalarer Variable intrinsischen Typs lesen"
  
! #: 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 "Ausdruck in !$OMP ATOMIC WRITE-Zuweisung Â»var = exprÂ« muss skalar sein und kann keine Variable bei %L referenzieren"
  
! #: 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 "Erfassungsanweisung !$OMP ATOMIC bei %L muss eine skalare Variable intrinsischen Typs setzen"
  
! #: 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 "Erfassungsanweisung !$OMP ATOMIC bei %L erfordert eine skalare Variable intrinsischen Typs"
  
! #: 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 "!$OMP ATOMIC CAPTURE-Erfassungsanweisung liest bei %L von anderer Variable als die Update-Anweisung schreibt"
  
! #: 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 "Bei !$OMP ATOMIC COMPARE muss der erste Operand des Vergleichs bei %L die Variable %qs sein, in die die Aktualisierungsanweisung bei %L schreibt"
  
! #: 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 "Der Ausdruck bei %L in der !$OMP-ATOMIC-COMPARE-Zuweisung Â»Variable = AusdruckÂ« muss skalar sein und darf die Variable nicht referenzieren"
  
! #: 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 "!$OMP ATOMIC UPDATE bei %L mit FAIL-Klausel erfordert entweder die COMPARE-Klausel oder die Verwendung der intrinsischen MIN/MAX-Prozedur"
  
! #: 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 "Zuweisungsoperator Â»!$OMP ATOMICÂ« muss bei %L ein binÃ¤res +, *, -, /, .AND., .OR., .EQV. oder .NEQV. sein"
  
! #: 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 "Zuweisung !$OMP ATOMIC muss bei %L Â»var = var op exprÂ« oder Â»var = expr op varÂ« sein"
  
! #: 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 "!$OMP ATOMIC Â»var op exprÂ« bei %L ist nicht mathematisch Ã¤quivalent zu Â»var = var op (expr)Â«"
  
! #: 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 "Ausdruck in Zuweisung !$OMP ATOMIC Â»var = var op exprÂ« muss skalar sein und kann keine Variable bei %L referenzieren"
  
! #: 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 "Eingebaute Zuweisung !$OMP ATOMIC IAND, IOR oder IEOR muss bei %L zwei Argumente haben"
  
! #: 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 "Eingebaute Zuweisung !$OMP ATOMIC muss bei %L MIN, MAX, IAND, IOR oder IEOR sein"
  
! #: fortran/openmp.cc:11350
  #, gcc-internal-format
  msgid "!$OMP ATOMIC intrinsic arguments except one must not reference %qs at %L"
  msgstr "Von den intrinsischen Argumenten fÃ¼r %<!$OMP ATOMIC%> bei %2$L darf hÃ¶chstens eins auf %1$qs verweisen"
  
! #: fortran/openmp.cc:11357
  #, gcc-internal-format, gfc-internal-format
  msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L"
  msgstr "!$OMP ATOMIC intrinsische Argumente mÃ¼ssen bei %L skalar sein"
  
! #: fortran/openmp.cc:11365
  #, gcc-internal-format
  msgid "First or last !$OMP ATOMIC intrinsic argument must be %qs at %L"
  msgstr "Erstes oder letztes intrinsisches Argument zu !$OMP ATOMIC muss bei %2$L %1$qs sein"
  
! #: 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 "!$OMP ATOMIC Zuweisung muss auf der rechten Seite bei %L Operator oder Intrinsic haben"
  
! #: fortran/openmp.cc:11388
  #, gcc-internal-format, gfc-internal-format
  msgid "unexpected !$OMP ATOMIC expression at %L"
  msgstr "Unerwarteter Â»!$OMP ATOMICÂ«Ausdruck bei %L"
  
! #: 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 "Aufgrund des INSCAN bei %L wird ein Schleifenrumpf mit !$OMP SCAN zwischen zwei strukturierten Blockfolgen erwartet"
  
! #: 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 "!$OMP SCAN bei %L mit null ausfÃ¼hrbaren Anweisungen in der vorangehenden strukturierten Blockfolge"
  
! #: 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 "!$OMP SCAN bei %L mit null ausfÃ¼hrbaren Anweisungen in der darauffolgenden strukturierten Blockfolge"
  
! #: fortran/openmp.cc:11726
  #, gcc-internal-format, gfc-internal-format
  msgid "%s cannot contain loop in intervening code at %L"
  msgstr "%s kann keine Schleife im dazwischenliegenden Code bei %L enthalten"
  
! #: 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 "%s kann keinen OpenMP-API-Aufruf im dazwischenliegenden Code bei %L enthalten"
  
! #: fortran/openmp.cc:11757
  #, gcc-internal-format, gfc-internal-format
  msgid "%s cannot contain OpenMP directive in intervening code at %L"
  msgstr "%s kann keine OpenMP-Direktive im dazwischenliegenden Code bei %L enthalten"
  
! #: fortran/openmp.cc:12303
  #, gcc-internal-format, gfc-internal-format
  msgid "SIZES clause is required on !$OMP TILE construct at %L"
  msgstr "Das Konstrukt !$OMP TILE bei %L erfordert eine SIZES-Klausel"
  
! #: 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 "%s kann weder DO WHILE noch DO sein, ohne Schleifensteuerung bei %L"
  
! #: fortran/openmp.cc:12336
  #, gcc-internal-format, gfc-internal-format
  msgid "%s cannot be a DO CONCURRENT loop at %L"
  msgstr "%s kann bei %L keine DO-CONCURRENT-Schleife sein"
  
! #: 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 "Die erzeugte Schleife des UNROLL-Konstrukts bei %L ohne PARTIAL-Klausel hat keine kanonische Form"
  
! #: 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 "UNROLL-Konstrukt bei %L mit PARTIAL-Klausel erzeugt nur eine Schleife mit kanonischer Form, aber %d Schleifen werden benÃ¶tigt"
  
! #: 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 "TILE-Konstruktion bei %L erzeugt %d Schleifen mit kanonischer Form, aber %d Schleifen werden benÃ¶tigt"
  
! #: fortran/openmp.cc:12379
  #, gcc-internal-format
  msgid "Imperfectly nested loop using generated loops"
  msgstr "Unvollkommen geschachtelte Schleife bei Verwendung von generierten Schleifen"
  
! #: fortran/openmp.cc:12391
  #, gcc-internal-format, gfc-internal-format
  msgid "%s iteration variable must be of type integer at %L"
  msgstr "%s-Iterationsvariable bei %L muss vom Typ integer sein"
  
! #: fortran/openmp.cc:12398
  #, gcc-internal-format, gfc-internal-format
  msgid "%s iteration variable must not be THREADPRIVATE at %L"
  msgstr "%s-Iterationsvariable bei %L darf nicht THREADPRIVATE sein"
  
! #: 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 "%s-Iterationsvariable bei %L an anderer Klausel als PRIVATE, LASTPRIVATE oder ALLOCATE gefunden"
  
! #: 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 "%s-Iterationsvariable bei %L an anderer Klausel als PRIVATE, LASTPRIVATE, ALLOCATE oder LINEAR gefunden"
  
! #: fortran/openmp.cc:12424
  #, gcc-internal-format, gfc-internal-format
  msgid "%s iteration variable used in more than one loop at %L"
  msgstr "%s-Iterationsvariable bei %L wird in mehr als einer Schleife verwendet"
  
! #: fortran/openmp.cc:12430
  #, gcc-internal-format, gfc-internal-format
  msgid "%s iteration variable at %L is bound in intervening code"
  msgstr "%s-Iterationsvariable bei %L ist im dazwischenliegenden Code gebunden"
  
! #: fortran/openmp.cc:12439
  #, gcc-internal-format, gfc-internal-format
  msgid "%s loop start expression not in canonical form at %L"
  msgstr "Schleifenstartausdruck %s bei %L hat nicht die kanonische Form"
  
! #: fortran/openmp.cc:12446
  #, gcc-internal-format, gfc-internal-format
  msgid "%s loop start expression at %L uses variable bound in intervening code"
  msgstr "%s-Schleifenstartausdruck bei %L verwendet im dazwischenliegenden Code gebundene Variable"
  
! #: fortran/openmp.cc:12455
  #, gcc-internal-format, gfc-internal-format
  msgid "%s loop end expression not in canonical form at %L"
  msgstr "Endausdruck der Â»%sÂ«-Schleife bei %L ist nicht in kanonischer Form"
  
! #: fortran/openmp.cc:12462
  #, gcc-internal-format, gfc-internal-format
  msgid "%s loop end expression at %L uses variable bound in intervening code"
  msgstr "Ausdruck %s bei %L fÃ¼r das Ende der Schleife verwendet eine im dazwischenliegenden Code gebundene Variable"
  
! #: fortran/openmp.cc:12469
  #, gcc-internal-format, gfc-internal-format
  msgid "%s loop bounds reference different iteration variables at %L"
  msgstr "Grenzen der Â»%sÂ«-Schleife bei %L verweisen auf unterschiedliche Iterationsvariablen"
  
! #: fortran/openmp.cc:12475
  #, gcc-internal-format, gfc-internal-format
  msgid "%s loop increment not in canonical form at %L"
  msgstr "Schleifeninkrement %s bei %L hat nicht die kanonische Form"
  
! #: fortran/openmp.cc:12482
  #, gcc-internal-format, gfc-internal-format
  msgid "%s loop increment expression at %L uses variable bound in intervening code"
  msgstr "%s-Schleifeninkrementausdruck bei %L verwendet eine im dazwischenliegenden Code gebundene Variable"
  
! #: fortran/openmp.cc:12493
  #, gcc-internal-format
  msgid "Non-rectangular loops from generated loops unsupported"
  msgstr "Nichtrechteckige Schleifen aus generierten Schleifen werden nicht unterstÃ¼tzt"
  
  #. 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 "zu wenige DO-Schleifen fÃ¼r zusammengefallenes %s (Stufe %d) bei %L"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79861
! #: fortran/openmp.cc:12522
  #, gcc-internal-format, gfc-internal-format
  msgid "%s inner loops must be perfectly nested with ORDERED clause at %L"
  msgstr "%s innere Schleifen mÃ¼ssen perfekt verschachtelt sein mit ORDERED-Klausel bei %L"
  
! #: 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 "%s innere Schleifen mÃ¼ssen perfekt verschachtelt sein mit REDUCTION-INSCAN-Klausel bei %L"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79861
! #: fortran/openmp.cc:12536
  #, gcc-internal-format, gfc-internal-format
  msgid "%s inner loops must be perfectly nested at %L"
  msgstr "%s innere Schleifen bei %L mÃ¼ssen perfekt geschachtelt sein"
  
! #: fortran/openmp.cc:12584
  #, gcc-internal-format
  msgid "%<score%> argument must be constant integer expression at %L"
  msgstr "Das %<score%>-Argument bei %L muss ein konstanter ganzzahliger Ausdruck sein"
  
! #: fortran/openmp.cc:12592
  #, gcc-internal-format
  msgid "%<score%> argument must be non-negative at %L"
  msgstr "Das %<score%>-Argument bei %L darf nicht negativ sein"
  
! #: fortran/openmp.cc:12621
  #, gcc-internal-format, gfc-internal-format
  msgid "property must be a logical expression at %L"
  msgstr "Eigenschaft bei %L muss ein logischer Ausdruck sein"
  
! #: fortran/openmp.cc:12625
  #, gcc-internal-format, gfc-internal-format
  msgid "property must be an integer expression at %L"
  msgstr "Eigenschaft bei %L muss ein ganzzahliger Ausdruck sein"
  
! #: fortran/openmp.cc:12632
  #, gcc-internal-format, gfc-internal-format
  msgid "property must be a constant logical expression at %L"
  msgstr "Eigenschaft bei %L muss ein konstanter logischer Ausdruck sein"
  
! #: fortran/openmp.cc:12636
  #, gcc-internal-format, gfc-internal-format
  msgid "property must be a constant integer expression at %L"
  msgstr "Eigenschaft bei %L muss ein konstanter ganzzahliger Ausdruck sein"
  
! #: fortran/openmp.cc:12661
  #, gcc-internal-format, gfc-internal-format
  msgid "property must be a conforming device number at %L"
  msgstr "Eigenschaft bei %L muss die Nummer eines konformen GerÃ¤ts sein"
  
! #: 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 "Die %1$s-Direktive bei %3$L darf nicht innerhalb einer %2$s-Region angegeben werden"
  
! #: 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 "!$ACC LOOP darf ohne Schleifensteuerung bei %L kein DO WHILE oder DO sein"
  
! #: fortran/openmp.cc:12978
  #, gcc-internal-format, gfc-internal-format
  msgid "!$ACC LOOP cannot be a DO CONCURRENT loop at %L"
  msgstr "!$ACC LOOP kann bei %L keine DO-CONCURRENT-Schleife sein"
  
! #: fortran/openmp.cc:12984
  #, gcc-internal-format, gfc-internal-format
  msgid "!$ACC LOOP iteration variable must be of type integer at %L"
  msgstr "!$ACC-LOOP-Iterationsvariable bei %L muss vom Typ integer sein"
  
! #: fortran/openmp.cc:13000
  #, gcc-internal-format, gfc-internal-format
  msgid "!$ACC LOOP %s loops don't form rectangular iteration space at %L"
  msgstr "Â»%s !$ACC LOOPÂ«-Schleifen bei %L formen keinen rechteckigen Wiederholungsraum"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79861
! #: fortran/openmp.cc:13012
  #, gcc-internal-format, gfc-internal-format
  msgid "%s !$ACC LOOP loops not perfectly nested at %L"
  msgstr "Â»%s !$ACC LOOPÂ«-Schleifen bei %L nicht perfekt geschachtelt"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79861
! #: 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 "zu wenige DO-Schleifen fÃ¼r Â»%s !$ACC LOOPÂ« bei %L"
  
! #: 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 "Gekachelte Schleife bei %L kann nicht Ã¼ber Gangs, Worker oder Vektoren Ã¼bergreifend parallelisiert werden"
  
! #: fortran/openmp.cc:13068
  #, gcc-internal-format, gfc-internal-format
  msgid "TILE requires constant expression at %L"
  msgstr "TILE bei %L erfordert konstanten Ausdruck"
  
! #: fortran/openmp.cc:13173
  #, gcc-internal-format
  msgid "Object %qs at %L is ignored as parameters need not be copied"
  msgstr "Objekt %qs bei %L wird ignoriert, da es nicht nÃ¶tig ist, Parameter zu kopieren"
  
! #: fortran/openmp.cc:13180
  #, gcc-internal-format
  msgid "Array sections: %qs not allowed in !$ACC DECLARE at %L"
  msgstr "Feldabschnitte: %qs ist in !$ACC DECLARE bei %L nicht erlaubt"
  
! #: 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 "Name %qs verweist nicht auf eine Unterroutine oder Funktion in !$ACC ROUTINE ( NAME ) bei %L"
  
! #: fortran/openmp.cc:13233
  #, gcc-internal-format
  msgid "NAME %qs invalid in !$ACC ROUTINE ( NAME ) at %L"
  msgstr "NAME %qs ist in Â»!$ACC ROUTINE ( NAME )Â« bei %L ungÃ¼ltig"
  
! #: 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 other statement, declaration or directive outside of the single TEAMS construct"
  msgstr "!$OMP-TARGET-Region bei %L mit einem verschachtelten TEAMS bei %L darf keine andere Anweisung, Deklaration oder Direktive auÃŸerhalb des einzelnen TEAMS-Konstrukts enthalten"
  
! #: 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 "!$OMP-TARGET-Region bei %L mit einem verschachtelten TEAMS darf keine andere Anweisung, Deklaration oder Direktive auÃŸerhalb des einzelnen TEAMS-Konstrukts enthalten"
  
! #: fortran/openmp.cc:13342
  #, gcc-internal-format
  msgid "%<OMP DISPATCH%> directive at %L must be followed by a procedure call with optional assignment"
  msgstr "Auf die Direktive %<OMP DISPATCH%> bei %L muss ein Prozeduraufruf mit optionaler Zuweisung folgen"
  
! #: fortran/openmp.cc:13349
  #, gcc-internal-format
  msgid "%<OMP DISPATCH%> directive at %L cannot be followed by a procedure pointer"
  msgstr "Die Direktive %<OMP DISPATCH%> bei %L kann nicht von einem Prozedurzeiger gefolgt werden"
  
! #: 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 "OMP TARGET UPDATE bei %L erfordert mindestens eine TO- oder FROM-Klausel"
  
! #: 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 "OMP CRITICAL bei %L mit HINT-Klausel benÃ¶tigt NAME, auÃŸer wenn omp_sync_hint_none verwendet wird"
  
! #: fortran/openmp.cc:13464
  #, gcc-internal-format
  msgid "Unexpected !$OMP SCAN at %L outside loop construct with %<inscan%> REDUCTION clause"
  msgstr "Unerwartetes !$OMP SCAN bei %L auÃŸerhalb eines Schleifenkonstrukts mit %<inscan%>-REDUCTION-Klausel"
  
! #: fortran/openmp.cc:13493
  #, gcc-internal-format
  msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L"
  msgstr "!$OMP DECLARE SIMD bei %2$L sollte auf die enthaltende Prozedur %1$qs verweisen"
  
! #: fortran/openmp.cc:13532
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected constant non-negative scalar integer offset expression at %L"
  msgstr "Konstanter nichtnegativer skalarer ganzzahliger Offset-Ausdruck bei %L erwartet"
  
! #: fortran/openmp.cc:13535
  #, gcc-internal-format
  msgid "For range-based %<adjust_args%>, a constant positive scalar integer expression is required at %L"
  msgstr "FÃ¼r bereichsbasierte %<adjust_args%> ist ein konstanter positiver skalarer ganzzahliger Ausdruck bei %L erforderlich"
  
! #: fortran/openmp.cc:13549
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected dummy parameter name or a positive integer at %L"
  msgstr "Dummyparametername oder eine positive Ganzzahl bei %L erwartet"
  
! #: 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 "Variable auÃŸer OMP_PRIV oder OMP_ORIG wird bei %L in INITIALIZER-Klausel von !$OMP DECLARE REDUCTION verwendet"
  
! #: 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 "Variable auÃŸer OMP_OUT oder OMP_IN wird bei %L in Kombinierer von !$OMP DECLARE REDUCTION verwendet"
  
! #: fortran/openmp.cc:13612
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L"
  msgstr "UngÃ¼ltiger Operator fÃ¼r !$OMP DECLARE REDUCTION %s bei %L"
  
! #: fortran/openmp.cc:13634
  #, gcc-internal-format, gfc-internal-format
  msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L"
  msgstr "CHARACTER-LÃ¤nge in !$OMP DECLARE REDUCTION %s ist bei %L nicht konstant"
  
! #: 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 "Unterprogrammaufruf mit alternativen RÃ¼ckgaben in Kombinierer von !$OMP DECLARE REDUCTION bei %L"
  
! #: 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 "Unterprogrammaufruf mit alternativen RÃ¼ckgaben in INITIALIZER-Klausel von !$OMP DECLARE REDUCTION bei %L"
  
! #: 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 "Eins der tatsÃ¤chlichen Argumente in INITIALIZER-Klausel von !$OMP DECLARE REDUCTION bei %L muss OMP_PRIV sein"
  
! #: fortran/openmp.cc:13683
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L"
  msgstr "Fehlende INITIALIZER-Klausel fÃ¼r !$OMP DECLARE REDUCTION von abgeleitetem Typ ohne Defaultinitialisierer bei %L"
--- 82859,83470 ----
  msgid "!$OMP DECLARE REDUCTION %s not found for type %s at %L"
  msgstr "!$OMP DECLARE REDUCTION Â»%sÂ« fÃ¼r Typ %s bei %L nicht gefunden"
  
! #: 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 "Sorry, das ALLOCATABLE-Objekt %qs in der LINEAR-Klausel des Worksharing-Loop-Konstrukts bei %L wird noch nicht unterstÃ¼tzt"
! 
! #: 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 "Sorry, das Feld %qs in der LINEAR-Klausel im Worksharing-Loop-Konstrukt bei %L wird noch nicht unterstÃ¼tzt"
! 
! #: fortran/openmp.cc:10526
  #, gcc-internal-format, gfc-internal-format
  msgid "LINEAR clause modifier used on DO or SIMD construct at %L"
  msgstr "LINEAR-Klauselmodifizierer wird bei %L an DO- oder SIMD-Konstrukt verwendet"
  
! #: 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 "LINEAR-Klauselmodifizierer auÃŸer VAL wird bei %L an DO- oder SIMD-Konstrukt verwendet"
  
! #: fortran/openmp.cc:10540
  #, gcc-internal-format
  msgid "LINEAR variable %qs must be INTEGER at %L"
  msgstr "LINEAR-Variable %qs bei %L muss INTEGER sein"
  
! #: fortran/openmp.cc:10545
  #, gcc-internal-format
  msgid "LINEAR dummy argument %qs with VALUE attribute with %s modifier at %L"
  msgstr "LINEAR-Dummy-Argument %qs mit VALUE-Attribut mit %s-Modifizierer bei %L"
  
! #: fortran/openmp.cc:10556
  #, gcc-internal-format
  msgid "%qs in LINEAR clause at %L requires a scalar integer linear-step expression"
  msgstr "%qs in LINEAR-Klausel bei %L benÃ¶tigt einen skalaren, ganzzahligen linear-step-Ausdruck"
  
! #: 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 "%qs in LINEAR-Klausel bei %L benÃ¶tigt einen konstanten, ganzzahligen linear-step-Ausdruck oder ein Dummy-Argument, das in der UNIFORM-Klausel angegeben ist"
  
! #: fortran/openmp.cc:10607
  #, gcc-internal-format
  msgid "%s clause variable %qs at %L is neither a POINTER nor an array"
  msgstr "%s-Klausel-Variable %qs bei %L ist weder Zeiger- noch Feldtyp"
  
! #: fortran/openmp.cc:10667
  #, gcc-internal-format, gfc-internal-format
  msgid "NUM_TEAMS lower bound at %L larger than upper bound at %L"
  msgstr "Untere Grenze von NUM_TEAMS bei %L ist grÃ¶ÃŸer als die obere Grenze bei %L"
  
! #: 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 "Der Wert der HINT-Klausel bei %L muss ein gÃ¼ltiger konstanter Hinweisausdruck sein"
  
! #: 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 "Die chunk_size der DIST_SCHEDULE-Klausel bei %L erfordert einen skalaren INTEGER-Ausdruck"
  
! #: fortran/openmp.cc:10700
  #, gcc-internal-format
  msgid "%<GRAINSIZE%> clause at %L must not be used together with %<NUM_TASKS%> clause"
  msgstr "die %<GRAINSIZE%>-Klausel bei %L darf nicht zusammen mit der %<NUM_TASKS%>-Klausel verwendet werden"
  
! #: fortran/openmp.cc:10703
  #, gcc-internal-format
  msgid "%<REDUCTION%> clause at %L must not be used together with %<NOGROUP%> clause"
  msgstr "die %<REDUCTION%>-Klausel bei %L darf nicht zusammen mit der %<NOGROUP%>-Klausel verwendet werden"
  
! #: fortran/openmp.cc:10707
  #, gcc-internal-format
  msgid "%<FULL%> clause at %C must not be used together with %<PARTIAL%> clause"
  msgstr "%<FULL%>-Klausel bei %C darf nicht zusammen mit %<PARTIAL%>-Klausel verwendet werden"
  
! #: fortran/openmp.cc:10730
  #, gcc-internal-format, gfc-internal-format
  msgid "Incompatible use of TILE and COLLAPSE at %L"
  msgstr "UnvertrÃ¤gliche Verwendung von TILE und COLLAPSE bei %L"
  
! #: 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 "TARGET DATA muss mindestens eine der Klauseln MAP, USE_DEVICE_PTR, or USE_DEVICE_ADDR enthalten, bei %L"
  
! #: fortran/openmp.cc:10757
  #, gcc-internal-format, gfc-internal-format
  msgid "%s must contain at least one MAP clause at %L"
  msgstr "%s bei %L muss mindestens eine MAP-Klausel enthalten"
  
! #: fortran/openmp.cc:10767
  #, gcc-internal-format, gfc-internal-format
  msgid "SIZES requires constant expression at %L"
  msgstr "SIZES bei %L erfordert konstanten Ausdruck"
  
! #: fortran/openmp.cc:10783
  #, gcc-internal-format
  msgid "%qs at %L should be a scalar of type integer(kind=omp_event_handle_kind)"
  msgstr "%qs bei %L sollte ein Skalar vom Typ integer(kind=omp_event_handle_kind) sein"
  
! #: fortran/openmp.cc:10788
  #, gcc-internal-format, gfc-internal-format
  msgid "The event handle at %L must not be an array element"
  msgstr "Das Ereignishandle bei %L darf kein Element eines Feldes sein"
  
! #: 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 "Das Ereignishandle bei %L darf nicht Teil eines abgeleiteten Typs oder einer abgeleiteten Klasse sein"
  
! #: fortran/openmp.cc:10796
  #, gcc-internal-format
  msgid "%<DETACH%> clause at %L must not be used together with %<MERGEABLE%> clause"
  msgstr "%<DETACH%>-Klausel bei %L darf nicht zusammen mit %<MERGEABLE%>-Klausel verwendet werden"
  
! #: fortran/openmp.cc:10803
  #, gcc-internal-format
  msgid "%<host_data%> construct at %L requires %<use_device%> clause"
  msgstr "%<host_data%>-Konstrukt bei %L erfordert %<use_device%>-Klausel"
  
! #: fortran/openmp.cc:10957
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected IF at %L in atomic compare capture"
  msgstr "IF bei %L erwartet, in atomarer Vergleichserfassung"
  
! #: fortran/openmp.cc:10965
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected ELSE at %L in atomic compare capture"
  msgstr "ELSE bei %L erwartet, in atomarer Vergleichserfassung"
  
! #: fortran/openmp.cc:11077
  #, gcc-internal-format
  msgid "Expected %<==%>, %<.EQ.%> or %<.EQV.%> atomic comparison expression at %L"
  msgstr "Atomarer Vergleichsausdruck %<==%>, %<.EQ.%> oder %<.EQV.%> bei %L erwartet"
  
! #: fortran/openmp.cc:11083
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected scalar intrinsic variable at %L in atomic comparison"
  msgstr "Skalare intrinsische Variable bei %L erwartet, in atomarem Vergleich"
  
! #: fortran/openmp.cc:11091
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected scalar intrinsic expression at %L in atomic comparison"
  msgstr "Skalarer intrinsischer Ausdruck bei %L erwartet, in atomarem Vergleich"
  
! #: 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 "Anweisung !$OMP ATOMIC muss eine skalare Variable intrinsischen Typs bei %L setzen"
  
! #: fortran/openmp.cc:11108
  #, gcc-internal-format, gfc-internal-format
  msgid "!$OMP ATOMIC statement must assign an expression of intrinsic type at %L"
  msgstr "Anweisung !$OMP ATOMIC muss einen skalaren Ausdruck intrinsischen Typs bei %L zuweisen"
  
! #: fortran/openmp.cc:11115
  #, gcc-internal-format, gfc-internal-format
  msgid "!$OMP ATOMIC with ALLOCATABLE variable at %L"
  msgstr "!$OMP ATOMIC mit ALLOCATABLE-Variable bei %L"
  
! #: 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 "Anweisung !$OMP ATOMIC READ muss bei %L von skalarer Variable intrinsischen Typs lesen"
  
! #: 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 "Ausdruck in !$OMP ATOMIC WRITE-Zuweisung Â»var = exprÂ« muss skalar sein und kann keine Variable bei %L referenzieren"
  
! #: 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 "Erfassungsanweisung !$OMP ATOMIC bei %L muss eine skalare Variable intrinsischen Typs setzen"
  
! #: 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 "Erfassungsanweisung !$OMP ATOMIC bei %L erfordert eine skalare Variable intrinsischen Typs"
  
! #: 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 "!$OMP ATOMIC CAPTURE-Erfassungsanweisung liest bei %L von anderer Variable als die Update-Anweisung schreibt"
  
! #: 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 "Bei !$OMP ATOMIC COMPARE muss der erste Operand des Vergleichs bei %L die Variable %qs sein, in die die Aktualisierungsanweisung bei %L schreibt"
  
! #: 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 "Der Ausdruck bei %L in der !$OMP-ATOMIC-COMPARE-Zuweisung Â»Variable = AusdruckÂ« muss skalar sein und darf die Variable nicht referenzieren"
  
! #: 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 "!$OMP ATOMIC UPDATE bei %L mit FAIL-Klausel erfordert entweder die COMPARE-Klausel oder die Verwendung der intrinsischen MIN/MAX-Prozedur"
  
! #: 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 "Zuweisungsoperator Â»!$OMP ATOMICÂ« muss bei %L ein binÃ¤res +, *, -, /, .AND., .OR., .EQV. oder .NEQV. sein"
  
! #: 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 "Zuweisung !$OMP ATOMIC muss bei %L Â»var = var op exprÂ« oder Â»var = expr op varÂ« sein"
  
! #: 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 "!$OMP ATOMIC Â»var op exprÂ« bei %L ist nicht mathematisch Ã¤quivalent zu Â»var = var op (expr)Â«"
  
! #: 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 "Ausdruck in Zuweisung !$OMP ATOMIC Â»var = var op exprÂ« muss skalar sein und kann keine Variable bei %L referenzieren"
  
! #: 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 "Eingebaute Zuweisung !$OMP ATOMIC IAND, IOR oder IEOR muss bei %L zwei Argumente haben"
  
! #: 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 "Eingebaute Zuweisung !$OMP ATOMIC muss bei %L MIN, MAX, IAND, IOR oder IEOR sein"
  
! #: fortran/openmp.cc:11385
  #, gcc-internal-format
  msgid "!$OMP ATOMIC intrinsic arguments except one must not reference %qs at %L"
  msgstr "Von den intrinsischen Argumenten fÃ¼r %<!$OMP ATOMIC%> bei %2$L darf hÃ¶chstens eins auf %1$qs verweisen"
  
! #: fortran/openmp.cc:11392
  #, gcc-internal-format, gfc-internal-format
  msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L"
  msgstr "!$OMP ATOMIC intrinsische Argumente mÃ¼ssen bei %L skalar sein"
  
! #: fortran/openmp.cc:11400
  #, gcc-internal-format
  msgid "First or last !$OMP ATOMIC intrinsic argument must be %qs at %L"
  msgstr "Erstes oder letztes intrinsisches Argument zu !$OMP ATOMIC muss bei %2$L %1$qs sein"
  
! #: 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 "!$OMP ATOMIC Zuweisung muss auf der rechten Seite bei %L Operator oder Intrinsic haben"
  
! #: fortran/openmp.cc:11423
  #, gcc-internal-format, gfc-internal-format
  msgid "unexpected !$OMP ATOMIC expression at %L"
  msgstr "Unerwarteter Â»!$OMP ATOMICÂ«Ausdruck bei %L"
  
! #: 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 "Aufgrund des INSCAN bei %L wird ein Schleifenrumpf mit !$OMP SCAN zwischen zwei strukturierten Blockfolgen erwartet"
  
! #: 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 "!$OMP SCAN bei %L mit null ausfÃ¼hrbaren Anweisungen in der vorangehenden strukturierten Blockfolge"
  
! #: 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 "!$OMP SCAN bei %L mit null ausfÃ¼hrbaren Anweisungen in der darauffolgenden strukturierten Blockfolge"
  
! #: fortran/openmp.cc:11761
  #, gcc-internal-format, gfc-internal-format
  msgid "%s cannot contain loop in intervening code at %L"
  msgstr "%s kann keine Schleife im dazwischenliegenden Code bei %L enthalten"
  
! #: 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 "%s kann keinen OpenMP-API-Aufruf im dazwischenliegenden Code bei %L enthalten"
  
! #: fortran/openmp.cc:11792
  #, gcc-internal-format, gfc-internal-format
  msgid "%s cannot contain OpenMP directive in intervening code at %L"
  msgstr "%s kann keine OpenMP-Direktive im dazwischenliegenden Code bei %L enthalten"
  
! #: fortran/openmp.cc:12338
  #, gcc-internal-format, gfc-internal-format
  msgid "SIZES clause is required on !$OMP TILE construct at %L"
  msgstr "Das Konstrukt !$OMP TILE bei %L erfordert eine SIZES-Klausel"
  
! #: 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 "%s kann weder DO WHILE noch DO sein, ohne Schleifensteuerung bei %L"
  
! #: fortran/openmp.cc:12371
  #, gcc-internal-format, gfc-internal-format
  msgid "%s cannot be a DO CONCURRENT loop at %L"
  msgstr "%s kann bei %L keine DO-CONCURRENT-Schleife sein"
  
! #: 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 "Die erzeugte Schleife des UNROLL-Konstrukts bei %L ohne PARTIAL-Klausel hat keine kanonische Form"
  
! #: 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 "UNROLL-Konstrukt bei %L mit PARTIAL-Klausel erzeugt nur eine Schleife mit kanonischer Form, aber %d Schleifen werden benÃ¶tigt"
  
! #: 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 "TILE-Konstruktion bei %L erzeugt %d Schleifen mit kanonischer Form, aber %d Schleifen werden benÃ¶tigt"
  
! #: fortran/openmp.cc:12414
  #, gcc-internal-format
  msgid "Imperfectly nested loop using generated loops"
  msgstr "Unvollkommen geschachtelte Schleife bei Verwendung von generierten Schleifen"
  
! #: fortran/openmp.cc:12426
  #, gcc-internal-format, gfc-internal-format
  msgid "%s iteration variable must be of type integer at %L"
  msgstr "%s-Iterationsvariable bei %L muss vom Typ integer sein"
  
! #: fortran/openmp.cc:12433
  #, gcc-internal-format, gfc-internal-format
  msgid "%s iteration variable must not be THREADPRIVATE at %L"
  msgstr "%s-Iterationsvariable bei %L darf nicht THREADPRIVATE sein"
  
! #: 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 "%s-Iterationsvariable bei %L an anderer Klausel als PRIVATE, LASTPRIVATE oder ALLOCATE gefunden"
  
! #: 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 "%s-Iterationsvariable bei %L an anderer Klausel als PRIVATE, LASTPRIVATE, ALLOCATE oder LINEAR gefunden"
  
! #: fortran/openmp.cc:12459
  #, gcc-internal-format, gfc-internal-format
  msgid "%s iteration variable used in more than one loop at %L"
  msgstr "%s-Iterationsvariable bei %L wird in mehr als einer Schleife verwendet"
  
! #: fortran/openmp.cc:12465
  #, gcc-internal-format, gfc-internal-format
  msgid "%s iteration variable at %L is bound in intervening code"
  msgstr "%s-Iterationsvariable bei %L ist im dazwischenliegenden Code gebunden"
  
! #: fortran/openmp.cc:12474
  #, gcc-internal-format, gfc-internal-format
  msgid "%s loop start expression not in canonical form at %L"
  msgstr "Schleifenstartausdruck %s bei %L hat nicht die kanonische Form"
  
! #: fortran/openmp.cc:12481
  #, gcc-internal-format, gfc-internal-format
  msgid "%s loop start expression at %L uses variable bound in intervening code"
  msgstr "%s-Schleifenstartausdruck bei %L verwendet im dazwischenliegenden Code gebundene Variable"
  
! #: fortran/openmp.cc:12490
  #, gcc-internal-format, gfc-internal-format
  msgid "%s loop end expression not in canonical form at %L"
  msgstr "Endausdruck der Â»%sÂ«-Schleife bei %L ist nicht in kanonischer Form"
  
! #: fortran/openmp.cc:12497
  #, gcc-internal-format, gfc-internal-format
  msgid "%s loop end expression at %L uses variable bound in intervening code"
  msgstr "Ausdruck %s bei %L fÃ¼r das Ende der Schleife verwendet eine im dazwischenliegenden Code gebundene Variable"
  
! #: fortran/openmp.cc:12504
  #, gcc-internal-format, gfc-internal-format
  msgid "%s loop bounds reference different iteration variables at %L"
  msgstr "Grenzen der Â»%sÂ«-Schleife bei %L verweisen auf unterschiedliche Iterationsvariablen"
  
! #: fortran/openmp.cc:12510
  #, gcc-internal-format, gfc-internal-format
  msgid "%s loop increment not in canonical form at %L"
  msgstr "Schleifeninkrement %s bei %L hat nicht die kanonische Form"
  
! #: fortran/openmp.cc:12517
  #, gcc-internal-format, gfc-internal-format
  msgid "%s loop increment expression at %L uses variable bound in intervening code"
  msgstr "%s-Schleifeninkrementausdruck bei %L verwendet eine im dazwischenliegenden Code gebundene Variable"
  
! #: fortran/openmp.cc:12528
  #, gcc-internal-format
  msgid "Non-rectangular loops from generated loops unsupported"
  msgstr "Nichtrechteckige Schleifen aus generierten Schleifen werden nicht unterstÃ¼tzt"
  
  #. 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 "zu wenige DO-Schleifen fÃ¼r zusammengefallenes %s (Stufe %d) bei %L"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79861
! #: fortran/openmp.cc:12557
  #, gcc-internal-format, gfc-internal-format
  msgid "%s inner loops must be perfectly nested with ORDERED clause at %L"
  msgstr "%s innere Schleifen mÃ¼ssen perfekt verschachtelt sein mit ORDERED-Klausel bei %L"
  
! #: 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 "%s innere Schleifen mÃ¼ssen perfekt verschachtelt sein mit REDUCTION-INSCAN-Klausel bei %L"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79861
! #: fortran/openmp.cc:12571
  #, gcc-internal-format, gfc-internal-format
  msgid "%s inner loops must be perfectly nested at %L"
  msgstr "%s innere Schleifen bei %L mÃ¼ssen perfekt geschachtelt sein"
  
! #: fortran/openmp.cc:12619
  #, gcc-internal-format
  msgid "%<score%> argument must be constant integer expression at %L"
  msgstr "Das %<score%>-Argument bei %L muss ein konstanter ganzzahliger Ausdruck sein"
  
! #: fortran/openmp.cc:12627
  #, gcc-internal-format
  msgid "%<score%> argument must be non-negative at %L"
  msgstr "Das %<score%>-Argument bei %L darf nicht negativ sein"
  
! #: fortran/openmp.cc:12656
  #, gcc-internal-format, gfc-internal-format
  msgid "property must be a logical expression at %L"
  msgstr "Eigenschaft bei %L muss ein logischer Ausdruck sein"
  
! #: fortran/openmp.cc:12660
  #, gcc-internal-format, gfc-internal-format
  msgid "property must be an integer expression at %L"
  msgstr "Eigenschaft bei %L muss ein ganzzahliger Ausdruck sein"
  
! #: fortran/openmp.cc:12667
  #, gcc-internal-format, gfc-internal-format
  msgid "property must be a constant logical expression at %L"
  msgstr "Eigenschaft bei %L muss ein konstanter logischer Ausdruck sein"
  
! #: fortran/openmp.cc:12671
  #, gcc-internal-format, gfc-internal-format
  msgid "property must be a constant integer expression at %L"
  msgstr "Eigenschaft bei %L muss ein konstanter ganzzahliger Ausdruck sein"
  
! #: fortran/openmp.cc:12696
  #, gcc-internal-format, gfc-internal-format
  msgid "property must be a conforming device number at %L"
  msgstr "Eigenschaft bei %L muss die Nummer eines konformen GerÃ¤ts sein"
  
! #: 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 "Die %1$s-Direktive bei %3$L darf nicht innerhalb einer %2$s-Region angegeben werden"
  
! #: 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 "!$ACC LOOP darf ohne Schleifensteuerung bei %L kein DO WHILE oder DO sein"
  
! #: fortran/openmp.cc:13013
  #, gcc-internal-format, gfc-internal-format
  msgid "!$ACC LOOP cannot be a DO CONCURRENT loop at %L"
  msgstr "!$ACC LOOP kann bei %L keine DO-CONCURRENT-Schleife sein"
  
! #: fortran/openmp.cc:13019
  #, gcc-internal-format, gfc-internal-format
  msgid "!$ACC LOOP iteration variable must be of type integer at %L"
  msgstr "!$ACC-LOOP-Iterationsvariable bei %L muss vom Typ integer sein"
  
! #: fortran/openmp.cc:13035
  #, gcc-internal-format, gfc-internal-format
  msgid "!$ACC LOOP %s loops don't form rectangular iteration space at %L"
  msgstr "Â»%s !$ACC LOOPÂ«-Schleifen bei %L formen keinen rechteckigen Wiederholungsraum"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79861
! #: fortran/openmp.cc:13047
  #, gcc-internal-format, gfc-internal-format
  msgid "%s !$ACC LOOP loops not perfectly nested at %L"
  msgstr "Â»%s !$ACC LOOPÂ«-Schleifen bei %L nicht perfekt geschachtelt"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79861
! #: 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 "zu wenige DO-Schleifen fÃ¼r Â»%s !$ACC LOOPÂ« bei %L"
  
! #: 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 "Gekachelte Schleife bei %L kann nicht Ã¼ber Gangs, Worker oder Vektoren Ã¼bergreifend parallelisiert werden"
  
! #: fortran/openmp.cc:13103
  #, gcc-internal-format, gfc-internal-format
  msgid "TILE requires constant expression at %L"
  msgstr "TILE bei %L erfordert konstanten Ausdruck"
  
! #: fortran/openmp.cc:13208
  #, gcc-internal-format
  msgid "Object %qs at %L is ignored as parameters need not be copied"
  msgstr "Objekt %qs bei %L wird ignoriert, da es nicht nÃ¶tig ist, Parameter zu kopieren"
  
! #: fortran/openmp.cc:13215
  #, gcc-internal-format
  msgid "Array sections: %qs not allowed in !$ACC DECLARE at %L"
  msgstr "Feldabschnitte: %qs ist in !$ACC DECLARE bei %L nicht erlaubt"
  
! #: 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 "Name %qs verweist nicht auf eine Unterroutine oder Funktion in !$ACC ROUTINE ( NAME ) bei %L"
  
! #: fortran/openmp.cc:13268
  #, gcc-internal-format
  msgid "NAME %qs invalid in !$ACC ROUTINE ( NAME ) at %L"
  msgstr "NAME %qs ist in Â»!$ACC ROUTINE ( NAME )Â« bei %L ungÃ¼ltig"
  
! #: 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 other statement, declaration or directive outside of the single TEAMS construct"
  msgstr "!$OMP-TARGET-Region bei %L mit einem verschachtelten TEAMS bei %L darf keine andere Anweisung, Deklaration oder Direktive auÃŸerhalb des einzelnen TEAMS-Konstrukts enthalten"
  
! #: 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 "!$OMP-TARGET-Region bei %L mit einem verschachtelten TEAMS darf keine andere Anweisung, Deklaration oder Direktive auÃŸerhalb des einzelnen TEAMS-Konstrukts enthalten"
  
! #: fortran/openmp.cc:13377
  #, gcc-internal-format
  msgid "%<OMP DISPATCH%> directive at %L must be followed by a procedure call with optional assignment"
  msgstr "Auf die Direktive %<OMP DISPATCH%> bei %L muss ein Prozeduraufruf mit optionaler Zuweisung folgen"
  
! #: fortran/openmp.cc:13384
  #, gcc-internal-format
  msgid "%<OMP DISPATCH%> directive at %L cannot be followed by a procedure pointer"
  msgstr "Die Direktive %<OMP DISPATCH%> bei %L kann nicht von einem Prozedurzeiger gefolgt werden"
  
! #: 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 "OMP TARGET UPDATE bei %L erfordert mindestens eine TO- oder FROM-Klausel"
  
! #: 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 "OMP CRITICAL bei %L mit HINT-Klausel benÃ¶tigt NAME, auÃŸer wenn omp_sync_hint_none verwendet wird"
  
! #: fortran/openmp.cc:13499
  #, gcc-internal-format
  msgid "Unexpected !$OMP SCAN at %L outside loop construct with %<inscan%> REDUCTION clause"
  msgstr "Unerwartetes !$OMP SCAN bei %L auÃŸerhalb eines Schleifenkonstrukts mit %<inscan%>-REDUCTION-Klausel"
  
! #: fortran/openmp.cc:13528
  #, gcc-internal-format
  msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L"
  msgstr "!$OMP DECLARE SIMD bei %2$L sollte auf die enthaltende Prozedur %1$qs verweisen"
  
! #: fortran/openmp.cc:13567
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected constant non-negative scalar integer offset expression at %L"
  msgstr "Konstanter nichtnegativer skalarer ganzzahliger Offset-Ausdruck bei %L erwartet"
  
! #: fortran/openmp.cc:13570
  #, gcc-internal-format
  msgid "For range-based %<adjust_args%>, a constant positive scalar integer expression is required at %L"
  msgstr "FÃ¼r bereichsbasierte %<adjust_args%> ist ein konstanter positiver skalarer ganzzahliger Ausdruck bei %L erforderlich"
  
! #: fortran/openmp.cc:13584
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected dummy parameter name or a positive integer at %L"
  msgstr "Dummyparametername oder eine positive Ganzzahl bei %L erwartet"
  
! #: 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 "Variable auÃŸer OMP_PRIV oder OMP_ORIG wird bei %L in INITIALIZER-Klausel von !$OMP DECLARE REDUCTION verwendet"
  
! #: 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 "Variable auÃŸer OMP_OUT oder OMP_IN wird bei %L in Kombinierer von !$OMP DECLARE REDUCTION verwendet"
  
! #: fortran/openmp.cc:13647
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L"
  msgstr "UngÃ¼ltiger Operator fÃ¼r !$OMP DECLARE REDUCTION %s bei %L"
  
! #: fortran/openmp.cc:13669
  #, gcc-internal-format, gfc-internal-format
  msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L"
  msgstr "CHARACTER-LÃ¤nge in !$OMP DECLARE REDUCTION %s ist bei %L nicht konstant"
  
! #: 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 "Unterprogrammaufruf mit alternativen RÃ¼ckgaben in Kombinierer von !$OMP DECLARE REDUCTION bei %L"
  
! #: 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 "Unterprogrammaufruf mit alternativen RÃ¼ckgaben in INITIALIZER-Klausel von !$OMP DECLARE REDUCTION bei %L"
  
! #: 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 "Eins der tatsÃ¤chlichen Argumente in INITIALIZER-Klausel von !$OMP DECLARE REDUCTION bei %L muss OMP_PRIV sein"
  
! #: fortran/openmp.cc:13718
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L"
  msgstr "Fehlende INITIALIZER-Klausel fÃ¼r !$OMP DECLARE REDUCTION von abgeleitetem Typ ohne Defaultinitialisierer bei %L"
*************** msgstr "Die Direktive %<GCC vector%> bei
*** 83961,84022 ****
  msgid "%<GCC novector%> directive not at the start of a loop at %C"
  msgstr "Die Direktive %<GCC novector%> bei %C darf nur direkt vor einem Schleifenbeginn stehen"
  
! #: fortran/parse.cc:6967
  #, gcc-internal-format
  msgid "Contained procedure %qs at %C is already ambiguous"
  msgstr "Enthaltene Prozedur %qs bei %C ist bereits mehrdeutig"
  
! #: fortran/parse.cc:7024
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected %s statement in CONTAINS section at %C"
  msgstr "Unerwartete Anweisung %s in CONTAINS-Abschnitt bei %C"
  
! #: fortran/parse.cc:7049
  #, gcc-internal-format, gfc-internal-format
  msgid "CONTAINS statement without FUNCTION or SUBROUTINE statement at %L"
  msgstr "CONTAINS-Anweisung ohne FUNCTION- oder SUBROUTINE-Anweisung bei %L"
  
! #: fortran/parse.cc:7144
  #, gcc-internal-format, gfc-internal-format
  msgid "%s statement at %C cannot appear after executable statements"
  msgstr "%s-Anweisung bei %C darf nicht nach ausfÃ¼hrbaren Anweisungen vorkommen"
  
! #: fortran/parse.cc:7172
  #, gcc-internal-format, gfc-internal-format
  msgid "CONTAINS statement at %C is already in a contained program unit"
  msgstr "CONTAINS-Anweisung bei %C ist bereits in einer enthaltenen Programmeinheit"
  
! #: fortran/parse.cc:7224
  #, gcc-internal-format
  msgid "Global binding name %qs at %L is already being used as a %s at %L"
  msgstr "Globaler Bindungs-Name %qs bei %L wird bereits als ein %s bei %L verwendet"
  
! #: fortran/parse.cc:7228
  #, gcc-internal-format
  msgid "Global name %qs at %L is already being used as a %s at %L"
  msgstr "Globaler Name %qs bei %L wird bereits als ein %s bei %L verwendet"
  
! #: fortran/parse.cc:7234
  #, gcc-internal-format
  msgid "Global binding name %qs at %L is already being used at %L"
  msgstr "Globaler Bindungs-Name %qs bei %L wird bereits bei %L verwendet"
  
! #: fortran/parse.cc:7237
  #, gcc-internal-format
  msgid "Global name %qs at %L is already being used at %L"
  msgstr "Globaler Name %qs bei %L wird bereits bei %L verwendet"
  
! #: fortran/parse.cc:7259
  #, gcc-internal-format, gfc-internal-format
  msgid "Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L"
  msgstr "Leeres BLOCK DATA bei %C steht in Konflikt mit vorherigem BLOCK DATA bei %L"
  
! #: fortran/parse.cc:7285
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected %s statement in BLOCK DATA at %C"
  msgstr "Unerwartete Anweisung %s in BLOCK DATA bei %C"
  
! #: fortran/parse.cc:7388
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected %s statement in MODULE at %C"
  msgstr "Unerwartete Anweisung %s in MODULE bei %C"
--- 84128,84189 ----
  msgid "%<GCC novector%> directive not at the start of a loop at %C"
  msgstr "Die Direktive %<GCC novector%> bei %C darf nur direkt vor einem Schleifenbeginn stehen"
  
! #: fortran/parse.cc:6994
  #, gcc-internal-format
  msgid "Contained procedure %qs at %C is already ambiguous"
  msgstr "Enthaltene Prozedur %qs bei %C ist bereits mehrdeutig"
  
! #: fortran/parse.cc:7051
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected %s statement in CONTAINS section at %C"
  msgstr "Unerwartete Anweisung %s in CONTAINS-Abschnitt bei %C"
  
! #: fortran/parse.cc:7076
  #, gcc-internal-format, gfc-internal-format
  msgid "CONTAINS statement without FUNCTION or SUBROUTINE statement at %L"
  msgstr "CONTAINS-Anweisung ohne FUNCTION- oder SUBROUTINE-Anweisung bei %L"
  
! #: fortran/parse.cc:7171
  #, gcc-internal-format, gfc-internal-format
  msgid "%s statement at %C cannot appear after executable statements"
  msgstr "%s-Anweisung bei %C darf nicht nach ausfÃ¼hrbaren Anweisungen vorkommen"
  
! #: fortran/parse.cc:7199
  #, gcc-internal-format, gfc-internal-format
  msgid "CONTAINS statement at %C is already in a contained program unit"
  msgstr "CONTAINS-Anweisung bei %C ist bereits in einer enthaltenen Programmeinheit"
  
! #: fortran/parse.cc:7251
  #, gcc-internal-format
  msgid "Global binding name %qs at %L is already being used as a %s at %L"
  msgstr "Globaler Bindungs-Name %qs bei %L wird bereits als ein %s bei %L verwendet"
  
! #: fortran/parse.cc:7255
  #, gcc-internal-format
  msgid "Global name %qs at %L is already being used as a %s at %L"
  msgstr "Globaler Name %qs bei %L wird bereits als ein %s bei %L verwendet"
  
! #: fortran/parse.cc:7261
  #, gcc-internal-format
  msgid "Global binding name %qs at %L is already being used at %L"
  msgstr "Globaler Bindungs-Name %qs bei %L wird bereits bei %L verwendet"
  
! #: fortran/parse.cc:7264
  #, gcc-internal-format
  msgid "Global name %qs at %L is already being used at %L"
  msgstr "Globaler Name %qs bei %L wird bereits bei %L verwendet"
  
! #: fortran/parse.cc:7286
  #, gcc-internal-format, gfc-internal-format
  msgid "Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L"
  msgstr "Leeres BLOCK DATA bei %C steht in Konflikt mit vorherigem BLOCK DATA bei %L"
  
! #: fortran/parse.cc:7312
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected %s statement in BLOCK DATA at %C"
  msgstr "Unerwartete Anweisung %s in BLOCK DATA bei %C"
  
! #: fortran/parse.cc:7415
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected %s statement in MODULE at %C"
  msgstr "Unerwartete Anweisung %s in MODULE bei %C"
*************** msgstr "Unerwartete Anweisung %s in MODU
*** 84024,84030 ****
  #. 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 "Zwei Haupt-PROGRAMme bei %L und %C"
--- 84191,84197 ----
  #. 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 "Zwei Haupt-PROGRAMme bei %L und %C"
*************** msgstr "PARAMETER %qs darf nicht in eine
*** 84488,85576 ****
  msgid "%qs at %C is not a variable"
  msgstr "%qs bei %C ist keine Variable"
  
! #: fortran/resolve.cc:121
  #, gcc-internal-format
  msgid "%qs at %L is of the ABSTRACT type %qs"
  msgstr "%qs bei %L ist vom ABSTRACT-Typ %qs"
  
! #: fortran/resolve.cc:124
  #, gcc-internal-format
  msgid "ABSTRACT type %qs used at %L"
  msgstr "ABSTRACT-Typ %qs bei %L verwendet"
  
! #: fortran/resolve.cc:141
  #, gcc-internal-format
  msgid "Interface %qs at %L is declared in a later PROCEDURE statement"
  msgstr "Schnittstelle %qs bei %L ist in spÃ¤terer PROCEDURE-Anweisung deklariert"
  
! #: fortran/resolve.cc:154
  #, gcc-internal-format
  msgid "Interface %qs at %L may not be generic"
  msgstr "Schnittstelle %qs bei %L kann nicht allgemein sein"
  
! #: fortran/resolve.cc:161
  #, gcc-internal-format
  msgid "Interface %qs at %L may not be a statement function"
  msgstr "Schnittstelle %qs bei %L darf keine Anweisungsfunktion sein"
  
! #: fortran/resolve.cc:170
  #, gcc-internal-format
  msgid "Intrinsic procedure %qs not allowed in PROCEDURE statement at %L"
  msgstr "Intrinsische Prozedur %qs ist in PROCEDURE-Anweisung bei %L nicht erlaubt"
  
! #: fortran/resolve.cc:176
  #, gcc-internal-format
  msgid "Interface %qs at %L must be explicit"
  msgstr "Schnittstelle %qs bei %L muss explizit sein"
  
! #: fortran/resolve.cc:198
  #, gcc-internal-format
  msgid "PROCEDURE %qs at %L may not be used as its own interface"
  msgstr "PROCEDURE %qs bei %L darf nicht als ihre eigene Schnittstelle verwendet werden"
  
! #: fortran/resolve.cc:299
  #, gcc-internal-format
  msgid "Alternate return specifier in elemental subroutine %qs at %L is not allowed"
  msgstr "Alternativer RÃ¼ckgabespezifizierer in elementarem Unterprogramm %qs bei %L ist nicht erlaubt"
  
! #: fortran/resolve.cc:303
  #, gcc-internal-format
  msgid "Alternate return specifier in function %qs at %L is not allowed"
  msgstr "Alternativer RÃ¼ckgabespezifizierer in Funktion %qs bei %L ist nicht erlaubt"
  
! #: fortran/resolve.cc:315
  #, gcc-internal-format
  msgid "Self-referential argument %qs at %L is not allowed"
  msgstr "Selbstreferenzielles Argument %qs bei %L ist nicht erlaubt"
  
! #: fortran/resolve.cc:387
  #, gcc-internal-format
  msgid "Dummy procedure %qs of PURE procedure at %L must also be PURE"
  msgstr "Scheinprozedur %qs der PURE-Prozedur bei %L muss auch PURE sein"
  
! #: fortran/resolve.cc:397
  #, gcc-internal-format
  msgid "Argument %qs of pure function %qs at %L with VALUE attribute but without INTENT(IN)"
  msgstr "Argument %qs der reinen Funktion %qs bei %L mit VALUE-Attribut, aber ohne INTENT(IN)"
  
! #: fortran/resolve.cc:402
  #, gcc-internal-format
  msgid "Argument %qs of pure function %qs at %L must be INTENT(IN) or VALUE"
  msgstr "Argument %qs der reinen Funktion %qs bei %L muss INTENT(IN) oder VALUE sein"
  
! #: fortran/resolve.cc:410
  #, gcc-internal-format
  msgid "Argument %qs of pure subroutine %qs at %L with VALUE attribute but without INTENT"
  msgstr "Argument %qs des reinen Unterprogrammes %qs bei %L mit VALUE-Attribut, aber ohne INTENT"
  
! #: 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 "FÃ¼r Argument %qs des reinen Unterprogrammes %qs bei %L muss INTENT oder das VALUE-Attribut angegeben werden"
  
! #: fortran/resolve.cc:425
  #, gcc-internal-format
  msgid "INTENT(OUT) argument %qs of pure procedure %qs at %L may not be polymorphic"
  msgstr "Argument %1$qs bei %3$L fÃ¼r die reine Prozedur %2$qs ist INTENT(OUT) und darf daher nicht polymorph sein"
  
! #: fortran/resolve.cc:458
  #, gcc-internal-format
  msgid "Coarray dummy argument %qs at %L to elemental procedure"
  msgstr "Koarray-Scheinargument %qs bei %L fÃ¼r elementare Prozedur"
  
! #: fortran/resolve.cc:466
  #, gcc-internal-format
  msgid "Argument %qs of elemental procedure at %L must be scalar"
  msgstr "Argument %qs der elementaren Prozedur bei %L muss skalar sein"
  
! #: fortran/resolve.cc:475
  #, gcc-internal-format
  msgid "Argument %qs of elemental procedure at %L cannot have the ALLOCATABLE attribute"
  msgstr "Argument %qs der elementaren Prozedur bei %L kann kein ALLOCATABLE-Attribut haben"
  
! #: fortran/resolve.cc:485
  #, gcc-internal-format
  msgid "Argument %qs of elemental procedure at %L cannot have the POINTER attribute"
  msgstr "Argument %qs der elementaren Prozedur bei %L kann kein POINTER-Attribut haben"
  
! #: fortran/resolve.cc:493
  #, gcc-internal-format
  msgid "Dummy procedure %qs not allowed in elemental procedure %qs at %L"
  msgstr "Scheinprozedur %qs nicht in elementarer Prozedur %qs bei %L erlaubt"
  
! #: fortran/resolve.cc:502
  #, gcc-internal-format
  msgid "Argument %qs of elemental procedure %qs at %L must have its INTENT specified or have the VALUE attribute"
  msgstr "FÃ¼r Argument %qs des elementaren Unterprogrammes %qs bei %L muss INTENT oder das VALUE-Attribut angegeben werden"
  
  #. 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 "Argument %qs der Anweisungs-Funktion %qs bei %L muss skalar sein"
  
! #: fortran/resolve.cc:528
  #, gcc-internal-format
  msgid "Character-valued argument %qs of statement function at %L must have constant length"
  msgstr "Zeichenwertiges Argument %qs der Anweisungsfunktion bei %L muss konstante LÃ¤nge haben"
  
! #: fortran/resolve.cc:579
  #, gcc-internal-format
  msgid "Contained procedure %qs at %L has the same name as its encompassing procedure"
  msgstr "Schnittstellenprozedur %qs bei %L hat denselben Namen wie die umgebende Prozedur"
  
! #: fortran/resolve.cc:599
  #, gcc-internal-format
  msgid "Contained function %qs at %L has no IMPLICIT type"
  msgstr "Enthaltene Funktion %qs bei %L hat keinen IMPLICIT-Typ"
  
! #: fortran/resolve.cc:602
  #, gcc-internal-format
  msgid "Result %qs of contained function %qs at %L has no IMPLICIT type"
  msgstr "Ergebnis %qs der enthaltenen Funktion %qs bei %L hat keinen IMPLICIT-Typ"
  
! #: fortran/resolve.cc:628
  #, gcc-internal-format
  msgid "Character-valued module procedure %qs at %L must not be assumed length"
  msgstr "Zeichenwertige Modulprozedur %qs bei %L darf keine vermutete LÃ¤nge haben"
  
! #: fortran/resolve.cc:630
  #, gcc-internal-format
  msgid "Character-valued internal function %qs at %L must not be assumed length"
  msgstr "Zeichenwertige interne Funktion %qs bei %L darf keine angenommene LÃ¤nge haben"
  
! #: fortran/resolve.cc:803
  #, gcc-internal-format, gfc-internal-format
  msgid "Function %s at %L has entries with mismatched array specifications"
  msgstr "Funktion Â»%sÂ« bei %L hat EintrÃ¤ge mit unpassenden Feldspezifikationen"
  
! #: fortran/resolve.cc:814
  #, gcc-internal-format, gfc-internal-format
  msgid "Function %s at %L has entry %s with mismatched characteristics"
  msgstr "Funktion Â»%sÂ« bei %L hat Eintrag Â»%sÂ« mit unpassenden Charakteristika"
  
! #: fortran/resolve.cc:829
  #, gcc-internal-format, gfc-internal-format
  msgid "Function %s at %L with entries returning variables of different string lengths"
  msgstr "Funktion Â»%sÂ« bei %L mit EintrÃ¤gen, die Variablen mit verschiedenen ZeichenkettenlÃ¤ngen zurÃ¼ckgeben"
  
! #: fortran/resolve.cc:861
  #, gcc-internal-format, gfc-internal-format
  msgid "FUNCTION result %s cannot be an array in FUNCTION %s at %L"
  msgstr "FUNCTION-Ergebnis %s kann kein Feld in FUNCTION %s bei %L sein"
  
! #: fortran/resolve.cc:865
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY result %s cannot be an array in FUNCTION %s at %L"
  msgstr "ENTRY-Ergebnis %s kann kein Feld in FUNCTION %s bei %L sein"
  
! #: fortran/resolve.cc:872
  #, gcc-internal-format, gfc-internal-format
  msgid "FUNCTION result %s cannot be a POINTER in FUNCTION %s at %L"
  msgstr "FUNCTION-Ergebnis %s kann kein POINTER in FUNCTION %s bei %L sein"
  
! #: fortran/resolve.cc:876
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY result %s cannot be a POINTER in FUNCTION %s at %L"
  msgstr "ENTRY-Ergebnis %s kann kein POINTER in FUNCTION %s bei %L sein"
  
! #: fortran/resolve.cc:883
  #, gcc-internal-format, gfc-internal-format
  msgid "FUNCTION result %s cannot be ALLOCATABLE in FUNCTION %s at %L"
  msgstr "FUNCTION-Ergebnis %s kann nicht ALLOCATABLE in FUNCTION %s bei %L sein"
  
! #: fortran/resolve.cc:887
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY result %s cannot be ALLOCATABLE in FUNCTION %s at %L"
  msgstr "ENTRY-Ergebnis %s kann nicht ALLOCATABLE in FUNCTION %s bei %L sein"
  
! #: 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 "FUNCTION-Ergebnis %s kann nicht vom Typ %s in FUNCTION %s bei %L sein"
  
! #: 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 "ENTRY-Ergebnis %s kann nicht vom Typ %s in FUNCTION %s bei %L sein"
  
! #: fortran/resolve.cc:981
  #, gcc-internal-format
  msgid "Global entity %qs at %L cannot appear in a COMMON block at %L"
  msgstr "Globale EntitÃ¤t %qs bei %L kann nicht in einem COMMON-Block bei %L vorkommen"
  
! #: fortran/resolve.cc:985
  #, gcc-internal-format
  msgid "Global entity %qs at %L cannot appear in a COMMON block"
  msgstr "Globale EntitÃ¤t %qs bei %L darf nicht in einem COMMON-Block vorkommen"
  
! #: fortran/resolve.cc:995
  #, gcc-internal-format, gfc-internal-format
  msgid "COMMON block at %L"
  msgstr "COMMON-Block bei %L"
  
! #: fortran/resolve.cc:1002
  #, gcc-internal-format
  msgid "Variable %qs at %L is in COMMON but only in BLOCK DATA initialization is allowed"
  msgstr "Variable %qs bei %L ist in COMMON, aber Initialisierung ist nur in BLOCK DATA erlaubt"
  
! #: 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 "Initialisierte Variable %qs bei %L ist in leerem COMMON, aber Initialisierung ist nur in benannten COMMON-BlÃ¶cken erlaubt"
  
! #: fortran/resolve.cc:1013
  #, gcc-internal-format
  msgid "%qs at %L cannot appear in COMMON [F2008:C5100]"
  msgstr "%qs bei %L kann nicht in COMMON auftreten [F2008:C5100]"
  
! #: fortran/resolve.cc:1018
  #, gcc-internal-format
  msgid "Automatic object %qs at %L cannot appear in COMMON at %L"
  msgstr "Automatisches Objekt %qs bei %L kann nicht in COMMON bei %L vorkommen"
  
! #: 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 "Variable %qs abgeleiteten Typs in COMMON bei %L hat weder das SEQUENCE- noch das BIND(C)-Attribut"
  
! #: fortran/resolve.cc:1034
  #, gcc-internal-format
  msgid "Derived type variable %qs in COMMON at %L has an ultimate component that is allocatable"
  msgstr "Variable %qs abgeleiteten Typs in COMMON bei %L hat eine endgÃ¼ltige Komponente, die allozierbar ist"
  
! #: fortran/resolve.cc:1038
  #, gcc-internal-format
  msgid "Derived type variable %qs in COMMON at %L may not have default initializer"
  msgstr "Variable %qs abgeleiteten Typs in COMMON bei %L darf nicht Standardinitialisierung haben"
  
! #: 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 "In Fortran 2003 ist der COMMON-Block %qs bei %L ein globaler Bezeichner und muss daher den selben Bindungsnamen haben wie der gleichbenannte COMMON-Block bei %L: %s vs. %s"
  
! #: fortran/resolve.cc:1096
  #, gcc-internal-format
  msgid "COMMON block %qs at %L uses the same global identifier as entity at %L"
  msgstr "COMMON-Block %qs bei %L verwendet denselben globalen Bezeichner wie die EntitÃ¤t bei %L"
  
! #: 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 2008: COMMON-Block %qs mit Binde-Marke bei %L teilt sich Bezeichner mit gobaler nicht-COMMON-BlockentitÃ¤t bei %L"
  
! #: 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 "COMMON-Block bei %L mit Bindungsmarke %qs verwendet denselben globalen Bezeichner wie EntitÃ¤t bei %L"
  
! #: fortran/resolve.cc:1147
  #, gcc-internal-format
  msgid "COMMON block %qs at %L is used as PARAMETER at %L"
  msgstr "COMMON-Block %qs bei %L wird bei %L als PARAMETER verwendet"
  
! #: fortran/resolve.cc:1151
  #, gcc-internal-format
  msgid "COMMON block %qs at %L cannot have the EXTERNAL attribute"
  msgstr "COMMON-Block %qs bei %L kann nicht das EXTERNAL-Attribut haben"
  
! #: fortran/resolve.cc:1155
  #, gcc-internal-format
  msgid "COMMON block %qs at %L is also an intrinsic procedure"
  msgstr "COMMON-Block %qs bei %L ist auch eine intrinsische Prozedur"
  
! #: fortran/resolve.cc:1159
  #, gcc-internal-format
  msgid "COMMON block %qs at %L that is also a function result"
  msgstr "COMMON-Block %qs bei %L, der auch ein Funktionsergebnis ist"
  
! #: fortran/resolve.cc:1164
  #, gcc-internal-format
  msgid "COMMON block %qs at %L that is also a global procedure"
  msgstr "COMMON-Block %qs bei %L, der auch eine globale Prozedur ist"
  
! #: fortran/resolve.cc:1231
  #, gcc-internal-format
  msgid "The KIND parameter %qs in the PDT constructor at %C has no value"
  msgstr "Der KIND-Parameter %qs im PDT-Konstruktor bei %C hat keinen Wert"
  
! #: 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 "Der Rang des Elements im Strukturkonstruktor bei %L passt nicht zu dem der Komponente (%d/%d)"
  
! #: 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 "Das Element im Strukturkonstruktor bei %L fÃ¼r Zeigerkomponente %qs ist %s, sollte aber %s sein"
  
! #: fortran/resolve.cc:1430
  #, gcc-internal-format
  msgid "Unequal character lengths (%wd/%wd) for pointer component %qs in constructor at %L"
  msgstr "Ungleiche ZeichenlÃ¤ngen (%wd/%wd) fÃ¼r Zeigerkomponente %qs in Konstruktor bei %L"
  
! #: 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 "Das NULL im Strukturkonstruktor bei %L wird auf Komponente %qs angewandt, die aber weder ein POINTER noch ein ALLOCATABLE ist"
  
! #: fortran/resolve.cc:1510
  #, gcc-internal-format
  msgid "Interface mismatch for procedure-pointer component %qs in structure constructor at %L: %s"
  msgstr "Unpassende Schnittstelle fÃ¼r Prozedurzeiger-Komponente %qs in Strukturkonstruktor bei %L: %s"
  
! #: fortran/resolve.cc:1529
  #, gcc-internal-format
  msgid "Bad array spec of component %qs referenced in structure constructor at %L"
  msgstr "Der Strukturkonstruktor bei %2$L verweist auf die falsche Feldangabe der Komponente %1$qs"
  
! #: 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 "Die Form der Komponente %qs im Strukturkonstruktor bei %L unterscheidet sich von der Form der deklarierten Komponente fÃ¼r die Dimension %d (%ld/%ld)"
  
! #: 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 "Das Element im Strukturkonstruktor bei %L fÃ¼r Zeigerkomponente %qs sollte ein POINTER oder ein TARGET sein"
  
! #: fortran/resolve.cc:1590
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer assignment target at %L has a vector subscript"
  msgstr "Ziel der Zeigerzuweisung bei %L hat Vektorindex"
  
! #: fortran/resolve.cc:1602
  #, gcc-internal-format
  msgid "Invalid expression in the structure constructor for pointer component %qs at %L in PURE procedure"
  msgstr "UngÃ¼ltiger Ausdruck im Strukturkonstruktor fÃ¼r Zeigerkomponente %qs bei %L in PURE-Prozedur"
  
! #: 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 "Die obere Schranke in der letzten Dimension muss in der Referenz auf das Feld %qs vermuteter GrÃ¶ÃŸe bei %L auftreten"
  
! #: fortran/resolve.cc:1790
  #, gcc-internal-format
  msgid "%qs at %L is ambiguous"
  msgstr "%qs bei %L ist mehrdeutig"
  
! #: fortran/resolve.cc:1794
  #, gcc-internal-format
  msgid "GENERIC procedure %qs is not allowed as an actual argument at %L"
  msgstr "GENERIC-Prozedur %qs ist bei %L nicht als effektives Argument erlaubt"
  
! #: fortran/resolve.cc:1915
  #, gcc-internal-format
  msgid "Type specified for intrinsic function %qs at %L is ignored"
  msgstr "FÃ¼r intrinsische Funktion %qs angegebener Typ bei %L wird ignoriert"
  
! #: fortran/resolve.cc:1928
  #, gcc-internal-format
  msgid "Intrinsic subroutine %qs at %L shall not have a type specifier"
  msgstr "Intrinsisches Unterprogramm %qs bei %L darf keine Typspezifizierung haben"
  
! #: fortran/resolve.cc:1939
  #, gcc-internal-format
  msgid "%qs declared INTRINSIC at %L does not exist"
  msgstr "INTRINSIC deklariertes %qs bei %L existiert nicht"
  
! #: fortran/resolve.cc:1952
  #, gcc-internal-format
  msgid "The intrinsic %qs declared INTRINSIC at %L is not available in the current standard settings but %s. Use an appropriate %<-std=*%> option or enable %<-fall-intrinsics%> in order to use it."
  msgstr "Das bei %2$L deklarierte INTRINSIC %1$qs ist in den derzeitigen Standardeinstellungen nicht verfÃ¼gbar, auÃŸer %3$s. Entsprechende Option %<-std=*%> verwenden, oder %<-fall-intrinsics%> einschalten, um es zu verwenden."
  
! #: 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 "Nicht-RECURSIVE-Prozedur %qs aus Modul %qs ruft sich mÃ¶glicherweise rekursiv selbst auf, in der Prozedur %qs. Deklarieren Sie die Prozedur als RECURSIVE oder verwenden Sie %<-frecursive%>"
  
! #: 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 "Nicht-RECURSIVE Prozedur %qs bei %L ruft sich mÃ¶glicherweise rekursiv selbst auf. Sollte als RECURSIVE oder mit %<-frecursive%> verwendet werden"
  
! #: 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 "Marke %d wird bei %L referenziert, aber nirgendwo definiert"
  
! #: fortran/resolve.cc:2086
  #, gcc-internal-format
  msgid "Derived type %qs is used as an actual argument at %L"
  msgstr "Abgeleiteter Typ %qs wird als Argument bei %L verwendet"
  
! #: fortran/resolve.cc:2104
  #, gcc-internal-format
  msgid "Statement function %qs at %L is not allowed as an actual argument"
  msgstr "Anweisungsfunktion %qs bei %L ist nicht als effektives Argument erlaubt"
  
! #: fortran/resolve.cc:2112
  #, gcc-internal-format
  msgid "Intrinsic %qs at %L is not allowed as an actual argument"
  msgstr "Eingebautes %qs bei %L ist nicht als effektives Argument erlaubt"
  
! #: fortran/resolve.cc:2119
  #, gcc-internal-format
  msgid "Internal procedure %qs is used as actual argument at %L"
  msgstr "Interne Prozedur %qs wird als effektives Argument bei %L verwendet"
  
! #: fortran/resolve.cc:2127
  #, gcc-internal-format
  msgid "ELEMENTAL non-INTRINSIC procedure %qs is not allowed as an actual argument at %L"
  msgstr "ELEMENTAL, nicht-INTRINSIC-Prozedur %qs ist nicht als effektives Argument bei %L erlaubt"
  
! #: fortran/resolve.cc:2154
  #, gcc-internal-format
  msgid "Unable to find a specific INTRINSIC procedure for the reference %qs at %L"
  msgstr "Spezifische INTRINSIC-Prozedur fÃ¼r Referenz %qs bei %L kann nicht gefunden werden"
  
! #: fortran/resolve.cc:2176
  #, gcc-internal-format
  msgid "Symbol %qs at %L is ambiguous"
  msgstr "Symbol %qs bei %L ist mehrdeutig"
  
! #: fortran/resolve.cc:2240
  #, gcc-internal-format, gfc-internal-format
  msgid "By-value argument at %L is not of numeric type"
  msgstr "Wertargument bei %L hat keinen numerischen Typ"
  
! #: 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 "Wertargument bei %L kann kein Feld oder Feldabschnitt sein"
  
! #: fortran/resolve.cc:2261
  #, gcc-internal-format, gfc-internal-format
  msgid "By-value argument at %L is not allowed in this context"
  msgstr "Wertargument bei %L ist in diesem Kontext nicht erlaubt"
  
! #: fortran/resolve.cc:2273
  #, gcc-internal-format, gfc-internal-format
  msgid "Passing internal procedure at %L by location not allowed"
  msgstr "Ãœbergabe der eingebauten Prozedur Ã¼ber die Speicherstelle ist bei %L nicht erlaubt"
  
! #: fortran/resolve.cc:2284
  #, gcc-internal-format
  msgid "ELEMENTAL procedure pointer component %qs is not allowed as an actual argument at %L"
  msgstr "ELEMENTAL Prozedurzeigerkomponente %qs ist nicht als effektives Argument bei %L erlaubt"
  
! #: fortran/resolve.cc:2293
  #, gcc-internal-format, gfc-internal-format
  msgid "Coindexed actual argument at %L with ultimate pointer component"
  msgstr "Koindiziertes effektives Argument bei %L mit endgÃ¼ltiger Zeigerkomponente"
  
! #: 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 "Prozedur %qs bei %L wird als tatsÃ¤chliches Argument verwendet, verfÃ¼gt jedoch weder Ã¼ber eine explizite Schnittstelle noch Ã¼ber das Attribut EXTERNAL"
  
! #: 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 the actual argument of an ELEMENTAL procedure unless there is a non-optional argument with the same rank (Fortran 2018, 15.5.2.12)"
  msgstr "%qs bei %L ist ein Feld und OPTIONAL; wenn es fehlt, kann es nicht das effektive Argument einer ELEMENTAL-Prozedur sein, es sei denn, es gibt ein nicht-optionales Argument mit demselben Rang (Fortran 2018, 15.5.2.12)"
  
! #: 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 "Effektives Argument bei %L fÃ¼r INTENT(%s)-Dummy %qs von ELEMENTAL-Unterprogramm %qs ist skalar, aber ein anderes effektives Argument ist ein Feld"
  
! #: fortran/resolve.cc:2780
  #, gcc-internal-format
  msgid "Return type mismatch of function %qs at %L (%s/%s)"
  msgstr "Unpassender RÃ¼ckgabetyp der Funktion %qs bei %L (%s/%s)"
  
! #: fortran/resolve.cc:2807
  #, gcc-internal-format
  msgid "Interface mismatch in global procedure %qs at %L: %s"
  msgstr "Schnittstelle in globaler Prozedur %qs bei %L passt nicht: %s"
  
! #: fortran/resolve.cc:2919
  #, gcc-internal-format
  msgid "There is no specific function for the generic %qs at %L"
  msgstr "Es gibt keine spezifische Funktion fÃ¼r das allgemeine %qs bei %L"
  
! #: fortran/resolve.cc:2939
  #, gcc-internal-format
  msgid "Generic function %qs at %L is not consistent with a specific intrinsic interface"
  msgstr "Generische Funktion %qs bei %L ist nicht mit spezifischer intrinsischer Schnittstelle vereinbar"
  
! #: fortran/resolve.cc:2977
  #, gcc-internal-format
  msgid "Function %qs at %L is INTRINSIC but is not compatible with an intrinsic"
  msgstr "Funktion %qs bei %L ist INTRINSIC, aber nicht mit einer intrinsischen Funktion vertrÃ¤glich"
  
! #: fortran/resolve.cc:3038
  #, gcc-internal-format
  msgid "Unable to resolve the specific function %qs at %L"
  msgstr "Spezifische Funktion %qs bei %L kann nicht aufgelÃ¶st werden"
  
! #: fortran/resolve.cc:3115
  #, gcc-internal-format
  msgid "Missing explicit declaration with EXTERNAL attribute for symbol %qs at %L"
  msgstr "Fehlende explizite Deklaration mit EXTERNAL-Attribut fÃ¼r Symbol %qs bei %L"
  
! #: fortran/resolve.cc:3150
  #, gcc-internal-format
  msgid "Function %qs at %L has no IMPLICIT type; did you mean %qs?"
  msgstr "Funktion %qs bei %L hat keinen IMPLICIT-Typ; meinen Sie %qs?"
  
! #: fortran/resolve.cc:3154 fortran/resolve.cc:20028
  #, gcc-internal-format
  msgid "Function %qs at %L has no IMPLICIT type"
  msgstr "Funktion %qs bei %L hat keinen IMPLICIT-Typ"
  
! #: fortran/resolve.cc:3308
  #, gcc-internal-format, gfc-internal-format
  msgid "Reference to impure function at %L inside a DO CONCURRENT"
  msgstr "Referenz auf Nicht-PURE-Funktion bei %L innerhalb eines DO CONCURRENT"
  
! #: fortran/resolve.cc:3319
  #, gcc-internal-format
  msgid "Reference to impure function %qs at %L inside a FORALL %s"
  msgstr "Referenz auf Nicht-PURE-Funktion %qs bei %L innerhalb eines FORALL %s"
  
! #: fortran/resolve.cc:3326
  #, gcc-internal-format
  msgid "Reference to impure function %qs at %L inside a DO CONCURRENT %s"
  msgstr "Referenz auf Nicht-PURE-Funktion %qs bei %L innerhalb eines DO CONCURRENT %s"
  
! #: fortran/resolve.cc:3333
  #, gcc-internal-format
  msgid "Reference to impure function %qs at %L within a PURE procedure"
  msgstr "Referenz auf Nicht-PURE-Funktion %qs bei %L innerhalb einer PURE-Prozedur"
  
! #: fortran/resolve.cc:3400
  #, gcc-internal-format
  msgid "Unexpected junk after %qs at %L"
  msgstr "Unerwarteter Ausschuss hinter %qs bei %L"
  
! #: fortran/resolve.cc:3411
  #, gcc-internal-format
  msgid "%qs at %L is not a function"
  msgstr "%qs bei %L ist keine Funktion"
  
! #: fortran/resolve.cc:3419 fortran/resolve.cc:4148
  #, gcc-internal-format
  msgid "ABSTRACT INTERFACE %qs must not be referenced at %L"
  msgstr "ABSTRACT INTERFACE %qs darf bei %L nicht referenziert werden"
  
! #: fortran/resolve.cc:3431
  #, gcc-internal-format
  msgid "ABSTRACT INTERFACE %qs at %L must not have an assumed character length result (F2008: C418)"
  msgstr "ABSTRACT INTERFACE %qs bei %L darf kein angenommenes ZeichenlÃ¤ngenergebnis haben (F2008: C418)"
  
  #. 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 "Funktion %qs ist als CHARACTER(*) deklariert und kann nicht bei %L verwendet werden, da es kein Scheinargument ist"
  
! #: fortran/resolve.cc:3495
  #, gcc-internal-format, gfc-internal-format
  msgid "Different argument lists in external dummy function %s at %L and %L"
  msgstr "Unterschiedliche Argumentlisten in externer Dummy-Funktion %s bei %L und %L"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596
! #: fortran/resolve.cc:3534
  #, gcc-internal-format
  msgid "resolve_function(): bad function type"
  msgstr "Interner Fehler: resolve_function(): bad function type"
  
! #: 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 "Eine BOZ-Literalkonstante bei %L kann nicht als tatsÃ¤chliches Argument in einer Funktionsreferenz verwendet werden"
  
! #: fortran/resolve.cc:3564
  #, gcc-internal-format
  msgid "User defined non-ELEMENTAL function %qs at %L not allowed in WORKSHARE construct"
  msgstr "Benutzerdefinierte nicht-ELEMENTAL-Funktion %qs bei %L ist in WORKSHARE-Konstrukt nicht erlaubt"
  
! #: fortran/resolve.cc:3626
  #, gcc-internal-format
  msgid "ENTRY %qs at %L cannot be called recursively, as function %qs is not RECURSIVE"
  msgstr "ENTRY %qs bei %L kann nicht rekursiv aufgerufen werden, da Funktion %qs nicht RECURSIVE ist"
  
! #: fortran/resolve.cc:3630
  #, gcc-internal-format
  msgid "Function %qs at %L cannot be called recursively, as it is not RECURSIVE"
  msgstr "Funktion %qs bei %L kann nicht rekursiv aufgerufen werden, da sie nicht RECURSIVE ist"
  
! #: fortran/resolve.cc:3688
  #, gcc-internal-format
  msgid "Using function %qs at %L is deprecated"
  msgstr "Verwendung der Funktion %qs bei %L ist veraltet"
  
! #: fortran/resolve.cc:3699 fortran/resolve.cc:4189
  #, gcc-internal-format
  msgid "Dummy procedure %qs at %L requires an EXTERNAL attribute"
  msgstr "Scheinprozedur %qs bei %L erfordert das EXTERNAL-Attribut"
  
! #: fortran/resolve.cc:3740
  #, gcc-internal-format, gfc-internal-format
  msgid "Subroutine call at %L in a DO CONCURRENT block is not PURE"
  msgstr "Unterprogrammaufruf bei %L in Â»DO CONCURRENTÂ«-Block ist nicht PURE"
  
! #: fortran/resolve.cc:3749
  #, gcc-internal-format
  msgid "Subroutine call to %qs in FORALL block at %L is not PURE"
  msgstr "Unterprogrammaufruf von %qs in FORALL-Block bei %L ist nicht PURE"
  
! #: fortran/resolve.cc:3755
  #, gcc-internal-format
  msgid "Subroutine call to %qs in DO CONCURRENT block at %L is not PURE"
  msgstr "Unterprogrammaufruf von %qs in Â»DO CONCURRENTÂ«-Block bei %L ist nicht PURE"
  
! #: fortran/resolve.cc:3761
  #, gcc-internal-format
  msgid "Subroutine call to %qs at %L is not PURE"
  msgstr "Unterprogrammaufruf von %qs bei %L ist nicht PURE"
  
! #: fortran/resolve.cc:3829
  #, gcc-internal-format
  msgid "There is no specific subroutine for the generic %qs at %L"
  msgstr "Es gibt kein spezifisches Unterprogramm fÃ¼r allgemeines %qs bei %L"
  
! #: fortran/resolve.cc:3838
  #, gcc-internal-format
  msgid "Generic subroutine %qs at %L is not consistent with an intrinsic subroutine interface"
  msgstr "Generisches Unterprogramm %qs bei %L ist nicht mit intrinsischer Unterprogrammschnittstelle vereinbar"
  
! #: fortran/resolve.cc:3873
  #, gcc-internal-format
  msgid "Subroutine %qs at %L is INTRINSIC but is not compatible with an intrinsic"
  msgstr "Unterprogramm %qs bei %L ist INTRINSIC, aber nicht mit intrinsischer Funktion vertrÃ¤glich"
  
! #: fortran/resolve.cc:3918
  #, gcc-internal-format
  msgid "Unable to resolve the specific subroutine %qs at %L"
  msgstr "Spezifisches Unterprogramm %qs bei %L kann nicht aufgelÃ¶st werden"
  
! #: 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 "F2018: C8102 %qs bei %L ist mit dem Host verbunden, erscheint jedoch nicht in einer IMPORT- oder Â»IMPORT, ONLYÂ«-Liste"
  
! #: fortran/resolve.cc:3990
  #, gcc-internal-format
  msgid "F2018: C8102 %qs at %L is host associated in a scope that has IMPORT, NONE"
  msgstr "F2018: C8102 %qs bei %L ist mit einem Host in einem Bereich verbunden, der Â»IMPORT, NONEÂ« hat"
  
! #: fortran/resolve.cc:4119
  #, gcc-internal-format
  msgid "%qs at %L has a type, which is not consistent with the CALL at %L"
  msgstr "%qs bei %L hat einen Typen, der nicht zum CALL bei %L passt"
  
! #: fortran/resolve.cc:4158
  #, gcc-internal-format
  msgid "ENTRY %qs at %L cannot be called recursively, as subroutine %qs is not RECURSIVE"
  msgstr "ENTRY %qs bei %L kann nicht rekursiv aufgerufen werden, da Unterprogramm %qs nicht RECURSIVE ist"
  
! #: fortran/resolve.cc:4162
  #, gcc-internal-format
  msgid "SUBROUTINE %qs at %L cannot be called recursively, as it is not RECURSIVE"
  msgstr "SUBROUTINE %qs bei %L kann nicht rekursiv aufgerufen werden, da sie nicht RECURSIVE ist"
  
! #: fortran/resolve.cc:4223
  #, gcc-internal-format, gfc-internal-format
  msgid "Different argument lists in external dummy subroutine %s at %L and %L"
  msgstr "Unterschiedliche Argumentlisten im externen Dummy-Unterprogramm %s bei %L und %L"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596
! #: fortran/resolve.cc:4254
  #, gcc-internal-format
  msgid "resolve_subroutine(): bad function type"
  msgstr "resolve_subroutine(): bad function type"
  
! #: fortran/resolve.cc:4271
  #, gcc-internal-format
  msgid "Using subroutine %qs at %L is deprecated"
  msgstr "Verwenden der Subroutine %qs bei %L ist veraltet"
  
! #: fortran/resolve.cc:4303
  #, gcc-internal-format, gfc-internal-format
  msgid "Shapes for operands at %L and %L are not conformable"
  msgstr "Formen der Operanden bei %L und %L stimmen nicht Ã¼berein"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596
! #: fortran/resolve.cc:4355
  #, gcc-internal-format
  msgid "logical_to_bitwise(): Bad intrinsic"
  msgstr "logical_to_bitwise(): Bad intrinsic"
  
! #: fortran/resolve.cc:4458
  #, gcc-internal-format
  msgid "Impure function %qs at %L might not be evaluated"
  msgstr "Unreine Funktion %qs bei %L wird mÃ¶glicherweise nicht ausgewertet"
  
! #: fortran/resolve.cc:4462
  #, gcc-internal-format, gfc-internal-format
  msgid "Impure function at %L might not be evaluated"
  msgstr "Unreine Funktion bei %L wird mÃ¶glicherweise nicht ausgewertet"
  
! #: fortran/resolve.cc:4557
  #, gcc-internal-format
  msgid "BOZ literal constant at %L cannot be an operand of unary operator %qs"
  msgstr "BOZ-Literalkonstante bei %L kann kein Operand des einstelligen Operators %qs sein"
  
! #: fortran/resolve.cc:4565
  #, gcc-internal-format, gfc-internal-format
  msgid "Negation of unsigned expression at %L not permitted "
  msgstr "Negation eines vorzeichenlosen Ausdrucks bei %L ist nicht erlaubt"
  
! #: fortran/resolve.cc:4586
  #, gcc-internal-format
  msgid "Operands at %L and %L cannot appear as operands of binary operator %qs"
  msgstr "Operanden bei %L und %L kÃ¶nnen nicht als Operanden des binÃ¤ren Operators %qs verwendet werden"
  
! #: fortran/resolve.cc:4596
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid context for NULL() pointer at %L"
  msgstr "UngÃ¼ltiger Kontext fÃ¼r NULL()-Zeiger bei %L"
  
! #: fortran/resolve.cc:4614
  #, gcc-internal-format
  msgid "Operand of unary numeric operator %qs at %L is %s"
  msgstr "Operand des unÃ¤ren numerischen Operators %qs bei %L ist %s"
  
! #: fortran/resolve.cc:4629 fortran/resolve.cc:4663
  #, gcc-internal-format
  msgid "Operands of binary numeric operator %qs at %L are %s/%s"
  msgstr "Operanden des binÃ¤ren numerischen Operators %qs bei %L sind %s/%s"
  
! #: 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 "RÃ¤nge fÃ¼r Operator bei %L und %L stimmen nicht Ã¼berein"
  
! #: fortran/resolve.cc:4655
  #, gcc-internal-format
  msgid "Unexpected derived-type entities in binary intrinsic numeric operator %qs at %L"
  msgstr "Unerwartete EntitÃ¤ten mit abgeleitetem Typ im binÃ¤ren intrinsischen numerischen Operator %qs bei %L"
  
! #: fortran/resolve.cc:4679
  #, gcc-internal-format, gfc-internal-format
  msgid "Operands of string concatenation operator at %L are %s/%s"
  msgstr "Operanden des Zeichenkettenverkettungsoperators bei %L sind %s/%s"
  
! #: fortran/resolve.cc:4722
  #, gcc-internal-format
  msgid "Operands of logical operator %qs at %L are %s/%s"
  msgstr "Operanden des logischen Operators %qs bei %L sind %s/%s"
  
! #: fortran/resolve.cc:4745
  #, gcc-internal-format, gfc-internal-format
  msgid "Operand of .not. operator at %L is %s"
  msgstr "Operand des Operators .not. bei %L ist %s"
  
! #: fortran/resolve.cc:4760
  #, gcc-internal-format, gfc-internal-format
  msgid "COMPLEX quantities cannot be compared at %L"
  msgstr "COMPLEX-GrÃ¶ÃŸen kÃ¶nnen nicht bei %L verglichen werden"
  
! #: 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 "BOZ-Literalkonstante bei %L kann nicht als Operand eines Vergleichsoperators vorkommen"
  
! #: fortran/resolve.cc:4840
  #, gcc-internal-format, gfc-internal-format
  msgid "Inconsistent types for operator at %L and %L: %s and %s"
  msgstr "Inkonsistente Typen fÃ¼r Operator bei %L und %L: %s und %s"
  
! #: fortran/resolve.cc:4864
  #, gcc-internal-format, gfc-internal-format
  msgid "Equality comparison for %s at %L"
  msgstr "Vergleich auf Gleichheit fÃ¼r %s bei %L"
  
! #: fortran/resolve.cc:4866
  #, gcc-internal-format, gfc-internal-format
  msgid "Inequality comparison for %s at %L"
  msgstr "Vergleich auf Ungleichheit fÃ¼r %s bei %L"
  
! #: fortran/resolve.cc:4879
  #, gcc-internal-format, gfc-internal-format
  msgid "Logicals at %L must be compared with %s instead of %s"
  msgstr "Logische Werte bei %L mÃ¼ssen mit %s statt mit %s verglichen werden"
  
! #: fortran/resolve.cc:4887
  #, gcc-internal-format
  msgid "Operands of comparison operator %qs at %L are %s/%s"
  msgstr "Operanden des Vergleichsoperators %qs bei %L sind %s/%s"
  
! #: fortran/resolve.cc:4902
  #, gcc-internal-format
  msgid "Unknown operator %qs at %L; did you mean %qs?"
  msgstr "Unbekannter Operator %qs bei %L; meinten Sie %qs?"
  
! #: fortran/resolve.cc:4905
  #, gcc-internal-format
  msgid "Unknown operator %qs at %L"
  msgstr "Unbekannter Operator %qs bei %L"
  
! #: fortran/resolve.cc:4910
  #, gcc-internal-format
  msgid "Operand of user operator %qs at %L is %s"
  msgstr "Operand des Benutzeroperators %qs bei %L ist %s"
  
! #: fortran/resolve.cc:4917
  #, gcc-internal-format
  msgid "Operands of user operator %qs at %L are %s/%s"
  msgstr "Operanden des Benutzeroperators %qs bei %L sind %s/%s"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596
! #: fortran/resolve.cc:4931
  #, gcc-internal-format
  msgid "resolve_operator(): Bad intrinsic"
  msgstr "resolve_operator(): Bad intrinsic"
  
! #: fortran/resolve.cc:5056
  #, gcc-internal-format, gfc-internal-format
  msgid "Condition in conditional expression must be a scalar logical at %L"
  msgstr "Die Bedingung in dem bedingten Ausdruck bei %L muss ein logischer Skalarwert sein"
  
! #: 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 "Die expr bei %L und die expr bei %L in bedingten AusdrÃ¼cken mÃ¼ssen denselben deklarierten Typ haben"
  
! #: 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 "Die expr bei %L und expr bei %L in bedingten AusdrÃ¼cken mÃ¼ssen denselben Artparameter haben"
  
! #: 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 "Die expr bei %L und expr bei %L in bedingten AusdrÃ¼cken mÃ¼ssen denselben Rang haben"
  
! #: 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 "Sorry, nur ganzzahlige, logische, reelle, komplexe und Zeichen-Typen sind derzeit fÃ¼r bedingte AusdrÃ¼cke bei %L unterstÃ¼tzt"
  
! #: fortran/resolve.cc:5100
  #, gcc-internal-format, gfc-internal-format
  msgid "Sorry, array is currently unsupported for conditional expressions at %L"
  msgstr "Sorry, Feld ist derzeit fÃ¼r bedingte AusdrÃ¼cke bei %L nicht unterstÃ¼tzt"
  
! #: 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 "Feldreferenz bei %L ist auÃŸerhalb der Schranken (%ld < %ld) in Dimension %d"
  
! #: 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 "Feldreferenz bei %L ist auÃŸerhalb der Grenzen (%ld < %ld) in Kodimension %d"
  
! #: 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 "Feldreferenz bei %L ist auÃŸerhalb der Schranken (%ld > %ld) in Dimension %d"
  
! #: 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 "Feldreferenz bei %L ist auÃŸerhalb der Grenzen (%ld > %ld) in Kodimension %d"
  
! #: fortran/resolve.cc:5311
  #, gcc-internal-format, gfc-internal-format
  msgid "Illegal stride of zero at %L"
  msgstr "UnzulÃ¤ssiger Schritt von Null bei %L"
  
! #: 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 "Untere Feldreferenz bei %L ist auÃŸerhalb der Schranken (%ld < %ld) in Dimension %d"
  
! #: 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 "Untere Feldreferenz bei %L ist auÃŸerhalb der Schranken (%ld > %ld) in Dimension %d"
  
! #: 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 "Obere Feldreferenz bei %L ist auÃŸerhalb der Schranken (%ld < %ld) in Dimension %d"
  
! #: 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 "Obere Feldreferenz bei %L ist auÃŸerhalb der Schranken (%ld > %ld) in Dimension %d"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596
! #: fortran/resolve.cc:5377
  #, gcc-internal-format
  msgid "check_dimension(): Bad array reference"
  msgstr "check_dimension(): Bad array reference"
  
! #: fortran/resolve.cc:5400
  #, gcc-internal-format, gfc-internal-format
  msgid "Rightmost upper bound of assumed size array section not specified at %L"
  msgstr "Rechte obere Schranke des Feldabschnitts angenommener GrÃ¶ÃŸe nicht angegeben bei %L"
  
! #: fortran/resolve.cc:5410
  #, gcc-internal-format, gfc-internal-format
  msgid "Rank mismatch in array reference at %L (%d/%d)"
  msgstr "Unpassende RÃ¤nge in Feldreferenz bei %L (%d/%d)"
  
! #: fortran/resolve.cc:5418
  #, gcc-internal-format, gfc-internal-format
  msgid "Coindex rank mismatch in array reference at %L (%d/%d)"
  msgstr "Unpassende RÃ¤nge des Koindex in Feldreferenz bei %L (%d/%d)"
  
! #: fortran/resolve.cc:5434
  #, gcc-internal-format, gfc-internal-format
  msgid "Coindex of codimension %d must be a scalar at %L"
  msgstr "Koindex der Kodimension %d muss bei %L ein Skalar sein"
  
! #: fortran/resolve.cc:5462
  #, gcc-internal-format, gfc-internal-format
  msgid "Array index at %L must be scalar"
  msgstr "Feldindex bei %L muss skalar sein"
  
! #: fortran/resolve.cc:5468
  #, gcc-internal-format, gfc-internal-format
  msgid "Array index at %L must be of INTEGER type, found %s"
  msgstr "Feldindex bei %L muss INTEGER-Typ haben, %s gefunden"
  
! #: fortran/resolve.cc:5474
  #, gcc-internal-format, gfc-internal-format
  msgid "REAL array index at %L"
  msgstr "REAL-Feld-Index bei %L"
  
! #: fortran/resolve.cc:5514
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument dim at %L must be scalar"
  msgstr "Argument dim bei %L muss skalar sein"
  
! #: fortran/resolve.cc:5521
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument dim at %L must be of INTEGER type"
  msgstr "Argument dim bei %L muss INTEGER-Typ haben"
  
! #: fortran/resolve.cc:5582
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid array reference of a non-array entity at %L"
  msgstr "UngÃ¼ltige Feldreferenz der Nicht-Feld-EntitÃ¤t bei %L"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596
! #: fortran/resolve.cc:5597
  #, gcc-internal-format
  msgid "find_array_spec(): unused as(1)"
  msgstr "find_array_spec(): unused as(1)"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596
! #: fortran/resolve.cc:5609
  #, gcc-internal-format
  msgid "find_array_spec(): unused as(2)"
  msgstr "find_array_spec(): unused as(2)"
  
! #: fortran/resolve.cc:5654
  #, gcc-internal-format, gfc-internal-format
  msgid "Array index at %L is an array of rank %d"
  msgstr "Feldindex bei %L ist ein Feld mit Rang %d"
  
! #: fortran/resolve.cc:5745
  #, gcc-internal-format, gfc-internal-format
  msgid "TEAM_NUMBER argument at %L must be scalar"
  msgstr "Argument TEAM_NUMBER bei %L muss skalar sein"
  
! #: fortran/resolve.cc:5752
  #, gcc-internal-format, gfc-internal-format
  msgid "TEAM_NUMBER argument at %L must be of INTEGER type, found %s"
  msgstr "Argument TEAM_NUMBER bei %L muss vom Typ INTEGER sein, ist jedoch %s"
  
! #: fortran/resolve.cc:5766
  #, gcc-internal-format, gfc-internal-format
  msgid "TEAM argument at %L must be scalar"
  msgstr "Argument TEAM bei %L muss skalar sein"
  
! #: 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 "Argument TEAM bei %L muss vom TEAM_TYPE des intrinsischen Moduls ISO_FORTRAN_ENV sein, ist jedoch %s"
  
! #: fortran/resolve.cc:5789
  #, gcc-internal-format, gfc-internal-format
  msgid "STAT argument at %L must be scalar"
  msgstr "Argument STAT bei %L muss skalar sein"
  
! #: fortran/resolve.cc:5796
  #, gcc-internal-format, gfc-internal-format
  msgid "STAT argument at %L must be of INTEGER type, found %s"
  msgstr "Argument fÃ¼r STAT bei %L muss INTEGER-Typ haben, ist jedoch %s"
  
! #: fortran/resolve.cc:5805
  #, gcc-internal-format, gfc-internal-format
  msgid "STAT's expression at %L must be a variable"
  msgstr "Der Ausdruck von STAT bei %L muss eine Variable sein"
  
! #: fortran/resolve.cc:5827
  #, gcc-internal-format, gfc-internal-format
  msgid "Substring start index at %L must be of type INTEGER"
  msgstr "Anfangs-Index der Teilzeichenkette bei %L muss INTEGER-Typ haben"
  
! #: fortran/resolve.cc:5834
  #, gcc-internal-format, gfc-internal-format
  msgid "Substring start index at %L must be scalar"
  msgstr "Anfangs-Index der Teilzeichenkette bei %L muss skalar sein"
  
! #: fortran/resolve.cc:5856
  #, gcc-internal-format, gfc-internal-format
  msgid "Substring end index at %L must be of type INTEGER"
  msgstr "End-Index der Teilzeichenkette bei %L muss INTEGER-Typ haben"
  
! #: fortran/resolve.cc:5863
  #, gcc-internal-format, gfc-internal-format
  msgid "Substring end index at %L must be scalar"
  msgstr "End-Index der Teilzeichenkette bei %L muss skalar sein"
  
! #: fortran/resolve.cc:5883
  #, gcc-internal-format, gfc-internal-format
  msgid "Substring end index at %L is too large"
  msgstr "End-Index der Teilzeichenkette bei %L ist zu groÃŸ"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596
! #: fortran/resolve.cc:6112
  #, gcc-internal-format
  msgid "resolve_ref(): Bad array reference"
  msgstr "resolve_ref(): Bad array reference"
  
! #: 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 "Komponente rechts einer Teilreferenz mit Rang grÃ¶ÃŸer Null darf kein POINTER-Attribut bei %L haben"
  
! #: 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 "Komponente rechts einer Teilreferenz mit Rang ungleich Null darf bei %L kein Attribut ALLOCATABLE haben"
  
! #: 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 "Zwei oder mehr Teilreferenzen mit Rang grÃ¶ÃŸer Null dÃ¼rfen nicht bei %L angegeben werden"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596
! #: fortran/resolve.cc:6316
  #, gcc-internal-format
  msgid "gfc_expression_rank(): Two array specs"
  msgstr "gfc_expression_rank(): Two array specs"
  
! #: fortran/resolve.cc:6345
  #, gcc-internal-format
  msgid "Illegal coarray index"
  msgstr "UngÃ¼ltiger Index fÃ¼r Kofeld"
  
! #: 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 "Variable %s bei %L mit NO_ARG_CHECK-Attribut kann nur als effektives Argument verwendet werden"
  
! #: 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 "Variable %s vermuteten Typs bei %L kann nur als effektives Argument verwendet werden"
--- 84655,85743 ----
  msgid "%qs at %C is not a variable"
  msgstr "%qs bei %C ist keine Variable"
  
! #: fortran/resolve.cc:142
  #, gcc-internal-format
  msgid "%qs at %L is of the ABSTRACT type %qs"
  msgstr "%qs bei %L ist vom ABSTRACT-Typ %qs"
  
! #: fortran/resolve.cc:145
  #, gcc-internal-format
  msgid "ABSTRACT type %qs used at %L"
  msgstr "ABSTRACT-Typ %qs bei %L verwendet"
  
! #: fortran/resolve.cc:162
  #, gcc-internal-format
  msgid "Interface %qs at %L is declared in a later PROCEDURE statement"
  msgstr "Schnittstelle %qs bei %L ist in spÃ¤terer PROCEDURE-Anweisung deklariert"
  
! #: fortran/resolve.cc:175
  #, gcc-internal-format
  msgid "Interface %qs at %L may not be generic"
  msgstr "Schnittstelle %qs bei %L kann nicht allgemein sein"
  
! #: fortran/resolve.cc:182
  #, gcc-internal-format
  msgid "Interface %qs at %L may not be a statement function"
  msgstr "Schnittstelle %qs bei %L darf keine Anweisungsfunktion sein"
  
! #: fortran/resolve.cc:191
  #, gcc-internal-format
  msgid "Intrinsic procedure %qs not allowed in PROCEDURE statement at %L"
  msgstr "Intrinsische Prozedur %qs ist in PROCEDURE-Anweisung bei %L nicht erlaubt"
  
! #: fortran/resolve.cc:197
  #, gcc-internal-format
  msgid "Interface %qs at %L must be explicit"
  msgstr "Schnittstelle %qs bei %L muss explizit sein"
  
! #: fortran/resolve.cc:219
  #, gcc-internal-format
  msgid "PROCEDURE %qs at %L may not be used as its own interface"
  msgstr "PROCEDURE %qs bei %L darf nicht als ihre eigene Schnittstelle verwendet werden"
  
! #: fortran/resolve.cc:321
  #, gcc-internal-format
  msgid "Alternate return specifier in elemental subroutine %qs at %L is not allowed"
  msgstr "Alternativer RÃ¼ckgabespezifizierer in elementarem Unterprogramm %qs bei %L ist nicht erlaubt"
  
! #: fortran/resolve.cc:325
  #, gcc-internal-format
  msgid "Alternate return specifier in function %qs at %L is not allowed"
  msgstr "Alternativer RÃ¼ckgabespezifizierer in Funktion %qs bei %L ist nicht erlaubt"
  
! #: fortran/resolve.cc:337
  #, gcc-internal-format
  msgid "Self-referential argument %qs at %L is not allowed"
  msgstr "Selbstreferenzielles Argument %qs bei %L ist nicht erlaubt"
  
! #: fortran/resolve.cc:412
  #, gcc-internal-format
  msgid "Dummy procedure %qs of PURE procedure at %L must also be PURE"
  msgstr "Scheinprozedur %qs der PURE-Prozedur bei %L muss auch PURE sein"
  
! #: fortran/resolve.cc:422
  #, gcc-internal-format
  msgid "Argument %qs of pure function %qs at %L with VALUE attribute but without INTENT(IN)"
  msgstr "Argument %qs der reinen Funktion %qs bei %L mit VALUE-Attribut, aber ohne INTENT(IN)"
  
! #: fortran/resolve.cc:427
  #, gcc-internal-format
  msgid "Argument %qs of pure function %qs at %L must be INTENT(IN) or VALUE"
  msgstr "Argument %qs der reinen Funktion %qs bei %L muss INTENT(IN) oder VALUE sein"
  
! #: fortran/resolve.cc:435
  #, gcc-internal-format
  msgid "Argument %qs of pure subroutine %qs at %L with VALUE attribute but without INTENT"
  msgstr "Argument %qs des reinen Unterprogrammes %qs bei %L mit VALUE-Attribut, aber ohne INTENT"
  
! #: 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 "FÃ¼r Argument %qs des reinen Unterprogrammes %qs bei %L muss INTENT oder das VALUE-Attribut angegeben werden"
  
! #: fortran/resolve.cc:450
  #, gcc-internal-format
  msgid "INTENT(OUT) argument %qs of pure procedure %qs at %L may not be polymorphic"
  msgstr "Argument %1$qs bei %3$L fÃ¼r die reine Prozedur %2$qs ist INTENT(OUT) und darf daher nicht polymorph sein"
  
! #: fortran/resolve.cc:483
  #, gcc-internal-format
  msgid "Coarray dummy argument %qs at %L to elemental procedure"
  msgstr "Koarray-Scheinargument %qs bei %L fÃ¼r elementare Prozedur"
  
! #: fortran/resolve.cc:491
  #, gcc-internal-format
  msgid "Argument %qs of elemental procedure at %L must be scalar"
  msgstr "Argument %qs der elementaren Prozedur bei %L muss skalar sein"
  
! #: fortran/resolve.cc:500
  #, gcc-internal-format
  msgid "Argument %qs of elemental procedure at %L cannot have the ALLOCATABLE attribute"
  msgstr "Argument %qs der elementaren Prozedur bei %L kann kein ALLOCATABLE-Attribut haben"
  
! #: fortran/resolve.cc:510
  #, gcc-internal-format
  msgid "Argument %qs of elemental procedure at %L cannot have the POINTER attribute"
  msgstr "Argument %qs der elementaren Prozedur bei %L kann kein POINTER-Attribut haben"
  
! #: fortran/resolve.cc:518
  #, gcc-internal-format
  msgid "Dummy procedure %qs not allowed in elemental procedure %qs at %L"
  msgstr "Scheinprozedur %qs nicht in elementarer Prozedur %qs bei %L erlaubt"
  
! #: fortran/resolve.cc:527
  #, gcc-internal-format
  msgid "Argument %qs of elemental procedure %qs at %L must have its INTENT specified or have the VALUE attribute"
  msgstr "FÃ¼r Argument %qs des elementaren Unterprogrammes %qs bei %L muss INTENT oder das VALUE-Attribut angegeben werden"
  
  #. 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 "Argument %qs der Anweisungs-Funktion %qs bei %L muss skalar sein"
  
! #: fortran/resolve.cc:553
  #, gcc-internal-format
  msgid "Character-valued argument %qs of statement function at %L must have constant length"
  msgstr "Zeichenwertiges Argument %qs der Anweisungsfunktion bei %L muss konstante LÃ¤nge haben"
  
! #: fortran/resolve.cc:604
  #, gcc-internal-format
  msgid "Contained procedure %qs at %L has the same name as its encompassing procedure"
  msgstr "Schnittstellenprozedur %qs bei %L hat denselben Namen wie die umgebende Prozedur"
  
! #: fortran/resolve.cc:624
  #, gcc-internal-format
  msgid "Contained function %qs at %L has no IMPLICIT type"
  msgstr "Enthaltene Funktion %qs bei %L hat keinen IMPLICIT-Typ"
  
! #: fortran/resolve.cc:627
  #, gcc-internal-format
  msgid "Result %qs of contained function %qs at %L has no IMPLICIT type"
  msgstr "Ergebnis %qs der enthaltenen Funktion %qs bei %L hat keinen IMPLICIT-Typ"
  
! #: fortran/resolve.cc:653
  #, gcc-internal-format
  msgid "Character-valued module procedure %qs at %L must not be assumed length"
  msgstr "Zeichenwertige Modulprozedur %qs bei %L darf keine vermutete LÃ¤nge haben"
  
! #: fortran/resolve.cc:655
  #, gcc-internal-format
  msgid "Character-valued internal function %qs at %L must not be assumed length"
  msgstr "Zeichenwertige interne Funktion %qs bei %L darf keine angenommene LÃ¤nge haben"
  
! #: fortran/resolve.cc:828
  #, gcc-internal-format, gfc-internal-format
  msgid "Function %s at %L has entries with mismatched array specifications"
  msgstr "Funktion Â»%sÂ« bei %L hat EintrÃ¤ge mit unpassenden Feldspezifikationen"
  
! #: fortran/resolve.cc:839
  #, gcc-internal-format, gfc-internal-format
  msgid "Function %s at %L has entry %s with mismatched characteristics"
  msgstr "Funktion Â»%sÂ« bei %L hat Eintrag Â»%sÂ« mit unpassenden Charakteristika"
  
! #: fortran/resolve.cc:854
  #, gcc-internal-format, gfc-internal-format
  msgid "Function %s at %L with entries returning variables of different string lengths"
  msgstr "Funktion Â»%sÂ« bei %L mit EintrÃ¤gen, die Variablen mit verschiedenen ZeichenkettenlÃ¤ngen zurÃ¼ckgeben"
  
! #: fortran/resolve.cc:886
  #, gcc-internal-format, gfc-internal-format
  msgid "FUNCTION result %s cannot be an array in FUNCTION %s at %L"
  msgstr "FUNCTION-Ergebnis %s kann kein Feld in FUNCTION %s bei %L sein"
  
! #: fortran/resolve.cc:890
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY result %s cannot be an array in FUNCTION %s at %L"
  msgstr "ENTRY-Ergebnis %s kann kein Feld in FUNCTION %s bei %L sein"
  
! #: fortran/resolve.cc:897
  #, gcc-internal-format, gfc-internal-format
  msgid "FUNCTION result %s cannot be a POINTER in FUNCTION %s at %L"
  msgstr "FUNCTION-Ergebnis %s kann kein POINTER in FUNCTION %s bei %L sein"
  
! #: fortran/resolve.cc:901
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY result %s cannot be a POINTER in FUNCTION %s at %L"
  msgstr "ENTRY-Ergebnis %s kann kein POINTER in FUNCTION %s bei %L sein"
  
! #: fortran/resolve.cc:908
  #, gcc-internal-format, gfc-internal-format
  msgid "FUNCTION result %s cannot be ALLOCATABLE in FUNCTION %s at %L"
  msgstr "FUNCTION-Ergebnis %s kann nicht ALLOCATABLE in FUNCTION %s bei %L sein"
  
! #: fortran/resolve.cc:912
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY result %s cannot be ALLOCATABLE in FUNCTION %s at %L"
  msgstr "ENTRY-Ergebnis %s kann nicht ALLOCATABLE in FUNCTION %s bei %L sein"
  
! #: 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 "FUNCTION-Ergebnis %s kann nicht vom Typ %s in FUNCTION %s bei %L sein"
  
! #: 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 "ENTRY-Ergebnis %s kann nicht vom Typ %s in FUNCTION %s bei %L sein"
  
! #: fortran/resolve.cc:1006
  #, gcc-internal-format
  msgid "Global entity %qs at %L cannot appear in a COMMON block at %L"
  msgstr "Globale EntitÃ¤t %qs bei %L kann nicht in einem COMMON-Block bei %L vorkommen"
  
! #: fortran/resolve.cc:1010
  #, gcc-internal-format
  msgid "Global entity %qs at %L cannot appear in a COMMON block"
  msgstr "Globale EntitÃ¤t %qs bei %L darf nicht in einem COMMON-Block vorkommen"
  
! #: fortran/resolve.cc:1020
  #, gcc-internal-format, gfc-internal-format
  msgid "COMMON block at %L"
  msgstr "COMMON-Block bei %L"
  
! #: fortran/resolve.cc:1027
  #, gcc-internal-format
  msgid "Variable %qs at %L is in COMMON but only in BLOCK DATA initialization is allowed"
  msgstr "Variable %qs bei %L ist in COMMON, aber Initialisierung ist nur in BLOCK DATA erlaubt"
  
! #: 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 "Initialisierte Variable %qs bei %L ist in leerem COMMON, aber Initialisierung ist nur in benannten COMMON-BlÃ¶cken erlaubt"
  
! #: fortran/resolve.cc:1038
  #, gcc-internal-format
  msgid "%qs at %L cannot appear in COMMON [F2008:C5100]"
  msgstr "%qs bei %L kann nicht in COMMON auftreten [F2008:C5100]"
  
! #: fortran/resolve.cc:1043
  #, gcc-internal-format
  msgid "Automatic object %qs at %L cannot appear in COMMON at %L"
  msgstr "Automatisches Objekt %qs bei %L kann nicht in COMMON bei %L vorkommen"
  
! #: 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 "Variable %qs abgeleiteten Typs in COMMON bei %L hat weder das SEQUENCE- noch das BIND(C)-Attribut"
  
! #: fortran/resolve.cc:1059
  #, gcc-internal-format
  msgid "Derived type variable %qs in COMMON at %L has an ultimate component that is allocatable"
  msgstr "Variable %qs abgeleiteten Typs in COMMON bei %L hat eine endgÃ¼ltige Komponente, die allozierbar ist"
  
! #: fortran/resolve.cc:1063
  #, gcc-internal-format
  msgid "Derived type variable %qs in COMMON at %L may not have default initializer"
  msgstr "Variable %qs abgeleiteten Typs in COMMON bei %L darf nicht Standardinitialisierung haben"
  
! #: 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 "In Fortran 2003 ist der COMMON-Block %qs bei %L ein globaler Bezeichner und muss daher den selben Bindungsnamen haben wie der gleichbenannte COMMON-Block bei %L: %s vs. %s"
  
! #: fortran/resolve.cc:1121
  #, gcc-internal-format
  msgid "COMMON block %qs at %L uses the same global identifier as entity at %L"
  msgstr "COMMON-Block %qs bei %L verwendet denselben globalen Bezeichner wie die EntitÃ¤t bei %L"
  
! #: 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 2008: COMMON-Block %qs mit Binde-Marke bei %L teilt sich Bezeichner mit gobaler nicht-COMMON-BlockentitÃ¤t bei %L"
  
! #: 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 "COMMON-Block bei %L mit Bindungsmarke %qs verwendet denselben globalen Bezeichner wie EntitÃ¤t bei %L"
  
! #: fortran/resolve.cc:1172
  #, gcc-internal-format
  msgid "COMMON block %qs at %L is used as PARAMETER at %L"
  msgstr "COMMON-Block %qs bei %L wird bei %L als PARAMETER verwendet"
  
! #: fortran/resolve.cc:1176
  #, gcc-internal-format
  msgid "COMMON block %qs at %L cannot have the EXTERNAL attribute"
  msgstr "COMMON-Block %qs bei %L kann nicht das EXTERNAL-Attribut haben"
  
! #: fortran/resolve.cc:1180
  #, gcc-internal-format
  msgid "COMMON block %qs at %L is also an intrinsic procedure"
  msgstr "COMMON-Block %qs bei %L ist auch eine intrinsische Prozedur"
  
! #: fortran/resolve.cc:1184
  #, gcc-internal-format
  msgid "COMMON block %qs at %L that is also a function result"
  msgstr "COMMON-Block %qs bei %L, der auch ein Funktionsergebnis ist"
  
! #: fortran/resolve.cc:1189
  #, gcc-internal-format
  msgid "COMMON block %qs at %L that is also a global procedure"
  msgstr "COMMON-Block %qs bei %L, der auch eine globale Prozedur ist"
  
! #: fortran/resolve.cc:1256
  #, gcc-internal-format
  msgid "The KIND parameter %qs in the PDT constructor at %C has no value"
  msgstr "Der KIND-Parameter %qs im PDT-Konstruktor bei %C hat keinen Wert"
  
! #: 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 "Der Rang des Elements im Strukturkonstruktor bei %L passt nicht zu dem der Komponente (%d/%d)"
  
! #: 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 "Das Element im Strukturkonstruktor bei %L fÃ¼r Zeigerkomponente %qs ist %s, sollte aber %s sein"
  
! #: fortran/resolve.cc:1455
  #, gcc-internal-format
  msgid "Unequal character lengths (%wd/%wd) for pointer component %qs in constructor at %L"
  msgstr "Ungleiche ZeichenlÃ¤ngen (%wd/%wd) fÃ¼r Zeigerkomponente %qs in Konstruktor bei %L"
  
! #: 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 "Das NULL im Strukturkonstruktor bei %L wird auf Komponente %qs angewandt, die aber weder ein POINTER noch ein ALLOCATABLE ist"
  
! #: fortran/resolve.cc:1535
  #, gcc-internal-format
  msgid "Interface mismatch for procedure-pointer component %qs in structure constructor at %L: %s"
  msgstr "Unpassende Schnittstelle fÃ¼r Prozedurzeiger-Komponente %qs in Strukturkonstruktor bei %L: %s"
  
! #: fortran/resolve.cc:1554
  #, gcc-internal-format
  msgid "Bad array spec of component %qs referenced in structure constructor at %L"
  msgstr "Der Strukturkonstruktor bei %2$L verweist auf die falsche Feldangabe der Komponente %1$qs"
  
! #: 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 "Die Form der Komponente %qs im Strukturkonstruktor bei %L unterscheidet sich von der Form der deklarierten Komponente fÃ¼r die Dimension %d (%ld/%ld)"
  
! #: 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 "Das Element im Strukturkonstruktor bei %L fÃ¼r Zeigerkomponente %qs sollte ein POINTER oder ein TARGET sein"
  
! #: fortran/resolve.cc:1615
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer assignment target at %L has a vector subscript"
  msgstr "Ziel der Zeigerzuweisung bei %L hat Vektorindex"
  
! #: fortran/resolve.cc:1627
  #, gcc-internal-format
  msgid "Invalid expression in the structure constructor for pointer component %qs at %L in PURE procedure"
  msgstr "UngÃ¼ltiger Ausdruck im Strukturkonstruktor fÃ¼r Zeigerkomponente %qs bei %L in PURE-Prozedur"
  
! #: 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 "Die obere Schranke in der letzten Dimension muss in der Referenz auf das Feld %qs vermuteter GrÃ¶ÃŸe bei %L auftreten"
  
! #: fortran/resolve.cc:1815
  #, gcc-internal-format
  msgid "%qs at %L is ambiguous"
  msgstr "%qs bei %L ist mehrdeutig"
  
! #: fortran/resolve.cc:1819
  #, gcc-internal-format
  msgid "GENERIC procedure %qs is not allowed as an actual argument at %L"
  msgstr "GENERIC-Prozedur %qs ist bei %L nicht als effektives Argument erlaubt"
  
! #: fortran/resolve.cc:1940
  #, gcc-internal-format
  msgid "Type specified for intrinsic function %qs at %L is ignored"
  msgstr "FÃ¼r intrinsische Funktion %qs angegebener Typ bei %L wird ignoriert"
  
! #: fortran/resolve.cc:1953
  #, gcc-internal-format
  msgid "Intrinsic subroutine %qs at %L shall not have a type specifier"
  msgstr "Intrinsisches Unterprogramm %qs bei %L darf keine Typspezifizierung haben"
  
! #: fortran/resolve.cc:1964
  #, gcc-internal-format
  msgid "%qs declared INTRINSIC at %L does not exist"
  msgstr "INTRINSIC deklariertes %qs bei %L existiert nicht"
  
! #: fortran/resolve.cc:1977
  #, gcc-internal-format
  msgid "The intrinsic %qs declared INTRINSIC at %L is not available in the current standard settings but %s. Use an appropriate %<-std=*%> option or enable %<-fall-intrinsics%> in order to use it."
  msgstr "Das bei %2$L deklarierte INTRINSIC %1$qs ist in den derzeitigen Standardeinstellungen nicht verfÃ¼gbar, auÃŸer %3$s. Entsprechende Option %<-std=*%> verwenden, oder %<-fall-intrinsics%> einschalten, um es zu verwenden."
  
! #: 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 "Nicht-RECURSIVE-Prozedur %qs aus Modul %qs ruft sich mÃ¶glicherweise rekursiv selbst auf, in der Prozedur %qs. Deklarieren Sie die Prozedur als RECURSIVE oder verwenden Sie %<-frecursive%>"
  
! #: 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 "Nicht-RECURSIVE Prozedur %qs bei %L ruft sich mÃ¶glicherweise rekursiv selbst auf. Sollte als RECURSIVE oder mit %<-frecursive%> verwendet werden"
  
! #: 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 "Marke %d wird bei %L referenziert, aber nirgendwo definiert"
  
! #: fortran/resolve.cc:2111
  #, gcc-internal-format
  msgid "Derived type %qs is used as an actual argument at %L"
  msgstr "Abgeleiteter Typ %qs wird als Argument bei %L verwendet"
  
! #: fortran/resolve.cc:2129
  #, gcc-internal-format
  msgid "Statement function %qs at %L is not allowed as an actual argument"
  msgstr "Anweisungsfunktion %qs bei %L ist nicht als effektives Argument erlaubt"
  
! #: fortran/resolve.cc:2137
  #, gcc-internal-format
  msgid "Intrinsic %qs at %L is not allowed as an actual argument"
  msgstr "Eingebautes %qs bei %L ist nicht als effektives Argument erlaubt"
  
! #: fortran/resolve.cc:2144
  #, gcc-internal-format
  msgid "Internal procedure %qs is used as actual argument at %L"
  msgstr "Interne Prozedur %qs wird als effektives Argument bei %L verwendet"
  
! #: fortran/resolve.cc:2152
  #, gcc-internal-format
  msgid "ELEMENTAL non-INTRINSIC procedure %qs is not allowed as an actual argument at %L"
  msgstr "ELEMENTAL, nicht-INTRINSIC-Prozedur %qs ist nicht als effektives Argument bei %L erlaubt"
  
! #: fortran/resolve.cc:2179
  #, gcc-internal-format
  msgid "Unable to find a specific INTRINSIC procedure for the reference %qs at %L"
  msgstr "Spezifische INTRINSIC-Prozedur fÃ¼r Referenz %qs bei %L kann nicht gefunden werden"
  
! #: fortran/resolve.cc:2201
  #, gcc-internal-format
  msgid "Symbol %qs at %L is ambiguous"
  msgstr "Symbol %qs bei %L ist mehrdeutig"
  
! #: fortran/resolve.cc:2265
  #, gcc-internal-format, gfc-internal-format
  msgid "By-value argument at %L is not of numeric type"
  msgstr "Wertargument bei %L hat keinen numerischen Typ"
  
! #: 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 "Wertargument bei %L kann kein Feld oder Feldabschnitt sein"
  
! #: fortran/resolve.cc:2286
  #, gcc-internal-format, gfc-internal-format
  msgid "By-value argument at %L is not allowed in this context"
  msgstr "Wertargument bei %L ist in diesem Kontext nicht erlaubt"
  
! #: fortran/resolve.cc:2298
  #, gcc-internal-format, gfc-internal-format
  msgid "Passing internal procedure at %L by location not allowed"
  msgstr "Ãœbergabe der eingebauten Prozedur Ã¼ber die Speicherstelle ist bei %L nicht erlaubt"
  
! #: fortran/resolve.cc:2309
  #, gcc-internal-format
  msgid "ELEMENTAL procedure pointer component %qs is not allowed as an actual argument at %L"
  msgstr "ELEMENTAL Prozedurzeigerkomponente %qs ist nicht als effektives Argument bei %L erlaubt"
  
! #: fortran/resolve.cc:2318
  #, gcc-internal-format, gfc-internal-format
  msgid "Coindexed actual argument at %L with ultimate pointer component"
  msgstr "Koindiziertes effektives Argument bei %L mit endgÃ¼ltiger Zeigerkomponente"
  
! #: 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 "Prozedur %qs bei %L wird als tatsÃ¤chliches Argument verwendet, verfÃ¼gt jedoch weder Ã¼ber eine explizite Schnittstelle noch Ã¼ber das Attribut EXTERNAL"
  
! #: 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 the actual argument of an ELEMENTAL procedure unless there is a non-optional argument with the same rank (Fortran 2018, 15.5.2.12)"
  msgstr "%qs bei %L ist ein Feld und OPTIONAL; wenn es fehlt, kann es nicht das effektive Argument einer ELEMENTAL-Prozedur sein, es sei denn, es gibt ein nicht-optionales Argument mit demselben Rang (Fortran 2018, 15.5.2.12)"
  
! #: 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 "Effektives Argument bei %L fÃ¼r INTENT(%s)-Dummy %qs von ELEMENTAL-Unterprogramm %qs ist skalar, aber ein anderes effektives Argument ist ein Feld"
  
! #: fortran/resolve.cc:2810
  #, gcc-internal-format
  msgid "Return type mismatch of function %qs at %L (%s/%s)"
  msgstr "Unpassender RÃ¼ckgabetyp der Funktion %qs bei %L (%s/%s)"
  
! #: fortran/resolve.cc:2837
  #, gcc-internal-format
  msgid "Interface mismatch in global procedure %qs at %L: %s"
  msgstr "Schnittstelle in globaler Prozedur %qs bei %L passt nicht: %s"
  
! #: fortran/resolve.cc:2949
  #, gcc-internal-format
  msgid "There is no specific function for the generic %qs at %L"
  msgstr "Es gibt keine spezifische Funktion fÃ¼r das allgemeine %qs bei %L"
  
! #: fortran/resolve.cc:2969
  #, gcc-internal-format
  msgid "Generic function %qs at %L is not consistent with a specific intrinsic interface"
  msgstr "Generische Funktion %qs bei %L ist nicht mit spezifischer intrinsischer Schnittstelle vereinbar"
  
! #: fortran/resolve.cc:3007
  #, gcc-internal-format
  msgid "Function %qs at %L is INTRINSIC but is not compatible with an intrinsic"
  msgstr "Funktion %qs bei %L ist INTRINSIC, aber nicht mit einer intrinsischen Funktion vertrÃ¤glich"
  
! #: fortran/resolve.cc:3068
  #, gcc-internal-format
  msgid "Unable to resolve the specific function %qs at %L"
  msgstr "Spezifische Funktion %qs bei %L kann nicht aufgelÃ¶st werden"
  
! #: fortran/resolve.cc:3145
  #, gcc-internal-format
  msgid "Missing explicit declaration with EXTERNAL attribute for symbol %qs at %L"
  msgstr "Fehlende explizite Deklaration mit EXTERNAL-Attribut fÃ¼r Symbol %qs bei %L"
  
! #: fortran/resolve.cc:3180
  #, gcc-internal-format
  msgid "Function %qs at %L has no IMPLICIT type; did you mean %qs?"
  msgstr "Funktion %qs bei %L hat keinen IMPLICIT-Typ; meinen Sie %qs?"
  
! #: fortran/resolve.cc:3184 fortran/resolve.cc:20162
  #, gcc-internal-format
  msgid "Function %qs at %L has no IMPLICIT type"
  msgstr "Funktion %qs bei %L hat keinen IMPLICIT-Typ"
  
! #: fortran/resolve.cc:3338
  #, gcc-internal-format, gfc-internal-format
  msgid "Reference to impure function at %L inside a DO CONCURRENT"
  msgstr "Referenz auf Nicht-PURE-Funktion bei %L innerhalb eines DO CONCURRENT"
  
! #: fortran/resolve.cc:3349
  #, gcc-internal-format
  msgid "Reference to impure function %qs at %L inside a FORALL %s"
  msgstr "Referenz auf Nicht-PURE-Funktion %qs bei %L innerhalb eines FORALL %s"
  
! #: fortran/resolve.cc:3356
  #, gcc-internal-format
  msgid "Reference to impure function %qs at %L inside a DO CONCURRENT %s"
  msgstr "Referenz auf Nicht-PURE-Funktion %qs bei %L innerhalb eines DO CONCURRENT %s"
  
! #: fortran/resolve.cc:3363
  #, gcc-internal-format
  msgid "Reference to impure function %qs at %L within a PURE procedure"
  msgstr "Referenz auf Nicht-PURE-Funktion %qs bei %L innerhalb einer PURE-Prozedur"
  
! #: fortran/resolve.cc:3430
  #, gcc-internal-format
  msgid "Unexpected junk after %qs at %L"
  msgstr "Unerwarteter Ausschuss hinter %qs bei %L"
  
! #: fortran/resolve.cc:3441
  #, gcc-internal-format
  msgid "%qs at %L is not a function"
  msgstr "%qs bei %L ist keine Funktion"
  
! #: fortran/resolve.cc:3449 fortran/resolve.cc:4227
  #, gcc-internal-format
  msgid "ABSTRACT INTERFACE %qs must not be referenced at %L"
  msgstr "ABSTRACT INTERFACE %qs darf bei %L nicht referenziert werden"
  
! #: fortran/resolve.cc:3461
  #, gcc-internal-format
  msgid "ABSTRACT INTERFACE %qs at %L must not have an assumed character length result (F2008: C418)"
  msgstr "ABSTRACT INTERFACE %qs bei %L darf kein angenommenes ZeichenlÃ¤ngenergebnis haben (F2008: C418)"
  
  #. 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 "Funktion %qs ist als CHARACTER(*) deklariert und kann nicht bei %L verwendet werden, da es kein Scheinargument ist"
  
! #: fortran/resolve.cc:3525
  #, gcc-internal-format, gfc-internal-format
  msgid "Different argument lists in external dummy function %s at %L and %L"
  msgstr "Unterschiedliche Argumentlisten in externer Dummy-Funktion %s bei %L und %L"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596
! #: fortran/resolve.cc:3564
  #, gcc-internal-format
  msgid "resolve_function(): bad function type"
  msgstr "Interner Fehler: resolve_function(): bad function type"
  
! #: 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 "Eine BOZ-Literalkonstante bei %L kann nicht als tatsÃ¤chliches Argument in einer Funktionsreferenz verwendet werden"
  
! #: fortran/resolve.cc:3594
  #, gcc-internal-format
  msgid "User defined non-ELEMENTAL function %qs at %L not allowed in WORKSHARE construct"
  msgstr "Benutzerdefinierte nicht-ELEMENTAL-Funktion %qs bei %L ist in WORKSHARE-Konstrukt nicht erlaubt"
  
! #: fortran/resolve.cc:3656
  #, gcc-internal-format
  msgid "ENTRY %qs at %L cannot be called recursively, as function %qs is not RECURSIVE"
  msgstr "ENTRY %qs bei %L kann nicht rekursiv aufgerufen werden, da Funktion %qs nicht RECURSIVE ist"
  
! #: fortran/resolve.cc:3660
  #, gcc-internal-format
  msgid "Function %qs at %L cannot be called recursively, as it is not RECURSIVE"
  msgstr "Funktion %qs bei %L kann nicht rekursiv aufgerufen werden, da sie nicht RECURSIVE ist"
  
! #: fortran/resolve.cc:3718
  #, gcc-internal-format
  msgid "Using function %qs at %L is deprecated"
  msgstr "Verwendung der Funktion %qs bei %L ist veraltet"
  
! #: fortran/resolve.cc:3729 fortran/resolve.cc:4268
  #, gcc-internal-format
  msgid "Dummy procedure %qs at %L requires an EXTERNAL attribute"
  msgstr "Scheinprozedur %qs bei %L erfordert das EXTERNAL-Attribut"
  
! #: fortran/resolve.cc:3770
  #, gcc-internal-format, gfc-internal-format
  msgid "Subroutine call at %L in a DO CONCURRENT block is not PURE"
  msgstr "Unterprogrammaufruf bei %L in Â»DO CONCURRENTÂ«-Block ist nicht PURE"
  
! #: fortran/resolve.cc:3779
  #, gcc-internal-format
  msgid "Subroutine call to %qs in FORALL block at %L is not PURE"
  msgstr "Unterprogrammaufruf von %qs in FORALL-Block bei %L ist nicht PURE"
  
! #: fortran/resolve.cc:3785
  #, gcc-internal-format
  msgid "Subroutine call to %qs in DO CONCURRENT block at %L is not PURE"
  msgstr "Unterprogrammaufruf von %qs in Â»DO CONCURRENTÂ«-Block bei %L ist nicht PURE"
  
! #: fortran/resolve.cc:3791
  #, gcc-internal-format
  msgid "Subroutine call to %qs at %L is not PURE"
  msgstr "Unterprogrammaufruf von %qs bei %L ist nicht PURE"
  
! #: fortran/resolve.cc:3859
  #, gcc-internal-format
  msgid "There is no specific subroutine for the generic %qs at %L"
  msgstr "Es gibt kein spezifisches Unterprogramm fÃ¼r allgemeines %qs bei %L"
  
! #: fortran/resolve.cc:3868
  #, gcc-internal-format
  msgid "Generic subroutine %qs at %L is not consistent with an intrinsic subroutine interface"
  msgstr "Generisches Unterprogramm %qs bei %L ist nicht mit intrinsischer Unterprogrammschnittstelle vereinbar"
  
! #: fortran/resolve.cc:3903
  #, gcc-internal-format
  msgid "Subroutine %qs at %L is INTRINSIC but is not compatible with an intrinsic"
  msgstr "Unterprogramm %qs bei %L ist INTRINSIC, aber nicht mit intrinsischer Funktion vertrÃ¤glich"
  
! #: fortran/resolve.cc:3948
  #, gcc-internal-format
  msgid "Unable to resolve the specific subroutine %qs at %L"
  msgstr "Spezifisches Unterprogramm %qs bei %L kann nicht aufgelÃ¶st werden"
  
! #: 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 "F2018: C8102 %qs bei %L ist mit dem Host verbunden, erscheint jedoch nicht in einer IMPORT- oder Â»IMPORT, ONLYÂ«-Liste"
  
! #: fortran/resolve.cc:4020
  #, gcc-internal-format
  msgid "F2018: C8102 %qs at %L is host associated in a scope that has IMPORT, NONE"
  msgstr "F2018: C8102 %qs bei %L ist mit einem Host in einem Bereich verbunden, der Â»IMPORT, NONEÂ« hat"
  
! #: fortran/resolve.cc:4198
  #, gcc-internal-format
  msgid "%qs at %L has a type, which is not consistent with the CALL at %L"
  msgstr "%qs bei %L hat einen Typen, der nicht zum CALL bei %L passt"
  
! #: fortran/resolve.cc:4237
  #, gcc-internal-format
  msgid "ENTRY %qs at %L cannot be called recursively, as subroutine %qs is not RECURSIVE"
  msgstr "ENTRY %qs bei %L kann nicht rekursiv aufgerufen werden, da Unterprogramm %qs nicht RECURSIVE ist"
  
! #: fortran/resolve.cc:4241
  #, gcc-internal-format
  msgid "SUBROUTINE %qs at %L cannot be called recursively, as it is not RECURSIVE"
  msgstr "SUBROUTINE %qs bei %L kann nicht rekursiv aufgerufen werden, da sie nicht RECURSIVE ist"
  
! #: fortran/resolve.cc:4302
  #, gcc-internal-format, gfc-internal-format
  msgid "Different argument lists in external dummy subroutine %s at %L and %L"
  msgstr "Unterschiedliche Argumentlisten im externen Dummy-Unterprogramm %s bei %L und %L"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596
! #: fortran/resolve.cc:4333
  #, gcc-internal-format
  msgid "resolve_subroutine(): bad function type"
  msgstr "resolve_subroutine(): bad function type"
  
! #: fortran/resolve.cc:4355
  #, gcc-internal-format
  msgid "Using subroutine %qs at %L is deprecated"
  msgstr "Verwenden der Subroutine %qs bei %L ist veraltet"
  
! #: fortran/resolve.cc:4387
  #, gcc-internal-format, gfc-internal-format
  msgid "Shapes for operands at %L and %L are not conformable"
  msgstr "Formen der Operanden bei %L und %L stimmen nicht Ã¼berein"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596
! #: fortran/resolve.cc:4439
  #, gcc-internal-format
  msgid "logical_to_bitwise(): Bad intrinsic"
  msgstr "logical_to_bitwise(): Bad intrinsic"
  
! #: fortran/resolve.cc:4542
  #, gcc-internal-format
  msgid "Impure function %qs at %L might not be evaluated"
  msgstr "Unreine Funktion %qs bei %L wird mÃ¶glicherweise nicht ausgewertet"
  
! #: fortran/resolve.cc:4546
  #, gcc-internal-format, gfc-internal-format
  msgid "Impure function at %L might not be evaluated"
  msgstr "Unreine Funktion bei %L wird mÃ¶glicherweise nicht ausgewertet"
  
! #: fortran/resolve.cc:4641
  #, gcc-internal-format
  msgid "BOZ literal constant at %L cannot be an operand of unary operator %qs"
  msgstr "BOZ-Literalkonstante bei %L kann kein Operand des einstelligen Operators %qs sein"
  
! #: fortran/resolve.cc:4649
  #, gcc-internal-format, gfc-internal-format
  msgid "Negation of unsigned expression at %L not permitted "
  msgstr "Negation eines vorzeichenlosen Ausdrucks bei %L ist nicht erlaubt"
  
! #: fortran/resolve.cc:4670
  #, gcc-internal-format
  msgid "Operands at %L and %L cannot appear as operands of binary operator %qs"
  msgstr "Operanden bei %L und %L kÃ¶nnen nicht als Operanden des binÃ¤ren Operators %qs verwendet werden"
  
! #: fortran/resolve.cc:4680
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid context for NULL() pointer at %L"
  msgstr "UngÃ¼ltiger Kontext fÃ¼r NULL()-Zeiger bei %L"
  
! #: fortran/resolve.cc:4698
  #, gcc-internal-format
  msgid "Operand of unary numeric operator %qs at %L is %s"
  msgstr "Operand des unÃ¤ren numerischen Operators %qs bei %L ist %s"
  
! #: fortran/resolve.cc:4713 fortran/resolve.cc:4747
  #, gcc-internal-format
  msgid "Operands of binary numeric operator %qs at %L are %s/%s"
  msgstr "Operanden des binÃ¤ren numerischen Operators %qs bei %L sind %s/%s"
  
! #: 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 "RÃ¤nge fÃ¼r Operator bei %L und %L stimmen nicht Ã¼berein"
  
! #: fortran/resolve.cc:4739
  #, gcc-internal-format
  msgid "Unexpected derived-type entities in binary intrinsic numeric operator %qs at %L"
  msgstr "Unerwartete EntitÃ¤ten mit abgeleitetem Typ im binÃ¤ren intrinsischen numerischen Operator %qs bei %L"
  
! #: fortran/resolve.cc:4763
  #, gcc-internal-format, gfc-internal-format
  msgid "Operands of string concatenation operator at %L are %s/%s"
  msgstr "Operanden des Zeichenkettenverkettungsoperators bei %L sind %s/%s"
  
! #: fortran/resolve.cc:4806
  #, gcc-internal-format
  msgid "Operands of logical operator %qs at %L are %s/%s"
  msgstr "Operanden des logischen Operators %qs bei %L sind %s/%s"
  
! #: fortran/resolve.cc:4829
  #, gcc-internal-format, gfc-internal-format
  msgid "Operand of .not. operator at %L is %s"
  msgstr "Operand des Operators .not. bei %L ist %s"
  
! #: fortran/resolve.cc:4844
  #, gcc-internal-format, gfc-internal-format
  msgid "COMPLEX quantities cannot be compared at %L"
  msgstr "COMPLEX-GrÃ¶ÃŸen kÃ¶nnen nicht bei %L verglichen werden"
  
! #: 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 "BOZ-Literalkonstante bei %L kann nicht als Operand eines Vergleichsoperators vorkommen"
  
! #: fortran/resolve.cc:4924
  #, gcc-internal-format, gfc-internal-format
  msgid "Inconsistent types for operator at %L and %L: %s and %s"
  msgstr "Inkonsistente Typen fÃ¼r Operator bei %L und %L: %s und %s"
  
! #: fortran/resolve.cc:4948
  #, gcc-internal-format, gfc-internal-format
  msgid "Equality comparison for %s at %L"
  msgstr "Vergleich auf Gleichheit fÃ¼r %s bei %L"
  
! #: fortran/resolve.cc:4950
  #, gcc-internal-format, gfc-internal-format
  msgid "Inequality comparison for %s at %L"
  msgstr "Vergleich auf Ungleichheit fÃ¼r %s bei %L"
  
! #: fortran/resolve.cc:4963
  #, gcc-internal-format, gfc-internal-format
  msgid "Logicals at %L must be compared with %s instead of %s"
  msgstr "Logische Werte bei %L mÃ¼ssen mit %s statt mit %s verglichen werden"
  
! #: fortran/resolve.cc:4971
  #, gcc-internal-format
  msgid "Operands of comparison operator %qs at %L are %s/%s"
  msgstr "Operanden des Vergleichsoperators %qs bei %L sind %s/%s"
  
! #: fortran/resolve.cc:4986
  #, gcc-internal-format
  msgid "Unknown operator %qs at %L; did you mean %qs?"
  msgstr "Unbekannter Operator %qs bei %L; meinten Sie %qs?"
  
! #: fortran/resolve.cc:4989
  #, gcc-internal-format
  msgid "Unknown operator %qs at %L"
  msgstr "Unbekannter Operator %qs bei %L"
  
! #: fortran/resolve.cc:4994
  #, gcc-internal-format
  msgid "Operand of user operator %qs at %L is %s"
  msgstr "Operand des Benutzeroperators %qs bei %L ist %s"
  
! #: fortran/resolve.cc:5001
  #, gcc-internal-format
  msgid "Operands of user operator %qs at %L are %s/%s"
  msgstr "Operanden des Benutzeroperators %qs bei %L sind %s/%s"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596
! #: fortran/resolve.cc:5015
  #, gcc-internal-format
  msgid "resolve_operator(): Bad intrinsic"
  msgstr "resolve_operator(): Bad intrinsic"
  
! #: fortran/resolve.cc:5140
  #, gcc-internal-format, gfc-internal-format
  msgid "Condition in conditional expression must be a scalar logical at %L"
  msgstr "Die Bedingung in dem bedingten Ausdruck bei %L muss ein logischer Skalarwert sein"
  
! #: 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 "Die expr bei %L und die expr bei %L in bedingten AusdrÃ¼cken mÃ¼ssen denselben deklarierten Typ haben"
  
! #: 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 "Die expr bei %L und expr bei %L in bedingten AusdrÃ¼cken mÃ¼ssen denselben Artparameter haben"
  
! #: 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 "Die expr bei %L und expr bei %L in bedingten AusdrÃ¼cken mÃ¼ssen denselben Rang haben"
  
! #: 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 "Sorry, nur ganzzahlige, logische, reelle, komplexe und Zeichen-Typen sind derzeit fÃ¼r bedingte AusdrÃ¼cke bei %L unterstÃ¼tzt"
  
! #: fortran/resolve.cc:5184
  #, gcc-internal-format, gfc-internal-format
  msgid "Sorry, array is currently unsupported for conditional expressions at %L"
  msgstr "Sorry, Feld ist derzeit fÃ¼r bedingte AusdrÃ¼cke bei %L nicht unterstÃ¼tzt"
  
! #: 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 "Feldreferenz bei %L ist auÃŸerhalb der Schranken (%ld < %ld) in Dimension %d"
  
! #: 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 "Feldreferenz bei %L ist auÃŸerhalb der Grenzen (%ld < %ld) in Kodimension %d"
  
! #: 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 "Feldreferenz bei %L ist auÃŸerhalb der Schranken (%ld > %ld) in Dimension %d"
  
! #: 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 "Feldreferenz bei %L ist auÃŸerhalb der Grenzen (%ld > %ld) in Kodimension %d"
  
! #: fortran/resolve.cc:5395
  #, gcc-internal-format, gfc-internal-format
  msgid "Illegal stride of zero at %L"
  msgstr "UnzulÃ¤ssiger Schritt von Null bei %L"
  
! #: 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 "Untere Feldreferenz bei %L ist auÃŸerhalb der Schranken (%ld < %ld) in Dimension %d"
  
! #: 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 "Untere Feldreferenz bei %L ist auÃŸerhalb der Schranken (%ld > %ld) in Dimension %d"
  
! #: 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 "Obere Feldreferenz bei %L ist auÃŸerhalb der Schranken (%ld < %ld) in Dimension %d"
  
! #: 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 "Obere Feldreferenz bei %L ist auÃŸerhalb der Schranken (%ld > %ld) in Dimension %d"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596
! #: fortran/resolve.cc:5461
  #, gcc-internal-format
  msgid "check_dimension(): Bad array reference"
  msgstr "check_dimension(): Bad array reference"
  
! #: fortran/resolve.cc:5484
  #, gcc-internal-format, gfc-internal-format
  msgid "Rightmost upper bound of assumed size array section not specified at %L"
  msgstr "Rechte obere Schranke des Feldabschnitts angenommener GrÃ¶ÃŸe nicht angegeben bei %L"
  
! #: fortran/resolve.cc:5494
  #, gcc-internal-format, gfc-internal-format
  msgid "Rank mismatch in array reference at %L (%d/%d)"
  msgstr "Unpassende RÃ¤nge in Feldreferenz bei %L (%d/%d)"
  
! #: fortran/resolve.cc:5502
  #, gcc-internal-format, gfc-internal-format
  msgid "Coindex rank mismatch in array reference at %L (%d/%d)"
  msgstr "Unpassende RÃ¤nge des Koindex in Feldreferenz bei %L (%d/%d)"
  
! #: fortran/resolve.cc:5518
  #, gcc-internal-format, gfc-internal-format
  msgid "Coindex of codimension %d must be a scalar at %L"
  msgstr "Koindex der Kodimension %d muss bei %L ein Skalar sein"
  
! #: fortran/resolve.cc:5546
  #, gcc-internal-format, gfc-internal-format
  msgid "Array index at %L must be scalar"
  msgstr "Feldindex bei %L muss skalar sein"
  
! #: fortran/resolve.cc:5552
  #, gcc-internal-format, gfc-internal-format
  msgid "Array index at %L must be of INTEGER type, found %s"
  msgstr "Feldindex bei %L muss INTEGER-Typ haben, %s gefunden"
  
! #: fortran/resolve.cc:5558
  #, gcc-internal-format, gfc-internal-format
  msgid "REAL array index at %L"
  msgstr "REAL-Feld-Index bei %L"
  
! #: fortran/resolve.cc:5598
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument dim at %L must be scalar"
  msgstr "Argument dim bei %L muss skalar sein"
  
! #: fortran/resolve.cc:5605
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument dim at %L must be of INTEGER type"
  msgstr "Argument dim bei %L muss INTEGER-Typ haben"
  
! #: fortran/resolve.cc:5666
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid array reference of a non-array entity at %L"
  msgstr "UngÃ¼ltige Feldreferenz der Nicht-Feld-EntitÃ¤t bei %L"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596
! #: fortran/resolve.cc:5681
  #, gcc-internal-format
  msgid "find_array_spec(): unused as(1)"
  msgstr "find_array_spec(): unused as(1)"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596
! #: fortran/resolve.cc:5693
  #, gcc-internal-format
  msgid "find_array_spec(): unused as(2)"
  msgstr "find_array_spec(): unused as(2)"
  
! #: fortran/resolve.cc:5738
  #, gcc-internal-format, gfc-internal-format
  msgid "Array index at %L is an array of rank %d"
  msgstr "Feldindex bei %L ist ein Feld mit Rang %d"
  
! #: fortran/resolve.cc:5829
  #, gcc-internal-format, gfc-internal-format
  msgid "TEAM_NUMBER argument at %L must be scalar"
  msgstr "Argument TEAM_NUMBER bei %L muss skalar sein"
  
! #: fortran/resolve.cc:5836
  #, gcc-internal-format, gfc-internal-format
  msgid "TEAM_NUMBER argument at %L must be of INTEGER type, found %s"
  msgstr "Argument TEAM_NUMBER bei %L muss vom Typ INTEGER sein, ist jedoch %s"
  
! #: fortran/resolve.cc:5850
  #, gcc-internal-format, gfc-internal-format
  msgid "TEAM argument at %L must be scalar"
  msgstr "Argument TEAM bei %L muss skalar sein"
  
! #: 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 "Argument TEAM bei %L muss vom TEAM_TYPE des intrinsischen Moduls ISO_FORTRAN_ENV sein, ist jedoch %s"
  
! #: fortran/resolve.cc:5873
  #, gcc-internal-format, gfc-internal-format
  msgid "STAT argument at %L must be scalar"
  msgstr "Argument STAT bei %L muss skalar sein"
  
! #: fortran/resolve.cc:5880
  #, gcc-internal-format, gfc-internal-format
  msgid "STAT argument at %L must be of INTEGER type, found %s"
  msgstr "Argument fÃ¼r STAT bei %L muss INTEGER-Typ haben, ist jedoch %s"
  
! #: fortran/resolve.cc:5889
  #, gcc-internal-format, gfc-internal-format
  msgid "STAT's expression at %L must be a variable"
  msgstr "Der Ausdruck von STAT bei %L muss eine Variable sein"
  
! #: fortran/resolve.cc:5911
  #, gcc-internal-format, gfc-internal-format
  msgid "Substring start index at %L must be of type INTEGER"
  msgstr "Anfangs-Index der Teilzeichenkette bei %L muss INTEGER-Typ haben"
  
! #: fortran/resolve.cc:5918
  #, gcc-internal-format, gfc-internal-format
  msgid "Substring start index at %L must be scalar"
  msgstr "Anfangs-Index der Teilzeichenkette bei %L muss skalar sein"
  
! #: fortran/resolve.cc:5940
  #, gcc-internal-format, gfc-internal-format
  msgid "Substring end index at %L must be of type INTEGER"
  msgstr "End-Index der Teilzeichenkette bei %L muss INTEGER-Typ haben"
  
! #: fortran/resolve.cc:5947
  #, gcc-internal-format, gfc-internal-format
  msgid "Substring end index at %L must be scalar"
  msgstr "End-Index der Teilzeichenkette bei %L muss skalar sein"
  
! #: fortran/resolve.cc:5967
  #, gcc-internal-format, gfc-internal-format
  msgid "Substring end index at %L is too large"
  msgstr "End-Index der Teilzeichenkette bei %L ist zu groÃŸ"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596
! #: fortran/resolve.cc:6196
  #, gcc-internal-format
  msgid "resolve_ref(): Bad array reference"
  msgstr "resolve_ref(): Bad array reference"
  
! #: 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 "Komponente rechts einer Teilreferenz mit Rang grÃ¶ÃŸer Null darf kein POINTER-Attribut bei %L haben"
  
! #: 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 "Komponente rechts einer Teilreferenz mit Rang ungleich Null darf bei %L kein Attribut ALLOCATABLE haben"
  
! #: 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 "Zwei oder mehr Teilreferenzen mit Rang grÃ¶ÃŸer Null dÃ¼rfen nicht bei %L angegeben werden"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596
! #: fortran/resolve.cc:6400
  #, gcc-internal-format
  msgid "gfc_expression_rank(): Two array specs"
  msgstr "gfc_expression_rank(): Two array specs"
  
! #: fortran/resolve.cc:6429
  #, gcc-internal-format
  msgid "Illegal coarray index"
  msgstr "UngÃ¼ltiger Index fÃ¼r Kofeld"
  
! #: 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 "Variable %s bei %L mit NO_ARG_CHECK-Attribut kann nur als effektives Argument verwendet werden"
  
! #: 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 "Variable %s vermuteten Typs bei %L kann nur als effektives Argument verwendet werden"
*************** msgstr "Variable %s vermuteten Typs bei
*** 85579,85590 ****
  #. 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 "Variable %s vermuteten Typs bei %L als effektives Argument fÃ¼r Abfragefunktion muss das erste Argument sein"
  
! #: 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 "Variable %s vermuteten Ranges bei %L kann nur als effektives Argument verwendet werden"
--- 85746,85757 ----
  #. 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 "Variable %s vermuteten Typs bei %L als effektives Argument fÃ¼r Abfragefunktion muss das erste Argument sein"
  
! #: 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 "Variable %s vermuteten Ranges bei %L kann nur als effektives Argument verwendet werden"
*************** msgstr "Variable %s vermuteten Ranges be
*** 85593,86007 ****
  #. 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 "Variable %s vermuteten Ranges bei %L als effektives Argument fÃ¼r Abfragefunktion muss das erste Argument sein"
  
! #: 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 "Variable %s bei %L mit NO_ARG_CHECK-Attribut darf keine Referenz auf Subobjekt haben"
  
! #: fortran/resolve.cc:6464
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed-type variable %s at %L shall not have a subobject reference"
  msgstr "Variable %s vermuteten Typs bei %L darf keine Referenz auf Subobjekt haben"
  
! #: fortran/resolve.cc:6481
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed-rank variable %s at %L shall not have a subobject reference"
  msgstr "Variable Â»%sÂ« vermuteten Ranges bei %L darf keine Referenz auf Subobjekt haben"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596
! #: fortran/resolve.cc:6542
  #, gcc-internal-format
  msgid "Scalar variable %qs has an array reference at %L"
  msgstr "Skalare Variable %qs hat eine Array-Referenz bei %L"
  
! #: 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 "In Spezifikationsausdruck verwendete Variable %qs wird bei %L vor Anweisung ENTRY referenziert, in der sie ein Parameter ist"
  
! #: 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 "Variable %qs wird bei %L vor Anweisung ENTRY verwendet, in der sie ein Parameter ist"
  
! #: fortran/resolve.cc:6777
  #, gcc-internal-format, gfc-internal-format
  msgid "Polymorphic subobject of coindexed object at %L"
  msgstr "Polymorphes Subobjekt des koindizierten Objektes bei %L"
  
! #: fortran/resolve.cc:6790
  #, gcc-internal-format, gfc-internal-format
  msgid "Coindexed object with polymorphic allocatable subcomponent at %L"
  msgstr "Koindiziertes Objekt mit polymorpher reservierbarer Subkomponente bei %L"
  
! #: fortran/resolve.cc:6803
  #, gcc-internal-format
  msgid "Using variable %qs at %L is deprecated"
  msgstr "Verwendung der Variable %qs bei %L ist veraltet"
  
! #: 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 "UngÃ¼ltige Feldreferenz bei %L"
  
! #: 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 "%qs bei %L ist Host-verbunden bei %L in eine enthaltene Prozedur mit einer gleichnamigen internen Prozedur"
  
! #: fortran/resolve.cc:7235 fortran/resolve.cc:7387
  #, gcc-internal-format, gfc-internal-format
  msgid "Error in typebound call at %L"
  msgstr "Fehler in TypbeschrÃ¤nktem Aufruf bei %L"
  
! #: fortran/resolve.cc:7351
  #, gcc-internal-format, gfc-internal-format
  msgid "Passed-object at %L must be scalar"
  msgstr "Weitergegebenes Objekt bei %L muss Skalar sein"
  
! #: fortran/resolve.cc:7358
  #, gcc-internal-format
  msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type %qs"
  msgstr "Basisobjekt fÃ¼r Aufruf der Prozedurzeigerkomponente bei %L hat ABSTRACT-Typ %qs"
  
! #: fortran/resolve.cc:7397
  #, gcc-internal-format
  msgid "Base object for type-bound procedure call at %L is of ABSTRACT type %qs"
  msgstr "Basisobjekt fÃ¼r Aufruf der typgebundenen Prozedur bei %L hat ABSTRACT-Typ %qs"
  
! #: 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 "Basisobjekt fÃ¼r Aufruf der typgebundenen NOPASS-Prozedur bei %L muss skalar sein"
  
  #. 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 "Keine passende spezifische Bindung fÃ¼r Aufruf des GENERIC %qs bei %L gefunden"
  
! #: fortran/resolve.cc:7635
  #, gcc-internal-format
  msgid "%qs at %L should be a SUBROUTINE"
  msgstr "%qs bei %L sollte eine SUBROUTINE sein"
  
! #: fortran/resolve.cc:7688
  #, gcc-internal-format
  msgid "%qs at %L should be a FUNCTION"
  msgstr "%qs bei %L sollte eine FUNCTION sein"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596
! #: fortran/resolve.cc:8253
  #, gcc-internal-format
  msgid "gfc_resolve_expr(): Bad expression type"
  msgstr "gfc_resolve_expr(): Bad expression type"
  
! #: fortran/resolve.cc:8289
  #, gcc-internal-format, gfc-internal-format
  msgid "%s at %L must be a scalar"
  msgstr "%s bei %L muss skalar sein"
  
! #: fortran/resolve.cc:8299
  #, gcc-internal-format, gfc-internal-format
  msgid "%s at %L must be integer"
  msgstr "%s bei %L muss ganzzahlig sein"
  
! #: fortran/resolve.cc:8303 fortran/resolve.cc:8310
  #, gcc-internal-format, gfc-internal-format
  msgid "%s at %L must be INTEGER"
  msgstr "%s bei %L muss INTEGER sein"
  
! #: fortran/resolve.cc:8365
  #, gcc-internal-format, gfc-internal-format
  msgid "Step expression in DO loop at %L cannot be zero"
  msgstr "Schrittausdruck in DO-Schleife bei %L kann nicht Null sein"
  
! #: fortran/resolve.cc:8388
  #, gcc-internal-format, gfc-internal-format
  msgid "DO loop at %L will be executed zero times"
  msgstr "DO-Schleife bei %L wird null mal ausgefÃ¼hrt"
  
! #: fortran/resolve.cc:8405
  #, gcc-internal-format, gfc-internal-format
  msgid "DO loop at %L is undefined as it overflows"
  msgstr "DO-Schleife bei %L ist undefiniert, da sie Ã¼berlÃ¤uft"
  
! #: fortran/resolve.cc:8411
  #, gcc-internal-format, gfc-internal-format
  msgid "DO loop at %L is undefined as it underflows"
  msgstr "DO-Schleife bei %L ist undefiniert, da sie unterlÃ¤uft"
  
! #: 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 "Variable %qs, auf die in concurrent-header bei %L verwiesen wird, darf in LOCAL locality-spec bei %L nicht vorkommen"
  
! #: 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 "Variable %qs bei %L ist nicht in einer Ortsangabe von DO CONCURRENT bei %L angegeben, aber aufgrund von DEFAULT (NONE) erforderlich"
  
! #: fortran/resolve.cc:8572
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected variable name in %s locality spec at %L"
  msgstr "Variablenname in %s Ortsangabe bei %L erwartet"
  
! #: fortran/resolve.cc:8581
  #, gcc-internal-format
  msgid "Variable %qs at %L has already been specified in a locality-spec"
  msgstr "Variable %qs bei %L wurde bereits in einer Ortsangabe angegeben"
  
! #: fortran/resolve.cc:8591
  #, gcc-internal-format
  msgid "Index variable %qs at %L cannot be specified in a locality-spec"
  msgstr "Indexvariable %qs bei %L kann nicht in einer Ortsangabe angegeben werden"
  
! #: fortran/resolve.cc:8604
  #, gcc-internal-format
  msgid "OPTIONAL attribute not permitted for %qs in %s locality-spec at %L"
  msgstr "Attribut OPTIONAL nicht zulÃ¤ssig fÃ¼r %qs in %s Ortsangabe bei %L"
  
! #: fortran/resolve.cc:8611
  #, gcc-internal-format
  msgid "Assumed-size array not permitted for %qs in %s locality-spec at %L"
  msgstr "Feld mit angenommener GrÃ¶ÃŸe ist fÃ¼r %qs in Ortsangabe %s bei %L nicht erlaubt"
  
! #: fortran/resolve.cc:8624
  #, gcc-internal-format
  msgid "ALLOCATABLE attribute not permitted for %qs in %s locality-spec at %L"
  msgstr "Attribut ALLOCATABLE nicht zulÃ¤ssig fÃ¼r %qs in %s Ortsangabe bei %L"
  
! #: fortran/resolve.cc:8629
  #, gcc-internal-format
  msgid "Nonpointer polymorphic dummy argument not permitted for %qs in %s locality-spec at %L"
  msgstr "Polymorphes Nicht-Zeiger-Scheinargument nicht zulÃ¤ssig fÃ¼r %qs in %s Ortsangabe bei %L"
  
! #: fortran/resolve.cc:8634
  #, gcc-internal-format
  msgid "Coarray not permitted for %qs in %s locality-spec at %L"
  msgstr "Kofeld nicht zulÃ¤ssig fÃ¼r %qs in Ortsangabe %s bei %L"
  
! #: fortran/resolve.cc:8640
  #, gcc-internal-format
  msgid "Finalizable type not permitted for %qs in %s locality-spec at %L"
  msgstr "Finalisierbarer Typ nicht zulÃ¤ssig fÃ¼r %qs in Ortsangabe %s bei %L"
  
! #: fortran/resolve.cc:8645
  #, gcc-internal-format
  msgid "Type with ultimate allocatable component not permitted for %qs in %s locality-spec at %L"
  msgstr "Typ mit ultimativer allozierbarer Komponente ist fÃ¼r %qs in Ortsangabe %s bei %L nicht erlaubt"
  
! #: fortran/resolve.cc:8653
  #, gcc-internal-format
  msgid "ASYNCHRONOUS attribute not permitted for %qs in REDUCE locality-spec at %L"
  msgstr "ASYNCHRONOUS-Attribut nicht zulÃ¤ssig fÃ¼r %qs in REDUCE-Ortsangabe bei %L"
  
! #: fortran/resolve.cc:8657
  #, gcc-internal-format
  msgid "VOLATILE attribute not permitted for %qs in REDUCE locality-spec at %L"
  msgstr "VOLATILE-Attribut nicht zulÃ¤ssig fÃ¼r %qs in REDUCE-Ortsangabe bei %L"
  
! #: fortran/resolve.cc:8711
  #, gcc-internal-format
  msgid "Expected numeric type for %qs in REDUCE at %L, got %s"
  msgstr "Numerischer Typ fÃ¼r %qs in REDUCE bei %L erwartet, %s bekommen"
  
! #: fortran/resolve.cc:8720
  #, gcc-internal-format
  msgid "Expected logical type for %qs in REDUCE at %L, got %qs"
  msgstr "Logischer Typ fÃ¼r %qs in REDUCE bei %L erwartet, %s bekommen"
  
! #: 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 "Typ INTEGER, REAL oder CHARACTER fÃ¼r %qs in REDUCE mit MIN/MAX bei %L erwartet, %s bekommen"
  
! #: fortran/resolve.cc:8747
  #, gcc-internal-format
  msgid "Expected integer type for %qs in REDUCE with IAND/IOR/IEOR at %L, got %s"
  msgstr "Ganzzahltyp fÃ¼r %qs in REDUCE mit IAND/IOR/IEOR bei %L erwartet, %s bekommen"
  
! #: fortran/resolve.cc:8785
  #, gcc-internal-format
  msgid "Variable %qs in locality-spec at %L is not used"
  msgstr "Variable %qs in Ortsangabe bei %L wird nicht verwendet"
  
! #: fortran/resolve.cc:8818
  #, gcc-internal-format, gfc-internal-format
  msgid "FORALL index-name at %L must be a scalar INTEGER"
  msgstr "FORALL-Indexname bei %L muss skalarer INTEGER sein"
  
! #: fortran/resolve.cc:8823
  #, gcc-internal-format, gfc-internal-format
  msgid "FORALL start expression at %L must be a scalar INTEGER"
  msgstr "FORALL-Anfangsausdruck bei %L muss skalarer INTEGER sein"
  
! #: fortran/resolve.cc:8830
  #, gcc-internal-format, gfc-internal-format
  msgid "FORALL end expression at %L must be a scalar INTEGER"
  msgstr "FORALL-Endausdruck bei %L muss skalarer INTEGER sein"
  
! #: fortran/resolve.cc:8838
  #, gcc-internal-format, gfc-internal-format
  msgid "FORALL stride expression at %L must be a scalar %s"
  msgstr "FORALL-Schrittausdruck bei %L muss skalares %s sein"
  
! #: fortran/resolve.cc:8843
  #, gcc-internal-format, gfc-internal-format
  msgid "FORALL stride expression at %L cannot be zero"
  msgstr "FORALL-Schrittausdruck bei %L kann nicht Null sein"
  
! #: fortran/resolve.cc:8856
  #, gcc-internal-format
  msgid "FORALL index %qs may not appear in triplet specification at %L"
  msgstr "FORALL-Index %qs kann nicht in Tripel-Spezifikation bei %L auftreten"
  
! #: 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 "ALLOCATE-Objekt bei %L muss ALLOCATABLE oder ein POINTER sein"
  
! #: fortran/resolve.cc:8969 fortran/resolve.cc:9247
  #, gcc-internal-format, gfc-internal-format
  msgid "Coindexed allocatable object at %L"
  msgstr "Koindiziertes reservierbares Objekt bei %L"
  
! #: 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 "Allocate-Objekt bei %L hat Rang %d, aber MOLD=-Ausdruck bei %L hat Rang %d"
  
! #: 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 "Quell-Ausdruck bei %L muss skalar sein oder den selben Rang wie das ALLOCATE-Objekt bei %L haben"
  
! #: 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 "Quell-Ausdruck bei %L und ALLOCATE-Objekt bei %L mÃ¼ssen dieselbe Form haben"
  
! #: fortran/resolve.cc:9299
  #, gcc-internal-format, gfc-internal-format
  msgid "The intrinsic NULL cannot be used as source-expr at %L"
  msgstr "Das intrinsische NULL kann nicht als Quellausdruck bei %L verwendet werden"
  
! #: 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 "Typ der EntitÃ¤t bei %L ist mit Quellausdruck bei %L typunvertrÃ¤glich"
  
! #: 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 "Das ALLOCATE-Objekt bei %L und der Quellausdruck bei %L mÃ¼ssen Typparameter der gleichen Art haben"
  
! #: 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 "Der Quellausdruck bei %L darf weder vom Typ LOCK_TYPE sein noch eine LOCK_TYPE-Komponente haben, wenn ALLOCATE-Objekt bei %L ein Koarray ist"
  
! #: 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 "Der Quellausdruck bei %L darf weder vom Typ EVENT_TYPE sein noch eine EVENT_TYPE-Komponente haben, wenn ALLOCATE-Objekt bei %L ein Koarray ist"
  
! #: 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 "Reservierung von %s mit ABSTRACT-Basistyp bei %L erfordert Typspezifikation oder Quellausdruck"
  
! #: 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 "Der Typ-Parameter in der ALLOCATE-Anweisung mit type-spec muss ein Sternchen sein, da das zugewiesene Objekt %qs bei %L ein Dummy-Argument mit angenommenem Typ-Parameter ist"
  
! #: 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 "Reservierung von %s bei %L mit Typspezifikation erfordert den selben ZeichenkettenlÃ¤ngenparameter wie in der Deklaration"
  
! #: fortran/resolve.cc:9489 fortran/resolve.cc:9504
  #, gcc-internal-format, gfc-internal-format
  msgid "Array specification required in ALLOCATE statement at %L"
  msgstr "In ALLOCATE-Anweisung bei %L ist Feld-Spezifikation erforderlich"
  
! #: 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 "Feldspezifikation oder feldwertiger SOURCE=-Ausdruck erforderlich in ALLOCATE-Anweisung bei %L"
  
! #: fortran/resolve.cc:9521
  #, gcc-internal-format, gfc-internal-format
  msgid "Coarray specification required in ALLOCATE statement at %L"
  msgstr "Koarray-Spezifikation in ALLOCATE-Anweisung bei %L erforderlich"
  
! #: fortran/resolve.cc:9531 fortran/resolve.cc:9633
  #, gcc-internal-format, gfc-internal-format
  msgid "Bad coarray specification in ALLOCATE statement at %L"
  msgstr "Falsche Koarray-Spezifikation in ALLOCATE-Anweisung bei %L"
  
! #: fortran/resolve.cc:9537
  #, gcc-internal-format, gfc-internal-format
  msgid "Upper cobound is less than lower cobound at %L"
  msgstr "Obere Kogrenze ist kleiner als untere Kogrenze bei %L"
  
! #: fortran/resolve.cc:9549
  #, gcc-internal-format, gfc-internal-format
  msgid "Upper cobound is less than lower cobound of 1 at %L"
  msgstr "Obere Kogrenze ist kleiner als untere Kogrenze von 1 bei %L"
  
! #: fortran/resolve.cc:9560 fortran/resolve.cc:9588
  #, gcc-internal-format, gfc-internal-format
  msgid "Bad array specification in ALLOCATE statement at %L"
  msgstr "Falsche Feldspezifikation in ALLOCATE-Anweisung bei %L"
  
! #: 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 "%qs darf nicht bei %L in einer Feldspezifikation in der gleichen ALLOCATE-Anweisung auftreten, wo es selbst alloziert wird"
  
! #: fortran/resolve.cc:9622
  #, gcc-internal-format
  msgid "Expected %<*%> in coindex specification in ALLOCATE statement at %L"
  msgstr "In Koindex-Spezifikation in ALLOCATE-Anweisung bei %L wird %<*%> erwartet"
  
! #: fortran/resolve.cc:9664
  #, gcc-internal-format, gfc-internal-format
  msgid "Stat-variable at %L must be a scalar INTEGER variable"
  msgstr "Stat-Variable bei %L muss skalare INTEGER-Variable sein"
  
! #: 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 "Stat-Variable bei %L darf nicht %s innerhalb der gleichen %s-Anweisung sein"
  
! #: fortran/resolve.cc:9706
  #, gcc-internal-format, gfc-internal-format
  msgid "ERRMSG at %L is useless without a STAT tag"
  msgstr "ERRMSG bei %L ist ohne STAT-Marke nutzlos"
  
! #: fortran/resolve.cc:9720
  #, gcc-internal-format, gfc-internal-format
  msgid "ERRMSG variable at %L shall be a scalar default CHARACTER variable"
  msgstr "Â»ERRMSG=Â«-Variable bei %L muss skalare Default-CHARACTER-Variable sein"
  
! #: 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 "ERRMSG-Variable bei %L darf nicht Â»%sÂ« innerhalb der selben Â»%sÂ«-Anweisung sein"
  
! #: fortran/resolve.cc:9781
  #, gcc-internal-format, gfc-internal-format
  msgid "Allocate-object at %L also appears at %L"
  msgstr "ALLOCATE-Objekt bei %L tritt auch bei %L auf"
  
! #: 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 "ALLOCATE-Objekt bei %L ist Subobjekt des Objekts bei %L"
--- 85760,86174 ----
  #. 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 "Variable %s vermuteten Ranges bei %L als effektives Argument fÃ¼r Abfragefunktion muss das erste Argument sein"
  
! #: 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 "Variable %s bei %L mit NO_ARG_CHECK-Attribut darf keine Referenz auf Subobjekt haben"
  
! #: fortran/resolve.cc:6548
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed-type variable %s at %L shall not have a subobject reference"
  msgstr "Variable %s vermuteten Typs bei %L darf keine Referenz auf Subobjekt haben"
  
! #: fortran/resolve.cc:6565
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed-rank variable %s at %L shall not have a subobject reference"
  msgstr "Variable Â»%sÂ« vermuteten Ranges bei %L darf keine Referenz auf Subobjekt haben"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596
! #: fortran/resolve.cc:6626
  #, gcc-internal-format
  msgid "Scalar variable %qs has an array reference at %L"
  msgstr "Skalare Variable %qs hat eine Array-Referenz bei %L"
  
! #: 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 "In Spezifikationsausdruck verwendete Variable %qs wird bei %L vor Anweisung ENTRY referenziert, in der sie ein Parameter ist"
  
! #: 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 "Variable %qs wird bei %L vor Anweisung ENTRY verwendet, in der sie ein Parameter ist"
  
! #: fortran/resolve.cc:6855
  #, gcc-internal-format, gfc-internal-format
  msgid "Polymorphic subobject of coindexed object at %L"
  msgstr "Polymorphes Subobjekt des koindizierten Objektes bei %L"
  
! #: fortran/resolve.cc:6868
  #, gcc-internal-format, gfc-internal-format
  msgid "Coindexed object with polymorphic allocatable subcomponent at %L"
  msgstr "Koindiziertes Objekt mit polymorpher reservierbarer Subkomponente bei %L"
  
! #: fortran/resolve.cc:6881
  #, gcc-internal-format
  msgid "Using variable %qs at %L is deprecated"
  msgstr "Verwendung der Variable %qs bei %L ist veraltet"
  
! #: 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 "UngÃ¼ltige Feldreferenz bei %L"
  
! #: 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 "%qs bei %L ist Host-verbunden bei %L in eine enthaltene Prozedur mit einer gleichnamigen internen Prozedur"
  
! #: fortran/resolve.cc:7313 fortran/resolve.cc:7465
  #, gcc-internal-format, gfc-internal-format
  msgid "Error in typebound call at %L"
  msgstr "Fehler in TypbeschrÃ¤nktem Aufruf bei %L"
  
! #: fortran/resolve.cc:7429
  #, gcc-internal-format, gfc-internal-format
  msgid "Passed-object at %L must be scalar"
  msgstr "Weitergegebenes Objekt bei %L muss Skalar sein"
  
! #: fortran/resolve.cc:7436
  #, gcc-internal-format
  msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type %qs"
  msgstr "Basisobjekt fÃ¼r Aufruf der Prozedurzeigerkomponente bei %L hat ABSTRACT-Typ %qs"
  
! #: fortran/resolve.cc:7475
  #, gcc-internal-format
  msgid "Base object for type-bound procedure call at %L is of ABSTRACT type %qs"
  msgstr "Basisobjekt fÃ¼r Aufruf der typgebundenen Prozedur bei %L hat ABSTRACT-Typ %qs"
  
! #: 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 "Basisobjekt fÃ¼r Aufruf der typgebundenen NOPASS-Prozedur bei %L muss skalar sein"
  
  #. 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 "Keine passende spezifische Bindung fÃ¼r Aufruf des GENERIC %qs bei %L gefunden"
  
! #: fortran/resolve.cc:7713
  #, gcc-internal-format
  msgid "%qs at %L should be a SUBROUTINE"
  msgstr "%qs bei %L sollte eine SUBROUTINE sein"
  
! #: fortran/resolve.cc:7766
  #, gcc-internal-format
  msgid "%qs at %L should be a FUNCTION"
  msgstr "%qs bei %L sollte eine FUNCTION sein"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596
! #: fortran/resolve.cc:8331
  #, gcc-internal-format
  msgid "gfc_resolve_expr(): Bad expression type"
  msgstr "gfc_resolve_expr(): Bad expression type"
  
! #: fortran/resolve.cc:8367
  #, gcc-internal-format, gfc-internal-format
  msgid "%s at %L must be a scalar"
  msgstr "%s bei %L muss skalar sein"
  
! #: fortran/resolve.cc:8377
  #, gcc-internal-format, gfc-internal-format
  msgid "%s at %L must be integer"
  msgstr "%s bei %L muss ganzzahlig sein"
  
! #: fortran/resolve.cc:8381 fortran/resolve.cc:8388
  #, gcc-internal-format, gfc-internal-format
  msgid "%s at %L must be INTEGER"
  msgstr "%s bei %L muss INTEGER sein"
  
! #: fortran/resolve.cc:8443
  #, gcc-internal-format, gfc-internal-format
  msgid "Step expression in DO loop at %L cannot be zero"
  msgstr "Schrittausdruck in DO-Schleife bei %L kann nicht Null sein"
  
! #: fortran/resolve.cc:8466
  #, gcc-internal-format, gfc-internal-format
  msgid "DO loop at %L will be executed zero times"
  msgstr "DO-Schleife bei %L wird null mal ausgefÃ¼hrt"
  
! #: fortran/resolve.cc:8483
  #, gcc-internal-format, gfc-internal-format
  msgid "DO loop at %L is undefined as it overflows"
  msgstr "DO-Schleife bei %L ist undefiniert, da sie Ã¼berlÃ¤uft"
  
! #: fortran/resolve.cc:8489
  #, gcc-internal-format, gfc-internal-format
  msgid "DO loop at %L is undefined as it underflows"
  msgstr "DO-Schleife bei %L ist undefiniert, da sie unterlÃ¤uft"
  
! #: 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 "Variable %qs, auf die in concurrent-header bei %L verwiesen wird, darf in LOCAL locality-spec bei %L nicht vorkommen"
  
! #: 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 "Variable %qs bei %L ist nicht in einer Ortsangabe von DO CONCURRENT bei %L angegeben, aber aufgrund von DEFAULT (NONE) erforderlich"
  
! #: fortran/resolve.cc:8650
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected variable name in %s locality spec at %L"
  msgstr "Variablenname in %s Ortsangabe bei %L erwartet"
  
! #: fortran/resolve.cc:8659
  #, gcc-internal-format
  msgid "Variable %qs at %L has already been specified in a locality-spec"
  msgstr "Variable %qs bei %L wurde bereits in einer Ortsangabe angegeben"
  
! #: fortran/resolve.cc:8669
  #, gcc-internal-format
  msgid "Index variable %qs at %L cannot be specified in a locality-spec"
  msgstr "Indexvariable %qs bei %L kann nicht in einer Ortsangabe angegeben werden"
  
! #: fortran/resolve.cc:8682
  #, gcc-internal-format
  msgid "OPTIONAL attribute not permitted for %qs in %s locality-spec at %L"
  msgstr "Attribut OPTIONAL nicht zulÃ¤ssig fÃ¼r %qs in %s Ortsangabe bei %L"
  
! #: fortran/resolve.cc:8689
  #, gcc-internal-format
  msgid "Assumed-size array not permitted for %qs in %s locality-spec at %L"
  msgstr "Feld mit angenommener GrÃ¶ÃŸe ist fÃ¼r %qs in Ortsangabe %s bei %L nicht erlaubt"
  
! #: fortran/resolve.cc:8702
  #, gcc-internal-format
  msgid "ALLOCATABLE attribute not permitted for %qs in %s locality-spec at %L"
  msgstr "Attribut ALLOCATABLE nicht zulÃ¤ssig fÃ¼r %qs in %s Ortsangabe bei %L"
  
! #: fortran/resolve.cc:8707
  #, gcc-internal-format
  msgid "Nonpointer polymorphic dummy argument not permitted for %qs in %s locality-spec at %L"
  msgstr "Polymorphes Nicht-Zeiger-Scheinargument nicht zulÃ¤ssig fÃ¼r %qs in %s Ortsangabe bei %L"
  
! #: fortran/resolve.cc:8712
  #, gcc-internal-format
  msgid "Coarray not permitted for %qs in %s locality-spec at %L"
  msgstr "Kofeld nicht zulÃ¤ssig fÃ¼r %qs in Ortsangabe %s bei %L"
  
! #: fortran/resolve.cc:8718
  #, gcc-internal-format
  msgid "Finalizable type not permitted for %qs in %s locality-spec at %L"
  msgstr "Finalisierbarer Typ nicht zulÃ¤ssig fÃ¼r %qs in Ortsangabe %s bei %L"
  
! #: fortran/resolve.cc:8723
  #, gcc-internal-format
  msgid "Type with ultimate allocatable component not permitted for %qs in %s locality-spec at %L"
  msgstr "Typ mit ultimativer allozierbarer Komponente ist fÃ¼r %qs in Ortsangabe %s bei %L nicht erlaubt"
  
! #: fortran/resolve.cc:8731
  #, gcc-internal-format
  msgid "ASYNCHRONOUS attribute not permitted for %qs in REDUCE locality-spec at %L"
  msgstr "ASYNCHRONOUS-Attribut nicht zulÃ¤ssig fÃ¼r %qs in REDUCE-Ortsangabe bei %L"
  
! #: fortran/resolve.cc:8735
  #, gcc-internal-format
  msgid "VOLATILE attribute not permitted for %qs in REDUCE locality-spec at %L"
  msgstr "VOLATILE-Attribut nicht zulÃ¤ssig fÃ¼r %qs in REDUCE-Ortsangabe bei %L"
  
! #: fortran/resolve.cc:8789
  #, gcc-internal-format
  msgid "Expected numeric type for %qs in REDUCE at %L, got %s"
  msgstr "Numerischer Typ fÃ¼r %qs in REDUCE bei %L erwartet, %s bekommen"
  
! #: fortran/resolve.cc:8798
  #, gcc-internal-format
  msgid "Expected logical type for %qs in REDUCE at %L, got %qs"
  msgstr "Logischer Typ fÃ¼r %qs in REDUCE bei %L erwartet, %s bekommen"
  
! #: 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 "Typ INTEGER, REAL oder CHARACTER fÃ¼r %qs in REDUCE mit MIN/MAX bei %L erwartet, %s bekommen"
  
! #: fortran/resolve.cc:8825
  #, gcc-internal-format
  msgid "Expected integer type for %qs in REDUCE with IAND/IOR/IEOR at %L, got %s"
  msgstr "Ganzzahltyp fÃ¼r %qs in REDUCE mit IAND/IOR/IEOR bei %L erwartet, %s bekommen"
  
! #: fortran/resolve.cc:8863
  #, gcc-internal-format
  msgid "Variable %qs in locality-spec at %L is not used"
  msgstr "Variable %qs in Ortsangabe bei %L wird nicht verwendet"
  
! #: fortran/resolve.cc:8896
  #, gcc-internal-format, gfc-internal-format
  msgid "FORALL index-name at %L must be a scalar INTEGER"
  msgstr "FORALL-Indexname bei %L muss skalarer INTEGER sein"
  
! #: fortran/resolve.cc:8901
  #, gcc-internal-format, gfc-internal-format
  msgid "FORALL start expression at %L must be a scalar INTEGER"
  msgstr "FORALL-Anfangsausdruck bei %L muss skalarer INTEGER sein"
  
! #: fortran/resolve.cc:8908
  #, gcc-internal-format, gfc-internal-format
  msgid "FORALL end expression at %L must be a scalar INTEGER"
  msgstr "FORALL-Endausdruck bei %L muss skalarer INTEGER sein"
  
! #: fortran/resolve.cc:8916
  #, gcc-internal-format, gfc-internal-format
  msgid "FORALL stride expression at %L must be a scalar %s"
  msgstr "FORALL-Schrittausdruck bei %L muss skalares %s sein"
  
! #: fortran/resolve.cc:8921
  #, gcc-internal-format, gfc-internal-format
  msgid "FORALL stride expression at %L cannot be zero"
  msgstr "FORALL-Schrittausdruck bei %L kann nicht Null sein"
  
! #: fortran/resolve.cc:8934
  #, gcc-internal-format
  msgid "FORALL index %qs may not appear in triplet specification at %L"
  msgstr "FORALL-Index %qs kann nicht in Tripel-Spezifikation bei %L auftreten"
  
! #: 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 "ALLOCATE-Objekt bei %L muss ALLOCATABLE oder ein POINTER sein"
  
! #: fortran/resolve.cc:9047 fortran/resolve.cc:9325
  #, gcc-internal-format, gfc-internal-format
  msgid "Coindexed allocatable object at %L"
  msgstr "Koindiziertes reservierbares Objekt bei %L"
  
! #: 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 "Allocate-Objekt bei %L hat Rang %d, aber MOLD=-Ausdruck bei %L hat Rang %d"
  
! #: 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 "Quell-Ausdruck bei %L muss skalar sein oder den selben Rang wie das ALLOCATE-Objekt bei %L haben"
  
! #: 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 "Quell-Ausdruck bei %L und ALLOCATE-Objekt bei %L mÃ¼ssen dieselbe Form haben"
  
! #: fortran/resolve.cc:9377
  #, gcc-internal-format, gfc-internal-format
  msgid "The intrinsic NULL cannot be used as source-expr at %L"
  msgstr "Das intrinsische NULL kann nicht als Quellausdruck bei %L verwendet werden"
  
! #: 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 "Typ der EntitÃ¤t bei %L ist mit Quellausdruck bei %L typunvertrÃ¤glich"
  
! #: 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 "Das ALLOCATE-Objekt bei %L und der Quellausdruck bei %L mÃ¼ssen Typparameter der gleichen Art haben"
  
! #: 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 "Der Quellausdruck bei %L darf weder vom Typ LOCK_TYPE sein noch eine LOCK_TYPE-Komponente haben, wenn ALLOCATE-Objekt bei %L ein Koarray ist"
  
! #: 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 "Der Quellausdruck bei %L darf weder vom Typ EVENT_TYPE sein noch eine EVENT_TYPE-Komponente haben, wenn ALLOCATE-Objekt bei %L ein Koarray ist"
  
! #: 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 "Reservierung von %s mit ABSTRACT-Basistyp bei %L erfordert Typspezifikation oder Quellausdruck"
  
! #: 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 "Der Typ-Parameter in der ALLOCATE-Anweisung mit type-spec muss ein Sternchen sein, da das zugewiesene Objekt %qs bei %L ein Dummy-Argument mit angenommenem Typ-Parameter ist"
  
! #: 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 "Reservierung von %s bei %L mit Typspezifikation erfordert den selben ZeichenkettenlÃ¤ngenparameter wie in der Deklaration"
  
! #: fortran/resolve.cc:9567 fortran/resolve.cc:9582
  #, gcc-internal-format, gfc-internal-format
  msgid "Array specification required in ALLOCATE statement at %L"
  msgstr "In ALLOCATE-Anweisung bei %L ist Feld-Spezifikation erforderlich"
  
! #: 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 "Feldspezifikation oder feldwertiger SOURCE=-Ausdruck erforderlich in ALLOCATE-Anweisung bei %L"
  
! #: fortran/resolve.cc:9599
  #, gcc-internal-format, gfc-internal-format
  msgid "Coarray specification required in ALLOCATE statement at %L"
  msgstr "Koarray-Spezifikation in ALLOCATE-Anweisung bei %L erforderlich"
  
! #: fortran/resolve.cc:9609 fortran/resolve.cc:9711
  #, gcc-internal-format, gfc-internal-format
  msgid "Bad coarray specification in ALLOCATE statement at %L"
  msgstr "Falsche Koarray-Spezifikation in ALLOCATE-Anweisung bei %L"
  
! #: fortran/resolve.cc:9615
  #, gcc-internal-format, gfc-internal-format
  msgid "Upper cobound is less than lower cobound at %L"
  msgstr "Obere Kogrenze ist kleiner als untere Kogrenze bei %L"
  
! #: fortran/resolve.cc:9627
  #, gcc-internal-format, gfc-internal-format
  msgid "Upper cobound is less than lower cobound of 1 at %L"
  msgstr "Obere Kogrenze ist kleiner als untere Kogrenze von 1 bei %L"
  
! #: fortran/resolve.cc:9638 fortran/resolve.cc:9666
  #, gcc-internal-format, gfc-internal-format
  msgid "Bad array specification in ALLOCATE statement at %L"
  msgstr "Falsche Feldspezifikation in ALLOCATE-Anweisung bei %L"
  
! #: 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 "%qs darf nicht bei %L in einer Feldspezifikation in der gleichen ALLOCATE-Anweisung auftreten, wo es selbst alloziert wird"
  
! #: fortran/resolve.cc:9700
  #, gcc-internal-format
  msgid "Expected %<*%> in coindex specification in ALLOCATE statement at %L"
  msgstr "In Koindex-Spezifikation in ALLOCATE-Anweisung bei %L wird %<*%> erwartet"
  
! #: fortran/resolve.cc:9742
  #, gcc-internal-format, gfc-internal-format
  msgid "Stat-variable at %L must be a scalar INTEGER variable"
  msgstr "Stat-Variable bei %L muss skalare INTEGER-Variable sein"
  
! #: 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 "Stat-Variable bei %L darf nicht %s innerhalb der gleichen %s-Anweisung sein"
  
! #: fortran/resolve.cc:9784
  #, gcc-internal-format, gfc-internal-format
  msgid "ERRMSG at %L is useless without a STAT tag"
  msgstr "ERRMSG bei %L ist ohne STAT-Marke nutzlos"
  
! #: fortran/resolve.cc:9798
  #, gcc-internal-format, gfc-internal-format
  msgid "ERRMSG variable at %L shall be a scalar default CHARACTER variable"
  msgstr "Â»ERRMSG=Â«-Variable bei %L muss skalare Default-CHARACTER-Variable sein"
  
! #: 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 "ERRMSG-Variable bei %L darf nicht Â»%sÂ« innerhalb der selben Â»%sÂ«-Anweisung sein"
  
! #: fortran/resolve.cc:9859
  #, gcc-internal-format, gfc-internal-format
  msgid "Allocate-object at %L also appears at %L"
  msgstr "ALLOCATE-Objekt bei %L tritt auch bei %L auf"
  
! #: 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 "ALLOCATE-Objekt bei %L ist Subobjekt des Objekts bei %L"
*************** msgstr "ALLOCATE-Objekt bei %L ist Subob
*** 86010,86323 ****
  #. 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 "CASE-Marke bei %L Ã¼berschneidet sich mit CASE-Marke bei %L"
  
! #: fortran/resolve.cc:10073
  #, gcc-internal-format, gfc-internal-format
  msgid "Expression in CASE statement at %L must be of type %s"
  msgstr "Ausdruck in CASE-Anweisung bei %L muss Typ %s haben"
  
! #: fortran/resolve.cc:10084
  #, gcc-internal-format, gfc-internal-format
  msgid "Expression in CASE statement at %L must be of kind %d"
  msgstr "Ausdruck in CASE-Anweisung bei %L muss von der Art %d sein"
  
! #: fortran/resolve.cc:10097
  #, gcc-internal-format, gfc-internal-format
  msgid "Expression in CASE statement at %L must be scalar"
  msgstr "Ausdruck in CASE-Anweisung bei %L muss skalar sein"
  
! #: 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 "Auswahlausdruck in berechneter GOTO-Anweisung bei %L muss ein skalarer Ganzzahlausdruck sein"
  
! #: fortran/resolve.cc:10164
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of SELECT statement at %L cannot be %s"
  msgstr "Argument der SELECT-Anweisung bei %L kann nicht %s sein"
  
! #: fortran/resolve.cc:10174
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of SELECT statement at %L must be a scalar expression"
  msgstr "Argument der SELECT-Anweisung bei %L muss ein skalarer Ausdruck sein"
  
! #: 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 "Ausdruck in CASE-Anweisung bei %L ist nicht im Bereich von %s"
  
! #: 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 "Der DEFAULT CASE bei %L kann nicht von zweitem DEFAULT CASE bei %L gefolgt werden"
  
! #: fortran/resolve.cc:10288
  #, gcc-internal-format, gfc-internal-format
  msgid "Logical range in CASE statement at %L is not allowed"
  msgstr "Logischer Bereich in CASE-Anweisung bei %L ist nicht erlaubt"
  
! #: fortran/resolve.cc:10301
  #, gcc-internal-format, gfc-internal-format
  msgid "Constant logical value in CASE statement is repeated at %L"
  msgstr "Konstanter logischer Wert in CASE-Anweisung wird bei %L wiederholt"
  
! #: fortran/resolve.cc:10316
  #, gcc-internal-format, gfc-internal-format
  msgid "Range specification at %L can never be matched"
  msgstr "Bereichsspezifikation bei %L kann nie passen"
  
! #: fortran/resolve.cc:10419
  #, gcc-internal-format, gfc-internal-format
  msgid "Logical SELECT CASE block at %L has more that two cases"
  msgstr "Logischer SELECT CASE Block bei %L hat mehr als zwei FÃ¤lle"
  
! #: fortran/resolve.cc:10460
  #, gcc-internal-format, gfc-internal-format
  msgid "%s could not be resolved to a specific function at %L"
  msgstr "%s konnte nicht zu einer spezifischen Funktion aufgelÃ¶st werden, bei %L"
  
! #: 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 "(F202y)Fehlende oder ungÃ¼ltige Grenze in der ASSOCIATE-Rangzuordnung des assoziierten Namens %s bei %L"
  
! #: fortran/resolve.cc:10514
  #, gcc-internal-format
  msgid "Associating entity %qs at %L is a procedure pointer"
  msgstr "Zuordnende EntitÃ¤t %qs bei %L ist ein Prozedurzeiger"
  
! #: fortran/resolve.cc:10523
  #, gcc-internal-format
  msgid "Derived type %qs cannot be used as a variable at %L"
  msgstr "Abgeleiteter Typ %qs kann bei %L nicht als Variable verwendet werden"
  
! #: fortran/resolve.cc:10540
  #, gcc-internal-format
  msgid "Associating entity %qs at %L is a procedure name"
  msgstr "Zuordnende EntitÃ¤t %qs bei %L ist ein Prozedurname"
  
! #: fortran/resolve.cc:10556
  #, gcc-internal-format, gfc-internal-format
  msgid "Associating selector-expression at %L yields a procedure"
  msgstr "Der zuordnende Selektor-Ausdruck bei %L ergibt eine Prozedur"
  
! #: fortran/resolve.cc:10610
  #, gcc-internal-format, gfc-internal-format
  msgid "Selector at %L cannot be NULL()"
  msgstr "Selektor bei %L darf nicht NULL() sein"
  
! #: fortran/resolve.cc:10615
  #, gcc-internal-format, gfc-internal-format
  msgid "Selector at %L has no type"
  msgstr "Selektor bei %L hat keinen Typ"
  
! #: fortran/resolve.cc:10674
  #, gcc-internal-format
  msgid "Associate-name %qs at %L is used as array"
  msgstr "Zugeordneter Name %qs bei %L wird als Feld verwendet"
  
! #: fortran/resolve.cc:10685
  #, gcc-internal-format, gfc-internal-format
  msgid "CLASS selector at %L needs a temporary which is not yet implemented"
  msgstr "CLASS-Selektor bei %L erfordert Zwischenspeicher, was noch nicht implementiert ist"
  
! #: fortran/resolve.cc:10977
  #, gcc-internal-format, gfc-internal-format
  msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
  msgstr "Selektor muss in SELECT TYPE-Anweisung bei %L polymorph sein"
  
! #: fortran/resolve.cc:11026 fortran/resolve.cc:11038
  #, gcc-internal-format, gfc-internal-format
  msgid "Selector at %L must not be coindexed"
  msgstr "Selektor bei %L darf nicht koindiziert sein"
  
! #: fortran/resolve.cc:11067
  #, gcc-internal-format, gfc-internal-format
  msgid "TYPE IS at %L overlaps with TYPE IS at %L"
  msgstr "TYPE IS bei %L Ã¼berlappt sich mit TYPE IS bei %L"
  
! #: fortran/resolve.cc:11080
  #, gcc-internal-format
  msgid "Derived type %qs at %L must be extensible"
  msgstr "Abgeleiteter Typ %qs bei %L muss erweiterbar sein"
  
! #: fortran/resolve.cc:11093
  #, gcc-internal-format
  msgid "Derived type %qs at %L must be an extension of %qs"
  msgstr "Abgeleiteter Typ %qs bei %L muss eine Erweiterung von %qs sein"
  
! #: fortran/resolve.cc:11096
  #, gcc-internal-format
  msgid "Unexpected intrinsic type %qs at %L"
  msgstr "Unerwarteter intrinsischer Typ %qs bei %L"
  
! #: 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 "Die Typspezifikation bei %L muss angeben, dass jeder Parameter mit LÃ¤ngentyp vermutet ist"
  
! #: fortran/resolve.cc:11374
  #, gcc-internal-format, gfc-internal-format
  msgid "Double CLASS IS block in SELECT TYPE statement at %L"
  msgstr "Doppelter CLASS IS-Block in SELECT TYPE-Anweisung bei %L"
  
! #: fortran/resolve.cc:11507
  #, gcc-internal-format, gfc-internal-format
  msgid "RANK DEFAULT at %L is repeated at %L"
  msgstr "RANK DEFAULT bei %L wird bei %L wiederholt"
  
! #: fortran/resolve.cc:11516
  #, gcc-internal-format, gfc-internal-format
  msgid "RANK (*) at %L is repeated at %L"
  msgstr "RANK (*) bei %L wird bei %L wiederholt"
  
! #: fortran/resolve.cc:11519
  #, gcc-internal-format, gfc-internal-format
  msgid "RANK (%i) at %L is repeated at %L"
  msgstr "RANK (%i) bei %L wird bei %L wiederholt"
  
! #: 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 "RANK (*) bei %L kann nicht mit dem Zeiger oder dem allozierbaren Selektor bei %L verwendet werden"
  
! #: fortran/resolve.cc:11638
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid context for NULL () intrinsic at %L"
  msgstr "UngÃ¼ltiger Kontext fÃ¼r NULL()-Zeiger bei %L"
  
! #: fortran/resolve.cc:11692
  #, gcc-internal-format, gfc-internal-format
  msgid "DTIO %s procedure at %L must be recursive"
  msgstr "DTIO-%s-Prozedur bei %L muss rekursiv sein"
  
! #: 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 "Element zum Datenaustausch bei %L kann nicht polymorph sein, auÃŸer es wird von einer definierten E/A-Prozedur verarbeitet"
  
! #: 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 "DatenÃ¼bertragungselement bei %L kann keine POINTER-Komponenten haben, auÃŸer es wird von einer definierten E/A-Prozedur verarbeitet"
  
! #: fortran/resolve.cc:11724
  #, gcc-internal-format, gfc-internal-format
  msgid "Data transfer element at %L cannot have procedure pointer components"
  msgstr "DatenÃ¼bertragungselement bei %L kann keine Prozedurzeiger-Komponenten haben"
  
! #: 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 "DatenÃ¼bertragungselement bei %L kann keine ALLOCATABLE-Komponenten haben, auÃŸer es wird von einer definierten E/A-Prozedur verarbeitet"
  
! #: fortran/resolve.cc:11742
  #, gcc-internal-format, gfc-internal-format
  msgid "Data transfer element at %L cannot have PRIVATE components"
  msgstr "DatenÃ¼bertragungselement bei %L kann keine PRIVATE-Komponenten haben"
  
! #: 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 "DatenÃ¼bertragungselement bei %L kann keine PRIVATE-Komponenten haben, auÃŸer es wird von einer definierten E/A-Prozedur verarbeitet"
  
! #: 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 "DatenÃ¼bertragungselement bei %L kann keine vollstÃ¤ndige Referenz auf Feld vermuteter GrÃ¶ÃŸe sein"
  
! #: fortran/resolve.cc:11817
  #, gcc-internal-format, gfc-internal-format
  msgid "Lock variable at %L must be a scalar of type LOCK_TYPE"
  msgstr "Lock-Variable bei %L muss Skalar mit LOCK_TYPE sein"
  
! #: fortran/resolve.cc:11827
  #, gcc-internal-format, gfc-internal-format
  msgid "Event variable at %L must be a scalar of type EVENT_TYPE"
  msgstr "Ereignis-Variable bei %L muss Skalar mit EVENT_TYPE sein"
  
! #: fortran/resolve.cc:11831
  #, gcc-internal-format, gfc-internal-format
  msgid "Event variable argument at %L must be a coarray or coindexed"
  msgstr "Argument fÃ¼r Ereignisvariable bei %L muss ein Koarray oder koindiziert sein"
  
! #: fortran/resolve.cc:11834
  #, gcc-internal-format, gfc-internal-format
  msgid "Event variable argument at %L must be a coarray but not coindexed"
  msgstr "Argument fÃ¼r Ereignisvariable bei %L muss ein Koarray, aber nicht koindiziert sein"
  
! #: 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 "Â»STAT=Â«-Argument bei %L muss skalare INTEGER-Variable sein"
  
! #: 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 "Â»ERRMSG=Â«-Argument bei %L muss skalare CHARACTER-Variable sein"
  
! #: fortran/resolve.cc:11865
  #, gcc-internal-format, gfc-internal-format
  msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable"
  msgstr "Â»ACQUIRED_LOCK=Â«-Argument bei %L muss skalare LOGICAL-Variable sein"
  
! #: fortran/resolve.cc:11878
  #, gcc-internal-format, gfc-internal-format
  msgid "UNTIL_COUNT= argument at %L must be a scalar INTEGER expression"
  msgstr "Argument UNTIL_COUNT= bei %L muss ein skalarer INTEGER-Ausdruck sein"
  
! #: 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 "Argument TEAM bei %L muss ein skalarer Ausdruck vom Typ TEAM_TYPE aus dem intrinsischen Modul ISO_FORTRAN_ENV sein"
  
! #: 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 "Das Argument %s bei %L muss eine skalare %s-Variable mindestens von der Art %d sein"
  
! #: 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 "Das Argument %s bei %L muss ein skalarer %s mindestens von der Art %d sein"
  
! #: 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 "Argument fÃ¼r Imageset bei %L muss Skalar oder Rang-1-INTEGER-Ausdruck sein"
  
! #: 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 "Argument fÃ¼r Imageset bei %L muss zwischen 1 und num_images() liegen"
  
! #: 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 "Anweisung bei %L ist keine gÃ¼ltige Sprungzielanweisung fÃ¼r Sprungziel bei %L"
  
! #: fortran/resolve.cc:12120
  #, gcc-internal-format, gfc-internal-format
  msgid "Branch at %L may result in an infinite loop"
  msgstr "Sprung bei %L kÃ¶nnte Endlosschleife bewirken"
  
  #. 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 "GOTO-Anweisung bei %L hinterlÃ¤sst CRITICAL-Konstrukt fÃ¼r Marke bei %L"
  
! #: 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 "GOTO-Anweisung bei %L hinterlÃ¤sst DO CONCURRENT-Konstrukt fÃ¼r Marke bei %L"
  
! #: fortran/resolve.cc:12146
  #, gcc-internal-format, gfc-internal-format
  msgid "GOTO statement at %L leaves CHANGE TEAM construct for label at %L"
  msgstr "GOTO-Anweisung bei %L hinterlÃ¤sst Â»CHANGE TEAMÂ«-Konstrukt fÃ¼r Sprungmarke bei %L"
--- 86177,86490 ----
  #. 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 "CASE-Marke bei %L Ã¼berschneidet sich mit CASE-Marke bei %L"
  
! #: fortran/resolve.cc:10151
  #, gcc-internal-format, gfc-internal-format
  msgid "Expression in CASE statement at %L must be of type %s"
  msgstr "Ausdruck in CASE-Anweisung bei %L muss Typ %s haben"
  
! #: fortran/resolve.cc:10162
  #, gcc-internal-format, gfc-internal-format
  msgid "Expression in CASE statement at %L must be of kind %d"
  msgstr "Ausdruck in CASE-Anweisung bei %L muss von der Art %d sein"
  
! #: fortran/resolve.cc:10175
  #, gcc-internal-format, gfc-internal-format
  msgid "Expression in CASE statement at %L must be scalar"
  msgstr "Ausdruck in CASE-Anweisung bei %L muss skalar sein"
  
! #: 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 "Auswahlausdruck in berechneter GOTO-Anweisung bei %L muss ein skalarer Ganzzahlausdruck sein"
  
! #: fortran/resolve.cc:10242
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of SELECT statement at %L cannot be %s"
  msgstr "Argument der SELECT-Anweisung bei %L kann nicht %s sein"
  
! #: fortran/resolve.cc:10252
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of SELECT statement at %L must be a scalar expression"
  msgstr "Argument der SELECT-Anweisung bei %L muss ein skalarer Ausdruck sein"
  
! #: 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 "Ausdruck in CASE-Anweisung bei %L ist nicht im Bereich von %s"
  
! #: 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 "Der DEFAULT CASE bei %L kann nicht von zweitem DEFAULT CASE bei %L gefolgt werden"
  
! #: fortran/resolve.cc:10366
  #, gcc-internal-format, gfc-internal-format
  msgid "Logical range in CASE statement at %L is not allowed"
  msgstr "Logischer Bereich in CASE-Anweisung bei %L ist nicht erlaubt"
  
! #: fortran/resolve.cc:10379
  #, gcc-internal-format, gfc-internal-format
  msgid "Constant logical value in CASE statement is repeated at %L"
  msgstr "Konstanter logischer Wert in CASE-Anweisung wird bei %L wiederholt"
  
! #: fortran/resolve.cc:10394
  #, gcc-internal-format, gfc-internal-format
  msgid "Range specification at %L can never be matched"
  msgstr "Bereichsspezifikation bei %L kann nie passen"
  
! #: fortran/resolve.cc:10497
  #, gcc-internal-format, gfc-internal-format
  msgid "Logical SELECT CASE block at %L has more that two cases"
  msgstr "Logischer SELECT CASE Block bei %L hat mehr als zwei FÃ¤lle"
  
! #: fortran/resolve.cc:10538
  #, gcc-internal-format, gfc-internal-format
  msgid "%s could not be resolved to a specific function at %L"
  msgstr "%s konnte nicht zu einer spezifischen Funktion aufgelÃ¶st werden, bei %L"
  
! #: 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 "(F202y)Fehlende oder ungÃ¼ltige Grenze in der ASSOCIATE-Rangzuordnung des assoziierten Namens %s bei %L"
  
! #: fortran/resolve.cc:10592
  #, gcc-internal-format
  msgid "Associating entity %qs at %L is a procedure pointer"
  msgstr "Zuordnende EntitÃ¤t %qs bei %L ist ein Prozedurzeiger"
  
! #: fortran/resolve.cc:10601
  #, gcc-internal-format
  msgid "Derived type %qs cannot be used as a variable at %L"
  msgstr "Abgeleiteter Typ %qs kann bei %L nicht als Variable verwendet werden"
  
! #: fortran/resolve.cc:10618
  #, gcc-internal-format
  msgid "Associating entity %qs at %L is a procedure name"
  msgstr "Zuordnende EntitÃ¤t %qs bei %L ist ein Prozedurname"
  
! #: fortran/resolve.cc:10634
  #, gcc-internal-format, gfc-internal-format
  msgid "Associating selector-expression at %L yields a procedure"
  msgstr "Der zuordnende Selektor-Ausdruck bei %L ergibt eine Prozedur"
  
! #: fortran/resolve.cc:10688
  #, gcc-internal-format, gfc-internal-format
  msgid "Selector at %L cannot be NULL()"
  msgstr "Selektor bei %L darf nicht NULL() sein"
  
! #: fortran/resolve.cc:10693
  #, gcc-internal-format, gfc-internal-format
  msgid "Selector at %L has no type"
  msgstr "Selektor bei %L hat keinen Typ"
  
! #: fortran/resolve.cc:10752
  #, gcc-internal-format
  msgid "Associate-name %qs at %L is used as array"
  msgstr "Zugeordneter Name %qs bei %L wird als Feld verwendet"
  
! #: fortran/resolve.cc:10763
  #, gcc-internal-format, gfc-internal-format
  msgid "CLASS selector at %L needs a temporary which is not yet implemented"
  msgstr "CLASS-Selektor bei %L erfordert Zwischenspeicher, was noch nicht implementiert ist"
  
! #: fortran/resolve.cc:11055
  #, gcc-internal-format, gfc-internal-format
  msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
  msgstr "Selektor muss in SELECT TYPE-Anweisung bei %L polymorph sein"
  
! #: fortran/resolve.cc:11104 fortran/resolve.cc:11116
  #, gcc-internal-format, gfc-internal-format
  msgid "Selector at %L must not be coindexed"
  msgstr "Selektor bei %L darf nicht koindiziert sein"
  
! #: fortran/resolve.cc:11145
  #, gcc-internal-format, gfc-internal-format
  msgid "TYPE IS at %L overlaps with TYPE IS at %L"
  msgstr "TYPE IS bei %L Ã¼berlappt sich mit TYPE IS bei %L"
  
! #: fortran/resolve.cc:11158
  #, gcc-internal-format
  msgid "Derived type %qs at %L must be extensible"
  msgstr "Abgeleiteter Typ %qs bei %L muss erweiterbar sein"
  
! #: fortran/resolve.cc:11171
  #, gcc-internal-format
  msgid "Derived type %qs at %L must be an extension of %qs"
  msgstr "Abgeleiteter Typ %qs bei %L muss eine Erweiterung von %qs sein"
  
! #: fortran/resolve.cc:11174
  #, gcc-internal-format
  msgid "Unexpected intrinsic type %qs at %L"
  msgstr "Unerwarteter intrinsischer Typ %qs bei %L"
  
! #: 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 "Die Typspezifikation bei %L muss angeben, dass jeder Parameter mit LÃ¤ngentyp vermutet ist"
  
! #: fortran/resolve.cc:11452
  #, gcc-internal-format, gfc-internal-format
  msgid "Double CLASS IS block in SELECT TYPE statement at %L"
  msgstr "Doppelter CLASS IS-Block in SELECT TYPE-Anweisung bei %L"
  
! #: fortran/resolve.cc:11585
  #, gcc-internal-format, gfc-internal-format
  msgid "RANK DEFAULT at %L is repeated at %L"
  msgstr "RANK DEFAULT bei %L wird bei %L wiederholt"
  
! #: fortran/resolve.cc:11594
  #, gcc-internal-format, gfc-internal-format
  msgid "RANK (*) at %L is repeated at %L"
  msgstr "RANK (*) bei %L wird bei %L wiederholt"
  
! #: fortran/resolve.cc:11597
  #, gcc-internal-format, gfc-internal-format
  msgid "RANK (%i) at %L is repeated at %L"
  msgstr "RANK (%i) bei %L wird bei %L wiederholt"
  
! #: 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 "RANK (*) bei %L kann nicht mit dem Zeiger oder dem allozierbaren Selektor bei %L verwendet werden"
  
! #: fortran/resolve.cc:11716
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid context for NULL () intrinsic at %L"
  msgstr "UngÃ¼ltiger Kontext fÃ¼r NULL()-Zeiger bei %L"
  
! #: fortran/resolve.cc:11770
  #, gcc-internal-format, gfc-internal-format
  msgid "DTIO %s procedure at %L must be recursive"
  msgstr "DTIO-%s-Prozedur bei %L muss rekursiv sein"
  
! #: 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 "Element zum Datenaustausch bei %L kann nicht polymorph sein, auÃŸer es wird von einer definierten E/A-Prozedur verarbeitet"
  
! #: 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 "DatenÃ¼bertragungselement bei %L kann keine POINTER-Komponenten haben, auÃŸer es wird von einer definierten E/A-Prozedur verarbeitet"
  
! #: fortran/resolve.cc:11802
  #, gcc-internal-format, gfc-internal-format
  msgid "Data transfer element at %L cannot have procedure pointer components"
  msgstr "DatenÃ¼bertragungselement bei %L kann keine Prozedurzeiger-Komponenten haben"
  
! #: 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 "DatenÃ¼bertragungselement bei %L kann keine ALLOCATABLE-Komponenten haben, auÃŸer es wird von einer definierten E/A-Prozedur verarbeitet"
  
! #: fortran/resolve.cc:11820
  #, gcc-internal-format, gfc-internal-format
  msgid "Data transfer element at %L cannot have PRIVATE components"
  msgstr "DatenÃ¼bertragungselement bei %L kann keine PRIVATE-Komponenten haben"
  
! #: 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 "DatenÃ¼bertragungselement bei %L kann keine PRIVATE-Komponenten haben, auÃŸer es wird von einer definierten E/A-Prozedur verarbeitet"
  
! #: 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 "DatenÃ¼bertragungselement bei %L kann keine vollstÃ¤ndige Referenz auf Feld vermuteter GrÃ¶ÃŸe sein"
  
! #: fortran/resolve.cc:11895
  #, gcc-internal-format, gfc-internal-format
  msgid "Lock variable at %L must be a scalar of type LOCK_TYPE"
  msgstr "Lock-Variable bei %L muss Skalar mit LOCK_TYPE sein"
  
! #: fortran/resolve.cc:11905
  #, gcc-internal-format, gfc-internal-format
  msgid "Event variable at %L must be a scalar of type EVENT_TYPE"
  msgstr "Ereignis-Variable bei %L muss Skalar mit EVENT_TYPE sein"
  
! #: fortran/resolve.cc:11909
  #, gcc-internal-format, gfc-internal-format
  msgid "Event variable argument at %L must be a coarray or coindexed"
  msgstr "Argument fÃ¼r Ereignisvariable bei %L muss ein Koarray oder koindiziert sein"
  
! #: fortran/resolve.cc:11912
  #, gcc-internal-format, gfc-internal-format
  msgid "Event variable argument at %L must be a coarray but not coindexed"
  msgstr "Argument fÃ¼r Ereignisvariable bei %L muss ein Koarray, aber nicht koindiziert sein"
  
! #: 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 "Â»STAT=Â«-Argument bei %L muss skalare INTEGER-Variable sein"
  
! #: 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 "Â»ERRMSG=Â«-Argument bei %L muss skalare CHARACTER-Variable sein"
  
! #: fortran/resolve.cc:11943
  #, gcc-internal-format, gfc-internal-format
  msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable"
  msgstr "Â»ACQUIRED_LOCK=Â«-Argument bei %L muss skalare LOGICAL-Variable sein"
  
! #: fortran/resolve.cc:11956
  #, gcc-internal-format, gfc-internal-format
  msgid "UNTIL_COUNT= argument at %L must be a scalar INTEGER expression"
  msgstr "Argument UNTIL_COUNT= bei %L muss ein skalarer INTEGER-Ausdruck sein"
  
! #: 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 "Argument TEAM bei %L muss ein skalarer Ausdruck vom Typ TEAM_TYPE aus dem intrinsischen Modul ISO_FORTRAN_ENV sein"
  
! #: 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 "Das Argument %s bei %L muss eine skalare %s-Variable mindestens von der Art %d sein"
  
! #: 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 "Das Argument %s bei %L muss ein skalarer %s mindestens von der Art %d sein"
  
! #: 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 "Argument fÃ¼r Imageset bei %L muss Skalar oder Rang-1-INTEGER-Ausdruck sein"
  
! #: 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 "Argument fÃ¼r Imageset bei %L muss zwischen 1 und num_images() liegen"
  
! #: 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 "Anweisung bei %L ist keine gÃ¼ltige Sprungzielanweisung fÃ¼r Sprungziel bei %L"
  
! #: fortran/resolve.cc:12198
  #, gcc-internal-format, gfc-internal-format
  msgid "Branch at %L may result in an infinite loop"
  msgstr "Sprung bei %L kÃ¶nnte Endlosschleife bewirken"
  
  #. 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 "GOTO-Anweisung bei %L hinterlÃ¤sst CRITICAL-Konstrukt fÃ¼r Marke bei %L"
  
! #: 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 "GOTO-Anweisung bei %L hinterlÃ¤sst DO CONCURRENT-Konstrukt fÃ¼r Marke bei %L"
  
! #: fortran/resolve.cc:12224
  #, gcc-internal-format, gfc-internal-format
  msgid "GOTO statement at %L leaves CHANGE TEAM construct for label at %L"
  msgstr "GOTO-Anweisung bei %L hinterlÃ¤sst Â»CHANGE TEAMÂ«-Konstrukt fÃ¼r Sprungmarke bei %L"
*************** msgstr "GOTO-Anweisung bei %L hinterlÃ¤s
*** 86325,86539 ****
  #. 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 "Marke bei %L ist nicht im gleichen Block wie GOTO-Anweisung bei %L"
  
! #: fortran/resolve.cc:12258
  #, gcc-internal-format, gfc-internal-format
  msgid "WHERE mask at %L has inconsistent shape"
  msgstr "WHERE-Maske bei %L hat ungÃ¼ltige Form"
  
! #: fortran/resolve.cc:12274
  #, gcc-internal-format, gfc-internal-format
  msgid "WHERE assignment target at %L has inconsistent shape"
  msgstr "WHERE-Zuweisungsziel bei %L hat ungÃ¼ltige Form"
  
! #: 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 "Benutzerdefinierte Nicht-ELEMENTAL-Zuweisung in WHERE bei %L"
  
! #: fortran/resolve.cc:12297 fortran/resolve.cc:12392
  #, gcc-internal-format, gfc-internal-format
  msgid "Unsupported statement inside WHERE at %L"
  msgstr "Nicht unterstÃ¼tzte Anweisung in WHERE bei %L"
  
! #: fortran/resolve.cc:12327
  #, gcc-internal-format, gfc-internal-format
  msgid "Assignment to a FORALL index variable at %L"
  msgstr "Zuweisung an FORALL-Indexvariable bei %L"
  
! #: 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 "Das FORALL mit Index %qs wird nicht auf der linken Seite der Zuweisung bei %L verwendet und kÃ¶nnte somit mehrere Zuweisungen an dieses Objekt auslÃ¶sen"
  
! #: fortran/resolve.cc:12676
  #, gcc-internal-format, gfc-internal-format
  msgid "FORALL construct at %L"
  msgstr "FORALL-Konstrukt bei %L"
  
! #: 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 "FORALL-Indexname bei %L muss skalarer INTEGER sein"
  
! #: fortran/resolve.cc:12714
  #, gcc-internal-format, gfc-internal-format
  msgid "An outer FORALL construct already has an index with this name %L"
  msgstr "Ein Ã¤uÃŸeres FORALL-Konstrukt hat bereits einen Index mit Namen %L"
  
! #: fortran/resolve.cc:12749
  #, gcc-internal-format
  msgid "Expected shadow variable name to start with _"
  msgstr "Interner Fehler: Expected shadow variable name to start with _"
  
! #: fortran/resolve.cc:12836
  #, gcc-internal-format, gfc-internal-format
  msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
  msgstr "Klausel WHERE/ELSEWHERE bei %L erfordert ein LOGICAL-Feld"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596
! #: fortran/resolve.cc:12957
  #, gcc-internal-format
  msgid "gfc_resolve_blocks(): Bad block type"
  msgstr "gfc_resolve_blocks(): Bad block type"
  
! #: fortran/resolve.cc:13037
  #, gcc-internal-format, gfc-internal-format
  msgid "Variable in the ordinary assignment at %L is a procedure pointer component"
  msgstr "Die Variable in der gewÃ¶hnlichen Zuweisung bei %L ist eine Prozedurzeigerkomponente"
  
! #: fortran/resolve.cc:13057
  #, gcc-internal-format, gfc-internal-format
  msgid "Cannot assign %s to %s at %L"
  msgstr "Zuordnung von %s zu %s bei %L nicht mÃ¶glich"
  
! #: fortran/resolve.cc:13105
  #, gcc-internal-format
  msgid "CHARACTER expression will be truncated in assignment (%wd/%wd) at %L"
  msgstr "CHARACTER-Ausdruck wird in Zuweisung (%wd/%wd) bei %L abgeschnitten"
  
! #: fortran/resolve.cc:13137
  #, gcc-internal-format, gfc-internal-format
  msgid "Coindexed expression at %L is assigned to a derived type variable with a POINTER component in a PURE procedure"
  msgstr "Koindizierter Ausdruck bei %L wird einer Variable abgeleiteten Typs mit einer POINTER-Komponente in einer PURE-Prozedur zugewiesen"
  
  #. 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 expr at %L of an intrinsic assignment statement in which the variable is of a derived type if the derived type has a pointer component at any level of component selection."
  msgstr "In einem reinen Unterprogramm darf ein INTENT(IN)-Dummy-Argument nicht als Â»exprÂ« bei %L einer intrinsischen Zuweisungsanweisung verwendet werden, in der die Variable von einem abgeleiteten Typ ist, wenn der abgeleitete Typ eine Zeigerkomponente auf irgendeiner Ebene der Komponentenauswahl hat."
  
! #: fortran/resolve.cc:13155
  #, gcc-internal-format, gfc-internal-format
  msgid "Assignment to coindexed variable at %L in a PURE procedure"
  msgstr "Zuweisung an koindizierte Variable bei %L in einer PURE-Prozedur"
  
! #: fortran/resolve.cc:13187
  #, gcc-internal-format, gfc-internal-format
  msgid "Assignment to polymorphic coarray at %L is not permitted"
  msgstr "Zuweisung an polymorphes Koarray bei %L ist nicht erlaubt"
  
! #: fortran/resolve.cc:13191
  #, gcc-internal-format, gfc-internal-format
  msgid "Assignment to an allocatable polymorphic variable at %L"
  msgstr "Zuweisung an allozierbare polymorphe Variable bei %L"
  
! #: fortran/resolve.cc:13196
  #, gcc-internal-format
  msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>"
  msgstr "Zuweisung an allozierbare polymorphe Variable bei %L erfordert %<-frealloc-lhs%>"
  
! #: 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 "Nicht allozierbare Variable darf in intrinsischer Zuweisung bei %L nicht polymorph sein â€“ bitte prÃ¼fen, ob es ein passendes spezifisches Unterprogramm fÃ¼r den Â»=Â«-Operator gibt"
  
! #: 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 "Koindizierte Variable darf keine reservierbare endgÃ¼ltige Komponente in Zuweisung bei %L haben"
  
! #: fortran/resolve.cc:13603
  #, gcc-internal-format, gfc-internal-format
  msgid "TODO: type-bound defined assignment(s) at %L not done because multiple part array references would occur in intermediate expressions."
  msgstr "TODO: als typgebunden definierte Zuweisung(en) bei %L nicht durchgefÃ¼hrt, da Feldreferenzen mit mehreren Teilen in AusdrÃ¼cken als Zwischenergebnisse auftreten wÃ¼rden."
  
  #. 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 "Zuweisung eines Prozedurzeigers bei %L"
  
! #: 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 "Funktionsergebnis auf der linken Seite der Zuweisung bei %L muss Zeiger-Attribut haben."
  
! #: fortran/resolve.cc:14246
  #, gcc-internal-format, gfc-internal-format
  msgid "ASSIGNED GOTO statement at %L requires a scalar INTEGER variable"
  msgstr "Anweisung ASSIGNED GOTO bei %L erfordert eine skalare INTEGER-Variable"
  
! #: fortran/resolve.cc:14250
  #, gcc-internal-format
  msgid "Variable %qs has not been assigned a target label at %L"
  msgstr "Variable %qs bei %L wurde keine Zielmarke zugewiesen"
  
! #: fortran/resolve.cc:14261
  #, gcc-internal-format, gfc-internal-format
  msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
  msgstr "Alternative RETURN-Anweisung bei %L erfordert einen SCALAR-INTEGER-Spezifizierer als RÃ¼ckgabe"
  
! #: fortran/resolve.cc:14340
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected intrinsic assignment in OMP WORKSHARE at %L"
  msgstr "Erwarteter intrinsischer Initialisierungsausdruck OMP WORKSHARE bei %L"
  
! #: fortran/resolve.cc:14382
  #, gcc-internal-format, gfc-internal-format
  msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
  msgstr "ASSIGN-Anweisung bei %L erfordert eine skalare Standard-INTEGER-Variable"
  
! #: fortran/resolve.cc:14429
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid NULL at %L"
  msgstr "UngÃ¼ltiges NULL bei %L"
  
! #: fortran/resolve.cc:14433
  #, gcc-internal-format, gfc-internal-format
  msgid "Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression"
  msgstr "Arithmetische IF-Anweisung bei %L erfordert einen skalaren REAL- oder INTEGER-Ausdruck"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596
! #: fortran/resolve.cc:14494
  #, gcc-internal-format
  msgid "gfc_resolve_code(): No expression on DO WHILE"
  msgstr "gfc_resolve_code(): No expression on DO WHILE"
  
! #: 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 "Abbruchbedingung der DO WHILE-Schleife bei %L muss ein skalarer LOGICAL-Ausdruck sein"
  
! #: fortran/resolve.cc:14583
  #, gcc-internal-format, gfc-internal-format
  msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
  msgstr "FORALL-Maskenklausel bei %L erfordert einen skalaren LOGICAL-Ausdruck"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596
! #: fortran/resolve.cc:14695
  #, gcc-internal-format
  msgid "gfc_resolve_code(): Bad statement code"
  msgstr "gfc_resolve_code(): Bad statement code"
  
! #: fortran/resolve.cc:14716
  #, gcc-internal-format
  msgid "Using parameter %qs declared at %L is deprecated"
  msgstr "Verwendung von Parameter %qs, der bei %L deklariert wurde, ist veraltet"
  
! #: fortran/resolve.cc:14812
  #, gcc-internal-format
  msgid "Variable %qs with binding label %qs at %L uses the same global identifier as entity at %L"
  msgstr "Variable %1$qs bei %3$L mit Binde-Marke %2$qs verwenden denselben globalen Bezeichner wie die EntitÃ¤t bei %4$L"
  
  #. 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 global identifier as entity at %L from module %qs"
  msgstr "Variable %qs aus Modul %qs mit Bindungsmarke %qs bei %L verwendet denselben globalen Bezeichner wie EntitÃ¤t bei %L aus Modul %qs"
--- 86492,86706 ----
  #. 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 "Marke bei %L ist nicht im gleichen Block wie GOTO-Anweisung bei %L"
  
! #: fortran/resolve.cc:12336
  #, gcc-internal-format, gfc-internal-format
  msgid "WHERE mask at %L has inconsistent shape"
  msgstr "WHERE-Maske bei %L hat ungÃ¼ltige Form"
  
! #: fortran/resolve.cc:12352
  #, gcc-internal-format, gfc-internal-format
  msgid "WHERE assignment target at %L has inconsistent shape"
  msgstr "WHERE-Zuweisungsziel bei %L hat ungÃ¼ltige Form"
  
! #: 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 "Benutzerdefinierte Nicht-ELEMENTAL-Zuweisung in WHERE bei %L"
  
! #: fortran/resolve.cc:12375 fortran/resolve.cc:12470
  #, gcc-internal-format, gfc-internal-format
  msgid "Unsupported statement inside WHERE at %L"
  msgstr "Nicht unterstÃ¼tzte Anweisung in WHERE bei %L"
  
! #: fortran/resolve.cc:12405
  #, gcc-internal-format, gfc-internal-format
  msgid "Assignment to a FORALL index variable at %L"
  msgstr "Zuweisung an FORALL-Indexvariable bei %L"
  
! #: 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 "Das FORALL mit Index %qs wird nicht auf der linken Seite der Zuweisung bei %L verwendet und kÃ¶nnte somit mehrere Zuweisungen an dieses Objekt auslÃ¶sen"
  
! #: fortran/resolve.cc:12754
  #, gcc-internal-format, gfc-internal-format
  msgid "FORALL construct at %L"
  msgstr "FORALL-Konstrukt bei %L"
  
! #: 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 "FORALL-Indexname bei %L muss skalarer INTEGER sein"
  
! #: fortran/resolve.cc:12792
  #, gcc-internal-format, gfc-internal-format
  msgid "An outer FORALL construct already has an index with this name %L"
  msgstr "Ein Ã¤uÃŸeres FORALL-Konstrukt hat bereits einen Index mit Namen %L"
  
! #: fortran/resolve.cc:12827
  #, gcc-internal-format
  msgid "Expected shadow variable name to start with _"
  msgstr "Interner Fehler: Expected shadow variable name to start with _"
  
! #: fortran/resolve.cc:12914
  #, gcc-internal-format, gfc-internal-format
  msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
  msgstr "Klausel WHERE/ELSEWHERE bei %L erfordert ein LOGICAL-Feld"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596
! #: fortran/resolve.cc:13035
  #, gcc-internal-format
  msgid "gfc_resolve_blocks(): Bad block type"
  msgstr "gfc_resolve_blocks(): Bad block type"
  
! #: fortran/resolve.cc:13115
  #, gcc-internal-format, gfc-internal-format
  msgid "Variable in the ordinary assignment at %L is a procedure pointer component"
  msgstr "Die Variable in der gewÃ¶hnlichen Zuweisung bei %L ist eine Prozedurzeigerkomponente"
  
! #: fortran/resolve.cc:13135
  #, gcc-internal-format, gfc-internal-format
  msgid "Cannot assign %s to %s at %L"
  msgstr "Zuordnung von %s zu %s bei %L nicht mÃ¶glich"
  
! #: fortran/resolve.cc:13183
  #, gcc-internal-format
  msgid "CHARACTER expression will be truncated in assignment (%wd/%wd) at %L"
  msgstr "CHARACTER-Ausdruck wird in Zuweisung (%wd/%wd) bei %L abgeschnitten"
  
! #: fortran/resolve.cc:13215
  #, gcc-internal-format, gfc-internal-format
  msgid "Coindexed expression at %L is assigned to a derived type variable with a POINTER component in a PURE procedure"
  msgstr "Koindizierter Ausdruck bei %L wird einer Variable abgeleiteten Typs mit einer POINTER-Komponente in einer PURE-Prozedur zugewiesen"
  
  #. 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 expr at %L of an intrinsic assignment statement in which the variable is of a derived type if the derived type has a pointer component at any level of component selection."
  msgstr "In einem reinen Unterprogramm darf ein INTENT(IN)-Dummy-Argument nicht als Â»exprÂ« bei %L einer intrinsischen Zuweisungsanweisung verwendet werden, in der die Variable von einem abgeleiteten Typ ist, wenn der abgeleitete Typ eine Zeigerkomponente auf irgendeiner Ebene der Komponentenauswahl hat."
  
! #: fortran/resolve.cc:13233
  #, gcc-internal-format, gfc-internal-format
  msgid "Assignment to coindexed variable at %L in a PURE procedure"
  msgstr "Zuweisung an koindizierte Variable bei %L in einer PURE-Prozedur"
  
! #: fortran/resolve.cc:13265
  #, gcc-internal-format, gfc-internal-format
  msgid "Assignment to polymorphic coarray at %L is not permitted"
  msgstr "Zuweisung an polymorphes Koarray bei %L ist nicht erlaubt"
  
! #: fortran/resolve.cc:13269
  #, gcc-internal-format, gfc-internal-format
  msgid "Assignment to an allocatable polymorphic variable at %L"
  msgstr "Zuweisung an allozierbare polymorphe Variable bei %L"
  
! #: fortran/resolve.cc:13274
  #, gcc-internal-format
  msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>"
  msgstr "Zuweisung an allozierbare polymorphe Variable bei %L erfordert %<-frealloc-lhs%>"
  
! #: 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 "Nicht allozierbare Variable darf in intrinsischer Zuweisung bei %L nicht polymorph sein â€“ bitte prÃ¼fen, ob es ein passendes spezifisches Unterprogramm fÃ¼r den Â»=Â«-Operator gibt"
  
! #: 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 "Koindizierte Variable darf keine reservierbare endgÃ¼ltige Komponente in Zuweisung bei %L haben"
  
! #: fortran/resolve.cc:13723
  #, gcc-internal-format, gfc-internal-format
  msgid "TODO: type-bound defined assignment(s) at %L not done because multiple part array references would occur in intermediate expressions."
  msgstr "TODO: als typgebunden definierte Zuweisung(en) bei %L nicht durchgefÃ¼hrt, da Feldreferenzen mit mehreren Teilen in AusdrÃ¼cken als Zwischenergebnisse auftreten wÃ¼rden."
  
  #. 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 "Zuweisung eines Prozedurzeigers bei %L"
  
! #: 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 "Funktionsergebnis auf der linken Seite der Zuweisung bei %L muss Zeiger-Attribut haben."
  
! #: fortran/resolve.cc:14366
  #, gcc-internal-format, gfc-internal-format
  msgid "ASSIGNED GOTO statement at %L requires a scalar INTEGER variable"
  msgstr "Anweisung ASSIGNED GOTO bei %L erfordert eine skalare INTEGER-Variable"
  
! #: fortran/resolve.cc:14370
  #, gcc-internal-format
  msgid "Variable %qs has not been assigned a target label at %L"
  msgstr "Variable %qs bei %L wurde keine Zielmarke zugewiesen"
  
! #: fortran/resolve.cc:14381
  #, gcc-internal-format, gfc-internal-format
  msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
  msgstr "Alternative RETURN-Anweisung bei %L erfordert einen SCALAR-INTEGER-Spezifizierer als RÃ¼ckgabe"
  
! #: fortran/resolve.cc:14460
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected intrinsic assignment in OMP WORKSHARE at %L"
  msgstr "Erwarteter intrinsischer Initialisierungsausdruck OMP WORKSHARE bei %L"
  
! #: fortran/resolve.cc:14502
  #, gcc-internal-format, gfc-internal-format
  msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
  msgstr "ASSIGN-Anweisung bei %L erfordert eine skalare Standard-INTEGER-Variable"
  
! #: fortran/resolve.cc:14549
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid NULL at %L"
  msgstr "UngÃ¼ltiges NULL bei %L"
  
! #: fortran/resolve.cc:14553
  #, gcc-internal-format, gfc-internal-format
  msgid "Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression"
  msgstr "Arithmetische IF-Anweisung bei %L erfordert einen skalaren REAL- oder INTEGER-Ausdruck"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596
! #: fortran/resolve.cc:14614
  #, gcc-internal-format
  msgid "gfc_resolve_code(): No expression on DO WHILE"
  msgstr "gfc_resolve_code(): No expression on DO WHILE"
  
! #: 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 "Abbruchbedingung der DO WHILE-Schleife bei %L muss ein skalarer LOGICAL-Ausdruck sein"
  
! #: fortran/resolve.cc:14703
  #, gcc-internal-format, gfc-internal-format
  msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
  msgstr "FORALL-Maskenklausel bei %L erfordert einen skalaren LOGICAL-Ausdruck"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596
! #: fortran/resolve.cc:14815
  #, gcc-internal-format
  msgid "gfc_resolve_code(): Bad statement code"
  msgstr "gfc_resolve_code(): Bad statement code"
  
! #: fortran/resolve.cc:14836
  #, gcc-internal-format
  msgid "Using parameter %qs declared at %L is deprecated"
  msgstr "Verwendung von Parameter %qs, der bei %L deklariert wurde, ist veraltet"
  
! #: fortran/resolve.cc:14932
  #, gcc-internal-format
  msgid "Variable %qs with binding label %qs at %L uses the same global identifier as entity at %L"
  msgstr "Variable %1$qs bei %3$L mit Binde-Marke %2$qs verwenden denselben globalen Bezeichner wie die EntitÃ¤t bei %4$L"
  
  #. 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 global identifier as entity at %L from module %qs"
  msgstr "Variable %qs aus Modul %qs mit Bindungsmarke %qs bei %L verwendet denselben globalen Bezeichner wie EntitÃ¤t bei %L aus Modul %qs"
*************** msgstr "Variable %qs aus Modul %qs mit B
*** 86541,87597 ****
  #. 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 "Prozedur %1$qs bei %3$L mit Binde-Marke %2$qs verwenden denselben globalen Bezeichner wie die EntitÃ¤t bei %4$L"
  
! #: fortran/resolve.cc:14931
  #, gcc-internal-format, gfc-internal-format
  msgid "String length at %L is too large"
  msgstr "ZeichenkettenlÃ¤nge bei %L ist zu groÃŸ"
  
! #: fortran/resolve.cc:15175
  #, gcc-internal-format
  msgid "Allocatable array %qs at %L must have a deferred shape or assumed rank"
  msgstr "Reservierbares Feld %qs bei %L muss aufgeschobene Form oder vermuteten Rang haben"
  
! #: fortran/resolve.cc:15179
  #, gcc-internal-format
  msgid "Scalar object %qs at %L may not be ALLOCATABLE"
  msgstr "Skalares Objekt %qs bei %L kann nicht ALLOCATABLE sein"
  
! #: fortran/resolve.cc:15187
  #, gcc-internal-format
  msgid "Array pointer %qs at %L must have a deferred shape or assumed rank"
  msgstr "Feldzeiger %qs bei %L muss aufgeschobene Form oder vermuteten Rang haben"
  
! #: fortran/resolve.cc:15198
  #, gcc-internal-format
  msgid "Array %qs at %L cannot have a deferred shape"
  msgstr "Feld %qs bei %L kann keine aufgeschobene Form haben"
  
! #: fortran/resolve.cc:15216
  #, gcc-internal-format
  msgid "Type %qs of CLASS variable %qs at %L is not extensible"
  msgstr "Typ %qs der CLASS-Variable %qs bei %L ist nicht erweiterbar"
  
! #: fortran/resolve.cc:15230
  #, gcc-internal-format
  msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer"
  msgstr "CLASS-Variable %qs bei %L muss Attrappe, reservierbar oder Zeiger sein"
  
! #: 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 "Der Typ %qs bei %L darf nicht mit Wirt verbunden sein, da er von unvertrÃ¤glichem bei %L definierten Objekt mit gleichem Namen blockiert wird"
  
! #: fortran/resolve.cc:15285
  #, gcc-internal-format
  msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization"
  msgstr "Einbezogenes SAVE fÃ¼r Modulvariable %qs bei %L, benÃ¶tigt wegen Standardinitialisierung"
  
! #: 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 "EntitÃ¤t %qs bei %L hat Parameter mit aufgeschobenem Typ und benÃ¶tigt entweder das POINTER- oder ALLOCATABLE-Attribut"
  
! #: fortran/resolve.cc:15332
  #, gcc-internal-format
  msgid "Automatic object %qs at %L cannot have the SAVE attribute"
  msgstr "Automatisches Objekt %qs bei %L kann nicht das Attribut SAVE haben"
  
  #. 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 "Das Feld %qs im Modul oder Hauptprogramm bei %L muss konstante Form haben"
  
! #: 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 "EntitÃ¤t mit vermuteter ZeichenlÃ¤nge bei %L muss ein Scheinargument oder ein PARAMETER sein"
  
! #: fortran/resolve.cc:15400
  #, gcc-internal-format
  msgid "%qs at %L must have constant character length in this context"
  msgstr "%qs bei %L muss in diesem Zusammenhang konstante ZeichenlÃ¤nge haben"
  
! #: fortran/resolve.cc:15407
  #, gcc-internal-format
  msgid "COMMON variable %qs at %L must have constant character length"
  msgstr "COMMON-Variable %qs bei %L muss konstante ZeichenlÃ¤nge haben"
  
! #: fortran/resolve.cc:15455
  #, gcc-internal-format
  msgid "Allocatable %qs at %L cannot have an initializer"
  msgstr "ZuordnungsfÃ¤higes %qs bei %L kann keine Initialisierung haben"
  
! #: fortran/resolve.cc:15458
  #, gcc-internal-format
  msgid "External %qs at %L cannot have an initializer"
  msgstr "Externes %qs bei %L kann keine Initialisierung haben"
  
! #: fortran/resolve.cc:15461
  #, gcc-internal-format
  msgid "Dummy %qs at %L cannot have an initializer"
  msgstr "Schein-%qs bei %L kann keine Initialisierung haben"
  
! #: fortran/resolve.cc:15464
  #, gcc-internal-format
  msgid "Intrinsic %qs at %L cannot have an initializer"
  msgstr "Intrinsisches %qs bei %L kann keine Initialisierung haben"
  
! #: fortran/resolve.cc:15467
  #, gcc-internal-format
  msgid "Function result %qs at %L cannot have an initializer"
  msgstr "Funktionsergebnis %qs bei %L kann keine Initialisierung haben"
  
! #: fortran/resolve.cc:15470
  #, gcc-internal-format
  msgid "Automatic array %qs at %L cannot have an initializer"
  msgstr "Automatisches Feld %qs bei %L kann keine Initialisierung haben"
  
! #: fortran/resolve.cc:15512
  #, gcc-internal-format, gfc-internal-format
  msgid "%s at %L"
  msgstr "%s bei %L"
  
! #: fortran/resolve.cc:15544
  #, gcc-internal-format
  msgid "Character-valued statement function %qs at %L must have constant length"
  msgstr "Zeichenwertige Anweisungsfunktion %qs bei %L muss konstante LÃ¤nge haben"
  
! #: 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 "%qs hat PRIVATE-Typ und kann kein Scheinargument von %qs bei %L sein, das PUBLIC ist"
  
! #: 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 "Prozedur %qs in PUBLIC-Schnittstelle %qs bei %L nimmt Scheinargumente von %qs, das PRIVATE ist"
  
! #: fortran/resolve.cc:15607
  #, gcc-internal-format
  msgid "Function %qs at %L cannot have an initializer"
  msgstr "Funktion %qs bei %L darf keinen Initialisierer haben"
  
! #: fortran/resolve.cc:15619
  #, gcc-internal-format
  msgid "External object %qs at %L may not have an initializer"
  msgstr "Externes Objekt %qs bei %L darf keinen Initialisierer haben"
  
! #: fortran/resolve.cc:15629
  #, gcc-internal-format
  msgid "ELEMENTAL function %qs at %L must have a scalar result"
  msgstr "ELEMENTAL-Funktion %qs bei %L muss ein skalares Ergebnis haben"
  
! #: fortran/resolve.cc:15639
  #, gcc-internal-format
  msgid "Statement function %qs at %L may not have pointer or allocatable attribute"
  msgstr "Anweisungsfunktion %qs bei %L darf weder POINTER- oder ALLOCATABLE-Attribut haben"
  
! #: fortran/resolve.cc:15658
  #, gcc-internal-format
  msgid "CHARACTER(*) function %qs at %L cannot be array-valued"
  msgstr "CHARACTER(*)-Funktion %qs bei %L darf nicht feld-wertig sein"
  
! #: fortran/resolve.cc:15662
  #, gcc-internal-format
  msgid "CHARACTER(*) function %qs at %L cannot be pointer-valued"
  msgstr "CHARACTER(*)-Funktion %qs bei %L darf nicht zeiger-wertig sein"
  
! #: fortran/resolve.cc:15666
  #, gcc-internal-format
  msgid "CHARACTER(*) function %qs at %L cannot be pure"
  msgstr "CHARACTER(*)-Funktion %qs bei %L darf nicht rein sein"
  
! #: fortran/resolve.cc:15670
  #, gcc-internal-format
  msgid "CHARACTER(*) function %qs at %L cannot be recursive"
  msgstr "CHARACTER(*)-Funktion %qs bei %L darf nicht rekursiv sein"
  
! #: fortran/resolve.cc:15683
  #, gcc-internal-format
  msgid "CHARACTER(*) function %qs at %L"
  msgstr "CHARACTER(*)-Funktion %qs bei %L"
  
! #: fortran/resolve.cc:15694
  #, gcc-internal-format
  msgid "Procedure pointer %qs at %L shall not be elemental"
  msgstr "Prozedurzeiger %qs bei %L darf nicht ELEMENTAL sein"
  
! #: fortran/resolve.cc:15700
  #, gcc-internal-format
  msgid "Dummy procedure %qs at %L shall not be elemental"
  msgstr "Scheinprozedur %qs bei %L darf nicht ELEMENTAL sein"
  
! #: 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 "Funktionsergebnisvariable %qs bei %L von elementarer Funktion %qs darf nicht die Attribute ALLOCATABLE oder POINTER haben"
  
! #: fortran/resolve.cc:15737
  #, gcc-internal-format
  msgid "Result variable %qs of pure function at %L is polymorphic allocatable"
  msgstr "Die Ergebnisvariable %qs der reinen Funktion bei %L ist polymorph allozierbar"
  
! #: fortran/resolve.cc:15751
  #, gcc-internal-format
  msgid "Result variable %qs of pure function at %L has polymorphic allocatable component %qs"
  msgstr "Ergebnisvariable %qs der reinen Funktion bei %L hat eine polymorphe allozierbare Komponente %qs"
  
! #: fortran/resolve.cc:15810
  #, gcc-internal-format
  msgid "PROCEDURE attribute conflicts with SAVE attribute in %qs at %L"
  msgstr "Attribut PROCEDURE steht mit Attribut SAVE in %qs bei %L in Konflikt"
  
! #: fortran/resolve.cc:15816
  #, gcc-internal-format
  msgid "PROCEDURE attribute conflicts with INTENT attribute in %qs at %L"
  msgstr "Attribut PROCEDURE steht mit Attribut INTENT in %qs bei %L in Konflikt"
  
! #: fortran/resolve.cc:15822
  #, gcc-internal-format
  msgid "PROCEDURE attribute conflicts with RESULT attribute in %qs at %L"
  msgstr "Attribut PROCEDURE steht mit Attribut RESULT in %qs bei %L in Konflikt"
  
! #: fortran/resolve.cc:15830
  #, gcc-internal-format
  msgid "EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L"
  msgstr "Attribut EXTERNAL steht mit Attribut FUNCTION in %qs bei %L in Konflikt"
  
! #: fortran/resolve.cc:15836
  #, gcc-internal-format
  msgid "Procedure pointer result %qs at %L is missing the pointer attribute"
  msgstr "Dem Ergebnis %qs als Prozedurzeiger bei %L fehlt das POINTER-Attribut"
  
! #: 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 "Konflikt in ELEMENTAL-Attribut zwischen MODULE-PROCEDURE bei %L und seiner Schnittstelle in %s"
  
! #: 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 "Konflikt in PURE-Attribut zwischen MODULE-PROCEDURE bei %L und seiner Schnittstelle in %s"
  
! #: 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 "Konflikt in RECURSIVE-Attribut zwischen MODULE-PROCEDURE bei %L und seiner Schnittstelle in %s"
  
! #: 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 "%s zwischen der MODULE-PROCEDURE-Deklaration in Modul %qs und der Deklaration bei %L in (SUB)MODULE %qs"
  
! #: fortran/resolve.cc:15928
  #, gcc-internal-format
  msgid "Interface of %qs at %L must be explicit"
  msgstr "Schnittstelle von %qs bei %L muss explizit sein"
  
! #: fortran/resolve.cc:16033
  #, gcc-internal-format
  msgid "FINAL procedure %qs at %L is not a SUBROUTINE"
  msgstr "FINAL-Prozedur %qs bei %L ist keine SUBROUTINE"
  
! #: fortran/resolve.cc:16042
  #, gcc-internal-format, gfc-internal-format
  msgid "FINAL procedure at %L must have exactly one argument"
  msgstr "FINAL-Prozedur bei %L muss genau ein Argument haben"
  
! #: fortran/resolve.cc:16050 fortran/resolve.cc:16068
  #, gcc-internal-format
  msgid "Argument of FINAL procedure at %L must be of type %qs"
  msgstr "Argument der FINAL-Prozedur bei %L muss Typ %qs haben"
  
! #: 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 "FINAL-Prozedur bei %L mit angenommenem Rangargument muss der einzige Finalisierer mit derselben Art/Typ sein (F2018: C790)"
  
! #: fortran/resolve.cc:16076
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of FINAL procedure at %L must not be a POINTER"
  msgstr "Argument der FINAL-Prozedur bei %L darf kein POINTER sein"
  
! #: fortran/resolve.cc:16082
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
  msgstr "Argument der FINAL-Prozedur bei %L darf nicht ALLOCATABLE sein"
  
! #: fortran/resolve.cc:16088
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
  msgstr "Argument der FINAL-Prozedur bei %L darf nicht OPTIONAL sein"
  
! #: fortran/resolve.cc:16096
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
  msgstr "Argument der FINAL-Prozedur bei %L darf nicht INTENT(OUT) sein"
  
! #: fortran/resolve.cc:16105
  #, gcc-internal-format, gfc-internal-format
  msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
  msgstr "Nicht-skalare FINAL-Prozedur bei %L sollte Argument mit vermuteter Form haben"
  
! #: fortran/resolve.cc:16127
  #, gcc-internal-format
  msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs"
  msgstr "Bei %2$L deklarierte FINAL-Prozedur %1$qs hat denselben Rang (%3$d) wie %4$qs"
  
! #: 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 "FÃ¼r den abgeleiteten Typ %qs, der bei %L definiert ist, sind ausschlieÃŸlich Array-FINAL-Prozeduren deklariert. Empfohlen ist auch eine skalare, es sei denn, ein Finalisierer mit angenommenem Rang wurde deklariert"
  
! #: fortran/resolve.cc:16234
  #, gcc-internal-format
  msgid "%qs and %qs cannot be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L"
  msgstr "%qs und %qs kÃ¶nnen nicht gemischte FUNCTION/SUBROUTINE fÃ¼r GENERIC %qs bei %L sein"
  
! #: fortran/resolve.cc:16281
  #, gcc-internal-format
  msgid "%qs and %qs for GENERIC %qs at %L are ambiguous"
  msgstr "%qs und %qs fÃ¼r GENERIC %qs bei %L sind mehrdeutig"
  
! #: fortran/resolve.cc:16340
  #, gcc-internal-format
  msgid "Undefined specific binding %qs as target of GENERIC %qs at %L"
  msgstr "Undefinierte spezifische Bindung %qs als Ziel des GENERIC %qs bei %L"
  
! #: fortran/resolve.cc:16352
  #, gcc-internal-format
  msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too"
  msgstr "GENERIC %qs bei %L muss auf spezifische Bindung abzielen, %qs ist ebenfalls GENERIC"
  
! #: fortran/resolve.cc:16380
  #, gcc-internal-format
  msgid "GENERIC %qs at %L cannot overwrite specific binding with the same name"
  msgstr "GENERIC %qs bei %L kann nicht spezifische Bindung mit gleichem Namen Ã¼berschreiben"
  
! #: fortran/resolve.cc:16436
  #, gcc-internal-format, gfc-internal-format
  msgid "Type-bound operator at %L cannot be NOPASS"
  msgstr "Typgebundener Operator bei %L kann nicht NOPASS sein"
  
! #: 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 "%qs bei %L muss eine Modulprozedur oder eine externe Prozedur mit expliziter Schnittstelle sein"
  
! #: fortran/resolve.cc:16695
  #, gcc-internal-format
  msgid "Procedure %qs with PASS(%s) at %L has no argument %qs"
  msgstr "Prozedur %qs mit PASS(%s) bei %L hat kein Argument %qs"
  
! #: fortran/resolve.cc:16709
  #, gcc-internal-format
  msgid "Procedure %qs with PASS at %L must have at least one argument"
  msgstr "Prozedur %qs mit PASS bei %L muss mindestens ein Argument haben"
  
! #: fortran/resolve.cc:16723 fortran/resolve.cc:17289
  #, gcc-internal-format
  msgid "Non-polymorphic passed-object dummy argument of %qs at %L"
  msgstr "Nicht-polymorphes Scheinargument von %qs fÃ¼r weitergegebenes Objekt bei %L"
  
! #: 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 "Argument %qs von %qs mit PASS(%s) bei %L muss abgeleiteten Typ %qs haben"
  
! #: 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 "Argument %qs von %qs mit PASS(%s) bei %L muss den parametrisierten abgeleiteten Typ %qs haben"
  
! #: 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 "Alle LEN-Typparameter des hereingereichten Dummyarguments %qs von %qs bei %L mÃ¼ssen ASSUMED sein."
  
! #: fortran/resolve.cc:16797
  #, gcc-internal-format
  msgid "Passed-object dummy argument of %qs at %L must be scalar"
  msgstr "Scheinargument von %qs fÃ¼r weitergegebenes Objekt bei %L muss ein Skalar sein"
  
! #: fortran/resolve.cc:16803
  #, gcc-internal-format
  msgid "Passed-object dummy argument of %qs at %L must not be ALLOCATABLE"
  msgstr "Scheinargument von %qs fÃ¼r weitergegebenes Objekt bei %L darf nicht ALLOCATABLE sein"
  
! #: fortran/resolve.cc:16809
  #, gcc-internal-format
  msgid "Passed-object dummy argument of %qs at %L must not be POINTER"
  msgstr "Scheinargument von %qs fÃ¼r weitergegebenes Objekt bei %L darf nicht POINTER sein"
  
! #: fortran/resolve.cc:16838
  #, gcc-internal-format
  msgid "Procedure %qs at %L has the same name as a component of %qs"
  msgstr "Prozedur %qs bei %L hat den gleichen Namen wie eine Komponente von %qs"
  
! #: fortran/resolve.cc:16848
  #, gcc-internal-format
  msgid "Procedure %qs at %L has the same name as an inherited component of %qs"
  msgstr "Prozedur %qs bei %L hat den selben Namen wie eine vererbte Komponente von %qs"
  
! #: 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 "Bei %2$L deklarierter abgeleiteter Typ %1$qs muss ABSTRACT sein, da %3$qs DEFERRED und nicht Ã¼berschrieben ist"
  
! #: fortran/resolve.cc:17050
  #, gcc-internal-format
  msgid "Coarray component %qs at %L must be allocatable with deferred shape"
  msgstr "Koarray-Komponente %qs bei %L muss reservierbar mit aufgeschobener Form sein"
  
! #: 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 "Komponente %qs bei %L mit TYPE(C_PTR) oder TYPE(C_FUNPTR) darf kein Koarray sein"
  
! #: fortran/resolve.cc:17069
  #, gcc-internal-format
  msgid "Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar"
  msgstr "Komponente %qs bei %L mit Koarray-Komponente darf ein Nicht-Zeiger und nicht-reservierbares Skalar sein"
  
! #: fortran/resolve.cc:17094
  #, gcc-internal-format
  msgid "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer"
  msgstr "Komponente %qs bei %L hat das CONTIGUOUS-Attribut, aber ist kein Feldzeiger"
  
! #: fortran/resolve.cc:17105
  #, gcc-internal-format
  msgid "Component %qs of BIND(C) type at %L must have length one"
  msgstr "Komponente %qs von BIND(C)-Typ bei %L muss LÃ¤nge eins haben"
  
! #: fortran/resolve.cc:17222
  #, gcc-internal-format
  msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs"
  msgstr "Prozedurzeiger-Komponente %qs mit PASS(%s) bei %L hat kein Argument %qs"
  
! #: fortran/resolve.cc:17236
  #, gcc-internal-format
  msgid "Procedure pointer component %qs with PASS at %L must have at least one argument"
  msgstr "Prozedurzeiger-Komponente %qs mit PASS bei %L muss mindestens ein Argument haben"
  
! #: 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 "Argument %qs von %qs mit PASS(%s) bei %L muss abgeleiteten Typ %qs haben"
  
! #: fortran/resolve.cc:17262
  #, gcc-internal-format
  msgid "Argument %qs of %qs with PASS(%s) at %L must be scalar"
  msgstr "Parameter %qs von %qs mit PASS(%s) bei %L muss skalar sein"
  
! #: fortran/resolve.cc:17271
  #, gcc-internal-format
  msgid "Argument %qs of %qs with PASS(%s) at %L may not have the POINTER attribute"
  msgstr "Argument %qs von %qs mit PASS(%s) bei %L darf kein POINTER-Attribut haben"
  
! #: fortran/resolve.cc:17280
  #, gcc-internal-format
  msgid "Argument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLE"
  msgstr "Argument %qs von %qs mit PASS(%s) bei %L darf nicht ALLOCATABLE sein"
  
! #: 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 "Komponente %qs von %qs bei %L hat den gleichen Namen wie eine geerbte typgebundene Prozedur"
  
! #: fortran/resolve.cc:17338
  #, gcc-internal-format
  msgid "Character length of component %qs needs to be a constant specification expression at %L"
  msgstr "ZeichenlÃ¤nge der Komponente %qs muss ein konstanter Spezifikationsausdruck bei %L sein"
  
! #: fortran/resolve.cc:17349
  #, gcc-internal-format
  msgid "Character length expression of component %qs at %L must be of INTEGER type, found %s"
  msgstr "Ausdruck fÃ¼r ZeichenlÃ¤nge der Komponente %qs bei %L muss vom Typ INTEGER sein, nicht %s"
  
! #: 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 "Zeichenkomponente %qs von %qs bei %L mit aufgeschobener LÃ¤nge muss POINTER oder ALLOCATABLE sein"
  
! #: 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 "Die Komponente %qs ist ein PRIVATE-Typ und kann nicht Komponente von %qs sein, die PUBLIC bei %L ist"
  
! #: fortran/resolve.cc:17403
  #, gcc-internal-format, gfc-internal-format
  msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
  msgstr "Polymorphe Komponente %s bei %L in SEQUENCE oder BIND(C)-Typ %s"
  
! #: 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 "Komponente %s des bei %L deklarierten SEQUENCE-Typen hat kein SEQUENCE-Attribut"
  
! #: fortran/resolve.cc:17498
  #, gcc-internal-format, gfc-internal-format
  msgid "Conflicting initializers in union at %L and %L"
  msgstr "In Konflikt stehende Initialisierungen in Union bei %L und %L"
  
! #: 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 "Da der erweiterte Typ %qs bei %L eine Koarray-Komponente hat, muss der Elterntyp %qs auch eine haben"
  
! #: fortran/resolve.cc:17603
  #, gcc-internal-format
  msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT"
  msgstr "Nicht-erweiterbarer abgeleiteter Typ %qs bei %L darf nicht ABSTRACT sein"
  
! #: fortran/resolve.cc:17673
  #, gcc-internal-format
  msgid "Parameterized type %qs does not have a component corresponding to parameter %qs at %L"
  msgstr "Parametrisierter Typ %1$qs hat bei %3$L keine Komponente, die zu Parameter %2$qs gehÃ¶rt"
  
! #: 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 "Allgemeiner Name %qs der Funktion %qs bei %L ist der gleiche wie der des abgeleiteten Typs bei %L"
  
! #: fortran/resolve.cc:17719
  #, gcc-internal-format
  msgid "Derived type %qs at %L has not been declared"
  msgstr "Abgeleiteter Typ %qs bei %L wurde nicht deklariert"
  
! #: fortran/resolve.cc:17742
  #, gcc-internal-format, gfc-internal-format
  msgid "Failed to build PDT class component at %L"
  msgstr "Fehler beim Erstellen der PDT-Klassenkomponente bei %L"
  
! #: fortran/resolve.cc:17803
  #, gcc-internal-format
  msgid "Assumed size array %qs in namelist %qs at %L is not allowed"
  msgstr "Feld %qs mit vermuteter GrÃ¶ÃŸe in Namensliste %qs bei %L ist nicht erlaubt"
  
! #: fortran/resolve.cc:17809
  #, gcc-internal-format
  msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L"
  msgstr "NAMELIST-Feldobjekt %qs mit vermuteter Form in Namensliste %qs bei %L"
  
! #: fortran/resolve.cc:17815
  #, gcc-internal-format
  msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L"
  msgstr "NAMELIST-Feldobjekt %qs ohne konstante Form in Namensliste %qs bei %L"
  
! #: fortran/resolve.cc:17823
  #, gcc-internal-format
  msgid "NAMELIST object %qs with nonconstant character length in namelist %qs at %L"
  msgstr "NAMELIST-Objekt %qs ohne konstante ZeichenlÃ¤nge in Namensliste %qs bei %L"
  
! #: 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 "NAMELIST-Objekt %qs wurde als PRIVATE deklariert und kann kein Element der PUBLIC-Namensliste %qs bei %L sein"
  
! #: 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 "NAMELIST-Objekt %qs hat Verwendungs-verbundene PRIVATE-Komponenten und kann kein Element der Namensliste %qs bei %L sein"
  
! #: 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 "NAMELIST-Objekt %qs hat PRIVATE-Komponenten und kann kein Element der PUBLIC-Namensliste %qs bei %L sein"
  
! #: fortran/resolve.cc:17900
  #, gcc-internal-format
  msgid "PROCEDURE attribute conflicts with NAMELIST attribute in %qs at %L"
  msgstr "Attribut PROCEDURE steht mit Attribut NAMELIST in %qs bei %L in Konflikt"
  
! #: fortran/resolve.cc:17919
  #, gcc-internal-format
  msgid "Parameter array %qs at %L cannot be automatic or of deferred shape"
  msgstr "Parameterfeld %qs bei %L kann nicht automatische oder vermutete Form haben"
  
! #: fortran/resolve.cc:17935
  #, gcc-internal-format
  msgid "Implicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT type"
  msgstr "Implizit angegebener PARAMETER %qs bei %L passt nicht zu frÃ¼herem IMPLICIT-Typ"
  
! #: fortran/resolve.cc:17946
  #, gcc-internal-format, gfc-internal-format
  msgid "Incompatible derived type in PARAMETER at %L"
  msgstr "UnvertrÃ¤glicher abgeleiteter Typ in PARAMETER bei %L"
  
! #: fortran/resolve.cc:17954
  #, gcc-internal-format
  msgid "CLASS variable %qs at %L cannot have the PARAMETER attribute"
  msgstr "COMMON-Block %qs bei %L kann nicht das EXTERNAL-Attribut haben"
  
! #: fortran/resolve.cc:17976
  #, gcc-internal-format, gfc-internal-format
  msgid "Expecting constant expression near %L"
  msgstr "Konstanter Ausdruck nahe %L erwartet"
  
! #: 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 "EntitÃ¤t %qs bei %L hat verzÃ¶gerten LEN-Parameter %qs und benÃ¶tigt entweder das POINTER- oder ALLOCATABLE-Attribut"
  
! #: 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 "Das AUTOMATIC-Objekt %qs bei %L darf kein SAVE-Attribut haben und dard auch keine Variable im main-Programm, einem Modul oder einem Teilmodus sein (F08/C513)"
  
! #: 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 "Das Objekt %qs bei %L mit ASSUMED-Typparametern muss ein Dummy oder ein SELECT-TYPE-Selektor sein (F08/4.2)"
  
! #: 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 "Sorry, allozierbare/Zeiger-Komponenten in polymorphen (CLASS-)getypten Koarrays bei %L werden nicht unterstÃ¼tzt"
  
! #: fortran/resolve.cc:18118
  #, gcc-internal-format
  msgid "%<omp_all_memory%>, declared at %L, may only be used in the OpenMP DEPEND clause"
  msgstr "%<omp_all_memory%>, bei %L deklariert, darf nur in der OpenMP-DEPEND-Klausel verwendet werden"
  
! #: fortran/resolve.cc:18183
  #, gcc-internal-format, gfc-internal-format
  msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
  msgstr "Attribut PROTECTED steht mit Attribut EXTERNAL bei %L in Konflikt"
  
! #: fortran/resolve.cc:18186
  #, gcc-internal-format, gfc-internal-format
  msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
  msgstr "Attribut PROCEDURE steht mit Attribut PROTECTED bei %L in Konflikt"
  
! #: 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 "%qs bei %L hat Attribut CONTIGUOUS, aber ist kein Feldzeiger oder Feld vermuteter GrÃ¶ÃŸe oder Rang"
  
! #: fortran/resolve.cc:18314
  #, gcc-internal-format, gfc-internal-format
  msgid "Bad specification for assumed size array at %L"
  msgstr "Falsche Spezifikation fÃ¼r Feld bei %L mit angenommener GrÃ¶ÃŸe"
  
! #: fortran/resolve.cc:18328
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed size array at %L must be a dummy argument"
  msgstr "Feld mit vermuteter GrÃ¶ÃŸe bei %L muss ein Schein-Argument sein"
  
! #: fortran/resolve.cc:18331
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed shape array at %L must be a dummy argument"
  msgstr "Feld mit vermuteter Form bei %L muss ein Scheinargument sein"
  
! #: fortran/resolve.cc:18343
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed-rank array at %L must be a dummy argument"
  msgstr "Feld mit vermutetem Rang bei %L muss ein Scheinargument sein"
  
! #: 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 "Feld mit vermutetem Rang bei %L darf kein Attribut VALUE oder CODIMENSION haben"
  
! #: fortran/resolve.cc:18363
  #, gcc-internal-format, gfc-internal-format
  msgid "Symbol at %L is not a DUMMY variable"
  msgstr "Symbol bei %L ist keine Scheinvariable"
  
! #: fortran/resolve.cc:18369
  #, gcc-internal-format
  msgid "%qs at %L cannot have the VALUE attribute because it is not a dummy argument"
  msgstr "%qs bei %L kann nicht das VALUE-Attribut haben, da es kein Scheinargument ist"
  
! #: fortran/resolve.cc:18379
  #, gcc-internal-format
  msgid "Character dummy variable %qs at %L with VALUE attribute must have constant length"
  msgstr "Zeichenwertige Scheinvariable %qs bei %L mit VALUE-Attribut muss konstante LÃ¤nge haben"
  
! #: fortran/resolve.cc:18388
  #, gcc-internal-format
  msgid "C interoperable character dummy variable %qs at %L with VALUE attribute must have length one"
  msgstr "C-kompatible zeichenwertige Scheinvariable %qs bei %L mit VALUE-Attribut muss LÃ¤nge eins haben"
  
! #: 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 "Der abgeleitete Typ %qs bei %L hat Typ %qs, der nicht definiert wurde"
  
! #: 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 "Variable %s bei %L mit NO_ARG_CHECK-Attribut muss ein Scheinargument sein"
  
! #: 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 "Variable %s bei %L mit NO_ARG_CHECK-Attribut muss vom Typ TYPE(*) oder von einem numerischen intrinsischen Typ sein"
  
! #: 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 "Variable %s bei %L mit NO_ARG_CHECK-Attribut darf nicht die Attribute ALLOCATABLE, CODIMENSION, POINTER oder VALUE haben"
  
! #: 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 "Variable %s bei %L mit NO_ARG_CHECK-Attribut darf nicht das Attribut INTENT(OUT) haben"
  
! #: 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 "Variable %s bei %L mit NO_ARG_CHECK-Attribut muss entweder skalar sein oder ein Feld vermuteter GrÃ¶ÃŸe"
  
! #: 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 "Vermuteter Typ der Variable %s bei %L ist nur fÃ¼r Scheinvariablen erlaubt"
  
! #: 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 "Variable %s vermuteten Typs bei %L darf nicht die Attribute ALLOCATABLE, CODIMENSION, POINTER oder VALUE haben"
  
! #: 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 "Variable %s vermuteten Typs bei %L darf nicht das Attribut INTENT(OUT) haben"
  
! #: 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 "Variable %s vermuteten Typs bei %L darf kein Feld mit ausdrÃ¼cklicher Form sein"
  
! #: 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 "Variable %qs bei %L kann nicht BIND(C) sein, weil es weder ein COMMON-Block noch mit Sichtbarkeit auf Modulebene deklariert ist"
  
! #: fortran/resolve.cc:18525
  #, gcc-internal-format
  msgid "BIND(C) Variable %qs at %L must have length one"
  msgstr "BIND(C)-Variable %qs bei %L muss LÃ¤nge eins haben"
  
! #: fortran/resolve.cc:18604
  #, gcc-internal-format
  msgid "PUBLIC %s %qs at %L of PRIVATE derived type %qs"
  msgstr "PUBLIC %s %qs bei %L mit abgeleitetem PRIVATE-Typen %qs"
  
! #: 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 "Variable %s bei %L mit LOCK_TYPE oder mit Subkomponente mit LOCK_TYPE muss ein Koarray sein"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79866
! #: 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 "Variable %s bei %L des Typs EVENT_TYPE oder mit Subkomponente des Typs EVENT_TYPE muss ein Koarray sein"
  
! #: 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 "Das INTENT(OUT)-Scheinargument %qs bei %L hat ASSUMED SIZE und kann damit keine Standardinitialisierung haben"
  
! #: fortran/resolve.cc:18662
  #, gcc-internal-format
  msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)"
  msgstr "Scheinargument %qs bei %L mit LOCK_TYPE darf nicht INTENT(OUT) sein"
  
! #: fortran/resolve.cc:18671
  #, gcc-internal-format
  msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)"
  msgstr "Scheinargument %qs bei %L mit EVENT_TYPE darf nicht INTENT(OUT) sein"
  
! #: fortran/resolve.cc:18684
  #, gcc-internal-format
  msgid "Function result %qs at %L shall not be a coarray or have a coarray component"
  msgstr "Funktionsergebnis %qs bei %L darf weder Koarray sein noch eine Koarray-Komponente haben"
  
! #: 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 "Variable %qs bei %L mit TYPE(C_PTR) oder TYPE(C_FUNPTR) darf kein Koarray sein"
  
! #: 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 "Variable %qs bei %L mit Koarraykomponente muss ein Nichtzeiger, nichtallozierbares Skalar und damit kein Koarray sein"
  
! #: 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 "Variable %qs bei %L ist ein Koarray und ist weder ALLOCATABLE, SAVE, noch ein Scheinargument"
  
! #: fortran/resolve.cc:18730
  #, gcc-internal-format
  msgid "Coarray variable %qs at %L shall not have codimensions with deferred shape without allocatable"
  msgstr "Kofeld-Variable %qs bei %L darf keine Kodimensionen mit aufgeschobener Form ohne allozierbar haben"
  
! #: fortran/resolve.cc:18738
  #, gcc-internal-format
  msgid "Allocatable coarray variable %qs at %L must have deferred shape"
  msgstr "ZuordnungsfÃ¤hige Koarray-Variable %qs bei %L muss aufgeschobene Form haben"
  
! #: 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 "Variable %qs bei %L ist INTENT(OUT) und kann daher kein reservierbares Coarray sein oder Coarray-Komponenten haben"
  
! #: fortran/resolve.cc:18760
  #, gcc-internal-format
  msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs"
  msgstr "Coarray-Scheinvariable %qs bei %L in BIND(C)-Prozedur %qs nicht erlaubt"
  
! #: 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 "LOGICAL-Scheinargument %qs bei %L mit Nicht-C_Bool-Art in BIND(C)-Prozedur %qs"
  
! #: 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 "LOGICAL-RÃ¼ckgabevariable %qs bei %L mit Nicht-C_Bool-Art in BIND(C)-Prozedur %qs"
  
! #: fortran/resolve.cc:18807
  #, gcc-internal-format
  msgid "Namelist %qs cannot be an argument to subroutine or function at %L"
  msgstr "Namensliste %qs kann bei %L nicht als Argument fÃ¼r Unterprogramm oder Funktion verwendet werden"
  
! #: fortran/resolve.cc:18869
  #, gcc-internal-format, gfc-internal-format
  msgid "Threadprivate at %L isn't SAVEd"
  msgstr "Threadprivate bei %L ist nicht SAVEd"
  
! #: fortran/resolve.cc:18871
  #, gcc-internal-format
  msgid "OpenMP groupprivate variable %qs at %L must have the SAVE attribute"
  msgstr "Die OpenMP-groupprivate-Variable %qs bei %L muss das SAVE-Attribut haben"
  
! #: fortran/resolve.cc:18876
  #, gcc-internal-format
  msgid "!$OMP GROUPPRIVATE variable %qs at %L must not have an initializer"
  msgstr "Die Â»!$OMP GROUPPRIVATEÂ«-Variable %qs bei %L darf keinen Initialisierer haben"
  
! #: fortran/resolve.cc:18892
  #, gcc-internal-format
  msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd"
  msgstr "Â»!$OMP DECLARE TARGETÂ«-Variable %qs bei %L ist nicht gespeichert (SAVE)"
  
! #: fortran/resolve.cc:19010
  #, gcc-internal-format, gfc-internal-format
  msgid "Expecting definable entity near %L"
  msgstr "Definierbare EntitÃ¤t bei %L erwartet"
  
! #: fortran/resolve.cc:19018
  #, gcc-internal-format
  msgid "BLOCK DATA element %qs at %L must be in COMMON"
  msgstr "BLOCK DATA Element %qs bei %L muss in COMMON sein"
  
! #: fortran/resolve.cc:19025
  #, gcc-internal-format
  msgid "DATA array %qs at %L must be specified in a previous declaration"
  msgstr "DATA-Feld %qs bei %L muss in vorheriger Deklaration angegeben werden"
  
! #: fortran/resolve.cc:19032
  #, gcc-internal-format
  msgid "DATA element %qs at %L cannot have a coindex"
  msgstr "DATA-Element %qs bei %L kann keinen Coindex haben"
  
! #: fortran/resolve.cc:19048
  #, gcc-internal-format
  msgid "DATA element %qs at %L is a pointer and so must be a full array"
  msgstr "DATA-Element %qs bei %L ist ein Zeiger und muss daher ein vollstÃ¤ndiges Feld sein"
  
! #: 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 "Das DATA-Objekt in der NÃ¤he von %L hat das Zeiger-Attribut und der entsprechende DATA-Wert ist kein gÃ¼ltiges initial-data-target"
  
! #: fortran/resolve.cc:19064
  #, gcc-internal-format
  msgid "DATA element %qs at %L cannot have the ALLOCATABLE attribute"
  msgstr "Das DATA-Element %qs bei %L kann kein ALLOCATABLE-Attribut haben"
  
! #: fortran/resolve.cc:19126
  #, gcc-internal-format, gfc-internal-format
  msgid "Nonconstant array section at %L in DATA statement"
  msgstr "Abschnitt eines nicht konstanten Feldes bei %L in DATA-Anweisung"
  
! #: fortran/resolve.cc:19139
  #, gcc-internal-format, gfc-internal-format
  msgid "DATA statement at %L has more variables than values"
  msgstr "DATA-Anweisung bei %L hat mehr Variablen als Werte"
  
! #: fortran/resolve.cc:19215
  #, gcc-internal-format, gfc-internal-format
  msgid "Non-constant character length at %L in DATA statement"
  msgstr "Nichtkonstante ZeichenlÃ¤nge bei %L in DATA-Anweisung"
  
! #: 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 "Anfang der Implied-do-Schleife bei %L konnte nicht zu einem konstanten Wert vereinfacht werden"
  
! #: 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 "Ende der Implied-do-Schleife bei %L konnte nicht zu einem konstanten Wert vereinfacht werden"
  
! #: 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 "Schritt der Implied-do-Schleife bei %L konnte nicht zu einem konstanten Wert vereinfacht werden"
  
! #: fortran/resolve.cc:19266
  #, gcc-internal-format, gfc-internal-format
  msgid "step of implied-do loop at %L shall not be zero"
  msgstr "Schrittweite der implied-do-Schleife bei %L darf nicht 0 sein"
  
! #: fortran/resolve.cc:19391
  #, gcc-internal-format, gfc-internal-format
  msgid "DATA statement at %L has more values than variables"
  msgstr "DATA-Anweisung bei %L hat mehr Werte als Variablen"
  
! #: fortran/resolve.cc:19568
  #, gcc-internal-format, gfc-internal-format
  msgid "Label %d at %L defined but not used"
  msgstr "Marke %d bei %L definiert, aber nicht verwendet"
  
! #: fortran/resolve.cc:19574
  #, gcc-internal-format, gfc-internal-format
  msgid "Label %d at %L defined but cannot be used"
  msgstr "Marke %d bei %L definiert, kann aber nicht verwendet werden"
  
! #: fortran/resolve.cc:19658
  #, gcc-internal-format
  msgid "Derived type variable %qs at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
  msgstr "Variable %qs abgeleiteten Typs bei %L muss SEQUENCE-Attribut haben, um EQUIVALENCE-Objekt zu sein"
  
! #: fortran/resolve.cc:19667
  #, gcc-internal-format
  msgid "Derived type variable %qs at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
  msgstr "Variable %qs abgeleiteten Typs bei %L kann keine ALLOCATABLE-Komponenten haben, um EQUIVALENCE-Objekt zu sein"
  
! #: 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 "Variable %qs abgeleiteten Typs bei %L mit Standardinitialisierung kann nicht in EQUIVALENCE mit einer Variablen in COMMON sein"
  
! #: fortran/resolve.cc:19691
  #, gcc-internal-format
  msgid "Derived type variable %qs at %L with pointer component(s) cannot be an EQUIVALENCE object"
  msgstr "Variable %qs abgeleiteten Typs bei %L mit Zeigerkomponenten kann kein EQUIVALENCE-Objekt sein"
  
! #: fortran/resolve.cc:19794
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in EQUIVALENCE statement at %L"
  msgstr "Syntaxfehler in EQUIVALENCE-Anweisung bei %L"
  
! #: 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 "Entweder alle oder keines der Objekte in bei %L gesetztem EQUIVALENCE muss das Attribut PROTECTED haben"
  
! #: 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 "COMMON-Blockelement %qs bei %L darf in der PURE-Prozedur %qs kein EQUIVALENCE-Objekt sein"
  
! #: fortran/resolve.cc:19843
  #, gcc-internal-format
  msgid "Named constant %qs at %L cannot be an EQUIVALENCE object"
  msgstr "Benannte Konstante %qs bei %L kann kein EQUIVALENCE-Objekt sein"
  
  #. 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 "Sequenz %s mit gemischten Komponenten in EQUIVALENCE-Anweisung bei %L mit Objekten unterschiedlichen Typs"
  
! #: 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 "Objekt oder Sequenz %s vom Nicht-Standardtyp in EQUIVALENCE-Anweisung bei %L mit Objekten unterschiedlichen Typs"
  
! #: fortran/resolve.cc:19893
  #, gcc-internal-format
  msgid "Non-CHARACTER object %qs in default CHARACTER EQUIVALENCE statement at %L"
  msgstr "Nicht-CHARACTER-Objekt %qs in Standard-Anweisung CHARACTER EQUIVALENCE bei %L"
  
! #: fortran/resolve.cc:19900
  #, gcc-internal-format
  msgid "Non-NUMERIC object %qs in default NUMERIC EQUIVALENCE statement at %L"
  msgstr "Nicht-NUMERIC-Objekt %qs in Standard-Anweisung NUMERIC EQUIVALENCE bei %L"
  
! #: fortran/resolve.cc:19918
  #, gcc-internal-format
  msgid "Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE object"
  msgstr "Feld %qs bei %L mit nicht-konstanten Grenzen kann kein EQUIVALENCE-Objekt sein"
  
! #: fortran/resolve.cc:19929
  #, gcc-internal-format
  msgid "Structure component %qs at %L cannot be an EQUIVALENCE object"
  msgstr "Strukturkomponente %qs bei %L kann kein EQUIVALENCE-Objekt sein"
  
! #: fortran/resolve.cc:19940
  #, gcc-internal-format, gfc-internal-format
  msgid "Substring at %L has length zero"
  msgstr "Teilzeichenkette bei %L hat LÃ¤nge Null"
  
! #: fortran/resolve.cc:19971
  #, gcc-internal-format
  msgid "Self reference in character length expression for %qs at %L"
  msgstr "Selbstreferenz im ZeichenlÃ¤ngenausdruck fÃ¼r %qs bei %L"
  
! #: fortran/resolve.cc:20038
  #, gcc-internal-format
  msgid "PUBLIC function %qs at %L of PRIVATE type %qs"
  msgstr "PUBLIC-Funktion %qs bei %L mit PRIVATE-Typ %qs"
  
! #: fortran/resolve.cc:20051
  #, gcc-internal-format
  msgid "ENTRY %qs at %L has no IMPLICIT type"
  msgstr "ENTRY %qs bei %L hat keinen IMPLICIT-Typ"
  
! #: fortran/resolve.cc:20073
  #, gcc-internal-format
  msgid "User operator procedure %qs at %L must be a FUNCTION"
  msgstr "Prozedur fÃ¼r Benutzeroperator %qs bei %L muss eine FUNCTION sein"
  
! #: fortran/resolve.cc:20083
  #, gcc-internal-format
  msgid "User operator procedure %qs at %L cannot be assumed character length"
  msgstr "Prozedur fÃ¼r Benutzeroperator %qs bei %L kann nicht vermutete ZeichenlÃ¤nge haben"
  
! #: fortran/resolve.cc:20091
  #, gcc-internal-format
  msgid "User operator procedure %qs at %L must have at least one argument"
  msgstr "Prozedur fÃ¼r Benutzeroperator %qs bei %L muss mindestens ein Argument haben"
  
! #: fortran/resolve.cc:20105
  #, gcc-internal-format, gfc-internal-format
  msgid "First argument of operator interface at %L cannot be optional"
  msgstr "Erstes Argument der Operatorschnittstelle bei %L kann nicht optional sein"
  
! #: fortran/resolve.cc:20123
  #, gcc-internal-format, gfc-internal-format
  msgid "Second argument of operator interface at %L cannot be optional"
  msgstr "Zweites Argument der Operatorschnittstelle bei %L kann nicht optional sein"
  
! #: fortran/resolve.cc:20130
  #, gcc-internal-format, gfc-internal-format
  msgid "Operator interface at %L must have, at most, two arguments"
  msgstr "Operatorschnittstelle bei %L darf hÃ¶chstens zwei Argumente haben"
  
! #: fortran/resolve.cc:20212
  #, gcc-internal-format
  msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE"
  msgstr "Enthaltene Prozedur %qs bei %L einer PURE-Prozedur muss auch PURE sein"
--- 86708,87764 ----
  #. 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 "Prozedur %1$qs bei %3$L mit Binde-Marke %2$qs verwenden denselben globalen Bezeichner wie die EntitÃ¤t bei %4$L"
  
! #: fortran/resolve.cc:15051
  #, gcc-internal-format, gfc-internal-format
  msgid "String length at %L is too large"
  msgstr "ZeichenkettenlÃ¤nge bei %L ist zu groÃŸ"
  
! #: fortran/resolve.cc:15295
  #, gcc-internal-format
  msgid "Allocatable array %qs at %L must have a deferred shape or assumed rank"
  msgstr "Reservierbares Feld %qs bei %L muss aufgeschobene Form oder vermuteten Rang haben"
  
! #: fortran/resolve.cc:15299
  #, gcc-internal-format
  msgid "Scalar object %qs at %L may not be ALLOCATABLE"
  msgstr "Skalares Objekt %qs bei %L kann nicht ALLOCATABLE sein"
  
! #: fortran/resolve.cc:15307
  #, gcc-internal-format
  msgid "Array pointer %qs at %L must have a deferred shape or assumed rank"
  msgstr "Feldzeiger %qs bei %L muss aufgeschobene Form oder vermuteten Rang haben"
  
! #: fortran/resolve.cc:15318
  #, gcc-internal-format
  msgid "Array %qs at %L cannot have a deferred shape"
  msgstr "Feld %qs bei %L kann keine aufgeschobene Form haben"
  
! #: fortran/resolve.cc:15336
  #, gcc-internal-format
  msgid "Type %qs of CLASS variable %qs at %L is not extensible"
  msgstr "Typ %qs der CLASS-Variable %qs bei %L ist nicht erweiterbar"
  
! #: fortran/resolve.cc:15350
  #, gcc-internal-format
  msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer"
  msgstr "CLASS-Variable %qs bei %L muss Attrappe, reservierbar oder Zeiger sein"
  
! #: 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 "Der Typ %qs bei %L darf nicht mit Wirt verbunden sein, da er von unvertrÃ¤glichem bei %L definierten Objekt mit gleichem Namen blockiert wird"
  
! #: fortran/resolve.cc:15405
  #, gcc-internal-format
  msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization"
  msgstr "Einbezogenes SAVE fÃ¼r Modulvariable %qs bei %L, benÃ¶tigt wegen Standardinitialisierung"
  
! #: 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 "EntitÃ¤t %qs bei %L hat Parameter mit aufgeschobenem Typ und benÃ¶tigt entweder das POINTER- oder ALLOCATABLE-Attribut"
  
! #: fortran/resolve.cc:15452
  #, gcc-internal-format
  msgid "Automatic object %qs at %L cannot have the SAVE attribute"
  msgstr "Automatisches Objekt %qs bei %L kann nicht das Attribut SAVE haben"
  
  #. 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 "Das Feld %qs im Modul oder Hauptprogramm bei %L muss konstante Form haben"
  
! #: 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 "EntitÃ¤t mit vermuteter ZeichenlÃ¤nge bei %L muss ein Scheinargument oder ein PARAMETER sein"
  
! #: fortran/resolve.cc:15525
  #, gcc-internal-format
  msgid "%qs at %L must have constant character length in this context"
  msgstr "%qs bei %L muss in diesem Zusammenhang konstante ZeichenlÃ¤nge haben"
  
! #: fortran/resolve.cc:15533
  #, gcc-internal-format
  msgid "COMMON variable %qs at %L must have constant character length"
  msgstr "COMMON-Variable %qs bei %L muss konstante ZeichenlÃ¤nge haben"
  
! #: fortran/resolve.cc:15583
  #, gcc-internal-format
  msgid "Allocatable %qs at %L cannot have an initializer"
  msgstr "ZuordnungsfÃ¤higes %qs bei %L kann keine Initialisierung haben"
  
! #: fortran/resolve.cc:15586
  #, gcc-internal-format
  msgid "External %qs at %L cannot have an initializer"
  msgstr "Externes %qs bei %L kann keine Initialisierung haben"
  
! #: fortran/resolve.cc:15589
  #, gcc-internal-format
  msgid "Dummy %qs at %L cannot have an initializer"
  msgstr "Schein-%qs bei %L kann keine Initialisierung haben"
  
! #: fortran/resolve.cc:15592
  #, gcc-internal-format
  msgid "Intrinsic %qs at %L cannot have an initializer"
  msgstr "Intrinsisches %qs bei %L kann keine Initialisierung haben"
  
! #: fortran/resolve.cc:15595
  #, gcc-internal-format
  msgid "Function result %qs at %L cannot have an initializer"
  msgstr "Funktionsergebnis %qs bei %L kann keine Initialisierung haben"
  
! #: fortran/resolve.cc:15598
  #, gcc-internal-format
  msgid "Automatic array %qs at %L cannot have an initializer"
  msgstr "Automatisches Feld %qs bei %L kann keine Initialisierung haben"
  
! #: fortran/resolve.cc:15643
  #, gcc-internal-format, gfc-internal-format
  msgid "%s at %L"
  msgstr "%s bei %L"
  
! #: fortran/resolve.cc:15675
  #, gcc-internal-format
  msgid "Character-valued statement function %qs at %L must have constant length"
  msgstr "Zeichenwertige Anweisungsfunktion %qs bei %L muss konstante LÃ¤nge haben"
  
! #: 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 "%qs hat PRIVATE-Typ und kann kein Scheinargument von %qs bei %L sein, das PUBLIC ist"
  
! #: 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 "Prozedur %qs in PUBLIC-Schnittstelle %qs bei %L nimmt Scheinargumente von %qs, das PRIVATE ist"
  
! #: fortran/resolve.cc:15738
  #, gcc-internal-format
  msgid "Function %qs at %L cannot have an initializer"
  msgstr "Funktion %qs bei %L darf keinen Initialisierer haben"
  
! #: fortran/resolve.cc:15750
  #, gcc-internal-format
  msgid "External object %qs at %L may not have an initializer"
  msgstr "Externes Objekt %qs bei %L darf keinen Initialisierer haben"
  
! #: fortran/resolve.cc:15760
  #, gcc-internal-format
  msgid "ELEMENTAL function %qs at %L must have a scalar result"
  msgstr "ELEMENTAL-Funktion %qs bei %L muss ein skalares Ergebnis haben"
  
! #: fortran/resolve.cc:15770
  #, gcc-internal-format
  msgid "Statement function %qs at %L may not have pointer or allocatable attribute"
  msgstr "Anweisungsfunktion %qs bei %L darf weder POINTER- oder ALLOCATABLE-Attribut haben"
  
! #: fortran/resolve.cc:15789
  #, gcc-internal-format
  msgid "CHARACTER(*) function %qs at %L cannot be array-valued"
  msgstr "CHARACTER(*)-Funktion %qs bei %L darf nicht feld-wertig sein"
  
! #: fortran/resolve.cc:15793
  #, gcc-internal-format
  msgid "CHARACTER(*) function %qs at %L cannot be pointer-valued"
  msgstr "CHARACTER(*)-Funktion %qs bei %L darf nicht zeiger-wertig sein"
  
! #: fortran/resolve.cc:15797
  #, gcc-internal-format
  msgid "CHARACTER(*) function %qs at %L cannot be pure"
  msgstr "CHARACTER(*)-Funktion %qs bei %L darf nicht rein sein"
  
! #: fortran/resolve.cc:15801
  #, gcc-internal-format
  msgid "CHARACTER(*) function %qs at %L cannot be recursive"
  msgstr "CHARACTER(*)-Funktion %qs bei %L darf nicht rekursiv sein"
  
! #: fortran/resolve.cc:15814
  #, gcc-internal-format
  msgid "CHARACTER(*) function %qs at %L"
  msgstr "CHARACTER(*)-Funktion %qs bei %L"
  
! #: fortran/resolve.cc:15825
  #, gcc-internal-format
  msgid "Procedure pointer %qs at %L shall not be elemental"
  msgstr "Prozedurzeiger %qs bei %L darf nicht ELEMENTAL sein"
  
! #: fortran/resolve.cc:15831
  #, gcc-internal-format
  msgid "Dummy procedure %qs at %L shall not be elemental"
  msgstr "Scheinprozedur %qs bei %L darf nicht ELEMENTAL sein"
  
! #: 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 "Funktionsergebnisvariable %qs bei %L von elementarer Funktion %qs darf nicht die Attribute ALLOCATABLE oder POINTER haben"
  
! #: fortran/resolve.cc:15868
  #, gcc-internal-format
  msgid "Result variable %qs of pure function at %L is polymorphic allocatable"
  msgstr "Die Ergebnisvariable %qs der reinen Funktion bei %L ist polymorph allozierbar"
  
! #: fortran/resolve.cc:15882
  #, gcc-internal-format
  msgid "Result variable %qs of pure function at %L has polymorphic allocatable component %qs"
  msgstr "Ergebnisvariable %qs der reinen Funktion bei %L hat eine polymorphe allozierbare Komponente %qs"
  
! #: fortran/resolve.cc:15941
  #, gcc-internal-format
  msgid "PROCEDURE attribute conflicts with SAVE attribute in %qs at %L"
  msgstr "Attribut PROCEDURE steht mit Attribut SAVE in %qs bei %L in Konflikt"
  
! #: fortran/resolve.cc:15947
  #, gcc-internal-format
  msgid "PROCEDURE attribute conflicts with INTENT attribute in %qs at %L"
  msgstr "Attribut PROCEDURE steht mit Attribut INTENT in %qs bei %L in Konflikt"
  
! #: fortran/resolve.cc:15953
  #, gcc-internal-format
  msgid "PROCEDURE attribute conflicts with RESULT attribute in %qs at %L"
  msgstr "Attribut PROCEDURE steht mit Attribut RESULT in %qs bei %L in Konflikt"
  
! #: fortran/resolve.cc:15961
  #, gcc-internal-format
  msgid "EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L"
  msgstr "Attribut EXTERNAL steht mit Attribut FUNCTION in %qs bei %L in Konflikt"
  
! #: fortran/resolve.cc:15967
  #, gcc-internal-format
  msgid "Procedure pointer result %qs at %L is missing the pointer attribute"
  msgstr "Dem Ergebnis %qs als Prozedurzeiger bei %L fehlt das POINTER-Attribut"
  
! #: 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 "Konflikt in ELEMENTAL-Attribut zwischen MODULE-PROCEDURE bei %L und seiner Schnittstelle in %s"
  
! #: 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 "Konflikt in PURE-Attribut zwischen MODULE-PROCEDURE bei %L und seiner Schnittstelle in %s"
  
! #: 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 "Konflikt in RECURSIVE-Attribut zwischen MODULE-PROCEDURE bei %L und seiner Schnittstelle in %s"
  
! #: 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 "%s zwischen der MODULE-PROCEDURE-Deklaration in Modul %qs und der Deklaration bei %L in (SUB)MODULE %qs"
  
! #: fortran/resolve.cc:16059
  #, gcc-internal-format
  msgid "Interface of %qs at %L must be explicit"
  msgstr "Schnittstelle von %qs bei %L muss explizit sein"
  
! #: fortran/resolve.cc:16164
  #, gcc-internal-format
  msgid "FINAL procedure %qs at %L is not a SUBROUTINE"
  msgstr "FINAL-Prozedur %qs bei %L ist keine SUBROUTINE"
  
! #: fortran/resolve.cc:16173
  #, gcc-internal-format, gfc-internal-format
  msgid "FINAL procedure at %L must have exactly one argument"
  msgstr "FINAL-Prozedur bei %L muss genau ein Argument haben"
  
! #: fortran/resolve.cc:16181 fortran/resolve.cc:16199
  #, gcc-internal-format
  msgid "Argument of FINAL procedure at %L must be of type %qs"
  msgstr "Argument der FINAL-Prozedur bei %L muss Typ %qs haben"
  
! #: 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 "FINAL-Prozedur bei %L mit angenommenem Rangargument muss der einzige Finalisierer mit derselben Art/Typ sein (F2018: C790)"
  
! #: fortran/resolve.cc:16207
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of FINAL procedure at %L must not be a POINTER"
  msgstr "Argument der FINAL-Prozedur bei %L darf kein POINTER sein"
  
! #: fortran/resolve.cc:16213
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
  msgstr "Argument der FINAL-Prozedur bei %L darf nicht ALLOCATABLE sein"
  
! #: fortran/resolve.cc:16219
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
  msgstr "Argument der FINAL-Prozedur bei %L darf nicht OPTIONAL sein"
  
! #: fortran/resolve.cc:16227
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
  msgstr "Argument der FINAL-Prozedur bei %L darf nicht INTENT(OUT) sein"
  
! #: fortran/resolve.cc:16236
  #, gcc-internal-format, gfc-internal-format
  msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
  msgstr "Nicht-skalare FINAL-Prozedur bei %L sollte Argument mit vermuteter Form haben"
  
! #: fortran/resolve.cc:16258
  #, gcc-internal-format
  msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs"
  msgstr "Bei %2$L deklarierte FINAL-Prozedur %1$qs hat denselben Rang (%3$d) wie %4$qs"
  
! #: 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 "FÃ¼r den abgeleiteten Typ %qs, der bei %L definiert ist, sind ausschlieÃŸlich Array-FINAL-Prozeduren deklariert. Empfohlen ist auch eine skalare, es sei denn, ein Finalisierer mit angenommenem Rang wurde deklariert"
  
! #: fortran/resolve.cc:16365
  #, gcc-internal-format
  msgid "%qs and %qs cannot be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L"
  msgstr "%qs und %qs kÃ¶nnen nicht gemischte FUNCTION/SUBROUTINE fÃ¼r GENERIC %qs bei %L sein"
  
! #: fortran/resolve.cc:16412
  #, gcc-internal-format
  msgid "%qs and %qs for GENERIC %qs at %L are ambiguous"
  msgstr "%qs und %qs fÃ¼r GENERIC %qs bei %L sind mehrdeutig"
  
! #: fortran/resolve.cc:16471
  #, gcc-internal-format
  msgid "Undefined specific binding %qs as target of GENERIC %qs at %L"
  msgstr "Undefinierte spezifische Bindung %qs als Ziel des GENERIC %qs bei %L"
  
! #: fortran/resolve.cc:16483
  #, gcc-internal-format
  msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too"
  msgstr "GENERIC %qs bei %L muss auf spezifische Bindung abzielen, %qs ist ebenfalls GENERIC"
  
! #: fortran/resolve.cc:16511
  #, gcc-internal-format
  msgid "GENERIC %qs at %L cannot overwrite specific binding with the same name"
  msgstr "GENERIC %qs bei %L kann nicht spezifische Bindung mit gleichem Namen Ã¼berschreiben"
  
! #: fortran/resolve.cc:16567
  #, gcc-internal-format, gfc-internal-format
  msgid "Type-bound operator at %L cannot be NOPASS"
  msgstr "Typgebundener Operator bei %L kann nicht NOPASS sein"
  
! #: 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 "%qs bei %L muss eine Modulprozedur oder eine externe Prozedur mit expliziter Schnittstelle sein"
  
! #: fortran/resolve.cc:16826
  #, gcc-internal-format
  msgid "Procedure %qs with PASS(%s) at %L has no argument %qs"
  msgstr "Prozedur %qs mit PASS(%s) bei %L hat kein Argument %qs"
  
! #: fortran/resolve.cc:16840
  #, gcc-internal-format
  msgid "Procedure %qs with PASS at %L must have at least one argument"
  msgstr "Prozedur %qs mit PASS bei %L muss mindestens ein Argument haben"
  
! #: fortran/resolve.cc:16854 fortran/resolve.cc:17420
  #, gcc-internal-format
  msgid "Non-polymorphic passed-object dummy argument of %qs at %L"
  msgstr "Nicht-polymorphes Scheinargument von %qs fÃ¼r weitergegebenes Objekt bei %L"
  
! #: 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 "Argument %qs von %qs mit PASS(%s) bei %L muss abgeleiteten Typ %qs haben"
  
! #: 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 "Argument %qs von %qs mit PASS(%s) bei %L muss den parametrisierten abgeleiteten Typ %qs haben"
  
! #: 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 "Alle LEN-Typparameter des hereingereichten Dummyarguments %qs von %qs bei %L mÃ¼ssen ASSUMED sein."
  
! #: fortran/resolve.cc:16928
  #, gcc-internal-format
  msgid "Passed-object dummy argument of %qs at %L must be scalar"
  msgstr "Scheinargument von %qs fÃ¼r weitergegebenes Objekt bei %L muss ein Skalar sein"
  
! #: fortran/resolve.cc:16934
  #, gcc-internal-format
  msgid "Passed-object dummy argument of %qs at %L must not be ALLOCATABLE"
  msgstr "Scheinargument von %qs fÃ¼r weitergegebenes Objekt bei %L darf nicht ALLOCATABLE sein"
  
! #: fortran/resolve.cc:16940
  #, gcc-internal-format
  msgid "Passed-object dummy argument of %qs at %L must not be POINTER"
  msgstr "Scheinargument von %qs fÃ¼r weitergegebenes Objekt bei %L darf nicht POINTER sein"
  
! #: fortran/resolve.cc:16969
  #, gcc-internal-format
  msgid "Procedure %qs at %L has the same name as a component of %qs"
  msgstr "Prozedur %qs bei %L hat den gleichen Namen wie eine Komponente von %qs"
  
! #: fortran/resolve.cc:16979
  #, gcc-internal-format
  msgid "Procedure %qs at %L has the same name as an inherited component of %qs"
  msgstr "Prozedur %qs bei %L hat den selben Namen wie eine vererbte Komponente von %qs"
  
! #: 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 "Bei %2$L deklarierter abgeleiteter Typ %1$qs muss ABSTRACT sein, da %3$qs DEFERRED und nicht Ã¼berschrieben ist"
  
! #: fortran/resolve.cc:17181
  #, gcc-internal-format
  msgid "Coarray component %qs at %L must be allocatable with deferred shape"
  msgstr "Koarray-Komponente %qs bei %L muss reservierbar mit aufgeschobener Form sein"
  
! #: 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 "Komponente %qs bei %L mit TYPE(C_PTR) oder TYPE(C_FUNPTR) darf kein Koarray sein"
  
! #: fortran/resolve.cc:17200
  #, gcc-internal-format
  msgid "Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar"
  msgstr "Komponente %qs bei %L mit Koarray-Komponente darf ein Nicht-Zeiger und nicht-reservierbares Skalar sein"
  
! #: fortran/resolve.cc:17225
  #, gcc-internal-format
  msgid "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer"
  msgstr "Komponente %qs bei %L hat das CONTIGUOUS-Attribut, aber ist kein Feldzeiger"
  
! #: fortran/resolve.cc:17236
  #, gcc-internal-format
  msgid "Component %qs of BIND(C) type at %L must have length one"
  msgstr "Komponente %qs von BIND(C)-Typ bei %L muss LÃ¤nge eins haben"
  
! #: fortran/resolve.cc:17353
  #, gcc-internal-format
  msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs"
  msgstr "Prozedurzeiger-Komponente %qs mit PASS(%s) bei %L hat kein Argument %qs"
  
! #: fortran/resolve.cc:17367
  #, gcc-internal-format
  msgid "Procedure pointer component %qs with PASS at %L must have at least one argument"
  msgstr "Prozedurzeiger-Komponente %qs mit PASS bei %L muss mindestens ein Argument haben"
  
! #: 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 "Argument %qs von %qs mit PASS(%s) bei %L muss abgeleiteten Typ %qs haben"
  
! #: fortran/resolve.cc:17393
  #, gcc-internal-format
  msgid "Argument %qs of %qs with PASS(%s) at %L must be scalar"
  msgstr "Parameter %qs von %qs mit PASS(%s) bei %L muss skalar sein"
  
! #: fortran/resolve.cc:17402
  #, gcc-internal-format
  msgid "Argument %qs of %qs with PASS(%s) at %L may not have the POINTER attribute"
  msgstr "Argument %qs von %qs mit PASS(%s) bei %L darf kein POINTER-Attribut haben"
  
! #: fortran/resolve.cc:17411
  #, gcc-internal-format
  msgid "Argument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLE"
  msgstr "Argument %qs von %qs mit PASS(%s) bei %L darf nicht ALLOCATABLE sein"
  
! #: 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 "Komponente %qs von %qs bei %L hat den gleichen Namen wie eine geerbte typgebundene Prozedur"
  
! #: fortran/resolve.cc:17469
  #, gcc-internal-format
  msgid "Character length of component %qs needs to be a constant specification expression at %L"
  msgstr "ZeichenlÃ¤nge der Komponente %qs muss ein konstanter Spezifikationsausdruck bei %L sein"
  
! #: fortran/resolve.cc:17480
  #, gcc-internal-format
  msgid "Character length expression of component %qs at %L must be of INTEGER type, found %s"
  msgstr "Ausdruck fÃ¼r ZeichenlÃ¤nge der Komponente %qs bei %L muss vom Typ INTEGER sein, nicht %s"
  
! #: 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 "Zeichenkomponente %qs von %qs bei %L mit aufgeschobener LÃ¤nge muss POINTER oder ALLOCATABLE sein"
  
! #: 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 "Die Komponente %qs ist ein PRIVATE-Typ und kann nicht Komponente von %qs sein, die PUBLIC bei %L ist"
  
! #: fortran/resolve.cc:17534
  #, gcc-internal-format, gfc-internal-format
  msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
  msgstr "Polymorphe Komponente %s bei %L in SEQUENCE oder BIND(C)-Typ %s"
  
! #: 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 "Komponente %s des bei %L deklarierten SEQUENCE-Typen hat kein SEQUENCE-Attribut"
  
! #: fortran/resolve.cc:17629
  #, gcc-internal-format, gfc-internal-format
  msgid "Conflicting initializers in union at %L and %L"
  msgstr "In Konflikt stehende Initialisierungen in Union bei %L und %L"
  
! #: 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 "Da der erweiterte Typ %qs bei %L eine Koarray-Komponente hat, muss der Elterntyp %qs auch eine haben"
  
! #: fortran/resolve.cc:17734
  #, gcc-internal-format
  msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT"
  msgstr "Nicht-erweiterbarer abgeleiteter Typ %qs bei %L darf nicht ABSTRACT sein"
  
! #: fortran/resolve.cc:17804
  #, gcc-internal-format
  msgid "Parameterized type %qs does not have a component corresponding to parameter %qs at %L"
  msgstr "Parametrisierter Typ %1$qs hat bei %3$L keine Komponente, die zu Parameter %2$qs gehÃ¶rt"
  
! #: 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 "Allgemeiner Name %qs der Funktion %qs bei %L ist der gleiche wie der des abgeleiteten Typs bei %L"
  
! #: fortran/resolve.cc:17850
  #, gcc-internal-format
  msgid "Derived type %qs at %L has not been declared"
  msgstr "Abgeleiteter Typ %qs bei %L wurde nicht deklariert"
  
! #: fortran/resolve.cc:17873
  #, gcc-internal-format, gfc-internal-format
  msgid "Failed to build PDT class component at %L"
  msgstr "Fehler beim Erstellen der PDT-Klassenkomponente bei %L"
  
! #: fortran/resolve.cc:17934
  #, gcc-internal-format
  msgid "Assumed size array %qs in namelist %qs at %L is not allowed"
  msgstr "Feld %qs mit vermuteter GrÃ¶ÃŸe in Namensliste %qs bei %L ist nicht erlaubt"
  
! #: fortran/resolve.cc:17940
  #, gcc-internal-format
  msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L"
  msgstr "NAMELIST-Feldobjekt %qs mit vermuteter Form in Namensliste %qs bei %L"
  
! #: fortran/resolve.cc:17946
  #, gcc-internal-format
  msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L"
  msgstr "NAMELIST-Feldobjekt %qs ohne konstante Form in Namensliste %qs bei %L"
  
! #: fortran/resolve.cc:17954
  #, gcc-internal-format
  msgid "NAMELIST object %qs with nonconstant character length in namelist %qs at %L"
  msgstr "NAMELIST-Objekt %qs ohne konstante ZeichenlÃ¤nge in Namensliste %qs bei %L"
  
! #: 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 "NAMELIST-Objekt %qs wurde als PRIVATE deklariert und kann kein Element der PUBLIC-Namensliste %qs bei %L sein"
  
! #: 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 "NAMELIST-Objekt %qs hat Verwendungs-verbundene PRIVATE-Komponenten und kann kein Element der Namensliste %qs bei %L sein"
  
! #: 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 "NAMELIST-Objekt %qs hat PRIVATE-Komponenten und kann kein Element der PUBLIC-Namensliste %qs bei %L sein"
  
! #: fortran/resolve.cc:18031
  #, gcc-internal-format
  msgid "PROCEDURE attribute conflicts with NAMELIST attribute in %qs at %L"
  msgstr "Attribut PROCEDURE steht mit Attribut NAMELIST in %qs bei %L in Konflikt"
  
! #: fortran/resolve.cc:18050
  #, gcc-internal-format
  msgid "Parameter array %qs at %L cannot be automatic or of deferred shape"
  msgstr "Parameterfeld %qs bei %L kann nicht automatische oder vermutete Form haben"
  
! #: fortran/resolve.cc:18066
  #, gcc-internal-format
  msgid "Implicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT type"
  msgstr "Implizit angegebener PARAMETER %qs bei %L passt nicht zu frÃ¼herem IMPLICIT-Typ"
  
! #: fortran/resolve.cc:18077
  #, gcc-internal-format, gfc-internal-format
  msgid "Incompatible derived type in PARAMETER at %L"
  msgstr "UnvertrÃ¤glicher abgeleiteter Typ in PARAMETER bei %L"
  
! #: fortran/resolve.cc:18085
  #, gcc-internal-format
  msgid "CLASS variable %qs at %L cannot have the PARAMETER attribute"
  msgstr "COMMON-Block %qs bei %L kann nicht das EXTERNAL-Attribut haben"
  
! #: fortran/resolve.cc:18107
  #, gcc-internal-format, gfc-internal-format
  msgid "Expecting constant expression near %L"
  msgstr "Konstanter Ausdruck nahe %L erwartet"
  
! #: 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 "EntitÃ¤t %qs bei %L hat verzÃ¶gerten LEN-Parameter %qs und benÃ¶tigt entweder das POINTER- oder ALLOCATABLE-Attribut"
  
! #: 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 "Das AUTOMATIC-Objekt %qs bei %L darf kein SAVE-Attribut haben und dard auch keine Variable im main-Programm, einem Modul oder einem Teilmodus sein (F08/C513)"
  
! #: 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 "Das Objekt %qs bei %L mit ASSUMED-Typparametern muss ein Dummy oder ein SELECT-TYPE-Selektor sein (F08/4.2)"
  
! #: 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 "Sorry, allozierbare/Zeiger-Komponenten in polymorphen (CLASS-)getypten Koarrays bei %L werden nicht unterstÃ¼tzt"
  
! #: fortran/resolve.cc:18252
  #, gcc-internal-format
  msgid "%<omp_all_memory%>, declared at %L, may only be used in the OpenMP DEPEND clause"
  msgstr "%<omp_all_memory%>, bei %L deklariert, darf nur in der OpenMP-DEPEND-Klausel verwendet werden"
  
! #: fortran/resolve.cc:18317
  #, gcc-internal-format, gfc-internal-format
  msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
  msgstr "Attribut PROTECTED steht mit Attribut EXTERNAL bei %L in Konflikt"
  
! #: fortran/resolve.cc:18320
  #, gcc-internal-format, gfc-internal-format
  msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
  msgstr "Attribut PROCEDURE steht mit Attribut PROTECTED bei %L in Konflikt"
  
! #: 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 "%qs bei %L hat Attribut CONTIGUOUS, aber ist kein Feldzeiger oder Feld vermuteter GrÃ¶ÃŸe oder Rang"
  
! #: fortran/resolve.cc:18448
  #, gcc-internal-format, gfc-internal-format
  msgid "Bad specification for assumed size array at %L"
  msgstr "Falsche Spezifikation fÃ¼r Feld bei %L mit angenommener GrÃ¶ÃŸe"
  
! #: fortran/resolve.cc:18462
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed size array at %L must be a dummy argument"
  msgstr "Feld mit vermuteter GrÃ¶ÃŸe bei %L muss ein Schein-Argument sein"
  
! #: fortran/resolve.cc:18465
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed shape array at %L must be a dummy argument"
  msgstr "Feld mit vermuteter Form bei %L muss ein Scheinargument sein"
  
! #: fortran/resolve.cc:18477
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed-rank array at %L must be a dummy argument"
  msgstr "Feld mit vermutetem Rang bei %L muss ein Scheinargument sein"
  
! #: 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 "Feld mit vermutetem Rang bei %L darf kein Attribut VALUE oder CODIMENSION haben"
  
! #: fortran/resolve.cc:18497
  #, gcc-internal-format, gfc-internal-format
  msgid "Symbol at %L is not a DUMMY variable"
  msgstr "Symbol bei %L ist keine Scheinvariable"
  
! #: fortran/resolve.cc:18503
  #, gcc-internal-format
  msgid "%qs at %L cannot have the VALUE attribute because it is not a dummy argument"
  msgstr "%qs bei %L kann nicht das VALUE-Attribut haben, da es kein Scheinargument ist"
  
! #: fortran/resolve.cc:18513
  #, gcc-internal-format
  msgid "Character dummy variable %qs at %L with VALUE attribute must have constant length"
  msgstr "Zeichenwertige Scheinvariable %qs bei %L mit VALUE-Attribut muss konstante LÃ¤nge haben"
  
! #: fortran/resolve.cc:18522
  #, gcc-internal-format
  msgid "C interoperable character dummy variable %qs at %L with VALUE attribute must have length one"
  msgstr "C-kompatible zeichenwertige Scheinvariable %qs bei %L mit VALUE-Attribut muss LÃ¤nge eins haben"
  
! #: 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 "Der abgeleitete Typ %qs bei %L hat Typ %qs, der nicht definiert wurde"
  
! #: 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 "Variable %s bei %L mit NO_ARG_CHECK-Attribut muss ein Scheinargument sein"
  
! #: 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 "Variable %s bei %L mit NO_ARG_CHECK-Attribut muss vom Typ TYPE(*) oder von einem numerischen intrinsischen Typ sein"
  
! #: 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 "Variable %s bei %L mit NO_ARG_CHECK-Attribut darf nicht die Attribute ALLOCATABLE, CODIMENSION, POINTER oder VALUE haben"
  
! #: 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 "Variable %s bei %L mit NO_ARG_CHECK-Attribut darf nicht das Attribut INTENT(OUT) haben"
  
! #: 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 "Variable %s bei %L mit NO_ARG_CHECK-Attribut muss entweder skalar sein oder ein Feld vermuteter GrÃ¶ÃŸe"
  
! #: 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 "Vermuteter Typ der Variable %s bei %L ist nur fÃ¼r Scheinvariablen erlaubt"
  
! #: 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 "Variable %s vermuteten Typs bei %L darf nicht die Attribute ALLOCATABLE, CODIMENSION, POINTER oder VALUE haben"
  
! #: 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 "Variable %s vermuteten Typs bei %L darf nicht das Attribut INTENT(OUT) haben"
  
! #: 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 "Variable %s vermuteten Typs bei %L darf kein Feld mit ausdrÃ¼cklicher Form sein"
  
! #: 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 "Variable %qs bei %L kann nicht BIND(C) sein, weil es weder ein COMMON-Block noch mit Sichtbarkeit auf Modulebene deklariert ist"
  
! #: fortran/resolve.cc:18659
  #, gcc-internal-format
  msgid "BIND(C) Variable %qs at %L must have length one"
  msgstr "BIND(C)-Variable %qs bei %L muss LÃ¤nge eins haben"
  
! #: fortran/resolve.cc:18738
  #, gcc-internal-format
  msgid "PUBLIC %s %qs at %L of PRIVATE derived type %qs"
  msgstr "PUBLIC %s %qs bei %L mit abgeleitetem PRIVATE-Typen %qs"
  
! #: 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 "Variable %s bei %L mit LOCK_TYPE oder mit Subkomponente mit LOCK_TYPE muss ein Koarray sein"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79866
! #: 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 "Variable %s bei %L des Typs EVENT_TYPE oder mit Subkomponente des Typs EVENT_TYPE muss ein Koarray sein"
  
! #: 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 "Das INTENT(OUT)-Scheinargument %qs bei %L hat ASSUMED SIZE und kann damit keine Standardinitialisierung haben"
  
! #: fortran/resolve.cc:18796
  #, gcc-internal-format
  msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)"
  msgstr "Scheinargument %qs bei %L mit LOCK_TYPE darf nicht INTENT(OUT) sein"
  
! #: fortran/resolve.cc:18805
  #, gcc-internal-format
  msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)"
  msgstr "Scheinargument %qs bei %L mit EVENT_TYPE darf nicht INTENT(OUT) sein"
  
! #: fortran/resolve.cc:18818
  #, gcc-internal-format
  msgid "Function result %qs at %L shall not be a coarray or have a coarray component"
  msgstr "Funktionsergebnis %qs bei %L darf weder Koarray sein noch eine Koarray-Komponente haben"
  
! #: 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 "Variable %qs bei %L mit TYPE(C_PTR) oder TYPE(C_FUNPTR) darf kein Koarray sein"
  
! #: 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 "Variable %qs bei %L mit Koarraykomponente muss ein Nichtzeiger, nichtallozierbares Skalar und damit kein Koarray sein"
  
! #: 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 "Variable %qs bei %L ist ein Koarray und ist weder ALLOCATABLE, SAVE, noch ein Scheinargument"
  
! #: fortran/resolve.cc:18864
  #, gcc-internal-format
  msgid "Coarray variable %qs at %L shall not have codimensions with deferred shape without allocatable"
  msgstr "Kofeld-Variable %qs bei %L darf keine Kodimensionen mit aufgeschobener Form ohne allozierbar haben"
  
! #: fortran/resolve.cc:18872
  #, gcc-internal-format
  msgid "Allocatable coarray variable %qs at %L must have deferred shape"
  msgstr "ZuordnungsfÃ¤hige Koarray-Variable %qs bei %L muss aufgeschobene Form haben"
  
! #: 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 "Variable %qs bei %L ist INTENT(OUT) und kann daher kein reservierbares Coarray sein oder Coarray-Komponenten haben"
  
! #: fortran/resolve.cc:18894
  #, gcc-internal-format
  msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs"
  msgstr "Coarray-Scheinvariable %qs bei %L in BIND(C)-Prozedur %qs nicht erlaubt"
  
! #: 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 "LOGICAL-Scheinargument %qs bei %L mit Nicht-C_Bool-Art in BIND(C)-Prozedur %qs"
  
! #: 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 "LOGICAL-RÃ¼ckgabevariable %qs bei %L mit Nicht-C_Bool-Art in BIND(C)-Prozedur %qs"
  
! #: fortran/resolve.cc:18941
  #, gcc-internal-format
  msgid "Namelist %qs cannot be an argument to subroutine or function at %L"
  msgstr "Namensliste %qs kann bei %L nicht als Argument fÃ¼r Unterprogramm oder Funktion verwendet werden"
  
! #: fortran/resolve.cc:19003
  #, gcc-internal-format, gfc-internal-format
  msgid "Threadprivate at %L isn't SAVEd"
  msgstr "Threadprivate bei %L ist nicht SAVEd"
  
! #: fortran/resolve.cc:19005
  #, gcc-internal-format
  msgid "OpenMP groupprivate variable %qs at %L must have the SAVE attribute"
  msgstr "Die OpenMP-groupprivate-Variable %qs bei %L muss das SAVE-Attribut haben"
  
! #: fortran/resolve.cc:19010
  #, gcc-internal-format
  msgid "!$OMP GROUPPRIVATE variable %qs at %L must not have an initializer"
  msgstr "Die Â»!$OMP GROUPPRIVATEÂ«-Variable %qs bei %L darf keinen Initialisierer haben"
  
! #: fortran/resolve.cc:19026
  #, gcc-internal-format
  msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd"
  msgstr "Â»!$OMP DECLARE TARGETÂ«-Variable %qs bei %L ist nicht gespeichert (SAVE)"
  
! #: fortran/resolve.cc:19144
  #, gcc-internal-format, gfc-internal-format
  msgid "Expecting definable entity near %L"
  msgstr "Definierbare EntitÃ¤t bei %L erwartet"
  
! #: fortran/resolve.cc:19152
  #, gcc-internal-format
  msgid "BLOCK DATA element %qs at %L must be in COMMON"
  msgstr "BLOCK DATA Element %qs bei %L muss in COMMON sein"
  
! #: fortran/resolve.cc:19159
  #, gcc-internal-format
  msgid "DATA array %qs at %L must be specified in a previous declaration"
  msgstr "DATA-Feld %qs bei %L muss in vorheriger Deklaration angegeben werden"
  
! #: fortran/resolve.cc:19166
  #, gcc-internal-format
  msgid "DATA element %qs at %L cannot have a coindex"
  msgstr "DATA-Element %qs bei %L kann keinen Coindex haben"
  
! #: fortran/resolve.cc:19182
  #, gcc-internal-format
  msgid "DATA element %qs at %L is a pointer and so must be a full array"
  msgstr "DATA-Element %qs bei %L ist ein Zeiger und muss daher ein vollstÃ¤ndiges Feld sein"
  
! #: 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 "Das DATA-Objekt in der NÃ¤he von %L hat das Zeiger-Attribut und der entsprechende DATA-Wert ist kein gÃ¼ltiges initial-data-target"
  
! #: fortran/resolve.cc:19198
  #, gcc-internal-format
  msgid "DATA element %qs at %L cannot have the ALLOCATABLE attribute"
  msgstr "Das DATA-Element %qs bei %L kann kein ALLOCATABLE-Attribut haben"
  
! #: fortran/resolve.cc:19260
  #, gcc-internal-format, gfc-internal-format
  msgid "Nonconstant array section at %L in DATA statement"
  msgstr "Abschnitt eines nicht konstanten Feldes bei %L in DATA-Anweisung"
  
! #: fortran/resolve.cc:19273
  #, gcc-internal-format, gfc-internal-format
  msgid "DATA statement at %L has more variables than values"
  msgstr "DATA-Anweisung bei %L hat mehr Variablen als Werte"
  
! #: fortran/resolve.cc:19349
  #, gcc-internal-format, gfc-internal-format
  msgid "Non-constant character length at %L in DATA statement"
  msgstr "Nichtkonstante ZeichenlÃ¤nge bei %L in DATA-Anweisung"
  
! #: 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 "Anfang der Implied-do-Schleife bei %L konnte nicht zu einem konstanten Wert vereinfacht werden"
  
! #: 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 "Ende der Implied-do-Schleife bei %L konnte nicht zu einem konstanten Wert vereinfacht werden"
  
! #: 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 "Schritt der Implied-do-Schleife bei %L konnte nicht zu einem konstanten Wert vereinfacht werden"
  
! #: fortran/resolve.cc:19400
  #, gcc-internal-format, gfc-internal-format
  msgid "step of implied-do loop at %L shall not be zero"
  msgstr "Schrittweite der implied-do-Schleife bei %L darf nicht 0 sein"
  
! #: fortran/resolve.cc:19525
  #, gcc-internal-format, gfc-internal-format
  msgid "DATA statement at %L has more values than variables"
  msgstr "DATA-Anweisung bei %L hat mehr Werte als Variablen"
  
! #: fortran/resolve.cc:19702
  #, gcc-internal-format, gfc-internal-format
  msgid "Label %d at %L defined but not used"
  msgstr "Marke %d bei %L definiert, aber nicht verwendet"
  
! #: fortran/resolve.cc:19708
  #, gcc-internal-format, gfc-internal-format
  msgid "Label %d at %L defined but cannot be used"
  msgstr "Marke %d bei %L definiert, kann aber nicht verwendet werden"
  
! #: fortran/resolve.cc:19792
  #, gcc-internal-format
  msgid "Derived type variable %qs at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
  msgstr "Variable %qs abgeleiteten Typs bei %L muss SEQUENCE-Attribut haben, um EQUIVALENCE-Objekt zu sein"
  
! #: fortran/resolve.cc:19801
  #, gcc-internal-format
  msgid "Derived type variable %qs at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
  msgstr "Variable %qs abgeleiteten Typs bei %L kann keine ALLOCATABLE-Komponenten haben, um EQUIVALENCE-Objekt zu sein"
  
! #: 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 "Variable %qs abgeleiteten Typs bei %L mit Standardinitialisierung kann nicht in EQUIVALENCE mit einer Variablen in COMMON sein"
  
! #: fortran/resolve.cc:19825
  #, gcc-internal-format
  msgid "Derived type variable %qs at %L with pointer component(s) cannot be an EQUIVALENCE object"
  msgstr "Variable %qs abgeleiteten Typs bei %L mit Zeigerkomponenten kann kein EQUIVALENCE-Objekt sein"
  
! #: fortran/resolve.cc:19928
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in EQUIVALENCE statement at %L"
  msgstr "Syntaxfehler in EQUIVALENCE-Anweisung bei %L"
  
! #: 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 "Entweder alle oder keines der Objekte in bei %L gesetztem EQUIVALENCE muss das Attribut PROTECTED haben"
  
! #: 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 "COMMON-Blockelement %qs bei %L darf in der PURE-Prozedur %qs kein EQUIVALENCE-Objekt sein"
  
! #: fortran/resolve.cc:19977
  #, gcc-internal-format
  msgid "Named constant %qs at %L cannot be an EQUIVALENCE object"
  msgstr "Benannte Konstante %qs bei %L kann kein EQUIVALENCE-Objekt sein"
  
  #. 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 "Sequenz %s mit gemischten Komponenten in EQUIVALENCE-Anweisung bei %L mit Objekten unterschiedlichen Typs"
  
! #: 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 "Objekt oder Sequenz %s vom Nicht-Standardtyp in EQUIVALENCE-Anweisung bei %L mit Objekten unterschiedlichen Typs"
  
! #: fortran/resolve.cc:20027
  #, gcc-internal-format
  msgid "Non-CHARACTER object %qs in default CHARACTER EQUIVALENCE statement at %L"
  msgstr "Nicht-CHARACTER-Objekt %qs in Standard-Anweisung CHARACTER EQUIVALENCE bei %L"
  
! #: fortran/resolve.cc:20034
  #, gcc-internal-format
  msgid "Non-NUMERIC object %qs in default NUMERIC EQUIVALENCE statement at %L"
  msgstr "Nicht-NUMERIC-Objekt %qs in Standard-Anweisung NUMERIC EQUIVALENCE bei %L"
  
! #: fortran/resolve.cc:20052
  #, gcc-internal-format
  msgid "Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE object"
  msgstr "Feld %qs bei %L mit nicht-konstanten Grenzen kann kein EQUIVALENCE-Objekt sein"
  
! #: fortran/resolve.cc:20063
  #, gcc-internal-format
  msgid "Structure component %qs at %L cannot be an EQUIVALENCE object"
  msgstr "Strukturkomponente %qs bei %L kann kein EQUIVALENCE-Objekt sein"
  
! #: fortran/resolve.cc:20074
  #, gcc-internal-format, gfc-internal-format
  msgid "Substring at %L has length zero"
  msgstr "Teilzeichenkette bei %L hat LÃ¤nge Null"
  
! #: fortran/resolve.cc:20105
  #, gcc-internal-format
  msgid "Self reference in character length expression for %qs at %L"
  msgstr "Selbstreferenz im ZeichenlÃ¤ngenausdruck fÃ¼r %qs bei %L"
  
! #: fortran/resolve.cc:20172
  #, gcc-internal-format
  msgid "PUBLIC function %qs at %L of PRIVATE type %qs"
  msgstr "PUBLIC-Funktion %qs bei %L mit PRIVATE-Typ %qs"
  
! #: fortran/resolve.cc:20185
  #, gcc-internal-format
  msgid "ENTRY %qs at %L has no IMPLICIT type"
  msgstr "ENTRY %qs bei %L hat keinen IMPLICIT-Typ"
  
! #: fortran/resolve.cc:20207
  #, gcc-internal-format
  msgid "User operator procedure %qs at %L must be a FUNCTION"
  msgstr "Prozedur fÃ¼r Benutzeroperator %qs bei %L muss eine FUNCTION sein"
  
! #: fortran/resolve.cc:20217
  #, gcc-internal-format
  msgid "User operator procedure %qs at %L cannot be assumed character length"
  msgstr "Prozedur fÃ¼r Benutzeroperator %qs bei %L kann nicht vermutete ZeichenlÃ¤nge haben"
  
! #: fortran/resolve.cc:20225
  #, gcc-internal-format
  msgid "User operator procedure %qs at %L must have at least one argument"
  msgstr "Prozedur fÃ¼r Benutzeroperator %qs bei %L muss mindestens ein Argument haben"
  
! #: fortran/resolve.cc:20239
  #, gcc-internal-format, gfc-internal-format
  msgid "First argument of operator interface at %L cannot be optional"
  msgstr "Erstes Argument der Operatorschnittstelle bei %L kann nicht optional sein"
  
! #: fortran/resolve.cc:20257
  #, gcc-internal-format, gfc-internal-format
  msgid "Second argument of operator interface at %L cannot be optional"
  msgstr "Zweites Argument der Operatorschnittstelle bei %L kann nicht optional sein"
  
! #: fortran/resolve.cc:20264
  #, gcc-internal-format, gfc-internal-format
  msgid "Operator interface at %L must have, at most, two arguments"
  msgstr "Operatorschnittstelle bei %L darf hÃ¶chstens zwei Argumente haben"
  
! #: fortran/resolve.cc:20346
  #, gcc-internal-format
  msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE"
  msgstr "Enthaltene Prozedur %qs bei %L einer PURE-Prozedur muss auch PURE sein"
*************** msgstr "Include-Verzeichnis %qs ist nich
*** 87611,87707 ****
  msgid "%qs is not a directory"
  msgstr "%qs ist kein Verzeichnis"
  
! #: 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 "!$ACC bei %C beginnt eine kommentierte Zeile, da es weder von Leerzeichen gefolgt wird noch eine Fortsetzungszeile ist"
  
! #: 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 "!$OMP bei %C beginnt eine kommentierte Zeile, da es weder von Leerzeichen gefolgt wird noch eine Fortsetzungszeile ist"
  
! #: fortran/scanner.cc:1009
  #, gcc-internal-format
  msgid "Ignoring %<!$omx%> vendor-extension sentinel at %C"
  msgstr "Herstellererweiterungsmarkierung Â»!$omxÂ« bei %C wird ignoriert"
  
! #: fortran/scanner.cc:1321 fortran/scanner.cc:1524
  #, gcc-internal-format, gfc-internal-format
  msgid "Line truncated at %L"
  msgstr "Zeile bei %L wird abgeschnitten"
  
! #: 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 "Grenze von %d Fortsetzungen in Anweisung bei %C Ã¼berschritten"
  
! #: 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 "Falsche OpenACC-Fortsetzung bei %C: !$ACC erwartet, !$OMP gefunden"
  
! #: 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 "Falsche OpenMP-Fortsetzung bei %C: !$OMP erwartet, !$ACC gefunden"
  
! #: fortran/scanner.cc:1479
  #, gcc-internal-format
  msgid "Missing %<&%> in continued character constant at %C"
  msgstr "In fortgesetzter Zeichenkonstante bei %C fehlt %<&%>"
  
! #: fortran/scanner.cc:1765
  #, gcc-internal-format, gfc-internal-format
  msgid "Nonconforming tab character at %C"
  msgstr "Tab-Zeichen bei %C passt nicht"
  
! #: fortran/scanner.cc:1776
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid character 0x%s at %C"
  msgstr "UngÃ¼ltiges Zeichen 0x%s bei %C"
  
! #: fortran/scanner.cc:1865 fortran/scanner.cc:1868
  #, gcc-internal-format
  msgid "%<&%> not allowed by itself in line %d"
  msgstr "in Zeile %d ist %<&%> fÃ¼r sich alleine nicht erlaubt"
  
! #: fortran/scanner.cc:1958
  #, gcc-internal-format, gfc-internal-format
  msgid "Nonconforming tab character in column %d of line %d"
  msgstr "Unpassendes Tab-Zeichen in Spalte %d der Zeile %d"
  
! #: fortran/scanner.cc:2187
  #, gcc-internal-format
  msgid "file %qs left but not entered"
  msgstr "Datei %qs verlassen, aber nicht betreten"
  
! #: fortran/scanner.cc:2229
  #, gcc-internal-format
  msgid "Illegal preprocessor directive"
  msgstr "UngÃ¼ltige PrÃ¤prozessordirektive"
  
! #: fortran/scanner.cc:2552
  #, gcc-internal-format
  msgid "File %qs is being included recursively"
  msgstr "Die Datei %qs wird rekursiv eingebunden"
  
! #: fortran/scanner.cc:2564
  #, gcc-internal-format
  msgid "Cannot open file %qs"
  msgstr "Datei %qs kann nicht geÃ¶ffnet werden"
  
! #: fortran/scanner.cc:2574
  #, gcc-internal-format
  msgid "Cannot open included file %qs"
  msgstr "Die eingebundene Datei %qs kann nicht geÃ¶ffnet werden"
  
! #: fortran/scanner.cc:2576
  #, gcc-internal-format
  msgid "Cannot open pre-included file %qs"
  msgstr "Die vor-eingebundene Datei %qs kann nicht geÃ¶ffnet werden"
  
! #: fortran/scanner.cc:2584 fortran/scanner.cc:2586
  #, gcc-internal-format
  msgid "Included file %qs is not a regular file"
  msgstr "Die eingebundene Datei %qs ist keine regulÃ¤re Datei"
--- 87778,87874 ----
  msgid "%qs is not a directory"
  msgstr "%qs ist kein Verzeichnis"
  
! #: 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 "!$ACC bei %C beginnt eine kommentierte Zeile, da es weder von Leerzeichen gefolgt wird noch eine Fortsetzungszeile ist"
  
! #: 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 "!$OMP bei %C beginnt eine kommentierte Zeile, da es weder von Leerzeichen gefolgt wird noch eine Fortsetzungszeile ist"
  
! #: fortran/scanner.cc:1013
  #, gcc-internal-format
  msgid "Ignoring %<!$omx%> vendor-extension sentinel at %C"
  msgstr "Herstellererweiterungsmarkierung Â»!$omxÂ« bei %C wird ignoriert"
  
! #: fortran/scanner.cc:1325 fortran/scanner.cc:1528
  #, gcc-internal-format, gfc-internal-format
  msgid "Line truncated at %L"
  msgstr "Zeile bei %L wird abgeschnitten"
  
! #: 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 "Grenze von %d Fortsetzungen in Anweisung bei %C Ã¼berschritten"
  
! #: 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 "Falsche OpenACC-Fortsetzung bei %C: !$ACC erwartet, !$OMP gefunden"
  
! #: 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 "Falsche OpenMP-Fortsetzung bei %C: !$OMP erwartet, !$ACC gefunden"
  
! #: fortran/scanner.cc:1483
  #, gcc-internal-format
  msgid "Missing %<&%> in continued character constant at %C"
  msgstr "In fortgesetzter Zeichenkonstante bei %C fehlt %<&%>"
  
! #: fortran/scanner.cc:1769
  #, gcc-internal-format, gfc-internal-format
  msgid "Nonconforming tab character at %C"
  msgstr "Tab-Zeichen bei %C passt nicht"
  
! #: fortran/scanner.cc:1780
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid character 0x%s at %C"
  msgstr "UngÃ¼ltiges Zeichen 0x%s bei %C"
  
! #: fortran/scanner.cc:1869 fortran/scanner.cc:1872
  #, gcc-internal-format
  msgid "%<&%> not allowed by itself in line %d"
  msgstr "in Zeile %d ist %<&%> fÃ¼r sich alleine nicht erlaubt"
  
! #: fortran/scanner.cc:1962
  #, gcc-internal-format, gfc-internal-format
  msgid "Nonconforming tab character in column %d of line %d"
  msgstr "Unpassendes Tab-Zeichen in Spalte %d der Zeile %d"
  
! #: fortran/scanner.cc:2191
  #, gcc-internal-format
  msgid "file %qs left but not entered"
  msgstr "Datei %qs verlassen, aber nicht betreten"
  
! #: fortran/scanner.cc:2233
  #, gcc-internal-format
  msgid "Illegal preprocessor directive"
  msgstr "UngÃ¼ltige PrÃ¤prozessordirektive"
  
! #: fortran/scanner.cc:2556
  #, gcc-internal-format
  msgid "File %qs is being included recursively"
  msgstr "Die Datei %qs wird rekursiv eingebunden"
  
! #: fortran/scanner.cc:2568
  #, gcc-internal-format
  msgid "Cannot open file %qs"
  msgstr "Datei %qs kann nicht geÃ¶ffnet werden"
  
! #: fortran/scanner.cc:2578
  #, gcc-internal-format
  msgid "Cannot open included file %qs"
  msgstr "Die eingebundene Datei %qs kann nicht geÃ¶ffnet werden"
  
! #: fortran/scanner.cc:2580
  #, gcc-internal-format
  msgid "Cannot open pre-included file %qs"
  msgstr "Die vor-eingebundene Datei %qs kann nicht geÃ¶ffnet werden"
  
! #: fortran/scanner.cc:2588 fortran/scanner.cc:2590
  #, gcc-internal-format
  msgid "Included file %qs is not a regular file"
  msgstr "Die eingebundene Datei %qs ist keine regulÃ¤re Datei"
*************** msgid "gfc_simplify_dim(): Bad type"
*** 87878,88100 ****
  msgstr "gfc_simplify_dim(): Bad type"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596
! #: fortran/simplify.cc:3336
  #, gcc-internal-format
  msgid "in gfc_simplify_exp(): Bad type"
  msgstr "in gfc_simplify_exp(): Bad type"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596
! #: fortran/simplify.cc:3556
  #, gcc-internal-format
  msgid "gfc_simplify_floor(): Bad kind"
  msgstr "gfc_simplify_floor(): Bad kind"
  
! #: fortran/simplify.cc:3673
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of IACHAR at %L must be of length one"
  msgstr "Argument von IACHAR bei %L muss LÃ¤nge Eins haben"
  
! #: fortran/simplify.cc:3681
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of IACHAR function at %L outside of range 0..127"
  msgstr "Argument der IACHAR-Funktion bei %L auÃŸerhalb des Wertebereiches 0..127"
  
! #: 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 "Summe des zweiten und dritten Arguments von IBITS Ã¼berschreitet Bit-GrÃ¶ÃŸe bei %L"
  
! #: fortran/simplify.cc:3868
  #, gcc-internal-format
  msgid "IBITS: Bad bit"
  msgstr "IBITS: Bad bit"
  
! #: fortran/simplify.cc:3935
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of ICHAR at %L must be of length one"
  msgstr "Argument von ICHAR bei %L muss LÃ¤nge Eins haben"
  
  #. 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 "Zweites Argument von %s ist bei %L negativ"
  
! #: fortran/simplify.cc:4316
  #, gcc-internal-format, gfc-internal-format
  msgid "Magnitude of second argument of %s exceeds bit size at %L"
  msgstr "GrÃ¶ÃŸe des zweiten Arguments von %s Ã¼berschreitet Bit-GrÃ¶ÃŸe bei %L"
  
! #: 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 "GrÃ¶ÃŸenordnung des zweiten Arguments von ISHFTC Ã¼berschreitet BIT_SIZE des ersten Arguments bei %C"
  
! #: 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 "Der absolute Wert von SHIFT muss kleiner oder gleich SIZE bei %C sein"
  
! #: fortran/simplify.cc:4798 fortran/simplify.cc:4931
  #, gcc-internal-format, gfc-internal-format
  msgid "DIM argument at %L is out of bounds"
  msgstr "DIM-Argument bei %L ist auÃŸerhalb der Grenzen"
  
! #: 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 "Argument von LOG bei %L kann nicht kleiner oder gleich Null sein"
  
! #: fortran/simplify.cc:5292
  #, gcc-internal-format, gfc-internal-format
  msgid "Complex argument of LOG at %L cannot be zero"
  msgstr "Komplexes Argument von LOG bei %L kann nicht Null sein"
  
! #: fortran/simplify.cc:5303
  #, gcc-internal-format
  msgid "gfc_simplify_log: bad type"
  msgstr "gfc_simplify_log: bad type"
  
! #: 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 "Argument von LOG10 bei %L kann nicht kleiner oder gleich Null sein"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596
! #: fortran/simplify.cc:5752
  #, gcc-internal-format
  msgid "simplify_min_max(): Bad type in arglist"
  msgstr "simplify_min_max(): Bad type in arglist"
  
! #: fortran/simplify.cc:6675 fortran/simplify.cc:6683
  #, gcc-internal-format
  msgid "Argument %qs of MOD at %L shall not be zero"
  msgstr "Argument %qs von MOD bei %L darf nicht Null sein"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596
! #: fortran/simplify.cc:6689
  #, gcc-internal-format
  msgid "gfc_simplify_mod(): Bad arguments"
  msgstr "gfc_simplify_mod(): Bad arguments"
  
! #: fortran/simplify.cc:6728 fortran/simplify.cc:6736
  #, gcc-internal-format
  msgid "Argument %qs of MODULO at %L shall not be zero"
  msgstr "Argument %qs von MODULO bei %L darf nicht 0 sein"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596
! #: fortran/simplify.cc:6742
  #, gcc-internal-format
  msgid "gfc_simplify_modulo(): Bad arguments"
  msgstr "gfc_simplify_modulo(): Bad arguments"
  
! #: fortran/simplify.cc:6814
  #, gcc-internal-format, gfc-internal-format
  msgid "Result of NEAREST is NaN at %L"
  msgstr "Ergebnis von NEAREST ist NaN bei %L"
  
! #: fortran/simplify.cc:7601
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
  msgstr "Argument NCOPIES des intrinsischen REPEAT ist bei %L negativ"
  
! #: fortran/simplify.cc:7657
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
  msgstr "Argument NCOPIES des intrinsischen REPEAT ist bei %L zu groÃŸ"
  
! #: 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 "Zeichenkette mit mehr als 2 hoch 28 Zeichen bei %L wird erst bei AusfÃ¼hrung des Programms ausgewertet werden, rechnen Sie mit Fehlern"
  
! #: 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 "Das SHAPE-Feld fÃ¼r das intrinsische RESHAPE bei %L hat den negativen Wert %d fÃ¼r die Dimension %d"
  
! #: fortran/simplify.cc:7777
  #, gcc-internal-format, gfc-internal-format
  msgid "Shapes of ORDER at %L and SHAPE at %L are different"
  msgstr "Die Formen von ORDER bei %L und SHAPE bei %L sind unterschiedlich"
  
! #: fortran/simplify.cc:7791
  #, gcc-internal-format, gfc-internal-format
  msgid "Sizes of ORDER at %L and SHAPE at %L are different"
  msgstr "Die GrÃ¶ÃŸen von ORDER bei %L und SHAPE bei %L sind unterschiedlich"
  
! #: 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 "Element mit einem Wert von %1$d in ORDER bei %2$L muss fÃ¼r das intrinsische RESHAPE in der NÃ¤he von %4$L im Bereich [1, â€¦, %3$d] liegen"
  
! #: 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 "ORDER bei %L ist keine Permutation der GrÃ¶ÃŸe von SHAPE bei %L"
  
! #: fortran/simplify.cc:7879
  #, gcc-internal-format, gfc-internal-format
  msgid "Reshaped array too large at %C"
  msgstr "Umgeformtes Feld bei %C zu groÃŸ"
  
! #: fortran/simplify.cc:8000
  #, gcc-internal-format, gfc-internal-format
  msgid "Result of SCALE overflows its kind at %L"
  msgstr "Ergebnis von SCALE Ã¼berschreitet seine Art bei %L"
  
! #: 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 "DIM-Argument (%d) fÃ¼r intrinsisches SIZE bei %L auÃŸerhalb des Bereichs (1:%d)"
  
! #: fortran/simplify.cc:8649
  #, gcc-internal-format
  msgid "Bad type in gfc_simplify_sign"
  msgstr "Bad type in gfc_simplify_sign"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596
! #: fortran/simplify.cc:8678
  #, gcc-internal-format
  msgid "in gfc_simplify_sin(): Bad type"
  msgstr "in gfc_simplify_sin(): Bad type"
  
! #: fortran/simplify.cc:8816 fortran/simplify.cc:9099
  #, gcc-internal-format
  msgid "Failure getting length of a constant array."
  msgstr "Failure getting length of a constant array."
  
! #: fortran/simplify.cc:8826
  #, gcc-internal-format
  msgid "The number of elements (%d) in the array constructor at %L requires an increase of the allowed %d upper limit.  See %<-fmax-array-constructor%> option."
  msgstr "Die Anzahl der Elemente (%d) im Feldkonstruktor bei %L erfordert ErhÃ¶hung der erlaubten oberen Grenze %d. Siehe Option %<-fmax-array-constructor%>."
  
! #: fortran/simplify.cc:8893
  #, gcc-internal-format, gfc-internal-format
  msgid "Simplification of SPREAD at %C not yet implemented"
  msgstr "Vereinfachung von SPREAD bei %C ist noch nicht implementiert"
  
! #: fortran/simplify.cc:8917
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of SQRT at %L has a negative value"
  msgstr "Argument von SQRT bei %L hat negativen Wert"
  
! #: fortran/simplify.cc:8933
  #, gcc-internal-format, gfc-internal-format
  msgid "invalid argument of SQRT at %L"
  msgstr "UngÃ¼ltiges Argument von SQRT bei %L"
  
! #: 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 "AuÃŸerhalb des Wertebereichs in IMAGE_INDEX bei %L fÃ¼r Dimension %d, SUB hat %ld und untere Grenze fÃ¼r COARRAY ist %ld"
  
! #: 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 "AuÃŸerhalb des Wertebereichs in IMAGE_INDEX bei %L fÃ¼r Dimension %d, SUB hat %ld und obere Grenze fÃ¼r COARRAY ist %ld"
  
! #: fortran/simplify.cc:9846
  #, gcc-internal-format
  msgid "Character %qs in string at %L cannot be converted into character kind %d"
  msgstr "Zeichen %qs in Zeichenkette bei %L kann nicht in Zeichenart %d umgewandelt werden"
--- 88045,88267 ----
  msgstr "gfc_simplify_dim(): Bad type"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596
! #: fortran/simplify.cc:3340
  #, gcc-internal-format
  msgid "in gfc_simplify_exp(): Bad type"
  msgstr "in gfc_simplify_exp(): Bad type"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596
! #: fortran/simplify.cc:3560
  #, gcc-internal-format
  msgid "gfc_simplify_floor(): Bad kind"
  msgstr "gfc_simplify_floor(): Bad kind"
  
! #: fortran/simplify.cc:3677
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of IACHAR at %L must be of length one"
  msgstr "Argument von IACHAR bei %L muss LÃ¤nge Eins haben"
  
! #: fortran/simplify.cc:3685
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of IACHAR function at %L outside of range 0..127"
  msgstr "Argument der IACHAR-Funktion bei %L auÃŸerhalb des Wertebereiches 0..127"
  
! #: 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 "Summe des zweiten und dritten Arguments von IBITS Ã¼berschreitet Bit-GrÃ¶ÃŸe bei %L"
  
! #: fortran/simplify.cc:3872
  #, gcc-internal-format
  msgid "IBITS: Bad bit"
  msgstr "IBITS: Bad bit"
  
! #: fortran/simplify.cc:3939
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of ICHAR at %L must be of length one"
  msgstr "Argument von ICHAR bei %L muss LÃ¤nge Eins haben"
  
  #. 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 "Zweites Argument von %s ist bei %L negativ"
  
! #: fortran/simplify.cc:4320
  #, gcc-internal-format, gfc-internal-format
  msgid "Magnitude of second argument of %s exceeds bit size at %L"
  msgstr "GrÃ¶ÃŸe des zweiten Arguments von %s Ã¼berschreitet Bit-GrÃ¶ÃŸe bei %L"
  
! #: 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 "GrÃ¶ÃŸenordnung des zweiten Arguments von ISHFTC Ã¼berschreitet BIT_SIZE des ersten Arguments bei %C"
  
! #: 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 "Der absolute Wert von SHIFT muss kleiner oder gleich SIZE bei %C sein"
  
! #: fortran/simplify.cc:4802 fortran/simplify.cc:4935
  #, gcc-internal-format, gfc-internal-format
  msgid "DIM argument at %L is out of bounds"
  msgstr "DIM-Argument bei %L ist auÃŸerhalb der Grenzen"
  
! #: 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 "Argument von LOG bei %L kann nicht kleiner oder gleich Null sein"
  
! #: fortran/simplify.cc:5296
  #, gcc-internal-format, gfc-internal-format
  msgid "Complex argument of LOG at %L cannot be zero"
  msgstr "Komplexes Argument von LOG bei %L kann nicht Null sein"
  
! #: fortran/simplify.cc:5307
  #, gcc-internal-format
  msgid "gfc_simplify_log: bad type"
  msgstr "gfc_simplify_log: bad type"
  
! #: 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 "Argument von LOG10 bei %L kann nicht kleiner oder gleich Null sein"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596
! #: fortran/simplify.cc:5756
  #, gcc-internal-format
  msgid "simplify_min_max(): Bad type in arglist"
  msgstr "simplify_min_max(): Bad type in arglist"
  
! #: fortran/simplify.cc:6679 fortran/simplify.cc:6687
  #, gcc-internal-format
  msgid "Argument %qs of MOD at %L shall not be zero"
  msgstr "Argument %qs von MOD bei %L darf nicht Null sein"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596
! #: fortran/simplify.cc:6693
  #, gcc-internal-format
  msgid "gfc_simplify_mod(): Bad arguments"
  msgstr "gfc_simplify_mod(): Bad arguments"
  
! #: fortran/simplify.cc:6732 fortran/simplify.cc:6740
  #, gcc-internal-format
  msgid "Argument %qs of MODULO at %L shall not be zero"
  msgstr "Argument %qs von MODULO bei %L darf nicht 0 sein"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596
! #: fortran/simplify.cc:6746
  #, gcc-internal-format
  msgid "gfc_simplify_modulo(): Bad arguments"
  msgstr "gfc_simplify_modulo(): Bad arguments"
  
! #: fortran/simplify.cc:6818
  #, gcc-internal-format, gfc-internal-format
  msgid "Result of NEAREST is NaN at %L"
  msgstr "Ergebnis von NEAREST ist NaN bei %L"
  
! #: fortran/simplify.cc:7605
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
  msgstr "Argument NCOPIES des intrinsischen REPEAT ist bei %L negativ"
  
! #: fortran/simplify.cc:7661
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
  msgstr "Argument NCOPIES des intrinsischen REPEAT ist bei %L zu groÃŸ"
  
! #: 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 "Zeichenkette mit mehr als 2 hoch 28 Zeichen bei %L wird erst bei AusfÃ¼hrung des Programms ausgewertet werden, rechnen Sie mit Fehlern"
  
! #: 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 "Das SHAPE-Feld fÃ¼r das intrinsische RESHAPE bei %L hat den negativen Wert %d fÃ¼r die Dimension %d"
  
! #: fortran/simplify.cc:7781
  #, gcc-internal-format, gfc-internal-format
  msgid "Shapes of ORDER at %L and SHAPE at %L are different"
  msgstr "Die Formen von ORDER bei %L und SHAPE bei %L sind unterschiedlich"
  
! #: fortran/simplify.cc:7795
  #, gcc-internal-format, gfc-internal-format
  msgid "Sizes of ORDER at %L and SHAPE at %L are different"
  msgstr "Die GrÃ¶ÃŸen von ORDER bei %L und SHAPE bei %L sind unterschiedlich"
  
! #: 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 "Element mit einem Wert von %1$d in ORDER bei %2$L muss fÃ¼r das intrinsische RESHAPE in der NÃ¤he von %4$L im Bereich [1, â€¦, %3$d] liegen"
  
! #: 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 "ORDER bei %L ist keine Permutation der GrÃ¶ÃŸe von SHAPE bei %L"
  
! #: fortran/simplify.cc:7883
  #, gcc-internal-format, gfc-internal-format
  msgid "Reshaped array too large at %C"
  msgstr "Umgeformtes Feld bei %C zu groÃŸ"
  
! #: fortran/simplify.cc:8004
  #, gcc-internal-format, gfc-internal-format
  msgid "Result of SCALE overflows its kind at %L"
  msgstr "Ergebnis von SCALE Ã¼berschreitet seine Art bei %L"
  
! #: 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 "DIM-Argument (%d) fÃ¼r intrinsisches SIZE bei %L auÃŸerhalb des Bereichs (1:%d)"
  
! #: fortran/simplify.cc:8653
  #, gcc-internal-format
  msgid "Bad type in gfc_simplify_sign"
  msgstr "Bad type in gfc_simplify_sign"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596
! #: fortran/simplify.cc:8682
  #, gcc-internal-format
  msgid "in gfc_simplify_sin(): Bad type"
  msgstr "in gfc_simplify_sin(): Bad type"
  
! #: fortran/simplify.cc:8820 fortran/simplify.cc:9103
  #, gcc-internal-format
  msgid "Failure getting length of a constant array."
  msgstr "Failure getting length of a constant array."
  
! #: fortran/simplify.cc:8830
  #, gcc-internal-format
  msgid "The number of elements (%d) in the array constructor at %L requires an increase of the allowed %d upper limit.  See %<-fmax-array-constructor%> option."
  msgstr "Die Anzahl der Elemente (%d) im Feldkonstruktor bei %L erfordert ErhÃ¶hung der erlaubten oberen Grenze %d. Siehe Option %<-fmax-array-constructor%>."
  
! #: fortran/simplify.cc:8897
  #, gcc-internal-format, gfc-internal-format
  msgid "Simplification of SPREAD at %C not yet implemented"
  msgstr "Vereinfachung von SPREAD bei %C ist noch nicht implementiert"
  
! #: fortran/simplify.cc:8921
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of SQRT at %L has a negative value"
  msgstr "Argument von SQRT bei %L hat negativen Wert"
  
! #: fortran/simplify.cc:8937
  #, gcc-internal-format, gfc-internal-format
  msgid "invalid argument of SQRT at %L"
  msgstr "UngÃ¼ltiges Argument von SQRT bei %L"
  
! #: 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 "AuÃŸerhalb des Wertebereichs in IMAGE_INDEX bei %L fÃ¼r Dimension %d, SUB hat %ld und untere Grenze fÃ¼r COARRAY ist %ld"
  
! #: 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 "AuÃŸerhalb des Wertebereichs in IMAGE_INDEX bei %L fÃ¼r Dimension %d, SUB hat %ld und obere Grenze fÃ¼r COARRAY ist %ld"
  
! #: fortran/simplify.cc:9850
  #, gcc-internal-format
  msgid "Character %qs in string at %L cannot be converted into character kind %d"
  msgstr "Zeichen %qs in Zeichenkette bei %L kann nicht in Zeichenart %d umgewandelt werden"
*************** msgstr "Prozedur %s bei %L ist bereits a
*** 88303,88309 ****
  #: fortran/symbol.cc:1898
  #, gcc-internal-format
  msgid "F2008: A pointer function assignment is ambiguous if it is the first executable statement after the specification block.  Please add any other kind of executable statement before it"
! msgstr "F2008: Eine Zuweisung an eine Zeigerfunktion ist mehrdeutig, wenn dies die erste Anweisung nach dem Spezifikationsblock ist. Bitte fÃ¼gen Sie davor irgend eine andere ausfÃ¼hrbare Anweisung ein."
  
  #: fortran/symbol.cc:1935
  #, gcc-internal-format, gfc-internal-format
--- 88470,88476 ----
  #: fortran/symbol.cc:1898
  #, gcc-internal-format
  msgid "F2008: A pointer function assignment is ambiguous if it is the first executable statement after the specification block.  Please add any other kind of executable statement before it"
! msgstr "F2008: Eine Zuweisung an eine Zeigerfunktion ist mehrdeutig, wenn dies die erste Anweisung nach dem Spezifikationsblock ist. Bitte fÃ¼gen Sie davor irgend eine andere ausfÃ¼hrbare Anweisung ein"
  
  #: fortran/symbol.cc:1935
  #, gcc-internal-format, gfc-internal-format
*************** msgstr "Gemeinsam genutzte DO-Abbruchmar
*** 88435,88509 ****
  msgid "Labeled DO statement at %L"
  msgstr "DO-Anweisung mit Label bei %L"
  
! #: fortran/symbol.cc:3436
  #, gcc-internal-format
  msgid "Name %qs at %C is an ambiguous reference to %qs from module %qs"
  msgstr "Name %qs bei %C ist eine mehrdeutige Referenz auf %qs vom Modul %qs"
  
! #: fortran/symbol.cc:3439
  #, gcc-internal-format
  msgid "Name %qs at %C is an ambiguous reference to %qs from current program unit"
  msgstr "Name %qs bei %C ist eine mehrdeutige Referenz auf %qs von aktueller Programmeinheit"
  
  #. Symbol is from another namespace.
! #: fortran/symbol.cc:3684
  #, gcc-internal-format
  msgid "Symbol %qs at %C has already been host associated"
  msgstr "Symbol %qs bei %C wurde bereits mit Host verbunden"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596
! #: fortran/symbol.cc:4739
  #, gcc-internal-format
  msgid "verify_bind_c_derived_type(): Given symbol is unexpectedly NULL"
  msgstr "verify_bind_c_derived_type(): Given symbol is unexpectedly NULL"
  
! #: fortran/symbol.cc:4752
  #, gcc-internal-format
  msgid "Derived type %qs declared at %L must have the BIND attribute to be C interoperable"
  msgstr "Abgeleiteter Typ %qs, bei %L deklariert, muss BIND-Attribut haben, um C-kompatibel zu sein"
  
! #: fortran/symbol.cc:4780
  #, gcc-internal-format
  msgid "Derived type %qs with BIND(C) attribute at %L has no components"
  msgstr "Abgeleiteter Typ %qs mit Attribut BIND(C) bei %L hat keine Komponenten"
  
  #. 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 "Abgeleiteter Typ %qs mit Attribut BIND(C) bei %L ist leer und kÃ¶nnte fÃ¼r entsprechenden C-Prozessor unzugreifbar sein"
  
! #: 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 "Komponente %qs bei %L kann nicht POINTER-Attribut haben, da es Element des BIND(C)-abgeleiteten Typs %qs bei %L ist"
  
! #: 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 "Komponente %qs des Prozedurzeigers bei %L kann kein Element des BIND(C)-abgeleiteten Typs %qs bei %L sein"
  
! #: 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 "Komponente %qs bei %L kann nicht ALLOCATABLE-Attribut haben, da es Element des BIND(C)-abgeleiteten Typs %qs bei %L ist"
  
! #: 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 "Komponente %qs in abgeleitetem Typ %qs bei %L kÃ¶nnte nicht C-kompatibel sein, obwohl abgeleiteter Typ %qs BIND(C) ist"
  
! #: fortran/symbol.cc:4878
  #, gcc-internal-format
  msgid "Component %qs in derived type %qs at %L may not be C interoperable"
  msgstr "Komponente %qs in abgeleitetem Typ %qs bei %L kÃ¶nnte nicht C-kompatibel sein"
  
! #: fortran/symbol.cc:4890
  #, gcc-internal-format
  msgid "Derived type %qs at %L cannot have the SEQUENCE attribute because it is BIND(C)"
  msgstr "Abgeleiteter Typ %qs bei %L kann nicht das SEQUENCE-Attribut haben, da er BIND(C) ist"
  
! #: fortran/symbol.cc:5403 fortran/symbol.cc:5408
  #, gcc-internal-format
  msgid "Symbol %qs is used before it is typed at %L"
  msgstr "Symbol %qs wird bei %L verwendet, bevor es typisiert wird"
--- 88602,88676 ----
  msgid "Labeled DO statement at %L"
  msgstr "DO-Anweisung mit Label bei %L"
  
! #: fortran/symbol.cc:3444
  #, gcc-internal-format
  msgid "Name %qs at %C is an ambiguous reference to %qs from module %qs"
  msgstr "Name %qs bei %C ist eine mehrdeutige Referenz auf %qs vom Modul %qs"
  
! #: fortran/symbol.cc:3447
  #, gcc-internal-format
  msgid "Name %qs at %C is an ambiguous reference to %qs from current program unit"
  msgstr "Name %qs bei %C ist eine mehrdeutige Referenz auf %qs von aktueller Programmeinheit"
  
  #. Symbol is from another namespace.
! #: fortran/symbol.cc:3692
  #, gcc-internal-format
  msgid "Symbol %qs at %C has already been host associated"
  msgstr "Symbol %qs bei %C wurde bereits mit Host verbunden"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596
! #: fortran/symbol.cc:4747
  #, gcc-internal-format
  msgid "verify_bind_c_derived_type(): Given symbol is unexpectedly NULL"
  msgstr "verify_bind_c_derived_type(): Given symbol is unexpectedly NULL"
  
! #: fortran/symbol.cc:4760
  #, gcc-internal-format
  msgid "Derived type %qs declared at %L must have the BIND attribute to be C interoperable"
  msgstr "Abgeleiteter Typ %qs, bei %L deklariert, muss BIND-Attribut haben, um C-kompatibel zu sein"
  
! #: fortran/symbol.cc:4788
  #, gcc-internal-format
  msgid "Derived type %qs with BIND(C) attribute at %L has no components"
  msgstr "Abgeleiteter Typ %qs mit Attribut BIND(C) bei %L hat keine Komponenten"
  
  #. 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 "Abgeleiteter Typ %qs mit Attribut BIND(C) bei %L ist leer und kÃ¶nnte fÃ¼r entsprechenden C-Prozessor unzugreifbar sein"
  
! #: 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 "Komponente %qs bei %L kann nicht POINTER-Attribut haben, da es Element des BIND(C)-abgeleiteten Typs %qs bei %L ist"
  
! #: 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 "Komponente %qs des Prozedurzeigers bei %L kann kein Element des BIND(C)-abgeleiteten Typs %qs bei %L sein"
  
! #: 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 "Komponente %qs bei %L kann nicht ALLOCATABLE-Attribut haben, da es Element des BIND(C)-abgeleiteten Typs %qs bei %L ist"
  
! #: 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 "Komponente %qs in abgeleitetem Typ %qs bei %L kÃ¶nnte nicht C-kompatibel sein, obwohl abgeleiteter Typ %qs BIND(C) ist"
  
! #: fortran/symbol.cc:4886
  #, gcc-internal-format
  msgid "Component %qs in derived type %qs at %L may not be C interoperable"
  msgstr "Komponente %qs in abgeleitetem Typ %qs bei %L kÃ¶nnte nicht C-kompatibel sein"
  
! #: fortran/symbol.cc:4898
  #, gcc-internal-format
  msgid "Derived type %qs at %L cannot have the SEQUENCE attribute because it is BIND(C)"
  msgstr "Abgeleiteter Typ %qs bei %L kann nicht das SEQUENCE-Attribut haben, da er BIND(C) ist"
  
! #: fortran/symbol.cc:5411 fortran/symbol.cc:5416
  #, gcc-internal-format
  msgid "Symbol %qs is used before it is typed at %L"
  msgstr "Symbol %qs wird bei %L verwendet, bevor es typisiert wird"
*************** msgstr "Ãœberlappende ungleiche Initiali
*** 88533,88561 ****
  msgid "Overlapping unequal initializers in EQUIVALENCE at %C"
  msgstr "Ãœberlappende ungleiche Initialisierungen in EQUIVALENCE bei %C"
  
! #: 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 "Der Strukturkonstruktor bei %L wurde finalisiert. Dieses Feature wurde aus f08/0011 entfernt. Verwenden Sie Â»-std=f2018Â« oder Â»-std=gnuÂ«, um die Finalisierung zu entfernen."
  
! #: 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 "Die ÃœberprÃ¼fung der Grenzen des Elementindexes bei %L fÃ¼hrt zu zwei Aufrufen von %qs, das weder als PURE deklariert ist noch implizit rein ist."
  
  #. 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 "Die Anzahl der Elemente im Feldkonstruktor bei %L erfordert ErhÃ¶hung der erlaubten oberen Grenze %d. Siehe Option %<-fmax-array-constructor%>"
  
! #: fortran/trans-array.cc:9533
  #, gcc-internal-format
  msgid "Creating array temporary at %L for argument %qs"
  msgstr "Bei %L wird ein vorÃ¼bergehendes Feld fÃ¼r Argument %qs erzeugt"
  
! #: fortran/trans-array.cc:13291
  #, gcc-internal-format, gfc-internal-format
  msgid "bad expression type during walk (%d)"
  msgstr "Falscher Ausdruckstyp beim Durchlaufen (%d)"
--- 88700,88733 ----
  msgid "Overlapping unequal initializers in EQUIVALENCE at %C"
  msgstr "Ãœberlappende ungleiche Initialisierungen in EQUIVALENCE bei %C"
  
! #: 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 "Der Strukturkonstruktor bei %L wurde finalisiert. Dieses Feature wurde aus f08/0011 entfernt. Verwenden Sie Â»-std=f2018Â« oder Â»-std=gnuÂ«, um die Finalisierung zu entfernen."
  
! #: 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 "Die ÃœberprÃ¼fung der Grenzen des Elementindexes bei %L fÃ¼hrt zu zwei Aufrufen von %qs, das weder als PURE deklariert ist noch implizit rein ist."
  
+ #: fortran/trans-array.cc:7109
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array initializer at %L does not reduce to a constant expression"
+ msgstr "Der Feldinitialisierer bei %L ist nicht zu einem konstanten Ausdruck reduzierbar"
+ 
  #. 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 "Die Anzahl der Elemente im Feldkonstruktor bei %L erfordert ErhÃ¶hung der erlaubten oberen Grenze %d. Siehe Option %<-fmax-array-constructor%>"
  
! #: fortran/trans-array.cc:9569
  #, gcc-internal-format
  msgid "Creating array temporary at %L for argument %qs"
  msgstr "Bei %L wird ein vorÃ¼bergehendes Feld fÃ¼r Argument %qs erzeugt"
  
! #: fortran/trans-array.cc:13383
  #, gcc-internal-format, gfc-internal-format
  msgid "bad expression type during walk (%d)"
  msgstr "Falscher Ausdruckstyp beim Durchlaufen (%d)"
*************** msgstr "Zuweisung eines anderen Wertes a
*** 88659,88771 ****
  msgid "non-constant initialization expression at %L"
  msgstr "Nicht-konstanter Initialisierungsausdruck bei %L"
  
! #: fortran/trans-decl.cc:785
  #, gcc-internal-format
  msgid "Array %qs at %L is larger than limit set by %<-fmax-stack-var-size=%>, moved from stack to static storage. This makes the procedure unsafe when called recursively, or concurrently from multiple threads. Consider increasing the %<-fmax-stack-var-size=%> limit (or use %<-frecursive%>, which implies unlimited %<-fmax-stack-var-size%>) - or change the code to use an ALLOCATABLE array. If the variable is never accessed concurrently, this warning can be ignored, and the variable could also be declared with the SAVE attribute."
  msgstr "Das Feld %qs bei %L ist grÃ¶ÃŸer als der Grenzwert, der durch %<-fmax-stack-var-size=%> festgelegt wurde, daher wurde es vom Stapel in den statischen Speicher verschoben. Dies macht die Prozedur unsicher, wenn sie rekursiv oder gleichzeitig von mehreren Threads aus aufgerufen wird. ErwÃ¤gen Sie, die Grenze fÃ¼r %<-fmax-stack-var-size=%> anzuheben, verwenden Sie %<-frecursive%> (dadurch wird die BeschrÃ¤nkung von %<-fmax-stack-var-size%> aufgehoben), oder Ã¤ndern Sie den Code so, dass er ein ALLOCATABLE-Feld verwendet. Wenn auf die Variable niemals nebenlÃ¤ufig zugegriffen wird, kÃ¶nnen Sie diese Warnung ignorieren, Sie kÃ¶nnten diese Variable auch mit dem Attribut SAVE deklarieren."
  
! #: fortran/trans-decl.cc:1591
  #, gcc-internal-format
  msgid "Sorry, OMP GROUPPRIVATE not implemented, used by %qs declared at %L"
  msgstr "Sorry, OMP GROUPPRIVATE ist nicht implementiert, wird von %qs verwendet, das bei %L deklariert ist"
  
  #. 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 "Sorry, OMP DECLARE TARGET mit LOCAL-Klausel ist nicht implementiert, wird von %qs verwendet, das bei %L deklariert ist"
  
! #: fortran/trans-decl.cc:1939
  #, gcc-internal-format, gfc-internal-format
  msgid "%s at %L has no default type"
  msgstr "%s bei %L hat keinen Vorgabe-Typ"
  
! #: fortran/trans-decl.cc:1943
  #, gcc-internal-format
  msgid "intrinsic variable which isn't a procedure"
  msgstr "innere Variable, die keine Prozedur ist"
  
! #: fortran/trans-decl.cc:4824 fortran/trans-decl.cc:7998
  #, gcc-internal-format
  msgid "Return value of function %qs at %L not set"
  msgstr "RÃ¼ckgabewert der Funktion %qs bei %L nicht gesetzt"
  
! #: fortran/trans-decl.cc:5381
  #, gcc-internal-format
  msgid "Deferred type parameter not yet supported"
  msgstr "Parameter aufgeschobenen Typs wird noch nicht unterstÃ¼tzt"
  
! #: fortran/trans-decl.cc:5693
  #, gcc-internal-format
  msgid "backend decl for module variable %qs already exists"
  msgstr "Backend-Deklaration fÃ¼r Modulvariable %qs ist bereits vorhanden"
  
! #: fortran/trans-decl.cc:5706
  #, gcc-internal-format
  msgid "Unused PRIVATE module variable %qs declared at %L"
  msgstr "Ungenutzte PRIVATE-Variable %qs bei %L deklariert"
  
! #: fortran/trans-decl.cc:6392
  #, gcc-internal-format
  msgid "Symbol %qs at %L has the WEAK attribute but is a dummy argument"
  msgstr "Symbol %qs bei %L hat das Attribut WEAK, ist aber ein Scheinargument"
  
! #: fortran/trans-decl.cc:6395
  #, gcc-internal-format
  msgid "Symbol %qs at %L has the WEAK attribute but is a local variable"
  msgstr "Symbol %qs bei %L hat das Attribut WEAK, ist aber eine lokale Variable"
  
! #: fortran/trans-decl.cc:6410
  #, gcc-internal-format
  msgid "Dummy argument %qs at %L was declared INTENT(OUT) but was not set"
  msgstr "Scheinargument %qs bei %L war als INTENT(OUT) deklariert, aber nicht gesetzt"
  
! #: 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 "Scheinargument %qs abgeleiteten Typs bei %L war als INTENT(OUT) deklariert, aber nicht gesetzt und hat keine Standardinitialisierung"
  
! #: fortran/trans-decl.cc:6427 fortran/trans-decl.cc:6578
  #, gcc-internal-format
  msgid "Unused dummy argument %qs at %L"
  msgstr "Ungenutztes Dummyargument %qs bei %L"
  
! #: fortran/trans-decl.cc:6443
  #, gcc-internal-format
  msgid "Unused module variable %qs which has been explicitly imported at %L"
  msgstr "Ungenutzte Modulvariable Â»%qsÂ«, die bei %L ausdrÃ¼cklich importiert wurde"
  
! #: fortran/trans-decl.cc:6462
  #, gcc-internal-format
  msgid "Unused variable %qs declared at %L"
  msgstr "Ungenutzte Variable %qs, bei %L deklariert"
  
! #: fortran/trans-decl.cc:6511
  #, gcc-internal-format
  msgid "Unused parameter %qs declared at %L"
  msgstr "Ungenutzter Parameter %qs, bei %L deklariert"
  
! #: fortran/trans-decl.cc:6515
  #, gcc-internal-format
  msgid "Unused parameter %qs which has been explicitly imported at %L"
  msgstr "Ungenutzter Parameter %qs, der bei %L ausdrÃ¼cklich importiert wurde"
  
! #: fortran/trans-decl.cc:6545
  #, gcc-internal-format
  msgid "Return value %qs of function %qs declared at %L not set"
  msgstr "RÃ¼ckgabewert %1$qs der bei %3$L deklarierten Funktion %2$qs nicht gesetzt"
  
! #: fortran/trans-decl.cc:7144
  #, gcc-internal-format, gfc-internal-format
  msgid "Sorry, !$ACC DECLARE at %L is not allowed in BLOCK construct"
  msgstr "Entschuldigung, !$ACC DECLARE bei %L ist in einem BLOCK-Konstrukt nicht erlaubt"
  
! #: fortran/trans-decl.cc:7343 fortran/trans-expr.cc:6252
  #, gcc-internal-format
  msgid "Unsigned not yet implemented"
  msgstr "Vorzeichenlos ist noch nicht implementiert"
  
! #: fortran/trans-decl.cc:8482
  #, gcc-internal-format
  msgid "Symbol %qs at %L is declared in a BLOCK DATA program unit but is not in a COMMON block"
  msgstr "Das Symbol %qs bei %L ist in einer BLOCK-DATA-Programmeinheit deklariert, befindet sich aber nicht in einem COMMON-Block"
--- 88831,88943 ----
  msgid "non-constant initialization expression at %L"
  msgstr "Nicht-konstanter Initialisierungsausdruck bei %L"
  
! #: fortran/trans-decl.cc:798
  #, gcc-internal-format
  msgid "Array %qs at %L is larger than limit set by %<-fmax-stack-var-size=%>, moved from stack to static storage. This makes the procedure unsafe when called recursively, or concurrently from multiple threads. Consider increasing the %<-fmax-stack-var-size=%> limit (or use %<-frecursive%>, which implies unlimited %<-fmax-stack-var-size%>) - or change the code to use an ALLOCATABLE array. If the variable is never accessed concurrently, this warning can be ignored, and the variable could also be declared with the SAVE attribute."
  msgstr "Das Feld %qs bei %L ist grÃ¶ÃŸer als der Grenzwert, der durch %<-fmax-stack-var-size=%> festgelegt wurde, daher wurde es vom Stapel in den statischen Speicher verschoben. Dies macht die Prozedur unsicher, wenn sie rekursiv oder gleichzeitig von mehreren Threads aus aufgerufen wird. ErwÃ¤gen Sie, die Grenze fÃ¼r %<-fmax-stack-var-size=%> anzuheben, verwenden Sie %<-frecursive%> (dadurch wird die BeschrÃ¤nkung von %<-fmax-stack-var-size%> aufgehoben), oder Ã¤ndern Sie den Code so, dass er ein ALLOCATABLE-Feld verwendet. Wenn auf die Variable niemals nebenlÃ¤ufig zugegriffen wird, kÃ¶nnen Sie diese Warnung ignorieren, Sie kÃ¶nnten diese Variable auch mit dem Attribut SAVE deklarieren."
  
! #: fortran/trans-decl.cc:1604
  #, gcc-internal-format
  msgid "Sorry, OMP GROUPPRIVATE not implemented, used by %qs declared at %L"
  msgstr "Sorry, OMP GROUPPRIVATE ist nicht implementiert, wird von %qs verwendet, das bei %L deklariert ist"
  
  #. 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 "Sorry, OMP DECLARE TARGET mit LOCAL-Klausel ist nicht implementiert, wird von %qs verwendet, das bei %L deklariert ist"
  
! #: fortran/trans-decl.cc:1952
  #, gcc-internal-format, gfc-internal-format
  msgid "%s at %L has no default type"
  msgstr "%s bei %L hat keinen Vorgabe-Typ"
  
! #: fortran/trans-decl.cc:1956
  #, gcc-internal-format
  msgid "intrinsic variable which isn't a procedure"
  msgstr "innere Variable, die keine Prozedur ist"
  
! #: fortran/trans-decl.cc:4899 fortran/trans-decl.cc:8078
  #, gcc-internal-format
  msgid "Return value of function %qs at %L not set"
  msgstr "RÃ¼ckgabewert der Funktion %qs bei %L nicht gesetzt"
  
! #: fortran/trans-decl.cc:5461
  #, gcc-internal-format
  msgid "Deferred type parameter not yet supported"
  msgstr "Parameter aufgeschobenen Typs wird noch nicht unterstÃ¼tzt"
  
! #: fortran/trans-decl.cc:5773
  #, gcc-internal-format
  msgid "backend decl for module variable %qs already exists"
  msgstr "Backend-Deklaration fÃ¼r Modulvariable %qs ist bereits vorhanden"
  
! #: fortran/trans-decl.cc:5786
  #, gcc-internal-format
  msgid "Unused PRIVATE module variable %qs declared at %L"
  msgstr "Ungenutzte PRIVATE-Variable %qs bei %L deklariert"
  
! #: fortran/trans-decl.cc:6472
  #, gcc-internal-format
  msgid "Symbol %qs at %L has the WEAK attribute but is a dummy argument"
  msgstr "Symbol %qs bei %L hat das Attribut WEAK, ist aber ein Scheinargument"
  
! #: fortran/trans-decl.cc:6475
  #, gcc-internal-format
  msgid "Symbol %qs at %L has the WEAK attribute but is a local variable"
  msgstr "Symbol %qs bei %L hat das Attribut WEAK, ist aber eine lokale Variable"
  
! #: fortran/trans-decl.cc:6490
  #, gcc-internal-format
  msgid "Dummy argument %qs at %L was declared INTENT(OUT) but was not set"
  msgstr "Scheinargument %qs bei %L war als INTENT(OUT) deklariert, aber nicht gesetzt"
  
! #: 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 "Scheinargument %qs abgeleiteten Typs bei %L war als INTENT(OUT) deklariert, aber nicht gesetzt und hat keine Standardinitialisierung"
  
! #: fortran/trans-decl.cc:6507 fortran/trans-decl.cc:6658
  #, gcc-internal-format
  msgid "Unused dummy argument %qs at %L"
  msgstr "Ungenutztes Dummyargument %qs bei %L"
  
! #: fortran/trans-decl.cc:6523
  #, gcc-internal-format
  msgid "Unused module variable %qs which has been explicitly imported at %L"
  msgstr "Ungenutzte Modulvariable Â»%qsÂ«, die bei %L ausdrÃ¼cklich importiert wurde"
  
! #: fortran/trans-decl.cc:6542
  #, gcc-internal-format
  msgid "Unused variable %qs declared at %L"
  msgstr "Ungenutzte Variable %qs, bei %L deklariert"
  
! #: fortran/trans-decl.cc:6591
  #, gcc-internal-format
  msgid "Unused parameter %qs declared at %L"
  msgstr "Ungenutzter Parameter %qs, bei %L deklariert"
  
! #: fortran/trans-decl.cc:6595
  #, gcc-internal-format
  msgid "Unused parameter %qs which has been explicitly imported at %L"
  msgstr "Ungenutzter Parameter %qs, der bei %L ausdrÃ¼cklich importiert wurde"
  
! #: fortran/trans-decl.cc:6625
  #, gcc-internal-format
  msgid "Return value %qs of function %qs declared at %L not set"
  msgstr "RÃ¼ckgabewert %1$qs der bei %3$L deklarierten Funktion %2$qs nicht gesetzt"
  
! #: fortran/trans-decl.cc:7224
  #, gcc-internal-format, gfc-internal-format
  msgid "Sorry, !$ACC DECLARE at %L is not allowed in BLOCK construct"
  msgstr "Entschuldigung, !$ACC DECLARE bei %L ist in einem BLOCK-Konstrukt nicht erlaubt"
  
! #: fortran/trans-decl.cc:7423 fortran/trans-expr.cc:6272
  #, gcc-internal-format
  msgid "Unsigned not yet implemented"
  msgstr "Vorzeichenlos ist noch nicht implementiert"
  
! #: 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 COMMON block"
  msgstr "Das Symbol %qs bei %L ist in einer BLOCK-DATA-Programmeinheit deklariert, befindet sich aber nicht in einem COMMON-Block"
*************** msgstr "Sorry, der koindizierte Zugriff
*** 88795,88806 ****
  msgid "Unknown intrinsic op"
  msgstr "Unbekannte eingebauter Operator"
  
! #: fortran/trans-expr.cc:6003
  #, gcc-internal-format, gfc-internal-format
  msgid "Unknown argument list function at %L"
  msgstr "Unbekannte Argumentlistenfunktion bei %L"
  
! #: fortran/trans-expr.cc:11255
  #, gcc-internal-format, gfc-internal-format
  msgid "If bounds remapping is specified at %L, the pointer target shall not be NULL"
  msgstr "Wenn die Neuzuordnung von Grenzen bei %L angegeben wird, darf das Zeigerziel nicht NULL sein"
--- 88967,88978 ----
  msgid "Unknown intrinsic op"
  msgstr "Unbekannte eingebauter Operator"
  
! #: fortran/trans-expr.cc:6023
  #, gcc-internal-format, gfc-internal-format
  msgid "Unknown argument list function at %L"
  msgstr "Unbekannte Argumentlistenfunktion bei %L"
  
! #: 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 "Wenn die Neuzuordnung von Grenzen bei %L angegeben wird, darf das Zeigerziel nicht NULL sein"
*************** msgstr "Intrinsische Funktion %qs (%d) n
*** 88816,88827 ****
  msgid "%<dim%> argument of %s intrinsic at %L is not a valid dimension index"
  msgstr "Argument %<dim%> des intrinsischen Â»%sÂ« bei %L ist kein gÃ¼ltiger Dimensionsindex"
  
! #: 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 "Sorry, die Event-Komponente des abgeleiteten Typs bei %L wird noch nicht unterstÃ¼tzt"
  
! #: fortran/trans-intrinsic.cc:13000
  #, gcc-internal-format, gfc-internal-format
  msgid "The event variable at %L shall not be coindexed"
  msgstr "Event-Variable bei %L darf nicht koindiziert sein"
--- 88988,88999 ----
  msgid "%<dim%> argument of %s intrinsic at %L is not a valid dimension index"
  msgstr "Argument %<dim%> des intrinsischen Â»%sÂ« bei %L ist kein gÃ¼ltiger Dimensionsindex"
  
! #: 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 "Sorry, die Event-Komponente des abgeleiteten Typs bei %L wird noch nicht unterstÃ¼tzt"
  
! #: fortran/trans-intrinsic.cc:13003
  #, gcc-internal-format, gfc-internal-format
  msgid "The event variable at %L shall not be coindexed"
  msgstr "Event-Variable bei %L darf nicht koindiziert sein"
*************** msgstr "Sorry, polymorphe Felder werden
*** 88846,89029 ****
  msgid "implicit mapping of assumed size array %qD"
  msgstr "Implizite Zuordnung von Feld %qD mit angenommener GrÃ¶ÃŸe"
  
! #: fortran/trans-openmp.cc:2187
  #, gcc-internal-format
  msgid "Mapping of unlimited polymorphic list item %qD is unspecified behavior and unsupported"
  msgstr "Die Zuordnung des unbegrenzten polymorphen Listenelements %qD ist unspezifiziertes Verhalten und wird nicht unterstÃ¼tzt"
  
! #: fortran/trans-openmp.cc:2192
  #, gcc-internal-format
  msgid "Mapping of polymorphic list item %qD is unspecified behavior"
  msgstr "Die Zuordnung des polymorphen Listenelements %qD ist unspezifiziertes Verhalten"
  
! #: fortran/trans-openmp.cc:4423
  #, gcc-internal-format
  msgid "optional class parameter"
  msgstr "optionaler Klassenparameter"
  
! #: fortran/trans-openmp.cc:4914
  #, gcc-internal-format
  msgid "unhandled expression type"
  msgstr "unbehandelter Ausdruckstyp"
  
! #: fortran/trans-openmp.cc:5109
  #, gcc-internal-format
  msgid "unhandled expression"
  msgstr "unbehandelter Ausdruck"
  
! #: fortran/trans-openmp.cc:5234
  #, gcc-internal-format
  msgid "%<uses_allocators%> clause with traits and memory spaces"
  msgstr "%<uses_allocators%>-Klausel mit Traits und Speicherbereichen"
  
! #: fortran/trans-openmp.cc:6270
  #, gcc-internal-format
  msgid "%<!$OMP %s%> at %L requires %<-fopenmp-allocators%>"
  msgstr "%<!$OMP %s%> bei %L erfordert %<-fopenmp-allocators%>"
  
! #: fortran/trans-openmp.cc:6273
  #, gcc-internal-format
  msgid "All files that might deallocate such a variable must be compiled with %<-fopenmp-allocators%>"
  msgstr "Alle Dateien, die eine solche Variable freigeben kÃ¶nnten, mÃ¼ssen mit %<-fopenmp-allocators%> kompiliert werden"
  
! #: fortran/trans-openmp.cc:6276
  #, gcc-internal-format
  msgid "This includes explicit DEALLOCATE, reallocation on intrinsic assignment, INTENT(OUT) for allocatable dummy arguments, and reallocation of allocatable components allocated with an OpenMP allocator"
  msgstr "Dazu gehÃ¶ren explizites DEALLOCATE, Neuzuweisung bei intrinsischer Zuweisung, INTENT(OUT) fÃ¼r allozierbare Dummy-Argumente und Neuzuweisung von allozierbaren Komponenten, die mit einem OpenMP-Allokator alloziert wurden"
  
! #: 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 "Nichtrechteckige Schleifenschachtelung mit nichtkonstanter Schrittweite fÃ¼r %qs"
  
! #: fortran/trans-openmp.cc:6875
  #, gcc-internal-format
  msgid "Used here"
  msgstr "Hier verwendet"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596
! #: fortran/trans-openmp.cc:9443
  #, gcc-internal-format
  msgid "gfc_trans_omp_workshare(): Bad statement code"
  msgstr "gfc_trans_omp_workshare(): Bad statement code"
  
! #: fortran/trans-openmp.cc:9853
  #, gcc-internal-format
  msgid "The base name for %<declare variant%> must be specified at %L"
  msgstr "Der Basisname fÃ¼r %<declare variant%> bei %L muss angegeben werden"
  
! #: 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 "Der Basisname bei %L passt nicht zum Namen der aktuellen Prozedur"
  
! #: fortran/trans-openmp.cc:9867
  #, gcc-internal-format, gfc-internal-format
  msgid "The base name at %L must not be an entry name"
  msgstr "Der Basisname bei %L darf kein Eintragsname sein"
  
! #: fortran/trans-openmp.cc:9870
  #, gcc-internal-format, gfc-internal-format
  msgid "The base name at %L must not be a generic name"
  msgstr "Der Basisname bei %L darf kein generischer Name sein"
  
! #: fortran/trans-openmp.cc:9873
  #, gcc-internal-format, gfc-internal-format
  msgid "The base name at %L must not be a procedure pointer"
  msgstr "Der Basisname bei %L darf kein Prozedurzeiger sein"
  
! #: fortran/trans-openmp.cc:9876
  #, gcc-internal-format, gfc-internal-format
  msgid "The base procedure at %L must have an explicit interface"
  msgstr "Die Basisprozedur bei %L muss eine explizite Schnittstelle haben"
  
! #: fortran/trans-openmp.cc:9912
  #, gcc-internal-format
  msgid "Cannot find symbol %qs at %L"
  msgstr "Das Symbol %qs kann bei %L nicht gefunden werden"
  
! #: fortran/trans-openmp.cc:9925
  #, gcc-internal-format
  msgid "variant %qs at %L is not a function or subroutine"
  msgstr "Die Variante %qs bei %L muss eine Funktion oder Unterroutine sein"
  
! #: fortran/trans-openmp.cc:9931
  #, gcc-internal-format
  msgid "variant %qs at %L is the same as base function"
  msgstr "Die Variante %qs bei %L ist dieselbe wie die Basisfunktion"
  
! #: fortran/trans-openmp.cc:9973
  #, gcc-internal-format
  msgid "variant %qs and base %qs at %L have incompatible types: %s"
  msgstr "Die Variante %qs und die Basis %qs bei %L haben inkompatible Typen: %s"
  
! #: 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 "die %<append_args%>-Klausel impliziert, dass %qs %d Dummy-Argumente vom Typ Ganzzahl mit der Art %<omp_interop_kind%> hat"
  
! #: fortran/trans-openmp.cc:10005
  #, gcc-internal-format
  msgid "%qs at %L must be a nonpointer, nonallocatable scalar integer dummy argument of %<omp_interop_kind%> kind as it utilized with the %<append_args%> clause at %L"
  msgstr "%qs bei %L darf kein Zeiger sein und auch kein nichtallozierbares skalares ganzzahliges Scheinargument der Art %<omp_interop_kind%> sein, da es mit der %<append_args%>-Klausel bei %L verwendet wird"
  
! #: 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 "%qs bei %L mit OPTIONAL-Attribut nicht unterstÃ¼tzt, wenn es mit der %<append_args%>-Klausel bei %L verwendet wird"
  
! #: 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 "%qs bei %L hat %d, erfordert aber %d Scheinargumente der Art %<omp_interop_kind%>, da es mit der %<append_args%>-Klausel bei %L verwendet wird"
  
! #: 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 "die %qs-Klausel kann nur angegeben werden, wenn der %<dispatch%>-Selektor der Konstruktionsselektormenge in der %<match%>-Klausel bei %L vorkommt"
  
! #: fortran/trans-openmp.cc:10141 fortran/trans-openmp.cc:10180
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected positive argument index at %L"
  msgstr "Positiver Argumentindex bei %L erwartet"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93855
! #: fortran/trans-openmp.cc:10152
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument index at %L exceeds number of arguments %d"
  msgstr "Argumentindex bei %L Ã¼bersteigt Anzahl der Argumente %d"
  
! #: fortran/trans-openmp.cc:10190
  #, gcc-internal-format, gfc-internal-format
  msgid "Upper argument index smaller than lower one at %L"
  msgstr "Oberer Argumentindex ist kleiner als der untere bei %L"
  
! #: fortran/trans-openmp.cc:10216
  #, gcc-internal-format
  msgid "List item %qs at %L, declared at %L, is not a dummy argument"
  msgstr "Listeneintrag %qs bei %L ist bei %L deklariert, ist jedoch kein Scheinargument"
  
! #: 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 "Das Argument %qs bei %L zum Listenelement in %<need_device_ptr%> bei %L muss ein Skalar vom TYP(C_PTR) sein"
  
! #: fortran/trans-openmp.cc:10237
  #, gcc-internal-format
  msgid "Consider using %<need_device_addr%> instead"
  msgstr "ErwÃ¤gen Sie, stattdessen %<need_device_addr%> zu verwenden"
  
! #: 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 "Argument %qs bei %L zu Listenelement in %<need_device_addr%> bei %L darf nicht das Attribut VALUE haben"
  
! #: fortran/trans-openmp.cc:10253
  #, gcc-internal-format
  msgid "%qs at %L is specified more than once"
  msgstr "%qs bei %L ist mehrfach angegeben"
  
! #: fortran/trans-openmp.cc:10270
  #, gcc-internal-format
  msgid "%<need_device_addr%> not yet supported"
  msgstr "%<need_device_addr%> ist noch nicht unterstÃ¼tzt"
--- 89018,89201 ----
  msgid "implicit mapping of assumed size array %qD"
  msgstr "Implizite Zuordnung von Feld %qD mit angenommener GrÃ¶ÃŸe"
  
! #: fortran/trans-openmp.cc:2217
  #, gcc-internal-format
  msgid "Mapping of unlimited polymorphic list item %qD is unspecified behavior and unsupported"
  msgstr "Die Zuordnung des unbegrenzten polymorphen Listenelements %qD ist unspezifiziertes Verhalten und wird nicht unterstÃ¼tzt"
  
! #: fortran/trans-openmp.cc:2222
  #, gcc-internal-format
  msgid "Mapping of polymorphic list item %qD is unspecified behavior"
  msgstr "Die Zuordnung des polymorphen Listenelements %qD ist unspezifiziertes Verhalten"
  
! #: fortran/trans-openmp.cc:4453
  #, gcc-internal-format
  msgid "optional class parameter"
  msgstr "optionaler Klassenparameter"
  
! #: fortran/trans-openmp.cc:4944
  #, gcc-internal-format
  msgid "unhandled expression type"
  msgstr "unbehandelter Ausdruckstyp"
  
! #: fortran/trans-openmp.cc:5139
  #, gcc-internal-format
  msgid "unhandled expression"
  msgstr "unbehandelter Ausdruck"
  
! #: fortran/trans-openmp.cc:5264
  #, gcc-internal-format
  msgid "%<uses_allocators%> clause with traits and memory spaces"
  msgstr "%<uses_allocators%>-Klausel mit Traits und Speicherbereichen"
  
! #: fortran/trans-openmp.cc:6300
  #, gcc-internal-format
  msgid "%<!$OMP %s%> at %L requires %<-fopenmp-allocators%>"
  msgstr "%<!$OMP %s%> bei %L erfordert %<-fopenmp-allocators%>"
  
! #: fortran/trans-openmp.cc:6303
  #, gcc-internal-format
  msgid "All files that might deallocate such a variable must be compiled with %<-fopenmp-allocators%>"
  msgstr "Alle Dateien, die eine solche Variable freigeben kÃ¶nnten, mÃ¼ssen mit %<-fopenmp-allocators%> kompiliert werden"
  
! #: fortran/trans-openmp.cc:6306
  #, gcc-internal-format
  msgid "This includes explicit DEALLOCATE, reallocation on intrinsic assignment, INTENT(OUT) for allocatable dummy arguments, and reallocation of allocatable components allocated with an OpenMP allocator"
  msgstr "Dazu gehÃ¶ren explizites DEALLOCATE, Neuzuweisung bei intrinsischer Zuweisung, INTENT(OUT) fÃ¼r allozierbare Dummy-Argumente und Neuzuweisung von allozierbaren Komponenten, die mit einem OpenMP-Allokator alloziert wurden"
  
! #: 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 "Nichtrechteckige Schleifenschachtelung mit nichtkonstanter Schrittweite fÃ¼r %qs"
  
! #: fortran/trans-openmp.cc:6905
  #, gcc-internal-format
  msgid "Used here"
  msgstr "Hier verwendet"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596
! #: fortran/trans-openmp.cc:9473
  #, gcc-internal-format
  msgid "gfc_trans_omp_workshare(): Bad statement code"
  msgstr "gfc_trans_omp_workshare(): Bad statement code"
  
! #: fortran/trans-openmp.cc:9883
  #, gcc-internal-format
  msgid "The base name for %<declare variant%> must be specified at %L"
  msgstr "Der Basisname fÃ¼r %<declare variant%> bei %L muss angegeben werden"
  
! #: 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 "Der Basisname bei %L passt nicht zum Namen der aktuellen Prozedur"
  
! #: fortran/trans-openmp.cc:9897
  #, gcc-internal-format, gfc-internal-format
  msgid "The base name at %L must not be an entry name"
  msgstr "Der Basisname bei %L darf kein Eintragsname sein"
  
! #: fortran/trans-openmp.cc:9900
  #, gcc-internal-format, gfc-internal-format
  msgid "The base name at %L must not be a generic name"
  msgstr "Der Basisname bei %L darf kein generischer Name sein"
  
! #: fortran/trans-openmp.cc:9903
  #, gcc-internal-format, gfc-internal-format
  msgid "The base name at %L must not be a procedure pointer"
  msgstr "Der Basisname bei %L darf kein Prozedurzeiger sein"
  
! #: fortran/trans-openmp.cc:9906
  #, gcc-internal-format, gfc-internal-format
  msgid "The base procedure at %L must have an explicit interface"
  msgstr "Die Basisprozedur bei %L muss eine explizite Schnittstelle haben"
  
! #: fortran/trans-openmp.cc:9942
  #, gcc-internal-format
  msgid "Cannot find symbol %qs at %L"
  msgstr "Das Symbol %qs kann bei %L nicht gefunden werden"
  
! #: fortran/trans-openmp.cc:9955
  #, gcc-internal-format
  msgid "variant %qs at %L is not a function or subroutine"
  msgstr "Die Variante %qs bei %L muss eine Funktion oder Unterroutine sein"
  
! #: fortran/trans-openmp.cc:9961
  #, gcc-internal-format
  msgid "variant %qs at %L is the same as base function"
  msgstr "Die Variante %qs bei %L ist dieselbe wie die Basisfunktion"
  
! #: fortran/trans-openmp.cc:10003
  #, gcc-internal-format
  msgid "variant %qs and base %qs at %L have incompatible types: %s"
  msgstr "Die Variante %qs und die Basis %qs bei %L haben inkompatible Typen: %s"
  
! #: 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 "die %<append_args%>-Klausel impliziert, dass %qs %d Dummy-Argumente vom Typ Ganzzahl mit der Art %<omp_interop_kind%> hat"
  
! #: fortran/trans-openmp.cc:10035
  #, gcc-internal-format
  msgid "%qs at %L must be a nonpointer, nonallocatable scalar integer dummy argument of %<omp_interop_kind%> kind as it utilized with the %<append_args%> clause at %L"
  msgstr "%qs bei %L darf kein Zeiger sein und auch kein nichtallozierbares skalares ganzzahliges Scheinargument der Art %<omp_interop_kind%> sein, da es mit der %<append_args%>-Klausel bei %L verwendet wird"
  
! #: 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 "%qs bei %L mit OPTIONAL-Attribut nicht unterstÃ¼tzt, wenn es mit der %<append_args%>-Klausel bei %L verwendet wird"
  
! #: 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 "%qs bei %L hat %d, erfordert aber %d Scheinargumente der Art %<omp_interop_kind%>, da es mit der %<append_args%>-Klausel bei %L verwendet wird"
  
! #: 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 "die %qs-Klausel kann nur angegeben werden, wenn der %<dispatch%>-Selektor der Konstruktionsselektormenge in der %<match%>-Klausel bei %L vorkommt"
  
! #: fortran/trans-openmp.cc:10171 fortran/trans-openmp.cc:10210
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected positive argument index at %L"
  msgstr "Positiver Argumentindex bei %L erwartet"
  
  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93855
! #: fortran/trans-openmp.cc:10182
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument index at %L exceeds number of arguments %d"
  msgstr "Argumentindex bei %L Ã¼bersteigt Anzahl der Argumente %d"
  
! #: fortran/trans-openmp.cc:10220
  #, gcc-internal-format, gfc-internal-format
  msgid "Upper argument index smaller than lower one at %L"
  msgstr "Oberer Argumentindex ist kleiner als der untere bei %L"
  
! #: fortran/trans-openmp.cc:10246
  #, gcc-internal-format
  msgid "List item %qs at %L, declared at %L, is not a dummy argument"
  msgstr "Listeneintrag %qs bei %L ist bei %L deklariert, ist jedoch kein Scheinargument"
  
! #: 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 "Das Argument %qs bei %L zum Listenelement in %<need_device_ptr%> bei %L muss ein Skalar vom TYP(C_PTR) sein"
  
! #: fortran/trans-openmp.cc:10267
  #, gcc-internal-format
  msgid "Consider using %<need_device_addr%> instead"
  msgstr "ErwÃ¤gen Sie, stattdessen %<need_device_addr%> zu verwenden"
  
! #: 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 "Argument %qs bei %L zu Listenelement in %<need_device_addr%> bei %L darf nicht das Attribut VALUE haben"
  
! #: fortran/trans-openmp.cc:10283
  #, gcc-internal-format
  msgid "%qs at %L is specified more than once"
  msgstr "%qs bei %L ist mehrfach angegeben"
  
! #: fortran/trans-openmp.cc:10300
  #, gcc-internal-format
  msgid "%<need_device_addr%> not yet supported"
  msgstr "%<need_device_addr%> ist noch nicht unterstÃ¼tzt"
*************** msgstr "close: %s"
*** 89364,89370 ****
  msgid "two or more sections for %s"
  msgstr "zwei oder mehr Abschnitte fÃ¼r %s"
  
! #: lto/lto-partition.cc:1233
  #, gcc-internal-format
  msgid "min partition size cannot be greater than max partition size"
  msgstr "MindestgrÃ¶ÃŸe der Partition darf nicht grÃ¶ÃŸer als HÃ¶chstgrÃ¶ÃŸe der Partition sein"
--- 89536,89542 ----
  msgid "two or more sections for %s"
  msgstr "zwei oder mehr Abschnitte fÃ¼r %s"
  
! #: lto/lto-partition.cc:1264
  #, gcc-internal-format
  msgid "min partition size cannot be greater than max partition size"
  msgstr "MindestgrÃ¶ÃŸe der Partition darf nicht grÃ¶ÃŸer als HÃ¶chstgrÃ¶ÃŸe der Partition sein"
*************** msgstr "Interner Fehler: array type must
*** 89688,89719 ****
  msgid "array element value must be the same type as its declaration"
  msgstr "Wert des Arrayelements muss vom selben Typ sein wie seine Deklaration"
  
! #: m2/gm2-gcc/m2type.cc:2534
  #, gcc-internal-format
  msgid "low bound for the subrange has overflowed"
  msgstr "arithmetischer Ãœberlauf in unterer Grenze des Teilbereichs"
  
! #: m2/gm2-gcc/m2type.cc:2536
  #, gcc-internal-format
  msgid "high bound for the subrange has overflowed"
  msgstr "arithmetischer Ãœberlauf in oberer Grenze des Teilbereichs"
  
! #: m2/gm2-gcc/m2type.cc:2833
  #, gcc-internal-format
  msgid "requested alignment is not a constant"
  msgstr "verlangte Ausrichtung ist keine Konstante"
  
! #: m2/gm2-gcc/m2type.cc:2835
  #, gcc-internal-format
  msgid "requested alignment is not a power of 2"
  msgstr "verlangte Ausrichtung ist keine Zweierpotenz"
  
! #: m2/gm2-gcc/m2type.cc:2837
  #, gcc-internal-format
  msgid "requested alignment is too large"
  msgstr "Verlangte Ausrichtung ist zu groÃŸ"
  
! #: m2/gm2-gcc/m2type.cc:2863
  #, gcc-internal-format
  msgid "alignment may not be specified for %qD"
  msgstr "fÃ¼r %qD darf keine Ausrichtung angegeben werden"
--- 89860,89891 ----
  msgid "array element value must be the same type as its declaration"
  msgstr "Wert des Arrayelements muss vom selben Typ sein wie seine Deklaration"
  
! #: m2/gm2-gcc/m2type.cc:2547
  #, gcc-internal-format
  msgid "low bound for the subrange has overflowed"
  msgstr "arithmetischer Ãœberlauf in unterer Grenze des Teilbereichs"
  
! #: m2/gm2-gcc/m2type.cc:2549
  #, gcc-internal-format
  msgid "high bound for the subrange has overflowed"
  msgstr "arithmetischer Ãœberlauf in oberer Grenze des Teilbereichs"
  
! #: m2/gm2-gcc/m2type.cc:2846
  #, gcc-internal-format
  msgid "requested alignment is not a constant"
  msgstr "verlangte Ausrichtung ist keine Konstante"
  
! #: m2/gm2-gcc/m2type.cc:2848
  #, gcc-internal-format
  msgid "requested alignment is not a power of 2"
  msgstr "verlangte Ausrichtung ist keine Zweierpotenz"
  
! #: m2/gm2-gcc/m2type.cc:2850
  #, gcc-internal-format
  msgid "requested alignment is too large"
  msgstr "Verlangte Ausrichtung ist zu groÃŸ"
  
! #: m2/gm2-gcc/m2type.cc:2876
  #, gcc-internal-format
  msgid "alignment may not be specified for %qD"
  msgstr "fÃ¼r %qD darf keine Ausrichtung angegeben werden"
*************** msgstr "unverwendeter Name %qE"
*** 90763,90768 ****
--- 90935,90956 ----
  msgid "are you trying to break %s? how dare you?"
  msgstr "Wert Â»%sÂ« kann in diesem Bereich nicht gefunden werden"
  
+ #, 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 "Der Skalierungsfaktor in Prozent, der bei der DurchfÃ¼hrung einer VektorisierungsrentabilitÃ¤tsanalyse auf alle Kosten einer skalaren Schleife angewendet wird. Der Standardwert ist 100."
+ 
+ #, gcc-internal-format, gfc-internal-format
+ #~ msgid "%s:%d: ignoring subscripts"
+ #~ msgstr "Interner Fehler: %s:%d: ignoring subscripts"
+ 
+ #, gcc-internal-format
+ #~ msgid "%qT is not consteval-only"
+ #~ msgstr "%qT ist nicht nur consteval"
+ 
+ #, gcc-internal-format
+ #~ msgid "mangling type pack index"
+ #~ msgstr "mangling type pack index"
+ 
  #, gcc-internal-format
  #~ msgid "expected a string but got something else or NULL"
  #~ msgstr "Zeichenkette erwartet, aber etwas anderes oder NULL gefunden"
*************** msgstr "Wert Â»%sÂ« kann in diesem Berei
*** 91388,91397 ****
  #~ msgstr "ein Modul kann nicht in seinen eigenen Bereich importiert werden"
  
  #, gcc-internal-format
- #~ msgid "lambda-expression in template parameter type"
- #~ msgstr "Lambda-Ausdruck in Template-Parameter-Typ"
- 
- #, gcc-internal-format
  #~ msgid "preconditions cannot be statements"
  #~ msgstr "Vorbedingungen kÃ¶nnen keine Anweisungen sein"
  
--- 91576,91581 ----
diff -Nrcpad gcc-16.1.0/gcc/po/el.po gcc-16.2.0/gcc/po/el.po
*** gcc-16.1.0/gcc/po/el.po	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/po/el.po	Fri Aug  7 07:46:06 2026
*************** msgid ""
*** 6,12 ****
  msgstr ""
  "Project-Id-Version: gcc 4.0-b20041128\n"
  "Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/\n"
! "POT-Creation-Date: 2026-03-26 15:06+0000\n"
  "PO-Revision-Date: 2004-12-15 18:53+0000\n"
  "Last-Translator: Simos Xenitellis <simos74@gmx.net>\n"
  "Language-Team: Greek <nls@tux.hellug.gr>\n"
--- 6,12 ----
  msgstr ""
  "Project-Id-Version: gcc 4.0-b20041128\n"
  "Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/\n"
! "POT-Creation-Date: 2026-04-22 17:18+0000\n"
  "PO-Revision-Date: 2004-12-15 18:53+0000\n"
  "Last-Translator: Simos Xenitellis <simos74@gmx.net>\n"
  "Language-Team: Greek <nls@tux.hellug.gr>\n"
*************** msgstr ""
*** 1283,1294 ****
  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 ""
--- 1283,1294 ----
  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 ""
*** 2107,2119 ****
  
  #: 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
  #, fuzzy, no-c-format
  msgid "Valid arguments to -mstack-protector-guard=:"
--- 2107,2119 ----
  
  #: 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
  #, fuzzy, no-c-format
  msgid "Valid arguments to -mstack-protector-guard=:"
*************** msgid "Assume target CPU is configured a
*** 2562,2568 ****
  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 ""
--- 2562,2568 ----
  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 ""
*************** msgstr ""
*** 2637,2643 ****
  msgid "Convert BASE + LARGE_OFFSET addresses to NEW_BASE + SMALL_OFFSET to allow more memory accesses to be generated as compressed instructions.  Currently targets 32-bit integer load/stores."
  msgstr ""
  
! #: config/riscv/riscv.opt:125 config/aarch64/aarch64.opt:112
  #: config/loongarch/loongarch.opt:298
  #, fuzzy, no-c-format
  msgid "Specify the code model."
--- 2637,2643 ----
  msgid "Convert BASE + LARGE_OFFSET addresses to NEW_BASE + SMALL_OFFSET to allow more memory accesses to be generated as compressed instructions.  Currently targets 32-bit integer load/stores."
  msgstr ""
  
! #: config/riscv/riscv.opt:125 config/aarch64/aarch64.opt:117
  #: config/loongarch/loongarch.opt:298
  #, fuzzy, no-c-format
  msgid "Specify the code model."
*************** msgid "Enable the CSR checking for the I
*** 2674,2680 ****
  msgstr ""
  
  #: config/riscv/riscv.opt:169 config/i386/i386.opt:413
! #: config/aarch64/aarch64.opt:155
  #, fuzzy, no-c-format
  msgid "Omit the frame pointer in leaf functions."
  msgstr "Î”ÎµÎ½ Î²Ï�Î­Î¸Î·ÎºÎ±Î½ Ï„Î±Î¹Ï�Î¹Î¬ÏƒÎ¼Î±Ï„Î± ÏƒÏ„Î· Î¼Î¿Ï�Ï†Î® `%s'.\n"
--- 2674,2680 ----
  msgstr ""
  
  #: config/riscv/riscv.opt:169 config/i386/i386.opt:413
! #: config/aarch64/aarch64.opt:160
  #, fuzzy, no-c-format
  msgid "Omit the frame pointer in leaf functions."
  msgstr "Î”ÎµÎ½ Î²Ï�Î­Î¸Î·ÎºÎ±Î½ Ï„Î±Î¹Ï�Î¹Î¬ÏƒÎ¼Î±Ï„Î± ÏƒÏ„Î· Î¼Î¿Ï�Ï†Î® `%s'.\n"
*************** msgstr ""
*** 2784,2790 ****
  msgid "-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."
  msgstr ""
--- 2784,2790 ----
  msgid "-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 ""
*************** msgstr ""
*** 2830,2836 ****
  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."
--- 2830,2836 ----
  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 ""
*** 5094,5100 ****
  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 ""
--- 5094,5100 ----
  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 ""
*** 5449,5455 ****
  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 ""
--- 5449,5455 ----
  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 ""
*** 5754,5965 ****
  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
  #, fuzzy, 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
  #, fuzzy, 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 precision of reciprocal square root results to about 16 bits for single 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 square root results to about 16 bits for single precision and to 32 bits for 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 division results to about 16 bits for single precision and to 32 bits for double precision."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:276
  #, no-c-format
  msgid "Specify when to enable an early register allocation pass.  The possibilities are: all functions, functions that have access to strided multi-register 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] Force an ISA selection strategy for auto-vectorization.  For best performance it is highly recommended to use -mcpu or -mtune instead.  This 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 guard register. This option is for use with fstack-protector-strong and not 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. This option is for use with fstack-protector-strong and not for use in user-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 type.  The precision of division is proportional to this param when division 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 type.  The precision of division is proportional to this param when division 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/store pair fusion pass.  A value of zero disables writeback handling.  One means we try to form pairs involving one or more existing individual writeback accesses where possible.  A value of two means we also try to opportunistically form writeback opportunities by folding in trailing 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
  #, fuzzy, no-c-format
  msgid "This option is deprecated."
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
--- 5754,5970 ----
  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
  #, fuzzy, 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
  #, fuzzy, 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 precision of reciprocal square root results to about 16 bits for single 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 square root results to about 16 bits for single precision and to 32 bits for 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 division results to about 16 bits for single precision and to 32 bits for double precision."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:281
  #, no-c-format
  msgid "Specify when to enable an early register allocation pass.  The possibilities are: all functions, functions that have access to strided multi-register 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] Force an ISA selection strategy for auto-vectorization.  For best performance it is highly recommended to use -mcpu or -mtune instead.  This 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 guard register. This option is for use with fstack-protector-strong and not 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. This option is for use with fstack-protector-strong and not for use in user-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 type.  The precision of division is proportional to this param when division 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 type.  The precision of division is proportional to this param when division 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/store pair fusion pass.  A value of zero disables writeback handling.  One means we try to form pairs involving one or more existing individual writeback accesses where possible.  A value of two means we also try to opportunistically form writeback opportunities by folding in trailing 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
  #, fuzzy, no-c-format
  msgid "This option is deprecated."
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
*************** msgstr "Î‘ÎºÎ±Ï„Î¬Î»Î»Î·Î»Î· ÎµÎ½Ï„Î¿Î»Î
*** 11286,11292 ****
  
  #: 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
--- 11291,11297 ----
  
  #: 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 ""
*** 18200,18285 ****
  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
  #, fuzzy
  msgid "argument must be passed by copying"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ <%s> Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: calls.cc:2554
  msgid "machine description does not have a sibcall_epilogue instruction pattern"
  msgstr ""
  
  # lib/argmatch.c:188
! #: calls.cc:2566
  #, fuzzy
  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
  #, fuzzy
  msgid "callee does not return"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ ÎµÎ¯Î´Î¿Ï‚ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: calls.cc:2595
  #, fuzzy
  msgid "volatile function type"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: calls.cc:2614
  #, fuzzy
  #| msgid "In function"
  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
  #, fuzzy
  msgid "frontend does not support sibling call"
  msgstr "Î±Ï�Ï‡ÎµÎ¯Î± fifo Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶Î¿Î½Ï„Î±Î¹"
  
! #: calls.cc:2702
  msgid "other reasons"
  msgstr ""
  
! #: calls.cc:3076
  msgid "inside another call"
  msgstr ""
  
! #: calls.cc:3085
  #, fuzzy
  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 ""
  
--- 18205,18290 ----
  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
  #, fuzzy
  msgid "argument must be passed by copying"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ <%s> Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: calls.cc:2555
  msgid "machine description does not have a sibcall_epilogue instruction pattern"
  msgstr ""
  
  # lib/argmatch.c:188
! #: calls.cc:2567
  #, fuzzy
  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
  #, fuzzy
  msgid "callee does not return"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ ÎµÎ¯Î´Î¿Ï‚ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: calls.cc:2596
  #, fuzzy
  msgid "volatile function type"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: calls.cc:2615
  #, fuzzy
  #| msgid "In function"
  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
  #, fuzzy
  msgid "frontend does not support sibling call"
  msgstr "Î±Ï�Ï‡ÎµÎ¯Î± fifo Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶Î¿Î½Ï„Î±Î¹"
  
! #: calls.cc:2703
  msgid "other reasons"
  msgstr ""
  
! #: calls.cc:3077
  msgid "inside another call"
  msgstr ""
  
! #: calls.cc:3086
  #, fuzzy
  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 ""
*** 18399,18410 ****
  #. 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
  #, fuzzy, c-format
  msgid "invalid expression as operand"
--- 18404,18415 ----
  #. 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
  #, fuzzy, c-format
  msgid "invalid expression as operand"
*************** msgstr ""
*** 19782,19793 ****
  msgid "this is the insn:"
  msgstr "Î±Ï…Ï„ÏŒÏ‚ ÎµÎ¯Î½Î±Î¹ Î¿ Ï€Ï�ÏŽÏ„Î¿Ï‚ Î¿Ï�Î¹ÏƒÎ¼ÏŒÏ‚"
  
! #: lra-constraints.cc:4197
  #, fuzzy
  msgid "unable to reload address in "
  msgstr "Î‘ÎºÎ±Ï„Î¬Î»Î»Î·Î»Î· Ï‡Ï�Î®ÏƒÎ· Ï„Î¿Ï… Î´Î¹Î±Î¼Î¿Ï�Ï†Ï‰Ï„Î® Î´Î¹ÎµÏ�Î¸Ï…Î½ÏƒÎ·Ï‚"
  
! #: lra-constraints.cc:4522 reload.cc:3852
  #, fuzzy
  msgid "unable to generate reloads for:"
  msgstr "Î‘Î´Ï�Î½Î±Ï„Î· Î· Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î´Î¹ÎµÏ�Î³Î±ÏƒÎ¯Î±Ï‚ ÏƒÏ„Î¿Î½ ÎµÎ¾Ï…Ï€Î·Ï�ÎµÏ„Î·Ï„Î®"
--- 19787,19798 ----
  msgid "this is the insn:"
  msgstr "Î±Ï…Ï„ÏŒÏ‚ ÎµÎ¯Î½Î±Î¹ Î¿ Ï€Ï�ÏŽÏ„Î¿Ï‚ Î¿Ï�Î¹ÏƒÎ¼ÏŒÏ‚"
  
! #: lra-constraints.cc:4198
  #, fuzzy
  msgid "unable to reload address in "
  msgstr "Î‘ÎºÎ±Ï„Î¬Î»Î»Î·Î»Î· Ï‡Ï�Î®ÏƒÎ· Ï„Î¿Ï… Î´Î¹Î±Î¼Î¿Ï�Ï†Ï‰Ï„Î® Î´Î¹ÎµÏ�Î¸Ï…Î½ÏƒÎ·Ï‚"
  
! #: lra-constraints.cc:4523 reload.cc:3852
  #, fuzzy
  msgid "unable to generate reloads for:"
  msgstr "Î‘Î´Ï�Î½Î±Ï„Î· Î· Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î´Î¹ÎµÏ�Î³Î±ÏƒÎ¯Î±Ï‚ ÏƒÏ„Î¿Î½ ÎµÎ¾Ï…Ï€Î·Ï�ÎµÏ„Î·Ï„Î®"
*************** msgid "%s%sGGC heuristics: --param ggc-m
*** 20008,20014 ****
  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
  #, fuzzy, gcc-internal-format
  msgid "<anonymous>"
  msgstr "((Î±Î½ÏŽÎ½Ï…Î¼Î¿))"
--- 20013,20019 ----
  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
  #, fuzzy, gcc-internal-format
  msgid "<anonymous>"
  msgstr "((Î±Î½ÏŽÎ½Ï…Î¼Î¿))"
*************** msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î®
*** 20396,20415 ****
  #: 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
  #, fuzzy, c-format
  msgid "invalid operand for '%%%c'"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
  #: 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
  #, fuzzy, c-format
  msgid "invalid vector constant"
  msgstr "Î¼Î· Ï„ÎµÏ�Î¼Î±Ï„Î¹Î¶Î¼Î­Î½Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÏŒ ÏƒÏ„Î±Î¸ÎµÏ�Î¬Ï‚"
--- 20401,20420 ----
  #: 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
  #, fuzzy, c-format
  msgid "invalid operand for '%%%c'"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
  #: 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
  #, fuzzy, c-format
  msgid "invalid vector constant"
  msgstr "Î¼Î· Ï„ÎµÏ�Î¼Î±Ï„Î¹Î¶Î¼Î­Î½Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÏŒ ÏƒÏ„Î±Î¸ÎµÏ�Î¬Ï‚"
*************** msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î®
*** 20454,20527 ****
  msgid "invalid address mode"
  msgstr "Î‘ÎºÎ±Ï„Î¬Î»Î»Î·Î»Î· Ï‡Ï�Î®ÏƒÎ· Ï„Î¿Ï… Î´Î¹Î±Î¼Î¿Ï�Ï†Ï‰Ï„Î® Î´Î¹ÎµÏ�Î¸Ï…Î½ÏƒÎ·Ï‚"
  
! #: config/aarch64/aarch64.cc:23806
  #, fuzzy
  msgid "invalid conversion from type %<mfloat8_t%>"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚ `%c' ÏƒÏ„Î¿ Ï„Ï�Ï€Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: config/aarch64/aarch64.cc:23808
  #, fuzzy
  msgid "invalid conversion to type %<mfloat8_t%>"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚ `%c' ÏƒÏ„Î¿ Ï„Ï�Ï€Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: 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
  #, fuzzy
  msgid "subscript operation not supported on svbool_t"
  msgstr "Ï„Î¿ -C Î´ÎµÎ½ ÏƒÏ…Î½Î¯ÏƒÏ„Î±Ï„Î±Î¹ Ï€Î¹Î±, Ï‡Ï�Î·ÏƒÎ¹Î¼Î¿Ï€Î¿Î¹Î®ÏƒÏ„Îµ -Z"
  
! #: 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"
--- 20459,20532 ----
  msgid "invalid address mode"
  msgstr "Î‘ÎºÎ±Ï„Î¬Î»Î»Î·Î»Î· Ï‡Ï�Î®ÏƒÎ· Ï„Î¿Ï… Î´Î¹Î±Î¼Î¿Ï�Ï†Ï‰Ï„Î® Î´Î¹ÎµÏ�Î¸Ï…Î½ÏƒÎ·Ï‚"
  
! #: config/aarch64/aarch64.cc:23822
  #, fuzzy
  msgid "invalid conversion from type %<mfloat8_t%>"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚ `%c' ÏƒÏ„Î¿ Ï„Ï�Ï€Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: config/aarch64/aarch64.cc:23824
  #, fuzzy
  msgid "invalid conversion to type %<mfloat8_t%>"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚ `%c' ÏƒÏ„Î¿ Ï„Ï�Ï€Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: 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
  #, fuzzy
  msgid "subscript operation not supported on svbool_t"
  msgstr "Ï„Î¿ -C Î´ÎµÎ½ ÏƒÏ…Î½Î¯ÏƒÏ„Î±Ï„Î±Î¹ Ï€Î¹Î±, Ï‡Ï�Î·ÏƒÎ¹Î¼Î¿Ï€Î¿Î¹Î®ÏƒÏ„Îµ -Z"
  
! #: 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"
*** 20538,20550 ****
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Ï�Î®ÏƒÏ„Î·Ï‚"
  
  #: config/alpha/alpha.cc:5874 config/ia64/ia64.cc:5591
! #: config/rs6000/rs6000.cc:14380 config/xtensa/xtensa.cc:3011
  #, fuzzy, c-format
  msgid "invalid %%R value"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Ï�Î®ÏƒÏ„Î·Ï‚"
  
  #: config/alpha/alpha.cc:5880 config/rs6000/rs6000.cc:14300
! #: config/xtensa/xtensa.cc:2984
  #, fuzzy, c-format
  msgid "invalid %%N value"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Ï�Î®ÏƒÏ„Î·Ï‚"
--- 20543,20555 ----
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Ï�Î®ÏƒÏ„Î·Ï‚"
  
  #: config/alpha/alpha.cc:5874 config/ia64/ia64.cc:5591
! #: config/rs6000/rs6000.cc:14380 config/xtensa/xtensa.cc:3016
  #, fuzzy, c-format
  msgid "invalid %%R value"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Ï�Î®ÏƒÏ„Î·Ï‚"
  
  #: config/alpha/alpha.cc:5880 config/rs6000/rs6000.cc:14300
! #: config/xtensa/xtensa.cc:2989
  #, fuzzy, c-format
  msgid "invalid %%N value"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Ï�Î®ÏƒÏ„Î·Ï‚"
*************** msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Ï�Î®ÏƒÏ„Î·
*** 20559,20565 ****
  msgid "invalid %%h value"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Ï�Î®ÏƒÏ„Î·Ï‚"
  
! #: config/alpha/alpha.cc:5904 config/xtensa/xtensa.cc:3004
  #, fuzzy, c-format
  msgid "invalid %%L value"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Ï�Î®ÏƒÏ„Î·Ï‚"
--- 20564,20570 ----
  msgid "invalid %%h value"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Ï�Î®ÏƒÏ„Î·Ï‚"
  
! #: config/alpha/alpha.cc:5904 config/xtensa/xtensa.cc:3009
  #, fuzzy, c-format
  msgid "invalid %%L value"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Ï�Î®ÏƒÏ„Î·Ï‚"
*************** msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Ï�Î®ÏƒÏ„Î·
*** 20574,20580 ****
  msgid "invalid %%M value"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Ï�Î®ÏƒÏ„Î·Ï‚"
  
! #: config/alpha/alpha.cc:5966 config/xtensa/xtensa.cc:3018
  #, fuzzy, c-format
  msgid "invalid %%U value"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Ï�Î®ÏƒÏ„Î·Ï‚"
--- 20579,20585 ----
  msgid "invalid %%M value"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Ï�Î®ÏƒÏ„Î·Ï‚"
  
! #: config/alpha/alpha.cc:5966 config/xtensa/xtensa.cc:3023
  #, fuzzy, c-format
  msgid "invalid %%U value"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Ï�Î®ÏƒÏ„Î·Ï‚"
*************** msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î±
*** 20920,20926 ****
  #: 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
--- 20925,20931 ----
  #: 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 "Î¼Î· Ï„ÎµÏ�Î¼Î±Ï„Î¹Î¶Î¼Î­Î½Î¿ Î±
*** 21199,21329 ****
  msgid "Expected register or constant integer."
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: config/i386/i386.cc:13434
  #, fuzzy, c-format
  msgid "invalid UNSPEC as operand"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î· Î¼ÎµÏ„Î±Ï„ÏŒÏ€Î¹ÏƒÎ· UTC"
  
! #: config/i386/i386.cc:13977
  #, fuzzy, c-format
  msgid "invalid use of register '%s'"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Î±Ï€ÏŒ Î³Ï�Î±Î¼Î¼Î­Ï‚"
  
! #: config/i386/i386.cc:13982
  #, fuzzy, c-format
  msgid "invalid use of asm flag output"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÎºÎ¹Î½Î·Ï„Î®Ï‚ Ï…Ï€Î¿Î´Î¹Î±ÏƒÏ„Î¿Î»Î®Ï‚ Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·: %s"
  
! #: config/i386/i386.cc:14217
  #, fuzzy, c-format
  msgid "invalid operand size for operand code 'O'"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: config/i386/i386.cc:14252
  #, fuzzy, c-format
  msgid "invalid operand size for operand code 'z'"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: config/i386/i386.cc:14327
  #, fuzzy, c-format
  msgid "invalid operand type used with operand code '%c'"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: config/i386/i386.cc:14332
  #, fuzzy, c-format
  msgid "invalid operand size for operand code '%c'"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: 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
  #, fuzzy, c-format
  msgid "operand is not a condition code, invalid operand code '%c'"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: 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
  #, fuzzy, c-format
  msgid "operand is not an integer, invalid operand code 'K'"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: config/i386/i386.cc:14571
  #, c-format
  msgid "operand is not a specific integer, invalid operand code 'r'"
  msgstr ""
  
! #: config/i386/i386.cc:14589
  #, fuzzy, c-format
  msgid "operand is not an integer, invalid operand code 'R'"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: 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
  #, fuzzy, c-format
  msgid "invalid operand code '%c'"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: config/i386/i386.cc:14789 config/i386/i386.cc:15178
  #, fuzzy, c-format
  msgid "invalid constraints for operand"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Ï�Î®ÏƒÏ„Î·Ï‚"
  
! #: config/i386/i386.cc:14890
  #, fuzzy, c-format
  msgid "invalid vector immediate"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ Î´Î¹ÎºÎ±Î¯Ï‰Î¼Î±"
  
  # src/grep.c:1133
! #: config/i386/i386.cc:18068
  #, fuzzy
  msgid "unknown insn mode"
  msgstr "Î¬Î³Î½Ï‰ÏƒÏ„Î· Î¼Î­Î¸Î¿Î´Î¿Ï‚ ÎºÎ±Ï„Î±Î»ÏŒÎ³Ï‰Î½"
  
! #: config/i386/i386.cc:24802
  #, fuzzy
  msgid "invalid conversion from type %<__bf16%> without option %<-msse2%>"
  msgstr "Î· Î¼ÎµÏ„Î±Ï„Ï�Î¿Ï€Î® Î±Ï€ÏŒ `%s' ÏƒÎµ `%s' Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶ÎµÏ„Îµ"
  
! #: config/i386/i386.cc:24805
  msgid "invalid conversion from type %<_Float16%> without option %<-msse2%>"
  msgstr ""
  
! #: config/i386/i386.cc:24808
  #, fuzzy
  msgid "invalid conversion to type %<__bf16%> without option %<-msse2%>"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚ `%c' ÏƒÏ„Î¿ Ï„Ï�Ï€Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: config/i386/i386.cc:24811
  #, fuzzy
  msgid "invalid conversion to type %<_Float16%> without option %<-msse2%>"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚ `%c' ÏƒÏ„Î¿ Ï„Ï�Ï€Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: 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 ""
  
--- 21204,21334 ----
  msgid "Expected register or constant integer."
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: config/i386/i386.cc:13458
  #, fuzzy, c-format
  msgid "invalid UNSPEC as operand"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î· Î¼ÎµÏ„Î±Ï„ÏŒÏ€Î¹ÏƒÎ· UTC"
  
! #: config/i386/i386.cc:14001
  #, fuzzy, c-format
  msgid "invalid use of register '%s'"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Î±Ï€ÏŒ Î³Ï�Î±Î¼Î¼Î­Ï‚"
  
! #: config/i386/i386.cc:14006
  #, fuzzy, c-format
  msgid "invalid use of asm flag output"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÎºÎ¹Î½Î·Ï„Î®Ï‚ Ï…Ï€Î¿Î´Î¹Î±ÏƒÏ„Î¿Î»Î®Ï‚ Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·: %s"
  
! #: config/i386/i386.cc:14241
  #, fuzzy, c-format
  msgid "invalid operand size for operand code 'O'"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: config/i386/i386.cc:14276
  #, fuzzy, c-format
  msgid "invalid operand size for operand code 'z'"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: config/i386/i386.cc:14351
  #, fuzzy, c-format
  msgid "invalid operand type used with operand code '%c'"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: config/i386/i386.cc:14356
  #, fuzzy, c-format
  msgid "invalid operand size for operand code '%c'"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: 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
  #, fuzzy, c-format
  msgid "operand is not a condition code, invalid operand code '%c'"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: 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
  #, fuzzy, c-format
  msgid "operand is not an integer, invalid operand code 'K'"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: config/i386/i386.cc:14595
  #, c-format
  msgid "operand is not a specific integer, invalid operand code 'r'"
  msgstr ""
  
! #: config/i386/i386.cc:14613
  #, fuzzy, c-format
  msgid "operand is not an integer, invalid operand code 'R'"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: 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
  #, fuzzy, c-format
  msgid "invalid operand code '%c'"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: config/i386/i386.cc:14813 config/i386/i386.cc:15202
  #, fuzzy, c-format
  msgid "invalid constraints for operand"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Ï�Î®ÏƒÏ„Î·Ï‚"
  
! #: config/i386/i386.cc:14914
  #, fuzzy, c-format
  msgid "invalid vector immediate"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ Î´Î¹ÎºÎ±Î¯Ï‰Î¼Î±"
  
  # src/grep.c:1133
! #: config/i386/i386.cc:18092
  #, fuzzy
  msgid "unknown insn mode"
  msgstr "Î¬Î³Î½Ï‰ÏƒÏ„Î· Î¼Î­Î¸Î¿Î´Î¿Ï‚ ÎºÎ±Ï„Î±Î»ÏŒÎ³Ï‰Î½"
  
! #: config/i386/i386.cc:24925
  #, fuzzy
  msgid "invalid conversion from type %<__bf16%> without option %<-msse2%>"
  msgstr "Î· Î¼ÎµÏ„Î±Ï„Ï�Î¿Ï€Î® Î±Ï€ÏŒ `%s' ÏƒÎµ `%s' Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶ÎµÏ„Îµ"
  
! #: config/i386/i386.cc:24928
  msgid "invalid conversion from type %<_Float16%> without option %<-msse2%>"
  msgstr ""
  
! #: config/i386/i386.cc:24931
  #, fuzzy
  msgid "invalid conversion to type %<__bf16%> without option %<-msse2%>"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚ `%c' ÏƒÏ„Î¿ Ï„Ï�Ï€Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: config/i386/i386.cc:24934
  #, fuzzy
  msgid "invalid conversion to type %<_Float16%> without option %<-msse2%>"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚ `%c' ÏƒÏ„Î¿ Ï„Ï�Ï€Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: 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 "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰
*** 21407,21415 ****
  #: 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
  #, fuzzy, c-format
  msgid "invalid use of '%%%c'"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Î·Î¼ÎµÏ�Î¿Î¼Î·Î½Î¯Î± `%s'."
--- 21412,21420 ----
  #: 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
  #, fuzzy, c-format
  msgid "invalid use of '%%%c'"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Î·Î¼ÎµÏ�Î¿Î¼Î·Î½Î¯Î± `%s'."
*************** msgid "insn contains an invalid address
*** 21477,21483 ****
  msgstr "Î‘ÎºÎ±Ï„Î¬Î»Î»Î·Î»Î· Ï‡Ï�Î®ÏƒÎ· Ï„Î¿Ï… Î´Î¹Î±Î¼Î¿Ï�Ï†Ï‰Ï„Î® Î´Î¹ÎµÏ�Î¸Ï…Î½ÏƒÎ·Ï‚"
  
  #: config/microblaze/microblaze.cc:2439 config/microblaze/microblaze.cc:2669
! #: config/xtensa/xtensa.cc:3121
  #, fuzzy
  msgid "invalid address"
  msgstr "Î‘ÎºÎ±Ï„Î¬Î»Î»Î·Î»Î· Ï‡Ï�Î®ÏƒÎ· Ï„Î¿Ï… Î´Î¹Î±Î¼Î¿Ï�Ï†Ï‰Ï„Î® Î´Î¹ÎµÏ�Î¸Ï…Î½ÏƒÎ·Ï‚"
--- 21482,21488 ----
  msgstr "Î‘ÎºÎ±Ï„Î¬Î»Î»Î·Î»Î· Ï‡Ï�Î®ÏƒÎ· Ï„Î¿Ï… Î´Î¹Î±Î¼Î¿Ï�Ï†Ï‰Ï„Î® Î´Î¹ÎµÏ�Î¸Ï…Î½ÏƒÎ·Ï‚"
  
  #: config/microblaze/microblaze.cc:2439 config/microblaze/microblaze.cc:2669
! #: config/xtensa/xtensa.cc:3126
  #, fuzzy
  msgid "invalid address"
  msgstr "Î‘ÎºÎ±Ï„Î¬Î»Î»Î·Î»Î· Ï‡Ï�Î®ÏƒÎ· Ï„Î¿Ï… Î´Î¹Î±Î¼Î¿Ï�Ï†Ï‰Ï„Î® Î´Î¹ÎµÏ�Î¸Ï…Î½ÏƒÎ·Ï‚"
*************** msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Î·Î¼ÎµÏ�Î¿Î¼Î·
*** 21553,21559 ****
  msgid "invalid %%H value"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Ï�Î®ÏƒÏ„Î·Ï‚"
  
! #: config/or1k/or1k.cc:1271 config/xtensa/xtensa.cc:3039
  #, fuzzy, c-format
  msgid "invalid %%d value"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Ï�Î®ÏƒÏ„Î·Ï‚"
--- 21558,21564 ----
  msgid "invalid %%H value"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Ï�Î®ÏƒÏ„Î·Ï‚"
  
! #: config/or1k/or1k.cc:1271 config/xtensa/xtensa.cc:3044
  #, fuzzy, c-format
  msgid "invalid %%d value"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Ï�Î®ÏƒÏ„Î·Ï‚"
*************** msgstr "Î•Î¼Ï†Î¬Î½Î¹ÏƒÎ· Î­ÎºÎ´Î¿ÏƒÎ·Ï‚
*** 21603,21634 ****
  msgid "unsupported memory expression:"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Ï€Ï�Î¿Ï€Î¿Ï�ÎµÏ…ÏŒÎ¼ÎµÎ½Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·"
  
! #: config/riscv/riscv.cc:7969
  #, fuzzy, 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
  #, fuzzy, c-format
  msgid "invalid register number for 'N' modifier"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: 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
  #, fuzzy, c-format
  msgid "modifier 'H' cannot be applied to R31"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
--- 21608,21639 ----
  msgid "unsupported memory expression:"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Ï€Ï�Î¿Ï€Î¿Ï�ÎµÏ…ÏŒÎ¼ÎµÎ½Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·"
  
! #: config/riscv/riscv.cc:7972
  #, fuzzy, 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
  #, fuzzy, c-format
  msgid "invalid register number for 'N' modifier"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: 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
  #, fuzzy, c-format
  msgid "modifier 'H' cannot be applied to R31"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
*************** msgstr ""
*** 21687,21693 ****
  msgid "invalid %%A value"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Ï�Î®ÏƒÏ„Î·Ï‚"
  
! #: config/rs6000/rs6000.cc:14137 config/xtensa/xtensa.cc:2950
  #, fuzzy, c-format
  msgid "invalid %%D value"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Ï�Î®ÏƒÏ„Î·Ï‚"
--- 21692,21698 ----
  msgid "invalid %%A value"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Ï�Î®ÏƒÏ„Î·Ï‚"
  
! #: config/rs6000/rs6000.cc:14137 config/xtensa/xtensa.cc:2955
  #, fuzzy, c-format
  msgid "invalid %%D value"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Ï�Î®ÏƒÏ„Î·Ï‚"
*************** msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ Î´Î¹ÎºÎ±Î¯Ï‰Î¼
*** 21727,21733 ****
  msgid "invalid %%k value"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Ï�Î®ÏƒÏ„Î·Ï‚"
  
! #: config/rs6000/rs6000.cc:14261 config/xtensa/xtensa.cc:2997
  #, fuzzy, c-format
  msgid "invalid %%K value"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Ï�Î®ÏƒÏ„Î·Ï‚"
--- 21732,21738 ----
  msgid "invalid %%k value"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Ï�Î®ÏƒÏ„Î·Ï‚"
  
! #: config/rs6000/rs6000.cc:14261 config/xtensa/xtensa.cc:3002
  #, fuzzy, c-format
  msgid "invalid %%K value"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Ï�Î®ÏƒÏ„Î·Ï‚"
*************** msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Ï�Î®ÏƒÏ„Î·
*** 21757,21773 ****
  msgid "invalid %%u value"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Ï�Î®ÏƒÏ„Î·Ï‚"
  
! #: config/rs6000/rs6000.cc:14440 config/xtensa/xtensa.cc:2972
  #, fuzzy, c-format
  msgid "invalid %%v value"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Ï�Î®ÏƒÏ„Î·Ï‚"
  
! #: config/rs6000/rs6000.cc:14490 config/xtensa/xtensa.cc:3025
  #, fuzzy, c-format
  msgid "invalid %%V value"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Ï�Î®ÏƒÏ„Î·Ï‚"
  
! #: config/rs6000/rs6000.cc:14506 config/xtensa/xtensa.cc:3032
  #, fuzzy, c-format
  msgid "invalid %%x value"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Ï�Î®ÏƒÏ„Î·Ï‚"
--- 21762,21778 ----
  msgid "invalid %%u value"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Ï�Î®ÏƒÏ„Î·Ï‚"
  
! #: config/rs6000/rs6000.cc:14440 config/xtensa/xtensa.cc:2977
  #, fuzzy, c-format
  msgid "invalid %%v value"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Ï�Î®ÏƒÏ„Î·Ï‚"
  
! #: config/rs6000/rs6000.cc:14490 config/xtensa/xtensa.cc:3030
  #, fuzzy, c-format
  msgid "invalid %%V value"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Ï�Î®ÏƒÏ„Î·Ï‚"
  
! #: config/rs6000/rs6000.cc:14506 config/xtensa/xtensa.cc:3037
  #, fuzzy, c-format
  msgid "invalid %%x value"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Ï�Î®ÏƒÏ„Î·Ï‚"
*************** msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Ï�Î®ÏƒÏ„Î·
*** 21984,22010 ****
  msgid "floating-point constant not a valid immediate operand"
  msgstr ""
  
! #: config/stormy16/stormy16.cc:1894 config/stormy16/stormy16.cc:1965
  #, fuzzy, 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
  #, fuzzy, c-format
  msgid "'o' operand is not constant"
  msgstr "Î¼Î· Ï„ÎµÏ�Î¼Î±Ï„Î¹Î¶Î¼Î­Î½Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÏŒ ÏƒÏ„Î±Î¸ÎµÏ�Î¬Ï‚"
  
! #: config/stormy16/stormy16.cc:1979
  #, fuzzy, c-format
  msgid "'h' operand is not SImode register"
  msgstr "Î¼Î· Ï„ÎµÏ�Î¼Î±Ï„Î¹Î¶Î¼Î­Î½Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÏŒ ÏƒÏ„Î±Î¸ÎµÏ�Î¬Ï‚"
  
! #: config/stormy16/stormy16.cc:1987
  #, c-format
  msgid "xstormy16_print_operand: unknown code"
  msgstr ""
--- 21989,22015 ----
  msgid "floating-point constant not a valid immediate operand"
  msgstr ""
  
! #: config/stormy16/stormy16.cc:1895 config/stormy16/stormy16.cc:1966
  #, fuzzy, 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
  #, fuzzy, c-format
  msgid "'o' operand is not constant"
  msgstr "Î¼Î· Ï„ÎµÏ�Î¼Î±Ï„Î¹Î¶Î¼Î­Î½Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÏŒ ÏƒÏ„Î±Î¸ÎµÏ�Î¬Ï‚"
  
! #: config/stormy16/stormy16.cc:1980
  #, fuzzy, 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 ""
*** 22064,22090 ****
  msgid "Unable to load DLL."
  msgstr "Î”ÎµÎ½ Î¼Ï€ÏŒÏ�ÎµÏƒÎ± Î½Î± Î±Î½Î¿Î¯Î¾Ï‰ Ï„Î¿ Î±Ï�Ï‡ÎµÎ¯Î¿ %s"
  
! #: config/xtensa/xtensa.cc:845 config/xtensa/xtensa.cc:879
  #, fuzzy
  msgid "bad test"
  msgstr "Î•ÏƒÏ†Î±Î»Î¼Î­Î½Î· Î´Î¹ÎµÏ�Î¸Ï…Î½ÏƒÎ·"
  
! #: config/xtensa/xtensa.cc:2992
  #, fuzzy
  msgid "invalid mask"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Ï�Î®ÏƒÏ„Î·Ï‚"
  
! #: config/xtensa/xtensa.cc:3058 config/xtensa/xtensa.cc:3068
  #, fuzzy, c-format
  msgid "invalid %%t/%%b value"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Ï�Î®ÏƒÏ„Î·Ï‚"
  
! #: config/xtensa/xtensa.cc:3146
  #, fuzzy
  msgid "no register in address"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Ï�ÏŒÎ½Î¿Ï‚ Î­Î½Î±Ï�Î¾Î·Ï‚"
  
! #: config/xtensa/xtensa.cc:3154
  #, fuzzy
  msgid "address offset not a constant"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
--- 22069,22095 ----
  msgid "Unable to load DLL."
  msgstr "Î”ÎµÎ½ Î¼Ï€ÏŒÏ�ÎµÏƒÎ± Î½Î± Î±Î½Î¿Î¯Î¾Ï‰ Ï„Î¿ Î±Ï�Ï‡ÎµÎ¯Î¿ %s"
  
! #: config/xtensa/xtensa.cc:840 config/xtensa/xtensa.cc:874
  #, fuzzy
  msgid "bad test"
  msgstr "Î•ÏƒÏ†Î±Î»Î¼Î­Î½Î· Î´Î¹ÎµÏ�Î¸Ï…Î½ÏƒÎ·"
  
! #: config/xtensa/xtensa.cc:2997
  #, fuzzy
  msgid "invalid mask"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Ï�Î®ÏƒÏ„Î·Ï‚"
  
! #: config/xtensa/xtensa.cc:3063 config/xtensa/xtensa.cc:3073
  #, fuzzy, c-format
  msgid "invalid %%t/%%b value"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Ï�Î®ÏƒÏ„Î·Ï‚"
  
! #: config/xtensa/xtensa.cc:3151
  #, fuzzy
  msgid "no register in address"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Ï�ÏŒÎ½Î¿Ï‚ Î­Î½Î±Ï�Î¾Î·Ï‚"
  
! #: config/xtensa/xtensa.cc:3159
  #, fuzzy
  msgid "address offset not a constant"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
*************** msgstr ""
*** 22117,22123 ****
  msgid "aka"
  msgstr ""
  
! #: c/c-objc-common.cc:395 c/c-typeck.cc:8295
  #, fuzzy
  msgid "({anonymous})"
  msgstr "((Î±Î½ÏŽÎ½Ï…Î¼Î¿))"
--- 22122,22128 ----
  msgid "aka"
  msgstr ""
  
! #: c/c-objc-common.cc:395 c/c-typeck.cc:8303
  #, fuzzy
  msgid "({anonymous})"
  msgstr "((Î±Î½ÏŽÎ½Ï…Î¼Î¿))"
*************** msgstr "((Î±Î½ÏŽÎ½Ï…Î¼Î¿))"
*** 22143,22150 ****
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<;%>"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
--- 22148,22155 ----
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<;%>"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
*************** msgstr ""
*** 22172,22178 ****
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<)%>"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
--- 22177,22183 ----
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<)%>"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
*************** msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î±
*** 22180,22186 ****
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<]%>"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
--- 22185,22191 ----
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<]%>"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
*************** msgstr ""
*** 22200,22212 ****
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<(%>"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<[%>"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
--- 22205,22217 ----
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<(%>"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<[%>"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
*************** msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î±
*** 22215,22221 ****
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<{%>"
--- 22220,22226 ----
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<{%>"
*************** msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î±
*** 22232,22244 ****
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<:%>"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
  
! #: c/c-parser.cc:9106 cp/parser.cc:37645
  #, fuzzy, gcc-internal-format
  msgid "expected %<while%>"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
--- 22237,22249 ----
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<:%>"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
  
! #: c/c-parser.cc:9106 cp/parser.cc:37705
  #, fuzzy, gcc-internal-format
  msgid "expected %<while%>"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
*************** msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î±
*** 22248,22254 ****
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<,%>"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
--- 22253,22259 ----
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<,%>"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
*************** msgid "expected %<.%>"
*** 22259,22276 ****
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
  
  #: c/c-parser.cc:14534 c/c-parser.cc:14566 c/c-parser.cc:14806
! #: cp/parser.cc:40048 cp/parser.cc:40069
  #, fuzzy, gcc-internal-format
  msgid "expected %<@end%>"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
  
! #: c/c-parser.cc:15224 c/gimple-parser.cc:1457 cp/parser.cc:37743
  #, fuzzy, gcc-internal-format
  msgid "expected %<>%>"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
  
  #: 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 ""
--- 22264,22281 ----
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
  
  #: c/c-parser.cc:14534 c/c-parser.cc:14566 c/c-parser.cc:14806
! #: cp/parser.cc:40108 cp/parser.cc:40129
  #, fuzzy, gcc-internal-format
  msgid "expected %<@end%>"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
  
! #: c/c-parser.cc:15224 c/gimple-parser.cc:1457 cp/parser.cc:37803
  #, fuzzy, gcc-internal-format
  msgid "expected %<>%>"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
  
  #: 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 ""
*** 22280,22325 ****
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<=%>"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
  
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<}%>"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
  
! #: c/c-parser.cc:24164 cp/parser.cc:47786
  #, fuzzy, gcc-internal-format
  msgid "expected %<else%>"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
! #: 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
  #, fuzzy
  msgid "(anonymous)"
  msgstr "((Î±Î½ÏŽÎ½Ï…Î¼Î¿))"
  
! #: c/gimple-parser.cc:1446 cp/parser.cc:21168 cp/parser.cc:37740
  #, fuzzy, gcc-internal-format
  msgid "expected %<<%>"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
--- 22285,22330 ----
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<=%>"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
  
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<}%>"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
  
! #: c/c-parser.cc:24164 cp/parser.cc:47846
  #, fuzzy, gcc-internal-format
  msgid "expected %<else%>"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
! #: 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
  #, fuzzy
  msgid "(anonymous)"
  msgstr "((Î±Î½ÏŽÎ½Ï…Î¼Î¿))"
  
! #: c/gimple-parser.cc:1446 cp/parser.cc:21232 cp/parser.cc:37800
  #, fuzzy, gcc-internal-format
  msgid "expected %<<%>"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
*************** msgstr ""
*** 22346,22352 ****
  msgid "  after user-defined conversion:"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: cp/call.cc:8800 cp/pt.cc:27736
  msgid "candidate is:"
  msgid_plural "candidates are:"
  msgstr[0] ""
--- 22351,22357 ----
  msgid "  after user-defined conversion:"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: cp/call.cc:8800 cp/pt.cc:27894
  msgid "candidate is:"
  msgid_plural "candidates are:"
  msgstr[0] ""
*************** msgstr "Î´Î¹Ï€Î»ÏŒ ÏŒÎ½Î¿Î¼Î± Ï‡Î±Ï�Î±Îº
*** 22457,22463 ****
  msgid "<statement>"
  msgstr ""
  
! #: cp/error.cc:2472 cp/error.cc:3636 c-family/c-pretty-print.cc:2688
  #, gcc-internal-format
  msgid "<unknown>"
  msgstr ""
--- 22462,22468 ----
  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 ""
*** 22484,22761 ****
  msgid "*this"
  msgstr ""
  
! #: cp/error.cc:3360
  #, fuzzy
  #| msgid "parse error"
  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
! #, fuzzy
! msgid "array element not a constant integer"
! msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: cp/reflect.cc:573 cp/reflect.cc:3906
  msgid "reflect_constant failed"
  msgstr ""
  
! #: cp/reflect.cc:1031
  #, fuzzy
  msgid "reflection does not represent a type"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/reflect.cc:1043
  #, fuzzy
  msgid "reflection does not have template arguments"
  msgstr "Î”ÎµÎ½ Î¼Ï€Î¿Ï�ÎµÎ¯ Î½Î± Ï„ÎµÎ¸ÎµÎ¯ Î· Î·Î¼ÎµÏ�Î¿Î¼Î·Î½Î¯Î±."
  
! #: cp/reflect.cc:1054
  #, fuzzy
  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
  #, fuzzy
  msgid "operators argument is not a valid operator"
  msgstr "Î¼Î· Ï„ÎµÏ�Î¼Î±Ï„Î¹Î¶Î¼Î­Î½Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÏŒ ÏƒÏ„Î±Î¸ÎµÏ�Î¬Ï‚"
  
! #: cp/reflect.cc:2536
  #, fuzzy
  msgid "reflection does not have a type"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: 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
  #, fuzzy
  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
  #, fuzzy
  msgid "reflection with incomplete type in size_of"
  msgstr "Î¼Î· Ï€Î»Î®Ï�Î·Ï‚ ÎµÎ³Î³Ï�Î±Ï†Î®"
  
! #: cp/reflect.cc:3258
  #, fuzzy
  msgid "reflection not suitable for alignment_of"
  msgstr "Î— Î»ÎµÎ¹Ï„Î¿Ï…Ï�Î³Î¯Î± Î´ÎµÎ½ Î­Ï‡ÎµÎ¹ Ï…Î»Î¿Ï€Î¿Î¹Î·Î¸ÎµÎ¯"
  
! #: cp/reflect.cc:3294
  #, fuzzy
  msgid "alignment_of on function type"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: cp/reflect.cc:3303
  #, fuzzy
  msgid "reflection with incomplete type in alignment_of"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ ÎµÎ¯Î´Î¿Ï‚ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: 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
  #, fuzzy
  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
  #, fuzzy
  msgid "reflection does not represent a template"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/reflect.cc:5366
  #, fuzzy
  msgid "invalid argument to can_substitute"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·."
  
! #: cp/reflect.cc:5428
  msgid "can_substitute returned false"
  msgstr ""
  
! #: cp/reflect.cc:5559
  #, fuzzy
  msgid "type is not object or reference type"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: 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
  #, fuzzy
  msgid "name is not a valid identifier"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: cp/reflect.cc:5824
  #, fuzzy
  msgid "name is a keyword"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: cp/reflect.cc:5827
  msgid "name is a built-in trait"
  msgstr ""
  
! #: cp/reflect.cc:5836
  #, fuzzy
  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
  #, fuzzy
  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
  #, fuzzy
  msgid "incomplete parent class"
  msgstr "Î±Ï€Î¿Ï„Ï…Ï‡Î¯Î± ÎºÎ±Ï„Î¬ Ï„Î·Î½ ÎµÎ³Î³Ï�Î±Ï†Î® Î´ÎµÎ´Î¿Î¼Î­Î½Ï‰Î½ Î³Î¹Î± Ï„Î·Î½ ÎºÎ±Ï„Î·Î³Î¿Ï�Î¯Î± `%s'"
  
! #: cp/reflect.cc:6859
  #, fuzzy
  msgid "neither complete class type nor namespace"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/reflect.cc:6889 cp/reflect.cc:6917 cp/reflect.cc:6946 cp/reflect.cc:6984
! #: cp/reflect.cc:7022 cp/reflect.cc:7053
  #, fuzzy
  msgid "not a complete class type"
  msgstr "Î¼Î· Ï€Î»Î®Ï�Î·Ï‚ ÎµÎ³Î³Ï�Î±Ï†Î®"
  
! #: cp/reflect.cc:7012
  #, fuzzy
  #| msgid "close %d"
  msgid "closure type"
  msgstr "close %d"
  
! #: cp/reflect.cc:7188 cp/reflect.cc:7247 cp/reflect.cc:7321
  #, fuzzy
  msgid "value cannot be extracted"
  msgstr "Î”ÎµÎ½ Î¼Ï€Î¿Ï�ÎµÎ¯ Î½Î± Ï„ÎµÎ¸ÎµÎ¯ Î· Î·Î¼ÎµÏ�Î¿Î¼Î·Î½Î¯Î±."
--- 22489,22804 ----
  msgid "*this"
  msgstr ""
  
! #: cp/error.cc:3367
  #, fuzzy
  #| msgid "parse error"
  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
! #, fuzzy
! msgid "array element not a constant integer"
! msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
! 
! #: cp/reflect.cc:1117
  #, fuzzy
  msgid "reflection does not represent a type"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/reflect.cc:1129
  #, fuzzy
  msgid "reflection does not have template arguments"
  msgstr "Î”ÎµÎ½ Î¼Ï€Î¿Ï�ÎµÎ¯ Î½Î± Ï„ÎµÎ¸ÎµÎ¯ Î· Î·Î¼ÎµÏ�Î¿Î¼Î·Î½Î¯Î±."
  
! #: cp/reflect.cc:1140
  #, fuzzy
  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
  #, fuzzy
  msgid "operators argument is not a valid operator"
  msgstr "Î¼Î· Ï„ÎµÏ�Î¼Î±Ï„Î¹Î¶Î¼Î­Î½Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÏŒ ÏƒÏ„Î±Î¸ÎµÏ�Î¬Ï‚"
  
! #: cp/reflect.cc:2622 cp/reflect.cc:6057
  #, fuzzy
  msgid "reflection does not have a type"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: 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
  #, fuzzy
  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
  #, fuzzy
  msgid "reflection with incomplete type in size_of"
  msgstr "Î¼Î· Ï€Î»Î®Ï�Î·Ï‚ ÎµÎ³Î³Ï�Î±Ï†Î®"
  
! #: cp/reflect.cc:3347
  #, fuzzy
  msgid "reflection not suitable for alignment_of"
  msgstr "Î— Î»ÎµÎ¹Ï„Î¿Ï…Ï�Î³Î¯Î± Î´ÎµÎ½ Î­Ï‡ÎµÎ¹ Ï…Î»Î¿Ï€Î¿Î¹Î·Î¸ÎµÎ¯"
  
! #: cp/reflect.cc:3383
  #, fuzzy
  msgid "alignment_of on function type"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: cp/reflect.cc:3392
  #, fuzzy
  msgid "reflection with incomplete type in alignment_of"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ ÎµÎ¯Î´Î¿Ï‚ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: 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
  #, fuzzy
  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
  #, fuzzy
  msgid "reflection does not represent a template"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/reflect.cc:5496
  #, fuzzy
  msgid "invalid argument to can_substitute"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·."
  
! #: cp/reflect.cc:5558
  msgid "can_substitute returned false"
  msgstr ""
  
! #: cp/reflect.cc:5694
  #, fuzzy
  msgid "type is not object or reference type"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: 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
  #, fuzzy
  msgid "name is not a valid identifier"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: cp/reflect.cc:5981
  #, fuzzy
  msgid "name is a keyword"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: cp/reflect.cc:5984
  msgid "name is a built-in trait"
  msgstr ""
  
! #: cp/reflect.cc:5993
  #, fuzzy
  msgid "neither name nor bit_width specified"
  msgstr "Î•Î³Î³Ï�Î±Ï†Î® Î¿Î½Î¿Î¼Î¬Ï„Ï‰Î½ Ï„Ï‰Î½ ÎµÏ€Î¹Î»ÎµÎ³Î¼Î­Î½Ï‰Î½ Î»Î­Î¾ÎµÏ‰Î½-ÎºÎ»ÎµÎ¹Î´Î¹ÏŽÎ½"
  
! #: cp/reflect.cc:5997
! #, fuzzy
! 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
  #, fuzzy
  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
! #, fuzzy
! msgid "current scope does not represent a class nor a member function"
! msgstr "ÏƒÏ…Î½Ï„Î±ÎºÏ„Î¹ÎºÏŒ ÏƒÏ†Î¬Î»Î¼Î± ÏƒÏ„Î¿Î½ Î¿Ï�Î¹ÏƒÎ¼ÏŒ ÎºÎ»Î¬ÏƒÎ·Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Ï‰Î½"
! 
! #: cp/reflect.cc:6685
  #, fuzzy
  msgid "incomplete parent class"
  msgstr "Î±Ï€Î¿Ï„Ï…Ï‡Î¯Î± ÎºÎ±Ï„Î¬ Ï„Î·Î½ ÎµÎ³Î³Ï�Î±Ï†Î® Î´ÎµÎ´Î¿Î¼Î­Î½Ï‰Î½ Î³Î¹Î± Ï„Î·Î½ ÎºÎ±Ï„Î·Î³Î¿Ï�Î¯Î± `%s'"
  
! #: cp/reflect.cc:7149
  #, fuzzy
  msgid "neither complete class type nor namespace"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/reflect.cc:7179 cp/reflect.cc:7207 cp/reflect.cc:7236 cp/reflect.cc:7274
! #: cp/reflect.cc:7312 cp/reflect.cc:7343
  #, fuzzy
  msgid "not a complete class type"
  msgstr "Î¼Î· Ï€Î»Î®Ï�Î·Ï‚ ÎµÎ³Î³Ï�Î±Ï†Î®"
  
! #: cp/reflect.cc:7302
  #, fuzzy
  #| msgid "close %d"
  msgid "closure type"
  msgstr "close %d"
  
! #: cp/reflect.cc:7478 cp/reflect.cc:7537 cp/reflect.cc:7611
  #, fuzzy
  msgid "value cannot be extracted"
  msgstr "Î”ÎµÎ½ Î¼Ï€Î¿Ï�ÎµÎ¯ Î½Î± Ï„ÎµÎ¸ÎµÎ¯ Î· Î·Î¼ÎµÏ�Î¿Î¼Î·Î½Î¯Î±."
*************** msgstr ""
*** 22807,22859 ****
  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
  #, fuzzy, 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
  #, fuzzy
  msgid "in argument to unary !"
  msgstr "Î›ÎµÎ¯Ï€ÎµÎ¹ Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ Î³Î¹Î± `%s'"
  
! #: 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 ""
  
--- 22850,22902 ----
  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
  #, fuzzy, 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
  #, fuzzy
  msgid "in argument to unary !"
  msgstr "Î›ÎµÎ¯Ï€ÎµÎ¹ Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ Î³Î¹Î± `%s'"
  
! #: 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 ""
*** 22870,22929 ****
  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
  #, fuzzy
  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 ""
  
--- 22913,22972 ----
  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
  #, fuzzy
  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 ""
*** 22993,22999 ****
  msgid "Unsigned:"
  msgstr ""
  
! #: fortran/expr.cc:4136
  #, fuzzy
  msgid "array assignment"
  msgstr "Ï€Ï�Î¿ÏƒÏ€Î­Ï�Î±ÏƒÎ¼Î± Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î¿Ï‚"
--- 23036,23042 ----
  msgid "Unsigned:"
  msgstr ""
  
! #: fortran/expr.cc:4139
  #, fuzzy
  msgid "array assignment"
  msgstr "Ï€Ï�Î¿ÏƒÏ€Î­Ï�Î±ÏƒÎ¼Î± Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î¿Ï‚"
*************** msgid "Index variable %qs redefined at %
*** 23003,23019 ****
  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 ""
--- 23046,23062 ----
  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 ""
*** 23207,23218 ****
  msgid "implied END DO"
  msgstr ""
  
! #: fortran/parse.cc:2532 fortran/resolve.cc:14333
  #, fuzzy
  msgid "assignment"
  msgstr "Ï€Ï�Î¿ÏƒÏ€Î­Ï�Î±ÏƒÎ¼Î± Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î¿Ï‚"
  
! #: fortran/parse.cc:2535 fortran/resolve.cc:14399 fortran/resolve.cc:14402
  #, fuzzy
  msgid "pointer assignment"
  msgstr "Ï€Ï�Î¿ÏƒÏ€Î­Ï�Î±ÏƒÎ¼Î± Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î¿Ï‚"
--- 23250,23261 ----
  msgid "implied END DO"
  msgstr ""
  
! #: fortran/parse.cc:2532 fortran/resolve.cc:14453
  #, fuzzy
  msgid "assignment"
  msgstr "Ï€Ï�Î¿ÏƒÏ€Î­Ï�Î±ÏƒÎ¼Î± Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î¿Ï‚"
  
! #: fortran/parse.cc:2535 fortran/resolve.cc:14519 fortran/resolve.cc:14522
  #, fuzzy
  msgid "pointer assignment"
  msgstr "Ï€Ï�Î¿ÏƒÏ€Î­Ï�Î±ÏƒÎ¼Î± Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î¿Ï‚"
*************** msgstr "Ï€Ï�Î¿ÏƒÏ€Î­Ï�Î±ÏƒÎ¼Î± Î¿Ï�Î¯ÏƒÎ
*** 23221,23369 ****
  msgid "simple IF"
  msgstr ""
  
! #: fortran/resolve.cc:2489 fortran/resolve.cc:2684
  #, fuzzy
  msgid "elemental procedure"
  msgstr "Ï€Î¿Î»Ï� Î»Î¯Î³Î± Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: fortran/resolve.cc:2587
  #, fuzzy
  msgid "allocatable argument"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚"
  
! #: fortran/resolve.cc:2592
  #, fuzzy
  #| msgid "no arguments"
  msgid "asynchronous argument"
  msgstr "Ï‡Ï‰Ï�Î¯Ï‚ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: fortran/resolve.cc:2597
  #, fuzzy
  #| msgid "no arguments"
  msgid "optional argument"
  msgstr "Ï‡Ï‰Ï�Î¯Ï‚ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: fortran/resolve.cc:2602
  #, fuzzy
  #| msgid "no arguments"
  msgid "pointer argument"
  msgstr "Ï‡Ï‰Ï�Î¯Ï‚ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: fortran/resolve.cc:2607
  #, fuzzy
  #| msgid "no arguments"
  msgid "target argument"
  msgstr "Ï‡Ï‰Ï�Î¯Ï‚ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: fortran/resolve.cc:2612
  #, fuzzy
  msgid "value argument"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚"
  
! #: fortran/resolve.cc:2617
  #, fuzzy
  #| msgid "no arguments"
  msgid "volatile argument"
  msgstr "Ï‡Ï‰Ï�Î¯Ï‚ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: fortran/resolve.cc:2622
  #, fuzzy
  msgid "assumed-shape argument"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚"
  
! #: fortran/resolve.cc:2627
  #, fuzzy
  #| msgid "no arguments"
  msgid "assumed-rank argument"
  msgstr "Ï‡Ï‰Ï�Î¯Ï‚ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: fortran/resolve.cc:2632
  #, fuzzy
  #| msgid "no arguments"
  msgid "coarray argument"
  msgstr "Ï‡Ï‰Ï�Î¯Ï‚ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: fortran/resolve.cc:2637
  #, fuzzy
  msgid "parametrized derived type argument"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚"
  
! #: fortran/resolve.cc:2642
  #, fuzzy
  #| msgid "no arguments"
  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
  #, fuzzy
  msgid "assumed-type argument"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚"
  
! #: fortran/resolve.cc:2665
  msgid "array result"
  msgstr ""
  
! #: fortran/resolve.cc:2670
  #, fuzzy
  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
  #, fuzzy
  msgid "End expression in DO loop"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: 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 ""
  
--- 23264,23412 ----
  msgid "simple IF"
  msgstr ""
  
! #: fortran/resolve.cc:2514 fortran/resolve.cc:2709
  #, fuzzy
  msgid "elemental procedure"
  msgstr "Ï€Î¿Î»Ï� Î»Î¯Î³Î± Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: fortran/resolve.cc:2612
  #, fuzzy
  msgid "allocatable argument"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚"
  
! #: fortran/resolve.cc:2617
  #, fuzzy
  #| msgid "no arguments"
  msgid "asynchronous argument"
  msgstr "Ï‡Ï‰Ï�Î¯Ï‚ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: fortran/resolve.cc:2622
  #, fuzzy
  #| msgid "no arguments"
  msgid "optional argument"
  msgstr "Ï‡Ï‰Ï�Î¯Ï‚ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: fortran/resolve.cc:2627
  #, fuzzy
  #| msgid "no arguments"
  msgid "pointer argument"
  msgstr "Ï‡Ï‰Ï�Î¯Ï‚ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: fortran/resolve.cc:2632
  #, fuzzy
  #| msgid "no arguments"
  msgid "target argument"
  msgstr "Ï‡Ï‰Ï�Î¯Ï‚ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: fortran/resolve.cc:2637
  #, fuzzy
  msgid "value argument"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚"
  
! #: fortran/resolve.cc:2642
  #, fuzzy
  #| msgid "no arguments"
  msgid "volatile argument"
  msgstr "Ï‡Ï‰Ï�Î¯Ï‚ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: fortran/resolve.cc:2647
  #, fuzzy
  msgid "assumed-shape argument"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚"
  
! #: fortran/resolve.cc:2652
  #, fuzzy
  #| msgid "no arguments"
  msgid "assumed-rank argument"
  msgstr "Ï‡Ï‰Ï�Î¯Ï‚ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: fortran/resolve.cc:2657
  #, fuzzy
  #| msgid "no arguments"
  msgid "coarray argument"
  msgstr "Ï‡Ï‰Ï�Î¯Ï‚ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: fortran/resolve.cc:2662
  #, fuzzy
  msgid "parametrized derived type argument"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚"
  
! #: fortran/resolve.cc:2667
  #, fuzzy
  #| msgid "no arguments"
  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
  #, fuzzy
  msgid "assumed-type argument"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚"
  
! #: fortran/resolve.cc:2690
  msgid "array result"
  msgstr ""
  
! #: fortran/resolve.cc:2695
  #, fuzzy
  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
  #, fuzzy
  msgid "End expression in DO loop"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: 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 ""
*** 23372,23402 ****
  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
  #, fuzzy
  msgid "Assignment of scalar to unallocated array"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ <%s> Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
--- 23415,23445 ----
  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
  #, fuzzy
  msgid "Assignment of scalar to unallocated array"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ <%s> Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
*************** msgstr ""
*** 23460,23486 ****
  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 ""
--- 23503,23529 ----
  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"
*** 23581,23587 ****
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
  #: go/gofrontend/expressions.cc:5610 c/c-parser.cc:20202 c/c-parser.cc:20209
! #: cp/parser.cc:44599 cp/parser.cc:44606
  #, fuzzy, gcc-internal-format
  msgid "expected integer"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
--- 23624,23630 ----
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
  #: go/gofrontend/expressions.cc:5610 c/c-parser.cc:20202 c/c-parser.cc:20209
! #: cp/parser.cc:44659 cp/parser.cc:44666
  #, fuzzy, gcc-internal-format
  msgid "expected integer"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
*************** msgstr "Ï‡Ï‰Ï�Î¯Ï‚ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
*** 23653,23659 ****
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "too many arguments"
  msgstr "Ï€Î¬Ï�Î± Ï€Î¿Î»Î»Î¬ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
--- 23696,23702 ----
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "too many arguments"
  msgstr "Ï€Î¬Ï�Î± Ï€Î¿Î»Î»Î¬ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
*************** msgstr ""
*** 24095,24101 ****
  msgid "target OS does not support unaligned accesses"
  msgstr "Î±Ï�Ï‡ÎµÎ¯Î± fifo Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶Î¿Î½Ï„Î±Î¹"
  
! #: config/c6x/c6x.h:346 config/nvptx/nvptx.h:194
  #, fuzzy, gcc-internal-format
  msgid "profiling is not yet implemented for this architecture"
  msgstr "Î— Î»ÎµÎ¹Ï„Î¿Ï…Ï�Î³Î¯Î± Î´ÎµÎ½ Î­Ï‡ÎµÎ¹ Ï…Î»Î¿Ï€Î¿Î¹Î·Î¸ÎµÎ¯"
--- 24138,24144 ----
  msgid "target OS does not support unaligned accesses"
  msgstr "Î±Ï�Ï‡ÎµÎ¯Î± fifo Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶Î¿Î½Ï„Î±Î¹"
  
! #: config/c6x/c6x.h:346 config/nvptx/nvptx.h:195
  #, fuzzy, gcc-internal-format
  msgid "profiling is not yet implemented for this architecture"
  msgstr "Î— Î»ÎµÎ¹Ï„Î¿Ï…Ï�Î³Î¯Î± Î´ÎµÎ½ Î­Ï‡ÎµÎ¹ Ï…Î»Î¿Ï€Î¿Î¹Î·Î¸ÎµÎ¯"
*************** msgstr "Î£Ï„Î· ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ· %qs:"
*** 24339,24351 ****
  msgid "Global declarative %s for %s"
  msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î¿Ï… `%s'\n"
  
! #: 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 ""
--- 24382,24394 ----
  msgid "Global declarative %s for %s"
  msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î¿Ï… `%s'\n"
  
! #: 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 ""
*************** msgid "%qs is deprecated; use -fno-zero-
*** 24512,24523 ****
  msgstr ""
  
  # src/main.c:663
! #: config/aarch64/aarch64.opt:387
  #, fuzzy, gcc-internal-format
  msgid "unknown autovec preference %qs"
  msgstr "Î†Î³Î½Ï‰ÏƒÏ„Î· ÏƒÏ…Î¼Î²Î¿Î»Î¿ÏƒÎµÎ¹Ï�Î¬ `%s'"
  
! #: config/aarch64/aarch64.opt:432
  #, gcc-internal-format
  msgid "unknown LDP/STP policy %qs"
  msgstr ""
--- 24555,24566 ----
  msgstr ""
  
  # src/main.c:663
! #: config/aarch64/aarch64.opt:392
  #, fuzzy, gcc-internal-format
  msgid "unknown autovec preference %qs"
  msgstr "Î†Î³Î½Ï‰ÏƒÏ„Î· ÏƒÏ…Î¼Î²Î¿Î»Î¿ÏƒÎµÎ¹Ï�Î¬ `%s'"
  
! #: config/aarch64/aarch64.opt:437
  #, gcc-internal-format
  msgid "unknown LDP/STP policy %qs"
  msgstr ""
*************** msgstr ""
*** 24949,24956 ****
  
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "previous declaration here"
  msgstr "Î”ÎµÎ½ Ï…Ï€Î¬Ï�Ï‡ÎµÎ¹ Ï€Ï�Î¿Î·Î³Î¿Ï�Î¼ÎµÎ½Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·"
--- 24992,24999 ----
  
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "previous declaration here"
  msgstr "Î”ÎµÎ½ Ï…Ï€Î¬Ï�Ï‡ÎµÎ¹ Ï€Ï�Î¿Î·Î³Î¿Ï�Î¼ÎµÎ½Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·"
*************** msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î
*** 24967,24973 ****
  msgid "%<%E::%E%> scoped attribute directive ignored"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: attribs.cc:762 c/c-parser.cc:2293 cp/cp-gimplify.cc:4115
  #, fuzzy, gcc-internal-format
  msgid "wrong number of arguments specified for %qE attribute"
  msgstr "Î»Î¬Î¸Î¿Ï‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Î¿Ï�Î¹ÏƒÎ¼Î¬Ï„Ï‰Î½"
--- 25010,25016 ----
  msgid "%<%E::%E%> scoped attribute directive ignored"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: attribs.cc:762 c/c-parser.cc:2293 cp/cp-gimplify.cc:4141
  #, fuzzy, gcc-internal-format
  msgid "wrong number of arguments specified for %qE attribute"
  msgstr "Î»Î¬Î¸Î¿Ï‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Î¿Ï�Î¹ÏƒÎ¼Î¬Ï„Ï‰Î½"
*************** msgstr "Î»Î¬Î¸Î¿Ï‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Î¿Ï�Î¹
*** 24977,24983 ****
  msgid "expected %i or more, found %i"
  msgstr ""
  
! #: attribs.cc:768 c/c-parser.cc:2296 cp/cp-gimplify.cc:4117
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "expected %i, found %i"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
--- 25020,25026 ----
  msgid "expected %i or more, found %i"
  msgstr ""
  
! #: attribs.cc:768 c/c-parser.cc:2296 cp/cp-gimplify.cc:4143
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "expected %i, found %i"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
*************** msgstr ""
*** 25060,25071 ****
  #: 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
--- 25103,25114 ----
  #: 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 ""
*** 25183,25316 ****
  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
  #, fuzzy, gcc-internal-format
  msgid "location is after end of function"
  msgstr "Î±Ï…Ï„Î¿Î½ÏŒÎ·Ï„Î· Î´Î¹Î±ÎºÏ�Ï�Î·Î¾Î· Ï„Î·Ï‚ ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ·Ï‚ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "';' expected"
  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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "cannot open profile file %s"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¿Î¯Î³Î¼Î±Ï„Î¿Ï‚ Î±Ï�Ï‡ÎµÎ¯Î¿Ï… ÎµÎ¹ÏƒÏŒÎ´Î¿Ï… `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "cannot read summary information from %s"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¿Î¯Î³Î¼Î±Ï„Î¿Ï‚ Î±Ï�Ï‡ÎµÎ¯Î¿Ï… Î¿Ï�Î¹ÏƒÎ¼Î¿Ï� locale `%s'"
  
! #: auto-profile.cc:3244
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "cannot read string table from %s"
  msgstr "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒ Î½Î± Î¼ÎµÏ„Î±Î½Î¿Î¼Î±ÏƒÏ„ÎµÎ¯ Ï„Î¿ `.' Î® Ï„Î¿ `..'"
  
! #: auto-profile.cc:3253
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "cannot read function profile from %s"
  msgstr "Î´Îµ Î²Ï�Î­Î¸Î·ÎºÎµ Î¿ Ï€Ï�Î¿ÎµÏ€ÎµÎ¾ÎµÏ�Î³Î±ÏƒÏ„Î®Ï‚ C: %s \n"
  
! #: auto-profile.cc:3263
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "cannot read module profile from %s"
  msgstr "Î´Îµ Î²Ï�Î­Î¸Î·ÎºÎµ Î¿ Ï€Ï�Î¿ÎµÏ€ÎµÎ¾ÎµÏ�Î³Î±ÏƒÏ„Î®Ï‚ C: %s \n"
--- 25226,25359 ----
  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
  #, fuzzy, gcc-internal-format
  msgid "location is after end of function"
  msgstr "Î±Ï…Ï„Î¿Î½ÏŒÎ·Ï„Î· Î´Î¹Î±ÎºÏ�Ï�Î·Î¾Î· Ï„Î·Ï‚ ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ·Ï‚ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "';' expected"
  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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "cannot open profile file %s"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¿Î¯Î³Î¼Î±Ï„Î¿Ï‚ Î±Ï�Ï‡ÎµÎ¯Î¿Ï… ÎµÎ¹ÏƒÏŒÎ´Î¿Ï… `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "cannot read summary information from %s"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¿Î¯Î³Î¼Î±Ï„Î¿Ï‚ Î±Ï�Ï‡ÎµÎ¯Î¿Ï… Î¿Ï�Î¹ÏƒÎ¼Î¿Ï� locale `%s'"
  
! #: auto-profile.cc:3246
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "cannot read string table from %s"
  msgstr "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒ Î½Î± Î¼ÎµÏ„Î±Î½Î¿Î¼Î±ÏƒÏ„ÎµÎ¯ Ï„Î¿ `.' Î® Ï„Î¿ `..'"
  
! #: auto-profile.cc:3255
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "cannot read function profile from %s"
  msgstr "Î´Îµ Î²Ï�Î­Î¸Î·ÎºÎµ Î¿ Ï€Ï�Î¿ÎµÏ€ÎµÎ¾ÎµÏ�Î³Î±ÏƒÏ„Î®Ï‚ C: %s \n"
  
! #: auto-profile.cc:3265
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "cannot read module profile from %s"
  msgstr "Î´Îµ Î²Ï�Î­Î¸Î·ÎºÎµ Î¿ Ï€Ï�Î¿ÎµÏ€ÎµÎ¾ÎµÏ�Î³Î±ÏƒÏ„Î®Ï‚ C: %s \n"
*************** msgstr "Î´Îµ Î²Ï�Î­Î¸Î·ÎºÎµ Î¿ Ï€Ï�Î¿ÎµÏ
*** 25320,25326 ****
  msgid "offset %qwi outside bounds of constant string"
  msgstr ""
  
! #: builtins.cc:706 c/c-parser.cc:28578 cp/name-lookup.cc:7189
  #, fuzzy, gcc-internal-format
  msgid "%qE declared here"
  msgstr "Î”ÎµÎ½ Ï…Ï€Î¬Ï�Ï‡ÎµÎ¹ Ï€Ï�Î¿Î·Î³Î¿Ï�Î¼ÎµÎ½Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·"
--- 25363,25369 ----
  msgid "offset %qwi outside bounds of constant string"
  msgstr ""
  
! #: builtins.cc:706 c/c-parser.cc:28578 cp/name-lookup.cc:7229
  #, fuzzy, gcc-internal-format
  msgid "%qE declared here"
  msgstr "Î”ÎµÎ½ Ï…Ï€Î¬Ï�Ï‡ÎµÎ¹ Ï€Ï�Î¿Î·Î³Î¿Ï�Î¼ÎµÎ½Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·"
*************** msgstr "ÎŸ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ ÏƒÏ�Î½Î´ÎµÏƒÎ¼
*** 25423,25429 ****
  msgid "illegal argument 0 to %qs"
  msgstr "Î›ÎµÎ¯Ï€ÎµÎ¹ Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ Î³Î¹Î± `%s'"
  
! #: builtins.cc:7817 internal-fn.cc:4098
  #, fuzzy, gcc-internal-format
  msgid "third argument to %<crc%> builtins must be a constant"
  msgstr "Î›ÎµÎ¯Ï€ÎµÎ¹ Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ Î³Î¹Î± `%s'"
--- 25466,25472 ----
  msgid "illegal argument 0 to %qs"
  msgstr "Î›ÎµÎ¯Ï€ÎµÎ¹ Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ Î³Î¹Î± `%s'"
  
! #: builtins.cc:7817 internal-fn.cc:4166
  #, fuzzy, gcc-internal-format
  msgid "third argument to %<crc%> builtins must be a constant"
  msgstr "Î›ÎµÎ¯Ï€ÎµÎ¹ Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ Î³Î¹Î± `%s'"
*************** msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Î±ÎºÎ­Ï�Î±Î¹Î±
*** 25497,25508 ****
  msgid "cannot tail-call: %s"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± ÎµÎºÏ„Î­Î»ÎµÏƒÎ·Ï‚ ioctl ÏƒÏ„Î¿ `%s'"
  
! #: calls.cc:2828
  #, gcc-internal-format
  msgid "function call has aggregate value"
  msgstr ""
  
! #: calls.cc:3566
  #, fuzzy, gcc-internal-format
  msgid "passing too large argument on stack"
  msgstr "Î›ÎµÎ¯Ï€ÎµÎ¹ Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ Î³Î¹Î± `%s'"
--- 25540,25551 ----
  msgid "cannot tail-call: %s"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± ÎµÎºÏ„Î­Î»ÎµÏƒÎ·Ï‚ ioctl ÏƒÏ„Î¿ `%s'"
  
! #: calls.cc:2829
  #, gcc-internal-format
  msgid "function call has aggregate value"
  msgstr ""
  
! #: calls.cc:3567
  #, fuzzy, gcc-internal-format
  msgid "passing too large argument on stack"
  msgstr "Î›ÎµÎ¯Ï€ÎµÎ¹ Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ Î³Î¹Î± `%s'"
*************** msgstr ""
*** 26146,26489 ****
  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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "missing ref for speculation %i"
  msgstr "Î›ÎµÎ¯Ï€ÎµÎ¹ Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ Î³Î¹Î± `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "inline clone count is not compatible"
  msgstr "ÎŸ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Ï€Ï�Î¿ÏƒÎ¹Ï„ÏŒÏ‚."
  
! #: cgraph.cc:3985
  #, gcc-internal-format
  msgid "tp_first_run must be non-negative"
  msgstr ""
  
! #: cgraph.cc:3990
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "inlined_to pointer is wrong"
  msgstr "Î¿Ï�Î¹ÏƒÎ¼ÏŒÏ‚ Î´Î¹ÎºÎ±Î¹Ï‰Î¼Î¬Ï„Ï‰Î½ ÏƒÏ„Î¿ %s"
  
! #: cgraph.cc:4104
  #, gcc-internal-format
  msgid "multiple inline callers"
  msgstr ""
  
! #: cgraph.cc:4111
  #, fuzzy, gcc-internal-format
  msgid "inlined_to pointer set for noninline callers"
  msgstr "Î¿Ï�Î¹ÏƒÎ¼ÏŒÏ‚ Î´Î¹ÎºÎ±Î¹Ï‰Î¼Î¬Ï„Ï‰Î½ ÏƒÏ„Î¿ %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "inlined_to pointer is set but no predecessors found"
  msgstr "Î¿Ï�Î¹ÏƒÎ¼ÏŒÏ‚ Î´Î¹ÎºÎ±Î¹Ï‰Î¼Î¬Ï„Ï‰Î½ ÏƒÏ„Î¿ %s"
  
! #: cgraph.cc:4205
  #, fuzzy, gcc-internal-format
  msgid "inlined_to pointer refers to itself"
  msgstr "Î¿Ï�Î¹ÏƒÎ¼ÏŒÏ‚ Î´Î¹ÎºÎ±Î¹Ï‰Î¼Î¬Ï„Ï‰Î½ ÏƒÏ„Î¿ %s"
  
! #: 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
  #, fuzzy, 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 ""
  
  # src/getopt.c:628
  # src/getopt.c:628
! #: cgraph.cc:4372
  #, fuzzy, gcc-internal-format
  msgid "reference to dead statement"
  msgstr "%s: Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s' ÎµÎ¯Î½Î±Î¹ Î±ÏƒÎ±Ï†Î®Ï‚\n"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s: section %s.%d is missing"
  msgstr "Î­Ï‡Î¿Ï…Î½ Ï€Î±Ï�Î±Î»Î·Ï†Î¸ÎµÎ¯ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
--- 26189,26532 ----
  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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "missing ref for speculation %i"
  msgstr "Î›ÎµÎ¯Ï€ÎµÎ¹ Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ Î³Î¹Î± `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "inline clone count is not compatible"
  msgstr "ÎŸ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Ï€Ï�Î¿ÏƒÎ¹Ï„ÏŒÏ‚."
  
! #: cgraph.cc:3995
  #, gcc-internal-format
  msgid "tp_first_run must be non-negative"
  msgstr ""
  
! #: cgraph.cc:4000
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "inlined_to pointer is wrong"
  msgstr "Î¿Ï�Î¹ÏƒÎ¼ÏŒÏ‚ Î´Î¹ÎºÎ±Î¹Ï‰Î¼Î¬Ï„Ï‰Î½ ÏƒÏ„Î¿ %s"
  
! #: cgraph.cc:4114
  #, gcc-internal-format
  msgid "multiple inline callers"
  msgstr ""
  
! #: cgraph.cc:4121
  #, fuzzy, gcc-internal-format
  msgid "inlined_to pointer set for noninline callers"
  msgstr "Î¿Ï�Î¹ÏƒÎ¼ÏŒÏ‚ Î´Î¹ÎºÎ±Î¹Ï‰Î¼Î¬Ï„Ï‰Î½ ÏƒÏ„Î¿ %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "inlined_to pointer is set but no predecessors found"
  msgstr "Î¿Ï�Î¹ÏƒÎ¼ÏŒÏ‚ Î´Î¹ÎºÎ±Î¹Ï‰Î¼Î¬Ï„Ï‰Î½ ÏƒÏ„Î¿ %s"
  
! #: cgraph.cc:4215
  #, fuzzy, gcc-internal-format
  msgid "inlined_to pointer refers to itself"
  msgstr "Î¿Ï�Î¹ÏƒÎ¼ÏŒÏ‚ Î´Î¹ÎºÎ±Î¹Ï‰Î¼Î¬Ï„Ï‰Î½ ÏƒÏ„Î¿ %s"
  
! #: 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
  #, fuzzy, 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 ""
  
  # src/getopt.c:628
  # src/getopt.c:628
! #: cgraph.cc:4382
  #, fuzzy, gcc-internal-format
  msgid "reference to dead statement"
  msgstr "%s: Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s' ÎµÎ¯Î½Î±Î¹ Î±ÏƒÎ±Ï†Î®Ï‚\n"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s: section %s.%d is missing"
  msgstr "Î­Ï‡Î¿Ï…Î½ Ï€Î±Ï�Î±Î»Î·Ï†Î¸ÎµÎ¯ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
*************** msgstr ""
*** 27255,27271 ****
  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 ""
--- 27298,27314 ----
  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 ""
*************** msgstr ""
*** 27944,27950 ****
  msgid "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 ""
--- 27987,27993 ----
  msgid "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 ""
*************** msgstr ""
*** 27984,27990 ****
  msgid "reference to label %qD defined inside of %<assume%> attribute expression from outside of the attribute"
  msgstr ""
  
! #: gimple-low.cc:112 cp/name-lookup.cc:9636
  #, fuzzy, gcc-internal-format
  msgid "%qD defined here"
  msgstr "Î”ÎµÎ½ Ï…Ï€Î¬Ï�Ï‡ÎµÎ¹ Ï€Ï�Î¿Î·Î³Î¿Ï�Î¼ÎµÎ½Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·"
--- 28027,28033 ----
  msgid "reference to label %qD defined inside of %<assume%> attribute expression from outside of the attribute"
  msgstr ""
  
! #: gimple-low.cc:112 cp/name-lookup.cc:9676
  #, fuzzy, gcc-internal-format
  msgid "%qD defined here"
  msgstr "Î”ÎµÎ½ Ï…Ï€Î¬Ï�Ï‡ÎµÎ¹ Ï€Ï�Î¿Î·Î³Î¿Ï�Î¼ÎµÎ½Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·"
*************** msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Ï€Î¹ÏƒÏ‰-Ï€Î±Ï
*** 28004,28027 ****
  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
  #, fuzzy, gcc-internal-format
--- 28047,28070 ----
  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
  #, fuzzy, gcc-internal-format
*************** msgstr ""
*** 28911,28917 ****
  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 ""
--- 28954,28960 ----
  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 ""
*** 28983,29188 ****
  msgid "unknown architecture specifier in memory model %wi for %qD"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:2985
  #, fuzzy, gcc-internal-format
  msgid "invalid memory model %qs for %qD"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: gimple-ssa-warn-access.cc:2989
  #, fuzzy, gcc-internal-format
  msgid "invalid memory model %wi for %qD"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Ï€ÎµÎ´Î¯Î¿Ï…: `%s'"
  
! #: gimple-ssa-warn-access.cc:3003 gimple-ssa-warn-access.cc:3054
  #, fuzzy
  msgid "valid models are %e"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·."
  
! #: gimple-ssa-warn-access.cc:3017
  #, fuzzy, gcc-internal-format
  msgid "invalid failure memory model %qs for %qD"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Ï€ÎµÎ´Î¯Î¿Ï…: `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "argument %i value %s is negative"
  msgstr "ÎŸ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Ï€Ï�Î¿ÏƒÎ¹Ï„ÏŒÏ‚."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "referencing argument %u of type %qT"
  msgstr "Î›ÎµÎ¯Ï€ÎµÎ¹ Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ Î³Î¹Î± `%s'"
  
! #: gimple-ssa-warn-access.cc:3638
  #, fuzzy, gcc-internal-format
  msgid "in a call to function %qD declared with attribute %qs"
  msgstr "Î£Ï„Î· ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ· Î¼Î­Î»Î¿Ï‚ `%s':"
  
! #: gimple-ssa-warn-access.cc:3642
  #, fuzzy, gcc-internal-format
  msgid "in a call with type %qT and attribute %qs"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ ÎµÎ¯Î´Î¿Ï‚ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: gimple-ssa-warn-access.cc:3649
  #, fuzzy, gcc-internal-format
  #| msgid "call to non-function %qD"
  msgid "in a call to function %qD"
  msgstr "ÎºÎ»Î®ÏƒÎ· ÏƒÎµ Î¼Î·-ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ· %qD"
  
! #: gimple-ssa-warn-access.cc:3652
  #, fuzzy, gcc-internal-format
  msgid "in a call with type %qT"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "pointer may be used after %qD"
  msgstr "Î¼ÏŒÎ½Î¿ Î­Î½Î± ÏŒÏ�Î¹ÏƒÎ¼Î± Î¼Ï€Î¿Ï�ÎµÎ¯ Î½Î± Î´Î·Î»Ï‰Î¸ÎµÎ¯"
  
! #: gimple-ssa-warn-access.cc:3983
  #, fuzzy, gcc-internal-format
  msgid "pointer used after %qD"
  msgstr "Î¬Î³Î½Ï‰ÏƒÏ„Î¿Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚ `%s'"
  
! #: gimple-ssa-warn-access.cc:3987
  #, fuzzy, gcc-internal-format
  msgid "call to %qD here"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "using dangling pointer %qE to %qD"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: gimple-ssa-warn-access.cc:4010
  #, fuzzy, gcc-internal-format
  msgid "dangling pointer to %qD may be used"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: gimple-ssa-warn-access.cc:4011
  #, fuzzy, gcc-internal-format
  msgid "using a dangling pointer to %qD"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "call to %qD"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: gimple-ssa-warn-access.cc:4665
  #, gcc-internal-format
  msgid "storing the address of local variable %qD in %qE"
  msgstr ""
--- 29026,29231 ----
  msgid "unknown architecture specifier in memory model %wi for %qD"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:2984
  #, fuzzy, gcc-internal-format
  msgid "invalid memory model %qs for %qD"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: gimple-ssa-warn-access.cc:2988
  #, fuzzy, gcc-internal-format
  msgid "invalid memory model %wi for %qD"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Ï€ÎµÎ´Î¯Î¿Ï…: `%s'"
  
! #: gimple-ssa-warn-access.cc:3002 gimple-ssa-warn-access.cc:3053
  #, fuzzy
  msgid "valid models are %e"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·."
  
! #: gimple-ssa-warn-access.cc:3016
  #, fuzzy, gcc-internal-format
  msgid "invalid failure memory model %qs for %qD"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Ï€ÎµÎ´Î¯Î¿Ï…: `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "argument %i value %s is negative"
  msgstr "ÎŸ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Ï€Ï�Î¿ÏƒÎ¹Ï„ÏŒÏ‚."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "referencing argument %u of type %qT"
  msgstr "Î›ÎµÎ¯Ï€ÎµÎ¹ Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ Î³Î¹Î± `%s'"
  
! #: gimple-ssa-warn-access.cc:3686
  #, fuzzy, gcc-internal-format
  msgid "in a call to function %qD declared with attribute %qs"
  msgstr "Î£Ï„Î· ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ· Î¼Î­Î»Î¿Ï‚ `%s':"
  
! #: gimple-ssa-warn-access.cc:3690
  #, fuzzy, gcc-internal-format
  msgid "in a call with type %qT and attribute %qs"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ ÎµÎ¯Î´Î¿Ï‚ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: gimple-ssa-warn-access.cc:3697
  #, fuzzy, gcc-internal-format
  #| msgid "call to non-function %qD"
  msgid "in a call to function %qD"
  msgstr "ÎºÎ»Î®ÏƒÎ· ÏƒÎµ Î¼Î·-ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ· %qD"
  
! #: gimple-ssa-warn-access.cc:3700
  #, fuzzy, gcc-internal-format
  msgid "in a call with type %qT"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "pointer may be used after %qD"
  msgstr "Î¼ÏŒÎ½Î¿ Î­Î½Î± ÏŒÏ�Î¹ÏƒÎ¼Î± Î¼Ï€Î¿Ï�ÎµÎ¯ Î½Î± Î´Î·Î»Ï‰Î¸ÎµÎ¯"
  
! #: gimple-ssa-warn-access.cc:4031
  #, fuzzy, gcc-internal-format
  msgid "pointer used after %qD"
  msgstr "Î¬Î³Î½Ï‰ÏƒÏ„Î¿Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚ `%s'"
  
! #: gimple-ssa-warn-access.cc:4035
  #, fuzzy, gcc-internal-format
  msgid "call to %qD here"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "using dangling pointer %qE to %qD"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: gimple-ssa-warn-access.cc:4058
  #, fuzzy, gcc-internal-format
  msgid "dangling pointer to %qD may be used"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: gimple-ssa-warn-access.cc:4059
  #, fuzzy, gcc-internal-format
  msgid "using a dangling pointer to %qD"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "call to %qD"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: gimple-ssa-warn-access.cc:4713
  #, gcc-internal-format
  msgid "storing the address of local variable %qD in %qE"
  msgstr ""
*************** msgstr ""
*** 29988,30333 ****
  msgid "invalid use of attribute %<fallthrough%>"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "contains additional virtual method %qD"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Î±ÎºÎ­Ï�Î±Î¹Î± Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "virtual method %qD"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Î±ÎºÎ­Ï�Î±Î¹Î± Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "the incompatible type defined in another translation unit"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ ÎµÎ¯Î´Î¿Ï‚ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "the incompatible type is defined here"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ ÎµÎ¯Î´Î¿Ï‚ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: ipa-devirt.cc:1124
  #, gcc-internal-format
  msgid "array types have different bounds"
  msgstr ""
  
! #: ipa-devirt.cc:1139
  #, fuzzy, gcc-internal-format
  msgid "return value type mismatch"
  msgstr "ÎšÎ±ÎºÎ¿ÏƒÏ…Î½Ï„Î±Î¯Ï�Î¹Î±ÏƒÎ¼Î± Ï„Ï�Ï€Ï‰Î½ ÎºÎ±Ï„Î±Ï‡ÏŽÏ�Î·ÏƒÎ·Ï‚/Ï€Î¯Î½Î±ÎºÎ±"
  
! #: ipa-devirt.cc:1154
  #, fuzzy, gcc-internal-format
  msgid "implicit this pointer type mismatch"
  msgstr "ÎšÎ±ÎºÎ¿ÏƒÏ…Î½Ï„Î±Î¯Ï�Î¹Î±ÏƒÎ¼Î± Ï„Ï�Ï€Ï‰Î½ ÎºÎ±Ï„Î±Ï‡ÏŽÏ�Î·ÏƒÎ·Ï‚/Ï€Î¯Î½Î±ÎºÎ±"
  
! #: ipa-devirt.cc:1157
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "type mismatch in parameter %i"
  msgstr "Î´Î¹Ï€Î»ÏŒ ÏŒÎ½Î¿Î¼Î± Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î± `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "type %qT should match type %qT"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: 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
  #, fuzzy, 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 "Declaring type %qD final would enable devirtualization of %i calls"
  msgstr[0] ""
  msgstr[1] ""
  
! #: 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] ""
  msgstr[1] ""
  
! #: 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] ""
  msgstr[1] ""
  
! #: 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] ""
  msgstr[1] ""
  
! #: 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] ""
  msgstr[1] ""
  
! #: 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] ""
  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
  #, fuzzy, gcc-internal-format
  msgid "mismatching definition"
  msgstr "Î­Ï‡ÎµÎ¹ Ï€Î±Ï�Î±Î»Î·Ï†Î¸ÎµÎ¯ Ï„Î¿ Î±Ï�Ï‡ÎµÎ¯Î¿ Ï€Ï�Î¿Î¿Ï�Î¹ÏƒÎ¼Î¿Ï�"
--- 30031,30376 ----
  msgid "invalid use of attribute %<fallthrough%>"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "contains additional virtual method %qD"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Î±ÎºÎ­Ï�Î±Î¹Î± Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "virtual method %qD"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Î±ÎºÎ­Ï�Î±Î¹Î± Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "the incompatible type defined in another translation unit"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ ÎµÎ¯Î´Î¿Ï‚ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "the incompatible type is defined here"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ ÎµÎ¯Î´Î¿Ï‚ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: ipa-devirt.cc:1193
  #, gcc-internal-format
  msgid "array types have different bounds"
  msgstr ""
  
! #: ipa-devirt.cc:1208
  #, fuzzy, gcc-internal-format
  msgid "return value type mismatch"
  msgstr "ÎšÎ±ÎºÎ¿ÏƒÏ…Î½Ï„Î±Î¯Ï�Î¹Î±ÏƒÎ¼Î± Ï„Ï�Ï€Ï‰Î½ ÎºÎ±Ï„Î±Ï‡ÏŽÏ�Î·ÏƒÎ·Ï‚/Ï€Î¯Î½Î±ÎºÎ±"
  
! #: ipa-devirt.cc:1223
  #, fuzzy, gcc-internal-format
  msgid "implicit this pointer type mismatch"
  msgstr "ÎšÎ±ÎºÎ¿ÏƒÏ…Î½Ï„Î±Î¯Ï�Î¹Î±ÏƒÎ¼Î± Ï„Ï�Ï€Ï‰Î½ ÎºÎ±Ï„Î±Ï‡ÏŽÏ�Î·ÏƒÎ·Ï‚/Ï€Î¯Î½Î±ÎºÎ±"
  
! #: ipa-devirt.cc:1226
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "type mismatch in parameter %i"
  msgstr "Î´Î¹Ï€Î»ÏŒ ÏŒÎ½Î¿Î¼Î± Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î± `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "type %qT should match type %qT"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: 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
  #, fuzzy, 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 "Declaring type %qD final would enable devirtualization of %i calls"
  msgstr[0] ""
  msgstr[1] ""
  
! #: ipa-devirt.cc:4069
  #, 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] ""
  msgstr[1] ""
  
! #: ipa-devirt.cc:4099
  #, 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] ""
  msgstr[1] ""
  
! #: ipa-devirt.cc:4107
  #, 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] ""
  msgstr[1] ""
  
! #: ipa-devirt.cc:4115
  #, 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] ""
  msgstr[1] ""
  
! #: ipa-devirt.cc:4126
  #, 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] ""
  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
  #, fuzzy, gcc-internal-format
  msgid "mismatching definition"
  msgstr "Î­Ï‡ÎµÎ¹ Ï€Î±Ï�Î±Î»Î·Ï†Î¸ÎµÎ¯ Ï„Î¿ Î±Ï�Ï‡ÎµÎ¯Î¿ Ï€Ï�Î¿Î¿Ï�Î¹ÏƒÎ¼Î¿Ï�"
*************** msgstr ""
*** 30347,30353 ****
  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
  #, fuzzy, gcc-internal-format
  msgid "invalid jump function in LTO stream"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î· Î¼Î­Ï„Ï�Î·ÏƒÎ· ÎµÏ€Î±Î½Î¬Î»Î·ÏˆÎ·Ï‚ `%s' ÏƒÏ„Î· ÎºÎ±Ï„Î±ÏƒÎºÎµÏ…Î® [c*n]"
--- 30390,30396 ----
  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
  #, fuzzy, gcc-internal-format
  msgid "invalid jump function in LTO stream"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î· Î¼Î­Ï„Ï�Î·ÏƒÎ· ÎµÏ€Î±Î½Î¬Î»Î·ÏˆÎ·Ï‚ `%s' ÏƒÏ„Î· ÎºÎ±Ï„Î±ÏƒÎºÎµÏ…Î® [c*n]"
*************** msgstr ""
*** 30577,30588 ****
  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 ""
--- 30620,30631 ----
  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 ""
*************** msgstr ""
*** 30952,30958 ****
  msgid "%qs clause with %<sink%> modifier refers to iteration never in the iteration space"
  msgstr ""
  
! #: omp-expand.cc:8239
  #, gcc-internal-format
  msgid "invalid OpenMP non-rectangular loop step; %<(%E - %E) * %E%> is not a multiple of loop %d step %qE"
  msgstr ""
--- 30995,31001 ----
  msgid "%qs clause with %<sink%> modifier refers to iteration never in the iteration space"
  msgstr ""
  
! #: omp-expand.cc:8236
  #, gcc-internal-format
  msgid "invalid OpenMP non-rectangular loop step; %<(%E - %E) * %E%> is not a multiple of loop %d step %qE"
  msgstr ""
*************** msgstr ""
*** 32342,32363 ****
  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 ""
--- 32385,32406 ----
  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 ""
*** 33294,33460 ****
  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
  #, fuzzy, gcc-internal-format
  msgid "invalid position or size operand to %qs"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ ÎµÎ¯Î´Î¿Ï‚ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid operands to %qs"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid %qs offset operator"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Ï�Î®ÏƒÏ„Î·Ï‚"
  
! #: tree-cfg.cc:3196 tree-cfg.cc:3222
  #, fuzzy, gcc-internal-format
  msgid "invalid address operand in %qs"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ ÎµÎ¯Î´Î¿Ï‚ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: tree-cfg.cc:3203 tree-cfg.cc:3229
  #, fuzzy, gcc-internal-format
  msgid "invalid offset operand in %qs"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ ÎµÎ¯Î´Î¿Ï‚ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: tree-cfg.cc:3210 tree-cfg.cc:3236
  #, fuzzy, gcc-internal-format
  msgid "invalid clique in %qs"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid expression for min lvalue"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid function in gimple call"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Î±Î½Ï„Î±Î»Î»Î±Î³Î®"
  
! #: tree-cfg.cc:3346
  #, fuzzy, gcc-internal-format
  msgid "non-function in gimple call"
  msgstr "Î— Î»ÎµÎ¹Ï„Î¿Ï…Ï�Î³Î¯Î± Î´ÎµÎ½ Î­Ï‡ÎµÎ¹ Ï…Î»Î¿Ï€Î¿Î¹Î·Î¸ÎµÎ¯"
  
! #: tree-cfg.cc:3357
  #, fuzzy, gcc-internal-format
  msgid "invalid pure const state for function"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î· Ï„Î¬Î¾Î· Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Ï‰Î½ `%s'"
  
! #: tree-cfg.cc:3369
  #, fuzzy, gcc-internal-format
  msgid "invalid LHS in gimple call"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Î±Ï�Ï‡Î¹ÎºÏŒÏ‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Î³Ï�Î±Î¼Î¼Î®Ï‚: `%s'"
  
! #: tree-cfg.cc:3377
  #, gcc-internal-format
  msgid "LHS in %<noreturn%> call"
  msgstr ""
  
! #: tree-cfg.cc:3391
  #, fuzzy, gcc-internal-format
  msgid "invalid conversion in gimple call"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î· Î´Î¹Î±Î¼ÏŒÏ�Ï†Ï‰ÏƒÎ· ÏƒÏ…Î½Ï„ÏŒÎ¼ÎµÏ…ÏƒÎ·Ï‚"
  
! #: tree-cfg.cc:3400
  #, fuzzy, gcc-internal-format
  msgid "invalid static chain in gimple call"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Î±Ï�Ï‡Î¹ÎºÏŒÏ‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Î³Ï�Î±Î¼Î¼Î®Ï‚: `%s'"
  
! #: tree-cfg.cc:3411
  #, gcc-internal-format
  msgid "static chain with function that doesn%'t use one"
  msgstr ""
--- 33337,33503 ----
  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
  #, fuzzy, gcc-internal-format
  msgid "invalid position or size operand to %qs"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ ÎµÎ¯Î´Î¿Ï‚ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid operands to %qs"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid %qs offset operator"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Ï�Î®ÏƒÏ„Î·Ï‚"
  
! #: tree-cfg.cc:3198 tree-cfg.cc:3224
  #, fuzzy, gcc-internal-format
  msgid "invalid address operand in %qs"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ ÎµÎ¯Î´Î¿Ï‚ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: tree-cfg.cc:3205 tree-cfg.cc:3231
  #, fuzzy, gcc-internal-format
  msgid "invalid offset operand in %qs"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ ÎµÎ¯Î´Î¿Ï‚ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: tree-cfg.cc:3212 tree-cfg.cc:3238
  #, fuzzy, gcc-internal-format
  msgid "invalid clique in %qs"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid expression for min lvalue"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid function in gimple call"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Î±Î½Ï„Î±Î»Î»Î±Î³Î®"
  
! #: tree-cfg.cc:3348
  #, fuzzy, gcc-internal-format
  msgid "non-function in gimple call"
  msgstr "Î— Î»ÎµÎ¹Ï„Î¿Ï…Ï�Î³Î¯Î± Î´ÎµÎ½ Î­Ï‡ÎµÎ¹ Ï…Î»Î¿Ï€Î¿Î¹Î·Î¸ÎµÎ¯"
  
! #: tree-cfg.cc:3359
  #, fuzzy, gcc-internal-format
  msgid "invalid pure const state for function"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î· Ï„Î¬Î¾Î· Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Ï‰Î½ `%s'"
  
! #: tree-cfg.cc:3371
  #, fuzzy, gcc-internal-format
  msgid "invalid LHS in gimple call"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Î±Ï�Ï‡Î¹ÎºÏŒÏ‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Î³Ï�Î±Î¼Î¼Î®Ï‚: `%s'"
  
! #: tree-cfg.cc:3379
  #, gcc-internal-format
  msgid "LHS in %<noreturn%> call"
  msgstr ""
  
! #: tree-cfg.cc:3393
  #, fuzzy, gcc-internal-format
  msgid "invalid conversion in gimple call"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î· Î´Î¹Î±Î¼ÏŒÏ�Ï†Ï‰ÏƒÎ· ÏƒÏ…Î½Ï„ÏŒÎ¼ÎµÏ…ÏƒÎ·Ï‚"
  
! #: tree-cfg.cc:3402
  #, fuzzy, gcc-internal-format
  msgid "invalid static chain in gimple call"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Î±Ï�Ï‡Î¹ÎºÏŒÏ‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Î³Ï�Î±Î¼Î¼Î®Ï‚: `%s'"
  
! #: tree-cfg.cc:3413
  #, gcc-internal-format
  msgid "static chain with function that doesn%'t use one"
  msgstr ""
*************** msgstr ""
*** 33465,34061 ****
  #. __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
  #, fuzzy, gcc-internal-format
  msgid "invalid argument to gimple call"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·."
  
! #: tree-cfg.cc:3506
  #, fuzzy, gcc-internal-format
  msgid "invalid operands in gimple comparison"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î· Î¼Î­Ï„Ï�Î·ÏƒÎ· ÎµÏ€Î±Î½Î¬Î»Î·ÏˆÎ·Ï‚ `%s' ÏƒÏ„Î· ÎºÎ±Ï„Î±ÏƒÎºÎµÏ…Î® [c*n]"
  
! #: tree-cfg.cc:3517
  #, fuzzy, gcc-internal-format
  msgid "mismatching comparison operand types"
  msgstr "RPC: ÎœÎ· ÏƒÏ…Î¼Î²Î±Ï„Î­Ï‚ ÎµÎºÎ´ÏŒÏƒÎµÎ¹Ï‚ Ï„Î¿Ï… RPC"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid vector comparison resulting type"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚ `%c' ÏƒÏ„Î¿ Ï„Ï�Ï€Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid operand in unary operation"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î· Î¼Î­Ï„Ï�Î·ÏƒÎ· ÎµÏ€Î±Î½Î¬Î»Î·ÏˆÎ·Ï‚ `%s' ÏƒÏ„Î· ÎºÎ±Ï„Î±ÏƒÎºÎµÏ…Î® [c*n]"
  
! #: tree-cfg.cc:3616
  #, fuzzy, gcc-internal-format
  msgid "invalid vector types in nop conversion"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·"
  
! #: tree-cfg.cc:3653
  #, fuzzy, gcc-internal-format
  msgid "invalid types in nop conversion"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·"
  
! #: tree-cfg.cc:3668
  #, fuzzy, gcc-internal-format
  msgid "invalid types in address space conversion"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·"
  
! #: tree-cfg.cc:3682
  #, fuzzy, gcc-internal-format
  msgid "invalid types in fixed-point conversion"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·"
  
! #: tree-cfg.cc:3697
  #, fuzzy, gcc-internal-format
  msgid "invalid types in conversion to floating-point"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÎºÎ¹Î½Î·Ï„Î®Ï‚ Ï…Ï€Î¿Î´Î¹Î±ÏƒÏ„Î¿Î»Î®Ï‚ Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·: %s"
  
! #: tree-cfg.cc:3712
  #, fuzzy, gcc-internal-format
  msgid "invalid types in conversion to integer"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÏŽÏ�Î± Ï„Î·Ï‚ Î¼Î­Ï�Î±Ï‚"
  
! #: tree-cfg.cc:3752
  #, fuzzy, gcc-internal-format
  msgid "type mismatch in %qs expression"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·"
  
! #: tree-cfg.cc:3767 tree-cfg.cc:4154 tree-cfg.cc:4176
  #, fuzzy, gcc-internal-format
  msgid "invalid types for %qs"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚ `%c' ÏƒÏ„Î¿ Ï„Ï�Ï€Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: tree-cfg.cc:3778
  #, gcc-internal-format
  msgid "%qs should be from a scalar to a like vector"
  msgstr ""
  
! #: tree-cfg.cc:3789
  #, fuzzy, gcc-internal-format
  msgid "invalid type for %qs"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚ `%c' ÏƒÏ„Î¿ Ï„Ï�Ï€Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: tree-cfg.cc:3813
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "invalid operands in binary operation"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: tree-cfg.cc:3950
  #, fuzzy, gcc-internal-format
  msgid "invalid non-vector operands to %qs"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ ÎµÎ¯Î´Î¿Ï‚ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: tree-cfg.cc:3961
  #, fuzzy, gcc-internal-format
  msgid "invalid (pointer) operands %qs"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: tree-cfg.cc:4196
  #, gcc-internal-format
  msgid "vector type expected in %qs"
  msgstr ""
  
! #: tree-cfg.cc:4209
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "invalid operands in ternary operation"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î· Î¼Î­Ï„Ï�Î·ÏƒÎ· ÎµÏ€Î±Î½Î¬Î»Î·ÏˆÎ·Ï‚ `%s' ÏƒÏ„Î· ÎºÎ±Ï„Î±ÏƒÎºÎµÏ…Î® [c*n]"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid mask type in %qs"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® %s"
  
! #: tree-cfg.cc:4419
  #, fuzzy, gcc-internal-format
  msgid "not allowed type combination in %qs"
  msgstr "Î•Î¼Ï†Î¬Î½Î¹ÏƒÎ· Î­ÎºÎ´Î¿ÏƒÎ·Ï‚ Ï€Ï�Î¿Î³Ï�Î¬Î¼Î¼Î±Ï„Î¿Ï‚"
  
! #: tree-cfg.cc:4428
  #, fuzzy, gcc-internal-format
  msgid "invalid position or size in %qs"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: tree-cfg.cc:4434
  #, gcc-internal-format
  msgid "%qs into non-mode-precision operand"
  msgstr ""
  
! #: tree-cfg.cc:4444
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "non-trivial conversion in %qs"
  msgstr "Î· Î¼ÎµÏ„Î±Ï„Ï�Î¿Ï€Î® Î±Ï€ÏŒ `%s' ÏƒÎµ `%s' Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶ÎµÏ„Îµ"
  
! #: tree-cfg.cc:4519
  #, fuzzy, gcc-internal-format
  msgid "invalid LHS (%qs) for assignment: %qs"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: tree-cfg.cc:4527
  #, fuzzy, gcc-internal-format
  msgid "%qs LHS in clobber statement"
  msgstr "ÎˆÏ‡ÎµÎ¹ Ï€Î±Ï�Î±Î»Î·Ï†Î¸ÎµÎ¯ ÎµÎ½Ï„Î¿Î»Î®"
  
! #: tree-cfg.cc:4535
  #, fuzzy, gcc-internal-format
  msgid "%qs LHS in assignment statement"
  msgstr "ÎˆÏ‡ÎµÎ¹ Ï€Î±Ï�Î±Î»Î·Ï†Î¸ÎµÎ¯ ÎµÎ½Ï„Î¿Î»Î®"
  
! #: tree-cfg.cc:4554
  #, fuzzy, gcc-internal-format
  msgid "invalid operand in %qs"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: tree-cfg.cc:4586
  #, fuzzy, gcc-internal-format
  msgid "invalid %qs size argument in load"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚"
  
! #: tree-cfg.cc:4605 tree-cfg.cc:4631
  #, fuzzy, gcc-internal-format
  msgid "invalid RHS for gimple memory store: %qs"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ ÎµÎ¯Î´Î¿Ï‚ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid operand in return statement"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î· Î¼Î­Ï„Ï�Î·ÏƒÎ· ÎµÏ€Î±Î½Î¬Î»Î·ÏˆÎ·Ï‚ `%s' ÏƒÏ„Î· ÎºÎ±Ï„Î±ÏƒÎºÎµÏ…Î® [c*n]"
  
! #: tree-cfg.cc:4809 c/gimple-parser.cc:2656
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "invalid operand to switch statement"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: tree-cfg.cc:4860
  #, fuzzy, gcc-internal-format
  msgid "non-integral type switch statement"
  msgstr "Î§Ï�Î®ÏƒÎ· Î¾ÎµÏ‡Ï‰Ï�Î¹ÏƒÏ„Î®Ï‚ Î»Î±Î½Î¸Î¬Î½Î¿Ï…ÏƒÎ±Ï‚ Î¼Î½Î®Î¼Î·Ï‚ Î³Î¹Î± ÎºÎ¬Î¸Îµ Ï‡Ï�Î®ÏƒÏ„Î·"
  
! #: tree-cfg.cc:4870
  #, fuzzy, gcc-internal-format
  msgid "invalid default case label in switch statement"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÎºÎ¹Î½Î·Ï„Î®Ï‚ Ï…Ï€Î¿Î´Î¹Î±ÏƒÏ„Î¿Î»Î®Ï‚ Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·: %s"
  
! #: tree-cfg.cc:4882
  #, gcc-internal-format
  msgid "invalid %<CASE_CHAIN%>"
  msgstr ""
  
! #: tree-cfg.cc:4888
  #, fuzzy, gcc-internal-format
  msgid "invalid case label in switch statement"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚"
  
! #: tree-cfg.cc:4895
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "type mismatch for case label in switch statement"
  msgstr "Î§Ï�Î®ÏƒÎ· Î¾ÎµÏ‡Ï‰Ï�Î¹ÏƒÏ„Î®Ï‚ Î»Î±Î½Î¸Î¬Î½Î¿Ï…ÏƒÎ±Ï‚ Î¼Î½Î®Î¼Î·Ï‚ Î³Î¹Î± ÎºÎ¬Î¸Îµ Ï‡Ï�Î®ÏƒÏ„Î·"
  
! #: tree-cfg.cc:4921
  #, fuzzy, gcc-internal-format
  msgid "case labels not sorted in switch statement"
  msgstr "Î— Î»ÎµÎ¹Ï„Î¿Ï…Ï�Î³Î¯Î± Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶ÎµÏ„Î±Î¹"
  
! #: tree-cfg.cc:4964
  #, fuzzy, gcc-internal-format
  msgid "label context is not the current function declaration"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± ÎµÎ¹ÏƒÎ±Î³Ï‰Î³Î®Ï‚ ÏƒÏ„Î¿Î¹Ï‡ÎµÎ¯Î¿ Ï€Î±Ï�Î±Î²Î¿Î»Î®Ï‚ `%.*s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid comparison code in gimple cond"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: tree-cfg.cc:5007
  #, fuzzy, gcc-internal-format
  msgid "invalid labels in gimple cond"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÎºÎ¹Î½Î·Ï„Î®Ï‚ Ï…Ï€Î¿Î´Î¹Î±ÏƒÏ„Î¿Î»Î®Ï‚ Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·: %s"
  
! #: tree-cfg.cc:5020
  #, gcc-internal-format
  msgid "gimple cond condition cannot throw"
  msgstr ""
  
! #: tree-cfg.cc:5106 tree-cfg.cc:5115
  #, fuzzy, gcc-internal-format
  msgid "invalid %<PHI%> result"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ Î´Î¹ÎºÎ±Î¯Ï‰Î¼Î±"
  
! #: tree-cfg.cc:5125
  #, gcc-internal-format
  msgid "missing %<PHI%> def"
  msgstr ""
  
! #: tree-cfg.cc:5139
  #, fuzzy, gcc-internal-format
  msgid "invalid %<PHI%> argument"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚"
  
! #: tree-cfg.cc:5146
  #, fuzzy, gcc-internal-format
  msgid "incompatible types in %<PHI%> argument %u"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ ÎµÎ¯Î´Î¿Ï‚ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "local declaration from a different function"
  msgstr "Î±Ï…Ï„Î¿Î½ÏŒÎ·Ï„Î· Î´Î¹Î±ÎºÏ�Ï�Î·Î¾Î· Ï„Î·Ï‚ ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ·Ï‚ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "entry block count not initialized"
  msgstr "Î±ÎºÎ¿Î»Î¿Ï…Î¸Î¿Ï�Î½ ÏƒÎºÎ¿Ï…Ï€Î¯Î´Î¹Î± ÏƒÏ„Î¿ Ï„Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î³Ï�Î±Î¼Î¼Î®Ï‚"
  
! #: tree-cfg.cc:5649
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "label %qD to block does not match in bb %d"
  msgstr "Ï„Î¿ Î±Ï�Ï‡ÎµÎ¯Î¿ Î´ÎµÎ´Î¿Î¼Î­Î½Ï‰Î½ Ï€Ï�Î¿Ï†Î¯Î» `%s' Î´ÎµÎ½ Ï„Î±Î¹Ï�Î¹Î¬Î¶ÎµÎ¹ Î¼Îµ Ï„Î¿ Î´Î¹Î±Î¼Î¿Î¹Ï�Î±Î¶ÏŒÎ¼ÎµÎ½Î¿ Î±Î½Ï„Î¹ÎºÎµÎ¯Î¼ÎµÎ½Î¿ `%s'"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "missing edge %i->%i"
  msgstr "Î­Ï‡ÎµÎ¹ Ï€Î±Ï�Î±Î»Î·Ï†Î¸ÎµÎ¯ Ï„Î¿ Î±Ï�Ï‡ÎµÎ¯Î¿ Ï€Ï�Î¿Î¿Ï�Î¹ÏƒÎ¼Î¿Ï�"
  
! #: tree-cfg.cc:9785
  #, fuzzy, gcc-internal-format
  msgid "%<noreturn%> function does return"
  msgstr "`return' Ï‡Ï‰Ï�Î¯Ï‚ Ï„Î¹Î¼Î®, ÏƒÎµ ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ· Ï€Î¿Ï… ÎµÏ€Î¹ÏƒÏ„Ï�Î­Ï†ÎµÎ¹ Î¼Î·-ÎºÎµÎ½ÏŒ"
  
! #: tree-cfg.cc:9805 tree-cfg.cc:9840
  #, fuzzy, 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 %<warn_unused_result%>"
  msgstr ""
--- 33508,34104 ----
  #. __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
  #, fuzzy, gcc-internal-format
  msgid "invalid argument to gimple call"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·."
  
! #: tree-cfg.cc:3508
  #, fuzzy, gcc-internal-format
  msgid "invalid operands in gimple comparison"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î· Î¼Î­Ï„Ï�Î·ÏƒÎ· ÎµÏ€Î±Î½Î¬Î»Î·ÏˆÎ·Ï‚ `%s' ÏƒÏ„Î· ÎºÎ±Ï„Î±ÏƒÎºÎµÏ…Î® [c*n]"
  
! #: tree-cfg.cc:3519
  #, fuzzy, gcc-internal-format
  msgid "mismatching comparison operand types"
  msgstr "RPC: ÎœÎ· ÏƒÏ…Î¼Î²Î±Ï„Î­Ï‚ ÎµÎºÎ´ÏŒÏƒÎµÎ¹Ï‚ Ï„Î¿Ï… RPC"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid vector comparison resulting type"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚ `%c' ÏƒÏ„Î¿ Ï„Ï�Ï€Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid operand in unary operation"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î· Î¼Î­Ï„Ï�Î·ÏƒÎ· ÎµÏ€Î±Î½Î¬Î»Î·ÏˆÎ·Ï‚ `%s' ÏƒÏ„Î· ÎºÎ±Ï„Î±ÏƒÎºÎµÏ…Î® [c*n]"
  
! #: tree-cfg.cc:3618
  #, fuzzy, gcc-internal-format
  msgid "invalid vector types in nop conversion"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·"
  
! #: tree-cfg.cc:3655
  #, fuzzy, gcc-internal-format
  msgid "invalid types in nop conversion"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·"
  
! #: tree-cfg.cc:3670
  #, fuzzy, gcc-internal-format
  msgid "invalid types in address space conversion"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·"
  
! #: tree-cfg.cc:3684
  #, fuzzy, gcc-internal-format
  msgid "invalid types in fixed-point conversion"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·"
  
! #: tree-cfg.cc:3699
  #, fuzzy, gcc-internal-format
  msgid "invalid types in conversion to floating-point"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÎºÎ¹Î½Î·Ï„Î®Ï‚ Ï…Ï€Î¿Î´Î¹Î±ÏƒÏ„Î¿Î»Î®Ï‚ Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·: %s"
  
! #: tree-cfg.cc:3714
  #, fuzzy, gcc-internal-format
  msgid "invalid types in conversion to integer"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÏŽÏ�Î± Ï„Î·Ï‚ Î¼Î­Ï�Î±Ï‚"
  
! #: tree-cfg.cc:3754
  #, fuzzy, gcc-internal-format
  msgid "type mismatch in %qs expression"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·"
  
! #: tree-cfg.cc:3769 tree-cfg.cc:4156 tree-cfg.cc:4178
  #, fuzzy, gcc-internal-format
  msgid "invalid types for %qs"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚ `%c' ÏƒÏ„Î¿ Ï„Ï�Ï€Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: tree-cfg.cc:3780
  #, gcc-internal-format
  msgid "%qs should be from a scalar to a like vector"
  msgstr ""
  
! #: tree-cfg.cc:3791
  #, fuzzy, gcc-internal-format
  msgid "invalid type for %qs"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚ `%c' ÏƒÏ„Î¿ Ï„Ï�Ï€Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: tree-cfg.cc:3815
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "invalid operands in binary operation"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: tree-cfg.cc:3952
  #, fuzzy, gcc-internal-format
  msgid "invalid non-vector operands to %qs"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ ÎµÎ¯Î´Î¿Ï‚ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: tree-cfg.cc:3963
  #, fuzzy, gcc-internal-format
  msgid "invalid (pointer) operands %qs"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: tree-cfg.cc:4198
  #, gcc-internal-format
  msgid "vector type expected in %qs"
  msgstr ""
  
! #: tree-cfg.cc:4211
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "invalid operands in ternary operation"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î· Î¼Î­Ï„Ï�Î·ÏƒÎ· ÎµÏ€Î±Î½Î¬Î»Î·ÏˆÎ·Ï‚ `%s' ÏƒÏ„Î· ÎºÎ±Ï„Î±ÏƒÎºÎµÏ…Î® [c*n]"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid mask type in %qs"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® %s"
  
! #: tree-cfg.cc:4421
  #, fuzzy, gcc-internal-format
  msgid "not allowed type combination in %qs"
  msgstr "Î•Î¼Ï†Î¬Î½Î¹ÏƒÎ· Î­ÎºÎ´Î¿ÏƒÎ·Ï‚ Ï€Ï�Î¿Î³Ï�Î¬Î¼Î¼Î±Ï„Î¿Ï‚"
  
! #: tree-cfg.cc:4430
  #, fuzzy, gcc-internal-format
  msgid "invalid position or size in %qs"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: tree-cfg.cc:4436
  #, gcc-internal-format
  msgid "%qs into non-mode-precision operand"
  msgstr ""
  
! #: tree-cfg.cc:4446
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "non-trivial conversion in %qs"
  msgstr "Î· Î¼ÎµÏ„Î±Ï„Ï�Î¿Ï€Î® Î±Ï€ÏŒ `%s' ÏƒÎµ `%s' Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶ÎµÏ„Îµ"
  
! #: tree-cfg.cc:4521
  #, fuzzy, gcc-internal-format
  msgid "invalid LHS (%qs) for assignment: %qs"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: tree-cfg.cc:4529
  #, fuzzy, gcc-internal-format
  msgid "%qs LHS in clobber statement"
  msgstr "ÎˆÏ‡ÎµÎ¹ Ï€Î±Ï�Î±Î»Î·Ï†Î¸ÎµÎ¯ ÎµÎ½Ï„Î¿Î»Î®"
  
! #: tree-cfg.cc:4537
  #, fuzzy, gcc-internal-format
  msgid "%qs LHS in assignment statement"
  msgstr "ÎˆÏ‡ÎµÎ¹ Ï€Î±Ï�Î±Î»Î·Ï†Î¸ÎµÎ¯ ÎµÎ½Ï„Î¿Î»Î®"
  
! #: tree-cfg.cc:4556
  #, fuzzy, gcc-internal-format
  msgid "invalid operand in %qs"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: tree-cfg.cc:4588
  #, fuzzy, gcc-internal-format
  msgid "invalid %qs size argument in load"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚"
  
! #: tree-cfg.cc:4607 tree-cfg.cc:4633
  #, fuzzy, gcc-internal-format
  msgid "invalid RHS for gimple memory store: %qs"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ ÎµÎ¯Î´Î¿Ï‚ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid operand in return statement"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î· Î¼Î­Ï„Ï�Î·ÏƒÎ· ÎµÏ€Î±Î½Î¬Î»Î·ÏˆÎ·Ï‚ `%s' ÏƒÏ„Î· ÎºÎ±Ï„Î±ÏƒÎºÎµÏ…Î® [c*n]"
  
! #: tree-cfg.cc:4811 c/gimple-parser.cc:2656
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "invalid operand to switch statement"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: tree-cfg.cc:4862
  #, fuzzy, gcc-internal-format
  msgid "non-integral type switch statement"
  msgstr "Î§Ï�Î®ÏƒÎ· Î¾ÎµÏ‡Ï‰Ï�Î¹ÏƒÏ„Î®Ï‚ Î»Î±Î½Î¸Î¬Î½Î¿Ï…ÏƒÎ±Ï‚ Î¼Î½Î®Î¼Î·Ï‚ Î³Î¹Î± ÎºÎ¬Î¸Îµ Ï‡Ï�Î®ÏƒÏ„Î·"
  
! #: tree-cfg.cc:4872
  #, fuzzy, gcc-internal-format
  msgid "invalid default case label in switch statement"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÎºÎ¹Î½Î·Ï„Î®Ï‚ Ï…Ï€Î¿Î´Î¹Î±ÏƒÏ„Î¿Î»Î®Ï‚ Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·: %s"
  
! #: tree-cfg.cc:4884
  #, gcc-internal-format
  msgid "invalid %<CASE_CHAIN%>"
  msgstr ""
  
! #: tree-cfg.cc:4890
  #, fuzzy, gcc-internal-format
  msgid "invalid case label in switch statement"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚"
  
! #: tree-cfg.cc:4897
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "type mismatch for case label in switch statement"
  msgstr "Î§Ï�Î®ÏƒÎ· Î¾ÎµÏ‡Ï‰Ï�Î¹ÏƒÏ„Î®Ï‚ Î»Î±Î½Î¸Î¬Î½Î¿Ï…ÏƒÎ±Ï‚ Î¼Î½Î®Î¼Î·Ï‚ Î³Î¹Î± ÎºÎ¬Î¸Îµ Ï‡Ï�Î®ÏƒÏ„Î·"
  
! #: tree-cfg.cc:4923
  #, fuzzy, gcc-internal-format
  msgid "case labels not sorted in switch statement"
  msgstr "Î— Î»ÎµÎ¹Ï„Î¿Ï…Ï�Î³Î¯Î± Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶ÎµÏ„Î±Î¹"
  
! #: tree-cfg.cc:4966
  #, fuzzy, gcc-internal-format
  msgid "label context is not the current function declaration"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± ÎµÎ¹ÏƒÎ±Î³Ï‰Î³Î®Ï‚ ÏƒÏ„Î¿Î¹Ï‡ÎµÎ¯Î¿ Ï€Î±Ï�Î±Î²Î¿Î»Î®Ï‚ `%.*s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid comparison code in gimple cond"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: tree-cfg.cc:5009
  #, fuzzy, gcc-internal-format
  msgid "invalid labels in gimple cond"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÎºÎ¹Î½Î·Ï„Î®Ï‚ Ï…Ï€Î¿Î´Î¹Î±ÏƒÏ„Î¿Î»Î®Ï‚ Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·: %s"
  
! #: tree-cfg.cc:5022
  #, gcc-internal-format
  msgid "gimple cond condition cannot throw"
  msgstr ""
  
! #: tree-cfg.cc:5108 tree-cfg.cc:5117
  #, fuzzy, gcc-internal-format
  msgid "invalid %<PHI%> result"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ Î´Î¹ÎºÎ±Î¯Ï‰Î¼Î±"
  
! #: tree-cfg.cc:5127
  #, gcc-internal-format
  msgid "missing %<PHI%> def"
  msgstr ""
  
! #: tree-cfg.cc:5141
  #, fuzzy, gcc-internal-format
  msgid "invalid %<PHI%> argument"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚"
  
! #: tree-cfg.cc:5148
  #, fuzzy, gcc-internal-format
  msgid "incompatible types in %<PHI%> argument %u"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ ÎµÎ¯Î´Î¿Ï‚ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "local declaration from a different function"
  msgstr "Î±Ï…Ï„Î¿Î½ÏŒÎ·Ï„Î· Î´Î¹Î±ÎºÏ�Ï�Î·Î¾Î· Ï„Î·Ï‚ ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ·Ï‚ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "entry block count not initialized"
  msgstr "Î±ÎºÎ¿Î»Î¿Ï…Î¸Î¿Ï�Î½ ÏƒÎºÎ¿Ï…Ï€Î¯Î´Î¹Î± ÏƒÏ„Î¿ Ï„Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î³Ï�Î±Î¼Î¼Î®Ï‚"
  
! #: tree-cfg.cc:5651
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "label %qD to block does not match in bb %d"
  msgstr "Ï„Î¿ Î±Ï�Ï‡ÎµÎ¯Î¿ Î´ÎµÎ´Î¿Î¼Î­Î½Ï‰Î½ Ï€Ï�Î¿Ï†Î¯Î» `%s' Î´ÎµÎ½ Ï„Î±Î¹Ï�Î¹Î¬Î¶ÎµÎ¹ Î¼Îµ Ï„Î¿ Î´Î¹Î±Î¼Î¿Î¹Ï�Î±Î¶ÏŒÎ¼ÎµÎ½Î¿ Î±Î½Ï„Î¹ÎºÎµÎ¯Î¼ÎµÎ½Î¿ `%s'"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "missing edge %i->%i"
  msgstr "Î­Ï‡ÎµÎ¹ Ï€Î±Ï�Î±Î»Î·Ï†Î¸ÎµÎ¯ Ï„Î¿ Î±Ï�Ï‡ÎµÎ¯Î¿ Ï€Ï�Î¿Î¿Ï�Î¹ÏƒÎ¼Î¿Ï�"
  
! #: tree-cfg.cc:9787
  #, fuzzy, gcc-internal-format
  msgid "%<noreturn%> function does return"
  msgstr "`return' Ï‡Ï‰Ï�Î¯Ï‚ Ï„Î¹Î¼Î®, ÏƒÎµ ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ· Ï€Î¿Ï… ÎµÏ€Î¹ÏƒÏ„Ï�Î­Ï†ÎµÎ¹ Î¼Î·-ÎºÎµÎ½ÏŒ"
  
! #: tree-cfg.cc:9807 tree-cfg.cc:9842
  #, fuzzy, 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 %<warn_unused_result%>"
  msgstr ""
*************** msgstr ""
*** 34235,34246 ****
  msgid "target does not support atomic profile update, single mode is selected"
  msgstr ""
  
! #: tree-ssa-alias.cc:4131
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "invalid fn spec attribute \"%s\""
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ ÎµÎ¯Î´Î¿Ï‚ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: tree-ssa-alias.cc:4170
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "invalid fn spec attribute \"%s\" arg %i"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ ÎµÎ¯Î´Î¿Ï‚ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
--- 34278,34289 ----
  msgid "target does not support atomic profile update, single mode is selected"
  msgstr ""
  
! #: tree-ssa-alias.cc:4130
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "invalid fn spec attribute \"%s\""
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ ÎµÎ¯Î´Î¿Ï‚ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: tree-ssa-alias.cc:4169
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "invalid fn spec attribute \"%s\" arg %i"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ ÎµÎ¯Î´Î¿Ï‚ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
*************** msgstr ""
*** 34750,34756 ****
  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 ""
--- 34793,34799 ----
  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 ""
*** 35170,35198 ****
  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
  #, fuzzy, gcc-internal-format
  msgid "previous declaration of %qD"
  msgstr "Ï€Ï�Î¿Î·Î³Î¿Ï�Î¼ÎµÎ½Î· Î±Ï…Ï„Î¿Î½ÏŒÎ·Ï„Î· Î´Î¹Î±ÎºÏ�Ï�Î·Î¾Î· Ï„Î¿Ï… `%s'"
  
! #: tree.cc:15785
  #, fuzzy, gcc-internal-format
  msgid "%qD conflicts with overlapping %<target_clone%> declaration"
  msgstr "ÏƒÏ†Î¬Î»Î¼Î± Ï„Î±Î¹Ï�Î¹Î¬ÏƒÎ¼Î±Ï„Î¿Ï‚ Ï„Ï�Ï€Î¿Ï… Î¼Îµ Ï€Ï�Î¿Î·Î³Î¿Ï�Î¼ÎµÎ½Î· Î±Ï…Ï„Î¿Î½ÏŒÎ·Ï„Î· Î´Î¹Î±ÎºÏ�Ï�Î·Î¾Î·"
  
! #: tree.cc:15804
  #, fuzzy
  msgid "%qD conflicts for version %qB"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ ÎµÎ¯Î´Î¿Ï‚ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: tree.cc:15817
  #, fuzzy
  msgid "%qD conflicts with a previous declaration for version %qB"
  msgstr "Î±Ï…Ï„ÏŒÏ‚ ÎµÎ¯Î½Î±Î¹ Î¿ Ï€Ï�ÏŽÏ„Î¿Ï‚ Î¿Ï�Î¹ÏƒÎ¼ÏŒÏ‚"
--- 35213,35241 ----
  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
  #, fuzzy, gcc-internal-format
  msgid "previous declaration of %qD"
  msgstr "Ï€Ï�Î¿Î·Î³Î¿Ï�Î¼ÎµÎ½Î· Î±Ï…Ï„Î¿Î½ÏŒÎ·Ï„Î· Î´Î¹Î±ÎºÏ�Ï�Î·Î¾Î· Ï„Î¿Ï… `%s'"
  
! #: tree.cc:15805
  #, fuzzy, gcc-internal-format
  msgid "%qD conflicts with overlapping %<target_clone%> declaration"
  msgstr "ÏƒÏ†Î¬Î»Î¼Î± Ï„Î±Î¹Ï�Î¹Î¬ÏƒÎ¼Î±Ï„Î¿Ï‚ Ï„Ï�Ï€Î¿Ï… Î¼Îµ Ï€Ï�Î¿Î·Î³Î¿Ï�Î¼ÎµÎ½Î· Î±Ï…Ï„Î¿Î½ÏŒÎ·Ï„Î· Î´Î¹Î±ÎºÏ�Ï�Î·Î¾Î·"
  
! #: tree.cc:15824
  #, fuzzy
  msgid "%qD conflicts for version %qB"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ ÎµÎ¯Î´Î¿Ï‚ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: tree.cc:15837
  #, fuzzy
  msgid "%qD conflicts with a previous declaration for version %qB"
  msgstr "Î±Ï…Ï„ÏŒÏ‚ ÎµÎ¯Î½Î±Î¹ Î¿ Ï€Ï�ÏŽÏ„Î¿Ï‚ Î¿Ï�Î¹ÏƒÎ¼ÏŒÏ‚"
*************** msgstr "Î”ÎµÎ½ Î®Ï„Î±Î½ Î´Ï…Î½Î±Ï„Î® Î·
*** 35267,35273 ****
  msgid "no initializers are allowed in section %qs"
  msgstr "Î”ÎµÎ½ Î®Ï„Î±Î½ Î´Ï…Î½Î±Ï„Î® Î· ÎµÏ�Ï�ÎµÏƒÎ· ÎµÏ„Î¹ÎºÎ­Ï„Ï„Î±Ï‚ Î³Î¹Î± Î¼ÎµÏ„Î±Î³Ï‰Î³Î® ÏƒÏ„Î¿ `%s'"
  
! #: varasm.cc:1547 varasm.cc:1556 d/d-attribs.cc:1464
  #, fuzzy, gcc-internal-format
  msgid "register name not specified for %q+D"
  msgstr "Î•Î³Î³Ï�Î±Ï†Î® Î¿Î½Î¿Î¼Î¬Ï„Ï‰Î½ Ï„Ï‰Î½ ÎµÏ€Î¹Î»ÎµÎ³Î¼Î­Î½Ï‰Î½ Î»Î­Î¾ÎµÏ‰Î½-ÎºÎ»ÎµÎ¹Î´Î¹ÏŽÎ½"
--- 35310,35316 ----
  msgid "no initializers are allowed in section %qs"
  msgstr "Î”ÎµÎ½ Î®Ï„Î±Î½ Î´Ï…Î½Î±Ï„Î® Î· ÎµÏ�Ï�ÎµÏƒÎ· ÎµÏ„Î¹ÎºÎ­Ï„Ï„Î±Ï‚ Î³Î¹Î± Î¼ÎµÏ„Î±Î³Ï‰Î³Î® ÏƒÏ„Î¿ `%s'"
  
! #: varasm.cc:1547 varasm.cc:1556 d/d-attribs.cc:1484
  #, fuzzy, gcc-internal-format
  msgid "register name not specified for %q+D"
  msgstr "Î•Î³Î³Ï�Î±Ï†Î® Î¿Î½Î¿Î¼Î¬Ï„Ï‰Î½ Ï„Ï‰Î½ ÎµÏ€Î¹Î»ÎµÎ³Î¼Î­Î½Ï‰Î½ Î»Î­Î¾ÎµÏ‰Î½-ÎºÎ»ÎµÎ¹Î´Î¹ÏŽÎ½"
*************** msgstr ""
*** 35412,35418 ****
  msgid "%qs symbol %q+D must have static linkage"
  msgstr ""
  
! #: varasm.cc:6661 config/nvptx/nvptx.cc:7751
  #, fuzzy, gcc-internal-format
  msgid "alias definitions not supported in this configuration"
  msgstr "Î— Î¿Î¹ÎºÎ¿Î³Î­Î½ÎµÎ¹Î± Î´Î¹ÎµÏ…Î¸Ï�Î½ÏƒÎµÏ‰Î½ Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶ÎµÏ„Î±Î¹ Î±Ï€ÏŒ Ï„Î·Î½ Î¿Î¹ÎºÎ¿Î³Î­Î½ÎµÎ¹Î± Ï€Ï�Ï‰Ï„Î¿ÎºÏŒÎ»Î»Î¿Ï…"
--- 35455,35461 ----
  msgid "%qs symbol %q+D must have static linkage"
  msgstr ""
  
! #: varasm.cc:6661 config/nvptx/nvptx.cc:7757
  #, fuzzy, gcc-internal-format
  msgid "alias definitions not supported in this configuration"
  msgstr "Î— Î¿Î¹ÎºÎ¿Î³Î­Î½ÎµÎ¹Î± Î´Î¹ÎµÏ…Î¸Ï�Î½ÏƒÎµÏ‰Î½ Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶ÎµÏ„Î±Î¹ Î±Ï€ÏŒ Ï„Î·Î½ Î¿Î¹ÎºÎ¿Î³Î­Î½ÎµÎ¹Î± Ï€Ï�Ï‰Ï„Î¿ÎºÏŒÎ»Î»Î¿Ï…"
*************** msgstr ""
*** 35457,35509 ****
  msgid "cannot tail-call: return value must be a call"
  msgstr ""
  
! #: c-family/c-attribs.cc:787 d/d-attribs.cc:1195
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute argument is invalid"
  msgstr "Î­Ï‡Î¿Ï…Î½ Ï€Î±Ï�Î±Î»Î·Ï†Î¸ÎµÎ¯ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: c-family/c-attribs.cc:790 d/d-attribs.cc:1198
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute argument %i is invalid"
  msgstr "Î­Ï‡Î¿Ï…Î½ Ï€Î±Ï�Î±Î»Î·Ï†Î¸ÎµÎ¯ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: c-family/c-attribs.cc:802 d/d-attribs.cc:1210
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute argument has type %qT"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·."
  
! #: c-family/c-attribs.cc:806 d/d-attribs.cc:1214
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute argument %i has type %qT"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·."
  
  #: c-family/c-attribs.cc:817 c-family/c-attribs.cc:4915
! #: c-family/c-attribs.cc:4919 d/d-attribs.cc:1225
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, 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 parameters %u"
  msgstr ""
--- 35500,35552 ----
  msgid "cannot tail-call: return value must be a call"
  msgstr ""
  
! #: c-family/c-attribs.cc:787 d/d-attribs.cc:1198
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute argument is invalid"
  msgstr "Î­Ï‡Î¿Ï…Î½ Ï€Î±Ï�Î±Î»Î·Ï†Î¸ÎµÎ¯ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: c-family/c-attribs.cc:790 d/d-attribs.cc:1201
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute argument %i is invalid"
  msgstr "Î­Ï‡Î¿Ï…Î½ Ï€Î±Ï�Î±Î»Î·Ï†Î¸ÎµÎ¯ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: c-family/c-attribs.cc:802 d/d-attribs.cc:1213
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute argument has type %qT"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·."
  
! #: c-family/c-attribs.cc:806 d/d-attribs.cc:1217
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute argument %i has type %qT"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·."
  
  #: c-family/c-attribs.cc:817 c-family/c-attribs.cc:4915
! #: c-family/c-attribs.cc:4919 d/d-attribs.cc:1228
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, 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 parameters %u"
  msgstr ""
*************** msgstr ""
*** 35518,35529 ****
  msgid "%qE attribute argument %i value %qE does not refer to a variable argument 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 ""
--- 35561,35572 ----
  msgid "%qE attribute argument %i value %qE does not refer to a variable argument 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 "Î”ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒÎ½
*** 35730,35741 ****
  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
  #, fuzzy, gcc-internal-format
  msgid "section attributes are not supported for this target"
  msgstr "ÏƒÏ…Î¼Î²Î¿Î»Î¹ÎºÎ¿Î¯ ÏƒÏ�Î½Î´ÎµÏƒÎ¼Î¿Î¹ Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶Î¿Î½Ï„Î±Î¹ ÏƒÏ„Î¿ ÏƒÏ�ÏƒÏ„Î·Î¼Î± Î±Ï…Ï„ÏŒ"
  
! #: c-family/c-attribs.cc:2627 d/d-attribs.cc:1031
  #, fuzzy, gcc-internal-format
  msgid "section attribute not allowed for %q+D"
  msgstr "ÏƒÏ…Î¼Î²Î¿Î»Î¹ÎºÎ¿Î¯ ÏƒÏ�Î½Î´ÎµÏƒÎ¼Î¿Î¹ Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶Î¿Î½Ï„Î±Î¹ ÏƒÏ„Î¿ ÏƒÏ�ÏƒÏ„Î·Î¼Î± Î±Ï…Ï„ÏŒ"
--- 35773,35784 ----
  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
  #, fuzzy, gcc-internal-format
  msgid "section attributes are not supported for this target"
  msgstr "ÏƒÏ…Î¼Î²Î¿Î»Î¹ÎºÎ¿Î¯ ÏƒÏ�Î½Î´ÎµÏƒÎ¼Î¿Î¹ Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶Î¿Î½Ï„Î±Î¹ ÏƒÏ„Î¿ ÏƒÏ�ÏƒÏ„Î·Î¼Î± Î±Ï…Ï„ÏŒ"
  
! #: c-family/c-attribs.cc:2627 d/d-attribs.cc:1034
  #, fuzzy, gcc-internal-format
  msgid "section attribute not allowed for %q+D"
  msgstr "ÏƒÏ…Î¼Î²Î¿Î»Î¹ÎºÎ¿Î¯ ÏƒÏ�Î½Î´ÎµÏƒÎ¼Î¿Î¹ Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶Î¿Î½Ï„Î±Î¹ ÏƒÏ„Î¿ ÏƒÏ�ÏƒÏ„Î·Î¼Î± Î±Ï…Ï„ÏŒ"
*************** msgstr "ÏƒÏ…Î¼Î²Î¿Î»Î¹ÎºÎ¿Î¯ ÏƒÏ�Î½Î´ÎµÏ
*** 35745,35762 ****
  msgid "section attribute argument not a string constant"
  msgstr "Î¼Î· Ï„ÎµÏ�Î¼Î±Ï„Î¹Î¶Î¼Î­Î½Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÏŒ ÏƒÏ„Î±Î¸ÎµÏ�Î¬Ï‚"
  
! #: c-family/c-attribs.cc:2642 d/d-attribs.cc:1047
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "section of %q+D cannot be overridden"
  msgstr "Î— Î»ÎµÎ¹Ï„Î¿Ï…Ï�Î³Î¯Î± Î´ÎµÎ½ Î­Ï‡ÎµÎ¹ Ï…Î»Î¿Ï€Î¿Î¹Î·Î¸ÎµÎ¯"
--- 35788,35805 ----
  msgid "section attribute argument not a string constant"
  msgstr "Î¼Î· Ï„ÎµÏ�Î¼Î±Ï„Î¹Î¶Î¼Î­Î½Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÏŒ ÏƒÏ„Î±Î¸ÎµÏ�Î¬Ï‚"
  
! #: c-family/c-attribs.cc:2642 d/d-attribs.cc:1050
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "section of %q+D cannot be overridden"
  msgstr "Î— Î»ÎµÎ¹Ï„Î¿Ï…Ï�Î³Î¯Î± Î´ÎµÎ½ Î­Ï‡ÎµÎ¹ Ï…Î»Î¿Ï€Î¿Î¹Î·Î¸ÎµÎ¯"
*************** msgstr "Î´Î¹Ï€Î»ÏŒÏ‚ Ï€Ï�Î¿ÏƒÎ´Î¹Î¿Ï�Î¹Ï
*** 35841,35847 ****
  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
  #, fuzzy, gcc-internal-format
  msgid "inline function %q+D declared weak"
  msgstr "Î£Ï„Î· ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ· Î¼Î­Î»Î¿Ï‚ `%s':"
--- 35884,35890 ----
  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
  #, fuzzy, gcc-internal-format
  msgid "inline function %q+D declared weak"
  msgstr "Î£Ï„Î· ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ· Î¼Î­Î»Î¿Ï‚ `%s':"
*************** msgstr ""
*** 35887,35898 ****
  msgid "%qE attribute is only applicable on functions"
  msgstr "Ï€Ï�Î¿ÎµÎ¹Î´Î¿Ï€Î¿Î¯Î·ÏƒÎ·: Ï„Î¿ --pid=PID Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶ÎµÏ„Î±Î¹ ÏƒÎµ Î±Ï…Ï„ÏŒ Ï„Î¿ ÏƒÏ�ÏƒÏ„Î·Î¼Î±"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<symver%> attribute is only applicable to symbols"
  msgstr "Ï€Ï�Î¿ÎµÎ¹Î´Î¿Ï€Î¿Î¯Î·ÏƒÎ·: Ï„Î¿ --pid=PID Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶ÎµÏ„Î±Î¹ ÏƒÎµ Î±Ï…Ï„ÏŒ Ï„Î¿ ÏƒÏ�ÏƒÏ„Î·Î¼Î±"
--- 35930,35941 ----
  msgid "%qE attribute is only applicable on functions"
  msgstr "Ï€Ï�Î¿ÎµÎ¹Î´Î¿Ï€Î¿Î¯Î·ÏƒÎ·: Ï„Î¿ --pid=PID Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶ÎµÏ„Î±Î¹ ÏƒÎµ Î±Ï…Ï„ÏŒ Ï„Î¿ ÏƒÏ�ÏƒÏ„Î·Î¼Î±"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<symver%> attribute is only applicable to symbols"
  msgstr "Ï€Ï�Î¿ÎµÎ¹Î´Î¿Ï€Î¿Î¯Î·ÏƒÎ·: Ï„Î¿ --pid=PID Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶ÎµÏ„Î±Î¹ ÏƒÎµ Î±Ï…Ï„ÏŒ Ï„Î¿ ÏƒÏ�ÏƒÏ„Î·Î¼Î±"
*************** msgstr "Ï€Ï�Î¿ÎµÎ¹Î´Î¿Ï€Î¿Î¯Î·ÏƒÎ·: Ï„Î¿
*** 35902,35913 ****
  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
  #, fuzzy, gcc-internal-format
  msgid "%<symver%> attribute argument %qs must contain one or two %<@%>"
  msgstr "Î¼Î· Ï„ÎµÏ�Î¼Î±Ï„Î¹Î¶Î¼Î­Î½Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÏŒ ÏƒÏ„Î±Î¸ÎµÏ�Î¬Ï‚"
--- 35945,35956 ----
  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
  #, fuzzy, gcc-internal-format
  msgid "%<symver%> attribute argument %qs must contain one or two %<@%>"
  msgstr "Î¼Î· Ï„ÎµÏ�Î¼Î±Ï„Î¹Î¶Î¼Î­Î½Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÏŒ ÏƒÏ„Î±Î¸ÎµÏ�Î¬Ï‚"
*************** msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î
*** 35998,36020 ****
  msgid "visibility argument not a string"
  msgstr "Î¼Î· Ï„ÎµÏ�Î¼Î±Ï„Î¹Î¶Î¼Î­Î½Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÏŒ ÏƒÏ„Î±Î¸ÎµÏ�Î¬Ï‚"
  
! #: c-family/c-attribs.cc:3649 d/d-attribs.cc:1585 jit/dummy-frontend.cc:631
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute ignored on types"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: 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
  #, fuzzy, 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 ""
--- 36041,36063 ----
  msgid "visibility argument not a string"
  msgstr "Î¼Î· Ï„ÎµÏ�Î¼Î±Ï„Î¹Î¶Î¼Î­Î½Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÏŒ ÏƒÏ„Î±Î¸ÎµÏ�Î¬Ï‚"
  
! #: c-family/c-attribs.cc:3649 d/d-attribs.cc:1605 jit/dummy-frontend.cc:631
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute ignored on types"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: 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
  #, fuzzy, 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 ""
*** 36031,36037 ****
  
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute applies only to functions"
  msgstr "Ï€Ï�Î¿ÎµÎ¹Î´Î¿Ï€Î¿Î¯Î·ÏƒÎ·: Ï„Î¿ --pid=PID Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶ÎµÏ„Î±Î¹ ÏƒÎµ Î±Ï…Ï„ÏŒ Ï„Î¿ ÏƒÏ�ÏƒÏ„Î·Î¼Î±"
--- 36074,36080 ----
  
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute applies only to functions"
  msgstr "Ï€Ï�Î¿ÎµÎ¹Î´Î¿Ï€Î¿Î¯Î·ÏƒÎ·: Ï„Î¿ --pid=PID Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶ÎµÏ„Î±Î¹ ÏƒÎµ Î±Ï…Ï„ÏŒ Ï„Î¿ ÏƒÏ�ÏƒÏ„Î·Î¼Î±"
*************** msgid "%qE attribute argument 1 must tak
*** 36102,36108 ****
  msgstr ""
  
  #: c-family/c-attribs.cc:4061 c-family/c-attribs.cc:4109
! #: c-family/c-attribs.cc:4136 d/d-attribs.cc:1329
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute ignored on a function returning %qT"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
--- 36145,36151 ----
  msgstr ""
  
  #: c-family/c-attribs.cc:4061 c-family/c-attribs.cc:4109
! #: c-family/c-attribs.cc:4136 d/d-attribs.cc:1332
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute ignored on a function returning %qT"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
*************** msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î
*** 36177,36183 ****
  msgid "%qE argument is not a function"
  msgstr "Ï€Î¬Ï�Î± Ï€Î¿Î»Î»Î¬ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: c-family/c-attribs.cc:4716 cp/name-lookup.cc:6814
  #, fuzzy, gcc-internal-format
  msgid "deprecated message is not a string"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
--- 36220,36226 ----
  msgid "%qE argument is not a function"
  msgstr "Ï€Î¬Ï�Î± Ï€Î¿Î»Î»Î¬ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: c-family/c-attribs.cc:4716 cp/name-lookup.cc:6854
  #, fuzzy, gcc-internal-format
  msgid "deprecated message is not a string"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
*************** msgid "%qE attribute ignored on non-enum
*** 36243,36249 ****
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute requires a string argument"
  msgstr "Î¼Î· Ï„ÎµÏ�Î¼Î±Ï„Î¹Î¶Î¼Î­Î½Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÏŒ ÏƒÏ„Î±Î¸ÎµÏ�Î¬Ï‚"
--- 36286,36292 ----
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute requires a string argument"
  msgstr "Î¼Î· Ï„ÎµÏ�Î¼Î±Ï„Î¹Î¶Î¼Î­Î½Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÏŒ ÏƒÏ„Î±Î¸ÎµÏ�Î¬Ï‚"
*************** msgid "requested position is less than z
*** 36404,36418 ****
  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
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute argument not a string constant"
  msgstr "Î¼Î· Ï„ÎµÏ�Î¼Î±Ï„Î¹Î¶Î¼Î­Î½Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÏŒ ÏƒÏ„Î±Î¸ÎµÏ�Î¬Ï‚"
--- 36447,36461 ----
  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
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute argument not a string constant"
  msgstr "Î¼Î· Ï„ÎµÏ�Î¼Î±Ï„Î¹Î¶Î¼Î­Î½Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÏŒ ÏƒÏ„Î±Î¸ÎµÏ�Î¬Ï‚"
*************** msgid "suggest parentheses around assign
*** 36680,36686 ****
  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
  #, fuzzy, gcc-internal-format
  msgid "invalid use of %<restrict%>"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Î±Ï€ÏŒ Î³Ï�Î±Î¼Î¼Î­Ï‚"
--- 36723,36729 ----
  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
  #, fuzzy, gcc-internal-format
  msgid "invalid use of %<restrict%>"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Î±Ï€ÏŒ Î³Ï�Î±Î¼Î¼Î­Ï‚"
*************** msgstr "Ï€Î¿Î»Ï� Î»Î¯Î³Î± Î¿Ï�Î¯ÏƒÎ¼Î±Ï„
*** 36851,36858 ****
  msgid "missing sentinel in function call"
  msgstr "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒ Î½Î± Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î·Î¸ÎµÎ¯ Ï„Î¿ Î±Ï�Ï‡ÎµÎ¯Î¿ fifo `%s'"
  
! #: 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 ""
--- 36894,36901 ----
  msgid "missing sentinel in function call"
  msgstr "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒ Î½Î± Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î·Î¸ÎµÎ¯ Ï„Î¿ Î±Ï�Ï‡ÎµÎ¯Î¿ fifo `%s'"
  
! #: 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 "Î¼Î· Ï„ÎµÏ�Î¼Î±Ï„Î¹Î¶Î¼Î­Î½Î¿ Î±
*** 37862,37868 ****
  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 %<omp_sync_hint_none%> is used"
  msgstr ""
--- 37905,37911 ----
  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 %<omp_sync_hint_none%> is used"
  msgstr ""
*************** msgstr ""
*** 37917,37923 ****
  msgid "%<iterator%> modifier may not be specified on %<depobj%> construct"
  msgstr ""
  
! #: c-family/c-omp.cc:1005 cp/semantics.cc:12083
  #, fuzzy, gcc-internal-format
  msgid "invalid type for iteration variable %qE"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ ÎµÎ¯Î´Î¿Ï‚ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
--- 37960,37966 ----
  msgid "%<iterator%> modifier may not be specified on %<depobj%> construct"
  msgstr ""
  
! #: c-family/c-omp.cc:1005 cp/semantics.cc:12104
  #, fuzzy, gcc-internal-format
  msgid "invalid type for iteration variable %qE"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ ÎµÎ¯Î´Î¿Ï‚ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
*************** msgstr ""
*** 37932,37948 ****
  msgid "%qE is not initialized"
  msgstr "Î­Ï‡ÎµÎ¹ Ï€Î±Ï�Î±Î»Î·Ï†Î¸ÎµÎ¯ Ï„Î¿ Î±Ï�Ï‡ÎµÎ¯Î¿ Ï€Ï�Î¿Î¿Ï�Î¹ÏƒÎ¼Î¿Ï�"
  
! #: c-family/c-omp.cc:1047 cp/semantics.cc:11967
  #, fuzzy, gcc-internal-format
  msgid "missing controlling predicate"
  msgstr "Î— Î»ÎµÎ¹Ï„Î¿Ï…Ï�Î³Î¯Î± Î´ÎµÎ½ ÎµÏ€Î¹Ï„Ï�Î­Ï€ÎµÏ„Î±Î¹"
  
! #: c-family/c-omp.cc:1153 cp/semantics.cc:11558
  #, fuzzy, gcc-internal-format
  msgid "invalid controlling predicate"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ ÏŒÎ½Î¿Î¼Î± Î¼Î®Î½Î±"
  
! #: c-family/c-omp.cc:1160 cp/semantics.cc:11973
  #, fuzzy, gcc-internal-format
  msgid "missing increment expression"
  msgstr "Ï€Î±Ï�Î¬Î»Î·ÏˆÎ· Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î¿Ï‚ Î±Ï�Ï‡ÎµÎ¯Î¿Ï…"
--- 37975,37991 ----
  msgid "%qE is not initialized"
  msgstr "Î­Ï‡ÎµÎ¹ Ï€Î±Ï�Î±Î»Î·Ï†Î¸ÎµÎ¯ Ï„Î¿ Î±Ï�Ï‡ÎµÎ¯Î¿ Ï€Ï�Î¿Î¿Ï�Î¹ÏƒÎ¼Î¿Ï�"
  
! #: c-family/c-omp.cc:1047 cp/semantics.cc:11988
  #, fuzzy, gcc-internal-format
  msgid "missing controlling predicate"
  msgstr "Î— Î»ÎµÎ¹Ï„Î¿Ï…Ï�Î³Î¯Î± Î´ÎµÎ½ ÎµÏ€Î¹Ï„Ï�Î­Ï€ÎµÏ„Î±Î¹"
  
! #: c-family/c-omp.cc:1153 cp/semantics.cc:11579
  #, fuzzy, gcc-internal-format
  msgid "invalid controlling predicate"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ ÏŒÎ½Î¿Î¼Î± Î¼Î®Î½Î±"
  
! #: c-family/c-omp.cc:1160 cp/semantics.cc:11994
  #, fuzzy, gcc-internal-format
  msgid "missing increment expression"
  msgstr "Ï€Î±Ï�Î¬Î»Î·ÏˆÎ· Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î¿Ï‚ Î±Ï�Ï‡ÎµÎ¯Î¿Ï…"
*************** msgstr "Ï€Î±Ï�Î¬Î»Î·ÏˆÎ· Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î
*** 37952,37958 ****
  msgid "increment is not constant 1 or -1 for %<!=%> condition"
  msgstr ""
  
! #: c-family/c-omp.cc:1292 cp/semantics.cc:11675
  #, fuzzy, gcc-internal-format
  msgid "invalid increment expression"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·"
--- 37995,38001 ----
  msgid "increment is not constant 1 or -1 for %<!=%> condition"
  msgstr ""
  
! #: c-family/c-omp.cc:1292 cp/semantics.cc:11696
  #, fuzzy, gcc-internal-format
  msgid "invalid increment expression"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·"
*************** msgstr ""
*** 38047,38064 ****
  msgid "%<inscan%> %<reduction%> clause on construct other than %<for%>, %<simd%>, %<for simd%>, %<parallel for%>, %<parallel for simd%>"
  msgstr ""
  
! #: c-family/c-omp.cc:3078 c/c-typeck.cc:18475 cp/semantics.cc:10586
  #, gcc-internal-format
  msgid "%qD specified in %<allocate%> clause but not in an explicit privatization clause"
  msgstr ""
  
  #: c-family/c-omp.cc:3170 c-family/c-omp.cc:3185 c/c-parser.cc:28140
! #: cp/parser.cc:53709
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a function argument"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: 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 ""
--- 38090,38107 ----
  msgid "%<inscan%> %<reduction%> clause on construct other than %<for%>, %<simd%>, %<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 clause"
  msgstr ""
  
  #: c-family/c-omp.cc:3170 c-family/c-omp.cc:3185 c/c-parser.cc:28140
! #: cp/parser.cc:53769
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a function argument"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: 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 ""
*** 38068,38075 ****
  msgid "%qE does not have a mappable type in %qs clause"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: 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 ""
--- 38111,38118 ----
  msgid "%qE does not have a mappable type in %qs clause"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: 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 "ÎºÎ±ÎºÎ¿Î´Î¹Î±Î¼Î¿Ï�Ï†Ï‰Î¼Î­Î½Î·
*** 38586,38592 ****
  msgid "malformed %<#pragma %s%>, ignored"
  msgstr "ÎºÎ±ÎºÎ¿Î´Î¹Î±Î¼Î¿Ï�Ï†Ï‰Î¼Î­Î½Î· Î³Ï�Î±Î¼Î¼Î® Î±Î³Î½Î¿Î®Î¸Î·ÎºÎµ"
  
! #: c-family/c-pragma.cc:1440 cp/lex.cc:694
  #, fuzzy, gcc-internal-format
  msgid "junk at end of %<#pragma %s%>"
  msgstr "Î¼Î· Ï„ÎµÏ�Î¼Î±Ï„Î¹Î¶ÏŒÎ¼ÎµÎ½o Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÏŒ"
--- 38629,38635 ----
  msgid "malformed %<#pragma %s%>, ignored"
  msgstr "ÎºÎ±ÎºÎ¿Î´Î¹Î±Î¼Î¿Ï�Ï†Ï‰Î¼Î­Î½Î· Î³Ï�Î±Î¼Î¼Î® Î±Î³Î½Î¿Î®Î¸Î·ÎºÎµ"
  
! #: c-family/c-pragma.cc:1440 cp/lex.cc:697
  #, fuzzy, gcc-internal-format
  msgid "junk at end of %<#pragma %s%>"
  msgstr "Î¼Î· Ï„ÎµÏ�Î¼Î±Ï„Î¹Î¶ÏŒÎ¼ÎµÎ½o Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÏŒ"
*************** msgstr ""
*** 38661,38668 ****
  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"
--- 38704,38711 ----
  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 "Î Ï�Î¿ÎµÎ¹Î´Î¿Ï€Î¿Î¯Î·ÏƒÎ·: Î Î¿
*** 39156,39172 ****
  msgid "function %qD used as %<asm%> output"
  msgstr ""
  
! #: c-family/c-warn.cc:1914 c/c-typeck.cc:6401
  #, fuzzy, gcc-internal-format
  msgid "assignment of read-only location %qE"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ <%s> Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: c-family/c-warn.cc:1915 c/c-typeck.cc:6404
  #, fuzzy, gcc-internal-format
  msgid "increment of read-only location %qE"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ <%s> Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: c-family/c-warn.cc:1916 c/c-typeck.cc:6407
  #, fuzzy, gcc-internal-format
  msgid "decrement of read-only location %qE"
  msgstr "ÎœÎ· Î±Î½Î±Î³Î½Ï‰Ï�Î¯ÏƒÎ¹Î¼Î· Î¼ÎµÏ„Î±Î²Î»Î·Ï„Î® `%s'"
--- 39199,39215 ----
  msgid "function %qD used as %<asm%> output"
  msgstr ""
  
! #: c-family/c-warn.cc:1914 c/c-typeck.cc:6409
  #, fuzzy, gcc-internal-format
  msgid "assignment of read-only location %qE"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ <%s> Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: c-family/c-warn.cc:1915 c/c-typeck.cc:6412
  #, fuzzy, gcc-internal-format
  msgid "increment of read-only location %qE"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ <%s> Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: c-family/c-warn.cc:1916 c/c-typeck.cc:6415
  #, fuzzy, gcc-internal-format
  msgid "decrement of read-only location %qE"
  msgstr "ÎœÎ· Î±Î½Î±Î³Î½Ï‰Ï�Î¯ÏƒÎ¹Î¼Î· Î¼ÎµÏ„Î±Î²Î»Î·Ï„Î® `%s'"
*************** msgid_plural "passing argument %i to %qs
*** 39432,39438 ****
  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 ""
--- 39475,39481 ----
  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
*** 40370,40376 ****
  msgstr ""
  
  #: config/aarch64/aarch64-builtins.cc:2675 config/aarch64/aarch64.cc:12191
! #: config/aarch64/aarch64.cc:19694 config/aarch64/aarch64.cc:20321
  #, gcc-internal-format
  msgid "you can enable %qs using the command-line option %<-march%>, or by using the %<target%> attribute or pragma"
  msgstr ""
--- 40413,40419 ----
  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 %<target%> attribute or pragma"
  msgstr ""
*************** msgstr "%s Î¼ÎµÏ„Î±Ï„Ï�Î­Ï€ÎµÎ¹ Î±ÎºÎ­Ï�
*** 40999,41005 ****
  
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "duplicate definition of %qs"
  msgstr "Î´Î¹Ï€Î»ÏŒÏ‚ Î¿Ï�Î¹ÏƒÎ¼ÏŒÏ‚ ÏƒÏ…Î½ÏŒÎ»Î¿Ï…"
--- 41042,41048 ----
  
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "duplicate definition of %qs"
  msgstr "Î´Î¹Ï€Î»ÏŒÏ‚ Î¿Ï�Î¹ÏƒÎ¼ÏŒÏ‚ ÏƒÏ…Î½ÏŒÎ»Î¿Ï…"
*************** msgid "SVE type %qT does not have a defi
*** 41045,41051 ****
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
  #: 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 ""
--- 41088,41094 ----
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
  #: 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
*** 41096,41102 ****
  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 ""
--- 41139,41145 ----
  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
*** 41189,41207 ****
  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"
--- 41232,41250 ----
  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 ""
*** 41247,41456 ****
  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
  #, fuzzy, gcc-internal-format
  msgid "%qs string ill-formed"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: config/aarch64/aarch64.cc:19378
  #, fuzzy, gcc-internal-format
  msgid "invalid format for %<sve_width%>"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Î±Ï€ÏŒ Î³Ï�Î±Î¼Î¼Î­Ï‚"
  
! #: config/aarch64/aarch64.cc:19390
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "unknown tuning option (%s)"
  msgstr "Î¬Î³Î½Ï‰ÏƒÏ„Î¿ ÏƒÎµÏ„ `%s'"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%qs is not a valid offset in %qs"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid argument given to %<-mharden-sls=%>"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·."
  
! #: config/aarch64/aarch64.cc:19907
  #, gcc-internal-format
  msgid "%qs must be by itself for %<-mharden-sls=%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19912
  #, fuzzy, gcc-internal-format
  msgid "invalid argument %qs for %<-mharden-sls=%>"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "assembler does not support %<-mabi=ilp32%>"
  msgstr "Î±Ï�Ï‡ÎµÎ¯Î± fifo Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶Î¿Î½Ï„Î±Î¹"
  
! #: config/aarch64/aarch64.cc:20138
  #, fuzzy, gcc-internal-format
  msgid "%<-mabi=ilp32%> is deprecated"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: 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
  #, fuzzy, 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 ""
  
  # src/dfa.c:569 src/dfa.c:583 src/dfa.c:587
  # src/dfa.c:577 src/dfa.c:591 src/dfa.c:595
! #: config/aarch64/aarch64.cc:20618 config/aarch64/aarch64.cc:20796
  #: config/loongarch/loongarch-target-attr.cc:197
  #: config/loongarch/loongarch-target-attr.cc:395
  #, fuzzy, 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
--- 41290,41499 ----
  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
  #, fuzzy, gcc-internal-format
  msgid "%qs string ill-formed"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: config/aarch64/aarch64.cc:19394
  #, fuzzy, gcc-internal-format
  msgid "invalid format for %<sve_width%>"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Î±Ï€ÏŒ Î³Ï�Î±Î¼Î¼Î­Ï‚"
  
! #: config/aarch64/aarch64.cc:19406
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "unknown tuning option (%s)"
  msgstr "Î¬Î³Î½Ï‰ÏƒÏ„Î¿ ÏƒÎµÏ„ `%s'"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%qs is not a valid offset in %qs"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid argument given to %<-mharden-sls=%>"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·."
  
! #: config/aarch64/aarch64.cc:19923
  #, gcc-internal-format
  msgid "%qs must be by itself for %<-mharden-sls=%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19928
  #, fuzzy, gcc-internal-format
  msgid "invalid argument %qs for %<-mharden-sls=%>"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "assembler does not support %<-mabi=ilp32%>"
  msgstr "Î±Ï�Ï‡ÎµÎ¯Î± fifo Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶Î¿Î½Ï„Î±Î¹"
  
! #: config/aarch64/aarch64.cc:20154
  #, fuzzy, gcc-internal-format
  msgid "%<-mabi=ilp32%> is deprecated"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: 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
  #, fuzzy, 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 ""
  
  # src/dfa.c:569 src/dfa.c:583 src/dfa.c:587
  # src/dfa.c:577 src/dfa.c:591 src/dfa.c:595
! #: config/aarch64/aarch64.cc:20634 config/aarch64/aarch64.cc:20812
  #: config/loongarch/loongarch-target-attr.cc:197
  #: config/loongarch/loongarch-target-attr.cc:395
  #, fuzzy, 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 ""
*** 41458,41651 ****
  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
  #, fuzzy, gcc-internal-format
  msgid "attribute %<target_version%> argument not a string"
  msgstr "Î¼Î· Ï„ÎµÏ�Î¼Î±Ï„Î¹Î¶Î¼Î­Î½Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÏŒ ÏƒÏ„Î±Î¸ÎµÏ�Î¬Ï‚"
  
! #: config/aarch64/aarch64.cc:21134
  #, fuzzy, gcc-internal-format
  msgid "missing value in %<target_version%> attribute"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·."
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "lane %wd out of range %wd - %wd"
  msgstr "%s: Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Î³Ï�Î±Î¼Î¼Î®Ï‚ Î­Î¾Ï‰ Î±Ï€ÏŒ Ï„Î± ÏŒÏ�Î¹Î±"
  
! #: config/aarch64/aarch64.cc:30718 config/i386/i386.cc:26917
! #: config/i386/i386.cc:27048
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "unsupported argument type %qT for simd"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·."
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "argument %d of %qE must be an integer constant expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: config/aarch64/aarch64.cc:32837
  #, fuzzy, gcc-internal-format
  msgid "passing %wd to argument %d of %qE, which expects the value %wd"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ <%s> Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "passing %wd to argument %d of %qE, which expects either %wd or %wd"
  msgstr "Ï„Î¿ Ï€Î­Ï�Î±ÏƒÎ¼Î± Ï„Î¿Ï… Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î¿Ï‚ %d Ï„Î¿Ï… Î´ÎµÎ¯ÎºÏ„Î· ÏƒÏ„Î· ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ·"
  
! #: 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 ""
  
--- 41501,41694 ----
  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
  #, fuzzy, gcc-internal-format
  msgid "attribute %<target_version%> argument not a string"
  msgstr "Î¼Î· Ï„ÎµÏ�Î¼Î±Ï„Î¹Î¶Î¼Î­Î½Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÏŒ ÏƒÏ„Î±Î¸ÎµÏ�Î¬Ï‚"
  
! #: config/aarch64/aarch64.cc:21150
  #, fuzzy, gcc-internal-format
  msgid "missing value in %<target_version%> attribute"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·."
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "lane %wd out of range %wd - %wd"
  msgstr "%s: Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Î³Ï�Î±Î¼Î¼Î®Ï‚ Î­Î¾Ï‰ Î±Ï€ÏŒ Ï„Î± ÏŒÏ�Î¹Î±"
  
! #: config/aarch64/aarch64.cc:30734 config/i386/i386.cc:27040
! #: config/i386/i386.cc:27171
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "unsupported argument type %qT for simd"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·."
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "argument %d of %qE must be an integer constant expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: config/aarch64/aarch64.cc:32853
  #, fuzzy, gcc-internal-format
  msgid "passing %wd to argument %d of %qE, which expects the value %wd"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ <%s> Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "passing %wd to argument %d of %qE, which expects either %wd or %wd"
  msgstr "Ï„Î¿ Ï€Î­Ï�Î±ÏƒÎ¼Î± Ï„Î¿Ï… Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î¿Ï‚ %d Ï„Î¿Ï… Î´ÎµÎ¯ÎºÏ„Î· ÏƒÏ„Î· ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ·"
  
! #: 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 "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ `
*** 41835,41846 ****
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute only applies to functions"
--- 41878,41889 ----
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute only applies to functions"
*************** msgid "argument of %qE attribute ignored
*** 41973,41994 ****
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute only applies to variables"
  msgstr "Ï€Ï�Î¿ÎµÎ¹Î´Î¿Ï€Î¿Î¯Î·ÏƒÎ·: Ï„Î¿ --pid=PID Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶ÎµÏ„Î±Î¹ ÏƒÎµ Î±Ï…Ï„ÏŒ Ï„Î¿ ÏƒÏ�ÏƒÏ„Î·Î¼Î±"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid type for %<asm%> flag output"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÎºÎ¹Î½Î·Ï„Î®Ï‚ Ï…Ï€Î¿Î´Î¹Î±ÏƒÏ„Î¿Î»Î®Ï‚ Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·: %s"
--- 42016,42037 ----
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute only applies to variables"
  msgstr "Ï€Ï�Î¿ÎµÎ¹Î´Î¿Ï€Î¿Î¯Î·ÏƒÎ·: Ï„Î¿ --pid=PID Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶ÎµÏ„Î±Î¹ ÏƒÎµ Î±Ï…Ï„ÏŒ Ï„Î¿ ÏƒÏ�ÏƒÏ„Î·Î¼Î±"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid type for %<asm%> flag output"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÎºÎ¹Î½Î·Ï„Î®Ï‚ Ï…Ï€Î¿Î´Î¹Î±ÏƒÏ„Î¿Î»Î®Ï‚ Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·: %s"
*************** msgstr "Ï„Î¿ -pipe Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�
*** 42525,42536 ****
  msgid "%<-fPIE%> is not supported"
  msgstr "Î¤Î¿ ai_family Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶ÎµÏ„Î±Î¹"
  
! #: config/avr/avr.cc:1019 config/avr/avr.cc:1024 config/riscv/riscv.cc:12976
  #, fuzzy, gcc-internal-format
  msgid "function attributes %qs and %qs are mutually exclusive"
  msgstr "Î¿Î¹ ÎµÏ€Î¹Î»Î¿Î³Î­Ï‚ --string ÎºÎ±Î¹ --check ÎµÎ¯Î½Î±Î¹ Î±Î¼Î¿Î¹Î²Î±Î¯Ï‰Ï‚ Î±Ï€Î¿ÎºÎ»ÎµÎ¹ÏŒÎ¼ÎµÎ½ÎµÏ‚"
  
! #: config/avr/avr.cc:1046 config/riscv/riscv.cc:12988
  #, fuzzy, gcc-internal-format
  msgid "%qs function cannot have arguments"
  msgstr "Î”ÎµÎ½ Î¼Ï€Î¿Ï�ÎµÎ¯ Î½Î± Ï„ÎµÎ¸ÎµÎ¯ Î· Î·Î¼ÎµÏ�Î¿Î¼Î·Î½Î¯Î±."
--- 42568,42579 ----
  msgid "%<-fPIE%> is not supported"
  msgstr "Î¤Î¿ ai_family Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶ÎµÏ„Î±Î¹"
  
! #: config/avr/avr.cc:1019 config/avr/avr.cc:1024 config/riscv/riscv.cc:12979
  #, fuzzy, gcc-internal-format
  msgid "function attributes %qs and %qs are mutually exclusive"
  msgstr "Î¿Î¹ ÎµÏ€Î¹Î»Î¿Î³Î­Ï‚ --string ÎºÎ±Î¹ --check ÎµÎ¯Î½Î±Î¹ Î±Î¼Î¿Î¹Î²Î±Î¯Ï‰Ï‚ Î±Ï€Î¿ÎºÎ»ÎµÎ¹ÏŒÎ¼ÎµÎ½ÎµÏ‚"
  
! #: config/avr/avr.cc:1046 config/riscv/riscv.cc:12991
  #, fuzzy, gcc-internal-format
  msgid "%qs function cannot have arguments"
  msgstr "Î”ÎµÎ½ Î¼Ï€Î¿Ï�ÎµÎ¯ Î½Î± Ï„ÎµÎ¸ÎµÎ¯ Î· Î·Î¼ÎµÏ�Î¿Î¼Î·Î½Î¯Î±."
*************** msgstr "Î”ÎµÎ½ Î¼Ï€Î¿Ï�ÎµÎ¯ Î½Î± Ï„ÎµÎ¸Î
*** 42540,42546 ****
  msgid "method %qs has an implicit %<this%> argument"
  msgstr ""
  
! #: config/avr/avr.cc:1052 config/riscv/riscv.cc:12985
  #, fuzzy, gcc-internal-format
  msgid "%qs function cannot return a value"
  msgstr "`return' Ï‡Ï‰Ï�Î¯Ï‚ Ï„Î¹Î¼Î®, ÏƒÎµ ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ· Ï€Î¿Ï… ÎµÏ€Î¹ÏƒÏ„Ï�Î­Ï†ÎµÎ¹ Î¼Î·-ÎºÎµÎ½ÏŒ"
--- 42583,42589 ----
  msgid "method %qs has an implicit %<this%> argument"
  msgstr ""
  
! #: config/avr/avr.cc:1052 config/riscv/riscv.cc:12988
  #, fuzzy, gcc-internal-format
  msgid "%qs function cannot return a value"
  msgstr "`return' Ï‡Ï‰Ï�Î¯Ï‚ Ï„Î¹Î¼Î®, ÏƒÎµ ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ· Ï€Î¿Ï… ÎµÏ€Î¹ÏƒÏ„Ï�Î­Ï†ÎµÎ¹ Î¼Î·-ÎºÎµÎ½ÏŒ"
*************** msgstr ""
*** 42870,42876 ****
  
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid argument to built-in function"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·."
--- 42913,42919 ----
  
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid argument to built-in function"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·."
*************** msgstr ""
*** 43188,43194 ****
  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 ""
--- 43231,43237 ----
  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 "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ `
*** 43354,43521 ****
  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
  #, fuzzy, gcc-internal-format
  msgid "the last argument must be a 2-bit immediate"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ `%s' Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: config/i386/i386-expand.cc:12062
  #, fuzzy, gcc-internal-format
  msgid "the fifth argument must be an 8-bit immediate"
  msgstr "Î· Ï„Î¹Î¼Î® Î³Î¹Î± Ï„Î¿ %s Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚"
  
! #: config/i386/i386-expand.cc:12157
  #, fuzzy, gcc-internal-format
  msgid "the third argument must be an 8-bit immediate"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ `%s' Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: config/i386/i386-expand.cc:13205
  #, fuzzy, gcc-internal-format
  msgid "the last argument must be an 1-bit immediate"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ `%s' Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: config/i386/i386-expand.cc:13220
  #, fuzzy, gcc-internal-format
  msgid "the last argument must be a 3-bit immediate"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ `%s' Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: config/i386/i386-expand.cc:13255
  #, fuzzy, gcc-internal-format
  msgid "the last argument must be a 4-bit immediate"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ `%s' Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: config/i386/i386-expand.cc:13295
  #, fuzzy, gcc-internal-format
  msgid "the last argument must be a 1-bit immediate"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ `%s' Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "the last argument must be a 5-bit immediate"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ `%s' Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: config/i386/i386-expand.cc:13327
  #, fuzzy, gcc-internal-format
  msgid "the next to last argument must be an 8-bit immediate"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ `%s' Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: config/i386/i386-expand.cc:13332
  #, fuzzy, gcc-internal-format
  msgid "the last argument must be an 8-bit immediate"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ `%s' Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: config/i386/i386-expand.cc:13471
  #, fuzzy, gcc-internal-format
  msgid "the third argument must be comparison constant"
  msgstr "Î¼Î· Ï„ÎµÏ�Î¼Î±Ï„Î¹Î¶Î¼Î­Î½Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÏŒ ÏƒÏ„Î±Î¸ÎµÏ�Î¬Ï‚"
  
! #: config/i386/i386-expand.cc:13476
  #, fuzzy, gcc-internal-format
  msgid "incorrect comparison mode"
  msgstr "Î»Î¬Î¸Î¿Ï‚ ÏƒÏ…Î½Î¸Î·Î¼Î±Ï„Î¹ÎºÏŒ"
  
! #: config/i386/i386-expand.cc:13482 config/i386/i386-expand.cc:13905
  #, fuzzy, gcc-internal-format
  msgid "incorrect rounding operand"
  msgstr "Î»Î¬Î¸Î¿Ï‚ ÏƒÏ…Î½Î¸Î·Î¼Î±Ï„Î¹ÎºÏŒ"
  
! #: config/i386/i386-expand.cc:13885
  #, fuzzy, gcc-internal-format
  msgid "the immediate argument must be a 4-bit immediate"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ `%s' Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: config/i386/i386-expand.cc:13893
  #, fuzzy, gcc-internal-format
  msgid "the immediate argument must be a 5-bit immediate"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ `%s' Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: config/i386/i386-expand.cc:13896
  #, fuzzy, gcc-internal-format
  msgid "the immediate argument must be an 8-bit immediate"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ `%s' Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: config/i386/i386-expand.cc:14376
  #, fuzzy, gcc-internal-format
  msgid "the fourth argument must be one of enum %qs"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ `%s' Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: config/i386/i386-expand.cc:14446
  #, fuzzy, gcc-internal-format
  msgid "selector must be an integer constant in the range [0, %wi]"
  msgstr "Î· Ï„Î¹Î¼Î® Î³Î¹Î± Ï„Î¿ %s Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "second argument must be a const"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ `%s' Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: config/i386/i386-expand.cc:15825
  #, fuzzy, gcc-internal-format
  msgid "the last argument must be a 32-bit immediate"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ `%s' Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: config/i386/i386-expand.cc:15858
  #, fuzzy, gcc-internal-format
  msgid "last argument must be an immediate"
  msgstr "Î· Ï„Î¹Î¼Î® Î³Î¹Î± Ï„Î¿ %s Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "the argument to %<xabort%> intrinsic must be an 8-bit immediate"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ `%s' Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
--- 43397,43564 ----
  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
  #, fuzzy, gcc-internal-format
  msgid "the last argument must be a 2-bit immediate"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ `%s' Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: config/i386/i386-expand.cc:12068
  #, fuzzy, gcc-internal-format
  msgid "the fifth argument must be an 8-bit immediate"
  msgstr "Î· Ï„Î¹Î¼Î® Î³Î¹Î± Ï„Î¿ %s Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚"
  
! #: config/i386/i386-expand.cc:12163
  #, fuzzy, gcc-internal-format
  msgid "the third argument must be an 8-bit immediate"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ `%s' Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: config/i386/i386-expand.cc:13211
  #, fuzzy, gcc-internal-format
  msgid "the last argument must be an 1-bit immediate"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ `%s' Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: config/i386/i386-expand.cc:13226
  #, fuzzy, gcc-internal-format
  msgid "the last argument must be a 3-bit immediate"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ `%s' Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: config/i386/i386-expand.cc:13261
  #, fuzzy, gcc-internal-format
  msgid "the last argument must be a 4-bit immediate"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ `%s' Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: config/i386/i386-expand.cc:13301
  #, fuzzy, gcc-internal-format
  msgid "the last argument must be a 1-bit immediate"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ `%s' Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "the last argument must be a 5-bit immediate"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ `%s' Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: config/i386/i386-expand.cc:13333
  #, fuzzy, gcc-internal-format
  msgid "the next to last argument must be an 8-bit immediate"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ `%s' Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: config/i386/i386-expand.cc:13338
  #, fuzzy, gcc-internal-format
  msgid "the last argument must be an 8-bit immediate"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ `%s' Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: config/i386/i386-expand.cc:13477
  #, fuzzy, gcc-internal-format
  msgid "the third argument must be comparison constant"
  msgstr "Î¼Î· Ï„ÎµÏ�Î¼Î±Ï„Î¹Î¶Î¼Î­Î½Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÏŒ ÏƒÏ„Î±Î¸ÎµÏ�Î¬Ï‚"
  
! #: config/i386/i386-expand.cc:13482
  #, fuzzy, gcc-internal-format
  msgid "incorrect comparison mode"
  msgstr "Î»Î¬Î¸Î¿Ï‚ ÏƒÏ…Î½Î¸Î·Î¼Î±Ï„Î¹ÎºÏŒ"
  
! #: config/i386/i386-expand.cc:13488 config/i386/i386-expand.cc:13911
  #, fuzzy, gcc-internal-format
  msgid "incorrect rounding operand"
  msgstr "Î»Î¬Î¸Î¿Ï‚ ÏƒÏ…Î½Î¸Î·Î¼Î±Ï„Î¹ÎºÏŒ"
  
! #: config/i386/i386-expand.cc:13891
  #, fuzzy, gcc-internal-format
  msgid "the immediate argument must be a 4-bit immediate"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ `%s' Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: config/i386/i386-expand.cc:13899
  #, fuzzy, gcc-internal-format
  msgid "the immediate argument must be a 5-bit immediate"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ `%s' Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: config/i386/i386-expand.cc:13902
  #, fuzzy, gcc-internal-format
  msgid "the immediate argument must be an 8-bit immediate"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ `%s' Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: config/i386/i386-expand.cc:14382
  #, fuzzy, gcc-internal-format
  msgid "the fourth argument must be one of enum %qs"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ `%s' Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: config/i386/i386-expand.cc:14452
  #, fuzzy, gcc-internal-format
  msgid "selector must be an integer constant in the range [0, %wi]"
  msgstr "Î· Ï„Î¹Î¼Î® Î³Î¹Î± Ï„Î¿ %s Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "second argument must be a const"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ `%s' Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: config/i386/i386-expand.cc:15831
  #, fuzzy, gcc-internal-format
  msgid "the last argument must be a 32-bit immediate"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ `%s' Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: config/i386/i386-expand.cc:15864
  #, fuzzy, gcc-internal-format
  msgid "last argument must be an immediate"
  msgstr "Î· Ï„Î¹Î¼Î® Î³Î¹Î± Ï„Î¿ %s Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "the argument to %<xabort%> intrinsic must be an 8-bit immediate"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ `%s' Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
*************** msgstr ""
*** 43910,43917 ****
  msgid "%<-fcf-protection=full%> is not enabled by %<-fhardened%> because it was specified on the command line"
  msgstr ""
  
! #: config/i386/i386-options.cc:3138 config/riscv/riscv.cc:12356
! #: config/riscv/riscv.cc:12360
  #, fuzzy, gcc-internal-format
  msgid "%<-fcf-protection%> is not compatible with this target"
  msgstr "ÏƒÏ…Î¼Î²Î¿Î»Î¹ÎºÎ¿Î¯ ÏƒÏ�Î½Î´ÎµÏƒÎ¼Î¿Î¹ Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶Î¿Î½Ï„Î±Î¹ ÏƒÏ„Î¿ ÏƒÏ�ÏƒÏ„Î·Î¼Î± Î±Ï…Ï„ÏŒ"
--- 43953,43960 ----
  msgid "%<-fcf-protection=full%> is not enabled by %<-fhardened%> because it was specified on the command line"
  msgstr ""
  
! #: config/i386/i386-options.cc:3138 config/riscv/riscv.cc:12359
! #: config/riscv/riscv.cc:12363
  #, fuzzy, gcc-internal-format
  msgid "%<-fcf-protection%> is not compatible with this target"
  msgstr "ÏƒÏ…Î¼Î²Î¿Î»Î¹ÎºÎ¿Î¯ ÏƒÏ�Î½Î´ÎµÏƒÎ¼Î¿Î¹ Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶Î¿Î½Ï„Î±Î¹ ÏƒÏ„Î¿ ÏƒÏ�ÏƒÏ„Î·Î¼Î± Î±Ï…Ï„ÏŒ"
*************** msgstr ""
*** 44153,44159 ****
  msgid "the ABI of passing C structures with zero-width bit-fields has changed in GCC %{12.1%}"
  msgstr ""
  
! #: config/i386/i386.cc:2835 config/i386/i386.cc:4212 config/i386/i386.cc:4222
  #, gcc-internal-format
  msgid "SSE register return with SSE2 disabled"
  msgstr ""
--- 44196,44202 ----
  msgid "the ABI of passing C structures with zero-width bit-fields has changed in GCC %{12.1%}"
  msgstr ""
  
! #: config/i386/i386.cc:2835 config/i386/i386.cc:4223 config/i386/i386.cc:4233
  #, gcc-internal-format
  msgid "SSE register return with SSE2 disabled"
  msgstr ""
*************** msgstr ""
*** 44178,44189 ****
  msgid "x87 register return with x87 disabled"
  msgstr ""
  
! #: config/i386/i386.cc:3194 config/i386/i386.cc:3439 config/i386/i386.cc:4240
  #, gcc-internal-format
  msgid "calling %qD with SSE calling convention without SSE/SSE2 enabled"
  msgstr ""
  
! #: config/i386/i386.cc:3196 config/i386/i386.cc:3441 config/i386/i386.cc:4242
  #, gcc-internal-format
  msgid "this is a GCC bug that can be worked around by adding attribute used to function called"
  msgstr ""
--- 44221,44232 ----
  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 function called"
  msgstr ""
*************** msgstr ""
*** 44193,44320 ****
  msgid "the ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
  msgstr ""
  
! #: config/i386/i386.cc:6936
  #, gcc-internal-format
  msgid "%<-mcall-ms2sysv-xlogues%> is not compatible with %s"
  msgstr ""
  
! #: config/i386/i386.cc:9289
  #, gcc-internal-format
  msgid "%<ms_hook_prologue%> attribute is not compatible with %<-mfentry%> for 32-bit"
  msgstr ""
  
! #: config/i386/i386.cc:9379
  #, gcc-internal-format
  msgid "Dynamic Realign Argument Pointer (DRAP) not supported in interrupt service routine.  This may be worked around by avoiding functions with aggregate return."
  msgstr ""
  
! #: config/i386/i386.cc:10459
  #, fuzzy, 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 function"
  msgstr ""
  
  #. 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
  #, fuzzy, 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
  #, fuzzy, 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 GCC 13.1, be careful of implicit conversion between %<__bf16%> and %<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 ""
--- 44236,44363 ----
  msgid "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 routine.  This may be worked around by avoiding functions with aggregate return."
  msgstr ""
  
! #: config/i386/i386.cc:10483
  #, fuzzy, 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 function"
  msgstr ""
  
  #. 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
  #, fuzzy, 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
  #, fuzzy, 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 GCC 13.1, be careful of implicit conversion between %<__bf16%> and %<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 ""
*** 44367,44373 ****
  msgid "argument %qd is not a constant"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ `%s' Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: config/iq2000/iq2000.cc:2890 config/xtensa/xtensa.cc:3116
  #, gcc-internal-format
  msgid "%<PRINT_OPERAND_ADDRESS%>, null pointer"
  msgstr ""
--- 44410,44416 ----
  msgid "argument %qd is not a constant"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ `%s' Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: config/iq2000/iq2000.cc:2890 config/xtensa/xtensa.cc:3121
  #, gcc-internal-format
  msgid "%<PRINT_OPERAND_ADDRESS%>, null pointer"
  msgstr ""
*************** msgstr ""
*** 44377,44383 ****
  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 ""
--- 44420,44426 ----
  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 ""
*** 44530,44577 ****
  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
  #, fuzzy, gcc-internal-format
  msgid "%qs is not supported in target attribute"
  msgstr "ÏƒÏ…Î¼Î²Î¿Î»Î¹ÎºÎ¿Î¯ ÏƒÏ�Î½Î´ÎµÏƒÎ¼Î¿Î¹ Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶Î¿Î½Ï„Î±Î¹ ÏƒÏ„Î¿ ÏƒÏ�ÏƒÏ„Î·Î¼Î± Î±Ï…Ï„ÏŒ"
--- 44573,44620 ----
  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
  #, fuzzy, gcc-internal-format
  msgid "%qs is not supported in target attribute"
  msgstr "ÏƒÏ…Î¼Î²Î¿Î»Î¹ÎºÎ¿Î¯ ÏƒÏ�Î½Î´ÎµÏƒÎ¼Î¿Î¹ Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶Î¿Î½Ï„Î±Î¹ ÏƒÏ„Î¿ ÏƒÏ�ÏƒÏ„Î·Î¼Î± Î±Ï…Ï„ÏŒ"
*************** msgid "MSP430 built-in functions only wo
*** 45326,45332 ****
  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
  #, fuzzy, gcc-internal-format
  msgid "bad builtin code"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ Î¼Î®ÎºÎ¿Ï‚ Î³Ï�Î±Î¼Î¼Î®Ï‚: %s"
--- 45369,45375 ----
  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
  #, fuzzy, gcc-internal-format
  msgid "bad builtin code"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ Î¼Î®ÎºÎ¿Ï‚ Î³Ï�Î±Î¼Î¼Î®Ï‚: %s"
*************** msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¿Î¯Î³Î¼Î±Ï
*** 45551,45632 ****
  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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute requires a void return type"
  msgstr "Î¼Î· Ï„ÎµÏ�Î¼Î±Ï„Î¹Î¶Î¼Î­Î½Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÏŒ ÏƒÏ„Î±Î¸ÎµÏ�Î¬Ï‚"
  
! #: config/nvptx/nvptx.cc:5916
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "complement argument must be constant"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ `%s' Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "weak alias definitions not supported in this configuration"
  msgstr "Î— Î¿Î¹ÎºÎ¿Î³Î­Î½ÎµÎ¹Î± Î´Î¹ÎµÏ…Î¸Ï�Î½ÏƒÎµÏ‰Î½ Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶ÎµÏ„Î±Î¹ Î±Ï€ÏŒ Ï„Î·Î½ Î¿Î¹ÎºÎ¿Î³Î­Î½ÎµÎ¹Î± Ï€Ï�Ï‰Ï„Î¿ÎºÏŒÎ»Î»Î¿Ï…"
  
! #: config/nvptx/nvptx.cc:7774
  #, fuzzy, gcc-internal-format
  msgid "non-function alias definitions not supported in this configuration"
  msgstr "Î— Î¿Î¹ÎºÎ¿Î³Î­Î½ÎµÎ¹Î± Î´Î¹ÎµÏ…Î¸Ï�Î½ÏƒÎµÏ‰Î½ Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶ÎµÏ„Î±Î¹ Î±Ï€ÏŒ Ï„Î·Î½ Î¿Î¹ÎºÎ¿Î³Î­Î½ÎµÎ¹Î± Ï€Ï�Ï‰Ï„Î¿ÎºÏŒÎ»Î»Î¿Ï…"
--- 45594,45675 ----
  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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute requires a void return type"
  msgstr "Î¼Î· Ï„ÎµÏ�Î¼Î±Ï„Î¹Î¶Î¼Î­Î½Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÏŒ ÏƒÏ„Î±Î¸ÎµÏ�Î¬Ï‚"
  
! #: config/nvptx/nvptx.cc:5922
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "complement argument must be constant"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ `%s' Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "weak alias definitions not supported in this configuration"
  msgstr "Î— Î¿Î¹ÎºÎ¿Î³Î­Î½ÎµÎ¹Î± Î´Î¹ÎµÏ…Î¸Ï�Î½ÏƒÎµÏ‰Î½ Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶ÎµÏ„Î±Î¹ Î±Ï€ÏŒ Ï„Î·Î½ Î¿Î¹ÎºÎ¿Î³Î­Î½ÎµÎ¹Î± Ï€Ï�Ï‰Ï„Î¿ÎºÏŒÎ»Î»Î¿Ï…"
  
! #: config/nvptx/nvptx.cc:7780
  #, fuzzy, gcc-internal-format
  msgid "non-function alias definitions not supported in this configuration"
  msgstr "Î— Î¿Î¹ÎºÎ¿Î³Î­Î½ÎµÎ¹Î± Î´Î¹ÎµÏ…Î¸Ï�Î½ÏƒÎµÏ‰Î½ Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶ÎµÏ„Î±Î¹ Î±Ï€ÏŒ Ï„Î·Î½ Î¿Î¹ÎºÎ¿Î³Î­Î½ÎµÎ¹Î± Ï€Ï�Ï‰Ï„Î¿ÎºÏŒÎ»Î»Î¿Ï…"
*************** msgstr ""
*** 45855,46176 ****
  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
  #, fuzzy, gcc-internal-format
  msgid "RVV type %qT does not have a fixed size"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: config/riscv/riscv-vector-builtins.cc:5461
  #, fuzzy, gcc-internal-format
  msgid "RVV type %qT does not have a defined alignment"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: config/riscv/riscv-vector-builtins.cc:5476
  #, fuzzy, gcc-internal-format
  msgid "arithmetic on pointer to RVV type %qT"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "fields cannot have RVV type %qT"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "cannot allocate objects with RVV type %qT"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¬Î³Î½Ï‰ÏƒÎ·Ï‚ ÎºÎ±Ï„Î±Î»ÏŒÎ³Î¿Ï… locale `%s'"
  
! #: config/riscv/riscv-vector-builtins.cc:5504
  #, fuzzy, gcc-internal-format
  msgid "cannot delete objects with RVV type %qT"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¬Î³Î½Ï‰ÏƒÎ·Ï‚ ÎºÎ±Ï„Î±Î»ÏŒÎ³Î¿Ï… locale `%s'"
  
! #: config/riscv/riscv-vector-builtins.cc:5510
  #, fuzzy, gcc-internal-format
  msgid "cannot throw or catch RVV type %qT"
  msgstr "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒ Î½Î± Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î·Î¸ÎµÎ¯ Ï„Î¿ %s `%s' ÏƒÏ„Î¿ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "unrecognized RVV builtin"
  msgstr "Î¼Î· Î±Î½Î±Î³Î½Ï‰Ï�Î¯ÏƒÎ·Î¼Î· ÎµÏ€Î¹Î»Î¿Î³Î® `-%c'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "no matching function for call to %<%T::%s(%A)%#V%>"
  msgid "no matching function call to %qE with empty arguments"
  msgstr "Î´ÎµÎ½ Ï„Î±Î¹Ï�Î¹Î¬Î¶ÎµÎ¹ ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ· Î³Î¹Î± Ï„Î·Î½ ÎºÎ»Î®ÏƒÎ· ÏƒÏ„Î¿ %<%T::%s(%A)%#V%>"
  
! #: config/riscv/riscv.cc:1033
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "argument to %qE attribute is not %<\"supervisor\"%>, %<\"machine\"%>, or %<\"rnmi\"%>"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ `%s' Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qs applied to non-RVV type %qT"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: config/riscv/riscv.cc:7666
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "ILP32E ABI does not support the %qc extension"
  msgstr "Î±Ï�Ï‡ÎµÎ¯Î± fifo Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶Î¿Î½Ï„Î±Î¹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qs is not a valid base register in %qs"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: config/riscv/riscv.cc:12515 config/rs6000/rs6000.cc:4510
  #, fuzzy, gcc-internal-format
  msgid "%qs is not a valid number in %qs"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: 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 ""
  
--- 45898,46219 ----
  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
  #, fuzzy, gcc-internal-format
  msgid "RVV type %qT does not have a fixed size"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: config/riscv/riscv-vector-builtins.cc:5468
  #, fuzzy, gcc-internal-format
  msgid "RVV type %qT does not have a defined alignment"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: config/riscv/riscv-vector-builtins.cc:5483
  #, fuzzy, gcc-internal-format
  msgid "arithmetic on pointer to RVV type %qT"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "fields cannot have RVV type %qT"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "cannot allocate objects with RVV type %qT"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¬Î³Î½Ï‰ÏƒÎ·Ï‚ ÎºÎ±Ï„Î±Î»ÏŒÎ³Î¿Ï… locale `%s'"
  
! #: config/riscv/riscv-vector-builtins.cc:5511
  #, fuzzy, gcc-internal-format
  msgid "cannot delete objects with RVV type %qT"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¬Î³Î½Ï‰ÏƒÎ·Ï‚ ÎºÎ±Ï„Î±Î»ÏŒÎ³Î¿Ï… locale `%s'"
  
! #: config/riscv/riscv-vector-builtins.cc:5517
  #, fuzzy, gcc-internal-format
  msgid "cannot throw or catch RVV type %qT"
  msgstr "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒ Î½Î± Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î·Î¸ÎµÎ¯ Ï„Î¿ %s `%s' ÏƒÏ„Î¿ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "unrecognized RVV builtin"
  msgstr "Î¼Î· Î±Î½Î±Î³Î½Ï‰Ï�Î¯ÏƒÎ·Î¼Î· ÎµÏ€Î¹Î»Î¿Î³Î® `-%c'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "no matching function for call to %<%T::%s(%A)%#V%>"
  msgid "no matching function call to %qE with empty arguments"
  msgstr "Î´ÎµÎ½ Ï„Î±Î¹Ï�Î¹Î¬Î¶ÎµÎ¹ ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ· Î³Î¹Î± Ï„Î·Î½ ÎºÎ»Î®ÏƒÎ· ÏƒÏ„Î¿ %<%T::%s(%A)%#V%>"
  
! #: config/riscv/riscv.cc:1036
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "argument to %qE attribute is not %<\"supervisor\"%>, %<\"machine\"%>, or %<\"rnmi\"%>"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ `%s' Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qs applied to non-RVV type %qT"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: config/riscv/riscv.cc:7669
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "ILP32E ABI does not support the %qc extension"
  msgstr "Î±Ï�Ï‡ÎµÎ¯Î± fifo Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶Î¿Î½Ï„Î±Î¹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qs is not a valid base register in %qs"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: config/riscv/riscv.cc:12518 config/rs6000/rs6000.cc:4510
  #, fuzzy, gcc-internal-format
  msgid "%qs is not a valid number in %qs"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: 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 ""
*** 47169,47190 ****
  msgid "%<function_profiler%> support"
  msgstr ""
  
! #: config/stormy16/stormy16.cc:1452
  #, fuzzy, gcc-internal-format
  msgid "cannot use %<va_start%> in interrupt function"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± ÎµÎ¹ÏƒÎ±Î³Ï‰Î³Î®Ï‚ ÏƒÏ„Î¿Î¹Ï‡ÎµÎ¯Î¿ Ï€Î±Ï�Î±Î²Î¿Î»Î®Ï‚ `%.*s'"
  
! #: 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 ""
--- 47212,47233 ----
  msgid "%<function_profiler%> support"
  msgstr ""
  
! #: config/stormy16/stormy16.cc:1453
  #, fuzzy, gcc-internal-format
  msgid "cannot use %<va_start%> in interrupt function"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± ÎµÎ¹ÏƒÎ±Î³Ï‰Î³Î®Ï‚ ÏƒÏ„Î¿Î¹Ï‡ÎµÎ¯Î¿ Ï€Î±Ï�Î±Î²Î¿Î»Î®Ï‚ `%.*s'"
  
! #: 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 ""
*** 47407,47438 ****
  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
  #, fuzzy, 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 (%wx)"
  msgstr ""
--- 47450,47481 ----
  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
  #, fuzzy, 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 (%wx)"
  msgstr ""
*************** msgid "%qs attribute only applies to var
*** 47519,47525 ****
  msgstr ""
  
  # src/request.c:37
! #: ada/gcc-interface/utils.cc:7336 d/d-attribs.cc:362 d/d-attribs.cc:488
  #: rust/rust-attribs.cc:195
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute has no effect"
--- 47562,47568 ----
  msgstr ""
  
  # src/request.c:37
! #: ada/gcc-interface/utils.cc:7336 d/d-attribs.cc:365 d/d-attribs.cc:491
  #: rust/rust-attribs.cc:195
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute has no effect"
*************** msgstr ""
*** 47600,47607 ****
  msgid "could not get size of source file"
  msgstr "Î”ÎµÎ½ Î¼Ï€ÏŒÏ�ÎµÏƒÎ± Î½Î± Î±Î½Î¿Î¯Î¾Ï‰ Ï„Î¿ Î±Ï�Ï‡ÎµÎ¯Î¿ %s"
  
! #: 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 ""
--- 47643,47650 ----
  msgid "could not get size of source file"
  msgstr "Î”ÎµÎ½ Î¼Ï€ÏŒÏ�ÎµÏƒÎ± Î½Î± Î±Î½Î¿Î¯Î¾Ï‰ Ï„Î¿ Î±Ï�Ï‡ÎµÎ¯Î¿ %s"
  
! #: 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 "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½
*** 48081,48087 ****
  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 ""
--- 48124,48130 ----
  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 ""
*** 48230,48236 ****
  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 ""
--- 48273,48279 ----
  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 ""
*** 48240,48246 ****
  msgid "%q+D is usually a function"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: c/c-decl.cc:5815 c/c-decl.cc:10959 cp/decl.cc:19852
  #, fuzzy, gcc-internal-format
  msgid "no previous declaration for %qD"
  msgstr "Ï€Ï�Î¿Î·Î³Î¿Ï�Î¼ÎµÎ½Î· Î±Ï…Ï„Î¿Î½ÏŒÎ·Ï„Î· Î´Î¹Î±ÎºÏ�Ï�Î·Î¾Î· Ï„Î¿Ï… `%s'"
--- 48283,48289 ----
  msgid "%q+D is usually a function"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: c/c-decl.cc:5815 c/c-decl.cc:10959 cp/decl.cc:19918
  #, fuzzy, gcc-internal-format
  msgid "no previous declaration for %qD"
  msgstr "Ï€Ï�Î¿Î·Î³Î¿Ï�Î¼ÎµÎ½Î· Î±Ï…Ï„Î¿Î½ÏŒÎ·Ï„Î· Î´Î¹Î±ÎºÏ�Ï�Î·Î¾Î· Ï„Î¿Ï… `%s'"
*************** msgstr ""
*** 48317,48323 ****
  msgid "uninitialized %<const %D%> is invalid in C++"
  msgstr "Î¼Î· Î±Ï�Ï‡Î¹ÎºÎ¿Ï€Î¿Î¹Î·Î¼Î­Î½Î· ÏƒÏ„Î±Î¸ÎµÏ�Î¬ const %qD"
  
! #: 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 ""
--- 48360,48366 ----
  msgid "uninitialized %<const %D%> is invalid in C++"
  msgstr "Î¼Î· Î±Ï�Ï‡Î¹ÎºÎ¿Ï€Î¿Î¹Î·Î¼Î­Î½Î· ÏƒÏ„Î±Î¸ÎµÏ�Î¬ const %qD"
  
! #: 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 "Î•Î³Î³Ï�Î±Ï†Î® Î¿Î½Î¿Î¼Î¬Ï„Ï‰Î½
*** 48518,48524 ****
  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 ""
--- 48561,48567 ----
  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 "%s: Î´Î¹Ï€Î»ÏŒÏ‚ Î¿Ï�Î¹ÏƒÎ¼ÏŒÏ‚
*** 48691,48697 ****
  msgid "function definition has qualified void return type"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Î±Ï�Ï‡ÎµÎ¯Î¿Ï… ÏƒÏ„Î· Î´Î®Î»Ï‰ÏƒÎ· Ï€ÎµÎ´Î¯Î¿Ï…: `%s'"
  
! #: c/c-decl.cc:7724 cp/decl.cc:15330
  #, gcc-internal-format
  msgid "type qualifiers ignored on function return type"
  msgstr ""
--- 48734,48740 ----
  msgid "function definition has qualified void return type"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Î±Ï�Ï‡ÎµÎ¯Î¿Ï… ÏƒÏ„Î· Î´Î®Î»Ï‰ÏƒÎ· Ï€ÎµÎ´Î¯Î¿Ï…: `%s'"
  
! #: c/c-decl.cc:7724 cp/decl.cc:15373
  #, gcc-internal-format
  msgid "type qualifiers ignored on function return type"
  msgstr ""
*************** msgstr ""
*** 48818,48824 ****
  msgid "a member of a structure or union cannot have a variably modified type"
  msgstr ""
  
! #: c/c-decl.cc:8019 cp/decl.cc:13680
  #, fuzzy, gcc-internal-format
  msgid "variable or field %qE declared void"
  msgstr "Î¿ Ï‡Î¬Ï�Ï„Î·Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Ï‰Î½ `%s' Î¿Ï�Î¯ÏƒÏ„Î·ÎºÎµ Î®Î´Î·"
--- 48861,48867 ----
  msgid "a member of a structure or union cannot have a variably modified type"
  msgstr ""
  
! #: c/c-decl.cc:8019 cp/decl.cc:13723
  #, fuzzy, gcc-internal-format
  msgid "variable or field %qE declared void"
  msgstr "Î¿ Ï‡Î¬Ï�Ï„Î·Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Ï‰Î½ `%s' Î¿Ï�Î¯ÏƒÏ„Î·ÎºÎµ Î®Î´Î·"
*************** msgstr ""
*** 49030,49036 ****
  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 ""
--- 49073,49079 ----
  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 "ÎµÏ€ÏŽÎ½Ï…Î¼Î± Î¼Î­Î»Î·"
*** 49096,49102 ****
  msgid "struct has no members"
  msgstr "%s ÏƒÎµ %s"
  
! #: c/c-decl.cc:9744 cp/decl.cc:16369
  #, fuzzy, gcc-internal-format
  msgid "flexible array member in union is a GCC extension"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÏŽÏ�Î± Ï„Î·Ï‚ Î¼Î­Ï�Î±Ï‚"
--- 49139,49145 ----
  msgid "struct has no members"
  msgstr "%s ÏƒÎµ %s"
  
! #: c/c-decl.cc:9744 cp/decl.cc:16412
  #, fuzzy, gcc-internal-format
  msgid "flexible array member in union is a GCC extension"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÏŽÏ�Î± Ï„Î·Ï‚ Î¼Î­Ï�Î±Ï‚"
*************** msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î
*** 49162,49168 ****
  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 ""
--- 49205,49211 ----
  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 "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Î±ÎºÎ­Ï�Î±Î¹Î±
*** 49217,49223 ****
  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
  #, fuzzy, gcc-internal-format
  msgid "inline function %qD given attribute %qs"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ ÎµÎ¯Î´Î¿Ï‚ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
--- 49260,49266 ----
  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
  #, fuzzy, gcc-internal-format
  msgid "inline function %qD given attribute %qs"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ ÎµÎ¯Î´Î¿Ï‚ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
*************** msgstr "Î»Î¬Î¸Î¿Ï‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Î¿Ï�Î¹
*** 49367,49378 ****
  msgid "argument %qD doesn%'t match prototype"
  msgstr ""
  
! #: c/c-decl.cc:11607 cp/decl.cc:20645
  #, fuzzy, gcc-internal-format
  msgid "no return statement in function returning non-void"
  msgstr "`return' Ï‡Ï‰Ï�Î¯Ï‚ Ï„Î¹Î¼Î®, ÏƒÎµ ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ· Ï€Î¿Ï… ÎµÏ€Î¹ÏƒÏ„Ï�Î­Ï†ÎµÎ¹ Î¼Î·-ÎºÎµÎ½ÏŒ"
  
! #: c/c-decl.cc:11626 cp/decl.cc:20721
  #, fuzzy, gcc-internal-format
  msgid "parameter %qD set but not used"
  msgstr "Î­Ï‡Î¿Ï…Î½ Ï€Î±Ï�Î±Î»Î·Ï†Î¸ÎµÎ¯ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
--- 49410,49421 ----
  msgid "argument %qD doesn%'t match prototype"
  msgstr ""
  
! #: c/c-decl.cc:11607 cp/decl.cc:20711
  #, fuzzy, gcc-internal-format
  msgid "no return statement in function returning non-void"
  msgstr "`return' Ï‡Ï‰Ï�Î¯Ï‚ Ï„Î¹Î¼Î®, ÏƒÎµ ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ· Ï€Î¿Ï… ÎµÏ€Î¹ÏƒÏ„Ï�Î­Ï†ÎµÎ¹ Î¼Î·-ÎºÎµÎ½ÏŒ"
  
! #: c/c-decl.cc:11626 cp/decl.cc:20787
  #, fuzzy, gcc-internal-format
  msgid "parameter %qD set but not used"
  msgstr "Î­Ï‡Î¿Ï…Î½ Ï€Î±Ï�Î±Î»Î·Ï†Î¸ÎµÎ¯ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
*************** msgstr ""
*** 49454,49460 ****
  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 ""
--- 49497,49503 ----
  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 "Î±Ï�Ï‡ÎµÎ¯Î± fifo Î´ÎµÎ½ Ï…Ï€Î¿Ï
*** 49558,49564 ****
  msgid "ISO C does not support the %<_Float%d%s%> type before C23"
  msgstr "Î±Ï�Ï‡ÎµÎ¯Î± fifo Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶Î¿Î½Ï„Î±Î¹"
  
! #: c/c-decl.cc:12921 cp/parser.cc:22574
  #, fuzzy, gcc-internal-format
  msgid "%<_Float%d%s%> is not supported on this target"
  msgstr "ÏƒÏ…Î¼Î²Î¿Î»Î¹ÎºÎ¿Î¯ ÏƒÏ�Î½Î´ÎµÏƒÎ¼Î¿Î¹ Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶Î¿Î½Ï„Î±Î¹ ÏƒÏ„Î¿ ÏƒÏ�ÏƒÏ„Î·Î¼Î± Î±Ï…Ï„ÏŒ"
--- 49601,49607 ----
  msgid "ISO C does not support the %<_Float%d%s%> type before C23"
  msgstr "Î±Ï�Ï‡ÎµÎ¯Î± fifo Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶Î¿Î½Ï„Î±Î¹"
  
! #: c/c-decl.cc:12921 cp/parser.cc:22638
  #, fuzzy, gcc-internal-format
  msgid "%<_Float%d%s%> is not supported on this target"
  msgstr "ÏƒÏ…Î¼Î²Î¿Î»Î¹ÎºÎ¿Î¯ ÏƒÏ�Î½Î´ÎµÏƒÎ¼Î¿Î¹ Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶Î¿Î½Ï„Î±Î¹ ÏƒÏ„Î¿ ÏƒÏ�ÏƒÏ„Î·Î¼Î± Î±Ï…Ï„ÏŒ"
*************** msgstr ""
*** 49715,49726 ****
  msgid "ISO C does not support %<%s_BitInt(%d)%> before C23"
  msgstr "Î±Ï�Ï‡ÎµÎ¯Î± fifo Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶Î¿Î½Ï„Î±Î¹"
  
! #: c/c-decl.cc:13967 cp/semantics.cc:6991
  #, gcc-internal-format
  msgid "%<#pragma omp declare reduction%> combiner refers to variable %qD which is not %<omp_out%> nor %<omp_in%>"
  msgstr ""
  
! #: c/c-decl.cc:13971 cp/semantics.cc:6995
  #, gcc-internal-format
  msgid "%<#pragma omp declare reduction%> initializer refers to variable %qD which is not %<omp_priv%> nor %<omp_orig%>"
  msgstr ""
--- 49758,49769 ----
  msgid "ISO C does not support %<%s_BitInt(%d)%> before C23"
  msgstr "Î±Ï�Ï‡ÎµÎ¯Î± fifo Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶Î¿Î½Ï„Î±Î¹"
  
! #: 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 is not %<omp_priv%> nor %<omp_orig%>"
  msgstr ""
*************** msgstr ""
*** 49780,49816 ****
  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 ""
--- 49823,49859 ----
  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 ""
*** 49830,49836 ****
  msgid "to match this %qs"
  msgstr ""
  
! #: c/c-parser.cc:1513 cp/parser.cc:37770
  #, fuzzy, gcc-internal-format
  msgid "expected end of line"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
--- 49873,49879 ----
  msgid "to match this %qs"
  msgstr ""
  
! #: c/c-parser.cc:1513 cp/parser.cc:37830
  #, fuzzy, gcc-internal-format
  msgid "expected end of line"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
*************** msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î±
*** 49840,49846 ****
  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"
--- 49883,49889 ----
  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"
*** 49887,49894 ****
  msgstr "Î¬Î³Î½Ï‰ÏƒÏ„Î¿Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚ `%s'"
  
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected declaration specifiers"
  msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î¿Ï… `%s'\n"
--- 49930,49937 ----
  msgstr "Î¬Î³Î½Ï‰ÏƒÏ„Î¿Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚ `%s'"
  
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected declaration specifiers"
  msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î¿Ï… `%s'\n"
*************** msgstr ""
*** 49923,49929 ****
  msgid "expected %<;%>, identifier or %<(%>"
  msgstr ""
  
! #: c/c-parser.cc:2729 cp/parser.cc:40037 cp/parser.cc:40109
  #, fuzzy, gcc-internal-format
  msgid "prefix attributes are ignored for methods"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
--- 49966,49972 ----
  msgid "expected %<;%>, identifier or %<(%>"
  msgstr ""
  
! #: c/c-parser.cc:2729 cp/parser.cc:40097 cp/parser.cc:40169
  #, fuzzy, gcc-internal-format
  msgid "prefix attributes are ignored for methods"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
*************** msgstr "ÏƒÏ…Î¼Î²Î¿Î»Î¹ÎºÎ¿Î¯ ÏƒÏ�Î½Î´ÎµÏ
*** 49938,49949 ****
  msgid "unexpected attribute"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
  
! #: c/c-parser.cc:2795 c/c-parser.cc:8512 cp/parser.cc:14521 cp/parser.cc:14778
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%<assume%> attribute not followed by %<;%>"
  msgstr "ÏƒÏ…Î¼Î²Î¿Î»Î¹ÎºÎ¿Î¯ ÏƒÏ�Î½Î´ÎµÏƒÎ¼Î¿Î¹ Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶Î¿Î½Ï„Î±Î¹ ÏƒÏ„Î¿ ÏƒÏ�ÏƒÏ„Î·Î¼Î± Î±Ï…Ï„ÏŒ"
--- 49981,49992 ----
  msgid "unexpected attribute"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
  
! #: c/c-parser.cc:2795 c/c-parser.cc:8512 cp/parser.cc:14536 cp/parser.cc:14793
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%<assume%> attribute not followed by %<;%>"
  msgstr "ÏƒÏ…Î¼Î²Î¿Î»Î¹ÎºÎ¿Î¯ ÏƒÏ�Î½Î´ÎµÏƒÎ¼Î¿Î¹ Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶Î¿Î½Ï„Î±Î¹ ÏƒÏ„Î¿ ÏƒÏ�ÏƒÏ„Î·Î¼Î± Î±Ï…Ï„ÏŒ"
*************** msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±
*** 49986,49992 ****
  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 ""
--- 50029,50035 ----
  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
*** 50020,50026 ****
  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
  #, fuzzy, gcc-internal-format
  msgid "expected string literal"
  msgstr "Î¼Î· Ï„ÎµÏ�Î¼Î±Ï„Î¹Î¶ÏŒÎ¼ÎµÎ½o Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÏŒ"
--- 50063,50069 ----
  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
  #, fuzzy, gcc-internal-format
  msgid "expected string literal"
  msgstr "Î¼Î· Ï„ÎµÏ�Î¼Î±Ï„Î¹Î¶ÏŒÎ¼ÎµÎ½o Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÏŒ"
*************** msgstr "Î¼Î· Ï„ÎµÏ�Î¼Î±Ï„Î¹Î¶Î¼Î­Î½Î¿ Î±
*** 50050,50056 ****
  msgid "static assertion failed: %E"
  msgstr ""
  
! #: c/c-parser.cc:3572 cp/semantics.cc:13123
  #, gcc-internal-format
  msgid "static assertion failed"
  msgstr ""
--- 50093,50099 ----
  msgid "static assertion failed: %E"
  msgstr ""
  
! #: c/c-parser.cc:3572 cp/semantics.cc:13144
  #, gcc-internal-format
  msgid "static assertion failed"
  msgstr ""
*************** msgstr "Î”ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒÎ½
*** 50104,50111 ****
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected identifier"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
--- 50147,50154 ----
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected identifier"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
*************** msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Î±Ï�Î¹Î¸Î¼ÏŒ
*** 50135,50146 ****
  msgid "%<enum%> underlying type incompatible with previous declaration"
  msgstr "Î±Ï…Ï„ÏŒÏ‚ ÎµÎ¯Î½Î±Î¹ Î¿ Ï€Ï�ÏŽÏ„Î¿Ï‚ Î¿Ï�Î¹ÏƒÎ¼ÏŒÏ‚"
  
! #: c/c-parser.cc:4291 cp/parser.cc:24136
  #, fuzzy, 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 %<}%>"
--- 50178,50189 ----
  msgid "%<enum%> underlying type incompatible with previous declaration"
  msgstr "Î±Ï…Ï„ÏŒÏ‚ ÎµÎ¯Î½Î±Î¹ Î¿ Ï€Ï�ÏŽÏ„Î¿Ï‚ Î¿Ï�Î¹ÏƒÎ¼ÏŒÏ‚"
  
! #: c/c-parser.cc:4291 cp/parser.cc:24200
  #, fuzzy, 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 "Î´Î¹Ï€Î»ÏŒ ÏŒÎ½Î¿Î¼Î± Ï‡Î±Ï�Î±Îº
*** 50221,50242 ****
  msgid "parentheses must be omitted if attribute argument list is empty"
  msgstr ""
  
! #: c/c-parser.cc:6014 cp/parser.cc:33010
  #, fuzzy, gcc-internal-format
  msgid "expected OpenMP directive name"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<omp::%E%> attribute requires argument"
  msgstr "Î¼Î· Ï„ÎµÏ�Î¼Î±Ï„Î¹Î¶Î¼Î­Î½Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÏŒ ÏƒÏ„Î±Î¸ÎµÏ�Î¬Ï‚"
  
! #: c/c-parser.cc:6222 cp/parser.cc:33250
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute does not take any arguments"
  msgstr "Î¼Î· Ï„ÎµÏ�Î¼Î±Ï„Î¹Î¶Î¼Î­Î½Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÏŒ ÏƒÏ„Î±Î¸ÎµÏ�Î¬Ï‚"
--- 50264,50285 ----
  msgid "parentheses must be omitted if attribute argument list is empty"
  msgstr ""
  
! #: c/c-parser.cc:6014 cp/parser.cc:33074
  #, fuzzy, gcc-internal-format
  msgid "expected OpenMP directive name"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<omp::%E%> attribute requires argument"
  msgstr "Î¼Î· Ï„ÎµÏ�Î¼Î±Ï„Î¹Î¶Î¼Î­Î½Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÏŒ ÏƒÏ„Î±Î¸ÎµÏ�Î¬Ï‚"
  
! #: c/c-parser.cc:6222 cp/parser.cc:33314
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute does not take any arguments"
  msgstr "Î¼Î· Ï„ÎµÏ�Î¼Î±Ï„Î¹Î¶Î¼Î­Î½Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÏŒ ÏƒÏ„Î±Î¸ÎµÏ�Î¬Ï‚"
*************** msgstr "Î¼Î· Ï„ÎµÏ�Î¼Î±Ï„Î¹Î¶Î¼Î­Î½Î¿ Î±
*** 50246,50252 ****
  msgid "ISO C does not support %<[[]]%> attributes before C23"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÏŽÏ�Î± Ï„Î·Ï‚ Î¼Î­Ï�Î±Ï‚"
  
! #: c/c-parser.cc:6593 c/c-parser.cc:6659 c/c-typeck.cc:10232
  #, gcc-internal-format
  msgid "variable-sized object may not be initialized except with an empty initializer"
  msgstr ""
--- 50289,50295 ----
  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 ""
*************** msgstr ""
*** 50276,50292 ****
  msgid "obsolete use of designated initializer without %<=%>"
  msgstr ""
  
! #: c/c-parser.cc:7203 cp/parser.cc:14900
  #, gcc-internal-format
  msgid "inner loops must be perfectly nested in %<#pragma acc loop%>"
  msgstr ""
  
! #: c/c-parser.cc:7210 cp/parser.cc:14907
  #, gcc-internal-format
  msgid "inner loops must be perfectly nested with %<ordered%> clause"
  msgstr ""
  
! #: c/c-parser.cc:7217 cp/parser.cc:14914
  #, gcc-internal-format
  msgid "inner loops must be perfectly nested with %<reduction%> %<inscan%> clause"
  msgstr ""
--- 50319,50335 ----
  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 ""
*************** msgstr ""
*** 50296,50339 ****
  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 %<omp::directive%> attributes on the same statement to be in the same %<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
  #, fuzzy, gcc-internal-format
  msgid "%qs attribute does not take any arguments"
  msgstr "Ï€Ï�Î¿ÎµÎ¹Î´Î¿Ï€Î¿Î¯Î·ÏƒÎ·: Ï„Î¿ --pid=PID Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶ÎµÏ„Î±Î¹ ÏƒÎµ Î±Ï…Ï„ÏŒ Ï„Î¿ ÏƒÏ�ÏƒÏ„Î·Î¼Î±"
--- 50339,50382 ----
  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 %<omp::directive%> attributes on the same statement to be in the same %<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
  #, fuzzy, gcc-internal-format
  msgid "%qs attribute does not take any arguments"
  msgstr "Ï€Ï�Î¿ÎµÎ¹Î´Î¿Ï€Î¿Î¯Î·ÏƒÎ·: Ï„Î¿ --pid=PID Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶ÎµÏ„Î±Î¹ ÏƒÎµ Î±Ï…Ï„ÏŒ Ï„Î¿ ÏƒÏ�ÏƒÏ„Î·Î¼Î±"
*************** msgstr ""
*** 50364,50370 ****
  msgid "expected %<}%> before %<else%>"
  msgstr ""
  
! #: c/c-parser.cc:7937 cp/parser.cc:14967
  #, gcc-internal-format
  msgid "%<else%> without a previous %<if%>"
  msgstr ""
--- 50407,50413 ----
  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 ""
*** 50379,50385 ****
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "expected statement"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
--- 50422,50428 ----
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "expected statement"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
*************** msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÏŽÏ�Î± Ï„Î·Ï‚
*** 50414,50440 ****
  msgid "declaration in the controlling expression must have an initializer"
  msgstr ""
  
! #: c/c-parser.cc:8672 cp/parser.cc:5589 cp/parser.cc:17957
  #, fuzzy, 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 ""
--- 50457,50483 ----
  msgid "declaration in the controlling expression must have an initializer"
  msgstr ""
  
! #: c/c-parser.cc:8672 cp/parser.cc:5589 cp/parser.cc:17995
  #, fuzzy, 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 ""
*** 50454,50465 ****
  msgid "invalid iterating variable in fast enumeration"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚ `%c' ÏƒÏ„Î¿ Ï„Ï�Ï€Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: 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 ""
--- 50497,50508 ----
  msgid "invalid iterating variable in fast enumeration"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚ `%c' ÏƒÏ„Î¿ Ï„Ï�Ï€Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: 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 "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒ Î
*** 50474,50481 ****
  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 ""
--- 50517,50524 ----
  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 ""
*** 50497,50508 ****
  
  #. 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 ""
--- 50540,50551 ----
  
  #. 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 "Î±Ï�Ï‡ÎµÎ¯Î± fifo Î´ÎµÎ½ Ï…Ï€Î¿Ï
*** 50674,50680 ****
  
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected expression"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Ï€Ï�Î¿Ï€Î¿Ï�ÎµÏ…ÏŒÎ¼ÎµÎ½Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·"
--- 50717,50723 ----
  
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected expression"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Ï€Ï�Î¿Ï€Î¿Ï�ÎµÏ…ÏŒÎ¼ÎµÎ½Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·"
*************** msgstr ""
*** 50689,50700 ****
  msgid "ISO C forbids braced-groups within expressions"
  msgstr ""
  
! #: c/c-parser.cc:12018 cp/parser.cc:12389
  #, gcc-internal-format
  msgid "optional second parameter of %<va_start%> not last named argument"
  msgstr ""
  
! #: c/c-parser.cc:12057 cp/parser.cc:12444
  #, gcc-internal-format
  msgid "%<va_start%> macro used with additional arguments other than identifier of the last named argument"
  msgstr ""
--- 50732,50743 ----
  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 the last named argument"
  msgstr ""
*************** msgstr "ÏƒÏ…Î¼Î²Î¿Î»Î¹ÎºÎ¿Î¯ ÏƒÏ�Î½Î´ÎµÏ
*** 50840,50846 ****
  msgid "the argument to %<__builtin_counted_by_ref%> must be a field of a structure"
  msgstr "ÏƒÏ…Î¼Î²Î¿Î»Î¹ÎºÎ¿Î¯ ÏƒÏ�Î½Î´ÎµÏƒÎ¼Î¿Î¹ Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶Î¿Î½Ï„Î±Î¹ ÏƒÏ„Î¿ ÏƒÏ�ÏƒÏ„Î·Î¼Î± Î±Ï…Ï„ÏŒ"
  
! #: c/c-parser.cc:12986 c/c-parser.cc:13015 cp/parser.cc:8703
  #, fuzzy, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_shuffle%>"
  msgstr "Î»Î¬Î¸Î¿Ï‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Î¿Ï�Î¹ÏƒÎ¼Î¬Ï„Ï‰Î½"
--- 50883,50889 ----
  msgid "the argument to %<__builtin_counted_by_ref%> must be a field of a structure"
  msgstr "ÏƒÏ…Î¼Î²Î¿Î»Î¹ÎºÎ¿Î¯ ÏƒÏ�Î½Î´ÎµÏƒÎ¼Î¿Î¹ Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶Î¿Î½Ï„Î±Î¹ ÏƒÏ„Î¿ ÏƒÏ�ÏƒÏ„Î·Î¼Î± Î±Ï…Ï„ÏŒ"
  
! #: c/c-parser.cc:12986 c/c-parser.cc:13015 cp/parser.cc:8686
  #, fuzzy, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_shuffle%>"
  msgstr "Î»Î¬Î¸Î¿Ï‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Î¿Ï�Î¹ÏƒÎ¼Î¬Ï„Ï‰Î½"
*************** msgstr ""
*** 50880,50886 ****
  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 ""
--- 50923,50929 ----
  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 ""
*************** msgstr ""
*** 50990,50996 ****
  msgid "absolute value function %qD given an argument of type %qT but has parameter of type %qT which may cause truncation of value"
  msgstr ""
  
! #: c/c-parser.cc:14074 cp/parser.cc:9140
  #, gcc-internal-format
  msgid "calls to the OpenMP runtime API are not permitted in intervening code"
  msgstr ""
--- 51033,51039 ----
  msgid "absolute value function %qD given an argument of type %qT but has parameter of type %qT which may cause truncation of value"
  msgstr ""
  
! #: c/c-parser.cc:14074 cp/parser.cc:9123
  #, gcc-internal-format
  msgid "calls to the OpenMP runtime API are not permitted in intervening code"
  msgstr ""
*************** msgstr "ÏƒÏ…Î½Ï„Î±ÎºÏ„Î¹ÎºÏŒ ÏƒÏ†Î¬Î»Î¼Î
*** 51030,51041 ****
  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
  #, fuzzy, gcc-internal-format
  msgid "missing property attribute"
  msgstr "Î•Î»Î»Î¹Ï€Î®Ï‚ Î® ÎºÎ±ÎºÎ¿ÏƒÏ‡Î·Î¼Î±Ï„Î¹ÏƒÎ¼Î­Î½Î· Î¹Î´Î¹ÏŒÏ„Î·Ï„Î±"
--- 51073,51084 ----
  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
  #, fuzzy, gcc-internal-format
  msgid "missing property attribute"
  msgstr "Î•Î»Î»Î¹Ï€Î®Ï‚ Î® ÎºÎ±ÎºÎ¿ÏƒÏ‡Î·Î¼Î±Ï„Î¹ÏƒÎ¼Î­Î½Î· Î¹Î´Î¹ÏŒÏ„Î·Ï„Î±"
*************** msgstr "Î•Î»Î»Î¹Ï€Î®Ï‚ Î® ÎºÎ±ÎºÎ¿ÏƒÏ‡Î·
*** 51045,51101 ****
  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
  #, fuzzy, gcc-internal-format
  msgid "expected %qE selector name"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
! #: c/c-parser.cc:15744 cp/parser.cc:40963
  #, gcc-internal-format
  msgid "setter method names must terminate with %<:%>"
  msgstr ""
  
! #: c/c-parser.cc:15968 cp/semantics.cc:14906
  #, gcc-internal-format
  msgid "%<#pragma GCC unroll%> requires an assignment-expression that evaluates to a non-negative integral constant less than %u"
  msgstr ""
  
! #: c/c-parser.cc:16010 cp/parser.cc:56964
  #, gcc-internal-format
  msgid "intervening code must not contain executable OpenMP directives"
  msgstr ""
  
  #: c/c-parser.cc:16030 c/c-parser.cc:26705 c/c-parser.cc:27014
! #: c/c-parser.cc:27077 c/c-parser.cc:27187 cp/parser.cc:51251
! #: cp/parser.cc:51599 cp/parser.cc:51714 cp/parser.cc:51813 cp/parser.cc:56996
! #: cp/parser.cc:57012 cp/parser.cc:57028 cp/parser.cc:57044 cp/parser.cc:57061
! #: cp/parser.cc:57078 cp/parser.cc:57095 cp/parser.cc:57126 cp/parser.cc:57140
! #: cp/parser.cc:57165 cp/parser.cc:57179
  #, gcc-internal-format
  msgid "%<#pragma %s%> may only be used in compound statements"
  msgstr ""
  
! #: c/c-parser.cc:16053 cp/parser.cc:57154
  #, gcc-internal-format
  msgid "%<#pragma acc routine%> must be at file scope"
  msgstr ""
  
! #: c/c-parser.cc:16156 cp/parser.cc:57284
  #, gcc-internal-format
  msgid "%<#pragma omp scan%> may only be used in a loop construct with %<inscan%> %<reduction%> clause"
  msgstr ""
  
! #: c/c-parser.cc:16163 cp/parser.cc:57290
  #, gcc-internal-format
  msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
  msgstr ""
--- 51088,51144 ----
  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
  #, fuzzy, gcc-internal-format
  msgid "expected %qE selector name"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
! #: 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%> construct"
  msgstr ""
*************** msgstr ""
*** 51105,51116 ****
  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
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma GCC pch_preprocess%> must be first"
  msgstr "ÎºÎ±ÎºÎ¿Î´Î¹Î±Î¼Î¿Ï�Ï†Ï‰Î¼Î­Î½Î· Î³Ï�Î±Î¼Î¼Î® Î±Î³Î½Î¿Î®Î¸Î·ÎºÎµ"
--- 51148,51159 ----
  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
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma GCC pch_preprocess%> must be first"
  msgstr "ÎºÎ±ÎºÎ¿Î´Î¹Î±Î¼Î¿Ï�Ï†Ï‰Î¼Î­Î½Î· Î³Ï�Î±Î¼Î¼Î® Î±Î³Î½Î¿Î®Î¸Î·ÎºÎµ"
*************** msgstr "ÎºÎ±ÎºÎ¿Î´Î¹Î±Î¼Î¿Ï�Ï†Ï‰Î¼Î­Î½Î·
*** 51120,51130 ****
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "too many %qs clauses"
  msgstr "Ï€Î¬Ï�Î± Ï€Î¿Î»Î»Î¬ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
--- 51163,51173 ----
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "too many %qs clauses"
  msgstr "Ï€Î¬Ï�Î± Ï€Î¿Î»Î»Î¬ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
*************** msgstr "Î›Î¬Î¸Î¿Ï‚ Î­ÎºÏ†Ï�Î±ÏƒÎ· ÏƒÏ„Î·
*** 51139,51196 ****
  msgid "%qD is not a variable"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: c/c-parser.cc:17303 cp/semantics.cc:9531
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a pointer variable"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<data%>"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "too many %<if%> clauses"
  msgstr "Ï€Î¬Ï�Î± Ï€Î¿Î»Î»Î¬ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: c/c-parser.cc:17686 cp/parser.cc:42619
  #, gcc-internal-format
  msgid "too many %<if%> clauses without modifier"
  msgstr ""
  
! #: c/c-parser.cc:17692 cp/parser.cc:42625
  #, gcc-internal-format
  msgid "if any %<if%> clause has modifier, then all %<if%> clauses have to use modifier"
  msgstr ""
--- 51182,51239 ----
  msgid "%qD is not a variable"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: c/c-parser.cc:17303 cp/semantics.cc:9552
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a pointer variable"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<data%>"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
! #: 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
  #, fuzzy, 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 modifier"
  msgstr ""
*************** msgstr ""
*** 51213,51234 ****
  msgid "%<num_tasks%> value must be positive"
  msgstr ""
  
! #: c/c-parser.cc:17931 cp/semantics.cc:9746
  #, gcc-internal-format
  msgid "%<grainsize%> value must be positive"
  msgstr ""
  
! #: c/c-parser.cc:17980 cp/semantics.cc:9776
  #, gcc-internal-format
  msgid "%<priority%> value must be non-negative"
  msgstr ""
  
! #: c/c-parser.cc:18014 cp/parser.cc:42851
  #, gcc-internal-format
  msgid "expected constant integer expression with valid sync-hint value"
  msgstr ""
  
! #: c/c-parser.cc:18086 cp/parser.cc:42921
  #, gcc-internal-format
  msgid "expected %<alloc%>, %<to%>, %<from%>, %<tofrom%>, %<firstprivate%>, %<none%> or %<default%>"
  msgstr ""
--- 51256,51277 ----
  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%> or %<default%>"
  msgstr ""
*************** msgstr ""
*** 51238,51336 ****
  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
  #, fuzzy, gcc-internal-format
  msgid "%qs expression must be integral"
  msgstr "Î›Î¬Î¸Î¿Ï‚ Î­ÎºÏ†Ï�Î±ÏƒÎ· ÏƒÏ„Î·Î½ Î±Ï€Î¿Ï„Î¯Î¼Î·ÏƒÎ·: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "too many %<static%> arguments"
  msgstr "Ï€Î¬Ï�Î± Ï€Î¿Î»Î»Î¬ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: c/c-parser.cc:18426 cp/parser.cc:42101
  #, fuzzy, gcc-internal-format
  msgid "unexpected argument"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
  
! #: c/c-parser.cc:18593 cp/semantics.cc:9962
  #, fuzzy, gcc-internal-format
  msgid "%<tile%> argument needs positive integral constant"
  msgstr "Î¼Î· Ï„ÎµÏ�Î¼Î±Ï„Î¹Î¶Î¼Î­Î½Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÏŒ ÏƒÏ„Î±Î¸ÎµÏ�Î¬Ï‚"
  
! #: c/c-parser.cc:18661 cp/parser.cc:46354
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "both %<monotonic%> and %<nonmonotonic%> modifiers specified"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Î´Î·Î»Ï‰Ï„Î®Ï‚ Ï€ÎµÎ´Î¯Î¿Ï…: `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid schedule kind"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ Î´Î¹ÎºÎ±Î¯Ï‰Î¼Î±"
--- 51281,51379 ----
  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
  #, fuzzy, gcc-internal-format
  msgid "%qs expression must be integral"
  msgstr "Î›Î¬Î¸Î¿Ï‚ Î­ÎºÏ†Ï�Î±ÏƒÎ· ÏƒÏ„Î·Î½ Î±Ï€Î¿Ï„Î¯Î¼Î·ÏƒÎ·: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "too many %<static%> arguments"
  msgstr "Ï€Î¬Ï�Î± Ï€Î¿Î»Î»Î¬ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: c/c-parser.cc:18426 cp/parser.cc:42161
  #, fuzzy, gcc-internal-format
  msgid "unexpected argument"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
  
! #: c/c-parser.cc:18593 cp/semantics.cc:9983
  #, fuzzy, gcc-internal-format
  msgid "%<tile%> argument needs positive integral constant"
  msgstr "Î¼Î· Ï„ÎµÏ�Î¼Î±Ï„Î¹Î¶Î¼Î­Î½Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÏŒ ÏƒÏ„Î±Î¸ÎµÏ�Î¬Ï‚"
  
! #: c/c-parser.cc:18661 cp/parser.cc:46414
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "both %<monotonic%> and %<nonmonotonic%> modifiers specified"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Î´Î·Î»Ï‰Ï„Î®Ï‚ Ï€ÎµÎ´Î¯Î¿Ï…: `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid schedule kind"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ Î´Î¹ÎºÎ±Î¯Ï‰Î¼Î±"
*************** msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ Î´Î¹ÎºÎ±Î¯Ï‰Î¼
*** 51340,51377 ****
  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
  #, fuzzy, gcc-internal-format
  msgid "duplicate %qs modifier"
  msgstr "Î´Î¹Ï€Î»ÏŒ ÎºÎ»ÎµÎ¹Î´Î¯"
  
! #: c/c-parser.cc:19576 cp/semantics.cc:8906
  #, gcc-internal-format
  msgid "%<allocate%> clause allocator expression has type %qT rather than %<omp_allocator_handle_t%>"
  msgstr ""
  
! #: c/c-parser.cc:19587 cp/semantics.cc:8861 cp/semantics.cc:8877
  #, gcc-internal-format
  msgid "%<allocate%> clause %<align%> modifier argument needs to be positive constant power of two integer expression"
  msgstr ""
--- 51383,51420 ----
  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
  #, fuzzy, 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 constant power of two integer expression"
  msgstr ""
*************** msgstr ""
*** 51386,51407 ****
  msgid "legacy %<%s(%s)%> traits syntax not allowed in %<uses_allocators%> clause when using modifiers"
  msgstr ""
  
! #: c/c-parser.cc:19813 cp/parser.cc:44108
  #, gcc-internal-format
  msgid "the specification of arguments to %<uses_allocators%> where each item is of the form %<allocator(traits)%> is deprecated since OpenMP 5.2"
  msgstr ""
  
! #: c/c-parser.cc:19821 cp/parser.cc:44116
  #, gcc-internal-format
  msgid "%<uses_allocators%> clause only accepts a single allocator when using modifiers"
  msgstr ""
  
! #: c/c-parser.cc:19955 cp/parser.cc:44326
  #, gcc-internal-format
  msgid "multiple linear modifiers"
  msgstr ""
  
! #: c/c-parser.cc:19967 cp/parser.cc:44339
  #, gcc-internal-format
  msgid "multiple %<step%> modifiers"
  msgstr ""
--- 51429,51450 ----
  msgid "legacy %<%s(%s)%> traits syntax not allowed in %<uses_allocators%> clause 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 ""
*** 51411,51417 ****
  msgid "%<linear%> clause step expression must be integral"
  msgstr ""
  
! #: c/c-parser.cc:20037 cp/parser.cc:44462
  #, gcc-internal-format
  msgid "specifying the list items as arguments to the modifiers is deprecated since OpenMP 5.2"
  msgstr ""
--- 51454,51460 ----
  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 OpenMP 5.2"
  msgstr ""
*************** msgstr ""
*** 51426,51740 ****
  msgid "%<simdlen%> clause expression must be positive constant integer expression"
  msgstr ""
  
! #: c/c-parser.cc:20463 cp/parser.cc:44917
  #, gcc-internal-format
  msgid "%<sink%> modifier with %<depend%> clause deprecated since OpenMP 5.2, use with %<doacross%>"
  msgstr ""
  
! #: c/c-parser.cc:20472 cp/parser.cc:44926
  #, gcc-internal-format
  msgid "%<source%> modifier with %<depend%> clause deprecated since OpenMP 5.2, use with %<doacross%>"
  msgstr ""
  
! #: c/c-parser.cc:20489 cp/parser.cc:44943
  #, gcc-internal-format
  msgid "%<iterator%> modifier incompatible with %qs"
  msgstr ""
  
! #: c/c-parser.cc:20537 cp/parser.cc:44998 cp/parser.cc:45796 cp/parser.cc:45863
  #, fuzzy, gcc-internal-format
  msgid "invalid depend kind"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Ï�Î®ÏƒÏ„Î·Ï‚"
  
! #: c/c-parser.cc:20598 cp/parser.cc:45028
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  #| msgid "too many input files"
  msgid "too many %<iterator%> modifiers"
  msgstr "Ï…Ï€ÎµÏ�Î²Î¿Î»Î¹ÎºÎ¬ Ï€Î¿Î»Î»Î¬ Î±Ï�Ï‡ÎµÎ¯Î± ÎµÎ¹ÏƒÏŒÎ´Î¿Ï…"
  
! #: c/c-parser.cc:20835 cp/parser.cc:45427
  #, fuzzy, gcc-internal-format
  #| msgid "too many input files"
  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
  #, fuzzy, gcc-internal-format
  #| msgid "too many input files"
  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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "invalid dist_schedule kind"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Î·Î¼ÎµÏ�Î¿Î¼Î·Î½Î¯Î± `%s'."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid proc_bind kind"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Î·Î¼ÎµÏ�Î¿Î¼Î·Î½Î¯Î± `%s'."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "unknown foreign runtime identifier %qs"
  msgstr "Î¬Î³Î½Ï‰ÏƒÏ„Î¿Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚ `%s'"
  
! #: c/c-parser.cc:21613 c/c-parser.cc:21742 cp/parser.cc:45945
! #: cp/parser.cc:46092
  #, fuzzy, gcc-internal-format
  msgid "expected string literal or constant integer expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "multi-line string literals are deprecated"
  msgid "non-empty string literal expected"
  msgstr "Î´Îµ ÏƒÏ…Î½Î¯ÏƒÏ„Î±Ï„Î±Î¹ Ï€Î¹Î± Î· Ï‡Ï�Î®ÏƒÎ· Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÏŽÎ½ ÏƒÏ„Î±Î¸ÎµÏ�ÏŽÎ½ Ï€Î¿Î»Î»Î±Ï€Î»ÏŽÎ½ Î³Ï�Î±Î¼Î¼ÏŽÎ½"
  
! #: c/c-parser.cc:21823 cp/parser.cc:46203
  #, fuzzy, gcc-internal-format
  msgid "duplicate %<targetsync%> modifier"
  msgstr "Î´Î¹Ï€Î»ÏŒ ÎºÎ»ÎµÎ¹Î´Î¯"
  
! #: c/c-parser.cc:21830 cp/parser.cc:46210
  #, fuzzy, gcc-internal-format
  msgid "duplicate %<target%> modifier"
  msgstr "Î´Î¹Ï€Î»ÏŒ ÎºÎ»ÎµÎ¹Î´Î¯"
  
! #: c/c-parser.cc:21837 cp/parser.cc:46217
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "expected an OpenACC clause"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qs is not valid for %qs"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qs must be the first clause of %qs"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected an OpenMP clause"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid use of %<global%> variable %qD in %<#pragma acc declare%>"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Î±Ï€ÏŒ ÎºÎµÎ½Î­Ï‚ Î³Ï�Î±Î¼Î¼Î­Ï‚: `%s'"
  
! #: 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 ""
--- 51469,51783 ----
  msgid "%<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
  #, fuzzy, gcc-internal-format
  msgid "invalid depend kind"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Ï�Î®ÏƒÏ„Î·Ï‚"
  
! #: c/c-parser.cc:20598 cp/parser.cc:45088
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  #| msgid "too many input files"
  msgid "too many %<iterator%> modifiers"
  msgstr "Ï…Ï€ÎµÏ�Î²Î¿Î»Î¹ÎºÎ¬ Ï€Î¿Î»Î»Î¬ Î±Ï�Ï‡ÎµÎ¯Î± ÎµÎ¹ÏƒÏŒÎ´Î¿Ï…"
  
! #: c/c-parser.cc:20835 cp/parser.cc:45487
  #, fuzzy, gcc-internal-format
  #| msgid "too many input files"
  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
  #, fuzzy, gcc-internal-format
  #| msgid "too many input files"
  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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "invalid dist_schedule kind"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Î·Î¼ÎµÏ�Î¿Î¼Î·Î½Î¯Î± `%s'."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid proc_bind kind"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Î·Î¼ÎµÏ�Î¿Î¼Î·Î½Î¯Î± `%s'."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "unknown foreign runtime identifier %qs"
  msgstr "Î¬Î³Î½Ï‰ÏƒÏ„Î¿Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚ `%s'"
  
! #: c/c-parser.cc:21613 c/c-parser.cc:21742 cp/parser.cc:46005
! #: cp/parser.cc:46152
  #, fuzzy, gcc-internal-format
  msgid "expected string literal or constant integer expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "multi-line string literals are deprecated"
  msgid "non-empty string literal expected"
  msgstr "Î´Îµ ÏƒÏ…Î½Î¯ÏƒÏ„Î±Ï„Î±Î¹ Ï€Î¹Î± Î· Ï‡Ï�Î®ÏƒÎ· Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÏŽÎ½ ÏƒÏ„Î±Î¸ÎµÏ�ÏŽÎ½ Ï€Î¿Î»Î»Î±Ï€Î»ÏŽÎ½ Î³Ï�Î±Î¼Î¼ÏŽÎ½"
  
! #: c/c-parser.cc:21823 cp/parser.cc:46263
  #, fuzzy, gcc-internal-format
  msgid "duplicate %<targetsync%> modifier"
  msgstr "Î´Î¹Ï€Î»ÏŒ ÎºÎ»ÎµÎ¹Î´Î¯"
  
! #: c/c-parser.cc:21830 cp/parser.cc:46270
  #, fuzzy, gcc-internal-format
  msgid "duplicate %<target%> modifier"
  msgstr "Î´Î¹Ï€Î»ÏŒ ÎºÎ»ÎµÎ¹Î´Î¯"
  
! #: c/c-parser.cc:21837 cp/parser.cc:46277
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "expected an OpenACC clause"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qs is not valid for %qs"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qs must be the first clause of %qs"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected an OpenMP clause"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid use of %<global%> variable %qD in %<#pragma acc declare%>"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Î±Ï€ÏŒ ÎºÎµÎ½Î­Ï‚ Î³Ï�Î±Î¼Î¼Î­Ï‚: `%s'"
  
! #: 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 "Î”ÎµÎ½ Î¼Ï€Î¿Ï�ÎµÎ¯ Î½Î± Ï„ÎµÎ¸Î
*** 51749,51755 ****
  msgid "expected function name"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
! #: c/c-parser.cc:23175 cp/parser.cc:56273
  #, fuzzy, gcc-internal-format
  msgid "%qD does not refer to a function"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
--- 51792,51798 ----
  msgid "expected function name"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
! #: c/c-parser.cc:23175 cp/parser.cc:56333
  #, fuzzy, gcc-internal-format
  msgid "%qD does not refer to a function"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
*************** msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±
*** 51759,51780 ****
  msgid "%<#pragma acc routine%> not immediately followed by function declaration or definition"
  msgstr ""
  
! #: c/c-parser.cc:23238 cp/parser.cc:56324 cp/parser.cc:56371
  #, gcc-internal-format
  msgid "%<#pragma acc routine%> not immediately followed by a single function declaration or definition"
  msgstr ""
  
! #: c/c-parser.cc:23269 cp/parser.cc:56399
  #, gcc-internal-format
  msgid "%<#pragma acc routine%> must be applied before use"
  msgstr ""
  
! #: c/c-parser.cc:23270 cp/parser.cc:56401
  #, gcc-internal-format
  msgid "%<#pragma acc routine%> must be applied before definition"
  msgstr ""
  
! #: c/c-parser.cc:23315 cp/parser.cc:52699
  #, gcc-internal-format
  msgid "%<#pragma acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause"
  msgstr ""
--- 51802,51823 ----
  msgid "%<#pragma acc routine%> not immediately followed by function declaration or 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 %<self%> clause"
  msgstr ""
*************** msgstr ""
*** 51800,51806 ****
  msgid "modified here"
  msgstr ""
  
! #: c/c-parser.cc:23467 cp/parser.cc:47164 cp/parser.cc:47179
  #, gcc-internal-format
  msgid "%<align%> clause argument needs to be positive constant power of two integer expression"
  msgstr ""
--- 51843,51849 ----
  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 expression"
  msgstr ""
*************** msgstr ""
*** 51835,51944 ****
  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%>, %<weak%>, %<fail%>, %<seq_cst%>, %<acq_rel%>, %<release%>, %<relaxed%> or %<hint%> clause"
  msgstr ""
  
! #: c/c-parser.cc:23772 cp/parser.cc:47427
  #, fuzzy, gcc-internal-format
  msgid "too many atomic clauses"
  msgstr "Ï€Î¬Ï�Î± Ï€Î¿Î»Î»Î¬ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: c/c-parser.cc:23779 cp/parser.cc:47434
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "unexpected %<else%>"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid form of %<#pragma omp atomic%>"
  msgstr "ÎºÎ±ÎºÎ¿Î´Î¹Î±Î¼Î¿Ï�Ï†Ï‰Î¼Î­Î½Î· Î³Ï�Î±Î¼Î¼Î® Î±Î³Î½Î¿Î®Î¸Î·ÎºÎµ"
  
! #: c/c-parser.cc:24458 cp/parser.cc:48108 cp/parser.cc:48142
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%<depobj%> expression is not lvalue expression"
  msgstr "Î›Î¬Î¸Î¿Ï‚ Î­ÎºÏ†Ï�Î±ÏƒÎ· ÏƒÏ„Î·Î½ Î±Ï€Î¿Ï„Î¯Î¼Î·ÏƒÎ·: %s"
--- 51878,51987 ----
  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%>, %<weak%>, %<fail%>, %<seq_cst%>, %<acq_rel%>, %<release%>, %<relaxed%> or %<hint%> clause"
  msgstr ""
  
! #: c/c-parser.cc:23772 cp/parser.cc:47487
  #, fuzzy, gcc-internal-format
  msgid "too many atomic clauses"
  msgstr "Ï€Î¬Ï�Î± Ï€Î¿Î»Î»Î¬ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: c/c-parser.cc:23779 cp/parser.cc:47494
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "unexpected %<else%>"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid form of %<#pragma omp atomic%>"
  msgstr "ÎºÎ±ÎºÎ¿Î´Î¹Î±Î¼Î¿Ï�Ï†Ï‰Î¼Î­Î½Î· Î³Ï�Î±Î¼Î¼Î® Î±Î³Î½Î¿Î®Î¸Î·ÎºÎµ"
  
! #: c/c-parser.cc:24458 cp/parser.cc:48168 cp/parser.cc:48202
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%<depobj%> expression is not lvalue expression"
  msgstr "Î›Î¬Î¸Î¿Ï‚ Î­ÎºÏ†Ï�Î±ÏƒÎ· ÏƒÏ„Î·Î½ Î±Ï€Î¿Ï„Î¯Î¼Î·ÏƒÎ·: %s"
*************** msgstr "Î›Î¬Î¸Î¿Ï‚ Î­ÎºÏ†Ï�Î±ÏƒÎ· ÏƒÏ„Î·
*** 51948,51974 ****
  msgid "%<destroy%> expression is not lvalue expression"
  msgstr "Î›Î¬Î¸Î¿Ï‚ Î­ÎºÏ†Ï�Î±ÏƒÎ· ÏƒÏ„Î·Î½ Î±Ï€Î¿Ï„Î¯Î¼Î·ÏƒÎ·: %s"
  
! #: 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 ""
--- 51991,52017 ----
  msgid "%<destroy%> expression is not lvalue expression"
  msgstr "Î›Î¬Î¸Î¿Ï‚ Î­ÎºÏ†Ï�Î±ÏƒÎ· ÏƒÏ„Î·Î½ Î±Ï€Î¿Ï„Î¯Î¼Î·ÏƒÎ·: %s"
  
! #: 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 ""
*** 51978,52009 ****
  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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "for statement expected"
  msgstr "Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ ')'\n"
--- 52021,52052 ----
  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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "for statement expected"
  msgstr "Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ ')'\n"
*************** msgstr "Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ ')'\n"
*** 52011,52078 ****
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "loop nest expected"
  msgstr "Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ ')'\n"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected iteration declaration or initialization"
  msgstr "Î´Î¹Ï€Î»ÏŒ ÏŒÎ½Î¿Î¼Î± Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î± `%s'"
  
! #: c/c-parser.cc:25307 c/c-parser.cc:25322 cp/parser.cc:49809
! #: cp/parser.cc:49824
  #, fuzzy, 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 ""
--- 52054,52121 ----
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "loop nest expected"
  msgstr "Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ ')'\n"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected iteration declaration or initialization"
  msgstr "Î´Î¹Ï€Î»ÏŒ ÏŒÎ½Î¿Î¼Î± Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î± `%s'"
  
! #: c/c-parser.cc:25307 c/c-parser.cc:25322 cp/parser.cc:49869
! #: cp/parser.cc:49884
  #, fuzzy, 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 ""
*** 52082,52088 ****
  msgid "expected a function name"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
! #: c/c-parser.cc:26439 cp/parser.cc:53409
  #, gcc-internal-format
  msgid "expected target-function call"
  msgstr ""
--- 52125,52131 ----
  msgid "expected a function name"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
! #: c/c-parser.cc:26439 cp/parser.cc:53469
  #, gcc-internal-format
  msgid "expected target-function call"
  msgstr ""
*************** msgstr ""
*** 52092,52138 ****
  msgid "%<#pragma omp dispatch%> must be followed by a function call with optional assignment"
  msgstr ""
  
! #: c/c-parser.cc:26696 cp/parser.cc:51242
  #, fuzzy, gcc-internal-format
  msgid "expected %<point%>"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
  
! #: c/c-parser.cc:26963 cp/parser.cc:51529
  #, gcc-internal-format
  msgid "%<#pragma omp target data%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause"
  msgstr ""
  
! #: c/c-parser.cc:26979 cp/parser.cc:51545
  #, gcc-internal-format
  msgid "%<#pragma omp target data%> must contain at least one %<map%>, %<use_device_ptr%> or %<use_device_addr%> clause"
  msgstr ""
  
! #: c/c-parser.cc:27027 cp/parser.cc:51826
  #, gcc-internal-format
  msgid "%<#pragma omp target update%> must contain at least one %<from%> or %<to%> clauses"
  msgstr ""
  
! #: c/c-parser.cc:27129 cp/parser.cc:51652
  #, gcc-internal-format
  msgid "%<#pragma omp target enter data%> with map-type other than %<to%>, %<tofrom%> or %<alloc%> on %<map%> clause"
  msgstr ""
  
! #: c/c-parser.cc:27141 cp/parser.cc:51664
  #, gcc-internal-format
  msgid "%<#pragma omp target enter data%> must contain at least one %<map%> clause"
  msgstr ""
  
! #: c/c-parser.cc:27240 cp/parser.cc:51769
  #, gcc-internal-format
  msgid "%<#pragma omp target exit data%> with map-type other than %<from%>, %<tofrom%>, %<release%> or %<delete%> on %<map%> clause"
  msgstr ""
  
! #: c/c-parser.cc:27253 cp/parser.cc:51782
  #, gcc-internal-format
  msgid "%<#pragma omp target exit data%> must contain at least one %<map%> clause"
  msgstr ""
  
! #: c/c-parser.cc:27505 cp/semantics.cc:11460
  #, gcc-internal-format
  msgid "%<#pragma omp target%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause"
  msgstr ""
--- 52135,52181 ----
  msgid "%<#pragma omp dispatch%> must be followed by a function call with optional assignment"
  msgstr ""
  
! #: c/c-parser.cc:26696 cp/parser.cc:51302
  #, fuzzy, gcc-internal-format
  msgid "expected %<point%>"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
  
! #: 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%> or %<alloc%> on %<map%> clause"
  msgstr ""
*************** msgstr ""
*** 52147,52203 ****
  msgid "%<#pragma omp declare %s%> must be followed by function declaration or definition"
  msgstr ""
  
! #: c/c-parser.cc:27688 cp/parser.cc:52844
  #, fuzzy, gcc-internal-format
  msgid "expected trait selector name"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected identifier or string literal"
  msgstr "Î¼Î· Ï„ÎµÏ�Î¼Î±Ï„Î¹Î¶ÏŒÎ¼ÎµÎ½o Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÏŒ"
  
! #: 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
  #, fuzzy, 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 ""
--- 52190,52246 ----
  msgid "%<#pragma omp declare %s%> must be followed by function declaration or definition"
  msgstr ""
  
! #: c/c-parser.cc:27688 cp/parser.cc:52904
  #, fuzzy, gcc-internal-format
  msgid "expected trait selector name"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected identifier or string literal"
  msgstr "Î¼Î· Ï„ÎµÏ�Î¼Î±Ï„Î¹Î¶ÏŒÎ¼ÎµÎ½o Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÏŒ"
  
! #: 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
  #, fuzzy, 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 ""
*** 52207,52233 ****
  msgid "variant %qD is not a function"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "variant %qD is the same as base function"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: 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
  #, fuzzy, 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 ""
--- 52250,52276 ----
  msgid "variant %qD is not a function"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "variant %qD is the same as base function"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: 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
  #, fuzzy, 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 ""
*** 52237,52243 ****
  msgid "%qD is not of pointer type"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: c/c-parser.cc:28174 cp/parser.cc:53749
  #, gcc-internal-format
  msgid "expected %<nothing%> or %<need_device_ptr%>"
  msgstr ""
--- 52280,52286 ----
  msgid "%qD is not of pointer type"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: c/c-parser.cc:28174 cp/parser.cc:53809
  #, gcc-internal-format
  msgid "expected %<nothing%> or %<need_device_ptr%>"
  msgstr ""
*************** msgstr ""
*** 52247,52263 ****
  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
  #, fuzzy, gcc-internal-format
  msgid "expected %<interop%>"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
  
! #: c/c-parser.cc:28249 cp/parser.cc:53836
  #, fuzzy, gcc-internal-format
  msgid "expected %<match%> clause"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
--- 52290,52306 ----
  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
  #, fuzzy, gcc-internal-format
  msgid "expected %<interop%>"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
  
! #: c/c-parser.cc:28249 cp/parser.cc:53896
  #, fuzzy, gcc-internal-format
  msgid "expected %<match%> clause"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
*************** msgstr ""
*** 52277,52288 ****
  msgid "base function %qD declared here"
  msgstr "Î”ÎµÎ½ Ï…Ï€Î¬Ï�Ï‡ÎµÎ¹ Ï€Ï�Î¿Î·Î³Î¿Ï�Î¼ÎµÎ½Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·"
  
! #: c/c-parser.cc:28330 cp/decl.cc:9289
  #, fuzzy, gcc-internal-format
  msgid "argument %d of %qD must be of %<omp_interop_t%>"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ <%s> Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: c/c-parser.cc:28334 cp/decl.cc:9154 cp/decl.cc:9292
  #, gcc-internal-format
  msgid "%<append_args%> specified here"
  msgstr ""
--- 52320,52331 ----
  msgid "base function %qD declared here"
  msgstr "Î”ÎµÎ½ Ï…Ï€Î¬Ï�Ï‡ÎµÎ¹ Ï€Ï�Î¿Î·Î³Î¿Ï�Î¼ÎµÎ½Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·"
  
! #: c/c-parser.cc:28330 cp/decl.cc:9303
  #, fuzzy, gcc-internal-format
  msgid "argument %d of %qD must be of %<omp_interop_t%>"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ <%s> Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: c/c-parser.cc:28334 cp/decl.cc:9168 cp/decl.cc:9306
  #, gcc-internal-format
  msgid "%<append_args%> specified here"
  msgstr ""
*************** msgstr ""
*** 52292,52298 ****
  msgid "variant %qD and base %qD have incompatible types after %<append_args%> adjustment"
  msgstr ""
  
! #: c/c-parser.cc:28396 cp/decl.cc:9298
  #, fuzzy, gcc-internal-format
  msgid "variant %qD and base %qD have incompatible types"
  msgstr "Î¼Î· Ï€Î»Î®Ï�Î·Ï‚ ÎµÎ³Î³Ï�Î±Ï†Î®"
--- 52335,52341 ----
  msgid "variant %qD and base %qD have incompatible types after %<append_args%> adjustment"
  msgstr ""
  
! #: c/c-parser.cc:28396 cp/decl.cc:9312
  #, fuzzy, gcc-internal-format
  msgid "variant %qD and base %qD have incompatible types"
  msgstr "Î¼Î· Ï€Î»Î®Ï�Î·Ï‚ ÎµÎ³Î³Ï�Î±Ï†Î®"
*************** msgstr "Î¼Î· Ï€Î»Î®Ï�Î·Ï‚ ÎµÎ³Î³Ï�Î±Ï†Î®
*** 52302,52308 ****
  msgid "%<#pragma omp declare %s%> not immediately followed by a function declaration or definition"
  msgstr ""
  
! #: c/c-parser.cc:28467 cp/parser.cc:53886
  #, gcc-internal-format
  msgid "%<#pragma omp declare %s%> not immediately followed by a single function declaration or definition"
  msgstr ""
--- 52345,52351 ----
  msgid "%<#pragma omp declare %s%> not immediately followed by a function 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 declaration or definition"
  msgstr ""
*************** msgstr ""
*** 52317,52400 ****
  msgid "no declaration of base function %qs"
  msgstr "Î±Ï…Ï„Î¿Î½ÏŒÎ·Ï„Î· Î´Î¹Î±ÎºÏ�Ï�Î·Î¾Î· Ï„Î·Ï‚ ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ·Ï‚ `%s'"
  
! #: c/c-parser.cc:28575 cp/parser.cc:25651
  #, fuzzy, gcc-internal-format
  msgid "variant function definition does not match declaration of %qE"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¬Î³Î½Ï‰ÏƒÎ·Ï‚ ÎºÎµÏ†Î±Î»Î¯Î´Î±Ï‚ Î±Ï€ÏŒ Ï„Î¿ `%s'"
  
! #: 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 ""
--- 52360,52443 ----
  msgid "no declaration of base function %qs"
  msgstr "Î±Ï…Ï„Î¿Î½ÏŒÎ·Ï„Î· Î´Î¹Î±ÎºÏ�Ï�Î·Î¾Î· Ï„Î·Ï‚ ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ·Ï‚ `%s'"
  
! #: c/c-parser.cc:28575 cp/parser.cc:25715
  #, fuzzy, gcc-internal-format
  msgid "variant function definition does not match declaration of %qE"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¬Î³Î½Ï‰ÏƒÎ·Ï‚ ÎºÎµÏ†Î±Î»Î¯Î´Î±Ï‚ Î±Ï€ÏŒ Ï„Î¿ `%s'"
  
! #: 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 ""
*** 52419,52430 ****
  msgid "%<#pragma omp declare mapper%> previously declared here"
  msgstr "Î”ÎµÎ½ Ï…Ï€Î¬Ï�Ï‡ÎµÎ¹ Ï€Ï�Î¿Î·Î³Î¿Ï�Î¼ÎµÎ½Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·"
  
! #: c/c-parser.cc:29206 cp/parser.cc:55578
  #, fuzzy, gcc-internal-format
  msgid "unexpected clause"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
  
! #: c/c-parser.cc:29214 cp/parser.cc:55589
  #, fuzzy, gcc-internal-format
  msgid "missing %<map%> clause"
  msgstr "Î•Î»Î»Î¹Ï€Î®Ï‚ Î® ÎºÎ±ÎºÎ¿ÏƒÏ‡Î·Î¼Î±Ï„Î¹ÏƒÎ¼Î­Î½Î· Î¹Î´Î¹ÏŒÏ„Î·Ï„Î±"
--- 52462,52473 ----
  msgid "%<#pragma omp declare mapper%> previously declared here"
  msgstr "Î”ÎµÎ½ Ï…Ï€Î¬Ï�Ï‡ÎµÎ¹ Ï€Ï�Î¿Î·Î³Î¿Ï�Î¼ÎµÎ½Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·"
  
! #: c/c-parser.cc:29206 cp/parser.cc:55638
  #, fuzzy, gcc-internal-format
  msgid "unexpected clause"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
  
! #: c/c-parser.cc:29214 cp/parser.cc:55649
  #, fuzzy, gcc-internal-format
  msgid "missing %<map%> clause"
  msgstr "Î•Î»Î»Î¹Ï€Î®Ï‚ Î® ÎºÎ±ÎºÎ¿ÏƒÏ‡Î·Î¼Î±Ï„Î¹ÏƒÎ¼Î­Î½Î· Î¹Î´Î¹ÏŒÏ„Î·Ï„Î±"
*************** msgstr ""
*** 52484,52515 ****
  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%>, %<dynamic_allocators%>, %<reverse_offload%> or %<atomic_default_mem_order%> 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 ""
--- 52527,52558 ----
  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%>, %<dynamic_allocators%>, %<reverse_offload%> or %<atomic_default_mem_order%> 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 ""
*** 52524,52683 ****
  msgid "variable sized type %qT in %<reduction%> clause"
  msgstr ""
  
! #: c/c-parser.cc:29954 cp/parser.cc:52050
  #, fuzzy, gcc-internal-format
  msgid "expected %<sizes%>"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
  
! #: c/c-parser.cc:29983 cp/semantics.cc:9986 cp/semantics.cc:10003
  #, fuzzy, gcc-internal-format
  msgid "%<sizes%> argument needs positive integral constant"
  msgstr "Î¼Î· Ï„ÎµÏ�Î¼Î±Ï„Î¹Î¶Î¼Î­Î½Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÏŒ ÏƒÏ„Î±Î¸ÎµÏ�Î¬Ï‚"
  
! #: c/c-parser.cc:30099 cp/parser.cc:55930
  #, fuzzy, gcc-internal-format
  msgid "expected %<at%>, %<severity%> or %<message%> clause"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
! #: c/c-parser.cc:30132 cp/parser.cc:55965
  #, fuzzy, gcc-internal-format
  msgid "expected %qs or %qs"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚ Î¼ÎµÏ„Î¬ Ï„Î¿ `%c'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected at least one assumption clause"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
! #: c/c-parser.cc:30350 c/c-parser.cc:30657 cp/parser.cc:53269
! #: cp/parser.cc:54812 cp/parser.cc:54839
  #, fuzzy, gcc-internal-format
  msgid "expected directive name"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "unknown assumption clause %qs"
  msgstr "Î¬Î³Î½Ï‰ÏƒÏ„Î¿ ÏƒÎµÏ„ `%s'"
  
! #: c/c-parser.cc:30424 cp/parser.cc:53344
  #, fuzzy, gcc-internal-format
  msgid "expected assumption clause"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
! #: c/c-parser.cc:30553 cp/parser.cc:54705
  #, fuzzy, gcc-internal-format
  msgid "expected %<when%>, %<otherwise%>, or %<default%> clause"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "unknown directive name"
  msgstr "Î¬Î³Î½Ï‰ÏƒÏ„Î¿Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚ `%s'"
  
! #: 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
  #, fuzzy, 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 ""
--- 52567,52726 ----
  msgid "variable sized type %qT in %<reduction%> clause"
  msgstr ""
  
! #: c/c-parser.cc:29954 cp/parser.cc:52110
  #, fuzzy, gcc-internal-format
  msgid "expected %<sizes%>"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
  
! #: c/c-parser.cc:29983 cp/semantics.cc:10007 cp/semantics.cc:10024
  #, fuzzy, gcc-internal-format
  msgid "%<sizes%> argument needs positive integral constant"
  msgstr "Î¼Î· Ï„ÎµÏ�Î¼Î±Ï„Î¹Î¶Î¼Î­Î½Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÏŒ ÏƒÏ„Î±Î¸ÎµÏ�Î¬Ï‚"
  
! #: c/c-parser.cc:30099 cp/parser.cc:55990
  #, fuzzy, gcc-internal-format
  msgid "expected %<at%>, %<severity%> or %<message%> clause"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
! #: c/c-parser.cc:30132 cp/parser.cc:56025
  #, fuzzy, gcc-internal-format
  msgid "expected %qs or %qs"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚ Î¼ÎµÏ„Î¬ Ï„Î¿ `%c'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected at least one assumption clause"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
! #: c/c-parser.cc:30350 c/c-parser.cc:30657 cp/parser.cc:53329
! #: cp/parser.cc:54872 cp/parser.cc:54899
  #, fuzzy, gcc-internal-format
  msgid "expected directive name"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "unknown assumption clause %qs"
  msgstr "Î¬Î³Î½Ï‰ÏƒÏ„Î¿ ÏƒÎµÏ„ `%s'"
  
! #: c/c-parser.cc:30424 cp/parser.cc:53404
  #, fuzzy, gcc-internal-format
  msgid "expected assumption clause"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
! #: c/c-parser.cc:30553 cp/parser.cc:54765
  #, fuzzy, gcc-internal-format
  msgid "expected %<when%>, %<otherwise%>, or %<default%> clause"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "unknown directive name"
  msgstr "Î¬Î³Î½Ï‰ÏƒÏ„Î¿Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚ `%s'"
  
! #: 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
  #, fuzzy, 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 ""
*************** msgstr ""
*** 52687,52693 ****
  msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%> or a %<transaction_may_cancel_outer%> function"
  msgstr ""
  
! #: c/c-parser.cc:31262 cp/parser.cc:56851
  #, gcc-internal-format
  msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
  msgstr ""
--- 52730,52736 ----
  msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%> or a %<transaction_may_cancel_outer%> function"
  msgstr ""
  
! #: c/c-parser.cc:31262 cp/parser.cc:56911
  #, gcc-internal-format
  msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
  msgstr ""
*************** msgstr ""
*** 52702,52708 ****
  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
  #, fuzzy, gcc-internal-format
  msgid "invalid use of void expression"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·"
--- 52745,52751 ----
  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
  #, fuzzy, gcc-internal-format
  msgid "invalid use of void expression"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·"
*************** msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Î´ÎµÏ�Ï„ÎµÏ�
*** 52733,52903 ****
  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
  #, fuzzy, gcc-internal-format
  msgid "%<counted_by%> attribute is not allowed for a pointer to structure or union with flexible array member"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÏŽÏ�Î± Ï„Î·Ï‚ Î¼Î­Ï�Î±Ï‚"
  
  # src/main.c:697 src/main.c:751
! #: c/c-typeck.cc:3370 c/c-typeck.cc:11302
  #, fuzzy, gcc-internal-format
  msgid "%qT has no member named %qE; did you mean %qE?"
  msgstr "Î†Î³Î½Ï‰ÏƒÏ„Î· Î³Î»ÏŽÏƒÏƒÎ± `%s'"
  
  # src/main.c:697 src/main.c:751
! #: c/c-typeck.cc:3374 c/c-typeck.cc:11306
  #, fuzzy, gcc-internal-format
  msgid "%qT has no member named %qE"
  msgstr "Î†Î³Î½Ï‰ÏƒÏ„Î· Î³Î»ÏŽÏƒÏƒÎ± `%s'"
  
! #: 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 ""
  
  # src/getopt.c:628
  # src/getopt.c:628
! #: c/c-typeck.cc:3469
  #, fuzzy, gcc-internal-format
  msgid "request for member %qE in something not a structure or union"
  msgstr "%s: Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s' ÎµÎ¯Î½Î±Î¹ Î±ÏƒÎ±Ï†Î®Ï‚\n"
  
! #: c/c-typeck.cc:3517
  #, fuzzy, gcc-internal-format
  msgid "dereferencing %<void *%> pointer"
  msgstr "Î”ÎµÎ½ Î¼Ï€Î¿Ï�ÎµÎ¯ Î½Î± ÎºÎ±Î¸Î¿Ï�Î¹ÏƒÏ„ÎµÎ¯ Ï„Î¿ ÏŒÎ½Î¿Î¼Î± Ï„Î¿Ï… ÏƒÏ…ÏƒÏ„Î®Î¼Î±Ï„Î¿Ï‚"
  
! #: c/c-typeck.cc:3572
  #, fuzzy, gcc-internal-format
  msgid "subscripted value is neither array nor pointer nor vector"
  msgstr "Ï„Î¿ Ï€Î­Ï�Î±ÏƒÎ¼Î± Ï„Î¿Ï… Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î¿Ï‚ %d Ï„Î¿Ï… Î´ÎµÎ¯ÎºÏ„Î· ÏƒÏ„Î· ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ·"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "subscripted value is pointer to function"
  msgstr "Ï„Î¿ Ï€Î­Ï�Î±ÏƒÎ¼Î± Ï„Î¿Ï… Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î¿Ï‚ %d Ï„Î¿Ï… Î´ÎµÎ¯ÎºÏ„Î· ÏƒÏ„Î· ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ·"
  
! #: c/c-typeck.cc:3643
  #, fuzzy, gcc-internal-format
  msgid "array subscript is negative"
  msgstr "ÎŸ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Ï€Ï�Î¿ÏƒÎ¹Ï„ÏŒÏ‚."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "called object %qE is not a function or function pointer"
  msgstr "Î¤Î¿ ÎµÏ€ÏŽÎ½Ï…Î¼Î¿ Î±Î½Ï„Î¹ÎºÎµÎ¯Î¼ÎµÎ½Î¿ Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î±Î½Î±Î¶Î·Ï„Î®ÏƒÎ¹Î¼Î¿"
  
! #: c/c-typeck.cc:4380
  #, fuzzy, gcc-internal-format
  msgid "called object %qD is not a function or function pointer"
  msgstr "Î¤Î¿ ÎµÏ€ÏŽÎ½Ï…Î¼Î¿ Î±Î½Ï„Î¹ÎºÎµÎ¯Î¼ÎµÎ½Î¿ Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î±Î½Î±Î¶Î·Ï„Î®ÏƒÎ¹Î¼Î¿"
  
! #: c/c-typeck.cc:4386
  #, fuzzy, gcc-internal-format
  msgid "called object is not a function or function pointer"
  msgstr "Î¤Î¿ ÎµÏ€ÏŽÎ½Ï…Î¼Î¿ Î±Î½Ï„Î¹ÎºÎµÎ¯Î¼ÎµÎ½Î¿ Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î±Î½Î±Î¶Î·Ï„Î®ÏƒÎ¹Î¼Î¿"
--- 52776,52946 ----
  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
  #, fuzzy, gcc-internal-format
  msgid "%<counted_by%> attribute is not allowed for a pointer to structure or union with flexible array member"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÏŽÏ�Î± Ï„Î·Ï‚ Î¼Î­Ï�Î±Ï‚"
  
  # src/main.c:697 src/main.c:751
! #: c/c-typeck.cc:3378 c/c-typeck.cc:11310
  #, fuzzy, gcc-internal-format
  msgid "%qT has no member named %qE; did you mean %qE?"
  msgstr "Î†Î³Î½Ï‰ÏƒÏ„Î· Î³Î»ÏŽÏƒÏƒÎ± `%s'"
  
  # src/main.c:697 src/main.c:751
! #: c/c-typeck.cc:3382 c/c-typeck.cc:11314
  #, fuzzy, gcc-internal-format
  msgid "%qT has no member named %qE"
  msgstr "Î†Î³Î½Ï‰ÏƒÏ„Î· Î³Î»ÏŽÏƒÏƒÎ± `%s'"
  
! #: 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 ""
  
  # src/getopt.c:628
  # src/getopt.c:628
! #: c/c-typeck.cc:3477
  #, fuzzy, gcc-internal-format
  msgid "request for member %qE in something not a structure or union"
  msgstr "%s: Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s' ÎµÎ¯Î½Î±Î¹ Î±ÏƒÎ±Ï†Î®Ï‚\n"
  
! #: c/c-typeck.cc:3525
  #, fuzzy, gcc-internal-format
  msgid "dereferencing %<void *%> pointer"
  msgstr "Î”ÎµÎ½ Î¼Ï€Î¿Ï�ÎµÎ¯ Î½Î± ÎºÎ±Î¸Î¿Ï�Î¹ÏƒÏ„ÎµÎ¯ Ï„Î¿ ÏŒÎ½Î¿Î¼Î± Ï„Î¿Ï… ÏƒÏ…ÏƒÏ„Î®Î¼Î±Ï„Î¿Ï‚"
  
! #: c/c-typeck.cc:3580
  #, fuzzy, gcc-internal-format
  msgid "subscripted value is neither array nor pointer nor vector"
  msgstr "Ï„Î¿ Ï€Î­Ï�Î±ÏƒÎ¼Î± Ï„Î¿Ï… Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î¿Ï‚ %d Ï„Î¿Ï… Î´ÎµÎ¯ÎºÏ„Î· ÏƒÏ„Î· ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ·"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "subscripted value is pointer to function"
  msgstr "Ï„Î¿ Ï€Î­Ï�Î±ÏƒÎ¼Î± Ï„Î¿Ï… Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î¿Ï‚ %d Ï„Î¿Ï… Î´ÎµÎ¯ÎºÏ„Î· ÏƒÏ„Î· ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ·"
  
! #: c/c-typeck.cc:3651
  #, fuzzy, gcc-internal-format
  msgid "array subscript is negative"
  msgstr "ÎŸ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Ï€Ï�Î¿ÏƒÎ¹Ï„ÏŒÏ‚."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "called object %qE is not a function or function pointer"
  msgstr "Î¤Î¿ ÎµÏ€ÏŽÎ½Ï…Î¼Î¿ Î±Î½Ï„Î¹ÎºÎµÎ¯Î¼ÎµÎ½Î¿ Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î±Î½Î±Î¶Î·Ï„Î®ÏƒÎ¹Î¼Î¿"
  
! #: c/c-typeck.cc:4388
  #, fuzzy, gcc-internal-format
  msgid "called object %qD is not a function or function pointer"
  msgstr "Î¤Î¿ ÎµÏ€ÏŽÎ½Ï…Î¼Î¿ Î±Î½Ï„Î¹ÎºÎµÎ¯Î¼ÎµÎ½Î¿ Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î±Î½Î±Î¶Î·Ï„Î®ÏƒÎ¹Î¼Î¿"
  
! #: c/c-typeck.cc:4394
  #, fuzzy, gcc-internal-format
  msgid "called object is not a function or function pointer"
  msgstr "Î¤Î¿ ÎµÏ€ÏŽÎ½Ï…Î¼Î¿ Î±Î½Ï„Î¹ÎºÎµÎ¯Î¼ÎµÎ½Î¿ Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î±Î½Î±Î¶Î·Ï„Î®ÏƒÎ¹Î¼Î¿"
*************** msgstr "Î¤Î¿ ÎµÏ€ÏŽÎ½Ï…Î¼Î¿ Î±Î½Ï„Î¹ÎºÎµ
*** 52905,54770 ****
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "function with qualified void return type called"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Î±Ï�Ï‡ÎµÎ¯Î¿Ï… ÏƒÏ„Î· Î´Î®Î»Ï‰ÏƒÎ· Ï€ÎµÎ´Î¯Î¿Ï…: `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "passing argument %d of %qE as %qT rather than %qT due to prototype"
  msgstr "Ï„Î¿ Ï€Î­Ï�Î±ÏƒÎ¼Î± Ï„Î¿Ï… Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î¿Ï‚ %d Ï„Î¿Ï… Î´ÎµÎ¯ÎºÏ„Î· ÏƒÏ„Î· ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ·"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "passing argument %d of %qE as signed due to prototype"
  msgstr "Ï„Î¿ Ï€Î­Ï�Î±ÏƒÎ¼Î± Ï„Î¿Ï… Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î¿Ï‚ %d Ï„Î¿Ï… Î´ÎµÎ¯ÎºÏ„Î· ÏƒÏ„Î· ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ·"
  
! #: c/c-typeck.cc:4838
  #, fuzzy, gcc-internal-format
  #| msgid "too many arguments to procedure `%s'"
  msgid "too many arguments to method %qE; expected %i, have %i"
  msgstr "Ï€Î¬Ï�Î± Ï€Î¿Î»Î»Î¬ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î± ÏƒÏ„Î· Ï�Î¿Ï…Ï„Î¯Î½Î± `%s'"
  
! #: c/c-typeck.cc:4842
  #, fuzzy, gcc-internal-format
  msgid "too many arguments to function %qE; expected %i, have %i"
  msgstr "Ï€Î¬Ï�Î± Ï€Î¿Î»Î»Î¬ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: c/c-typeck.cc:4852
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "implicit conversion from %qT to %qT when passing argument to function"
  msgstr "Î· Î¼ÎµÏ„Î±Ï„Ï�Î¿Ï€Î® Î±Ï€ÏŒ `%s' ÏƒÎµ `%s' Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶ÎµÏ„Îµ"
  
! #: c/c-typeck.cc:5030
  #, fuzzy, gcc-internal-format
  msgid "too few arguments to function %qE; expected at least %i, have %i"
  msgstr "Ï€Î¿Î»Ï� Î»Î¯Î³Î± Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: c/c-typeck.cc:5031
  #, fuzzy, gcc-internal-format
  msgid "too few arguments to function %qE; expected %i, have %i"
  msgstr "Ï€Î¿Î»Ï� Î»Î¯Î³Î± Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: c/c-typeck.cc:5045
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "zero as null pointer constant"
  msgstr "Î· Ï„Î¹Î¼Î® Î³Î¹Î± Ï„Î¿ %s Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "increment of a boolean expression"
  msgstr "ÎœÎ· Î±Î½Î±Î³Î½Ï‰Ï�Î¯ÏƒÎ¹Î¼Î· Î¼ÎµÏ„Î±Î²Î»Î·Ï„Î® `%s'"
  
! #: c/c-typeck.cc:5982
  #, fuzzy, gcc-internal-format
  msgid "decrement of a boolean expression"
  msgstr "Î•Î¾Î±Î¯Ï�ÎµÏƒÎ· ÎºÎ¹Î½Î·Ï„Î®Ï‚ Ï…Ï€Î¿Î´Î¹Î±ÏƒÏ„Î¿Î»Î®Ï‚"
  
! #: c/c-typeck.cc:5998
  #, fuzzy, gcc-internal-format
  msgid "ISO C does not support %<++%> and %<--%> on complex types before C2Y"
  msgstr "Î±Ï�Ï‡ÎµÎ¯Î± fifo Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶Î¿Î½Ï„Î±Î¹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "increment of pointer to an incomplete type %qT"
  msgstr "Î¼Î· Ï€Î»Î®Ï�Î·Ï‚ ÎµÎ³Î³Ï�Î±Ï†Î®"
  
! #: c/c-typeck.cc:6051
  #, fuzzy, gcc-internal-format
  msgid "decrement of pointer to an incomplete type %qT"
  msgstr "Î¼Î· Ï€Î»Î®Ï�Î·Ï‚ ÎµÎ³Î³Ï�Î±Ï†Î®"
  
! #: c/c-typeck.cc:6200
  #, fuzzy, gcc-internal-format
  msgid "taking address of expression of type %<void%>"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¬Î³Î½Ï‰ÏƒÎ·Ï‚ ÎºÎ±Ï„Î±Î»ÏŒÎ³Î¿Ï… locale `%s'"
  
! #: c/c-typeck.cc:6263 c/c-typeck.cc:6460 d/d-codegen.cc:759
  #, fuzzy, gcc-internal-format
  msgid "cannot take address of bit-field %qD"
  msgstr "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒ Î½Î± Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î·Î¸ÎµÎ¯ Ï„Î¿ Î±Ï�Ï‡ÎµÎ¯Î¿ fifo `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "non-lvalue array in conditional expression"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·"
  
! #: c/c-typeck.cc:6691
  #, fuzzy, gcc-internal-format
  msgid "different enum types in conditional is invalid in C++: %qT vs %qT"
  msgstr "Î£Ï†Î¬Î»Î¼Î± ÏƒÏ„Î¿ Ï„Î±Î¯Ï�Î¹Î±ÏƒÎ¼Î± ÏƒÏ„Î·Î½ ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ· `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "pointers to disjoint address spaces used in conditional expression"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·"
  
! #: c/c-typeck.cc:6877
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "first expression has type %qT"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: c/c-typeck.cc:6914
  #, fuzzy, gcc-internal-format
  msgid "second expression has type %qT"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "useless cast to type %qT"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "cast between incompatible function types from %qT to %qT"
  msgstr "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒ Î½Î± Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î·Î¸ÎµÎ¯ Ï„Î¿ %s `%s' ÏƒÏ„Î¿ `%s'"
  
! #: 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 ""
  
  # src/request.c:263
! #: c/c-typeck.cc:8075 c/c-typeck.cc:8094 c/c-typeck.cc:8153
  #, fuzzy, gcc-internal-format
  msgid "(near initialization for %qs)"
  msgstr "Î¤Î¿ Î²Î®Î¼Î± Î±Ï�Ï‡Î¹ÎºÎ¿Ï€Î¿Î¯Î·ÏƒÎ·Ï‚ Î±Ï€Î­Ï„Ï…Ï‡Îµ"
  
! #: c/c-typeck.cc:8169
  #, fuzzy, gcc-internal-format
  msgid "array initialized from parenthesized string constant"
  msgstr "Î¼Î· Ï„ÎµÏ�Î¼Î±Ï„Î¹Î¶Î¼Î­Î½Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÏŒ ÏƒÏ„Î±Î¸ÎµÏ�Î¬Ï‚"
  
! #: c/c-typeck.cc:8219
  #, fuzzy
  msgid "expected %e but argument is of type %e"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚ Î¼ÎµÏ„Î¬ Ï„Î¿ `%c'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "built-in %qD declared here"
  msgstr "Î”ÎµÎ½ Ï…Ï€Î¬Ï�Ï‡ÎµÎ¹ Ï€Ï�Î¿Î·Î³Î¿Ï�Î¼ÎµÎ½Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·"
  
! #: c/c-typeck.cc:8318 c/c-typeck.cc:9217
  #, fuzzy
  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
  #, fuzzy, gcc-internal-format
  msgid "expected %qT but argument is of type %qT"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚ Î¼ÎµÏ„Î¬ Ï„Î¿ `%c'"
  
! #: c/c-typeck.cc:8520
  #, fuzzy, gcc-internal-format
  msgid "enum conversion from %qT to %qT in assignment is invalid in C++"
  msgstr "Î· Î¼ÎµÏ„Î±Ï„Ï�Î¿Ï€Î® Î±Ï€ÏŒ `%s' ÏƒÎµ `%s' Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶ÎµÏ„Îµ"
  
! #: c/c-typeck.cc:8525
  #, fuzzy, gcc-internal-format
  msgid "enum conversion from %qT to %qT in initialization is invalid in C++"
  msgstr "Î· Î¼ÎµÏ„Î±Ï„Ï�Î¿Ï€Î® Î±Ï€ÏŒ `%s' ÏƒÎµ `%s' Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶ÎµÏ„Îµ"
  
! #: c/c-typeck.cc:8530
  #, fuzzy, gcc-internal-format
  msgid "enum conversion from %qT to %qT in return is invalid in C++"
  msgstr "Î· Î¼ÎµÏ„Î±Ï„Ï�Î¿Ï€Î® Î±Ï€ÏŒ `%s' ÏƒÎµ `%s' Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶ÎµÏ„Îµ"
  
! #: c/c-typeck.cc:8548
  #, fuzzy, gcc-internal-format
  msgid "implicit conversion from %qT to %qT"
  msgstr "Î· Î¼ÎµÏ„Î±Ï„Ï�Î¿Ï€Î® Î±Ï€ÏŒ `%s' ÏƒÎµ `%s' Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶ÎµÏ„Îµ"
  
! #: c/c-typeck.cc:8730 c/c-typeck.cc:9120
  #, fuzzy
  msgid "passing argument %d of %qE makes %q#v qualified function pointer from unqualified"
  msgstr "%s Î¼ÎµÏ„Î±Ï„Ï�Î­Ï€ÎµÎ¹ Î±ÎºÎ­Ï�Î±Î¹Î¿ ÏƒÎµ Î´ÎµÎ¯ÎºÏ„Î· Ï‡Ï‰Ï�Î¯Ï‚ Î¼ÎµÏ„Î±Ï„Ï�Î¿Ï€Î­Î±"
  
! #: 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
  #, fuzzy
  msgid "initialization makes %q#v qualified function pointer from unqualified"
  msgstr "%s Î¼ÎµÏ„Î±Ï„Ï�Î­Ï€ÎµÎ¹ Î±ÎºÎ­Ï�Î±Î¹Î¿ ÏƒÎµ Î´ÎµÎ¯ÎºÏ„Î· Ï‡Ï‰Ï�Î¯Ï‚ Î¼ÎµÏ„Î±Ï„Ï�Î¿Ï€Î­Î±"
  
! #: 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
  #, fuzzy
  msgid "passing argument %d of %qE discards %qv qualifier from pointer target type"
  msgstr "%s Î¼ÎµÏ„Î±Ï„Ï�Î­Ï€ÎµÎ¹ Î±ÎºÎ­Ï�Î±Î¹Î¿ ÏƒÎµ Î´ÎµÎ¯ÎºÏ„Î· Ï‡Ï‰Ï�Î¯Ï‚ Î¼ÎµÏ„Î±Ï„Ï�Î¿Ï€Î­Î±"
  
! #: c/c-typeck.cc:8749 c/c-typeck.cc:9012 c/c-typeck.cc:9055
  #, fuzzy
  msgid "assignment discards %qv qualifier from pointer target type"
  msgstr "%s Î¼ÎµÏ„Î±Ï„Ï�Î­Ï€ÎµÎ¹ Î±ÎºÎ­Ï�Î±Î¹Î¿ ÏƒÎµ Î´ÎµÎ¯ÎºÏ„Î· Ï‡Ï‰Ï�Î¯Ï‚ Î¼ÎµÏ„Î±Ï„Ï�Î¿Ï€Î­Î±"
  
! #: c/c-typeck.cc:8751 c/c-typeck.cc:9014 c/c-typeck.cc:9057
  #, fuzzy
  msgid "initialization discards %qv qualifier from pointer target type"
  msgstr "%s Î¼ÎµÏ„Î±Ï„Ï�Î­Ï€ÎµÎ¹ Î±ÎºÎ­Ï�Î±Î¹Î¿ ÏƒÎµ Î´ÎµÎ¯ÎºÏ„Î· Ï‡Ï‰Ï�Î¯Ï‚ Î¼ÎµÏ„Î±Ï„Ï�Î¿Ï€Î­Î±"
  
! #: c/c-typeck.cc:8753 c/c-typeck.cc:9016 c/c-typeck.cc:9059
  #, fuzzy
  msgid "return discards %qv qualifier from pointer target type"
  msgstr "%s Î¼ÎµÏ„Î±Ï„Ï�Î­Ï€ÎµÎ¹ Î±ÎºÎ­Ï�Î±Î¹Î¿ ÏƒÎµ Î´ÎµÎ¯ÎºÏ„Î· Ï‡Ï‰Ï�Î¯Ï‚ Î¼ÎµÏ„Î±Ï„Ï�Î¿Ï€Î­Î±"
  
! #: c/c-typeck.cc:8762
  #, gcc-internal-format
  msgid "ISO C prohibits argument conversion to union type"
  msgstr ""
  
! #: c/c-typeck.cc:8821
  #, fuzzy, gcc-internal-format
  msgid "request for implicit conversion from %qT to %qT not permitted in C++"
  msgstr "Î· Î¼ÎµÏ„Î±Ï„Ï�Î¿Ï€Î® Î±Ï€ÏŒ `%s' ÏƒÎµ `%s' Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶ÎµÏ„Îµ"
  
! #: c/c-typeck.cc:8848
  #, fuzzy, gcc-internal-format
  msgid "passing argument %d of %qE from pointer to non-enclosed address space"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ <%s> Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: c/c-typeck.cc:8859
  #, gcc-internal-format
  msgid "assignment from pointer to non-enclosed address space"
  msgstr ""
  
! #: c/c-typeck.cc:8870
  #, fuzzy, gcc-internal-format
  msgid "initialization from pointer to non-enclosed address space"
  msgstr "%s Î¼ÎµÏ„Î±Ï„Ï�Î­Ï€ÎµÎ¹ Î±ÎºÎ­Ï�Î±Î¹Î¿ ÏƒÎµ Î´ÎµÎ¯ÎºÏ„Î· Ï‡Ï‰Ï�Î¯Ï‚ Î¼ÎµÏ„Î±Ï„Ï�Î¿Ï€Î­Î±"
  
! #: c/c-typeck.cc:8880
  #, gcc-internal-format
  msgid "return from pointer to non-enclosed address space"
  msgstr ""
  
! #: c/c-typeck.cc:8896
  #, fuzzy, gcc-internal-format
  msgid "expected %qT but pointer is of type %qT"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "passing argument %d of %qE from incompatible scalar storage order"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ <%s> Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "pointer targets in assignment from %qT to %qT differ in signedness"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Î±ÎºÎ­Ï�Î±Î¹Î± Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "passing argument %d of %qE from incompatible pointer type"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ <%s> Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: c/c-typeck.cc:9159
  #, fuzzy
  msgid "assignment to %e from pointer to %qD with incompatible type %e"
  msgstr "Î¼Î· Ï€Î»Î®Ï�Î·Ï‚ ÎµÎ³Î³Ï�Î±Ï†Î®"
  
! #: c/c-typeck.cc:9165
  #, fuzzy
  msgid "assignment to %e from incompatible pointer type %e"
  msgstr "Î”ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒÎ½ Î½Î± Î²Ï�ÎµÎ¸ÎµÎ¯ Î¿ Ï„Ï�Ï€Î¿Ï‚ Ï„Î¿Ï… ÎµÏ€ÎµÎ¾ÎµÏ�Î³Î±ÏƒÏ„Î®."
  
! #: c/c-typeck.cc:9174
  #, fuzzy
  msgid "initialization of %e from pointer to %qD with incompatible type %e"
  msgstr "%s Î¼ÎµÏ„Î±Ï„Ï�Î­Ï€ÎµÎ¹ Î±ÎºÎ­Ï�Î±Î¹Î¿ ÏƒÎµ Î´ÎµÎ¯ÎºÏ„Î· Ï‡Ï‰Ï�Î¯Ï‚ Î¼ÎµÏ„Î±Ï„Ï�Î¿Ï€Î­Î±"
  
! #: c/c-typeck.cc:9180
  #, fuzzy
  msgid "initialization of %e from incompatible pointer type %e"
  msgstr "Î”ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒÎ½ Î½Î± Î²Ï�ÎµÎ¸ÎµÎ¯ Î¿ Ï„Ï�Ï€Î¿Ï‚ Ï„Î¿Ï… ÎµÏ€ÎµÎ¾ÎµÏ�Î³Î±ÏƒÏ„Î®."
  
! #: c/c-typeck.cc:9188
  #, fuzzy
  msgid "returning pointer to %qD of type %e from a function with incompatible type %e"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: c/c-typeck.cc:9194
  #, fuzzy
  msgid "returning %e from a function with incompatible return type %e"
  msgstr "Î¼Î· Ï€Î»Î®Ï�Î·Ï‚ ÎµÎ³Î³Ï�Î±Ï†Î®"
  
! #: c/c-typeck.cc:9272
  #, fuzzy, gcc-internal-format
  msgid "passing argument %d of %qE makes pointer from integer without a cast"
  msgstr "%s Î¼ÎµÏ„Î±Ï„Ï�Î­Ï€ÎµÎ¹ Î±ÎºÎ­Ï�Î±Î¹Î¿ ÏƒÎµ Î´ÎµÎ¯ÎºÏ„Î· Ï‡Ï‰Ï�Î¯Ï‚ Î¼ÎµÏ„Î±Ï„Ï�Î¿Ï€Î­Î±"
  
! #: c/c-typeck.cc:9282
  #, fuzzy, gcc-internal-format
  msgid "assignment to %qT from %qT makes pointer from integer without a cast"
  msgstr "%s Î¼ÎµÏ„Î±Ï„Ï�Î­Ï€ÎµÎ¹ Î±ÎºÎ­Ï�Î±Î¹Î¿ ÏƒÎµ Î´ÎµÎ¯ÎºÏ„Î· Ï‡Ï‰Ï�Î¯Ï‚ Î¼ÎµÏ„Î±Ï„Ï�Î¿Ï€Î­Î±"
  
! #: c/c-typeck.cc:9288
  #, fuzzy, gcc-internal-format
  msgid "initialization of %qT from %qT makes pointer from integer without a cast"
  msgstr "%s Î¼ÎµÏ„Î±Ï„Ï�Î­Ï€ÎµÎ¹ Î±ÎºÎ­Ï�Î±Î¹Î¿ ÏƒÎµ Î´ÎµÎ¯ÎºÏ„Î· Ï‡Ï‰Ï�Î¯Ï‚ Î¼ÎµÏ„Î±Ï„Ï�Î¿Ï€Î­Î±"
  
! #: c/c-typeck.cc:9293
  #, fuzzy, gcc-internal-format
  msgid "returning %qT from a function with return type %qT makes pointer from integer without a cast"
  msgstr "%s Î¼ÎµÏ„Î±Ï„Ï�Î­Ï€ÎµÎ¹ Î±ÎºÎ­Ï�Î±Î¹Î¿ ÏƒÎµ Î´ÎµÎ¯ÎºÏ„Î· Ï‡Ï‰Ï�Î¯Ï‚ Î¼ÎµÏ„Î±Ï„Ï�Î¿Ï€Î­Î±"
  
! #: c/c-typeck.cc:9315
  #, fuzzy, gcc-internal-format
  msgid "passing argument %d of %qE makes integer from pointer without a cast"
  msgstr "%s Î¼ÎµÏ„Î±Ï„Ï�Î­Ï€ÎµÎ¹ Î±ÎºÎ­Ï�Î±Î¹Î¿ ÏƒÎµ Î´ÎµÎ¯ÎºÏ„Î· Ï‡Ï‰Ï�Î¯Ï‚ Î¼ÎµÏ„Î±Ï„Ï�Î¿Ï€Î­Î±"
  
! #: c/c-typeck.cc:9325
  #, fuzzy, gcc-internal-format
  msgid "assignment to %qT from %qT makes integer from pointer without a cast"
  msgstr "%s Î¼ÎµÏ„Î±Ï„Ï�Î­Ï€ÎµÎ¹ Î±ÎºÎ­Ï�Î±Î¹Î¿ ÏƒÎµ Î´ÎµÎ¯ÎºÏ„Î· Ï‡Ï‰Ï�Î¯Ï‚ Î¼ÎµÏ„Î±Ï„Ï�Î¿Ï€Î­Î±"
  
! #: c/c-typeck.cc:9331
  #, fuzzy, gcc-internal-format
  msgid "initialization of %qT from %qT makes integer from pointer without a cast"
  msgstr "%s Î¼ÎµÏ„Î±Ï„Ï�Î­Ï€ÎµÎ¹ Î±ÎºÎ­Ï�Î±Î¹Î¿ ÏƒÎµ Î´ÎµÎ¯ÎºÏ„Î· Ï‡Ï‰Ï�Î¯Ï‚ Î¼ÎµÏ„Î±Ï„Ï�Î¿Ï€Î­Î±"
  
! #: c/c-typeck.cc:9335
  #, fuzzy, gcc-internal-format
  msgid "returning %qT from a function with return type %qT makes integer from pointer without a cast"
  msgstr "%s Î¼ÎµÏ„Î±Ï„Ï�Î­Ï€ÎµÎ¹ Î±ÎºÎ­Ï�Î±Î¹Î¿ ÏƒÎµ Î´ÎµÎ¯ÎºÏ„Î· Ï‡Ï‰Ï�Î¯Ï‚ Î¼ÎµÏ„Î±Ï„Ï�Î¿Ï€Î­Î±"
  
! #: c/c-typeck.cc:9368
  #, fuzzy, gcc-internal-format
  msgid "incompatible type for argument %d of %qE"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Î±ÎºÎ­Ï�Î±Î¹Î± Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s'"
  
! #: c/c-typeck.cc:9379
  #, fuzzy, gcc-internal-format
  msgid "incompatible types when assigning to type %qT from type %qT"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Î±ÎºÎ­Ï�Î±Î¹Î± Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s'"
  
! #: c/c-typeck.cc:9390
  #, fuzzy, gcc-internal-format
  msgid "incompatible types when initializing type %qT using type %qT"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ ÎµÎ¯Î´Î¿Ï‚ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: c/c-typeck.cc:9400
  #, fuzzy, gcc-internal-format
  msgid "incompatible types when returning type %qT but %qT was expected"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Î±ÎºÎ­Ï�Î±Î¹Î± Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<constexpr%> integer initializer is not an integer constant expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: c/c-typeck.cc:9759
  #, fuzzy, gcc-internal-format
  msgid "%<constexpr%> initializer is not an arithmetic constant expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "invalid initializer"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ Î¼Î­Î³ÎµÎ¸Î¿Ï‚ Î¿Ï�Î¹Î¶ÏŒÎ½Ï„Î¹Î¿Ï… ÏƒÏ„Î·Î»Î¿Î¸Î­Ï„Î·: %s"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "initializer element is not a constant expression"
  msgstr "Î¼Î· Ï„ÎµÏ�Î¼Î±Ï„Î¹Î¶Î¼Î­Î½Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÏŒ ÏƒÏ„Î±Î¸ÎµÏ�Î¬Ï‚"
  
! #: c/c-typeck.cc:10171 cp/typeck2.cc:1428
  #, fuzzy, gcc-internal-format
  msgid "conversion from %qT to %qT changes value from %qd to %qd"
  msgstr "Î· Î¼ÎµÏ„Î±Ï„Ï�Î¿Ï€Î® Î±Ï€ÏŒ `%s' ÏƒÎµ `%s' Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶ÎµÏ„Îµ"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "opaque vector types cannot be initialized"
  msgstr "Î— Î»ÎµÎ¹Ï„Î¿Ï…Ï�Î³Î¯Î± Î´ÎµÎ½ Î­Ï‡ÎµÎ¹ Ï…Î»Î¿Ï€Î¿Î¹Î·Î¸ÎµÎ¯"
  
! #: c/c-typeck.cc:10755
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "array index in initializer is not an integer constant expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "constraint allows registers outside of a function"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î· Ï„Î¬Î¾Î· Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Ï‰Î½ `%s'"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%<return%> with no value, in function returning non-void"
  msgstr "`return' Ï‡Ï‰Ï�Î¯Ï‚ Ï„Î¹Î¼Î®, ÏƒÎµ ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ· Ï€Î¿Ï… ÎµÏ€Î¹ÏƒÏ„Ï�Î­Ï†ÎµÎ¹ Î¼Î·-ÎºÎµÎ½ÏŒ"
  
! #: c/c-typeck.cc:13406 c/gimple-parser.cc:2648
  #, fuzzy, gcc-internal-format
  msgid "%<return%> with a value, in function returning void"
  msgstr "`return' Ï‡Ï‰Ï�Î¯Ï‚ Ï„Î¹Î¼Î®, ÏƒÎµ ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ· Ï€Î¿Ï… ÎµÏ€Î¹ÏƒÏ„Ï�Î­Ï†ÎµÎ¹ Î¼Î·-ÎºÎµÎ½ÏŒ"
  
! #: c/c-typeck.cc:13409
  #, fuzzy, gcc-internal-format
  msgid "ISO C forbids %<return%> with expression, in function returning void"
  msgstr "`return' Ï‡Ï‰Ï�Î¯Ï‚ Ï„Î¹Î¼Î®, ÏƒÎµ ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ· Ï€Î¿Ï… ÎµÏ€Î¹ÏƒÏ„Ï�Î­Ï†ÎµÎ¹ Î¼Î·-ÎºÎµÎ½ÏŒ"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "case label is not an integer constant expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "ordered comparison of pointer with null pointer"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÎºÎ¹Î½Î·Ï„Î®Ï‚ Ï…Ï€Î¿Î´Î¹Î±ÏƒÏ„Î¿Î»Î®Ï‚ Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a variable in %qs clause"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: c/c-typeck.cc:15833 c/c-typeck.cc:17798 cp/semantics.cc:6070
! #: cp/semantics.cc:9482
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a variable in %qs clause"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "length %qE of array section does not have integral type"
  msgstr "ÎŸ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Ï€Ï�Î¿ÏƒÎ¹Ï„ÏŒÏ‚."
  
! #: c/c-typeck.cc:15914 cp/semantics.cc:6153
  #, fuzzy, gcc-internal-format
  msgid "expected single pointer in %qs clause"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qE does not have pointer or array type"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "iterator %qD has const qualified type"
  msgstr "ÎµÏƒÏ‰Ï„ÎµÏ�Î¹ÎºÏŒ ÏƒÏ†Î¬Î»Î¼Î± ÏƒÏ„Î¿ %s, Î³Ï�Î±Î¼Î¼Î® %u"
  
! #: c/c-typeck.cc:16522 cp/semantics.cc:7562
  #, fuzzy, gcc-internal-format
  msgid "iterator step with non-integral type"
  msgstr "ÎŸ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Ï€Ï�Î¿ÏƒÎ¹Ï„ÏŒÏ‚."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected pointer in %qs clause"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a variable in clause %qs"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a variable in %<aligned%> clause"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%qD does not have a mappable type in %qs clause"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD is not an argument in %<uniform%> clause"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qs variable is not a pointer"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD shall not be const"
  msgstr "Î”ÎµÎ½ Î¼Ï€Î¿Ï�ÎµÎ¯ Î½Î± Ï„ÎµÎ¸ÎµÎ¯ Î· Î·Î¼ÎµÏ�Î¿Î¼Î·Î½Î¯Î±."
  
! #: c/c-typeck.cc:18312 cp/semantics.cc:10506
  #, fuzzy, gcc-internal-format
  msgid "%qE is predetermined %qs for %qs"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "second argument to %<va_arg%> is of incomplete type %qT"
  msgstr "Î¼Î· Ï€Î»Î®Ï�Î·Ï‚ ÎµÎ³Î³Ï�Î±Ï†Î®"
  
! #: c/c-typeck.cc:18747
  #, fuzzy, gcc-internal-format
  msgid "second argument to %<va_arg%> is a function type %qT"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: 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 ""
--- 52948,54813 ----
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "function with qualified void return type called"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Î±Ï�Ï‡ÎµÎ¯Î¿Ï… ÏƒÏ„Î· Î´Î®Î»Ï‰ÏƒÎ· Ï€ÎµÎ´Î¯Î¿Ï…: `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "passing argument %d of %qE as %qT rather than %qT due to prototype"
  msgstr "Ï„Î¿ Ï€Î­Ï�Î±ÏƒÎ¼Î± Ï„Î¿Ï… Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î¿Ï‚ %d Ï„Î¿Ï… Î´ÎµÎ¯ÎºÏ„Î· ÏƒÏ„Î· ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ·"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "passing argument %d of %qE as signed due to prototype"
  msgstr "Ï„Î¿ Ï€Î­Ï�Î±ÏƒÎ¼Î± Ï„Î¿Ï… Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î¿Ï‚ %d Ï„Î¿Ï… Î´ÎµÎ¯ÎºÏ„Î· ÏƒÏ„Î· ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ·"
  
! #: c/c-typeck.cc:4846
  #, fuzzy, gcc-internal-format
  #| msgid "too many arguments to procedure `%s'"
  msgid "too many arguments to method %qE; expected %i, have %i"
  msgstr "Ï€Î¬Ï�Î± Ï€Î¿Î»Î»Î¬ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î± ÏƒÏ„Î· Ï�Î¿Ï…Ï„Î¯Î½Î± `%s'"
  
! #: c/c-typeck.cc:4850
  #, fuzzy, gcc-internal-format
  msgid "too many arguments to function %qE; expected %i, have %i"
  msgstr "Ï€Î¬Ï�Î± Ï€Î¿Î»Î»Î¬ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: c/c-typeck.cc:4860
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "implicit conversion from %qT to %qT when passing argument to function"
  msgstr "Î· Î¼ÎµÏ„Î±Ï„Ï�Î¿Ï€Î® Î±Ï€ÏŒ `%s' ÏƒÎµ `%s' Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶ÎµÏ„Îµ"
  
! #: c/c-typeck.cc:5038
  #, fuzzy, gcc-internal-format
  msgid "too few arguments to function %qE; expected at least %i, have %i"
  msgstr "Ï€Î¿Î»Ï� Î»Î¯Î³Î± Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: c/c-typeck.cc:5039
  #, fuzzy, gcc-internal-format
  msgid "too few arguments to function %qE; expected %i, have %i"
  msgstr "Ï€Î¿Î»Ï� Î»Î¯Î³Î± Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: c/c-typeck.cc:5053
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "zero as null pointer constant"
  msgstr "Î· Ï„Î¹Î¼Î® Î³Î¹Î± Ï„Î¿ %s Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "increment of a boolean expression"
  msgstr "ÎœÎ· Î±Î½Î±Î³Î½Ï‰Ï�Î¯ÏƒÎ¹Î¼Î· Î¼ÎµÏ„Î±Î²Î»Î·Ï„Î® `%s'"
  
! #: c/c-typeck.cc:5990
  #, fuzzy, gcc-internal-format
  msgid "decrement of a boolean expression"
  msgstr "Î•Î¾Î±Î¯Ï�ÎµÏƒÎ· ÎºÎ¹Î½Î·Ï„Î®Ï‚ Ï…Ï€Î¿Î´Î¹Î±ÏƒÏ„Î¿Î»Î®Ï‚"
  
! #: c/c-typeck.cc:6006
  #, fuzzy, gcc-internal-format
  msgid "ISO C does not support %<++%> and %<--%> on complex types before C2Y"
  msgstr "Î±Ï�Ï‡ÎµÎ¯Î± fifo Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶Î¿Î½Ï„Î±Î¹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "increment of pointer to an incomplete type %qT"
  msgstr "Î¼Î· Ï€Î»Î®Ï�Î·Ï‚ ÎµÎ³Î³Ï�Î±Ï†Î®"
  
! #: c/c-typeck.cc:6059
  #, fuzzy, gcc-internal-format
  msgid "decrement of pointer to an incomplete type %qT"
  msgstr "Î¼Î· Ï€Î»Î®Ï�Î·Ï‚ ÎµÎ³Î³Ï�Î±Ï†Î®"
  
! #: c/c-typeck.cc:6208
  #, fuzzy, gcc-internal-format
  msgid "taking address of expression of type %<void%>"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¬Î³Î½Ï‰ÏƒÎ·Ï‚ ÎºÎ±Ï„Î±Î»ÏŒÎ³Î¿Ï… locale `%s'"
  
! #: c/c-typeck.cc:6271 c/c-typeck.cc:6468 d/d-codegen.cc:759
  #, fuzzy, gcc-internal-format
  msgid "cannot take address of bit-field %qD"
  msgstr "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒ Î½Î± Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î·Î¸ÎµÎ¯ Ï„Î¿ Î±Ï�Ï‡ÎµÎ¯Î¿ fifo `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "non-lvalue array in conditional expression"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·"
  
! #: c/c-typeck.cc:6699
  #, fuzzy, gcc-internal-format
  msgid "different enum types in conditional is invalid in C++: %qT vs %qT"
  msgstr "Î£Ï†Î¬Î»Î¼Î± ÏƒÏ„Î¿ Ï„Î±Î¯Ï�Î¹Î±ÏƒÎ¼Î± ÏƒÏ„Î·Î½ ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ· `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "pointers to disjoint address spaces used in conditional expression"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·"
  
! #: c/c-typeck.cc:6885
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "first expression has type %qT"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: c/c-typeck.cc:6922
  #, fuzzy, gcc-internal-format
  msgid "second expression has type %qT"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "useless cast to type %qT"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "cast between incompatible function types from %qT to %qT"
  msgstr "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒ Î½Î± Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î·Î¸ÎµÎ¯ Ï„Î¿ %s `%s' ÏƒÏ„Î¿ `%s'"
  
! #: 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 ""
  
  # src/request.c:263
! #: c/c-typeck.cc:8083 c/c-typeck.cc:8102 c/c-typeck.cc:8161
  #, fuzzy, gcc-internal-format
  msgid "(near initialization for %qs)"
  msgstr "Î¤Î¿ Î²Î®Î¼Î± Î±Ï�Ï‡Î¹ÎºÎ¿Ï€Î¿Î¯Î·ÏƒÎ·Ï‚ Î±Ï€Î­Ï„Ï…Ï‡Îµ"
  
! #: c/c-typeck.cc:8177
  #, fuzzy, gcc-internal-format
  msgid "array initialized from parenthesized string constant"
  msgstr "Î¼Î· Ï„ÎµÏ�Î¼Î±Ï„Î¹Î¶Î¼Î­Î½Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÏŒ ÏƒÏ„Î±Î¸ÎµÏ�Î¬Ï‚"
  
! #: c/c-typeck.cc:8227
  #, fuzzy
  msgid "expected %e but argument is of type %e"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚ Î¼ÎµÏ„Î¬ Ï„Î¿ `%c'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "built-in %qD declared here"
  msgstr "Î”ÎµÎ½ Ï…Ï€Î¬Ï�Ï‡ÎµÎ¹ Ï€Ï�Î¿Î·Î³Î¿Ï�Î¼ÎµÎ½Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·"
  
! #: c/c-typeck.cc:8326 c/c-typeck.cc:9225
  #, fuzzy
  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
  #, fuzzy, gcc-internal-format
  msgid "expected %qT but argument is of type %qT"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚ Î¼ÎµÏ„Î¬ Ï„Î¿ `%c'"
  
! #: c/c-typeck.cc:8528
  #, fuzzy, gcc-internal-format
  msgid "enum conversion from %qT to %qT in assignment is invalid in C++"
  msgstr "Î· Î¼ÎµÏ„Î±Ï„Ï�Î¿Ï€Î® Î±Ï€ÏŒ `%s' ÏƒÎµ `%s' Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶ÎµÏ„Îµ"
  
! #: c/c-typeck.cc:8533
  #, fuzzy, gcc-internal-format
  msgid "enum conversion from %qT to %qT in initialization is invalid in C++"
  msgstr "Î· Î¼ÎµÏ„Î±Ï„Ï�Î¿Ï€Î® Î±Ï€ÏŒ `%s' ÏƒÎµ `%s' Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶ÎµÏ„Îµ"
  
! #: c/c-typeck.cc:8538
  #, fuzzy, gcc-internal-format
  msgid "enum conversion from %qT to %qT in return is invalid in C++"
  msgstr "Î· Î¼ÎµÏ„Î±Ï„Ï�Î¿Ï€Î® Î±Ï€ÏŒ `%s' ÏƒÎµ `%s' Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶ÎµÏ„Îµ"
  
! #: c/c-typeck.cc:8556
  #, fuzzy, gcc-internal-format
  msgid "implicit conversion from %qT to %qT"
  msgstr "Î· Î¼ÎµÏ„Î±Ï„Ï�Î¿Ï€Î® Î±Ï€ÏŒ `%s' ÏƒÎµ `%s' Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶ÎµÏ„Îµ"
  
! #: c/c-typeck.cc:8738 c/c-typeck.cc:9128
  #, fuzzy
  msgid "passing argument %d of %qE makes %q#v qualified function pointer from unqualified"
  msgstr "%s Î¼ÎµÏ„Î±Ï„Ï�Î­Ï€ÎµÎ¹ Î±ÎºÎ­Ï�Î±Î¹Î¿ ÏƒÎµ Î´ÎµÎ¯ÎºÏ„Î· Ï‡Ï‰Ï�Î¯Ï‚ Î¼ÎµÏ„Î±Ï„Ï�Î¿Ï€Î­Î±"
  
! #: 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
  #, fuzzy
  msgid "initialization makes %q#v qualified function pointer from unqualified"
  msgstr "%s Î¼ÎµÏ„Î±Ï„Ï�Î­Ï€ÎµÎ¹ Î±ÎºÎ­Ï�Î±Î¹Î¿ ÏƒÎµ Î´ÎµÎ¯ÎºÏ„Î· Ï‡Ï‰Ï�Î¯Ï‚ Î¼ÎµÏ„Î±Ï„Ï�Î¿Ï€Î­Î±"
  
! #: 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
  #, fuzzy
  msgid "passing argument %d of %qE discards %qv qualifier from pointer target type"
  msgstr "%s Î¼ÎµÏ„Î±Ï„Ï�Î­Ï€ÎµÎ¹ Î±ÎºÎ­Ï�Î±Î¹Î¿ ÏƒÎµ Î´ÎµÎ¯ÎºÏ„Î· Ï‡Ï‰Ï�Î¯Ï‚ Î¼ÎµÏ„Î±Ï„Ï�Î¿Ï€Î­Î±"
  
! #: c/c-typeck.cc:8757 c/c-typeck.cc:9020 c/c-typeck.cc:9063
  #, fuzzy
  msgid "assignment discards %qv qualifier from pointer target type"
  msgstr "%s Î¼ÎµÏ„Î±Ï„Ï�Î­Ï€ÎµÎ¹ Î±ÎºÎ­Ï�Î±Î¹Î¿ ÏƒÎµ Î´ÎµÎ¯ÎºÏ„Î· Ï‡Ï‰Ï�Î¯Ï‚ Î¼ÎµÏ„Î±Ï„Ï�Î¿Ï€Î­Î±"
  
! #: c/c-typeck.cc:8759 c/c-typeck.cc:9022 c/c-typeck.cc:9065
  #, fuzzy
  msgid "initialization discards %qv qualifier from pointer target type"
  msgstr "%s Î¼ÎµÏ„Î±Ï„Ï�Î­Ï€ÎµÎ¹ Î±ÎºÎ­Ï�Î±Î¹Î¿ ÏƒÎµ Î´ÎµÎ¯ÎºÏ„Î· Ï‡Ï‰Ï�Î¯Ï‚ Î¼ÎµÏ„Î±Ï„Ï�Î¿Ï€Î­Î±"
  
! #: c/c-typeck.cc:8761 c/c-typeck.cc:9024 c/c-typeck.cc:9067
  #, fuzzy
  msgid "return discards %qv qualifier from pointer target type"
  msgstr "%s Î¼ÎµÏ„Î±Ï„Ï�Î­Ï€ÎµÎ¹ Î±ÎºÎ­Ï�Î±Î¹Î¿ ÏƒÎµ Î´ÎµÎ¯ÎºÏ„Î· Ï‡Ï‰Ï�Î¯Ï‚ Î¼ÎµÏ„Î±Ï„Ï�Î¿Ï€Î­Î±"
  
! #: c/c-typeck.cc:8770
  #, gcc-internal-format
  msgid "ISO C prohibits argument conversion to union type"
  msgstr ""
  
! #: c/c-typeck.cc:8829
  #, fuzzy, gcc-internal-format
  msgid "request for implicit conversion from %qT to %qT not permitted in C++"
  msgstr "Î· Î¼ÎµÏ„Î±Ï„Ï�Î¿Ï€Î® Î±Ï€ÏŒ `%s' ÏƒÎµ `%s' Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶ÎµÏ„Îµ"
  
! #: c/c-typeck.cc:8856
  #, fuzzy, gcc-internal-format
  msgid "passing argument %d of %qE from pointer to non-enclosed address space"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ <%s> Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: c/c-typeck.cc:8867
  #, gcc-internal-format
  msgid "assignment from pointer to non-enclosed address space"
  msgstr ""
  
! #: c/c-typeck.cc:8878
  #, fuzzy, gcc-internal-format
  msgid "initialization from pointer to non-enclosed address space"
  msgstr "%s Î¼ÎµÏ„Î±Ï„Ï�Î­Ï€ÎµÎ¹ Î±ÎºÎ­Ï�Î±Î¹Î¿ ÏƒÎµ Î´ÎµÎ¯ÎºÏ„Î· Ï‡Ï‰Ï�Î¯Ï‚ Î¼ÎµÏ„Î±Ï„Ï�Î¿Ï€Î­Î±"
  
! #: c/c-typeck.cc:8888
  #, gcc-internal-format
  msgid "return from pointer to non-enclosed address space"
  msgstr ""
  
! #: c/c-typeck.cc:8904
  #, fuzzy, gcc-internal-format
  msgid "expected %qT but pointer is of type %qT"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "passing argument %d of %qE from incompatible scalar storage order"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ <%s> Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "pointer targets in assignment from %qT to %qT differ in signedness"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Î±ÎºÎ­Ï�Î±Î¹Î± Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "passing argument %d of %qE from incompatible pointer type"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ <%s> Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: c/c-typeck.cc:9167
  #, fuzzy
  msgid "assignment to %e from pointer to %qD with incompatible type %e"
  msgstr "Î¼Î· Ï€Î»Î®Ï�Î·Ï‚ ÎµÎ³Î³Ï�Î±Ï†Î®"
  
! #: c/c-typeck.cc:9173
  #, fuzzy
  msgid "assignment to %e from incompatible pointer type %e"
  msgstr "Î”ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒÎ½ Î½Î± Î²Ï�ÎµÎ¸ÎµÎ¯ Î¿ Ï„Ï�Ï€Î¿Ï‚ Ï„Î¿Ï… ÎµÏ€ÎµÎ¾ÎµÏ�Î³Î±ÏƒÏ„Î®."
  
! #: c/c-typeck.cc:9182
  #, fuzzy
  msgid "initialization of %e from pointer to %qD with incompatible type %e"
  msgstr "%s Î¼ÎµÏ„Î±Ï„Ï�Î­Ï€ÎµÎ¹ Î±ÎºÎ­Ï�Î±Î¹Î¿ ÏƒÎµ Î´ÎµÎ¯ÎºÏ„Î· Ï‡Ï‰Ï�Î¯Ï‚ Î¼ÎµÏ„Î±Ï„Ï�Î¿Ï€Î­Î±"
  
! #: c/c-typeck.cc:9188
  #, fuzzy
  msgid "initialization of %e from incompatible pointer type %e"
  msgstr "Î”ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒÎ½ Î½Î± Î²Ï�ÎµÎ¸ÎµÎ¯ Î¿ Ï„Ï�Ï€Î¿Ï‚ Ï„Î¿Ï… ÎµÏ€ÎµÎ¾ÎµÏ�Î³Î±ÏƒÏ„Î®."
  
! #: c/c-typeck.cc:9196
  #, fuzzy
  msgid "returning pointer to %qD of type %e from a function with incompatible type %e"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: c/c-typeck.cc:9202
  #, fuzzy
  msgid "returning %e from a function with incompatible return type %e"
  msgstr "Î¼Î· Ï€Î»Î®Ï�Î·Ï‚ ÎµÎ³Î³Ï�Î±Ï†Î®"
  
! #: c/c-typeck.cc:9280
  #, fuzzy, gcc-internal-format
  msgid "passing argument %d of %qE makes pointer from integer without a cast"
  msgstr "%s Î¼ÎµÏ„Î±Ï„Ï�Î­Ï€ÎµÎ¹ Î±ÎºÎ­Ï�Î±Î¹Î¿ ÏƒÎµ Î´ÎµÎ¯ÎºÏ„Î· Ï‡Ï‰Ï�Î¯Ï‚ Î¼ÎµÏ„Î±Ï„Ï�Î¿Ï€Î­Î±"
  
! #: c/c-typeck.cc:9290
  #, fuzzy, gcc-internal-format
  msgid "assignment to %qT from %qT makes pointer from integer without a cast"
  msgstr "%s Î¼ÎµÏ„Î±Ï„Ï�Î­Ï€ÎµÎ¹ Î±ÎºÎ­Ï�Î±Î¹Î¿ ÏƒÎµ Î´ÎµÎ¯ÎºÏ„Î· Ï‡Ï‰Ï�Î¯Ï‚ Î¼ÎµÏ„Î±Ï„Ï�Î¿Ï€Î­Î±"
  
! #: c/c-typeck.cc:9296
  #, fuzzy, gcc-internal-format
  msgid "initialization of %qT from %qT makes pointer from integer without a cast"
  msgstr "%s Î¼ÎµÏ„Î±Ï„Ï�Î­Ï€ÎµÎ¹ Î±ÎºÎ­Ï�Î±Î¹Î¿ ÏƒÎµ Î´ÎµÎ¯ÎºÏ„Î· Ï‡Ï‰Ï�Î¯Ï‚ Î¼ÎµÏ„Î±Ï„Ï�Î¿Ï€Î­Î±"
  
! #: c/c-typeck.cc:9301
  #, fuzzy, gcc-internal-format
  msgid "returning %qT from a function with return type %qT makes pointer from integer without a cast"
  msgstr "%s Î¼ÎµÏ„Î±Ï„Ï�Î­Ï€ÎµÎ¹ Î±ÎºÎ­Ï�Î±Î¹Î¿ ÏƒÎµ Î´ÎµÎ¯ÎºÏ„Î· Ï‡Ï‰Ï�Î¯Ï‚ Î¼ÎµÏ„Î±Ï„Ï�Î¿Ï€Î­Î±"
  
! #: c/c-typeck.cc:9323
  #, fuzzy, gcc-internal-format
  msgid "passing argument %d of %qE makes integer from pointer without a cast"
  msgstr "%s Î¼ÎµÏ„Î±Ï„Ï�Î­Ï€ÎµÎ¹ Î±ÎºÎ­Ï�Î±Î¹Î¿ ÏƒÎµ Î´ÎµÎ¯ÎºÏ„Î· Ï‡Ï‰Ï�Î¯Ï‚ Î¼ÎµÏ„Î±Ï„Ï�Î¿Ï€Î­Î±"
  
! #: c/c-typeck.cc:9333
  #, fuzzy, gcc-internal-format
  msgid "assignment to %qT from %qT makes integer from pointer without a cast"
  msgstr "%s Î¼ÎµÏ„Î±Ï„Ï�Î­Ï€ÎµÎ¹ Î±ÎºÎ­Ï�Î±Î¹Î¿ ÏƒÎµ Î´ÎµÎ¯ÎºÏ„Î· Ï‡Ï‰Ï�Î¯Ï‚ Î¼ÎµÏ„Î±Ï„Ï�Î¿Ï€Î­Î±"
  
! #: c/c-typeck.cc:9339
  #, fuzzy, gcc-internal-format
  msgid "initialization of %qT from %qT makes integer from pointer without a cast"
  msgstr "%s Î¼ÎµÏ„Î±Ï„Ï�Î­Ï€ÎµÎ¹ Î±ÎºÎ­Ï�Î±Î¹Î¿ ÏƒÎµ Î´ÎµÎ¯ÎºÏ„Î· Ï‡Ï‰Ï�Î¯Ï‚ Î¼ÎµÏ„Î±Ï„Ï�Î¿Ï€Î­Î±"
  
! #: c/c-typeck.cc:9343
  #, fuzzy, gcc-internal-format
  msgid "returning %qT from a function with return type %qT makes integer from pointer without a cast"
  msgstr "%s Î¼ÎµÏ„Î±Ï„Ï�Î­Ï€ÎµÎ¹ Î±ÎºÎ­Ï�Î±Î¹Î¿ ÏƒÎµ Î´ÎµÎ¯ÎºÏ„Î· Ï‡Ï‰Ï�Î¯Ï‚ Î¼ÎµÏ„Î±Ï„Ï�Î¿Ï€Î­Î±"
  
! #: c/c-typeck.cc:9376
  #, fuzzy, gcc-internal-format
  msgid "incompatible type for argument %d of %qE"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Î±ÎºÎ­Ï�Î±Î¹Î± Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s'"
  
! #: c/c-typeck.cc:9387
  #, fuzzy, gcc-internal-format
  msgid "incompatible types when assigning to type %qT from type %qT"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Î±ÎºÎ­Ï�Î±Î¹Î± Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s'"
  
! #: c/c-typeck.cc:9398
  #, fuzzy, gcc-internal-format
  msgid "incompatible types when initializing type %qT using type %qT"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ ÎµÎ¯Î´Î¿Ï‚ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: c/c-typeck.cc:9408
  #, fuzzy, gcc-internal-format
  msgid "incompatible types when returning type %qT but %qT was expected"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Î±ÎºÎ­Ï�Î±Î¹Î± Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<constexpr%> integer initializer is not an integer constant expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: c/c-typeck.cc:9767
  #, fuzzy, gcc-internal-format
  msgid "%<constexpr%> initializer is not an arithmetic constant expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "invalid initializer"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ Î¼Î­Î³ÎµÎ¸Î¿Ï‚ Î¿Ï�Î¹Î¶ÏŒÎ½Ï„Î¹Î¿Ï… ÏƒÏ„Î·Î»Î¿Î¸Î­Ï„Î·: %s"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "initializer element is not a constant expression"
  msgstr "Î¼Î· Ï„ÎµÏ�Î¼Î±Ï„Î¹Î¶Î¼Î­Î½Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÏŒ ÏƒÏ„Î±Î¸ÎµÏ�Î¬Ï‚"
  
! #: c/c-typeck.cc:10179 cp/typeck2.cc:1428
  #, fuzzy, gcc-internal-format
  msgid "conversion from %qT to %qT changes value from %qd to %qd"
  msgstr "Î· Î¼ÎµÏ„Î±Ï„Ï�Î¿Ï€Î® Î±Ï€ÏŒ `%s' ÏƒÎµ `%s' Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶ÎµÏ„Îµ"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "opaque vector types cannot be initialized"
  msgstr "Î— Î»ÎµÎ¹Ï„Î¿Ï…Ï�Î³Î¯Î± Î´ÎµÎ½ Î­Ï‡ÎµÎ¹ Ï…Î»Î¿Ï€Î¿Î¹Î·Î¸ÎµÎ¯"
  
! #: c/c-typeck.cc:10763
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "array index in initializer is not an integer constant expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "constraint allows registers outside of a function"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î· Ï„Î¬Î¾Î· Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Ï‰Î½ `%s'"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%<return%> with no value, in function returning non-void"
  msgstr "`return' Ï‡Ï‰Ï�Î¯Ï‚ Ï„Î¹Î¼Î®, ÏƒÎµ ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ· Ï€Î¿Ï… ÎµÏ€Î¹ÏƒÏ„Ï�Î­Ï†ÎµÎ¹ Î¼Î·-ÎºÎµÎ½ÏŒ"
  
! #: c/c-typeck.cc:13414 c/gimple-parser.cc:2648
  #, fuzzy, gcc-internal-format
  msgid "%<return%> with a value, in function returning void"
  msgstr "`return' Ï‡Ï‰Ï�Î¯Ï‚ Ï„Î¹Î¼Î®, ÏƒÎµ ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ· Ï€Î¿Ï… ÎµÏ€Î¹ÏƒÏ„Ï�Î­Ï†ÎµÎ¹ Î¼Î·-ÎºÎµÎ½ÏŒ"
  
! #: c/c-typeck.cc:13417
  #, fuzzy, gcc-internal-format
  msgid "ISO C forbids %<return%> with expression, in function returning void"
  msgstr "`return' Ï‡Ï‰Ï�Î¯Ï‚ Ï„Î¹Î¼Î®, ÏƒÎµ ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ· Ï€Î¿Ï… ÎµÏ€Î¹ÏƒÏ„Ï�Î­Ï†ÎµÎ¹ Î¼Î·-ÎºÎµÎ½ÏŒ"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "case label is not an integer constant expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "ordered comparison of pointer with null pointer"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÎºÎ¹Î½Î·Ï„Î®Ï‚ Ï…Ï€Î¿Î´Î¹Î±ÏƒÏ„Î¿Î»Î®Ï‚ Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a variable in %qs clause"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: c/c-typeck.cc:15841 c/c-typeck.cc:17806 cp/semantics.cc:6091
! #: cp/semantics.cc:9503
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a variable in %qs clause"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "length %qE of array section does not have integral type"
  msgstr "ÎŸ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Ï€Ï�Î¿ÏƒÎ¹Ï„ÏŒÏ‚."
  
! #: c/c-typeck.cc:15922 cp/semantics.cc:6174
  #, fuzzy, gcc-internal-format
  msgid "expected single pointer in %qs clause"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qE does not have pointer or array type"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "iterator %qD has const qualified type"
  msgstr "ÎµÏƒÏ‰Ï„ÎµÏ�Î¹ÎºÏŒ ÏƒÏ†Î¬Î»Î¼Î± ÏƒÏ„Î¿ %s, Î³Ï�Î±Î¼Î¼Î® %u"
  
! #: c/c-typeck.cc:16530 cp/semantics.cc:7583
  #, fuzzy, gcc-internal-format
  msgid "iterator step with non-integral type"
  msgstr "ÎŸ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Ï€Ï�Î¿ÏƒÎ¹Ï„ÏŒÏ‚."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected pointer in %qs clause"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a variable in clause %qs"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a variable in %<aligned%> clause"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%qD does not have a mappable type in %qs clause"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD is not an argument in %<uniform%> clause"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qs variable is not a pointer"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD shall not be const"
  msgstr "Î”ÎµÎ½ Î¼Ï€Î¿Ï�ÎµÎ¯ Î½Î± Ï„ÎµÎ¸ÎµÎ¯ Î· Î·Î¼ÎµÏ�Î¿Î¼Î·Î½Î¯Î±."
  
! #: c/c-typeck.cc:18320 cp/semantics.cc:10527
  #, fuzzy, gcc-internal-format
  msgid "%qE is predetermined %qs for %qs"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "second argument to %<va_arg%> is of incomplete type %qT"
  msgstr "Î¼Î· Ï€Î»Î®Ï�Î·Ï‚ ÎµÎ³Î³Ï�Î±Ï†Î®"
  
! #: c/c-typeck.cc:18755
  #, fuzzy, gcc-internal-format
  msgid "second argument to %<va_arg%> is a function type %qT"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: 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 ""
*** 55032,55284 ****
  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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s: Invalid field type %s:"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ ÎµÎ¯Î´Î¿Ï‚ Î±Ï�Ï‡ÎµÎ¯Î¿Ï…"
  
! #: cobol/genapi.cc:4444
  #, fuzzy, 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
  #, fuzzy, 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 ""
--- 55075,55322 ----
  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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s: Invalid field type %s:"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ ÎµÎ¯Î´Î¿Ï‚ Î±Ï�Ï‡ÎµÎ¯Î¿Ï…"
  
! #: cobol/genapi.cc:4622
  #, fuzzy, 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
  #, fuzzy, 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 ""
*** 55287,55358 ****
  #. 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Unknown type %d"
  msgstr "Î¬Î³Î½Ï‰ÏƒÏ„Î¿ ÏƒÎµÏ„ `%s'"
  
! #: 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 ""
--- 55325,55406 ----
  #. 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Unknown type %d"
  msgstr "Î¬Î³Î½Ï‰ÏƒÏ„Î¿ ÏƒÎµÏ„ `%s'"
  
! #: 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 ""
*** 55362,55374 ****
  msgid "%<parser_op()%> doesn%'t know how to evaluate %<%s = %s %c %s%>"
  msgstr ""
  
! #: cobol/genutil.cc:643 cobol/genutil.cc:710
  #, fuzzy, gcc-internal-format
  #| msgid "too many input files"
  msgid "Too many subscripts"
  msgstr "Ï…Ï€ÎµÏ�Î²Î¿Î»Î¹ÎºÎ¬ Ï€Î¿Î»Î»Î¬ Î±Ï�Ï‡ÎµÎ¯Î± ÎµÎ¹ÏƒÏŒÎ´Î¿Ï…"
  
! #: cobol/genutil.cc:871
  #, gcc-internal-format
  msgid "cannot get %<float%> value from %s"
  msgstr ""
--- 55410,55422 ----
  msgid "%<parser_op()%> doesn%'t know how to evaluate %<%s = %s %c %s%>"
  msgstr ""
  
! #: cobol/genutil.cc:640 cobol/genutil.cc:707
  #, fuzzy, gcc-internal-format
  #| msgid "too many input files"
  msgid "Too many subscripts"
  msgstr "Ï…Ï€ÎµÏ�Î²Î¿Î»Î¹ÎºÎ¬ Ï€Î¿Î»Î»Î¬ Î±Ï�Ï‡ÎµÎ¯Î± ÎµÎ¹ÏƒÏŒÎ´Î¿Ï…"
  
! #: cobol/genutil.cc:868
  #, gcc-internal-format
  msgid "cannot get %<float%> value from %s"
  msgstr ""
*************** msgstr "Î¼Î· Ï„ÎµÏ�Î¼Î±Ï„Î¹Î¶ÏŒÎ¼ÎµÎ½o Î
*** 55383,55445 ****
  msgid "%s exited with status %d"
  msgstr "%s: ÎŸ Ï€Ï�Î¿ÎµÏ€ÎµÎ¾ÎµÏ�Î³Î±ÏƒÏ„Î®Ï‚ C Î±Ï€Î­Ï„Ï…Ï‡Îµ Î¼Îµ ÏƒÎ®Î¼Î± %d\n"
  
! #: cobol/symbols.cc:426
  msgid "%s:%d: LblNone '%s' has parent #%zu"
  msgstr ""
  
  # src/request.c:37
! #: cobol/symbols.cc:1883
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s: data item %s #"
  msgstr "%s ÏƒÎµ %s"
  
! #: cobol/symbols.cc:2047
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s: key must be field"
  msgstr "Î· Ï„Î¹Î¼Î® Î³Î¹Î± Ï„Î¿ %s Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s:%d: could not add '%s'"
  msgstr "%s: Î· Î­Î¾Î¿Î´Î¿Ï‚ Î¸Î± ÎµÏ€Î¹ÎºÎ±Î»Ï�ÏˆÎµÎ¹ Ï„Î¿ %s\n"
  
  # src/request.c:37
! #: cobol/util.cc:1776
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s: %s %lu %s %lu"
  msgstr "%s: %s: "
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s: regcomp: %s"
  msgstr "%s: Î£Ï†Î¬Î»Î¼Î± ÎºÎ±Ï„Î¬ Ï„Î·Î½ ÎµÎ³Î³Ï�Î±Ï†Î® Ï„Î¿Ï… %s\n"
  
! #: cobol/util.cc:2963
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "logic error: missing inode for %s"
  msgstr "ÏƒÏ…Î½Ï„Î±ÎºÏ„Î¹ÎºÏŒ ÏƒÏ†Î¬Î»Î¼Î± ÏƒÏ„Î¿Î½ Î¿Ï�Î¹ÏƒÎ¼Î¿Ï� locale Î¼Î·Î½Ï�Î¼Î±Ï„Î¿Ï‚"
  
! #: cobol/util.cc:3387
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "failed compiling %s"
  msgstr "%s: Î£Ï†Î¬Î»Î¼Î± ÎºÎ±Ï„Î¬ Ï„Î·Î½ ÎµÎ³Î³Ï�Î±Ï†Î® Ï„Î¿Ï… %s\n"
--- 55431,55493 ----
  msgid "%s exited with status %d"
  msgstr "%s: ÎŸ Ï€Ï�Î¿ÎµÏ€ÎµÎ¾ÎµÏ�Î³Î±ÏƒÏ„Î®Ï‚ C Î±Ï€Î­Ï„Ï…Ï‡Îµ Î¼Îµ ÏƒÎ®Î¼Î± %d\n"
  
! #: cobol/symbols.cc:434
  msgid "%s:%d: LblNone '%s' has parent #%zu"
  msgstr ""
  
  # src/request.c:37
! #: cobol/symbols.cc:1900
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s: data item %s #"
  msgstr "%s ÏƒÎµ %s"
  
! #: cobol/symbols.cc:2069
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s: key must be field"
  msgstr "Î· Ï„Î¹Î¼Î® Î³Î¹Î± Ï„Î¿ %s Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s:%d: could not add '%s'"
  msgstr "%s: Î· Î­Î¾Î¿Î´Î¿Ï‚ Î¸Î± ÎµÏ€Î¹ÎºÎ±Î»Ï�ÏˆÎµÎ¹ Ï„Î¿ %s\n"
  
  # src/request.c:37
! #: cobol/util.cc:1741
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s: %s %lu %s %lu"
  msgstr "%s: %s: "
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s: regcomp: %s"
  msgstr "%s: Î£Ï†Î¬Î»Î¼Î± ÎºÎ±Ï„Î¬ Ï„Î·Î½ ÎµÎ³Î³Ï�Î±Ï†Î® Ï„Î¿Ï… %s\n"
  
! #: cobol/util.cc:2928
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "logic error: missing inode for %s"
  msgstr "ÏƒÏ…Î½Ï„Î±ÎºÏ„Î¹ÎºÏŒ ÏƒÏ†Î¬Î»Î¼Î± ÏƒÏ„Î¿Î½ Î¿Ï�Î¹ÏƒÎ¼Î¿Ï� locale Î¼Î·Î½Ï�Î¼Î±Ï„Î¿Ï‚"
  
! #: cobol/util.cc:3352
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "failed compiling %s"
  msgstr "%s: Î£Ï†Î¬Î»Î¼Î± ÎºÎ±Ï„Î¬ Ï„Î·Î½ ÎµÎ³Î³Ï�Î±Ï†Î® Ï„Î¿Ï… %s\n"
*************** msgstr ""
*** 55889,55895 ****
  msgid "%q#D is private within this context"
  msgstr ""
  
! #: cp/call.cc:8447 cp/decl.cc:10339
  #, fuzzy, gcc-internal-format
  msgid "declared private here"
  msgstr "Î”ÎµÎ½ Ï…Ï€Î¬Ï�Ï‡ÎµÎ¹ Ï€Ï�Î¿Î·Î³Î¿Ï�Î¼ÎµÎ½Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·"
--- 55937,55943 ----
  msgid "%q#D is private within this context"
  msgstr ""
  
! #: cp/call.cc:8447 cp/decl.cc:10353
  #, fuzzy, gcc-internal-format
  msgid "declared private here"
  msgstr "Î”ÎµÎ½ Ï…Ï€Î¬Ï�Ï‡ÎµÎ¹ Ï€Ï�Î¿Î·Î³Î¿Ï�Î¼ÎµÎ½Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·"
*************** msgstr "Î”ÎµÎ½ Ï…Ï€Î¬Ï�Ï‡ÎµÎ¹ Ï€Ï�Î¿Î·Î³
*** 55899,55905 ****
  msgid "%q#D is protected within this context"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/call.cc:8453 cp/decl.cc:10340
  #, fuzzy, gcc-internal-format
  msgid "declared protected here"
  msgstr "Î”ÎµÎ½ Ï…Ï€Î¬Ï�Ï‡ÎµÎ¹ Ï€Ï�Î¿Î·Î³Î¿Ï�Î¼ÎµÎ½Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·"
--- 55947,55953 ----
  msgid "%q#D is protected within this context"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/call.cc:8453 cp/decl.cc:10354
  #, fuzzy, gcc-internal-format
  msgid "declared protected here"
  msgstr "Î”ÎµÎ½ Ï…Ï€Î¬Ï�Ï‡ÎµÎ¹ Ï€Ï�Î¿Î·Î³Î¿Ï�Î¼ÎµÎ½Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·"
*************** msgstr ""
*** 56230,56236 ****
  msgid "constructor delegates to itself"
  msgstr ""
  
! #: cp/call.cc:11924 cp/typeck.cc:10776
  #, fuzzy
  msgid "cannot convert %qH to %qI"
  msgstr "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒ Î½Î± Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î·Î¸ÎµÎ¯ Ï„Î¿ %s `%s' ÏƒÏ„Î¿ `%s'"
--- 56278,56284 ----
  msgid "constructor delegates to itself"
  msgstr ""
  
! #: cp/call.cc:11924 cp/typeck.cc:10774
  #, fuzzy
  msgid "cannot convert %qH to %qI"
  msgstr "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒ Î½Î± Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î·Î¸ÎµÎ¯ Ï„Î¿ %s `%s' ÏƒÏ„Î¿ `%s'"
*************** msgstr "Î´ÎµÎ½ Ï„Î±Î¹Ï�Î¹Î¬Î¶ÎµÎ¹ ÏƒÏ…Î½
*** 56252,56258 ****
  msgid "call to non-function %qD"
  msgstr "ÎºÎ»Î®ÏƒÎ· ÏƒÎµ Î¼Î·-ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ· %qD"
  
! #: cp/call.cc:12066 cp/pt.cc:18011 cp/typeck.cc:3666
  #, gcc-internal-format
  msgid "cannot call constructor %<%T::%D%> directly"
  msgstr ""
--- 56300,56306 ----
  msgid "call to non-function %qD"
  msgstr "ÎºÎ»Î®ÏƒÎ· ÏƒÎµ Î¼Î·-ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ· %qD"
  
! #: cp/call.cc:12066 cp/pt.cc:18152 cp/typeck.cc:3666
  #, gcc-internal-format
  msgid "cannot call constructor %<%T::%D%> directly"
  msgstr ""
*************** msgstr ""
*** 56853,56859 ****
  msgid "next member %q#D declared here"
  msgstr "Î”ÎµÎ½ Ï…Ï€Î¬Ï�Ï‡ÎµÎ¹ Ï€Ï�Î¿Î·Î³Î¿Ï�Î¼ÎµÎ½Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·"
  
! #: cp/class.cc:7967 cp/decl.cc:19542 cp/parser.cc:30588
  #, fuzzy, gcc-internal-format
  msgid "redefinition of %q#T"
  msgstr "ÎºÎ±Î½Î­Î½Î±Ï‚ Î¿Ï�Î¹ÏƒÎ¼ÏŒÏ‚ Ï„Î¿Ï… `UNDEFINED'"
--- 56901,56907 ----
  msgid "next member %q#D declared here"
  msgstr "Î”ÎµÎ½ Ï…Ï€Î¬Ï�Ï‡ÎµÎ¹ Ï€Ï�Î¿Î·Î³Î¿Ï�Î¼ÎµÎ½Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·"
  
! #: cp/class.cc:7967 cp/decl.cc:19608 cp/parser.cc:30652
  #, fuzzy, gcc-internal-format
  msgid "redefinition of %q#T"
  msgstr "ÎºÎ±Î½Î­Î½Î±Ï‚ Î¿Ï�Î¹ÏƒÎ¼ÏŒÏ‚ Ï„Î¿Ï… `UNDEFINED'"
*************** msgstr "ÎºÎ±Î½Î­Î½Î±Ï‚ Î¿Ï�Î¹ÏƒÎ¼ÏŒÏ‚ Ï„
*** 56863,56869 ****
  msgid "defining %qT, which previously failed to be complete in a SFINAE context"
  msgstr ""
  
! #: cp/class.cc:7979 cp/decl.cc:20587
  #, gcc-internal-format
  msgid "here.  Use %qs for a diagnostic at that point"
  msgstr ""
--- 56911,56917 ----
  msgid "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 "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ ÎµÎ¯Î´Î¿Ï‚ Î±Î
*** 56994,57000 ****
  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++20%>"
  msgstr ""
--- 57042,57048 ----
  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++20%>"
  msgstr ""
*************** msgstr ""
*** 57045,57051 ****
  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 ""
--- 57093,57099 ----
  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 ""
*** 57080,57920 ****
  msgid "uncaught exception of type %qT"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Î±Ï�Ï‡ÎµÎ¯Î¿Ï… ÏƒÏ„Î· Î´Î®Î»Ï‰ÏƒÎ· Ï€ÎµÎ´Î¯Î¿Ï…: `%s'"
  
! #: cp/constexpr.cc:1912
  #, gcc-internal-format
  msgid "call to %qD function with incorrect number of arguments"
  msgstr ""
  
! #: cp/constexpr.cc:1930
  #, fuzzy, gcc-internal-format
  msgid "%qD called with no caught exceptions pending"
  msgstr "ÏƒÏ…Î½Ï„Î±ÎºÏ„Î¹ÎºÏŒ ÏƒÏ†Î¬Î»Î¼Î± ÏƒÏ„Î¿Î½ ÎºÎ±Î¸Î¿Ï�Î¹ÏƒÎ¼ÏŒ ÏƒÎµÎ¹Ï�Î¬Ï‚"
  
! #: cp/constexpr.cc:2014
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%qD called without supportable %qs"
  msgstr "Î±Ï�Ï‡ÎµÎ¯Î± fifo Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶Î¿Î½Ï„Î±Î¹"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%q+E is not a constant expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "call to non-function %qD"
  msgid "call to non-%<constexpr%> function %qD"
  msgstr "ÎºÎ»Î®ÏƒÎ· ÏƒÎµ Î¼Î·-ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ· %qD"
  
! #: cp/constexpr.cc:2930 cp/constexpr.cc:7481 cp/constexpr.cc:10199
  #: rust/backend/rust-constexpr.cc:916 rust/backend/rust-constexpr.cc:2576
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  #| msgid "call to non-function %qD"
  msgid "call to internal function %qE"
  msgstr "ÎºÎ»Î®ÏƒÎ· ÏƒÎµ Î¼Î·-ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ· %qD"
  
! #: cp/constexpr.cc:3300 rust/backend/rust-constexpr.cc:2697
  #, fuzzy, gcc-internal-format
  msgid "modifying a const object %qE is not allowed in a constant expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "dynamic type %qT of its operand does not have a base class of type %qT"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qT is an ambiguous base class of dynamic type %qT of its operand"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: cp/constexpr.cc:3725
  #, gcc-internal-format
  msgid "dynamic type %qT of its operand does not have an unambiguous public base class %qT"
  msgstr ""
  
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "expression %qE does not designate a %<constexpr%> function"
  msgstr "ÏƒÏ…Î½Ï„Î±ÎºÏ„Î¹ÎºÏŒ ÏƒÏ†Î¬Î»Î¼Î± ÏƒÏ„Î¿Î½ Î¿Ï�Î¹ÏƒÎ¼ÏŒ ÎºÎ»Î¬ÏƒÎ·Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Ï‰Î½"
  
! #: cp/constexpr.cc:4065
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%qD called in a constant expression before its definition is complete"
  msgstr "Î±Ï…Ï„Î® ÎµÎ¯Î½Î±Î¹ Î· Î¸Î­ÏƒÎ· Ï„Î¿Ï… Ï€Ï�ÏŽÏ„Î¿Ï… Î¿Ï�Î¹ÏƒÎ¼Î¿Ï�"
  
! #: cp/constexpr.cc:4310
  #, fuzzy, gcc-internal-format
  msgid "%qD called in a constant expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: cp/constexpr.cc:4314 rust/backend/rust-constexpr.cc:3640
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "reference to %qD is not a constant expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: cp/constexpr.cc:4834
  #, fuzzy, gcc-internal-format
  msgid "pointer to %qD is not a constant expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "accessing uninitialized array element"
  msgstr "Î­Ï‡ÎµÎ¹ Ï€Î±Ï�Î±Î»Î·Ï†Î¸ÎµÎ¯ Ï„Î¿ Î±Ï�Ï‡ÎµÎ¯Î¿ Ï€Ï�Î¿Î¿Ï�Î¹ÏƒÎ¼Î¿Ï�"
  
! #: cp/constexpr.cc:6022 rust/backend/rust-constexpr.cc:1773
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a constant expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: cp/constexpr.cc:6049 rust/backend/rust-constexpr.cc:1793
  #, fuzzy, gcc-internal-format
  msgid "mutable %qD is not usable in a constant expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: cp/constexpr.cc:6083 cp/constexpr.cc:6120 cp/constexpr.cc:8155
  #: rust/backend/rust-constexpr.cc:1823 rust/backend/rust-constexpr.cc:1846
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%qs is not a constant expression because %qT is a pointer type"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "use of allocated storage after deallocation in a constant expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: cp/constexpr.cc:7561 cp/constexpr.cc:7587 cp/constexpr.cc:7594
! #: cp/constexpr.cc:7959 cp/constexpr.cc:11030 cp/constexpr.cc:11043
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "the content of uninitialized storage is not usable in a constant expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: cp/constexpr.cc:7597
  #, fuzzy, gcc-internal-format
  msgid "the value of %qD is not usable in a constant expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: cp/constexpr.cc:7605 rust/backend/rust-constexpr.cc:4242
  #, fuzzy, gcc-internal-format
  msgid "%qD used in its own initializer"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ Î¼Î­Î³ÎµÎ¸Î¿Ï‚ Î¿Ï�Î¹Î¶ÏŒÎ½Ï„Î¹Î¿Ï… ÏƒÏ„Î·Î»Î¿Î¸Î­Ï„Î·: %s"
  
! #: cp/constexpr.cc:7610
  #, fuzzy, gcc-internal-format
  msgid "%q#D is not const"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: cp/constexpr.cc:7613
  #, fuzzy, gcc-internal-format
  msgid "%q#D is volatile"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Î¼Î·-Ï€Ï�Î¿ÏƒÏ€ÎµÎ»Î¬ÏƒÎ¹Î¼Î¿"
  
! #: cp/constexpr.cc:7618 cp/constexpr.cc:7625
  #: rust/backend/rust-constexpr.cc:4248 rust/backend/rust-constexpr.cc:4256
  #, fuzzy, gcc-internal-format
  msgid "%qD was not initialized with a constant expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: cp/constexpr.cc:7631 rust/backend/rust-constexpr.cc:4262
  #, fuzzy, gcc-internal-format
  msgid "%qD was not declared %<constexpr%>"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/constexpr.cc:7634 rust/backend/rust-constexpr.cc:4266
  #, fuzzy, gcc-internal-format
  msgid "%qD does not have integral or enumeration type"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/constexpr.cc:7957
  #, gcc-internal-format
  msgid "modification of allocated storage after deallocation is not a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:7966
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "inline assembly is not a constant expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: 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
  #, fuzzy, 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 hardware_destructive_interference_size=%d%>, or disable this warning with %<-Wno-interference-size%>"
  msgstr ""
  
! #: cp/constexpr.cc:9094
  #, fuzzy, gcc-internal-format
  msgid "destructor exited with an exception"
  msgstr "ÏƒÏ…Î½Ï„Î±ÎºÏ„Î¹ÎºÏŒ ÏƒÏ†Î¬Î»Î¼Î± ÏƒÏ„Î¿Î½ ÎºÎ±Î¸Î¿Ï�Î¹ÏƒÎ¼ÏŒ ÏƒÎµÎ¹Ï�Î¬Ï‚"
  
! #: cp/constexpr.cc:9172
  #, fuzzy, gcc-internal-format
  msgid "value %qE of type %qT is not a constant expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "temporary of non-literal type %qT in a constant expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<reinterpret_cast%> is not a constant expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "cast from %qT is not allowed in a constant expression before C++26"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<reinterpret_cast<%T>(%E)%> is not a constant expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: cp/constexpr.cc:10375 cp/constexpr.cc:12471 cp/constexpr.cc:12920
  #: rust/backend/rust-constexpr.cc:6324 rust/backend/rust-constexpr.cc:6644
  #, fuzzy, gcc-internal-format
  msgid "expression %qE is not a constant expression"
  msgstr "Î¼Î· Ï„ÎµÏ�Î¼Î±Ï„Î¹Î¶Î¼Î­Î½Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÏŒ ÏƒÏ„Î±Î¸ÎµÏ�Î¬Ï‚"
  
! #: cp/constexpr.cc:10424 cp/constexpr.cc:12964
  #, fuzzy, gcc-internal-format
  msgid "%<goto%> is not a constant expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: cp/constexpr.cc:10545
  #, fuzzy, gcc-internal-format
  msgid "address of a call to %qs is not a constant expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: cp/constexpr.cc:10595 cp/constexpr.cc:10607
  #: rust/backend/rust-constexpr.cc:4889
  #, fuzzy, gcc-internal-format
  msgid "statement is not a constant expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: cp/constexpr.cc:10610
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "contract condition is not constant"
  msgstr "Î¼Î· Ï„ÎµÏ�Î¼Î±Ï„Î¹Î¶Î¼Î­Î½Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÏŒ ÏƒÏ„Î±Î¸ÎµÏ�Î¬Ï‚"
  
! #: cp/constexpr.cc:10778
  #, fuzzy, gcc-internal-format
  msgid "contract predicate is false in constant expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<return%> in a statement expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "lvalue-to-rvalue conversion of a volatile lvalue %qE with type %qT"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚ `%c' ÏƒÏ„Î¿ Ï„Ï�Ï€Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: cp/constexpr.cc:12124
  #, fuzzy, gcc-internal-format
  msgid "lambda capture of %qE is not a constant expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "new-expression is not a constant expression before C++20"
  msgstr "Î›Î¬Î¸Î¿Ï‚ Î­ÎºÏ†Ï�Î±ÏƒÎ· ÏƒÏ„Î·Î½ Î±Ï€Î¿Ï„Î¯Î¼Î·ÏƒÎ·: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "cast to non-integral type %qT in a constant expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "division by zero is not a constant expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: cp/constexpr.cc:12845 rust/backend/rust-constexpr.cc:6578
  #, fuzzy, gcc-internal-format
  msgid "%<delete[]%> is not a constant expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: cp/constexpr.cc:12917
  #, fuzzy, gcc-internal-format
  msgid "neither branch of %<if%> is a constant expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: cp/constexpr.cc:12930
  #, fuzzy, gcc-internal-format
  msgid "non-constant array initialization"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ ÎµÎ¯Î´Î¿Ï‚ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "unexpected AST of kind %s"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
--- 57128,57968 ----
  msgid "uncaught exception of type %qT"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Î±Ï�Ï‡ÎµÎ¯Î¿Ï… ÏƒÏ„Î· Î´Î®Î»Ï‰ÏƒÎ· Ï€ÎµÎ´Î¯Î¿Ï…: `%s'"
  
! #: cp/constexpr.cc:1908
  #, gcc-internal-format
  msgid "call to %qD function with incorrect number of arguments"
  msgstr ""
  
! #: cp/constexpr.cc:1926
  #, fuzzy, gcc-internal-format
  msgid "%qD called with no caught exceptions pending"
  msgstr "ÏƒÏ…Î½Ï„Î±ÎºÏ„Î¹ÎºÏŒ ÏƒÏ†Î¬Î»Î¼Î± ÏƒÏ„Î¿Î½ ÎºÎ±Î¸Î¿Ï�Î¹ÏƒÎ¼ÏŒ ÏƒÎµÎ¹Ï�Î¬Ï‚"
  
! #: cp/constexpr.cc:2010
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%qD called without supportable %qs"
  msgstr "Î±Ï�Ï‡ÎµÎ¯Î± fifo Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶Î¿Î½Ï„Î±Î¹"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%q+E is not a constant expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "call to non-function %qD"
  msgid "call to non-%<constexpr%> function %qD"
  msgstr "ÎºÎ»Î®ÏƒÎ· ÏƒÎµ Î¼Î·-ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ· %qD"
  
! #: cp/constexpr.cc:2939 cp/constexpr.cc:7504 cp/constexpr.cc:10241
  #: rust/backend/rust-constexpr.cc:916 rust/backend/rust-constexpr.cc:2576
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  #| msgid "call to non-function %qD"
  msgid "call to internal function %qE"
  msgstr "ÎºÎ»Î®ÏƒÎ· ÏƒÎµ Î¼Î·-ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ· %qD"
  
! #: cp/constexpr.cc:3309 rust/backend/rust-constexpr.cc:2697
  #, fuzzy, gcc-internal-format
  msgid "modifying a const object %qE is not allowed in a constant expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "dynamic type %qT of its operand does not have a base class of type %qT"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qT is an ambiguous base class of dynamic type %qT of its operand"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: cp/constexpr.cc:3734
  #, gcc-internal-format
  msgid "dynamic type %qT of its operand does not have an unambiguous public base class %qT"
  msgstr ""
  
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "expression %qE does not designate a %<constexpr%> function"
  msgstr "ÏƒÏ…Î½Ï„Î±ÎºÏ„Î¹ÎºÏŒ ÏƒÏ†Î¬Î»Î¼Î± ÏƒÏ„Î¿Î½ Î¿Ï�Î¹ÏƒÎ¼ÏŒ ÎºÎ»Î¬ÏƒÎ·Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Ï‰Î½"
  
! #: cp/constexpr.cc:4074
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%qD called in a constant expression before its definition is complete"
  msgstr "Î±Ï…Ï„Î® ÎµÎ¯Î½Î±Î¹ Î· Î¸Î­ÏƒÎ· Ï„Î¿Ï… Ï€Ï�ÏŽÏ„Î¿Ï… Î¿Ï�Î¹ÏƒÎ¼Î¿Ï�"
  
! #: cp/constexpr.cc:4319
  #, fuzzy, gcc-internal-format
  msgid "%qD called in a constant expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: cp/constexpr.cc:4323 rust/backend/rust-constexpr.cc:3640
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "reference to %qD is not a constant expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: cp/constexpr.cc:4847
  #, fuzzy, gcc-internal-format
  msgid "pointer to %qD is not a constant expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "accessing uninitialized array element"
  msgstr "Î­Ï‡ÎµÎ¹ Ï€Î±Ï�Î±Î»Î·Ï†Î¸ÎµÎ¯ Ï„Î¿ Î±Ï�Ï‡ÎµÎ¯Î¿ Ï€Ï�Î¿Î¿Ï�Î¹ÏƒÎ¼Î¿Ï�"
  
! #: cp/constexpr.cc:6035 rust/backend/rust-constexpr.cc:1773
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a constant expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: cp/constexpr.cc:6062 rust/backend/rust-constexpr.cc:1793
  #, fuzzy, gcc-internal-format
  msgid "mutable %qD is not usable in a constant expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: cp/constexpr.cc:6096 cp/constexpr.cc:6133 cp/constexpr.cc:8178
  #: rust/backend/rust-constexpr.cc:1823 rust/backend/rust-constexpr.cc:1846
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%qs is not a constant expression because %qT is a pointer type"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "use of allocated storage after deallocation in a constant expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: cp/constexpr.cc:7584 cp/constexpr.cc:7610 cp/constexpr.cc:7617
! #: cp/constexpr.cc:7982 cp/constexpr.cc:11072 cp/constexpr.cc:11085
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "the content of uninitialized storage is not usable in a constant expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: cp/constexpr.cc:7620
  #, fuzzy, gcc-internal-format
  msgid "the value of %qD is not usable in a constant expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: cp/constexpr.cc:7628 rust/backend/rust-constexpr.cc:4242
  #, fuzzy, gcc-internal-format
  msgid "%qD used in its own initializer"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ Î¼Î­Î³ÎµÎ¸Î¿Ï‚ Î¿Ï�Î¹Î¶ÏŒÎ½Ï„Î¹Î¿Ï… ÏƒÏ„Î·Î»Î¿Î¸Î­Ï„Î·: %s"
  
! #: cp/constexpr.cc:7633
  #, fuzzy, gcc-internal-format
  msgid "%q#D is not const"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: cp/constexpr.cc:7636
  #, fuzzy, gcc-internal-format
  msgid "%q#D is volatile"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Î¼Î·-Ï€Ï�Î¿ÏƒÏ€ÎµÎ»Î¬ÏƒÎ¹Î¼Î¿"
  
! #: cp/constexpr.cc:7641 cp/constexpr.cc:7648
  #: rust/backend/rust-constexpr.cc:4248 rust/backend/rust-constexpr.cc:4256
  #, fuzzy, gcc-internal-format
  msgid "%qD was not initialized with a constant expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: cp/constexpr.cc:7654 rust/backend/rust-constexpr.cc:4262
  #, fuzzy, gcc-internal-format
  msgid "%qD was not declared %<constexpr%>"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/constexpr.cc:7657 rust/backend/rust-constexpr.cc:4266
  #, fuzzy, gcc-internal-format
  msgid "%qD does not have integral or enumeration type"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/constexpr.cc:7980
  #, gcc-internal-format
  msgid "modification of allocated storage after deallocation is not a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:7989
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "inline assembly is not a constant expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: 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
  #, fuzzy, 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 hardware_destructive_interference_size=%d%>, or disable this warning with %<-Wno-interference-size%>"
  msgstr ""
  
! #: cp/constexpr.cc:9127
  #, fuzzy, gcc-internal-format
  msgid "destructor exited with an exception"
  msgstr "ÏƒÏ…Î½Ï„Î±ÎºÏ„Î¹ÎºÏŒ ÏƒÏ†Î¬Î»Î¼Î± ÏƒÏ„Î¿Î½ ÎºÎ±Î¸Î¿Ï�Î¹ÏƒÎ¼ÏŒ ÏƒÎµÎ¹Ï�Î¬Ï‚"
  
! #: cp/constexpr.cc:9205
  #, fuzzy, gcc-internal-format
  msgid "value %qE of type %qT is not a constant expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "temporary of non-literal type %qT in a constant expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<reinterpret_cast%> is not a constant expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "cast from %qT is not allowed in a constant expression before C++26"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<reinterpret_cast<%T>(%E)%> is not a constant expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: cp/constexpr.cc:10417 cp/constexpr.cc:12513 cp/constexpr.cc:12962
  #: rust/backend/rust-constexpr.cc:6324 rust/backend/rust-constexpr.cc:6644
  #, fuzzy, gcc-internal-format
  msgid "expression %qE is not a constant expression"
  msgstr "Î¼Î· Ï„ÎµÏ�Î¼Î±Ï„Î¹Î¶Î¼Î­Î½Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÏŒ ÏƒÏ„Î±Î¸ÎµÏ�Î¬Ï‚"
  
! #: cp/constexpr.cc:10466 cp/constexpr.cc:13006
  #, fuzzy, gcc-internal-format
  msgid "%<goto%> is not a constant expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: cp/constexpr.cc:10587
  #, fuzzy, gcc-internal-format
  msgid "address of a call to %qs is not a constant expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: cp/constexpr.cc:10637 cp/constexpr.cc:10649
  #: rust/backend/rust-constexpr.cc:4889
  #, fuzzy, gcc-internal-format
  msgid "statement is not a constant expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: cp/constexpr.cc:10652
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "contract condition is not constant"
  msgstr "Î¼Î· Ï„ÎµÏ�Î¼Î±Ï„Î¹Î¶Î¼Î­Î½Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÏŒ ÏƒÏ„Î±Î¸ÎµÏ�Î¬Ï‚"
  
! #: cp/constexpr.cc:10820
  #, fuzzy, gcc-internal-format
  msgid "contract predicate is false in constant expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<return%> in a statement expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "lvalue-to-rvalue conversion of a volatile lvalue %qE with type %qT"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚ `%c' ÏƒÏ„Î¿ Ï„Ï�Ï€Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: cp/constexpr.cc:12166
  #, fuzzy, gcc-internal-format
  msgid "lambda capture of %qE is not a constant expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "new-expression is not a constant expression before C++20"
  msgstr "Î›Î¬Î¸Î¿Ï‚ Î­ÎºÏ†Ï�Î±ÏƒÎ· ÏƒÏ„Î·Î½ Î±Ï€Î¿Ï„Î¯Î¼Î·ÏƒÎ·: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "cast to non-integral type %qT in a constant expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "division by zero is not a constant expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: cp/constexpr.cc:12887 rust/backend/rust-constexpr.cc:6578
  #, fuzzy, gcc-internal-format
  msgid "%<delete[]%> is not a constant expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: cp/constexpr.cc:12959
  #, fuzzy, gcc-internal-format
  msgid "neither branch of %<if%> is a constant expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: cp/constexpr.cc:12972
  #, fuzzy, gcc-internal-format
  msgid "non-constant array initialization"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ ÎµÎ¯Î´Î¿Ï‚ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "unexpected AST of kind %s"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
*************** msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î· Î¼Î­Ï„Ï�Î·ÏƒÎ·
*** 58048,58399 ****
  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
  #, fuzzy, gcc-internal-format
  msgid "%qT is not nothrow default constructible"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: cp/constraint.cc:3153
  #, gcc-internal-format
  msgid "%qT is not nothrow copy constructible"
  msgstr ""
  
! #: cp/constraint.cc:3156
  #, fuzzy, gcc-internal-format
  msgid "%qT is not trivially copy assignable"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: cp/constraint.cc:3159
  #, fuzzy, gcc-internal-format
  msgid "%qT is not trivially default constructible"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: cp/constraint.cc:3162
  #, fuzzy, gcc-internal-format
  msgid "%qT is not trivially copy constructible"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: cp/constraint.cc:3165
  #, fuzzy, gcc-internal-format
  msgid "%qT is not trivially destructible"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: cp/constraint.cc:3168
  #, gcc-internal-format
  msgid "%qT does not have unique object representations, because"
  msgstr ""
  
! #: cp/constraint.cc:3178
  #, fuzzy, gcc-internal-format
  msgid "%qT does not have a virtual destructor"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: cp/constraint.cc:3182
  #, fuzzy, gcc-internal-format
  msgid "%qT is not an abstract class"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: cp/constraint.cc:3185
  #, fuzzy, gcc-internal-format
  msgid "%qT is not an aggregate"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/constraint.cc:3188
  #, fuzzy, gcc-internal-format
  msgid "%qT is not an array"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/constraint.cc:3191
  #, fuzzy, gcc-internal-format
  msgid "%qT is not assignable from %qT, because"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: cp/constraint.cc:3195 cp/semantics.cc:13521 cp/typeck.cc:3701
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a base of %qT"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: cp/constraint.cc:3198
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a bounded array"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/constraint.cc:3201
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a class"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/constraint.cc:3204
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a const type"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/constraint.cc:3208
  #, fuzzy, gcc-internal-format
  msgid "%qT is not default constructible, because"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: cp/constraint.cc:3210
  #, fuzzy, gcc-internal-format
  msgid "%qT is not constructible from %qT, because"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: cp/constraint.cc:3219
  #, fuzzy, gcc-internal-format
  msgid "%qT is not destructible, because"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: cp/constraint.cc:3223
  #, fuzzy, gcc-internal-format
  msgid "%qT is not an empty class"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/constraint.cc:3226
  #, fuzzy, gcc-internal-format
  msgid "%qT is not an enum"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/constraint.cc:3229
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a final class"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: cp/constraint.cc:3232
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a function"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: cp/constraint.cc:3235
  #, fuzzy, gcc-internal-format
  msgid "%qT is not an implicit-lifetime type"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/constraint.cc:3240
  #, fuzzy, gcc-internal-format
  msgid "%qT is not invocable, because"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: cp/constraint.cc:3242
  #, fuzzy, gcc-internal-format
  msgid "%qT is not invocable by %qT, because"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: cp/constraint.cc:3247
  #, gcc-internal-format
  msgid "%qT is not layout compatible with %qT, because"
  msgstr ""
  
! #: cp/constraint.cc:3251
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a literal type"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/constraint.cc:3254
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a member function pointer"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: cp/constraint.cc:3257
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a member object pointer"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: cp/constraint.cc:3260
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a member pointer"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: cp/constraint.cc:3263
  #, fuzzy, gcc-internal-format
  msgid "%qT is not nothrow assignable from %qT, because"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qT is not nothrow destructible, because"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: cp/constraint.cc:3285
  #, fuzzy, gcc-internal-format
  msgid "%qT is not nothrow invocable, because"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: cp/constraint.cc:3287
  #, gcc-internal-format
  msgid "%qT is not nothrow invocable by %qT, because"
  msgstr ""
  
! #: cp/constraint.cc:3294
  #, fuzzy, gcc-internal-format
  msgid "%qT is not an object type"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: cp/constraint.cc:3298
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a pointer-interconvertible base of %qT, because"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: cp/constraint.cc:3303
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a POD type"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/constraint.cc:3306
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a pointer"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/constraint.cc:3309
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a polymorphic type"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/constraint.cc:3312
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a reference"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/constraint.cc:3315
  #, fuzzy, gcc-internal-format
  msgid "%q#T is not the same as %q#T"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: cp/constraint.cc:3318
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a scoped enum"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/constraint.cc:3321
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a standard layout type"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/constraint.cc:3324
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a trivial type"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/constraint.cc:3327
  #, fuzzy, gcc-internal-format
  msgid "%qT is not trivially assignable from %qT, because"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qT is not trivially copyable"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/constraint.cc:3342
  #, fuzzy, gcc-internal-format
  msgid "%qT is not trivially destructible, because"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: cp/constraint.cc:3346
  #, fuzzy, gcc-internal-format
  msgid "%qT is not an unbounded array"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/constraint.cc:3349
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a union"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: cp/constraint.cc:3352
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a virtual base of %qT"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: cp/constraint.cc:3355
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a volatile type"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/constraint.cc:3358
  #, fuzzy, gcc-internal-format
! msgid "%qT is not consteval-only"
! msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ `%s' Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: cp/constraint.cc:3361
  #, fuzzy, gcc-internal-format
  msgid "%qT cannot yield a rank"
  msgstr "Î¤Î¿ ÎµÏ€ÏŽÎ½Ï…Î¼Î¿ Î±Î½Ï„Î¹ÎºÎµÎ¯Î¼ÎµÎ½Î¿ Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î±Î½Î±Î¶Î·Ï„Î®ÏƒÎ¹Î¼Î¿"
  
! #: cp/constraint.cc:3364
  #, fuzzy, gcc-internal-format
  msgid "%qT and %qT cannot be ordered"
  msgstr "Î”ÎµÎ½ Î¼Ï€Î¿Ï�ÎµÎ¯ Î½Î± Ï„ÎµÎ¸ÎµÎ¯ Î· Î·Î¼ÎµÏ�Î¿Î¼Î·Î½Î¯Î±."
  
! #: cp/constraint.cc:3367
  #, fuzzy, gcc-internal-format
  msgid "%qT is not destructurable"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD is not deducible from %qT"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: cp/constraint.cc:3445
  #, fuzzy, 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
  #, fuzzy, 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 ""
--- 58096,58447 ----
  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
  #, fuzzy, gcc-internal-format
  msgid "%qT is not nothrow default constructible"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: cp/constraint.cc:3158
  #, gcc-internal-format
  msgid "%qT is not nothrow copy constructible"
  msgstr ""
  
! #: cp/constraint.cc:3161
  #, fuzzy, gcc-internal-format
  msgid "%qT is not trivially copy assignable"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: cp/constraint.cc:3164
  #, fuzzy, gcc-internal-format
  msgid "%qT is not trivially default constructible"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: cp/constraint.cc:3167
  #, fuzzy, gcc-internal-format
  msgid "%qT is not trivially copy constructible"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: cp/constraint.cc:3170
  #, fuzzy, gcc-internal-format
  msgid "%qT is not trivially destructible"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: cp/constraint.cc:3173
  #, gcc-internal-format
  msgid "%qT does not have unique object representations, because"
  msgstr ""
  
! #: cp/constraint.cc:3183
  #, fuzzy, gcc-internal-format
  msgid "%qT does not have a virtual destructor"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: cp/constraint.cc:3187
  #, fuzzy, gcc-internal-format
  msgid "%qT is not an abstract class"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: cp/constraint.cc:3190
  #, fuzzy, gcc-internal-format
  msgid "%qT is not an aggregate"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/constraint.cc:3193
  #, fuzzy, gcc-internal-format
  msgid "%qT is not an array"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/constraint.cc:3196
  #, fuzzy, gcc-internal-format
  msgid "%qT is not assignable from %qT, because"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: cp/constraint.cc:3200 cp/semantics.cc:13542 cp/typeck.cc:3701
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a base of %qT"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: cp/constraint.cc:3203
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a bounded array"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/constraint.cc:3206
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a class"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/constraint.cc:3209
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a const type"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/constraint.cc:3213
  #, fuzzy, gcc-internal-format
  msgid "%qT is not default constructible, because"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: cp/constraint.cc:3215
  #, fuzzy, gcc-internal-format
  msgid "%qT is not constructible from %qT, because"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: cp/constraint.cc:3224
  #, fuzzy, gcc-internal-format
  msgid "%qT is not destructible, because"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: cp/constraint.cc:3228
  #, fuzzy, gcc-internal-format
  msgid "%qT is not an empty class"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/constraint.cc:3231
  #, fuzzy, gcc-internal-format
  msgid "%qT is not an enum"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/constraint.cc:3234
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a final class"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: cp/constraint.cc:3237
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a function"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: cp/constraint.cc:3240
  #, fuzzy, gcc-internal-format
  msgid "%qT is not an implicit-lifetime type"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/constraint.cc:3245
  #, fuzzy, gcc-internal-format
  msgid "%qT is not invocable, because"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: cp/constraint.cc:3247
  #, fuzzy, gcc-internal-format
  msgid "%qT is not invocable by %qT, because"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: cp/constraint.cc:3252
  #, gcc-internal-format
  msgid "%qT is not layout compatible with %qT, because"
  msgstr ""
  
! #: cp/constraint.cc:3256
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a literal type"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/constraint.cc:3259
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a member function pointer"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: cp/constraint.cc:3262
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a member object pointer"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: cp/constraint.cc:3265
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a member pointer"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: cp/constraint.cc:3268
  #, fuzzy, gcc-internal-format
  msgid "%qT is not nothrow assignable from %qT, because"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qT is not nothrow destructible, because"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: cp/constraint.cc:3290
  #, fuzzy, gcc-internal-format
  msgid "%qT is not nothrow invocable, because"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: cp/constraint.cc:3292
  #, gcc-internal-format
  msgid "%qT is not nothrow invocable by %qT, because"
  msgstr ""
  
! #: cp/constraint.cc:3299
  #, fuzzy, gcc-internal-format
  msgid "%qT is not an object type"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: cp/constraint.cc:3303
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a pointer-interconvertible base of %qT, because"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: cp/constraint.cc:3308
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a POD type"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/constraint.cc:3311
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a pointer"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/constraint.cc:3314
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a polymorphic type"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/constraint.cc:3317
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a reference"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/constraint.cc:3320
  #, fuzzy, gcc-internal-format
  msgid "%q#T is not the same as %q#T"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: cp/constraint.cc:3323
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a scoped enum"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/constraint.cc:3326
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a standard layout type"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/constraint.cc:3329
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a trivial type"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/constraint.cc:3332
  #, fuzzy, gcc-internal-format
  msgid "%qT is not trivially assignable from %qT, because"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qT is not trivially copyable"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/constraint.cc:3347
  #, fuzzy, gcc-internal-format
  msgid "%qT is not trivially destructible, because"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: cp/constraint.cc:3351
  #, fuzzy, gcc-internal-format
  msgid "%qT is not an unbounded array"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/constraint.cc:3354
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a union"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: cp/constraint.cc:3357
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a virtual base of %qT"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: cp/constraint.cc:3360
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a volatile type"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/constraint.cc:3363
  #, fuzzy, gcc-internal-format
! msgid "%qT is not a structural type"
! msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/constraint.cc:3367
  #, fuzzy, gcc-internal-format
  msgid "%qT cannot yield a rank"
  msgstr "Î¤Î¿ ÎµÏ€ÏŽÎ½Ï…Î¼Î¿ Î±Î½Ï„Î¹ÎºÎµÎ¯Î¼ÎµÎ½Î¿ Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î±Î½Î±Î¶Î·Ï„Î®ÏƒÎ¹Î¼Î¿"
  
! #: cp/constraint.cc:3370
  #, fuzzy, gcc-internal-format
  msgid "%qT and %qT cannot be ordered"
  msgstr "Î”ÎµÎ½ Î¼Ï€Î¿Ï�ÎµÎ¯ Î½Î± Ï„ÎµÎ¸ÎµÎ¯ Î· Î·Î¼ÎµÏ�Î¿Î¼Î·Î½Î¯Î±."
  
! #: cp/constraint.cc:3373
  #, fuzzy, gcc-internal-format
  msgid "%qT is not destructurable"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD is not deducible from %qT"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: cp/constraint.cc:3451
  #, fuzzy, 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
  #, fuzzy, 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 ""
*** 58423,58469 ****
  msgid "previous declaration with fewer contracts here"
  msgstr "Ï€Ï�Î¿Î·Î³Î¿Ï�Î¼ÎµÎ½Î· Î±Ï…Ï„Î¿Î½ÏŒÎ·Ï„Î· Î´Î¹Î±ÎºÏ�Ï�Î·Î¾Î· Ï„Î¿Ï… `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "parameter declared here"
  msgstr "Î¿ Ï‡Î¬Ï�Ï„Î·Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Ï‰Î½ `%s' Î¿Ï�Î¯ÏƒÏ„Î·ÎºÎµ Î®Î´Î·"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "declaration adds contracts to %q#D"
  msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î¿Ï… `%s'\n"
  
! #: cp/contracts.cc:1661
  #, fuzzy, gcc-internal-format
  msgid "first declared here"
  msgstr "Î”ÎµÎ½ Ï…Ï€Î¬Ï�Ï‡ÎµÎ¹ Ï€Ï�Î¿Î·Î³Î¿Ï�Î¼ÎµÎ½Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·"
  
! #: cp/contracts.cc:1922
  #, fuzzy, gcc-internal-format
  msgid "constructor does not return a value to test"
  msgstr "Ï€Ï�Î¿ÎµÎ¹Î´Î¿Ï€Î¿Î¯Î·ÏƒÎ·: Ï„Î¿ --pid=PID Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶ÎµÏ„Î±Î¹ ÏƒÎµ Î±Ï…Ï„ÏŒ Ï„Î¿ ÏƒÏ�ÏƒÏ„Î·Î¼Î±"
  
! #: cp/contracts.cc:1924
  #, fuzzy, gcc-internal-format
  msgid "destructor does not return a value to test"
  msgstr "Ï€Ï�Î¿ÎµÎ¹Î´Î¿Ï€Î¿Î¯Î·ÏƒÎ·: Ï„Î¿ --pid=PID Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶ÎµÏ„Î±Î¹ ÏƒÎµ Î±Ï…Ï„ÏŒ Ï„Î¿ ÏƒÏ�ÏƒÏ„Î·Î¼Î±"
  
! #: cp/contracts.cc:1925
  #, gcc-internal-format
  msgid "function does not return a value to test"
  msgstr ""
--- 58471,58517 ----
  msgid "previous declaration with fewer contracts here"
  msgstr "Ï€Ï�Î¿Î·Î³Î¿Ï�Î¼ÎµÎ½Î· Î±Ï…Ï„Î¿Î½ÏŒÎ·Ï„Î· Î´Î¹Î±ÎºÏ�Ï�Î·Î¾Î· Ï„Î¿Ï… `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "parameter declared here"
  msgstr "Î¿ Ï‡Î¬Ï�Ï„Î·Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Ï‰Î½ `%s' Î¿Ï�Î¯ÏƒÏ„Î·ÎºÎµ Î®Î´Î·"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "declaration adds contracts to %q#D"
  msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î¿Ï… `%s'\n"
  
! #: cp/contracts.cc:1675
  #, fuzzy, gcc-internal-format
  msgid "first declared here"
  msgstr "Î”ÎµÎ½ Ï…Ï€Î¬Ï�Ï‡ÎµÎ¹ Ï€Ï�Î¿Î·Î³Î¿Ï�Î¼ÎµÎ½Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·"
  
! #: cp/contracts.cc:1936
  #, fuzzy, gcc-internal-format
  msgid "constructor does not return a value to test"
  msgstr "Ï€Ï�Î¿ÎµÎ¹Î´Î¿Ï€Î¿Î¯Î·ÏƒÎ·: Ï„Î¿ --pid=PID Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶ÎµÏ„Î±Î¹ ÏƒÎµ Î±Ï…Ï„ÏŒ Ï„Î¿ ÏƒÏ�ÏƒÏ„Î·Î¼Î±"
  
! #: cp/contracts.cc:1938
  #, fuzzy, gcc-internal-format
  msgid "destructor does not return a value to test"
  msgstr "Ï€Ï�Î¿ÎµÎ¹Î´Î¿Ï€Î¿Î¯Î·ÏƒÎ·: Ï„Î¿ --pid=PID Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶ÎµÏ„Î±Î¹ ÏƒÎµ Î±Ï…Ï„ÏŒ Ï„Î¿ ÏƒÏ�ÏƒÏ„Î·Î¼Î±"
  
! #: cp/contracts.cc:1939
  #, gcc-internal-format
  msgid "function does not return a value to test"
  msgstr ""
*************** msgstr ""
*** 58534,58540 ****
  msgid "%<return_void%> declared here"
  msgstr "Î”ÎµÎ½ Ï…Ï€Î¬Ï�Ï‡ÎµÎ¹ Ï€Ï�Î¿Î·Î³Î¿Ï�Î¼ÎµÎ½Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·"
  
! #: cp/coroutines.cc:1039 cp/coroutines.cc:1117 cp/coroutines.cc:4732
  #, fuzzy, gcc-internal-format
  msgid "no member named %qE in %qT"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
--- 58582,58588 ----
  msgid "%<return_void%> declared here"
  msgstr "Î”ÎµÎ½ Ï…Ï€Î¬Ï�Ï‡ÎµÎ¹ Ï€Ï�Î¿Î·Î³Î¿Ï�Î¼ÎµÎ½Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·"
  
! #: cp/coroutines.cc:1039 cp/coroutines.cc:1117 cp/coroutines.cc:4747
  #, fuzzy, gcc-internal-format
  msgid "no member named %qE in %qT"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
*************** msgstr ""
*** 58607,58690 ****
  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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "the align argument to %<__builtin_coro_promise%> must be a constant"
  msgstr "Î›ÎµÎ¯Ï€ÎµÎ¹ Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ Î³Î¹Î± `%s'"
  
! #: cp/coroutines.cc:1908
  #, fuzzy, gcc-internal-format
  msgid "the direction argument to %<__builtin_coro_promise%> must be a constant"
  msgstr "Î›ÎµÎ¯Ï€ÎµÎ¹ Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ Î³Î¹Î± `%s'"
  
  # src/outer.c:102
! #: cp/coroutines.cc:2412
  #, fuzzy, gcc-internal-format
  msgid "no suspend point info for %qD"
  msgstr "ÎŸ Î±Î½Ï„Î¹Ï„Î¿Ï€Î¿Î¸ÎµÏ„Î·Ï„Î®Ï‚ ÎµÏ€Î¹Ï†Î¬Î½ÎµÎ¹Î±Ï‚ Î­Ï‡ÎµÎ¹ Ï„ÎµÎ¸ÎµÎ¯ Ï€ÎµÏ�Î¹ÏƒÏƒÏŒÏ„ÎµÏ�Î¿ Î±Ï€ÏŒ Î¼Î¹Î± Ï†Î¿Ï�Î¬ Î³Î¹Î± Ï„Î¿ `%s'"
  
! #: cp/coroutines.cc:2984
  #, fuzzy, gcc-internal-format
  msgid "duplicate info for %qE"
  msgstr "Î´Î¹Ï€Î»ÏŒ ÏŒÎ½Î¿Î¼Î± Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î± `%s'"
  
! #: cp/coroutines.cc:3642
  #, gcc-internal-format
  msgid "assumption ignored because it contains an await-expression"
  msgstr ""
  
! #: cp/coroutines.cc:4149
  #, fuzzy, gcc-internal-format
  msgid "await expressions are not permitted in handlers"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: 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 %<get_return_object_on_allocation_failure%> is provided by %qT"
  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 return type %qT"
  msgstr ""
--- 58655,58738 ----
  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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "the align argument to %<__builtin_coro_promise%> must be a constant"
  msgstr "Î›ÎµÎ¯Ï€ÎµÎ¹ Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ Î³Î¹Î± `%s'"
  
! #: cp/coroutines.cc:1911
  #, fuzzy, gcc-internal-format
  msgid "the direction argument to %<__builtin_coro_promise%> must be a constant"
  msgstr "Î›ÎµÎ¯Ï€ÎµÎ¹ Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ Î³Î¹Î± `%s'"
  
  # src/outer.c:102
! #: cp/coroutines.cc:2426
  #, fuzzy, gcc-internal-format
  msgid "no suspend point info for %qD"
  msgstr "ÎŸ Î±Î½Ï„Î¹Ï„Î¿Ï€Î¿Î¸ÎµÏ„Î·Ï„Î®Ï‚ ÎµÏ€Î¹Ï†Î¬Î½ÎµÎ¹Î±Ï‚ Î­Ï‡ÎµÎ¹ Ï„ÎµÎ¸ÎµÎ¯ Ï€ÎµÏ�Î¹ÏƒÏƒÏŒÏ„ÎµÏ�Î¿ Î±Ï€ÏŒ Î¼Î¹Î± Ï†Î¿Ï�Î¬ Î³Î¹Î± Ï„Î¿ `%s'"
  
! #: cp/coroutines.cc:2999
  #, fuzzy, gcc-internal-format
  msgid "duplicate info for %qE"
  msgstr "Î´Î¹Ï€Î»ÏŒ ÏŒÎ½Î¿Î¼Î± Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î± `%s'"
  
! #: cp/coroutines.cc:3657
  #, gcc-internal-format
  msgid "assumption ignored because it contains an await-expression"
  msgstr ""
  
! #: cp/coroutines.cc:4164
  #, fuzzy, gcc-internal-format
  msgid "await expressions are not permitted in handlers"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: 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 %<get_return_object_on_allocation_failure%> is provided by %qT"
  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 return type %qT"
  msgstr ""
*************** msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±
*** 58709,58776 ****
  msgid "%qs used outside of constant expressions"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: cp/cp-gimplify.cc:1291
  #, fuzzy, gcc-internal-format
  msgid "taking address of an immediate function %qD"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Î±Ï€ÏŒ ÏƒÏ„Î®Î»ÎµÏ‚: `%s'"
  
! #: cp/cp-gimplify.cc:1472
  #, fuzzy, gcc-internal-format
  msgid "call to consteval function %qE is not a constant expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "pack expansion of %qE attribute"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a type"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/cp-gimplify.cc:4164
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a class type"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/cp-gimplify.cc:4181
  #, fuzzy, gcc-internal-format
  msgid "%qD does not have %<const char *%> type"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/cp-gimplify.cc:4191
  #, fuzzy, gcc-internal-format
  msgid "%qD does not have integral type"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/cp-gimplify.cc:4203
  #, gcc-internal-format
  msgid "%<std::source_location::__impl%> does not contain only non-static data members %<_M_file_name%>, %<_M_function_name%>, %<_M_line%> and %<_M_column%>"
  msgstr ""
--- 58757,58829 ----
  msgid "%qs used outside of constant expressions"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: cp/cp-gimplify.cc:999
! #, fuzzy, gcc-internal-format
! msgid "unexpected %<std::%s%> declaration"
! msgstr "Î´Î¹Ï€Î»ÏŒ ÏŒÎ½Î¿Î¼Î± Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î± `%s'"
! 
! #: cp/cp-gimplify.cc:1317
  #, fuzzy, gcc-internal-format
  msgid "taking address of an immediate function %qD"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Î±Ï€ÏŒ ÏƒÏ„Î®Î»ÎµÏ‚: `%s'"
  
! #: cp/cp-gimplify.cc:1498
  #, fuzzy, gcc-internal-format
  msgid "call to consteval function %qE is not a constant expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "pack expansion of %qE attribute"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a type"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/cp-gimplify.cc:4190
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a class type"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/cp-gimplify.cc:4207
  #, fuzzy, gcc-internal-format
  msgid "%qD does not have %<const char *%> type"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/cp-gimplify.cc:4217
  #, fuzzy, gcc-internal-format
  msgid "%qD does not have integral type"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/cp-gimplify.cc:4229
  #, gcc-internal-format
  msgid "%<std::source_location::__impl%> does not contain only non-static data members %<_M_file_name%>, %<_M_function_name%>, %<_M_line%> and %<_M_column%>"
  msgstr ""
*************** msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Î±Ï�Î±ÎºÏ„
*** 58815,58821 ****
  msgid "conversion from %qH to %qI discards qualifiers"
  msgstr "Î· Î¼ÎµÏ„Î±Ï„Ï�Î¿Ï€Î® Î±Ï€ÏŒ `%s' ÏƒÎµ `%s' Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶ÎµÏ„Îµ"
  
! #: cp/cvt.cc:499 cp/typeck.cc:9185
  #, fuzzy, gcc-internal-format
  msgid "casting %qT to %qT does not dereference pointer"
  msgstr "Î”ÎµÎ½ Î¼Ï€Î¿Ï�ÎµÎ¯ Î½Î± ÎºÎ±Î¸Î¿Ï�Î¹ÏƒÏ„ÎµÎ¯ Ï„Î¿ ÏŒÎ½Î¿Î¼Î± Ï„Î¿Ï… ÏƒÏ…ÏƒÏ„Î®Î¼Î±Ï„Î¿Ï‚"
--- 58868,58874 ----
  msgid "conversion from %qH to %qI discards qualifiers"
  msgstr "Î· Î¼ÎµÏ„Î±Ï„Ï�Î¿Ï€Î® Î±Ï€ÏŒ `%s' ÏƒÎµ `%s' Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶ÎµÏ„Îµ"
  
! #: cp/cvt.cc:499 cp/typeck.cc:9183
  #, fuzzy, gcc-internal-format
  msgid "casting %qT to %qT does not dereference pointer"
  msgstr "Î”ÎµÎ½ Î¼Ï€Î¿Ï�ÎµÎ¯ Î½Î± ÎºÎ±Î¸Î¿Ï�Î¹ÏƒÏ„ÎµÎ¯ Ï„Î¿ ÏŒÎ½Î¿Î¼Î± Ï„Î¿Ï… ÏƒÏ…ÏƒÏ„Î®Î¼Î±Ï„Î¿Ï‚"
*************** msgstr "Î±Ï…Ï„ÏŒÏ‚ ÎµÎ¯Î½Î±Î¹ Î¿ Ï€Ï�ÏŽÏ
*** 59207,59213 ****
  msgid "redeclaration %qD differs in %qs from previous declaration"
  msgstr "Î±Ï…Ï„ÏŒÏ‚ ÎµÎ¯Î½Î±Î¹ Î¿ Ï€Ï�ÏŽÏ„Î¿Ï‚ Î¿Ï�Î¹ÏƒÎ¼ÏŒÏ‚"
  
! #: cp/decl.cc:1620 cp/decl.cc:18452
  #, fuzzy, gcc-internal-format
  msgid "previous declaration %qD"
  msgstr "Î±Ï…Ï„ÏŒÏ‚ ÎµÎ¯Î½Î±Î¹ Î¿ Ï€Ï�ÏŽÏ„Î¿Ï‚ Î¿Ï�Î¹ÏƒÎ¼ÏŒÏ‚"
--- 59260,59266 ----
  msgid "redeclaration %qD differs in %qs from previous declaration"
  msgstr "Î±Ï…Ï„ÏŒÏ‚ ÎµÎ¯Î½Î±Î¹ Î¿ Ï€Ï�ÏŽÏ„Î¿Ï‚ Î¿Ï�Î¹ÏƒÎ¼ÏŒÏ‚"
  
! #: cp/decl.cc:1620 cp/decl.cc:18516
  #, fuzzy, gcc-internal-format
  msgid "previous declaration %qD"
  msgstr "Î±Ï…Ï„ÏŒÏ‚ ÎµÎ¯Î½Î±Î¹ Î¿ Ï€Ï�ÏŽÏ„Î¿Ï‚ Î¿Ï�Î¹ÏƒÎ¼ÏŒÏ‚"
*************** msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s' Î´Î
*** 59428,59439 ****
  msgid "previous specification in %q#D here"
  msgstr "%s: ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Ï�Ï�Î¸Î¼Î¹ÏƒÎ· `%s'.\n"
  
! #: cp/decl.cc:2570 cp/decl.cc:18470
  #, fuzzy, gcc-internal-format
  msgid "conflicting exporting for declaration %qD"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Î±Î½Ï„Î±Î»Î»Î±Î³Î®"
  
! #: cp/decl.cc:2572 cp/decl.cc:18472
  #, fuzzy, gcc-internal-format
  msgid "previously declared here without exporting"
  msgstr "Î”ÎµÎ½ Ï…Ï€Î¬Ï�Ï‡ÎµÎ¹ Ï€Ï�Î¿Î·Î³Î¿Ï�Î¼ÎµÎ½Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·"
--- 59481,59492 ----
  msgid "previous specification in %q#D here"
  msgstr "%s: ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Ï�Ï�Î¸Î¼Î¹ÏƒÎ· `%s'.\n"
  
! #: cp/decl.cc:2570 cp/decl.cc:18534
  #, fuzzy, gcc-internal-format
  msgid "conflicting exporting for declaration %qD"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Î±Î½Ï„Î±Î»Î»Î±Î³Î®"
  
! #: cp/decl.cc:2572 cp/decl.cc:18536
  #, fuzzy, gcc-internal-format
  msgid "previously declared here without exporting"
  msgstr "Î”ÎµÎ½ Ï…Ï€Î¬Ï�Ï‡ÎµÎ¹ Ï€Ï�Î¿Î·Î³Î¿Ï�Î¼ÎµÎ½Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·"
*************** msgstr "Î¤Î¿ Î²Î®Î¼Î± Î±Ï�Ï‡Î¹ÎºÎ¿Ï€Î¿Î¯
*** 59640,59646 ****
  msgid "  enters %<template for%> statement"
  msgstr ""
  
! #: cp/decl.cc:5060 cp/parser.cc:8112
  #, fuzzy, gcc-internal-format
  msgid "%qD used without template arguments"
  msgstr "Î´Î¹Ï€Î»ÏŒ ÏŒÎ½Î¿Î¼Î± Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î± `%s'"
--- 59693,59699 ----
  msgid "  enters %<template for%> statement"
  msgstr ""
  
! #: cp/decl.cc:5060 cp/parser.cc:8095
  #, fuzzy, gcc-internal-format
  msgid "%qD used without template arguments"
  msgstr "Î´Î¹Ï€Î»ÏŒ ÏŒÎ½Î¿Î¼Î± Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î± `%s'"
*************** msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±
*** 59685,62109 ****
  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
  #, fuzzy, gcc-internal-format
  msgid "attribute ignored in declaration of %q#T"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¬Î³Î½Ï‰ÏƒÎ·Ï‚ ÎºÎµÏ†Î±Î»Î¯Î´Î±Ï‚ Î±Ï€ÏŒ Ï„Î¿ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "redeclaration of C++ built-in type %qT"
  msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î¿Ï… `%s'\n"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%<const%> can only be specified for objects and functions"
  msgstr "Î”ÎµÎ½ Î®Ï„Î±Î½ Î´Ï…Î½Î±Ï„Î® Î· ÎµÏ�Ï�ÎµÏƒÎ· ÎµÏ„Î¹ÎºÎ­Ï„Ï„Î±Ï‚ Î³Î¹Î± Î¼ÎµÏ„Î±Î³Ï‰Î³Î® ÏƒÏ„Î¿ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<typedef%> was ignored in this declaration"
  msgstr "Ï€Ï�Î¿Î·Î³Î¿Ï�Î¼ÎµÎ½Î· Î±Ï…Ï„Î¿Î½ÏŒÎ·Ï„Î· Î´Î¹Î±ÎºÏ�Ï�Î·Î¾Î· Ï„Î¿Ï… `%s'"
  
! #: cp/decl.cc:6390 cp/decl.cc:6393 cp/decl.cc:6396
  #, fuzzy, gcc-internal-format
  msgid "%qs cannot be used for type declarations"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¬Î³Î½Ï‰ÏƒÎ·Ï‚ ÎºÎµÏ†Î±Î»Î¯Î´Î±Ï‚ Î±Ï€ÏŒ Ï„Î¿ `%s'"
  
! #: cp/decl.cc:6419
  #, fuzzy, gcc-internal-format
  msgid "attribute ignored in explicit instantiation %q#T"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¬Î³Î½Ï‰ÏƒÎ·Ï‚ ÎºÎµÏ†Î±Î»Î¯Î´Î±Ï‚ Î±Ï€ÏŒ Ï„Î¿ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "attribute ignored"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%q+#D is not a static data member of %q#T"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: cp/decl.cc:6676
  #, fuzzy, gcc-internal-format
  msgid "non-member-template declaration of %qD"
  msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î¿Ï… `%s'\n"
  
! #: cp/decl.cc:6677
  #, fuzzy, gcc-internal-format
  msgid "does not match member template declaration here"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Î±Ï€ÏŒ ÎºÎµÎ½Î­Ï‚ Î³Ï�Î±Î¼Î¼Î­Ï‚: `%s'"
  
! #: cp/decl.cc:6689
  #, gcc-internal-format
  msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>"
  msgstr ""
  
  # src/request.c:263
! #: cp/decl.cc:6705
  #, fuzzy, gcc-internal-format
  msgid "duplicate initialization of %qD"
  msgstr "Î¤Î¿ Î²Î®Î¼Î± Î±Ï�Ï‡Î¹ÎºÎ¿Ï€Î¿Î¯Î·ÏƒÎ·Ï‚ Î±Ï€Î­Ï„Ï…Ï‡Îµ"
  
! #: cp/decl.cc:6754
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "variable %q#D has initializer but incomplete type"
  msgstr "Î¼Î· Ï€Î»Î®Ï�Î·Ï‚ ÎµÎ³Î³Ï�Î±Ï†Î®"
  
! #: cp/decl.cc:6895 cp/decl.cc:8379
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "non-trivial designated initializers not supported"
  msgstr "Î— Î»ÎµÎ¹Ï„Î¿Ï…Ï�Î³Î¯Î± Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶ÎµÏ„Î±Î¹"
  
! #: cp/decl.cc:7089
  #, fuzzy, gcc-internal-format
  msgid "C99 designator %qE is not an integral constant-expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: cp/decl.cc:7154
  #, gcc-internal-format
  msgid "initializer fails to determine size of %qD"
  msgstr ""
  
! #: cp/decl.cc:7161
  #, fuzzy, gcc-internal-format
  msgid "array size missing in %qD"
  msgstr "ÏƒÏ†Î¬Î»Î¼Î± ÎºÎ±Ï„Î¬ Ï„Î¿ ÎºÎ»ÎµÎ¯ÏƒÎ¹Î¼Î¿ Ï„Î·Ï‚ ÎµÎ¹ÏƒÏŒÎ´Î¿Ï… `%s'"
  
! #: cp/decl.cc:7173
  #, gcc-internal-format
  msgid "zero-size array %qD"
  msgstr ""
  
! #: cp/decl.cc:7221
  #, fuzzy, gcc-internal-format
  msgid "storage size of %qD isn%'t known"
  msgstr "Î¤Î¿ ÏŒÎ½Î¿Î¼Î± `%s' ÎµÎ¯Î½Î±Î¹ Î¬Î³Î½Ï‰ÏƒÏ„Î¿\n"
  
! #: cp/decl.cc:7246
  #, fuzzy, gcc-internal-format
  msgid "storage size of %qD isn%'t constant"
  msgstr "Î¤Î¿ ÏŒÎ½Î¿Î¼Î± `%s' ÎµÎ¯Î½Î±Î¹ Î¬Î³Î½Ï‰ÏƒÏ„Î¿\n"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "uninitialized const %qD"
  msgid "uninitialized %<const %D%>"
  msgstr "Î¼Î· Î±Ï�Ï‡Î¹ÎºÎ¿Ï€Î¿Î¹Î·Î¼Î­Î½Î· ÏƒÏ„Î±Î¸ÎµÏ�Î¬ const %qD"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%q#T has no user-provided default constructor"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid type %qT as initializer for a vector of type %qT"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Î±ÎºÎ­Ï�Î±Î¹Î± Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s'"
  
! #: 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 ""
  
  # src/getopt.c:628
  # src/getopt.c:628
! #: cp/decl.cc:7867 cp/init.cc:3439 cp/search.cc:1245
  #, fuzzy, gcc-internal-format
  msgid "request for member %qD is ambiguous"
  msgstr "%s: Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s' ÎµÎ¯Î½Î±Î¹ Î±ÏƒÎ±Ï†Î®Ï‚\n"
  
! #: cp/decl.cc:7872
  #, fuzzy, gcc-internal-format
  msgid "%qT has no non-static data member named %qD"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: cp/decl.cc:7897
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a direct member of %qT"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: cp/decl.cc:7953
  #, fuzzy, gcc-internal-format
  msgid "invalid initializer for %q#D"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ Î¼Î­Î³ÎµÎ¸Î¿Ï‚ Î¿Ï�Î¹Î¶ÏŒÎ½Ï„Î¹Î¿Ï… ÏƒÏ„Î·Î»Î¿Î¸Î­Ï„Î·: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "too many initializers for %qT"
  msgstr "Ï…Ï€ÎµÏ�Î²Î¿Î»Î¹ÎºÎ¬ Ï€Î¿Î»Î»Î¬ Î±Ï�Ï‡ÎµÎ¯Î± ÎµÎ¹ÏƒÏŒÎ´Î¿Ï…"
  
! #: cp/decl.cc:8089
  #, fuzzy, gcc-internal-format
  msgid "braces around scalar initializer for type %qT"
  msgstr "Î±ÎºÎ¿Î»Î¿Ï…Î¸Î¿Ï�Î½ ÏƒÎºÎ¿Ï…Ï€Î¯Î´Î¹Î± ÏƒÏ„Î¿ Ï„Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î³Ï�Î±Î¼Î¼Î®Ï‚"
  
! #: cp/decl.cc:8099
  #, fuzzy, gcc-internal-format
  msgid "too many braces around scalar initializer for type %qT"
  msgstr "Î±ÎºÎ¿Î»Î¿Ï…Î¸Î¿Ï�Î½ ÏƒÎºÎ¿Ï…Ï€Î¯Î´Î¹Î± ÏƒÏ„Î¿ Ï„Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î³Ï�Î±Î¼Î¼Î®Ï‚"
  
! #: cp/decl.cc:8233
  #, fuzzy, gcc-internal-format
  msgid "missing braces around initializer for %qT"
  msgstr "Î±ÎºÎ¿Î»Î¿Ï…Î¸Î¿Ï�Î½ ÏƒÎºÎ¿Ï…Ï€Î¯Î´Î¹Î± ÏƒÏ„Î¿ Ï„Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î³Ï�Î±Î¼Î¼Î®Ï‚"
  
! #: cp/decl.cc:8367
  #, fuzzy, gcc-internal-format
  msgid "structured binding has incomplete type %qT"
  msgstr "Î¼Î· Ï€Î»Î®Ï�Î·Ï‚ ÎµÎ³Î³Ï�Î±Ï†Î®"
  
! #: cp/decl.cc:8381
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "reference %qD is initialized with itself"
  msgstr "Î­Ï‡Î¿Ï…Î½ Ï€Î±Ï�Î±Î»Î·Ï†Î¸ÎµÎ¯ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: cp/decl.cc:9151
  #, fuzzy, gcc-internal-format
  msgid "argument %d of %qE must be of %<omp_interop_t%>"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ <%s> Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: cp/decl.cc:9354
  #, fuzzy, gcc-internal-format
  msgid "could not find variant declaration"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¬Î³Î½Ï‰ÏƒÎ·Ï‚ ÎºÎµÏ†Î±Î»Î¯Î´Î±Ï‚ Î±Ï€ÏŒ Ï„Î¿ `%s'"
  
! #: cp/decl.cc:9378
  #, fuzzy, gcc-internal-format
  msgid "%<declare variant%> on constructor %qD"
  msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î¿Ï… `%s'\n"
  
! #: cp/decl.cc:9383
  #, fuzzy, gcc-internal-format
  msgid "%<declare variant%> on destructor %qD"
  msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î¿Ï… `%s'\n"
  
! #: cp/decl.cc:9388
  #, fuzzy, gcc-internal-format
  msgid "%<declare variant%> on defaulted %qD"
  msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î¿Ï… `%s'\n"
  
! #: cp/decl.cc:9393
  #, fuzzy, gcc-internal-format
  msgid "%<declare variant%> on deleted %qD"
  msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î¿Ï… `%s'\n"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<register%> storage class specifier used"
  msgstr "Î•Î³Î³Ï�Î±Ï†Î® Î¿Î½Î¿Î¼Î¬Ï„Ï‰Î½ Ï„Ï‰Î½ ÎµÏ€Î¹Î»ÎµÎ³Î¼Î­Î½Ï‰Î½ Î»Î­Î¾ÎµÏ‰Î½-ÎºÎ»ÎµÎ¹Î´Î¹ÏŽÎ½"
  
! #: cp/decl.cc:9533 cp/decl.cc:16995
  #, fuzzy, gcc-internal-format
  msgid "declaration of %q#D has no initializer"
  msgstr "Î±Ï…Ï„Î¿Î½ÏŒÎ·Ï„Î· Î´Î¹Î±ÎºÏ�Ï�Î·Î¾Î· Ï„Î·Ï‚ ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ·Ï‚ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "deduced type %qT for %qD is incomplete"
  msgstr "Î· ÎµÏ€Î¹ÏƒÏ„Ï�ÎµÏ†ÏŒÎ¼ÎµÎ½Î· Ï„Î¹Î¼Î® Ï„Î·Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ `int'"
  
  #. [basic.start.main]/3: A program that defines main as deleted
  #. is ill-formed.
! #: cp/decl.cc:9637
  #, fuzzy, gcc-internal-format
  msgid "%<::main%> cannot be deleted"
  msgstr "Î”ÎµÎ½ Î¼Ï€Î¿Ï�ÎµÎ¯ Î½Î± Ï„ÎµÎ¸ÎµÎ¯ Î· Î·Î¼ÎµÏ�Î¿Î¼Î·Î½Î¯Î±."
  
! #: cp/decl.cc:9798
  #, fuzzy, gcc-internal-format
  msgid "shadowing previous type declaration of %q#D"
  msgstr "Ï€Ï�Î¿Î·Î³Î¿Ï�Î¼ÎµÎ½Î· Î±Ï…Ï„Î¿Î½ÏŒÎ·Ï„Î· Î´Î¹Î±ÎºÏ�Ï�Î·Î¾Î· Ï„Î¿Ï… `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "cannot decompose lambda closure type %qT"
  msgstr "Î”ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„Î® Î· ÎµÎºÏ‡ÏŽÏ�Î·ÏƒÎ· Ï„Î·Ï‚ Î¶Î·Ï„Î·Î¸Î®ÏƒÎ±Ï‚ Î´Î¹ÎµÏ�Î¸Ï…Î½ÏƒÎ·Ï‚"
  
! #: cp/decl.cc:10303
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "cannot decompose inaccessible member %qD of %qT"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: cp/decl.cc:10360
  #, fuzzy, gcc-internal-format
  msgid "in base class of %qT"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "cannot decompose variable length array %qT"
  msgstr "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒ Î½Î± Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î·Î¸ÎµÎ¯ Ï„Î¿ %s `%s' ÏƒÏ„Î¿ `%s'"
  
! #: cp/decl.cc:10614 cp/decl.cc:10884
  #, fuzzy, gcc-internal-format
  msgid "cannot decompose variable length vector %qT"
  msgstr "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒ Î½Î± Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î·Î¸ÎµÎ¯ Ï„Î¿ %s `%s' ÏƒÏ„Î¿ `%s'"
  
! #: cp/decl.cc:10626 cp/decl.cc:10936
  #, fuzzy, gcc-internal-format
  msgid "%<std::tuple_size<%T>::value%> is not an integral constant expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: cp/decl.cc:10635 cp/decl.cc:11082
  #, fuzzy, gcc-internal-format
  msgid "cannot decompose union type %qT"
  msgstr "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒ Î½Î± Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î·Î¸ÎµÎ¯ Ï„Î¿ %s `%s' ÏƒÏ„Î¿ `%s'"
  
! #: cp/decl.cc:10641 cp/decl.cc:11087
  #, fuzzy, gcc-internal-format
  msgid "cannot decompose non-array non-class type %qT"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: cp/decl.cc:10649 cp/decl.cc:11093
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "initializer fails to determine size of %qT"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: cp/decl.cc:11899
  #, fuzzy, gcc-internal-format
  msgid "array size missing in %qT"
  msgstr "ÏƒÏ†Î¬Î»Î¼Î± ÎºÎ±Ï„Î¬ Ï„Î¿ ÎºÎ»ÎµÎ¯ÏƒÎ¹Î¼Î¿ Ï„Î·Ï‚ ÎµÎ¹ÏƒÏŒÎ´Î¿Ï… `%s'"
  
! #: cp/decl.cc:11902
  #, fuzzy, gcc-internal-format
  msgid "zero-size array %qT"
  msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î¿Ï… `%s'\n"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%qD declared as a %<virtual%> type"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/decl.cc:11968
  #, fuzzy, gcc-internal-format
  msgid "%qD declared as an %<inline%> type"
  msgstr "Î¿ Ï‡Î¬Ï�Ï„Î·Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Ï‰Î½ `%s' Î¿Ï�Î¯ÏƒÏ„Î·ÎºÎµ Î®Î´Î·"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD declared as an %<inline%> field"
  msgstr "Î¿ Ï‡Î¬Ï�Ï„Î·Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Ï‰Î½ `%s' Î¿Ï�Î¯ÏƒÏ„Î·ÎºÎµ Î®Î´Î·"
  
! #: cp/decl.cc:11981
  #, gcc-internal-format
  msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in field declaration"
  msgstr ""
  
! #: cp/decl.cc:11988
  #, fuzzy, gcc-internal-format
  msgid "%q+D declared as a friend"
  msgstr "Î”ÎµÎ½ Ï…Ï€Î¬Ï�Ï‡ÎµÎ¹ Ï€Ï�Î¿Î·Î³Î¿Ï�Î¼ÎµÎ½Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·"
  
! #: cp/decl.cc:11995
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "function concepts are no longer supported"
  msgstr "Î±Ï�Ï‡ÎµÎ¯Î± fifo Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶Î¿Î½Ï„Î±Î¹"
  
! #: cp/decl.cc:12182
  #, fuzzy, gcc-internal-format
  msgid "constraints on a non-templated function"
  msgstr "ÏƒÏ…Î½Ï„Î±ÎºÏ„Î¹ÎºÏŒ ÏƒÏ†Î¬Î»Î¼Î± ÏƒÏ„Î¿Î½ Î¿Ï�Î¹ÏƒÎ¼ÏŒ ÎºÎ»Î¬ÏƒÎ·Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Ï‰Î½"
  
! #: cp/decl.cc:12184
  #, fuzzy, 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
  #, fuzzy, 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 %qD"
  msgstr ""
  
  #. diagnostics::option_id=
! #: cp/decl.cc:12317
  #, fuzzy, gcc-internal-format
  msgid "friend declaration of %qD specifies default arguments and isn%'t a definition"
  msgstr "ÏƒÏ…Î½Ï„Î±ÎºÏ„Î¹ÎºÏŒ ÏƒÏ†Î¬Î»Î¼Î± ÏƒÏ„Î¿Î½ Î¿Ï�Î¹ÏƒÎ¼ÏŒ ÎºÎ»Î¬ÏƒÎ·Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Ï‰Î½"
  
! #: cp/decl.cc:12359
  #, fuzzy, gcc-internal-format
  msgid "cannot declare %<::main%> to be a template"
  msgstr "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒ Î½Î± Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î·Î¸ÎµÎ¯ Ï„Î¿ %s `%s' ÏƒÏ„Î¿ `%s'"
  
! #: cp/decl.cc:12362
  #, fuzzy, gcc-internal-format
  msgid "cannot declare %<::main%> to be inline"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î»Î»Î±Î³Î®Ï‚ ÏƒÏ„Î¿ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿ %s"
  
! #: cp/decl.cc:12365 cp/decl.cc:12368
  #, fuzzy, gcc-internal-format
  msgid "cannot declare %<::main%> to be %qs"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î»Î»Î±Î³Î®Ï‚ ÏƒÏ„Î¿ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿ %s"
  
! #: cp/decl.cc:12370
  #, fuzzy, gcc-internal-format
  msgid "cannot declare %<::main%> to be static"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î»Î»Î±Î³Î®Ï‚ ÏƒÏ„Î¿ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿ %s"
  
! #: cp/decl.cc:12372
  #, gcc-internal-format
  msgid "cannot declare %<::main%> with a linkage specification other than %<extern \"C++\"%>"
  msgstr ""
  
! #: cp/decl.cc:12377
  #, fuzzy, gcc-internal-format
  msgid "cannot attach %<::main%> to a named module"
  msgstr "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒ Î½Î± Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î·Î¸ÎµÎ¯ Ï„Î¿ %s `%s' ÏƒÏ„Î¿ `%s'"
  
! #: cp/decl.cc:12378
  #, gcc-internal-format
  msgid "use %<extern \"C++\"%> to attach it to the global module instead"
  msgstr ""
  
! #: cp/decl.cc:12439
  #, fuzzy, gcc-internal-format
  msgid "non-member function %qD cannot have cv-qualifier"
  msgstr "Î— Î»ÎµÎ¹Ï„Î¿Ï…Ï�Î³Î¯Î± Î´ÎµÎ½ Î­Ï‡ÎµÎ¹ Ï…Î»Î¿Ï€Î¿Î¹Î·Î¸ÎµÎ¯"
  
! #: cp/decl.cc:12441
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "non-member function %qD cannot have ref-qualifier"
  msgstr "Î— Î»ÎµÎ¹Ï„Î¿Ï…Ï�Î³Î¯Î± Î´ÎµÎ½ Î­Ï‡ÎµÎ¹ Ï…Î»Î¿Ï€Î¿Î¹Î·Î¸ÎµÎ¯"
  
! #: cp/decl.cc:12449
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "deduction guide %qD must not have a function body"
  msgstr "Î±Ï…Ï„Î¿Î½ÏŒÎ·Ï„Î· Î´Î¹Î±ÎºÏ�Ï�Î·Î¾Î· Ï„Î·Ï‚ ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ·Ï‚ `%s'"
  
! #: cp/decl.cc:12498
  #, gcc-internal-format
  msgid "literal operator with C linkage"
  msgstr ""
  
! #: cp/decl.cc:12508
  #, fuzzy, gcc-internal-format
  msgid "%qD has invalid argument list"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD must be a non-member function"
  msgstr "Î· `%s' ÎµÎ¯Î½Î±Î¹ ÏƒÏ…Î½Î®Î¸Ï‰Ï‚ Î¼Î·-ÏƒÏ„Î±Ï„Î¹ÎºÎ® ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ·"
  
! #: cp/decl.cc:12631
  #, gcc-internal-format
  msgid "%<::main%> must return %<int%>"
  msgstr "%<::main%> Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÏ€Î¹ÏƒÏ„Ï�Î­ÏˆÎµÎ¹ %<int%>"
  
! #: cp/decl.cc:12672
  #, gcc-internal-format
  msgid "definition of implicitly-declared %qD"
  msgstr ""
  
! #: cp/decl.cc:12678
  #, fuzzy, gcc-internal-format
  msgid "definition of explicitly-defaulted %q+D"
  msgstr "ÎºÎ±Î½Î­Î½Î±Ï‚ Î¿Ï�Î¹ÏƒÎ¼ÏŒÏ‚ Ï„Î¿Ï… `UNDEFINED'"
  
! #: cp/decl.cc:12680
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "cannot declare %<::main%> to be a global variable"
  msgstr "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒ Î½Î± Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î·Î¸ÎµÎ¯ Ï„Î¿ %s `%s' ÏƒÏ„Î¿ `%s'"
  
! #: cp/decl.cc:12909
  #, gcc-internal-format
  msgid "an entity named %<main%> cannot be declared with C language linkage"
  msgstr ""
  
! #: cp/decl.cc:12918
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "variable concepts are no longer supported"
  msgstr "Î±Ï�Ï‡ÎµÎ¯Î± fifo Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶Î¿Î½Ï„Î±Î¹"
  
! #: cp/decl.cc:13045
  #, fuzzy, gcc-internal-format
  msgid "in-class initialization of static data member %q#D of incomplete type"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Î´ÎµÏ�Ï„ÎµÏ�Î¿Ï‚ Ï„ÎµÎ»ÎµÏƒÏ„Î®Ï‚ ÏƒÎµ ÎºÎ±Ï„Î¬ÏƒÏ„Î±ÏƒÎ· ÏƒÏ…Î¼Î²Î±Ï„ÏŒÏ„Î·Ï„Î±Ï‚ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "size of array %qD is not an integral constant-expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD declared as array of template placeholder type %qT"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/decl.cc:13429
  #, fuzzy, gcc-internal-format
  msgid "creating array of template placeholder type %qT"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: cp/decl.cc:13439
  #, fuzzy, gcc-internal-format
  msgid "declaration of %qD as array of void"
  msgstr "Î±Ï…Ï„Î¿Î½ÏŒÎ·Ï„Î· Î´Î¹Î±ÎºÏ�Ï�Î·Î¾Î· Ï„Î·Ï‚ ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ·Ï‚ `%s'"
  
! #: cp/decl.cc:13441
  #, fuzzy, gcc-internal-format
  msgid "creating array of void"
  msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î¿Ï… `%s'\n"
  
! #: cp/decl.cc:13446
  #, fuzzy, gcc-internal-format
  msgid "declaration of %qD as array of functions"
  msgstr "Î±Ï…Ï„Î¿Î½ÏŒÎ·Ï„Î· Î´Î¹Î±ÎºÏ�Ï�Î·Î¾Î· Ï„Î·Ï‚ ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ·Ï‚ `%s'"
  
! #: cp/decl.cc:13448
  #, fuzzy, gcc-internal-format
  msgid "creating array of functions"
  msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î¿Ï… `%s'\n"
  
! #: cp/decl.cc:13453
  #, fuzzy, gcc-internal-format
  msgid "declaration of %qD as array of references"
  msgstr "Î±Ï…Ï„Î¿Î½ÏŒÎ·Ï„Î· Î´Î¹Î±ÎºÏ�Ï�Î·Î¾Î· Ï„Î·Ï‚ ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ·Ï‚ `%s'"
  
! #: cp/decl.cc:13455
  #, fuzzy, gcc-internal-format
  msgid "creating array of references"
  msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î¿Ï… `%s'\n"
  
! #: cp/decl.cc:13460
  #, fuzzy, gcc-internal-format
  msgid "declaration of %qD as array of function members"
  msgstr "Î±Ï…Ï„Î¿Î½ÏŒÎ·Ï„Î· Î´Î¹Î±ÎºÏ�Ï�Î·Î¾Î· Ï„Î·Ï‚ ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ·Ï‚ `%s'"
  
! #: cp/decl.cc:13463
  #, fuzzy, gcc-internal-format
  msgid "creating array of function members"
  msgstr "Î±Ï…Ï„Î¿Î½ÏŒÎ·Ï„Î· Î´Î¹Î±ÎºÏ�Ï�Î·Î¾Î· Ï„Î·Ï‚ ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ·Ï‚ `%s'"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "return type specified for deduction guide"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ ÎµÎ¯Î´Î¿Ï‚ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: cp/decl.cc:13642
  #, gcc-internal-format
  msgid "qualifiers are not allowed on declaration of deduction guide"
  msgstr ""
  
! #: cp/decl.cc:13646
  #, fuzzy, gcc-internal-format
  msgid "template template parameter %qT in declaration of deduction guide"
  msgstr "Î Ï�Î¿ÎµÎ¹Î´Î¿Ï€Î¿Î¯Î·ÏƒÎ·: Î Î¿Î»Ï� Î»Î¯Î³Î± Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î± ÏƒÏ„Î¿ ÎµÏƒÏ‰Î´Î¿Î¼Î·Î¼Î­Î½Î¿ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "type is not C-compatible because it contains %qD declaration"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: 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
  #, fuzzy
  msgid "%e and %e specified together"
  msgstr "Î¼ÏŒÎ½Î¿ Î­Î½Î± ÏŒÏ�Î¹ÏƒÎ¼Î± Î¼Ï€Î¿Ï�ÎµÎ¯ Î½Î± Î´Î·Î»Ï‰Î¸ÎµÎ¯"
  
! #: cp/decl.cc:14098
  #, fuzzy, gcc-internal-format
  msgid "invalid use of qualified-name %<::%D%>"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Ï�Î®ÏƒÏ„Î·Ï‚"
  
! #: cp/decl.cc:14101 cp/decl.cc:14123
  #, fuzzy, gcc-internal-format
  msgid "invalid use of qualified-name %<%T::%D%>"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Î±Ï€ÏŒ ÎºÎµÎ½Î­Ï‚ Î³Ï�Î±Î¼Î¼Î­Ï‚: `%s'"
  
! #: cp/decl.cc:14104
  #, fuzzy, gcc-internal-format
  msgid "invalid use of qualified-name %<%D::%D%>"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Î±Ï€ÏŒ ÎºÎµÎ½Î­Ï‚ Î³Ï�Î±Î¼Î¼Î­Ï‚: `%s'"
  
! #: cp/decl.cc:14114
  #, fuzzy, gcc-internal-format
  msgid "%q#T is not a class or namespace"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/decl.cc:14138
  #, fuzzy, gcc-internal-format
  msgid "declaration of %qE as non-function"
  msgstr "Î±Ï…Ï„Î¿Î½ÏŒÎ·Ï„Î· Î´Î¹Î±ÎºÏ�Ï�Î·Î¾Î· Ï„Î·Ï‚ ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ·Ï‚ `%s'"
  
! #: cp/decl.cc:14145
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "declaration of %qD as non-function"
  msgstr "Î±Ï…Ï„Î¿Î½ÏŒÎ·Ï„Î· Î´Î¹Î±ÎºÏ�Ï�Î·Î¾Î· Ï„Î·Ï‚ ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ·Ï‚ `%s'"
  
! #: cp/decl.cc:14249
  #, fuzzy, gcc-internal-format
  msgid "declaration of %qD as %<typedef%>"
  msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î¿Ï… `%s'\n"
  
! #: cp/decl.cc:14254
  #, fuzzy, gcc-internal-format
  msgid "declaration of %qD as parameter"
  msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î¿Ï… `%s'\n"
  
! #: cp/decl.cc:14289
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%qs cannot appear in a typedef declaration"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¬Î³Î½Ï‰ÏƒÎ·Ï‚ ÎºÎµÏ†Î±Î»Î¯Î´Î±Ï‚ Î±Ï€ÏŒ Ï„Î¿ `%s'"
  
! #: cp/decl.cc:14328
  #, gcc-internal-format
  msgid "can use at most one of the %<constinit%> and %<constexpr%> specifiers"
  msgstr ""
  
! #: cp/decl.cc:14338
  #, fuzzy, gcc-internal-format
  msgid "two or more data types in declaration of %qs"
  msgstr "Î Ï�Î¿ÎµÎ¹Î´Î¿Ï€Î¿Î¯Î·ÏƒÎ·: Î Î¿Î»Ï� Î»Î¯Î³Î± Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î± ÏƒÏ„Î¿ ÎµÏƒÏ‰Î´Î¿Î¼Î·Î¼Î­Î½Î¿ `%s'"
  
! #: cp/decl.cc:14392
  #, fuzzy, gcc-internal-format
  msgid "ISO C++ does not support plain %<complex%> meaning %<double complex%>"
  msgstr "Î±Ï�Ï‡ÎµÎ¯Î± fifo Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶Î¿Î½Ï„Î±Î¹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<__int%d%> is not supported by this target"
  msgstr "ÏƒÏ…Î¼Î²Î¿Î»Î¹ÎºÎ¿Î¯ ÏƒÏ�Î½Î´ÎµÏƒÎ¼Î¿Î¹ Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶Î¿Î½Ï„Î±Î¹ ÏƒÏ„Î¿ ÏƒÏ�ÏƒÏ„Î·Î¼Î± Î±Ï…Ï„ÏŒ"
  
! #: cp/decl.cc:14474
  #, fuzzy, gcc-internal-format
  msgid "ISO C++ does not support %<__int%d%> for %qs"
  msgstr "Î±Ï�Ï‡ÎµÎ¯Î± fifo Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶Î¿Î½Ï„Î±Î¹"
  
! #: cp/decl.cc:14537
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "complex invalid for %qs"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Ï€Ï�Î¿Ï„ÎµÏ�Î±Î¹ÏŒÏ„Î·Ï„Î± `%s'"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "a parameter cannot be declared %qs"
  msgstr "Î¿ Î´Î¹Î±Ï‡Ï‰Ï�Î¹ÏƒÏ„Î®Ï‚ Î´Îµ Î¼Ï€Î¿Ï�ÎµÎ¯ Î½Î± ÎµÎ¯Î½Î±Î¹ ÎºÎµÎ½ÏŒÏ‚"
  
! #: cp/decl.cc:14772
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "structured binding declaration cannot be %qs"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¬Î³Î½Ï‰ÏƒÎ·Ï‚ ÎºÎµÏ†Î±Î»Î¯Î´Î±Ï‚ Î±Ï€ÏŒ Ï„Î¿ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "structured binding declaration cannot have type %qT"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¬Î³Î½Ï‰ÏƒÎ·Ï‚ ÎºÎµÏ†Î±Î»Î¯Î´Î±Ï‚ Î±Ï€ÏŒ Ï„Î¿ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "multiple storage classes in declaration of %qs"
  msgstr "Î´Î¹Ï€Î»ÏŒ ÏŒÎ½Î¿Î¼Î± Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î± `%s'"
  
! #: cp/decl.cc:14911
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "unnecessary parentheses in declaration of %qs"
  msgstr "Î´Î¹Ï€Î»ÏŒ ÏŒÎ½Î¿Î¼Î± Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î± `%s'"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "invalid use of constrained %<auto%> type"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Î±Ï€ÏŒ Î³Ï�Î±Î¼Î¼Î­Ï‚"
  
! #: cp/decl.cc:15263
  #, fuzzy, gcc-internal-format
  msgid "deduced class type %qD in function return type"
  msgstr "Î¬Î³Î½Ï‰ÏƒÏ„Î¿Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚ ÏƒÏ„Î¿ Ï€ÎµÎ´Î¯Î¿ `%s' Ï„Î·Ï‚ ÎºÎ±Ï„Î·Î³Î¿Ï�Î¯Î±Ï‚ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qs declared as function returning a function"
  msgstr "%s: Î´Î¹Ï€Î»ÏŒÏ‚ Î¿Ï�Î¹ÏƒÎ¼ÏŒÏ‚ Î­ÎºÎ´Î¿ÏƒÎ·Ï‚ ÎºÎ±Ï„Î·Î³Î¿Ï�Î¯Î±Ï‚"
  
! #: cp/decl.cc:15354
  #, gcc-internal-format
  msgid "%qs declared as function returning an array"
  msgstr ""
  
! #: cp/decl.cc:15361
  #, fuzzy, gcc-internal-format
  msgid "%<constinit%> on function return type is not allowed"
  msgstr "`return' Ï‡Ï‰Ï�Î¯Ï‚ Ï„Î¹Î¼Î®, ÏƒÎµ ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ· Ï€Î¿Ï… ÎµÏ€Î¹ÏƒÏ„Ï�Î­Ï†ÎµÎ¹ Î¼Î·-ÎºÎµÎ½ÏŒ"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "friend declaration not in class definition"
  msgstr "ÏƒÏ…Î½Ï„Î±ÎºÏ„Î¹ÎºÏŒ ÏƒÏ†Î¬Î»Î¼Î± ÏƒÏ„Î¿Î½ Î¿Ï�Î¹ÏƒÎ¼ÏŒ ÎºÎ»Î¬ÏƒÎ·Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Ï‰Î½"
  
! #: cp/decl.cc:15455
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%qD cannot be an explicit object member function"
  msgstr "Î· `%s' ÎµÎ¯Î½Î±Î¹ ÏƒÏ…Î½Î®Î¸Ï‰Ï‚ Î¼Î·-ÏƒÏ„Î±Ï„Î¹ÎºÎ® ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ·"
  
! #: cp/decl.cc:15545
  #, gcc-internal-format
  msgid "destructors may not have parameters"
  msgstr ""
  
! #: cp/decl.cc:15593
  #, fuzzy, gcc-internal-format
  msgid "cannot declare pointer to %q#T"
  msgstr "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒ Î½Î± Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î·Î¸ÎµÎ¯ Ï„Î¿ %s `%s' ÏƒÏ„Î¿ `%s'"
  
! #: cp/decl.cc:15606 cp/decl.cc:15613
  #, fuzzy, gcc-internal-format
  msgid "cannot declare reference to %q#T"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î»Î»Î±Î³Î®Ï‚ ÏƒÏ„Î¿ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿ %s"
  
! #: cp/decl.cc:15615
  #, fuzzy, gcc-internal-format
  msgid "cannot declare pointer to %q#T member"
  msgstr "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒÎ½ Î½Î± Î³Î¯Î½ÎµÎ¹ `stat' Ï„Î¿ locale Î±Ï�Ï‡ÎµÎ¯Î¿ `%s'"
  
! #: cp/decl.cc:15644
  #, fuzzy, gcc-internal-format
  msgid "cannot declare reference to qualified function type %qT"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î»Î»Î±Î³Î®Ï‚ ÏƒÏ„Î¿ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿ %s"
  
! #: cp/decl.cc:15645
  #, fuzzy, gcc-internal-format
  msgid "cannot declare pointer to qualified function type %qT"
  msgstr "Î¬Î³Î½Ï‰ÏƒÏ„Î¿Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚ ÏƒÏ„Î¿ Ï€ÎµÎ´Î¯Î¿ `%s' Ï„Î·Ï‚ ÎºÎ±Ï„Î·Î³Î¿Ï�Î¯Î±Ï‚ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "cannot define member function %<%T::%s%> within %qT"
  msgstr "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒ Î½Î± Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î·Î¸ÎµÎ¯ Ï„Î¿ %s `%s' ÏƒÏ„Î¿ `%s'"
  
! #: cp/decl.cc:15860
  #, fuzzy, gcc-internal-format
  msgid "cannot declare member function %<%T::%s%> within %qT"
  msgstr "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒ Î½Î± Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î·Î¸ÎµÎ¯ Ï„Î¿ %s `%s' ÏƒÏ„Î¿ `%s'"
  
! #: cp/decl.cc:15868
  #, fuzzy, gcc-internal-format
  msgid "cannot declare member %<%T::%s%> within %qT"
  msgstr "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒ Î½Î± Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î·Î¸ÎµÎ¯ Ï„Î¿ %s `%s' ÏƒÏ„Î¿ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<explicit%> outside class declaration"
  msgstr "Î´Î¹Ï€Î»ÏŒ ÏŒÎ½Î¿Î¼Î± Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î± `%s'"
  
! #: cp/decl.cc:15948
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "function %qs cannot be declared %<mutable%>"
  msgstr "Î— Î»ÎµÎ¹Ï„Î¿Ï…Ï�Î³Î¯Î± Î´ÎµÎ½ Î­Ï‡ÎµÎ¹ Ï…Î»Î¿Ï€Î¿Î¹Î·Î¸ÎµÎ¯"
  
! #: cp/decl.cc:15980
  #, fuzzy, gcc-internal-format
  msgid "%<static%> %qs cannot be declared %<mutable%>"
  msgstr "Î”ÎµÎ½ Î¼Ï€Î¿Ï�ÎµÎ¯ Î½Î± Ï„ÎµÎ¸ÎµÎ¯ Î· Î·Î¼ÎµÏ�Î¿Î¼Î·Î½Î¯Î±."
  
! #: cp/decl.cc:15986
  #, fuzzy, gcc-internal-format
  msgid "%<const%> %qs cannot be declared %<mutable%>"
  msgstr "Î”ÎµÎ½ Î¼Ï€Î¿Ï�ÎµÎ¯ Î½Î± Ï„ÎµÎ¸ÎµÎ¯ Î· Î·Î¼ÎµÏ�Î¿Î¼Î·Î½Î¯Î±."
  
! #: cp/decl.cc:15992
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "typedef may not be a member function definition"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Î±Ï€ÏŒ ÎºÎµÎ½Î­Ï‚ Î³Ï�Î±Î¼Î¼Î­Ï‚: `%s'"
  
! #: cp/decl.cc:16037
  #, fuzzy, gcc-internal-format
  msgid "%<auto%> not allowed in alias declaration"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¬Î³Î½Ï‰ÏƒÎ·Ï‚ ÎºÎµÏ†Î±Î»Î¯Î´Î±Ï‚ Î±Ï€ÏŒ Ï„Î¿ `%s'"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "requires-clause on declaration of non-function type %qT"
  msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î¿Ï… `%s'\n"
  
! #: cp/decl.cc:16262
  #, fuzzy, gcc-internal-format
  msgid "cannot use %<::%> in parameter declaration"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± ÎµÎ¹ÏƒÎ±Î³Ï‰Î³Î®Ï‚ ÏƒÏ„Î¿Î¹Ï‡ÎµÎ¯Î¿ Ï€Î±Ï�Î±Î²Î¿Î»Î®Ï‚ `%.*s'"
  
! #: cp/decl.cc:16272 cp/parser.cc:23108
  #, fuzzy, gcc-internal-format
  msgid "cannot declare a parameter with %<decltype(auto)%>"
  msgstr "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒ Î½Î± Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î·Î¸ÎµÎ¯ Ï„Î¿ %s `%s' ÏƒÏ„Î¿ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "parameter declared %<auto%>"
  msgstr "Î¿ Ï‡Î¬Ï�Ï„Î·Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Ï‰Î½ `%s' Î¿Ï�Î¯ÏƒÏ„Î·ÎºÎµ Î®Î´Î·"
  
  # src/grep.c:785 src/grep.c:792
  # src/grep.c:1060 src/grep.c:1067 src/grep.c:1076
! #: cp/decl.cc:16352 cp/parser.cc:3932
  #, fuzzy, gcc-internal-format
  msgid "invalid use of template-name %qE without an argument list"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ ÏŒÏ�Î¹ÏƒÎ¼Î± Î¼Î®ÎºÎ¿Ï…Ï‚ Ï€ÎµÏ�Î¹ÎµÏ‡Î¿Î¼Î­Î½Î¿Ï…"
  
! #: cp/decl.cc:16356
  #, fuzzy, gcc-internal-format
  msgid "non-static data member declared with placeholder %qT"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: cp/decl.cc:16376
  #, fuzzy, gcc-internal-format
  msgid "ISO C++ forbids flexible array member %qs"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÏŽÏ�Î± Ï„Î·Ï‚ Î¼Î­Ï�Î±Ï‚"
  
! #: cp/decl.cc:16379
  #, fuzzy, gcc-internal-format
  msgid "ISO C++ forbids flexible array members"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÏŽÏ�Î± Ï„Î·Ï‚ Î¼Î­Ï�Î±Ï‚"
  
  #. Something like struct S { int N::j; };
! #: cp/decl.cc:16395
  #, fuzzy, gcc-internal-format
  msgid "invalid use of %<::%>"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Ï�Î®ÏƒÏ„Î·Ï‚"
  
! #: cp/decl.cc:16416
  #, fuzzy, gcc-internal-format
  msgid "declaration of function %qD in invalid context"
  msgstr "Î±Ï…Ï„Î¿Î½ÏŒÎ·Ï„Î· Î´Î¹Î±ÎºÏ�Ï�Î·Î¾Î· Ï„Î·Ï‚ ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ·Ï‚ `%#D'"
  
! #: cp/decl.cc:16426
  #, fuzzy, gcc-internal-format
  msgid "function %qD declared %<virtual%> inside a union"
  msgstr "Î— Î»ÎµÎ¹Ï„Î¿Ï…Ï�Î³Î¯Î± Î´ÎµÎ½ Î­Ï‡ÎµÎ¹ Ï…Î»Î¿Ï€Î¿Î¹Î·Î¸ÎµÎ¯"
  
! #: cp/decl.cc:16436
  #, fuzzy, gcc-internal-format
  msgid "%qD cannot be declared %<virtual%>, since it is always static"
  msgstr "Î”ÎµÎ½ Î¼Ï€Î¿Ï�ÎµÎ¯ Î½Î± Ï„ÎµÎ¸ÎµÎ¯ Î· Î·Î¼ÎµÏ�Î¿Î¼Î·Î½Î¯Î±."
  
! #: cp/decl.cc:16450
  #, fuzzy, gcc-internal-format
  msgid "expected qualified name in friend declaration for destructor %qD"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: cp/decl.cc:16457
  #, fuzzy, gcc-internal-format
  msgid "declaration of %qD as member of %qT"
  msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î¿Ï… `%s'\n"
  
! #: cp/decl.cc:16464 cp/decl.cc:16477
  #, fuzzy, gcc-internal-format
  msgid "a destructor cannot be %qs"
  msgstr "Î¿ Î´Î¹Î±Ï‡Ï‰Ï�Î¹ÏƒÏ„Î®Ï‚ Î´Îµ Î¼Ï€Î¿Ï�ÎµÎ¯ Î½Î± ÎµÎ¯Î½Î±Î¹ ÎºÎµÎ½ÏŒÏ‚"
  
! #: cp/decl.cc:16483
  #, fuzzy, gcc-internal-format
  msgid "expected qualified name in friend declaration for constructor %qD"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: cp/decl.cc:16492
  #, gcc-internal-format
  msgid "a constructor cannot be %<concept%>"
  msgstr ""
  
! #: cp/decl.cc:16498
  #, fuzzy, gcc-internal-format
  msgid "a concept cannot be a member function"
  msgstr "Î¤Î¿ ÎµÏ€ÏŽÎ½Ï…Î¼Î¿ Î±Î½Ï„Î¹ÎºÎµÎ¯Î¼ÎµÎ½Î¿ Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î±Î½Î±Î¶Î·Ï„Î®ÏƒÎ¹Î¼Î¿"
  
! #: cp/decl.cc:16506 cp/decl.cc:16864
  #, fuzzy, gcc-internal-format
  msgid "%qD cannot be %qs"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¿Î¯Î³Î¼Î±Ï„Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: cp/decl.cc:16516
  #, gcc-internal-format
  msgid "specialization of variable template %qD declared as function"
  msgstr ""
  
! #: cp/decl.cc:16519
  #, fuzzy, gcc-internal-format
  msgid "variable template declared here"
  msgstr "Î¿ Ï‡Î¬Ï�Ï„Î·Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Ï‰Î½ `%s' Î¿Ï�Î¯ÏƒÏ„Î·ÎºÎµ Î®Î´Î·"
  
! #: cp/decl.cc:16584
  #, fuzzy, gcc-internal-format
  msgid "field %qD has incomplete type %qT"
  msgstr "Î¼Î· Ï€Î»Î®Ï�Î·Ï‚ ÎµÎ³Î³Ï�Î±Ï†Î®"
  
! #: cp/decl.cc:16589
  #, fuzzy, 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 ""
  
  # src/shred.c:1134
! #: cp/decl.cc:16680 cp/decl.cc:16691
  #, fuzzy, gcc-internal-format
  msgid "static data member %qE declared %qs"
  msgstr "%s: Ï„Î¿ Î±Ï�Ï‡ÎµÎ¯Î¿ ÎµÎ¯Î½Î±Î¹ Ï€Î¿Î»Ï� Î¼ÎµÎ³Î¬Î»Î¿"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "non-static data member %qE declared %qs"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: cp/decl.cc:16802
  #, fuzzy, gcc-internal-format
  msgid "storage class %<auto%> invalid for function %qs"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î· Ï„Î¬Î¾Î· Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Ï‰Î½ `%s'"
  
! #: cp/decl.cc:16805
  #, fuzzy, gcc-internal-format
  msgid "storage class %<register%> invalid for function %qs"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î· Ï„Î¬Î¾Î· Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Ï‰Î½ `%s'"
  
! #: cp/decl.cc:16811
  #, fuzzy, gcc-internal-format
  msgid "storage class %<__thread%> invalid for function %qs"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î· Ï„Î¬Î¾Î· Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Ï‰Î½ `%s'"
  
! #: cp/decl.cc:16815
  #, fuzzy, gcc-internal-format
  msgid "storage class %<thread_local%> invalid for function %qs"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î· Ï„Î¬Î¾Î· Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Ï‰Î½ `%s'"
  
! #: cp/decl.cc:16820
  #, fuzzy, gcc-internal-format
  msgid "%<constinit%> specifier invalid for function %qs"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î· Ï„Î¬Î¾Î· Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Ï‰Î½ `%s'"
  
! #: cp/decl.cc:16823
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "virtual non-class function %qs"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î· Ï„Î¬Î¾Î· Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Ï‰Î½ `%s'"
  
! #: cp/decl.cc:16854
  #, fuzzy, gcc-internal-format
  msgid "%qs defined in a non-class scope"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: cp/decl.cc:16855
  #, fuzzy, gcc-internal-format
  msgid "%qs declared in a non-class scope"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "declaration of %<constexpr%> variable %qD is not a definition"
  msgstr "ÏƒÏ…Î½Ï„Î±ÎºÏ„Î¹ÎºÏŒ ÏƒÏ†Î¬Î»Î¼Î± ÏƒÏ„Î¿Î½ Î¿Ï�Î¹ÏƒÎ¼ÏŒ ÎºÎ»Î¬ÏƒÎ·Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Ï‰Î½"
  
! #: cp/decl.cc:16975
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "default argument %qE uses %qD"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·."
  
! #: cp/decl.cc:17217
  #, fuzzy, gcc-internal-format
  msgid "default argument %qE uses local variable %qD"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·."
  
! #: cp/decl.cc:17344
  #, fuzzy, gcc-internal-format
  msgid "invalid use of cv-qualified type %qT in parameter declaration"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Î±Ï€ÏŒ ÎºÎµÎ½Î­Ï‚ Î³Ï�Î±Î¼Î¼Î­Ï‚: `%s'"
  
! #: cp/decl.cc:17348
  #, fuzzy, gcc-internal-format
  msgid "invalid use of type %<void%> in parameter declaration"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Î±Ï€ÏŒ ÎºÎµÎ½Î­Ï‚ Î³Ï�Î±Î¼Î¼Î­Ï‚: `%s'"
  
! #: cp/decl.cc:17377
  #, gcc-internal-format
  msgid "%<volatile%>-qualified parameter is deprecated"
  msgstr ""
  
! #: cp/decl.cc:17385
  #, fuzzy, gcc-internal-format
  msgid "parameter %qD invalidly declared method type"
  msgstr "Î¿ Ï‡Î¬Ï�Ï„Î·Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Ï‰Î½ `%s' Î¿Ï�Î¯ÏƒÏ„Î·ÎºÎµ Î®Î´Î·"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD may not be declared as static"
  msgstr "Î”ÎµÎ½ Î¼Ï€Î¿Ï�ÎµÎ¯ Î½Î± Ï„ÎµÎ¸ÎµÎ¯ Î· Î·Î¼ÎµÏ�Î¿Î¼Î·Î½Î¯Î±."
  
! #: cp/decl.cc:17839
  #, fuzzy, gcc-internal-format
  msgid "%qD must be a non-static member function"
  msgstr "Î· `%s' ÎµÎ¯Î½Î±Î¹ ÏƒÏ…Î½Î®Î¸Ï‰Ï‚ Î¼Î·-ÏƒÏ„Î±Ï„Î¹ÎºÎ® ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ·"
  
! #: cp/decl.cc:17847
  #, fuzzy, gcc-internal-format
  msgid "%qD must be a member function"
  msgstr "Î· `%s' ÎµÎ¯Î½Î±Î¹ ÏƒÏ…Î½Î®Î¸Ï‰Ï‚ Î¼Î·-ÏƒÏ„Î±Ï„Î¹ÎºÎ® ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ·"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD must not have variable number of arguments"
  msgstr "Î· `%s' Ï€Î±Î¯Ï�Î½ÎµÎ¹ ÎµÎ¯Ï„Îµ ÎºÎ±Î½Î­Î½Î± ÎµÎ¯Ï„Îµ Î´Ï�Î¿ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: cp/decl.cc:17942
  #, fuzzy, gcc-internal-format
  msgid "%qD must have either zero or one argument"
  msgstr "Î· `%s' Ï€Î±Î¯Ï�Î½ÎµÎ¹ ÎµÎ¯Ï„Îµ ÎºÎ±Î½Î­Î½Î± ÎµÎ¯Ï„Îµ Î´Ï�Î¿ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: cp/decl.cc:17943
  #, fuzzy, gcc-internal-format
  msgid "%qD must have either one or two arguments"
  msgstr "Î· `%s' Ï€Î±Î¯Ï�Î½ÎµÎ¹ ÎµÎ¯Ï„Îµ ÎºÎ±Î½Î­Î½Î± ÎµÎ¯Ï„Îµ Î´Ï�Î¿ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: cp/decl.cc:17955
  #, fuzzy, gcc-internal-format
  msgid "postfix %qD must have %<int%> as its argument"
  msgstr "Î· `%s' Ï€Î±Î¯Ï�Î½ÎµÎ¹ ÎµÎ¯Ï„Îµ ÎºÎ±Î½Î­Î½Î± ÎµÎ¯Ï„Îµ Î´Ï�Î¿ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: cp/decl.cc:17956
  #, fuzzy, gcc-internal-format
  msgid "postfix %qD must have %<int%> as its second argument"
  msgstr "Î· `%s' Ï€Î±Î¯Ï�Î½ÎµÎ¹ ÎµÎ¯Ï„Îµ ÎºÎ±Î½Î­Î½Î± ÎµÎ¯Ï„Îµ Î´Ï�Î¿ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: cp/decl.cc:17967
  #, fuzzy, gcc-internal-format
  msgid "%qD must have no arguments"
  msgstr "Î· `%s' Ï€Î±Î¯Ï�Î½ÎµÎ¹ ÎµÎ¯Ï„Îµ ÎºÎ±Î½Î­Î½Î± ÎµÎ¯Ï„Îµ Î´Ï�Î¿ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: cp/decl.cc:17968 cp/decl.cc:17978
  #, fuzzy, gcc-internal-format
  msgid "%qD must have exactly one argument"
  msgstr "Î· `%s' Ï€Î±Î¯Ï�Î½ÎµÎ¹ ÎµÎ¯Ï„Îµ ÎºÎ±Î½Î­Î½Î± ÎµÎ¯Ï„Îµ Î´Ï�Î¿ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: cp/decl.cc:17979
  #, fuzzy, gcc-internal-format
  msgid "%qD must have exactly two arguments"
  msgstr "Î· `%s' Ï€Î±Î¯Ï�Î½ÎµÎ¹ ÎµÎ¯Ï„Îµ ÎºÎ±Î½Î­Î½Î± ÎµÎ¯Ï„Îµ Î´Ï�Î¿ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: cp/decl.cc:17994
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "using template type parameter %qT after %qs"
  msgstr "Î¿ Î´Î¹Î±Ï‡Ï‰Ï�Î¹ÏƒÏ„Î®Ï‚ Î´Îµ Î¼Ï€Î¿Ï�ÎµÎ¯ Î½Î± ÎµÎ¯Î½Î±Î¹ ÎºÎµÎ½ÏŒÏ‚"
  
! #: cp/decl.cc:18173
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, 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 ""
--- 59738,62172 ----
  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
  #, fuzzy, gcc-internal-format
  msgid "attribute ignored in declaration of %q#T"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¬Î³Î½Ï‰ÏƒÎ·Ï‚ ÎºÎµÏ†Î±Î»Î¯Î´Î±Ï‚ Î±Ï€ÏŒ Ï„Î¿ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "redeclaration of C++ built-in type %qT"
  msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î¿Ï… `%s'\n"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%<const%> can only be specified for objects and functions"
  msgstr "Î”ÎµÎ½ Î®Ï„Î±Î½ Î´Ï…Î½Î±Ï„Î® Î· ÎµÏ�Ï�ÎµÏƒÎ· ÎµÏ„Î¹ÎºÎ­Ï„Ï„Î±Ï‚ Î³Î¹Î± Î¼ÎµÏ„Î±Î³Ï‰Î³Î® ÏƒÏ„Î¿ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<typedef%> was ignored in this declaration"
  msgstr "Ï€Ï�Î¿Î·Î³Î¿Ï�Î¼ÎµÎ½Î· Î±Ï…Ï„Î¿Î½ÏŒÎ·Ï„Î· Î´Î¹Î±ÎºÏ�Ï�Î·Î¾Î· Ï„Î¿Ï… `%s'"
  
! #: cp/decl.cc:6404 cp/decl.cc:6407 cp/decl.cc:6410
  #, fuzzy, gcc-internal-format
  msgid "%qs cannot be used for type declarations"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¬Î³Î½Ï‰ÏƒÎ·Ï‚ ÎºÎµÏ†Î±Î»Î¯Î´Î±Ï‚ Î±Ï€ÏŒ Ï„Î¿ `%s'"
  
! #: cp/decl.cc:6433
  #, fuzzy, gcc-internal-format
  msgid "attribute ignored in explicit instantiation %q#T"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¬Î³Î½Ï‰ÏƒÎ·Ï‚ ÎºÎµÏ†Î±Î»Î¯Î´Î±Ï‚ Î±Ï€ÏŒ Ï„Î¿ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "attribute ignored"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%q+#D is not a static data member of %q#T"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: cp/decl.cc:6690
  #, fuzzy, gcc-internal-format
  msgid "non-member-template declaration of %qD"
  msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î¿Ï… `%s'\n"
  
! #: cp/decl.cc:6691
  #, fuzzy, gcc-internal-format
  msgid "does not match member template declaration here"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Î±Ï€ÏŒ ÎºÎµÎ½Î­Ï‚ Î³Ï�Î±Î¼Î¼Î­Ï‚: `%s'"
  
! #: cp/decl.cc:6703
  #, gcc-internal-format
  msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>"
  msgstr ""
  
  # src/request.c:263
! #: cp/decl.cc:6719
  #, fuzzy, gcc-internal-format
  msgid "duplicate initialization of %qD"
  msgstr "Î¤Î¿ Î²Î®Î¼Î± Î±Ï�Ï‡Î¹ÎºÎ¿Ï€Î¿Î¯Î·ÏƒÎ·Ï‚ Î±Ï€Î­Ï„Ï…Ï‡Îµ"
  
! #: cp/decl.cc:6768
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "variable %q#D has initializer but incomplete type"
  msgstr "Î¼Î· Ï€Î»Î®Ï�Î·Ï‚ ÎµÎ³Î³Ï�Î±Ï†Î®"
  
! #: cp/decl.cc:6909 cp/decl.cc:8393
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "non-trivial designated initializers not supported"
  msgstr "Î— Î»ÎµÎ¹Ï„Î¿Ï…Ï�Î³Î¯Î± Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶ÎµÏ„Î±Î¹"
  
! #: cp/decl.cc:7103
  #, fuzzy, gcc-internal-format
  msgid "C99 designator %qE is not an integral constant-expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: cp/decl.cc:7168
  #, gcc-internal-format
  msgid "initializer fails to determine size of %qD"
  msgstr ""
  
! #: cp/decl.cc:7175
  #, fuzzy, gcc-internal-format
  msgid "array size missing in %qD"
  msgstr "ÏƒÏ†Î¬Î»Î¼Î± ÎºÎ±Ï„Î¬ Ï„Î¿ ÎºÎ»ÎµÎ¯ÏƒÎ¹Î¼Î¿ Ï„Î·Ï‚ ÎµÎ¹ÏƒÏŒÎ´Î¿Ï… `%s'"
  
! #: cp/decl.cc:7187
  #, gcc-internal-format
  msgid "zero-size array %qD"
  msgstr ""
  
! #: cp/decl.cc:7235
  #, fuzzy, gcc-internal-format
  msgid "storage size of %qD isn%'t known"
  msgstr "Î¤Î¿ ÏŒÎ½Î¿Î¼Î± `%s' ÎµÎ¯Î½Î±Î¹ Î¬Î³Î½Ï‰ÏƒÏ„Î¿\n"
  
! #: cp/decl.cc:7260
  #, fuzzy, gcc-internal-format
  msgid "storage size of %qD isn%'t constant"
  msgstr "Î¤Î¿ ÏŒÎ½Î¿Î¼Î± `%s' ÎµÎ¯Î½Î±Î¹ Î¬Î³Î½Ï‰ÏƒÏ„Î¿\n"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "uninitialized const %qD"
  msgid "uninitialized %<const %D%>"
  msgstr "Î¼Î· Î±Ï�Ï‡Î¹ÎºÎ¿Ï€Î¿Î¹Î·Î¼Î­Î½Î· ÏƒÏ„Î±Î¸ÎµÏ�Î¬ const %qD"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%q#T has no user-provided default constructor"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid type %qT as initializer for a vector of type %qT"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Î±ÎºÎ­Ï�Î±Î¹Î± Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s'"
  
! #: 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 ""
  
  # src/getopt.c:628
  # src/getopt.c:628
! #: cp/decl.cc:7881 cp/init.cc:3439 cp/search.cc:1245
  #, fuzzy, gcc-internal-format
  msgid "request for member %qD is ambiguous"
  msgstr "%s: Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s' ÎµÎ¯Î½Î±Î¹ Î±ÏƒÎ±Ï†Î®Ï‚\n"
  
! #: cp/decl.cc:7886
  #, fuzzy, gcc-internal-format
  msgid "%qT has no non-static data member named %qD"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: cp/decl.cc:7911
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a direct member of %qT"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: cp/decl.cc:7967
  #, fuzzy, gcc-internal-format
  msgid "invalid initializer for %q#D"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ Î¼Î­Î³ÎµÎ¸Î¿Ï‚ Î¿Ï�Î¹Î¶ÏŒÎ½Ï„Î¹Î¿Ï… ÏƒÏ„Î·Î»Î¿Î¸Î­Ï„Î·: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "too many initializers for %qT"
  msgstr "Ï…Ï€ÎµÏ�Î²Î¿Î»Î¹ÎºÎ¬ Ï€Î¿Î»Î»Î¬ Î±Ï�Ï‡ÎµÎ¯Î± ÎµÎ¹ÏƒÏŒÎ´Î¿Ï…"
  
! #: cp/decl.cc:8103
  #, fuzzy, gcc-internal-format
  msgid "braces around scalar initializer for type %qT"
  msgstr "Î±ÎºÎ¿Î»Î¿Ï…Î¸Î¿Ï�Î½ ÏƒÎºÎ¿Ï…Ï€Î¯Î´Î¹Î± ÏƒÏ„Î¿ Ï„Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î³Ï�Î±Î¼Î¼Î®Ï‚"
  
! #: cp/decl.cc:8113
  #, fuzzy, gcc-internal-format
  msgid "too many braces around scalar initializer for type %qT"
  msgstr "Î±ÎºÎ¿Î»Î¿Ï…Î¸Î¿Ï�Î½ ÏƒÎºÎ¿Ï…Ï€Î¯Î´Î¹Î± ÏƒÏ„Î¿ Ï„Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î³Ï�Î±Î¼Î¼Î®Ï‚"
  
! #: cp/decl.cc:8247
  #, fuzzy, gcc-internal-format
  msgid "missing braces around initializer for %qT"
  msgstr "Î±ÎºÎ¿Î»Î¿Ï…Î¸Î¿Ï�Î½ ÏƒÎºÎ¿Ï…Ï€Î¯Î´Î¹Î± ÏƒÏ„Î¿ Ï„Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î³Ï�Î±Î¼Î¼Î®Ï‚"
  
! #: cp/decl.cc:8381
  #, fuzzy, gcc-internal-format
  msgid "structured binding has incomplete type %qT"
  msgstr "Î¼Î· Ï€Î»Î®Ï�Î·Ï‚ ÎµÎ³Î³Ï�Î±Ï†Î®"
  
! #: cp/decl.cc:8395
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "reference %qD is initialized with itself"
  msgstr "Î­Ï‡Î¿Ï…Î½ Ï€Î±Ï�Î±Î»Î·Ï†Î¸ÎµÎ¯ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: cp/decl.cc:9165
  #, fuzzy, gcc-internal-format
  msgid "argument %d of %qE must be of %<omp_interop_t%>"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ <%s> Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: cp/decl.cc:9368
  #, fuzzy, gcc-internal-format
  msgid "could not find variant declaration"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¬Î³Î½Ï‰ÏƒÎ·Ï‚ ÎºÎµÏ†Î±Î»Î¯Î´Î±Ï‚ Î±Ï€ÏŒ Ï„Î¿ `%s'"
  
! #: cp/decl.cc:9392
  #, fuzzy, gcc-internal-format
  msgid "%<declare variant%> on constructor %qD"
  msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î¿Ï… `%s'\n"
  
! #: cp/decl.cc:9397
  #, fuzzy, gcc-internal-format
  msgid "%<declare variant%> on destructor %qD"
  msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î¿Ï… `%s'\n"
  
! #: cp/decl.cc:9402
  #, fuzzy, gcc-internal-format
  msgid "%<declare variant%> on defaulted %qD"
  msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î¿Ï… `%s'\n"
  
! #: cp/decl.cc:9407
  #, fuzzy, gcc-internal-format
  msgid "%<declare variant%> on deleted %qD"
  msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î¿Ï… `%s'\n"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<register%> storage class specifier used"
  msgstr "Î•Î³Î³Ï�Î±Ï†Î® Î¿Î½Î¿Î¼Î¬Ï„Ï‰Î½ Ï„Ï‰Î½ ÎµÏ€Î¹Î»ÎµÎ³Î¼Î­Î½Ï‰Î½ Î»Î­Î¾ÎµÏ‰Î½-ÎºÎ»ÎµÎ¹Î´Î¹ÏŽÎ½"
  
! #: cp/decl.cc:9547 cp/decl.cc:17059
  #, fuzzy, gcc-internal-format
  msgid "declaration of %q#D has no initializer"
  msgstr "Î±Ï…Ï„Î¿Î½ÏŒÎ·Ï„Î· Î´Î¹Î±ÎºÏ�Ï�Î·Î¾Î· Ï„Î·Ï‚ ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ·Ï‚ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "deduced type %qT for %qD is incomplete"
  msgstr "Î· ÎµÏ€Î¹ÏƒÏ„Ï�ÎµÏ†ÏŒÎ¼ÎµÎ½Î· Ï„Î¹Î¼Î® Ï„Î·Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ `int'"
  
  #. [basic.start.main]/3: A program that defines main as deleted
  #. is ill-formed.
! #: cp/decl.cc:9651
  #, fuzzy, gcc-internal-format
  msgid "%<::main%> cannot be deleted"
  msgstr "Î”ÎµÎ½ Î¼Ï€Î¿Ï�ÎµÎ¯ Î½Î± Ï„ÎµÎ¸ÎµÎ¯ Î· Î·Î¼ÎµÏ�Î¿Î¼Î·Î½Î¯Î±."
  
! #: cp/decl.cc:9812
  #, fuzzy, gcc-internal-format
  msgid "shadowing previous type declaration of %q#D"
  msgstr "Ï€Ï�Î¿Î·Î³Î¿Ï�Î¼ÎµÎ½Î· Î±Ï…Ï„Î¿Î½ÏŒÎ·Ï„Î· Î´Î¹Î±ÎºÏ�Ï�Î·Î¾Î· Ï„Î¿Ï… `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "cannot decompose lambda closure type %qT"
  msgstr "Î”ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„Î® Î· ÎµÎºÏ‡ÏŽÏ�Î·ÏƒÎ· Ï„Î·Ï‚ Î¶Î·Ï„Î·Î¸Î®ÏƒÎ±Ï‚ Î´Î¹ÎµÏ�Î¸Ï…Î½ÏƒÎ·Ï‚"
  
! #: cp/decl.cc:10317
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "cannot decompose inaccessible member %qD of %qT"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: cp/decl.cc:10374
  #, fuzzy, gcc-internal-format
  msgid "in base class of %qT"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "cannot decompose variable length array %qT"
  msgstr "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒ Î½Î± Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î·Î¸ÎµÎ¯ Ï„Î¿ %s `%s' ÏƒÏ„Î¿ `%s'"
  
! #: cp/decl.cc:10628 cp/decl.cc:10904
  #, fuzzy, gcc-internal-format
  msgid "cannot decompose variable length vector %qT"
  msgstr "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒ Î½Î± Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î·Î¸ÎµÎ¯ Ï„Î¿ %s `%s' ÏƒÏ„Î¿ `%s'"
  
! #: cp/decl.cc:10640 cp/decl.cc:10956
  #, fuzzy, gcc-internal-format
  msgid "%<std::tuple_size<%T>::value%> is not an integral constant expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: cp/decl.cc:10649 cp/decl.cc:11104
  #, fuzzy, gcc-internal-format
  msgid "cannot decompose union type %qT"
  msgstr "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒ Î½Î± Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î·Î¸ÎµÎ¯ Ï„Î¿ %s `%s' ÏƒÏ„Î¿ `%s'"
  
! #: cp/decl.cc:10655 cp/decl.cc:11109
  #, fuzzy, gcc-internal-format
  msgid "cannot decompose non-array non-class type %qT"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: cp/decl.cc:10663 cp/decl.cc:11115
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "initializer fails to determine size of %qT"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: cp/decl.cc:11921
  #, fuzzy, gcc-internal-format
  msgid "array size missing in %qT"
  msgstr "ÏƒÏ†Î¬Î»Î¼Î± ÎºÎ±Ï„Î¬ Ï„Î¿ ÎºÎ»ÎµÎ¯ÏƒÎ¹Î¼Î¿ Ï„Î·Ï‚ ÎµÎ¹ÏƒÏŒÎ´Î¿Ï… `%s'"
  
! #: cp/decl.cc:11924
  #, fuzzy, gcc-internal-format
  msgid "zero-size array %qT"
  msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î¿Ï… `%s'\n"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%qD declared as a %<virtual%> type"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/decl.cc:11990
  #, fuzzy, gcc-internal-format
  msgid "%qD declared as an %<inline%> type"
  msgstr "Î¿ Ï‡Î¬Ï�Ï„Î·Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Ï‰Î½ `%s' Î¿Ï�Î¯ÏƒÏ„Î·ÎºÎµ Î®Î´Î·"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD declared as an %<inline%> field"
  msgstr "Î¿ Ï‡Î¬Ï�Ï„Î·Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Ï‰Î½ `%s' Î¿Ï�Î¯ÏƒÏ„Î·ÎºÎµ Î®Î´Î·"
  
! #: cp/decl.cc:12003
  #, gcc-internal-format
  msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in field declaration"
  msgstr ""
  
! #: cp/decl.cc:12010
  #, fuzzy, gcc-internal-format
  msgid "%q+D declared as a friend"
  msgstr "Î”ÎµÎ½ Ï…Ï€Î¬Ï�Ï‡ÎµÎ¹ Ï€Ï�Î¿Î·Î³Î¿Ï�Î¼ÎµÎ½Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·"
  
! #: cp/decl.cc:12017
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "function concepts are no longer supported"
  msgstr "Î±Ï�Ï‡ÎµÎ¯Î± fifo Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶Î¿Î½Ï„Î±Î¹"
  
! #: cp/decl.cc:12204
  #, fuzzy, gcc-internal-format
  msgid "constraints on a non-templated function"
  msgstr "ÏƒÏ…Î½Ï„Î±ÎºÏ„Î¹ÎºÏŒ ÏƒÏ†Î¬Î»Î¼Î± ÏƒÏ„Î¿Î½ Î¿Ï�Î¹ÏƒÎ¼ÏŒ ÎºÎ»Î¬ÏƒÎ·Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Ï‰Î½"
  
! #: cp/decl.cc:12206
  #, fuzzy, 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
  #, fuzzy, 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 %qD"
  msgstr ""
  
  #. diagnostics::option_id=
! #: cp/decl.cc:12360
  #, fuzzy, gcc-internal-format
  msgid "friend declaration of %qD specifies default arguments and isn%'t a definition"
  msgstr "ÏƒÏ…Î½Ï„Î±ÎºÏ„Î¹ÎºÏŒ ÏƒÏ†Î¬Î»Î¼Î± ÏƒÏ„Î¿Î½ Î¿Ï�Î¹ÏƒÎ¼ÏŒ ÎºÎ»Î¬ÏƒÎ·Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Ï‰Î½"
  
! #: cp/decl.cc:12402
  #, fuzzy, gcc-internal-format
  msgid "cannot declare %<::main%> to be a template"
  msgstr "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒ Î½Î± Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î·Î¸ÎµÎ¯ Ï„Î¿ %s `%s' ÏƒÏ„Î¿ `%s'"
  
! #: cp/decl.cc:12405
  #, fuzzy, gcc-internal-format
  msgid "cannot declare %<::main%> to be inline"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î»Î»Î±Î³Î®Ï‚ ÏƒÏ„Î¿ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿ %s"
  
! #: cp/decl.cc:12408 cp/decl.cc:12411
  #, fuzzy, gcc-internal-format
  msgid "cannot declare %<::main%> to be %qs"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î»Î»Î±Î³Î®Ï‚ ÏƒÏ„Î¿ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿ %s"
  
! #: cp/decl.cc:12413
  #, fuzzy, gcc-internal-format
  msgid "cannot declare %<::main%> to be static"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î»Î»Î±Î³Î®Ï‚ ÏƒÏ„Î¿ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿ %s"
  
! #: cp/decl.cc:12415
  #, gcc-internal-format
  msgid "cannot declare %<::main%> with a linkage specification other than %<extern \"C++\"%>"
  msgstr ""
  
! #: cp/decl.cc:12420
  #, fuzzy, gcc-internal-format
  msgid "cannot attach %<::main%> to a named module"
  msgstr "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒ Î½Î± Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î·Î¸ÎµÎ¯ Ï„Î¿ %s `%s' ÏƒÏ„Î¿ `%s'"
  
! #: cp/decl.cc:12421
  #, gcc-internal-format
  msgid "use %<extern \"C++\"%> to attach it to the global module instead"
  msgstr ""
  
! #: cp/decl.cc:12482
  #, fuzzy, gcc-internal-format
  msgid "non-member function %qD cannot have cv-qualifier"
  msgstr "Î— Î»ÎµÎ¹Ï„Î¿Ï…Ï�Î³Î¯Î± Î´ÎµÎ½ Î­Ï‡ÎµÎ¹ Ï…Î»Î¿Ï€Î¿Î¹Î·Î¸ÎµÎ¯"
  
! #: cp/decl.cc:12484
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "non-member function %qD cannot have ref-qualifier"
  msgstr "Î— Î»ÎµÎ¹Ï„Î¿Ï…Ï�Î³Î¯Î± Î´ÎµÎ½ Î­Ï‡ÎµÎ¹ Ï…Î»Î¿Ï€Î¿Î¹Î·Î¸ÎµÎ¯"
  
! #: cp/decl.cc:12492
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "deduction guide %qD must not have a function body"
  msgstr "Î±Ï…Ï„Î¿Î½ÏŒÎ·Ï„Î· Î´Î¹Î±ÎºÏ�Ï�Î·Î¾Î· Ï„Î·Ï‚ ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ·Ï‚ `%s'"
  
! #: cp/decl.cc:12541
  #, gcc-internal-format
  msgid "literal operator with C linkage"
  msgstr ""
  
! #: cp/decl.cc:12551
  #, fuzzy, gcc-internal-format
  msgid "%qD has invalid argument list"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD must be a non-member function"
  msgstr "Î· `%s' ÎµÎ¯Î½Î±Î¹ ÏƒÏ…Î½Î®Î¸Ï‰Ï‚ Î¼Î·-ÏƒÏ„Î±Ï„Î¹ÎºÎ® ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ·"
  
! #: cp/decl.cc:12674
  #, gcc-internal-format
  msgid "%<::main%> must return %<int%>"
  msgstr "%<::main%> Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÏ€Î¹ÏƒÏ„Ï�Î­ÏˆÎµÎ¹ %<int%>"
  
! #: cp/decl.cc:12715
  #, gcc-internal-format
  msgid "definition of implicitly-declared %qD"
  msgstr ""
  
! #: cp/decl.cc:12721
  #, fuzzy, gcc-internal-format
  msgid "definition of explicitly-defaulted %q+D"
  msgstr "ÎºÎ±Î½Î­Î½Î±Ï‚ Î¿Ï�Î¹ÏƒÎ¼ÏŒÏ‚ Ï„Î¿Ï… `UNDEFINED'"
  
! #: cp/decl.cc:12723
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "cannot declare %<::main%> to be a global variable"
  msgstr "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒ Î½Î± Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î·Î¸ÎµÎ¯ Ï„Î¿ %s `%s' ÏƒÏ„Î¿ `%s'"
  
! #: cp/decl.cc:12952
  #, gcc-internal-format
  msgid "an entity named %<main%> cannot be declared with C language linkage"
  msgstr ""
  
! #: cp/decl.cc:12961
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "variable concepts are no longer supported"
  msgstr "Î±Ï�Ï‡ÎµÎ¯Î± fifo Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶Î¿Î½Ï„Î±Î¹"
  
! #: cp/decl.cc:13088
  #, fuzzy, gcc-internal-format
  msgid "in-class initialization of static data member %q#D of incomplete type"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Î´ÎµÏ�Ï„ÎµÏ�Î¿Ï‚ Ï„ÎµÎ»ÎµÏƒÏ„Î®Ï‚ ÏƒÎµ ÎºÎ±Ï„Î¬ÏƒÏ„Î±ÏƒÎ· ÏƒÏ…Î¼Î²Î±Ï„ÏŒÏ„Î·Ï„Î±Ï‚ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "size of array %qD is not an integral constant-expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD declared as array of template placeholder type %qT"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/decl.cc:13472
  #, fuzzy, gcc-internal-format
  msgid "creating array of template placeholder type %qT"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: cp/decl.cc:13482
  #, fuzzy, gcc-internal-format
  msgid "declaration of %qD as array of void"
  msgstr "Î±Ï…Ï„Î¿Î½ÏŒÎ·Ï„Î· Î´Î¹Î±ÎºÏ�Ï�Î·Î¾Î· Ï„Î·Ï‚ ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ·Ï‚ `%s'"
  
! #: cp/decl.cc:13484
  #, fuzzy, gcc-internal-format
  msgid "creating array of void"
  msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î¿Ï… `%s'\n"
  
! #: cp/decl.cc:13489
  #, fuzzy, gcc-internal-format
  msgid "declaration of %qD as array of functions"
  msgstr "Î±Ï…Ï„Î¿Î½ÏŒÎ·Ï„Î· Î´Î¹Î±ÎºÏ�Ï�Î·Î¾Î· Ï„Î·Ï‚ ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ·Ï‚ `%s'"
  
! #: cp/decl.cc:13491
  #, fuzzy, gcc-internal-format
  msgid "creating array of functions"
  msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î¿Ï… `%s'\n"
  
! #: cp/decl.cc:13496
  #, fuzzy, gcc-internal-format
  msgid "declaration of %qD as array of references"
  msgstr "Î±Ï…Ï„Î¿Î½ÏŒÎ·Ï„Î· Î´Î¹Î±ÎºÏ�Ï�Î·Î¾Î· Ï„Î·Ï‚ ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ·Ï‚ `%s'"
  
! #: cp/decl.cc:13498
  #, fuzzy, gcc-internal-format
  msgid "creating array of references"
  msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î¿Ï… `%s'\n"
  
! #: cp/decl.cc:13503
  #, fuzzy, gcc-internal-format
  msgid "declaration of %qD as array of function members"
  msgstr "Î±Ï…Ï„Î¿Î½ÏŒÎ·Ï„Î· Î´Î¹Î±ÎºÏ�Ï�Î·Î¾Î· Ï„Î·Ï‚ ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ·Ï‚ `%s'"
  
! #: cp/decl.cc:13506
  #, fuzzy, gcc-internal-format
  msgid "creating array of function members"
  msgstr "Î±Ï…Ï„Î¿Î½ÏŒÎ·Ï„Î· Î´Î¹Î±ÎºÏ�Ï�Î·Î¾Î· Ï„Î·Ï‚ ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ·Ï‚ `%s'"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "return type specified for deduction guide"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ ÎµÎ¯Î´Î¿Ï‚ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: cp/decl.cc:13685
  #, gcc-internal-format
  msgid "qualifiers are not allowed on declaration of deduction guide"
  msgstr ""
  
! #: cp/decl.cc:13689
  #, fuzzy, gcc-internal-format
  msgid "template template parameter %qT in declaration of deduction guide"
  msgstr "Î Ï�Î¿ÎµÎ¹Î´Î¿Ï€Î¿Î¯Î·ÏƒÎ·: Î Î¿Î»Ï� Î»Î¯Î³Î± Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î± ÏƒÏ„Î¿ ÎµÏƒÏ‰Î´Î¿Î¼Î·Î¼Î­Î½Î¿ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "type is not C-compatible because it contains %qD declaration"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: 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
  #, fuzzy
  msgid "%e and %e specified together"
  msgstr "Î¼ÏŒÎ½Î¿ Î­Î½Î± ÏŒÏ�Î¹ÏƒÎ¼Î± Î¼Ï€Î¿Ï�ÎµÎ¯ Î½Î± Î´Î·Î»Ï‰Î¸ÎµÎ¯"
  
! #: cp/decl.cc:14141
  #, fuzzy, gcc-internal-format
  msgid "invalid use of qualified-name %<::%D%>"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Ï�Î®ÏƒÏ„Î·Ï‚"
  
! #: cp/decl.cc:14144 cp/decl.cc:14166
  #, fuzzy, gcc-internal-format
  msgid "invalid use of qualified-name %<%T::%D%>"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Î±Ï€ÏŒ ÎºÎµÎ½Î­Ï‚ Î³Ï�Î±Î¼Î¼Î­Ï‚: `%s'"
  
! #: cp/decl.cc:14147
  #, fuzzy, gcc-internal-format
  msgid "invalid use of qualified-name %<%D::%D%>"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Î±Ï€ÏŒ ÎºÎµÎ½Î­Ï‚ Î³Ï�Î±Î¼Î¼Î­Ï‚: `%s'"
  
! #: cp/decl.cc:14157
  #, fuzzy, gcc-internal-format
  msgid "%q#T is not a class or namespace"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/decl.cc:14181
  #, fuzzy, gcc-internal-format
  msgid "declaration of %qE as non-function"
  msgstr "Î±Ï…Ï„Î¿Î½ÏŒÎ·Ï„Î· Î´Î¹Î±ÎºÏ�Ï�Î·Î¾Î· Ï„Î·Ï‚ ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ·Ï‚ `%s'"
  
! #: cp/decl.cc:14188
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "declaration of %qD as non-function"
  msgstr "Î±Ï…Ï„Î¿Î½ÏŒÎ·Ï„Î· Î´Î¹Î±ÎºÏ�Ï�Î·Î¾Î· Ï„Î·Ï‚ ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ·Ï‚ `%s'"
  
! #: cp/decl.cc:14292
  #, fuzzy, gcc-internal-format
  msgid "declaration of %qD as %<typedef%>"
  msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î¿Ï… `%s'\n"
  
! #: cp/decl.cc:14297
  #, fuzzy, gcc-internal-format
  msgid "declaration of %qD as parameter"
  msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î¿Ï… `%s'\n"
  
! #: cp/decl.cc:14332
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%qs cannot appear in a typedef declaration"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¬Î³Î½Ï‰ÏƒÎ·Ï‚ ÎºÎµÏ†Î±Î»Î¯Î´Î±Ï‚ Î±Ï€ÏŒ Ï„Î¿ `%s'"
  
! #: cp/decl.cc:14371
  #, gcc-internal-format
  msgid "can use at most one of the %<constinit%> and %<constexpr%> specifiers"
  msgstr ""
  
! #: cp/decl.cc:14381
  #, fuzzy, gcc-internal-format
  msgid "two or more data types in declaration of %qs"
  msgstr "Î Ï�Î¿ÎµÎ¹Î´Î¿Ï€Î¿Î¯Î·ÏƒÎ·: Î Î¿Î»Ï� Î»Î¯Î³Î± Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î± ÏƒÏ„Î¿ ÎµÏƒÏ‰Î´Î¿Î¼Î·Î¼Î­Î½Î¿ `%s'"
  
! #: cp/decl.cc:14435
  #, fuzzy, gcc-internal-format
  msgid "ISO C++ does not support plain %<complex%> meaning %<double complex%>"
  msgstr "Î±Ï�Ï‡ÎµÎ¯Î± fifo Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶Î¿Î½Ï„Î±Î¹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<__int%d%> is not supported by this target"
  msgstr "ÏƒÏ…Î¼Î²Î¿Î»Î¹ÎºÎ¿Î¯ ÏƒÏ�Î½Î´ÎµÏƒÎ¼Î¿Î¹ Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶Î¿Î½Ï„Î±Î¹ ÏƒÏ„Î¿ ÏƒÏ�ÏƒÏ„Î·Î¼Î± Î±Ï…Ï„ÏŒ"
  
! #: cp/decl.cc:14517
  #, fuzzy, gcc-internal-format
  msgid "ISO C++ does not support %<__int%d%> for %qs"
  msgstr "Î±Ï�Ï‡ÎµÎ¯Î± fifo Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶Î¿Î½Ï„Î±Î¹"
  
! #: cp/decl.cc:14580
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "complex invalid for %qs"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Ï€Ï�Î¿Ï„ÎµÏ�Î±Î¹ÏŒÏ„Î·Ï„Î± `%s'"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "a parameter cannot be declared %qs"
  msgstr "Î¿ Î´Î¹Î±Ï‡Ï‰Ï�Î¹ÏƒÏ„Î®Ï‚ Î´Îµ Î¼Ï€Î¿Ï�ÎµÎ¯ Î½Î± ÎµÎ¯Î½Î±Î¹ ÎºÎµÎ½ÏŒÏ‚"
  
! #: cp/decl.cc:14815
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "structured binding declaration cannot be %qs"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¬Î³Î½Ï‰ÏƒÎ·Ï‚ ÎºÎµÏ†Î±Î»Î¯Î´Î±Ï‚ Î±Ï€ÏŒ Ï„Î¿ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "structured binding declaration cannot have type %qT"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¬Î³Î½Ï‰ÏƒÎ·Ï‚ ÎºÎµÏ†Î±Î»Î¯Î´Î±Ï‚ Î±Ï€ÏŒ Ï„Î¿ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "multiple storage classes in declaration of %qs"
  msgstr "Î´Î¹Ï€Î»ÏŒ ÏŒÎ½Î¿Î¼Î± Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î± `%s'"
  
! #: cp/decl.cc:14954
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "unnecessary parentheses in declaration of %qs"
  msgstr "Î´Î¹Ï€Î»ÏŒ ÏŒÎ½Î¿Î¼Î± Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î± `%s'"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "invalid use of constrained %<auto%> type"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Î±Ï€ÏŒ Î³Ï�Î±Î¼Î¼Î­Ï‚"
  
! #: cp/decl.cc:15306
  #, fuzzy, gcc-internal-format
  msgid "deduced class type %qD in function return type"
  msgstr "Î¬Î³Î½Ï‰ÏƒÏ„Î¿Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚ ÏƒÏ„Î¿ Ï€ÎµÎ´Î¯Î¿ `%s' Ï„Î·Ï‚ ÎºÎ±Ï„Î·Î³Î¿Ï�Î¯Î±Ï‚ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qs declared as function returning a function"
  msgstr "%s: Î´Î¹Ï€Î»ÏŒÏ‚ Î¿Ï�Î¹ÏƒÎ¼ÏŒÏ‚ Î­ÎºÎ´Î¿ÏƒÎ·Ï‚ ÎºÎ±Ï„Î·Î³Î¿Ï�Î¯Î±Ï‚"
  
! #: cp/decl.cc:15397
  #, gcc-internal-format
  msgid "%qs declared as function returning an array"
  msgstr ""
  
! #: cp/decl.cc:15404
  #, fuzzy, gcc-internal-format
  msgid "%<constinit%> on function return type is not allowed"
  msgstr "`return' Ï‡Ï‰Ï�Î¯Ï‚ Ï„Î¹Î¼Î®, ÏƒÎµ ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ· Ï€Î¿Ï… ÎµÏ€Î¹ÏƒÏ„Ï�Î­Ï†ÎµÎ¹ Î¼Î·-ÎºÎµÎ½ÏŒ"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "friend declaration not in class definition"
  msgstr "ÏƒÏ…Î½Ï„Î±ÎºÏ„Î¹ÎºÏŒ ÏƒÏ†Î¬Î»Î¼Î± ÏƒÏ„Î¿Î½ Î¿Ï�Î¹ÏƒÎ¼ÏŒ ÎºÎ»Î¬ÏƒÎ·Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Ï‰Î½"
  
! #: cp/decl.cc:15498
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%qD cannot be an explicit object member function"
  msgstr "Î· `%s' ÎµÎ¯Î½Î±Î¹ ÏƒÏ…Î½Î®Î¸Ï‰Ï‚ Î¼Î·-ÏƒÏ„Î±Ï„Î¹ÎºÎ® ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ·"
  
! #: cp/decl.cc:15588
  #, gcc-internal-format
  msgid "destructors may not have parameters"
  msgstr ""
  
! #: cp/decl.cc:15636
  #, fuzzy, gcc-internal-format
  msgid "cannot declare pointer to %q#T"
  msgstr "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒ Î½Î± Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î·Î¸ÎµÎ¯ Ï„Î¿ %s `%s' ÏƒÏ„Î¿ `%s'"
  
! #: cp/decl.cc:15649 cp/decl.cc:15656
  #, fuzzy, gcc-internal-format
  msgid "cannot declare reference to %q#T"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î»Î»Î±Î³Î®Ï‚ ÏƒÏ„Î¿ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿ %s"
  
! #: cp/decl.cc:15658
  #, fuzzy, gcc-internal-format
  msgid "cannot declare pointer to %q#T member"
  msgstr "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒÎ½ Î½Î± Î³Î¯Î½ÎµÎ¹ `stat' Ï„Î¿ locale Î±Ï�Ï‡ÎµÎ¯Î¿ `%s'"
  
! #: cp/decl.cc:15687
  #, fuzzy, gcc-internal-format
  msgid "cannot declare reference to qualified function type %qT"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î»Î»Î±Î³Î®Ï‚ ÏƒÏ„Î¿ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿ %s"
  
! #: cp/decl.cc:15688
  #, fuzzy, gcc-internal-format
  msgid "cannot declare pointer to qualified function type %qT"
  msgstr "Î¬Î³Î½Ï‰ÏƒÏ„Î¿Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚ ÏƒÏ„Î¿ Ï€ÎµÎ´Î¯Î¿ `%s' Ï„Î·Ï‚ ÎºÎ±Ï„Î·Î³Î¿Ï�Î¯Î±Ï‚ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "cannot define member function %<%T::%s%> within %qT"
  msgstr "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒ Î½Î± Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î·Î¸ÎµÎ¯ Ï„Î¿ %s `%s' ÏƒÏ„Î¿ `%s'"
  
! #: cp/decl.cc:15903
  #, fuzzy, gcc-internal-format
  msgid "cannot declare member function %<%T::%s%> within %qT"
  msgstr "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒ Î½Î± Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î·Î¸ÎµÎ¯ Ï„Î¿ %s `%s' ÏƒÏ„Î¿ `%s'"
  
! #: cp/decl.cc:15911
  #, fuzzy, gcc-internal-format
  msgid "cannot declare member %<%T::%s%> within %qT"
  msgstr "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒ Î½Î± Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î·Î¸ÎµÎ¯ Ï„Î¿ %s `%s' ÏƒÏ„Î¿ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<explicit%> outside class declaration"
  msgstr "Î´Î¹Ï€Î»ÏŒ ÏŒÎ½Î¿Î¼Î± Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î± `%s'"
  
! #: cp/decl.cc:15991
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "function %qs cannot be declared %<mutable%>"
  msgstr "Î— Î»ÎµÎ¹Ï„Î¿Ï…Ï�Î³Î¯Î± Î´ÎµÎ½ Î­Ï‡ÎµÎ¹ Ï…Î»Î¿Ï€Î¿Î¹Î·Î¸ÎµÎ¯"
  
! #: cp/decl.cc:16023
  #, fuzzy, gcc-internal-format
  msgid "%<static%> %qs cannot be declared %<mutable%>"
  msgstr "Î”ÎµÎ½ Î¼Ï€Î¿Ï�ÎµÎ¯ Î½Î± Ï„ÎµÎ¸ÎµÎ¯ Î· Î·Î¼ÎµÏ�Î¿Î¼Î·Î½Î¯Î±."
  
! #: cp/decl.cc:16029
  #, fuzzy, gcc-internal-format
  msgid "%<const%> %qs cannot be declared %<mutable%>"
  msgstr "Î”ÎµÎ½ Î¼Ï€Î¿Ï�ÎµÎ¯ Î½Î± Ï„ÎµÎ¸ÎµÎ¯ Î· Î·Î¼ÎµÏ�Î¿Î¼Î·Î½Î¯Î±."
  
! #: cp/decl.cc:16035
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "typedef may not be a member function definition"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Î±Ï€ÏŒ ÎºÎµÎ½Î­Ï‚ Î³Ï�Î±Î¼Î¼Î­Ï‚: `%s'"
  
! #: cp/decl.cc:16080
  #, fuzzy, gcc-internal-format
  msgid "%<auto%> not allowed in alias declaration"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¬Î³Î½Ï‰ÏƒÎ·Ï‚ ÎºÎµÏ†Î±Î»Î¯Î´Î±Ï‚ Î±Ï€ÏŒ Ï„Î¿ `%s'"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "requires-clause on declaration of non-function type %qT"
  msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î¿Ï… `%s'\n"
  
! #: cp/decl.cc:16305
  #, fuzzy, gcc-internal-format
  msgid "cannot use %<::%> in parameter declaration"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± ÎµÎ¹ÏƒÎ±Î³Ï‰Î³Î®Ï‚ ÏƒÏ„Î¿Î¹Ï‡ÎµÎ¯Î¿ Ï€Î±Ï�Î±Î²Î¿Î»Î®Ï‚ `%.*s'"
  
! #: cp/decl.cc:16315 cp/parser.cc:23172
  #, fuzzy, gcc-internal-format
  msgid "cannot declare a parameter with %<decltype(auto)%>"
  msgstr "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒ Î½Î± Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î·Î¸ÎµÎ¯ Ï„Î¿ %s `%s' ÏƒÏ„Î¿ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "parameter declared %<auto%>"
  msgstr "Î¿ Ï‡Î¬Ï�Ï„Î·Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Ï‰Î½ `%s' Î¿Ï�Î¯ÏƒÏ„Î·ÎºÎµ Î®Î´Î·"
  
  # src/grep.c:785 src/grep.c:792
  # src/grep.c:1060 src/grep.c:1067 src/grep.c:1076
! #: cp/decl.cc:16395 cp/parser.cc:3932
  #, fuzzy, gcc-internal-format
  msgid "invalid use of template-name %qE without an argument list"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ ÏŒÏ�Î¹ÏƒÎ¼Î± Î¼Î®ÎºÎ¿Ï…Ï‚ Ï€ÎµÏ�Î¹ÎµÏ‡Î¿Î¼Î­Î½Î¿Ï…"
  
! #: cp/decl.cc:16399
  #, fuzzy, gcc-internal-format
  msgid "non-static data member declared with placeholder %qT"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: cp/decl.cc:16419
  #, fuzzy, gcc-internal-format
  msgid "ISO C++ forbids flexible array member %qs"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÏŽÏ�Î± Ï„Î·Ï‚ Î¼Î­Ï�Î±Ï‚"
  
! #: cp/decl.cc:16422
  #, fuzzy, gcc-internal-format
  msgid "ISO C++ forbids flexible array members"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÏŽÏ�Î± Ï„Î·Ï‚ Î¼Î­Ï�Î±Ï‚"
  
  #. Something like struct S { int N::j; };
! #: cp/decl.cc:16438
  #, fuzzy, gcc-internal-format
  msgid "invalid use of %<::%>"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Ï�Î®ÏƒÏ„Î·Ï‚"
  
! #: cp/decl.cc:16459
  #, fuzzy, gcc-internal-format
  msgid "declaration of function %qD in invalid context"
  msgstr "Î±Ï…Ï„Î¿Î½ÏŒÎ·Ï„Î· Î´Î¹Î±ÎºÏ�Ï�Î·Î¾Î· Ï„Î·Ï‚ ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ·Ï‚ `%#D'"
  
! #: cp/decl.cc:16469
  #, fuzzy, gcc-internal-format
  msgid "function %qD declared %<virtual%> inside a union"
  msgstr "Î— Î»ÎµÎ¹Ï„Î¿Ï…Ï�Î³Î¯Î± Î´ÎµÎ½ Î­Ï‡ÎµÎ¹ Ï…Î»Î¿Ï€Î¿Î¹Î·Î¸ÎµÎ¯"
  
! #: cp/decl.cc:16479
  #, fuzzy, gcc-internal-format
  msgid "%qD cannot be declared %<virtual%>, since it is always static"
  msgstr "Î”ÎµÎ½ Î¼Ï€Î¿Ï�ÎµÎ¯ Î½Î± Ï„ÎµÎ¸ÎµÎ¯ Î· Î·Î¼ÎµÏ�Î¿Î¼Î·Î½Î¯Î±."
  
! #: cp/decl.cc:16493
  #, fuzzy, gcc-internal-format
  msgid "expected qualified name in friend declaration for destructor %qD"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: cp/decl.cc:16500
  #, fuzzy, gcc-internal-format
  msgid "declaration of %qD as member of %qT"
  msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î¿Ï… `%s'\n"
  
! #: cp/decl.cc:16507 cp/decl.cc:16520
  #, fuzzy, gcc-internal-format
  msgid "a destructor cannot be %qs"
  msgstr "Î¿ Î´Î¹Î±Ï‡Ï‰Ï�Î¹ÏƒÏ„Î®Ï‚ Î´Îµ Î¼Ï€Î¿Ï�ÎµÎ¯ Î½Î± ÎµÎ¯Î½Î±Î¹ ÎºÎµÎ½ÏŒÏ‚"
  
! #: cp/decl.cc:16526
  #, fuzzy, gcc-internal-format
  msgid "expected qualified name in friend declaration for constructor %qD"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: cp/decl.cc:16535
  #, gcc-internal-format
  msgid "a constructor cannot be %<concept%>"
  msgstr ""
  
! #: cp/decl.cc:16541
  #, fuzzy, gcc-internal-format
  msgid "a concept cannot be a member function"
  msgstr "Î¤Î¿ ÎµÏ€ÏŽÎ½Ï…Î¼Î¿ Î±Î½Ï„Î¹ÎºÎµÎ¯Î¼ÎµÎ½Î¿ Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î±Î½Î±Î¶Î·Ï„Î®ÏƒÎ¹Î¼Î¿"
  
! #: cp/decl.cc:16549 cp/decl.cc:16928
  #, fuzzy, gcc-internal-format
  msgid "%qD cannot be %qs"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¿Î¯Î³Î¼Î±Ï„Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: cp/decl.cc:16559
  #, gcc-internal-format
  msgid "specialization of variable template %qD declared as function"
  msgstr ""
  
! #: cp/decl.cc:16562
  #, fuzzy, gcc-internal-format
  msgid "variable template declared here"
  msgstr "Î¿ Ï‡Î¬Ï�Ï„Î·Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Ï‰Î½ `%s' Î¿Ï�Î¯ÏƒÏ„Î·ÎºÎµ Î®Î´Î·"
  
! #: cp/decl.cc:16627
  #, fuzzy, gcc-internal-format
  msgid "field %qD has incomplete type %qT"
  msgstr "Î¼Î· Ï€Î»Î®Ï�Î·Ï‚ ÎµÎ³Î³Ï�Î±Ï†Î®"
  
! #: cp/decl.cc:16632
  #, fuzzy, 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 ""
  
  # src/shred.c:1134
! #: cp/decl.cc:16744 cp/decl.cc:16755
  #, fuzzy, gcc-internal-format
  msgid "static data member %qE declared %qs"
  msgstr "%s: Ï„Î¿ Î±Ï�Ï‡ÎµÎ¯Î¿ ÎµÎ¯Î½Î±Î¹ Ï€Î¿Î»Ï� Î¼ÎµÎ³Î¬Î»Î¿"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "non-static data member %qE declared %qs"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: cp/decl.cc:16866
  #, fuzzy, gcc-internal-format
  msgid "storage class %<auto%> invalid for function %qs"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î· Ï„Î¬Î¾Î· Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Ï‰Î½ `%s'"
  
! #: cp/decl.cc:16869
  #, fuzzy, gcc-internal-format
  msgid "storage class %<register%> invalid for function %qs"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î· Ï„Î¬Î¾Î· Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Ï‰Î½ `%s'"
  
! #: cp/decl.cc:16875
  #, fuzzy, gcc-internal-format
  msgid "storage class %<__thread%> invalid for function %qs"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î· Ï„Î¬Î¾Î· Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Ï‰Î½ `%s'"
  
! #: cp/decl.cc:16879
  #, fuzzy, gcc-internal-format
  msgid "storage class %<thread_local%> invalid for function %qs"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î· Ï„Î¬Î¾Î· Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Ï‰Î½ `%s'"
  
! #: cp/decl.cc:16884
  #, fuzzy, gcc-internal-format
  msgid "%<constinit%> specifier invalid for function %qs"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î· Ï„Î¬Î¾Î· Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Ï‰Î½ `%s'"
  
! #: cp/decl.cc:16887
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "virtual non-class function %qs"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î· Ï„Î¬Î¾Î· Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Ï‰Î½ `%s'"
  
! #: cp/decl.cc:16918
  #, fuzzy, gcc-internal-format
  msgid "%qs defined in a non-class scope"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: cp/decl.cc:16919
  #, fuzzy, gcc-internal-format
  msgid "%qs declared in a non-class scope"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "declaration of %<constexpr%> variable %qD is not a definition"
  msgstr "ÏƒÏ…Î½Ï„Î±ÎºÏ„Î¹ÎºÏŒ ÏƒÏ†Î¬Î»Î¼Î± ÏƒÏ„Î¿Î½ Î¿Ï�Î¹ÏƒÎ¼ÏŒ ÎºÎ»Î¬ÏƒÎ·Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Ï‰Î½"
  
! #: cp/decl.cc:17039
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "default argument %qE uses %qD"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·."
  
! #: cp/decl.cc:17281
  #, fuzzy, gcc-internal-format
  msgid "default argument %qE uses local variable %qD"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·."
  
! #: cp/decl.cc:17408
  #, fuzzy, gcc-internal-format
  msgid "invalid use of cv-qualified type %qT in parameter declaration"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Î±Ï€ÏŒ ÎºÎµÎ½Î­Ï‚ Î³Ï�Î±Î¼Î¼Î­Ï‚: `%s'"
  
! #: cp/decl.cc:17412
  #, fuzzy, gcc-internal-format
  msgid "invalid use of type %<void%> in parameter declaration"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Î±Ï€ÏŒ ÎºÎµÎ½Î­Ï‚ Î³Ï�Î±Î¼Î¼Î­Ï‚: `%s'"
  
! #: cp/decl.cc:17441
  #, gcc-internal-format
  msgid "%<volatile%>-qualified parameter is deprecated"
  msgstr ""
  
! #: cp/decl.cc:17449
  #, fuzzy, gcc-internal-format
  msgid "parameter %qD invalidly declared method type"
  msgstr "Î¿ Ï‡Î¬Ï�Ï„Î·Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Ï‰Î½ `%s' Î¿Ï�Î¯ÏƒÏ„Î·ÎºÎµ Î®Î´Î·"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD may not be declared as static"
  msgstr "Î”ÎµÎ½ Î¼Ï€Î¿Ï�ÎµÎ¯ Î½Î± Ï„ÎµÎ¸ÎµÎ¯ Î· Î·Î¼ÎµÏ�Î¿Î¼Î·Î½Î¯Î±."
  
! #: cp/decl.cc:17903
  #, fuzzy, gcc-internal-format
  msgid "%qD must be a non-static member function"
  msgstr "Î· `%s' ÎµÎ¯Î½Î±Î¹ ÏƒÏ…Î½Î®Î¸Ï‰Ï‚ Î¼Î·-ÏƒÏ„Î±Ï„Î¹ÎºÎ® ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ·"
  
! #: cp/decl.cc:17911
  #, fuzzy, gcc-internal-format
  msgid "%qD must be a member function"
  msgstr "Î· `%s' ÎµÎ¯Î½Î±Î¹ ÏƒÏ…Î½Î®Î¸Ï‰Ï‚ Î¼Î·-ÏƒÏ„Î±Ï„Î¹ÎºÎ® ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ·"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD must not have variable number of arguments"
  msgstr "Î· `%s' Ï€Î±Î¯Ï�Î½ÎµÎ¹ ÎµÎ¯Ï„Îµ ÎºÎ±Î½Î­Î½Î± ÎµÎ¯Ï„Îµ Î´Ï�Î¿ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: cp/decl.cc:18006
  #, fuzzy, gcc-internal-format
  msgid "%qD must have either zero or one argument"
  msgstr "Î· `%s' Ï€Î±Î¯Ï�Î½ÎµÎ¹ ÎµÎ¯Ï„Îµ ÎºÎ±Î½Î­Î½Î± ÎµÎ¯Ï„Îµ Î´Ï�Î¿ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: cp/decl.cc:18007
  #, fuzzy, gcc-internal-format
  msgid "%qD must have either one or two arguments"
  msgstr "Î· `%s' Ï€Î±Î¯Ï�Î½ÎµÎ¹ ÎµÎ¯Ï„Îµ ÎºÎ±Î½Î­Î½Î± ÎµÎ¯Ï„Îµ Î´Ï�Î¿ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: cp/decl.cc:18019
  #, fuzzy, gcc-internal-format
  msgid "postfix %qD must have %<int%> as its argument"
  msgstr "Î· `%s' Ï€Î±Î¯Ï�Î½ÎµÎ¹ ÎµÎ¯Ï„Îµ ÎºÎ±Î½Î­Î½Î± ÎµÎ¯Ï„Îµ Î´Ï�Î¿ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: cp/decl.cc:18020
  #, fuzzy, gcc-internal-format
  msgid "postfix %qD must have %<int%> as its second argument"
  msgstr "Î· `%s' Ï€Î±Î¯Ï�Î½ÎµÎ¹ ÎµÎ¯Ï„Îµ ÎºÎ±Î½Î­Î½Î± ÎµÎ¯Ï„Îµ Î´Ï�Î¿ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: cp/decl.cc:18031
  #, fuzzy, gcc-internal-format
  msgid "%qD must have no arguments"
  msgstr "Î· `%s' Ï€Î±Î¯Ï�Î½ÎµÎ¹ ÎµÎ¯Ï„Îµ ÎºÎ±Î½Î­Î½Î± ÎµÎ¯Ï„Îµ Î´Ï�Î¿ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: cp/decl.cc:18032 cp/decl.cc:18042
  #, fuzzy, gcc-internal-format
  msgid "%qD must have exactly one argument"
  msgstr "Î· `%s' Ï€Î±Î¯Ï�Î½ÎµÎ¹ ÎµÎ¯Ï„Îµ ÎºÎ±Î½Î­Î½Î± ÎµÎ¯Ï„Îµ Î´Ï�Î¿ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: cp/decl.cc:18043
  #, fuzzy, gcc-internal-format
  msgid "%qD must have exactly two arguments"
  msgstr "Î· `%s' Ï€Î±Î¯Ï�Î½ÎµÎ¹ ÎµÎ¯Ï„Îµ ÎºÎ±Î½Î­Î½Î± ÎµÎ¯Ï„Îµ Î´Ï�Î¿ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: cp/decl.cc:18058
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "using template type parameter %qT after %qs"
  msgstr "Î¿ Î´Î¹Î±Ï‡Ï‰Ï�Î¹ÏƒÏ„Î®Ï‚ Î´Îµ Î¼Ï€Î¿Ï�ÎµÎ¯ Î½Î± ÎµÎ¯Î½Î±Î¹ ÎºÎµÎ½ÏŒÏ‚"
  
! #: cp/decl.cc:18237
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, 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 ""
*** 62115,62216 ****
  #. void f(class C);		// No template header here
  #.
  #. then the required template argument is missing.
! #: cp/decl.cc:18210
  #, fuzzy, gcc-internal-format
  msgid "template argument required for %<%s %T%>"
  msgstr "Î­Ï‡Î¿Ï…Î½ Ï€Î±Ï�Î±Î»Î·Ï†Î¸ÎµÎ¯ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
  # src/getopt.c:628
  # src/getopt.c:628
! #: cp/decl.cc:18253 cp/name-lookup.cc:6471 cp/name-lookup.cc:6605
! #: cp/parser.cc:8122 cp/parser.cc:35474
  #, fuzzy, gcc-internal-format
  msgid "reference to %qD is ambiguous"
  msgstr "%s: Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s' ÎµÎ¯Î½Î±Î¹ Î±ÏƒÎ±Ï†Î®Ï‚\n"
  
! #: cp/decl.cc:18263
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a template"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/decl.cc:18319
  #, gcc-internal-format
  msgid "perhaps you want to explicitly add %<%T::%>"
  msgstr ""
  
! #: cp/decl.cc:18424
  #, fuzzy, gcc-internal-format
  msgid "use of enum %q#D without previous declaration"
  msgstr "Î±Ï…Ï„ÏŒÏ‚ ÎµÎ¯Î½Î±Î¹ Î¿ Ï€Ï�ÏŽÏ„Î¿Ï‚ Î¿Ï�Î¹ÏƒÎ¼ÏŒÏ‚"
  
! #: cp/decl.cc:18451
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%qT defined with direct virtual base"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "previous definition here"
  msgstr "ÎºÎ±Î½Î­Î½Î±Ï‚ Î¿Ï�Î¹ÏƒÎ¼ÏŒÏ‚ Ï„Î¿Ï… `UNDEFINED'"
  
! #: 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 ""
--- 62178,62279 ----
  #. void f(class C);		// No template header here
  #.
  #. then the required template argument is missing.
! #: cp/decl.cc:18274
  #, fuzzy, gcc-internal-format
  msgid "template argument required for %<%s %T%>"
  msgstr "Î­Ï‡Î¿Ï…Î½ Ï€Î±Ï�Î±Î»Î·Ï†Î¸ÎµÎ¯ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
  # src/getopt.c:628
  # src/getopt.c:628
! #: cp/decl.cc:18317 cp/name-lookup.cc:6511 cp/name-lookup.cc:6645
! #: cp/parser.cc:8105 cp/parser.cc:35534
  #, fuzzy, gcc-internal-format
  msgid "reference to %qD is ambiguous"
  msgstr "%s: Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s' ÎµÎ¯Î½Î±Î¹ Î±ÏƒÎ±Ï†Î®Ï‚\n"
  
! #: cp/decl.cc:18327
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a template"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/decl.cc:18383
  #, gcc-internal-format
  msgid "perhaps you want to explicitly add %<%T::%>"
  msgstr ""
  
! #: cp/decl.cc:18488
  #, fuzzy, gcc-internal-format
  msgid "use of enum %q#D without previous declaration"
  msgstr "Î±Ï…Ï„ÏŒÏ‚ ÎµÎ¯Î½Î±Î¹ Î¿ Ï€Ï�ÏŽÏ„Î¿Ï‚ Î¿Ï�Î¹ÏƒÎ¼ÏŒÏ‚"
  
! #: cp/decl.cc:18515
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%qT defined with direct virtual base"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "previous definition here"
  msgstr "ÎºÎ±Î½Î­Î½Î±Ï‚ Î¿Ï�Î¹ÏƒÎ¼ÏŒÏ‚ Ï„Î¿Ï… `UNDEFINED'"
  
! #: 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 ""
*** 62219,62305 ****
  #.
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "enumerator value for %qD must have integral or unscoped enumeration type"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Î±ÎºÎ­Ï�Î±Î¹Î± Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s'"
  
! #: cp/decl.cc:19328
  #, fuzzy, gcc-internal-format
  msgid "enumerator value for %qD is not an integer constant"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Î±ÎºÎ­Ï�Î±Î¹Î± Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "enumerator value %qE is outside the range of underlying type %qT"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Î±ÎºÎ­Ï�Î±Î¹Î± Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s'"
  
! #: cp/decl.cc:19509 cp/parser.cc:24032
  #, fuzzy, gcc-internal-format
  msgid "multiple definition of %q#T"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¿Î¯Î³Î¼Î±Ï„Î¿Ï‚ Î±Ï�Ï‡ÎµÎ¯Î¿Ï… Î¿Ï�Î¹ÏƒÎ¼Î¿Ï� locale `%s'"
  
! #: cp/decl.cc:19583
  #, fuzzy, gcc-internal-format
  msgid "return type %q#T is incomplete"
  msgstr "Î· ÎµÏ€Î¹ÏƒÏ„Ï�ÎµÏ†ÏŒÎ¼ÎµÎ½Î· Ï„Î¹Î¼Î® Ï„Î·Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ `int'"
  
! #: cp/decl.cc:19753 cp/typeck.cc:11632
  #, gcc-internal-format
  msgid "%<operator=%> should return a reference to %<*this%>"
  msgstr ""
  
! #: cp/decl.cc:20571
  #, fuzzy, gcc-internal-format
  msgid "no return statements in function returning %qT"
  msgstr "`return' Ï‡Ï‰Ï�Î¯Ï‚ Ï„Î¹Î¼Î®, ÏƒÎµ ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ· Ï€Î¿Ï… ÎµÏ€Î¹ÏƒÏ„Ï�Î­Ï†ÎµÎ¹ Î¼Î·-ÎºÎµÎ½ÏŒ"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "no return statement in %<constexpr%> function returning non-void"
  msgstr "`return' Ï‡Ï‰Ï�Î¯Ï‚ Ï„Î¹Î¼Î®, ÏƒÎµ ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ· Ï€Î¿Ï… ÎµÏ€Î¹ÏƒÏ„Ï�Î­Ï†ÎµÎ¹ Î¼Î·-ÎºÎµÎ½ÏŒ"
  
! #: cp/decl.cc:20838
  #, fuzzy, gcc-internal-format
  msgid "%qD is already defined in class %qT"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: cp/decl.cc:21236
  #, fuzzy, gcc-internal-format
  msgid "using %qs"
  msgstr "ÏƒÏ†Î¬Î»Î¼Î± Î±Î½Î¬Î³Î½Ï‰ÏƒÎ·Ï‚ %s"
  
! #: cp/decl.cc:21248
  #, gcc-internal-format
  msgid "use of %qD before deduction of %<auto%>"
  msgstr ""
--- 62282,62373 ----
  #.
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "enumerator value for %qD must have integral or unscoped enumeration type"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Î±ÎºÎ­Ï�Î±Î¹Î± Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s'"
  
! #: cp/decl.cc:19394
  #, fuzzy, gcc-internal-format
  msgid "enumerator value for %qD is not an integer constant"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Î±ÎºÎ­Ï�Î±Î¹Î± Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "enumerator value %qE is outside the range of underlying type %qT"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Î±ÎºÎ­Ï�Î±Î¹Î± Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s'"
  
! #: cp/decl.cc:19575 cp/parser.cc:24096
  #, fuzzy, gcc-internal-format
  msgid "multiple definition of %q#T"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¿Î¯Î³Î¼Î±Ï„Î¿Ï‚ Î±Ï�Ï‡ÎµÎ¯Î¿Ï… Î¿Ï�Î¹ÏƒÎ¼Î¿Ï� locale `%s'"
  
! #: cp/decl.cc:19649
  #, fuzzy, gcc-internal-format
  msgid "return type %q#T is incomplete"
  msgstr "Î· ÎµÏ€Î¹ÏƒÏ„Ï�ÎµÏ†ÏŒÎ¼ÎµÎ½Î· Ï„Î¹Î¼Î® Ï„Î·Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ `int'"
  
! #: cp/decl.cc:19819 cp/typeck.cc:11630
  #, gcc-internal-format
  msgid "%<operator=%> should return a reference to %<*this%>"
  msgstr ""
  
! #: cp/decl.cc:20637
  #, fuzzy, gcc-internal-format
  msgid "no return statements in function returning %qT"
  msgstr "`return' Ï‡Ï‰Ï�Î¯Ï‚ Ï„Î¹Î¼Î®, ÏƒÎµ ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ· Ï€Î¿Ï… ÎµÏ€Î¹ÏƒÏ„Ï�Î­Ï†ÎµÎ¹ Î¼Î·-ÎºÎµÎ½ÏŒ"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "no return statement in %<constexpr%> function returning non-void"
  msgstr "`return' Ï‡Ï‰Ï�Î¯Ï‚ Ï„Î¹Î¼Î®, ÏƒÎµ ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ· Ï€Î¿Ï… ÎµÏ€Î¹ÏƒÏ„Ï�Î­Ï†ÎµÎ¹ Î¼Î·-ÎºÎµÎ½ÏŒ"
  
! #: cp/decl.cc:20904
  #, fuzzy, gcc-internal-format
  msgid "%qD is already defined in class %qT"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: cp/decl.cc:21302
  #, fuzzy, gcc-internal-format
  msgid "using %qs"
  msgstr "ÏƒÏ†Î¬Î»Î¼Î± Î±Î½Î¬Î³Î½Ï‰ÏƒÎ·Ï‚ %s"
  
! #: cp/decl.cc:21329
! #, fuzzy, 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 ""
*** 62732,63073 ****
  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
  #, fuzzy, gcc-internal-format
  msgid "    inlined from %qD"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: cp/error.cc:3961
  #, fuzzy, gcc-internal-format
  msgid "In static member function %qD"
  msgstr "Î£Ï„Î· ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ· Î¼Î­Î»Î¿Ï‚ `%s':"
  
! #: cp/error.cc:3963
  #, gcc-internal-format
  msgid "In copy constructor %qD"
  msgstr ""
  
! #: cp/error.cc:3965
  #, fuzzy, gcc-internal-format
  msgid "In constructor %qD"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: cp/error.cc:3967
  #, fuzzy, gcc-internal-format
  msgid "In destructor %qD"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·."
  
! #: cp/error.cc:3969
  #, fuzzy, gcc-internal-format
  #| msgid "In function"
  msgid "In lambda function"
  msgstr "Î£Ï„Î· ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ·"
  
! #: cp/error.cc:3971
  #, fuzzy, gcc-internal-format
  msgid "In explicit object member function %qD"
  msgstr "Î£Ï„Î· ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ· Î¼Î­Î»Î¿Ï‚ `%s':"
  
! #: cp/error.cc:3973
  #, fuzzy, gcc-internal-format
  msgid "In member function %qD"
  msgstr "Î£Ï„Î· ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ· Î¼Î­Î»Î¿Ï‚ `%s':"
  
! #: cp/error.cc:3976
  #, fuzzy, gcc-internal-format
  #| msgid "In function %qs:"
  msgid "In function %qD"
  msgstr "Î£Ï„Î· ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ· %qs:"
  
! #: cp/error.cc:3992
  #, fuzzy, gcc-internal-format
  msgid "but %qE is a type"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/error.cc:3994
  #, fuzzy, gcc-internal-format
  msgid "but %qE is an expression"
  msgstr "Ï…Ï€ÎµÏ�Î²Î¿Î»Î¹ÎºÎ¬ Ï€Î¿Î»Î»Î¬ Î´ÎµÏ…Ï„ÎµÏ�ÏŒÎ»ÎµÏ€Ï„Î± Î±Î½Î±Ï€Î®Î´Î·ÏƒÎ·Ï‚"
  
  # lib/argmatch.c:188
! #: cp/error.cc:3996
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "but %qE is a parameter"
  msgstr "ÎºÎ±ÎºÏŒ ÏŒÏ�Î¹ÏƒÎ¼Î±"
  
! #: cp/error.cc:4002
  #, fuzzy, gcc-internal-format
  msgid "but %qE is a function"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: cp/error.cc:4004
  #, fuzzy, gcc-internal-format
  msgid "but %qE is a data member"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: cp/error.cc:4006
  #, fuzzy, gcc-internal-format
  msgid "but %qE is a function template"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: cp/error.cc:4008
  #, fuzzy, gcc-internal-format
  msgid "but %qE is a class template"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/error.cc:4010
  #, fuzzy, gcc-internal-format
  msgid "but %qE is a variable template"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/error.cc:4012
  #, fuzzy, gcc-internal-format
  msgid "but %qE is a namespace"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/error.cc:4014
  #, gcc-internal-format
  msgid "but %qE is an enumerator"
  msgstr ""
  
! #: cp/error.cc:4042
  #, fuzzy, gcc-internal-format
  msgid "%s%s%sIn instantiation of %<template for%> iteration %E:\n"
  msgstr "%s: ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Ï�Ï�Î¸Î¼Î¹ÏƒÎ· `%s'.\n"
  
! #: cp/error.cc:4045
  msgid "%s%s%sIn substitution of %qS:\n"
  msgstr ""
  
! #: cp/error.cc:4046
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  #| msgid "no arguments"
  msgid "in requirements "
  msgstr "Ï‡Ï‰Ï�Î¯Ï‚ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: cp/error.cc:4499
  #, fuzzy, gcc-internal-format
  #| msgid "no arguments"
  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 ""
  
  # src/getopt.c:628
  # src/getopt.c:628
! #: cp/error.cc:5077
  #, fuzzy, gcc-internal-format
  msgid "reference to %<%T::%D%> is ambiguous"
  msgstr "%s: Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s' ÎµÎ¯Î½Î±Î¹ Î±ÏƒÎ±Ï†Î®Ï‚\n"
  
! #: cp/error.cc:5092
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a member of %qT; did you mean %qs?"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: cp/error.cc:5096 cp/typeck.cc:3012
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a member of %qT"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: cp/error.cc:5118
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a member of %qD; did you mean %qs?"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: cp/error.cc:5122 cp/typeck.cc:3641
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a member of %qD"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: cp/error.cc:5133
  #, fuzzy, gcc-internal-format
  msgid "%<::%D%> has not been declared; did you mean %qs?"
  msgstr "Î”ÎµÎ½ Î¼Ï€Î¿Ï�ÎµÎ¯ Î½Î± Ï„ÎµÎ¸ÎµÎ¯ Î· Î·Î¼ÎµÏ�Î¿Î¼Î·Î½Î¯Î±."
  
! #: cp/error.cc:5137
  #, fuzzy, gcc-internal-format
  msgid "%<::%D%> has not been declared"
  msgstr "Î”ÎµÎ½ Î¼Ï€Î¿Ï�ÎµÎ¯ Î½Î± Ï„ÎµÎ¸ÎµÎ¯ Î· Î·Î¼ÎµÏ�Î¿Î¼Î·Î½Î¯Î±."
--- 62800,63141 ----
  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
  #, fuzzy, gcc-internal-format
  msgid "    inlined from %qD"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: cp/error.cc:3968
  #, fuzzy, gcc-internal-format
  msgid "In static member function %qD"
  msgstr "Î£Ï„Î· ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ· Î¼Î­Î»Î¿Ï‚ `%s':"
  
! #: cp/error.cc:3970
  #, gcc-internal-format
  msgid "In copy constructor %qD"
  msgstr ""
  
! #: cp/error.cc:3972
  #, fuzzy, gcc-internal-format
  msgid "In constructor %qD"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: cp/error.cc:3974
  #, fuzzy, gcc-internal-format
  msgid "In destructor %qD"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·."
  
! #: cp/error.cc:3976
  #, fuzzy, gcc-internal-format
  #| msgid "In function"
  msgid "In lambda function"
  msgstr "Î£Ï„Î· ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ·"
  
! #: cp/error.cc:3978
  #, fuzzy, gcc-internal-format
  msgid "In explicit object member function %qD"
  msgstr "Î£Ï„Î· ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ· Î¼Î­Î»Î¿Ï‚ `%s':"
  
! #: cp/error.cc:3980
  #, fuzzy, gcc-internal-format
  msgid "In member function %qD"
  msgstr "Î£Ï„Î· ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ· Î¼Î­Î»Î¿Ï‚ `%s':"
  
! #: cp/error.cc:3983
  #, fuzzy, gcc-internal-format
  #| msgid "In function %qs:"
  msgid "In function %qD"
  msgstr "Î£Ï„Î· ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ· %qs:"
  
! #: cp/error.cc:3999
  #, fuzzy, gcc-internal-format
  msgid "but %qE is a type"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/error.cc:4001
  #, fuzzy, gcc-internal-format
  msgid "but %qE is an expression"
  msgstr "Ï…Ï€ÎµÏ�Î²Î¿Î»Î¹ÎºÎ¬ Ï€Î¿Î»Î»Î¬ Î´ÎµÏ…Ï„ÎµÏ�ÏŒÎ»ÎµÏ€Ï„Î± Î±Î½Î±Ï€Î®Î´Î·ÏƒÎ·Ï‚"
  
  # lib/argmatch.c:188
! #: cp/error.cc:4003
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "but %qE is a parameter"
  msgstr "ÎºÎ±ÎºÏŒ ÏŒÏ�Î¹ÏƒÎ¼Î±"
  
! #: cp/error.cc:4009
  #, fuzzy, gcc-internal-format
  msgid "but %qE is a function"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: cp/error.cc:4011
  #, fuzzy, gcc-internal-format
  msgid "but %qE is a data member"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: cp/error.cc:4013
  #, fuzzy, gcc-internal-format
  msgid "but %qE is a function template"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: cp/error.cc:4015
  #, fuzzy, gcc-internal-format
  msgid "but %qE is a class template"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/error.cc:4017
  #, fuzzy, gcc-internal-format
  msgid "but %qE is a variable template"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/error.cc:4019
  #, fuzzy, gcc-internal-format
  msgid "but %qE is a namespace"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/error.cc:4021
  #, gcc-internal-format
  msgid "but %qE is an enumerator"
  msgstr ""
  
! #: cp/error.cc:4049
  #, fuzzy, gcc-internal-format
  msgid "%s%s%sIn instantiation of %<template for%> iteration %E:\n"
  msgstr "%s: ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Ï�Ï�Î¸Î¼Î¹ÏƒÎ· `%s'.\n"
  
! #: cp/error.cc:4052
  msgid "%s%s%sIn substitution of %qS:\n"
  msgstr ""
  
! #: cp/error.cc:4053
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  #| msgid "no arguments"
  msgid "in requirements "
  msgstr "Ï‡Ï‰Ï�Î¯Ï‚ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: cp/error.cc:4506
  #, fuzzy, gcc-internal-format
  #| msgid "no arguments"
  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 ""
  
  # src/getopt.c:628
  # src/getopt.c:628
! #: cp/error.cc:5084
  #, fuzzy, gcc-internal-format
  msgid "reference to %<%T::%D%> is ambiguous"
  msgstr "%s: Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s' ÎµÎ¯Î½Î±Î¹ Î±ÏƒÎ±Ï†Î®Ï‚\n"
  
! #: cp/error.cc:5099
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a member of %qT; did you mean %qs?"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: cp/error.cc:5103 cp/typeck.cc:3012
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a member of %qT"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: cp/error.cc:5125
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a member of %qD; did you mean %qs?"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: cp/error.cc:5129 cp/typeck.cc:3648
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a member of %qD"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: cp/error.cc:5140
  #, fuzzy, gcc-internal-format
  msgid "%<::%D%> has not been declared; did you mean %qs?"
  msgstr "Î”ÎµÎ½ Î¼Ï€Î¿Ï�ÎµÎ¯ Î½Î± Ï„ÎµÎ¸ÎµÎ¯ Î· Î·Î¼ÎµÏ�Î¿Î¼Î·Î½Î¯Î±."
  
! #: cp/error.cc:5144
  #, fuzzy, gcc-internal-format
  msgid "%<::%D%> has not been declared"
  msgstr "Î”ÎµÎ½ Î¼Ï€Î¿Ï�ÎµÎ¯ Î½Î± Ï„ÎµÎ¸ÎµÎ¯ Î· Î·Î¼ÎµÏ�Î¿Î¼Î·Î½Î¯Î±."
*************** msgstr ""
*** 63288,63294 ****
  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 ""
--- 63356,63362 ----
  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 "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±
*** 63406,63412 ****
  msgid "type %qT is not a direct base of %qT"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: cp/init.cc:2383 cp/reflect.cc:2553 cp/semantics.cc:4484
  #: rust/backend/rust-tree.cc:4192
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a class type"
--- 63474,63480 ----
  msgid "type %qT is not a direct base of %qT"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: cp/init.cc:2383 cp/reflect.cc:2639 cp/semantics.cc:4484
  #: rust/backend/rust-tree.cc:4192
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a class type"
*************** msgstr ""
*** 63597,63638 ****
  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: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
  #, fuzzy, 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 ""
--- 63665,63706 ----
  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: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
  #, fuzzy, 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 "Î¼Î· Ï€Î»Î®Ï�Î·Ï‚ ÎµÎ³Î³Ï�Î±Ï†Î®
*** 63667,63748 ****
  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
  #, fuzzy, gcc-internal-format
  msgid "%<this%> was not captured for this lambda function"
  msgstr "Î· `%s' ÎµÎ¯Î½Î±Î¹ ÏƒÏ…Î½Î®Î¸Ï‰Ï‚ Î¼Î·-ÏƒÏ„Î±Ï„Î¹ÎºÎ® ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ·"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid %<#pragma %s%>"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·."
  
! #: cp/lex.cc:709
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma vtable%> no longer supported"
  msgstr "Î±Ï�Ï‡ÎµÎ¯Î± fifo Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶Î¿Î½Ï„Î±Î¹"
  
! #: cp/lex.cc:781
  #, gcc-internal-format
  msgid "%<#pragma implementation%> for %qs appears after file is included"
  msgstr ""
  
! #: cp/lex.cc:809
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%qD was not declared in this scope; did you mean %qs?"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/lex.cc:828
  #, fuzzy, gcc-internal-format
  msgid "%qD was not declared in this scope"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: 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 use of an undeclared name is deprecated)"
  msgstr ""
--- 63735,63824 ----
  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
  #, fuzzy, gcc-internal-format
  msgid "%<this%> was not captured for this lambda function"
  msgstr "Î· `%s' ÎµÎ¯Î½Î±Î¹ ÏƒÏ…Î½Î®Î¸Ï‰Ï‚ Î¼Î·-ÏƒÏ„Î±Ï„Î¹ÎºÎ® ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ·"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid %<#pragma %s%>"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·."
  
! #: cp/lex.cc:712
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma vtable%> no longer supported"
  msgstr "Î±Ï�Ï‡ÎµÎ¯Î± fifo Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶Î¿Î½Ï„Î±Î¹"
  
! #: cp/lex.cc:784
  #, gcc-internal-format
  msgid "%<#pragma implementation%> for %qs appears after file is included"
  msgstr ""
  
! #: cp/lex.cc:812
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%qD was not declared in this scope; did you mean %qs?"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/lex.cc:831
  #, fuzzy, gcc-internal-format
  msgid "%qD was not declared in this scope"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: 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 use of an undeclared name is deprecated)"
  msgstr ""
*************** msgstr ""
*** 63752,63815 ****
  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 between %<-fabi-version=%d%> and %<-fabi-version=%d%>"
  msgstr ""
--- 63828,63884 ----
  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 between %<-fabi-version=%d%> and %<-fabi-version=%d%>"
  msgstr ""
*************** msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î
*** 64194,64200 ****
  msgid "conflicting language linkage for imported declaration %#qD"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Î±Î½Ï„Î±Î»Î»Î±Î³Î®"
  
! #: cp/module.cc:12587 cp/module.cc:12715
  #, fuzzy, gcc-internal-format
  msgid "conflicting type for imported declaration %#qD"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Î±Î½Ï„Î±Î»Î»Î±Î³Î®"
--- 64263,64269 ----
  msgid "conflicting language linkage for imported declaration %#qD"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Î±Î½Ï„Î±Î»Î»Î±Î³Î®"
  
! #: cp/module.cc:12587 cp/module.cc:12721
  #, fuzzy, gcc-internal-format
  msgid "conflicting type for imported declaration %#qD"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Î±Î½Ï„Î±Î»Î»Î±Î³Î®"
*************** msgstr "Î±Ï…Ï„ÏŒÏ‚ ÎµÎ¯Î½Î±Î¹ Î¿ Ï€Ï�ÏŽÏ
*** 64209,64630 ****
  msgid "conflicting argument types for imported declaration %#qD"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ ÎµÎ¯Î´Î¿Ï‚ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: cp/module.cc:12646
  #, gcc-internal-format
  msgid "conflicting %<noexcept%> specifier for imported declaration %#qD"
  msgstr ""
  
! #: cp/module.cc:12665
  #, fuzzy, gcc-internal-format
  msgid "conflicting deduced return type for imported declaration %#qD"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ ÎµÎ¯Î´Î¿Ï‚ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: cp/module.cc:12690
  #, fuzzy, gcc-internal-format
  msgid "conflicting %<constexpr%> for imported declaration %#qD"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Î±Î½Ï„Î±Î»Î»Î±Î³Î®"
  
! #: cp/module.cc:12706
  #, fuzzy, gcc-internal-format
  msgid "conflicting imported declaration %q#D"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Î±Î½Ï„Î±Î»Î»Î±Î³Î®"
  
! #: cp/module.cc:12732
  #, fuzzy, gcc-internal-format
  msgid "existing declaration %#qD"
  msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î¿Ï… `%s'\n"
  
! #: cp/module.cc:12835
  #, fuzzy, gcc-internal-format
  msgid "conflicting default argument for %#qD"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·."
  
! #: cp/module.cc:12837 cp/module.cc:12864
  #, fuzzy, gcc-internal-format
  msgid "existing default declared here"
  msgstr "Î”ÎµÎ½ Ï…Ï€Î¬Ï�Ï‡ÎµÎ¹ Ï€Ï�Î¿Î·Î³Î¿Ï�Î¼ÎµÎ½Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·"
  
! #: cp/module.cc:12861
  #, fuzzy, gcc-internal-format
  msgid "conflicting default argument for parameter %P of %#qD"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·."
  
! #: cp/module.cc:13986
  #, fuzzy, gcc-internal-format
  msgid "definition of %qD does not match"
  msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î¿Ï… `%s'\n"
  
! #: cp/module.cc:13988
  #, fuzzy, gcc-internal-format
  msgid "existing definition %qD"
  msgstr "Î­Ï‡ÎµÎ¹ Ï€Î±Ï�Î±Î»Î·Ï†Î¸ÎµÎ¯ Ï„Î¿ Î±Ï�Ï‡ÎµÎ¯Î¿ Ï€Ï�Î¿Î¿Ï�Î¹ÏƒÎ¼Î¿Ï�"
  
! #: cp/module.cc:14000
  #, fuzzy, gcc-internal-format
  msgid "enumerator %qD does not match ..."
  msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î¿Ï… `%s'\n"
  
! #: cp/module.cc:14002
  #, fuzzy, gcc-internal-format
  msgid "... this enumerator %qD"
  msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î¿Ï… `%s'\n"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD is an alias of TU-local type %qT"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: cp/module.cc:14247
  #, fuzzy, gcc-internal-format
  msgid "%qD is a specialization of TU-local template %qD"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¿Î¯Î³Î¼Î±Ï„Î¿Ï‚ Î±Ï�Ï‡ÎµÎ¯Î¿Ï… Î¿Ï�Î¹ÏƒÎ¼Î¿Ï� locale `%s'"
  
! #: cp/module.cc:14271
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%qD has TU-local template argument %qD"
  msgstr "Î´Î¹Ï€Î»ÏŒ ÏŒÎ½Î¿Î¼Î± Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î± `%s'"
  
! #: cp/module.cc:14401
  #, fuzzy, gcc-internal-format
  msgid "%qD has TU-local template argument %qT"
  msgstr "Î´Î¹Ï€Î»ÏŒ ÏŒÎ½Î¿Î¼Î± Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î± `%s'"
  
! #: cp/module.cc:14453
  #, gcc-internal-format
  msgid "%qD refers to TU-local object %qD"
  msgstr ""
  
! #: cp/module.cc:14455
  #, fuzzy, gcc-internal-format
  msgid "%qD refers to TU-local function %qD"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: cp/module.cc:14485 cp/module.cc:14522
  #, fuzzy, gcc-internal-format
  msgid "instantiation exposes TU-local entity %qD"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Î±Ï�Ï‡ÎµÎ¯Î¿Ï… ÏƒÏ„Î· Î´Î®Î»Ï‰ÏƒÎ· Ï€ÎµÎ´Î¯Î¿Ï…: `%s'"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "macro definitions of %qE corrupted"
  msgstr "ÎºÎ±Î½Î­Î½Î±Ï‚ Î¿Ï�Î¹ÏƒÎ¼ÏŒÏ‚ Ï„Î¿Ï… `UNDEFINED'"
  
! #: cp/module.cc:20348 cp/module.cc:20351
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "compiled module file is %qs"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¿Î¯Î³Î¼Î±Ï„Î¿Ï‚ Î±Ï�Ï‡ÎµÎ¯Î¿Ï… ÎµÎ¾ÏŒÎ´Î¿Ï… `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "module %qs found"
  msgstr "Ï„Î¿ Î±Ï�Ï‡ÎµÎ¯Î¿ Ï‡Î¬Ï�Ï„Î· Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Ï‰Î½ `%s' Î´ÎµÎ½ Î²Ï�Î­Î¸Î·ÎºÎµ"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "fixed tree mismatch"
  msgstr "ÎšÎ±ÎºÎ¿ÏƒÏ…Î½Ï„Î±Î¯Ï�Î¹Î±ÏƒÎ¼Î± Ï„Ï�Ï€Ï‰Î½ ÎºÎ±Ï„Î±Ï‡ÏŽÏ�Î·ÏƒÎ·Ï‚/Ï€Î¯Î½Î±ÎºÎ±"
  
! #: cp/module.cc:20956
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "declaration %qD conflicts with builtin"
  msgstr "Î±Ï…Ï„Î¿Î½ÏŒÎ·Ï„Î· Î´Î¹Î±ÎºÏ�Ï�Î·Î¾Î· Ï„Î·Ï‚ ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ·Ï‚ `%#D'"
  
! #: cp/module.cc:21949
  #, fuzzy, gcc-internal-format
  msgid "redeclaring %qD in module %qs conflicts with import"
  msgstr "Î±Ï…Ï„Î¿Î½ÏŒÎ·Ï„Î· Î´Î¹Î±ÎºÏ�Ï�Î·Î¾Î· Ï„Î·Ï‚ ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ·Ï‚ `%#D'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "conflicting declaration of %qD in module %qs"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Î±Î½Ï„Î±Î»Î»Î±Î³Î®"
  
! #: cp/module.cc:21970
  #, fuzzy, gcc-internal-format
  msgid "conflicting declaration of %qD in global module"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Î±Î½Ï„Î±Î»Î»Î±Î³Î®"
  
! #: cp/module.cc:21975
  #, fuzzy, gcc-internal-format
  msgid "previously declared in module %qs"
  msgstr "Ï€Ï�Î¿Î·Î³Î¿Ï�Î¼ÎµÎ½Î· Î±Ï…Ï„Î¿Î½ÏŒÎ·Ï„Î· Î´Î¹Î±ÎºÏ�Ï�Î·Î¾Î· Ï„Î¿Ï… `%s'"
  
! #: cp/module.cc:21979
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "exporting declaration %qD declared in unnamed namespace"
  msgstr "ÏƒÏ…Î½Ï„Î±ÎºÏ„Î¹ÎºÏŒ ÏƒÏ†Î¬Î»Î¼Î± ÏƒÏ„Î¿Î½ Î¿Ï�Î¹ÏƒÎ¼ÏŒ ÎºÎ»Î¬ÏƒÎ·Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Ï‰Î½"
  
! #: cp/module.cc:22140
  #, fuzzy, gcc-internal-format
  msgid "exporting declaration %qD with internal linkage"
  msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î¿Ï… `%s'\n"
  
! #: cp/module.cc:22403
  #, fuzzy, gcc-internal-format
  msgid "reading CMI %qs"
  msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î¿Ï… `%s'\n"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "import of %qs within its own implementation unit"
  msgstr "Î— Î»ÎµÎ¹Ï„Î¿Ï…Ï�Î³Î¯Î± Î´ÎµÎ½ Î­Ï‡ÎµÎ¹ Ï…Î»Î¿Ï€Î¿Î¹Î·Î¸ÎµÎ¯"
  
! #: cp/module.cc:22715
  #, fuzzy, gcc-internal-format
  msgid "module declared here"
  msgstr "Î”ÎµÎ½ Ï…Ï€Î¬Ï�Ï‡ÎµÎ¹ Ï€Ï�Î¿Î·Î³Î¿Ï�Î¼ÎµÎ½Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·"
--- 64278,64699 ----
  msgid "conflicting argument types for imported declaration %#qD"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ ÎµÎ¯Î´Î¿Ï‚ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: cp/module.cc:12648
  #, gcc-internal-format
  msgid "conflicting %<noexcept%> specifier for imported declaration %#qD"
  msgstr ""
  
! #: cp/module.cc:12671
  #, fuzzy, gcc-internal-format
  msgid "conflicting deduced return type for imported declaration %#qD"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ ÎµÎ¯Î´Î¿Ï‚ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: cp/module.cc:12696
  #, fuzzy, gcc-internal-format
  msgid "conflicting %<constexpr%> for imported declaration %#qD"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Î±Î½Ï„Î±Î»Î»Î±Î³Î®"
  
! #: cp/module.cc:12712
  #, fuzzy, gcc-internal-format
  msgid "conflicting imported declaration %q#D"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Î±Î½Ï„Î±Î»Î»Î±Î³Î®"
  
! #: cp/module.cc:12738
  #, fuzzy, gcc-internal-format
  msgid "existing declaration %#qD"
  msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î¿Ï… `%s'\n"
  
! #: cp/module.cc:12841
  #, fuzzy, gcc-internal-format
  msgid "conflicting default argument for %#qD"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·."
  
! #: cp/module.cc:12843 cp/module.cc:12870
  #, fuzzy, gcc-internal-format
  msgid "existing default declared here"
  msgstr "Î”ÎµÎ½ Ï…Ï€Î¬Ï�Ï‡ÎµÎ¹ Ï€Ï�Î¿Î·Î³Î¿Ï�Î¼ÎµÎ½Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·"
  
! #: cp/module.cc:12867
  #, fuzzy, gcc-internal-format
  msgid "conflicting default argument for parameter %P of %#qD"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·."
  
! #: cp/module.cc:13999
  #, fuzzy, gcc-internal-format
  msgid "definition of %qD does not match"
  msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î¿Ï… `%s'\n"
  
! #: cp/module.cc:14001
  #, fuzzy, gcc-internal-format
  msgid "existing definition %qD"
  msgstr "Î­Ï‡ÎµÎ¹ Ï€Î±Ï�Î±Î»Î·Ï†Î¸ÎµÎ¯ Ï„Î¿ Î±Ï�Ï‡ÎµÎ¯Î¿ Ï€Ï�Î¿Î¿Ï�Î¹ÏƒÎ¼Î¿Ï�"
  
! #: cp/module.cc:14013
  #, fuzzy, gcc-internal-format
  msgid "enumerator %qD does not match ..."
  msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î¿Ï… `%s'\n"
  
! #: cp/module.cc:14015
  #, fuzzy, gcc-internal-format
  msgid "... this enumerator %qD"
  msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î¿Ï… `%s'\n"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD is an alias of TU-local type %qT"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: cp/module.cc:14260
  #, fuzzy, gcc-internal-format
  msgid "%qD is a specialization of TU-local template %qD"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¿Î¯Î³Î¼Î±Ï„Î¿Ï‚ Î±Ï�Ï‡ÎµÎ¯Î¿Ï… Î¿Ï�Î¹ÏƒÎ¼Î¿Ï� locale `%s'"
  
! #: cp/module.cc:14284
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%qD has TU-local template argument %qD"
  msgstr "Î´Î¹Ï€Î»ÏŒ ÏŒÎ½Î¿Î¼Î± Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î± `%s'"
  
! #: cp/module.cc:14414
  #, fuzzy, gcc-internal-format
  msgid "%qD has TU-local template argument %qT"
  msgstr "Î´Î¹Ï€Î»ÏŒ ÏŒÎ½Î¿Î¼Î± Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î± `%s'"
  
! #: cp/module.cc:14466
  #, gcc-internal-format
  msgid "%qD refers to TU-local object %qD"
  msgstr ""
  
! #: cp/module.cc:14468
  #, fuzzy, gcc-internal-format
  msgid "%qD refers to TU-local function %qD"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: cp/module.cc:14498 cp/module.cc:14535
  #, fuzzy, gcc-internal-format
  msgid "instantiation exposes TU-local entity %qD"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Î±Ï�Ï‡ÎµÎ¯Î¿Ï… ÏƒÏ„Î· Î´Î®Î»Ï‰ÏƒÎ· Ï€ÎµÎ´Î¯Î¿Ï…: `%s'"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "macro definitions of %qE corrupted"
  msgstr "ÎºÎ±Î½Î­Î½Î±Ï‚ Î¿Ï�Î¹ÏƒÎ¼ÏŒÏ‚ Ï„Î¿Ï… `UNDEFINED'"
  
! #: cp/module.cc:20368 cp/module.cc:20371
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "compiled module file is %qs"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¿Î¯Î³Î¼Î±Ï„Î¿Ï‚ Î±Ï�Ï‡ÎµÎ¯Î¿Ï… ÎµÎ¾ÏŒÎ´Î¿Ï… `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "module %qs found"
  msgstr "Ï„Î¿ Î±Ï�Ï‡ÎµÎ¯Î¿ Ï‡Î¬Ï�Ï„Î· Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Ï‰Î½ `%s' Î´ÎµÎ½ Î²Ï�Î­Î¸Î·ÎºÎµ"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "fixed tree mismatch"
  msgstr "ÎšÎ±ÎºÎ¿ÏƒÏ…Î½Ï„Î±Î¯Ï�Î¹Î±ÏƒÎ¼Î± Ï„Ï�Ï€Ï‰Î½ ÎºÎ±Ï„Î±Ï‡ÏŽÏ�Î·ÏƒÎ·Ï‚/Ï€Î¯Î½Î±ÎºÎ±"
  
! #: cp/module.cc:20976
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "declaration %qD conflicts with builtin"
  msgstr "Î±Ï…Ï„Î¿Î½ÏŒÎ·Ï„Î· Î´Î¹Î±ÎºÏ�Ï�Î·Î¾Î· Ï„Î·Ï‚ ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ·Ï‚ `%#D'"
  
! #: cp/module.cc:21969
  #, fuzzy, gcc-internal-format
  msgid "redeclaring %qD in module %qs conflicts with import"
  msgstr "Î±Ï…Ï„Î¿Î½ÏŒÎ·Ï„Î· Î´Î¹Î±ÎºÏ�Ï�Î·Î¾Î· Ï„Î·Ï‚ ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ·Ï‚ `%#D'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "conflicting declaration of %qD in module %qs"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Î±Î½Ï„Î±Î»Î»Î±Î³Î®"
  
! #: cp/module.cc:21990
  #, fuzzy, gcc-internal-format
  msgid "conflicting declaration of %qD in global module"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Î±Î½Ï„Î±Î»Î»Î±Î³Î®"
  
! #: cp/module.cc:21995
  #, fuzzy, gcc-internal-format
  msgid "previously declared in module %qs"
  msgstr "Ï€Ï�Î¿Î·Î³Î¿Ï�Î¼ÎµÎ½Î· Î±Ï…Ï„Î¿Î½ÏŒÎ·Ï„Î· Î´Î¹Î±ÎºÏ�Ï�Î·Î¾Î· Ï„Î¿Ï… `%s'"
  
! #: cp/module.cc:21999
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "exporting declaration %qD declared in unnamed namespace"
  msgstr "ÏƒÏ…Î½Ï„Î±ÎºÏ„Î¹ÎºÏŒ ÏƒÏ†Î¬Î»Î¼Î± ÏƒÏ„Î¿Î½ Î¿Ï�Î¹ÏƒÎ¼ÏŒ ÎºÎ»Î¬ÏƒÎ·Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Ï‰Î½"
  
! #: cp/module.cc:22166
  #, fuzzy, gcc-internal-format
  msgid "exporting declaration %qD with internal linkage"
  msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î¿Ï… `%s'\n"
  
! #: cp/module.cc:22429
  #, fuzzy, gcc-internal-format
  msgid "reading CMI %qs"
  msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î¿Ï… `%s'\n"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "import of %qs within its own implementation unit"
  msgstr "Î— Î»ÎµÎ¹Ï„Î¿Ï…Ï�Î³Î¯Î± Î´ÎµÎ½ Î­Ï‡ÎµÎ¹ Ï…Î»Î¿Ï€Î¿Î¹Î·Î¸ÎµÎ¯"
  
! #: cp/module.cc:22741
  #, fuzzy, gcc-internal-format
  msgid "module declared here"
  msgstr "Î”ÎµÎ½ Ï…Ï€Î¬Ï�Ï‡ÎµÎ¹ Ï€Ï�Î¿Î·Î³Î¿Ï�Î¼ÎµÎ½Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·"
*************** msgstr "Î”ÎµÎ½ Ï…Ï€Î¬Ï�Ï‡ÎµÎ¹ Ï€Ï�Î¿Î·Î³
*** 64636,64742 ****
  #. 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "unknown compiled module interface: %s"
  msgstr "Î¬Î³Î½Ï‰ÏƒÏ„Î¿ ÏƒÎµÏ„ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid header name %qs"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·."
  
! #: cp/module.cc:23582
  #, fuzzy, gcc-internal-format
  msgid "invalid module name %qs"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·."
  
! #: cp/module.cc:23782
  #, gcc-internal-format
  msgid "%<-fmodule-only%> used for non-interface"
  msgstr ""
  
! #: cp/module.cc:23822
  #, fuzzy, gcc-internal-format
  msgid "writing CMI %qs"
  msgstr "ÏƒÏ†Î¬Î»Î¼Î± ÎµÎ³Î³Ï�Î±Ï†Î®Ï‚ %s"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "unknown header kind %qs"
  msgstr "Î¬Î³Î½Ï‰ÏƒÏ„Î¿ ÏƒÎµÏ„ `%s'"
--- 64705,64811 ----
  #. 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "unknown compiled module interface: %s"
  msgstr "Î¬Î³Î½Ï‰ÏƒÏ„Î¿ ÏƒÎµÏ„ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid header name %qs"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·."
  
! #: cp/module.cc:23617
  #, fuzzy, gcc-internal-format
  msgid "invalid module name %qs"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·."
  
! #: cp/module.cc:23817
  #, gcc-internal-format
  msgid "%<-fmodule-only%> used for non-interface"
  msgstr ""
  
! #: cp/module.cc:23857
  #, fuzzy, gcc-internal-format
  msgid "writing CMI %qs"
  msgstr "ÏƒÏ†Î¬Î»Î¼Î± ÎµÎ³Î³Ï�Î±Ï†Î®Ï‚ %s"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "unknown header kind %qs"
  msgstr "Î¬Î³Î½Ï‰ÏƒÏ„Î¿ ÏƒÎµÏ„ `%s'"
*************** msgstr ""
*** 64751,64757 ****
  msgid "ignoring %qD declared here with internal linkage"
  msgstr ""
  
! #: cp/name-lookup.cc:2949 cp/name-lookup.cc:4069 cp/name-lookup.cc:4169
  #, gcc-internal-format
  msgid "name-independent declarations only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr ""
--- 64820,64826 ----
  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 %<-std=gnu++2c%>"
  msgstr ""
*************** msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î
*** 64796,65059 ****
  msgid "declaration of %qD shadows a member of %qT"
  msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î¿Ï… `%s'\n"
  
! #: cp/name-lookup.cc:4154
  #, fuzzy, gcc-internal-format
  msgid "friend declaration %qD in local class without prior local declaration"
  msgstr "ÏƒÏ…Î½Ï„Î±ÎºÏ„Î¹ÎºÏŒ ÏƒÏ†Î¬Î»Î¼Î± ÏƒÏ„Î¿Î½ Î¿Ï�Î¹ÏƒÎ¼ÏŒ ÎºÎ»Î¬ÏƒÎ·Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Ï‰Î½"
  
  # src/request.c:37
! #: cp/name-lookup.cc:4881
  #, fuzzy, gcc-internal-format
  msgid "%s %<%s(%E)%> %p %d"
  msgstr "%s: %s: "
  
  # src/request.c:37
! #: cp/name-lookup.cc:4884
  #, fuzzy, gcc-internal-format
  msgid "%s %s %p %d"
  msgstr "%s: %s: "
  
! #: cp/name-lookup.cc:5483
  #, gcc-internal-format
  msgid "exporting %q#D that does not have external linkage"
  msgstr ""
  
! #: cp/name-lookup.cc:5487
  #, fuzzy, gcc-internal-format
  msgid "%q#D declared here with no linkage"
  msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î¿Ï… `%s'\n"
  
! #: cp/name-lookup.cc:5490
  #, fuzzy, gcc-internal-format
  msgid "%q#D declared here with internal linkage"
  msgstr "Î¤Î¿ ÎµÏ€ÏŽÎ½Ï…Î¼Î¿ Î±Î½Ï„Î¹ÎºÎµÎ¯Î¼ÎµÎ½Î¿ Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î±Î½Î±Î¶Î·Ï„Î®ÏƒÎ¹Î¼Î¿"
  
! #: cp/name-lookup.cc:5493
  #, fuzzy, gcc-internal-format
  msgid "%q#D declared here with module linkage"
  msgstr "Î”ÎµÎ½ Ï…Ï€Î¬Ï�Ï‡ÎµÎ¹ Ï€Ï�Î¿Î·Î³Î¿Ï�Î¼ÎµÎ½Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·"
  
! #: cp/name-lookup.cc:6307
  #, fuzzy, gcc-internal-format
  msgid "%<%T%s%D%> names destructor"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a class, namespace, or enumeration"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/name-lookup.cc:6357
  #, fuzzy, gcc-internal-format
  msgid "non-member using-declaration names constructor of %qT"
  msgstr "ÏƒÏ…Î½Ï„Î±ÎºÏ„Î¹ÎºÏŒ ÏƒÏ†Î¬Î»Î¼Î± ÏƒÏ„Î¿Î½ Î¿Ï�Î¹ÏƒÎ¼ÏŒ ÎºÎ»Î¬ÏƒÎ·Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Ï‰Î½"
  
! #: cp/name-lookup.cc:6368 cp/name-lookup.cc:6441
  #, fuzzy, gcc-internal-format
  msgid "using-declaration for member at non-class scope"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: cp/name-lookup.cc:6391
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a direct base of %qT"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: cp/name-lookup.cc:6451
  #, gcc-internal-format
  msgid "did you mean %<using enum %T::%D%>?"
  msgstr ""
  
! #: cp/name-lookup.cc:6463
  #, fuzzy, gcc-internal-format
  msgid "%qD has not been declared in %qD"
  msgstr "Î”ÎµÎ½ Î¼Ï€Î¿Ï�ÎµÎ¯ Î½Î± Ï„ÎµÎ¸ÎµÎ¯ Î· Î·Î¼ÎµÏ�Î¿Î¼Î·Î½Î¯Î±."
  
! #: cp/name-lookup.cc:6479
  #, fuzzy, gcc-internal-format
  msgid "using-declaration may not name namespace %qD"
  msgstr "ÏƒÏ…Î½Ï„Î±ÎºÏ„Î¹ÎºÏŒ ÏƒÏ†Î¬Î»Î¼Î± ÏƒÏ„Î¿Î½ Î¿Ï�Î¹ÏƒÎ¼ÏŒ ÎºÎ»Î¬ÏƒÎ·Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Ï‰Î½"
  
! #: cp/name-lookup.cc:6490
  #, fuzzy, gcc-internal-format
  msgid "%<%T::%D%> names constructor in %qT"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: cp/name-lookup.cc:6583
  #, gcc-internal-format
  msgid "declaration of %qD not in a namespace surrounding %qD"
  msgstr ""
  
! #: cp/name-lookup.cc:6625
  #, fuzzy, gcc-internal-format
  msgid "explicit qualification in declaration of %qD"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: cp/name-lookup.cc:6635
  #, gcc-internal-format
  msgid "%qD should have been declared inside %qD"
  msgstr ""
  
! #: cp/name-lookup.cc:6705
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%qD attribute directive ignored"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<std::%s%> is only available from %s onwards"
  msgstr "Î· `%s' ÎµÎ¯Î½Î±Î¹ ÏƒÏ…Î½Î®Î¸Ï‰Ï‚ Î¼Î·-ÏƒÏ„Î±Ï„Î¹ÎºÎ® ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ·"
  
! #: cp/name-lookup.cc:7997
  #, fuzzy, gcc-internal-format
  msgid "the macro %qs had not yet been defined"
  msgstr "Î”ÎµÎ½ Î¼Ï€Î¿Ï�ÎµÎ¯ Î½Î± Ï„ÎµÎ¸ÎµÎ¯ Î· Î·Î¼ÎµÏ�Î¿Î¼Î·Î½Î¯Î±."
  
! #: cp/name-lookup.cc:8000
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%<strong%> using directive no longer supported"
  msgstr "Î±Ï�Ï‡ÎµÎ¯Î± fifo Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶Î¿Î½Ï„Î±Î¹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "annotation on using directive"
  msgstr "%%%c: ÎºÎ±Ï„ÎµÏ…Î¸Ï…Î½Ï„Î®Ï�Î¹Î¿Ï‚ Î³Ï�Î±Î¼Î¼Î® Î¼Î· Î­Î³ÎºÏ…Ï�Î·."
  
  #. We only allow depth 255.
! #: cp/name-lookup.cc:9408
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "cannot nest more than %d namespaces"
  msgstr "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒ Î½Î± Î¼ÎµÏ„Î±Î½Î¿Î¼Î±ÏƒÏ„ÎµÎ¯ Ï„Î¿ `.' Î® Ï„Î¿ `..'"
  
  # src/getopt.c:628
  # src/getopt.c:628
! #: cp/name-lookup.cc:9533
  #, fuzzy, gcc-internal-format
  msgid "%<namespace %E%> is ambiguous"
  msgstr "%s: Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s' ÎµÎ¯Î½Î±Î¹ Î±ÏƒÎ±Ï†Î®Ï‚\n"
  
! #: cp/name-lookup.cc:9549
  #, gcc-internal-format
  msgid "namespace alias %qD not allowed here, assuming %qD"
  msgstr ""
  
! #: cp/name-lookup.cc:9619
  #, fuzzy, gcc-internal-format
  msgid "exporting namespace %qD with internal linkage"
  msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î¿Ï… `%s'\n"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%s namespace %qD conflicts with reachable definition"
  msgstr "Î±Ï…Ï„ÏŒÏ‚ ÎµÎ¯Î½Î±Î¹ Î¿ Ï€Ï�ÏŽÏ„Î¿Ï‚ Î¿Ï�Î¹ÏƒÎ¼ÏŒÏ‚"
  
! #: cp/name-lookup.cc:9687
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "reachable %s definition here"
  msgstr "ÎºÎ±Î½Î­Î½Î±Ï‚ Î¿Ï�Î¹ÏƒÎ¼ÏŒÏ‚ Ï„Î¿Ï… `UNDEFINED'"
  
! #: 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 ""
--- 64865,65138 ----
  msgid "declaration of %qD shadows a member of %qT"
  msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î¿Ï… `%s'\n"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "friend declaration %qD in local class without prior local declaration"
  msgstr "ÏƒÏ…Î½Ï„Î±ÎºÏ„Î¹ÎºÏŒ ÏƒÏ†Î¬Î»Î¼Î± ÏƒÏ„Î¿Î½ Î¿Ï�Î¹ÏƒÎ¼ÏŒ ÎºÎ»Î¬ÏƒÎ·Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Ï‰Î½"
  
  # src/request.c:37
! #: cp/name-lookup.cc:4897
  #, fuzzy, gcc-internal-format
  msgid "%s %<%s(%E)%> %p %d"
  msgstr "%s: %s: "
  
  # src/request.c:37
! #: cp/name-lookup.cc:4900
  #, fuzzy, gcc-internal-format
  msgid "%s %s %p %d"
  msgstr "%s: %s: "
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%q#D declared here with no linkage"
  msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î¿Ï… `%s'\n"
  
! #: cp/name-lookup.cc:5528
  #, fuzzy, gcc-internal-format
  msgid "%q#D declared here with internal linkage"
  msgstr "Î¤Î¿ ÎµÏ€ÏŽÎ½Ï…Î¼Î¿ Î±Î½Ï„Î¹ÎºÎµÎ¯Î¼ÎµÎ½Î¿ Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î±Î½Î±Î¶Î·Ï„Î®ÏƒÎ¹Î¼Î¿"
  
! #: cp/name-lookup.cc:5531
  #, fuzzy, gcc-internal-format
  msgid "%q#D declared here with module linkage"
  msgstr "Î”ÎµÎ½ Ï…Ï€Î¬Ï�Ï‡ÎµÎ¹ Ï€Ï�Î¿Î·Î³Î¿Ï�Î¼ÎµÎ½Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·"
  
! #: cp/name-lookup.cc:6347
  #, fuzzy, gcc-internal-format
  msgid "%<%T%s%D%> names destructor"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a class, namespace, or enumeration"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/name-lookup.cc:6397
  #, fuzzy, gcc-internal-format
  msgid "non-member using-declaration names constructor of %qT"
  msgstr "ÏƒÏ…Î½Ï„Î±ÎºÏ„Î¹ÎºÏŒ ÏƒÏ†Î¬Î»Î¼Î± ÏƒÏ„Î¿Î½ Î¿Ï�Î¹ÏƒÎ¼ÏŒ ÎºÎ»Î¬ÏƒÎ·Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Ï‰Î½"
  
! #: cp/name-lookup.cc:6408 cp/name-lookup.cc:6481
  #, fuzzy, gcc-internal-format
  msgid "using-declaration for member at non-class scope"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: cp/name-lookup.cc:6431
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a direct base of %qT"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: cp/name-lookup.cc:6491
  #, gcc-internal-format
  msgid "did you mean %<using enum %T::%D%>?"
  msgstr ""
  
! #: cp/name-lookup.cc:6503
  #, fuzzy, gcc-internal-format
  msgid "%qD has not been declared in %qD"
  msgstr "Î”ÎµÎ½ Î¼Ï€Î¿Ï�ÎµÎ¯ Î½Î± Ï„ÎµÎ¸ÎµÎ¯ Î· Î·Î¼ÎµÏ�Î¿Î¼Î·Î½Î¯Î±."
  
! #: cp/name-lookup.cc:6519
  #, fuzzy, gcc-internal-format
  msgid "using-declaration may not name namespace %qD"
  msgstr "ÏƒÏ…Î½Ï„Î±ÎºÏ„Î¹ÎºÏŒ ÏƒÏ†Î¬Î»Î¼Î± ÏƒÏ„Î¿Î½ Î¿Ï�Î¹ÏƒÎ¼ÏŒ ÎºÎ»Î¬ÏƒÎ·Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Ï‰Î½"
  
! #: cp/name-lookup.cc:6530
  #, fuzzy, gcc-internal-format
  msgid "%<%T::%D%> names constructor in %qT"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: cp/name-lookup.cc:6623
  #, gcc-internal-format
  msgid "declaration of %qD not in a namespace surrounding %qD"
  msgstr ""
  
! #: cp/name-lookup.cc:6665
  #, fuzzy, gcc-internal-format
  msgid "explicit qualification in declaration of %qD"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: cp/name-lookup.cc:6675
  #, gcc-internal-format
  msgid "%qD should have been declared inside %qD"
  msgstr ""
  
! #: cp/name-lookup.cc:6745
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%qD attribute directive ignored"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<std::%s%> is only available from %s onwards"
  msgstr "Î· `%s' ÎµÎ¯Î½Î±Î¹ ÏƒÏ…Î½Î®Î¸Ï‰Ï‚ Î¼Î·-ÏƒÏ„Î±Ï„Î¹ÎºÎ® ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ·"
  
! #: cp/name-lookup.cc:8037
  #, fuzzy, gcc-internal-format
  msgid "the macro %qs had not yet been defined"
  msgstr "Î”ÎµÎ½ Î¼Ï€Î¿Ï�ÎµÎ¯ Î½Î± Ï„ÎµÎ¸ÎµÎ¯ Î· Î·Î¼ÎµÏ�Î¿Î¼Î·Î½Î¯Î±."
  
! #: cp/name-lookup.cc:8040
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%<strong%> using directive no longer supported"
  msgstr "Î±Ï�Ï‡ÎµÎ¯Î± fifo Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶Î¿Î½Ï„Î±Î¹"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "annotation on using directive"
  msgstr "%%%c: ÎºÎ±Ï„ÎµÏ…Î¸Ï…Î½Ï„Î®Ï�Î¹Î¿Ï‚ Î³Ï�Î±Î¼Î¼Î® Î¼Î· Î­Î³ÎºÏ…Ï�Î·."
  
  #. We only allow depth 255.
! #: cp/name-lookup.cc:9448
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "cannot nest more than %d namespaces"
  msgstr "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒ Î½Î± Î¼ÎµÏ„Î±Î½Î¿Î¼Î±ÏƒÏ„ÎµÎ¯ Ï„Î¿ `.' Î® Ï„Î¿ `..'"
  
  # src/getopt.c:628
  # src/getopt.c:628
! #: cp/name-lookup.cc:9573
  #, fuzzy, gcc-internal-format
  msgid "%<namespace %E%> is ambiguous"
  msgstr "%s: Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s' ÎµÎ¯Î½Î±Î¹ Î±ÏƒÎ±Ï†Î®Ï‚\n"
  
! #: cp/name-lookup.cc:9589
  #, gcc-internal-format
  msgid "namespace alias %qD not allowed here, assuming %qD"
  msgstr ""
  
! #: cp/name-lookup.cc:9659
  #, fuzzy, gcc-internal-format
  msgid "exporting namespace %qD with internal linkage"
  msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î¿Ï… `%s'\n"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%s namespace %qD conflicts with reachable definition"
  msgstr "Î±Ï…Ï„ÏŒÏ‚ ÎµÎ¯Î½Î±Î¹ Î¿ Ï€Ï�ÏŽÏ„Î¿Ï‚ Î¿Ï�Î¹ÏƒÎ¼ÏŒÏ‚"
  
! #: cp/name-lookup.cc:9727
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "reachable %s definition here"
  msgstr "ÎºÎ±Î½Î­Î½Î±Ï‚ Î¿Ï�Î¹ÏƒÎ¼ÏŒÏ‚ Ï„Î¿Ï… `UNDEFINED'"
  
! #: 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 ""
*** 65083,65089 ****
  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 or definition"
  msgstr ""
--- 65162,65168 ----
  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 or definition"
  msgstr ""
*************** msgstr "Î”ÎµÎ½ Î¼Ï€Î¿Ï�ÎµÎ¯ Î½Î± Ï„ÎµÎ¸Î
*** 65128,65134 ****
  msgid "request for member %qE in non-class type %qT"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: cp/parser.cc:3594 cp/parser.cc:23969
  #, fuzzy, gcc-internal-format
  msgid "%<%T::%E%> has not been declared"
  msgstr "Î”ÎµÎ½ Î¼Ï€Î¿Ï�ÎµÎ¯ Î½Î± Ï„ÎµÎ¸ÎµÎ¯ Î· Î·Î¼ÎµÏ�Î¿Î¼Î·Î½Î¯Î±."
--- 65207,65213 ----
  msgid "request for member %qE in non-class type %qT"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: cp/parser.cc:3594 cp/parser.cc:24033
  #, fuzzy, gcc-internal-format
  msgid "%<%T::%E%> has not been declared"
  msgstr "Î”ÎµÎ½ Î¼Ï€Î¿Ï�ÎµÎ¯ Î½Î± Ï„ÎµÎ¸ÎµÎ¯ Î· Î·Î¼ÎµÏ�Î¿Î¼Î·Î½Î¯Î±."
*************** msgstr ""
*** 65198,65204 ****
  msgid "%qE is not a class template"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/parser.cc:3763 cp/parser.cc:21305
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a template"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
--- 65277,65283 ----
  msgid "%qE is not a class template"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/parser.cc:3763 cp/parser.cc:21369
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a template"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
*************** msgstr ""
*** 65509,67202 ****
  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
  #, fuzzy, gcc-internal-format
  msgid "expected a reflection of a type"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚ Î¼ÎµÏ„Î¬ Ï„Î¿ `%c'"
  
! #: cp/parser.cc:6341
! #, fuzzy, gcc-internal-format
! msgid "expected a reflection of a function template"
! msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
! 
! #: 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
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "a template declaration cannot appear at block scope"
  msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î¿Ï… `%s'\n"
  
! #: cp/parser.cc:7147
  #, fuzzy, gcc-internal-format
  msgid "parameter %qD may not appear in this context"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected id-expression"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Ï€Ï�Î¿Ï€Î¿Ï�ÎµÏ…ÏŒÎ¼ÎµÎ½Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·"
  
! #: cp/parser.cc:7540
  #, fuzzy, gcc-internal-format
  msgid "scope %qT before %<~%> is not a class-name"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "declaration of %<~%T%> as member of %qT"
  msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î¿Ï… `%s'\n"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a template"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected nested-name-specifier"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
! #: cp/parser.cc:8473 cp/parser.cc:11405
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_addressof%>"
  msgstr "Î›ÎµÎ¯Ï€ÎµÎ¹ Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ Î³Î¹Î± `%s'"
  
! #: cp/parser.cc:8673 cp/pt.cc:22263
  #, fuzzy, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_launder%>"
  msgstr "Î»Î¬Î¸Î¿Ï‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Î¿Ï�Î¹ÏƒÎ¼Î¬Ï„Ï‰Î½"
  
! #: cp/parser.cc:8686
  #, fuzzy, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_assoc_barrier%>"
  msgstr "Î›ÎµÎ¯Ï€ÎµÎ¹ Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ Î³Î¹Î± `%s'"
  
! #: cp/parser.cc:8712
  #, fuzzy, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_shufflevector%>"
  msgstr "Î›ÎµÎ¯Ï€ÎµÎ¹ Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ Î³Î¹Î± `%s'"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "invalid use of %qD"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Ï�Î®ÏƒÏ„Î·Ï‚"
  
! #: cp/parser.cc:9715
  #, fuzzy, gcc-internal-format
  msgid "%<%D::%D%> is not a class member"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<co_await%> cannot be used in default arguments"
  msgstr "Î”ÎµÎ½ Î¼Ï€Î¿Ï�ÎµÎ¯ Î½Î± Ï„ÎµÎ¸ÎµÎ¯ Î· Î·Î¼ÎµÏ�Î¿Î¼Î·Î½Î¯Î±."
  
! #: cp/parser.cc:10680 cp/parser.cc:37264
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in %qs expressions"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: cp/parser.cc:10745
  #, gcc-internal-format
  msgid "%<__builtin_has_attribute%> with dependent argument not supported yet"
  msgstr ""
  
! #: cp/parser.cc:10831
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in a new-expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "capture of non-variable %qE"
  msgstr "ÎœÎ· Î±Î½Î±Î³Î½Ï‰Ï�Î¯ÏƒÎ¹Î¼Î· Î¼ÎµÏ„Î±Î²Î»Î·Ï„Î® `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "default argument specified for lambda parameter"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·."
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%qE names the constructor, not the type"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected selection-statement"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
! #: cp/parser.cc:15459
  #, fuzzy, gcc-internal-format
  msgid "condition declares an array"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Î±Î½Ï„Î±Î»Î»Î±Î³Î®"
  
! #: cp/parser.cc:15461
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "expected initializer"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ Î¼Î­Î³ÎµÎ¸Î¿Ï‚ Î¿Ï�Î¹Î¶ÏŒÎ½Ï„Î¹Î¿Ï… ÏƒÏ„Î·Î»Î¿Î¸Î­Ï„Î·: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "loop variable %qD creates a copy from type %qT"
  msgstr "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒ Î½Î± Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î·Î¸ÎµÎ¯ Ï„Î¿ %s `%s' ÏƒÏ„Î¿ `%s'"
  
! #: cp/parser.cc:15998
  #, gcc-internal-format
  msgid "use reference type to prevent copying"
  msgstr ""
  
! #: cp/parser.cc:16201
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "expected iteration-statement"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
! #: 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
  #, fuzzy, 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 %<-std=gnu++23%>"
  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
  #, fuzzy, gcc-internal-format
  msgid "expected jump-statement"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
! #: cp/parser.cc:17071
  #, fuzzy, gcc-internal-format
  msgid "expected module-partition"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
  
! #: cp/parser.cc:17073
  #, fuzzy, gcc-internal-format
  msgid "expected module-name"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
! #: cp/parser.cc:17115
  #, fuzzy, 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 partition"
  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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "attributes are not permitted in this position"
  msgstr "Ï€Ï�Î¿ÎµÎ¹Î´Î¿Ï€Î¿Î¯Î·ÏƒÎ·: Ï„Î¿ --pid=PID Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶ÎµÏ„Î±Î¹ ÏƒÎµ Î±Ï…Ï„ÏŒ Ï„Î¿ ÏƒÏ�ÏƒÏ„Î·Î¼Î±"
  
! #: cp/parser.cc:17543
  #, gcc-internal-format
  msgid "attributes may be inserted here"
  msgstr ""
  
! #: cp/parser.cc:17583
  #, fuzzy, gcc-internal-format
  msgid "explicit specializations are not permitted here"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¿Î¯Î³Î¼Î±Ï„Î¿Ï‚ Î±Ï�Ï‡ÎµÎ¯Î¿Ï… Î¿Ï�Î¹ÏƒÎ¼Î¿Ï� locale `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "explicit instantiations are not permitted here"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¿Î¯Î³Î¼Î±Ï„Î¿Ï‚ Î±Ï�Ï‡ÎµÎ¯Î¿Ï… Î¿Ï�Î¹ÏƒÎ¼Î¿Ï� locale `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "inconsistent deduction for %qT: %qT and then %qT"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Î±Ï�Ï‡ÎµÎ¯Î¿Ï… ÏƒÏ„Î· Î´Î®Î»Ï‰ÏƒÎ· Ï€ÎµÎ´Î¯Î¿Ï…: `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "multiple declarations in range-based %<for%> loop"
  msgstr "Ï€Î¿Î»Î»Î±Ï€Î»ÏŒÏ‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ ÎµÏ€Î¹Î»Î¿Î³ÏŽÎ½ Ï„Î·Î½ ÎµÎ½Ï„Î¿Î»Î® `s'"
  
! #: cp/parser.cc:18253
  #, gcc-internal-format
  msgid "structured binding pack outside of template"
  msgstr ""
  
! #: cp/parser.cc:18256
  #, fuzzy, gcc-internal-format
  msgid "multiple packs in structured binding declaration"
  msgstr "Î´Î¹Ï€Î»ÏŒ ÏŒÎ½Î¿Î¼Î± Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î± `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "empty structured binding declaration"
  msgstr "ÎºÎµÎ½ÏŒ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÏŒ"
  
! #: cp/parser.cc:18423
  #, fuzzy, gcc-internal-format
  msgid "invalid initializer for structured binding declaration"
  msgstr "Î— Î±Î»Ï…ÏƒÎ¯Î´Î± Î¼Î¿Ï�Ï†Î®Ï‚ Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·: `%s'"
  
! #: cp/parser.cc:18449 cp/parser.cc:18454 cp/parser.cc:26151 cp/parser.cc:26156
! #: cp/parser.cc:26160 cp/parser.cc:26164
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%qD invalid in condition"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: cp/parser.cc:18808
  #, fuzzy, gcc-internal-format
  msgid "%qD invalid in lambda"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid linkage-specification"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Ï�Ï�Î¸Î¼Î¹ÏƒÎ· Î¸Ï�Ï�Î±Ï‚ (port)"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid use of %<auto%> in conversion operator"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Ï€ÎµÎ´Î¯Î¿Ï…: `%s'"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "invalid encoding prefix in literal operator"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: cp/parser.cc:20415
  #, fuzzy, gcc-internal-format
  msgid "expected operator"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid constrained type parameter"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚ Ï€Î±Ï�Î±Î²Î¿Î»Î®Ï‚"
  
! #: cp/parser.cc:20579
  #, fuzzy, gcc-internal-format
  msgid "cv-qualified type parameter"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚ Ï€Î±Ï�Î±Î²Î¿Î»Î®Ï‚"
  
! #: cp/parser.cc:20703
  #, fuzzy, gcc-internal-format
  msgid "invalid use of %<auto%> in default template argument"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: cp/parser.cc:20941 cp/parser.cc:21027 cp/parser.cc:28684
  #, fuzzy, gcc-internal-format
  msgid "template parameter pack %qD cannot have a default argument"
  msgstr "Î”ÎµÎ½ Î¼Ï€Î¿Ï�ÎµÎ¯ Î½Î± Ï„ÎµÎ¸ÎµÎ¯ Î· Î·Î¼ÎµÏ�Î¿Î¼Î·Î½Î¯Î±."
  
! #: cp/parser.cc:20945 cp/parser.cc:21031
  #, fuzzy, gcc-internal-format
  msgid "template parameter packs cannot have default arguments"
  msgstr "Î¿ Î´Î¹Î±Ï‡Ï‰Ï�Î¹ÏƒÏ„Î®Ï‚ Î´Îµ Î¼Ï€Î¿Ï�ÎµÎ¯ Î½Î± ÎµÎ¯Î½Î±Î¹ ÎºÎµÎ½ÏŒÏ‚"
  
! #: cp/parser.cc:21103
  #, fuzzy, gcc-internal-format
  msgid "expected template-id"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
! #: cp/parser.cc:21176
  #, fuzzy, gcc-internal-format
  msgid "%<<::%> cannot begin a template-argument list"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<(%> after template-argument-list"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: cp/parser.cc:21350
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "expected template-name"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected template-argument"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
! #: cp/parser.cc:21966
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "explicit instantiation shall not use %<inline%> specifier"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¿Î¯Î³Î¼Î±Ï„Î¿Ï‚ Î±Ï�Ï‡ÎµÎ¯Î¿Ï… Î¿Ï�Î¹ÏƒÎ¼Î¿Ï� locale `%s'"
  
! #: cp/parser.cc:22126
  #, fuzzy, gcc-internal-format
  msgid "explicit instantiation shall not use %<constexpr%> specifier"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¿Î¯Î³Î¼Î±Ï„Î¿Ï‚ Î±Ï�Ï‡ÎµÎ¯Î¿Ï… Î¿Ï�Î¹ÏƒÎ¼Î¿Ï� locale `%s'"
  
! #: cp/parser.cc:22130
  #, fuzzy, gcc-internal-format
  msgid "explicit instantiation shall not use %<consteval%> specifier"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¿Î¯Î³Î¼Î±Ï„Î¿Ï‚ Î±Ï�Ï‡ÎµÎ¯Î¿Ï… Î¿Ï�Î¹ÏƒÎ¼Î¿Ï� locale `%s'"
  
! #: cp/parser.cc:22191
  #, gcc-internal-format
  msgid "template specialization with C linkage"
  msgstr ""
  
  # src/dfa.c:962
  # src/dfa.c:970
! #: cp/parser.cc:22427
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "use of %<auto%> in template argument"
  msgstr "Î´Î¹Ï€Î»ÏŒ ÏŒÎ½Î¿Î¼Î± Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î± `%s'"
  
! #: cp/parser.cc:22807
  #, fuzzy, gcc-internal-format
  msgid "expected template-id for type"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚ Î¼ÎµÏ„Î¬ Ï„Î¿ `%c'"
  
! #: cp/parser.cc:22957
  #, fuzzy, gcc-internal-format
  msgid "expected type-name"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
! #: cp/parser.cc:23041
  #, fuzzy, gcc-internal-format
  msgid "%qE does not constrain a type"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/parser.cc:23042
  #, gcc-internal-format
  msgid "concept defined here"
  msgstr ""
  
! #: cp/parser.cc:23073
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "declaration %qD does not declare anything"
  msgstr "ÏƒÏ…Î½Ï„Î±ÎºÏ„Î¹ÎºÏŒ ÏƒÏ†Î¬Î»Î¼Î± ÏƒÏ„Î¿Î½ Î¿Ï�Î¹ÏƒÎ¼ÏŒ ÎºÎ»Î¬ÏƒÎ·Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Ï‰Î½"
  
! #: cp/parser.cc:23667
  #, fuzzy, gcc-internal-format
  msgid "attributes ignored on uninstantiated type"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: cp/parser.cc:23673
  #, fuzzy, gcc-internal-format
  msgid "attributes ignored on template instantiation"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¬Î³Î½Ï‰ÏƒÎ·Ï‚ ÎºÎµÏ†Î±Î»Î¯Î´Î±Ï‚ Î±Ï€ÏŒ Ï„Î¿ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD is an enumeration template"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: cp/parser.cc:23837
  #, fuzzy, gcc-internal-format
  msgid "%qD does not name an enumeration in %qT"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: cp/parser.cc:23852
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "declaration of %qD in namespace %qD which does not enclose %qD"
  msgstr "Ï€Ï�Î¿Î·Î³Î¿Ï�Î¼ÎµÎ½Î· Î±Ï…Ï„Î¿Î½ÏŒÎ·Ï„Î· Î´Î¹Î±ÎºÏ�Ï�Î·Î¾Î· Ï„Î¿Ï… `%s'"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a namespace-name; did you mean %qs?"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: cp/parser.cc:24274
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a namespace-name"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/parser.cc:24278
  #, fuzzy, gcc-internal-format
  msgid "expected namespace-name"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "namespace %qD entered"
  msgstr "Î¬Î³Î½Ï‰ÏƒÏ„Î¿ ÏƒÎµÏ„ `%s'"
  
! #: cp/parser.cc:24456
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%<using enum%> of dependent type %qT"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: cp/parser.cc:24764
  #, gcc-internal-format
  msgid "%<using enum%> of non-enumeration type %q#T"
  msgstr ""
  
! #: cp/parser.cc:24766
  #, fuzzy, gcc-internal-format
  msgid "%<using enum%> of incomplete type %qT"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Î´ÎµÏ�Ï„ÎµÏ�Î¿Ï‚ Ï„ÎµÎ»ÎµÏƒÏ„Î®Ï‚ ÏƒÎµ ÎºÎ±Ï„Î¬ÏƒÏ„Î±ÏƒÎ· ÏƒÏ…Î¼Î²Î±Ï„ÏŒÏ„Î·Ï„Î±Ï‚ `%s'"
  
! #: cp/parser.cc:24768
  #, gcc-internal-format
  msgid "%<using enum%> of %qT before its enum-specifier"
  msgstr ""
  
! #: cp/parser.cc:24778
  #, fuzzy, gcc-internal-format
  msgid "opaque-enum-declaration here"
  msgstr "Î”ÎµÎ½ Ï…Ï€Î¬Ï�Ï‡ÎµÎ¹ Ï€Ï�Î¿Î·Î³Î¿Ï�Î¼ÎµÎ½Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·"
  
! #: cp/parser.cc:24848
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in alias template declarations"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¬Î³Î½Ï‰ÏƒÎ·Ï‚ ÎºÎµÏ†Î±Î»Î¯Î´Î±Ï‚ Î±Ï€ÏŒ Ï„Î¿ `%s'"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%qT is not an %<asm%> qualifier"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/parser.cc:25150
  #, gcc-internal-format
  msgid "%<asm%> qualifier outside of function body"
  msgstr ""
  
! #: cp/parser.cc:25300
  #, fuzzy, gcc-internal-format
  msgid "attributes ignored on %<asm%> declaration"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¬Î³Î½Ï‰ÏƒÎ·Ï‚ ÎºÎµÏ†Î±Î»Î¯Î´Î±Ï‚ Î±Ï€ÏŒ Ï„Î¿ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "parentheses were disambiguated as a function declaration"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± ÎµÎ¹ÏƒÎ±Î³Ï‰Î³Î®Ï‚ ÏƒÏ„Î¿Î¹Ï‡ÎµÎ¯Î¿ Ï€Î±Ï�Î±Î²Î¿Î»Î®Ï‚ `%.*s'"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "cannot handle %s identifier name"
  msgstr "Î´Î¹Ï€Î»ÏŒÏ‚ Ï€Ï�Î¿ÏƒÎ´Î¹Î¿Ï�Î¹ÏƒÏ„Î®Ï‚ Î¼Î·Î½Ï�Î¼Î±Ï„Î¿Ï‚"
  
! #: cp/parser.cc:25590
  #, fuzzy, gcc-internal-format
  msgid "no declaration of base function %qs in this scope"
  msgstr "Î— Î»ÎµÎ¹Ï„Î¿Ï…Ï�Î³Î¯Î± Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶ÎµÏ„Î±Î¹"
  
  # src/getopt.c:628
  # src/getopt.c:628
! #: cp/parser.cc:25632
  #, fuzzy, gcc-internal-format
  msgid "base function is ambiguous"
  msgstr "%s: Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s' ÎµÎ¯Î½Î±Î¹ Î±ÏƒÎ±Ï†Î®Ï‚\n"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "a function-definition is not allowed here"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Î±Ï�Ï‡ÎµÎ¯Î¿Ï… ÏƒÏ„Î· Î´Î®Î»Ï‰ÏƒÎ· Ï€ÎµÎ´Î¯Î¿Ï…: `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "initializer provided for function"
  msgstr "Î”ÎµÎ½ Î®Ï„Î±Î½ Î´Ï…Î½Î±Ï„Î® Î· ÎµÏ�Ï�ÎµÏƒÎ· ÎµÏ„Î¹ÎºÎ­Ï„Ï„Î±Ï‚ Î³Î¹Î± Î¼ÎµÏ„Î±Î³Ï‰Î³Î® ÏƒÏ„Î¿ `%s'"
  
! #: cp/parser.cc:26310
  #, gcc-internal-format
  msgid "attributes after parenthesized initializer ignored"
  msgstr ""
  
! #: cp/parser.cc:26322
  #, fuzzy, gcc-internal-format
  msgid "non-function %qD declared as implicit template"
  msgstr "Î— Î»ÎµÎ¹Ï„Î¿Ï…Ï�Î³Î¯Î± Î´ÎµÎ½ Î­Ï‡ÎµÎ¹ Ï…Î»Î¿Ï€Î¿Î¹Î·Î¸ÎµÎ¯"
  
! #: cp/parser.cc:26870
  #, fuzzy, gcc-internal-format
  msgid "array bound is not an integer constant"
  msgstr "Î· Ï„Î¹Î¼Î® Î³Î¹Î± Ï„Î¿ %s Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚"
  
! #: cp/parser.cc:26995
  #, fuzzy, gcc-internal-format
  msgid "cannot define member of dependent typedef %qT"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: cp/parser.cc:26999
  #, fuzzy, gcc-internal-format
  msgid "%<%T::%E%> is not a type"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
--- 65588,67291 ----
  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
  #, fuzzy, gcc-internal-format
  msgid "expected a reflection of a type"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚ Î¼ÎµÏ„Î¬ Ï„Î¿ `%c'"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "a template declaration cannot appear at block scope"
  msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î¿Ï… `%s'\n"
  
! #: cp/parser.cc:7130
  #, fuzzy, gcc-internal-format
  msgid "parameter %qD may not appear in this context"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected id-expression"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Ï€Ï�Î¿Ï€Î¿Ï�ÎµÏ…ÏŒÎ¼ÎµÎ½Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·"
  
! #: cp/parser.cc:7523
  #, fuzzy, gcc-internal-format
  msgid "scope %qT before %<~%> is not a class-name"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "declaration of %<~%T%> as member of %qT"
  msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î¿Ï… `%s'\n"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a template"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected nested-name-specifier"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
! #: cp/parser.cc:8456 cp/parser.cc:11399
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_addressof%>"
  msgstr "Î›ÎµÎ¯Ï€ÎµÎ¹ Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ Î³Î¹Î± `%s'"
  
! #: cp/parser.cc:8656 cp/pt.cc:22411
  #, fuzzy, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_launder%>"
  msgstr "Î»Î¬Î¸Î¿Ï‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Î¿Ï�Î¹ÏƒÎ¼Î¬Ï„Ï‰Î½"
  
! #: cp/parser.cc:8669
  #, fuzzy, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_assoc_barrier%>"
  msgstr "Î›ÎµÎ¯Ï€ÎµÎ¹ Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ Î³Î¹Î± `%s'"
  
! #: cp/parser.cc:8695
  #, fuzzy, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_shufflevector%>"
  msgstr "Î›ÎµÎ¯Ï€ÎµÎ¹ Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ Î³Î¹Î± `%s'"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "invalid use of %qD"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Ï�Î®ÏƒÏ„Î·Ï‚"
  
! #: cp/parser.cc:9698
  #, fuzzy, gcc-internal-format
  msgid "%<%D::%D%> is not a class member"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<co_await%> cannot be used in default arguments"
  msgstr "Î”ÎµÎ½ Î¼Ï€Î¿Ï�ÎµÎ¯ Î½Î± Ï„ÎµÎ¸ÎµÎ¯ Î· Î·Î¼ÎµÏ�Î¿Î¼Î·Î½Î¯Î±."
  
! #: cp/parser.cc:10674 cp/parser.cc:37324
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in %qs expressions"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: cp/parser.cc:10739
  #, gcc-internal-format
  msgid "%<__builtin_has_attribute%> with dependent argument not supported yet"
  msgstr ""
  
! #: cp/parser.cc:10825
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in a new-expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "capture of non-variable %qE"
  msgstr "ÎœÎ· Î±Î½Î±Î³Î½Ï‰Ï�Î¯ÏƒÎ¹Î¼Î· Î¼ÎµÏ„Î±Î²Î»Î·Ï„Î® `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "default argument specified for lambda parameter"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·."
  
! #: 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
! #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%qE names the constructor, not the type"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected selection-statement"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
! #: cp/parser.cc:15474
  #, fuzzy, gcc-internal-format
  msgid "condition declares an array"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Î±Î½Ï„Î±Î»Î»Î±Î³Î®"
  
! #: cp/parser.cc:15476
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "expected initializer"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ Î¼Î­Î³ÎµÎ¸Î¿Ï‚ Î¿Ï�Î¹Î¶ÏŒÎ½Ï„Î¹Î¿Ï… ÏƒÏ„Î·Î»Î¿Î¸Î­Ï„Î·: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "loop variable %qD creates a copy from type %qT"
  msgstr "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒ Î½Î± Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î·Î¸ÎµÎ¯ Ï„Î¿ %s `%s' ÏƒÏ„Î¿ `%s'"
  
! #: cp/parser.cc:16014
  #, gcc-internal-format
  msgid "use reference type to prevent copying"
  msgstr ""
  
! #: cp/parser.cc:16222
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "expected iteration-statement"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
! #: 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
  #, fuzzy, 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 %<-std=gnu++23%>"
  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
  #, fuzzy, gcc-internal-format
  msgid "expected jump-statement"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
! #: cp/parser.cc:17109
  #, fuzzy, gcc-internal-format
  msgid "expected module-partition"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
  
! #: cp/parser.cc:17111
  #, fuzzy, gcc-internal-format
  msgid "expected module-name"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
! #: cp/parser.cc:17153
  #, fuzzy, 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 partition"
  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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "attributes are not permitted in this position"
  msgstr "Ï€Ï�Î¿ÎµÎ¹Î´Î¿Ï€Î¿Î¯Î·ÏƒÎ·: Ï„Î¿ --pid=PID Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶ÎµÏ„Î±Î¹ ÏƒÎµ Î±Ï…Ï„ÏŒ Ï„Î¿ ÏƒÏ�ÏƒÏ„Î·Î¼Î±"
  
! #: cp/parser.cc:17581
  #, gcc-internal-format
  msgid "attributes may be inserted here"
  msgstr ""
  
! #: cp/parser.cc:17621
  #, fuzzy, gcc-internal-format
  msgid "explicit specializations are not permitted here"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¿Î¯Î³Î¼Î±Ï„Î¿Ï‚ Î±Ï�Ï‡ÎµÎ¯Î¿Ï… Î¿Ï�Î¹ÏƒÎ¼Î¿Ï� locale `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "explicit instantiations are not permitted here"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¿Î¯Î³Î¼Î±Ï„Î¿Ï‚ Î±Ï�Ï‡ÎµÎ¯Î¿Ï… Î¿Ï�Î¹ÏƒÎ¼Î¿Ï� locale `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "inconsistent deduction for %qT: %qT and then %qT"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Î±Ï�Ï‡ÎµÎ¯Î¿Ï… ÏƒÏ„Î· Î´Î®Î»Ï‰ÏƒÎ· Ï€ÎµÎ´Î¯Î¿Ï…: `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "multiple declarations in range-based %<for%> loop"
  msgstr "Ï€Î¿Î»Î»Î±Ï€Î»ÏŒÏ‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ ÎµÏ€Î¹Î»Î¿Î³ÏŽÎ½ Ï„Î·Î½ ÎµÎ½Ï„Î¿Î»Î® `s'"
  
! #: cp/parser.cc:18291
  #, gcc-internal-format
  msgid "structured binding pack outside of template"
  msgstr ""
  
! #: cp/parser.cc:18294
  #, fuzzy, gcc-internal-format
  msgid "multiple packs in structured binding declaration"
  msgstr "Î´Î¹Ï€Î»ÏŒ ÏŒÎ½Î¿Î¼Î± Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î± `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "empty structured binding declaration"
  msgstr "ÎºÎµÎ½ÏŒ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÏŒ"
  
! #: cp/parser.cc:18461
  #, fuzzy, gcc-internal-format
  msgid "invalid initializer for structured binding declaration"
  msgstr "Î— Î±Î»Ï…ÏƒÎ¯Î´Î± Î¼Î¿Ï�Ï†Î®Ï‚ Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·: `%s'"
  
! #: cp/parser.cc:18487 cp/parser.cc:18492 cp/parser.cc:26215 cp/parser.cc:26220
! #: cp/parser.cc:26224 cp/parser.cc:26228
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%qD invalid in condition"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: cp/parser.cc:18846
  #, fuzzy, gcc-internal-format
  msgid "%qD invalid in lambda"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid linkage-specification"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Ï�Ï�Î¸Î¼Î¹ÏƒÎ· Î¸Ï�Ï�Î±Ï‚ (port)"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid use of %<auto%> in conversion operator"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Ï€ÎµÎ´Î¯Î¿Ï…: `%s'"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "invalid encoding prefix in literal operator"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: cp/parser.cc:20479
  #, fuzzy, gcc-internal-format
  msgid "expected operator"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid constrained type parameter"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚ Ï€Î±Ï�Î±Î²Î¿Î»Î®Ï‚"
  
! #: cp/parser.cc:20643
  #, fuzzy, gcc-internal-format
  msgid "cv-qualified type parameter"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚ Ï€Î±Ï�Î±Î²Î¿Î»Î®Ï‚"
  
! #: cp/parser.cc:20767
  #, fuzzy, gcc-internal-format
  msgid "invalid use of %<auto%> in default template argument"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: cp/parser.cc:21005 cp/parser.cc:21091 cp/parser.cc:28748
  #, fuzzy, gcc-internal-format
  msgid "template parameter pack %qD cannot have a default argument"
  msgstr "Î”ÎµÎ½ Î¼Ï€Î¿Ï�ÎµÎ¯ Î½Î± Ï„ÎµÎ¸ÎµÎ¯ Î· Î·Î¼ÎµÏ�Î¿Î¼Î·Î½Î¯Î±."
  
! #: cp/parser.cc:21009 cp/parser.cc:21095
  #, fuzzy, gcc-internal-format
  msgid "template parameter packs cannot have default arguments"
  msgstr "Î¿ Î´Î¹Î±Ï‡Ï‰Ï�Î¹ÏƒÏ„Î®Ï‚ Î´Îµ Î¼Ï€Î¿Ï�ÎµÎ¯ Î½Î± ÎµÎ¯Î½Î±Î¹ ÎºÎµÎ½ÏŒÏ‚"
  
! #: cp/parser.cc:21167
  #, fuzzy, gcc-internal-format
  msgid "expected template-id"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
! #: cp/parser.cc:21240
  #, fuzzy, gcc-internal-format
  msgid "%<<::%> cannot begin a template-argument list"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<(%> after template-argument-list"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: cp/parser.cc:21414
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "expected template-name"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected template-argument"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
! #: cp/parser.cc:22030
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "explicit instantiation shall not use %<inline%> specifier"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¿Î¯Î³Î¼Î±Ï„Î¿Ï‚ Î±Ï�Ï‡ÎµÎ¯Î¿Ï… Î¿Ï�Î¹ÏƒÎ¼Î¿Ï� locale `%s'"
  
! #: cp/parser.cc:22190
  #, fuzzy, gcc-internal-format
  msgid "explicit instantiation shall not use %<constexpr%> specifier"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¿Î¯Î³Î¼Î±Ï„Î¿Ï‚ Î±Ï�Ï‡ÎµÎ¯Î¿Ï… Î¿Ï�Î¹ÏƒÎ¼Î¿Ï� locale `%s'"
  
! #: cp/parser.cc:22194
  #, fuzzy, gcc-internal-format
  msgid "explicit instantiation shall not use %<consteval%> specifier"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¿Î¯Î³Î¼Î±Ï„Î¿Ï‚ Î±Ï�Ï‡ÎµÎ¯Î¿Ï… Î¿Ï�Î¹ÏƒÎ¼Î¿Ï� locale `%s'"
  
! #: cp/parser.cc:22255
  #, gcc-internal-format
  msgid "template specialization with C linkage"
  msgstr ""
  
  # src/dfa.c:962
  # src/dfa.c:970
! #: cp/parser.cc:22491
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "use of %<auto%> in template argument"
  msgstr "Î´Î¹Ï€Î»ÏŒ ÏŒÎ½Î¿Î¼Î± Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î± `%s'"
  
! #: cp/parser.cc:22871
  #, fuzzy, gcc-internal-format
  msgid "expected template-id for type"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚ Î¼ÎµÏ„Î¬ Ï„Î¿ `%c'"
  
! #: cp/parser.cc:23021
  #, fuzzy, gcc-internal-format
  msgid "expected type-name"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
! #: cp/parser.cc:23105
  #, fuzzy, gcc-internal-format
  msgid "%qE does not constrain a type"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/parser.cc:23106
  #, gcc-internal-format
  msgid "concept defined here"
  msgstr ""
  
! #: cp/parser.cc:23137
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "declaration %qD does not declare anything"
  msgstr "ÏƒÏ…Î½Ï„Î±ÎºÏ„Î¹ÎºÏŒ ÏƒÏ†Î¬Î»Î¼Î± ÏƒÏ„Î¿Î½ Î¿Ï�Î¹ÏƒÎ¼ÏŒ ÎºÎ»Î¬ÏƒÎ·Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Ï‰Î½"
  
! #: cp/parser.cc:23731
  #, fuzzy, gcc-internal-format
  msgid "attributes ignored on uninstantiated type"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: cp/parser.cc:23737
  #, fuzzy, gcc-internal-format
  msgid "attributes ignored on template instantiation"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¬Î³Î½Ï‰ÏƒÎ·Ï‚ ÎºÎµÏ†Î±Î»Î¯Î´Î±Ï‚ Î±Ï€ÏŒ Ï„Î¿ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD is an enumeration template"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: cp/parser.cc:23901
  #, fuzzy, gcc-internal-format
  msgid "%qD does not name an enumeration in %qT"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: cp/parser.cc:23916
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "declaration of %qD in namespace %qD which does not enclose %qD"
  msgstr "Ï€Ï�Î¿Î·Î³Î¿Ï�Î¼ÎµÎ½Î· Î±Ï…Ï„Î¿Î½ÏŒÎ·Ï„Î· Î´Î¹Î±ÎºÏ�Ï�Î·Î¾Î· Ï„Î¿Ï… `%s'"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a namespace-name; did you mean %qs?"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: cp/parser.cc:24338
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a namespace-name"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/parser.cc:24342
  #, fuzzy, gcc-internal-format
  msgid "expected namespace-name"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "namespace %qD entered"
  msgstr "Î¬Î³Î½Ï‰ÏƒÏ„Î¿ ÏƒÎµÏ„ `%s'"
  
! #: cp/parser.cc:24520
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%<using enum%> of dependent type %qT"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: cp/parser.cc:24828
  #, gcc-internal-format
  msgid "%<using enum%> of non-enumeration type %q#T"
  msgstr ""
  
! #: cp/parser.cc:24830
  #, fuzzy, gcc-internal-format
  msgid "%<using enum%> of incomplete type %qT"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Î´ÎµÏ�Ï„ÎµÏ�Î¿Ï‚ Ï„ÎµÎ»ÎµÏƒÏ„Î®Ï‚ ÏƒÎµ ÎºÎ±Ï„Î¬ÏƒÏ„Î±ÏƒÎ· ÏƒÏ…Î¼Î²Î±Ï„ÏŒÏ„Î·Ï„Î±Ï‚ `%s'"
  
! #: cp/parser.cc:24832
  #, gcc-internal-format
  msgid "%<using enum%> of %qT before its enum-specifier"
  msgstr ""
  
! #: cp/parser.cc:24842
  #, fuzzy, gcc-internal-format
  msgid "opaque-enum-declaration here"
  msgstr "Î”ÎµÎ½ Ï…Ï€Î¬Ï�Ï‡ÎµÎ¹ Ï€Ï�Î¿Î·Î³Î¿Ï�Î¼ÎµÎ½Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·"
  
! #: cp/parser.cc:24912
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in alias template declarations"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¬Î³Î½Ï‰ÏƒÎ·Ï‚ ÎºÎµÏ†Î±Î»Î¯Î´Î±Ï‚ Î±Ï€ÏŒ Ï„Î¿ `%s'"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%qT is not an %<asm%> qualifier"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/parser.cc:25214
  #, gcc-internal-format
  msgid "%<asm%> qualifier outside of function body"
  msgstr ""
  
! #: cp/parser.cc:25364
  #, fuzzy, gcc-internal-format
  msgid "attributes ignored on %<asm%> declaration"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¬Î³Î½Ï‰ÏƒÎ·Ï‚ ÎºÎµÏ†Î±Î»Î¯Î´Î±Ï‚ Î±Ï€ÏŒ Ï„Î¿ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "parentheses were disambiguated as a function declaration"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± ÎµÎ¹ÏƒÎ±Î³Ï‰Î³Î®Ï‚ ÏƒÏ„Î¿Î¹Ï‡ÎµÎ¯Î¿ Ï€Î±Ï�Î±Î²Î¿Î»Î®Ï‚ `%.*s'"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "cannot handle %s identifier name"
  msgstr "Î´Î¹Ï€Î»ÏŒÏ‚ Ï€Ï�Î¿ÏƒÎ´Î¹Î¿Ï�Î¹ÏƒÏ„Î®Ï‚ Î¼Î·Î½Ï�Î¼Î±Ï„Î¿Ï‚"
  
! #: cp/parser.cc:25654
  #, fuzzy, gcc-internal-format
  msgid "no declaration of base function %qs in this scope"
  msgstr "Î— Î»ÎµÎ¹Ï„Î¿Ï…Ï�Î³Î¯Î± Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶ÎµÏ„Î±Î¹"
  
  # src/getopt.c:628
  # src/getopt.c:628
! #: cp/parser.cc:25696
  #, fuzzy, gcc-internal-format
  msgid "base function is ambiguous"
  msgstr "%s: Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s' ÎµÎ¯Î½Î±Î¹ Î±ÏƒÎ±Ï†Î®Ï‚\n"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "a function-definition is not allowed here"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Î±Ï�Ï‡ÎµÎ¯Î¿Ï… ÏƒÏ„Î· Î´Î®Î»Ï‰ÏƒÎ· Ï€ÎµÎ´Î¯Î¿Ï…: `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "initializer provided for function"
  msgstr "Î”ÎµÎ½ Î®Ï„Î±Î½ Î´Ï…Î½Î±Ï„Î® Î· ÎµÏ�Ï�ÎµÏƒÎ· ÎµÏ„Î¹ÎºÎ­Ï„Ï„Î±Ï‚ Î³Î¹Î± Î¼ÎµÏ„Î±Î³Ï‰Î³Î® ÏƒÏ„Î¿ `%s'"
  
! #: cp/parser.cc:26374
  #, gcc-internal-format
  msgid "attributes after parenthesized initializer ignored"
  msgstr ""
  
! #: cp/parser.cc:26386
  #, fuzzy, gcc-internal-format
  msgid "non-function %qD declared as implicit template"
  msgstr "Î— Î»ÎµÎ¹Ï„Î¿Ï…Ï�Î³Î¯Î± Î´ÎµÎ½ Î­Ï‡ÎµÎ¹ Ï…Î»Î¿Ï€Î¿Î¹Î·Î¸ÎµÎ¯"
  
! #: cp/parser.cc:26934
  #, fuzzy, gcc-internal-format
  msgid "array bound is not an integer constant"
  msgstr "Î· Ï„Î¹Î¼Î® Î³Î¹Î± Ï„Î¿ %s Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚"
  
! #: cp/parser.cc:27059
  #, fuzzy, gcc-internal-format
  msgid "cannot define member of dependent typedef %qT"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: cp/parser.cc:27063
  #, fuzzy, gcc-internal-format
  msgid "%<%T::%E%> is not a type"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
*************** msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±
*** 67205,67479 ****
  #. here because we do not have enough
  #. information about its original syntactic
  #. form.
! #: cp/parser.cc:27028
  #, fuzzy, gcc-internal-format
  msgid "invalid declarator"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Ï�Î®ÏƒÏ„Î·Ï‚"
  
! #: cp/parser.cc:27037
  #, fuzzy, 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 name"
  msgstr ""
  
  #. But declarations with qualified-ids can't appear in a
  #. function.
! #: cp/parser.cc:27154
  #, fuzzy, gcc-internal-format
  msgid "qualified-id in declaration"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Î±Î½Ï„Î±Î»Î»Î±Î³Î®"
  
! #: cp/parser.cc:27179
  #, fuzzy, gcc-internal-format
  msgid "expected declarator"
  msgstr "ÎºÎµÎ½ÏŒ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÏŒ"
  
! #: cp/parser.cc:27300
  #, fuzzy, gcc-internal-format
  msgid "%qD is a namespace"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/parser.cc:27302
  #, fuzzy, gcc-internal-format
  msgid "cannot form pointer to member of non-class %q#T"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: cp/parser.cc:27323
  #, fuzzy, gcc-internal-format
  msgid "expected ptr-operator"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
  
! #: cp/parser.cc:27384
  #, fuzzy, gcc-internal-format
  msgid "duplicate cv-qualifier"
  msgstr "Î´Î¹Ï€Î»ÏŒÏ‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Î¼Î·Î½Ï�Î¼Î±Ï„Î¿Ï‚"
  
! #: cp/parser.cc:27438
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "duplicate virt-specifier"
  msgstr "Î´Î¹Ï€Î»ÏŒÏ‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Î¼Î·Î½Ï�Î¼Î±Ï„Î¿Ï‚"
  
! #: cp/parser.cc:27836
  #, fuzzy, gcc-internal-format
  msgid "missing template arguments after %qE"
  msgstr "Î•Î»Î»Î¹Ï€Î®Ï‚ Î® ÎºÎ±ÎºÎ¿ÏƒÏ‡Î·Î¼Î±Ï„Î¹ÏƒÎ¼Î­Î½Î· Î¹Î´Î¹ÏŒÏ„Î·Ï„Î±"
  
! #: cp/parser.cc:27842
  #, fuzzy, gcc-internal-format
  msgid "%qT not permitted in template argument"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: cp/parser.cc:27845 cp/typeck2.cc:425 cp/typeck2.cc:471 cp/typeck2.cc:2624
  #: rust/backend/rust-tree.cc:3924
  #, fuzzy, gcc-internal-format
  msgid "invalid use of %qT"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Ï�Î®ÏƒÏ„Î·Ï‚"
  
! #: cp/parser.cc:27872
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in template arguments"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: cp/parser.cc:27881
  #, fuzzy, gcc-internal-format
  msgid "invalid use of %<auto%> in template argument"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Î±Ï€ÏŒ ÎºÎµÎ½Î­Ï‚ Î³Ï�Î±Î¼Î¼Î­Ï‚: `%s'"
  
! #: cp/parser.cc:28008
  #, fuzzy, gcc-internal-format
  msgid "expected type-specifier"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<this%> specifier in template parameter declaration"
  msgstr "Î Ï�Î¿ÎµÎ¹Î´Î¿Ï€Î¿Î¯Î·ÏƒÎ·: Î Î¿Î»Ï� Î»Î¯Î³Î± Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î± ÏƒÏ„Î¿ ÎµÏƒÏ‰Î´Î¿Î¼Î·Î¼Î­Î½Î¿ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "parameter pack %qD cannot have a default argument"
  msgstr "Î”ÎµÎ½ Î¼Ï€Î¿Ï�ÎµÎ¯ Î½Î± Ï„ÎµÎ¸ÎµÎ¯ Î· Î·Î¼ÎµÏ�Î¿Î¼Î·Î½Î¯Î±."
  
! #: cp/parser.cc:28692
  #, fuzzy, gcc-internal-format
  msgid "template parameter pack cannot have a default argument"
  msgstr "Î¿ Î´Î¹Î±Ï‡Ï‰Ï�Î¹ÏƒÏ„Î®Ï‚ Î´Îµ Î¼Ï€Î¿Ï�ÎµÎ¯ Î½Î± ÎµÎ¯Î½Î±Î¹ ÎºÎµÎ½ÏŒÏ‚"
  
! #: cp/parser.cc:28694
  #, fuzzy, gcc-internal-format
  msgid "parameter pack cannot have a default argument"
  msgstr "Î”ÎµÎ½ Î¼Ï€Î¿Ï�ÎµÎ¯ Î½Î± Ï„ÎµÎ¸ÎµÎ¯ Î· Î·Î¼ÎµÏ�Î¿Î¼Î·Î½Î¯Î±."
  
! #: cp/parser.cc:28717
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "probably missing a comma or an operator before"
  msgstr "%s: Î‘Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î´Ï…Î±Î´Î¹ÎºÏŒÏ‚ Ï‡ÎµÎ¹Ï�Î¹ÏƒÏ„Î®Ï‚.\n"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected class-name"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
! #: cp/parser.cc:29833
  #, fuzzy, gcc-internal-format
  msgid "expected %<;%> after class definition"
  msgstr "%s: Î´Î¹Ï€Î»ÏŒÏ‚ Î¿Ï�Î¹ÏƒÎ¼ÏŒÏ‚ Î­ÎºÎ´Î¿ÏƒÎ·Ï‚ ÎºÎ±Ï„Î·Î³Î¿Ï�Î¯Î±Ï‚"
  
! #: cp/parser.cc:29836
  #, fuzzy, gcc-internal-format
  msgid "expected %<;%> after struct definition"
  msgstr "%s: Î´Î¹Ï€Î»ÏŒÏ‚ Î¿Ï�Î¹ÏƒÎ¼ÏŒÏ‚ Î­ÎºÎ´Î¿ÏƒÎ·Ï‚ ÎºÎ±Ï„Î·Î³Î¿Ï�Î¯Î±Ï‚"
  
! #: cp/parser.cc:29839
  #, fuzzy, gcc-internal-format
  msgid "expected %<;%> after union definition"
  msgstr "%s: Î´Î¹Ï€Î»ÏŒÏ‚ Î¿Ï�Î¹ÏƒÎ¼ÏŒÏ‚ Î­ÎºÎ´Î¿ÏƒÎ·Ï‚ ÎºÎ±Ï„Î·Î³Î¿Ï�Î¯Î±Ï‚"
  
! #: cp/parser.cc:30135 cp/parser.cc:37398
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "invalid class name in declaration of %qD"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Î±Ï€ÏŒ ÎºÎµÎ½Î­Ï‚ Î³Ï�Î±Î¼Î¼Î­Ï‚: `%s'"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "previous definition of %q#T"
  msgstr "ÎºÎ±Î½Î­Î½Î±Ï‚ Î¿Ï�Î¹ÏƒÎ¼ÏŒÏ‚ Ï„Î¿Ï… `UNDEFINED'"
--- 67294,67568 ----
  #. here because we do not have enough
  #. information about its original syntactic
  #. form.
! #: cp/parser.cc:27092
  #, fuzzy, gcc-internal-format
  msgid "invalid declarator"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Ï�Î®ÏƒÏ„Î·Ï‚"
  
! #: cp/parser.cc:27101
  #, fuzzy, 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 name"
  msgstr ""
  
  #. But declarations with qualified-ids can't appear in a
  #. function.
! #: cp/parser.cc:27218
  #, fuzzy, gcc-internal-format
  msgid "qualified-id in declaration"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Î±Î½Ï„Î±Î»Î»Î±Î³Î®"
  
! #: cp/parser.cc:27243
  #, fuzzy, gcc-internal-format
  msgid "expected declarator"
  msgstr "ÎºÎµÎ½ÏŒ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÏŒ"
  
! #: cp/parser.cc:27364
  #, fuzzy, gcc-internal-format
  msgid "%qD is a namespace"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/parser.cc:27366
  #, fuzzy, gcc-internal-format
  msgid "cannot form pointer to member of non-class %q#T"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: cp/parser.cc:27387
  #, fuzzy, gcc-internal-format
  msgid "expected ptr-operator"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
  
! #: cp/parser.cc:27448
  #, fuzzy, gcc-internal-format
  msgid "duplicate cv-qualifier"
  msgstr "Î´Î¹Ï€Î»ÏŒÏ‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Î¼Î·Î½Ï�Î¼Î±Ï„Î¿Ï‚"
  
! #: cp/parser.cc:27502
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "duplicate virt-specifier"
  msgstr "Î´Î¹Ï€Î»ÏŒÏ‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Î¼Î·Î½Ï�Î¼Î±Ï„Î¿Ï‚"
  
! #: cp/parser.cc:27900
  #, fuzzy, gcc-internal-format
  msgid "missing template arguments after %qE"
  msgstr "Î•Î»Î»Î¹Ï€Î®Ï‚ Î® ÎºÎ±ÎºÎ¿ÏƒÏ‡Î·Î¼Î±Ï„Î¹ÏƒÎ¼Î­Î½Î· Î¹Î´Î¹ÏŒÏ„Î·Ï„Î±"
  
! #: cp/parser.cc:27906
  #, fuzzy, gcc-internal-format
  msgid "%qT not permitted in template argument"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: cp/parser.cc:27909 cp/typeck2.cc:425 cp/typeck2.cc:471 cp/typeck2.cc:2624
  #: rust/backend/rust-tree.cc:3924
  #, fuzzy, gcc-internal-format
  msgid "invalid use of %qT"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Ï�Î®ÏƒÏ„Î·Ï‚"
  
! #: cp/parser.cc:27936
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in template arguments"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: cp/parser.cc:27945
  #, fuzzy, gcc-internal-format
  msgid "invalid use of %<auto%> in template argument"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Î±Ï€ÏŒ ÎºÎµÎ½Î­Ï‚ Î³Ï�Î±Î¼Î¼Î­Ï‚: `%s'"
  
! #: cp/parser.cc:28072
  #, fuzzy, gcc-internal-format
  msgid "expected type-specifier"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<this%> specifier in template parameter declaration"
  msgstr "Î Ï�Î¿ÎµÎ¹Î´Î¿Ï€Î¿Î¯Î·ÏƒÎ·: Î Î¿Î»Ï� Î»Î¯Î³Î± Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î± ÏƒÏ„Î¿ ÎµÏƒÏ‰Î´Î¿Î¼Î·Î¼Î­Î½Î¿ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "parameter pack %qD cannot have a default argument"
  msgstr "Î”ÎµÎ½ Î¼Ï€Î¿Ï�ÎµÎ¯ Î½Î± Ï„ÎµÎ¸ÎµÎ¯ Î· Î·Î¼ÎµÏ�Î¿Î¼Î·Î½Î¯Î±."
  
! #: cp/parser.cc:28756
  #, fuzzy, gcc-internal-format
  msgid "template parameter pack cannot have a default argument"
  msgstr "Î¿ Î´Î¹Î±Ï‡Ï‰Ï�Î¹ÏƒÏ„Î®Ï‚ Î´Îµ Î¼Ï€Î¿Ï�ÎµÎ¯ Î½Î± ÎµÎ¯Î½Î±Î¹ ÎºÎµÎ½ÏŒÏ‚"
  
! #: cp/parser.cc:28758
  #, fuzzy, gcc-internal-format
  msgid "parameter pack cannot have a default argument"
  msgstr "Î”ÎµÎ½ Î¼Ï€Î¿Ï�ÎµÎ¯ Î½Î± Ï„ÎµÎ¸ÎµÎ¯ Î· Î·Î¼ÎµÏ�Î¿Î¼Î·Î½Î¯Î±."
  
! #: cp/parser.cc:28781
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "probably missing a comma or an operator before"
  msgstr "%s: Î‘Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î´Ï…Î±Î´Î¹ÎºÏŒÏ‚ Ï‡ÎµÎ¹Ï�Î¹ÏƒÏ„Î®Ï‚.\n"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected class-name"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
! #: cp/parser.cc:29897
  #, fuzzy, gcc-internal-format
  msgid "expected %<;%> after class definition"
  msgstr "%s: Î´Î¹Ï€Î»ÏŒÏ‚ Î¿Ï�Î¹ÏƒÎ¼ÏŒÏ‚ Î­ÎºÎ´Î¿ÏƒÎ·Ï‚ ÎºÎ±Ï„Î·Î³Î¿Ï�Î¯Î±Ï‚"
  
! #: cp/parser.cc:29900
  #, fuzzy, gcc-internal-format
  msgid "expected %<;%> after struct definition"
  msgstr "%s: Î´Î¹Ï€Î»ÏŒÏ‚ Î¿Ï�Î¹ÏƒÎ¼ÏŒÏ‚ Î­ÎºÎ´Î¿ÏƒÎ·Ï‚ ÎºÎ±Ï„Î·Î³Î¿Ï�Î¯Î±Ï‚"
  
! #: cp/parser.cc:29903
  #, fuzzy, gcc-internal-format
  msgid "expected %<;%> after union definition"
  msgstr "%s: Î´Î¹Ï€Î»ÏŒÏ‚ Î¿Ï�Î¹ÏƒÎ¼ÏŒÏ‚ Î­ÎºÎ´Î¿ÏƒÎ·Ï‚ ÎºÎ±Ï„Î·Î³Î¿Ï�Î¯Î±Ï‚"
  
! #: cp/parser.cc:30199 cp/parser.cc:37458
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "invalid class name in declaration of %qD"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Î±Ï€ÏŒ ÎºÎµÎ½Î­Ï‚ Î³Ï�Î±Î¼Î¼Î­Ï‚: `%s'"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "previous definition of %q#T"
  msgstr "ÎºÎ±Î½Î­Î½Î±Ï‚ Î¿Ï�Î¹ÏƒÎ¼ÏŒÏ‚ Ï„Î¿Ï… `UNDEFINED'"
*************** msgstr "ÎºÎ±Î½Î­Î½Î±Ï‚ Î¿Ï�Î¹ÏƒÎ¼ÏŒÏ‚ Ï„
*** 67481,67748 ****
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "expected class-key"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<class%> or %<typename%>"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "stray %<,%> at end of member declaration"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± ÎµÎ¹ÏƒÎ±Î³Ï‰Î³Î®Ï‚ ÏƒÏ„Î¿Î¹Ï‡ÎµÎ¯Î¿ Ï€Î±Ï�Î±Î²Î¿Î»Î®Ï‚ `%.*s'"
  
! #: cp/parser.cc:31570
  #, fuzzy, gcc-internal-format
  msgid "expected %<;%> at end of member declaration"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± ÎµÎ¹ÏƒÎ±Î³Ï‰Î³Î®Ï‚ ÏƒÏ„Î¿Î¹Ï‡ÎµÎ¯Î¿ Ï€Î±Ï�Î±Î²Î¿Î»Î®Ï‚ `%.*s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "attributes on base specifiers are ignored"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in an exception-specification"
  msgstr "ÏƒÏ…Î½Ï„Î±ÎºÏ„Î¹ÎºÏŒ ÏƒÏ†Î¬Î»Î¼Î± ÏƒÏ„Î¿Î½ ÎºÎ±Î¸Î¿Ï�Î¹ÏƒÎ¼ÏŒ ÏƒÎµÎ¹Ï�Î¬Ï‚"
  
! #: cp/parser.cc:32231
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "invalid use of %<auto%> in exception-specification"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Ï€ÎµÎ´Î¯Î¿Ï…: `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<alignas%> on exception declaration"
  msgstr "ÎºÎµÎ½ÏŒ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÏŒ"
  
! #: cp/parser.cc:32548
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "expected attribute before %<...%>"
  msgstr "ÎšÎ±ÎºÎ® Î±Î¯Ï„Î·ÏƒÎ· Ï€Î±Ï�Î±Î¼Î­Ï„Ï�Ï‰Î½"
  
! #: cp/parser.cc:33431
  #, fuzzy, gcc-internal-format
  msgid "attribute with no arguments contains no parameter packs"
  msgstr "Î¼Î· Ï„ÎµÏ�Î¼Î±Ï„Î¹Î¶Î¼Î­Î½Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÏŒ ÏƒÏ„Î±Î¸ÎµÏ�Î¬Ï‚"
  
! #: cp/parser.cc:33589
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "attributes are ignored on %qs"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: cp/parser.cc:33768
  #, fuzzy, gcc-internal-format
  msgid "attributes are ignored on function contract specifiers"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: cp/parser.cc:33872
  #, fuzzy, gcc-internal-format
  msgid "contracts are only available with %qs"
  msgstr "ÎœÎ· Î±Î½Î±Î³Î½Ï‰Ï�Î¯ÏƒÎ¹Î¼Î· Î¼ÎµÏ„Î±Î²Î»Î·Ï„Î® `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "result type is not a plain type-constraint"
  msgstr "Î¼Î· Ï„ÎµÏ�Î¼Î±Ï„Î¹Î¶Î¼Î­Î½Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÏŒ ÏƒÏ„Î±Î¸ÎµÏ�Î¬Ï‚"
  
! #: cp/parser.cc:35108
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "invalid declaration of %<%T::%E%>"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: cp/parser.cc:35644
  #, fuzzy, gcc-internal-format
  msgid "too few template-parameter-lists"
  msgstr "Î´Î¹Ï€Î»ÏŒ ÏŒÎ½Î¿Î¼Î± Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î± `%s'"
--- 67570,67837 ----
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "expected class-key"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<class%> or %<typename%>"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "stray %<,%> at end of member declaration"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± ÎµÎ¹ÏƒÎ±Î³Ï‰Î³Î®Ï‚ ÏƒÏ„Î¿Î¹Ï‡ÎµÎ¯Î¿ Ï€Î±Ï�Î±Î²Î¿Î»Î®Ï‚ `%.*s'"
  
! #: cp/parser.cc:31634
  #, fuzzy, gcc-internal-format
  msgid "expected %<;%> at end of member declaration"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± ÎµÎ¹ÏƒÎ±Î³Ï‰Î³Î®Ï‚ ÏƒÏ„Î¿Î¹Ï‡ÎµÎ¯Î¿ Ï€Î±Ï�Î±Î²Î¿Î»Î®Ï‚ `%.*s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "attributes on base specifiers are ignored"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in an exception-specification"
  msgstr "ÏƒÏ…Î½Ï„Î±ÎºÏ„Î¹ÎºÏŒ ÏƒÏ†Î¬Î»Î¼Î± ÏƒÏ„Î¿Î½ ÎºÎ±Î¸Î¿Ï�Î¹ÏƒÎ¼ÏŒ ÏƒÎµÎ¹Ï�Î¬Ï‚"
  
! #: cp/parser.cc:32295
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "invalid use of %<auto%> in exception-specification"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Ï€ÎµÎ´Î¯Î¿Ï…: `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<alignas%> on exception declaration"
  msgstr "ÎºÎµÎ½ÏŒ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÏŒ"
  
! #: cp/parser.cc:32612
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "expected attribute before %<...%>"
  msgstr "ÎšÎ±ÎºÎ® Î±Î¯Ï„Î·ÏƒÎ· Ï€Î±Ï�Î±Î¼Î­Ï„Ï�Ï‰Î½"
  
! #: cp/parser.cc:33495
  #, fuzzy, gcc-internal-format
  msgid "attribute with no arguments contains no parameter packs"
  msgstr "Î¼Î· Ï„ÎµÏ�Î¼Î±Ï„Î¹Î¶Î¼Î­Î½Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÏŒ ÏƒÏ„Î±Î¸ÎµÏ�Î¬Ï‚"
  
! #: cp/parser.cc:33651
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "attributes are ignored on %qs"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: cp/parser.cc:33829
  #, fuzzy, gcc-internal-format
  msgid "attributes are ignored on function contract specifiers"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: cp/parser.cc:33932
  #, fuzzy, gcc-internal-format
  msgid "contracts are only available with %qs"
  msgstr "ÎœÎ· Î±Î½Î±Î³Î½Ï‰Ï�Î¯ÏƒÎ¹Î¼Î· Î¼ÎµÏ„Î±Î²Î»Î·Ï„Î® `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "result type is not a plain type-constraint"
  msgstr "Î¼Î· Ï„ÎµÏ�Î¼Î±Ï„Î¹Î¶Î¼Î­Î½Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÏŒ ÏƒÏ„Î±Î¸ÎµÏ�Î¬Ï‚"
  
! #: cp/parser.cc:35168
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "invalid declaration of %<%T::%E%>"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: cp/parser.cc:35704
  #, fuzzy, gcc-internal-format
  msgid "too few template-parameter-lists"
  msgstr "Î´Î¹Ï€Î»ÏŒ ÏŒÎ½Î¿Î¼Î± Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î± `%s'"
*************** msgstr "Î´Î¹Ï€Î»ÏŒ ÏŒÎ½Î¿Î¼Î± Ï‡Î±Ï�Î±Îº
*** 67751,68184 ****
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "named return values are no longer supported"
  msgstr "Î±Ï�Ï‡ÎµÎ¯Î± fifo Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶Î¿Î½Ï„Î±Î¹"
  
! #: 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 template parameter pack %<<char...>%> or single non-type parameter of class 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
  #, fuzzy, gcc-internal-format
  msgid "invalid explicit specialization"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Ï�Ï�Î¸Î¼Î¹ÏƒÎ· Î¸Ï�Ï�Î±Ï‚ (port)"
  
! #: cp/parser.cc:36428
  #, fuzzy, gcc-internal-format
  msgid "template declaration of %<typedef%>"
  msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î¿Ï… `%s'\n"
  
! #: cp/parser.cc:36479
  #, gcc-internal-format
  msgid "a class template declaration must not declare anything else"
  msgstr ""
  
! #: cp/parser.cc:36532
  #, fuzzy, gcc-internal-format
  msgid "explicit template specialization cannot have a storage class"
  msgstr "Ï€Ï�Î¿Î·Î³Î¿Ï�Î¼ÎµÎ½Î· Î±Ï…Ï„Î¿Î½ÏŒÎ·Ï„Î· Î´Î¹Î±ÎºÏ�Ï�Î·Î¾Î· Ï„Î¿Ï… `%s'"
  
! #: cp/parser.cc:36851
  #, fuzzy, gcc-internal-format
  msgid "%<>>%> should be %<> >%> within a nested template argument list"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: cp/parser.cc:36864
  #, gcc-internal-format
  msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
  msgstr ""
  
! #: cp/parser.cc:36895
  #, fuzzy, gcc-internal-format
  msgid "%qs should be %qs to terminate a template argument list"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: cp/parser.cc:37211
  #, gcc-internal-format
  msgid "%<sizeof...%> argument must be surrounded by parentheses"
  msgstr ""
  
! #: cp/parser.cc:37386
  #, fuzzy, gcc-internal-format
  msgid "invalid use of %qD in linkage specification"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Ï�Ï�Î¸Î¼Î¹ÏƒÎ· Î¸Ï�Ï�Î±Ï‚ (port)"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "ISO C++ 1998 does not support %<long long%>"
  msgstr "Î±Ï�Ï‡ÎµÎ¯Î± fifo Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶Î¿Î½Ï„Î±Î¹"
  
! #: cp/parser.cc:37550
  #, fuzzy, gcc-internal-format
  msgid "both %<__thread%> and %<thread_local%> specified"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Î´Î·Î»Ï‰Ï„Î®Ï‚ Ï€ÎµÎ´Î¯Î¿Ï…: `%s'"
  
! #: cp/parser.cc:37555
  #, fuzzy, gcc-internal-format
  msgid "duplicate %qD"
  msgstr "Î´Î¹Ï€Î»ÏŒ ÎºÎ»ÎµÎ¹Î´Î¯"
  
! #: cp/parser.cc:37584
  #, fuzzy, gcc-internal-format
  msgid "duplicate %qs"
  msgstr "Î´Î¹Ï€Î»ÏŒ ÎºÎ»ÎµÎ¹Î´Î¯"
  
! #: cp/parser.cc:37636
  #, fuzzy, gcc-internal-format
  msgid "expected %<new%>"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
  
! #: cp/parser.cc:37639
  #, fuzzy, gcc-internal-format
  msgid "expected %<delete%>"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
  
! #: cp/parser.cc:37642
  #, fuzzy, gcc-internal-format
  msgid "expected %<return%>"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
  
! #: cp/parser.cc:37648
  #, fuzzy, gcc-internal-format
  msgid "expected %<extern%>"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
  
! #: cp/parser.cc:37651
  #, gcc-internal-format
  msgid "expected %<static_assert%>"
  msgstr ""
  
! #: cp/parser.cc:37654
  #, fuzzy, gcc-internal-format
  msgid "expected %<decltype%>"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
! #: cp/parser.cc:37657
  #, fuzzy, gcc-internal-format
  msgid "expected %<operator%>"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
  
! #: cp/parser.cc:37660
  #, gcc-internal-format
  msgid "expected %<class%>"
  msgstr ""
  
! #: cp/parser.cc:37663
  #, fuzzy, gcc-internal-format
  msgid "expected %<template%>"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
! #: cp/parser.cc:37666
  #, fuzzy, gcc-internal-format
  msgid "expected %<namespace%>"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
! #: cp/parser.cc:37669
  #, fuzzy, gcc-internal-format
  msgid "expected %<using%>"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
  
! #: cp/parser.cc:37672
  #, fuzzy, gcc-internal-format
  msgid "expected %<asm%>"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
! #: cp/parser.cc:37675
  #, fuzzy, gcc-internal-format
  msgid "expected %<try%>"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
! #: cp/parser.cc:37678
  #, gcc-internal-format
  msgid "expected %<catch%>"
  msgstr ""
  
! #: cp/parser.cc:37681
  #, fuzzy, gcc-internal-format
  msgid "expected %<throw%>"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
  
! #: cp/parser.cc:37684
  #, fuzzy, gcc-internal-format
  msgid "expected %<auto%>"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
  
! #: cp/parser.cc:37687
  #, gcc-internal-format
  msgid "expected %<__label__%>"
  msgstr ""
  
! #: cp/parser.cc:37690
  #, fuzzy, gcc-internal-format
  msgid "expected %<@try%>"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<co_yield%>"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
  
! #: cp/parser.cc:37737
  #, fuzzy, gcc-internal-format
  msgid "expected %<::%>"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
  
! #: cp/parser.cc:37749
  #, gcc-internal-format
  msgid "expected %<...%>"
  msgstr ""
  
! #: cp/parser.cc:37752
  #, fuzzy, gcc-internal-format
  msgid "expected %<*%>"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
  
! #: cp/parser.cc:37755
  #, fuzzy, gcc-internal-format
  msgid "expected %<~%>"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<:]%>"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
  
! #: cp/parser.cc:38126
  #, gcc-internal-format
  msgid "redundant enum-key %<enum%s%> in reference to %q#T"
  msgstr ""
  
! #: cp/parser.cc:38280
  #, fuzzy, gcc-internal-format
  msgid "%qs tag used in naming %q#T"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: cp/parser.cc:38285
  #, fuzzy, gcc-internal-format
  msgid "%q#T was previously declared here"
  msgstr "Î”ÎµÎ½ Ï…Ï€Î¬Ï�Ï‡ÎµÎ¹ Ï€Ï�Î¿Î·Î³Î¿Ï�Î¼ÎµÎ½Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·"
  
! #: cp/parser.cc:38406
  #, fuzzy, gcc-internal-format
  msgid "redundant class-key %qs in reference to %q#T"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î»Î»Î±Î³Î®Ï‚ ÏƒÏ„Î¿ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿ %s"
  
! #: cp/parser.cc:38564 cp/parser.cc:38598
  #, fuzzy, gcc-internal-format
  msgid "%qT declared with a mismatched class-key %qs"
  msgstr "Î¬Î³Î½Ï‰ÏƒÏ„Î¿ ÏƒÎµÏ„ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "replace the class-key with %qs"
  msgstr "Î¼Î· Ï„ÎµÏ�Î¼Î±Ï„Î¹Î¶ÏŒÎ¼ÎµÎ½Î¿ ÏŒÎ½Î¿Î¼Î± Î²Î¬Ï�Î¿Ï…Ï‚"
  
! #: cp/parser.cc:38579
  #, fuzzy, gcc-internal-format
  msgid "%qT defined as %qs here"
  msgstr "Î”ÎµÎ½ Ï…Ï€Î¬Ï�Ï‡ÎµÎ¹ Ï€Ï�Î¿Î·Î³Î¿Ï�Î¼ÎµÎ½Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·"
  
! #: cp/parser.cc:38580
  #, fuzzy, 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 ""
  
  # src/grep.c:785 src/grep.c:792
  # src/grep.c:1060 src/grep.c:1067 src/grep.c:1076
! #: cp/parser.cc:38937
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "invalid type for instance variable"
  msgstr "Î‘ÎºÎ±Ï„Î¬Î»Î»Î·Î»Î· Ï„Î¹Î¼Î® ÏƒÏ„Î¿ ai_flags"
  
! #: cp/parser.cc:40282
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "prefix attributes are ignored before %<@%D%>"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: cp/parser.cc:40742 cp/parser.cc:40749 cp/parser.cc:40756
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "invalid reduction-identifier"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ Î¼Î­Î³ÎµÎ¸Î¿Ï‚ Î¿Ï�Î¹Î¶ÏŒÎ½Ï„Î¹Î¿Ï… ÏƒÏ„Î·Î»Î¿Î¸Î­Ï„Î·: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in iterator type"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
--- 67840,68273 ----
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "named return values are no longer supported"
  msgstr "Î±Ï�Ï‡ÎµÎ¯Î± fifo Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶Î¿Î½Ï„Î±Î¹"
  
! #: 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 template parameter pack %<<char...>%> or single non-type parameter of class 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
  #, fuzzy, gcc-internal-format
  msgid "invalid explicit specialization"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Ï�Ï�Î¸Î¼Î¹ÏƒÎ· Î¸Ï�Ï�Î±Ï‚ (port)"
  
! #: cp/parser.cc:36488
  #, fuzzy, gcc-internal-format
  msgid "template declaration of %<typedef%>"
  msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î¿Ï… `%s'\n"
  
! #: cp/parser.cc:36539
  #, gcc-internal-format
  msgid "a class template declaration must not declare anything else"
  msgstr ""
  
! #: cp/parser.cc:36592
  #, fuzzy, gcc-internal-format
  msgid "explicit template specialization cannot have a storage class"
  msgstr "Ï€Ï�Î¿Î·Î³Î¿Ï�Î¼ÎµÎ½Î· Î±Ï…Ï„Î¿Î½ÏŒÎ·Ï„Î· Î´Î¹Î±ÎºÏ�Ï�Î·Î¾Î· Ï„Î¿Ï… `%s'"
  
! #: cp/parser.cc:36911
  #, fuzzy, gcc-internal-format
  msgid "%<>>%> should be %<> >%> within a nested template argument list"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: cp/parser.cc:36924
  #, gcc-internal-format
  msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
  msgstr ""
  
! #: cp/parser.cc:36955
  #, fuzzy, gcc-internal-format
  msgid "%qs should be %qs to terminate a template argument list"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: cp/parser.cc:37271
  #, gcc-internal-format
  msgid "%<sizeof...%> argument must be surrounded by parentheses"
  msgstr ""
  
! #: cp/parser.cc:37446
  #, fuzzy, gcc-internal-format
  msgid "invalid use of %qD in linkage specification"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Ï�Ï�Î¸Î¼Î¹ÏƒÎ· Î¸Ï�Ï�Î±Ï‚ (port)"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "ISO C++ 1998 does not support %<long long%>"
  msgstr "Î±Ï�Ï‡ÎµÎ¯Î± fifo Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶Î¿Î½Ï„Î±Î¹"
  
! #: cp/parser.cc:37610
  #, fuzzy, gcc-internal-format
  msgid "both %<__thread%> and %<thread_local%> specified"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Î´Î·Î»Ï‰Ï„Î®Ï‚ Ï€ÎµÎ´Î¯Î¿Ï…: `%s'"
  
! #: cp/parser.cc:37615
  #, fuzzy, gcc-internal-format
  msgid "duplicate %qD"
  msgstr "Î´Î¹Ï€Î»ÏŒ ÎºÎ»ÎµÎ¹Î´Î¯"
  
! #: cp/parser.cc:37644
  #, fuzzy, gcc-internal-format
  msgid "duplicate %qs"
  msgstr "Î´Î¹Ï€Î»ÏŒ ÎºÎ»ÎµÎ¹Î´Î¯"
  
! #: cp/parser.cc:37696
  #, fuzzy, gcc-internal-format
  msgid "expected %<new%>"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
  
! #: cp/parser.cc:37699
  #, fuzzy, gcc-internal-format
  msgid "expected %<delete%>"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
  
! #: cp/parser.cc:37702
  #, fuzzy, gcc-internal-format
  msgid "expected %<return%>"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
  
! #: cp/parser.cc:37708
  #, fuzzy, gcc-internal-format
  msgid "expected %<extern%>"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
  
! #: cp/parser.cc:37711
  #, gcc-internal-format
  msgid "expected %<static_assert%>"
  msgstr ""
  
! #: cp/parser.cc:37714
  #, fuzzy, gcc-internal-format
  msgid "expected %<decltype%>"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
! #: cp/parser.cc:37717
  #, fuzzy, gcc-internal-format
  msgid "expected %<operator%>"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
  
! #: cp/parser.cc:37720
  #, gcc-internal-format
  msgid "expected %<class%>"
  msgstr ""
  
! #: cp/parser.cc:37723
  #, fuzzy, gcc-internal-format
  msgid "expected %<template%>"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
! #: cp/parser.cc:37726
  #, fuzzy, gcc-internal-format
  msgid "expected %<namespace%>"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
! #: cp/parser.cc:37729
  #, fuzzy, gcc-internal-format
  msgid "expected %<using%>"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
  
! #: cp/parser.cc:37732
  #, fuzzy, gcc-internal-format
  msgid "expected %<asm%>"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
! #: cp/parser.cc:37735
  #, fuzzy, gcc-internal-format
  msgid "expected %<try%>"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
! #: cp/parser.cc:37738
  #, gcc-internal-format
  msgid "expected %<catch%>"
  msgstr ""
  
! #: cp/parser.cc:37741
  #, fuzzy, gcc-internal-format
  msgid "expected %<throw%>"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
  
! #: cp/parser.cc:37744
  #, fuzzy, gcc-internal-format
  msgid "expected %<auto%>"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
  
! #: cp/parser.cc:37747
  #, gcc-internal-format
  msgid "expected %<__label__%>"
  msgstr ""
  
! #: cp/parser.cc:37750
  #, fuzzy, gcc-internal-format
  msgid "expected %<@try%>"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<co_yield%>"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
  
! #: cp/parser.cc:37797
  #, fuzzy, gcc-internal-format
  msgid "expected %<::%>"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
  
! #: cp/parser.cc:37809
  #, gcc-internal-format
  msgid "expected %<...%>"
  msgstr ""
  
! #: cp/parser.cc:37812
  #, fuzzy, gcc-internal-format
  msgid "expected %<*%>"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
  
! #: cp/parser.cc:37815
  #, fuzzy, gcc-internal-format
  msgid "expected %<~%>"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<:]%>"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
  
! #: cp/parser.cc:38186
  #, gcc-internal-format
  msgid "redundant enum-key %<enum%s%> in reference to %q#T"
  msgstr ""
  
! #: cp/parser.cc:38340
  #, fuzzy, gcc-internal-format
  msgid "%qs tag used in naming %q#T"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: cp/parser.cc:38345
  #, fuzzy, gcc-internal-format
  msgid "%q#T was previously declared here"
  msgstr "Î”ÎµÎ½ Ï…Ï€Î¬Ï�Ï‡ÎµÎ¹ Ï€Ï�Î¿Î·Î³Î¿Ï�Î¼ÎµÎ½Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·"
  
! #: cp/parser.cc:38466
  #, fuzzy, gcc-internal-format
  msgid "redundant class-key %qs in reference to %q#T"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î»Î»Î±Î³Î®Ï‚ ÏƒÏ„Î¿ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿ %s"
  
! #: cp/parser.cc:38624 cp/parser.cc:38658
  #, fuzzy, gcc-internal-format
  msgid "%qT declared with a mismatched class-key %qs"
  msgstr "Î¬Î³Î½Ï‰ÏƒÏ„Î¿ ÏƒÎµÏ„ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "replace the class-key with %qs"
  msgstr "Î¼Î· Ï„ÎµÏ�Î¼Î±Ï„Î¹Î¶ÏŒÎ¼ÎµÎ½Î¿ ÏŒÎ½Î¿Î¼Î± Î²Î¬Ï�Î¿Ï…Ï‚"
  
! #: cp/parser.cc:38639
  #, fuzzy, gcc-internal-format
  msgid "%qT defined as %qs here"
  msgstr "Î”ÎµÎ½ Ï…Ï€Î¬Ï�Ï‡ÎµÎ¹ Ï€Ï�Î¿Î·Î³Î¿Ï�Î¼ÎµÎ½Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·"
  
! #: cp/parser.cc:38640
  #, fuzzy, 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 ""
  
  # src/grep.c:785 src/grep.c:792
  # src/grep.c:1060 src/grep.c:1067 src/grep.c:1076
! #: cp/parser.cc:38997
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "invalid type for instance variable"
  msgstr "Î‘ÎºÎ±Ï„Î¬Î»Î»Î·Î»Î· Ï„Î¹Î¼Î® ÏƒÏ„Î¿ ai_flags"
  
! #: cp/parser.cc:40342
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "prefix attributes are ignored before %<@%D%>"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: cp/parser.cc:40802 cp/parser.cc:40809 cp/parser.cc:40816
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "invalid reduction-identifier"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ Î¼Î­Î³ÎµÎ¸Î¿Ï‚ Î¿Ï�Î¹Î¶ÏŒÎ½Ï„Î¹Î¿Ï… ÏƒÏ„Î·Î»Î¿Î¸Î­Ï„Î·: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in iterator type"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
*************** msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±
*** 68187,68359 ****
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a C pointer"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<target%>"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
! #: cp/parser.cc:55146
  #, fuzzy, gcc-internal-format
  msgid "invalid initializer clause"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ Î¼Î­Î³ÎµÎ¸Î¿Ï‚ Î¿Ï�Î¹Î¶ÏŒÎ½Ï„Î¹Î¿Ï… ÏƒÏ„Î·Î»Î¿Î¸Î­Ï„Î·: %s"
  
! #: cp/parser.cc:55177
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%qD does not refer to a namespace scope function"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, 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 ""
--- 68276,68448 ----
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a C pointer"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<target%>"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
! #: cp/parser.cc:55206
  #, fuzzy, gcc-internal-format
  msgid "invalid initializer clause"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ Î¼Î­Î³ÎµÎ¸Î¿Ï‚ Î¿Ï�Î¹Î¶ÏŒÎ½Ï„Î¹Î¿Ï… ÏƒÏ„Î·Î»Î¿Î¸Î­Ï„Î·: %s"
  
! #: cp/parser.cc:55237
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%qD does not refer to a namespace scope function"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, 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 ""
*** 68827,69321 ****
  msgid "redeclaration of %qD with different constraints"
  msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î¿Ï… `%s'\n"
  
! #: cp/pt.cc:6454
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a template type"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/pt.cc:6467
  #, fuzzy, gcc-internal-format
  msgid "template specifiers not specified in declaration of %qD"
  msgstr "Î Ï�Î¿ÎµÎ¹Î´Î¿Ï€Î¿Î¯Î·ÏƒÎ·: Î Î¿Î»Ï� Î»Î¯Î³Î± Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î± ÏƒÏ„Î¿ ÎµÏƒÏ‰Î´Î¿Î¼Î·Î¼Î­Î½Î¿ `%s'"
  
! #: cp/pt.cc:6479
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "redeclared with %d template parameter"
  msgid_plural "redeclared with %d template parameters"
  msgstr[0] "Î´Î¹Ï€Î»ÏŒ ÏŒÎ½Î¿Î¼Î± Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î± `%s'"
  msgstr[1] "Î´Î¹Ï€Î»ÏŒ ÏŒÎ½Î¿Î¼Î± Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î± `%s'"
  
! #: cp/pt.cc:6483
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "template parameter %q+#D"
  msgstr "Î´Î¹Ï€Î»ÏŒ ÏŒÎ½Î¿Î¼Î± Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î± `%s'"
  
! #: cp/pt.cc:6519
  #, gcc-internal-format
  msgid "redeclared here as %q#D"
  msgstr ""
  
! #: cp/pt.cc:6521
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "original declaration appeared here"
  msgstr "Ï€Ï�Î¿Î·Î³Î¿Ï�Î¼ÎµÎ½Î· Î±Ï…Ï„Î¿Î½ÏŒÎ·Ï„Î· Î´Î¹Î±ÎºÏ�Ï�Î·Î¾Î· Ï„Î¿Ï… `%s'"
  
! #: cp/pt.cc:6560
  #, fuzzy, gcc-internal-format
  msgid "redeclaration of %q#D with different constraints"
  msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î¿Ï… `%s'\n"
  
! #: cp/pt.cc:7010 cp/pt.cc:7082
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a valid template argument for type %qT"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a valid template argument for type %qT because %qD has no linkage"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: cp/pt.cc:7035
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a valid template argument for type %qT because %qD does not have external linkage"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "because it is a member of %qT"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: cp/pt.cc:7156
  #, fuzzy, gcc-internal-format
  msgid "  couldn%'t deduce template parameter %qD"
  msgstr "Î´Î¹Ï€Î»ÏŒ ÏŒÎ½Î¿Î¼Î± Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î± `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "  template argument %qE does not match pointer-to-member constant %qE"
  msgstr "Î¼Î· Ï„ÎµÏ�Î¼Î±Ï„Î¹Î¶Î¼Î­Î½Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÏŒ ÏƒÏ„Î±Î¸ÎµÏ�Î¬Ï‚"
  
! #: cp/pt.cc:7204
  #, fuzzy, gcc-internal-format
  msgid "  %qE is not equivalent to %qE"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "  cannot convert %qE (type %qT) to type %qT"
  msgstr "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒ Î½Î± Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î·Î¸ÎµÎ¯ Ï„Î¿ %s `%s' ÏƒÏ„Î¿ `%s'"
  
! #: cp/pt.cc:7307
  #, fuzzy, gcc-internal-format
  msgid "  %qT is an ambiguous base class of %qT"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: cp/pt.cc:7311
  #, fuzzy, gcc-internal-format
  msgid "  %qT is not derived from %qT"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "  cannot deduce a template for %qT from non-template type %qT"
  msgstr "Î¼Î· Ï€Î»Î®Ï�Î·Ï‚ ÎµÎ³Î³Ï�Î±Ï†Î®"
  
! #: cp/pt.cc:7342
  #, fuzzy, gcc-internal-format
  msgid "  template argument %qE does not match %qE"
  msgstr "Î¿ Î´Î¹Î±Ï‡Ï‰Ï�Î¹ÏƒÏ„Î®Ï‚ Î´Îµ Î¼Ï€Î¿Ï�ÎµÎ¯ Î½Î± ÎµÎ¯Î½Î±Î¹ ÎºÎµÎ½ÏŒÏ‚"
  
! #: cp/pt.cc:7393
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a valid template argument of type %qT because %qE is not a variable or function"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: cp/pt.cc:7402
  #, fuzzy, 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 "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: cp/pt.cc:7412
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a valid template argument of type %qT because %qD has no linkage"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "the address of %qD is not a valid template argument because it does not have static storage duration"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: cp/pt.cc:7469
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a valid template argument because %qD is a variable, not the address of a variable"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: cp/pt.cc:7473
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a valid template argument for %qT because it is not the address of a variable"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "in template argument for type %qT"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·."
  
! #: cp/pt.cc:7791
  #, fuzzy, gcc-internal-format
  msgid "template argument %qE for type %qT not a compile-time constant"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ `%s' Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a valid template argument for type %qT because it is not an lvalue"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: cp/pt.cc:7903
  #, fuzzy, 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 "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: cp/pt.cc:7963
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a valid template argument for type %qT because it is a pointer"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: cp/pt.cc:7965
  #, gcc-internal-format
  msgid "try using %qE instead"
  msgstr ""
  
! #: cp/pt.cc:8019 cp/pt.cc:8051
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a valid template argument for type %qT because it is of type %qT"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: cp/pt.cc:8645
  #, fuzzy, gcc-internal-format
  msgid "ignoring attributes on template argument %qT"
  msgstr "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒ Î½Î± Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î·Î¸ÎµÎ¯ Ï„Î¿ %s `%s' ÏƒÏ„Î¿ `%s'"
  
! #: cp/pt.cc:8661
  #, fuzzy, gcc-internal-format
  msgid "ignoring attributes in template argument %qE"
  msgstr "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒ Î½Î± Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î·Î¸ÎµÎ¯ Ï„Î¿ %s `%s' ÏƒÏ„Î¿ `%s'"
  
! #: cp/pt.cc:8804
  #, gcc-internal-format
  msgid "injected-class-name %qD used as template template argument"
  msgstr ""
  
! #: cp/pt.cc:8833
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "  expected a constant of type %qT, got %qT"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚ Î¼ÎµÏ„Î¬ Ï„Î¿ `%c'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "  expected a class template, got %qE"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚ Î¼ÎµÏ„Î¬ Ï„Î¿ `%c'"
  
! #: cp/pt.cc:8880
  #, fuzzy, gcc-internal-format
  msgid "  expected a type, got %qE"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚ Î¼ÎµÏ„Î¬ Ï„Î¿ `%c'"
  
! #: cp/pt.cc:8895
  #, fuzzy, gcc-internal-format
  msgid "  expected a type, got %qT"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚ Î¼ÎµÏ„Î¬ Ï„Î¿ `%c'"
  
! #: cp/pt.cc:8898
  #, fuzzy, gcc-internal-format
  msgid "  expected a class template, got %qT"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚ Î¼ÎµÏ„Î¬ Ï„Î¿ `%c'"
  
! #: cp/pt.cc:8945
  #, fuzzy, gcc-internal-format
  msgid "  expected a template of type %qD, got %qT"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚ Î¼ÎµÏ„Î¬ Ï„Î¿ `%c'"
  
! #: cp/pt.cc:8960
  #, fuzzy, gcc-internal-format
  msgid "constraint mismatch at argument %d in template parameter list for %qD"
  msgstr "Î´Î¹Ï€Î»ÏŒ ÏŒÎ½Î¿Î¼Î± Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î± `%s'"
  
! #: cp/pt.cc:8963
  #, fuzzy, gcc-internal-format
  msgid "  expected %qD but got %qD"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚ Î¼ÎµÏ„Î¬ Ï„Î¿ `%c'"
  
! #: cp/pt.cc:9050
  #, fuzzy, gcc-internal-format
  msgid "could not convert template argument %qE from %qT to %qT"
  msgstr "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒ Î½Î± Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î·Î¸ÎµÎ¯ Ï„Î¿ %s `%s' ÏƒÏ„Î¿ `%s'"
  
! #: cp/pt.cc:9178 cp/pt.cc:9514
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "template argument %d is invalid"
  msgstr "Î­Ï‡Î¿Ï…Î½ Ï€Î±Ï�Î±Î»Î·Ï†Î¸ÎµÎ¯ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: cp/pt.cc:9193 cp/pt.cc:9339
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "wrong number of template arguments (%d, should be %d)"
  msgstr "Î»Î¬Î¸Î¿Ï‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Î¿Ï�Î¹ÏƒÎ¼Î¬Ï„Ï‰Î½"
  
! #: cp/pt.cc:9335
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "pack expansion argument for non-pack parameter %qD of concept %qD"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%q#D is not a function template"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: cp/pt.cc:10247
  #, gcc-internal-format
  msgid "non-template type %qT used as a template"
  msgstr ""
  
! #: cp/pt.cc:10249
  #, fuzzy, gcc-internal-format
  msgid "for template declaration %q+D"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Î±Ï€ÏŒ ÎºÎµÎ½Î­Ï‚ Î³Ï�Î±Î¼Î¼Î­Ï‚: `%s'"
  
! #: cp/pt.cc:10418 cp/pt.cc:23643
  #, fuzzy, gcc-internal-format
  msgid "template constraint failure for %qD"
  msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î¿Ï… `%s'\n"
  
! #: cp/pt.cc:10768
  #, fuzzy, gcc-internal-format
  msgid "use of invalid variable template %qE"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Ï€Ï�Î¿Ï„ÎµÏ�Î±Î¹ÏŒÏ„Î·Ï„Î± `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "score argument must be non-negative"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ <%s> Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "instantiating erroneous template"
  msgstr "%s: ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Ï�Ï�Î¸Î¼Î¹ÏƒÎ· `%s'.\n"
  
! #: cp/pt.cc:12714
  #, gcc-internal-format
  msgid "first error appeared here"
  msgstr ""
  
! #: cp/pt.cc:13082
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "cannot index an empty pack"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¿Î¯Î³Î¼Î±Ï„Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: cp/pt.cc:14868
  #, fuzzy, gcc-internal-format
  msgid "  when instantiating default argument for call to %qD"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·."
  
! #: cp/pt.cc:14965
  #, fuzzy, gcc-internal-format
  msgid "creating pointer to member function of non-class type %qT"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: cp/pt.cc:15976
  #, gcc-internal-format, gfc-internal-format
  msgid "mismatched argument pack lengths (%d vs %d)"
  msgstr ""
--- 68916,69415 ----
  msgid "redeclaration of %qD with different constraints"
  msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î¿Ï… `%s'\n"
  
! #: cp/pt.cc:6386
! #, fuzzy, gcc-internal-format
! msgid "local class in lambda in template parameter list"
! msgstr "Î´Î¹Ï€Î»ÏŒ ÏŒÎ½Î¿Î¼Î± Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î± `%s'"
! 
! #: cp/pt.cc:6461
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a template type"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/pt.cc:6474
  #, fuzzy, gcc-internal-format
  msgid "template specifiers not specified in declaration of %qD"
  msgstr "Î Ï�Î¿ÎµÎ¹Î´Î¿Ï€Î¿Î¯Î·ÏƒÎ·: Î Î¿Î»Ï� Î»Î¯Î³Î± Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î± ÏƒÏ„Î¿ ÎµÏƒÏ‰Î´Î¿Î¼Î·Î¼Î­Î½Î¿ `%s'"
  
! #: cp/pt.cc:6486
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "redeclared with %d template parameter"
  msgid_plural "redeclared with %d template parameters"
  msgstr[0] "Î´Î¹Ï€Î»ÏŒ ÏŒÎ½Î¿Î¼Î± Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î± `%s'"
  msgstr[1] "Î´Î¹Ï€Î»ÏŒ ÏŒÎ½Î¿Î¼Î± Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î± `%s'"
  
! #: cp/pt.cc:6490
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "template parameter %q+#D"
  msgstr "Î´Î¹Ï€Î»ÏŒ ÏŒÎ½Î¿Î¼Î± Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î± `%s'"
  
! #: cp/pt.cc:6526
  #, gcc-internal-format
  msgid "redeclared here as %q#D"
  msgstr ""
  
! #: cp/pt.cc:6528
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "original declaration appeared here"
  msgstr "Ï€Ï�Î¿Î·Î³Î¿Ï�Î¼ÎµÎ½Î· Î±Ï…Ï„Î¿Î½ÏŒÎ·Ï„Î· Î´Î¹Î±ÎºÏ�Ï�Î·Î¾Î· Ï„Î¿Ï… `%s'"
  
! #: cp/pt.cc:6567
  #, fuzzy, gcc-internal-format
  msgid "redeclaration of %q#D with different constraints"
  msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î¿Ï… `%s'\n"
  
! #: cp/pt.cc:7035 cp/pt.cc:7107
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a valid template argument for type %qT"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a valid template argument for type %qT because %qD has no linkage"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: cp/pt.cc:7060
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a valid template argument for type %qT because %qD does not have external linkage"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "because it is a member of %qT"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: cp/pt.cc:7182
  #, fuzzy, gcc-internal-format
  msgid "  couldn%'t deduce template parameter %qD"
  msgstr "Î´Î¹Ï€Î»ÏŒ ÏŒÎ½Î¿Î¼Î± Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î± `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "  template argument %qE does not match pointer-to-member constant %qE"
  msgstr "Î¼Î· Ï„ÎµÏ�Î¼Î±Ï„Î¹Î¶Î¼Î­Î½Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÏŒ ÏƒÏ„Î±Î¸ÎµÏ�Î¬Ï‚"
  
! #: cp/pt.cc:7230
  #, fuzzy, gcc-internal-format
  msgid "  %qE is not equivalent to %qE"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "  cannot convert %qE (type %qT) to type %qT"
  msgstr "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒ Î½Î± Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î·Î¸ÎµÎ¯ Ï„Î¿ %s `%s' ÏƒÏ„Î¿ `%s'"
  
! #: cp/pt.cc:7333
  #, fuzzy, gcc-internal-format
  msgid "  %qT is an ambiguous base class of %qT"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: cp/pt.cc:7337
  #, fuzzy, gcc-internal-format
  msgid "  %qT is not derived from %qT"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "  cannot deduce a template for %qT from non-template type %qT"
  msgstr "Î¼Î· Ï€Î»Î®Ï�Î·Ï‚ ÎµÎ³Î³Ï�Î±Ï†Î®"
  
! #: cp/pt.cc:7368
  #, fuzzy, gcc-internal-format
  msgid "  template argument %qE does not match %qE"
  msgstr "Î¿ Î´Î¹Î±Ï‡Ï‰Ï�Î¹ÏƒÏ„Î®Ï‚ Î´Îµ Î¼Ï€Î¿Ï�ÎµÎ¯ Î½Î± ÎµÎ¯Î½Î±Î¹ ÎºÎµÎ½ÏŒÏ‚"
  
! #: cp/pt.cc:7419
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a valid template argument of type %qT because %qE is not a variable or function"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: cp/pt.cc:7428
  #, fuzzy, 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 "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: cp/pt.cc:7438
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a valid template argument of type %qT because %qD has no linkage"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "the address of %qD is not a valid template argument because it does not have static storage duration"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: cp/pt.cc:7495
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a valid template argument because %qD is a variable, not the address of a variable"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: cp/pt.cc:7499
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a valid template argument for %qT because it is not the address of a variable"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "in template argument for type %qT"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·."
  
! #: cp/pt.cc:7819
  #, fuzzy, gcc-internal-format
  msgid "template argument %qE for type %qT not a compile-time constant"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ `%s' Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a valid template argument for type %qT because it is not an lvalue"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: cp/pt.cc:7931
  #, fuzzy, 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 "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: cp/pt.cc:7991
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a valid template argument for type %qT because it is a pointer"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: cp/pt.cc:7993
  #, gcc-internal-format
  msgid "try using %qE instead"
  msgstr ""
  
! #: cp/pt.cc:8047 cp/pt.cc:8079
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a valid template argument for type %qT because it is of type %qT"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: cp/pt.cc:8673
  #, fuzzy, gcc-internal-format
  msgid "ignoring attributes on template argument %qT"
  msgstr "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒ Î½Î± Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î·Î¸ÎµÎ¯ Ï„Î¿ %s `%s' ÏƒÏ„Î¿ `%s'"
  
! #: cp/pt.cc:8689
  #, fuzzy, gcc-internal-format
  msgid "ignoring attributes in template argument %qE"
  msgstr "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒ Î½Î± Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î·Î¸ÎµÎ¯ Ï„Î¿ %s `%s' ÏƒÏ„Î¿ `%s'"
  
! #: cp/pt.cc:8832
  #, gcc-internal-format
  msgid "injected-class-name %qD used as template template argument"
  msgstr ""
  
! #: cp/pt.cc:8861
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "  expected a constant of type %qT, got %qT"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚ Î¼ÎµÏ„Î¬ Ï„Î¿ `%c'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "  expected a class template, got %qE"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚ Î¼ÎµÏ„Î¬ Ï„Î¿ `%c'"
  
! #: cp/pt.cc:8908
  #, fuzzy, gcc-internal-format
  msgid "  expected a type, got %qE"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚ Î¼ÎµÏ„Î¬ Ï„Î¿ `%c'"
  
! #: cp/pt.cc:8923
  #, fuzzy, gcc-internal-format
  msgid "  expected a type, got %qT"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚ Î¼ÎµÏ„Î¬ Ï„Î¿ `%c'"
  
! #: cp/pt.cc:8926
  #, fuzzy, gcc-internal-format
  msgid "  expected a class template, got %qT"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚ Î¼ÎµÏ„Î¬ Ï„Î¿ `%c'"
  
! #: cp/pt.cc:8973
  #, fuzzy, gcc-internal-format
  msgid "  expected a template of type %qD, got %qT"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚ Î¼ÎµÏ„Î¬ Ï„Î¿ `%c'"
  
! #: cp/pt.cc:8988
  #, fuzzy, gcc-internal-format
  msgid "constraint mismatch at argument %d in template parameter list for %qD"
  msgstr "Î´Î¹Ï€Î»ÏŒ ÏŒÎ½Î¿Î¼Î± Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î± `%s'"
  
! #: cp/pt.cc:8991
  #, fuzzy, gcc-internal-format
  msgid "  expected %qD but got %qD"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚ Î¼ÎµÏ„Î¬ Ï„Î¿ `%c'"
  
! #: cp/pt.cc:9078
  #, fuzzy, gcc-internal-format
  msgid "could not convert template argument %qE from %qT to %qT"
  msgstr "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒ Î½Î± Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î·Î¸ÎµÎ¯ Ï„Î¿ %s `%s' ÏƒÏ„Î¿ `%s'"
  
! #: cp/pt.cc:9206 cp/pt.cc:9542
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "template argument %d is invalid"
  msgstr "Î­Ï‡Î¿Ï…Î½ Ï€Î±Ï�Î±Î»Î·Ï†Î¸ÎµÎ¯ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: cp/pt.cc:9221 cp/pt.cc:9367
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "wrong number of template arguments (%d, should be %d)"
  msgstr "Î»Î¬Î¸Î¿Ï‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Î¿Ï�Î¹ÏƒÎ¼Î¬Ï„Ï‰Î½"
  
! #: cp/pt.cc:9363
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "pack expansion argument for non-pack parameter %qD of concept %qD"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%q#D is not a function template"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: cp/pt.cc:10275
  #, gcc-internal-format
  msgid "non-template type %qT used as a template"
  msgstr ""
  
! #: cp/pt.cc:10277
  #, fuzzy, gcc-internal-format
  msgid "for template declaration %q+D"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Î±Ï€ÏŒ ÎºÎµÎ½Î­Ï‚ Î³Ï�Î±Î¼Î¼Î­Ï‚: `%s'"
  
! #: cp/pt.cc:10446 cp/pt.cc:23801
  #, fuzzy, gcc-internal-format
  msgid "template constraint failure for %qD"
  msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î¿Ï… `%s'\n"
  
! #: cp/pt.cc:10796
  #, fuzzy, gcc-internal-format
  msgid "use of invalid variable template %qE"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Ï€Ï�Î¿Ï„ÎµÏ�Î±Î¹ÏŒÏ„Î·Ï„Î± `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "score argument must be non-negative"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ <%s> Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "instantiating erroneous template"
  msgstr "%s: ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Ï�Ï�Î¸Î¼Î¹ÏƒÎ· `%s'.\n"
  
! #: cp/pt.cc:12742
  #, gcc-internal-format
  msgid "first error appeared here"
  msgstr ""
  
! #: cp/pt.cc:13110
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "cannot index an empty pack"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¿Î¯Î³Î¼Î±Ï„Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: cp/pt.cc:14989
  #, fuzzy, gcc-internal-format
  msgid "  when instantiating default argument for call to %qD"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·."
  
! #: cp/pt.cc:15086
  #, fuzzy, gcc-internal-format
  msgid "creating pointer to member function of non-class type %qT"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: cp/pt.cc:16097
  #, gcc-internal-format, gfc-internal-format
  msgid "mismatched argument pack lengths (%d vs %d)"
  msgstr ""
*************** msgstr ""
*** 69333,69454 ****
  #.
  #. is an attempt to declare a variable with function
  #. type.
! #: cp/pt.cc:16178
  #, fuzzy, gcc-internal-format
  msgid "variable %qD has function type"
  msgstr "Î¼Î· Ï€Î»Î®Ï�Î·Ï‚ ÎµÎ³Î³Ï�Î±Ï†Î®"
  
! #: cp/pt.cc:16403
  #, fuzzy, gcc-internal-format
  msgid "invalid parameter type %qT"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Ï€Ï�Î¿Ï„ÎµÏ�Î±Î¹ÏŒÏ„Î·Ï„Î± `%s'"
  
! #: cp/pt.cc:16405
  #, fuzzy, gcc-internal-format
  msgid "in declaration %q+D"
  msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î¿Ï… `%s'\n"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qE is not usable in a splice type"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/pt.cc:16786
  #, fuzzy, gcc-internal-format
  msgid "%qE is not usable in a splice scope"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/pt.cc:17367
  #, gcc-internal-format
  msgid "forming reference to void"
  msgstr ""
  
! #: cp/pt.cc:17369
  #, fuzzy, gcc-internal-format
  msgid "forming pointer to reference type %qT"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: cp/pt.cc:17371
  #, fuzzy, gcc-internal-format
  msgid "forming reference to reference type %qT"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: cp/pt.cc:17384
  #, fuzzy, gcc-internal-format
  msgid "forming pointer to qualified function type %qT"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: cp/pt.cc:17387
  #, fuzzy, gcc-internal-format
  msgid "forming reference to qualified function type %qT"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: cp/pt.cc:17440
  #, fuzzy, gcc-internal-format
  msgid "creating pointer to member of non-class type %qT"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: cp/pt.cc:17446
  #, fuzzy, gcc-internal-format
  msgid "creating pointer to member reference type %qT"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: cp/pt.cc:17452
  #, fuzzy, gcc-internal-format
  msgid "creating pointer to member of type void"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: cp/pt.cc:17521
  #, fuzzy, gcc-internal-format
  msgid "creating array of %qT"
  msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î¿Ï… `%s'\n"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a class, struct, or union type"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: 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
  #, fuzzy, 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 ""
--- 69427,69548 ----
  #.
  #. is an attempt to declare a variable with function
  #. type.
! #: cp/pt.cc:16332
  #, fuzzy, gcc-internal-format
  msgid "variable %qD has function type"
  msgstr "Î¼Î· Ï€Î»Î®Ï�Î·Ï‚ ÎµÎ³Î³Ï�Î±Ï†Î®"
  
! #: cp/pt.cc:16530
  #, fuzzy, gcc-internal-format
  msgid "invalid parameter type %qT"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Ï€Ï�Î¿Ï„ÎµÏ�Î±Î¹ÏŒÏ„Î·Ï„Î± `%s'"
  
! #: cp/pt.cc:16532
  #, fuzzy, gcc-internal-format
  msgid "in declaration %q+D"
  msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î¿Ï… `%s'\n"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qE is not usable in a splice type"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/pt.cc:16916
  #, fuzzy, gcc-internal-format
  msgid "%qE is not usable in a splice scope"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/pt.cc:17508
  #, gcc-internal-format
  msgid "forming reference to void"
  msgstr ""
  
! #: cp/pt.cc:17510
  #, fuzzy, gcc-internal-format
  msgid "forming pointer to reference type %qT"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: cp/pt.cc:17512
  #, fuzzy, gcc-internal-format
  msgid "forming reference to reference type %qT"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: cp/pt.cc:17525
  #, fuzzy, gcc-internal-format
  msgid "forming pointer to qualified function type %qT"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: cp/pt.cc:17528
  #, fuzzy, gcc-internal-format
  msgid "forming reference to qualified function type %qT"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: cp/pt.cc:17581
  #, fuzzy, gcc-internal-format
  msgid "creating pointer to member of non-class type %qT"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: cp/pt.cc:17587
  #, fuzzy, gcc-internal-format
  msgid "creating pointer to member reference type %qT"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: cp/pt.cc:17593
  #, fuzzy, gcc-internal-format
  msgid "creating pointer to member of type void"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: cp/pt.cc:17662
  #, fuzzy, gcc-internal-format
  msgid "creating array of %qT"
  msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î¿Ï… `%s'\n"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a class, struct, or union type"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: 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
  #, fuzzy, 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 ""
*** 69456,69663 ****
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "declaration of %<%T::%D%> depends on itself"
  msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î¿Ï… `%s'\n"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "use %<%T::%D%> instead"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/pt.cc:22226
  #, fuzzy, gcc-internal-format
  msgid "%qD declared here, later in the translation unit"
  msgstr "Î¤Î¿ ÎµÏ€ÏŽÎ½Ï…Î¼Î¿ Î±Î½Ï„Î¹ÎºÎµÎ¯Î¼ÎµÎ½Î¿ Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î±Î½Î±Î¶Î·Ï„Î®ÏƒÎ¹Î¼Î¿"
  
! #: cp/pt.cc:22277
  #, fuzzy, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_convertvector%>"
  msgstr "Î»Î¬Î¸Î¿Ï‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Î¿Ï�Î¹ÏƒÎ¼Î¬Ï„Ï‰Î½"
  
! #: cp/pt.cc:22304
  #, fuzzy, gcc-internal-format
  msgid "wrong number of arguments to %<assume%> attribute"
  msgstr "Î»Î¬Î¸Î¿Ï‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Î¿Ï�Î¹ÏƒÎ¼Î¬Ï„Ï‰Î½"
  
! #: cp/pt.cc:22552
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a class or namespace"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/pt.cc:22555
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a class or namespace"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/pt.cc:22884
  #, fuzzy, gcc-internal-format
  msgid "using invalid field %qD"
  msgstr "Î­Ï‡ÎµÎ¹ Ï€Î±Ï�Î±Î»Î·Ï†Î¸ÎµÎ¯ Î· Î»Î¯ÏƒÏ„Î± Î¼Îµ Ï„Î± Ï€ÎµÎ´Î¯Î±"
  
! #: cp/pt.cc:23273
  #, fuzzy, gcc-internal-format
  msgid "%qT is/uses unnamed type"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/pt.cc:23275
  #, fuzzy, gcc-internal-format
  msgid "template argument for %qD uses local type %qT"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·."
  
! #: cp/pt.cc:23285
  #, gcc-internal-format
  msgid "%qT is a variably modified type"
  msgstr ""
  
! #: cp/pt.cc:23300
  #, fuzzy, gcc-internal-format
  msgid "integral expression %qE is not constant"
  msgstr "Î¼Î· Ï„ÎµÏ�Î¼Î±Ï„Î¹Î¶Î¼Î­Î½Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÏŒ ÏƒÏ„Î±Î¸ÎµÏ�Î¬Ï‚"
  
! #: cp/pt.cc:23318
  #, fuzzy, gcc-internal-format
  msgid "  trying to instantiate %qD"
  msgstr "Î¼Î· Ï„ÎµÏ�Î¼Î±Ï„Î¹Î¶Î¼Î­Î½Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÏŒ ÏƒÏ„Î±Î¸ÎµÏ�Î¬Ï‚"
  
! #: cp/pt.cc:27733
  #, fuzzy, gcc-internal-format
  msgid "ambiguous template instantiation for %q#T"
  msgstr "Î´Î¹Ï€Î»ÏŒÏ‚ Î¿Ï�Î¹ÏƒÎ¼ÏŒÏ‚ ÏƒÏ…Î½ÏŒÎ»Î¿Ï…"
  
! #: cp/pt.cc:27735
  #, fuzzy, gcc-internal-format
  msgid "ambiguous template instantiation for %q#D"
  msgstr "Î´Î¹Ï€Î»ÏŒÏ‚ Î¿Ï�Î¹ÏƒÎ¼ÏŒÏ‚ ÏƒÏ…Î½ÏŒÎ»Î¿Ï…"
  
  # src/request.c:37
! #: cp/pt.cc:27741
  #, fuzzy
  msgid "%s %#qS"
  msgstr "%s: %s"
  
! #: cp/pt.cc:27768 cp/pt.cc:27855
  #, fuzzy, gcc-internal-format
  msgid "explicit instantiation of non-template %q#D"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¿Î¯Î³Î¼Î±Ï„Î¿Ï‚ Î±Ï�Ï‡ÎµÎ¯Î¿Ï… Î¿Ï�Î¹ÏƒÎ¼Î¿Ï� locale `%s'"
  
! #: cp/pt.cc:27787
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a static data member of a class template"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: cp/pt.cc:27793 cp/pt.cc:27850
  #, fuzzy, gcc-internal-format
  msgid "no matching template for %qD found"
  msgstr "ÎŸ Î­Î»ÎµÎ³Ï‡Î¿Ï‚ Î¼Î¿Î½Î¿Ï€Î±Ï„Î¹Î¿Ï� Î³Î¹Î± Ï„Î¿ `%s' Î²Ï�Î®ÎºÎµ `%s'"
  
! #: cp/pt.cc:27798
  #, fuzzy, gcc-internal-format
  msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¿Î¯Î³Î¼Î±Ï„Î¿Ï‚ Î±Ï�Ï‡ÎµÎ¯Î¿Ï… Î¿Ï�Î¹ÏƒÎ¼Î¿Ï� locale `%s'"
  
! #: cp/pt.cc:27806
  #, fuzzy, gcc-internal-format
  msgid "explicit instantiation of %q#D"
  msgstr "Î´Î¹Ï€Î»ÏŒÏ‚ Î¿Ï�Î¹ÏƒÎ¼ÏŒÏ‚ ÏƒÏ…Î½ÏŒÎ»Î¿Ï…"
  
! #: cp/pt.cc:27842
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "explicit instantiation of non-class template %qD"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¿Î¯Î³Î¼Î±Ï„Î¿Ï‚ Î±Ï�Ï‡ÎµÎ¯Î¿Ï… Î¿Ï�Î¹ÏƒÎ¼Î¿Ï� locale `%s'"
  
! #: cp/pt.cc:27907
  #, fuzzy, gcc-internal-format
  msgid "explicit instantiation of non-template type %qT"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¿Î¯Î³Î¼Î±Ï„Î¿Ï‚ Î±Ï�Ï‡ÎµÎ¯Î¿Ï… Î¿Ï�Î¹ÏƒÎ¼Î¿Ï� locale `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "duplicate explicit instantiation of %q#T"
  msgstr "Î´Î¹Ï€Î»ÏŒÏ‚ Î¿Ï�Î¹ÏƒÎ¼ÏŒÏ‚ ÏƒÏ…Î½ÏŒÎ»Î¿Ï…"
  
! #: cp/pt.cc:28318
  #, fuzzy, gcc-internal-format
  msgid "exception specification of %qD depends on itself"
  msgstr "Ï€Ï�Î¿Î·Î³Î¿Ï�Î¼ÎµÎ½Î· Î±Ï…Ï„Î¿Î½ÏŒÎ·Ï„Î· Î´Î¹Î±ÎºÏ�Ï�Î·Î¾Î· Ï„Î¿Ï… `%s'"
  
! #: cp/pt.cc:28324
  #, fuzzy, gcc-internal-format
  msgid "exception specification of %qD is not available until end of class definition"
  msgstr "ÏƒÏ…Î½Ï„Î±ÎºÏ„Î¹ÎºÏŒ ÏƒÏ†Î¬Î»Î¼Î± ÏƒÏ„Î¿Î½ Î¿Ï�Î¹ÏƒÎ¼ÏŒ ÎºÎ»Î¬ÏƒÎ·Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Ï‰Î½"
--- 69550,69757 ----
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "declaration of %<%T::%D%> depends on itself"
  msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î¿Ï… `%s'\n"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "use %<%T::%D%> instead"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/pt.cc:22374
  #, fuzzy, gcc-internal-format
  msgid "%qD declared here, later in the translation unit"
  msgstr "Î¤Î¿ ÎµÏ€ÏŽÎ½Ï…Î¼Î¿ Î±Î½Ï„Î¹ÎºÎµÎ¯Î¼ÎµÎ½Î¿ Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î±Î½Î±Î¶Î·Ï„Î®ÏƒÎ¹Î¼Î¿"
  
! #: cp/pt.cc:22425
  #, fuzzy, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_convertvector%>"
  msgstr "Î»Î¬Î¸Î¿Ï‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Î¿Ï�Î¹ÏƒÎ¼Î¬Ï„Ï‰Î½"
  
! #: cp/pt.cc:22452
  #, fuzzy, gcc-internal-format
  msgid "wrong number of arguments to %<assume%> attribute"
  msgstr "Î»Î¬Î¸Î¿Ï‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Î¿Ï�Î¹ÏƒÎ¼Î¬Ï„Ï‰Î½"
  
! #: cp/pt.cc:22710
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a class or namespace"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/pt.cc:22713
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a class or namespace"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/pt.cc:23042
  #, fuzzy, gcc-internal-format
  msgid "using invalid field %qD"
  msgstr "Î­Ï‡ÎµÎ¹ Ï€Î±Ï�Î±Î»Î·Ï†Î¸ÎµÎ¯ Î· Î»Î¯ÏƒÏ„Î± Î¼Îµ Ï„Î± Ï€ÎµÎ´Î¯Î±"
  
! #: cp/pt.cc:23431
  #, fuzzy, gcc-internal-format
  msgid "%qT is/uses unnamed type"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/pt.cc:23433
  #, fuzzy, gcc-internal-format
  msgid "template argument for %qD uses local type %qT"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·."
  
! #: cp/pt.cc:23443
  #, gcc-internal-format
  msgid "%qT is a variably modified type"
  msgstr ""
  
! #: cp/pt.cc:23458
  #, fuzzy, gcc-internal-format
  msgid "integral expression %qE is not constant"
  msgstr "Î¼Î· Ï„ÎµÏ�Î¼Î±Ï„Î¹Î¶Î¼Î­Î½Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÏŒ ÏƒÏ„Î±Î¸ÎµÏ�Î¬Ï‚"
  
! #: cp/pt.cc:23476
  #, fuzzy, gcc-internal-format
  msgid "  trying to instantiate %qD"
  msgstr "Î¼Î· Ï„ÎµÏ�Î¼Î±Ï„Î¹Î¶Î¼Î­Î½Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÏŒ ÏƒÏ„Î±Î¸ÎµÏ�Î¬Ï‚"
  
! #: cp/pt.cc:27891
  #, fuzzy, gcc-internal-format
  msgid "ambiguous template instantiation for %q#T"
  msgstr "Î´Î¹Ï€Î»ÏŒÏ‚ Î¿Ï�Î¹ÏƒÎ¼ÏŒÏ‚ ÏƒÏ…Î½ÏŒÎ»Î¿Ï…"
  
! #: cp/pt.cc:27893
  #, fuzzy, gcc-internal-format
  msgid "ambiguous template instantiation for %q#D"
  msgstr "Î´Î¹Ï€Î»ÏŒÏ‚ Î¿Ï�Î¹ÏƒÎ¼ÏŒÏ‚ ÏƒÏ…Î½ÏŒÎ»Î¿Ï…"
  
  # src/request.c:37
! #: cp/pt.cc:27899
  #, fuzzy
  msgid "%s %#qS"
  msgstr "%s: %s"
  
! #: cp/pt.cc:27926 cp/pt.cc:28013
  #, fuzzy, gcc-internal-format
  msgid "explicit instantiation of non-template %q#D"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¿Î¯Î³Î¼Î±Ï„Î¿Ï‚ Î±Ï�Ï‡ÎµÎ¯Î¿Ï… Î¿Ï�Î¹ÏƒÎ¼Î¿Ï� locale `%s'"
  
! #: cp/pt.cc:27945
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a static data member of a class template"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: cp/pt.cc:27951 cp/pt.cc:28008
  #, fuzzy, gcc-internal-format
  msgid "no matching template for %qD found"
  msgstr "ÎŸ Î­Î»ÎµÎ³Ï‡Î¿Ï‚ Î¼Î¿Î½Î¿Ï€Î±Ï„Î¹Î¿Ï� Î³Î¹Î± Ï„Î¿ `%s' Î²Ï�Î®ÎºÎµ `%s'"
  
! #: cp/pt.cc:27956
  #, fuzzy, gcc-internal-format
  msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¿Î¯Î³Î¼Î±Ï„Î¿Ï‚ Î±Ï�Ï‡ÎµÎ¯Î¿Ï… Î¿Ï�Î¹ÏƒÎ¼Î¿Ï� locale `%s'"
  
! #: cp/pt.cc:27964
  #, fuzzy, gcc-internal-format
  msgid "explicit instantiation of %q#D"
  msgstr "Î´Î¹Ï€Î»ÏŒÏ‚ Î¿Ï�Î¹ÏƒÎ¼ÏŒÏ‚ ÏƒÏ…Î½ÏŒÎ»Î¿Ï…"
  
! #: cp/pt.cc:28000
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "explicit instantiation of non-class template %qD"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¿Î¯Î³Î¼Î±Ï„Î¿Ï‚ Î±Ï�Ï‡ÎµÎ¯Î¿Ï… Î¿Ï�Î¹ÏƒÎ¼Î¿Ï� locale `%s'"
  
! #: cp/pt.cc:28065
  #, fuzzy, gcc-internal-format
  msgid "explicit instantiation of non-template type %qT"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¿Î¯Î³Î¼Î±Ï„Î¿Ï‚ Î±Ï�Ï‡ÎµÎ¯Î¿Ï… Î¿Ï�Î¹ÏƒÎ¼Î¿Ï� locale `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "duplicate explicit instantiation of %q#T"
  msgstr "Î´Î¹Ï€Î»ÏŒÏ‚ Î¿Ï�Î¹ÏƒÎ¼ÏŒÏ‚ ÏƒÏ…Î½ÏŒÎ»Î¿Ï…"
  
! #: cp/pt.cc:28476
  #, fuzzy, gcc-internal-format
  msgid "exception specification of %qD depends on itself"
  msgstr "Ï€Ï�Î¿Î·Î³Î¿Ï�Î¼ÎµÎ½Î· Î±Ï…Ï„Î¿Î½ÏŒÎ·Ï„Î· Î´Î¹Î±ÎºÏ�Ï�Î·Î¾Î· Ï„Î¿Ï… `%s'"
  
! #: cp/pt.cc:28482
  #, fuzzy, gcc-internal-format
  msgid "exception specification of %qD is not available until end of class definition"
  msgstr "ÏƒÏ…Î½Ï„Î±ÎºÏ„Î¹ÎºÏŒ ÏƒÏ†Î¬Î»Î¼Î± ÏƒÏ„Î¿Î½ Î¿Ï�Î¹ÏƒÎ¼ÏŒ ÎºÎ»Î¬ÏƒÎ·Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Ï‰Î½"
*************** msgstr "ÏƒÏ…Î½Ï„Î±ÎºÏ„Î¹ÎºÏŒ ÏƒÏ†Î¬Î»Î¼Î
*** 69669,70180 ****
  #. 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, possibly from virtual table generation (use %<-ftemplate-depth=%> to 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
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a valid type for a template non-type parameter because it is not structural"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid template non-type parameter"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚ Ï€Î±Ï�Î±Î²Î¿Î»Î®Ï‚"
  
! #: cp/pt.cc:29274
  #, fuzzy, gcc-internal-format
  msgid "%q#T is not a valid type for a template non-type parameter"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: cp/pt.cc:30824
  #, gcc-internal-format
  msgid "keyword %<template%> not allowed in declarator-id"
  msgstr ""
  
! #: cp/pt.cc:31020
  #, fuzzy, gcc-internal-format
  msgid "a concept cannot be constrained"
  msgstr "Î— Î»ÎµÎ¹Ï„Î¿Ï…Ï�Î³Î¯Î± Î´ÎµÎ½ Î­Ï‡ÎµÎ¹ Ï…Î»Î¿Ï€Î¿Î¹Î·Î¸ÎµÎ¯"
  
! #: cp/pt.cc:31029
  #, fuzzy, gcc-internal-format
  msgid "concept %qE not in namespace scope"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/pt.cc:31035
  #, fuzzy, gcc-internal-format
  msgid "concept %qE has multiple template parameter lists"
  msgstr "Î´Î¹Ï€Î»ÏŒ ÏŒÎ½Î¿Î¼Î± Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î± `%s'"
  
! #: cp/pt.cc:31079
  #, gcc-internal-format
  msgid "deducing from brace-enclosed initializer list requires %<#include <initializer_list>%>"
  msgstr ""
  
! #: cp/pt.cc:32350
  #, fuzzy, gcc-internal-format
  msgid "non-deducible template %qT used without template arguments"
  msgstr "Î´Î¹Ï€Î»ÏŒ ÏŒÎ½Î¿Î¼Î± Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î± `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "cannot deduce template arguments of %qT, as it has no viable deduction guides"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: cp/pt.cc:32519
  #, fuzzy, gcc-internal-format
  msgid "class template argument deduction failed:"
  msgstr "Î­Ï‡Î¿Ï…Î½ Ï€Î±Ï�Î±Î»Î·Ï†Î¸ÎµÎ¯ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: cp/pt.cc:32522
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "explicit deduction guide declared here"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "unable to deduce lambda return type from %qE"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚ `%c' ÏƒÏ„Î¿ Ï„Ï�Ï€Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: cp/pt.cc:32755
  #, fuzzy, gcc-internal-format
  msgid "unable to deduce %qT from %qE"
  msgstr "Î”ÎµÎ½ Î¼Ï€ÏŒÏ�ÎµÏƒÎ± Î½Î± Î±Î½Î¿Î¯Î¾Ï‰ Ï„Î¿ Î±Ï�Ï‡ÎµÎ¯Î¿ %s"
  
! #: cp/pt.cc:32835
  #, gcc-internal-format
  msgid "placeholder constraints not satisfied"
  msgstr ""
  
! #: cp/pt.cc:32839
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%<^^%> cannot be applied to a non-type template parameter %qD"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: cp/reflect.cc:150
  #, fuzzy, gcc-internal-format
  msgid "%<^^%> cannot be applied to a capture %qD"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%<std::ranges%> is not a namespace"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "unexpected %<std::meta::operators%>"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
  
! #: cp/reflect.cc:2702
  #, gcc-internal-format
  msgid "couldn%'t look up %<%D::%D%>"
  msgstr ""
  
! #: cp/reflect.cc:2990
  #, fuzzy, gcc-internal-format
  msgid "couldn%'t look up %qs"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± ÎµÎºÏ„Î­Î»ÎµÏƒÎ·Ï‚ ioctl ÏƒÏ„Î¿ `%s'"
  
! #: 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 "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚ Î¼ÎµÏ„Î¬ Ï„Î¿ `%c'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qT must be an object type"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: cp/reflect.cc:3951
  #, fuzzy, gcc-internal-format
  msgid "%qT must be a function type"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "cannot declare bit-field in %<warn_if_not_aligned%> type"
  msgstr "Î¬Î³Î½Ï‰ÏƒÏ„Î¿Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚ ÏƒÏ„Î¿ Ï€ÎµÎ´Î¯Î¿ `%s' Ï„Î·Ï‚ ÎºÎ±Ï„Î·Î³Î¿Ï�Î¯Î±Ï‚ `%s'"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "unexpected argument to %qs"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·."
  
! #: cp/reflect.cc:7396
  #, fuzzy, gcc-internal-format
  msgid "unknown metafunction %qD"
  msgstr "Î¬Î³Î½Ï‰ÏƒÏ„Î¿ ÏƒÎµÏ„ `%s'"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "function of consteval-only type must be declared %qs"
  msgstr "Î— Î»ÎµÎ¹Ï„Î¿Ï…Ï�Î³Î¯Î± Î´ÎµÎ½ Î­Ï‡ÎµÎ¹ Ï…Î»Î¿Ï€Î¿Î¹Î·Î¸ÎµÎ¯"
  
! #: cp/reflect.cc:8463 cp/reflect.cc:8479
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "cannot use %<typeid%> with %<-fno-rtti%>"
--- 69763,70329 ----
  #. 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, possibly from virtual table generation (use %<-ftemplate-depth=%> to 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
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a valid type for a template non-type parameter because it is not structural"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid template non-type parameter"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚ Ï€Î±Ï�Î±Î²Î¿Î»Î®Ï‚"
  
! #: cp/pt.cc:29432
  #, fuzzy, gcc-internal-format
  msgid "%q#T is not a valid type for a template non-type parameter"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: cp/pt.cc:30989
  #, gcc-internal-format
  msgid "keyword %<template%> not allowed in declarator-id"
  msgstr ""
  
! #: cp/pt.cc:31185
  #, fuzzy, gcc-internal-format
  msgid "a concept cannot be constrained"
  msgstr "Î— Î»ÎµÎ¹Ï„Î¿Ï…Ï�Î³Î¯Î± Î´ÎµÎ½ Î­Ï‡ÎµÎ¹ Ï…Î»Î¿Ï€Î¿Î¹Î·Î¸ÎµÎ¯"
  
! #: cp/pt.cc:31194
  #, fuzzy, gcc-internal-format
  msgid "concept %qE not in namespace scope"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/pt.cc:31200
  #, fuzzy, gcc-internal-format
  msgid "concept %qE has multiple template parameter lists"
  msgstr "Î´Î¹Ï€Î»ÏŒ ÏŒÎ½Î¿Î¼Î± Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î± `%s'"
  
! #: cp/pt.cc:31244
  #, gcc-internal-format
  msgid "deducing from brace-enclosed initializer list requires %<#include <initializer_list>%>"
  msgstr ""
  
! #: cp/pt.cc:32515
  #, fuzzy, gcc-internal-format
  msgid "non-deducible template %qT used without template arguments"
  msgstr "Î´Î¹Ï€Î»ÏŒ ÏŒÎ½Î¿Î¼Î± Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î± `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "cannot deduce template arguments of %qT, as it has no viable deduction guides"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: cp/pt.cc:32684
  #, fuzzy, gcc-internal-format
  msgid "class template argument deduction failed:"
  msgstr "Î­Ï‡Î¿Ï…Î½ Ï€Î±Ï�Î±Î»Î·Ï†Î¸ÎµÎ¯ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: cp/pt.cc:32687
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "explicit deduction guide declared here"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "unable to deduce lambda return type from %qE"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚ `%c' ÏƒÏ„Î¿ Ï„Ï�Ï€Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: cp/pt.cc:32920
  #, fuzzy, gcc-internal-format
  msgid "unable to deduce %qT from %qE"
  msgstr "Î”ÎµÎ½ Î¼Ï€ÏŒÏ�ÎµÏƒÎ± Î½Î± Î±Î½Î¿Î¯Î¾Ï‰ Ï„Î¿ Î±Ï�Ï‡ÎµÎ¯Î¿ %s"
  
! #: cp/pt.cc:33000
  #, gcc-internal-format
  msgid "placeholder constraints not satisfied"
  msgstr ""
  
! #: cp/pt.cc:33004
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%<^^%> cannot be applied to a non-type template parameter %qD"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: cp/reflect.cc:143
  #, fuzzy, gcc-internal-format
  msgid "%<^^%> cannot be applied to a capture %qD"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: 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
  #, fuzzy, 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
! #, fuzzy, gcc-internal-format
! msgid "incorrect %qT type of argument %d, expected %qT"
! msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Î±ÎºÎ­Ï�Î±Î¹Î± Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s'"
! 
! #: cp/reflect.cc:476
  #, fuzzy, gcc-internal-format
  msgid "%<std::ranges%> is not a namespace"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "unexpected %<std::meta::operators%>"
  msgstr "ÎœÎ· Î¿Ï�Î¹ÏƒÎ¼Î­Î½Î¿ ÏŒÎ½Î¿Î¼Î± %s"
  
! #: cp/reflect.cc:2788
  #, gcc-internal-format
  msgid "couldn%'t look up %<%D::%D%>"
  msgstr ""
  
! #: cp/reflect.cc:3078
  #, fuzzy, gcc-internal-format
  msgid "couldn%'t look up %qs"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± ÎµÎºÏ„Î­Î»ÎµÏƒÎ·Ï‚ ioctl ÏƒÏ„Î¿ `%s'"
  
! #: cp/reflect.cc:3232 cp/reflect.cc:3295 cp/reflect.cc:3351 cp/reflect.cc:3431
! #: cp/reflect.cc:6555
  #, fuzzy, gcc-internal-format
  msgid "unexpected return type of %qs"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚ Î¼ÎµÏ„Î¬ Ï„Î¿ `%c'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qT must be an object type"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: cp/reflect.cc:4084
  #, fuzzy, gcc-internal-format
  msgid "%qT must be a function type"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "cannot declare bit-field in %<warn_if_not_aligned%> type"
  msgstr "Î¬Î³Î½Ï‰ÏƒÏ„Î¿Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚ ÏƒÏ„Î¿ Ï€ÎµÎ´Î¯Î¿ `%s' Ï„Î·Ï‚ ÎºÎ±Ï„Î·Î³Î¿Ï�Î¯Î±Ï‚ `%s'"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "unexpected argument to %qs"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·."
  
! #: cp/reflect.cc:7726
! #, fuzzy, gcc-internal-format
! msgid "incorrect %qT type of argument %d, expected %qs"
! msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Î±ÎºÎ­Ï�Î±Î¹Î± Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s'"
! 
! #: cp/reflect.cc:7799
! #, fuzzy, gcc-internal-format
! msgid "incorrect %qT return type, expected %qs"
! msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ ÎµÎ¯Î´Î¿Ï‚ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
! 
! #: cp/reflect.cc:7802
! #, fuzzy, gcc-internal-format
! msgid "incorrect %qT return type, expected %qT"
! msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ ÎµÎ¯Î´Î¿Ï‚ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
! 
! #: cp/reflect.cc:7826
  #, fuzzy, gcc-internal-format
  msgid "unknown metafunction %qD"
  msgstr "Î¬Î³Î½Ï‰ÏƒÏ„Î¿ ÏƒÎµÏ„ `%s'"
  
! #: cp/reflect.cc:8523
  #, gcc-internal-format
  msgid "splice argument must be an expression of type %qs"
  msgstr ""
  
! #: cp/reflect.cc:8530
! #, fuzzy, gcc-internal-format
! msgid "cannot splice a null reflection"
! msgstr "Î¤Î¿ ÎµÏ€ÏŽÎ½Ï…Î¼Î¿ Î±Î½Ï„Î¹ÎºÎµÎ¯Î¼ÎµÎ½Î¿ Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î±Î½Î±Î¶Î·Ï„Î®ÏƒÎ¹Î¼Î¿"
! 
! #: cp/reflect.cc:8540
! #, fuzzy, gcc-internal-format
! msgid "cannot use %qD function parameter reflection in a splice expression"
! msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± ÎµÎ¹ÏƒÎ±Î³Ï‰Î³Î®Ï‚ ÏƒÏ„Î¿Î¹Ï‡ÎµÎ¯Î¿ Ï€Î±Ï�Î±Î²Î¿Î»Î®Ï‚ `%.*s'"
! 
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "function of consteval-only type must be declared %qs"
  msgstr "Î— Î»ÎµÎ¹Ï„Î¿Ï…Ï�Î³Î¯Î± Î´ÎµÎ½ Î­Ï‡ÎµÎ¹ Ï…Î»Î¿Ï€Î¿Î¹Î·Î¸ÎµÎ¯"
  
! #: cp/reflect.cc:8975 cp/reflect.cc:8991
  #, fuzzy, 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
  #, fuzzy, 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
! #, fuzzy, gcc-internal-format
! msgid "invalid class member access of type template %qE"
! msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚ `%c' ÏƒÏ„Î¿ Ï„Ï�Ï€Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
! 
! #: 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
+ #, fuzzy, gcc-internal-format
+ msgid "expected a reflection of a function template"
+ msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
+ 
+ #: cp/reflect.cc:9130
+ #, gcc-internal-format
+ msgid "expected a reflection of a function or variable template"
+ msgstr ""
+ 
  #: cp/rtti.cc:308
  #, fuzzy, gcc-internal-format
  msgid "cannot use %<typeid%> with %<-fno-rtti%>"
*************** msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Î±Ï�Î¹Î¸Î¼ÏŒ
*** 70506,71092 ****
  msgid "invalid base-class specification"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Ï�Ï�Î¸Î¼Î¹ÏƒÎ· Î¸Ï�Ï�Î±Ï‚ (port)"
  
! #: cp/semantics.cc:4666
  #, gcc-internal-format
  msgid "cannot capture member %qD of anonymous union"
  msgstr ""
  
! #: cp/semantics.cc:4684
  #, fuzzy, gcc-internal-format
  msgid "%qD is not captured"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%qD cannot appear in a constant-expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qT is not an enumeration type"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/semantics.cc:5200
  #, gcc-internal-format
  msgid "pack index has non-integral type %qT"
  msgstr ""
  
! #: cp/semantics.cc:5207
  #, fuzzy, gcc-internal-format
  msgid "pack index is not an integral constant"
  msgstr "Î· Ï„Î¹Î¼Î® Î³Î¹Î± Ï„Î¿ %s Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚"
  
! #: cp/semantics.cc:5215
  #, fuzzy, gcc-internal-format
  msgid "pack index %qE is negative"
  msgstr "ÎŸ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Ï€Ï�Î¿ÏƒÎ¹Ï„ÏŒÏ‚."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "cannot apply %<offsetof%> to member function %qD"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Î±Ï€ÏŒ ÏƒÏ„Î®Î»ÎµÏ‚: `%s'"
  
! #: cp/semantics.cc:5409
  #, fuzzy, gcc-internal-format
  msgid "cannot apply %<offsetof%> to member function"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Î±Ï€ÏŒ ÏƒÏ„Î®Î»ÎµÏ‚: `%s'"
  
! #: 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 ""
  
  # src/getopt.c:628
  # src/getopt.c:628
! #: cp/semantics.cc:6824
  #, fuzzy, gcc-internal-format
  msgid "user defined reduction lookup is ambiguous"
  msgstr "%s: Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s' ÎµÎ¯Î½Î±Î¹ Î±ÏƒÎ±Ï†Î®Ï‚\n"
  
  # src/request.c:37
! #: cp/semantics.cc:6827
  #, fuzzy, gcc-internal-format
  msgid "%s %#qD"
  msgstr "%s: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a variable in clause %qs"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qs length expression must be positive constant integer expression"
  msgstr "Î›Î¬Î¸Î¿Ï‚ Î­ÎºÏ†Ï�Î±ÏƒÎ· ÏƒÏ„Î·Î½ Î±Ï€Î¿Ï„Î¯Î¼Î·ÏƒÎ·: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a variable in %<aligned%> clause"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "template %qE in clause %qs"
  msgstr "Î±Ï€Î¿Ï„Ï…Ï‡Î¯Î± ÎºÎ±Ï„Î¬ Ï„Î·Î½ ÎµÎ³Î³Ï�Î±Ï†Î® Î´ÎµÎ´Î¿Î¼Î­Î½Ï‰Î½ Î³Î¹Î± Ï„Î·Î½ ÎºÎ±Ï„Î·Î³Î¿Ï�Î¯Î± `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<hint%> expression must be constant integer expression"
  msgstr "Î›Î¬Î¸Î¿Ï‚ Î­ÎºÏ†Ï�Î±ÏƒÎ· ÏƒÏ„Î·Î½ Î±Ï€Î¿Ï„Î¯Î¼Î·ÏƒÎ·: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "argument to %<decltype%> must be an expression"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ <%s> Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: cp/semantics.cc:13216
  #, gcc-internal-format
  msgid "%<decltype%> cannot resolve address of overloaded function"
  msgstr ""
  
! #: cp/semantics.cc:13491 cp/semantics.cc:13498
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a non-union class type"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: cp/semantics.cc:13509 cp/typeck.cc:1926 cp/typeck.cc:1933
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a standard-layout type"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qs argument %qT is a reference"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ <%s> Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: cp/semantics.cc:14467
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a class or alias template"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/semantics.cc:14698
  #, gcc-internal-format
  msgid "operand of fold expression has no unexpanded parameter packs"
  msgstr ""
  
! #: cp/semantics.cc:14758
  #, gcc-internal-format
  msgid "both arguments in binary fold have unexpanded parameter packs"
  msgstr ""
  
! #: cp/semantics.cc:14760
  #, gcc-internal-format
  msgid "no unexpanded parameter packs in binary fold"
  msgstr ""
  
! #: cp/semantics.cc:14777
  #, gcc-internal-format
  msgid "type %qT of argument to %<__builtin_launder%> is not a pointer to object type"
  msgstr ""
--- 70655,71241 ----
  msgid "invalid base-class specification"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Ï�Ï�Î¸Î¼Î¹ÏƒÎ· Î¸Ï�Ï�Î±Ï‚ (port)"
  
! #: cp/semantics.cc:4683
  #, gcc-internal-format
  msgid "cannot capture member %qD of anonymous union"
  msgstr ""
  
! #: cp/semantics.cc:4705
  #, fuzzy, gcc-internal-format
  msgid "%qD is not captured"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%qD cannot appear in a constant-expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qT is not an enumeration type"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/semantics.cc:5221
  #, gcc-internal-format
  msgid "pack index has non-integral type %qT"
  msgstr ""
  
! #: cp/semantics.cc:5228
  #, fuzzy, gcc-internal-format
  msgid "pack index is not an integral constant"
  msgstr "Î· Ï„Î¹Î¼Î® Î³Î¹Î± Ï„Î¿ %s Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚"
  
! #: cp/semantics.cc:5236
  #, fuzzy, gcc-internal-format
  msgid "pack index %qE is negative"
  msgstr "ÎŸ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Ï€Ï�Î¿ÏƒÎ¹Ï„ÏŒÏ‚."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "cannot apply %<offsetof%> to member function %qD"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Î±Ï€ÏŒ ÏƒÏ„Î®Î»ÎµÏ‚: `%s'"
  
! #: cp/semantics.cc:5430
  #, fuzzy, gcc-internal-format
  msgid "cannot apply %<offsetof%> to member function"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Î±Ï€ÏŒ ÏƒÏ„Î®Î»ÎµÏ‚: `%s'"
  
! #: 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 ""
  
  # src/getopt.c:628
  # src/getopt.c:628
! #: cp/semantics.cc:6845
  #, fuzzy, gcc-internal-format
  msgid "user defined reduction lookup is ambiguous"
  msgstr "%s: Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s' ÎµÎ¯Î½Î±Î¹ Î±ÏƒÎ±Ï†Î®Ï‚\n"
  
  # src/request.c:37
! #: cp/semantics.cc:6848
  #, fuzzy, gcc-internal-format
  msgid "%s %#qD"
  msgstr "%s: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a variable in clause %qs"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qs length expression must be positive constant integer expression"
  msgstr "Î›Î¬Î¸Î¿Ï‚ Î­ÎºÏ†Ï�Î±ÏƒÎ· ÏƒÏ„Î·Î½ Î±Ï€Î¿Ï„Î¯Î¼Î·ÏƒÎ·: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a variable in %<aligned%> clause"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "template %qE in clause %qs"
  msgstr "Î±Ï€Î¿Ï„Ï…Ï‡Î¯Î± ÎºÎ±Ï„Î¬ Ï„Î·Î½ ÎµÎ³Î³Ï�Î±Ï†Î® Î´ÎµÎ´Î¿Î¼Î­Î½Ï‰Î½ Î³Î¹Î± Ï„Î·Î½ ÎºÎ±Ï„Î·Î³Î¿Ï�Î¯Î± `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<hint%> expression must be constant integer expression"
  msgstr "Î›Î¬Î¸Î¿Ï‚ Î­ÎºÏ†Ï�Î±ÏƒÎ· ÏƒÏ„Î·Î½ Î±Ï€Î¿Ï„Î¯Î¼Î·ÏƒÎ·: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "argument to %<decltype%> must be an expression"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ <%s> Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: cp/semantics.cc:13237
  #, gcc-internal-format
  msgid "%<decltype%> cannot resolve address of overloaded function"
  msgstr ""
  
! #: cp/semantics.cc:13512 cp/semantics.cc:13519
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a non-union class type"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: cp/semantics.cc:13530 cp/typeck.cc:1926 cp/typeck.cc:1933
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a standard-layout type"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qs argument %qT is a reference"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ <%s> Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: cp/semantics.cc:14488
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a class or alias template"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: 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 ""
*************** msgstr ""
*** 71094,71435 ****
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "%qV qualifiers cannot be applied to %qT"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%qT is a floating-point type"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: cp/tree.cc:5052
  #, fuzzy, gcc-internal-format
  msgid "%qT is a fixed-point type"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/tree.cc:5083
  #, fuzzy, gcc-internal-format
  msgid "%qD does not fill all bits of %q#T"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: cp/tree.cc:5091
  #, gcc-internal-format
  msgid "%qD has type %qT that does not have unique object representations"
  msgstr ""
  
! #: cp/tree.cc:5101
  #, fuzzy, gcc-internal-format
  msgid "%q#T has no data fields"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qT has padding and no data fields"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: cp/tree.cc:5327
  #, fuzzy, gcc-internal-format
  msgid "base class %qT is not public"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: cp/tree.cc:5330
  #, fuzzy, gcc-internal-format
  msgid "%qD is not public"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: cp/tree.cc:5337
  #, fuzzy, gcc-internal-format
  msgid "%qD is mutable"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Î¼Î·-Ï€Ï�Î¿ÏƒÏ€ÎµÎ»Î¬ÏƒÎ¹Î¼Î¿"
  
! #: cp/tree.cc:5345
  #, fuzzy, gcc-internal-format
  msgid "%qD has a non-structural type"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: cp/tree.cc:5368
  #, gcc-internal-format
  msgid "%qE attribute can only be applied to functions or parameters"
  msgstr ""
  
! #: cp/tree.cc:5389
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute can only be applied to non-static data members"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: cp/tree.cc:5435
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute cannot be applied to a bit-field"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: cp/tree.cc:5455
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute takes no arguments"
  msgstr "Î· `%s' Ï€Î±Î¯Ï�Î½ÎµÎ¹ ÎµÎ¯Ï„Îµ ÎºÎ±Î½Î­Î½Î± ÎµÎ¯Ï„Îµ Î´Ï�Î¿ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "requested %<init_priority%> is not an integer constant"
  msgstr "Î· Ï„Î¹Î¼Î® Î³Î¹Î± Ï„Î¿ %s Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "redeclaration of %qD adds abi tag %qE"
  msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î¿Ï… `%s'\n"
  
! #: cp/tree.cc:5737
  #, fuzzy, gcc-internal-format
  msgid "the %qE attribute requires arguments"
  msgstr "Î¼Î· Ï„ÎµÏ�Î¼Î±Ï„Î¹Î¶Î¼Î­Î½Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÏŒ ÏƒÏ„Î±Î¸ÎµÏ�Î¬Ï‚"
  
! #: cp/tree.cc:5748
  #, fuzzy, gcc-internal-format
  msgid "arguments to the %qE attribute must be narrow string literals"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ `%s' Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: cp/tree.cc:5762 cp/tree.cc:5776
  #, fuzzy, gcc-internal-format
  msgid "arguments to the %qE attribute must contain valid identifiers"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ `%s' Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: cp/tree.cc:5764
  #, fuzzy, gcc-internal-format
  msgid "%<%c%> is not a valid first character for an identifier"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: cp/tree.cc:5778
  #, fuzzy, gcc-internal-format
  msgid "%<%c%> is not a valid character in an identifier"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: cp/tree.cc:5802
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute applied to non-class, non-enum type %qT"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: cp/tree.cc:5808
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute applied to %qT after its definition"
  msgstr "%s: Î´Î¹Ï€Î»ÏŒÏ‚ Î¿Ï�Î¹ÏƒÎ¼ÏŒÏ‚ Î­ÎºÎ´Î¿ÏƒÎ·Ï‚ ÎºÎ±Ï„Î·Î³Î¿Ï�Î¯Î±Ï‚"
  
! #: cp/tree.cc:5815
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute applied to extern \"C\" declaration %qD"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¬Î³Î½Ï‰ÏƒÎ·Ï‚ ÎºÎµÏ†Î±Î»Î¯Î´Î±Ï‚ Î±Ï€ÏŒ Ï„Î¿ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "annotation on void parameter"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·."
  
! #: 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 ""
--- 71243,71584 ----
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "%qV qualifiers cannot be applied to %qT"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%qT is a floating-point type"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: cp/tree.cc:5069
  #, fuzzy, gcc-internal-format
  msgid "%qT is a fixed-point type"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: cp/tree.cc:5100
  #, fuzzy, gcc-internal-format
  msgid "%qD does not fill all bits of %q#T"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: cp/tree.cc:5108
  #, gcc-internal-format
  msgid "%qD has type %qT that does not have unique object representations"
  msgstr ""
  
! #: cp/tree.cc:5118
  #, fuzzy, gcc-internal-format
  msgid "%q#T has no data fields"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qT has padding and no data fields"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: cp/tree.cc:5344
  #, fuzzy, gcc-internal-format
  msgid "base class %qT is not public"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: cp/tree.cc:5347
  #, fuzzy, gcc-internal-format
  msgid "%qD is not public"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: cp/tree.cc:5354
  #, fuzzy, gcc-internal-format
  msgid "%qD is mutable"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Î¼Î·-Ï€Ï�Î¿ÏƒÏ€ÎµÎ»Î¬ÏƒÎ¹Î¼Î¿"
  
! #: cp/tree.cc:5362
  #, fuzzy, gcc-internal-format
  msgid "%qD has a non-structural type"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: cp/tree.cc:5385
  #, gcc-internal-format
  msgid "%qE attribute can only be applied to functions or parameters"
  msgstr ""
  
! #: cp/tree.cc:5406
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute can only be applied to non-static data members"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: cp/tree.cc:5452
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute cannot be applied to a bit-field"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: cp/tree.cc:5472
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute takes no arguments"
  msgstr "Î· `%s' Ï€Î±Î¯Ï�Î½ÎµÎ¹ ÎµÎ¯Ï„Îµ ÎºÎ±Î½Î­Î½Î± ÎµÎ¯Ï„Îµ Î´Ï�Î¿ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "requested %<init_priority%> is not an integer constant"
  msgstr "Î· Ï„Î¹Î¼Î® Î³Î¹Î± Ï„Î¿ %s Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "redeclaration of %qD adds abi tag %qE"
  msgstr "Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î¯Î± Î±Ï�Ï‡ÎµÎ¯Î¿Ï… `%s'\n"
  
! #: cp/tree.cc:5754
  #, fuzzy, gcc-internal-format
  msgid "the %qE attribute requires arguments"
  msgstr "Î¼Î· Ï„ÎµÏ�Î¼Î±Ï„Î¹Î¶Î¼Î­Î½Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÏŒ ÏƒÏ„Î±Î¸ÎµÏ�Î¬Ï‚"
  
! #: cp/tree.cc:5765
  #, fuzzy, gcc-internal-format
  msgid "arguments to the %qE attribute must be narrow string literals"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ `%s' Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: cp/tree.cc:5779 cp/tree.cc:5793
  #, fuzzy, gcc-internal-format
  msgid "arguments to the %qE attribute must contain valid identifiers"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ `%s' Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: cp/tree.cc:5781
  #, fuzzy, gcc-internal-format
  msgid "%<%c%> is not a valid first character for an identifier"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: cp/tree.cc:5795
  #, fuzzy, gcc-internal-format
  msgid "%<%c%> is not a valid character in an identifier"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: cp/tree.cc:5819
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute applied to non-class, non-enum type %qT"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: cp/tree.cc:5825
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute applied to %qT after its definition"
  msgstr "%s: Î´Î¹Ï€Î»ÏŒÏ‚ Î¿Ï�Î¹ÏƒÎ¼ÏŒÏ‚ Î­ÎºÎ´Î¿ÏƒÎ·Ï‚ ÎºÎ±Ï„Î·Î³Î¿Ï�Î¯Î±Ï‚"
  
! #: cp/tree.cc:5832
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute applied to extern \"C\" declaration %qD"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¬Î³Î½Ï‰ÏƒÎ·Ï‚ ÎºÎµÏ†Î±Î»Î¯Î´Î±Ï‚ Î±Ï€ÏŒ Ï„Î¿ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "annotation on void parameter"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·."
  
! #: 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 ""
*** 71631,72431 ****
  msgid "%q#T has no member named %qE; did you mean %qE?"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: cp/typeck.cc:3592 cp/typeck.cc:3629
  #, fuzzy, gcc-internal-format
  msgid "%<%D::%D%> is not a member of %qT"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: cp/typeck.cc:3786
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a member template function"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: cp/typeck.cc:4052
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a pointer-to-object type"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: cp/typeck.cc:4086
  #, fuzzy, gcc-internal-format
  msgid "invalid use of array indexing on pointer to member"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÏŽÏ�Î± Ï„Î·Ï‚ Î¼Î­Ï�Î±Ï‚"
  
! #: cp/typeck.cc:4089
  #, fuzzy, gcc-internal-format
  msgid "invalid use of unary %<*%> on pointer to member"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÏŽÏ�Î± Ï„Î·Ï‚ Î¼Î­Ï�Î±Ï‚"
  
! #: cp/typeck.cc:4092
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%qT cannot be used as a function"
  msgstr "Î¤Î¿ ÎµÏ€ÏŽÎ½Ï…Î¼Î¿ Î±Î½Ï„Î¹ÎºÎµÎ¯Î¼ÎµÎ½Î¿ Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î±Î½Î±Î¶Î·Ï„Î®ÏƒÎ¹Î¼Î¿"
  
! #: cp/typeck.cc:4736
  #, fuzzy, gcc-internal-format
  msgid "%qE cannot be used as a function"
  msgstr "Î¤Î¿ ÎµÏ€ÏŽÎ½Ï…Î¼Î¿ Î±Î½Ï„Î¹ÎºÎµÎ¯Î¼ÎµÎ½Î¿ Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î±Î½Î±Î¶Î·Ï„Î®ÏƒÎ¹Î¼Î¿"
  
! #: cp/typeck.cc:4739
  #, fuzzy, gcc-internal-format
  msgid "%qD cannot be used as a function"
  msgstr "Î¤Î¿ ÎµÏ€ÏŽÎ½Ï…Î¼Î¿ Î±Î½Ï„Î¹ÎºÎµÎ¯Î¼ÎµÎ½Î¿ Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î±Î½Î±Î¶Î·Ï„Î®ÏƒÎ¹Î¼Î¿"
  
! #: cp/typeck.cc:4742
  #, fuzzy, gcc-internal-format
  msgid "expression cannot be used as a function"
  msgstr "Î¤Î¿ ÎµÏ€ÏŽÎ½Ï…Î¼Î¿ Î±Î½Ï„Î¹ÎºÎµÎ¯Î¼ÎµÎ½Î¿ Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î±Î½Î±Î¶Î·Ï„Î®ÏƒÎ¹Î¼Î¿"
  
! #: cp/typeck.cc:4804
  #, fuzzy, gcc-internal-format
  msgid "too many arguments to constructor %q#D"
  msgstr "Ï€Î¬Ï�Î± Ï€Î¿Î»Î»Î¬ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: cp/typeck.cc:4805
  #, fuzzy, gcc-internal-format
  msgid "too few arguments to constructor %q#D"
  msgstr "Ï€Î¿Î»Ï� Î»Î¯Î³Î± Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: cp/typeck.cc:4810
  #, fuzzy, gcc-internal-format
  msgid "too many arguments to member function %q#D"
  msgstr "Ï€Î¬Ï�Î± Ï€Î¿Î»Î»Î¬ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: cp/typeck.cc:4811
  #, fuzzy, gcc-internal-format
  msgid "too few arguments to member function %q#D"
  msgstr "Î Ï�Î¿ÎµÎ¹Î´Î¿Ï€Î¿Î¯Î·ÏƒÎ·: Î Î¿Î»Ï� Î»Î¯Î³Î± Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î± ÏƒÏ„Î¿ ÎµÏƒÏ‰Î´Î¿Î¼Î·Î¼Î­Î½Î¿ `%s'"
  
! #: cp/typeck.cc:4817
  #, fuzzy, gcc-internal-format
  msgid "too many arguments to function %q#D"
  msgstr "Ï€Î¬Ï�Î± Ï€Î¿Î»Î»Î¬ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: cp/typeck.cc:4818
  #, fuzzy, gcc-internal-format
  msgid "too few arguments to function %q#D"
  msgstr "Î Ï�Î¿ÎµÎ¹Î´Î¿Ï€Î¿Î¯Î·ÏƒÎ·: Î Î¿Î»Ï� Î»Î¯Î³Î± Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î± ÏƒÏ„Î¿ ÎµÏƒÏ‰Î´Î¿Î¼Î·Î¼Î­Î½Î¿ `%s'"
  
! #: cp/typeck.cc:4828
  #, fuzzy, gcc-internal-format
  msgid "too many arguments to method %q#D"
  msgstr "Ï€Î¬Ï�Î± Ï€Î¿Î»Î»Î¬ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: cp/typeck.cc:4829
  #, fuzzy, gcc-internal-format
  msgid "too few arguments to method %q#D"
  msgstr "Ï€Î¿Î»Ï� Î»Î¯Î³Î± Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: cp/typeck.cc:4832
  #, fuzzy, gcc-internal-format
  msgid "too many arguments to function"
  msgstr "Ï€Î¬Ï�Î± Ï€Î¿Î»Î»Î¬ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: cp/typeck.cc:4833
  #, fuzzy, gcc-internal-format
  msgid "too few arguments to function"
  msgstr "Ï€Î¿Î»Ï� Î»Î¯Î³Î± Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: cp/typeck.cc:4911
  #, fuzzy, gcc-internal-format
  msgid "parameter %P of %qD has incomplete type %qT"
  msgstr "Î¼Î· Ï€Î»Î®Ï�Î·Ï‚ ÎµÎ³Î³Ï�Î±Ï†Î®"
  
! #: cp/typeck.cc:4917
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "comparison of enumeration type %qT with floating-point type %qT"
  msgstr "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒ Î½Î± Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î·Î¸ÎµÎ¯ Ï„Î¿ %s `%s' ÏƒÏ„Î¿ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "operand types are %qT and %qT"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "unordered comparison on non-floating-point argument"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÎºÎ¹Î½Î·Ï„Î®Ï‚ Ï…Ï€Î¿Î´Î¹Î±ÏƒÏ„Î¿Î»Î®Ï‚ Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·: %s"
  
! #: cp/typeck.cc:6609
  msgid "implicit conversion from %qH to %qI to match other operand of binary expression"
  msgstr ""
  
! #: cp/typeck.cc:6718
  #, fuzzy, gcc-internal-format
  msgid "invalid operands of types %qT and %qT to binary %qO"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "taking address of destructor %qD"
  msgstr "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒ Î½Î± Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î·Î¸ÎµÎ¯ Ï„Î¿ Î±Ï�Ï‡ÎµÎ¯Î¿ fifo `%s'"
  
! #: cp/typeck.cc:7283
  #, fuzzy, 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::%D%>"
  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
  #, fuzzy, gcc-internal-format
  msgid "cannot create pointer to reference member %qD"
  msgstr "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒÎ½ Î½Î± Î³Î¯Î½ÎµÎ¹ `stat' Ï„Î¿ locale Î±Ï�Ï‡ÎµÎ¯Î¿ `%s'"
  
! #: cp/typeck.cc:7654 cp/typeck.cc:8247 rust/backend/rust-tree.cc:4739
  #, fuzzy, gcc-internal-format
  msgid "attempt to take address of bit-field"
  msgstr "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒ Î½Î± Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î·Î¸ÎµÎ¯ Ï„Î¿ Î±Ï�Ï‡ÎµÎ¯Î¿ fifo `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "cannot increment a pointer to incomplete type %qT"
  msgstr "Î¼Î· Ï€Î»Î®Ï�Î·Ï‚ ÎµÎ³Î³Ï�Î±Ï†Î®"
  
! #: cp/typeck.cc:7985
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "expression list treated as compound expression in initializer"
  msgstr "Î›Î¬Î¸Î¿Ï‚ Î­ÎºÏ†Ï�Î±ÏƒÎ· ÏƒÏ„Î·Î½ Î±Ï€Î¿Ï„Î¯Î¼Î·ÏƒÎ·: %s"
  
! #: cp/typeck.cc:8373
  #, fuzzy, gcc-internal-format
  msgid "expression list treated as compound expression in mem-initializer"
  msgstr "Î›Î¬Î¸Î¿Ï‚ Î­ÎºÏ†Ï�Î±ÏƒÎ· ÏƒÏ„Î·Î½ Î±Ï€Î¿Ï„Î¯Î¼Î·ÏƒÎ·: %s"
  
! #: cp/typeck.cc:8377
  #, fuzzy, gcc-internal-format
  msgid "expression list treated as compound expression in functional cast"
  msgstr "Î›Î¬Î¸Î¿Ï‚ Î­ÎºÏ†Ï�Î±ÏƒÎ· ÏƒÏ„Î·Î½ Î±Ï€Î¿Ï„Î¯Î¼Î·ÏƒÎ·: %s"
  
! #: cp/typeck.cc:8415
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s expression list treated as compound expression"
  msgstr "Î›Î¬Î¸Î¿Ï‚ Î­ÎºÏ†Ï�Î±ÏƒÎ· ÏƒÏ„Î·Î½ Î±Ï€Î¿Ï„Î¯Î¼Î·ÏƒÎ·: %s"
  
! #: cp/typeck.cc:8518
  #, gcc-internal-format
  msgid "no context to resolve type of %qE"
  msgstr ""
  
! #: cp/typeck.cc:8555
  #, fuzzy, gcc-internal-format
  msgid "cast from type %qT to type %qT casts away qualifiers"
  msgstr "Î· Î¼ÎµÏ„Î±Ï„Ï�Î¿Ï€Î® Î±Ï€ÏŒ `%s' ÏƒÎµ `%s' Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶ÎµÏ„Îµ"
  
! #: cp/typeck.cc:8561
  #, fuzzy, gcc-internal-format
  msgid "%<static_cast%> from type %qT to type %qT casts away qualifiers"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚ `%c' ÏƒÏ„Î¿ Ï„Ï�Ï€Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: cp/typeck.cc:8568
  #, fuzzy, gcc-internal-format
  msgid "%<reinterpret_cast%> from type %qT to type %qT casts away qualifiers"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚ `%c' ÏƒÏ„Î¿ Ï„Ï�Ï€Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: cp/typeck.cc:8594
  #, fuzzy, gcc-internal-format
  msgid "useless cast to type %q#T"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: cp/typeck.cc:8608
  #, fuzzy, gcc-internal-format
  msgid "type qualifiers ignored on cast result type"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: cp/typeck.cc:9057
  #, fuzzy, gcc-internal-format
  msgid "invalid %<static_cast%> from type %qT to type %qT"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚ `%c' ÏƒÏ„Î¿ Ï„Ï�Ï€Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: cp/typeck.cc:9063 cp/typeck.cc:9069 cp/typeck.cc:10808
  #, fuzzy, gcc-internal-format
  msgid "class type %qT is incomplete"
  msgstr "Î· ÎµÏ€Î¹ÏƒÏ„Ï�ÎµÏ†ÏŒÎ¼ÎµÎ½Î· Ï„Î¹Î¼Î® Ï„Î·Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ `int'"
  
! #: cp/typeck.cc:9097
  #, fuzzy
  msgid "converting from %qH to %qI"
  msgstr "Î· Î¼ÎµÏ„Î±Ï„Ï�Î¿Ï€Î® Î±Ï€ÏŒ `%s' ÏƒÎµ `%s' Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶ÎµÏ„Îµ"
  
! #: cp/typeck.cc:9172
  #, fuzzy, gcc-internal-format
  msgid "invalid cast of a prvalue expression of type %qT to type %qT"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚ `%c' ÏƒÏ„Î¿ Ï„Ï�Ï€Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid cast from type %qT to type %qT"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚ `%c' ÏƒÏ„Î¿ Ï„Ï�Ï€Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid %<const_cast%> of an rvalue of type %qT to type %qT"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚ `%c' ÏƒÏ„Î¿ Ï„Ï�Ï€Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: cp/typeck.cc:9524
  #, fuzzy, gcc-internal-format
  msgid "invalid %<const_cast%> from type %qT to type %qT"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚ `%c' ÏƒÏ„Î¿ Ï„Ï�Ï€Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid cast to function type %qT"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: cp/typeck.cc:9759
  #, fuzzy, gcc-internal-format
  msgid "moving %qE of type %qT to itself"
  msgstr "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒ Î½Î± Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î·Î¸ÎµÎ¯ Ï„Î¿ %s `%s' ÏƒÏ„Î¿ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "incompatible types in assignment of %qT to %qT"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Î±ÎºÎ­Ï�Î±Î¹Î± Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s'"
  
! #: cp/typeck.cc:10143
  #, fuzzy, gcc-internal-format
  msgid "array used as initializer"
  msgstr "Î­Ï‡Î¿Ï…Î½ Ï€Î±Ï�Î±Î»Î·Ï†Î¸ÎµÎ¯ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: cp/typeck.cc:10145
  #, fuzzy, gcc-internal-format
  msgid "invalid array assignment"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÎºÎ¹Î½Î·Ï„Î®Ï‚ Ï…Ï€Î¿Î´Î¹Î±ÏƒÏ„Î¿Î»Î®Ï‚ Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid conversion to type %qT from type %qT"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚ `%c' ÏƒÏ„Î¿ Ï„Ï�Ï€Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: cp/typeck.cc:10767
  #, fuzzy
  msgid "cannot convert %qH to %qI in default argument"
  msgstr "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒ Î½Î± Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î·Î¸ÎµÎ¯ Ï„Î¿ %s `%s' ÏƒÏ„Î¿ `%s'"
  
! #: cp/typeck.cc:10772
  #, fuzzy
  msgid "cannot convert %qH to %qI in argument passing"
  msgstr "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒ Î½Î± Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î·Î¸ÎµÎ¯ Ï„Î¿ %s `%s' ÏƒÏ„Î¿ `%s'"
  
! #: cp/typeck.cc:10781
  #, fuzzy
  msgid "cannot convert %qH to %qI in initialization"
  msgstr "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒ Î½Î± Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î·Î¸ÎµÎ¯ Ï„Î¿ %s `%s' ÏƒÏ„Î¿ `%s'"
  
! #: cp/typeck.cc:10785
  #, fuzzy
  msgid "cannot convert %qH to %qI in return"
  msgstr "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒ Î½Î± Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î·Î¸ÎµÎ¯ Ï„Î¿ %s `%s' ÏƒÏ„Î¿ `%s'"
  
! #: cp/typeck.cc:10790
  #, fuzzy
  msgid "cannot convert %qH to %qI in assignment"
  msgstr "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒ Î½Î± Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î·Î¸ÎµÎ¯ Ï„Î¿ %s `%s' ÏƒÏ„Î¿ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "in passing argument %P of %qD"
  msgstr "Î›ÎµÎ¯Ï€ÎµÎ¹ Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ Î³Î¹Î± `%s'"
  
! #: cp/typeck.cc:11022
  #, fuzzy, gcc-internal-format
  msgid "returning reference to temporary"
  msgstr "xdr_reference: Î· Î¼Î½Î®Î¼Î· ÎµÎ¾Î±Î½Ï„Î»Î®Î¸Î·ÎºÎµ\n"
  
! #: cp/typeck.cc:11025
  #, fuzzy, gcc-internal-format
  msgid "returning pointer to temporary"
  msgstr "xdr_reference: Î· Î¼Î½Î®Î¼Î· ÎµÎ¾Î±Î½Ï„Î»Î®Î¸Î·ÎºÎµ\n"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "redundant move in return statement"
  msgstr "ÎˆÏ‡ÎµÎ¹ Ï€Î±Ï�Î±Î»Î·Ï†Î¸ÎµÎ¯ ÎµÎ½Ï„Î¿Î»Î®"
  
! #: cp/typeck.cc:11415
  #, fuzzy, gcc-internal-format
  msgid "redundant move in initialization"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ ÎµÎ¯Î´Î¿Ï‚ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "return-statement with no value, in function returning %qT"
  msgstr "`return' Ï‡Ï‰Ï�Î¯Ï‚ Ï„Î¹Î¼Î®, ÏƒÎµ ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ· Ï€Î¿Ï… ÎµÏ€Î¹ÏƒÏ„Ï�Î­Ï†ÎµÎ¹ Î¼Î·-ÎºÎµÎ½ÏŒ"
  
! #: cp/typeck.cc:11516
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "return-statement with a value, in function returning %qT"
  msgstr "`return' Ï‡Ï‰Ï�Î¯Ï‚ Ï„Î¹Î¼Î®, ÏƒÎµ ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ· Ï€Î¿Ï… ÎµÏ€Î¹ÏƒÏ„Ï�Î­Ï†ÎµÎ¹ Î¼Î·-ÎºÎµÎ½ÏŒ"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "not eliding copy on return from %qD"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚ `%c' ÏƒÏ„Î¿ Ï„Ï�Ï€Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: cp/typeck.cc:11705
  #, gcc-internal-format
  msgid "not eliding copy on return in %qD"
  msgstr ""
  
! #: cp/typeck.cc:12297
  #, fuzzy, gcc-internal-format
  msgid "using rvalue as lvalue"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Ï�Î®ÏƒÏ„Î·Ï‚"
--- 71780,72585 ----
  msgid "%q#T has no member named %qE; did you mean %qE?"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: cp/typeck.cc:3592 cp/typeck.cc:3636
  #, fuzzy, gcc-internal-format
  msgid "%<%D::%D%> is not a member of %qT"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: cp/typeck.cc:3605
! #, fuzzy, gcc-internal-format
! msgid "%q#D is not a member of %qT"
! msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
! 
! #: cp/typeck.cc:3781
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a member template function"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: cp/typeck.cc:4047
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a pointer-to-object type"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: cp/typeck.cc:4081
  #, fuzzy, gcc-internal-format
  msgid "invalid use of array indexing on pointer to member"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÏŽÏ�Î± Ï„Î·Ï‚ Î¼Î­Ï�Î±Ï‚"
  
! #: cp/typeck.cc:4084
  #, fuzzy, gcc-internal-format
  msgid "invalid use of unary %<*%> on pointer to member"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÏŽÏ�Î± Ï„Î·Ï‚ Î¼Î­Ï�Î±Ï‚"
  
! #: cp/typeck.cc:4087
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "%qT cannot be used as a function"
  msgstr "Î¤Î¿ ÎµÏ€ÏŽÎ½Ï…Î¼Î¿ Î±Î½Ï„Î¹ÎºÎµÎ¯Î¼ÎµÎ½Î¿ Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î±Î½Î±Î¶Î·Ï„Î®ÏƒÎ¹Î¼Î¿"
  
! #: cp/typeck.cc:4731
  #, fuzzy, gcc-internal-format
  msgid "%qE cannot be used as a function"
  msgstr "Î¤Î¿ ÎµÏ€ÏŽÎ½Ï…Î¼Î¿ Î±Î½Ï„Î¹ÎºÎµÎ¯Î¼ÎµÎ½Î¿ Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î±Î½Î±Î¶Î·Ï„Î®ÏƒÎ¹Î¼Î¿"
  
! #: cp/typeck.cc:4734
  #, fuzzy, gcc-internal-format
  msgid "%qD cannot be used as a function"
  msgstr "Î¤Î¿ ÎµÏ€ÏŽÎ½Ï…Î¼Î¿ Î±Î½Ï„Î¹ÎºÎµÎ¯Î¼ÎµÎ½Î¿ Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î±Î½Î±Î¶Î·Ï„Î®ÏƒÎ¹Î¼Î¿"
  
! #: cp/typeck.cc:4737
  #, fuzzy, gcc-internal-format
  msgid "expression cannot be used as a function"
  msgstr "Î¤Î¿ ÎµÏ€ÏŽÎ½Ï…Î¼Î¿ Î±Î½Ï„Î¹ÎºÎµÎ¯Î¼ÎµÎ½Î¿ Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î±Î½Î±Î¶Î·Ï„Î®ÏƒÎ¹Î¼Î¿"
  
! #: cp/typeck.cc:4799
  #, fuzzy, gcc-internal-format
  msgid "too many arguments to constructor %q#D"
  msgstr "Ï€Î¬Ï�Î± Ï€Î¿Î»Î»Î¬ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: cp/typeck.cc:4800
  #, fuzzy, gcc-internal-format
  msgid "too few arguments to constructor %q#D"
  msgstr "Ï€Î¿Î»Ï� Î»Î¯Î³Î± Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: cp/typeck.cc:4805
  #, fuzzy, gcc-internal-format
  msgid "too many arguments to member function %q#D"
  msgstr "Ï€Î¬Ï�Î± Ï€Î¿Î»Î»Î¬ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: cp/typeck.cc:4806
  #, fuzzy, gcc-internal-format
  msgid "too few arguments to member function %q#D"
  msgstr "Î Ï�Î¿ÎµÎ¹Î´Î¿Ï€Î¿Î¯Î·ÏƒÎ·: Î Î¿Î»Ï� Î»Î¯Î³Î± Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î± ÏƒÏ„Î¿ ÎµÏƒÏ‰Î´Î¿Î¼Î·Î¼Î­Î½Î¿ `%s'"
  
! #: cp/typeck.cc:4812
  #, fuzzy, gcc-internal-format
  msgid "too many arguments to function %q#D"
  msgstr "Ï€Î¬Ï�Î± Ï€Î¿Î»Î»Î¬ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: cp/typeck.cc:4813
  #, fuzzy, gcc-internal-format
  msgid "too few arguments to function %q#D"
  msgstr "Î Ï�Î¿ÎµÎ¹Î´Î¿Ï€Î¿Î¯Î·ÏƒÎ·: Î Î¿Î»Ï� Î»Î¯Î³Î± Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î± ÏƒÏ„Î¿ ÎµÏƒÏ‰Î´Î¿Î¼Î·Î¼Î­Î½Î¿ `%s'"
  
! #: cp/typeck.cc:4823
  #, fuzzy, gcc-internal-format
  msgid "too many arguments to method %q#D"
  msgstr "Ï€Î¬Ï�Î± Ï€Î¿Î»Î»Î¬ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: cp/typeck.cc:4824
  #, fuzzy, gcc-internal-format
  msgid "too few arguments to method %q#D"
  msgstr "Ï€Î¿Î»Ï� Î»Î¯Î³Î± Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: cp/typeck.cc:4827
  #, fuzzy, gcc-internal-format
  msgid "too many arguments to function"
  msgstr "Ï€Î¬Ï�Î± Ï€Î¿Î»Î»Î¬ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: cp/typeck.cc:4828
  #, fuzzy, gcc-internal-format
  msgid "too few arguments to function"
  msgstr "Ï€Î¿Î»Ï� Î»Î¯Î³Î± Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: cp/typeck.cc:4906
  #, fuzzy, gcc-internal-format
  msgid "parameter %P of %qD has incomplete type %qT"
  msgstr "Î¼Î· Ï€Î»Î®Ï�Î·Ï‚ ÎµÎ³Î³Ï�Î±Ï†Î®"
  
! #: cp/typeck.cc:4912
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "comparison of enumeration type %qT with floating-point type %qT"
  msgstr "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒ Î½Î± Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î·Î¸ÎµÎ¯ Ï„Î¿ %s `%s' ÏƒÏ„Î¿ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "operand types are %qT and %qT"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "unordered comparison on non-floating-point argument"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÎºÎ¹Î½Î·Ï„Î®Ï‚ Ï…Ï€Î¿Î´Î¹Î±ÏƒÏ„Î¿Î»Î®Ï‚ Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·: %s"
  
! #: cp/typeck.cc:6604
  msgid "implicit conversion from %qH to %qI to match other operand of binary expression"
  msgstr ""
  
! #: cp/typeck.cc:6713
  #, fuzzy, gcc-internal-format
  msgid "invalid operands of types %qT and %qT to binary %qO"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "taking address of destructor %qD"
  msgstr "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒ Î½Î± Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î·Î¸ÎµÎ¯ Ï„Î¿ Î±Ï�Ï‡ÎµÎ¯Î¿ fifo `%s'"
  
! #: cp/typeck.cc:7278
  #, fuzzy, 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::%D%>"
  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
  #, fuzzy, gcc-internal-format
  msgid "cannot create pointer to reference member %qD"
  msgstr "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒÎ½ Î½Î± Î³Î¯Î½ÎµÎ¹ `stat' Ï„Î¿ locale Î±Ï�Ï‡ÎµÎ¯Î¿ `%s'"
  
! #: cp/typeck.cc:7649 cp/typeck.cc:8241 rust/backend/rust-tree.cc:4739
  #, fuzzy, gcc-internal-format
  msgid "attempt to take address of bit-field"
  msgstr "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒ Î½Î± Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î·Î¸ÎµÎ¯ Ï„Î¿ Î±Ï�Ï‡ÎµÎ¯Î¿ fifo `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "cannot increment a pointer to incomplete type %qT"
  msgstr "Î¼Î· Ï€Î»Î®Ï�Î·Ï‚ ÎµÎ³Î³Ï�Î±Ï†Î®"
  
! #: cp/typeck.cc:7979
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "expression list treated as compound expression in initializer"
  msgstr "Î›Î¬Î¸Î¿Ï‚ Î­ÎºÏ†Ï�Î±ÏƒÎ· ÏƒÏ„Î·Î½ Î±Ï€Î¿Ï„Î¯Î¼Î·ÏƒÎ·: %s"
  
! #: cp/typeck.cc:8371
  #, fuzzy, gcc-internal-format
  msgid "expression list treated as compound expression in mem-initializer"
  msgstr "Î›Î¬Î¸Î¿Ï‚ Î­ÎºÏ†Ï�Î±ÏƒÎ· ÏƒÏ„Î·Î½ Î±Ï€Î¿Ï„Î¯Î¼Î·ÏƒÎ·: %s"
  
! #: cp/typeck.cc:8375
  #, fuzzy, gcc-internal-format
  msgid "expression list treated as compound expression in functional cast"
  msgstr "Î›Î¬Î¸Î¿Ï‚ Î­ÎºÏ†Ï�Î±ÏƒÎ· ÏƒÏ„Î·Î½ Î±Ï€Î¿Ï„Î¯Î¼Î·ÏƒÎ·: %s"
  
! #: cp/typeck.cc:8413
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s expression list treated as compound expression"
  msgstr "Î›Î¬Î¸Î¿Ï‚ Î­ÎºÏ†Ï�Î±ÏƒÎ· ÏƒÏ„Î·Î½ Î±Ï€Î¿Ï„Î¯Î¼Î·ÏƒÎ·: %s"
  
! #: cp/typeck.cc:8516
  #, gcc-internal-format
  msgid "no context to resolve type of %qE"
  msgstr ""
  
! #: cp/typeck.cc:8553
  #, fuzzy, gcc-internal-format
  msgid "cast from type %qT to type %qT casts away qualifiers"
  msgstr "Î· Î¼ÎµÏ„Î±Ï„Ï�Î¿Ï€Î® Î±Ï€ÏŒ `%s' ÏƒÎµ `%s' Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶ÎµÏ„Îµ"
  
! #: cp/typeck.cc:8559
  #, fuzzy, gcc-internal-format
  msgid "%<static_cast%> from type %qT to type %qT casts away qualifiers"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚ `%c' ÏƒÏ„Î¿ Ï„Ï�Ï€Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: cp/typeck.cc:8566
  #, fuzzy, gcc-internal-format
  msgid "%<reinterpret_cast%> from type %qT to type %qT casts away qualifiers"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚ `%c' ÏƒÏ„Î¿ Ï„Ï�Ï€Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: cp/typeck.cc:8592
  #, fuzzy, gcc-internal-format
  msgid "useless cast to type %q#T"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: cp/typeck.cc:8606
  #, fuzzy, gcc-internal-format
  msgid "type qualifiers ignored on cast result type"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: cp/typeck.cc:9055
  #, fuzzy, gcc-internal-format
  msgid "invalid %<static_cast%> from type %qT to type %qT"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚ `%c' ÏƒÏ„Î¿ Ï„Ï�Ï€Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: cp/typeck.cc:9061 cp/typeck.cc:9067 cp/typeck.cc:10806
  #, fuzzy, gcc-internal-format
  msgid "class type %qT is incomplete"
  msgstr "Î· ÎµÏ€Î¹ÏƒÏ„Ï�ÎµÏ†ÏŒÎ¼ÎµÎ½Î· Ï„Î¹Î¼Î® Ï„Î·Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ `int'"
  
! #: cp/typeck.cc:9095
  #, fuzzy
  msgid "converting from %qH to %qI"
  msgstr "Î· Î¼ÎµÏ„Î±Ï„Ï�Î¿Ï€Î® Î±Ï€ÏŒ `%s' ÏƒÎµ `%s' Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶ÎµÏ„Îµ"
  
! #: cp/typeck.cc:9170
  #, fuzzy, gcc-internal-format
  msgid "invalid cast of a prvalue expression of type %qT to type %qT"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚ `%c' ÏƒÏ„Î¿ Ï„Ï�Ï€Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid cast from type %qT to type %qT"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚ `%c' ÏƒÏ„Î¿ Ï„Ï�Ï€Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid %<const_cast%> of an rvalue of type %qT to type %qT"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚ `%c' ÏƒÏ„Î¿ Ï„Ï�Ï€Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: cp/typeck.cc:9522
  #, fuzzy, gcc-internal-format
  msgid "invalid %<const_cast%> from type %qT to type %qT"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚ `%c' ÏƒÏ„Î¿ Ï„Ï�Ï€Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid cast to function type %qT"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: cp/typeck.cc:9757
  #, fuzzy, gcc-internal-format
  msgid "moving %qE of type %qT to itself"
  msgstr "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒ Î½Î± Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î·Î¸ÎµÎ¯ Ï„Î¿ %s `%s' ÏƒÏ„Î¿ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "incompatible types in assignment of %qT to %qT"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Î±ÎºÎ­Ï�Î±Î¹Î± Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s'"
  
! #: cp/typeck.cc:10141
  #, fuzzy, gcc-internal-format
  msgid "array used as initializer"
  msgstr "Î­Ï‡Î¿Ï…Î½ Ï€Î±Ï�Î±Î»Î·Ï†Î¸ÎµÎ¯ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: cp/typeck.cc:10143
  #, fuzzy, gcc-internal-format
  msgid "invalid array assignment"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÎºÎ¹Î½Î·Ï„Î®Ï‚ Ï…Ï€Î¿Î´Î¹Î±ÏƒÏ„Î¿Î»Î®Ï‚ Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid conversion to type %qT from type %qT"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚ `%c' ÏƒÏ„Î¿ Ï„Ï�Ï€Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: cp/typeck.cc:10765
  #, fuzzy
  msgid "cannot convert %qH to %qI in default argument"
  msgstr "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒ Î½Î± Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î·Î¸ÎµÎ¯ Ï„Î¿ %s `%s' ÏƒÏ„Î¿ `%s'"
  
! #: cp/typeck.cc:10770
  #, fuzzy
  msgid "cannot convert %qH to %qI in argument passing"
  msgstr "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒ Î½Î± Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î·Î¸ÎµÎ¯ Ï„Î¿ %s `%s' ÏƒÏ„Î¿ `%s'"
  
! #: cp/typeck.cc:10779
  #, fuzzy
  msgid "cannot convert %qH to %qI in initialization"
  msgstr "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒ Î½Î± Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î·Î¸ÎµÎ¯ Ï„Î¿ %s `%s' ÏƒÏ„Î¿ `%s'"
  
! #: cp/typeck.cc:10783
  #, fuzzy
  msgid "cannot convert %qH to %qI in return"
  msgstr "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒ Î½Î± Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î·Î¸ÎµÎ¯ Ï„Î¿ %s `%s' ÏƒÏ„Î¿ `%s'"
  
! #: cp/typeck.cc:10788
  #, fuzzy
  msgid "cannot convert %qH to %qI in assignment"
  msgstr "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒ Î½Î± Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î·Î¸ÎµÎ¯ Ï„Î¿ %s `%s' ÏƒÏ„Î¿ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "in passing argument %P of %qD"
  msgstr "Î›ÎµÎ¯Ï€ÎµÎ¹ Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ Î³Î¹Î± `%s'"
  
! #: cp/typeck.cc:11020
  #, fuzzy, gcc-internal-format
  msgid "returning reference to temporary"
  msgstr "xdr_reference: Î· Î¼Î½Î®Î¼Î· ÎµÎ¾Î±Î½Ï„Î»Î®Î¸Î·ÎºÎµ\n"
  
! #: cp/typeck.cc:11023
  #, fuzzy, gcc-internal-format
  msgid "returning pointer to temporary"
  msgstr "xdr_reference: Î· Î¼Î½Î®Î¼Î· ÎµÎ¾Î±Î½Ï„Î»Î®Î¸Î·ÎºÎµ\n"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "redundant move in return statement"
  msgstr "ÎˆÏ‡ÎµÎ¹ Ï€Î±Ï�Î±Î»Î·Ï†Î¸ÎµÎ¯ ÎµÎ½Ï„Î¿Î»Î®"
  
! #: cp/typeck.cc:11413
  #, fuzzy, gcc-internal-format
  msgid "redundant move in initialization"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ ÎµÎ¯Î´Î¿Ï‚ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "return-statement with no value, in function returning %qT"
  msgstr "`return' Ï‡Ï‰Ï�Î¯Ï‚ Ï„Î¹Î¼Î®, ÏƒÎµ ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ· Ï€Î¿Ï… ÎµÏ€Î¹ÏƒÏ„Ï�Î­Ï†ÎµÎ¹ Î¼Î·-ÎºÎµÎ½ÏŒ"
  
! #: cp/typeck.cc:11514
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "return-statement with a value, in function returning %qT"
  msgstr "`return' Ï‡Ï‰Ï�Î¯Ï‚ Ï„Î¹Î¼Î®, ÏƒÎµ ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ· Ï€Î¿Ï… ÎµÏ€Î¹ÏƒÏ„Ï�Î­Ï†ÎµÎ¹ Î¼Î·-ÎºÎµÎ½ÏŒ"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "not eliding copy on return from %qD"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚ `%c' ÏƒÏ„Î¿ Ï„Ï�Ï€Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: cp/typeck.cc:11703
  #, gcc-internal-format
  msgid "not eliding copy on return in %qD"
  msgstr ""
  
! #: cp/typeck.cc:12295
  #, fuzzy, gcc-internal-format
  msgid "using rvalue as lvalue"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Ï�Î®ÏƒÏ„Î·Ï‚"
*************** msgstr ""
*** 72831,72847 ****
  msgid "unable to open log file %<vtv_count_data.log%>: %m"
  msgstr ""
  
! #: d/d-attribs.cc:375 d/d-attribs.cc:392
  #, fuzzy, gcc-internal-format
  msgid "unknown attribute %qs"
  msgstr "Î¬Î³Î½Ï‰ÏƒÏ„Î¿ ÏƒÎµÏ„ `%s'"
  
! #: d/d-attribs.cc:1153
  #, fuzzy, gcc-internal-format
  msgid "%q+D declared weak after being used"
  msgstr "%s: Î´Î¹Ï€Î»ÏŒÏ‚ Î¿Ï�Î¹ÏƒÎ¼ÏŒÏ‚ Î­ÎºÎ´Î¿ÏƒÎ·Ï‚ ÎºÎ±Ï„Î·Î³Î¿Ï�Î¯Î±Ï‚"
  
! #: d/d-attribs.cc:1533
  #, gcc-internal-format
  msgid "only %<inbranch%> and %<notinbranch%> flags are allowed for %<simd%> attribute"
  msgstr ""
--- 72985,73001 ----
  msgid "unable to open log file %<vtv_count_data.log%>: %m"
  msgstr ""
  
! #: d/d-attribs.cc:378 d/d-attribs.cc:395
  #, fuzzy, gcc-internal-format
  msgid "unknown attribute %qs"
  msgstr "Î¬Î³Î½Ï‰ÏƒÏ„Î¿ ÏƒÎµÏ„ `%s'"
  
! #: d/d-attribs.cc:1156
  #, fuzzy, gcc-internal-format
  msgid "%q+D declared weak after being used"
  msgstr "%s: Î´Î¹Ï€Î»ÏŒÏ‚ Î¿Ï�Î¹ÏƒÎ¼ÏŒÏ‚ Î­ÎºÎ´Î¿ÏƒÎ·Ï‚ ÎºÎ±Ï„Î·Î³Î¿Ï�Î¯Î±Ï‚"
  
! #: d/d-attribs.cc:1553
  #, gcc-internal-format
  msgid "only %<inbranch%> and %<notinbranch%> flags are allowed for %<simd%> attribute"
  msgstr ""
*************** msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ byte Î® Î»Î¯Ïƒ
*** 72866,72908 ****
  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
  #, fuzzy, gcc-internal-format
  msgid "cannot get frame pointer to %qs"
  msgstr "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒ Î½Î± Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î·Î¸ÎµÎ¯ Ï„Î¿ %s `%s' ÏƒÏ„Î¿ `%s'"
  
  #. Should instead error on line that references `fd'.
! #: d/d-codegen.cc:2523
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "forward reference to frame of %qs"
  msgstr "Î´Îµ Î²Ï�Î­Î¸Î·ÎºÎµ Î¿ Ï€Ï�Î¿ÎµÏ€ÎµÎ¾ÎµÏ�Î³Î±ÏƒÏ„Î®Ï‚ C: %s \n"
--- 73020,73062 ----
  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
  #, fuzzy, gcc-internal-format
  msgid "cannot get frame pointer to %qs"
  msgstr "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒ Î½Î± Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î·Î¸ÎµÎ¯ Ï„Î¿ %s `%s' ÏƒÏ„Î¿ `%s'"
  
  #. Should instead error on line that references `fd'.
! #: d/d-codegen.cc:2533
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "forward reference to frame of %qs"
  msgstr "Î´Îµ Î²Ï�Î­Î¸Î·ÎºÎµ Î¿ Ï€Ï�Î¿ÎµÏ€ÎµÎ¾ÎµÏ�Î³Î±ÏƒÏ„Î®Ï‚ C: %s \n"
*************** msgstr ""
*** 72980,73011 ****
  msgid "bad argument for %<-fversion=%>: %qs"
  msgstr "Ï€Î¬Ï�Î± Ï€Î¿Î»Î»Î¬ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: d/d-lang.cc:993
  #, fuzzy, gcc-internal-format
  msgid "unable to open %s for writing: %m"
  msgstr "%s: Î£Ï†Î¬Î»Î¼Î± ÎµÎ³Î³Ï�Î±Ï†Î®Ï‚ "
  
! #: d/d-lang.cc:1000
  #, fuzzy, gcc-internal-format
  msgid "writing output file %s: %m"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¿Î¯Î³Î¼Î±Ï„Î¿Ï‚ Î±Ï�Ï‡ÎµÎ¯Î¿Ï… ÎµÎ¾ÏŒÎ´Î¿Ï… `%s'"
  
! #: d/d-lang.cc:1020
  #, fuzzy, gcc-internal-format
  msgid "unable to open %s for reading: %m"
  msgstr "%s: Î£Ï†Î¬Î»Î¼Î± ÎµÎ³Î³Ï�Î±Ï†Î®Ï‚ "
  
! #: d/d-lang.cc:1045
  #, fuzzy, gcc-internal-format
  msgid "reading ddoc file %s: %m"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¿Î¯Î³Î¼Î±Ï„Î¿Ï‚ Î±Ï�Ï‡ÎµÎ¯Î¿Ï… ÎµÎ¾ÏŒÎ´Î¿Ï… `%s'"
  
! #: 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 ""
--- 73134,73165 ----
  msgid "bad argument for %<-fversion=%>: %qs"
  msgstr "Ï€Î¬Ï�Î± Ï€Î¿Î»Î»Î¬ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: d/d-lang.cc:997
  #, fuzzy, gcc-internal-format
  msgid "unable to open %s for writing: %m"
  msgstr "%s: Î£Ï†Î¬Î»Î¼Î± ÎµÎ³Î³Ï�Î±Ï†Î®Ï‚ "
  
! #: d/d-lang.cc:1004
  #, fuzzy, gcc-internal-format
  msgid "writing output file %s: %m"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¿Î¯Î³Î¼Î±Ï„Î¿Ï‚ Î±Ï�Ï‡ÎµÎ¯Î¿Ï… ÎµÎ¾ÏŒÎ´Î¿Ï… `%s'"
  
! #: d/d-lang.cc:1024
  #, fuzzy, gcc-internal-format
  msgid "unable to open %s for reading: %m"
  msgstr "%s: Î£Ï†Î¬Î»Î¼Î± ÎµÎ³Î³Ï�Î±Ï†Î®Ï‚ "
  
! #: d/d-lang.cc:1049
  #, fuzzy, gcc-internal-format
  msgid "reading ddoc file %s: %m"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¿Î¯Î³Î¼Î±Ï„Î¿Ï‚ Î±Ï�Ï‡ÎµÎ¯Î¿Ï… ÎµÎ¾ÏŒÎ´Î¿Ï… `%s'"
  
! #: 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 ""
*** 73105,73111 ****
  msgid "%qs is not an associative array"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: d/expr.cc:1568 d/expr.cc:1951
  #, gcc-internal-format
  msgid "need %<this%> to access member %qs"
  msgstr ""
--- 73259,73265 ----
  msgid "%qs is not an associative array"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: d/expr.cc:1568 d/expr.cc:1949
  #, gcc-internal-format
  msgid "need %<this%> to access member %qs"
  msgstr ""
*************** msgstr "Î· `%s' ÎµÎ¯Î½Î±Î¹ ÏƒÏ…Î½Î®Î¸Ï‰Ï
*** 73120,73141 ****
  msgid "%qs is not a field, but a %qs"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: d/expr.cc:1977
  #, fuzzy, gcc-internal-format
  msgid "recursive reference %qs"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î»Î»Î±Î³Î®Ï‚ ÏƒÏ„Î¿ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿ %s"
  
! #: d/expr.cc:1997 d/expr.cc:2837
  #, fuzzy, gcc-internal-format
  msgid "non-constant expression %qs"
  msgstr "Î‘Î´Ï…Î½Î±Î¼Î¯Î± Ï€Ï�Î¿ÏƒÏ€Î­Î»Î±ÏƒÎ·Ï‚ Ï„Î¿Ï… Î±Ï�Ï‡ÎµÎ¯Î¿Ï… Ï„Î·Ï‚ Î±Î»Î»Î±Î³Î®Ï‚"
  
! #: d/expr.cc:2804
  #, fuzzy, gcc-internal-format
  msgid "%qs is not an expression"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: d/expr.cc:2811
  #, fuzzy, gcc-internal-format
  msgid "type %qs is not an expression"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
--- 73274,73295 ----
  msgid "%qs is not a field, but a %qs"
  msgstr "Î´ÎµÎ½ ÎµÎ¯ÏƒÏ„Îµ Î¼Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î¿Î¼Î¬Î´Î±Ï‚ `%s'"
  
! #: d/expr.cc:1975
  #, fuzzy, gcc-internal-format
  msgid "recursive reference %qs"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î»Î»Î±Î³Î®Ï‚ ÏƒÏ„Î¿ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿ %s"
  
! #: d/expr.cc:1995 d/expr.cc:2872
  #, fuzzy, gcc-internal-format
  msgid "non-constant expression %qs"
  msgstr "Î‘Î´Ï…Î½Î±Î¼Î¯Î± Ï€Ï�Î¿ÏƒÏ€Î­Î»Î±ÏƒÎ·Ï‚ Ï„Î¿Ï… Î±Ï�Ï‡ÎµÎ¯Î¿Ï… Ï„Î·Ï‚ Î±Î»Î»Î±Î³Î®Ï‚"
  
! #: d/expr.cc:2839
  #, fuzzy, gcc-internal-format
  msgid "%qs is not an expression"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: d/expr.cc:2846
  #, fuzzy, gcc-internal-format
  msgid "type %qs is not an expression"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
*************** msgstr ""
*** 73227,73243 ****
  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
  #, fuzzy, gcc-internal-format
  msgid "%<object.TypeInfo%> cannot be used with %<-fno-rtti%>"
  msgstr "Î”ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒ Î½Î± Ï‡Ï�Î·ÏƒÎ¹Î¼Î¿Ï€Î¿Î¹Î·Î¸ÎµÎ¯ Î· ÎµÏ€Î¹Î»Î¿Î³Î® -a Ï‡Ï‰Ï�Î¯Ï‚ Ï„Î¿ -n"
  
! #: d/typeinfo.cc:1482
  #, gcc-internal-format
  msgid "%<object.TypeInfo%> could not be found, but is implicitly used"
  msgstr ""
--- 73381,73397 ----
  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
  #, fuzzy, gcc-internal-format
  msgid "%<object.TypeInfo%> cannot be used with %<-fno-rtti%>"
  msgstr "Î”ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒ Î½Î± Ï‡Ï�Î·ÏƒÎ¹Î¼Î¿Ï€Î¿Î¹Î·Î¸ÎµÎ¯ Î· ÎµÏ€Î¹Î»Î¿Î³Î® -a Ï‡Ï‰Ï�Î¯Ï‚ Ï„Î¿ -n"
  
! #: d/typeinfo.cc:1479
  #, gcc-internal-format
  msgid "%<object.TypeInfo%> could not be found, but is implicitly used"
  msgstr ""
*************** msgstr ""
*** 73560,73567 ****
  
  #: 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 ""
--- 73714,73721 ----
  
  #: 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 ""
*** 73838,73844 ****
  msgid "Arguments of %qs at %L and %L cannot both be BOZ literal constants"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ `%s' Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: fortran/check.cc:123 fortran/resolve.cc:13082
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Invalid use of BOZ literal constant at %L"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Î±Ï€ÏŒ ÏƒÏ„Î®Î»ÎµÏ‚: `%s'"
--- 73992,73998 ----
  msgid "Arguments of %qs at %L and %L cannot both be BOZ literal constants"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ `%s' Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: fortran/check.cc:123 fortran/resolve.cc:13160
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Invalid use of BOZ literal constant at %L"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Î±Ï€ÏŒ ÏƒÏ„Î®Î»ÎµÏ‚: `%s'"
*************** msgstr ""
*** 73913,73919 ****
  msgid "%qs argument of %qs intrinsic at %L must be INTEGER or PROCEDURE"
  msgstr ""
  
! #: fortran/check.cc:742 fortran/check.cc:8465
  #, fuzzy, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be a constant"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ <%s> Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
--- 74067,74073 ----
  msgid "%qs argument of %qs intrinsic at %L must be INTEGER or PROCEDURE"
  msgstr ""
  
! #: fortran/check.cc:742 fortran/check.cc:8466
  #, fuzzy, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be a constant"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ <%s> Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
*************** msgstr ""
*** 74053,74059 ****
  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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Different type kinds at %L"
  msgstr "ÎµÎ¯Î´Î¿Ï‚ Î¼Î¿Ï�Ï†Î®Ï‚"
--- 74207,74213 ----
  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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Different type kinds at %L"
  msgstr "ÎµÎ¯Î´Î¿Ï‚ Î¼Î¿Ï�Ï†Î®Ï‚"
*************** msgstr ""
*** 74068,74074 ****
  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 ""
--- 74222,74228 ----
  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
*** 74209,74216 ****
  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 ""
--- 74363,74370 ----
  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
*** 74309,74317 ****
  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 ""
--- 74463,74471 ----
  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 ""
*** 74326,74337 ****
  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 ""
--- 74480,74491 ----
  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 "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ <
*** 74426,75043 ****
  msgid "Intrinsic %qs at %L must have at least two arguments"
  msgstr "Î· `%s' Ï€Î±Î¯Ï�Î½ÎµÎ¹ ÎµÎ¯Ï„Îµ ÎºÎ±Î½Î­Î½Î± ÎµÎ¯Ï„Îµ Î´Ï�Î¿ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: fortran/check.cc:4111
  #, fuzzy, gcc-internal-format
  msgid "Missing %qs argument to the %s intrinsic at %L"
  msgstr "Î›ÎµÎ¯Ï€ÎµÎ¹ Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ Î³Î¹Î± `%s'"
  
! #: fortran/check.cc:4126
  #, gcc-internal-format
  msgid "Duplicate argument %qs at %L to intrinsic %s"
  msgstr ""
  
! #: fortran/check.cc:4131
  #, fuzzy, gcc-internal-format
  msgid "Unknown argument %qs at %L to intrinsic %s"
  msgstr "Î Ï�Î¿ÎµÎ¹Î´Î¿Ï€Î¿Î¯Î·ÏƒÎ·: Î Î¿Î»Ï� Î»Î¯Î³Î± Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î± ÏƒÏ„Î¿ ÎµÏƒÏ‰Î´Î¿Î¼Î·Î¼Î­Î½Î¿ `%s'"
  
! #: fortran/check.cc:4156
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Argument FPTR at %L to C_F_POINTER must be a pointer"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ <%s> Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be less than rank %d"
  msgstr "%s: Î¿Î¹ Ï„Î¹Î¼Î­Ï‚ Ï„Î¿Ï… Ï€ÎµÎ´Î¯Î¿Ï… `%s' Î´ÎµÎ½ Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î¼ÎµÎ³Î±Î»Ï�Ï„ÎµÏ�ÎµÏ‚ Î±Ï€ÏŒ %d"
  
! #: fortran/check.cc:6474
  #, fuzzy, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L is not a valid dimension index"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ `%s' Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: 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 or an object of type %<team_type%> from the intrinsic module %<ISO_FORTRAN_ENV%>"
  msgstr ""
  
! #: fortran/check.cc:6912
  #, gcc-internal-format
  msgid "Second argument of %<this_image%> intrinsic at %L must be an %<INTEGER%> typed scalar or an object of type %<team_type%> from the intrinsic module %<ISO_FORTRAN_ENV%>"
  msgstr ""
  
! #: fortran/check.cc: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
  #, fuzzy, 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
  #, fuzzy, 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, because it returns a disassociated pointer"
  msgstr ""
  
  #. 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 ""
--- 74580,75197 ----
  msgid "Intrinsic %qs at %L must have at least two arguments"
  msgstr "Î· `%s' Ï€Î±Î¯Ï�Î½ÎµÎ¹ ÎµÎ¯Ï„Îµ ÎºÎ±Î½Î­Î½Î± ÎµÎ¯Ï„Îµ Î´Ï�Î¿ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: fortran/check.cc:4112
  #, fuzzy, gcc-internal-format
  msgid "Missing %qs argument to the %s intrinsic at %L"
  msgstr "Î›ÎµÎ¯Ï€ÎµÎ¹ Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ Î³Î¹Î± `%s'"
  
! #: fortran/check.cc:4127
  #, gcc-internal-format
  msgid "Duplicate argument %qs at %L to intrinsic %s"
  msgstr ""
  
! #: fortran/check.cc:4132
  #, fuzzy, gcc-internal-format
  msgid "Unknown argument %qs at %L to intrinsic %s"
  msgstr "Î Ï�Î¿ÎµÎ¹Î´Î¿Ï€Î¿Î¯Î·ÏƒÎ·: Î Î¿Î»Ï� Î»Î¯Î³Î± Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î± ÏƒÏ„Î¿ ÎµÏƒÏ‰Î´Î¿Î¼Î·Î¼Î­Î½Î¿ `%s'"
  
! #: fortran/check.cc:4157
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Argument FPTR at %L to C_F_POINTER must be a pointer"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ <%s> Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be less than rank %d"
  msgstr "%s: Î¿Î¹ Ï„Î¹Î¼Î­Ï‚ Ï„Î¿Ï… Ï€ÎµÎ´Î¯Î¿Ï… `%s' Î´ÎµÎ½ Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î¼ÎµÎ³Î±Î»Ï�Ï„ÎµÏ�ÎµÏ‚ Î±Ï€ÏŒ %d"
  
! #: fortran/check.cc:6475
  #, fuzzy, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L is not a valid dimension index"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ `%s' Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: 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 or an object of type %<team_type%> from the intrinsic module %<ISO_FORTRAN_ENV%>"
  msgstr ""
  
! #: fortran/check.cc:6913
  #, gcc-internal-format
  msgid "Second argument of %<this_image%> intrinsic at %L must be an %<INTEGER%> typed scalar or an object of type %<team_type%> from the intrinsic module %<ISO_FORTRAN_ENV%>"
  msgstr ""
  
! #: fortran/check.cc: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
  #, fuzzy, 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
  #, fuzzy, 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, because it returns a disassociated pointer"
  msgstr ""
  
  #. 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 ""
*** 75102,75113 ****
  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 ""
--- 75256,75267 ----
  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 ""
*** 75158,77223 ****
  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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Invalid initializer %s in Data statement at %C"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Î±ÎºÎ­Ï�Î±Î¹Î± Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s'"
  
! #: fortran/decl.cc:598
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "BOZ at %L cannot appear in an old-style initialization"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Repeat spec invalid in scalar initializer at %C"
  msgstr "Î±ÎºÎ¿Î»Î¿Ï…Î¸Î¿Ï�Î½ ÏƒÎºÎ¿Ï…Ï€Î¯Î´Î¹Î± ÏƒÏ„Î¿ Ï„Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î³Ï�Î±Î¼Î¼Î®Ï‚"
  
! #: fortran/decl.cc:853
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Repeat spec must be an integer at %C"
  msgstr "Î· Ï„Î¹Î¼Î® Î³Î¹Î± Ï„Î¿ %s Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚"
  
! #: fortran/decl.cc:864
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Expected data constant after repeat spec at %C"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚ Î¼ÎµÏ„Î¬ Ï„Î¿ `%c'"
  
! #: fortran/decl.cc:896
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Too many elements in array initializer at %C"
  msgstr "Ï…Ï€ÎµÏ�Î²Î¿Î»Î¹ÎºÎ¬ Ï€Î¿Î»Î»Î¬ Î±Ï�Ï‡ÎµÎ¯Î± ÎµÎ¹ÏƒÏŒÎ´Î¿Ï…"
  
! #: fortran/decl.cc:953
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "Procedure %qs at %C is already defined at %L"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: 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 assumed length, unless it has assumed shape or assumed rank, as procedure %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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Cannot determine shape of initializer at %L"
  msgstr "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒ Î½Î± Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î·Î¸ÎµÎ¯ Ï„Î¿ %s `%s' ÏƒÏ„Î¿ `%s'"
  
! #: 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 ""
  
  # src/request.c:263
! #: fortran/decl.cc:2673
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Error in pointer initialization at %C"
  msgstr "Î¤Î¿ Î²Î®Î¼Î± Î±Ï�Ï‡Î¹ÎºÎ¿Ï€Î¿Î¯Î·ÏƒÎ·Ï‚ Î±Ï€Î­Ï„Ï…Ï‡Îµ"
  
  # src/request.c:263
! #: fortran/decl.cc:2680
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "Invalid character %qc in variable name at %C"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚ `%c' ÏƒÏ„Î¿ Ï„Ï�Ï€Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "Cannot set pointee array spec."
  msgstr "Î”ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒÎ½ Î½Î± Î²Ï�ÎµÎ¸ÎµÎ¯ Î¿ Ï„Ï�Ï€Î¿Ï‚ Ï„Î¿Ï… ÎµÏ€ÎµÎ¾ÎµÏ�Î³Î±ÏƒÏ„Î®."
  
  # src/request.c:263
! #: fortran/decl.cc:3104
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Initialization at %C isn't for a pointer variable"
  msgstr "%s Î¼ÎµÏ„Î±Ï„Ï�Î­Ï€ÎµÎ¹ Î±ÎºÎ­Ï�Î±Î¹Î¿ ÏƒÎµ Î´ÎµÎ¯ÎºÏ„Î· Ï‡Ï‰Ï�Î¯Ï‚ Î¼ÎµÏ„Î±Ï„Ï�Î¿Ï€Î­Î±"
  
! #: fortran/decl.cc:3168
  #, gcc-internal-format
  msgid "Pointer initialization at %C requires %<=>%>, not %<=%>"
  msgstr ""
  
! #: fortran/decl.cc:3186 fortran/decl.cc:11659
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Old-style type declaration %s*%d not supported at %C"
  msgstr "Î— Î»ÎµÎ¹Ï„Î¿Ï…Ï�Î³Î¯Î± Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶ÎµÏ„Î±Î¹"
  
! #: fortran/decl.cc:3379
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Nonstandard type declaration %s*%d at %C"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: fortran/decl.cc:3438 fortran/decl.cc:3515
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Missing right parenthesis at %C"
  msgstr "Î¿Ï�Î¹ÏƒÎ¼ÏŒÏ‚ Î´Î¹ÎºÎ±Î¹Ï‰Î¼Î¬Ï„Ï‰Î½ ÏƒÏ„Î¿ %s"
  
! #: fortran/decl.cc:3451 fortran/decl.cc:3586
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Kind %d not supported for type %s at %C"
  msgstr "Î¤Î¿ servname Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶ÎµÏ„Î±Î¹ Î±Ï€ÏŒ Ï„Î¿ ai_socktype"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Kind %d is not supported for CHARACTER at %C"
  msgstr "Î¤Î¿ servname Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶ÎµÏ„Î±Î¹ Î±Ï€ÏŒ Ï„Î¿ ai_socktype"
  
! #: fortran/decl.cc:3750
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in CHARACTER declaration at %C"
  msgstr "ÏƒÏ…Î½Ï„Î±ÎºÏ„Î¹ÎºÏŒ ÏƒÏ†Î¬Î»Î¼Î± ÏƒÏ„Î¿ Î¿Ï�Î¹ÏƒÎ¼ÏŒ Ï„Î¿Ï… %s: %s"
  
! #: 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 ""
  
  # src/getopt.c:628
  # src/getopt.c:628
! #: fortran/decl.cc:4219
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Parameterized derived type at %C is ambiguous"
  msgstr "%s: Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s' ÎµÎ¯Î½Î±Î¹ Î±ÏƒÎ±Ï†Î®Ï‚\n"
  
! #: 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 ""
  
  # src/getopt.c:628
  # src/getopt.c:628
! #: fortran/decl.cc:4811 fortran/decl.cc:4978 fortran/decl.cc:4990
! #: fortran/decl.cc:5004 fortran/decl.cc:5617 fortran/decl.cc:5627
  #, fuzzy, gcc-internal-format
  msgid "Type name %qs at %C is ambiguous"
  msgstr "%s: Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s' ÎµÎ¯Î½Î±Î¹ Î±ÏƒÎ±Ï†Î®Ï‚\n"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Missing dimension specification at %C"
  msgstr "Î­Ï‡ÎµÎ¹ Ï€Î±Ï�Î±Î»Î·Ï†Î¸ÎµÎ¯ Ï„Î¿ Î±Ï�Ï‡ÎµÎ¯Î¿ Ï€Ï�Î¿Î¿Ï�Î¹ÏƒÎ¼Î¿Ï�"
  
! #: fortran/decl.cc:6165
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Duplicate %s attribute at %L"
  msgstr "Î´Î¹Ï€Î»ÏŒ ÏŒÎ½Î¿Î¼Î± Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î± `%s'"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "A type parameter list is required at %C"
  msgstr "Î Ï�Î¿ÎµÎ¹Î´Î¿Ï€Î¿Î¯Î·ÏƒÎ·: Î Î¿Î»Ï� Î»Î¯Î³Î± Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î± ÏƒÏ„Î¿ ÎµÏƒÏ‰Î´Î¿Î¼Î·Î¼Î­Î½Î¿ `%s'"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Expected parameter list in type declaration at %C"
  msgstr "Î Ï�Î¿ÎµÎ¹Î´Î¿Ï€Î¿Î¯Î·ÏƒÎ·: Î Î¿Î»Ï� Î»Î¯Î³Î± Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î± ÏƒÏ„Î¿ ÎµÏƒÏ‰Î´Î¿Î¼Î·Î¼Î­Î½Î¿ `%s'"
  
! #: fortran/decl.cc:7404
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected junk in formal argument list at %C"
  msgstr ""
  
! #: fortran/decl.cc:7422
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Unexpected junk after function declaration at %C"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Î±Ï€ÏŒ ÎºÎµÎ½Î­Ï‚ Î³Ï�Î±Î¼Î¼Î­Ï‚: `%s'"
  
! #: fortran/decl.cc:7609 fortran/decl.cc:8752
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear in a contained procedure"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "NAME= specifier at %C should be a constant expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Expected variable name at %C"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
! #: fortran/decl.cc:9653
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Cray pointer at %C must be an integer"
  msgstr "Î· Ï„Î¹Î¼Î® Î³Î¹Î± Ï„Î¿ %s Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Initializing already initialized variable at %C"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Î±ÎºÎ­Ï�Î±Î¹Î± Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s'"
  
  #. 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
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ENUM definition statement expected before %C"
  msgstr "Î•Î³Î³Ï�Î±Ï†Î® Î¿Î½Î¿Î¼Î¬Ï„Ï‰Î½ Ï„Ï‰Î½ ÎµÏ€Î¹Î»ÎµÎ³Î¼Î­Î½Ï‰Î½ ÎºÎ±Ï„Î·Î³Î¿Ï�Î¹ÏŽÎ½"
  
! #: fortran/decl.cc:11760
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in ENUMERATOR definition at %C"
  msgstr "ÏƒÏ…Î½Ï„Î±ÎºÏ„Î¹ÎºÏŒ ÏƒÏ†Î¬Î»Î¼Î± ÏƒÏ„Î¿ Î¿Ï�Î¹ÏƒÎ¼ÏŒ Ï„Î¿Ï… %s: %s"
  
! #: fortran/decl.cc:11807 fortran/decl.cc:11822
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Duplicate access-specifier at %C"
  msgstr "Î´Î¹Ï€Î»ÏŒ ÏŒÎ½Î¿Î¼Î± Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î± `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "')' expected"
  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
  #, fuzzy, gcc-internal-format
  msgid "Unknown procedure name %qs at %C"
  msgstr "Î¬Î³Î½Ï‰ÏƒÏ„Î¿Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚ ÏƒÏ„Î¿ Ï€ÎµÎ´Î¯Î¿ `%s' Ï„Î·Ï‚ ÎºÎ±Ï„Î·Î³Î¿Ï�Î¯Î±Ï‚ `%s'"
  
! #: fortran/decl.cc:12764
  #, fuzzy, gcc-internal-format
  msgid "%qs at %C is already defined as FINAL procedure"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: 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 ""
--- 75312,77377 ----
  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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Invalid initializer %s in Data statement at %C"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Î±ÎºÎ­Ï�Î±Î¹Î± Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s'"
  
! #: fortran/decl.cc:619
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "BOZ at %L cannot appear in an old-style initialization"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Repeat spec invalid in scalar initializer at %C"
  msgstr "Î±ÎºÎ¿Î»Î¿Ï…Î¸Î¿Ï�Î½ ÏƒÎºÎ¿Ï…Ï€Î¯Î´Î¹Î± ÏƒÏ„Î¿ Ï„Î­Î»Î¿Ï‚ Ï„Î·Ï‚ Î³Ï�Î±Î¼Î¼Î®Ï‚"
  
! #: fortran/decl.cc:874
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Repeat spec must be an integer at %C"
  msgstr "Î· Ï„Î¹Î¼Î® Î³Î¹Î± Ï„Î¿ %s Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚"
  
! #: fortran/decl.cc:885
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Expected data constant after repeat spec at %C"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚ Î¼ÎµÏ„Î¬ Ï„Î¿ `%c'"
  
! #: fortran/decl.cc:917
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Too many elements in array initializer at %C"
  msgstr "Ï…Ï€ÎµÏ�Î²Î¿Î»Î¹ÎºÎ¬ Ï€Î¿Î»Î»Î¬ Î±Ï�Ï‡ÎµÎ¯Î± ÎµÎ¹ÏƒÏŒÎ´Î¿Ï…"
  
! #: fortran/decl.cc:974
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "Procedure %qs at %C is already defined at %L"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: 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 assumed length, unless it has assumed shape or assumed rank, as procedure %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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Cannot determine shape of initializer at %L"
  msgstr "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒ Î½Î± Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î·Î¸ÎµÎ¯ Ï„Î¿ %s `%s' ÏƒÏ„Î¿ `%s'"
  
! #: 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 ""
  
  # src/request.c:263
! #: fortran/decl.cc:2705
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Error in pointer initialization at %C"
  msgstr "Î¤Î¿ Î²Î®Î¼Î± Î±Ï�Ï‡Î¹ÎºÎ¿Ï€Î¿Î¯Î·ÏƒÎ·Ï‚ Î±Ï€Î­Ï„Ï…Ï‡Îµ"
  
  # src/request.c:263
! #: fortran/decl.cc:2712
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "Invalid character %qc in variable name at %C"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚ `%c' ÏƒÏ„Î¿ Ï„Ï�Ï€Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format
  msgid "Cannot set pointee array spec."
  msgstr "Î”ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒÎ½ Î½Î± Î²Ï�ÎµÎ¸ÎµÎ¯ Î¿ Ï„Ï�Ï€Î¿Ï‚ Ï„Î¿Ï… ÎµÏ€ÎµÎ¾ÎµÏ�Î³Î±ÏƒÏ„Î®."
  
  # src/request.c:263
! #: fortran/decl.cc:3138
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Initialization at %C isn't for a pointer variable"
  msgstr "%s Î¼ÎµÏ„Î±Ï„Ï�Î­Ï€ÎµÎ¹ Î±ÎºÎ­Ï�Î±Î¹Î¿ ÏƒÎµ Î´ÎµÎ¯ÎºÏ„Î· Ï‡Ï‰Ï�Î¯Ï‚ Î¼ÎµÏ„Î±Ï„Ï�Î¿Ï€Î­Î±"
  
! #: fortran/decl.cc:3202
  #, gcc-internal-format
  msgid "Pointer initialization at %C requires %<=>%>, not %<=%>"
  msgstr ""
  
! #: fortran/decl.cc:3220 fortran/decl.cc:11712
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Old-style type declaration %s*%d not supported at %C"
  msgstr "Î— Î»ÎµÎ¹Ï„Î¿Ï…Ï�Î³Î¯Î± Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶ÎµÏ„Î±Î¹"
  
! #: fortran/decl.cc:3414
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Nonstandard type declaration %s*%d at %C"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s'"
  
! #: fortran/decl.cc:3473 fortran/decl.cc:3550
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Missing right parenthesis at %C"
  msgstr "Î¿Ï�Î¹ÏƒÎ¼ÏŒÏ‚ Î´Î¹ÎºÎ±Î¹Ï‰Î¼Î¬Ï„Ï‰Î½ ÏƒÏ„Î¿ %s"
  
! #: fortran/decl.cc:3486 fortran/decl.cc:3621
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Kind %d not supported for type %s at %C"
  msgstr "Î¤Î¿ servname Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶ÎµÏ„Î±Î¹ Î±Ï€ÏŒ Ï„Î¿ ai_socktype"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Kind %d is not supported for CHARACTER at %C"
  msgstr "Î¤Î¿ servname Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶ÎµÏ„Î±Î¹ Î±Ï€ÏŒ Ï„Î¿ ai_socktype"
  
! #: fortran/decl.cc:3785
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in CHARACTER declaration at %C"
  msgstr "ÏƒÏ…Î½Ï„Î±ÎºÏ„Î¹ÎºÏŒ ÏƒÏ†Î¬Î»Î¼Î± ÏƒÏ„Î¿ Î¿Ï�Î¹ÏƒÎ¼ÏŒ Ï„Î¿Ï… %s: %s"
  
! #: 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 ""
  
  # src/getopt.c:628
  # src/getopt.c:628
! #: fortran/decl.cc:4253
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Parameterized derived type at %C is ambiguous"
  msgstr "%s: Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s' ÎµÎ¯Î½Î±Î¹ Î±ÏƒÎ±Ï†Î®Ï‚\n"
  
! #: 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 ""
  
  # src/getopt.c:628
  # src/getopt.c:628
! #: fortran/decl.cc:4848 fortran/decl.cc:5015 fortran/decl.cc:5027
! #: fortran/decl.cc:5041 fortran/decl.cc:5654 fortran/decl.cc:5664
  #, fuzzy, gcc-internal-format
  msgid "Type name %qs at %C is ambiguous"
  msgstr "%s: Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s' ÎµÎ¯Î½Î±Î¹ Î±ÏƒÎ±Ï†Î®Ï‚\n"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Missing dimension specification at %C"
  msgstr "Î­Ï‡ÎµÎ¹ Ï€Î±Ï�Î±Î»Î·Ï†Î¸ÎµÎ¯ Ï„Î¿ Î±Ï�Ï‡ÎµÎ¯Î¿ Ï€Ï�Î¿Î¿Ï�Î¹ÏƒÎ¼Î¿Ï�"
  
! #: fortran/decl.cc:6202
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Duplicate %s attribute at %L"
  msgstr "Î´Î¹Ï€Î»ÏŒ ÏŒÎ½Î¿Î¼Î± Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î± `%s'"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "A type parameter list is required at %C"
  msgstr "Î Ï�Î¿ÎµÎ¹Î´Î¿Ï€Î¿Î¯Î·ÏƒÎ·: Î Î¿Î»Ï� Î»Î¯Î³Î± Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î± ÏƒÏ„Î¿ ÎµÏƒÏ‰Î´Î¿Î¼Î·Î¼Î­Î½Î¿ `%s'"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Expected parameter list in type declaration at %C"
  msgstr "Î Ï�Î¿ÎµÎ¹Î´Î¿Ï€Î¿Î¯Î·ÏƒÎ·: Î Î¿Î»Ï� Î»Î¯Î³Î± Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î± ÏƒÏ„Î¿ ÎµÏƒÏ‰Î´Î¿Î¼Î·Î¼Î­Î½Î¿ `%s'"
  
! #: fortran/decl.cc:7441
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected junk in formal argument list at %C"
  msgstr ""
  
! #: fortran/decl.cc:7459
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Unexpected junk after function declaration at %C"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Î±Ï�Î¹Î¸Î¼ÏŒÏ‚ Î±Ï€ÏŒ ÎºÎµÎ½Î­Ï‚ Î³Ï�Î±Î¼Î¼Î­Ï‚: `%s'"
  
! #: fortran/decl.cc:7646 fortran/decl.cc:8799
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear in a contained procedure"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "NAME= specifier at %C should be a constant expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Expected variable name at %C"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ® Ï„Î¹Î¼Î®."
  
! #: fortran/decl.cc:9700
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Cray pointer at %C must be an integer"
  msgstr "Î· Ï„Î¹Î¼Î® Î³Î¹Î± Ï„Î¿ %s Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Initializing already initialized variable at %C"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Î±ÎºÎ­Ï�Î±Î¹Î± Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s'"
  
  #. 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
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ENUM definition statement expected before %C"
  msgstr "Î•Î³Î³Ï�Î±Ï†Î® Î¿Î½Î¿Î¼Î¬Ï„Ï‰Î½ Ï„Ï‰Î½ ÎµÏ€Î¹Î»ÎµÎ³Î¼Î­Î½Ï‰Î½ ÎºÎ±Ï„Î·Î³Î¿Ï�Î¹ÏŽÎ½"
  
! #: fortran/decl.cc:11814
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in ENUMERATOR definition at %C"
  msgstr "ÏƒÏ…Î½Ï„Î±ÎºÏ„Î¹ÎºÏŒ ÏƒÏ†Î¬Î»Î¼Î± ÏƒÏ„Î¿ Î¿Ï�Î¹ÏƒÎ¼ÏŒ Ï„Î¿Ï… %s: %s"
  
! #: fortran/decl.cc:11861 fortran/decl.cc:11876
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Duplicate access-specifier at %C"
  msgstr "Î´Î¹Ï€Î»ÏŒ ÏŒÎ½Î¿Î¼Î± Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î± `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "')' expected"
  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
  #, fuzzy, gcc-internal-format
  msgid "Unknown procedure name %qs at %C"
  msgstr "Î¬Î³Î½Ï‰ÏƒÏ„Î¿Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚ ÏƒÏ„Î¿ Ï€ÎµÎ´Î¯Î¿ `%s' Ï„Î·Ï‚ ÎºÎ±Ï„Î·Î³Î¿Ï�Î¯Î±Ï‚ `%s'"
  
! #: fortran/decl.cc:12818
  #, fuzzy, gcc-internal-format
  msgid "%qs at %C is already defined as FINAL procedure"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: 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 ""
*** 77360,77767 ****
  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
  #, fuzzy, gcc-internal-format
  msgid "Assumed size array %qs at %L is not permitted in an initialization expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Deferred array %qs at %L is not permitted in an initialization expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Variable %qs cannot appear in the expression at %L"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Incompatible ranks %d and %d in assignment at %L"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ ÎµÎ¯Î´Î¿Ï‚ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: fortran/expr.cc:4103
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Variable type is UNKNOWN in assignment at %L"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ ÎµÎ¯Î´Î¿Ï‚ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "POINTER-valued function appears on right-hand side of assignment at %L"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÎºÎ¹Î½Î·Ï„Î®Ï‚ Ï…Ï€Î¿Î´Î¹Î±ÏƒÏ„Î¿Î»Î®Ï‚ Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Incompatible types in DATA statement at %L; attempted conversion of %s to %s"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Î±ÎºÎ­Ï�Î±Î¹Î± Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Expected bounds specification for %qs at %L"
  msgstr "%s: ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Ï�Ï�Î¸Î¼Î¹ÏƒÎ· `%s'.\n"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Invalid procedure pointer assignment at %L"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÎºÎ¹Î½Î·Ï„Î®Ï‚ Ï…Ï€Î¿Î´Î¹Î±ÏƒÏ„Î¿Î»Î®Ï‚ Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Explicit interface required for %qs at %L: %s"
  msgstr "Î´Î¹Ï€Î»ÏŒ ÏŒÎ½Î¿Î¼Î± Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î± `%s'"
  
! #: 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 the BIND or SEQUENCE attribute, to be compatible with an unlimited 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-object %s must have a bounds remapping list (list of lbound:ubound for each dimension)"
  msgstr ""
  
! #: fortran/expr.cc:4719
  #, gcc-internal-format, gfc-internal-format
  msgid "The assumed rank data-target at %L must be contiguous"
  msgstr ""
--- 77514,77921 ----
  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
  #, fuzzy, gcc-internal-format
  msgid "Assumed size array %qs at %L is not permitted in an initialization expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Deferred array %qs at %L is not permitted in an initialization expression"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Variable %qs cannot appear in the expression at %L"
  msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Incompatible ranks %d and %d in assignment at %L"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ ÎµÎ¯Î´Î¿Ï‚ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: fortran/expr.cc:4106
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Variable type is UNKNOWN in assignment at %L"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿ ÎµÎ¯Î´Î¿Ï‚ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "POINTER-valued function appears on right-hand side of assignment at %L"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÎºÎ¹Î½Î·Ï„Î®Ï‚ Ï…Ï€Î¿Î´Î¹Î±ÏƒÏ„Î¿Î»Î®Ï‚ Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Incompatible types in DATA statement at %L; attempted conversion of %s to %s"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Î±ÎºÎ­Ï�Î±Î¹Î± Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Expected bounds specification for %qs at %L"
  msgstr "%s: ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Ï�Ï�Î¸Î¼Î¹ÏƒÎ· `%s'.\n"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Invalid procedure pointer assignment at %L"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÎºÎ¹Î½Î·Ï„Î®Ï‚ Ï…Ï€Î¿Î´Î¹Î±ÏƒÏ„Î¿Î»Î®Ï‚ Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Explicit interface required for %qs at %L: %s"
  msgstr "Î´Î¹Ï€Î»ÏŒ ÏŒÎ½Î¿Î¼Î± Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î± `%s'"
  
! #: 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 the BIND or SEQUENCE attribute, to be compatible with an unlimited 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-object %s must have a bounds remapping list (list of lbound:ubound for each 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 ""
*** 77769,77965 ****
  #. 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 definition context (%s)"
  msgstr ""
--- 77923,78119 ----
  #. 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 definition context (%s)"
  msgstr ""
*************** msgid "Illegal id in copy_walk_reduction
*** 77980,77986 ****
  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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Creating array temporary at %L"
--- 78134,78140 ----
  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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Creating array temporary at %L"
*************** msgstr ""
*** 78041,78082 ****
  msgid "Variable %qs at %L not definable inside loop beginning at %L as 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 ""
--- 78195,78236 ----
  msgid "Variable %qs at %L not definable inside loop beginning at %L as 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 ""
*** 78201,78212 ****
  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 ""
--- 78355,78366 ----
  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 ""
*************** msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ `
*** 78632,78938 ****
  msgid "Actual argument for %qs at %L is a function result and the dummy argument is ALLOCATABLE"
  msgstr ""
  
! #: fortran/interface.cc:4063
  #, gcc-internal-format
  msgid "Array-section actual argument with vector subscripts at %L is incompatible with INTENT(OUT), INTENT(INOUT), VOLATILE or ASYNCHRONOUS attribute of the 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
  #, fuzzy, gcc-internal-format
  msgid "Unable to find symbol %qs"
  msgstr "Î”ÎµÎ½ Î¼Ï€ÏŒÏ�ÎµÏƒÎ± Î½Î± Î±Î½Î¿Î¯Î¾Ï‰ Ï„Î¿ Î±Ï�Ï‡ÎµÎ¯Î¿ %s"
  
! #: fortran/interface.cc:5216
  #, gcc-internal-format
  msgid "Entity %qs at %L is already present in the interface"
  msgstr ""
  
! #: fortran/interface.cc:5333
  #, fuzzy, gcc-internal-format
  msgid "gfc_add_interface(): Bad interface type"
  msgstr "ÎµÏƒÏ‰Ï„ÎµÏ�Î¹ÎºÏŒ ÏƒÏ†Î¬Î»Î¼Î± ÏƒÏ„Î¿ %s, Î³Ï�Î±Î¼Î¼Î® %u"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "DTIO dummy argument at %L must be of type %s"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ <%s> Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "DTIO dummy argument at %L must be a scalar"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ `%s' Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Too few dummy arguments in DTIO procedure %qs at %L"
  msgstr "Î Ï�Î¿ÎµÎ¹Î´Î¿Ï€Î¿Î¯Î·ÏƒÎ·: Î Î¿Î»Ï� Î»Î¯Î³Î± Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î± ÏƒÏ„Î¿ ÎµÏƒÏ‰Î´Î¿Î¼Î·Î¼Î­Î½Î¿ `%s'"
  
! #: fortran/interface.cc:5722
  #, fuzzy, gcc-internal-format
  #| msgid "too many arguments to procedure `%s'"
  msgid "Too many dummy arguments in DTIO procedure %qs at %L"
--- 78786,79097 ----
  msgid "Actual argument for %qs at %L is a function result and the dummy argument is ALLOCATABLE"
  msgstr ""
  
! #: fortran/interface.cc:4072
  #, gcc-internal-format
  msgid "Array-section actual argument with vector subscripts at %L is incompatible with INTENT(OUT), INTENT(INOUT), VOLATILE or ASYNCHRONOUS attribute of the 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
  #, fuzzy, gcc-internal-format
  msgid "Unable to find symbol %qs"
  msgstr "Î”ÎµÎ½ Î¼Ï€ÏŒÏ�ÎµÏƒÎ± Î½Î± Î±Î½Î¿Î¯Î¾Ï‰ Ï„Î¿ Î±Ï�Ï‡ÎµÎ¯Î¿ %s"
  
! #: fortran/interface.cc:5247
  #, gcc-internal-format
  msgid "Entity %qs at %L is already present in the interface"
  msgstr ""
  
! #: fortran/interface.cc:5364
  #, fuzzy, gcc-internal-format
  msgid "gfc_add_interface(): Bad interface type"
  msgstr "ÎµÏƒÏ‰Ï„ÎµÏ�Î¹ÎºÏŒ ÏƒÏ†Î¬Î»Î¼Î± ÏƒÏ„Î¿ %s, Î³Ï�Î±Î¼Î¼Î® %u"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "DTIO dummy argument at %L must be of type %s"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ <%s> Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "DTIO dummy argument at %L must be a scalar"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ `%s' Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Too few dummy arguments in DTIO procedure %qs at %L"
  msgstr "Î Ï�Î¿ÎµÎ¹Î´Î¿Ï€Î¿Î¯Î·ÏƒÎ·: Î Î¿Î»Ï� Î»Î¯Î³Î± Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î± ÏƒÏ„Î¿ ÎµÏƒÏ‰Î´Î¿Î¼Î·Î¼Î­Î½Î¿ `%s'"
  
! #: fortran/interface.cc:5753
  #, fuzzy, gcc-internal-format
  #| msgid "too many arguments to procedure `%s'"
  msgid "Too many dummy arguments in DTIO procedure %qs at %L"
*************** msgstr "Î· Î¼ÎµÏ„Î±Ï„Ï�Î¿Ï€Î® Î±Ï€ÏŒ `%s
*** 79124,79130 ****
  #. 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Cannot convert %s to %s at %L"
  msgstr "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒ Î½Î± Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î·Î¸ÎµÎ¯ Ï„Î¿ %s `%s' ÏƒÏ„Î¿ `%s'"
--- 79283,79289 ----
  #. 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Cannot convert %s to %s at %L"
  msgstr "Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î´Ï…Î½Î±Ï„ÏŒ Î½Î± Î´Î·Î¼Î¹Î¿Ï…Ï�Î³Î·Î¸ÎµÎ¯ Ï„Î¿ %s `%s' ÏƒÏ„Î¿ `%s'"
*************** msgstr ""
*** 79670,79676 ****
  msgid "NAMELIST object %qs in namelist %qs at %L is polymorphic and requires a 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 components"
  msgstr ""
--- 79829,79835 ----
  msgid "NAMELIST object %qs in namelist %qs at %L is polymorphic and requires a 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 components"
  msgstr ""
*************** msgstr ""
*** 79841,79852 ****
  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 ""
--- 80000,80011 ----
  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 ""
*** 80350,80356 ****
  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 ""
--- 80509,80515 ----
  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 ""
*** 80863,80954 ****
  msgid "SELECT TYPE at %C cannot appear in this scope"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in CASE specification at %C"
  msgstr "ÏƒÏ…Î½Ï„Î±ÎºÏ„Î¹ÎºÏŒ ÏƒÏ†Î¬Î»Î¼Î± ÏƒÏ„Î¿ Î¿Ï�Î¹ÏƒÎ¼ÏŒ Ï„Î¿Ï… %s: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in TYPE IS specification at %C"
  msgstr "ÏƒÏ…Î½Ï„Î±ÎºÏ„Î¹ÎºÏŒ ÏƒÏ†Î¬Î»Î¼Î± ÏƒÏ„Î¿ Î¿Ï�Î¹ÏƒÎ¼ÏŒ Ï„Î¿Ï… %s: %s"
  
! #: fortran/match.cc:8078
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in CLASS IS specification at %C"
  msgstr "ÏƒÏ…Î½Ï„Î±ÎºÏ„Î¹ÎºÏŒ ÏƒÏ†Î¬Î»Î¼Î± ÏƒÏ„Î¿ Î¿Ï�Î¹ÏƒÎ¼ÏŒ Ï„Î¿Ï… %s: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in RANK specification at %C"
  msgstr "ÏƒÏ…Î½Ï„Î±ÎºÏ„Î¹ÎºÏŒ ÏƒÏ†Î¬Î»Î¼Î± ÏƒÏ„Î¿ Î¿Ï�Î¹ÏƒÎ¼ÏŒ Ï„Î¿Ï… %s: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Label %qs at %C doesn't match WHERE label %qs"
  msgstr "Ï„Î¿ Î±Ï�Ï‡ÎµÎ¯Î¿ Î´ÎµÎ´Î¿Î¼Î­Î½Ï‰Î½ Ï€Ï�Î¿Ï†Î¯Î» `%s' Î´ÎµÎ½ Ï„Î±Î¹Ï�Î¹Î¬Î¶ÎµÎ¹ Î¼Îµ Ï„Î¿ Î´Î¹Î±Î¼Î¿Î¹Ï�Î±Î¶ÏŒÎ¼ÎµÎ½Î¿ Î±Î½Ï„Î¹ÎºÎµÎ¯Î¼ÎµÎ½Î¿ `%s'"
--- 81022,81113 ----
  msgid "SELECT TYPE at %C cannot appear in this scope"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in CASE specification at %C"
  msgstr "ÏƒÏ…Î½Ï„Î±ÎºÏ„Î¹ÎºÏŒ ÏƒÏ†Î¬Î»Î¼Î± ÏƒÏ„Î¿ Î¿Ï�Î¹ÏƒÎ¼ÏŒ Ï„Î¿Ï… %s: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in TYPE IS specification at %C"
  msgstr "ÏƒÏ…Î½Ï„Î±ÎºÏ„Î¹ÎºÏŒ ÏƒÏ†Î¬Î»Î¼Î± ÏƒÏ„Î¿ Î¿Ï�Î¹ÏƒÎ¼ÏŒ Ï„Î¿Ï… %s: %s"
  
! #: fortran/match.cc:8083
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in CLASS IS specification at %C"
  msgstr "ÏƒÏ…Î½Ï„Î±ÎºÏ„Î¹ÎºÏŒ ÏƒÏ†Î¬Î»Î¼Î± ÏƒÏ„Î¿ Î¿Ï�Î¹ÏƒÎ¼ÏŒ Ï„Î¿Ï… %s: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in RANK specification at %C"
  msgstr "ÏƒÏ…Î½Ï„Î±ÎºÏ„Î¹ÎºÏŒ ÏƒÏ†Î¬Î»Î¼Î± ÏƒÏ„Î¿ Î¿Ï�Î¹ÏƒÎ¼ÏŒ Ï„Î¿Ï… %s: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Label %qs at %C doesn't match WHERE label %qs"
  msgstr "Ï„Î¿ Î±Ï�Ï‡ÎµÎ¯Î¿ Î´ÎµÎ´Î¿Î¼Î­Î½Ï‰Î½ Ï€Ï�Î¿Ï†Î¯Î» `%s' Î´ÎµÎ½ Ï„Î±Î¹Ï�Î¹Î¬Î¶ÎµÎ¹ Î¼Îµ Ï„Î¿ Î´Î¹Î±Î¼Î¿Î¹Ï�Î±Î¶ÏŒÎ¼ÎµÎ½Î¿ Î±Î½Ï„Î¹ÎºÎµÎ¯Î¼ÎµÎ½Î¿ `%s'"
*************** msgstr ""
*** 81931,81937 ****
  msgid "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"
  msgstr ""
--- 82090,82096 ----
  msgid "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 ""
*************** msgstr ""
*** 81966,81977 ****
  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 ""
--- 82125,82136 ----
  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 ""
*** 82445,82451 ****
  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 ""
--- 82604,82610 ----
  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 ""
*** 82465,82471 ****
  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 ""
--- 82624,82630 ----
  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 "ÎµÏƒÏ‰Ï„ÎµÏ�Î¹ÎºÏŒ ÏƒÏ†Î¬Î»Î¼Î±
*** 82495,82511 ****
  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 ""
--- 82654,82670 ----
  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 ""
*** 82625,82632 ****
  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 ""
--- 82784,82791 ----
  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 ""
*** 82706,82712 ****
  msgid "Clause for object %qs at %L is ignored as it is a parameter"
  msgstr ""
  
! #: fortran/openmp.cc:9205 fortran/openmp.cc:13163
  #, fuzzy, gcc-internal-format
  msgid "Object %qs is not a variable at %L"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
--- 82865,82871 ----
  msgid "Clause for object %qs at %L is ignored as it is a parameter"
  msgstr ""
  
! #: fortran/openmp.cc:9205 fortran/openmp.cc:13198
  #, fuzzy, gcc-internal-format
  msgid "Object %qs is not a variable at %L"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
*************** msgstr ""
*** 82729,82735 ****
  #: 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 ""
--- 82888,82894 ----
  #: 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 ""
*** 82769,82775 ****
  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 privatization clause"
  msgstr ""
--- 82928,82934 ----
  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 privatization clause"
  msgstr ""
*************** msgstr ""
*** 83081,83678 ****
  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
  #, fuzzy, 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 other statement, declaration or directive outside of the single TEAMS 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Expected dummy parameter name or a positive integer at %L"
  msgstr "Î· Ï„Î¹Î¼Î® Î³Î¹Î± Ï„Î¿ %s Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚"
  
! #: 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 without default initializer at %L"
  msgstr ""
--- 83240,83847 ----
  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
  #, fuzzy, 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 other statement, declaration or directive outside of the single TEAMS 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Expected dummy parameter name or a positive integer at %L"
  msgstr "Î· Ï„Î¹Î¼Î® Î³Î¹Î± Ï„Î¿ %s Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚"
  
! #: 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 without default initializer at %L"
  msgstr ""
*************** msgstr ""
*** 84337,84398 ****
  msgid "%<GCC novector%> directive not at the start of a loop at %C"
  msgstr ""
  
! #: fortran/parse.cc:6967
  #, fuzzy, gcc-internal-format
  msgid "Contained procedure %qs at %C is already ambiguous"
  msgstr "Î· Î¼ÎµÏ„Î±Ï„Ï�Î¿Ï€Î® Î±Ï€ÏŒ `%s' ÏƒÎµ `%s' Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶ÎµÏ„Îµ"
  
! #: 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 ""
--- 84506,84567 ----
  msgid "%<GCC novector%> directive not at the start of a loop at %C"
  msgstr ""
  
! #: fortran/parse.cc:6994
  #, fuzzy, gcc-internal-format
  msgid "Contained procedure %qs at %C is already ambiguous"
  msgstr "Î· Î¼ÎµÏ„Î±Ï„Ï�Î¿Ï€Î® Î±Ï€ÏŒ `%s' ÏƒÎµ `%s' Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶ÎµÏ„Îµ"
  
! #: 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 ""
*** 84400,84406 ****
  #. 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 ""
--- 84569,84575 ----
  #. 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 ""
*** 84857,85941 ****
  msgid "%qs at %C is not a variable"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Interface %qs at %L may not be a statement function"
  msgstr "Î· `%s' ÎµÎ¯Î½Î±Î¹ ÏƒÏ…Î½Î®Î¸Ï‰Ï‚ Î¼Î·-ÏƒÏ„Î±Ï„Î¹ÎºÎ® ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ·"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "too many arguments to procedure"
  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 or have the VALUE attribute"
  msgstr ""
  
  #. 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
  #, fuzzy, 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 ""
  
  # src/getopt.c:628
  # src/getopt.c:628
! #: fortran/resolve.cc:1790
  #, fuzzy, gcc-internal-format
  msgid "%qs at %L is ambiguous"
  msgstr "%s: Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s' ÎµÎ¯Î½Î±Î¹ Î±ÏƒÎ±Ï†Î®Ï‚\n"
  
! #: 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 standard settings but %s. Use an appropriate %<-std=*%> option or enable %<-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 ""
  
  # src/getopt.c:628
  # src/getopt.c:628
! #: fortran/resolve.cc:2176
  #, fuzzy, gcc-internal-format
  msgid "Symbol %qs at %L is ambiguous"
  msgstr "%s: Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s' ÎµÎ¯Î½Î±Î¹ Î±ÏƒÎ±Ï†Î®Ï‚\n"
  
! #: 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 the actual argument of an ELEMENTAL procedure unless there is a non-optional 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
  #, fuzzy, gcc-internal-format
  msgid "%qs at %L is not a function"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: 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 result (F2008: C418)"
  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
  #, fuzzy, gcc-internal-format
  msgid "Using function %qs at %L is deprecated"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "COMPLEX quantities cannot be compared at %L"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Condition in conditional expression must be a scalar logical at %L"
  msgstr "Î›Î¬Î¸Î¿Ï‚ Î­ÎºÏ†Ï�Î±ÏƒÎ· ÏƒÏ„Î·Î½ Î±Ï€Î¿Ï„Î¯Î¼Î·ÏƒÎ· (Î»Î¬Î¸Î¿Ï‚ ÎµÎ¯ÏƒÎ¿Î´Î¿Ï‚): %s"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Argument dim at %L must be scalar"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ <%s> Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: fortran/resolve.cc:5521
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Argument dim at %L must be of INTEGER type"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ <%s> Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: fortran/resolve.cc:5582
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Invalid array reference of a non-array entity at %L"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Î±ÎºÎ­Ï�Î±Î¹Î± Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Array index at %L is an array of rank %d"
  msgstr "ÎŸ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Ï€Ï�Î¿ÏƒÎ¹Ï„ÏŒÏ‚."
  
! #: fortran/resolve.cc:5745
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "TEAM_NUMBER argument at %L must be scalar"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ <%s> Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "TEAM argument at %L must be scalar"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ <%s> Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "STAT argument at %L must be scalar"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ <%s> Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: 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
  #, fuzzy, 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 ""
--- 85026,86110 ----
  msgid "%qs at %C is not a variable"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Interface %qs at %L may not be a statement function"
  msgstr "Î· `%s' ÎµÎ¯Î½Î±Î¹ ÏƒÏ…Î½Î®Î¸Ï‰Ï‚ Î¼Î·-ÏƒÏ„Î±Ï„Î¹ÎºÎ® ÏƒÏ…Î½Î¬Ï�Ï„Î·ÏƒÎ·"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "too many arguments to procedure"
  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 or have the VALUE attribute"
  msgstr ""
  
  #. 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
  #, fuzzy, 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 ""
  
  # src/getopt.c:628
  # src/getopt.c:628
! #: fortran/resolve.cc:1815
  #, fuzzy, gcc-internal-format
  msgid "%qs at %L is ambiguous"
  msgstr "%s: Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s' ÎµÎ¯Î½Î±Î¹ Î±ÏƒÎ±Ï†Î®Ï‚\n"
  
! #: 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 standard settings but %s. Use an appropriate %<-std=*%> option or enable %<-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 ""
  
  # src/getopt.c:628
  # src/getopt.c:628
! #: fortran/resolve.cc:2201
  #, fuzzy, gcc-internal-format
  msgid "Symbol %qs at %L is ambiguous"
  msgstr "%s: Î· ÎµÏ€Î¹Î»Î¿Î³Î® `%s' ÎµÎ¯Î½Î±Î¹ Î±ÏƒÎ±Ï†Î®Ï‚\n"
  
! #: 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 the actual argument of an ELEMENTAL procedure unless there is a non-optional 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
  #, fuzzy, gcc-internal-format
  msgid "%qs at %L is not a function"
  msgstr "Î¤Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚."
  
! #: 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 result (F2008: C418)"
  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
  #, fuzzy, gcc-internal-format
  msgid "Using function %qs at %L is deprecated"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "COMPLEX quantities cannot be compared at %L"
  msgstr "Ï„Î¿ `%s' ÎµÎ¯Î½Î±Î¹ Ï€Ï�ÏŒÎ³Î¿Î½Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Condition in conditional expression must be a scalar logical at %L"
  msgstr "Î›Î¬Î¸Î¿Ï‚ Î­ÎºÏ†Ï�Î±ÏƒÎ· ÏƒÏ„Î·Î½ Î±Ï€Î¿Ï„Î¯Î¼Î·ÏƒÎ· (Î»Î¬Î¸Î¿Ï‚ ÎµÎ¯ÏƒÎ¿Î´Î¿Ï‚): %s"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Argument dim at %L must be scalar"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ <%s> Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: fortran/resolve.cc:5605
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Argument dim at %L must be of INTEGER type"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ <%s> Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: fortran/resolve.cc:5666
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Invalid array reference of a non-array entity at %L"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· Î±ÎºÎ­Ï�Î±Î¹Î± Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Array index at %L is an array of rank %d"
  msgstr "ÎŸ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Ï€Ï�Î¿ÏƒÎ¹Ï„ÏŒÏ‚."
  
! #: fortran/resolve.cc:5829
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "TEAM_NUMBER argument at %L must be scalar"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ <%s> Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "TEAM argument at %L must be scalar"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ <%s> Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "STAT argument at %L must be scalar"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ <%s> Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: 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
  #, fuzzy, 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 ""
*** 85944,85955 ****
  #. 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 ""
--- 86113,86124 ----
  #. 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 ""
*** 85958,86371 ****
  #. 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 ""
  
  # src/shred.c:1134
! #: fortran/resolve.cc:6803
  #, fuzzy, gcc-internal-format
  msgid "Using variable %qs at %L is deprecated"
  msgstr "%s: Ï„Î¿ Î±Ï�Ï‡ÎµÎ¯Î¿ ÎµÎ¯Î½Î±Î¹ Ï€Î¿Î»Ï� Î¼ÎµÎ³Î¬Î»Î¿"
  
! #: fortran/resolve.cc:6859 fortran/resolve.cc:6947 fortran/resolve.cc:6971
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s at %L must be integer"
  msgstr "Î· Ï„Î¹Î¼Î® Î³Î¹Î± Ï„Î¿ %s Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚"
  
! #: 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 ""
--- 86127,86540 ----
  #. 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 ""
  
  # src/shred.c:1134
! #: fortran/resolve.cc:6881
  #, fuzzy, gcc-internal-format
  msgid "Using variable %qs at %L is deprecated"
  msgstr "%s: Ï„Î¿ Î±Ï�Ï‡ÎµÎ¯Î¿ ÎµÎ¯Î½Î±Î¹ Ï€Î¿Î»Ï� Î¼ÎµÎ³Î¬Î»Î¿"
  
! #: fortran/resolve.cc:6937 fortran/resolve.cc:7025 fortran/resolve.cc:7049
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s at %L must be integer"
  msgstr "Î· Ï„Î¹Î¼Î® Î³Î¹Î± Ï„Î¿ %s Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚"
  
! #: 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 ""
*** 86374,86687 ****
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "Unexpected intrinsic type %qs at %L"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚ Î¼ÎµÏ„Î¬ Ï„Î¿ `%c'"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "STAT= argument at %L must be a scalar INTEGER variable"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ <%s> Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s argument at %L must be a scalar %s of at least kind %d"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ `%s' Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Imageset argument at %L must between 1 and num_images()"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ `%s' Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: 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 ""
--- 86543,86856 ----
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "Unexpected intrinsic type %qs at %L"
  msgstr "%s: Î±Î½Î±Î¼ÎµÎ½ÏŒÏ„Î±Î½ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚ Î¼ÎµÏ„Î¬ Ï„Î¿ `%c'"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "STAT= argument at %L must be a scalar INTEGER variable"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ <%s> Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s argument at %L must be a scalar %s of at least kind %d"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ `%s' Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Imageset argument at %L must between 1 and num_images()"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ `%s' Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: 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 ""
*** 86689,86900 ****
  #. 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Assignment to a FORALL index variable at %L"
  msgstr "ÎœÎ· Î±Î½Î±Î³Î½Ï‰Ï�Î¯ÏƒÎ¹Î¼Î· Î¼ÎµÏ„Î±Î²Î»Î·Ï„Î® `%s'"
  
! #: 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 POINTER component in a PURE procedure"
  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 expr at %L of an intrinsic assignment statement in which the variable is of a derived type if the derived type has a pointer component at any level of 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 array references would occur in intermediate expressions."
  msgstr ""
  
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "Using parameter %qs declared at %L is deprecated"
  msgstr "Î¿ Ï‡Î¬Ï�Ï„Î·Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Ï‰Î½ `%s' Î¿Ï�Î¯ÏƒÏ„Î·ÎºÎµ Î®Î´Î·"
  
! #: fortran/resolve.cc:14812
  #, gcc-internal-format
  msgid "Variable %qs with binding label %qs at %L uses the same global identifier as entity at %L"
  msgstr ""
  
  #. 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 global identifier as entity at %L from module %qs"
  msgstr ""
--- 86858,87069 ----
  #. 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Assignment to a FORALL index variable at %L"
  msgstr "ÎœÎ· Î±Î½Î±Î³Î½Ï‰Ï�Î¯ÏƒÎ¹Î¼Î· Î¼ÎµÏ„Î±Î²Î»Î·Ï„Î® `%s'"
  
! #: 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 POINTER component in a PURE procedure"
  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 expr at %L of an intrinsic assignment statement in which the variable is of a derived type if the derived type has a pointer component at any level of 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 array references would occur in intermediate expressions."
  msgstr ""
  
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "Using parameter %qs declared at %L is deprecated"
  msgstr "Î¿ Ï‡Î¬Ï�Ï„Î·Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Ï‰Î½ `%s' Î¿Ï�Î¯ÏƒÏ„Î·ÎºÎµ Î®Î´Î·"
  
! #: fortran/resolve.cc:14932
  #, gcc-internal-format
  msgid "Variable %qs with binding label %qs at %L uses the same global identifier as entity at %L"
  msgstr ""
  
  #. 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 global identifier as entity at %L from module %qs"
  msgstr ""
*************** msgstr ""
*** 86902,87959 ****
  #. 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
  #, fuzzy, 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 ""
  
  # src/request.c:37
! #: fortran/resolve.cc:15512
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "fstat %s"
  msgid "%s at %L"
  msgstr "fstat %s"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "FINAL procedure at %L must have exactly one argument"
  msgstr "Î· `%s' Ï€Î±Î¯Ï�Î½ÎµÎ¹ ÎµÎ¯Ï„Îµ ÎºÎ±Î½Î­Î½Î± ÎµÎ¯Ï„Îµ Î´Ï�Î¿ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Label %d at %L defined but not used"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: 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 ""
--- 87071,88128 ----
  #. 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
  #, fuzzy, 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 ""
  
  # src/request.c:37
! #: fortran/resolve.cc:15643
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "fstat %s"
  msgid "%s at %L"
  msgstr "fstat %s"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "FINAL procedure at %L must have exactly one argument"
  msgstr "Î· `%s' Ï€Î±Î¯Ï�Î½ÎµÎ¹ ÎµÎ¯Ï„Îµ ÎºÎ±Î½Î­Î½Î± ÎµÎ¯Ï„Îµ Î´Ï�Î¿ Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
! #: 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
  #, fuzzy, 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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Label %d at %L defined but not used"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: 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 "Î´Î¹Î±Î³Ï�Î±Ï†Î® Î¼Î·-ÎºÎ±Ï„Î±Î»
*** 87973,88069 ****
  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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Invalid character 0x%s at %C"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚ `%c' ÏƒÏ„Î¿ Ï„Ï�Ï€Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "file %qs left but not entered"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Cannot open file %qs"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¿Î¯Î³Î¼Î±Ï„Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: fortran/scanner.cc:2574
  #, fuzzy, gcc-internal-format
  msgid "Cannot open included file %qs"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¿Î¯Î³Î¼Î±Ï„Î¿Ï‚ Î±Ï�Ï‡ÎµÎ¯Î¿Ï… ÎµÎ¹ÏƒÏŒÎ´Î¿Ï… `%s'"
  
! #: fortran/scanner.cc:2576
  #, fuzzy, gcc-internal-format
  msgid "Cannot open pre-included file %qs"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¿Î¯Î³Î¼Î±Ï„Î¿Ï‚ Î±Ï�Ï‡ÎµÎ¯Î¿Ï… ÎµÎ¹ÏƒÏŒÎ´Î¿Ï… `%s'"
  
! #: fortran/scanner.cc:2584 fortran/scanner.cc:2586
  #, fuzzy, gcc-internal-format
  msgid "Included file %qs is not a regular file"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
--- 88142,88238 ----
  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
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Invalid character 0x%s at %C"
  msgstr "Î¼Î· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚ `%c' ÏƒÏ„Î¿ Ï„Ï�Ï€Î¿ Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï� `%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "file %qs left but not entered"
  msgstr "Ï„Î¿ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ ÎºÎ±Î½Î¿Î½Î¹ÎºÏŒ Î±Ï�Ï‡ÎµÎ¯Î¿"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Cannot open file %qs"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¿Î¯Î³Î¼Î±Ï„Î¿Ï‚ Ï„Î¿Ï… `%s'"
  
! #: fortran/scanner.cc:2578
  #, fuzzy, gcc-internal-format
  msgid "Cannot open included file %qs"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¿Î¯Î³Î¼Î±Ï„Î¿Ï‚ Î±Ï�Ï‡ÎµÎ¯Î¿Ï… ÎµÎ¹ÏƒÏŒÎ´Î¿Ï… `%s'"
  
! #: fortran/scanner.cc:2580
  #, fuzzy, gcc-internal-format
  msgid "Cannot open pre-included file %qs"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± Î±Î½Î¿Î¯Î³Î¼Î±Ï„Î¿Ï‚ Î±Ï�Ï‡ÎµÎ¯Î¿Ï… ÎµÎ¹ÏƒÏŒÎ´Î¿Ï… `%s'"
  
! #: fortran/scanner.cc:2588 fortran/scanner.cc:2590
  #, fuzzy, gcc-internal-format
  msgid "Included file %qs is not a regular file"
  msgstr "%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î¹ÏƒÏ‡Ï�Ï‰Î½ Î¸ÎµÏ„Î¹ÎºÏŒÏ‚ Î±ÎºÎ­Ï�Î±Î¹Î¿Ï‚."
*************** msgstr ""
*** 88228,88445 ****
  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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Argument of IACHAR at %L must be of length one"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ `%s' Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Argument of ICHAR at %L must be of length one"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ `%s' Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
  #. Left shift, as in SHIFTL.
! #: fortran/simplify.cc:4296 fortran/simplify.cc:4304
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Second argument of %s is negative at %L"
  msgstr "Ï„Î¿ Î´ÎµÏ�Ï„ÎµÏ�Î¿ ÏŒÏ�Î¹ÏƒÎ¼Î± Ï„Î·Ï‚ `%s' Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ `char **'"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "DIM argument at %L is out of bounds"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ `%s' Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Reshaped array too large at %C"
  msgstr "ÎŸ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Ï€Ï�Î¿ÏƒÎ¹Ï„ÏŒÏ‚."
  
! #: 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 increase of the allowed %d upper limit.  See %<-fmax-array-constructor%> option."
  msgstr ""
  
! #: fortran/simplify.cc:8893
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "invalid argument of SQRT at %L"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·."
  
! #: 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"
  msgstr ""
--- 88397,88614 ----
  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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Argument of IACHAR at %L must be of length one"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ `%s' Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Argument of ICHAR at %L must be of length one"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ `%s' Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
  #. Left shift, as in SHIFTL.
! #: fortran/simplify.cc:4300 fortran/simplify.cc:4308
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Second argument of %s is negative at %L"
  msgstr "Ï„Î¿ Î´ÎµÏ�Ï„ÎµÏ�Î¿ ÏŒÏ�Î¹ÏƒÎ¼Î± Ï„Î·Ï‚ `%s' Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ `char **'"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "DIM argument at %L is out of bounds"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ ÏƒÏ„Î¿ `%s' Ï€Ï�Î­Ï€ÎµÎ¹ Î½Î± ÎµÎ¯Î½Î±Î¹ Î­Î½Î±Ï‚ Î±Ï€Î»ÏŒÏ‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Reshaped array too large at %C"
  msgstr "ÎŸ ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Ï€Ï�Î¿ÏƒÎ¹Ï„ÏŒÏ‚."
  
! #: 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 increase of the allowed %d upper limit.  See %<-fmax-array-constructor%> option."
  msgstr ""
  
! #: fortran/simplify.cc:8897
  #, fuzzy, 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "invalid argument of SQRT at %L"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·."
  
! #: 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 ""
*************** msgstr ""
*** 88779,88852 ****
  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 ""
--- 88948,89021 ----
  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 ""
*** 88876,88904 ****
  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 ""
--- 89045,89078 ----
  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
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array initializer at %L does not reduce to a constant expression"
+ msgstr "%s: Î¼Î· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·: %s"
+ 
  #. 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 ""
*** 89000,89114 ****
  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 from stack to static storage. This makes the procedure unsafe when called recursively, or concurrently from multiple threads. Consider increasing the %<-fmax-stack-var-size=%> limit (or use %<-frecursive%>, which implies unlimited %<-fmax-stack-var-size%>) - or change the code to use an ALLOCATABLE array. If the variable is never accessed concurrently, this warning can be ignored, and the variable could also be declared with the 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
  #, fuzzy, 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 ""
  
  # src/shred.c:1134
! #: fortran/trans-decl.cc:5706
  #, fuzzy, gcc-internal-format
  msgid "Unused PRIVATE module variable %qs declared at %L"
  msgstr "%s: Ï„Î¿ Î±Ï�Ï‡ÎµÎ¯Î¿ ÎµÎ¯Î½Î±Î¹ Ï€Î¿Î»Ï� Î¼ÎµÎ³Î¬Î»Î¿"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Unused dummy argument %qs at %L"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·."
  
! #: fortran/trans-decl.cc:6443
  #, gcc-internal-format
  msgid "Unused module variable %qs which has been explicitly imported at %L"
  msgstr ""
  
  # src/shred.c:1134
! #: fortran/trans-decl.cc:6462
  #, fuzzy, gcc-internal-format
  msgid "Unused variable %qs declared at %L"
  msgstr "%s: Ï„Î¿ Î±Ï�Ï‡ÎµÎ¯Î¿ ÎµÎ¯Î½Î±Î¹ Ï€Î¿Î»Ï� Î¼ÎµÎ³Î¬Î»Î¿"
  
! #: fortran/trans-decl.cc:6511
  #, fuzzy, gcc-internal-format
  msgid "Unused parameter %qs declared at %L"
  msgstr "Î¿ Ï‡Î¬Ï�Ï„Î·Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Ï‰Î½ `%s' Î¿Ï�Î¯ÏƒÏ„Î·ÎºÎµ Î®Î´Î·"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Unsigned not yet implemented"
  msgstr "Î— Î»ÎµÎ¹Ï„Î¿Ï…Ï�Î³Î¯Î± Î´ÎµÎ½ Î­Ï‡ÎµÎ¹ Ï…Î»Î¿Ï€Î¿Î¹Î·Î¸ÎµÎ¯"
  
! #: fortran/trans-decl.cc:8482
  #, gcc-internal-format
  msgid "Symbol %qs at %L is declared in a BLOCK DATA program unit but is not in a COMMON block"
  msgstr ""
--- 89174,89288 ----
  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 from stack to static storage. This makes the procedure unsafe when called recursively, or concurrently from multiple threads. Consider increasing the %<-fmax-stack-var-size=%> limit (or use %<-frecursive%>, which implies unlimited %<-fmax-stack-var-size%>) - or change the code to use an ALLOCATABLE array. If the variable is never accessed concurrently, this warning can be ignored, and the variable could also be declared with the 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
  #, fuzzy, 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 ""
  
  # src/shred.c:1134
! #: fortran/trans-decl.cc:5786
  #, fuzzy, gcc-internal-format
  msgid "Unused PRIVATE module variable %qs declared at %L"
  msgstr "%s: Ï„Î¿ Î±Ï�Ï‡ÎµÎ¯Î¿ ÎµÎ¯Î½Î±Î¹ Ï€Î¿Î»Ï� Î¼ÎµÎ³Î¬Î»Î¿"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Unused dummy argument %qs at %L"
  msgstr "Î— Ï€Î±Ï�Î¬Î¼ÎµÏ„Ï�Î¿Ï‚ `%s' Î´ÎµÎ½ ÎµÎ¯Î½Î±Î¹ Î­Î³ÎºÏ…Ï�Î·."
  
! #: fortran/trans-decl.cc:6523
  #, gcc-internal-format
  msgid "Unused module variable %qs which has been explicitly imported at %L"
  msgstr ""
  
  # src/shred.c:1134
! #: fortran/trans-decl.cc:6542
  #, fuzzy, gcc-internal-format
  msgid "Unused variable %qs declared at %L"
  msgstr "%s: Ï„Î¿ Î±Ï�Ï‡ÎµÎ¯Î¿ ÎµÎ¯Î½Î±Î¹ Ï€Î¿Î»Ï� Î¼ÎµÎ³Î¬Î»Î¿"
  
! #: fortran/trans-decl.cc:6591
  #, fuzzy, gcc-internal-format
  msgid "Unused parameter %qs declared at %L"
  msgstr "Î¿ Ï‡Î¬Ï�Ï„Î·Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Ï‰Î½ `%s' Î¿Ï�Î¯ÏƒÏ„Î·ÎºÎµ Î®Î´Î·"
  
! #: 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
  #, fuzzy, 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 COMMON block"
  msgstr ""
*************** msgstr ""
*** 89139,89150 ****
  msgid "Unknown intrinsic op"
  msgstr "Î¬Î³Î½Ï‰ÏƒÏ„Î· Î¼Î­Î¸Î¿Î´Î¿Ï‚ ÎºÎ±Ï„Î±Î»ÏŒÎ³Ï‰Î½"
  
! #: fortran/trans-expr.cc:6003
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Unknown argument list function at %L"
  msgstr "Î Ï�Î¿ÎµÎ¹Î´Î¿Ï€Î¿Î¯Î·ÏƒÎ·: Î Î¿Î»Ï� Î»Î¯Î³Î± Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î± ÏƒÏ„Î¿ ÎµÏƒÏ‰Î´Î¿Î¼Î·Î¼Î­Î½Î¿ `%s'"
  
! #: fortran/trans-expr.cc:11255
  #, gcc-internal-format, gfc-internal-format
  msgid "If bounds remapping is specified at %L, the pointer target shall not be NULL"
  msgstr ""
--- 89313,89324 ----
  msgid "Unknown intrinsic op"
  msgstr "Î¬Î³Î½Ï‰ÏƒÏ„Î· Î¼Î­Î¸Î¿Î´Î¿Ï‚ ÎºÎ±Ï„Î±Î»ÏŒÎ³Ï‰Î½"
  
! #: fortran/trans-expr.cc:6023
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Unknown argument list function at %L"
  msgstr "Î Ï�Î¿ÎµÎ¹Î´Î¿Ï€Î¿Î¯Î·ÏƒÎ·: Î Î¿Î»Ï� Î»Î¯Î³Î± Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î± ÏƒÏ„Î¿ ÎµÏƒÏ‰Î´Î¿Î¼Î·Î¼Î­Î½Î¿ `%s'"
  
! #: 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 ""
*************** msgstr ""
*** 89160,89171 ****
  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 ""
--- 89334,89345 ----
  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 "Ï„Î¿ --no-dereference (-h) Î´ÎµÎ
*** 89190,89371 ****
  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
  #, fuzzy, gcc-internal-format
  msgid "optional class parameter"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚ Ï€Î±Ï�Î±Î²Î¿Î»Î®Ï‚"
  
! #: fortran/trans-openmp.cc:4914
  #, fuzzy, gcc-internal-format
  msgid "unhandled expression type"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·"
  
! #: fortran/trans-openmp.cc:5109
  #, fuzzy, 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, INTENT(OUT) for allocatable dummy arguments, and reallocation of allocatable 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
  #, fuzzy, gcc-internal-format
  msgid "Cannot find symbol %qs at %L"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± ÎµÎºÏ„Î­Î»ÎµÏƒÎ·Ï‚ ioctl ÏƒÏ„Î¿ `%s'"
  
! #: 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
  #, fuzzy, 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 of %<omp_interop_kind%> kind as it utilized with the %<append_args%> clause 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 ""
--- 89364,89545 ----
  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
  #, fuzzy, gcc-internal-format
  msgid "optional class parameter"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î¿Ï‚ Ï‡Î±Ï�Î±ÎºÏ„Î®Ï�Î±Ï‚ Ï€Î±Ï�Î±Î²Î¿Î»Î®Ï‚"
  
! #: fortran/trans-openmp.cc:4944
  #, fuzzy, gcc-internal-format
  msgid "unhandled expression type"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·"
  
! #: fortran/trans-openmp.cc:5139
  #, fuzzy, 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, INTENT(OUT) for allocatable dummy arguments, and reallocation of allocatable 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
  #, fuzzy, gcc-internal-format
  msgid "Cannot find symbol %qs at %L"
  msgstr "Î±Î´Ï…Î½Î±Î¼Î¯Î± ÎµÎºÏ„Î­Î»ÎµÏƒÎ·Ï‚ ioctl ÏƒÏ„Î¿ `%s'"
  
! #: 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
  #, fuzzy, 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 of %<omp_interop_kind%> kind as it utilized with the %<append_args%> clause 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 "close %s"
*** 89705,89711 ****
  msgid "two or more sections for %s"
  msgstr "Î Ï�Î¿ÎµÎ¹Î´Î¿Ï€Î¿Î¯Î·ÏƒÎ·: Î Î¿Î»Ï� Î»Î¯Î³Î± Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î± ÏƒÏ„Î¿ ÎµÏƒÏ‰Î´Î¿Î¼Î·Î¼Î­Î½Î¿ `%s'"
  
! #: lto/lto-partition.cc:1233
  #, gcc-internal-format
  msgid "min partition size cannot be greater than max partition size"
  msgstr ""
--- 89879,89885 ----
  msgid "two or more sections for %s"
  msgstr "Î Ï�Î¿ÎµÎ¹Î´Î¿Ï€Î¿Î¯Î·ÏƒÎ·: Î Î¿Î»Ï� Î»Î¯Î³Î± Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î± ÏƒÏ„Î¿ ÎµÏƒÏ‰Î´Î¿Î¼Î·Î¼Î­Î½Î¿ `%s'"
  
! #: lto/lto-partition.cc:1264
  #, gcc-internal-format
  msgid "min partition size cannot be greater than max partition size"
  msgstr ""
*************** msgstr "Î— Î»ÎµÎ¹Ï„Î¿Ï…Ï�Î³Î¯Î± Î´ÎµÎ½ Î
*** 90030,90061 ****
  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
  #, fuzzy, gcc-internal-format
  msgid "requested alignment is too large"
  msgstr "ÎšÎ±ÎºÎ® Î±Î¯Ï„Î·ÏƒÎ· Ï€Î±Ï�Î±Î¼Î­Ï„Ï�Ï‰Î½"
  
! #: m2/gm2-gcc/m2type.cc:2863
  #, fuzzy, gcc-internal-format
  msgid "alignment may not be specified for %qD"
  msgstr "Î¼ÏŒÎ½Î¿ Î­Î½Î± ÏŒÏ�Î¹ÏƒÎ¼Î± Î¼Ï€Î¿Ï�ÎµÎ¯ Î½Î± Î´Î·Î»Ï‰Î¸ÎµÎ¯"
--- 90204,90235 ----
  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
  #, fuzzy, gcc-internal-format
  msgid "requested alignment is too large"
  msgstr "ÎšÎ±ÎºÎ® Î±Î¯Ï„Î·ÏƒÎ· Ï€Î±Ï�Î±Î¼Î­Ï„Ï�Ï‰Î½"
  
! #: m2/gm2-gcc/m2type.cc:2876
  #, fuzzy, gcc-internal-format
  msgid "alignment may not be specified for %qD"
  msgstr "Î¼ÏŒÎ½Î¿ Î­Î½Î± ÏŒÏ�Î¹ÏƒÎ¼Î± Î¼Ï€Î¿Ï�ÎµÎ¯ Î½Î± Î´Î·Î»Ï‰Î¸ÎµÎ¯"
*************** msgstr ""
*** 91799,91808 ****
  #~ msgid "gfc_todo: Not Implemented: "
  #~ msgstr "ÏƒÏ…Î³Î³Î½ÏŽÎ¼Î·, Î· Î»ÎµÎ¹Ï„Î¿Ï…Ï�Î³Î¯Î± Î´ÎµÎ½ Î­Ï‡ÎµÎ¹ Ï…Î»Î¿Ï€Î¿Î¹Î·Î¸ÎµÎ¯: "
  
- #, fuzzy
- #~ msgid "%J'%D' used prior to declaration"
- #~ msgstr "Î±Ï…Ï„ÏŒÏ‚ ÎµÎ¯Î½Î±Î¹ Î¿ Ï€Ï�ÏŽÏ„Î¿Ï‚ Î¿Ï�Î¹ÏƒÎ¼ÏŒÏ‚"
- 
  #, fuzzy, c-format
  #~ msgid "declaration of %qs shadows a parameter"
  #~ msgstr "Î— Î»ÎµÎ¹Ï„Î¿Ï…Ï�Î³Î¯Î± Î´ÎµÎ½ Ï…Ï€Î¿ÏƒÏ„Î·Ï�Î¯Î¶ÎµÏ„Î±Î¹"
--- 91973,91978 ----
*************** msgstr ""
*** 92879,92888 ****
  #~ msgstr "Ï€Î¿Î»Ï� Î»Î¯Î³Î± Î¿Ï�Î¯ÏƒÎ¼Î±Ï„Î±"
  
  #, fuzzy
- #~ msgid " and no destination process specified"
- #~ msgstr "Î‘Ï€Î±Î¹Ï„ÎµÎ¯Ï„Î±Î¹ Î´Î¹ÎµÏ�Î¸Ï…Î½ÏƒÎ· Ï€Ï�Î¿Î¿Ï�Î¹ÏƒÎ¼Î¿Ï�"
- 
- #, fuzzy
  #~ msgid "slice length out-of-range"
  #~ msgstr "ÏƒÏ‡ÎµÏ„Î¹ÎºÎ® Î¸Î­ÏƒÎ· Î±Ï�Ï‡ÎµÎ¯Î¿Ï… ÎµÎ¯Î½Î±Î¹ ÎµÎºÏ„ÏŒÏ‚ Î¿Ï�Î¯Ï‰Î½"
  
--- 93049,93054 ----
diff -Nrcpad gcc-16.1.0/gcc/po/es.po gcc-16.2.0/gcc/po/es.po
*** gcc-16.1.0/gcc/po/es.po	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/po/es.po	Fri Aug  7 07:46:06 2026
*************** msgid ""
*** 44,50 ****
  msgstr ""
  "Project-Id-Version: gcc 15.2.0\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-02-05 22:30+0100\n"
  "Last-Translator: Antonio Ceballos Roa <aceballos@gmail.com>\n"
  "Language-Team: Spanish <es@tp.org.es>\n"
--- 44,50 ----
  msgstr ""
  "Project-Id-Version: gcc 15.2.0\n"
  "Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/\n"
! "POT-Creation-Date: 2026-04-22 17:18+0000\n"
  "PO-Revision-Date: 2026-02-05 22:30+0100\n"
  "Last-Translator: Antonio Ceballos Roa <aceballos@gmail.com>\n"
  "Language-Team: Spanish <es@tp.org.es>\n"
*************** msgstr "Alias:"
*** 1305,1316 ****
  msgid "Known PTX ISA versions (for use with the -mptx= option):"
  msgstr "Versiones ISA PTX conocidas (para uso con la opciÃ³n -mptx=):"
  
! #: config/nvptx/nvptx.opt:204
  #, no-c-format
  msgid "Specify the PTX ISA version to use."
  msgstr "Especifica la versiÃ³n de ISA PTX que se usarÃ¡."
  
! #: config/nvptx/nvptx.opt:208
  #, no-c-format
  msgid "Initialize ptx registers."
  msgstr "Inicializa los registros ptx."
--- 1305,1316 ----
  msgid "Known PTX ISA versions (for use with the -mptx= option):"
  msgstr "Versiones ISA PTX conocidas (para uso con la opciÃ³n -mptx=):"
  
! #: config/nvptx/nvptx.opt:207
  #, no-c-format
  msgid "Specify the PTX ISA version to use."
  msgstr "Especifica la versiÃ³n de ISA PTX que se usarÃ¡."
  
! #: config/nvptx/nvptx.opt:211
  #, no-c-format
  msgid "Initialize ptx registers."
  msgstr "Inicializa los registros ptx."
*************** msgstr "Activa las conversiones predefin
*** 2131,2143 ****
  
  #: 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 "USa la guarda de protecciÃ³n de la pila dada."
  
  #: 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=:"
--- 2131,2143 ----
  
  #: 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 "USa la guarda de protecciÃ³n de la pila dada."
  
  #: 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
*** 2586,2592 ****
  msgstr "Asume que la CPU destino estÃ¡ configurada como big endian."
  
  #: 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 "Asume que el CPU destino estÃ¡ configurado como little endian."
--- 2586,2592 ----
  msgstr "Asume que la CPU destino estÃ¡ configurada como big endian."
  
  #: 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 "Asume que el CPU destino estÃ¡ configurado como little endian."
*************** msgstr "Usa cÃ³digo de prÃ³logo y epÃ­lo
*** 2661,2667 ****
  msgid "Convert BASE + LARGE_OFFSET addresses to NEW_BASE + SMALL_OFFSET to allow more memory accesses to be generated as compressed instructions.  Currently targets 32-bit integer load/stores."
  msgstr "Convierte las direcciones BASE + LARGE_OFFSET en NEW_BASE + SMALL_OFFSET para permitir que mÃ¡s accesos a memoria se generen como instrucciones comprimidas."
  
! #: config/riscv/riscv.opt:125 config/aarch64/aarch64.opt:112
  #: config/loongarch/loongarch.opt:298
  #, no-c-format
  msgid "Specify the code model."
--- 2661,2667 ----
  msgid "Convert BASE + LARGE_OFFSET addresses to NEW_BASE + SMALL_OFFSET to allow more memory accesses to be generated as compressed instructions.  Currently targets 32-bit integer load/stores."
  msgstr "Convierte las direcciones BASE + LARGE_OFFSET en NEW_BASE + SMALL_OFFSET para permitir que mÃ¡s accesos a memoria se generen como instrucciones comprimidas."
  
! #: config/riscv/riscv.opt:125 config/aarch64/aarch64.opt:117
  #: config/loongarch/loongarch.opt:298
  #, no-c-format
  msgid "Specify the code model."
*************** msgid "Enable the CSR checking for the I
*** 2698,2704 ****
  msgstr "Activa las comprobaciones de CSR para el CSR dependiente de ISA y el CSR de solo lectura. Los CR dependientes de ISA solo son vÃ¡lidos cuando el ISA especÃ­fico estÃ¡ configurado."
  
  #: 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 "Omite el puntero del marco de referencia para las funciones hojas."
--- 2698,2704 ----
  msgstr "Activa las comprobaciones de CSR para el CSR dependiente de ISA y el CSR de solo lectura. Los CR dependientes de ISA solo son vÃ¡lidos cuando el ISA especÃ­fico estÃ¡ configurado."
  
  #: 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 "Omite el puntero del marco de referencia para las funciones hojas."
*************** msgstr "-param=vsetvl-strategy=<cadena>\
*** 2808,2814 ****
  msgid "-param=riscv-two-source-permutes Enable permutes with two source vectors."
  msgstr "-param=riscv-two-source-permutes Activa las permutaciones con vectores de dos fuentes."
  
! #: config/riscv/riscv.opt:357 config/aarch64/aarch64.opt:315
  #, no-c-format
  msgid "Override the scalar cost model such that vectorization is always profitable."
  msgstr ""
--- 2808,2814 ----
  msgid "-param=riscv-two-source-permutes Enable permutes with two source vectors."
  msgstr "-param=riscv-two-source-permutes Activa las permutaciones con vectores de dos fuentes."
  
! #: 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 ""
*************** msgstr "-mrvv-vector-bits=<cadena>\tEsta
*** 2857,2863 ****
  msgid "The possible TLS dialects:"
  msgstr "Los dialectos de TLS posibles:"
  
! #: config/riscv/riscv.opt:417 config/aarch64/aarch64.opt:159
  #: config/loongarch/loongarch.opt:325
  #, no-c-format
  msgid "Specify TLS dialect."
--- 2857,2863 ----
  msgid "The possible TLS dialects:"
  msgstr "Los dialectos de TLS posibles:"
  
! #: config/riscv/riscv.opt:417 config/aarch64/aarch64.opt:164
  #: config/loongarch/loongarch.opt:325
  #, no-c-format
  msgid "Specify TLS dialect."
*************** msgstr "Admite funciones internas y gene
*** 5128,5134 ****
  msgid "Enable conservative small loop unrolling."
  msgstr "Habilita el desenrrollamiento conservador de bucles pequeÃ±os."
  
! #: config/i386/i386.opt:1258 config/aarch64/aarch64.opt:421
  #, no-c-format
  msgid "Limit how much the autovectorizer may unroll a loop."
  msgstr "Limita cuÃ¡nto puede desenrrollar un bucle el autovectorizador."
--- 5128,5134 ----
  msgid "Enable conservative small loop unrolling."
  msgstr "Habilita el desenrrollamiento conservador de bucles pequeÃ±os."
  
! #: config/i386/i386.opt:1258 config/aarch64/aarch64.opt:426
  #, no-c-format
  msgid "Limit how much the autovectorizer may unroll a loop."
  msgstr "Limita cuÃ¡nto puede desenrrollar un bucle el autovectorizador."
*************** msgstr "Cuando se enlaza para objetivos
*** 5488,5494 ****
  msgid "Cost to assume for a branch insn."
  msgstr "Costo de asumir una ramificaciÃ³n de insn."
  
! #: config/arm/arm.opt:335 config/aarch64/aarch64.opt:224
  #, no-c-format
  msgid "Use branch-protection features."
  msgstr "Utiliza las caracterÃ­sticas de protecciÃ³n de bifurcaciÃ³n."
--- 5488,5494 ----
  msgid "Cost to assume for a branch insn."
  msgstr "Costo de asumir una ramificaciÃ³n de insn."
  
! #: config/arm/arm.opt:335 config/aarch64/aarch64.opt:229
  #, no-c-format
  msgid "Use branch-protection features."
  msgstr "Utiliza las caracterÃ­sticas de protecciÃ³n de bifurcaciÃ³n."
*************** msgstr "SoluciÃ³n alternativa para la er
*** 5795,6007 ****
  msgid "Workaround for ARM Cortex-A53 Erratum number 843419."
  msgstr "SoluciÃ³n alternativa para la errata de ARM Cortex-A53 nÃºmero 843419."
  
! #: config/aarch64/aarch64.opt:116
  #, no-c-format
  msgid "The register used to access the thread pointer:"
  msgstr "El registro utilizado para acceder al puntero de hilo:"
  
! #: config/aarch64/aarch64.opt:147
  #, no-c-format
  msgid "Specify the thread pointer register."
  msgstr "Especifica el registro de puntero de hilo."
  
! #: config/aarch64/aarch64.opt:151
  #, no-c-format
  msgid "Don't assume that unaligned accesses are handled by the system."
  msgstr "No asume que los accesos sin alinear los maneja el sistema."
  
! #: config/aarch64/aarch64.opt:163
  #, no-c-format
  msgid "Specifies bit size of immediate TLS offsets.  Valid values are 12, 24, 32, 48."
  msgstr "Especifica el tamaÃ±o de bit para los desplazamientos TLS inmediatos. Los valores vÃ¡lidos son 12, 24, 32, 48."
  
! #: config/aarch64/aarch64.opt:182
  #, no-c-format
  msgid "Use features of architecture ARCH."
  msgstr "Usa las caracterÃ­sticas de la arquitectura ARCH."
  
! #: config/aarch64/aarch64.opt:186
  #, no-c-format
  msgid "Use features of and optimize for CPU."
  msgstr "Usa las caracterÃ­sticas de y optimiza para CPU."
  
! #: config/aarch64/aarch64.opt:190
  #, no-c-format
  msgid "Optimize for CPU."
  msgstr "Optimiza para CPU."
  
! #: config/aarch64/aarch64.opt:194
  #, no-c-format
  msgid "Generate code that conforms to the specified ABI."
  msgstr "Genera cÃ³digo que cumpla con la ABI especificada."
  
! #: 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 "-moverride=<cadena>\tÂ¡Solo usuarios avanzados! Anula los parÃ¡metros de optimizaciÃ³n de la CPU."
  
! #: config/aarch64/aarch64.opt:210
  #, no-c-format
  msgid "Known AArch64 ABIs (for use with the -mabi= option):"
  msgstr "ABIs AArch64 conocidas (para uso con la opciÃ³n -mabi=):"
  
! #: config/aarch64/aarch64.opt:220
  #, no-c-format
  msgid "PC relative literal loads."
  msgstr "Cargas literales relativas a PC."
  
! #: config/aarch64/aarch64.opt:228
  #, no-c-format
  msgid "Select return address signing scope."
  msgstr "Selecciona el Ã¡mbito de la firma de la direcciÃ³n de retorno."
  
! #: config/aarch64/aarch64.opt:232
  #, no-c-format
  msgid "Supported AArch64 return address signing scope (for use with -msign-return-address= option):"
  msgstr "Ã�mbito de firma de la direcciÃ³n de retorno de AArch64 disponible (para uso con la opciÃ³n -msign-return-address=):"
  
! #: config/aarch64/aarch64.opt:245
  #, no-c-format
  msgid "Enable the reciprocal square root approximation.  Enabling this reduces precision of reciprocal square root results to about 16 bits for single precision and to 32 bits for double precision."
  msgstr "Activa la aproximaciÃ³n de raÃ­z cuadrada recÃ­proca.  Activar esto reduce la precisiÃ³n de los resultados de la raÃ­z cuadrada recÃ­proca a 16 bits aproximadamente para precisiÃ³n sencilla y a 32 bits para doble precisiÃ³n."
  
! #: config/aarch64/aarch64.opt:251
  #, no-c-format
  msgid "Enable the square root approximation.  Enabling this reduces precision of square root results to about 16 bits for single precision and to 32 bits for double precision. If enabled, it implies -mlow-precision-recip-sqrt."
  msgstr "Activa la aproximaciÃ³n de raÃ­z cuadrada.  Activar esto reduce la precisiÃ³n de los resultados de la raÃ­z cuadrada a 16 bits aproximadamente para precisiÃ³n sencilla y a 32 bits para doble precisiÃ³n. Si se activa, implica -mlow-precision-recip-sqrt."
  
! #: config/aarch64/aarch64.opt:258
  #, no-c-format
  msgid "Enable the division approximation.  Enabling this reduces precision of division results to about 16 bits for single precision and to 32 bits for double precision."
  msgstr "Activa la aproximaciÃ³n de la divisiÃ³n.  Activar esto reduce la precisiÃ³n de los resultados de la divisÃ³n a 16 bits aproximadamente para precisiÃ³n sencilla y a 32 bits para doble precisiÃ³n. Si se activa, implica -mlow-precision-recip-sqrt."
  
! #: config/aarch64/aarch64.opt:276
  #, no-c-format
  msgid "Specify when to enable an early register allocation pass.  The possibilities are: all functions, functions that have access to strided multi-register instructions, and no functions."
  msgstr "Especifica cuÃ¡ndo habilitar paso de reserva de registro temprano.  Posibilidades: todas las funciones, funciones con acceso a instrucciones multi-registro por pasos, ninguna funciÃ³n."
  
! #: config/aarch64/aarch64.opt:282
  #, no-c-format
  msgid "The possible SVE vector lengths:"
  msgstr "Las direcciones de vector SVE posibles:"
  
! #: config/aarch64/aarch64.opt:304
  #, no-c-format
  msgid "-msve-vector-bits=<number>\tSet the number of bits in an SVE vector register."
  msgstr "-msve-vector-bits=<nÃºmero>\tEstablece el nÃºmero de bits en un registro vectorial SVE."
  
! #: config/aarch64/aarch64.opt:308
  #, fuzzy, no-c-format
  #| msgid "--param=aarch64-autovec-preference=[default|asimd-only|sve-only|prefer-asimd|prefer-sve] Force an ISA selection strategy for auto-vectorization."
  msgid "-mautovec-preference=[default|asimd-only|sve-only|prefer-asimd|prefer-sve] Force an ISA selection strategy for auto-vectorization.  For best performance it is highly recommended to use -mcpu or -mtune instead.  This parameter should only be used for code exploration."
  msgstr "--param=aarch64-autovec-preference=[default|asimd-only|sve-only|prefer-asimd|prefer-sve] Fuerza una estrategia de selecciÃ³n de ISA para auto vectorizaciÃ³n."
  
! #: config/aarch64/aarch64.opt:319
  #, no-c-format
  msgid "Enables verbose cost model dumping in the debug dump files."
  msgstr "Activa volcado de modelo de coste expresivo en los ficheros de volcado para depuraciÃ³n."
  
! #: config/aarch64/aarch64.opt:323
  #, no-c-format
  msgid "Generate code to track when the CPU might be speculating incorrectly."
  msgstr "Genera cÃ³digo para rastrear cuÃ¡ndo la CPU podrÃ­a estar especulando incorrectamente."
  
! #: 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 "Habilita la copia de paso de fusiÃ³n de parejas load/store de AArch64 que corre antes de la reserva de registros."
  
! #: 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 "Habilita la copia de paso de fusiÃ³n de parejas load/store de AArch64 que corre despuÃ©s de la reserva de registros."
  
! #: config/aarch64/aarch64.opt:351
  #, no-c-format
  msgid "Use the system register specified on the command line as the stack protector guard register. This option is for use with fstack-protector-strong and not for use in user-land code."
  msgstr "Utiliza el registro del sistema especificado en la lÃ­nea de Ã³rdenes como registro de guarda de protecciÃ³n de la pila. Esta opciÃ³n es para utilizar con fstack-protector-strong y no para utilizar en cÃ³digo del usuario."
  
! #: config/aarch64/aarch64.opt:357
  #, no-c-format
  msgid "Use an immediate to offset from the stack protector guard register, sp_el0. This option is for use with fstack-protector-strong and not for use in user-land code."
  msgstr "Utiliza un inmediato para desplazar desde el registro de guarda de protecciÃ³n de la pila, sp_el0. Esta opciÃ³n es para utilizar con fstack-protector-strong y no para utilizar en cÃ³digo del usuario."
  
! #: config/aarch64/aarch64.opt:366
  #, no-c-format
  msgid "Generate local calls to out-of-line atomic operations."
  msgstr "Genera llamadas locales a operaciones atÃ³micas de fuera de lÃ­nea."
  
! #: 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 "Cuando se vectoriza, considera el uso de diversas estrategias y utiliza el modelo de costes para elegir la mÃ¡s barata."
  
! #: config/aarch64/aarch64.opt:375
  #, no-c-format
  msgid "The number of Newton iterations for calculating the reciprocal for float type.  The precision of division is proportional to this param when division approximation is enabled.  The default value is 1."
  msgstr "El nÃºmero de iteraciones de Newton para calcular el recÃ­proco de un tipo float.  La precisiÃ³n de la divisiÃ³n es proporcional a este parÃ¡metro cuando la aproximaciÃ³n de la divisiÃ³n estÃ¡ habilitada.  El valor predefinido es 1."
  
! #: config/aarch64/aarch64.opt:379
  #, no-c-format
  msgid "The number of Newton iterations for calculating the reciprocal for double type.  The precision of division is proportional to this param when division approximation is enabled.  The default value is 2."
  msgstr "El nÃºmero de iteraciones de Newton para calcular el recÃ­proco de un tipo double.  La precisiÃ³n de la divisiÃ³n es proporcional a este parÃ¡metro cuando la aproximaciÃ³n de la divisiÃ³n estÃ¡ habilitada.  El valor predefinido es 2."
  
! #: 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 "TamaÃ±o en bytes de memcpy constante por encima del cual empezar a utilizar una secuencia MOPS."
  
! #: config/aarch64/aarch64.opt:413
  #, no-c-format
  msgid "Constant memmove size in bytes above which to start using MOPS sequence."
  msgstr "TamaÃ±o en bytes de memmove constante por encima del cual empezar a utilizar una secuencia MOPS."
  
! #: config/aarch64/aarch64.opt:417
  #, no-c-format
  msgid "Constant memset size in bytes from which to start using MOPS sequence."
  msgstr "TamaÃ±o en bytes de memset constante por encima del cual empezar a utilizar una secuencia MOPS."
  
! #: config/aarch64/aarch64.opt:425
  #, no-c-format
  msgid "--param=aarch64-ldp-policy=[default|always|never|aligned] Fine-grained policy for load pairs."
  msgstr "--param=aarch64-ldp-policy=[default|always|never|aligned] PolÃ­tica de grano fino para pares de load."
  
! #: config/aarch64/aarch64.opt:429
  #, no-c-format
  msgid "--param=aarch64-stp-policy=[default|always|never|aligned] Fine-grained policy for store pairs."
  msgstr "--param=aarch64-stp-policy=[default|always|never|aligned] PolÃ­tica de grano fino para pares de store."
  
! #: config/aarch64/aarch64.opt:448
  #, no-c-format
  msgid "Limit on number of alias checks performed when attempting to form an ldp/stp."
  msgstr "LÃ­mite del nÃºmero de comprobaciones de alias realizados cuando se intenta formar un ldp/stp."
  
! #: config/aarch64/aarch64.opt:452
  #, no-c-format
  msgid "Param to control which writeback opportunities we try to handle in the load/store pair fusion pass.  A value of zero disables writeback handling.  One means we try to form pairs involving one or more existing individual writeback accesses where possible.  A value of two means we also try to opportunistically form writeback opportunities by folding in trailing destructive updates of the base register used by a pair."
  msgstr "ParÃ¡metro para controlar quÃ© oportunidades de retroescritura intentamos manejar en los pasos de fusiÃ³n load/store.  Un valor de cero deshabilita el manejo de la retroescritura. Uno significa que intentamos formar pares implicando uno o mÃ¡s accesos de retroescritura individuales existentes cuando sea posible.  Un valor de dos significa que tambiÃ©n intentamos oportunÃ­sticamente formar oportunidades de retroescritura incorporando actualizaciones destructivas residuales del registro base utilizado por un par."
  
! #: 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
  #, fuzzy, no-c-format
  #| msgid "This option is deprecated and has no effect."
  msgid "This option is deprecated."
--- 5795,6012 ----
  msgid "Workaround for ARM Cortex-A53 Erratum number 843419."
  msgstr "SoluciÃ³n alternativa para la errata de ARM Cortex-A53 nÃºmero 843419."
  
! #: 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 "El registro utilizado para acceder al puntero de hilo:"
  
! #: config/aarch64/aarch64.opt:152
  #, no-c-format
  msgid "Specify the thread pointer register."
  msgstr "Especifica el registro de puntero de hilo."
  
! #: config/aarch64/aarch64.opt:156
  #, no-c-format
  msgid "Don't assume that unaligned accesses are handled by the system."
  msgstr "No asume que los accesos sin alinear los maneja el sistema."
  
! #: config/aarch64/aarch64.opt:168
  #, no-c-format
  msgid "Specifies bit size of immediate TLS offsets.  Valid values are 12, 24, 32, 48."
  msgstr "Especifica el tamaÃ±o de bit para los desplazamientos TLS inmediatos. Los valores vÃ¡lidos son 12, 24, 32, 48."
  
! #: config/aarch64/aarch64.opt:187
  #, no-c-format
  msgid "Use features of architecture ARCH."
  msgstr "Usa las caracterÃ­sticas de la arquitectura ARCH."
  
! #: config/aarch64/aarch64.opt:191
  #, no-c-format
  msgid "Use features of and optimize for CPU."
  msgstr "Usa las caracterÃ­sticas de y optimiza para CPU."
  
! #: config/aarch64/aarch64.opt:195
  #, no-c-format
  msgid "Optimize for CPU."
  msgstr "Optimiza para CPU."
  
! #: config/aarch64/aarch64.opt:199
  #, no-c-format
  msgid "Generate code that conforms to the specified ABI."
  msgstr "Genera cÃ³digo que cumpla con la ABI especificada."
  
! #: 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 "-moverride=<cadena>\tÂ¡Solo usuarios avanzados! Anula los parÃ¡metros de optimizaciÃ³n de la CPU."
  
! #: config/aarch64/aarch64.opt:215
  #, no-c-format
  msgid "Known AArch64 ABIs (for use with the -mabi= option):"
  msgstr "ABIs AArch64 conocidas (para uso con la opciÃ³n -mabi=):"
  
! #: config/aarch64/aarch64.opt:225
  #, no-c-format
  msgid "PC relative literal loads."
  msgstr "Cargas literales relativas a PC."
  
! #: config/aarch64/aarch64.opt:233
  #, no-c-format
  msgid "Select return address signing scope."
  msgstr "Selecciona el Ã¡mbito de la firma de la direcciÃ³n de retorno."
  
! #: config/aarch64/aarch64.opt:237
  #, no-c-format
  msgid "Supported AArch64 return address signing scope (for use with -msign-return-address= option):"
  msgstr "Ã�mbito de firma de la direcciÃ³n de retorno de AArch64 disponible (para uso con la opciÃ³n -msign-return-address=):"
  
! #: config/aarch64/aarch64.opt:250
  #, no-c-format
  msgid "Enable the reciprocal square root approximation.  Enabling this reduces precision of reciprocal square root results to about 16 bits for single precision and to 32 bits for double precision."
  msgstr "Activa la aproximaciÃ³n de raÃ­z cuadrada recÃ­proca.  Activar esto reduce la precisiÃ³n de los resultados de la raÃ­z cuadrada recÃ­proca a 16 bits aproximadamente para precisiÃ³n sencilla y a 32 bits para doble precisiÃ³n."
  
! #: config/aarch64/aarch64.opt:256
  #, no-c-format
  msgid "Enable the square root approximation.  Enabling this reduces precision of square root results to about 16 bits for single precision and to 32 bits for double precision. If enabled, it implies -mlow-precision-recip-sqrt."
  msgstr "Activa la aproximaciÃ³n de raÃ­z cuadrada.  Activar esto reduce la precisiÃ³n de los resultados de la raÃ­z cuadrada a 16 bits aproximadamente para precisiÃ³n sencilla y a 32 bits para doble precisiÃ³n. Si se activa, implica -mlow-precision-recip-sqrt."
  
! #: config/aarch64/aarch64.opt:263
  #, no-c-format
  msgid "Enable the division approximation.  Enabling this reduces precision of division results to about 16 bits for single precision and to 32 bits for double precision."
  msgstr "Activa la aproximaciÃ³n de la divisiÃ³n.  Activar esto reduce la precisiÃ³n de los resultados de la divisÃ³n a 16 bits aproximadamente para precisiÃ³n sencilla y a 32 bits para doble precisiÃ³n. Si se activa, implica -mlow-precision-recip-sqrt."
  
! #: config/aarch64/aarch64.opt:281
  #, no-c-format
  msgid "Specify when to enable an early register allocation pass.  The possibilities are: all functions, functions that have access to strided multi-register instructions, and no functions."
  msgstr "Especifica cuÃ¡ndo habilitar paso de reserva de registro temprano.  Posibilidades: todas las funciones, funciones con acceso a instrucciones multi-registro por pasos, ninguna funciÃ³n."
  
! #: config/aarch64/aarch64.opt:287
  #, no-c-format
  msgid "The possible SVE vector lengths:"
  msgstr "Las direcciones de vector SVE posibles:"
  
! #: config/aarch64/aarch64.opt:309
  #, no-c-format
  msgid "-msve-vector-bits=<number>\tSet the number of bits in an SVE vector register."
  msgstr "-msve-vector-bits=<nÃºmero>\tEstablece el nÃºmero de bits en un registro vectorial SVE."
  
! #: config/aarch64/aarch64.opt:313
  #, fuzzy, no-c-format
  #| msgid "--param=aarch64-autovec-preference=[default|asimd-only|sve-only|prefer-asimd|prefer-sve] Force an ISA selection strategy for auto-vectorization."
  msgid "-mautovec-preference=[default|asimd-only|sve-only|prefer-asimd|prefer-sve] Force an ISA selection strategy for auto-vectorization.  For best performance it is highly recommended to use -mcpu or -mtune instead.  This parameter should only be used for code exploration."
  msgstr "--param=aarch64-autovec-preference=[default|asimd-only|sve-only|prefer-asimd|prefer-sve] Fuerza una estrategia de selecciÃ³n de ISA para auto vectorizaciÃ³n."
  
! #: config/aarch64/aarch64.opt:324
  #, no-c-format
  msgid "Enables verbose cost model dumping in the debug dump files."
  msgstr "Activa volcado de modelo de coste expresivo en los ficheros de volcado para depuraciÃ³n."
  
! #: config/aarch64/aarch64.opt:328
  #, no-c-format
  msgid "Generate code to track when the CPU might be speculating incorrectly."
  msgstr "Genera cÃ³digo para rastrear cuÃ¡ndo la CPU podrÃ­a estar especulando incorrectamente."
  
! #: 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 "Habilita la copia de paso de fusiÃ³n de parejas load/store de AArch64 que corre antes de la reserva de registros."
  
! #: 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 "Habilita la copia de paso de fusiÃ³n de parejas load/store de AArch64 que corre despuÃ©s de la reserva de registros."
  
! #: config/aarch64/aarch64.opt:356
  #, no-c-format
  msgid "Use the system register specified on the command line as the stack protector guard register. This option is for use with fstack-protector-strong and not for use in user-land code."
  msgstr "Utiliza el registro del sistema especificado en la lÃ­nea de Ã³rdenes como registro de guarda de protecciÃ³n de la pila. Esta opciÃ³n es para utilizar con fstack-protector-strong y no para utilizar en cÃ³digo del usuario."
  
! #: config/aarch64/aarch64.opt:362
  #, no-c-format
  msgid "Use an immediate to offset from the stack protector guard register, sp_el0. This option is for use with fstack-protector-strong and not for use in user-land code."
  msgstr "Utiliza un inmediato para desplazar desde el registro de guarda de protecciÃ³n de la pila, sp_el0. Esta opciÃ³n es para utilizar con fstack-protector-strong y no para utilizar en cÃ³digo del usuario."
  
! #: config/aarch64/aarch64.opt:371
  #, no-c-format
  msgid "Generate local calls to out-of-line atomic operations."
  msgstr "Genera llamadas locales a operaciones atÃ³micas de fuera de lÃ­nea."
  
! #: 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 "Cuando se vectoriza, considera el uso de diversas estrategias y utiliza el modelo de costes para elegir la mÃ¡s barata."
  
! #: config/aarch64/aarch64.opt:380
  #, no-c-format
  msgid "The number of Newton iterations for calculating the reciprocal for float type.  The precision of division is proportional to this param when division approximation is enabled.  The default value is 1."
  msgstr "El nÃºmero de iteraciones de Newton para calcular el recÃ­proco de un tipo float.  La precisiÃ³n de la divisiÃ³n es proporcional a este parÃ¡metro cuando la aproximaciÃ³n de la divisiÃ³n estÃ¡ habilitada.  El valor predefinido es 1."
  
! #: config/aarch64/aarch64.opt:384
  #, no-c-format
  msgid "The number of Newton iterations for calculating the reciprocal for double type.  The precision of division is proportional to this param when division approximation is enabled.  The default value is 2."
  msgstr "El nÃºmero de iteraciones de Newton para calcular el recÃ­proco de un tipo double.  La precisiÃ³n de la divisiÃ³n es proporcional a este parÃ¡metro cuando la aproximaciÃ³n de la divisiÃ³n estÃ¡ habilitada.  El valor predefinido es 2."
  
! #: 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 "TamaÃ±o en bytes de memcpy constante por encima del cual empezar a utilizar una secuencia MOPS."
  
! #: config/aarch64/aarch64.opt:418
  #, no-c-format
  msgid "Constant memmove size in bytes above which to start using MOPS sequence."
  msgstr "TamaÃ±o en bytes de memmove constante por encima del cual empezar a utilizar una secuencia MOPS."
  
! #: config/aarch64/aarch64.opt:422
  #, no-c-format
  msgid "Constant memset size in bytes from which to start using MOPS sequence."
  msgstr "TamaÃ±o en bytes de memset constante por encima del cual empezar a utilizar una secuencia MOPS."
  
! #: config/aarch64/aarch64.opt:430
  #, no-c-format
  msgid "--param=aarch64-ldp-policy=[default|always|never|aligned] Fine-grained policy for load pairs."
  msgstr "--param=aarch64-ldp-policy=[default|always|never|aligned] PolÃ­tica de grano fino para pares de load."
  
! #: config/aarch64/aarch64.opt:434
  #, no-c-format
  msgid "--param=aarch64-stp-policy=[default|always|never|aligned] Fine-grained policy for store pairs."
  msgstr "--param=aarch64-stp-policy=[default|always|never|aligned] PolÃ­tica de grano fino para pares de store."
  
! #: config/aarch64/aarch64.opt:453
  #, no-c-format
  msgid "Limit on number of alias checks performed when attempting to form an ldp/stp."
  msgstr "LÃ­mite del nÃºmero de comprobaciones de alias realizados cuando se intenta formar un ldp/stp."
  
! #: config/aarch64/aarch64.opt:457
  #, no-c-format
  msgid "Param to control which writeback opportunities we try to handle in the load/store pair fusion pass.  A value of zero disables writeback handling.  One means we try to form pairs involving one or more existing individual writeback accesses where possible.  A value of two means we also try to opportunistically form writeback opportunities by folding in trailing destructive updates of the base register used by a pair."
  msgstr "ParÃ¡metro para controlar quÃ© oportunidades de retroescritura intentamos manejar en los pasos de fusiÃ³n load/store.  Un valor de cero deshabilita el manejo de la retroescritura. Uno significa que intentamos formar pares implicando uno o mÃ¡s accesos de retroescritura individuales existentes cuando sea posible.  Un valor de dos significa que tambiÃ©n intentamos oportunÃ­sticamente formar oportunidades de retroescritura incorporando actualizaciones destructivas residuales del registro base utilizado por un par."
  
! #: 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
  #, fuzzy, no-c-format
  #| msgid "This option is deprecated and has no effect."
  msgid "This option is deprecated."
*************** msgstr "Activa la vectorizaciÃ³n de bucl
*** 11487,11493 ****
  
  #: 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
--- 11492,11498 ----
  
  #: 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 "Conforma al estÃ¡ndar ISO 2014 C
*** 18522,18618 ****
  msgid "Conform to the latest 202Y D language edition (experimental)."
  msgstr "Conforma al borrador del estÃ¡ndar ISO 202Y C (soporte experimental e incompleto)"
  
! #: calls.cc:1467
  msgid "a callee-copied argument is stored in the current function's frame"
  msgstr ""
  
! #: calls.cc:1537
  #, fuzzy
  #| msgid "argument 1 must be a map"
  msgid "argument must be passed by copying"
  msgstr "el argumento 1 debe ser un mapa"
  
! #: calls.cc:2554
  msgid "machine description does not have a sibcall_epilogue instruction pattern"
  msgstr ""
  
! #: calls.cc:2566
  #, fuzzy
  #| msgid "argument is a structure"
  msgid "callee returns a structure"
  msgstr "el argumento es una estructura"
  
! #: calls.cc:2574
  msgid "target is not able to optimize the call into a sibling call"
  msgstr ""
  
! #: calls.cc:2583
  #, fuzzy
  #| msgid "call %d returns = %s\n"
  msgid "callee returns twice"
  msgstr "la llamada %d devuelve = %s\n"
  
! #: calls.cc:2588
  #, fuzzy
  #| msgid "call %d returns = %s\n"
  msgid "callee does not return"
  msgstr "la llamada %d devuelve = %s\n"
  
! #: calls.cc:2595
  #, fuzzy
  #| msgid "variable %qD has function type"
  msgid "volatile function type"
  msgstr "la variable %qD tiene tipo de funciÃ³n"
  
! #: calls.cc:2614
  #, fuzzy
  #| msgid "expected function"
  msgid "nested function"
  msgstr "se esperaba funciÃ³n"
  
! #: calls.cc:2625
  msgid "callee required more stack slots than the caller"
  msgstr ""
  
! #: calls.cc:2639
  #, fuzzy
  #| msgid "different number of parameters"
  msgid "inconsistent number of popped arguments"
  msgstr "nÃºmero diferente de parÃ¡metros"
  
! #: calls.cc:2646
  #, fuzzy
  #| msgid "%s does not support split_block"
  msgid "frontend does not support sibling call"
  msgstr "%s no admite split_block"
  
! #: calls.cc:2702
  msgid "other reasons"
  msgstr ""
  
! #: calls.cc:3076
  msgid "inside another call"
  msgstr ""
  
! #: calls.cc:3085
  #, fuzzy
  #| msgid "value argument"
  msgid "variable size arguments"
  msgstr "argumento de valor"
  
! #: calls.cc:3109
  #, fuzzy
  #| msgid "passing too large argument on stack"
  msgid "hidden string length argument passed on stack"
  msgstr "pasando argumento demasiado grande a la pila"
  
! #: 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
  #, fuzzy
  #| msgid "static assertion failed: %E"
  msgid "tail call production failed"
--- 18527,18623 ----
  msgid "Conform to the latest 202Y D language edition (experimental)."
  msgstr "Conforma al borrador del estÃ¡ndar ISO 202Y C (soporte experimental e incompleto)"
  
! #: calls.cc:1463
  msgid "a callee-copied argument is stored in the current function's frame"
  msgstr ""
  
! #: calls.cc:1533
  #, fuzzy
  #| msgid "argument 1 must be a map"
  msgid "argument must be passed by copying"
  msgstr "el argumento 1 debe ser un mapa"
  
! #: calls.cc:2555
  msgid "machine description does not have a sibcall_epilogue instruction pattern"
  msgstr ""
  
! #: calls.cc:2567
  #, fuzzy
  #| msgid "argument is a structure"
  msgid "callee returns a structure"
  msgstr "el argumento es una estructura"
  
! #: calls.cc:2575
  msgid "target is not able to optimize the call into a sibling call"
  msgstr ""
  
! #: calls.cc:2584
  #, fuzzy
  #| msgid "call %d returns = %s\n"
  msgid "callee returns twice"
  msgstr "la llamada %d devuelve = %s\n"
  
! #: calls.cc:2589
  #, fuzzy
  #| msgid "call %d returns = %s\n"
  msgid "callee does not return"
  msgstr "la llamada %d devuelve = %s\n"
  
! #: calls.cc:2596
  #, fuzzy
  #| msgid "variable %qD has function type"
  msgid "volatile function type"
  msgstr "la variable %qD tiene tipo de funciÃ³n"
  
! #: calls.cc:2615
  #, fuzzy
  #| msgid "expected function"
  msgid "nested function"
  msgstr "se esperaba funciÃ³n"
  
! #: calls.cc:2626
  msgid "callee required more stack slots than the caller"
  msgstr ""
  
! #: calls.cc:2640
  #, fuzzy
  #| msgid "different number of parameters"
  msgid "inconsistent number of popped arguments"
  msgstr "nÃºmero diferente de parÃ¡metros"
  
! #: calls.cc:2647
  #, fuzzy
  #| msgid "%s does not support split_block"
  msgid "frontend does not support sibling call"
  msgstr "%s no admite split_block"
  
! #: calls.cc:2703
  msgid "other reasons"
  msgstr ""
  
! #: calls.cc:3077
  msgid "inside another call"
  msgstr ""
  
! #: calls.cc:3086
  #, fuzzy
  #| msgid "value argument"
  msgid "variable size arguments"
  msgstr "argumento de valor"
  
! #: calls.cc:3110
  #, fuzzy
  #| msgid "passing too large argument on stack"
  msgid "hidden string length argument passed on stack"
  msgstr "pasando argumento demasiado grande a la pila"
  
! #: 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
  #, fuzzy
  #| msgid "static assertion failed: %E"
  msgid "tail call production failed"
*************** msgstr "el operando '%%l' no es una etiq
*** 18735,18746 ****
  #. 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 "constante de coma flotante mal usada"
  
! #: 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"
--- 18740,18751 ----
  #. 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 "constante de coma flotante mal usada"
  
! #: 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 ""
*** 20078,20090 ****
  msgid "this is the insn:"
  msgstr "este es la insn:"
  
! #: lra-constraints.cc:4197
  #, fuzzy
  #| msgid "invalid operand address"
  msgid "unable to reload address in "
  msgstr "direcciÃ³n de operando no vÃ¡lida"
  
! #: lra-constraints.cc:4522 reload.cc:3852
  msgid "unable to generate reloads for:"
  msgstr "no se pueden generar recargas para:"
  
--- 20083,20095 ----
  msgid "this is the insn:"
  msgstr "este es la insn:"
  
! #: lra-constraints.cc:4198
  #, fuzzy
  #| msgid "invalid operand address"
  msgid "unable to reload address in "
  msgstr "direcciÃ³n de operando no vÃ¡lida"
  
! #: lra-constraints.cc:4523 reload.cc:3852
  msgid "unable to generate reloads for:"
  msgstr "no se pueden generar recargas para:"
  
*************** msgid "%s%sGGC heuristics: --param ggc-m
*** 20313,20319 ****
  msgstr "%s%sGGC heurÃ­sticas: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
  
  #: 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 "<anÃ³nimo>"
--- 20318,20324 ----
  msgstr "%s%sGGC heurÃ­sticas: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
  
  #: 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 "<anÃ³nimo>"
*************** msgstr "no se admite el operando para el
*** 20705,20724 ****
  #: 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 "operando no vÃ¡lido para '%%%c'"
  
  #: 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 "constante de vector no vÃ¡lida"
--- 20710,20729 ----
  #: 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 "operando no vÃ¡lido para '%%%c'"
  
  #: 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 "constante de vector no vÃ¡lida"
*************** msgstr "prefijo de operando no vÃ¡lido '
*** 20765,20865 ****
  msgid "invalid address mode"
  msgstr "modo de direccionamiento no vÃ¡lido"
  
! #: config/aarch64/aarch64.cc:23806
  #, fuzzy
  #| msgid "invalid conversion from type %<bfloat16_t%>"
  msgid "invalid conversion from type %<mfloat8_t%>"
  msgstr "conversiÃ³n no vÃ¡lida desde el tipo %<bfloat16_t%>"
  
! #: config/aarch64/aarch64.cc:23808
  #, fuzzy
  #| msgid "invalid conversion to type %<bfloat16_t%>"
  msgid "invalid conversion to type %<mfloat8_t%>"
  msgstr "conversiÃ³n no vÃ¡lida al tipo %<bfloat16_t%>"
  
! #: config/aarch64/aarch64.cc:31118
  #, fuzzy
  #| msgid "operation not permitted on type %<bfloat16_t%>"
  msgid "preincrement operation not permitted on svbool_t"
  msgstr "operaciÃ³n no permitida con el tipo %<bfloat16_t%>"
  
! #: config/aarch64/aarch64.cc:31120
  #, fuzzy
  #| msgid "operation not permitted on type %<bfloat16_t%>"
  msgid "predecrement operation not permitted on svbool_t"
  msgstr "operaciÃ³n no permitida con el tipo %<bfloat16_t%>"
  
! #: config/aarch64/aarch64.cc:31122
  #, fuzzy
  #| msgid "operation not permitted on type %<bfloat16_t%>"
  msgid "postincrement operation not permitted on svbool_t"
  msgstr "operaciÃ³n no permitida con el tipo %<bfloat16_t%>"
  
! #: config/aarch64/aarch64.cc:31124
  #, fuzzy
  #| msgid "operation not permitted on type %<bfloat16_t%>"
  msgid "postdecrement operation not permitted on svbool_t"
  msgstr "operaciÃ³n no permitida con el tipo %<bfloat16_t%>"
  
! #: config/aarch64/aarch64.cc:31126
  #, fuzzy
  #| msgid "operation not permitted on type %<bfloat16_t%>"
  msgid "negation operation not permitted on svbool_t"
  msgstr "operaciÃ³n no permitida con el tipo %<bfloat16_t%>"
  
! #: config/aarch64/aarch64.cc:31128
  #, fuzzy
  #| msgid "operation not permitted on type %<bfloat16_t%>"
  msgid "plus operation not permitted on svbool_t"
  msgstr "operaciÃ³n no permitida con el tipo %<bfloat16_t%>"
  
! #: config/aarch64/aarch64.cc:31130
  #, fuzzy
  #| msgid "operation not permitted on type %<bfloat16_t%>"
  msgid "minus operation not permitted on svbool_t"
  msgstr "operaciÃ³n no permitida con el tipo %<bfloat16_t%>"
  
! #: config/aarch64/aarch64.cc:31132
  #, fuzzy
  #| msgid "operation not permitted on type %<bfloat16_t%>"
  msgid "multiply operation not permitted on svbool_t"
  msgstr "operaciÃ³n no permitida con el tipo %<bfloat16_t%>"
  
! #: config/aarch64/aarch64.cc:31134
  #, fuzzy
  #| msgid "operation not permitted on type %<bfloat16_t%>"
  msgid "divide operation not permitted on svbool_t"
  msgstr "operaciÃ³n no permitida con el tipo %<bfloat16_t%>"
  
! #: config/aarch64/aarch64.cc:31137
  #, fuzzy
  #| msgid "operation not permitted on type %<bfloat16_t%>"
  msgid "shift operation not permitted on svbool_t"
  msgstr "operaciÃ³n no permitida con el tipo %<bfloat16_t%>"
  
! #: config/aarch64/aarch64.cc:31142
  msgid "only == and != operations permitted on svbool_t"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:31144
  #, fuzzy
  #| msgid "stack usage computation not supported for this target"
  msgid "subscript operation not supported on svbool_t"
  msgstr "no se admite el cÃ¡lculo de uso de pila para este objetivo"
  
! #: config/aarch64/aarch64.cc:31165 config/aarch64/aarch64.cc:31198
  #, fuzzy
  #| msgid "operation not permitted on type %<bfloat16_t%>"
  msgid "operation not permitted on type %<mfloat8_t%>"
  msgstr "operaciÃ³n no permitida con el tipo %<bfloat16_t%>"
  
! #: config/aarch64/aarch64.cc:31186
  #, fuzzy
  #| msgid "invalid operands in binary operation"
  msgid "cannot combine GNU and SVE vectors in a binary operation"
  msgstr "operandos no vÃ¡lidos en la operaciÃ³n binaria"
  
! #: 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"
--- 20770,20870 ----
  msgid "invalid address mode"
  msgstr "modo de direccionamiento no vÃ¡lido"
  
! #: config/aarch64/aarch64.cc:23822
  #, fuzzy
  #| msgid "invalid conversion from type %<bfloat16_t%>"
  msgid "invalid conversion from type %<mfloat8_t%>"
  msgstr "conversiÃ³n no vÃ¡lida desde el tipo %<bfloat16_t%>"
  
! #: config/aarch64/aarch64.cc:23824
  #, fuzzy
  #| msgid "invalid conversion to type %<bfloat16_t%>"
  msgid "invalid conversion to type %<mfloat8_t%>"
  msgstr "conversiÃ³n no vÃ¡lida al tipo %<bfloat16_t%>"
  
! #: config/aarch64/aarch64.cc:31134
  #, fuzzy
  #| msgid "operation not permitted on type %<bfloat16_t%>"
  msgid "preincrement operation not permitted on svbool_t"
  msgstr "operaciÃ³n no permitida con el tipo %<bfloat16_t%>"
  
! #: config/aarch64/aarch64.cc:31136
  #, fuzzy
  #| msgid "operation not permitted on type %<bfloat16_t%>"
  msgid "predecrement operation not permitted on svbool_t"
  msgstr "operaciÃ³n no permitida con el tipo %<bfloat16_t%>"
  
! #: config/aarch64/aarch64.cc:31138
  #, fuzzy
  #| msgid "operation not permitted on type %<bfloat16_t%>"
  msgid "postincrement operation not permitted on svbool_t"
  msgstr "operaciÃ³n no permitida con el tipo %<bfloat16_t%>"
  
! #: config/aarch64/aarch64.cc:31140
  #, fuzzy
  #| msgid "operation not permitted on type %<bfloat16_t%>"
  msgid "postdecrement operation not permitted on svbool_t"
  msgstr "operaciÃ³n no permitida con el tipo %<bfloat16_t%>"
  
! #: config/aarch64/aarch64.cc:31142
  #, fuzzy
  #| msgid "operation not permitted on type %<bfloat16_t%>"
  msgid "negation operation not permitted on svbool_t"
  msgstr "operaciÃ³n no permitida con el tipo %<bfloat16_t%>"
  
! #: config/aarch64/aarch64.cc:31144
  #, fuzzy
  #| msgid "operation not permitted on type %<bfloat16_t%>"
  msgid "plus operation not permitted on svbool_t"
  msgstr "operaciÃ³n no permitida con el tipo %<bfloat16_t%>"
  
! #: config/aarch64/aarch64.cc:31146
  #, fuzzy
  #| msgid "operation not permitted on type %<bfloat16_t%>"
  msgid "minus operation not permitted on svbool_t"
  msgstr "operaciÃ³n no permitida con el tipo %<bfloat16_t%>"
  
! #: config/aarch64/aarch64.cc:31148
  #, fuzzy
  #| msgid "operation not permitted on type %<bfloat16_t%>"
  msgid "multiply operation not permitted on svbool_t"
  msgstr "operaciÃ³n no permitida con el tipo %<bfloat16_t%>"
  
! #: config/aarch64/aarch64.cc:31150
  #, fuzzy
  #| msgid "operation not permitted on type %<bfloat16_t%>"
  msgid "divide operation not permitted on svbool_t"
  msgstr "operaciÃ³n no permitida con el tipo %<bfloat16_t%>"
  
! #: config/aarch64/aarch64.cc:31153
  #, fuzzy
  #| msgid "operation not permitted on type %<bfloat16_t%>"
  msgid "shift operation not permitted on svbool_t"
  msgstr "operaciÃ³n no permitida con el tipo %<bfloat16_t%>"
  
! #: config/aarch64/aarch64.cc:31158
  msgid "only == and != operations permitted on svbool_t"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:31160
  #, fuzzy
  #| msgid "stack usage computation not supported for this target"
  msgid "subscript operation not supported on svbool_t"
  msgstr "no se admite el cÃ¡lculo de uso de pila para este objetivo"
  
! #: config/aarch64/aarch64.cc:31181 config/aarch64/aarch64.cc:31214
  #, fuzzy
  #| msgid "operation not permitted on type %<bfloat16_t%>"
  msgid "operation not permitted on type %<mfloat8_t%>"
  msgstr "operaciÃ³n no permitida con el tipo %<bfloat16_t%>"
  
! #: config/aarch64/aarch64.cc:31202
  #, fuzzy
  #| msgid "invalid operands in binary operation"
  msgid "cannot combine GNU and SVE vectors in a binary operation"
  msgstr "operandos no vÃ¡lidos en la operaciÃ³n binaria"
  
! #: 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"
*** 20876,20888 ****
  msgstr "valor %%r no vÃ¡lido"
  
  #: 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 "valor %%R no vÃ¡lido"
  
  #: config/alpha/alpha.cc:5880 config/rs6000/rs6000.cc:14300
! #: config/xtensa/xtensa.cc:2984
  #, c-format
  msgid "invalid %%N value"
  msgstr "valor %%N no vÃ¡lido"
--- 20881,20893 ----
  msgstr "valor %%r no vÃ¡lido"
  
  #: 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 "valor %%R no vÃ¡lido"
  
  #: config/alpha/alpha.cc:5880 config/rs6000/rs6000.cc:14300
! #: config/xtensa/xtensa.cc:2989
  #, c-format
  msgid "invalid %%N value"
  msgstr "valor %%N no vÃ¡lido"
*************** msgstr "valor %%P no vÃ¡lido"
*** 20897,20903 ****
  msgid "invalid %%h value"
  msgstr "valor %%h no vÃ¡lido"
  
! #: config/alpha/alpha.cc:5904 config/xtensa/xtensa.cc:3004
  #, c-format
  msgid "invalid %%L value"
  msgstr "valor %%L no vÃ¡lido"
--- 20902,20908 ----
  msgid "invalid %%h value"
  msgstr "valor %%h no vÃ¡lido"
  
! #: config/alpha/alpha.cc:5904 config/xtensa/xtensa.cc:3009
  #, c-format
  msgid "invalid %%L value"
  msgstr "valor %%L no vÃ¡lido"
*************** msgstr "valor %%m no vÃ¡lido"
*** 20912,20918 ****
  msgid "invalid %%M value"
  msgstr "valor %%M no vÃ¡lido"
  
! #: config/alpha/alpha.cc:5966 config/xtensa/xtensa.cc:3018
  #, c-format
  msgid "invalid %%U value"
  msgstr "valor %%U no vÃ¡lido"
--- 20917,20923 ----
  msgid "invalid %%M value"
  msgstr "valor %%M no vÃ¡lido"
  
! #: config/alpha/alpha.cc:5966 config/xtensa/xtensa.cc:3023
  #, c-format
  msgid "invalid %%U value"
  msgstr "valor %%U no vÃ¡lido"
*************** msgstr "operando inesperado"
*** 21257,21263 ****
  #: 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
--- 21262,21268 ----
  #: 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 "constante fp no vÃ¡lida"
*** 21504,21643 ****
  msgid "Expected register or constant integer."
  msgstr "se esperaba interfaz o puntero a interfaz"
  
! #: config/i386/i386.cc:13434
  #, c-format
  msgid "invalid UNSPEC as operand"
  msgstr "UNSPEC no vÃ¡lido como operando"
  
! #: config/i386/i386.cc:13977
  #, c-format
  msgid "invalid use of register '%s'"
  msgstr "uso no vÃ¡lido del registro '%s'"
  
! #: config/i386/i386.cc:13982
  #, c-format
  msgid "invalid use of asm flag output"
  msgstr "tipo no vÃ¡lido de la salida del indicador asm"
  
! #: config/i386/i386.cc:14217
  #, c-format
  msgid "invalid operand size for operand code 'O'"
  msgstr "tamaÃ±o de operando no vÃ¡lido para el cÃ³digo de operando 'O'"
  
! #: config/i386/i386.cc:14252
  #, c-format
  msgid "invalid operand size for operand code 'z'"
  msgstr "tamaÃ±o de operando no vÃ¡lido para el cÃ³digo de operando 'z'"
  
! #: config/i386/i386.cc:14327
  #, fuzzy, c-format
  #| msgid "invalid operand type used with operand code 'Z'"
  msgid "invalid operand type used with operand code '%c'"
  msgstr "se usÃ³ un tipo de operando no vÃ¡lido con el cÃ³digo de operando 'Z'"
  
! #: config/i386/i386.cc:14332
  #, fuzzy, c-format
  #| msgid "invalid operand size for operand code 'O'"
  msgid "invalid operand size for operand code '%c'"
  msgstr "tamaÃ±o de operando no vÃ¡lido para el cÃ³digo de operando 'O'"
  
! #: config/i386/i386.cc:14410
  #, c-format
  msgid "operand is not a condition code, invalid operand code 'Y'"
  msgstr "el operando no es un cÃ³digo de condiciÃ³n, cÃ³digo de operando 'Y' no vÃ¡lido"
  
! #: config/i386/i386.cc:14489
  #, c-format
  msgid "operand is not a condition code, invalid operand code 'D'"
  msgstr "el operando no es un cÃ³digo de condiciÃ³n, cÃ³digo de operando 'D' no vÃ¡lido"
  
! #: config/i386/i386.cc:14507
  #, c-format
  msgid "operand is not a condition code, invalid operand code '%c'"
  msgstr "el operando no es un cÃ³digo de condiciÃ³n, cÃ³digo de operando '%c' no vÃ¡lido"
  
! #: config/i386/i386.cc:14528
  #, c-format
  msgid "operand is not an offsettable memory reference, invalid operand code 'H'"
  msgstr "el operando no es una referencia de memoria desplazable, cÃ³digo de operando 'H' no vÃ¡lido"
  
! #: config/i386/i386.cc:14543
  #, c-format
  msgid "operand is not an integer, invalid operand code 'K'"
  msgstr "el operando no es un entero, cÃ³digo de operando 'K' no vÃ¡lido"
  
! #: config/i386/i386.cc:14571
  #, c-format
  msgid "operand is not a specific integer, invalid operand code 'r'"
  msgstr "el operando no es un entero concreto, cÃ³digo de operando 'r' no vÃ¡lido"
  
! #: config/i386/i386.cc:14589
  #, c-format
  msgid "operand is not an integer, invalid operand code 'R'"
  msgstr "el operando no es un entero, cÃ³digo de operando 'R' no vÃ¡lido"
  
! #: config/i386/i386.cc:14612
  #, c-format
  msgid "operand is not a specific integer, invalid operand code 'R'"
  msgstr "el operando no es un entero concreto, cÃ³digo de operando 'R' no vÃ¡lido"
  
! #: config/i386/i386.cc:14639
  #, fuzzy, c-format
  #| msgid "operand is not an offsettable memory reference, invalid operand code 'H'"
  msgid "operand is not a memory reference, invalid operand code 'v'"
  msgstr "el operando no es una referencia de memoria desplazable, cÃ³digo de operando 'H' no vÃ¡lido"
  
! #: config/i386/i386.cc:14727
  #, c-format
  msgid "invalid operand code '%c'"
  msgstr "cÃ³digo de operando '%c' no vÃ¡lido"
  
! #: config/i386/i386.cc:14789 config/i386/i386.cc:15178
  #, c-format
  msgid "invalid constraints for operand"
  msgstr "restricciones no vÃ¡lidas para el operando"
  
! #: config/i386/i386.cc:14890
  #, fuzzy, c-format
  #| msgid "invalid vector constant"
  msgid "invalid vector immediate"
  msgstr "constante de vector no vÃ¡lida"
  
! #: config/i386/i386.cc:18068
  msgid "unknown insn mode"
  msgstr "modo insn desconocido"
  
! #: config/i386/i386.cc:24802
  #, fuzzy
  #| msgid "invalid conversion from type %<bfloat16_t%>"
  msgid "invalid conversion from type %<__bf16%> without option %<-msse2%>"
  msgstr "conversiÃ³n no vÃ¡lida desde el tipo %<bfloat16_t%>"
  
! #: config/i386/i386.cc:24805
  #, fuzzy
  #| msgid "invalid conversion from type %<bfloat16_t%>"
  msgid "invalid conversion from type %<_Float16%> without option %<-msse2%>"
  msgstr "conversiÃ³n no vÃ¡lida desde el tipo %<bfloat16_t%>"
  
! #: config/i386/i386.cc:24808
  #, fuzzy
  #| msgid "invalid conversion to type %<bfloat16_t%>"
  msgid "invalid conversion to type %<__bf16%> without option %<-msse2%>"
  msgstr "conversiÃ³n no vÃ¡lida al tipo %<bfloat16_t%>"
  
! #: config/i386/i386.cc:24811
  #, fuzzy
  #| msgid "invalid conversion to type %<bfloat16_t%>"
  msgid "invalid conversion to type %<_Float16%> without option %<-msse2%>"
  msgstr "conversiÃ³n no vÃ¡lida al tipo %<bfloat16_t%>"
  
! #: config/i386/i386.cc:24849 config/i386/i386.cc:24874
  #, fuzzy
  #| msgid "operation not permitted on type %<bfloat16_t%>"
  msgid "operation not permitted on type %<__bf16%> without option %<-msse2%>"
  msgstr "operaciÃ³n no permitida con el tipo %<bfloat16_t%>"
  
! #: config/i386/i386.cc:24852 config/i386/i386.cc:24878
  #, fuzzy
  #| msgid "operation not permitted on type %<bfloat16_t%>"
  msgid "operation not permitted on type %<_Float16%> without option %<-msse2%>"
--- 21509,21648 ----
  msgid "Expected register or constant integer."
  msgstr "se esperaba interfaz o puntero a interfaz"
  
! #: config/i386/i386.cc:13458
  #, c-format
  msgid "invalid UNSPEC as operand"
  msgstr "UNSPEC no vÃ¡lido como operando"
  
! #: config/i386/i386.cc:14001
  #, c-format
  msgid "invalid use of register '%s'"
  msgstr "uso no vÃ¡lido del registro '%s'"
  
! #: config/i386/i386.cc:14006
  #, c-format
  msgid "invalid use of asm flag output"
  msgstr "tipo no vÃ¡lido de la salida del indicador asm"
  
! #: config/i386/i386.cc:14241
  #, c-format
  msgid "invalid operand size for operand code 'O'"
  msgstr "tamaÃ±o de operando no vÃ¡lido para el cÃ³digo de operando 'O'"
  
! #: config/i386/i386.cc:14276
  #, c-format
  msgid "invalid operand size for operand code 'z'"
  msgstr "tamaÃ±o de operando no vÃ¡lido para el cÃ³digo de operando 'z'"
  
! #: config/i386/i386.cc:14351
  #, fuzzy, c-format
  #| msgid "invalid operand type used with operand code 'Z'"
  msgid "invalid operand type used with operand code '%c'"
  msgstr "se usÃ³ un tipo de operando no vÃ¡lido con el cÃ³digo de operando 'Z'"
  
! #: config/i386/i386.cc:14356
  #, fuzzy, c-format
  #| msgid "invalid operand size for operand code 'O'"
  msgid "invalid operand size for operand code '%c'"
  msgstr "tamaÃ±o de operando no vÃ¡lido para el cÃ³digo de operando 'O'"
  
! #: config/i386/i386.cc:14434
  #, c-format
  msgid "operand is not a condition code, invalid operand code 'Y'"
  msgstr "el operando no es un cÃ³digo de condiciÃ³n, cÃ³digo de operando 'Y' no vÃ¡lido"
  
! #: config/i386/i386.cc:14513
  #, c-format
  msgid "operand is not a condition code, invalid operand code 'D'"
  msgstr "el operando no es un cÃ³digo de condiciÃ³n, cÃ³digo de operando 'D' no vÃ¡lido"
  
! #: config/i386/i386.cc:14531
  #, c-format
  msgid "operand is not a condition code, invalid operand code '%c'"
  msgstr "el operando no es un cÃ³digo de condiciÃ³n, cÃ³digo de operando '%c' no vÃ¡lido"
  
! #: config/i386/i386.cc:14552
  #, c-format
  msgid "operand is not an offsettable memory reference, invalid operand code 'H'"
  msgstr "el operando no es una referencia de memoria desplazable, cÃ³digo de operando 'H' no vÃ¡lido"
  
! #: config/i386/i386.cc:14567
  #, c-format
  msgid "operand is not an integer, invalid operand code 'K'"
  msgstr "el operando no es un entero, cÃ³digo de operando 'K' no vÃ¡lido"
  
! #: config/i386/i386.cc:14595
  #, c-format
  msgid "operand is not a specific integer, invalid operand code 'r'"
  msgstr "el operando no es un entero concreto, cÃ³digo de operando 'r' no vÃ¡lido"
  
! #: config/i386/i386.cc:14613
  #, c-format
  msgid "operand is not an integer, invalid operand code 'R'"
  msgstr "el operando no es un entero, cÃ³digo de operando 'R' no vÃ¡lido"
  
! #: config/i386/i386.cc:14636
  #, c-format
  msgid "operand is not a specific integer, invalid operand code 'R'"
  msgstr "el operando no es un entero concreto, cÃ³digo de operando 'R' no vÃ¡lido"
  
! #: config/i386/i386.cc:14663
  #, fuzzy, c-format
  #| msgid "operand is not an offsettable memory reference, invalid operand code 'H'"
  msgid "operand is not a memory reference, invalid operand code 'v'"
  msgstr "el operando no es una referencia de memoria desplazable, cÃ³digo de operando 'H' no vÃ¡lido"
  
! #: config/i386/i386.cc:14751
  #, c-format
  msgid "invalid operand code '%c'"
  msgstr "cÃ³digo de operando '%c' no vÃ¡lido"
  
! #: config/i386/i386.cc:14813 config/i386/i386.cc:15202
  #, c-format
  msgid "invalid constraints for operand"
  msgstr "restricciones no vÃ¡lidas para el operando"
  
! #: config/i386/i386.cc:14914
  #, fuzzy, c-format
  #| msgid "invalid vector constant"
  msgid "invalid vector immediate"
  msgstr "constante de vector no vÃ¡lida"
  
! #: config/i386/i386.cc:18092
  msgid "unknown insn mode"
  msgstr "modo insn desconocido"
  
! #: config/i386/i386.cc:24925
  #, fuzzy
  #| msgid "invalid conversion from type %<bfloat16_t%>"
  msgid "invalid conversion from type %<__bf16%> without option %<-msse2%>"
  msgstr "conversiÃ³n no vÃ¡lida desde el tipo %<bfloat16_t%>"
  
! #: config/i386/i386.cc:24928
  #, fuzzy
  #| msgid "invalid conversion from type %<bfloat16_t%>"
  msgid "invalid conversion from type %<_Float16%> without option %<-msse2%>"
  msgstr "conversiÃ³n no vÃ¡lida desde el tipo %<bfloat16_t%>"
  
! #: config/i386/i386.cc:24931
  #, fuzzy
  #| msgid "invalid conversion to type %<bfloat16_t%>"
  msgid "invalid conversion to type %<__bf16%> without option %<-msse2%>"
  msgstr "conversiÃ³n no vÃ¡lida al tipo %<bfloat16_t%>"
  
! #: config/i386/i386.cc:24934
  #, fuzzy
  #| msgid "invalid conversion to type %<bfloat16_t%>"
  msgid "invalid conversion to type %<_Float16%> without option %<-msse2%>"
  msgstr "conversiÃ³n no vÃ¡lida al tipo %<bfloat16_t%>"
  
! #: config/i386/i386.cc:24972 config/i386/i386.cc:24997
  #, fuzzy
  #| msgid "operation not permitted on type %<bfloat16_t%>"
  msgid "operation not permitted on type %<__bf16%> without option %<-msse2%>"
  msgstr "operaciÃ³n no permitida con el tipo %<bfloat16_t%>"
  
! #: config/i386/i386.cc:24975 config/i386/i386.cc:25001
  #, fuzzy
  #| msgid "operation not permitted on type %<bfloat16_t%>"
  msgid "operation not permitted on type %<_Float16%> without option %<-msse2%>"
*************** msgstr "'%%%c' no es un prefijo de opera
*** 21718,21726 ****
  #: 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 "uso no vÃ¡lido de '%%%c'"
--- 21723,21731 ----
  #: 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 "uso no vÃ¡lido de '%%%c'"
*************** msgid "insn contains an invalid address
*** 21785,21791 ****
  msgstr "Â¡ La insn contiene una direcciÃ³n no vÃ¡lida !"
  
  #: config/microblaze/microblaze.cc:2439 config/microblaze/microblaze.cc:2669
! #: config/xtensa/xtensa.cc:3121
  msgid "invalid address"
  msgstr "direcciÃ³n no vÃ¡lida"
  
--- 21790,21796 ----
  msgstr "Â¡ La insn contiene una direcciÃ³n no vÃ¡lida !"
  
  #: config/microblaze/microblaze.cc:2439 config/microblaze/microblaze.cc:2669
! #: config/xtensa/xtensa.cc:3126
  msgid "invalid address"
  msgstr "direcciÃ³n no vÃ¡lida"
  
*************** msgstr "reubicaciÃ³n no vÃ¡lida"
*** 21860,21866 ****
  msgid "invalid %%H value"
  msgstr "valor %%H no vÃ¡lido"
  
! #: config/or1k/or1k.cc:1271 config/xtensa/xtensa.cc:3039
  #, c-format
  msgid "invalid %%d value"
  msgstr "valor %%d no vÃ¡lido"
--- 21865,21871 ----
  msgid "invalid %%H value"
  msgstr "valor %%H no vÃ¡lido"
  
! #: config/or1k/or1k.cc:1271 config/xtensa/xtensa.cc:3044
  #, c-format
  msgid "invalid %%d value"
  msgstr "valor %%d no vÃ¡lido"
*************** msgstr "no se admite la combinaciÃ³n: %s
*** 21918,21952 ****
  msgid "unsupported memory expression:"
  msgstr "conversiÃ³n de coma fija no admitida"
  
! #: config/riscv/riscv.cc:7969
  #, fuzzy, c-format
  #| msgid "invalid %%r operand"
  msgid "invalid vector operand"
  msgstr "operando %%r no vÃ¡lido"
  
! #: config/riscv/riscv.cc:8214
  #, c-format
  msgid "modifier 'N' require register operand"
  msgstr ""
  
! #: config/riscv/riscv.cc:8227
  #, fuzzy, c-format
  #| msgid "invalid operand for 'b' modifier"
  msgid "invalid register number for 'N' modifier"
  msgstr "operando no vÃ¡lido para el modificador 'b'"
  
! #: config/riscv/riscv.cc:8236
  #, c-format
  msgid "modifier 'H' require register operand"
  msgstr ""
  
! #: config/riscv/riscv.cc:8241
  #, fuzzy, c-format
  #| msgid "'V' modifier on non-integer register"
  msgid "modifier 'H' is for integer registers only"
  msgstr "modificador 'V' en registro no entero"
  
! #: config/riscv/riscv.cc:8246
  #, fuzzy, c-format
  #| msgid "%qV qualifiers cannot be applied to %qT"
  msgid "modifier 'H' cannot be applied to R31"
--- 21923,21957 ----
  msgid "unsupported memory expression:"
  msgstr "conversiÃ³n de coma fija no admitida"
  
! #: config/riscv/riscv.cc:7972
  #, fuzzy, c-format
  #| msgid "invalid %%r operand"
  msgid "invalid vector operand"
  msgstr "operando %%r no vÃ¡lido"
  
! #: config/riscv/riscv.cc:8217
  #, c-format
  msgid "modifier 'N' require register operand"
  msgstr ""
  
! #: config/riscv/riscv.cc:8230
  #, fuzzy, c-format
  #| msgid "invalid operand for 'b' modifier"
  msgid "invalid register number for 'N' modifier"
  msgstr "operando no vÃ¡lido para el modificador 'b'"
  
! #: config/riscv/riscv.cc:8239
  #, c-format
  msgid "modifier 'H' require register operand"
  msgstr ""
  
! #: config/riscv/riscv.cc:8244
  #, fuzzy, c-format
  #| msgid "'V' modifier on non-integer register"
  msgid "modifier 'H' is for integer registers only"
  msgstr "modificador 'V' en registro no entero"
  
! #: config/riscv/riscv.cc:8249
  #, fuzzy, c-format
  #| msgid "%qV qualifiers cannot be applied to %qT"
  msgid "modifier 'H' cannot be applied to R31"
*************** msgstr "Movimiento de 128 bits errÃ³neo"
*** 22007,22013 ****
  msgid "invalid %%A value"
  msgstr "valor %%J no vÃ¡lido"
  
! #: config/rs6000/rs6000.cc:14137 config/xtensa/xtensa.cc:2950
  #, c-format
  msgid "invalid %%D value"
  msgstr "valor %%D no vÃ¡lido"
--- 22012,22018 ----
  msgid "invalid %%A value"
  msgstr "valor %%J no vÃ¡lido"
  
! #: config/rs6000/rs6000.cc:14137 config/xtensa/xtensa.cc:2955
  #, c-format
  msgid "invalid %%D value"
  msgstr "valor %%D no vÃ¡lido"
*************** msgstr "cÃ³digo %%J no vÃ¡lido"
*** 22047,22053 ****
  msgid "invalid %%k value"
  msgstr "valor %%k no vÃ¡lido"
  
! #: config/rs6000/rs6000.cc:14261 config/xtensa/xtensa.cc:2997
  #, c-format
  msgid "invalid %%K value"
  msgstr "valor %%K no vÃ¡lido"
--- 22052,22058 ----
  msgid "invalid %%k value"
  msgstr "valor %%k no vÃ¡lido"
  
! #: config/rs6000/rs6000.cc:14261 config/xtensa/xtensa.cc:3002
  #, c-format
  msgid "invalid %%K value"
  msgstr "valor %%K no vÃ¡lido"
*************** msgstr "valor %%T no vÃ¡lido"
*** 22077,22093 ****
  msgid "invalid %%u value"
  msgstr "valor %%u no vÃ¡lido"
  
! #: config/rs6000/rs6000.cc:14440 config/xtensa/xtensa.cc:2972
  #, c-format
  msgid "invalid %%v value"
  msgstr "valor %%v no vÃ¡lido"
  
! #: config/rs6000/rs6000.cc:14490 config/xtensa/xtensa.cc:3025
  #, c-format
  msgid "invalid %%V value"
  msgstr "valor %%V no vÃ¡lido"
  
! #: config/rs6000/rs6000.cc:14506 config/xtensa/xtensa.cc:3032
  #, c-format
  msgid "invalid %%x value"
  msgstr "valor %%x no vÃ¡lido"
--- 22082,22098 ----
  msgid "invalid %%u value"
  msgstr "valor %%u no vÃ¡lido"
  
! #: config/rs6000/rs6000.cc:14440 config/xtensa/xtensa.cc:2977
  #, c-format
  msgid "invalid %%v value"
  msgstr "valor %%v no vÃ¡lido"
  
! #: config/rs6000/rs6000.cc:14490 config/xtensa/xtensa.cc:3030
  #, c-format
  msgid "invalid %%V value"
  msgstr "valor %%V no vÃ¡lido"
  
! #: config/rs6000/rs6000.cc:14506 config/xtensa/xtensa.cc:3037
  #, c-format
  msgid "invalid %%x value"
  msgstr "valor %%x no vÃ¡lido"
*************** msgstr "operando %%s no vÃ¡lido"
*** 22307,22334 ****
  msgid "floating-point constant not a valid immediate operand"
  msgstr "la constante de coma flotante no es un operando inmediato vÃ¡lido"
  
! #: config/stormy16/stormy16.cc:1894 config/stormy16/stormy16.cc:1965
  #, c-format
  msgid "'B' operand is not constant"
  msgstr "el operando 'B' no es una constante"
  
! #: config/stormy16/stormy16.cc:1921
  #, c-format
  msgid "'B' operand has multiple bits set"
  msgstr "el operando 'B' tiene establecidos mÃºltiples bits"
  
! #: config/stormy16/stormy16.cc:1947
  #, c-format
  msgid "'o' operand is not constant"
  msgstr "el operando 'o' no es una constante"
  
! #: config/stormy16/stormy16.cc:1979
  #, fuzzy, c-format
  #| msgid "`%%d' operand isn't a register"
  msgid "'h' operand is not SImode register"
  msgstr "el operando `%%d' no es un registro"
  
! #: config/stormy16/stormy16.cc:1987
  #, c-format
  msgid "xstormy16_print_operand: unknown code"
  msgstr "xstormy16_print_operand: cÃ³digo desconocido"
--- 22312,22339 ----
  msgid "floating-point constant not a valid immediate operand"
  msgstr "la constante de coma flotante no es un operando inmediato vÃ¡lido"
  
! #: config/stormy16/stormy16.cc:1895 config/stormy16/stormy16.cc:1966
  #, c-format
  msgid "'B' operand is not constant"
  msgstr "el operando 'B' no es una constante"
  
! #: config/stormy16/stormy16.cc:1922
  #, c-format
  msgid "'B' operand has multiple bits set"
  msgstr "el operando 'B' tiene establecidos mÃºltiples bits"
  
! #: config/stormy16/stormy16.cc:1948
  #, c-format
  msgid "'o' operand is not constant"
  msgstr "el operando 'o' no es una constante"
  
! #: config/stormy16/stormy16.cc:1980
  #, fuzzy, c-format
  #| msgid "`%%d' operand isn't a register"
  msgid "'h' operand is not SImode register"
  msgstr "el operando `%%d' no es un registro"
  
! #: config/stormy16/stormy16.cc:1988
  #, c-format
  msgid "xstormy16_print_operand: unknown code"
  msgstr "xstormy16_print_operand: cÃ³digo desconocido"
*************** msgstr "direcciÃ³n de operando ilegal (4
*** 22386,22409 ****
  msgid "Unable to load DLL."
  msgstr "Genera cÃ³digo para una DLL."
  
! #: config/xtensa/xtensa.cc:845 config/xtensa/xtensa.cc:879
  msgid "bad test"
  msgstr "prueba errÃ³nea"
  
! #: config/xtensa/xtensa.cc:2992
  msgid "invalid mask"
  msgstr "mÃ¡scara no vÃ¡lida"
  
! #: config/xtensa/xtensa.cc:3058 config/xtensa/xtensa.cc:3068
  #, c-format
  msgid "invalid %%t/%%b value"
  msgstr "valor %%t%%b no vÃ¡lido"
  
! #: config/xtensa/xtensa.cc:3146
  msgid "no register in address"
  msgstr "no hay registro en la direcciÃ³n"
  
! #: config/xtensa/xtensa.cc:3154
  msgid "address offset not a constant"
  msgstr "el desplazamiento de direcciÃ³n no es una constante"
  
--- 22391,22414 ----
  msgid "Unable to load DLL."
  msgstr "Genera cÃ³digo para una DLL."
  
! #: config/xtensa/xtensa.cc:840 config/xtensa/xtensa.cc:874
  msgid "bad test"
  msgstr "prueba errÃ³nea"
  
! #: config/xtensa/xtensa.cc:2997
  msgid "invalid mask"
  msgstr "mÃ¡scara no vÃ¡lida"
  
! #: config/xtensa/xtensa.cc:3063 config/xtensa/xtensa.cc:3073
  #, c-format
  msgid "invalid %%t/%%b value"
  msgstr "valor %%t%%b no vÃ¡lido"
  
! #: config/xtensa/xtensa.cc:3151
  msgid "no register in address"
  msgstr "no hay registro en la direcciÃ³n"
  
! #: config/xtensa/xtensa.cc:3159
  msgid "address offset not a constant"
  msgstr "el desplazamiento de direcciÃ³n no es una constante"
  
*************** msgstr "{anÃ³nimo}"
*** 22437,22443 ****
  msgid "aka"
  msgstr "tambiÃ©n conocido como"
  
! #: c/c-objc-common.cc:395 c/c-typeck.cc:8295
  msgid "({anonymous})"
  msgstr "({anÃ³nimo})"
  
--- 22442,22448 ----
  msgid "aka"
  msgstr "tambiÃ©n conocido como"
  
! #: c/c-objc-common.cc:395 c/c-typeck.cc:8303
  msgid "({anonymous})"
  msgstr "({anÃ³nimo})"
  
*************** msgstr "({anÃ³nimo})"
*** 22462,22469 ****
  #: 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 "se esperaba %<;%>"
--- 22467,22474 ----
  #: 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 "se esperaba %<;%>"
*************** msgstr "se esperaba %<:%> o %<)%>"
*** 22491,22497 ****
  #: 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 "se esperaba %<)%>"
--- 22496,22502 ----
  #: 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 "se esperaba %<)%>"
*************** msgstr "se esperaba %<)%>"
*** 22499,22505 ****
  #: 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 "se esperaba %<]%>"
--- 22504,22510 ----
  #: 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 "se esperaba %<]%>"
*************** msgstr "se esperaba %<;%>, %<,%> o %<)%>
*** 22519,22531 ****
  #: 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 "se esperaba %<(%>"
  
! #: 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 "se esperaba %<[%>"
--- 22524,22536 ----
  #: 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 "se esperaba %<(%>"
  
! #: 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 "se esperaba %<[%>"
*************** msgstr "se esperaba %<[%>"
*** 22534,22540 ****
  #: 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 %<{%>"
--- 22539,22545 ----
  #: 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 "se esperaba %<{%>"
*** 22551,22563 ****
  #: 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 "se esperaba %<:%>"
  
! #: c/c-parser.cc:9106 cp/parser.cc:37645
  #, gcc-internal-format
  msgid "expected %<while%>"
  msgstr "se esperaba %<while%>"
--- 22556,22568 ----
  #: 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 "se esperaba %<:%>"
  
! #: c/c-parser.cc:9106 cp/parser.cc:37705
  #, gcc-internal-format
  msgid "expected %<while%>"
  msgstr "se esperaba %<while%>"
*************** msgstr "se esperaba %<while%>"
*** 22567,22573 ****
  #: 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 "se esperaba %<,%>"
--- 22572,22578 ----
  #: 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 "se esperaba %<,%>"
*************** msgid "expected %<.%>"
*** 22577,22594 ****
  msgstr "se esperaba %<.%>"
  
  #: 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 "se esperaba %<@end%>"
  
! #: c/c-parser.cc:15224 c/gimple-parser.cc:1457 cp/parser.cc:37743
  #, gcc-internal-format
  msgid "expected %<>%>"
  msgstr "se esperaba %<>%>"
  
  #: 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 "se esperaba %<,%> o %<)%>"
--- 22582,22599 ----
  msgstr "se esperaba %<.%>"
  
  #: 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 "se esperaba %<@end%>"
  
! #: c/c-parser.cc:15224 c/gimple-parser.cc:1457 cp/parser.cc:37803
  #, gcc-internal-format
  msgid "expected %<>%>"
  msgstr "se esperaba %<>%>"
  
  #: 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 "se esperaba %<,%> o %<)%>"
*************** msgstr "se esperaba %<,%> o %<)%>"
*** 22598,22611 ****
  #: 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 "se esperaba %<=%>"
  
  #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<,%> or %<)%>"
  msgid "expected %<)%> or %<,%>"
--- 22603,22616 ----
  #: 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 "se esperaba %<=%>"
  
  #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<,%> or %<)%>"
  msgid "expected %<)%> or %<,%>"
*************** msgstr "se esperaba %<,%> o %<)%>"
*** 22613,22644 ****
  
  #: 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 "se esperaba %<}%>"
  
! #: c/c-parser.cc:24164 cp/parser.cc:47786
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<delete%>"
  msgid "expected %<else%>"
  msgstr "se esperaba %<delete%>"
  
! #: c/c-parser.cc:26083 c/c-parser.cc:26072 cp/parser.cc:50747
  #, gcc-internal-format
  msgid "expected %<#pragma omp section%> or %<}%>"
  msgstr "se esperaba %<#pragma omp section%> o %<}%>"
  
! #: c/c-parser.cc:30216 cp/parser.cc:56058
  msgid "<message unknown at compile time>"
  msgstr ""
  
! #: c/c-typeck.cc:10458
  msgid "(anonymous)"
  msgstr "(anÃ³nimo)"
  
! #: c/gimple-parser.cc:1446 cp/parser.cc:21168 cp/parser.cc:37740
  #, gcc-internal-format
  msgid "expected %<<%>"
  msgstr "se esperaba %<<%>"
--- 22618,22649 ----
  
  #: 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 "se esperaba %<}%>"
  
! #: c/c-parser.cc:24164 cp/parser.cc:47846
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<delete%>"
  msgid "expected %<else%>"
  msgstr "se esperaba %<delete%>"
  
! #: c/c-parser.cc:26083 c/c-parser.cc:26072 cp/parser.cc:50807
  #, gcc-internal-format
  msgid "expected %<#pragma omp section%> or %<}%>"
  msgstr "se esperaba %<#pragma omp section%> o %<}%>"
  
! #: c/c-parser.cc:30216 cp/parser.cc:56118
  msgid "<message unknown at compile time>"
  msgstr ""
  
! #: c/c-typeck.cc:10466
  msgid "(anonymous)"
  msgstr "(anÃ³nimo)"
  
! #: c/gimple-parser.cc:1446 cp/parser.cc:21232 cp/parser.cc:37800
  #, gcc-internal-format
  msgid "expected %<<%>"
  msgstr "se esperaba %<<%>"
*************** msgstr "el candidato es:"
*** 22668,22674 ****
  msgid "  after user-defined conversion:"
  msgstr "Activa las instrucciones definidas por el usuario."
  
! #: cp/call.cc:8800 cp/pt.cc:27736
  msgid "candidate is:"
  msgid_plural "candidates are:"
  msgstr[0] "el candidato es:"
--- 22673,22679 ----
  msgid "  after user-defined conversion:"
  msgstr "Activa las instrucciones definidas por el usuario."
  
! #: cp/call.cc:8800 cp/pt.cc:27894
  msgid "candidate is:"
  msgid_plural "candidates are:"
  msgstr[0] "el candidato es:"
*************** msgstr "<error de parÃ¡metro de plantill
*** 22768,22774 ****
  msgid "<statement>"
  msgstr "<sentencia>"
  
! #: cp/error.cc:2472 cp/error.cc:3636 c-family/c-pretty-print.cc:2688
  #, gcc-internal-format
  msgid "<unknown>"
  msgstr "<desconocido>"
--- 22773,22779 ----
  msgid "<statement>"
  msgstr "<sentencia>"
  
! #: cp/error.cc:2472 cp/error.cc:3643 c-family/c-pretty-print.cc:2688
  #, gcc-internal-format
  msgid "<unknown>"
  msgstr "<desconocido>"
*************** msgstr "<lambda>"
*** 22795,23126 ****
  msgid "*this"
  msgstr "*this"
  
! #: cp/error.cc:3360
  msgid "<expression error>"
  msgstr "<error de expresiÃ³n>"
  
! #: cp/error.cc:3375
  msgid "<unknown operator>"
  msgstr "<operador desconocido>"
  
! #: cp/error.cc:3865
  msgid "At global scope:"
  msgstr "En el Ã¡mbito global:"
  
! #: cp/reflect.cc:565
! #, fuzzy
! #| msgid "accumulator is not a constant integer"
! msgid "array element not a constant integer"
! msgstr "el acumulador no es una constante entera"
  
! #: cp/reflect.cc:573 cp/reflect.cc:3906
  #, fuzzy
  #| msgid "expected initializer"
  msgid "reflect_constant failed"
  msgstr "se esperaba un inicializador"
  
! #: cp/reflect.cc:1031
  #, fuzzy
  #| msgid "function does not return string type"
  msgid "reflection does not represent a type"
  msgstr "la funciÃ³n no devuelve valores de tipo cadena"
  
! #: cp/reflect.cc:1043
  #, fuzzy
  #| msgid "redeclaration of friend %q#D may not have default template arguments"
  msgid "reflection does not have template arguments"
  msgstr "la redeclaraciÃ³n de friend %q#D no puede tener argumentos de plantilla por defecto"
  
! #: cp/reflect.cc:1054
  #, fuzzy
  #| msgid "called object is not a function or function pointer"
  msgid "reflection does not represent a function or function type"
  msgstr "el objeto llamado no es una funciÃ³n ni un puntero a funciÃ³n"
  
! #: cp/reflect.cc:2355
  msgid "reflection does not represent an operator function or operator function template"
  msgstr ""
  
! #: cp/reflect.cc:2405
  #, fuzzy
  #| msgid "format argument is not a pointer (arg %d)"
  msgid "operators argument is not a valid operator"
  msgstr "el argumento de formato no es un puntero (argumento %d)"
  
! #: cp/reflect.cc:2536
  #, fuzzy
  #| msgid "%qE does not name a type"
  msgid "reflection does not have a type"
  msgstr "%qE no nombra a un tipo"
  
! #: 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
  #, fuzzy
  #| msgid "function does not return string type"
  msgid "reflection does not represent an entity with parent"
  msgstr "la funciÃ³n no devuelve valores de tipo cadena"
  
! #: cp/reflect.cc:3076
  #, fuzzy
  #| msgid "friend declaration does not name a class or function"
  msgid "reflection does not represent parameter of current function"
  msgstr "la declaraciÃ³n friend no nombra una clase o funciÃ³n"
  
! #: cp/reflect.cc:3097
  #, fuzzy
  #| msgid "called object is not a function or function pointer"
  msgid "reflection does not represent a function or function type with a return type"
  msgstr "el objeto llamado no es una funciÃ³n ni un puntero a funciÃ³n"
  
! #: 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
  #, fuzzy
  #| msgid "non-constant condition for static assertion"
  msgid "non-constant offset for offset_of"
  msgstr "condiciÃ³n que no es constante para una aserciÃ³n estÃ¡tica"
  
! #: cp/reflect.cc:3203
  msgid "reflection not suitable for size_of"
  msgstr ""
  
! #: cp/reflect.cc:3222
  #, fuzzy
  #| msgid "dereferencing pointer to incomplete type %qT"
  msgid "reflection with incomplete type in size_of"
  msgstr "puntero deferenciado al tipo de dato incompleto %qT"
  
! #: cp/reflect.cc:3258
  #, fuzzy
  #| msgid "Do not tune writable data alignment."
  msgid "reflection not suitable for alignment_of"
  msgstr "No ajusta la alineaciÃ³n de los datos modificables."
  
! #: cp/reflect.cc:3294
  #, fuzzy
  #| msgid "invalid new of function type"
  msgid "alignment_of on function type"
  msgstr "new no vÃ¡lido de tipo de funciÃ³n"
  
! #: cp/reflect.cc:3303
  #, fuzzy
  #| msgid "indirection will not access object of incomplete type %qT in statement"
  msgid "reflection with incomplete type in alignment_of"
  msgstr "la indirecciÃ³n no accederÃ¡ a un objeto de tipo incompleto %qT en la declaraciÃ³n"
  
! #: cp/reflect.cc:3338
  msgid "reflection not suitable for bit_size_of"
  msgstr ""
  
! #: cp/reflect.cc:3362
  #, fuzzy
  #| msgid "dereferencing pointer to incomplete type %qT"
  msgid "reflection with incomplete type in bit_size_of"
  msgstr "puntero deferenciado al tipo de dato incompleto %qT"
  
! #: 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
  #, fuzzy
  #| msgid "function does not return string type"
  msgid "reflection does not represent a complete type or type alias"
  msgstr "la funciÃ³n no devuelve valores de tipo cadena"
  
! #: cp/reflect.cc:3930
  msgid "reflect_object failed"
  msgstr ""
  
! #: cp/reflect.cc:3957
  #, fuzzy
  #| msgid "expected function name"
  msgid "reflect_function failed"
  msgstr "se esperaba nombre de funciÃ³n"
  
! #: cp/reflect.cc:4840
  #, fuzzy
  #| msgid "argument to '-Xassembler' is missing"
  msgid "value member missing"
  msgstr "falta el argumento para '-Xassembler'"
  
! #: cp/reflect.cc:4851 cp/reflect.cc:4860
  #, fuzzy
  #| msgid "expected class name"
  msgid "unexpected value of value member"
  msgstr "se esperaba un nombre de clase"
  
! #: cp/reflect.cc:4967
  msgid "type member missing"
  msgstr ""
  
! #: cp/reflect.cc:4991
  #, fuzzy
  #| msgid "function does not return string type"
  msgid "reflection does not represent a complete enumeration type"
  msgstr "la funciÃ³n no devuelve valores de tipo cadena"
  
! #: cp/reflect.cc:5048
  #, fuzzy
  #| msgid "%qD does not have integral or enumeration type"
  msgid "reflection does not represent an enumerable enumeration type"
  msgstr "%qD no tiene tipo integral o de enumeraciÃ³n"
  
! #: cp/reflect.cc:5204
  #, fuzzy
  #| msgid "expected integer or boolean type"
  msgid "reflection represents non-integral or bool type"
  msgstr "se esperaba un tipo entero o booleano"
  
! #: cp/reflect.cc:5343
  #, fuzzy
  #| msgid "function does not return string type"
  msgid "reflection does not represent a template"
  msgstr "la funciÃ³n no devuelve valores de tipo cadena"
  
! #: cp/reflect.cc:5366
  #, fuzzy
  #| msgid "invalid argument of %qE attribute"
  msgid "invalid argument to can_substitute"
  msgstr "argumento no vÃ¡lido del atributo %qE"
  
! #: cp/reflect.cc:5428
  msgid "can_substitute returned false"
  msgstr ""
  
! #: cp/reflect.cc:5559
  #, fuzzy
  #| msgid "target is not pointer or reference"
  msgid "type is not object or reference type"
  msgstr "el objetivo no es puntero o referencia"
  
! #: cp/reflect.cc:5804
  msgid "conversion from ordinary literal encoding to source charset failed"
  msgstr ""
  
! #: cp/reflect.cc:5810
  #, fuzzy
  #| msgid "conversion from %qT to %qT may change value"
  msgid "conversion from UTF-8 encoding to source charset failed"
  msgstr "la conversiÃ³n de %qT a %qT puede cambiar el valor"
  
! #: cp/reflect.cc:5818
  #, fuzzy
  #| msgid "\"%s\" is not a valid filename"
  msgid "name is not a valid identifier"
  msgstr "\"%s\" no es un nombre de fichero vÃ¡lido"
  
! #: cp/reflect.cc:5824
  #, fuzzy
  #| msgid "`bool' is now a keyword"
  msgid "name is a keyword"
  msgstr "`bool' ahora es una palabra clave"
  
! #: cp/reflect.cc:5827
  msgid "name is a built-in trait"
  msgstr ""
  
! #: cp/reflect.cc:5836
  #, fuzzy
  #| msgid "register name not specified for %q+D"
  msgid "neither name nor bit_width specified"
  msgstr "no se especifica un nombre de registro para %q+D"
  
! #: cp/reflect.cc:5842
  msgid "bit_width specified with non-integral and non-enumeration type"
  msgstr ""
  
! #: cp/reflect.cc:5847
  #, fuzzy
  #| msgid "alignment may not be specified for %q+D"
  msgid "both alignment and bit_width specified"
  msgstr "la alineaciÃ³n puede no estar especificada para %q+D"
  
! #: cp/reflect.cc:5851
  msgid "bit_width specified with no_unique_address true"
  msgstr ""
  
! #: cp/reflect.cc:5856
  #, fuzzy
  #| msgid "field width specifier"
  msgid "bit_width 0 with specified name"
  msgstr "especificador de anchura de campo"
  
! #: cp/reflect.cc:5859
  #, fuzzy
  #| msgid "shift count is negative"
  msgid "bit_width is negative"
  msgstr "la cuenta de desplazamiento es negativa"
  
! #: cp/reflect.cc:5866
  #, fuzzy
  #| msgid "requested alignment is not a positive power of 2"
  msgid "alignment is not power of two"
  msgstr "la alineaciÃ³n solicitada no es una potencia positiva de 2"
  
! #: cp/reflect.cc:5869
  #, fuzzy
  #| msgid "shift count is negative"
  msgid "alignment is negative"
  msgstr "la cuenta de desplazamiento es negativa"
  
! #: cp/reflect.cc:5876
  #, fuzzy
  #| msgid "alignment of %qD is bigger than original declaration"
  msgid "alignment is smaller than alignment_of"
  msgstr "la alineaciÃ³n de %qD es mÃ¡s grande que la declaraciÃ³n original"
  
! #: cp/reflect.cc:6413
  #, fuzzy
  #| msgid "incomplete implementation of class %qE"
  msgid "incomplete parent class"
  msgstr "implementaciÃ³n incompleta de la clase %qE"
  
! #: cp/reflect.cc:6859
  #, fuzzy
  #| msgid "%qE is not a class or namespace"
  msgid "neither complete class type nor namespace"
  msgstr "%qE no es una clase o un espacio de nombres"
  
! #: cp/reflect.cc:6889 cp/reflect.cc:6917 cp/reflect.cc:6946 cp/reflect.cc:6984
! #: cp/reflect.cc:7022 cp/reflect.cc:7053
  #, fuzzy
  #| msgid "source is of incomplete class type"
  msgid "not a complete class type"
  msgstr "la fuente es de tipo de clase incompleto"
  
! #: cp/reflect.cc:7012
  #, fuzzy
  #| msgid "close %d"
  msgid "closure type"
  msgstr "close %d"
  
! #: cp/reflect.cc:7188 cp/reflect.cc:7247 cp/reflect.cc:7321
  #, fuzzy
  #| msgid "a template cannot be defaulted"
  msgid "value cannot be extracted"
--- 22800,23179 ----
  msgid "*this"
  msgstr "*this"
  
! #: cp/error.cc:3367
  msgid "<expression error>"
  msgstr "<error de expresiÃ³n>"
  
! #: cp/error.cc:3382
  msgid "<unknown operator>"
  msgstr "<operador desconocido>"
  
! #: cp/error.cc:3872
  msgid "At global scope:"
  msgstr "En el Ã¡mbito global:"
  
! #: cp/reflect.cc:408
! msgid "reflect_constant_array failed"
! msgstr ""
  
! #: cp/reflect.cc:424 cp/reflect.cc:659 cp/reflect.cc:4039
  #, fuzzy
  #| msgid "expected initializer"
  msgid "reflect_constant failed"
  msgstr "se esperaba un inicializador"
  
! #: cp/reflect.cc:641
! #, fuzzy
! #| msgid "accumulator is not a constant integer"
! msgid "array element not a constant integer"
! msgstr "el acumulador no es una constante entera"
! 
! #: cp/reflect.cc:1117
  #, fuzzy
  #| msgid "function does not return string type"
  msgid "reflection does not represent a type"
  msgstr "la funciÃ³n no devuelve valores de tipo cadena"
  
! #: cp/reflect.cc:1129
  #, fuzzy
  #| msgid "redeclaration of friend %q#D may not have default template arguments"
  msgid "reflection does not have template arguments"
  msgstr "la redeclaraciÃ³n de friend %q#D no puede tener argumentos de plantilla por defecto"
  
! #: cp/reflect.cc:1140
  #, fuzzy
  #| msgid "called object is not a function or function pointer"
  msgid "reflection does not represent a function or function type"
  msgstr "el objeto llamado no es una funciÃ³n ni un puntero a funciÃ³n"
  
! #: cp/reflect.cc:2441
  msgid "reflection does not represent an operator function or operator function template"
  msgstr ""
  
! #: cp/reflect.cc:2491
  #, fuzzy
  #| msgid "format argument is not a pointer (arg %d)"
  msgid "operators argument is not a valid operator"
  msgstr "el argumento de formato no es un puntero (argumento %d)"
  
! #: cp/reflect.cc:2622 cp/reflect.cc:6057
  #, fuzzy
  #| msgid "%qE does not name a type"
  msgid "reflection does not have a type"
  msgstr "%qE no nombra a un tipo"
  
! #: 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
  #, fuzzy
  #| msgid "function does not return string type"
  msgid "reflection does not represent an entity with parent"
  msgstr "la funciÃ³n no devuelve valores de tipo cadena"
  
! #: cp/reflect.cc:3164
  #, fuzzy
  #| msgid "friend declaration does not name a class or function"
  msgid "reflection does not represent parameter of current function"
  msgstr "la declaraciÃ³n friend no nombra una clase o funciÃ³n"
  
! #: cp/reflect.cc:3185
  #, fuzzy
  #| msgid "called object is not a function or function pointer"
  msgid "reflection does not represent a function or function type with a return type"
  msgstr "el objeto llamado no es una funciÃ³n ni un puntero a funciÃ³n"
  
! #: 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
  #, fuzzy
  #| msgid "non-constant condition for static assertion"
  msgid "non-constant offset for offset_of"
  msgstr "condiciÃ³n que no es constante para una aserciÃ³n estÃ¡tica"
  
! #: cp/reflect.cc:3291
  msgid "reflection not suitable for size_of"
  msgstr ""
  
! #: cp/reflect.cc:3310
  #, fuzzy
  #| msgid "dereferencing pointer to incomplete type %qT"
  msgid "reflection with incomplete type in size_of"
  msgstr "puntero deferenciado al tipo de dato incompleto %qT"
  
! #: cp/reflect.cc:3347
  #, fuzzy
  #| msgid "Do not tune writable data alignment."
  msgid "reflection not suitable for alignment_of"
  msgstr "No ajusta la alineaciÃ³n de los datos modificables."
  
! #: cp/reflect.cc:3383
  #, fuzzy
  #| msgid "invalid new of function type"
  msgid "alignment_of on function type"
  msgstr "new no vÃ¡lido de tipo de funciÃ³n"
  
! #: cp/reflect.cc:3392
  #, fuzzy
  #| msgid "indirection will not access object of incomplete type %qT in statement"
  msgid "reflection with incomplete type in alignment_of"
  msgstr "la indirecciÃ³n no accederÃ¡ a un objeto de tipo incompleto %qT en la declaraciÃ³n"
  
! #: cp/reflect.cc:3427
  msgid "reflection not suitable for bit_size_of"
  msgstr ""
  
! #: cp/reflect.cc:3451
  #, fuzzy
  #| msgid "dereferencing pointer to incomplete type %qT"
  msgid "reflection with incomplete type in bit_size_of"
  msgstr "puntero deferenciado al tipo de dato incompleto %qT"
  
! #: 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
  #, fuzzy
  #| msgid "function does not return string type"
  msgid "reflection does not represent a complete type or type alias"
  msgstr "la funciÃ³n no devuelve valores de tipo cadena"
  
! #: cp/reflect.cc:4063
  msgid "reflect_object failed"
  msgstr ""
  
! #: cp/reflect.cc:4090
  #, fuzzy
  #| msgid "expected function name"
  msgid "reflect_function failed"
  msgstr "se esperaba nombre de funciÃ³n"
  
! #: cp/reflect.cc:4970
  #, fuzzy
  #| msgid "argument to '-Xassembler' is missing"
  msgid "value member missing"
  msgstr "falta el argumento para '-Xassembler'"
  
! #: cp/reflect.cc:4981 cp/reflect.cc:4990
  #, fuzzy
  #| msgid "expected class name"
  msgid "unexpected value of value member"
  msgstr "se esperaba un nombre de clase"
  
! #: cp/reflect.cc:5097
  msgid "type member missing"
  msgstr ""
  
! #: cp/reflect.cc:5121
  #, fuzzy
  #| msgid "function does not return string type"
  msgid "reflection does not represent a complete enumeration type"
  msgstr "la funciÃ³n no devuelve valores de tipo cadena"
  
! #: cp/reflect.cc:5178
  #, fuzzy
  #| msgid "%qD does not have integral or enumeration type"
  msgid "reflection does not represent an enumerable enumeration type"
  msgstr "%qD no tiene tipo integral o de enumeraciÃ³n"
  
! #: cp/reflect.cc:5334
  #, fuzzy
  #| msgid "expected integer or boolean type"
  msgid "reflection represents non-integral or bool type"
  msgstr "se esperaba un tipo entero o booleano"
  
! #: cp/reflect.cc:5473
  #, fuzzy
  #| msgid "function does not return string type"
  msgid "reflection does not represent a template"
  msgstr "la funciÃ³n no devuelve valores de tipo cadena"
  
! #: cp/reflect.cc:5496
  #, fuzzy
  #| msgid "invalid argument of %qE attribute"
  msgid "invalid argument to can_substitute"
  msgstr "argumento no vÃ¡lido del atributo %qE"
  
! #: cp/reflect.cc:5558
  msgid "can_substitute returned false"
  msgstr ""
  
! #: cp/reflect.cc:5694
  #, fuzzy
  #| msgid "target is not pointer or reference"
  msgid "type is not object or reference type"
  msgstr "el objetivo no es puntero o referencia"
  
! #: cp/reflect.cc:5961
  msgid "conversion from ordinary literal encoding to source charset failed"
  msgstr ""
  
! #: cp/reflect.cc:5967
  #, fuzzy
  #| msgid "conversion from %qT to %qT may change value"
  msgid "conversion from UTF-8 encoding to source charset failed"
  msgstr "la conversiÃ³n de %qT a %qT puede cambiar el valor"
  
! #: cp/reflect.cc:5975
  #, fuzzy
  #| msgid "\"%s\" is not a valid filename"
  msgid "name is not a valid identifier"
  msgstr "\"%s\" no es un nombre de fichero vÃ¡lido"
  
! #: cp/reflect.cc:5981
  #, fuzzy
  #| msgid "`bool' is now a keyword"
  msgid "name is a keyword"
  msgstr "`bool' ahora es una palabra clave"
  
! #: cp/reflect.cc:5984
  msgid "name is a built-in trait"
  msgstr ""
  
! #: cp/reflect.cc:5993
  #, fuzzy
  #| msgid "register name not specified for %q+D"
  msgid "neither name nor bit_width specified"
  msgstr "no se especifica un nombre de registro para %q+D"
  
! #: cp/reflect.cc:5997
! #, fuzzy
! #| msgid " and no destination process specified"
! msgid "no name and non-empty annotations specified"
! msgstr " y no se especificÃ³ un proceso destino"
! 
! #: cp/reflect.cc:6003
  msgid "bit_width specified with non-integral and non-enumeration type"
  msgstr ""
  
! #: cp/reflect.cc:6008
  #, fuzzy
  #| msgid "alignment may not be specified for %q+D"
  msgid "both alignment and bit_width specified"
  msgstr "la alineaciÃ³n puede no estar especificada para %q+D"
  
! #: cp/reflect.cc:6012
  msgid "bit_width specified with no_unique_address true"
  msgstr ""
  
! #: cp/reflect.cc:6017
  #, fuzzy
  #| msgid "field width specifier"
  msgid "bit_width 0 with specified name"
  msgstr "especificador de anchura de campo"
  
! #: cp/reflect.cc:6020
  #, fuzzy
  #| msgid "shift count is negative"
  msgid "bit_width is negative"
  msgstr "la cuenta de desplazamiento es negativa"
  
! #: cp/reflect.cc:6026
! #, fuzzy
! #| msgid "alignment specified for typedef %qE"
! msgid "name unspecified and type is const"
! msgstr "se especificÃ³ la alineaciÃ³n para la definiciÃ³n de tipo %qE"
! 
! #: cp/reflect.cc:6030
! #, fuzzy
! #| msgid "alignment specified for typedef %qE"
! msgid "name unspecified and type is volatile"
! msgstr "se especificÃ³ la alineaciÃ³n para la definiciÃ³n de tipo %qE"
! 
! #: cp/reflect.cc:6038
  #, fuzzy
  #| msgid "requested alignment is not a positive power of 2"
  msgid "alignment is not power of two"
  msgstr "la alineaciÃ³n solicitada no es una potencia positiva de 2"
  
! #: cp/reflect.cc:6041
  #, fuzzy
  #| msgid "shift count is negative"
  msgid "alignment is negative"
  msgstr "la cuenta de desplazamiento es negativa"
  
! #: cp/reflect.cc:6048
  #, fuzzy
  #| msgid "alignment of %qD is bigger than original declaration"
  msgid "alignment is smaller than alignment_of"
  msgstr "la alineaciÃ³n de %qD es mÃ¡s grande que la declaraciÃ³n original"
  
! #: cp/reflect.cc:6062
! #, fuzzy
! #| msgid "%qE does not have pointer or array type"
! msgid "reflection does not have non-array object type"
! msgstr "%qE no es de tipo puntero o matriz"
! 
! #: cp/reflect.cc:6506
! #, fuzzy
! #| msgid "%qD does not refer to a function"
! msgid "current scope does not represent a function"
! msgstr "%qD no hace referencia a una funciÃ³n"
! 
! #: cp/reflect.cc:6526
! #, fuzzy
! #| msgid "friend declaration does not name a class or function"
! msgid "current scope does not represent a class nor a member function"
! msgstr "la declaraciÃ³n friend no nombra una clase o funciÃ³n"
! 
! #: cp/reflect.cc:6685
  #, fuzzy
  #| msgid "incomplete implementation of class %qE"
  msgid "incomplete parent class"
  msgstr "implementaciÃ³n incompleta de la clase %qE"
  
! #: cp/reflect.cc:7149
  #, fuzzy
  #| msgid "%qE is not a class or namespace"
  msgid "neither complete class type nor namespace"
  msgstr "%qE no es una clase o un espacio de nombres"
  
! #: cp/reflect.cc:7179 cp/reflect.cc:7207 cp/reflect.cc:7236 cp/reflect.cc:7274
! #: cp/reflect.cc:7312 cp/reflect.cc:7343
  #, fuzzy
  #| msgid "source is of incomplete class type"
  msgid "not a complete class type"
  msgstr "la fuente es de tipo de clase incompleto"
  
! #: cp/reflect.cc:7302
  #, fuzzy
  #| msgid "close %d"
  msgid "closure type"
  msgstr "close %d"
  
! #: cp/reflect.cc:7478 cp/reflect.cc:7537 cp/reflect.cc:7611
  #, fuzzy
  #| msgid "a template cannot be defaulted"
  msgid "value cannot be extracted"
*************** msgstr "la conversiÃ³n descarta la const
*** 23166,23217 ****
  msgid "source type is not polymorphic"
  msgstr "el tipo fuente no es polimÃ³rfico"
  
! #: cp/semantics.cc:6821
  msgid "candidates are:"
  msgstr "los candidatos son:"
  
! #: cp/typeck.cc:7784 c/c-typeck.cc:5822
  #, gcc-internal-format
  msgid "wrong type argument to unary minus"
  msgstr "argumento de tipo errÃ³neo para el decremento unario"
  
! #: cp/typeck.cc:7785 c/c-typeck.cc:5808
  #, gcc-internal-format
  msgid "wrong type argument to unary plus"
  msgstr "argumento de tipo errÃ³neo para el incremento unario"
  
! #: cp/typeck.cc:7812 c/c-typeck.cc:5867
  #, gcc-internal-format
  msgid "wrong type argument to bit-complement"
  msgstr "argumento de tipo errÃ³neo para complemento de bits"
  
! #: cp/typeck.cc:7832 c/c-typeck.cc:5875
  #, gcc-internal-format
  msgid "wrong type argument to abs"
  msgstr "argumento de tipo errÃ³neo para abs"
  
! #: cp/typeck.cc:7844 c/c-typeck.cc:5897
  #, gcc-internal-format
  msgid "wrong type argument to conjugation"
  msgstr "argumento de tipo errÃ³neo para la conjugaciÃ³n"
  
! #: cp/typeck.cc:7868
  msgid "in argument to unary !"
  msgstr "en el argumento para el ! unario"
  
! #: cp/typeck.cc:7928
  msgid "no pre-increment operator for type"
  msgstr "no hay operador de pre-incremento para el tipo"
  
! #: cp/typeck.cc:7930
  msgid "no post-increment operator for type"
  msgstr "no hay operador de post-incremento para el tipo"
  
! #: cp/typeck.cc:7932
  msgid "no pre-decrement operator for type"
  msgstr "no hay operador de pre-decremento para el tipo"
  
! #: cp/typeck.cc:7934
  msgid "no post-decrement operator for type"
  msgstr "no hay operador de post-decremento para el tipo"
  
--- 23219,23270 ----
  msgid "source type is not polymorphic"
  msgstr "el tipo fuente no es polimÃ³rfico"
  
! #: cp/semantics.cc:6842
  msgid "candidates are:"
  msgstr "los candidatos son:"
  
! #: cp/typeck.cc:7779 c/c-typeck.cc:5830
  #, gcc-internal-format
  msgid "wrong type argument to unary minus"
  msgstr "argumento de tipo errÃ³neo para el decremento unario"
  
! #: cp/typeck.cc:7780 c/c-typeck.cc:5816
  #, gcc-internal-format
  msgid "wrong type argument to unary plus"
  msgstr "argumento de tipo errÃ³neo para el incremento unario"
  
! #: cp/typeck.cc:7807 c/c-typeck.cc:5875
  #, gcc-internal-format
  msgid "wrong type argument to bit-complement"
  msgstr "argumento de tipo errÃ³neo para complemento de bits"
  
! #: cp/typeck.cc:7827 c/c-typeck.cc:5883
  #, gcc-internal-format
  msgid "wrong type argument to abs"
  msgstr "argumento de tipo errÃ³neo para abs"
  
! #: cp/typeck.cc:7839 c/c-typeck.cc:5905
  #, gcc-internal-format
  msgid "wrong type argument to conjugation"
  msgstr "argumento de tipo errÃ³neo para la conjugaciÃ³n"
  
! #: cp/typeck.cc:7862
  msgid "in argument to unary !"
  msgstr "en el argumento para el ! unario"
  
! #: cp/typeck.cc:7922
  msgid "no pre-increment operator for type"
  msgstr "no hay operador de pre-incremento para el tipo"
  
! #: cp/typeck.cc:7924
  msgid "no post-increment operator for type"
  msgstr "no hay operador de post-incremento para el tipo"
  
! #: cp/typeck.cc:7926
  msgid "no pre-decrement operator for type"
  msgstr "no hay operador de pre-decremento para el tipo"
  
! #: cp/typeck.cc:7928
  msgid "no post-decrement operator for type"
  msgstr "no hay operador de post-decremento para el tipo"
  
*************** msgstr ""
*** 23229,23301 ****
  msgid "BOZ constant truncated at %L"
  msgstr "Se truncÃ³ la lÃ­nea en %L"
  
! #: fortran/check.cc:4174
  #, c-format
  msgid "arguments 'a%d' and 'a%d' for intrinsic '%s'"
  msgstr "argumentos 'a%d' y 'a%d' para el intrÃ­nseco '%s'"
  
! #: 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 "argumentos '%s' y '%s' para el intrÃ­nseco %s"
  
! #: fortran/check.cc:5016 fortran/intrinsic.cc:5062
  #, c-format
  msgid "arguments '%s' and '%s' for intrinsic '%s'"
  msgstr "argumentos '%s' y '%s' para el intrÃ­nseco '%s'"
  
! #: fortran/check.cc:5892
  #, fuzzy
  #| msgid "%qD is not a pointer variable"
  msgid "NULL() is not interoperable"
  msgstr "%qD no es una variable puntero"
  
! #: fortran/check.cc:5898
  #, fuzzy
  #| msgid "invalid constant"
  msgid "BOZ literal constant"
  msgstr "constante no vÃ¡lida"
  
! #: fortran/check.cc:5904
  #, fuzzy
  #| msgid "End expression in DO loop"
  msgid "Expression is polymorphic"
  msgstr "ExpresiÃ³n de fin en el bucle DO"
  
! #: fortran/check.cc:5911
  #, fuzzy
  #| msgid "'%s' in EXTENDS expression at %C is not a derived type"
  msgid "Expression is a noninteroperable derived type"
  msgstr "'%s' en la expresiÃ³n EXTENDS en %C no es un tipo derivado"
  
! #: fortran/check.cc:5917
  #, fuzzy
  #| msgid "unexpected argument"
  msgid "Procedure unexpected as argument"
  msgstr "argumento inesperado"
  
! #: 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
  #, fuzzy
  #| msgid "Obsolescent feature: Old-style character length at %C"
  msgid "Type shall have a character length of 1"
  msgstr "CaracterÃ­stica obsoleta: Longitud de carÃ¡cter de estilo antiguo en %C"
  
! #: fortran/check.cc:5966
  #, fuzzy
  #| msgid "types are not quite compatible"
  msgid "Coarrays are not interoperable"
  msgstr "los tipos no son totalmente compatibles"
  
! #: fortran/check.cc:5977
  #, fuzzy
  #| msgid "Assumed size array '%s' in namelist '%s' at %C is not allowed"
  msgid "Assumed-size arrays are not interoperable"
--- 23282,23354 ----
  msgid "BOZ constant truncated at %L"
  msgstr "Se truncÃ³ la lÃ­nea en %L"
  
! #: fortran/check.cc:4175
  #, c-format
  msgid "arguments 'a%d' and 'a%d' for intrinsic '%s'"
  msgstr "argumentos 'a%d' y 'a%d' para el intrÃ­nseco '%s'"
  
! #: 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 "argumentos '%s' y '%s' para el intrÃ­nseco %s"
  
! #: fortran/check.cc:5017 fortran/intrinsic.cc:5062
  #, c-format
  msgid "arguments '%s' and '%s' for intrinsic '%s'"
  msgstr "argumentos '%s' y '%s' para el intrÃ­nseco '%s'"
  
! #: fortran/check.cc:5893
  #, fuzzy
  #| msgid "%qD is not a pointer variable"
  msgid "NULL() is not interoperable"
  msgstr "%qD no es una variable puntero"
  
! #: fortran/check.cc:5899
  #, fuzzy
  #| msgid "invalid constant"
  msgid "BOZ literal constant"
  msgstr "constante no vÃ¡lida"
  
! #: fortran/check.cc:5905
  #, fuzzy
  #| msgid "End expression in DO loop"
  msgid "Expression is polymorphic"
  msgstr "ExpresiÃ³n de fin en el bucle DO"
  
! #: fortran/check.cc:5912
  #, fuzzy
  #| msgid "'%s' in EXTENDS expression at %C is not a derived type"
  msgid "Expression is a noninteroperable derived type"
  msgstr "'%s' en la expresiÃ³n EXTENDS en %C no es un tipo derivado"
  
! #: fortran/check.cc:5918
  #, fuzzy
  #| msgid "unexpected argument"
  msgid "Procedure unexpected as argument"
  msgstr "argumento inesperado"
  
! #: 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
  #, fuzzy
  #| msgid "Obsolescent feature: Old-style character length at %C"
  msgid "Type shall have a character length of 1"
  msgstr "CaracterÃ­stica obsoleta: Longitud de carÃ¡cter de estilo antiguo en %C"
  
! #: fortran/check.cc:5967
  #, fuzzy
  #| msgid "types are not quite compatible"
  msgid "Coarrays are not interoperable"
  msgstr "los tipos no son totalmente compatibles"
  
! #: fortran/check.cc:5978
  #, fuzzy
  #| msgid "Assumed size array '%s' in namelist '%s' at %C is not allowed"
  msgid "Assumed-size arrays are not interoperable"
*************** msgstr "CaracterÃ­stica borrada:"
*** 23377,23383 ****
  msgid "Unsigned:"
  msgstr "<consigno-sinnombre:"
  
! #: fortran/expr.cc:4136
  msgid "array assignment"
  msgstr "asignaciÃ³n de matriz"
  
--- 23430,23436 ----
  msgid "Unsigned:"
  msgstr "<consigno-sinnombre:"
  
! #: fortran/expr.cc:4139
  msgid "array assignment"
  msgstr "asignaciÃ³n de matriz"
  
*************** msgid "Index variable %qs redefined at %
*** 23386,23402 ****
  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 "Desajuste de frontera de matriz en la dimensiÃ³n 1 de la matriz (%ld/%ld)"
  
! #: fortran/frontend-passes.cc:4050
  #, c-format
  msgid "Array bound mismatch for dimension 2 of array (%ld/%ld)"
  msgstr "Desajuste de frontera de matriz en la dimensiÃ³n 2 de la matriz (%ld/%ld)"
--- 23439,23455 ----
  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 "Desajuste de frontera de matriz en la dimensiÃ³n 1 de la matriz (%ld/%ld)"
  
! #: fortran/frontend-passes.cc:4115
  #, c-format
  msgid "Array bound mismatch for dimension 2 of array (%ld/%ld)"
  msgstr "Desajuste de frontera de matriz en la dimensiÃ³n 2 de la matriz (%ld/%ld)"
*************** msgstr "bloque IF"
*** 23592,23602 ****
  msgid "implied END DO"
  msgstr "END DO implÃ­cito"
  
! #: fortran/parse.cc:2532 fortran/resolve.cc:14333
  msgid "assignment"
  msgstr "asignaciÃ³n"
  
! #: fortran/parse.cc:2535 fortran/resolve.cc:14399 fortran/resolve.cc:14402
  msgid "pointer assignment"
  msgstr "asignaciÃ³n de puntero"
  
--- 23645,23655 ----
  msgid "implied END DO"
  msgstr "END DO implÃ­cito"
  
! #: fortran/parse.cc:2532 fortran/resolve.cc:14453
  msgid "assignment"
  msgstr "asignaciÃ³n"
  
! #: fortran/parse.cc:2535 fortran/resolve.cc:14519 fortran/resolve.cc:14522
  msgid "pointer assignment"
  msgstr "asignaciÃ³n de puntero"
  
*************** msgstr "asignaciÃ³n de puntero"
*** 23604,23728 ****
  msgid "simple IF"
  msgstr "IF simple"
  
! #: fortran/resolve.cc:2489 fortran/resolve.cc:2684
  msgid "elemental procedure"
  msgstr "procedimiento elemental"
  
! #: fortran/resolve.cc:2587
  msgid "allocatable argument"
  msgstr "argumento asignable"
  
! #: fortran/resolve.cc:2592
  msgid "asynchronous argument"
  msgstr "argumento asÃ­ncrono"
  
! #: fortran/resolve.cc:2597
  msgid "optional argument"
  msgstr "argumento opcional"
  
! #: fortran/resolve.cc:2602
  msgid "pointer argument"
  msgstr "argumento puntero"
  
! #: fortran/resolve.cc:2607
  msgid "target argument"
  msgstr "argumento destino"
  
! #: fortran/resolve.cc:2612
  msgid "value argument"
  msgstr "argumento de valor"
  
! #: fortran/resolve.cc:2617
  msgid "volatile argument"
  msgstr "argumento volÃ¡til"
  
! #: fortran/resolve.cc:2622
  msgid "assumed-shape argument"
  msgstr "se asume argumento de aspecto"
  
! #: fortran/resolve.cc:2627
  msgid "assumed-rank argument"
  msgstr "se asume argumento de rango"
  
! #: fortran/resolve.cc:2632
  msgid "coarray argument"
  msgstr "argumento de coarray"
  
! #: fortran/resolve.cc:2637
  msgid "parametrized derived type argument"
  msgstr "argumento de tipo derivado parametrizado"
  
! #: fortran/resolve.cc:2642
  msgid "polymorphic argument"
  msgstr "argumento polimÃ³rfico"
  
! #: fortran/resolve.cc:2647
  msgid "NO_ARG_CHECK attribute"
  msgstr "atributo NO_ARG_CHECK"
  
  #. As assumed-type is unlimited polymorphic (cf. above).
  #. See also TS 29113, Note 6.1.
! #: fortran/resolve.cc:2654
  msgid "assumed-type argument"
  msgstr "se asume argumento de tipo"
  
! #: fortran/resolve.cc:2665
  msgid "array result"
  msgstr "resultado array"
  
! #: fortran/resolve.cc:2670
  msgid "pointer or allocatable result"
  msgstr "puntero o resultado asignable"
  
! #: fortran/resolve.cc:2677
  msgid "result with non-constant character length"
  msgstr "resultado con longitud de carÃ¡cter no constante"
  
! #: fortran/resolve.cc:2689
  msgid "bind(c) procedure"
  msgstr "procedimiento bind(c)"
  
! #: fortran/resolve.cc:8326
  msgid "Loop variable"
  msgstr "Variable de ciclo"
  
! #: fortran/resolve.cc:8330
  msgid "iterator variable"
  msgstr "variable de iterador"
  
! #: fortran/resolve.cc:8334
  msgid "Start expression in DO loop"
  msgstr "ExpresiÃ³n de inicio en el bucle DO"
  
! #: fortran/resolve.cc:8338
  msgid "End expression in DO loop"
  msgstr "ExpresiÃ³n de fin en el bucle DO"
  
! #: fortran/resolve.cc:8342
  msgid "Step expression in DO loop"
  msgstr "ExpresiÃ³n de paso en el bucle DO"
  
! #: fortran/resolve.cc:8975 fortran/resolve.cc:8978
  msgid "DEALLOCATE object"
  msgstr "objeto DEALLOCATE"
  
! #: fortran/resolve.cc:9419 fortran/resolve.cc:9422
  msgid "ALLOCATE object"
  msgstr "objeto ALLOCATE"
  
! #: fortran/resolve.cc:9659 fortran/resolve.cc:11846 fortran/resolve.cc:12072
  msgid "STAT variable"
  msgstr "variable STAT"
  
! #: fortran/resolve.cc:9710 fortran/resolve.cc:11858 fortran/resolve.cc:12084
  msgid "ERRMSG variable"
  msgstr "variable ERRMSG"
  
! #: fortran/resolve.cc:11654
  msgid "item in READ"
  msgstr "elemento en READ"
  
! #: fortran/resolve.cc:11870
  msgid "ACQUIRED_LOCK variable"
  msgstr "variable ACQUIRED_LOCK"
  
--- 23657,23781 ----
  msgid "simple IF"
  msgstr "IF simple"
  
! #: fortran/resolve.cc:2514 fortran/resolve.cc:2709
  msgid "elemental procedure"
  msgstr "procedimiento elemental"
  
! #: fortran/resolve.cc:2612
  msgid "allocatable argument"
  msgstr "argumento asignable"
  
! #: fortran/resolve.cc:2617
  msgid "asynchronous argument"
  msgstr "argumento asÃ­ncrono"
  
! #: fortran/resolve.cc:2622
  msgid "optional argument"
  msgstr "argumento opcional"
  
! #: fortran/resolve.cc:2627
  msgid "pointer argument"
  msgstr "argumento puntero"
  
! #: fortran/resolve.cc:2632
  msgid "target argument"
  msgstr "argumento destino"
  
! #: fortran/resolve.cc:2637
  msgid "value argument"
  msgstr "argumento de valor"
  
! #: fortran/resolve.cc:2642
  msgid "volatile argument"
  msgstr "argumento volÃ¡til"
  
! #: fortran/resolve.cc:2647
  msgid "assumed-shape argument"
  msgstr "se asume argumento de aspecto"
  
! #: fortran/resolve.cc:2652
  msgid "assumed-rank argument"
  msgstr "se asume argumento de rango"
  
! #: fortran/resolve.cc:2657
  msgid "coarray argument"
  msgstr "argumento de coarray"
  
! #: fortran/resolve.cc:2662
  msgid "parametrized derived type argument"
  msgstr "argumento de tipo derivado parametrizado"
  
! #: fortran/resolve.cc:2667
  msgid "polymorphic argument"
  msgstr "argumento polimÃ³rfico"
  
! #: fortran/resolve.cc:2672
  msgid "NO_ARG_CHECK attribute"
  msgstr "atributo NO_ARG_CHECK"
  
  #. As assumed-type is unlimited polymorphic (cf. above).
  #. See also TS 29113, Note 6.1.
! #: fortran/resolve.cc:2679
  msgid "assumed-type argument"
  msgstr "se asume argumento de tipo"
  
! #: fortran/resolve.cc:2690
  msgid "array result"
  msgstr "resultado array"
  
! #: fortran/resolve.cc:2695
  msgid "pointer or allocatable result"
  msgstr "puntero o resultado asignable"
  
! #: fortran/resolve.cc:2702
  msgid "result with non-constant character length"
  msgstr "resultado con longitud de carÃ¡cter no constante"
  
! #: fortran/resolve.cc:2714
  msgid "bind(c) procedure"
  msgstr "procedimiento bind(c)"
  
! #: fortran/resolve.cc:8404
  msgid "Loop variable"
  msgstr "Variable de ciclo"
  
! #: fortran/resolve.cc:8408
  msgid "iterator variable"
  msgstr "variable de iterador"
  
! #: fortran/resolve.cc:8412
  msgid "Start expression in DO loop"
  msgstr "ExpresiÃ³n de inicio en el bucle DO"
  
! #: fortran/resolve.cc:8416
  msgid "End expression in DO loop"
  msgstr "ExpresiÃ³n de fin en el bucle DO"
  
! #: fortran/resolve.cc:8420
  msgid "Step expression in DO loop"
  msgstr "ExpresiÃ³n de paso en el bucle DO"
  
! #: fortran/resolve.cc:9053 fortran/resolve.cc:9056
  msgid "DEALLOCATE object"
  msgstr "objeto DEALLOCATE"
  
! #: fortran/resolve.cc:9497 fortran/resolve.cc:9500
  msgid "ALLOCATE object"
  msgstr "objeto ALLOCATE"
  
! #: fortran/resolve.cc:9737 fortran/resolve.cc:11924 fortran/resolve.cc:12150
  msgid "STAT variable"
  msgstr "variable STAT"
  
! #: fortran/resolve.cc:9788 fortran/resolve.cc:11936 fortran/resolve.cc:12162
  msgid "ERRMSG variable"
  msgstr "variable ERRMSG"
  
! #: fortran/resolve.cc:11732
  msgid "item in READ"
  msgstr "elemento en READ"
  
! #: fortran/resolve.cc:11948
  msgid "ACQUIRED_LOCK variable"
  msgstr "variable ACQUIRED_LOCK"
  
*************** msgstr "variable ACQUIRED_LOCK"
*** 23731,23761 ****
  msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
  msgstr "Longitudes de CHARACTER diferentes (%ld/%ld) en el constructor de matriz"
  
! #: fortran/trans-array.cc:6906
  msgid "Integer overflow when calculating the amount of memory to allocate"
  msgstr "Desborde entero al calcular la cantidad de memoria a reservar"
  
! #: 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 "El valor del parÃ¡metro PDT LEN '%s' no concuerda con el de la declaraciÃ³n Â«dummyÂ»"
  
! #: fortran/trans-decl.cc:6690
  #, c-format
  msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)"
  msgstr "La longitud de la cadena actual no coincide con la declarada para el argumento dummy '%s' (%ld/%ld)"
  
! #: fortran/trans-decl.cc:6698
  #, c-format
  msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)"
  msgstr "La longitud de la cadena actual es mÃ¡s corta que la declarada para el argumento dummy '%s' (%ld/%ld)"
  
! #: fortran/trans-expr.cc:11598
  #, c-format
  msgid "Target of rank remapping is too small (%ld < %ld)"
  msgstr "El objetivo del remapeo de rango es demasiado pequeÃ±o (%ld < %ld)"
  
! #: fortran/trans-expr.cc:13373
  msgid "Assignment of scalar to unallocated array"
  msgstr "AsignaciÃ³n de escalar a un array sin espacio asignado"
  
--- 23784,23814 ----
  msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
  msgstr "Longitudes de CHARACTER diferentes (%ld/%ld) en el constructor de matriz"
  
! #: fortran/trans-array.cc:6929
  msgid "Integer overflow when calculating the amount of memory to allocate"
  msgstr "Desborde entero al calcular la cantidad de memoria a reservar"
  
! #: 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 "El valor del parÃ¡metro PDT LEN '%s' no concuerda con el de la declaraciÃ³n Â«dummyÂ»"
  
! #: fortran/trans-decl.cc:6770
  #, c-format
  msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)"
  msgstr "La longitud de la cadena actual no coincide con la declarada para el argumento dummy '%s' (%ld/%ld)"
  
! #: fortran/trans-decl.cc:6778
  #, c-format
  msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)"
  msgstr "La longitud de la cadena actual es mÃ¡s corta que la declarada para el argumento dummy '%s' (%ld/%ld)"
  
! #: fortran/trans-expr.cc:11654
  #, c-format
  msgid "Target of rank remapping is too small (%ld < %ld)"
  msgstr "El objetivo del remapeo de rango es demasiado pequeÃ±o (%ld < %ld)"
  
! #: fortran/trans-expr.cc:13458
  msgid "Assignment of scalar to unallocated array"
  msgstr "AsignaciÃ³n de escalar a un array sin espacio asignado"
  
*************** msgstr "El argumento NCOPIES del intrÃ­n
*** 23820,23849 ****
  msgid "Argument NCOPIES of REPEAT intrinsic is too large"
  msgstr "El argumento NCOPIES del intrÃ­nseco REPEAT es demasiado grande"
  
! #: fortran/trans-intrinsic.cc:13166
  #, fuzzy, c-format
  #| msgid "arguments 'a%d' and 'a%d' for intrinsic '%s'"
  msgid "FROMPOS argument (%ld) out of range 0:%d in intrinsic MVBITS"
  msgstr "argumentos 'a%d' y 'a%d' para el intrÃ­nseco '%s'"
  
! #: fortran/trans-intrinsic.cc:13178
  #, fuzzy, c-format
  #| msgid "arguments 'a%d' and 'a%d' for intrinsic '%s'"
  msgid "LEN argument (%ld) out of range 0:%d in intrinsic MVBITS"
  msgstr "argumentos 'a%d' y 'a%d' para el intrÃ­nseco '%s'"
  
! #: fortran/trans-intrinsic.cc:13190
  #, fuzzy, c-format
  #| msgid "arguments 'a%d' and 'a%d' for intrinsic '%s'"
  msgid "TOPOS argument (%ld) out of range 0:%d in intrinsic MVBITS"
  msgstr "argumentos 'a%d' y 'a%d' para el intrÃ­nseco '%s'"
  
! #: 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 ""
--- 23873,23902 ----
  msgid "Argument NCOPIES of REPEAT intrinsic is too large"
  msgstr "El argumento NCOPIES del intrÃ­nseco REPEAT es demasiado grande"
  
! #: fortran/trans-intrinsic.cc:13169
  #, fuzzy, c-format
  #| msgid "arguments 'a%d' and 'a%d' for intrinsic '%s'"
  msgid "FROMPOS argument (%ld) out of range 0:%d in intrinsic MVBITS"
  msgstr "argumentos 'a%d' y 'a%d' para el intrÃ­nseco '%s'"
  
! #: fortran/trans-intrinsic.cc:13181
  #, fuzzy, c-format
  #| msgid "arguments 'a%d' and 'a%d' for intrinsic '%s'"
  msgid "LEN argument (%ld) out of range 0:%d in intrinsic MVBITS"
  msgstr "argumentos 'a%d' y 'a%d' para el intrÃ­nseco '%s'"
  
! #: fortran/trans-intrinsic.cc:13193
  #, fuzzy, c-format
  #| msgid "arguments 'a%d' and 'a%d' for intrinsic '%s'"
  msgid "TOPOS argument (%ld) out of range 0:%d in intrinsic MVBITS"
  msgstr "argumentos 'a%d' y 'a%d' para el intrÃ­nseco '%s'"
  
! #: 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"
*** 23943,23949 ****
  msgstr "se esperaba un tipo booleano"
  
  #: 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 "se esperaba un entero"
--- 23996,24002 ----
  msgstr "se esperaba un tipo booleano"
  
  #: 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 "se esperaba un entero"
*************** msgstr "faltan argumentos"
*** 24008,24014 ****
  #: 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 "demasiados argumentos"
--- 24061,24067 ----
  #: 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 "demasiados argumentos"
*************** msgstr "soporte de anÃ¡lisis de perfil p
*** 24419,24425 ****
  msgid "target OS does not support unaligned accesses"
  msgstr "el OS objetivo no admite accesos sin alinear"
  
! #: config/c6x/c6x.h:346 config/nvptx/nvptx.h:194
  #, gcc-internal-format
  msgid "profiling is not yet implemented for this architecture"
  msgstr "el anÃ¡lisis de perfil aÃºn no se implementa en esta arquitectura"
--- 24472,24478 ----
  msgid "target OS does not support unaligned accesses"
  msgstr "el OS objetivo no admite accesos sin alinear"
  
! #: config/c6x/c6x.h:346 config/nvptx/nvptx.h:195
  #, gcc-internal-format
  msgid "profiling is not yet implemented for this architecture"
  msgstr "el anÃ¡lisis de perfil aÃºn no se implementa en esta arquitectura"
*************** msgstr "Se crea '%s'\n"
*** 24675,24688 ****
  msgid "Global declarative %s for %s"
  msgstr "una declaraciÃ³n global"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%s:%d: Invalid state file; %s"
  msgid "%s:%d: invalid %<symbol_type_t%> %d"
  msgstr "%s:%d: Fichero de estado no vÃ¡lido; %s"
  
! #: cobol/parse_ante.h:3259
  #, gcc-internal-format
  msgid "SET identifier-11 TO LOCALE"
  msgstr ""
--- 24728,24741 ----
  msgid "Global declarative %s for %s"
  msgstr "una declaraciÃ³n global"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%s:%d: Invalid state file; %s"
  msgid "%s:%d: invalid %<symbol_type_t%> %d"
  msgstr "%s:%d: Fichero de estado no vÃ¡lido; %s"
  
! #: cobol/parse_ante.h:3265
  #, gcc-internal-format
  msgid "SET identifier-11 TO LOCALE"
  msgstr ""
*************** msgstr "%qs es obsoleto; utilice -fstack
*** 24856,24868 ****
  msgid "%qs is deprecated; use -fno-zero-initialized-in-bss"
  msgstr "%qs es obsoleto; utilice -fno-zero-initialized-in-bss"
  
! #: config/aarch64/aarch64.opt:387
  #, fuzzy, gcc-internal-format
  #| msgid "unknown stack check parameter %qs"
  msgid "unknown autovec preference %qs"
  msgstr "parÃ¡metro de revisiÃ³n de pila desconocido %qs"
  
! #: config/aarch64/aarch64.opt:432
  #, fuzzy, gcc-internal-format
  #| msgid "unknown TLS model %qs"
  msgid "unknown LDP/STP policy %qs"
--- 24909,24921 ----
  msgid "%qs is deprecated; use -fno-zero-initialized-in-bss"
  msgstr "%qs es obsoleto; utilice -fno-zero-initialized-in-bss"
  
! #: config/aarch64/aarch64.opt:392
  #, fuzzy, gcc-internal-format
  #| msgid "unknown stack check parameter %qs"
  msgid "unknown autovec preference %qs"
  msgstr "parÃ¡metro de revisiÃ³n de pila desconocido %qs"
  
! #: config/aarch64/aarch64.opt:437
  #, fuzzy, gcc-internal-format
  #| msgid "unknown TLS model %qs"
  msgid "unknown LDP/STP policy %qs"
*************** msgstr "Se hace caso omiso del atributo
*** 25334,25341 ****
  
  #: 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 "declaraciÃ³n previa aquÃ­"
--- 25387,25394 ----
  
  #: 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 "declaraciÃ³n previa aquÃ­"
*************** msgstr "se descarta la directiva de atri
*** 25352,25358 ****
  msgid "%<%E::%E%> scoped attribute directive ignored"
  msgstr "se descarta la directiva de atributo de alcance %<%E::%E%>"
  
! #: 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 "se especificÃ³ el nÃºmero equivocado de argumentos para el atributo %qE"
--- 25405,25411 ----
  msgid "%<%E::%E%> scoped attribute directive ignored"
  msgstr "se descarta la directiva de atributo de alcance %<%E::%E%>"
  
! #: 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 "se especificÃ³ el nÃºmero equivocado de argumentos para el atributo %qE"
*************** msgstr "se especificÃ³ el nÃºmero equivo
*** 25363,25369 ****
  msgid "expected %i or more, found %i"
  msgstr "se esperaba %<(%> o fin de lÃ­nea"
  
! #: attribs.cc:768 c/c-parser.cc:2296 cp/cp-gimplify.cc:4117
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "expected %<(%> or end of line"
  msgid "expected %i, found %i"
--- 25416,25422 ----
  msgid "expected %i or more, found %i"
  msgstr "se esperaba %<(%> o fin de lÃ­nea"
  
! #: attribs.cc:768 c/c-parser.cc:2296 cp/cp-gimplify.cc:4143
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "expected %<(%> or end of line"
  msgid "expected %i, found %i"
*************** msgstr "se descartan los atributos de ti
*** 25447,25458 ****
  #: 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
--- 25500,25511 ----
  #: 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 ""
*** 25574,25712 ****
  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
  #, fuzzy, gcc-internal-format
  #| msgid "edge %s->%s has no corresponding call_stmt"
  msgid "corresponding call"
  msgstr "el borde %s->%s no tiene un call_stmt correspondiente"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "creating run-time relocation"
  msgid "corresponding source location"
  msgstr "se crea una reubicaciÃ³n en tiempo de ejecuciÃ³n"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "This is the location of the previous declaration of label %qs"
  msgid "location of the second call"
  msgstr "Esta es la ubicaciÃ³n de la declaraciÃ³n previa de la etiqueta %qs"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "creating array of functions"
  msgid "location is after end of function"
  msgstr "se crea la matriz de funciones"
  
! #: 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 "No se esperaba TAG."
  
! #: 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 "no se puede abrir el fichero de perfil %s"
  
! #: auto-profile.cc:3216
  #, gcc-internal-format
  msgid "AutoFDO profile magic number does not match"
  msgstr "El nÃºmero mÃ¡gico de perfil AutoFDO no cuadra"
  
! #: auto-profile.cc:3224
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "AutoFDO profile version %u does match %u"
  msgid "AutoFDO profile version %u does not match %u"
  msgstr "La versiÃ³n %u de perfil AutoFDO no cuadra con %u"
  
! #: auto-profile.cc:3236
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "cannot read string table from %s"
  msgid "cannot read summary information from %s"
  msgstr "no se puede leer la tabla de cadenas de %s"
  
! #: auto-profile.cc:3244
  #, gcc-internal-format, gfc-internal-format
  msgid "cannot read string table from %s"
  msgstr "no se puede leer la tabla de cadenas de %s"
  
! #: auto-profile.cc:3253
  #, gcc-internal-format, gfc-internal-format
  msgid "cannot read function profile from %s"
  msgstr "no se puede leer el perfil de funciÃ³n de %s"
  
! #: auto-profile.cc:3263
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "cannot read function profile from %s"
  msgid "cannot read module profile from %s"
--- 25627,25765 ----
  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
  #, fuzzy, gcc-internal-format
  #| msgid "edge %s->%s has no corresponding call_stmt"
  msgid "corresponding call"
  msgstr "el borde %s->%s no tiene un call_stmt correspondiente"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "creating run-time relocation"
  msgid "corresponding source location"
  msgstr "se crea una reubicaciÃ³n en tiempo de ejecuciÃ³n"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "This is the location of the previous declaration of label %qs"
  msgid "location of the second call"
  msgstr "Esta es la ubicaciÃ³n de la declaraciÃ³n previa de la etiqueta %qs"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "creating array of functions"
  msgid "location is after end of function"
  msgstr "se crea la matriz de funciones"
  
! #: 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 "No se esperaba TAG."
  
! #: 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 "no se puede abrir el fichero de perfil %s"
  
! #: auto-profile.cc:3218
  #, gcc-internal-format
  msgid "AutoFDO profile magic number does not match"
  msgstr "El nÃºmero mÃ¡gico de perfil AutoFDO no cuadra"
  
! #: auto-profile.cc:3226
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "AutoFDO profile version %u does match %u"
  msgid "AutoFDO profile version %u does not match %u"
  msgstr "La versiÃ³n %u de perfil AutoFDO no cuadra con %u"
  
! #: auto-profile.cc:3238
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "cannot read string table from %s"
  msgid "cannot read summary information from %s"
  msgstr "no se puede leer la tabla de cadenas de %s"
  
! #: auto-profile.cc:3246
  #, gcc-internal-format, gfc-internal-format
  msgid "cannot read string table from %s"
  msgstr "no se puede leer la tabla de cadenas de %s"
  
! #: auto-profile.cc:3255
  #, gcc-internal-format, gfc-internal-format
  msgid "cannot read function profile from %s"
  msgstr "no se puede leer el perfil de funciÃ³n de %s"
  
! #: auto-profile.cc:3265
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "cannot read function profile from %s"
  msgid "cannot read module profile from %s"
*************** msgstr "no se puede leer el perfil de fu
*** 25717,25723 ****
  msgid "offset %qwi outside bounds of constant string"
  msgstr "el desplazamiento %qwi fuera de los lÃ­mites de la constante de cadena"
  
! #: builtins.cc:706 c/c-parser.cc:28578 cp/name-lookup.cc:7189
  #, fuzzy, gcc-internal-format
  #| msgid "%qD declared here"
  msgid "%qE declared here"
--- 25770,25776 ----
  msgid "offset %qwi outside bounds of constant string"
  msgstr "el desplazamiento %qwi fuera de los lÃ­mites de la constante de cadena"
  
! #: builtins.cc:706 c/c-parser.cc:28578 cp/name-lookup.cc:7229
  #, fuzzy, gcc-internal-format
  #| msgid "%qD declared here"
  msgid "%qE declared here"
*************** msgstr "el argumento constante estÃ¡ fue
*** 25829,25835 ****
  msgid "illegal argument 0 to %qs"
  msgstr "argumento %qs no vÃ¡lido para %qs"
  
! #: builtins.cc:7817 internal-fn.cc:4098
  #, fuzzy, gcc-internal-format
  #| msgid "third argument to %<__builtin_prefetch%> must be a constant"
  msgid "third argument to %<crc%> builtins must be a constant"
--- 25882,25888 ----
  msgid "illegal argument 0 to %qs"
  msgstr "argumento %qs no vÃ¡lido para %qs"
  
! #: builtins.cc:7817 internal-fn.cc:4166
  #, fuzzy, gcc-internal-format
  #| msgid "third argument to %<__builtin_prefetch%> must be a constant"
  msgid "third argument to %<crc%> builtins must be a constant"
*************** msgstr "%Kel Ãºltimo argumento de %qD no
*** 25909,25920 ****
  msgid "cannot tail-call: %s"
  msgstr "llamada al extremo imposible: %s"
  
! #: calls.cc:2828
  #, gcc-internal-format
  msgid "function call has aggregate value"
  msgstr "la llamada a la funciÃ³n tiene valor agregado"
  
! #: calls.cc:3566
  #, gcc-internal-format
  msgid "passing too large argument on stack"
  msgstr "pasando argumento demasiado grande a la pila"
--- 25962,25973 ----
  msgid "cannot tail-call: %s"
  msgstr "llamada al extremo imposible: %s"
  
! #: calls.cc:2829
  #, gcc-internal-format
  msgid "function call has aggregate value"
  msgstr "la llamada a la funciÃ³n tiene valor agregado"
  
! #: calls.cc:3567
  #, gcc-internal-format
  msgid "passing too large argument on stack"
  msgstr "pasando argumento demasiado grande a la pila"
*************** msgstr "los bloques bÃ¡sicos no estÃ¡n u
*** 26572,26923 ****
  msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
  msgstr "el nÃºmero de notas bb en la cadena insn (%d) != n_basic_blocks (%d)"
  
! #: cgraph.cc:3724
  #, gcc-internal-format
  msgid "caller edge count invalid"
  msgstr "la cuenta de borde llamador no es vÃ¡lida"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Missing counts for called function %s"
  msgid "missing direct call for speculation %i"
  msgstr "Faltan las cuentas para la funciÃ³n invocada %s"
  
! #: cgraph.cc:3923
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "missing barrier after block %i"
  msgid "missing ref for speculation %i"
  msgstr "falta una barrera despuÃ©s del bloque %i"
  
! #: 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 "campo aux establecido para el borde %s->%s"
  
! #: cgraph.cc:3968
  #, gcc-internal-format
  msgid "cgraph count invalid"
  msgstr "cuenta de cgraph no vÃ¡lida"
  
! #: cgraph.cc:3973
  #, gcc-internal-format
  msgid "inline clone in same comdat group list"
  msgstr "clon en lÃ­nea en el mismo grupo comdat"
  
! #: cgraph.cc:3978
  #, fuzzy, gcc-internal-format
  #| msgid "inline clone is forced to output"
  msgid "inline clone count is not compatible"
  msgstr "se fuerza en la salida un clon incluido en lÃ­nea"
  
! #: cgraph.cc:3985
  #, fuzzy, gcc-internal-format
  #| msgid "%<priority%> value must be non-negative"
  msgid "tp_first_run must be non-negative"
  msgstr "el valor de %<priority%> debe ser no negativo"
  
! #: cgraph.cc:3990
  #, gcc-internal-format
  msgid "local symbols must be defined"
  msgstr "los sÃ­mbolos locales deben definirse"
  
! #: cgraph.cc:3995
  #, gcc-internal-format
  msgid "externally visible inline clone"
  msgstr "clon incluido en lÃ­nea visible externamente"
  
! #: cgraph.cc:4000
  #, gcc-internal-format
  msgid "inline clone with address taken"
  msgstr "clon incluido en lÃ­nea con direcciÃ³n tomada"
  
! #: cgraph.cc:4005
  #, gcc-internal-format
  msgid "inline clone is forced to output"
  msgstr "se fuerza en la salida un clon incluido en lÃ­nea"
  
! #: cgraph.cc:4010
  #, fuzzy, gcc-internal-format
  #| msgid "inline clone is forced to output"
  msgid "inline clone is referenced by assembly"
  msgstr "se fuerza en la salida un clon incluido en lÃ­nea"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "returns_nonnull attribute on a function not returning a pointer"
  msgid "malloc attribute should be used for a function that returns a pointer"
  msgstr "atributo returns_nonnull en una funciÃ³n que no devuelve puntero"
  
! #: cgraph.cc:4041
  #, fuzzy, gcc-internal-format
  #| msgid "target specific option mismatch"
  msgid "semantic interposition mismatch"
  msgstr "no coincide la opciÃ³n especÃ­fica del objetivo"
  
! #: cgraph.cc:4048
  #, gcc-internal-format, gfc-internal-format
  msgid "aux field set for indirect edge from %s"
  msgstr "se define el campo aux para el borde indirecto desde %s"
  
! #: cgraph.cc:4054 cgraph.cc:4121
  #, fuzzy, gcc-internal-format
  #| msgid "-mnop-mcount is not compatible with this target"
  msgid "edge count is not compatible with function count"
  msgstr "-mnop-mcount no es compatible con este objetivo"
  
! #: cgraph.cc:4061
  #, fuzzy, gcc-internal-format
  #| msgid "-mnop-mcount is not compatible with this target"
  msgid "edge count is not compatible with inlined to function count"
  msgstr "-mnop-mcount no es compatible con este objetivo"
  
! #: 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 "Un borde indirecto de %s no estÃ¡ marcado como indirecto o tiene indirect_info asociado, la declaraciÃ³n correspondiente es: "
  
! #: 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 "funciÃ³n comdat-local llamada por %s fuera de su comdat"
  
! #: cgraph.cc:4099
  #, gcc-internal-format
  msgid "inlined_to pointer is wrong"
  msgstr "el puntero inlined_to estÃ¡ mal"
  
! #: cgraph.cc:4104
  #, gcc-internal-format
  msgid "multiple inline callers"
  msgstr "mÃºltiples llamantes inline"
  
! #: cgraph.cc:4111
  #, gcc-internal-format
  msgid "inlined_to pointer set for noninline callers"
  msgstr "se estableciÃ³ el puntero inlined_to para llamantes no-inline"
  
! #: cgraph.cc:4141
  #, gcc-internal-format
  msgid "caller edge count does not match BB count"
  msgstr "la cuenta de borde llamador no coincide con la cuenta BB"
  
! #: cgraph.cc:4172
  #, gcc-internal-format
  msgid "indirect call count does not match BB count"
  msgstr "la cuenta de llamadas indirectas no coincide con la cuenta BB"
  
! #: 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 "se estableciÃ³ el puntero inlined_to, pero no se encontraron predecesores"
  
! #: cgraph.cc:4205
  #, gcc-internal-format
  msgid "inlined_to pointer refers to itself"
  msgstr "el puntero inlined_to se refiere a sÃ­ mismo"
  
! #: cgraph.cc:4216
  #, gcc-internal-format
  msgid "cgraph_node has wrong clone_of"
  msgstr "el cgraph_node tiene un clone_of errÃ³neo"
  
! #: cgraph.cc:4229
  #, gcc-internal-format
  msgid "cgraph_node has wrong clone list"
  msgstr "el cgraph_node tiene una lista de clones errÃ³nea"
  
! #: cgraph.cc:4235
  #, gcc-internal-format
  msgid "cgraph_node is in clone list but it is not clone"
  msgstr "el cgraph_node estÃ¡ en la lista de clones pero no es clon"
  
! #: cgraph.cc:4240
  #, gcc-internal-format
  msgid "cgraph_node has wrong prev_clone pointer"
  msgstr "el cgraph_node tiene un puntero prev_clone errÃ³neo"
  
! #: cgraph.cc:4245
  #, gcc-internal-format
  msgid "double linked list of clones corrupted"
  msgstr "lista de clones doblemente ligada corrrupta"
  
! #: cgraph.cc:4257
  #, gcc-internal-format
  msgid "Alias has call edges"
  msgstr "Alias tiene bordes de llamada"
  
! #: cgraph.cc:4263
  #, gcc-internal-format
  msgid "Alias has non-alias reference"
  msgstr "Alias tiene una referencia que no es alias"
  
! #: cgraph.cc:4268
  #, gcc-internal-format
  msgid "Alias has more than one alias reference"
  msgstr "Alias tiene mÃ¡s de una referencia alias"
  
! #: cgraph.cc:4275
  #, gcc-internal-format
  msgid "Analyzed alias has no reference"
  msgstr "El alias analizado no tiene referencia"
  
! #: cgraph.cc:4284
  #, gcc-internal-format
  msgid "No edge out of thunk node"
  msgstr "No hay un borde fuera de un nodo thunk"
  
! #: cgraph.cc:4289
  #, gcc-internal-format
  msgid "More than one edge out of thunk node"
  msgstr "MÃ¡s de un borde fuera de un nodo thunk"
  
! #: cgraph.cc:4294
  #, gcc-internal-format
  msgid "Thunk is not supposed to have body"
  msgstr "No se supone que thunk tenga cuerpo"
  
! #: cgraph.cc:4330
  #, gcc-internal-format
  msgid "shared call_stmt:"
  msgstr "call_stmt compartida:"
  
! #: cgraph.cc:4343
  #, gcc-internal-format
  msgid "edge points to wrong declaration:"
  msgstr "puntos de borde para una declaraciÃ³n errÃ³nea:"
  
! #: cgraph.cc:4352
  #, gcc-internal-format
  msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:"
  msgstr "un borde indirecto con un llamante desconocido que corresponde a call_stmt con una declaraciÃ³n conocida:"
  
! #: cgraph.cc:4362
  #, gcc-internal-format
  msgid "missing callgraph edge for call stmt:"
  msgstr "falta el borde de callgraph para la llamada stmt:"
  
! #: cgraph.cc:4372
  #, gcc-internal-format
  msgid "reference to dead statement"
  msgstr "referencia a sentencia muerta"
  
! #: 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 "el borde %s->%s no tiene un call_stmt correspondiente"
  
! #: cgraph.cc:4459
  #, gcc-internal-format, gfc-internal-format
  msgid "an indirect edge from %s has no corresponding call_stmt"
  msgstr "un borde indirecto desde %s no tiene un call_stmt correspondiente"
  
! #: cgraph.cc:4478 cgraph.cc:4491
  #, gcc-internal-format
  msgid "missing origin for a node in a nested list"
  msgstr ""
  
! #: cgraph.cc:4483
  #, fuzzy, gcc-internal-format
  #| msgid "conversion of register to a different size"
  msgid "origin points to a different parent"
  msgstr "conversiÃ³n de registro a un tamaÃ±o diferente"
  
! #: cgraph.cc:4499
  #, gcc-internal-format
  msgid "verify_cgraph_node failed"
  msgstr "fallÃ³ verify_cgraph_node"
  
! #: cgraph.cc:4621 varpool.cc:300
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%s: section %s is missing"
  msgid "%s: section %s.%d is missing"
--- 26625,26976 ----
  msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
  msgstr "el nÃºmero de notas bb en la cadena insn (%d) != n_basic_blocks (%d)"
  
! #: cgraph.cc:3734
  #, gcc-internal-format
  msgid "caller edge count invalid"
  msgstr "la cuenta de borde llamador no es vÃ¡lida"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Missing counts for called function %s"
  msgid "missing direct call for speculation %i"
  msgstr "Faltan las cuentas para la funciÃ³n invocada %s"
  
! #: cgraph.cc:3933
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "missing barrier after block %i"
  msgid "missing ref for speculation %i"
  msgstr "falta una barrera despuÃ©s del bloque %i"
  
! #: 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 "campo aux establecido para el borde %s->%s"
  
! #: cgraph.cc:3978
  #, gcc-internal-format
  msgid "cgraph count invalid"
  msgstr "cuenta de cgraph no vÃ¡lida"
  
! #: cgraph.cc:3983
  #, gcc-internal-format
  msgid "inline clone in same comdat group list"
  msgstr "clon en lÃ­nea en el mismo grupo comdat"
  
! #: cgraph.cc:3988
  #, fuzzy, gcc-internal-format
  #| msgid "inline clone is forced to output"
  msgid "inline clone count is not compatible"
  msgstr "se fuerza en la salida un clon incluido en lÃ­nea"
  
! #: cgraph.cc:3995
  #, fuzzy, gcc-internal-format
  #| msgid "%<priority%> value must be non-negative"
  msgid "tp_first_run must be non-negative"
  msgstr "el valor de %<priority%> debe ser no negativo"
  
! #: cgraph.cc:4000
  #, gcc-internal-format
  msgid "local symbols must be defined"
  msgstr "los sÃ­mbolos locales deben definirse"
  
! #: cgraph.cc:4005
  #, gcc-internal-format
  msgid "externally visible inline clone"
  msgstr "clon incluido en lÃ­nea visible externamente"
  
! #: cgraph.cc:4010
  #, gcc-internal-format
  msgid "inline clone with address taken"
  msgstr "clon incluido en lÃ­nea con direcciÃ³n tomada"
  
! #: cgraph.cc:4015
  #, gcc-internal-format
  msgid "inline clone is forced to output"
  msgstr "se fuerza en la salida un clon incluido en lÃ­nea"
  
! #: cgraph.cc:4020
  #, fuzzy, gcc-internal-format
  #| msgid "inline clone is forced to output"
  msgid "inline clone is referenced by assembly"
  msgstr "se fuerza en la salida un clon incluido en lÃ­nea"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "returns_nonnull attribute on a function not returning a pointer"
  msgid "malloc attribute should be used for a function that returns a pointer"
  msgstr "atributo returns_nonnull en una funciÃ³n que no devuelve puntero"
  
! #: cgraph.cc:4051
  #, fuzzy, gcc-internal-format
  #| msgid "target specific option mismatch"
  msgid "semantic interposition mismatch"
  msgstr "no coincide la opciÃ³n especÃ­fica del objetivo"
  
! #: cgraph.cc:4058
  #, gcc-internal-format, gfc-internal-format
  msgid "aux field set for indirect edge from %s"
  msgstr "se define el campo aux para el borde indirecto desde %s"
  
! #: cgraph.cc:4064 cgraph.cc:4131
  #, fuzzy, gcc-internal-format
  #| msgid "-mnop-mcount is not compatible with this target"
  msgid "edge count is not compatible with function count"
  msgstr "-mnop-mcount no es compatible con este objetivo"
  
! #: cgraph.cc:4071
  #, fuzzy, gcc-internal-format
  #| msgid "-mnop-mcount is not compatible with this target"
  msgid "edge count is not compatible with inlined to function count"
  msgstr "-mnop-mcount no es compatible con este objetivo"
  
! #: 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 "Un borde indirecto de %s no estÃ¡ marcado como indirecto o tiene indirect_info asociado, la declaraciÃ³n correspondiente es: "
  
! #: 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 "funciÃ³n comdat-local llamada por %s fuera de su comdat"
  
! #: cgraph.cc:4109
  #, gcc-internal-format
  msgid "inlined_to pointer is wrong"
  msgstr "el puntero inlined_to estÃ¡ mal"
  
! #: cgraph.cc:4114
  #, gcc-internal-format
  msgid "multiple inline callers"
  msgstr "mÃºltiples llamantes inline"
  
! #: cgraph.cc:4121
  #, gcc-internal-format
  msgid "inlined_to pointer set for noninline callers"
  msgstr "se estableciÃ³ el puntero inlined_to para llamantes no-inline"
  
! #: cgraph.cc:4151
  #, gcc-internal-format
  msgid "caller edge count does not match BB count"
  msgstr "la cuenta de borde llamador no coincide con la cuenta BB"
  
! #: cgraph.cc:4182
  #, gcc-internal-format
  msgid "indirect call count does not match BB count"
  msgstr "la cuenta de llamadas indirectas no coincide con la cuenta BB"
  
! #: 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 "se estableciÃ³ el puntero inlined_to, pero no se encontraron predecesores"
  
! #: cgraph.cc:4215
  #, gcc-internal-format
  msgid "inlined_to pointer refers to itself"
  msgstr "el puntero inlined_to se refiere a sÃ­ mismo"
  
! #: cgraph.cc:4226
  #, gcc-internal-format
  msgid "cgraph_node has wrong clone_of"
  msgstr "el cgraph_node tiene un clone_of errÃ³neo"
  
! #: cgraph.cc:4239
  #, gcc-internal-format
  msgid "cgraph_node has wrong clone list"
  msgstr "el cgraph_node tiene una lista de clones errÃ³nea"
  
! #: cgraph.cc:4245
  #, gcc-internal-format
  msgid "cgraph_node is in clone list but it is not clone"
  msgstr "el cgraph_node estÃ¡ en la lista de clones pero no es clon"
  
! #: cgraph.cc:4250
  #, gcc-internal-format
  msgid "cgraph_node has wrong prev_clone pointer"
  msgstr "el cgraph_node tiene un puntero prev_clone errÃ³neo"
  
! #: cgraph.cc:4255
  #, gcc-internal-format
  msgid "double linked list of clones corrupted"
  msgstr "lista de clones doblemente ligada corrrupta"
  
! #: cgraph.cc:4267
  #, gcc-internal-format
  msgid "Alias has call edges"
  msgstr "Alias tiene bordes de llamada"
  
! #: cgraph.cc:4273
  #, gcc-internal-format
  msgid "Alias has non-alias reference"
  msgstr "Alias tiene una referencia que no es alias"
  
! #: cgraph.cc:4278
  #, gcc-internal-format
  msgid "Alias has more than one alias reference"
  msgstr "Alias tiene mÃ¡s de una referencia alias"
  
! #: cgraph.cc:4285
  #, gcc-internal-format
  msgid "Analyzed alias has no reference"
  msgstr "El alias analizado no tiene referencia"
  
! #: cgraph.cc:4294
  #, gcc-internal-format
  msgid "No edge out of thunk node"
  msgstr "No hay un borde fuera de un nodo thunk"
  
! #: cgraph.cc:4299
  #, gcc-internal-format
  msgid "More than one edge out of thunk node"
  msgstr "MÃ¡s de un borde fuera de un nodo thunk"
  
! #: cgraph.cc:4304
  #, gcc-internal-format
  msgid "Thunk is not supposed to have body"
  msgstr "No se supone que thunk tenga cuerpo"
  
! #: cgraph.cc:4340
  #, gcc-internal-format
  msgid "shared call_stmt:"
  msgstr "call_stmt compartida:"
  
! #: cgraph.cc:4353
  #, gcc-internal-format
  msgid "edge points to wrong declaration:"
  msgstr "puntos de borde para una declaraciÃ³n errÃ³nea:"
  
! #: cgraph.cc:4362
  #, gcc-internal-format
  msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:"
  msgstr "un borde indirecto con un llamante desconocido que corresponde a call_stmt con una declaraciÃ³n conocida:"
  
! #: cgraph.cc:4372
  #, gcc-internal-format
  msgid "missing callgraph edge for call stmt:"
  msgstr "falta el borde de callgraph para la llamada stmt:"
  
! #: cgraph.cc:4382
  #, gcc-internal-format
  msgid "reference to dead statement"
  msgstr "referencia a sentencia muerta"
  
! #: 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 "el borde %s->%s no tiene un call_stmt correspondiente"
  
! #: cgraph.cc:4469
  #, gcc-internal-format, gfc-internal-format
  msgid "an indirect edge from %s has no corresponding call_stmt"
  msgstr "un borde indirecto desde %s no tiene un call_stmt correspondiente"
  
! #: cgraph.cc:4488 cgraph.cc:4501
  #, gcc-internal-format
  msgid "missing origin for a node in a nested list"
  msgstr ""
  
! #: cgraph.cc:4493
  #, fuzzy, gcc-internal-format
  #| msgid "conversion of register to a different size"
  msgid "origin points to a different parent"
  msgstr "conversiÃ³n de registro a un tamaÃ±o diferente"
  
! #: cgraph.cc:4509
  #, gcc-internal-format
  msgid "verify_cgraph_node failed"
  msgstr "fallÃ³ verify_cgraph_node"
  
! #: cgraph.cc:4631 varpool.cc:300
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%s: section %s is missing"
  msgid "%s: section %s.%d is missing"
*************** msgstr "el tamaÃ±o total de los objetos
*** 27747,27763 ****
  msgid "impossible constraint in %<asm%>"
  msgstr "restricciÃ³n imposible en %<asm%>"
  
! #: function.cc:4285
  #, gcc-internal-format
  msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
  msgstr "la variable %q+D puede ser sobreescrita por %<longjmp%> o %<vfork%>"
  
! #: function.cc:4306
  #, gcc-internal-format
  msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
  msgstr "el argumento %q+D puede ser sobreescrito por %<longjmp%> o %<vfork%>"
  
! #: function.cc:5031
  #, gcc-internal-format
  msgid "function returns an aggregate"
  msgstr "la funciÃ³n devuelve un agregado"
--- 27800,27816 ----
  msgid "impossible constraint in %<asm%>"
  msgstr "restricciÃ³n imposible en %<asm%>"
  
! #: function.cc:4292
  #, gcc-internal-format
  msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
  msgstr "la variable %q+D puede ser sobreescrita por %<longjmp%> o %<vfork%>"
  
! #: function.cc:4313
  #, gcc-internal-format
  msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
  msgstr "el argumento %q+D puede ser sobreescrito por %<longjmp%> o %<vfork%>"
  
! #: function.cc:5038
  #, gcc-internal-format
  msgid "function returns an aggregate"
  msgstr "la funciÃ³n devuelve un agregado"
*************** msgstr "el lÃ­mite de %G%qD especificado
*** 28482,28488 ****
  msgid "flexible array member %qD does not have well defined padding bits for %qs"
  msgstr "el miembro de matriz flexible no estÃ¡ al final del struct"
  
! #: gimple-fold.cc:4866 cp/constexpr.cc:6367
  #, gcc-internal-format
  msgid "PDP11 bit-field handling unsupported in %qs"
  msgstr ""
--- 28535,28541 ----
  msgid "flexible array member %qD does not have well defined padding bits for %qs"
  msgstr "el miembro de matriz flexible no estÃ¡ al final del struct"
  
! #: gimple-fold.cc:4866 cp/constexpr.cc:6380
  #, gcc-internal-format
  msgid "PDP11 bit-field handling unsupported in %qs"
  msgstr ""
*************** msgstr ""
*** 28524,28530 ****
  msgid "reference to label %qD defined inside of %<assume%> attribute expression from outside of the attribute"
  msgstr ""
  
! #: gimple-low.cc:112 cp/name-lookup.cc:9636
  #, fuzzy, gcc-internal-format
  #| msgid "label %qD defined here"
  msgid "%qD defined here"
--- 28577,28583 ----
  msgid "reference to label %qD defined inside of %<assume%> attribute expression from outside of the attribute"
  msgstr ""
  
! #: gimple-low.cc:112 cp/name-lookup.cc:9676
  #, fuzzy, gcc-internal-format
  #| msgid "label %qD defined here"
  msgid "%qD defined here"
*************** msgstr "desreferencia a puntero nulo"
*** 28545,28568 ****
  msgid "function may return address of local variable"
  msgstr "la funciÃ³n puede devolver la direcciÃ³n de una variable local"
  
! #: gimple-ssa-isolate-paths.cc:422 c/c-typeck.cc:13501
  #, gcc-internal-format
  msgid "function returns address of local variable"
  msgstr "la funciÃ³n devuelve la direcciÃ³n de una variable local"
  
  #: 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
--- 28598,28621 ----
  msgid "function may return address of local variable"
  msgstr "la funciÃ³n puede devolver la direcciÃ³n de una variable local"
  
! #: gimple-ssa-isolate-paths.cc:422 c/c-typeck.cc:13509
  #, gcc-internal-format
  msgid "function returns address of local variable"
  msgstr "la funciÃ³n devuelve la direcciÃ³n de una variable local"
  
  #: 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 "%K%qD leyendo entre %E y %E byte
*** 29589,29595 ****
  msgid "%qD called on pointer %qE with nonzero offset%s"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:2104 gimple-ssa-warn-access.cc:3839
  #, fuzzy, gcc-internal-format
  #| msgid "required from %q#D\n"
  msgid "returned from %qD"
--- 29642,29648 ----
  msgid "%qD called on pointer %qE with nonzero offset%s"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:2104 gimple-ssa-warn-access.cc:3887
  #, fuzzy, gcc-internal-format
  #| msgid "required from %q#D\n"
  msgid "returned from %qD"
*************** msgstr "en una llamada a la funciÃ³n de
*** 29670,29904 ****
  msgid "unknown architecture specifier in memory model %wi for %qD"
  msgstr "modelo de memoria especÃ­fico de la arquitectura desconocido"
  
! #: gimple-ssa-warn-access.cc:2985
  #, fuzzy, gcc-internal-format
  #| msgid "invalid memory model argument %d of %qE"
  msgid "invalid memory model %qs for %qD"
  msgstr "argumento de modelo de memoria %d no vÃ¡lido de %qE"
  
! #: gimple-ssa-warn-access.cc:2989
  #, fuzzy, gcc-internal-format
  #| msgid "invalid memory model argument %d of %qE"
  msgid "invalid memory model %wi for %qD"
  msgstr "argumento de modelo de memoria %d no vÃ¡lido de %qE"
  
! #: gimple-ssa-warn-access.cc:3003 gimple-ssa-warn-access.cc:3054
  #, fuzzy
  #| msgid "valid arguments are: %s"
  msgid "valid models are %e"
  msgstr "los argumentos vÃ¡lidos son: %s"
  
! #: gimple-ssa-warn-access.cc:3017
  #, fuzzy, gcc-internal-format
  #| msgid "invalid memory model argument %d of %qE"
  msgid "invalid failure memory model %qs for %qD"
  msgstr "argumento de modelo de memoria %d no vÃ¡lido de %qE"
  
! #: gimple-ssa-warn-access.cc:3022
  #, fuzzy, gcc-internal-format
  #| msgid "valid feature names are: %s; did you mean %qs?"
  msgid "valid failure models are %qs, %qs, %qs, %qs"
  msgstr "los nombres de caracterÃ­stica vÃ¡lidos son: %s; Â¿quiso decir %qs?"
  
! #: gimple-ssa-warn-access.cc:3038
  #, fuzzy, gcc-internal-format
  #| msgid "failure memory model cannot be stronger than success memory model for %<__atomic_compare_exchange%>"
  msgid "failure memory model %qs cannot be stronger than success memory model %qs for %qD"
  msgstr "la falla de modelo de memoria no puede ser mÃ¡s fuerte que el modelo de memoria exitoso para %<__atomic_compare_exchange%>"
  
! #: gimple-ssa-warn-access.cc:3061
  #, fuzzy, gcc-internal-format
  #| msgid "failure memory model cannot be stronger than success memory model for %<__atomic_compare_exchange%>"
  msgid "failure memory model %wi cannot be stronger than success memory model %wi for %qD"
  msgstr "la falla de modelo de memoria no puede ser mÃ¡s fuerte que el modelo de memoria exitoso para %<__atomic_compare_exchange%>"
  
! #: gimple-ssa-warn-access.cc:3506
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%qE attribute not available to functions with variable number of arguments"
  msgid "bound argument %i value %s is negative for a variable length array argument %i of type %s"
  msgstr "el atributo %qE no estÃ¡ disponible para funciones con un nÃºmero variable de argumentos"
  
! #: gimple-ssa-warn-access.cc:3514
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%Kargument %i value %qE is negative"
  msgid "argument %i value %s is negative"
  msgstr "%Kargumento %i, valor %qE, negativo"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "expected %qT but argument is of type %qT"
  msgid "referencing argument %u of type %qT"
  msgstr "se esperaba %qT pero el argumento es de tipo %qT"
  
! #: gimple-ssa-warn-access.cc:3638
  #, fuzzy, gcc-internal-format
  #| msgid "in a call to function %qD declared here"
  msgid "in a call to function %qD declared with attribute %qs"
  msgstr "en una llamada a la funciÃ³n %qD declarada aquÃ­"
  
! #: gimple-ssa-warn-access.cc:3642
  #, fuzzy, gcc-internal-format
  #| msgid "invalid element type for attribute %qs"
  msgid "in a call with type %qT and attribute %qs"
  msgstr "tipo de elemento no vÃ¡lido para el atributo %qs"
  
! #: gimple-ssa-warn-access.cc:3649
  #, fuzzy, gcc-internal-format
  #| msgid "in a call to built-in function %qD"
  msgid "in a call to function %qD"
  msgstr "en una llamada a la funciÃ³n interna %qD"
  
! #: gimple-ssa-warn-access.cc:3652
  #, fuzzy, gcc-internal-format
  #| msgid "invalid element type for attribute %qs"
  msgid "in a call with type %qT"
  msgstr "tipo de elemento no vÃ¡lido para el atributo %qs"
  
! #: gimple-ssa-warn-access.cc:3758
  #, fuzzy, gcc-internal-format
  #| msgid "cannot open %s"
  msgid "%qD called on unallocated object %qD"
  msgstr "no se puede abrir %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "union defined here"
  msgid "assigned here"
  msgstr "se definiÃ³ union aquÃ­"
  
! #: gimple-ssa-warn-access.cc:3820
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not a member template function"
  msgid "%qD called on pointer returned from a mismatched allocation function"
  msgstr "%qD no es una funciÃ³n plantilla miembro"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "pointer to a member used in arithmetic"
  msgid "pointer %qE may be used after %qD"
  msgstr "se usÃ³ un puntero a un miembro en la aritmÃ©tica"
  
! #: gimple-ssa-warn-access.cc:3978
  #, fuzzy, gcc-internal-format
  #| msgid "Cray pointer '%s' in %s clause at %L"
  msgid "pointer %qE used after %qD"
  msgstr "El puntero Cray '%s' en la clÃ¡usula %s en %L"
  
! #: gimple-ssa-warn-access.cc:3982
  #, fuzzy, gcc-internal-format
  #| msgid "pointer to a member used in arithmetic"
  msgid "pointer may be used after %qD"
  msgstr "se usÃ³ un puntero a un miembro en la aritmÃ©tica"
  
! #: gimple-ssa-warn-access.cc:3983
  #, fuzzy, gcc-internal-format
  #| msgid "unused parameter %qD"
  msgid "pointer used after %qD"
  msgstr "parÃ¡metro %qD sin uso"
  
! #: gimple-ssa-warn-access.cc:3987
  #, fuzzy, gcc-internal-format
  #| msgid "%qD declared here"
  msgid "call to %qD here"
  msgstr "%qD se declara aquÃ­"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid pointer mode %qs"
  msgid "using dangling pointer %qE to %qD"
  msgstr "modo de puntero %qs no vÃ¡lido"
  
! #: gimple-ssa-warn-access.cc:4010
  #, fuzzy, gcc-internal-format
  #| msgid "assuming pointer to member %qD"
  msgid "dangling pointer to %qD may be used"
  msgstr "asumiendo el puntero a miembro %qD"
  
! #: gimple-ssa-warn-access.cc:4011
  #, fuzzy, gcc-internal-format
  #| msgid "invalid pointer mode %qs"
  msgid "using a dangling pointer to %qD"
  msgstr "modo de puntero %qs no vÃ¡lido"
  
! #: 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 "%qD se declara aquÃ­"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "plugin cannot register an unnamed pass"
  msgid "using a dangling pointer to an unnamed temporary"
  msgstr "el plugin no puede registrar un paso sin nombre"
  
! #: gimple-ssa-warn-access.cc:4036
  #, fuzzy, gcc-internal-format
  #| msgid "union defined here"
  msgid "unnamed temporary defined here"
  msgstr "se definiÃ³ union aquÃ­"
  
! #: gimple-ssa-warn-access.cc:4126
  #, fuzzy, gcc-internal-format
  #| msgid "in a call to built-in allocation function %qD"
  msgid "%qD called on pointer %qE passed to mismatched allocation function %qD"
  msgstr "en una llamada a la funciÃ³n de reserva interna %qD"
  
! #: gimple-ssa-warn-access.cc:4131
  #, fuzzy, gcc-internal-format
  #| msgid "in a call to built-in allocation function %qD"
  msgid "%qD called on a pointer passed to mismatched reallocation function %qD"
  msgstr "en una llamada a la funciÃ³n de reserva interna %qD"
  
! #: gimple-ssa-warn-access.cc:4137
  #, fuzzy, gcc-internal-format
  #| msgid "  in call to %qD"
  msgid "call to %qD"
  msgstr "  en la llamada a %qD"
  
! #: gimple-ssa-warn-access.cc:4665
  #, fuzzy, gcc-internal-format
  #| msgid "address of local variable %q+D returned"
  msgid "storing the address of local variable %qD in %qE"
--- 29723,29957 ----
  msgid "unknown architecture specifier in memory model %wi for %qD"
  msgstr "modelo de memoria especÃ­fico de la arquitectura desconocido"
  
! #: gimple-ssa-warn-access.cc:2984
  #, fuzzy, gcc-internal-format
  #| msgid "invalid memory model argument %d of %qE"
  msgid "invalid memory model %qs for %qD"
  msgstr "argumento de modelo de memoria %d no vÃ¡lido de %qE"
  
! #: gimple-ssa-warn-access.cc:2988
  #, fuzzy, gcc-internal-format
  #| msgid "invalid memory model argument %d of %qE"
  msgid "invalid memory model %wi for %qD"
  msgstr "argumento de modelo de memoria %d no vÃ¡lido de %qE"
  
! #: gimple-ssa-warn-access.cc:3002 gimple-ssa-warn-access.cc:3053
  #, fuzzy
  #| msgid "valid arguments are: %s"
  msgid "valid models are %e"
  msgstr "los argumentos vÃ¡lidos son: %s"
  
! #: gimple-ssa-warn-access.cc:3016
  #, fuzzy, gcc-internal-format
  #| msgid "invalid memory model argument %d of %qE"
  msgid "invalid failure memory model %qs for %qD"
  msgstr "argumento de modelo de memoria %d no vÃ¡lido de %qE"
  
! #: gimple-ssa-warn-access.cc:3021
  #, fuzzy, gcc-internal-format
  #| msgid "valid feature names are: %s; did you mean %qs?"
  msgid "valid failure models are %qs, %qs, %qs, %qs"
  msgstr "los nombres de caracterÃ­stica vÃ¡lidos son: %s; Â¿quiso decir %qs?"
  
! #: gimple-ssa-warn-access.cc:3037
  #, fuzzy, gcc-internal-format
  #| msgid "failure memory model cannot be stronger than success memory model for %<__atomic_compare_exchange%>"
  msgid "failure memory model %qs cannot be stronger than success memory model %qs for %qD"
  msgstr "la falla de modelo de memoria no puede ser mÃ¡s fuerte que el modelo de memoria exitoso para %<__atomic_compare_exchange%>"
  
! #: gimple-ssa-warn-access.cc:3060
  #, fuzzy, gcc-internal-format
  #| msgid "failure memory model cannot be stronger than success memory model for %<__atomic_compare_exchange%>"
  msgid "failure memory model %wi cannot be stronger than success memory model %wi for %qD"
  msgstr "la falla de modelo de memoria no puede ser mÃ¡s fuerte que el modelo de memoria exitoso para %<__atomic_compare_exchange%>"
  
! #: gimple-ssa-warn-access.cc:3554
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%qE attribute not available to functions with variable number of arguments"
  msgid "bound argument %i value %s is negative for a variable length array argument %i of type %s"
  msgstr "el atributo %qE no estÃ¡ disponible para funciones con un nÃºmero variable de argumentos"
  
! #: gimple-ssa-warn-access.cc:3562
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%Kargument %i value %qE is negative"
  msgid "argument %i value %s is negative"
  msgstr "%Kargumento %i, valor %qE, negativo"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "expected %qT but argument is of type %qT"
  msgid "referencing argument %u of type %qT"
  msgstr "se esperaba %qT pero el argumento es de tipo %qT"
  
! #: gimple-ssa-warn-access.cc:3686
  #, fuzzy, gcc-internal-format
  #| msgid "in a call to function %qD declared here"
  msgid "in a call to function %qD declared with attribute %qs"
  msgstr "en una llamada a la funciÃ³n %qD declarada aquÃ­"
  
! #: gimple-ssa-warn-access.cc:3690
  #, fuzzy, gcc-internal-format
  #| msgid "invalid element type for attribute %qs"
  msgid "in a call with type %qT and attribute %qs"
  msgstr "tipo de elemento no vÃ¡lido para el atributo %qs"
  
! #: gimple-ssa-warn-access.cc:3697
  #, fuzzy, gcc-internal-format
  #| msgid "in a call to built-in function %qD"
  msgid "in a call to function %qD"
  msgstr "en una llamada a la funciÃ³n interna %qD"
  
! #: gimple-ssa-warn-access.cc:3700
  #, fuzzy, gcc-internal-format
  #| msgid "invalid element type for attribute %qs"
  msgid "in a call with type %qT"
  msgstr "tipo de elemento no vÃ¡lido para el atributo %qs"
  
! #: gimple-ssa-warn-access.cc:3806
  #, fuzzy, gcc-internal-format
  #| msgid "cannot open %s"
  msgid "%qD called on unallocated object %qD"
  msgstr "no se puede abrir %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "union defined here"
  msgid "assigned here"
  msgstr "se definiÃ³ union aquÃ­"
  
! #: gimple-ssa-warn-access.cc:3868
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not a member template function"
  msgid "%qD called on pointer returned from a mismatched allocation function"
  msgstr "%qD no es una funciÃ³n plantilla miembro"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "pointer to a member used in arithmetic"
  msgid "pointer %qE may be used after %qD"
  msgstr "se usÃ³ un puntero a un miembro en la aritmÃ©tica"
  
! #: gimple-ssa-warn-access.cc:4026
  #, fuzzy, gcc-internal-format
  #| msgid "Cray pointer '%s' in %s clause at %L"
  msgid "pointer %qE used after %qD"
  msgstr "El puntero Cray '%s' en la clÃ¡usula %s en %L"
  
! #: gimple-ssa-warn-access.cc:4030
  #, fuzzy, gcc-internal-format
  #| msgid "pointer to a member used in arithmetic"
  msgid "pointer may be used after %qD"
  msgstr "se usÃ³ un puntero a un miembro en la aritmÃ©tica"
  
! #: gimple-ssa-warn-access.cc:4031
  #, fuzzy, gcc-internal-format
  #| msgid "unused parameter %qD"
  msgid "pointer used after %qD"
  msgstr "parÃ¡metro %qD sin uso"
  
! #: gimple-ssa-warn-access.cc:4035
  #, fuzzy, gcc-internal-format
  #| msgid "%qD declared here"
  msgid "call to %qD here"
  msgstr "%qD se declara aquÃ­"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid pointer mode %qs"
  msgid "using dangling pointer %qE to %qD"
  msgstr "modo de puntero %qs no vÃ¡lido"
  
! #: gimple-ssa-warn-access.cc:4058
  #, fuzzy, gcc-internal-format
  #| msgid "assuming pointer to member %qD"
  msgid "dangling pointer to %qD may be used"
  msgstr "asumiendo el puntero a miembro %qD"
  
! #: gimple-ssa-warn-access.cc:4059
  #, fuzzy, gcc-internal-format
  #| msgid "invalid pointer mode %qs"
  msgid "using a dangling pointer to %qD"
  msgstr "modo de puntero %qs no vÃ¡lido"
  
! #: 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 "%qD se declara aquÃ­"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "plugin cannot register an unnamed pass"
  msgid "using a dangling pointer to an unnamed temporary"
  msgstr "el plugin no puede registrar un paso sin nombre"
  
! #: gimple-ssa-warn-access.cc:4084
  #, fuzzy, gcc-internal-format
  #| msgid "union defined here"
  msgid "unnamed temporary defined here"
  msgstr "se definiÃ³ union aquÃ­"
  
! #: gimple-ssa-warn-access.cc:4174
  #, fuzzy, gcc-internal-format
  #| msgid "in a call to built-in allocation function %qD"
  msgid "%qD called on pointer %qE passed to mismatched allocation function %qD"
  msgstr "en una llamada a la funciÃ³n de reserva interna %qD"
  
! #: gimple-ssa-warn-access.cc:4179
  #, fuzzy, gcc-internal-format
  #| msgid "in a call to built-in allocation function %qD"
  msgid "%qD called on a pointer passed to mismatched reallocation function %qD"
  msgstr "en una llamada a la funciÃ³n de reserva interna %qD"
  
! #: gimple-ssa-warn-access.cc:4185
  #, fuzzy, gcc-internal-format
  #| msgid "  in call to %qD"
  msgid "call to %qD"
  msgstr "  en la llamada a %qD"
  
! #: gimple-ssa-warn-access.cc:4713
  #, fuzzy, gcc-internal-format
  #| msgid "address of local variable %q+D returned"
  msgid "storing the address of local variable %qD in %qE"
*************** msgstr "el elemento %u tiene ubicaciÃ³n-
*** 30788,31145 ****
  msgid "invalid use of attribute %<fallthrough%>"
  msgstr "uso no vÃ¡lido del atribute  %<fallthrough%>"
  
! #: 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 "la tabla virtual de tipo %qD viola la regla de definiciÃ³n Ãºnica"
  
! #: ipa-devirt.cc:682
  #, gcc-internal-format
  msgid "variable of same assembler name as the virtual table is defined in another translation unit"
  msgstr "variable del mismo nombre de ensamblador que la tabla virtual estÃ¡ definida en otra unidad de traducciÃ³n"
  
! #: ipa-devirt.cc:723
  #, gcc-internal-format
  msgid "virtual table of type %qD contains RTTI information"
  msgstr "la tabla virtual de tipo %qD contiene informaciÃ³n RTTI"
  
! #: 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 "RTTI no funcionarÃ¡ en este tipo"
  
! #: ipa-devirt.cc:770
  #, gcc-internal-format
  msgid "the conflicting type defined in another translation unit has virtual table of different size"
  msgstr "el tipo conflictivo definido en otra unidad de traducciÃ³n tiene una tabla virtual de tamaÃ±o diferente"
  
! #: ipa-devirt.cc:799
  #, gcc-internal-format
  msgid "the conflicting type defined in another translation unit with different RTTI information"
  msgstr "el tipo conflictivo definido en otra unidad de traducciÃ³n tiene una informaciÃ³n RTTI diferente"
  
! #: ipa-devirt.cc:843 ipa-devirt.cc:874
  #, gcc-internal-format
  msgid "the conflicting type defined in another translation unit"
  msgstr "el tipo conflictivo definido en otra unidad de traducciÃ³n"
  
! #: ipa-devirt.cc:847
  #, gcc-internal-format
  msgid "contains additional virtual method %qD"
  msgstr "contiene el mÃ©todo virtual adicional %qD"
  
! #: ipa-devirt.cc:854
  #, gcc-internal-format
  msgid "the conflicting type defined in another translation unit has virtual table with more entries"
  msgstr "el tipo conflictivo definido en otra unidad de traducciÃ³n tiene una una tabla virtual con mÃ¡s entradas"
  
! #: ipa-devirt.cc:880
  #, gcc-internal-format
  msgid "virtual method %qD"
  msgstr "mÃ©todo virtual %qD"
  
! #: ipa-devirt.cc:884
  #, gcc-internal-format
  msgid "ought to match virtual method %qD but does not"
  msgstr "deberÃ­a concordar con el mÃ©todo virtual %qD pero no concuerda"
  
! #: ipa-devirt.cc:890
  #, gcc-internal-format
  msgid "the conflicting type defined in another translation unit has virtual table with different contents"
  msgstr "el tipo conflictivo definido en otra unidad de traducciÃ³n tiene una una tabla virtual con diferente contenido"
  
! #: ipa-devirt.cc:924
  #, fuzzy, gcc-internal-format
  #| msgid "type %qT itself violates the C++ One Definition Rule"
  msgid "type %qT (typedef of %qT) violates the C++ One Definition Rule"
  msgstr "el propio tipo %qT viola la regla de una sola definiciÃ³n de C++"
  
! #: ipa-devirt.cc:932
  #, gcc-internal-format
  msgid "type %qT violates the C++ One Definition Rule"
  msgstr "el tipo %qT viola la regla de definiciÃ³n Ãºnica de C++"
  
! #: 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 "hay definido un tipo diferente en otra unidad de traducciÃ³n"
  
! #: ipa-devirt.cc:951
  #, gcc-internal-format
  msgid "the first difference of corresponding definitions is field %qD"
  msgstr "la primera diferencia de las definiciones correspondientes es el campo %qD"
  
! #: ipa-devirt.cc:961
  #, gcc-internal-format
  msgid "the first difference of corresponding definitions is method %qD"
  msgstr "la primera diferencia de las definiciones correspondientes es el mÃ©todo %qD"
  
! #: ipa-devirt.cc:1066
  #, fuzzy, gcc-internal-format
  #| msgid "type %qT defined in anonymous namespace can not match type %qT across the translation unit boundary"
  msgid "type %qT defined in anonymous namespace cannot match type %qT across the translation unit boundary"
  msgstr "el tipo %qT definido en el espacio de nombres anÃ³nimo no puede coincidir con el tipo %qT a travÃ©s del contorno de la unidad de traducciÃ³n"
  
! #: ipa-devirt.cc:1071
  #, fuzzy, gcc-internal-format
  #| msgid "type %qT defined in anonymous namespace can not match across the translation unit boundary"
  msgid "type %qT defined in anonymous namespace cannot match across the translation unit boundary"
  msgstr "el tipo %qT definido en el espacio de nombres anÃ³nimo no puede coincidir a travÃ©s del contorno de la unidad de traducciÃ³n"
  
! #: ipa-devirt.cc:1076
  #, gcc-internal-format
  msgid "the incompatible type defined in another translation unit"
  msgstr "el tipo incompatible definido en otra unidad de traducciÃ³n"
  
! #: ipa-devirt.cc:1092
  #, gcc-internal-format
  msgid "type name %qs should match type name %qs"
  msgstr "el nombre de tipo %qs deberÃ­a concordar con el nombre de tipo %qs"
  
! #: ipa-devirt.cc:1096 ipa-devirt.cc:1193
  #, gcc-internal-format
  msgid "the incompatible type is defined here"
  msgstr "el tipo incompatible estÃ¡ definido aquÃ­"
  
! #: ipa-devirt.cc:1124
  #, gcc-internal-format
  msgid "array types have different bounds"
  msgstr "Los tipos de array tienen lÃ­mites diferentes"
  
! #: ipa-devirt.cc:1139
  #, gcc-internal-format
  msgid "return value type mismatch"
  msgstr "no coincide el tipo del valor de retorno"
  
! #: ipa-devirt.cc:1154
  #, gcc-internal-format
  msgid "implicit this pointer type mismatch"
  msgstr "no coincide el tipo del puntero this implÃ­cito"
  
! #: ipa-devirt.cc:1157
  #, gcc-internal-format, gfc-internal-format
  msgid "type mismatch in parameter %i"
  msgstr "los tipos no coinciden en el parÃ¡metro %i"
  
! #: ipa-devirt.cc:1168
  #, gcc-internal-format
  msgid "types have different parameter counts"
  msgstr "tipos con nÃºmero de parÃ¡metros diferentes"
  
! #: ipa-devirt.cc:1184
  #, gcc-internal-format
  msgid "type %qT itself violates the C++ One Definition Rule"
  msgstr "el propio tipo %qT viola la regla de una sola definiciÃ³n de C++"
  
! #: ipa-devirt.cc:1190
  #, gcc-internal-format
  msgid "type %qT should match type %qT"
  msgstr "el tipo %qT deberÃ­a coincidir con el tipo %T"
  
! #: ipa-devirt.cc:1265
  #, gcc-internal-format
  msgid "a type with different precision is defined in another translation unit"
  msgstr "hay un tipo con distinta precisiÃ³n definido en otra unidad de traducciÃ³n"
  
! #: ipa-devirt.cc:1273
  #, fuzzy, gcc-internal-format
  #| msgid "a type with different number of methods is defined in another translation unit"
  msgid "a vector type with different number of elements is defined in another translation unit"
  msgstr "hay un tipo con distinto nÃºmero de mÃ©todos definido en otra unidad de traducciÃ³n"
  
! #: ipa-devirt.cc:1280
  #, gcc-internal-format
  msgid "a type with different signedness is defined in another translation unit"
  msgstr "hay un tipo con diferente tipo de signo definido en otra unidad de traducciÃ³n"
  
! #: ipa-devirt.cc:1305
  #, gcc-internal-format
  msgid "it is defined as a pointer in different address space in another translation unit"
  msgstr "estÃ¡ definido como puntero en un espacio de direcciones diferente en otra unidad de traducciÃ³n"
  
! #: ipa-devirt.cc:1314
  #, gcc-internal-format
  msgid "it is defined as a pointer to different type in another translation unit"
  msgstr "estÃ¡ definido como puntero a un tipo diferente en otra unidad de traducciÃ³n"
  
! #: ipa-devirt.cc:1374
  #, gcc-internal-format
  msgid "an array of different size is defined in another translation unit"
  msgstr "hay un array de distinto tamaÃ±o definido en otra unidad de traducciÃ³n"
  
! #: ipa-devirt.cc:1389
  #, gcc-internal-format
  msgid "has different return value in another translation unit"
  msgstr "tiene distinto valor de retorno en otra unidad de translaciÃ³n"
  
! #: ipa-devirt.cc:1412 ipa-devirt.cc:1424
  #, gcc-internal-format
  msgid "has different parameters in another translation unit"
  msgstr "tiene parÃ¡metros distintos en otra unidad de translaciÃ³n"
  
! #: ipa-devirt.cc:1447
  #, gcc-internal-format
  msgid "a type defined in another translation unit is not polymorphic"
  msgstr "un tipo definido en otra unidad de traducciÃ³n no es polimÃ³rfico"
  
! #: ipa-devirt.cc:1451
  #, gcc-internal-format
  msgid "a type defined in another translation unit is polymorphic"
  msgstr "un tipo definido en otra unidad de traducciÃ³n es polimÃ³rfico"
  
! #: 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 "hay un tipo con punteros de tabla virtual distinta definidos en otra unidad de traducciÃ³n"
  
! #: ipa-devirt.cc:1476 ipa-devirt.cc:1538
  #, gcc-internal-format
  msgid "a type with different bases is defined in another translation unit"
  msgstr "hay un tipo con bases distintas definido en otra unidad de traducciÃ³n"
  
! #: ipa-devirt.cc:1484
  #, gcc-internal-format
  msgid "a field with different name is defined in another translation unit"
  msgstr "hay un campo con un nombre distinto definido en otra unidad de translaciÃ³n"
  
! #: ipa-devirt.cc:1498
  #, gcc-internal-format
  msgid "a field of same name but different type is defined in another translation unit"
  msgstr "hay un campo con el mismo nombre pero distinto tipo definido en otra unidad de traducciÃ³n"
  
! #: ipa-devirt.cc:1511
  #, gcc-internal-format
  msgid "fields have different layout in another translation unit"
  msgstr "los campos tienen distinta disposiciÃ³n en otra unidad de translaciÃ³n"
  
! #: 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 "hay un tipo con distinto nÃºmero de campos definido en otra unidad de traducciÃ³n"
  
! #: ipa-devirt.cc:1565
  #, gcc-internal-format
  msgid "a type with different size is defined in another translation unit"
  msgstr "hay un tipo con distinto tamaÃ±o definido en otra unidad de traducciÃ³n"
  
! #: ipa-devirt.cc:1574
  #, fuzzy, gcc-internal-format
  #| msgid "  and each type can be converted to the other"
  msgid "one type needs to be constructed while the other does not"
  msgstr "  y cada tipo puede convertirse al otro"
  
! #: ipa-devirt.cc:1587
  #, fuzzy, gcc-internal-format
  #| msgid "Array bound mismatch"
  msgid "memory layout mismatch"
  msgstr "El lÃ­mite de la matriz no coincide"
  
! #: ipa-devirt.cc:1706
  #, gcc-internal-format
  msgid "the extra base is defined here"
  msgstr "la base extra se define aquÃ­"
  
! #: 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] "Declarar el tipo %qD final permitirÃ­a desvirtualizar %i llamada"
  msgstr[1] "Declarar el tipo %qD final permitirÃ­a desvirtualizar %i llamadas"
  
! #: 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] "Declarar el tipo %qD final permitirÃ­a desvirtualizar %i llamada ejecutada %lli veces"
  msgstr[1] "Declarar el tipo %qD final permitirÃ­a desvirtualizar %i llamadas ejecutadas %lli veces"
  
! #: 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] "Declarar el destructor virtual de %qD final permitirÃ­a desvirtualizar %i llamada"
  msgstr[1] "Declarar el destructor virtual de %qD final permitirÃ­a desvirtualizar %i llamadas"
  
! #: 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] "Declarar el mÃ©todo %qD final permitirÃ­a desvirtualizar %i llamada"
  msgstr[1] "Declarar el mÃ©todo %qD final permitirÃ­a desvirtualizar %i llamadas"
  
! #: 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] "Declarar el destructor virtual de %qD final permitirÃ­a desvirtualizar %i llamada ejecutada %lli veces"
  msgstr[1] "Declarar el destructor virtual de %qD final permitirÃ­a desvirtualizar %i llamadas ejecutadas %lli veces"
  
! #: 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] "Declarar el mÃ©todo %qD final permitirÃ­a desvirtualizar %i llamada ejecutada %lli veces"
  msgstr[1] "Declarar el mÃ©todo %qD final permitirÃ­a desvirtualizar %i llamadas ejecutadas %lli veces"
  
! #: ipa-devirt.cc:4372
  #, fuzzy, gcc-internal-format
  #| msgid "type %qT violates the C++ One Definition Rule"
  msgid "type %qs violates the C++ One Definition Rule"
  msgstr "el tipo %qT viola la regla de definiciÃ³n Ãºnica de C++"
  
! #: ipa-devirt.cc:4381
  #, fuzzy, gcc-internal-format
  #| msgid "an enum with different values is defined in another translation unit"
  msgid "an enum with different number of values is defined in another translation unit"
  msgstr "hay un enum con valores distintos definido en otra unidad de traducciÃ³n"
  
! #: ipa-devirt.cc:4385
  #, gcc-internal-format
  msgid "an enum with different value name is defined in another translation unit"
  msgstr "hay un enum con nombre de valor distinto definido en otra unidad de traducciÃ³n"
  
! #: ipa-devirt.cc:4389
  #, gcc-internal-format
  msgid "an enum with different values is defined in another translation unit"
  msgstr "hay un enum con valores distintos definido en otra unidad de traducciÃ³n"
  
! #: ipa-devirt.cc:4410
  #, fuzzy, gcc-internal-format
  #| msgid "a field with different name is defined in another translation unit"
  msgid "name %qs differs from name %qs defined in another translation unit"
  msgstr "hay un campo con un nombre distinto definido en otra unidad de translaciÃ³n"
  
! #: ipa-devirt.cc:4416
  #, fuzzy, gcc-internal-format
  #| msgid "a type defined in another translation unit is not polymorphic"
  msgid "name %qs is defined as %u-bit while another translation unit defines it as %u-bit"
  msgstr "un tipo definido en otra unidad de traducciÃ³n no es polimÃ³rfico"
  
! #: ipa-devirt.cc:4425
  #, fuzzy, gcc-internal-format
  #| msgid "a type defined in another translation unit is polymorphic"
  msgid "name %qs is defined to %wd while another translation unit defines it as %wd"
  msgstr "un tipo definido en otra unidad de traducciÃ³n es polimÃ³rfico"
  
! #: ipa-devirt.cc:4431
  #, fuzzy, gcc-internal-format
  #| msgid "it is defined as a pointer to different type in another translation unit"
  msgid "name %qs is defined to different value in another translation unit"
  msgstr "estÃ¡ definido como puntero a un tipo diferente en otra unidad de traducciÃ³n"
  
! #: ipa-devirt.cc:4436
  #, fuzzy, gcc-internal-format
  #| msgid "missing definition"
  msgid "mismatching definition"
--- 30841,31198 ----
  msgid "invalid use of attribute %<fallthrough%>"
  msgstr "uso no vÃ¡lido del atribute  %<fallthrough%>"
  
! #: 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 "la tabla virtual de tipo %qD viola la regla de definiciÃ³n Ãºnica"
  
! #: ipa-devirt.cc:751
  #, gcc-internal-format
  msgid "variable of same assembler name as the virtual table is defined in another translation unit"
  msgstr "variable del mismo nombre de ensamblador que la tabla virtual estÃ¡ definida en otra unidad de traducciÃ³n"
  
! #: ipa-devirt.cc:792
  #, gcc-internal-format
  msgid "virtual table of type %qD contains RTTI information"
  msgstr "la tabla virtual de tipo %qD contiene informaciÃ³n RTTI"
  
! #: 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 "RTTI no funcionarÃ¡ en este tipo"
  
! #: ipa-devirt.cc:839
  #, gcc-internal-format
  msgid "the conflicting type defined in another translation unit has virtual table of different size"
  msgstr "el tipo conflictivo definido en otra unidad de traducciÃ³n tiene una tabla virtual de tamaÃ±o diferente"
  
! #: ipa-devirt.cc:868
  #, gcc-internal-format
  msgid "the conflicting type defined in another translation unit with different RTTI information"
  msgstr "el tipo conflictivo definido en otra unidad de traducciÃ³n tiene una informaciÃ³n RTTI diferente"
  
! #: ipa-devirt.cc:912 ipa-devirt.cc:943
  #, gcc-internal-format
  msgid "the conflicting type defined in another translation unit"
  msgstr "el tipo conflictivo definido en otra unidad de traducciÃ³n"
  
! #: ipa-devirt.cc:916
  #, gcc-internal-format
  msgid "contains additional virtual method %qD"
  msgstr "contiene el mÃ©todo virtual adicional %qD"
  
! #: ipa-devirt.cc:923
  #, gcc-internal-format
  msgid "the conflicting type defined in another translation unit has virtual table with more entries"
  msgstr "el tipo conflictivo definido en otra unidad de traducciÃ³n tiene una una tabla virtual con mÃ¡s entradas"
  
! #: ipa-devirt.cc:949
  #, gcc-internal-format
  msgid "virtual method %qD"
  msgstr "mÃ©todo virtual %qD"
  
! #: ipa-devirt.cc:953
  #, gcc-internal-format
  msgid "ought to match virtual method %qD but does not"
  msgstr "deberÃ­a concordar con el mÃ©todo virtual %qD pero no concuerda"
  
! #: ipa-devirt.cc:959
  #, gcc-internal-format
  msgid "the conflicting type defined in another translation unit has virtual table with different contents"
  msgstr "el tipo conflictivo definido en otra unidad de traducciÃ³n tiene una una tabla virtual con diferente contenido"
  
! #: ipa-devirt.cc:993
  #, fuzzy, gcc-internal-format
  #| msgid "type %qT itself violates the C++ One Definition Rule"
  msgid "type %qT (typedef of %qT) violates the C++ One Definition Rule"
  msgstr "el propio tipo %qT viola la regla de una sola definiciÃ³n de C++"
  
! #: ipa-devirt.cc:1001
  #, gcc-internal-format
  msgid "type %qT violates the C++ One Definition Rule"
  msgstr "el tipo %qT viola la regla de definiciÃ³n Ãºnica de C++"
  
! #: 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 "hay definido un tipo diferente en otra unidad de traducciÃ³n"
  
! #: ipa-devirt.cc:1020
  #, gcc-internal-format
  msgid "the first difference of corresponding definitions is field %qD"
  msgstr "la primera diferencia de las definiciones correspondientes es el campo %qD"
  
! #: ipa-devirt.cc:1030
  #, gcc-internal-format
  msgid "the first difference of corresponding definitions is method %qD"
  msgstr "la primera diferencia de las definiciones correspondientes es el mÃ©todo %qD"
  
! #: ipa-devirt.cc:1135
  #, fuzzy, gcc-internal-format
  #| msgid "type %qT defined in anonymous namespace can not match type %qT across the translation unit boundary"
  msgid "type %qT defined in anonymous namespace cannot match type %qT across the translation unit boundary"
  msgstr "el tipo %qT definido en el espacio de nombres anÃ³nimo no puede coincidir con el tipo %qT a travÃ©s del contorno de la unidad de traducciÃ³n"
  
! #: ipa-devirt.cc:1140
  #, fuzzy, gcc-internal-format
  #| msgid "type %qT defined in anonymous namespace can not match across the translation unit boundary"
  msgid "type %qT defined in anonymous namespace cannot match across the translation unit boundary"
  msgstr "el tipo %qT definido en el espacio de nombres anÃ³nimo no puede coincidir a travÃ©s del contorno de la unidad de traducciÃ³n"
  
! #: ipa-devirt.cc:1145
  #, gcc-internal-format
  msgid "the incompatible type defined in another translation unit"
  msgstr "el tipo incompatible definido en otra unidad de traducciÃ³n"
  
! #: ipa-devirt.cc:1161
  #, gcc-internal-format
  msgid "type name %qs should match type name %qs"
  msgstr "el nombre de tipo %qs deberÃ­a concordar con el nombre de tipo %qs"
  
! #: ipa-devirt.cc:1165 ipa-devirt.cc:1262
  #, gcc-internal-format
  msgid "the incompatible type is defined here"
  msgstr "el tipo incompatible estÃ¡ definido aquÃ­"
  
! #: ipa-devirt.cc:1193
  #, gcc-internal-format
  msgid "array types have different bounds"
  msgstr "Los tipos de array tienen lÃ­mites diferentes"
  
! #: ipa-devirt.cc:1208
  #, gcc-internal-format
  msgid "return value type mismatch"
  msgstr "no coincide el tipo del valor de retorno"
  
! #: ipa-devirt.cc:1223
  #, gcc-internal-format
  msgid "implicit this pointer type mismatch"
  msgstr "no coincide el tipo del puntero this implÃ­cito"
  
! #: ipa-devirt.cc:1226
  #, gcc-internal-format, gfc-internal-format
  msgid "type mismatch in parameter %i"
  msgstr "los tipos no coinciden en el parÃ¡metro %i"
  
! #: ipa-devirt.cc:1237
  #, gcc-internal-format
  msgid "types have different parameter counts"
  msgstr "tipos con nÃºmero de parÃ¡metros diferentes"
  
! #: ipa-devirt.cc:1253
  #, gcc-internal-format
  msgid "type %qT itself violates the C++ One Definition Rule"
  msgstr "el propio tipo %qT viola la regla de una sola definiciÃ³n de C++"
  
! #: ipa-devirt.cc:1259
  #, gcc-internal-format
  msgid "type %qT should match type %qT"
  msgstr "el tipo %qT deberÃ­a coincidir con el tipo %T"
  
! #: ipa-devirt.cc:1334
  #, gcc-internal-format
  msgid "a type with different precision is defined in another translation unit"
  msgstr "hay un tipo con distinta precisiÃ³n definido en otra unidad de traducciÃ³n"
  
! #: ipa-devirt.cc:1342
  #, fuzzy, gcc-internal-format
  #| msgid "a type with different number of methods is defined in another translation unit"
  msgid "a vector type with different number of elements is defined in another translation unit"
  msgstr "hay un tipo con distinto nÃºmero de mÃ©todos definido en otra unidad de traducciÃ³n"
  
! #: ipa-devirt.cc:1349
  #, gcc-internal-format
  msgid "a type with different signedness is defined in another translation unit"
  msgstr "hay un tipo con diferente tipo de signo definido en otra unidad de traducciÃ³n"
  
! #: ipa-devirt.cc:1374
  #, gcc-internal-format
  msgid "it is defined as a pointer in different address space in another translation unit"
  msgstr "estÃ¡ definido como puntero en un espacio de direcciones diferente en otra unidad de traducciÃ³n"
  
! #: ipa-devirt.cc:1383
  #, gcc-internal-format
  msgid "it is defined as a pointer to different type in another translation unit"
  msgstr "estÃ¡ definido como puntero a un tipo diferente en otra unidad de traducciÃ³n"
  
! #: ipa-devirt.cc:1443
  #, gcc-internal-format
  msgid "an array of different size is defined in another translation unit"
  msgstr "hay un array de distinto tamaÃ±o definido en otra unidad de traducciÃ³n"
  
! #: ipa-devirt.cc:1458
  #, gcc-internal-format
  msgid "has different return value in another translation unit"
  msgstr "tiene distinto valor de retorno en otra unidad de translaciÃ³n"
  
! #: ipa-devirt.cc:1481 ipa-devirt.cc:1493
  #, gcc-internal-format
  msgid "has different parameters in another translation unit"
  msgstr "tiene parÃ¡metros distintos en otra unidad de translaciÃ³n"
  
! #: ipa-devirt.cc:1516
  #, gcc-internal-format
  msgid "a type defined in another translation unit is not polymorphic"
  msgstr "un tipo definido en otra unidad de traducciÃ³n no es polimÃ³rfico"
  
! #: ipa-devirt.cc:1520
  #, gcc-internal-format
  msgid "a type defined in another translation unit is polymorphic"
  msgstr "un tipo definido en otra unidad de traducciÃ³n es polimÃ³rfico"
  
! #: 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 "hay un tipo con punteros de tabla virtual distinta definidos en otra unidad de traducciÃ³n"
  
! #: ipa-devirt.cc:1545 ipa-devirt.cc:1607
  #, gcc-internal-format
  msgid "a type with different bases is defined in another translation unit"
  msgstr "hay un tipo con bases distintas definido en otra unidad de traducciÃ³n"
  
! #: ipa-devirt.cc:1553
  #, gcc-internal-format
  msgid "a field with different name is defined in another translation unit"
  msgstr "hay un campo con un nombre distinto definido en otra unidad de translaciÃ³n"
  
! #: ipa-devirt.cc:1567
  #, gcc-internal-format
  msgid "a field of same name but different type is defined in another translation unit"
  msgstr "hay un campo con el mismo nombre pero distinto tipo definido en otra unidad de traducciÃ³n"
  
! #: ipa-devirt.cc:1580
  #, gcc-internal-format
  msgid "fields have different layout in another translation unit"
  msgstr "los campos tienen distinta disposiciÃ³n en otra unidad de translaciÃ³n"
  
! #: 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 "hay un tipo con distinto nÃºmero de campos definido en otra unidad de traducciÃ³n"
  
! #: ipa-devirt.cc:1634
  #, gcc-internal-format
  msgid "a type with different size is defined in another translation unit"
  msgstr "hay un tipo con distinto tamaÃ±o definido en otra unidad de traducciÃ³n"
  
! #: ipa-devirt.cc:1643
  #, fuzzy, gcc-internal-format
  #| msgid "  and each type can be converted to the other"
  msgid "one type needs to be constructed while the other does not"
  msgstr "  y cada tipo puede convertirse al otro"
  
! #: ipa-devirt.cc:1656
  #, fuzzy, gcc-internal-format
  #| msgid "Array bound mismatch"
  msgid "memory layout mismatch"
  msgstr "El lÃ­mite de la matriz no coincide"
  
! #: ipa-devirt.cc:1775
  #, gcc-internal-format
  msgid "the extra base is defined here"
  msgstr "la base extra se define aquÃ­"
  
! #: ipa-devirt.cc:4060
  #, 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] "Declarar el tipo %qD final permitirÃ­a desvirtualizar %i llamada"
  msgstr[1] "Declarar el tipo %qD final permitirÃ­a desvirtualizar %i llamadas"
  
! #: ipa-devirt.cc:4069
  #, 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] "Declarar el tipo %qD final permitirÃ­a desvirtualizar %i llamada ejecutada %lli veces"
  msgstr[1] "Declarar el tipo %qD final permitirÃ­a desvirtualizar %i llamadas ejecutadas %lli veces"
  
! #: ipa-devirt.cc:4099
  #, 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] "Declarar el destructor virtual de %qD final permitirÃ­a desvirtualizar %i llamada"
  msgstr[1] "Declarar el destructor virtual de %qD final permitirÃ­a desvirtualizar %i llamadas"
  
! #: ipa-devirt.cc:4107
  #, 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] "Declarar el mÃ©todo %qD final permitirÃ­a desvirtualizar %i llamada"
  msgstr[1] "Declarar el mÃ©todo %qD final permitirÃ­a desvirtualizar %i llamadas"
  
! #: ipa-devirt.cc:4115
  #, 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] "Declarar el destructor virtual de %qD final permitirÃ­a desvirtualizar %i llamada ejecutada %lli veces"
  msgstr[1] "Declarar el destructor virtual de %qD final permitirÃ­a desvirtualizar %i llamadas ejecutadas %lli veces"
  
! #: ipa-devirt.cc:4126
  #, 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] "Declarar el mÃ©todo %qD final permitirÃ­a desvirtualizar %i llamada ejecutada %lli veces"
  msgstr[1] "Declarar el mÃ©todo %qD final permitirÃ­a desvirtualizar %i llamadas ejecutadas %lli veces"
  
! #: ipa-devirt.cc:4442
  #, fuzzy, gcc-internal-format
  #| msgid "type %qT violates the C++ One Definition Rule"
  msgid "type %qs violates the C++ One Definition Rule"
  msgstr "el tipo %qT viola la regla de definiciÃ³n Ãºnica de C++"
  
! #: ipa-devirt.cc:4451
  #, fuzzy, gcc-internal-format
  #| msgid "an enum with different values is defined in another translation unit"
  msgid "an enum with different number of values is defined in another translation unit"
  msgstr "hay un enum con valores distintos definido en otra unidad de traducciÃ³n"
  
! #: ipa-devirt.cc:4455
  #, gcc-internal-format
  msgid "an enum with different value name is defined in another translation unit"
  msgstr "hay un enum con nombre de valor distinto definido en otra unidad de traducciÃ³n"
  
! #: ipa-devirt.cc:4459
  #, gcc-internal-format
  msgid "an enum with different values is defined in another translation unit"
  msgstr "hay un enum con valores distintos definido en otra unidad de traducciÃ³n"
  
! #: ipa-devirt.cc:4480
  #, fuzzy, gcc-internal-format
  #| msgid "a field with different name is defined in another translation unit"
  msgid "name %qs differs from name %qs defined in another translation unit"
  msgstr "hay un campo con un nombre distinto definido en otra unidad de translaciÃ³n"
  
! #: ipa-devirt.cc:4486
  #, fuzzy, gcc-internal-format
  #| msgid "a type defined in another translation unit is not polymorphic"
  msgid "name %qs is defined as %u-bit while another translation unit defines it as %u-bit"
  msgstr "un tipo definido en otra unidad de traducciÃ³n no es polimÃ³rfico"
  
! #: ipa-devirt.cc:4495
  #, fuzzy, gcc-internal-format
  #| msgid "a type defined in another translation unit is polymorphic"
  msgid "name %qs is defined to %wd while another translation unit defines it as %wd"
  msgstr "un tipo definido en otra unidad de traducciÃ³n es polimÃ³rfico"
  
! #: ipa-devirt.cc:4501
  #, fuzzy, gcc-internal-format
  #| msgid "it is defined as a pointer to different type in another translation unit"
  msgid "name %qs is defined to different value in another translation unit"
  msgstr "estÃ¡ definido como puntero a un tipo diferente en otra unidad de traducciÃ³n"
  
! #: ipa-devirt.cc:4506
  #, fuzzy, gcc-internal-format
  #| msgid "missing definition"
  msgid "mismatching definition"
*************** msgstr "falta el resumen de inclusiÃ³n e
*** 31162,31168 ****
  msgid "IPA modref summary is missing in input file"
  msgstr "falta el resumen de inclusiÃ³n en lÃ­nea ipa en el fichero de entrada"
  
! #: ipa-prop.cc:5358 ipa-prop.cc:5402 ipa-prop.cc:5482 ipa-prop.cc:5534
  #, fuzzy, gcc-internal-format
  #| msgid "invalid function in gimple call"
  msgid "invalid jump function in LTO stream"
--- 31215,31221 ----
  msgid "IPA modref summary is missing in input file"
  msgstr "falta el resumen de inclusiÃ³n en lÃ­nea ipa en el fichero de entrada"
  
! #: ipa-prop.cc:5384 ipa-prop.cc:5428 ipa-prop.cc:5508 ipa-prop.cc:5560
  #, fuzzy, gcc-internal-format
  #| msgid "invalid function in gimple call"
  msgid "invalid jump function in LTO stream"
*************** msgstr "Se ha alcanzado el nÃºmero mÃ¡xi
*** 31409,31420 ****
  msgid "unable to find a register to spill"
  msgstr "no se puede encontrar un registro para vaciar"
  
! #: lra-constraints.cc:4524 reload.cc:3853 reload.cc:4108
  #, gcc-internal-format
  msgid "inconsistent operand constraints in an %<asm%>"
  msgstr "restricciones de operandos inconsistentes en un %<asm%>"
  
! #: lra-constraints.cc:5701
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Max. number of generated reload insns per insn is achieved (%d)\n"
  msgid "maximum number of generated reload insns per insn achieved (%d)"
--- 31462,31473 ----
  msgid "unable to find a register to spill"
  msgstr "no se puede encontrar un registro para vaciar"
  
! #: lra-constraints.cc:4525 reload.cc:3853 reload.cc:4108
  #, gcc-internal-format
  msgid "inconsistent operand constraints in an %<asm%>"
  msgstr "restricciones de operandos inconsistentes en un %<asm%>"
  
! #: lra-constraints.cc:5702
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Max. number of generated reload insns per insn is achieved (%d)\n"
  msgid "maximum number of generated reload insns per insn achieved (%d)"
*************** msgstr "clÃ¡usula %<depend(sink)%> esper
*** 31809,31815 ****
  msgid "%qs clause with %<sink%> modifier refers to iteration never in the iteration space"
  msgstr "%<depend(sink)%> se refiere a una iteraciÃ³n ajena al espacio de iteraciÃ³n"
  
! #: omp-expand.cc:8239
  #, gcc-internal-format
  msgid "invalid OpenMP non-rectangular loop step; %<(%E - %E) * %E%> is not a multiple of loop %d step %qE"
  msgstr ""
--- 31862,31868 ----
  msgid "%qs clause with %<sink%> modifier refers to iteration never in the iteration space"
  msgstr "%<depend(sink)%> se refiere a una iteraciÃ³n ajena al espacio de iteraciÃ³n"
  
! #: omp-expand.cc:8236
  #, gcc-internal-format
  msgid "invalid OpenMP non-rectangular loop step; %<(%E - %E) * %E%> is not a multiple of loop %d step %qE"
  msgstr ""
*************** msgstr "los registros usados explÃ­citam
*** 33328,33352 ****
  msgid "output operand %d must use %<&%> constraint"
  msgstr "el operando de salida %d debe usar la restricciÃ³n %<&%>"
  
! #: regcprop.cc:1296
  #, fuzzy, gcc-internal-format
  #| msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)"
  msgid "%qs: [%u] bad %<next_regno%> for empty chain (%u)"
  msgstr "validate_value_data: [%u] next_regno errÃ³neo para la cadena vacÃ­a (%u)"
  
! #: regcprop.cc:1308
  #, fuzzy, gcc-internal-format
  #| msgid "validate_value_data: Loop in regno chain (%u)"
  msgid "%qs: loop in %<next_regno%> chain (%u)"
  msgstr "validate_value_data: Ciclo en la cadena regno (%u)"
  
! #: regcprop.cc:1311
  #, fuzzy, gcc-internal-format
  #| msgid "validate_value_data: [%u] Bad oldest_regno (%u)"
  msgid "%qs: [%u] bad %<oldest_regno%> (%u)"
  msgstr "validate_value_data: [%u] oldest_regno errÃ³neo (%u)"
  
! #: regcprop.cc:1323
  #, fuzzy, gcc-internal-format
  #| msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)"
  msgid "%qs: [%u] non-empty register in chain (%s %u %i)"
--- 33381,33405 ----
  msgid "output operand %d must use %<&%> constraint"
  msgstr "el operando de salida %d debe usar la restricciÃ³n %<&%>"
  
! #: regcprop.cc:1304
  #, fuzzy, gcc-internal-format
  #| msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)"
  msgid "%qs: [%u] bad %<next_regno%> for empty chain (%u)"
  msgstr "validate_value_data: [%u] next_regno errÃ³neo para la cadena vacÃ­a (%u)"
  
! #: regcprop.cc:1316
  #, fuzzy, gcc-internal-format
  #| msgid "validate_value_data: Loop in regno chain (%u)"
  msgid "%qs: loop in %<next_regno%> chain (%u)"
  msgstr "validate_value_data: Ciclo en la cadena regno (%u)"
  
! #: regcprop.cc:1319
  #, fuzzy, gcc-internal-format
  #| msgid "validate_value_data: [%u] Bad oldest_regno (%u)"
  msgid "%qs: [%u] bad %<oldest_regno%> (%u)"
  msgstr "validate_value_data: [%u] oldest_regno errÃ³neo (%u)"
  
! #: regcprop.cc:1331
  #, fuzzy, gcc-internal-format
  #| msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)"
  msgid "%qs: [%u] non-empty register in chain (%s %u %i)"
*************** msgstr "transacciÃ³n mÃ¡s externa en la
*** 34347,34535 ****
  msgid "ignoring loop annotation"
  msgstr ""
  
! #: tree-cfg.cc:2981
  #, fuzzy, gcc-internal-format
  #| msgid "constant not recomputed when ADDR_EXPR changed"
  msgid "constant not recomputed when %<ADDR_EXPR%> changed"
  msgstr "no se recomputa la constante cuando cambia ADDR_EXPR"
  
! #: tree-cfg.cc:2986
  #, fuzzy, gcc-internal-format
  #| msgid "side effects not recomputed when ADDR_EXPR changed"
  msgid "side effects not recomputed when %<ADDR_EXPR%> changed"
  msgstr "no se recomputan los efectos laterales cuando cambia ADDR_EXPR"
  
! #: tree-cfg.cc:3001
  #, fuzzy, gcc-internal-format
  #| msgid "address taken, but ADDRESSABLE bit not set"
  msgid "address taken but %<TREE_ADDRESSABLE%> bit not set"
  msgstr "se tomÃ³ la direcciÃ³n, pero el bit ADDRESSABLE no estÃ¡ activado"
  
! #: tree-cfg.cc:3027
  #, fuzzy, gcc-internal-format
  #| msgid "non-scalar type"
  msgid "non-scalar %qs"
  msgstr "tipo que no es escalar"
  
! #: tree-cfg.cc:3041
  #, fuzzy, gcc-internal-format
  #| msgid "invalid position or size operand to BIT_FIELD_REF"
  msgid "invalid position or size operand to %qs"
  msgstr "posiciÃ³n o tamaÃ±o de operando no vÃ¡lido para BIT_FIELD_REF"
  
! #: tree-cfg.cc:3047
  #, fuzzy, gcc-internal-format
  #| msgid "integral result type precision does not match field size of BIT_FIELD_REF"
  msgid "integral result type precision does not match field size of %qs"
  msgstr "la precisiÃ³n del tipo de resultado integral no coincide con el tamaÃ±o del campo de BIT_FIELD_REF"
  
! #: tree-cfg.cc:3056
  #, fuzzy, gcc-internal-format
  #| msgid "mode size of non-integral result does not match field size of BIT_FIELD_REF"
  msgid "mode size of non-integral result does not match field size of %qs"
  msgstr "el modo de tamÃ±o del resultado que no es integral no coincide con el tamaÃ±o del campo de BIT_FIELD_REF"
  
! #: tree-cfg.cc:3064
  #, fuzzy, gcc-internal-format
  #| msgid "shift of non-integer operand"
  msgid "%qs of non-mode-precision operand"
  msgstr "desplazamiento de un operando que no es entero"
  
! #: tree-cfg.cc:3071
  #, fuzzy, gcc-internal-format
  #| msgid "position plus size exceeds size of referenced object in BIT_FIELD_REF"
  msgid "position plus size exceeds size of referenced object in %qs"
  msgstr "posiciÃ³n mÃ¡s tamaÃ±o supera el tamaÃ±o del objeto referenciado en BIT_FIELD_REF"
  
! #: tree-cfg.cc:3082
  #, fuzzy, gcc-internal-format
  #| msgid "type mismatch in array reference"
  msgid "type mismatch in %qs reference"
  msgstr "los tipos de datos no coinciden en la referencia de matriz"
  
! #: tree-cfg.cc:3098
  #, fuzzy, gcc-internal-format
  #| msgid "conversion of an SSA_NAME on the left hand side"
  msgid "conversion of %qs on the left hand side of %qs"
  msgstr "conversiÃ³n de un SSA_NAME del lado izquierdo"
  
! #: tree-cfg.cc:3106
  #, fuzzy, gcc-internal-format
  #| msgid "conversion of register to a different size"
  msgid "conversion of register to a different size in %qs"
  msgstr "conversiÃ³n de registro a un tamaÃ±o diferente"
  
! #: tree-cfg.cc:3126
  #, fuzzy, gcc-internal-format
  #| msgid "non-lvalue in %s"
  msgid "non-top-level %qs"
  msgstr "no es valor-l en %s"
  
! #: tree-cfg.cc:3141
  #, fuzzy, gcc-internal-format
  #| msgid "invalid operand to %%R"
  msgid "invalid operands to %qs"
  msgstr "operando no vÃ¡lido para %%R"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "type mismatch in parameter %i"
  msgid "type mismatch in %qs"
  msgstr "los tipos no coinciden en el parÃ¡metro %i"
  
! #: tree-cfg.cc:3172
  #, fuzzy, gcc-internal-format
  #| msgid "invalid offset operand of MEM_REF"
  msgid "invalid %qs offset operator"
  msgstr "operando de desplazamiento de MEM_REF no vÃ¡lido"
  
! #: tree-cfg.cc:3196 tree-cfg.cc:3222
  #, fuzzy, gcc-internal-format
  #| msgid "invalid address operand in MEM_REF"
  msgid "invalid address operand in %qs"
  msgstr "operando de direcciÃ³n no vÃ¡lido en MEM_REF"
  
! #: tree-cfg.cc:3203 tree-cfg.cc:3229
  #, fuzzy, gcc-internal-format
  #| msgid "invalid offset operand in MEM_REF"
  msgid "invalid offset operand in %qs"
  msgstr "operando de desplazamiento no vÃ¡lido en MEM_REF"
  
! #: tree-cfg.cc:3210 tree-cfg.cc:3236
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of %qD"
  msgid "invalid clique in %qs"
  msgstr "uso no vÃ¡lido de %qD"
  
! #: tree-cfg.cc:3243 tree-cfg.cc:4580
  #, fuzzy, gcc-internal-format
  #| msgid "simple IF"
  msgid "%qs in gimple IL"
  msgstr "IF simple"
  
! #: tree-cfg.cc:3254
  #, fuzzy, gcc-internal-format
  #| msgid "used struct type value where scalar is required"
  msgid "%qs as base where non-register is required"
  msgstr "se usa un valor de tipo struct cuando se requiere un escalar"
  
! #: tree-cfg.cc:3269
  #, gcc-internal-format
  msgid "invalid expression for min lvalue"
  msgstr "expresiÃ³n no vÃ¡lida para el l-valor min"
  
! #: tree-cfg.cc:3320
  #, gcc-internal-format
  msgid "gimple call has two targets"
  msgstr "la llamada gimple tiene dos objetivos"
  
! #: tree-cfg.cc:3329
  #, gcc-internal-format
  msgid "gimple call has no target"
  msgstr "la llamada gimple no tiene objetivo"
  
! #: tree-cfg.cc:3336
  #, gcc-internal-format
  msgid "invalid function in gimple call"
  msgstr "funciÃ³n no vÃ¡lida en la llamada gimple"
  
! #: tree-cfg.cc:3346
  #, gcc-internal-format
  msgid "non-function in gimple call"
  msgstr "no es funciÃ³n en la llamada gimple"
  
! #: tree-cfg.cc:3357
  #, gcc-internal-format
  msgid "invalid pure const state for function"
  msgstr "estado const pure no vÃ¡lido para la funciÃ³n"
  
! #: tree-cfg.cc:3369
  #, gcc-internal-format
  msgid "invalid LHS in gimple call"
  msgstr "LHS no vÃ¡lido en la llamada gimple"
  
! #: tree-cfg.cc:3377
  #, fuzzy, gcc-internal-format
  #| msgid "LHS in noreturn call"
  msgid "LHS in %<noreturn%> call"
  msgstr "LHS en la llamada noreturn"
  
! #: tree-cfg.cc:3391
  #, gcc-internal-format
  msgid "invalid conversion in gimple call"
  msgstr "conversiÃ³n no vÃ¡lida en la llamada gimple"
  
! #: tree-cfg.cc:3400
  #, gcc-internal-format
  msgid "invalid static chain in gimple call"
  msgstr "cadena estÃ¡tica no vÃ¡lida en la llamada gimple"
  
! #: tree-cfg.cc:3411
  #, gcc-internal-format
  msgid "static chain with function that doesn%'t use one"
  msgstr "cadena static con una funciÃ³n que no usa una"
--- 34400,34588 ----
  msgid "ignoring loop annotation"
  msgstr ""
  
! #: tree-cfg.cc:2983
  #, fuzzy, gcc-internal-format
  #| msgid "constant not recomputed when ADDR_EXPR changed"
  msgid "constant not recomputed when %<ADDR_EXPR%> changed"
  msgstr "no se recomputa la constante cuando cambia ADDR_EXPR"
  
! #: tree-cfg.cc:2988
  #, fuzzy, gcc-internal-format
  #| msgid "side effects not recomputed when ADDR_EXPR changed"
  msgid "side effects not recomputed when %<ADDR_EXPR%> changed"
  msgstr "no se recomputan los efectos laterales cuando cambia ADDR_EXPR"
  
! #: tree-cfg.cc:3003
  #, fuzzy, gcc-internal-format
  #| msgid "address taken, but ADDRESSABLE bit not set"
  msgid "address taken but %<TREE_ADDRESSABLE%> bit not set"
  msgstr "se tomÃ³ la direcciÃ³n, pero el bit ADDRESSABLE no estÃ¡ activado"
  
! #: tree-cfg.cc:3029
  #, fuzzy, gcc-internal-format
  #| msgid "non-scalar type"
  msgid "non-scalar %qs"
  msgstr "tipo que no es escalar"
  
! #: tree-cfg.cc:3043
  #, fuzzy, gcc-internal-format
  #| msgid "invalid position or size operand to BIT_FIELD_REF"
  msgid "invalid position or size operand to %qs"
  msgstr "posiciÃ³n o tamaÃ±o de operando no vÃ¡lido para BIT_FIELD_REF"
  
! #: tree-cfg.cc:3049
  #, fuzzy, gcc-internal-format
  #| msgid "integral result type precision does not match field size of BIT_FIELD_REF"
  msgid "integral result type precision does not match field size of %qs"
  msgstr "la precisiÃ³n del tipo de resultado integral no coincide con el tamaÃ±o del campo de BIT_FIELD_REF"
  
! #: tree-cfg.cc:3058
  #, fuzzy, gcc-internal-format
  #| msgid "mode size of non-integral result does not match field size of BIT_FIELD_REF"
  msgid "mode size of non-integral result does not match field size of %qs"
  msgstr "el modo de tamÃ±o del resultado que no es integral no coincide con el tamaÃ±o del campo de BIT_FIELD_REF"
  
! #: tree-cfg.cc:3066
  #, fuzzy, gcc-internal-format
  #| msgid "shift of non-integer operand"
  msgid "%qs of non-mode-precision operand"
  msgstr "desplazamiento de un operando que no es entero"
  
! #: tree-cfg.cc:3073
  #, fuzzy, gcc-internal-format
  #| msgid "position plus size exceeds size of referenced object in BIT_FIELD_REF"
  msgid "position plus size exceeds size of referenced object in %qs"
  msgstr "posiciÃ³n mÃ¡s tamaÃ±o supera el tamaÃ±o del objeto referenciado en BIT_FIELD_REF"
  
! #: tree-cfg.cc:3084
  #, fuzzy, gcc-internal-format
  #| msgid "type mismatch in array reference"
  msgid "type mismatch in %qs reference"
  msgstr "los tipos de datos no coinciden en la referencia de matriz"
  
! #: tree-cfg.cc:3100
  #, fuzzy, gcc-internal-format
  #| msgid "conversion of an SSA_NAME on the left hand side"
  msgid "conversion of %qs on the left hand side of %qs"
  msgstr "conversiÃ³n de un SSA_NAME del lado izquierdo"
  
! #: tree-cfg.cc:3108
  #, fuzzy, gcc-internal-format
  #| msgid "conversion of register to a different size"
  msgid "conversion of register to a different size in %qs"
  msgstr "conversiÃ³n de registro a un tamaÃ±o diferente"
  
! #: tree-cfg.cc:3128
  #, fuzzy, gcc-internal-format
  #| msgid "non-lvalue in %s"
  msgid "non-top-level %qs"
  msgstr "no es valor-l en %s"
  
! #: tree-cfg.cc:3143
  #, fuzzy, gcc-internal-format
  #| msgid "invalid operand to %%R"
  msgid "invalid operands to %qs"
  msgstr "operando no vÃ¡lido para %%R"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "type mismatch in parameter %i"
  msgid "type mismatch in %qs"
  msgstr "los tipos no coinciden en el parÃ¡metro %i"
  
! #: tree-cfg.cc:3174
  #, fuzzy, gcc-internal-format
  #| msgid "invalid offset operand of MEM_REF"
  msgid "invalid %qs offset operator"
  msgstr "operando de desplazamiento de MEM_REF no vÃ¡lido"
  
! #: tree-cfg.cc:3198 tree-cfg.cc:3224
  #, fuzzy, gcc-internal-format
  #| msgid "invalid address operand in MEM_REF"
  msgid "invalid address operand in %qs"
  msgstr "operando de direcciÃ³n no vÃ¡lido en MEM_REF"
  
! #: tree-cfg.cc:3205 tree-cfg.cc:3231
  #, fuzzy, gcc-internal-format
  #| msgid "invalid offset operand in MEM_REF"
  msgid "invalid offset operand in %qs"
  msgstr "operando de desplazamiento no vÃ¡lido en MEM_REF"
  
! #: tree-cfg.cc:3212 tree-cfg.cc:3238
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of %qD"
  msgid "invalid clique in %qs"
  msgstr "uso no vÃ¡lido de %qD"
  
! #: tree-cfg.cc:3245 tree-cfg.cc:4582
  #, fuzzy, gcc-internal-format
  #| msgid "simple IF"
  msgid "%qs in gimple IL"
  msgstr "IF simple"
  
! #: tree-cfg.cc:3256
  #, fuzzy, gcc-internal-format
  #| msgid "used struct type value where scalar is required"
  msgid "%qs as base where non-register is required"
  msgstr "se usa un valor de tipo struct cuando se requiere un escalar"
  
! #: tree-cfg.cc:3271
  #, gcc-internal-format
  msgid "invalid expression for min lvalue"
  msgstr "expresiÃ³n no vÃ¡lida para el l-valor min"
  
! #: tree-cfg.cc:3322
  #, gcc-internal-format
  msgid "gimple call has two targets"
  msgstr "la llamada gimple tiene dos objetivos"
  
! #: tree-cfg.cc:3331
  #, gcc-internal-format
  msgid "gimple call has no target"
  msgstr "la llamada gimple no tiene objetivo"
  
! #: tree-cfg.cc:3338
  #, gcc-internal-format
  msgid "invalid function in gimple call"
  msgstr "funciÃ³n no vÃ¡lida en la llamada gimple"
  
! #: tree-cfg.cc:3348
  #, gcc-internal-format
  msgid "non-function in gimple call"
  msgstr "no es funciÃ³n en la llamada gimple"
  
! #: tree-cfg.cc:3359
  #, gcc-internal-format
  msgid "invalid pure const state for function"
  msgstr "estado const pure no vÃ¡lido para la funciÃ³n"
  
! #: tree-cfg.cc:3371
  #, gcc-internal-format
  msgid "invalid LHS in gimple call"
  msgstr "LHS no vÃ¡lido en la llamada gimple"
  
! #: tree-cfg.cc:3379
  #, fuzzy, gcc-internal-format
  #| msgid "LHS in noreturn call"
  msgid "LHS in %<noreturn%> call"
  msgstr "LHS en la llamada noreturn"
  
! #: tree-cfg.cc:3393
  #, gcc-internal-format
  msgid "invalid conversion in gimple call"
  msgstr "conversiÃ³n no vÃ¡lida en la llamada gimple"
  
! #: tree-cfg.cc:3402
  #, gcc-internal-format
  msgid "invalid static chain in gimple call"
  msgstr "cadena estÃ¡tica no vÃ¡lida en la llamada gimple"
  
! #: tree-cfg.cc:3413
  #, gcc-internal-format
  msgid "static chain with function that doesn%'t use one"
  msgstr "cadena static con una funciÃ³n que no usa una"
*************** msgstr "cadena static con una funciÃ³n q
*** 34540,35190 ****
  #. __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
  #, fuzzy, gcc-internal-format
  #| msgid "__builtin_unreachable or __builtin_trap call with arguments"
  msgid "%<__builtin_unreachable%> or %<__builtin_trap%> call with arguments"
  msgstr "llamada a __builtin_unreachable o __builtin_trap con argumentos"
  
! #: 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 "argumento no vÃ¡lido en la llamada gimple"
  
! #: tree-cfg.cc:3506
  #, gcc-internal-format
  msgid "invalid operands in gimple comparison"
  msgstr "operandos no vÃ¡lidos en la comparaciÃ³n gimple"
  
! #: tree-cfg.cc:3517
  #, gcc-internal-format
  msgid "mismatching comparison operand types"
  msgstr "comparaciÃ³n de tipos de operandos que no coinciden"
  
! #: 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 "operandos que no son vectores en la comparaciÃ³n de vectores"
  
! #: tree-cfg.cc:3558
  #, gcc-internal-format
  msgid "invalid vector comparison resulting type"
  msgstr "tipo resultante no vÃ¡lido de la comparaciÃ³n de vectores"
  
! #: tree-cfg.cc:3565
  #, gcc-internal-format
  msgid "bogus comparison result type"
  msgstr "tipo resultante no vÃ¡lido de la comparaciÃ³n"
  
! #: tree-cfg.cc:3587
  #, gcc-internal-format
  msgid "non-register as LHS of unary operation"
  msgstr "el LHS de una operaciÃ³n unaria no es un registro"
  
! #: tree-cfg.cc:3593
  #, gcc-internal-format
  msgid "invalid operand in unary operation"
  msgstr "operando no vÃ¡lido en la operaciÃ³n unaria"
  
! #: tree-cfg.cc:3616
  #, fuzzy, gcc-internal-format
  #| msgid "invalid types in nop conversion"
  msgid "invalid vector types in nop conversion"
  msgstr "tipos no vÃ¡lidos en la conversiÃ³n nop"
  
! #: tree-cfg.cc:3653
  #, gcc-internal-format
  msgid "invalid types in nop conversion"
  msgstr "tipos no vÃ¡lidos en la conversiÃ³n nop"
  
! #: tree-cfg.cc:3668
  #, gcc-internal-format
  msgid "invalid types in address space conversion"
  msgstr "tipos no vÃ¡lidos en la conversiÃ³n nop"
  
! #: tree-cfg.cc:3682
  #, gcc-internal-format
  msgid "invalid types in fixed-point conversion"
  msgstr "tipos no vÃ¡lidos en la conversiÃ³n de coma fija"
  
! #: tree-cfg.cc:3697
  #, fuzzy, gcc-internal-format
  #| msgid "invalid types in conversion to floating point"
  msgid "invalid types in conversion to floating-point"
  msgstr "tipos no vÃ¡lidos en la conversiÃ³n a coma flotante"
  
! #: tree-cfg.cc:3712
  #, gcc-internal-format
  msgid "invalid types in conversion to integer"
  msgstr "tipos no vÃ¡lidos en la conversiÃ³n a entero"
  
! #: tree-cfg.cc:3752
  #, fuzzy, gcc-internal-format
  #| msgid "type mismatch in sad expression"
  msgid "type mismatch in %qs expression"
  msgstr "no coincide el tipo en expresiÃ³n triste"
  
! #: tree-cfg.cc:3767 tree-cfg.cc:4154 tree-cfg.cc:4176
  #, fuzzy, gcc-internal-format
  #| msgid "invalid prototype for '%s'"
  msgid "invalid types for %qs"
  msgstr "prototipo no vÃ¡lido para '%s'"
  
! #: tree-cfg.cc:3778
  #, gcc-internal-format
  msgid "%qs should be from a scalar to a like vector"
  msgstr ""
  
! #: tree-cfg.cc:3789
  #, fuzzy, gcc-internal-format
  #| msgid "invalid prototype for '%s'"
  msgid "invalid type for %qs"
  msgstr "prototipo no vÃ¡lido para '%s'"
  
! #: tree-cfg.cc:3813
  #, gcc-internal-format
  msgid "non-trivial conversion in unary operation"
  msgstr "conversiÃ³n que no es trivial en la operaciÃ³n unaria"
  
! #: tree-cfg.cc:3838
  #, gcc-internal-format
  msgid "non-register as LHS of binary operation"
  msgstr "el LHS de una operaciÃ³n binaria no es un registro"
  
! #: tree-cfg.cc:3845
  #, gcc-internal-format
  msgid "invalid operands in binary operation"
  msgstr "operandos no vÃ¡lidos en la operaciÃ³n binaria"
  
! #: tree-cfg.cc:3950
  #, fuzzy, gcc-internal-format
  #| msgid "invalid non-vector operands to vector valued plus"
  msgid "invalid non-vector operands to %qs"
  msgstr "operandos que no son vectores no vÃ¡lidos para un vector valuado con mÃ¡s"
  
! #: tree-cfg.cc:3961
  #, fuzzy, gcc-internal-format
  #| msgid "invalid pointer mode %qs"
  msgid "invalid (pointer) operands %qs"
  msgstr "modo de puntero %qs no vÃ¡lido"
  
! #: tree-cfg.cc:4196
  #, fuzzy, gcc-internal-format
  #| msgid "vector types expected in sad expression"
  msgid "vector type expected in %qs"
  msgstr "se esperaban tipos vector en una expresiÃ³n de permutaciÃ³n de vector"
  
! #: tree-cfg.cc:4209
  #, gcc-internal-format
  msgid "type mismatch in binary expression"
  msgstr "los tipos de datos no coinciden en la expresiÃ³n binaria"
  
! #: tree-cfg.cc:4237
  #, gcc-internal-format
  msgid "non-register as LHS of ternary operation"
  msgstr "el LHS de una operaciÃ³n terniaria no es un registro"
  
! #: tree-cfg.cc:4245
  #, gcc-internal-format
  msgid "invalid operands in ternary operation"
  msgstr "operandos no vÃ¡lidos en la operaciÃ³n terniaria"
  
! #: tree-cfg.cc:4277
  #, fuzzy, gcc-internal-format
  #| msgid "the first argument of a VEC_COND_EXPR must be of a boolean vector type of the same number of elements as the result"
  msgid "the first argument of a %qs must be of a boolean vector type of the same number of elements as the result"
  msgstr "el primer argumento de una VEC_COND_EXPR debe ser de tipo vector de booleanos del mismo nÃºmero de elementos que el resultado"
  
! #: tree-cfg.cc:4309 tree-cfg.cc:4386
  #, fuzzy, gcc-internal-format
  #| msgid "vector types expected in sad expression"
  msgid "vector types expected in %qs"
  msgstr "se esperaban tipos vector en una expresiÃ³n de permutaciÃ³n de vector"
  
! #: tree-cfg.cc:4342
  #, fuzzy, gcc-internal-format
  #| msgid "vectors with different element number found in vector permute expression"
  msgid "vectors with different element number found in %qs"
  msgstr "se encontraron vectores con nÃºmero de elementos diferentes en la expresiÃ³n de permutaciÃ³n"
  
! #: tree-cfg.cc:4358
  #, fuzzy, gcc-internal-format
  #| msgid "invalid offload table in %s"
  msgid "invalid mask type in %qs"
  msgstr "tabla de descarga no vÃ¡lida en %s"
  
! #: tree-cfg.cc:4419
  #, fuzzy, gcc-internal-format
  #| msgid "not allowed type combination in BIT_INSERT_EXPR"
  msgid "not allowed type combination in %qs"
  msgstr "no se permite combinar tipos en BIT_INSERT_EXPR"
  
! #: tree-cfg.cc:4428
  #, fuzzy, gcc-internal-format
  #| msgid "invalid position or size in BIT_INSERT_EXPR"
  msgid "invalid position or size in %qs"
  msgstr "posiciÃ³n o tamaÃ±o no vÃ¡lido en BIT_INSERT_EXPR"
  
! #: tree-cfg.cc:4434
  #, fuzzy, gcc-internal-format
  #| msgid "'h' applied to non-register operand"
  msgid "%qs into non-mode-precision operand"
  msgstr "`h' aplicado a un operando no registro"
  
! #: tree-cfg.cc:4444
  #, fuzzy, gcc-internal-format
  #| msgid "insertion out of range in BIT_INSERT_EXPR"
  msgid "insertion out of range in %qs"
  msgstr "inserciÃ³n fuera de rango en BIT_INSERT_EXPR"
  
! #: tree-cfg.cc:4454
  #, fuzzy, gcc-internal-format
  #| msgid "vector insertion not at element boundary"
  msgid "%qs not at element boundary"
  msgstr "inserciÃ³n de vector no en contorno de elemento"
  
! #: tree-cfg.cc:4510
  #, fuzzy, gcc-internal-format
  #| msgid "non-trivial conversion at assignment"
  msgid "non-trivial conversion in %qs"
  msgstr "conversiÃ³n que no es trivial en la asignaciÃ³n"
  
! #: tree-cfg.cc:4519
  #, fuzzy, gcc-internal-format
  #| msgid "invalid cpu %qs for %s%qs%s"
  msgid "invalid LHS (%qs) for assignment: %qs"
  msgstr "cpu %qs no vÃ¡lida para %s%qs%s"
  
! #: tree-cfg.cc:4527
  #, fuzzy, gcc-internal-format
  #| msgid "non-decl/MEM_REF LHS in clobber statement"
  msgid "%qs LHS in clobber statement"
  msgstr "non-decl/MEM_REF LHS en sentencia clobber"
  
! #: tree-cfg.cc:4535
  #, fuzzy, gcc-internal-format
  #| msgid "non-decl/MEM_REF LHS in clobber statement"
  msgid "%qs LHS in assignment statement"
  msgstr "non-decl/MEM_REF LHS en sentencia clobber"
  
! #: tree-cfg.cc:4554
  #, fuzzy, gcc-internal-format
  #| msgid "invalid operand to %%R"
  msgid "invalid operand in %qs"
  msgstr "operando no vÃ¡lido para %%R"
  
! #: tree-cfg.cc:4586
  #, fuzzy, gcc-internal-format
  #| msgid "invalid type argument of `->'"
  msgid "invalid %qs size argument in load"
  msgstr "argumento de tipo no vÃ¡lido de `->'"
  
! #: tree-cfg.cc:4605 tree-cfg.cc:4631
  #, fuzzy, gcc-internal-format
  #| msgid "invalid rhs for gimple memory store"
  msgid "invalid RHS for gimple memory store: %qs"
  msgstr "rhs no vÃ¡lido para el almacenamiento de memoria gimple"
  
! #: tree-cfg.cc:4648
  #, fuzzy, gcc-internal-format
  #| msgid "non-register as LHS of ternary operation"
  msgid "non-register as LHS with vector constructor"
  msgstr "el LHS de una operaciÃ³n terniaria no es un registro"
  
! #: tree-cfg.cc:4670 tree-cfg.cc:4688
  #, fuzzy, gcc-internal-format
  #| msgid "incorrect type of vector CONSTRUCTOR elements"
  msgid "incorrect type of vector %qs elements"
  msgstr "tipo incorrecto de elementos de CONSTRUCTOR de vector"
  
! #: tree-cfg.cc:4679 tree-cfg.cc:4696
  #, fuzzy, gcc-internal-format
  #| msgid "incorrect number of vector CONSTRUCTOR elements"
  msgid "incorrect number of vector %qs elements"
  msgstr "nÃºmero incorrecto de elementos de CONSTRUCTOR de vector"
  
! #: tree-cfg.cc:4704
  #, gcc-internal-format
  msgid "incorrect type of vector CONSTRUCTOR elements"
  msgstr "tipo incorrecto de elementos de CONSTRUCTOR de vector"
  
! #: tree-cfg.cc:4713
  #, fuzzy, gcc-internal-format
  #| msgid "vector CONSTRUCTOR with non-NULL element index"
  msgid "vector %qs with non-NULL element index"
  msgstr "CONSTRUCTOR de vector con Ã­ndice de elemento no NULL"
  
! #: tree-cfg.cc:4720
  #, fuzzy, gcc-internal-format
  #| msgid "vector CONSTRUCTOR element is not a GIMPLE value"
  msgid "vector %qs element is not a GIMPLE value"
  msgstr "el elemento CONSTRUCTOR de vector no es un valor GIMPLE"
  
! #: tree-cfg.cc:4729
  #, fuzzy, gcc-internal-format
  #| msgid "non-vector CONSTRUCTOR with elements"
  msgid "non-vector %qs with elements"
  msgstr "CONSTRUCTOR no vector con elementos"
  
! #: tree-cfg.cc:4756
  #, fuzzy, gcc-internal-format
  #| msgid "non-parameter %qs cannot be a parameter pack"
  msgid "nontemporal store lhs cannot be a gimple register"
  msgstr "%qs que no es parÃ¡metro no puede ser un paquete de parÃ¡metro"
  
! #: tree-cfg.cc:4799
  #, gcc-internal-format
  msgid "invalid operand in return statement"
  msgstr "operando no vÃ¡lido en la declaraciÃ³n return"
  
! #: tree-cfg.cc:4809 c/gimple-parser.cc:2656
  #, gcc-internal-format
  msgid "invalid conversion in return statement"
  msgstr "conversiÃ³n no vÃ¡lida en la declaraciÃ³n return"
  
! #: tree-cfg.cc:4833
  #, gcc-internal-format
  msgid "goto destination is neither a label nor a pointer"
  msgstr "el destino de goto no es una etiqueta ni un puntero"
  
! #: tree-cfg.cc:4852
  #, gcc-internal-format
  msgid "invalid operand to switch statement"
  msgstr "operando no vÃ¡lido para la declaraciÃ³n switch"
  
! #: tree-cfg.cc:4860
  #, gcc-internal-format
  msgid "non-integral type switch statement"
  msgstr "sentencia switch de tipo no entero"
  
! #: tree-cfg.cc:4870
  #, gcc-internal-format
  msgid "invalid default case label in switch statement"
  msgstr "etiqueta case default no vÃ¡ilda en sentencia switch"
  
! #: tree-cfg.cc:4882
  #, fuzzy, gcc-internal-format
  #| msgid "invalid CASE_CHAIN"
  msgid "invalid %<CASE_CHAIN%>"
  msgstr "CASE_CHAIN no vÃ¡lido"
  
! #: tree-cfg.cc:4888
  #, gcc-internal-format
  msgid "invalid case label in switch statement"
  msgstr "etiqueta case no vÃ¡ilda en sentencia switch"
  
! #: tree-cfg.cc:4895
  #, gcc-internal-format
  msgid "invalid case range in switch statement"
  msgstr "rango case no vÃ¡ildo en sentencia switch"
  
! #: tree-cfg.cc:4905
  #, gcc-internal-format
  msgid "type precision mismatch in switch statement"
  msgstr "discordancia en precisiÃ³n de tipo en sentencia switch"
  
! #: tree-cfg.cc:4912
  #, gcc-internal-format
  msgid "type mismatch for case label in switch statement"
  msgstr "discordancia de tipos para etiqueta case en sentencia switch"
  
! #: tree-cfg.cc:4921
  #, gcc-internal-format
  msgid "case labels not sorted in switch statement"
  msgstr "etiquetas case no ordenadas en sentencia switch"
  
! #: tree-cfg.cc:4964
  #, fuzzy, gcc-internal-format
  #| msgid "label's context is not the current function decl"
  msgid "label context is not the current function declaration"
  msgstr "el contexto de la etiqueta no es la declaraciÃ³n de funciÃ³n actual"
  
! #: tree-cfg.cc:4973
  #, fuzzy, gcc-internal-format
  #| msgid "incorrect entry in label_to_block_map"
  msgid "incorrect entry in %<label_to_block_map%>"
  msgstr "entrada incorrecta en label_to_block_map"
  
! #: tree-cfg.cc:4983
  #, gcc-internal-format
  msgid "incorrect setting of landing pad number"
  msgstr "definiciÃ³n incorrecta del nÃºmero de relleno de aterrizaje"
  
! #: tree-cfg.cc:4999
  #, gcc-internal-format
  msgid "invalid comparison code in gimple cond"
  msgstr "cÃ³digo de comparaciÃ³n no vÃ¡lido en la condiciÃ³n gimple"
  
! #: tree-cfg.cc:5007
  #, gcc-internal-format
  msgid "invalid labels in gimple cond"
  msgstr "etiquetas no vÃ¡lidas en la condiciÃ³n gimple"
  
! #: tree-cfg.cc:5020
  #, gcc-internal-format
  msgid "gimple cond condition cannot throw"
  msgstr ""
  
! #: tree-cfg.cc:5106 tree-cfg.cc:5115
  #, fuzzy, gcc-internal-format
  #| msgid "invalid PHI result"
  msgid "invalid %<PHI%> result"
  msgstr "resultado PHI no vÃ¡lido"
  
! #: tree-cfg.cc:5125
  #, fuzzy, gcc-internal-format
  #| msgid "missing PHI def"
  msgid "missing %<PHI%> def"
  msgstr "falta la definiciÃ³n PHI"
  
! #: tree-cfg.cc:5139
  #, fuzzy, gcc-internal-format
  #| msgid "invalid PHI argument"
  msgid "invalid %<PHI%> argument"
  msgstr "argumento PHI no vÃ¡lido"
  
! #: tree-cfg.cc:5146
  #, fuzzy, gcc-internal-format
  #| msgid "incompatible types in PHI argument %u"
  msgid "incompatible types in %<PHI%> argument %u"
  msgstr "tipos incompatibles en el argumento PHI %u"
  
! #: tree-cfg.cc:5249
  #, fuzzy, gcc-internal-format
  #| msgid "verify_gimple failed"
  msgid "%<verify_gimple%> failed"
  msgstr "fallÃ³ verify_gimple"
  
! #: tree-cfg.cc:5308
  #, fuzzy, gcc-internal-format
  #| msgid "dead STMT in EH table"
  msgid "dead statement in EH table"
  msgstr "STMT muerto en la tabla EH"
  
! #: tree-cfg.cc:5324
  #, gcc-internal-format
  msgid "location references block not in block tree"
  msgstr "la ubicaciÃ³n referencia un bloque que no estÃ¡ en el Ã¡rbol de bloques"
  
! #: tree-cfg.cc:5373
  #, fuzzy, gcc-internal-format
  #| msgid "Local declaration from a different function"
  msgid "local declaration from a different function"
  msgstr "DeclaraciÃ³n local desde una funciÃ³n diferente"
  
! #: tree-cfg.cc:5476
  #, gcc-internal-format
  msgid "gimple_bb (phi) is set to a wrong basic block"
  msgstr "se estableciÃ³ gimple_bb (phi) a un bloque bÃ¡sico errÃ³neo"
  
! #: tree-cfg.cc:5485
  #, gcc-internal-format
  msgid "PHI node with location"
  msgstr "nodo PHI con ubicaciÃ³n"
  
! #: tree-cfg.cc:5496 tree-cfg.cc:5543
  #, gcc-internal-format
  msgid "incorrect sharing of tree nodes"
  msgstr "comparticiÃ³n incorrecta de nodos de Ã¡rbol"
  
! #: tree-cfg.cc:5504
  #, gcc-internal-format
  msgid "virtual PHI with argument locations"
  msgstr "PHI virtual con ubicaciones de argumento"
  
! #: tree-cfg.cc:5531
  #, gcc-internal-format
  msgid "gimple_bb (stmt) is set to a wrong basic block"
  msgstr "se estableciÃ³ gimple_bb (stmt) a un bloque bÃ¡sico errÃ³neo"
  
! #: tree-cfg.cc:5571
  #, gcc-internal-format
  msgid "statement marked for throw, but doesn%'t"
  msgstr "se marcÃ³ la sentencia para throw, pero no lo hace"
  
! #: tree-cfg.cc:5577
  #, gcc-internal-format
  msgid "statement marked for throw in middle of block"
  msgstr "se marcÃ³ la sentencia para throw en medio del bloque"
  
! #: tree-cfg.cc:5599
  #, gcc-internal-format
  msgid "verify_gimple failed"
  msgstr "fallÃ³ verify_gimple"
  
! #: tree-cfg.cc:5623
  #, gcc-internal-format
  msgid "ENTRY_BLOCK has IL associated with it"
  msgstr "ENTRY_BLOCK tiene IL asociado con Ã©l"
  
! #: tree-cfg.cc:5630
  #, gcc-internal-format
  msgid "EXIT_BLOCK has IL associated with it"
  msgstr "EXIT_BLOCK tiene IL asociado con Ã©l"
  
! #: tree-cfg.cc:5637
  #, gcc-internal-format, gfc-internal-format
  msgid "fallthru to exit from bb %d"
  msgstr "caida para salir del bb %d"
  
! #: tree-cfg.cc:5643
  #, fuzzy, gcc-internal-format
  #| msgid "extra brace group at end of initializer"
  msgid "entry block count not initialized"
  msgstr "grupo extra de llaves al final del inicializador"
  
! #: tree-cfg.cc:5649
  #, fuzzy, gcc-internal-format
  #| msgid "extra brace group at end of initializer"
  msgid "exit block count not initialized"
  msgstr "grupo extra de llaves al final del inicializador"
  
! #: tree-cfg.cc:5656
  #, gcc-internal-format
  msgid "probability of edge from entry block not initialized"
  msgstr ""
  
! #: tree-cfg.cc:5662
  #, fuzzy, gcc-internal-format
  #| msgid "-mnop-mcount is not compatible with this target"
  msgid "exit block count is not compatible with entry block count"
  msgstr "-mnop-mcount no es compatible con este objetivo"
  
! #: tree-cfg.cc:5677
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%qE is not initialized"
  msgid "count of bb %d not initialized"
  msgstr "%qE no estÃ¡ inicializado"
  
! #: tree-cfg.cc:5683
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Uninitialized probability of edge %i->%i"
  msgid "probability of edge %d->%d not initialized"
  msgstr "Probabilidad del borde %i->%i no inicializada"
  
! #: tree-cfg.cc:5690
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "-mnop-mcount is not compatible with this target"
  msgid "count of bb %d is not compatible with entry block count"
  msgstr "-mnop-mcount no es compatible con este objetivo"
  
! #: tree-cfg.cc:5709
  #, fuzzy, gcc-internal-format
  #| msgid "nonlocal label %s is not first in a sequence of labels in bb %d"
  msgid "nonlocal label %qD is not first in a sequence of labels in bb %d"
  msgstr "la etiqueta %s que no es local no es la primera en una secuencia de etiquetas en el bb %d"
  
! #: tree-cfg.cc:5716
  #, fuzzy, gcc-internal-format
  #| msgid "nonlocal label %s is not first in a sequence of labels in bb %d"
  msgid "EH landing pad label %qD is not first in a sequence of labels in bb %d"
  msgstr "la etiqueta %s que no es local no es la primera en una secuencia de etiquetas en el bb %d"
  
! #: tree-cfg.cc:5723
  #, fuzzy, gcc-internal-format
  #| msgid "label %s to block does not match in bb %d"
  msgid "label %qD to block does not match in bb %d"
  msgstr "la etiqueta %s para el bloque no coincide con el bb %d"
  
! #: tree-cfg.cc:5730
  #, fuzzy, gcc-internal-format
  #| msgid "label %s has incorrect context in bb %d"
  msgid "label %qD has incorrect context in bb %d"
  msgstr "la etiqueta %s tiene un contexto incorrecto en el bb %d"
  
! #: tree-cfg.cc:5745
  #, gcc-internal-format, gfc-internal-format
  msgid "control flow in the middle of basic block %d"
  msgstr "control de flujo enmedio del bloque bÃ¡sico %d"
  
! #: tree-cfg.cc:5755
  #, fuzzy, gcc-internal-format
  #| msgid "label %s in the middle of basic block %d"
  msgid "label %qD in the middle of basic block %d"
  msgstr "etiqueta %s enmedio del bloque bÃ¡sico %d"
  
! #: 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 "borde de caÃ­da despuÃ©s de una sentencia de control en bb %d"
  
! #: tree-cfg.cc:5828
  #, gcc-internal-format, gfc-internal-format
  msgid "true/false edge after a non-GIMPLE_COND in bb %d"
  msgstr "borde verdadero/falso despuÃ©s de una expresiÃ³n que no es GIMPLE_COND en bb %d"
  
! #: 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 "banderas de borde de salida errÃ³neas al final del bb %d"
  
! #: tree-cfg.cc:5861
  #, gcc-internal-format, gfc-internal-format
  msgid "explicit goto at end of bb %d"
  msgstr "goto explÃ­cito al final del bb %d"
  
! #: tree-cfg.cc:5895
  #, gcc-internal-format, gfc-internal-format
  msgid "return edge does not point to exit in bb %d"
  msgstr "el borde de devoluciÃ³n no apunta a exit en el bb %d"
  
! #: tree-cfg.cc:5925
  #, gcc-internal-format
  msgid "found default case not at the start of case vector"
  msgstr "se encontrÃ³ un case por defecto que no estÃ¡ al inicio del vector case"
  
! #: tree-cfg.cc:5933
  #, gcc-internal-format
  msgid "case labels not sorted: "
  msgstr "las etiquetas case no estÃ¡n ordenadas:"
  
! #: tree-cfg.cc:5950
  #, gcc-internal-format, gfc-internal-format
  msgid "extra outgoing edge %d->%d"
  msgstr "borde de salida extra %d->%d"
  
! #: tree-cfg.cc:5973
  #, gcc-internal-format, gfc-internal-format
  msgid "missing edge %i->%i"
  msgstr "falta el borde %i->%i"
  
! #: tree-cfg.cc:9785
  #, gcc-internal-format
  msgid "%<noreturn%> function does return"
  msgstr "la funciÃ³n %<noreturn%> devuelve"
  
! #: tree-cfg.cc:9805 tree-cfg.cc:9840
  #, gcc-internal-format
  msgid "control reaches end of non-void function"
  msgstr "el control alcanza el final de una funciÃ³n que no es void"
  
! #: tree-cfg.cc:9910
  #, fuzzy, gcc-internal-format
  #| msgid "ignoring return value of %qD, declared with attribute warn_unused_result"
  msgid "ignoring return value of %qD declared with attribute %<warn_unused_result%>"
  msgstr "se descarta el valor de devoluciÃ³n de %qD, se declarÃ³ con el atributo warn_unused_result"
  
! #: tree-cfg.cc:9915 cp/cvt.cc:1167
  #, fuzzy, gcc-internal-format
  #| msgid "ignoring return value of function declared with attribute warn_unused_result"
  msgid "ignoring return value of function declared with attribute %<warn_unused_result%>"
--- 34593,35243 ----
  #. __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
  #, fuzzy, gcc-internal-format
  #| msgid "__builtin_unreachable or __builtin_trap call with arguments"
  msgid "%<__builtin_unreachable%> or %<__builtin_trap%> call with arguments"
  msgstr "llamada a __builtin_unreachable o __builtin_trap con argumentos"
  
! #: 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 "argumento no vÃ¡lido en la llamada gimple"
  
! #: tree-cfg.cc:3508
  #, gcc-internal-format
  msgid "invalid operands in gimple comparison"
  msgstr "operandos no vÃ¡lidos en la comparaciÃ³n gimple"
  
! #: tree-cfg.cc:3519
  #, gcc-internal-format
  msgid "mismatching comparison operand types"
  msgstr "comparaciÃ³n de tipos de operandos que no coinciden"
  
! #: 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 "operandos que no son vectores en la comparaciÃ³n de vectores"
  
! #: tree-cfg.cc:3560
  #, gcc-internal-format
  msgid "invalid vector comparison resulting type"
  msgstr "tipo resultante no vÃ¡lido de la comparaciÃ³n de vectores"
  
! #: tree-cfg.cc:3567
  #, gcc-internal-format
  msgid "bogus comparison result type"
  msgstr "tipo resultante no vÃ¡lido de la comparaciÃ³n"
  
! #: tree-cfg.cc:3589
  #, gcc-internal-format
  msgid "non-register as LHS of unary operation"
  msgstr "el LHS de una operaciÃ³n unaria no es un registro"
  
! #: tree-cfg.cc:3595
  #, gcc-internal-format
  msgid "invalid operand in unary operation"
  msgstr "operando no vÃ¡lido en la operaciÃ³n unaria"
  
! #: tree-cfg.cc:3618
  #, fuzzy, gcc-internal-format
  #| msgid "invalid types in nop conversion"
  msgid "invalid vector types in nop conversion"
  msgstr "tipos no vÃ¡lidos en la conversiÃ³n nop"
  
! #: tree-cfg.cc:3655
  #, gcc-internal-format
  msgid "invalid types in nop conversion"
  msgstr "tipos no vÃ¡lidos en la conversiÃ³n nop"
  
! #: tree-cfg.cc:3670
  #, gcc-internal-format
  msgid "invalid types in address space conversion"
  msgstr "tipos no vÃ¡lidos en la conversiÃ³n nop"
  
! #: tree-cfg.cc:3684
  #, gcc-internal-format
  msgid "invalid types in fixed-point conversion"
  msgstr "tipos no vÃ¡lidos en la conversiÃ³n de coma fija"
  
! #: tree-cfg.cc:3699
  #, fuzzy, gcc-internal-format
  #| msgid "invalid types in conversion to floating point"
  msgid "invalid types in conversion to floating-point"
  msgstr "tipos no vÃ¡lidos en la conversiÃ³n a coma flotante"
  
! #: tree-cfg.cc:3714
  #, gcc-internal-format
  msgid "invalid types in conversion to integer"
  msgstr "tipos no vÃ¡lidos en la conversiÃ³n a entero"
  
! #: tree-cfg.cc:3754
  #, fuzzy, gcc-internal-format
  #| msgid "type mismatch in sad expression"
  msgid "type mismatch in %qs expression"
  msgstr "no coincide el tipo en expresiÃ³n triste"
  
! #: tree-cfg.cc:3769 tree-cfg.cc:4156 tree-cfg.cc:4178
  #, fuzzy, gcc-internal-format
  #| msgid "invalid prototype for '%s'"
  msgid "invalid types for %qs"
  msgstr "prototipo no vÃ¡lido para '%s'"
  
! #: tree-cfg.cc:3780
  #, gcc-internal-format
  msgid "%qs should be from a scalar to a like vector"
  msgstr ""
  
! #: tree-cfg.cc:3791
  #, fuzzy, gcc-internal-format
  #| msgid "invalid prototype for '%s'"
  msgid "invalid type for %qs"
  msgstr "prototipo no vÃ¡lido para '%s'"
  
! #: tree-cfg.cc:3815
  #, gcc-internal-format
  msgid "non-trivial conversion in unary operation"
  msgstr "conversiÃ³n que no es trivial en la operaciÃ³n unaria"
  
! #: tree-cfg.cc:3840
  #, gcc-internal-format
  msgid "non-register as LHS of binary operation"
  msgstr "el LHS de una operaciÃ³n binaria no es un registro"
  
! #: tree-cfg.cc:3847
  #, gcc-internal-format
  msgid "invalid operands in binary operation"
  msgstr "operandos no vÃ¡lidos en la operaciÃ³n binaria"
  
! #: tree-cfg.cc:3952
  #, fuzzy, gcc-internal-format
  #| msgid "invalid non-vector operands to vector valued plus"
  msgid "invalid non-vector operands to %qs"
  msgstr "operandos que no son vectores no vÃ¡lidos para un vector valuado con mÃ¡s"
  
! #: tree-cfg.cc:3963
  #, fuzzy, gcc-internal-format
  #| msgid "invalid pointer mode %qs"
  msgid "invalid (pointer) operands %qs"
  msgstr "modo de puntero %qs no vÃ¡lido"
  
! #: tree-cfg.cc:4198
  #, fuzzy, gcc-internal-format
  #| msgid "vector types expected in sad expression"
  msgid "vector type expected in %qs"
  msgstr "se esperaban tipos vector en una expresiÃ³n de permutaciÃ³n de vector"
  
! #: tree-cfg.cc:4211
  #, gcc-internal-format
  msgid "type mismatch in binary expression"
  msgstr "los tipos de datos no coinciden en la expresiÃ³n binaria"
  
! #: tree-cfg.cc:4239
  #, gcc-internal-format
  msgid "non-register as LHS of ternary operation"
  msgstr "el LHS de una operaciÃ³n terniaria no es un registro"
  
! #: tree-cfg.cc:4247
  #, gcc-internal-format
  msgid "invalid operands in ternary operation"
  msgstr "operandos no vÃ¡lidos en la operaciÃ³n terniaria"
  
! #: tree-cfg.cc:4279
  #, fuzzy, gcc-internal-format
  #| msgid "the first argument of a VEC_COND_EXPR must be of a boolean vector type of the same number of elements as the result"
  msgid "the first argument of a %qs must be of a boolean vector type of the same number of elements as the result"
  msgstr "el primer argumento de una VEC_COND_EXPR debe ser de tipo vector de booleanos del mismo nÃºmero de elementos que el resultado"
  
! #: tree-cfg.cc:4311 tree-cfg.cc:4388
  #, fuzzy, gcc-internal-format
  #| msgid "vector types expected in sad expression"
  msgid "vector types expected in %qs"
  msgstr "se esperaban tipos vector en una expresiÃ³n de permutaciÃ³n de vector"
  
! #: tree-cfg.cc:4344
  #, fuzzy, gcc-internal-format
  #| msgid "vectors with different element number found in vector permute expression"
  msgid "vectors with different element number found in %qs"
  msgstr "se encontraron vectores con nÃºmero de elementos diferentes en la expresiÃ³n de permutaciÃ³n"
  
! #: tree-cfg.cc:4360
  #, fuzzy, gcc-internal-format
  #| msgid "invalid offload table in %s"
  msgid "invalid mask type in %qs"
  msgstr "tabla de descarga no vÃ¡lida en %s"
  
! #: tree-cfg.cc:4421
  #, fuzzy, gcc-internal-format
  #| msgid "not allowed type combination in BIT_INSERT_EXPR"
  msgid "not allowed type combination in %qs"
  msgstr "no se permite combinar tipos en BIT_INSERT_EXPR"
  
! #: tree-cfg.cc:4430
  #, fuzzy, gcc-internal-format
  #| msgid "invalid position or size in BIT_INSERT_EXPR"
  msgid "invalid position or size in %qs"
  msgstr "posiciÃ³n o tamaÃ±o no vÃ¡lido en BIT_INSERT_EXPR"
  
! #: tree-cfg.cc:4436
  #, fuzzy, gcc-internal-format
  #| msgid "'h' applied to non-register operand"
  msgid "%qs into non-mode-precision operand"
  msgstr "`h' aplicado a un operando no registro"
  
! #: tree-cfg.cc:4446
  #, fuzzy, gcc-internal-format
  #| msgid "insertion out of range in BIT_INSERT_EXPR"
  msgid "insertion out of range in %qs"
  msgstr "inserciÃ³n fuera de rango en BIT_INSERT_EXPR"
  
! #: tree-cfg.cc:4456
  #, fuzzy, gcc-internal-format
  #| msgid "vector insertion not at element boundary"
  msgid "%qs not at element boundary"
  msgstr "inserciÃ³n de vector no en contorno de elemento"
  
! #: tree-cfg.cc:4512
  #, fuzzy, gcc-internal-format
  #| msgid "non-trivial conversion at assignment"
  msgid "non-trivial conversion in %qs"
  msgstr "conversiÃ³n que no es trivial en la asignaciÃ³n"
  
! #: tree-cfg.cc:4521
  #, fuzzy, gcc-internal-format
  #| msgid "invalid cpu %qs for %s%qs%s"
  msgid "invalid LHS (%qs) for assignment: %qs"
  msgstr "cpu %qs no vÃ¡lida para %s%qs%s"
  
! #: tree-cfg.cc:4529
  #, fuzzy, gcc-internal-format
  #| msgid "non-decl/MEM_REF LHS in clobber statement"
  msgid "%qs LHS in clobber statement"
  msgstr "non-decl/MEM_REF LHS en sentencia clobber"
  
! #: tree-cfg.cc:4537
  #, fuzzy, gcc-internal-format
  #| msgid "non-decl/MEM_REF LHS in clobber statement"
  msgid "%qs LHS in assignment statement"
  msgstr "non-decl/MEM_REF LHS en sentencia clobber"
  
! #: tree-cfg.cc:4556
  #, fuzzy, gcc-internal-format
  #| msgid "invalid operand to %%R"
  msgid "invalid operand in %qs"
  msgstr "operando no vÃ¡lido para %%R"
  
! #: tree-cfg.cc:4588
  #, fuzzy, gcc-internal-format
  #| msgid "invalid type argument of `->'"
  msgid "invalid %qs size argument in load"
  msgstr "argumento de tipo no vÃ¡lido de `->'"
  
! #: tree-cfg.cc:4607 tree-cfg.cc:4633
  #, fuzzy, gcc-internal-format
  #| msgid "invalid rhs for gimple memory store"
  msgid "invalid RHS for gimple memory store: %qs"
  msgstr "rhs no vÃ¡lido para el almacenamiento de memoria gimple"
  
! #: tree-cfg.cc:4650
  #, fuzzy, gcc-internal-format
  #| msgid "non-register as LHS of ternary operation"
  msgid "non-register as LHS with vector constructor"
  msgstr "el LHS de una operaciÃ³n terniaria no es un registro"
  
! #: tree-cfg.cc:4672 tree-cfg.cc:4690
  #, fuzzy, gcc-internal-format
  #| msgid "incorrect type of vector CONSTRUCTOR elements"
  msgid "incorrect type of vector %qs elements"
  msgstr "tipo incorrecto de elementos de CONSTRUCTOR de vector"
  
! #: tree-cfg.cc:4681 tree-cfg.cc:4698
  #, fuzzy, gcc-internal-format
  #| msgid "incorrect number of vector CONSTRUCTOR elements"
  msgid "incorrect number of vector %qs elements"
  msgstr "nÃºmero incorrecto de elementos de CONSTRUCTOR de vector"
  
! #: tree-cfg.cc:4706
  #, gcc-internal-format
  msgid "incorrect type of vector CONSTRUCTOR elements"
  msgstr "tipo incorrecto de elementos de CONSTRUCTOR de vector"
  
! #: tree-cfg.cc:4715
  #, fuzzy, gcc-internal-format
  #| msgid "vector CONSTRUCTOR with non-NULL element index"
  msgid "vector %qs with non-NULL element index"
  msgstr "CONSTRUCTOR de vector con Ã­ndice de elemento no NULL"
  
! #: tree-cfg.cc:4722
  #, fuzzy, gcc-internal-format
  #| msgid "vector CONSTRUCTOR element is not a GIMPLE value"
  msgid "vector %qs element is not a GIMPLE value"
  msgstr "el elemento CONSTRUCTOR de vector no es un valor GIMPLE"
  
! #: tree-cfg.cc:4731
  #, fuzzy, gcc-internal-format
  #| msgid "non-vector CONSTRUCTOR with elements"
  msgid "non-vector %qs with elements"
  msgstr "CONSTRUCTOR no vector con elementos"
  
! #: tree-cfg.cc:4758
  #, fuzzy, gcc-internal-format
  #| msgid "non-parameter %qs cannot be a parameter pack"
  msgid "nontemporal store lhs cannot be a gimple register"
  msgstr "%qs que no es parÃ¡metro no puede ser un paquete de parÃ¡metro"
  
! #: tree-cfg.cc:4801
  #, gcc-internal-format
  msgid "invalid operand in return statement"
  msgstr "operando no vÃ¡lido en la declaraciÃ³n return"
  
! #: tree-cfg.cc:4811 c/gimple-parser.cc:2656
  #, gcc-internal-format
  msgid "invalid conversion in return statement"
  msgstr "conversiÃ³n no vÃ¡lida en la declaraciÃ³n return"
  
! #: tree-cfg.cc:4835
  #, gcc-internal-format
  msgid "goto destination is neither a label nor a pointer"
  msgstr "el destino de goto no es una etiqueta ni un puntero"
  
! #: tree-cfg.cc:4854
  #, gcc-internal-format
  msgid "invalid operand to switch statement"
  msgstr "operando no vÃ¡lido para la declaraciÃ³n switch"
  
! #: tree-cfg.cc:4862
  #, gcc-internal-format
  msgid "non-integral type switch statement"
  msgstr "sentencia switch de tipo no entero"
  
! #: tree-cfg.cc:4872
  #, gcc-internal-format
  msgid "invalid default case label in switch statement"
  msgstr "etiqueta case default no vÃ¡ilda en sentencia switch"
  
! #: tree-cfg.cc:4884
  #, fuzzy, gcc-internal-format
  #| msgid "invalid CASE_CHAIN"
  msgid "invalid %<CASE_CHAIN%>"
  msgstr "CASE_CHAIN no vÃ¡lido"
  
! #: tree-cfg.cc:4890
  #, gcc-internal-format
  msgid "invalid case label in switch statement"
  msgstr "etiqueta case no vÃ¡ilda en sentencia switch"
  
! #: tree-cfg.cc:4897
  #, gcc-internal-format
  msgid "invalid case range in switch statement"
  msgstr "rango case no vÃ¡ildo en sentencia switch"
  
! #: tree-cfg.cc:4907
  #, gcc-internal-format
  msgid "type precision mismatch in switch statement"
  msgstr "discordancia en precisiÃ³n de tipo en sentencia switch"
  
! #: tree-cfg.cc:4914
  #, gcc-internal-format
  msgid "type mismatch for case label in switch statement"
  msgstr "discordancia de tipos para etiqueta case en sentencia switch"
  
! #: tree-cfg.cc:4923
  #, gcc-internal-format
  msgid "case labels not sorted in switch statement"
  msgstr "etiquetas case no ordenadas en sentencia switch"
  
! #: tree-cfg.cc:4966
  #, fuzzy, gcc-internal-format
  #| msgid "label's context is not the current function decl"
  msgid "label context is not the current function declaration"
  msgstr "el contexto de la etiqueta no es la declaraciÃ³n de funciÃ³n actual"
  
! #: tree-cfg.cc:4975
  #, fuzzy, gcc-internal-format
  #| msgid "incorrect entry in label_to_block_map"
  msgid "incorrect entry in %<label_to_block_map%>"
  msgstr "entrada incorrecta en label_to_block_map"
  
! #: tree-cfg.cc:4985
  #, gcc-internal-format
  msgid "incorrect setting of landing pad number"
  msgstr "definiciÃ³n incorrecta del nÃºmero de relleno de aterrizaje"
  
! #: tree-cfg.cc:5001
  #, gcc-internal-format
  msgid "invalid comparison code in gimple cond"
  msgstr "cÃ³digo de comparaciÃ³n no vÃ¡lido en la condiciÃ³n gimple"
  
! #: tree-cfg.cc:5009
  #, gcc-internal-format
  msgid "invalid labels in gimple cond"
  msgstr "etiquetas no vÃ¡lidas en la condiciÃ³n gimple"
  
! #: tree-cfg.cc:5022
  #, gcc-internal-format
  msgid "gimple cond condition cannot throw"
  msgstr ""
  
! #: tree-cfg.cc:5108 tree-cfg.cc:5117
  #, fuzzy, gcc-internal-format
  #| msgid "invalid PHI result"
  msgid "invalid %<PHI%> result"
  msgstr "resultado PHI no vÃ¡lido"
  
! #: tree-cfg.cc:5127
  #, fuzzy, gcc-internal-format
  #| msgid "missing PHI def"
  msgid "missing %<PHI%> def"
  msgstr "falta la definiciÃ³n PHI"
  
! #: tree-cfg.cc:5141
  #, fuzzy, gcc-internal-format
  #| msgid "invalid PHI argument"
  msgid "invalid %<PHI%> argument"
  msgstr "argumento PHI no vÃ¡lido"
  
! #: tree-cfg.cc:5148
  #, fuzzy, gcc-internal-format
  #| msgid "incompatible types in PHI argument %u"
  msgid "incompatible types in %<PHI%> argument %u"
  msgstr "tipos incompatibles en el argumento PHI %u"
  
! #: tree-cfg.cc:5251
  #, fuzzy, gcc-internal-format
  #| msgid "verify_gimple failed"
  msgid "%<verify_gimple%> failed"
  msgstr "fallÃ³ verify_gimple"
  
! #: tree-cfg.cc:5310
  #, fuzzy, gcc-internal-format
  #| msgid "dead STMT in EH table"
  msgid "dead statement in EH table"
  msgstr "STMT muerto en la tabla EH"
  
! #: tree-cfg.cc:5326
  #, gcc-internal-format
  msgid "location references block not in block tree"
  msgstr "la ubicaciÃ³n referencia un bloque que no estÃ¡ en el Ã¡rbol de bloques"
  
! #: tree-cfg.cc:5375
  #, fuzzy, gcc-internal-format
  #| msgid "Local declaration from a different function"
  msgid "local declaration from a different function"
  msgstr "DeclaraciÃ³n local desde una funciÃ³n diferente"
  
! #: tree-cfg.cc:5478
  #, gcc-internal-format
  msgid "gimple_bb (phi) is set to a wrong basic block"
  msgstr "se estableciÃ³ gimple_bb (phi) a un bloque bÃ¡sico errÃ³neo"
  
! #: tree-cfg.cc:5487
  #, gcc-internal-format
  msgid "PHI node with location"
  msgstr "nodo PHI con ubicaciÃ³n"
  
! #: tree-cfg.cc:5498 tree-cfg.cc:5545
  #, gcc-internal-format
  msgid "incorrect sharing of tree nodes"
  msgstr "comparticiÃ³n incorrecta de nodos de Ã¡rbol"
  
! #: tree-cfg.cc:5506
  #, gcc-internal-format
  msgid "virtual PHI with argument locations"
  msgstr "PHI virtual con ubicaciones de argumento"
  
! #: tree-cfg.cc:5533
  #, gcc-internal-format
  msgid "gimple_bb (stmt) is set to a wrong basic block"
  msgstr "se estableciÃ³ gimple_bb (stmt) a un bloque bÃ¡sico errÃ³neo"
  
! #: tree-cfg.cc:5573
  #, gcc-internal-format
  msgid "statement marked for throw, but doesn%'t"
  msgstr "se marcÃ³ la sentencia para throw, pero no lo hace"
  
! #: tree-cfg.cc:5579
  #, gcc-internal-format
  msgid "statement marked for throw in middle of block"
  msgstr "se marcÃ³ la sentencia para throw en medio del bloque"
  
! #: tree-cfg.cc:5601
  #, gcc-internal-format
  msgid "verify_gimple failed"
  msgstr "fallÃ³ verify_gimple"
  
! #: tree-cfg.cc:5625
  #, gcc-internal-format
  msgid "ENTRY_BLOCK has IL associated with it"
  msgstr "ENTRY_BLOCK tiene IL asociado con Ã©l"
  
! #: tree-cfg.cc:5632
  #, gcc-internal-format
  msgid "EXIT_BLOCK has IL associated with it"
  msgstr "EXIT_BLOCK tiene IL asociado con Ã©l"
  
! #: tree-cfg.cc:5639
  #, gcc-internal-format, gfc-internal-format
  msgid "fallthru to exit from bb %d"
  msgstr "caida para salir del bb %d"
  
! #: tree-cfg.cc:5645
  #, fuzzy, gcc-internal-format
  #| msgid "extra brace group at end of initializer"
  msgid "entry block count not initialized"
  msgstr "grupo extra de llaves al final del inicializador"
  
! #: tree-cfg.cc:5651
  #, fuzzy, gcc-internal-format
  #| msgid "extra brace group at end of initializer"
  msgid "exit block count not initialized"
  msgstr "grupo extra de llaves al final del inicializador"
  
! #: tree-cfg.cc:5658
  #, gcc-internal-format
  msgid "probability of edge from entry block not initialized"
  msgstr ""
  
! #: tree-cfg.cc:5664
  #, fuzzy, gcc-internal-format
  #| msgid "-mnop-mcount is not compatible with this target"
  msgid "exit block count is not compatible with entry block count"
  msgstr "-mnop-mcount no es compatible con este objetivo"
  
! #: tree-cfg.cc:5679
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%qE is not initialized"
  msgid "count of bb %d not initialized"
  msgstr "%qE no estÃ¡ inicializado"
  
! #: tree-cfg.cc:5685
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Uninitialized probability of edge %i->%i"
  msgid "probability of edge %d->%d not initialized"
  msgstr "Probabilidad del borde %i->%i no inicializada"
  
! #: tree-cfg.cc:5692
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "-mnop-mcount is not compatible with this target"
  msgid "count of bb %d is not compatible with entry block count"
  msgstr "-mnop-mcount no es compatible con este objetivo"
  
! #: tree-cfg.cc:5711
  #, fuzzy, gcc-internal-format
  #| msgid "nonlocal label %s is not first in a sequence of labels in bb %d"
  msgid "nonlocal label %qD is not first in a sequence of labels in bb %d"
  msgstr "la etiqueta %s que no es local no es la primera en una secuencia de etiquetas en el bb %d"
  
! #: tree-cfg.cc:5718
  #, fuzzy, gcc-internal-format
  #| msgid "nonlocal label %s is not first in a sequence of labels in bb %d"
  msgid "EH landing pad label %qD is not first in a sequence of labels in bb %d"
  msgstr "la etiqueta %s que no es local no es la primera en una secuencia de etiquetas en el bb %d"
  
! #: tree-cfg.cc:5725
  #, fuzzy, gcc-internal-format
  #| msgid "label %s to block does not match in bb %d"
  msgid "label %qD to block does not match in bb %d"
  msgstr "la etiqueta %s para el bloque no coincide con el bb %d"
  
! #: tree-cfg.cc:5732
  #, fuzzy, gcc-internal-format
  #| msgid "label %s has incorrect context in bb %d"
  msgid "label %qD has incorrect context in bb %d"
  msgstr "la etiqueta %s tiene un contexto incorrecto en el bb %d"
  
! #: tree-cfg.cc:5747
  #, gcc-internal-format, gfc-internal-format
  msgid "control flow in the middle of basic block %d"
  msgstr "control de flujo enmedio del bloque bÃ¡sico %d"
  
! #: tree-cfg.cc:5757
  #, fuzzy, gcc-internal-format
  #| msgid "label %s in the middle of basic block %d"
  msgid "label %qD in the middle of basic block %d"
  msgstr "etiqueta %s enmedio del bloque bÃ¡sico %d"
  
! #: 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 "borde de caÃ­da despuÃ©s de una sentencia de control en bb %d"
  
! #: tree-cfg.cc:5830
  #, gcc-internal-format, gfc-internal-format
  msgid "true/false edge after a non-GIMPLE_COND in bb %d"
  msgstr "borde verdadero/falso despuÃ©s de una expresiÃ³n que no es GIMPLE_COND en bb %d"
  
! #: 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 "banderas de borde de salida errÃ³neas al final del bb %d"
  
! #: tree-cfg.cc:5863
  #, gcc-internal-format, gfc-internal-format
  msgid "explicit goto at end of bb %d"
  msgstr "goto explÃ­cito al final del bb %d"
  
! #: tree-cfg.cc:5897
  #, gcc-internal-format, gfc-internal-format
  msgid "return edge does not point to exit in bb %d"
  msgstr "el borde de devoluciÃ³n no apunta a exit en el bb %d"
  
! #: tree-cfg.cc:5927
  #, gcc-internal-format
  msgid "found default case not at the start of case vector"
  msgstr "se encontrÃ³ un case por defecto que no estÃ¡ al inicio del vector case"
  
! #: tree-cfg.cc:5935
  #, gcc-internal-format
  msgid "case labels not sorted: "
  msgstr "las etiquetas case no estÃ¡n ordenadas:"
  
! #: tree-cfg.cc:5952
  #, gcc-internal-format, gfc-internal-format
  msgid "extra outgoing edge %d->%d"
  msgstr "borde de salida extra %d->%d"
  
! #: tree-cfg.cc:5975
  #, gcc-internal-format, gfc-internal-format
  msgid "missing edge %i->%i"
  msgstr "falta el borde %i->%i"
  
! #: tree-cfg.cc:9787
  #, gcc-internal-format
  msgid "%<noreturn%> function does return"
  msgstr "la funciÃ³n %<noreturn%> devuelve"
  
! #: tree-cfg.cc:9807 tree-cfg.cc:9842
  #, gcc-internal-format
  msgid "control reaches end of non-void function"
  msgstr "el control alcanza el final de una funciÃ³n que no es void"
  
! #: tree-cfg.cc:9912
  #, fuzzy, gcc-internal-format
  #| msgid "ignoring return value of %qD, declared with attribute warn_unused_result"
  msgid "ignoring return value of %qD declared with attribute %<warn_unused_result%>"
  msgstr "se descarta el valor de devoluciÃ³n de %qD, se declarÃ³ con el atributo warn_unused_result"
  
! #: tree-cfg.cc:9917 cp/cvt.cc:1167
  #, fuzzy, gcc-internal-format
  #| msgid "ignoring return value of function declared with attribute warn_unused_result"
  msgid "ignoring return value of function declared with attribute %<warn_unused_result%>"
*************** msgstr "el objetivo no admite actualizac
*** 35373,35385 ****
  msgid "target does not support atomic profile update, single mode is selected"
  msgstr "el objetivo no admite actualizaciÃ³n de perfil atÃ³mica; se selecciona el modo sencillo"
  
! #: tree-ssa-alias.cc:4131
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "invalid element type for attribute %qs"
  msgid "invalid fn spec attribute \"%s\""
  msgstr "tipo de elemento no vÃ¡lido para el atributo %qs"
  
! #: tree-ssa-alias.cc:4170
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "invalid use of attribute %<fallthrough%>"
  msgid "invalid fn spec attribute \"%s\" arg %i"
--- 35426,35438 ----
  msgid "target does not support atomic profile update, single mode is selected"
  msgstr "el objetivo no admite actualizaciÃ³n de perfil atÃ³mica; se selecciona el modo sencillo"
  
! #: tree-ssa-alias.cc:4130
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "invalid element type for attribute %qs"
  msgid "invalid fn spec attribute \"%s\""
  msgstr "tipo de elemento no vÃ¡lido para el atributo %qs"
  
! #: tree-ssa-alias.cc:4169
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "invalid use of attribute %<fallthrough%>"
  msgid "invalid fn spec attribute \"%s\" arg %i"
*************** msgstr "la condiciÃ³n vectorial se expan
*** 35940,35946 ****
  msgid "vector shuffling operation will be expanded piecewise"
  msgstr "la operaciÃ³n de ordenamiento vectorial se expandirÃ¡ por piezas"
  
! #: tree-vect-loop.cc:4493
  #, gcc-internal-format
  msgid "vectorization did not happen for a simd loop"
  msgstr "no se ha producido vectorizaciÃ³n para un bucle simd"
--- 35993,35999 ----
  msgid "vector shuffling operation will be expanded piecewise"
  msgstr "la operaciÃ³n de ordenamiento vectorial se expandirÃ¡ por piezas"
  
! #: tree-vect-loop.cc:4492
  #, gcc-internal-format
  msgid "vectorization did not happen for a simd loop"
  msgstr "no se ha producido vectorizaciÃ³n para un bucle simd"
*************** msgstr "TYPE_CACHED_VALUES_P estÃ¡ activ
*** 36418,36448 ****
  msgid "%<TYPE_METHOD_BASETYPE%> is not main variant"
  msgstr "TYPE_METHOD_BASETYPE no es una variante de main"
  
! #: tree.cc:15620
  #, gcc-internal-format
  msgid "missing %<target%> attribute for multi-versioned %qD"
  msgstr "falta el atributo %<target%> para %qD multiversionado"
  
! #: 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 "declaraciÃ³n previa de %qD"
  
! #: tree.cc:15785
  #, fuzzy, gcc-internal-format
  #| msgid "%q#D conflicts with a previous declaration"
  msgid "%qD conflicts with overlapping %<target_clone%> declaration"
  msgstr "%q#D genera un conflicto con una declaraciÃ³n previa"
  
! #: tree.cc:15804
  #, fuzzy
  #| msgid "conflicts with previous declaration here"
  msgid "%qD conflicts for version %qB"
  msgstr "genera un conflicto con la declaraciÃ³n previa aquÃ­"
  
! #: tree.cc:15817
  #, fuzzy
  #| msgid "%q#D conflicts with a previous declaration"
  msgid "%qD conflicts with a previous declaration for version %qB"
--- 36471,36501 ----
  msgid "%<TYPE_METHOD_BASETYPE%> is not main variant"
  msgstr "TYPE_METHOD_BASETYPE no es una variante de main"
  
! #: tree.cc:15640
  #, gcc-internal-format
  msgid "missing %<target%> attribute for multi-versioned %qD"
  msgstr "falta el atributo %<target%> para %qD multiversionado"
  
! #: 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 "declaraciÃ³n previa de %qD"
  
! #: tree.cc:15805
  #, fuzzy, gcc-internal-format
  #| msgid "%q#D conflicts with a previous declaration"
  msgid "%qD conflicts with overlapping %<target_clone%> declaration"
  msgstr "%q#D genera un conflicto con una declaraciÃ³n previa"
  
! #: tree.cc:15824
  #, fuzzy
  #| msgid "conflicts with previous declaration here"
  msgid "%qD conflicts for version %qB"
  msgstr "genera un conflicto con la declaraciÃ³n previa aquÃ­"
  
! #: tree.cc:15837
  #, fuzzy
  #| msgid "%q#D conflicts with a previous declaration"
  msgid "%qD conflicts with a previous declaration for version %qB"
*************** msgstr "solo se permiten inicializadores
*** 36527,36533 ****
  msgid "no initializers are allowed in section %qs"
  msgstr "solo se permiten inicializadores a cero en la secciÃ³n %qs"
  
! #: varasm.cc:1547 varasm.cc:1556 d/d-attribs.cc:1464
  #, gcc-internal-format
  msgid "register name not specified for %q+D"
  msgstr "no se especifica un nombre de registro para %q+D"
--- 36580,36586 ----
  msgid "no initializers are allowed in section %qs"
  msgstr "solo se permiten inicializadores a cero en la secciÃ³n %qs"
  
! #: varasm.cc:1547 varasm.cc:1556 d/d-attribs.cc:1484
  #, gcc-internal-format
  msgid "register name not specified for %q+D"
  msgstr "no se especifica un nombre de registro para %q+D"
*************** msgstr "la referencia dÃ©bil %q+D finalm
*** 36683,36689 ****
  msgid "%qs symbol %q+D must have static linkage"
  msgstr "la referencia dÃ©bil %q+D debe tener enlace estÃ¡tico"
  
! #: varasm.cc:6661 config/nvptx/nvptx.cc:7751
  #, gcc-internal-format
  msgid "alias definitions not supported in this configuration"
  msgstr "no se admiten las definiciones de alias en esta configuraciÃ³n"
--- 36736,36742 ----
  msgid "%qs symbol %q+D must have static linkage"
  msgstr "la referencia dÃ©bil %q+D debe tener enlace estÃ¡tico"
  
! #: varasm.cc:6661 config/nvptx/nvptx.cc:7757
  #, gcc-internal-format
  msgid "alias definitions not supported in this configuration"
  msgstr "no se admiten las definiciones de alias en esta configuraciÃ³n"
*************** msgstr "Usa la disposiciÃ³n de pila empa
*** 36729,36790 ****
  msgid "cannot tail-call: return value must be a call"
  msgstr ""
  
! #: c-family/c-attribs.cc:787 d/d-attribs.cc:1195
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "%qE attribute argument is invalid"
  msgstr "el argumento de plantilla %d es no vÃ¡lido"
  
! #: c-family/c-attribs.cc:790 d/d-attribs.cc:1198
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "%qE attribute argument %i is invalid"
  msgstr "el argumento de plantilla %d es no vÃ¡lido"
  
! #: c-family/c-attribs.cc:802 d/d-attribs.cc:1210
  #, fuzzy, gcc-internal-format
  #| msgid "%qE attribute ignored for %qE"
  msgid "%qE attribute argument has type %qT"
  msgstr "se descarta el atributo %qE para %qE"
  
! #: c-family/c-attribs.cc:806 d/d-attribs.cc:1214
  #, fuzzy, gcc-internal-format
  #| msgid "%qE attribute ignored for %qE"
  msgid "%qE attribute argument %i has type %qT"
  msgstr "se descarta el atributo %qE para %qE"
  
  #: c-family/c-attribs.cc:817 c-family/c-attribs.cc:4915
! #: c-family/c-attribs.cc:4919 d/d-attribs.cc:1225
  #, fuzzy, gcc-internal-format
  #| msgid "%qE attribute argument not an integer constant"
  msgid "%qE attribute argument value %qE is not an integer constant"
  msgstr "el argumento del atributo %qE no es una constante entera"
  
! #: c-family/c-attribs.cc:822 d/d-attribs.cc:1230
  #, fuzzy, gcc-internal-format
  #| msgid "%qE attribute argument not an integer constant"
  msgid "%qE attribute argument %i value %qE is not an integer constant"
  msgstr "el argumento del atributo %qE no es una constante entera"
  
! #: c-family/c-attribs.cc:838 d/d-attribs.cc:1244
  #, fuzzy, gcc-internal-format
  #| msgid "%qE attribute only applies to base type of a function pointer"
  msgid "%qE attribute argument value %qE does not refer to a function parameter"
  msgstr "el atributo %qE se aplica solamente al tipo base de un puntero a funciÃ³n"
  
! #: c-family/c-attribs.cc:843 d/d-attribs.cc:1249
  #, fuzzy, gcc-internal-format
  #| msgid "%qE attribute only applies to base type of a function pointer"
  msgid "%qE attribute argument %i value %qE does not refer to a function parameter"
  msgstr "el atributo %qE se aplica solamente al tipo base de un puntero a funciÃ³n"
  
! #: c-family/c-attribs.cc:871 d/d-attribs.cc:1272
  #, fuzzy, gcc-internal-format
  #| msgid "default arguments are only permitted for function parameters"
  msgid "%qE attribute argument value %qE exceeds the number of function parameters %u"
  msgstr "los argumentos por defecto sÃ³lo se permiten para parÃ¡metros de funciÃ³n"
  
! #: c-family/c-attribs.cc:876 d/d-attribs.cc:1277
  #, fuzzy, gcc-internal-format
  #| msgid "%Kargument %i value %qE exceeds maximum object size %E"
  msgid "%qE attribute argument %i value %qE exceeds the number of function parameters %u"
--- 36782,36843 ----
  msgid "cannot tail-call: return value must be a call"
  msgstr ""
  
! #: c-family/c-attribs.cc:787 d/d-attribs.cc:1198
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "%qE attribute argument is invalid"
  msgstr "el argumento de plantilla %d es no vÃ¡lido"
  
! #: c-family/c-attribs.cc:790 d/d-attribs.cc:1201
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %d is invalid"
  msgid "%qE attribute argument %i is invalid"
  msgstr "el argumento de plantilla %d es no vÃ¡lido"
  
! #: c-family/c-attribs.cc:802 d/d-attribs.cc:1213
  #, fuzzy, gcc-internal-format
  #| msgid "%qE attribute ignored for %qE"
  msgid "%qE attribute argument has type %qT"
  msgstr "se descarta el atributo %qE para %qE"
  
! #: c-family/c-attribs.cc:806 d/d-attribs.cc:1217
  #, fuzzy, gcc-internal-format
  #| msgid "%qE attribute ignored for %qE"
  msgid "%qE attribute argument %i has type %qT"
  msgstr "se descarta el atributo %qE para %qE"
  
  #: c-family/c-attribs.cc:817 c-family/c-attribs.cc:4915
! #: c-family/c-attribs.cc:4919 d/d-attribs.cc:1228
  #, fuzzy, gcc-internal-format
  #| msgid "%qE attribute argument not an integer constant"
  msgid "%qE attribute argument value %qE is not an integer constant"
  msgstr "el argumento del atributo %qE no es una constante entera"
  
! #: c-family/c-attribs.cc:822 d/d-attribs.cc:1233
  #, fuzzy, gcc-internal-format
  #| msgid "%qE attribute argument not an integer constant"
  msgid "%qE attribute argument %i value %qE is not an integer constant"
  msgstr "el argumento del atributo %qE no es una constante entera"
  
! #: c-family/c-attribs.cc:838 d/d-attribs.cc:1247
  #, fuzzy, gcc-internal-format
  #| msgid "%qE attribute only applies to base type of a function pointer"
  msgid "%qE attribute argument value %qE does not refer to a function parameter"
  msgstr "el atributo %qE se aplica solamente al tipo base de un puntero a funciÃ³n"
  
! #: c-family/c-attribs.cc:843 d/d-attribs.cc:1252
  #, fuzzy, gcc-internal-format
  #| msgid "%qE attribute only applies to base type of a function pointer"
  msgid "%qE attribute argument %i value %qE does not refer to a function parameter"
  msgstr "el atributo %qE se aplica solamente al tipo base de un puntero a funciÃ³n"
  
! #: c-family/c-attribs.cc:871 d/d-attribs.cc:1275
  #, fuzzy, gcc-internal-format
  #| msgid "default arguments are only permitted for function parameters"
  msgid "%qE attribute argument value %qE exceeds the number of function parameters %u"
  msgstr "los argumentos por defecto sÃ³lo se permiten para parÃ¡metros de funciÃ³n"
  
! #: c-family/c-attribs.cc:876 d/d-attribs.cc:1280
  #, fuzzy, gcc-internal-format
  #| msgid "%Kargument %i value %qE exceeds maximum object size %E"
  msgid "%qE attribute argument %i value %qE exceeds the number of function parameters %u"
*************** msgstr "el atributo %qE no estÃ¡ disponi
*** 36802,36814 ****
  msgid "%qE attribute argument %i value %qE does not refer to a variable argument list"
  msgstr "el atributo %qE no estÃ¡ disponible para funciones con un nÃºmero variable de argumentos"
  
! #: c-family/c-attribs.cc:929 c-family/c-attribs.cc:942 d/d-attribs.cc:1298
  #, fuzzy, gcc-internal-format
  #| msgid "%qE attribute ignored for %qE"
  msgid "%qE attribute argument value %qE refers to parameter type %qT"
  msgstr "se descarta el atributo %qE para %qE"
  
! #: c-family/c-attribs.cc:933 c-family/c-attribs.cc:947 d/d-attribs.cc:1303
  #, fuzzy, gcc-internal-format
  #| msgid "%qE attribute ignored for %qE"
  msgid "%qE attribute argument %i value %qE refers to parameter type %qT"
--- 36855,36867 ----
  msgid "%qE attribute argument %i value %qE does not refer to a variable argument list"
  msgstr "el atributo %qE no estÃ¡ disponible para funciones con un nÃºmero variable de argumentos"
  
! #: c-family/c-attribs.cc:929 c-family/c-attribs.cc:942 d/d-attribs.cc:1301
  #, fuzzy, gcc-internal-format
  #| msgid "%qE attribute ignored for %qE"
  msgid "%qE attribute argument value %qE refers to parameter type %qT"
  msgstr "se descarta el atributo %qE para %qE"
  
! #: c-family/c-attribs.cc:933 c-family/c-attribs.cc:947 d/d-attribs.cc:1306
  #, fuzzy, gcc-internal-format
  #| msgid "%qE attribute ignored for %qE"
  msgid "%qE attribute argument %i value %qE refers to parameter type %qT"
*************** msgstr "no se puede usar el modo %qs par
*** 37038,37049 ****
  msgid "mode %qs applied to inappropriate type"
  msgstr "se aplicÃ³ el modo %qs a un tipo inapropiado"
  
! #: 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 "no se admiten atributos de secciÃ³n en este objetivo"
  
! #: c-family/c-attribs.cc:2627 d/d-attribs.cc:1031
  #, gcc-internal-format
  msgid "section attribute not allowed for %q+D"
  msgstr "no se permite un atributo de secciÃ³n para %q+D"
--- 37091,37102 ----
  msgid "mode %qs applied to inappropriate type"
  msgstr "se aplicÃ³ el modo %qs a un tipo inapropiado"
  
! #: 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 "no se admiten atributos de secciÃ³n en este objetivo"
  
! #: c-family/c-attribs.cc:2627 d/d-attribs.cc:1034
  #, gcc-internal-format
  msgid "section attribute not allowed for %q+D"
  msgstr "no se permite un atributo de secciÃ³n para %q+D"
*************** msgstr "no se permite un atributo de sec
*** 37053,37070 ****
  msgid "section attribute argument not a string constant"
  msgstr "el argumento del atributo secciÃ³n no es una constante de cadena"
  
! #: c-family/c-attribs.cc:2642 d/d-attribs.cc:1047
  #, gcc-internal-format
  msgid "section attribute cannot be specified for local variables"
  msgstr "no se puede especificar el atributo de secciÃ³n para las variables locales"
  
  #: 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 "la secciÃ³n de %q+D genera un conflicto con la declaraciÃ³n previa"
  
! #: 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 "no se puede sobreescribir la secciÃ³n de %q+D"
--- 37106,37123 ----
  msgid "section attribute argument not a string constant"
  msgstr "el argumento del atributo secciÃ³n no es una constante de cadena"
  
! #: c-family/c-attribs.cc:2642 d/d-attribs.cc:1050
  #, gcc-internal-format
  msgid "section attribute cannot be specified for local variables"
  msgstr "no se puede especificar el atributo de secciÃ³n para las variables locales"
  
  #: 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 "la secciÃ³n de %q+D genera un conflicto con la declaraciÃ³n previa"
  
! #: 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 "no se puede sobreescribir la secciÃ³n de %q+D"
*************** msgstr "el argumento %qE no es un identi
*** 37162,37168 ****
  msgid "%<counted_by%> argument %qE conflicts with previous declaration %qE"
  msgstr "el atributo readonly de la propiedad %qD genera un conflicto con la declaraciÃ³n previa"
  
! #: 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 "la funciÃ³n inline %q+D se declarÃ³ weak"
--- 37215,37221 ----
  msgid "%<counted_by%> argument %qE conflicts with previous declaration %qE"
  msgstr "el atributo readonly de la propiedad %qD genera un conflicto con la declaraciÃ³n previa"
  
! #: 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 "la funciÃ³n inline %q+D se declarÃ³ weak"
*************** msgstr "se descartan los atributos en el
*** 37213,37225 ****
  msgid "%qE attribute is only applicable on functions"
  msgstr "el atributo %qE se aplica solamente a funciones"
  
! #: c-family/c-attribs.cc:3196 d/d-attribs.cc:1094
  #, fuzzy, gcc-internal-format
  #| msgid "%qs attribute only applies to functions"
  msgid "%<symver%> attribute only applies to functions and variables"
  msgstr "el atributo %qs se aplica solamente a funciones"
  
! #: c-family/c-attribs.cc:3204 d/d-attribs.cc:1102
  #, fuzzy, gcc-internal-format
  #| msgid "%qE attribute is only applicable on functions"
  msgid "%<symver%> attribute is only applicable to symbols"
--- 37266,37278 ----
  msgid "%qE attribute is only applicable on functions"
  msgstr "el atributo %qE se aplica solamente a funciones"
  
! #: c-family/c-attribs.cc:3196 d/d-attribs.cc:1097
  #, fuzzy, gcc-internal-format
  #| msgid "%qs attribute only applies to functions"
  msgid "%<symver%> attribute only applies to functions and variables"
  msgstr "el atributo %qs se aplica solamente a funciones"
  
! #: c-family/c-attribs.cc:3204 d/d-attribs.cc:1105
  #, fuzzy, gcc-internal-format
  #| msgid "%qE attribute is only applicable on functions"
  msgid "%<symver%> attribute is only applicable to symbols"
*************** msgstr "el atributo %qE se aplica solame
*** 37231,37242 ****
  msgid "%<symver%> attribute argument not a string constant"
  msgstr "el argumento del atributo %qE no es una constante de cadena"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%qE attribute argument not an integer constant"
  msgid "%<symver%> attribute argument %qs must contain one or two %<@%>"
--- 37284,37295 ----
  msgid "%<symver%> attribute argument not a string constant"
  msgstr "el argumento del atributo %qE no es una constante de cadena"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%qE attribute argument not an integer constant"
  msgid "%<symver%> attribute argument %qs must contain one or two %<@%>"
*************** msgstr "se descarta el atributo %qE porq
*** 37338,37361 ****
  msgid "visibility argument not a string"
  msgstr "el argumento de visibilidad no es una cadena"
  
! #: 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 "se descarta el atributo %qE en tipos"
  
! #: c-family/c-attribs.cc:3665 d/d-attribs.cc:1614 jit/dummy-frontend.cc:647
  #, fuzzy, gcc-internal-format
  #| msgid "attribute %qE argument not a string"
  msgid "attribute %qE argument must be one of %qs, %qs, %qs, or %qs"
  msgstr "el argumento del atributo %qE no es una cadena"
  
! #: 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 "%qD se redeclarÃ³ con visibilidad diferente"
  
! #: 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 "%qD se declarÃ³ %qs lo cual implica visibilidad por defecto"
--- 37391,37414 ----
  msgid "visibility argument not a string"
  msgstr "el argumento de visibilidad no es una cadena"
  
! #: 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 "se descarta el atributo %qE en tipos"
  
! #: c-family/c-attribs.cc:3665 d/d-attribs.cc:1634 jit/dummy-frontend.cc:647
  #, fuzzy, gcc-internal-format
  #| msgid "attribute %qE argument not a string"
  msgid "attribute %qE argument must be one of %qs, %qs, %qs, or %qs"
  msgstr "el argumento del atributo %qE no es una cadena"
  
! #: 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 "%qD se redeclarÃ³ con visibilidad diferente"
  
! #: 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 "%qD se declarÃ³ %qs lo cual implica visibilidad por defecto"
*************** msgstr ""
*** 37373,37379 ****
  
  #: 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 "el atributo %qE se aplica solamente a funciones"
--- 37426,37432 ----
  
  #: 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 "el atributo %qE se aplica solamente a funciones"
*************** msgid "%qE attribute argument 1 must tak
*** 37455,37461 ****
  msgstr "el argumento del atributo %qE no es una constante de cadena"
  
  #: c-family/c-attribs.cc:4061 c-family/c-attribs.cc:4109
! #: c-family/c-attribs.cc:4136 d/d-attribs.cc:1329
  #, fuzzy, gcc-internal-format
  #| msgid "%qE attribute on function returning %<void%>"
  msgid "%qE attribute ignored on a function returning %qT"
--- 37508,37514 ----
  msgstr "el argumento del atributo %qE no es una constante de cadena"
  
  #: c-family/c-attribs.cc:4061 c-family/c-attribs.cc:4109
! #: c-family/c-attribs.cc:4136 d/d-attribs.cc:1332
  #, fuzzy, gcc-internal-format
  #| msgid "%qE attribute on function returning %<void%>"
  msgid "%qE attribute ignored on a function returning %qT"
*************** msgstr "%qD no es compatible con %qD"
*** 37537,37543 ****
  msgid "%qE argument is not a function"
  msgstr "el argumento %qE no es una funciÃ³n"
  
! #: c-family/c-attribs.cc:4716 cp/name-lookup.cc:6814
  #, gcc-internal-format
  msgid "deprecated message is not a string"
  msgstr "el mensaje obsoleto no es una cadena"
--- 37590,37596 ----
  msgid "%qE argument is not a function"
  msgstr "el argumento %qE no es una funciÃ³n"
  
! #: c-family/c-attribs.cc:4716 cp/name-lookup.cc:6854
  #, gcc-internal-format
  msgid "deprecated message is not a string"
  msgstr "el mensaje obsoleto no es una cadena"
*************** msgid "%qE attribute ignored on non-enum
*** 37609,37615 ****
  msgstr "se descarta el atributo %qE en tipos"
  
  #: 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 "el atributo %qE requiere una cadena como argumento"
--- 37662,37668 ----
  msgstr "se descarta el atributo %qE en tipos"
  
  #: 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 "el atributo %qE requiere una cadena como argumento"
*************** msgid "requested position is less than z
*** 37787,37801 ****
  msgstr "la posiciÃ³n solicitada es menor a cero"
  
  #: 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 "cadena vacÃ­a en el atributo %<target%>"
  
  #. 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 "el argumento del atributo %qE no es una constante de cadena"
--- 37840,37854 ----
  msgstr "la posiciÃ³n solicitada es menor a cero"
  
  #: 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 "cadena vacÃ­a en el atributo %<target%>"
  
  #. 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 "el argumento del atributo %qE no es una constante de cadena"
*************** msgid "suggest parentheses around assign
*** 38098,38104 ****
  msgstr "se sugieren parÃ©ntesis alrededor de la asignaciÃ³n usada como valor verdadero"
  
  #: 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 "uso no vÃ¡lido de %<restrict%>"
--- 38151,38157 ----
  msgstr "se sugieren parÃ©ntesis alrededor de la asignaciÃ³n usada como valor verdadero"
  
  #: 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 "uso no vÃ¡lido de %<restrict%>"
*************** msgstr "no hay suficientes argumentos va
*** 38280,38287 ****
  msgid "missing sentinel in function call"
  msgstr "falta un centinela en la llamada a la funciÃ³n"
  
! #: 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 "opciÃ³n %qs errÃ³nea para el atributo %<optimize%>"
--- 38333,38340 ----
  msgid "missing sentinel in function call"
  msgstr "falta un centinela en la llamada a la funciÃ³n"
  
! #: 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 "opciÃ³n %qs errÃ³nea para el atributo %<optimize%>"
*************** msgstr "no se admite la concatenaciÃ³n n
*** 39364,39370 ****
  msgid "traditional C rejects string constant concatenation"
  msgstr "C tradicional rechaza la concatenaciÃ³n de constantes de cadenas"
  
! #: 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 %<omp_sync_hint_none%> is used"
  msgstr ""
--- 39417,39423 ----
  msgid "traditional C rejects string constant concatenation"
  msgstr "C tradicional rechaza la concatenaciÃ³n de constantes de cadenas"
  
! #: 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 %<omp_sync_hint_none%> is used"
  msgstr ""
*************** msgstr "clÃ¡usula %<depend(source)%> esp
*** 39423,39429 ****
  msgid "%<iterator%> modifier may not be specified on %<depobj%> construct"
  msgstr "la clÃ¡usula %<ordered%> con parÃ¡metro no se puede especificar en la construcciÃ³n %qs"
  
! #: c-family/c-omp.cc:1005 cp/semantics.cc:12083
  #, gcc-internal-format
  msgid "invalid type for iteration variable %qE"
  msgstr "tipo no vÃ¡lido para la variable de iteraciÃ³n %qE"
--- 39476,39482 ----
  msgid "%<iterator%> modifier may not be specified on %<depobj%> construct"
  msgstr "la clÃ¡usula %<ordered%> con parÃ¡metro no se puede especificar en la construcciÃ³n %qs"
  
! #: c-family/c-omp.cc:1005 cp/semantics.cc:12104
  #, gcc-internal-format
  msgid "invalid type for iteration variable %qE"
  msgstr "tipo no vÃ¡lido para la variable de iteraciÃ³n %qE"
*************** msgstr "variable de iteraciÃ³n %<_Atomic
*** 39438,39454 ****
  msgid "%qE is not initialized"
  msgstr "%qE no estÃ¡ inicializado"
  
! #: c-family/c-omp.cc:1047 cp/semantics.cc:11967
  #, gcc-internal-format
  msgid "missing controlling predicate"
  msgstr "falta el predicado controlador"
  
! #: c-family/c-omp.cc:1153 cp/semantics.cc:11558
  #, gcc-internal-format
  msgid "invalid controlling predicate"
  msgstr "predicado controlador no vÃ¡lido"
  
! #: c-family/c-omp.cc:1160 cp/semantics.cc:11973
  #, gcc-internal-format
  msgid "missing increment expression"
  msgstr "falta la expresiÃ³n de incremento"
--- 39491,39507 ----
  msgid "%qE is not initialized"
  msgstr "%qE no estÃ¡ inicializado"
  
! #: c-family/c-omp.cc:1047 cp/semantics.cc:11988
  #, gcc-internal-format
  msgid "missing controlling predicate"
  msgstr "falta el predicado controlador"
  
! #: c-family/c-omp.cc:1153 cp/semantics.cc:11579
  #, gcc-internal-format
  msgid "invalid controlling predicate"
  msgstr "predicado controlador no vÃ¡lido"
  
! #: c-family/c-omp.cc:1160 cp/semantics.cc:11994
  #, gcc-internal-format
  msgid "missing increment expression"
  msgstr "falta la expresiÃ³n de incremento"
*************** msgstr "falta la expresiÃ³n de increment
*** 39458,39464 ****
  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 "expresiÃ³n de incremento no vÃ¡lida"
--- 39511,39517 ----
  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 "expresiÃ³n de incremento no vÃ¡lida"
*************** msgstr ""
*** 39559,39577 ****
  msgid "%<inscan%> %<reduction%> clause on construct other than %<for%>, %<simd%>, %<for simd%>, %<parallel for%>, %<parallel for simd%>"
  msgstr ""
  
! #: c-family/c-omp.cc:3078 c/c-typeck.cc:18475 cp/semantics.cc:10586
  #, gcc-internal-format
  msgid "%qD specified in %<allocate%> clause but not in an explicit privatization clause"
  msgstr ""
  
  #: c-family/c-omp.cc:3170 c-family/c-omp.cc:3185 c/c-parser.cc:28140
! #: cp/parser.cc:53709
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not an function argument"
  msgid "%qD is not a function argument"
  msgstr "%qD no es un argumento de funciÃ³n"
  
! #: 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 "campo de bits %qE en clÃ¡usula %qs"
--- 39612,39630 ----
  msgid "%<inscan%> %<reduction%> clause on construct other than %<for%>, %<simd%>, %<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 clause"
  msgstr ""
  
  #: c-family/c-omp.cc:3170 c-family/c-omp.cc:3185 c/c-parser.cc:28140
! #: cp/parser.cc:53769
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not an function argument"
  msgid "%qD is not a function argument"
  msgstr "%qD no es un argumento de funciÃ³n"
  
! #: 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 "campo de bits %qE en clÃ¡usula %qs"
*************** msgstr "campo de bits %qE en clÃ¡usula %
*** 39582,39589 ****
  msgid "%qE does not have a mappable type in %qs clause"
  msgstr "%qE no es una variable en la clÃ¡usula %qs"
  
! #: 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 "%<_Atomic%> %qE en clÃ¡usula %qs"
--- 39635,39642 ----
  msgid "%qE does not have a mappable type in %qs clause"
  msgstr "%qE no es una variable en la clÃ¡usula %qs"
  
! #: 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 "%<_Atomic%> %qE en clÃ¡usula %qs"
*************** msgstr "ubicaciÃ³n no vÃ¡lida en %<pragm
*** 40151,40157 ****
  msgid "malformed %<#pragma %s%>, ignored"
  msgstr "%<#pragma %s%> malformado, se descarta"
  
! #: c-family/c-pragma.cc:1440 cp/lex.cc:694
  #, gcc-internal-format
  msgid "junk at end of %<#pragma %s%>"
  msgstr "basura al final de %<#pragma %s%>"
--- 40204,40210 ----
  msgid "malformed %<#pragma %s%>, ignored"
  msgstr "%<#pragma %s%> malformado, se descarta"
  
! #: c-family/c-pragma.cc:1440 cp/lex.cc:697
  #, gcc-internal-format
  msgid "junk at end of %<#pragma %s%>"
  msgstr "basura al final de %<#pragma %s%>"
*************** msgstr "%<#pragma%> no se permite aquÃ­"
*** 40224,40231 ****
  msgid "wrong type argument to %s"
  msgstr "argumento de tipo errÃ³neo para %s"
  
! #: 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"
--- 40277,40284 ----
  msgid "wrong type argument to %s"
  msgstr "argumento de tipo errÃ³neo para %s"
  
! #: 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 "decremento de la funciÃ³n %qD"
*** 40718,40734 ****
  msgid "function %qD used as %<asm%> output"
  msgstr "se usÃ³ la funciÃ³n %qD como salida %<asm%>"
  
! #: c-family/c-warn.cc:1914 c/c-typeck.cc:6401
  #, gcc-internal-format
  msgid "assignment of read-only location %qE"
  msgstr "asignaciÃ³n de la ubicaciÃ³n de sÃ³lo lectura %qE"
  
! #: c-family/c-warn.cc:1915 c/c-typeck.cc:6404
  #, gcc-internal-format
  msgid "increment of read-only location %qE"
  msgstr "incremento de la ubicaciÃ³n de sÃ³lo lectura %qE"
  
! #: c-family/c-warn.cc:1916 c/c-typeck.cc:6407
  #, gcc-internal-format
  msgid "decrement of read-only location %qE"
  msgstr "decremento de la ubicaciÃ³n de sÃ³lo lectura %qE"
--- 40771,40787 ----
  msgid "function %qD used as %<asm%> output"
  msgstr "se usÃ³ la funciÃ³n %qD como salida %<asm%>"
  
! #: c-family/c-warn.cc:1914 c/c-typeck.cc:6409
  #, gcc-internal-format
  msgid "assignment of read-only location %qE"
  msgstr "asignaciÃ³n de la ubicaciÃ³n de sÃ³lo lectura %qE"
  
! #: c-family/c-warn.cc:1915 c/c-typeck.cc:6412
  #, gcc-internal-format
  msgid "increment of read-only location %qE"
  msgstr "incremento de la ubicaciÃ³n de sÃ³lo lectura %qE"
  
! #: c-family/c-warn.cc:1916 c/c-typeck.cc:6415
  #, gcc-internal-format
  msgid "decrement of read-only location %qE"
  msgstr "decremento de la ubicaciÃ³n de sÃ³lo lectura %qE"
*************** msgid_plural "passing argument %i to %qs
*** 41004,41010 ****
  msgstr[0] "el paso del argumento %d de %qE descarta el calificador %qv del tipo del destino del puntero"
  msgstr[1] "el paso del argumento %d de %qE descarta el calificador %qv del tipo del destino del puntero"
  
! #: 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 "esta condiciÃ³n tiene bifurcaciones idÃ©nticas"
--- 41057,41063 ----
  msgstr[0] "el paso del argumento %d de %qE descarta el calificador %qv del tipo del destino del puntero"
  msgstr[1] "el paso del argumento %d de %qE descarta el calificador %qv del tipo del destino del puntero"
  
! #: 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 "esta condiciÃ³n tiene bifurcaciones idÃ©nticas"
*************** msgid "ACLE function %qD requires ISA ex
*** 42035,42041 ****
  msgstr "la funciÃ³n interna %qs requiere la opciÃ³n %qs"
  
  #: config/aarch64/aarch64-builtins.cc:2675 config/aarch64/aarch64.cc:12191
! #: config/aarch64/aarch64.cc:19694 config/aarch64/aarch64.cc:20321
  #, gcc-internal-format
  msgid "you can enable %qs using the command-line option %<-march%>, or by using the %<target%> attribute or pragma"
  msgstr ""
--- 42088,42094 ----
  msgstr "la funciÃ³n interna %qs requiere la opciÃ³n %qs"
  
  #: 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 %<target%> attribute or pragma"
  msgstr ""
*************** msgstr "se pasa el argumento %d de %qE d
*** 42748,42754 ****
  
  #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate definition of '%s'"
  msgid "duplicate definition of %qs"
--- 42801,42807 ----
  
  #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate definition of '%s'"
  msgid "duplicate definition of %qs"
*************** msgid "SVE type %qT does not have a defi
*** 42802,42808 ****
  msgstr "el tipo %qT no tiene un tamaÃ±o conocido"
  
  #: config/aarch64/aarch64-sve-builtins.cc:5252
! #: config/riscv/riscv-vector-builtins.cc:5468
  #, fuzzy, gcc-internal-format
  #| msgid "%qE attribute ignored because %qT is already defined"
  msgid "variables of type %qT cannot have thread-local storage duration"
--- 42855,42861 ----
  msgstr "el tipo %qT no tiene un tamaÃ±o conocido"
  
  #: config/aarch64/aarch64-sve-builtins.cc:5252
! #: config/riscv/riscv-vector-builtins.cc:5475
  #, fuzzy, gcc-internal-format
  #| msgid "%qE attribute ignored because %qT is already defined"
  msgid "variables of type %qT cannot have thread-local storage duration"
*************** msgid "SVE type %qT not allowed in %<map
*** 42862,42868 ****
  msgstr "%qE no es una variable en la clÃ¡usula %<saligned%>"
  
  #: 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 ""
--- 42915,42921 ----
  msgstr "%qE no es una variable en la clÃ¡usula %<saligned%>"
  
  #: 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
*** 42969,42989 ****
  msgstr "Se pasÃ³ un argumento Altivec a una funciÃ³n sin prototipo"
  
  #: config/aarch64/aarch64.cc:7951 config/aarch64/aarch64.cc:8032
! #: config/aarch64/aarch64.cc:22639
  #, fuzzy, gcc-internal-format
  #| msgid "parameter passing for argument of type %qT changed in GCC 7.1"
  msgid "parameter passing for argument of type %qT changed in GCC 13.1"
  msgstr "el paso de parÃ¡metro para argumentos de tipo %qT ha cambiado en GCC 7.1"
  
  #: config/aarch64/aarch64.cc:7958 config/aarch64/aarch64.cc:8039
! #: config/aarch64/aarch64.cc:22646
  #, fuzzy, gcc-internal-format
  #| msgid "parameter passing for argument of type %qT changed in GCC 7.1"
  msgid "parameter passing for argument of type %qT changed in GCC 14.1"
  msgstr "el paso de parÃ¡metro para argumentos de tipo %qT ha cambiado en GCC 7.1"
  
  #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "parameter passing for argument of type %qT changed in GCC 7.1"
--- 43022,43042 ----
  msgstr "Se pasÃ³ un argumento Altivec a una funciÃ³n sin prototipo"
  
  #: config/aarch64/aarch64.cc:7951 config/aarch64/aarch64.cc:8032
! #: config/aarch64/aarch64.cc:22655
  #, fuzzy, gcc-internal-format
  #| msgid "parameter passing for argument of type %qT changed in GCC 7.1"
  msgid "parameter passing for argument of type %qT changed in GCC 13.1"
  msgstr "el paso de parÃ¡metro para argumentos de tipo %qT ha cambiado en GCC 7.1"
  
  #: config/aarch64/aarch64.cc:7958 config/aarch64/aarch64.cc:8039
! #: config/aarch64/aarch64.cc:22662
  #, fuzzy, gcc-internal-format
  #| msgid "parameter passing for argument of type %qT changed in GCC 7.1"
  msgid "parameter passing for argument of type %qT changed in GCC 14.1"
  msgstr "el paso de parÃ¡metro para argumentos de tipo %qT ha cambiado en GCC 7.1"
  
  #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "parameter passing for argument of type %qT changed in GCC 7.1"
*************** msgstr ""
*** 43033,43262 ****
  msgid "use %<__arm_preserves(\"za\")%> if the callee preserves ZA"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19278
  #, fuzzy, gcc-internal-format
  #| msgid "unknown flag passed in -moverride=%s (%s)"
  msgid "unknown flag passed in %<-moverride=%s%> (%s)"
  msgstr "indicador pasado en -moverride=%s (%s) desconocido"
  
! #: config/aarch64/aarch64.cc:19322
  #, fuzzy, gcc-internal-format
  #| msgid "%s string ill-formed\n"
  msgid "%qs string ill-formed"
  msgstr "cadena %s mal formada\n"
  
! #: config/aarch64/aarch64.cc:19378
  #, fuzzy, gcc-internal-format
  #| msgid "invalid format of %s"
  msgid "invalid format for %<sve_width%>"
  msgstr "formato no vÃ¡lido de %s"
  
! #: config/aarch64/aarch64.cc:19390
  #, fuzzy, gcc-internal-format
  #| msgid "invalid %h value"
  msgid "invalid %<sve_width%> value: %d"
  msgstr "valor %h no vÃ¡lido"
  
! #: config/aarch64/aarch64.cc:19410
  #, gcc-internal-format, gfc-internal-format
  msgid "tuning string missing in option (%s)"
  msgstr "falta la cadena de ajuste en la opciÃ³n (%s)"
  
! #: config/aarch64/aarch64.cc:19428
  #, gcc-internal-format, gfc-internal-format
  msgid "unknown tuning option (%s)"
  msgstr "opciÃ³n de cadena de ajuste desconocida (%s)"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Specify the register allocation order"
  msgid "specify a system register with a small string length"
  msgstr "Especifica el orden de asignaciÃ³n de registros"
  
! #: 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 "%qs no es un desplazamiento vÃ¡lido en %qs"
  
! #: config/aarch64/aarch64.cc:19673
  #, gcc-internal-format
  msgid "%<-fsanitize=shadow-call-stack%> requires %<-ffixed-x18%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19676
  #, fuzzy, gcc-internal-format
  #| msgid "-fsanitize=address not supported for this target"
  msgid "%<-fsanitize=shadow-call-stack%> conflicts with the use of register x18 by the target operating system"
  msgstr "no se admite -fsanitize=address para este objetivo"
  
! #: config/aarch64/aarch64.cc:19682
  #, fuzzy, gcc-internal-format
  #| msgid "builtin function %qs requires the %qs option"
  msgid "%<-fsanitize=memtag-stack%> requires the ISA extension %qs"
  msgstr "la funciÃ³n interna %qs requiere la opciÃ³n %qs"
  
! #: config/aarch64/aarch64.cc:19690
  #, fuzzy, gcc-internal-format
  #| msgid "Do not use the SPE ABI extensions."
  msgid "streaming functions require the ISA extension %qs"
  msgstr "No usa las extensiones de ABI SPE."
  
! #: config/aarch64/aarch64.cc:19692
  #, fuzzy, gcc-internal-format
  #| msgid "builtin function %qs requires the %qs option"
  msgid "functions with SME state require the ISA extension %qs"
  msgstr "la funciÃ³n interna %qs requiere la opciÃ³n %qs"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid argument %qs to %qs"
  msgid "invalid argument given to %<-mharden-sls=%>"
  msgstr "argumento %qs no vÃ¡lido para %qs"
  
! #: config/aarch64/aarch64.cc:19907
  #, gcc-internal-format
  msgid "%qs must be by itself for %<-mharden-sls=%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19912
  #, fuzzy, gcc-internal-format
  #| msgid "invalid arguments for %<-fpatchable_function_entry%>"
  msgid "invalid argument %qs for %<-mharden-sls=%>"
  msgstr "argumento no vÃ¡lido para %<-fpatchable_function_entry%>"
  
! #: config/aarch64/aarch64.cc:20068
  #, fuzzy, gcc-internal-format
  #| msgid "switch -mcpu=%s conflicts with -march=%s switch"
  msgid "switch %<-mcpu=%s%> conflicts with %<-march=%s%> switch and resulted in options %qs being added"
  msgstr "la opciÃ³n -mcpu=%s genera un conflicto con la opciÃ³n -march=%s"
  
! #: config/aarch64/aarch64.cc:20135
  #, fuzzy, gcc-internal-format
  #| msgid "assembler does not support -mabi=ilp32"
  msgid "assembler does not support %<-mabi=ilp32%>"
  msgstr "el ensamblador no tiene soporte para -mabi=ilp32"
  
! #: config/aarch64/aarch64.cc:20138
  #, fuzzy, gcc-internal-format
  #| msgid "%<-mstring%> is deprecated"
  msgid "%<-mabi=ilp32%> is deprecated"
  msgstr "%<-mstring%> es obsoleto"
  
! #: config/aarch64/aarch64.cc:20144
  #, gcc-internal-format
  msgid "return address signing is only supported for %<-mabi=lp64%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20218
  #, fuzzy, gcc-internal-format
  #| msgid "code model %qs with -f%s"
  msgid "code model %qs with %<-f%s%>"
  msgstr "modelo de cÃ³digo %qs con -f%s"
  
! #: config/aarch64/aarch64.cc:20221
  #, fuzzy, gcc-internal-format
  #| msgid "code model %qs not supported in x32 mode"
  msgid "code model %qs not supported in ilp32 mode"
  msgstr "el modelo de cÃ³digo %qs no se admite en modo x32"
  
! #: config/aarch64/aarch64.cc:20319
  #, fuzzy, gcc-internal-format
  #| msgid "builtin function %qs requires the %qs option"
  msgid "functions with %qs state require the ISA extension %qs"
  msgstr "la funciÃ³n interna %qs requiere la opciÃ³n %qs"
  
! #: config/aarch64/aarch64.cc:20429
  #, gcc-internal-format
  msgid "missing name in %<target(\"arch=\")%> pragma or attribute"
  msgstr "falta el nombre en atributo %<target(\"arch=\")%>"
  
! #: config/aarch64/aarch64.cc:20432
  #, fuzzy, gcc-internal-format
  #| msgid "invalid name (\"%s\") in %<target(\"arch=\")%> pragma or attribute"
  msgid "invalid name %qs in %<target(\"arch=\")%> pragma or attribute"
  msgstr "nombre no vÃ¡lido (\"%s\") en el pragma o atributo %<target(\"arch=\")%>"
  
! #: config/aarch64/aarch64.cc:20436
  #, fuzzy, gcc-internal-format
  #| msgid "invalid value (\"%s\") in %<target()%> pragma or attribute"
  msgid "invalid feature modifier %s of value %qs in %<target()%> pragma or attribute"
  msgstr "valor no vÃ¡lido (\"%s\") en el pragma o atributo %<target()%>"
  
! #: config/aarch64/aarch64.cc:20471
  #, gcc-internal-format
  msgid "missing name in %<target(\"cpu=\")%> pragma or attribute"
  msgstr "falta el nombre en el pragma o atributo %<target(\"cpu=\")%>"
  
! #: config/aarch64/aarch64.cc:20474
  #, fuzzy, gcc-internal-format
  #| msgid "invalid name (\"%s\") in %<target(\"cpu=\")%> pragma or attribute"
  msgid "invalid name %qs in %<target(\"cpu=\")%> pragma or attribute"
  msgstr "nombre no vÃ¡lido (\"%s\") en el pragma o atributo %<target(\"cpu=\")%>"
  
! #: config/aarch64/aarch64.cc:20478 config/aarch64/aarch64.cc:20562
  #, fuzzy, gcc-internal-format
  #| msgid "invalid value (\"%s\") in %<target()%> pragma or attribute"
  msgid "invalid feature modifier %qs of value %qs in %<target()%> pragma or attribute"
  msgstr "valor no vÃ¡lido (\"%s\") en el pragma o atributo %<target()%>"
  
! #: config/aarch64/aarch64.cc:20517
  #, fuzzy, gcc-internal-format
  #| msgid "invalid name (\"%s\") in %<target(\"tune=\")%> pragma or attribute"
  msgid "invalid name %qs in %<target(\"tune=\")%> pragma or attribute"
  msgstr "nombre no vÃ¡lido (\"%s\") en el pragma o atributo %<target(\"tune=\")%>"
  
! #: config/aarch64/aarch64.cc:20558
  #, gcc-internal-format
  msgid "missing value in %<target()%> pragma or attribute"
  msgstr "falta el valor en el pragma o atributo %<target()%>"
  
! #: 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 "pragma o atributo %<target()%> mal formado"
  
! #: config/aarch64/aarch64.cc:20664
  #, gcc-internal-format
  msgid "pragma or attribute %<target(\"%s\")%> does not accept an argument"
  msgstr "el pragma o atributo %<target(\"%s\")%> no acepta un argumento"
  
! #: 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 "el pragma o atributo %<target(\"%s\")%> no acepta forma negada"
  
! #: 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 "el pragma o atributo %<target(\"%s=%s\")%> no es vÃ¡lido"
  
! #: 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
--- 43086,43315 ----
  msgid "use %<__arm_preserves(\"za\")%> if the callee preserves ZA"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19294
  #, fuzzy, gcc-internal-format
  #| msgid "unknown flag passed in -moverride=%s (%s)"
  msgid "unknown flag passed in %<-moverride=%s%> (%s)"
  msgstr "indicador pasado en -moverride=%s (%s) desconocido"
  
! #: config/aarch64/aarch64.cc:19338
  #, fuzzy, gcc-internal-format
  #| msgid "%s string ill-formed\n"
  msgid "%qs string ill-formed"
  msgstr "cadena %s mal formada\n"
  
! #: config/aarch64/aarch64.cc:19394
  #, fuzzy, gcc-internal-format
  #| msgid "invalid format of %s"
  msgid "invalid format for %<sve_width%>"
  msgstr "formato no vÃ¡lido de %s"
  
! #: config/aarch64/aarch64.cc:19406
  #, fuzzy, gcc-internal-format
  #| msgid "invalid %h value"
  msgid "invalid %<sve_width%> value: %d"
  msgstr "valor %h no vÃ¡lido"
  
! #: config/aarch64/aarch64.cc:19426
  #, gcc-internal-format, gfc-internal-format
  msgid "tuning string missing in option (%s)"
  msgstr "falta la cadena de ajuste en la opciÃ³n (%s)"
  
! #: config/aarch64/aarch64.cc:19444
  #, gcc-internal-format, gfc-internal-format
  msgid "unknown tuning option (%s)"
  msgstr "opciÃ³n de cadena de ajuste desconocida (%s)"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Specify the register allocation order"
  msgid "specify a system register with a small string length"
  msgstr "Especifica el orden de asignaciÃ³n de registros"
  
! #: 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 "%qs no es un desplazamiento vÃ¡lido en %qs"
  
! #: config/aarch64/aarch64.cc:19689
  #, gcc-internal-format
  msgid "%<-fsanitize=shadow-call-stack%> requires %<-ffixed-x18%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19692
  #, fuzzy, gcc-internal-format
  #| msgid "-fsanitize=address not supported for this target"
  msgid "%<-fsanitize=shadow-call-stack%> conflicts with the use of register x18 by the target operating system"
  msgstr "no se admite -fsanitize=address para este objetivo"
  
! #: config/aarch64/aarch64.cc:19698
  #, fuzzy, gcc-internal-format
  #| msgid "builtin function %qs requires the %qs option"
  msgid "%<-fsanitize=memtag-stack%> requires the ISA extension %qs"
  msgstr "la funciÃ³n interna %qs requiere la opciÃ³n %qs"
  
! #: config/aarch64/aarch64.cc:19706
  #, fuzzy, gcc-internal-format
  #| msgid "Do not use the SPE ABI extensions."
  msgid "streaming functions require the ISA extension %qs"
  msgstr "No usa las extensiones de ABI SPE."
  
! #: config/aarch64/aarch64.cc:19708
  #, fuzzy, gcc-internal-format
  #| msgid "builtin function %qs requires the %qs option"
  msgid "functions with SME state require the ISA extension %qs"
  msgstr "la funciÃ³n interna %qs requiere la opciÃ³n %qs"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid argument %qs to %qs"
  msgid "invalid argument given to %<-mharden-sls=%>"
  msgstr "argumento %qs no vÃ¡lido para %qs"
  
! #: config/aarch64/aarch64.cc:19923
  #, gcc-internal-format
  msgid "%qs must be by itself for %<-mharden-sls=%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19928
  #, fuzzy, gcc-internal-format
  #| msgid "invalid arguments for %<-fpatchable_function_entry%>"
  msgid "invalid argument %qs for %<-mharden-sls=%>"
  msgstr "argumento no vÃ¡lido para %<-fpatchable_function_entry%>"
  
! #: config/aarch64/aarch64.cc:20084
  #, fuzzy, gcc-internal-format
  #| msgid "switch -mcpu=%s conflicts with -march=%s switch"
  msgid "switch %<-mcpu=%s%> conflicts with %<-march=%s%> switch and resulted in options %qs being added"
  msgstr "la opciÃ³n -mcpu=%s genera un conflicto con la opciÃ³n -march=%s"
  
! #: config/aarch64/aarch64.cc:20151
  #, fuzzy, gcc-internal-format
  #| msgid "assembler does not support -mabi=ilp32"
  msgid "assembler does not support %<-mabi=ilp32%>"
  msgstr "el ensamblador no tiene soporte para -mabi=ilp32"
  
! #: config/aarch64/aarch64.cc:20154
  #, fuzzy, gcc-internal-format
  #| msgid "%<-mstring%> is deprecated"
  msgid "%<-mabi=ilp32%> is deprecated"
  msgstr "%<-mstring%> es obsoleto"
  
! #: config/aarch64/aarch64.cc:20160
  #, gcc-internal-format
  msgid "return address signing is only supported for %<-mabi=lp64%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20234
  #, fuzzy, gcc-internal-format
  #| msgid "code model %qs with -f%s"
  msgid "code model %qs with %<-f%s%>"
  msgstr "modelo de cÃ³digo %qs con -f%s"
  
! #: config/aarch64/aarch64.cc:20237
  #, fuzzy, gcc-internal-format
  #| msgid "code model %qs not supported in x32 mode"
  msgid "code model %qs not supported in ilp32 mode"
  msgstr "el modelo de cÃ³digo %qs no se admite en modo x32"
  
! #: config/aarch64/aarch64.cc:20335
  #, fuzzy, gcc-internal-format
  #| msgid "builtin function %qs requires the %qs option"
  msgid "functions with %qs state require the ISA extension %qs"
  msgstr "la funciÃ³n interna %qs requiere la opciÃ³n %qs"
  
! #: config/aarch64/aarch64.cc:20445
  #, gcc-internal-format
  msgid "missing name in %<target(\"arch=\")%> pragma or attribute"
  msgstr "falta el nombre en atributo %<target(\"arch=\")%>"
  
! #: config/aarch64/aarch64.cc:20448
  #, fuzzy, gcc-internal-format
  #| msgid "invalid name (\"%s\") in %<target(\"arch=\")%> pragma or attribute"
  msgid "invalid name %qs in %<target(\"arch=\")%> pragma or attribute"
  msgstr "nombre no vÃ¡lido (\"%s\") en el pragma o atributo %<target(\"arch=\")%>"
  
! #: config/aarch64/aarch64.cc:20452
  #, fuzzy, gcc-internal-format
  #| msgid "invalid value (\"%s\") in %<target()%> pragma or attribute"
  msgid "invalid feature modifier %s of value %qs in %<target()%> pragma or attribute"
  msgstr "valor no vÃ¡lido (\"%s\") en el pragma o atributo %<target()%>"
  
! #: config/aarch64/aarch64.cc:20487
  #, gcc-internal-format
  msgid "missing name in %<target(\"cpu=\")%> pragma or attribute"
  msgstr "falta el nombre en el pragma o atributo %<target(\"cpu=\")%>"
  
! #: config/aarch64/aarch64.cc:20490
  #, fuzzy, gcc-internal-format
  #| msgid "invalid name (\"%s\") in %<target(\"cpu=\")%> pragma or attribute"
  msgid "invalid name %qs in %<target(\"cpu=\")%> pragma or attribute"
  msgstr "nombre no vÃ¡lido (\"%s\") en el pragma o atributo %<target(\"cpu=\")%>"
  
! #: config/aarch64/aarch64.cc:20494 config/aarch64/aarch64.cc:20578
  #, fuzzy, gcc-internal-format
  #| msgid "invalid value (\"%s\") in %<target()%> pragma or attribute"
  msgid "invalid feature modifier %qs of value %qs in %<target()%> pragma or attribute"
  msgstr "valor no vÃ¡lido (\"%s\") en el pragma o atributo %<target()%>"
  
! #: config/aarch64/aarch64.cc:20533
  #, fuzzy, gcc-internal-format
  #| msgid "invalid name (\"%s\") in %<target(\"tune=\")%> pragma or attribute"
  msgid "invalid name %qs in %<target(\"tune=\")%> pragma or attribute"
  msgstr "nombre no vÃ¡lido (\"%s\") en el pragma o atributo %<target(\"tune=\")%>"
  
! #: config/aarch64/aarch64.cc:20574
  #, gcc-internal-format
  msgid "missing value in %<target()%> pragma or attribute"
  msgstr "falta el valor en el pragma o atributo %<target()%>"
  
! #: 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 "pragma o atributo %<target()%> mal formado"
  
! #: config/aarch64/aarch64.cc:20680
  #, gcc-internal-format
  msgid "pragma or attribute %<target(\"%s\")%> does not accept an argument"
  msgstr "el pragma o atributo %<target(\"%s\")%> no acepta un argumento"
  
! #: 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 "el pragma o atributo %<target(\"%s\")%> no acepta forma negada"
  
! #: 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 "el pragma o atributo %<target(\"%s=%s\")%> no es vÃ¡lido"
  
! #: 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 "el pragma o atributo %<target(\"
*** 43264,43489 ****
  msgid "attribute %<target%> argument not a string"
  msgstr "el argumento del atributo %<target%> no es una cadena"
  
! #: 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 "el pragma o atributo %<target(\"%s\")%> no es vÃ¡lido"
  
! #: config/aarch64/aarch64.cc:20833
  #: config/loongarch/loongarch-target-attr.cc:418
  #, gcc-internal-format
  msgid "malformed %<target(\"%s\")%> pragma or attribute"
  msgstr "pragma o atributo %<target(\"%s\")%> mal formado"
  
! #: config/aarch64/aarch64.cc:21104 config/loongarch/loongarch.cc:11491
  #: config/riscv/riscv-target-attr.cc:552
  #, fuzzy, gcc-internal-format
  #| msgid "attribute %<target%> argument not a string"
  msgid "attribute %<target_version%> has multiple values"
  msgstr "el argumento del atributo %<target%> no es una cadena"
  
! #: config/aarch64/aarch64.cc:21112 config/loongarch/loongarch.cc:11501
  #: config/riscv/riscv-target-attr.cc:562
  #, fuzzy, gcc-internal-format
  #| msgid "attribute %<target%> argument not a string"
  msgid "attribute %<target_version%> argument not a string"
  msgstr "el argumento del atributo %<target%> no es una cadena"
  
! #: config/aarch64/aarch64.cc:21134
  #, fuzzy, gcc-internal-format
  #| msgid "missing value in %<target()%> pragma or attribute"
  msgid "missing value in %<target_version%> attribute"
  msgstr "falta el valor en el pragma o atributo %<target()%>"
  
! #: config/aarch64/aarch64.cc:21138
  #, fuzzy, gcc-internal-format
  #| msgid "invalid value (\"%s\") in %<target()%> pragma or attribute"
  msgid "invalid feature modifier %qs of value %qs in %<target_version%> attribute"
  msgstr "valor no vÃ¡lido (\"%s\") en el pragma o atributo %<target()%>"
  
! #: config/aarch64/aarch64.cc:21144
  #, fuzzy, gcc-internal-format
  #| msgid "invalid value (\"%s\") in %<target()%> pragma or attribute"
  msgid "duplicate feature modifier %qs of value %qs in %<target_version%> attribute"
  msgstr "valor no vÃ¡lido (\"%s\") en el pragma o atributo %<target()%>"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Virtual function multiversioning not supported"
  msgid "virtual function multiversioning not supported"
  msgstr "No se admiten versiones mÃºltiples de funciones virtuales"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "multiversioning needs ifunc which is not supported on this target"
  msgid "multiversioning needs %<ifunc%> which is not supported on this target"
  msgstr "el versionado mÃºltiple necesita ifunc, que no se admite en este objetivo"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%q#T was previously declared here"
  msgid "%q+D was previously declared here with priority value of %d"
  msgstr "%q#T se declarÃ³ previamente aquÃ­"
  
! #: config/aarch64/aarch64.cc:23434 config/arm/arm.cc:6696
  #: config/rs6000/rs6000-call.cc:366 config/s390/s390.cc:13289
  #, fuzzy
  #| msgid "parameter passing for argument of type %qT changed in GCC 7.1"
  msgid "parameter passing for argument of type %qT with %<[[no_unique_address]]%> members changed %{in GCC 10.1%}"
  msgstr "el paso de parÃ¡metro para argumentos de tipo %qT ha cambiado en GCC 7.1"
  
! #: config/aarch64/aarch64.cc:23439 config/arm/arm.cc:6701
  #: config/rs6000/rs6000-call.cc:361 config/s390/s390.cc:13284
  #, fuzzy
  #| msgid "parameter passing for argument of type %qT changed in GCC 7.1"
  msgid "parameter passing for argument of type %qT when C++17 is enabled changed to match C++14 %{in GCC 10.1%}"
  msgstr "el paso de parÃ¡metro para argumentos de tipo %qT ha cambiado en GCC 7.1"
  
! #: config/aarch64/aarch64.cc:23444 config/arm/arm.cc:6706
  #, fuzzy
  #| msgid "parameter passing for argument of type %qT changed in GCC 7.1"
  msgid "parameter passing for argument of type %qT changed %{in GCC 12.1%}"
  msgstr "el paso de parÃ¡metro para argumentos de tipo %qT ha cambiado en GCC 7.1"
  
! #: config/aarch64/aarch64.cc:25006 config/aarch64/aarch64.cc:25009
  #, gcc-internal-format
  msgid "lane %wd out of range %wd - %wd"
  msgstr "vÃ­a %wd fuera de rango %wd - %wd"
  
! #: config/aarch64/aarch64.cc:30718 config/i386/i386.cc:26917
! #: config/i386/i386.cc:27048
  #, fuzzy, gcc-internal-format
  #| msgid "unsupported simdlen %d"
  msgid "unsupported simdlen %wd"
  msgstr "simdlen %d no admitido"
  
! #: config/aarch64/aarch64.cc:30732
  #, fuzzy, gcc-internal-format
  #| msgid "unsupported return type %qT for simd"
  msgid "GCC does not currently support return type %qT for simd"
  msgstr "no se admite el tipo de retorno %qT para simd"
  
! #: config/aarch64/aarch64.cc:30736 config/i386/i386.cc:26939
  #, gcc-internal-format
  msgid "unsupported return type %qT for simd"
  msgstr "no se admite el tipo de retorno %qT para simd"
  
! #: config/aarch64/aarch64.cc:30770
  #, fuzzy, gcc-internal-format
  #| msgid "unsupported argument type %qT for simd"
  msgid "GCC does not currently support argument type %qT for simd"
  msgstr "no se admite el tipo de argumento %qT para simd"
  
! #: config/aarch64/aarch64.cc:30774 config/i386/i386.cc:26970
  #, gcc-internal-format
  msgid "unsupported argument type %qT for simd"
  msgstr "no se admite el tipo de argumento %qT para simd"
  
! #: config/aarch64/aarch64.cc:30845
  #, fuzzy, gcc-internal-format
  #| msgid "the -shared option is not currently supported for VAX ELF"
  msgid "GCC does not currently support simdlen %wd for type %qT"
  msgstr "la opciÃ³n -shared no se admite actualmente en ELF de VAX"
  
! #: config/aarch64/aarch64.cc:30865
  #, fuzzy, gcc-internal-format
  #| msgid "the -shared option is not currently supported for VAX ELF"
  msgid "GCC does not currently support a simdclone with simdlens %wd and %wd for these types."
  msgstr "la opciÃ³n -shared no se admite actualmente en ELF de VAX"
  
! #: config/aarch64/aarch64.cc:31055
  #, fuzzy, gcc-internal-format
  #| msgid "Cannot change attributes of symbol at %L after it has been used"
  msgid "cannot apply attribute %qs to %q+D after the function has been defined"
  msgstr "No se pueden cambiar los atributos del sÃ­mbolo en %L despuÃ©s de ser usado"
  
! #: config/aarch64/aarch64.cc:31057
  #, fuzzy, gcc-internal-format
  #| msgid "label %qD defined here"
  msgid "%q+D defined here"
  msgstr "la etiqueta %qD se define aquÃ­"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "argument %d of %qE must be a pointer to a constant size type"
  msgid "argument %d of %qE must be an integer constant expression"
  msgstr "el argumento %d de %qE debe ser un puntero a un tipo de tamaÃ±o constante"
  
! #: config/aarch64/aarch64.cc:32837
  #, fuzzy, gcc-internal-format
  #| msgid "passing argument %d of %qE with different width due to prototype"
  msgid "passing %wd to argument %d of %qE, which expects the value %wd"
  msgstr "se pasa el argumento %d de %qE con anchura diferente debido al prototipo"
  
! #: config/aarch64/aarch64.cc:32840 config/arm/arm-mve-builtins.cc:626
! #: config/riscv/riscv-vector-builtins.cc:5230
  #, fuzzy, gcc-internal-format
  #| msgid "argument %d of %qE must be in the range %d...%d"
  msgid "passing %wd to argument %d of %qE, which expects a value in the range [%wd, %wd]"
  msgstr "el argumento %d de %qE debe estar dentro del rango %d...%d"
  
! #: config/aarch64/aarch64.cc:32853
  #, fuzzy, gcc-internal-format
  #| msgid "passing argument %d of %qE with different width due to prototype"
  msgid "passing %wd to argument %d of %qE, which expects either %wd or %wd"
  msgstr "se pasa el argumento %d de %qE con anchura diferente debido al prototipo"
  
! #: config/aarch64/aarch64.cc:32867 config/arm/arm-mve-builtins.cc:665
  #, fuzzy, gcc-internal-format
  #| msgid "passing argument %d of %qE with different width due to prototype"
  msgid "passing %wd to argument %d of %qE, which expects %wd, %wd, %wd or %wd"
  msgstr "se pasa el argumento %d de %qE con anchura diferente debido al prototipo"
  
! #: config/aarch64/aarch64.cc:32879 config/arm/arm-mve-builtins.cc:652
  #, fuzzy, gcc-internal-format
  #| msgid "passing argument %d of %qE with different width due to prototype"
  msgid "passing %wd to argument %d of %qE, which expects a valid %qT value"
  msgstr "se pasa el argumento %d de %qE con anchura diferente debido al prototipo"
  
! #: config/aarch64/aarch64.cc:33113
  #, fuzzy, gcc-internal-format
  #| msgid "an empty string cannot be in %<target_clones%> attribute"
  msgid "empty string not valid for a %<target_clones%> version"
  msgstr "no puede haber una cada vacÃ­a en el atributo %<target_clones%>"
  
! #: config/aarch64/aarch64.cc:33117
  #, fuzzy
  #| msgid "invalid value (\"%s\") in %<target()%> pragma or attribute"
  msgid "invalid feature modifier %qs in version %qB for %<target_clones%> attribute"
  msgstr "valor no vÃ¡lido (\"%s\") en el pragma o atributo %<target()%>"
  
! #: config/aarch64/aarch64.cc:33123
  #, fuzzy
  #| msgid "invalid value (\"%s\") in %<target()%> pragma or attribute"
  msgid "duplicate feature modifier %qs in version %qB for %<target_clones%> attribute"
  msgstr "valor no vÃ¡lido (\"%s\") en el pragma o atributo %<target()%>"
  
! #: config/aarch64/aarch64.cc:33129
  #, fuzzy
  #| msgid "invalid value (\"%s\") in %<target()%> pragma or attribute"
  msgid "invalid feature %qs in version %qB for %<target_clones%> attribute"
--- 43317,43542 ----
  msgid "attribute %<target%> argument not a string"
  msgstr "el argumento del atributo %<target%> no es una cadena"
  
! #: 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 "el pragma o atributo %<target(\"%s\")%> no es vÃ¡lido"
  
! #: config/aarch64/aarch64.cc:20849
  #: config/loongarch/loongarch-target-attr.cc:418
  #, gcc-internal-format
  msgid "malformed %<target(\"%s\")%> pragma or attribute"
  msgstr "pragma o atributo %<target(\"%s\")%> mal formado"
  
! #: config/aarch64/aarch64.cc:21120 config/loongarch/loongarch.cc:11491
  #: config/riscv/riscv-target-attr.cc:552
  #, fuzzy, gcc-internal-format
  #| msgid "attribute %<target%> argument not a string"
  msgid "attribute %<target_version%> has multiple values"
  msgstr "el argumento del atributo %<target%> no es una cadena"
  
! #: config/aarch64/aarch64.cc:21128 config/loongarch/loongarch.cc:11501
  #: config/riscv/riscv-target-attr.cc:562
  #, fuzzy, gcc-internal-format
  #| msgid "attribute %<target%> argument not a string"
  msgid "attribute %<target_version%> argument not a string"
  msgstr "el argumento del atributo %<target%> no es una cadena"
  
! #: config/aarch64/aarch64.cc:21150
  #, fuzzy, gcc-internal-format
  #| msgid "missing value in %<target()%> pragma or attribute"
  msgid "missing value in %<target_version%> attribute"
  msgstr "falta el valor en el pragma o atributo %<target()%>"
  
! #: config/aarch64/aarch64.cc:21154
  #, fuzzy, gcc-internal-format
  #| msgid "invalid value (\"%s\") in %<target()%> pragma or attribute"
  msgid "invalid feature modifier %qs of value %qs in %<target_version%> attribute"
  msgstr "valor no vÃ¡lido (\"%s\") en el pragma o atributo %<target()%>"
  
! #: config/aarch64/aarch64.cc:21160
  #, fuzzy, gcc-internal-format
  #| msgid "invalid value (\"%s\") in %<target()%> pragma or attribute"
  msgid "duplicate feature modifier %qs of value %qs in %<target_version%> attribute"
  msgstr "valor no vÃ¡lido (\"%s\") en el pragma o atributo %<target()%>"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Virtual function multiversioning not supported"
  msgid "virtual function multiversioning not supported"
  msgstr "No se admiten versiones mÃºltiples de funciones virtuales"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "multiversioning needs ifunc which is not supported on this target"
  msgid "multiversioning needs %<ifunc%> which is not supported on this target"
  msgstr "el versionado mÃºltiple necesita ifunc, que no se admite en este objetivo"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%q#T was previously declared here"
  msgid "%q+D was previously declared here with priority value of %d"
  msgstr "%q#T se declarÃ³ previamente aquÃ­"
  
! #: config/aarch64/aarch64.cc:23450 config/arm/arm.cc:6696
  #: config/rs6000/rs6000-call.cc:366 config/s390/s390.cc:13289
  #, fuzzy
  #| msgid "parameter passing for argument of type %qT changed in GCC 7.1"
  msgid "parameter passing for argument of type %qT with %<[[no_unique_address]]%> members changed %{in GCC 10.1%}"
  msgstr "el paso de parÃ¡metro para argumentos de tipo %qT ha cambiado en GCC 7.1"
  
! #: config/aarch64/aarch64.cc:23455 config/arm/arm.cc:6701
  #: config/rs6000/rs6000-call.cc:361 config/s390/s390.cc:13284
  #, fuzzy
  #| msgid "parameter passing for argument of type %qT changed in GCC 7.1"
  msgid "parameter passing for argument of type %qT when C++17 is enabled changed to match C++14 %{in GCC 10.1%}"
  msgstr "el paso de parÃ¡metro para argumentos de tipo %qT ha cambiado en GCC 7.1"
  
! #: config/aarch64/aarch64.cc:23460 config/arm/arm.cc:6706
  #, fuzzy
  #| msgid "parameter passing for argument of type %qT changed in GCC 7.1"
  msgid "parameter passing for argument of type %qT changed %{in GCC 12.1%}"
  msgstr "el paso de parÃ¡metro para argumentos de tipo %qT ha cambiado en GCC 7.1"
  
! #: config/aarch64/aarch64.cc:25022 config/aarch64/aarch64.cc:25025
  #, gcc-internal-format
  msgid "lane %wd out of range %wd - %wd"
  msgstr "vÃ­a %wd fuera de rango %wd - %wd"
  
! #: config/aarch64/aarch64.cc:30734 config/i386/i386.cc:27040
! #: config/i386/i386.cc:27171
  #, fuzzy, gcc-internal-format
  #| msgid "unsupported simdlen %d"
  msgid "unsupported simdlen %wd"
  msgstr "simdlen %d no admitido"
  
! #: config/aarch64/aarch64.cc:30748
  #, fuzzy, gcc-internal-format
  #| msgid "unsupported return type %qT for simd"
  msgid "GCC does not currently support return type %qT for simd"
  msgstr "no se admite el tipo de retorno %qT para simd"
  
! #: config/aarch64/aarch64.cc:30752 config/i386/i386.cc:27062
  #, gcc-internal-format
  msgid "unsupported return type %qT for simd"
  msgstr "no se admite el tipo de retorno %qT para simd"
  
! #: config/aarch64/aarch64.cc:30786
  #, fuzzy, gcc-internal-format
  #| msgid "unsupported argument type %qT for simd"
  msgid "GCC does not currently support argument type %qT for simd"
  msgstr "no se admite el tipo de argumento %qT para simd"
  
! #: config/aarch64/aarch64.cc:30790 config/i386/i386.cc:27093
  #, gcc-internal-format
  msgid "unsupported argument type %qT for simd"
  msgstr "no se admite el tipo de argumento %qT para simd"
  
! #: config/aarch64/aarch64.cc:30861
  #, fuzzy, gcc-internal-format
  #| msgid "the -shared option is not currently supported for VAX ELF"
  msgid "GCC does not currently support simdlen %wd for type %qT"
  msgstr "la opciÃ³n -shared no se admite actualmente en ELF de VAX"
  
! #: config/aarch64/aarch64.cc:30881
  #, fuzzy, gcc-internal-format
  #| msgid "the -shared option is not currently supported for VAX ELF"
  msgid "GCC does not currently support a simdclone with simdlens %wd and %wd for these types."
  msgstr "la opciÃ³n -shared no se admite actualmente en ELF de VAX"
  
! #: config/aarch64/aarch64.cc:31071
  #, fuzzy, gcc-internal-format
  #| msgid "Cannot change attributes of symbol at %L after it has been used"
  msgid "cannot apply attribute %qs to %q+D after the function has been defined"
  msgstr "No se pueden cambiar los atributos del sÃ­mbolo en %L despuÃ©s de ser usado"
  
! #: config/aarch64/aarch64.cc:31073
  #, fuzzy, gcc-internal-format
  #| msgid "label %qD defined here"
  msgid "%q+D defined here"
  msgstr "la etiqueta %qD se define aquÃ­"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "argument %d of %qE must be a pointer to a constant size type"
  msgid "argument %d of %qE must be an integer constant expression"
  msgstr "el argumento %d de %qE debe ser un puntero a un tipo de tamaÃ±o constante"
  
! #: config/aarch64/aarch64.cc:32853
  #, fuzzy, gcc-internal-format
  #| msgid "passing argument %d of %qE with different width due to prototype"
  msgid "passing %wd to argument %d of %qE, which expects the value %wd"
  msgstr "se pasa el argumento %d de %qE con anchura diferente debido al prototipo"
  
! #: config/aarch64/aarch64.cc:32856 config/arm/arm-mve-builtins.cc:626
! #: config/riscv/riscv-vector-builtins.cc:5237
  #, fuzzy, gcc-internal-format
  #| msgid "argument %d of %qE must be in the range %d...%d"
  msgid "passing %wd to argument %d of %qE, which expects a value in the range [%wd, %wd]"
  msgstr "el argumento %d de %qE debe estar dentro del rango %d...%d"
  
! #: config/aarch64/aarch64.cc:32869
  #, fuzzy, gcc-internal-format
  #| msgid "passing argument %d of %qE with different width due to prototype"
  msgid "passing %wd to argument %d of %qE, which expects either %wd or %wd"
  msgstr "se pasa el argumento %d de %qE con anchura diferente debido al prototipo"
  
! #: config/aarch64/aarch64.cc:32883 config/arm/arm-mve-builtins.cc:665
  #, fuzzy, gcc-internal-format
  #| msgid "passing argument %d of %qE with different width due to prototype"
  msgid "passing %wd to argument %d of %qE, which expects %wd, %wd, %wd or %wd"
  msgstr "se pasa el argumento %d de %qE con anchura diferente debido al prototipo"
  
! #: config/aarch64/aarch64.cc:32895 config/arm/arm-mve-builtins.cc:652
  #, fuzzy, gcc-internal-format
  #| msgid "passing argument %d of %qE with different width due to prototype"
  msgid "passing %wd to argument %d of %qE, which expects a valid %qT value"
  msgstr "se pasa el argumento %d de %qE con anchura diferente debido al prototipo"
  
! #: config/aarch64/aarch64.cc:33129
  #, fuzzy, gcc-internal-format
  #| msgid "an empty string cannot be in %<target_clones%> attribute"
  msgid "empty string not valid for a %<target_clones%> version"
  msgstr "no puede haber una cada vacÃ­a en el atributo %<target_clones%>"
  
! #: config/aarch64/aarch64.cc:33133
  #, fuzzy
  #| msgid "invalid value (\"%s\") in %<target()%> pragma or attribute"
  msgid "invalid feature modifier %qs in version %qB for %<target_clones%> attribute"
  msgstr "valor no vÃ¡lido (\"%s\") en el pragma o atributo %<target()%>"
  
! #: config/aarch64/aarch64.cc:33139
  #, fuzzy
  #| msgid "invalid value (\"%s\") in %<target()%> pragma or attribute"
  msgid "duplicate feature modifier %qs in version %qB for %<target_clones%> attribute"
  msgstr "valor no vÃ¡lido (\"%s\") en el pragma o atributo %<target()%>"
  
! #: config/aarch64/aarch64.cc:33145
  #, fuzzy
  #| msgid "invalid value (\"%s\") in %<target()%> pragma or attribute"
  msgid "invalid feature %qs in version %qB for %<target_clones%> attribute"
*************** msgstr "el argumento del atributo %qE no
*** 43690,43701 ****
  #: 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"
--- 43743,43754 ----
  #: 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
*** 43833,43856 ****
  msgstr "falta el argumento del atributo %qE"
  
  #: 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 "el atributo %qE solamente se aplica a variables"
  
! #: config/arm/aarch-common.cc:553 config/i386/i386.cc:25075
  #, fuzzy, gcc-internal-format
  #| msgid "alternatives not allowed in asm flag output"
  msgid "alternatives not allowed in %<asm%> flag output"
  msgstr "no se permiten alternativas en la salida del indicador asm"
  
! #: config/arm/aarch-common.cc:614 config/i386/i386.cc:25139
  #, fuzzy, gcc-internal-format
  #| msgid "unknown asm flag output %qs"
  msgid "unknown %<asm%> flag output %qs"
  msgstr "salida del indicador asm %qs desconocida"
  
! #: config/arm/aarch-common.cc:624 config/i386/i386.cc:25168
  #, fuzzy, gcc-internal-format
  #| msgid "invalid type for asm flag output"
  msgid "invalid type for %<asm%> flag output"
--- 43886,43909 ----
  msgstr "falta el argumento del atributo %qE"
  
  #: 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 "el atributo %qE solamente se aplica a variables"
  
! #: config/arm/aarch-common.cc:553 config/i386/i386.cc:25198
  #, fuzzy, gcc-internal-format
  #| msgid "alternatives not allowed in asm flag output"
  msgid "alternatives not allowed in %<asm%> flag output"
  msgstr "no se permiten alternativas en la salida del indicador asm"
  
! #: config/arm/aarch-common.cc:614 config/i386/i386.cc:25262
  #, fuzzy, gcc-internal-format
  #| msgid "unknown asm flag output %qs"
  msgid "unknown %<asm%> flag output %qs"
  msgstr "salida del indicador asm %qs desconocida"
  
! #: config/arm/aarch-common.cc:624 config/i386/i386.cc:25291
  #, fuzzy, gcc-internal-format
  #| msgid "invalid type for asm flag output"
  msgid "invalid type for %<asm%> flag output"
*************** msgstr "no se admite -fpie"
*** 44439,44450 ****
  msgid "%<-fPIE%> is not supported"
  msgstr "no se admite -fPIE"
  
! #: 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 "los atributos de funciÃ³n %qs y %qs son mutuamente excluyentes"
  
! #: config/avr/avr.cc:1046 config/riscv/riscv.cc:12988
  #, gcc-internal-format
  msgid "%qs function cannot have arguments"
  msgstr "la funciÃ³n %qs no puede tener argumentos"
--- 44492,44503 ----
  msgid "%<-fPIE%> is not supported"
  msgstr "no se admite -fPIE"
  
! #: 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 "los atributos de funciÃ³n %qs y %qs son mutuamente excluyentes"
  
! #: config/avr/avr.cc:1046 config/riscv/riscv.cc:12991
  #, gcc-internal-format
  msgid "%qs function cannot have arguments"
  msgstr "la funciÃ³n %qs no puede tener argumentos"
*************** msgstr "la funciÃ³n %qs no puede tener a
*** 44454,44460 ****
  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 "la funciÃ³n %qs no puede devolver un valor"
--- 44507,44513 ----
  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 "la funciÃ³n %qs no puede devolver un valor"
*************** msgstr "la llamada requiere ifunc, que n
*** 44812,44818 ****
  
  #: 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 "argumento no vÃ¡lido para la funciÃ³n interna"
--- 44865,44871 ----
  
  #: 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 "argumento no vÃ¡lido para la funciÃ³n interna"
*************** msgstr "se usa vector_length (%d); se ha
*** 45160,45166 ****
  msgid "using %<vector_length (64)%>, ignoring runtime setting"
  msgstr "se usa vector_length (%d); se hace caso omiso de la configuraciÃ³n de tiempo de ejecuciÃ³n"
  
! #: config/gcn/gcn.cc:6607 config/nvptx/nvptx.cc:6741
  #, fuzzy, gcc-internal-format
  #| msgid "using num_workers (%d), ignoring %d"
  msgid "using %<num_workers (%d)%>, ignoring %d"
--- 45213,45219 ----
  msgid "using %<vector_length (64)%>, ignoring runtime setting"
  msgstr "se usa vector_length (%d); se hace caso omiso de la configuraciÃ³n de tiempo de ejecuciÃ³n"
  
! #: config/gcn/gcn.cc:6607 config/nvptx/nvptx.cc:6747
  #, fuzzy, gcc-internal-format
  #| msgid "using num_workers (%d), ignoring %d"
  msgid "using %<num_workers (%d)%>, ignoring %d"
*************** msgstr "El parÃ¡metro para la funciÃ³n i
*** 45354,45531 ****
  msgid "parameter to builtin not valid: %s"
  msgstr "El parÃ¡metro para la funciÃ³n interna no es vÃ¡lido: %s"
  
! #: config/i386/i386-expand.cc:11087
  #, fuzzy, gcc-internal-format
  #| msgid "interrupt service routine can't be called directly"
  msgid "interrupt service routine cannot be called directly"
  msgstr "no se puede llamar directamente a la rutina de servicio de interrupciones"
  
! #: 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 "el tercer argumento debe ser un inmediato de 2-bit"
  
! #: config/i386/i386-expand.cc:12062
  #, gcc-internal-format
  msgid "the fifth argument must be an 8-bit immediate"
  msgstr "el quinto argumento debe ser un inmediato de 8-bit"
  
! #: config/i386/i386-expand.cc:12157
  #, gcc-internal-format
  msgid "the third argument must be an 8-bit immediate"
  msgstr "el tercer argumento debe ser un inmediato de 8-bit"
  
! #: config/i386/i386-expand.cc:13205
  #, gcc-internal-format
  msgid "the last argument must be an 1-bit immediate"
  msgstr "el Ãºltimo argumento debe ser un inmediato de 1-bit"
  
! #: config/i386/i386-expand.cc:13220
  #, gcc-internal-format
  msgid "the last argument must be a 3-bit immediate"
  msgstr "el Ãºltimo argumento debe ser un inmediato de 3-bit"
  
! #: config/i386/i386-expand.cc:13255
  #, gcc-internal-format
  msgid "the last argument must be a 4-bit immediate"
  msgstr "el Ãºltimo argumento debe ser un inmediato de 4-bit"
  
! #: config/i386/i386-expand.cc:13295
  #, gcc-internal-format
  msgid "the last argument must be a 1-bit immediate"
  msgstr "el Ãºltimo argumento debe ser un inmediato de 1-bit"
  
! #: config/i386/i386-expand.cc:13304
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%qE needs isa option %s"
  msgid "'%s' needs isa option %s"
  msgstr "%qE necesita la opciÃ³n isa %s"
  
! #: config/i386/i386-expand.cc:13317
  #, gcc-internal-format
  msgid "the last argument must be a 5-bit immediate"
  msgstr "el tercer argumento debe ser un inmediato de 5-bit"
  
! #: config/i386/i386-expand.cc:13327
  #, gcc-internal-format
  msgid "the next to last argument must be an 8-bit immediate"
  msgstr "el penÃºltimo argumento debe ser un inmediato de 8-bit"
  
! #: config/i386/i386-expand.cc:13332
  #, gcc-internal-format
  msgid "the last argument must be an 8-bit immediate"
  msgstr "el Ãºltimo argumento debe ser un inmediato de 8-bit"
  
! #: config/i386/i386-expand.cc:13471
  #, gcc-internal-format
  msgid "the third argument must be comparison constant"
  msgstr "el tercer argumento debe ser una constante de comparaciÃ³n"
  
! #: config/i386/i386-expand.cc:13476
  #, gcc-internal-format
  msgid "incorrect comparison mode"
  msgstr "modo de comparaciÃ³n incorrecto"
  
! #: config/i386/i386-expand.cc:13482 config/i386/i386-expand.cc:13905
  #, gcc-internal-format
  msgid "incorrect rounding operand"
  msgstr "operando de redondeo incorrecto"
  
! #: config/i386/i386-expand.cc:13885
  #, gcc-internal-format
  msgid "the immediate argument must be a 4-bit immediate"
  msgstr "el argumento inmediato debe ser un inmediato de 4-bit"
  
! #: config/i386/i386-expand.cc:13893
  #, gcc-internal-format
  msgid "the immediate argument must be a 5-bit immediate"
  msgstr "el argumento inmediato debe ser un inmediato de 5-bit"
  
! #: config/i386/i386-expand.cc:13896
  #, gcc-internal-format
  msgid "the immediate argument must be an 8-bit immediate"
  msgstr "el argumento inmediato debe ser un inmediato de 8-bit"
  
! #: config/i386/i386-expand.cc:14376
  #, fuzzy, gcc-internal-format
  #| msgid "the forth argument must be scale 1, 2, 4, 8"
  msgid "the fourth argument must be one of enum %qs"
  msgstr "el argumento delantero debe ser un escalar 1, 2, 4, 8"
  
! #: config/i386/i386-expand.cc:14446
  #, fuzzy, gcc-internal-format
  #| msgid "selector must be an integer constant in the range 0..%wi"
  msgid "selector must be an integer constant in the range [0, %wi]"
  msgstr "el selector debe ser una constante entera en el rango 0..%wi"
  
! #: config/i386/i386-expand.cc:14702
  #, gcc-internal-format
  msgid "%qE needs unknown isa option"
  msgstr "%qE necesita la opciÃ³n isa desconocida"
  
! #: config/i386/i386-expand.cc:14706
  #, gcc-internal-format
  msgid "%qE needs isa option %s"
  msgstr "%qE necesita la opciÃ³n isa %s"
  
! #: config/i386/i386-expand.cc:15206
  #, fuzzy, gcc-internal-format
  #| msgid "the third argument must be comparison constant"
  msgid "second, third and fourth argument must be a const"
  msgstr "el tercer argumento debe ser una constante de comparaciÃ³n"
  
! #: config/i386/i386-expand.cc:15212
  #, fuzzy, gcc-internal-format
  #| msgid "invalid second argument to %<__builtin_prefetch%>; using zero"
  msgid "invalid second argument to %<__builtin_ia32_prefetch%>; using zero"
  msgstr "el segundo argumento para %<__builtin_prefetch%> es no vÃ¡lido; se usa cero"
  
! #: config/i386/i386-expand.cc:15221
  #, fuzzy, gcc-internal-format
  #| msgid "invalid arguments"
  msgid "invalid third argument"
  msgstr "argumentos no vÃ¡lidos"
  
  #. 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid third argument to %<__builtin_prefetch%>; using zero"
  msgid "invalid forth argument to %<__builtin_ia32_prefetch%>; using zero"
  msgstr "el tercer argumento para %<__builtin_prefetch%> es no vÃ¡lido; se usa cero"
  
! #: config/i386/i386-expand.cc:15251
  #, fuzzy, gcc-internal-format
  #| msgid "invalid third argument to %<__builtin_prefetch%>; using zero"
  msgid "invalid third argument to %<__builtin_ia32_prefetch%>; using zero"
  msgstr "el tercer argumento para %<__builtin_prefetch%> es no vÃ¡lido; se usa cero"
  
! #: config/i386/i386-expand.cc:15279
  #, fuzzy, gcc-internal-format
  #| msgid "second argument must be slice or string"
  msgid "second argument must be a const"
  msgstr "el segundo argumento debe ser una rebanada o una cadena"
  
! #: config/i386/i386-expand.cc:15825
  #, gcc-internal-format
  msgid "the last argument must be a 32-bit immediate"
  msgstr "el Ãºltimo argumento debe ser un inmediato de 32-bit"
  
! #: config/i386/i386-expand.cc:15858
  #, gcc-internal-format
  msgid "last argument must be an immediate"
  msgstr "el Ãºltimo argumento debe ser un inmediato"
  
! #: 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 "el Ãºltimo argumento debe ser un escalar 1, 2, 4, 8"
  
! #: config/i386/i386-expand.cc:16826
  #, fuzzy, gcc-internal-format
  #| msgid "the next to last argument must be an 8-bit immediate"
  msgid "the argument to %<xabort%> intrinsic must be an 8-bit immediate"
--- 45407,45584 ----
  msgid "parameter to builtin not valid: %s"
  msgstr "El parÃ¡metro para la funciÃ³n interna no es vÃ¡lido: %s"
  
! #: config/i386/i386-expand.cc:11093
  #, fuzzy, gcc-internal-format
  #| msgid "interrupt service routine can't be called directly"
  msgid "interrupt service routine cannot be called directly"
  msgstr "no se puede llamar directamente a la rutina de servicio de interrupciones"
  
! #: 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 "el tercer argumento debe ser un inmediato de 2-bit"
  
! #: config/i386/i386-expand.cc:12068
  #, gcc-internal-format
  msgid "the fifth argument must be an 8-bit immediate"
  msgstr "el quinto argumento debe ser un inmediato de 8-bit"
  
! #: config/i386/i386-expand.cc:12163
  #, gcc-internal-format
  msgid "the third argument must be an 8-bit immediate"
  msgstr "el tercer argumento debe ser un inmediato de 8-bit"
  
! #: config/i386/i386-expand.cc:13211
  #, gcc-internal-format
  msgid "the last argument must be an 1-bit immediate"
  msgstr "el Ãºltimo argumento debe ser un inmediato de 1-bit"
  
! #: config/i386/i386-expand.cc:13226
  #, gcc-internal-format
  msgid "the last argument must be a 3-bit immediate"
  msgstr "el Ãºltimo argumento debe ser un inmediato de 3-bit"
  
! #: config/i386/i386-expand.cc:13261
  #, gcc-internal-format
  msgid "the last argument must be a 4-bit immediate"
  msgstr "el Ãºltimo argumento debe ser un inmediato de 4-bit"
  
! #: config/i386/i386-expand.cc:13301
  #, gcc-internal-format
  msgid "the last argument must be a 1-bit immediate"
  msgstr "el Ãºltimo argumento debe ser un inmediato de 1-bit"
  
! #: config/i386/i386-expand.cc:13310
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%qE needs isa option %s"
  msgid "'%s' needs isa option %s"
  msgstr "%qE necesita la opciÃ³n isa %s"
  
! #: config/i386/i386-expand.cc:13323
  #, gcc-internal-format
  msgid "the last argument must be a 5-bit immediate"
  msgstr "el tercer argumento debe ser un inmediato de 5-bit"
  
! #: config/i386/i386-expand.cc:13333
  #, gcc-internal-format
  msgid "the next to last argument must be an 8-bit immediate"
  msgstr "el penÃºltimo argumento debe ser un inmediato de 8-bit"
  
! #: config/i386/i386-expand.cc:13338
  #, gcc-internal-format
  msgid "the last argument must be an 8-bit immediate"
  msgstr "el Ãºltimo argumento debe ser un inmediato de 8-bit"
  
! #: config/i386/i386-expand.cc:13477
  #, gcc-internal-format
  msgid "the third argument must be comparison constant"
  msgstr "el tercer argumento debe ser una constante de comparaciÃ³n"
  
! #: config/i386/i386-expand.cc:13482
  #, gcc-internal-format
  msgid "incorrect comparison mode"
  msgstr "modo de comparaciÃ³n incorrecto"
  
! #: config/i386/i386-expand.cc:13488 config/i386/i386-expand.cc:13911
  #, gcc-internal-format
  msgid "incorrect rounding operand"
  msgstr "operando de redondeo incorrecto"
  
! #: config/i386/i386-expand.cc:13891
  #, gcc-internal-format
  msgid "the immediate argument must be a 4-bit immediate"
  msgstr "el argumento inmediato debe ser un inmediato de 4-bit"
  
! #: config/i386/i386-expand.cc:13899
  #, gcc-internal-format
  msgid "the immediate argument must be a 5-bit immediate"
  msgstr "el argumento inmediato debe ser un inmediato de 5-bit"
  
! #: config/i386/i386-expand.cc:13902
  #, gcc-internal-format
  msgid "the immediate argument must be an 8-bit immediate"
  msgstr "el argumento inmediato debe ser un inmediato de 8-bit"
  
! #: config/i386/i386-expand.cc:14382
  #, fuzzy, gcc-internal-format
  #| msgid "the forth argument must be scale 1, 2, 4, 8"
  msgid "the fourth argument must be one of enum %qs"
  msgstr "el argumento delantero debe ser un escalar 1, 2, 4, 8"
  
! #: config/i386/i386-expand.cc:14452
  #, fuzzy, gcc-internal-format
  #| msgid "selector must be an integer constant in the range 0..%wi"
  msgid "selector must be an integer constant in the range [0, %wi]"
  msgstr "el selector debe ser una constante entera en el rango 0..%wi"
  
! #: config/i386/i386-expand.cc:14708
  #, gcc-internal-format
  msgid "%qE needs unknown isa option"
  msgstr "%qE necesita la opciÃ³n isa desconocida"
  
! #: config/i386/i386-expand.cc:14712
  #, gcc-internal-format
  msgid "%qE needs isa option %s"
  msgstr "%qE necesita la opciÃ³n isa %s"
  
! #: config/i386/i386-expand.cc:15212
  #, fuzzy, gcc-internal-format
  #| msgid "the third argument must be comparison constant"
  msgid "second, third and fourth argument must be a const"
  msgstr "el tercer argumento debe ser una constante de comparaciÃ³n"
  
! #: config/i386/i386-expand.cc:15218
  #, fuzzy, gcc-internal-format
  #| msgid "invalid second argument to %<__builtin_prefetch%>; using zero"
  msgid "invalid second argument to %<__builtin_ia32_prefetch%>; using zero"
  msgstr "el segundo argumento para %<__builtin_prefetch%> es no vÃ¡lido; se usa cero"
  
! #: config/i386/i386-expand.cc:15227
  #, fuzzy, gcc-internal-format
  #| msgid "invalid arguments"
  msgid "invalid third argument"
  msgstr "argumentos no vÃ¡lidos"
  
  #. 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid third argument to %<__builtin_prefetch%>; using zero"
  msgid "invalid forth argument to %<__builtin_ia32_prefetch%>; using zero"
  msgstr "el tercer argumento para %<__builtin_prefetch%> es no vÃ¡lido; se usa cero"
  
! #: config/i386/i386-expand.cc:15257
  #, fuzzy, gcc-internal-format
  #| msgid "invalid third argument to %<__builtin_prefetch%>; using zero"
  msgid "invalid third argument to %<__builtin_ia32_prefetch%>; using zero"
  msgstr "el tercer argumento para %<__builtin_prefetch%> es no vÃ¡lido; se usa cero"
  
! #: config/i386/i386-expand.cc:15285
  #, fuzzy, gcc-internal-format
  #| msgid "second argument must be slice or string"
  msgid "second argument must be a const"
  msgstr "el segundo argumento debe ser una rebanada o una cadena"
  
! #: config/i386/i386-expand.cc:15831
  #, gcc-internal-format
  msgid "the last argument must be a 32-bit immediate"
  msgstr "el Ãºltimo argumento debe ser un inmediato de 32-bit"
  
! #: config/i386/i386-expand.cc:15864
  #, gcc-internal-format
  msgid "last argument must be an immediate"
  msgstr "el Ãºltimo argumento debe ser un inmediato"
  
! #: 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 "el Ãºltimo argumento debe ser un escalar 1, 2, 4, 8"
  
! #: config/i386/i386-expand.cc:16832
  #, fuzzy, gcc-internal-format
  #| msgid "the next to last argument must be an 8-bit immediate"
  msgid "the argument to %<xabort%> intrinsic must be an 8-bit immediate"
*************** msgstr "%qs no es un registro base vÃ¡li
*** 45957,45964 ****
  msgid "%<-fcf-protection=full%> is not enabled by %<-fhardened%> because it was specified on the command line"
  msgstr ""
  
! #: config/i386/i386-options.cc:3138 config/riscv/riscv.cc:12356
! #: config/riscv/riscv.cc:12360
  #, fuzzy, gcc-internal-format
  #| msgid "-mnop-mcount is not compatible with this target"
  msgid "%<-fcf-protection%> is not compatible with this target"
--- 46010,46017 ----
  msgid "%<-fcf-protection=full%> is not enabled by %<-fhardened%> because it was specified on the command line"
  msgstr ""
  
! #: config/i386/i386-options.cc:3138 config/riscv/riscv.cc:12359
! #: config/riscv/riscv.cc:12363
  #, fuzzy, gcc-internal-format
  #| msgid "-mnop-mcount is not compatible with this target"
  msgid "%<-fcf-protection%> is not compatible with this target"
*************** msgstr "la ABI para pasar una estructura
*** 46217,46223 ****
  msgid "the ABI of passing C structures with zero-width bit-fields has changed in GCC %{12.1%}"
  msgstr "la ABI para pasar una estructura con un miembro de coma flotante compleja cambiÃ³ en GCC 4.4"
  
! #: config/i386/i386.cc:2835 config/i386/i386.cc:4212 config/i386/i386.cc:4222
  #, fuzzy, gcc-internal-format
  #| msgid "SSE register return with SSE disabled"
  msgid "SSE register return with SSE2 disabled"
--- 46270,46276 ----
  msgid "the ABI of passing C structures with zero-width bit-fields has changed in GCC %{12.1%}"
  msgstr "la ABI para pasar una estructura con un miembro de coma flotante compleja cambiÃ³ en GCC 4.4"
  
! #: config/i386/i386.cc:2835 config/i386/i386.cc:4223 config/i386/i386.cc:4233
  #, fuzzy, gcc-internal-format
  #| msgid "SSE register return with SSE disabled"
  msgid "SSE register return with SSE2 disabled"
*************** msgstr "argumento de registro SSE con SS
*** 46244,46255 ****
  msgid "x87 register return with x87 disabled"
  msgstr "se devuelve el registro x87 con x87 desactivado"
  
! #: 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 "se llama a %qD con el convenio de llamadas SSE sin activar SSE/SSE2"
  
! #: config/i386/i386.cc:3196 config/i386/i386.cc:3441 config/i386/i386.cc:4242
  #, gcc-internal-format
  msgid "this is a GCC bug that can be worked around by adding attribute used to function called"
  msgstr "esto es un error de GCC que se puede sortear aÃ±adiendo el atributo usado a la funciÃ³n llamada"
--- 46297,46308 ----
  msgid "x87 register return with x87 disabled"
  msgstr "se devuelve el registro x87 con x87 desactivado"
  
! #: 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 "se llama a %qD con el convenio de llamadas SSE sin activar SSE/SSE2"
  
! #: 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 function called"
  msgstr "esto es un error de GCC que se puede sortear aÃ±adiendo el atributo usado a la funciÃ³n llamada"
*************** msgstr "esto es un error de GCC que se p
*** 46260,46301 ****
  msgid "the ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
  msgstr "La ABI para pasar parÃ¡metros con alineaciÃ³n de %d-bytes cambiÃ³ en GCC 4.6"
  
! #: config/i386/i386.cc:6936
  #, fuzzy, gcc-internal-format
  #| msgid "-mcall-ms2sysv-xlogues is not compatible with %s"
  msgid "%<-mcall-ms2sysv-xlogues%> is not compatible with %s"
  msgstr "-mcall-ms2sysv-xlogues no es compatible con %s"
  
! #: config/i386/i386.cc:9289
  #, fuzzy, gcc-internal-format
  #| msgid "ms_hook_prologue attribute isn%'t compatible with -mfentry for 32-bit"
  msgid "%<ms_hook_prologue%> attribute is not compatible with %<-mfentry%> for 32-bit"
  msgstr "el atributo ms_hook_prologue no es compatible con -mfentry para 32-bit"
  
! #: config/i386/i386.cc:9379
  #, gcc-internal-format
  msgid "Dynamic Realign Argument Pointer (DRAP) not supported in interrupt service routine.  This may be worked around by avoiding functions with aggregate return."
  msgstr "No se admite Puntero de Argumento de Realineamiento DinÃ¡mico (DRAP) en la rutina de servicio de interrupciones.  Esto puede sortearse evitando funciones con retorno agregado."
  
! #: config/i386/i386.cc:10459
  #, fuzzy, gcc-internal-format
  #| msgid "%qE attribute is not supported on this platform"
  msgid "Stack realignment not supported with %<__builtin_eh_return%>"
  msgstr "el atributo %qE no se admite en esta plataforma"
  
! #: config/i386/i386.cc:10464
  #, fuzzy, gcc-internal-format
  #| msgid "nested functions not supported on this target"
  msgid "regparm nested function not supported with %<__builtin_eh_return%>"
  msgstr "no se admiten funciones anidadas en este objetivo"
  
! #: config/i386/i386.cc:10855
  #, fuzzy, gcc-internal-format
  #| msgid "-fsplit-stack does not support fastcall with nested function"
  msgid "%<-fsplit-stack%> does not support fastcall with nested function"
  msgstr "-fsplit-stack no admite fastcall con funciones anidadas"
  
! #: config/i386/i386.cc:10875
  #, fuzzy, gcc-internal-format
  #| msgid "-fsplit-stack does not support 2 register parameters for a nested function"
  msgid "%<-fsplit-stack%> does not support 2 register parameters for a nested function"
--- 46313,46354 ----
  msgid "the ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
  msgstr "La ABI para pasar parÃ¡metros con alineaciÃ³n de %d-bytes cambiÃ³ en GCC 4.6"
  
! #: config/i386/i386.cc:6947
  #, fuzzy, gcc-internal-format
  #| msgid "-mcall-ms2sysv-xlogues is not compatible with %s"
  msgid "%<-mcall-ms2sysv-xlogues%> is not compatible with %s"
  msgstr "-mcall-ms2sysv-xlogues no es compatible con %s"
  
! #: config/i386/i386.cc:9313
  #, fuzzy, gcc-internal-format
  #| msgid "ms_hook_prologue attribute isn%'t compatible with -mfentry for 32-bit"
  msgid "%<ms_hook_prologue%> attribute is not compatible with %<-mfentry%> for 32-bit"
  msgstr "el atributo ms_hook_prologue no es compatible con -mfentry para 32-bit"
  
! #: config/i386/i386.cc:9403
  #, gcc-internal-format
  msgid "Dynamic Realign Argument Pointer (DRAP) not supported in interrupt service routine.  This may be worked around by avoiding functions with aggregate return."
  msgstr "No se admite Puntero de Argumento de Realineamiento DinÃ¡mico (DRAP) en la rutina de servicio de interrupciones.  Esto puede sortearse evitando funciones con retorno agregado."
  
! #: config/i386/i386.cc:10483
  #, fuzzy, gcc-internal-format
  #| msgid "%qE attribute is not supported on this platform"
  msgid "Stack realignment not supported with %<__builtin_eh_return%>"
  msgstr "el atributo %qE no se admite en esta plataforma"
  
! #: config/i386/i386.cc:10488
  #, fuzzy, gcc-internal-format
  #| msgid "nested functions not supported on this target"
  msgid "regparm nested function not supported with %<__builtin_eh_return%>"
  msgstr "no se admiten funciones anidadas en este objetivo"
  
! #: config/i386/i386.cc:10879
  #, fuzzy, gcc-internal-format
  #| msgid "-fsplit-stack does not support fastcall with nested function"
  msgid "%<-fsplit-stack%> does not support fastcall with nested function"
  msgstr "-fsplit-stack no admite fastcall con funciones anidadas"
  
! #: config/i386/i386.cc:10899
  #, fuzzy, gcc-internal-format
  #| msgid "-fsplit-stack does not support 2 register parameters for a nested function"
  msgid "%<-fsplit-stack%> does not support 2 register parameters for a nested function"
*************** msgstr "-fsplit-stack no admite 2 parÃ¡m
*** 46303,46406 ****
  
  #. FIXME: We could make this work by pushing a register
  #. around the addition and comparison.
! #: config/i386/i386.cc:10886
  #, fuzzy, gcc-internal-format
  #| msgid "-fsplit-stack does not support 3 register parameters"
  msgid "%<-fsplit-stack%> does not support 3 register parameters"
  msgstr "-fsplit-stack no admite 3 parÃ¡metros de registro"
  
! #: config/i386/i386.cc:12641
  #, fuzzy, gcc-internal-format
  #| msgid "%s instructions aren't allowed in function with no_caller_saved_registers attribute"
  msgid "%<-mtls-dialect=gnu2%> must be used with a function with the %<no_caller_saved_registers%> attribute"
  msgstr "Las instrucciones %s no estÃ¡n permitidas en funciones con el atributo no_caller_saved_registers"
  
! #: config/i386/i386.cc:12645
  #, fuzzy, gcc-internal-format
  #| msgid "%s instructions aren't allowed in %s service routine"
  msgid "%<-mtls-dialect=gnu2%> must be used with an exception service routine"
  msgstr "las instrucciones %s no se permiten en la rutina de servicio %s"
  
! #: config/i386/i386.cc:12647
  #, fuzzy, gcc-internal-format
  #| msgid "%s instructions aren't allowed in %s service routine"
  msgid "%<-mtls-dialect=gnu2%> must be used with an interrupt service routine"
  msgstr "las instrucciones %s no se permiten en la rutina de servicio %s"
  
! #: config/i386/i386.cc:13991
  #, fuzzy, gcc-internal-format
  #| msgid "'V' modifier on non-integer register"
  msgid "%<V%> modifier on non-integer register"
  msgstr "modificador 'V' en registro no entero"
  
! #: config/i386/i386.cc:14002 config/i386/i386.cc:14016
  #, gcc-internal-format
  msgid "unsupported size for integer register"
  msgstr "no se admite el tamaÃ±o para registro de enteros"
  
! #: config/i386/i386.cc:14048
  #, gcc-internal-format
  msgid "extended registers have no high halves"
  msgstr "los registros extendidos no tiene mitades superiores"
  
! #: config/i386/i386.cc:14063
  #, gcc-internal-format
  msgid "unsupported operand size for extended register"
  msgstr "no se admite el tamaÃ±o de operando para el registro extendido"
  
! #: config/i386/i386.cc:14262 config/i386/i386.cc:14264
  #, fuzzy, gcc-internal-format
  #| msgid "non-integer operand used with operand code 'z'"
  msgid "non-integer operand used with operand code %<z%>"
  msgstr "se usÃ³ un operando que no es entero con el cÃ³digo de operando 'z'"
  
! #: config/i386/i386.cc:18507
  #, fuzzy, gcc-internal-format
  #| msgid "alignment of %qD is bigger than original declaration"
  msgid "empty class %qT parameter passing ABI changes in %<-fabi-version=12%> (GCC 8)"
  msgstr "la alineaciÃ³n de %qD es mÃ¡s grande que la declaraciÃ³n original"
  
! #: config/i386/i386.cc:23913
  #, fuzzy
  #| msgid "the mangling of %<va_list%> has changed in GCC 4.4"
  msgid "the alignment of %<_Atomic %T%> fields changed in %{GCC 11.1%}"
  msgstr "la decodificaciÃ³n de %<va_list%> cambiÃ³ en GCC 4.4"
  
! #: config/i386/i386.cc:24008
  #, fuzzy, gcc-internal-format
  #| msgid "no low registers available for popping high registers"
  msgid "no register available for profiling %<-mcmodel=large%s%>"
  msgstr "no hay registros inferiores disponibles para extraer registros superiores"
  
! #: config/i386/i386.cc:24112
  #, fuzzy, gcc-internal-format
  #| msgid "-mcmodel= is not supported on 32-bit systems"
  msgid "profiling %<-mcmodel=large%> with PIC is not supported"
  msgstr "-mcmodel= no se admite en sistemas de 32 bits"
  
! #: config/i386/i386.cc:24827
  #, gcc-internal-format
  msgid "%<__bfloat16%> is redefined from typedef %<short%> to real %<__bf16%> since GCC 13.1, be careful of implicit conversion between %<__bf16%> and %<short%>; an explicit bitcast may be needed here"
  msgstr ""
  
! #: config/i386/i386.cc:26876
  #, gcc-internal-format
  msgid "unknown architecture specific memory model"
  msgstr "modelo de memoria especÃ­fico de la arquitectura desconocido"
  
! #: config/i386/i386.cc:26883
  #, fuzzy, gcc-internal-format
  #| msgid "HLE_ACQUIRE not used with ACQUIRE or stronger memory model"
  msgid "%<HLE_ACQUIRE%> not used with %<ACQUIRE%> or stronger memory model"
  msgstr "HLE_ACQUIRE no se usa con ACQUIRE o modelos de memoria mÃ¡s fuertes"
  
! #: config/i386/i386.cc:26890
  #, fuzzy, gcc-internal-format
  #| msgid "HLE_RELEASE not used with RELEASE or stronger memory model"
  msgid "%<HLE_RELEASE%> not used with %<RELEASE%> or stronger memory model"
  msgstr "HLE_RELEASE no se usa con RELEASE o modelos de memoria mÃ¡s fuertes"
  
! #: config/i386/i386.cc:27576
  #, fuzzy, gcc-internal-format
  #| msgid "-fdirectives-only is incompatible with -traditional"
  msgid "%<-fexcess-precision=16%> is not compatible with %<-mfpmath=387%>"
--- 46356,46459 ----
  
  #. FIXME: We could make this work by pushing a register
  #. around the addition and comparison.
! #: config/i386/i386.cc:10910
  #, fuzzy, gcc-internal-format
  #| msgid "-fsplit-stack does not support 3 register parameters"
  msgid "%<-fsplit-stack%> does not support 3 register parameters"
  msgstr "-fsplit-stack no admite 3 parÃ¡metros de registro"
  
! #: config/i386/i386.cc:12665
  #, fuzzy, gcc-internal-format
  #| msgid "%s instructions aren't allowed in function with no_caller_saved_registers attribute"
  msgid "%<-mtls-dialect=gnu2%> must be used with a function with the %<no_caller_saved_registers%> attribute"
  msgstr "Las instrucciones %s no estÃ¡n permitidas en funciones con el atributo no_caller_saved_registers"
  
! #: config/i386/i386.cc:12669
  #, fuzzy, gcc-internal-format
  #| msgid "%s instructions aren't allowed in %s service routine"
  msgid "%<-mtls-dialect=gnu2%> must be used with an exception service routine"
  msgstr "las instrucciones %s no se permiten en la rutina de servicio %s"
  
! #: config/i386/i386.cc:12671
  #, fuzzy, gcc-internal-format
  #| msgid "%s instructions aren't allowed in %s service routine"
  msgid "%<-mtls-dialect=gnu2%> must be used with an interrupt service routine"
  msgstr "las instrucciones %s no se permiten en la rutina de servicio %s"
  
! #: config/i386/i386.cc:14015
  #, fuzzy, gcc-internal-format
  #| msgid "'V' modifier on non-integer register"
  msgid "%<V%> modifier on non-integer register"
  msgstr "modificador 'V' en registro no entero"
  
! #: config/i386/i386.cc:14026 config/i386/i386.cc:14040
  #, gcc-internal-format
  msgid "unsupported size for integer register"
  msgstr "no se admite el tamaÃ±o para registro de enteros"
  
! #: config/i386/i386.cc:14072
  #, gcc-internal-format
  msgid "extended registers have no high halves"
  msgstr "los registros extendidos no tiene mitades superiores"
  
! #: config/i386/i386.cc:14087
  #, gcc-internal-format
  msgid "unsupported operand size for extended register"
  msgstr "no se admite el tamaÃ±o de operando para el registro extendido"
  
! #: config/i386/i386.cc:14286 config/i386/i386.cc:14288
  #, fuzzy, gcc-internal-format
  #| msgid "non-integer operand used with operand code 'z'"
  msgid "non-integer operand used with operand code %<z%>"
  msgstr "se usÃ³ un operando que no es entero con el cÃ³digo de operando 'z'"
  
! #: config/i386/i386.cc:18531
  #, fuzzy, gcc-internal-format
  #| msgid "alignment of %qD is bigger than original declaration"
  msgid "empty class %qT parameter passing ABI changes in %<-fabi-version=12%> (GCC 8)"
  msgstr "la alineaciÃ³n de %qD es mÃ¡s grande que la declaraciÃ³n original"
  
! #: config/i386/i386.cc:24036
  #, fuzzy
  #| msgid "the mangling of %<va_list%> has changed in GCC 4.4"
  msgid "the alignment of %<_Atomic %T%> fields changed in %{GCC 11.1%}"
  msgstr "la decodificaciÃ³n de %<va_list%> cambiÃ³ en GCC 4.4"
  
! #: config/i386/i386.cc:24131
  #, fuzzy, gcc-internal-format
  #| msgid "no low registers available for popping high registers"
  msgid "no register available for profiling %<-mcmodel=large%s%>"
  msgstr "no hay registros inferiores disponibles para extraer registros superiores"
  
! #: config/i386/i386.cc:24235
  #, fuzzy, gcc-internal-format
  #| msgid "-mcmodel= is not supported on 32-bit systems"
  msgid "profiling %<-mcmodel=large%> with PIC is not supported"
  msgstr "-mcmodel= no se admite en sistemas de 32 bits"
  
! #: config/i386/i386.cc:24950
  #, gcc-internal-format
  msgid "%<__bfloat16%> is redefined from typedef %<short%> to real %<__bf16%> since GCC 13.1, be careful of implicit conversion between %<__bf16%> and %<short%>; an explicit bitcast may be needed here"
  msgstr ""
  
! #: config/i386/i386.cc:26999
  #, gcc-internal-format
  msgid "unknown architecture specific memory model"
  msgstr "modelo de memoria especÃ­fico de la arquitectura desconocido"
  
! #: config/i386/i386.cc:27006
  #, fuzzy, gcc-internal-format
  #| msgid "HLE_ACQUIRE not used with ACQUIRE or stronger memory model"
  msgid "%<HLE_ACQUIRE%> not used with %<ACQUIRE%> or stronger memory model"
  msgstr "HLE_ACQUIRE no se usa con ACQUIRE o modelos de memoria mÃ¡s fuertes"
  
! #: config/i386/i386.cc:27013
  #, fuzzy, gcc-internal-format
  #| msgid "HLE_RELEASE not used with RELEASE or stronger memory model"
  msgid "%<HLE_RELEASE%> not used with %<RELEASE%> or stronger memory model"
  msgstr "HLE_RELEASE no se usa con RELEASE o modelos de memoria mÃ¡s fuertes"
  
! #: config/i386/i386.cc:27699
  #, fuzzy, gcc-internal-format
  #| msgid "-fdirectives-only is incompatible with -traditional"
  msgid "%<-fexcess-precision=16%> is not compatible with %<-mfpmath=387%>"
*************** msgstr "gp_offset (%ld) o end_offset (%l
*** 46455,46461 ****
  msgid "argument %qd is not a constant"
  msgstr "el argumento %qd no es una constante"
  
! #: config/iq2000/iq2000.cc:2890 config/xtensa/xtensa.cc:3116
  #, fuzzy, gcc-internal-format
  #| msgid "PRINT_OPERAND_ADDRESS, null pointer"
  msgid "%<PRINT_OPERAND_ADDRESS%>, null pointer"
--- 46508,46514 ----
  msgid "argument %qd is not a constant"
  msgstr "el argumento %qd no es una constante"
  
! #: config/iq2000/iq2000.cc:2890 config/xtensa/xtensa.cc:3121
  #, fuzzy, gcc-internal-format
  #| msgid "PRINT_OPERAND_ADDRESS, null pointer"
  msgid "%<PRINT_OPERAND_ADDRESS%>, null pointer"
*************** msgstr "PRINT_OPERAND_ADDRESS, puntero n
*** 46467,46473 ****
  msgid "%<PRINT_OPERAND%>: Unknown punctuation %<%c%>"
  msgstr "PRINT_OPERAND: PuntuaciÃ³n desconocida '%c'"
  
! #: config/iq2000/iq2000.cc:3054 config/xtensa/xtensa.cc:2942
  #, fuzzy, gcc-internal-format
  #| msgid "PRINT_OPERAND null pointer"
  msgid "%<PRINT_OPERAND%> null pointer"
--- 46520,46526 ----
  msgid "%<PRINT_OPERAND%>: Unknown punctuation %<%c%>"
  msgstr "PRINT_OPERAND: PuntuaciÃ³n desconocida '%c'"
  
! #: config/iq2000/iq2000.cc:3054 config/xtensa/xtensa.cc:2947
  #, fuzzy, gcc-internal-format
  #| msgid "PRINT_OPERAND null pointer"
  msgid "%<PRINT_OPERAND%> null pointer"
*************** msgstr "el pragma o atributo %<target(\"
*** 46633,46684 ****
  msgid "attribute %<target%> argument %qs is unknown"
  msgstr "se desconoce attribute(target(\"%s\"))"
  
! #: config/loongarch/loongarch-target-attr.cc:544
  #, fuzzy, gcc-internal-format
  #| msgid "mudflap cannot be used together with link-time optimization"
  msgid "\"default\" cannot be set together with other features in %qs"
  msgstr "mudflap no se puede usar junto con optimizaciÃ³n en tiempo de enlazado"
  
! #: config/loongarch/loongarch-target-attr.cc:556
  #, fuzzy, gcc-internal-format
  #| msgid "clones for %<target_clones%> attribute cannot be created"
  msgid "character before %<;%> in attribute %qs cannot be empty"
  msgstr "no se pueden crear los clones para el atributo %<target_clones%>"
  
! #: config/loongarch/loongarch-target-attr.cc:567
  #, fuzzy, gcc-internal-format
  #| msgid "readonly property can not be set"
  msgid "in attribute %qs priority cannot be empty"
  msgstr "no se puede establecer la propiedad readonly"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "value %qs is not supported by attribute %<target%>"
  msgid "attribute %qs is not supported in %<target_version%> or %<target_clones%>"
  msgstr "no se admite el valor %qs para el atributo %<target%>"
  
! #: config/loongarch/loongarch-target-attr.cc:701
  #, fuzzy, gcc-internal-format
  #| msgid "ifunc is not supported on this target"
  msgid "%qs is not supported in target attribute"
--- 46686,46737 ----
  msgid "attribute %<target%> argument %qs is unknown"
  msgstr "se desconoce attribute(target(\"%s\"))"
  
! #: config/loongarch/loongarch-target-attr.cc:541
  #, fuzzy, gcc-internal-format
  #| msgid "mudflap cannot be used together with link-time optimization"
  msgid "\"default\" cannot be set together with other features in %qs"
  msgstr "mudflap no se puede usar junto con optimizaciÃ³n en tiempo de enlazado"
  
! #: config/loongarch/loongarch-target-attr.cc:553
  #, fuzzy, gcc-internal-format
  #| msgid "clones for %<target_clones%> attribute cannot be created"
  msgid "character before %<;%> in attribute %qs cannot be empty"
  msgstr "no se pueden crear los clones para el atributo %<target_clones%>"
  
! #: config/loongarch/loongarch-target-attr.cc:564
  #, fuzzy, gcc-internal-format
  #| msgid "readonly property can not be set"
  msgid "in attribute %qs priority cannot be empty"
  msgstr "no se puede establecer la propiedad readonly"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "value %qs is not supported by attribute %<target%>"
  msgid "attribute %qs is not supported in %<target_version%> or %<target_clones%>"
  msgstr "no se admite el valor %qs para el atributo %<target%>"
  
! #: config/loongarch/loongarch-target-attr.cc:704
  #, fuzzy, gcc-internal-format
  #| msgid "ifunc is not supported on this target"
  msgid "%qs is not supported in target attribute"
*************** msgid "MSP430 built-in functions only wo
*** 47506,47512 ****
  msgstr "las funciones internas de MSP430 solo funcionan dentro de manejadores de interrupciones"
  
  #: 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 "cÃ³digo interno errÃ³neo"
--- 47559,47565 ----
  msgstr "las funciones internas de MSP430 solo funcionan dentro de manejadores de interrupciones"
  
  #: 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 "cÃ³digo interno errÃ³neo"
*************** msgstr "no se puede abrir el fichero ptx
*** 47749,47837 ****
  msgid "option %s is not supported together with %<-fopenacc%>"
  msgstr "la funciÃ³n %s no se admite conjuntamente con -fopenacc"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%<-march=%s%> is not compatible with the selected ABI"
  msgid "%<-march=%> must be specified"
  msgstr "%<-march=%s%> no es compatible con la ABI seleccionada"
  
! #: config/nvptx/nvptx.cc:388
  #, gcc-internal-format
  msgid "not generating patch area, nops not supported"
  msgstr "no se genera zona de parche; no se admite nops"
  
! #: config/nvptx/nvptx.cc:485
  #, gcc-internal-format
  msgid "static initialization of variable %q+D in %<.shared%> memory is not supported"
  msgstr "no se admite la inicializaciÃ³n estÃ¡tica de la variable %q+D en memoria %<.shared%>"
  
! #: config/nvptx/nvptx.cc:2407
  #, gcc-internal-format
  msgid "cannot emit unaligned pointers in ptx assembly"
  msgstr "no se pueden emitir punteros desalineados en ensamblador ptx"
  
! #: config/nvptx/nvptx.cc:2657
  #, gcc-internal-format
  msgid "PTX does not support weak declarations (only weak definitions)"
  msgstr "PTX no admite declaraciones dÃ©biles (solamente definiciones dÃ©biles)"
  
! #: config/nvptx/nvptx.cc:5893
  #, gcc-internal-format
  msgid "%qE attribute requires a void return type"
  msgstr "el atributo %qE requiere tipo de retorno void"
  
! #: config/nvptx/nvptx.cc:5916
  #, gcc-internal-format
  msgid "%qE attribute not allowed with auto storage class"
  msgstr "no se permite el atributo %qE con una clase de auto almacenamiento"
  
! #: config/nvptx/nvptx.cc:6361
  #, fuzzy, gcc-internal-format
  #| msgid "argument 3 must be in the range 0..15"
  msgid "barrier value must be within [0,15]"
  msgstr "el argumento d de debe estar dentro del rango 0..15"
  
! #: config/nvptx/nvptx.cc:6374
  #, fuzzy, gcc-internal-format
  #| msgid "argument 1 of %s must be a constant"
  msgid "complement argument must be constant"
  msgstr "el argumento 1 de %s debe ser una constante"
  
! #: config/nvptx/nvptx.cc:6714
  #, fuzzy, gcc-internal-format
  #| msgid "using vector_length (%d), ignoring %d"
  msgid "using %<vector_length (%d)%> due to call to vector-partitionable routine, ignoring %d"
  msgstr "se usa vector_length (%d); se hace caso omiso de %d"
  
! #: config/nvptx/nvptx.cc:6722
  #, fuzzy, gcc-internal-format
  #| msgid "using vector_length (%d), ignoring runtime setting"
  msgid "using %<vector_length (%d)%>, ignoring runtime setting"
  msgstr "se usa vector_length (%d); se hace caso omiso de la configuraciÃ³n de tiempo de ejecuciÃ³n"
  
! #: config/nvptx/nvptx.cc:6736
  #, fuzzy, gcc-internal-format
  #| msgid "using vector_length (%d), ignoring %d"
  msgid "using %<vector_length (%d)%>, ignoring %d"
  msgstr "se usa vector_length (%d); se hace caso omiso de %d"
  
! #: config/nvptx/nvptx.cc:7622
  #, gcc-internal-format
  msgid "variable %qD adjusted for OpenACC privatization level: %qs"
  msgstr ""
  
! #: config/nvptx/nvptx.cc:7761
  #, fuzzy, gcc-internal-format
  #| msgid "alias definitions not supported in this configuration"
  msgid "weak alias definitions not supported in this configuration"
  msgstr "no se admiten las definiciones de alias en esta configuraciÃ³n"
  
! #: config/nvptx/nvptx.cc:7774
  #, fuzzy, gcc-internal-format
  #| msgid "alias definitions not supported in this configuration"
  msgid "non-function alias definitions not supported in this configuration"
--- 47802,47890 ----
  msgid "option %s is not supported together with %<-fopenacc%>"
  msgstr "la funciÃ³n %s no se admite conjuntamente con -fopenacc"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%<-march=%s%> is not compatible with the selected ABI"
  msgid "%<-march=%> must be specified"
  msgstr "%<-march=%s%> no es compatible con la ABI seleccionada"
  
! #: config/nvptx/nvptx.cc:394
  #, gcc-internal-format
  msgid "not generating patch area, nops not supported"
  msgstr "no se genera zona de parche; no se admite nops"
  
! #: config/nvptx/nvptx.cc:491
  #, gcc-internal-format
  msgid "static initialization of variable %q+D in %<.shared%> memory is not supported"
  msgstr "no se admite la inicializaciÃ³n estÃ¡tica de la variable %q+D en memoria %<.shared%>"
  
! #: config/nvptx/nvptx.cc:2413
  #, gcc-internal-format
  msgid "cannot emit unaligned pointers in ptx assembly"
  msgstr "no se pueden emitir punteros desalineados en ensamblador ptx"
  
! #: config/nvptx/nvptx.cc:2663
  #, gcc-internal-format
  msgid "PTX does not support weak declarations (only weak definitions)"
  msgstr "PTX no admite declaraciones dÃ©biles (solamente definiciones dÃ©biles)"
  
! #: config/nvptx/nvptx.cc:5899
  #, gcc-internal-format
  msgid "%qE attribute requires a void return type"
  msgstr "el atributo %qE requiere tipo de retorno void"
  
! #: config/nvptx/nvptx.cc:5922
  #, gcc-internal-format
  msgid "%qE attribute not allowed with auto storage class"
  msgstr "no se permite el atributo %qE con una clase de auto almacenamiento"
  
! #: config/nvptx/nvptx.cc:6367
  #, fuzzy, gcc-internal-format
  #| msgid "argument 3 must be in the range 0..15"
  msgid "barrier value must be within [0,15]"
  msgstr "el argumento d de debe estar dentro del rango 0..15"
  
! #: config/nvptx/nvptx.cc:6380
  #, fuzzy, gcc-internal-format
  #| msgid "argument 1 of %s must be a constant"
  msgid "complement argument must be constant"
  msgstr "el argumento 1 de %s debe ser una constante"
  
! #: config/nvptx/nvptx.cc:6720
  #, fuzzy, gcc-internal-format
  #| msgid "using vector_length (%d), ignoring %d"
  msgid "using %<vector_length (%d)%> due to call to vector-partitionable routine, ignoring %d"
  msgstr "se usa vector_length (%d); se hace caso omiso de %d"
  
! #: config/nvptx/nvptx.cc:6728
  #, fuzzy, gcc-internal-format
  #| msgid "using vector_length (%d), ignoring runtime setting"
  msgid "using %<vector_length (%d)%>, ignoring runtime setting"
  msgstr "se usa vector_length (%d); se hace caso omiso de la configuraciÃ³n de tiempo de ejecuciÃ³n"
  
! #: config/nvptx/nvptx.cc:6742
  #, fuzzy, gcc-internal-format
  #| msgid "using vector_length (%d), ignoring %d"
  msgid "using %<vector_length (%d)%>, ignoring %d"
  msgstr "se usa vector_length (%d); se hace caso omiso de %d"
  
! #: config/nvptx/nvptx.cc:7628
  #, gcc-internal-format
  msgid "variable %qD adjusted for OpenACC privatization level: %qs"
  msgstr ""
  
! #: config/nvptx/nvptx.cc:7767
  #, fuzzy, gcc-internal-format
  #| msgid "alias definitions not supported in this configuration"
  msgid "weak alias definitions not supported in this configuration"
  msgstr "no se admiten las definiciones de alias en esta configuraciÃ³n"
  
! #: config/nvptx/nvptx.cc:7780
  #, fuzzy, gcc-internal-format
  #| msgid "alias definitions not supported in this configuration"
  msgid "non-function alias definitions not supported in this configuration"
*************** msgstr ""
*** 48090,48455 ****
  msgid "invalid number of operands for insn %s, expected %d but got %d.\n"
  msgstr "desajuste en el nÃºmero de argumentos para la interna %qF. Esperados: %d obtenidos %d"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "type %qT does not have a known size"
  msgid "RVV type %qT does not have a fixed size"
  msgstr "el tipo %qT no tiene un tamaÃ±o conocido"
  
! #: config/riscv/riscv-vector-builtins.cc:5461
  #, fuzzy, gcc-internal-format
  #| msgid "type %qT does not have a known size"
  msgid "RVV type %qT does not have a defined alignment"
  msgstr "el tipo %qT no tiene un tamaÃ±o conocido"
  
! #: config/riscv/riscv-vector-builtins.cc:5476
  #, fuzzy, gcc-internal-format
  #| msgid "arithmetic on pointer to an incomplete type"
  msgid "arithmetic on pointer to RVV type %qT"
  msgstr "aritmÃ©tica en puntero a un tipo de dato incompleto"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "field %qD has incomplete type"
  msgid "fields cannot have RVV type %qT"
  msgstr "el campo %qD tiene tipo de dato incompleto"
  
! #: config/riscv/riscv-vector-builtins.cc:5492
  #, fuzzy, gcc-internal-format
  #| msgid "function parameters cannot have __fp16 type"
  msgid "array elements cannot have RVV type %qT"
  msgstr "los parÃ¡metros de la funciÃ³n no pueden tener el tipo __fp16"
  
! #: config/riscv/riscv-vector-builtins.cc:5498
  #, fuzzy, gcc-internal-format
  #| msgid "cannot allocate an object of abstract type %qT"
  msgid "cannot allocate objects with RVV type %qT"
  msgstr "no se puede asignar un objeto de tipo abstracto %qT"
  
! #: config/riscv/riscv-vector-builtins.cc:5504
  #, fuzzy, gcc-internal-format
  #| msgid "cannot allocate an object of abstract type %qT"
  msgid "cannot delete objects with RVV type %qT"
  msgstr "no se puede asignar un objeto de tipo abstracto %qT"
  
! #: config/riscv/riscv-vector-builtins.cc:5510
  #, fuzzy, gcc-internal-format
  #| msgid "cannot allocate an object of abstract type %qT"
  msgid "cannot throw or catch RVV type %qT"
  msgstr "no se puede asignar un objeto de tipo abstracto %qT"
  
! #: config/riscv/riscv-vector-builtins.cc:5516
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of incomplete type %q#T"
  msgid "capture by copy of RVV type %qT"
  msgstr "uso no vÃ¡lido del tipo incompleto %q#T"
  
! #: config/riscv/riscv-vector-builtins.cc:5522
  #, fuzzy, gcc-internal-format
  #| msgid "%qE is not a variable in %<aligned%> clause"
  msgid "RVV type %qT not allowed in %<map%> clause"
  msgstr "%qE no es una variable en la clÃ¡usula %<saligned%>"
  
! #: config/riscv/riscv-vector-builtins.cc:5532
  #, fuzzy, gcc-internal-format
  #| msgid "type %qT is disallowed in Java %<throw%> or %<catch%>"
  msgid "RVV type %qT not allowed in %<target%> %<private%> clause"
  msgstr "el tipo %qT no estÃ¡ permitido en %<throw%> o %<catch%> de Java"
  
! #: config/riscv/riscv-vector-builtins.cc:5538
  #, fuzzy, gcc-internal-format
  #| msgid "%qE is not a variable in clause %<firstprivate%>"
  msgid "RVV type %qT not allowed in %<target%> %<firstprivate%> clause"
  msgstr "%qE no es una variable en la clÃ¡usula %<firstprivate%>"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Builtin function %s requires the -mvsx option"
  msgid "built-in function %qE requires the zvfbfmin or zvfbfwma ISA extension"
  msgstr "La funciÃ³n interna %s requiere la opciÃ³n -mvsx"
  
! #: config/riscv/riscv-vector-builtins.cc:5666
  #, fuzzy, gcc-internal-format
  #| msgid "Builtin function %s requires the -mhtm option"
  msgid "built-in function %qE requires the zvfhmin or zvfh ISA extension"
  msgstr "La funciÃ³n interna %s requiere la opciÃ³n -mhtm"
  
! #: config/riscv/riscv-vector-builtins.cc:5676
  #, fuzzy, gcc-internal-format
  #| msgid "Builtin function %s requires the -mpaired option"
  msgid "built-in function %qE requires the zve32f, zve64f, zve64d or v ISA extension"
  msgstr "La funciÃ³n interna %s requiere la opciÃ³n -mpaired"
  
! #: config/riscv/riscv-vector-builtins.cc:5686
  #, fuzzy, gcc-internal-format
  #| msgid "Builtin function %s requires the -mvsx option"
  msgid "built-in function %qE requires the zve64d or v ISA extension"
  msgstr "La funciÃ³n interna %s requiere la opciÃ³n -mvsx"
  
! #: config/riscv/riscv-vector-builtins.cc:5695
  #, fuzzy, gcc-internal-format
  #| msgid "Builtin function %s requires the -mvsx option"
  msgid "built-in function %qE requires the zve64x, zve64f, zve64d or v ISA extension"
  msgstr "La funciÃ³n interna %s requiere la opciÃ³n -mvsx"
  
! #: config/riscv/riscv-vector-builtins.cc:5713
  #, fuzzy, gcc-internal-format
  #| msgid "unrecognized wide sub-instruction"
  msgid "unrecognized RVV builtin"
  msgstr "no se reconoce la sub-instrucciÃ³n ancha"
  
! #: config/riscv/riscv-vector-builtins.cc:5720
  #, fuzzy, gcc-internal-format
  #| msgid "Builtin function %s requires the -mvsx option"
  msgid "built-in function %qE requires the %qs ISA extension"
  msgstr "La funciÃ³n interna %s requiere la opciÃ³n -mvsx"
  
! #: config/riscv/riscv-vector-builtins.cc:5772
  #, fuzzy, gcc-internal-format
  #| msgid "no matching function for call to %<%D(%A)%>"
  msgid "no matching function call to %qE with empty arguments"
  msgstr "no hay una funciÃ³n coincidente para la llamada a %<%D(%A)%>"
  
! #: config/riscv/riscv.cc:1033
  #, fuzzy, gcc-internal-format
  #| msgid "unknown cpu %qs for -mtune"
  msgid "unknown cpu %qs for %<-mtune%>"
  msgstr "cpu %qs desconocida para -mtune"
  
! #: config/riscv/riscv.cc:3464
  #, fuzzy, gcc-internal-format
  #| msgid "Do not use the SPE ABI extensions."
  msgid "this operation requires the RVV ISA extension"
  msgstr "No usa las extensiones de ABI SPE."
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "the ABI of passing structure with complex float member has changed in GCC 4.4"
  msgid "ABI for flattened struct with zero-length bit-fields changed in GCC 10"
  msgstr "la ABI para pasar una estructura con un miembro de coma flotante compleja cambiÃ³ en GCC 4.4"
  
! #: config/riscv/riscv.cc:6337 config/riscv/riscv.cc:6414
  #, fuzzy, gcc-internal-format
  #| msgid "the ABI of passing structure with complex float member has changed in GCC 4.4"
  msgid "ABI for flattened empty union and zero length array changed in GCC 16"
  msgstr "la ABI para pasar una estructura con un miembro de coma flotante compleja cambiÃ³ en GCC 4.4"
  
! #: config/riscv/riscv.cc:7029
  #, fuzzy, gcc-internal-format
  #| msgid "AltiVec argument passed to unprototyped function"
  msgid "RVV type %qT cannot be passed to an unprototyped function"
  msgstr "Se pasÃ³ un argumento Altivec a una funciÃ³n sin prototipo"
  
! #: config/riscv/riscv.cc:7318 config/riscv/riscv.cc:7380
  #, fuzzy, gcc-internal-format
  #| msgid "Use the SPE ABI extensions."
  msgid "%s %qT requires the V ISA extension"
  msgstr "Usa las extensiones de ABI SPE."
  
! #: config/riscv/riscv.cc:7330
  #, fuzzy, gcc-internal-format
  #| msgid "Use the SPE ABI extensions."
  msgid "%s %qT requires the zve64x, zve64f, zve64d or v ISA extension"
  msgstr "Usa las extensiones de ABI SPE."
  
! #: config/riscv/riscv.cc:7344
  #, fuzzy, gcc-internal-format
  #| msgid "Use the SPE ABI extensions."
  msgid "%s %qT requires the zvfhmin or zvfh ISA extension"
  msgstr "Usa las extensiones de ABI SPE."
  
! #: config/riscv/riscv.cc:7353
  #, fuzzy, gcc-internal-format
  #| msgid "Use the SPE ABI extensions."
  msgid "%s %qT requires the zve32f, zve64f, zve64d or v ISA extension"
  msgstr "Usa las extensiones de ABI SPE."
  
! #: config/riscv/riscv.cc:7362
  #, fuzzy, gcc-internal-format
  #| msgid "Use the SPE ABI extensions."
  msgid "%s %qT requires the zve64d or v ISA extension"
  msgstr "Usa las extensiones de ABI SPE."
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "builtin function %qs requires the %qs option"
  msgid "function attribute %qs requires the V ISA extension"
  msgstr "la funciÃ³n interna %qs requiere la opciÃ³n %qs"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "builtin function %qs requires the %qs option"
  msgid "function attribute %qs requires the vector ISA extension"
  msgstr "la funciÃ³n interna %qs requiere la opciÃ³n %qs"
  
! #: config/riscv/riscv.cc:7599
  #, fuzzy, gcc-internal-format
  #| msgid "builtin function %qs requires the %qs option"
  msgid "attribute 'rnmi' requires the Smrnmi ISA extension"
  msgstr "la funciÃ³n interna %qs requiere la opciÃ³n %qs"
  
! #: config/riscv/riscv.cc:7607
  #, fuzzy, gcc-internal-format
  #| msgid "argument to %qE attribute is neither zero, nor one"
  msgid "argument to %qE attribute is not %<\"supervisor\"%>, %<\"machine\"%>, or %<\"rnmi\"%>"
  msgstr "el argumento del atributo %qE no es cero ni uno"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "sizeof applied to a function type"
  msgid "%qs applied to non-RVV type %qT"
  msgstr "sizeof aplicado a un tipo de funciÃ³n"
  
! #: config/riscv/riscv.cc:7666
  #, fuzzy, gcc-internal-format
  #| msgid "%qE attribute requires an integer constant argument"
  msgid "%qs requires an integer constant"
  msgstr "el atributo %qE requiere un argumento constante entero"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "-mdiv requires -march to subsume the %<M%> extension"
  msgid "%<-mdiv%> requires %<-march%> to subsume the %<M%> extension"
  msgstr "-mdiv requiere -march para subsumir la extensiÃ³n %<M%>"
  
! #: config/riscv/riscv.cc:12275
  #, fuzzy, gcc-internal-format
  #| msgid "Do not use the SPE ABI extensions."
  msgid "Currently the %<V%> implementation requires the %<M%> extension"
  msgstr "No usa las extensiones de ABI SPE."
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "target CPU does not support ARM mode"
  msgid "Current RISC-V GCC does not support RVV in big-endian mode"
  msgstr "el CPU objetivo no tiene soporte para el modo ARM"
  
! #: config/riscv/riscv.cc:12387 config/riscv/riscv.cc:12390
  #, fuzzy, gcc-internal-format
  #| msgid "code model %qs with -f%s"
  msgid "code model %qs with %qs"
  msgstr "modelo de cÃ³digo %qs con -f%s"
  
! #: config/riscv/riscv.cc:12419
  #, fuzzy, gcc-internal-format
  #| msgid "requested ABI requires -march to subsume the %qc extension"
  msgid "requested ABI requires %<-march%> to subsume the %qc extension"
  msgstr "la ABI solicitada requiere -march para subsumir la extensiÃ³n %qc"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%s does not support the `%%%c' %s format"
  msgid "ILP32E ABI does not support the %qc extension"
  msgstr "%1$s no tiene soporte para el formato %3$s `%%%2$c'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "ABI requires -march=rv%d"
  msgid "ABI requires %<-march=rv%d%>"
  msgstr "ABI requiere -march=rv%d"
  
! #: config/riscv/riscv.cc:12461
  #, fuzzy, gcc-internal-format
  #| msgid "-mpreferred-stack-boundary=%d must be between %d and %d"
  msgid "%<-mpreferred-stack-boundary=%d%> must be between %d and %d"
  msgstr "-mpreferred-stack-boundary=%d debe estar entre %d y %d"
  
! #: 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 "%qs no es un registro base vÃ¡lido en %qs"
  
! #: config/riscv/riscv.cc:12515 config/rs6000/rs6000.cc:4510
  #, gcc-internal-format
  msgid "%qs is not a valid number in %qs"
  msgstr "%qs no es un nÃºmero vÃ¡lido en %qs"
  
! #: config/riscv/riscv.cc:13047
  #, fuzzy, gcc-internal-format
  #| msgid "%qs function cannot have arguments"
  msgid "%qs function cannot have different interrupt type"
  msgstr "la funciÃ³n %qs no puede tener argumentos"
  
! #: config/riscv/riscv.cc:13644
  #, gcc-internal-format
  msgid "cannot allocate vl register for %qs on this target"
  msgstr ""
  
! #: config/riscv/riscv.cc:15067
  #, fuzzy
  #| msgid "bad value (%qs) for %<target(\"tune=\")%> attribute"
  msgid "invalid version %qB for %<target_clones%> attribute"
--- 48143,48508 ----
  msgid "invalid number of operands for insn %s, expected %d but got %d.\n"
  msgstr "desajuste en el nÃºmero de argumentos para la interna %qF. Esperados: %d obtenidos %d"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "type %qT does not have a known size"
  msgid "RVV type %qT does not have a fixed size"
  msgstr "el tipo %qT no tiene un tamaÃ±o conocido"
  
! #: config/riscv/riscv-vector-builtins.cc:5468
  #, fuzzy, gcc-internal-format
  #| msgid "type %qT does not have a known size"
  msgid "RVV type %qT does not have a defined alignment"
  msgstr "el tipo %qT no tiene un tamaÃ±o conocido"
  
! #: config/riscv/riscv-vector-builtins.cc:5483
  #, fuzzy, gcc-internal-format
  #| msgid "arithmetic on pointer to an incomplete type"
  msgid "arithmetic on pointer to RVV type %qT"
  msgstr "aritmÃ©tica en puntero a un tipo de dato incompleto"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "field %qD has incomplete type"
  msgid "fields cannot have RVV type %qT"
  msgstr "el campo %qD tiene tipo de dato incompleto"
  
! #: config/riscv/riscv-vector-builtins.cc:5499
  #, fuzzy, gcc-internal-format
  #| msgid "function parameters cannot have __fp16 type"
  msgid "array elements cannot have RVV type %qT"
  msgstr "los parÃ¡metros de la funciÃ³n no pueden tener el tipo __fp16"
  
! #: config/riscv/riscv-vector-builtins.cc:5505
  #, fuzzy, gcc-internal-format
  #| msgid "cannot allocate an object of abstract type %qT"
  msgid "cannot allocate objects with RVV type %qT"
  msgstr "no se puede asignar un objeto de tipo abstracto %qT"
  
! #: config/riscv/riscv-vector-builtins.cc:5511
  #, fuzzy, gcc-internal-format
  #| msgid "cannot allocate an object of abstract type %qT"
  msgid "cannot delete objects with RVV type %qT"
  msgstr "no se puede asignar un objeto de tipo abstracto %qT"
  
! #: config/riscv/riscv-vector-builtins.cc:5517
  #, fuzzy, gcc-internal-format
  #| msgid "cannot allocate an object of abstract type %qT"
  msgid "cannot throw or catch RVV type %qT"
  msgstr "no se puede asignar un objeto de tipo abstracto %qT"
  
! #: config/riscv/riscv-vector-builtins.cc:5523
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of incomplete type %q#T"
  msgid "capture by copy of RVV type %qT"
  msgstr "uso no vÃ¡lido del tipo incompleto %q#T"
  
! #: config/riscv/riscv-vector-builtins.cc:5529
  #, fuzzy, gcc-internal-format
  #| msgid "%qE is not a variable in %<aligned%> clause"
  msgid "RVV type %qT not allowed in %<map%> clause"
  msgstr "%qE no es una variable en la clÃ¡usula %<saligned%>"
  
! #: config/riscv/riscv-vector-builtins.cc:5539
  #, fuzzy, gcc-internal-format
  #| msgid "type %qT is disallowed in Java %<throw%> or %<catch%>"
  msgid "RVV type %qT not allowed in %<target%> %<private%> clause"
  msgstr "el tipo %qT no estÃ¡ permitido en %<throw%> o %<catch%> de Java"
  
! #: config/riscv/riscv-vector-builtins.cc:5545
  #, fuzzy, gcc-internal-format
  #| msgid "%qE is not a variable in clause %<firstprivate%>"
  msgid "RVV type %qT not allowed in %<target%> %<firstprivate%> clause"
  msgstr "%qE no es una variable en la clÃ¡usula %<firstprivate%>"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Builtin function %s requires the -mvsx option"
  msgid "built-in function %qE requires the zvfbfmin or zvfbfwma ISA extension"
  msgstr "La funciÃ³n interna %s requiere la opciÃ³n -mvsx"
  
! #: config/riscv/riscv-vector-builtins.cc:5673
  #, fuzzy, gcc-internal-format
  #| msgid "Builtin function %s requires the -mhtm option"
  msgid "built-in function %qE requires the zvfhmin or zvfh ISA extension"
  msgstr "La funciÃ³n interna %s requiere la opciÃ³n -mhtm"
  
! #: config/riscv/riscv-vector-builtins.cc:5683
  #, fuzzy, gcc-internal-format
  #| msgid "Builtin function %s requires the -mpaired option"
  msgid "built-in function %qE requires the zve32f, zve64f, zve64d or v ISA extension"
  msgstr "La funciÃ³n interna %s requiere la opciÃ³n -mpaired"
  
! #: config/riscv/riscv-vector-builtins.cc:5693
  #, fuzzy, gcc-internal-format
  #| msgid "Builtin function %s requires the -mvsx option"
  msgid "built-in function %qE requires the zve64d or v ISA extension"
  msgstr "La funciÃ³n interna %s requiere la opciÃ³n -mvsx"
  
! #: config/riscv/riscv-vector-builtins.cc:5702
  #, fuzzy, gcc-internal-format
  #| msgid "Builtin function %s requires the -mvsx option"
  msgid "built-in function %qE requires the zve64x, zve64f, zve64d or v ISA extension"
  msgstr "La funciÃ³n interna %s requiere la opciÃ³n -mvsx"
  
! #: config/riscv/riscv-vector-builtins.cc:5720
  #, fuzzy, gcc-internal-format
  #| msgid "unrecognized wide sub-instruction"
  msgid "unrecognized RVV builtin"
  msgstr "no se reconoce la sub-instrucciÃ³n ancha"
  
! #: config/riscv/riscv-vector-builtins.cc:5727
  #, fuzzy, gcc-internal-format
  #| msgid "Builtin function %s requires the -mvsx option"
  msgid "built-in function %qE requires the %qs ISA extension"
  msgstr "La funciÃ³n interna %s requiere la opciÃ³n -mvsx"
  
! #: config/riscv/riscv-vector-builtins.cc:5779
  #, fuzzy, gcc-internal-format
  #| msgid "no matching function for call to %<%D(%A)%>"
  msgid "no matching function call to %qE with empty arguments"
  msgstr "no hay una funciÃ³n coincidente para la llamada a %<%D(%A)%>"
  
! #: config/riscv/riscv.cc:1036
  #, fuzzy, gcc-internal-format
  #| msgid "unknown cpu %qs for -mtune"
  msgid "unknown cpu %qs for %<-mtune%>"
  msgstr "cpu %qs desconocida para -mtune"
  
! #: config/riscv/riscv.cc:3467
  #, fuzzy, gcc-internal-format
  #| msgid "Do not use the SPE ABI extensions."
  msgid "this operation requires the RVV ISA extension"
  msgstr "No usa las extensiones de ABI SPE."
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "the ABI of passing structure with complex float member has changed in GCC 4.4"
  msgid "ABI for flattened struct with zero-length bit-fields changed in GCC 10"
  msgstr "la ABI para pasar una estructura con un miembro de coma flotante compleja cambiÃ³ en GCC 4.4"
  
! #: config/riscv/riscv.cc:6340 config/riscv/riscv.cc:6417
  #, fuzzy, gcc-internal-format
  #| msgid "the ABI of passing structure with complex float member has changed in GCC 4.4"
  msgid "ABI for flattened empty union and zero length array changed in GCC 16"
  msgstr "la ABI para pasar una estructura con un miembro de coma flotante compleja cambiÃ³ en GCC 4.4"
  
! #: config/riscv/riscv.cc:7032
  #, fuzzy, gcc-internal-format
  #| msgid "AltiVec argument passed to unprototyped function"
  msgid "RVV type %qT cannot be passed to an unprototyped function"
  msgstr "Se pasÃ³ un argumento Altivec a una funciÃ³n sin prototipo"
  
! #: config/riscv/riscv.cc:7321 config/riscv/riscv.cc:7383
  #, fuzzy, gcc-internal-format
  #| msgid "Use the SPE ABI extensions."
  msgid "%s %qT requires the V ISA extension"
  msgstr "Usa las extensiones de ABI SPE."
  
! #: config/riscv/riscv.cc:7333
  #, fuzzy, gcc-internal-format
  #| msgid "Use the SPE ABI extensions."
  msgid "%s %qT requires the zve64x, zve64f, zve64d or v ISA extension"
  msgstr "Usa las extensiones de ABI SPE."
  
! #: config/riscv/riscv.cc:7347
  #, fuzzy, gcc-internal-format
  #| msgid "Use the SPE ABI extensions."
  msgid "%s %qT requires the zvfhmin or zvfh ISA extension"
  msgstr "Usa las extensiones de ABI SPE."
  
! #: config/riscv/riscv.cc:7356
  #, fuzzy, gcc-internal-format
  #| msgid "Use the SPE ABI extensions."
  msgid "%s %qT requires the zve32f, zve64f, zve64d or v ISA extension"
  msgstr "Usa las extensiones de ABI SPE."
  
! #: config/riscv/riscv.cc:7365
  #, fuzzy, gcc-internal-format
  #| msgid "Use the SPE ABI extensions."
  msgid "%s %qT requires the zve64d or v ISA extension"
  msgstr "Usa las extensiones de ABI SPE."
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "builtin function %qs requires the %qs option"
  msgid "function attribute %qs requires the V ISA extension"
  msgstr "la funciÃ³n interna %qs requiere la opciÃ³n %qs"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "builtin function %qs requires the %qs option"
  msgid "function attribute %qs requires the vector ISA extension"
  msgstr "la funciÃ³n interna %qs requiere la opciÃ³n %qs"
  
! #: config/riscv/riscv.cc:7602
  #, fuzzy, gcc-internal-format
  #| msgid "builtin function %qs requires the %qs option"
  msgid "attribute 'rnmi' requires the Smrnmi ISA extension"
  msgstr "la funciÃ³n interna %qs requiere la opciÃ³n %qs"
  
! #: config/riscv/riscv.cc:7610
  #, fuzzy, gcc-internal-format
  #| msgid "argument to %qE attribute is neither zero, nor one"
  msgid "argument to %qE attribute is not %<\"supervisor\"%>, %<\"machine\"%>, or %<\"rnmi\"%>"
  msgstr "el argumento del atributo %qE no es cero ni uno"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "sizeof applied to a function type"
  msgid "%qs applied to non-RVV type %qT"
  msgstr "sizeof aplicado a un tipo de funciÃ³n"
  
! #: config/riscv/riscv.cc:7669
  #, fuzzy, gcc-internal-format
  #| msgid "%qE attribute requires an integer constant argument"
  msgid "%qs requires an integer constant"
  msgstr "el atributo %qE requiere un argumento constante entero"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "-mdiv requires -march to subsume the %<M%> extension"
  msgid "%<-mdiv%> requires %<-march%> to subsume the %<M%> extension"
  msgstr "-mdiv requiere -march para subsumir la extensiÃ³n %<M%>"
  
! #: config/riscv/riscv.cc:12278
  #, fuzzy, gcc-internal-format
  #| msgid "Do not use the SPE ABI extensions."
  msgid "Currently the %<V%> implementation requires the %<M%> extension"
  msgstr "No usa las extensiones de ABI SPE."
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "target CPU does not support ARM mode"
  msgid "Current RISC-V GCC does not support RVV in big-endian mode"
  msgstr "el CPU objetivo no tiene soporte para el modo ARM"
  
! #: config/riscv/riscv.cc:12390 config/riscv/riscv.cc:12393
  #, fuzzy, gcc-internal-format
  #| msgid "code model %qs with -f%s"
  msgid "code model %qs with %qs"
  msgstr "modelo de cÃ³digo %qs con -f%s"
  
! #: config/riscv/riscv.cc:12422
  #, fuzzy, gcc-internal-format
  #| msgid "requested ABI requires -march to subsume the %qc extension"
  msgid "requested ABI requires %<-march%> to subsume the %qc extension"
  msgstr "la ABI solicitada requiere -march para subsumir la extensiÃ³n %qc"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%s does not support the `%%%c' %s format"
  msgid "ILP32E ABI does not support the %qc extension"
  msgstr "%1$s no tiene soporte para el formato %3$s `%%%2$c'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "ABI requires -march=rv%d"
  msgid "ABI requires %<-march=rv%d%>"
  msgstr "ABI requiere -march=rv%d"
  
! #: config/riscv/riscv.cc:12464
  #, fuzzy, gcc-internal-format
  #| msgid "-mpreferred-stack-boundary=%d must be between %d and %d"
  msgid "%<-mpreferred-stack-boundary=%d%> must be between %d and %d"
  msgstr "-mpreferred-stack-boundary=%d debe estar entre %d y %d"
  
! #: 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 "%qs no es un registro base vÃ¡lido en %qs"
  
! #: config/riscv/riscv.cc:12518 config/rs6000/rs6000.cc:4510
  #, gcc-internal-format
  msgid "%qs is not a valid number in %qs"
  msgstr "%qs no es un nÃºmero vÃ¡lido en %qs"
  
! #: config/riscv/riscv.cc:13050
  #, fuzzy, gcc-internal-format
  #| msgid "%qs function cannot have arguments"
  msgid "%qs function cannot have different interrupt type"
  msgstr "la funciÃ³n %qs no puede tener argumentos"
  
! #: config/riscv/riscv.cc:13657
  #, gcc-internal-format
  msgid "cannot allocate vl register for %qs on this target"
  msgstr ""
  
! #: config/riscv/riscv.cc:15080
  #, fuzzy
  #| msgid "bad value (%qs) for %<target(\"tune=\")%> attribute"
  msgid "invalid version %qB for %<target_clones%> attribute"
*************** msgstr "los requerimientos de memoria pa
*** 49539,49561 ****
  msgid "%<function_profiler%> support"
  msgstr "soporte para function_profiler"
  
! #: config/stormy16/stormy16.cc:1452
  #, fuzzy, gcc-internal-format
  #| msgid "cannot use va_start in interrupt function"
  msgid "cannot use %<va_start%> in interrupt function"
  msgstr "no se puede usar va_start en una funciÃ³n de interrupciÃ³n"
  
! #: config/stormy16/stormy16.cc:2031
  #, gcc-internal-format, gfc-internal-format
  msgid "switch statement of size %lu entries too large"
  msgstr "la declaraciÃ³n switch de tamaÃ±o de %lu entradas es demasiado grande"
  
! #: config/stormy16/stormy16.cc:2425
  #, gcc-internal-format
  msgid "%<__BELOW100__%> attribute only applies to variables"
  msgstr "el atributo %<__BELOW100__%> solamente se aplica a variables"
  
! #: config/stormy16/stormy16.cc:2432
  #, fuzzy, gcc-internal-format
  #| msgid "__BELOW100__ attribute not allowed with auto storage class"
  msgid "%<__BELOW100__%> attribute not allowed with auto storage class"
--- 49592,49614 ----
  msgid "%<function_profiler%> support"
  msgstr "soporte para function_profiler"
  
! #: config/stormy16/stormy16.cc:1453
  #, fuzzy, gcc-internal-format
  #| msgid "cannot use va_start in interrupt function"
  msgid "cannot use %<va_start%> in interrupt function"
  msgstr "no se puede usar va_start en una funciÃ³n de interrupciÃ³n"
  
! #: config/stormy16/stormy16.cc:2032
  #, gcc-internal-format, gfc-internal-format
  msgid "switch statement of size %lu entries too large"
  msgstr "la declaraciÃ³n switch de tamaÃ±o de %lu entradas es demasiado grande"
  
! #: config/stormy16/stormy16.cc:2426
  #, gcc-internal-format
  msgid "%<__BELOW100__%> attribute only applies to variables"
  msgstr "el atributo %<__BELOW100__%> solamente se aplica a variables"
  
! #: config/stormy16/stormy16.cc:2433
  #, fuzzy, gcc-internal-format
  #| msgid "__BELOW100__ attribute not allowed with auto storage class"
  msgid "%<__BELOW100__%> attribute not allowed with auto storage class"
*************** msgstr ""
*** 49805,49838 ****
  msgid "%qs is defined but plugin support is disabled"
  msgstr "se define %qD pero no se usa"
  
! #: config/xtensa/xtensa.cc:2778
  #, gcc-internal-format
  msgid "boolean registers required for the floating-point option"
  msgstr "se requieren registros booleanos para la opciÃ³n de coma flotante"
  
! #: config/xtensa/xtensa.cc:2813
  #, fuzzy, gcc-internal-format
  #| msgid "-f%s is not supported with CONST16 instructions"
  msgid "%<-f%s%> is not supported with CONST16 instructions"
  msgstr "no se admite -f%s con instrucciones CONST16"
  
! #: config/xtensa/xtensa.cc:2820
  #, gcc-internal-format
  msgid "PIC is required but not supported with CONST16 instructions"
  msgstr "se requiere PIC pero no se admite con instrucciones CONST16"
  
! #: config/xtensa/xtensa.cc:4290
  #, fuzzy, gcc-internal-format
  #| msgid "only uninitialized variables can be placed in a .bss section"
  msgid "only uninitialized variables can be placed in a %<.bss%> section"
  msgstr "sÃ³lo las variables sin inicializar se pueden colocar en una secciÃ³n .bss"
  
! #: config/xtensa/xtensa.cc:6141
  #, gcc-internal-format
  msgid "constantsynth: method %qs invalid insn sequence, expected %wd (%wx)"
  msgstr ""
  
! #: config/xtensa/xtensa.cc:6146
  #, gcc-internal-format
  msgid "constantsynth: method %qs value mismatch, expected %wd (%wx) synthesized %wd (%wx)"
  msgstr ""
--- 49858,49891 ----
  msgid "%qs is defined but plugin support is disabled"
  msgstr "se define %qD pero no se usa"
  
! #: config/xtensa/xtensa.cc:2783
  #, gcc-internal-format
  msgid "boolean registers required for the floating-point option"
  msgstr "se requieren registros booleanos para la opciÃ³n de coma flotante"
  
! #: config/xtensa/xtensa.cc:2818
  #, fuzzy, gcc-internal-format
  #| msgid "-f%s is not supported with CONST16 instructions"
  msgid "%<-f%s%> is not supported with CONST16 instructions"
  msgstr "no se admite -f%s con instrucciones CONST16"
  
! #: config/xtensa/xtensa.cc:2825
  #, gcc-internal-format
  msgid "PIC is required but not supported with CONST16 instructions"
  msgstr "se requiere PIC pero no se admite con instrucciones CONST16"
  
! #: config/xtensa/xtensa.cc:4296
  #, fuzzy, gcc-internal-format
  #| msgid "only uninitialized variables can be placed in a .bss section"
  msgid "only uninitialized variables can be placed in a %<.bss%> section"
  msgstr "sÃ³lo las variables sin inicializar se pueden colocar en una secciÃ³n .bss"
  
! #: 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 (%wx)"
  msgstr ""
*************** msgstr "el atributo %qs requiere prototi
*** 49927,49933 ****
  msgid "%qs attribute only applies to variadic functions"
  msgstr "el atributo %qs se aplica solamente a funciones variadic"
  
! #: 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"
--- 49980,49986 ----
  msgid "%qs attribute only applies to variadic functions"
  msgstr "el atributo %qs se aplica solamente a funciones variadic"
  
! #: 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 "%s: No es un directorio"
*** 50020,50027 ****
  msgid "could not get size of source file"
  msgstr "no se puede escribir en el fichero de respuesta %s"
  
! #: 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 "no se descarta el valor void como deberÃ­a de ser"
--- 50073,50080 ----
  msgid "could not get size of source file"
  msgstr "no se puede escribir en el fichero de respuesta %s"
  
! #: 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 "no se descarta el valor void como deberÃ­a de ser"
*************** msgstr "switch salta dentro de una expre
*** 50520,50526 ****
  msgid "%qE defined as wrong kind of tag"
  msgstr "%qE definido como un tipo errÃ³neo de etiqueta"
  
! #: c/c-decl.cc:4824 cp/tree.cc:5397
  #, fuzzy, gcc-internal-format
  #| msgid "%qE attribute ignored on types"
  msgid "%qE attribute applied to %qD with void return type"
--- 50573,50579 ----
  msgid "%qE defined as wrong kind of tag"
  msgstr "%qE definido como un tipo errÃ³neo de etiqueta"
  
! #: c/c-decl.cc:4824 cp/tree.cc:5414
  #, fuzzy, gcc-internal-format
  #| msgid "%qE attribute ignored on types"
  msgid "%qE attribute applied to %qD with void return type"
*************** msgstr "ISO C90 no admite %<static%> o c
*** 50681,50687 ****
  msgid "ISO C90 does not support %<[*]%> array declarators"
  msgstr "ISO C90 no admite declaradores de matriz %<[*]%>"
  
! #: c/c-decl.cc:5718 cp/decl2.cc:2180 cp/name-lookup.cc:9309
  #, fuzzy, gcc-internal-format
  #| msgid "%<this%> may not be used in this context"
  msgid "%<omp::%s%> not allowed to be specified in this context"
--- 50734,50740 ----
  msgid "ISO C90 does not support %<[*]%> array declarators"
  msgstr "ISO C90 no admite declaradores de matriz %<[*]%>"
  
! #: c/c-decl.cc:5718 cp/decl2.cc:2180 cp/name-lookup.cc:9349
  #, fuzzy, gcc-internal-format
  #| msgid "%<this%> may not be used in this context"
  msgid "%<omp::%s%> not allowed to be specified in this context"
*************** msgstr "no se puede usar %<this%> en est
*** 50692,50698 ****
  msgid "%q+D is usually a function"
  msgstr "%q+D generalmente es una funciÃ³n"
  
! #: c/c-decl.cc:5815 c/c-decl.cc:10959 cp/decl.cc:19852
  #, gcc-internal-format
  msgid "no previous declaration for %qD"
  msgstr "no hay declaraciÃ³n previa para %qD"
--- 50745,50751 ----
  msgid "%q+D is usually a function"
  msgstr "%q+D generalmente es una funciÃ³n"
  
! #: c/c-decl.cc:5815 c/c-decl.cc:10959 cp/decl.cc:19918
  #, gcc-internal-format
  msgid "no previous declaration for %qD"
  msgstr "no hay declaraciÃ³n previa para %qD"
*************** msgstr "no se puede poner un objeto con
*** 50773,50779 ****
  msgid "uninitialized %<const %D%> is invalid in C++"
  msgstr "const %qD sin inicializar es no vÃ¡lida en C++"
  
! #: 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 "%q+D en directiva de objetivo de declaraciÃ³n no tiene tipo asociable"
--- 50826,50832 ----
  msgid "uninitialized %<const %D%> is invalid in C++"
  msgstr "const %qD sin inicializar es no vÃ¡lida en C++"
  
! #: 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 "%q+D en directiva de objetivo de declaraciÃ³n no tiene tipo asociable"
*************** msgstr "se especificÃ³ una clase de alma
*** 50982,50988 ****
  msgid "storage class specified for unnamed parameter"
  msgstr "se especificÃ³ una clase de almacenamiento para un parÃ¡metro sin nombre"
  
! #: c/c-decl.cc:7170 cp/decl.cc:14915
  #, gcc-internal-format
  msgid "storage class specified for typename"
  msgstr "se especificÃ³ una clase de almacenamiento para el nombre de tipo"
--- 51035,51041 ----
  msgid "storage class specified for unnamed parameter"
  msgstr "se especificÃ³ una clase de almacenamiento para un parÃ¡metro sin nombre"
  
! #: c/c-decl.cc:7170 cp/decl.cc:14958
  #, gcc-internal-format
  msgid "storage class specified for typename"
  msgstr "se especificÃ³ una clase de almacenamiento para el nombre de tipo"
*************** msgstr "el nombre de tipo que se declarÃ
*** 51156,51162 ****
  msgid "function definition has qualified void return type"
  msgstr "la definiciÃ³n de la funciÃ³n tiene un tipo de devoluciÃ³n void calificado"
  
! #: c/c-decl.cc:7724 cp/decl.cc:15330
  #, gcc-internal-format
  msgid "type qualifiers ignored on function return type"
  msgstr "se descartan los calificadores de tipo en el tipo de devoluciÃ³n de la funciÃ³n"
--- 51209,51215 ----
  msgid "function definition has qualified void return type"
  msgstr "la definiciÃ³n de la funciÃ³n tiene un tipo de devoluciÃ³n void calificado"
  
! #: c/c-decl.cc:7724 cp/decl.cc:15373
  #, gcc-internal-format
  msgid "type qualifiers ignored on function return type"
  msgstr "se descartan los calificadores de tipo en el tipo de devoluciÃ³n de la funciÃ³n"
*************** msgstr "ISO C prohÃ­be los tipos de func
*** 51283,51289 ****
  msgid "a member of a structure or union cannot have a variably modified type"
  msgstr "un miembro de una estructura o union no puede tener un tipo modificado variablemente"
  
! #: c/c-decl.cc:8019 cp/decl.cc:13680
  #, gcc-internal-format
  msgid "variable or field %qE declared void"
  msgstr "se declarÃ³ la variable o campo %qE como void"
--- 51336,51342 ----
  msgid "a member of a structure or union cannot have a variably modified type"
  msgstr "un miembro de una estructura o union no puede tener un tipo modificado variablemente"
  
! #: c/c-decl.cc:8019 cp/decl.cc:13723
  #, gcc-internal-format
  msgid "variable or field %qE declared void"
  msgstr "se declarÃ³ la variable o campo %qE como void"
*************** msgstr "la definiciÃ³n de tipo en %qs es
*** 51502,51508 ****
  msgid "%qT defined in underspecified object initializer"
  msgstr "se especificÃ³ el campo desconocido %qE en el inicializador"
  
! #: c/c-decl.cc:9085 cp/decl.cc:6314 cp/parser.cc:31012
  #, gcc-internal-format
  msgid "declaration does not declare anything"
  msgstr "la declaraciÃ³n no declara nada"
--- 51555,51561 ----
  msgid "%qT defined in underspecified object initializer"
  msgstr "se especificÃ³ el campo desconocido %qE en el inicializador"
  
! #: c/c-decl.cc:9085 cp/decl.cc:6328 cp/parser.cc:31076
  #, gcc-internal-format
  msgid "declaration does not declare anything"
  msgstr "la declaraciÃ³n no declara nada"
*************** msgstr "struct no tiene miembros nombrad
*** 51568,51574 ****
  msgid "struct has no members"
  msgstr "struct no tiene miembros"
  
! #: c/c-decl.cc:9744 cp/decl.cc:16369
  #, fuzzy, gcc-internal-format
  #| msgid "flexible array member in union"
  msgid "flexible array member in union is a GCC extension"
--- 51621,51627 ----
  msgid "struct has no members"
  msgstr "struct no tiene miembros"
  
! #: c/c-decl.cc:9744 cp/decl.cc:16412
  #, fuzzy, gcc-internal-format
  #| msgid "flexible array member in union"
  msgid "flexible array member in union is a GCC extension"
*************** msgstr "redeclaraciÃ³n de %<enum %E%>"
*** 51640,51646 ****
  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
  #, fuzzy, gcc-internal-format
  #| msgid "specified mode too small for enumeral values"
  msgid "specified mode too small for enumerated values"
--- 51693,51699 ----
  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
  #, fuzzy, gcc-internal-format
  #| msgid "specified mode too small for enumeral values"
  msgid "specified mode too small for enumerated values"
*************** msgstr "el valor de enumerador %E es dem
*** 51701,51707 ****
  msgid "ISO C restricts enumerator values to range of %<int%> before C23"
  msgstr "ISO C restringe los valores de enumeraciÃ³n al rango de %<int%>"
  
! #: c/c-decl.cc:10806 cp/decl.cc:6655 cp/decl.cc:19710
  #, fuzzy, gcc-internal-format
  #| msgid "inline function %qD given attribute noinline"
  msgid "inline function %qD given attribute %qs"
--- 51754,51760 ----
  msgid "ISO C restricts enumerator values to range of %<int%> before C23"
  msgstr "ISO C restringe los valores de enumeraciÃ³n al rango de %<int%>"
  
! #: c/c-decl.cc:10806 cp/decl.cc:6669 cp/decl.cc:19776
  #, fuzzy, gcc-internal-format
  #| msgid "inline function %qD given attribute noinline"
  msgid "inline function %qD given attribute %qs"
*************** msgstr "el argumento %qD no coincide con
*** 51855,51866 ****
  msgid "argument %qD doesn%'t match prototype"
  msgstr "el argumento %qD no coincide con el prototipo"
  
! #: c/c-decl.cc:11607 cp/decl.cc:20645
  #, gcc-internal-format
  msgid "no return statement in function returning non-void"
  msgstr "no hay una declaraciÃ³n de devoluciÃ³n en la funciÃ³n que no devuelve void"
  
! #: c/c-decl.cc:11626 cp/decl.cc:20721
  #, gcc-internal-format
  msgid "parameter %qD set but not used"
  msgstr "se definiÃ³ el parÃ¡metro %qD pero no se usa"
--- 51908,51919 ----
  msgid "argument %qD doesn%'t match prototype"
  msgstr "el argumento %qD no coincide con el prototipo"
  
! #: c/c-decl.cc:11607 cp/decl.cc:20711
  #, gcc-internal-format
  msgid "no return statement in function returning non-void"
  msgstr "no hay una declaraciÃ³n de devoluciÃ³n en la funciÃ³n que no devuelve void"
  
! #: c/c-decl.cc:11626 cp/decl.cc:20787
  #, gcc-internal-format
  msgid "parameter %qD set but not used"
  msgstr "se definiÃ³ el parÃ¡metro %qD pero no se usa"
*************** msgstr "se usÃ³ %qE con %<register%>"
*** 51946,51952 ****
  msgid "two or more data types in declaration specifiers"
  msgstr "dos o mÃ¡s tipos de datos en los especificadores de la declaraciÃ³n"
  
! #: c/c-decl.cc:12221 cp/parser.cc:37533
  #, gcc-internal-format
  msgid "%<long long long%> is too long for GCC"
  msgstr "%<long long long%> es demasiado largo para GCC"
--- 51999,52005 ----
  msgid "two or more data types in declaration specifiers"
  msgstr "dos o mÃ¡s tipos de datos en los especificadores de la declaraciÃ³n"
  
! #: c/c-decl.cc:12221 cp/parser.cc:37593
  #, gcc-internal-format
  msgid "%<long long long%> is too long for GCC"
  msgstr "%<long long long%> es demasiado largo para GCC"
*************** msgstr "ISO C90 no admite tipos booleano
*** 52057,52063 ****
  msgid "ISO C does not support the %<_Float%d%s%> type before C23"
  msgstr "ISO C no admite el tipo %<_float%d%s%>"
  
! #: c/c-decl.cc:12921 cp/parser.cc:22574
  #, gcc-internal-format
  msgid "%<_Float%d%s%> is not supported on this target"
  msgstr "no se admite %<_float%d%s%> para este objetivo"
--- 52110,52116 ----
  msgid "ISO C does not support the %<_Float%d%s%> type before C23"
  msgstr "ISO C no admite el tipo %<_float%d%s%>"
  
! #: c/c-decl.cc:12921 cp/parser.cc:22638
  #, gcc-internal-format
  msgid "%<_Float%d%s%> is not supported on this target"
  msgstr "no se admite %<_float%d%s%> para este objetivo"
*************** msgstr "La longitud de lÃ­nea fija debe
*** 52225,52236 ****
  msgid "ISO C does not support %<%s_BitInt(%d)%> before C23"
  msgstr "ISO C++ no admite %<__int128%> para %qs"
  
! #: 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 "el combinador %<#pragma omp declare reduction%> hace referencia a la variable %qD, la cual no es %<omp_out%> ni %<omp_in%>"
  
! #: c/c-decl.cc:13971 cp/semantics.cc:6995
  #, gcc-internal-format
  msgid "%<#pragma omp declare reduction%> initializer refers to variable %qD which is not %<omp_priv%> nor %<omp_orig%>"
  msgstr "el nicializador %<#pragma omp declare reduction%> hace referencia a la variable %qD, la cual no es %<omp_priv%> ni %<omp_orig%>"
--- 52278,52289 ----
  msgid "ISO C does not support %<%s_BitInt(%d)%> before C23"
  msgstr "ISO C++ no admite %<__int128%> para %qs"
  
! #: 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 "el combinador %<#pragma omp declare reduction%> hace referencia a la variable %qD, la cual no es %<omp_out%> ni %<omp_in%>"
  
! #: c/c-decl.cc:13971 cp/semantics.cc:7016
  #, gcc-internal-format
  msgid "%<#pragma omp declare reduction%> initializer refers to variable %qD which is not %<omp_priv%> nor %<omp_orig%>"
  msgstr "el nicializador %<#pragma omp declare reduction%> hace referencia a la variable %qD, la cual no es %<omp_priv%> ni %<omp_orig%>"
*************** msgstr ""
*** 52298,52334 ****
  msgid "%qs is a keyword with %qs onwards"
  msgstr "%qs se debe usar con %qs"
  
! #: c/c-fold.cc:410 c/c-typeck.cc:14758 cp/typeck.cc:6053
  #, gcc-internal-format
  msgid "left shift of negative value"
  msgstr "desplazamiento a la izquierda o valor negativo"
  
! #: c/c-fold.cc:423 c/c-typeck.cc:14767 cp/typeck.cc:6061
  #, gcc-internal-format
  msgid "left shift count is negative"
  msgstr "la cuenta de desplazamiento a la izquierda es negativa"
  
! #: c/c-fold.cc:424 c/c-typeck.cc:14694 cp/typeck.cc:6000
  #, gcc-internal-format
  msgid "right shift count is negative"
  msgstr "la cuenta de desplazamiento a la derecha es negativa"
  
! #: 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 "cuenta de desplazamiento a la izquierda >= anchura del tipo"
  
! #: 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 "cuenta de desplazamiento a la derecha >= anchura del tipo"
  
! #: c/c-fold.cc:442 c/c-typeck.cc:14778
  #, gcc-internal-format
  msgid "left shift count >= width of vector element"
  msgstr "cuenta de desplazamiento a la izquierda >= anchura del elemento del vector"
  
! #: c/c-fold.cc:443 c/c-typeck.cc:14705
  #, gcc-internal-format
  msgid "right shift count >= width of vector element"
  msgstr "cuenta de desplazamiento a la derecha >= anchura del elemento del vector"
--- 52351,52387 ----
  msgid "%qs is a keyword with %qs onwards"
  msgstr "%qs se debe usar con %qs"
  
! #: c/c-fold.cc:410 c/c-typeck.cc:14766 cp/typeck.cc:6048
  #, gcc-internal-format
  msgid "left shift of negative value"
  msgstr "desplazamiento a la izquierda o valor negativo"
  
! #: c/c-fold.cc:423 c/c-typeck.cc:14775 cp/typeck.cc:6056
  #, gcc-internal-format
  msgid "left shift count is negative"
  msgstr "la cuenta de desplazamiento a la izquierda es negativa"
  
! #: c/c-fold.cc:424 c/c-typeck.cc:14702 cp/typeck.cc:5995
  #, gcc-internal-format
  msgid "right shift count is negative"
  msgstr "la cuenta de desplazamiento a la derecha es negativa"
  
! #: 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 "cuenta de desplazamiento a la izquierda >= anchura del tipo"
  
! #: 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 "cuenta de desplazamiento a la derecha >= anchura del tipo"
  
! #: c/c-fold.cc:442 c/c-typeck.cc:14786
  #, gcc-internal-format
  msgid "left shift count >= width of vector element"
  msgstr "cuenta de desplazamiento a la izquierda >= anchura del elemento del vector"
  
! #: c/c-fold.cc:443 c/c-typeck.cc:14713
  #, gcc-internal-format
  msgid "right shift count >= width of vector element"
  msgstr "cuenta de desplazamiento a la derecha >= anchura del elemento del vector"
*************** msgstr "marcador de conflicto en control
*** 52349,52355 ****
  msgid "to match this %qs"
  msgstr "%J  otro tipo aquÃ­"
  
! #: c/c-parser.cc:1513 cp/parser.cc:37770
  #, gcc-internal-format
  msgid "expected end of line"
  msgstr "se esperaba fin de lÃ­nea"
--- 52402,52408 ----
  msgid "to match this %qs"
  msgstr "%J  otro tipo aquÃ­"
  
! #: c/c-parser.cc:1513 cp/parser.cc:37830
  #, gcc-internal-format
  msgid "expected end of line"
  msgstr "se esperaba fin de lÃ­nea"
*************** msgstr "se esperaba fin de lÃ­nea"
*** 52359,52365 ****
  msgid "ISO C forbids an empty translation unit"
  msgstr "ISO C prohÃ­be una unidad de traducciÃ³n vacÃ­a"
  
! #: 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"
--- 52412,52418 ----
  msgid "ISO C forbids an empty translation unit"
  msgstr "ISO C prohÃ­be una unidad de traducciÃ³n vacÃ­a"
  
! #: 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"
*** 52408,52415 ****
  msgstr "nombre de tipo %qE desconocido"
  
  #: 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 "se esperaban especificadores de declaraciÃ³n"
--- 52461,52468 ----
  msgstr "nombre de tipo %qE desconocido"
  
  #: 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 "se esperaban especificadores de declaraciÃ³n"
*************** msgstr ""
*** 52448,52454 ****
  msgid "expected %<;%>, identifier or %<(%>"
  msgstr "se esperaba %<;>, identificador o %<(%>"
  
! #: c/c-parser.cc:2729 cp/parser.cc:40037 cp/parser.cc:40109
  #, gcc-internal-format
  msgid "prefix attributes are ignored for methods"
  msgstr "se descartan los atributos de prefijo para los mÃ©todos"
--- 52501,52507 ----
  msgid "expected %<;%>, identifier or %<(%>"
  msgstr "se esperaba %<;>, identificador o %<(%>"
  
! #: c/c-parser.cc:2729 cp/parser.cc:40097 cp/parser.cc:40169
  #, gcc-internal-format
  msgid "prefix attributes are ignored for methods"
  msgstr "se descartan los atributos de prefijo para los mÃ©todos"
*************** msgstr "se descartan los atributos de pr
*** 52463,52474 ****
  msgid "unexpected attribute"
  msgstr "atributo inesperado"
  
! #: 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 "el atributo %<fallthrough%> no estÃ¡ seguido de %<;%>"
  
! #: c/c-parser.cc:2798 c/c-parser.cc:8479 cp/cp-gimplify.cc:4095
  #, fuzzy, gcc-internal-format
  #| msgid "%<fallthrough%> attribute not followed by %<;%>"
  msgid "%<assume%> attribute not followed by %<;%>"
--- 52516,52527 ----
  msgid "unexpected attribute"
  msgstr "atributo inesperado"
  
! #: 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 "el atributo %<fallthrough%> no estÃ¡ seguido de %<;%>"
  
! #: c/c-parser.cc:2798 c/c-parser.cc:8479 cp/cp-gimplify.cc:4121
  #, fuzzy, gcc-internal-format
  #| msgid "%<fallthrough%> attribute not followed by %<;%>"
  msgid "%<assume%> attribute not followed by %<;%>"
*************** msgstr "%<__auto_type%> requiere una dec
*** 52515,52521 ****
  msgid "%qs may only be used with a single declarator"
  msgstr "%<__auto_type%> sÃ³lo se puede utilizar con una declaraciÃ³n simple"
  
! #: c/c-parser.cc:3185 cp/parser.cc:18168
  #, gcc-internal-format
  msgid "expected %<,%> or %<;%>"
  msgstr "se esperaba %<,%> o %<;%>"
--- 52568,52574 ----
  msgid "%qs may only be used with a single declarator"
  msgstr "%<__auto_type%> sÃ³lo se puede utilizar con una declaraciÃ³n simple"
  
! #: c/c-parser.cc:3185 cp/parser.cc:18206
  #, gcc-internal-format
  msgid "expected %<,%> or %<;%>"
  msgstr "se esperaba %<,%> o %<;%>"
*************** msgid "%<__GIMPLE%> function cannot be a
*** 52552,52558 ****
  msgstr "la funciÃ³n %<__RTL%> no se puede compilar con %<-flto%>"
  
  #: 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 "se esperaba una cadena literal"
--- 52605,52611 ----
  msgstr "la funciÃ³n %<__RTL%> no se puede compilar con %<-flto%>"
  
  #: 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 "se esperaba una cadena literal"
*************** msgstr "la expresiÃ³n en la aserciÃ³n st
*** 52583,52589 ****
  msgid "static assertion failed: %E"
  msgstr "fallÃ³ la aserciÃ³n estÃ¡tica: %E"
  
! #: c/c-parser.cc:3572 cp/semantics.cc:13123
  #, fuzzy, gcc-internal-format
  #| msgid "static assertion failed: %E"
  msgid "static assertion failed"
--- 52636,52642 ----
  msgid "static assertion failed: %E"
  msgstr "fallÃ³ la aserciÃ³n estÃ¡tica: %E"
  
! #: c/c-parser.cc:3572 cp/semantics.cc:13144
  #, fuzzy, gcc-internal-format
  #| msgid "static assertion failed: %E"
  msgid "static assertion failed"
*************** msgstr "no se puede usar el modo %qs par
*** 52640,52647 ****
  #: 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 "se esperaba un identificador"
--- 52693,52700 ----
  #: 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 "se esperaba un identificador"
*************** msgstr "uso no vÃ¡lido del tipo indefini
*** 52675,52686 ****
  msgid "%<enum%> underlying type incompatible with previous declaration"
  msgstr "no coinciden los tipos con la declaraciÃ³n implÃ­cita previa"
  
! #: c/c-parser.cc:4291 cp/parser.cc:24136
  #, gcc-internal-format
  msgid "comma at end of enumerator list"
  msgstr "coma al final de la lista de enumeradores"
  
! #: 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 %<}%>"
--- 52728,52739 ----
  msgid "%<enum%> underlying type incompatible with previous declaration"
  msgstr "no coinciden los tipos con la declaraciÃ³n implÃ­cita previa"
  
! #: c/c-parser.cc:4291 cp/parser.cc:24200
  #, gcc-internal-format
  msgid "comma at end of enumerator list"
  msgstr "coma al final de la lista de enumeradores"
  
! #: 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 "se esperaban especificadores de
*** 52765,52789 ****
  msgid "parentheses must be omitted if attribute argument list is empty"
  msgstr "los paquetes de parÃ¡metros deben estar al final de la lista de parÃ¡metros"
  
! #: c/c-parser.cc:6014 cp/parser.cc:33010
  #, fuzzy, gcc-internal-format
  #| msgid "expected function name"
  msgid "expected OpenMP directive name"
  msgstr "se esperaba nombre de funciÃ³n"
  
! #: c/c-parser.cc:6061 cp/parser.cc:33066
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<none%> or %<present%>"
  msgid "expected %<directive%> or %<sequence%>"
  msgstr "se esperaba %<none%> o %<present%>"
  
! #: c/c-parser.cc:6206 cp/parser.cc:33234
  #, fuzzy, gcc-internal-format
  #| msgid "%qD attribute requires a single NTBS argument"
  msgid "%<omp::%E%> attribute requires argument"
  msgstr "el atributo %qD requiere un solo argumento NTBS"
  
! #: c/c-parser.cc:6222 cp/parser.cc:33250
  #, fuzzy, gcc-internal-format
  #| msgid "%qD attribute requires a single NTBS argument"
  msgid "%qE attribute does not take any arguments"
--- 52818,52842 ----
  msgid "parentheses must be omitted if attribute argument list is empty"
  msgstr "los paquetes de parÃ¡metros deben estar al final de la lista de parÃ¡metros"
  
! #: c/c-parser.cc:6014 cp/parser.cc:33074
  #, fuzzy, gcc-internal-format
  #| msgid "expected function name"
  msgid "expected OpenMP directive name"
  msgstr "se esperaba nombre de funciÃ³n"
  
! #: c/c-parser.cc:6061 cp/parser.cc:33130
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<none%> or %<present%>"
  msgid "expected %<directive%> or %<sequence%>"
  msgstr "se esperaba %<none%> o %<present%>"
  
! #: c/c-parser.cc:6206 cp/parser.cc:33298
  #, fuzzy, gcc-internal-format
  #| msgid "%qD attribute requires a single NTBS argument"
  msgid "%<omp::%E%> attribute requires argument"
  msgstr "el atributo %qD requiere un solo argumento NTBS"
  
! #: c/c-parser.cc:6222 cp/parser.cc:33314
  #, fuzzy, gcc-internal-format
  #| msgid "%qD attribute requires a single NTBS argument"
  msgid "%qE attribute does not take any arguments"
*************** msgstr "el atributo %qD requiere un solo
*** 52795,52801 ****
  msgid "ISO C does not support %<[[]]%> attributes before C23"
  msgstr "ISO C90 no admite declaradores de matriz %<[*]%>"
  
! #: c/c-parser.cc:6593 c/c-parser.cc:6659 c/c-typeck.cc:10232
  #, fuzzy, gcc-internal-format
  #| msgid "variable-sized object may not be initialized"
  msgid "variable-sized object may not be initialized except with an empty initializer"
--- 52848,52854 ----
  msgid "ISO C does not support %<[[]]%> attributes before C23"
  msgstr "ISO C90 no admite declaradores de matriz %<[*]%>"
  
! #: c/c-parser.cc:6593 c/c-parser.cc:6659 c/c-typeck.cc:10240
  #, fuzzy, gcc-internal-format
  #| msgid "variable-sized object may not be initialized"
  msgid "variable-sized object may not be initialized except with an empty initializer"
*************** msgstr "ISO C90 prohÃ­be la especificaci
*** 52827,52845 ****
  msgid "obsolete use of designated initializer without %<=%>"
  msgstr "uso obsoleto del inicializador designado sin %<=%>"
  
! #: c/c-parser.cc:7203 cp/parser.cc:14900
  #, fuzzy, gcc-internal-format
  #| msgid "no valid clauses specified in %<#pragma acc declare%>"
  msgid "inner loops must be perfectly nested in %<#pragma acc loop%>"
  msgstr "no hay clÃ¡usulas vÃ¡lidas especificadas en %<#pragma acc declare%>"
  
! #: c/c-parser.cc:7210 cp/parser.cc:14907
  #, fuzzy, gcc-internal-format
  #| msgid "%<ordered%> region must be closely nested inside a loop region with an %<ordered%> clause"
  msgid "inner loops must be perfectly nested with %<ordered%> clause"
  msgstr "la regiÃ³n %<ordered%> debe estar bien anidada dentro de una regiÃ³n de bucle con una clÃ¡usula %<ordered%>"
  
! #: c/c-parser.cc:7217 cp/parser.cc:14914
  #, fuzzy, gcc-internal-format
  #| msgid "%<nowait%> clause must not be used together with %<copyprivate%>"
  msgid "inner loops must be perfectly nested with %<reduction%> %<inscan%> clause"
--- 52880,52898 ----
  msgid "obsolete use of designated initializer without %<=%>"
  msgstr "uso obsoleto del inicializador designado sin %<=%>"
  
! #: c/c-parser.cc:7203 cp/parser.cc:14915
  #, fuzzy, gcc-internal-format
  #| msgid "no valid clauses specified in %<#pragma acc declare%>"
  msgid "inner loops must be perfectly nested in %<#pragma acc loop%>"
  msgstr "no hay clÃ¡usulas vÃ¡lidas especificadas en %<#pragma acc declare%>"
  
! #: c/c-parser.cc:7210 cp/parser.cc:14922
  #, fuzzy, gcc-internal-format
  #| msgid "%<ordered%> region must be closely nested inside a loop region with an %<ordered%> clause"
  msgid "inner loops must be perfectly nested with %<ordered%> clause"
  msgstr "la regiÃ³n %<ordered%> debe estar bien anidada dentro de una regiÃ³n de bucle con una clÃ¡usula %<ordered%>"
  
! #: c/c-parser.cc:7217 cp/parser.cc:14929
  #, fuzzy, gcc-internal-format
  #| msgid "%<nowait%> clause must not be used together with %<copyprivate%>"
  msgid "inner loops must be perfectly nested with %<reduction%> %<inscan%> clause"
*************** msgstr "la clÃ¡usula %<nowait%> no debe
*** 52850,52893 ****
  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 %<omp::directive%> attributes on the same statement to be in the same %<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
  #, fuzzy, gcc-internal-format
  #| msgid "%qD attribute requires a single NTBS argument"
  msgid "%qs attribute does not take any arguments"
--- 52903,52946 ----
  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 %<omp::directive%> attributes on the same statement to be in the same %<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
  #, fuzzy, gcc-internal-format
  #| msgid "%qD attribute requires a single NTBS argument"
  msgid "%qs attribute does not take any arguments"
*************** msgstr "ISO C90 prohÃ­be mezclar declara
*** 52919,52925 ****
  msgid "expected %<}%> before %<else%>"
  msgstr "se esperaba %<}%> antes de %<else%>"
  
! #: c/c-parser.cc:7937 cp/parser.cc:14967
  #, gcc-internal-format
  msgid "%<else%> without a previous %<if%>"
  msgstr "%<else%> sin un %<if%> previo"
--- 52972,52978 ----
  msgid "expected %<}%> before %<else%>"
  msgstr "se esperaba %<}%> antes de %<else%>"
  
! #: c/c-parser.cc:7937 cp/parser.cc:14982
  #, gcc-internal-format
  msgid "%<else%> without a previous %<if%>"
  msgstr "%<else%> sin un %<if%> previo"
*************** msgstr "etiqueta al final de una declara
*** 52934,52940 ****
  #. 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 "se esperaba una declaraciÃ³n"
--- 52987,52993 ----
  #. 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 "se esperaba una declaraciÃ³n"
*************** msgstr "ISO C no admite coma flotante de
*** 52972,52998 ****
  msgid "declaration in the controlling expression must have an initializer"
  msgstr "se trata la lista de expresiones como una expresiÃ³n compuesta en en inicializador"
  
! #: c/c-parser.cc:8672 cp/parser.cc:5589 cp/parser.cc:17957
  #, gcc-internal-format
  msgid "expected declaration"
  msgstr "se esperaba una declaraciÃ³n"
  
! #: c/c-parser.cc:8753 cp/parser.cc:16965
  #, gcc-internal-format
  msgid "suggest braces around empty body in an %<if%> statement"
  msgstr "se sugieren llaves alrededor del cuerpo vacÃ­o en una declaraciÃ³n %<if%>"
  
! #: c/c-parser.cc:8796 cp/parser.cc:16968
  #, gcc-internal-format
  msgid "suggest braces around empty body in an %<else%> statement"
  msgstr "se sugieren llaves alrededor del cuerpo vacÃ­o en una declaraciÃ³n %<else%>"
  
! #: c/c-parser.cc:8890 cp/parser.cc:15381
  #, gcc-internal-format
  msgid "suggest explicit braces to avoid ambiguous %<else%>"
  msgstr "se sugieren llaves explÃ­citas para evitar un %<else%> ambiguo"
  
! #: 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 ""
--- 53025,53051 ----
  msgid "declaration in the controlling expression must have an initializer"
  msgstr "se trata la lista de expresiones como una expresiÃ³n compuesta en en inicializador"
  
! #: c/c-parser.cc:8672 cp/parser.cc:5589 cp/parser.cc:17995
  #, gcc-internal-format
  msgid "expected declaration"
  msgstr "se esperaba una declaraciÃ³n"
  
! #: c/c-parser.cc:8753 cp/parser.cc:17003
  #, gcc-internal-format
  msgid "suggest braces around empty body in an %<if%> statement"
  msgstr "se sugieren llaves alrededor del cuerpo vacÃ­o en una declaraciÃ³n %<if%>"
  
! #: c/c-parser.cc:8796 cp/parser.cc:17006
  #, gcc-internal-format
  msgid "suggest braces around empty body in an %<else%> statement"
  msgstr "se sugieren llaves alrededor del cuerpo vacÃ­o en una declaraciÃ³n %<else%>"
  
! #: c/c-parser.cc:8890 cp/parser.cc:15396
  #, gcc-internal-format
  msgid "suggest explicit braces to avoid ambiguous %<else%>"
  msgstr "se sugieren llaves explÃ­citas para evitar un %<else%> ambiguo"
  
! #: 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 "mÃºltiples variables de iteraciÃ
*** 53012,53023 ****
  msgid "invalid iterating variable in fast enumeration"
  msgstr "variable de iteraciÃ³n no vÃ¡lida en la enumeraciÃ³n rÃ¡pida"
  
! #: c/c-parser.cc:9335 cp/parser.cc:15689
  #, gcc-internal-format
  msgid "missing loop condition in loop with %<GCC ivdep%> pragma"
  msgstr "falta la condiciÃ³n del bucle en bucle con pragma %<GCC ivdep%>"
  
! #: c/c-parser.cc:9341 cp/parser.cc:15695
  #, gcc-internal-format
  msgid "missing loop condition in loop with %<GCC unroll%> pragma"
  msgstr "falta la condiciÃ³n del bucle en bucle con pragma %<GCC unroll%>"
--- 53065,53076 ----
  msgid "invalid iterating variable in fast enumeration"
  msgstr "variable de iteraciÃ³n no vÃ¡lida en la enumeraciÃ³n rÃ¡pida"
  
! #: c/c-parser.cc:9335 cp/parser.cc:15704
  #, gcc-internal-format
  msgid "missing loop condition in loop with %<GCC ivdep%> pragma"
  msgstr "falta la condiciÃ³n del bucle en bucle con pragma %<GCC ivdep%>"
  
! #: c/c-parser.cc:9341 cp/parser.cc:15710
  #, gcc-internal-format
  msgid "missing loop condition in loop with %<GCC unroll%> pragma"
  msgstr "falta la condiciÃ³n del bucle en bucle con pragma %<GCC unroll%>"
*************** msgstr "falta la colecciÃ³n en la enumer
*** 53033,53040 ****
  msgid "duplicate %<asm%> qualifier %qE"
  msgstr "calificador-cv duplicado"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "struct defined here"
  msgid "first seen here"
--- 53086,53093 ----
  msgid "duplicate %<asm%> qualifier %qE"
  msgstr "calificador-cv duplicado"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "struct defined here"
  msgid "first seen here"
*************** msgstr "ISO C prohÃ­be la omisiÃ³n del t
*** 53059,53070 ****
  
  #. 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 "la divisiÃ³n %<sizeof (%T) / sizeof (%T)%> no computa el nÃºmero de elementos del array"
  
! #: c/c-parser.cc:10350 cp/typeck.cc:5834
  #, gcc-internal-format
  msgid "first %<sizeof%> operand was declared here"
  msgstr "el primer operando %<sizeof%> se declarÃ³ aquÃ­"
--- 53112,53123 ----
  
  #. 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 "la divisiÃ³n %<sizeof (%T) / sizeof (%T)%> no computa el nÃºmero de elementos del array"
  
! #: c/c-parser.cc:10350 cp/typeck.cc:5829
  #, gcc-internal-format
  msgid "first %<sizeof%> operand was declared here"
  msgstr "el primer operando %<sizeof%> se declarÃ³ aquÃ­"
*************** msgstr "ISO C90 no admite el identificad
*** 53251,53257 ****
  
  #: 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 "se esperaba una expresiÃ³n"
--- 53304,53310 ----
  
  #: 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 "se esperaba una expresiÃ³n"
*************** msgstr "un grupo de llaves dentro de una
*** 53266,53278 ****
  msgid "ISO C forbids braced-groups within expressions"
  msgstr "ISO C prohÃ­be grupos de llaves dentro de expresiones"
  
! #: c/c-parser.cc:12018 cp/parser.cc:12389
  #, fuzzy, gcc-internal-format
  #| msgid "second parameter of %<va_start%> not last named argument"
  msgid "optional second parameter of %<va_start%> not last named argument"
  msgstr "el segundo parÃ¡metro de %<va_start%> no es el Ãºltimo argumento nombrado"
  
! #: c/c-parser.cc:12057 cp/parser.cc:12444
  #, gcc-internal-format
  msgid "%<va_start%> macro used with additional arguments other than identifier of the last named argument"
  msgstr ""
--- 53319,53331 ----
  msgid "ISO C forbids braced-groups within expressions"
  msgstr "ISO C prohÃ­be grupos de llaves dentro de expresiones"
  
! #: c/c-parser.cc:12018 cp/parser.cc:12383
  #, fuzzy, gcc-internal-format
  #| msgid "second parameter of %<va_start%> not last named argument"
  msgid "optional second parameter of %<va_start%> not last named argument"
  msgstr "el segundo parÃ¡metro de %<va_start%> no es el Ãºltimo argumento nombrado"
  
! #: c/c-parser.cc:12057 cp/parser.cc:12438
  #, gcc-internal-format
  msgid "%<va_start%> macro used with additional arguments other than identifier of the last named argument"
  msgstr ""
*************** msgstr "el tercer argumento de %<__built
*** 53420,53426 ****
  msgid "the argument to %<__builtin_counted_by_ref%> must be a field of a structure"
  msgstr "el tercer argumento de %<__builtin_prefetch%> debe ser una constante"
  
! #: 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 "nÃºmero errÃ³neo de argumentos para %<__builtin_shuffle%>"
--- 53473,53479 ----
  msgid "the argument to %<__builtin_counted_by_ref%> must be a field of a structure"
  msgstr "el tercer argumento de %<__builtin_prefetch%> debe ser una constante"
  
! #: 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 "nÃºmero errÃ³neo de argumentos para %<__builtin_shuffle%>"
*************** msgstr "el argumento 3 en la llamada a l
*** 53467,53473 ****
  msgid "rotate count is negative"
  msgstr "la cuenta de rotaciÃ³n izquierda es negativa"
  
! #: c/c-parser.cc:13589 cp/parser.cc:6977
  #, fuzzy, gcc-internal-format
  #| msgid "%<#pragma omp barrier%> may only be used in compound statements"
  msgid "%<omp_all_memory%> may only be used in OpenMP %<depend%> clause"
--- 53520,53526 ----
  msgid "rotate count is negative"
  msgstr "la cuenta de rotaciÃ³n izquierda es negativa"
  
! #: c/c-parser.cc:13589 cp/parser.cc:6960
  #, fuzzy, gcc-internal-format
  #| msgid "%<#pragma omp barrier%> may only be used in compound statements"
  msgid "%<omp_all_memory%> may only be used in OpenMP %<depend%> clause"
*************** msgstr ""
*** 53584,53590 ****
  msgid "absolute value function %qD given an argument of type %qT but has parameter of type %qT which may cause truncation of value"
  msgstr ""
  
! #: c/c-parser.cc:14074 cp/parser.cc:9140
  #, gcc-internal-format
  msgid "calls to the OpenMP runtime API are not permitted in intervening code"
  msgstr ""
--- 53637,53643 ----
  msgid "absolute value function %qD given an argument of type %qT but has parameter of type %qT which may cause truncation of value"
  msgstr ""
  
! #: c/c-parser.cc:14074 cp/parser.cc:9123
  #, gcc-internal-format
  msgid "calls to the OpenMP runtime API are not permitted in intervening code"
  msgstr ""
*************** msgstr "se esperaba una declaraciÃ³n mÃ©
*** 53624,53636 ****
  msgid "no type or storage class may be specified here,"
  msgstr "ninguna clase de almacenamiento o tipo se puede especificar aquÃ­,"
  
! #: c/c-parser.cc:15652 cp/parser.cc:40871
  #, fuzzy, gcc-internal-format
  #| msgid "unknown property attribute"
  msgid "empty property attribute list"
  msgstr "atributo de propiedad desconocido"
  
! #: c/c-parser.cc:15666 cp/parser.cc:40884
  #, fuzzy, gcc-internal-format
  #| msgid "missing Code attribute"
  msgid "missing property attribute"
--- 53677,53689 ----
  msgid "no type or storage class may be specified here,"
  msgstr "ninguna clase de almacenamiento o tipo se puede especificar aquÃ­,"
  
! #: c/c-parser.cc:15652 cp/parser.cc:40931
  #, fuzzy, gcc-internal-format
  #| msgid "unknown property attribute"
  msgid "empty property attribute list"
  msgstr "atributo de propiedad desconocido"
  
! #: c/c-parser.cc:15666 cp/parser.cc:40944
  #, fuzzy, gcc-internal-format
  #| msgid "missing Code attribute"
  msgid "missing property attribute"
*************** msgstr "falta el atributo Code"
*** 53642,53702 ****
  msgid "unknown property attribute %<%s%s%>"
  msgstr "atributo de propiedad desconocido"
  
! #: c/c-parser.cc:15708 cp/parser.cc:40921
  #, gcc-internal-format
  msgid "unknown property attribute"
  msgstr "atributo de propiedad desconocido"
  
! #: c/c-parser.cc:15717 cp/parser.cc:40930
  #, fuzzy, gcc-internal-format
  #| msgid "repeated %<@%> before Objective-C string"
  msgid "expected %<=%> after Objective-C %qE"
  msgstr "%<@%> repetida antes de la cadena Objective-C"
  
! #: c/c-parser.cc:15728 cp/parser.cc:40944
  #, fuzzy, gcc-internal-format
  #| msgid "expected selection-statement"
  msgid "expected %qE selector name"
  msgstr "se esperaba una declaraciÃ³n de selecciÃ³n"
  
! #: c/c-parser.cc:15744 cp/parser.cc:40963
  #, fuzzy, gcc-internal-format
  #| msgid "setter name must terminate with %<:%>"
  msgid "setter method names must terminate with %<:%>"
  msgstr "el nombre del setter debe terminar con %<:%>"
  
! #: 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 "%<#pragma GCC unroll%> requiere una expresiÃ³n de asignaciÃ³n que evaluada dÃ© una constante entera no negativa menor que %u"
  
! #: 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 "%<#pragma %s%> sÃ³lo se puede usar en declaraciones compuestas"
  
! #: c/c-parser.cc:16053 cp/parser.cc:57154
  #, gcc-internal-format
  msgid "%<#pragma acc routine%> must be at file scope"
  msgstr "%<#pragma acc routine%> debe estar en el alcance del fichero"
  
! #: c/c-parser.cc:16156 cp/parser.cc:57284
  #, fuzzy, gcc-internal-format
  #| msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
  msgid "%<#pragma omp scan%> may only be used in a loop construct with %<inscan%> %<reduction%> clause"
  msgstr "%<#pragma omp section%> sÃ³lo se puede usar en construcciones %<#pragma omp sections%>"
  
! #: c/c-parser.cc:16163 cp/parser.cc:57290
  #, gcc-internal-format
  msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
  msgstr "%<#pragma omp section%> sÃ³lo se puede usar en construcciones %<#pragma omp sections%>"
--- 53695,53755 ----
  msgid "unknown property attribute %<%s%s%>"
  msgstr "atributo de propiedad desconocido"
  
! #: c/c-parser.cc:15708 cp/parser.cc:40981
  #, gcc-internal-format
  msgid "unknown property attribute"
  msgstr "atributo de propiedad desconocido"
  
! #: c/c-parser.cc:15717 cp/parser.cc:40990
  #, fuzzy, gcc-internal-format
  #| msgid "repeated %<@%> before Objective-C string"
  msgid "expected %<=%> after Objective-C %qE"
  msgstr "%<@%> repetida antes de la cadena Objective-C"
  
! #: c/c-parser.cc:15728 cp/parser.cc:41004
  #, fuzzy, gcc-internal-format
  #| msgid "expected selection-statement"
  msgid "expected %qE selector name"
  msgstr "se esperaba una declaraciÃ³n de selecciÃ³n"
  
! #: c/c-parser.cc:15744 cp/parser.cc:41023
  #, fuzzy, gcc-internal-format
  #| msgid "setter name must terminate with %<:%>"
  msgid "setter method names must terminate with %<:%>"
  msgstr "el nombre del setter debe terminar con %<:%>"
  
! #: 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 "%<#pragma GCC unroll%> requiere una expresiÃ³n de asignaciÃ³n que evaluada dÃ© una constante entera no negativa menor que %u"
  
! #: 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 "%<#pragma %s%> sÃ³lo se puede usar en declaraciones compuestas"
  
! #: c/c-parser.cc:16053 cp/parser.cc:57214
  #, gcc-internal-format
  msgid "%<#pragma acc routine%> must be at file scope"
  msgstr "%<#pragma acc routine%> debe estar en el alcance del fichero"
  
! #: c/c-parser.cc:16156 cp/parser.cc:57344
  #, fuzzy, gcc-internal-format
  #| msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
  msgid "%<#pragma omp scan%> may only be used in a loop construct with %<inscan%> %<reduction%> clause"
  msgstr "%<#pragma omp section%> sÃ³lo se puede usar en construcciones %<#pragma omp sections%>"
  
! #: c/c-parser.cc:16163 cp/parser.cc:57350
  #, gcc-internal-format
  msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
  msgstr "%<#pragma omp section%> sÃ³lo se puede usar en construcciones %<#pragma omp sections%>"
*************** msgstr "%<#pragma omp section%> sÃ³lo se
*** 53707,53718 ****
  msgid "%<#pragma %s%> may only be used at file scope"
  msgstr "%<#pragma %s%> sÃ³lo se puede usar en declaraciones compuestas"
  
! #: c/c-parser.cc:16262 cp/parser.cc:57373
  #, gcc-internal-format
  msgid "for, while or do statement expected"
  msgstr "se esperaba una declaraciÃ³n for, while o do"
  
! #: c/c-parser.cc:16278 cp/parser.cc:56986
  #, gcc-internal-format
  msgid "%<#pragma GCC pch_preprocess%> must be first"
  msgstr "%<#pragma GCC pch_preprocess%> debe ser primero"
--- 53760,53771 ----
  msgid "%<#pragma %s%> may only be used at file scope"
  msgstr "%<#pragma %s%> sÃ³lo se puede usar en declaraciones compuestas"
  
! #: c/c-parser.cc:16262 cp/parser.cc:57433
  #, gcc-internal-format
  msgid "for, while or do statement expected"
  msgstr "se esperaba una declaraciÃ³n for, while o do"
  
! #: c/c-parser.cc:16278 cp/parser.cc:57046
  #, gcc-internal-format
  msgid "%<#pragma GCC pch_preprocess%> must be first"
  msgstr "%<#pragma GCC pch_preprocess%> debe ser primero"
*************** msgstr "%<#pragma GCC pch_preprocess%> d
*** 53722,53732 ****
  #: 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 "demasiadas clÃ¡usulas %qs"
--- 53775,53785 ----
  #: 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 "demasiadas clÃ¡usulas %qs"
*************** msgstr "la expresiÃ³n debe ser integral"
*** 53741,53800 ****
  msgid "%qD is not a variable"
  msgstr "%qD no es una variable"
  
! #: c/c-parser.cc:17303 cp/semantics.cc:9531
  #, gcc-internal-format
  msgid "%qD is not a pointer variable"
  msgstr "%qD no es una variable puntero"
  
! #: c/c-parser.cc:17345 cp/parser.cc:42305
  #, gcc-internal-format
  msgid "collapse argument needs positive constant integer expression"
  msgstr "el argumento de collapse necesita una expresiÃ³n entera constante positiva"
  
! #: c/c-parser.cc:17440 cp/parser.cc:42383
  #, gcc-internal-format
  msgid "expected %<none%> or %<present%>"
  msgstr "se esperaba %<none%> o %<present%>"
  
! #: c/c-parser.cc:17442 cp/parser.cc:42385
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<simd%> or %<reduction%> or %<target%>"
  msgid "expected %<none%>, %<shared%>, %<private%> or %<firstprivate%>"
  msgstr "se esperaba %<simd%>, %<reduction%> o %<target%>"
  
! #: c/c-parser.cc:17527 cp/parser.cc:42455
  #, fuzzy, gcc-internal-format
  #| msgid "expected integer expression"
  msgid "expected constant logical expression"
  msgstr "se esperaba una expresiÃ³n entera"
  
! #: c/c-parser.cc:17604 cp/parser.cc:42537
  #, gcc-internal-format
  msgid "expected %<data%>, %<update%>, %<enter%> or %<exit%>"
  msgstr "se esperaba %<data%>, %<update%>, %<enter%> o %<exit%>"
  
  #: 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 "se esperaba %<data%>"
  
! #: c/c-parser.cc:17677 cp/parser.cc:42610
  #, gcc-internal-format
  msgid "too many %<if%> clauses with %qs modifier"
  msgstr "demasiadas clÃ¡usulas %<if%> con el modificador %qs"
  
! #: c/c-parser.cc:17684 cp/parser.cc:42617
  #, gcc-internal-format
  msgid "too many %<if%> clauses"
  msgstr "demasiadas clÃ¡usulas %<if%>"
  
! #: c/c-parser.cc:17686 cp/parser.cc:42619
  #, gcc-internal-format
  msgid "too many %<if%> clauses without modifier"
  msgstr "demasiadas clÃ¡usulas %<if%> sin modificador"
  
! #: c/c-parser.cc:17692 cp/parser.cc:42625
  #, gcc-internal-format
  msgid "if any %<if%> clause has modifier, then all %<if%> clauses have to use modifier"
  msgstr "si alguna clÃ¡usula %<if%> tiene modificador, entonces todas las clÃ¡usulas %<if%> tienen que usar modificador"
--- 53794,53853 ----
  msgid "%qD is not a variable"
  msgstr "%qD no es una variable"
  
! #: c/c-parser.cc:17303 cp/semantics.cc:9552
  #, gcc-internal-format
  msgid "%qD is not a pointer variable"
  msgstr "%qD no es una variable puntero"
  
! #: c/c-parser.cc:17345 cp/parser.cc:42365
  #, gcc-internal-format
  msgid "collapse argument needs positive constant integer expression"
  msgstr "el argumento de collapse necesita una expresiÃ³n entera constante positiva"
  
! #: c/c-parser.cc:17440 cp/parser.cc:42443
  #, gcc-internal-format
  msgid "expected %<none%> or %<present%>"
  msgstr "se esperaba %<none%> o %<present%>"
  
! #: c/c-parser.cc:17442 cp/parser.cc:42445
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<simd%> or %<reduction%> or %<target%>"
  msgid "expected %<none%>, %<shared%>, %<private%> or %<firstprivate%>"
  msgstr "se esperaba %<simd%>, %<reduction%> o %<target%>"
  
! #: c/c-parser.cc:17527 cp/parser.cc:42515
  #, fuzzy, gcc-internal-format
  #| msgid "expected integer expression"
  msgid "expected constant logical expression"
  msgstr "se esperaba una expresiÃ³n entera"
  
! #: c/c-parser.cc:17604 cp/parser.cc:42597
  #, gcc-internal-format
  msgid "expected %<data%>, %<update%>, %<enter%> or %<exit%>"
  msgstr "se esperaba %<data%>, %<update%>, %<enter%> o %<exit%>"
  
  #: 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 "se esperaba %<data%>"
  
! #: c/c-parser.cc:17677 cp/parser.cc:42670
  #, gcc-internal-format
  msgid "too many %<if%> clauses with %qs modifier"
  msgstr "demasiadas clÃ¡usulas %<if%> con el modificador %qs"
  
! #: c/c-parser.cc:17684 cp/parser.cc:42677
  #, gcc-internal-format
  msgid "too many %<if%> clauses"
  msgstr "demasiadas clÃ¡usulas %<if%>"
  
! #: c/c-parser.cc:17686 cp/parser.cc:42679
  #, gcc-internal-format
  msgid "too many %<if%> clauses without modifier"
  msgstr "demasiadas clÃ¡usulas %<if%> sin modificador"
  
! #: 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 modifier"
  msgstr "si alguna clÃ¡usula %<if%> tiene modificador, entonces todas las clÃ¡usulas %<if%> tienen que usar modificador"
*************** msgstr "el valor de %<num_threads%> debe
*** 53817,53839 ****
  msgid "%<num_tasks%> value must be positive"
  msgstr "el valor de %<num_tasks%> debe ser positivo"
  
! #: c/c-parser.cc:17931 cp/semantics.cc:9746
  #, gcc-internal-format
  msgid "%<grainsize%> value must be positive"
  msgstr "el valor de %<grainsize%> debe ser positivo"
  
! #: c/c-parser.cc:17980 cp/semantics.cc:9776
  #, gcc-internal-format
  msgid "%<priority%> value must be non-negative"
  msgstr "el valor de %<priority%> debe ser no negativo"
  
! #: c/c-parser.cc:18014 cp/parser.cc:42851
  #, fuzzy, gcc-internal-format
  #| msgid "expected integer expression"
  msgid "expected constant integer expression with valid sync-hint value"
  msgstr "se esperaba una expresiÃ³n entera"
  
! #: c/c-parser.cc:18086 cp/parser.cc:42921
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
  msgid "expected %<alloc%>, %<to%>, %<from%>, %<tofrom%>, %<firstprivate%>, %<none%> or %<default%>"
--- 53870,53892 ----
  msgid "%<num_tasks%> value must be positive"
  msgstr "el valor de %<num_tasks%> debe ser positivo"
  
! #: c/c-parser.cc:17931 cp/semantics.cc:9767
  #, gcc-internal-format
  msgid "%<grainsize%> value must be positive"
  msgstr "el valor de %<grainsize%> debe ser positivo"
  
! #: c/c-parser.cc:17980 cp/semantics.cc:9797
  #, gcc-internal-format
  msgid "%<priority%> value must be non-negative"
  msgstr "el valor de %<priority%> debe ser no negativo"
  
! #: c/c-parser.cc:18014 cp/parser.cc:42911
  #, fuzzy, gcc-internal-format
  #| msgid "expected integer expression"
  msgid "expected constant integer expression with valid sync-hint value"
  msgstr "se esperaba una expresiÃ³n entera"
  
! #: c/c-parser.cc:18086 cp/parser.cc:42981
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
  msgid "expected %<alloc%>, %<to%>, %<from%>, %<tofrom%>, %<firstprivate%>, %<none%> or %<default%>"
*************** msgstr "se esperaba %<+%>, %<*%>, %<-%>,
*** 53845,53951 ****
  msgid "expected %<scalar%>, %<aggregate%>, %<pointer%> or %<all%>"
  msgstr "se esperaba %<class%>, %<typename%> o %<template%>"
  
! #: c/c-parser.cc:18231 cp/parser.cc:43073
  #, fuzzy, gcc-internal-format
  #| msgid "too many %<if%> clauses with %qs modifier"
  msgid "too many %<defaultmap%> clauses with %qs category"
  msgstr "demasiadas clÃ¡usulas %<if%> con el modificador %qs"
  
! #: c/c-parser.cc:18234 cp/parser.cc:43076
  #, fuzzy, gcc-internal-format
  #| msgid "too many %<if%> clauses with %qs modifier"
  msgid "too many %<defaultmap%> clauses with unspecified category"
  msgstr "demasiadas clÃ¡usulas %<if%> con el modificador %qs"
  
! #: c/c-parser.cc:18318 cp/semantics.cc:8423 cp/semantics.cc:8488
  #, gcc-internal-format
  msgid "%qs expression must be integral"
  msgstr "la expresiÃ³n %qs debe ser integral"
  
! #: 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 "el valor de %qs debe ser positivo"
  
! #: c/c-parser.cc:18392 cp/parser.cc:42068
  #, gcc-internal-format
  msgid "too many %<static%> arguments"
  msgstr "demasiados argumentos %<static%>"
  
! #: c/c-parser.cc:18426 cp/parser.cc:42101
  #, gcc-internal-format
  msgid "unexpected argument"
  msgstr "argumento inesperado"
  
! #: c/c-parser.cc:18593 cp/semantics.cc:9962
  #, gcc-internal-format
  msgid "%<tile%> argument needs positive integral constant"
  msgstr "el argumento de %<tile%> necesita una constante entera positiva"
  
! #: c/c-parser.cc:18661 cp/parser.cc:46354
  #, fuzzy, gcc-internal-format
  #| msgid "too many %<if%> clauses"
  msgid "too many %<self%> clauses"
  msgstr "demasiadas clÃ¡usulas %<if%>"
  
! #: c/c-parser.cc:18703 cp/parser.cc:43126
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<none%> or %<shared%>"
  msgid "expected %<reproducible%> or %<unconstrained%>"
  msgstr "se esperaba %<none%> o %<shared%>"
  
! #: c/c-parser.cc:18712 c/c-parser.cc:18718 cp/parser.cc:43135
! #: cp/parser.cc:43145
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<new%>"
  msgid "expected %<concurrent%>"
  msgstr "se esperaba %<new%>"
  
! #: c/c-parser.cc:18754 cp/parser.cc:43185
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<class%>, %<typename%>, or %<template%>"
  msgid "expected %<teams%>, %<parallel%> or %<thread%>"
  msgstr "se esperaba %<class%>, %<typename%> o %<template%>"
  
! #: c/c-parser.cc:18807 cp/parser.cc:43253
  #, fuzzy, gcc-internal-format
  #| msgid "collapse argument needs positive constant integer expression"
  msgid "ordered argument needs positive constant integer expression"
  msgstr "el argumento de collapse necesita una expresiÃ³n entera constante positiva"
  
! #: 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 "se esperaba %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> o identificador"
  
! #: c/c-parser.cc:19063 cp/parser.cc:43522
  #, gcc-internal-format
  msgid "both %<monotonic%> and %<nonmonotonic%> modifiers specified"
  msgstr "se usaron al mismo tiempo los modificadores %<monotonic%> y %<nonmonotonic%>"
  
! #: c/c-parser.cc:19117 cp/parser.cc:43538
  #, gcc-internal-format
  msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
  msgstr "el planificador %<runtime%> no toma un parÃ¡metro %<chunk_size%>"
  
! #: c/c-parser.cc:19121 cp/parser.cc:43541
  #, gcc-internal-format
  msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
  msgstr "el planificador %<auto%> no toma un parÃ¡metro %<chunk_size%>"
  
! #: c/c-parser.cc:19134 cp/semantics.cc:8549
  #, fuzzy, gcc-internal-format
  #| msgid "%<num_threads%> value must be positive"
  msgid "chunk size value must be positive"
  msgstr "el valor de %<num_threads%> debe ser positivo"
  
! #: c/c-parser.cc:19157 cp/parser.cc:43561
  #, gcc-internal-format
  msgid "invalid schedule kind"
  msgstr "gÃ©nero de planificador no vÃ¡lido"
--- 53898,54004 ----
  msgid "expected %<scalar%>, %<aggregate%>, %<pointer%> or %<all%>"
  msgstr "se esperaba %<class%>, %<typename%> o %<template%>"
  
! #: c/c-parser.cc:18231 cp/parser.cc:43133
  #, fuzzy, gcc-internal-format
  #| msgid "too many %<if%> clauses with %qs modifier"
  msgid "too many %<defaultmap%> clauses with %qs category"
  msgstr "demasiadas clÃ¡usulas %<if%> con el modificador %qs"
  
! #: c/c-parser.cc:18234 cp/parser.cc:43136
  #, fuzzy, gcc-internal-format
  #| msgid "too many %<if%> clauses with %qs modifier"
  msgid "too many %<defaultmap%> clauses with unspecified category"
  msgstr "demasiadas clÃ¡usulas %<if%> con el modificador %qs"
  
! #: c/c-parser.cc:18318 cp/semantics.cc:8444 cp/semantics.cc:8509
  #, gcc-internal-format
  msgid "%qs expression must be integral"
  msgstr "la expresiÃ³n %qs debe ser integral"
  
! #: 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 "el valor de %qs debe ser positivo"
  
! #: c/c-parser.cc:18392 cp/parser.cc:42128
  #, gcc-internal-format
  msgid "too many %<static%> arguments"
  msgstr "demasiados argumentos %<static%>"
  
! #: c/c-parser.cc:18426 cp/parser.cc:42161
  #, gcc-internal-format
  msgid "unexpected argument"
  msgstr "argumento inesperado"
  
! #: c/c-parser.cc:18593 cp/semantics.cc:9983
  #, gcc-internal-format
  msgid "%<tile%> argument needs positive integral constant"
  msgstr "el argumento de %<tile%> necesita una constante entera positiva"
  
! #: c/c-parser.cc:18661 cp/parser.cc:46414
  #, fuzzy, gcc-internal-format
  #| msgid "too many %<if%> clauses"
  msgid "too many %<self%> clauses"
  msgstr "demasiadas clÃ¡usulas %<if%>"
  
! #: c/c-parser.cc:18703 cp/parser.cc:43186
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<none%> or %<shared%>"
  msgid "expected %<reproducible%> or %<unconstrained%>"
  msgstr "se esperaba %<none%> o %<shared%>"
  
! #: c/c-parser.cc:18712 c/c-parser.cc:18718 cp/parser.cc:43195
! #: cp/parser.cc:43205
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<new%>"
  msgid "expected %<concurrent%>"
  msgstr "se esperaba %<new%>"
  
! #: c/c-parser.cc:18754 cp/parser.cc:43245
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<class%>, %<typename%>, or %<template%>"
  msgid "expected %<teams%>, %<parallel%> or %<thread%>"
  msgstr "se esperaba %<class%>, %<typename%> o %<template%>"
  
! #: c/c-parser.cc:18807 cp/parser.cc:43313
  #, fuzzy, gcc-internal-format
  #| msgid "collapse argument needs positive constant integer expression"
  msgid "ordered argument needs positive constant integer expression"
  msgstr "el argumento de collapse necesita una expresiÃ³n entera constante positiva"
  
! #: 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 "se esperaba %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> o identificador"
  
! #: c/c-parser.cc:19063 cp/parser.cc:43582
  #, gcc-internal-format
  msgid "both %<monotonic%> and %<nonmonotonic%> modifiers specified"
  msgstr "se usaron al mismo tiempo los modificadores %<monotonic%> y %<nonmonotonic%>"
  
! #: c/c-parser.cc:19117 cp/parser.cc:43598
  #, gcc-internal-format
  msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
  msgstr "el planificador %<runtime%> no toma un parÃ¡metro %<chunk_size%>"
  
! #: c/c-parser.cc:19121 cp/parser.cc:43601
  #, gcc-internal-format
  msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
  msgstr "el planificador %<auto%> no toma un parÃ¡metro %<chunk_size%>"
  
! #: c/c-parser.cc:19134 cp/semantics.cc:8570
  #, fuzzy, gcc-internal-format
  #| msgid "%<num_threads%> value must be positive"
  msgid "chunk size value must be positive"
  msgstr "el valor de %<num_threads%> debe ser positivo"
  
! #: c/c-parser.cc:19157 cp/parser.cc:43621
  #, gcc-internal-format
  msgid "invalid schedule kind"
  msgstr "gÃ©nero de planificador no vÃ¡lido"
*************** msgstr "gÃ©nero de planificador no vÃ¡li
*** 53955,53995 ****
  msgid "%<num_teams%> value must be positive"
  msgstr "el valor de %<num_teams%> debe ser positivo"
  
! #: 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 "el valor de %<thread_limit%> debe ser positivo"
  
! #: c/c-parser.cc:19409 cp/semantics.cc:8773
  #, fuzzy, gcc-internal-format
  #| msgid "%Hcollapse argument needs positive constant integer expression"
  msgid "%<aligned%> clause alignment expression must be positive constant integer expression"
  msgstr "%Hel argumento de collapse necesita ser una expresiÃ³n entera constante positiva"
  
! #: c/c-parser.cc:19521 c/c-parser.cc:23443 cp/parser.cc:47144
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<,%> or %<)%>"
  msgid "expected %<allocator%> or %<align%>"
  msgstr "se esperaba %<,%> o %<)%>"
  
  #: c/c-parser.cc:19528 c/c-parser.cc:19695 c/c-parser.cc:19737
! #: cp/parser.cc:44046
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate %qs"
  msgid "duplicate %qs modifier"
  msgstr "%qs duplicado"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%Hcollapse argument needs positive constant integer expression"
  msgid "%<allocate%> clause %<align%> modifier argument needs to be positive constant power of two integer expression"
--- 54008,54048 ----
  msgid "%<num_teams%> value must be positive"
  msgstr "el valor de %<num_teams%> debe ser positivo"
  
! #: 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 "el valor de %<thread_limit%> debe ser positivo"
  
! #: c/c-parser.cc:19409 cp/semantics.cc:8794
  #, fuzzy, gcc-internal-format
  #| msgid "%Hcollapse argument needs positive constant integer expression"
  msgid "%<aligned%> clause alignment expression must be positive constant integer expression"
  msgstr "%Hel argumento de collapse necesita ser una expresiÃ³n entera constante positiva"
  
! #: c/c-parser.cc:19521 c/c-parser.cc:23443 cp/parser.cc:47204
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<,%> or %<)%>"
  msgid "expected %<allocator%> or %<align%>"
  msgstr "se esperaba %<,%> o %<)%>"
  
  #: c/c-parser.cc:19528 c/c-parser.cc:19695 c/c-parser.cc:19737
! #: cp/parser.cc:44106
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate %qs"
  msgid "duplicate %qs modifier"
  msgstr "%qs duplicado"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%Hcollapse argument needs positive constant integer expression"
  msgid "%<allocate%> clause %<align%> modifier argument needs to be positive constant power of two integer expression"
*************** msgstr "se esperaba %<class%>, %<typenam
*** 54006,54028 ****
  msgid "legacy %<%s(%s)%> traits syntax not allowed in %<uses_allocators%> clause when using modifiers"
  msgstr ""
  
! #: c/c-parser.cc:19813 cp/parser.cc:44108
  #, gcc-internal-format
  msgid "the specification of arguments to %<uses_allocators%> where each item is of the form %<allocator(traits)%> is deprecated since OpenMP 5.2"
  msgstr ""
  
! #: c/c-parser.cc:19821 cp/parser.cc:44116
  #, gcc-internal-format
  msgid "%<uses_allocators%> clause only accepts a single allocator when using modifiers"
  msgstr ""
  
! #: c/c-parser.cc:19955 cp/parser.cc:44326
  #, fuzzy, gcc-internal-format
  #| msgid "multiple `virtual' specifiers"
  msgid "multiple linear modifiers"
  msgstr "especificadores `virtual' mÃºltiples"
  
! #: c/c-parser.cc:19967 cp/parser.cc:44339
  #, fuzzy, gcc-internal-format
  #| msgid "multiple `virtual' specifiers"
  msgid "multiple %<step%> modifiers"
--- 54059,54081 ----
  msgid "legacy %<%s(%s)%> traits syntax not allowed in %<uses_allocators%> clause 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
  #, fuzzy, gcc-internal-format
  #| msgid "multiple `virtual' specifiers"
  msgid "multiple linear modifiers"
  msgstr "especificadores `virtual' mÃºltiples"
  
! #: c/c-parser.cc:19967 cp/parser.cc:44399
  #, fuzzy, gcc-internal-format
  #| msgid "multiple `virtual' specifiers"
  msgid "multiple %<step%> modifiers"
*************** msgstr "especificadores `virtual' mÃºlti
*** 54034,54040 ****
  msgid "%<linear%> clause step expression must be integral"
  msgstr "la expresiÃ³n schedule chunk size debe ser integral"
  
! #: 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 ""
--- 54087,54093 ----
  msgid "%<linear%> clause step expression must be integral"
  msgstr "la expresiÃ³n schedule chunk size debe ser integral"
  
! #: 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 OpenMP 5.2"
  msgstr ""
*************** msgstr "%Hel argumento de collapse neces
*** 54051,54394 ****
  msgid "%<simdlen%> clause expression must be positive constant integer expression"
  msgstr "%Hel argumento de collapse necesita ser una expresiÃ³n entera constante positiva"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%qs feature modifier is incompatible with %s %s"
  msgid "%<iterator%> modifier incompatible with %qs"
  msgstr "el modificador de caracterÃ­stica %qs es incompatible con %s %s"
  
! #: 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 "tipo de dependencia no vÃ¡lida"
  
! #: c/c-parser.cc:20598 cp/parser.cc:45028
  #, fuzzy, gcc-internal-format
  #| msgid "invalid map kind"
  msgid "invalid doacross kind"
  msgstr "tipo de mapa no vÃ¡lida"
  
! #: c/c-parser.cc:20633 cp/parser.cc:45229
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<parallel%> or %<target%> %<if%> clause modifier"
  msgid "expected %<fallback%> modifier"
  msgstr "se esperaba el modificador de clÃ¡usula %<parallel%> o %<target%> %<if%>"
  
! #: c/c-parser.cc:20650 cp/parser.cc:45253
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<;%>, %<,%> or %<)%>"
  msgid "expected %<abort%>, %<default_mem%>, or %<null%> as fallback mode"
  msgstr "se esperaba %<;%>, %<,%> o %<)%>"
  
! #: c/c-parser.cc:20679 cp/semantics.cc:8469
  #, fuzzy, gcc-internal-format
  #| msgid "%<priority%> value must be non-negative"
  msgid "%<dyn_groupprivate%> value must be non-negative"
  msgstr "el valor de %<priority%> debe ser no negativo"
  
! #: c/c-parser.cc:20787 cp/parser.cc:45369
  #, fuzzy, gcc-internal-format
  #| msgid "illegal operand "
  msgid "illegal comma"
  msgstr "operando ilegal"
  
! #: c/c-parser.cc:20797 cp/parser.cc:45379
  #, fuzzy, gcc-internal-format
  #| msgid "too many %<if%> clauses with %qs modifier"
  msgid "too many %<always%> modifiers"
  msgstr "demasiadas clÃ¡usulas %<if%> con el modificador %qs"
  
! #: c/c-parser.cc:20808 cp/parser.cc:45393
  #, fuzzy, gcc-internal-format
  #| msgid "too many %<if%> clauses with %qs modifier"
  msgid "too many %<close%> modifiers"
  msgstr "demasiadas clÃ¡usulas %<if%> con el modificador %qs"
  
! #: c/c-parser.cc:20819 c/c-parser.cc:21311 cp/parser.cc:45153
! #: cp/parser.cc:45407
  #, fuzzy, gcc-internal-format
  #| msgid "too many %<if%> clauses with %qs modifier"
  msgid "too many %<iterator%> modifiers"
  msgstr "demasiadas clÃ¡usulas %<if%> con el modificador %qs"
  
! #: c/c-parser.cc:20835 cp/parser.cc:45427
  #, fuzzy, gcc-internal-format
  #| msgid "too many %<if%> clauses with %qs modifier"
  msgid "too many %<mapper%> modifiers"
  msgstr "demasiadas clÃ¡usulas %<if%> con el modificador %qs"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "expected identifier or %<(%>"
  msgid "expected identifier or %<default%>"
  msgstr "se esperaba un identificador o %<(%>"
  
! #: c/c-parser.cc:20889 c/c-parser.cc:21300 cp/parser.cc:45139
! #: cp/parser.cc:45492
  #, fuzzy, gcc-internal-format
  #| msgid "too many %<if%> clauses with %qs modifier"
  msgid "too many %<present%> modifiers"
  msgstr "demasiadas clÃ¡usulas %<if%> con el modificador %qs"
  
! #: c/c-parser.cc:20898 cp/parser.cc:45504
  #, fuzzy, gcc-internal-format
  #| msgid "%<#pragma omp target%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause"
  msgid "%<map%> clause with map-type modifier other than %<always%>, %<close%>, %<iterator%>, %<mapper%> or %<present%>"
  msgstr "%<#pragma omp target%> con map-type distinto de %<to%>, %<from%>, %<tofrom%> y %<alloc%> en la clÃ¡usula %<map%>"
  
! #: 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 "tipo de mapa no vÃ¡lida"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<none%> or %<present%>"
  msgid "expected %<ancestor%> or %<device_num%>"
  msgstr "se esperaba %<none%> o %<present%>"
  
! #: c/c-parser.cc:21064 cp/semantics.cc:8670
  #, fuzzy, gcc-internal-format
  #| msgid "schedule chunk size expression must be integral"
  msgid "the %<device%> clause expression must evaluate to %<1%>"
  msgstr "la expresiÃ³n schedule chunk size debe ser integral"
  
! #: c/c-parser.cc:21097 cp/parser.cc:45731
  #, fuzzy, gcc-internal-format
  #| msgid "invalid schedule kind"
  msgid "invalid dist_schedule kind"
  msgstr "gÃ©nero de planificador no vÃ¡lido"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid schedule kind"
  msgid "invalid proc_bind kind"
  msgstr "gÃ©nero de planificador no vÃ¡lido"
  
! #: c/c-parser.cc:21228
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<;%>, %<,%> or %<)%>"
  msgid "expected %<host%>, %<nohost%> or %<any%>"
  msgstr "se esperaba %<;%>, %<,%> o %<)%>"
  
! #: c/c-parser.cc:21321 cp/parser.cc:45168
  #, fuzzy, gcc-internal-format
  #| msgid "%<nowait%> clause must not be used together with %<copyprivate%>"
  msgid "%qs clause with modifier other than %<iterator%> or %<present%>"
  msgstr "la clÃ¡usula %<nowait%> no debe utilizarse junto con %<copyprivate%>"
  
! #: c/c-parser.cc:21417 cp/semantics.cc:10084 cp/semantics.cc:10102
  #, fuzzy, gcc-internal-format
  #| msgid "collapse argument needs positive constant integer expression"
  msgid "%<partial%> argument needs positive constant integer expression"
  msgstr "el argumento de collapse necesita una expresiÃ³n entera constante positiva"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "wide string literal in %<asm%>"
  msgid "string literal must not contain %<\\0%>"
  msgstr "literal de cadena ancha en %<asm%>"
  
! #: c/c-parser.cc:21598 c/c-parser.cc:21719 cp/parser.cc:45930
! #: cp/parser.cc:46070
  #, fuzzy, gcc-internal-format
  #| msgid "unknown pointer size model %qs"
  msgid "unknown foreign runtime identifier %qs"
  msgstr "modelo de tamaÃ±o de punteros desconocido %qs"
  
! #: c/c-parser.cc:21613 c/c-parser.cc:21742 cp/parser.cc:45945
! #: cp/parser.cc:46092
  #, fuzzy, gcc-internal-format
  #| msgid "expected integer expression"
  msgid "expected string literal or constant integer expression"
  msgstr "se esperaba una expresiÃ³n entera"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<none%> or %<present%>"
  msgid "expected %<fr%> or %<attr%> preference selector"
  msgstr "se esperaba %<none%> o %<present%>"
  
! #: c/c-parser.cc:21667 cp/parser.cc:46020
  #, fuzzy, gcc-internal-format
  #| msgid "duplicated %<if%> condition"
  msgid "duplicated %<fr%> preference selector"
  msgstr "condiciÃ³n %<if%> duplicada"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "multi-line string literals are deprecated"
  msgid "non-empty string literal expected"
  msgstr "las literales de cadena en mÃºltiples lÃ­neas son obsoletas"
  
! #: c/c-parser.cc:21823 cp/parser.cc:46203
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate cv-qualifier"
  msgid "duplicate %<targetsync%> modifier"
  msgstr "calificador-cv duplicado"
  
! #: c/c-parser.cc:21830 cp/parser.cc:46210
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate cv-qualifier"
  msgid "duplicate %<target%> modifier"
  msgstr "calificador-cv duplicado"
  
! #: c/c-parser.cc:21837 cp/parser.cc:46217
  #, fuzzy, gcc-internal-format
  #| msgid "duplicated %<if%> condition"
  msgid "duplicate %<prefer_type%> modifier"
  msgstr "condiciÃ³n %<if%> duplicada"
  
! #: c/c-parser.cc:21858 cp/parser.cc:46238
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<class%>, %<typename%>, or %<template%>"
  msgid "expected %<prefer_type%>, %<target%>, or %<targetsync%>"
  msgstr "se esperaba %<class%>, %<typename%> o %<template%>"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "expected pointer"
  msgid "expected an OpenACC clause"
  msgstr "se esperaba un puntero"
  
  #: 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 "%qs no es vÃ¡lido para %qs"
  
! #: 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 "%qs debe ser la primera clÃ¡usula de %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 ""
  
! #: c/c-parser.cc:22545 cp/parser.cc:47038
  #, fuzzy, gcc-internal-format
  #| msgid "expected pointer"
  msgid "expected an OpenMP clause"
  msgstr "se esperaba un puntero"
  
! #: c/c-parser.cc:22706 cp/parser.cc:52281
  #, gcc-internal-format
  msgid "no valid clauses specified in %<#pragma acc declare%>"
  msgstr "no hay clÃ¡usulas vÃ¡lidas especificadas en %<#pragma acc declare%>"
  
! #: c/c-parser.cc:22716 cp/parser.cc:52291
  #, gcc-internal-format
  msgid "array section in %<#pragma acc declare%>"
  msgstr "secciÃ³n de matriz en %<#pragma acc declare%>"
  
! #: 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 "%qD debe ser una variable global en %<#pragma acc declare link%>"
  
! #: c/c-parser.cc:22747 cp/parser.cc:52322
  #, gcc-internal-format
  msgid "invalid OpenACC clause at file scope"
  msgstr "clÃ¡usula OpenACC no vÃ¡lida en el alcance del fichero"
  
! #: c/c-parser.cc:22754 cp/parser.cc:52329
  #, gcc-internal-format
  msgid "invalid use of %<extern%> variable %qD in %<#pragma acc declare%>"
  msgstr "uso no vÃ¡lido de la variable %<extern%> %qD en %<#pragma acc declare%>"
  
! #: c/c-parser.cc:22762 cp/parser.cc:52337
  #, gcc-internal-format
  msgid "invalid use of %<global%> variable %qD in %<#pragma acc declare%>"
  msgstr "uso no vÃ¡lido de la variable %<global%> %qD en %<#pragma acc declare%>"
  
! #: c/c-parser.cc:22773 cp/parser.cc:52359
  #, fuzzy, gcc-internal-format
  #| msgid "%qD must be a global variable in %<#pragma acc declare link%>"
  msgid "%qD must be a variable declared in the same scope as %<#pragma acc declare%>"
  msgstr "%qD debe ser una variable global en %<#pragma acc declare link%>"
  
! #: c/c-parser.cc:22783 cp/parser.cc:52382
  #, gcc-internal-format
  msgid "variable %qD used more than once with %<#pragma acc declare%>"
  msgstr "La variable %qD se usa mÃ¡s de una vez con %<#pragma acc declare%>"
  
! #: c/c-parser.cc:22876 cp/parser.cc:52466
  #, gcc-internal-format
  msgid "expected %<data%> after %<#pragma acc %s%>"
  msgstr "se esperaba %<data%> despuÃ©s de %<#pragma acc %s%>"
  
! #: c/c-parser.cc:22892 cp/parser.cc:52483
  #, gcc-internal-format
  msgid "%<#pragma acc %s data%> has no data movement clause"
  msgstr "%<#pragma acc %s data%> no tiene clÃ¡usula de movimiento de datos"
  
! #: c/c-parser.cc:22924 cp/parser.cc:52241
  #, gcc-internal-format
  msgid "%<host_data%> construct requires %<use_device%> clause"
  msgstr ""
--- 54104,54447 ----
  msgid "%<simdlen%> clause expression must be positive constant integer expression"
  msgstr "%Hel argumento de collapse necesita ser una expresiÃ³n entera constante positiva"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%qs feature modifier is incompatible with %s %s"
  msgid "%<iterator%> modifier incompatible with %qs"
  msgstr "el modificador de caracterÃ­stica %qs es incompatible con %s %s"
  
! #: c/c-parser.cc:20537 cp/parser.cc:45058
  #, gcc-internal-format
  msgid "invalid depend kind"
  msgstr "tipo de dependencia no vÃ¡lida"
  
! #: c/c-parser.cc:20598 cp/parser.cc:45088
  #, fuzzy, gcc-internal-format
  #| msgid "invalid map kind"
  msgid "invalid doacross kind"
  msgstr "tipo de mapa no vÃ¡lida"
  
! #: c/c-parser.cc:20633 cp/parser.cc:45289
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<parallel%> or %<target%> %<if%> clause modifier"
  msgid "expected %<fallback%> modifier"
  msgstr "se esperaba el modificador de clÃ¡usula %<parallel%> o %<target%> %<if%>"
  
! #: c/c-parser.cc:20650 cp/parser.cc:45313
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<;%>, %<,%> or %<)%>"
  msgid "expected %<abort%>, %<default_mem%>, or %<null%> as fallback mode"
  msgstr "se esperaba %<;%>, %<,%> o %<)%>"
  
! #: c/c-parser.cc:20679 cp/semantics.cc:8490
  #, fuzzy, gcc-internal-format
  #| msgid "%<priority%> value must be non-negative"
  msgid "%<dyn_groupprivate%> value must be non-negative"
  msgstr "el valor de %<priority%> debe ser no negativo"
  
! #: c/c-parser.cc:20787 cp/parser.cc:45429
  #, fuzzy, gcc-internal-format
  #| msgid "illegal operand "
  msgid "illegal comma"
  msgstr "operando ilegal"
  
! #: c/c-parser.cc:20797 cp/parser.cc:45439
  #, fuzzy, gcc-internal-format
  #| msgid "too many %<if%> clauses with %qs modifier"
  msgid "too many %<always%> modifiers"
  msgstr "demasiadas clÃ¡usulas %<if%> con el modificador %qs"
  
! #: c/c-parser.cc:20808 cp/parser.cc:45453
  #, fuzzy, gcc-internal-format
  #| msgid "too many %<if%> clauses with %qs modifier"
  msgid "too many %<close%> modifiers"
  msgstr "demasiadas clÃ¡usulas %<if%> con el modificador %qs"
  
! #: c/c-parser.cc:20819 c/c-parser.cc:21311 cp/parser.cc:45213
! #: cp/parser.cc:45467
  #, fuzzy, gcc-internal-format
  #| msgid "too many %<if%> clauses with %qs modifier"
  msgid "too many %<iterator%> modifiers"
  msgstr "demasiadas clÃ¡usulas %<if%> con el modificador %qs"
  
! #: c/c-parser.cc:20835 cp/parser.cc:45487
  #, fuzzy, gcc-internal-format
  #| msgid "too many %<if%> clauses with %qs modifier"
  msgid "too many %<mapper%> modifiers"
  msgstr "demasiadas clÃ¡usulas %<if%> con el modificador %qs"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "expected identifier or %<(%>"
  msgid "expected identifier or %<default%>"
  msgstr "se esperaba un identificador o %<(%>"
  
! #: c/c-parser.cc:20889 c/c-parser.cc:21300 cp/parser.cc:45199
! #: cp/parser.cc:45552
  #, fuzzy, gcc-internal-format
  #| msgid "too many %<if%> clauses with %qs modifier"
  msgid "too many %<present%> modifiers"
  msgstr "demasiadas clÃ¡usulas %<if%> con el modificador %qs"
  
! #: c/c-parser.cc:20898 cp/parser.cc:45564
  #, fuzzy, gcc-internal-format
  #| msgid "%<#pragma omp target%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause"
  msgid "%<map%> clause with map-type modifier other than %<always%>, %<close%>, %<iterator%>, %<mapper%> or %<present%>"
  msgstr "%<#pragma omp target%> con map-type distinto de %<to%>, %<from%>, %<tofrom%> y %<alloc%> en la clÃ¡usula %<map%>"
  
! #: 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 "tipo de mapa no vÃ¡lida"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<none%> or %<present%>"
  msgid "expected %<ancestor%> or %<device_num%>"
  msgstr "se esperaba %<none%> o %<present%>"
  
! #: c/c-parser.cc:21064 cp/semantics.cc:8691
  #, fuzzy, gcc-internal-format
  #| msgid "schedule chunk size expression must be integral"
  msgid "the %<device%> clause expression must evaluate to %<1%>"
  msgstr "la expresiÃ³n schedule chunk size debe ser integral"
  
! #: c/c-parser.cc:21097 cp/parser.cc:45791
  #, fuzzy, gcc-internal-format
  #| msgid "invalid schedule kind"
  msgid "invalid dist_schedule kind"
  msgstr "gÃ©nero de planificador no vÃ¡lido"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid schedule kind"
  msgid "invalid proc_bind kind"
  msgstr "gÃ©nero de planificador no vÃ¡lido"
  
! #: c/c-parser.cc:21228 cp/parser.cc:45923
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<;%>, %<,%> or %<)%>"
  msgid "expected %<host%>, %<nohost%> or %<any%>"
  msgstr "se esperaba %<;%>, %<,%> o %<)%>"
  
! #: c/c-parser.cc:21321 cp/parser.cc:45228
  #, fuzzy, gcc-internal-format
  #| msgid "%<nowait%> clause must not be used together with %<copyprivate%>"
  msgid "%qs clause with modifier other than %<iterator%> or %<present%>"
  msgstr "la clÃ¡usula %<nowait%> no debe utilizarse junto con %<copyprivate%>"
  
! #: c/c-parser.cc:21417 cp/semantics.cc:10105 cp/semantics.cc:10123
  #, fuzzy, gcc-internal-format
  #| msgid "collapse argument needs positive constant integer expression"
  msgid "%<partial%> argument needs positive constant integer expression"
  msgstr "el argumento de collapse necesita una expresiÃ³n entera constante positiva"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "wide string literal in %<asm%>"
  msgid "string literal must not contain %<\\0%>"
  msgstr "literal de cadena ancha en %<asm%>"
  
! #: c/c-parser.cc:21598 c/c-parser.cc:21719 cp/parser.cc:45990
! #: cp/parser.cc:46130
  #, fuzzy, gcc-internal-format
  #| msgid "unknown pointer size model %qs"
  msgid "unknown foreign runtime identifier %qs"
  msgstr "modelo de tamaÃ±o de punteros desconocido %qs"
  
! #: c/c-parser.cc:21613 c/c-parser.cc:21742 cp/parser.cc:46005
! #: cp/parser.cc:46152
  #, fuzzy, gcc-internal-format
  #| msgid "expected integer expression"
  msgid "expected string literal or constant integer expression"
  msgstr "se esperaba una expresiÃ³n entera"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<none%> or %<present%>"
  msgid "expected %<fr%> or %<attr%> preference selector"
  msgstr "se esperaba %<none%> o %<present%>"
  
! #: c/c-parser.cc:21667 cp/parser.cc:46080
  #, fuzzy, gcc-internal-format
  #| msgid "duplicated %<if%> condition"
  msgid "duplicated %<fr%> preference selector"
  msgstr "condiciÃ³n %<if%> duplicada"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "multi-line string literals are deprecated"
  msgid "non-empty string literal expected"
  msgstr "las literales de cadena en mÃºltiples lÃ­neas son obsoletas"
  
! #: c/c-parser.cc:21823 cp/parser.cc:46263
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate cv-qualifier"
  msgid "duplicate %<targetsync%> modifier"
  msgstr "calificador-cv duplicado"
  
! #: c/c-parser.cc:21830 cp/parser.cc:46270
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate cv-qualifier"
  msgid "duplicate %<target%> modifier"
  msgstr "calificador-cv duplicado"
  
! #: c/c-parser.cc:21837 cp/parser.cc:46277
  #, fuzzy, gcc-internal-format
  #| msgid "duplicated %<if%> condition"
  msgid "duplicate %<prefer_type%> modifier"
  msgstr "condiciÃ³n %<if%> duplicada"
  
! #: c/c-parser.cc:21858 cp/parser.cc:46298
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<class%>, %<typename%>, or %<template%>"
  msgid "expected %<prefer_type%>, %<target%>, or %<targetsync%>"
  msgstr "se esperaba %<class%>, %<typename%> o %<template%>"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "expected pointer"
  msgid "expected an OpenACC clause"
  msgstr "se esperaba un puntero"
  
  #: 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 "%qs no es vÃ¡lido para %qs"
  
! #: 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 "%qs debe ser la primera clÃ¡usula de %qs"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "expected pointer"
  msgid "expected an OpenMP clause"
  msgstr "se esperaba un puntero"
  
! #: c/c-parser.cc:22706 cp/parser.cc:52341
  #, gcc-internal-format
  msgid "no valid clauses specified in %<#pragma acc declare%>"
  msgstr "no hay clÃ¡usulas vÃ¡lidas especificadas en %<#pragma acc declare%>"
  
! #: c/c-parser.cc:22716 cp/parser.cc:52351
  #, gcc-internal-format
  msgid "array section in %<#pragma acc declare%>"
  msgstr "secciÃ³n de matriz en %<#pragma acc declare%>"
  
! #: 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 "%qD debe ser una variable global en %<#pragma acc declare link%>"
  
! #: c/c-parser.cc:22747 cp/parser.cc:52382
  #, gcc-internal-format
  msgid "invalid OpenACC clause at file scope"
  msgstr "clÃ¡usula OpenACC no vÃ¡lida en el alcance del fichero"
  
! #: c/c-parser.cc:22754 cp/parser.cc:52389
  #, gcc-internal-format
  msgid "invalid use of %<extern%> variable %qD in %<#pragma acc declare%>"
  msgstr "uso no vÃ¡lido de la variable %<extern%> %qD en %<#pragma acc declare%>"
  
! #: c/c-parser.cc:22762 cp/parser.cc:52397
  #, gcc-internal-format
  msgid "invalid use of %<global%> variable %qD in %<#pragma acc declare%>"
  msgstr "uso no vÃ¡lido de la variable %<global%> %qD en %<#pragma acc declare%>"
  
! #: c/c-parser.cc:22773 cp/parser.cc:52419
  #, fuzzy, gcc-internal-format
  #| msgid "%qD must be a global variable in %<#pragma acc declare link%>"
  msgid "%qD must be a variable declared in the same scope as %<#pragma acc declare%>"
  msgstr "%qD debe ser una variable global en %<#pragma acc declare link%>"
  
! #: c/c-parser.cc:22783 cp/parser.cc:52442
  #, gcc-internal-format
  msgid "variable %qD used more than once with %<#pragma acc declare%>"
  msgstr "La variable %qD se usa mÃ¡s de una vez con %<#pragma acc declare%>"
  
! #: c/c-parser.cc:22876 cp/parser.cc:52526
  #, gcc-internal-format
  msgid "expected %<data%> after %<#pragma acc %s%>"
  msgstr "se esperaba %<data%> despuÃ©s de %<#pragma acc %s%>"
  
! #: c/c-parser.cc:22892 cp/parser.cc:52543
  #, gcc-internal-format
  msgid "%<#pragma acc %s data%> has no data movement clause"
  msgstr "%<#pragma acc %s data%> no tiene clÃ¡usula de movimiento de datos"
  
! #: c/c-parser.cc:22924 cp/parser.cc:52301
  #, gcc-internal-format
  msgid "%<host_data%> construct requires %<use_device%> clause"
  msgstr ""
*************** msgstr "%qE no se ha declarado"
*** 54403,54409 ****
  msgid "expected function name"
  msgstr "se esperaba nombre de funciÃ³n"
  
! #: c/c-parser.cc:23175 cp/parser.cc:56273
  #, gcc-internal-format
  msgid "%qD does not refer to a function"
  msgstr "%qD no hace referencia a una funciÃ³n"
--- 54456,54462 ----
  msgid "expected function name"
  msgstr "se esperaba nombre de funciÃ³n"
  
! #: c/c-parser.cc:23175 cp/parser.cc:56333
  #, gcc-internal-format
  msgid "%qD does not refer to a function"
  msgstr "%qD no hace referencia a una funciÃ³n"
*************** msgstr "%qD no hace referencia a una fun
*** 54413,54434 ****
  msgid "%<#pragma acc routine%> not immediately followed by function declaration or definition"
  msgstr "%<#pragma acc routine%> no estÃ¡ inmediatamente seguido de una declaraciÃ³n o definiciÃ³n de funciÃ³n"
  
! #: 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 "%<#pragma acc routine%> no estÃ¡ inmediatamente seguido de una Ãºnica declaraciÃ³n o definiciÃ³n de funciÃ³n"
  
! #: c/c-parser.cc:23269 cp/parser.cc:56399
  #, gcc-internal-format
  msgid "%<#pragma acc routine%> must be applied before use"
  msgstr "%<#pragma acc routine%> debe aplicarse antes de uso"
  
! #: c/c-parser.cc:23270 cp/parser.cc:56401
  #, gcc-internal-format
  msgid "%<#pragma acc routine%> must be applied before definition"
  msgstr "%<#pragma acc routine%> debe aplicarse antes de definiciÃ³n"
  
! #: c/c-parser.cc:23315 cp/parser.cc:52699
  #, gcc-internal-format
  msgid "%<#pragma acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause"
  msgstr "%<#pragma acc update%> debe contener al menos una clÃ¡usula %<device%>, %<host%> o %<self%>"
--- 54466,54487 ----
  msgid "%<#pragma acc routine%> not immediately followed by function declaration or definition"
  msgstr "%<#pragma acc routine%> no estÃ¡ inmediatamente seguido de una declaraciÃ³n o definiciÃ³n de funciÃ³n"
  
! #: 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 "%<#pragma acc routine%> no estÃ¡ inmediatamente seguido de una Ãºnica declaraciÃ³n o definiciÃ³n de funciÃ³n"
  
! #: c/c-parser.cc:23269 cp/parser.cc:56459
  #, gcc-internal-format
  msgid "%<#pragma acc routine%> must be applied before use"
  msgstr "%<#pragma acc routine%> debe aplicarse antes de uso"
  
! #: c/c-parser.cc:23270 cp/parser.cc:56461
  #, gcc-internal-format
  msgid "%<#pragma acc routine%> must be applied before definition"
  msgstr "%<#pragma acc routine%> debe aplicarse antes de definiciÃ³n"
  
! #: 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 %<self%> clause"
  msgstr "%<#pragma acc update%> debe contener al menos una clÃ¡usula %<device%>, %<host%> o %<self%>"
*************** msgstr ""
*** 54455,54461 ****
  msgid "modified here"
  msgstr "se definiÃ³ union aquÃ­"
  
! #: c/c-parser.cc:23467 cp/parser.cc:47164 cp/parser.cc:47179
  #, fuzzy, gcc-internal-format
  #| msgid "%Hcollapse argument needs positive constant integer expression"
  msgid "%<align%> clause argument needs to be positive constant power of two integer expression"
--- 54508,54514 ----
  msgid "modified here"
  msgstr "se definiÃ³ union aquÃ­"
  
! #: c/c-parser.cc:23467 cp/parser.cc:47224 cp/parser.cc:47239
  #, fuzzy, gcc-internal-format
  #| msgid "%Hcollapse argument needs positive constant integer expression"
  msgid "%<align%> clause argument needs to be positive constant power of two integer expression"
*************** msgstr ""
*** 54491,54615 ****
  msgid "%<allocator%> clause requires a predefined allocator as %qD is static"
  msgstr ""
  
! #: c/c-parser.cc:23694 cp/parser.cc:47344
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<;%>, %<,%> or %<)%>"
  msgid "expected %<read%>, %<write%>, %<update%>, or %<capture%> clause"
  msgstr "se esperaba %<;%>, %<,%> o %<)%>"
  
! #: c/c-parser.cc:23733 cp/parser.cc:47383
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<class%>, %<typename%>, or %<template%>"
  msgid "expected %<seq_cst%>, %<acquire%> or %<relaxed%>"
  msgstr "se esperaba %<class%>, %<typename%> o %<template%>"
  
! #: c/c-parser.cc:23757 cp/parser.cc:47412
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier"
  msgid "expected %<read%>, %<write%>, %<update%>, %<capture%>, %<compare%>, %<weak%>, %<fail%>, %<seq_cst%>, %<acq_rel%>, %<release%>, %<relaxed%> or %<hint%> clause"
  msgstr "se esperaba %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> o identificador"
  
! #: c/c-parser.cc:23772 cp/parser.cc:47427
  #, fuzzy, gcc-internal-format
  #| msgid "too many %qs clauses"
  msgid "too many atomic clauses"
  msgstr "demasiadas clÃ¡usulas %qs"
  
! #: c/c-parser.cc:23779 cp/parser.cc:47434
  #, fuzzy, gcc-internal-format
  #| msgid "too many %qs clauses"
  msgid "too many memory order clauses"
  msgstr "demasiadas clÃ¡usulas %qs"
  
! #: c/c-parser.cc:23817 c/c-parser.cc:23824 cp/parser.cc:47472
! #: cp/parser.cc:47479
  #, fuzzy, gcc-internal-format
  #| msgid "%<#pragma omp target update%> must contain at least one %<from%> or %<to%> clauses"
  msgid "%qs clause is incompatible with %<read%> or %<write%> clauses"
  msgstr "%<#pragma omp target update%> debe contener al menos una clÃ¡usula %<from%> o %<to%>"
  
! #: c/c-parser.cc:23830 c/c-parser.cc:23835 cp/parser.cc:47485
! #: cp/parser.cc:47490
  #, fuzzy, gcc-internal-format
  #| msgid "%qs requires %qs"
  msgid "%qs clause requires %qs clause"
  msgstr "%qs requiere %qs"
  
! #: c/c-parser.cc:23858 cp/parser.cc:47513
  #, fuzzy, gcc-internal-format
  #| msgid "%<#pragma omp target update%> must contain at least one %<from%> or %<to%> clauses"
  msgid "%<#pragma omp atomic write%> incompatible with %<acquire%> clause implicitly provided by a %<requires%> directive"
  msgstr "%<#pragma omp target update%> debe contener al menos una clÃ¡usula %<from%> o %<to%>"
  
! #: c/c-parser.cc:23869 cp/parser.cc:47524
  #, fuzzy, gcc-internal-format
  #| msgid "%<#pragma omp target update%> must contain at least one %<from%> or %<to%> clauses"
  msgid "%<#pragma omp atomic read%> incompatible with %<release%> clause implicitly provided by a %<requires%> directive"
  msgstr "%<#pragma omp target update%> debe contener al menos una clÃ¡usula %<from%> o %<to%>"
  
! #: c/c-parser.cc:23901 cp/parser.cc:47556
  #, fuzzy, gcc-internal-format
  #| msgid "%<#pragma omp target update%> must contain at least one %<from%> or %<to%> clauses"
  msgid "%<#pragma omp atomic read%> incompatible with %<release%> clause"
  msgstr "%<#pragma omp target update%> debe contener al menos una clÃ¡usula %<from%> o %<to%>"
  
! #: c/c-parser.cc:23911 cp/parser.cc:47566
  #, fuzzy, gcc-internal-format
  #| msgid "%<#pragma omp target update%> must contain at least one %<from%> or %<to%> clauses"
  msgid "%<#pragma omp atomic write%> incompatible with %<acquire%> clause"
  msgstr "%<#pragma omp target update%> debe contener al menos una clÃ¡usula %<from%> o %<to%>"
  
! #: c/c-parser.cc:24032 cp/parser.cc:47666
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<;%> after union definition"
  msgid "expected %<==%> comparison in %<if%> condition"
  msgstr "se esperaba %<;%> despuÃ©s de la definiciÃ³n de union"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid form of %<#pragma omp atomic%>"
  msgid "invalid form of %<#pragma omp atomic compare%>"
  msgstr "forma no vÃ¡lida de %<#pragma omp atomic%>"
  
! #: c/c-parser.cc:24123 cp/parser.cc:47749
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<delete%>"
  msgid "unexpected %<else%>"
  msgstr "se esperaba %<delete%>"
  
! #: c/c-parser.cc:24183 cp/parser.cc:48188
  #, fuzzy, gcc-internal-format
  #| msgid "invalid form of %<#pragma omp atomic%>"
  msgid "invalid form of %<pragma omp atomic compare%>"
  msgstr "forma no vÃ¡lida de %<#pragma omp atomic%>"
  
! #: c/c-parser.cc:24454 cp/parser.cc:48042 cp/parser.cc:48068
  #, gcc-internal-format
  msgid "invalid form of %<#pragma omp atomic%>"
  msgstr "forma no vÃ¡lida de %<#pragma omp atomic%>"
  
! #: c/c-parser.cc:24458 cp/parser.cc:48108 cp/parser.cc:48142
  #, gcc-internal-format
  msgid "invalid operator for %<#pragma omp atomic%>"
  msgstr "operador no vÃ¡lido para %<#pragma omp atomic%>"
  
! #: 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 "%<#pragma omp atomic capture%> usa dos expresiones diferentes para la memoria"
  
! #: c/c-parser.cc:24618 cp/semantics.cc:12482
  #, fuzzy, gcc-internal-format
  #| msgid "expression %qE is not a constant-expression"
  msgid "%<depobj%> expression is not lvalue expression"
--- 54544,54668 ----
  msgid "%<allocator%> clause requires a predefined allocator as %qD is static"
  msgstr ""
  
! #: c/c-parser.cc:23694 cp/parser.cc:47404
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<;%>, %<,%> or %<)%>"
  msgid "expected %<read%>, %<write%>, %<update%>, or %<capture%> clause"
  msgstr "se esperaba %<;%>, %<,%> o %<)%>"
  
! #: c/c-parser.cc:23733 cp/parser.cc:47443
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<class%>, %<typename%>, or %<template%>"
  msgid "expected %<seq_cst%>, %<acquire%> or %<relaxed%>"
  msgstr "se esperaba %<class%>, %<typename%> o %<template%>"
  
! #: c/c-parser.cc:23757 cp/parser.cc:47472
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier"
  msgid "expected %<read%>, %<write%>, %<update%>, %<capture%>, %<compare%>, %<weak%>, %<fail%>, %<seq_cst%>, %<acq_rel%>, %<release%>, %<relaxed%> or %<hint%> clause"
  msgstr "se esperaba %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> o identificador"
  
! #: c/c-parser.cc:23772 cp/parser.cc:47487
  #, fuzzy, gcc-internal-format
  #| msgid "too many %qs clauses"
  msgid "too many atomic clauses"
  msgstr "demasiadas clÃ¡usulas %qs"
  
! #: c/c-parser.cc:23779 cp/parser.cc:47494
  #, fuzzy, gcc-internal-format
  #| msgid "too many %qs clauses"
  msgid "too many memory order clauses"
  msgstr "demasiadas clÃ¡usulas %qs"
  
! #: c/c-parser.cc:23817 c/c-parser.cc:23824 cp/parser.cc:47532
! #: cp/parser.cc:47539
  #, fuzzy, gcc-internal-format
  #| msgid "%<#pragma omp target update%> must contain at least one %<from%> or %<to%> clauses"
  msgid "%qs clause is incompatible with %<read%> or %<write%> clauses"
  msgstr "%<#pragma omp target update%> debe contener al menos una clÃ¡usula %<from%> o %<to%>"
  
! #: c/c-parser.cc:23830 c/c-parser.cc:23835 cp/parser.cc:47545
! #: cp/parser.cc:47550
  #, fuzzy, gcc-internal-format
  #| msgid "%qs requires %qs"
  msgid "%qs clause requires %qs clause"
  msgstr "%qs requiere %qs"
  
! #: c/c-parser.cc:23858 cp/parser.cc:47573
  #, fuzzy, gcc-internal-format
  #| msgid "%<#pragma omp target update%> must contain at least one %<from%> or %<to%> clauses"
  msgid "%<#pragma omp atomic write%> incompatible with %<acquire%> clause implicitly provided by a %<requires%> directive"
  msgstr "%<#pragma omp target update%> debe contener al menos una clÃ¡usula %<from%> o %<to%>"
  
! #: c/c-parser.cc:23869 cp/parser.cc:47584
  #, fuzzy, gcc-internal-format
  #| msgid "%<#pragma omp target update%> must contain at least one %<from%> or %<to%> clauses"
  msgid "%<#pragma omp atomic read%> incompatible with %<release%> clause implicitly provided by a %<requires%> directive"
  msgstr "%<#pragma omp target update%> debe contener al menos una clÃ¡usula %<from%> o %<to%>"
  
! #: c/c-parser.cc:23901 cp/parser.cc:47616
  #, fuzzy, gcc-internal-format
  #| msgid "%<#pragma omp target update%> must contain at least one %<from%> or %<to%> clauses"
  msgid "%<#pragma omp atomic read%> incompatible with %<release%> clause"
  msgstr "%<#pragma omp target update%> debe contener al menos una clÃ¡usula %<from%> o %<to%>"
  
! #: c/c-parser.cc:23911 cp/parser.cc:47626
  #, fuzzy, gcc-internal-format
  #| msgid "%<#pragma omp target update%> must contain at least one %<from%> or %<to%> clauses"
  msgid "%<#pragma omp atomic write%> incompatible with %<acquire%> clause"
  msgstr "%<#pragma omp target update%> debe contener al menos una clÃ¡usula %<from%> o %<to%>"
  
! #: c/c-parser.cc:24032 cp/parser.cc:47726
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<;%> after union definition"
  msgid "expected %<==%> comparison in %<if%> condition"
  msgstr "se esperaba %<;%> despuÃ©s de la definiciÃ³n de union"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid form of %<#pragma omp atomic%>"
  msgid "invalid form of %<#pragma omp atomic compare%>"
  msgstr "forma no vÃ¡lida de %<#pragma omp atomic%>"
  
! #: c/c-parser.cc:24123 cp/parser.cc:47809
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<delete%>"
  msgid "unexpected %<else%>"
  msgstr "se esperaba %<delete%>"
  
! #: c/c-parser.cc:24183 cp/parser.cc:48248
  #, fuzzy, gcc-internal-format
  #| msgid "invalid form of %<#pragma omp atomic%>"
  msgid "invalid form of %<pragma omp atomic compare%>"
  msgstr "forma no vÃ¡lida de %<#pragma omp atomic%>"
  
! #: c/c-parser.cc:24454 cp/parser.cc:48102 cp/parser.cc:48128
  #, gcc-internal-format
  msgid "invalid form of %<#pragma omp atomic%>"
  msgstr "forma no vÃ¡lida de %<#pragma omp atomic%>"
  
! #: c/c-parser.cc:24458 cp/parser.cc:48168 cp/parser.cc:48202
  #, gcc-internal-format
  msgid "invalid operator for %<#pragma omp atomic%>"
  msgstr "operador no vÃ¡lido para %<#pragma omp atomic%>"
  
! #: 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 "%<#pragma omp atomic capture%> usa dos expresiones diferentes para la memoria"
  
! #: c/c-parser.cc:24618 cp/semantics.cc:12503
  #, fuzzy, gcc-internal-format
  #| msgid "expression %qE is not a constant-expression"
  msgid "%<depobj%> expression is not lvalue expression"
*************** msgstr "la expresiÃ³n %qE no es una expr
*** 54621,54650 ****
  msgid "%<destroy%> expression is not lvalue expression"
  msgstr "la expresiÃ³n %qE no es una expresiÃ³n constante"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<data%>, %<update%>, %<enter%> or %<exit%>"
  msgid "expected %<in%>, %<out%>, %<inout%>, %<mutexinoutset%> or %<inoutset%>"
  msgstr "se esperaba %<data%>, %<update%>, %<enter%> o %<exit%>"
  
! #: c/c-parser.cc:24710 cp/parser.cc:48382
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<;%>, %<,%> or %<)%>"
  msgid "expected %<depend%>, %<destroy%> or %<update%> clause"
  msgstr "se esperaba %<;%>, %<,%> o %<)%>"
  
! #: c/c-parser.cc:24751 cp/parser.cc:48420
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<class%>, %<typename%>, or %<template%>"
  msgid "expected %<seq_cst%>, %<acq_rel%>, %<release%> or %<acquire%>"
  msgstr "se esperaba %<class%>, %<typename%> o %<template%>"
  
! #: c/c-parser.cc:24759 cp/parser.cc:48428
  #, fuzzy, gcc-internal-format
  #| msgid "%<linear%> clause may not be specified together with %<ordered%> clause with a parameter"
  msgid "%<flush%> list specified together with memory order clause"
--- 54674,54703 ----
  msgid "%<destroy%> expression is not lvalue expression"
  msgstr "la expresiÃ³n %qE no es una expresiÃ³n constante"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<data%>, %<update%>, %<enter%> or %<exit%>"
  msgid "expected %<in%>, %<out%>, %<inout%>, %<mutexinoutset%> or %<inoutset%>"
  msgstr "se esperaba %<data%>, %<update%>, %<enter%> o %<exit%>"
  
! #: c/c-parser.cc:24710 cp/parser.cc:48442
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<;%>, %<,%> or %<)%>"
  msgid "expected %<depend%>, %<destroy%> or %<update%> clause"
  msgstr "se esperaba %<;%>, %<,%> o %<)%>"
  
! #: c/c-parser.cc:24751 cp/parser.cc:48480
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<class%>, %<typename%>, or %<template%>"
  msgid "expected %<seq_cst%>, %<acq_rel%>, %<release%> or %<acquire%>"
  msgstr "se esperaba %<class%>, %<typename%> o %<template%>"
  
! #: c/c-parser.cc:24759 cp/parser.cc:48488
  #, fuzzy, gcc-internal-format
  #| msgid "%<linear%> clause may not be specified together with %<ordered%> clause with a parameter"
  msgid "%<flush%> list specified together with memory order clause"
*************** msgstr "la clÃ¡usula %<linear%> no puede
*** 54655,54690 ****
  msgid "expected %<(%> or end of line"
  msgstr "se esperaba %<(%> o fin de lÃ­nea"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%<#pragma omp taskyield%> may only be used in compound statements"
  msgid "%<#pragma omp scan%> with zero preceding executable statements"
  msgstr "%<#pragma omp taskyield%> sÃ³lo se puede usar en declaraciones compuestas"
  
! #: c/c-parser.cc:24936 cp/parser.cc:49268
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<none%> or %<present%>"
  msgid "expected %<inclusive%> or %<exclusive%> clause"
  msgstr "se esperaba %<none%> o %<present%>"
  
! #: c/c-parser.cc:24941 cp/parser.cc:49274
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<#pragma omp%> clause"
  msgid "expected %<#pragma omp scan%>"
  msgstr "se esperaba una clÃ¡usula %<#pragma omp%>"
  
! #: c/c-parser.cc:24950 cp/parser.cc:49283
  #, fuzzy, gcc-internal-format
  #| msgid "%<#pragma omp taskyield%> may only be used in compound statements"
  msgid "%<#pragma omp scan%> with zero succeeding executable statements"
  msgstr "%<#pragma omp taskyield%> sÃ³lo se puede usar en declaraciones compuestas"
  
! #: c/c-parser.cc:24975 cp/parser.cc:49306
  #, gcc-internal-format
  msgid "for statement expected"
  msgstr "se esperaba una declaraciÃ³n for"
--- 54708,54743 ----
  msgid "expected %<(%> or end of line"
  msgstr "se esperaba %<(%> o fin de lÃ­nea"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%<#pragma omp taskyield%> may only be used in compound statements"
  msgid "%<#pragma omp scan%> with zero preceding executable statements"
  msgstr "%<#pragma omp taskyield%> sÃ³lo se puede usar en declaraciones compuestas"
  
! #: c/c-parser.cc:24936 cp/parser.cc:49328
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<none%> or %<present%>"
  msgid "expected %<inclusive%> or %<exclusive%> clause"
  msgstr "se esperaba %<none%> o %<present%>"
  
! #: c/c-parser.cc:24941 cp/parser.cc:49334
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<#pragma omp%> clause"
  msgid "expected %<#pragma omp scan%>"
  msgstr "se esperaba una clÃ¡usula %<#pragma omp%>"
  
! #: c/c-parser.cc:24950 cp/parser.cc:49343
  #, fuzzy, gcc-internal-format
  #| msgid "%<#pragma omp taskyield%> may only be used in compound statements"
  msgid "%<#pragma omp scan%> with zero succeeding executable statements"
  msgstr "%<#pragma omp taskyield%> sÃ³lo se puede usar en declaraciones compuestas"
  
! #: c/c-parser.cc:24975 cp/parser.cc:49366
  #, gcc-internal-format
  msgid "for statement expected"
  msgstr "se esperaba una declaraciÃ³n for"
*************** msgstr "se esperaba una declaraciÃ³n for
*** 54692,54762 ****
  #. 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
  #, fuzzy, gcc-internal-format
  #| msgid "for statement expected"
  msgid "loop nest expected"
  msgstr "se esperaba una declaraciÃ³n for"
  
! #: 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 "se esperaba una declaraciÃ³n de iteraciÃ³n o una inicializaciÃ³n"
  
! #: c/c-parser.cc:25307 c/c-parser.cc:25322 cp/parser.cc:49809
! #: cp/parser.cc:49824
  #, fuzzy, gcc-internal-format
  #| msgid "not enough perfectly nested loops"
  msgid "not enough nested loops"
  msgstr "no hay suficientes bucles perfectamente anidados"
  
! #: c/c-parser.cc:25425 cp/parser.cc:50117
  #, gcc-internal-format
  msgid "%<ordered%> clause parameter is less than %<collapse%>"
  msgstr "el parÃ¡metro de la clÃ¡usula %<ordered%> es menor que %<collapse%>"
  
! #: 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 "la variable de iteraciÃ³n %qD no debe ser firstprivate"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%<#pragma omp barrier%> may only be used in compound statements"
  msgid "%<#pragma omp ordered%> with %qs clause may only be used in compound statements"
  msgstr "%<#pragma omp barrier%> sÃ³lo se puede usar en declaraciones compuestas"
  
! #: c/c-parser.cc:26204 cp/parser.cc:50875
  #, gcc-internal-format
  msgid "expected %<for%> after %qs"
  msgstr "se esperaba %<fork%> despuÃ©s de %qs"
--- 54745,54815 ----
  #. 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
  #, fuzzy, gcc-internal-format
  #| msgid "for statement expected"
  msgid "loop nest expected"
  msgstr "se esperaba una declaraciÃ³n for"
  
! #: 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 "se esperaba una declaraciÃ³n de iteraciÃ³n o una inicializaciÃ³n"
  
! #: c/c-parser.cc:25307 c/c-parser.cc:25322 cp/parser.cc:49869
! #: cp/parser.cc:49884
  #, fuzzy, gcc-internal-format
  #| msgid "not enough perfectly nested loops"
  msgid "not enough nested loops"
  msgstr "no hay suficientes bucles perfectamente anidados"
  
! #: c/c-parser.cc:25425 cp/parser.cc:50177
  #, gcc-internal-format
  msgid "%<ordered%> clause parameter is less than %<collapse%>"
  msgstr "el parÃ¡metro de la clÃ¡usula %<ordered%> es menor que %<collapse%>"
  
! #: 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 "la variable de iteraciÃ³n %qD no debe ser firstprivate"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%<#pragma omp barrier%> may only be used in compound statements"
  msgid "%<#pragma omp ordered%> with %qs clause may only be used in compound statements"
  msgstr "%<#pragma omp barrier%> sÃ³lo se puede usar en declaraciones compuestas"
  
! #: c/c-parser.cc:26204 cp/parser.cc:50935
  #, gcc-internal-format
  msgid "expected %<for%> after %qs"
  msgstr "se esperaba %<fork%> despuÃ©s de %qs"
*************** msgstr "se esperaba %<fork%> despuÃ©s de
*** 54767,54773 ****
  msgid "expected a function name"
  msgstr "se esperaba nombre de funciÃ³n"
  
! #: c/c-parser.cc:26439 cp/parser.cc:53409
  #, fuzzy, gcc-internal-format
  #| msgid "expected function name"
  msgid "expected target-function call"
--- 54820,54826 ----
  msgid "expected a function name"
  msgstr "se esperaba nombre de funciÃ³n"
  
! #: c/c-parser.cc:26439 cp/parser.cc:53469
  #, fuzzy, gcc-internal-format
  #| msgid "expected function name"
  msgid "expected target-function call"
*************** msgstr "se esperaba nombre de funciÃ³n"
*** 54779,54828 ****
  msgid "%<#pragma omp dispatch%> must be followed by a function call with optional assignment"
  msgstr "%<#pragma omp declare simd%> debe ir seguida de una declaraciÃ³n o definiciÃ³n de funciÃ³n"
  
! #: c/c-parser.cc:26696 cp/parser.cc:51242
  #, gcc-internal-format
  msgid "expected %<point%>"
  msgstr "se esperaba %<point%>"
  
! #: 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 "%<#pragma omp target data%> con map-type distinto de %<to%>, %<from%>, %<tofrom%> y %<alloc%> en la clÃ¡usula %<map%>"
  
! #: c/c-parser.cc:26979 cp/parser.cc:51545
  #, fuzzy, gcc-internal-format
  #| msgid "%<#pragma omp target data%> must contain at least one %<map%> clause"
  msgid "%<#pragma omp target data%> must contain at least one %<map%>, %<use_device_ptr%> or %<use_device_addr%> clause"
  msgstr "%<#pragma omp target data%> debe contener al menos una clÃ¡usula %<map%>"
  
! #: 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 "%<#pragma omp target update%> debe contener al menos una clÃ¡usula %<from%> o %<to%>"
  
! #: c/c-parser.cc:27129 cp/parser.cc:51652
  #, fuzzy, gcc-internal-format
  #| msgid "%<#pragma omp target enter data%> with map-type other than %<to%> or %<alloc%> on %<map%> clause"
  msgid "%<#pragma omp target enter data%> with map-type other than %<to%>, %<tofrom%> or %<alloc%> on %<map%> clause"
  msgstr "%<#pragma omp target enter data%> con map-type distinto de %<to%> y %<alloc%> en la clÃ¡usula %<map%>"
  
! #: 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 "%<#pragma omp target enter data%> debe contener al menos una clÃ¡usula %<map%>"
  
! #: c/c-parser.cc:27240 cp/parser.cc:51769
  #, fuzzy, gcc-internal-format
  #| msgid "%<#pragma omp target exit data%> with map-type other than %<from%>, %<release%> or %<delete%> on %<map%> clause"
  msgid "%<#pragma omp target exit data%> with map-type other than %<from%>, %<tofrom%>, %<release%> or %<delete%> on %<map%> clause"
  msgstr "%<#pragma omp target exit data%> con map-type distinto de %<from%>, %<release%> y %<delete%> en la clÃ¡usula %<map%>"
  
! #: 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 "%<#pragma omp target exit data%> debe contener al menos una clÃ¡usula %<map%>"
  
! #: c/c-parser.cc:27505 cp/semantics.cc:11460
  #, gcc-internal-format
  msgid "%<#pragma omp target%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause"
  msgstr "%<#pragma omp target%> con map-type distinto de %<to%>, %<from%>, %<tofrom%> y %<alloc%> en la clÃ¡usula %<map%>"
--- 54832,54881 ----
  msgid "%<#pragma omp dispatch%> must be followed by a function call with optional assignment"
  msgstr "%<#pragma omp declare simd%> debe ir seguida de una declaraciÃ³n o definiciÃ³n de funciÃ³n"
  
! #: c/c-parser.cc:26696 cp/parser.cc:51302
  #, gcc-internal-format
  msgid "expected %<point%>"
  msgstr "se esperaba %<point%>"
  
! #: 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 "%<#pragma omp target data%> con map-type distinto de %<to%>, %<from%>, %<tofrom%> y %<alloc%> en la clÃ¡usula %<map%>"
  
! #: c/c-parser.cc:26979 cp/parser.cc:51605
  #, fuzzy, gcc-internal-format
  #| msgid "%<#pragma omp target data%> must contain at least one %<map%> clause"
  msgid "%<#pragma omp target data%> must contain at least one %<map%>, %<use_device_ptr%> or %<use_device_addr%> clause"
  msgstr "%<#pragma omp target data%> debe contener al menos una clÃ¡usula %<map%>"
  
! #: 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 "%<#pragma omp target update%> debe contener al menos una clÃ¡usula %<from%> o %<to%>"
  
! #: c/c-parser.cc:27129 cp/parser.cc:51712
  #, fuzzy, gcc-internal-format
  #| msgid "%<#pragma omp target enter data%> with map-type other than %<to%> or %<alloc%> on %<map%> clause"
  msgid "%<#pragma omp target enter data%> with map-type other than %<to%>, %<tofrom%> or %<alloc%> on %<map%> clause"
  msgstr "%<#pragma omp target enter data%> con map-type distinto de %<to%> y %<alloc%> en la clÃ¡usula %<map%>"
  
! #: 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 "%<#pragma omp target enter data%> debe contener al menos una clÃ¡usula %<map%>"
  
! #: c/c-parser.cc:27240 cp/parser.cc:51829
  #, fuzzy, gcc-internal-format
  #| msgid "%<#pragma omp target exit data%> with map-type other than %<from%>, %<release%> or %<delete%> on %<map%> clause"
  msgid "%<#pragma omp target exit data%> with map-type other than %<from%>, %<tofrom%>, %<release%> or %<delete%> on %<map%> clause"
  msgstr "%<#pragma omp target exit data%> con map-type distinto de %<from%>, %<release%> y %<delete%> en la clÃ¡usula %<map%>"
  
! #: 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 "%<#pragma omp target exit data%> debe contener al menos una clÃ¡usula %<map%>"
  
! #: c/c-parser.cc:27505 cp/semantics.cc:11481
  #, gcc-internal-format
  msgid "%<#pragma omp target%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause"
  msgstr "%<#pragma omp target%> con map-type distinto de %<to%>, %<from%>, %<tofrom%> y %<alloc%> en la clÃ¡usula %<map%>"
*************** msgstr "%<#pragma omp declare simd%> deb
*** 54839,54905 ****
  msgid "%<#pragma omp declare %s%> must be followed by function declaration or definition"
  msgstr "%<#pragma omp declare simd%> debe ir seguida de una declaraciÃ³n o definiciÃ³n de funciÃ³n"
  
! #: c/c-parser.cc:27688 cp/parser.cc:52844
  #, fuzzy, gcc-internal-format
  #| msgid "expected selection-statement"
  msgid "expected trait selector name"
  msgstr "se esperaba una declaraciÃ³n de selecciÃ³n"
  
! #: c/c-parser.cc:27700 cp/parser.cc:52858
  #, fuzzy, gcc-internal-format
  #| msgid "constructor not allowed for non-vector types"
  msgid "unknown selector %qs for context selector set %qs"
  msgstr "no se permite un constructor para tipos que no sean vectores"
  
! #: c/c-parser.cc:27728 cp/parser.cc:52887
  #, fuzzy, gcc-internal-format
  #| msgid "%<no-custom-%s%> does not accept arguments"
  msgid "selector %qs does not accept any properties"
  msgstr "%<no-custom-%s%> no acepta argumentos"
  
! #: c/c-parser.cc:27750 cp/parser.cc:52919
  #, fuzzy, gcc-internal-format
  #| msgid "%<friend%> can only be specified inside a class"
  msgid "%<score%> cannot be specified in traits in the %qs trait-selector-set"
  msgstr "%<friend%> sÃ³lo se puede especificar dentro de una clase"
  
! #: c/c-parser.cc:27759 cp/parser.cc:52929 cp/pt.cc:18829
  #, fuzzy, gcc-internal-format
  #| msgid "collapse argument needs positive constant integer expression"
  msgid "%<score%> argument must be constant integer expression"
  msgstr "el argumento de collapse necesita una expresiÃ³n entera constante positiva"
  
! #: c/c-parser.cc:27762 cp/parser.cc:52932 cp/pt.cc:18836
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' at %L must be nonnegative"
  msgid "%<score%> argument must be non-negative"
  msgstr "'%s' en %L debe ser no negativo"
  
! #: c/c-parser.cc:27803 cp/parser.cc:52978
  #, fuzzy, gcc-internal-format
  #| msgid "expected string literal"
  msgid "expected identifier or string literal"
  msgstr "se esperaba una cadena literal"
  
! #: c/c-parser.cc:27839 cp/parser.cc:53017 cp/pt.cc:18862
  #, fuzzy, gcc-internal-format
  #| msgid "expected integer expression"
  msgid "property must be integer expression"
  msgstr "se esperaba una expresiÃ³n entera"
  
! #: c/c-parser.cc:27850 cp/parser.cc:53032
  #, fuzzy, gcc-internal-format
  #| msgid "property %qs already specified in %<@synthesize%>"
  msgid "properties for %<simd%> selector may not be specified in %<metadirective%>"
  msgstr "la propiedad %qs ya se especificÃ³ en %<@synthesize%>"
  
! #: c/c-parser.cc:27871 cp/parser.cc:53048 fortran/openmp.cc:6674
  #, fuzzy, gcc-internal-format
  #| msgid "code model %<large%> not supported yet"
  msgid "%<requires%> selector is not supported yet"
  msgstr "aÃºn no se admite el modelo de cÃ³digo %<large%>"
  
! #: c/c-parser.cc:27930 cp/parser.cc:53111
  #, fuzzy, gcc-internal-format
  #| msgid "expected selection-statement"
  msgid "expected context selector set name"
--- 54892,54958 ----
  msgid "%<#pragma omp declare %s%> must be followed by function declaration or definition"
  msgstr "%<#pragma omp declare simd%> debe ir seguida de una declaraciÃ³n o definiciÃ³n de funciÃ³n"
  
! #: c/c-parser.cc:27688 cp/parser.cc:52904
  #, fuzzy, gcc-internal-format
  #| msgid "expected selection-statement"
  msgid "expected trait selector name"
  msgstr "se esperaba una declaraciÃ³n de selecciÃ³n"
  
! #: c/c-parser.cc:27700 cp/parser.cc:52918
  #, fuzzy, gcc-internal-format
  #| msgid "constructor not allowed for non-vector types"
  msgid "unknown selector %qs for context selector set %qs"
  msgstr "no se permite un constructor para tipos que no sean vectores"
  
! #: c/c-parser.cc:27728 cp/parser.cc:52947
  #, fuzzy, gcc-internal-format
  #| msgid "%<no-custom-%s%> does not accept arguments"
  msgid "selector %qs does not accept any properties"
  msgstr "%<no-custom-%s%> no acepta argumentos"
  
! #: c/c-parser.cc:27750 cp/parser.cc:52979
  #, fuzzy, gcc-internal-format
  #| msgid "%<friend%> can only be specified inside a class"
  msgid "%<score%> cannot be specified in traits in the %qs trait-selector-set"
  msgstr "%<friend%> sÃ³lo se puede especificar dentro de una clase"
  
! #: c/c-parser.cc:27759 cp/parser.cc:52989 cp/pt.cc:18970
  #, fuzzy, gcc-internal-format
  #| msgid "collapse argument needs positive constant integer expression"
  msgid "%<score%> argument must be constant integer expression"
  msgstr "el argumento de collapse necesita una expresiÃ³n entera constante positiva"
  
! #: c/c-parser.cc:27762 cp/parser.cc:52992 cp/pt.cc:18977
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' at %L must be nonnegative"
  msgid "%<score%> argument must be non-negative"
  msgstr "'%s' en %L debe ser no negativo"
  
! #: c/c-parser.cc:27803 cp/parser.cc:53038
  #, fuzzy, gcc-internal-format
  #| msgid "expected string literal"
  msgid "expected identifier or string literal"
  msgstr "se esperaba una cadena literal"
  
! #: c/c-parser.cc:27839 cp/parser.cc:53077 cp/pt.cc:19003
  #, fuzzy, gcc-internal-format
  #| msgid "expected integer expression"
  msgid "property must be integer expression"
  msgstr "se esperaba una expresiÃ³n entera"
  
! #: c/c-parser.cc:27850 cp/parser.cc:53092
  #, fuzzy, gcc-internal-format
  #| msgid "property %qs already specified in %<@synthesize%>"
  msgid "properties for %<simd%> selector may not be specified in %<metadirective%>"
  msgstr "la propiedad %qs ya se especificÃ³ en %<@synthesize%>"
  
! #: c/c-parser.cc:27871 cp/parser.cc:53108 fortran/openmp.cc:6674
  #, fuzzy, gcc-internal-format
  #| msgid "code model %<large%> not supported yet"
  msgid "%<requires%> selector is not supported yet"
  msgstr "aÃºn no se admite el modelo de cÃ³digo %<large%>"
  
! #: c/c-parser.cc:27930 cp/parser.cc:53171
  #, fuzzy, gcc-internal-format
  #| msgid "expected selection-statement"
  msgid "expected context selector set name"
*************** msgstr "se esperaba una declaraciÃ³n de
*** 54911,54940 ****
  msgid "variant %qD is not a function"
  msgstr "'%s' en %L no es una funciÃ³n"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' at %L is not a function"
  msgid "variant %qD is the same as base function"
  msgstr "'%s' en %L no es una funciÃ³n"
  
! #: c/c-parser.cc:28069 cp/parser.cc:53627
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<;%>, %<,%> or %<)%>"
  msgid "expected %<match%>, %<adjust_args%> or %<append_args%> clause"
  msgstr "se esperaba %<;%>, %<,%> o %<)%>"
  
! #: c/c-parser.cc:28085 cp/parser.cc:53640
  #, fuzzy, gcc-internal-format
  #| msgid "too many %<if%> clauses"
  msgid "too many %<match%> clauses"
  msgstr "demasiadas clÃ¡usulas %<if%>"
  
! #: c/c-parser.cc:28147 cp/parser.cc:53716
  #, fuzzy, gcc-internal-format
  #| msgid "specified option %qs more than once"
  msgid "%qD is specified more than once"
--- 54964,54993 ----
  msgid "variant %qD is not a function"
  msgstr "'%s' en %L no es una funciÃ³n"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' at %L is not a function"
  msgid "variant %qD is the same as base function"
  msgstr "'%s' en %L no es una funciÃ³n"
  
! #: c/c-parser.cc:28069 cp/parser.cc:53687
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<;%>, %<,%> or %<)%>"
  msgid "expected %<match%>, %<adjust_args%> or %<append_args%> clause"
  msgstr "se esperaba %<;%>, %<,%> o %<)%>"
  
! #: c/c-parser.cc:28085 cp/parser.cc:53700
  #, fuzzy, gcc-internal-format
  #| msgid "too many %<if%> clauses"
  msgid "too many %<match%> clauses"
  msgstr "demasiadas clÃ¡usulas %<if%>"
  
! #: c/c-parser.cc:28147 cp/parser.cc:53776
  #, fuzzy, gcc-internal-format
  #| msgid "specified option %qs more than once"
  msgid "%qD is specified more than once"
*************** msgstr "opciÃ³n %qs especificada mÃ¡s de
*** 54946,54952 ****
  msgid "%qD is not of pointer type"
  msgstr "%qD no es una variable puntero"
  
! #: c/c-parser.cc:28174 cp/parser.cc:53749
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<none%> or %<present%>"
  msgid "expected %<nothing%> or %<need_device_ptr%>"
--- 54999,55005 ----
  msgid "%qD is not of pointer type"
  msgstr "%qD no es una variable puntero"
  
! #: c/c-parser.cc:28174 cp/parser.cc:53809
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<none%> or %<present%>"
  msgid "expected %<nothing%> or %<need_device_ptr%>"
*************** msgstr "se esperaba %<none%> o %<present
*** 54958,54975 ****
  msgid "%<need_device_addr%> is not valid for C"
  msgstr "%qs no es vÃ¡lido para %qs"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<point%>"
  msgid "expected %<interop%>"
  msgstr "se esperaba %<point%>"
  
! #: c/c-parser.cc:28249 cp/parser.cc:53836
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<catch%>"
  msgid "expected %<match%> clause"
--- 55011,55028 ----
  msgid "%<need_device_addr%> is not valid for C"
  msgstr "%qs no es vÃ¡lido para %qs"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<point%>"
  msgid "expected %<interop%>"
  msgstr "se esperaba %<point%>"
  
! #: c/c-parser.cc:28249 cp/parser.cc:53896
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<catch%>"
  msgid "expected %<match%> clause"
*************** msgstr "aÃºn no se admite el modelo de c
*** 54992,55004 ****
  msgid "base function %qD declared here"
  msgstr "la rutina %qD se declara aquÃ­"
  
! #: c/c-parser.cc:28330 cp/decl.cc:9289
  #, fuzzy, gcc-internal-format
  #| msgid "argument %d of %qE must be a pointer type"
  msgid "argument %d of %qD must be of %<omp_interop_t%>"
  msgstr "el argumento %d de %qE debe ser un tipo puntero"
  
! #: c/c-parser.cc:28334 cp/decl.cc:9154 cp/decl.cc:9292
  #, fuzzy, gcc-internal-format
  #| msgid "%<long%> and %<short%> specified together for %qs"
  msgid "%<append_args%> specified here"
--- 55045,55057 ----
  msgid "base function %qD declared here"
  msgstr "la rutina %qD se declara aquÃ­"
  
! #: c/c-parser.cc:28330 cp/decl.cc:9303
  #, fuzzy, gcc-internal-format
  #| msgid "argument %d of %qE must be a pointer type"
  msgid "argument %d of %qD must be of %<omp_interop_t%>"
  msgstr "el argumento %d de %qE debe ser un tipo puntero"
  
! #: c/c-parser.cc:28334 cp/decl.cc:9168 cp/decl.cc:9306
  #, fuzzy, gcc-internal-format
  #| msgid "%<long%> and %<short%> specified together for %qs"
  msgid "%<append_args%> specified here"
*************** msgstr "%<long%> y %<short%>  se especif
*** 55010,55016 ****
  msgid "variant %qD and base %qD have incompatible types after %<append_args%> adjustment"
  msgstr "%qs y %qs son incompatibles"
  
! #: c/c-parser.cc:28396 cp/decl.cc:9298
  #, fuzzy, gcc-internal-format
  #| msgid "%qs and %qs are incompatible"
  msgid "variant %qD and base %qD have incompatible types"
--- 55063,55069 ----
  msgid "variant %qD and base %qD have incompatible types after %<append_args%> adjustment"
  msgstr "%qs y %qs son incompatibles"
  
! #: c/c-parser.cc:28396 cp/decl.cc:9312
  #, fuzzy, gcc-internal-format
  #| msgid "%qs and %qs are incompatible"
  msgid "variant %qD and base %qD have incompatible types"
*************** msgstr "%qs y %qs son incompatibles"
*** 55022,55028 ****
  msgid "%<#pragma omp declare %s%> not immediately followed by a function declaration or definition"
  msgstr "%<#pragma omp declare simd%> no inmediatamente seguida de una declaraciÃ³n o definiciÃ³n de funciÃ³n"
  
! #: c/c-parser.cc:28467 cp/parser.cc:53886
  #, fuzzy, gcc-internal-format
  #| msgid "%<#pragma omp declare simd%> not immediately followed by a single function declaration or definition"
  msgid "%<#pragma omp declare %s%> not immediately followed by a single function declaration or definition"
--- 55075,55081 ----
  msgid "%<#pragma omp declare %s%> not immediately followed by a function declaration or definition"
  msgstr "%<#pragma omp declare simd%> no inmediatamente seguida de una declaraciÃ³n o definiciÃ³n de funciÃ³n"
  
! #: c/c-parser.cc:28467 cp/parser.cc:53946
  #, fuzzy, gcc-internal-format
  #| msgid "%<#pragma omp declare simd%> not immediately followed by a single function declaration or definition"
  msgid "%<#pragma omp declare %s%> not immediately followed by a single function declaration or definition"
*************** msgstr "%<#pragma omp declare simd%> deb
*** 55040,55134 ****
  msgid "no declaration of base function %qs"
  msgstr "declaraciÃ³n implÃ­cita de la funciÃ³n %qE"
  
! #: c/c-parser.cc:28575 cp/parser.cc:25651
  #, fuzzy, gcc-internal-format
  #| msgid "function definition does not declare parameters"
  msgid "variant function definition does not match declaration of %qE"
  msgstr "la definiciÃ³n de la funciÃ³n no declara parÃ¡metros"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%qD appears more than once in data clauses"
  msgid "%qD specified both in declare target %<link%> and %qs clauses"
  msgstr "%qD aparece mÃ¡s de una vez en las clÃ¡usulas de datos"
  
! #: c/c-parser.cc:28774 cp/parser.cc:54179
  #, fuzzy, gcc-internal-format
  #| msgid "%<nowait%> clause must not be used together with %<copyprivate%>"
  msgid "%qD specified both in declare target %<link%> and %<to%> or %<enter%> clauses"
  msgstr "la clÃ¡usula %<nowait%> no debe utilizarse junto con %<copyprivate%>"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%<nowait%> clause must not be used together with %<copyprivate%>"
  msgid "%<device_type%> clause must specify 'any' when used with an %<indirect%> clause"
  msgstr "la clÃ¡usula %<nowait%> no debe utilizarse junto con %<copyprivate%>"
  
! #: c/c-parser.cc:28901 cp/parser.cc:54390
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<catch%>"
  msgid "expected %<match%>"
  msgstr "se esperaba %<catch%>"
  
! #: c/c-parser.cc:28954 c/c-parser.cc:29056 cp/parser.cc:54443
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<none%> or %<present%>"
  msgid "expected %<target%> or %<variant%>"
  msgstr "se esperaba %<none%> o %<present%>"
  
! #: c/c-parser.cc:28968 cp/parser.cc:54456
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<class%>, %<typename%>, or %<template%>"
  msgid "expected %<declare target%>, %<declare variant%>, or %<assumes%>"
  msgstr "se esperaba %<class%>, %<typename%> o %<template%>"
  
! #: c/c-parser.cc:29001 cp/parser.cc:54494
  #, fuzzy, gcc-internal-format
  #| msgid "%<#pragma omp end declare target%> without corresponding %<#pragma omp declare target%>"
  msgid "%<#pragma omp end declare target%> without corresponding %<#pragma omp declare target%> or %<#pragma omp begin declare target%>"
  msgstr "%<#pragma omp end declare target%> sin su correspondiente %<#pragma omp declare target%>"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%s attribute conflicts with %s attribute at %L"
  msgid "%qs in pragma syntax terminated with %qs in attribute syntax"
  msgstr "El atributo %s genera un conflicto con el atributo %s en %L"
  
! #: c/c-parser.cc:29033 cp/parser.cc:54526
  #, fuzzy, gcc-internal-format
  #| msgid "%<#pragma omp end declare target%> without corresponding %<#pragma omp declare target%>"
  msgid "%<#pragma omp end declare variant%> without corresponding %<#pragma omp begin declare variant%>"
  msgstr "%<#pragma omp end declare target%> sin su correspondiente %<#pragma omp declare target%>"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%s attribute conflicts with %s attribute at %L"
  msgid "%<begin declare variant%> in pragma syntax terminated with %<end declare variant%> in attribute syntax"
  msgstr "El atributo %s genera un conflicto con el atributo %s en %L"
  
! #: c/c-parser.cc:29090 cp/parser.cc:54583
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<class%>, %<typename%>, or %<template%>"
  msgid "expected %<declare%> or %<assumes%>"
--- 55093,55187 ----
  msgid "no declaration of base function %qs"
  msgstr "declaraciÃ³n implÃ­cita de la funciÃ³n %qE"
  
! #: c/c-parser.cc:28575 cp/parser.cc:25715
  #, fuzzy, gcc-internal-format
  #| msgid "function definition does not declare parameters"
  msgid "variant function definition does not match declaration of %qE"
  msgstr "la definiciÃ³n de la funciÃ³n no declara parÃ¡metros"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%qD appears more than once in data clauses"
  msgid "%qD specified both in declare target %<link%> and %qs clauses"
  msgstr "%qD aparece mÃ¡s de una vez en las clÃ¡usulas de datos"
  
! #: c/c-parser.cc:28774 cp/parser.cc:54239
  #, fuzzy, gcc-internal-format
  #| msgid "%<nowait%> clause must not be used together with %<copyprivate%>"
  msgid "%qD specified both in declare target %<link%> and %<to%> or %<enter%> clauses"
  msgstr "la clÃ¡usula %<nowait%> no debe utilizarse junto con %<copyprivate%>"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%<nowait%> clause must not be used together with %<copyprivate%>"
  msgid "%<device_type%> clause must specify 'any' when used with an %<indirect%> clause"
  msgstr "la clÃ¡usula %<nowait%> no debe utilizarse junto con %<copyprivate%>"
  
! #: c/c-parser.cc:28901 cp/parser.cc:54450
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<catch%>"
  msgid "expected %<match%>"
  msgstr "se esperaba %<catch%>"
  
! #: c/c-parser.cc:28954 c/c-parser.cc:29056 cp/parser.cc:54503
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<none%> or %<present%>"
  msgid "expected %<target%> or %<variant%>"
  msgstr "se esperaba %<none%> o %<present%>"
  
! #: c/c-parser.cc:28968 cp/parser.cc:54516
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<class%>, %<typename%>, or %<template%>"
  msgid "expected %<declare target%>, %<declare variant%>, or %<assumes%>"
  msgstr "se esperaba %<class%>, %<typename%> o %<template%>"
  
! #: c/c-parser.cc:29001 cp/parser.cc:54554
  #, fuzzy, gcc-internal-format
  #| msgid "%<#pragma omp end declare target%> without corresponding %<#pragma omp declare target%>"
  msgid "%<#pragma omp end declare target%> without corresponding %<#pragma omp declare target%> or %<#pragma omp begin declare target%>"
  msgstr "%<#pragma omp end declare target%> sin su correspondiente %<#pragma omp declare target%>"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%s attribute conflicts with %s attribute at %L"
  msgid "%qs in pragma syntax terminated with %qs in attribute syntax"
  msgstr "El atributo %s genera un conflicto con el atributo %s en %L"
  
! #: c/c-parser.cc:29033 cp/parser.cc:54586
  #, fuzzy, gcc-internal-format
  #| msgid "%<#pragma omp end declare target%> without corresponding %<#pragma omp declare target%>"
  msgid "%<#pragma omp end declare variant%> without corresponding %<#pragma omp begin declare variant%>"
  msgstr "%<#pragma omp end declare target%> sin su correspondiente %<#pragma omp declare target%>"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%s attribute conflicts with %s attribute at %L"
  msgid "%<begin declare variant%> in pragma syntax terminated with %<end declare variant%> in attribute syntax"
  msgstr "El atributo %s genera un conflicto con el atributo %s en %L"
  
! #: c/c-parser.cc:29090 cp/parser.cc:54643
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<class%>, %<typename%>, or %<template%>"
  msgid "expected %<declare%> or %<assumes%>"
*************** msgstr "redeclaraciÃ³n de %qs %<#pragma
*** 55158,55170 ****
  msgid "%<#pragma omp declare mapper%> previously declared here"
  msgstr "%q#T se declarÃ³ previamente aquÃ­"
  
! #: c/c-parser.cc:29206 cp/parser.cc:55578
  #, fuzzy, gcc-internal-format
  #| msgid "expected class-key"
  msgid "unexpected clause"
  msgstr "se esperaba una llave de clase"
  
! #: c/c-parser.cc:29214 cp/parser.cc:55589
  #, fuzzy, gcc-internal-format
  #| msgid "missing PHI def"
  msgid "missing %<map%> clause"
--- 55211,55223 ----
  msgid "%<#pragma omp declare mapper%> previously declared here"
  msgstr "%q#T se declarÃ³ previamente aquÃ­"
  
! #: c/c-parser.cc:29206 cp/parser.cc:55638
  #, fuzzy, gcc-internal-format
  #| msgid "expected class-key"
  msgid "unexpected clause"
  msgstr "se esperaba una llave de clase"
  
! #: c/c-parser.cc:29214 cp/parser.cc:55649
  #, fuzzy, gcc-internal-format
  #| msgid "missing PHI def"
  msgid "missing %<map%> clause"
*************** msgstr ""
*** 55227,55259 ****
  msgid "expected %<simd%>, %<reduction%>, %<target%> or %<variant%>"
  msgstr "se esperaba %<simd%>, %<reduction%> o %<target%>"
  
! #: c/c-parser.cc:29728 cp/parser.cc:55784
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<class%>, %<typename%>, or %<template%>"
  msgid "expected %<acq_rel%>, %<acquire%>, %<relaxed%>, %<release%> or %<seq_cst%>"
  msgstr "se esperaba %<class%>, %<typename%> o %<template%>"
  
! #: c/c-parser.cc:29757 cp/parser.cc:55819
  #, gcc-internal-format
  msgid "expected %<unified_address%>, %<unified_shared_memory%>, %<self_maps%>, %<dynamic_allocators%>, %<reverse_offload%> or %<atomic_default_mem_order%> 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
  #, fuzzy, gcc-internal-format
  #| msgid "%<#pragma omp target data%> must contain at least one %<map%> clause"
  msgid "%<pragma omp requires%> requires at least one clause"
--- 55280,55312 ----
  msgid "expected %<simd%>, %<reduction%>, %<target%> or %<variant%>"
  msgstr "se esperaba %<simd%>, %<reduction%> o %<target%>"
  
! #: c/c-parser.cc:29728 cp/parser.cc:55844
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<class%>, %<typename%>, or %<template%>"
  msgid "expected %<acq_rel%>, %<acquire%>, %<relaxed%>, %<release%> or %<seq_cst%>"
  msgstr "se esperaba %<class%>, %<typename%> o %<template%>"
  
! #: c/c-parser.cc:29757 cp/parser.cc:55879
  #, gcc-internal-format
  msgid "expected %<unified_address%>, %<unified_shared_memory%>, %<self_maps%>, %<dynamic_allocators%>, %<reverse_offload%> or %<atomic_default_mem_order%> 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
  #, fuzzy, gcc-internal-format
  #| msgid "%<#pragma omp target data%> must contain at least one %<map%> clause"
  msgid "%<pragma omp requires%> requires at least one clause"
*************** msgstr "ISO C prohÃ­be los tipos de func
*** 55271,55445 ****
  msgid "variable sized type %qT in %<reduction%> clause"
  msgstr "se usÃ³ la matriz de longitud variable"
  
! #: c/c-parser.cc:29954 cp/parser.cc:52050
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<while%>"
  msgid "expected %<sizes%>"
  msgstr "se esperaba %<while%>"
  
! #: c/c-parser.cc:29983 cp/semantics.cc:9986 cp/semantics.cc:10003
  #, fuzzy, gcc-internal-format
  #| msgid "%<tile%> argument needs positive integral constant"
  msgid "%<sizes%> argument needs positive integral constant"
  msgstr "el argumento de %<tile%> necesita una constante entera positiva"
  
! #: c/c-parser.cc:30099 cp/parser.cc:55930
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<;%>, %<,%> or %<)%>"
  msgid "expected %<at%>, %<severity%> or %<message%> clause"
  msgstr "se esperaba %<;%>, %<,%> o %<)%>"
  
! #: c/c-parser.cc:30132 cp/parser.cc:55965
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<,%> or %<)%>"
  msgid "expected %qs or %qs"
  msgstr "se esperaba %<,%> o %<)%>"
  
! #: c/c-parser.cc:30189 cp/parser.cc:56027
  #, fuzzy, gcc-internal-format
  #| msgid "%<#pragma omp barrier%> may only be used in compound statements"
  msgid "%<#pragma omp error%> with %<at(execution)%> clause may only be used in compound statements"
  msgstr "%<#pragma omp barrier%> sÃ³lo se puede usar en declaraciones compuestas"
  
! #: c/c-parser.cc:30196 cp/parser.cc:56034
  #, fuzzy, gcc-internal-format
  #| msgid "%<#pragma omp barrier%> may only be used in compound statements"
  msgid "%<#pragma omp error%> with %<at(execution)%> clause may not be used in intervening code"
  msgstr "%<#pragma omp barrier%> sÃ³lo se puede usar en declaraciones compuestas"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Cray pointer '%s' in %s clause at %L"
  msgid "expected at least one assumption clause"
  msgstr "El puntero Cray '%s' en la clÃ¡usula %s en %L"
  
! #: c/c-parser.cc:30350 c/c-parser.cc:30657 cp/parser.cc:53269
! #: cp/parser.cc:54812 cp/parser.cc:54839
  #, fuzzy, gcc-internal-format
  #| msgid "expected function name"
  msgid "expected directive name"
  msgstr "se esperaba nombre de funciÃ³n"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "unknown spec function %qs"
  msgid "unknown assumption clause %qs"
  msgstr "funciÃ³n de especificaciÃ³n %qs desconocida"
  
! #: c/c-parser.cc:30424 cp/parser.cc:53344
  #, fuzzy, gcc-internal-format
  #| msgid "expected pointer"
  msgid "expected assumption clause"
  msgstr "se esperaba un puntero"
  
! #: c/c-parser.cc:30553 cp/parser.cc:54705
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<;%>, %<,%> or %<)%>"
  msgid "expected %<when%>, %<otherwise%>, or %<default%> clause"
  msgstr "se esperaba %<;%>, %<,%> o %<)%>"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "too many %<if%> clauses with %qs modifier"
  msgid "too many %<otherwise%> or %<default%> clauses in %<metadirective%>"
  msgstr "demasiadas clÃ¡usulas %<if%> con el modificador %qs"
  
! #: c/c-parser.cc:30583 cp/parser.cc:54737
  #, fuzzy, gcc-internal-format
  #| msgid "property %qs already specified in %<@synthesize%>"
  msgid "%<otherwise%> or %<default%> clause must appear last in %<metadirective%>"
  msgstr "la propiedad %qs ya se especificÃ³ en %<@synthesize%>"
  
! #: c/c-parser.cc:30670 cp/parser.cc:54825
  #, fuzzy, gcc-internal-format
  #| msgid "unknown register name: %s"
  msgid "unknown directive name"
  msgstr "nombre de registro desconocido: %s"
  
! #: c/c-parser.cc:30685 cp/parser.cc:54845
  #, fuzzy, gcc-internal-format
  #| msgid "directives may not be used inside a macro argument"
  msgid "metadirectives cannot be used as variants of a %<metadirective%>"
  msgstr "no se pueden usar las directivas dentro de un argumento de macro"
  
! #: 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 "%qE se declarÃ³ %<threadprivate%> despuÃ©s del primer uso"
  
! #: c/c-parser.cc:31051 cp/semantics.cc:10766
  #, gcc-internal-format
  msgid "automatic variable %qE cannot be %<threadprivate%>"
  msgstr "la variable automÃ¡tica %qE no puede ser %<threadprivate%>"
  
! #: c/c-parser.cc:31055 cp/semantics.cc:10768
  #, gcc-internal-format
  msgid "%<threadprivate%> %qE has incomplete type"
  msgstr "%<threadprivate%> %qE tiene tipo incompleto"
  
! #: 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 "%<__transaction_atomic%> sin activar el soporte de memoria transaccional"
  
! #: 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 "%<__transaction_relaxed%> sin activar el soporte de memoria transaccional"
  
! #: c/c-parser.cc:31239 cp/parser.cc:56827
  #, gcc-internal-format
  msgid "%<__transaction_cancel%> without transactional memory support enabled"
  msgstr "%<__transaction_cancel%> sin activar el soporte para memoria transaccional"
  
! #: c/c-parser.cc:31245 cp/parser.cc:56833
  #, gcc-internal-format
  msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
  msgstr "%<__transaction_cancel%> dentro de un %<__transaction_relaxed%>"
--- 55324,55498 ----
  msgid "variable sized type %qT in %<reduction%> clause"
  msgstr "se usÃ³ la matriz de longitud variable"
  
! #: c/c-parser.cc:29954 cp/parser.cc:52110
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<while%>"
  msgid "expected %<sizes%>"
  msgstr "se esperaba %<while%>"
  
! #: c/c-parser.cc:29983 cp/semantics.cc:10007 cp/semantics.cc:10024
  #, fuzzy, gcc-internal-format
  #| msgid "%<tile%> argument needs positive integral constant"
  msgid "%<sizes%> argument needs positive integral constant"
  msgstr "el argumento de %<tile%> necesita una constante entera positiva"
  
! #: c/c-parser.cc:30099 cp/parser.cc:55990
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<;%>, %<,%> or %<)%>"
  msgid "expected %<at%>, %<severity%> or %<message%> clause"
  msgstr "se esperaba %<;%>, %<,%> o %<)%>"
  
! #: c/c-parser.cc:30132 cp/parser.cc:56025
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<,%> or %<)%>"
  msgid "expected %qs or %qs"
  msgstr "se esperaba %<,%> o %<)%>"
  
! #: c/c-parser.cc:30189 cp/parser.cc:56087
  #, fuzzy, gcc-internal-format
  #| msgid "%<#pragma omp barrier%> may only be used in compound statements"
  msgid "%<#pragma omp error%> with %<at(execution)%> clause may only be used in compound statements"
  msgstr "%<#pragma omp barrier%> sÃ³lo se puede usar en declaraciones compuestas"
  
! #: c/c-parser.cc:30196 cp/parser.cc:56094
  #, fuzzy, gcc-internal-format
  #| msgid "%<#pragma omp barrier%> may only be used in compound statements"
  msgid "%<#pragma omp error%> with %<at(execution)%> clause may not be used in intervening code"
  msgstr "%<#pragma omp barrier%> sÃ³lo se puede usar en declaraciones compuestas"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Cray pointer '%s' in %s clause at %L"
  msgid "expected at least one assumption clause"
  msgstr "El puntero Cray '%s' en la clÃ¡usula %s en %L"
  
! #: c/c-parser.cc:30350 c/c-parser.cc:30657 cp/parser.cc:53329
! #: cp/parser.cc:54872 cp/parser.cc:54899
  #, fuzzy, gcc-internal-format
  #| msgid "expected function name"
  msgid "expected directive name"
  msgstr "se esperaba nombre de funciÃ³n"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "unknown spec function %qs"
  msgid "unknown assumption clause %qs"
  msgstr "funciÃ³n de especificaciÃ³n %qs desconocida"
  
! #: c/c-parser.cc:30424 cp/parser.cc:53404
  #, fuzzy, gcc-internal-format
  #| msgid "expected pointer"
  msgid "expected assumption clause"
  msgstr "se esperaba un puntero"
  
! #: c/c-parser.cc:30553 cp/parser.cc:54765
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<;%>, %<,%> or %<)%>"
  msgid "expected %<when%>, %<otherwise%>, or %<default%> clause"
  msgstr "se esperaba %<;%>, %<,%> o %<)%>"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "too many %<if%> clauses with %qs modifier"
  msgid "too many %<otherwise%> or %<default%> clauses in %<metadirective%>"
  msgstr "demasiadas clÃ¡usulas %<if%> con el modificador %qs"
  
! #: c/c-parser.cc:30583 cp/parser.cc:54797
  #, fuzzy, gcc-internal-format
  #| msgid "property %qs already specified in %<@synthesize%>"
  msgid "%<otherwise%> or %<default%> clause must appear last in %<metadirective%>"
  msgstr "la propiedad %qs ya se especificÃ³ en %<@synthesize%>"
  
! #: c/c-parser.cc:30670 cp/parser.cc:54885
  #, fuzzy, gcc-internal-format
  #| msgid "unknown register name: %s"
  msgid "unknown directive name"
  msgstr "nombre de registro desconocido: %s"
  
! #: c/c-parser.cc:30685 cp/parser.cc:54905
  #, fuzzy, gcc-internal-format
  #| msgid "directives may not be used inside a macro argument"
  msgid "metadirectives cannot be used as variants of a %<metadirective%>"
  msgstr "no se pueden usar las directivas dentro de un argumento de macro"
  
! #: 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 "%qE se declarÃ³ %<threadprivate%> despuÃ©s del primer uso"
  
! #: c/c-parser.cc:31051 cp/semantics.cc:10787
  #, gcc-internal-format
  msgid "automatic variable %qE cannot be %<threadprivate%>"
  msgstr "la variable automÃ¡tica %qE no puede ser %<threadprivate%>"
  
! #: c/c-parser.cc:31055 cp/semantics.cc:10789
  #, gcc-internal-format
  msgid "%<threadprivate%> %qE has incomplete type"
  msgstr "%<threadprivate%> %qE tiene tipo incompleto"
  
! #: 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 "%<__transaction_atomic%> sin activar el soporte de memoria transaccional"
  
! #: 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 "%<__transaction_relaxed%> sin activar el soporte de memoria transaccional"
  
! #: c/c-parser.cc:31239 cp/parser.cc:56887
  #, gcc-internal-format
  msgid "%<__transaction_cancel%> without transactional memory support enabled"
  msgstr "%<__transaction_cancel%> sin activar el soporte para memoria transaccional"
  
! #: c/c-parser.cc:31245 cp/parser.cc:56893
  #, gcc-internal-format
  msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
  msgstr "%<__transaction_cancel%> dentro de un %<__transaction_relaxed%>"
*************** msgstr "%<__transaction_cancel%> dentro
*** 55450,55456 ****
  msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%> or a %<transaction_may_cancel_outer%> function"
  msgstr "la llamada a la funciÃ³n %<transaction_may_cancel_outer%> no estÃ¡ en una transacciÃ³n mÃ¡s externa o %<transaction_may_cancel_outer%>"
  
! #: c/c-parser.cc:31262 cp/parser.cc:56851
  #, gcc-internal-format
  msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
  msgstr "%<__transaction_cancel%> no estÃ¡ dentro de %<__transaction_atomic%>"
--- 55503,55509 ----
  msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%> or a %<transaction_may_cancel_outer%> function"
  msgstr "la llamada a la funciÃ³n %<transaction_may_cancel_outer%> no estÃ¡ en una transacciÃ³n mÃ¡s externa o %<transaction_may_cancel_outer%>"
  
! #: c/c-parser.cc:31262 cp/parser.cc:56911
  #, gcc-internal-format
  msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
  msgstr "%<__transaction_cancel%> no estÃ¡ dentro de %<__transaction_atomic%>"
*************** msgstr "llave sin cerrar"
*** 55465,55471 ****
  msgid "%qD has an incomplete type %qT"
  msgstr "%qD tiene un tipo de dato incompleto %qT"
  
! #: 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 "uso no vÃ¡lido de la expresiÃ³n void"
--- 55518,55524 ----
  msgid "%qD has an incomplete type %qT"
  msgstr "%qD tiene un tipo de dato incompleto %qT"
  
! #: 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 "uso no vÃ¡lido de la expresiÃ³n void"
*************** msgstr "uso no vÃ¡lido del typedef incom
*** 55496,55674 ****
  msgid "%qT and %qT are in disjoint named address spaces"
  msgstr "%qT y %qT estÃ¡n en espacios de direcciones nombrados discontinuos"
  
! #: c/c-typeck.cc:657
  #, fuzzy, gcc-internal-format
  #| msgid "%qs attribute only applies to variadic functions"
  msgid "%qs attribute can only be applied to variadic functions"
  msgstr "el atributo %qs se aplica solamente a funciones variadic"
  
! #: c/c-typeck.cc:730
  #, gcc-internal-format
  msgid "function types not truly compatible in ISO C"
  msgstr "los tipos de funciÃ³n no son totalmente compatibles en ISO C"
  
! #: c/c-typeck.cc:1218
  #, fuzzy, gcc-internal-format
  #| msgid "can%'t mix operands of decimal float and vector types"
  msgid "cannot mix operands of decimal floating and vector types"
  msgstr "no se pueden mezclar operandos de tipos de coma flotante decimal y vector"
  
! #: c/c-typeck.cc:1223
  #, fuzzy, gcc-internal-format
  #| msgid "can%'t mix operands of decimal float and complex types"
  msgid "cannot mix operands of decimal floating and complex types"
  msgstr "no se pueden mezclar operandos de tipos de coma flotante decimal y complejos"
  
! #: c/c-typeck.cc:1228
  #, fuzzy, gcc-internal-format
  #| msgid "can%'t mix operands of decimal float and other float types"
  msgid "cannot mix operands of decimal floating and other floating types"
  msgstr "no se pueden mezclar operandos de tipos de coma flotante decimal otros tipos de coma flotante"
  
! #: c/c-typeck.cc:1258
  #, gcc-internal-format
  msgid "%<_Complex _BitInt(%d)%> unsupported"
  msgstr ""
  
! #: c/c-typeck.cc:1907
  #, fuzzy, gcc-internal-format
  #| msgid "pointers to arrays with different qualifiers are incompatible in ISO C"
  msgid "invalid use of pointers to arrays with different qualifiers in ISO C before C23"
  msgstr "los punteros a matrices con calificadores distintos son incompatibles en ISO C"
  
! #: c/c-typeck.cc:1911
  #, gcc-internal-format
  msgid "types are not quite compatible"
  msgstr "los tipos no son totalmente compatibles"
  
! #: c/c-typeck.cc:1915
  #, gcc-internal-format
  msgid "pointer target types incompatible in C++"
  msgstr "tipos de objetivo a incompatibles en C++"
  
! #: c/c-typeck.cc:2133
  #, gcc-internal-format
  msgid "function return types not compatible due to %<volatile%>"
  msgstr "los tipos de devoluciÃ³n de funciÃ³n no son compatibles debido a %<volatile%>"
  
! #: c/c-typeck.cc:2348
  #, fuzzy, gcc-internal-format
  #| msgid "converting an array compound literal to a pointer is ill-formed in C++"
  msgid "converting an array compound literal to a pointer leads to a dangling pointer in C++"
  msgstr "la conversiÃ³n de una literal compuesta de matriz a un puntero estÃ¡ malformada en C++"
  
! #: c/c-typeck.cc:3128
  #, fuzzy, gcc-internal-format
  #| msgid "%qE attribute is used for non-class method"
  msgid "%<counted_by%> attribute is not allowed for a pointer to structure or union with flexible array member"
  msgstr "se usÃ³ el atributo %qE para mÃ©todo no de clase"
  
! #: 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 "%qT no tiene un miembro llamado %qE; Â¿quiso decir %qE?"
  
! #: c/c-typeck.cc:3374 c/c-typeck.cc:11306
  #, gcc-internal-format
  msgid "%qT has no member named %qE"
  msgstr "%qT no tiene un miembro llamado %qE"
  
! #: c/c-typeck.cc:3383
  #, gcc-internal-format
  msgid "accessing a member %qE of an atomic structure %qE"
  msgstr "accediendo a un miembro %qE de una estructura atÃ³mica %qE"
  
! #: c/c-typeck.cc:3386
  #, gcc-internal-format
  msgid "accessing a member %qE of an atomic union %qE"
  msgstr "accediendo a un miembro %qE de una uniÃ³n atÃ³mica %qE"
  
! #: c/c-typeck.cc:3453
  #, fuzzy, gcc-internal-format
  #| msgid "%qE is a pointer; did you mean to use %<->%>?"
  msgid "%qE is a pointer to pointer; did you mean to dereference it before applying %<->%> to it?"
  msgstr "%qE es un puntero; Â¿pretendÃ­a utilizar %<->%>?"
  
! #: c/c-typeck.cc:3462
  #, gcc-internal-format
  msgid "%qE is a pointer; did you mean to use %<->%>?"
  msgstr "%qE es un puntero; Â¿pretendÃ­a utilizar %<->%>?"
  
! #: c/c-typeck.cc:3469
  #, gcc-internal-format
  msgid "request for member %qE in something not a structure or union"
  msgstr "peticiÃ³n del miembro %qE en algo que no es una estructura o uniÃ³n"
  
! #: c/c-typeck.cc:3517
  #, gcc-internal-format
  msgid "dereferencing %<void *%> pointer"
  msgstr "deferenciando el puntero %<void *%>"
  
! #: c/c-typeck.cc:3572
  #, gcc-internal-format
  msgid "subscripted value is neither array nor pointer nor vector"
  msgstr "el valor del subÃ­ndice no es ni matriz ni puntero ni vector"
  
! #: c/c-typeck.cc:3582 cp/typeck.cc:4273 cp/typeck.cc:4367
  #, gcc-internal-format
  msgid "array subscript is not an integer"
  msgstr "el subÃ­ndice de la matriz no es un entero"
  
! #: c/c-typeck.cc:3588
  #, gcc-internal-format
  msgid "subscripted value is pointer to function"
  msgstr "el valor de subÃ­ndice es un puntero a funciÃ³n"
  
! #: c/c-typeck.cc:3643
  #, fuzzy, gcc-internal-format
  #| msgid "array subscript is not an integer"
  msgid "array subscript is negative"
  msgstr "el subÃ­ndice de la matriz no es un entero"
  
! #: c/c-typeck.cc:3656
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C forbids subscripting %<register%> array"
  msgid "ISO C forbids subscripting %<register%> array before C2Y"
  msgstr "ISO C prohÃ­be el subÃ­ndice de una matriz %<register%>"
  
! #: c/c-typeck.cc:3660
  #, gcc-internal-format
  msgid "ISO C90 forbids subscripting non-lvalue array"
  msgstr "ISO C90 prohÃ­be el subÃ­ndice de una matriz no-lvaluada"
  
! #: c/c-typeck.cc:3865
  #, fuzzy, gcc-internal-format
  #| msgid "%qD declared as reference but not initialized"
  msgid "underspecified %qD referenced in its initializer"
  msgstr "%qD declarado como referencia pero no se inicializa"
  
! #: c/c-typeck.cc:3910
  #, fuzzy, gcc-internal-format
  #| msgid "enum conversion in initialization is invalid in C++"
  msgid "enum constant defined in struct or union is not visible in C++"
  msgstr "la conversiÃ³n de enum en la inicializaciÃ³n es no vÃ¡lida en C++"
  
! #: c/c-typeck.cc:3912
  #, gcc-internal-format
  msgid "enum constant defined here"
  msgstr "se definiÃ³ la constante enum aquÃ­"
  
! #: 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 "%<sizeof%> sobre el parÃ¡metro matriz %qE de funciÃ³n devolverÃ¡ el tamaÃ±o de %qT"
  
! #: c/c-typeck.cc:4374
  #, gcc-internal-format
  msgid "called object %qE is not a function or function pointer"
  msgstr "el objeto %qE llamado no es una funciÃ³n ni un puntero a funciÃ³n"
  
! #: c/c-typeck.cc:4380
  #, gcc-internal-format
  msgid "called object %qD is not a function or function pointer"
  msgstr "el objeto %qD llamado no es una funciÃ³n ni un puntero a funciÃ³n"
  
! #: c/c-typeck.cc:4386
  #, gcc-internal-format
  msgid "called object is not a function or function pointer"
  msgstr "el objeto llamado no es una funciÃ³n ni un puntero a funciÃ³n"
--- 55549,55727 ----
  msgid "%qT and %qT are in disjoint named address spaces"
  msgstr "%qT y %qT estÃ¡n en espacios de direcciones nombrados discontinuos"
  
! #: c/c-typeck.cc:663
  #, fuzzy, gcc-internal-format
  #| msgid "%qs attribute only applies to variadic functions"
  msgid "%qs attribute can only be applied to variadic functions"
  msgstr "el atributo %qs se aplica solamente a funciones variadic"
  
! #: c/c-typeck.cc:736
  #, gcc-internal-format
  msgid "function types not truly compatible in ISO C"
  msgstr "los tipos de funciÃ³n no son totalmente compatibles en ISO C"
  
! #: c/c-typeck.cc:1224
  #, fuzzy, gcc-internal-format
  #| msgid "can%'t mix operands of decimal float and vector types"
  msgid "cannot mix operands of decimal floating and vector types"
  msgstr "no se pueden mezclar operandos de tipos de coma flotante decimal y vector"
  
! #: c/c-typeck.cc:1229
  #, fuzzy, gcc-internal-format
  #| msgid "can%'t mix operands of decimal float and complex types"
  msgid "cannot mix operands of decimal floating and complex types"
  msgstr "no se pueden mezclar operandos de tipos de coma flotante decimal y complejos"
  
! #: c/c-typeck.cc:1234
  #, fuzzy, gcc-internal-format
  #| msgid "can%'t mix operands of decimal float and other float types"
  msgid "cannot mix operands of decimal floating and other floating types"
  msgstr "no se pueden mezclar operandos de tipos de coma flotante decimal otros tipos de coma flotante"
  
! #: c/c-typeck.cc:1264
  #, gcc-internal-format
  msgid "%<_Complex _BitInt(%d)%> unsupported"
  msgstr ""
  
! #: c/c-typeck.cc:1913
  #, fuzzy, gcc-internal-format
  #| msgid "pointers to arrays with different qualifiers are incompatible in ISO C"
  msgid "invalid use of pointers to arrays with different qualifiers in ISO C before C23"
  msgstr "los punteros a matrices con calificadores distintos son incompatibles en ISO C"
  
! #: c/c-typeck.cc:1917
  #, gcc-internal-format
  msgid "types are not quite compatible"
  msgstr "los tipos no son totalmente compatibles"
  
! #: c/c-typeck.cc:1921
  #, gcc-internal-format
  msgid "pointer target types incompatible in C++"
  msgstr "tipos de objetivo a incompatibles en C++"
  
! #: c/c-typeck.cc:2139
  #, gcc-internal-format
  msgid "function return types not compatible due to %<volatile%>"
  msgstr "los tipos de devoluciÃ³n de funciÃ³n no son compatibles debido a %<volatile%>"
  
! #: c/c-typeck.cc:2354
  #, fuzzy, gcc-internal-format
  #| msgid "converting an array compound literal to a pointer is ill-formed in C++"
  msgid "converting an array compound literal to a pointer leads to a dangling pointer in C++"
  msgstr "la conversiÃ³n de una literal compuesta de matriz a un puntero estÃ¡ malformada en C++"
  
! #: c/c-typeck.cc:3134
  #, fuzzy, gcc-internal-format
  #| msgid "%qE attribute is used for non-class method"
  msgid "%<counted_by%> attribute is not allowed for a pointer to structure or union with flexible array member"
  msgstr "se usÃ³ el atributo %qE para mÃ©todo no de clase"
  
! #: 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 "%qT no tiene un miembro llamado %qE; Â¿quiso decir %qE?"
  
! #: c/c-typeck.cc:3382 c/c-typeck.cc:11314
  #, gcc-internal-format
  msgid "%qT has no member named %qE"
  msgstr "%qT no tiene un miembro llamado %qE"
  
! #: c/c-typeck.cc:3391
  #, gcc-internal-format
  msgid "accessing a member %qE of an atomic structure %qE"
  msgstr "accediendo a un miembro %qE de una estructura atÃ³mica %qE"
  
! #: c/c-typeck.cc:3394
  #, gcc-internal-format
  msgid "accessing a member %qE of an atomic union %qE"
  msgstr "accediendo a un miembro %qE de una uniÃ³n atÃ³mica %qE"
  
! #: c/c-typeck.cc:3461
  #, fuzzy, gcc-internal-format
  #| msgid "%qE is a pointer; did you mean to use %<->%>?"
  msgid "%qE is a pointer to pointer; did you mean to dereference it before applying %<->%> to it?"
  msgstr "%qE es un puntero; Â¿pretendÃ­a utilizar %<->%>?"
  
! #: c/c-typeck.cc:3470
  #, gcc-internal-format
  msgid "%qE is a pointer; did you mean to use %<->%>?"
  msgstr "%qE es un puntero; Â¿pretendÃ­a utilizar %<->%>?"
  
! #: c/c-typeck.cc:3477
  #, gcc-internal-format
  msgid "request for member %qE in something not a structure or union"
  msgstr "peticiÃ³n del miembro %qE en algo que no es una estructura o uniÃ³n"
  
! #: c/c-typeck.cc:3525
  #, gcc-internal-format
  msgid "dereferencing %<void *%> pointer"
  msgstr "deferenciando el puntero %<void *%>"
  
! #: c/c-typeck.cc:3580
  #, gcc-internal-format
  msgid "subscripted value is neither array nor pointer nor vector"
  msgstr "el valor del subÃ­ndice no es ni matriz ni puntero ni vector"
  
! #: c/c-typeck.cc:3590 cp/typeck.cc:4268 cp/typeck.cc:4362
  #, gcc-internal-format
  msgid "array subscript is not an integer"
  msgstr "el subÃ­ndice de la matriz no es un entero"
  
! #: c/c-typeck.cc:3596
  #, gcc-internal-format
  msgid "subscripted value is pointer to function"
  msgstr "el valor de subÃ­ndice es un puntero a funciÃ³n"
  
! #: c/c-typeck.cc:3651
  #, fuzzy, gcc-internal-format
  #| msgid "array subscript is not an integer"
  msgid "array subscript is negative"
  msgstr "el subÃ­ndice de la matriz no es un entero"
  
! #: c/c-typeck.cc:3664
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C forbids subscripting %<register%> array"
  msgid "ISO C forbids subscripting %<register%> array before C2Y"
  msgstr "ISO C prohÃ­be el subÃ­ndice de una matriz %<register%>"
  
! #: c/c-typeck.cc:3668
  #, gcc-internal-format
  msgid "ISO C90 forbids subscripting non-lvalue array"
  msgstr "ISO C90 prohÃ­be el subÃ­ndice de una matriz no-lvaluada"
  
! #: c/c-typeck.cc:3873
  #, fuzzy, gcc-internal-format
  #| msgid "%qD declared as reference but not initialized"
  msgid "underspecified %qD referenced in its initializer"
  msgstr "%qD declarado como referencia pero no se inicializa"
  
! #: c/c-typeck.cc:3918
  #, fuzzy, gcc-internal-format
  #| msgid "enum conversion in initialization is invalid in C++"
  msgid "enum constant defined in struct or union is not visible in C++"
  msgstr "la conversiÃ³n de enum en la inicializaciÃ³n es no vÃ¡lida en C++"
  
! #: c/c-typeck.cc:3920
  #, gcc-internal-format
  msgid "enum constant defined here"
  msgstr "se definiÃ³ la constante enum aquÃ­"
  
! #: 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 "%<sizeof%> sobre el parÃ¡metro matriz %qE de funciÃ³n devolverÃ¡ el tamaÃ±o de %qT"
  
! #: c/c-typeck.cc:4382
  #, gcc-internal-format
  msgid "called object %qE is not a function or function pointer"
  msgstr "el objeto %qE llamado no es una funciÃ³n ni un puntero a funciÃ³n"
  
! #: c/c-typeck.cc:4388
  #, gcc-internal-format
  msgid "called object %qD is not a function or function pointer"
  msgstr "el objeto %qD llamado no es una funciÃ³n ni un puntero a funciÃ³n"
  
! #: c/c-typeck.cc:4394
  #, gcc-internal-format
  msgid "called object is not a function or function pointer"
  msgstr "el objeto llamado no es una funciÃ³n ni un puntero a funciÃ³n"
*************** msgstr "el objeto llamado no es una func
*** 55676,57655 ****
  #. 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 "funciÃ³n llamada a travÃ©s de un tipo de dato que no es compatible"
  
! #: c/c-typeck.cc:4420 c/c-typeck.cc:4476
  #, gcc-internal-format
  msgid "function with qualified void return type called"
  msgstr "se llamÃ³ a una funciÃ³n con tipo de devoluciÃ³n void calificado"
  
! #: c/c-typeck.cc:4531
  #, gcc-internal-format, gfc-internal-format
  msgid "type of formal parameter %d is incomplete"
  msgstr "el tipo de dato del parÃ¡metro formal %d estÃ¡ incompleto"
  
! #: c/c-typeck.cc:4543
  #, gcc-internal-format
  msgid "passing argument %d of %qE as integer rather than floating due to prototype"
  msgstr "se pasa el argumento %d de %qE como entero en lugar de coma flotante debido al prototipo"
  
! #: c/c-typeck.cc:4549
  #, gcc-internal-format
  msgid "passing argument %d of %qE as integer rather than complex due to prototype"
  msgstr "se pasa el argumento %d de %qE como entero en lugar de complejo debido al prototipo"
  
! #: c/c-typeck.cc:4555
  #, gcc-internal-format
  msgid "passing argument %d of %qE as complex rather than floating due to prototype"
  msgstr "se pasa el argumento %d de %qE como complejo en lugar de coma flotante debido al prototipo"
  
! #: c/c-typeck.cc:4561
  #, gcc-internal-format
  msgid "passing argument %d of %qE as floating rather than integer due to prototype"
  msgstr "se pasa el argumento %d de %qE como coma flotante en lugar de entero debido al prototipo"
  
! #: c/c-typeck.cc:4567
  #, gcc-internal-format
  msgid "passing argument %d of %qE as complex rather than integer due to prototype"
  msgstr "se pasa el argumento %d de %qE como complejo en lugar de entero debido al prototipo"
  
! #: c/c-typeck.cc:4573
  #, gcc-internal-format
  msgid "passing argument %d of %qE as floating rather than complex due to prototype"
  msgstr "se pasa el argumento %d de %qE como coma flotante en lugar de complejo debido al prototipo"
  
! #: c/c-typeck.cc:4589
  #, gcc-internal-format
  msgid "passing argument %d of %qE as %<float%> rather than %<double%> due to prototype"
  msgstr "se pasa el argumento %d de %qE como %<float%> en lugar de %<double%> debido al prototipo"
  
! #: c/c-typeck.cc:4615
  #, gcc-internal-format
  msgid "passing argument %d of %qE as %qT rather than %qT due to prototype"
  msgstr "se pasa el argumento %d de %qE como %qT en lugar de %qT debido al prototipo"
  
! #: c/c-typeck.cc:4641
  #, gcc-internal-format
  msgid "passing argument %d of %qE with different width due to prototype"
  msgstr "se pasa el argumento %d de %qE con anchura diferente debido al prototipo"
  
! #: c/c-typeck.cc:4665
  #, gcc-internal-format
  msgid "passing argument %d of %qE as unsigned due to prototype"
  msgstr "se pasa el argumento %d de %qE como unsigned debido al prototipo"
  
! #: c/c-typeck.cc:4670
  #, gcc-internal-format
  msgid "passing argument %d of %qE as signed due to prototype"
  msgstr "se pasa el argumento %d de %qE como signed debido al prototipo"
  
! #: c/c-typeck.cc:4838
  #, fuzzy, gcc-internal-format
  #| msgid "too many arguments to method %qE"
  msgid "too many arguments to method %qE; expected %i, have %i"
  msgstr "demasiados argumentos para el mÃ©todo %qE"
  
! #: c/c-typeck.cc:4842
  #, fuzzy, gcc-internal-format
  #| msgid "too many arguments to function %qE"
  msgid "too many arguments to function %qE; expected %i, have %i"
  msgstr "demasiados argumentos para la funciÃ³n %qE"
  
! #: c/c-typeck.cc:4852
  #, fuzzy, gcc-internal-format
  #| msgid "too many arguments to function %qE"
  msgid "too many arguments to built-in function %qE expecting %d"
  msgstr "demasiados argumentos para la funciÃ³n %qE"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "in a call to function %qD declared here"
  msgid "ISO C23 does not allow arguments for function %qE declared without parameters"
  msgstr "en una llamada a la funciÃ³n %qD declarada aquÃ­"
  
! #: c/c-typeck.cc:4949
  #, gcc-internal-format
  msgid "implicit conversion from %qT to %qT when passing argument to function"
  msgstr "conversiÃ³n implÃ­cita de %qT a %qT al pasar el argumento a la funciÃ³n"
  
! #: c/c-typeck.cc:5030
  #, fuzzy, gcc-internal-format
  #| msgid "too few arguments to function %qE"
  msgid "too few arguments to function %qE; expected at least %i, have %i"
  msgstr "faltan argumentos para la funciÃ³n %qE"
  
! #: c/c-typeck.cc:5031
  #, fuzzy, gcc-internal-format
  #| msgid "too few arguments to function %qE"
  msgid "too few arguments to function %qE; expected %i, have %i"
  msgstr "faltan argumentos para la funciÃ³n %qE"
  
! #: c/c-typeck.cc:5045
  #, fuzzy, gcc-internal-format
  #| msgid "too few arguments to function %qE"
  msgid "too few arguments to built-in function %qE expecting %u"
  msgstr "faltan argumentos para la funciÃ³n %qE"
  
! #: 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 "la comparaciÃ³n con una literal de cadena resulta en una conducta no especificada"
  
! #: c/c-typeck.cc:5231 c/c-typeck.cc:5242 cp/typeck.cc:6136 cp/typeck.cc:6160
  #, fuzzy, gcc-internal-format
  #| msgid "comparison between pointer and integer"
  msgid "comparison between pointer and zero character constant"
  msgstr "comparaciÃ³n entre puntero y entero"
  
! #: 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 "Â¿pretendÃ­a desreferenciar el puntero?"
  
! #: 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 "cero como constante de puntero nulo"
  
! #: c/c-typeck.cc:5291
  #, gcc-internal-format
  msgid "comparison between %qT and %qT"
  msgstr "comparaciÃ³n entre %qT y %qT"
  
! #: c/c-typeck.cc:5350
  #, gcc-internal-format
  msgid "pointer of type %<void *%> used in subtraction"
  msgstr "se usÃ³ un puntero de tipo %<void *%> en la sustracciÃ³n"
  
! #: c/c-typeck.cc:5353
  #, gcc-internal-format
  msgid "pointer to a function used in subtraction"
  msgstr "se utilizÃ³ un puntero a una funciÃ³n en la sustracciÃ³n"
  
! #: c/c-typeck.cc:5387
  #, gcc-internal-format
  msgid "arithmetic on pointer to an incomplete type"
  msgstr "aritmÃ©tica en puntero a un tipo de dato incompleto"
  
! #: c/c-typeck.cc:5396 cp/typeck.cc:7197
  #, gcc-internal-format
  msgid "arithmetic on pointer to an empty aggregate"
  msgstr "aritmÃ©tica en puntero a un agregado vacÃ­o"
  
! #: c/c-typeck.cc:5847
  #, gcc-internal-format
  msgid "%<~%> on a boolean expression"
  msgstr "%<~%> en una expresiÃ³n booleana"
  
! #: c/c-typeck.cc:5851
  #, gcc-internal-format
  msgid "did you mean to use logical not?"
  msgstr "Â¿pretendÃ­a utilizar la negaciÃ³n lÃ³gica?"
  
! #: c/c-typeck.cc:5861
  #, gcc-internal-format
  msgid "ISO C does not support %<~%> for complex conjugation"
  msgstr "ISO C no admite %<~%> para conjugaciones complejas"
  
! #: c/c-typeck.cc:5885
  #, fuzzy, gcc-internal-format
  #| msgid "wrong type argument to abs"
  msgid "wrong type argument to absu"
  msgstr "argumento de tipo errÃ³neo para abs"
  
! #: c/c-typeck.cc:5911
  #, gcc-internal-format
  msgid "wrong type argument to unary exclamation mark"
  msgstr "argumento de tipo errÃ³neo para el signo de exclamaciÃ³n unario"
  
! #: c/c-typeck.cc:5969
  #, gcc-internal-format
  msgid "increment of enumeration value is invalid in C++"
  msgstr "el incremento de un valor de enumeraciÃ³n es no vÃ¡lido en C++"
  
! #: c/c-typeck.cc:5972
  #, gcc-internal-format
  msgid "decrement of enumeration value is invalid in C++"
  msgstr "el decremento de un valor de enumeraciÃ³n es no vÃ¡lido en C++"
  
! #: c/c-typeck.cc:5979
  #, gcc-internal-format
  msgid "increment of a boolean expression"
  msgstr "incremento de una expresiÃ³n booleana"
  
! #: c/c-typeck.cc:5982
  #, gcc-internal-format
  msgid "decrement of a boolean expression"
  msgstr "decremento de una expresiÃ³n booleana"
  
! #: c/c-typeck.cc:5998
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C does not support %<++%> and %<--%> on complex types"
  msgid "ISO C does not support %<++%> and %<--%> on complex types before C2Y"
  msgstr "ISO C no admite %<++%> y %<--%> en tipos complejos"
  
! #: c/c-typeck.cc:6025 c/c-typeck.cc:6059
  #, gcc-internal-format
  msgid "wrong type argument to increment"
  msgstr "argumento de tipo errÃ³neo para el incremento"
  
! #: c/c-typeck.cc:6027 c/c-typeck.cc:6062
  #, gcc-internal-format
  msgid "wrong type argument to decrement"
  msgstr "argumento de tipo errÃ³neo para el decremento"
  
! #: c/c-typeck.cc:6047
  #, gcc-internal-format
  msgid "increment of pointer to an incomplete type %qT"
  msgstr "incremento de puntero a un tipo incompleto %qT"
  
! #: c/c-typeck.cc:6051
  #, gcc-internal-format
  msgid "decrement of pointer to an incomplete type %qT"
  msgstr "decremento de puntero a un tipo incompleto %qT"
  
! #: c/c-typeck.cc:6200
  #, gcc-internal-format
  msgid "taking address of expression of type %<void%>"
  msgstr "se toma la direcciÃ³n de la expresiÃ³n de tipo %<id%>"
  
! #: 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 "no se puede tomar la direcciÃ³n del campo de bits %qD"
  
! #: c/c-typeck.cc:6277
  #, fuzzy, gcc-internal-format
  #| msgid "cannot take the address of an unaligned member"
  msgid "cannot take address of scalar with reverse storage order"
  msgstr "no se puede tomar la direcciÃ³n de un miembro desalineado"
  
! #: c/c-typeck.cc:6285
  #, fuzzy, gcc-internal-format
  #| msgid "address of register variable %qD requested"
  msgid "address of array with reverse scalar storage order requested"
  msgstr "se solicitÃ³ la direcciÃ³n de la variable de registro %qD"
  
! #: c/c-typeck.cc:6479
  #, fuzzy, gcc-internal-format
  #| msgid "address of register variable %qD requested"
  msgid "address of register compound literal requested"
  msgstr "se solicitÃ³ la direcciÃ³n de la variable de registro %qD"
  
! #: c/c-typeck.cc:6501
  #, gcc-internal-format
  msgid "global register variable %qD used in nested function"
  msgstr "se usÃ³ la variable de registro global %qD en la funciÃ³n anidada"
  
! #: c/c-typeck.cc:6504
  #, gcc-internal-format
  msgid "register variable %qD used in nested function"
  msgstr "se usÃ³ la variable de registro %qD en la funciÃ³n anidada"
  
! #: c/c-typeck.cc:6509
  #, gcc-internal-format
  msgid "address of global register variable %qD requested"
  msgstr "se solicitÃ³ la direcciÃ³n de la variable de registro global %qD"
  
! #: c/c-typeck.cc:6518 d/d-codegen.cc:775
  #, gcc-internal-format
  msgid "address of register variable %qD requested"
  msgstr "se solicitÃ³ la direcciÃ³n de la variable de registro %qD"
  
! #: c/c-typeck.cc:6656
  #, gcc-internal-format
  msgid "non-lvalue array in conditional expression"
  msgstr "matriz no-lvaluada en la expresiÃ³n condicional"
  
! #: c/c-typeck.cc:6691
  #, fuzzy, gcc-internal-format
  #| msgid "defining a type in a compound literal is invalid in C++"
  msgid "different enum types in conditional is invalid in C++: %qT vs %qT"
  msgstr "definir un tipo en una literal compuesta es no vÃ¡lido en C++"
  
! #: c/c-typeck.cc:6751
  #, gcc-internal-format
  msgid "implicit conversion from %qT to %qT to match other result of conditional"
  msgstr "conversiÃ³n implÃ­cita de %qT a %qT para coincidir con otro resultado del condicional"
  
! #: c/c-typeck.cc:6810 c/c-typeck.cc:6816
  #, fuzzy, gcc-internal-format
  #| msgid "operand of ?: changes signedness from %qT to %qT due to unsignedness of other operand"
  msgid "operand of %<?:%> changes signedness from %qT to %qT due to unsignedness of other operand"
  msgstr "un operando de ?: cambia de tipo de signo de %qT a %qT debido al tipo sin signo de otro operando"
  
! #: c/c-typeck.cc:6833
  #, gcc-internal-format
  msgid "ISO C forbids conditional expr with only one void side"
  msgstr "ISO C prohÃ­be una expresiÃ³n condicional con sÃ³lo un lado void"
  
! #: c/c-typeck.cc:6853
  #, gcc-internal-format
  msgid "pointers to disjoint address spaces used in conditional expression"
  msgstr "se usaron punteros a espacios de direcciones discontinuos en la expresiÃ³n condicional"
  
! #: c/c-typeck.cc:6877
  #, gcc-internal-format
  msgid "pointer to array loses qualifier in conditional expression"
  msgstr "el puntero a matriz pierde el calificador en la expresiÃ³n condicional"
  
! #: c/c-typeck.cc:6881
  #, fuzzy, gcc-internal-format
  #| msgid "pointer to array loses qualifier in conditional expression"
  msgid "pointer to array loses qualifier in conditional expression in ISO C before C23"
  msgstr "el puntero a matriz pierde el calificador en la expresiÃ³n condicional"
  
! #: c/c-typeck.cc:6886
  #, gcc-internal-format
  msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
  msgstr "ISO C prohÃ­be expresiones condicionales entre %<void *%> y punteros de funciÃ³n"
  
! #: c/c-typeck.cc:6910
  #, gcc-internal-format
  msgid "pointer type mismatch in conditional expression"
  msgstr "los tipos de datos punteros no coinciden en la expresiÃ³n condicional"
  
! #: c/c-typeck.cc:6913
  #, fuzzy, gcc-internal-format
  #| msgid "Expected expression type"
  msgid "first expression has type %qT"
  msgstr "Se esperaba un tipo de expresiÃ³n"
  
! #: c/c-typeck.cc:6914
  #, fuzzy, gcc-internal-format
  #| msgid "Expected expression type"
  msgid "second expression has type %qT"
  msgstr "Se esperaba un tipo de expresiÃ³n"
  
! #: c/c-typeck.cc:6925 c/c-typeck.cc:6938
  #, gcc-internal-format
  msgid "pointer/integer type mismatch in conditional expression"
  msgstr "los tipos de datos punteros/enteros no coinciden en la expresiÃ³n condicional"
  
! #: c/c-typeck.cc:6965
  #, gcc-internal-format
  msgid "type mismatch in conditional expression"
  msgstr "los tipos de datos no coinciden en la expresiÃ³n condicional"
  
! #: c/c-typeck.cc:7081
  #, fuzzy, gcc-internal-format
  #| msgid "ignoring return value of %qD, declared with attribute warn_unused_result"
  msgid "ignoring return value of %qD, declared with attribute %<nodiscard%>: %E"
  msgstr "se descarta el valor de devoluciÃ³n de %qD, se declarÃ³ con el atributo warn_unused_result"
  
! #: c/c-typeck.cc:7085
  #, fuzzy, gcc-internal-format
  #| msgid "ignoring return value of %qD, declared with attribute warn_unused_result"
  msgid "ignoring return value of %qD, declared with attribute %<nodiscard%>"
  msgstr "se descarta el valor de devoluciÃ³n de %qD, se declarÃ³ con el atributo warn_unused_result"
  
! #: c/c-typeck.cc:7104
  #, fuzzy, gcc-internal-format
  #| msgid "ignoring return value of %qD, declared with attribute warn_unused_result"
  msgid "ignoring return value of type %qT, declared with attribute %<nodiscard%>: %E"
  msgstr "se descarta el valor de devoluciÃ³n de %qD, se declarÃ³ con el atributo warn_unused_result"
  
! #: c/c-typeck.cc:7109
  #, fuzzy, gcc-internal-format
  #| msgid "ignoring return value of %qD, declared with attribute warn_unused_result"
  msgid "ignoring return value of type %qT, declared with attribute %<nodiscard%>"
  msgstr "se descarta el valor de devoluciÃ³n de %qD, se declarÃ³ con el atributo warn_unused_result"
  
! #: c/c-typeck.cc:7118 cp/cvt.cc:1145 rust/backend/rust-tree.cc:644
  #, fuzzy, gcc-internal-format
  #| msgid "%qD declared here"
  msgid "in call to %qD, declared here"
  msgstr "%qD se declara aquÃ­"
  
! #: c/c-typeck.cc:7167
  #, gcc-internal-format
  msgid "left-hand operand of comma expression has no effect"
  msgstr "el operador del lado izquierdo de la expresiÃ³n coma no tiene efecto"
  
! #: c/c-typeck.cc:7185 c/c-typeck.cc:13831
  #, gcc-internal-format
  msgid "right-hand operand of comma expression has no effect"
  msgstr "el operador del lado derecho de la expresiÃ³n coma no tiene efecto"
  
! #: c/c-typeck.cc:7256
  msgid "cast adds %q#v qualifier to function type"
  msgstr "la conversiÃ³n agrega el calificador %q#v al tipo de funciÃ³n"
  
! #: c/c-typeck.cc:7262
  msgid "cast discards %qv qualifier from pointer target type"
  msgstr "la conversiÃ³n descarta el calificador %qv del tipo del destino del puntero"
  
! #: 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 "para estar seguro todos los punteros intermedios en la conversiÃ³n de %qT a %qT se deben calificar como %<const%>"
  
! #: c/c-typeck.cc:7389
  #, gcc-internal-format
  msgid "cast specifies array type"
  msgstr "la conversiÃ³n especifica el tipo matriz"
  
! #: c/c-typeck.cc:7395
  #, gcc-internal-format
  msgid "cast specifies function type"
  msgstr "la conversiÃ³n especifica el tipo funciÃ³n"
  
! #: c/c-typeck.cc:7410
  #, gcc-internal-format
  msgid "ISO C forbids casting nonscalar to the same type"
  msgstr "ISO C prohÃ­be la conversiÃ³n de un no escalar al mismo tipo"
  
! #: c/c-typeck.cc:7414
  #, fuzzy, gcc-internal-format
  #| msgid "%qT uses local type %qT"
  msgid "useless cast to type %qT"
  msgstr "%qT usa el tipo local %qT"
  
! #: c/c-typeck.cc:7434
  #, gcc-internal-format
  msgid "ISO C forbids casts to union type"
  msgstr "ISO C prohÃ­be la conversiÃ³n al tipo union"
  
! #: c/c-typeck.cc:7444
  #, gcc-internal-format
  msgid "cast to union type from type not present in union"
  msgstr "conversiÃ³n a tipo union desde un tipo no presente en union"
  
! #: c/c-typeck.cc:7479
  #, fuzzy, gcc-internal-format
  #| msgid "cast to %s address space pointer from disjoint generic address space pointer"
  msgid "cast to %qs address space pointer from disjoint generic address space pointer"
  msgstr "conversiÃ³n al puntero de espacio de direcciones %s desde un puntero de espacio de direcciones genÃ©rico discontinuo"
  
! #: c/c-typeck.cc:7484
  #, fuzzy, gcc-internal-format
  #| msgid "cast to generic address space pointer from disjoint %s address space pointer"
  msgid "cast to generic address space pointer from disjoint %qs address space pointer"
  msgstr "conversiÃ³n a un puntero de espacio de direcciones genÃ©rico desde un puntero de espacio de direcciones %s discontinuo"
  
! #: c/c-typeck.cc:7489
  #, fuzzy, gcc-internal-format
  #| msgid "cast to %s address space pointer from disjoint %s address space pointer"
  msgid "cast to %qs address space pointer from disjoint %qs address space pointer"
  msgstr "conversiÃ³n a un puntero de espacio de direcciones %s desde un puntero de espacio de direcciones %s discontinuo"
  
! #: c/c-typeck.cc:7522
  #, gcc-internal-format
  msgid "cast increases required alignment of target type"
  msgstr "la conversiÃ³n incrementa la alineaciÃ³n requerida del tipo del destino"
  
! #: c/c-typeck.cc:7534
  #, gcc-internal-format
  msgid "cast from pointer to integer of different size"
  msgstr "conversiÃ³n de puntero a entero de tamaÃ±o diferente"
  
! #: c/c-typeck.cc:7540
  #, gcc-internal-format
  msgid "cast from function call of type %qT to non-matching type %qT"
  msgstr "conversiÃ³n desde una llamada a funciÃ³n de tipo %qT al tipo %qT que no coincide"
  
! #: c/c-typeck.cc:7550 cp/typeck.cc:9654
  #, gcc-internal-format
  msgid "cast to pointer from integer of different size"
  msgstr "conversiÃ³n a puntero desde un entero de tamaÃ±o diferente"
  
! #: c/c-typeck.cc:7564
  #, gcc-internal-format
  msgid "ISO C forbids conversion of function pointer to object pointer type"
  msgstr "ISO C prohÃ­be la conversiÃ³n de un apuntador a funciÃ³n a un tipo de objeto apuntador"
  
! #: c/c-typeck.cc:7573
  #, gcc-internal-format
  msgid "ISO C forbids conversion of object pointer to function pointer type"
  msgstr "ISO C prohÃ­be la conversiÃ³n de objeto apuntador a un tipo de apuntador a funciÃ³n"
  
! #: c/c-typeck.cc:7583
  #, gcc-internal-format
  msgid "cast between incompatible function types from %qT to %qT"
  msgstr "conversiÃ³n entre tipos de funciÃ³n incompatibles desde %qT a %qT"
  
! #: c/c-typeck.cc:7698
  #, gcc-internal-format
  msgid "defining a type in a cast is invalid in C++"
  msgstr "definir un tipo en una conversiÃ³n es no vÃ¡lido en C++"
  
! #: c/c-typeck.cc:7740
  #, gcc-internal-format
  msgid "assignment to expression with array type"
  msgstr "asignaciÃ³n a expresiÃ³n con tipo matriz"
  
! #: c/c-typeck.cc:7881
  #, gcc-internal-format
  msgid "enum conversion in assignment is invalid in C++"
  msgstr "conversiÃ³n de enum en una asignaciÃ³n es no vÃ¡lido en C++"
  
! #: c/c-typeck.cc:8075 c/c-typeck.cc:8094 c/c-typeck.cc:8153
  #, gcc-internal-format
  msgid "(near initialization for %qs)"
  msgstr "(cerca de la inicializaciÃ³n de %qs)"
  
! #: c/c-typeck.cc:8169
  #, gcc-internal-format
  msgid "array initialized from parenthesized string constant"
  msgstr "matriz inicializada con una constante de cadena entre parÃ©ntesis"
  
! #: c/c-typeck.cc:8219
  #, fuzzy
  #| msgid "expected %qT but argument is of type %qT"
  msgid "expected %e but argument is of type %e"
  msgstr "se esperaba %qT pero el argumento es de tipo %qT"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "routine %qD declared here"
  msgid "built-in %qD declared here"
  msgstr "la rutina %qD se declara aquÃ­"
  
! #: c/c-typeck.cc:8318 c/c-typeck.cc:9217
  #, fuzzy
  #| msgid "declared here"
  msgid "%e declared here"
  msgstr "se declara aquÃ­"
  
! #: c/c-typeck.cc:8511
  #, gcc-internal-format
  msgid "enum conversion when passing argument %d of %qE is invalid in C++"
  msgstr "la conversiÃ³n de enum al pasar el argumento %d de %qE es no vÃ¡lido en C++"
  
! #: c/c-typeck.cc:8516
  #, gcc-internal-format
  msgid "expected %qT but argument is of type %qT"
  msgstr "se esperaba %qT pero el argumento es de tipo %qT"
  
! #: c/c-typeck.cc:8520
  #, gcc-internal-format
  msgid "enum conversion from %qT to %qT in assignment is invalid in C++"
  msgstr "la conversiÃ³n de enum desde %qT a %qT en una asignaciÃ³n no es vÃ¡lida en C++"
  
! #: c/c-typeck.cc:8525
  #, gcc-internal-format
  msgid "enum conversion from %qT to %qT in initialization is invalid in C++"
  msgstr "la conversiÃ³n de enum desde %qT a %qT en una inicializaciÃ³n no es vÃ¡lida en C++"
  
! #: c/c-typeck.cc:8530
  #, gcc-internal-format
  msgid "enum conversion from %qT to %qT in return is invalid in C++"
  msgstr "la conversiÃ³n de enum desde %qT a %qT en un return no es vÃ¡lida en C++"
  
! #: c/c-typeck.cc:8548
  #, fuzzy, gcc-internal-format
  #| msgid "conversion from %q#T to %q#T"
  msgid "implicit conversion from %qT to %qT"
  msgstr "conversiÃ³n de %q#T a %q#T"
  
! #: 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 "el paso del argumento %d de %qE hace que la funciÃ³n calificada con %q#v apunte desde una no calificada"
  
! #: c/c-typeck.cc:8733 c/c-typeck.cc:9123
  msgid "assignment makes %q#v qualified function pointer from unqualified"
  msgstr "la asignaciÃ³n hace que la funciÃ³n calificada con %q#v apunte desde una no calificada"
  
! #: c/c-typeck.cc:8736 c/c-typeck.cc:9125
  msgid "initialization makes %q#v qualified function pointer from unqualified"
  msgstr "la inicializaciÃ³n hace que la funciÃ³n calificada con %q#v apunte desde una no calificada"
  
! #: c/c-typeck.cc:8739 c/c-typeck.cc:9127
  msgid "return makes %q#v qualified function pointer from unqualified"
  msgstr "la devoluciÃ³n hace que la funciÃ³n calificada con %q#v apunte desde una no calificada"
  
! #: 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 "el paso del argumento %d de %qE descarta el calificador %qv del tipo del destino del puntero"
  
! #: 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 "la asignaciÃ³n descarta el calificador %qv del tipo del destino del puntero"
  
! #: 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 "la inicializaciÃ³n descarta el calificador %qv del tipo del destino del puntero"
  
! #: 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 "la devoluciÃ³n descarta el calificador %qv del tipo del destino del puntero"
  
! #: c/c-typeck.cc:8762
  #, gcc-internal-format
  msgid "ISO C prohibits argument conversion to union type"
  msgstr "ISO C prohÃ­be la conversiÃ³n de argumentos a tipo union"
  
! #: c/c-typeck.cc:8821
  #, gcc-internal-format
  msgid "request for implicit conversion from %qT to %qT not permitted in C++"
  msgstr "no se permite la peticiÃ³n para la conversiÃ³n implÃ­cita de %qT a %qT en C++"
  
! #: c/c-typeck.cc:8848
  #, gcc-internal-format
  msgid "passing argument %d of %qE from pointer to non-enclosed address space"
  msgstr "se pasa el argumento %d de %qE desde un puntero a espacio de direcciones no contenido"
  
! #: c/c-typeck.cc:8859
  #, gcc-internal-format
  msgid "assignment from pointer to non-enclosed address space"
  msgstr "asignaciÃ³n desde puntero a espacio de direcciones no contenido"
  
! #: c/c-typeck.cc:8870
  #, gcc-internal-format
  msgid "initialization from pointer to non-enclosed address space"
  msgstr "inicializaciÃ³n desde puntero a espacio de direcciones no contenido"
  
! #: c/c-typeck.cc:8880
  #, gcc-internal-format
  msgid "return from pointer to non-enclosed address space"
  msgstr "devoluciÃ³n desde puntero a espacio de direcciones no contenido"
  
! #: c/c-typeck.cc:8896
  #, fuzzy, gcc-internal-format
  #| msgid "expected %qT but argument is of type %qT"
  msgid "expected %qT but pointer is of type %qT"
  msgstr "se esperaba %qT pero el argumento es de tipo %qT"
  
! #: c/c-typeck.cc:8911
  #, gcc-internal-format
  msgid "argument %d of %qE might be a candidate for a format attribute"
  msgstr "el argumento %d de %qE puede ser un candidato para un atributo de formato"
  
! #: c/c-typeck.cc:8917
  #, gcc-internal-format
  msgid "assignment left-hand side might be a candidate for a format attribute"
  msgstr "el lado izquierdo de la asignaciÃ³n puede ser un candidato para un atributo de formato"
  
! #: c/c-typeck.cc:8923
  #, gcc-internal-format
  msgid "initialization left-hand side might be a candidate for a format attribute"
  msgstr "el lado izquierdo de la inicializaciÃ³n puede ser un candidato para un atributo de formato"
  
! #: c/c-typeck.cc:8928 cp/typeck.cc:10845
  #, gcc-internal-format
  msgid "return type might be a candidate for a format attribute"
  msgstr "el tipo de devoluciÃ³n puede ser un candidato para un atributo de formato"
  
! #: c/c-typeck.cc:8952
  #, fuzzy, gcc-internal-format
  #| msgid "passing argument %d of %qE from incompatible pointer type"
  msgid "passing argument %d of %qE from incompatible scalar storage order"
  msgstr "se pasa el argumento %d de %qE desde un tipo de puntero incompatible"
  
! #: c/c-typeck.cc:8962
  #, fuzzy, gcc-internal-format
  #| msgid "assignment to %qT from incompatible pointer type %qT"
  msgid "assignment to %qT from pointer type %qT with incompatible scalar storage order"
  msgstr "asignaciÃ³n a %qT desde un tipo de puntero %qT incompatible"
  
! #: c/c-typeck.cc:8972
  #, fuzzy, gcc-internal-format
  #| msgid "initialization of %qT from incompatible pointer type %qT"
  msgid "initialization of %qT from pointer type %qT with incompatible scalar storage order"
  msgstr "inicializaciÃ³n de %qT desde un tipo de puntero %qT incompatible"
  
! #: c/c-typeck.cc:8977
  #, fuzzy, gcc-internal-format
  #| msgid "returning %qT from a function with incompatible return type %qT"
  msgid "returning %qT from pointer type with incompatible scalar storage order %qT"
  msgstr "se devuelve %qT desde una funciÃ³n con tipo de devoluciÃ³n %qT incompatible"
  
! #: c/c-typeck.cc:9027
  #, gcc-internal-format
  msgid "ISO C forbids passing argument %d of %qE between function pointer and %<void *%>"
  msgstr "ISO C prohÃ­be el paso del argumento %d de %qE entre un puntero a funciÃ³n y %<void *%>"
  
! #: c/c-typeck.cc:9030
  #, gcc-internal-format
  msgid "ISO C forbids assignment between function pointer and %<void *%>"
  msgstr "ISO C prohÃ­be la asignaciÃ³n entre un puntero a funciÃ³n y %<void *%>"
  
! #: c/c-typeck.cc:9032
  #, gcc-internal-format
  msgid "ISO C forbids initialization between function pointer and %<void *%>"
  msgstr "ISO C prohÃ­be la inicializaciÃ³n entre un puntero a funciÃ³n y %<void *%>"
  
! #: c/c-typeck.cc:9034
  #, gcc-internal-format
  msgid "ISO C forbids return between function pointer and %<void *%>"
  msgstr "ISO C prohÃ­be la devoluciÃ³n entre un puntero a funciÃ³n y %<void *%>"
  
! #: 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 "el puntero que apunta en el paso del argumento %d de %qE difiere en signo"
  
! #: c/c-typeck.cc:9090
  #, gcc-internal-format
  msgid "pointer targets in assignment from %qT to %qT differ in signedness"
  msgstr "el puntero que apunta en la asignaciÃ³n de %qT a %qT difiere en signo"
  
! #: c/c-typeck.cc:9096
  #, gcc-internal-format
  msgid "pointer targets in initialization of %qT from %qT differ in signedness"
  msgstr "el puntero que apunta en la inicializaciÃ³n de %qT a %qT difiere en signo"
  
! #: c/c-typeck.cc:9101
  #, fuzzy, gcc-internal-format
  #| msgid "pointer targets in passing argument %d of %qE differ in signedness"
  msgid "pointer targets in returning %qT from a function with return type %qT differ in signedness"
  msgstr "el puntero que apunta en el paso del argumento %d de %qE difiere en signo"
  
! #: c/c-typeck.cc:9148
  #, gcc-internal-format
  msgid "passing argument %d of %qE from incompatible pointer type"
  msgstr "se pasa el argumento %d de %qE desde un tipo de puntero incompatible"
  
! #: c/c-typeck.cc:9159
  #, fuzzy
  #| msgid "assignment to %qT from incompatible pointer type %qT"
  msgid "assignment to %e from pointer to %qD with incompatible type %e"
  msgstr "asignaciÃ³n a %qT desde un tipo de puntero %qT incompatible"
  
! #: c/c-typeck.cc:9165
  #, fuzzy
  #| msgid "assignment to %qT from incompatible pointer type %qT"
  msgid "assignment to %e from incompatible pointer type %e"
  msgstr "asignaciÃ³n a %qT desde un tipo de puntero %qT incompatible"
  
! #: c/c-typeck.cc:9174
  #, fuzzy
  #| msgid "initialization of %qT from incompatible pointer type %qT"
  msgid "initialization of %e from pointer to %qD with incompatible type %e"
  msgstr "inicializaciÃ³n de %qT desde un tipo de puntero %qT incompatible"
  
! #: c/c-typeck.cc:9180
  #, fuzzy
  #| msgid "initialization of %qT from incompatible pointer type %qT"
  msgid "initialization of %e from incompatible pointer type %e"
  msgstr "inicializaciÃ³n de %qT desde un tipo de puntero %qT incompatible"
  
! #: c/c-typeck.cc:9188
  #, fuzzy
  #| msgid "returning %qT from a function with incompatible return type %qT"
  msgid "returning pointer to %qD of type %e from a function with incompatible type %e"
  msgstr "se devuelve %qT desde una funciÃ³n con tipo de devoluciÃ³n %qT incompatible"
  
! #: c/c-typeck.cc:9194
  #, fuzzy
  #| msgid "returning %qT from a function with incompatible return type %qT"
  msgid "returning %e from a function with incompatible return type %e"
  msgstr "se devuelve %qT desde una funciÃ³n con tipo de devoluciÃ³n %qT incompatible"
  
! #: c/c-typeck.cc:9272
  #, gcc-internal-format
  msgid "passing argument %d of %qE makes pointer from integer without a cast"
  msgstr "el paso del argumento %d de %qE crea un puntero desde un entero sin una conversiÃ³n"
  
! #: c/c-typeck.cc:9282
  #, gcc-internal-format
  msgid "assignment to %qT from %qT makes pointer from integer without a cast"
  msgstr "la asignaciÃ³n a %qT desde %qT crea un puntero desde un entero sin una conversiÃ³n"
  
! #: c/c-typeck.cc:9288
  #, gcc-internal-format
  msgid "initialization of %qT from %qT makes pointer from integer without a cast"
  msgstr "la inicializaciÃ³n de %qT desde %qT crea un puntero desde un entero sin una conversiÃ³n"
  
! #: 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 "el retorno de %qT desde una funciÃ³n con tipo de retorno %qT crea un puntero desde un entero sin una conversiÃ³n"
  
! #: c/c-typeck.cc:9315
  #, gcc-internal-format
  msgid "passing argument %d of %qE makes integer from pointer without a cast"
  msgstr "el paso del argumento %d de %qE crea un entero desde un puntero sin una conversiÃ³n"
  
! #: c/c-typeck.cc:9325
  #, gcc-internal-format
  msgid "assignment to %qT from %qT makes integer from pointer without a cast"
  msgstr "la asignaciÃ³n a %qT desde %qT crea un entero desde un puntero sin una conversiÃ³n"
  
! #: c/c-typeck.cc:9331
  #, gcc-internal-format
  msgid "initialization of %qT from %qT makes integer from pointer without a cast"
  msgstr "la inicializaciÃ³n de %qT desde %qT crea un entero desde un puntero sin una conversiÃ³n"
  
! #: 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 "el retorno de %qT desde una funciÃ³n con tipo de retorno %qT crea un entero desde un puntero sin una conversiÃ³n"
  
! #: c/c-typeck.cc:9368
  #, gcc-internal-format
  msgid "incompatible type for argument %d of %qE"
  msgstr "tipo incompatible para el argumento %d de %qE"
  
! #: c/c-typeck.cc:9379
  #, gcc-internal-format
  msgid "incompatible types when assigning to type %qT from type %qT"
  msgstr "tipos incompatible en la asignaciÃ³n al tipo %qT del tipo %qT"
  
! #: c/c-typeck.cc:9390
  #, gcc-internal-format
  msgid "incompatible types when initializing type %qT using type %qT"
  msgstr "tipos incompatibles en la inicializaciÃ³n del tipo %qT usando el tipo %qT"
  
! #: c/c-typeck.cc:9400
  #, gcc-internal-format
  msgid "incompatible types when returning type %qT but %qT was expected"
  msgstr "tipos incompatible al devolver el tipo %qT pero se esperaba %qT"
  
! #: c/c-typeck.cc:9480
  #, gcc-internal-format
  msgid "traditional C rejects automatic aggregate initialization"
  msgstr "C tradicional rechaza la inicializaciÃ³n automÃ¡tica de agregados"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "array index in initializer is not an integer constant expression"
  msgid "%<constexpr%> integer initializer is not an integer constant expression"
  msgstr "el Ã­ndice de matriz en el inicializador no es una expresiÃ³n constante entera"
  
! #: c/c-typeck.cc:9759
  #, fuzzy, gcc-internal-format
  #| msgid "array index in initializer is not an integer constant expression"
  msgid "%<constexpr%> initializer is not an arithmetic constant expression"
  msgstr "el Ã­ndice de matriz en el inicializador no es una expresiÃ³n constante entera"
  
! #: 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 "inicializaciÃ³n de un miembro de matriz flexible"
  
! #: c/c-typeck.cc:9945 cp/typeck2.cc:1346
  #, fuzzy, gcc-internal-format
  #| msgid "initialization of %qT from incompatible pointer type %qT"
  msgid "cannot initialize array of %qT from a string literal with type array of %qT"
  msgstr "inicializaciÃ³n de %qT desde un tipo de puntero %qT incompatible"
  
! #: c/c-typeck.cc:9991
  #, fuzzy, gcc-internal-format
  #| msgid "initializer-string for array of chars is too long"
  msgid "initializer-string for array of %qT is too long (%wu chars into %wu available)"
  msgstr "la cadena del inicializador para la matriz de caracteres es demasiado larga"
  
! #: c/c-typeck.cc:9996
  #, fuzzy, gcc-internal-format
  #| msgid "initializer-string for array of chars is too long"
  msgid "initializer-string for array of %qT is too long for C++ (%wu chars into %wu available)"
  msgstr "la cadena del inicializador para la matriz de caracteres es demasiado larga"
  
! #: 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 "matriz de tipo inapropiado inicializada con una constante de cadena"
  
! #: c/c-typeck.cc:10083 cp/typeck.cc:2671
  #, gcc-internal-format
  msgid "invalid use of non-lvalue array"
  msgstr "uso no vÃ¡lido de matriz no-lvaluada"
  
! #: c/c-typeck.cc:10097 c/c-typeck.cc:10237 c/c-typeck.cc:11009
  #, gcc-internal-format
  msgid "invalid initializer"
  msgstr "inicializador no vÃ¡lido"
  
! #: 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 "el elemento inicializador no es una constante"
  
! #: c/c-typeck.cc:10118
  #, gcc-internal-format
  msgid "array initialized from non-constant array expression"
  msgstr "matriz inicializada con una expresiÃ³n matrizal que no es constante"
  
! #: 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 "el elemento inicializador no es una expresiÃ³n constante"
  
! #: c/c-typeck.cc:10171 cp/typeck2.cc:1428
  #, fuzzy, gcc-internal-format
  #| msgid "conversion from %qT to %qT changes value from %qE to %qE"
  msgid "conversion from %qT to %qT changes value from %qd to %qd"
  msgstr "la conversiÃ³n de %qT a %qT cambia el valor de %qE a %qE"
  
! #: c/c-typeck.cc:10213 c/c-typeck.cc:12082
  #, gcc-internal-format
  msgid "initializer element is not computable at load time"
  msgstr "el elemento inicializador no es calculable al momento de la carga"
  
! #: c/c-typeck.cc:10524 cp/decl.cc:8528
  #, gcc-internal-format
  msgid "opaque vector types cannot be initialized"
  msgstr "no se pueden inicializar los tipos de vector opacos"
  
! #: c/c-typeck.cc:10755
  #, gcc-internal-format
  msgid "extra brace group at end of initializer"
  msgstr "grupo extra de llaves al final del inicializador"
  
! #: c/c-typeck.cc:10842 c/c-typeck.cc:10845
  #, gcc-internal-format
  msgid "braces around scalar initializer"
  msgstr "llaves alrededor del inicializador escalar"
  
! #: 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 "inicializaciÃ³n de un miembro de matriz flexible en un contexto anidado"
  
! #: c/c-typeck.cc:10958
  #, gcc-internal-format
  msgid "missing braces around initializer"
  msgstr "faltan llaves alrededor del inicializador"
  
! #: c/c-typeck.cc:10981
  #, gcc-internal-format
  msgid "missing initializer for field %qD of %qT"
  msgstr "falta el inicializador para el campo %qD de %qT"
  
! #: c/c-typeck.cc:11021
  #, gcc-internal-format
  msgid "extra elements in scalar initializer"
  msgstr "elementos extras en el inicializador escalar"
  
! #: c/c-typeck.cc:11144 c/c-typeck.cc:11226
  #, gcc-internal-format
  msgid "array index in non-array initializer"
  msgstr "Ã­ndice de matriz en el inicializador que no es matriz"
  
! #: c/c-typeck.cc:11149 c/c-typeck.cc:11288
  #, gcc-internal-format
  msgid "field name not in record or union initializer"
  msgstr "el nombre del campo no estÃ¡ en el inicializador de record o union"
  
! #: c/c-typeck.cc:11199
  #, gcc-internal-format
  msgid "array index in initializer not of integer type"
  msgstr "el Ã­ndice de matriz en el inicializador no es de tipo entero"
  
! #: 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 "el Ã­ndice de matriz en el inicializador no es una expresiÃ³n constante entera"
  
! #: c/c-typeck.cc:11222 c/c-typeck.cc:11224
  #, gcc-internal-format
  msgid "nonconstant array index in initializer"
  msgstr "el Ã­ndice de matriz no es una constante en el inicializador"
  
! #: c/c-typeck.cc:11228 c/c-typeck.cc:11231
  #, gcc-internal-format
  msgid "array index in initializer exceeds array bounds"
  msgstr "el Ã­ndice de matriz en el inicializador excede los lÃ­mites de la matriz"
  
! #: c/c-typeck.cc:11250
  #, gcc-internal-format
  msgid "empty index range in initializer"
  msgstr "rango de Ã­ndices vacÃ­o en el inicializador"
  
! #: c/c-typeck.cc:11259
  #, gcc-internal-format
  msgid "array index range in initializer exceeds array bounds"
  msgstr "el rango de Ã­ndices de la matriz en el inicializador excede los lÃ­mites de la matriz"
  
! #: 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 "campo inicializado sobreescrito"
  
! #: 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 "campo inicializado con efectos colaterales sobreescritos"
  
! #: c/c-typeck.cc:12109
  #, gcc-internal-format
  msgid "enum conversion in initialization is invalid in C++"
  msgstr "la conversiÃ³n de enum en la inicializaciÃ³n es no vÃ¡lida en C++"
  
! #: c/c-typeck.cc:12555
  #, fuzzy, gcc-internal-format
  #| msgid "excess elements in union initializer"
  msgid "excess elements in %qT initializer"
  msgstr "exceso de elementos en el inicializador de union"
  
! #: c/c-typeck.cc:12567 c/c-typeck.cc:12644
  #, gcc-internal-format
  msgid "excess elements in struct initializer"
  msgstr "exceso de elementos en el inicializador de struct"
  
! #: c/c-typeck.cc:12588
  #, gcc-internal-format
  msgid "positional initialization of field in %<struct%> declared with %<designated_init%> attribute"
  msgstr "inicializaciÃ³n posicional de un campo de %<struct%> declarado con el atributo %<designated_init%>"
  
! #: 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 "inicializaciÃ³n no estÃ¡tica de un miembro de matriz flexible"
  
! #: c/c-typeck.cc:12755
  #, gcc-internal-format
  msgid "excess elements in union initializer"
  msgstr "exceso de elementos en el inicializador de union"
  
! #: c/c-typeck.cc:12777
  #, gcc-internal-format
  msgid "traditional C rejects initialization of unions"
  msgstr "C tradicional rechaza la inicializaciÃ³n de unions"
  
! #: c/c-typeck.cc:12878
  #, gcc-internal-format
  msgid "excess elements in array initializer"
  msgstr "exceso de elementos en el inicializador de matriz"
  
! #: c/c-typeck.cc:12955 c/c-typeck.cc:12957
  #, gcc-internal-format
  msgid "excess elements in vector initializer"
  msgstr "exceso de elementos en el inicializador de vector"
  
! #: c/c-typeck.cc:12991
  #, gcc-internal-format
  msgid "excess elements in scalar initializer"
  msgstr "exceso de elementos en el inicializador de escalar"
  
! #: c/c-typeck.cc:13159 c/c-typeck.cc:13234 cp/semantics.cc:2371
  #: cp/semantics.cc:2481
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C does not allow extra %<;%> outside of a function"
  msgid "constraint allows registers outside of a function"
  msgstr "ISO C no permite un %<;%> extra fuera de una funciÃ³n"
  
! #: c/c-typeck.cc:13171 cp/semantics.cc:2383
  #, fuzzy, gcc-internal-format
  #| msgid "variable-size type declared outside of any function"
  msgid "side-effects in output operand outside of a function"
  msgstr "tipo de tamaÃ±o variable declarado fuera de cualquier funciÃ³n"
  
! #: c/c-typeck.cc:13182 cp/semantics.cc:2399
  #, fuzzy, gcc-internal-format
  #| msgid "output operand %d must use %<&%> constraint"
  msgid "output operand outside of a function is not constant"
  msgstr "el operando de salida %d debe usar la restricciÃ³n %<&%>"
  
! #: c/c-typeck.cc:13190 c/c-typeck.cc:13281 cp/semantics.cc:2410
  #: cp/semantics.cc:2546
  #, fuzzy, gcc-internal-format
  #| msgid "%<_Cilk_spawn%> may only be used inside a function"
  msgid "%<-%> modifier used inside of a function"
  msgstr "%<_Cilk_spawn%> sÃ³lo se puede usar dentro de una funciÃ³n"
  
! #: c/c-typeck.cc:13247 cp/semantics.cc:2494
  #, fuzzy, gcc-internal-format
  #| msgid "%qE attribute has no effect on automatic variables"
  msgid "%<:%> constraint operand is not address of a function or non-automatic variable"
  msgstr "el atributo %qE no tiene efecto en variables automÃ¡ticas"
  
! #: c/c-typeck.cc:13262 cp/semantics.cc:2509
  #, fuzzy, gcc-internal-format
  #| msgid "variable-size type declared outside of any function"
  msgid "side-effects in input operand outside of a function"
  msgstr "tipo de tamaÃ±o variable declarado fuera de cualquier funciÃ³n"
  
! #: c/c-typeck.cc:13273 cp/semantics.cc:2524 cp/semantics.cc:2538
  #, fuzzy, gcc-internal-format
  #| msgid "taking the address of a function is non-standard"
  msgid "input operand outside of a function is not constant"
  msgstr "tomar la direcciÃ³n de una funciÃ³n no es estÃ¡ndar"
  
! #: c/c-typeck.cc:13326
  #, gcc-internal-format
  msgid "ISO C forbids %<goto *expr;%>"
  msgstr "ISO C prohÃ­be %<goto *expr;%>"
  
! #: c/c-typeck.cc:13332
  #, fuzzy, gcc-internal-format
  #| msgid "argument %d of %qE must be a pointer type"
  msgid "computed goto must be pointer type"
  msgstr "el argumento %d de %qE debe ser un tipo puntero"
  
! #: 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 "la funciÃ³n declarada %<noreturn%> tiene una declaraciÃ³n %<return%>"
  
! #: c/c-typeck.cc:13393
  #, gcc-internal-format
  msgid "%<return%> with no value, in function returning non-void"
  msgstr "%<return%> sin valores, en una funciÃ³n que no devuelve void"
  
! #: c/c-typeck.cc:13406 c/gimple-parser.cc:2648
  #, gcc-internal-format
  msgid "%<return%> with a value, in function returning void"
  msgstr "%<return%> con valor, en una funciÃ³n que devuelve void"
  
! #: c/c-typeck.cc:13409
  #, gcc-internal-format
  msgid "ISO C forbids %<return%> with expression, in function returning void"
  msgstr "ISO C prohÃ­be %<return%> con expresiÃ³n, en una funciÃ³n que devuelve void"
  
! #: c/c-typeck.cc:13490
  #, gcc-internal-format
  msgid "function returns address of label"
  msgstr "la funciÃ³n devuelve la direcciÃ³n de una etiqueta"
  
! #: c/c-typeck.cc:13495
  #, fuzzy, gcc-internal-format
  #| msgid "function returns address of local variable"
  msgid "function returns address of nested function referencing local context"
  msgstr "la funciÃ³n devuelve la direcciÃ³n de una variable local"
  
! #: c/c-typeck.cc:13588 cp/semantics.cc:1945
  #, gcc-internal-format
  msgid "switch quantity not an integer"
  msgstr "la cantidad de switch no es un entero"
  
! #: c/c-typeck.cc:13613
  #, gcc-internal-format
  msgid "%<long%> switch expression not converted to %<int%> in ISO C"
  msgstr "no se convierte la expresiÃ³n de switch %<long%> a %<int%> en ISO C"
  
! #: c/c-typeck.cc:13651 c/c-typeck.cc:13659
  #, gcc-internal-format
  msgid "case label is not an integer constant expression"
  msgstr "la etiqueta de case no es una expresion constante entera"
  
! #: c/c-typeck.cc:13665 cp/parser.cc:14672
  #, gcc-internal-format
  msgid "case label not within a switch statement"
  msgstr "la etiqueta case no se encuentra dentro de una declaraciÃ³n switch"
  
! #: c/c-typeck.cc:13667
  #, gcc-internal-format
  msgid "%<default%> label not within a switch statement"
  msgstr "la etiqueta %<default%> no estÃ¡ dentro de una declaraciÃ³n switch"
  
! #: c/c-typeck.cc:13743 cp/parser.cc:16761
  #, gcc-internal-format
  msgid "break statement not within loop or switch"
  msgstr "la declaraciÃ³n break no estÃ¡ dentro de un bucle o switch"
  
! #: 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 "salida no vÃ¡lida de un bloque estructurado OpenMP"
  
! #: c/c-typeck.cc:13749 cp/parser.cc:16775
  #, gcc-internal-format
  msgid "break statement used with OpenMP for loop"
  msgstr "se usÃ³ la declaraciÃ³n break en un bucle for de OpenMP"
  
! #: c/c-typeck.cc:13763 cp/parser.cc:16785
  #, gcc-internal-format
  msgid "continue statement not within a loop"
  msgstr "la declaraciÃ³n continue no estÃ¡ dentro de un bucle"
  
! #: c/c-typeck.cc:13813 cp/cp-gimplify.cc:314
  #, gcc-internal-format
  msgid "statement with no effect"
  msgstr "declaraciÃ³n sin efecto"
  
! #: c/c-typeck.cc:13857
  #, gcc-internal-format
  msgid "expression statement has incomplete type"
  msgstr "la declaraciÃ³n de la expresiÃ³n tiene tipo de dato incompleto"
  
! #: c/c-typeck.cc:14148
  #, fuzzy, gcc-internal-format
  #| msgid "the comparison will always evaluate as %<false%> for the address of %qD will never be NULL"
  msgid "the comparison will always evaluate as %<false%> for the pointer operand in %qE must not be NULL"
  msgstr "la comparaciÃ³n siempre se evalÃºa como %<false%> para la direcciÃ³n de %qD que nunca serÃ¡ NULL"
  
! #: c/c-typeck.cc:14153
  #, fuzzy, gcc-internal-format
  #| msgid "the comparison will always evaluate as %<true%> for the address of %qD will never be NULL"
  msgid "the comparison will always evaluate as %<true%> for the pointer operand in %qE must not be NULL"
  msgstr "la comparaciÃ³n siempre se evalÃºa como %<true%> para la direcciÃ³n de %qD que nunca serÃ¡ NULL"
  
! #: c/c-typeck.cc:14171 c/c-typeck.cc:14209
  #, fuzzy, gcc-internal-format
  #| msgid "the comparison will always evaluate as %<false%> for the address of %qD will never be NULL"
  msgid "the comparison will always evaluate as %<false%> for the address of %qE will never be NULL"
  msgstr "la comparaciÃ³n siempre se evalÃºa como %<false%> para la direcciÃ³n de %qD que nunca serÃ¡ NULL"
  
! #: c/c-typeck.cc:14176 c/c-typeck.cc:14214
  #, fuzzy, gcc-internal-format
  #| msgid "the comparison will always evaluate as %<true%> for the address of %qD will never be NULL"
  msgid "the comparison will always evaluate as %<true%> for the address of %qE will never be NULL"
  msgstr "la comparaciÃ³n siempre se evalÃºa como %<true%> para la direcciÃ³n de %qD que nunca serÃ¡ NULL"
  
! #: 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 "se comparan vectores con tipos de elemento diferentes"
  
! #: 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 "se comparan vectores con nÃºmeros de elementos diferentes"
  
! #: 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 "comparaciÃ³n entre los tipos %qT y %qT"
  
! #: 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 "no se puede encontrar un tipo entero del mismo tamaÃ±o que %qT"
  
! #: c/c-typeck.cc:14861 cp/typeck.cc:6088
  #, fuzzy, gcc-internal-format
  #| msgid "comparing floating point with == or != is unsafe"
  msgid "comparing floating-point with %<==%> or %<!=%> is unsafe"
  msgstr "no es segura la comparacion de coma flotante con == o !="
  
! #: c/c-typeck.cc:14900 c/c-typeck.cc:15052
  #, gcc-internal-format
  msgid "comparison of pointers to disjoint address spaces"
  msgstr "la comparaciÃ³n de punteros a espacios de direcciones discontinuos"
  
! #: c/c-typeck.cc:14907 c/c-typeck.cc:14913
  #, gcc-internal-format
  msgid "ISO C forbids comparison of %<void *%> with function pointer"
  msgstr "ISO C prohÃ­be la comparaciÃ³n de %<void *%> con un puntero de funciÃ³n"
  
! #: c/c-typeck.cc:14920 c/c-typeck.cc:15062
  #, gcc-internal-format
  msgid "comparison of distinct pointer types lacks a cast"
  msgstr "la comparaciÃ³n de diferentes tipos de puntero carece de una conversiÃ³n"
  
! #: 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 "comparaciÃ³n entre puntero y entero"
  
! #: c/c-typeck.cc:15040
  #, gcc-internal-format
  msgid "comparison of complete and incomplete pointers"
  msgstr "comparaciÃ³n de punteros completos e incompletos"
  
! #: c/c-typeck.cc:15042
  #, gcc-internal-format
  msgid "ISO C forbids ordered comparisons of pointers to functions"
  msgstr "ISO C prohÃ­be la comparaciÃ³n entre punteros a funciones"
  
! #: c/c-typeck.cc:15047
  #, gcc-internal-format
  msgid "ordered comparison of pointer with null pointer"
  msgstr "comparaciÃ³n ordenada de puntero con un puntero nulo"
  
! #: 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 "comparaciÃ³n ordenada de puntero con el entero cero"
  
! #: c/c-typeck.cc:15160
  #, gcc-internal-format
  msgid "implicit conversion from %qT to %qT to match other operand of binary expression"
  msgstr "conversiÃ³n implÃ­cita de %qT a %qT para coincidir con otro operando de la expresiÃ³n binaria"
  
! #: c/c-typeck.cc:15478
  #, gcc-internal-format
  msgid "used array that cannot be converted to pointer where scalar is required"
  msgstr "se usa un valor de tipo matriz que no se puede cambiar a puntero cuando se requiere un escalar"
  
! #: c/c-typeck.cc:15482
  #, gcc-internal-format
  msgid "used struct type value where scalar is required"
  msgstr "se usa un valor de tipo struct cuando se requiere un escalar"
  
! #: c/c-typeck.cc:15486
  #, gcc-internal-format
  msgid "used union type value where scalar is required"
  msgstr "se usa un valor de tipo union cuando se requiere un escalar"
  
! #: c/c-typeck.cc:15502
  #, gcc-internal-format
  msgid "used vector type where scalar is required"
  msgstr "se usa un tipo vector cuando se requiere un escalar"
  
! #: 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 "%<#pragma omp cancel%> debe especificar una de las clÃ¡usulas %<parallel%>, %<for%>, %<sections%> o %<taskgroup%>"
  
! #: c/c-typeck.cc:15716 c/c-typeck.cc:15726 cp/semantics.cc:12566
! #: cp/semantics.cc:12576
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<parallel%> or %<target%> %<if%> clause modifier"
  msgid "expected %<cancel%> %<if%> clause modifier"
  msgstr "se esperaba el modificador de clÃ¡usula %<parallel%> o %<target%> %<if%>"
  
! #: 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 "%<#pragma omp cancellation point%> debe especificar una de las clÃ¡usulas %<parallel%>, %<for%>, %<sections%> o %<taskgroup%>"
  
! #: 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 "%qD no es una variable en la clÃ¡usula %qs"
  
! #: 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 "%qE no es una variable en la clÃ¡usula %qs"
  
! #: c/c-typeck.cc:15841
  #, fuzzy, gcc-internal-format
  #| msgid "%Htoo many %qs clauses"
  msgid "%<_Atomic%> %qD in %qs clause"
  msgstr "%Hdemasiadas clÃ¡usulas %qs"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not a variable in clause %qs"
  msgid "%qD is threadprivate variable in %qs clause"
  msgstr "%qD no es una variable en la clÃ¡usula %qs"
  
! #: c/c-typeck.cc:15884 cp/semantics.cc:6113
  #, fuzzy, gcc-internal-format
  #| msgid "size in array new must have integral type"
  msgid "low bound %qE of array section does not have integral type"
  msgstr "el tamaÃ±o de la matriz nueva debe tener un tipo integral"
  
! #: c/c-typeck.cc:15891 cp/semantics.cc:6120
  #, gcc-internal-format
  msgid "length %qE of array section does not have integral type"
  msgstr "la longitud %qE de la secciÃ³n de matriz no es de tipo integral"
  
! #: c/c-typeck.cc:15914 cp/semantics.cc:6153
  #, fuzzy, gcc-internal-format
  #| msgid "Cray pointer '%s' in %s clause at %L"
  msgid "expected single pointer in %qs clause"
  msgstr "El puntero Cray '%s' en la clÃ¡usula %s en %L"
  
! #: 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 "secciÃ³n de matriz de longitud cero en la clÃ¡usula %qs"
  
! #: 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 "lÃ­mite inferior negativo en secciÃ³n de matriz en clÃ¡usula %qs"
  
! #: 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 "longitud negativa en secciÃ³n de matriz en clÃ¡usula %qs"
  
! #: c/c-typeck.cc:15985 cp/semantics.cc:6224
  #, gcc-internal-format
  msgid "low bound %qE above array section size in %qs clause"
  msgstr "lÃ­mite inferior %qE por encima del tamaÃ±o de la secciÃ³n de matriz en clÃ¡usula %qs"
  
! #: c/c-typeck.cc:16028 cp/semantics.cc:6267
  #, gcc-internal-format
  msgid "length %qE above array section size in %qs clause"
  msgstr "longitud %qE por encima del tamaÃ±o de la secciÃ³n de matriz en clÃ¡usula %qs"
  
! #: c/c-typeck.cc:16043 cp/semantics.cc:6282
  #, gcc-internal-format
  msgid "high bound %qE above array section size in %qs clause"
  msgstr "lÃ­mite superior %qE por encima del tamaÃ±o de la secciÃ³n de matriz en clÃ¡usula %qs"
  
! #: c/c-typeck.cc:16080 cp/semantics.cc:6319
  #, fuzzy, gcc-internal-format
  #| msgid "for increment expression has no effect"
  msgid "for array function parameter length expression must be specified"
  msgstr "la expresiÃ³n de incremento for no tiene efecto"
  
! #: c/c-typeck.cc:16084 cp/semantics.cc:6323
  #, fuzzy, gcc-internal-format
  #| msgid "for increment expression has no effect"
  msgid "for pointer type length expression must be specified"
  msgstr "la expresiÃ³n de incremento for no tiene efecto"
  
! #: 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 "la secciÃ³n de matriz no es contigua en la clÃ¡usula %qs"
  
! #: c/c-typeck.cc:16122 cp/semantics.cc:6360
  #, gcc-internal-format
  msgid "%qE does not have pointer or array type"
  msgstr "%qE no es de tipo puntero o matriz"
  
! #: c/c-typeck.cc:16496 cp/semantics.cc:7539
  #, fuzzy, gcc-internal-format
  #| msgid "throwing NULL, which has integral, not pointer type"
  msgid "iterator %qD has neither integral nor pointer type"
  msgstr "arrojando NULL, que tiene un tipo integral, que no es puntero"
  
! #: c/c-typeck.cc:16503
  #, fuzzy, gcc-internal-format
  #| msgid "%<_Atomic%>-qualified array type"
  msgid "iterator %qD has %<_Atomic%> qualified type"
  msgstr "tipo matriz cualificado %<_Atomic%>"
  
! #: c/c-typeck.cc:16509 cp/semantics.cc:7546
  #, fuzzy, gcc-internal-format
  #| msgid "parameter %qD has incomplete type"
  msgid "iterator %qD has const qualified type"
  msgstr "el parÃ¡metro %qD tiene tipo incompleto"
  
! #: c/c-typeck.cc:16522 cp/semantics.cc:7562
  #, fuzzy, gcc-internal-format
  #| msgid "bit-field %qD with non-integral type"
  msgid "iterator step with non-integral type"
  msgstr "campo de bits %qD con tipo no integral"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "condition expression refers to iteration variable %qD"
  msgid "begin expression refers to outer iterator %qD"
  msgstr "la expresiÃ³n de la condiciÃ³n hace referencia a la variable de iteraciÃ³n %qD"
  
! #: c/c-typeck.cc:16582 cp/semantics.cc:7638
  #, fuzzy, gcc-internal-format
  #| msgid "condition expression refers to iteration variable %qD"
  msgid "end expression refers to outer iterator %qD"
  msgstr "la expresiÃ³n de la condiciÃ³n hace referencia a la variable de iteraciÃ³n %qD"
  
! #: c/c-typeck.cc:16588 cp/semantics.cc:7644
  #, fuzzy, gcc-internal-format
  #| msgid "initializer expression refers to iteration variable %qD"
  msgid "step expression refers to outer iterator %qD"
  msgstr "la expresiÃ³n inicializadora hace referencia a la variable de iteraciÃ³n %qD"
  
! #: c/c-typeck.cc:16625 cp/semantics.cc:7692
  #, fuzzy, gcc-internal-format
  #| msgid "expected pointer"
  msgid "expected pointer in %qs clause"
  msgstr "se esperaba un puntero"
  
! #: c/c-typeck.cc:16735 cp/semantics.cc:7865
  #, fuzzy, gcc-internal-format
  #| msgid "code model %<large%> not supported yet"
  msgid "%<inscan%> and non-%<inscan%> %<reduction%> clauses on the same construct"
  msgstr "aÃºn no se admite el modelo de cÃ³digo %<large%>"
  
! #: c/c-typeck.cc:16757 cp/semantics.cc:7885
  #, fuzzy, gcc-internal-format
  #| msgid "code model %<large%> not supported yet"
  msgid "%<inscan%> %<reduction%> clause with array section"
  msgstr "aÃºn no se admite el modelo de cÃ³digo %<large%>"
  
! #: c/c-typeck.cc:16783 c/c-typeck.cc:16793
  #, gcc-internal-format
  msgid "%qD in %<reduction%> clause is a zero size array"
  msgstr "%qD en la clÃ¡usula %<reduction%> es una matriz de tamaÃ±o cero"
  
! #: c/c-typeck.cc:16813
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C forbids qualified function types"
  msgid "%<_Atomic%> %qE in %<reduction%> clause"
  msgstr "ISO C prohÃ­be los tipos de funciÃ³n calificados"
  
! #: c/c-typeck.cc:16825
  #, fuzzy, gcc-internal-format
  #| msgid "bit-field %qE in %qs clause"
  msgid "zero sized type %qT in %qs clause"
  msgstr "campo de bits %qE en clÃ¡usula %qs"
  
! #: c/c-typeck.cc:16833
  #, fuzzy, gcc-internal-format
  #| msgid "bit-field %qE in %qs clause"
  msgid "variable sized type %qT in %qs clause"
  msgstr "campo de bits %qE en clÃ¡usula %qs"
  
! #: c/c-typeck.cc:16877
  #, gcc-internal-format
  msgid "%qE has invalid type for %<reduction(%s)%>"
  msgstr "%qE tiene tipo no vÃ¡lido para %<reduction(%s)%>"
  
! #: c/c-typeck.cc:16886 cp/semantics.cc:7404
  #, fuzzy, gcc-internal-format
  #| msgid "No label definition found for %qs"
  msgid "user defined reduction not found for %qE"
  msgstr "No se encontrÃ³ una definiciÃ³n de etiqueta para %qs"
  
! #: c/c-typeck.cc:16974
  #, fuzzy, gcc-internal-format
  #| msgid "variable length array is used"
  msgid "variable length element type in array %<reduction%> clause"
  msgstr "se usÃ³ la matriz de longitud variable"
  
! #: c/c-typeck.cc:16992 c/c-typeck.cc:18053 cp/semantics.cc:10367
  #, fuzzy, gcc-internal-format
  #| msgid "%<nowait%> clause must not be used together with %<copyprivate%>"
  msgid "%<nowait%> clause must not be used together with %<copyprivate%> clause"
  msgstr "la clÃ¡usula %<nowait%> no debe utilizarse junto con %<copyprivate%>"
  
! #: c/c-typeck.cc:17004 cp/semantics.cc:10435
  #, gcc-internal-format
  msgid "%qE must be %<threadprivate%> for %<copyin%>"
  msgstr "%qE debe ser %<threadprivate%> para %<copin%>"
  
! #: 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 "clÃ¡usula lineal aplicada a variable no puntero no integral con tipo %qT"
  
! #: 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 "clÃ¡usula %<linear%> paso %qE no es ni constante ni parÃ¡metro"
  
! #: 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 "%qE no es una variable en la clÃ¡usula %qs"
  
! #: c/c-typeck.cc:17102 cp/semantics.cc:8117
  #, fuzzy, gcc-internal-format
  #| msgid "%qD appears more than once in data clauses"
  msgid "%qD appears more than once in data-sharing clauses"
  msgstr "%qD aparece mÃ¡s de una vez en las clÃ¡usulas de datos"
  
! #: c/c-typeck.cc:17113 cp/semantics.cc:8128
  #, gcc-internal-format
  msgid "%qD appears more than once in reduction clauses"
  msgstr "%qD aparece mÃ¡s de una vez en las clÃ¡usulas de reducciÃ³n"
  
! #: 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 "%qE aparece mÃ¡s de una vez en las clÃ¡usulas de datos"
  
! #: 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 "%qD aparece mÃ¡s de una vez en las clÃ¡usulas de datos"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%qD appears more than once in data clauses"
  msgid "%qD appears both in data and map clauses"
  msgstr "%qD aparece mÃ¡s de una vez en las clÃ¡usulas de datos"
  
! #: c/c-typeck.cc:17185 cp/semantics.cc:8232
  #, gcc-internal-format
  msgid "%qE is not a variable in clause %<firstprivate%>"
  msgstr "%qE no es una variable en la clÃ¡usula %<firstprivate%>"
  
! #: c/c-typeck.cc:17225 cp/semantics.cc:8292
  #, gcc-internal-format
  msgid "%qE is not a variable in clause %<lastprivate%>"
  msgstr "%qE no es una variable en la clÃ¡usula %<lastprivate%>"
  
! #: c/c-typeck.cc:17244 cp/semantics.cc:8725
  #, gcc-internal-format
  msgid "%qE is not a variable in %<aligned%> clause"
  msgstr "%qE no es una variable en la clÃ¡usula %<saligned%>"
  
! #: c/c-typeck.cc:17251
  #, gcc-internal-format
  msgid "%qE in %<aligned%> clause is neither a pointer nor an array"
  msgstr "%qE en la clÃ¡usula %<aligned%> no es un puntero ni una matriz"
  
! #: c/c-typeck.cc:17258
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not a variable in clause %qs"
  msgid "%<_Atomic%> %qD in %<aligned%> clause"
  msgstr "%qD no es una variable en la clÃ¡usula %qs"
  
! #: c/c-typeck.cc:17265
  #, fuzzy, gcc-internal-format
  #| msgid "%qE appears more than once in data clauses"
  msgid "%qE appears more than once in %<aligned%> clauses"
  msgstr "%qE aparece mÃ¡s de una vez en las clÃ¡usulas de datos"
  
! #: c/c-typeck.cc:17278 cp/semantics.cc:8794
  #, fuzzy, gcc-internal-format
  #| msgid "%qE is not a variable in clause %qs"
  msgid "%qE is not a variable in %<nontemporal%> clause"
  msgstr "%qE no es una variable en la clÃ¡usula %qs"
  
! #: c/c-typeck.cc:17284
  #, fuzzy, gcc-internal-format
  #| msgid "%qE appears more than once in data clauses"
  msgid "%qE appears more than once in %<nontemporal%> clauses"
  msgstr "%qE aparece mÃ¡s de una vez en las clÃ¡usulas de datos"
  
! #: c/c-typeck.cc:17297 cp/semantics.cc:8833
  #, fuzzy, gcc-internal-format
  #| msgid "%qE is not a variable in %<aligned%> clause"
  msgid "%qE is not a variable in %<allocate%> clause"
  msgstr "%qE no es una variable en la clÃ¡usula %<saligned%>"
  
! #: c/c-typeck.cc:17303
  #, fuzzy, gcc-internal-format
  #| msgid "%qE appears more than once in data clauses"
  msgid "%qE appears more than once in %<allocate%> clauses"
  msgstr "%qE aparece mÃ¡s de una vez en las clÃ¡usulas de datos"
  
! #: c/c-typeck.cc:17374 cp/semantics.cc:8965
  #, fuzzy, gcc-internal-format
  #| msgid "argument %d of %qE must be a pointer type"
  msgid "allocator %qE must be of %<omp_allocator_handle_t%> type"
  msgstr "el argumento %d de %qE debe ser un tipo puntero"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "The name '%s' cannot be used as a defined operator at %C"
  msgid "modifiers cannot be used with predefined allocator %qE"
  msgstr "El nombre '%s' no se puede usar como un operador definido en %C"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "cannot initialize %qT from %qT"
  msgid "traits array must be initialized with constants"
  msgstr "no se pueden inicializar %qT desde %qT"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%qE is not a variable in clause %qs"
  msgid "%qE is not lvalue expression nor array section in %qs clause"
  msgstr "%qE no es una variable en la clÃ¡usula %qs"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Array section not permitted in '%s' call at %L"
  msgid "array section does not have mappable type in %qs clause"
  msgstr "No se permite una secciÃ³n de matriz en la llamada '%s' en %L"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "unsupported fixed-point conversion"
  msgid "unsupported map expression %qE"
  msgstr "conversiÃ³n de coma fija no admitida"
  
! #: c/c-typeck.cc:17697 c/c-typeck.cc:17874 cp/semantics.cc:9356
! #: cp/semantics.cc:9575
  #, fuzzy, gcc-internal-format
  #| msgid "%qD appears more than once in data clauses"
  msgid "%qD appears more than once in motion clauses"
  msgstr "%qD aparece mÃ¡s de una vez en las clÃ¡usulas de datos"
  
! #: c/c-typeck.cc:17705 c/c-typeck.cc:17880 cp/semantics.cc:9364
! #: cp/semantics.cc:9581
  #, fuzzy, gcc-internal-format
  #| msgid "%qD appears more than once in data clauses"
  msgid "%qD appears more than once in map clauses"
  msgstr "%qD aparece mÃ¡s de una vez en las clÃ¡usulas de datos"
  
! #: c/c-typeck.cc:17824 c/c-typeck.cc:17966 cp/semantics.cc:9518
! #: cp/semantics.cc:9686
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not a variable in clause %qs"
  msgid "%qD does not have a mappable type in %qs clause"
  msgstr "%qD no es una variable en la clÃ¡usula %qs"
  
! #: c/c-typeck.cc:17949 cp/semantics.cc:9667
  #, fuzzy, gcc-internal-format
  #| msgid "%qE is not a variable in clause %qs"
  msgid "%qE is neither a variable nor a function name in clause %qs"
  msgstr "%qE no es una variable en la clÃ¡usula %qs"
  
! #: c/c-typeck.cc:17975 cp/semantics.cc:9698
  #, fuzzy, gcc-internal-format
  #| msgid "%qE appears more than once in data clauses"
  msgid "%qE appears more than once on the same %<declare target%> directive"
  msgstr "%qE aparece mÃ¡s de una vez en las clÃ¡usulas de datos"
  
! #: c/c-typeck.cc:17989 cp/semantics.cc:9714
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not a variable in clause %qs"
  msgid "%qD is not an argument in %<uniform%> clause"
  msgstr "%qD no es una variable en la clÃ¡usula %qs"
  
! #: c/c-typeck.cc:17992 cp/semantics.cc:9717
  #, fuzzy, gcc-internal-format
  #| msgid "%qE is not a variable in clause %qs"
  msgid "%qE is not an argument in %<uniform%> clause"
  msgstr "%qE no es una variable en la clÃ¡usula %qs"
  
! #: c/c-typeck.cc:18011
  #, fuzzy, gcc-internal-format
  #| msgid "source is not a pointer"
  msgid "%qs variable is not a pointer"
  msgstr "la fuente no es un puntero"
  
! #: c/c-typeck.cc:18018
  #, gcc-internal-format
  msgid "%qs variable is neither a pointer nor an array"
  msgstr "la variable %qs no es un puntero ni una matriz"
  
! #: c/c-typeck.cc:18066 c/c-typeck.cc:18172 cp/semantics.cc:10318
  #, fuzzy, gcc-internal-format
  #| msgid "%<nowait%> clause must not be used together with %<copyprivate%>"
  msgid "%<order%> clause must not be used together with %<ordered%> clause"
  msgstr "la clÃ¡usula %<nowait%> no debe utilizarse junto con %<copyprivate%>"
  
! #: c/c-typeck.cc:18086 cp/semantics.cc:9222
  #, fuzzy, gcc-internal-format
  #| msgid "too many %qs clauses"
  msgid "too many %qs clauses on a task construct"
  msgstr "demasiadas clÃ¡usulas %qs"
  
! #: c/c-typeck.cc:18208 cp/semantics.cc:10031
  #, gcc-internal-format
  msgid "%<inbranch%> clause is incompatible with %<notinbranch%>"
  msgstr "la clÃ¡usula %<inbranch%> es incompatible con %<notinbranch%>"
  
! #: c/c-typeck.cc:18243 cp/semantics.cc:10125
  #, fuzzy, gcc-internal-format
  #| msgid "%qD appears more than once in data clauses"
  msgid "%qD appears more than once in action clauses"
  msgstr "%qD aparece mÃ¡s de una vez en las clÃ¡usulas de datos"
  
! #: c/c-typeck.cc:18254 cp/semantics.cc:10139
  #, fuzzy, gcc-internal-format
  #| msgid "%qD must take %<void%>"
  msgid "%qD must be of %<omp_interop_t%>"
  msgstr "%qD debe tomar %<void%>"
  
! #: c/c-typeck.cc:18263 cp/semantics.cc:10148
  #, fuzzy, gcc-internal-format
  #| msgid "%q#D is not const"
  msgid "%qD shall not be const"
  msgstr "%q#D no es const"
  
! #: c/c-typeck.cc:18312 cp/semantics.cc:10506
  #, gcc-internal-format
  msgid "%qE is predetermined %qs for %qs"
  msgstr "%qE estÃ¡ predeterminado como %qs para %qs"
  
! #: 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 "el valor de la clÃ¡usula %<simdlen%> es mayor que el valor de la clÃ¡usula %<safelen%>"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%<nowait%> clause must not be used together with %<copyprivate%>"
  msgid "%qs clause specified together with %<inscan%> %<reduction%> clause"
  msgstr "la clÃ¡usula %<nowait%> no debe utilizarse junto con %<copyprivate%>"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%<nowait%> clause must not be used together with %<copyprivate%>"
  msgid "%<nogroup%> clause must not be used together with %<reduction%> clause"
  msgstr "la clÃ¡usula %<nowait%> no debe utilizarse junto con %<copyprivate%>"
  
! #: c/c-typeck.cc:18496 cp/semantics.cc:10300
  #, fuzzy, gcc-internal-format
  #| msgid "%<nowait%> clause must not be used together with %<copyprivate%>"
  msgid "%<grainsize%> clause must not be used together with %<num_tasks%> clause"
  msgstr "la clÃ¡usula %<nowait%> no debe utilizarse junto con %<copyprivate%>"
  
! #: c/c-typeck.cc:18504 cp/semantics.cc:10356
  #, fuzzy, gcc-internal-format
  #| msgid "%<nowait%> clause must not be used together with %<copyprivate%>"
  msgid "%<full%> clause must not be used together with %<partial%> clause"
  msgstr "la clÃ¡usula %<nowait%> no debe utilizarse junto con %<copyprivate%>"
  
! #: c/c-typeck.cc:18514 cp/semantics.cc:10329
  #, fuzzy, gcc-internal-format
  #| msgid "%<nowait%> clause must not be used together with %<copyprivate%>"
  msgid "%<detach%> clause must not be used together with %<mergeable%> clause"
  msgstr "la clÃ¡usula %<nowait%> no debe utilizarse junto con %<copyprivate%>"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "too many %<if%> clauses with %qs modifier"
  msgid "%<init%> clause lacks the %<targetsync%> modifier"
  msgstr "demasiadas clÃ¡usulas %<if%> con el modificador %qs"
  
! #: c/c-typeck.cc:18736
  #, gcc-internal-format
  msgid "cannot use %<va_arg%> with reverse storage order"
  msgstr "no se puede utilizar %<va_arg%> con orden de almacenamiento inverso"
  
! #: c/c-typeck.cc:18741
  #, gcc-internal-format
  msgid "second argument to %<va_arg%> is of incomplete type %qT"
  msgstr "el segundo argumento para %<va_arg%> es del tipo incompleto %qT"
  
! #: c/c-typeck.cc:18747
  #, fuzzy, gcc-internal-format
  #| msgid "second argument to %<va_arg%> is of incomplete type %qT"
  msgid "second argument to %<va_arg%> is a function type %qT"
  msgstr "el segundo argumento para %<va_arg%> es del tipo incompleto %qT"
  
! #: c/c-typeck.cc:18754 c/c-typeck.cc:18764
  #, fuzzy, gcc-internal-format
  #| msgid "second argument to %<va_arg%> is of incomplete type %qT"
  msgid "second argument to %<va_arg%> is an array type %qT"
  msgstr "el segundo argumento para %<va_arg%> es del tipo incompleto %qT"
  
! #: c/c-typeck.cc:18760
  #, gcc-internal-format
  msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
  msgstr "C++ requiere un tipo promovido, no un tipo enum, en %<va_arg%>"
--- 55729,57708 ----
  #. 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 "funciÃ³n llamada a travÃ©s de un tipo de dato que no es compatible"
  
! #: c/c-typeck.cc:4428 c/c-typeck.cc:4484
  #, gcc-internal-format
  msgid "function with qualified void return type called"
  msgstr "se llamÃ³ a una funciÃ³n con tipo de devoluciÃ³n void calificado"
  
! #: c/c-typeck.cc:4539
  #, gcc-internal-format, gfc-internal-format
  msgid "type of formal parameter %d is incomplete"
  msgstr "el tipo de dato del parÃ¡metro formal %d estÃ¡ incompleto"
  
! #: c/c-typeck.cc:4551
  #, gcc-internal-format
  msgid "passing argument %d of %qE as integer rather than floating due to prototype"
  msgstr "se pasa el argumento %d de %qE como entero en lugar de coma flotante debido al prototipo"
  
! #: c/c-typeck.cc:4557
  #, gcc-internal-format
  msgid "passing argument %d of %qE as integer rather than complex due to prototype"
  msgstr "se pasa el argumento %d de %qE como entero en lugar de complejo debido al prototipo"
  
! #: c/c-typeck.cc:4563
  #, gcc-internal-format
  msgid "passing argument %d of %qE as complex rather than floating due to prototype"
  msgstr "se pasa el argumento %d de %qE como complejo en lugar de coma flotante debido al prototipo"
  
! #: c/c-typeck.cc:4569
  #, gcc-internal-format
  msgid "passing argument %d of %qE as floating rather than integer due to prototype"
  msgstr "se pasa el argumento %d de %qE como coma flotante en lugar de entero debido al prototipo"
  
! #: c/c-typeck.cc:4575
  #, gcc-internal-format
  msgid "passing argument %d of %qE as complex rather than integer due to prototype"
  msgstr "se pasa el argumento %d de %qE como complejo en lugar de entero debido al prototipo"
  
! #: c/c-typeck.cc:4581
  #, gcc-internal-format
  msgid "passing argument %d of %qE as floating rather than complex due to prototype"
  msgstr "se pasa el argumento %d de %qE como coma flotante en lugar de complejo debido al prototipo"
  
! #: c/c-typeck.cc:4597
  #, gcc-internal-format
  msgid "passing argument %d of %qE as %<float%> rather than %<double%> due to prototype"
  msgstr "se pasa el argumento %d de %qE como %<float%> en lugar de %<double%> debido al prototipo"
  
! #: c/c-typeck.cc:4623
  #, gcc-internal-format
  msgid "passing argument %d of %qE as %qT rather than %qT due to prototype"
  msgstr "se pasa el argumento %d de %qE como %qT en lugar de %qT debido al prototipo"
  
! #: c/c-typeck.cc:4649
  #, gcc-internal-format
  msgid "passing argument %d of %qE with different width due to prototype"
  msgstr "se pasa el argumento %d de %qE con anchura diferente debido al prototipo"
  
! #: c/c-typeck.cc:4673
  #, gcc-internal-format
  msgid "passing argument %d of %qE as unsigned due to prototype"
  msgstr "se pasa el argumento %d de %qE como unsigned debido al prototipo"
  
! #: c/c-typeck.cc:4678
  #, gcc-internal-format
  msgid "passing argument %d of %qE as signed due to prototype"
  msgstr "se pasa el argumento %d de %qE como signed debido al prototipo"
  
! #: c/c-typeck.cc:4846
  #, fuzzy, gcc-internal-format
  #| msgid "too many arguments to method %qE"
  msgid "too many arguments to method %qE; expected %i, have %i"
  msgstr "demasiados argumentos para el mÃ©todo %qE"
  
! #: c/c-typeck.cc:4850
  #, fuzzy, gcc-internal-format
  #| msgid "too many arguments to function %qE"
  msgid "too many arguments to function %qE; expected %i, have %i"
  msgstr "demasiados argumentos para la funciÃ³n %qE"
  
! #: c/c-typeck.cc:4860
  #, fuzzy, gcc-internal-format
  #| msgid "too many arguments to function %qE"
  msgid "too many arguments to built-in function %qE expecting %d"
  msgstr "demasiados argumentos para la funciÃ³n %qE"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "in a call to function %qD declared here"
  msgid "ISO C23 does not allow arguments for function %qE declared without parameters"
  msgstr "en una llamada a la funciÃ³n %qD declarada aquÃ­"
  
! #: c/c-typeck.cc:4957
  #, gcc-internal-format
  msgid "implicit conversion from %qT to %qT when passing argument to function"
  msgstr "conversiÃ³n implÃ­cita de %qT a %qT al pasar el argumento a la funciÃ³n"
  
! #: c/c-typeck.cc:5038
  #, fuzzy, gcc-internal-format
  #| msgid "too few arguments to function %qE"
  msgid "too few arguments to function %qE; expected at least %i, have %i"
  msgstr "faltan argumentos para la funciÃ³n %qE"
  
! #: c/c-typeck.cc:5039
  #, fuzzy, gcc-internal-format
  #| msgid "too few arguments to function %qE"
  msgid "too few arguments to function %qE; expected %i, have %i"
  msgstr "faltan argumentos para la funciÃ³n %qE"
  
! #: c/c-typeck.cc:5053
  #, fuzzy, gcc-internal-format
  #| msgid "too few arguments to function %qE"
  msgid "too few arguments to built-in function %qE expecting %u"
  msgstr "faltan argumentos para la funciÃ³n %qE"
  
! #: 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 "la comparaciÃ³n con una literal de cadena resulta en una conducta no especificada"
  
! #: c/c-typeck.cc:5239 c/c-typeck.cc:5250 cp/typeck.cc:6131 cp/typeck.cc:6155
  #, fuzzy, gcc-internal-format
  #| msgid "comparison between pointer and integer"
  msgid "comparison between pointer and zero character constant"
  msgstr "comparaciÃ³n entre puntero y entero"
  
! #: 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 "Â¿pretendÃ­a desreferenciar el puntero?"
  
! #: 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 "cero como constante de puntero nulo"
  
! #: c/c-typeck.cc:5299
  #, gcc-internal-format
  msgid "comparison between %qT and %qT"
  msgstr "comparaciÃ³n entre %qT y %qT"
  
! #: c/c-typeck.cc:5358
  #, gcc-internal-format
  msgid "pointer of type %<void *%> used in subtraction"
  msgstr "se usÃ³ un puntero de tipo %<void *%> en la sustracciÃ³n"
  
! #: c/c-typeck.cc:5361
  #, gcc-internal-format
  msgid "pointer to a function used in subtraction"
  msgstr "se utilizÃ³ un puntero a una funciÃ³n en la sustracciÃ³n"
  
! #: c/c-typeck.cc:5395
  #, gcc-internal-format
  msgid "arithmetic on pointer to an incomplete type"
  msgstr "aritmÃ©tica en puntero a un tipo de dato incompleto"
  
! #: c/c-typeck.cc:5404 cp/typeck.cc:7192
  #, gcc-internal-format
  msgid "arithmetic on pointer to an empty aggregate"
  msgstr "aritmÃ©tica en puntero a un agregado vacÃ­o"
  
! #: c/c-typeck.cc:5855
  #, gcc-internal-format
  msgid "%<~%> on a boolean expression"
  msgstr "%<~%> en una expresiÃ³n booleana"
  
! #: c/c-typeck.cc:5859
  #, gcc-internal-format
  msgid "did you mean to use logical not?"
  msgstr "Â¿pretendÃ­a utilizar la negaciÃ³n lÃ³gica?"
  
! #: c/c-typeck.cc:5869
  #, gcc-internal-format
  msgid "ISO C does not support %<~%> for complex conjugation"
  msgstr "ISO C no admite %<~%> para conjugaciones complejas"
  
! #: c/c-typeck.cc:5893
  #, fuzzy, gcc-internal-format
  #| msgid "wrong type argument to abs"
  msgid "wrong type argument to absu"
  msgstr "argumento de tipo errÃ³neo para abs"
  
! #: c/c-typeck.cc:5919
  #, gcc-internal-format
  msgid "wrong type argument to unary exclamation mark"
  msgstr "argumento de tipo errÃ³neo para el signo de exclamaciÃ³n unario"
  
! #: c/c-typeck.cc:5977
  #, gcc-internal-format
  msgid "increment of enumeration value is invalid in C++"
  msgstr "el incremento de un valor de enumeraciÃ³n es no vÃ¡lido en C++"
  
! #: c/c-typeck.cc:5980
  #, gcc-internal-format
  msgid "decrement of enumeration value is invalid in C++"
  msgstr "el decremento de un valor de enumeraciÃ³n es no vÃ¡lido en C++"
  
! #: c/c-typeck.cc:5987
  #, gcc-internal-format
  msgid "increment of a boolean expression"
  msgstr "incremento de una expresiÃ³n booleana"
  
! #: c/c-typeck.cc:5990
  #, gcc-internal-format
  msgid "decrement of a boolean expression"
  msgstr "decremento de una expresiÃ³n booleana"
  
! #: c/c-typeck.cc:6006
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C does not support %<++%> and %<--%> on complex types"
  msgid "ISO C does not support %<++%> and %<--%> on complex types before C2Y"
  msgstr "ISO C no admite %<++%> y %<--%> en tipos complejos"
  
! #: c/c-typeck.cc:6033 c/c-typeck.cc:6067
  #, gcc-internal-format
  msgid "wrong type argument to increment"
  msgstr "argumento de tipo errÃ³neo para el incremento"
  
! #: c/c-typeck.cc:6035 c/c-typeck.cc:6070
  #, gcc-internal-format
  msgid "wrong type argument to decrement"
  msgstr "argumento de tipo errÃ³neo para el decremento"
  
! #: c/c-typeck.cc:6055
  #, gcc-internal-format
  msgid "increment of pointer to an incomplete type %qT"
  msgstr "incremento de puntero a un tipo incompleto %qT"
  
! #: c/c-typeck.cc:6059
  #, gcc-internal-format
  msgid "decrement of pointer to an incomplete type %qT"
  msgstr "decremento de puntero a un tipo incompleto %qT"
  
! #: c/c-typeck.cc:6208
  #, gcc-internal-format
  msgid "taking address of expression of type %<void%>"
  msgstr "se toma la direcciÃ³n de la expresiÃ³n de tipo %<id%>"
  
! #: 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 "no se puede tomar la direcciÃ³n del campo de bits %qD"
  
! #: c/c-typeck.cc:6285
  #, fuzzy, gcc-internal-format
  #| msgid "cannot take the address of an unaligned member"
  msgid "cannot take address of scalar with reverse storage order"
  msgstr "no se puede tomar la direcciÃ³n de un miembro desalineado"
  
! #: c/c-typeck.cc:6293
  #, fuzzy, gcc-internal-format
  #| msgid "address of register variable %qD requested"
  msgid "address of array with reverse scalar storage order requested"
  msgstr "se solicitÃ³ la direcciÃ³n de la variable de registro %qD"
  
! #: c/c-typeck.cc:6487
  #, fuzzy, gcc-internal-format
  #| msgid "address of register variable %qD requested"
  msgid "address of register compound literal requested"
  msgstr "se solicitÃ³ la direcciÃ³n de la variable de registro %qD"
  
! #: c/c-typeck.cc:6509
  #, gcc-internal-format
  msgid "global register variable %qD used in nested function"
  msgstr "se usÃ³ la variable de registro global %qD en la funciÃ³n anidada"
  
! #: c/c-typeck.cc:6512
  #, gcc-internal-format
  msgid "register variable %qD used in nested function"
  msgstr "se usÃ³ la variable de registro %qD en la funciÃ³n anidada"
  
! #: c/c-typeck.cc:6517
  #, gcc-internal-format
  msgid "address of global register variable %qD requested"
  msgstr "se solicitÃ³ la direcciÃ³n de la variable de registro global %qD"
  
! #: c/c-typeck.cc:6526 d/d-codegen.cc:775
  #, gcc-internal-format
  msgid "address of register variable %qD requested"
  msgstr "se solicitÃ³ la direcciÃ³n de la variable de registro %qD"
  
! #: c/c-typeck.cc:6664
  #, gcc-internal-format
  msgid "non-lvalue array in conditional expression"
  msgstr "matriz no-lvaluada en la expresiÃ³n condicional"
  
! #: c/c-typeck.cc:6699
  #, fuzzy, gcc-internal-format
  #| msgid "defining a type in a compound literal is invalid in C++"
  msgid "different enum types in conditional is invalid in C++: %qT vs %qT"
  msgstr "definir un tipo en una literal compuesta es no vÃ¡lido en C++"
  
! #: c/c-typeck.cc:6759
  #, gcc-internal-format
  msgid "implicit conversion from %qT to %qT to match other result of conditional"
  msgstr "conversiÃ³n implÃ­cita de %qT a %qT para coincidir con otro resultado del condicional"
  
! #: c/c-typeck.cc:6818 c/c-typeck.cc:6824
  #, fuzzy, gcc-internal-format
  #| msgid "operand of ?: changes signedness from %qT to %qT due to unsignedness of other operand"
  msgid "operand of %<?:%> changes signedness from %qT to %qT due to unsignedness of other operand"
  msgstr "un operando de ?: cambia de tipo de signo de %qT a %qT debido al tipo sin signo de otro operando"
  
! #: c/c-typeck.cc:6841
  #, gcc-internal-format
  msgid "ISO C forbids conditional expr with only one void side"
  msgstr "ISO C prohÃ­be una expresiÃ³n condicional con sÃ³lo un lado void"
  
! #: c/c-typeck.cc:6861
  #, gcc-internal-format
  msgid "pointers to disjoint address spaces used in conditional expression"
  msgstr "se usaron punteros a espacios de direcciones discontinuos en la expresiÃ³n condicional"
  
! #: c/c-typeck.cc:6885
  #, gcc-internal-format
  msgid "pointer to array loses qualifier in conditional expression"
  msgstr "el puntero a matriz pierde el calificador en la expresiÃ³n condicional"
  
! #: c/c-typeck.cc:6889
  #, fuzzy, gcc-internal-format
  #| msgid "pointer to array loses qualifier in conditional expression"
  msgid "pointer to array loses qualifier in conditional expression in ISO C before C23"
  msgstr "el puntero a matriz pierde el calificador en la expresiÃ³n condicional"
  
! #: c/c-typeck.cc:6894
  #, gcc-internal-format
  msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
  msgstr "ISO C prohÃ­be expresiones condicionales entre %<void *%> y punteros de funciÃ³n"
  
! #: c/c-typeck.cc:6918
  #, gcc-internal-format
  msgid "pointer type mismatch in conditional expression"
  msgstr "los tipos de datos punteros no coinciden en la expresiÃ³n condicional"
  
! #: c/c-typeck.cc:6921
  #, fuzzy, gcc-internal-format
  #| msgid "Expected expression type"
  msgid "first expression has type %qT"
  msgstr "Se esperaba un tipo de expresiÃ³n"
  
! #: c/c-typeck.cc:6922
  #, fuzzy, gcc-internal-format
  #| msgid "Expected expression type"
  msgid "second expression has type %qT"
  msgstr "Se esperaba un tipo de expresiÃ³n"
  
! #: c/c-typeck.cc:6933 c/c-typeck.cc:6946
  #, gcc-internal-format
  msgid "pointer/integer type mismatch in conditional expression"
  msgstr "los tipos de datos punteros/enteros no coinciden en la expresiÃ³n condicional"
  
! #: c/c-typeck.cc:6973
  #, gcc-internal-format
  msgid "type mismatch in conditional expression"
  msgstr "los tipos de datos no coinciden en la expresiÃ³n condicional"
  
! #: c/c-typeck.cc:7089
  #, fuzzy, gcc-internal-format
  #| msgid "ignoring return value of %qD, declared with attribute warn_unused_result"
  msgid "ignoring return value of %qD, declared with attribute %<nodiscard%>: %E"
  msgstr "se descarta el valor de devoluciÃ³n de %qD, se declarÃ³ con el atributo warn_unused_result"
  
! #: c/c-typeck.cc:7093
  #, fuzzy, gcc-internal-format
  #| msgid "ignoring return value of %qD, declared with attribute warn_unused_result"
  msgid "ignoring return value of %qD, declared with attribute %<nodiscard%>"
  msgstr "se descarta el valor de devoluciÃ³n de %qD, se declarÃ³ con el atributo warn_unused_result"
  
! #: c/c-typeck.cc:7112
  #, fuzzy, gcc-internal-format
  #| msgid "ignoring return value of %qD, declared with attribute warn_unused_result"
  msgid "ignoring return value of type %qT, declared with attribute %<nodiscard%>: %E"
  msgstr "se descarta el valor de devoluciÃ³n de %qD, se declarÃ³ con el atributo warn_unused_result"
  
! #: c/c-typeck.cc:7117
  #, fuzzy, gcc-internal-format
  #| msgid "ignoring return value of %qD, declared with attribute warn_unused_result"
  msgid "ignoring return value of type %qT, declared with attribute %<nodiscard%>"
  msgstr "se descarta el valor de devoluciÃ³n de %qD, se declarÃ³ con el atributo warn_unused_result"
  
! #: c/c-typeck.cc:7126 cp/cvt.cc:1145 rust/backend/rust-tree.cc:644
  #, fuzzy, gcc-internal-format
  #| msgid "%qD declared here"
  msgid "in call to %qD, declared here"
  msgstr "%qD se declara aquÃ­"
  
! #: c/c-typeck.cc:7175
  #, gcc-internal-format
  msgid "left-hand operand of comma expression has no effect"
  msgstr "el operador del lado izquierdo de la expresiÃ³n coma no tiene efecto"
  
! #: c/c-typeck.cc:7193 c/c-typeck.cc:13839
  #, gcc-internal-format
  msgid "right-hand operand of comma expression has no effect"
  msgstr "el operador del lado derecho de la expresiÃ³n coma no tiene efecto"
  
! #: c/c-typeck.cc:7264
  msgid "cast adds %q#v qualifier to function type"
  msgstr "la conversiÃ³n agrega el calificador %q#v al tipo de funciÃ³n"
  
! #: c/c-typeck.cc:7270
  msgid "cast discards %qv qualifier from pointer target type"
  msgstr "la conversiÃ³n descarta el calificador %qv del tipo del destino del puntero"
  
! #: 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 "para estar seguro todos los punteros intermedios en la conversiÃ³n de %qT a %qT se deben calificar como %<const%>"
  
! #: c/c-typeck.cc:7397
  #, gcc-internal-format
  msgid "cast specifies array type"
  msgstr "la conversiÃ³n especifica el tipo matriz"
  
! #: c/c-typeck.cc:7403
  #, gcc-internal-format
  msgid "cast specifies function type"
  msgstr "la conversiÃ³n especifica el tipo funciÃ³n"
  
! #: c/c-typeck.cc:7418
  #, gcc-internal-format
  msgid "ISO C forbids casting nonscalar to the same type"
  msgstr "ISO C prohÃ­be la conversiÃ³n de un no escalar al mismo tipo"
  
! #: c/c-typeck.cc:7422
  #, fuzzy, gcc-internal-format
  #| msgid "%qT uses local type %qT"
  msgid "useless cast to type %qT"
  msgstr "%qT usa el tipo local %qT"
  
! #: c/c-typeck.cc:7442
  #, gcc-internal-format
  msgid "ISO C forbids casts to union type"
  msgstr "ISO C prohÃ­be la conversiÃ³n al tipo union"
  
! #: c/c-typeck.cc:7452
  #, gcc-internal-format
  msgid "cast to union type from type not present in union"
  msgstr "conversiÃ³n a tipo union desde un tipo no presente en union"
  
! #: c/c-typeck.cc:7487
  #, fuzzy, gcc-internal-format
  #| msgid "cast to %s address space pointer from disjoint generic address space pointer"
  msgid "cast to %qs address space pointer from disjoint generic address space pointer"
  msgstr "conversiÃ³n al puntero de espacio de direcciones %s desde un puntero de espacio de direcciones genÃ©rico discontinuo"
  
! #: c/c-typeck.cc:7492
  #, fuzzy, gcc-internal-format
  #| msgid "cast to generic address space pointer from disjoint %s address space pointer"
  msgid "cast to generic address space pointer from disjoint %qs address space pointer"
  msgstr "conversiÃ³n a un puntero de espacio de direcciones genÃ©rico desde un puntero de espacio de direcciones %s discontinuo"
  
! #: c/c-typeck.cc:7497
  #, fuzzy, gcc-internal-format
  #| msgid "cast to %s address space pointer from disjoint %s address space pointer"
  msgid "cast to %qs address space pointer from disjoint %qs address space pointer"
  msgstr "conversiÃ³n a un puntero de espacio de direcciones %s desde un puntero de espacio de direcciones %s discontinuo"
  
! #: c/c-typeck.cc:7530
  #, gcc-internal-format
  msgid "cast increases required alignment of target type"
  msgstr "la conversiÃ³n incrementa la alineaciÃ³n requerida del tipo del destino"
  
! #: c/c-typeck.cc:7542
  #, gcc-internal-format
  msgid "cast from pointer to integer of different size"
  msgstr "conversiÃ³n de puntero a entero de tamaÃ±o diferente"
  
! #: c/c-typeck.cc:7548
  #, gcc-internal-format
  msgid "cast from function call of type %qT to non-matching type %qT"
  msgstr "conversiÃ³n desde una llamada a funciÃ³n de tipo %qT al tipo %qT que no coincide"
  
! #: c/c-typeck.cc:7558 cp/typeck.cc:9652
  #, gcc-internal-format
  msgid "cast to pointer from integer of different size"
  msgstr "conversiÃ³n a puntero desde un entero de tamaÃ±o diferente"
  
! #: c/c-typeck.cc:7572
  #, gcc-internal-format
  msgid "ISO C forbids conversion of function pointer to object pointer type"
  msgstr "ISO C prohÃ­be la conversiÃ³n de un apuntador a funciÃ³n a un tipo de objeto apuntador"
  
! #: c/c-typeck.cc:7581
  #, gcc-internal-format
  msgid "ISO C forbids conversion of object pointer to function pointer type"
  msgstr "ISO C prohÃ­be la conversiÃ³n de objeto apuntador a un tipo de apuntador a funciÃ³n"
  
! #: c/c-typeck.cc:7591
  #, gcc-internal-format
  msgid "cast between incompatible function types from %qT to %qT"
  msgstr "conversiÃ³n entre tipos de funciÃ³n incompatibles desde %qT a %qT"
  
! #: c/c-typeck.cc:7706
  #, gcc-internal-format
  msgid "defining a type in a cast is invalid in C++"
  msgstr "definir un tipo en una conversiÃ³n es no vÃ¡lido en C++"
  
! #: c/c-typeck.cc:7748
  #, gcc-internal-format
  msgid "assignment to expression with array type"
  msgstr "asignaciÃ³n a expresiÃ³n con tipo matriz"
  
! #: c/c-typeck.cc:7889
  #, gcc-internal-format
  msgid "enum conversion in assignment is invalid in C++"
  msgstr "conversiÃ³n de enum en una asignaciÃ³n es no vÃ¡lido en C++"
  
! #: c/c-typeck.cc:8083 c/c-typeck.cc:8102 c/c-typeck.cc:8161
  #, gcc-internal-format
  msgid "(near initialization for %qs)"
  msgstr "(cerca de la inicializaciÃ³n de %qs)"
  
! #: c/c-typeck.cc:8177
  #, gcc-internal-format
  msgid "array initialized from parenthesized string constant"
  msgstr "matriz inicializada con una constante de cadena entre parÃ©ntesis"
  
! #: c/c-typeck.cc:8227
  #, fuzzy
  #| msgid "expected %qT but argument is of type %qT"
  msgid "expected %e but argument is of type %e"
  msgstr "se esperaba %qT pero el argumento es de tipo %qT"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "routine %qD declared here"
  msgid "built-in %qD declared here"
  msgstr "la rutina %qD se declara aquÃ­"
  
! #: c/c-typeck.cc:8326 c/c-typeck.cc:9225
  #, fuzzy
  #| msgid "declared here"
  msgid "%e declared here"
  msgstr "se declara aquÃ­"
  
! #: c/c-typeck.cc:8519
  #, gcc-internal-format
  msgid "enum conversion when passing argument %d of %qE is invalid in C++"
  msgstr "la conversiÃ³n de enum al pasar el argumento %d de %qE es no vÃ¡lido en C++"
  
! #: c/c-typeck.cc:8524
  #, gcc-internal-format
  msgid "expected %qT but argument is of type %qT"
  msgstr "se esperaba %qT pero el argumento es de tipo %qT"
  
! #: c/c-typeck.cc:8528
  #, gcc-internal-format
  msgid "enum conversion from %qT to %qT in assignment is invalid in C++"
  msgstr "la conversiÃ³n de enum desde %qT a %qT en una asignaciÃ³n no es vÃ¡lida en C++"
  
! #: c/c-typeck.cc:8533
  #, gcc-internal-format
  msgid "enum conversion from %qT to %qT in initialization is invalid in C++"
  msgstr "la conversiÃ³n de enum desde %qT a %qT en una inicializaciÃ³n no es vÃ¡lida en C++"
  
! #: c/c-typeck.cc:8538
  #, gcc-internal-format
  msgid "enum conversion from %qT to %qT in return is invalid in C++"
  msgstr "la conversiÃ³n de enum desde %qT a %qT en un return no es vÃ¡lida en C++"
  
! #: c/c-typeck.cc:8556
  #, fuzzy, gcc-internal-format
  #| msgid "conversion from %q#T to %q#T"
  msgid "implicit conversion from %qT to %qT"
  msgstr "conversiÃ³n de %q#T a %q#T"
  
! #: 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 "el paso del argumento %d de %qE hace que la funciÃ³n calificada con %q#v apunte desde una no calificada"
  
! #: c/c-typeck.cc:8741 c/c-typeck.cc:9131
  msgid "assignment makes %q#v qualified function pointer from unqualified"
  msgstr "la asignaciÃ³n hace que la funciÃ³n calificada con %q#v apunte desde una no calificada"
  
! #: c/c-typeck.cc:8744 c/c-typeck.cc:9133
  msgid "initialization makes %q#v qualified function pointer from unqualified"
  msgstr "la inicializaciÃ³n hace que la funciÃ³n calificada con %q#v apunte desde una no calificada"
  
! #: c/c-typeck.cc:8747 c/c-typeck.cc:9135
  msgid "return makes %q#v qualified function pointer from unqualified"
  msgstr "la devoluciÃ³n hace que la funciÃ³n calificada con %q#v apunte desde una no calificada"
  
! #: 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 "el paso del argumento %d de %qE descarta el calificador %qv del tipo del destino del puntero"
  
! #: 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 "la asignaciÃ³n descarta el calificador %qv del tipo del destino del puntero"
  
! #: 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 "la inicializaciÃ³n descarta el calificador %qv del tipo del destino del puntero"
  
! #: 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 "la devoluciÃ³n descarta el calificador %qv del tipo del destino del puntero"
  
! #: c/c-typeck.cc:8770
  #, gcc-internal-format
  msgid "ISO C prohibits argument conversion to union type"
  msgstr "ISO C prohÃ­be la conversiÃ³n de argumentos a tipo union"
  
! #: c/c-typeck.cc:8829
  #, gcc-internal-format
  msgid "request for implicit conversion from %qT to %qT not permitted in C++"
  msgstr "no se permite la peticiÃ³n para la conversiÃ³n implÃ­cita de %qT a %qT en C++"
  
! #: c/c-typeck.cc:8856
  #, gcc-internal-format
  msgid "passing argument %d of %qE from pointer to non-enclosed address space"
  msgstr "se pasa el argumento %d de %qE desde un puntero a espacio de direcciones no contenido"
  
! #: c/c-typeck.cc:8867
  #, gcc-internal-format
  msgid "assignment from pointer to non-enclosed address space"
  msgstr "asignaciÃ³n desde puntero a espacio de direcciones no contenido"
  
! #: c/c-typeck.cc:8878
  #, gcc-internal-format
  msgid "initialization from pointer to non-enclosed address space"
  msgstr "inicializaciÃ³n desde puntero a espacio de direcciones no contenido"
  
! #: c/c-typeck.cc:8888
  #, gcc-internal-format
  msgid "return from pointer to non-enclosed address space"
  msgstr "devoluciÃ³n desde puntero a espacio de direcciones no contenido"
  
! #: c/c-typeck.cc:8904
  #, fuzzy, gcc-internal-format
  #| msgid "expected %qT but argument is of type %qT"
  msgid "expected %qT but pointer is of type %qT"
  msgstr "se esperaba %qT pero el argumento es de tipo %qT"
  
! #: c/c-typeck.cc:8919
  #, gcc-internal-format
  msgid "argument %d of %qE might be a candidate for a format attribute"
  msgstr "el argumento %d de %qE puede ser un candidato para un atributo de formato"
  
! #: c/c-typeck.cc:8925
  #, gcc-internal-format
  msgid "assignment left-hand side might be a candidate for a format attribute"
  msgstr "el lado izquierdo de la asignaciÃ³n puede ser un candidato para un atributo de formato"
  
! #: c/c-typeck.cc:8931
  #, gcc-internal-format
  msgid "initialization left-hand side might be a candidate for a format attribute"
  msgstr "el lado izquierdo de la inicializaciÃ³n puede ser un candidato para un atributo de formato"
  
! #: c/c-typeck.cc:8936 cp/typeck.cc:10843
  #, gcc-internal-format
  msgid "return type might be a candidate for a format attribute"
  msgstr "el tipo de devoluciÃ³n puede ser un candidato para un atributo de formato"
  
! #: c/c-typeck.cc:8960
  #, fuzzy, gcc-internal-format
  #| msgid "passing argument %d of %qE from incompatible pointer type"
  msgid "passing argument %d of %qE from incompatible scalar storage order"
  msgstr "se pasa el argumento %d de %qE desde un tipo de puntero incompatible"
  
! #: c/c-typeck.cc:8970
  #, fuzzy, gcc-internal-format
  #| msgid "assignment to %qT from incompatible pointer type %qT"
  msgid "assignment to %qT from pointer type %qT with incompatible scalar storage order"
  msgstr "asignaciÃ³n a %qT desde un tipo de puntero %qT incompatible"
  
! #: c/c-typeck.cc:8980
  #, fuzzy, gcc-internal-format
  #| msgid "initialization of %qT from incompatible pointer type %qT"
  msgid "initialization of %qT from pointer type %qT with incompatible scalar storage order"
  msgstr "inicializaciÃ³n de %qT desde un tipo de puntero %qT incompatible"
  
! #: c/c-typeck.cc:8985
  #, fuzzy, gcc-internal-format
  #| msgid "returning %qT from a function with incompatible return type %qT"
  msgid "returning %qT from pointer type with incompatible scalar storage order %qT"
  msgstr "se devuelve %qT desde una funciÃ³n con tipo de devoluciÃ³n %qT incompatible"
  
! #: c/c-typeck.cc:9035
  #, gcc-internal-format
  msgid "ISO C forbids passing argument %d of %qE between function pointer and %<void *%>"
  msgstr "ISO C prohÃ­be el paso del argumento %d de %qE entre un puntero a funciÃ³n y %<void *%>"
  
! #: c/c-typeck.cc:9038
  #, gcc-internal-format
  msgid "ISO C forbids assignment between function pointer and %<void *%>"
  msgstr "ISO C prohÃ­be la asignaciÃ³n entre un puntero a funciÃ³n y %<void *%>"
  
! #: c/c-typeck.cc:9040
  #, gcc-internal-format
  msgid "ISO C forbids initialization between function pointer and %<void *%>"
  msgstr "ISO C prohÃ­be la inicializaciÃ³n entre un puntero a funciÃ³n y %<void *%>"
  
! #: c/c-typeck.cc:9042
  #, gcc-internal-format
  msgid "ISO C forbids return between function pointer and %<void *%>"
  msgstr "ISO C prohÃ­be la devoluciÃ³n entre un puntero a funciÃ³n y %<void *%>"
  
! #: 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 "el puntero que apunta en el paso del argumento %d de %qE difiere en signo"
  
! #: c/c-typeck.cc:9098
  #, gcc-internal-format
  msgid "pointer targets in assignment from %qT to %qT differ in signedness"
  msgstr "el puntero que apunta en la asignaciÃ³n de %qT a %qT difiere en signo"
  
! #: c/c-typeck.cc:9104
  #, gcc-internal-format
  msgid "pointer targets in initialization of %qT from %qT differ in signedness"
  msgstr "el puntero que apunta en la inicializaciÃ³n de %qT a %qT difiere en signo"
  
! #: c/c-typeck.cc:9109
  #, fuzzy, gcc-internal-format
  #| msgid "pointer targets in passing argument %d of %qE differ in signedness"
  msgid "pointer targets in returning %qT from a function with return type %qT differ in signedness"
  msgstr "el puntero que apunta en el paso del argumento %d de %qE difiere en signo"
  
! #: c/c-typeck.cc:9156
  #, gcc-internal-format
  msgid "passing argument %d of %qE from incompatible pointer type"
  msgstr "se pasa el argumento %d de %qE desde un tipo de puntero incompatible"
  
! #: c/c-typeck.cc:9167
  #, fuzzy
  #| msgid "assignment to %qT from incompatible pointer type %qT"
  msgid "assignment to %e from pointer to %qD with incompatible type %e"
  msgstr "asignaciÃ³n a %qT desde un tipo de puntero %qT incompatible"
  
! #: c/c-typeck.cc:9173
  #, fuzzy
  #| msgid "assignment to %qT from incompatible pointer type %qT"
  msgid "assignment to %e from incompatible pointer type %e"
  msgstr "asignaciÃ³n a %qT desde un tipo de puntero %qT incompatible"
  
! #: c/c-typeck.cc:9182
  #, fuzzy
  #| msgid "initialization of %qT from incompatible pointer type %qT"
  msgid "initialization of %e from pointer to %qD with incompatible type %e"
  msgstr "inicializaciÃ³n de %qT desde un tipo de puntero %qT incompatible"
  
! #: c/c-typeck.cc:9188
  #, fuzzy
  #| msgid "initialization of %qT from incompatible pointer type %qT"
  msgid "initialization of %e from incompatible pointer type %e"
  msgstr "inicializaciÃ³n de %qT desde un tipo de puntero %qT incompatible"
  
! #: c/c-typeck.cc:9196
  #, fuzzy
  #| msgid "returning %qT from a function with incompatible return type %qT"
  msgid "returning pointer to %qD of type %e from a function with incompatible type %e"
  msgstr "se devuelve %qT desde una funciÃ³n con tipo de devoluciÃ³n %qT incompatible"
  
! #: c/c-typeck.cc:9202
  #, fuzzy
  #| msgid "returning %qT from a function with incompatible return type %qT"
  msgid "returning %e from a function with incompatible return type %e"
  msgstr "se devuelve %qT desde una funciÃ³n con tipo de devoluciÃ³n %qT incompatible"
  
! #: c/c-typeck.cc:9280
  #, gcc-internal-format
  msgid "passing argument %d of %qE makes pointer from integer without a cast"
  msgstr "el paso del argumento %d de %qE crea un puntero desde un entero sin una conversiÃ³n"
  
! #: c/c-typeck.cc:9290
  #, gcc-internal-format
  msgid "assignment to %qT from %qT makes pointer from integer without a cast"
  msgstr "la asignaciÃ³n a %qT desde %qT crea un puntero desde un entero sin una conversiÃ³n"
  
! #: c/c-typeck.cc:9296
  #, gcc-internal-format
  msgid "initialization of %qT from %qT makes pointer from integer without a cast"
  msgstr "la inicializaciÃ³n de %qT desde %qT crea un puntero desde un entero sin una conversiÃ³n"
  
! #: 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 "el retorno de %qT desde una funciÃ³n con tipo de retorno %qT crea un puntero desde un entero sin una conversiÃ³n"
  
! #: c/c-typeck.cc:9323
  #, gcc-internal-format
  msgid "passing argument %d of %qE makes integer from pointer without a cast"
  msgstr "el paso del argumento %d de %qE crea un entero desde un puntero sin una conversiÃ³n"
  
! #: c/c-typeck.cc:9333
  #, gcc-internal-format
  msgid "assignment to %qT from %qT makes integer from pointer without a cast"
  msgstr "la asignaciÃ³n a %qT desde %qT crea un entero desde un puntero sin una conversiÃ³n"
  
! #: c/c-typeck.cc:9339
  #, gcc-internal-format
  msgid "initialization of %qT from %qT makes integer from pointer without a cast"
  msgstr "la inicializaciÃ³n de %qT desde %qT crea un entero desde un puntero sin una conversiÃ³n"
  
! #: 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 "el retorno de %qT desde una funciÃ³n con tipo de retorno %qT crea un entero desde un puntero sin una conversiÃ³n"
  
! #: c/c-typeck.cc:9376
  #, gcc-internal-format
  msgid "incompatible type for argument %d of %qE"
  msgstr "tipo incompatible para el argumento %d de %qE"
  
! #: c/c-typeck.cc:9387
  #, gcc-internal-format
  msgid "incompatible types when assigning to type %qT from type %qT"
  msgstr "tipos incompatible en la asignaciÃ³n al tipo %qT del tipo %qT"
  
! #: c/c-typeck.cc:9398
  #, gcc-internal-format
  msgid "incompatible types when initializing type %qT using type %qT"
  msgstr "tipos incompatibles en la inicializaciÃ³n del tipo %qT usando el tipo %qT"
  
! #: c/c-typeck.cc:9408
  #, gcc-internal-format
  msgid "incompatible types when returning type %qT but %qT was expected"
  msgstr "tipos incompatible al devolver el tipo %qT pero se esperaba %qT"
  
! #: c/c-typeck.cc:9488
  #, gcc-internal-format
  msgid "traditional C rejects automatic aggregate initialization"
  msgstr "C tradicional rechaza la inicializaciÃ³n automÃ¡tica de agregados"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "array index in initializer is not an integer constant expression"
  msgid "%<constexpr%> integer initializer is not an integer constant expression"
  msgstr "el Ã­ndice de matriz en el inicializador no es una expresiÃ³n constante entera"
  
! #: c/c-typeck.cc:9767
  #, fuzzy, gcc-internal-format
  #| msgid "array index in initializer is not an integer constant expression"
  msgid "%<constexpr%> initializer is not an arithmetic constant expression"
  msgstr "el Ã­ndice de matriz en el inicializador no es una expresiÃ³n constante entera"
  
! #: 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 "inicializaciÃ³n de un miembro de matriz flexible"
  
! #: c/c-typeck.cc:9953 cp/typeck2.cc:1346
  #, fuzzy, gcc-internal-format
  #| msgid "initialization of %qT from incompatible pointer type %qT"
  msgid "cannot initialize array of %qT from a string literal with type array of %qT"
  msgstr "inicializaciÃ³n de %qT desde un tipo de puntero %qT incompatible"
  
! #: c/c-typeck.cc:9999
  #, fuzzy, gcc-internal-format
  #| msgid "initializer-string for array of chars is too long"
  msgid "initializer-string for array of %qT is too long (%wu chars into %wu available)"
  msgstr "la cadena del inicializador para la matriz de caracteres es demasiado larga"
  
! #: c/c-typeck.cc:10004
  #, fuzzy, gcc-internal-format
  #| msgid "initializer-string for array of chars is too long"
  msgid "initializer-string for array of %qT is too long for C++ (%wu chars into %wu available)"
  msgstr "la cadena del inicializador para la matriz de caracteres es demasiado larga"
  
! #: 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 "matriz de tipo inapropiado inicializada con una constante de cadena"
  
! #: c/c-typeck.cc:10091 cp/typeck.cc:2671
  #, gcc-internal-format
  msgid "invalid use of non-lvalue array"
  msgstr "uso no vÃ¡lido de matriz no-lvaluada"
  
! #: c/c-typeck.cc:10105 c/c-typeck.cc:10245 c/c-typeck.cc:11017
  #, gcc-internal-format
  msgid "invalid initializer"
  msgstr "inicializador no vÃ¡lido"
  
! #: 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 "el elemento inicializador no es una constante"
  
! #: c/c-typeck.cc:10126
  #, gcc-internal-format
  msgid "array initialized from non-constant array expression"
  msgstr "matriz inicializada con una expresiÃ³n matrizal que no es constante"
  
! #: 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 "el elemento inicializador no es una expresiÃ³n constante"
  
! #: c/c-typeck.cc:10179 cp/typeck2.cc:1428
  #, fuzzy, gcc-internal-format
  #| msgid "conversion from %qT to %qT changes value from %qE to %qE"
  msgid "conversion from %qT to %qT changes value from %qd to %qd"
  msgstr "la conversiÃ³n de %qT a %qT cambia el valor de %qE a %qE"
  
! #: c/c-typeck.cc:10221 c/c-typeck.cc:12090
  #, gcc-internal-format
  msgid "initializer element is not computable at load time"
  msgstr "el elemento inicializador no es calculable al momento de la carga"
  
! #: c/c-typeck.cc:10532 cp/decl.cc:8542
  #, gcc-internal-format
  msgid "opaque vector types cannot be initialized"
  msgstr "no se pueden inicializar los tipos de vector opacos"
  
! #: c/c-typeck.cc:10763
  #, gcc-internal-format
  msgid "extra brace group at end of initializer"
  msgstr "grupo extra de llaves al final del inicializador"
  
! #: c/c-typeck.cc:10850 c/c-typeck.cc:10853
  #, gcc-internal-format
  msgid "braces around scalar initializer"
  msgstr "llaves alrededor del inicializador escalar"
  
! #: 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 "inicializaciÃ³n de un miembro de matriz flexible en un contexto anidado"
  
! #: c/c-typeck.cc:10966
  #, gcc-internal-format
  msgid "missing braces around initializer"
  msgstr "faltan llaves alrededor del inicializador"
  
! #: c/c-typeck.cc:10989
  #, gcc-internal-format
  msgid "missing initializer for field %qD of %qT"
  msgstr "falta el inicializador para el campo %qD de %qT"
  
! #: c/c-typeck.cc:11029
  #, gcc-internal-format
  msgid "extra elements in scalar initializer"
  msgstr "elementos extras en el inicializador escalar"
  
! #: c/c-typeck.cc:11152 c/c-typeck.cc:11234
  #, gcc-internal-format
  msgid "array index in non-array initializer"
  msgstr "Ã­ndice de matriz en el inicializador que no es matriz"
  
! #: c/c-typeck.cc:11157 c/c-typeck.cc:11296
  #, gcc-internal-format
  msgid "field name not in record or union initializer"
  msgstr "el nombre del campo no estÃ¡ en el inicializador de record o union"
  
! #: c/c-typeck.cc:11207
  #, gcc-internal-format
  msgid "array index in initializer not of integer type"
  msgstr "el Ã­ndice de matriz en el inicializador no es de tipo entero"
  
! #: 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 "el Ã­ndice de matriz en el inicializador no es una expresiÃ³n constante entera"
  
! #: c/c-typeck.cc:11230 c/c-typeck.cc:11232
  #, gcc-internal-format
  msgid "nonconstant array index in initializer"
  msgstr "el Ã­ndice de matriz no es una constante en el inicializador"
  
! #: c/c-typeck.cc:11236 c/c-typeck.cc:11239
  #, gcc-internal-format
  msgid "array index in initializer exceeds array bounds"
  msgstr "el Ã­ndice de matriz en el inicializador excede los lÃ­mites de la matriz"
  
! #: c/c-typeck.cc:11258
  #, gcc-internal-format
  msgid "empty index range in initializer"
  msgstr "rango de Ã­ndices vacÃ­o en el inicializador"
  
! #: c/c-typeck.cc:11267
  #, gcc-internal-format
  msgid "array index range in initializer exceeds array bounds"
  msgstr "el rango de Ã­ndices de la matriz en el inicializador excede los lÃ­mites de la matriz"
  
! #: 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 "campo inicializado sobreescrito"
  
! #: 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 "campo inicializado con efectos colaterales sobreescritos"
  
! #: c/c-typeck.cc:12117
  #, gcc-internal-format
  msgid "enum conversion in initialization is invalid in C++"
  msgstr "la conversiÃ³n de enum en la inicializaciÃ³n es no vÃ¡lida en C++"
  
! #: c/c-typeck.cc:12563
  #, fuzzy, gcc-internal-format
  #| msgid "excess elements in union initializer"
  msgid "excess elements in %qT initializer"
  msgstr "exceso de elementos en el inicializador de union"
  
! #: c/c-typeck.cc:12575 c/c-typeck.cc:12652
  #, gcc-internal-format
  msgid "excess elements in struct initializer"
  msgstr "exceso de elementos en el inicializador de struct"
  
! #: c/c-typeck.cc:12596
  #, gcc-internal-format
  msgid "positional initialization of field in %<struct%> declared with %<designated_init%> attribute"
  msgstr "inicializaciÃ³n posicional de un campo de %<struct%> declarado con el atributo %<designated_init%>"
  
! #: 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 "inicializaciÃ³n no estÃ¡tica de un miembro de matriz flexible"
  
! #: c/c-typeck.cc:12763
  #, gcc-internal-format
  msgid "excess elements in union initializer"
  msgstr "exceso de elementos en el inicializador de union"
  
! #: c/c-typeck.cc:12785
  #, gcc-internal-format
  msgid "traditional C rejects initialization of unions"
  msgstr "C tradicional rechaza la inicializaciÃ³n de unions"
  
! #: c/c-typeck.cc:12886
  #, gcc-internal-format
  msgid "excess elements in array initializer"
  msgstr "exceso de elementos en el inicializador de matriz"
  
! #: c/c-typeck.cc:12963 c/c-typeck.cc:12965
  #, gcc-internal-format
  msgid "excess elements in vector initializer"
  msgstr "exceso de elementos en el inicializador de vector"
  
! #: c/c-typeck.cc:12999
  #, gcc-internal-format
  msgid "excess elements in scalar initializer"
  msgstr "exceso de elementos en el inicializador de escalar"
  
! #: c/c-typeck.cc:13167 c/c-typeck.cc:13242 cp/semantics.cc:2371
  #: cp/semantics.cc:2481
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C does not allow extra %<;%> outside of a function"
  msgid "constraint allows registers outside of a function"
  msgstr "ISO C no permite un %<;%> extra fuera de una funciÃ³n"
  
! #: c/c-typeck.cc:13179 cp/semantics.cc:2383
  #, fuzzy, gcc-internal-format
  #| msgid "variable-size type declared outside of any function"
  msgid "side-effects in output operand outside of a function"
  msgstr "tipo de tamaÃ±o variable declarado fuera de cualquier funciÃ³n"
  
! #: c/c-typeck.cc:13190 cp/semantics.cc:2399
  #, fuzzy, gcc-internal-format
  #| msgid "output operand %d must use %<&%> constraint"
  msgid "output operand outside of a function is not constant"
  msgstr "el operando de salida %d debe usar la restricciÃ³n %<&%>"
  
! #: c/c-typeck.cc:13198 c/c-typeck.cc:13289 cp/semantics.cc:2410
  #: cp/semantics.cc:2546
  #, fuzzy, gcc-internal-format
  #| msgid "%<_Cilk_spawn%> may only be used inside a function"
  msgid "%<-%> modifier used inside of a function"
  msgstr "%<_Cilk_spawn%> sÃ³lo se puede usar dentro de una funciÃ³n"
  
! #: c/c-typeck.cc:13255 cp/semantics.cc:2494
  #, fuzzy, gcc-internal-format
  #| msgid "%qE attribute has no effect on automatic variables"
  msgid "%<:%> constraint operand is not address of a function or non-automatic variable"
  msgstr "el atributo %qE no tiene efecto en variables automÃ¡ticas"
  
! #: c/c-typeck.cc:13270 cp/semantics.cc:2509
  #, fuzzy, gcc-internal-format
  #| msgid "variable-size type declared outside of any function"
  msgid "side-effects in input operand outside of a function"
  msgstr "tipo de tamaÃ±o variable declarado fuera de cualquier funciÃ³n"
  
! #: c/c-typeck.cc:13281 cp/semantics.cc:2524 cp/semantics.cc:2538
  #, fuzzy, gcc-internal-format
  #| msgid "taking the address of a function is non-standard"
  msgid "input operand outside of a function is not constant"
  msgstr "tomar la direcciÃ³n de una funciÃ³n no es estÃ¡ndar"
  
! #: c/c-typeck.cc:13334
  #, gcc-internal-format
  msgid "ISO C forbids %<goto *expr;%>"
  msgstr "ISO C prohÃ­be %<goto *expr;%>"
  
! #: c/c-typeck.cc:13340
  #, fuzzy, gcc-internal-format
  #| msgid "argument %d of %qE must be a pointer type"
  msgid "computed goto must be pointer type"
  msgstr "el argumento %d de %qE debe ser un tipo puntero"
  
! #: 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 "la funciÃ³n declarada %<noreturn%> tiene una declaraciÃ³n %<return%>"
  
! #: c/c-typeck.cc:13401
  #, gcc-internal-format
  msgid "%<return%> with no value, in function returning non-void"
  msgstr "%<return%> sin valores, en una funciÃ³n que no devuelve void"
  
! #: c/c-typeck.cc:13414 c/gimple-parser.cc:2648
  #, gcc-internal-format
  msgid "%<return%> with a value, in function returning void"
  msgstr "%<return%> con valor, en una funciÃ³n que devuelve void"
  
! #: c/c-typeck.cc:13417
  #, gcc-internal-format
  msgid "ISO C forbids %<return%> with expression, in function returning void"
  msgstr "ISO C prohÃ­be %<return%> con expresiÃ³n, en una funciÃ³n que devuelve void"
  
! #: c/c-typeck.cc:13498
  #, gcc-internal-format
  msgid "function returns address of label"
  msgstr "la funciÃ³n devuelve la direcciÃ³n de una etiqueta"
  
! #: c/c-typeck.cc:13503
  #, fuzzy, gcc-internal-format
  #| msgid "function returns address of local variable"
  msgid "function returns address of nested function referencing local context"
  msgstr "la funciÃ³n devuelve la direcciÃ³n de una variable local"
  
! #: c/c-typeck.cc:13596 cp/semantics.cc:1945
  #, gcc-internal-format
  msgid "switch quantity not an integer"
  msgstr "la cantidad de switch no es un entero"
  
! #: c/c-typeck.cc:13621
  #, gcc-internal-format
  msgid "%<long%> switch expression not converted to %<int%> in ISO C"
  msgstr "no se convierte la expresiÃ³n de switch %<long%> a %<int%> en ISO C"
  
! #: c/c-typeck.cc:13659 c/c-typeck.cc:13667
  #, gcc-internal-format
  msgid "case label is not an integer constant expression"
  msgstr "la etiqueta de case no es una expresion constante entera"
  
! #: c/c-typeck.cc:13673 cp/parser.cc:14687
  #, gcc-internal-format
  msgid "case label not within a switch statement"
  msgstr "la etiqueta case no se encuentra dentro de una declaraciÃ³n switch"
  
! #: c/c-typeck.cc:13675
  #, gcc-internal-format
  msgid "%<default%> label not within a switch statement"
  msgstr "la etiqueta %<default%> no estÃ¡ dentro de una declaraciÃ³n switch"
  
! #: c/c-typeck.cc:13751 cp/parser.cc:16799
  #, gcc-internal-format
  msgid "break statement not within loop or switch"
  msgstr "la declaraciÃ³n break no estÃ¡ dentro de un bucle o switch"
  
! #: 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 "salida no vÃ¡lida de un bloque estructurado OpenMP"
  
! #: c/c-typeck.cc:13757 cp/parser.cc:16813
  #, gcc-internal-format
  msgid "break statement used with OpenMP for loop"
  msgstr "se usÃ³ la declaraciÃ³n break en un bucle for de OpenMP"
  
! #: c/c-typeck.cc:13771 cp/parser.cc:16823
  #, gcc-internal-format
  msgid "continue statement not within a loop"
  msgstr "la declaraciÃ³n continue no estÃ¡ dentro de un bucle"
  
! #: c/c-typeck.cc:13821 cp/cp-gimplify.cc:314
  #, gcc-internal-format
  msgid "statement with no effect"
  msgstr "declaraciÃ³n sin efecto"
  
! #: c/c-typeck.cc:13865
  #, gcc-internal-format
  msgid "expression statement has incomplete type"
  msgstr "la declaraciÃ³n de la expresiÃ³n tiene tipo de dato incompleto"
  
! #: c/c-typeck.cc:14156
  #, fuzzy, gcc-internal-format
  #| msgid "the comparison will always evaluate as %<false%> for the address of %qD will never be NULL"
  msgid "the comparison will always evaluate as %<false%> for the pointer operand in %qE must not be NULL"
  msgstr "la comparaciÃ³n siempre se evalÃºa como %<false%> para la direcciÃ³n de %qD que nunca serÃ¡ NULL"
  
! #: c/c-typeck.cc:14161
  #, fuzzy, gcc-internal-format
  #| msgid "the comparison will always evaluate as %<true%> for the address of %qD will never be NULL"
  msgid "the comparison will always evaluate as %<true%> for the pointer operand in %qE must not be NULL"
  msgstr "la comparaciÃ³n siempre se evalÃºa como %<true%> para la direcciÃ³n de %qD que nunca serÃ¡ NULL"
  
! #: c/c-typeck.cc:14179 c/c-typeck.cc:14217
  #, fuzzy, gcc-internal-format
  #| msgid "the comparison will always evaluate as %<false%> for the address of %qD will never be NULL"
  msgid "the comparison will always evaluate as %<false%> for the address of %qE will never be NULL"
  msgstr "la comparaciÃ³n siempre se evalÃºa como %<false%> para la direcciÃ³n de %qD que nunca serÃ¡ NULL"
  
! #: c/c-typeck.cc:14184 c/c-typeck.cc:14222
  #, fuzzy, gcc-internal-format
  #| msgid "the comparison will always evaluate as %<true%> for the address of %qD will never be NULL"
  msgid "the comparison will always evaluate as %<true%> for the address of %qE will never be NULL"
  msgstr "la comparaciÃ³n siempre se evalÃºa como %<true%> para la direcciÃ³n de %qD que nunca serÃ¡ NULL"
  
! #: 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 "se comparan vectores con tipos de elemento diferentes"
  
! #: 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 "se comparan vectores con nÃºmeros de elementos diferentes"
  
! #: 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 "comparaciÃ³n entre los tipos %qT y %qT"
  
! #: 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 "no se puede encontrar un tipo entero del mismo tamaÃ±o que %qT"
  
! #: c/c-typeck.cc:14869 cp/typeck.cc:6083
  #, fuzzy, gcc-internal-format
  #| msgid "comparing floating point with == or != is unsafe"
  msgid "comparing floating-point with %<==%> or %<!=%> is unsafe"
  msgstr "no es segura la comparacion de coma flotante con == o !="
  
! #: c/c-typeck.cc:14908 c/c-typeck.cc:15060
  #, gcc-internal-format
  msgid "comparison of pointers to disjoint address spaces"
  msgstr "la comparaciÃ³n de punteros a espacios de direcciones discontinuos"
  
! #: c/c-typeck.cc:14915 c/c-typeck.cc:14921
  #, gcc-internal-format
  msgid "ISO C forbids comparison of %<void *%> with function pointer"
  msgstr "ISO C prohÃ­be la comparaciÃ³n de %<void *%> con un puntero de funciÃ³n"
  
! #: c/c-typeck.cc:14928 c/c-typeck.cc:15070
  #, gcc-internal-format
  msgid "comparison of distinct pointer types lacks a cast"
  msgstr "la comparaciÃ³n de diferentes tipos de puntero carece de una conversiÃ³n"
  
! #: 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 "comparaciÃ³n entre puntero y entero"
  
! #: c/c-typeck.cc:15048
  #, gcc-internal-format
  msgid "comparison of complete and incomplete pointers"
  msgstr "comparaciÃ³n de punteros completos e incompletos"
  
! #: c/c-typeck.cc:15050
  #, gcc-internal-format
  msgid "ISO C forbids ordered comparisons of pointers to functions"
  msgstr "ISO C prohÃ­be la comparaciÃ³n entre punteros a funciones"
  
! #: c/c-typeck.cc:15055
  #, gcc-internal-format
  msgid "ordered comparison of pointer with null pointer"
  msgstr "comparaciÃ³n ordenada de puntero con un puntero nulo"
  
! #: 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 "comparaciÃ³n ordenada de puntero con el entero cero"
  
! #: c/c-typeck.cc:15168
  #, gcc-internal-format
  msgid "implicit conversion from %qT to %qT to match other operand of binary expression"
  msgstr "conversiÃ³n implÃ­cita de %qT a %qT para coincidir con otro operando de la expresiÃ³n binaria"
  
! #: c/c-typeck.cc:15486
  #, gcc-internal-format
  msgid "used array that cannot be converted to pointer where scalar is required"
  msgstr "se usa un valor de tipo matriz que no se puede cambiar a puntero cuando se requiere un escalar"
  
! #: c/c-typeck.cc:15490
  #, gcc-internal-format
  msgid "used struct type value where scalar is required"
  msgstr "se usa un valor de tipo struct cuando se requiere un escalar"
  
! #: c/c-typeck.cc:15494
  #, gcc-internal-format
  msgid "used union type value where scalar is required"
  msgstr "se usa un valor de tipo union cuando se requiere un escalar"
  
! #: c/c-typeck.cc:15510
  #, gcc-internal-format
  msgid "used vector type where scalar is required"
  msgstr "se usa un tipo vector cuando se requiere un escalar"
  
! #: 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 "%<#pragma omp cancel%> debe especificar una de las clÃ¡usulas %<parallel%>, %<for%>, %<sections%> o %<taskgroup%>"
  
! #: c/c-typeck.cc:15724 c/c-typeck.cc:15734 cp/semantics.cc:12587
! #: cp/semantics.cc:12597
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<parallel%> or %<target%> %<if%> clause modifier"
  msgid "expected %<cancel%> %<if%> clause modifier"
  msgstr "se esperaba el modificador de clÃ¡usula %<parallel%> o %<target%> %<if%>"
  
! #: 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 "%<#pragma omp cancellation point%> debe especificar una de las clÃ¡usulas %<parallel%>, %<for%>, %<sections%> o %<taskgroup%>"
  
! #: 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 "%qD no es una variable en la clÃ¡usula %qs"
  
! #: 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 "%qE no es una variable en la clÃ¡usula %qs"
  
! #: c/c-typeck.cc:15849
  #, fuzzy, gcc-internal-format
  #| msgid "%Htoo many %qs clauses"
  msgid "%<_Atomic%> %qD in %qs clause"
  msgstr "%Hdemasiadas clÃ¡usulas %qs"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not a variable in clause %qs"
  msgid "%qD is threadprivate variable in %qs clause"
  msgstr "%qD no es una variable en la clÃ¡usula %qs"
  
! #: c/c-typeck.cc:15892 cp/semantics.cc:6134
  #, fuzzy, gcc-internal-format
  #| msgid "size in array new must have integral type"
  msgid "low bound %qE of array section does not have integral type"
  msgstr "el tamaÃ±o de la matriz nueva debe tener un tipo integral"
  
! #: c/c-typeck.cc:15899 cp/semantics.cc:6141
  #, gcc-internal-format
  msgid "length %qE of array section does not have integral type"
  msgstr "la longitud %qE de la secciÃ³n de matriz no es de tipo integral"
  
! #: c/c-typeck.cc:15922 cp/semantics.cc:6174
  #, fuzzy, gcc-internal-format
  #| msgid "Cray pointer '%s' in %s clause at %L"
  msgid "expected single pointer in %qs clause"
  msgstr "El puntero Cray '%s' en la clÃ¡usula %s en %L"
  
! #: 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 "secciÃ³n de matriz de longitud cero en la clÃ¡usula %qs"
  
! #: 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 "lÃ­mite inferior negativo en secciÃ³n de matriz en clÃ¡usula %qs"
  
! #: 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 "longitud negativa en secciÃ³n de matriz en clÃ¡usula %qs"
  
! #: c/c-typeck.cc:15993 cp/semantics.cc:6245
  #, gcc-internal-format
  msgid "low bound %qE above array section size in %qs clause"
  msgstr "lÃ­mite inferior %qE por encima del tamaÃ±o de la secciÃ³n de matriz en clÃ¡usula %qs"
  
! #: c/c-typeck.cc:16036 cp/semantics.cc:6288
  #, gcc-internal-format
  msgid "length %qE above array section size in %qs clause"
  msgstr "longitud %qE por encima del tamaÃ±o de la secciÃ³n de matriz en clÃ¡usula %qs"
  
! #: c/c-typeck.cc:16051 cp/semantics.cc:6303
  #, gcc-internal-format
  msgid "high bound %qE above array section size in %qs clause"
  msgstr "lÃ­mite superior %qE por encima del tamaÃ±o de la secciÃ³n de matriz en clÃ¡usula %qs"
  
! #: c/c-typeck.cc:16088 cp/semantics.cc:6340
  #, fuzzy, gcc-internal-format
  #| msgid "for increment expression has no effect"
  msgid "for array function parameter length expression must be specified"
  msgstr "la expresiÃ³n de incremento for no tiene efecto"
  
! #: c/c-typeck.cc:16092 cp/semantics.cc:6344
  #, fuzzy, gcc-internal-format
  #| msgid "for increment expression has no effect"
  msgid "for pointer type length expression must be specified"
  msgstr "la expresiÃ³n de incremento for no tiene efecto"
  
! #: 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 "la secciÃ³n de matriz no es contigua en la clÃ¡usula %qs"
  
! #: c/c-typeck.cc:16130 cp/semantics.cc:6381
  #, gcc-internal-format
  msgid "%qE does not have pointer or array type"
  msgstr "%qE no es de tipo puntero o matriz"
  
! #: c/c-typeck.cc:16504 cp/semantics.cc:7560
  #, fuzzy, gcc-internal-format
  #| msgid "throwing NULL, which has integral, not pointer type"
  msgid "iterator %qD has neither integral nor pointer type"
  msgstr "arrojando NULL, que tiene un tipo integral, que no es puntero"
  
! #: c/c-typeck.cc:16511
  #, fuzzy, gcc-internal-format
  #| msgid "%<_Atomic%>-qualified array type"
  msgid "iterator %qD has %<_Atomic%> qualified type"
  msgstr "tipo matriz cualificado %<_Atomic%>"
  
! #: c/c-typeck.cc:16517 cp/semantics.cc:7567
  #, fuzzy, gcc-internal-format
  #| msgid "parameter %qD has incomplete type"
  msgid "iterator %qD has const qualified type"
  msgstr "el parÃ¡metro %qD tiene tipo incompleto"
  
! #: c/c-typeck.cc:16530 cp/semantics.cc:7583
  #, fuzzy, gcc-internal-format
  #| msgid "bit-field %qD with non-integral type"
  msgid "iterator step with non-integral type"
  msgstr "campo de bits %qD con tipo no integral"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "condition expression refers to iteration variable %qD"
  msgid "begin expression refers to outer iterator %qD"
  msgstr "la expresiÃ³n de la condiciÃ³n hace referencia a la variable de iteraciÃ³n %qD"
  
! #: c/c-typeck.cc:16590 cp/semantics.cc:7659
  #, fuzzy, gcc-internal-format
  #| msgid "condition expression refers to iteration variable %qD"
  msgid "end expression refers to outer iterator %qD"
  msgstr "la expresiÃ³n de la condiciÃ³n hace referencia a la variable de iteraciÃ³n %qD"
  
! #: c/c-typeck.cc:16596 cp/semantics.cc:7665
  #, fuzzy, gcc-internal-format
  #| msgid "initializer expression refers to iteration variable %qD"
  msgid "step expression refers to outer iterator %qD"
  msgstr "la expresiÃ³n inicializadora hace referencia a la variable de iteraciÃ³n %qD"
  
! #: c/c-typeck.cc:16633 cp/semantics.cc:7713
  #, fuzzy, gcc-internal-format
  #| msgid "expected pointer"
  msgid "expected pointer in %qs clause"
  msgstr "se esperaba un puntero"
  
! #: c/c-typeck.cc:16743 cp/semantics.cc:7886
  #, fuzzy, gcc-internal-format
  #| msgid "code model %<large%> not supported yet"
  msgid "%<inscan%> and non-%<inscan%> %<reduction%> clauses on the same construct"
  msgstr "aÃºn no se admite el modelo de cÃ³digo %<large%>"
  
! #: c/c-typeck.cc:16765 cp/semantics.cc:7906
  #, fuzzy, gcc-internal-format
  #| msgid "code model %<large%> not supported yet"
  msgid "%<inscan%> %<reduction%> clause with array section"
  msgstr "aÃºn no se admite el modelo de cÃ³digo %<large%>"
  
! #: c/c-typeck.cc:16791 c/c-typeck.cc:16801
  #, gcc-internal-format
  msgid "%qD in %<reduction%> clause is a zero size array"
  msgstr "%qD en la clÃ¡usula %<reduction%> es una matriz de tamaÃ±o cero"
  
! #: c/c-typeck.cc:16821
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C forbids qualified function types"
  msgid "%<_Atomic%> %qE in %<reduction%> clause"
  msgstr "ISO C prohÃ­be los tipos de funciÃ³n calificados"
  
! #: c/c-typeck.cc:16833
  #, fuzzy, gcc-internal-format
  #| msgid "bit-field %qE in %qs clause"
  msgid "zero sized type %qT in %qs clause"
  msgstr "campo de bits %qE en clÃ¡usula %qs"
  
! #: c/c-typeck.cc:16841
  #, fuzzy, gcc-internal-format
  #| msgid "bit-field %qE in %qs clause"
  msgid "variable sized type %qT in %qs clause"
  msgstr "campo de bits %qE en clÃ¡usula %qs"
  
! #: c/c-typeck.cc:16885
  #, gcc-internal-format
  msgid "%qE has invalid type for %<reduction(%s)%>"
  msgstr "%qE tiene tipo no vÃ¡lido para %<reduction(%s)%>"
  
! #: c/c-typeck.cc:16894 cp/semantics.cc:7425
  #, fuzzy, gcc-internal-format
  #| msgid "No label definition found for %qs"
  msgid "user defined reduction not found for %qE"
  msgstr "No se encontrÃ³ una definiciÃ³n de etiqueta para %qs"
  
! #: c/c-typeck.cc:16982
  #, fuzzy, gcc-internal-format
  #| msgid "variable length array is used"
  msgid "variable length element type in array %<reduction%> clause"
  msgstr "se usÃ³ la matriz de longitud variable"
  
! #: c/c-typeck.cc:17000 c/c-typeck.cc:18061 cp/semantics.cc:10388
  #, fuzzy, gcc-internal-format
  #| msgid "%<nowait%> clause must not be used together with %<copyprivate%>"
  msgid "%<nowait%> clause must not be used together with %<copyprivate%> clause"
  msgstr "la clÃ¡usula %<nowait%> no debe utilizarse junto con %<copyprivate%>"
  
! #: c/c-typeck.cc:17012 cp/semantics.cc:10456
  #, gcc-internal-format
  msgid "%qE must be %<threadprivate%> for %<copyin%>"
  msgstr "%qE debe ser %<threadprivate%> para %<copin%>"
  
! #: 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 "clÃ¡usula lineal aplicada a variable no puntero no integral con tipo %qT"
  
! #: 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 "clÃ¡usula %<linear%> paso %qE no es ni constante ni parÃ¡metro"
  
! #: 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 "%qE no es una variable en la clÃ¡usula %qs"
  
! #: c/c-typeck.cc:17110 cp/semantics.cc:8138
  #, fuzzy, gcc-internal-format
  #| msgid "%qD appears more than once in data clauses"
  msgid "%qD appears more than once in data-sharing clauses"
  msgstr "%qD aparece mÃ¡s de una vez en las clÃ¡usulas de datos"
  
! #: c/c-typeck.cc:17121 cp/semantics.cc:8149
  #, gcc-internal-format
  msgid "%qD appears more than once in reduction clauses"
  msgstr "%qD aparece mÃ¡s de una vez en las clÃ¡usulas de reducciÃ³n"
  
! #: 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 "%qE aparece mÃ¡s de una vez en las clÃ¡usulas de datos"
  
! #: 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 "%qD aparece mÃ¡s de una vez en las clÃ¡usulas de datos"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%qD appears more than once in data clauses"
  msgid "%qD appears both in data and map clauses"
  msgstr "%qD aparece mÃ¡s de una vez en las clÃ¡usulas de datos"
  
! #: c/c-typeck.cc:17193 cp/semantics.cc:8253
  #, gcc-internal-format
  msgid "%qE is not a variable in clause %<firstprivate%>"
  msgstr "%qE no es una variable en la clÃ¡usula %<firstprivate%>"
  
! #: c/c-typeck.cc:17233 cp/semantics.cc:8313
  #, gcc-internal-format
  msgid "%qE is not a variable in clause %<lastprivate%>"
  msgstr "%qE no es una variable en la clÃ¡usula %<lastprivate%>"
  
! #: c/c-typeck.cc:17252 cp/semantics.cc:8746
  #, gcc-internal-format
  msgid "%qE is not a variable in %<aligned%> clause"
  msgstr "%qE no es una variable en la clÃ¡usula %<saligned%>"
  
! #: c/c-typeck.cc:17259
  #, gcc-internal-format
  msgid "%qE in %<aligned%> clause is neither a pointer nor an array"
  msgstr "%qE en la clÃ¡usula %<aligned%> no es un puntero ni una matriz"
  
! #: c/c-typeck.cc:17266
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not a variable in clause %qs"
  msgid "%<_Atomic%> %qD in %<aligned%> clause"
  msgstr "%qD no es una variable en la clÃ¡usula %qs"
  
! #: c/c-typeck.cc:17273
  #, fuzzy, gcc-internal-format
  #| msgid "%qE appears more than once in data clauses"
  msgid "%qE appears more than once in %<aligned%> clauses"
  msgstr "%qE aparece mÃ¡s de una vez en las clÃ¡usulas de datos"
  
! #: c/c-typeck.cc:17286 cp/semantics.cc:8815
  #, fuzzy, gcc-internal-format
  #| msgid "%qE is not a variable in clause %qs"
  msgid "%qE is not a variable in %<nontemporal%> clause"
  msgstr "%qE no es una variable en la clÃ¡usula %qs"
  
! #: c/c-typeck.cc:17292
  #, fuzzy, gcc-internal-format
  #| msgid "%qE appears more than once in data clauses"
  msgid "%qE appears more than once in %<nontemporal%> clauses"
  msgstr "%qE aparece mÃ¡s de una vez en las clÃ¡usulas de datos"
  
! #: c/c-typeck.cc:17305 cp/semantics.cc:8854
  #, fuzzy, gcc-internal-format
  #| msgid "%qE is not a variable in %<aligned%> clause"
  msgid "%qE is not a variable in %<allocate%> clause"
  msgstr "%qE no es una variable en la clÃ¡usula %<saligned%>"
  
! #: c/c-typeck.cc:17311
  #, fuzzy, gcc-internal-format
  #| msgid "%qE appears more than once in data clauses"
  msgid "%qE appears more than once in %<allocate%> clauses"
  msgstr "%qE aparece mÃ¡s de una vez en las clÃ¡usulas de datos"
  
! #: c/c-typeck.cc:17382 cp/semantics.cc:8986
  #, fuzzy, gcc-internal-format
  #| msgid "argument %d of %qE must be a pointer type"
  msgid "allocator %qE must be of %<omp_allocator_handle_t%> type"
  msgstr "el argumento %d de %qE debe ser un tipo puntero"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "The name '%s' cannot be used as a defined operator at %C"
  msgid "modifiers cannot be used with predefined allocator %qE"
  msgstr "El nombre '%s' no se puede usar como un operador definido en %C"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "cannot initialize %qT from %qT"
  msgid "traits array must be initialized with constants"
  msgstr "no se pueden inicializar %qT desde %qT"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%qE is not a variable in clause %qs"
  msgid "%qE is not lvalue expression nor array section in %qs clause"
  msgstr "%qE no es una variable en la clÃ¡usula %qs"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Array section not permitted in '%s' call at %L"
  msgid "array section does not have mappable type in %qs clause"
  msgstr "No se permite una secciÃ³n de matriz en la llamada '%s' en %L"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "unsupported fixed-point conversion"
  msgid "unsupported map expression %qE"
  msgstr "conversiÃ³n de coma fija no admitida"
  
! #: c/c-typeck.cc:17705 c/c-typeck.cc:17882 cp/semantics.cc:9377
! #: cp/semantics.cc:9596
  #, fuzzy, gcc-internal-format
  #| msgid "%qD appears more than once in data clauses"
  msgid "%qD appears more than once in motion clauses"
  msgstr "%qD aparece mÃ¡s de una vez en las clÃ¡usulas de datos"
  
! #: c/c-typeck.cc:17713 c/c-typeck.cc:17888 cp/semantics.cc:9385
! #: cp/semantics.cc:9602
  #, fuzzy, gcc-internal-format
  #| msgid "%qD appears more than once in data clauses"
  msgid "%qD appears more than once in map clauses"
  msgstr "%qD aparece mÃ¡s de una vez en las clÃ¡usulas de datos"
  
! #: c/c-typeck.cc:17832 c/c-typeck.cc:17974 cp/semantics.cc:9539
! #: cp/semantics.cc:9707
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not a variable in clause %qs"
  msgid "%qD does not have a mappable type in %qs clause"
  msgstr "%qD no es una variable en la clÃ¡usula %qs"
  
! #: c/c-typeck.cc:17957 cp/semantics.cc:9688
  #, fuzzy, gcc-internal-format
  #| msgid "%qE is not a variable in clause %qs"
  msgid "%qE is neither a variable nor a function name in clause %qs"
  msgstr "%qE no es una variable en la clÃ¡usula %qs"
  
! #: c/c-typeck.cc:17983 cp/semantics.cc:9719
  #, fuzzy, gcc-internal-format
  #| msgid "%qE appears more than once in data clauses"
  msgid "%qE appears more than once on the same %<declare target%> directive"
  msgstr "%qE aparece mÃ¡s de una vez en las clÃ¡usulas de datos"
  
! #: c/c-typeck.cc:17997 cp/semantics.cc:9735
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not a variable in clause %qs"
  msgid "%qD is not an argument in %<uniform%> clause"
  msgstr "%qD no es una variable en la clÃ¡usula %qs"
  
! #: c/c-typeck.cc:18000 cp/semantics.cc:9738
  #, fuzzy, gcc-internal-format
  #| msgid "%qE is not a variable in clause %qs"
  msgid "%qE is not an argument in %<uniform%> clause"
  msgstr "%qE no es una variable en la clÃ¡usula %qs"
  
! #: c/c-typeck.cc:18019
  #, fuzzy, gcc-internal-format
  #| msgid "source is not a pointer"
  msgid "%qs variable is not a pointer"
  msgstr "la fuente no es un puntero"
  
! #: c/c-typeck.cc:18026
  #, gcc-internal-format
  msgid "%qs variable is neither a pointer nor an array"
  msgstr "la variable %qs no es un puntero ni una matriz"
  
! #: c/c-typeck.cc:18074 c/c-typeck.cc:18180 cp/semantics.cc:10339
  #, fuzzy, gcc-internal-format
  #| msgid "%<nowait%> clause must not be used together with %<copyprivate%>"
  msgid "%<order%> clause must not be used together with %<ordered%> clause"
  msgstr "la clÃ¡usula %<nowait%> no debe utilizarse junto con %<copyprivate%>"
  
! #: c/c-typeck.cc:18094 cp/semantics.cc:9243
  #, fuzzy, gcc-internal-format
  #| msgid "too many %qs clauses"
  msgid "too many %qs clauses on a task construct"
  msgstr "demasiadas clÃ¡usulas %qs"
  
! #: c/c-typeck.cc:18216 cp/semantics.cc:10052
  #, gcc-internal-format
  msgid "%<inbranch%> clause is incompatible with %<notinbranch%>"
  msgstr "la clÃ¡usula %<inbranch%> es incompatible con %<notinbranch%>"
  
! #: c/c-typeck.cc:18251 cp/semantics.cc:10146
  #, fuzzy, gcc-internal-format
  #| msgid "%qD appears more than once in data clauses"
  msgid "%qD appears more than once in action clauses"
  msgstr "%qD aparece mÃ¡s de una vez en las clÃ¡usulas de datos"
  
! #: c/c-typeck.cc:18262 cp/semantics.cc:10160
  #, fuzzy, gcc-internal-format
  #| msgid "%qD must take %<void%>"
  msgid "%qD must be of %<omp_interop_t%>"
  msgstr "%qD debe tomar %<void%>"
  
! #: c/c-typeck.cc:18271 cp/semantics.cc:10169
  #, fuzzy, gcc-internal-format
  #| msgid "%q#D is not const"
  msgid "%qD shall not be const"
  msgstr "%q#D no es const"
  
! #: c/c-typeck.cc:18320 cp/semantics.cc:10527
  #, gcc-internal-format
  msgid "%qE is predetermined %qs for %qs"
  msgstr "%qE estÃ¡ predeterminado como %qs para %qs"
  
! #: 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 "el valor de la clÃ¡usula %<simdlen%> es mayor que el valor de la clÃ¡usula %<safelen%>"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%<nowait%> clause must not be used together with %<copyprivate%>"
  msgid "%qs clause specified together with %<inscan%> %<reduction%> clause"
  msgstr "la clÃ¡usula %<nowait%> no debe utilizarse junto con %<copyprivate%>"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%<nowait%> clause must not be used together with %<copyprivate%>"
  msgid "%<nogroup%> clause must not be used together with %<reduction%> clause"
  msgstr "la clÃ¡usula %<nowait%> no debe utilizarse junto con %<copyprivate%>"
  
! #: c/c-typeck.cc:18504 cp/semantics.cc:10321
  #, fuzzy, gcc-internal-format
  #| msgid "%<nowait%> clause must not be used together with %<copyprivate%>"
  msgid "%<grainsize%> clause must not be used together with %<num_tasks%> clause"
  msgstr "la clÃ¡usula %<nowait%> no debe utilizarse junto con %<copyprivate%>"
  
! #: c/c-typeck.cc:18512 cp/semantics.cc:10377
  #, fuzzy, gcc-internal-format
  #| msgid "%<nowait%> clause must not be used together with %<copyprivate%>"
  msgid "%<full%> clause must not be used together with %<partial%> clause"
  msgstr "la clÃ¡usula %<nowait%> no debe utilizarse junto con %<copyprivate%>"
  
! #: c/c-typeck.cc:18522 cp/semantics.cc:10350
  #, fuzzy, gcc-internal-format
  #| msgid "%<nowait%> clause must not be used together with %<copyprivate%>"
  msgid "%<detach%> clause must not be used together with %<mergeable%> clause"
  msgstr "la clÃ¡usula %<nowait%> no debe utilizarse junto con %<copyprivate%>"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "too many %<if%> clauses with %qs modifier"
  msgid "%<init%> clause lacks the %<targetsync%> modifier"
  msgstr "demasiadas clÃ¡usulas %<if%> con el modificador %qs"
  
! #: c/c-typeck.cc:18744
  #, gcc-internal-format
  msgid "cannot use %<va_arg%> with reverse storage order"
  msgstr "no se puede utilizar %<va_arg%> con orden de almacenamiento inverso"
  
! #: c/c-typeck.cc:18749
  #, gcc-internal-format
  msgid "second argument to %<va_arg%> is of incomplete type %qT"
  msgstr "el segundo argumento para %<va_arg%> es del tipo incompleto %qT"
  
! #: c/c-typeck.cc:18755
  #, fuzzy, gcc-internal-format
  #| msgid "second argument to %<va_arg%> is of incomplete type %qT"
  msgid "second argument to %<va_arg%> is a function type %qT"
  msgstr "el segundo argumento para %<va_arg%> es del tipo incompleto %qT"
  
! #: c/c-typeck.cc:18762 c/c-typeck.cc:18772
  #, fuzzy, gcc-internal-format
  #| msgid "second argument to %<va_arg%> is of incomplete type %qT"
  msgid "second argument to %<va_arg%> is an array type %qT"
  msgstr "el segundo argumento para %<va_arg%> es del tipo incompleto %qT"
  
! #: c/c-typeck.cc:18768
  #, gcc-internal-format
  msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
  msgstr "C++ requiere un tipo promovido, no un tipo enum, en %<va_arg%>"
*************** msgstr ""
*** 57956,58216 ****
  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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%q#D is not const"
  msgid "%s should not be null"
  msgstr "%q#D no es const"
  
! #: cobol/genapi.cc:1828
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%qE is not a variable in clause %qs"
  msgid "%s: Knows not the variable type %s for %s"
  msgstr "%qE no es una variable en la clÃ¡usula %qs"
  
! #: cobol/genapi.cc:2162
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%s:%d: Invalid state file; %s"
  msgid "%s: Invalid field type %s:"
  msgstr "%s:%d: Fichero de estado no vÃ¡lido; %s"
  
! #: cobol/genapi.cc:4444
  #, fuzzy, gcc-internal-format
  #| msgid "invalid GIMPLE statement"
  msgid "Not valid for ACCEPT statement."
  msgstr "declaraciÃ³n GIMPLE no vÃ¡lida"
  
! #: cobol/genapi.cc:5497
  #, gcc-internal-format
  msgid "Attempting to send to an input device."
  msgstr ""
  
! #: cobol/genapi.cc:5520
  #, fuzzy, gcc-internal-format
  #| msgid "invalid GIMPLE statement"
  msgid "Not valid for DISPLAY statement."
  msgstr "declaraciÃ³n GIMPLE no vÃ¡lida"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "unknown type name %qE"
  msgid "unknown %<setop_t%> code %d"
  msgstr "nombre de tipo %qE desconocido"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%qT resolves to %qT, which is is not a class type"
  msgid "%s: asked to sort %s, which is not a table"
  msgstr "%qT resuelve a %qT, el cual no es un tipo de clase"
  
  #. 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Name '%s' at %C is the name of the procedure"
  msgid "%s: What in the name of Nero are we doing here?"
  msgstr "El nombre '%s' en %C es el nombre del procedimiento"
  
! #: 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 ""
--- 58009,58264 ----
  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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%q#D is not const"
  msgid "%s should not be null"
  msgstr "%q#D no es const"
  
! #: cobol/genapi.cc:1837
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%qE is not a variable in clause %qs"
  msgid "%s: Knows not the variable type %s for %s"
  msgstr "%qE no es una variable en la clÃ¡usula %qs"
  
! #: cobol/genapi.cc:2171
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%s:%d: Invalid state file; %s"
  msgid "%s: Invalid field type %s:"
  msgstr "%s:%d: Fichero de estado no vÃ¡lido; %s"
  
! #: cobol/genapi.cc:4622
  #, fuzzy, gcc-internal-format
  #| msgid "invalid GIMPLE statement"
  msgid "Not valid for ACCEPT statement."
  msgstr "declaraciÃ³n GIMPLE no vÃ¡lida"
  
! #: cobol/genapi.cc:5675
  #, gcc-internal-format
  msgid "Attempting to send to an input device."
  msgstr ""
  
! #: cobol/genapi.cc:5698
  #, fuzzy, gcc-internal-format
  #| msgid "invalid GIMPLE statement"
  msgid "Not valid for DISPLAY statement."
  msgstr "declaraciÃ³n GIMPLE no vÃ¡lida"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "unknown type name %qE"
  msgid "unknown %<setop_t%> code %d"
  msgstr "nombre de tipo %qE desconocido"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%qT resolves to %qT, which is is not a class type"
  msgid "%s: asked to sort %s, which is not a table"
  msgstr "%qT resuelve a %qT, el cual no es un tipo de clase"
  
  #. 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Name '%s' at %C is the name of the procedure"
  msgid "%s: What in the name of Nero are we doing here?"
  msgstr "El nombre '%s' en %C es el nombre del procedimiento"
  
! #: 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 ""
*** 58219,58293 ****
  #. 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
  #, fuzzy, gcc-internal-format
  #| msgid "derived type declaration"
  msgid "The given type is not a declaration or a TYPE"
  msgstr "declaraciÃ³n de tipo derivado"
  
! #: cobol/gengen.cc:413
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "unknown type name %qE"
  msgid "Unknown type %d"
  msgstr "nombre de tipo %qE desconocido"
  
! #: cobol/gengen.cc:482
  #, gcc-internal-format
  msgid "Attempting an assignment of differing types."
  msgstr ""
  
! #: cobol/gengen.cc:526
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "command line option file '%s' does not exist"
  msgid "Somebody asked for the field %s.%s, which does not exist"
  msgstr "no existe el fichero de opciones de lÃ­nea de Ã³rdenes '%s'"
  
! #: 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 ""
--- 58267,58352 ----
  #. 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
  #, fuzzy, gcc-internal-format
  #| msgid "derived type declaration"
  msgid "The given type is not a declaration or a TYPE"
  msgstr "declaraciÃ³n de tipo derivado"
  
! #: cobol/gengen.cc:423
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "unknown type name %qE"
  msgid "Unknown type %d"
  msgstr "nombre de tipo %qE desconocido"
  
! #: cobol/gengen.cc:502
  #, gcc-internal-format
  msgid "Attempting an assignment of differing types."
  msgstr ""
  
! #: cobol/gengen.cc:651
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "command line option file '%s' does not exist"
  msgid "Somebody asked for the field %s.%s, which does not exist"
  msgstr "no existe el fichero de opciones de lÃ­nea de Ã³rdenes '%s'"
  
! #: cobol/gengen.cc:1276
! #, fuzzy, gcc-internal-format, gfc-internal-format
! #| msgid "`%s' not supported by %s"
! msgid "%s:%d: Must not call here with %s"
! msgstr "`%s' no tiene soporte para %s"
! 
! #: 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 ""
*** 58297,58309 ****
  msgid "%<parser_op()%> doesn%'t know how to evaluate %<%s = %s %c %s%>"
  msgstr ""
  
! #: cobol/genutil.cc:643 cobol/genutil.cc:710
  #, fuzzy, gcc-internal-format
  #| msgid "too many input files"
  msgid "Too many subscripts"
  msgstr "demasiados ficheros de entrada"
  
! #: cobol/genutil.cc:871
  #, fuzzy, gcc-internal-format
  #| msgid "cannot read string table from %s"
  msgid "cannot get %<float%> value from %s"
--- 58356,58368 ----
  msgid "%<parser_op()%> doesn%'t know how to evaluate %<%s = %s %c %s%>"
  msgstr ""
  
! #: cobol/genutil.cc:640 cobol/genutil.cc:707
  #, fuzzy, gcc-internal-format
  #| msgid "too many input files"
  msgid "Too many subscripts"
  msgstr "demasiados ficheros de entrada"
  
! #: cobol/genutil.cc:868
  #, fuzzy, gcc-internal-format
  #| msgid "cannot read string table from %s"
  msgid "cannot get %<float%> value from %s"
*************** msgstr "la seÃ±al %s terminÃ³ el program
*** 58321,58389 ****
  msgid "%s exited with status %d"
  msgstr "%s terminÃ³ con estado %d"
  
! #: cobol/symbols.cc:426
  msgid "%s:%d: LblNone '%s' has parent #%zu"
  msgstr ""
  
  # Se refiere a la llamada de sistema wait(2). cfuga
! #: cobol/symbols.cc:1883
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%s: wait: %s\n"
  msgid "%s: data item %s #"
  msgstr "%s: wait: %s\n"
  
! #: cobol/symbols.cc:2047
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%qs value must be positive"
  msgid "%s: key must be field"
  msgstr "el valor de %qs debe ser positivo"
  
! #: cobol/symbols.cc:4232
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%s%qs%s is invalid"
  msgid "%s: %s %s has invalid encoding"
  msgstr "%s%qs%s no es vÃ¡lido"
  
! #: cobol/symbols.cc:4400 cobol/symbols.cc:4503 cobol/symbols.cc:4533
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%s: would convert file '%s'\n"
  msgid "%s:%d: could not add '%s'"
  msgstr "%s: se podrÃ­a convertir el fichero '%s'\n"
  
! #: cobol/util.cc:1776
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%s: %s: %s"
  msgid "%s: %s %lu %s %lu"
  msgstr "%s: %s: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%s: compiling '%s'\n"
  msgid "%s: regcomp: %s"
  msgstr "%s: compilando '%s'\n"
  
! #: cobol/util.cc:2963
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "syntax error - missing mode"
  msgid "logic error: missing inode for %s"
  msgstr "error sintÃ¡ctico - modo faltante"
  
! #: cobol/util.cc:3387
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "collect: recompiling %s\n"
  msgid "failed compiling %s"
--- 58380,58448 ----
  msgid "%s exited with status %d"
  msgstr "%s terminÃ³ con estado %d"
  
! #: cobol/symbols.cc:434
  msgid "%s:%d: LblNone '%s' has parent #%zu"
  msgstr ""
  
  # Se refiere a la llamada de sistema wait(2). cfuga
! #: cobol/symbols.cc:1900
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%s: wait: %s\n"
  msgid "%s: data item %s #"
  msgstr "%s: wait: %s\n"
  
! #: cobol/symbols.cc:2069
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%qs value must be positive"
  msgid "%s: key must be field"
  msgstr "el valor de %qs debe ser positivo"
  
! #: cobol/symbols.cc:4292
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%s%qs%s is invalid"
  msgid "%s: %s %s has invalid encoding"
  msgstr "%s%qs%s no es vÃ¡lido"
  
! #: cobol/symbols.cc:4460 cobol/symbols.cc:4563 cobol/symbols.cc:4593
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%s: would convert file '%s'\n"
  msgid "%s:%d: could not add '%s'"
  msgstr "%s: se podrÃ­a convertir el fichero '%s'\n"
  
! #: cobol/util.cc:1741
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%s: %s: %s"
  msgid "%s: %s %lu %s %lu"
  msgstr "%s: %s: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%s: compiling '%s'\n"
  msgid "%s: regcomp: %s"
  msgstr "%s: compilando '%s'\n"
  
! #: cobol/util.cc:2928
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "syntax error - missing mode"
  msgid "logic error: missing inode for %s"
  msgstr "error sintÃ¡ctico - modo faltante"
  
! #: cobol/util.cc:3352
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "collect: recompiling %s\n"
  msgid "failed compiling %s"
*************** msgstr "no hay un %<operator %s%> adecua
*** 58874,58880 ****
  msgid "%q#D is private within this context"
  msgstr "desde este contexto"
  
! #: cp/call.cc:8447 cp/decl.cc:10339
  #, fuzzy, gcc-internal-format
  #| msgid "declared here"
  msgid "declared private here"
--- 58933,58939 ----
  msgid "%q#D is private within this context"
  msgstr "desde este contexto"
  
! #: cp/call.cc:8447 cp/decl.cc:10353
  #, fuzzy, gcc-internal-format
  #| msgid "declared here"
  msgid "declared private here"
*************** msgstr "se declara aquÃ­"
*** 58886,58892 ****
  msgid "%q#D is protected within this context"
  msgstr "desde este contexto"
  
! #: cp/call.cc:8453 cp/decl.cc:10340
  #, fuzzy, gcc-internal-format
  #| msgid "declared here"
  msgid "declared protected here"
--- 58945,58951 ----
  msgid "%q#D is protected within this context"
  msgstr "desde este contexto"
  
! #: cp/call.cc:8453 cp/decl.cc:10354
  #, fuzzy, gcc-internal-format
  #| msgid "declared here"
  msgid "declared protected here"
*************** msgstr "el argumento 3 en la llamada a l
*** 59255,59261 ****
  msgid "constructor delegates to itself"
  msgstr "la constante se refiere a sÃ­ misma"
  
! #: cp/call.cc:11924 cp/typeck.cc:10776
  #, fuzzy
  #| msgid "cannot convert %qT to %qT"
  msgid "cannot convert %qH to %qI"
--- 59314,59320 ----
  msgid "constructor delegates to itself"
  msgstr "la constante se refiere a sÃ­ misma"
  
! #: cp/call.cc:11924 cp/typeck.cc:10774
  #, fuzzy
  #| msgid "cannot convert %qT to %qT"
  msgid "cannot convert %qH to %qI"
*************** msgstr "no se encontrÃ³ una funciÃ³n coi
*** 59277,59283 ****
  msgid "call to non-function %qD"
  msgstr "llamada a %qD que no es funciÃ³n"
  
! #: cp/call.cc:12066 cp/pt.cc:18011 cp/typeck.cc:3666
  #, gcc-internal-format
  msgid "cannot call constructor %<%T::%D%> directly"
  msgstr "no se puede llamar directamente al constructor %<%T::%D%>"
--- 59336,59342 ----
  msgid "call to non-function %qD"
  msgstr "llamada a %qD que no es funciÃ³n"
  
! #: cp/call.cc:12066 cp/pt.cc:18152 cp/typeck.cc:3666
  #, gcc-internal-format
  msgid "cannot call constructor %<%T::%D%> directly"
  msgstr "no se puede llamar directamente al constructor %<%T::%D%>"
*************** msgstr "el miembro de matriz flexible se
*** 59947,59953 ****
  msgid "next member %q#D declared here"
  msgstr "  %q+#D se declarÃ³ aquÃ­"
  
! #: cp/class.cc:7967 cp/decl.cc:19542 cp/parser.cc:30588
  #, gcc-internal-format
  msgid "redefinition of %q#T"
  msgstr "redefiniciÃ³n de %q#T"
--- 60006,60012 ----
  msgid "next member %q#D declared here"
  msgstr "  %q+#D se declarÃ³ aquÃ­"
  
! #: cp/class.cc:7967 cp/decl.cc:19608 cp/parser.cc:30652
  #, gcc-internal-format
  msgid "redefinition of %q#T"
  msgstr "redefiniciÃ³n de %q#T"
*************** msgstr "redefiniciÃ³n de %q#T"
*** 59957,59963 ****
  msgid "defining %qT, which previously failed to be complete in a SFINAE context"
  msgstr ""
  
! #: cp/class.cc:7979 cp/decl.cc:20587
  #, gcc-internal-format
  msgid "here.  Use %qs for a diagnostic at that point"
  msgstr ""
--- 60016,60022 ----
  msgid "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 "tipo no vÃ¡lido del parÃ¡metro %
*** 60095,60101 ****
  msgid "lambdas are implicitly %<constexpr%> only in C++17 and later"
  msgstr ""
  
! #: cp/constexpr.cc:274 cp/decl.cc:16470
  #, fuzzy, gcc-internal-format
  #| msgid "C++11 %<constexpr%> only available with -std=c++11 or -std=gnu++11"
  msgid "%<constexpr%> destructors only available with %<-std=c++20%> or %<-std=gnu++20%>"
--- 60154,60160 ----
  msgid "lambdas are implicitly %<constexpr%> only in C++17 and later"
  msgstr ""
  
! #: cp/constexpr.cc:274 cp/decl.cc:16513
  #, fuzzy, gcc-internal-format
  #| msgid "C++11 %<constexpr%> only available with -std=c++11 or -std=gnu++11"
  msgid "%<constexpr%> destructors only available with %<-std=c++20%> or %<-std=gnu++20%>"
*************** msgstr ""
*** 60154,60160 ****
  msgid "%qD is not usable as a %<constexpr%> function because:"
  msgstr "%q+D no se puede usar como una funciÃ³n constexpr porque:"
  
! #: cp/constexpr.cc:1466 cp/constexpr.cc:7964
  #, gcc-internal-format
  msgid "destroying %qE outside its lifetime"
  msgstr ""
--- 60213,60219 ----
  msgid "%qD is not usable as a %<constexpr%> function because:"
  msgstr "%q+D no se puede usar como una funciÃ³n constexpr porque:"
  
! #: cp/constexpr.cc:1466 cp/constexpr.cc:7987
  #, gcc-internal-format
  msgid "destroying %qE outside its lifetime"
  msgstr ""
*************** msgstr "Se crea '%s'\n"
*** 60193,61146 ****
  msgid "uncaught exception of type %qT"
  msgstr "no se puede declarar el puntero para el tipo de funciÃ³n calificado %qT"
  
! #: cp/constexpr.cc:1912
  #, fuzzy, gcc-internal-format
  #| msgid "%qE attribute not available to functions with variable number of arguments"
  msgid "call to %qD function with incorrect number of arguments"
  msgstr "el atributo %qE no estÃ¡ disponible para funciones con un nÃºmero variable de argumentos"
  
! #: cp/constexpr.cc:1930
  #, fuzzy, gcc-internal-format
  #| msgid "%q+D declared with an exception specification"
  msgid "%qD called with no caught exceptions pending"
  msgstr "%q+D se declarÃ³ con una especificaciÃ³n de excepciÃ³n"
  
! #: cp/constexpr.cc:2014
  #, fuzzy, gcc-internal-format
  #| msgid "storage size not constant"
  msgid "cannot allocate exception: size not constant"
  msgstr "el tamaÃ±o de almacenamiento no es constante"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%q+D declared with an exception specification"
  msgid "%qD called with no caught exceptions active"
  msgstr "%q+D se declarÃ³ con una especificaciÃ³n de excepciÃ³n"
  
! #: cp/constexpr.cc:2155
  #, gcc-internal-format
  msgid "%qD called without %<std::%D%> being defined"
  msgstr ""
  
! #: cp/constexpr.cc:2224
  #, fuzzy, gcc-internal-format
  #| msgid "%qs does not support feature %qs"
  msgid "%qD called without supportable %qs"
  msgstr "%qs no admite la caracterÃ­stica %qs"
  
! #: cp/constexpr.cc:2280
  #, fuzzy, gcc-internal-format
  #| msgid "unexpected argument"
  msgid "%qD called with unexpected %qs argument"
  msgstr "argumento inesperado"
  
! #: cp/constexpr.cc:2308
  #, gcc-internal-format
  msgid "%qD called with second argument other than 1 or -1"
  msgstr ""
  
! #: cp/constexpr.cc:2346
  #, fuzzy, gcc-internal-format
  #| msgid "wrong type argument to %s"
  msgid "wrong number of arguments to %qs call"
  msgstr "argumento de tipo errÃ³neo para %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "#pragma message: %s"
  msgid "constexpr message: %.*s"
  msgstr "#pragma message: %s"
  
! #: cp/constexpr.cc:2564 cp/constexpr.cc:4540
  #: rust/backend/rust-constexpr.cc:3510
  #, fuzzy, gcc-internal-format
  #| msgid "Warn on calls to these functions"
  msgid "%<constexpr%> call flows off the end of the function"
  msgstr "Avisa en las llamadas a estas funciones"
  
! #: 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 "%q+E no es una expresiÃ³n constante"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "call to non-constexpr function %qD"
  msgid "call to non-%<constexpr%> function %qD"
  msgstr "llamada a la funciÃ³n %qD que no es constexpr"
  
! #: cp/constexpr.cc:2930 cp/constexpr.cc:7481 cp/constexpr.cc:10199
  #: rust/backend/rust-constexpr.cc:916 rust/backend/rust-constexpr.cc:2576
  #, fuzzy, gcc-internal-format
  #| msgid "dereferencing %<void *%> pointer"
  msgid "dereferencing a null pointer"
  msgstr "deferenciando el puntero %<void *%>"
  
! #: cp/constexpr.cc:3117
  #, fuzzy, gcc-internal-format
  #| msgid "too many arguments to %qE"
  msgid "the comparison reduces to %qE"
  msgstr "demasiados argumentos para %qE"
  
! #: cp/constexpr.cc:3120
  #, fuzzy, gcc-internal-format
  #| msgid "self-comparison always evaluates to false"
  msgid "%qE evaluates to false"
  msgstr "autocomparaciÃ³n siempre falsa"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "internal function"
  msgid "call to internal function %qE"
  msgstr "funciÃ³n interna"
  
! #: cp/constexpr.cc:3300 rust/backend/rust-constexpr.cc:2697
  #, fuzzy, gcc-internal-format
  #| msgid "division by zero is not a constant-expression"
  msgid "modifying a const object %qE is not allowed in a constant expression"
  msgstr "la divisiÃ³n entre cero no es una expresiÃ³n constante"
  
! #: cp/constexpr.cc:3328 rust/backend/rust-constexpr.cc:2700
  #, fuzzy, gcc-internal-format
  #| msgid "originally defined here"
  msgid "originally declared %<const%> here"
  msgstr "se definiÃ³ originalmente aquÃ­"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "type %qT is not a base type for type %qT"
  msgid "dynamic type %qT of its operand does not have a base class of type %qT"
  msgstr "el tipo %qT no es un tipo base para el tipo %qT"
  
! #: cp/constexpr.cc:3634
  #, fuzzy, gcc-internal-format
  #| msgid "variable %D of type %<io%> must be uninitialized"
  msgid "virtual table pointer is used uninitialized"
  msgstr "la variable %D de tipo %<io%> no debe ser inicializada"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is an ambiguous base class of %qT"
  msgid "%qT is an ambiguous base class of dynamic type %qT of its operand"
  msgstr "  %qT es una clase base ambigua de %qT"
  
! #: cp/constexpr.cc:3725
  #, gcc-internal-format
  msgid "dynamic type %qT of its operand does not have an unambiguous public base class %qT"
  msgstr ""
  
  #. 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
  #, fuzzy, gcc-internal-format
  #| msgid "cannot call member function %qD without object"
  msgid "calling constexpr member function %qD through virtual base subobject"
  msgstr "no se puede llamar a la funciÃ³n miembro %qD sin un objeto"
  
! #: cp/constexpr.cc:3907
  #, fuzzy, gcc-internal-format
  #| msgid "couldn't run '%s': %s"
  msgid "couldn%'t throw %qT"
  msgstr "no se puede ejecutar '%s': %s"
  
! #: cp/constexpr.cc:3982 rust/backend/rust-constexpr.cc:3571
  #, fuzzy, gcc-internal-format
  #| msgid "expression %qE does not designate a constexpr function"
  msgid "expression %qE does not designate a %<constexpr%> function"
  msgstr "la expresiÃ³n %qE no designa una funciÃ³n constexpr"
  
! #: cp/constexpr.cc:4065
  #, fuzzy, gcc-internal-format
  #| msgid "storage size not constant"
  msgid "cannot allocate array: size not constant"
  msgstr "el tamaÃ±o de almacenamiento no es constante"
  
! #: cp/constexpr.cc:4098
  #, fuzzy, gcc-internal-format
  #| msgid "-client_name not allowed with -dynamiclib"
  msgid "array deallocation of object allocated with non-array allocation"
  msgstr "no se permite -client_name con -dynamiclib"
  
! #: cp/constexpr.cc:4102 cp/constexpr.cc:4125
  #, fuzzy, gcc-internal-format
  #| msgid "declared here"
  msgid "allocation performed here"
  msgstr "se declara aquÃ­"
  
! #: cp/constexpr.cc:4121
  #, fuzzy, gcc-internal-format
  #| msgid "-client_name not allowed with -dynamiclib"
  msgid "non-array deallocation of object allocated with array allocation"
  msgstr "no se permite -client_name con -dynamiclib"
  
! #: cp/constexpr.cc:4138
  #, fuzzy, gcc-internal-format
  #| msgid "Attempting to allocate already allocated variable"
  msgid "deallocation of already deallocated storage"
  msgstr "Se intentÃ³ alojar una variable ya alojada"
  
! #: cp/constexpr.cc:4145
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of %qD shadows a previous local"
  msgid "deallocation of storage that was not previously allocated"
  msgstr "la declaraciÃ³n de %qD oscurece a una declaraciÃ³n local previa"
  
! #: cp/constexpr.cc:4303 rust/backend/rust-constexpr.cc:3626
  #, fuzzy, gcc-internal-format
  #| msgid "%qD called in a constant expression"
  msgid "%qD called in a constant expression before its definition is complete"
  msgstr "se llamÃ³ %qD en una expresiÃ³n constante"
  
! #: cp/constexpr.cc:4310
  #, gcc-internal-format
  msgid "%qD called in a constant expression"
  msgstr "se llamÃ³ %qD en una expresiÃ³n constante"
  
! #: cp/constexpr.cc:4314 rust/backend/rust-constexpr.cc:3640
  #, gcc-internal-format
  msgid "%qD used before its definition"
  msgstr "se usÃ³ %qD antes de su definiciÃ³n"
  
! #: cp/constexpr.cc:4398 rust/backend/rust-constexpr.cc:3682
  #, gcc-internal-format
  msgid "call has circular dependency"
  msgstr "la llamada tiene una dependencia circular"
  
! #: cp/constexpr.cc:4409 rust/backend/rust-constexpr.cc:3693
  #, fuzzy, gcc-internal-format
  #| msgid "constexpr evaluation depth exceeds maximum of %d (use -fconstexpr-depth= to increase the maximum)"
  msgid "%<constexpr%> evaluation depth exceeds maximum of %d (use %<-fconstexpr-depth=%> to increase the maximum)"
  msgstr "la profundidad de evaluaciÃ³n de constexpr excede el mÃ¡ximo de %d (use -fconstexpr-depth= para incrementar el mÃ¡ximo)"
  
! #: cp/constexpr.cc:4831
  #, fuzzy, gcc-internal-format
  #| msgid "expression %qE is not a constant-expression"
  msgid "reference to %qD is not a constant expression"
  msgstr "la expresiÃ³n %qE no es una expresiÃ³n constante"
  
! #: cp/constexpr.cc:4834
  #, fuzzy, gcc-internal-format
  #| msgid "%qE is not a constant expression"
  msgid "pointer to %qD is not a constant expression"
  msgstr "%qE no es una expresiÃ³n constante"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "right shift count is negative"
  msgid "right operand of shift expression %q+E is negative"
  msgstr "la cuenta de desplazamiento a la derecha es negativa"
  
! #: cp/constexpr.cc:4923 rust/backend/rust-constexpr.cc:6738
  #, fuzzy, gcc-internal-format
  #| msgid "right shift count is negative"
  msgid "right operand of shift expression %q+E is greater than or equal to the precision %wu of the left operand"
  msgstr "la cuenta de desplazamiento a la derecha es negativa"
  
! #: cp/constexpr.cc:4946 rust/backend/rust-constexpr.cc:6757
  #, fuzzy, gcc-internal-format
  #| msgid "left-hand operand of comma expression has no effect"
  msgid "left operand of shift expression %q+E is negative"
  msgstr "el operador del lado izquierdo de la expresiÃ³n coma no tiene efecto"
  
! #: cp/constexpr.cc:4965 rust/backend/rust-constexpr.cc:6776
  #, fuzzy, gcc-internal-format
  #| msgid "integral expression %qE is not constant"
  msgid "shift expression %q+E overflows"
  msgstr "la expresiÃ³n integral %qE no es una constante"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "array subscript is outside array bounds"
  msgid "array subscript value %qE is outside the bounds of array %qD of type %qT"
  msgstr "el subÃ­ndice de la matriz estÃ¡ fuera de los lÃ­mites de la matriz"
  
! #: cp/constexpr.cc:5734 rust/backend/rust-constexpr.cc:4624
  #, fuzzy, gcc-internal-format
  #| msgid "array subscript is outside array bounds"
  msgid "nonzero array subscript %qE is used with array %qD of type %qT with unknown bounds"
  msgstr "el subÃ­ndice de la matriz estÃ¡ fuera de los lÃ­mites de la matriz"
  
! #: cp/constexpr.cc:5739 rust/backend/rust-constexpr.cc:4631
  #, fuzzy, gcc-internal-format
  #| msgid "array subscript is outside array bounds"
  msgid "array subscript value %qE is outside the bounds of array type %qT"
  msgstr "el subÃ­ndice de la matriz estÃ¡ fuera de los lÃ­mites de la matriz"
  
! #: cp/constexpr.cc:5742 rust/backend/rust-constexpr.cc:4636
  #, fuzzy, gcc-internal-format
  #| msgid "array subscript is outside array bounds"
  msgid "nonzero array subscript %qE is used with array of type %qT with unknown bounds"
  msgstr "el subÃ­ndice de la matriz estÃ¡ fuera de los lÃ­mites de la matriz"
  
! #: cp/constexpr.cc:5956 rust/backend/rust-constexpr.cc:1714
  #, fuzzy, gcc-internal-format
  #| msgid "missing initializer for member %qD"
  msgid "accessing uninitialized array element"
  msgstr "falta el inicializador para el miembro %qD"
  
! #: cp/constexpr.cc:6022 rust/backend/rust-constexpr.cc:1773
  #, fuzzy, gcc-internal-format
  #| msgid "dereferencing %<void *%> pointer"
  msgid "dereferencing a null pointer in %qE"
  msgstr "deferenciando el puntero %<void *%>"
  
! #: 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 "%qE no es una expresiÃ³n constante"
  
! #: cp/constexpr.cc:6049 rust/backend/rust-constexpr.cc:1793
  #, gcc-internal-format
  msgid "mutable %qD is not usable in a constant expression"
  msgstr "%qD mutable no se puede usar en una expresiÃ³n constante"
  
! #: cp/constexpr.cc:6083 cp/constexpr.cc:6120 cp/constexpr.cc:8155
  #: rust/backend/rust-constexpr.cc:1823 rust/backend/rust-constexpr.cc:1846
  #, fuzzy, gcc-internal-format
  #| msgid "missing initializer for member %qD"
  msgid "accessing uninitialized member %qD"
  msgstr "falta el inicializador para el miembro %qD"
  
! #: cp/constexpr.cc:6085
  #, fuzzy, gcc-internal-format
  #| msgid "accessing %qD member instead of initialized %qD member in constant expression"
  msgid "accessing %qD member instead of active %qD member in constant expression"
  msgstr "se accede al miembro %qD  en lugar del miembro inicializado %qD en la expresiÃ³n constante"
  
! #: 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 "se accede al miembro %qD  en lugar del miembro inicializado %qD en la expresiÃ³n constante"
  
! #: cp/constexpr.cc:6255
  #, fuzzy, gcc-internal-format
  #| msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
  msgid "%qs is not a constant expression because %qT is a union type"
  msgstr "la expresiÃ³n id de tipo no es una expresiÃ³n constante porque %qE es de tipo polimÃ³rfico"
  
! #: cp/constexpr.cc:6258
  #, fuzzy, gcc-internal-format
  #| msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
  msgid "%qs is not a constant expression because %qT contains a union type"
  msgstr "la expresiÃ³n id de tipo no es una expresiÃ³n constante porque %qE es de tipo polimÃ³rfico"
  
! #: cp/constexpr.cc:6269
  #, fuzzy, gcc-internal-format
  #| msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
  msgid "%qs is not a constant expression because %qT is a pointer type"
  msgstr "la expresiÃ³n id de tipo no es una expresiÃ³n constante porque %qE es de tipo polimÃ³rfico"
  
! #: cp/constexpr.cc:6272
  #, fuzzy, gcc-internal-format
  #| msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
  msgid "%qs is not a constant expression because %qT contains a pointer type"
  msgstr "la expresiÃ³n id de tipo no es una expresiÃ³n constante porque %qE es de tipo polimÃ³rfico"
  
! #: cp/constexpr.cc:6283
  #, fuzzy, gcc-internal-format
  #| msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
  msgid "%qs is not a constant expression because %qT is a reference type"
  msgstr "la expresiÃ³n id de tipo no es una expresiÃ³n constante porque %qE es de tipo polimÃ³rfico"
  
! #: cp/constexpr.cc:6286
  #, fuzzy, gcc-internal-format
  #| msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
  msgid "%qs is not a constant expression because %qT contains a reference type"
  msgstr "la expresiÃ³n id de tipo no es una expresiÃ³n constante porque %qE es de tipo polimÃ³rfico"
  
! #: cp/constexpr.cc:6297
  #, fuzzy, gcc-internal-format
  #| msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
  msgid "%qs is not a constant expression because %qT is a pointer to member type"
  msgstr "la expresiÃ³n id de tipo no es una expresiÃ³n constante porque %qE es de tipo polimÃ³rfico"
  
! #: cp/constexpr.cc:6301
  #, fuzzy, gcc-internal-format
  #| msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
  msgid "%qs is not a constant expression because %qT contains a pointer to member type"
  msgstr "la expresiÃ³n id de tipo no es una expresiÃ³n constante porque %qE es de tipo polimÃ³rfico"
  
! #: cp/constexpr.cc:6312
  #, fuzzy, gcc-internal-format
  #| msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
  msgid "%qs is not a constant expression because %qT is volatile"
  msgstr "la expresiÃ³n id de tipo no es una expresiÃ³n constante porque %qE es de tipo polimÃ³rfico"
  
! #: cp/constexpr.cc:6315
  #, fuzzy, gcc-internal-format
  #| msgid "%qT cannot be the type of a complete constant expression because it has mutable sub-objects"
  msgid "%qs is not a constant expression because %qT contains a volatile subobject"
  msgstr "%qT no puede ser el tipo de una expresiÃ³n constante completa porque tiene sub-objetos mutables"
  
! #: cp/constexpr.cc:6473
  #, fuzzy, gcc-internal-format
  #| msgid "ifunc is not supported on this target"
  msgid "%qs cannot be constant evaluated on the target"
  msgstr "no se admiten ifunc en este objetivo"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%qT cannot be the type of a complete constant expression because it has mutable sub-objects"
  msgid "%qs cannot be constant evaluated because the argument cannot be encoded"
  msgstr "%qT no puede ser el tipo de una expresiÃ³n constante completa porque tiene sub-objetos mutables"
  
! #: cp/constexpr.cc:6559
  #, fuzzy, gcc-internal-format
  #| msgid "missing initializer for member %qD"
  msgid "%qs accessing uninitialized byte at offset %d"
  msgstr "falta el inicializador para el miembro %qD"
  
! #: cp/constexpr.cc:6571
  #, fuzzy, gcc-internal-format
  #| msgid "%qT cannot be the type of a complete constant expression because it has mutable sub-objects"
  msgid "%qs cannot be constant evaluated because the argument cannot be interpreted"
  msgstr "%qT no puede ser el tipo de una expresiÃ³n constante completa porque tiene sub-objetos mutables"
  
! #: cp/constexpr.cc:7505
  #, fuzzy, gcc-internal-format
  #| msgid "accessing value of %qE through a %qT glvalue in a constant expression"
  msgid "accessing value of %qT object through a %qT glvalue in a constant expression"
  msgstr "se accede al valor de %qE a travÃ©s de glvalue %qT en una expresiÃ³n constante"
  
! #: cp/constexpr.cc:7513
  #, fuzzy, gcc-internal-format
  #| msgid "%qT declared here"
  msgid "%qT object created here"
  msgstr "%qT se declara aquÃ­"
  
! #: cp/constexpr.cc:7516 cp/parser.cc:13134 cp/parser.cc:13145
! #: cp/reflect.cc:8548 cp/semantics.cc:4693 cp/semantics.cc:4709
  #, fuzzy, gcc-internal-format
  #| msgid "%q+#D declared here"
  msgid "%q#D declared here"
  msgstr "%q+#D se declarÃ³ aquÃ­"
  
  #. Provide a more accurate message for deleted variables.
! #: cp/constexpr.cc:7559 cp/constexpr.cc:7592
  #, fuzzy, gcc-internal-format
  #| msgid "use of the value of the object being constructed in a constant expression"
  msgid "use of allocated storage after deallocation in a constant expression"
  msgstr "uso del valor del objeto en construcciÃ³n en una expresiÃ³n constante"
  
! #: cp/constexpr.cc:7561 cp/constexpr.cc:7587 cp/constexpr.cc:7594
! #: cp/constexpr.cc:7959 cp/constexpr.cc:11030 cp/constexpr.cc:11043
  #, fuzzy, gcc-internal-format
  #| msgid "declared here"
  msgid "allocated here"
  msgstr "se declara aquÃ­"
  
! #: cp/constexpr.cc:7565
  #, gcc-internal-format
  msgid "accessing %qE outside its lifetime"
  msgstr ""
  
! #: cp/constexpr.cc:7585
  #, fuzzy, gcc-internal-format
  #| msgid "the value of %qD is not usable in a constant expression"
  msgid "the content of uninitialized storage is not usable in a constant expression"
  msgstr "el valor de %qD no se puede usar en una expresiÃ³n constante"
  
! #: cp/constexpr.cc:7597
  #, gcc-internal-format
  msgid "the value of %qD is not usable in a constant expression"
  msgstr "el valor de %qD no se puede usar en una expresiÃ³n constante"
  
! #: cp/constexpr.cc:7605 rust/backend/rust-constexpr.cc:4242
  #, gcc-internal-format
  msgid "%qD used in its own initializer"
  msgstr "se usÃ³ %qD en su propio inicializador"
  
! #: cp/constexpr.cc:7610
  #, gcc-internal-format
  msgid "%q#D is not const"
  msgstr "%q#D no es const"
  
! #: cp/constexpr.cc:7613
  #, gcc-internal-format
  msgid "%q#D is volatile"
  msgstr "%q+#D es volatile"
  
! #: 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 "%qD no se inicializÃ³ con una expresion constante"
  
! #: cp/constexpr.cc:7631 rust/backend/rust-constexpr.cc:4262
  #, gcc-internal-format
  msgid "%qD was not declared %<constexpr%>"
  msgstr "%qD no se declarÃ³ %<constexpr%>"
  
! #: cp/constexpr.cc:7634 rust/backend/rust-constexpr.cc:4266
  #, gcc-internal-format
  msgid "%qD does not have integral or enumeration type"
  msgstr "%qD no tiene tipo integral o de enumeraciÃ³n"
  
! #: cp/constexpr.cc:7957
  #, fuzzy, gcc-internal-format
  #| msgid "use of the value of the object being constructed in a constant expression"
  msgid "modification of allocated storage after deallocation is not a constant expression"
  msgstr "uso del valor del objeto en construcciÃ³n en una expresiÃ³n constante"
  
! #: cp/constexpr.cc:7966
  #, fuzzy, gcc-internal-format
  #| msgid "division by zero is not a constant-expression"
  msgid "modification of %qE outside its lifetime is not a constant expression"
  msgstr "la divisiÃ³n entre cero no es una expresiÃ³n constante"
  
! #: cp/constexpr.cc:7973
  #, fuzzy, gcc-internal-format
  #| msgid "difference of two pointer expressions is not a constant expression"
  msgid "destroying %qE from outside current evaluation is not a constant expression"
  msgstr "la diferencia de dos expresiones puntero no es una expresiÃ³n constante"
  
! #: cp/constexpr.cc:7976
  #, fuzzy, gcc-internal-format
  #| msgid "division by zero is not a constant-expression"
  msgid "modification of %qE from outside current evaluation is not a constant expression"
  msgstr "la divisiÃ³n entre cero no es una expresiÃ³n constante"
  
! #: cp/constexpr.cc:8128
  #, fuzzy, gcc-internal-format
  #| msgid "Change of value in conversion from  %s to %s at %L"
  msgid "change of the active member of a union from %qD to %qD is not a constant expression before C++20"
  msgstr "Cambio de valor en la conversiÃ³n de %s a %s en %L"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Change of value in conversion from  %s to %s at %L"
  msgid "change of the active member of a union from %qD to %qD during initialization"
  msgstr "Cambio de valor en la conversiÃ³n de %s a %s en %L"
  
! #: cp/constexpr.cc:8838 rust/backend/rust-constexpr.cc:5154
  #, fuzzy, gcc-internal-format
  #| msgid "constexpr evaluation depth exceeds maximum of %d (use -fconstexpr-depth= to increase the maximum)"
  msgid "%<constexpr%> loop iteration count exceeds limit of %d (use %<-fconstexpr-loop-limit=%> to increase the limit)"
  msgstr "la profundidad de evaluaciÃ³n de constexpr excede el mÃ¡ximo de %d (use -fconstexpr-depth= para incrementar el mÃ¡ximo)"
  
! #: cp/constexpr.cc:8951 rust/backend/rust-constexpr.cc:1041
  #, fuzzy, gcc-internal-format
  #| msgid "initializer element is not a constant expression"
  msgid "inline assembly is not a constant expression"
  msgstr "el elemento inicializador no es una expresiÃ³n constante"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of %qD"
  msgid "use of %qD"
  msgstr "uso no vÃ¡lido de %qD"
  
! #: 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 hardware_destructive_interference_size=%d%>, or disable this warning with %<-Wno-interference-size%>"
  msgstr ""
  
! #: cp/constexpr.cc:9094
  #, fuzzy, gcc-internal-format
  #| msgid "%q+D declared with an exception specification"
  msgid "destructor exited with an exception"
  msgstr "%q+D se declarÃ³ con una especificaciÃ³n de excepciÃ³n"
  
! #: cp/constexpr.cc:9172
  #, fuzzy, gcc-internal-format
  #| msgid "%qE is not a constant expression"
  msgid "value %qE of type %qT is not a constant expression"
  msgstr "%qE no es una expresiÃ³n constante"
  
! #: cp/constexpr.cc:9185
  #, fuzzy, gcc-internal-format
  #| msgid "constexpr evaluation depth exceeds maximum of %d (use -fconstexpr-depth= to increase the maximum)"
  msgid "%<constexpr%> evaluation operation count exceeds limit of %wd (use %<-fconstexpr-ops-limit=%> to increase the limit)"
  msgstr "la profundidad de evaluaciÃ³n de constexpr excede el mÃ¡ximo de %d (use -fconstexpr-depth= para incrementar el mÃ¡ximo)"
  
! #: cp/constexpr.cc:9376
  #, gcc-internal-format
  msgid "control passes through definition of %qD with thread storage duration"
  msgstr ""
  
! #: cp/constexpr.cc:9379
  #, fuzzy, gcc-internal-format
  #| msgid "capture of variable %qD with non-automatic storage duration"
  msgid "control passes through definition of %qD with static storage duration"
  msgstr "captura de la variable %qD con duraciÃ³n de almacenamiento que no es automÃ¡tica"
  
! #: 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 "temporal del tipo %qT que no es literal en una expresiÃ³n constante"
  
! #: cp/constexpr.cc:9672
  #, fuzzy, gcc-internal-format
  #| msgid "invalid return type %qT of constexpr function %q+D"
  msgid "uncaught exception exited from %<noexcept%> function %qD"
  msgstr "tipo de devoluciÃ³n %qT no vÃ¡lido para la funciÃ³n constexpr %q+D"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "expression %qE is not a constant-expression"
  msgid "%<reinterpret_cast%> is not a constant expression"
  msgstr "la expresiÃ³n %qE no es una expresiÃ³n constante"
  
! #: cp/constexpr.cc:10089 rust/backend/rust-constexpr.cc:2543
  #, fuzzy, gcc-internal-format
  #| msgid "conversion from pointer type %qT to arithmetic type %qT in a constant-expression"
  msgid "conversion from pointer type %qT to arithmetic type %qT in a constant expression"
  msgstr "conversiÃ³n del tipo puntero %qT al tipo aritmÃ©tico %qT en una expresiÃ³n constante"
  
! #: cp/constexpr.cc:10144
  #, fuzzy, gcc-internal-format
  #| msgid "%qT cannot be the type of a complete constant expression because it has mutable sub-objects"
  msgid "cast from %qT is not allowed in a constant expression because pointed-to type %qT is not similar to %qT"
  msgstr "%qT no puede ser el tipo de una expresiÃ³n constante completa porque tiene sub-objetos mutables"
  
! #: cp/constexpr.cc:10154
  #, fuzzy, gcc-internal-format
  #| msgid "  %q+#D declared here"
  msgid "pointed-to object declared here"
  msgstr "  %q+#D se declarÃ³ aquÃ­"
  
! #: cp/constexpr.cc:10162
  #, fuzzy, gcc-internal-format
  #| msgid "division by zero is not a constant-expression"
  msgid "cast from %qT is not allowed in a constant expression before C++26"
  msgstr "la divisiÃ³n entre cero no es una expresiÃ³n constante"
  
! #: cp/constexpr.cc:10176
  #, fuzzy, gcc-internal-format
  #| msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
  msgid "%qE is not a constant expression when the class %qT is still incomplete"
  msgstr "la expresiÃ³n id de tipo no es una expresiÃ³n constante porque %qE es de tipo polimÃ³rfico"
  
! #: cp/constexpr.cc:10216 rust/backend/rust-constexpr.cc:2588
  #, fuzzy, gcc-internal-format
  #| msgid "expression %qE is not a constant-expression"
  msgid "%<reinterpret_cast<%T>(%E)%> is not a constant expression"
  msgstr "la expresiÃ³n %qE no es una expresiÃ³n constante"
  
! #: cp/constexpr.cc:10375 cp/constexpr.cc:12471 cp/constexpr.cc:12920
  #: rust/backend/rust-constexpr.cc:6324 rust/backend/rust-constexpr.cc:6644
  #, fuzzy, gcc-internal-format
  #| msgid "expression %qE is not a constant-expression"
  msgid "expression %qE is not a constant expression"
  msgstr "la expresiÃ³n %qE no es una expresiÃ³n constante"
  
! #: cp/constexpr.cc:10424 cp/constexpr.cc:12964
  #, fuzzy, gcc-internal-format
  #| msgid "%qE is not a constant expression"
  msgid "%<goto%> is not a constant expression"
  msgstr "%qE no es una expresiÃ³n constante"
  
! #: cp/constexpr.cc:10545
  #, fuzzy, gcc-internal-format
  #| msgid "size of array %qD is not an integral constant-expression"
  msgid "address of a call to %qs is not a constant expression"
  msgstr "el tamaÃ±o de la matriz %qD no es una expresion constante integral"
  
! #: cp/constexpr.cc:10595 cp/constexpr.cc:10607
  #: rust/backend/rust-constexpr.cc:4889
  #, fuzzy, gcc-internal-format
  #| msgid "initializer element is not a constant expression"
  msgid "statement is not a constant expression"
  msgstr "el elemento inicializador no es una expresiÃ³n constante"
  
! #: cp/constexpr.cc:10610
  #, gcc-internal-format
  msgid "unexpected expression %qE of kind %s"
  msgstr "expresiÃ³n %qE inesperada de gÃ©nero %s"
  
! #: cp/constexpr.cc:10628
  #, gcc-internal-format
  msgid "%qE accesses an object outside its lifetime"
  msgstr ""
  
! #: cp/constexpr.cc:10772
  #, fuzzy, gcc-internal-format
  #| msgid "'B' operand is not constant"
  msgid "contract condition is not constant"
  msgstr "el operando 'B' no es una constante"
  
! #: cp/constexpr.cc:10778
  #, fuzzy, gcc-internal-format
  #| msgid "expression %qE is not a constant-expression"
  msgid "contract predicate is false in constant expression"
  msgstr "la expresiÃ³n %qE no es una expresiÃ³n constante"
  
! #: cp/constexpr.cc:10963
  #, fuzzy, gcc-internal-format
  #| msgid "%<break%> must be in loop or switch"
  msgid "%<break%> outside of a loop or %<switch%>"
  msgstr "%<break%> debe estar dentro de un bucle o switch"
  
! #: cp/constexpr.cc:10965
  #, fuzzy, gcc-internal-format
  #| msgid "%Hcontinue statement not within a loop"
  msgid "%<continue%> outside of a loop"
  msgstr "%Hla declaraciÃ³n continue no estÃ¡ dentro de un bucle"
  
! #: cp/constexpr.cc:10967
  #, fuzzy, gcc-internal-format
  #| msgid "%Jjump into statement expression"
  msgid "%<return%> in a statement expression"
  msgstr "%Jsalto a una expresiÃ³n de declaraciÃ³n"
  
! #: cp/constexpr.cc:11008 rust/backend/rust-constexpr.cc:5382
  #, fuzzy, gcc-internal-format
  #| msgid "%qT cannot be the type of a complete constant expression because it has mutable sub-objects"
  msgid "%qE is not a constant expression because it refers to mutable subobjects of %qT"
  msgstr "%qT no puede ser el tipo de una expresiÃ³n constante completa porque tiene sub-objetos mutables"
  
! #: cp/constexpr.cc:11024
  #, fuzzy, gcc-internal-format
  #| msgid "%qT cannot be the type of a complete constant expression because it has mutable sub-objects"
  msgid "%qE is not a constant expression because it refers to exception object allocated with %<__cxa_allocate_exception%>"
  msgstr "%qT no puede ser el tipo de una expresiÃ³n constante completa porque tiene sub-objetos mutables"
  
! #: cp/constexpr.cc:11028 rust/backend/rust-constexpr.cc:5407
  #, fuzzy, gcc-internal-format
  #| msgid "%qT cannot be the type of a complete constant expression because it has mutable sub-objects"
  msgid "%qE is not a constant expression because it refers to a result of %<operator new%>"
  msgstr "%qT no puede ser el tipo de una expresiÃ³n constante completa porque tiene sub-objetos mutables"
  
! #: cp/constexpr.cc:11041 rust/backend/rust-constexpr.cc:5419
  #, fuzzy, gcc-internal-format
  #| msgid "%qT cannot be the type of a complete constant expression because it has mutable sub-objects"
  msgid "%qE is not a constant expression because allocated storage has not been deallocated"
  msgstr "%qT no puede ser el tipo de una expresiÃ³n constante completa porque tiene sub-objetos mutables"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "taking address of destructor %qE"
  msgid "constant evaluation returns address of immediate function %qD"
  msgstr "se toma la direcciÃ³n del destructor %qE"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%qT cannot be the type of a complete constant expression because it has mutable sub-objects"
  msgid "%qE is not a constant expression because it refers to an incompletely initialized variable"
  msgstr "%qT no puede ser el tipo de una expresiÃ³n constante completa porque tiene sub-objetos mutables"
  
! #: cp/constexpr.cc:11163
  #, fuzzy, gcc-internal-format
  #| msgid "%qT cannot be the type of a complete constant expression because it has mutable sub-objects"
  msgid "%qE is not a constant expression because it initializes a %qT rather than %qT"
  msgstr "%qT no puede ser el tipo de una expresiÃ³n constante completa porque tiene sub-objetos mutables"
  
! #: cp/constexpr.cc:11870 rust/backend/rust-constexpr.cc:5891
  #, fuzzy, gcc-internal-format
  #| msgid "invalid cast of an rvalue expression of type %qT to type %qT"
  msgid "lvalue-to-rvalue conversion of a volatile lvalue %qE with type %qT"
  msgstr "conversiÃ³n no vÃ¡lida de una expresiÃ³n r-valuada de tipo %qT al tipo %qT"
  
! #: cp/constexpr.cc:12124
  #, fuzzy, gcc-internal-format
  #| msgid "division by zero is not a constant-expression"
  msgid "lambda capture of %qE is not a constant expression"
  msgstr "la divisiÃ³n entre cero no es una expresiÃ³n constante"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid reinterpret_cast from type `%T' to type `%T'"
  msgid "%<reinterpret_cast%> from integer to pointer"
  msgstr "reinterpret_cast no vÃ¡lido del tipo `%T' al tipo `%T'"
  
! #: 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 "la direcciÃ³n de un objeto %qE con hilo local o almacenamiento automÃ¡tico no es una expresiÃ³n constante"
  
! #: cp/constexpr.cc:12407
  #, fuzzy, gcc-internal-format
  #| msgid "expression %qE is not a constant-expression"
  msgid "lambda-expression is not a constant expression before C++17"
  msgstr "la expresiÃ³n %qE no es una expresiÃ³n constante"
  
! #: cp/constexpr.cc:12419
  #, fuzzy, gcc-internal-format
  #| msgid "expression %qE is not a constant-expression"
  msgid "new-expression is not a constant expression before C++20"
  msgstr "la expresiÃ³n %qE no es una expresiÃ³n constante"
  
! #: cp/constexpr.cc:12495
  #, fuzzy, gcc-internal-format
  #| msgid "virtual functions cannot be friends"
  msgid "virtual functions cannot be %<constexpr%> before C++20"
  msgstr "las funciones virtual no pueden ser friend"
  
! #: cp/constexpr.cc:12512
  #, fuzzy, gcc-internal-format
  #| msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
  msgid "%<typeid%> is not a constant expression because %qE is of polymorphic type"
  msgstr "la expresiÃ³n id de tipo no es una expresiÃ³n constante porque %qE es de tipo polimÃ³rfico"
  
! #: cp/constexpr.cc:12576
  #, fuzzy, gcc-internal-format
  #| msgid "temporary of non-literal type %qT in a constant expression"
  msgid "cast to non-integral type %qT in a constant expression"
  msgstr "temporal del tipo %qT que no es literal en una expresiÃ³n constante"
  
! #: cp/constexpr.cc:12650
  #, fuzzy, gcc-internal-format
  #| msgid "%qE undeclared here (not in a function)"
  msgid "%qD defined %<thread_local%> in %<constexpr%> context"
  msgstr "%qE no se declarÃ³ aquÃ­ (no en una funciÃ³n)"
  
! #: cp/constexpr.cc:12658
  #, fuzzy, gcc-internal-format
  #| msgid "%q+F declared %<static%> but never defined"
  msgid "%qD defined %<static%> in %<constexpr%> context"
  msgstr "%q+F se declarÃ³ %<static%> pero nunca se define"
  
! #: cp/constexpr.cc:12744 rust/backend/rust-constexpr.cc:6478
  #, fuzzy, gcc-internal-format
  #| msgid "division by zero is not a constant-expression"
  msgid "division by zero is not a constant expression"
  msgstr "la divisiÃ³n entre cero no es una expresiÃ³n constante"
  
! #: cp/constexpr.cc:12845 rust/backend/rust-constexpr.cc:6578
  #, fuzzy, gcc-internal-format
  #| msgid "%qE is not a constant expression"
  msgid "%<delete[]%> is not a constant expression"
  msgstr "%qE no es una expresiÃ³n constante"
  
! #: cp/constexpr.cc:12917
  #, fuzzy, gcc-internal-format
  #| msgid "%qE is not a constant expression"
  msgid "neither branch of %<if%> is a constant expression"
  msgstr "%qE no es una expresiÃ³n constante"
  
! #: cp/constexpr.cc:12930
  #, gcc-internal-format
  msgid "non-constant array initialization"
  msgstr "inicializaciÃ³n de una matriz que no es constante"
  
! #: cp/constexpr.cc:12981
  #, fuzzy, gcc-internal-format
  #| msgid "C++11 %<constexpr%> only available with -std=c++11 or -std=gnu++11"
  msgid "label definition in %<constexpr%> function only available with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "%<constexpr%> de C++11 sÃ³lo estÃ¡ disponible con -std=c++11 o -std=gnu++11"
  
! #: cp/constexpr.cc:13026 rust/backend/rust-constexpr.cc:6667
  #, gcc-internal-format, gfc-internal-format
  msgid "unexpected AST of kind %s"
  msgstr "AST inesperado de gÃ©nero %s"
--- 60252,61205 ----
  msgid "uncaught exception of type %qT"
  msgstr "no se puede declarar el puntero para el tipo de funciÃ³n calificado %qT"
  
! #: cp/constexpr.cc:1908
  #, fuzzy, gcc-internal-format
  #| msgid "%qE attribute not available to functions with variable number of arguments"
  msgid "call to %qD function with incorrect number of arguments"
  msgstr "el atributo %qE no estÃ¡ disponible para funciones con un nÃºmero variable de argumentos"
  
! #: cp/constexpr.cc:1926
  #, fuzzy, gcc-internal-format
  #| msgid "%q+D declared with an exception specification"
  msgid "%qD called with no caught exceptions pending"
  msgstr "%q+D se declarÃ³ con una especificaciÃ³n de excepciÃ³n"
  
! #: cp/constexpr.cc:2010
  #, fuzzy, gcc-internal-format
  #| msgid "storage size not constant"
  msgid "cannot allocate exception: size not constant"
  msgstr "el tamaÃ±o de almacenamiento no es constante"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%q+D declared with an exception specification"
  msgid "%qD called with no caught exceptions active"
  msgstr "%q+D se declarÃ³ con una especificaciÃ³n de excepciÃ³n"
  
! #: cp/constexpr.cc:2151
  #, gcc-internal-format
  msgid "%qD called without %<std::%D%> being defined"
  msgstr ""
  
! #: cp/constexpr.cc:2220
  #, fuzzy, gcc-internal-format
  #| msgid "%qs does not support feature %qs"
  msgid "%qD called without supportable %qs"
  msgstr "%qs no admite la caracterÃ­stica %qs"
  
! #: cp/constexpr.cc:2276
  #, fuzzy, gcc-internal-format
  #| msgid "unexpected argument"
  msgid "%qD called with unexpected %qs argument"
  msgstr "argumento inesperado"
  
! #: cp/constexpr.cc:2304
  #, gcc-internal-format
  msgid "%qD called with second argument other than 1 or -1"
  msgstr ""
  
! #: cp/constexpr.cc:2342
  #, fuzzy, gcc-internal-format
  #| msgid "wrong type argument to %s"
  msgid "wrong number of arguments to %qs call"
  msgstr "argumento de tipo errÃ³neo para %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "#pragma message: %s"
  msgid "constexpr message: %.*s"
  msgstr "#pragma message: %s"
  
! #: cp/constexpr.cc:2573 cp/constexpr.cc:4553
  #: rust/backend/rust-constexpr.cc:3510
  #, fuzzy, gcc-internal-format
  #| msgid "Warn on calls to these functions"
  msgid "%<constexpr%> call flows off the end of the function"
  msgstr "Avisa en las llamadas a estas funciones"
  
! #: 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 "%q+E no es una expresiÃ³n constante"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "call to non-constexpr function %qD"
  msgid "call to non-%<constexpr%> function %qD"
  msgstr "llamada a la funciÃ³n %qD que no es constexpr"
  
! #: cp/constexpr.cc:2939 cp/constexpr.cc:7504 cp/constexpr.cc:10241
  #: rust/backend/rust-constexpr.cc:916 rust/backend/rust-constexpr.cc:2576
  #, fuzzy, gcc-internal-format
  #| msgid "dereferencing %<void *%> pointer"
  msgid "dereferencing a null pointer"
  msgstr "deferenciando el puntero %<void *%>"
  
! #: cp/constexpr.cc:3126
  #, fuzzy, gcc-internal-format
  #| msgid "too many arguments to %qE"
  msgid "the comparison reduces to %qE"
  msgstr "demasiados argumentos para %qE"
  
! #: cp/constexpr.cc:3129
  #, fuzzy, gcc-internal-format
  #| msgid "self-comparison always evaluates to false"
  msgid "%qE evaluates to false"
  msgstr "autocomparaciÃ³n siempre falsa"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "internal function"
  msgid "call to internal function %qE"
  msgstr "funciÃ³n interna"
  
! #: cp/constexpr.cc:3309 rust/backend/rust-constexpr.cc:2697
  #, fuzzy, gcc-internal-format
  #| msgid "division by zero is not a constant-expression"
  msgid "modifying a const object %qE is not allowed in a constant expression"
  msgstr "la divisiÃ³n entre cero no es una expresiÃ³n constante"
  
! #: cp/constexpr.cc:3337 rust/backend/rust-constexpr.cc:2700
  #, fuzzy, gcc-internal-format
  #| msgid "originally defined here"
  msgid "originally declared %<const%> here"
  msgstr "se definiÃ³ originalmente aquÃ­"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "type %qT is not a base type for type %qT"
  msgid "dynamic type %qT of its operand does not have a base class of type %qT"
  msgstr "el tipo %qT no es un tipo base para el tipo %qT"
  
! #: cp/constexpr.cc:3643
  #, fuzzy, gcc-internal-format
  #| msgid "variable %D of type %<io%> must be uninitialized"
  msgid "virtual table pointer is used uninitialized"
  msgstr "la variable %D de tipo %<io%> no debe ser inicializada"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is an ambiguous base class of %qT"
  msgid "%qT is an ambiguous base class of dynamic type %qT of its operand"
  msgstr "  %qT es una clase base ambigua de %qT"
  
! #: cp/constexpr.cc:3734
  #, gcc-internal-format
  msgid "dynamic type %qT of its operand does not have an unambiguous public base class %qT"
  msgstr ""
  
  #. 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
  #, fuzzy, gcc-internal-format
  #| msgid "cannot call member function %qD without object"
  msgid "calling constexpr member function %qD through virtual base subobject"
  msgstr "no se puede llamar a la funciÃ³n miembro %qD sin un objeto"
  
! #: cp/constexpr.cc:3916
  #, fuzzy, gcc-internal-format
  #| msgid "couldn't run '%s': %s"
  msgid "couldn%'t throw %qT"
  msgstr "no se puede ejecutar '%s': %s"
  
! #: cp/constexpr.cc:3991 rust/backend/rust-constexpr.cc:3571
  #, fuzzy, gcc-internal-format
  #| msgid "expression %qE does not designate a constexpr function"
  msgid "expression %qE does not designate a %<constexpr%> function"
  msgstr "la expresiÃ³n %qE no designa una funciÃ³n constexpr"
  
! #: cp/constexpr.cc:4074
  #, fuzzy, gcc-internal-format
  #| msgid "storage size not constant"
  msgid "cannot allocate array: size not constant"
  msgstr "el tamaÃ±o de almacenamiento no es constante"
  
! #: cp/constexpr.cc:4107
  #, fuzzy, gcc-internal-format
  #| msgid "-client_name not allowed with -dynamiclib"
  msgid "array deallocation of object allocated with non-array allocation"
  msgstr "no se permite -client_name con -dynamiclib"
  
! #: cp/constexpr.cc:4111 cp/constexpr.cc:4134
  #, fuzzy, gcc-internal-format
  #| msgid "declared here"
  msgid "allocation performed here"
  msgstr "se declara aquÃ­"
  
! #: cp/constexpr.cc:4130
  #, fuzzy, gcc-internal-format
  #| msgid "-client_name not allowed with -dynamiclib"
  msgid "non-array deallocation of object allocated with array allocation"
  msgstr "no se permite -client_name con -dynamiclib"
  
! #: cp/constexpr.cc:4147
  #, fuzzy, gcc-internal-format
  #| msgid "Attempting to allocate already allocated variable"
  msgid "deallocation of already deallocated storage"
  msgstr "Se intentÃ³ alojar una variable ya alojada"
  
! #: cp/constexpr.cc:4154
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of %qD shadows a previous local"
  msgid "deallocation of storage that was not previously allocated"
  msgstr "la declaraciÃ³n de %qD oscurece a una declaraciÃ³n local previa"
  
! #: cp/constexpr.cc:4312 rust/backend/rust-constexpr.cc:3626
  #, fuzzy, gcc-internal-format
  #| msgid "%qD called in a constant expression"
  msgid "%qD called in a constant expression before its definition is complete"
  msgstr "se llamÃ³ %qD en una expresiÃ³n constante"
  
! #: cp/constexpr.cc:4319
  #, gcc-internal-format
  msgid "%qD called in a constant expression"
  msgstr "se llamÃ³ %qD en una expresiÃ³n constante"
  
! #: cp/constexpr.cc:4323 rust/backend/rust-constexpr.cc:3640
  #, gcc-internal-format
  msgid "%qD used before its definition"
  msgstr "se usÃ³ %qD antes de su definiciÃ³n"
  
! #: cp/constexpr.cc:4417 rust/backend/rust-constexpr.cc:3682
  #, gcc-internal-format
  msgid "call has circular dependency"
  msgstr "la llamada tiene una dependencia circular"
  
! #: cp/constexpr.cc:4428 rust/backend/rust-constexpr.cc:3693
  #, fuzzy, gcc-internal-format
  #| msgid "constexpr evaluation depth exceeds maximum of %d (use -fconstexpr-depth= to increase the maximum)"
  msgid "%<constexpr%> evaluation depth exceeds maximum of %d (use %<-fconstexpr-depth=%> to increase the maximum)"
  msgstr "la profundidad de evaluaciÃ³n de constexpr excede el mÃ¡ximo de %d (use -fconstexpr-depth= para incrementar el mÃ¡ximo)"
  
! #: cp/constexpr.cc:4844
  #, fuzzy, gcc-internal-format
  #| msgid "expression %qE is not a constant-expression"
  msgid "reference to %qD is not a constant expression"
  msgstr "la expresiÃ³n %qE no es una expresiÃ³n constante"
  
! #: cp/constexpr.cc:4847
  #, fuzzy, gcc-internal-format
  #| msgid "%qE is not a constant expression"
  msgid "pointer to %qD is not a constant expression"
  msgstr "%qE no es una expresiÃ³n constante"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "right shift count is negative"
  msgid "right operand of shift expression %q+E is negative"
  msgstr "la cuenta de desplazamiento a la derecha es negativa"
  
! #: cp/constexpr.cc:4936 rust/backend/rust-constexpr.cc:6738
  #, fuzzy, gcc-internal-format
  #| msgid "right shift count is negative"
  msgid "right operand of shift expression %q+E is greater than or equal to the precision %wu of the left operand"
  msgstr "la cuenta de desplazamiento a la derecha es negativa"
  
! #: cp/constexpr.cc:4959 rust/backend/rust-constexpr.cc:6757
  #, fuzzy, gcc-internal-format
  #| msgid "left-hand operand of comma expression has no effect"
  msgid "left operand of shift expression %q+E is negative"
  msgstr "el operador del lado izquierdo de la expresiÃ³n coma no tiene efecto"
  
! #: cp/constexpr.cc:4978 rust/backend/rust-constexpr.cc:6776
  #, fuzzy, gcc-internal-format
  #| msgid "integral expression %qE is not constant"
  msgid "shift expression %q+E overflows"
  msgstr "la expresiÃ³n integral %qE no es una constante"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "array subscript is outside array bounds"
  msgid "array subscript value %qE is outside the bounds of array %qD of type %qT"
  msgstr "el subÃ­ndice de la matriz estÃ¡ fuera de los lÃ­mites de la matriz"
  
! #: cp/constexpr.cc:5747 rust/backend/rust-constexpr.cc:4624
  #, fuzzy, gcc-internal-format
  #| msgid "array subscript is outside array bounds"
  msgid "nonzero array subscript %qE is used with array %qD of type %qT with unknown bounds"
  msgstr "el subÃ­ndice de la matriz estÃ¡ fuera de los lÃ­mites de la matriz"
  
! #: cp/constexpr.cc:5752 rust/backend/rust-constexpr.cc:4631
  #, fuzzy, gcc-internal-format
  #| msgid "array subscript is outside array bounds"
  msgid "array subscript value %qE is outside the bounds of array type %qT"
  msgstr "el subÃ­ndice de la matriz estÃ¡ fuera de los lÃ­mites de la matriz"
  
! #: cp/constexpr.cc:5755 rust/backend/rust-constexpr.cc:4636
  #, fuzzy, gcc-internal-format
  #| msgid "array subscript is outside array bounds"
  msgid "nonzero array subscript %qE is used with array of type %qT with unknown bounds"
  msgstr "el subÃ­ndice de la matriz estÃ¡ fuera de los lÃ­mites de la matriz"
  
! #: cp/constexpr.cc:5969 rust/backend/rust-constexpr.cc:1714
  #, fuzzy, gcc-internal-format
  #| msgid "missing initializer for member %qD"
  msgid "accessing uninitialized array element"
  msgstr "falta el inicializador para el miembro %qD"
  
! #: cp/constexpr.cc:6035 rust/backend/rust-constexpr.cc:1773
  #, fuzzy, gcc-internal-format
  #| msgid "dereferencing %<void *%> pointer"
  msgid "dereferencing a null pointer in %qE"
  msgstr "deferenciando el puntero %<void *%>"
  
! #: 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 "%qE no es una expresiÃ³n constante"
  
! #: cp/constexpr.cc:6062 rust/backend/rust-constexpr.cc:1793
  #, gcc-internal-format
  msgid "mutable %qD is not usable in a constant expression"
  msgstr "%qD mutable no se puede usar en una expresiÃ³n constante"
  
! #: cp/constexpr.cc:6096 cp/constexpr.cc:6133 cp/constexpr.cc:8178
  #: rust/backend/rust-constexpr.cc:1823 rust/backend/rust-constexpr.cc:1846
  #, fuzzy, gcc-internal-format
  #| msgid "missing initializer for member %qD"
  msgid "accessing uninitialized member %qD"
  msgstr "falta el inicializador para el miembro %qD"
  
! #: cp/constexpr.cc:6098
  #, fuzzy, gcc-internal-format
  #| msgid "accessing %qD member instead of initialized %qD member in constant expression"
  msgid "accessing %qD member instead of active %qD member in constant expression"
  msgstr "se accede al miembro %qD  en lugar del miembro inicializado %qD en la expresiÃ³n constante"
  
! #: 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 "se accede al miembro %qD  en lugar del miembro inicializado %qD en la expresiÃ³n constante"
  
! #: cp/constexpr.cc:6268
  #, fuzzy, gcc-internal-format
  #| msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
  msgid "%qs is not a constant expression because %qT is a union type"
  msgstr "la expresiÃ³n id de tipo no es una expresiÃ³n constante porque %qE es de tipo polimÃ³rfico"
  
! #: cp/constexpr.cc:6271
  #, fuzzy, gcc-internal-format
  #| msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
  msgid "%qs is not a constant expression because %qT contains a union type"
  msgstr "la expresiÃ³n id de tipo no es una expresiÃ³n constante porque %qE es de tipo polimÃ³rfico"
  
! #: cp/constexpr.cc:6282
  #, fuzzy, gcc-internal-format
  #| msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
  msgid "%qs is not a constant expression because %qT is a pointer type"
  msgstr "la expresiÃ³n id de tipo no es una expresiÃ³n constante porque %qE es de tipo polimÃ³rfico"
  
! #: cp/constexpr.cc:6285
  #, fuzzy, gcc-internal-format
  #| msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
  msgid "%qs is not a constant expression because %qT contains a pointer type"
  msgstr "la expresiÃ³n id de tipo no es una expresiÃ³n constante porque %qE es de tipo polimÃ³rfico"
  
! #: cp/constexpr.cc:6296
  #, fuzzy, gcc-internal-format
  #| msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
  msgid "%qs is not a constant expression because %qT is a reference type"
  msgstr "la expresiÃ³n id de tipo no es una expresiÃ³n constante porque %qE es de tipo polimÃ³rfico"
  
! #: cp/constexpr.cc:6299
  #, fuzzy, gcc-internal-format
  #| msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
  msgid "%qs is not a constant expression because %qT contains a reference type"
  msgstr "la expresiÃ³n id de tipo no es una expresiÃ³n constante porque %qE es de tipo polimÃ³rfico"
  
! #: cp/constexpr.cc:6310
  #, fuzzy, gcc-internal-format
  #| msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
  msgid "%qs is not a constant expression because %qT is a pointer to member type"
  msgstr "la expresiÃ³n id de tipo no es una expresiÃ³n constante porque %qE es de tipo polimÃ³rfico"
  
! #: cp/constexpr.cc:6314
  #, fuzzy, gcc-internal-format
  #| msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
  msgid "%qs is not a constant expression because %qT contains a pointer to member type"
  msgstr "la expresiÃ³n id de tipo no es una expresiÃ³n constante porque %qE es de tipo polimÃ³rfico"
  
! #: cp/constexpr.cc:6325
  #, fuzzy, gcc-internal-format
  #| msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
  msgid "%qs is not a constant expression because %qT is volatile"
  msgstr "la expresiÃ³n id de tipo no es una expresiÃ³n constante porque %qE es de tipo polimÃ³rfico"
  
! #: cp/constexpr.cc:6328
  #, fuzzy, gcc-internal-format
  #| msgid "%qT cannot be the type of a complete constant expression because it has mutable sub-objects"
  msgid "%qs is not a constant expression because %qT contains a volatile subobject"
  msgstr "%qT no puede ser el tipo de una expresiÃ³n constante completa porque tiene sub-objetos mutables"
  
! #: cp/constexpr.cc:6486
  #, fuzzy, gcc-internal-format
  #| msgid "ifunc is not supported on this target"
  msgid "%qs cannot be constant evaluated on the target"
  msgstr "no se admiten ifunc en este objetivo"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%qT cannot be the type of a complete constant expression because it has mutable sub-objects"
  msgid "%qs cannot be constant evaluated because the argument cannot be encoded"
  msgstr "%qT no puede ser el tipo de una expresiÃ³n constante completa porque tiene sub-objetos mutables"
  
! #: cp/constexpr.cc:6572
  #, fuzzy, gcc-internal-format
  #| msgid "missing initializer for member %qD"
  msgid "%qs accessing uninitialized byte at offset %d"
  msgstr "falta el inicializador para el miembro %qD"
  
! #: cp/constexpr.cc:6584
  #, fuzzy, gcc-internal-format
  #| msgid "%qT cannot be the type of a complete constant expression because it has mutable sub-objects"
  msgid "%qs cannot be constant evaluated because the argument cannot be interpreted"
  msgstr "%qT no puede ser el tipo de una expresiÃ³n constante completa porque tiene sub-objetos mutables"
  
! #: cp/constexpr.cc:7528
  #, fuzzy, gcc-internal-format
  #| msgid "accessing value of %qE through a %qT glvalue in a constant expression"
  msgid "accessing value of %qT object through a %qT glvalue in a constant expression"
  msgstr "se accede al valor de %qE a travÃ©s de glvalue %qT en una expresiÃ³n constante"
  
! #: cp/constexpr.cc:7536
  #, fuzzy, gcc-internal-format
  #| msgid "%qT declared here"
  msgid "%qT object created here"
  msgstr "%qT se declara aquÃ­"
  
! #: cp/constexpr.cc:7539 cp/parser.cc:13128 cp/parser.cc:13139
! #: cp/reflect.cc:9077 cp/semantics.cc:4714 cp/semantics.cc:4730
  #, fuzzy, gcc-internal-format
  #| msgid "%q+#D declared here"
  msgid "%q#D declared here"
  msgstr "%q+#D se declarÃ³ aquÃ­"
  
  #. Provide a more accurate message for deleted variables.
! #: cp/constexpr.cc:7582 cp/constexpr.cc:7615
  #, fuzzy, gcc-internal-format
  #| msgid "use of the value of the object being constructed in a constant expression"
  msgid "use of allocated storage after deallocation in a constant expression"
  msgstr "uso del valor del objeto en construcciÃ³n en una expresiÃ³n constante"
  
! #: cp/constexpr.cc:7584 cp/constexpr.cc:7610 cp/constexpr.cc:7617
! #: cp/constexpr.cc:7982 cp/constexpr.cc:11072 cp/constexpr.cc:11085
  #, fuzzy, gcc-internal-format
  #| msgid "declared here"
  msgid "allocated here"
  msgstr "se declara aquÃ­"
  
! #: cp/constexpr.cc:7588
  #, gcc-internal-format
  msgid "accessing %qE outside its lifetime"
  msgstr ""
  
! #: cp/constexpr.cc:7608
  #, fuzzy, gcc-internal-format
  #| msgid "the value of %qD is not usable in a constant expression"
  msgid "the content of uninitialized storage is not usable in a constant expression"
  msgstr "el valor de %qD no se puede usar en una expresiÃ³n constante"
  
! #: cp/constexpr.cc:7620
  #, gcc-internal-format
  msgid "the value of %qD is not usable in a constant expression"
  msgstr "el valor de %qD no se puede usar en una expresiÃ³n constante"
  
! #: cp/constexpr.cc:7628 rust/backend/rust-constexpr.cc:4242
  #, gcc-internal-format
  msgid "%qD used in its own initializer"
  msgstr "se usÃ³ %qD en su propio inicializador"
  
! #: cp/constexpr.cc:7633
  #, gcc-internal-format
  msgid "%q#D is not const"
  msgstr "%q#D no es const"
  
! #: cp/constexpr.cc:7636
  #, gcc-internal-format
  msgid "%q#D is volatile"
  msgstr "%q+#D es volatile"
  
! #: 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 "%qD no se inicializÃ³ con una expresion constante"
  
! #: cp/constexpr.cc:7654 rust/backend/rust-constexpr.cc:4262
  #, gcc-internal-format
  msgid "%qD was not declared %<constexpr%>"
  msgstr "%qD no se declarÃ³ %<constexpr%>"
  
! #: cp/constexpr.cc:7657 rust/backend/rust-constexpr.cc:4266
  #, gcc-internal-format
  msgid "%qD does not have integral or enumeration type"
  msgstr "%qD no tiene tipo integral o de enumeraciÃ³n"
  
! #: cp/constexpr.cc:7980
  #, fuzzy, gcc-internal-format
  #| msgid "use of the value of the object being constructed in a constant expression"
  msgid "modification of allocated storage after deallocation is not a constant expression"
  msgstr "uso del valor del objeto en construcciÃ³n en una expresiÃ³n constante"
  
! #: cp/constexpr.cc:7989
  #, fuzzy, gcc-internal-format
  #| msgid "division by zero is not a constant-expression"
  msgid "modification of %qE outside its lifetime is not a constant expression"
  msgstr "la divisiÃ³n entre cero no es una expresiÃ³n constante"
  
! #: cp/constexpr.cc:7996
  #, fuzzy, gcc-internal-format
  #| msgid "difference of two pointer expressions is not a constant expression"
  msgid "destroying %qE from outside current evaluation is not a constant expression"
  msgstr "la diferencia de dos expresiones puntero no es una expresiÃ³n constante"
  
! #: cp/constexpr.cc:7999
  #, fuzzy, gcc-internal-format
  #| msgid "division by zero is not a constant-expression"
  msgid "modification of %qE from outside current evaluation is not a constant expression"
  msgstr "la divisiÃ³n entre cero no es una expresiÃ³n constante"
  
! #: cp/constexpr.cc:8151
  #, fuzzy, gcc-internal-format
  #| msgid "Change of value in conversion from  %s to %s at %L"
  msgid "change of the active member of a union from %qD to %qD is not a constant expression before C++20"
  msgstr "Cambio de valor en la conversiÃ³n de %s a %s en %L"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Change of value in conversion from  %s to %s at %L"
  msgid "change of the active member of a union from %qD to %qD during initialization"
  msgstr "Cambio de valor en la conversiÃ³n de %s a %s en %L"
  
! #: cp/constexpr.cc:8871 rust/backend/rust-constexpr.cc:5154
  #, fuzzy, gcc-internal-format
  #| msgid "constexpr evaluation depth exceeds maximum of %d (use -fconstexpr-depth= to increase the maximum)"
  msgid "%<constexpr%> loop iteration count exceeds limit of %d (use %<-fconstexpr-loop-limit=%> to increase the limit)"
  msgstr "la profundidad de evaluaciÃ³n de constexpr excede el mÃ¡ximo de %d (use -fconstexpr-depth= para incrementar el mÃ¡ximo)"
  
! #: cp/constexpr.cc:8984 rust/backend/rust-constexpr.cc:1041
  #, fuzzy, gcc-internal-format
  #| msgid "initializer element is not a constant expression"
  msgid "inline assembly is not a constant expression"
  msgstr "el elemento inicializador no es una expresiÃ³n constante"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of %qD"
  msgid "use of %qD"
  msgstr "uso no vÃ¡lido de %qD"
  
! #: 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 hardware_destructive_interference_size=%d%>, or disable this warning with %<-Wno-interference-size%>"
  msgstr ""
  
! #: cp/constexpr.cc:9127
  #, fuzzy, gcc-internal-format
  #| msgid "%q+D declared with an exception specification"
  msgid "destructor exited with an exception"
  msgstr "%q+D se declarÃ³ con una especificaciÃ³n de excepciÃ³n"
  
! #: cp/constexpr.cc:9205
  #, fuzzy, gcc-internal-format
  #| msgid "%qE is not a constant expression"
  msgid "value %qE of type %qT is not a constant expression"
  msgstr "%qE no es una expresiÃ³n constante"
  
! #: cp/constexpr.cc:9218
  #, fuzzy, gcc-internal-format
  #| msgid "constexpr evaluation depth exceeds maximum of %d (use -fconstexpr-depth= to increase the maximum)"
  msgid "%<constexpr%> evaluation operation count exceeds limit of %wd (use %<-fconstexpr-ops-limit=%> to increase the limit)"
  msgstr "la profundidad de evaluaciÃ³n de constexpr excede el mÃ¡ximo de %d (use -fconstexpr-depth= para incrementar el mÃ¡ximo)"
  
! #: cp/constexpr.cc:9409
  #, gcc-internal-format
  msgid "control passes through definition of %qD with thread storage duration"
  msgstr ""
  
! #: cp/constexpr.cc:9412
  #, fuzzy, gcc-internal-format
  #| msgid "capture of variable %qD with non-automatic storage duration"
  msgid "control passes through definition of %qD with static storage duration"
  msgstr "captura de la variable %qD con duraciÃ³n de almacenamiento que no es automÃ¡tica"
  
! #: 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 "temporal del tipo %qT que no es literal en una expresiÃ³n constante"
  
! #: cp/constexpr.cc:9714
  #, fuzzy, gcc-internal-format
  #| msgid "invalid return type %qT of constexpr function %q+D"
  msgid "uncaught exception exited from %<noexcept%> function %qD"
  msgstr "tipo de devoluciÃ³n %qT no vÃ¡lido para la funciÃ³n constexpr %q+D"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "expression %qE is not a constant-expression"
  msgid "%<reinterpret_cast%> is not a constant expression"
  msgstr "la expresiÃ³n %qE no es una expresiÃ³n constante"
  
! #: cp/constexpr.cc:10131 rust/backend/rust-constexpr.cc:2543
  #, fuzzy, gcc-internal-format
  #| msgid "conversion from pointer type %qT to arithmetic type %qT in a constant-expression"
  msgid "conversion from pointer type %qT to arithmetic type %qT in a constant expression"
  msgstr "conversiÃ³n del tipo puntero %qT al tipo aritmÃ©tico %qT en una expresiÃ³n constante"
  
! #: cp/constexpr.cc:10186
  #, fuzzy, gcc-internal-format
  #| msgid "%qT cannot be the type of a complete constant expression because it has mutable sub-objects"
  msgid "cast from %qT is not allowed in a constant expression because pointed-to type %qT is not similar to %qT"
  msgstr "%qT no puede ser el tipo de una expresiÃ³n constante completa porque tiene sub-objetos mutables"
  
! #: cp/constexpr.cc:10196
  #, fuzzy, gcc-internal-format
  #| msgid "  %q+#D declared here"
  msgid "pointed-to object declared here"
  msgstr "  %q+#D se declarÃ³ aquÃ­"
  
! #: cp/constexpr.cc:10204
  #, fuzzy, gcc-internal-format
  #| msgid "division by zero is not a constant-expression"
  msgid "cast from %qT is not allowed in a constant expression before C++26"
  msgstr "la divisiÃ³n entre cero no es una expresiÃ³n constante"
  
! #: cp/constexpr.cc:10218
  #, fuzzy, gcc-internal-format
  #| msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
  msgid "%qE is not a constant expression when the class %qT is still incomplete"
  msgstr "la expresiÃ³n id de tipo no es una expresiÃ³n constante porque %qE es de tipo polimÃ³rfico"
  
! #: cp/constexpr.cc:10258 rust/backend/rust-constexpr.cc:2588
  #, fuzzy, gcc-internal-format
  #| msgid "expression %qE is not a constant-expression"
  msgid "%<reinterpret_cast<%T>(%E)%> is not a constant expression"
  msgstr "la expresiÃ³n %qE no es una expresiÃ³n constante"
  
! #: cp/constexpr.cc:10417 cp/constexpr.cc:12513 cp/constexpr.cc:12962
  #: rust/backend/rust-constexpr.cc:6324 rust/backend/rust-constexpr.cc:6644
  #, fuzzy, gcc-internal-format
  #| msgid "expression %qE is not a constant-expression"
  msgid "expression %qE is not a constant expression"
  msgstr "la expresiÃ³n %qE no es una expresiÃ³n constante"
  
! #: cp/constexpr.cc:10466 cp/constexpr.cc:13006
  #, fuzzy, gcc-internal-format
  #| msgid "%qE is not a constant expression"
  msgid "%<goto%> is not a constant expression"
  msgstr "%qE no es una expresiÃ³n constante"
  
! #: cp/constexpr.cc:10587
  #, fuzzy, gcc-internal-format
  #| msgid "size of array %qD is not an integral constant-expression"
  msgid "address of a call to %qs is not a constant expression"
  msgstr "el tamaÃ±o de la matriz %qD no es una expresion constante integral"
  
! #: cp/constexpr.cc:10637 cp/constexpr.cc:10649
  #: rust/backend/rust-constexpr.cc:4889
  #, fuzzy, gcc-internal-format
  #| msgid "initializer element is not a constant expression"
  msgid "statement is not a constant expression"
  msgstr "el elemento inicializador no es una expresiÃ³n constante"
  
! #: cp/constexpr.cc:10652
  #, gcc-internal-format
  msgid "unexpected expression %qE of kind %s"
  msgstr "expresiÃ³n %qE inesperada de gÃ©nero %s"
  
! #: cp/constexpr.cc:10670
  #, gcc-internal-format
  msgid "%qE accesses an object outside its lifetime"
  msgstr ""
  
! #: cp/constexpr.cc:10814
  #, fuzzy, gcc-internal-format
  #| msgid "'B' operand is not constant"
  msgid "contract condition is not constant"
  msgstr "el operando 'B' no es una constante"
  
! #: cp/constexpr.cc:10820
  #, fuzzy, gcc-internal-format
  #| msgid "expression %qE is not a constant-expression"
  msgid "contract predicate is false in constant expression"
  msgstr "la expresiÃ³n %qE no es una expresiÃ³n constante"
  
! #: cp/constexpr.cc:11005
  #, fuzzy, gcc-internal-format
  #| msgid "%<break%> must be in loop or switch"
  msgid "%<break%> outside of a loop or %<switch%>"
  msgstr "%<break%> debe estar dentro de un bucle o switch"
  
! #: cp/constexpr.cc:11007
  #, fuzzy, gcc-internal-format
  #| msgid "%Hcontinue statement not within a loop"
  msgid "%<continue%> outside of a loop"
  msgstr "%Hla declaraciÃ³n continue no estÃ¡ dentro de un bucle"
  
! #: cp/constexpr.cc:11009
  #, fuzzy, gcc-internal-format
  #| msgid "%Jjump into statement expression"
  msgid "%<return%> in a statement expression"
  msgstr "%Jsalto a una expresiÃ³n de declaraciÃ³n"
  
! #: cp/constexpr.cc:11050 rust/backend/rust-constexpr.cc:5382
  #, fuzzy, gcc-internal-format
  #| msgid "%qT cannot be the type of a complete constant expression because it has mutable sub-objects"
  msgid "%qE is not a constant expression because it refers to mutable subobjects of %qT"
  msgstr "%qT no puede ser el tipo de una expresiÃ³n constante completa porque tiene sub-objetos mutables"
  
! #: cp/constexpr.cc:11066
  #, fuzzy, gcc-internal-format
  #| msgid "%qT cannot be the type of a complete constant expression because it has mutable sub-objects"
  msgid "%qE is not a constant expression because it refers to exception object allocated with %<__cxa_allocate_exception%>"
  msgstr "%qT no puede ser el tipo de una expresiÃ³n constante completa porque tiene sub-objetos mutables"
  
! #: cp/constexpr.cc:11070 rust/backend/rust-constexpr.cc:5407
  #, fuzzy, gcc-internal-format
  #| msgid "%qT cannot be the type of a complete constant expression because it has mutable sub-objects"
  msgid "%qE is not a constant expression because it refers to a result of %<operator new%>"
  msgstr "%qT no puede ser el tipo de una expresiÃ³n constante completa porque tiene sub-objetos mutables"
  
! #: cp/constexpr.cc:11083 rust/backend/rust-constexpr.cc:5419
  #, fuzzy, gcc-internal-format
  #| msgid "%qT cannot be the type of a complete constant expression because it has mutable sub-objects"
  msgid "%qE is not a constant expression because allocated storage has not been deallocated"
  msgstr "%qT no puede ser el tipo de una expresiÃ³n constante completa porque tiene sub-objetos mutables"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "taking address of destructor %qE"
  msgid "constant evaluation returns address of immediate function %qD"
  msgstr "se toma la direcciÃ³n del destructor %qE"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%qT cannot be the type of a complete constant expression because it has mutable sub-objects"
  msgid "%qE is not a constant expression because it refers to an incompletely initialized variable"
  msgstr "%qT no puede ser el tipo de una expresiÃ³n constante completa porque tiene sub-objetos mutables"
  
! #: cp/constexpr.cc:11205
  #, fuzzy, gcc-internal-format
  #| msgid "%qT cannot be the type of a complete constant expression because it has mutable sub-objects"
  msgid "%qE is not a constant expression because it initializes a %qT rather than %qT"
  msgstr "%qT no puede ser el tipo de una expresiÃ³n constante completa porque tiene sub-objetos mutables"
  
! #: cp/constexpr.cc:11912 rust/backend/rust-constexpr.cc:5891
  #, fuzzy, gcc-internal-format
  #| msgid "invalid cast of an rvalue expression of type %qT to type %qT"
  msgid "lvalue-to-rvalue conversion of a volatile lvalue %qE with type %qT"
  msgstr "conversiÃ³n no vÃ¡lida de una expresiÃ³n r-valuada de tipo %qT al tipo %qT"
  
! #: cp/constexpr.cc:12166
  #, fuzzy, gcc-internal-format
  #| msgid "division by zero is not a constant-expression"
  msgid "lambda capture of %qE is not a constant expression"
  msgstr "la divisiÃ³n entre cero no es una expresiÃ³n constante"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid reinterpret_cast from type `%T' to type `%T'"
  msgid "%<reinterpret_cast%> from integer to pointer"
  msgstr "reinterpret_cast no vÃ¡lido del tipo `%T' al tipo `%T'"
  
! #: 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 "la direcciÃ³n de un objeto %qE con hilo local o almacenamiento automÃ¡tico no es una expresiÃ³n constante"
  
! #: cp/constexpr.cc:12449
  #, fuzzy, gcc-internal-format
  #| msgid "expression %qE is not a constant-expression"
  msgid "lambda-expression is not a constant expression before C++17"
  msgstr "la expresiÃ³n %qE no es una expresiÃ³n constante"
  
! #: cp/constexpr.cc:12461
  #, fuzzy, gcc-internal-format
  #| msgid "expression %qE is not a constant-expression"
  msgid "new-expression is not a constant expression before C++20"
  msgstr "la expresiÃ³n %qE no es una expresiÃ³n constante"
  
! #: cp/constexpr.cc:12537
  #, fuzzy, gcc-internal-format
  #| msgid "virtual functions cannot be friends"
  msgid "virtual functions cannot be %<constexpr%> before C++20"
  msgstr "las funciones virtual no pueden ser friend"
  
! #: cp/constexpr.cc:12554
  #, fuzzy, gcc-internal-format
  #| msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
  msgid "%<typeid%> is not a constant expression because %qE is of polymorphic type"
  msgstr "la expresiÃ³n id de tipo no es una expresiÃ³n constante porque %qE es de tipo polimÃ³rfico"
  
! #: cp/constexpr.cc:12618
  #, fuzzy, gcc-internal-format
  #| msgid "temporary of non-literal type %qT in a constant expression"
  msgid "cast to non-integral type %qT in a constant expression"
  msgstr "temporal del tipo %qT que no es literal en una expresiÃ³n constante"
  
! #: cp/constexpr.cc:12692
  #, fuzzy, gcc-internal-format
  #| msgid "%qE undeclared here (not in a function)"
  msgid "%qD defined %<thread_local%> in %<constexpr%> context"
  msgstr "%qE no se declarÃ³ aquÃ­ (no en una funciÃ³n)"
  
! #: cp/constexpr.cc:12700
  #, fuzzy, gcc-internal-format
  #| msgid "%q+F declared %<static%> but never defined"
  msgid "%qD defined %<static%> in %<constexpr%> context"
  msgstr "%q+F se declarÃ³ %<static%> pero nunca se define"
  
! #: cp/constexpr.cc:12786 rust/backend/rust-constexpr.cc:6478
  #, fuzzy, gcc-internal-format
  #| msgid "division by zero is not a constant-expression"
  msgid "division by zero is not a constant expression"
  msgstr "la divisiÃ³n entre cero no es una expresiÃ³n constante"
  
! #: cp/constexpr.cc:12887 rust/backend/rust-constexpr.cc:6578
  #, fuzzy, gcc-internal-format
  #| msgid "%qE is not a constant expression"
  msgid "%<delete[]%> is not a constant expression"
  msgstr "%qE no es una expresiÃ³n constante"
  
! #: cp/constexpr.cc:12959
  #, fuzzy, gcc-internal-format
  #| msgid "%qE is not a constant expression"
  msgid "neither branch of %<if%> is a constant expression"
  msgstr "%qE no es una expresiÃ³n constante"
  
! #: cp/constexpr.cc:12972
  #, gcc-internal-format
  msgid "non-constant array initialization"
  msgstr "inicializaciÃ³n de una matriz que no es constante"
  
! #: cp/constexpr.cc:13023
  #, fuzzy, gcc-internal-format
  #| msgid "C++11 %<constexpr%> only available with -std=c++11 or -std=gnu++11"
  msgid "label definition in %<constexpr%> function only available with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "%<constexpr%> de C++11 sÃ³lo estÃ¡ disponible con -std=c++11 o -std=gnu++11"
  
! #: cp/constexpr.cc:13068 rust/backend/rust-constexpr.cc:6667
  #, gcc-internal-format, gfc-internal-format
  msgid "unexpected AST of kind %s"
  msgstr "AST inesperado de gÃ©nero %s"
*************** msgstr "operando no vÃ¡lido en la instru
*** 61288,61704 ****
  msgid "the operand %qE is unsatisfied because"
  msgstr ""
  
! #: cp/constraint.cc:3147
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not a pointer variable"
  msgid "%qT is not nothrow copy assignable"
  msgstr "%qD no es una variable puntero"
  
! #: cp/constraint.cc:3150
  #, fuzzy, gcc-internal-format
  #| msgid "%q#T has no user-provided default constructor"
  msgid "%qT is not nothrow default constructible"
  msgstr "%q#T no tiene constructor por defecto proporcionado por el usuario"
  
! #: cp/constraint.cc:3153
  #, fuzzy, gcc-internal-format
  #| msgid "%q#T has no user-provided default constructor"
  msgid "%qT is not nothrow copy constructible"
  msgstr "%q#T no tiene constructor por defecto proporcionado por el usuario"
  
! #: cp/constraint.cc:3156
  #, fuzzy, gcc-internal-format
  #| msgid "%qs is not a valid class name"
  msgid "%qT is not trivially copy assignable"
  msgstr "%qs no es un nombre de clase vÃ¡lido"
  
! #: cp/constraint.cc:3159
  #, fuzzy, gcc-internal-format
  #| msgid "%q#T has no user-provided default constructor"
  msgid "%qT is not trivially default constructible"
  msgstr "%q#T no tiene constructor por defecto proporcionado por el usuario"
  
! #: cp/constraint.cc:3162
  #, fuzzy, gcc-internal-format
  #| msgid "  %q+T has a non-trivial destructor"
  msgid "%qT is not trivially copy constructible"
  msgstr "  %q+T tiene un destructor que no es trivial"
  
! #: cp/constraint.cc:3165
  #, fuzzy, gcc-internal-format
  #| msgid "  %q+T has a non-trivial destructor"
  msgid "%qT is not trivially destructible"
  msgstr "  %q+T tiene un destructor que no es trivial"
  
! #: cp/constraint.cc:3168
  #, fuzzy, gcc-internal-format
  #| msgid "expression %qE does not designate a constexpr function"
  msgid "%qT does not have unique object representations, because"
  msgstr "la expresiÃ³n %qE no designa una funciÃ³n constexpr"
  
! #: cp/constraint.cc:3178
  #, fuzzy, gcc-internal-format
  #| msgid "expression %qE does not designate a constexpr function"
  msgid "%qT does not have a virtual destructor"
  msgstr "la expresiÃ³n %qE no designa una funciÃ³n constexpr"
  
! #: cp/constraint.cc:3182
  #, fuzzy, gcc-internal-format
  #| msgid "%q#T is not a class"
  msgid "%qT is not an abstract class"
  msgstr "%q#T no es una clase"
  
! #: cp/constraint.cc:3185
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not an aggregate type"
  msgid "%qT is not an aggregate"
  msgstr "%qT no es un tipo agregado"
  
! #: cp/constraint.cc:3188
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not an aggregate type"
  msgid "%qT is not an array"
  msgstr "%qT no es un tipo agregado"
  
! #: cp/constraint.cc:3191
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not derived from %qT"
  msgid "%qT is not assignable from %qT, because"
  msgstr "  %qT no es derivado de %qT"
  
! #: cp/constraint.cc:3195 cp/semantics.cc:13521 cp/typeck.cc:3701
  #, gcc-internal-format
  msgid "%qT is not a base of %qT"
  msgstr "%qT no es una base de %qT"
  
! #: cp/constraint.cc:3198
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not a pointer variable"
  msgid "%qT is not a bounded array"
  msgstr "%qD no es una variable puntero"
  
! #: cp/constraint.cc:3201
  #, fuzzy, gcc-internal-format
  #| msgid "%q#T is not a class"
  msgid "%qT is not a class"
  msgstr "%q#T no es una clase"
  
! #: cp/constraint.cc:3204
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not a class type"
  msgid "%qT is not a const type"
  msgstr "%qT no es un tipo de clase"
  
! #: cp/constraint.cc:3208
  #, fuzzy, gcc-internal-format
  #| msgid "type %qE has no default constructor to call"
  msgid "%qT is not default constructible, because"
  msgstr "el tipo %qE no tiene un constructor para llamar por defecto"
  
! #: cp/constraint.cc:3210
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not derived from %qT"
  msgid "%qT is not constructible from %qT, because"
  msgstr "  %qT no es derivado de %qT"
  
! #: cp/constraint.cc:3219
  #, fuzzy, gcc-internal-format
  #| msgid "%q+T is not literal because:"
  msgid "%qT is not destructible, because"
  msgstr "%q+T no es literal porque:"
  
! #: cp/constraint.cc:3223
  #, fuzzy, gcc-internal-format
  #| msgid "%q#T is not a class"
  msgid "%qT is not an empty class"
  msgstr "%q#T no es una clase"
  
! #: cp/constraint.cc:3226
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not a template"
  msgid "%qT is not an enum"
  msgstr "%qT no es una plantilla"
  
! #: cp/constraint.cc:3229
  #, fuzzy, gcc-internal-format
  #| msgid "%q#T is not a class"
  msgid "%qT is not a final class"
  msgstr "%q#T no es una clase"
  
! #: cp/constraint.cc:3232
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' at %L is not a function"
  msgid "%qT is not a function"
  msgstr "'%s' en %L no es una funciÃ³n"
  
! #: cp/constraint.cc:3235
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not a template type"
  msgid "%qT is not an implicit-lifetime type"
  msgstr "%qT no es un tipo plantilla"
  
! #: cp/constraint.cc:3240
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not a variable"
  msgid "%qT is not invocable, because"
  msgstr "%qD no es una variable"
  
! #: cp/constraint.cc:3242
  #, fuzzy, gcc-internal-format
  #| msgid "  %qE is not equivalent to %qE"
  msgid "%qT is not invocable by %qT, because"
  msgstr "  %qE no es equivalente a %qE"
  
! #: cp/constraint.cc:3247
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not compatible with %qD"
  msgid "%qT is not layout compatible with %qT, because"
  msgstr "%qD no es compatible con %qD"
  
! #: cp/constraint.cc:3251
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not a class type"
  msgid "%qT is not a literal type"
  msgstr "%qT no es un tipo de clase"
  
! #: cp/constraint.cc:3254
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not a member template function"
  msgid "%qT is not a member function pointer"
  msgstr "%qD no es una funciÃ³n plantilla miembro"
  
! #: cp/constraint.cc:3257
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not a member of %qT"
  msgid "%qT is not a member object pointer"
  msgstr "%qT no es un miembro de %qT"
  
! #: cp/constraint.cc:3260
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not a member of %qT"
  msgid "%qT is not a member pointer"
  msgstr "%qT no es un miembro de %qT"
  
! #: cp/constraint.cc:3263
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not derived from %qT"
  msgid "%qT is not nothrow assignable from %qT, because"
  msgstr "  %qT no es derivado de %qT"
  
! #: cp/constraint.cc:3268
  #, fuzzy, gcc-internal-format
  #| msgid "%q#T has no user-provided default constructor"
  msgid "%qT is not nothrow default constructible, because"
  msgstr "%q#T no tiene constructor por defecto proporcionado por el usuario"
  
! #: cp/constraint.cc:3270
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not derived from %qT"
  msgid "%qT is not nothrow constructible from %qT, because"
  msgstr "  %qT no es derivado de %qT"
  
! #: cp/constraint.cc:3275
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not derived from %qT"
  msgid "%qT is not nothrow convertible from %qT, because"
  msgstr "  %qT no es derivado de %qT"
  
! #: cp/constraint.cc:3279
  #, fuzzy, gcc-internal-format
  #| msgid "%q#T has no user-provided default constructor"
  msgid "%qT is not nothrow destructible, because"
  msgstr "%q#T no tiene constructor por defecto proporcionado por el usuario"
  
! #: cp/constraint.cc:3285
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not a pointer variable"
  msgid "%qT is not nothrow invocable, because"
  msgstr "%qD no es una variable puntero"
  
! #: cp/constraint.cc:3287
  #, fuzzy, gcc-internal-format
  #| msgid "  %qE is not equivalent to %qE"
  msgid "%qT is not nothrow invocable by %qT, because"
  msgstr "  %qE no es equivalente a %qE"
  
! #: cp/constraint.cc:3294
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not a pointer-to-object type"
  msgid "%qT is not an object type"
  msgstr "%qT no es de tipo puntero-a-objeto"
  
! #: cp/constraint.cc:3298
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not an accessible base of %qT"
  msgid "%qT is not a pointer-interconvertible base of %qT, because"
  msgstr "%qT no es una base inaccesible de %qT"
  
! #: cp/constraint.cc:3303
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not a type"
  msgid "%qT is not a POD type"
  msgstr "%qD no es un tipo"
  
! #: cp/constraint.cc:3306
  #, fuzzy, gcc-internal-format
  #| msgid "source is not a pointer"
  msgid "%qT is not a pointer"
  msgstr "la fuente no es un puntero"
  
! #: cp/constraint.cc:3309
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not a class type"
  msgid "%qT is not a polymorphic type"
  msgstr "%qT no es un tipo de clase"
  
! #: cp/constraint.cc:3312
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not a namespace"
  msgid "%qT is not a reference"
  msgstr "%qT no es un espacio de nombres"
  
! #: cp/constraint.cc:3315
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not a base of %qT"
  msgid "%q#T is not the same as %q#T"
  msgstr "%qT no es una base de %qT"
  
! #: cp/constraint.cc:3318
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not a namespace"
  msgid "%qT is not a scoped enum"
  msgstr "%qT no es un espacio de nombres"
  
! #: cp/constraint.cc:3321
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not an aggregate type"
  msgid "%qT is not a standard layout type"
  msgstr "%qT no es un tipo agregado"
  
! #: cp/constraint.cc:3324
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not a class type"
  msgid "%qT is not a trivial type"
  msgstr "%qT no es un tipo de clase"
  
! #: cp/constraint.cc:3327
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not derived from %qT"
  msgid "%qT is not trivially assignable from %qT, because"
  msgstr "  %qT no es derivado de %qT"
  
! #: cp/constraint.cc:3332
  #, fuzzy, gcc-internal-format
  #| msgid "%q#T has no user-provided default constructor"
  msgid "%qT is not trivially default constructible, because"
  msgstr "%q#T no tiene constructor por defecto proporcionado por el usuario"
  
! #: cp/constraint.cc:3334
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not derived from %qT"
  msgid "%qT is not trivially constructible from %qT, because"
  msgstr "  %qT no es derivado de %qT"
  
! #: cp/constraint.cc:3339 cp/tree.cc:5014
  #, fuzzy, gcc-internal-format
  #| msgid "%q+T is not literal because:"
  msgid "%qT is not trivially copyable"
  msgstr "%q+T no es literal porque:"
  
! #: cp/constraint.cc:3342
  #, fuzzy, gcc-internal-format
  #| msgid "  %q+T has a non-trivial destructor"
  msgid "%qT is not trivially destructible, because"
  msgstr "  %q+T tiene un destructor que no es trivial"
  
! #: cp/constraint.cc:3346
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not an enumeration type"
  msgid "%qT is not an unbounded array"
  msgstr "%qT no es un tipo de enumeraciÃ³n"
  
! #: cp/constraint.cc:3349
  #, fuzzy, gcc-internal-format
  #| msgid "%qE is a member of a union"
  msgid "%qT is not a union"
  msgstr "%qE no es un miembro de una uniÃ³n"
  
! #: cp/constraint.cc:3352
  #, fuzzy, gcc-internal-format
  #| msgid "type %qT is not a direct base of %qT"
  msgid "%qT is not a virtual base of %qT"
  msgstr "el tipo %qT no es una base directa de %qT"
  
! #: cp/constraint.cc:3355
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not a template type"
  msgid "%qT is not a volatile type"
  msgstr "%qT no es un tipo plantilla"
  
! #: cp/constraint.cc:3358
  #, fuzzy, gcc-internal-format
! #| msgid "%q#D is not const"
! msgid "%qT is not consteval-only"
! msgstr "%q#D no es const"
  
! #: cp/constraint.cc:3361
  #, fuzzy, gcc-internal-format
  #| msgid "%qE cannot be used as a function"
  msgid "%qT cannot yield a rank"
  msgstr "no se puede usar %qE como una funciÃ³n"
  
! #: cp/constraint.cc:3364
  #, fuzzy, gcc-internal-format
  #| msgid "%qs and %qs are incompatible"
  msgid "%qT and %qT cannot be ordered"
  msgstr "%qs y %qs son incompatibles"
  
! #: cp/constraint.cc:3367
  #, fuzzy, gcc-internal-format
  #| msgid "type %qE has no default constructor to call"
  msgid "%qT is not destructurable"
  msgstr "el tipo %qE no tiene un constructor para llamar por defecto"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not derived from %qT"
  msgid "%qD is not deducible from %qT"
  msgstr "  %qT no es derivado de %qT"
  
! #: cp/constraint.cc:3445
  #, fuzzy, gcc-internal-format
  #| msgid "invalid constant"
  msgid "invalid constraints"
  msgstr "constante no vÃ¡lida"
  
! #: cp/constraint.cc:3466
  #, gcc-internal-format
  msgid "constraint %qE has type %qT, not %<bool%>"
  msgstr ""
  
! #: cp/constraint.cc:3470
  #, fuzzy, gcc-internal-format
  #| msgid "bitwise comparison always evaluates to false"
  msgid "the expression %qE evaluated to %<false%>"
  msgstr "comparaciÃ³n de bits siempre falsa"
  
! #: cp/constraint.cc:3525
  #, fuzzy, gcc-internal-format
  #| msgid "-mhard-float not supported"
  msgid "constraints not satisfied"
  msgstr "no se admite -mhard-float"
  
! #: cp/constraint.cc:3542
  #, gcc-internal-format
  msgid "set %qs to at least %d for more detail"
  msgstr ""
--- 61347,61763 ----
  msgid "the operand %qE is unsatisfied because"
  msgstr ""
  
! #: cp/constraint.cc:3152
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not a pointer variable"
  msgid "%qT is not nothrow copy assignable"
  msgstr "%qD no es una variable puntero"
  
! #: cp/constraint.cc:3155
  #, fuzzy, gcc-internal-format
  #| msgid "%q#T has no user-provided default constructor"
  msgid "%qT is not nothrow default constructible"
  msgstr "%q#T no tiene constructor por defecto proporcionado por el usuario"
  
! #: cp/constraint.cc:3158
  #, fuzzy, gcc-internal-format
  #| msgid "%q#T has no user-provided default constructor"
  msgid "%qT is not nothrow copy constructible"
  msgstr "%q#T no tiene constructor por defecto proporcionado por el usuario"
  
! #: cp/constraint.cc:3161
  #, fuzzy, gcc-internal-format
  #| msgid "%qs is not a valid class name"
  msgid "%qT is not trivially copy assignable"
  msgstr "%qs no es un nombre de clase vÃ¡lido"
  
! #: cp/constraint.cc:3164
  #, fuzzy, gcc-internal-format
  #| msgid "%q#T has no user-provided default constructor"
  msgid "%qT is not trivially default constructible"
  msgstr "%q#T no tiene constructor por defecto proporcionado por el usuario"
  
! #: cp/constraint.cc:3167
  #, fuzzy, gcc-internal-format
  #| msgid "  %q+T has a non-trivial destructor"
  msgid "%qT is not trivially copy constructible"
  msgstr "  %q+T tiene un destructor que no es trivial"
  
! #: cp/constraint.cc:3170
  #, fuzzy, gcc-internal-format
  #| msgid "  %q+T has a non-trivial destructor"
  msgid "%qT is not trivially destructible"
  msgstr "  %q+T tiene un destructor que no es trivial"
  
! #: cp/constraint.cc:3173
  #, fuzzy, gcc-internal-format
  #| msgid "expression %qE does not designate a constexpr function"
  msgid "%qT does not have unique object representations, because"
  msgstr "la expresiÃ³n %qE no designa una funciÃ³n constexpr"
  
! #: cp/constraint.cc:3183
  #, fuzzy, gcc-internal-format
  #| msgid "expression %qE does not designate a constexpr function"
  msgid "%qT does not have a virtual destructor"
  msgstr "la expresiÃ³n %qE no designa una funciÃ³n constexpr"
  
! #: cp/constraint.cc:3187
  #, fuzzy, gcc-internal-format
  #| msgid "%q#T is not a class"
  msgid "%qT is not an abstract class"
  msgstr "%q#T no es una clase"
  
! #: cp/constraint.cc:3190
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not an aggregate type"
  msgid "%qT is not an aggregate"
  msgstr "%qT no es un tipo agregado"
  
! #: cp/constraint.cc:3193
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not an aggregate type"
  msgid "%qT is not an array"
  msgstr "%qT no es un tipo agregado"
  
! #: cp/constraint.cc:3196
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not derived from %qT"
  msgid "%qT is not assignable from %qT, because"
  msgstr "  %qT no es derivado de %qT"
  
! #: cp/constraint.cc:3200 cp/semantics.cc:13542 cp/typeck.cc:3701
  #, gcc-internal-format
  msgid "%qT is not a base of %qT"
  msgstr "%qT no es una base de %qT"
  
! #: cp/constraint.cc:3203
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not a pointer variable"
  msgid "%qT is not a bounded array"
  msgstr "%qD no es una variable puntero"
  
! #: cp/constraint.cc:3206
  #, fuzzy, gcc-internal-format
  #| msgid "%q#T is not a class"
  msgid "%qT is not a class"
  msgstr "%q#T no es una clase"
  
! #: cp/constraint.cc:3209
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not a class type"
  msgid "%qT is not a const type"
  msgstr "%qT no es un tipo de clase"
  
! #: cp/constraint.cc:3213
  #, fuzzy, gcc-internal-format
  #| msgid "type %qE has no default constructor to call"
  msgid "%qT is not default constructible, because"
  msgstr "el tipo %qE no tiene un constructor para llamar por defecto"
  
! #: cp/constraint.cc:3215
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not derived from %qT"
  msgid "%qT is not constructible from %qT, because"
  msgstr "  %qT no es derivado de %qT"
  
! #: cp/constraint.cc:3224
  #, fuzzy, gcc-internal-format
  #| msgid "%q+T is not literal because:"
  msgid "%qT is not destructible, because"
  msgstr "%q+T no es literal porque:"
  
! #: cp/constraint.cc:3228
  #, fuzzy, gcc-internal-format
  #| msgid "%q#T is not a class"
  msgid "%qT is not an empty class"
  msgstr "%q#T no es una clase"
  
! #: cp/constraint.cc:3231
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not a template"
  msgid "%qT is not an enum"
  msgstr "%qT no es una plantilla"
  
! #: cp/constraint.cc:3234
  #, fuzzy, gcc-internal-format
  #| msgid "%q#T is not a class"
  msgid "%qT is not a final class"
  msgstr "%q#T no es una clase"
  
! #: cp/constraint.cc:3237
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' at %L is not a function"
  msgid "%qT is not a function"
  msgstr "'%s' en %L no es una funciÃ³n"
  
! #: cp/constraint.cc:3240
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not a template type"
  msgid "%qT is not an implicit-lifetime type"
  msgstr "%qT no es un tipo plantilla"
  
! #: cp/constraint.cc:3245
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not a variable"
  msgid "%qT is not invocable, because"
  msgstr "%qD no es una variable"
  
! #: cp/constraint.cc:3247
  #, fuzzy, gcc-internal-format
  #| msgid "  %qE is not equivalent to %qE"
  msgid "%qT is not invocable by %qT, because"
  msgstr "  %qE no es equivalente a %qE"
  
! #: cp/constraint.cc:3252
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not compatible with %qD"
  msgid "%qT is not layout compatible with %qT, because"
  msgstr "%qD no es compatible con %qD"
  
! #: cp/constraint.cc:3256
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not a class type"
  msgid "%qT is not a literal type"
  msgstr "%qT no es un tipo de clase"
  
! #: cp/constraint.cc:3259
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not a member template function"
  msgid "%qT is not a member function pointer"
  msgstr "%qD no es una funciÃ³n plantilla miembro"
  
! #: cp/constraint.cc:3262
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not a member of %qT"
  msgid "%qT is not a member object pointer"
  msgstr "%qT no es un miembro de %qT"
  
! #: cp/constraint.cc:3265
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not a member of %qT"
  msgid "%qT is not a member pointer"
  msgstr "%qT no es un miembro de %qT"
  
! #: cp/constraint.cc:3268
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not derived from %qT"
  msgid "%qT is not nothrow assignable from %qT, because"
  msgstr "  %qT no es derivado de %qT"
  
! #: cp/constraint.cc:3273
  #, fuzzy, gcc-internal-format
  #| msgid "%q#T has no user-provided default constructor"
  msgid "%qT is not nothrow default constructible, because"
  msgstr "%q#T no tiene constructor por defecto proporcionado por el usuario"
  
! #: cp/constraint.cc:3275
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not derived from %qT"
  msgid "%qT is not nothrow constructible from %qT, because"
  msgstr "  %qT no es derivado de %qT"
  
! #: cp/constraint.cc:3280
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not derived from %qT"
  msgid "%qT is not nothrow convertible from %qT, because"
  msgstr "  %qT no es derivado de %qT"
  
! #: cp/constraint.cc:3284
  #, fuzzy, gcc-internal-format
  #| msgid "%q#T has no user-provided default constructor"
  msgid "%qT is not nothrow destructible, because"
  msgstr "%q#T no tiene constructor por defecto proporcionado por el usuario"
  
! #: cp/constraint.cc:3290
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not a pointer variable"
  msgid "%qT is not nothrow invocable, because"
  msgstr "%qD no es una variable puntero"
  
! #: cp/constraint.cc:3292
  #, fuzzy, gcc-internal-format
  #| msgid "  %qE is not equivalent to %qE"
  msgid "%qT is not nothrow invocable by %qT, because"
  msgstr "  %qE no es equivalente a %qE"
  
! #: cp/constraint.cc:3299
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not a pointer-to-object type"
  msgid "%qT is not an object type"
  msgstr "%qT no es de tipo puntero-a-objeto"
  
! #: cp/constraint.cc:3303
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not an accessible base of %qT"
  msgid "%qT is not a pointer-interconvertible base of %qT, because"
  msgstr "%qT no es una base inaccesible de %qT"
  
! #: cp/constraint.cc:3308
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not a type"
  msgid "%qT is not a POD type"
  msgstr "%qD no es un tipo"
  
! #: cp/constraint.cc:3311
  #, fuzzy, gcc-internal-format
  #| msgid "source is not a pointer"
  msgid "%qT is not a pointer"
  msgstr "la fuente no es un puntero"
  
! #: cp/constraint.cc:3314
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not a class type"
  msgid "%qT is not a polymorphic type"
  msgstr "%qT no es un tipo de clase"
  
! #: cp/constraint.cc:3317
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not a namespace"
  msgid "%qT is not a reference"
  msgstr "%qT no es un espacio de nombres"
  
! #: cp/constraint.cc:3320
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not a base of %qT"
  msgid "%q#T is not the same as %q#T"
  msgstr "%qT no es una base de %qT"
  
! #: cp/constraint.cc:3323
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not a namespace"
  msgid "%qT is not a scoped enum"
  msgstr "%qT no es un espacio de nombres"
  
! #: cp/constraint.cc:3326
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not an aggregate type"
  msgid "%qT is not a standard layout type"
  msgstr "%qT no es un tipo agregado"
  
! #: cp/constraint.cc:3329
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not a class type"
  msgid "%qT is not a trivial type"
  msgstr "%qT no es un tipo de clase"
  
! #: cp/constraint.cc:3332
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not derived from %qT"
  msgid "%qT is not trivially assignable from %qT, because"
  msgstr "  %qT no es derivado de %qT"
  
! #: cp/constraint.cc:3337
  #, fuzzy, gcc-internal-format
  #| msgid "%q#T has no user-provided default constructor"
  msgid "%qT is not trivially default constructible, because"
  msgstr "%q#T no tiene constructor por defecto proporcionado por el usuario"
  
! #: cp/constraint.cc:3339
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not derived from %qT"
  msgid "%qT is not trivially constructible from %qT, because"
  msgstr "  %qT no es derivado de %qT"
  
! #: cp/constraint.cc:3344 cp/tree.cc:5031
  #, fuzzy, gcc-internal-format
  #| msgid "%q+T is not literal because:"
  msgid "%qT is not trivially copyable"
  msgstr "%q+T no es literal porque:"
  
! #: cp/constraint.cc:3347
  #, fuzzy, gcc-internal-format
  #| msgid "  %q+T has a non-trivial destructor"
  msgid "%qT is not trivially destructible, because"
  msgstr "  %q+T tiene un destructor que no es trivial"
  
! #: cp/constraint.cc:3351
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not an enumeration type"
  msgid "%qT is not an unbounded array"
  msgstr "%qT no es un tipo de enumeraciÃ³n"
  
! #: cp/constraint.cc:3354
  #, fuzzy, gcc-internal-format
  #| msgid "%qE is a member of a union"
  msgid "%qT is not a union"
  msgstr "%qE no es un miembro de una uniÃ³n"
  
! #: cp/constraint.cc:3357
  #, fuzzy, gcc-internal-format
  #| msgid "type %qT is not a direct base of %qT"
  msgid "%qT is not a virtual base of %qT"
  msgstr "el tipo %qT no es una base directa de %qT"
  
! #: cp/constraint.cc:3360
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not a template type"
  msgid "%qT is not a volatile type"
  msgstr "%qT no es un tipo plantilla"
  
! #: cp/constraint.cc:3363
  #, fuzzy, gcc-internal-format
! #| msgid "%qT is not a class type"
! msgid "%qT is not a structural type"
! msgstr "%qT no es un tipo de clase"
  
! #: cp/constraint.cc:3367
  #, fuzzy, gcc-internal-format
  #| msgid "%qE cannot be used as a function"
  msgid "%qT cannot yield a rank"
  msgstr "no se puede usar %qE como una funciÃ³n"
  
! #: cp/constraint.cc:3370
  #, fuzzy, gcc-internal-format
  #| msgid "%qs and %qs are incompatible"
  msgid "%qT and %qT cannot be ordered"
  msgstr "%qs y %qs son incompatibles"
  
! #: cp/constraint.cc:3373
  #, fuzzy, gcc-internal-format
  #| msgid "type %qE has no default constructor to call"
  msgid "%qT is not destructurable"
  msgstr "el tipo %qE no tiene un constructor para llamar por defecto"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not derived from %qT"
  msgid "%qD is not deducible from %qT"
  msgstr "  %qT no es derivado de %qT"
  
! #: cp/constraint.cc:3451
  #, fuzzy, gcc-internal-format
  #| msgid "invalid constant"
  msgid "invalid constraints"
  msgstr "constante no vÃ¡lida"
  
! #: cp/constraint.cc:3472
  #, gcc-internal-format
  msgid "constraint %qE has type %qT, not %<bool%>"
  msgstr ""
  
! #: cp/constraint.cc:3476
  #, fuzzy, gcc-internal-format
  #| msgid "bitwise comparison always evaluates to false"
  msgid "the expression %qE evaluated to %<false%>"
  msgstr "comparaciÃ³n de bits siempre falsa"
  
! #: cp/constraint.cc:3531
  #, fuzzy, gcc-internal-format
  #| msgid "-mhard-float not supported"
  msgid "constraints not satisfied"
  msgstr "no se admite -mhard-float"
  
! #: cp/constraint.cc:3548
  #, gcc-internal-format
  msgid "set %qs to at least %d for more detail"
  msgstr ""
*************** msgstr "se descarta la declaraciÃ³n asm
*** 61733,61784 ****
  msgid "previous declaration with fewer contracts here"
  msgstr "la definiciÃ³n original apareciÃ³ aquÃ­"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "declared here"
  msgid "parameter declared here"
  msgstr "se declara aquÃ­"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "global declaration %q+#D"
  msgid "declaration adds contracts to %q#D"
  msgstr "la declaraciÃ³n global %q+#D"
  
! #: cp/contracts.cc:1661
  #, fuzzy, gcc-internal-format
  #| msgid "declared here"
  msgid "first declared here"
  msgstr "se declara aquÃ­"
  
! #: cp/contracts.cc:1922
  #, fuzzy, gcc-internal-format
  #| msgid "function does not return string type"
  msgid "constructor does not return a value to test"
  msgstr "la funciÃ³n no devuelve valores de tipo cadena"
  
! #: cp/contracts.cc:1924
  #, fuzzy, gcc-internal-format
  #| msgid "function does not return string type"
  msgid "destructor does not return a value to test"
  msgstr "la funciÃ³n no devuelve valores de tipo cadena"
  
! #: cp/contracts.cc:1925
  #, fuzzy, gcc-internal-format
  #| msgid "function does not return string type"
  msgid "function does not return a value to test"
--- 61792,61843 ----
  msgid "previous declaration with fewer contracts here"
  msgstr "la definiciÃ³n original apareciÃ³ aquÃ­"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "declared here"
  msgid "parameter declared here"
  msgstr "se declara aquÃ­"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "global declaration %q+#D"
  msgid "declaration adds contracts to %q#D"
  msgstr "la declaraciÃ³n global %q+#D"
  
! #: cp/contracts.cc:1675
  #, fuzzy, gcc-internal-format
  #| msgid "declared here"
  msgid "first declared here"
  msgstr "se declara aquÃ­"
  
! #: cp/contracts.cc:1936
  #, fuzzy, gcc-internal-format
  #| msgid "function does not return string type"
  msgid "constructor does not return a value to test"
  msgstr "la funciÃ³n no devuelve valores de tipo cadena"
  
! #: cp/contracts.cc:1938
  #, fuzzy, gcc-internal-format
  #| msgid "function does not return string type"
  msgid "destructor does not return a value to test"
  msgstr "la funciÃ³n no devuelve valores de tipo cadena"
  
! #: cp/contracts.cc:1939
  #, fuzzy, gcc-internal-format
  #| msgid "function does not return string type"
  msgid "function does not return a value to test"
*************** msgstr ""
*** 61857,61863 ****
  msgid "%<return_void%> declared here"
  msgstr "%qD se declarÃ³ aquÃ­"
  
! #: cp/coroutines.cc:1039 cp/coroutines.cc:1117 cp/coroutines.cc:4732
  #, fuzzy, gcc-internal-format
  #| msgid "no type named %q#T in %q#T"
  msgid "no member named %qE in %qT"
--- 61916,61922 ----
  msgid "%<return_void%> declared here"
  msgstr "%qD se declarÃ³ aquÃ­"
  
! #: cp/coroutines.cc:1039 cp/coroutines.cc:1117 cp/coroutines.cc:4747
  #, fuzzy, gcc-internal-format
  #| msgid "no type named %q#T in %q#T"
  msgid "no member named %qE in %qT"
*************** msgstr "el tipo calificado %qT no coinci
*** 61941,62032 ****
  msgid "awaitable type %qT is not a structure"
  msgstr "el tipo calificado %qT no coincide con el nombre del destructor ~%qT"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%qE cannot be used as a function"
  msgid "%qs cannot be used in an unevaluated context"
  msgstr "no se puede usar %qE como una funciÃ³n"
  
! #: cp/coroutines.cc:1861
  #, fuzzy, gcc-internal-format
  #| msgid "function declared %<noreturn%> has a %<return%> statement"
  msgid "function declared %<noreturn%> has a %<co_return%> statement"
  msgstr "la funciÃ³n declarada %<noreturn%> tiene una declaraciÃ³n %<return%>"
  
! #: cp/coroutines.cc:1898
  #, fuzzy, gcc-internal-format
  #| msgid "third argument to %<__builtin_prefetch%> must be a constant"
  msgid "the align argument to %<__builtin_coro_promise%> must be a constant"
  msgstr "el tercer argumento de %<__builtin_prefetch%> debe ser una constante"
  
! #: cp/coroutines.cc:1908
  #, fuzzy, gcc-internal-format
  #| msgid "third argument to %<__builtin_prefetch%> must be a constant"
  msgid "the direction argument to %<__builtin_coro_promise%> must be a constant"
  msgstr "el tercer argumento de %<__builtin_prefetch%> debe ser una constante"
  
! #: cp/coroutines.cc:2412
  #, fuzzy, gcc-internal-format
  #| msgid "no previous prototype for %qD"
  msgid "no suspend point info for %qD"
  msgstr "no hay un prototipo previo para %qD"
  
! #: cp/coroutines.cc:2984
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate %qE"
  msgid "duplicate info for %qE"
  msgstr "%qE duplicado"
  
! #: cp/coroutines.cc:3642
  #, gcc-internal-format
  msgid "assumption ignored because it contains an await-expression"
  msgstr ""
  
! #: cp/coroutines.cc:4149
  #, fuzzy, gcc-internal-format
  #| msgid "pointers are not permitted as case values"
  msgid "await expressions are not permitted in handlers"
  msgstr "no se permite usar punteros como valores case"
  
! #: cp/coroutines.cc:4366
  #, fuzzy, gcc-internal-format
  #| msgid "variable-length array bound is unknown"
  msgid "variable length arrays are not yet supported in coroutines"
  msgstr "el lÃ­mite del array de longitud variable es desconocido"
  
! #: 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 %<get_return_object_on_allocation_failure%> is provided by %qT"
  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
  #, fuzzy, gcc-internal-format
  #| msgid "ms_hook_prologue is not compatible with nested function"
  msgid "%qE is provided by %qT but is not usable with the function %qD"
  msgstr "ms_hook_prologue no es compatible con la funciÃ³n anidada"
  
! #: cp/coroutines.cc:5298
  #, gcc-internal-format
  msgid "no viable conversion from %<void%> provided by %<get_return_object%> to return type %qT"
  msgstr ""
--- 62000,62091 ----
  msgid "awaitable type %qT is not a structure"
  msgstr "el tipo calificado %qT no coincide con el nombre del destructor ~%qT"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%qE cannot be used as a function"
  msgid "%qs cannot be used in an unevaluated context"
  msgstr "no se puede usar %qE como una funciÃ³n"
  
! #: cp/coroutines.cc:1864
  #, fuzzy, gcc-internal-format
  #| msgid "function declared %<noreturn%> has a %<return%> statement"
  msgid "function declared %<noreturn%> has a %<co_return%> statement"
  msgstr "la funciÃ³n declarada %<noreturn%> tiene una declaraciÃ³n %<return%>"
  
! #: cp/coroutines.cc:1901
  #, fuzzy, gcc-internal-format
  #| msgid "third argument to %<__builtin_prefetch%> must be a constant"
  msgid "the align argument to %<__builtin_coro_promise%> must be a constant"
  msgstr "el tercer argumento de %<__builtin_prefetch%> debe ser una constante"
  
! #: cp/coroutines.cc:1911
  #, fuzzy, gcc-internal-format
  #| msgid "third argument to %<__builtin_prefetch%> must be a constant"
  msgid "the direction argument to %<__builtin_coro_promise%> must be a constant"
  msgstr "el tercer argumento de %<__builtin_prefetch%> debe ser una constante"
  
! #: cp/coroutines.cc:2426
  #, fuzzy, gcc-internal-format
  #| msgid "no previous prototype for %qD"
  msgid "no suspend point info for %qD"
  msgstr "no hay un prototipo previo para %qD"
  
! #: cp/coroutines.cc:2999
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate %qE"
  msgid "duplicate info for %qE"
  msgstr "%qE duplicado"
  
! #: cp/coroutines.cc:3657
  #, gcc-internal-format
  msgid "assumption ignored because it contains an await-expression"
  msgstr ""
  
! #: cp/coroutines.cc:4164
  #, fuzzy, gcc-internal-format
  #| msgid "pointers are not permitted as case values"
  msgid "await expressions are not permitted in handlers"
  msgstr "no se permite usar punteros como valores case"
  
! #: cp/coroutines.cc:4381
  #, fuzzy, gcc-internal-format
  #| msgid "variable-length array bound is unknown"
  msgid "variable length arrays are not yet supported in coroutines"
  msgstr "el lÃ­mite del array de longitud variable es desconocido"
  
! #: 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 %<get_return_object_on_allocation_failure%> is provided by %qT"
  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
  #, fuzzy, gcc-internal-format
  #| msgid "ms_hook_prologue is not compatible with nested function"
  msgid "%qE is provided by %qT but is not usable with the function %qD"
  msgstr "ms_hook_prologue no es compatible con la funciÃ³n anidada"
  
! #: cp/coroutines.cc:5332
  #, gcc-internal-format
  msgid "no viable conversion from %<void%> provided by %<get_return_object%> to return type %qT"
  msgstr ""
*************** msgstr "%qD no es una funciÃ³n plantilla
*** 62053,62130 ****
  msgid "%qs used outside of constant expressions"
  msgstr "%qE no es una expresiÃ³n constante"
  
! #: cp/cp-gimplify.cc:1291
  #, fuzzy, gcc-internal-format
  #| msgid "taking address of destructor %qE"
  msgid "taking address of an immediate function %qD"
  msgstr "se toma la direcciÃ³n del destructor %qE"
  
! #: cp/cp-gimplify.cc:1472
  #, fuzzy, gcc-internal-format
  #| msgid "division by zero is not a constant-expression"
  msgid "call to consteval function %qE is not a constant expression"
  msgstr "la divisiÃ³n entre cero no es una expresiÃ³n constante"
  
! #: cp/cp-gimplify.cc:2311
  #, fuzzy, gcc-internal-format
  #| msgid "the address of %qD will always evaluate as %<true%>"
  msgid "%<throw%> will always call %<terminate%>"
  msgstr "la direcciÃ³n de %qD siempre se evaluarÃ¡ como %<true%>"
  
! #: cp/cp-gimplify.cc:2314
  #, fuzzy, gcc-internal-format
  #| msgid "a destructor cannot be %<constexpr%>"
  msgid "in C++11 destructors default to %<noexcept%>"
  msgstr "un destructor no puede ser %<constexpr%>"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "ignoring attributes on template argument %qT"
  msgid "ignoring attribute %qE after earlier %qE"
  msgstr "se descartan los atributos en el argumento de plantilla %qT"
  
! #: cp/cp-gimplify.cc:4104
  #, fuzzy, gcc-internal-format
  #| msgid "invalid argument of %qE attribute"
  msgid "pack expansion of %qE attribute"
  msgstr "argumento no vÃ¡lido del atributo %qE"
  
! #: cp/cp-gimplify.cc:4107
  #, fuzzy, gcc-internal-format
  #| msgid "lambda-expression in unevaluated context"
  msgid "use fold expression in the attribute argument instead"
  msgstr "expresiÃ³n lambda en un contexto sin evaluar"
  
! #: 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 "%qD no es un tipo"
  
! #: cp/cp-gimplify.cc:4164
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not a class type"
  msgid "%qD is not a class type"
  msgstr "%qT no es un tipo de clase"
  
! #: cp/cp-gimplify.cc:4181
  #, fuzzy, gcc-internal-format
  #| msgid "%qE does not have pointer or array type"
  msgid "%qD does not have %<const char *%> type"
  msgstr "%qE no es de tipo puntero o matriz"
  
! #: cp/cp-gimplify.cc:4191
  #, fuzzy, gcc-internal-format
  #| msgid "%qD does not have integral or enumeration type"
  msgid "%qD does not have integral type"
  msgstr "%qD no tiene tipo integral o de enumeraciÃ³n"
  
! #: cp/cp-gimplify.cc:4203
  #, gcc-internal-format
  msgid "%<std::source_location::__impl%> does not contain only non-static data members %<_M_file_name%>, %<_M_function_name%>, %<_M_line%> and %<_M_column%>"
  msgstr ""
--- 62112,62195 ----
  msgid "%qs used outside of constant expressions"
  msgstr "%qE no es una expresiÃ³n constante"
  
! #: cp/cp-gimplify.cc:999
! #, fuzzy, gcc-internal-format
! #| msgid "expected declaration"
! msgid "unexpected %<std::%s%> declaration"
! msgstr "se esperaba una declaraciÃ³n"
! 
! #: cp/cp-gimplify.cc:1317
  #, fuzzy, gcc-internal-format
  #| msgid "taking address of destructor %qE"
  msgid "taking address of an immediate function %qD"
  msgstr "se toma la direcciÃ³n del destructor %qE"
  
! #: cp/cp-gimplify.cc:1498
  #, fuzzy, gcc-internal-format
  #| msgid "division by zero is not a constant-expression"
  msgid "call to consteval function %qE is not a constant expression"
  msgstr "la divisiÃ³n entre cero no es una expresiÃ³n constante"
  
! #: cp/cp-gimplify.cc:2337
  #, fuzzy, gcc-internal-format
  #| msgid "the address of %qD will always evaluate as %<true%>"
  msgid "%<throw%> will always call %<terminate%>"
  msgstr "la direcciÃ³n de %qD siempre se evaluarÃ¡ como %<true%>"
  
! #: cp/cp-gimplify.cc:2340
  #, fuzzy, gcc-internal-format
  #| msgid "a destructor cannot be %<constexpr%>"
  msgid "in C++11 destructors default to %<noexcept%>"
  msgstr "un destructor no puede ser %<constexpr%>"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "ignoring attributes on template argument %qT"
  msgid "ignoring attribute %qE after earlier %qE"
  msgstr "se descartan los atributos en el argumento de plantilla %qT"
  
! #: cp/cp-gimplify.cc:4130
  #, fuzzy, gcc-internal-format
  #| msgid "invalid argument of %qE attribute"
  msgid "pack expansion of %qE attribute"
  msgstr "argumento no vÃ¡lido del atributo %qE"
  
! #: cp/cp-gimplify.cc:4133
  #, fuzzy, gcc-internal-format
  #| msgid "lambda-expression in unevaluated context"
  msgid "use fold expression in the attribute argument instead"
  msgstr "expresiÃ³n lambda en un contexto sin evaluar"
  
! #: 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 "%qD no es un tipo"
  
! #: cp/cp-gimplify.cc:4190
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not a class type"
  msgid "%qD is not a class type"
  msgstr "%qT no es un tipo de clase"
  
! #: cp/cp-gimplify.cc:4207
  #, fuzzy, gcc-internal-format
  #| msgid "%qE does not have pointer or array type"
  msgid "%qD does not have %<const char *%> type"
  msgstr "%qE no es de tipo puntero o matriz"
  
! #: cp/cp-gimplify.cc:4217
  #, fuzzy, gcc-internal-format
  #| msgid "%qD does not have integral or enumeration type"
  msgid "%qD does not have integral type"
  msgstr "%qD no tiene tipo integral o de enumeraciÃ³n"
  
! #: cp/cp-gimplify.cc:4229
  #, gcc-internal-format
  msgid "%<std::source_location::__impl%> does not contain only non-static data members %<_M_file_name%>, %<_M_function_name%>, %<_M_line%> and %<_M_column%>"
  msgstr ""
*************** msgstr "inicializaciÃ³n a un tipo de ref
*** 62173,62179 ****
  msgid "conversion from %qH to %qI discards qualifiers"
  msgstr "la conversiÃ³n de %qT a %qT descarta los calificadores"
  
! #: cp/cvt.cc:499 cp/typeck.cc:9185
  #, gcc-internal-format
  msgid "casting %qT to %qT does not dereference pointer"
  msgstr "la conversiÃ³n de %qT a %qT no dereferencÃ­a a los punteros"
--- 62238,62244 ----
  msgid "conversion from %qH to %qI discards qualifiers"
  msgstr "la conversiÃ³n de %qT a %qT descarta los calificadores"
  
! #: cp/cvt.cc:499 cp/typeck.cc:9183
  #, gcc-internal-format
  msgid "casting %qT to %qT does not dereference pointer"
  msgstr "la conversiÃ³n de %qT a %qT no dereferencÃ­a a los punteros"
*************** msgstr "de la declaraciÃ³n previa de %q+
*** 62581,62587 ****
  msgid "redeclaration %qD differs in %qs from previous declaration"
  msgstr "la redeclaraciÃ³n de %qD difiere en %<constexpr%>"
  
! #: cp/decl.cc:1620 cp/decl.cc:18452
  #, fuzzy, gcc-internal-format
  #| msgid "previous declaration %q+#D"
  msgid "previous declaration %qD"
--- 62646,62652 ----
  msgid "redeclaration %qD differs in %qs from previous declaration"
  msgstr "la redeclaraciÃ³n de %qD difiere en %<constexpr%>"
  
! #: cp/decl.cc:1620 cp/decl.cc:18516
  #, fuzzy, gcc-internal-format
  #| msgid "previous declaration %q+#D"
  msgid "previous declaration %qD"
*************** msgstr "argumento por defecto dado para
*** 62838,62850 ****
  msgid "previous specification in %q#D here"
  msgstr "despuÃ©s de la especificaciÃ³n previa en %q+#D"
  
! #: cp/decl.cc:2570 cp/decl.cc:18470
  #, fuzzy, gcc-internal-format
  #| msgid "conflicting declaration %q#D"
  msgid "conflicting exporting for declaration %qD"
  msgstr "declaraciones de %q#D en conflicto"
  
! #: cp/decl.cc:2572 cp/decl.cc:18472
  #, fuzzy, gcc-internal-format
  #| msgid "previously declared here"
  msgid "previously declared here without exporting"
--- 62903,62915 ----
  msgid "previous specification in %q#D here"
  msgstr "despuÃ©s de la especificaciÃ³n previa en %q+#D"
  
! #: cp/decl.cc:2570 cp/decl.cc:18534
  #, fuzzy, gcc-internal-format
  #| msgid "conflicting declaration %q#D"
  msgid "conflicting exporting for declaration %qD"
  msgstr "declaraciones de %q#D en conflicto"
  
! #: cp/decl.cc:2572 cp/decl.cc:18536
  #, fuzzy, gcc-internal-format
  #| msgid "previously declared here"
  msgid "previously declared here without exporting"
*************** msgstr "  salta la inicializaciÃ³n de %q
*** 63067,63073 ****
  msgid "  enters %<template for%> statement"
  msgstr "se esperaba una declaraciÃ³n"
  
! #: cp/decl.cc:5060 cp/parser.cc:8112
  #, fuzzy, gcc-internal-format
  #| msgid "%qD used without template parameters"
  msgid "%qD used without template arguments"
--- 63132,63138 ----
  msgid "  enters %<template for%> statement"
  msgstr "se esperaba una declaraciÃ³n"
  
! #: cp/decl.cc:5060 cp/parser.cc:8095
  #, fuzzy, gcc-internal-format
  #| msgid "%qD used without template parameters"
  msgid "%qD used without template arguments"
*************** msgstr "%<typename %T::%D%> nombra a %q#
*** 63116,63699 ****
  msgid "template parameters do not match template %qD"
  msgstr "los parÃ¡metros de la plantilla no coinciden con la plantilla"
  
! #: cp/decl.cc:5736
  #, fuzzy, gcc-internal-format
  #| msgid "-falign-labels=%d is not supported"
  msgid "%<-faligned-new=%d%> is not a power of two"
  msgstr "no se admite -falign-labels=%d"
  
! #: 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 "%q#D no vÃ¡lido; una union anÃ³nima solo puede tener miembros con datos no estÃ¡ticos pÃºblicos"
  
! #: cp/decl.cc:6172 cp/parser.cc:26315
  #, gcc-internal-format
  msgid "this flexibility is deprecated and will be removed"
  msgstr "esta flexibilidad es obsoleta y serÃ¡ eliminada"
  
! #: cp/decl.cc:6201
  #, fuzzy, gcc-internal-format
  #| msgid "anonymous struct not inside named type"
  msgid "anonymous struct with base classes"
  msgstr "struct anÃ³nimo no estÃ¡ dentro de un tipo nombrado"
  
! #: cp/decl.cc:6213
  #, gcc-internal-format
  msgid "member %q+#D with constructor not allowed in anonymous aggregate"
  msgstr "no se permite el miembro %q+#D con constructor en un agregado anÃ³nimo"
  
! #: cp/decl.cc:6216
  #, gcc-internal-format
  msgid "member %q+#D with destructor not allowed in anonymous aggregate"
  msgstr "no se permite el miembro %q+#D con destructor en un agregado anÃ³nimo"
  
! #: cp/decl.cc:6219
  #, gcc-internal-format
  msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate"
  msgstr "no se permite el miembro %q+#D con operador de asignaciÃ³n de copia en un agregado anÃ³nimo"
  
! #: cp/decl.cc:6238
  #, gcc-internal-format
  msgid "attribute ignored in declaration of %q#T"
  msgstr "se descarta el atributo en la declaraciÃ³n de %q#T"
  
! #: cp/decl.cc:6241
  #, gcc-internal-format
  msgid "attribute for %q#T must follow the %qs keyword"
  msgstr "el atributo para %q#T debe estar a continuaciÃ³n de la palabra clave %qs"
  
! #: cp/decl.cc:6283
  #, gcc-internal-format
  msgid "multiple types in one declaration"
  msgstr "tipos mÃºltiples en una declaraciÃ³n"
  
! #: cp/decl.cc:6288
  #, gcc-internal-format
  msgid "redeclaration of C++ built-in type %qT"
  msgstr "redeclaraciÃ³n del tipo interno de C++ %qT"
  
! #: cp/decl.cc:6305
  #, gcc-internal-format
  msgid "%<auto%> can only be specified for variables or function declarations"
  msgstr "%<auto%> sÃ³lo se puede especificar para variables o declaraciones de funciÃ³n"
  
! #: cp/decl.cc:6338
  #, gcc-internal-format
  msgid "missing type-name in typedef-declaration"
  msgstr "falta el nombre del tipo en la declaraciÃ³n typedef"
  
! #: cp/decl.cc:6346
  #, gcc-internal-format
  msgid "ISO C++ prohibits anonymous structs"
  msgstr "ISO C++ prohÃ­be structs anÃ³nimos"
  
! #: cp/decl.cc:6353
  #, fuzzy, gcc-internal-format
  #| msgid "%qs can only be specified for functions"
  msgid "%<inline%> can only be specified for functions"
  msgstr "%qs sÃ³lo se puede especificar para funciones"
  
! #: cp/decl.cc:6356
  #, fuzzy, gcc-internal-format
  #| msgid "%qs can only be specified for functions"
  msgid "%<virtual%> can only be specified for functions"
  msgstr "%qs sÃ³lo se puede especificar para funciones"
  
! #: cp/decl.cc:6361
  #, gcc-internal-format
  msgid "%<friend%> can only be specified inside a class"
  msgstr "%<friend%> sÃ³lo se puede especificar dentro de una clase"
  
! #: cp/decl.cc:6364
  #, gcc-internal-format
  msgid "%<explicit%> can only be specified for constructors"
  msgstr "%<explicit%> sÃ³lo se puede especificar para constructores"
  
! #: cp/decl.cc:6367
  #, gcc-internal-format
  msgid "a storage class can only be specified for objects and functions"
  msgstr "una clase de almacenamiento sÃ³lo se puede especificar para objetos y funciones"
  
! #: cp/decl.cc:6371
  #, fuzzy, gcc-internal-format
  #| msgid "qualifiers can only be specified for objects and functions"
  msgid "%<const%> can only be specified for objects and functions"
  msgstr "los calificadores sÃ³lo se pueden especificar para objetos y funciones"
  
! #: cp/decl.cc:6375
  #, fuzzy, gcc-internal-format
  #| msgid "qualifiers can only be specified for objects and functions"
  msgid "%<volatile%> can only be specified for objects and functions"
  msgstr "los calificadores sÃ³lo se pueden especificar para objetos y funciones"
  
! #: cp/decl.cc:6379
  #, fuzzy, gcc-internal-format
  #| msgid "qualifiers can only be specified for objects and functions"
  msgid "%<__restrict%> can only be specified for objects and functions"
  msgstr "los calificadores sÃ³lo se pueden especificar para objetos y funciones"
  
! #: cp/decl.cc:6383
  #, fuzzy, gcc-internal-format
  #| msgid "a storage class can only be specified for objects and functions"
  msgid "%<__thread%> can only be specified for objects and functions"
  msgstr "una clase de almacenamiento sÃ³lo se puede especificar para objetos y funciones"
  
! #: cp/decl.cc:6387
  #, gcc-internal-format
  msgid "%<typedef%> was ignored in this declaration"
  msgstr "se descartÃ³ %<typedef%> en esta declaraciÃ³n"
  
! #: cp/decl.cc:6390 cp/decl.cc:6393 cp/decl.cc:6396
  #, fuzzy, gcc-internal-format
  #| msgid "%<constexpr%> cannot be used for type declarations"
  msgid "%qs cannot be used for type declarations"
  msgstr "%<constexpr%> no se puede usar en declaraciones de tipo"
  
! #: cp/decl.cc:6419
  #, fuzzy, gcc-internal-format
  #| msgid "attributes ignored on template instantiation"
  msgid "attribute ignored in explicit instantiation %q#T"
  msgstr "se descartan los atributos en la instanciaciÃ³n de una plantilla"
  
! #: cp/decl.cc:6422
  #, fuzzy, gcc-internal-format
  #| msgid "%qE attribute can only be applied to class definitions"
  msgid "no attribute can be applied to an explicit instantiation"
  msgstr "el atributo %qE sÃ³lo se puede aplicar a definiciones de clase"
  
! #: 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 "se descarta el atributo"
  
! #: cp/decl.cc:6437 cp/decl.cc:14986
  #, gcc-internal-format
  msgid "an attribute that appertains to a type-specifier is ignored"
  msgstr "un atributo que ataÃ±e a un especificador de tipo se descarta"
  
! #: cp/decl.cc:6506
  #, gcc-internal-format
  msgid "ignoring attributes applied to class type %qT outside of definition"
  msgstr "se descartan los atributos aplicados al tipo de clase %qT fuera de la definiciÃ³n"
  
  #. 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 "se descartan los atributos aplicados al tipo dependiente %qT sin una declaraciÃ³n asociada"
  
! #: cp/decl.cc:6576 cp/decl2.cc:1277 cp/decl2.cc:1478
  #, fuzzy, gcc-internal-format
  #| msgid "typedef %qD is initialized (use decltype instead)"
  msgid "typedef %qD is initialized (use %qs instead)"
  msgstr "typedef %qD estÃ¡ inicializado (utilice decltype en su lugar)"
  
! #: 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 "la declaraciÃ³n de %q#D tiene %<extern%> y estÃ¡ inicializada"
  
! #: cp/decl.cc:6640
  #, gcc-internal-format
  msgid "definition of %q#D is marked %<dllimport%>"
  msgstr "la definiciÃ³n de %q#D se marca como %<dllimport%>"
  
! #: cp/decl.cc:6667
  #, fuzzy, gcc-internal-format
  #| msgid "%q#D is not a non-static data member of %qT"
  msgid "%q+#D is not a static data member of %q#T"
  msgstr "%q#D no es un dato miembro no static de %qT"
  
! #: cp/decl.cc:6676
  #, fuzzy, gcc-internal-format
  #| msgid "template declaration of %q#D"
  msgid "non-member-template declaration of %qD"
  msgstr "declaraciÃ³n plantilla de %q#D"
  
! #: cp/decl.cc:6677
  #, fuzzy, gcc-internal-format
  #| msgid "invalid member template declaration %qD"
  msgid "does not match member template declaration here"
  msgstr "declaraciÃ³n de la plantilla miembro %qD no vÃ¡lida"
  
! #: cp/decl.cc:6689
  #, gcc-internal-format
  msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>"
  msgstr "ISO C++ no permite que %<%T::%D%> se defina como %<%T::%D%>"
  
! #: cp/decl.cc:6705
  #, gcc-internal-format
  msgid "duplicate initialization of %qD"
  msgstr "inicializaciÃ³n duplicada de %qD"
  
! #: cp/decl.cc:6754
  #, gcc-internal-format
  msgid "declaration of %q#D outside of class is not definition"
  msgstr "la declaraciÃ³n de %q#D fuera de la clase no es una definiciÃ³n"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "C++11 %<constexpr%> only available with -std=c++11 or -std=gnu++11"
  msgid "%qD defined %<thread_local%> in %qs function only available with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "%<constexpr%> de C++11 sÃ³lo estÃ¡ disponible con -std=c++11 o -std=gnu++11"
  
! #: cp/decl.cc:6819
  #, fuzzy, gcc-internal-format
  #| msgid "C++11 %<constexpr%> only available with -std=c++11 or -std=gnu++11"
  msgid "%qD defined %<static%> in %qs function only available with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "%<constexpr%> de C++11 sÃ³lo estÃ¡ disponible con -std=c++11 o -std=gnu++11"
  
! #: cp/decl.cc:6886
  #, gcc-internal-format
  msgid "variable %q#D has initializer but incomplete type"
  msgstr "la variable %q#D tiene inicializador pero de tipo de dato incompleto"
  
! #: cp/decl.cc:6895 cp/decl.cc:8379
  #, gcc-internal-format
  msgid "elements of array %q#D have incomplete type"
  msgstr "elementos de la matriz %q#D con tipo de dato incompleto"
  
! #: cp/decl.cc:6906
  #, gcc-internal-format
  msgid "aggregate %q#D has incomplete type and cannot be defined"
  msgstr "el agregado %q#D tiene un tipo incompleto y no se puede definir"
  
! #: cp/decl.cc:6976
  #, gcc-internal-format
  msgid "%qD declared as reference but not initialized"
  msgstr "%qD declarado como referencia pero no se inicializa"
  
! #: cp/decl.cc:7059
  #, gcc-internal-format
  msgid "name used in a GNU-style designated initializer for an array"
  msgstr "se usÃ³ un nombre en un inicializador designado de estilo GNU para una matriz"
  
! #: cp/decl.cc:7065
  #, gcc-internal-format
  msgid "name %qD used in a GNU-style designated initializer for an array"
  msgstr "el nombre %qD se utiliza en un inicializador designado en estilo GNU para una matriz"
  
! #: cp/decl.cc:7085
  #, gcc-internal-format
  msgid "non-trivial designated initializers not supported"
  msgstr "no se admiten los inicializadores designados como no triviales"
  
! #: cp/decl.cc:7089
  #, fuzzy, gcc-internal-format
  #| msgid "size of array %qD is not an integral constant-expression"
  msgid "C99 designator %qE is not an integral constant-expression"
  msgstr "el tamaÃ±o de la matriz %qD no es una expresion constante integral"
  
! #: cp/decl.cc:7154
  #, gcc-internal-format
  msgid "initializer fails to determine size of %qD"
  msgstr "el inicializador no puede determinar el tamaÃ±o de %qD"
  
! #: cp/decl.cc:7161
  #, gcc-internal-format
  msgid "array size missing in %qD"
  msgstr "falta el tamaÃ±o de la matriz en %qD"
  
! #: cp/decl.cc:7173
  #, gcc-internal-format
  msgid "zero-size array %qD"
  msgstr "matriz %qD de tamaÃ±o cero"
  
! #: cp/decl.cc:7221
  #, gcc-internal-format
  msgid "storage size of %qD isn%'t known"
  msgstr "no se conoce el tamaÃ±o de almacenamiento de %qD"
  
! #: cp/decl.cc:7246
  #, gcc-internal-format
  msgid "storage size of %qD isn%'t constant"
  msgstr "el tamaÃ±o de almacenamiento de %qD no es constante"
  
! #: cp/decl.cc:7348
  #, fuzzy, gcc-internal-format
  #| msgid "sorry: semantics of inline function static data %q+#D are wrong (you%'ll wind up with multiple copies)"
  msgid "sorry: semantics of inline variable %q#D are wrong (you%'ll wind up with multiple copies)"
  msgstr "perdÃ³n: la semÃ¡ntica de los datos static de la funciÃ³n inline %q+#D es errÃ³nea (terminarÃ¡ con mÃºltiples copias)"
  
! #: cp/decl.cc:7352
  #, fuzzy, gcc-internal-format
  #| msgid "sorry: semantics of inline function static data %q+#D are wrong (you%'ll wind up with multiple copies)"
  msgid "sorry: semantics of inline function static data %q#D are wrong (you%'ll wind up with multiple copies)"
  msgstr "perdÃ³n: la semÃ¡ntica de los datos static de la funciÃ³n inline %q+#D es errÃ³nea (terminarÃ¡ con mÃºltiples copias)"
  
! #: cp/decl.cc:7359
  #, fuzzy, gcc-internal-format
  #| msgid "  you can work around this by removing the initializer"
  msgid "you can work around this by removing the initializer"
  msgstr "  puede evitar esto eliminando el inicializador"
  
! #: cp/decl.cc:7402 rust/backend/rust-tree.cc:3278
  #, fuzzy, gcc-internal-format
  #| msgid "uninitialized const %qD"
  msgid "uninitialized %<const %D%>"
  msgstr "const %qD sin inicializar"
  
! #: cp/decl.cc:7409 rust/backend/rust-tree.cc:3285
  #, fuzzy, gcc-internal-format
  #| msgid "uninitialized member %qD in %<constexpr%> constructor"
  msgid "uninitialized variable %qD in %<constexpr%> function"
  msgstr "miembro %qD sin inicializar en el constructor %<constexpr%>"
  
! #: cp/decl.cc:7418 rust/backend/rust-tree.cc:3294
  #, fuzzy, gcc-internal-format
  #| msgid "uninitialized member %qD in %<constexpr%> constructor"
  msgid "uninitialized variable %qD in %<constexpr%> context"
  msgstr "miembro %qD sin inicializar en el constructor %<constexpr%>"
  
! #: cp/decl.cc:7426
  #, gcc-internal-format
  msgid "%q#T has no user-provided default constructor"
  msgstr "%q#T no tiene constructor por defecto proporcionado por el usuario"
  
! #: cp/decl.cc:7430
  #, gcc-internal-format
  msgid "constructor is not user-provided because it is explicitly defaulted in the class body"
  msgstr "el constructor no es proporcionado por el usuario porque estÃ¡ marcado explÃ­citamente por defecto en el cuerpo de la clase"
  
! #: cp/decl.cc:7433
  #, fuzzy, gcc-internal-format
  #| msgid "and the implicitly-defined constructor does not initialize %q+#D"
  msgid "and the implicitly-defined constructor does not initialize %q#D"
  msgstr "y el constructor implÃ­citamente definido no inicializa %q+#D"
  
! #: cp/decl.cc:7733
  #, gcc-internal-format
  msgid "invalid type %qT as initializer for a vector of type %qT"
  msgstr "tipo %qT no vÃ¡lido como inicializador para un vector de tipo %qT"
  
! #: cp/decl.cc:7805
  #, gcc-internal-format
  msgid "initializer for %qT must be brace-enclosed"
  msgstr "el inicializador para %qT debe estar encerrado entre llaves"
  
! #: cp/decl.cc:7850
  #, gcc-internal-format
  msgid "%<[%E] =%> used in a GNU-style designated initializer for class %qT"
  msgstr "se usa %<[%E] =%> en un inicializador designado en estilo GNU para la clase %qT"
  
! #: cp/decl.cc:7867 cp/init.cc:3439 cp/search.cc:1245
  #, gcc-internal-format
  msgid "request for member %qD is ambiguous"
  msgstr "la peticiÃ³n para el miembro %qD es ambigua"
  
! #: cp/decl.cc:7872
  #, gcc-internal-format
  msgid "%qT has no non-static data member named %qD"
  msgstr "%qT no tiene un dato miembro que no es static llamado %qD"
  
! #: cp/decl.cc:7897
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not a member of %qT"
  msgid "%qD is not a direct member of %qT"
  msgstr "%qD no es un miembro de %qT"
  
! #: cp/decl.cc:7953
  #, fuzzy, gcc-internal-format
  #| msgid "invalid initializer for array member %q#D"
  msgid "invalid initializer for %q#D"
  msgstr "inicializador no vÃ¡lido para la matriz miembro %q#D"
  
! #: cp/decl.cc:8007
  #, gcc-internal-format
  msgid "C99 designator %qE outside aggregate initializer"
  msgstr "asignador C99 %qE fuera del inicializador agregado"
  
! #: 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 "demasiados inicializadores para %qT"
  
! #: cp/decl.cc:8089
  #, gcc-internal-format
  msgid "braces around scalar initializer for type %qT"
  msgstr "llaves alrededor del inicializador escalar para el tipo %qT"
  
! #: cp/decl.cc:8099
  #, fuzzy, gcc-internal-format
  #| msgid "braces around scalar initializer for type %qT"
  msgid "too many braces around scalar initializer for type %qT"
  msgstr "llaves alrededor del inicializador escalar para el tipo %qT"
  
! #: cp/decl.cc:8233
  #, gcc-internal-format
  msgid "missing braces around initializer for %qT"
  msgstr "faltan llaves alrededor del inicializador para %qT"
  
! #: cp/decl.cc:8367
  #, fuzzy, gcc-internal-format
  #| msgid "dereferencing pointer to incomplete type"
  msgid "structured binding has incomplete type %qT"
  msgstr "puntero deferenciado a tipo de dato incompleto"
  
! #: cp/decl.cc:8381
  #, gcc-internal-format
  msgid "elements of array %q#T have incomplete type"
  msgstr "elementos de la matriz %q#T tienen tipo de dato incompleto"
  
! #: cp/decl.cc:8394
  #, gcc-internal-format
  msgid "variable-sized compound literal"
  msgstr "literal compuesta de tamaÃ±o variable"
  
! #: cp/decl.cc:8450
  #, gcc-internal-format
  msgid "%q#D has incomplete type"
  msgstr "%q#D tiene un tipo incompleto"
  
! #: cp/decl.cc:8471
  #, gcc-internal-format
  msgid "scalar object %qD requires one element in initializer"
  msgstr "el objeto escalar %qD requiere un elemento en el inicializador"
  
! #: cp/decl.cc:8522
  #, gcc-internal-format
  msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>"
  msgstr "en C++98 %qD debe ser inicializado por un constructor, no por %<{...}%>"
  
! #: cp/decl.cc:8665
  #, gcc-internal-format
  msgid "array %qD initialized by parenthesized string literal %qE"
  msgstr "matriz %qD inicializada con una constante de cadena entre parÃ©ntesis %qE"
  
! #: cp/decl.cc:8715
  #, gcc-internal-format
  msgid "initializer invalid for static member with constructor"
  msgstr "inicializador no vÃ¡lido para el miembro static con constructor"
  
! #: cp/decl.cc:8717
  #, gcc-internal-format
  msgid "non-constant in-class initialization invalid for static member %qD"
  msgstr "inicializaciÃ³n en clase que no es constante no vÃ¡lida para el miembro static %qD"
  
! #: cp/decl.cc:8720
  #, fuzzy, gcc-internal-format
  #| msgid "non-constant in-class initialization invalid for static member %qD"
  msgid "non-constant in-class initialization invalid for non-inline static member %qD"
  msgstr "inicializaciÃ³n en clase que no es constante no vÃ¡lida para el miembro static %qD"
  
! #: cp/decl.cc:8725
  #, gcc-internal-format
  msgid "(an out of class initialization is required)"
  msgstr "(se requiere una inicializaciÃ³n fuera de la clase)"
  
! #: 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 "se solicitÃ³ la direcciÃ³n de la variable register explÃ­cita %qD"
  
! #: cp/decl.cc:8949
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is initialized with itself"
  msgid "reference %qD is initialized with itself"
  msgstr "%qD se inicializa con sÃ­ mismo"
  
! #: cp/decl.cc:9151
  #, fuzzy, gcc-internal-format
  #| msgid "argument %d of %qE must be a pointer type"
  msgid "argument %d of %qE must be of %<omp_interop_t%>"
  msgstr "el argumento %d de %qE debe ser un tipo puntero"
  
! #: cp/decl.cc:9354
  #, fuzzy, gcc-internal-format
  #| msgid "%<[*]%> not in a declaration"
  msgid "could not find variant declaration"
  msgstr "%<[*]%> fuera de una declaraciÃ³n"
  
! #: cp/decl.cc:9378
  #, fuzzy, gcc-internal-format
  #| msgid "%s: recursive invocation of constructor %qs"
  msgid "%<declare variant%> on constructor %qD"
  msgstr "%s: invocaciÃ³n recursiva del constructor %qs"
  
! #: cp/decl.cc:9383
  #, fuzzy, gcc-internal-format
  #| msgid "using-declaration cannot name destructor"
  msgid "%<declare variant%> on destructor %qD"
  msgstr "uan declaraciÃ³n de uso no puede nombrar al destructor"
  
! #: 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 "asignaciÃ³n (no inicializaciÃ³n) en la declaraciÃ³n"
  
! #: cp/decl.cc:9484 cp/decl.cc:17028
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C++ does not allow designated initializers"
  msgid "ISO C++17 does not allow %<register%> storage class specifier"
  msgstr "ISO C++ no permite inicializadores designados"
  
! #: cp/decl.cc:9488 cp/decl.cc:17032
  #, fuzzy, gcc-internal-format
  #| msgid "storage class specified for %qs"
  msgid "%<register%> storage class specifier used"
  msgstr "se especificÃ³ una clase de almacenamiento para %qs"
  
! #: cp/decl.cc:9533 cp/decl.cc:16995
  #, gcc-internal-format
  msgid "declaration of %q#D has no initializer"
  msgstr "la declaraciÃ³n de %q#D no tiene inicializadores"
  
! #: cp/decl.cc:9569
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of member function (did you forget the %<()%> ?)"
  msgid "initializer for %<decltype(auto) %D%> has function type; did you forget the %<()%>?"
  msgstr "uso no vÃ¡lido de la funciÃ³n miembro (Â¿OlvidÃ³ el %<&%>?)"
  
! #: cp/decl.cc:9581
  #, fuzzy, gcc-internal-format
  #| msgid "return type %q#T is incomplete"
  msgid "deduced type %qT for %qD is incomplete"
--- 63181,63764 ----
  msgid "template parameters do not match template %qD"
  msgstr "los parÃ¡metros de la plantilla no coinciden con la plantilla"
  
! #: cp/decl.cc:5750
  #, fuzzy, gcc-internal-format
  #| msgid "-falign-labels=%d is not supported"
  msgid "%<-faligned-new=%d%> is not a power of two"
  msgstr "no se admite -falign-labels=%d"
  
! #: 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 "%q#D no vÃ¡lido; una union anÃ³nima solo puede tener miembros con datos no estÃ¡ticos pÃºblicos"
  
! #: cp/decl.cc:6186 cp/parser.cc:26379
  #, gcc-internal-format
  msgid "this flexibility is deprecated and will be removed"
  msgstr "esta flexibilidad es obsoleta y serÃ¡ eliminada"
  
! #: cp/decl.cc:6215
  #, fuzzy, gcc-internal-format
  #| msgid "anonymous struct not inside named type"
  msgid "anonymous struct with base classes"
  msgstr "struct anÃ³nimo no estÃ¡ dentro de un tipo nombrado"
  
! #: cp/decl.cc:6227
  #, gcc-internal-format
  msgid "member %q+#D with constructor not allowed in anonymous aggregate"
  msgstr "no se permite el miembro %q+#D con constructor en un agregado anÃ³nimo"
  
! #: cp/decl.cc:6230
  #, gcc-internal-format
  msgid "member %q+#D with destructor not allowed in anonymous aggregate"
  msgstr "no se permite el miembro %q+#D con destructor en un agregado anÃ³nimo"
  
! #: cp/decl.cc:6233
  #, gcc-internal-format
  msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate"
  msgstr "no se permite el miembro %q+#D con operador de asignaciÃ³n de copia en un agregado anÃ³nimo"
  
! #: cp/decl.cc:6252
  #, gcc-internal-format
  msgid "attribute ignored in declaration of %q#T"
  msgstr "se descarta el atributo en la declaraciÃ³n de %q#T"
  
! #: cp/decl.cc:6255
  #, gcc-internal-format
  msgid "attribute for %q#T must follow the %qs keyword"
  msgstr "el atributo para %q#T debe estar a continuaciÃ³n de la palabra clave %qs"
  
! #: cp/decl.cc:6297
  #, gcc-internal-format
  msgid "multiple types in one declaration"
  msgstr "tipos mÃºltiples en una declaraciÃ³n"
  
! #: cp/decl.cc:6302
  #, gcc-internal-format
  msgid "redeclaration of C++ built-in type %qT"
  msgstr "redeclaraciÃ³n del tipo interno de C++ %qT"
  
! #: cp/decl.cc:6319
  #, gcc-internal-format
  msgid "%<auto%> can only be specified for variables or function declarations"
  msgstr "%<auto%> sÃ³lo se puede especificar para variables o declaraciones de funciÃ³n"
  
! #: cp/decl.cc:6352
  #, gcc-internal-format
  msgid "missing type-name in typedef-declaration"
  msgstr "falta el nombre del tipo en la declaraciÃ³n typedef"
  
! #: cp/decl.cc:6360
  #, gcc-internal-format
  msgid "ISO C++ prohibits anonymous structs"
  msgstr "ISO C++ prohÃ­be structs anÃ³nimos"
  
! #: cp/decl.cc:6367
  #, fuzzy, gcc-internal-format
  #| msgid "%qs can only be specified for functions"
  msgid "%<inline%> can only be specified for functions"
  msgstr "%qs sÃ³lo se puede especificar para funciones"
  
! #: cp/decl.cc:6370
  #, fuzzy, gcc-internal-format
  #| msgid "%qs can only be specified for functions"
  msgid "%<virtual%> can only be specified for functions"
  msgstr "%qs sÃ³lo se puede especificar para funciones"
  
! #: cp/decl.cc:6375
  #, gcc-internal-format
  msgid "%<friend%> can only be specified inside a class"
  msgstr "%<friend%> sÃ³lo se puede especificar dentro de una clase"
  
! #: cp/decl.cc:6378
  #, gcc-internal-format
  msgid "%<explicit%> can only be specified for constructors"
  msgstr "%<explicit%> sÃ³lo se puede especificar para constructores"
  
! #: cp/decl.cc:6381
  #, gcc-internal-format
  msgid "a storage class can only be specified for objects and functions"
  msgstr "una clase de almacenamiento sÃ³lo se puede especificar para objetos y funciones"
  
! #: cp/decl.cc:6385
  #, fuzzy, gcc-internal-format
  #| msgid "qualifiers can only be specified for objects and functions"
  msgid "%<const%> can only be specified for objects and functions"
  msgstr "los calificadores sÃ³lo se pueden especificar para objetos y funciones"
  
! #: cp/decl.cc:6389
  #, fuzzy, gcc-internal-format
  #| msgid "qualifiers can only be specified for objects and functions"
  msgid "%<volatile%> can only be specified for objects and functions"
  msgstr "los calificadores sÃ³lo se pueden especificar para objetos y funciones"
  
! #: cp/decl.cc:6393
  #, fuzzy, gcc-internal-format
  #| msgid "qualifiers can only be specified for objects and functions"
  msgid "%<__restrict%> can only be specified for objects and functions"
  msgstr "los calificadores sÃ³lo se pueden especificar para objetos y funciones"
  
! #: cp/decl.cc:6397
  #, fuzzy, gcc-internal-format
  #| msgid "a storage class can only be specified for objects and functions"
  msgid "%<__thread%> can only be specified for objects and functions"
  msgstr "una clase de almacenamiento sÃ³lo se puede especificar para objetos y funciones"
  
! #: cp/decl.cc:6401
  #, gcc-internal-format
  msgid "%<typedef%> was ignored in this declaration"
  msgstr "se descartÃ³ %<typedef%> en esta declaraciÃ³n"
  
! #: cp/decl.cc:6404 cp/decl.cc:6407 cp/decl.cc:6410
  #, fuzzy, gcc-internal-format
  #| msgid "%<constexpr%> cannot be used for type declarations"
  msgid "%qs cannot be used for type declarations"
  msgstr "%<constexpr%> no se puede usar en declaraciones de tipo"
  
! #: cp/decl.cc:6433
  #, fuzzy, gcc-internal-format
  #| msgid "attributes ignored on template instantiation"
  msgid "attribute ignored in explicit instantiation %q#T"
  msgstr "se descartan los atributos en la instanciaciÃ³n de una plantilla"
  
! #: cp/decl.cc:6436
  #, fuzzy, gcc-internal-format
  #| msgid "%qE attribute can only be applied to class definitions"
  msgid "no attribute can be applied to an explicit instantiation"
  msgstr "el atributo %qE sÃ³lo se puede aplicar a definiciones de clase"
  
! #: 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 "se descarta el atributo"
  
! #: cp/decl.cc:6451 cp/decl.cc:15029
  #, gcc-internal-format
  msgid "an attribute that appertains to a type-specifier is ignored"
  msgstr "un atributo que ataÃ±e a un especificador de tipo se descarta"
  
! #: cp/decl.cc:6520
  #, gcc-internal-format
  msgid "ignoring attributes applied to class type %qT outside of definition"
  msgstr "se descartan los atributos aplicados al tipo de clase %qT fuera de la definiciÃ³n"
  
  #. 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 "se descartan los atributos aplicados al tipo dependiente %qT sin una declaraciÃ³n asociada"
  
! #: cp/decl.cc:6590 cp/decl2.cc:1277 cp/decl2.cc:1478
  #, fuzzy, gcc-internal-format
  #| msgid "typedef %qD is initialized (use decltype instead)"
  msgid "typedef %qD is initialized (use %qs instead)"
  msgstr "typedef %qD estÃ¡ inicializado (utilice decltype en su lugar)"
  
! #: 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 "la declaraciÃ³n de %q#D tiene %<extern%> y estÃ¡ inicializada"
  
! #: cp/decl.cc:6654
  #, gcc-internal-format
  msgid "definition of %q#D is marked %<dllimport%>"
  msgstr "la definiciÃ³n de %q#D se marca como %<dllimport%>"
  
! #: cp/decl.cc:6681
  #, fuzzy, gcc-internal-format
  #| msgid "%q#D is not a non-static data member of %qT"
  msgid "%q+#D is not a static data member of %q#T"
  msgstr "%q#D no es un dato miembro no static de %qT"
  
! #: cp/decl.cc:6690
  #, fuzzy, gcc-internal-format
  #| msgid "template declaration of %q#D"
  msgid "non-member-template declaration of %qD"
  msgstr "declaraciÃ³n plantilla de %q#D"
  
! #: cp/decl.cc:6691
  #, fuzzy, gcc-internal-format
  #| msgid "invalid member template declaration %qD"
  msgid "does not match member template declaration here"
  msgstr "declaraciÃ³n de la plantilla miembro %qD no vÃ¡lida"
  
! #: cp/decl.cc:6703
  #, gcc-internal-format
  msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>"
  msgstr "ISO C++ no permite que %<%T::%D%> se defina como %<%T::%D%>"
  
! #: cp/decl.cc:6719
  #, gcc-internal-format
  msgid "duplicate initialization of %qD"
  msgstr "inicializaciÃ³n duplicada de %qD"
  
! #: cp/decl.cc:6768
  #, gcc-internal-format
  msgid "declaration of %q#D outside of class is not definition"
  msgstr "la declaraciÃ³n de %q#D fuera de la clase no es una definiciÃ³n"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "C++11 %<constexpr%> only available with -std=c++11 or -std=gnu++11"
  msgid "%qD defined %<thread_local%> in %qs function only available with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "%<constexpr%> de C++11 sÃ³lo estÃ¡ disponible con -std=c++11 o -std=gnu++11"
  
! #: cp/decl.cc:6833
  #, fuzzy, gcc-internal-format
  #| msgid "C++11 %<constexpr%> only available with -std=c++11 or -std=gnu++11"
  msgid "%qD defined %<static%> in %qs function only available with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "%<constexpr%> de C++11 sÃ³lo estÃ¡ disponible con -std=c++11 o -std=gnu++11"
  
! #: cp/decl.cc:6900
  #, gcc-internal-format
  msgid "variable %q#D has initializer but incomplete type"
  msgstr "la variable %q#D tiene inicializador pero de tipo de dato incompleto"
  
! #: cp/decl.cc:6909 cp/decl.cc:8393
  #, gcc-internal-format
  msgid "elements of array %q#D have incomplete type"
  msgstr "elementos de la matriz %q#D con tipo de dato incompleto"
  
! #: cp/decl.cc:6920
  #, gcc-internal-format
  msgid "aggregate %q#D has incomplete type and cannot be defined"
  msgstr "el agregado %q#D tiene un tipo incompleto y no se puede definir"
  
! #: cp/decl.cc:6990
  #, gcc-internal-format
  msgid "%qD declared as reference but not initialized"
  msgstr "%qD declarado como referencia pero no se inicializa"
  
! #: cp/decl.cc:7073
  #, gcc-internal-format
  msgid "name used in a GNU-style designated initializer for an array"
  msgstr "se usÃ³ un nombre en un inicializador designado de estilo GNU para una matriz"
  
! #: cp/decl.cc:7079
  #, gcc-internal-format
  msgid "name %qD used in a GNU-style designated initializer for an array"
  msgstr "el nombre %qD se utiliza en un inicializador designado en estilo GNU para una matriz"
  
! #: cp/decl.cc:7099
  #, gcc-internal-format
  msgid "non-trivial designated initializers not supported"
  msgstr "no se admiten los inicializadores designados como no triviales"
  
! #: cp/decl.cc:7103
  #, fuzzy, gcc-internal-format
  #| msgid "size of array %qD is not an integral constant-expression"
  msgid "C99 designator %qE is not an integral constant-expression"
  msgstr "el tamaÃ±o de la matriz %qD no es una expresion constante integral"
  
! #: cp/decl.cc:7168
  #, gcc-internal-format
  msgid "initializer fails to determine size of %qD"
  msgstr "el inicializador no puede determinar el tamaÃ±o de %qD"
  
! #: cp/decl.cc:7175
  #, gcc-internal-format
  msgid "array size missing in %qD"
  msgstr "falta el tamaÃ±o de la matriz en %qD"
  
! #: cp/decl.cc:7187
  #, gcc-internal-format
  msgid "zero-size array %qD"
  msgstr "matriz %qD de tamaÃ±o cero"
  
! #: cp/decl.cc:7235
  #, gcc-internal-format
  msgid "storage size of %qD isn%'t known"
  msgstr "no se conoce el tamaÃ±o de almacenamiento de %qD"
  
! #: cp/decl.cc:7260
  #, gcc-internal-format
  msgid "storage size of %qD isn%'t constant"
  msgstr "el tamaÃ±o de almacenamiento de %qD no es constante"
  
! #: cp/decl.cc:7362
  #, fuzzy, gcc-internal-format
  #| msgid "sorry: semantics of inline function static data %q+#D are wrong (you%'ll wind up with multiple copies)"
  msgid "sorry: semantics of inline variable %q#D are wrong (you%'ll wind up with multiple copies)"
  msgstr "perdÃ³n: la semÃ¡ntica de los datos static de la funciÃ³n inline %q+#D es errÃ³nea (terminarÃ¡ con mÃºltiples copias)"
  
! #: cp/decl.cc:7366
  #, fuzzy, gcc-internal-format
  #| msgid "sorry: semantics of inline function static data %q+#D are wrong (you%'ll wind up with multiple copies)"
  msgid "sorry: semantics of inline function static data %q#D are wrong (you%'ll wind up with multiple copies)"
  msgstr "perdÃ³n: la semÃ¡ntica de los datos static de la funciÃ³n inline %q+#D es errÃ³nea (terminarÃ¡ con mÃºltiples copias)"
  
! #: cp/decl.cc:7373
  #, fuzzy, gcc-internal-format
  #| msgid "  you can work around this by removing the initializer"
  msgid "you can work around this by removing the initializer"
  msgstr "  puede evitar esto eliminando el inicializador"
  
! #: cp/decl.cc:7416 rust/backend/rust-tree.cc:3278
  #, fuzzy, gcc-internal-format
  #| msgid "uninitialized const %qD"
  msgid "uninitialized %<const %D%>"
  msgstr "const %qD sin inicializar"
  
! #: cp/decl.cc:7423 rust/backend/rust-tree.cc:3285
  #, fuzzy, gcc-internal-format
  #| msgid "uninitialized member %qD in %<constexpr%> constructor"
  msgid "uninitialized variable %qD in %<constexpr%> function"
  msgstr "miembro %qD sin inicializar en el constructor %<constexpr%>"
  
! #: cp/decl.cc:7432 rust/backend/rust-tree.cc:3294
  #, fuzzy, gcc-internal-format
  #| msgid "uninitialized member %qD in %<constexpr%> constructor"
  msgid "uninitialized variable %qD in %<constexpr%> context"
  msgstr "miembro %qD sin inicializar en el constructor %<constexpr%>"
  
! #: cp/decl.cc:7440
  #, gcc-internal-format
  msgid "%q#T has no user-provided default constructor"
  msgstr "%q#T no tiene constructor por defecto proporcionado por el usuario"
  
! #: cp/decl.cc:7444
  #, gcc-internal-format
  msgid "constructor is not user-provided because it is explicitly defaulted in the class body"
  msgstr "el constructor no es proporcionado por el usuario porque estÃ¡ marcado explÃ­citamente por defecto en el cuerpo de la clase"
  
! #: cp/decl.cc:7447
  #, fuzzy, gcc-internal-format
  #| msgid "and the implicitly-defined constructor does not initialize %q+#D"
  msgid "and the implicitly-defined constructor does not initialize %q#D"
  msgstr "y el constructor implÃ­citamente definido no inicializa %q+#D"
  
! #: cp/decl.cc:7747
  #, gcc-internal-format
  msgid "invalid type %qT as initializer for a vector of type %qT"
  msgstr "tipo %qT no vÃ¡lido como inicializador para un vector de tipo %qT"
  
! #: cp/decl.cc:7819
  #, gcc-internal-format
  msgid "initializer for %qT must be brace-enclosed"
  msgstr "el inicializador para %qT debe estar encerrado entre llaves"
  
! #: cp/decl.cc:7864
  #, gcc-internal-format
  msgid "%<[%E] =%> used in a GNU-style designated initializer for class %qT"
  msgstr "se usa %<[%E] =%> en un inicializador designado en estilo GNU para la clase %qT"
  
! #: cp/decl.cc:7881 cp/init.cc:3439 cp/search.cc:1245
  #, gcc-internal-format
  msgid "request for member %qD is ambiguous"
  msgstr "la peticiÃ³n para el miembro %qD es ambigua"
  
! #: cp/decl.cc:7886
  #, gcc-internal-format
  msgid "%qT has no non-static data member named %qD"
  msgstr "%qT no tiene un dato miembro que no es static llamado %qD"
  
! #: cp/decl.cc:7911
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not a member of %qT"
  msgid "%qD is not a direct member of %qT"
  msgstr "%qD no es un miembro de %qT"
  
! #: cp/decl.cc:7967
  #, fuzzy, gcc-internal-format
  #| msgid "invalid initializer for array member %q#D"
  msgid "invalid initializer for %q#D"
  msgstr "inicializador no vÃ¡lido para la matriz miembro %q#D"
  
! #: cp/decl.cc:8021
  #, gcc-internal-format
  msgid "C99 designator %qE outside aggregate initializer"
  msgstr "asignador C99 %qE fuera del inicializador agregado"
  
! #: 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 "demasiados inicializadores para %qT"
  
! #: cp/decl.cc:8103
  #, gcc-internal-format
  msgid "braces around scalar initializer for type %qT"
  msgstr "llaves alrededor del inicializador escalar para el tipo %qT"
  
! #: cp/decl.cc:8113
  #, fuzzy, gcc-internal-format
  #| msgid "braces around scalar initializer for type %qT"
  msgid "too many braces around scalar initializer for type %qT"
  msgstr "llaves alrededor del inicializador escalar para el tipo %qT"
  
! #: cp/decl.cc:8247
  #, gcc-internal-format
  msgid "missing braces around initializer for %qT"
  msgstr "faltan llaves alrededor del inicializador para %qT"
  
! #: cp/decl.cc:8381
  #, fuzzy, gcc-internal-format
  #| msgid "dereferencing pointer to incomplete type"
  msgid "structured binding has incomplete type %qT"
  msgstr "puntero deferenciado a tipo de dato incompleto"
  
! #: cp/decl.cc:8395
  #, gcc-internal-format
  msgid "elements of array %q#T have incomplete type"
  msgstr "elementos de la matriz %q#T tienen tipo de dato incompleto"
  
! #: cp/decl.cc:8408
  #, gcc-internal-format
  msgid "variable-sized compound literal"
  msgstr "literal compuesta de tamaÃ±o variable"
  
! #: cp/decl.cc:8464
  #, gcc-internal-format
  msgid "%q#D has incomplete type"
  msgstr "%q#D tiene un tipo incompleto"
  
! #: cp/decl.cc:8485
  #, gcc-internal-format
  msgid "scalar object %qD requires one element in initializer"
  msgstr "el objeto escalar %qD requiere un elemento en el inicializador"
  
! #: cp/decl.cc:8536
  #, gcc-internal-format
  msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>"
  msgstr "en C++98 %qD debe ser inicializado por un constructor, no por %<{...}%>"
  
! #: cp/decl.cc:8679
  #, gcc-internal-format
  msgid "array %qD initialized by parenthesized string literal %qE"
  msgstr "matriz %qD inicializada con una constante de cadena entre parÃ©ntesis %qE"
  
! #: cp/decl.cc:8729
  #, gcc-internal-format
  msgid "initializer invalid for static member with constructor"
  msgstr "inicializador no vÃ¡lido para el miembro static con constructor"
  
! #: cp/decl.cc:8731
  #, gcc-internal-format
  msgid "non-constant in-class initialization invalid for static member %qD"
  msgstr "inicializaciÃ³n en clase que no es constante no vÃ¡lida para el miembro static %qD"
  
! #: cp/decl.cc:8734
  #, fuzzy, gcc-internal-format
  #| msgid "non-constant in-class initialization invalid for static member %qD"
  msgid "non-constant in-class initialization invalid for non-inline static member %qD"
  msgstr "inicializaciÃ³n en clase que no es constante no vÃ¡lida para el miembro static %qD"
  
! #: cp/decl.cc:8739
  #, gcc-internal-format
  msgid "(an out of class initialization is required)"
  msgstr "(se requiere una inicializaciÃ³n fuera de la clase)"
  
! #: 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 "se solicitÃ³ la direcciÃ³n de la variable register explÃ­cita %qD"
  
! #: cp/decl.cc:8963
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is initialized with itself"
  msgid "reference %qD is initialized with itself"
  msgstr "%qD se inicializa con sÃ­ mismo"
  
! #: cp/decl.cc:9165
  #, fuzzy, gcc-internal-format
  #| msgid "argument %d of %qE must be a pointer type"
  msgid "argument %d of %qE must be of %<omp_interop_t%>"
  msgstr "el argumento %d de %qE debe ser un tipo puntero"
  
! #: cp/decl.cc:9368
  #, fuzzy, gcc-internal-format
  #| msgid "%<[*]%> not in a declaration"
  msgid "could not find variant declaration"
  msgstr "%<[*]%> fuera de una declaraciÃ³n"
  
! #: cp/decl.cc:9392
  #, fuzzy, gcc-internal-format
  #| msgid "%s: recursive invocation of constructor %qs"
  msgid "%<declare variant%> on constructor %qD"
  msgstr "%s: invocaciÃ³n recursiva del constructor %qs"
  
! #: cp/decl.cc:9397
  #, fuzzy, gcc-internal-format
  #| msgid "using-declaration cannot name destructor"
  msgid "%<declare variant%> on destructor %qD"
  msgstr "uan declaraciÃ³n de uso no puede nombrar al destructor"
  
! #: 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 "asignaciÃ³n (no inicializaciÃ³n) en la declaraciÃ³n"
  
! #: cp/decl.cc:9498 cp/decl.cc:17092
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C++ does not allow designated initializers"
  msgid "ISO C++17 does not allow %<register%> storage class specifier"
  msgstr "ISO C++ no permite inicializadores designados"
  
! #: cp/decl.cc:9502 cp/decl.cc:17096
  #, fuzzy, gcc-internal-format
  #| msgid "storage class specified for %qs"
  msgid "%<register%> storage class specifier used"
  msgstr "se especificÃ³ una clase de almacenamiento para %qs"
  
! #: cp/decl.cc:9547 cp/decl.cc:17059
  #, gcc-internal-format
  msgid "declaration of %q#D has no initializer"
  msgstr "la declaraciÃ³n de %q#D no tiene inicializadores"
  
! #: cp/decl.cc:9583
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of member function (did you forget the %<()%> ?)"
  msgid "initializer for %<decltype(auto) %D%> has function type; did you forget the %<()%>?"
  msgstr "uso no vÃ¡lido de la funciÃ³n miembro (Â¿OlvidÃ³ el %<&%>?)"
  
! #: cp/decl.cc:9595
  #, fuzzy, gcc-internal-format
  #| msgid "return type %q#T is incomplete"
  msgid "deduced type %qT for %qD is incomplete"
*************** msgstr "el tipo de devoluciÃ³n %q#T es u
*** 63701,63834 ****
  
  #. [basic.start.main]/3: A program that defines main as deleted
  #. is ill-formed.
! #: cp/decl.cc:9637
  #, fuzzy, gcc-internal-format
  #| msgid "%qD cannot be defaulted"
  msgid "%<::main%> cannot be deleted"
  msgstr "%qD no se puede definir por defecto"
  
! #: cp/decl.cc:9798
  #, gcc-internal-format
  msgid "shadowing previous type declaration of %q#D"
  msgstr "se oscurece la declaraciÃ³n de tipo previa de %q#D"
  
! #: cp/decl.cc:9841
  #, fuzzy, gcc-internal-format
  #| msgid "%qE attribute only applies to variables in static storage"
  msgid "%<constinit%> can only be applied to a variable with static or thread storage duration"
  msgstr "el atributo %qE se aplica solamente a variables en almacenamiento estÃ¡tico"
  
! #: cp/decl.cc:9850
  #, fuzzy, gcc-internal-format
  #| msgid "unrestricted unions only available with -std=c++11 or -std=gnu++11"
  msgid "%<constinit%> can be applied to structured binding only with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "las uniones sin restricciÃ³n sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/decl.cc:10067
  #, gcc-internal-format
  msgid "function %q#D is initialized like a variable"
  msgstr "la funciÃ³n %q#D se inicializa como una variable"
  
! #: cp/decl.cc:10302
  #, fuzzy, gcc-internal-format
  #| msgid "cannot declare pointer to qualified function type %qT"
  msgid "cannot decompose lambda closure type %qT"
  msgstr "no se puede declarar el puntero para el tipo de funciÃ³n calificado %qT"
  
! #: cp/decl.cc:10303
  #, fuzzy, gcc-internal-format
  #| msgid "declared here"
  msgid "lambda declared here"
  msgstr "se declara aquÃ­"
  
! #: cp/decl.cc:10322
  #, fuzzy, gcc-internal-format
  #| msgid "  cannot use obsolete binding at %q+D because it has a destructor"
  msgid "cannot decompose class type %qT because it has an anonymous struct member"
  msgstr "  no se puede usar la asignaciÃ³n obsoleta en %q+D porque tiene un destructor"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "cannot form pointer to member of non-class %q#T"
  msgid "cannot decompose inaccessible member %qD of %qT"
  msgstr "no se puede formar un puntero al miembro de %q#T que no es clase"
  
! #: cp/decl.cc:10360
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not a nested class of %qT"
  msgid "in base class of %qT"
  msgstr "%qT no es una base anidada de %qT"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "dereferencing pointer to incomplete type"
  msgid "structured binding refers to incomplete type %qT"
  msgstr "puntero deferenciado a tipo de dato incompleto"
  
! #: cp/decl.cc:10591
  #, fuzzy, gcc-internal-format
  #| msgid "cannot value-initialize array of unknown bound %qT"
  msgid "cannot decompose array of unknown bound %qT"
  msgstr "no se puede inicializar por valor la matriz %qT de lÃ­mite desconocido"
  
! #: cp/decl.cc:10601 cp/decl.cc:10777
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C90 forbids variable length array %qE"
  msgid "cannot decompose variable length array %qT"
  msgstr "ISO C90 prohÃ­be la matriz de longitud variable %qE"
  
! #: cp/decl.cc:10614 cp/decl.cc:10884
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C90 forbids variable length array %qE"
  msgid "cannot decompose variable length vector %qT"
  msgstr "ISO C90 prohÃ­be la matriz de longitud variable %qE"
  
! #: cp/decl.cc:10626 cp/decl.cc:10936
  #, fuzzy, gcc-internal-format
  #| msgid "size of array is not an integral constant-expression"
  msgid "%<std::tuple_size<%T>::value%> is not an integral constant expression"
  msgstr "el tamaÃ±o de la matriz no es una expresion constante integral"
  
! #: cp/decl.cc:10635 cp/decl.cc:11082
  #, fuzzy, gcc-internal-format
  #| msgid "cannot declare pointer to qualified function type %qT"
  msgid "cannot decompose union type %qT"
  msgstr "no se puede declarar el puntero para el tipo de funciÃ³n calificado %qT"
  
! #: cp/decl.cc:10641 cp/decl.cc:11087
  #, fuzzy, gcc-internal-format
  #| msgid "creating pointer to member of non-class type %qT"
  msgid "cannot decompose non-array non-class type %qT"
  msgstr "se crea un puntero al miembro del tipo %qT que no es clase"
  
! #: cp/decl.cc:10649 cp/decl.cc:11093
  #, fuzzy, gcc-internal-format
  #| msgid "dereferencing pointer to incomplete type"
  msgid "structured binding refers to incomplete class type %qT"
  msgstr "puntero deferenciado a tipo de dato incompleto"
  
! #: cp/decl.cc:10771
  #, fuzzy, gcc-internal-format
  #| msgid "invalid initializer for bit string"
  msgid "array initializer for structured binding declaration in condition"
  msgstr "inicializador no vÃ¡lido para la cadena de bits"
  
! #: cp/decl.cc:10787 cp/decl.cc:10944
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%qs specified for structure field"
  msgid "%u name provided for structured binding"
--- 63766,63899 ----
  
  #. [basic.start.main]/3: A program that defines main as deleted
  #. is ill-formed.
! #: cp/decl.cc:9651
  #, fuzzy, gcc-internal-format
  #| msgid "%qD cannot be defaulted"
  msgid "%<::main%> cannot be deleted"
  msgstr "%qD no se puede definir por defecto"
  
! #: cp/decl.cc:9812
  #, gcc-internal-format
  msgid "shadowing previous type declaration of %q#D"
  msgstr "se oscurece la declaraciÃ³n de tipo previa de %q#D"
  
! #: cp/decl.cc:9855
  #, fuzzy, gcc-internal-format
  #| msgid "%qE attribute only applies to variables in static storage"
  msgid "%<constinit%> can only be applied to a variable with static or thread storage duration"
  msgstr "el atributo %qE se aplica solamente a variables en almacenamiento estÃ¡tico"
  
! #: cp/decl.cc:9864
  #, fuzzy, gcc-internal-format
  #| msgid "unrestricted unions only available with -std=c++11 or -std=gnu++11"
  msgid "%<constinit%> can be applied to structured binding only with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "las uniones sin restricciÃ³n sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/decl.cc:10081
  #, gcc-internal-format
  msgid "function %q#D is initialized like a variable"
  msgstr "la funciÃ³n %q#D se inicializa como una variable"
  
! #: cp/decl.cc:10316
  #, fuzzy, gcc-internal-format
  #| msgid "cannot declare pointer to qualified function type %qT"
  msgid "cannot decompose lambda closure type %qT"
  msgstr "no se puede declarar el puntero para el tipo de funciÃ³n calificado %qT"
  
! #: cp/decl.cc:10317
  #, fuzzy, gcc-internal-format
  #| msgid "declared here"
  msgid "lambda declared here"
  msgstr "se declara aquÃ­"
  
! #: cp/decl.cc:10336
  #, fuzzy, gcc-internal-format
  #| msgid "  cannot use obsolete binding at %q+D because it has a destructor"
  msgid "cannot decompose class type %qT because it has an anonymous struct member"
  msgstr "  no se puede usar la asignaciÃ³n obsoleta en %q+D porque tiene un destructor"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "cannot form pointer to member of non-class %q#T"
  msgid "cannot decompose inaccessible member %qD of %qT"
  msgstr "no se puede formar un puntero al miembro de %q#T que no es clase"
  
! #: cp/decl.cc:10374
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not a nested class of %qT"
  msgid "in base class of %qT"
  msgstr "%qT no es una base anidada de %qT"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "dereferencing pointer to incomplete type"
  msgid "structured binding refers to incomplete type %qT"
  msgstr "puntero deferenciado a tipo de dato incompleto"
  
! #: cp/decl.cc:10605
  #, fuzzy, gcc-internal-format
  #| msgid "cannot value-initialize array of unknown bound %qT"
  msgid "cannot decompose array of unknown bound %qT"
  msgstr "no se puede inicializar por valor la matriz %qT de lÃ­mite desconocido"
  
! #: cp/decl.cc:10615 cp/decl.cc:10797
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C90 forbids variable length array %qE"
  msgid "cannot decompose variable length array %qT"
  msgstr "ISO C90 prohÃ­be la matriz de longitud variable %qE"
  
! #: cp/decl.cc:10628 cp/decl.cc:10904
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C90 forbids variable length array %qE"
  msgid "cannot decompose variable length vector %qT"
  msgstr "ISO C90 prohÃ­be la matriz de longitud variable %qE"
  
! #: cp/decl.cc:10640 cp/decl.cc:10956
  #, fuzzy, gcc-internal-format
  #| msgid "size of array is not an integral constant-expression"
  msgid "%<std::tuple_size<%T>::value%> is not an integral constant expression"
  msgstr "el tamaÃ±o de la matriz no es una expresion constante integral"
  
! #: cp/decl.cc:10649 cp/decl.cc:11104
  #, fuzzy, gcc-internal-format
  #| msgid "cannot declare pointer to qualified function type %qT"
  msgid "cannot decompose union type %qT"
  msgstr "no se puede declarar el puntero para el tipo de funciÃ³n calificado %qT"
  
! #: cp/decl.cc:10655 cp/decl.cc:11109
  #, fuzzy, gcc-internal-format
  #| msgid "creating pointer to member of non-class type %qT"
  msgid "cannot decompose non-array non-class type %qT"
  msgstr "se crea un puntero al miembro del tipo %qT que no es clase"
  
! #: cp/decl.cc:10663 cp/decl.cc:11115
  #, fuzzy, gcc-internal-format
  #| msgid "dereferencing pointer to incomplete type"
  msgid "structured binding refers to incomplete class type %qT"
  msgstr "puntero deferenciado a tipo de dato incompleto"
  
! #: cp/decl.cc:10791
  #, fuzzy, gcc-internal-format
  #| msgid "invalid initializer for bit string"
  msgid "array initializer for structured binding declaration in condition"
  msgstr "inicializador no vÃ¡lido para la cadena de bits"
  
! #: cp/decl.cc:10807 cp/decl.cc:10964
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%qs specified for structure field"
  msgid "%u name provided for structured binding"
*************** msgid_plural "%u names provided for stru
*** 63836,63842 ****
  msgstr[0] "se especificÃ³ %qs para el campo de estructura"
  msgstr[1] "se especificÃ³ %qs para el campo de estructura"
  
! #: cp/decl.cc:10791
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "invalid initializer for bit string"
  msgid "only %u name provided for structured binding"
--- 63901,63907 ----
  msgstr[0] "se especificÃ³ %qs para el campo de estructura"
  msgstr[1] "se especificÃ³ %qs para el campo de estructura"
  
! #: cp/decl.cc:10811
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "invalid initializer for bit string"
  msgid "only %u name provided for structured binding"
*************** msgid_plural "only %u names provided for
*** 63844,65744 ****
  msgstr[0] "inicializador no vÃ¡lido para la cadena de bits"
  msgstr[1] "inicializador no vÃ¡lido para la cadena de bits"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid type for iteration variable %qE"
  msgid "in initialization of structured binding pack %qD"
  msgstr "tipo no vÃ¡lido para la variable de iteraciÃ³n %qE"
  
! #: cp/decl.cc:11053
  #, fuzzy, gcc-internal-format
  #| msgid "invalid type for iteration variable %qE"
  msgid "in initialization of structured binding variable %qD"
  msgstr "tipo no vÃ¡lido para la variable de iteraciÃ³n %qE"
  
! #: cp/decl.cc:11109
  #, fuzzy, gcc-internal-format
  #| msgid "cannot apply %<offsetof%> to static data member %qD"
  msgid "cannot decompose class type %qT without non-static data members"
  msgstr "no se puede aplicar %<offsetof%> al dato miembro static %qD"
  
! #: cp/decl.cc:11668
  #, gcc-internal-format
  msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization"
  msgstr ""
  
! #: cp/decl.cc:11671
  #, fuzzy, gcc-internal-format
  #| msgid "  %q+T has a non-trivial destructor"
  msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor"
  msgstr "  %q+T tiene un destructor que no es trivial"
  
! #: 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 "el inicializador no puede determinar el tamaÃ±o de %qT"
  
! #: cp/decl.cc:11899
  #, gcc-internal-format
  msgid "array size missing in %qT"
  msgstr "falta el tamaÃ±o de la matriz en %qT"
  
! #: cp/decl.cc:11902
  #, gcc-internal-format
  msgid "zero-size array %qT"
  msgstr "matriz %qT de tamaÃ±o cero"
  
! #: cp/decl.cc:11918
  #, gcc-internal-format
  msgid "destructor for alien class %qT cannot be a member"
  msgstr "el destructor para la clase extranjera %qT no puede ser un miembro"
  
! #: cp/decl.cc:11920
  #, gcc-internal-format
  msgid "constructor for alien class %qT cannot be a member"
  msgstr "el constructor para la clase extranjera %qT no puede ser un miembro"
  
! #: cp/decl.cc:11946
  #, gcc-internal-format
  msgid "%qD declared as a %<virtual%> variable"
  msgstr "%qD se declarÃ³ como una variable %<virtual%>"
  
! #: cp/decl.cc:11948
  #, gcc-internal-format
  msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in variable declaration"
  msgstr "los especificadores de funciÃ³n %<const%> y %<volatile%> en %qD son no vÃ¡lidos en la declaraciÃ³n de variable"
  
! #: cp/decl.cc:11954
  #, gcc-internal-format
  msgid "%qD declared as a %<virtual%> parameter"
  msgstr "%qD se declarÃ³ como un parÃ¡metro %<virtual%>"
  
! #: cp/decl.cc:11957
  #, gcc-internal-format
  msgid "%qD declared as an %<inline%> parameter"
  msgstr "%qD se declarÃ³ como un parÃ¡metro %<inline%>"
  
! #: cp/decl.cc:11959
  #, gcc-internal-format
  msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in parameter declaration"
  msgstr "los especificadores de funciÃ³n %<const%> y %<volatile%> en %qD son no vÃ¡lidos en la declaraciÃ³n de parÃ¡metro"
  
! #: cp/decl.cc:11965
  #, gcc-internal-format
  msgid "%qD declared as a %<virtual%> type"
  msgstr "%qD se declarÃ³ como un tipo %<virtual%>"
  
! #: cp/decl.cc:11968
  #, gcc-internal-format
  msgid "%qD declared as an %<inline%> type"
  msgstr "%qD se declarÃ³ como un tipo %<inline%>"
  
! #: cp/decl.cc:11970
  #, gcc-internal-format
  msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in type declaration"
  msgstr "los especificadores de funciÃ³n %<const%> y %<volatile%> en %qD son no vÃ¡lidos en la declaraciÃ³n de tipo"
  
! #: cp/decl.cc:11976
  #, gcc-internal-format
  msgid "%qD declared as a %<virtual%> field"
  msgstr "%qD se declarÃ³ como un campo %<virtual%>"
  
! #: cp/decl.cc:11979
  #, gcc-internal-format
  msgid "%qD declared as an %<inline%> field"
  msgstr "%qD se declarÃ³ como un campo %<inline%>"
  
! #: cp/decl.cc:11981
  #, gcc-internal-format
  msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in field declaration"
  msgstr "los especificadores de funciÃ³n %<const%> y %<volatile%> en %qD son no vÃ¡lidos en la declaraciÃ³n de campo"
  
! #: cp/decl.cc:11988
  #, gcc-internal-format
  msgid "%q+D declared as a friend"
  msgstr "%q+D se declarÃ³ como friend"
  
! #: cp/decl.cc:11995
  #, gcc-internal-format
  msgid "%q+D declared with an exception specification"
  msgstr "%q+D se declarÃ³ con una especificaciÃ³n de excepciÃ³n"
  
! #: cp/decl.cc:12027
  #, gcc-internal-format
  msgid "definition of %qD is not in namespace enclosing %qT"
  msgstr "la definiciÃ³n de %qD no estÃ¡ en un espacio de nombres que contenga a %qT"
  
! #: cp/decl.cc:12067
  #, gcc-internal-format
  msgid "static member function %q#D declared with type qualifiers"
  msgstr "la funciÃ³n miembro static %q#D se declara con calificadores de tipo"
  
! #: cp/decl.cc:12144
  #, fuzzy, gcc-internal-format
  #| msgid "named return values are no longer supported"
  msgid "function concepts are no longer supported"
  msgstr "ya no se admiten los valores de devoluciÃ³n nombrados"
  
! #: cp/decl.cc:12182
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not a template function"
  msgid "constraints on a non-templated function"
  msgstr "%qD no es una funciÃ³n plantilla"
  
! #: cp/decl.cc:12184
  #, fuzzy, gcc-internal-format
  #| msgid "friend declaration not in class definition"
  msgid "constrained non-template friend declaration must be a definition"
  msgstr "la declaraciÃ³n friend no estÃ¡ en una definiciÃ³n de clase"
  
! #: 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 "definiendo la especializaciÃ³n explÃ­cita %qD en la declaraciÃ³n friend"
  
! #: cp/decl.cc:12254
  #, gcc-internal-format
  msgid "invalid use of template-id %qD in declaration of primary template"
  msgstr "uso no vÃ¡lido del id de plantilla %qD en la declaraciÃ³n de la plantilla primaria"
  
! #: cp/decl.cc:12277
  #, gcc-internal-format
  msgid "default arguments are not allowed in declaration of friend template specialization %qD"
  msgstr "no se permiten los argumentos por defecto en la declaraciÃ³n de la especializaciÃ³n friend de la plantilla %qD"
  
! #: cp/decl.cc:12286
  #, gcc-internal-format
  msgid "%<inline%> is not allowed in declaration of friend template specialization %qD"
  msgstr "no se permite %<inline%> en la declaraciÃ³n de la especializaciÃ³n friend de la plantilla %qD"
  
  #. diagnostics::option_id=
! #: cp/decl.cc:12317
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of %q#D outside of class is not definition"
  msgid "friend declaration of %qD specifies default arguments and isn%'t a definition"
  msgstr "la declaraciÃ³n de %q#D fuera de la clase no es una definiciÃ³n"
  
! #: cp/decl.cc:12359
  #, gcc-internal-format
  msgid "cannot declare %<::main%> to be a template"
  msgstr "no se puede declarar %<::main%> como plantilla"
  
! #: cp/decl.cc:12362
  #, gcc-internal-format
  msgid "cannot declare %<::main%> to be inline"
  msgstr "no se puede declarar %<::main%> como inline"
  
! #: cp/decl.cc:12365 cp/decl.cc:12368
  #, fuzzy, gcc-internal-format
  #| msgid "cannot declare %<::main%> to be static"
  msgid "cannot declare %<::main%> to be %qs"
  msgstr "no se puede declarar %<::main%> como static"
  
! #: cp/decl.cc:12370
  #, gcc-internal-format
  msgid "cannot declare %<::main%> to be static"
  msgstr "no se puede declarar %<::main%> como static"
  
! #: cp/decl.cc:12372
  #, fuzzy, gcc-internal-format
  #| msgid "cannot declare %<::main%> to be static"
  msgid "cannot declare %<::main%> with a linkage specification other than %<extern \"C++\"%>"
  msgstr "no se puede declarar %<::main%> como static"
  
! #: cp/decl.cc:12377
  #, fuzzy, gcc-internal-format
  #| msgid "cannot declare %<::main%> to be a template"
  msgid "cannot attach %<::main%> to a named module"
  msgstr "no se puede declarar %<::main%> como plantilla"
  
! #: 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 "la funciÃ³n que no es miembro %qD no puede tener calificador-cv"
  
! #: cp/decl.cc:12441
  #, gcc-internal-format
  msgid "static member function %qD cannot have cv-qualifier"
  msgstr "la funciÃ³n miembro static %qD no puede tener calificador-cv"
  
! #: cp/decl.cc:12442
  #, fuzzy, gcc-internal-format
  #| msgid "static member function %qD cannot have cv-qualifier"
  msgid "explicit object member function %qD cannot have cv-qualifier"
  msgstr "la funciÃ³n miembro static %qD no puede tener calificador-cv"
  
! #: cp/decl.cc:12447
  #, fuzzy, gcc-internal-format
  #| msgid "non-member function %qD cannot have cv-qualifier"
  msgid "non-member function %qD cannot have ref-qualifier"
  msgstr "la funciÃ³n que no es miembro %qD no puede tener calificador-cv"
  
! #: cp/decl.cc:12449
  #, fuzzy, gcc-internal-format
  #| msgid "static member function %qD cannot have cv-qualifier"
  msgid "static member function %qD cannot have ref-qualifier"
  msgstr "la funciÃ³n miembro static %qD no puede tener calificador-cv"
  
! #: cp/decl.cc:12450
  #, fuzzy, gcc-internal-format
  #| msgid "static member function %qD cannot have cv-qualifier"
  msgid "explicit object member function %qD cannot have ref-qualifier"
  msgstr "la funciÃ³n miembro static %qD no puede tener calificador-cv"
  
! #: cp/decl.cc:12456 cp/decl.cc:15506 cp/decl.cc:15516 cp/parser.cc:13446
  #, fuzzy, gcc-internal-format
  #| msgid "template parameter type %qT declared %<friend%>"
  msgid "explicit object parameter declared here"
  msgstr "el tipo de parÃ¡metro de plantilla %qT se declarÃ³ %<friend%>"
  
! #: cp/decl.cc:12469
  #, fuzzy, gcc-internal-format
  #| msgid "specialization of %qD must appear at namespace scope"
  msgid "deduction guide %qD must be declared in the same scope as %qT"
  msgstr "la especializaciÃ³n de %qD debe aparecer en un Ã¡mbito de espacio de nombres"
  
! #: cp/decl.cc:12471 cp/decl.cc:12480 cp/typeck.cc:4914
  #, fuzzy, gcc-internal-format
  #| msgid "declared here"
  msgid "  declared here"
  msgstr "se declara aquÃ­"
  
! #: cp/decl.cc:12478
  #, fuzzy, gcc-internal-format
  #| msgid "specialization of %qD must appear at namespace scope"
  msgid "deduction guide %qD must have the same access as %qT"
  msgstr "la especializaciÃ³n de %qD debe aparecer en un Ã¡mbito de espacio de nombres"
  
  #  FIXME traducciÃ³n
! #: cp/decl.cc:12484
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of %qD as non-function"
  msgid "deduction guide %qD must not have a function body"
  msgstr "la declaraciÃ³n de %qD como algo que no es funciÃ³n"
  
! #: cp/decl.cc:12498
  #, gcc-internal-format
  msgid "literal operator with C linkage"
  msgstr "operador literal con enlace C"
  
! #: cp/decl.cc:12508
  #, gcc-internal-format
  msgid "%qD has invalid argument list"
  msgstr "%qD tien una lista de argumentos no vÃ¡lida"
  
! #: cp/decl.cc:12516
  #, fuzzy, gcc-internal-format
  #| msgid "integer suffix %<%s%> shadowed by implementation"
  msgid "integer suffix %qs shadowed by implementation"
  msgstr "se oscurece el sufijo entero %<%s%> por la implementaciÃ³n"
  
! #: cp/decl.cc:12522
  #, fuzzy, gcc-internal-format
  #| msgid "floating point suffix %<%s%> shadowed by implementation"
  msgid "floating-point suffix %qs shadowed by implementation"
  msgstr "se oscurece el sufijo de coma flotante %<%s%> por la implementaciÃ³n"
  
! #: cp/decl.cc:12529
  #, gcc-internal-format
  msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization"
  msgstr "los sufijos de operador literal que no estÃ¡n precedidos por %<_%> estÃ¡n reservados para estandarizaciÃ³n futura"
  
! #: cp/decl.cc:12534
  #, gcc-internal-format
  msgid "%qD must be a non-member function"
  msgstr "%qD debe ser una funciÃ³n que no sea miembro"
  
! #: cp/decl.cc:12631
  #, gcc-internal-format
  msgid "%<::main%> must return %<int%>"
  msgstr "%<::main%> debe devolver %<int%>"
  
! #: cp/decl.cc:12672
  #, gcc-internal-format
  msgid "definition of implicitly-declared %qD"
  msgstr "la definiciÃ³n de %qD declarado implÃ­citamente"
  
! #: cp/decl.cc:12678
  #, gcc-internal-format
  msgid "definition of explicitly-defaulted %q+D"
  msgstr "la definiciÃ³n de %qD explÃ­citamente por defecto"
  
! #: cp/decl.cc:12680
  #, fuzzy, gcc-internal-format
  #| msgid "%q+#D explicitly defaulted here"
  msgid "%q#D explicitly defaulted here"
  msgstr "%q+#D explÃ­citamente por defecto aquÃ­"
  
! #: cp/decl.cc:12700
  #, gcc-internal-format
  msgid "no %q#D member function declared in class %qT"
  msgstr "no hay una funciÃ³n miembro %q#D declarada en la clase %qT"
  
! #: cp/decl.cc:12906
  #, fuzzy, gcc-internal-format
  #| msgid "cannot declare %<::main%> to be a template"
  msgid "cannot declare %<::main%> to be a global variable"
  msgstr "no se puede declarar %<::main%> como plantilla"
  
! #: cp/decl.cc:12909
  #, gcc-internal-format
  msgid "an entity named %<main%> cannot be declared with C language linkage"
  msgstr ""
  
! #: cp/decl.cc:12918
  #, fuzzy, gcc-internal-format
  #| msgid "automatic variable %qE cannot be %<threadprivate%>"
  msgid "a non-template variable cannot be %<concept%>"
  msgstr "la variable automÃ¡tica %qE no puede ser %<threadprivate%>"
  
! #: cp/decl.cc:12921
  #, fuzzy, gcc-internal-format
  #| msgid "specialization of %qD must appear at namespace scope"
  msgid "concept must be defined at namespace scope"
  msgstr "la especializaciÃ³n de %qD debe aparecer en un Ã¡mbito de espacio de nombres"
  
! #: cp/decl.cc:12924
  #, fuzzy, gcc-internal-format
  #| msgid "named return values are no longer supported"
  msgid "variable concepts are no longer supported"
  msgstr "ya no se admiten los valores de devoluciÃ³n nombrados"
  
! #: cp/decl.cc:13045
  #, gcc-internal-format
  msgid "in-class initialization of static data member %q#D of incomplete type"
  msgstr "inicializaciÃ³n en la clase del miembro de datos static %q#D de tipo incompleto"
  
! #: 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 "se necesita %<constexpr%> para la inicializaciÃ³n en la clase no vÃ¡lida del miembro de datos static %q#D de tipo que no es integral"
  
! #: cp/decl.cc:13053
  #, gcc-internal-format
  msgid "in-class initialization of static data member %q#D of non-literal type"
  msgstr "inicializaciÃ³n en la clase del miembro de datos static %q#D de tipo que no es literal"
  
! #: cp/decl.cc:13064
  #, gcc-internal-format
  msgid "invalid in-class initialization of static data member of non-integral type %qT"
  msgstr "inicializaciÃ³n en la clase no vÃ¡lida para el miembro de datos static de tipo %qT que no es integral"
  
! #: cp/decl.cc:13069
  #, gcc-internal-format
  msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
  msgstr "ISO C++ prohÃ­be la inicializaciÃ³n en la clase del miembro static %qD que no es constante"
  
! #: cp/decl.cc:13074
  #, gcc-internal-format
  msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT"
  msgstr "ISO C++ prohÃ­be la inicializaciÃ³n de la constante miembro %qD del tipo %qT que no es entero"
  
! #: cp/decl.cc:13186
  #, gcc-internal-format
  msgid "size of array %qD has non-integral type %qT"
  msgstr "el tamaÃ±o de la matriz %qD tiene un tipo %qT que no es integral"
  
! #: cp/decl.cc:13189
  #, gcc-internal-format
  msgid "size of array has non-integral type %qT"
  msgstr "el tamaÃ±o de la matriz tiene un tipo %qT que no es integral"
  
! #: cp/decl.cc:13220 cp/decl.cc:13292
  #, gcc-internal-format
  msgid "size of array %qD is not an integral constant-expression"
  msgstr "el tamaÃ±o de la matriz %qD no es una expresion constante integral"
  
! #: cp/decl.cc:13224 cp/decl.cc:13295
  #, gcc-internal-format
  msgid "size of array is not an integral constant-expression"
  msgstr "el tamaÃ±o de la matriz no es una expresion constante integral"
  
! #: cp/decl.cc:13275
  #, gcc-internal-format
  msgid "ISO C++ forbids zero-size array %qD"
  msgstr "ISO C++ prohÃ­be la matriz %qD de tamaÃ±o cero"
  
! #: cp/decl.cc:13278
  #, gcc-internal-format
  msgid "ISO C++ forbids zero-size array"
  msgstr "ISO C++ prohÃ­be matrices de tamaÃ±o cero"
  
! #: cp/decl.cc:13302
  #, gcc-internal-format
  msgid "ISO C++ forbids variable length array %qD"
  msgstr "ISO C++ prohÃ­be la matriz %qD de longitud variable"
  
! #: cp/decl.cc:13305
  #, gcc-internal-format
  msgid "ISO C++ forbids variable length array"
  msgstr "ISO C++ prohÃ­be las matrices de longitud variable"
  
! #: cp/decl.cc:13311
  #, gcc-internal-format
  msgid "variable length array %qD is used"
  msgstr "se usa la matriz de longitud variable %qD"
  
! #: cp/decl.cc:13314
  #, gcc-internal-format
  msgid "variable length array is used"
  msgstr "se usÃ³ la matriz de longitud variable"
  
! #: cp/decl.cc:13366
  #, gcc-internal-format
  msgid "overflow in array dimension"
  msgstr "desbordamiento en la dimensiÃ³n de la matriz"
  
! #: cp/decl.cc:13426
  #, fuzzy, gcc-internal-format
  #| msgid "%q+D declared as a friend"
  msgid "%qD declared as array of template placeholder type %qT"
  msgstr "%q+D se declarÃ³ como friend"
  
! #: cp/decl.cc:13429
  #, fuzzy, gcc-internal-format
  #| msgid "creating pointer to member reference type %qT"
  msgid "creating array of template placeholder type %qT"
  msgstr "se crea un puntero al miembro de referencia de tipo %qT"
  
! #: cp/decl.cc:13439
  #, gcc-internal-format
  msgid "declaration of %qD as array of void"
  msgstr "la declaraciÃ³n de %qD como una matriz de voids"
  
! #: cp/decl.cc:13441
  #, gcc-internal-format
  msgid "creating array of void"
  msgstr "se crea la matriz de voids"
  
! #: cp/decl.cc:13446
  #, gcc-internal-format
  msgid "declaration of %qD as array of functions"
  msgstr "la declaraciÃ³n de %qD como una matriz de funciones"
  
! #: cp/decl.cc:13448
  #, gcc-internal-format
  msgid "creating array of functions"
  msgstr "se crea la matriz de funciones"
  
! #: cp/decl.cc:13453
  #, gcc-internal-format
  msgid "declaration of %qD as array of references"
  msgstr "la declaraciÃ³n de %qD como una matriz de referencias"
  
! #: cp/decl.cc:13455
  #, gcc-internal-format
  msgid "creating array of references"
  msgstr "se crea la matriz de referencias"
  
! #: cp/decl.cc:13460
  #, gcc-internal-format
  msgid "declaration of %qD as array of function members"
  msgstr "la declaraciÃ³n de %qD como una matriz de miembros de funciÃ³n"
  
! #: cp/decl.cc:13463
  #, gcc-internal-format
  msgid "creating array of function members"
  msgstr "se crea la matriz de miembros de funciÃ³n"
  
! #: cp/decl.cc:13481
  #, gcc-internal-format
  msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
  msgstr "la declaraciÃ³n de %qD como una matriz multidimensional debe tener lÃ­mites para todas las dimensiones excepto la primera"
  
! #: cp/decl.cc:13485
  #, gcc-internal-format
  msgid "multidimensional array must have bounds for all dimensions except the first"
  msgstr "una matriz multidimensional debe tener lÃ­mites para todas las dimensiones excepto para la primera"
  
! #: cp/decl.cc:13499
  #, fuzzy, gcc-internal-format
  #| msgid "variable length array is used"
  msgid "variable-length array of %<auto%>"
  msgstr "se usÃ³ la matriz de longitud variable"
  
! #: cp/decl.cc:13597
  #, gcc-internal-format
  msgid "return type specification for constructor invalid"
  msgstr "la especificaciÃ³n del tipo de devoluciÃ³n para el constructor es no vÃ¡lida"
  
! #: cp/decl.cc:13600
  #, fuzzy, gcc-internal-format
  #| msgid "qualifiers are not allowed on declaration of %<operator %T%>"
  msgid "qualifiers are not allowed on constructor declaration"
  msgstr "no se permiten calificadores en la declaraciÃ³n de %<operator %T%>"
  
! #: cp/decl.cc:13611
  #, gcc-internal-format
  msgid "return type specification for destructor invalid"
  msgstr "la especificaciÃ³n del tipo de devoluciÃ³n para el destructor es no vÃ¡lida"
  
! #: cp/decl.cc:13614
  #, fuzzy, gcc-internal-format
  #| msgid "qualifiers are not allowed on declaration of %<operator %T%>"
  msgid "qualifiers are not allowed on destructor declaration"
  msgstr "no se permiten calificadores en la declaraciÃ³n de %<operator %T%>"
  
! #: cp/decl.cc:13627
  #, gcc-internal-format
  msgid "return type specified for %<operator %T%>"
  msgstr "se especificÃ³ un tipo de devoluciÃ³n para %<operator %T%>"
  
! #: cp/decl.cc:13630
  #, gcc-internal-format
  msgid "qualifiers are not allowed on declaration of %<operator %T%>"
  msgstr "no se permiten calificadores en la declaraciÃ³n de %<operator %T%>"
  
! #: cp/decl.cc:13639
  #, fuzzy, gcc-internal-format
  #| msgid "return type specification for destructor invalid"
  msgid "return type specified for deduction guide"
  msgstr "la especificaciÃ³n del tipo de devoluciÃ³n para el destructor es no vÃ¡lida"
  
! #: cp/decl.cc:13642
  #, fuzzy, gcc-internal-format
  #| msgid "qualifiers are not allowed on declaration of %<operator %T%>"
  msgid "qualifiers are not allowed on declaration of deduction guide"
  msgstr "no se permiten calificadores en la declaraciÃ³n de %<operator %T%>"
  
! #: cp/decl.cc:13646
  #, fuzzy, gcc-internal-format
  #| msgid "conflicting specifiers in declaration of %qs"
  msgid "template template parameter %qT in declaration of deduction guide"
  msgstr "especificadores en conflicto en la declaraciÃ³n de %qs"
  
! #: cp/decl.cc:13655
  #, fuzzy, gcc-internal-format
  #| msgid "conflicting specifiers in declaration of %qs"
  msgid "%<decl-specifier%> in declaration of deduction guide"
  msgstr "especificadores en conflicto en la declaraciÃ³n de %qs"
  
! #: cp/decl.cc:13676
  #, gcc-internal-format
  msgid "unnamed variable or field declared void"
  msgstr "se declarÃ³ la variable o campo sin nombre como void"
  
! #: cp/decl.cc:13684
  #, gcc-internal-format
  msgid "variable or field declared void"
  msgstr "se declarÃ³ la variable o campo como void"
  
! #: cp/decl.cc:13699
  #, fuzzy, gcc-internal-format
  #| msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
  msgid "%<inline%> specifier invalid for variable %qD declared at block scope"
  msgstr "el especificador %<inline%> es no vÃ¡lido para la funciÃ³n %qs declarada fuera del Ã¡mbito global"
  
! #: cp/decl.cc:13704
  #, fuzzy, gcc-internal-format
  #| msgid "inline namespaces only available with -std=c++11 or -std=gnu++11"
  msgid "inline variables are only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "los nombres de espacio incluidos en lÃ­nea sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "type is not compatible with its variant"
  msgid "type is not C-compatible because it has a base class"
  msgstr "el tipo no es compatible con su variante"
  
! #: cp/decl.cc:13757
  #, gcc-internal-format
  msgid "type is not C-compatible because %qD has default member initializer"
  msgstr ""
  
! #: cp/decl.cc:13787
  #, fuzzy, gcc-internal-format
  #| msgid "type is not compatible with its variant"
  msgid "type is not C-compatible because it contains %qD declaration"
  msgstr "el tipo no es compatible con su variante"
  
! #: cp/decl.cc:13858
  #, gcc-internal-format
  msgid "%qT as type rather than plain %<decltype(auto)%>"
  msgstr ""
  
! #: cp/decl.cc:13864
  #, fuzzy, gcc-internal-format
  #| msgid "destructors may not be cv-qualified"
  msgid "%<decltype(auto)%> cannot be cv-qualified"
  msgstr "los destructores no pueden ser cv-calificados"
  
! #: cp/decl.cc:13885
  #, fuzzy
  #| msgid "%<signed%> and %<unsigned%> specified together for %qs"
  msgid "%e and %e specified together"
  msgstr "%<signed%> y %<unsigned%> se especificaron juntos para %qs"
  
! #: cp/decl.cc:14098
  #, gcc-internal-format
  msgid "invalid use of qualified-name %<::%D%>"
  msgstr "uso no vÃ¡lido del nombre calificado %<::%D%>"
  
! #: cp/decl.cc:14101 cp/decl.cc:14123
  #, gcc-internal-format
  msgid "invalid use of qualified-name %<%T::%D%>"
  msgstr "uso no vÃ¡lido del nombre calificado %<%T::%D%>"
  
! #: cp/decl.cc:14104
  #, gcc-internal-format
  msgid "invalid use of qualified-name %<%D::%D%>"
  msgstr "uso no vÃ¡lido del nombre calificado %<%D::%D%>"
  
! #: cp/decl.cc:14114
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not a class or namespace"
  msgid "%q#T is not a class or namespace"
  msgstr "%qT no es una clase o un espacio de nombres"
  
  #  FIXME traducciÃ³n
! #: cp/decl.cc:14138
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of %qD as non-function"
  msgid "declaration of %qE as non-function"
  msgstr "la declaraciÃ³n de %qD como algo que no es funciÃ³n"
  
  #  FIXME traducciÃ³n
! #: cp/decl.cc:14145
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of %qD as non-member"
  msgid "declaration of %qE as non-member"
  msgstr "declaraciÃ³n de %qD como algo que no es miembro"
  
! #: cp/decl.cc:14173
  #, gcc-internal-format
  msgid "declarator-id missing; using reserved word %qD"
  msgstr "falta el id del declarador; se utiliza la palabra reservada %qD"
  
! #: cp/decl.cc:14224
  #, gcc-internal-format
  msgid "function definition does not declare parameters"
  msgstr "la definiciÃ³n de la funciÃ³n no declara parÃ¡metros"
  
  #  FIXME traducciÃ³n
! #: cp/decl.cc:14232 cp/decl.cc:14241 cp/decl.cc:16237
  #, gcc-internal-format
  msgid "declaration of %qD as non-function"
  msgstr "la declaraciÃ³n de %qD como algo que no es funciÃ³n"
  
! #: cp/decl.cc:14249
  #, gcc-internal-format
  msgid "declaration of %qD as %<typedef%>"
  msgstr "declaraciÃ³n de %qD como %<typedef%>"
  
! #: cp/decl.cc:14254
  #, gcc-internal-format
  msgid "declaration of %qD as parameter"
  msgstr "la declaraciÃ³n de %qD como parÃ¡metro"
  
! #: cp/decl.cc:14289
  #, fuzzy, gcc-internal-format
  #| msgid "no classes specified"
  msgid "both %qs and %qs specified"
  msgstr "no se especificÃ³ ninguna clase"
  
! #: cp/decl.cc:14296 cp/decl.cc:14303 cp/decl.cc:14310 cp/decl.cc:14317
  #, fuzzy, gcc-internal-format
  #| msgid "%<constexpr%> cannot appear in a typedef declaration"
  msgid "%qs cannot appear in a typedef declaration"
  msgstr "%<constexpr%> no puede aparecer en una declaraciÃ³n typedef"
  
! #: 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 "dos o mÃ¡s tipos de datos en la declaraciÃ³n de %qs"
  
! #: cp/decl.cc:14392
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
  msgid "ISO C++ does not support plain %<complex%> meaning %<double complex%>"
  msgstr "ISO C no admite %<complex%> simples que significan %<double complex%>"
  
! #: 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 "ISO C++ prohÃ­be la declaraciÃ³n de %qs sin tipo"
  
! #: cp/decl.cc:14466
  #, fuzzy, gcc-internal-format
  #| msgid "%<__int128%> is not supported by this target"
  msgid "%<__int%d%> is not supported by this target"
  msgstr "no se admite %<__int128%> en este objetivo"
  
! #: cp/decl.cc:14474
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C++ does not support %<__int128%> for %qs"
  msgid "ISO C++ does not support %<__int%d%> for %qs"
  msgstr "ISO C++ no admite %<__int128%> para %qs"
  
! #: cp/decl.cc:14537
  #, fuzzy, gcc-internal-format
  #| msgid "%qs used with %qE"
  msgid "%qs specified with %qT"
  msgstr "se usÃ³ %qs con %qE"
  
! #: cp/decl.cc:14544
  #, fuzzy, gcc-internal-format
  #| msgid "%qE used with %<typedef%>"
  msgid "%qs specified with typedef-name %qD"
  msgstr "se usÃ³ %qE con %<typedef%>"
  
! #: cp/decl.cc:14553
  #, fuzzy, gcc-internal-format
  #| msgid "%qE used with %<typedef%>"
  msgid "%qs specified with %<decltype%>"
  msgstr "se usÃ³ %qE con %<typedef%>"
  
! #: cp/decl.cc:14555
  #, fuzzy, gcc-internal-format
  #| msgid "%qE used with %<typedef%>"
  msgid "%qs specified with %<typeof%>"
  msgstr "se usÃ³ %qE con %<typedef%>"
  
! #: cp/decl.cc:14624
  #, gcc-internal-format
  msgid "complex invalid for %qs"
  msgstr "complex no vÃ¡lido para %qs"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "member %qD cannot be declared both virtual and static"
  msgid "member %qD cannot be declared both %<virtual%> and %<static%>"
  msgstr "el miembro %qD no se puede declarar como virtual y static al mismo tiempo"
  
! #: cp/decl.cc:14703
  #, fuzzy, gcc-internal-format
  #| msgid "member %qD cannot be declared both virtual and static"
  msgid "member %qD can be declared both %<virtual%> and %<constexpr%> only in %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "el miembro %qD no se puede declarar como virtual y static al mismo tiempo"
  
! #: cp/decl.cc:14716
  #, gcc-internal-format
  msgid "typedef declaration invalid in parameter declaration"
  msgstr "declaraciÃ³n typedef no vÃ¡lida en la declaraciÃ³n de parÃ¡metros"
  
! #: cp/decl.cc:14723
  #, gcc-internal-format
  msgid "storage class specified for template parameter %qs"
  msgstr "se especificÃ³ una clase de almacenamiento para el parÃ¡metro de plantilla %qs"
  
! #: cp/decl.cc:14733 cp/decl.cc:14913
  #, gcc-internal-format
  msgid "storage class specified for parameter %qs"
  msgstr "se especificÃ³ una clase de almacenamiento para el parÃ¡metro %qs"
  
! #: cp/decl.cc:14741 cp/decl.cc:14750 cp/decl.cc:14756 cp/decl.cc:14762
  #, fuzzy, gcc-internal-format
  #| msgid "a parameter cannot be declared %<constexpr%>"
  msgid "a parameter cannot be declared %qs"
  msgstr "un parÃ¡metro no se puede declarar %<constexpr%>"
  
! #: cp/decl.cc:14772
  #, gcc-internal-format
  msgid "%<virtual%> outside class declaration"
  msgstr "declaraciÃ³n de clase fuera de %<virtual%>"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "attribute ignored in declaration of %q#T"
  msgid "structured binding declaration cannot be %qs"
  msgstr "se descarta el atributo en la declaraciÃ³n de %q#T"
  
! #: cp/decl.cc:14788
  #, fuzzy, gcc-internal-format
  #| msgid "unrestricted unions only available with -std=c++11 or -std=gnu++11"
  msgid "structured binding declaration can be %qs only with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "las uniones sin restricciÃ³n sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/decl.cc:14795 cp/decl.cc:14820
  #, fuzzy, gcc-internal-format
  #| msgid "unrestricted unions only available with -std=c++11 or -std=gnu++11"
  msgid "structured binding declaration can be %qs only in %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "las uniones sin restricciÃ³n sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/decl.cc:14808
  #, fuzzy, gcc-internal-format
  #| msgid "invalid initializer for bit string"
  msgid "%<volatile%>-qualified structured binding is deprecated"
  msgstr "inicializador no vÃ¡lido para la cadena de bits"
  
! #: cp/decl.cc:14832
  #, fuzzy, gcc-internal-format
  #| msgid "function %qs cannot be declared %<mutable%>"
  msgid "structured binding declaration cannot be C++98 %<auto%>"
  msgstr "la funciÃ³n %qs no se puede declarar %<mutable%>"
  
! #: cp/decl.cc:14844
  #, fuzzy, gcc-internal-format
  #| msgid "indirect function %q+D cannot be declared weak"
  msgid "structured binding declaration cannot have type %qT"
  msgstr "la funciÃ³n indirecta %q+D no se puede declarar weak"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "indirect function %q+D cannot be declared weak"
  msgid "structured binding declaration cannot have constrained %<auto%> type %qT"
  msgstr "la funciÃ³n indirecta %q+D no se puede declarar weak"
  
! #: cp/decl.cc:14885
  #, gcc-internal-format
  msgid "multiple storage classes in declaration of %qs"
  msgstr "mÃºltiples clases de almacenamiento en la declaraciÃ³n de %qs"
  
! #: cp/decl.cc:14911
  #, gcc-internal-format
  msgid "storage class specified for %qs"
  msgstr "se especificÃ³ una clase de almacenamiento para %qs"
  
! #: cp/decl.cc:14925
  #, gcc-internal-format
  msgid "nested function %qs declared %<extern%>"
  msgstr "la funciÃ³n anidada %qs se declarÃ³ %<extern%>"
  
! #: cp/decl.cc:14930
  #, gcc-internal-format
  msgid "top-level declaration of %qs specifies %<auto%>"
  msgstr "la declaraciÃ³n del nivel superior de %qs especifica %<auto%>"
  
! #: cp/decl.cc:14938
  #, gcc-internal-format
  msgid "function-scope %qs implicitly auto and declared %<__thread%>"
  msgstr "el Ã¡mbito de la funciÃ³n %qs es implÃ­citamente auto y declarado %<__thread%>"
  
! #: cp/decl.cc:14952
  #, gcc-internal-format
  msgid "storage class specifiers invalid in friend function declarations"
  msgstr "especificadores de clase de almacenamiento no vÃ¡lidos en las declaraciones de funciones friend"
  
! #: cp/decl.cc:15048
  #, fuzzy, gcc-internal-format
  #| msgid "multiple storage classes in declaration of %qs"
  msgid "unnecessary parentheses in declaration of %qs"
  msgstr "mÃºltiples clases de almacenamiento en la declaraciÃ³n de %qs"
  
! #: cp/decl.cc:15054
  #, fuzzy, gcc-internal-format
  #| msgid "Expected left parenthesis"
  msgid "remove parentheses"
  msgstr "Se esperaba un parÃ©ntesis izquierdo"
  
! #: cp/decl.cc:15121
  #, fuzzy, gcc-internal-format
  #| msgid "variadic templates only available with -std=c++11 or -std=gnu++11"
  msgid "explicit object member function only available with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "las plantillas variadic sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/decl.cc:15135
  #, fuzzy, gcc-internal-format
  #| msgid "Function '%s' at %L cannot have an initializer"
  msgid "a function type cannot have an explicit object parameter"
  msgstr "La funciÃ³n '%s' en %L no puede tener un inicializador"
  
! #: cp/decl.cc:15141
  #, fuzzy, gcc-internal-format
  #| msgid "%qs function cannot have arguments"
  msgid "a pointer to function type cannot have an explicit object parameter"
  msgstr "la funciÃ³n %qs no puede tener argumentos"
  
! #: cp/decl.cc:15145
  #, fuzzy, gcc-internal-format
  #| msgid "  member function type %qT is not a valid template argument"
  msgid "a pointer to member function type cannot have an explicit object parameter"
  msgstr "  el tipo de funciÃ³n miembro %qT no es un argumento de plantilla vÃ¡lido"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "types may not be defined in conditions"
  msgid "the type of an explicit object member function is a regular function type"
  msgstr "no se pueden definir tipos en condiciones"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "template parameter type %qT declared %<friend%>"
  msgid "valid explicit object parameter declared here"
  msgstr "el tipo de parÃ¡metro de plantilla %qT se declarÃ³ %<friend%>"
  
! #: 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 "la funciÃ³n %qs usa el especificador de tipo %<auto%> sin un tipo de devoluciÃ³n trailing"
  
! #: cp/decl.cc:15212
  #, fuzzy, gcc-internal-format
  #| msgid "trailing return type only available with -std=c++11 or -std=gnu++11"
  msgid "deduced return type only available with %<-std=c++14%> or %<-std=gnu++14%>"
  msgstr "el tipo de devoluciÃ³n trailing sÃ³lo estÃ¡ disponible con -std=c++11 o -std=gnu++11"
  
! #: cp/decl.cc:15217
  #, fuzzy, gcc-internal-format
  #| msgid "virtual functions cannot be friends"
  msgid "virtual function cannot have deduced return type"
  msgstr "las funciones virtual no pueden ser friend"
  
! #: cp/decl.cc:15224
  #, gcc-internal-format
  msgid "%qs function with trailing return type has %qT as its type rather than plain %<auto%>"
  msgstr "la funciÃ³n %qs con tipo de devoluciÃ³n trailing tiene %qT como su tipo en lugar de un simple %<auto%>"
  
! #: cp/decl.cc:15233
  #, fuzzy, gcc-internal-format
  #| msgid "%qs function with trailing return type has %qT as its type rather than plain %<auto%>"
  msgid "%qs function with trailing return type has %<decltype(auto)%> as its type rather than plain %<auto%>"
  msgstr "la funciÃ³n %qs con tipo de devoluciÃ³n trailing tiene %qT como su tipo en lugar de un simple %<auto%>"
  
! #: cp/decl.cc:15238
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of %<auto%>"
  msgid "invalid use of %<decltype(auto)%>"
  msgstr "uso no vÃ¡lido de %<auto%>"
  
! #: cp/decl.cc:15245
  #, fuzzy, gcc-internal-format
  #| msgid "%qs function with trailing return type has %qT as its type rather than plain %<auto%>"
  msgid "%qs function with trailing return type has constrained %<auto%> type specifier rather than plain %<auto%>"
  msgstr "la funciÃ³n %qs con tipo de devoluciÃ³n trailing tiene %qT como su tipo en lugar de un simple %<auto%>"
  
! #: cp/decl.cc:15251
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of constructor as a template"
  msgid "invalid use of constrained %<auto%> type"
  msgstr "uso no vÃ¡lido del constructor como una plantilla"
  
! #: cp/decl.cc:15263
  #, fuzzy, gcc-internal-format
  #| msgid "type qualifiers ignored on function return type"
  msgid "deduced class type %qD in function return type"
  msgstr "se descartan los calificadores de tipo en el tipo de devoluciÃ³n de la funciÃ³n"
  
! #: cp/decl.cc:15273
  #, fuzzy, gcc-internal-format
  #| msgid "%qs function cannot have arguments"
  msgid "deduction guide for %qT must have trailing return type"
  msgstr "la funciÃ³n %qs no puede tener argumentos"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "trailing return type only available with -std=c++11 or -std=gnu++11"
  msgid "trailing return type only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "el tipo de devoluciÃ³n trailing sÃ³lo estÃ¡ disponible con -std=c++11 o -std=gnu++11"
  
! #: cp/decl.cc:15303
  #, gcc-internal-format
  msgid "%qs function with trailing return type not declared with %<auto%> type specifier"
  msgstr "no se declarÃ³ la funciÃ³n %qs con tipo de devoluciÃ³n trailing con el especificador de tipo %<auto%>"
  
! #: cp/decl.cc:15310
  #, fuzzy, gcc-internal-format
  #| msgid "%qs function cannot have arguments"
  msgid "a conversion function cannot have a trailing return type"
  msgstr "la funciÃ³n %qs no puede tener argumentos"
  
! #: cp/decl.cc:15336
  #, fuzzy, gcc-internal-format
  #| msgid "%<_Atomic%>-qualified return type of %qD"
  msgid "%<volatile%>-qualified return type is deprecated"
  msgstr "calificado %<_Atomic%> el tipo de retorno de %qD"
  
! #: cp/decl.cc:15348
  #, gcc-internal-format
  msgid "%qs declared as function returning a function"
  msgstr "%qs que se declarÃ³ como funciÃ³n devuelve una funciÃ³n"
  
! #: cp/decl.cc:15354
  #, gcc-internal-format
  msgid "%qs declared as function returning an array"
  msgstr "%qs que se declarÃ³ como funciÃ³n devuelve una matriz"
  
! #: cp/decl.cc:15361
  #, fuzzy, gcc-internal-format
  #| msgid "%<noreturn%> function returns non-void value"
  msgid "%<constinit%> on function return type is not allowed"
  msgstr "la funciÃ³n %<noreturn%> devuelve un valor que no es void"
  
! #: cp/decl.cc:15394
  #, gcc-internal-format
  msgid "destructor cannot be static member function"
  msgstr "el destructor no puede ser una funciÃ³n miembro de tipo static"
  
! #: cp/decl.cc:15396
  #, gcc-internal-format
  msgid "constructor cannot be static member function"
  msgstr "el constructor no puede ser una funciÃ³n miembro de tipo static"
  
! #: cp/decl.cc:15401
  #, gcc-internal-format
  msgid "destructors may not be cv-qualified"
  msgstr "los destructores no pueden ser cv-calificados"
  
! #: cp/decl.cc:15402
  #, gcc-internal-format
  msgid "constructors may not be cv-qualified"
  msgstr "los constructores tal vez no sean cv-calificados"
  
! #: cp/decl.cc:15410
  #, fuzzy, gcc-internal-format
  #| msgid "destructors may not be cv-qualified"
  msgid "destructors may not be ref-qualified"
  msgstr "los destructores no pueden ser cv-calificados"
  
! #: cp/decl.cc:15411
  #, fuzzy, gcc-internal-format
  #| msgid "destructors may not be cv-qualified"
  msgid "constructors may not be ref-qualified"
  msgstr "los destructores no pueden ser cv-calificados"
  
! #: cp/decl.cc:15429
  #, fuzzy, gcc-internal-format
  #| msgid "constructors cannot be declared virtual"
  msgid "constructors cannot be declared %<virtual%>"
  msgstr "los constructores no se pueden declarar virtual"
  
! #: cp/decl.cc:15446
  #, gcc-internal-format
  msgid "virtual functions cannot be friends"
  msgstr "las funciones virtual no pueden ser friend"
  
! #: cp/decl.cc:15451
  #, gcc-internal-format
  msgid "friend declaration not in class definition"
  msgstr "la declaraciÃ³n friend no estÃ¡ en una definiciÃ³n de clase"
  
! #: cp/decl.cc:15455
  #, fuzzy, gcc-internal-format
  #| msgid "can%'t define friend function %qs in a local class definition"
  msgid "cannot define friend function %qs in a local class definition"
  msgstr "no se puede definir la funciÃ³n friend %qs en una definiciÃ³n de clase local"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "non-member function %qD cannot have cv-qualifier"
  msgid "a non-member function cannot have an explicit object parameter"
  msgstr "la funciÃ³n que no es miembro %qD no puede tener calificador-cv"
  
! #: cp/decl.cc:15503
  #, fuzzy, gcc-internal-format
  #| msgid "templates may not be %<virtual%>"
  msgid "an explicit object member function cannot be %<virtual%>"
  msgstr "las plantillas no pueden ser %<virtual%>"
  
! #: cp/decl.cc:15513
  #, fuzzy, gcc-internal-format
  #| msgid "constructors cannot be declared virtual"
  msgid "an explicit object member function cannot be %<static%>"
  msgstr "los constructores no se pueden declarar virtual"
  
! #: cp/decl.cc:15522
  #, fuzzy, gcc-internal-format
  #| msgid "%qD must be a nonstatic member function"
  msgid "%qD cannot be an explicit object member function"
  msgstr "%qD debe ser una funciÃ³n miembro que no sea static"
  
! #: cp/decl.cc:15545
  #, gcc-internal-format
  msgid "destructors may not have parameters"
  msgstr "los destructores no pueden tener parÃ¡metros"
  
! #: cp/decl.cc:15593
  #, gcc-internal-format
  msgid "cannot declare pointer to %q#T"
  msgstr "no se puede declarar el puntero a %q#T"
  
! #: cp/decl.cc:15606 cp/decl.cc:15613
  #, gcc-internal-format
  msgid "cannot declare reference to %q#T"
  msgstr "no se puede declarar la referencia a %q#T"
  
! #: cp/decl.cc:15615
  #, gcc-internal-format
  msgid "cannot declare pointer to %q#T member"
  msgstr "no se puede declarar el puntero al miembro %q#T"
  
! #: cp/decl.cc:15644
  #, gcc-internal-format
  msgid "cannot declare reference to qualified function type %qT"
  msgstr "no se puede declarar la referencia para el tipo de funciÃ³n calificado %qT"
  
! #: cp/decl.cc:15645
  #, gcc-internal-format
  msgid "cannot declare pointer to qualified function type %qT"
  msgstr "no se puede declarar el puntero para el tipo de funciÃ³n calificado %qT"
  
! #: 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 "no se puede declarar la referencia a %q#T, el cual no es una definiciÃ³n de tipo o un argumento de tipo de plantilla"
  
! #: cp/decl.cc:15797
  #, gcc-internal-format
  msgid "template-id %qD used as a declarator"
  msgstr "el id de plantilla %qD se usa como un declarador"
  
! #: cp/decl.cc:15823
  #, gcc-internal-format
  msgid "member functions are implicitly friends of their class"
  msgstr "las funciones miembros son implÃ­citamente friends de su clase"
  
! #: cp/decl.cc:15828
  #, gcc-internal-format
  msgid "extra qualification %<%T::%> on member %qs"
  msgstr "calificaciÃ³n extra %<%T::%> en el miembro %qs"
  
! #: cp/decl.cc:15858
  #, fuzzy, gcc-internal-format
  #| msgid "cannot define member function %<%T::%s%> within %<%T%>"
  msgid "cannot define member function %<%T::%s%> within %qT"
  msgstr "no se puede definir la funciÃ³n miembro %<%T::%s%> dentro de %<%T%>"
  
! #: cp/decl.cc:15860
  #, fuzzy, gcc-internal-format
  #| msgid "cannot declare member function %<%T::%s%> within %<%T%>"
  msgid "cannot declare member function %<%T::%s%> within %qT"
  msgstr "no se puede declarar la funciÃ³n miembro %<%T::%s%> dentro de %<%T%>"
  
! #: cp/decl.cc:15868
  #, gcc-internal-format
  msgid "cannot declare member %<%T::%s%> within %qT"
  msgstr "no se puede declarar el miembro %<%T::%s%> dentro de %qT"
  
! #: cp/decl.cc:15922
  #, gcc-internal-format
  msgid "non-parameter %qs cannot be a parameter pack"
  msgstr "%qs que no es parÃ¡metro no puede ser un paquete de parÃ¡metro"
  
! #: cp/decl.cc:15931
  #, gcc-internal-format
  msgid "data member may not have variably modified type %qT"
  msgstr "los datos miembro pueden no tener el tipo modificado variablemente %qT"
  
! #: cp/decl.cc:15934
  #, gcc-internal-format
  msgid "parameter may not have variably modified type %qT"
  msgstr "el parÃ¡metro puede no tener el tipo modificado variablemente %qT"
  
! #: cp/decl.cc:15945
  #, fuzzy, gcc-internal-format
  #| msgid "%<virtual%> outside class declaration"
  msgid "%<explicit%> outside class declaration"
  msgstr "declaraciÃ³n de clase fuera de %<virtual%>"
  
! #: cp/decl.cc:15948
  #, fuzzy, gcc-internal-format
  #| msgid "%<inline%> in empty declaration"
  msgid "%<explicit%> in friend declaration"
  msgstr "%<inline%> en una declaraciÃ³n vacÃ­a"
  
! #: cp/decl.cc:15951
  #, fuzzy, gcc-internal-format
  #| msgid "only declarations of constructors can be %<explicit%>"
  msgid "only declarations of constructors and conversion operators can be %<explicit%>"
  msgstr "solamente las declaraciones de constructores pueden ser %<explicit%>"
  
! #: cp/decl.cc:15961
  #, gcc-internal-format
  msgid "non-member %qs cannot be declared %<mutable%>"
  msgstr "el no-miembro %qs no se puede declarar %<mutable%>"
  
! #: cp/decl.cc:15968
  #, gcc-internal-format
  msgid "non-object member %qs cannot be declared %<mutable%>"
  msgstr "el miembro que no es objeto %qs no se puede declarar %<mutable%>"
  
! #: cp/decl.cc:15974
  #, gcc-internal-format
  msgid "function %qs cannot be declared %<mutable%>"
  msgstr "la funciÃ³n %qs no se puede declarar %<mutable%>"
  
! #: cp/decl.cc:15980
  #, fuzzy, gcc-internal-format
  #| msgid "static %qs cannot be declared %<mutable%>"
  msgid "%<static%> %qs cannot be declared %<mutable%>"
  msgstr "static %qs no se puede declarar %<mutable%>"
  
! #: cp/decl.cc:15986
  #, fuzzy, gcc-internal-format
  #| msgid "const %qs cannot be declared %<mutable%>"
  msgid "%<const%> %qs cannot be declared %<mutable%>"
  msgstr "const %qs no se puede declarar %<mutable%>"
  
! #: cp/decl.cc:15992
  #, gcc-internal-format
  msgid "reference %qs cannot be declared %<mutable%>"
  msgstr "la referencia %qs no se puede declarar %<mutable%>"
  
! #: cp/decl.cc:16008
  #, fuzzy, gcc-internal-format
  #| msgid "types may not be defined in conditions"
  msgid "typedef may not be a function definition"
  msgstr "no se pueden definir tipos en condiciones"
  
! #: cp/decl.cc:16011
  #, fuzzy, gcc-internal-format
  #| msgid "types may not be defined in conditions"
  msgid "typedef may not be a member function definition"
  msgstr "no se pueden definir tipos en condiciones"
  
! #: cp/decl.cc:16037
  #, fuzzy, gcc-internal-format
  #| msgid "%<[*]%> not in a declaration"
  msgid "%<auto%> not allowed in alias declaration"
  msgstr "%<[*]%> fuera de una declaraciÃ³n"
  
! #: cp/decl.cc:16040
  #, gcc-internal-format
  msgid "typedef declared %<auto%>"
  msgstr "la definiciÃ³n de tipo se declarÃ³ %<auto%>"
  
! #: 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 "el nombre del typedef puede no ser un especificador-de-nombre-anidado"
  
! #: cp/decl.cc:16075
  #, gcc-internal-format
  msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
  msgstr "ISO C++ prohÃ­be el tipo anidado %qD con el mismo nombre que la clase que lo contiene"
  
! #: cp/decl.cc:16167
  #, gcc-internal-format
  msgid "%<inline%> specified for friend class declaration"
  msgstr "se especificÃ³ %<inline%> para la declaraciÃ³n de clase friend"
  
! #: cp/decl.cc:16175
  #, gcc-internal-format
  msgid "template parameters cannot be friends"
  msgstr "los parÃ¡metros de la plantilla no pueden ser friends"
  
! #: cp/decl.cc:16177
  #, gcc-internal-format
  msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
  msgstr "la declaraciÃ³n friend requere una llave de clase, p.e. %<friend class %T::%D%>"
  
! #: cp/decl.cc:16181
  #, gcc-internal-format
  msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
  msgstr "la declaraciÃ³n friend requiere una llave de clase, p.e. %<friend %#T%>"
  
! #: cp/decl.cc:16194
  #, gcc-internal-format
  msgid "trying to make class %qT a friend of global scope"
  msgstr "se intenta hacer que la clase %qT sea un friend de Ã¡mbito global"
  
! #: cp/decl.cc:16214
  #, gcc-internal-format
  msgid "invalid qualifiers on non-member function type"
  msgstr "calificadores no vÃ¡lidos en el tipo de funciÃ³n que no es miembro"
  
! #: 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 "el declarador abstracto %qT se usÃ³ como declaraciÃ³n"
  
! #: cp/decl.cc:16243
  #, fuzzy, gcc-internal-format
  #| msgid "value-initialization of function type %qT"
  msgid "requires-clause on declaration of non-function type %qT"
  msgstr "inicializaciÃ³n por valor del tipo de funciÃ³n %qT"
  
! #: cp/decl.cc:16262
  #, gcc-internal-format
  msgid "cannot use %<::%> in parameter declaration"
  msgstr "no se puede usar %<::%>  en la declaraciÃ³n de parÃ¡metros"
  
! #: cp/decl.cc:16272 cp/parser.cc:23108
  #, fuzzy, gcc-internal-format
  #| msgid "cannot declare parameter %q+D to be of abstract type %qT"
  msgid "cannot declare a parameter with %<decltype(auto)%>"
  msgstr "no se puede declarar que el parÃ¡metro %q+D sea del tipo abstracto %qT"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%<this%> may not be used in this context"
  msgid "%<auto%> parameter not permitted in this context"
  msgstr "no se puede usar %<this%> en este contexto"
  
! #: cp/decl.cc:16298
  #, gcc-internal-format
  msgid "parameter declared %<auto%>"
  msgstr "el parÃ¡metro se declarÃ³ %<auto%>"
  
! #: cp/decl.cc:16352 cp/parser.cc:3932
  #, gcc-internal-format
  msgid "invalid use of template-name %qE without an argument list"
  msgstr "uso no vÃ¡lido del nombre-de-plantilla %qE sin una lista de argumentos"
  
! #: cp/decl.cc:16356
  #, fuzzy, gcc-internal-format
  #| msgid "non-static data member declared %<auto%>"
  msgid "non-static data member declared with placeholder %qT"
  msgstr "se declarÃ³ el miembro dato que no es static como %<auto%>"
  
! #: cp/decl.cc:16376
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C90 does not support flexible array members"
  msgid "ISO C++ forbids flexible array member %qs"
  msgstr "ISO C90 no admite miembros de matriz flexibles"
  
! #: cp/decl.cc:16379
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C90 does not support flexible array members"
  msgid "ISO C++ forbids flexible array members"
  msgstr "ISO C90 no admite miembros de matriz flexibles"
  
  #. Something like struct S { int N::j; };
! #: cp/decl.cc:16395
  #, gcc-internal-format
  msgid "invalid use of %<::%>"
  msgstr "uso no vÃ¡lido de %<::%>"
  
! #: cp/decl.cc:16416
  #, gcc-internal-format
  msgid "declaration of function %qD in invalid context"
  msgstr "declaraciÃ³n de la funciÃ³n %qD en un contexto no vÃ¡lido"
  
! #: cp/decl.cc:16426
  #, fuzzy, gcc-internal-format
  #| msgid "function %qD declared virtual inside a union"
  msgid "function %qD declared %<virtual%> inside a union"
  msgstr "la funciÃ³n %qD se declarÃ³ virtual dentro de un union"
  
! #: cp/decl.cc:16436
  #, fuzzy, gcc-internal-format
  #| msgid "%qD cannot be declared virtual, since it is always static"
  msgid "%qD cannot be declared %<virtual%>, since it is always static"
  msgstr "%qD no se puede declarar virtual, ya que siempre es static"
  
! #: cp/decl.cc:16450
  #, gcc-internal-format
  msgid "expected qualified name in friend declaration for destructor %qD"
  msgstr "se esperaba un nombre calificado en la declaraciÃ³n friend para el destructor %qD"
  
! #: cp/decl.cc:16457
  #, gcc-internal-format
  msgid "declaration of %qD as member of %qT"
  msgstr "declaraciÃ³n de %qD como miembro de %qT"
  
! #: cp/decl.cc:16464 cp/decl.cc:16477
  #, fuzzy, gcc-internal-format
  #| msgid "a destructor cannot be %<constexpr%>"
  msgid "a destructor cannot be %qs"
  msgstr "un destructor no puede ser %<constexpr%>"
  
! #: cp/decl.cc:16483
  #, gcc-internal-format
  msgid "expected qualified name in friend declaration for constructor %qD"
  msgstr "se esperaba un nombre calificado en la declaraciÃ³n friend para el constructor %qD"
  
! #: cp/decl.cc:16492
  #, fuzzy, gcc-internal-format
  #| msgid "a destructor cannot be %<constexpr%>"
  msgid "a constructor cannot be %<concept%>"
  msgstr "un destructor no puede ser %<constexpr%>"
  
! #: cp/decl.cc:16498
  #, fuzzy, gcc-internal-format
  #| msgid "constructor cannot be static member function"
  msgid "a concept cannot be a member function"
  msgstr "el constructor no puede ser una funciÃ³n miembro de tipo static"
  
! #: cp/decl.cc:16506 cp/decl.cc:16864
  #, fuzzy, gcc-internal-format
  #| msgid "cannot open %s"
  msgid "%qD cannot be %qs"
  msgstr "no se puede abrir %s"
  
! #: cp/decl.cc:16516
  #, fuzzy, gcc-internal-format
  #| msgid "variable %qD redeclared as function"
  msgid "specialization of variable template %qD declared as function"
  msgstr "la variable %qD se redeclarÃ³ como funciÃ³n"
  
! #: cp/decl.cc:16519
  #, fuzzy, gcc-internal-format
  #| msgid "original type declared here"
  msgid "variable template declared here"
  msgstr "el tipo original se definiÃ³ aquÃ­"
  
! #: cp/decl.cc:16584
  #, fuzzy, gcc-internal-format
  #| msgid "field %qD has incomplete type"
  msgid "field %qD has incomplete type %qT"
  msgstr "el campo %qD tiene tipo de dato incompleto"
  
! #: cp/decl.cc:16589
  #, gcc-internal-format
  msgid "name %qT has incomplete type"
  msgstr "el nombre %qT tiene tipo de dato incompleto"
  
! #: cp/decl.cc:16609
  #, gcc-internal-format
  msgid "%qE is neither function nor member function; cannot be declared friend"
  msgstr "%qE no es ni funciÃ³n ni funciÃ³n miembro; no se puede declarar friend"
  
! #: cp/decl.cc:16612
  #, fuzzy, gcc-internal-format
  #| msgid "%qE is neither function nor member function; cannot be declared friend"
  msgid "unnamed field is neither function nor member function; cannot be declared friend"
  msgstr "%qE no es ni funciÃ³n ni funciÃ³n miembro; no se puede declarar friend"
  
! #: cp/decl.cc:16630 cp/parser.cc:23678 cp/parser.cc:31067
  #, fuzzy, gcc-internal-format
  #| msgid "an attribute that appertains to a type-specifier is ignored"
  msgid "an attribute that appertains to a friend declaration that is not a definition is ignored"
  msgstr "un atributo que ataÃ±e a un especificador de tipo se descarta"
  
! #: cp/decl.cc:16680 cp/decl.cc:16691
  #, fuzzy, gcc-internal-format
  #| msgid "non-static data member %qE declared %<constexpr%>"
  msgid "static data member %qE declared %qs"
  msgstr "se declarÃ³ el miembro dato que no es static %qE como %<constexpr%>"
  
! #: cp/decl.cc:16685
  #, fuzzy, gcc-internal-format
  #| msgid "constexpr static data member %qD must have an initializer"
  msgid "%<constexpr%> static data member %qD must have an initializer"
  msgstr "el miembro dato static constexpr %qD debe tener un inicializador"
  
! #: cp/decl.cc:16728 cp/decl.cc:16736 cp/decl.cc:16743 cp/decl.cc:16750
  #, fuzzy, gcc-internal-format
  #| msgid "non-static data member %qE declared %<constexpr%>"
  msgid "non-static data member %qE declared %qs"
  msgstr "se declarÃ³ el miembro dato que no es static %qE como %<constexpr%>"
  
! #: cp/decl.cc:16802
  #, gcc-internal-format
  msgid "storage class %<auto%> invalid for function %qs"
  msgstr "la clase de almacenamiento %<auto%> es no vÃ¡lida para la funciÃ³n %qs"
  
! #: cp/decl.cc:16805
  #, gcc-internal-format
  msgid "storage class %<register%> invalid for function %qs"
  msgstr "la clase de almacenamiento %<register%> es no vÃ¡lida para la funciÃ³n %qs"
  
! #: cp/decl.cc:16811
  #, gcc-internal-format
  msgid "storage class %<__thread%> invalid for function %qs"
  msgstr "la clase de almacenamiento %<__thread%> es no vÃ¡lida para la funciÃ³n %qs"
  
! #: cp/decl.cc:16815
  #, fuzzy, gcc-internal-format
  #| msgid "storage class %<__thread%> invalid for function %qs"
  msgid "storage class %<thread_local%> invalid for function %qs"
  msgstr "la clase de almacenamiento %<__thread%> es no vÃ¡lida para la funciÃ³n %qs"
  
! #: cp/decl.cc:16820
  #, fuzzy, gcc-internal-format
  #| msgid "alignment specified for function %qE"
  msgid "%<constinit%> specifier invalid for function %qs"
  msgstr "se especificÃ³ la alineaciÃ³n para la funciÃ³n %qE"
  
! #: cp/decl.cc:16823
  #, gcc-internal-format
  msgid "virt-specifiers in %qs not allowed outside a class definition"
  msgstr "no se permiten los especificadores-virt en %qs fuera de una definiciÃ³n de clase"
  
! #: cp/decl.cc:16835
  #, fuzzy, gcc-internal-format
  #| msgid "%<static%> specified invalid for function %qs declared out of global scope"
  msgid "%<static%> specifier invalid for function %qs declared out of global scope"
  msgstr "el especificador %<static%> es no vÃ¡lido para la funciÃ³n %qs declarada fuera del Ã¡mbito global"
  
! #: cp/decl.cc:16839
  #, gcc-internal-format
  msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
  msgstr "el especificador %<inline%> es no vÃ¡lido para la funciÃ³n %qs declarada fuera del Ã¡mbito global"
  
! #: cp/decl.cc:16847
  #, gcc-internal-format
  msgid "virtual non-class function %qs"
  msgstr "funciÃ³n virtual %qs que no es clase"
  
! #: cp/decl.cc:16854
  #, gcc-internal-format
  msgid "%qs defined in a non-class scope"
  msgstr "se definiÃ³ %qs en un Ã¡mbito que no es una clase"
  
! #: cp/decl.cc:16855
  #, gcc-internal-format
  msgid "%qs declared in a non-class scope"
  msgstr "se declarÃ³ %qs en un Ã¡mbito que no es una clase"
  
! #: cp/decl.cc:16897
  #, gcc-internal-format
  msgid "cannot declare member function %qD to have static linkage"
  msgstr "no se puede declarar que la funciÃ³n miembro %qD tenga enlace estÃ¡tico"
  
! #: cp/decl.cc:16906
  #, gcc-internal-format
  msgid "cannot declare static function inside another function"
  msgstr "no se puede declarar una funciÃ³n static dentro de otra funciÃ³n"
  
! #: cp/decl.cc:16947
  #, gcc-internal-format
  msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
  msgstr "%<static%> puede no ser utilizado cuando se define (opuesto a la declaraciÃ³n) un dato miembro static"
  
! #: cp/decl.cc:16954
  #, gcc-internal-format
  msgid "static member %qD declared %<register%>"
  msgstr "se declarÃ³ el miembro static %qD como %<register%>"
  
! #: cp/decl.cc:16960
  #, gcc-internal-format
  msgid "cannot explicitly declare member %q#D to have extern linkage"
  msgstr "no se puede declarar explÃ­citamente que el miembro %q#D tenga un enlace externo"
  
! #: cp/decl.cc:16968
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of constexpr variable %qD is not a definition"
  msgid "declaration of %<constexpr%> variable %qD is not a definition"
  msgstr "la declaraciÃ³n de la variable constexpr %qD no es una definiciÃ³n"
  
! #: cp/decl.cc:16975
  #, fuzzy, gcc-internal-format
  #| msgid "a parameter cannot be declared %<constexpr%>"
  msgid "a variable cannot be declared %<consteval%>"
  msgstr "un parÃ¡metro no se puede declarar %<constexpr%>"
  
! #: cp/decl.cc:17007
  #, gcc-internal-format
  msgid "%qs initialized and declared %<extern%>"
  msgstr "%qs inicializado y declarado como %<extern%>"
  
! #: cp/decl.cc:17012
  #, gcc-internal-format
  msgid "%qs has both %<extern%> and initializer"
  msgstr "%qs tiene %<extern%> e inicializador al mismo tiempo"
  
! #: cp/decl.cc:17214
  #, gcc-internal-format
  msgid "default argument %qE uses %qD"
  msgstr "el argumento por defecto %qE usa %qD"
  
! #: cp/decl.cc:17217
  #, gcc-internal-format
  msgid "default argument %qE uses local variable %qD"
  msgstr "el argumento por defecto %qE usa la variable local %qD"
  
! #: cp/decl.cc:17344
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of %<virtual%> in template declaration of %q#D"
  msgid "invalid use of cv-qualified type %qT in parameter declaration"
  msgstr "uso no vÃ¡lido de %<virtual%> en la declaraciÃ³n de plantilla de %q#D"
  
! #: cp/decl.cc:17348
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of %<virtual%> in template declaration of %q#D"
  msgid "invalid use of type %<void%> in parameter declaration"
  msgstr "uso no vÃ¡lido de %<virtual%> en la declaraciÃ³n de plantilla de %q#D"
  
! #: cp/decl.cc:17377
  #, fuzzy, gcc-internal-format
  #| msgid "%<_Atomic%>-qualified parameter type %qT of %q+D"
  msgid "%<volatile%>-qualified parameter is deprecated"
  msgstr "tipo de parÃ¡metro cualificado %<_Atomic%> %qT de %q+D"
  
! #: cp/decl.cc:17385
  #, gcc-internal-format
  msgid "parameter %qD invalidly declared method type"
  msgstr "el parÃ¡metro %qD se declarÃ³ no vÃ¡lidamente como tipo de mÃ©todo"
  
! #: cp/decl.cc:17410
  #, gcc-internal-format
  msgid "parameter %qD includes pointer to array of unknown bound %qT"
  msgstr "el parÃ¡metro %qD incluye un puntero a matriz %qT de lÃ­mite desconocido"
  
! #: cp/decl.cc:17412
  #, gcc-internal-format
  msgid "parameter %qD includes reference to array of unknown bound %qT"
  msgstr "el parÃ¡metro %qD incluye una referencia a matriz %qT de lÃ­mite desconocido"
  
! #: cp/decl.cc:17695
  #, gcc-internal-format
  msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
  msgstr "constructor no vÃ¡lido; tal vez quiso decir %<%T (const %T&)%>"
  
! #: cp/decl.cc:17774
  #, gcc-internal-format
  msgid "%qD may not be declared within a namespace"
  msgstr "%qD no se puede declarar dentro de un espacio de nombres"
  
! #: cp/decl.cc:17781
  #, gcc-internal-format
  msgid "%qD may not be declared as static"
  msgstr "%qD no se puede declarar como static"
  
! #: cp/decl.cc:17839
  #, fuzzy, gcc-internal-format
  #| msgid "%qD must be a nonstatic member function"
  msgid "%qD must be a non-static member function"
  msgstr "%qD debe ser una funciÃ³n miembro que no sea static"
  
! #: cp/decl.cc:17847
  #, fuzzy, gcc-internal-format
  #| msgid "%qD must be a non-member function"
  msgid "%qD must be a member function"
  msgstr "%qD debe ser una funciÃ³n que no sea miembro"
  
! #: cp/decl.cc:17855
  #, fuzzy, gcc-internal-format
  #| msgid "variadic templates only available with -std=c++11 or -std=gnu++11"
  msgid "%qD may be a static member function only with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "las plantillas variadic sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/decl.cc:17865
  #, gcc-internal-format
  msgid "%qD must be either a non-static member function or a non-member function"
  msgstr "%qD debe ser una funciÃ³n miembro que no sea static o una funciÃ³n que no sea miembro"
  
! #: cp/decl.cc:17875
  #, gcc-internal-format
  msgid "%qD must have an argument of class or enumerated type"
  msgstr "%qD debe tener un argumento de tipo clase o enumerado"
  
  #. 13.4.0.3
! #: cp/decl.cc:17906
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C++ prohibits overloading operator ?:"
  msgid "ISO C++ prohibits overloading %<operator ?:%>"
  msgstr "ISO C++ prohÃ­be la sobrecarga del operador ?:"
  
! #: cp/decl.cc:17916
  #, gcc-internal-format
  msgid "%qD must not have variable number of arguments"
  msgstr "%qD no debe tener un nÃºmero variable de argumentos"
  
! #: cp/decl.cc:17942
  #, fuzzy, gcc-internal-format
  #| msgid "%qD must take either zero or one argument"
  msgid "%qD must have either zero or one argument"
  msgstr "%qD debe tomar cero o un argumentos"
  
! #: cp/decl.cc:17943
  #, fuzzy, gcc-internal-format
  #| msgid "%qD must take either one or two arguments"
  msgid "%qD must have either one or two arguments"
  msgstr "%qD debe tomar uno o dos argumentos"
  
! #: cp/decl.cc:17955
  #, fuzzy, gcc-internal-format
  #| msgid "postfix %qD must take %<int%> as its argument"
  msgid "postfix %qD must have %<int%> as its argument"
  msgstr "el postfijo %qD debe tomar %<int%> como su argumento"
  
! #: cp/decl.cc:17956
  #, fuzzy, gcc-internal-format
  #| msgid "postfix %qD must take %<int%> as its second argument"
  msgid "postfix %qD must have %<int%> as its second argument"
  msgstr "el postfijo %qD debe tomar %<int%> como su segundo argumento"
  
! #: cp/decl.cc:17967
  #, fuzzy, gcc-internal-format
  #| msgid "%qD must take exactly two arguments"
  msgid "%qD must have no arguments"
  msgstr "%qD debe tomar dos argumentos exactamente"
  
! #: cp/decl.cc:17968 cp/decl.cc:17978
  #, fuzzy, gcc-internal-format
  #| msgid "%qD must take exactly one argument"
  msgid "%qD must have exactly one argument"
  msgstr "%qD debe tomar un argumento exactamente"
  
! #: cp/decl.cc:17979
  #, fuzzy, gcc-internal-format
  #| msgid "%qD must take exactly two arguments"
  msgid "%qD must have exactly two arguments"
  msgstr "%qD debe tomar dos argumentos exactamente"
  
! #: cp/decl.cc:17994
  #, gcc-internal-format
  msgid "%qD cannot have default arguments"
  msgstr "%qD no puede tener argumentos por defecto"
  
! #: cp/decl.cc:18018
  #, fuzzy, gcc-internal-format
  #| msgid "conversion to void will never use a type conversion operator"
  msgid "converting %qT to %<void%> will never use a type conversion operator"
  msgstr "la conversiÃ³n a void nunca usarÃ¡ un operador de conversiÃ³n de tipo"
  
! #: cp/decl.cc:18025
  #, fuzzy, gcc-internal-format
  #| msgid "conversion to a reference to the same type will never use a type conversion operator"
  msgid "converting %qT to a reference to the same type will never use a type conversion operator"
  msgstr "la conversiÃ³n a una referencia al mismo tipo nunca usarÃ¡ un operador de conversiÃ³n de tipo"
  
! #: cp/decl.cc:18027
  #, fuzzy, gcc-internal-format
  #| msgid "conversion to the same type will never use a type conversion operator"
  msgid "converting %qT to the same type will never use a type conversion operator"
  msgstr "la conversiÃ³n al mismo tipo nunca usarÃ¡ un operador de conversiÃ³n de tipo"
  
! #: cp/decl.cc:18036
  #, fuzzy, gcc-internal-format
  #| msgid "conversion to a reference to a base class will never use a type conversion operator"
  msgid "converting %qT to a reference to a base class %qT will never use a type conversion operator"
  msgstr "la conversiÃ³n a una referencia a una clase base nunca usarÃ¡ un operador de conversiÃ³n de tipo"
  
! #: cp/decl.cc:18038
  #, fuzzy, gcc-internal-format
  #| msgid "conversion to a base class will never use a type conversion operator"
  msgid "converting %qT to a base class %qT will never use a type conversion operator"
  msgstr "la conversiÃ³n a una clase base nunca usarÃ¡ un operador de conversiÃ³n de tipo"
  
! #: cp/decl.cc:18054
  #, gcc-internal-format
  msgid "user-defined %qD always evaluates both arguments"
  msgstr "el %qD definido por el usuario siempre evalÃºa ambos argumentos"
  
  #  En esta traducciÃ³n se emplea 'devolver' por 'return'. Si embargo, aquÃ­
  #  se cambiÃ³ por cacofonÃ­a: no es agradable escuchar 'debe devolver'. cfuga
! #: cp/decl.cc:18073
  #, gcc-internal-format
  msgid "prefix %qD should return %qT"
  msgstr "el prefijo %qD debe regresar %qT"
  
! #: cp/decl.cc:18080
  #, gcc-internal-format
  msgid "postfix %qD should return %qT"
  msgstr "el postfijo %qD debe regresar %qT"
  
! #: cp/decl.cc:18092
  #, gcc-internal-format
  msgid "%qD should return by value"
  msgstr "%qD debe devolver por valor"
  
! #: cp/decl.cc:18149
  #, gcc-internal-format
  msgid "using template type parameter %qT after %qs"
  msgstr "usando el parÃ¡metro de tipo plantilla %qT despuÃ©s de %qs"
  
! #: cp/decl.cc:18173
  #, gcc-internal-format
  msgid "using alias template specialization %qT after %qs"
  msgstr "se usa especializaciÃ³n de plantilla %qT alias despuÃ©s de %qs"
  
! #: cp/decl.cc:18176
  #, gcc-internal-format
  msgid "using typedef-name %qD after %qs"
  msgstr "se usÃ³ el nombre de definiciÃ³n de tipo %qD despuÃ©s de %qs"
  
! #: cp/decl.cc:18178
  #, gcc-internal-format
  msgid "%qD has a previous declaration here"
  msgstr "%qD tiene una declaraciÃ³n previa aquÃ­"
  
! #: cp/decl.cc:18187
  #, gcc-internal-format
  msgid "%qT referred to as %qs"
  msgstr "se refiriÃ³ a %qT como %qs"
  
! #: cp/decl.cc:18188 cp/decl.cc:18196
  #, fuzzy, gcc-internal-format
  #| msgid "%q+T has a previous declaration here"
  msgid "%qT has a previous declaration here"
  msgstr "%q+T tiene una declaraciÃ³n previa aquÃ­"
  
! #: cp/decl.cc:18195
  #, gcc-internal-format
  msgid "%qT referred to as enum"
  msgstr "se refiriÃ³ a %qT como un enum"
--- 63909,65821 ----
  msgstr[0] "inicializador no vÃ¡lido para la cadena de bits"
  msgstr[1] "inicializador no vÃ¡lido para la cadena de bits"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid type for iteration variable %qE"
  msgid "in initialization of structured binding pack %qD"
  msgstr "tipo no vÃ¡lido para la variable de iteraciÃ³n %qE"
  
! #: cp/decl.cc:11074
  #, fuzzy, gcc-internal-format
  #| msgid "invalid type for iteration variable %qE"
  msgid "in initialization of structured binding variable %qD"
  msgstr "tipo no vÃ¡lido para la variable de iteraciÃ³n %qE"
  
! #: cp/decl.cc:11131
  #, fuzzy, gcc-internal-format
  #| msgid "cannot apply %<offsetof%> to static data member %qD"
  msgid "cannot decompose class type %qT without non-static data members"
  msgstr "no se puede aplicar %<offsetof%> al dato miembro static %qD"
  
! #: cp/decl.cc:11690
  #, gcc-internal-format
  msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization"
  msgstr ""
  
! #: cp/decl.cc:11693
  #, fuzzy, gcc-internal-format
  #| msgid "  %q+T has a non-trivial destructor"
  msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor"
  msgstr "  %q+T tiene un destructor que no es trivial"
  
! #: 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 "el inicializador no puede determinar el tamaÃ±o de %qT"
  
! #: cp/decl.cc:11921
  #, gcc-internal-format
  msgid "array size missing in %qT"
  msgstr "falta el tamaÃ±o de la matriz en %qT"
  
! #: cp/decl.cc:11924
  #, gcc-internal-format
  msgid "zero-size array %qT"
  msgstr "matriz %qT de tamaÃ±o cero"
  
! #: cp/decl.cc:11940
  #, gcc-internal-format
  msgid "destructor for alien class %qT cannot be a member"
  msgstr "el destructor para la clase extranjera %qT no puede ser un miembro"
  
! #: cp/decl.cc:11942
  #, gcc-internal-format
  msgid "constructor for alien class %qT cannot be a member"
  msgstr "el constructor para la clase extranjera %qT no puede ser un miembro"
  
! #: cp/decl.cc:11968
  #, gcc-internal-format
  msgid "%qD declared as a %<virtual%> variable"
  msgstr "%qD se declarÃ³ como una variable %<virtual%>"
  
! #: cp/decl.cc:11970
  #, gcc-internal-format
  msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in variable declaration"
  msgstr "los especificadores de funciÃ³n %<const%> y %<volatile%> en %qD son no vÃ¡lidos en la declaraciÃ³n de variable"
  
! #: cp/decl.cc:11976
  #, gcc-internal-format
  msgid "%qD declared as a %<virtual%> parameter"
  msgstr "%qD se declarÃ³ como un parÃ¡metro %<virtual%>"
  
! #: cp/decl.cc:11979
  #, gcc-internal-format
  msgid "%qD declared as an %<inline%> parameter"
  msgstr "%qD se declarÃ³ como un parÃ¡metro %<inline%>"
  
! #: cp/decl.cc:11981
  #, gcc-internal-format
  msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in parameter declaration"
  msgstr "los especificadores de funciÃ³n %<const%> y %<volatile%> en %qD son no vÃ¡lidos en la declaraciÃ³n de parÃ¡metro"
  
! #: cp/decl.cc:11987
  #, gcc-internal-format
  msgid "%qD declared as a %<virtual%> type"
  msgstr "%qD se declarÃ³ como un tipo %<virtual%>"
  
! #: cp/decl.cc:11990
  #, gcc-internal-format
  msgid "%qD declared as an %<inline%> type"
  msgstr "%qD se declarÃ³ como un tipo %<inline%>"
  
! #: cp/decl.cc:11992
  #, gcc-internal-format
  msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in type declaration"
  msgstr "los especificadores de funciÃ³n %<const%> y %<volatile%> en %qD son no vÃ¡lidos en la declaraciÃ³n de tipo"
  
! #: cp/decl.cc:11998
  #, gcc-internal-format
  msgid "%qD declared as a %<virtual%> field"
  msgstr "%qD se declarÃ³ como un campo %<virtual%>"
  
! #: cp/decl.cc:12001
  #, gcc-internal-format
  msgid "%qD declared as an %<inline%> field"
  msgstr "%qD se declarÃ³ como un campo %<inline%>"
  
! #: cp/decl.cc:12003
  #, gcc-internal-format
  msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in field declaration"
  msgstr "los especificadores de funciÃ³n %<const%> y %<volatile%> en %qD son no vÃ¡lidos en la declaraciÃ³n de campo"
  
! #: cp/decl.cc:12010
  #, gcc-internal-format
  msgid "%q+D declared as a friend"
  msgstr "%q+D se declarÃ³ como friend"
  
! #: cp/decl.cc:12017
  #, gcc-internal-format
  msgid "%q+D declared with an exception specification"
  msgstr "%q+D se declarÃ³ con una especificaciÃ³n de excepciÃ³n"
  
! #: cp/decl.cc:12049
  #, gcc-internal-format
  msgid "definition of %qD is not in namespace enclosing %qT"
  msgstr "la definiciÃ³n de %qD no estÃ¡ en un espacio de nombres que contenga a %qT"
  
! #: cp/decl.cc:12089
  #, gcc-internal-format
  msgid "static member function %q#D declared with type qualifiers"
  msgstr "la funciÃ³n miembro static %q#D se declara con calificadores de tipo"
  
! #: cp/decl.cc:12166
  #, fuzzy, gcc-internal-format
  #| msgid "named return values are no longer supported"
  msgid "function concepts are no longer supported"
  msgstr "ya no se admiten los valores de devoluciÃ³n nombrados"
  
! #: cp/decl.cc:12204
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not a template function"
  msgid "constraints on a non-templated function"
  msgstr "%qD no es una funciÃ³n plantilla"
  
! #: cp/decl.cc:12206
  #, fuzzy, gcc-internal-format
  #| msgid "friend declaration not in class definition"
  msgid "constrained non-template friend declaration must be a definition"
  msgstr "la declaraciÃ³n friend no estÃ¡ en una definiciÃ³n de clase"
  
! #: 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 "definiendo la especializaciÃ³n explÃ­cita %qD en la declaraciÃ³n friend"
  
! #: cp/decl.cc:12297
  #, gcc-internal-format
  msgid "invalid use of template-id %qD in declaration of primary template"
  msgstr "uso no vÃ¡lido del id de plantilla %qD en la declaraciÃ³n de la plantilla primaria"
  
! #: cp/decl.cc:12320
  #, gcc-internal-format
  msgid "default arguments are not allowed in declaration of friend template specialization %qD"
  msgstr "no se permiten los argumentos por defecto en la declaraciÃ³n de la especializaciÃ³n friend de la plantilla %qD"
  
! #: cp/decl.cc:12329
  #, gcc-internal-format
  msgid "%<inline%> is not allowed in declaration of friend template specialization %qD"
  msgstr "no se permite %<inline%> en la declaraciÃ³n de la especializaciÃ³n friend de la plantilla %qD"
  
  #. diagnostics::option_id=
! #: cp/decl.cc:12360
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of %q#D outside of class is not definition"
  msgid "friend declaration of %qD specifies default arguments and isn%'t a definition"
  msgstr "la declaraciÃ³n de %q#D fuera de la clase no es una definiciÃ³n"
  
! #: cp/decl.cc:12402
  #, gcc-internal-format
  msgid "cannot declare %<::main%> to be a template"
  msgstr "no se puede declarar %<::main%> como plantilla"
  
! #: cp/decl.cc:12405
  #, gcc-internal-format
  msgid "cannot declare %<::main%> to be inline"
  msgstr "no se puede declarar %<::main%> como inline"
  
! #: cp/decl.cc:12408 cp/decl.cc:12411
  #, fuzzy, gcc-internal-format
  #| msgid "cannot declare %<::main%> to be static"
  msgid "cannot declare %<::main%> to be %qs"
  msgstr "no se puede declarar %<::main%> como static"
  
! #: cp/decl.cc:12413
  #, gcc-internal-format
  msgid "cannot declare %<::main%> to be static"
  msgstr "no se puede declarar %<::main%> como static"
  
! #: cp/decl.cc:12415
  #, fuzzy, gcc-internal-format
  #| msgid "cannot declare %<::main%> to be static"
  msgid "cannot declare %<::main%> with a linkage specification other than %<extern \"C++\"%>"
  msgstr "no se puede declarar %<::main%> como static"
  
! #: cp/decl.cc:12420
  #, fuzzy, gcc-internal-format
  #| msgid "cannot declare %<::main%> to be a template"
  msgid "cannot attach %<::main%> to a named module"
  msgstr "no se puede declarar %<::main%> como plantilla"
  
! #: 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 "la funciÃ³n que no es miembro %qD no puede tener calificador-cv"
  
! #: cp/decl.cc:12484
  #, gcc-internal-format
  msgid "static member function %qD cannot have cv-qualifier"
  msgstr "la funciÃ³n miembro static %qD no puede tener calificador-cv"
  
! #: cp/decl.cc:12485
  #, fuzzy, gcc-internal-format
  #| msgid "static member function %qD cannot have cv-qualifier"
  msgid "explicit object member function %qD cannot have cv-qualifier"
  msgstr "la funciÃ³n miembro static %qD no puede tener calificador-cv"
  
! #: cp/decl.cc:12490
  #, fuzzy, gcc-internal-format
  #| msgid "non-member function %qD cannot have cv-qualifier"
  msgid "non-member function %qD cannot have ref-qualifier"
  msgstr "la funciÃ³n que no es miembro %qD no puede tener calificador-cv"
  
! #: cp/decl.cc:12492
  #, fuzzy, gcc-internal-format
  #| msgid "static member function %qD cannot have cv-qualifier"
  msgid "static member function %qD cannot have ref-qualifier"
  msgstr "la funciÃ³n miembro static %qD no puede tener calificador-cv"
  
! #: cp/decl.cc:12493
  #, fuzzy, gcc-internal-format
  #| msgid "static member function %qD cannot have cv-qualifier"
  msgid "explicit object member function %qD cannot have ref-qualifier"
  msgstr "la funciÃ³n miembro static %qD no puede tener calificador-cv"
  
! #: cp/decl.cc:12499 cp/decl.cc:15549 cp/decl.cc:15559 cp/parser.cc:13440
  #, fuzzy, gcc-internal-format
  #| msgid "template parameter type %qT declared %<friend%>"
  msgid "explicit object parameter declared here"
  msgstr "el tipo de parÃ¡metro de plantilla %qT se declarÃ³ %<friend%>"
  
! #: cp/decl.cc:12512
  #, fuzzy, gcc-internal-format
  #| msgid "specialization of %qD must appear at namespace scope"
  msgid "deduction guide %qD must be declared in the same scope as %qT"
  msgstr "la especializaciÃ³n de %qD debe aparecer en un Ã¡mbito de espacio de nombres"
  
! #: cp/decl.cc:12514 cp/decl.cc:12523 cp/typeck.cc:4909
  #, fuzzy, gcc-internal-format
  #| msgid "declared here"
  msgid "  declared here"
  msgstr "se declara aquÃ­"
  
! #: cp/decl.cc:12521
  #, fuzzy, gcc-internal-format
  #| msgid "specialization of %qD must appear at namespace scope"
  msgid "deduction guide %qD must have the same access as %qT"
  msgstr "la especializaciÃ³n de %qD debe aparecer en un Ã¡mbito de espacio de nombres"
  
  #  FIXME traducciÃ³n
! #: cp/decl.cc:12527
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of %qD as non-function"
  msgid "deduction guide %qD must not have a function body"
  msgstr "la declaraciÃ³n de %qD como algo que no es funciÃ³n"
  
! #: cp/decl.cc:12541
  #, gcc-internal-format
  msgid "literal operator with C linkage"
  msgstr "operador literal con enlace C"
  
! #: cp/decl.cc:12551
  #, gcc-internal-format
  msgid "%qD has invalid argument list"
  msgstr "%qD tien una lista de argumentos no vÃ¡lida"
  
! #: cp/decl.cc:12559
  #, fuzzy, gcc-internal-format
  #| msgid "integer suffix %<%s%> shadowed by implementation"
  msgid "integer suffix %qs shadowed by implementation"
  msgstr "se oscurece el sufijo entero %<%s%> por la implementaciÃ³n"
  
! #: cp/decl.cc:12565
  #, fuzzy, gcc-internal-format
  #| msgid "floating point suffix %<%s%> shadowed by implementation"
  msgid "floating-point suffix %qs shadowed by implementation"
  msgstr "se oscurece el sufijo de coma flotante %<%s%> por la implementaciÃ³n"
  
! #: cp/decl.cc:12572
  #, gcc-internal-format
  msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization"
  msgstr "los sufijos de operador literal que no estÃ¡n precedidos por %<_%> estÃ¡n reservados para estandarizaciÃ³n futura"
  
! #: cp/decl.cc:12577
  #, gcc-internal-format
  msgid "%qD must be a non-member function"
  msgstr "%qD debe ser una funciÃ³n que no sea miembro"
  
! #: cp/decl.cc:12674
  #, gcc-internal-format
  msgid "%<::main%> must return %<int%>"
  msgstr "%<::main%> debe devolver %<int%>"
  
! #: cp/decl.cc:12715
  #, gcc-internal-format
  msgid "definition of implicitly-declared %qD"
  msgstr "la definiciÃ³n de %qD declarado implÃ­citamente"
  
! #: cp/decl.cc:12721
  #, gcc-internal-format
  msgid "definition of explicitly-defaulted %q+D"
  msgstr "la definiciÃ³n de %qD explÃ­citamente por defecto"
  
! #: cp/decl.cc:12723
  #, fuzzy, gcc-internal-format
  #| msgid "%q+#D explicitly defaulted here"
  msgid "%q#D explicitly defaulted here"
  msgstr "%q+#D explÃ­citamente por defecto aquÃ­"
  
! #: cp/decl.cc:12743
  #, gcc-internal-format
  msgid "no %q#D member function declared in class %qT"
  msgstr "no hay una funciÃ³n miembro %q#D declarada en la clase %qT"
  
! #: cp/decl.cc:12949
  #, fuzzy, gcc-internal-format
  #| msgid "cannot declare %<::main%> to be a template"
  msgid "cannot declare %<::main%> to be a global variable"
  msgstr "no se puede declarar %<::main%> como plantilla"
  
! #: cp/decl.cc:12952
  #, gcc-internal-format
  msgid "an entity named %<main%> cannot be declared with C language linkage"
  msgstr ""
  
! #: cp/decl.cc:12961
  #, fuzzy, gcc-internal-format
  #| msgid "automatic variable %qE cannot be %<threadprivate%>"
  msgid "a non-template variable cannot be %<concept%>"
  msgstr "la variable automÃ¡tica %qE no puede ser %<threadprivate%>"
  
! #: cp/decl.cc:12964
  #, fuzzy, gcc-internal-format
  #| msgid "specialization of %qD must appear at namespace scope"
  msgid "concept must be defined at namespace scope"
  msgstr "la especializaciÃ³n de %qD debe aparecer en un Ã¡mbito de espacio de nombres"
  
! #: cp/decl.cc:12967
  #, fuzzy, gcc-internal-format
  #| msgid "named return values are no longer supported"
  msgid "variable concepts are no longer supported"
  msgstr "ya no se admiten los valores de devoluciÃ³n nombrados"
  
! #: cp/decl.cc:13088
  #, gcc-internal-format
  msgid "in-class initialization of static data member %q#D of incomplete type"
  msgstr "inicializaciÃ³n en la clase del miembro de datos static %q#D de tipo incompleto"
  
! #: 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 "se necesita %<constexpr%> para la inicializaciÃ³n en la clase no vÃ¡lida del miembro de datos static %q#D de tipo que no es integral"
  
! #: cp/decl.cc:13096
  #, gcc-internal-format
  msgid "in-class initialization of static data member %q#D of non-literal type"
  msgstr "inicializaciÃ³n en la clase del miembro de datos static %q#D de tipo que no es literal"
  
! #: cp/decl.cc:13107
  #, gcc-internal-format
  msgid "invalid in-class initialization of static data member of non-integral type %qT"
  msgstr "inicializaciÃ³n en la clase no vÃ¡lida para el miembro de datos static de tipo %qT que no es integral"
  
! #: cp/decl.cc:13112
  #, gcc-internal-format
  msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
  msgstr "ISO C++ prohÃ­be la inicializaciÃ³n en la clase del miembro static %qD que no es constante"
  
! #: cp/decl.cc:13117
  #, gcc-internal-format
  msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT"
  msgstr "ISO C++ prohÃ­be la inicializaciÃ³n de la constante miembro %qD del tipo %qT que no es entero"
  
! #: cp/decl.cc:13229
  #, gcc-internal-format
  msgid "size of array %qD has non-integral type %qT"
  msgstr "el tamaÃ±o de la matriz %qD tiene un tipo %qT que no es integral"
  
! #: cp/decl.cc:13232
  #, gcc-internal-format
  msgid "size of array has non-integral type %qT"
  msgstr "el tamaÃ±o de la matriz tiene un tipo %qT que no es integral"
  
! #: cp/decl.cc:13263 cp/decl.cc:13335
  #, gcc-internal-format
  msgid "size of array %qD is not an integral constant-expression"
  msgstr "el tamaÃ±o de la matriz %qD no es una expresion constante integral"
  
! #: cp/decl.cc:13267 cp/decl.cc:13338
  #, gcc-internal-format
  msgid "size of array is not an integral constant-expression"
  msgstr "el tamaÃ±o de la matriz no es una expresion constante integral"
  
! #: cp/decl.cc:13318
  #, gcc-internal-format
  msgid "ISO C++ forbids zero-size array %qD"
  msgstr "ISO C++ prohÃ­be la matriz %qD de tamaÃ±o cero"
  
! #: cp/decl.cc:13321
  #, gcc-internal-format
  msgid "ISO C++ forbids zero-size array"
  msgstr "ISO C++ prohÃ­be matrices de tamaÃ±o cero"
  
! #: cp/decl.cc:13345
  #, gcc-internal-format
  msgid "ISO C++ forbids variable length array %qD"
  msgstr "ISO C++ prohÃ­be la matriz %qD de longitud variable"
  
! #: cp/decl.cc:13348
  #, gcc-internal-format
  msgid "ISO C++ forbids variable length array"
  msgstr "ISO C++ prohÃ­be las matrices de longitud variable"
  
! #: cp/decl.cc:13354
  #, gcc-internal-format
  msgid "variable length array %qD is used"
  msgstr "se usa la matriz de longitud variable %qD"
  
! #: cp/decl.cc:13357
  #, gcc-internal-format
  msgid "variable length array is used"
  msgstr "se usÃ³ la matriz de longitud variable"
  
! #: cp/decl.cc:13409
  #, gcc-internal-format
  msgid "overflow in array dimension"
  msgstr "desbordamiento en la dimensiÃ³n de la matriz"
  
! #: cp/decl.cc:13469
  #, fuzzy, gcc-internal-format
  #| msgid "%q+D declared as a friend"
  msgid "%qD declared as array of template placeholder type %qT"
  msgstr "%q+D se declarÃ³ como friend"
  
! #: cp/decl.cc:13472
  #, fuzzy, gcc-internal-format
  #| msgid "creating pointer to member reference type %qT"
  msgid "creating array of template placeholder type %qT"
  msgstr "se crea un puntero al miembro de referencia de tipo %qT"
  
! #: cp/decl.cc:13482
  #, gcc-internal-format
  msgid "declaration of %qD as array of void"
  msgstr "la declaraciÃ³n de %qD como una matriz de voids"
  
! #: cp/decl.cc:13484
  #, gcc-internal-format
  msgid "creating array of void"
  msgstr "se crea la matriz de voids"
  
! #: cp/decl.cc:13489
  #, gcc-internal-format
  msgid "declaration of %qD as array of functions"
  msgstr "la declaraciÃ³n de %qD como una matriz de funciones"
  
! #: cp/decl.cc:13491
  #, gcc-internal-format
  msgid "creating array of functions"
  msgstr "se crea la matriz de funciones"
  
! #: cp/decl.cc:13496
  #, gcc-internal-format
  msgid "declaration of %qD as array of references"
  msgstr "la declaraciÃ³n de %qD como una matriz de referencias"
  
! #: cp/decl.cc:13498
  #, gcc-internal-format
  msgid "creating array of references"
  msgstr "se crea la matriz de referencias"
  
! #: cp/decl.cc:13503
  #, gcc-internal-format
  msgid "declaration of %qD as array of function members"
  msgstr "la declaraciÃ³n de %qD como una matriz de miembros de funciÃ³n"
  
! #: cp/decl.cc:13506
  #, gcc-internal-format
  msgid "creating array of function members"
  msgstr "se crea la matriz de miembros de funciÃ³n"
  
! #: cp/decl.cc:13524
  #, gcc-internal-format
  msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
  msgstr "la declaraciÃ³n de %qD como una matriz multidimensional debe tener lÃ­mites para todas las dimensiones excepto la primera"
  
! #: cp/decl.cc:13528
  #, gcc-internal-format
  msgid "multidimensional array must have bounds for all dimensions except the first"
  msgstr "una matriz multidimensional debe tener lÃ­mites para todas las dimensiones excepto para la primera"
  
! #: cp/decl.cc:13542
  #, fuzzy, gcc-internal-format
  #| msgid "variable length array is used"
  msgid "variable-length array of %<auto%>"
  msgstr "se usÃ³ la matriz de longitud variable"
  
! #: cp/decl.cc:13640
  #, gcc-internal-format
  msgid "return type specification for constructor invalid"
  msgstr "la especificaciÃ³n del tipo de devoluciÃ³n para el constructor es no vÃ¡lida"
  
! #: cp/decl.cc:13643
  #, fuzzy, gcc-internal-format
  #| msgid "qualifiers are not allowed on declaration of %<operator %T%>"
  msgid "qualifiers are not allowed on constructor declaration"
  msgstr "no se permiten calificadores en la declaraciÃ³n de %<operator %T%>"
  
! #: cp/decl.cc:13654
  #, gcc-internal-format
  msgid "return type specification for destructor invalid"
  msgstr "la especificaciÃ³n del tipo de devoluciÃ³n para el destructor es no vÃ¡lida"
  
! #: cp/decl.cc:13657
  #, fuzzy, gcc-internal-format
  #| msgid "qualifiers are not allowed on declaration of %<operator %T%>"
  msgid "qualifiers are not allowed on destructor declaration"
  msgstr "no se permiten calificadores en la declaraciÃ³n de %<operator %T%>"
  
! #: cp/decl.cc:13670
  #, gcc-internal-format
  msgid "return type specified for %<operator %T%>"
  msgstr "se especificÃ³ un tipo de devoluciÃ³n para %<operator %T%>"
  
! #: cp/decl.cc:13673
  #, gcc-internal-format
  msgid "qualifiers are not allowed on declaration of %<operator %T%>"
  msgstr "no se permiten calificadores en la declaraciÃ³n de %<operator %T%>"
  
! #: cp/decl.cc:13682
  #, fuzzy, gcc-internal-format
  #| msgid "return type specification for destructor invalid"
  msgid "return type specified for deduction guide"
  msgstr "la especificaciÃ³n del tipo de devoluciÃ³n para el destructor es no vÃ¡lida"
  
! #: cp/decl.cc:13685
  #, fuzzy, gcc-internal-format
  #| msgid "qualifiers are not allowed on declaration of %<operator %T%>"
  msgid "qualifiers are not allowed on declaration of deduction guide"
  msgstr "no se permiten calificadores en la declaraciÃ³n de %<operator %T%>"
  
! #: cp/decl.cc:13689
  #, fuzzy, gcc-internal-format
  #| msgid "conflicting specifiers in declaration of %qs"
  msgid "template template parameter %qT in declaration of deduction guide"
  msgstr "especificadores en conflicto en la declaraciÃ³n de %qs"
  
! #: cp/decl.cc:13698
  #, fuzzy, gcc-internal-format
  #| msgid "conflicting specifiers in declaration of %qs"
  msgid "%<decl-specifier%> in declaration of deduction guide"
  msgstr "especificadores en conflicto en la declaraciÃ³n de %qs"
  
! #: cp/decl.cc:13719
  #, gcc-internal-format
  msgid "unnamed variable or field declared void"
  msgstr "se declarÃ³ la variable o campo sin nombre como void"
  
! #: cp/decl.cc:13727
  #, gcc-internal-format
  msgid "variable or field declared void"
  msgstr "se declarÃ³ la variable o campo como void"
  
! #: cp/decl.cc:13742
  #, fuzzy, gcc-internal-format
  #| msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
  msgid "%<inline%> specifier invalid for variable %qD declared at block scope"
  msgstr "el especificador %<inline%> es no vÃ¡lido para la funciÃ³n %qs declarada fuera del Ã¡mbito global"
  
! #: cp/decl.cc:13747
  #, fuzzy, gcc-internal-format
  #| msgid "inline namespaces only available with -std=c++11 or -std=gnu++11"
  msgid "inline variables are only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "los nombres de espacio incluidos en lÃ­nea sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "type is not compatible with its variant"
  msgid "type is not C-compatible because it has a base class"
  msgstr "el tipo no es compatible con su variante"
  
! #: cp/decl.cc:13800
  #, gcc-internal-format
  msgid "type is not C-compatible because %qD has default member initializer"
  msgstr ""
  
! #: cp/decl.cc:13830
  #, fuzzy, gcc-internal-format
  #| msgid "type is not compatible with its variant"
  msgid "type is not C-compatible because it contains %qD declaration"
  msgstr "el tipo no es compatible con su variante"
  
! #: cp/decl.cc:13901
  #, gcc-internal-format
  msgid "%qT as type rather than plain %<decltype(auto)%>"
  msgstr ""
  
! #: cp/decl.cc:13907
  #, fuzzy, gcc-internal-format
  #| msgid "destructors may not be cv-qualified"
  msgid "%<decltype(auto)%> cannot be cv-qualified"
  msgstr "los destructores no pueden ser cv-calificados"
  
! #: cp/decl.cc:13928
  #, fuzzy
  #| msgid "%<signed%> and %<unsigned%> specified together for %qs"
  msgid "%e and %e specified together"
  msgstr "%<signed%> y %<unsigned%> se especificaron juntos para %qs"
  
! #: cp/decl.cc:14141
  #, gcc-internal-format
  msgid "invalid use of qualified-name %<::%D%>"
  msgstr "uso no vÃ¡lido del nombre calificado %<::%D%>"
  
! #: cp/decl.cc:14144 cp/decl.cc:14166
  #, gcc-internal-format
  msgid "invalid use of qualified-name %<%T::%D%>"
  msgstr "uso no vÃ¡lido del nombre calificado %<%T::%D%>"
  
! #: cp/decl.cc:14147
  #, gcc-internal-format
  msgid "invalid use of qualified-name %<%D::%D%>"
  msgstr "uso no vÃ¡lido del nombre calificado %<%D::%D%>"
  
! #: cp/decl.cc:14157
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not a class or namespace"
  msgid "%q#T is not a class or namespace"
  msgstr "%qT no es una clase o un espacio de nombres"
  
  #  FIXME traducciÃ³n
! #: cp/decl.cc:14181
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of %qD as non-function"
  msgid "declaration of %qE as non-function"
  msgstr "la declaraciÃ³n de %qD como algo que no es funciÃ³n"
  
  #  FIXME traducciÃ³n
! #: cp/decl.cc:14188
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of %qD as non-member"
  msgid "declaration of %qE as non-member"
  msgstr "declaraciÃ³n de %qD como algo que no es miembro"
  
! #: cp/decl.cc:14216
  #, gcc-internal-format
  msgid "declarator-id missing; using reserved word %qD"
  msgstr "falta el id del declarador; se utiliza la palabra reservada %qD"
  
! #: cp/decl.cc:14267
  #, gcc-internal-format
  msgid "function definition does not declare parameters"
  msgstr "la definiciÃ³n de la funciÃ³n no declara parÃ¡metros"
  
  #  FIXME traducciÃ³n
! #: cp/decl.cc:14275 cp/decl.cc:14284 cp/decl.cc:16280
  #, gcc-internal-format
  msgid "declaration of %qD as non-function"
  msgstr "la declaraciÃ³n de %qD como algo que no es funciÃ³n"
  
! #: cp/decl.cc:14292
  #, gcc-internal-format
  msgid "declaration of %qD as %<typedef%>"
  msgstr "declaraciÃ³n de %qD como %<typedef%>"
  
! #: cp/decl.cc:14297
  #, gcc-internal-format
  msgid "declaration of %qD as parameter"
  msgstr "la declaraciÃ³n de %qD como parÃ¡metro"
  
! #: cp/decl.cc:14332
  #, fuzzy, gcc-internal-format
  #| msgid "no classes specified"
  msgid "both %qs and %qs specified"
  msgstr "no se especificÃ³ ninguna clase"
  
! #: cp/decl.cc:14339 cp/decl.cc:14346 cp/decl.cc:14353 cp/decl.cc:14360
  #, fuzzy, gcc-internal-format
  #| msgid "%<constexpr%> cannot appear in a typedef declaration"
  msgid "%qs cannot appear in a typedef declaration"
  msgstr "%<constexpr%> no puede aparecer en una declaraciÃ³n typedef"
  
! #: 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 "dos o mÃ¡s tipos de datos en la declaraciÃ³n de %qs"
  
! #: cp/decl.cc:14435
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
  msgid "ISO C++ does not support plain %<complex%> meaning %<double complex%>"
  msgstr "ISO C no admite %<complex%> simples que significan %<double complex%>"
  
! #: 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 "ISO C++ prohÃ­be la declaraciÃ³n de %qs sin tipo"
  
! #: cp/decl.cc:14509
  #, fuzzy, gcc-internal-format
  #| msgid "%<__int128%> is not supported by this target"
  msgid "%<__int%d%> is not supported by this target"
  msgstr "no se admite %<__int128%> en este objetivo"
  
! #: cp/decl.cc:14517
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C++ does not support %<__int128%> for %qs"
  msgid "ISO C++ does not support %<__int%d%> for %qs"
  msgstr "ISO C++ no admite %<__int128%> para %qs"
  
! #: cp/decl.cc:14580
  #, fuzzy, gcc-internal-format
  #| msgid "%qs used with %qE"
  msgid "%qs specified with %qT"
  msgstr "se usÃ³ %qs con %qE"
  
! #: cp/decl.cc:14587
  #, fuzzy, gcc-internal-format
  #| msgid "%qE used with %<typedef%>"
  msgid "%qs specified with typedef-name %qD"
  msgstr "se usÃ³ %qE con %<typedef%>"
  
! #: cp/decl.cc:14596
  #, fuzzy, gcc-internal-format
  #| msgid "%qE used with %<typedef%>"
  msgid "%qs specified with %<decltype%>"
  msgstr "se usÃ³ %qE con %<typedef%>"
  
! #: cp/decl.cc:14598
  #, fuzzy, gcc-internal-format
  #| msgid "%qE used with %<typedef%>"
  msgid "%qs specified with %<typeof%>"
  msgstr "se usÃ³ %qE con %<typedef%>"
  
! #: cp/decl.cc:14667
  #, gcc-internal-format
  msgid "complex invalid for %qs"
  msgstr "complex no vÃ¡lido para %qs"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "member %qD cannot be declared both virtual and static"
  msgid "member %qD cannot be declared both %<virtual%> and %<static%>"
  msgstr "el miembro %qD no se puede declarar como virtual y static al mismo tiempo"
  
! #: cp/decl.cc:14746
  #, fuzzy, gcc-internal-format
  #| msgid "member %qD cannot be declared both virtual and static"
  msgid "member %qD can be declared both %<virtual%> and %<constexpr%> only in %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "el miembro %qD no se puede declarar como virtual y static al mismo tiempo"
  
! #: cp/decl.cc:14759
  #, gcc-internal-format
  msgid "typedef declaration invalid in parameter declaration"
  msgstr "declaraciÃ³n typedef no vÃ¡lida en la declaraciÃ³n de parÃ¡metros"
  
! #: cp/decl.cc:14766
  #, gcc-internal-format
  msgid "storage class specified for template parameter %qs"
  msgstr "se especificÃ³ una clase de almacenamiento para el parÃ¡metro de plantilla %qs"
  
! #: cp/decl.cc:14776 cp/decl.cc:14956
  #, gcc-internal-format
  msgid "storage class specified for parameter %qs"
  msgstr "se especificÃ³ una clase de almacenamiento para el parÃ¡metro %qs"
  
! #: cp/decl.cc:14784 cp/decl.cc:14793 cp/decl.cc:14799 cp/decl.cc:14805
  #, fuzzy, gcc-internal-format
  #| msgid "a parameter cannot be declared %<constexpr%>"
  msgid "a parameter cannot be declared %qs"
  msgstr "un parÃ¡metro no se puede declarar %<constexpr%>"
  
! #: cp/decl.cc:14815
  #, gcc-internal-format
  msgid "%<virtual%> outside class declaration"
  msgstr "declaraciÃ³n de clase fuera de %<virtual%>"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "attribute ignored in declaration of %q#T"
  msgid "structured binding declaration cannot be %qs"
  msgstr "se descarta el atributo en la declaraciÃ³n de %q#T"
  
! #: cp/decl.cc:14831
  #, fuzzy, gcc-internal-format
  #| msgid "unrestricted unions only available with -std=c++11 or -std=gnu++11"
  msgid "structured binding declaration can be %qs only with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "las uniones sin restricciÃ³n sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/decl.cc:14838 cp/decl.cc:14863
  #, fuzzy, gcc-internal-format
  #| msgid "unrestricted unions only available with -std=c++11 or -std=gnu++11"
  msgid "structured binding declaration can be %qs only in %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "las uniones sin restricciÃ³n sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/decl.cc:14851
  #, fuzzy, gcc-internal-format
  #| msgid "invalid initializer for bit string"
  msgid "%<volatile%>-qualified structured binding is deprecated"
  msgstr "inicializador no vÃ¡lido para la cadena de bits"
  
! #: cp/decl.cc:14875
  #, fuzzy, gcc-internal-format
  #| msgid "function %qs cannot be declared %<mutable%>"
  msgid "structured binding declaration cannot be C++98 %<auto%>"
  msgstr "la funciÃ³n %qs no se puede declarar %<mutable%>"
  
! #: cp/decl.cc:14887
  #, fuzzy, gcc-internal-format
  #| msgid "indirect function %q+D cannot be declared weak"
  msgid "structured binding declaration cannot have type %qT"
  msgstr "la funciÃ³n indirecta %q+D no se puede declarar weak"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "indirect function %q+D cannot be declared weak"
  msgid "structured binding declaration cannot have constrained %<auto%> type %qT"
  msgstr "la funciÃ³n indirecta %q+D no se puede declarar weak"
  
! #: cp/decl.cc:14928
  #, gcc-internal-format
  msgid "multiple storage classes in declaration of %qs"
  msgstr "mÃºltiples clases de almacenamiento en la declaraciÃ³n de %qs"
  
! #: cp/decl.cc:14954
  #, gcc-internal-format
  msgid "storage class specified for %qs"
  msgstr "se especificÃ³ una clase de almacenamiento para %qs"
  
! #: cp/decl.cc:14968
  #, gcc-internal-format
  msgid "nested function %qs declared %<extern%>"
  msgstr "la funciÃ³n anidada %qs se declarÃ³ %<extern%>"
  
! #: cp/decl.cc:14973
  #, gcc-internal-format
  msgid "top-level declaration of %qs specifies %<auto%>"
  msgstr "la declaraciÃ³n del nivel superior de %qs especifica %<auto%>"
  
! #: cp/decl.cc:14981
  #, gcc-internal-format
  msgid "function-scope %qs implicitly auto and declared %<__thread%>"
  msgstr "el Ã¡mbito de la funciÃ³n %qs es implÃ­citamente auto y declarado %<__thread%>"
  
! #: cp/decl.cc:14995
  #, gcc-internal-format
  msgid "storage class specifiers invalid in friend function declarations"
  msgstr "especificadores de clase de almacenamiento no vÃ¡lidos en las declaraciones de funciones friend"
  
! #: cp/decl.cc:15091
  #, fuzzy, gcc-internal-format
  #| msgid "multiple storage classes in declaration of %qs"
  msgid "unnecessary parentheses in declaration of %qs"
  msgstr "mÃºltiples clases de almacenamiento en la declaraciÃ³n de %qs"
  
! #: cp/decl.cc:15097
  #, fuzzy, gcc-internal-format
  #| msgid "Expected left parenthesis"
  msgid "remove parentheses"
  msgstr "Se esperaba un parÃ©ntesis izquierdo"
  
! #: cp/decl.cc:15164
  #, fuzzy, gcc-internal-format
  #| msgid "variadic templates only available with -std=c++11 or -std=gnu++11"
  msgid "explicit object member function only available with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "las plantillas variadic sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/decl.cc:15178
  #, fuzzy, gcc-internal-format
  #| msgid "Function '%s' at %L cannot have an initializer"
  msgid "a function type cannot have an explicit object parameter"
  msgstr "La funciÃ³n '%s' en %L no puede tener un inicializador"
  
! #: cp/decl.cc:15184
  #, fuzzy, gcc-internal-format
  #| msgid "%qs function cannot have arguments"
  msgid "a pointer to function type cannot have an explicit object parameter"
  msgstr "la funciÃ³n %qs no puede tener argumentos"
  
! #: cp/decl.cc:15188
  #, fuzzy, gcc-internal-format
  #| msgid "  member function type %qT is not a valid template argument"
  msgid "a pointer to member function type cannot have an explicit object parameter"
  msgstr "  el tipo de funciÃ³n miembro %qT no es un argumento de plantilla vÃ¡lido"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "types may not be defined in conditions"
  msgid "the type of an explicit object member function is a regular function type"
  msgstr "no se pueden definir tipos en condiciones"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "template parameter type %qT declared %<friend%>"
  msgid "valid explicit object parameter declared here"
  msgstr "el tipo de parÃ¡metro de plantilla %qT se declarÃ³ %<friend%>"
  
! #: 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 "la funciÃ³n %qs usa el especificador de tipo %<auto%> sin un tipo de devoluciÃ³n trailing"
  
! #: cp/decl.cc:15255
  #, fuzzy, gcc-internal-format
  #| msgid "trailing return type only available with -std=c++11 or -std=gnu++11"
  msgid "deduced return type only available with %<-std=c++14%> or %<-std=gnu++14%>"
  msgstr "el tipo de devoluciÃ³n trailing sÃ³lo estÃ¡ disponible con -std=c++11 o -std=gnu++11"
  
! #: cp/decl.cc:15260
  #, fuzzy, gcc-internal-format
  #| msgid "virtual functions cannot be friends"
  msgid "virtual function cannot have deduced return type"
  msgstr "las funciones virtual no pueden ser friend"
  
! #: cp/decl.cc:15267
  #, gcc-internal-format
  msgid "%qs function with trailing return type has %qT as its type rather than plain %<auto%>"
  msgstr "la funciÃ³n %qs con tipo de devoluciÃ³n trailing tiene %qT como su tipo en lugar de un simple %<auto%>"
  
! #: cp/decl.cc:15276
  #, fuzzy, gcc-internal-format
  #| msgid "%qs function with trailing return type has %qT as its type rather than plain %<auto%>"
  msgid "%qs function with trailing return type has %<decltype(auto)%> as its type rather than plain %<auto%>"
  msgstr "la funciÃ³n %qs con tipo de devoluciÃ³n trailing tiene %qT como su tipo en lugar de un simple %<auto%>"
  
! #: cp/decl.cc:15281
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of %<auto%>"
  msgid "invalid use of %<decltype(auto)%>"
  msgstr "uso no vÃ¡lido de %<auto%>"
  
! #: cp/decl.cc:15288
  #, fuzzy, gcc-internal-format
  #| msgid "%qs function with trailing return type has %qT as its type rather than plain %<auto%>"
  msgid "%qs function with trailing return type has constrained %<auto%> type specifier rather than plain %<auto%>"
  msgstr "la funciÃ³n %qs con tipo de devoluciÃ³n trailing tiene %qT como su tipo en lugar de un simple %<auto%>"
  
! #: cp/decl.cc:15294
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of constructor as a template"
  msgid "invalid use of constrained %<auto%> type"
  msgstr "uso no vÃ¡lido del constructor como una plantilla"
  
! #: cp/decl.cc:15306
  #, fuzzy, gcc-internal-format
  #| msgid "type qualifiers ignored on function return type"
  msgid "deduced class type %qD in function return type"
  msgstr "se descartan los calificadores de tipo en el tipo de devoluciÃ³n de la funciÃ³n"
  
! #: cp/decl.cc:15316
  #, fuzzy, gcc-internal-format
  #| msgid "%qs function cannot have arguments"
  msgid "deduction guide for %qT must have trailing return type"
  msgstr "la funciÃ³n %qs no puede tener argumentos"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "trailing return type only available with -std=c++11 or -std=gnu++11"
  msgid "trailing return type only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "el tipo de devoluciÃ³n trailing sÃ³lo estÃ¡ disponible con -std=c++11 o -std=gnu++11"
  
! #: cp/decl.cc:15346
  #, gcc-internal-format
  msgid "%qs function with trailing return type not declared with %<auto%> type specifier"
  msgstr "no se declarÃ³ la funciÃ³n %qs con tipo de devoluciÃ³n trailing con el especificador de tipo %<auto%>"
  
! #: cp/decl.cc:15353
  #, fuzzy, gcc-internal-format
  #| msgid "%qs function cannot have arguments"
  msgid "a conversion function cannot have a trailing return type"
  msgstr "la funciÃ³n %qs no puede tener argumentos"
  
! #: cp/decl.cc:15379
  #, fuzzy, gcc-internal-format
  #| msgid "%<_Atomic%>-qualified return type of %qD"
  msgid "%<volatile%>-qualified return type is deprecated"
  msgstr "calificado %<_Atomic%> el tipo de retorno de %qD"
  
! #: cp/decl.cc:15391
  #, gcc-internal-format
  msgid "%qs declared as function returning a function"
  msgstr "%qs que se declarÃ³ como funciÃ³n devuelve una funciÃ³n"
  
! #: cp/decl.cc:15397
  #, gcc-internal-format
  msgid "%qs declared as function returning an array"
  msgstr "%qs que se declarÃ³ como funciÃ³n devuelve una matriz"
  
! #: cp/decl.cc:15404
  #, fuzzy, gcc-internal-format
  #| msgid "%<noreturn%> function returns non-void value"
  msgid "%<constinit%> on function return type is not allowed"
  msgstr "la funciÃ³n %<noreturn%> devuelve un valor que no es void"
  
! #: cp/decl.cc:15437
  #, gcc-internal-format
  msgid "destructor cannot be static member function"
  msgstr "el destructor no puede ser una funciÃ³n miembro de tipo static"
  
! #: cp/decl.cc:15439
  #, gcc-internal-format
  msgid "constructor cannot be static member function"
  msgstr "el constructor no puede ser una funciÃ³n miembro de tipo static"
  
! #: cp/decl.cc:15444
  #, gcc-internal-format
  msgid "destructors may not be cv-qualified"
  msgstr "los destructores no pueden ser cv-calificados"
  
! #: cp/decl.cc:15445
  #, gcc-internal-format
  msgid "constructors may not be cv-qualified"
  msgstr "los constructores tal vez no sean cv-calificados"
  
! #: cp/decl.cc:15453
  #, fuzzy, gcc-internal-format
  #| msgid "destructors may not be cv-qualified"
  msgid "destructors may not be ref-qualified"
  msgstr "los destructores no pueden ser cv-calificados"
  
! #: cp/decl.cc:15454
  #, fuzzy, gcc-internal-format
  #| msgid "destructors may not be cv-qualified"
  msgid "constructors may not be ref-qualified"
  msgstr "los destructores no pueden ser cv-calificados"
  
! #: cp/decl.cc:15472
  #, fuzzy, gcc-internal-format
  #| msgid "constructors cannot be declared virtual"
  msgid "constructors cannot be declared %<virtual%>"
  msgstr "los constructores no se pueden declarar virtual"
  
! #: cp/decl.cc:15489
  #, gcc-internal-format
  msgid "virtual functions cannot be friends"
  msgstr "las funciones virtual no pueden ser friend"
  
! #: cp/decl.cc:15494
  #, gcc-internal-format
  msgid "friend declaration not in class definition"
  msgstr "la declaraciÃ³n friend no estÃ¡ en una definiciÃ³n de clase"
  
! #: cp/decl.cc:15498
  #, fuzzy, gcc-internal-format
  #| msgid "can%'t define friend function %qs in a local class definition"
  msgid "cannot define friend function %qs in a local class definition"
  msgstr "no se puede definir la funciÃ³n friend %qs en una definiciÃ³n de clase local"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "non-member function %qD cannot have cv-qualifier"
  msgid "a non-member function cannot have an explicit object parameter"
  msgstr "la funciÃ³n que no es miembro %qD no puede tener calificador-cv"
  
! #: cp/decl.cc:15546
  #, fuzzy, gcc-internal-format
  #| msgid "templates may not be %<virtual%>"
  msgid "an explicit object member function cannot be %<virtual%>"
  msgstr "las plantillas no pueden ser %<virtual%>"
  
! #: cp/decl.cc:15556
  #, fuzzy, gcc-internal-format
  #| msgid "constructors cannot be declared virtual"
  msgid "an explicit object member function cannot be %<static%>"
  msgstr "los constructores no se pueden declarar virtual"
  
! #: cp/decl.cc:15565
  #, fuzzy, gcc-internal-format
  #| msgid "%qD must be a nonstatic member function"
  msgid "%qD cannot be an explicit object member function"
  msgstr "%qD debe ser una funciÃ³n miembro que no sea static"
  
! #: cp/decl.cc:15588
  #, gcc-internal-format
  msgid "destructors may not have parameters"
  msgstr "los destructores no pueden tener parÃ¡metros"
  
! #: cp/decl.cc:15636
  #, gcc-internal-format
  msgid "cannot declare pointer to %q#T"
  msgstr "no se puede declarar el puntero a %q#T"
  
! #: cp/decl.cc:15649 cp/decl.cc:15656
  #, gcc-internal-format
  msgid "cannot declare reference to %q#T"
  msgstr "no se puede declarar la referencia a %q#T"
  
! #: cp/decl.cc:15658
  #, gcc-internal-format
  msgid "cannot declare pointer to %q#T member"
  msgstr "no se puede declarar el puntero al miembro %q#T"
  
! #: cp/decl.cc:15687
  #, gcc-internal-format
  msgid "cannot declare reference to qualified function type %qT"
  msgstr "no se puede declarar la referencia para el tipo de funciÃ³n calificado %qT"
  
! #: cp/decl.cc:15688
  #, gcc-internal-format
  msgid "cannot declare pointer to qualified function type %qT"
  msgstr "no se puede declarar el puntero para el tipo de funciÃ³n calificado %qT"
  
! #: 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 "no se puede declarar la referencia a %q#T, el cual no es una definiciÃ³n de tipo o un argumento de tipo de plantilla"
  
! #: cp/decl.cc:15840
  #, gcc-internal-format
  msgid "template-id %qD used as a declarator"
  msgstr "el id de plantilla %qD se usa como un declarador"
  
! #: cp/decl.cc:15866
  #, gcc-internal-format
  msgid "member functions are implicitly friends of their class"
  msgstr "las funciones miembros son implÃ­citamente friends de su clase"
  
! #: cp/decl.cc:15871
  #, gcc-internal-format
  msgid "extra qualification %<%T::%> on member %qs"
  msgstr "calificaciÃ³n extra %<%T::%> en el miembro %qs"
  
! #: cp/decl.cc:15901
  #, fuzzy, gcc-internal-format
  #| msgid "cannot define member function %<%T::%s%> within %<%T%>"
  msgid "cannot define member function %<%T::%s%> within %qT"
  msgstr "no se puede definir la funciÃ³n miembro %<%T::%s%> dentro de %<%T%>"
  
! #: cp/decl.cc:15903
  #, fuzzy, gcc-internal-format
  #| msgid "cannot declare member function %<%T::%s%> within %<%T%>"
  msgid "cannot declare member function %<%T::%s%> within %qT"
  msgstr "no se puede declarar la funciÃ³n miembro %<%T::%s%> dentro de %<%T%>"
  
! #: cp/decl.cc:15911
  #, gcc-internal-format
  msgid "cannot declare member %<%T::%s%> within %qT"
  msgstr "no se puede declarar el miembro %<%T::%s%> dentro de %qT"
  
! #: cp/decl.cc:15965
  #, gcc-internal-format
  msgid "non-parameter %qs cannot be a parameter pack"
  msgstr "%qs que no es parÃ¡metro no puede ser un paquete de parÃ¡metro"
  
! #: cp/decl.cc:15974
  #, gcc-internal-format
  msgid "data member may not have variably modified type %qT"
  msgstr "los datos miembro pueden no tener el tipo modificado variablemente %qT"
  
! #: cp/decl.cc:15977
  #, gcc-internal-format
  msgid "parameter may not have variably modified type %qT"
  msgstr "el parÃ¡metro puede no tener el tipo modificado variablemente %qT"
  
! #: cp/decl.cc:15988
  #, fuzzy, gcc-internal-format
  #| msgid "%<virtual%> outside class declaration"
  msgid "%<explicit%> outside class declaration"
  msgstr "declaraciÃ³n de clase fuera de %<virtual%>"
  
! #: cp/decl.cc:15991
  #, fuzzy, gcc-internal-format
  #| msgid "%<inline%> in empty declaration"
  msgid "%<explicit%> in friend declaration"
  msgstr "%<inline%> en una declaraciÃ³n vacÃ­a"
  
! #: cp/decl.cc:15994
  #, fuzzy, gcc-internal-format
  #| msgid "only declarations of constructors can be %<explicit%>"
  msgid "only declarations of constructors and conversion operators can be %<explicit%>"
  msgstr "solamente las declaraciones de constructores pueden ser %<explicit%>"
  
! #: cp/decl.cc:16004
  #, gcc-internal-format
  msgid "non-member %qs cannot be declared %<mutable%>"
  msgstr "el no-miembro %qs no se puede declarar %<mutable%>"
  
! #: cp/decl.cc:16011
  #, gcc-internal-format
  msgid "non-object member %qs cannot be declared %<mutable%>"
  msgstr "el miembro que no es objeto %qs no se puede declarar %<mutable%>"
  
! #: cp/decl.cc:16017
  #, gcc-internal-format
  msgid "function %qs cannot be declared %<mutable%>"
  msgstr "la funciÃ³n %qs no se puede declarar %<mutable%>"
  
! #: cp/decl.cc:16023
  #, fuzzy, gcc-internal-format
  #| msgid "static %qs cannot be declared %<mutable%>"
  msgid "%<static%> %qs cannot be declared %<mutable%>"
  msgstr "static %qs no se puede declarar %<mutable%>"
  
! #: cp/decl.cc:16029
  #, fuzzy, gcc-internal-format
  #| msgid "const %qs cannot be declared %<mutable%>"
  msgid "%<const%> %qs cannot be declared %<mutable%>"
  msgstr "const %qs no se puede declarar %<mutable%>"
  
! #: cp/decl.cc:16035
  #, gcc-internal-format
  msgid "reference %qs cannot be declared %<mutable%>"
  msgstr "la referencia %qs no se puede declarar %<mutable%>"
  
! #: cp/decl.cc:16051
  #, fuzzy, gcc-internal-format
  #| msgid "types may not be defined in conditions"
  msgid "typedef may not be a function definition"
  msgstr "no se pueden definir tipos en condiciones"
  
! #: cp/decl.cc:16054
  #, fuzzy, gcc-internal-format
  #| msgid "types may not be defined in conditions"
  msgid "typedef may not be a member function definition"
  msgstr "no se pueden definir tipos en condiciones"
  
! #: cp/decl.cc:16080
  #, fuzzy, gcc-internal-format
  #| msgid "%<[*]%> not in a declaration"
  msgid "%<auto%> not allowed in alias declaration"
  msgstr "%<[*]%> fuera de una declaraciÃ³n"
  
! #: cp/decl.cc:16083
  #, gcc-internal-format
  msgid "typedef declared %<auto%>"
  msgstr "la definiciÃ³n de tipo se declarÃ³ %<auto%>"
  
! #: 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 "el nombre del typedef puede no ser un especificador-de-nombre-anidado"
  
! #: cp/decl.cc:16118
  #, gcc-internal-format
  msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
  msgstr "ISO C++ prohÃ­be el tipo anidado %qD con el mismo nombre que la clase que lo contiene"
  
! #: cp/decl.cc:16210
  #, gcc-internal-format
  msgid "%<inline%> specified for friend class declaration"
  msgstr "se especificÃ³ %<inline%> para la declaraciÃ³n de clase friend"
  
! #: cp/decl.cc:16218
  #, gcc-internal-format
  msgid "template parameters cannot be friends"
  msgstr "los parÃ¡metros de la plantilla no pueden ser friends"
  
! #: cp/decl.cc:16220
  #, gcc-internal-format
  msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
  msgstr "la declaraciÃ³n friend requere una llave de clase, p.e. %<friend class %T::%D%>"
  
! #: cp/decl.cc:16224
  #, gcc-internal-format
  msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
  msgstr "la declaraciÃ³n friend requiere una llave de clase, p.e. %<friend %#T%>"
  
! #: cp/decl.cc:16237
  #, gcc-internal-format
  msgid "trying to make class %qT a friend of global scope"
  msgstr "se intenta hacer que la clase %qT sea un friend de Ã¡mbito global"
  
! #: cp/decl.cc:16257
  #, gcc-internal-format
  msgid "invalid qualifiers on non-member function type"
  msgstr "calificadores no vÃ¡lidos en el tipo de funciÃ³n que no es miembro"
  
! #: 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 "el declarador abstracto %qT se usÃ³ como declaraciÃ³n"
  
! #: cp/decl.cc:16286
  #, fuzzy, gcc-internal-format
  #| msgid "value-initialization of function type %qT"
  msgid "requires-clause on declaration of non-function type %qT"
  msgstr "inicializaciÃ³n por valor del tipo de funciÃ³n %qT"
  
! #: cp/decl.cc:16305
  #, gcc-internal-format
  msgid "cannot use %<::%> in parameter declaration"
  msgstr "no se puede usar %<::%>  en la declaraciÃ³n de parÃ¡metros"
  
! #: cp/decl.cc:16315 cp/parser.cc:23172
  #, fuzzy, gcc-internal-format
  #| msgid "cannot declare parameter %q+D to be of abstract type %qT"
  msgid "cannot declare a parameter with %<decltype(auto)%>"
  msgstr "no se puede declarar que el parÃ¡metro %q+D sea del tipo abstracto %qT"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%<this%> may not be used in this context"
  msgid "%<auto%> parameter not permitted in this context"
  msgstr "no se puede usar %<this%> en este contexto"
  
! #: cp/decl.cc:16341
  #, gcc-internal-format
  msgid "parameter declared %<auto%>"
  msgstr "el parÃ¡metro se declarÃ³ %<auto%>"
  
! #: cp/decl.cc:16395 cp/parser.cc:3932
  #, gcc-internal-format
  msgid "invalid use of template-name %qE without an argument list"
  msgstr "uso no vÃ¡lido del nombre-de-plantilla %qE sin una lista de argumentos"
  
! #: cp/decl.cc:16399
  #, fuzzy, gcc-internal-format
  #| msgid "non-static data member declared %<auto%>"
  msgid "non-static data member declared with placeholder %qT"
  msgstr "se declarÃ³ el miembro dato que no es static como %<auto%>"
  
! #: cp/decl.cc:16419
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C90 does not support flexible array members"
  msgid "ISO C++ forbids flexible array member %qs"
  msgstr "ISO C90 no admite miembros de matriz flexibles"
  
! #: cp/decl.cc:16422
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C90 does not support flexible array members"
  msgid "ISO C++ forbids flexible array members"
  msgstr "ISO C90 no admite miembros de matriz flexibles"
  
  #. Something like struct S { int N::j; };
! #: cp/decl.cc:16438
  #, gcc-internal-format
  msgid "invalid use of %<::%>"
  msgstr "uso no vÃ¡lido de %<::%>"
  
! #: cp/decl.cc:16459
  #, gcc-internal-format
  msgid "declaration of function %qD in invalid context"
  msgstr "declaraciÃ³n de la funciÃ³n %qD en un contexto no vÃ¡lido"
  
! #: cp/decl.cc:16469
  #, fuzzy, gcc-internal-format
  #| msgid "function %qD declared virtual inside a union"
  msgid "function %qD declared %<virtual%> inside a union"
  msgstr "la funciÃ³n %qD se declarÃ³ virtual dentro de un union"
  
! #: cp/decl.cc:16479
  #, fuzzy, gcc-internal-format
  #| msgid "%qD cannot be declared virtual, since it is always static"
  msgid "%qD cannot be declared %<virtual%>, since it is always static"
  msgstr "%qD no se puede declarar virtual, ya que siempre es static"
  
! #: cp/decl.cc:16493
  #, gcc-internal-format
  msgid "expected qualified name in friend declaration for destructor %qD"
  msgstr "se esperaba un nombre calificado en la declaraciÃ³n friend para el destructor %qD"
  
! #: cp/decl.cc:16500
  #, gcc-internal-format
  msgid "declaration of %qD as member of %qT"
  msgstr "declaraciÃ³n de %qD como miembro de %qT"
  
! #: cp/decl.cc:16507 cp/decl.cc:16520
  #, fuzzy, gcc-internal-format
  #| msgid "a destructor cannot be %<constexpr%>"
  msgid "a destructor cannot be %qs"
  msgstr "un destructor no puede ser %<constexpr%>"
  
! #: cp/decl.cc:16526
  #, gcc-internal-format
  msgid "expected qualified name in friend declaration for constructor %qD"
  msgstr "se esperaba un nombre calificado en la declaraciÃ³n friend para el constructor %qD"
  
! #: cp/decl.cc:16535
  #, fuzzy, gcc-internal-format
  #| msgid "a destructor cannot be %<constexpr%>"
  msgid "a constructor cannot be %<concept%>"
  msgstr "un destructor no puede ser %<constexpr%>"
  
! #: cp/decl.cc:16541
  #, fuzzy, gcc-internal-format
  #| msgid "constructor cannot be static member function"
  msgid "a concept cannot be a member function"
  msgstr "el constructor no puede ser una funciÃ³n miembro de tipo static"
  
! #: cp/decl.cc:16549 cp/decl.cc:16928
  #, fuzzy, gcc-internal-format
  #| msgid "cannot open %s"
  msgid "%qD cannot be %qs"
  msgstr "no se puede abrir %s"
  
! #: cp/decl.cc:16559
  #, fuzzy, gcc-internal-format
  #| msgid "variable %qD redeclared as function"
  msgid "specialization of variable template %qD declared as function"
  msgstr "la variable %qD se redeclarÃ³ como funciÃ³n"
  
! #: cp/decl.cc:16562
  #, fuzzy, gcc-internal-format
  #| msgid "original type declared here"
  msgid "variable template declared here"
  msgstr "el tipo original se definiÃ³ aquÃ­"
  
! #: cp/decl.cc:16627
  #, fuzzy, gcc-internal-format
  #| msgid "field %qD has incomplete type"
  msgid "field %qD has incomplete type %qT"
  msgstr "el campo %qD tiene tipo de dato incompleto"
  
! #: cp/decl.cc:16632
  #, gcc-internal-format
  msgid "name %qT has incomplete type"
  msgstr "el nombre %qT tiene tipo de dato incompleto"
  
! #: cp/decl.cc:16652
  #, gcc-internal-format
  msgid "%qE is neither function nor member function; cannot be declared friend"
  msgstr "%qE no es ni funciÃ³n ni funciÃ³n miembro; no se puede declarar friend"
  
! #: cp/decl.cc:16655
  #, fuzzy, gcc-internal-format
  #| msgid "%qE is neither function nor member function; cannot be declared friend"
  msgid "unnamed field is neither function nor member function; cannot be declared friend"
  msgstr "%qE no es ni funciÃ³n ni funciÃ³n miembro; no se puede declarar friend"
  
! #: cp/decl.cc:16674
! #, fuzzy, gcc-internal-format
! #| msgid "%s attribute applied to %s %s at %L"
! msgid "annotation applied to non-defining friend declaration %qD"
! msgstr "El atributo %s se aplica a %s %s en %L"
! 
! #: cp/decl.cc:16682
! #, fuzzy, gcc-internal-format
! #| msgid "defining explicit specialization %qD in friend declaration"
! msgid "annotation applied to parameter %qD of non-defining friend declaration"
! msgstr "definiendo la especializaciÃ³n explÃ­cita %qD en la declaraciÃ³n friend"
! 
! #: cp/decl.cc:16694 cp/parser.cc:23742 cp/parser.cc:31131
  #, fuzzy, gcc-internal-format
  #| msgid "an attribute that appertains to a type-specifier is ignored"
  msgid "an attribute that appertains to a friend declaration that is not a definition is ignored"
  msgstr "un atributo que ataÃ±e a un especificador de tipo se descarta"
  
! #: cp/decl.cc:16744 cp/decl.cc:16755
  #, fuzzy, gcc-internal-format
  #| msgid "non-static data member %qE declared %<constexpr%>"
  msgid "static data member %qE declared %qs"
  msgstr "se declarÃ³ el miembro dato que no es static %qE como %<constexpr%>"
  
! #: cp/decl.cc:16749
  #, fuzzy, gcc-internal-format
  #| msgid "constexpr static data member %qD must have an initializer"
  msgid "%<constexpr%> static data member %qD must have an initializer"
  msgstr "el miembro dato static constexpr %qD debe tener un inicializador"
  
! #: cp/decl.cc:16792 cp/decl.cc:16800 cp/decl.cc:16807 cp/decl.cc:16814
  #, fuzzy, gcc-internal-format
  #| msgid "non-static data member %qE declared %<constexpr%>"
  msgid "non-static data member %qE declared %qs"
  msgstr "se declarÃ³ el miembro dato que no es static %qE como %<constexpr%>"
  
! #: cp/decl.cc:16866
  #, gcc-internal-format
  msgid "storage class %<auto%> invalid for function %qs"
  msgstr "la clase de almacenamiento %<auto%> es no vÃ¡lida para la funciÃ³n %qs"
  
! #: cp/decl.cc:16869
  #, gcc-internal-format
  msgid "storage class %<register%> invalid for function %qs"
  msgstr "la clase de almacenamiento %<register%> es no vÃ¡lida para la funciÃ³n %qs"
  
! #: cp/decl.cc:16875
  #, gcc-internal-format
  msgid "storage class %<__thread%> invalid for function %qs"
  msgstr "la clase de almacenamiento %<__thread%> es no vÃ¡lida para la funciÃ³n %qs"
  
! #: cp/decl.cc:16879
  #, fuzzy, gcc-internal-format
  #| msgid "storage class %<__thread%> invalid for function %qs"
  msgid "storage class %<thread_local%> invalid for function %qs"
  msgstr "la clase de almacenamiento %<__thread%> es no vÃ¡lida para la funciÃ³n %qs"
  
! #: cp/decl.cc:16884
  #, fuzzy, gcc-internal-format
  #| msgid "alignment specified for function %qE"
  msgid "%<constinit%> specifier invalid for function %qs"
  msgstr "se especificÃ³ la alineaciÃ³n para la funciÃ³n %qE"
  
! #: cp/decl.cc:16887
  #, gcc-internal-format
  msgid "virt-specifiers in %qs not allowed outside a class definition"
  msgstr "no se permiten los especificadores-virt en %qs fuera de una definiciÃ³n de clase"
  
! #: cp/decl.cc:16899
  #, fuzzy, gcc-internal-format
  #| msgid "%<static%> specified invalid for function %qs declared out of global scope"
  msgid "%<static%> specifier invalid for function %qs declared out of global scope"
  msgstr "el especificador %<static%> es no vÃ¡lido para la funciÃ³n %qs declarada fuera del Ã¡mbito global"
  
! #: cp/decl.cc:16903
  #, gcc-internal-format
  msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
  msgstr "el especificador %<inline%> es no vÃ¡lido para la funciÃ³n %qs declarada fuera del Ã¡mbito global"
  
! #: cp/decl.cc:16911
  #, gcc-internal-format
  msgid "virtual non-class function %qs"
  msgstr "funciÃ³n virtual %qs que no es clase"
  
! #: cp/decl.cc:16918
  #, gcc-internal-format
  msgid "%qs defined in a non-class scope"
  msgstr "se definiÃ³ %qs en un Ã¡mbito que no es una clase"
  
! #: cp/decl.cc:16919
  #, gcc-internal-format
  msgid "%qs declared in a non-class scope"
  msgstr "se declarÃ³ %qs en un Ã¡mbito que no es una clase"
  
! #: cp/decl.cc:16961
  #, gcc-internal-format
  msgid "cannot declare member function %qD to have static linkage"
  msgstr "no se puede declarar que la funciÃ³n miembro %qD tenga enlace estÃ¡tico"
  
! #: cp/decl.cc:16970
  #, gcc-internal-format
  msgid "cannot declare static function inside another function"
  msgstr "no se puede declarar una funciÃ³n static dentro de otra funciÃ³n"
  
! #: cp/decl.cc:17011
  #, gcc-internal-format
  msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
  msgstr "%<static%> puede no ser utilizado cuando se define (opuesto a la declaraciÃ³n) un dato miembro static"
  
! #: cp/decl.cc:17018
  #, gcc-internal-format
  msgid "static member %qD declared %<register%>"
  msgstr "se declarÃ³ el miembro static %qD como %<register%>"
  
! #: cp/decl.cc:17024
  #, gcc-internal-format
  msgid "cannot explicitly declare member %q#D to have extern linkage"
  msgstr "no se puede declarar explÃ­citamente que el miembro %q#D tenga un enlace externo"
  
! #: cp/decl.cc:17032
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of constexpr variable %qD is not a definition"
  msgid "declaration of %<constexpr%> variable %qD is not a definition"
  msgstr "la declaraciÃ³n de la variable constexpr %qD no es una definiciÃ³n"
  
! #: cp/decl.cc:17039
  #, fuzzy, gcc-internal-format
  #| msgid "a parameter cannot be declared %<constexpr%>"
  msgid "a variable cannot be declared %<consteval%>"
  msgstr "un parÃ¡metro no se puede declarar %<constexpr%>"
  
! #: cp/decl.cc:17071
  #, gcc-internal-format
  msgid "%qs initialized and declared %<extern%>"
  msgstr "%qs inicializado y declarado como %<extern%>"
  
! #: cp/decl.cc:17076
  #, gcc-internal-format
  msgid "%qs has both %<extern%> and initializer"
  msgstr "%qs tiene %<extern%> e inicializador al mismo tiempo"
  
! #: cp/decl.cc:17278
  #, gcc-internal-format
  msgid "default argument %qE uses %qD"
  msgstr "el argumento por defecto %qE usa %qD"
  
! #: cp/decl.cc:17281
  #, gcc-internal-format
  msgid "default argument %qE uses local variable %qD"
  msgstr "el argumento por defecto %qE usa la variable local %qD"
  
! #: cp/decl.cc:17408
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of %<virtual%> in template declaration of %q#D"
  msgid "invalid use of cv-qualified type %qT in parameter declaration"
  msgstr "uso no vÃ¡lido de %<virtual%> en la declaraciÃ³n de plantilla de %q#D"
  
! #: cp/decl.cc:17412
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of %<virtual%> in template declaration of %q#D"
  msgid "invalid use of type %<void%> in parameter declaration"
  msgstr "uso no vÃ¡lido de %<virtual%> en la declaraciÃ³n de plantilla de %q#D"
  
! #: cp/decl.cc:17441
  #, fuzzy, gcc-internal-format
  #| msgid "%<_Atomic%>-qualified parameter type %qT of %q+D"
  msgid "%<volatile%>-qualified parameter is deprecated"
  msgstr "tipo de parÃ¡metro cualificado %<_Atomic%> %qT de %q+D"
  
! #: cp/decl.cc:17449
  #, gcc-internal-format
  msgid "parameter %qD invalidly declared method type"
  msgstr "el parÃ¡metro %qD se declarÃ³ no vÃ¡lidamente como tipo de mÃ©todo"
  
! #: cp/decl.cc:17474
  #, gcc-internal-format
  msgid "parameter %qD includes pointer to array of unknown bound %qT"
  msgstr "el parÃ¡metro %qD incluye un puntero a matriz %qT de lÃ­mite desconocido"
  
! #: cp/decl.cc:17476
  #, gcc-internal-format
  msgid "parameter %qD includes reference to array of unknown bound %qT"
  msgstr "el parÃ¡metro %qD incluye una referencia a matriz %qT de lÃ­mite desconocido"
  
! #: cp/decl.cc:17759
  #, gcc-internal-format
  msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
  msgstr "constructor no vÃ¡lido; tal vez quiso decir %<%T (const %T&)%>"
  
! #: cp/decl.cc:17838
  #, gcc-internal-format
  msgid "%qD may not be declared within a namespace"
  msgstr "%qD no se puede declarar dentro de un espacio de nombres"
  
! #: cp/decl.cc:17845
  #, gcc-internal-format
  msgid "%qD may not be declared as static"
  msgstr "%qD no se puede declarar como static"
  
! #: cp/decl.cc:17903
  #, fuzzy, gcc-internal-format
  #| msgid "%qD must be a nonstatic member function"
  msgid "%qD must be a non-static member function"
  msgstr "%qD debe ser una funciÃ³n miembro que no sea static"
  
! #: cp/decl.cc:17911
  #, fuzzy, gcc-internal-format
  #| msgid "%qD must be a non-member function"
  msgid "%qD must be a member function"
  msgstr "%qD debe ser una funciÃ³n que no sea miembro"
  
! #: cp/decl.cc:17919
  #, fuzzy, gcc-internal-format
  #| msgid "variadic templates only available with -std=c++11 or -std=gnu++11"
  msgid "%qD may be a static member function only with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "las plantillas variadic sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/decl.cc:17929
  #, gcc-internal-format
  msgid "%qD must be either a non-static member function or a non-member function"
  msgstr "%qD debe ser una funciÃ³n miembro que no sea static o una funciÃ³n que no sea miembro"
  
! #: cp/decl.cc:17939
  #, gcc-internal-format
  msgid "%qD must have an argument of class or enumerated type"
  msgstr "%qD debe tener un argumento de tipo clase o enumerado"
  
  #. 13.4.0.3
! #: cp/decl.cc:17970
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C++ prohibits overloading operator ?:"
  msgid "ISO C++ prohibits overloading %<operator ?:%>"
  msgstr "ISO C++ prohÃ­be la sobrecarga del operador ?:"
  
! #: cp/decl.cc:17980
  #, gcc-internal-format
  msgid "%qD must not have variable number of arguments"
  msgstr "%qD no debe tener un nÃºmero variable de argumentos"
  
! #: cp/decl.cc:18006
  #, fuzzy, gcc-internal-format
  #| msgid "%qD must take either zero or one argument"
  msgid "%qD must have either zero or one argument"
  msgstr "%qD debe tomar cero o un argumentos"
  
! #: cp/decl.cc:18007
  #, fuzzy, gcc-internal-format
  #| msgid "%qD must take either one or two arguments"
  msgid "%qD must have either one or two arguments"
  msgstr "%qD debe tomar uno o dos argumentos"
  
! #: cp/decl.cc:18019
  #, fuzzy, gcc-internal-format
  #| msgid "postfix %qD must take %<int%> as its argument"
  msgid "postfix %qD must have %<int%> as its argument"
  msgstr "el postfijo %qD debe tomar %<int%> como su argumento"
  
! #: cp/decl.cc:18020
  #, fuzzy, gcc-internal-format
  #| msgid "postfix %qD must take %<int%> as its second argument"
  msgid "postfix %qD must have %<int%> as its second argument"
  msgstr "el postfijo %qD debe tomar %<int%> como su segundo argumento"
  
! #: cp/decl.cc:18031
  #, fuzzy, gcc-internal-format
  #| msgid "%qD must take exactly two arguments"
  msgid "%qD must have no arguments"
  msgstr "%qD debe tomar dos argumentos exactamente"
  
! #: cp/decl.cc:18032 cp/decl.cc:18042
  #, fuzzy, gcc-internal-format
  #| msgid "%qD must take exactly one argument"
  msgid "%qD must have exactly one argument"
  msgstr "%qD debe tomar un argumento exactamente"
  
! #: cp/decl.cc:18043
  #, fuzzy, gcc-internal-format
  #| msgid "%qD must take exactly two arguments"
  msgid "%qD must have exactly two arguments"
  msgstr "%qD debe tomar dos argumentos exactamente"
  
! #: cp/decl.cc:18058
  #, gcc-internal-format
  msgid "%qD cannot have default arguments"
  msgstr "%qD no puede tener argumentos por defecto"
  
! #: cp/decl.cc:18082
  #, fuzzy, gcc-internal-format
  #| msgid "conversion to void will never use a type conversion operator"
  msgid "converting %qT to %<void%> will never use a type conversion operator"
  msgstr "la conversiÃ³n a void nunca usarÃ¡ un operador de conversiÃ³n de tipo"
  
! #: cp/decl.cc:18089
  #, fuzzy, gcc-internal-format
  #| msgid "conversion to a reference to the same type will never use a type conversion operator"
  msgid "converting %qT to a reference to the same type will never use a type conversion operator"
  msgstr "la conversiÃ³n a una referencia al mismo tipo nunca usarÃ¡ un operador de conversiÃ³n de tipo"
  
! #: cp/decl.cc:18091
  #, fuzzy, gcc-internal-format
  #| msgid "conversion to the same type will never use a type conversion operator"
  msgid "converting %qT to the same type will never use a type conversion operator"
  msgstr "la conversiÃ³n al mismo tipo nunca usarÃ¡ un operador de conversiÃ³n de tipo"
  
! #: cp/decl.cc:18100
  #, fuzzy, gcc-internal-format
  #| msgid "conversion to a reference to a base class will never use a type conversion operator"
  msgid "converting %qT to a reference to a base class %qT will never use a type conversion operator"
  msgstr "la conversiÃ³n a una referencia a una clase base nunca usarÃ¡ un operador de conversiÃ³n de tipo"
  
! #: cp/decl.cc:18102
  #, fuzzy, gcc-internal-format
  #| msgid "conversion to a base class will never use a type conversion operator"
  msgid "converting %qT to a base class %qT will never use a type conversion operator"
  msgstr "la conversiÃ³n a una clase base nunca usarÃ¡ un operador de conversiÃ³n de tipo"
  
! #: cp/decl.cc:18118
  #, gcc-internal-format
  msgid "user-defined %qD always evaluates both arguments"
  msgstr "el %qD definido por el usuario siempre evalÃºa ambos argumentos"
  
  #  En esta traducciÃ³n se emplea 'devolver' por 'return'. Si embargo, aquÃ­
  #  se cambiÃ³ por cacofonÃ­a: no es agradable escuchar 'debe devolver'. cfuga
! #: cp/decl.cc:18137
  #, gcc-internal-format
  msgid "prefix %qD should return %qT"
  msgstr "el prefijo %qD debe regresar %qT"
  
! #: cp/decl.cc:18144
  #, gcc-internal-format
  msgid "postfix %qD should return %qT"
  msgstr "el postfijo %qD debe regresar %qT"
  
! #: cp/decl.cc:18156
  #, gcc-internal-format
  msgid "%qD should return by value"
  msgstr "%qD debe devolver por valor"
  
! #: cp/decl.cc:18213
  #, gcc-internal-format
  msgid "using template type parameter %qT after %qs"
  msgstr "usando el parÃ¡metro de tipo plantilla %qT despuÃ©s de %qs"
  
! #: cp/decl.cc:18237
  #, gcc-internal-format
  msgid "using alias template specialization %qT after %qs"
  msgstr "se usa especializaciÃ³n de plantilla %qT alias despuÃ©s de %qs"
  
! #: cp/decl.cc:18240
  #, gcc-internal-format
  msgid "using typedef-name %qD after %qs"
  msgstr "se usÃ³ el nombre de definiciÃ³n de tipo %qD despuÃ©s de %qs"
  
! #: cp/decl.cc:18242
  #, gcc-internal-format
  msgid "%qD has a previous declaration here"
  msgstr "%qD tiene una declaraciÃ³n previa aquÃ­"
  
! #: cp/decl.cc:18251
  #, gcc-internal-format
  msgid "%qT referred to as %qs"
  msgstr "se refiriÃ³ a %qT como %qs"
  
! #: cp/decl.cc:18252 cp/decl.cc:18260
  #, fuzzy, gcc-internal-format
  #| msgid "%q+T has a previous declaration here"
  msgid "%qT has a previous declaration here"
  msgstr "%q+T tiene una declaraciÃ³n previa aquÃ­"
  
! #: cp/decl.cc:18259
  #, gcc-internal-format
  msgid "%qT referred to as enum"
  msgstr "se refiriÃ³ a %qT como un enum"
*************** msgstr "se refiriÃ³ a %qT como un enum"
*** 65750,65809 ****
  #. 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 "se requiere un argumento de plantilla para %<%s %T%>"
  
! #: 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 "la referencia a %qD es ambigua"
  
! #: cp/decl.cc:18263
  #, fuzzy, gcc-internal-format
  #| msgid "function template %qD redeclared as a class template"
  msgid "class template %qD redeclared as non-template"
  msgstr "la plantilla de funciÃ³n %qD se redeclarÃ³ commo una plantilla de clase"
  
! #: 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 "%qD tiene el mismo nombre que la clase en la cual se declarÃ³"
  
! #: 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 "%qT no es una plantilla"
  
! #: 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 "uso del enum %q#D sin declaraciÃ³n previa"
  
! #: cp/decl.cc:18451
  #, gcc-internal-format
  msgid "redeclaration of %qT as a non-template"
  msgstr "redeclaraciÃ³n de %qT como algo que no es plantilla"
  
! #: cp/decl.cc:18594
  #, gcc-internal-format
  msgid "derived union %qT invalid"
  msgstr "union derivada %qT no vÃ¡lida"
  
! #: cp/decl.cc:18601
  #, gcc-internal-format
  msgid "%qT defined with multiple direct bases"
  msgstr ""
  
! #: cp/decl.cc:18612
  #, fuzzy, gcc-internal-format
  #| msgid "type %qT is not a direct or virtual base of %qT"
  msgid "%qT defined with direct virtual base"
--- 65827,65886 ----
  #. 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 "se requiere un argumento de plantilla para %<%s %T%>"
  
! #: 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 "la referencia a %qD es ambigua"
  
! #: cp/decl.cc:18327
  #, fuzzy, gcc-internal-format
  #| msgid "function template %qD redeclared as a class template"
  msgid "class template %qD redeclared as non-template"
  msgstr "la plantilla de funciÃ³n %qD se redeclarÃ³ commo una plantilla de clase"
  
! #: 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 "%qD tiene el mismo nombre que la clase en la cual se declarÃ³"
  
! #: 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 "%qT no es una plantilla"
  
! #: 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 "uso del enum %q#D sin declaraciÃ³n previa"
  
! #: cp/decl.cc:18515
  #, gcc-internal-format
  msgid "redeclaration of %qT as a non-template"
  msgstr "redeclaraciÃ³n de %qT como algo que no es plantilla"
  
! #: cp/decl.cc:18658
  #, gcc-internal-format
  msgid "derived union %qT invalid"
  msgstr "union derivada %qT no vÃ¡lida"
  
! #: cp/decl.cc:18665
  #, gcc-internal-format
  msgid "%qT defined with multiple direct bases"
  msgstr ""
  
! #: cp/decl.cc:18676
  #, fuzzy, gcc-internal-format
  #| msgid "type %qT is not a direct or virtual base of %qT"
  msgid "%qT defined with direct virtual base"
*************** msgstr "el tipo %qT no es una base direc
*** 65811,65853 ****
  
  #  No me gusta mucho esta traducciÃ³n. Creo que es mejor
  #  "el tipo base %qT no es de tipo struct o clase". cfuga
! #: cp/decl.cc:18661
  #, gcc-internal-format
  msgid "base type %qT fails to be a struct or class type"
  msgstr "el tipo base %qT falla en ser un tipo struct o clase"
  
! #: cp/decl.cc:18691
  #, gcc-internal-format
  msgid "recursive type %qT undefined"
  msgstr "tipo recursivo %qT sin definir"
  
! #: cp/decl.cc:18693
  #, gcc-internal-format
  msgid "duplicate base type %qT invalid"
  msgstr "tipo base duplicado %qT no vÃ¡lido"
  
! #: cp/decl.cc:18866
  #, gcc-internal-format
  msgid "scoped/unscoped mismatch in enum %q#T"
  msgstr "no coinciden scoped/unscoped en el enum %q#T"
  
! #: 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 "la definiciÃ³n previa estÃ¡ aquÃ­"
  
! #: cp/decl.cc:18875
  #, gcc-internal-format
  msgid "underlying type mismatch in enum %q#T"
  msgstr "no coincide el tipo subyacente en el enum %q#T"
  
! #: cp/decl.cc:18886
  #, gcc-internal-format
  msgid "different underlying type in enum %q#T"
  msgstr "tipos subyacentes diferentes en el enum %q#T"
  
! #: cp/decl.cc:18961
  #, fuzzy, gcc-internal-format
  #| msgid "underlying type %<%T%> of %<%T%> must be an integral type"
  msgid "underlying type %qT of %qT must be an integral type"
--- 65888,65930 ----
  
  #  No me gusta mucho esta traducciÃ³n. Creo que es mejor
  #  "el tipo base %qT no es de tipo struct o clase". cfuga
! #: cp/decl.cc:18725
  #, gcc-internal-format
  msgid "base type %qT fails to be a struct or class type"
  msgstr "el tipo base %qT falla en ser un tipo struct o clase"
  
! #: cp/decl.cc:18755
  #, gcc-internal-format
  msgid "recursive type %qT undefined"
  msgstr "tipo recursivo %qT sin definir"
  
! #: cp/decl.cc:18757
  #, gcc-internal-format
  msgid "duplicate base type %qT invalid"
  msgstr "tipo base duplicado %qT no vÃ¡lido"
  
! #: cp/decl.cc:18930
  #, gcc-internal-format
  msgid "scoped/unscoped mismatch in enum %q#T"
  msgstr "no coinciden scoped/unscoped en el enum %q#T"
  
! #: 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 "la definiciÃ³n previa estÃ¡ aquÃ­"
  
! #: cp/decl.cc:18939
  #, gcc-internal-format
  msgid "underlying type mismatch in enum %q#T"
  msgstr "no coincide el tipo subyacente en el enum %q#T"
  
! #: cp/decl.cc:18950
  #, gcc-internal-format
  msgid "different underlying type in enum %q#T"
  msgstr "tipos subyacentes diferentes en el enum %q#T"
  
! #: cp/decl.cc:19025
  #, fuzzy, gcc-internal-format
  #| msgid "underlying type %<%T%> of %<%T%> must be an integral type"
  msgid "underlying type %qT of %qT must be an integral type"
*************** msgstr "el tipo subyacente %<%T%> de %<%
*** 65857,65950 ****
  #.
  #. 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 "ningÃºn tipo integral puede representar todos los valores de enumerador de %qT"
  
! #: cp/decl.cc:19318
  #, fuzzy, gcc-internal-format
  #| msgid "enumerator value for %qD is not an integer constant"
  msgid "enumerator value for %qD must have integral or unscoped enumeration type"
  msgstr "el valor de enumerador para %qD no es una constante entera"
  
! #: cp/decl.cc:19328
  #, gcc-internal-format
  msgid "enumerator value for %qD is not an integer constant"
  msgstr "el valor de enumerador para %qD no es una constante entera"
  
! #: cp/decl.cc:19377
  #, gcc-internal-format
  msgid "incremented enumerator value is too large for %<unsigned long%>"
  msgstr "el valor del enumerador incrementado es demasiado grande para %<unsigned long%>"
  
! #: cp/decl.cc:19378
  #, fuzzy, gcc-internal-format
  #| msgid "incremented enumerator value is too large for %<unsigned long%>"
  msgid "incremented enumerator value is too large for %<long%>"
  msgstr "el valor del enumerador incrementado es demasiado grande para %<unsigned long%>"
  
! #: cp/decl.cc:19389
  #, gcc-internal-format
  msgid "overflow in enumeration values at %qD"
  msgstr "desbordamiento en valores de enumeraciÃ³n en %qD"
  
! #: cp/decl.cc:19409
  #, fuzzy, gcc-internal-format
  #| msgid "enumerator value %E is too large for underlying type %<%T%>"
  msgid "enumerator value %qE is outside the range of underlying type %qT"
  msgstr "el valor de enumerador %E es demasiado grande para el tipo subyacente %<%T%>"
  
! #: cp/decl.cc:19509 cp/parser.cc:24032
  #, gcc-internal-format
  msgid "multiple definition of %q#T"
  msgstr "definiciÃ³n mÃºltiple de %q#T"
  
! #: cp/decl.cc:19583
  #, gcc-internal-format
  msgid "return type %q#T is incomplete"
  msgstr "el tipo de devoluciÃ³n %q#T es un tipo de dato incompleto"
  
! #: cp/decl.cc:19753 cp/typeck.cc:11632
  #, gcc-internal-format
  msgid "%<operator=%> should return a reference to %<*this%>"
  msgstr "%<operator=%> debe devolver una referencia a %<*this%>"
  
! #: cp/decl.cc:20571
  #, fuzzy, gcc-internal-format
  #| msgid "no return statement in function returning non-void"
  msgid "no return statements in function returning %qT"
  msgstr "no hay una declaraciÃ³n de devoluciÃ³n en la funciÃ³n que no devuelve void"
  
! #: cp/decl.cc:20573 cp/typeck.cc:11510
  #, fuzzy, gcc-internal-format
  #| msgid "function return types not compatible due to %<volatile%>"
  msgid "only plain %<auto%> return type can be deduced to %<void%>"
  msgstr "los tipos de devoluciÃ³n de funciÃ³n no son compatibles debido a %<volatile%>"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "no return statement in function returning non-void"
  msgid "no return statement in %<constexpr%> function returning non-void"
  msgstr "no hay una declaraciÃ³n de devoluciÃ³n en la funciÃ³n que no devuelve void"
  
! #: cp/decl.cc:20838
  #, gcc-internal-format
  msgid "%qD is already defined in class %qT"
  msgstr "%qD ya se definiÃ³ en la clase %qT"
  
! #: cp/decl.cc:21236
  #, fuzzy, gcc-internal-format
  #| msgid "enclosing %qs"
  msgid "using %qs"
  msgstr "%qs contenedora"
  
! #: cp/decl.cc:21248
  #, fuzzy, gcc-internal-format
  #| msgid "type of %qD defaults to %<int%>"
  msgid "use of %qD before deduction of %<auto%>"
--- 65934,66033 ----
  #.
  #. 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 "ningÃºn tipo integral puede representar todos los valores de enumerador de %qT"
  
! #: cp/decl.cc:19384
  #, fuzzy, gcc-internal-format
  #| msgid "enumerator value for %qD is not an integer constant"
  msgid "enumerator value for %qD must have integral or unscoped enumeration type"
  msgstr "el valor de enumerador para %qD no es una constante entera"
  
! #: cp/decl.cc:19394
  #, gcc-internal-format
  msgid "enumerator value for %qD is not an integer constant"
  msgstr "el valor de enumerador para %qD no es una constante entera"
  
! #: cp/decl.cc:19443
  #, gcc-internal-format
  msgid "incremented enumerator value is too large for %<unsigned long%>"
  msgstr "el valor del enumerador incrementado es demasiado grande para %<unsigned long%>"
  
! #: cp/decl.cc:19444
  #, fuzzy, gcc-internal-format
  #| msgid "incremented enumerator value is too large for %<unsigned long%>"
  msgid "incremented enumerator value is too large for %<long%>"
  msgstr "el valor del enumerador incrementado es demasiado grande para %<unsigned long%>"
  
! #: cp/decl.cc:19455
  #, gcc-internal-format
  msgid "overflow in enumeration values at %qD"
  msgstr "desbordamiento en valores de enumeraciÃ³n en %qD"
  
! #: cp/decl.cc:19475
  #, fuzzy, gcc-internal-format
  #| msgid "enumerator value %E is too large for underlying type %<%T%>"
  msgid "enumerator value %qE is outside the range of underlying type %qT"
  msgstr "el valor de enumerador %E es demasiado grande para el tipo subyacente %<%T%>"
  
! #: cp/decl.cc:19575 cp/parser.cc:24096
  #, gcc-internal-format
  msgid "multiple definition of %q#T"
  msgstr "definiciÃ³n mÃºltiple de %q#T"
  
! #: cp/decl.cc:19649
  #, gcc-internal-format
  msgid "return type %q#T is incomplete"
  msgstr "el tipo de devoluciÃ³n %q#T es un tipo de dato incompleto"
  
! #: cp/decl.cc:19819 cp/typeck.cc:11630
  #, gcc-internal-format
  msgid "%<operator=%> should return a reference to %<*this%>"
  msgstr "%<operator=%> debe devolver una referencia a %<*this%>"
  
! #: cp/decl.cc:20637
  #, fuzzy, gcc-internal-format
  #| msgid "no return statement in function returning non-void"
  msgid "no return statements in function returning %qT"
  msgstr "no hay una declaraciÃ³n de devoluciÃ³n en la funciÃ³n que no devuelve void"
  
! #: cp/decl.cc:20639 cp/typeck.cc:11508
  #, fuzzy, gcc-internal-format
  #| msgid "function return types not compatible due to %<volatile%>"
  msgid "only plain %<auto%> return type can be deduced to %<void%>"
  msgstr "los tipos de devoluciÃ³n de funciÃ³n no son compatibles debido a %<volatile%>"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "no return statement in function returning non-void"
  msgid "no return statement in %<constexpr%> function returning non-void"
  msgstr "no hay una declaraciÃ³n de devoluciÃ³n en la funciÃ³n que no devuelve void"
  
! #: cp/decl.cc:20904
  #, gcc-internal-format
  msgid "%qD is already defined in class %qT"
  msgstr "%qD ya se definiÃ³ en la clase %qT"
  
! #: cp/decl.cc:21302
  #, fuzzy, gcc-internal-format
  #| msgid "enclosing %qs"
  msgid "using %qs"
  msgstr "%qs contenedora"
  
! #: cp/decl.cc:21329
! #, fuzzy, gcc-internal-format
! #| msgid "%q+D used prior to declaration"
! msgid "%qs used without %qs declaration"
! msgstr "se usa %q+D antes de la declaraciÃ³n"
! 
! #: cp/decl.cc:21341
  #, fuzzy, gcc-internal-format
  #| msgid "type of %qD defaults to %<int%>"
  msgid "use of %qD before deduction of %<auto%>"
*************** msgstr "la redeclaraciÃ³n de %qD difiere
*** 66422,66811 ****
  msgid "use of built-in parameter pack %qD outside of a template"
  msgstr "se usa %<typename%> fuera de la plantilla"
  
! #: cp/error.cc:3924
  #, fuzzy
  #| msgid "    inlined from %qs at %r%s:%d:%d%R"
  msgid "    inlined from %qD at %r%s:%d:%d%R"
  msgstr "    incluido en lÃ­nea de %qs en %r%s:%d:%d%R"
  
! #: cp/error.cc:3929
  #, fuzzy
  #| msgid "    inlined from %qs at %r%s:%d%R"
  msgid "    inlined from %qD at %r%s:%d%R"
  msgstr "    incluido en lÃ­nea de %qs en %r%s:%d%R"
  
! #: cp/error.cc:3935
  #, fuzzy, gcc-internal-format
  #| msgid "    inlined from %qs"
  msgid "    inlined from %qD"
  msgstr "    incluido en lÃ­nea de %qs"
  
! #: cp/error.cc:3961
  #, fuzzy, gcc-internal-format
  #| msgid "In static member function %qs"
  msgid "In static member function %qD"
  msgstr "En la funciÃ³n miembro static %qs"
  
! #: cp/error.cc:3963
  #, fuzzy, gcc-internal-format
  #| msgid "In copy constructor %qs"
  msgid "In copy constructor %qD"
  msgstr "En el constructor copia %qs"
  
! #: cp/error.cc:3965
  #, fuzzy, gcc-internal-format
  #| msgid "In constructor %qs"
  msgid "In constructor %qD"
  msgstr "En el constructor %qs"
  
! #: cp/error.cc:3967
  #, fuzzy, gcc-internal-format
  #| msgid "In destructor %qs"
  msgid "In destructor %qD"
  msgstr "En el destructor %qs"
  
! #: cp/error.cc:3969
  #, gcc-internal-format
  msgid "In lambda function"
  msgstr "En la funciÃ³n lambda"
  
! #: cp/error.cc:3971
  #, fuzzy, gcc-internal-format
  #| msgid "In static member function %qs"
  msgid "In explicit object member function %qD"
  msgstr "En la funciÃ³n miembro static %qs"
  
! #: cp/error.cc:3973
  #, fuzzy, gcc-internal-format
  #| msgid "In member function %qs"
  msgid "In member function %qD"
  msgstr "En la funciÃ³n miembro %qs"
  
! #: cp/error.cc:3976
  #, fuzzy, gcc-internal-format
  #| msgid "In function %qs"
  msgid "In function %qD"
  msgstr "En la funciÃ³n %qs"
  
! #: cp/error.cc:3992
  #, fuzzy, gcc-internal-format
  #| msgid "%qE is not a type"
  msgid "but %qE is a type"
  msgstr "%qE no es un tipo"
  
! #: cp/error.cc:3994
  #, fuzzy, gcc-internal-format
  #| msgid "%qE is not a constant expression"
  msgid "but %qE is an expression"
  msgstr "%qE no es una expresiÃ³n constante"
  
! #: cp/error.cc:3996
  #, fuzzy, gcc-internal-format
  #| msgid "<structured bindings>"
  msgid "but %qE is a structured binding"
  msgstr "<vÃ­nculos estructurados>"
  
! #: cp/error.cc:3998
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not a variable"
  msgid "but %qE is a variable"
  msgstr "%qD no es una variable"
  
! #: cp/error.cc:4000
  #, fuzzy, gcc-internal-format
  #| msgid "function parameter"
  msgid "but %qE is a parameter"
  msgstr "parÃ¡metro de funciÃ³n"
  
! #: cp/error.cc:4002
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' at %L is not a function"
  msgid "but %qE is a function"
  msgstr "'%s' en %L no es una funciÃ³n"
  
! #: cp/error.cc:4004
  #, fuzzy, gcc-internal-format
  #| msgid "%q#D is not a non-static data member of %qT"
  msgid "but %qE is a data member"
  msgstr "%q#D no es un dato miembro no static de %qT"
  
! #: cp/error.cc:4006
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not a function template"
  msgid "but %qE is a function template"
  msgstr "%qD no es una plantilla de funciÃ³n"
  
! #: cp/error.cc:4008
  #, fuzzy, gcc-internal-format
  #| msgid "%qE is not a template"
  msgid "but %qE is a class template"
  msgstr "%qE no es una plantilla"
  
! #: cp/error.cc:4010
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not a variable"
  msgid "but %qE is a variable template"
  msgstr "%qD no es una variable"
  
! #: cp/error.cc:4012
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is a namespace"
  msgid "but %qE is a namespace"
  msgstr "%qD es un espacio de nombres"
  
! #: cp/error.cc:4014
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not an enumerator-name"
  msgid "but %qE is an enumerator"
  msgstr "%qD no es un nombre-de-enumerador"
  
! #: cp/error.cc:4042
  #, fuzzy, gcc-internal-format
  #| msgid "%s: In instantiation of %q#D:\n"
  msgid "%s%s%sIn instantiation of %<template for%> iteration %E:\n"
  msgstr "%s: En la instanciaciÃ³n de %q#D:\n"
  
! #: cp/error.cc:4045
  #, fuzzy
  #| msgid "%s: In substitution of %qS:\n"
  msgid "%s%s%sIn substitution of %qS:\n"
  msgstr "%s: En la sustituciÃ³n de %qS:\n"
  
! #: cp/error.cc:4046
  #, fuzzy, gcc-internal-format
  #| msgid "%s: In instantiation of %q#D:\n"
  msgid "%s%s%sIn instantiation of %q#D:\n"
  msgstr "%s: En la instanciaciÃ³n de %q#D:\n"
  
! #: cp/error.cc:4068
  msgid "%r%s:%d:%d:%R   "
  msgstr "%r%s:%d:%d:%R   "
  
! #: cp/error.cc:4071
  msgid "%r%s:%d:%R   "
  msgstr "%r%s:%d:%R   "
  
! #: cp/error.cc:4175
  #, fuzzy, gcc-internal-format
  #| msgid "recursively required from here\n"
  msgid "recursively required from %<template for%> iteration %E\n"
  msgstr "se requiere recursivamente desde aquÃ­\n"
  
! #: cp/error.cc:4177
  #, fuzzy, gcc-internal-format
  #| msgid "required by substitution of %qS\n"
  msgid "required from %<template for%> iteration %E\n"
  msgstr "se requiere para la sustituciÃ³n de %qS\n"
  
! #: cp/error.cc:4182
  msgid "recursively required by substitution of %qS\n"
  msgstr "se requiere recursivamente para la sustituciÃ³n de %qS\n"
  
! #: cp/error.cc:4183
  msgid "required by substitution of %qS\n"
  msgstr "se requiere para la sustituciÃ³n de %qS\n"
  
! #: cp/error.cc:4188
  #, gcc-internal-format
  msgid "recursively required from %q#D\n"
  msgstr "se requiere recursivamente desde %q#D\n"
  
! #: cp/error.cc:4189
  #, gcc-internal-format
  msgid "required from %q#D\n"
  msgstr "se requiere desde %q#D\n"
  
! #: cp/error.cc:4196
  #, gcc-internal-format
  msgid "recursively required from here\n"
  msgstr "se requiere recursivamente desde aquÃ­\n"
  
! #: cp/error.cc:4197
  #, gcc-internal-format
  msgid "required from here\n"
  msgstr "se requiere desde aquÃ­\n"
  
! #: cp/error.cc:4247
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%r%s:%d:%R   [ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n"
  msgid "[ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n"
  msgstr "%r%s:%d:%R   [ se saltan %d contextos de instanciaciÃ³n; utilice -ftemplate-backtrace-limit=0 para desactivarlo ]\n"
  
! #: cp/error.cc:4299
  #, fuzzy, gcc-internal-format
  #| msgid "%r%s:%d:%R   in %<constexpr%> expansion of %qs"
  msgid "in %<constexpr%> expansion of %qs"
  msgstr "%r%s:%d:%R   en la expansiÃ³n de la %<constexpr%> de %qs"
  
! #: cp/error.cc:4312
  #, fuzzy, gcc-internal-format
  #| msgid "required by substitution of %qS\n"
  msgid "required by the constraints of %q#D\n"
  msgstr "se requiere para la sustituciÃ³n de %qS\n"
  
! #: cp/error.cc:4327
  #, fuzzy, gcc-internal-format
  #| msgid "required by substitution of %qS\n"
  msgid "required for the satisfaction of %qE"
  msgstr "se requiere para la sustituciÃ³n de %qS\n"
  
! #: cp/error.cc:4349
  #, fuzzy, gcc-internal-format
  #| msgid "-c required for gnat2scil"
  msgid "required for constraint satisfaction\n"
  msgstr "se requiere -c para gnat2scil"
  
! #: cp/error.cc:4380
  #, gcc-internal-format
  msgid "in requirements with "
  msgstr ""
  
! #: cp/error.cc:4381
  #, fuzzy, gcc-internal-format
  #| msgid "%qs requires %qs"
  msgid "in requirements "
  msgstr "%qs requiere %qs"
  
! #: cp/error.cc:4499
  #, fuzzy, gcc-internal-format
  #| msgid "no arguments"
  msgid "(no argument)"
  msgstr "sin argumentos"
  
! #: cp/error.cc:4593
  #, gcc-internal-format
  msgid "[...]"
  msgstr ""
  
! #: cp/error.cc:4945
  #, fuzzy, gcc-internal-format
  #| msgid "extended initializer lists only available with -std=c++11 or -std=gnu++11"
  msgid "extended initializer lists only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "las listas de inicializador extendidas sÃ³lo estÃ¡ disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/error.cc:4950
  #, fuzzy, gcc-internal-format
  #| msgid "explicit conversion operators only available with -std=c++11 or -std=gnu++11"
  msgid "explicit conversion operators only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "los operadores de conversiÃ³n explÃ­cita sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/error.cc:4955
  #, fuzzy, gcc-internal-format
  #| msgid "variadic templates only available with -std=c++11 or -std=gnu++11"
  msgid "variadic templates only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "las plantillas variadic sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/error.cc:4960
  #, fuzzy, gcc-internal-format
  #| msgid "lambda expressions only available with -std=c++11 or -std=gnu++11"
  msgid "lambda expressions only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "las expresiones lambda sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/error.cc:4965
  #, fuzzy, gcc-internal-format
  #| msgid "C++0x auto only available with -std=c++11 or -std=gnu++11"
  msgid "C++11 auto only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "C++0x automÃ¡tico sÃ³lo estÃ¡ disponible con -std=c++11 o -std=gnu++11"
  
! #: cp/error.cc:4970
  #, fuzzy, gcc-internal-format
  #| msgid "scoped enums only available with -std=c++11 or -std=gnu++11"
  msgid "scoped enums only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "los enums con Ã¡mbito sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/error.cc:4975
  #, fuzzy, gcc-internal-format
  #| msgid "defaulted and deleted functions only available with -std=c++11 or -std=gnu++11"
  msgid "defaulted and deleted functions only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "las funciones por defecto y borradas sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/error.cc:4981
  #, fuzzy, gcc-internal-format
  #| msgid "inline namespaces only available with -std=c++11 or -std=gnu++11"
  msgid "inline namespaces only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "los nombres de espacio incluidos en lÃ­nea sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/error.cc:4986
  #, fuzzy, gcc-internal-format
  #| msgid "override controls (override/final) only available with -std=c++11 or -std=gnu++11"
  msgid "override controls (override/final) only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "los controles de anulaciÃ³n (override/final) sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/error.cc:4991
  #, fuzzy, gcc-internal-format
  #| msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
  msgid "non-static data member initializers only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "los inicializadores de datos miembro que no son static sÃ³lo estÃ¡ disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/error.cc:4996
  #, fuzzy, gcc-internal-format
  #| msgid "user-defined literals only available with -std=c++11 or -std=gnu++11"
  msgid "user-defined literals only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "las literales definidas por el usuario sÃ³lo estÃ¡ disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/error.cc:5001
  #, fuzzy, gcc-internal-format
  #| msgid "delegating constructors only available with -std=c++11 or -std=gnu++11"
  msgid "delegating constructors only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "los constructores delegadores sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/error.cc:5006
  #, fuzzy, gcc-internal-format
  #| msgid "delegating constructors only available with -std=c++11 or -std=gnu++11"
  msgid "inheriting constructors only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "los constructores delegadores sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/error.cc:5012
  #, fuzzy, gcc-internal-format
  #| msgid "C++0x auto only available with -std=c++11 or -std=gnu++11"
  msgid "C++11 attributes only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "C++0x automÃ¡tico sÃ³lo estÃ¡ disponible con -std=c++11 o -std=gnu++11"
  
! #: cp/error.cc:5017
  #, fuzzy, gcc-internal-format
  #| msgid "user-defined literals only available with -std=c++11 or -std=gnu++11"
  msgid "ref-qualifiers only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "las literales definidas por el usuario sÃ³lo estÃ¡ disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/error.cc:5072
  #, gcc-internal-format
  msgid "incomplete type %qT used in nested name specifier"
  msgstr "se utilizÃ³ el tipo incompleto %qT en un especificador de nombre anidado"
  
! #: cp/error.cc:5077
  #, gcc-internal-format
  msgid "reference to %<%T::%D%> is ambiguous"
  msgstr "la referencia a %<%T::%D%> es ambigua"
  
! #: cp/error.cc:5092
  #, fuzzy, gcc-internal-format
  #| msgid "%qT has no member named %qE; did you mean %qE?"
  msgid "%qD is not a member of %qT; did you mean %qs?"
  msgstr "%qT no tiene un miembro llamado %qE; Â¿quiso decir %qE?"
  
! #: cp/error.cc:5096 cp/typeck.cc:3012
  #, gcc-internal-format
  msgid "%qD is not a member of %qT"
  msgstr "%qD no es un miembro de %qT"
  
! #: cp/error.cc:5118
  #, fuzzy, gcc-internal-format
  #| msgid "%qT has no member named %qE; did you mean %qE?"
  msgid "%qD is not a member of %qD; did you mean %qs?"
  msgstr "%qT no tiene un miembro llamado %qE; Â¿quiso decir %qE?"
  
! #: cp/error.cc:5122 cp/typeck.cc:3641
  #, gcc-internal-format
  msgid "%qD is not a member of %qD"
  msgstr "%qD no es un miembro de %qD"
  
! #: cp/error.cc:5133
  #, fuzzy, gcc-internal-format
  #| msgid "%<::%D%> has not been declared"
  msgid "%<::%D%> has not been declared; did you mean %qs?"
  msgstr "%<::%D%> no se ha declarado"
  
! #: cp/error.cc:5137
  #, gcc-internal-format
  msgid "%<::%D%> has not been declared"
  msgstr "%<::%D%> no se ha declarado"
--- 66505,66894 ----
  msgid "use of built-in parameter pack %qD outside of a template"
  msgstr "se usa %<typename%> fuera de la plantilla"
  
! #: cp/error.cc:3931
  #, fuzzy
  #| msgid "    inlined from %qs at %r%s:%d:%d%R"
  msgid "    inlined from %qD at %r%s:%d:%d%R"
  msgstr "    incluido en lÃ­nea de %qs en %r%s:%d:%d%R"
  
! #: cp/error.cc:3936
  #, fuzzy
  #| msgid "    inlined from %qs at %r%s:%d%R"
  msgid "    inlined from %qD at %r%s:%d%R"
  msgstr "    incluido en lÃ­nea de %qs en %r%s:%d%R"
  
! #: cp/error.cc:3942
  #, fuzzy, gcc-internal-format
  #| msgid "    inlined from %qs"
  msgid "    inlined from %qD"
  msgstr "    incluido en lÃ­nea de %qs"
  
! #: cp/error.cc:3968
  #, fuzzy, gcc-internal-format
  #| msgid "In static member function %qs"
  msgid "In static member function %qD"
  msgstr "En la funciÃ³n miembro static %qs"
  
! #: cp/error.cc:3970
  #, fuzzy, gcc-internal-format
  #| msgid "In copy constructor %qs"
  msgid "In copy constructor %qD"
  msgstr "En el constructor copia %qs"
  
! #: cp/error.cc:3972
  #, fuzzy, gcc-internal-format
  #| msgid "In constructor %qs"
  msgid "In constructor %qD"
  msgstr "En el constructor %qs"
  
! #: cp/error.cc:3974
  #, fuzzy, gcc-internal-format
  #| msgid "In destructor %qs"
  msgid "In destructor %qD"
  msgstr "En el destructor %qs"
  
! #: cp/error.cc:3976
  #, gcc-internal-format
  msgid "In lambda function"
  msgstr "En la funciÃ³n lambda"
  
! #: cp/error.cc:3978
  #, fuzzy, gcc-internal-format
  #| msgid "In static member function %qs"
  msgid "In explicit object member function %qD"
  msgstr "En la funciÃ³n miembro static %qs"
  
! #: cp/error.cc:3980
  #, fuzzy, gcc-internal-format
  #| msgid "In member function %qs"
  msgid "In member function %qD"
  msgstr "En la funciÃ³n miembro %qs"
  
! #: cp/error.cc:3983
  #, fuzzy, gcc-internal-format
  #| msgid "In function %qs"
  msgid "In function %qD"
  msgstr "En la funciÃ³n %qs"
  
! #: cp/error.cc:3999
  #, fuzzy, gcc-internal-format
  #| msgid "%qE is not a type"
  msgid "but %qE is a type"
  msgstr "%qE no es un tipo"
  
! #: cp/error.cc:4001
  #, fuzzy, gcc-internal-format
  #| msgid "%qE is not a constant expression"
  msgid "but %qE is an expression"
  msgstr "%qE no es una expresiÃ³n constante"
  
! #: cp/error.cc:4003
  #, fuzzy, gcc-internal-format
  #| msgid "<structured bindings>"
  msgid "but %qE is a structured binding"
  msgstr "<vÃ­nculos estructurados>"
  
! #: cp/error.cc:4005
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not a variable"
  msgid "but %qE is a variable"
  msgstr "%qD no es una variable"
  
! #: cp/error.cc:4007
  #, fuzzy, gcc-internal-format
  #| msgid "function parameter"
  msgid "but %qE is a parameter"
  msgstr "parÃ¡metro de funciÃ³n"
  
! #: cp/error.cc:4009
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' at %L is not a function"
  msgid "but %qE is a function"
  msgstr "'%s' en %L no es una funciÃ³n"
  
! #: cp/error.cc:4011
  #, fuzzy, gcc-internal-format
  #| msgid "%q#D is not a non-static data member of %qT"
  msgid "but %qE is a data member"
  msgstr "%q#D no es un dato miembro no static de %qT"
  
! #: cp/error.cc:4013
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not a function template"
  msgid "but %qE is a function template"
  msgstr "%qD no es una plantilla de funciÃ³n"
  
! #: cp/error.cc:4015
  #, fuzzy, gcc-internal-format
  #| msgid "%qE is not a template"
  msgid "but %qE is a class template"
  msgstr "%qE no es una plantilla"
  
! #: cp/error.cc:4017
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not a variable"
  msgid "but %qE is a variable template"
  msgstr "%qD no es una variable"
  
! #: cp/error.cc:4019
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is a namespace"
  msgid "but %qE is a namespace"
  msgstr "%qD es un espacio de nombres"
  
! #: cp/error.cc:4021
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not an enumerator-name"
  msgid "but %qE is an enumerator"
  msgstr "%qD no es un nombre-de-enumerador"
  
! #: cp/error.cc:4049
  #, fuzzy, gcc-internal-format
  #| msgid "%s: In instantiation of %q#D:\n"
  msgid "%s%s%sIn instantiation of %<template for%> iteration %E:\n"
  msgstr "%s: En la instanciaciÃ³n de %q#D:\n"
  
! #: cp/error.cc:4052
  #, fuzzy
  #| msgid "%s: In substitution of %qS:\n"
  msgid "%s%s%sIn substitution of %qS:\n"
  msgstr "%s: En la sustituciÃ³n de %qS:\n"
  
! #: cp/error.cc:4053
  #, fuzzy, gcc-internal-format
  #| msgid "%s: In instantiation of %q#D:\n"
  msgid "%s%s%sIn instantiation of %q#D:\n"
  msgstr "%s: En la instanciaciÃ³n de %q#D:\n"
  
! #: cp/error.cc:4075
  msgid "%r%s:%d:%d:%R   "
  msgstr "%r%s:%d:%d:%R   "
  
! #: cp/error.cc:4078
  msgid "%r%s:%d:%R   "
  msgstr "%r%s:%d:%R   "
  
! #: cp/error.cc:4182
  #, fuzzy, gcc-internal-format
  #| msgid "recursively required from here\n"
  msgid "recursively required from %<template for%> iteration %E\n"
  msgstr "se requiere recursivamente desde aquÃ­\n"
  
! #: cp/error.cc:4184
  #, fuzzy, gcc-internal-format
  #| msgid "required by substitution of %qS\n"
  msgid "required from %<template for%> iteration %E\n"
  msgstr "se requiere para la sustituciÃ³n de %qS\n"
  
! #: cp/error.cc:4189
  msgid "recursively required by substitution of %qS\n"
  msgstr "se requiere recursivamente para la sustituciÃ³n de %qS\n"
  
! #: cp/error.cc:4190
  msgid "required by substitution of %qS\n"
  msgstr "se requiere para la sustituciÃ³n de %qS\n"
  
! #: cp/error.cc:4195
  #, gcc-internal-format
  msgid "recursively required from %q#D\n"
  msgstr "se requiere recursivamente desde %q#D\n"
  
! #: cp/error.cc:4196
  #, gcc-internal-format
  msgid "required from %q#D\n"
  msgstr "se requiere desde %q#D\n"
  
! #: cp/error.cc:4203
  #, gcc-internal-format
  msgid "recursively required from here\n"
  msgstr "se requiere recursivamente desde aquÃ­\n"
  
! #: cp/error.cc:4204
  #, gcc-internal-format
  msgid "required from here\n"
  msgstr "se requiere desde aquÃ­\n"
  
! #: cp/error.cc:4254
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%r%s:%d:%R   [ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n"
  msgid "[ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n"
  msgstr "%r%s:%d:%R   [ se saltan %d contextos de instanciaciÃ³n; utilice -ftemplate-backtrace-limit=0 para desactivarlo ]\n"
  
! #: cp/error.cc:4306
  #, fuzzy, gcc-internal-format
  #| msgid "%r%s:%d:%R   in %<constexpr%> expansion of %qs"
  msgid "in %<constexpr%> expansion of %qs"
  msgstr "%r%s:%d:%R   en la expansiÃ³n de la %<constexpr%> de %qs"
  
! #: cp/error.cc:4319
  #, fuzzy, gcc-internal-format
  #| msgid "required by substitution of %qS\n"
  msgid "required by the constraints of %q#D\n"
  msgstr "se requiere para la sustituciÃ³n de %qS\n"
  
! #: cp/error.cc:4334
  #, fuzzy, gcc-internal-format
  #| msgid "required by substitution of %qS\n"
  msgid "required for the satisfaction of %qE"
  msgstr "se requiere para la sustituciÃ³n de %qS\n"
  
! #: cp/error.cc:4356
  #, fuzzy, gcc-internal-format
  #| msgid "-c required for gnat2scil"
  msgid "required for constraint satisfaction\n"
  msgstr "se requiere -c para gnat2scil"
  
! #: cp/error.cc:4387
  #, gcc-internal-format
  msgid "in requirements with "
  msgstr ""
  
! #: cp/error.cc:4388
  #, fuzzy, gcc-internal-format
  #| msgid "%qs requires %qs"
  msgid "in requirements "
  msgstr "%qs requiere %qs"
  
! #: cp/error.cc:4506
  #, fuzzy, gcc-internal-format
  #| msgid "no arguments"
  msgid "(no argument)"
  msgstr "sin argumentos"
  
! #: cp/error.cc:4600
  #, gcc-internal-format
  msgid "[...]"
  msgstr ""
  
! #: cp/error.cc:4952
  #, fuzzy, gcc-internal-format
  #| msgid "extended initializer lists only available with -std=c++11 or -std=gnu++11"
  msgid "extended initializer lists only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "las listas de inicializador extendidas sÃ³lo estÃ¡ disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/error.cc:4957
  #, fuzzy, gcc-internal-format
  #| msgid "explicit conversion operators only available with -std=c++11 or -std=gnu++11"
  msgid "explicit conversion operators only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "los operadores de conversiÃ³n explÃ­cita sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/error.cc:4962
  #, fuzzy, gcc-internal-format
  #| msgid "variadic templates only available with -std=c++11 or -std=gnu++11"
  msgid "variadic templates only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "las plantillas variadic sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/error.cc:4967
  #, fuzzy, gcc-internal-format
  #| msgid "lambda expressions only available with -std=c++11 or -std=gnu++11"
  msgid "lambda expressions only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "las expresiones lambda sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/error.cc:4972
  #, fuzzy, gcc-internal-format
  #| msgid "C++0x auto only available with -std=c++11 or -std=gnu++11"
  msgid "C++11 auto only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "C++0x automÃ¡tico sÃ³lo estÃ¡ disponible con -std=c++11 o -std=gnu++11"
  
! #: cp/error.cc:4977
  #, fuzzy, gcc-internal-format
  #| msgid "scoped enums only available with -std=c++11 or -std=gnu++11"
  msgid "scoped enums only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "los enums con Ã¡mbito sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/error.cc:4982
  #, fuzzy, gcc-internal-format
  #| msgid "defaulted and deleted functions only available with -std=c++11 or -std=gnu++11"
  msgid "defaulted and deleted functions only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "las funciones por defecto y borradas sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/error.cc:4988
  #, fuzzy, gcc-internal-format
  #| msgid "inline namespaces only available with -std=c++11 or -std=gnu++11"
  msgid "inline namespaces only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "los nombres de espacio incluidos en lÃ­nea sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/error.cc:4993
  #, fuzzy, gcc-internal-format
  #| msgid "override controls (override/final) only available with -std=c++11 or -std=gnu++11"
  msgid "override controls (override/final) only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "los controles de anulaciÃ³n (override/final) sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/error.cc:4998
  #, fuzzy, gcc-internal-format
  #| msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
  msgid "non-static data member initializers only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "los inicializadores de datos miembro que no son static sÃ³lo estÃ¡ disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/error.cc:5003
  #, fuzzy, gcc-internal-format
  #| msgid "user-defined literals only available with -std=c++11 or -std=gnu++11"
  msgid "user-defined literals only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "las literales definidas por el usuario sÃ³lo estÃ¡ disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/error.cc:5008
  #, fuzzy, gcc-internal-format
  #| msgid "delegating constructors only available with -std=c++11 or -std=gnu++11"
  msgid "delegating constructors only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "los constructores delegadores sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/error.cc:5013
  #, fuzzy, gcc-internal-format
  #| msgid "delegating constructors only available with -std=c++11 or -std=gnu++11"
  msgid "inheriting constructors only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "los constructores delegadores sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/error.cc:5019
  #, fuzzy, gcc-internal-format
  #| msgid "C++0x auto only available with -std=c++11 or -std=gnu++11"
  msgid "C++11 attributes only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "C++0x automÃ¡tico sÃ³lo estÃ¡ disponible con -std=c++11 o -std=gnu++11"
  
! #: cp/error.cc:5024
  #, fuzzy, gcc-internal-format
  #| msgid "user-defined literals only available with -std=c++11 or -std=gnu++11"
  msgid "ref-qualifiers only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "las literales definidas por el usuario sÃ³lo estÃ¡ disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/error.cc:5079
  #, gcc-internal-format
  msgid "incomplete type %qT used in nested name specifier"
  msgstr "se utilizÃ³ el tipo incompleto %qT en un especificador de nombre anidado"
  
! #: cp/error.cc:5084
  #, gcc-internal-format
  msgid "reference to %<%T::%D%> is ambiguous"
  msgstr "la referencia a %<%T::%D%> es ambigua"
  
! #: cp/error.cc:5099
  #, fuzzy, gcc-internal-format
  #| msgid "%qT has no member named %qE; did you mean %qE?"
  msgid "%qD is not a member of %qT; did you mean %qs?"
  msgstr "%qT no tiene un miembro llamado %qE; Â¿quiso decir %qE?"
  
! #: cp/error.cc:5103 cp/typeck.cc:3012
  #, gcc-internal-format
  msgid "%qD is not a member of %qT"
  msgstr "%qD no es un miembro de %qT"
  
! #: cp/error.cc:5125
  #, fuzzy, gcc-internal-format
  #| msgid "%qT has no member named %qE; did you mean %qE?"
  msgid "%qD is not a member of %qD; did you mean %qs?"
  msgstr "%qT no tiene un miembro llamado %qE; Â¿quiso decir %qE?"
  
! #: cp/error.cc:5129 cp/typeck.cc:3648
  #, gcc-internal-format
  msgid "%qD is not a member of %qD"
  msgstr "%qD no es un miembro de %qD"
  
! #: cp/error.cc:5140
  #, fuzzy, gcc-internal-format
  #| msgid "%<::%D%> has not been declared"
  msgid "%<::%D%> has not been declared; did you mean %qs?"
  msgstr "%<::%D%> no se ha declarado"
  
! #: cp/error.cc:5144
  #, gcc-internal-format
  msgid "%<::%D%> has not been declared"
  msgstr "%<::%D%> no se ha declarado"
*************** msgstr ""
*** 67042,67048 ****
  msgid "member %qD is used uninitialized"
  msgstr "el miembro %qD es una referencia sin inicializar"
  
! #: 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 "la matriz se debe inicializar con un inicializador dentro de llaves"
--- 67125,67131 ----
  msgid "member %qD is used uninitialized"
  msgstr "el miembro %qD es una referencia sin inicializar"
  
! #: 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 "la matriz se debe inicializar con un inicializador dentro de llaves"
*************** msgstr "el tipo %qT no es una base direc
*** 67161,67167 ****
  msgid "type %qT is not a direct base of %qT"
  msgstr "el tipo %qT no es una base directa de %qT"
  
! #: 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"
--- 67244,67250 ----
  msgid "type %qT is not a direct base of %qT"
  msgstr "el tipo %qT no es una base directa de %qT"
  
! #: 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"
*************** msgstr "se detectÃ³ un posible problema
*** 67368,67414 ****
  msgid "neither the destructor nor the class-specific operator %<delete []%> will be called, even if they are declared when the class is defined"
  msgstr "no se llamarÃ¡ ni al destructor ni al operador delete especÃ­fico de la clase, aÃºn si se declaran cuando se defina la clase"
  
! #: cp/init.cc:5007
  #, gcc-internal-format
  msgid "initializer ends prematurely"
  msgstr "el inicializador termina prematuramente"
  
! #: cp/init.cc:5327
  #, gcc-internal-format
  msgid "unknown array size in delete"
  msgstr "tamaÃ±o de matriz desconocida en delete"
  
! #: cp/init.cc:5364
  #, fuzzy, gcc-internal-format
  #| msgid "return type is an incomplete type"
  msgid "operator %<delete%> used on incomplete type"
  msgstr "el tipo de devoluciÃ³n es un tipo de dato incompleto"
  
! #: cp/init.cc:5379
  #, fuzzy, gcc-internal-format
  #| msgid "possible problem detected in invocation of delete operator:"
  msgid "possible problem detected in invocation of %<operator delete%>"
  msgstr "se detectÃ³ un posible problema en la invocaciÃ³n del operador delete:"
  
! #: cp/init.cc:5385
  #, fuzzy, 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"
  msgid "neither the destructor nor the class-specific %<operator delete%> will be called, even if they are declared when the class is defined"
  msgstr "no se llamarÃ¡ ni al destructor ni al operador delete especÃ­fico de la clase, aÃºn si se declaran cuando se defina la clase"
  
! #: cp/init.cc:5400
  #, fuzzy, gcc-internal-format
  #| msgid "deleting object of abstract class type %qT which has non-virtual destructor will cause undefined behaviour"
  msgid "deleting object of abstract class type %qT which has non-virtual destructor will cause undefined behavior"
  msgstr "si borra un objeto de tipo de clase abstracta %qT que tiene un destructor que no es virtual, puede causar conducta indefinida"
  
! #: cp/init.cc:5405
  #, fuzzy, gcc-internal-format
  #| msgid "deleting object of polymorphic class type %qT which has non-virtual destructor might cause undefined behaviour"
  msgid "deleting object of polymorphic class type %qT which has non-virtual destructor might cause undefined behavior"
  msgstr "si borra un objeto de tipo de clase polimÃ³rfica %qT que tiene un destructor que no es virtual, puede causar conducta indefinida"
  
! #: cp/init.cc:5719
  #, gcc-internal-format
  msgid "type to vector delete is neither pointer or array type"
  msgstr "el tipo de vector delete no es del tipo puntero ni matriz"
--- 67451,67497 ----
  msgid "neither the destructor nor the class-specific operator %<delete []%> will be called, even if they are declared when the class is defined"
  msgstr "no se llamarÃ¡ ni al destructor ni al operador delete especÃ­fico de la clase, aÃºn si se declaran cuando se defina la clase"
  
! #: cp/init.cc:5121
  #, gcc-internal-format
  msgid "initializer ends prematurely"
  msgstr "el inicializador termina prematuramente"
  
! #: cp/init.cc:5441
  #, gcc-internal-format
  msgid "unknown array size in delete"
  msgstr "tamaÃ±o de matriz desconocida en delete"
  
! #: cp/init.cc:5478
  #, fuzzy, gcc-internal-format
  #| msgid "return type is an incomplete type"
  msgid "operator %<delete%> used on incomplete type"
  msgstr "el tipo de devoluciÃ³n es un tipo de dato incompleto"
  
! #: cp/init.cc:5493
  #, fuzzy, gcc-internal-format
  #| msgid "possible problem detected in invocation of delete operator:"
  msgid "possible problem detected in invocation of %<operator delete%>"
  msgstr "se detectÃ³ un posible problema en la invocaciÃ³n del operador delete:"
  
! #: cp/init.cc:5499
  #, fuzzy, 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"
  msgid "neither the destructor nor the class-specific %<operator delete%> will be called, even if they are declared when the class is defined"
  msgstr "no se llamarÃ¡ ni al destructor ni al operador delete especÃ­fico de la clase, aÃºn si se declaran cuando se defina la clase"
  
! #: cp/init.cc:5514
  #, fuzzy, gcc-internal-format
  #| msgid "deleting object of abstract class type %qT which has non-virtual destructor will cause undefined behaviour"
  msgid "deleting object of abstract class type %qT which has non-virtual destructor will cause undefined behavior"
  msgstr "si borra un objeto de tipo de clase abstracta %qT que tiene un destructor que no es virtual, puede causar conducta indefinida"
  
! #: cp/init.cc:5519
  #, fuzzy, gcc-internal-format
  #| msgid "deleting object of polymorphic class type %qT which has non-virtual destructor might cause undefined behaviour"
  msgid "deleting object of polymorphic class type %qT which has non-virtual destructor might cause undefined behavior"
  msgstr "si borra un objeto de tipo de clase polimÃ³rfica %qT que tiene un destructor que no es virtual, puede causar conducta indefinida"
  
! #: cp/init.cc:5833
  #, gcc-internal-format
  msgid "type to vector delete is neither pointer or array type"
  msgstr "el tipo de vector delete no es del tipo puntero ni matriz"
*************** msgstr "uso no vÃ¡lido del tipo incomple
*** 67446,67534 ****
  msgid "captured structured bindings are a C++20 extension"
  msgstr "inicializador no vÃ¡lido para la cadena de bits"
  
! #: 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 "no se capturÃ³ %<this%> para esta funciÃ³n lambda"
  
! #: cp/lambda.cc:1630
  #, fuzzy, gcc-internal-format
  #| msgid "alignment of %qD is bigger than original declaration"
  msgid "the mangled name of %qT changed in %<-fabi-version=20%> (GCC 15.1)"
  msgstr "la alineaciÃ³n de %qD es mÃ¡s grande que la declaraciÃ³n original"
  
! #: cp/lambda.cc:1634
  #, fuzzy, gcc-internal-format
  #| msgid "alignment of %qD is bigger than original declaration"
  msgid "the mangled name of %qT changes in %<-fabi-version=20%> (GCC 15.1)"
  msgstr "la alineaciÃ³n de %qD es mÃ¡s grande que la declaraciÃ³n original"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid #pragma %s"
  msgid "invalid %<#pragma %s%>"
  msgstr "#pragma %s no vÃ¡lido"
  
! #: cp/lex.cc:709
  #, fuzzy, gcc-internal-format
  #| msgid "#pragma vtable no longer supported"
  msgid "%<#pragma vtable%> no longer supported"
  msgstr "#pragma vtable ya no se admite"
  
! #: cp/lex.cc:781
  #, fuzzy, gcc-internal-format
  #| msgid "#pragma implementation for %qs appears after file is included"
  msgid "%<#pragma implementation%> for %qs appears after file is included"
  msgstr "implementaciÃ³n de #pragma para %qs aparece despuÃ©s de que se incluye el fichero"
  
! #: cp/lex.cc:809
  #, gcc-internal-format
  msgid "%qD not defined"
  msgstr "%qD no estÃ¡ definido"
  
! #: cp/lex.cc:811 cp/parser.cc:3999 cp/parser.cc:34698
  #, fuzzy, gcc-internal-format
  #| msgid "%<@required%> is not available in Objective-C 1.0"
  msgid "%<requires%> only available with %<-std=c++20%> or %<-fconcepts%>"
  msgstr "%<@required%> no estÃ¡ disponible en Objective-C 1.0"
  
! #: cp/lex.cc:824
  #, fuzzy, gcc-internal-format
  #| msgid "%qD was not declared in this scope"
  msgid "%qD was not declared in this scope; did you mean %qs?"
  msgstr "%qD no se declarÃ³ en este Ã¡mbito"
  
! #: cp/lex.cc:828
  #, gcc-internal-format
  msgid "%qD was not declared in this scope"
  msgstr "%qD no se declarÃ³ en este Ã¡mbito"
  
! #: 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 "no hay argumentos para %qD que dependan de un parÃ¡metro de plantilla, por lo cual una declaraciÃ³n de %qD debe estar disponible"
  
! #: cp/lex.cc:880
  #, gcc-internal-format
  msgid "(if you use %<-fpermissive%>, G++ will accept your code, but allowing the use of an undeclared name is deprecated)"
  msgstr "(si utiliza %<-fpermissive%>, G++ aceptarÃ¡ su cÃ³digo, pero permitir el uso de un nombre sin declarar es obsoleto)"
--- 67529,67625 ----
  msgid "captured structured bindings are a C++20 extension"
  msgstr "inicializador no vÃ¡lido para la cadena de bits"
  
! #. 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 "no se capturÃ³ %<this%> para esta funciÃ³n lambda"
  
! #: cp/lambda.cc:1641
  #, fuzzy, gcc-internal-format
  #| msgid "alignment of %qD is bigger than original declaration"
  msgid "the mangled name of %qT changed in %<-fabi-version=20%> (GCC 15.1)"
  msgstr "la alineaciÃ³n de %qD es mÃ¡s grande que la declaraciÃ³n original"
  
! #: cp/lambda.cc:1645
  #, fuzzy, gcc-internal-format
  #| msgid "alignment of %qD is bigger than original declaration"
  msgid "the mangled name of %qT changes in %<-fabi-version=20%> (GCC 15.1)"
  msgstr "la alineaciÃ³n de %qD es mÃ¡s grande que la declaraciÃ³n original"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid #pragma %s"
  msgid "invalid %<#pragma %s%>"
  msgstr "#pragma %s no vÃ¡lido"
  
! #: cp/lex.cc:712
  #, fuzzy, gcc-internal-format
  #| msgid "#pragma vtable no longer supported"
  msgid "%<#pragma vtable%> no longer supported"
  msgstr "#pragma vtable ya no se admite"
  
! #: cp/lex.cc:784
  #, fuzzy, gcc-internal-format
  #| msgid "#pragma implementation for %qs appears after file is included"
  msgid "%<#pragma implementation%> for %qs appears after file is included"
  msgstr "implementaciÃ³n de #pragma para %qs aparece despuÃ©s de que se incluye el fichero"
  
! #: cp/lex.cc:812
  #, gcc-internal-format
  msgid "%qD not defined"
  msgstr "%qD no estÃ¡ definido"
  
! #: cp/lex.cc:814 cp/parser.cc:3999 cp/parser.cc:34758
  #, fuzzy, gcc-internal-format
  #| msgid "%<@required%> is not available in Objective-C 1.0"
  msgid "%<requires%> only available with %<-std=c++20%> or %<-fconcepts%>"
  msgstr "%<@required%> no estÃ¡ disponible en Objective-C 1.0"
  
! #: cp/lex.cc:827
  #, fuzzy, gcc-internal-format
  #| msgid "%qD was not declared in this scope"
  msgid "%qD was not declared in this scope; did you mean %qs?"
  msgstr "%qD no se declarÃ³ en este Ã¡mbito"
  
! #: cp/lex.cc:831
  #, gcc-internal-format
  msgid "%qD was not declared in this scope"
  msgstr "%qD no se declarÃ³ en este Ã¡mbito"
  
! #: 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 "no hay argumentos para %qD que dependan de un parÃ¡metro de plantilla, por lo cual una declaraciÃ³n de %qD debe estar disponible"
  
! #: cp/lex.cc:883
  #, gcc-internal-format
  msgid "(if you use %<-fpermissive%>, G++ will accept your code, but allowing the use of an undeclared name is deprecated)"
  msgstr "(si utiliza %<-fpermissive%>, G++ aceptarÃ¡ su cÃ³digo, pero permitir el uso de un nombre sin declarar es obsoleto)"
*************** msgstr "(si utiliza %<-fpermissive%>, G+
*** 67538,67606 ****
  msgid "  # %E"
  msgstr ""
  
! #: cp/mangle.cc:2738
  #, fuzzy, gcc-internal-format
  #| msgid "mangling typeof, use decltype instead"
  msgid "mangling %<typeof%>, use %<decltype%> instead"
  msgstr "se decodifica typeof, utilice decltype en su lugar"
  
! #: 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 "decodificando %C"
  
! #: cp/mangle.cc:4093
  #, gcc-internal-format
  msgid "omitted middle operand to %<?:%> operand cannot be mangled"
  msgstr "se omitiÃ³ el operando de enmedio de %<?%>: no se puede revolver el operando"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "the mangled name of %qD will change in a future version of GCC"
  msgid "the mangled name of %qD changed between %<%s=%d%> (%qD) and %<%s=%d%> (%qD)"
  msgstr "el nombre revuelto de %qD cambiarÃ¡ en una versiÃ³n futura de GCC"
  
! #: cp/mangle.cc:4841 cp/mangle.cc:5020
  #, fuzzy, gcc-internal-format
  #| msgid "the mangled name of %qD will change in a future version of GCC"
  msgid "the mangled name of %qD changes between %<%s=%d%> (%qD) and %<%s=%d%> (%qD)"
  msgstr "el nombre revuelto de %qD cambiarÃ¡ en una versiÃ³n futura de GCC"
  
! #: cp/mangle.cc:5167
  #, fuzzy, gcc-internal-format
  #| msgid "the mangled name of %qD will change in a future version of GCC"
  msgid "the mangled name of a thunk for %qD changes between %<-fabi-version=%d%> and %<-fabi-version=%d%>"
  msgstr "el nombre revuelto de %qD cambiarÃ¡ en una versiÃ³n futura de GCC"
  
! #: cp/mangle.cc:5172
  #, fuzzy, gcc-internal-format
  #| msgid "the mangled name of %qD will change in a future version of GCC"
  msgid "the mangled name of %qD changes between %<-fabi-version=%d%> and %<-fabi-version=%d%>"
  msgstr "el nombre revuelto de %qD cambiarÃ¡ en una versiÃ³n futura de GCC"
  
! #: cp/mangle.cc:5177
  #, fuzzy, gcc-internal-format
  #| msgid "the mangled name of %qD will change in a future version of GCC"
  msgid "the mangled name of the initialization guard variable for %qD changes between %<-fabi-version=%d%> and %<-fabi-version=%d%>"
--- 67629,67690 ----
  msgid "  # %E"
  msgstr ""
  
! #: cp/mangle.cc:2751
  #, fuzzy, gcc-internal-format
  #| msgid "mangling typeof, use decltype instead"
  msgid "mangling %<typeof%>, use %<decltype%> instead"
  msgstr "se decodifica typeof, utilice decltype en su lugar"
  
! #: 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 "decodificando %C"
  
! #: cp/mangle.cc:4140
  #, gcc-internal-format
  msgid "omitted middle operand to %<?:%> operand cannot be mangled"
  msgstr "se omitiÃ³ el operando de enmedio de %<?%>: no se puede revolver el operando"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "the mangled name of %qD will change in a future version of GCC"
  msgid "the mangled name of %qD changed between %<%s=%d%> (%qD) and %<%s=%d%> (%qD)"
  msgstr "el nombre revuelto de %qD cambiarÃ¡ en una versiÃ³n futura de GCC"
  
! #: cp/mangle.cc:4938 cp/mangle.cc:5117
  #, fuzzy, gcc-internal-format
  #| msgid "the mangled name of %qD will change in a future version of GCC"
  msgid "the mangled name of %qD changes between %<%s=%d%> (%qD) and %<%s=%d%> (%qD)"
  msgstr "el nombre revuelto de %qD cambiarÃ¡ en una versiÃ³n futura de GCC"
  
! #: cp/mangle.cc:5264
  #, fuzzy, gcc-internal-format
  #| msgid "the mangled name of %qD will change in a future version of GCC"
  msgid "the mangled name of a thunk for %qD changes between %<-fabi-version=%d%> and %<-fabi-version=%d%>"
  msgstr "el nombre revuelto de %qD cambiarÃ¡ en una versiÃ³n futura de GCC"
  
! #: cp/mangle.cc:5269
  #, fuzzy, gcc-internal-format
  #| msgid "the mangled name of %qD will change in a future version of GCC"
  msgid "the mangled name of %qD changes between %<-fabi-version=%d%> and %<-fabi-version=%d%>"
  msgstr "el nombre revuelto de %qD cambiarÃ¡ en una versiÃ³n futura de GCC"
  
! #: cp/mangle.cc:5274
  #, fuzzy, gcc-internal-format
  #| msgid "the mangled name of %qD will change in a future version of GCC"
  msgid "the mangled name of the initialization guard variable for %qD changes between %<-fabi-version=%d%> and %<-fabi-version=%d%>"
*************** msgstr "redeclaraciÃ³n de %q+D sin enlac
*** 68029,68035 ****
  msgid "conflicting language linkage for imported declaration %#qD"
  msgstr "declaraciones de %q#D en conflicto"
  
! #: cp/module.cc:12587 cp/module.cc:12715
  #, fuzzy, gcc-internal-format
  #| msgid "conflicting specifiers in declaration of %qs"
  msgid "conflicting type for imported declaration %#qD"
--- 68113,68119 ----
  msgid "conflicting language linkage for imported declaration %#qD"
  msgstr "declaraciones de %q#D en conflicto"
  
! #: cp/module.cc:12587 cp/module.cc:12721
  #, fuzzy, gcc-internal-format
  #| msgid "conflicting specifiers in declaration of %qs"
  msgid "conflicting type for imported declaration %#qD"
*************** msgstr "declaraciones de %q#D en conflic
*** 68047,68518 ****
  msgid "conflicting argument types for imported declaration %#qD"
  msgstr "declaraciones de %q#D en conflicto"
  
! #: cp/module.cc:12646
  #, fuzzy, gcc-internal-format
  #| msgid "conflicting specifiers in declaration of %qs"
  msgid "conflicting %<noexcept%> specifier for imported declaration %#qD"
  msgstr "especificadores en conflicto en la declaraciÃ³n de %qs"
  
! #: cp/module.cc:12665
  #, fuzzy, gcc-internal-format
  #| msgid "conflicting return type specified for %q+#D"
  msgid "conflicting deduced return type for imported declaration %#qD"
  msgstr "se especificaron tipos de devoluciÃ³n en conflicto para %q+#D"
  
! #: cp/module.cc:12690
  #, fuzzy, gcc-internal-format
  #| msgid "conflicting specifiers in declaration of %qs"
  msgid "conflicting %<constexpr%> for imported declaration %#qD"
  msgstr "especificadores en conflicto en la declaraciÃ³n de %qs"
  
! #: cp/module.cc:12706
  #, fuzzy, gcc-internal-format
  #| msgid "conflicting declaration %q#D"
  msgid "conflicting imported declaration %q#D"
  msgstr "declaraciones de %q#D en conflicto"
  
! #: cp/module.cc:12732
  #, fuzzy, gcc-internal-format
  #| msgid "in declaration %q+D"
  msgid "existing declaration %#qD"
  msgstr "en la declaraciÃ³n %q+D"
  
! #: cp/module.cc:12835
  #, fuzzy, gcc-internal-format
  #| msgid "no default argument for %qD"
  msgid "conflicting default argument for %#qD"
  msgstr "no hay un argumento por defecto para %qD"
  
! #: cp/module.cc:12837 cp/module.cc:12864
  #, fuzzy, gcc-internal-format
  #| msgid "type of mismatching field declared here"
  msgid "existing default declared here"
  msgstr "el tipo del campo que no coincide se declarÃ³ aquÃ­"
  
! #: cp/module.cc:12861
  #, fuzzy, gcc-internal-format
  #| msgid "default argument missing for parameter %P of %q+#D"
  msgid "conflicting default argument for parameter %P of %#qD"
  msgstr "falta el argumento por defecto para el parÃ¡metro %P de %q+#D"
  
! #: cp/module.cc:13986
  #, fuzzy, gcc-internal-format
  #| msgid "extern declaration of %q#D doesn%'t match"
  msgid "definition of %qD does not match"
  msgstr "la declaraciÃ³n extern de %q#D no coincide"
  
! #: cp/module.cc:13988
  #, fuzzy, gcc-internal-format
  #| msgid "missing definition"
  msgid "existing definition %qD"
  msgstr "falta la definiciÃ³n"
  
! #: cp/module.cc:14000
  #, fuzzy, gcc-internal-format
  #| msgid "argument of type %qT does not match %qT"
  msgid "enumerator %qD does not match ..."
  msgstr "el argumento de tipo %qT no coincide con %qT"
  
! #: cp/module.cc:14002
  #, fuzzy, gcc-internal-format
  #| msgid "redeclaration of enumerator %q+D"
  msgid "... this enumerator %qD"
  msgstr "redeclaraciÃ³n del enumerador %q+D"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not a member of type %qT"
  msgid "%qD is an alias of TU-local type %qT"
  msgstr "%qD no es un miembro de tipo %qT"
  
! #: cp/module.cc:14247
  #, fuzzy, gcc-internal-format
  #| msgid "partial specialization of alias template %qD"
  msgid "%qD is a specialization of TU-local template %qD"
  msgstr "especializaciÃ³n parcial de la plantilla alias %qD"
  
! #: cp/module.cc:14271
  #, fuzzy, gcc-internal-format
  #| msgid "%qD redeclared with different access"
  msgid "%qD declared with internal linkage"
  msgstr "%qD se redeclarÃ³ con acceso diferente"
  
! #: cp/module.cc:14289
  #, fuzzy, gcc-internal-format
  #| msgid "%qD may not be declared within a namespace"
  msgid "%qD has no linkage and is declared in an anonymous namespace"
  msgstr "%qD no se puede declarar dentro de un espacio de nombres"
  
! #: cp/module.cc:14301
  #, fuzzy, gcc-internal-format
  #| msgid "%qE has not been declared"
  msgid "%qD has no linkage and is declared within TU-local entity %qT"
  msgstr "%qE no se ha declarado"
  
! #: cp/module.cc:14312
  #, fuzzy, gcc-internal-format
  #| msgid "%qE has not been declared"
  msgid "%qD has no linkage and is declared within TU-local entity %qD"
  msgstr "%qE no se ha declarado"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%qD used without template parameters"
  msgid "%qD has TU-local template argument %qD"
  msgstr "se usa %qD sin parÃ¡metros de plantilla"
  
! #: cp/module.cc:14401
  #, fuzzy, gcc-internal-format
  #| msgid "%qE is not a valid template argument for type %qT"
  msgid "%qD has TU-local template argument %qT"
  msgstr "%qE no es un argumento de plantilla vÃ¡lido para el tipo %qT"
  
! #: cp/module.cc:14453
  #, gcc-internal-format
  msgid "%qD refers to TU-local object %qD"
  msgstr ""
  
! #: cp/module.cc:14455
  #, fuzzy, gcc-internal-format
  #| msgid "%qD does not refer to a function"
  msgid "%qD refers to TU-local function %qD"
  msgstr "%qD no hace referencia a una funciÃ³n"
  
! #: cp/module.cc:14485 cp/module.cc:14522
  #, fuzzy, gcc-internal-format
  #| msgid "instantiation of %q+D as type %qT"
  msgid "instantiation exposes TU-local entity %qD"
  msgstr "instanciaciÃ³n de %q+D como tipo %qT"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%qD declared %<constexpr%> outside its class"
  msgid "%qD is declared %<constexpr%> and is initialized to a TU-local value"
  msgstr "%qD se declarÃ³ %<constexpr%> fuera de su clase"
  
! #: cp/module.cc:16009
  #, fuzzy, gcc-internal-format
  #| msgid "%qD declared %<constexpr%> outside its class"
  msgid "%qD is a reference declared %<inline%> and is constant-initialized to a TU-local value"
  msgstr "%qD se declarÃ³ %<constexpr%> fuera de su clase"
  
! #: cp/module.cc:16640
  #, gcc-internal-format
  msgid "recursive lazy load"
  msgstr ""
  
! #: cp/module.cc:16658
  #, fuzzy, gcc-internal-format
  #| msgid "routine %qD declared here"
  msgid "module %qs depends on itself"
  msgstr "la rutina %qD se declara aquÃ­"
  
! #: cp/module.cc:16660 cp/module.cc:22766
  #, fuzzy, gcc-internal-format
  #| msgid "routine %qD declared here"
  msgid "module %qs declared here"
  msgstr "la rutina %qD se declara aquÃ­"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "previous definition of %q+D was here"
  msgid "macro definitions of %qE corrupted"
  msgstr "la definiciÃ³n previa de %q+D estaba aquÃ­"
  
! #: cp/module.cc:20348 cp/module.cc:20351
  #, fuzzy, gcc-internal-format
  #| msgid "  inconsistent parameter pack deduction with %qT and %qT"
  msgid "inconsistent imported macro definition %qE"
  msgstr "  deducciÃ³n de paquete de parÃ¡metros inconsistente con %qT y %qT"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Can't delete module file %qs: %s"
  msgid "compiled module file is %qs"
  msgstr "No se puede borrar el fichero de mÃ³dulo %qs: %s"
  
! #: cp/module.cc:20733 cp/module.cc:20738
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Display the compiler's version."
  msgid "compiled module is %sversion %s"
  msgstr "Muestra la versiÃ³n del compilador."
  
! #: cp/module.cc:20744
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "collect2 version %s\n"
  msgid "compiler is %sversion %s%s%s"
  msgstr "collect2 versiÃ³n %s\n"
  
! #: cp/module.cc:20774
  #, fuzzy, gcc-internal-format
  #| msgid "no %qs getter found"
  msgid "module %qs found"
  msgstr "no se encuentra el getter %qs"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "exception handling disabled, use -fexceptions to enable"
  msgid "module contains OpenMP, use %<-fopenmp%> to enable"
  msgstr "manejo de excepciones desactivado, use -fexceptions para activar"
  
! #: cp/module.cc:20843
  #, gcc-internal-format
  msgid "module contains OpenMP, use %<-fopenmp%> or %<-fopenmp-simd%> to enable"
  msgstr ""
  
! #: cp/module.cc:20846
  #, fuzzy, gcc-internal-format
  #| msgid "Coarrays disabled at %C, use -fcoarray= to enable"
  msgid "module contains OpenACC, use %<-fopenacc%> to enable"
  msgstr "Comatrices desactivadas en %C, use -fcoarray= para activar"
  
! #: cp/module.cc:20864
  #, fuzzy, gcc-internal-format
  #| msgid "function attribute mismatch"
  msgid "fixed tree mismatch"
  msgstr "no coincide el atributo de funciÃ³n"
  
! #: cp/module.cc:20956
  #, fuzzy, gcc-internal-format
  #| msgid "target optimization options not supported yet"
  msgid "interface partition is not exported"
  msgstr "no se admiten aÃºn las opciones de optimizaciÃ³n del objetivo"
  
! #: cp/module.cc:21531
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "failed to rename %s to state file %s [%s]"
  msgid "failed to read compiled module cluster %u: %s"
  msgstr "no se puede renombrar %s al fichero de estado %s [%s]"
  
! #: cp/module.cc:21570
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "failed to open %s"
  msgid "failed to read compiled module: %s"
  msgstr "no se puede abrir %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "conflicts with built-in declaration %q#D"
  msgid "declaring %qD in module %qs conflicts with builtin in global module"
  msgstr "genera un conflicto con la declaraciÃ³n interna %q#D"
  
! #: cp/module.cc:21943
  #, fuzzy, gcc-internal-format
  #| msgid "conflicts with built-in declaration %q#D"
  msgid "declaration %qD conflicts with builtin"
  msgstr "genera un conflicto con la declaraciÃ³n interna %q#D"
  
! #: cp/module.cc:21949
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of namespace %qD conflicts with"
  msgid "redeclaring %qD in module %qs conflicts with import"
  msgstr "la declaraciÃ³n del espacio de nombres %qD genera un conflicto con"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of template %q#D"
  msgid "conflicting declaration of %qD in module %qs"
  msgstr "redeclaraciÃ³n de la plantilla %q#D"
  
! #: cp/module.cc:21970
  #, fuzzy, gcc-internal-format
  #| msgid "previous declaration of %q+#D with %qL linkage"
  msgid "conflicting declaration of %qD in global module"
  msgstr "declaraciÃ³n previa de %q+#D con el enlace %qL"
  
! #: cp/module.cc:21975
  #, fuzzy, gcc-internal-format
  #| msgid "previously declared here"
  msgid "previously declared in module %qs"
  msgstr "se declarÃ³ previamente aquÃ­"
  
! #: cp/module.cc:21979
  #, fuzzy, gcc-internal-format
  #| msgid "previously declared here"
  msgid "previously declared in global module"
  msgstr "se declarÃ³ previamente aquÃ­"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "using-declaration cannot name destructor"
  msgid "exporting declaration %qD declared in unnamed namespace"
  msgstr "uan declaraciÃ³n de uso no puede nombrar al destructor"
  
! #: cp/module.cc:22140
  #, fuzzy, gcc-internal-format
  #| msgid "redeclaration of %q+D with no linkage"
  msgid "exporting declaration %qD with internal linkage"
  msgstr "redeclaraciÃ³n de %q+D sin enlace"
  
! #: cp/module.cc:22403
  #, fuzzy, gcc-internal-format
  #| msgid "reading"
  msgid "reading CMI %qs"
  msgstr "leyendo"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "unknown option for %<%s=%s%>"
  msgid "during load of pendings for %<%E%s%E%>"
  msgstr "opciÃ³n desconocida para %<%s=%s%>"
  
! #: cp/module.cc:22713
  #, fuzzy, gcc-internal-format
  #| msgid "method definition not in @implementation context"
  msgid "import of %qs within its own implementation unit"
  msgstr "la definiciÃ³n de mÃ©todo no estÃ¡ en el contexto @implementation"
  
! #: cp/module.cc:22715
  #, fuzzy, gcc-internal-format
  #| msgid "routine %qD declared here"
  msgid "module declared here"
--- 68131,68602 ----
  msgid "conflicting argument types for imported declaration %#qD"
  msgstr "declaraciones de %q#D en conflicto"
  
! #: cp/module.cc:12648
  #, fuzzy, gcc-internal-format
  #| msgid "conflicting specifiers in declaration of %qs"
  msgid "conflicting %<noexcept%> specifier for imported declaration %#qD"
  msgstr "especificadores en conflicto en la declaraciÃ³n de %qs"
  
! #: cp/module.cc:12671
  #, fuzzy, gcc-internal-format
  #| msgid "conflicting return type specified for %q+#D"
  msgid "conflicting deduced return type for imported declaration %#qD"
  msgstr "se especificaron tipos de devoluciÃ³n en conflicto para %q+#D"
  
! #: cp/module.cc:12696
  #, fuzzy, gcc-internal-format
  #| msgid "conflicting specifiers in declaration of %qs"
  msgid "conflicting %<constexpr%> for imported declaration %#qD"
  msgstr "especificadores en conflicto en la declaraciÃ³n de %qs"
  
! #: cp/module.cc:12712
  #, fuzzy, gcc-internal-format
  #| msgid "conflicting declaration %q#D"
  msgid "conflicting imported declaration %q#D"
  msgstr "declaraciones de %q#D en conflicto"
  
! #: cp/module.cc:12738
  #, fuzzy, gcc-internal-format
  #| msgid "in declaration %q+D"
  msgid "existing declaration %#qD"
  msgstr "en la declaraciÃ³n %q+D"
  
! #: cp/module.cc:12841
  #, fuzzy, gcc-internal-format
  #| msgid "no default argument for %qD"
  msgid "conflicting default argument for %#qD"
  msgstr "no hay un argumento por defecto para %qD"
  
! #: cp/module.cc:12843 cp/module.cc:12870
  #, fuzzy, gcc-internal-format
  #| msgid "type of mismatching field declared here"
  msgid "existing default declared here"
  msgstr "el tipo del campo que no coincide se declarÃ³ aquÃ­"
  
! #: cp/module.cc:12867
  #, fuzzy, gcc-internal-format
  #| msgid "default argument missing for parameter %P of %q+#D"
  msgid "conflicting default argument for parameter %P of %#qD"
  msgstr "falta el argumento por defecto para el parÃ¡metro %P de %q+#D"
  
! #: cp/module.cc:13999
  #, fuzzy, gcc-internal-format
  #| msgid "extern declaration of %q#D doesn%'t match"
  msgid "definition of %qD does not match"
  msgstr "la declaraciÃ³n extern de %q#D no coincide"
  
! #: cp/module.cc:14001
  #, fuzzy, gcc-internal-format
  #| msgid "missing definition"
  msgid "existing definition %qD"
  msgstr "falta la definiciÃ³n"
  
! #: cp/module.cc:14013
  #, fuzzy, gcc-internal-format
  #| msgid "argument of type %qT does not match %qT"
  msgid "enumerator %qD does not match ..."
  msgstr "el argumento de tipo %qT no coincide con %qT"
  
! #: cp/module.cc:14015
  #, fuzzy, gcc-internal-format
  #| msgid "redeclaration of enumerator %q+D"
  msgid "... this enumerator %qD"
  msgstr "redeclaraciÃ³n del enumerador %q+D"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not a member of type %qT"
  msgid "%qD is an alias of TU-local type %qT"
  msgstr "%qD no es un miembro de tipo %qT"
  
! #: cp/module.cc:14260
  #, fuzzy, gcc-internal-format
  #| msgid "partial specialization of alias template %qD"
  msgid "%qD is a specialization of TU-local template %qD"
  msgstr "especializaciÃ³n parcial de la plantilla alias %qD"
  
! #: cp/module.cc:14284
  #, fuzzy, gcc-internal-format
  #| msgid "%qD redeclared with different access"
  msgid "%qD declared with internal linkage"
  msgstr "%qD se redeclarÃ³ con acceso diferente"
  
! #: cp/module.cc:14302
  #, fuzzy, gcc-internal-format
  #| msgid "%qD may not be declared within a namespace"
  msgid "%qD has no linkage and is declared in an anonymous namespace"
  msgstr "%qD no se puede declarar dentro de un espacio de nombres"
  
! #: cp/module.cc:14314
  #, fuzzy, gcc-internal-format
  #| msgid "%qE has not been declared"
  msgid "%qD has no linkage and is declared within TU-local entity %qT"
  msgstr "%qE no se ha declarado"
  
! #: cp/module.cc:14325
  #, fuzzy, gcc-internal-format
  #| msgid "%qE has not been declared"
  msgid "%qD has no linkage and is declared within TU-local entity %qD"
  msgstr "%qE no se ha declarado"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%qD used without template parameters"
  msgid "%qD has TU-local template argument %qD"
  msgstr "se usa %qD sin parÃ¡metros de plantilla"
  
! #: cp/module.cc:14414
  #, fuzzy, gcc-internal-format
  #| msgid "%qE is not a valid template argument for type %qT"
  msgid "%qD has TU-local template argument %qT"
  msgstr "%qE no es un argumento de plantilla vÃ¡lido para el tipo %qT"
  
! #: cp/module.cc:14466
  #, gcc-internal-format
  msgid "%qD refers to TU-local object %qD"
  msgstr ""
  
! #: cp/module.cc:14468
  #, fuzzy, gcc-internal-format
  #| msgid "%qD does not refer to a function"
  msgid "%qD refers to TU-local function %qD"
  msgstr "%qD no hace referencia a una funciÃ³n"
  
! #: cp/module.cc:14498 cp/module.cc:14535
  #, fuzzy, gcc-internal-format
  #| msgid "instantiation of %q+D as type %qT"
  msgid "instantiation exposes TU-local entity %qD"
  msgstr "instanciaciÃ³n de %q+D como tipo %qT"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%qD declared %<constexpr%> outside its class"
  msgid "%qD is declared %<constexpr%> and is initialized to a TU-local value"
  msgstr "%qD se declarÃ³ %<constexpr%> fuera de su clase"
  
! #: cp/module.cc:16029
  #, fuzzy, gcc-internal-format
  #| msgid "%qD declared %<constexpr%> outside its class"
  msgid "%qD is a reference declared %<inline%> and is constant-initialized to a TU-local value"
  msgstr "%qD se declarÃ³ %<constexpr%> fuera de su clase"
  
! #: cp/module.cc:16660
  #, gcc-internal-format
  msgid "recursive lazy load"
  msgstr ""
  
! #: cp/module.cc:16678
  #, fuzzy, gcc-internal-format
  #| msgid "routine %qD declared here"
  msgid "module %qs depends on itself"
  msgstr "la rutina %qD se declara aquÃ­"
  
! #: cp/module.cc:16680 cp/module.cc:22792
  #, fuzzy, gcc-internal-format
  #| msgid "routine %qD declared here"
  msgid "module %qs declared here"
  msgstr "la rutina %qD se declara aquÃ­"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "previous definition of %q+D was here"
  msgid "macro definitions of %qE corrupted"
  msgstr "la definiciÃ³n previa de %q+D estaba aquÃ­"
  
! #: cp/module.cc:20368 cp/module.cc:20371
  #, fuzzy, gcc-internal-format
  #| msgid "  inconsistent parameter pack deduction with %qT and %qT"
  msgid "inconsistent imported macro definition %qE"
  msgstr "  deducciÃ³n de paquete de parÃ¡metros inconsistente con %qT y %qT"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Can't delete module file %qs: %s"
  msgid "compiled module file is %qs"
  msgstr "No se puede borrar el fichero de mÃ³dulo %qs: %s"
  
! #: cp/module.cc:20753 cp/module.cc:20758
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Display the compiler's version."
  msgid "compiled module is %sversion %s"
  msgstr "Muestra la versiÃ³n del compilador."
  
! #: cp/module.cc:20764
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "collect2 version %s\n"
  msgid "compiler is %sversion %s%s%s"
  msgstr "collect2 versiÃ³n %s\n"
  
! #: cp/module.cc:20794
  #, fuzzy, gcc-internal-format
  #| msgid "no %qs getter found"
  msgid "module %qs found"
  msgstr "no se encuentra el getter %qs"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "exception handling disabled, use -fexceptions to enable"
  msgid "module contains OpenMP, use %<-fopenmp%> to enable"
  msgstr "manejo de excepciones desactivado, use -fexceptions para activar"
  
! #: cp/module.cc:20863
  #, gcc-internal-format
  msgid "module contains OpenMP, use %<-fopenmp%> or %<-fopenmp-simd%> to enable"
  msgstr ""
  
! #: cp/module.cc:20866
  #, fuzzy, gcc-internal-format
  #| msgid "Coarrays disabled at %C, use -fcoarray= to enable"
  msgid "module contains OpenACC, use %<-fopenacc%> to enable"
  msgstr "Comatrices desactivadas en %C, use -fcoarray= para activar"
  
! #: cp/module.cc:20884
  #, fuzzy, gcc-internal-format
  #| msgid "function attribute mismatch"
  msgid "fixed tree mismatch"
  msgstr "no coincide el atributo de funciÃ³n"
  
! #: cp/module.cc:20976
  #, fuzzy, gcc-internal-format
  #| msgid "target optimization options not supported yet"
  msgid "interface partition is not exported"
  msgstr "no se admiten aÃºn las opciones de optimizaciÃ³n del objetivo"
  
! #: cp/module.cc:21551
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "failed to rename %s to state file %s [%s]"
  msgid "failed to read compiled module cluster %u: %s"
  msgstr "no se puede renombrar %s al fichero de estado %s [%s]"
  
! #: cp/module.cc:21590
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "failed to open %s"
  msgid "failed to read compiled module: %s"
  msgstr "no se puede abrir %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "conflicts with built-in declaration %q#D"
  msgid "declaring %qD in module %qs conflicts with builtin in global module"
  msgstr "genera un conflicto con la declaraciÃ³n interna %q#D"
  
! #: cp/module.cc:21963
  #, fuzzy, gcc-internal-format
  #| msgid "conflicts with built-in declaration %q#D"
  msgid "declaration %qD conflicts with builtin"
  msgstr "genera un conflicto con la declaraciÃ³n interna %q#D"
  
! #: cp/module.cc:21969
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of namespace %qD conflicts with"
  msgid "redeclaring %qD in module %qs conflicts with import"
  msgstr "la declaraciÃ³n del espacio de nombres %qD genera un conflicto con"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of template %q#D"
  msgid "conflicting declaration of %qD in module %qs"
  msgstr "redeclaraciÃ³n de la plantilla %q#D"
  
! #: cp/module.cc:21990
  #, fuzzy, gcc-internal-format
  #| msgid "previous declaration of %q+#D with %qL linkage"
  msgid "conflicting declaration of %qD in global module"
  msgstr "declaraciÃ³n previa de %q+#D con el enlace %qL"
  
! #: cp/module.cc:21995
  #, fuzzy, gcc-internal-format
  #| msgid "previously declared here"
  msgid "previously declared in module %qs"
  msgstr "se declarÃ³ previamente aquÃ­"
  
! #: cp/module.cc:21999
  #, fuzzy, gcc-internal-format
  #| msgid "previously declared here"
  msgid "previously declared in global module"
  msgstr "se declarÃ³ previamente aquÃ­"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "using-declaration cannot name destructor"
  msgid "exporting declaration %qD declared in unnamed namespace"
  msgstr "uan declaraciÃ³n de uso no puede nombrar al destructor"
  
! #: cp/module.cc:22166
  #, fuzzy, gcc-internal-format
  #| msgid "redeclaration of %q+D with no linkage"
  msgid "exporting declaration %qD with internal linkage"
  msgstr "redeclaraciÃ³n de %q+D sin enlace"
  
! #: cp/module.cc:22429
  #, fuzzy, gcc-internal-format
  #| msgid "reading"
  msgid "reading CMI %qs"
  msgstr "leyendo"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "unknown option for %<%s=%s%>"
  msgid "during load of pendings for %<%E%s%E%>"
  msgstr "opciÃ³n desconocida para %<%s=%s%>"
  
! #: cp/module.cc:22739
  #, fuzzy, gcc-internal-format
  #| msgid "method definition not in @implementation context"
  msgid "import of %qs within its own implementation unit"
  msgstr "la definiciÃ³n de mÃ©todo no estÃ¡ en el contexto @implementation"
  
! #: cp/module.cc:22741
  #, fuzzy, gcc-internal-format
  #| msgid "routine %qD declared here"
  msgid "module declared here"
*************** msgstr "la rutina %qD se declara aquÃ­"
*** 68525,68642 ****
  #. 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
  #, fuzzy, gcc-internal-format
  #| msgid "Symbol %qs already declared"
  msgid "module already declared"
  msgstr "El sÃ­mbolo %qs ya se habÃ­a declarado"
  
! #: cp/module.cc:22762 cp/module.cc:23300
  #, fuzzy, gcc-internal-format
  #| msgid "module procedure"
  msgid "module already imported"
  msgstr "procedimiento mÃ³dulo"
  
! #: cp/module.cc:22767
  #, fuzzy, gcc-internal-format
  #| msgid "module procedure"
  msgid "module %qs imported here"
  msgstr "procedimiento mÃ³dulo"
  
! #: cp/module.cc:22975
  #, gcc-internal-format
  msgid "mismatching compiled module interface: had %qs, got %qs"
  msgstr ""
  
! #: cp/module.cc:22981
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "unknown operand letter: '%c'"
  msgid "unknown compiled module interface: %s"
  msgstr "letra de operando desconocida: '%c'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "while writing precompiled header"
  msgid "C++ modules are incompatible with precompiled headers"
  msgstr "al escribir el encabezado precompilado"
  
! #: cp/module.cc:23511
  #, fuzzy, gcc-internal-format
  #| msgid "Enable traditional preprocessing."
  msgid "C++ modules are incompatible with traditional preprocessing"
  msgstr "Habilita el preprocesamiento tradicional."
  
! #: cp/module.cc:23543 cp/module.cc:23572
  #, fuzzy, gcc-internal-format
  #| msgid "invalid --param name %qs"
  msgid "invalid header name %qs"
  msgstr "nombre de --param %qs no vÃ¡lido"
  
! #: cp/module.cc:23582
  #, fuzzy, gcc-internal-format
  #| msgid "invalid macro name `%s'"
  msgid "invalid module name %qs"
  msgstr "nombre de macro `%s' no vÃ¡lido"
  
! #: cp/module.cc:23782
  #, gcc-internal-format
  msgid "%<-fmodule-only%> used for non-interface"
  msgstr ""
  
! #: cp/module.cc:23822
  #, fuzzy, gcc-internal-format
  #| msgid "error writing %qs"
  msgid "writing CMI %qs"
  msgstr "error al escribir %qs"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "routine %qD declared here"
  msgid "first error in %qD appeared here"
  msgstr "la rutina %qD se declara aquÃ­"
  
! #: cp/module.cc:23906
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "failed to write state trailer [%s]"
  msgid "failed to write compiled module: %s"
  msgstr "no se puede escribir el estado remanente [%s]"
  
! #: cp/module.cc:24003
  #, fuzzy, gcc-internal-format
  #| msgid "unknown spec function %qs"
  msgid "unknown header kind %qs"
--- 68609,68726 ----
  #. 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
  #, fuzzy, gcc-internal-format
  #| msgid "Symbol %qs already declared"
  msgid "module already declared"
  msgstr "El sÃ­mbolo %qs ya se habÃ­a declarado"
  
! #: cp/module.cc:22788 cp/module.cc:23335
  #, fuzzy, gcc-internal-format
  #| msgid "module procedure"
  msgid "module already imported"
  msgstr "procedimiento mÃ³dulo"
  
! #: cp/module.cc:22793
  #, fuzzy, gcc-internal-format
  #| msgid "module procedure"
  msgid "module %qs imported here"
  msgstr "procedimiento mÃ³dulo"
  
! #: cp/module.cc:23001
  #, gcc-internal-format
  msgid "mismatching compiled module interface: had %qs, got %qs"
  msgstr ""
  
! #: cp/module.cc:23007
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "unknown operand letter: '%c'"
  msgid "unknown compiled module interface: %s"
  msgstr "letra de operando desconocida: '%c'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "while writing precompiled header"
  msgid "C++ modules are incompatible with precompiled headers"
  msgstr "al escribir el encabezado precompilado"
  
! #: cp/module.cc:23546
  #, fuzzy, gcc-internal-format
  #| msgid "Enable traditional preprocessing."
  msgid "C++ modules are incompatible with traditional preprocessing"
  msgstr "Habilita el preprocesamiento tradicional."
  
! #: cp/module.cc:23578 cp/module.cc:23607
  #, fuzzy, gcc-internal-format
  #| msgid "invalid --param name %qs"
  msgid "invalid header name %qs"
  msgstr "nombre de --param %qs no vÃ¡lido"
  
! #: cp/module.cc:23617
  #, fuzzy, gcc-internal-format
  #| msgid "invalid macro name `%s'"
  msgid "invalid module name %qs"
  msgstr "nombre de macro `%s' no vÃ¡lido"
  
! #: cp/module.cc:23817
  #, gcc-internal-format
  msgid "%<-fmodule-only%> used for non-interface"
  msgstr ""
  
! #: cp/module.cc:23857
  #, fuzzy, gcc-internal-format
  #| msgid "error writing %qs"
  msgid "writing CMI %qs"
  msgstr "error al escribir %qs"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "routine %qD declared here"
  msgid "first error in %qD appeared here"
  msgstr "la rutina %qD se declara aquÃ­"
  
! #: cp/module.cc:23941
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "failed to write state trailer [%s]"
  msgid "failed to write compiled module: %s"
  msgstr "no se puede escribir el estado remanente [%s]"
  
! #: cp/module.cc:24038
  #, fuzzy, gcc-internal-format
  #| msgid "unknown spec function %qs"
  msgid "unknown header kind %qs"
*************** msgstr ""
*** 68653,68659 ****
  msgid "ignoring %qD declared here with internal linkage"
  msgstr "%q+D se declarÃ³ aquÃ­, despuÃ©s en la unidad de translaciÃ³n"
  
! #: cp/name-lookup.cc:2949 cp/name-lookup.cc:4069 cp/name-lookup.cc:4169
  #, fuzzy, gcc-internal-format
  #| msgid "variadic templates only available with -std=c++11 or -std=gnu++11"
  msgid "name-independent declarations only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
--- 68737,68743 ----
  msgid "ignoring %qD declared here with internal linkage"
  msgstr "%q+D se declarÃ³ aquÃ­, despuÃ©s en la unidad de translaciÃ³n"
  
! #: cp/name-lookup.cc:2949 cp/name-lookup.cc:4085 cp/name-lookup.cc:4185
  #, fuzzy, gcc-internal-format
  #| msgid "variadic templates only available with -std=c++11 or -std=gnu++11"
  msgid "name-independent declarations only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
*************** msgstr "la declaraciÃ³n de %q#D oscurece
*** 68704,68999 ****
  msgid "declaration of %qD shadows a member of %qT"
  msgstr "declaraciÃ³n de %qD como miembro de %qT"
  
! #: cp/name-lookup.cc:4154
  #, fuzzy, gcc-internal-format
  #| msgid "friend declaration %qD in local class without prior declaration"
  msgid "friend declaration %qD in local class without prior local declaration"
  msgstr "una declaraciÃ³n friend %qD en una clase local sin declaraciÃ³n previa"
  
! #: cp/name-lookup.cc:4881
  #, fuzzy, gcc-internal-format
  #| msgid "%s %s(%E) %p %d\n"
  msgid "%s %<%s(%E)%> %p %d"
  msgstr "%s %s(%E) %p %d\n"
  
! #: cp/name-lookup.cc:4884
  #, fuzzy, gcc-internal-format
  #| msgid "%s %s %p %d\n"
  msgid "%s %s %p %d"
  msgstr "%s %s %p %d\n"
  
! #: cp/name-lookup.cc:5483
  #, fuzzy, gcc-internal-format
  #| msgid "%qD does not have integral or enumeration type"
  msgid "exporting %q#D that does not have external linkage"
  msgstr "%qD no tiene tipo integral o de enumeraciÃ³n"
  
! #: cp/name-lookup.cc:5487
  #, fuzzy, gcc-internal-format
  #| msgid "%q+#D declared here"
  msgid "%q#D declared here with no linkage"
  msgstr "%q+#D se declarÃ³ aquÃ­"
  
! #: cp/name-lookup.cc:5490
  #, fuzzy, gcc-internal-format
  #| msgid "%q+D declared here, later in the translation unit"
  msgid "%q#D declared here with internal linkage"
  msgstr "%q+D se declarÃ³ aquÃ­, despuÃ©s en la unidad de translaciÃ³n"
  
! #: cp/name-lookup.cc:5493
  #, fuzzy, gcc-internal-format
  #| msgid "%q+#D declared here"
  msgid "%q#D declared here with module linkage"
  msgstr "%q+#D se declarÃ³ aquÃ­"
  
! #: cp/name-lookup.cc:6307
  #, fuzzy, gcc-internal-format
  #| msgid "%<%T::%D%> names destructor"
  msgid "%<%T%s%D%> names destructor"
  msgstr "%<%T::%D%> nombra al destructor"
  
! #: cp/name-lookup.cc:6323
  #, gcc-internal-format
  msgid "using-declaration for non-member at class scope"
  msgstr "declaraciÃ³n de uso para un no miembro en el Ã¡mbito de la clase"
  
! #: cp/name-lookup.cc:6331
  #, fuzzy, gcc-internal-format
  #| msgid "C++11 %<constexpr%> only available with -std=c++11 or -std=gnu++11"
  msgid "%<using%> with enumeration scope %q#T only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "%<constexpr%> de C++11 sÃ³lo estÃ¡ disponible con -std=c++11 o -std=gnu++11"
  
! #: cp/name-lookup.cc:6347 cp/pt.cc:19528
  #, fuzzy, gcc-internal-format
  #| msgid "%qE is not a class, namespace, or enumeration"
  msgid "%qT is not a class, namespace, or enumeration"
  msgstr "%qE no es una clase, un espacio de nombres o una enumeraciÃ³n"
  
! #: cp/name-lookup.cc:6357
  #, fuzzy, gcc-internal-format
  #| msgid "template declaration of %q#D"
  msgid "non-member using-declaration names constructor of %qT"
  msgstr "declaraciÃ³n plantilla de %q#D"
  
! #: cp/name-lookup.cc:6368 cp/name-lookup.cc:6441
  #, fuzzy, gcc-internal-format
  #| msgid "using-declaration for non-member at class scope"
  msgid "using-declaration for member at non-class scope"
  msgstr "declaraciÃ³n de uso para un no miembro en el Ã¡mbito de la clase"
  
! #: cp/name-lookup.cc:6391
  #, fuzzy, gcc-internal-format
  #| msgid "type %qT is not a direct base of %qT"
  msgid "%qT is not a direct base of %qT"
  msgstr "el tipo %qT no es una base directa de %qT"
  
! #: cp/name-lookup.cc:6451
  #, gcc-internal-format
  msgid "did you mean %<using enum %T::%D%>?"
  msgstr ""
  
! #: cp/name-lookup.cc:6463
  #, fuzzy, gcc-internal-format
  #| msgid "%qE has not been declared"
  msgid "%qD has not been declared in %qD"
  msgstr "%qE no se ha declarado"
  
! #: cp/name-lookup.cc:6479
  #, fuzzy, gcc-internal-format
  #| msgid "using-declaration cannot name destructor"
  msgid "using-declaration may not name namespace %qD"
  msgstr "uan declaraciÃ³n de uso no puede nombrar al destructor"
  
! #: cp/name-lookup.cc:6490
  #, gcc-internal-format
  msgid "%<%T::%D%> names constructor in %qT"
  msgstr "%<%T::%D%> nombra al constructor en %qT"
  
! #: cp/name-lookup.cc:6583
  #, gcc-internal-format
  msgid "declaration of %qD not in a namespace surrounding %qD"
  msgstr "la declaraciÃ³n de %qD no estÃ¡ en un espacio de nombres alrededor de %qD"
  
! #: cp/name-lookup.cc:6625
  #, gcc-internal-format
  msgid "explicit qualification in declaration of %qD"
  msgstr "calificaciÃ³n explÃ­cita en la declaraciÃ³n de %qD"
  
! #: cp/name-lookup.cc:6635
  #, gcc-internal-format
  msgid "%qD should have been declared inside %qD"
  msgstr "%qD se deberÃ­a declarar dentro de %qD"
  
! #: cp/name-lookup.cc:6705
  #, fuzzy, gcc-internal-format
  #| msgid "%qE has not been declared"
  msgid "%qD has not been declared within %qD"
  msgstr "%qE no se ha declarado"
  
! #: cp/name-lookup.cc:6707
  #, fuzzy, gcc-internal-format
  #| msgid "%q+D declared as a friend"
  msgid "only here as a %<friend%>"
  msgstr "%q+D se declarÃ³ como friend"
  
! #: cp/name-lookup.cc:6762
  #, gcc-internal-format
  msgid "%qD attribute requires a single NTBS argument"
  msgstr "el atributo %qD requiere un solo argumento NTBS"
  
! #: cp/name-lookup.cc:6769
  #, gcc-internal-format
  msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols"
  msgstr "el atributo %qD no tiene signifcado porque los miembros del espacio de nombres anÃ³nimo tiene sÃ­mbolos locales"
  
! #: cp/name-lookup.cc:6780 cp/name-lookup.cc:6808
  #, fuzzy, gcc-internal-format
  #| msgid "ignoring attributes on template argument %qT"
  msgid "ignoring %qD attribute on anonymous namespace"
  msgstr "se descartan los atributos en el argumento de plantilla %qT"
  
! #: cp/name-lookup.cc:6786
  #, fuzzy, gcc-internal-format
  #| msgid "ignoring attributes on template argument %qT"
  msgid "ignoring %qD attribute on non-inline namespace"
  msgstr "se descartan los atributos en el argumento de plantilla %qT"
  
! #: cp/name-lookup.cc:6833 cp/name-lookup.cc:9322
  #, gcc-internal-format
  msgid "%qD attribute directive ignored"
  msgstr "se descarta la directiva de atributo %qD"
  
! #: cp/name-lookup.cc:7163
  #, gcc-internal-format
  msgid "maximum limit of %d namespaces searched for %qE"
  msgstr "lÃ­mite mÃ¡ximo de %d espacios de nombres buscados para %qE"
  
! #: cp/name-lookup.cc:7215
  #, gcc-internal-format
  msgid "suggested alternative:"
  msgid_plural "suggested alternatives:"
  msgstr[0] "alternativa sugerida:"
  msgstr[1] "alternativas sugeridas:"
  
! #: cp/name-lookup.cc:7221
  #, gcc-internal-format
  msgid "  %qE"
  msgstr "  %qE"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%s is not available for %s architecture"
  msgid "%<std::%s%> is only available from %s onwards"
  msgstr "%s no estÃ¡ disponible para la arquitectura %s"
  
! #: cp/name-lookup.cc:7997
  #, fuzzy, gcc-internal-format
  #| msgid "weak %q+D cannot be defined %qE"
  msgid "the macro %qs had not yet been defined"
  msgstr "weak %q+D no se puede definir como %qE"
  
! #: cp/name-lookup.cc:8000
  #, fuzzy, gcc-internal-format
  #| msgid "struct defined here"
  msgid "it was later defined here"
  msgstr "se definiÃ³ struct aquÃ­"
  
! #: cp/name-lookup.cc:8815
  #, fuzzy, gcc-internal-format
  #| msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
  msgid "declaration of %<std::initializer_list%> does not match %<#include <initializer_list>%>, isn%'t a template"
  msgstr "la deducciÃ³n de una lista inicializadora encerrada entre llaves requiere #include <initializer_list>"
  
! #: cp/name-lookup.cc:9292
  #, fuzzy, gcc-internal-format
  #| msgid "switch %qs is no longer supported"
  msgid "%<strong%> using directive no longer supported"
  msgstr "la opciÃ³n %qs ya no se admite"
  
! #: cp/name-lookup.cc:9295
  #, fuzzy, gcc-internal-format
  #| msgid "This switch is deprecated; use -fsanitize-recover= instead."
  msgid "you can use an inline namespace instead"
  msgstr "Esta opciÃ³n es obsoleta; utilice en su lugar -fsanitize-recover=."
  
! #: cp/name-lookup.cc:9314
  #, fuzzy, gcc-internal-format
  #| msgid "%<this%> may not be used in this context"
  msgid "%<omp::%E%> not allowed to be specified in this context"
  msgstr "no se puede usar %<this%> en este contexto"
  
! #: cp/name-lookup.cc:9320
  #, fuzzy, gcc-internal-format
  #| msgid "attributes ignored on uninstantiated type"
  msgid "annotation on using directive"
  msgstr "se descartan los atributos en el tipo sin instanciar"
  
  #. We only allow depth 255.
! #: cp/name-lookup.cc:9408
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%qD may not be declared within a namespace"
  msgid "cannot nest more than %d namespaces"
  msgstr "%qD no se puede declarar dentro de un espacio de nombres"
  
! #: cp/name-lookup.cc:9533
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' at %L is ambiguous"
  msgid "%<namespace %E%> is ambiguous"
  msgstr "'%s' en %L es ambiguo"
  
! #: cp/name-lookup.cc:9549
  #, gcc-internal-format
  msgid "namespace alias %qD not allowed here, assuming %qD"
  msgstr "no se permite aquÃ­ el alias del espacio de nombres %qD, se asume que es %qD"
  
! #: cp/name-lookup.cc:9619
  #, fuzzy, gcc-internal-format
  #| msgid "redeclaration of %q+D with no linkage"
  msgid "exporting namespace %qD with internal linkage"
  msgstr "redeclaraciÃ³n de %q+D sin enlace"
  
! #: cp/name-lookup.cc:9621
  #, fuzzy, gcc-internal-format
  #| msgid "%qD may not be declared within a namespace"
  msgid "%qD has internal linkage because it was declared in an unnamed namespace"
  msgstr "%qD no se puede declarar dentro de un espacio de nombres"
  
! #: cp/name-lookup.cc:9625
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<namespace%>"
  msgid "exporting unnamed namespace"
  msgstr "se esperaba %<namespace%>"
  
! #: cp/name-lookup.cc:9635
  #, fuzzy, gcc-internal-format
  #| msgid "method attributes must be specified at the end only"
  msgid "inline namespace must be specified at initial definition"
  msgstr "los atributos de mÃ©todo sÃ³lo se deben especificar al final"
  
! #: cp/name-lookup.cc:9685
  #, fuzzy, gcc-internal-format
  #| msgid "%qD conflicts with used function"
  msgid "%s namespace %qD conflicts with reachable definition"
  msgstr "%qD genera un conflicto con la funciÃ³n utilizada"
  
! #: cp/name-lookup.cc:9687
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "previous definition here"
  msgid "reachable %s definition here"
  msgstr "la definiciÃ³n previa estÃ¡ aquÃ­"
  
! #: cp/name-lookup.cc:9730
  #, fuzzy, gcc-internal-format
  #| msgid "XXX entering pop_everything ()\n"
  msgid "XXX entering %<pop_everything ()%>"
  msgstr "XXX entrando a pop_everything ()\n"
  
! #: cp/name-lookup.cc:9739
  #, fuzzy, gcc-internal-format
  #| msgid "XXX leaving pop_everything ()\n"
  msgid "XXX leaving %<pop_everything ()%>"
--- 68788,69094 ----
  msgid "declaration of %qD shadows a member of %qT"
  msgstr "declaraciÃ³n de %qD como miembro de %qT"
  
! #: cp/name-lookup.cc:3698
! #, gcc-internal-format
! msgid "annotation applied to block scope extern %qD"
! msgstr ""
! 
! #: cp/name-lookup.cc:3705
! #, fuzzy, gcc-internal-format
! #| msgid "declaration for parameter %qD but no such parameter"
! msgid "annotation applied to parameter %qD of block scope extern"
! msgstr "existe la declaraciÃ³n para el parÃ¡metro %qD pero no hay tal parÃ¡metro"
! 
! #: cp/name-lookup.cc:4170
  #, fuzzy, gcc-internal-format
  #| msgid "friend declaration %qD in local class without prior declaration"
  msgid "friend declaration %qD in local class without prior local declaration"
  msgstr "una declaraciÃ³n friend %qD en una clase local sin declaraciÃ³n previa"
  
! #: cp/name-lookup.cc:4897
  #, fuzzy, gcc-internal-format
  #| msgid "%s %s(%E) %p %d\n"
  msgid "%s %<%s(%E)%> %p %d"
  msgstr "%s %s(%E) %p %d\n"
  
! #: cp/name-lookup.cc:4900
  #, fuzzy, gcc-internal-format
  #| msgid "%s %s %p %d\n"
  msgid "%s %s %p %d"
  msgstr "%s %s %p %d\n"
  
! #: cp/name-lookup.cc:5515 cp/name-lookup.cc:5519
  #, fuzzy, gcc-internal-format
  #| msgid "%qD does not have integral or enumeration type"
  msgid "exporting %q#D that does not have external linkage"
  msgstr "%qD no tiene tipo integral o de enumeraciÃ³n"
  
! #: cp/name-lookup.cc:5525
  #, fuzzy, gcc-internal-format
  #| msgid "%q+#D declared here"
  msgid "%q#D declared here with no linkage"
  msgstr "%q+#D se declarÃ³ aquÃ­"
  
! #: cp/name-lookup.cc:5528
  #, fuzzy, gcc-internal-format
  #| msgid "%q+D declared here, later in the translation unit"
  msgid "%q#D declared here with internal linkage"
  msgstr "%q+D se declarÃ³ aquÃ­, despuÃ©s en la unidad de translaciÃ³n"
  
! #: cp/name-lookup.cc:5531
  #, fuzzy, gcc-internal-format
  #| msgid "%q+#D declared here"
  msgid "%q#D declared here with module linkage"
  msgstr "%q+#D se declarÃ³ aquÃ­"
  
! #: cp/name-lookup.cc:6347
  #, fuzzy, gcc-internal-format
  #| msgid "%<%T::%D%> names destructor"
  msgid "%<%T%s%D%> names destructor"
  msgstr "%<%T::%D%> nombra al destructor"
  
! #: cp/name-lookup.cc:6363
  #, gcc-internal-format
  msgid "using-declaration for non-member at class scope"
  msgstr "declaraciÃ³n de uso para un no miembro en el Ã¡mbito de la clase"
  
! #: cp/name-lookup.cc:6371
  #, fuzzy, gcc-internal-format
  #| msgid "C++11 %<constexpr%> only available with -std=c++11 or -std=gnu++11"
  msgid "%<using%> with enumeration scope %q#T only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "%<constexpr%> de C++11 sÃ³lo estÃ¡ disponible con -std=c++11 o -std=gnu++11"
  
! #: cp/name-lookup.cc:6387 cp/pt.cc:19669
  #, fuzzy, gcc-internal-format
  #| msgid "%qE is not a class, namespace, or enumeration"
  msgid "%qT is not a class, namespace, or enumeration"
  msgstr "%qE no es una clase, un espacio de nombres o una enumeraciÃ³n"
  
! #: cp/name-lookup.cc:6397
  #, fuzzy, gcc-internal-format
  #| msgid "template declaration of %q#D"
  msgid "non-member using-declaration names constructor of %qT"
  msgstr "declaraciÃ³n plantilla de %q#D"
  
! #: cp/name-lookup.cc:6408 cp/name-lookup.cc:6481
  #, fuzzy, gcc-internal-format
  #| msgid "using-declaration for non-member at class scope"
  msgid "using-declaration for member at non-class scope"
  msgstr "declaraciÃ³n de uso para un no miembro en el Ã¡mbito de la clase"
  
! #: cp/name-lookup.cc:6431
  #, fuzzy, gcc-internal-format
  #| msgid "type %qT is not a direct base of %qT"
  msgid "%qT is not a direct base of %qT"
  msgstr "el tipo %qT no es una base directa de %qT"
  
! #: cp/name-lookup.cc:6491
  #, gcc-internal-format
  msgid "did you mean %<using enum %T::%D%>?"
  msgstr ""
  
! #: cp/name-lookup.cc:6503
  #, fuzzy, gcc-internal-format
  #| msgid "%qE has not been declared"
  msgid "%qD has not been declared in %qD"
  msgstr "%qE no se ha declarado"
  
! #: cp/name-lookup.cc:6519
  #, fuzzy, gcc-internal-format
  #| msgid "using-declaration cannot name destructor"
  msgid "using-declaration may not name namespace %qD"
  msgstr "uan declaraciÃ³n de uso no puede nombrar al destructor"
  
! #: cp/name-lookup.cc:6530
  #, gcc-internal-format
  msgid "%<%T::%D%> names constructor in %qT"
  msgstr "%<%T::%D%> nombra al constructor en %qT"
  
! #: cp/name-lookup.cc:6623
  #, gcc-internal-format
  msgid "declaration of %qD not in a namespace surrounding %qD"
  msgstr "la declaraciÃ³n de %qD no estÃ¡ en un espacio de nombres alrededor de %qD"
  
! #: cp/name-lookup.cc:6665
  #, gcc-internal-format
  msgid "explicit qualification in declaration of %qD"
  msgstr "calificaciÃ³n explÃ­cita en la declaraciÃ³n de %qD"
  
! #: cp/name-lookup.cc:6675
  #, gcc-internal-format
  msgid "%qD should have been declared inside %qD"
  msgstr "%qD se deberÃ­a declarar dentro de %qD"
  
! #: cp/name-lookup.cc:6745
  #, fuzzy, gcc-internal-format
  #| msgid "%qE has not been declared"
  msgid "%qD has not been declared within %qD"
  msgstr "%qE no se ha declarado"
  
! #: cp/name-lookup.cc:6747
  #, fuzzy, gcc-internal-format
  #| msgid "%q+D declared as a friend"
  msgid "only here as a %<friend%>"
  msgstr "%q+D se declarÃ³ como friend"
  
! #: cp/name-lookup.cc:6802
  #, gcc-internal-format
  msgid "%qD attribute requires a single NTBS argument"
  msgstr "el atributo %qD requiere un solo argumento NTBS"
  
! #: cp/name-lookup.cc:6809
  #, gcc-internal-format
  msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols"
  msgstr "el atributo %qD no tiene signifcado porque los miembros del espacio de nombres anÃ³nimo tiene sÃ­mbolos locales"
  
! #: cp/name-lookup.cc:6820 cp/name-lookup.cc:6848
  #, fuzzy, gcc-internal-format
  #| msgid "ignoring attributes on template argument %qT"
  msgid "ignoring %qD attribute on anonymous namespace"
  msgstr "se descartan los atributos en el argumento de plantilla %qT"
  
! #: cp/name-lookup.cc:6826
  #, fuzzy, gcc-internal-format
  #| msgid "ignoring attributes on template argument %qT"
  msgid "ignoring %qD attribute on non-inline namespace"
  msgstr "se descartan los atributos en el argumento de plantilla %qT"
  
! #: cp/name-lookup.cc:6873 cp/name-lookup.cc:9362
  #, gcc-internal-format
  msgid "%qD attribute directive ignored"
  msgstr "se descarta la directiva de atributo %qD"
  
! #: cp/name-lookup.cc:7203
  #, gcc-internal-format
  msgid "maximum limit of %d namespaces searched for %qE"
  msgstr "lÃ­mite mÃ¡ximo de %d espacios de nombres buscados para %qE"
  
! #: cp/name-lookup.cc:7255
  #, gcc-internal-format
  msgid "suggested alternative:"
  msgid_plural "suggested alternatives:"
  msgstr[0] "alternativa sugerida:"
  msgstr[1] "alternativas sugeridas:"
  
! #: cp/name-lookup.cc:7261
  #, gcc-internal-format
  msgid "  %qE"
  msgstr "  %qE"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%s is not available for %s architecture"
  msgid "%<std::%s%> is only available from %s onwards"
  msgstr "%s no estÃ¡ disponible para la arquitectura %s"
  
! #: cp/name-lookup.cc:8037
  #, fuzzy, gcc-internal-format
  #| msgid "weak %q+D cannot be defined %qE"
  msgid "the macro %qs had not yet been defined"
  msgstr "weak %q+D no se puede definir como %qE"
  
! #: cp/name-lookup.cc:8040
  #, fuzzy, gcc-internal-format
  #| msgid "struct defined here"
  msgid "it was later defined here"
  msgstr "se definiÃ³ struct aquÃ­"
  
! #: cp/name-lookup.cc:8855
  #, fuzzy, gcc-internal-format
  #| msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
  msgid "declaration of %<std::initializer_list%> does not match %<#include <initializer_list>%>, isn%'t a template"
  msgstr "la deducciÃ³n de una lista inicializadora encerrada entre llaves requiere #include <initializer_list>"
  
! #: cp/name-lookup.cc:9332
  #, fuzzy, gcc-internal-format
  #| msgid "switch %qs is no longer supported"
  msgid "%<strong%> using directive no longer supported"
  msgstr "la opciÃ³n %qs ya no se admite"
  
! #: cp/name-lookup.cc:9335
  #, fuzzy, gcc-internal-format
  #| msgid "This switch is deprecated; use -fsanitize-recover= instead."
  msgid "you can use an inline namespace instead"
  msgstr "Esta opciÃ³n es obsoleta; utilice en su lugar -fsanitize-recover=."
  
! #: cp/name-lookup.cc:9354
  #, fuzzy, gcc-internal-format
  #| msgid "%<this%> may not be used in this context"
  msgid "%<omp::%E%> not allowed to be specified in this context"
  msgstr "no se puede usar %<this%> en este contexto"
  
! #: cp/name-lookup.cc:9360
  #, fuzzy, gcc-internal-format
  #| msgid "attributes ignored on uninstantiated type"
  msgid "annotation on using directive"
  msgstr "se descartan los atributos en el tipo sin instanciar"
  
  #. We only allow depth 255.
! #: cp/name-lookup.cc:9448
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%qD may not be declared within a namespace"
  msgid "cannot nest more than %d namespaces"
  msgstr "%qD no se puede declarar dentro de un espacio de nombres"
  
! #: cp/name-lookup.cc:9573
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' at %L is ambiguous"
  msgid "%<namespace %E%> is ambiguous"
  msgstr "'%s' en %L es ambiguo"
  
! #: cp/name-lookup.cc:9589
  #, gcc-internal-format
  msgid "namespace alias %qD not allowed here, assuming %qD"
  msgstr "no se permite aquÃ­ el alias del espacio de nombres %qD, se asume que es %qD"
  
! #: cp/name-lookup.cc:9659
  #, fuzzy, gcc-internal-format
  #| msgid "redeclaration of %q+D with no linkage"
  msgid "exporting namespace %qD with internal linkage"
  msgstr "redeclaraciÃ³n de %q+D sin enlace"
  
! #: cp/name-lookup.cc:9661
  #, fuzzy, gcc-internal-format
  #| msgid "%qD may not be declared within a namespace"
  msgid "%qD has internal linkage because it was declared in an unnamed namespace"
  msgstr "%qD no se puede declarar dentro de un espacio de nombres"
  
! #: cp/name-lookup.cc:9665
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<namespace%>"
  msgid "exporting unnamed namespace"
  msgstr "se esperaba %<namespace%>"
  
! #: cp/name-lookup.cc:9675
  #, fuzzy, gcc-internal-format
  #| msgid "method attributes must be specified at the end only"
  msgid "inline namespace must be specified at initial definition"
  msgstr "los atributos de mÃ©todo sÃ³lo se deben especificar al final"
  
! #: cp/name-lookup.cc:9725
  #, fuzzy, gcc-internal-format
  #| msgid "%qD conflicts with used function"
  msgid "%s namespace %qD conflicts with reachable definition"
  msgstr "%qD genera un conflicto con la funciÃ³n utilizada"
  
! #: cp/name-lookup.cc:9727
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "previous definition here"
  msgid "reachable %s definition here"
  msgstr "la definiciÃ³n previa estÃ¡ aquÃ­"
  
! #: cp/name-lookup.cc:9770
  #, fuzzy, gcc-internal-format
  #| msgid "XXX entering pop_everything ()\n"
  msgid "XXX entering %<pop_everything ()%>"
  msgstr "XXX entrando a pop_everything ()\n"
  
! #: cp/name-lookup.cc:9779
  #, fuzzy, gcc-internal-format
  #| msgid "XXX leaving pop_everything ()\n"
  msgid "XXX leaving %<pop_everything ()%>"
*************** msgstr "el identificador %qE es una pala
*** 69026,69032 ****
  msgid "%<LEXER_DEBUGGING_ENABLED_P%> is not set to true"
  msgstr ""
  
! #: cp/parser.cc:1784 cp/parser.cc:52812
  #, fuzzy, gcc-internal-format
  #| msgid "%<#pragma omp declare simd%> not immediately followed by a function declaration or definition"
  msgid "%<#pragma omp declare %s%> not immediately followed by function declaration or definition"
--- 69121,69127 ----
  msgid "%<LEXER_DEBUGGING_ENABLED_P%> is not set to true"
  msgstr ""
  
! #: cp/parser.cc:1784 cp/parser.cc:52872
  #, fuzzy, gcc-internal-format
  #| msgid "%<#pragma omp declare simd%> not immediately followed by a function declaration or definition"
  msgid "%<#pragma omp declare %s%> not immediately followed by function declaration or definition"
*************** msgstr "%<::%E%> no se ha declarado"
*** 69075,69081 ****
  msgid "request for member %qE in non-class type %qT"
  msgstr "solicitud por el miembro %qE en el tipo %qT que no es clase"
  
! #: cp/parser.cc:3594 cp/parser.cc:23969
  #, gcc-internal-format
  msgid "%<%T::%E%> has not been declared"
  msgstr "%<%T::%E%> no se ha declarado"
--- 69170,69176 ----
  msgid "request for member %qE in non-class type %qT"
  msgstr "solicitud por el miembro %qE en el tipo %qT que no es clase"
  
! #: cp/parser.cc:3594 cp/parser.cc:24033
  #, gcc-internal-format
  msgid "%<%T::%E%> has not been declared"
  msgstr "%<%T::%E%> no se ha declarado"
*************** msgstr "(tal vez falta un punto y coma d
*** 69147,69153 ****
  msgid "%qE is not a class template"
  msgstr "%qE no es una plantilla"
  
! #: cp/parser.cc:3763 cp/parser.cc:21305
  #, gcc-internal-format
  msgid "%qE is not a template"
  msgstr "%qE no es una plantilla"
--- 69242,69248 ----
  msgid "%qE is not a class template"
  msgstr "%qE no es una plantilla"
  
! #: cp/parser.cc:3763 cp/parser.cc:21369
  #, gcc-internal-format
  msgid "%qE is not a template"
  msgstr "%qE no es una plantilla"
*************** msgstr "las plantillas variadic sÃ³lo es
*** 69487,71355 ****
  msgid "pack index missing"
  msgstr "falta el nombre del parÃ¡metro"
  
! #: cp/parser.cc:6151 cp/parser.cc:10115
  #, fuzzy, gcc-internal-format
  #| msgid "C++11 %<constexpr%> only available with -std=c++11 or -std=gnu++11"
  msgid "reflection is only available with %<-freflection%>"
  msgstr "%<constexpr%> de C++11 sÃ³lo estÃ¡ disponible con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:6261
  #, fuzzy, gcc-internal-format
  #| msgid "expected function name"
  msgid "expected a reflection of a type"
  msgstr "se esperaba nombre de funciÃ³n"
  
! #: cp/parser.cc:6341
! #, fuzzy, gcc-internal-format
! #| msgid "Expected structure component name at %C"
! msgid "expected a reflection of a function template"
! msgstr "Se esperaba un nombre de componente de estructura en %C"
! 
! #: cp/parser.cc:6439
  #, gcc-internal-format
  msgid "extra %<template%> in a scope splice"
  msgstr ""
  
! #: cp/parser.cc:6448
  #, fuzzy, gcc-internal-format
  #| msgid "non-template %qD used as template"
  msgid "missing %<template%> in a scope splice with template arguments"
  msgstr "se usÃ³ %qD que no es plantilla como plantilla"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%qE is not a class, namespace, or enumeration"
  msgid "expected a reflection of a class, namespace, or enumeration"
  msgstr "%qE no es una clase, un espacio de nombres o una enumeraciÃ³n"
  
! #: cp/parser.cc:6624
  #, gcc-internal-format
  msgid "fixed-point types not supported in C++"
  msgstr "no se admiten tipos de coma fija en C++"
  
! #: cp/parser.cc:6714
  #, gcc-internal-format
  msgid "ISO C++ forbids braced-groups within expressions"
  msgstr "ISO C++ prohÃ­be grupos de llaves dentro de expresiones"
  
! #: cp/parser.cc:6726
  #, gcc-internal-format
  msgid "statement-expressions are not allowed outside functions nor in template-argument lists"
  msgstr "las expresiones-de-declaraciones no se permiten fuera de funciones ni en listas de argumentos-plantilla"
  
! #: cp/parser.cc:6766
  #, fuzzy, gcc-internal-format
  #| msgid "lambda expressions only available with -std=c++11 or -std=gnu++11"
  msgid "fold-expressions only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "las expresiones lambda sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:6832 cp/parser.cc:7003 cp/parser.cc:7202 cp/semantics.cc:4857
  #, gcc-internal-format
  msgid "expected primary-expression"
  msgstr "se esperaba una expresiÃ³n primaria"
  
! #: cp/parser.cc:6865
  #, gcc-internal-format
  msgid "%<this%> may not be used in this context"
  msgstr "no se puede usar %<this%> en este contexto"
  
! #: cp/parser.cc:6987
  #, gcc-internal-format
  msgid "a template declaration cannot appear at block scope"
  msgstr "una declaraciÃ³n de plantilla no puede aparecer en el Ã¡mbito de bloque"
  
! #: cp/parser.cc:7147
  #, fuzzy, gcc-internal-format
  #| msgid "local variable %qD may not appear in this context"
  msgid "parameter %qD may not appear in this context"
  msgstr "la variable local %qD no puede aparecer en este contexto"
  
! #: cp/parser.cc:7148
  #, gcc-internal-format
  msgid "local variable %qD may not appear in this context"
  msgstr "la variable local %qD no puede aparecer en este contexto"
  
! #: cp/parser.cc:7194
  #, fuzzy, gcc-internal-format
  #| msgid "C++11 %<constexpr%> only available with -std=c++11 or -std=gnu++11"
  msgid "reflection is only available in C++26 with %<-freflection%>"
  msgstr "%<constexpr%> de C++11 sÃ³lo estÃ¡ disponible con -std=c++11 o -std=gnu++11"
  
! #: 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 "se esperaba una expresiÃ³n id"
  
! #: cp/parser.cc:7540
  #, gcc-internal-format
  msgid "scope %qT before %<~%> is not a class-name"
  msgstr "el Ã¡mbito %qT antes de %<~%> no es un nombre-de-clase"
  
! #: cp/parser.cc:7550
  #, fuzzy, gcc-internal-format
  #| msgid "%<this%> may not be used in this context"
  msgid "%<template%> keyword not permitted in destructor name"
  msgstr "no se puede usar %<this%> en este contexto"
  
! #: cp/parser.cc:7587 cp/parser.cc:9966
  #, fuzzy, gcc-internal-format
  #| msgid "C++0x auto only available with -std=c++11 or -std=gnu++11"
  msgid "%<~auto%> only available with %<-std=c++14%> or %<-std=gnu++14%>"
  msgstr "C++0x automÃ¡tico sÃ³lo estÃ¡ disponible con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:7601 cp/parser.cc:7605
  #, fuzzy, gcc-internal-format
  #| msgid "qualifiers are not allowed on declaration of %<operator %T%>"
  msgid "template-id not allowed for destructor in C++20"
  msgstr "no se permiten calificadores en la declaraciÃ³n de %<operator %T%>"
  
! #: 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 "declaraciÃ³n de %<~%T%> como miembro de %qT"
  
! #: cp/parser.cc:7744
  #, gcc-internal-format
  msgid "typedef-name %qD used as destructor declarator"
  msgstr "se usa el nombre-de-definiciÃ³n-de-tipo %qD como un declarador de destructor"
  
! #: cp/parser.cc:7787 cp/parser.cc:26949
  #, gcc-internal-format
  msgid "expected unqualified-id"
  msgstr "se esperaba un id sin calificar"
  
! #: 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 "%qD no es una plantilla"
  
! #: cp/parser.cc:7939
  #, gcc-internal-format
  msgid "found %<:%> in nested-name-specifier, expected %<::%>"
  msgstr "se encontrÃ³ %<:%> en un especificador de nombre anidado, se esperaba %<::%>"
  
! #: cp/parser.cc:8027
  #, fuzzy, gcc-internal-format
  #| msgid "decltype evaluates to %qT, which is not a class or enumeration type"
  msgid "%<decltype%> evaluates to %qT, which is not a class or enumeration type"
  msgstr "el tipo de declaraciÃ³n evalÃºa a %qT, el cual no es una clase o un tipo enumerado"
  
! #: cp/parser.cc:8054
  #, fuzzy, gcc-internal-format
  #| msgid "incomplete type %qT used in nested name specifier"
  msgid "function template-id %qD in nested-name-specifier"
  msgstr "se utilizÃ³ el tipo incompleto %qT en un especificador de nombre anidado"
  
! #: cp/parser.cc:8061
  #, fuzzy, gcc-internal-format
  #| msgid "incomplete type %qT used in nested name specifier"
  msgid "concept-id %qD in nested-name-specifier"
  msgstr "se utilizÃ³ el tipo incompleto %qT en un especificador de nombre anidado"
  
! #: cp/parser.cc:8067
  #, fuzzy, gcc-internal-format
  #| msgid "expected nested-name-specifier"
  msgid "variable template-id %qD in nested-name-specifier"
  msgstr "se esperaban especificadores de nombre anidados"
  
! #: cp/parser.cc:8242
  #, gcc-internal-format
  msgid "expected nested-name-specifier"
  msgstr "se esperaban especificadores de nombre anidados"
  
! #: cp/parser.cc:8473 cp/parser.cc:11405
  #, gcc-internal-format
  msgid "types may not be defined in casts"
  msgstr "los tipos no se pueden definir en conversiones"
  
! #: cp/parser.cc:8561
  #, gcc-internal-format
  msgid "types may not be defined in a %<typeid%> expression"
  msgstr "no se pueden definir tipos en una expresiÃ³n %<typeid%>"
  
! #: cp/parser.cc:8661
  #, fuzzy, gcc-internal-format
  #| msgid "wrong number of arguments to %<__builtin_shuffle%>"
  msgid "wrong number of arguments to %<__builtin_addressof%>"
  msgstr "nÃºmero errÃ³neo de argumentos para %<__builtin_shuffle%>"
  
! #: cp/parser.cc:8673 cp/pt.cc:22263
  #, fuzzy, gcc-internal-format
  #| msgid "wrong number of arguments to %<__builtin_complex%>"
  msgid "wrong number of arguments to %<__builtin_launder%>"
  msgstr "nÃºmero errÃ³neo de argumentos para %<__builtin_complex%>"
  
! #: cp/parser.cc:8686
  #, fuzzy, gcc-internal-format
  #| msgid "wrong number of arguments to %<__builtin_shuffle%>"
  msgid "wrong number of arguments to %<__builtin_assoc_barrier%>"
  msgstr "nÃºmero errÃ³neo de argumentos para %<__builtin_shuffle%>"
  
! #: cp/parser.cc:8712
  #, fuzzy, gcc-internal-format
  #| msgid "wrong number of arguments to %<__builtin_shuffle%>"
  msgid "wrong number of arguments to %<__builtin_shufflevector%>"
  msgstr "nÃºmero errÃ³neo de argumentos para %<__builtin_shuffle%>"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "destructors must be member functions"
  msgid "call to %<__builtin_operator_delete%> does not select replaceable global deallocation function"
  msgstr "los destructores deben ser funciones miembro"
  
! #: cp/parser.cc:8749 cp/pt.cc:22387
  #, fuzzy, gcc-internal-format
  #| msgid "in a call to function %qD declared here"
  msgid "selected function declared here"
  msgstr "en una llamada a la funciÃ³n %qD declarada aquÃ­"
  
! #: cp/parser.cc:8883
  #, gcc-internal-format
  msgid "ISO C++ forbids compound-literals"
  msgstr "ISO C++ prohÃ­be las literales compuestas"
  
! #: cp/parser.cc:8942
  #, gcc-internal-format
  msgid "two consecutive %<[%> shall only introduce an attribute"
  msgstr ""
  
! #: cp/parser.cc:8993
  #, fuzzy, gcc-internal-format
  #| msgid "types may not be defined in conditions"
  msgid "types may not be defined in %<__builtin_classify_type%> calls"
  msgstr "no se pueden definir tipos en condiciones"
  
! #: 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 "uso no vÃ¡lido de %qD"
  
! #: cp/parser.cc:9715
  #, gcc-internal-format
  msgid "%<%D::%D%> is not a class member"
  msgstr "%<%D::%D%> no es un miembro clase"
  
! #: cp/parser.cc:10018
  #, gcc-internal-format
  msgid "non-scalar type"
  msgstr "tipo que no es escalar"
  
! #: cp/parser.cc:10076 cp/parser.cc:23417
  #, fuzzy, gcc-internal-format
  #| msgid "typedef name may not be a nested-name-specifier"
  msgid "%<template%> must follow a nested-name-specifier"
  msgstr "el nombre del typedef puede no ser un especificador-de-nombre-anidado"
  
  #. Oy vey, nothing worked.
! #: cp/parser.cc:10203
  #, fuzzy, gcc-internal-format
  #| msgid "'h' applied to non-register operand"
  msgid "%<^^%> cannot be applied to this operand"
  msgstr "`h' aplicado a un operando no registro"
  
! #: cp/parser.cc:10291
  #, gcc-internal-format
  msgid "ISO C++ does not allow %<alignof%> with a non-type"
  msgstr "ISO C++ no permite %<alignof%> con algo que no es tipo"
  
! #: cp/parser.cc:10394
  #, gcc-internal-format
  msgid "types may not be defined in %<noexcept%> expressions"
  msgstr "no se pueden definir tipos en expresiones %<noexcept%>"
  
! #: cp/parser.cc:10453
  #, fuzzy, gcc-internal-format
  #| msgid "%qD cannot have default arguments"
  msgid "%<co_await%> cannot be used in default arguments"
  msgstr "%qD no puede tener argumentos por defecto"
  
! #: cp/parser.cc:10680 cp/parser.cc:37264
  #, fuzzy, gcc-internal-format
  #| msgid "types may not be defined in a new-expression"
  msgid "types may not be defined in %qs expressions"
  msgstr "no se pueden definir tipos en una expresiÃ³n new"
  
! #: cp/parser.cc:10745
  #, fuzzy, gcc-internal-format
  #| msgid "__builtin_thread_pointer is not supported on this target"
  msgid "%<__builtin_has_attribute%> with dependent argument not supported yet"
  msgstr "no se admite __builtin_thread_pointer en este objetivo"
  
! #: cp/parser.cc:10831
  #, gcc-internal-format
  msgid "types may not be defined in a new-expression"
  msgstr "no se pueden definir tipos en una expresiÃ³n new"
  
! #: cp/parser.cc:10849
  #, gcc-internal-format
  msgid "array bound forbidden after parenthesized type-id"
  msgstr "se prohÃ­be el lÃ­mite de matriz despuÃ©s del id-de-tipo entre parÃ©ntesis"
  
! #: cp/parser.cc:10851
  #, gcc-internal-format
  msgid "try removing the parentheses around the type-id"
  msgstr "intente borrar los parÃ©ntesis alrededor del id-de-tipo"
  
! #: cp/parser.cc:10884
  #, gcc-internal-format
  msgid "initialization of new-expression for type %<auto%> requires exactly one element"
  msgstr ""
  
! #: cp/parser.cc:10929
  #, fuzzy, gcc-internal-format
  #| msgid "Expected expression type"
  msgid "expected expression-list or type-id"
  msgstr "Se esperaba un tipo de expresiÃ³n"
  
! #: cp/parser.cc:10958
  #, gcc-internal-format
  msgid "types may not be defined in a new-type-id"
  msgstr "no se pueden definir tipos en un id-tipo-nuevo"
  
! #: cp/parser.cc:11006
  #, fuzzy, gcc-internal-format
  #| msgid "attributes ignored on template instantiation"
  msgid "attributes ignored on outermost array type in new expression"
  msgstr "se descartan los atributos en la instanciaciÃ³n de una plantilla"
  
! #: cp/parser.cc:11102
  #, gcc-internal-format
  msgid "expression in new-declarator must have integral or enumeration type"
  msgstr "la expresiÃ³n en el declarador-new debe tener un tipo integral o de enumeraciÃ³n"
  
! #: cp/parser.cc:11508
  #, fuzzy, gcc-internal-format
  #| msgid "use of old-style cast"
  msgid "use of old-style cast to %q#T"
  msgstr "uso de conversiÃ³n de estilo antiguo"
  
! #: cp/parser.cc:11658
  #, gcc-internal-format
  msgid "%<>>%> operator is treated as two right angle brackets in C++11"
  msgstr "el operador %<>>%> se tratarÃ¡ como dos en llaves en Ã¡ngulo derechas en C++11"
  
! #: cp/parser.cc:11661
  #, gcc-internal-format
  msgid "suggest parentheses around %<>>%> expression"
  msgstr "se sugieren parÃ©ntesis alrededor de la expresiÃ³n %<>>%>"
  
! #: cp/parser.cc:11895
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C++ does not allow ?: with omitted middle operand"
  msgid "ISO C++ does not allow %<?:%> with omitted middle operand"
  msgstr "ISO C++ no permite ?: con el operando medio omitido"
  
! #: cp/parser.cc:12233
  #, fuzzy, gcc-internal-format
  #| msgid "use of cast expressions as lvalues is deprecated"
  msgid "top-level comma expression in array subscript is deprecated"
  msgstr "el uso de expresiones de conversiÃ³n como l-valores es obsoleto"
  
! #: cp/parser.cc:12508
  #, fuzzy, gcc-internal-format
  #| msgid "types may not be defined in conditions"
  msgid "types may not be defined within %<__builtin_offsetof%>"
  msgstr "no se pueden definir tipos en condiciones"
  
! #: cp/parser.cc:12642
  #, gcc-internal-format
  msgid "trailing argument to %<__type_pack_element%> is not a type"
  msgstr ""
  
! #: cp/parser.cc:12743
  #, fuzzy, gcc-internal-format
  #| msgid "variadic templates only available with -std=c++11 or -std=gnu++11"
  msgid "lambda-expression in unevaluated context only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "las plantillas variadic sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:12753
  #, fuzzy, gcc-internal-format
  #| msgid "variadic templates only available with -std=c++11 or -std=gnu++11"
  msgid "lambda-expression in template-argument only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "las plantillas variadic sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: 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 "se esperaba el fin de la lista-de-captura"
  
! #: cp/parser.cc:12993
  #, fuzzy, gcc-internal-format
  #| msgid "C++0x auto only available with -std=c++11 or -std=gnu++11"
  msgid "explicit by-copy capture of %<this%> with by-copy capture default only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "C++0x automÃ¡tico sÃ³lo estÃ¡ disponible con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:12999 cp/parser.cc:13021 cp/parser.cc:13219
  #, gcc-internal-format
  msgid "already captured %qD in lambda expression"
  msgstr "ya se capturÃ³ %qD en la expresiÃ³n lambda"
  
! #: cp/parser.cc:13015
  #, fuzzy, gcc-internal-format
  #| msgid "C++0x auto only available with -std=c++11 or -std=gnu++11"
  msgid "%<*this%> capture only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "C++0x automÃ¡tico sÃ³lo estÃ¡ disponible con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:13035
  #, fuzzy, gcc-internal-format
  #| msgid "cannot capture %qE by reference"
  msgid "%<this%> cannot be captured by reference"
  msgstr "no se puede capturar %qE por referencia"
  
! #: cp/parser.cc:13055
  #, fuzzy, gcc-internal-format
  #| msgid "variadic templates only available with -std=c++11 or -std=gnu++11"
  msgid "pack init-capture only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "las plantillas variadic sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:13066
  #, gcc-internal-format
  msgid "%<&%> should come before %<...%>"
  msgstr ""
  
! #: cp/parser.cc:13096
  #, fuzzy, gcc-internal-format
  #| msgid "lambda expressions only available with -std=c++11 or -std=gnu++11"
  msgid "lambda capture initializers only available with %<-std=c++14%> or %<-std=gnu++14%>"
  msgstr "las expresiones lambda sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:13105
  #, fuzzy, gcc-internal-format
  #| msgid "non-empty initializer for array of empty elements"
  msgid "empty initializer for lambda init-capture"
  msgstr "inicializador no-vacÃ­o para una matriz de elementos vacÃ­os"
  
! #: cp/parser.cc:13130
  #, fuzzy, gcc-internal-format
  #| msgid "capture of non-variable %qD "
  msgid "capture of non-variable %qE"
  msgstr "captura de %qD que no es variable "
  
! #: cp/parser.cc:13141
  #, gcc-internal-format
  msgid "capture of variable %qD with non-automatic storage duration"
  msgstr "captura de la variable %qD con duraciÃ³n de almacenamiento que no es automÃ¡tica"
  
! #: cp/parser.cc:13179
  #, fuzzy, gcc-internal-format
  #| msgid "too many %<if%> clauses"
  msgid "too many %<...%> in lambda capture"
  msgstr "demasiadas clÃ¡usulas %<if%>"
  
! #: cp/parser.cc:13190
  #, gcc-internal-format
  msgid "explicit by-copy capture of %qD redundant with by-copy capture default"
  msgstr "la captura por copia explÃ­cita de %qD es redundante con la captura por copia por defecto"
  
! #: cp/parser.cc:13195
  #, gcc-internal-format
  msgid "explicit by-reference capture of %qD redundant with by-reference capture default"
  msgstr "la captura por referencia explÃ­cita de %qD es redundate con la captura por referencia por defecto"
  
! #: cp/parser.cc:13287
  #, fuzzy, gcc-internal-format
  #| msgid "variadic templates only available with -std=c++11 or -std=gnu++11"
  msgid "lambda templates are only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "las plantillas variadic sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:13341
  #, gcc-internal-format
  msgid "default argument specified for lambda parameter"
  msgstr "se especificÃ³ un argumento por defecto para el parÃ¡metro lambda"
  
! #: cp/parser.cc:13376
  #, fuzzy, gcc-internal-format
  #| msgid "unrestricted unions only available with -std=c++11 or -std=gnu++11"
  msgid "parameter declaration before lambda declaration specifiers only optional with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "las uniones sin restricciÃ³n sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%<fallthrough%> attribute specified with a parameter"
  msgid "%<mutable%> lambda specifier with explicit object parameter"
  msgstr "el atributo %<fallthrough%> se especificÃ³ con un parÃ¡metro"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%<fallthrough%> attribute specified with a parameter"
  msgid "%<static%> lambda specifier with explicit object parameter"
  msgstr "el atributo %<fallthrough%> se especificÃ³ con un parÃ¡metro"
  
! #: cp/parser.cc:13461
  #, gcc-internal-format
  msgid "%<static%> lambda specifier with lambda capture"
  msgstr ""
  
! #: cp/parser.cc:13477
  #, fuzzy, gcc-internal-format
  #| msgid "unrestricted unions only available with -std=c++11 or -std=gnu++11"
  msgid "parameter declaration before lambda transaction qualifier only optional with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "las uniones sin restricciÃ³n sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:13490
  #, fuzzy, gcc-internal-format
  #| msgid "inline namespaces only available with -std=c++11 or -std=gnu++11"
  msgid "parameter declaration before lambda exception specification only optional with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "los nombres de espacio incluidos en lÃ­nea sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:13508
  #, fuzzy, gcc-internal-format
  #| msgid "trailing return type only available with -std=c++11 or -std=gnu++11"
  msgid "parameter declaration before lambda trailing return type only optional with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "el tipo de devoluciÃ³n trailing sÃ³lo estÃ¡ disponible con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:13561
  #, fuzzy, gcc-internal-format
  #| msgid "C++11 %<constexpr%> only available with -std=c++11 or -std=gnu++11"
  msgid "%<constexpr%> lambda only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "%<constexpr%> de C++11 sÃ³lo estÃ¡ disponible con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:14364
  #, fuzzy, gcc-internal-format
  #| msgid "variadic templates only available with -std=c++11 or -std=gnu++11"
  msgid "label at end of compound statement only available with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "las plantillas variadic sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:14533 cp/parser.cc:14785
  #, fuzzy, gcc-internal-format
  #| msgid "attributes after parenthesized initializer ignored"
  msgid "attributes at the beginning of statement are ignored"
  msgstr "se descartan los atributos despuÃ©s del inicializador entre parÃ©ntesis"
  
! #: cp/parser.cc:14604
  #, gcc-internal-format
  msgid "expected labeled-statement"
  msgstr "se esperaba una declaraciÃ³n etiquetada"
  
! #: cp/parser.cc:14653
  #, gcc-internal-format
  msgid "case label %qE not within a switch statement"
  msgstr "la etiqueta case %qE no estÃ¡ dentro de una declaraciÃ³n switch"
  
! #: 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 "se necesita %<typename%> antes de %qE porque %qT es un Ã¡mbito dependiente"
  
  #. A::A a;
! #: cp/parser.cc:14799
  #, fuzzy, gcc-internal-format
  #| msgid "%<%T::%E%> names the constructor, not the type"
  msgid "%qE names the constructor, not the type"
  msgstr "%<%T::%E%> nombra el constructor, no el tipo"
  
! #: cp/parser.cc:14857
  #, fuzzy, gcc-internal-format
  #| msgid "compound-statement in constexpr function"
  msgid "compound-statement in %<constexpr%> function"
  msgstr "declaraciÃ³n compuesta en una funciÃ³n constexpr"
  
! #: cp/parser.cc:14921
  #, gcc-internal-format
  msgid "inner loops must be perfectly nested with %<tile%> directive"
  msgstr ""
  
! #: cp/parser.cc:15126
  #, fuzzy, gcc-internal-format
  #| msgid "C++11 %<constexpr%> only available with -std=c++11 or -std=gnu++11"
  msgid "%<if constexpr%> only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "%<constexpr%> de C++11 sÃ³lo estÃ¡ disponible con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:15148
  #, fuzzy, gcc-internal-format
  #| msgid "C++11 %<constexpr%> only available with -std=c++11 or -std=gnu++11"
  msgid "%<if consteval%> only available with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "%<constexpr%> de C++11 sÃ³lo estÃ¡ disponible con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:15173 cp/parser.cc:15208
  #, fuzzy, gcc-internal-format
  #| msgid "%<#pragma omp taskyield%> may only be used in compound statements"
  msgid "%<if consteval%> requires compound statement"
  msgstr "%<#pragma omp taskyield%> sÃ³lo se puede usar en declaraciones compuestas"
  
! #: cp/parser.cc:15250
  #, fuzzy, gcc-internal-format
  #| msgid "inline namespaces only available with -std=c++11 or -std=gnu++11"
  msgid "init-statement in selection statements only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "los nombres de espacio incluidos en lÃ­nea sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:15418 cp/parser.cc:37776
  #, gcc-internal-format
  msgid "expected selection-statement"
  msgstr "se esperaba una declaraciÃ³n de selecciÃ³n"
  
! #: cp/parser.cc:15459
  #, fuzzy, gcc-internal-format
  #| msgid "function returning an array"
  msgid "condition declares an array"
  msgstr "la funciÃ³n devuelve una matriz"
  
! #: cp/parser.cc:15461
  #, fuzzy, gcc-internal-format
  #| msgid "field %qE declared as a function"
  msgid "condition declares a function"
  msgstr "el campo %qE se declarÃ³ como una funciÃ³n"
  
! #: cp/parser.cc:15502
  #, gcc-internal-format
  msgid "types may not be defined in conditions"
  msgstr "no se pueden definir tipos en condiciones"
  
  #. Anything else is an error.
! #: cp/parser.cc:15604 cp/parser.cc:26170 cp/parser.cc:28936
  #, gcc-internal-format
  msgid "expected initializer"
  msgstr "se esperaba un inicializador"
  
! #: cp/parser.cc:15654
  #, fuzzy, gcc-internal-format
  #| msgid "unrestricted unions only available with -std=c++11 or -std=gnu++11"
  msgid "range-based %<for%> loops with initializer only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "las uniones sin restricciÃ³n sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "non-local variable %q#D uses local type %qT"
  msgid "loop variable %qD creates a copy from type %qT"
  msgstr "la variable %q#D que no es local usa el tipo local %qT"
  
! #: 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 "la expresiÃ³n %<for%> basada en rango de tipo %qT es de tipo incompleto"
  
! #: cp/parser.cc:16312
  #, gcc-internal-format
  msgid "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
  msgstr "tipos begin/end inconsistentes para la declaraciÃ³n %<for%> basada en rango: %qT y %qT"
  
! #: cp/parser.cc:16464 cp/parser.cc:37779
  #, gcc-internal-format
  msgid "expected iteration-statement"
  msgstr "se esperaba una declaraciÃ³n de iteraciÃ³n"
  
! #: cp/parser.cc:16509
  #, fuzzy, gcc-internal-format
  #| msgid "variadic templates only available with -std=c++11 or -std=gnu++11"
  msgid "alias-declaration in init-statement only available with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "las plantillas variadic sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:16526
  #, fuzzy, gcc-internal-format
  #| msgid "unrestricted unions only available with -std=c++11 or -std=gnu++11"
  msgid "range-based %<for%> loops only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "las uniones sin restricciÃ³n sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:16572
  #, fuzzy, gcc-internal-format
  #| msgid "variadic templates only available with -std=c++11 or -std=gnu++11"
  msgid "%<template for%> only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "las plantillas variadic sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:16631
  #, fuzzy, gcc-internal-format
  #| msgid "C99 designator %qE outside aggregate initializer"
  msgid "designators in %<template for%> initializer"
  msgstr "asignador C99 %qE fuera del inicializador agregado"
  
! #: cp/parser.cc:16698
  #, fuzzy, gcc-internal-format
  #| msgid "a parameter cannot be declared %<constexpr%>"
  msgid "for-range-declaration cannot be 'constinit'"
  msgstr "un parÃ¡metro no se puede declarar %<constexpr%>"
  
! #: cp/parser.cc:16868
  #, fuzzy, gcc-internal-format
  #| msgid "C++11 %<constexpr%> only available with -std=c++11 or -std=gnu++11"
  msgid "%<goto%> in %<constexpr%> function only available with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "%<constexpr%> de C++11 sÃ³lo estÃ¡ disponible con -std=c++11 o -std=gnu++11"
  
  #. Issue a warning about this use of a GNU extension.
! #: cp/parser.cc:16877
  #, gcc-internal-format
  msgid "ISO C++ forbids computed gotos"
  msgstr "ISO C++ prohÃ­be los gotos calculados"
  
! #: cp/parser.cc:16896 cp/parser.cc:37782
  #, gcc-internal-format
  msgid "expected jump-statement"
  msgstr "se esperaba una declaraciÃ³n de salto"
  
! #: cp/parser.cc:17071
  #, fuzzy, gcc-internal-format
  #| msgid "expected declaration"
  msgid "expected module-partition"
  msgstr "se esperaba una declaraciÃ³n"
  
! #: cp/parser.cc:17073
  #, fuzzy, gcc-internal-format
  #| msgid "expected template-name"
  msgid "expected module-name"
  msgstr "se esperaba un nombre de plantilla"
  
! #: cp/parser.cc:17115
  #, fuzzy, gcc-internal-format
  #| msgid "method declaration not in @interface context"
  msgid "module-declaration not permitted in header-unit"
  msgstr "la declaraciÃ³n de mÃ©todo no estÃ¡ en el contexto @interface"
  
! #: cp/parser.cc:17121
  #, fuzzy, gcc-internal-format
  #| msgid "using-declaration for non-member at class scope"
  msgid "module-declaration must be at global scope"
  msgstr "declaraciÃ³n de uso para un no miembro en el Ã¡mbito de la clase"
  
! #: cp/parser.cc:17122
  #, fuzzy, gcc-internal-format
  #| msgid "union defined here"
  msgid "scope opened here"
  msgstr "se definiÃ³ union aquÃ­"
  
! #: cp/parser.cc:17148
  #, fuzzy, gcc-internal-format
  #| msgid "volatile argument"
  msgid "private module fragment"
  msgstr "argumento volÃ¡til"
  
! #: cp/parser.cc:17152
  #, gcc-internal-format
  msgid "private module fragment only permitted in purview of module interface or partition"
  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
  #, fuzzy, gcc-internal-format
  #| msgid "using-declaration for non-member at class scope"
  msgid "import-declaration must be at global scope"
  msgstr "declaraciÃ³n de uso para un no miembro en el Ã¡mbito de la clase"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "types may not be defined in exception-declarations"
  msgid "%qE may only occur once in an export declaration"
  msgstr "no se pueden definir tipos en declaraciones de excepciÃ³n"
  
! #: cp/parser.cc:17307
  #, gcc-internal-format
  msgid "%<export%> not part of following module-directive"
  msgstr ""
  
! #: cp/parser.cc:17346
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C does not allow extra %<;%> outside of a function"
  msgid "extra %<;%> outside of a function only allowed in C++11"
  msgstr "ISO C no permite un %<;%> extra fuera de una funciÃ³n"
  
! #: cp/parser.cc:17349
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C does not allow extra %<;%> outside of a function"
  msgid "extra %<;%> outside of a function"
  msgstr "ISO C no permite un %<;%> extra fuera de una funciÃ³n"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<;%> after class definition"
  msgid "extra %<;%> after in-class function definition"
  msgstr "se esperaba %<;%> despuÃ©s de la definiciÃ³n de clase"
  
! #: cp/parser.cc:17539
  #, fuzzy, gcc-internal-format
  #| msgid "%<this%> may not be used in this context"
  msgid "attributes are not permitted in this position"
  msgstr "no se puede usar %<this%> en este contexto"
  
! #: cp/parser.cc:17543
  #, fuzzy, gcc-internal-format
  #| msgid "attributes may not be specified before"
  msgid "attributes may be inserted here"
  msgstr "los atributos no se pueden especificar antes"
  
! #: cp/parser.cc:17583
  #, fuzzy, gcc-internal-format
  #| msgid "explicit specialization of non-template %qT"
  msgid "explicit specializations are not permitted here"
  msgstr "instanciaciÃ³n explÃ­cita de %qT que no es plantilla"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "explicit instantiation of non-template %q#D"
  msgid "explicit instantiations are not permitted here"
  msgstr "instanciaciÃ³n explÃ­cita de %q#D que no es plantilla"
  
! #: cp/parser.cc:17620
  #, fuzzy, gcc-internal-format
  #| msgid "original definition appeared here"
  msgid "export-declarations are not permitted here"
  msgstr "la definiciÃ³n original apareciÃ³ aquÃ­"
  
! #: cp/parser.cc:17842
  #, gcc-internal-format
  msgid "%<__label__%> not at the beginning of a block"
  msgstr "%<__label%> no estÃ¡ al inicio de un bloque"
  
! #: 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 "deducciÃ³n inconsistente para %qT: %qT y despuÃ©s %qT"
  
! #: cp/parser.cc:18130
  #, gcc-internal-format
  msgid "mixing declarations and function-definitions is forbidden"
  msgstr "se prohÃ­be mezclar declaraciones y definiciones-de-funciÃ³n"
  
! #: cp/parser.cc:18155
  #, fuzzy, gcc-internal-format
  #| msgid "types may not be defined in exception-declarations"
  msgid "types may not be defined in a for-range-declaration"
  msgstr "no se pueden definir tipos en declaraciones de excepciÃ³n"
  
! #: cp/parser.cc:18212
  #, fuzzy, gcc-internal-format
  #| msgid "types may not be defined in range-based for loops"
  msgid "initializer in range-based %<for%> loop"
  msgstr "no se pueden definir tipos en bucles for basados en rango"
  
! #: cp/parser.cc:18215
  #, fuzzy, gcc-internal-format
  #| msgid "multiple declarations `%T' and `%T'"
  msgid "multiple declarations in range-based %<for%> loop"
  msgstr "declaraciones mÃºltiples `%T' y `%T'"
  
! #: cp/parser.cc:18253
  #, fuzzy, gcc-internal-format
  #| msgid "dereferencing pointer to incomplete type"
  msgid "structured binding pack outside of template"
  msgstr "puntero deferenciado a tipo de dato incompleto"
  
! #: cp/parser.cc:18256
  #, fuzzy, gcc-internal-format
  #| msgid "invalid initializer for bit string"
  msgid "multiple packs in structured binding declaration"
  msgstr "inicializador no vÃ¡lido para la cadena de bits"
  
! #: cp/parser.cc:18263
  #, fuzzy, gcc-internal-format
  #| msgid "unrestricted unions only available with -std=c++11 or -std=gnu++11"
  msgid "structured binding packs only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "las uniones sin restricciÃ³n sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:18282
  #, fuzzy, gcc-internal-format
  #| msgid "unrestricted unions only available with -std=c++11 or -std=gnu++11"
  msgid "structured bindings with attributed identifiers only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "las uniones sin restricciÃ³n sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:18293
  #, fuzzy, gcc-internal-format
  #| msgid "invalid type for iteration variable %qE"
  msgid "annotation on structured binding"
  msgstr "tipo no vÃ¡lido para la variable de iteraciÃ³n %qE"
  
! #: cp/parser.cc:18321
  #, fuzzy, gcc-internal-format
  #| msgid "unrestricted unions only available with -std=c++11 or -std=gnu++11"
  msgid "structured bindings in conditions only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "las uniones sin restricciÃ³n sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:18325
  #, fuzzy, gcc-internal-format
  #| msgid "unrestricted unions only available with -std=c++11 or -std=gnu++11"
  msgid "structured bindings only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "las uniones sin restricciÃ³n sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:18405
  #, fuzzy, gcc-internal-format
  #| msgid "invalid initializer for bit string"
  msgid "empty structured binding declaration"
  msgstr "inicializador no vÃ¡lido para la cadena de bits"
  
! #: cp/parser.cc:18423
  #, fuzzy, gcc-internal-format
  #| msgid "invalid initializer for bit string"
  msgid "invalid initializer for structured binding declaration"
  msgstr "inicializador no vÃ¡lido para la cadena de bits"
  
! #: cp/parser.cc:18449 cp/parser.cc:18454 cp/parser.cc:26151 cp/parser.cc:26156
! #: cp/parser.cc:26160 cp/parser.cc:26164
  #, fuzzy, gcc-internal-format
  #| msgid "attribute ignored in declaration of %q#T"
  msgid "for-range-declaration cannot be %qs"
  msgstr "se descarta el atributo en la declaraciÃ³n de %q#T"
  
! #: cp/parser.cc:18622
  #, fuzzy, gcc-internal-format
  #| msgid "storage class specifiers invalid in parameter declarations"
  msgid "%<this%> must be the first specifier in a parameter declaration"
  msgstr "especificadores de clase de almacenamiento no vÃ¡lidos en las declaraciones de parÃ¡metros"
  
! #: cp/parser.cc:18645
  #, gcc-internal-format
  msgid "%<friend%> used outside of class"
  msgstr "se usÃ³ %<friend%> fuera de la clase"
  
! #: cp/parser.cc:18683
  #, fuzzy, gcc-internal-format
  #| msgid "Attribute at %L is not allowed in a TYPE definition"
  msgid "the %<bool%> keyword is not allowed in a C++20 concept definition"
  msgstr "No se permite el atributo %L en una definiciÃ³n TYPE"
  
! #: cp/parser.cc:18686
  #, gcc-internal-format
  msgid "C++20 concept definition syntax is %<concept <name> = <expr>%>"
  msgstr ""
  
! #: cp/parser.cc:18737
  #, fuzzy, gcc-internal-format
  #| msgid "section type conflict with %qD"
  msgid "%<typedef%> specifier conflicts with %qs"
  msgstr "conflicto de tipo de secciÃ³n con %qD"
  
! #: cp/parser.cc:18763
  #, gcc-internal-format
  msgid "%<auto%> changes meaning in C++11; please remove it"
  msgstr "%<auto%> cambiarÃ¡ su significado en C++11; por favor bÃ³rrelo"
  
! #: cp/parser.cc:18799
  #, fuzzy, gcc-internal-format
  #| msgid "%qD invalid in %qT"
  msgid "%qD invalid in condition"
  msgstr "%qD no vÃ¡lido en %qT"
  
! #: cp/parser.cc:18808
  #, fuzzy, gcc-internal-format
  #| msgid "%qD invalid in %qT"
  msgid "%qD invalid in lambda"
  msgstr "%qD no vÃ¡lido en %qT"
  
! #: cp/parser.cc:18812
  #, fuzzy, gcc-internal-format
  #| msgid "variadic templates only available with -std=c++11 or -std=gnu++11"
  msgid "%qD only valid in lambda with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "las plantillas variadic sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:18894
  #, fuzzy, gcc-internal-format
  #| msgid "decl-specifier invalid in condition"
  msgid "type-specifier invalid in lambda"
  msgstr "especificador-decl no vÃ¡lido en la condiciÃ³n"
  
! #: 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 "la definiciÃ³n de clase no se puede declarar como friend"
  
! #: cp/parser.cc:18997 cp/parser.cc:31672
  #, gcc-internal-format
  msgid "templates may not be %<virtual%>"
  msgstr "las plantillas no pueden ser %<virtual%>"
  
! #: cp/parser.cc:19016
  #, fuzzy, gcc-internal-format
  #| msgid "types may not be defined in an exception-specification"
  msgid "types may not be defined in explicit-specifier"
  msgstr "no se pueden definir tipos en una especificaciÃ³n de excepciÃ³n"
  
! #: cp/parser.cc:19020
  #, fuzzy, gcc-internal-format
  #| msgid "C++0x auto only available with -std=c++11 or -std=gnu++11"
  msgid "%<explicit(bool)%> only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "C++0x automÃ¡tico sÃ³lo estÃ¡ disponible con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:19088
  #, gcc-internal-format
  msgid "invalid linkage-specification"
  msgstr "especificaciÃ³n de enlace no vÃ¡lida"
  
! #: cp/parser.cc:19195
  #, fuzzy, gcc-internal-format
  #| msgid "inline namespaces only available with -std=c++11 or -std=gnu++11"
  msgid "%<static_assert%> without a message only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "los nombres de espacio incluidos en lÃ­nea sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:19223
  #, fuzzy, gcc-internal-format
  #| msgid "inline namespaces only available with -std=c++11 or -std=gnu++11"
  msgid "%<static_assert%> with non-string message only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "los nombres de espacio incluidos en lÃ­nea sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:19440
  #, fuzzy, gcc-internal-format
  #| msgid "C++0x auto only available with -std=c++11 or -std=gnu++11"
  msgid "%<decltype(auto)%> type specifier only available with %<-std=c++14%> or %<-std=gnu++14%>"
  msgstr "C++0x automÃ¡tico sÃ³lo estÃ¡ disponible con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:19453
  #, gcc-internal-format
  msgid "types may not be defined in %<decltype%> expressions"
  msgstr "no se pueden definir tipos en expresiones %<decltype%>"
  
! #: cp/parser.cc:19629
  #, fuzzy, gcc-internal-format
  #| msgid "types may not be defined in a new-type-id"
  msgid "types may not be defined in a conversion-type-id"
  msgstr "no se pueden definir tipos en un id-tipo-nuevo"
  
! #: cp/parser.cc:19658 cp/parser.cc:19664
  #, gcc-internal-format
  msgid "invalid use of %<auto%> in conversion operator"
  msgstr "uso no vÃ¡lido de %<auto%> en el operador de conversiÃ³n"
  
! #: cp/parser.cc:19666
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of %<auto%> in conversion operator"
  msgid "use of %<auto%> in member template conversion operator can never be deduced"
  msgstr "uso no vÃ¡lido de %<auto%> en el operador de conversiÃ³n"
  
! #: cp/parser.cc:19751
  #, gcc-internal-format
  msgid "only constructors take member initializers"
  msgstr "solamente los constructores toman inicializadores miembro"
  
! #: cp/parser.cc:19778
  #, fuzzy, gcc-internal-format
  #| msgid "cannot expand initializer for member %<%D%>"
  msgid "cannot expand initializer for member %qD"
  msgstr "no se puede expandir el inicializador para el miembro %<%D%>"
  
! #: cp/parser.cc:19790 cp/pt.cc:29076
  #, gcc-internal-format
  msgid "mem-initializer for %qD follows constructor delegation"
  msgstr "inicializador mem para %qD despuÃ©s de una delegaciÃ³n de constructor"
  
! #: cp/parser.cc:19802 cp/pt.cc:29088
  #, gcc-internal-format
  msgid "constructor delegation follows mem-initializer for %qD"
  msgstr "delegaciÃ³n de constructor despuÃ©s de un inicializador mem para %qD"
  
! #: cp/parser.cc:19854
  #, gcc-internal-format
  msgid "anachronistic old-style base class initializer"
  msgstr "inicializador de clase base de estilo antiguo anacrÃ³nico"
  
! #: cp/parser.cc:19942
  #, gcc-internal-format
  msgid "keyword %<typename%> not allowed in this context (a qualified member initializer is implicitly a type)"
  msgstr "no se permite la palabra clave %<typename%> en este contexto (un inicializador de miembro calificado es implÃ­citamente un tipo)"
  
! #: cp/parser.cc:20354
  #, fuzzy, gcc-internal-format
  #| msgid "missing space between %<\"\"%> and suffix identifier"
  msgid "space between quotes and suffix is deprecated in C++23"
  msgstr "falta un espacio entre %<\"\"%> y el identificador sufijo"
  
! #: cp/parser.cc:20360
  #, fuzzy, gcc-internal-format
  #| msgid "missing space between %<\"\"%> and suffix identifier"
  msgid "unexpected keyword; remove space between quotes and suffix identifier"
  msgstr "falta un espacio entre %<\"\"%> y el identificador sufijo"
  
! #: cp/parser.cc:20366
  #, gcc-internal-format
  msgid "expected suffix identifier"
  msgstr "se esperaba un identificador sufijo"
  
! #: cp/parser.cc:20375
  #, gcc-internal-format
  msgid "expected empty string after %<operator%> keyword"
  msgstr "se esperaba una cadena vacÃ­a despuÃ©s de la palabra clave %<operator%>"
  
! #: cp/parser.cc:20381
  #, fuzzy, gcc-internal-format
  #| msgid "invalid operands in ternary operation"
  msgid "invalid encoding prefix in literal operator"
  msgstr "operandos no vÃ¡lidos en la operaciÃ³n terniaria"
  
! #: cp/parser.cc:20415
  #, gcc-internal-format
  msgid "expected operator"
  msgstr "operador inesperado"
  
! #: cp/parser.cc:20462
  #, gcc-internal-format
  msgid "keyword %<export%> not implemented, and will be ignored"
  msgstr "no se admite la palabra clave %<export%>, y se descartarÃ¡"
  
! #: cp/parser.cc:20464
  #, fuzzy, gcc-internal-format
  #| msgid "keyword %<export%> not implemented, and will be ignored"
  msgid "keyword %<export%> is deprecated, and is ignored"
  msgstr "no se admite la palabra clave %<export%>, y se descartarÃ¡"
  
! #: cp/parser.cc:20466
  #, fuzzy, gcc-internal-format
  #| msgid "-mexr is used without -ms"
  msgid "keyword %<export%> is enabled with %<-fmodules%>"
  msgstr "se usÃ³ -mexr sin -ms"
  
! #: cp/parser.cc:20571
  #, fuzzy, gcc-internal-format
  #| msgid "invalid template non-type parameter"
  msgid "invalid constrained type parameter"
  msgstr "parÃ¡metro que no es tipo plantilla no vÃ¡lido"
  
! #: cp/parser.cc:20579
  #, fuzzy, gcc-internal-format
  #| msgid "invalid catch parameter"
  msgid "cv-qualified type parameter"
  msgstr "parÃ¡metro de captura no vÃ¡lido"
  
! #: cp/parser.cc:20703
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of '%E' as a non-type template-argument"
  msgid "invalid use of %<auto%> in default template argument"
  msgstr "uso no vÃ¡lido de '%E' como un argumento de plantilla que no es tipo"
  
! #: 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 "el paquete de parÃ¡metros plantilla %qD no puede tener un argumento por defecto"
  
! #: cp/parser.cc:20945 cp/parser.cc:21031
  #, gcc-internal-format
  msgid "template parameter packs cannot have default arguments"
  msgstr "los paquetes de parÃ¡metro de plantilla no pueden tener argumentos por defecto"
  
! #: cp/parser.cc:21103
  #, gcc-internal-format
  msgid "expected template-id"
  msgstr "se esperaba un id de plantilla"
  
! #: cp/parser.cc:21176
  #, gcc-internal-format
  msgid "%<<::%> cannot begin a template-argument list"
  msgstr "%<<::%> no puede iniciar una lista de argumentos de plantilla"
  
! #: cp/parser.cc:21180
  #, gcc-internal-format
  msgid "%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> and %<::%>"
  msgstr "%<<:%> es una forma alternativa para %<[%>. Inserte espacios en blanco entre %<<%> y %<::%>"
  
! #: cp/parser.cc:21184
  #, fuzzy, gcc-internal-format
  #| msgid "(if you use %<-fpermissive%> G++ will accept your code)"
  msgid "(if you use %<-fpermissive%> or %<-std=c++11%>, or %<-std=gnu++11%> G++ will accept your code)"
  msgstr "(si utiliza %<-fpermissive%>, G++ aceptarÃ¡ su cÃ³digo)"
  
! #: cp/parser.cc:21215
  #, fuzzy, gcc-internal-format
  #| msgid "invalid non-type template argument"
  msgid "invalid template-argument-list"
  msgstr "argumento de plantilla que no es tipo no vÃ¡lido"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "expected template-argument"
  msgid "expected %<(%> after template-argument-list"
  msgstr "se esperaba un argumento de plantilla"
  
! #: cp/parser.cc:21350
  #, gcc-internal-format
  msgid "parse error in template argument list"
  msgstr "error de decodificaciÃ³n en la lista de argumentos de plantilla"
  
  #. 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 "se esperaba un nombre de plantilla"
  
! #: cp/parser.cc:21483
  #, gcc-internal-format
  msgid "non-template %qD used as template"
  msgstr "se usÃ³ %qD que no es plantilla como plantilla"
  
! #: cp/parser.cc:21485
  #, gcc-internal-format
  msgid "use %<%T::template %D%> to indicate that it is a template"
  msgstr "utilice %<%T::template %D%> para indicar que es una plantilla"
  
! #: cp/parser.cc:21700
  #, gcc-internal-format
  msgid "expected parameter pack before %<...%>"
  msgstr "se esperaba el parÃ¡metro pack antes de %<...%>"
  
! #: cp/parser.cc:21801 cp/parser.cc:21819 cp/parser.cc:22013
  #, gcc-internal-format
  msgid "expected template-argument"
  msgstr "se esperaba un argumento de plantilla"
  
! #: cp/parser.cc:21966
  #, gcc-internal-format
  msgid "invalid non-type template argument"
  msgstr "argumento de plantilla que no es tipo no vÃ¡lido"
  
! #: cp/parser.cc:22004
  #, fuzzy, gcc-internal-format
  #| msgid "address of non-extern `%E' cannot be used as template argument"
  msgid "unparenthesized splice expression cannot be used as a template argument"
  msgstr "no se puede usar la direcciÃ³n de `%E' que no es externo como un argumento de plantilla"
  
! #: cp/parser.cc:22122
  #, gcc-internal-format
  msgid "explicit instantiation shall not use %<inline%> specifier"
  msgstr "la instanciaciÃ³n explÃ­cita no debe usar el especificador %<inline%>"
  
! #: cp/parser.cc:22126
  #, gcc-internal-format
  msgid "explicit instantiation shall not use %<constexpr%> specifier"
  msgstr "la instanciaciÃ³n explÃ­cita no debe usar el especificador %<constexpr%>"
  
! #: cp/parser.cc:22130
  #, fuzzy, gcc-internal-format
  #| msgid "explicit instantiation shall not use %<constexpr%> specifier"
  msgid "explicit instantiation shall not use %<consteval%> specifier"
  msgstr "la instanciaciÃ³n explÃ­cita no debe usar el especificador %<constexpr%>"
  
! #: cp/parser.cc:22191
  #, gcc-internal-format
  msgid "template specialization with C linkage"
  msgstr "especializaciÃ³n de plantilla con enlace C"
  
! #: cp/parser.cc:22427
  #, gcc-internal-format
  msgid "expected type specifier"
  msgstr "se esperaba un specificador de tipo"
  
! #: cp/parser.cc:22636
  #, fuzzy, gcc-internal-format
  #| msgid "defaulted and deleted functions only available with -std=c++11 or -std=gnu++11"
  msgid "use of %<auto%> in lambda parameter declaration only available with %<-std=c++14%> or %<-std=gnu++14%>"
  msgstr "las funciones por defecto y borradas sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:22642
  #, fuzzy, gcc-internal-format
  #| msgid "defaulted and deleted functions only available with -std=c++11 or -std=gnu++11"
  msgid "use of %<auto%> in parameter declaration only available with %<-std=c++20%> or %<-fconcepts%>"
  msgstr "las funciones por defecto y borradas sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:22646
  #, fuzzy, gcc-internal-format
  #| msgid "defaulted and deleted functions only available with -std=c++11 or -std=gnu++11"
  msgid "use of %<auto%> in parameter declaration only available with %<-std=c++14%> or %<-std=gnu++14%>"
  msgstr "las funciones por defecto y borradas sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:22653 cp/parser.cc:23114
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of '%E' as a non-type template-argument"
  msgid "use of %<auto%> in template argument"
  msgstr "uso no vÃ¡lido de '%E' como un argumento de plantilla que no es tipo"
  
! #: cp/parser.cc:22807
  #, gcc-internal-format
  msgid "expected template-id for type"
  msgstr "se esperaba un id de plantilla para el tipo"
  
! #: cp/parser.cc:22957
  #, gcc-internal-format
  msgid "expected type-name"
  msgstr "se esperaba un nombre de tipo"
  
! #: cp/parser.cc:23041
  #, fuzzy, gcc-internal-format
  #| msgid "%qE does not name a type"
  msgid "%qE does not constrain a type"
  msgstr "%qE no nombra a un tipo"
  
! #: cp/parser.cc:23042
  #, fuzzy, gcc-internal-format
  #| msgid "union defined here"
  msgid "concept defined here"
  msgstr "se definiÃ³ union aquÃ­"
  
! #: cp/parser.cc:23073
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of %qD"
  msgid "invalid use of concept-name %qD"
  msgstr "uso no vÃ¡lido de %qD"
  
! #: cp/parser.cc:23089
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<,%> or %<)%>"
  msgid "expected %<auto%> or %<decltype(auto)%> after %qE"
  msgstr "se esperaba %<,%> o %<)%>"
  
! #: cp/parser.cc:23096
  #, gcc-internal-format
  msgid "unexpected placeholder in constrained result type"
  msgstr ""
  
! #: cp/parser.cc:23341
  #, fuzzy, gcc-internal-format
  #| msgid "elaborated-type-specifier for a scoped enum must not use the %<%D%> keyword"
  msgid "elaborated-type-specifier for a scoped enum must not use the %qD keyword"
  msgstr "el especificador de tipo elaborado para un Ã¡mbito enumerado no debe usar la palabra clave %<%D%>"
  
! #: cp/parser.cc:23579
  #, gcc-internal-format
  msgid "declaration %qD does not declare anything"
  msgstr "la declaraciÃ³n %qD no declara nada"
  
! #: cp/parser.cc:23667
  #, gcc-internal-format
  msgid "attributes ignored on uninstantiated type"
  msgstr "se descartan los atributos en el tipo sin instanciar"
  
! #: cp/parser.cc:23673
  #, gcc-internal-format
  msgid "attributes ignored on template instantiation"
  msgstr "se descartan los atributos en la instanciaciÃ³n de una plantilla"
  
! #: cp/parser.cc:23685
  #, gcc-internal-format
  msgid "attributes ignored on elaborated-type-specifier that is not a forward declaration"
  msgstr "se descartan los atributos en un especificador de tipo elaborado que no es una declaraciÃ³n adelantada"
  
! #: cp/parser.cc:23826
  #, gcc-internal-format
  msgid "%qD is an enumeration template"
  msgstr "%qD es una plantilla de enumeraciÃ³n"
  
! #: cp/parser.cc:23837
  #, fuzzy, gcc-internal-format
  #| msgid "%qD does not have integral or enumeration type"
  msgid "%qD does not name an enumeration in %qT"
  msgstr "%qD no tiene tipo integral o de enumeraciÃ³n"
  
! #: cp/parser.cc:23852
  #, fuzzy, gcc-internal-format
  #| msgid "%<namespace%> definition is not allowed here"
  msgid "unnamed scoped enum is not allowed"
  msgstr "la definiciÃ³n %<namespace%> no se permite aquÃ­"
  
! #: cp/parser.cc:23870
  #, fuzzy, gcc-internal-format
  #| msgid "types may not be defined in casts"
  msgid "types may not be defined in enum-base"
  msgstr "los tipos no se pueden definir en conversiones"
  
! #: 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 "se esperaba %<;%> o %<{%>"
  
! #: cp/parser.cc:23963
  #, gcc-internal-format
  msgid "cannot add an enumerator list to a template instantiation"
  msgstr "no se puede agregar una lista de enumerador a una instanciaciÃ³n de plantilla"
  
! #: cp/parser.cc:23977
  #, fuzzy, gcc-internal-format
  #| msgid "friend declaration does not name a class or function"
  msgid "nested name specifier %qT for enum declaration does not name a class or namespace"
  msgstr "la declaraciÃ³n friend no nombra una clase o funciÃ³n"
  
! #: cp/parser.cc:23989 cp/parser.cc:30397
  #, gcc-internal-format
  msgid "declaration of %qD in namespace %qD which does not enclose %qD"
  msgstr "la declaraciÃ³n de %qD en el espacio de nombres %qD el cual no incluye a %qD"
  
! #: cp/parser.cc:23994 cp/parser.cc:30402
  #, gcc-internal-format
  msgid "declaration of %qD in %qD which does not enclose %qD"
  msgstr "la declaraciÃ³n de %qD en %qD la cual no incluye a %qD"
  
! #: cp/parser.cc:24006 cp/parser.cc:30415
  #, gcc-internal-format
  msgid "extra qualification not allowed"
  msgstr "no se permite la calificaciÃ³n extra"
  
! #: cp/parser.cc:24047
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C++ forbids incrementing an enum"
  msgid "ISO C++ forbids empty unnamed enum"
  msgstr "ISO C++ prohÃ­be incrementar un enum"
  
! #: cp/parser.cc:24071
  #, gcc-internal-format
  msgid "opaque-enum-specifier without name"
  msgstr "especificador enumerador opaco sin nombre"
  
! #: cp/parser.cc:24074
  #, gcc-internal-format
  msgid "opaque-enum-specifier must use a simple identifier"
  msgstr "el especificador enumerador opaco debe usar un identificador simple"
  
! #: cp/parser.cc:24195
  #, gcc-internal-format
  msgid "unexpanded parameter pack in enumerator in lambda"
  msgstr ""
  
! #: cp/parser.cc:24270
  #, fuzzy, gcc-internal-format
  #| msgid "%qE does not name a type"
  msgid "%qD is not a namespace-name; did you mean %qs?"
  msgstr "%qE no nombra a un tipo"
  
! #: cp/parser.cc:24274
  #, gcc-internal-format
  msgid "%qD is not a namespace-name"
  msgstr "%qD no es un nombre-de-espacio-de-nombres"
  
! #: cp/parser.cc:24278
  #, gcc-internal-format
  msgid "expected namespace-name"
  msgstr "se esperaba un nombre de espacio"
  
! #: cp/parser.cc:24339
  #, fuzzy, gcc-internal-format
  #| msgid "inline namespaces only available with -std=c++11 or -std=gnu++11"
  msgid "nested inline namespace definitions only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "los nombres de espacio incluidos en lÃ­nea sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:24351
  #, gcc-internal-format
  msgid "standard attributes on namespaces must precede the namespace name"
  msgstr ""
  
! #: cp/parser.cc:24370
  #, fuzzy, gcc-internal-format
  #| msgid "inline namespaces only available with -std=c++11 or -std=gnu++11"
  msgid "nested namespace definitions only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "los nombres de espacio incluidos en lÃ­nea sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:24380
  #, fuzzy, gcc-internal-format
  #| msgid "expected namespace-name"
  msgid "nested namespace name required"
  msgstr "se esperaba un nombre de espacio"
  
! #: cp/parser.cc:24385
  #, fuzzy, gcc-internal-format
  #| msgid "namespace %qT undeclared"
  msgid "namespace name required"
  msgstr "espacio de nombres %qT sin declarar"
  
! #: cp/parser.cc:24389
  #, fuzzy, gcc-internal-format
  #| msgid "Enumerator cannot have attributes %C"
  msgid "a nested namespace definition cannot have attributes"
  msgstr "El enumerador no puede tener atributos %C"
  
! #: cp/parser.cc:24392
  #, fuzzy, gcc-internal-format
  #| msgid "varargs function cannot be inline"
  msgid "a nested namespace definition cannot be inline"
  msgstr "la funciÃ³n varargs no puede ser inline"
  
! #: cp/parser.cc:24399
  #, fuzzy, gcc-internal-format
  #| msgid "namespace %qT undeclared"
  msgid "namespace %qD entered"
  msgstr "espacio de nombres %qT sin declarar"
  
! #: cp/parser.cc:24456
  #, gcc-internal-format
  msgid "%<namespace%> definition is not allowed here"
  msgstr "la definiciÃ³n %<namespace%> no se permite aquÃ­"
  
! #: cp/parser.cc:24641
  #, fuzzy, gcc-internal-format
  #| msgid "lambda expressions only available with -std=c++11 or -std=gnu++11"
  msgid "pack expansion in using-declaration only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "las expresiones lambda sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:24685
  #, gcc-internal-format
  msgid "a template-id may not appear in a using-declaration"
  msgstr "un id-de-plantilla no puede aparecer en una declaraciÃ³n-using"
  
! #: cp/parser.cc:24703
  #, fuzzy, gcc-internal-format
  #| msgid "lambda expressions only available with -std=c++11 or -std=gnu++11"
  msgid "comma-separated list in using-declaration only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "las expresiones lambda sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:24713
  #, fuzzy, gcc-internal-format
  #| msgid "access declarations are deprecated in favour of using-declarations; suggestion: add the %<using%> keyword"
  msgid "access declarations are deprecated in favor of using-declarations; suggestion: add the %<using%> keyword"
  msgstr "las declaraciones access son obsoletas en favor de las declaraciones using: sugerencia: use la palabra clave %<using%>"
  
! #: cp/parser.cc:24759
  #, fuzzy, gcc-internal-format
  #| msgid "C++0x auto only available with -std=c++11 or -std=gnu++11"
  msgid "%<using enum%> only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "C++0x automÃ¡tico sÃ³lo estÃ¡ disponible con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:24762
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of dependent type %qT"
  msgid "%<using enum%> of dependent type %qT"
  msgstr "uso no vÃ¡lido del tipo dependiente %qT"
  
! #: cp/parser.cc:24764
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not an enumeration type"
  msgid "%<using enum%> of non-enumeration type %q#T"
  msgstr "%qT no es un tipo de enumeraciÃ³n"
  
! #: cp/parser.cc:24766
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of incomplete type %q#T"
  msgid "%<using enum%> of incomplete type %qT"
  msgstr "uso no vÃ¡lido del tipo incompleto %q#T"
  
! #: cp/parser.cc:24768
  #, gcc-internal-format
  msgid "%<using enum%> of %qT before its enum-specifier"
  msgstr ""
  
! #: cp/parser.cc:24778
  #, fuzzy, gcc-internal-format
  #| msgid "previous declaration here"
  msgid "opaque-enum-declaration here"
  msgstr "declaraciÃ³n previa aquÃ­"
  
! #: cp/parser.cc:24848
  #, gcc-internal-format
  msgid "types may not be defined in alias template declarations"
  msgstr "no se pueden definir tipos en declaraciones de plantilla alias"
  
! #: cp/parser.cc:25006
  #, fuzzy, gcc-internal-format
  #| msgid "expected interface or pointer to interface"
  msgid "expected string-literal or constexpr in parentheses"
  msgstr "se esperaba interfaz o puntero a interfaz"
  
! #: cp/parser.cc:25067
  #, fuzzy, gcc-internal-format
  #| msgid "C++11 %<constexpr%> only available with -std=c++11 or -std=gnu++11"
  msgid "%<asm%> in %<constexpr%> function only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "%<constexpr%> de C++11 sÃ³lo estÃ¡ disponible con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:25088 cp/parser.cc:25106 cp/parser.cc:25121
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate cv-qualifier"
  msgid "duplicate %<asm%> qualifier %qT"
  msgstr "calificador-cv duplicado"
  
! #: cp/parser.cc:25095
  #, fuzzy, gcc-internal-format
  #| msgid "type qualifiers ignored on function return type"
  msgid "%<asm%> qualifier %qT ignored outside of function body"
  msgstr "se descartan los calificadores de tipo en el tipo de devoluciÃ³n de la funciÃ³n"
  
! #: cp/parser.cc:25134
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not a namespace"
  msgid "%qT is not an %<asm%> qualifier"
  msgstr "%qT no es un espacio de nombres"
  
! #: cp/parser.cc:25150
  #, fuzzy, gcc-internal-format
  #| msgid "use of parameter %qD outside function body"
  msgid "%<asm%> qualifier outside of function body"
  msgstr "se usÃ³ el parÃ¡metro %qD fuera del cuerpo de la funciÃ³n"
  
! #: cp/parser.cc:25300
  #, fuzzy, gcc-internal-format
  #| msgid "attribute ignored in declaration of %q#T"
  msgid "attributes ignored on %<asm%> declaration"
  msgstr "se descarta el atributo en la declaraciÃ³n de %q#T"
  
! #: cp/parser.cc:25391
  #, fuzzy, gcc-internal-format
  #| msgid "parameter names (without types) in function declaration"
  msgid "empty parentheses were disambiguated as a function declaration"
  msgstr "nombres de parÃ¡metros (sin tipos) en la declaraciÃ³n de la funciÃ³n"
  
! #: cp/parser.cc:25402
  #, fuzzy, gcc-internal-format
  #| msgid "parenthesized initializer in array new"
  msgid "remove parentheses to default-initialize a variable"
  msgstr "inicializador entre parÃ©ntesis en la matriz new"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "parameter names (without types) in function declaration"
  msgid "parentheses were disambiguated as a function declaration"
  msgstr "nombres de parÃ¡metros (sin tipos) en la declaraciÃ³n de la funciÃ³n"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "function %qD redeclared as variable"
  msgid "add parentheses to declare a variable"
  msgstr "la funciÃ³n %qD se redeclarÃ³ como variable"
  
! #: cp/parser.cc:25516
  #, fuzzy, gcc-internal-format
  #| msgid "%qE cannot be used as a function"
  msgid "cannot handle qualified name for variant function"
  msgstr "no se puede usar %qE como una funciÃ³n"
  
! #: cp/parser.cc:25525
  #, fuzzy, gcc-internal-format
  #| msgid "qualifiers are not allowed on declaration of %<operator %T%>"
  msgid "declare variant directives are not allowed on constructors"
  msgstr "no se permiten calificadores en la declaraciÃ³n de %<operator %T%>"
  
! #: cp/parser.cc:25531
  #, fuzzy, gcc-internal-format
  #| msgid "qualifiers are not allowed on declaration of %<operator %T%>"
  msgid "declare variant directives are not allowed on destructors"
  msgstr "no se permiten calificadores en la declaraciÃ³n de %<operator %T%>"
  
! #: cp/parser.cc:25537
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%qE argument not an identifier"
  msgid "cannot handle %s identifier name"
  msgstr "el argumento %qE no es un identificador"
  
! #: cp/parser.cc:25590
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of function %qD in invalid context"
  msgid "no declaration of base function %qs in this scope"
  msgstr "declaraciÃ³n de la funciÃ³n %qD en un contexto no vÃ¡lido"
  
! #: cp/parser.cc:25632
  #, fuzzy, gcc-internal-format
  #| msgid "reference to %qD is ambiguous"
  msgid "base function is ambiguous"
  msgstr "la referencia a %qD es ambigua"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "attributes are not allowed on a function-definition"
  msgid "declare variant directives are not allowed on virtual functions"
  msgstr "no se permiten atributos en una definiciÃ³n-de-funciÃ³n"
  
! #: cp/parser.cc:25675 cp/parser.cc:26124
  #, fuzzy, gcc-internal-format
  #| msgid "attributes are not allowed on a function-definition"
  msgid "declare variant directives are not allowed on defaulted functions"
  msgstr "no se permiten atributos en una definiciÃ³n-de-funciÃ³n"
  
! #: cp/parser.cc:25682 cp/parser.cc:26131
  #, fuzzy, gcc-internal-format
  #| msgid "attributes are not allowed on a function-definition"
  msgid "declare variant directives are not allowed on deleted functions"
  msgstr "no se permiten atributos en una definiciÃ³n-de-funciÃ³n"
  
! #: cp/parser.cc:25690
  #, fuzzy, gcc-internal-format
  #| msgid "attributes are not allowed on a function-definition"
  msgid "declare variant directives are not allowed on immediate functions"
  msgstr "no se permiten atributos en una definiciÃ³n-de-funciÃ³n"
  
! #: cp/parser.cc:25965
  #, gcc-internal-format
  msgid "a function-definition is not allowed here"
  msgstr "una definiciÃ³n de funciÃ³n no se permite aquÃ­"
  
! #: cp/parser.cc:25976
  #, fuzzy, gcc-internal-format
  #| msgid "an asm-specification is not allowed on a function-definition"
  msgid "an %<asm%> specification is not allowed on a function-definition"
  msgstr "no se permite una especificaciÃ³n-asm en una definiciÃ³n-de-funciÃ³n"
  
! #: cp/parser.cc:25980
  #, gcc-internal-format
  msgid "attributes are not allowed on a function-definition"
  msgstr "no se permiten atributos en una definiciÃ³n-de-funciÃ³n"
  
! #: cp/parser.cc:26066
  #, gcc-internal-format
  msgid "expected constructor, destructor, or type conversion"
  msgstr "se esperaba un constructor, un destructor, o una conversiÃ³n de tipo"
  
! #: cp/parser.cc:26265
  #, gcc-internal-format
  msgid "initializer provided for function"
  msgstr "se proporcionÃ³ un inicializador para la funciÃ³n"
  
! #: cp/parser.cc:26310
  #, gcc-internal-format
  msgid "attributes after parenthesized initializer ignored"
  msgstr "se descartan los atributos despuÃ©s del inicializador entre parÃ©ntesis"
  
! #: cp/parser.cc:26322
  #, fuzzy, gcc-internal-format
  #| msgid "function %q+D redeclared as inline"
  msgid "non-function %qD declared as implicit template"
  msgstr "se redeclara la funciÃ³n %q+D como inline"
  
! #: cp/parser.cc:26870
  #, gcc-internal-format
  msgid "array bound is not an integer constant"
  msgstr "el lÃ­mite de la matriz no es una constante entera"
  
! #: cp/parser.cc:26995
  #, gcc-internal-format
  msgid "cannot define member of dependent typedef %qT"
  msgstr "no se puede definir el miembro de la definiciÃ³n de tipo dependiente %qT"
  
! #: cp/parser.cc:26999
  #, gcc-internal-format
  msgid "%<%T::%E%> is not a type"
  msgstr "%<%T::%E%> no es un tipo"
--- 69582,71461 ----
  msgid "pack index missing"
  msgstr "falta el nombre del parÃ¡metro"
  
! #: cp/parser.cc:6156 cp/parser.cc:10098
  #, fuzzy, gcc-internal-format
  #| msgid "C++11 %<constexpr%> only available with -std=c++11 or -std=gnu++11"
  msgid "reflection is only available with %<-freflection%>"
  msgstr "%<constexpr%> de C++11 sÃ³lo estÃ¡ disponible con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:6272
  #, fuzzy, gcc-internal-format
  #| msgid "expected function name"
  msgid "expected a reflection of a type"
  msgstr "se esperaba nombre de funciÃ³n"
  
! #: cp/parser.cc:6422
  #, gcc-internal-format
  msgid "extra %<template%> in a scope splice"
  msgstr ""
  
! #: cp/parser.cc:6431
  #, fuzzy, gcc-internal-format
  #| msgid "non-template %qD used as template"
  msgid "missing %<template%> in a scope splice with template arguments"
  msgstr "se usÃ³ %qD que no es plantilla como plantilla"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%qE is not a class, namespace, or enumeration"
  msgid "expected a reflection of a class, namespace, or enumeration"
  msgstr "%qE no es una clase, un espacio de nombres o una enumeraciÃ³n"
  
! #: cp/parser.cc:6607
  #, gcc-internal-format
  msgid "fixed-point types not supported in C++"
  msgstr "no se admiten tipos de coma fija en C++"
  
! #: cp/parser.cc:6697
  #, gcc-internal-format
  msgid "ISO C++ forbids braced-groups within expressions"
  msgstr "ISO C++ prohÃ­be grupos de llaves dentro de expresiones"
  
! #: cp/parser.cc:6709
  #, gcc-internal-format
  msgid "statement-expressions are not allowed outside functions nor in template-argument lists"
  msgstr "las expresiones-de-declaraciones no se permiten fuera de funciones ni en listas de argumentos-plantilla"
  
! #: cp/parser.cc:6749
  #, fuzzy, gcc-internal-format
  #| msgid "lambda expressions only available with -std=c++11 or -std=gnu++11"
  msgid "fold-expressions only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "las expresiones lambda sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:6815 cp/parser.cc:6986 cp/parser.cc:7185 cp/semantics.cc:4878
  #, gcc-internal-format
  msgid "expected primary-expression"
  msgstr "se esperaba una expresiÃ³n primaria"
  
! #: cp/parser.cc:6848
  #, gcc-internal-format
  msgid "%<this%> may not be used in this context"
  msgstr "no se puede usar %<this%> en este contexto"
  
! #: cp/parser.cc:6970
  #, gcc-internal-format
  msgid "a template declaration cannot appear at block scope"
  msgstr "una declaraciÃ³n de plantilla no puede aparecer en el Ã¡mbito de bloque"
  
! #: cp/parser.cc:7130
  #, fuzzy, gcc-internal-format
  #| msgid "local variable %qD may not appear in this context"
  msgid "parameter %qD may not appear in this context"
  msgstr "la variable local %qD no puede aparecer en este contexto"
  
! #: cp/parser.cc:7131
  #, gcc-internal-format
  msgid "local variable %qD may not appear in this context"
  msgstr "la variable local %qD no puede aparecer en este contexto"
  
! #: cp/parser.cc:7177
  #, fuzzy, gcc-internal-format
  #| msgid "C++11 %<constexpr%> only available with -std=c++11 or -std=gnu++11"
  msgid "reflection is only available in C++26 with %<-freflection%>"
  msgstr "%<constexpr%> de C++11 sÃ³lo estÃ¡ disponible con -std=c++11 o -std=gnu++11"
  
! #: 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 "se esperaba una expresiÃ³n id"
  
! #: cp/parser.cc:7523
  #, gcc-internal-format
  msgid "scope %qT before %<~%> is not a class-name"
  msgstr "el Ã¡mbito %qT antes de %<~%> no es un nombre-de-clase"
  
! #: cp/parser.cc:7533
  #, fuzzy, gcc-internal-format
  #| msgid "%<this%> may not be used in this context"
  msgid "%<template%> keyword not permitted in destructor name"
  msgstr "no se puede usar %<this%> en este contexto"
  
! #: cp/parser.cc:7570 cp/parser.cc:9949
  #, fuzzy, gcc-internal-format
  #| msgid "C++0x auto only available with -std=c++11 or -std=gnu++11"
  msgid "%<~auto%> only available with %<-std=c++14%> or %<-std=gnu++14%>"
  msgstr "C++0x automÃ¡tico sÃ³lo estÃ¡ disponible con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:7584 cp/parser.cc:7588
  #, fuzzy, gcc-internal-format
  #| msgid "qualifiers are not allowed on declaration of %<operator %T%>"
  msgid "template-id not allowed for destructor in C++20"
  msgstr "no se permiten calificadores en la declaraciÃ³n de %<operator %T%>"
  
! #: 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 "declaraciÃ³n de %<~%T%> como miembro de %qT"
  
! #: cp/parser.cc:7727
  #, gcc-internal-format
  msgid "typedef-name %qD used as destructor declarator"
  msgstr "se usa el nombre-de-definiciÃ³n-de-tipo %qD como un declarador de destructor"
  
! #: cp/parser.cc:7770 cp/parser.cc:27013
  #, gcc-internal-format
  msgid "expected unqualified-id"
  msgstr "se esperaba un id sin calificar"
  
! #: 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 "%qD no es una plantilla"
  
! #: cp/parser.cc:7922
  #, gcc-internal-format
  msgid "found %<:%> in nested-name-specifier, expected %<::%>"
  msgstr "se encontrÃ³ %<:%> en un especificador de nombre anidado, se esperaba %<::%>"
  
! #: cp/parser.cc:8010
  #, fuzzy, gcc-internal-format
  #| msgid "decltype evaluates to %qT, which is not a class or enumeration type"
  msgid "%<decltype%> evaluates to %qT, which is not a class or enumeration type"
  msgstr "el tipo de declaraciÃ³n evalÃºa a %qT, el cual no es una clase o un tipo enumerado"
  
! #: cp/parser.cc:8037
  #, fuzzy, gcc-internal-format
  #| msgid "incomplete type %qT used in nested name specifier"
  msgid "function template-id %qD in nested-name-specifier"
  msgstr "se utilizÃ³ el tipo incompleto %qT en un especificador de nombre anidado"
  
! #: cp/parser.cc:8044
  #, fuzzy, gcc-internal-format
  #| msgid "incomplete type %qT used in nested name specifier"
  msgid "concept-id %qD in nested-name-specifier"
  msgstr "se utilizÃ³ el tipo incompleto %qT en un especificador de nombre anidado"
  
! #: cp/parser.cc:8050
  #, fuzzy, gcc-internal-format
  #| msgid "expected nested-name-specifier"
  msgid "variable template-id %qD in nested-name-specifier"
  msgstr "se esperaban especificadores de nombre anidados"
  
! #: cp/parser.cc:8225
  #, gcc-internal-format
  msgid "expected nested-name-specifier"
  msgstr "se esperaban especificadores de nombre anidados"
  
! #: cp/parser.cc:8456 cp/parser.cc:11399
  #, gcc-internal-format
  msgid "types may not be defined in casts"
  msgstr "los tipos no se pueden definir en conversiones"
  
! #: cp/parser.cc:8544
  #, gcc-internal-format
  msgid "types may not be defined in a %<typeid%> expression"
  msgstr "no se pueden definir tipos en una expresiÃ³n %<typeid%>"
  
! #: cp/parser.cc:8644
  #, fuzzy, gcc-internal-format
  #| msgid "wrong number of arguments to %<__builtin_shuffle%>"
  msgid "wrong number of arguments to %<__builtin_addressof%>"
  msgstr "nÃºmero errÃ³neo de argumentos para %<__builtin_shuffle%>"
  
! #: cp/parser.cc:8656 cp/pt.cc:22411
  #, fuzzy, gcc-internal-format
  #| msgid "wrong number of arguments to %<__builtin_complex%>"
  msgid "wrong number of arguments to %<__builtin_launder%>"
  msgstr "nÃºmero errÃ³neo de argumentos para %<__builtin_complex%>"
  
! #: cp/parser.cc:8669
  #, fuzzy, gcc-internal-format
  #| msgid "wrong number of arguments to %<__builtin_shuffle%>"
  msgid "wrong number of arguments to %<__builtin_assoc_barrier%>"
  msgstr "nÃºmero errÃ³neo de argumentos para %<__builtin_shuffle%>"
  
! #: cp/parser.cc:8695
  #, fuzzy, gcc-internal-format
  #| msgid "wrong number of arguments to %<__builtin_shuffle%>"
  msgid "wrong number of arguments to %<__builtin_shufflevector%>"
  msgstr "nÃºmero errÃ³neo de argumentos para %<__builtin_shuffle%>"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "destructors must be member functions"
  msgid "call to %<__builtin_operator_delete%> does not select replaceable global deallocation function"
  msgstr "los destructores deben ser funciones miembro"
  
! #: cp/parser.cc:8732 cp/pt.cc:22535
  #, fuzzy, gcc-internal-format
  #| msgid "in a call to function %qD declared here"
  msgid "selected function declared here"
  msgstr "en una llamada a la funciÃ³n %qD declarada aquÃ­"
  
! #: cp/parser.cc:8866
  #, gcc-internal-format
  msgid "ISO C++ forbids compound-literals"
  msgstr "ISO C++ prohÃ­be las literales compuestas"
  
! #: cp/parser.cc:8925
  #, gcc-internal-format
  msgid "two consecutive %<[%> shall only introduce an attribute"
  msgstr ""
  
! #: cp/parser.cc:8976
  #, fuzzy, gcc-internal-format
  #| msgid "types may not be defined in conditions"
  msgid "types may not be defined in %<__builtin_classify_type%> calls"
  msgstr "no se pueden definir tipos en condiciones"
  
! #: 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 "uso no vÃ¡lido de %qD"
  
! #: cp/parser.cc:9698
  #, gcc-internal-format
  msgid "%<%D::%D%> is not a class member"
  msgstr "%<%D::%D%> no es un miembro clase"
  
! #: cp/parser.cc:10001
  #, gcc-internal-format
  msgid "non-scalar type"
  msgstr "tipo que no es escalar"
  
! #: cp/parser.cc:10059 cp/parser.cc:23481
  #, fuzzy, gcc-internal-format
  #| msgid "typedef name may not be a nested-name-specifier"
  msgid "%<template%> must follow a nested-name-specifier"
  msgstr "el nombre del typedef puede no ser un especificador-de-nombre-anidado"
  
+ #: cp/parser.cc:10142
+ #, fuzzy, gcc-internal-format
+ #| msgid "new cannot be applied to a reference type"
+ msgid "%<^^%> cannot be applied to a placeholder type"
+ msgstr "new no se puede aplicar a un tipo de referencia"
+ 
  #. Oy vey, nothing worked.
! #: cp/parser.cc:10197
  #, fuzzy, gcc-internal-format
  #| msgid "'h' applied to non-register operand"
  msgid "%<^^%> cannot be applied to this operand"
  msgstr "`h' aplicado a un operando no registro"
  
! #: cp/parser.cc:10285
  #, gcc-internal-format
  msgid "ISO C++ does not allow %<alignof%> with a non-type"
  msgstr "ISO C++ no permite %<alignof%> con algo que no es tipo"
  
! #: cp/parser.cc:10388
  #, gcc-internal-format
  msgid "types may not be defined in %<noexcept%> expressions"
  msgstr "no se pueden definir tipos en expresiones %<noexcept%>"
  
! #: cp/parser.cc:10447
  #, fuzzy, gcc-internal-format
  #| msgid "%qD cannot have default arguments"
  msgid "%<co_await%> cannot be used in default arguments"
  msgstr "%qD no puede tener argumentos por defecto"
  
! #: cp/parser.cc:10674 cp/parser.cc:37324
  #, fuzzy, gcc-internal-format
  #| msgid "types may not be defined in a new-expression"
  msgid "types may not be defined in %qs expressions"
  msgstr "no se pueden definir tipos en una expresiÃ³n new"
  
! #: cp/parser.cc:10739
  #, fuzzy, gcc-internal-format
  #| msgid "__builtin_thread_pointer is not supported on this target"
  msgid "%<__builtin_has_attribute%> with dependent argument not supported yet"
  msgstr "no se admite __builtin_thread_pointer en este objetivo"
  
! #: cp/parser.cc:10825
  #, gcc-internal-format
  msgid "types may not be defined in a new-expression"
  msgstr "no se pueden definir tipos en una expresiÃ³n new"
  
! #: cp/parser.cc:10843
  #, gcc-internal-format
  msgid "array bound forbidden after parenthesized type-id"
  msgstr "se prohÃ­be el lÃ­mite de matriz despuÃ©s del id-de-tipo entre parÃ©ntesis"
  
! #: cp/parser.cc:10845
  #, gcc-internal-format
  msgid "try removing the parentheses around the type-id"
  msgstr "intente borrar los parÃ©ntesis alrededor del id-de-tipo"
  
! #: cp/parser.cc:10878
  #, gcc-internal-format
  msgid "initialization of new-expression for type %<auto%> requires exactly one element"
  msgstr ""
  
! #: cp/parser.cc:10923
  #, fuzzy, gcc-internal-format
  #| msgid "Expected expression type"
  msgid "expected expression-list or type-id"
  msgstr "Se esperaba un tipo de expresiÃ³n"
  
! #: cp/parser.cc:10952
  #, gcc-internal-format
  msgid "types may not be defined in a new-type-id"
  msgstr "no se pueden definir tipos en un id-tipo-nuevo"
  
! #: cp/parser.cc:11000
  #, fuzzy, gcc-internal-format
  #| msgid "attributes ignored on template instantiation"
  msgid "attributes ignored on outermost array type in new expression"
  msgstr "se descartan los atributos en la instanciaciÃ³n de una plantilla"
  
! #: cp/parser.cc:11096
  #, gcc-internal-format
  msgid "expression in new-declarator must have integral or enumeration type"
  msgstr "la expresiÃ³n en el declarador-new debe tener un tipo integral o de enumeraciÃ³n"
  
! #: cp/parser.cc:11502
  #, fuzzy, gcc-internal-format
  #| msgid "use of old-style cast"
  msgid "use of old-style cast to %q#T"
  msgstr "uso de conversiÃ³n de estilo antiguo"
  
! #: cp/parser.cc:11652
  #, gcc-internal-format
  msgid "%<>>%> operator is treated as two right angle brackets in C++11"
  msgstr "el operador %<>>%> se tratarÃ¡ como dos en llaves en Ã¡ngulo derechas en C++11"
  
! #: cp/parser.cc:11655
  #, gcc-internal-format
  msgid "suggest parentheses around %<>>%> expression"
  msgstr "se sugieren parÃ©ntesis alrededor de la expresiÃ³n %<>>%>"
  
! #: cp/parser.cc:11889
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C++ does not allow ?: with omitted middle operand"
  msgid "ISO C++ does not allow %<?:%> with omitted middle operand"
  msgstr "ISO C++ no permite ?: con el operando medio omitido"
  
! #: cp/parser.cc:12227
  #, fuzzy, gcc-internal-format
  #| msgid "use of cast expressions as lvalues is deprecated"
  msgid "top-level comma expression in array subscript is deprecated"
  msgstr "el uso de expresiones de conversiÃ³n como l-valores es obsoleto"
  
! #: cp/parser.cc:12502
  #, fuzzy, gcc-internal-format
  #| msgid "types may not be defined in conditions"
  msgid "types may not be defined within %<__builtin_offsetof%>"
  msgstr "no se pueden definir tipos en condiciones"
  
! #: cp/parser.cc:12636
  #, gcc-internal-format
  msgid "trailing argument to %<__type_pack_element%> is not a type"
  msgstr ""
  
! #: cp/parser.cc:12737
  #, fuzzy, gcc-internal-format
  #| msgid "variadic templates only available with -std=c++11 or -std=gnu++11"
  msgid "lambda-expression in unevaluated context only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "las plantillas variadic sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:12747
  #, fuzzy, gcc-internal-format
  #| msgid "variadic templates only available with -std=c++11 or -std=gnu++11"
  msgid "lambda-expression in template-argument only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "las plantillas variadic sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: 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 "se esperaba el fin de la lista-de-captura"
  
! #: cp/parser.cc:12987
  #, fuzzy, gcc-internal-format
  #| msgid "C++0x auto only available with -std=c++11 or -std=gnu++11"
  msgid "explicit by-copy capture of %<this%> with by-copy capture default only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "C++0x automÃ¡tico sÃ³lo estÃ¡ disponible con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:12993 cp/parser.cc:13015 cp/parser.cc:13213
  #, gcc-internal-format
  msgid "already captured %qD in lambda expression"
  msgstr "ya se capturÃ³ %qD en la expresiÃ³n lambda"
  
! #: cp/parser.cc:13009
  #, fuzzy, gcc-internal-format
  #| msgid "C++0x auto only available with -std=c++11 or -std=gnu++11"
  msgid "%<*this%> capture only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "C++0x automÃ¡tico sÃ³lo estÃ¡ disponible con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:13029
  #, fuzzy, gcc-internal-format
  #| msgid "cannot capture %qE by reference"
  msgid "%<this%> cannot be captured by reference"
  msgstr "no se puede capturar %qE por referencia"
  
! #: cp/parser.cc:13049
  #, fuzzy, gcc-internal-format
  #| msgid "variadic templates only available with -std=c++11 or -std=gnu++11"
  msgid "pack init-capture only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "las plantillas variadic sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:13060
  #, gcc-internal-format
  msgid "%<&%> should come before %<...%>"
  msgstr ""
  
! #: cp/parser.cc:13090
  #, fuzzy, gcc-internal-format
  #| msgid "lambda expressions only available with -std=c++11 or -std=gnu++11"
  msgid "lambda capture initializers only available with %<-std=c++14%> or %<-std=gnu++14%>"
  msgstr "las expresiones lambda sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:13099
  #, fuzzy, gcc-internal-format
  #| msgid "non-empty initializer for array of empty elements"
  msgid "empty initializer for lambda init-capture"
  msgstr "inicializador no-vacÃ­o para una matriz de elementos vacÃ­os"
  
! #: cp/parser.cc:13124
  #, fuzzy, gcc-internal-format
  #| msgid "capture of non-variable %qD "
  msgid "capture of non-variable %qE"
  msgstr "captura de %qD que no es variable "
  
! #: cp/parser.cc:13135
  #, gcc-internal-format
  msgid "capture of variable %qD with non-automatic storage duration"
  msgstr "captura de la variable %qD con duraciÃ³n de almacenamiento que no es automÃ¡tica"
  
! #: cp/parser.cc:13173
  #, fuzzy, gcc-internal-format
  #| msgid "too many %<if%> clauses"
  msgid "too many %<...%> in lambda capture"
  msgstr "demasiadas clÃ¡usulas %<if%>"
  
! #: cp/parser.cc:13184
  #, gcc-internal-format
  msgid "explicit by-copy capture of %qD redundant with by-copy capture default"
  msgstr "la captura por copia explÃ­cita de %qD es redundante con la captura por copia por defecto"
  
! #: cp/parser.cc:13189
  #, gcc-internal-format
  msgid "explicit by-reference capture of %qD redundant with by-reference capture default"
  msgstr "la captura por referencia explÃ­cita de %qD es redundate con la captura por referencia por defecto"
  
! #: cp/parser.cc:13281
  #, fuzzy, gcc-internal-format
  #| msgid "variadic templates only available with -std=c++11 or -std=gnu++11"
  msgid "lambda templates are only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "las plantillas variadic sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:13335
  #, gcc-internal-format
  msgid "default argument specified for lambda parameter"
  msgstr "se especificÃ³ un argumento por defecto para el parÃ¡metro lambda"
  
! #: cp/parser.cc:13370
  #, fuzzy, gcc-internal-format
  #| msgid "unrestricted unions only available with -std=c++11 or -std=gnu++11"
  msgid "parameter declaration before lambda declaration specifiers only optional with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "las uniones sin restricciÃ³n sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%<fallthrough%> attribute specified with a parameter"
  msgid "%<mutable%> lambda specifier with explicit object parameter"
  msgstr "el atributo %<fallthrough%> se especificÃ³ con un parÃ¡metro"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%<fallthrough%> attribute specified with a parameter"
  msgid "%<static%> lambda specifier with explicit object parameter"
  msgstr "el atributo %<fallthrough%> se especificÃ³ con un parÃ¡metro"
  
! #: cp/parser.cc:13455
  #, gcc-internal-format
  msgid "%<static%> lambda specifier with lambda capture"
  msgstr ""
  
! #: cp/parser.cc:13471
  #, fuzzy, gcc-internal-format
  #| msgid "unrestricted unions only available with -std=c++11 or -std=gnu++11"
  msgid "parameter declaration before lambda transaction qualifier only optional with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "las uniones sin restricciÃ³n sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:13484
  #, fuzzy, gcc-internal-format
  #| msgid "inline namespaces only available with -std=c++11 or -std=gnu++11"
  msgid "parameter declaration before lambda exception specification only optional with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "los nombres de espacio incluidos en lÃ­nea sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:13502
  #, fuzzy, gcc-internal-format
  #| msgid "trailing return type only available with -std=c++11 or -std=gnu++11"
  msgid "parameter declaration before lambda trailing return type only optional with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "el tipo de devoluciÃ³n trailing sÃ³lo estÃ¡ disponible con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:13555
  #, fuzzy, gcc-internal-format
  #| msgid "C++11 %<constexpr%> only available with -std=c++11 or -std=gnu++11"
  msgid "%<constexpr%> lambda only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "%<constexpr%> de C++11 sÃ³lo estÃ¡ disponible con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:13752
! #, gcc-internal-format
! msgid "%qE is not implicitly captured by a contract assertion"
! msgstr ""
! 
! #: cp/parser.cc:13754
! #, fuzzy, gcc-internal-format
! #| msgid "%qD declared here"
! msgid "%q#E declared here"
! msgstr "%qD se declara aquÃ­"
! 
! #: cp/parser.cc:14379
  #, fuzzy, gcc-internal-format
  #| msgid "variadic templates only available with -std=c++11 or -std=gnu++11"
  msgid "label at end of compound statement only available with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "las plantillas variadic sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:14548 cp/parser.cc:14800
  #, fuzzy, gcc-internal-format
  #| msgid "attributes after parenthesized initializer ignored"
  msgid "attributes at the beginning of statement are ignored"
  msgstr "se descartan los atributos despuÃ©s del inicializador entre parÃ©ntesis"
  
! #: cp/parser.cc:14619
  #, gcc-internal-format
  msgid "expected labeled-statement"
  msgstr "se esperaba una declaraciÃ³n etiquetada"
  
! #: cp/parser.cc:14668
  #, gcc-internal-format
  msgid "case label %qE not within a switch statement"
  msgstr "la etiqueta case %qE no estÃ¡ dentro de una declaraciÃ³n switch"
  
! #: 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 "se necesita %<typename%> antes de %qE porque %qT es un Ã¡mbito dependiente"
  
  #. A::A a;
! #: cp/parser.cc:14814
  #, fuzzy, gcc-internal-format
  #| msgid "%<%T::%E%> names the constructor, not the type"
  msgid "%qE names the constructor, not the type"
  msgstr "%<%T::%E%> nombra el constructor, no el tipo"
  
! #: cp/parser.cc:14872
  #, fuzzy, gcc-internal-format
  #| msgid "compound-statement in constexpr function"
  msgid "compound-statement in %<constexpr%> function"
  msgstr "declaraciÃ³n compuesta en una funciÃ³n constexpr"
  
! #: cp/parser.cc:14936
  #, gcc-internal-format
  msgid "inner loops must be perfectly nested with %<tile%> directive"
  msgstr ""
  
! #: cp/parser.cc:15141
  #, fuzzy, gcc-internal-format
  #| msgid "C++11 %<constexpr%> only available with -std=c++11 or -std=gnu++11"
  msgid "%<if constexpr%> only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "%<constexpr%> de C++11 sÃ³lo estÃ¡ disponible con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:15163
  #, fuzzy, gcc-internal-format
  #| msgid "C++11 %<constexpr%> only available with -std=c++11 or -std=gnu++11"
  msgid "%<if consteval%> only available with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "%<constexpr%> de C++11 sÃ³lo estÃ¡ disponible con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:15188 cp/parser.cc:15223
  #, fuzzy, gcc-internal-format
  #| msgid "%<#pragma omp taskyield%> may only be used in compound statements"
  msgid "%<if consteval%> requires compound statement"
  msgstr "%<#pragma omp taskyield%> sÃ³lo se puede usar en declaraciones compuestas"
  
! #: cp/parser.cc:15265
  #, fuzzy, gcc-internal-format
  #| msgid "inline namespaces only available with -std=c++11 or -std=gnu++11"
  msgid "init-statement in selection statements only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "los nombres de espacio incluidos en lÃ­nea sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:15433 cp/parser.cc:37836
  #, gcc-internal-format
  msgid "expected selection-statement"
  msgstr "se esperaba una declaraciÃ³n de selecciÃ³n"
  
! #: cp/parser.cc:15474
  #, fuzzy, gcc-internal-format
  #| msgid "function returning an array"
  msgid "condition declares an array"
  msgstr "la funciÃ³n devuelve una matriz"
  
! #: cp/parser.cc:15476
  #, fuzzy, gcc-internal-format
  #| msgid "field %qE declared as a function"
  msgid "condition declares a function"
  msgstr "el campo %qE se declarÃ³ como una funciÃ³n"
  
! #: cp/parser.cc:15517
  #, gcc-internal-format
  msgid "types may not be defined in conditions"
  msgstr "no se pueden definir tipos en condiciones"
  
  #. Anything else is an error.
! #: cp/parser.cc:15619 cp/parser.cc:26234 cp/parser.cc:29000
  #, gcc-internal-format
  msgid "expected initializer"
  msgstr "se esperaba un inicializador"
  
! #: cp/parser.cc:15669
  #, fuzzy, gcc-internal-format
  #| msgid "unrestricted unions only available with -std=c++11 or -std=gnu++11"
  msgid "range-based %<for%> loops with initializer only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "las uniones sin restricciÃ³n sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "non-local variable %q#D uses local type %qT"
  msgid "loop variable %qD creates a copy from type %qT"
  msgstr "la variable %q#D que no es local usa el tipo local %qT"
  
! #: 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 "la expresiÃ³n %<for%> basada en rango de tipo %qT es de tipo incompleto"
  
! #: cp/parser.cc:16333
  #, gcc-internal-format
  msgid "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
  msgstr "tipos begin/end inconsistentes para la declaraciÃ³n %<for%> basada en rango: %qT y %qT"
  
! #: cp/parser.cc:16485 cp/parser.cc:37839
  #, gcc-internal-format
  msgid "expected iteration-statement"
  msgstr "se esperaba una declaraciÃ³n de iteraciÃ³n"
  
! #: cp/parser.cc:16530
  #, fuzzy, gcc-internal-format
  #| msgid "variadic templates only available with -std=c++11 or -std=gnu++11"
  msgid "alias-declaration in init-statement only available with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "las plantillas variadic sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:16547
  #, fuzzy, gcc-internal-format
  #| msgid "unrestricted unions only available with -std=c++11 or -std=gnu++11"
  msgid "range-based %<for%> loops only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "las uniones sin restricciÃ³n sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:16593
  #, fuzzy, gcc-internal-format
  #| msgid "variadic templates only available with -std=c++11 or -std=gnu++11"
  msgid "%<template for%> only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "las plantillas variadic sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:16655
  #, fuzzy, gcc-internal-format
  #| msgid "C99 designator %qE outside aggregate initializer"
  msgid "designators in %<template for%> initializer"
  msgstr "asignador C99 %qE fuera del inicializador agregado"
  
! #: cp/parser.cc:16736
  #, fuzzy, gcc-internal-format
  #| msgid "a parameter cannot be declared %<constexpr%>"
  msgid "for-range-declaration cannot be 'constinit'"
  msgstr "un parÃ¡metro no se puede declarar %<constexpr%>"
  
! #: cp/parser.cc:16906
  #, fuzzy, gcc-internal-format
  #| msgid "C++11 %<constexpr%> only available with -std=c++11 or -std=gnu++11"
  msgid "%<goto%> in %<constexpr%> function only available with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "%<constexpr%> de C++11 sÃ³lo estÃ¡ disponible con -std=c++11 o -std=gnu++11"
  
  #. Issue a warning about this use of a GNU extension.
! #: cp/parser.cc:16915
  #, gcc-internal-format
  msgid "ISO C++ forbids computed gotos"
  msgstr "ISO C++ prohÃ­be los gotos calculados"
  
! #: cp/parser.cc:16934 cp/parser.cc:37842
  #, gcc-internal-format
  msgid "expected jump-statement"
  msgstr "se esperaba una declaraciÃ³n de salto"
  
! #: cp/parser.cc:17109
  #, fuzzy, gcc-internal-format
  #| msgid "expected declaration"
  msgid "expected module-partition"
  msgstr "se esperaba una declaraciÃ³n"
  
! #: cp/parser.cc:17111
  #, fuzzy, gcc-internal-format
  #| msgid "expected template-name"
  msgid "expected module-name"
  msgstr "se esperaba un nombre de plantilla"
  
! #: cp/parser.cc:17153
  #, fuzzy, gcc-internal-format
  #| msgid "method declaration not in @interface context"
  msgid "module-declaration not permitted in header-unit"
  msgstr "la declaraciÃ³n de mÃ©todo no estÃ¡ en el contexto @interface"
  
! #: cp/parser.cc:17159
  #, fuzzy, gcc-internal-format
  #| msgid "using-declaration for non-member at class scope"
  msgid "module-declaration must be at global scope"
  msgstr "declaraciÃ³n de uso para un no miembro en el Ã¡mbito de la clase"
  
! #: cp/parser.cc:17160
  #, fuzzy, gcc-internal-format
  #| msgid "union defined here"
  msgid "scope opened here"
  msgstr "se definiÃ³ union aquÃ­"
  
! #: cp/parser.cc:17186
  #, fuzzy, gcc-internal-format
  #| msgid "volatile argument"
  msgid "private module fragment"
  msgstr "argumento volÃ¡til"
  
! #: cp/parser.cc:17190
  #, gcc-internal-format
  msgid "private module fragment only permitted in purview of module interface or partition"
  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
  #, fuzzy, gcc-internal-format
  #| msgid "using-declaration for non-member at class scope"
  msgid "import-declaration must be at global scope"
  msgstr "declaraciÃ³n de uso para un no miembro en el Ã¡mbito de la clase"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "types may not be defined in exception-declarations"
  msgid "%qE may only occur once in an export declaration"
  msgstr "no se pueden definir tipos en declaraciones de excepciÃ³n"
  
! #: cp/parser.cc:17345
  #, gcc-internal-format
  msgid "%<export%> not part of following module-directive"
  msgstr ""
  
! #: cp/parser.cc:17384
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C does not allow extra %<;%> outside of a function"
  msgid "extra %<;%> outside of a function only allowed in C++11"
  msgstr "ISO C no permite un %<;%> extra fuera de una funciÃ³n"
  
! #: cp/parser.cc:17387
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C does not allow extra %<;%> outside of a function"
  msgid "extra %<;%> outside of a function"
  msgstr "ISO C no permite un %<;%> extra fuera de una funciÃ³n"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<;%> after class definition"
  msgid "extra %<;%> after in-class function definition"
  msgstr "se esperaba %<;%> despuÃ©s de la definiciÃ³n de clase"
  
! #: cp/parser.cc:17577
  #, fuzzy, gcc-internal-format
  #| msgid "%<this%> may not be used in this context"
  msgid "attributes are not permitted in this position"
  msgstr "no se puede usar %<this%> en este contexto"
  
! #: cp/parser.cc:17581
  #, fuzzy, gcc-internal-format
  #| msgid "attributes may not be specified before"
  msgid "attributes may be inserted here"
  msgstr "los atributos no se pueden especificar antes"
  
! #: cp/parser.cc:17621
  #, fuzzy, gcc-internal-format
  #| msgid "explicit specialization of non-template %qT"
  msgid "explicit specializations are not permitted here"
  msgstr "instanciaciÃ³n explÃ­cita de %qT que no es plantilla"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "explicit instantiation of non-template %q#D"
  msgid "explicit instantiations are not permitted here"
  msgstr "instanciaciÃ³n explÃ­cita de %q#D que no es plantilla"
  
! #: cp/parser.cc:17658
  #, fuzzy, gcc-internal-format
  #| msgid "original definition appeared here"
  msgid "export-declarations are not permitted here"
  msgstr "la definiciÃ³n original apareciÃ³ aquÃ­"
  
! #: cp/parser.cc:17880
  #, gcc-internal-format
  msgid "%<__label__%> not at the beginning of a block"
  msgstr "%<__label%> no estÃ¡ al inicio de un bloque"
  
! #: 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 "deducciÃ³n inconsistente para %qT: %qT y despuÃ©s %qT"
  
! #: cp/parser.cc:18168
  #, gcc-internal-format
  msgid "mixing declarations and function-definitions is forbidden"
  msgstr "se prohÃ­be mezclar declaraciones y definiciones-de-funciÃ³n"
  
! #: cp/parser.cc:18193
  #, fuzzy, gcc-internal-format
  #| msgid "types may not be defined in exception-declarations"
  msgid "types may not be defined in a for-range-declaration"
  msgstr "no se pueden definir tipos en declaraciones de excepciÃ³n"
  
! #: cp/parser.cc:18250
  #, fuzzy, gcc-internal-format
  #| msgid "types may not be defined in range-based for loops"
  msgid "initializer in range-based %<for%> loop"
  msgstr "no se pueden definir tipos en bucles for basados en rango"
  
! #: cp/parser.cc:18253
  #, fuzzy, gcc-internal-format
  #| msgid "multiple declarations `%T' and `%T'"
  msgid "multiple declarations in range-based %<for%> loop"
  msgstr "declaraciones mÃºltiples `%T' y `%T'"
  
! #: cp/parser.cc:18291
  #, fuzzy, gcc-internal-format
  #| msgid "dereferencing pointer to incomplete type"
  msgid "structured binding pack outside of template"
  msgstr "puntero deferenciado a tipo de dato incompleto"
  
! #: cp/parser.cc:18294
  #, fuzzy, gcc-internal-format
  #| msgid "invalid initializer for bit string"
  msgid "multiple packs in structured binding declaration"
  msgstr "inicializador no vÃ¡lido para la cadena de bits"
  
! #: cp/parser.cc:18301
  #, fuzzy, gcc-internal-format
  #| msgid "unrestricted unions only available with -std=c++11 or -std=gnu++11"
  msgid "structured binding packs only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "las uniones sin restricciÃ³n sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:18320
  #, fuzzy, gcc-internal-format
  #| msgid "unrestricted unions only available with -std=c++11 or -std=gnu++11"
  msgid "structured bindings with attributed identifiers only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "las uniones sin restricciÃ³n sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:18331
  #, fuzzy, gcc-internal-format
  #| msgid "invalid type for iteration variable %qE"
  msgid "annotation on structured binding"
  msgstr "tipo no vÃ¡lido para la variable de iteraciÃ³n %qE"
  
! #: cp/parser.cc:18359
  #, fuzzy, gcc-internal-format
  #| msgid "unrestricted unions only available with -std=c++11 or -std=gnu++11"
  msgid "structured bindings in conditions only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "las uniones sin restricciÃ³n sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:18363
  #, fuzzy, gcc-internal-format
  #| msgid "unrestricted unions only available with -std=c++11 or -std=gnu++11"
  msgid "structured bindings only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "las uniones sin restricciÃ³n sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:18443
  #, fuzzy, gcc-internal-format
  #| msgid "invalid initializer for bit string"
  msgid "empty structured binding declaration"
  msgstr "inicializador no vÃ¡lido para la cadena de bits"
  
! #: cp/parser.cc:18461
  #, fuzzy, gcc-internal-format
  #| msgid "invalid initializer for bit string"
  msgid "invalid initializer for structured binding declaration"
  msgstr "inicializador no vÃ¡lido para la cadena de bits"
  
! #: cp/parser.cc:18487 cp/parser.cc:18492 cp/parser.cc:26215 cp/parser.cc:26220
! #: cp/parser.cc:26224 cp/parser.cc:26228
  #, fuzzy, gcc-internal-format
  #| msgid "attribute ignored in declaration of %q#T"
  msgid "for-range-declaration cannot be %qs"
  msgstr "se descarta el atributo en la declaraciÃ³n de %q#T"
  
! #: cp/parser.cc:18660
  #, fuzzy, gcc-internal-format
  #| msgid "storage class specifiers invalid in parameter declarations"
  msgid "%<this%> must be the first specifier in a parameter declaration"
  msgstr "especificadores de clase de almacenamiento no vÃ¡lidos en las declaraciones de parÃ¡metros"
  
! #: cp/parser.cc:18683
  #, gcc-internal-format
  msgid "%<friend%> used outside of class"
  msgstr "se usÃ³ %<friend%> fuera de la clase"
  
! #: cp/parser.cc:18721
  #, fuzzy, gcc-internal-format
  #| msgid "Attribute at %L is not allowed in a TYPE definition"
  msgid "the %<bool%> keyword is not allowed in a C++20 concept definition"
  msgstr "No se permite el atributo %L en una definiciÃ³n TYPE"
  
! #: cp/parser.cc:18724
  #, gcc-internal-format
  msgid "C++20 concept definition syntax is %<concept <name> = <expr>%>"
  msgstr ""
  
! #: cp/parser.cc:18775
  #, fuzzy, gcc-internal-format
  #| msgid "section type conflict with %qD"
  msgid "%<typedef%> specifier conflicts with %qs"
  msgstr "conflicto de tipo de secciÃ³n con %qD"
  
! #: cp/parser.cc:18801
  #, gcc-internal-format
  msgid "%<auto%> changes meaning in C++11; please remove it"
  msgstr "%<auto%> cambiarÃ¡ su significado en C++11; por favor bÃ³rrelo"
  
! #: cp/parser.cc:18837
  #, fuzzy, gcc-internal-format
  #| msgid "%qD invalid in %qT"
  msgid "%qD invalid in condition"
  msgstr "%qD no vÃ¡lido en %qT"
  
! #: cp/parser.cc:18846
  #, fuzzy, gcc-internal-format
  #| msgid "%qD invalid in %qT"
  msgid "%qD invalid in lambda"
  msgstr "%qD no vÃ¡lido en %qT"
  
! #: cp/parser.cc:18850
  #, fuzzy, gcc-internal-format
  #| msgid "variadic templates only available with -std=c++11 or -std=gnu++11"
  msgid "%qD only valid in lambda with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "las plantillas variadic sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:18932
  #, fuzzy, gcc-internal-format
  #| msgid "decl-specifier invalid in condition"
  msgid "type-specifier invalid in lambda"
  msgstr "especificador-decl no vÃ¡lido en la condiciÃ³n"
  
! #: 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 "la definiciÃ³n de clase no se puede declarar como friend"
  
! #: cp/parser.cc:19035 cp/parser.cc:31736
  #, gcc-internal-format
  msgid "templates may not be %<virtual%>"
  msgstr "las plantillas no pueden ser %<virtual%>"
  
! #: cp/parser.cc:19054
  #, fuzzy, gcc-internal-format
  #| msgid "types may not be defined in an exception-specification"
  msgid "types may not be defined in explicit-specifier"
  msgstr "no se pueden definir tipos en una especificaciÃ³n de excepciÃ³n"
  
! #: cp/parser.cc:19058
  #, fuzzy, gcc-internal-format
  #| msgid "C++0x auto only available with -std=c++11 or -std=gnu++11"
  msgid "%<explicit(bool)%> only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "C++0x automÃ¡tico sÃ³lo estÃ¡ disponible con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:19126
  #, gcc-internal-format
  msgid "invalid linkage-specification"
  msgstr "especificaciÃ³n de enlace no vÃ¡lida"
  
! #: cp/parser.cc:19233
  #, fuzzy, gcc-internal-format
  #| msgid "inline namespaces only available with -std=c++11 or -std=gnu++11"
  msgid "%<static_assert%> without a message only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "los nombres de espacio incluidos en lÃ­nea sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:19261
  #, fuzzy, gcc-internal-format
  #| msgid "inline namespaces only available with -std=c++11 or -std=gnu++11"
  msgid "%<static_assert%> with non-string message only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "los nombres de espacio incluidos en lÃ­nea sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:19487
  #, fuzzy, gcc-internal-format
  #| msgid "C++0x auto only available with -std=c++11 or -std=gnu++11"
  msgid "%<decltype(auto)%> type specifier only available with %<-std=c++14%> or %<-std=gnu++14%>"
  msgstr "C++0x automÃ¡tico sÃ³lo estÃ¡ disponible con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:19500
  #, gcc-internal-format
  msgid "types may not be defined in %<decltype%> expressions"
  msgstr "no se pueden definir tipos en expresiones %<decltype%>"
  
! #: cp/parser.cc:19676
  #, fuzzy, gcc-internal-format
  #| msgid "types may not be defined in a new-type-id"
  msgid "types may not be defined in a conversion-type-id"
  msgstr "no se pueden definir tipos en un id-tipo-nuevo"
  
! #: cp/parser.cc:19705 cp/parser.cc:19711
  #, gcc-internal-format
  msgid "invalid use of %<auto%> in conversion operator"
  msgstr "uso no vÃ¡lido de %<auto%> en el operador de conversiÃ³n"
  
! #: cp/parser.cc:19713
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of %<auto%> in conversion operator"
  msgid "use of %<auto%> in member template conversion operator can never be deduced"
  msgstr "uso no vÃ¡lido de %<auto%> en el operador de conversiÃ³n"
  
! #: cp/parser.cc:19798
  #, gcc-internal-format
  msgid "only constructors take member initializers"
  msgstr "solamente los constructores toman inicializadores miembro"
  
! #: cp/parser.cc:19825
  #, fuzzy, gcc-internal-format
  #| msgid "cannot expand initializer for member %<%D%>"
  msgid "cannot expand initializer for member %qD"
  msgstr "no se puede expandir el inicializador para el miembro %<%D%>"
  
! #: cp/parser.cc:19837 cp/pt.cc:29234
  #, gcc-internal-format
  msgid "mem-initializer for %qD follows constructor delegation"
  msgstr "inicializador mem para %qD despuÃ©s de una delegaciÃ³n de constructor"
  
! #: cp/parser.cc:19849 cp/pt.cc:29246
  #, gcc-internal-format
  msgid "constructor delegation follows mem-initializer for %qD"
  msgstr "delegaciÃ³n de constructor despuÃ©s de un inicializador mem para %qD"
  
! #: cp/parser.cc:19901
  #, gcc-internal-format
  msgid "anachronistic old-style base class initializer"
  msgstr "inicializador de clase base de estilo antiguo anacrÃ³nico"
  
! #: cp/parser.cc:20024
  #, gcc-internal-format
  msgid "keyword %<typename%> not allowed in this context (a qualified member initializer is implicitly a type)"
  msgstr "no se permite la palabra clave %<typename%> en este contexto (un inicializador de miembro calificado es implÃ­citamente un tipo)"
  
! #: cp/parser.cc:20418
  #, fuzzy, gcc-internal-format
  #| msgid "missing space between %<\"\"%> and suffix identifier"
  msgid "space between quotes and suffix is deprecated in C++23"
  msgstr "falta un espacio entre %<\"\"%> y el identificador sufijo"
  
! #: cp/parser.cc:20424
  #, fuzzy, gcc-internal-format
  #| msgid "missing space between %<\"\"%> and suffix identifier"
  msgid "unexpected keyword; remove space between quotes and suffix identifier"
  msgstr "falta un espacio entre %<\"\"%> y el identificador sufijo"
  
! #: cp/parser.cc:20430
  #, gcc-internal-format
  msgid "expected suffix identifier"
  msgstr "se esperaba un identificador sufijo"
  
! #: cp/parser.cc:20439
  #, gcc-internal-format
  msgid "expected empty string after %<operator%> keyword"
  msgstr "se esperaba una cadena vacÃ­a despuÃ©s de la palabra clave %<operator%>"
  
! #: cp/parser.cc:20445
  #, fuzzy, gcc-internal-format
  #| msgid "invalid operands in ternary operation"
  msgid "invalid encoding prefix in literal operator"
  msgstr "operandos no vÃ¡lidos en la operaciÃ³n terniaria"
  
! #: cp/parser.cc:20479
  #, gcc-internal-format
  msgid "expected operator"
  msgstr "operador inesperado"
  
! #: cp/parser.cc:20526
  #, gcc-internal-format
  msgid "keyword %<export%> not implemented, and will be ignored"
  msgstr "no se admite la palabra clave %<export%>, y se descartarÃ¡"
  
! #: cp/parser.cc:20528
  #, fuzzy, gcc-internal-format
  #| msgid "keyword %<export%> not implemented, and will be ignored"
  msgid "keyword %<export%> is deprecated, and is ignored"
  msgstr "no se admite la palabra clave %<export%>, y se descartarÃ¡"
  
! #: cp/parser.cc:20530
  #, fuzzy, gcc-internal-format
  #| msgid "-mexr is used without -ms"
  msgid "keyword %<export%> is enabled with %<-fmodules%>"
  msgstr "se usÃ³ -mexr sin -ms"
  
! #: cp/parser.cc:20635
  #, fuzzy, gcc-internal-format
  #| msgid "invalid template non-type parameter"
  msgid "invalid constrained type parameter"
  msgstr "parÃ¡metro que no es tipo plantilla no vÃ¡lido"
  
! #: cp/parser.cc:20643
  #, fuzzy, gcc-internal-format
  #| msgid "invalid catch parameter"
  msgid "cv-qualified type parameter"
  msgstr "parÃ¡metro de captura no vÃ¡lido"
  
! #: cp/parser.cc:20767
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of '%E' as a non-type template-argument"
  msgid "invalid use of %<auto%> in default template argument"
  msgstr "uso no vÃ¡lido de '%E' como un argumento de plantilla que no es tipo"
  
! #: 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 "el paquete de parÃ¡metros plantilla %qD no puede tener un argumento por defecto"
  
! #: cp/parser.cc:21009 cp/parser.cc:21095
  #, gcc-internal-format
  msgid "template parameter packs cannot have default arguments"
  msgstr "los paquetes de parÃ¡metro de plantilla no pueden tener argumentos por defecto"
  
! #: cp/parser.cc:21167
  #, gcc-internal-format
  msgid "expected template-id"
  msgstr "se esperaba un id de plantilla"
  
! #: cp/parser.cc:21240
  #, gcc-internal-format
  msgid "%<<::%> cannot begin a template-argument list"
  msgstr "%<<::%> no puede iniciar una lista de argumentos de plantilla"
  
! #: cp/parser.cc:21244
  #, gcc-internal-format
  msgid "%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> and %<::%>"
  msgstr "%<<:%> es una forma alternativa para %<[%>. Inserte espacios en blanco entre %<<%> y %<::%>"
  
! #: cp/parser.cc:21248
  #, fuzzy, gcc-internal-format
  #| msgid "(if you use %<-fpermissive%> G++ will accept your code)"
  msgid "(if you use %<-fpermissive%> or %<-std=c++11%>, or %<-std=gnu++11%> G++ will accept your code)"
  msgstr "(si utiliza %<-fpermissive%>, G++ aceptarÃ¡ su cÃ³digo)"
  
! #: cp/parser.cc:21279
  #, fuzzy, gcc-internal-format
  #| msgid "invalid non-type template argument"
  msgid "invalid template-argument-list"
  msgstr "argumento de plantilla que no es tipo no vÃ¡lido"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "expected template-argument"
  msgid "expected %<(%> after template-argument-list"
  msgstr "se esperaba un argumento de plantilla"
  
! #: cp/parser.cc:21414
  #, gcc-internal-format
  msgid "parse error in template argument list"
  msgstr "error de decodificaciÃ³n en la lista de argumentos de plantilla"
  
  #. 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 "se esperaba un nombre de plantilla"
  
! #: cp/parser.cc:21547
  #, gcc-internal-format
  msgid "non-template %qD used as template"
  msgstr "se usÃ³ %qD que no es plantilla como plantilla"
  
! #: cp/parser.cc:21549
  #, gcc-internal-format
  msgid "use %<%T::template %D%> to indicate that it is a template"
  msgstr "utilice %<%T::template %D%> para indicar que es una plantilla"
  
! #: cp/parser.cc:21764
  #, gcc-internal-format
  msgid "expected parameter pack before %<...%>"
  msgstr "se esperaba el parÃ¡metro pack antes de %<...%>"
  
! #: cp/parser.cc:21865 cp/parser.cc:21883 cp/parser.cc:22077
  #, gcc-internal-format
  msgid "expected template-argument"
  msgstr "se esperaba un argumento de plantilla"
  
! #: cp/parser.cc:22030
  #, gcc-internal-format
  msgid "invalid non-type template argument"
  msgstr "argumento de plantilla que no es tipo no vÃ¡lido"
  
! #: cp/parser.cc:22068
  #, fuzzy, gcc-internal-format
  #| msgid "address of non-extern `%E' cannot be used as template argument"
  msgid "unparenthesized splice expression cannot be used as a template argument"
  msgstr "no se puede usar la direcciÃ³n de `%E' que no es externo como un argumento de plantilla"
  
! #: cp/parser.cc:22186
  #, gcc-internal-format
  msgid "explicit instantiation shall not use %<inline%> specifier"
  msgstr "la instanciaciÃ³n explÃ­cita no debe usar el especificador %<inline%>"
  
! #: cp/parser.cc:22190
  #, gcc-internal-format
  msgid "explicit instantiation shall not use %<constexpr%> specifier"
  msgstr "la instanciaciÃ³n explÃ­cita no debe usar el especificador %<constexpr%>"
  
! #: cp/parser.cc:22194
  #, fuzzy, gcc-internal-format
  #| msgid "explicit instantiation shall not use %<constexpr%> specifier"
  msgid "explicit instantiation shall not use %<consteval%> specifier"
  msgstr "la instanciaciÃ³n explÃ­cita no debe usar el especificador %<constexpr%>"
  
! #: cp/parser.cc:22255
  #, gcc-internal-format
  msgid "template specialization with C linkage"
  msgstr "especializaciÃ³n de plantilla con enlace C"
  
! #: cp/parser.cc:22491
  #, gcc-internal-format
  msgid "expected type specifier"
  msgstr "se esperaba un specificador de tipo"
  
! #: cp/parser.cc:22700
  #, fuzzy, gcc-internal-format
  #| msgid "defaulted and deleted functions only available with -std=c++11 or -std=gnu++11"
  msgid "use of %<auto%> in lambda parameter declaration only available with %<-std=c++14%> or %<-std=gnu++14%>"
  msgstr "las funciones por defecto y borradas sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:22706
  #, fuzzy, gcc-internal-format
  #| msgid "defaulted and deleted functions only available with -std=c++11 or -std=gnu++11"
  msgid "use of %<auto%> in parameter declaration only available with %<-std=c++20%> or %<-fconcepts%>"
  msgstr "las funciones por defecto y borradas sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:22710
  #, fuzzy, gcc-internal-format
  #| msgid "defaulted and deleted functions only available with -std=c++11 or -std=gnu++11"
  msgid "use of %<auto%> in parameter declaration only available with %<-std=c++14%> or %<-std=gnu++14%>"
  msgstr "las funciones por defecto y borradas sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:22717 cp/parser.cc:23178
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of '%E' as a non-type template-argument"
  msgid "use of %<auto%> in template argument"
  msgstr "uso no vÃ¡lido de '%E' como un argumento de plantilla que no es tipo"
  
! #: cp/parser.cc:22871
  #, gcc-internal-format
  msgid "expected template-id for type"
  msgstr "se esperaba un id de plantilla para el tipo"
  
! #: cp/parser.cc:23021
  #, gcc-internal-format
  msgid "expected type-name"
  msgstr "se esperaba un nombre de tipo"
  
! #: cp/parser.cc:23105
  #, fuzzy, gcc-internal-format
  #| msgid "%qE does not name a type"
  msgid "%qE does not constrain a type"
  msgstr "%qE no nombra a un tipo"
  
! #: cp/parser.cc:23106
  #, fuzzy, gcc-internal-format
  #| msgid "union defined here"
  msgid "concept defined here"
  msgstr "se definiÃ³ union aquÃ­"
  
! #: cp/parser.cc:23137
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of %qD"
  msgid "invalid use of concept-name %qD"
  msgstr "uso no vÃ¡lido de %qD"
  
! #: cp/parser.cc:23153
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<,%> or %<)%>"
  msgid "expected %<auto%> or %<decltype(auto)%> after %qE"
  msgstr "se esperaba %<,%> o %<)%>"
  
! #: cp/parser.cc:23160
  #, gcc-internal-format
  msgid "unexpected placeholder in constrained result type"
  msgstr ""
  
! #: cp/parser.cc:23405
  #, fuzzy, gcc-internal-format
  #| msgid "elaborated-type-specifier for a scoped enum must not use the %<%D%> keyword"
  msgid "elaborated-type-specifier for a scoped enum must not use the %qD keyword"
  msgstr "el especificador de tipo elaborado para un Ã¡mbito enumerado no debe usar la palabra clave %<%D%>"
  
! #: cp/parser.cc:23643
  #, gcc-internal-format
  msgid "declaration %qD does not declare anything"
  msgstr "la declaraciÃ³n %qD no declara nada"
  
! #: cp/parser.cc:23731
  #, gcc-internal-format
  msgid "attributes ignored on uninstantiated type"
  msgstr "se descartan los atributos en el tipo sin instanciar"
  
! #: cp/parser.cc:23737
  #, gcc-internal-format
  msgid "attributes ignored on template instantiation"
  msgstr "se descartan los atributos en la instanciaciÃ³n de una plantilla"
  
! #: cp/parser.cc:23749
  #, gcc-internal-format
  msgid "attributes ignored on elaborated-type-specifier that is not a forward declaration"
  msgstr "se descartan los atributos en un especificador de tipo elaborado que no es una declaraciÃ³n adelantada"
  
! #: cp/parser.cc:23890
  #, gcc-internal-format
  msgid "%qD is an enumeration template"
  msgstr "%qD es una plantilla de enumeraciÃ³n"
  
! #: cp/parser.cc:23901
  #, fuzzy, gcc-internal-format
  #| msgid "%qD does not have integral or enumeration type"
  msgid "%qD does not name an enumeration in %qT"
  msgstr "%qD no tiene tipo integral o de enumeraciÃ³n"
  
! #: cp/parser.cc:23916
  #, fuzzy, gcc-internal-format
  #| msgid "%<namespace%> definition is not allowed here"
  msgid "unnamed scoped enum is not allowed"
  msgstr "la definiciÃ³n %<namespace%> no se permite aquÃ­"
  
! #: cp/parser.cc:23934
  #, fuzzy, gcc-internal-format
  #| msgid "types may not be defined in casts"
  msgid "types may not be defined in enum-base"
  msgstr "los tipos no se pueden definir en conversiones"
  
! #: 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 "se esperaba %<;%> o %<{%>"
  
! #: cp/parser.cc:24027
  #, gcc-internal-format
  msgid "cannot add an enumerator list to a template instantiation"
  msgstr "no se puede agregar una lista de enumerador a una instanciaciÃ³n de plantilla"
  
! #: cp/parser.cc:24041
  #, fuzzy, gcc-internal-format
  #| msgid "friend declaration does not name a class or function"
  msgid "nested name specifier %qT for enum declaration does not name a class or namespace"
  msgstr "la declaraciÃ³n friend no nombra una clase o funciÃ³n"
  
! #: cp/parser.cc:24053 cp/parser.cc:30461
  #, gcc-internal-format
  msgid "declaration of %qD in namespace %qD which does not enclose %qD"
  msgstr "la declaraciÃ³n de %qD en el espacio de nombres %qD el cual no incluye a %qD"
  
! #: cp/parser.cc:24058 cp/parser.cc:30466
  #, gcc-internal-format
  msgid "declaration of %qD in %qD which does not enclose %qD"
  msgstr "la declaraciÃ³n de %qD en %qD la cual no incluye a %qD"
  
! #: cp/parser.cc:24070 cp/parser.cc:30479
  #, gcc-internal-format
  msgid "extra qualification not allowed"
  msgstr "no se permite la calificaciÃ³n extra"
  
! #: cp/parser.cc:24111
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C++ forbids incrementing an enum"
  msgid "ISO C++ forbids empty unnamed enum"
  msgstr "ISO C++ prohÃ­be incrementar un enum"
  
! #: cp/parser.cc:24135
  #, gcc-internal-format
  msgid "opaque-enum-specifier without name"
  msgstr "especificador enumerador opaco sin nombre"
  
! #: cp/parser.cc:24138
  #, gcc-internal-format
  msgid "opaque-enum-specifier must use a simple identifier"
  msgstr "el especificador enumerador opaco debe usar un identificador simple"
  
! #: cp/parser.cc:24259
  #, gcc-internal-format
  msgid "unexpanded parameter pack in enumerator in lambda"
  msgstr ""
  
! #: cp/parser.cc:24334
  #, fuzzy, gcc-internal-format
  #| msgid "%qE does not name a type"
  msgid "%qD is not a namespace-name; did you mean %qs?"
  msgstr "%qE no nombra a un tipo"
  
! #: cp/parser.cc:24338
  #, gcc-internal-format
  msgid "%qD is not a namespace-name"
  msgstr "%qD no es un nombre-de-espacio-de-nombres"
  
! #: cp/parser.cc:24342
  #, gcc-internal-format
  msgid "expected namespace-name"
  msgstr "se esperaba un nombre de espacio"
  
! #: cp/parser.cc:24403
  #, fuzzy, gcc-internal-format
  #| msgid "inline namespaces only available with -std=c++11 or -std=gnu++11"
  msgid "nested inline namespace definitions only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "los nombres de espacio incluidos en lÃ­nea sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:24415
  #, gcc-internal-format
  msgid "standard attributes on namespaces must precede the namespace name"
  msgstr ""
  
! #: cp/parser.cc:24434
  #, fuzzy, gcc-internal-format
  #| msgid "inline namespaces only available with -std=c++11 or -std=gnu++11"
  msgid "nested namespace definitions only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "los nombres de espacio incluidos en lÃ­nea sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:24444
  #, fuzzy, gcc-internal-format
  #| msgid "expected namespace-name"
  msgid "nested namespace name required"
  msgstr "se esperaba un nombre de espacio"
  
! #: cp/parser.cc:24449
  #, fuzzy, gcc-internal-format
  #| msgid "namespace %qT undeclared"
  msgid "namespace name required"
  msgstr "espacio de nombres %qT sin declarar"
  
! #: cp/parser.cc:24453
  #, fuzzy, gcc-internal-format
  #| msgid "Enumerator cannot have attributes %C"
  msgid "a nested namespace definition cannot have attributes"
  msgstr "El enumerador no puede tener atributos %C"
  
! #: cp/parser.cc:24456
  #, fuzzy, gcc-internal-format
  #| msgid "varargs function cannot be inline"
  msgid "a nested namespace definition cannot be inline"
  msgstr "la funciÃ³n varargs no puede ser inline"
  
! #: cp/parser.cc:24463
  #, fuzzy, gcc-internal-format
  #| msgid "namespace %qT undeclared"
  msgid "namespace %qD entered"
  msgstr "espacio de nombres %qT sin declarar"
  
! #: cp/parser.cc:24520
  #, gcc-internal-format
  msgid "%<namespace%> definition is not allowed here"
  msgstr "la definiciÃ³n %<namespace%> no se permite aquÃ­"
  
! #: cp/parser.cc:24705
  #, fuzzy, gcc-internal-format
  #| msgid "lambda expressions only available with -std=c++11 or -std=gnu++11"
  msgid "pack expansion in using-declaration only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "las expresiones lambda sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:24749
  #, gcc-internal-format
  msgid "a template-id may not appear in a using-declaration"
  msgstr "un id-de-plantilla no puede aparecer en una declaraciÃ³n-using"
  
! #: cp/parser.cc:24767
  #, fuzzy, gcc-internal-format
  #| msgid "lambda expressions only available with -std=c++11 or -std=gnu++11"
  msgid "comma-separated list in using-declaration only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "las expresiones lambda sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:24777
  #, fuzzy, gcc-internal-format
  #| msgid "access declarations are deprecated in favour of using-declarations; suggestion: add the %<using%> keyword"
  msgid "access declarations are deprecated in favor of using-declarations; suggestion: add the %<using%> keyword"
  msgstr "las declaraciones access son obsoletas en favor de las declaraciones using: sugerencia: use la palabra clave %<using%>"
  
! #: cp/parser.cc:24823
  #, fuzzy, gcc-internal-format
  #| msgid "C++0x auto only available with -std=c++11 or -std=gnu++11"
  msgid "%<using enum%> only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "C++0x automÃ¡tico sÃ³lo estÃ¡ disponible con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:24826
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of dependent type %qT"
  msgid "%<using enum%> of dependent type %qT"
  msgstr "uso no vÃ¡lido del tipo dependiente %qT"
  
! #: cp/parser.cc:24828
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not an enumeration type"
  msgid "%<using enum%> of non-enumeration type %q#T"
  msgstr "%qT no es un tipo de enumeraciÃ³n"
  
! #: cp/parser.cc:24830
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of incomplete type %q#T"
  msgid "%<using enum%> of incomplete type %qT"
  msgstr "uso no vÃ¡lido del tipo incompleto %q#T"
  
! #: cp/parser.cc:24832
  #, gcc-internal-format
  msgid "%<using enum%> of %qT before its enum-specifier"
  msgstr ""
  
! #: cp/parser.cc:24842
  #, fuzzy, gcc-internal-format
  #| msgid "previous declaration here"
  msgid "opaque-enum-declaration here"
  msgstr "declaraciÃ³n previa aquÃ­"
  
! #: cp/parser.cc:24912
  #, gcc-internal-format
  msgid "types may not be defined in alias template declarations"
  msgstr "no se pueden definir tipos en declaraciones de plantilla alias"
  
! #: cp/parser.cc:25070
  #, fuzzy, gcc-internal-format
  #| msgid "expected interface or pointer to interface"
  msgid "expected string-literal or constexpr in parentheses"
  msgstr "se esperaba interfaz o puntero a interfaz"
  
! #: cp/parser.cc:25131
  #, fuzzy, gcc-internal-format
  #| msgid "C++11 %<constexpr%> only available with -std=c++11 or -std=gnu++11"
  msgid "%<asm%> in %<constexpr%> function only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "%<constexpr%> de C++11 sÃ³lo estÃ¡ disponible con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:25152 cp/parser.cc:25170 cp/parser.cc:25185
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate cv-qualifier"
  msgid "duplicate %<asm%> qualifier %qT"
  msgstr "calificador-cv duplicado"
  
! #: cp/parser.cc:25159
  #, fuzzy, gcc-internal-format
  #| msgid "type qualifiers ignored on function return type"
  msgid "%<asm%> qualifier %qT ignored outside of function body"
  msgstr "se descartan los calificadores de tipo en el tipo de devoluciÃ³n de la funciÃ³n"
  
! #: cp/parser.cc:25198
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not a namespace"
  msgid "%qT is not an %<asm%> qualifier"
  msgstr "%qT no es un espacio de nombres"
  
! #: cp/parser.cc:25214
  #, fuzzy, gcc-internal-format
  #| msgid "use of parameter %qD outside function body"
  msgid "%<asm%> qualifier outside of function body"
  msgstr "se usÃ³ el parÃ¡metro %qD fuera del cuerpo de la funciÃ³n"
  
! #: cp/parser.cc:25364
  #, fuzzy, gcc-internal-format
  #| msgid "attribute ignored in declaration of %q#T"
  msgid "attributes ignored on %<asm%> declaration"
  msgstr "se descarta el atributo en la declaraciÃ³n de %q#T"
  
! #: cp/parser.cc:25455
  #, fuzzy, gcc-internal-format
  #| msgid "parameter names (without types) in function declaration"
  msgid "empty parentheses were disambiguated as a function declaration"
  msgstr "nombres de parÃ¡metros (sin tipos) en la declaraciÃ³n de la funciÃ³n"
  
! #: cp/parser.cc:25466
  #, fuzzy, gcc-internal-format
  #| msgid "parenthesized initializer in array new"
  msgid "remove parentheses to default-initialize a variable"
  msgstr "inicializador entre parÃ©ntesis en la matriz new"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "parameter names (without types) in function declaration"
  msgid "parentheses were disambiguated as a function declaration"
  msgstr "nombres de parÃ¡metros (sin tipos) en la declaraciÃ³n de la funciÃ³n"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "function %qD redeclared as variable"
  msgid "add parentheses to declare a variable"
  msgstr "la funciÃ³n %qD se redeclarÃ³ como variable"
  
! #: cp/parser.cc:25580
  #, fuzzy, gcc-internal-format
  #| msgid "%qE cannot be used as a function"
  msgid "cannot handle qualified name for variant function"
  msgstr "no se puede usar %qE como una funciÃ³n"
  
! #: cp/parser.cc:25589
  #, fuzzy, gcc-internal-format
  #| msgid "qualifiers are not allowed on declaration of %<operator %T%>"
  msgid "declare variant directives are not allowed on constructors"
  msgstr "no se permiten calificadores en la declaraciÃ³n de %<operator %T%>"
  
! #: cp/parser.cc:25595
  #, fuzzy, gcc-internal-format
  #| msgid "qualifiers are not allowed on declaration of %<operator %T%>"
  msgid "declare variant directives are not allowed on destructors"
  msgstr "no se permiten calificadores en la declaraciÃ³n de %<operator %T%>"
  
! #: cp/parser.cc:25601
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%qE argument not an identifier"
  msgid "cannot handle %s identifier name"
  msgstr "el argumento %qE no es un identificador"
  
! #: cp/parser.cc:25654
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of function %qD in invalid context"
  msgid "no declaration of base function %qs in this scope"
  msgstr "declaraciÃ³n de la funciÃ³n %qD en un contexto no vÃ¡lido"
  
! #: cp/parser.cc:25696
  #, fuzzy, gcc-internal-format
  #| msgid "reference to %qD is ambiguous"
  msgid "base function is ambiguous"
  msgstr "la referencia a %qD es ambigua"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "attributes are not allowed on a function-definition"
  msgid "declare variant directives are not allowed on virtual functions"
  msgstr "no se permiten atributos en una definiciÃ³n-de-funciÃ³n"
  
! #: cp/parser.cc:25739 cp/parser.cc:26188
  #, fuzzy, gcc-internal-format
  #| msgid "attributes are not allowed on a function-definition"
  msgid "declare variant directives are not allowed on defaulted functions"
  msgstr "no se permiten atributos en una definiciÃ³n-de-funciÃ³n"
  
! #: cp/parser.cc:25746 cp/parser.cc:26195
  #, fuzzy, gcc-internal-format
  #| msgid "attributes are not allowed on a function-definition"
  msgid "declare variant directives are not allowed on deleted functions"
  msgstr "no se permiten atributos en una definiciÃ³n-de-funciÃ³n"
  
! #: cp/parser.cc:25754
  #, fuzzy, gcc-internal-format
  #| msgid "attributes are not allowed on a function-definition"
  msgid "declare variant directives are not allowed on immediate functions"
  msgstr "no se permiten atributos en una definiciÃ³n-de-funciÃ³n"
  
! #: cp/parser.cc:26029
  #, gcc-internal-format
  msgid "a function-definition is not allowed here"
  msgstr "una definiciÃ³n de funciÃ³n no se permite aquÃ­"
  
! #: cp/parser.cc:26040
  #, fuzzy, gcc-internal-format
  #| msgid "an asm-specification is not allowed on a function-definition"
  msgid "an %<asm%> specification is not allowed on a function-definition"
  msgstr "no se permite una especificaciÃ³n-asm en una definiciÃ³n-de-funciÃ³n"
  
! #: cp/parser.cc:26044
  #, gcc-internal-format
  msgid "attributes are not allowed on a function-definition"
  msgstr "no se permiten atributos en una definiciÃ³n-de-funciÃ³n"
  
! #: cp/parser.cc:26130
  #, gcc-internal-format
  msgid "expected constructor, destructor, or type conversion"
  msgstr "se esperaba un constructor, un destructor, o una conversiÃ³n de tipo"
  
! #: cp/parser.cc:26329
  #, gcc-internal-format
  msgid "initializer provided for function"
  msgstr "se proporcionÃ³ un inicializador para la funciÃ³n"
  
! #: cp/parser.cc:26374
  #, gcc-internal-format
  msgid "attributes after parenthesized initializer ignored"
  msgstr "se descartan los atributos despuÃ©s del inicializador entre parÃ©ntesis"
  
! #: cp/parser.cc:26386
  #, fuzzy, gcc-internal-format
  #| msgid "function %q+D redeclared as inline"
  msgid "non-function %qD declared as implicit template"
  msgstr "se redeclara la funciÃ³n %q+D como inline"
  
! #: cp/parser.cc:26934
  #, gcc-internal-format
  msgid "array bound is not an integer constant"
  msgstr "el lÃ­mite de la matriz no es una constante entera"
  
! #: cp/parser.cc:27059
  #, gcc-internal-format
  msgid "cannot define member of dependent typedef %qT"
  msgstr "no se puede definir el miembro de la definiciÃ³n de tipo dependiente %qT"
  
! #: cp/parser.cc:27063
  #, gcc-internal-format
  msgid "%<%T::%E%> is not a type"
  msgstr "%<%T::%E%> no es un tipo"
*************** msgstr "%<%T::%E%> no es un tipo"
*** 71358,71649 ****
  #. here because we do not have enough
  #. information about its original syntactic
  #. form.
! #: cp/parser.cc:27028
  #, gcc-internal-format
  msgid "invalid declarator"
  msgstr "declarador no vÃ¡lido"
  
! #: cp/parser.cc:27037
  #, gcc-internal-format
  msgid "invalid use of constructor as a template"
  msgstr "uso no vÃ¡lido del constructor como una plantilla"
  
! #: cp/parser.cc:27039
  #, gcc-internal-format
  msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
  msgstr "use %<%T::%D%> en lugar de %<%T::%D%> para nombrar el constructor en un nombre calificado"
  
  #. But declarations with qualified-ids can't appear in a
  #. function.
! #: cp/parser.cc:27154
  #, fuzzy, gcc-internal-format
  #| msgid "invalid type in declaration"
  msgid "qualified-id in declaration"
  msgstr "tipo no vÃ¡lido en la declaraciÃ³n"
  
! #: cp/parser.cc:27179
  #, gcc-internal-format
  msgid "expected declarator"
  msgstr "se esperaba un declarador"
  
! #: cp/parser.cc:27300
  #, gcc-internal-format
  msgid "%qD is a namespace"
  msgstr "%qD es un espacio de nombres"
  
! #: cp/parser.cc:27302
  #, gcc-internal-format
  msgid "cannot form pointer to member of non-class %q#T"
  msgstr "no se puede formar un puntero al miembro de %q#T que no es clase"
  
! #: cp/parser.cc:27323
  #, gcc-internal-format
  msgid "expected ptr-operator"
  msgstr "se esperaba un operador puntero"
  
! #: cp/parser.cc:27384
  #, gcc-internal-format
  msgid "duplicate cv-qualifier"
  msgstr "calificador-cv duplicado"
  
! #: cp/parser.cc:27438
  #, fuzzy, gcc-internal-format
  #| msgid "multiple `virtual' specifiers"
  msgid "multiple ref-qualifiers"
  msgstr "especificadores `virtual' mÃºltiples"
  
! #: cp/parser.cc:27475
  #, fuzzy, gcc-internal-format
  #| msgid "--resource requires -o"
  msgid "%qE requires %<-fgnu-tm%>"
  msgstr "--resource requiere -o"
  
! #: cp/parser.cc:27533
  #, gcc-internal-format
  msgid "duplicate virt-specifier"
  msgstr "especificador-virt duplicado"
  
! #: cp/parser.cc:27836
  #, fuzzy, gcc-internal-format
  #| msgid "in template argument for type %qT "
  msgid "missing template arguments after %qE"
  msgstr "en el argumento de plantilla para el tipo %qT "
  
! #: cp/parser.cc:27842
  #, fuzzy, gcc-internal-format
  #| msgid "in template argument for type %qT "
  msgid "%qT not permitted in template argument"
  msgstr "en el argumento de plantilla para el tipo %qT "
  
! #: 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 "uso no vÃ¡lido de %qT"
  
! #: cp/parser.cc:27872
  #, gcc-internal-format
  msgid "types may not be defined in template arguments"
  msgstr "no se pueden definir tipos en argumentos de plantilla"
  
! #: cp/parser.cc:27881
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of '%E' as a non-type template-argument"
  msgid "invalid use of %<auto%> in template argument"
  msgstr "uso no vÃ¡lido de '%E' como un argumento de plantilla que no es tipo"
  
! #: cp/parser.cc:28008
  #, gcc-internal-format
  msgid "expected type-specifier"
  msgstr "se esperaba un especificador de tipo"
  
! #: 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 "se esperaba %<,%> o %<...%>"
  
! #: cp/parser.cc:28440
  #, gcc-internal-format
  msgid "types may not be defined in parameter types"
  msgstr "no se pueden definir tipos en tipos de parÃ¡metro"
  
! #: cp/parser.cc:28564
  #, fuzzy, gcc-internal-format
  #| msgid "storage class specifiers invalid in parameter declarations"
  msgid "%<this%> specifier in template parameter declaration"
  msgstr "especificadores de clase de almacenamiento no vÃ¡lidos en las declaraciones de parÃ¡metros"
  
! #: cp/parser.cc:28567
  #, gcc-internal-format
  msgid "%<this%> specifier in a requires-expression parameter"
  msgstr ""
  
! #: cp/parser.cc:28627
  #, fuzzy, gcc-internal-format
  #| msgid "non-parameter %qs cannot be a parameter pack"
  msgid "an explicit object parameter cannot be a function parameter pack"
  msgstr "%qs que no es parÃ¡metro no puede ser un paquete de parÃ¡metro"
  
! #: cp/parser.cc:28668
  #, gcc-internal-format
  msgid "default arguments are only permitted for function parameters"
  msgstr "los argumentos por defecto sÃ³lo se permiten para parÃ¡metros de funciÃ³n"
  
! #: cp/parser.cc:28686
  #, gcc-internal-format
  msgid "parameter pack %qD cannot have a default argument"
  msgstr "el paquete de parÃ¡metros %qD no puede tener un argumento por defecto"
  
! #: cp/parser.cc:28692
  #, gcc-internal-format
  msgid "template parameter pack cannot have a default argument"
  msgstr "el paquete de parÃ¡metros plantilla no puede tener un argumento por defecto"
  
! #: cp/parser.cc:28694
  #, gcc-internal-format
  msgid "parameter pack cannot have a default argument"
  msgstr "el paquete de parÃ¡metros no puede tener un argumento por defecto"
  
! #: cp/parser.cc:28717
  #, fuzzy, gcc-internal-format
  #| msgid "template parameter pack cannot have a default argument"
  msgid "an explicit object parameter may not have a default argument"
  msgstr "el paquete de parÃ¡metros plantilla no puede tener un argumento por defecto"
  
! #: cp/parser.cc:28841
  #, fuzzy, gcc-internal-format
  #| msgid "C++11 %<constexpr%> only available with -std=c++11 or -std=gnu++11"
  msgid "function-try-block body of %<constexpr%> constructor only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "%<constexpr%> de C++11 sÃ³lo estÃ¡ disponible con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:28845
  #, fuzzy, gcc-internal-format
  #| msgid "C++11 %<constexpr%> only available with -std=c++11 or -std=gnu++11"
  msgid "function-try-block body of %<constexpr%> function only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "%<constexpr%> de C++11 sÃ³lo estÃ¡ disponible con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:29036
  #, gcc-internal-format
  msgid "probably missing a comma or an operator before"
  msgstr ""
  
! #: cp/parser.cc:29198
  #, fuzzy, gcc-internal-format
  #| msgid "extended initializer lists only available with -std=c++11 or -std=gnu++11"
  msgid "C++ designated initializers only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "las listas de inicializador extendidas sÃ³lo estÃ¡ disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:29220
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C++ does not allow designated initializers"
  msgid "ISO C++ does not allow GNU designated initializers"
  msgstr "ISO C++ no permite inicializadores designados"
  
! #: cp/parser.cc:29258
  #, gcc-internal-format
  msgid "ISO C++ does not allow C99 designated initializers"
  msgstr "ISO C++ no permite inicializadores designados de C99"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C++ does not allow designated initializers"
  msgid "%<...%> not allowed in designated initializer list"
  msgstr "ISO C++ no permite inicializadores designados"
  
! #: 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 "se esperaba un nombre de clase"
  
! #: cp/parser.cc:29833
  #, gcc-internal-format
  msgid "expected %<;%> after class definition"
  msgstr "se esperaba %<;%> despuÃ©s de la definiciÃ³n de clase"
  
! #: cp/parser.cc:29836
  #, gcc-internal-format
  msgid "expected %<;%> after struct definition"
  msgstr "se esperaba %<;%> despuÃ©s de la definiciÃ³n de struct"
  
! #: cp/parser.cc:29839
  #, gcc-internal-format
  msgid "expected %<;%> after union definition"
  msgstr "se esperaba %<;%> despuÃ©s de la definiciÃ³n de union"
  
! #: cp/parser.cc:30135 cp/parser.cc:37398
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate virt-specifier"
  msgid "duplicate %qD specifier"
  msgstr "especificador-virt duplicado"
  
! #: cp/parser.cc:30346
  #, gcc-internal-format
  msgid "expected %<{%> or %<:%>"
  msgstr "se esperaba %<{%> o %<:%>"
  
! #: cp/parser.cc:30358
  #, gcc-internal-format
  msgid "global qualification of class name is invalid"
  msgstr "la calificaciÃ³n global del nombre de clase es no vÃ¡lida"
  
! #: cp/parser.cc:30365
  #, gcc-internal-format
  msgid "qualified name does not name a class"
  msgstr "el nombre calificado no nombra una clase"
  
! #: cp/parser.cc:30377
  #, fuzzy, gcc-internal-format
  #| msgid "keyword %<typename%> not allowed outside of templates"
  msgid "keyword %<template%> not allowed in class-head-name"
  msgstr "no se permite la palabra clave %<typename%> fuera de las plantillas"
  
! #: cp/parser.cc:30383
  #, gcc-internal-format
  msgid "invalid class name in declaration of %qD"
  msgstr "nombre de clase no vÃ¡lido en la declaraciÃ³n de %qD"
  
! #: cp/parser.cc:30426
  #, fuzzy, gcc-internal-format
  #| msgid "defining explicit specialization %qD in friend declaration"
  msgid "declaration of partial specialization in unbraced export-declaration"
  msgstr "definiendo la especializaciÃ³n explÃ­cita %qD en la declaraciÃ³n friend"
  
! #: 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 "una especializaciÃ³n explÃ­cita se debe preceder con %<template <>%>"
  
! #: cp/parser.cc:30492
  #, gcc-internal-format
  msgid "function template %qD redeclared as a class template"
  msgstr "la plantilla de funciÃ³n %qD se redeclarÃ³ commo una plantilla de clase"
  
! #: cp/parser.cc:30525
  #, gcc-internal-format
  msgid "could not resolve typename type"
  msgstr "no se puede resolver el tipo typename"
  
! #: cp/parser.cc:30590
  #, fuzzy, gcc-internal-format
  #| msgid "previous definition of %q+#T"
  msgid "previous definition of %q#T"
--- 71464,71755 ----
  #. here because we do not have enough
  #. information about its original syntactic
  #. form.
! #: cp/parser.cc:27092
  #, gcc-internal-format
  msgid "invalid declarator"
  msgstr "declarador no vÃ¡lido"
  
! #: cp/parser.cc:27101
  #, gcc-internal-format
  msgid "invalid use of constructor as a template"
  msgstr "uso no vÃ¡lido del constructor como una plantilla"
  
! #: cp/parser.cc:27103
  #, gcc-internal-format
  msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
  msgstr "use %<%T::%D%> en lugar de %<%T::%D%> para nombrar el constructor en un nombre calificado"
  
  #. But declarations with qualified-ids can't appear in a
  #. function.
! #: cp/parser.cc:27218
  #, fuzzy, gcc-internal-format
  #| msgid "invalid type in declaration"
  msgid "qualified-id in declaration"
  msgstr "tipo no vÃ¡lido en la declaraciÃ³n"
  
! #: cp/parser.cc:27243
  #, gcc-internal-format
  msgid "expected declarator"
  msgstr "se esperaba un declarador"
  
! #: cp/parser.cc:27364
  #, gcc-internal-format
  msgid "%qD is a namespace"
  msgstr "%qD es un espacio de nombres"
  
! #: cp/parser.cc:27366
  #, gcc-internal-format
  msgid "cannot form pointer to member of non-class %q#T"
  msgstr "no se puede formar un puntero al miembro de %q#T que no es clase"
  
! #: cp/parser.cc:27387
  #, gcc-internal-format
  msgid "expected ptr-operator"
  msgstr "se esperaba un operador puntero"
  
! #: cp/parser.cc:27448
  #, gcc-internal-format
  msgid "duplicate cv-qualifier"
  msgstr "calificador-cv duplicado"
  
! #: cp/parser.cc:27502
  #, fuzzy, gcc-internal-format
  #| msgid "multiple `virtual' specifiers"
  msgid "multiple ref-qualifiers"
  msgstr "especificadores `virtual' mÃºltiples"
  
! #: cp/parser.cc:27539
  #, fuzzy, gcc-internal-format
  #| msgid "--resource requires -o"
  msgid "%qE requires %<-fgnu-tm%>"
  msgstr "--resource requiere -o"
  
! #: cp/parser.cc:27597
  #, gcc-internal-format
  msgid "duplicate virt-specifier"
  msgstr "especificador-virt duplicado"
  
! #: cp/parser.cc:27900
  #, fuzzy, gcc-internal-format
  #| msgid "in template argument for type %qT "
  msgid "missing template arguments after %qE"
  msgstr "en el argumento de plantilla para el tipo %qT "
  
! #: cp/parser.cc:27906
  #, fuzzy, gcc-internal-format
  #| msgid "in template argument for type %qT "
  msgid "%qT not permitted in template argument"
  msgstr "en el argumento de plantilla para el tipo %qT "
  
! #: 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 "uso no vÃ¡lido de %qT"
  
! #: cp/parser.cc:27936
  #, gcc-internal-format
  msgid "types may not be defined in template arguments"
  msgstr "no se pueden definir tipos en argumentos de plantilla"
  
! #: cp/parser.cc:27945
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of '%E' as a non-type template-argument"
  msgid "invalid use of %<auto%> in template argument"
  msgstr "uso no vÃ¡lido de '%E' como un argumento de plantilla que no es tipo"
  
! #: cp/parser.cc:28072
  #, gcc-internal-format
  msgid "expected type-specifier"
  msgstr "se esperaba un especificador de tipo"
  
! #: 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 "se esperaba %<,%> o %<...%>"
  
! #: cp/parser.cc:28504
  #, gcc-internal-format
  msgid "types may not be defined in parameter types"
  msgstr "no se pueden definir tipos en tipos de parÃ¡metro"
  
! #: cp/parser.cc:28628
  #, fuzzy, gcc-internal-format
  #| msgid "storage class specifiers invalid in parameter declarations"
  msgid "%<this%> specifier in template parameter declaration"
  msgstr "especificadores de clase de almacenamiento no vÃ¡lidos en las declaraciones de parÃ¡metros"
  
! #: cp/parser.cc:28631
  #, gcc-internal-format
  msgid "%<this%> specifier in a requires-expression parameter"
  msgstr ""
  
! #: cp/parser.cc:28691
  #, fuzzy, gcc-internal-format
  #| msgid "non-parameter %qs cannot be a parameter pack"
  msgid "an explicit object parameter cannot be a function parameter pack"
  msgstr "%qs que no es parÃ¡metro no puede ser un paquete de parÃ¡metro"
  
! #: cp/parser.cc:28732
  #, gcc-internal-format
  msgid "default arguments are only permitted for function parameters"
  msgstr "los argumentos por defecto sÃ³lo se permiten para parÃ¡metros de funciÃ³n"
  
! #: cp/parser.cc:28750
  #, gcc-internal-format
  msgid "parameter pack %qD cannot have a default argument"
  msgstr "el paquete de parÃ¡metros %qD no puede tener un argumento por defecto"
  
! #: cp/parser.cc:28756
  #, gcc-internal-format
  msgid "template parameter pack cannot have a default argument"
  msgstr "el paquete de parÃ¡metros plantilla no puede tener un argumento por defecto"
  
! #: cp/parser.cc:28758
  #, gcc-internal-format
  msgid "parameter pack cannot have a default argument"
  msgstr "el paquete de parÃ¡metros no puede tener un argumento por defecto"
  
! #: cp/parser.cc:28781
  #, fuzzy, gcc-internal-format
  #| msgid "template parameter pack cannot have a default argument"
  msgid "an explicit object parameter may not have a default argument"
  msgstr "el paquete de parÃ¡metros plantilla no puede tener un argumento por defecto"
  
! #: cp/parser.cc:28905
  #, fuzzy, gcc-internal-format
  #| msgid "C++11 %<constexpr%> only available with -std=c++11 or -std=gnu++11"
  msgid "function-try-block body of %<constexpr%> constructor only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "%<constexpr%> de C++11 sÃ³lo estÃ¡ disponible con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:28909
  #, fuzzy, gcc-internal-format
  #| msgid "C++11 %<constexpr%> only available with -std=c++11 or -std=gnu++11"
  msgid "function-try-block body of %<constexpr%> function only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "%<constexpr%> de C++11 sÃ³lo estÃ¡ disponible con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:29100
  #, gcc-internal-format
  msgid "probably missing a comma or an operator before"
  msgstr ""
  
! #: cp/parser.cc:29262
  #, fuzzy, gcc-internal-format
  #| msgid "extended initializer lists only available with -std=c++11 or -std=gnu++11"
  msgid "C++ designated initializers only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "las listas de inicializador extendidas sÃ³lo estÃ¡ disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:29284
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C++ does not allow designated initializers"
  msgid "ISO C++ does not allow GNU designated initializers"
  msgstr "ISO C++ no permite inicializadores designados"
  
! #: cp/parser.cc:29322
  #, gcc-internal-format
  msgid "ISO C++ does not allow C99 designated initializers"
  msgstr "ISO C++ no permite inicializadores designados de C99"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C++ does not allow designated initializers"
  msgid "%<...%> not allowed in designated initializer list"
  msgstr "ISO C++ no permite inicializadores designados"
  
! #: 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 "se esperaba un nombre de clase"
  
! #: cp/parser.cc:29897
  #, gcc-internal-format
  msgid "expected %<;%> after class definition"
  msgstr "se esperaba %<;%> despuÃ©s de la definiciÃ³n de clase"
  
! #: cp/parser.cc:29900
  #, gcc-internal-format
  msgid "expected %<;%> after struct definition"
  msgstr "se esperaba %<;%> despuÃ©s de la definiciÃ³n de struct"
  
! #: cp/parser.cc:29903
  #, gcc-internal-format
  msgid "expected %<;%> after union definition"
  msgstr "se esperaba %<;%> despuÃ©s de la definiciÃ³n de union"
  
! #: cp/parser.cc:30199 cp/parser.cc:37458
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate virt-specifier"
  msgid "duplicate %qD specifier"
  msgstr "especificador-virt duplicado"
  
! #: cp/parser.cc:30410
  #, gcc-internal-format
  msgid "expected %<{%> or %<:%>"
  msgstr "se esperaba %<{%> o %<:%>"
  
! #: cp/parser.cc:30422
  #, gcc-internal-format
  msgid "global qualification of class name is invalid"
  msgstr "la calificaciÃ³n global del nombre de clase es no vÃ¡lida"
  
! #: cp/parser.cc:30429
  #, gcc-internal-format
  msgid "qualified name does not name a class"
  msgstr "el nombre calificado no nombra una clase"
  
! #: cp/parser.cc:30441
  #, fuzzy, gcc-internal-format
  #| msgid "keyword %<typename%> not allowed outside of templates"
  msgid "keyword %<template%> not allowed in class-head-name"
  msgstr "no se permite la palabra clave %<typename%> fuera de las plantillas"
  
! #: cp/parser.cc:30447
  #, gcc-internal-format
  msgid "invalid class name in declaration of %qD"
  msgstr "nombre de clase no vÃ¡lido en la declaraciÃ³n de %qD"
  
! #: cp/parser.cc:30490
  #, fuzzy, gcc-internal-format
  #| msgid "defining explicit specialization %qD in friend declaration"
  msgid "declaration of partial specialization in unbraced export-declaration"
  msgstr "definiendo la especializaciÃ³n explÃ­cita %qD en la declaraciÃ³n friend"
  
! #: 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 "una especializaciÃ³n explÃ­cita se debe preceder con %<template <>%>"
  
! #: cp/parser.cc:30556
  #, gcc-internal-format
  msgid "function template %qD redeclared as a class template"
  msgstr "la plantilla de funciÃ³n %qD se redeclarÃ³ commo una plantilla de clase"
  
! #: cp/parser.cc:30589
  #, gcc-internal-format
  msgid "could not resolve typename type"
  msgstr "no se puede resolver el tipo typename"
  
! #: cp/parser.cc:30654
  #, fuzzy, gcc-internal-format
  #| msgid "previous definition of %q+#T"
  msgid "previous definition of %q#T"
*************** msgstr "definiciÃ³n previa de %q+#T"
*** 71652,71951 ****
  #. 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 "se esperaba una llave de clase"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<class%>, %<typename%>, or %<template%>"
  msgid "expected %<class%> or %<typename%>"
  msgstr "se esperaba %<class%>, %<typename%> o %<template%>"
  
! #: cp/parser.cc:31030
  #, gcc-internal-format
  msgid "in C++03 a class-key must be used when declaring a friend"
  msgstr "en C++03 se debe usar una llave-clase cuando se declara un friend"
  
! #: cp/parser.cc:31036
  #, fuzzy, gcc-internal-format
  #| msgid "variadic templates only available with -std=c++11 or -std=gnu++11"
  msgid "variadic friends or friend type declarations with multiple types only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "las plantillas variadic sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:31077
  #, gcc-internal-format
  msgid "friend declaration does not name a class or function"
  msgstr "la declaraciÃ³n friend no nombra una clase o funciÃ³n"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "extended initializer lists only available with -std=c++11 or -std=gnu++11"
  msgid "default member initializers for bit-fields only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "las listas de inicializador extendidas sÃ³lo estÃ¡ disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:31227
  #, fuzzy, gcc-internal-format
  #| msgid "alignment specified for unnamed bit-field"
  msgid "default member initializer for unnamed bit-field"
  msgstr "se especificÃ³ la alineaciÃ³n para el campo de bits sin nombre"
  
! #: cp/parser.cc:31240
  #, gcc-internal-format
  msgid "ISO C++ allows bit-field attributes only before the %<:%> token"
  msgstr ""
  
! #: cp/parser.cc:31422
  #, fuzzy, gcc-internal-format
  #| msgid "bit-field %qD with non-integral type"
  msgid "bit-field %qD has non-integral type %qT"
  msgstr "campo de bits %qD con tipo no integral"
  
! #: cp/parser.cc:31450
  #, gcc-internal-format
  msgid "pure-specifier on function-definition"
  msgstr "especificador-pure en la definiciÃ³n-de-funciÃ³n"
  
! #: cp/parser.cc:31556
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<;%> at end of member declaration"
  msgid "stray %<,%> at end of member declaration"
  msgstr "se esperaba %<;%> al final de la declaraciÃ³n miembro"
  
! #: cp/parser.cc:31570
  #, gcc-internal-format
  msgid "expected %<;%> at end of member declaration"
  msgstr "se esperaba %<;%> al final de la declaraciÃ³n miembro"
  
! #: cp/parser.cc:31643
  #, fuzzy, gcc-internal-format
  #| msgid "variadic templates only available with -std=c++11 or -std=gnu++11"
  msgid "%<delete%> reason only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "las plantillas variadic sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:31666
  #, gcc-internal-format
  msgid "invalid pure specifier (only %<= 0%> is allowed)"
  msgstr "especificador pure no vÃ¡lido (sÃ³lo se permite %<= 0%>)"
  
! #: cp/parser.cc:31701
  #, gcc-internal-format
  msgid "a brace-enclosed initializer is not allowed here"
  msgstr "un inicializador dentro de llaves no se permite aquÃ­"
  
! #: cp/parser.cc:31848
  #, fuzzy, gcc-internal-format
  #| msgid "attributes may not be specified before"
  msgid "attributes on base specifiers are ignored"
  msgstr "los atributos no se pueden especificar antes"
  
! #: cp/parser.cc:31868
  #, fuzzy, gcc-internal-format
  #| msgid "%<virtual%> specified more than once in base-specified"
  msgid "%<virtual%> specified more than once in base-specifier"
  msgstr "se especificÃ³ %<virtual%> mÃ¡s de una vez en la base especificada"
  
! #: cp/parser.cc:31888
  #, fuzzy, gcc-internal-format
  #| msgid "more than one access specifier in base-specified"
  msgid "more than one access specifier in base-specifier"
  msgstr "mÃ¡s de un especificador de acceso en la base especificada"
  
! #: cp/parser.cc:31945
  #, gcc-internal-format
  msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
  msgstr "no se permite la palabra clave %<typename%> en este contexto (la clase base es implÃ­citamente un tipo)"
  
! #: cp/parser.cc:32129 cp/parser.cc:32223
  #, gcc-internal-format
  msgid "types may not be defined in an exception-specification"
  msgstr "no se pueden definir tipos en una especificaciÃ³n de excepciÃ³n"
  
! #: cp/parser.cc:32231
  #, fuzzy, gcc-internal-format
  #| msgid "due to different exception specifications"
  msgid "ISO C++17 does not allow dynamic exception specifications"
  msgstr "debido a diferentes especificaciones de excepciones"
  
! #: cp/parser.cc:32237
  #, fuzzy, gcc-internal-format
  #| msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
  msgid "dynamic exception specifications are deprecated in C++11"
  msgstr "las especificaciones de excepciÃ³n dinÃ¡micas son obsoletas en C++0x; utilice %<noexcept%> en su lugar"
  
! #: cp/parser.cc:32281
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of %<auto%> in conversion operator"
  msgid "invalid use of %<auto%> in exception-specification"
  msgstr "uso no vÃ¡lido de %<auto%> en el operador de conversiÃ³n"
  
! #: cp/parser.cc:32322
  #, fuzzy, gcc-internal-format
  #| msgid "C++11 %<constexpr%> only available with -std=c++11 or -std=gnu++11"
  msgid "%<try%> in %<constexpr%> function only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "%<constexpr%> de C++11 sÃ³lo estÃ¡ disponible con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:32434
  #, gcc-internal-format
  msgid "types may not be defined in exception-declarations"
  msgstr "no se pueden definir tipos en declaraciones de excepciÃ³n"
  
! #: cp/parser.cc:32469
  #, fuzzy, gcc-internal-format
  #| msgid "%<inline%> in empty declaration"
  msgid "%<alignas%> on exception declaration"
  msgstr "%<inline%> en una declaraciÃ³n vacÃ­a"
  
! #: cp/parser.cc:32548
  #, fuzzy, gcc-internal-format
  #| msgid "%qD cannot have default arguments"
  msgid "%<co_yield%> cannot be used in default arguments"
  msgstr "%qD no puede tener argumentos por defecto"
  
! #: cp/parser.cc:33019
  #, fuzzy, gcc-internal-format
  #| msgid "expected %qT but argument is of type %qT"
  msgid "expected attribute argument as balanced token sequence"
  msgstr "se esperaba %qT pero el argumento es de tipo %qT"
  
! #: cp/parser.cc:33165
  #, fuzzy, gcc-internal-format
  #| msgid "%qE attribute conflicts with attribute %s"
  msgid "attribute using prefix used together with scoped attribute token"
  msgstr "El atributo %qE genera un conflicto con el atributo %s"
  
! #: cp/parser.cc:33179
  #, fuzzy, gcc-internal-format
  #| msgid "expected identifier or %<(%>"
  msgid "expected an identifier for the attribute name"
  msgstr "se esperaba un identificador o %<(%>"
  
  #. 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
  #, fuzzy, gcc-internal-format
  #| msgid "%<fallthrough%> attribute specified multiple times"
  msgid "attribute %qs specified multiple times"
  msgstr "atributo %<fallthrough%> especificado mÃºltiples veces"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "expected parameter pack before %<...%>"
  msgid "expected attribute before %<...%>"
  msgstr "se esperaba el parÃ¡metro pack antes de %<...%>"
  
! #: cp/parser.cc:33431
  #, fuzzy, gcc-internal-format
  #| msgid "nonnull attribute without arguments on a non-prototype"
  msgid "attribute with no arguments contains no parameter packs"
  msgstr "un atributo que no es nulo sin argumento es un atributo que no es prototipo"
  
! #: cp/parser.cc:33589
  #, fuzzy, gcc-internal-format
  #| msgid "expected expression"
  msgid "expected conditional-expression"
  msgstr "se esperaba una expresiÃ³n"
  
! #: cp/parser.cc:33636
  #, fuzzy, gcc-internal-format
  #| msgid "%qs is incompatible with %qs"
  msgid "%qs is only available with %qs"
  msgstr "%qs es incompatible con %qs"
  
! #: cp/parser.cc:33652
  #, fuzzy, gcc-internal-format
  #| msgid "%qE attribute ignored for %qE"
  msgid "attributes are ignored on %qs"
  msgstr "se descarta el atributo %qE para %qE"
  
! #: cp/parser.cc:33768
  #, fuzzy, gcc-internal-format
  #| msgid "attributes ignored on uninstantiated type"
  msgid "attributes are ignored on function contract specifiers"
  msgstr "se descartan los atributos en el tipo sin instanciar"
  
! #: cp/parser.cc:33872
  #, fuzzy, gcc-internal-format
  #| msgid "C++11 %<constexpr%> only available with -std=c++11 or -std=gnu++11"
  msgid "contracts are only available with %qs"
  msgstr "%<constexpr%> de C++11 sÃ³lo estÃ¡ disponible con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:33955
  #, fuzzy, gcc-internal-format
  #| msgid "variadic templates only available with -std=c++11 or -std=gnu++11"
  msgid "annotations only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "las plantillas variadic sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:33986
  #, fuzzy, gcc-internal-format
  #| msgid "C++0x auto only available with -std=c++11 or -std=gnu++11"
  msgid "attribute using prefix only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "C++0x automÃ¡tico sÃ³lo estÃ¡ disponible con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:34359 cp/parser.cc:34368
  #, fuzzy, gcc-internal-format
  #| msgid "expression must be integral"
  msgid "expression must be enclosed in parentheses"
  msgstr "la expresiÃ³n debe ser integral"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "asm template is not a string constant"
  msgid "result type is not a plain type-constraint"
  msgstr "la plantilla asm no es una cadena constante"
  
! #: cp/parser.cc:35108
  #, fuzzy, gcc-internal-format
  #| msgid "requested alignment is not an integer constant"
  msgid "return-type-requirement is not a type-constraint"
  msgstr "la alineaciÃ³n solicitada no es una constante entera"
  
! #: cp/parser.cc:35635
  #, gcc-internal-format
  msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
  msgstr "el miembro especializado %<%T::%E%> requiere sintaxis %<template<>%>"
  
! #: cp/parser.cc:35640
  #, gcc-internal-format
  msgid "invalid declaration of %<%T::%E%>"
  msgstr "declaraciÃ³n no vÃ¡lida de %<%T::%E%>"
  
! #: cp/parser.cc:35644
  #, gcc-internal-format
  msgid "too few template-parameter-lists"
  msgstr "faltan listas-de-parÃ¡metros-de-plantilla"
--- 71758,72057 ----
  #. 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 "se esperaba una llave de clase"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<class%>, %<typename%>, or %<template%>"
  msgid "expected %<class%> or %<typename%>"
  msgstr "se esperaba %<class%>, %<typename%> o %<template%>"
  
! #: cp/parser.cc:31094
  #, gcc-internal-format
  msgid "in C++03 a class-key must be used when declaring a friend"
  msgstr "en C++03 se debe usar una llave-clase cuando se declara un friend"
  
! #: cp/parser.cc:31100
  #, fuzzy, gcc-internal-format
  #| msgid "variadic templates only available with -std=c++11 or -std=gnu++11"
  msgid "variadic friends or friend type declarations with multiple types only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "las plantillas variadic sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:31141
  #, gcc-internal-format
  msgid "friend declaration does not name a class or function"
  msgstr "la declaraciÃ³n friend no nombra una clase o funciÃ³n"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "extended initializer lists only available with -std=c++11 or -std=gnu++11"
  msgid "default member initializers for bit-fields only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "las listas de inicializador extendidas sÃ³lo estÃ¡ disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:31291
  #, fuzzy, gcc-internal-format
  #| msgid "alignment specified for unnamed bit-field"
  msgid "default member initializer for unnamed bit-field"
  msgstr "se especificÃ³ la alineaciÃ³n para el campo de bits sin nombre"
  
! #: cp/parser.cc:31304
  #, gcc-internal-format
  msgid "ISO C++ allows bit-field attributes only before the %<:%> token"
  msgstr ""
  
! #: cp/parser.cc:31486
  #, fuzzy, gcc-internal-format
  #| msgid "bit-field %qD with non-integral type"
  msgid "bit-field %qD has non-integral type %qT"
  msgstr "campo de bits %qD con tipo no integral"
  
! #: cp/parser.cc:31514
  #, gcc-internal-format
  msgid "pure-specifier on function-definition"
  msgstr "especificador-pure en la definiciÃ³n-de-funciÃ³n"
  
! #: cp/parser.cc:31620
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<;%> at end of member declaration"
  msgid "stray %<,%> at end of member declaration"
  msgstr "se esperaba %<;%> al final de la declaraciÃ³n miembro"
  
! #: cp/parser.cc:31634
  #, gcc-internal-format
  msgid "expected %<;%> at end of member declaration"
  msgstr "se esperaba %<;%> al final de la declaraciÃ³n miembro"
  
! #: cp/parser.cc:31707
  #, fuzzy, gcc-internal-format
  #| msgid "variadic templates only available with -std=c++11 or -std=gnu++11"
  msgid "%<delete%> reason only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "las plantillas variadic sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:31730
  #, gcc-internal-format
  msgid "invalid pure specifier (only %<= 0%> is allowed)"
  msgstr "especificador pure no vÃ¡lido (sÃ³lo se permite %<= 0%>)"
  
! #: cp/parser.cc:31765
  #, gcc-internal-format
  msgid "a brace-enclosed initializer is not allowed here"
  msgstr "un inicializador dentro de llaves no se permite aquÃ­"
  
! #: cp/parser.cc:31912
  #, fuzzy, gcc-internal-format
  #| msgid "attributes may not be specified before"
  msgid "attributes on base specifiers are ignored"
  msgstr "los atributos no se pueden especificar antes"
  
! #: cp/parser.cc:31932
  #, fuzzy, gcc-internal-format
  #| msgid "%<virtual%> specified more than once in base-specified"
  msgid "%<virtual%> specified more than once in base-specifier"
  msgstr "se especificÃ³ %<virtual%> mÃ¡s de una vez en la base especificada"
  
! #: cp/parser.cc:31952
  #, fuzzy, gcc-internal-format
  #| msgid "more than one access specifier in base-specified"
  msgid "more than one access specifier in base-specifier"
  msgstr "mÃ¡s de un especificador de acceso en la base especificada"
  
! #: cp/parser.cc:32009
  #, gcc-internal-format
  msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
  msgstr "no se permite la palabra clave %<typename%> en este contexto (la clase base es implÃ­citamente un tipo)"
  
! #: cp/parser.cc:32193 cp/parser.cc:32287
  #, gcc-internal-format
  msgid "types may not be defined in an exception-specification"
  msgstr "no se pueden definir tipos en una especificaciÃ³n de excepciÃ³n"
  
! #: cp/parser.cc:32295
  #, fuzzy, gcc-internal-format
  #| msgid "due to different exception specifications"
  msgid "ISO C++17 does not allow dynamic exception specifications"
  msgstr "debido a diferentes especificaciones de excepciones"
  
! #: cp/parser.cc:32301
  #, fuzzy, gcc-internal-format
  #| msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
  msgid "dynamic exception specifications are deprecated in C++11"
  msgstr "las especificaciones de excepciÃ³n dinÃ¡micas son obsoletas en C++0x; utilice %<noexcept%> en su lugar"
  
! #: cp/parser.cc:32345
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of %<auto%> in conversion operator"
  msgid "invalid use of %<auto%> in exception-specification"
  msgstr "uso no vÃ¡lido de %<auto%> en el operador de conversiÃ³n"
  
! #: cp/parser.cc:32386
  #, fuzzy, gcc-internal-format
  #| msgid "C++11 %<constexpr%> only available with -std=c++11 or -std=gnu++11"
  msgid "%<try%> in %<constexpr%> function only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "%<constexpr%> de C++11 sÃ³lo estÃ¡ disponible con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:32498
  #, gcc-internal-format
  msgid "types may not be defined in exception-declarations"
  msgstr "no se pueden definir tipos en declaraciones de excepciÃ³n"
  
! #: cp/parser.cc:32533
  #, fuzzy, gcc-internal-format
  #| msgid "%<inline%> in empty declaration"
  msgid "%<alignas%> on exception declaration"
  msgstr "%<inline%> en una declaraciÃ³n vacÃ­a"
  
! #: cp/parser.cc:32612
  #, fuzzy, gcc-internal-format
  #| msgid "%qD cannot have default arguments"
  msgid "%<co_yield%> cannot be used in default arguments"
  msgstr "%qD no puede tener argumentos por defecto"
  
! #: cp/parser.cc:33083
  #, fuzzy, gcc-internal-format
  #| msgid "expected %qT but argument is of type %qT"
  msgid "expected attribute argument as balanced token sequence"
  msgstr "se esperaba %qT pero el argumento es de tipo %qT"
  
! #: cp/parser.cc:33229
  #, fuzzy, gcc-internal-format
  #| msgid "%qE attribute conflicts with attribute %s"
  msgid "attribute using prefix used together with scoped attribute token"
  msgstr "El atributo %qE genera un conflicto con el atributo %s"
  
! #: cp/parser.cc:33243
  #, fuzzy, gcc-internal-format
  #| msgid "expected identifier or %<(%>"
  msgid "expected an identifier for the attribute name"
  msgstr "se esperaba un identificador o %<(%>"
  
  #. 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
  #, fuzzy, gcc-internal-format
  #| msgid "%<fallthrough%> attribute specified multiple times"
  msgid "attribute %qs specified multiple times"
  msgstr "atributo %<fallthrough%> especificado mÃºltiples veces"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "expected parameter pack before %<...%>"
  msgid "expected attribute before %<...%>"
  msgstr "se esperaba el parÃ¡metro pack antes de %<...%>"
  
! #: cp/parser.cc:33495
  #, fuzzy, gcc-internal-format
  #| msgid "nonnull attribute without arguments on a non-prototype"
  msgid "attribute with no arguments contains no parameter packs"
  msgstr "un atributo que no es nulo sin argumento es un atributo que no es prototipo"
  
! #: cp/parser.cc:33651
  #, fuzzy, gcc-internal-format
  #| msgid "expected expression"
  msgid "expected conditional-expression"
  msgstr "se esperaba una expresiÃ³n"
  
! #: cp/parser.cc:33698
  #, fuzzy, gcc-internal-format
  #| msgid "%qs is incompatible with %qs"
  msgid "%qs is only available with %qs"
  msgstr "%qs es incompatible con %qs"
  
! #: cp/parser.cc:33714
  #, fuzzy, gcc-internal-format
  #| msgid "%qE attribute ignored for %qE"
  msgid "attributes are ignored on %qs"
  msgstr "se descarta el atributo %qE para %qE"
  
! #: cp/parser.cc:33829
  #, fuzzy, gcc-internal-format
  #| msgid "attributes ignored on uninstantiated type"
  msgid "attributes are ignored on function contract specifiers"
  msgstr "se descartan los atributos en el tipo sin instanciar"
  
! #: cp/parser.cc:33932
  #, fuzzy, gcc-internal-format
  #| msgid "C++11 %<constexpr%> only available with -std=c++11 or -std=gnu++11"
  msgid "contracts are only available with %qs"
  msgstr "%<constexpr%> de C++11 sÃ³lo estÃ¡ disponible con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:34015
  #, fuzzy, gcc-internal-format
  #| msgid "variadic templates only available with -std=c++11 or -std=gnu++11"
  msgid "annotations only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "las plantillas variadic sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:34046
  #, fuzzy, gcc-internal-format
  #| msgid "C++0x auto only available with -std=c++11 or -std=gnu++11"
  msgid "attribute using prefix only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "C++0x automÃ¡tico sÃ³lo estÃ¡ disponible con -std=c++11 o -std=gnu++11"
  
! #: cp/parser.cc:34419 cp/parser.cc:34428
  #, fuzzy, gcc-internal-format
  #| msgid "expression must be integral"
  msgid "expression must be enclosed in parentheses"
  msgstr "la expresiÃ³n debe ser integral"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "asm template is not a string constant"
  msgid "result type is not a plain type-constraint"
  msgstr "la plantilla asm no es una cadena constante"
  
! #: cp/parser.cc:35168
  #, fuzzy, gcc-internal-format
  #| msgid "requested alignment is not an integer constant"
  msgid "return-type-requirement is not a type-constraint"
  msgstr "la alineaciÃ³n solicitada no es una constante entera"
  
! #: cp/parser.cc:35695
  #, gcc-internal-format
  msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
  msgstr "el miembro especializado %<%T::%E%> requiere sintaxis %<template<>%>"
  
! #: cp/parser.cc:35700
  #, gcc-internal-format
  msgid "invalid declaration of %<%T::%E%>"
  msgstr "declaraciÃ³n no vÃ¡lida de %<%T::%E%>"
  
! #: cp/parser.cc:35704
  #, gcc-internal-format
  msgid "too few template-parameter-lists"
  msgstr "faltan listas-de-parÃ¡metros-de-plantilla"
*************** msgstr "faltan listas-de-parÃ¡metros-de-
*** 71954,72409 ****
  #. 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 "demasiadas listas-de-parÃ¡metros-de-plantilla"
  
! #: cp/parser.cc:35945
  #, fuzzy, gcc-internal-format
  #| msgid "qualifiers are not allowed on declaration of %<operator %T%>"
  msgid "template-id not allowed for constructor in C++20"
  msgstr "no se permiten calificadores en la declaraciÃ³n de %<operator %T%>"
  
! #: cp/parser.cc:36056
  #, gcc-internal-format
  msgid "named return values are no longer supported"
  msgstr "ya no se admiten los valores de devoluciÃ³n nombrados"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "literal operator template %qD has invalid parameter list.  Expected non-type template argument pack <char...>"
  msgid "literal operator template %qD has invalid parameter list; expected non-type template parameter pack %<<char...>%> or single non-type parameter of class type"
  msgstr "la plantilla de operador literal %qD tiene una lista de parÃ¡metros no vÃ¡lida.  Se esperaba un paquete de argumentos de plantilla que no sean de tipo <char...>"
  
! #: cp/parser.cc:36248
  #, fuzzy, gcc-internal-format
  #| msgid "literal operator template %qD has invalid parameter list.  Expected non-type template argument pack <char...>"
  msgid "literal operator template %qD has invalid parameter list; expected non-type template parameter pack %<<char...>%>"
  msgstr "la plantilla de operador literal %qD tiene una lista de parÃ¡metros no vÃ¡lida.  Se esperaba un paquete de argumentos de plantilla que no sean de tipo <char...>"
  
! #: cp/parser.cc:36288
  #, gcc-internal-format
  msgid "invalid declaration of member template in local class"
  msgstr "declaraciÃ³n no vÃ¡lida de plantilla miembro en la clase local"
  
! #: cp/parser.cc:36298
  #, gcc-internal-format
  msgid "template with C linkage"
  msgstr "plantilla con enlace C"
  
! #: cp/parser.cc:36318
  #, gcc-internal-format
  msgid "invalid explicit specialization"
  msgstr "especializaciÃ³n explÃ­cita no vÃ¡lida"
  
! #: cp/parser.cc:36428
  #, gcc-internal-format
  msgid "template declaration of %<typedef%>"
  msgstr "declaraciÃ³n plantilla de %<typedef%>"
  
! #: cp/parser.cc:36479
  #, fuzzy, gcc-internal-format
  #| msgid "declaration does not declare anything"
  msgid "a class template declaration must not declare anything else"
  msgstr "la declaraciÃ³n no declara nada"
  
! #: cp/parser.cc:36532
  #, gcc-internal-format
  msgid "explicit template specialization cannot have a storage class"
  msgstr "la especializaciÃ³n de plantilla explÃ­cita no puede tener una clase de almacenamiento"
  
! #: cp/parser.cc:36851
  #, gcc-internal-format
  msgid "%<>>%> should be %<> >%> within a nested template argument list"
  msgstr "%<>>%> debe ser %<> >%> dentro de una lista de argumentos de plantilla anidada"
  
! #: cp/parser.cc:36864
  #, gcc-internal-format
  msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
  msgstr "%<>>%> sobrante, use %<>%> para terminar una lista de argumentos de plantilla"
  
! #: cp/parser.cc:36895
  #, fuzzy, gcc-internal-format
  #| msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
  msgid "%qs should be %qs to terminate a template argument list"
  msgstr "%<>>%> sobrante, use %<>%> para terminar una lista de argumentos de plantilla"
  
! #: 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 "uso no vÃ¡lido de %qD en la especificaciÃ³n de enlace"
  
! #: cp/parser.cc:37401
  #, fuzzy, gcc-internal-format
  #| msgid "section type conflict with %qD"
  msgid "%qD specifier conflicts with %qs"
  msgstr "conflicto de tipo de secciÃ³n con %qD"
  
! #: cp/parser.cc:37413
  #, gcc-internal-format
  msgid "%<__thread%> before %qD"
  msgstr "%<__thread%> antes de %qD"
  
! #: cp/parser.cc:37430
  #, fuzzy, gcc-internal-format
  #| msgid "%qE used with %<typedef%>"
  msgid "%qD specifier conflicts with %<typedef%>"
  msgstr "se usÃ³ %qE con %<typedef%>"
  
! #: cp/parser.cc:37539
  #, gcc-internal-format
  msgid "ISO C++ 1998 does not support %<long long%>"
  msgstr "ISO C++ 1998 no admite %<long long%>"
  
! #: cp/parser.cc:37550
  #, fuzzy, gcc-internal-format
  #| msgid "both %<_Sat%> and %<char%> in declaration specifiers"
  msgid "both %<__thread%> and %<thread_local%> specified"
  msgstr "se usaron al mismo tiempo %<_Sat%> y %<char%> en los especificadores de declaraciÃ³n"
  
! #: cp/parser.cc:37555
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate %qE"
  msgid "duplicate %qD"
  msgstr "%qE duplicado"
  
! #: cp/parser.cc:37584
  #, gcc-internal-format
  msgid "duplicate %qs"
  msgstr "%qs duplicado"
  
! #: cp/parser.cc:37636
  #, gcc-internal-format
  msgid "expected %<new%>"
  msgstr "se esperaba %<new%>"
  
! #: cp/parser.cc:37639
  #, gcc-internal-format
  msgid "expected %<delete%>"
  msgstr "se esperaba %<delete%>"
  
! #: cp/parser.cc:37642
  #, gcc-internal-format
  msgid "expected %<return%>"
  msgstr "se esperaba %<return%>"
  
! #: cp/parser.cc:37648
  #, gcc-internal-format
  msgid "expected %<extern%>"
  msgstr "se esperaba %<extern%>"
  
! #: cp/parser.cc:37651
  #, gcc-internal-format
  msgid "expected %<static_assert%>"
  msgstr "se esperaba %<static_assert%>"
  
! #: cp/parser.cc:37654
  #, gcc-internal-format
  msgid "expected %<decltype%>"
  msgstr "se esperaba %<decltype%>"
  
! #: cp/parser.cc:37657
  #, gcc-internal-format
  msgid "expected %<operator%>"
  msgstr "se esperaba %<operator%>"
  
! #: cp/parser.cc:37660
  #, gcc-internal-format
  msgid "expected %<class%>"
  msgstr "se esperaba %<class%>"
  
! #: cp/parser.cc:37663
  #, gcc-internal-format
  msgid "expected %<template%>"
  msgstr "se esperaba %<template%>"
  
! #: cp/parser.cc:37666
  #, gcc-internal-format
  msgid "expected %<namespace%>"
  msgstr "se esperaba %<namespace%>"
  
! #: cp/parser.cc:37669
  #, gcc-internal-format
  msgid "expected %<using%>"
  msgstr "se esperaba %<using%>"
  
! #: cp/parser.cc:37672
  #, gcc-internal-format
  msgid "expected %<asm%>"
  msgstr "se esperaba %<asm%>"
  
! #: cp/parser.cc:37675
  #, gcc-internal-format
  msgid "expected %<try%>"
  msgstr "se esperaba %<try%>"
  
! #: cp/parser.cc:37678
  #, gcc-internal-format
  msgid "expected %<catch%>"
  msgstr "se esperaba %<catch%>"
  
! #: cp/parser.cc:37681
  #, gcc-internal-format
  msgid "expected %<throw%>"
  msgstr "se esperaba %<throw%>"
  
! #: cp/parser.cc:37684
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<data%>"
  msgid "expected %<auto%>"
  msgstr "se esperaba %<data%>"
  
! #: cp/parser.cc:37687
  #, gcc-internal-format
  msgid "expected %<__label__%>"
  msgstr "se esperaba %<__label__%>"
  
! #: cp/parser.cc:37690
  #, gcc-internal-format
  msgid "expected %<@try%>"
  msgstr "se esperaba %<@try%>"
  
! #: cp/parser.cc:37693
  #, gcc-internal-format
  msgid "expected %<@synchronized%>"
  msgstr "se esperaba %<@synchronized%>"
  
! #: cp/parser.cc:37696
  #, gcc-internal-format
  msgid "expected %<@throw%>"
  msgstr "se esperaba %<@throw%>"
  
! #: cp/parser.cc:37699
  #, gcc-internal-format
  msgid "expected %<__transaction_atomic%>"
  msgstr "se esperaba %<__transaction_atomic%>"
  
! #: cp/parser.cc:37702
  #, gcc-internal-format
  msgid "expected %<__transaction_relaxed%>"
  msgstr "se esperaba %<__transaction_relaxed%>"
  
! #: cp/parser.cc:37705
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<@end%>"
  msgid "expected %<co_yield%>"
  msgstr "se esperaba %<@end%>"
  
! #: cp/parser.cc:37737
  #, gcc-internal-format
  msgid "expected %<::%>"
  msgstr "se esperaba %<::%>"
  
! #: cp/parser.cc:37749
  #, gcc-internal-format
  msgid "expected %<...%>"
  msgstr "se esperaba %<...%>"
  
! #: cp/parser.cc:37752
  #, gcc-internal-format
  msgid "expected %<*%>"
  msgstr "se esperaba %<*%>"
  
! #: cp/parser.cc:37755
  #, gcc-internal-format
  msgid "expected %<~%>"
  msgstr "se esperaba %<~%>"
  
! #: cp/parser.cc:37761
  #, gcc-internal-format
  msgid "expected %<:%> or %<::%>"
  msgstr "se esperaba %<:%> o %<::%>"
  
! #: cp/parser.cc:37788
  #, gcc-internal-format
  msgid "expected %<class%>, %<typename%>, or %<template%>"
  msgstr "se esperaba %<class%>, %<typename%> o %<template%>"
  
! #: cp/parser.cc:37791
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<:%>"
  msgid "expected %<:]%>"
  msgstr "se esperaba %<:%>"
  
! #: 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 "se usÃ³ la etiqueta %qs al nombrar a %q#T"
  
! #: cp/parser.cc:38285
  #, gcc-internal-format
  msgid "%q#T was previously declared here"
  msgstr "%q#T se declarÃ³ previamente aquÃ­"
  
! #: cp/parser.cc:38406
  #, fuzzy, gcc-internal-format
  #| msgid "cannot declare reference to %q#T"
  msgid "redundant class-key %qs in reference to %q#T"
  msgstr "no se puede declarar la referencia a %q#T"
  
! #: cp/parser.cc:38564 cp/parser.cc:38598
  #, fuzzy, gcc-internal-format
  #| msgid "%qT declared with greater visibility than its base %qT"
  msgid "%qT declared with a mismatched class-key %qs"
  msgstr "%qT se declarÃ³ con mayor visibilidad que su base %qT"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "expected class-key"
  msgid "replace the class-key with %qs"
  msgstr "se esperaba una llave de clase"
  
! #: cp/parser.cc:38579
  #, fuzzy, gcc-internal-format
  #| msgid "label %qD defined here"
  msgid "%qT defined as %qs here"
  msgstr "la etiqueta %qD se define aquÃ­"
  
! #: cp/parser.cc:38580
  #, fuzzy, gcc-internal-format
  #| msgid "  first declared as %q#D here"
  msgid "%qT first declared as %qs here"
  msgstr "  declarado inicialmente como %q#D aquÃ­"
  
! #: cp/parser.cc:38663
  #, gcc-internal-format
  msgid "%qD redeclared with different access"
  msgstr "%qD se redeclarÃ³ con acceso diferente"
  
! #: cp/parser.cc:38684
  #, fuzzy, gcc-internal-format
  #| msgid "%<template%> (as a disambiguator) is only allowed within templates"
  msgid "in C++98 %<template%> (as a disambiguator) is only allowed within templates"
  msgstr "%<template%> (como desambiguador) sÃ³lo se permite dentro de plantillas"
  
! #: cp/parser.cc:38937
  #, gcc-internal-format
  msgid "file ends in default argument"
  msgstr "el fichero termina en el argumento por defecto"
  
! #: cp/parser.cc:39178 cp/parser.cc:40490 cp/parser.cc:40679
  #, gcc-internal-format
  msgid "misplaced %<@%D%> Objective-C++ construct"
  msgstr "construct Objective-C++ %<@%D%> mal ubicado"
  
! #: cp/parser.cc:39249
  #, fuzzy, gcc-internal-format
  #| msgid "objective-c++ message argument(s) are expected"
  msgid "objective-c++ message receiver expected"
  msgstr "se esperaba(n) argumento(s) de mensaje de objective-c++"
  
! #: cp/parser.cc:39323
  #, gcc-internal-format
  msgid "objective-c++ message argument(s) are expected"
  msgstr "se esperaba(n) argumento(s) de mensaje de objective-c++"
  
! #: cp/parser.cc:39354
  #, gcc-internal-format
  msgid "%<@encode%> must specify a type as an argument"
  msgstr "%<@encode%> debe especificar un tipo como un argumento"
  
! #: cp/parser.cc:39758
  #, gcc-internal-format
  msgid "invalid Objective-C++ selector name"
  msgstr "nombre de selector Objective-C++ no vÃ¡lido"
  
! #: cp/parser.cc:39833 cp/parser.cc:39851
  #, gcc-internal-format
  msgid "objective-c++ method declaration is expected"
  msgstr "se esperaba una declaraciÃ³n de mÃ©todo de objective-c++"
  
! #: cp/parser.cc:39845 cp/parser.cc:39911
  #, gcc-internal-format
  msgid "method attributes must be specified at the end"
  msgstr "los atributos de mÃ©todo se deben especificar al final"
  
! #: cp/parser.cc:39954
  #, gcc-internal-format
  msgid "stray %qs between Objective-C++ methods"
  msgstr "%qs sobrante despuÃ©s de los mÃ©todos Objective-C++"
  
! #: cp/parser.cc:40151 cp/parser.cc:40158 cp/parser.cc:40165
  #, gcc-internal-format
  msgid "invalid type for instance variable"
  msgstr "tipo no vÃ¡lido para la variable de de instancia"
  
! #: cp/parser.cc:40282
  #, gcc-internal-format
  msgid "identifier expected after %<@protocol%>"
  msgstr "se esperaba un identificador despuÃ©s de %<@protocol%>"
  
! #: cp/parser.cc:40455
  #, gcc-internal-format
  msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
  msgstr "los atributos no se pueden especificar antes de la palabra clave de Objective-C++ %<@%D%>"
  
! #: cp/parser.cc:40462
  #, gcc-internal-format
  msgid "prefix attributes are ignored before %<@%D%>"
  msgstr "se descartan los atributos de prefijo antes de %<@%D%>"
  
! #: cp/parser.cc:40742 cp/parser.cc:40749 cp/parser.cc:40756
  #, gcc-internal-format
  msgid "invalid type for property"
  msgstr "tipo no vÃ¡lido para la propiedad"
  
! #: cp/parser.cc:40918
  #, fuzzy, gcc-internal-format
  #| msgid "unknown property attribute"
  msgid "unknown property attribute %qE"
  msgstr "atributo de propiedad desconocido"
  
! #: cp/parser.cc:42220
  #, fuzzy, gcc-internal-format
  #| msgid "expected integer expression"
  msgid "expected integer expression list"
  msgstr "se esperaba una expresiÃ³n entera"
  
! #: cp/parser.cc:42237
  #, fuzzy, gcc-internal-format
  #| msgid "num_threads expression must be integral"
  msgid "%<wait%> expression must be integral"
  msgstr "la expresiÃ³n num_threads debe ser integral"
  
! #: cp/parser.cc:42993
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<class%>, %<typename%>, or %<template%>"
  msgid "expected %<scalar%>, %<aggregate%>, %<all%>"
  msgstr "se esperaba %<class%>, %<typename%> o %<template%>"
  
! #: cp/parser.cc:43395
  #, fuzzy, gcc-internal-format
  #| msgid "invalid initializer"
  msgid "invalid reduction-identifier"
  msgstr "inicializador no vÃ¡lido"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "types may not be defined in parameter types"
  msgid "types may not be defined in iterator type"
--- 72060,72515 ----
  #. 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 "demasiadas listas-de-parÃ¡metros-de-plantilla"
  
! #: cp/parser.cc:36005
  #, fuzzy, gcc-internal-format
  #| msgid "qualifiers are not allowed on declaration of %<operator %T%>"
  msgid "template-id not allowed for constructor in C++20"
  msgstr "no se permiten calificadores en la declaraciÃ³n de %<operator %T%>"
  
! #: cp/parser.cc:36116
  #, gcc-internal-format
  msgid "named return values are no longer supported"
  msgstr "ya no se admiten los valores de devoluciÃ³n nombrados"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "literal operator template %qD has invalid parameter list.  Expected non-type template argument pack <char...>"
  msgid "literal operator template %qD has invalid parameter list; expected non-type template parameter pack %<<char...>%> or single non-type parameter of class type"
  msgstr "la plantilla de operador literal %qD tiene una lista de parÃ¡metros no vÃ¡lida.  Se esperaba un paquete de argumentos de plantilla que no sean de tipo <char...>"
  
! #: cp/parser.cc:36308
  #, fuzzy, gcc-internal-format
  #| msgid "literal operator template %qD has invalid parameter list.  Expected non-type template argument pack <char...>"
  msgid "literal operator template %qD has invalid parameter list; expected non-type template parameter pack %<<char...>%>"
  msgstr "la plantilla de operador literal %qD tiene una lista de parÃ¡metros no vÃ¡lida.  Se esperaba un paquete de argumentos de plantilla que no sean de tipo <char...>"
  
! #: cp/parser.cc:36348
  #, gcc-internal-format
  msgid "invalid declaration of member template in local class"
  msgstr "declaraciÃ³n no vÃ¡lida de plantilla miembro en la clase local"
  
! #: cp/parser.cc:36358
  #, gcc-internal-format
  msgid "template with C linkage"
  msgstr "plantilla con enlace C"
  
! #: cp/parser.cc:36378
  #, gcc-internal-format
  msgid "invalid explicit specialization"
  msgstr "especializaciÃ³n explÃ­cita no vÃ¡lida"
  
! #: cp/parser.cc:36488
  #, gcc-internal-format
  msgid "template declaration of %<typedef%>"
  msgstr "declaraciÃ³n plantilla de %<typedef%>"
  
! #: cp/parser.cc:36539
  #, fuzzy, gcc-internal-format
  #| msgid "declaration does not declare anything"
  msgid "a class template declaration must not declare anything else"
  msgstr "la declaraciÃ³n no declara nada"
  
! #: cp/parser.cc:36592
  #, gcc-internal-format
  msgid "explicit template specialization cannot have a storage class"
  msgstr "la especializaciÃ³n de plantilla explÃ­cita no puede tener una clase de almacenamiento"
  
! #: cp/parser.cc:36911
  #, gcc-internal-format
  msgid "%<>>%> should be %<> >%> within a nested template argument list"
  msgstr "%<>>%> debe ser %<> >%> dentro de una lista de argumentos de plantilla anidada"
  
! #: cp/parser.cc:36924
  #, gcc-internal-format
  msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
  msgstr "%<>>%> sobrante, use %<>%> para terminar una lista de argumentos de plantilla"
  
! #: cp/parser.cc:36955
  #, fuzzy, gcc-internal-format
  #| msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
  msgid "%qs should be %qs to terminate a template argument list"
  msgstr "%<>>%> sobrante, use %<>%> para terminar una lista de argumentos de plantilla"
  
! #: 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 "uso no vÃ¡lido de %qD en la especificaciÃ³n de enlace"
  
! #: cp/parser.cc:37461
  #, fuzzy, gcc-internal-format
  #| msgid "section type conflict with %qD"
  msgid "%qD specifier conflicts with %qs"
  msgstr "conflicto de tipo de secciÃ³n con %qD"
  
! #: cp/parser.cc:37473
  #, gcc-internal-format
  msgid "%<__thread%> before %qD"
  msgstr "%<__thread%> antes de %qD"
  
! #: cp/parser.cc:37490
  #, fuzzy, gcc-internal-format
  #| msgid "%qE used with %<typedef%>"
  msgid "%qD specifier conflicts with %<typedef%>"
  msgstr "se usÃ³ %qE con %<typedef%>"
  
! #: cp/parser.cc:37599
  #, gcc-internal-format
  msgid "ISO C++ 1998 does not support %<long long%>"
  msgstr "ISO C++ 1998 no admite %<long long%>"
  
! #: cp/parser.cc:37610
  #, fuzzy, gcc-internal-format
  #| msgid "both %<_Sat%> and %<char%> in declaration specifiers"
  msgid "both %<__thread%> and %<thread_local%> specified"
  msgstr "se usaron al mismo tiempo %<_Sat%> y %<char%> en los especificadores de declaraciÃ³n"
  
! #: cp/parser.cc:37615
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate %qE"
  msgid "duplicate %qD"
  msgstr "%qE duplicado"
  
! #: cp/parser.cc:37644
  #, gcc-internal-format
  msgid "duplicate %qs"
  msgstr "%qs duplicado"
  
! #: cp/parser.cc:37696
  #, gcc-internal-format
  msgid "expected %<new%>"
  msgstr "se esperaba %<new%>"
  
! #: cp/parser.cc:37699
  #, gcc-internal-format
  msgid "expected %<delete%>"
  msgstr "se esperaba %<delete%>"
  
! #: cp/parser.cc:37702
  #, gcc-internal-format
  msgid "expected %<return%>"
  msgstr "se esperaba %<return%>"
  
! #: cp/parser.cc:37708
  #, gcc-internal-format
  msgid "expected %<extern%>"
  msgstr "se esperaba %<extern%>"
  
! #: cp/parser.cc:37711
  #, gcc-internal-format
  msgid "expected %<static_assert%>"
  msgstr "se esperaba %<static_assert%>"
  
! #: cp/parser.cc:37714
  #, gcc-internal-format
  msgid "expected %<decltype%>"
  msgstr "se esperaba %<decltype%>"
  
! #: cp/parser.cc:37717
  #, gcc-internal-format
  msgid "expected %<operator%>"
  msgstr "se esperaba %<operator%>"
  
! #: cp/parser.cc:37720
  #, gcc-internal-format
  msgid "expected %<class%>"
  msgstr "se esperaba %<class%>"
  
! #: cp/parser.cc:37723
  #, gcc-internal-format
  msgid "expected %<template%>"
  msgstr "se esperaba %<template%>"
  
! #: cp/parser.cc:37726
  #, gcc-internal-format
  msgid "expected %<namespace%>"
  msgstr "se esperaba %<namespace%>"
  
! #: cp/parser.cc:37729
  #, gcc-internal-format
  msgid "expected %<using%>"
  msgstr "se esperaba %<using%>"
  
! #: cp/parser.cc:37732
  #, gcc-internal-format
  msgid "expected %<asm%>"
  msgstr "se esperaba %<asm%>"
  
! #: cp/parser.cc:37735
  #, gcc-internal-format
  msgid "expected %<try%>"
  msgstr "se esperaba %<try%>"
  
! #: cp/parser.cc:37738
  #, gcc-internal-format
  msgid "expected %<catch%>"
  msgstr "se esperaba %<catch%>"
  
! #: cp/parser.cc:37741
  #, gcc-internal-format
  msgid "expected %<throw%>"
  msgstr "se esperaba %<throw%>"
  
! #: cp/parser.cc:37744
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<data%>"
  msgid "expected %<auto%>"
  msgstr "se esperaba %<data%>"
  
! #: cp/parser.cc:37747
  #, gcc-internal-format
  msgid "expected %<__label__%>"
  msgstr "se esperaba %<__label__%>"
  
! #: cp/parser.cc:37750
  #, gcc-internal-format
  msgid "expected %<@try%>"
  msgstr "se esperaba %<@try%>"
  
! #: cp/parser.cc:37753
  #, gcc-internal-format
  msgid "expected %<@synchronized%>"
  msgstr "se esperaba %<@synchronized%>"
  
! #: cp/parser.cc:37756
  #, gcc-internal-format
  msgid "expected %<@throw%>"
  msgstr "se esperaba %<@throw%>"
  
! #: cp/parser.cc:37759
  #, gcc-internal-format
  msgid "expected %<__transaction_atomic%>"
  msgstr "se esperaba %<__transaction_atomic%>"
  
! #: cp/parser.cc:37762
  #, gcc-internal-format
  msgid "expected %<__transaction_relaxed%>"
  msgstr "se esperaba %<__transaction_relaxed%>"
  
! #: cp/parser.cc:37765
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<@end%>"
  msgid "expected %<co_yield%>"
  msgstr "se esperaba %<@end%>"
  
! #: cp/parser.cc:37797
  #, gcc-internal-format
  msgid "expected %<::%>"
  msgstr "se esperaba %<::%>"
  
! #: cp/parser.cc:37809
  #, gcc-internal-format
  msgid "expected %<...%>"
  msgstr "se esperaba %<...%>"
  
! #: cp/parser.cc:37812
  #, gcc-internal-format
  msgid "expected %<*%>"
  msgstr "se esperaba %<*%>"
  
! #: cp/parser.cc:37815
  #, gcc-internal-format
  msgid "expected %<~%>"
  msgstr "se esperaba %<~%>"
  
! #: cp/parser.cc:37821
  #, gcc-internal-format
  msgid "expected %<:%> or %<::%>"
  msgstr "se esperaba %<:%> o %<::%>"
  
! #: cp/parser.cc:37848
  #, gcc-internal-format
  msgid "expected %<class%>, %<typename%>, or %<template%>"
  msgstr "se esperaba %<class%>, %<typename%> o %<template%>"
  
! #: cp/parser.cc:37851
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<:%>"
  msgid "expected %<:]%>"
  msgstr "se esperaba %<:%>"
  
! #: 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 "se usÃ³ la etiqueta %qs al nombrar a %q#T"
  
! #: cp/parser.cc:38345
  #, gcc-internal-format
  msgid "%q#T was previously declared here"
  msgstr "%q#T se declarÃ³ previamente aquÃ­"
  
! #: cp/parser.cc:38466
  #, fuzzy, gcc-internal-format
  #| msgid "cannot declare reference to %q#T"
  msgid "redundant class-key %qs in reference to %q#T"
  msgstr "no se puede declarar la referencia a %q#T"
  
! #: cp/parser.cc:38624 cp/parser.cc:38658
  #, fuzzy, gcc-internal-format
  #| msgid "%qT declared with greater visibility than its base %qT"
  msgid "%qT declared with a mismatched class-key %qs"
  msgstr "%qT se declarÃ³ con mayor visibilidad que su base %qT"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "expected class-key"
  msgid "replace the class-key with %qs"
  msgstr "se esperaba una llave de clase"
  
! #: cp/parser.cc:38639
  #, fuzzy, gcc-internal-format
  #| msgid "label %qD defined here"
  msgid "%qT defined as %qs here"
  msgstr "la etiqueta %qD se define aquÃ­"
  
! #: cp/parser.cc:38640
  #, fuzzy, gcc-internal-format
  #| msgid "  first declared as %q#D here"
  msgid "%qT first declared as %qs here"
  msgstr "  declarado inicialmente como %q#D aquÃ­"
  
! #: cp/parser.cc:38723
  #, gcc-internal-format
  msgid "%qD redeclared with different access"
  msgstr "%qD se redeclarÃ³ con acceso diferente"
  
! #: cp/parser.cc:38744
  #, fuzzy, gcc-internal-format
  #| msgid "%<template%> (as a disambiguator) is only allowed within templates"
  msgid "in C++98 %<template%> (as a disambiguator) is only allowed within templates"
  msgstr "%<template%> (como desambiguador) sÃ³lo se permite dentro de plantillas"
  
! #: cp/parser.cc:38997
  #, gcc-internal-format
  msgid "file ends in default argument"
  msgstr "el fichero termina en el argumento por defecto"
  
! #: cp/parser.cc:39238 cp/parser.cc:40550 cp/parser.cc:40739
  #, gcc-internal-format
  msgid "misplaced %<@%D%> Objective-C++ construct"
  msgstr "construct Objective-C++ %<@%D%> mal ubicado"
  
! #: cp/parser.cc:39309
  #, fuzzy, gcc-internal-format
  #| msgid "objective-c++ message argument(s) are expected"
  msgid "objective-c++ message receiver expected"
  msgstr "se esperaba(n) argumento(s) de mensaje de objective-c++"
  
! #: cp/parser.cc:39383
  #, gcc-internal-format
  msgid "objective-c++ message argument(s) are expected"
  msgstr "se esperaba(n) argumento(s) de mensaje de objective-c++"
  
! #: cp/parser.cc:39414
  #, gcc-internal-format
  msgid "%<@encode%> must specify a type as an argument"
  msgstr "%<@encode%> debe especificar un tipo como un argumento"
  
! #: cp/parser.cc:39818
  #, gcc-internal-format
  msgid "invalid Objective-C++ selector name"
  msgstr "nombre de selector Objective-C++ no vÃ¡lido"
  
! #: cp/parser.cc:39893 cp/parser.cc:39911
  #, gcc-internal-format
  msgid "objective-c++ method declaration is expected"
  msgstr "se esperaba una declaraciÃ³n de mÃ©todo de objective-c++"
  
! #: cp/parser.cc:39905 cp/parser.cc:39971
  #, gcc-internal-format
  msgid "method attributes must be specified at the end"
  msgstr "los atributos de mÃ©todo se deben especificar al final"
  
! #: cp/parser.cc:40014
  #, gcc-internal-format
  msgid "stray %qs between Objective-C++ methods"
  msgstr "%qs sobrante despuÃ©s de los mÃ©todos Objective-C++"
  
! #: cp/parser.cc:40211 cp/parser.cc:40218 cp/parser.cc:40225
  #, gcc-internal-format
  msgid "invalid type for instance variable"
  msgstr "tipo no vÃ¡lido para la variable de de instancia"
  
! #: cp/parser.cc:40342
  #, gcc-internal-format
  msgid "identifier expected after %<@protocol%>"
  msgstr "se esperaba un identificador despuÃ©s de %<@protocol%>"
  
! #: cp/parser.cc:40515
  #, gcc-internal-format
  msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
  msgstr "los atributos no se pueden especificar antes de la palabra clave de Objective-C++ %<@%D%>"
  
! #: cp/parser.cc:40522
  #, gcc-internal-format
  msgid "prefix attributes are ignored before %<@%D%>"
  msgstr "se descartan los atributos de prefijo antes de %<@%D%>"
  
! #: cp/parser.cc:40802 cp/parser.cc:40809 cp/parser.cc:40816
  #, gcc-internal-format
  msgid "invalid type for property"
  msgstr "tipo no vÃ¡lido para la propiedad"
  
! #: cp/parser.cc:40978
  #, fuzzy, gcc-internal-format
  #| msgid "unknown property attribute"
  msgid "unknown property attribute %qE"
  msgstr "atributo de propiedad desconocido"
  
! #: cp/parser.cc:42280
  #, fuzzy, gcc-internal-format
  #| msgid "expected integer expression"
  msgid "expected integer expression list"
  msgstr "se esperaba una expresiÃ³n entera"
  
! #: cp/parser.cc:42297
  #, fuzzy, gcc-internal-format
  #| msgid "num_threads expression must be integral"
  msgid "%<wait%> expression must be integral"
  msgstr "la expresiÃ³n num_threads debe ser integral"
  
! #: cp/parser.cc:43053
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<class%>, %<typename%>, or %<template%>"
  msgid "expected %<scalar%>, %<aggregate%>, %<all%>"
  msgstr "se esperaba %<class%>, %<typename%> o %<template%>"
  
! #: cp/parser.cc:43455
  #, fuzzy, gcc-internal-format
  #| msgid "invalid initializer"
  msgid "invalid reduction-identifier"
  msgstr "inicializador no vÃ¡lido"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "types may not be defined in parameter types"
  msgid "types may not be defined in iterator type"
*************** msgstr "no se pueden definir tipos en ti
*** 72413,72605 ****
  #. 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
  #, fuzzy, gcc-internal-format
  #| msgid "#pragma vtable no longer supported"
  msgid "%<#pragma omp allocate%> not yet supported"
  msgstr "#pragma vtable ya no se admite"
  
! #: cp/parser.cc:48663
  #, gcc-internal-format
  msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
  msgstr "no se permite la inicializaciÃ³n entre parÃ©ntesis para el bucle %<for%> en OpenMP"
  
! #: cp/parser.cc:49611
  #, fuzzy, gcc-internal-format
  #| msgid "%<ordered%> clause with parameter may not be specified on %qs construct"
  msgid "%<ordered%> clause with parameter on range-based %<for%> loop"
  msgstr "la clÃ¡usula %<ordered%> con parÃ¡metro no se puede especificar en la construcciÃ³n %qs"
  
! #: cp/parser.cc:49693 cp/pt.cc:19188
  #, gcc-internal-format
  msgid "iteration variable %qD should not be reduction"
  msgstr "la variable de iteraciÃ³n %qD no debe ser reduction"
  
! #: cp/parser.cc:52774
  #, fuzzy, gcc-internal-format
  #| msgid "%<#pragma omp end declare target%> without corresponding %<#pragma omp declare target%>"
  msgid "%<#pragma omp declare %s%> followed by %<#pragma omp declare %s%>"
  msgstr "%<#pragma omp end declare target%> sin su correspondiente %<#pragma omp declare target%>"
  
! #: cp/parser.cc:53486
  #, fuzzy, gcc-internal-format
  #| msgid "%<#pragma omp declare simd%> must be followed by function declaration or definition"
  msgid "%<#pragma omp dispatch%> must be followed by a direct function call with optional assignment"
  msgstr "%<#pragma omp declare simd%> debe ir seguida de una declaraciÃ³n o definiciÃ³n de funciÃ³n"
  
! #: cp/parser.cc:53727
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not a pointer variable"
  msgid "%qD is not a C pointer"
  msgstr "%qD no es una variable puntero"
  
! #: 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 "se esperaba %<target%>"
  
! #: cp/parser.cc:55146
  #, fuzzy, gcc-internal-format
  #| msgid "invalid initializer"
  msgid "invalid initializer clause"
  msgstr "inicializador no vÃ¡lido"
  
! #: cp/parser.cc:55177
  #, fuzzy, gcc-internal-format
  #| msgid "expected id-expression"
  msgid "expected id-expression (arguments)"
  msgstr "se esperaba una expresiÃ³n id"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "new types may not be defined in a return type"
  msgid "types may not be defined in declare reduction type list"
  msgstr "no se pueden definir tipos nuevos en un tipo de devoluciÃ³n"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "const, volatile or restrict qualified type in %<#pragma omp declare reduction%>"
  msgid "%<const%>, %<volatile%> or %<__restrict%>-qualified type %qT in %<#pragma omp declare reduction%>"
  msgstr "tipo calificado const, volatile o restrict en %<#pragma omp declare reduction%>"
  
! #: cp/parser.cc:55519
  #, fuzzy, gcc-internal-format
  #| msgid "types may not be defined in parameter types"
  msgid "types may not be defined within %<declare mapper%>"
  msgstr "no se pueden definir tipos en tipos de parÃ¡metro"
  
! #: cp/parser.cc:55691
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<simd%> or %<reduction%> or %<target%>"
  msgid "expected %<simd%>, %<reduction%>, %<target%>, %<mapper%> or %<variant%>"
  msgstr "se esperaba %<simd%>, %<reduction%> o %<target%>"
  
! #: cp/parser.cc:56256
  #, gcc-internal-format
  msgid "%<#pragma acc routine%> names a set of overloads"
  msgstr ""
  
! #: cp/parser.cc:56266
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not a member template function"
  msgid "%qD does not refer to a namespace scope function"
  msgstr "%qD no es una funciÃ³n plantilla miembro"
  
! #: cp/parser.cc:56436 cp/parser.cc:56975
  #, fuzzy, gcc-internal-format
  #| msgid "compound-statement in constexpr function"
  msgid "OpenMP directives may not appear in %<constexpr%> functions"
  msgstr "declaraciÃ³n compuesta en una funciÃ³n constexpr"
  
  #. 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 "%<__transaction_cancel%> mÃ¡s externo no estÃ¡ dentro del %<__transaction_atomic%> mÃ¡s externo"
  
! #: cp/parser.cc:56845
  #, gcc-internal-format
  msgid "  or a %<transaction_may_cancel_outer%> function"
  msgstr "  o una funciÃ³n %<transaction_may_cancel_outer%>"
  
! #: cp/parser.cc:56892
  #, fuzzy, gcc-internal-format
  #| msgid "malformed #pragma GCC coprocessor"
  msgid "malformed %<#pragma GCC pch_preprocess%>"
  msgstr "#pragma GCC coprocessor malformado"
  
! #: cp/parser.cc:57229
  #, fuzzy, gcc-internal-format
  #| msgid "%<#pragma omp barrier%> may only be used in compound statements"
  msgid "%<#pragma omp requires%> may only be used at file or namespace scope"
  msgstr "%<#pragma omp barrier%> sÃ³lo se puede usar en declaraciones compuestas"
  
! #: cp/parser.cc:57240
  #, fuzzy, gcc-internal-format
  #| msgid "%<#pragma omp taskyield%> may only be used in compound statements"
  msgid "%<#pragma omp assumes%> may only be used at file or namespace scope"
  msgstr "%<#pragma omp taskyield%> sÃ³lo se puede usar en declaraciones compuestas"
  
! #: cp/parser.cc:57327
  #, fuzzy, gcc-internal-format
  #| msgid "#pragma GCC optimize is not allowed inside functions"
  msgid "%<#pragma GCC %s%> must be inside a function"
  msgstr "no se permite #pragma GCC optimize dentro de funciones"
  
! #: cp/parser.cc:57469
  #, fuzzy, gcc-internal-format
  #| msgid "inter-module optimizations not implemented for C++"
  msgid "multi-source compilation not implemented for C++"
  msgstr "no se han implementado las optimizaciones intermÃ³dulos para C++"
  
! #: cp/parser.cc:57609
  #, fuzzy, gcc-internal-format
  #| msgid "standard conversions are not allowed in this context"
  msgid "placeholder type not allowed in this context"
  msgstr "no se permiten las conversiones estÃ¡ndar en este contexto"
  
! #: cp/parser.cc:57711
  #, fuzzy, gcc-internal-format
  #| msgid "templates may not be %<virtual%>"
  msgid "implicit templates may not be %<virtual%>"
  msgstr "las plantillas no pueden ser %<virtual%>"
  
! #: cp/parser.cc:57767
  #, gcc-internal-format
  msgid "%<extern \"C\"%> linkage started here"
  msgstr ""
--- 72519,72711 ----
  #. 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
  #, fuzzy, gcc-internal-format
  #| msgid "#pragma vtable no longer supported"
  msgid "%<#pragma omp allocate%> not yet supported"
  msgstr "#pragma vtable ya no se admite"
  
! #: cp/parser.cc:48723
  #, gcc-internal-format
  msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
  msgstr "no se permite la inicializaciÃ³n entre parÃ©ntesis para el bucle %<for%> en OpenMP"
  
! #: cp/parser.cc:49671
  #, fuzzy, gcc-internal-format
  #| msgid "%<ordered%> clause with parameter may not be specified on %qs construct"
  msgid "%<ordered%> clause with parameter on range-based %<for%> loop"
  msgstr "la clÃ¡usula %<ordered%> con parÃ¡metro no se puede especificar en la construcciÃ³n %qs"
  
! #: cp/parser.cc:49753 cp/pt.cc:19329
  #, gcc-internal-format
  msgid "iteration variable %qD should not be reduction"
  msgstr "la variable de iteraciÃ³n %qD no debe ser reduction"
  
! #: cp/parser.cc:52834
  #, fuzzy, gcc-internal-format
  #| msgid "%<#pragma omp end declare target%> without corresponding %<#pragma omp declare target%>"
  msgid "%<#pragma omp declare %s%> followed by %<#pragma omp declare %s%>"
  msgstr "%<#pragma omp end declare target%> sin su correspondiente %<#pragma omp declare target%>"
  
! #: cp/parser.cc:53546
  #, fuzzy, gcc-internal-format
  #| msgid "%<#pragma omp declare simd%> must be followed by function declaration or definition"
  msgid "%<#pragma omp dispatch%> must be followed by a direct function call with optional assignment"
  msgstr "%<#pragma omp declare simd%> debe ir seguida de una declaraciÃ³n o definiciÃ³n de funciÃ³n"
  
! #: cp/parser.cc:53787
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not a pointer variable"
  msgid "%qD is not a C pointer"
  msgstr "%qD no es una variable puntero"
  
! #: 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 "se esperaba %<target%>"
  
! #: cp/parser.cc:55206
  #, fuzzy, gcc-internal-format
  #| msgid "invalid initializer"
  msgid "invalid initializer clause"
  msgstr "inicializador no vÃ¡lido"
  
! #: cp/parser.cc:55237
  #, fuzzy, gcc-internal-format
  #| msgid "expected id-expression"
  msgid "expected id-expression (arguments)"
  msgstr "se esperaba una expresiÃ³n id"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "new types may not be defined in a return type"
  msgid "types may not be defined in declare reduction type list"
  msgstr "no se pueden definir tipos nuevos en un tipo de devoluciÃ³n"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "const, volatile or restrict qualified type in %<#pragma omp declare reduction%>"
  msgid "%<const%>, %<volatile%> or %<__restrict%>-qualified type %qT in %<#pragma omp declare reduction%>"
  msgstr "tipo calificado const, volatile o restrict en %<#pragma omp declare reduction%>"
  
! #: cp/parser.cc:55579
  #, fuzzy, gcc-internal-format
  #| msgid "types may not be defined in parameter types"
  msgid "types may not be defined within %<declare mapper%>"
  msgstr "no se pueden definir tipos en tipos de parÃ¡metro"
  
! #: cp/parser.cc:55751
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<simd%> or %<reduction%> or %<target%>"
  msgid "expected %<simd%>, %<reduction%>, %<target%>, %<mapper%> or %<variant%>"
  msgstr "se esperaba %<simd%>, %<reduction%> o %<target%>"
  
! #: cp/parser.cc:56316
  #, gcc-internal-format
  msgid "%<#pragma acc routine%> names a set of overloads"
  msgstr ""
  
! #: cp/parser.cc:56326
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not a member template function"
  msgid "%qD does not refer to a namespace scope function"
  msgstr "%qD no es una funciÃ³n plantilla miembro"
  
! #: cp/parser.cc:56496 cp/parser.cc:57035
  #, fuzzy, gcc-internal-format
  #| msgid "compound-statement in constexpr function"
  msgid "OpenMP directives may not appear in %<constexpr%> functions"
  msgstr "declaraciÃ³n compuesta en una funciÃ³n constexpr"
  
  #. 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 "%<__transaction_cancel%> mÃ¡s externo no estÃ¡ dentro del %<__transaction_atomic%> mÃ¡s externo"
  
! #: cp/parser.cc:56905
  #, gcc-internal-format
  msgid "  or a %<transaction_may_cancel_outer%> function"
  msgstr "  o una funciÃ³n %<transaction_may_cancel_outer%>"
  
! #: cp/parser.cc:56952
  #, fuzzy, gcc-internal-format
  #| msgid "malformed #pragma GCC coprocessor"
  msgid "malformed %<#pragma GCC pch_preprocess%>"
  msgstr "#pragma GCC coprocessor malformado"
  
! #: cp/parser.cc:57289
  #, fuzzy, gcc-internal-format
  #| msgid "%<#pragma omp barrier%> may only be used in compound statements"
  msgid "%<#pragma omp requires%> may only be used at file or namespace scope"
  msgstr "%<#pragma omp barrier%> sÃ³lo se puede usar en declaraciones compuestas"
  
! #: cp/parser.cc:57300
  #, fuzzy, gcc-internal-format
  #| msgid "%<#pragma omp taskyield%> may only be used in compound statements"
  msgid "%<#pragma omp assumes%> may only be used at file or namespace scope"
  msgstr "%<#pragma omp taskyield%> sÃ³lo se puede usar en declaraciones compuestas"
  
! #: cp/parser.cc:57387
  #, fuzzy, gcc-internal-format
  #| msgid "#pragma GCC optimize is not allowed inside functions"
  msgid "%<#pragma GCC %s%> must be inside a function"
  msgstr "no se permite #pragma GCC optimize dentro de funciones"
  
! #: cp/parser.cc:57529
  #, fuzzy, gcc-internal-format
  #| msgid "inter-module optimizations not implemented for C++"
  msgid "multi-source compilation not implemented for C++"
  msgstr "no se han implementado las optimizaciones intermÃ³dulos para C++"
  
! #: cp/parser.cc:57669
  #, fuzzy, gcc-internal-format
  #| msgid "standard conversions are not allowed in this context"
  msgid "placeholder type not allowed in this context"
  msgstr "no se permiten las conversiones estÃ¡ndar en este contexto"
  
! #: cp/parser.cc:57771
  #, fuzzy, gcc-internal-format
  #| msgid "templates may not be %<virtual%>"
  msgid "implicit templates may not be %<virtual%>"
  msgstr "las plantillas no pueden ser %<virtual%>"
  
! #: cp/parser.cc:57827
  #, gcc-internal-format
  msgid "%<extern \"C\"%> linkage started here"
  msgstr ""
*************** msgstr "utilice template<> para una espe
*** 73116,73139 ****
  msgid "redeclaration of %qD with different constraints"
  msgstr "la redeclaraciÃ³n de %qD difiere en %<constexpr%>"
  
! #: cp/pt.cc:6454
  #, gcc-internal-format
  msgid "%qT is not a template type"
  msgstr "%qT no es un tipo plantilla"
  
! #: cp/pt.cc:6467
  #, gcc-internal-format
  msgid "template specifiers not specified in declaration of %qD"
  msgstr "no se especificaron los especificadores de plantilla en la declaraciÃ³n de %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] "se redeclarÃ³ con %d parÃ¡metro de plantilla"
  msgstr[1] "se redeclarÃ³ con %d parÃ¡metros de plantilla"
  
! #: cp/pt.cc:6483
  #, fuzzy, gcc-internal-format
  #| msgid "previous declaration %q+D used %d template parameter"
  #| msgid_plural "previous declaration %q+D used %d template parameters"
--- 73222,73251 ----
  msgid "redeclaration of %qD with different constraints"
  msgstr "la redeclaraciÃ³n de %qD difiere en %<constexpr%>"
  
! #: cp/pt.cc:6386
! #, fuzzy, gcc-internal-format
! #| msgid "lambda-expression in unevaluated context"
! msgid "local class in lambda in template parameter list"
! msgstr "expresiÃ³n lambda en un contexto sin evaluar"
! 
! #: cp/pt.cc:6461
  #, gcc-internal-format
  msgid "%qT is not a template type"
  msgstr "%qT no es un tipo plantilla"
  
! #: cp/pt.cc:6474
  #, gcc-internal-format
  msgid "template specifiers not specified in declaration of %qD"
  msgstr "no se especificaron los especificadores de plantilla en la declaraciÃ³n de %qD"
  
! #: 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] "se redeclarÃ³ con %d parÃ¡metro de plantilla"
  msgstr[1] "se redeclarÃ³ con %d parÃ¡metros de plantilla"
  
! #: cp/pt.cc:6490
  #, fuzzy, gcc-internal-format
  #| msgid "previous declaration %q+D used %d template parameter"
  #| msgid_plural "previous declaration %q+D used %d template parameters"
*************** msgid_plural "previous declaration %qD u
*** 73142,73275 ****
  msgstr[0] "la declaraciÃ³n previa de %q+#D usÃ³ %d parÃ¡metro de plantilla"
  msgstr[1] "la declaraciÃ³n previa de %q+#D usÃ³ %d parÃ¡metros de plantilla"
  
! #: cp/pt.cc:6517
  #, gcc-internal-format
  msgid "template parameter %q+#D"
  msgstr "parÃ¡metro de plantilla %q+#D"
  
! #: cp/pt.cc:6519
  #, gcc-internal-format
  msgid "redeclared here as %q#D"
  msgstr "redeclarado aquÃ­ como %q#D"
  
! #: cp/pt.cc:6521
  #, fuzzy, gcc-internal-format
  #| msgid "declared here"
  msgid "redeclared here"
  msgstr "se declara aquÃ­"
  
! #: cp/pt.cc:6532
  #, fuzzy, gcc-internal-format
  #| msgid "redeclaration %qD differs in %<constexpr%>"
  msgid "declaration of template parameter %q+#D with different constraints"
  msgstr "la redeclaraciÃ³n de %qD difiere en %<constexpr%>"
  
! #: cp/pt.cc:6535 cp/pt.cc:6563
  #, fuzzy, gcc-internal-format
  #| msgid "original definition appeared here"
  msgid "original declaration appeared here"
  msgstr "la definiciÃ³n original apareciÃ³ aquÃ­"
  
! #: cp/pt.cc:6560
  #, fuzzy, gcc-internal-format
  #| msgid "redeclaration %qD differs in %<constexpr%>"
  msgid "redeclaration of %q#D with different constraints"
  msgstr "la redeclaraciÃ³n de %qD difiere en %<constexpr%>"
  
! #: cp/pt.cc:7010 cp/pt.cc:7082
  #, gcc-internal-format
  msgid "%qE is not a valid template argument for type %qT"
  msgstr "%qE no es un argumento de plantilla vÃ¡lido para el tipo %qT"
  
! #: cp/pt.cc:7013
  #, gcc-internal-format
  msgid "it must be the address of a function with external linkage"
  msgstr "debe ser la direcciÃ³n de una funciÃ³n con enlace externo"
  
! #: cp/pt.cc:7016
  #, fuzzy, gcc-internal-format
  #| msgid "it must be the address of a function with external linkage"
  msgid "it must be the name of a function with external linkage"
  msgstr "debe ser la direcciÃ³n de una funciÃ³n con enlace externo"
  
! #: cp/pt.cc:7031
  #, gcc-internal-format
  msgid "%qE is not a valid template argument for type %qT because %qD has no linkage"
  msgstr "%qE no es un argumento vÃ¡lido de plantilla para el tipo %qT porque %qD no tiene enlace"
  
! #: 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 "%qE no es un argumento vÃ¡lido de plantilla para el tipo %qT porque %qD no tiene enlace externo"
  
! #: cp/pt.cc:7085
  #, gcc-internal-format
  msgid "it must be a pointer-to-member of the form %<&X::Y%>"
  msgstr "debe ser un puntero-a-miembro de la forma %<&X::Y%>"
  
! #: cp/pt.cc:7087
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not a member of %qT"
  msgid "because it is a member of %qT"
  msgstr "%qD no es un miembro de %qT"
  
! #: cp/pt.cc:7156
  #, fuzzy, gcc-internal-format
  #| msgid "  couldn't deduce template parameter %qD"
  msgid "  couldn%'t deduce template parameter %qD"
  msgstr "  no se puede deducir el parÃ¡metro de plantilla %qD"
  
! #: cp/pt.cc:7165
  #, gcc-internal-format
  msgid "  types %qT and %qT have incompatible cv-qualifiers"
  msgstr "  los tipos %qT y %qT tiene calificadores-cv incompatibles"
  
! #: cp/pt.cc:7174
  #, gcc-internal-format
  msgid "  mismatched types %qT and %qT"
  msgstr "  no coinciden los tipos %qT y %qT"
  
! #: cp/pt.cc:7183
  #, gcc-internal-format
  msgid "  template parameter %qD is not a parameter pack, but argument %qD is"
  msgstr "  el parÃ¡metro de plantilla %qD no es un paquete de parÃ¡metro, pero el argumento %qD sÃ­"
  
! #: cp/pt.cc:7194
  #, gcc-internal-format
  msgid "  template argument %qE does not match pointer-to-member constant %qE"
  msgstr "  el argumento de plantilla %qE no coincide con la constante puntero-a-miembro %qE"
  
! #: cp/pt.cc:7204
  #, gcc-internal-format
  msgid "  %qE is not equivalent to %qE"
  msgstr "  %qE no es equivalente a %qE"
  
! #: cp/pt.cc:7213
  #, gcc-internal-format
  msgid "  inconsistent parameter pack deduction with %qT and %qT"
  msgstr "  deducciÃ³n de paquete de parÃ¡metros inconsistente con %qT y %qT"
  
! #: cp/pt.cc:7225
  #, gcc-internal-format
  msgid "  deduced conflicting types for parameter %qT (%qT and %qT)"
  msgstr "  se deducen tipos en conflicto para el parÃ¡metro %qT (%qT y %qT)"
  
! #: cp/pt.cc:7229
  #, gcc-internal-format
  msgid "  deduced conflicting values for non-type parameter %qE (%qE and %qE)"
  msgstr "  se deducen valores en conflicto para el parÃ¡metro %qE que no es tipo (%qE y %qE)"
  
! #: cp/pt.cc:7240
  #, gcc-internal-format
  msgid "  variable-sized array type %qT is not a valid template argument"
  msgstr "  el tipo matriz de tamaÃ±o variable %qT no es un argumento de plantilla vÃ¡lido"
  
! #: cp/pt.cc:7251
  #, gcc-internal-format
  msgid "  member function type %qT is not a valid template argument"
  msgstr "  el tipo de funciÃ³n miembro %qT no es un argumento de plantilla vÃ¡lido"
  
! #: cp/pt.cc:7263
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "  candidate expects %d argument, %d provided"
  #| msgid_plural "  candidate expects %d arguments, %d provided"
--- 73254,73387 ----
  msgstr[0] "la declaraciÃ³n previa de %q+#D usÃ³ %d parÃ¡metro de plantilla"
  msgstr[1] "la declaraciÃ³n previa de %q+#D usÃ³ %d parÃ¡metros de plantilla"
  
! #: cp/pt.cc:6524
  #, gcc-internal-format
  msgid "template parameter %q+#D"
  msgstr "parÃ¡metro de plantilla %q+#D"
  
! #: cp/pt.cc:6526
  #, gcc-internal-format
  msgid "redeclared here as %q#D"
  msgstr "redeclarado aquÃ­ como %q#D"
  
! #: cp/pt.cc:6528
  #, fuzzy, gcc-internal-format
  #| msgid "declared here"
  msgid "redeclared here"
  msgstr "se declara aquÃ­"
  
! #: cp/pt.cc:6539
  #, fuzzy, gcc-internal-format
  #| msgid "redeclaration %qD differs in %<constexpr%>"
  msgid "declaration of template parameter %q+#D with different constraints"
  msgstr "la redeclaraciÃ³n de %qD difiere en %<constexpr%>"
  
! #: cp/pt.cc:6542 cp/pt.cc:6570
  #, fuzzy, gcc-internal-format
  #| msgid "original definition appeared here"
  msgid "original declaration appeared here"
  msgstr "la definiciÃ³n original apareciÃ³ aquÃ­"
  
! #: cp/pt.cc:6567
  #, fuzzy, gcc-internal-format
  #| msgid "redeclaration %qD differs in %<constexpr%>"
  msgid "redeclaration of %q#D with different constraints"
  msgstr "la redeclaraciÃ³n de %qD difiere en %<constexpr%>"
  
! #: cp/pt.cc:7035 cp/pt.cc:7107
  #, gcc-internal-format
  msgid "%qE is not a valid template argument for type %qT"
  msgstr "%qE no es un argumento de plantilla vÃ¡lido para el tipo %qT"
  
! #: cp/pt.cc:7038
  #, gcc-internal-format
  msgid "it must be the address of a function with external linkage"
  msgstr "debe ser la direcciÃ³n de una funciÃ³n con enlace externo"
  
! #: cp/pt.cc:7041
  #, fuzzy, gcc-internal-format
  #| msgid "it must be the address of a function with external linkage"
  msgid "it must be the name of a function with external linkage"
  msgstr "debe ser la direcciÃ³n de una funciÃ³n con enlace externo"
  
! #: cp/pt.cc:7056
  #, gcc-internal-format
  msgid "%qE is not a valid template argument for type %qT because %qD has no linkage"
  msgstr "%qE no es un argumento vÃ¡lido de plantilla para el tipo %qT porque %qD no tiene enlace"
  
! #: 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 "%qE no es un argumento vÃ¡lido de plantilla para el tipo %qT porque %qD no tiene enlace externo"
  
! #: cp/pt.cc:7110
  #, gcc-internal-format
  msgid "it must be a pointer-to-member of the form %<&X::Y%>"
  msgstr "debe ser un puntero-a-miembro de la forma %<&X::Y%>"
  
! #: cp/pt.cc:7112
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not a member of %qT"
  msgid "because it is a member of %qT"
  msgstr "%qD no es un miembro de %qT"
  
! #: cp/pt.cc:7182
  #, fuzzy, gcc-internal-format
  #| msgid "  couldn't deduce template parameter %qD"
  msgid "  couldn%'t deduce template parameter %qD"
  msgstr "  no se puede deducir el parÃ¡metro de plantilla %qD"
  
! #: cp/pt.cc:7191
  #, gcc-internal-format
  msgid "  types %qT and %qT have incompatible cv-qualifiers"
  msgstr "  los tipos %qT y %qT tiene calificadores-cv incompatibles"
  
! #: cp/pt.cc:7200
  #, gcc-internal-format
  msgid "  mismatched types %qT and %qT"
  msgstr "  no coinciden los tipos %qT y %qT"
  
! #: cp/pt.cc:7209
  #, gcc-internal-format
  msgid "  template parameter %qD is not a parameter pack, but argument %qD is"
  msgstr "  el parÃ¡metro de plantilla %qD no es un paquete de parÃ¡metro, pero el argumento %qD sÃ­"
  
! #: cp/pt.cc:7220
  #, gcc-internal-format
  msgid "  template argument %qE does not match pointer-to-member constant %qE"
  msgstr "  el argumento de plantilla %qE no coincide con la constante puntero-a-miembro %qE"
  
! #: cp/pt.cc:7230
  #, gcc-internal-format
  msgid "  %qE is not equivalent to %qE"
  msgstr "  %qE no es equivalente a %qE"
  
! #: cp/pt.cc:7239
  #, gcc-internal-format
  msgid "  inconsistent parameter pack deduction with %qT and %qT"
  msgstr "  deducciÃ³n de paquete de parÃ¡metros inconsistente con %qT y %qT"
  
! #: cp/pt.cc:7251
  #, gcc-internal-format
  msgid "  deduced conflicting types for parameter %qT (%qT and %qT)"
  msgstr "  se deducen tipos en conflicto para el parÃ¡metro %qT (%qT y %qT)"
  
! #: cp/pt.cc:7255
  #, gcc-internal-format
  msgid "  deduced conflicting values for non-type parameter %qE (%qE and %qE)"
  msgstr "  se deducen valores en conflicto para el parÃ¡metro %qE que no es tipo (%qE y %qE)"
  
! #: cp/pt.cc:7266
  #, gcc-internal-format
  msgid "  variable-sized array type %qT is not a valid template argument"
  msgstr "  el tipo matriz de tamaÃ±o variable %qT no es un argumento de plantilla vÃ¡lido"
  
! #: cp/pt.cc:7277
  #, gcc-internal-format
  msgid "  member function type %qT is not a valid template argument"
  msgstr "  el tipo de funciÃ³n miembro %qT no es un argumento de plantilla vÃ¡lido"
  
! #: cp/pt.cc:7289
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "  candidate expects %d argument, %d provided"
  #| msgid_plural "  candidate expects %d arguments, %d provided"
*************** msgid_plural "  candidate expects at lea
*** 73278,73654 ****
  msgstr[0] "  el candidato espera %d argumento, se proporcionaron %d"
  msgstr[1] "  el candidato espera %d argumentos, se proporcionaron %d"
  
! #: 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] "  el candidato espera %d argumento, se proporcionaron %d"
  msgstr[1] "  el candidato espera %d argumentos, se proporcionaron %d"
  
! #: cp/pt.cc:7294
  #, gcc-internal-format
  msgid "  cannot convert %qE (type %qT) to type %qT"
  msgstr "  no se puede convertir %qE (tipo %qT) al tipo %qT"
  
! #: cp/pt.cc:7307
  #, gcc-internal-format
  msgid "  %qT is an ambiguous base class of %qT"
  msgstr "  %qT es una clase base ambigua de %qT"
  
! #: cp/pt.cc:7311
  #, gcc-internal-format
  msgid "  %qT is not derived from %qT"
  msgstr "  %qT no es derivado de %qT"
  
! #: cp/pt.cc:7322
  #, gcc-internal-format
  msgid "  template parameters of a template template argument are inconsistent with other deduced template arguments"
  msgstr "  los parÃ¡metros de plantilla de un argumento de plantilla plantilla son inconsistentes con otros argumentos de plantilla deducidos"
  
! #: cp/pt.cc:7332
  #, fuzzy, gcc-internal-format
  #| msgid "  can't deduce a template for %qT from non-template type %qT"
  msgid "  cannot deduce a template for %qT from non-template type %qT"
  msgstr "  no se puede deducir una plantilla para %qT del tipo %qT que no es plantilla"
  
! #: cp/pt.cc:7342
  #, fuzzy, gcc-internal-format
  #| msgid "  template argument %qE does not match %qD"
  msgid "  template argument %qE does not match %qE"
  msgstr "  el argumento de plantilla %qE no coincide con %qD"
  
! #: cp/pt.cc:7393
  #, fuzzy, gcc-internal-format
  #| msgid "%qE is not a valid template argument of type %qT because %qE is not a variable"
  msgid "%qE is not a valid template argument of type %qT because %qE is not a variable or function"
  msgstr "%qE no es un argumento vÃ¡lido de plantilla de tipo %qT porque %qE no es una variable"
  
! #: cp/pt.cc:7402
  #, fuzzy, gcc-internal-format
  #| msgid "%qE is not a valid template argument of type %qT because %qD does not have external linkage"
  msgid "%qE is not a valid template argument of type %qT in C++98 because %qD does not have external linkage"
  msgstr "%qE no es un argumento vÃ¡lido de plantilla de tipo %qT porque %qD no tiene enlace externo"
  
! #: cp/pt.cc:7412
  #, gcc-internal-format
  msgid "%qE is not a valid template argument of type %qT because %qD has no linkage"
  msgstr "%qE no es un argumento vÃ¡lido de plantilla de tipo %qT porque %qD no tiene enlace"
  
! #: cp/pt.cc:7429
  #, fuzzy, gcc-internal-format
  #| msgid "  variable-sized array type %qT is not a valid template argument"
  msgid "the address of %qD is not a valid template argument"
  msgstr "  el tipo matriz de tamaÃ±o variable %qT no es un argumento de plantilla vÃ¡lido"
  
! #: cp/pt.cc:7439
  #, fuzzy, gcc-internal-format
  #| msgid "  variable-sized array type %qT is not a valid template argument"
  msgid "the address of the %qT subobject of %qD is not a valid template argument"
  msgstr "  el tipo matriz de tamaÃ±o variable %qT no es un argumento de plantilla vÃ¡lido"
  
! #: cp/pt.cc:7446
  #, fuzzy, gcc-internal-format
  #| msgid "%qE is not a valid template argument of type %qT because %qD does not have external linkage"
  msgid "the address of %qD is not a valid template argument because it does not have static storage duration"
  msgstr "%qE no es un argumento vÃ¡lido de plantilla de tipo %qT porque %qD no tiene enlace externo"
  
! #: 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 "%qD no es un argumento vÃ¡lido de plantilla porque %qD es una variable, no la direcciÃ³n de una variable"
  
! #: cp/pt.cc:7473
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not a valid template argument because %qD is a variable, not the address of a variable"
  msgid "%qE is not a valid template argument for %qT because it is not the address of a variable"
  msgstr "%qD no es un argumento vÃ¡lido de plantilla porque %qD es una variable, no la direcciÃ³n de una variable"
  
! #: 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 "%qE no es un argumento vÃ¡lido de plantilla para el tipo %qT porque las literales de cadena nunca se pueden usar en este contexto"
  
! #: cp/pt.cc:7777
  #, fuzzy, gcc-internal-format
  #| msgid "in template argument for type %qT "
  msgid "in template argument for type %qT"
  msgstr "en el argumento de plantilla para el tipo %qT "
  
! #: cp/pt.cc:7791
  #, fuzzy, gcc-internal-format
  #| msgid "in template argument for type %qT "
  msgid "template argument %qE for type %qT not a compile-time constant"
  msgstr "en el argumento de plantilla para el tipo %qT "
  
! #: 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 "%qE no es un argumento de plantilla vÃ¡lido para el tipo %qT debido a conflictos en la calificaciÃ³n cv"
  
! #: 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 "%qE no es un argumento vÃ¡lido de plantilla para el tipo %qT porque no es un l-valor"
  
! #: 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 "%q#D no es un argumento vÃ¡lido de plantilla para el tipo %qT porque una referencia variable no tiene una direcciÃ³n constante"
  
! #: cp/pt.cc:7963
  #, gcc-internal-format
  msgid "%qE is not a valid template argument for type %qT because it is a pointer"
  msgstr "%qE no es un argumento de plantilla vÃ¡lido para el tipo %qT porque es un puntero"
  
! #: cp/pt.cc:7965
  #, gcc-internal-format
  msgid "try using %qE instead"
  msgstr "intente utilizar %qE en su lugar"
  
! #: 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 "%qE no es un argumento de plantilla vÃ¡lido para el tipo %qT porque es de tipo %qT"
  
! #: cp/pt.cc:8645
  #, gcc-internal-format
  msgid "ignoring attributes on template argument %qT"
  msgstr "se descartan los atributos en el argumento de plantilla %qT"
  
! #: cp/pt.cc:8661
  #, fuzzy, gcc-internal-format
  #| msgid "ignoring attributes on template argument %qT"
  msgid "ignoring attributes in template argument %qE"
  msgstr "se descartan los atributos en el argumento de plantilla %qT"
  
! #: cp/pt.cc:8804
  #, gcc-internal-format
  msgid "injected-class-name %qD used as template template argument"
  msgstr "se usÃ³ el nombre-de-clase-inyectada %qD como un argumento de plantilla plantilla"
  
! #: cp/pt.cc:8833
  #, gcc-internal-format
  msgid "invalid use of destructor %qE as a type"
  msgstr "uso no vÃ¡lido del destructor %qE como un tipo"
  
! #: cp/pt.cc:8838
  #, gcc-internal-format
  msgid "to refer to a type member of a template parameter, use %<typename %E%>"
  msgstr "para hacer referencia a un tipo miembro de un parÃ¡metro de plantilla, use %<typename %E%>"
  
! #: 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 "no coincide el tipo/valor en el argumento %d en la lista de parÃ¡metros de plantilla para %qD"
  
! #: cp/pt.cc:8863
  #, gcc-internal-format
  msgid "  expected a constant of type %qT, got %qT"
  msgstr "  se esperaba una constante de tipo %qT, se obtuvo %qT"
  
! #: cp/pt.cc:8871
  #, fuzzy, gcc-internal-format
  #| msgid "default argument for template parameter for class enclosing %qD"
  msgid "  ambiguous template argument for non-type template parameter is treated as function type"
  msgstr "argumento por defecto para el parÃ¡metro de plantilla para la clase incluyente %qD"
  
! #: cp/pt.cc:8877
  #, gcc-internal-format
  msgid "  expected a class template, got %qE"
  msgstr "  se esperaba una plantilla de clase, se obtuvo %qE"
  
! #: cp/pt.cc:8880
  #, gcc-internal-format
  msgid "  expected a type, got %qE"
  msgstr "  se esperaba un tipo, se obtuvo %qE"
  
! #: cp/pt.cc:8895
  #, gcc-internal-format
  msgid "  expected a type, got %qT"
  msgstr "  se esperaba un tipo, se obtuvo %qT"
  
! #: cp/pt.cc:8898
  #, gcc-internal-format
  msgid "  expected a class template, got %qT"
  msgstr "  se esperaba una plantilla de clase, se obtuvo %qT"
  
! #: cp/pt.cc:8945
  #, gcc-internal-format
  msgid "  expected a template of type %qD, got %qT"
  msgstr "  se esperaba una plantilla de tipo %qD, se obtuvo %qT"
  
! #: cp/pt.cc:8960
  #, fuzzy, gcc-internal-format
  #| msgid "type/value mismatch at argument %d in template parameter list for %qD"
  msgid "constraint mismatch at argument %d in template parameter list for %qD"
  msgstr "no coincide el tipo/valor en el argumento %d en la lista de parÃ¡metros de plantilla para %qD"
  
! #: cp/pt.cc:8963
  #, fuzzy, gcc-internal-format
  #| msgid "  expected a type, got %qE"
  msgid "  expected %qD but got %qD"
  msgstr "  se esperaba un tipo, se obtuvo %qE"
  
! #: cp/pt.cc:9050
  #, fuzzy, gcc-internal-format
  #| msgid "could not convert template argument %qE to %qT"
  msgid "could not convert template argument %qE from %qT to %qT"
  msgstr "no se puede convertir el argumento de plantilla %qE a %qT"
  
! #: cp/pt.cc:9178 cp/pt.cc:9514
  #, gcc-internal-format, gfc-internal-format
  msgid "template argument %d is invalid"
  msgstr "el argumento de plantilla %d es no vÃ¡lido"
  
! #: 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 "nÃºmero errÃ³neo de argumentos de plantilla (%d, debe ser %d)"
  
! #: cp/pt.cc:9335
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "wrong number of template arguments (%d, should be %d)"
  msgid "wrong number of template arguments (%d, should be at least %d)"
  msgstr "nÃºmero errÃ³neo de argumentos de plantilla (%d, debe ser %d)"
  
! #: cp/pt.cc:9344
  #, fuzzy, gcc-internal-format
  #| msgid "provided for %q+D"
  msgid "provided for %qD"
  msgstr "provisto por %q+D"
  
! #: cp/pt.cc:9370
  #, fuzzy, gcc-internal-format
  #| msgid "default argument for template parameter for class enclosing %qD"
  msgid "pack expansion argument for non-pack parameter %qD of alias template %qD"
  msgstr "argumento por defecto para el parÃ¡metro de plantilla para la clase incluyente %qD"
  
! #: cp/pt.cc:9374
  #, fuzzy, gcc-internal-format
  #| msgid "default argument given for parameter %d of %q#D"
  msgid "pack expansion argument for non-pack parameter %qD of concept %qD"
  msgstr "argumento por defecto dado para el parÃ¡metro %d de %q#D"
  
! #: 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 "%q#D no es una plantilla de funciÃ³n"
  
! #: cp/pt.cc:10247
  #, gcc-internal-format
  msgid "non-template type %qT used as a template"
  msgstr "se usa el tipo %qT que no es plantilla como una plantilla"
  
! #: cp/pt.cc:10249
  #, gcc-internal-format
  msgid "for template declaration %q+D"
  msgstr "para la declaraciÃ³n de plantilla %q+D"
  
! #: cp/pt.cc:10418 cp/pt.cc:23643
  #, fuzzy, gcc-internal-format
  #| msgid "internal consistency failure"
  msgid "template constraint failure for %qD"
  msgstr "falla interna de consistencia"
  
! #: cp/pt.cc:10768
  #, fuzzy, gcc-internal-format
  #| msgid "use of %qs in template"
  msgid "use of invalid variable template %qE"
  msgstr "uso de %qs en la plantilla"
  
! #: cp/pt.cc:11508
  #, fuzzy, gcc-internal-format
  #| msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to increase the maximum) substituting %qS"
  msgid "template instantiation depth exceeds maximum of %d (use %<-ftemplate-depth=%> to increase the maximum)"
  msgstr "la profundidad de instanciaciÃ³n de la plantilla excede el mÃ¡ximo de %d (use -ftemplate-depth= para incrementar el mÃ¡ximo) al sustituir %qS"
  
! #: cp/pt.cc:12444
  #, fuzzy, gcc-internal-format
  #| msgid "collapse argument needs positive constant integer expression"
  msgid "score argument must be constant integer expression"
  msgstr "el argumento de collapse necesita una expresiÃ³n entera constante positiva"
  
! #: cp/pt.cc:12453
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' at %L must be nonnegative"
  msgid "score argument must be non-negative"
  msgstr "'%s' en %L debe ser no negativo"
  
! #: cp/pt.cc:12480
  #, fuzzy, gcc-internal-format
  #| msgid "%Hcollapse argument needs positive constant integer expression"
  msgid "property must be constant integer expression or string literal"
  msgstr "%Hel argumento de collapse necesita ser una expresiÃ³n entera constante positiva"
  
! #: cp/pt.cc:12484
  #, fuzzy, gcc-internal-format
  #| msgid "expected integer expression"
  msgid "property must be constant integer expression"
  msgstr "se esperaba una expresiÃ³n entera"
  
! #: cp/pt.cc:12713
  #, fuzzy, gcc-internal-format
  #| msgid "  in instantiation of template %qT"
  msgid "instantiating erroneous template"
  msgstr "  en la instanciaciÃ³n de la plantilla %qT"
  
! #: cp/pt.cc:12714
  #, fuzzy, gcc-internal-format
  #| msgid "struct defined here"
  msgid "first error appeared here"
  msgstr "se definiÃ³ struct aquÃ­"
  
! #: cp/pt.cc:13082
  #, fuzzy, gcc-internal-format
  #| msgid "flexible array member in union"
  msgid "flexible array member %qD in union"
  msgstr "miembro de matriz flexible en union"
  
! #: cp/pt.cc:13601
  #, gcc-internal-format
  msgid "fold of empty expansion over %O"
  msgstr ""
  
! #: cp/pt.cc:14078
  #, fuzzy, gcc-internal-format
  #| msgid "%qE is not a potential constant expression"
  msgid "%qE is not the entire pattern of the pack expansion"
  msgstr "%qE no es una expresiÃ³n constante potencial"
  
! #: cp/pt.cc:14204
  #, fuzzy, gcc-internal-format
  #| msgid "mismatched argument pack lengths while expanding %<%T%>"
  msgid "mismatched argument pack lengths while expanding %qT"
  msgstr "no coinciden las longitudes de los paquetes de argumentos al expandir %<%T%>"
  
! #: cp/pt.cc:14207
  #, fuzzy, gcc-internal-format
  #| msgid "mismatched argument pack lengths while expanding %<%E%>"
  msgid "mismatched argument pack lengths while expanding %qE"
  msgstr "no coinciden las longitudes de los paquetes de argumentos al expandir %<%E%>"
  
! #: cp/pt.cc:14412
  #, gcc-internal-format
  msgid "cannot index an empty pack"
  msgstr ""
  
! #: cp/pt.cc:14868
  #, fuzzy, gcc-internal-format
  #| msgid "redefinition of default argument for %q#D"
  msgid "  when instantiating default argument for call to %qD"
  msgstr "redefiniciÃ³n del argumento por defecto para %q#D"
  
! #: cp/pt.cc:14965
  #, gcc-internal-format
  msgid "creating pointer to member function of non-class type %qT"
  msgstr "se crea un puntero a funciÃ³n miembro del tipo %qT que no es clase"
  
! #: cp/pt.cc:15976
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "mismatched argument pack lengths while expanding %<%T%>"
  msgid "mismatched argument pack lengths (%d vs %d)"
--- 73390,73766 ----
  msgstr[0] "  el candidato espera %d argumento, se proporcionaron %d"
  msgstr[1] "  el candidato espera %d argumentos, se proporcionaron %d"
  
! #: 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] "  el candidato espera %d argumento, se proporcionaron %d"
  msgstr[1] "  el candidato espera %d argumentos, se proporcionaron %d"
  
! #: cp/pt.cc:7320
  #, gcc-internal-format
  msgid "  cannot convert %qE (type %qT) to type %qT"
  msgstr "  no se puede convertir %qE (tipo %qT) al tipo %qT"
  
! #: cp/pt.cc:7333
  #, gcc-internal-format
  msgid "  %qT is an ambiguous base class of %qT"
  msgstr "  %qT es una clase base ambigua de %qT"
  
! #: cp/pt.cc:7337
  #, gcc-internal-format
  msgid "  %qT is not derived from %qT"
  msgstr "  %qT no es derivado de %qT"
  
! #: cp/pt.cc:7348
  #, gcc-internal-format
  msgid "  template parameters of a template template argument are inconsistent with other deduced template arguments"
  msgstr "  los parÃ¡metros de plantilla de un argumento de plantilla plantilla son inconsistentes con otros argumentos de plantilla deducidos"
  
! #: cp/pt.cc:7358
  #, fuzzy, gcc-internal-format
  #| msgid "  can't deduce a template for %qT from non-template type %qT"
  msgid "  cannot deduce a template for %qT from non-template type %qT"
  msgstr "  no se puede deducir una plantilla para %qT del tipo %qT que no es plantilla"
  
! #: cp/pt.cc:7368
  #, fuzzy, gcc-internal-format
  #| msgid "  template argument %qE does not match %qD"
  msgid "  template argument %qE does not match %qE"
  msgstr "  el argumento de plantilla %qE no coincide con %qD"
  
! #: cp/pt.cc:7419
  #, fuzzy, gcc-internal-format
  #| msgid "%qE is not a valid template argument of type %qT because %qE is not a variable"
  msgid "%qE is not a valid template argument of type %qT because %qE is not a variable or function"
  msgstr "%qE no es un argumento vÃ¡lido de plantilla de tipo %qT porque %qE no es una variable"
  
! #: cp/pt.cc:7428
  #, fuzzy, gcc-internal-format
  #| msgid "%qE is not a valid template argument of type %qT because %qD does not have external linkage"
  msgid "%qE is not a valid template argument of type %qT in C++98 because %qD does not have external linkage"
  msgstr "%qE no es un argumento vÃ¡lido de plantilla de tipo %qT porque %qD no tiene enlace externo"
  
! #: cp/pt.cc:7438
  #, gcc-internal-format
  msgid "%qE is not a valid template argument of type %qT because %qD has no linkage"
  msgstr "%qE no es un argumento vÃ¡lido de plantilla de tipo %qT porque %qD no tiene enlace"
  
! #: cp/pt.cc:7455
  #, fuzzy, gcc-internal-format
  #| msgid "  variable-sized array type %qT is not a valid template argument"
  msgid "the address of %qD is not a valid template argument"
  msgstr "  el tipo matriz de tamaÃ±o variable %qT no es un argumento de plantilla vÃ¡lido"
  
! #: cp/pt.cc:7465
  #, fuzzy, gcc-internal-format
  #| msgid "  variable-sized array type %qT is not a valid template argument"
  msgid "the address of the %qT subobject of %qD is not a valid template argument"
  msgstr "  el tipo matriz de tamaÃ±o variable %qT no es un argumento de plantilla vÃ¡lido"
  
! #: cp/pt.cc:7472
  #, fuzzy, gcc-internal-format
  #| msgid "%qE is not a valid template argument of type %qT because %qD does not have external linkage"
  msgid "the address of %qD is not a valid template argument because it does not have static storage duration"
  msgstr "%qE no es un argumento vÃ¡lido de plantilla de tipo %qT porque %qD no tiene enlace externo"
  
! #: 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 "%qD no es un argumento vÃ¡lido de plantilla porque %qD es una variable, no la direcciÃ³n de una variable"
  
! #: cp/pt.cc:7499
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not a valid template argument because %qD is a variable, not the address of a variable"
  msgid "%qE is not a valid template argument for %qT because it is not the address of a variable"
  msgstr "%qD no es un argumento vÃ¡lido de plantilla porque %qD es una variable, no la direcciÃ³n de una variable"
  
! #: 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 "%qE no es un argumento vÃ¡lido de plantilla para el tipo %qT porque las literales de cadena nunca se pueden usar en este contexto"
  
! #: cp/pt.cc:7805
  #, fuzzy, gcc-internal-format
  #| msgid "in template argument for type %qT "
  msgid "in template argument for type %qT"
  msgstr "en el argumento de plantilla para el tipo %qT "
  
! #: cp/pt.cc:7819
  #, fuzzy, gcc-internal-format
  #| msgid "in template argument for type %qT "
  msgid "template argument %qE for type %qT not a compile-time constant"
  msgstr "en el argumento de plantilla para el tipo %qT "
  
! #: 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 "%qE no es un argumento de plantilla vÃ¡lido para el tipo %qT debido a conflictos en la calificaciÃ³n cv"
  
! #: 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 "%qE no es un argumento vÃ¡lido de plantilla para el tipo %qT porque no es un l-valor"
  
! #: 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 "%q#D no es un argumento vÃ¡lido de plantilla para el tipo %qT porque una referencia variable no tiene una direcciÃ³n constante"
  
! #: cp/pt.cc:7991
  #, gcc-internal-format
  msgid "%qE is not a valid template argument for type %qT because it is a pointer"
  msgstr "%qE no es un argumento de plantilla vÃ¡lido para el tipo %qT porque es un puntero"
  
! #: cp/pt.cc:7993
  #, gcc-internal-format
  msgid "try using %qE instead"
  msgstr "intente utilizar %qE en su lugar"
  
! #: 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 "%qE no es un argumento de plantilla vÃ¡lido para el tipo %qT porque es de tipo %qT"
  
! #: cp/pt.cc:8673
  #, gcc-internal-format
  msgid "ignoring attributes on template argument %qT"
  msgstr "se descartan los atributos en el argumento de plantilla %qT"
  
! #: cp/pt.cc:8689
  #, fuzzy, gcc-internal-format
  #| msgid "ignoring attributes on template argument %qT"
  msgid "ignoring attributes in template argument %qE"
  msgstr "se descartan los atributos en el argumento de plantilla %qT"
  
! #: cp/pt.cc:8832
  #, gcc-internal-format
  msgid "injected-class-name %qD used as template template argument"
  msgstr "se usÃ³ el nombre-de-clase-inyectada %qD como un argumento de plantilla plantilla"
  
! #: cp/pt.cc:8861
  #, gcc-internal-format
  msgid "invalid use of destructor %qE as a type"
  msgstr "uso no vÃ¡lido del destructor %qE como un tipo"
  
! #: cp/pt.cc:8866
  #, gcc-internal-format
  msgid "to refer to a type member of a template parameter, use %<typename %E%>"
  msgstr "para hacer referencia a un tipo miembro de un parÃ¡metro de plantilla, use %<typename %E%>"
  
! #: 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 "no coincide el tipo/valor en el argumento %d en la lista de parÃ¡metros de plantilla para %qD"
  
! #: cp/pt.cc:8891
  #, gcc-internal-format
  msgid "  expected a constant of type %qT, got %qT"
  msgstr "  se esperaba una constante de tipo %qT, se obtuvo %qT"
  
! #: cp/pt.cc:8899
  #, fuzzy, gcc-internal-format
  #| msgid "default argument for template parameter for class enclosing %qD"
  msgid "  ambiguous template argument for non-type template parameter is treated as function type"
  msgstr "argumento por defecto para el parÃ¡metro de plantilla para la clase incluyente %qD"
  
! #: cp/pt.cc:8905
  #, gcc-internal-format
  msgid "  expected a class template, got %qE"
  msgstr "  se esperaba una plantilla de clase, se obtuvo %qE"
  
! #: cp/pt.cc:8908
  #, gcc-internal-format
  msgid "  expected a type, got %qE"
  msgstr "  se esperaba un tipo, se obtuvo %qE"
  
! #: cp/pt.cc:8923
  #, gcc-internal-format
  msgid "  expected a type, got %qT"
  msgstr "  se esperaba un tipo, se obtuvo %qT"
  
! #: cp/pt.cc:8926
  #, gcc-internal-format
  msgid "  expected a class template, got %qT"
  msgstr "  se esperaba una plantilla de clase, se obtuvo %qT"
  
! #: cp/pt.cc:8973
  #, gcc-internal-format
  msgid "  expected a template of type %qD, got %qT"
  msgstr "  se esperaba una plantilla de tipo %qD, se obtuvo %qT"
  
! #: cp/pt.cc:8988
  #, fuzzy, gcc-internal-format
  #| msgid "type/value mismatch at argument %d in template parameter list for %qD"
  msgid "constraint mismatch at argument %d in template parameter list for %qD"
  msgstr "no coincide el tipo/valor en el argumento %d en la lista de parÃ¡metros de plantilla para %qD"
  
! #: cp/pt.cc:8991
  #, fuzzy, gcc-internal-format
  #| msgid "  expected a type, got %qE"
  msgid "  expected %qD but got %qD"
  msgstr "  se esperaba un tipo, se obtuvo %qE"
  
! #: cp/pt.cc:9078
  #, fuzzy, gcc-internal-format
  #| msgid "could not convert template argument %qE to %qT"
  msgid "could not convert template argument %qE from %qT to %qT"
  msgstr "no se puede convertir el argumento de plantilla %qE a %qT"
  
! #: cp/pt.cc:9206 cp/pt.cc:9542
  #, gcc-internal-format, gfc-internal-format
  msgid "template argument %d is invalid"
  msgstr "el argumento de plantilla %d es no vÃ¡lido"
  
! #: 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 "nÃºmero errÃ³neo de argumentos de plantilla (%d, debe ser %d)"
  
! #: cp/pt.cc:9363
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "wrong number of template arguments (%d, should be %d)"
  msgid "wrong number of template arguments (%d, should be at least %d)"
  msgstr "nÃºmero errÃ³neo de argumentos de plantilla (%d, debe ser %d)"
  
! #: cp/pt.cc:9372
  #, fuzzy, gcc-internal-format
  #| msgid "provided for %q+D"
  msgid "provided for %qD"
  msgstr "provisto por %q+D"
  
! #: cp/pt.cc:9398
  #, fuzzy, gcc-internal-format
  #| msgid "default argument for template parameter for class enclosing %qD"
  msgid "pack expansion argument for non-pack parameter %qD of alias template %qD"
  msgstr "argumento por defecto para el parÃ¡metro de plantilla para la clase incluyente %qD"
  
! #: cp/pt.cc:9402
  #, fuzzy, gcc-internal-format
  #| msgid "default argument given for parameter %d of %q#D"
  msgid "pack expansion argument for non-pack parameter %qD of concept %qD"
  msgstr "argumento por defecto dado para el parÃ¡metro %d de %q#D"
  
! #: 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 "%q#D no es una plantilla de funciÃ³n"
  
! #: cp/pt.cc:10275
  #, gcc-internal-format
  msgid "non-template type %qT used as a template"
  msgstr "se usa el tipo %qT que no es plantilla como una plantilla"
  
! #: cp/pt.cc:10277
  #, gcc-internal-format
  msgid "for template declaration %q+D"
  msgstr "para la declaraciÃ³n de plantilla %q+D"
  
! #: cp/pt.cc:10446 cp/pt.cc:23801
  #, fuzzy, gcc-internal-format
  #| msgid "internal consistency failure"
  msgid "template constraint failure for %qD"
  msgstr "falla interna de consistencia"
  
! #: cp/pt.cc:10796
  #, fuzzy, gcc-internal-format
  #| msgid "use of %qs in template"
  msgid "use of invalid variable template %qE"
  msgstr "uso de %qs en la plantilla"
  
! #: cp/pt.cc:11536
  #, fuzzy, gcc-internal-format
  #| msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to increase the maximum) substituting %qS"
  msgid "template instantiation depth exceeds maximum of %d (use %<-ftemplate-depth=%> to increase the maximum)"
  msgstr "la profundidad de instanciaciÃ³n de la plantilla excede el mÃ¡ximo de %d (use -ftemplate-depth= para incrementar el mÃ¡ximo) al sustituir %qS"
  
! #: cp/pt.cc:12472
  #, fuzzy, gcc-internal-format
  #| msgid "collapse argument needs positive constant integer expression"
  msgid "score argument must be constant integer expression"
  msgstr "el argumento de collapse necesita una expresiÃ³n entera constante positiva"
  
! #: cp/pt.cc:12481
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' at %L must be nonnegative"
  msgid "score argument must be non-negative"
  msgstr "'%s' en %L debe ser no negativo"
  
! #: cp/pt.cc:12508
  #, fuzzy, gcc-internal-format
  #| msgid "%Hcollapse argument needs positive constant integer expression"
  msgid "property must be constant integer expression or string literal"
  msgstr "%Hel argumento de collapse necesita ser una expresiÃ³n entera constante positiva"
  
! #: cp/pt.cc:12512
  #, fuzzy, gcc-internal-format
  #| msgid "expected integer expression"
  msgid "property must be constant integer expression"
  msgstr "se esperaba una expresiÃ³n entera"
  
! #: cp/pt.cc:12741
  #, fuzzy, gcc-internal-format
  #| msgid "  in instantiation of template %qT"
  msgid "instantiating erroneous template"
  msgstr "  en la instanciaciÃ³n de la plantilla %qT"
  
! #: cp/pt.cc:12742
  #, fuzzy, gcc-internal-format
  #| msgid "struct defined here"
  msgid "first error appeared here"
  msgstr "se definiÃ³ struct aquÃ­"
  
! #: cp/pt.cc:13110
  #, fuzzy, gcc-internal-format
  #| msgid "flexible array member in union"
  msgid "flexible array member %qD in union"
  msgstr "miembro de matriz flexible en union"
  
! #: cp/pt.cc:13629
  #, gcc-internal-format
  msgid "fold of empty expansion over %O"
  msgstr ""
  
! #: cp/pt.cc:14189
  #, fuzzy, gcc-internal-format
  #| msgid "%qE is not a potential constant expression"
  msgid "%qE is not the entire pattern of the pack expansion"
  msgstr "%qE no es una expresiÃ³n constante potencial"
  
! #: cp/pt.cc:14321
  #, fuzzy, gcc-internal-format
  #| msgid "mismatched argument pack lengths while expanding %<%T%>"
  msgid "mismatched argument pack lengths while expanding %qT"
  msgstr "no coinciden las longitudes de los paquetes de argumentos al expandir %<%T%>"
  
! #: cp/pt.cc:14324
  #, fuzzy, gcc-internal-format
  #| msgid "mismatched argument pack lengths while expanding %<%E%>"
  msgid "mismatched argument pack lengths while expanding %qE"
  msgstr "no coinciden las longitudes de los paquetes de argumentos al expandir %<%E%>"
  
! #: cp/pt.cc:14529
  #, gcc-internal-format
  msgid "cannot index an empty pack"
  msgstr ""
  
! #: cp/pt.cc:14989
  #, fuzzy, gcc-internal-format
  #| msgid "redefinition of default argument for %q#D"
  msgid "  when instantiating default argument for call to %qD"
  msgstr "redefiniciÃ³n del argumento por defecto para %q#D"
  
! #: cp/pt.cc:15086
  #, gcc-internal-format
  msgid "creating pointer to member function of non-class type %qT"
  msgstr "se crea un puntero a funciÃ³n miembro del tipo %qT que no es clase"
  
! #: cp/pt.cc:16097
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "mismatched argument pack lengths while expanding %<%T%>"
  msgid "mismatched argument pack lengths (%d vs %d)"
*************** msgstr "no coinciden las longitudes de l
*** 73667,73796 ****
  #.
  #. is an attempt to declare a variable with function
  #. type.
! #: cp/pt.cc:16178
  #, gcc-internal-format
  msgid "variable %qD has function type"
  msgstr "la variable %qD tiene tipo de funciÃ³n"
  
! #: cp/pt.cc:16403
  #, gcc-internal-format
  msgid "invalid parameter type %qT"
  msgstr "tipo de parÃ¡metro %qT no vÃ¡lido"
  
! #: cp/pt.cc:16405
  #, gcc-internal-format
  msgid "in declaration %q+D"
  msgstr "en la declaraciÃ³n %q+D"
  
! #: cp/pt.cc:16532
  #, gcc-internal-format
  msgid "function returning an array"
  msgstr "la funciÃ³n devuelve una matriz"
  
! #: cp/pt.cc:16534
  #, gcc-internal-format
  msgid "function returning a function"
  msgstr "la funciÃ³n devuelve una funciÃ³n"
  
! #: cp/pt.cc:16784
  #, fuzzy, gcc-internal-format
  #| msgid "%<locus%> is not defined as a type"
  msgid "%qE is not usable in a splice type"
  msgstr "%<locus%> no se define como un tipo"
  
! #: cp/pt.cc:16786
  #, fuzzy, gcc-internal-format
  #| msgid "%qE is not a variable in clause %qs"
  msgid "%qE is not usable in a splice scope"
  msgstr "%qE no es una variable en la clÃ¡usula %qs"
  
! #: cp/pt.cc:17367
  #, gcc-internal-format
  msgid "forming reference to void"
  msgstr "se forma la referencia a void"
  
! #: cp/pt.cc:17369
  #, gcc-internal-format
  msgid "forming pointer to reference type %qT"
  msgstr "se forma un puntero para referenciar al tipo %qT"
  
! #: cp/pt.cc:17371
  #, gcc-internal-format
  msgid "forming reference to reference type %qT"
  msgstr "se forma una referencia para referenciar al tipo %qT"
  
! #: cp/pt.cc:17384
  #, fuzzy, gcc-internal-format
  #| msgid "cannot declare pointer to qualified function type %qT"
  msgid "forming pointer to qualified function type %qT"
  msgstr "no se puede declarar el puntero para el tipo de funciÃ³n calificado %qT"
  
! #: cp/pt.cc:17387
  #, fuzzy, gcc-internal-format
  #| msgid "cannot declare reference to qualified function type %qT"
  msgid "forming reference to qualified function type %qT"
  msgstr "no se puede declarar la referencia para el tipo de funciÃ³n calificado %qT"
  
! #: cp/pt.cc:17440
  #, gcc-internal-format
  msgid "creating pointer to member of non-class type %qT"
  msgstr "se crea un puntero al miembro del tipo %qT que no es clase"
  
! #: cp/pt.cc:17446
  #, gcc-internal-format
  msgid "creating pointer to member reference type %qT"
  msgstr "se crea un puntero al miembro de referencia de tipo %qT"
  
! #: cp/pt.cc:17452
  #, gcc-internal-format
  msgid "creating pointer to member of type void"
  msgstr "se crea un puntero al miembro de tipo void"
  
! #: cp/pt.cc:17521
  #, gcc-internal-format
  msgid "creating array of %qT"
  msgstr "se crea la matriz de %qT"
  
! #: cp/pt.cc:17562
  #, fuzzy, gcc-internal-format
  #| msgid "array %q+D assumed to have one element"
  msgid "%qD expanded to more than one element"
  msgstr "se asume que la matriz %q+D tiene un elemento"
  
! #: 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 "%qT no es de tipo clase, struct o union"
  
! #: cp/pt.cc:17657
  #, gcc-internal-format
  msgid "%qT resolves to %qT, which is not an enumeration type"
  msgstr "%qT resuelve a %qT, el cual no es un tipo enumerado"
  
! #: cp/pt.cc:17666
  #, fuzzy, gcc-internal-format
  #| msgid "%qT resolves to %qT, which is is not a class type"
  msgid "%qT resolves to %qT, which is not a non-union class type"
  msgstr "%qT resuelve a %qT, el cual no es un tipo de clase"
  
! #: cp/pt.cc:17674
  #, fuzzy, gcc-internal-format
  #| msgid "%qT resolves to %qT, which is not an enumeration type"
  msgid "%qT resolves to %qT, which is not a union type"
  msgstr "%qT resuelve a %qT, el cual no es un tipo enumerado"
  
! #: cp/pt.cc:17810
  #, fuzzy, gcc-internal-format
  #| msgid "expected function name"
  msgid "expected a reflection of a type template"
  msgstr "se esperaba nombre de funciÃ³n"
  
! #: cp/pt.cc:17844
  #, gcc-internal-format
  msgid "use of %qs in template"
  msgstr "uso de %qs en la plantilla"
--- 73779,73908 ----
  #.
  #. is an attempt to declare a variable with function
  #. type.
! #: cp/pt.cc:16332
  #, gcc-internal-format
  msgid "variable %qD has function type"
  msgstr "la variable %qD tiene tipo de funciÃ³n"
  
! #: cp/pt.cc:16530
  #, gcc-internal-format
  msgid "invalid parameter type %qT"
  msgstr "tipo de parÃ¡metro %qT no vÃ¡lido"
  
! #: cp/pt.cc:16532
  #, gcc-internal-format
  msgid "in declaration %q+D"
  msgstr "en la declaraciÃ³n %q+D"
  
! #: cp/pt.cc:16659
  #, gcc-internal-format
  msgid "function returning an array"
  msgstr "la funciÃ³n devuelve una matriz"
  
! #: cp/pt.cc:16661
  #, gcc-internal-format
  msgid "function returning a function"
  msgstr "la funciÃ³n devuelve una funciÃ³n"
  
! #: cp/pt.cc:16914
  #, fuzzy, gcc-internal-format
  #| msgid "%<locus%> is not defined as a type"
  msgid "%qE is not usable in a splice type"
  msgstr "%<locus%> no se define como un tipo"
  
! #: cp/pt.cc:16916
  #, fuzzy, gcc-internal-format
  #| msgid "%qE is not a variable in clause %qs"
  msgid "%qE is not usable in a splice scope"
  msgstr "%qE no es una variable en la clÃ¡usula %qs"
  
! #: cp/pt.cc:17508
  #, gcc-internal-format
  msgid "forming reference to void"
  msgstr "se forma la referencia a void"
  
! #: cp/pt.cc:17510
  #, gcc-internal-format
  msgid "forming pointer to reference type %qT"
  msgstr "se forma un puntero para referenciar al tipo %qT"
  
! #: cp/pt.cc:17512
  #, gcc-internal-format
  msgid "forming reference to reference type %qT"
  msgstr "se forma una referencia para referenciar al tipo %qT"
  
! #: cp/pt.cc:17525
  #, fuzzy, gcc-internal-format
  #| msgid "cannot declare pointer to qualified function type %qT"
  msgid "forming pointer to qualified function type %qT"
  msgstr "no se puede declarar el puntero para el tipo de funciÃ³n calificado %qT"
  
! #: cp/pt.cc:17528
  #, fuzzy, gcc-internal-format
  #| msgid "cannot declare reference to qualified function type %qT"
  msgid "forming reference to qualified function type %qT"
  msgstr "no se puede declarar la referencia para el tipo de funciÃ³n calificado %qT"
  
! #: cp/pt.cc:17581
  #, gcc-internal-format
  msgid "creating pointer to member of non-class type %qT"
  msgstr "se crea un puntero al miembro del tipo %qT que no es clase"
  
! #: cp/pt.cc:17587
  #, gcc-internal-format
  msgid "creating pointer to member reference type %qT"
  msgstr "se crea un puntero al miembro de referencia de tipo %qT"
  
! #: cp/pt.cc:17593
  #, gcc-internal-format
  msgid "creating pointer to member of type void"
  msgstr "se crea un puntero al miembro de tipo void"
  
! #: cp/pt.cc:17662
  #, gcc-internal-format
  msgid "creating array of %qT"
  msgstr "se crea la matriz de %qT"
  
! #: cp/pt.cc:17703
  #, fuzzy, gcc-internal-format
  #| msgid "array %q+D assumed to have one element"
  msgid "%qD expanded to more than one element"
  msgstr "se asume que la matriz %q+D tiene un elemento"
  
! #: 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 "%qT no es de tipo clase, struct o union"
  
! #: cp/pt.cc:17798
  #, gcc-internal-format
  msgid "%qT resolves to %qT, which is not an enumeration type"
  msgstr "%qT resuelve a %qT, el cual no es un tipo enumerado"
  
! #: cp/pt.cc:17807
  #, fuzzy, gcc-internal-format
  #| msgid "%qT resolves to %qT, which is is not a class type"
  msgid "%qT resolves to %qT, which is not a non-union class type"
  msgstr "%qT resuelve a %qT, el cual no es un tipo de clase"
  
! #: cp/pt.cc:17815
  #, fuzzy, gcc-internal-format
  #| msgid "%qT resolves to %qT, which is not an enumeration type"
  msgid "%qT resolves to %qT, which is not a union type"
  msgstr "%qT resuelve a %qT, el cual no es un tipo enumerado"
  
! #: cp/pt.cc:17951
  #, fuzzy, gcc-internal-format
  #| msgid "expected function name"
  msgid "expected a reflection of a type template"
  msgstr "se esperaba nombre de funciÃ³n"
  
! #: cp/pt.cc:17985
  #, gcc-internal-format
  msgid "use of %qs in template"
  msgstr "uso de %qs en la plantilla"
*************** msgstr "uso de %qs en la plantilla"
*** 73798,74015 ****
  #. 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
  #, fuzzy, gcc-internal-format
  #| msgid "explicit specialization of %qD after first use"
  msgid "declaration of %<%T::%D%> depends on itself"
  msgstr "especializaciÃ³n explÃ­cita de %qD despuÃ©s del primer uso"
  
! #: cp/pt.cc:18173
  #, gcc-internal-format
  msgid "qualifying type %qT does not match destructor name ~%qT"
  msgstr "el tipo calificador %qT no coincide con el nombre del destructor ~%qT"
  
! #: cp/pt.cc:18189
  #, gcc-internal-format
  msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
  msgstr "el nombre dependiente %qE se decodifica como un no tipo, pero la instanciaciÃ³n genera un tipo"
  
! #: cp/pt.cc:18191
  #, gcc-internal-format
  msgid "say %<typename %E%> if a type is meant"
  msgstr "escriba %<typename %E%> si quiere un tipo"
  
! #: cp/pt.cc:18277
  #, fuzzy, gcc-internal-format
  #| msgid "initializer element is not a constant expression"
  msgid "initializer for %q#D expands to an empty list of expressions"
  msgstr "el elemento inicializador no es una expresiÃ³n constante"
  
! #: cp/pt.cc:20655 cp/pt.cc:22967
  #, gcc-internal-format
  msgid "invalid use of pack expansion expression"
  msgstr "uso no vÃ¡lido de la expresiÃ³n de expansiÃ³n de paquete"
  
! #: cp/pt.cc:20659 cp/pt.cc:22971
  #, gcc-internal-format
  msgid "use %<...%> to expand argument pack"
  msgstr "use %<...%> para expandir el paquete de argumentos"
  
! #: cp/pt.cc:20806
  #, fuzzy, gcc-internal-format
  #| msgid "non-empty initializer for array of empty elements"
  msgid "empty initializer in lambda init-capture"
  msgstr "inicializador no-vacÃ­o para una matriz de elementos vacÃ­os"
  
! #: 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 "%qD no se declarÃ³ en este Ã¡mbito, y no se encontraron declaraciones en la bÃºsqueda dependiente de argumentos en el punto de la instanciaciÃ³n"
  
! #: cp/pt.cc:22213
  #, gcc-internal-format
  msgid "declarations in dependent base %qT are not found by unqualified lookup"
  msgstr "no se encontraron declaraciones en la base dependiente %qT pur la bÃºsqueda no calificada"
  
! #: cp/pt.cc:22218
  #, gcc-internal-format
  msgid "use %<this->%D%> instead"
  msgstr "use %<this->%D%> en su lugar"
  
! #: cp/pt.cc:22221
  #, gcc-internal-format
  msgid "use %<%T::%D%> instead"
  msgstr "use %<%T::%D%> en su lugar"
  
! #: cp/pt.cc:22226
  #, fuzzy, gcc-internal-format
  #| msgid "%q+D declared here, later in the translation unit"
  msgid "%qD declared here, later in the translation unit"
  msgstr "%q+D se declarÃ³ aquÃ­, despuÃ©s en la unidad de translaciÃ³n"
  
! #: cp/pt.cc:22277
  #, fuzzy, gcc-internal-format
  #| msgid "wrong number of arguments to %<__builtin_choose_expr%>"
  msgid "wrong number of arguments to %<__builtin_convertvector%>"
  msgstr "nÃºmero errÃ³neo de argumentos para %<__builtin_choose_expr%>"
  
! #: cp/pt.cc:22304
  #, fuzzy, gcc-internal-format
  #| msgid "wrong number of arguments specified for %qE attribute"
  msgid "wrong number of arguments to %<assume%> attribute"
  msgstr "se especificÃ³ el nÃºmero equivocado de argumentos para el atributo %qE"
  
! #: cp/pt.cc:22552
  #, gcc-internal-format
  msgid "%qT is not a class or namespace"
  msgstr "%qT no es una clase o un espacio de nombres"
  
! #: cp/pt.cc:22555
  #, gcc-internal-format
  msgid "%qD is not a class or namespace"
  msgstr "%qD no es una clase o un espacio de nombres"
  
! #: cp/pt.cc:22884
  #, gcc-internal-format
  msgid "using invalid field %qD"
  msgstr "se usa el campo no vÃ¡lido %qD"
  
! #: cp/pt.cc:23273
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is/uses anonymous type"
  msgid "%qT is/uses unnamed type"
  msgstr "%qT es/usa un tipo anÃ³nimo"
  
! #: cp/pt.cc:23275
  #, gcc-internal-format
  msgid "template argument for %qD uses local type %qT"
  msgstr "el argumento de plantilla para %qD usa el tipo local %qT"
  
! #: cp/pt.cc:23285
  #, gcc-internal-format
  msgid "%qT is a variably modified type"
  msgstr "%qT es un tipo modificado variablemente"
  
! #: cp/pt.cc:23300
  #, gcc-internal-format
  msgid "integral expression %qE is not constant"
  msgstr "la expresiÃ³n integral %qE no es una constante"
  
! #: cp/pt.cc:23318
  #, gcc-internal-format
  msgid "  trying to instantiate %qD"
  msgstr "  se trata de instanciar %qD"
  
! #: cp/pt.cc:27733
  #, fuzzy, gcc-internal-format
  #| msgid "ambiguous class template instantiation for %q#T"
  msgid "ambiguous template instantiation for %q#T"
  msgstr "instanciaciÃ³n de plantilla clase ambigua para %q#T"
  
! #: cp/pt.cc:27735
  #, fuzzy, gcc-internal-format
  #| msgid "ambiguous class template instantiation for %q#T"
  msgid "ambiguous template instantiation for %q#D"
  msgstr "instanciaciÃ³n de plantilla clase ambigua para %q#T"
  
! #: cp/pt.cc:27741
  #, fuzzy
  #| msgid "%s %+#D"
  msgid "%s %#qS"
  msgstr "%s %+#D"
  
! #: cp/pt.cc:27768 cp/pt.cc:27855
  #, gcc-internal-format
  msgid "explicit instantiation of non-template %q#D"
  msgstr "instanciaciÃ³n explÃ­cita de %q#D que no es plantilla"
  
! #: cp/pt.cc:27787
  #, gcc-internal-format
  msgid "%qD is not a static data member of a class template"
  msgstr "%qD no es un dato miembro static de una plantilla de clase"
  
! #: cp/pt.cc:27793 cp/pt.cc:27850
  #, gcc-internal-format
  msgid "no matching template for %qD found"
  msgstr "no se encontrÃ³ una plantilla coincidente para %qD"
  
! #: cp/pt.cc:27798
  #, gcc-internal-format
  msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
  msgstr "el tipo %qT para la instanciaciÃ³n explÃ­cita %qD no coincide con el tipo declarado %qT"
  
! #: cp/pt.cc:27806
  #, gcc-internal-format
  msgid "explicit instantiation of %q#D"
  msgstr "instanciaciÃ³n explÃ­cita de %q#D"
  
! #: cp/pt.cc:27842
  #, gcc-internal-format
  msgid "duplicate explicit instantiation of %q#D"
  msgstr "instanciaciÃ³n explÃ­cita duplicada de %q#D"
  
! #: cp/pt.cc:27865 cp/pt.cc:27932
  #, gcc-internal-format
  msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
  msgstr "ISO C++ 1998 prohÃ­be el uso de %<extern%> en instanciaciones explÃ­citas"
  
! #: cp/pt.cc:27870 cp/pt.cc:27947
  #, gcc-internal-format
  msgid "storage class %qD applied to template instantiation"
  msgstr "clase de almacenamiento %qD aplicada a la instanciaciÃ³n de una plantilla"
  
! #: cp/pt.cc:27904
  #, gcc-internal-format
  msgid "explicit instantiation of non-class template %qD"
  msgstr "instanciaciÃ³n explÃ­cita de la plantilla %qD que no es clase"
  
! #: cp/pt.cc:27907
  #, gcc-internal-format
  msgid "explicit instantiation of non-template type %qT"
  msgstr "instanciaciÃ³n explÃ­cita del tipo %qT que no es plantilla"
  
! #: cp/pt.cc:27916
  #, gcc-internal-format
  msgid "explicit instantiation of %q#T before definition of template"
  msgstr "instanciaciÃ³n explÃ­cita de %q#T antes de la definiciÃ³n de la plantilla"
  
! #: cp/pt.cc:27937
  #, gcc-internal-format
  msgid "ISO C++ forbids the use of %qE on explicit instantiations"
  msgstr "ISO C++ prohÃ­be el uso de %qE en las instanciaciones explÃ­citas"
  
! #: cp/pt.cc:27977
  #, gcc-internal-format
  msgid "duplicate explicit instantiation of %q#T"
  msgstr "instanciaciÃ³n explÃ­cita duplicada de %q#T"
  
! #: cp/pt.cc:28318
  #, fuzzy, gcc-internal-format
  #| msgid "explicit specialization of %qD after first use"
  msgid "exception specification of %qD depends on itself"
  msgstr "especializaciÃ³n explÃ­cita de %qD despuÃ©s del primer uso"
  
! #: cp/pt.cc:28324
  #, fuzzy, gcc-internal-format
  #| msgid "virt-specifiers in %qs not allowed outside a class definition"
  msgid "exception specification of %qD is not available until end of class definition"
--- 73910,74127 ----
  #. 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
  #, fuzzy, gcc-internal-format
  #| msgid "explicit specialization of %qD after first use"
  msgid "declaration of %<%T::%D%> depends on itself"
  msgstr "especializaciÃ³n explÃ­cita de %qD despuÃ©s del primer uso"
  
! #: cp/pt.cc:18314
  #, gcc-internal-format
  msgid "qualifying type %qT does not match destructor name ~%qT"
  msgstr "el tipo calificador %qT no coincide con el nombre del destructor ~%qT"
  
! #: cp/pt.cc:18330
  #, gcc-internal-format
  msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
  msgstr "el nombre dependiente %qE se decodifica como un no tipo, pero la instanciaciÃ³n genera un tipo"
  
! #: cp/pt.cc:18332
  #, gcc-internal-format
  msgid "say %<typename %E%> if a type is meant"
  msgstr "escriba %<typename %E%> si quiere un tipo"
  
! #: cp/pt.cc:18418
  #, fuzzy, gcc-internal-format
  #| msgid "initializer element is not a constant expression"
  msgid "initializer for %q#D expands to an empty list of expressions"
  msgstr "el elemento inicializador no es una expresiÃ³n constante"
  
! #: cp/pt.cc:20801 cp/pt.cc:23125
  #, gcc-internal-format
  msgid "invalid use of pack expansion expression"
  msgstr "uso no vÃ¡lido de la expresiÃ³n de expansiÃ³n de paquete"
  
! #: cp/pt.cc:20805 cp/pt.cc:23129
  #, gcc-internal-format
  msgid "use %<...%> to expand argument pack"
  msgstr "use %<...%> para expandir el paquete de argumentos"
  
! #: cp/pt.cc:20952
  #, fuzzy, gcc-internal-format
  #| msgid "non-empty initializer for array of empty elements"
  msgid "empty initializer in lambda init-capture"
  msgstr "inicializador no-vacÃ­o para una matriz de elementos vacÃ­os"
  
! #: 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 "%qD no se declarÃ³ en este Ã¡mbito, y no se encontraron declaraciones en la bÃºsqueda dependiente de argumentos en el punto de la instanciaciÃ³n"
  
! #: cp/pt.cc:22361
  #, gcc-internal-format
  msgid "declarations in dependent base %qT are not found by unqualified lookup"
  msgstr "no se encontraron declaraciones en la base dependiente %qT pur la bÃºsqueda no calificada"
  
! #: cp/pt.cc:22366
  #, gcc-internal-format
  msgid "use %<this->%D%> instead"
  msgstr "use %<this->%D%> en su lugar"
  
! #: cp/pt.cc:22369
  #, gcc-internal-format
  msgid "use %<%T::%D%> instead"
  msgstr "use %<%T::%D%> en su lugar"
  
! #: cp/pt.cc:22374
  #, fuzzy, gcc-internal-format
  #| msgid "%q+D declared here, later in the translation unit"
  msgid "%qD declared here, later in the translation unit"
  msgstr "%q+D se declarÃ³ aquÃ­, despuÃ©s en la unidad de translaciÃ³n"
  
! #: cp/pt.cc:22425
  #, fuzzy, gcc-internal-format
  #| msgid "wrong number of arguments to %<__builtin_choose_expr%>"
  msgid "wrong number of arguments to %<__builtin_convertvector%>"
  msgstr "nÃºmero errÃ³neo de argumentos para %<__builtin_choose_expr%>"
  
! #: cp/pt.cc:22452
  #, fuzzy, gcc-internal-format
  #| msgid "wrong number of arguments specified for %qE attribute"
  msgid "wrong number of arguments to %<assume%> attribute"
  msgstr "se especificÃ³ el nÃºmero equivocado de argumentos para el atributo %qE"
  
! #: cp/pt.cc:22710
  #, gcc-internal-format
  msgid "%qT is not a class or namespace"
  msgstr "%qT no es una clase o un espacio de nombres"
  
! #: cp/pt.cc:22713
  #, gcc-internal-format
  msgid "%qD is not a class or namespace"
  msgstr "%qD no es una clase o un espacio de nombres"
  
! #: cp/pt.cc:23042
  #, gcc-internal-format
  msgid "using invalid field %qD"
  msgstr "se usa el campo no vÃ¡lido %qD"
  
! #: cp/pt.cc:23431
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is/uses anonymous type"
  msgid "%qT is/uses unnamed type"
  msgstr "%qT es/usa un tipo anÃ³nimo"
  
! #: cp/pt.cc:23433
  #, gcc-internal-format
  msgid "template argument for %qD uses local type %qT"
  msgstr "el argumento de plantilla para %qD usa el tipo local %qT"
  
! #: cp/pt.cc:23443
  #, gcc-internal-format
  msgid "%qT is a variably modified type"
  msgstr "%qT es un tipo modificado variablemente"
  
! #: cp/pt.cc:23458
  #, gcc-internal-format
  msgid "integral expression %qE is not constant"
  msgstr "la expresiÃ³n integral %qE no es una constante"
  
! #: cp/pt.cc:23476
  #, gcc-internal-format
  msgid "  trying to instantiate %qD"
  msgstr "  se trata de instanciar %qD"
  
! #: cp/pt.cc:27891
  #, fuzzy, gcc-internal-format
  #| msgid "ambiguous class template instantiation for %q#T"
  msgid "ambiguous template instantiation for %q#T"
  msgstr "instanciaciÃ³n de plantilla clase ambigua para %q#T"
  
! #: cp/pt.cc:27893
  #, fuzzy, gcc-internal-format
  #| msgid "ambiguous class template instantiation for %q#T"
  msgid "ambiguous template instantiation for %q#D"
  msgstr "instanciaciÃ³n de plantilla clase ambigua para %q#T"
  
! #: cp/pt.cc:27899
  #, fuzzy
  #| msgid "%s %+#D"
  msgid "%s %#qS"
  msgstr "%s %+#D"
  
! #: cp/pt.cc:27926 cp/pt.cc:28013
  #, gcc-internal-format
  msgid "explicit instantiation of non-template %q#D"
  msgstr "instanciaciÃ³n explÃ­cita de %q#D que no es plantilla"
  
! #: cp/pt.cc:27945
  #, gcc-internal-format
  msgid "%qD is not a static data member of a class template"
  msgstr "%qD no es un dato miembro static de una plantilla de clase"
  
! #: cp/pt.cc:27951 cp/pt.cc:28008
  #, gcc-internal-format
  msgid "no matching template for %qD found"
  msgstr "no se encontrÃ³ una plantilla coincidente para %qD"
  
! #: cp/pt.cc:27956
  #, gcc-internal-format
  msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
  msgstr "el tipo %qT para la instanciaciÃ³n explÃ­cita %qD no coincide con el tipo declarado %qT"
  
! #: cp/pt.cc:27964
  #, gcc-internal-format
  msgid "explicit instantiation of %q#D"
  msgstr "instanciaciÃ³n explÃ­cita de %q#D"
  
! #: cp/pt.cc:28000
  #, gcc-internal-format
  msgid "duplicate explicit instantiation of %q#D"
  msgstr "instanciaciÃ³n explÃ­cita duplicada de %q#D"
  
! #: cp/pt.cc:28023 cp/pt.cc:28090
  #, gcc-internal-format
  msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
  msgstr "ISO C++ 1998 prohÃ­be el uso de %<extern%> en instanciaciones explÃ­citas"
  
! #: cp/pt.cc:28028 cp/pt.cc:28105
  #, gcc-internal-format
  msgid "storage class %qD applied to template instantiation"
  msgstr "clase de almacenamiento %qD aplicada a la instanciaciÃ³n de una plantilla"
  
! #: cp/pt.cc:28062
  #, gcc-internal-format
  msgid "explicit instantiation of non-class template %qD"
  msgstr "instanciaciÃ³n explÃ­cita de la plantilla %qD que no es clase"
  
! #: cp/pt.cc:28065
  #, gcc-internal-format
  msgid "explicit instantiation of non-template type %qT"
  msgstr "instanciaciÃ³n explÃ­cita del tipo %qT que no es plantilla"
  
! #: cp/pt.cc:28074
  #, gcc-internal-format
  msgid "explicit instantiation of %q#T before definition of template"
  msgstr "instanciaciÃ³n explÃ­cita de %q#T antes de la definiciÃ³n de la plantilla"
  
! #: cp/pt.cc:28095
  #, gcc-internal-format
  msgid "ISO C++ forbids the use of %qE on explicit instantiations"
  msgstr "ISO C++ prohÃ­be el uso de %qE en las instanciaciones explÃ­citas"
  
! #: cp/pt.cc:28135
  #, gcc-internal-format
  msgid "duplicate explicit instantiation of %q#T"
  msgstr "instanciaciÃ³n explÃ­cita duplicada de %q#T"
  
! #: cp/pt.cc:28476
  #, fuzzy, gcc-internal-format
  #| msgid "explicit specialization of %qD after first use"
  msgid "exception specification of %qD depends on itself"
  msgstr "especializaciÃ³n explÃ­cita de %qD despuÃ©s del primer uso"
  
! #: cp/pt.cc:28482
  #, fuzzy, gcc-internal-format
  #| msgid "virt-specifiers in %qs not allowed outside a class definition"
  msgid "exception specification of %qD is not available until end of class definition"
*************** msgstr "no se permiten los especificador
*** 74022,74199 ****
  #. 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 "instanciaciÃ³n explÃ­cita de %qD pero no hay una definiciÃ³n disponible"
  
! #: cp/pt.cc:28850
  #, fuzzy, gcc-internal-format
  #| msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use -ftemplate-depth= to increase the maximum)"
  msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use %<-ftemplate-depth=%> to increase the maximum)"
  msgstr "la profundidad de instanciaciÃ³n de la plantilla excede el mÃ¡ximo de %d al instanciar %q+D, posiblemente de la generaciÃ³n de tabla virtual (use -ftemplate-depth= para incrementar el mÃ¡ximo)"
  
! #: cp/pt.cc:29225
  #, fuzzy, gcc-internal-format
  #| msgid "variadic templates only available with -std=c++11 or -std=gnu++11"
  msgid "non-type template parameters of deduced class type only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "las plantillas variadic sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/pt.cc:29255
  #, fuzzy, gcc-internal-format
  #| msgid "%q#T is not a valid type for a template non-type parameter"
  msgid "%qT is not a valid type for a template non-type parameter because it is not structural"
  msgstr "%q#T no es un tipo vÃ¡lido para un parÃ¡metro que no es tipo plantilla"
  
! #: cp/pt.cc:29264
  #, fuzzy, gcc-internal-format
  #| msgid "variadic templates only available with -std=c++11 or -std=gnu++11"
  msgid "non-type template parameters of class type only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "las plantillas variadic sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/pt.cc:29272
  #, gcc-internal-format
  msgid "invalid template non-type parameter"
  msgstr "parÃ¡metro que no es tipo plantilla no vÃ¡lido"
  
! #: cp/pt.cc:29274
  #, gcc-internal-format
  msgid "%q#T is not a valid type for a template non-type parameter"
  msgstr "%q#T no es un tipo vÃ¡lido para un parÃ¡metro que no es tipo plantilla"
  
! #: cp/pt.cc:30824
  #, fuzzy, gcc-internal-format
  #| msgid "keyword %<typename%> not allowed outside of templates"
  msgid "keyword %<template%> not allowed in declarator-id"
  msgstr "no se permite la palabra clave %<typename%> fuera de las plantillas"
  
! #: cp/pt.cc:31020
  #, fuzzy, gcc-internal-format
  #| msgid "constructor cannot be static member function"
  msgid "a concept cannot be constrained"
  msgstr "el constructor no puede ser una funciÃ³n miembro de tipo static"
  
! #: cp/pt.cc:31029
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not a namespace"
  msgid "concept %qE not in namespace scope"
  msgstr "%qT no es un espacio de nombres"
  
! #: cp/pt.cc:31035
  #, fuzzy, gcc-internal-format
  #| msgid "definition of %q#T inside template parameter list"
  msgid "concept %qE has multiple template parameter lists"
  msgstr "la definiciÃ³n de %q#T dentro de la lista de parÃ¡metros de plantilla"
  
! #: cp/pt.cc:31079
  #, fuzzy, gcc-internal-format
  #| msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
  msgid "deducing from brace-enclosed initializer list requires %<#include <initializer_list>%>"
  msgstr "la deducciÃ³n de una lista inicializadora encerrada entre llaves requiere #include <initializer_list>"
  
! #: cp/pt.cc:32350
  #, fuzzy, gcc-internal-format
  #| msgid "non-template %qD used as template"
  msgid "non-deducible template %qT used without template arguments"
  msgstr "se usÃ³ %qD que no es plantilla como plantilla"
  
! #: cp/pt.cc:32365
  #, fuzzy, gcc-internal-format
  #| msgid "variadic templates only available with -std=c++11 or -std=gnu++11"
  msgid "alias template deduction only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "las plantillas variadic sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/pt.cc:32371
  #, fuzzy, gcc-internal-format
  #| msgid "try using %qE instead"
  msgid "use %qD directly instead"
  msgstr "intente utilizar %qE en su lugar"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "in template argument for type %qT "
  msgid "cannot deduce template arguments of %qT, as it has no viable deduction guides"
  msgstr "en el argumento de plantilla para el tipo %qT "
  
! #: cp/pt.cc:32519
  #, fuzzy, gcc-internal-format
  #| msgid "  template argument deduction/substitution failed:"
  msgid "class template argument deduction failed:"
  msgstr "  fallÃ³ la deducciÃ³n/sustituciÃ³n del argumento de plantilla:"
  
! #: cp/pt.cc:32522
  #, fuzzy, gcc-internal-format
  #| msgid "function not considered for inlining"
  msgid "explicit deduction guides not considered for copy-initialization"
  msgstr "la funciÃ³n no se considerÃ³ para la inclusiÃ³n en lÃ­nea"
  
! #: cp/pt.cc:32537
  #, fuzzy, gcc-internal-format
  #| msgid "  template argument deduction/substitution failed:"
  msgid "class template argument deduction for %qT failed: explicit deduction guide selected in copy-list-initialization"
  msgstr "  fallÃ³ la deducciÃ³n/sustituciÃ³n del argumento de plantilla:"
  
! #: cp/pt.cc:32541
  #, fuzzy, gcc-internal-format
  #| msgid "in a call to function %qD declared here"
  msgid "explicit deduction guide declared here"
  msgstr "en una llamada a la funciÃ³n %qD declarada aquÃ­"
  
! #: cp/pt.cc:32556
  #, fuzzy, gcc-internal-format
  #| msgid "  template argument deduction/substitution failed:"
  msgid "%qT may not intend to support class template argument deduction"
  msgstr "  fallÃ³ la deducciÃ³n/sustituciÃ³n del argumento de plantilla:"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "unable to deduce %qT from %qE"
  msgid "unable to deduce lambda return type from %qE"
  msgstr "no se puede deducir %qT de %qE"
  
! #: cp/pt.cc:32755
  #, gcc-internal-format
  msgid "unable to deduce %qT from %qE"
  msgstr "no se puede deducir %qT de %qE"
  
! #: cp/pt.cc:32835
  #, gcc-internal-format
  msgid "placeholder constraints not satisfied"
  msgstr ""
  
! #: cp/pt.cc:32839
  #, fuzzy, gcc-internal-format
  #| msgid "insn does not satisfy its constraints:"
  msgid "deduced initializer does not satisfy placeholder constraints"
  msgstr "la insn no satisface sus restricciones:"
  
! #: cp/pt.cc:32843
  #, fuzzy, gcc-internal-format
  #| msgid "insn does not satisfy its constraints:"
  msgid "deduced return type does not satisfy placeholder constraints"
  msgstr "la insn no satisface sus restricciones:"
  
! #: cp/pt.cc:32847
  #, fuzzy, gcc-internal-format
  #| msgid "insn does not satisfy its constraints:"
  msgid "deduced expression type does not satisfy placeholder constraints"
--- 74134,74311 ----
  #. 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 "instanciaciÃ³n explÃ­cita de %qD pero no hay una definiciÃ³n disponible"
  
! #: cp/pt.cc:29008
  #, fuzzy, gcc-internal-format
  #| msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use -ftemplate-depth= to increase the maximum)"
  msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use %<-ftemplate-depth=%> to increase the maximum)"
  msgstr "la profundidad de instanciaciÃ³n de la plantilla excede el mÃ¡ximo de %d al instanciar %q+D, posiblemente de la generaciÃ³n de tabla virtual (use -ftemplate-depth= para incrementar el mÃ¡ximo)"
  
! #: cp/pt.cc:29383
  #, fuzzy, gcc-internal-format
  #| msgid "variadic templates only available with -std=c++11 or -std=gnu++11"
  msgid "non-type template parameters of deduced class type only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "las plantillas variadic sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/pt.cc:29413
  #, fuzzy, gcc-internal-format
  #| msgid "%q#T is not a valid type for a template non-type parameter"
  msgid "%qT is not a valid type for a template non-type parameter because it is not structural"
  msgstr "%q#T no es un tipo vÃ¡lido para un parÃ¡metro que no es tipo plantilla"
  
! #: cp/pt.cc:29422
  #, fuzzy, gcc-internal-format
  #| msgid "variadic templates only available with -std=c++11 or -std=gnu++11"
  msgid "non-type template parameters of class type only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "las plantillas variadic sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/pt.cc:29430
  #, gcc-internal-format
  msgid "invalid template non-type parameter"
  msgstr "parÃ¡metro que no es tipo plantilla no vÃ¡lido"
  
! #: cp/pt.cc:29432
  #, gcc-internal-format
  msgid "%q#T is not a valid type for a template non-type parameter"
  msgstr "%q#T no es un tipo vÃ¡lido para un parÃ¡metro que no es tipo plantilla"
  
! #: cp/pt.cc:30989
  #, fuzzy, gcc-internal-format
  #| msgid "keyword %<typename%> not allowed outside of templates"
  msgid "keyword %<template%> not allowed in declarator-id"
  msgstr "no se permite la palabra clave %<typename%> fuera de las plantillas"
  
! #: cp/pt.cc:31185
  #, fuzzy, gcc-internal-format
  #| msgid "constructor cannot be static member function"
  msgid "a concept cannot be constrained"
  msgstr "el constructor no puede ser una funciÃ³n miembro de tipo static"
  
! #: cp/pt.cc:31194
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not a namespace"
  msgid "concept %qE not in namespace scope"
  msgstr "%qT no es un espacio de nombres"
  
! #: cp/pt.cc:31200
  #, fuzzy, gcc-internal-format
  #| msgid "definition of %q#T inside template parameter list"
  msgid "concept %qE has multiple template parameter lists"
  msgstr "la definiciÃ³n de %q#T dentro de la lista de parÃ¡metros de plantilla"
  
! #: cp/pt.cc:31244
  #, fuzzy, gcc-internal-format
  #| msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
  msgid "deducing from brace-enclosed initializer list requires %<#include <initializer_list>%>"
  msgstr "la deducciÃ³n de una lista inicializadora encerrada entre llaves requiere #include <initializer_list>"
  
! #: cp/pt.cc:32515
  #, fuzzy, gcc-internal-format
  #| msgid "non-template %qD used as template"
  msgid "non-deducible template %qT used without template arguments"
  msgstr "se usÃ³ %qD que no es plantilla como plantilla"
  
! #: cp/pt.cc:32530
  #, fuzzy, gcc-internal-format
  #| msgid "variadic templates only available with -std=c++11 or -std=gnu++11"
  msgid "alias template deduction only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "las plantillas variadic sÃ³lo estÃ¡n disponibles con -std=c++11 o -std=gnu++11"
  
! #: cp/pt.cc:32536
  #, fuzzy, gcc-internal-format
  #| msgid "try using %qE instead"
  msgid "use %qD directly instead"
  msgstr "intente utilizar %qE en su lugar"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "in template argument for type %qT "
  msgid "cannot deduce template arguments of %qT, as it has no viable deduction guides"
  msgstr "en el argumento de plantilla para el tipo %qT "
  
! #: cp/pt.cc:32684
  #, fuzzy, gcc-internal-format
  #| msgid "  template argument deduction/substitution failed:"
  msgid "class template argument deduction failed:"
  msgstr "  fallÃ³ la deducciÃ³n/sustituciÃ³n del argumento de plantilla:"
  
! #: cp/pt.cc:32687
  #, fuzzy, gcc-internal-format
  #| msgid "function not considered for inlining"
  msgid "explicit deduction guides not considered for copy-initialization"
  msgstr "la funciÃ³n no se considerÃ³ para la inclusiÃ³n en lÃ­nea"
  
! #: cp/pt.cc:32702
  #, fuzzy, gcc-internal-format
  #| msgid "  template argument deduction/substitution failed:"
  msgid "class template argument deduction for %qT failed: explicit deduction guide selected in copy-list-initialization"
  msgstr "  fallÃ³ la deducciÃ³n/sustituciÃ³n del argumento de plantilla:"
  
! #: cp/pt.cc:32706
  #, fuzzy, gcc-internal-format
  #| msgid "in a call to function %qD declared here"
  msgid "explicit deduction guide declared here"
  msgstr "en una llamada a la funciÃ³n %qD declarada aquÃ­"
  
! #: cp/pt.cc:32721
  #, fuzzy, gcc-internal-format
  #| msgid "  template argument deduction/substitution failed:"
  msgid "%qT may not intend to support class template argument deduction"
  msgstr "  fallÃ³ la deducciÃ³n/sustituciÃ³n del argumento de plantilla:"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "unable to deduce %qT from %qE"
  msgid "unable to deduce lambda return type from %qE"
  msgstr "no se puede deducir %qT de %qE"
  
! #: cp/pt.cc:32920
  #, gcc-internal-format
  msgid "unable to deduce %qT from %qE"
  msgstr "no se puede deducir %qT de %qE"
  
! #: cp/pt.cc:33000
  #, gcc-internal-format
  msgid "placeholder constraints not satisfied"
  msgstr ""
  
! #: cp/pt.cc:33004
  #, fuzzy, gcc-internal-format
  #| msgid "insn does not satisfy its constraints:"
  msgid "deduced initializer does not satisfy placeholder constraints"
  msgstr "la insn no satisface sus restricciones:"
  
! #: cp/pt.cc:33008
  #, fuzzy, gcc-internal-format
  #| msgid "insn does not satisfy its constraints:"
  msgid "deduced return type does not satisfy placeholder constraints"
  msgstr "la insn no satisface sus restricciones:"
  
! #: cp/pt.cc:33012
  #, fuzzy, gcc-internal-format
  #| msgid "insn does not satisfy its constraints:"
  msgid "deduced expression type does not satisfy placeholder constraints"
*************** msgstr "la insn no satisface sus restric
*** 74201,74588 ****
  
  #: cp/reflect.cc:130
  #, fuzzy, gcc-internal-format
- #| msgid "new cannot be applied to a reference type"
- msgid "%<^^%> cannot be applied to a placeholder type"
- msgstr "new no se puede aplicar a un tipo de referencia"
- 
- #: cp/reflect.cc:137
- #, fuzzy, gcc-internal-format
  #| msgid "new cannot be applied to a function type"
  msgid "%<^^%> cannot be applied to a pack index"
  msgstr "new no se puede aplicar a un tipo de funciÃ³n"
  
! #: cp/reflect.cc:142
  #, fuzzy, gcc-internal-format
  #| msgid "type '%T' cannot be used as a value for a non-type template-parameter"
  msgid "%<^^%> cannot be applied to a non-type template parameter %qD"
  msgstr "el tipo `%T' no se puede usar como un valor para un parÃ¡metro de plantilla que no es tipo"
  
! #: cp/reflect.cc:150
  #, fuzzy, gcc-internal-format
  #| msgid "%qE attribute ignored on non-class types"
  msgid "%<^^%> cannot be applied to a capture %qD"
  msgstr "se descarta el atributo %qE en tipos que no son clases"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "new cannot be applied to a function type"
  msgid "%<^^%> cannot be applied to a using-declaration"
  msgstr "new no se puede aplicar a un tipo de funciÃ³n"
  
! #: cp/reflect.cc:189
  #, fuzzy, gcc-internal-format
  #| msgid "new cannot be applied to a function type"
  msgid "%<^^%> cannot be applied to a concept check"
  msgstr "new no se puede aplicar a un tipo de funciÃ³n"
  
! #: cp/reflect.cc:207
  #, gcc-internal-format
  msgid "cannot take the reflection of an overload set"
  msgstr ""
  
! #: cp/reflect.cc:416
  #, fuzzy, gcc-internal-format
  #| msgid "%<::%E%> is not a class or namespace"
  msgid "%<std::ranges%> is not a namespace"
  msgstr "%<::%E> no es una clase o un espacio de nombres"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "decltype evaluates to %qT, which is not a class or enumeration type"
  msgid "%<reflect_constant_array%> argument with %qT which is not a structural type"
  msgstr "el tipo de declaraciÃ³n evalÃºa a %qT, el cual no es una clase o un tipo enumerado"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "couldn't run '%s': %s"
  msgid "couldn%'t throw %qs"
  msgstr "no se puede ejecutar '%s': %s"
  
! #: cp/reflect.cc:1077
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<operator%>"
  msgid "unexpected %<std::meta::operators%>"
  msgstr "se esperaba %<operator%>"
  
! #: cp/reflect.cc:2702
  #, gcc-internal-format
  msgid "couldn%'t look up %<%D::%D%>"
  msgstr ""
  
! #: cp/reflect.cc:2990
  #, fuzzy, gcc-internal-format
  #| msgid "could not find specs file %s\n"
  msgid "couldn%'t look up %qs"
  msgstr "no se puede encontrar el fichero de especificaciones %s\n"
  
! #: 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 "  expected a type, got %qE"
  msgid "unexpected return type of %qs"
  msgstr "  se esperaba un tipo, se obtuvo %qE"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not a pointer-to-object type"
  msgid "%qT must be an object type"
  msgstr "%qT no es de tipo puntero-a-objeto"
  
! #: cp/reflect.cc:3951
  #, fuzzy, gcc-internal-format
  #| msgid "%qD must be a non-member function"
  msgid "%qT must be a function type"
  msgstr "%qD debe ser una funciÃ³n que no sea miembro"
  
! #: cp/reflect.cc:4832 cp/reflect.cc:4959
  #, gcc-internal-format
  msgid "couldn%'t instantiate %<std::%s<%T>%>"
  msgstr ""
  
! #: cp/reflect.cc:5565
  #, fuzzy, gcc-internal-format
  #| msgid "expected template-argument"
  msgid "unexpected %<data_member_options%> argument"
  msgstr "se esperaba un argumento de plantilla"
  
! #: cp/reflect.cc:5934
  #, fuzzy, gcc-internal-format
  #| msgid "transaction_wrap argument is not a function"
  msgid "first %<define_aggregate%> argument is not a class type reflection"
  msgstr "el argumento transaction_wrap no es una funciÃ³n"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "cannot declare bit-field %qs with %<warn_if_not_aligned%> type"
  msgid "cannot declare bit-field in %<warn_if_not_aligned%> type"
  msgstr "no se puede declarar el campo de bits %qs con un tipo %<warn_if_not_aligned%>"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "struct defined here"
  msgid "%<consteval%> block defined here"
  msgstr "se definiÃ³ struct aquÃ­"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid PHI argument"
  msgid "invalid %<access_context%> argument"
  msgstr "argumento PHI no vÃ¡lido"
  
! #: cp/reflect.cc:6324
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<delete%>"
  msgid "unexpected %<access_context::scope()%>"
  msgstr "se esperaba %<delete%>"
  
! #: cp/reflect.cc:6334
  #, gcc-internal-format
  msgid "unexpected %<access_context::designating_class()%>"
  msgstr ""
  
! #: cp/reflect.cc:7107
  #, fuzzy, gcc-internal-format
  #| msgid "unexpected argument"
  msgid "unexpected argument to %qs"
  msgstr "argumento inesperado"
  
! #: cp/reflect.cc:7396
  #, fuzzy, gcc-internal-format
  #| msgid "unknown spec function %qs"
  msgid "unknown metafunction %qD"
  msgstr "funciÃ³n de especificaciÃ³n %qs desconocida"
  
! #: cp/reflect.cc:8070
  #, fuzzy, gcc-internal-format
  #| msgid "collapse argument needs positive constant integer expression"
  msgid "splice argument must be an expression of type %qs"
  msgstr "el argumento de collapse necesita una expresiÃ³n entera constante positiva"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%qE used with %<register%>"
  msgid "add %<constexpr%>"
  msgstr "se usÃ³ %qE con %<register%>"
  
! #: cp/reflect.cc:8332
  #, gcc-internal-format
  msgid "consteval-only expressions are only allowed in a constant-evaluated context"
  msgstr ""
  
! #: cp/reflect.cc:8439
  #, fuzzy, gcc-internal-format
  #| msgid "built-in function %qE must be directly called"
  msgid "function of consteval-only type must be declared %qs"
  msgstr "la funciÃ³n interna %qE ha de ser llamada directamente"
  
! #: cp/reflect.cc:8463 cp/reflect.cc:8479
  #, fuzzy, gcc-internal-format
  #| msgid "expected boolean expression"
  msgid "expected a reflection of an expression"
  msgstr "se esperaba una expresiÃ³n booleana"
  
! #: cp/reflect.cc:8469 cp/reflect.cc:8473
  #, fuzzy, gcc-internal-format
  #| msgid "keyword %<typename%> not allowed outside of templates"
  msgid "add %<typename%> to denote a type outside a type-only context"
  msgstr "no se permite la palabra clave %<typename%> fuera de las plantillas"
  
! #: cp/reflect.cc:8492
  #, fuzzy, gcc-internal-format
  #| msgid "expected constructor, destructor, or type conversion"
  msgid "cannot use constructor or destructor %qD in a splice expression"
  msgstr "se esperaba un constructor, un destructor, o una conversiÃ³n de tipo"
  
! #: cp/reflect.cc:8500
  #, fuzzy, gcc-internal-format
  #| msgid "use of namespace %qD as expression"
  msgid "cannot use an unnamed bit-field %qD in a splice expression"
  msgstr "uso del espacio de nombres %qD como expresiÃ³n"
  
! #: cp/reflect.cc:8513
  #, fuzzy, gcc-internal-format
  #| msgid "cannot explicitly declare member %q#D to have extern linkage"
  msgid "cannot implicitly reference a class member %qD through a splice"
  msgstr "no se puede declarar explÃ­citamente que el miembro %q#D tenga un enlace externo"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "use of %<auto%> variable from containing function"
  msgid "use of local variable with automatic storage from containing function in a splice expression"
  msgstr "uso de la variable %<auto%> desde la funciÃ³n contenedora"
  
! #: cp/reflect.cc:8559
  #, fuzzy, gcc-internal-format
  #| msgid "division by zero is not a constant-expression"
  msgid "cannot use an annotation %qE in a splice expression"
  msgstr "la divisiÃ³n entre cero no es una expresiÃ³n constante"
  
! #: cp/reflect.cc:8568
  #, fuzzy, gcc-internal-format
  #| msgid "Warn about uses of a comma operator within a subscripting expression."
  msgid "cannot use a data member specification in a splice expression"
  msgstr "Avisa sobre usos de separador coma en una expresiÃ³n ide subÃ­ndice."
  
  #: cp/rtti.cc:308
  #, fuzzy, gcc-internal-format
  #| msgid "cannot use typeid with -fno-rtti"
--- 74313,74764 ----
  
  #: cp/reflect.cc:130
  #, fuzzy, gcc-internal-format
  #| msgid "new cannot be applied to a function type"
  msgid "%<^^%> cannot be applied to a pack index"
  msgstr "new no se puede aplicar a un tipo de funciÃ³n"
  
! #: cp/reflect.cc:135
  #, fuzzy, gcc-internal-format
  #| msgid "type '%T' cannot be used as a value for a non-type template-parameter"
  msgid "%<^^%> cannot be applied to a non-type template parameter %qD"
  msgstr "el tipo `%T' no se puede usar como un valor para un parÃ¡metro de plantilla que no es tipo"
  
! #: cp/reflect.cc:143
  #, fuzzy, gcc-internal-format
  #| msgid "%qE attribute ignored on non-class types"
  msgid "%<^^%> cannot be applied to a capture %qD"
  msgstr "se descarta el atributo %qE en tipos que no son clases"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "new cannot be applied to a function type"
  msgid "%<^^%> cannot be applied to a using-declaration"
  msgstr "new no se puede aplicar a un tipo de funciÃ³n"
  
! #: cp/reflect.cc:182
  #, fuzzy, gcc-internal-format
  #| msgid "new cannot be applied to a function type"
  msgid "%<^^%> cannot be applied to a concept check"
  msgstr "new no se puede aplicar a un tipo de funciÃ³n"
  
! #: 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
! #, fuzzy, gcc-internal-format
! #| msgid "passing argument %d of %qE from distinct Objective-C type"
! msgid "incorrect %qT type of argument %d, expected %qT"
! msgstr "se pasa el argumento %d de %qE desde un tipo Objective-C distinto"
! 
! #: cp/reflect.cc:476
  #, fuzzy, gcc-internal-format
  #| msgid "%<::%E%> is not a class or namespace"
  msgid "%<std::ranges%> is not a namespace"
  msgstr "%<::%E> no es una clase o un espacio de nombres"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "decltype evaluates to %qT, which is not a class or enumeration type"
  msgid "%<reflect_constant_array%> argument with %qT which is not a structural type"
  msgstr "el tipo de declaraciÃ³n evalÃºa a %qT, el cual no es una clase o un tipo enumerado"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "couldn't run '%s': %s"
  msgid "couldn%'t throw %qs"
  msgstr "no se puede ejecutar '%s': %s"
  
! #: cp/reflect.cc:1163
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<operator%>"
  msgid "unexpected %<std::meta::operators%>"
  msgstr "se esperaba %<operator%>"
  
! #: cp/reflect.cc:2788
  #, gcc-internal-format
  msgid "couldn%'t look up %<%D::%D%>"
  msgstr ""
  
! #: cp/reflect.cc:3078
  #, fuzzy, gcc-internal-format
  #| msgid "could not find specs file %s\n"
  msgid "couldn%'t look up %qs"
  msgstr "no se puede encontrar el fichero de especificaciones %s\n"
  
! #: cp/reflect.cc:3232 cp/reflect.cc:3295 cp/reflect.cc:3351 cp/reflect.cc:3431
! #: cp/reflect.cc:6555
  #, fuzzy, gcc-internal-format
  #| msgid "  expected a type, got %qE"
  msgid "unexpected return type of %qs"
  msgstr "  se esperaba un tipo, se obtuvo %qE"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not a pointer-to-object type"
  msgid "%qT must be an object type"
  msgstr "%qT no es de tipo puntero-a-objeto"
  
! #: cp/reflect.cc:4084
  #, fuzzy, gcc-internal-format
  #| msgid "%qD must be a non-member function"
  msgid "%qT must be a function type"
  msgstr "%qD debe ser una funciÃ³n que no sea miembro"
  
! #: cp/reflect.cc:4962 cp/reflect.cc:5089
  #, gcc-internal-format
  msgid "couldn%'t instantiate %<std::%s<%T>%>"
  msgstr ""
  
! #: cp/reflect.cc:5700
  #, fuzzy, gcc-internal-format
  #| msgid "expected template-argument"
  msgid "unexpected %<data_member_options%> argument"
  msgstr "se esperaba un argumento de plantilla"
  
! #: cp/reflect.cc:6132
  #, fuzzy, gcc-internal-format
  #| msgid "transaction_wrap argument is not a function"
  msgid "first %<define_aggregate%> argument is not a class type reflection"
  msgstr "el argumento transaction_wrap no es una funciÃ³n"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "cannot declare bit-field %qs with %<warn_if_not_aligned%> type"
  msgid "cannot declare bit-field in %<warn_if_not_aligned%> type"
  msgstr "no se puede declarar el campo de bits %qs con un tipo %<warn_if_not_aligned%>"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "struct defined here"
  msgid "%<consteval%> block defined here"
  msgstr "se definiÃ³ struct aquÃ­"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid PHI argument"
  msgid "invalid %<access_context%> argument"
  msgstr "argumento PHI no vÃ¡lido"
  
! #: cp/reflect.cc:6596
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<delete%>"
  msgid "unexpected %<access_context::scope()%>"
  msgstr "se esperaba %<delete%>"
  
! #: cp/reflect.cc:6606
  #, gcc-internal-format
  msgid "unexpected %<access_context::designating_class()%>"
  msgstr ""
  
! #: cp/reflect.cc:7397
  #, fuzzy, gcc-internal-format
  #| msgid "unexpected argument"
  msgid "unexpected argument to %qs"
  msgstr "argumento inesperado"
  
! #: cp/reflect.cc:7726
! #, fuzzy, gcc-internal-format
! #| msgid "passing argument %d of %qE from distinct Objective-C type"
! msgid "incorrect %qT type of argument %d, expected %qs"
! msgstr "se pasa el argumento %d de %qE desde un tipo Objective-C distinto"
! 
! #: cp/reflect.cc:7799
! #, fuzzy, gcc-internal-format
! #| msgid "vector types expected in sad expression"
! msgid "incorrect %qT return type, expected %qs"
! msgstr "se esperaban tipos vector en una expresiÃ³n de permutaciÃ³n de vector"
! 
! #: cp/reflect.cc:7802
! #, fuzzy, gcc-internal-format
! #| msgid "vector types expected in sad expression"
! msgid "incorrect %qT return type, expected %qT"
! msgstr "se esperaban tipos vector en una expresiÃ³n de permutaciÃ³n de vector"
! 
! #: cp/reflect.cc:7826
  #, fuzzy, gcc-internal-format
  #| msgid "unknown spec function %qs"
  msgid "unknown metafunction %qD"
  msgstr "funciÃ³n de especificaciÃ³n %qs desconocida"
  
! #: cp/reflect.cc:8523
  #, fuzzy, gcc-internal-format
  #| msgid "collapse argument needs positive constant integer expression"
  msgid "splice argument must be an expression of type %qs"
  msgstr "el argumento de collapse necesita una expresiÃ³n entera constante positiva"
  
! #: cp/reflect.cc:8530
! #, fuzzy, gcc-internal-format
! #| msgid "cannot disable built-in function %qs"
! msgid "cannot splice a null reflection"
! msgstr "no se puede desactivar la funciÃ³n interna %qs"
! 
! #: cp/reflect.cc:8540
! #, fuzzy, gcc-internal-format
! #| msgid "cannot use %<::%> in parameter declaration"
! msgid "cannot use %qD function parameter reflection in a splice expression"
! msgstr "no se puede usar %<::%>  en la declaraciÃ³n de parÃ¡metros"
! 
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%qE used with %<register%>"
  msgid "add %<constexpr%>"
  msgstr "se usÃ³ %qE con %<register%>"
  
! #: cp/reflect.cc:8809
  #, gcc-internal-format
  msgid "consteval-only expressions are only allowed in a constant-evaluated context"
  msgstr ""
  
! #: cp/reflect.cc:8949
  #, fuzzy, gcc-internal-format
  #| msgid "built-in function %qE must be directly called"
  msgid "function of consteval-only type must be declared %qs"
  msgstr "la funciÃ³n interna %qE ha de ser llamada directamente"
  
! #: cp/reflect.cc:8975 cp/reflect.cc:8991
  #, fuzzy, gcc-internal-format
  #| msgid "expected boolean expression"
  msgid "expected a reflection of an expression"
  msgstr "se esperaba una expresiÃ³n booleana"
  
! #: cp/reflect.cc:8981 cp/reflect.cc:8985
  #, fuzzy, gcc-internal-format
  #| msgid "keyword %<typename%> not allowed outside of templates"
  msgid "add %<typename%> to denote a type outside a type-only context"
  msgstr "no se permite la palabra clave %<typename%> fuera de las plantillas"
  
! #: cp/reflect.cc:9004
  #, fuzzy, gcc-internal-format
  #| msgid "expected constructor, destructor, or type conversion"
  msgid "cannot use constructor or destructor %qD in a splice expression"
  msgstr "se esperaba un constructor, un destructor, o una conversiÃ³n de tipo"
  
! #: cp/reflect.cc:9012
  #, fuzzy, gcc-internal-format
  #| msgid "use of namespace %qD as expression"
  msgid "cannot use an unnamed bit-field %qD in a splice expression"
  msgstr "uso del espacio de nombres %qD como expresiÃ³n"
  
! #: cp/reflect.cc:9025
  #, fuzzy, gcc-internal-format
  #| msgid "cannot explicitly declare member %q#D to have extern linkage"
  msgid "cannot implicitly reference a class member %qD through a splice"
  msgstr "no se puede declarar explÃ­citamente que el miembro %q#D tenga un enlace externo"
  
! #: cp/reflect.cc:9034
! #, fuzzy, gcc-internal-format
! #| msgid "invalid cast to function type %qT"
! msgid "invalid class member access of type template %qE"
! msgstr "conversiÃ³n no vÃ¡lida al tipo de funciÃ³n %qT"
! 
! #: cp/reflect.cc:9042
! #, fuzzy, gcc-internal-format
! #| msgid "can%'t use %qs as a call-used register"
! msgid "cannot use %qE to access a class member"
! msgstr "no se puede usar %qs como un registro usado de llamada"
! 
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "use of %<auto%> variable from containing function"
  msgid "use of local variable with automatic storage from containing function in a splice expression"
  msgstr "uso de la variable %<auto%> desde la funciÃ³n contenedora"
  
! #: cp/reflect.cc:9088
  #, fuzzy, gcc-internal-format
  #| msgid "division by zero is not a constant-expression"
  msgid "cannot use an annotation %qE in a splice expression"
  msgstr "la divisiÃ³n entre cero no es una expresiÃ³n constante"
  
! #: cp/reflect.cc:9097
  #, fuzzy, gcc-internal-format
  #| msgid "Warn about uses of a comma operator within a subscripting expression."
  msgid "cannot use a data member specification in a splice expression"
  msgstr "Avisa sobre usos de separador coma en una expresiÃ³n ide subÃ­ndice."
  
+ #: cp/reflect.cc:9114
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected structure component name at %C"
+ msgid "expected a reflection of a function template"
+ msgstr "Se esperaba un nombre de componente de estructura en %C"
+ 
+ #: cp/reflect.cc:9130
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected structure component name at %C"
+ msgid "expected a reflection of a function or variable template"
+ msgstr "Se esperaba un nombre de componente de estructura en %C"
+ 
  #: cp/rtti.cc:308
  #, fuzzy, gcc-internal-format
  #| msgid "cannot use typeid with -fno-rtti"
*************** msgstr "definiciÃ³n no vÃ¡lida del tipo
*** 74950,75605 ****
  msgid "invalid base-class specification"
  msgstr "especificaciÃ³n de clase base no vÃ¡lida"
  
! #: cp/semantics.cc:4666
  #, fuzzy, gcc-internal-format
  #| msgid "protected member %q+#D in anonymous union"
  msgid "cannot capture member %qD of anonymous union"
  msgstr "miembro protegido %q+#D en union anÃ³nima"
  
! #: cp/semantics.cc:4684
  #, gcc-internal-format
  msgid "%qD is not captured"
  msgstr "%qD no se capturÃ³"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "use of %<auto%> variable from containing function"
  msgid "use of local variable with automatic storage from containing function"
  msgstr "uso de la variable %<auto%> desde la funciÃ³n contenedora"
  
! #: cp/semantics.cc:4708
  #, gcc-internal-format
  msgid "use of parameter from containing function"
  msgstr "uso de parÃ¡metro desde la funciÃ³n contenedora"
  
! #: cp/semantics.cc:4841
  #, fuzzy, gcc-internal-format
  #| msgid "use of parameter %qD outside function body"
  msgid "use of parameter outside function body"
  msgstr "se usÃ³ el parÃ¡metro %qD fuera del cuerpo de la funciÃ³n"
  
! #: cp/semantics.cc:4851
  #, fuzzy, gcc-internal-format
  #| msgid "in template argument for type %qT "
  msgid "missing template arguments"
  msgstr "en el argumento de plantilla para el tipo %qT "
  
! #: 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 "no se permite el parÃ¡metro de plantilla %qD de tipo %qT en una expresiÃ³n integral constante porque no es de tipo integral o de enumeraciÃ³n"
  
! #: cp/semantics.cc:4942
  #, gcc-internal-format
  msgid "use of class template %qT as expression"
  msgstr "uso de la plantilla de clase %qT como expresiÃ³n"
  
! #: cp/semantics.cc:4950
  #, gcc-internal-format
  msgid "request for member %qD is ambiguous in multiple inheritance lattice"
  msgstr "la peticiÃ³n por el miembro %qD es ambigua en la red de herencia mÃºltiple"
  
! #: cp/semantics.cc:4978
  #, gcc-internal-format
  msgid "%qD cannot appear in a constant-expression"
  msgstr "%qD no puede aparecer en una expresion constante"
  
! #: 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 "el tipo de %qE es desconocido"
  
! #: cp/semantics.cc:5173 rust/backend/rust-tree.cc:5536
  #, gcc-internal-format
  msgid "%qT is not an enumeration type"
  msgstr "%qT no es un tipo de enumeraciÃ³n"
  
! #: cp/semantics.cc:5200
  #, fuzzy, gcc-internal-format
  #| msgid "size of array has non-integral type %qT"
  msgid "pack index has non-integral type %qT"
  msgstr "el tamaÃ±o de la matriz tiene un tipo %qT que no es integral"
  
! #: cp/semantics.cc:5207
  #, fuzzy, gcc-internal-format
  #| msgid "array bound is not an integer constant"
  msgid "pack index is not an integral constant"
  msgstr "el lÃ­mite de la matriz no es una constante entera"
  
! #: cp/semantics.cc:5215
  #, fuzzy, gcc-internal-format
  #| msgid "shift count is negative"
  msgid "pack index %qE is negative"
  msgstr "la cuenta de desplazamiento es negativa"
  
! #: cp/semantics.cc:5221
  #, fuzzy, gcc-internal-format
  #| msgid "intrinsic register index is out of range"
  msgid "pack index %qE is out of range for pack of length %qd"
  msgstr "el Ã­ndice de registro intrÃ­nseco estÃ¡ fuera de rango"
  
  #. Parameter packs can only be used in templates
! #: cp/semantics.cc:5359
  #, fuzzy, gcc-internal-format
  #| msgid "Parameter pack __bases only valid in template declaration"
  msgid "parameter pack %<__bases%> only valid in template declaration"
  msgstr "Los paquetes de parÃ¡metros __bases sÃ³lo son vÃ¡lidos en la declaraciÃ³n de plantilla"
  
! #: cp/semantics.cc:5391
  #, gcc-internal-format
  msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
  msgstr "no se puede aplicar %<offsetof%> al destructor %<~%T%>"
  
! #: cp/semantics.cc:5405
  #, gcc-internal-format
  msgid "cannot apply %<offsetof%> to member function %qD"
  msgstr "no se puede aplicar %<offsetof%> a la funciÃ³n miembro %qD"
  
! #: cp/semantics.cc:5409
  #, fuzzy, gcc-internal-format
  #| msgid "cannot apply %<offsetof%> to member function %qD"
  msgid "cannot apply %<offsetof%> to member function"
  msgstr "no se puede aplicar %<offsetof%> a la funciÃ³n miembro %qD"
  
! #: cp/semantics.cc:5414
  #, fuzzy, gcc-internal-format
  #| msgid "cannot apply %<offsetof%> to member function %qD"
  msgid "cannot apply %<offsetof%> to an enumerator %qD"
  msgstr "no se puede aplicar %<offsetof%> a la funciÃ³n miembro %qD"
  
! #: cp/semantics.cc:5425
  #, fuzzy, gcc-internal-format
  #| msgid "cannot receive objects of non-trivially-copyable type %q#T through %<...%>; "
  msgid "%<offsetof%> within non-standard-layout type %qT is conditionally-supported"
  msgstr "no se puede recibir objetos de tipo no-copiable-trivialmente q%#T a travÃ©s de %<...%>"
  
! #: cp/semantics.cc:6629
  #, fuzzy, gcc-internal-format
  #| msgid "constructor priorities are not supported"
  msgid "pointer-to-member mapping %qE not supported"
  msgstr "no se admiten las prioridades de constructor"
  
! #: cp/semantics.cc:6824
  #, fuzzy, gcc-internal-format
  #| msgid "reference to %qD is ambiguous"
  msgid "user defined reduction lookup is ambiguous"
  msgstr "la referencia a %qD es ambigua"
  
! #: cp/semantics.cc:6827
  #, fuzzy, gcc-internal-format
  #| msgid "%s %+#D"
  msgid "%s %#qD"
  msgstr "%s %+#D"
  
! #: cp/semantics.cc:7188
  #, gcc-internal-format
  msgid "%qE in %<reduction%> clause is a zero size array"
  msgstr ""
  
! #: cp/semantics.cc:7234
  #, fuzzy, gcc-internal-format
  #| msgid "%qE has invalid type for %<reduction%>"
  msgid "%qE has const type for %<reduction%>"
  msgstr "%qE tiene tipo no vÃ¡lido para %<reduction%>"
  
! #: cp/semantics.cc:7353
  #, gcc-internal-format
  msgid "user defined reduction with constructor initializer for base class %qT"
  msgstr ""
  
! #: cp/semantics.cc:7427
  #, fuzzy, gcc-internal-format
  #| msgid "function or array type in %<#pragma omp declare reduction%>"
  msgid "%qT is not a struct, union or class type in %<#pragma omp declare mapper%>"
  msgstr "tipo funciÃ³n o matriz en %<#pragma omp declare reduction%>"
  
! #: cp/semantics.cc:7433
  #, fuzzy, gcc-internal-format
  #| msgid "%qD must be a global variable in %<#pragma acc declare link%>"
  msgid "%qT must not be a virtual base class in %<#pragma omp declare mapper%>"
  msgstr "%qD debe ser una variable global en %<#pragma acc declare link%>"
  
! #: cp/semantics.cc:7739
  #, fuzzy, gcc-internal-format
  #| msgid "expected integer expression"
  msgid "expected string literal or constant integer expression instead of %qE"
  msgstr "se esperaba una expresiÃ³n entera"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "num_threads expression must be integral"
  msgid "linear step expression must be integral"
  msgstr "la expresiÃ³n num_threads debe ser integral"
  
! #: 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 "%qD no es una variable en la clÃ¡usula %qs"
  
! #: cp/semantics.cc:8228
  #, gcc-internal-format
  msgid "%qD is not a variable in clause %<firstprivate%>"
  msgstr "%qD no es una variable en la clÃ¡usula %<firstprivate%>"
  
! #: cp/semantics.cc:8288
  #, gcc-internal-format
  msgid "%qD is not a variable in clause %<lastprivate%>"
  msgstr "%qD no es una variable en la clÃ¡usula %<lastprivate%>"
  
! #: cp/semantics.cc:8359
  #, fuzzy, gcc-internal-format
  #| msgid "num_threads expression must be integral"
  msgid "%<gang%> static expression must be integral"
  msgstr "la expresiÃ³n num_threads debe ser integral"
  
! #: cp/semantics.cc:8373
  #, fuzzy, gcc-internal-format
  #| msgid "%<num_threads%> value must be positive"
  msgid "%<gang%> static value must be positive"
  msgstr "el valor de %<num_threads%> debe ser positivo"
  
! #: cp/semantics.cc:8412
  #, fuzzy, gcc-internal-format
  #| msgid "num_threads expression must be integral"
  msgid "%<gang%> num expression must be integral"
  msgstr "la expresiÃ³n num_threads debe ser integral"
  
! #: cp/semantics.cc:8415
  #, fuzzy, gcc-internal-format
  #| msgid "num_threads expression must be integral"
  msgid "%<vector%> length expression must be integral"
  msgstr "la expresiÃ³n num_threads debe ser integral"
  
! #: cp/semantics.cc:8419
  #, fuzzy, gcc-internal-format
  #| msgid "num_threads expression must be integral"
  msgid "%<worker%> num expression must be integral"
  msgstr "la expresiÃ³n num_threads debe ser integral"
  
! #: cp/semantics.cc:8442
  #, fuzzy, gcc-internal-format
  #| msgid "%<num_threads%> value must be positive"
  msgid "%<gang%> num value must be positive"
  msgstr "el valor de %<num_threads%> debe ser positivo"
  
! #: cp/semantics.cc:8446
  #, fuzzy, gcc-internal-format
  #| msgid "%<num_threads%> value must be positive"
  msgid "%<vector%> length value must be positive"
  msgstr "el valor de %<num_threads%> debe ser positivo"
  
! #: cp/semantics.cc:8451
  #, fuzzy, gcc-internal-format
  #| msgid "%<num_threads%> value must be positive"
  msgid "%<worker%> num value must be positive"
  msgstr "el valor de %<num_threads%> debe ser positivo"
  
! #: cp/semantics.cc:8536
  #, gcc-internal-format
  msgid "schedule chunk size expression must be integral"
  msgstr "la expresiÃ³n schedule chunk size debe ser integral"
  
! #: cp/semantics.cc:8569
  #, fuzzy, gcc-internal-format
  #| msgid "num_threads expression must be integral"
  msgid "%qs length expression must be integral"
  msgstr "la expresiÃ³n num_threads debe ser integral"
  
! #: cp/semantics.cc:8583
  #, fuzzy, gcc-internal-format
  #| msgid "%Hcollapse argument needs positive constant integer expression"
  msgid "%qs length expression must be positive constant integer expression"
  msgstr "%Hel argumento de collapse necesita ser una expresiÃ³n entera constante positiva"
  
! #: cp/semantics.cc:8603
  #, fuzzy, gcc-internal-format
  #| msgid "num_threads expression must be integral"
  msgid "%<async%> expression must be integral"
  msgstr "la expresiÃ³n num_threads debe ser integral"
  
! #: cp/semantics.cc:8632
  #, fuzzy, gcc-internal-format
  #| msgid "num_threads expression must be integral"
  msgid "%<thread_limit%> expression must be integral"
  msgstr "la expresiÃ³n num_threads debe ser integral"
  
! #: cp/semantics.cc:8662
  #, fuzzy, gcc-internal-format
  #| msgid "slice end must be integer"
  msgid "%<device%> id must be integral"
  msgstr "el final de la rebanada debe ser entero"
  
! #: cp/semantics.cc:8693
  #, fuzzy, gcc-internal-format
  #| msgid "schedule chunk size expression must be integral"
  msgid "%<dist_schedule%> chunk size expression must be integral"
  msgstr "la expresiÃ³n schedule chunk size debe ser integral"
  
! #: cp/semantics.cc:8722
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not a variable in clause %qs"
  msgid "%qD is not a variable in %<aligned%> clause"
  msgstr "%qD no es una variable en la clÃ¡usula %qs"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%qD appears more than once in data clauses"
  msgid "%qD appears more than once in %<aligned%> clauses"
  msgstr "%qD aparece mÃ¡s de una vez en las clÃ¡usulas de datos"
  
! #: cp/semantics.cc:8759
  #, fuzzy, gcc-internal-format
  #| msgid "schedule chunk size expression must be integral"
  msgid "%<aligned%> clause alignment expression must be integral"
  msgstr "la expresiÃ³n schedule chunk size debe ser integral"
  
! #: cp/semantics.cc:8790
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not a variable in clause %qs"
  msgid "%qD is not a variable in %<nontemporal%> clause"
  msgstr "%qD no es una variable en la clÃ¡usula %qs"
  
! #: cp/semantics.cc:8801
  #, fuzzy, gcc-internal-format
  #| msgid "%qD appears more than once in data clauses"
  msgid "%qD appears more than once in %<nontemporal%> clauses"
  msgstr "%qD aparece mÃ¡s de una vez en las clÃ¡usulas de datos"
  
! #: cp/semantics.cc:8818
  #, fuzzy, gcc-internal-format
  #| msgid "%qE is not a variable in %<aligned%> clause"
  msgid "%<this%> not allowed in %<allocate%> clause"
  msgstr "%qE no es una variable en la clÃ¡usula %<saligned%>"
  
! #: cp/semantics.cc:8830
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not a variable in clause %qs"
  msgid "%qD is not a variable in %<allocate%> clause"
  msgstr "%qD no es una variable en la clÃ¡usula %qs"
  
! #: cp/semantics.cc:8839
  #, fuzzy, gcc-internal-format
  #| msgid "%qD appears more than once in data clauses"
  msgid "%qD appears more than once in %<allocate%> clauses"
  msgstr "%qD aparece mÃ¡s de una vez en las clÃ¡usulas de datos"
  
! #: cp/semantics.cc:8955
  #, fuzzy, gcc-internal-format
  #| msgid "%qE is not a variable in %<aligned%> clause"
  msgid "class member %qE not yet supported in %<uses_allocators%> clause"
  msgstr "%qE no es una variable en la clÃ¡usula %<saligned%>"
  
! #: cp/semantics.cc:9000
  #, fuzzy, gcc-internal-format
  #| msgid "The name '%s' cannot be used as a defined operator at %C"
  msgid "modifiers cannot be used with predefined allocators"
  msgstr "El nombre '%s' no se puede usar como un operador definido en %C"
  
! #: cp/semantics.cc:9069
  #, fuzzy, gcc-internal-format
  #| msgid "variable-length array bound is unknown"
  msgid "variable length traits arrays are not supported"
  msgstr "el lÃ­mite del array de longitud variable es desconocido"
  
! #: cp/semantics.cc:9143
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not a variable in clause %qs"
  msgid "%qD is not lvalue expression nor array section in %qs clause"
  msgstr "%qD no es una variable en la clÃ¡usula %qs"
  
! #: cp/semantics.cc:9660
  #, fuzzy, gcc-internal-format
  #| msgid "too many %qs clauses"
  msgid "template %qE in clause %qs"
  msgstr "demasiadas clÃ¡usulas %qs"
  
! #: cp/semantics.cc:9663
  #, gcc-internal-format
  msgid "overloaded function name %qE in clause %qs"
  msgstr ""
  
! #: cp/semantics.cc:9733
  #, fuzzy, gcc-internal-format
  #| msgid "num_threads expression must be integral"
  msgid "%<grainsize%> expression must be integral"
  msgstr "la expresiÃ³n num_threads debe ser integral"
  
! #: cp/semantics.cc:9763
  #, fuzzy, gcc-internal-format
  #| msgid "num_threads expression must be integral"
  msgid "%<priority%> expression must be integral"
  msgstr "la expresiÃ³n num_threads debe ser integral"
  
! #: cp/semantics.cc:9793
  #, fuzzy, gcc-internal-format
  #| msgid "num_threads expression must be integral"
  msgid "%<hint%> expression must be integral"
  msgstr "la expresiÃ³n num_threads debe ser integral"
  
! #: cp/semantics.cc:9805
  #, fuzzy, gcc-internal-format
  #| msgid "%Hcollapse argument needs positive constant integer expression"
  msgid "%<hint%> expression must be constant integer expression"
  msgstr "%Hel argumento de collapse necesita ser una expresiÃ³n entera constante positiva"
  
! #: cp/semantics.cc:9822
  #, fuzzy, gcc-internal-format
  #| msgid "num_threads expression must be integral"
  msgid "%<filter%> expression must be integral"
  msgstr "la expresiÃ³n num_threads debe ser integral"
  
! #: cp/semantics.cc:9853
  #, fuzzy, gcc-internal-format
  #| msgid "type to vector delete is neither pointer or array type"
  msgid "%qs variable is neither a pointer nor reference to pointer"
  msgstr "el tipo de vector delete no es del tipo puntero ni matriz"
  
! #: cp/semantics.cc:9863
  #, fuzzy, gcc-internal-format
  #| msgid "type to vector delete is neither pointer or array type"
  msgid "%qs variable is neither a pointer, nor an array nor reference to pointer or array"
  msgstr "el tipo de vector delete no es del tipo puntero ni matriz"
  
! #: cp/semantics.cc:9947
  #, fuzzy, gcc-internal-format
  #| msgid "%<num_threads%> value must be positive"
  msgid "%<tile%> argument needs integral type"
  msgstr "el valor de %<num_threads%> debe ser positivo"
  
! #: 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 "%<threadprivate%> %qD no es un fichero, espacio de nombres o variable de Ã¡mbito de bloque"
  
! #: cp/semantics.cc:10771
  #, gcc-internal-format
  msgid "%<threadprivate%> %qE directive not in %qT definition"
  msgstr "la directiva %<threadprivate%> %qE no estÃ¡ en la definiciÃ³n %qT"
  
! #: cp/semantics.cc:11570
  #, gcc-internal-format
  msgid "difference between %qE and %qD does not have integer type"
  msgstr "la diferencia entre %qE y %qD no tiene tipo entero"
  
! #: cp/semantics.cc:12068
  #, fuzzy, gcc-internal-format
  #| msgid "%<#pragma omp atomic update%> uses two different variables for memory"
  msgid "%<#pragma omp simd%> used with class iteration variable %qE"
  msgstr "%<#pragma omp atomic update%> usa dos variables diferentes para la memoria"
  
! #: cp/semantics.cc:12392 cp/semantics.cc:12402
  #, fuzzy, gcc-internal-format
  #| msgid "%<#pragma omp atomic update%> uses two different variables for memory"
  msgid "%<#pragma omp atomic update%> uses two different expressions for memory"
  msgstr "%<#pragma omp atomic update%> usa dos variables diferentes para la memoria"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "expression %qE is not a constant-expression"
  msgid "constexpr string %<size()%> must be a constant expression"
  msgstr "la expresiÃ³n %qE no es una expresiÃ³n constante"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "expression %qE is not a constant-expression"
  msgid "constexpr string %<data()[%d]%> must be a constant expression"
  msgstr "la expresiÃ³n %qE no es una expresiÃ³n constante"
  
! #: cp/semantics.cc:12973
  #, fuzzy, gcc-internal-format
  #| msgid "conversion from %qH to %qI in a converted constant expression"
  msgid "constexpr string %<data()%> must be a core constant expression"
  msgstr "conversiÃ³n de %qH a %qI en una expresiÃ³n constante convertida"
  
! #: cp/semantics.cc:13011
  #, fuzzy, gcc-internal-format
  #| msgid "converting UCN to source character set"
  msgid "could not convert constexpr string from UTF-8 encoding to source character set"
  msgstr "convirtiendo un NUC al conjunto de caracteres fuente"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "static assertion failed: %s"
  msgid "static assertion failed: %.*s"
  msgstr "fallÃ³ la aserciÃ³n estÃ¡tica: %s"
  
! #: cp/semantics.cc:13141
  #, gcc-internal-format
  msgid "non-constant condition for static assertion"
  msgstr "condiciÃ³n que no es constante para una aserciÃ³n estÃ¡tica"
  
! #: cp/semantics.cc:13170
  #, fuzzy, gcc-internal-format
  #| msgid "argument to decltype must be an expression"
  msgid "argument to %<decltype%> must be an expression"
  msgstr "el argumento para decltype debe ser una expresiÃ³n"
  
! #: cp/semantics.cc:13216
  #, fuzzy, gcc-internal-format
  #| msgid "decltype cannot resolve address of overloaded function"
  msgid "%<decltype%> cannot resolve address of overloaded function"
  msgstr "el tipo de declaraciÃ³n no puede resolver la direcciÃ³n de la funciÃ³n sobrecargada"
  
! #: cp/semantics.cc:13491 cp/semantics.cc:13498
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not a class type"
  msgid "%qT is not a non-union class type"
  msgstr "%qT no es un tipo de clase"
  
! #: cp/semantics.cc:13509 cp/typeck.cc:1926 cp/typeck.cc:1933
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not an aggregate type"
  msgid "%qT is not a standard-layout type"
  msgstr "%qT no es un tipo agregado"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%<__builtin_next_arg%> called without an argument"
  msgid "%<__builtin_is_corresponding_member%> needs two arguments"
  msgstr "se llamÃ³ a %<__builtin_next_arg%> sin un argumento"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%<__builtin_next_arg%> called without an argument"
  msgid "%<__builtin_is_string_literal%> needs a single argument"
  msgstr "se llamÃ³ a %<__builtin_next_arg%> sin un argumento"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not a namespace"
  msgid "%qs argument %qT is a reference"
  msgstr "%qT no es un espacio de nombres"
  
! #: cp/semantics.cc:14467
  #, fuzzy, gcc-internal-format
  #| msgid "%qE is not a template"
  msgid "%qD is not a class or alias template"
  msgstr "%qE no es una plantilla"
  
! #: cp/semantics.cc:14698
  #, fuzzy, gcc-internal-format
  #| msgid "third operand of conditional expression has no effect"
  msgid "operand of fold expression has no unexpanded parameter packs"
  msgstr "el tercer operando de la expresiÃ³n condicional no tiene efecto"
  
! #: cp/semantics.cc:14758
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %qE involves template parameter(s)"
  msgid "both arguments in binary fold have unexpanded parameter packs"
  msgstr "el argumento de plantilla %qE involucra a el(los) parÃ¡metro(s) de plantilla"
  
! #: cp/semantics.cc:14760
  #, gcc-internal-format
  msgid "no unexpanded parameter packs in binary fold"
  msgstr ""
  
! #: cp/semantics.cc:14777
  #, fuzzy, gcc-internal-format
  #| msgid "second argument to %<__builtin_call_with_static_chain%> must be a pointer type"
  msgid "type %qT of argument to %<__builtin_launder%> is not a pointer to object type"
--- 75126,75781 ----
  msgid "invalid base-class specification"
  msgstr "especificaciÃ³n de clase base no vÃ¡lida"
  
! #: cp/semantics.cc:4683
  #, fuzzy, gcc-internal-format
  #| msgid "protected member %q+#D in anonymous union"
  msgid "cannot capture member %qD of anonymous union"
  msgstr "miembro protegido %q+#D en union anÃ³nima"
  
! #: cp/semantics.cc:4705
  #, gcc-internal-format
  msgid "%qD is not captured"
  msgstr "%qD no se capturÃ³"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "use of %<auto%> variable from containing function"
  msgid "use of local variable with automatic storage from containing function"
  msgstr "uso de la variable %<auto%> desde la funciÃ³n contenedora"
  
! #: cp/semantics.cc:4729
  #, gcc-internal-format
  msgid "use of parameter from containing function"
  msgstr "uso de parÃ¡metro desde la funciÃ³n contenedora"
  
! #: cp/semantics.cc:4862
  #, fuzzy, gcc-internal-format
  #| msgid "use of parameter %qD outside function body"
  msgid "use of parameter outside function body"
  msgstr "se usÃ³ el parÃ¡metro %qD fuera del cuerpo de la funciÃ³n"
  
! #: cp/semantics.cc:4872
  #, fuzzy, gcc-internal-format
  #| msgid "in template argument for type %qT "
  msgid "missing template arguments"
  msgstr "en el argumento de plantilla para el tipo %qT "
  
! #: 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 "no se permite el parÃ¡metro de plantilla %qD de tipo %qT en una expresiÃ³n integral constante porque no es de tipo integral o de enumeraciÃ³n"
  
! #: cp/semantics.cc:4963
  #, gcc-internal-format
  msgid "use of class template %qT as expression"
  msgstr "uso de la plantilla de clase %qT como expresiÃ³n"
  
! #: cp/semantics.cc:4971
  #, gcc-internal-format
  msgid "request for member %qD is ambiguous in multiple inheritance lattice"
  msgstr "la peticiÃ³n por el miembro %qD es ambigua en la red de herencia mÃºltiple"
  
! #: cp/semantics.cc:4999
  #, gcc-internal-format
  msgid "%qD cannot appear in a constant-expression"
  msgstr "%qD no puede aparecer en una expresion constante"
  
! #: 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 "el tipo de %qE es desconocido"
  
! #: cp/semantics.cc:5194 rust/backend/rust-tree.cc:5536
  #, gcc-internal-format
  msgid "%qT is not an enumeration type"
  msgstr "%qT no es un tipo de enumeraciÃ³n"
  
! #: cp/semantics.cc:5221
  #, fuzzy, gcc-internal-format
  #| msgid "size of array has non-integral type %qT"
  msgid "pack index has non-integral type %qT"
  msgstr "el tamaÃ±o de la matriz tiene un tipo %qT que no es integral"
  
! #: cp/semantics.cc:5228
  #, fuzzy, gcc-internal-format
  #| msgid "array bound is not an integer constant"
  msgid "pack index is not an integral constant"
  msgstr "el lÃ­mite de la matriz no es una constante entera"
  
! #: cp/semantics.cc:5236
  #, fuzzy, gcc-internal-format
  #| msgid "shift count is negative"
  msgid "pack index %qE is negative"
  msgstr "la cuenta de desplazamiento es negativa"
  
! #: cp/semantics.cc:5242
  #, fuzzy, gcc-internal-format
  #| msgid "intrinsic register index is out of range"
  msgid "pack index %qE is out of range for pack of length %qd"
  msgstr "el Ã­ndice de registro intrÃ­nseco estÃ¡ fuera de rango"
  
  #. Parameter packs can only be used in templates
! #: cp/semantics.cc:5380
  #, fuzzy, gcc-internal-format
  #| msgid "Parameter pack __bases only valid in template declaration"
  msgid "parameter pack %<__bases%> only valid in template declaration"
  msgstr "Los paquetes de parÃ¡metros __bases sÃ³lo son vÃ¡lidos en la declaraciÃ³n de plantilla"
  
! #: cp/semantics.cc:5412
  #, gcc-internal-format
  msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
  msgstr "no se puede aplicar %<offsetof%> al destructor %<~%T%>"
  
! #: cp/semantics.cc:5426
  #, gcc-internal-format
  msgid "cannot apply %<offsetof%> to member function %qD"
  msgstr "no se puede aplicar %<offsetof%> a la funciÃ³n miembro %qD"
  
! #: cp/semantics.cc:5430
  #, fuzzy, gcc-internal-format
  #| msgid "cannot apply %<offsetof%> to member function %qD"
  msgid "cannot apply %<offsetof%> to member function"
  msgstr "no se puede aplicar %<offsetof%> a la funciÃ³n miembro %qD"
  
! #: cp/semantics.cc:5435
  #, fuzzy, gcc-internal-format
  #| msgid "cannot apply %<offsetof%> to member function %qD"
  msgid "cannot apply %<offsetof%> to an enumerator %qD"
  msgstr "no se puede aplicar %<offsetof%> a la funciÃ³n miembro %qD"
  
! #: cp/semantics.cc:5446
  #, fuzzy, gcc-internal-format
  #| msgid "cannot receive objects of non-trivially-copyable type %q#T through %<...%>; "
  msgid "%<offsetof%> within non-standard-layout type %qT is conditionally-supported"
  msgstr "no se puede recibir objetos de tipo no-copiable-trivialmente q%#T a travÃ©s de %<...%>"
  
! #: cp/semantics.cc:6650
  #, fuzzy, gcc-internal-format
  #| msgid "constructor priorities are not supported"
  msgid "pointer-to-member mapping %qE not supported"
  msgstr "no se admiten las prioridades de constructor"
  
! #: cp/semantics.cc:6845
  #, fuzzy, gcc-internal-format
  #| msgid "reference to %qD is ambiguous"
  msgid "user defined reduction lookup is ambiguous"
  msgstr "la referencia a %qD es ambigua"
  
! #: cp/semantics.cc:6848
  #, fuzzy, gcc-internal-format
  #| msgid "%s %+#D"
  msgid "%s %#qD"
  msgstr "%s %+#D"
  
! #: cp/semantics.cc:7209
  #, gcc-internal-format
  msgid "%qE in %<reduction%> clause is a zero size array"
  msgstr ""
  
! #: cp/semantics.cc:7255
  #, fuzzy, gcc-internal-format
  #| msgid "%qE has invalid type for %<reduction%>"
  msgid "%qE has const type for %<reduction%>"
  msgstr "%qE tiene tipo no vÃ¡lido para %<reduction%>"
  
! #: cp/semantics.cc:7374
  #, gcc-internal-format
  msgid "user defined reduction with constructor initializer for base class %qT"
  msgstr ""
  
! #: cp/semantics.cc:7448
  #, fuzzy, gcc-internal-format
  #| msgid "function or array type in %<#pragma omp declare reduction%>"
  msgid "%qT is not a struct, union or class type in %<#pragma omp declare mapper%>"
  msgstr "tipo funciÃ³n o matriz en %<#pragma omp declare reduction%>"
  
! #: cp/semantics.cc:7454
  #, fuzzy, gcc-internal-format
  #| msgid "%qD must be a global variable in %<#pragma acc declare link%>"
  msgid "%qT must not be a virtual base class in %<#pragma omp declare mapper%>"
  msgstr "%qD debe ser una variable global en %<#pragma acc declare link%>"
  
! #: cp/semantics.cc:7760
  #, fuzzy, gcc-internal-format
  #| msgid "expected integer expression"
  msgid "expected string literal or constant integer expression instead of %qE"
  msgstr "se esperaba una expresiÃ³n entera"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "num_threads expression must be integral"
  msgid "linear step expression must be integral"
  msgstr "la expresiÃ³n num_threads debe ser integral"
  
! #: 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 "%qD no es una variable en la clÃ¡usula %qs"
  
! #: cp/semantics.cc:8249
  #, gcc-internal-format
  msgid "%qD is not a variable in clause %<firstprivate%>"
  msgstr "%qD no es una variable en la clÃ¡usula %<firstprivate%>"
  
! #: cp/semantics.cc:8309
  #, gcc-internal-format
  msgid "%qD is not a variable in clause %<lastprivate%>"
  msgstr "%qD no es una variable en la clÃ¡usula %<lastprivate%>"
  
! #: cp/semantics.cc:8380
  #, fuzzy, gcc-internal-format
  #| msgid "num_threads expression must be integral"
  msgid "%<gang%> static expression must be integral"
  msgstr "la expresiÃ³n num_threads debe ser integral"
  
! #: cp/semantics.cc:8394
  #, fuzzy, gcc-internal-format
  #| msgid "%<num_threads%> value must be positive"
  msgid "%<gang%> static value must be positive"
  msgstr "el valor de %<num_threads%> debe ser positivo"
  
! #: cp/semantics.cc:8433
  #, fuzzy, gcc-internal-format
  #| msgid "num_threads expression must be integral"
  msgid "%<gang%> num expression must be integral"
  msgstr "la expresiÃ³n num_threads debe ser integral"
  
! #: cp/semantics.cc:8436
  #, fuzzy, gcc-internal-format
  #| msgid "num_threads expression must be integral"
  msgid "%<vector%> length expression must be integral"
  msgstr "la expresiÃ³n num_threads debe ser integral"
  
! #: cp/semantics.cc:8440
  #, fuzzy, gcc-internal-format
  #| msgid "num_threads expression must be integral"
  msgid "%<worker%> num expression must be integral"
  msgstr "la expresiÃ³n num_threads debe ser integral"
  
! #: cp/semantics.cc:8463
  #, fuzzy, gcc-internal-format
  #| msgid "%<num_threads%> value must be positive"
  msgid "%<gang%> num value must be positive"
  msgstr "el valor de %<num_threads%> debe ser positivo"
  
! #: cp/semantics.cc:8467
  #, fuzzy, gcc-internal-format
  #| msgid "%<num_threads%> value must be positive"
  msgid "%<vector%> length value must be positive"
  msgstr "el valor de %<num_threads%> debe ser positivo"
  
! #: cp/semantics.cc:8472
  #, fuzzy, gcc-internal-format
  #| msgid "%<num_threads%> value must be positive"
  msgid "%<worker%> num value must be positive"
  msgstr "el valor de %<num_threads%> debe ser positivo"
  
! #: cp/semantics.cc:8557
  #, gcc-internal-format
  msgid "schedule chunk size expression must be integral"
  msgstr "la expresiÃ³n schedule chunk size debe ser integral"
  
! #: cp/semantics.cc:8590
  #, fuzzy, gcc-internal-format
  #| msgid "num_threads expression must be integral"
  msgid "%qs length expression must be integral"
  msgstr "la expresiÃ³n num_threads debe ser integral"
  
! #: cp/semantics.cc:8604
  #, fuzzy, gcc-internal-format
  #| msgid "%Hcollapse argument needs positive constant integer expression"
  msgid "%qs length expression must be positive constant integer expression"
  msgstr "%Hel argumento de collapse necesita ser una expresiÃ³n entera constante positiva"
  
! #: cp/semantics.cc:8624
  #, fuzzy, gcc-internal-format
  #| msgid "num_threads expression must be integral"
  msgid "%<async%> expression must be integral"
  msgstr "la expresiÃ³n num_threads debe ser integral"
  
! #: cp/semantics.cc:8653
  #, fuzzy, gcc-internal-format
  #| msgid "num_threads expression must be integral"
  msgid "%<thread_limit%> expression must be integral"
  msgstr "la expresiÃ³n num_threads debe ser integral"
  
! #: cp/semantics.cc:8683
  #, fuzzy, gcc-internal-format
  #| msgid "slice end must be integer"
  msgid "%<device%> id must be integral"
  msgstr "el final de la rebanada debe ser entero"
  
! #: cp/semantics.cc:8714
  #, fuzzy, gcc-internal-format
  #| msgid "schedule chunk size expression must be integral"
  msgid "%<dist_schedule%> chunk size expression must be integral"
  msgstr "la expresiÃ³n schedule chunk size debe ser integral"
  
! #: cp/semantics.cc:8743
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not a variable in clause %qs"
  msgid "%qD is not a variable in %<aligned%> clause"
  msgstr "%qD no es una variable en la clÃ¡usula %qs"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%qD appears more than once in data clauses"
  msgid "%qD appears more than once in %<aligned%> clauses"
  msgstr "%qD aparece mÃ¡s de una vez en las clÃ¡usulas de datos"
  
! #: cp/semantics.cc:8780
  #, fuzzy, gcc-internal-format
  #| msgid "schedule chunk size expression must be integral"
  msgid "%<aligned%> clause alignment expression must be integral"
  msgstr "la expresiÃ³n schedule chunk size debe ser integral"
  
! #: cp/semantics.cc:8811
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not a variable in clause %qs"
  msgid "%qD is not a variable in %<nontemporal%> clause"
  msgstr "%qD no es una variable en la clÃ¡usula %qs"
  
! #: cp/semantics.cc:8822
  #, fuzzy, gcc-internal-format
  #| msgid "%qD appears more than once in data clauses"
  msgid "%qD appears more than once in %<nontemporal%> clauses"
  msgstr "%qD aparece mÃ¡s de una vez en las clÃ¡usulas de datos"
  
! #: cp/semantics.cc:8839
  #, fuzzy, gcc-internal-format
  #| msgid "%qE is not a variable in %<aligned%> clause"
  msgid "%<this%> not allowed in %<allocate%> clause"
  msgstr "%qE no es una variable en la clÃ¡usula %<saligned%>"
  
! #: cp/semantics.cc:8851
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not a variable in clause %qs"
  msgid "%qD is not a variable in %<allocate%> clause"
  msgstr "%qD no es una variable en la clÃ¡usula %qs"
  
! #: cp/semantics.cc:8860
  #, fuzzy, gcc-internal-format
  #| msgid "%qD appears more than once in data clauses"
  msgid "%qD appears more than once in %<allocate%> clauses"
  msgstr "%qD aparece mÃ¡s de una vez en las clÃ¡usulas de datos"
  
! #: cp/semantics.cc:8976
  #, fuzzy, gcc-internal-format
  #| msgid "%qE is not a variable in %<aligned%> clause"
  msgid "class member %qE not yet supported in %<uses_allocators%> clause"
  msgstr "%qE no es una variable en la clÃ¡usula %<saligned%>"
  
! #: cp/semantics.cc:9021
  #, fuzzy, gcc-internal-format
  #| msgid "The name '%s' cannot be used as a defined operator at %C"
  msgid "modifiers cannot be used with predefined allocators"
  msgstr "El nombre '%s' no se puede usar como un operador definido en %C"
  
! #: cp/semantics.cc:9090
  #, fuzzy, gcc-internal-format
  #| msgid "variable-length array bound is unknown"
  msgid "variable length traits arrays are not supported"
  msgstr "el lÃ­mite del array de longitud variable es desconocido"
  
! #: cp/semantics.cc:9164
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not a variable in clause %qs"
  msgid "%qD is not lvalue expression nor array section in %qs clause"
  msgstr "%qD no es una variable en la clÃ¡usula %qs"
  
! #: cp/semantics.cc:9681
  #, fuzzy, gcc-internal-format
  #| msgid "too many %qs clauses"
  msgid "template %qE in clause %qs"
  msgstr "demasiadas clÃ¡usulas %qs"
  
! #: cp/semantics.cc:9684
  #, gcc-internal-format
  msgid "overloaded function name %qE in clause %qs"
  msgstr ""
  
! #: cp/semantics.cc:9754
  #, fuzzy, gcc-internal-format
  #| msgid "num_threads expression must be integral"
  msgid "%<grainsize%> expression must be integral"
  msgstr "la expresiÃ³n num_threads debe ser integral"
  
! #: cp/semantics.cc:9784
  #, fuzzy, gcc-internal-format
  #| msgid "num_threads expression must be integral"
  msgid "%<priority%> expression must be integral"
  msgstr "la expresiÃ³n num_threads debe ser integral"
  
! #: cp/semantics.cc:9814
  #, fuzzy, gcc-internal-format
  #| msgid "num_threads expression must be integral"
  msgid "%<hint%> expression must be integral"
  msgstr "la expresiÃ³n num_threads debe ser integral"
  
! #: cp/semantics.cc:9826
  #, fuzzy, gcc-internal-format
  #| msgid "%Hcollapse argument needs positive constant integer expression"
  msgid "%<hint%> expression must be constant integer expression"
  msgstr "%Hel argumento de collapse necesita ser una expresiÃ³n entera constante positiva"
  
! #: cp/semantics.cc:9843
  #, fuzzy, gcc-internal-format
  #| msgid "num_threads expression must be integral"
  msgid "%<filter%> expression must be integral"
  msgstr "la expresiÃ³n num_threads debe ser integral"
  
! #: cp/semantics.cc:9874
  #, fuzzy, gcc-internal-format
  #| msgid "type to vector delete is neither pointer or array type"
  msgid "%qs variable is neither a pointer nor reference to pointer"
  msgstr "el tipo de vector delete no es del tipo puntero ni matriz"
  
! #: cp/semantics.cc:9884
  #, fuzzy, gcc-internal-format
  #| msgid "type to vector delete is neither pointer or array type"
  msgid "%qs variable is neither a pointer, nor an array nor reference to pointer or array"
  msgstr "el tipo de vector delete no es del tipo puntero ni matriz"
  
! #: cp/semantics.cc:9968
  #, fuzzy, gcc-internal-format
  #| msgid "%<num_threads%> value must be positive"
  msgid "%<tile%> argument needs integral type"
  msgstr "el valor de %<num_threads%> debe ser positivo"
  
! #: 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 "%<threadprivate%> %qD no es un fichero, espacio de nombres o variable de Ã¡mbito de bloque"
  
! #: cp/semantics.cc:10792
  #, gcc-internal-format
  msgid "%<threadprivate%> %qE directive not in %qT definition"
  msgstr "la directiva %<threadprivate%> %qE no estÃ¡ en la definiciÃ³n %qT"
  
! #: cp/semantics.cc:11591
  #, gcc-internal-format
  msgid "difference between %qE and %qD does not have integer type"
  msgstr "la diferencia entre %qE y %qD no tiene tipo entero"
  
! #: cp/semantics.cc:12089
  #, fuzzy, gcc-internal-format
  #| msgid "%<#pragma omp atomic update%> uses two different variables for memory"
  msgid "%<#pragma omp simd%> used with class iteration variable %qE"
  msgstr "%<#pragma omp atomic update%> usa dos variables diferentes para la memoria"
  
! #: cp/semantics.cc:12413 cp/semantics.cc:12423
  #, fuzzy, gcc-internal-format
  #| msgid "%<#pragma omp atomic update%> uses two different variables for memory"
  msgid "%<#pragma omp atomic update%> uses two different expressions for memory"
  msgstr "%<#pragma omp atomic update%> usa dos variables diferentes para la memoria"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "expression %qE is not a constant-expression"
  msgid "constexpr string %<size()%> must be a constant expression"
  msgstr "la expresiÃ³n %qE no es una expresiÃ³n constante"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "expression %qE is not a constant-expression"
  msgid "constexpr string %<data()[%d]%> must be a constant expression"
  msgstr "la expresiÃ³n %qE no es una expresiÃ³n constante"
  
! #: cp/semantics.cc:12994
  #, fuzzy, gcc-internal-format
  #| msgid "conversion from %qH to %qI in a converted constant expression"
  msgid "constexpr string %<data()%> must be a core constant expression"
  msgstr "conversiÃ³n de %qH a %qI en una expresiÃ³n constante convertida"
  
! #: cp/semantics.cc:13032
  #, fuzzy, gcc-internal-format
  #| msgid "converting UCN to source character set"
  msgid "could not convert constexpr string from UTF-8 encoding to source character set"
  msgstr "convirtiendo un NUC al conjunto de caracteres fuente"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "static assertion failed: %s"
  msgid "static assertion failed: %.*s"
  msgstr "fallÃ³ la aserciÃ³n estÃ¡tica: %s"
  
! #: cp/semantics.cc:13162
  #, gcc-internal-format
  msgid "non-constant condition for static assertion"
  msgstr "condiciÃ³n que no es constante para una aserciÃ³n estÃ¡tica"
  
! #: cp/semantics.cc:13191
  #, fuzzy, gcc-internal-format
  #| msgid "argument to decltype must be an expression"
  msgid "argument to %<decltype%> must be an expression"
  msgstr "el argumento para decltype debe ser una expresiÃ³n"
  
! #: cp/semantics.cc:13237
  #, fuzzy, gcc-internal-format
  #| msgid "decltype cannot resolve address of overloaded function"
  msgid "%<decltype%> cannot resolve address of overloaded function"
  msgstr "el tipo de declaraciÃ³n no puede resolver la direcciÃ³n de la funciÃ³n sobrecargada"
  
! #: cp/semantics.cc:13512 cp/semantics.cc:13519
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not a class type"
  msgid "%qT is not a non-union class type"
  msgstr "%qT no es un tipo de clase"
  
! #: cp/semantics.cc:13530 cp/typeck.cc:1926 cp/typeck.cc:1933
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not an aggregate type"
  msgid "%qT is not a standard-layout type"
  msgstr "%qT no es un tipo agregado"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%<__builtin_next_arg%> called without an argument"
  msgid "%<__builtin_is_corresponding_member%> needs two arguments"
  msgstr "se llamÃ³ a %<__builtin_next_arg%> sin un argumento"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%<__builtin_next_arg%> called without an argument"
  msgid "%<__builtin_is_string_literal%> needs a single argument"
  msgstr "se llamÃ³ a %<__builtin_next_arg%> sin un argumento"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not a namespace"
  msgid "%qs argument %qT is a reference"
  msgstr "%qT no es un espacio de nombres"
  
! #: cp/semantics.cc:14488
  #, fuzzy, gcc-internal-format
  #| msgid "%qE is not a template"
  msgid "%qD is not a class or alias template"
  msgstr "%qE no es una plantilla"
  
! #: cp/semantics.cc:14719
  #, fuzzy, gcc-internal-format
  #| msgid "third operand of conditional expression has no effect"
  msgid "operand of fold expression has no unexpanded parameter packs"
  msgstr "el tercer operando de la expresiÃ³n condicional no tiene efecto"
  
! #: cp/semantics.cc:14779
  #, fuzzy, gcc-internal-format
  #| msgid "template argument %qE involves template parameter(s)"
  msgid "both arguments in binary fold have unexpanded parameter packs"
  msgstr "el argumento de plantilla %qE involucra a el(los) parÃ¡metro(s) de plantilla"
  
! #: cp/semantics.cc:14781
  #, gcc-internal-format
  msgid "no unexpanded parameter packs in binary fold"
  msgstr ""
  
! #: cp/semantics.cc:14798
  #, fuzzy, gcc-internal-format
  #| msgid "second argument to %<__builtin_call_with_static_chain%> must be a pointer type"
  msgid "type %qT of argument to %<__builtin_launder%> is not a pointer to object type"
*************** msgstr "el segundo argumento de %<__buil
*** 75608,76001 ****
  #. 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
  #, fuzzy, gcc-internal-format
  #| msgid "new cannot be applied to a function type"
  msgid "%<__builtin_bit_cast%> cannot be used with consteval-only types"
  msgstr "new no se puede aplicar a un tipo de funciÃ³n"
  
! #: 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 "los calificadores %qV no se pueden aplicar a %qT"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "declared here"
  msgid " declared here"
  msgstr "se declara aquÃ­"
  
! #: cp/tree.cc:4764
  #, fuzzy, gcc-internal-format
  #| msgid "alignment of %qD is bigger than original declaration"
  msgid "the calling convention for %qT changes in %<-fabi-version=13%> (GCC 8.2)"
  msgstr "la alineaciÃ³n de %qD es mÃ¡s grande que la declaraciÃ³n original"
  
! #: cp/tree.cc:4766
  #, gcc-internal-format
  msgid " because all of its copy and move constructors are deleted"
  msgstr ""
  
! #: cp/tree.cc:5047
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not a function template"
  msgid "%qT is a floating-point type"
  msgstr "%qD no es una plantilla de funciÃ³n"
  
! #: cp/tree.cc:5052
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not a pointer variable"
  msgid "%qT is a fixed-point type"
  msgstr "%qD no es una variable puntero"
  
! #: cp/tree.cc:5083
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not a base of %qT"
  msgid "%qD does not fill all bits of %q#T"
  msgstr "%qT no es una base de %qT"
  
! #: cp/tree.cc:5091
  #, fuzzy, gcc-internal-format
  #| msgid "expression %qE does not designate a constexpr function"
  msgid "%qD has type %qT that does not have unique object representations"
  msgstr "la expresiÃ³n %qE no designa una funciÃ³n constexpr"
  
! #: cp/tree.cc:5101
  #, fuzzy, gcc-internal-format
  #| msgid "SIGNAL `%s' has no data fields"
  msgid "%q#T has no data fields"
  msgstr "SIGNAL `%s' no tiene campos de datos"
  
! #: cp/tree.cc:5113
  #, gcc-internal-format
  msgid "%<std::nullptr_t%> has padding bits and no value bits"
  msgstr ""
  
! #: cp/tree.cc:5142
  #, fuzzy, gcc-internal-format
  #| msgid "expression %qE does not designate a constexpr function"
  msgid "base %qT does not have unique object representations"
  msgstr "la expresiÃ³n %qE no designa una funciÃ³n constexpr"
  
! #: cp/tree.cc:5154 cp/tree.cc:5164
  #, fuzzy, gcc-internal-format
  #| msgid "expression %qE does not designate a constexpr function"
  msgid "%qD with type %qT does not have unique object representations"
  msgstr "la expresiÃ³n %qE no designa una funciÃ³n constexpr"
  
! #: cp/tree.cc:5190
  #, fuzzy, gcc-internal-format
  #| msgid "comparison between %qT and %qT"
  msgid "padding occurs between %qD and %qD"
  msgstr "comparaciÃ³n entre %qT y %qT"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "unused parameter %qD"
  msgid "padding occurs after %qD"
  msgstr "parÃ¡metro %qD sin uso"
  
! #: cp/tree.cc:5218
  #, fuzzy, gcc-internal-format
  #| msgid "SIGNAL `%s' has no data fields"
  msgid "%qT has padding and no data fields"
  msgstr "SIGNAL `%s' no tiene campos de datos"
  
! #: cp/tree.cc:5327
  #, fuzzy, gcc-internal-format
  #| msgid "base class %qT has cv qualifiers"
  msgid "base class %qT is not public"
  msgstr "la clase base %qT tiene calificadores cv"
  
! #: cp/tree.cc:5330
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not captured"
  msgid "%qD is not public"
  msgstr "%qD no se capturÃ³"
  
! #: cp/tree.cc:5337
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not a variable"
  msgid "%qD is mutable"
  msgstr "%qD no es una variable"
  
! #: cp/tree.cc:5345
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not a type"
  msgid "%qD has a non-structural type"
  msgstr "%qD no es un tipo"
  
! #: cp/tree.cc:5368
  #, fuzzy, gcc-internal-format
  #| msgid "%qE attribute can only be applied to class definitions"
  msgid "%qE attribute can only be applied to functions or parameters"
  msgstr "el atributo %qE sÃ³lo se puede aplicar a definiciones de clase"
  
! #: cp/tree.cc:5389
  #, fuzzy, gcc-internal-format
  #| msgid "%qE attribute argument not a string constant"
  msgid "%qE attribute argument must be a string constant"
  msgstr "el argumento del atributo %qE no es una constante de cadena"
  
! #: cp/tree.cc:5404
  #, fuzzy, gcc-internal-format
  #| msgid "%qE attribute can only be applied to class definitions"
  msgid "%qE attribute can only be applied to functions or to class or enumeration types"
  msgstr "el atributo %qE sÃ³lo se puede aplicar a definiciones de clase"
  
! #: cp/tree.cc:5424 cp/tree.cc:5429
  #, fuzzy, gcc-internal-format
  #| msgid "%qE attribute can only be applied to class definitions"
  msgid "%qE attribute can only be applied to non-static data members"
  msgstr "el atributo %qE sÃ³lo se puede aplicar a definiciones de clase"
  
! #: cp/tree.cc:5435
  #, fuzzy, gcc-internal-format
  #| msgid "%qE attribute cannot be applied to variables with specific sections"
  msgid "%qE attribute cannot be applied to a bit-field"
  msgstr "el atributo %qE no se puede aplicar a variables con secciones especÃ­ficas"
  
! #: cp/tree.cc:5455
  #, fuzzy, gcc-internal-format
  #| msgid "%qD attribute requires a single NTBS argument"
  msgid "%qE attribute takes no arguments"
  msgstr "el atributo %qD requiere un solo argumento NTBS"
  
! #: cp/tree.cc:5459
  #, fuzzy, gcc-internal-format
  #| msgid "%qE attribute does not apply to functions"
  msgid "ISO C++ %qE attribute does not apply to functions; treating as %<[[gnu::%E]]%>"
  msgstr "el atributo %qE no se aplica a funciones"
  
! #: cp/tree.cc:5482
  #, fuzzy, gcc-internal-format
  #| msgid "invalid function declaration"
  msgid "%<alignas%> on function declaration"
  msgstr "declaraciÃ³n de funciÃ³n no vÃ¡lida"
  
! #: cp/tree.cc:5485
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not an enumeration type"
  msgid "%<alignas%> on enumerated type"
  msgstr "%qT no es un tipo de enumeraciÃ³n"
  
! #: cp/tree.cc:5488
  #, gcc-internal-format
  msgid "%<alignas%> on a type other than class"
  msgstr ""
  
! #: cp/tree.cc:5490
  #, fuzzy, gcc-internal-format
  #| msgid "%<__alignof%> applied to a bit-field"
  msgid "%<alignas%> on bit-field"
  msgstr "se aplicÃ³ %<__alignof%> a un campo de bits"
  
! #: cp/tree.cc:5493
  #, gcc-internal-format
  msgid "%<alignas%> on a type alias"
  msgstr ""
  
! #: cp/tree.cc:5510 cp/tree.cc:5528
  #, fuzzy, gcc-internal-format
  #| msgid "%qD does not have integral or enumeration type"
  msgid "%qE on a type other than class or enumeration definition"
  msgstr "%qD no tiene tipo integral o de enumeraciÃ³n"
  
! #: cp/tree.cc:5512 cp/tree.cc:5530
  #, fuzzy, gcc-internal-format
  #| msgid "alignment specified for unnamed bit-field"
  msgid "%qE on unnamed bit-field"
  msgstr "se especificÃ³ la alineaciÃ³n para el campo de bits sin nombre"
  
! #: cp/tree.cc:5534
  #, gcc-internal-format
  msgid "%qE on %<case%> or %<default%> label"
  msgstr ""
  
! #: cp/tree.cc:5548
  #, fuzzy, gcc-internal-format
  #| msgid "declaration for parameter %qD but no such parameter"
  msgid "%qE on declaration other than parameter or automatic variable"
  msgstr "existe la declaraciÃ³n para el parÃ¡metro %qD pero no hay tal parÃ¡metro"
  
! #: cp/tree.cc:5643
  #, fuzzy, gcc-internal-format
  #| msgid "requested init_priority is not an integer constant"
  msgid "requested %<init_priority%> is not an integer constant"
  msgstr "la init_priority solicitada no es una constante entera"
  
! #: cp/tree.cc:5665
  #, gcc-internal-format
  msgid "can only use %qE attribute on file-scope definitions of objects of class type"
  msgstr "solo se puede usar el atributo %qE en definiciones de rango de fichero de objetos de tipo class"
  
! #: cp/tree.cc:5673
  #, fuzzy, gcc-internal-format
  #| msgid "requested init_priority is out of range"
  msgid "requested %<init_priority%> %i is out of range [0, %i]"
  msgstr "la init_priority solicitada estÃ¡ fuera de rango"
  
! #: cp/tree.cc:5686
  #, fuzzy, gcc-internal-format
  #| msgid "requested init_priority is reserved for internal use"
  msgid "requested %<init_priority%> %i is reserved for internal use"
  msgstr "la init_priority solicitada estÃ¡ reservada para uso interno"
  
! #: cp/tree.cc:5717
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of %qD as member of %qT"
  msgid "redeclaration of %qD adds abi tag %qE"
  msgstr "declaraciÃ³n de %qD como miembro de %qT"
  
! #: cp/tree.cc:5737
  #, fuzzy, gcc-internal-format
  #| msgid "%qD attribute requires a single NTBS argument"
  msgid "the %qE attribute requires arguments"
  msgstr "el atributo %qD requiere un solo argumento NTBS"
  
! #: cp/tree.cc:5748
  #, fuzzy, gcc-internal-format
  #| msgid "argument of %qE attribute is not a string constant"
  msgid "arguments to the %qE attribute must be narrow string literals"
  msgstr "el argumento del atributo %qE no es una cadena constante"
  
! #: cp/tree.cc:5762 cp/tree.cc:5776
  #, fuzzy, gcc-internal-format
  #| msgid "argument of %qE attribute is not a string constant"
  msgid "arguments to the %qE attribute must contain valid identifiers"
  msgstr "el argumento del atributo %qE no es una cadena constante"
  
! #: cp/tree.cc:5764
  #, fuzzy, gcc-internal-format
  #| msgid "%.*s is not a valid universal character"
  msgid "%<%c%> is not a valid first character for an identifier"
  msgstr "%.*s no es un carÃ¡cter universal vÃ¡lido"
  
! #: cp/tree.cc:5778
  #, fuzzy, gcc-internal-format
  #| msgid "%<%T::%D%> is not a valid declarator"
  msgid "%<%c%> is not a valid character in an identifier"
  msgstr "%<%T::%D%> no es un declarador vÃ¡lido"
  
! #: cp/tree.cc:5802
  #, fuzzy, gcc-internal-format
  #| msgid "%qE attribute ignored on non-class types"
  msgid "%qE attribute applied to non-class, non-enum type %qT"
  msgstr "se descarta el atributo %qE en tipos que no son clases"
  
! #: cp/tree.cc:5808
  #, fuzzy, gcc-internal-format
  #| msgid "ignoring attributes applied to %qT after definition"
  msgid "%qE attribute applied to %qT after its definition"
  msgstr "se descartan los atributos aplicados al %qT despuÃ©s de la definiciÃ³n"
  
! #: cp/tree.cc:5815
  #, fuzzy, gcc-internal-format
  #| msgid "ignoring attributes applied to %qT after definition"
  msgid "ignoring %qE attribute applied to template instantiation %qT"
  msgstr "se descartan los atributos aplicados al %qT despuÃ©s de la definiciÃ³n"
  
! #: cp/tree.cc:5822
  #, fuzzy, gcc-internal-format
  #| msgid "ignoring attributes applied to %qT after definition"
  msgid "ignoring %qE attribute applied to template specialization %qT"
  msgstr "se descartan los atributos aplicados al %qT despuÃ©s de la definiciÃ³n"
  
! #: cp/tree.cc:5844
  #, fuzzy, gcc-internal-format
  #| msgid "%qE attribute only applies to functions, not %s"
  msgid "%qE attribute applied to non-function, non-variable %qD"
  msgstr "el atributo %qE se aplica solamente a funciones, no a %s"
  
! #: cp/tree.cc:5850
  #, fuzzy, gcc-internal-format
  #| msgid "%s attribute applied to %s %s at %L"
  msgid "%qE attribute applied to extern \"C\" declaration %qD"
  msgstr "El atributo %s se aplica a %s %s en %L"
  
! #: cp/tree.cc:5872
  #, fuzzy, gcc-internal-format
  #| msgid "%qE attribute argument not a string constant"
  msgid "%qE attribute argument must be an expression that evaluates to true or false"
  msgstr "el argumento del atributo %qE no es una constante de cadena"
  
! #: cp/tree.cc:5898
  #, fuzzy, gcc-internal-format
  #| msgid "%qD does not have integral or enumeration type"
  msgid "annotation on a type other than class or enumeration definition"
  msgstr "%qD no tiene tipo integral o de enumeraciÃ³n"
  
! #: cp/tree.cc:5905
  #, fuzzy, gcc-internal-format
  #| msgid "`sizeof' applied to a bit-field"
  msgid "annotation applied to a label"
  msgstr "`sizeof' aplicado a un campo de bits"
  
! #: cp/tree.cc:5911
  #, fuzzy, gcc-internal-format
  #| msgid "alignment specified for unnamed bit-field"
  msgid "annotation on unnamed bit-field"
  msgstr "se especificÃ³ la alineaciÃ³n para el campo de bits sin nombre"
  
! #: cp/tree.cc:5917
  #, fuzzy, gcc-internal-format
  #| msgid "function parameter"
  msgid "annotation on void parameter"
  msgstr "parÃ¡metro de funciÃ³n"
  
! #: cp/tree.cc:5926
  #, fuzzy, gcc-internal-format
  #| msgid "%qD does not have integral or enumeration type"
  msgid "annotation does not have structural type"
  msgstr "%qD no tiene tipo integral o de enumeraciÃ³n"
  
! #: cp/tree.cc:5941
  #, fuzzy, gcc-internal-format
  #| msgid "function does not return string type"
  msgid "annotation does not have copy constructible type"
  msgstr "la funciÃ³n no devuelve valores de tipo cadena"
  
! #: cp/tree.cc:6915 rust/backend/rust-tree.cc:3189
  #, fuzzy, gcc-internal-format
  #| msgid "lang_* check: failed in %s, at %s:%d"
  msgid "%<lang_*%> check: failed in %s, at %s:%d"
--- 75784,76177 ----
  #. 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
  #, fuzzy, gcc-internal-format
  #| msgid "new cannot be applied to a function type"
  msgid "%<__builtin_bit_cast%> cannot be used with consteval-only types"
  msgstr "new no se puede aplicar a un tipo de funciÃ³n"
  
! #: 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 "los calificadores %qV no se pueden aplicar a %qT"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "declared here"
  msgid " declared here"
  msgstr "se declara aquÃ­"
  
! #: cp/tree.cc:4781
  #, fuzzy, gcc-internal-format
  #| msgid "alignment of %qD is bigger than original declaration"
  msgid "the calling convention for %qT changes in %<-fabi-version=13%> (GCC 8.2)"
  msgstr "la alineaciÃ³n de %qD es mÃ¡s grande que la declaraciÃ³n original"
  
! #: cp/tree.cc:4783
  #, gcc-internal-format
  msgid " because all of its copy and move constructors are deleted"
  msgstr ""
  
! #: cp/tree.cc:5064
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not a function template"
  msgid "%qT is a floating-point type"
  msgstr "%qD no es una plantilla de funciÃ³n"
  
! #: cp/tree.cc:5069
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not a pointer variable"
  msgid "%qT is a fixed-point type"
  msgstr "%qD no es una variable puntero"
  
! #: cp/tree.cc:5100
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not a base of %qT"
  msgid "%qD does not fill all bits of %q#T"
  msgstr "%qT no es una base de %qT"
  
! #: cp/tree.cc:5108
  #, fuzzy, gcc-internal-format
  #| msgid "expression %qE does not designate a constexpr function"
  msgid "%qD has type %qT that does not have unique object representations"
  msgstr "la expresiÃ³n %qE no designa una funciÃ³n constexpr"
  
! #: cp/tree.cc:5118
  #, fuzzy, gcc-internal-format
  #| msgid "SIGNAL `%s' has no data fields"
  msgid "%q#T has no data fields"
  msgstr "SIGNAL `%s' no tiene campos de datos"
  
! #: cp/tree.cc:5130
  #, gcc-internal-format
  msgid "%<std::nullptr_t%> has padding bits and no value bits"
  msgstr ""
  
! #: cp/tree.cc:5159
  #, fuzzy, gcc-internal-format
  #| msgid "expression %qE does not designate a constexpr function"
  msgid "base %qT does not have unique object representations"
  msgstr "la expresiÃ³n %qE no designa una funciÃ³n constexpr"
  
! #: cp/tree.cc:5171 cp/tree.cc:5181
  #, fuzzy, gcc-internal-format
  #| msgid "expression %qE does not designate a constexpr function"
  msgid "%qD with type %qT does not have unique object representations"
  msgstr "la expresiÃ³n %qE no designa una funciÃ³n constexpr"
  
! #: cp/tree.cc:5207
  #, fuzzy, gcc-internal-format
  #| msgid "comparison between %qT and %qT"
  msgid "padding occurs between %qD and %qD"
  msgstr "comparaciÃ³n entre %qT y %qT"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "unused parameter %qD"
  msgid "padding occurs after %qD"
  msgstr "parÃ¡metro %qD sin uso"
  
! #: cp/tree.cc:5235
  #, fuzzy, gcc-internal-format
  #| msgid "SIGNAL `%s' has no data fields"
  msgid "%qT has padding and no data fields"
  msgstr "SIGNAL `%s' no tiene campos de datos"
  
! #: cp/tree.cc:5344
  #, fuzzy, gcc-internal-format
  #| msgid "base class %qT has cv qualifiers"
  msgid "base class %qT is not public"
  msgstr "la clase base %qT tiene calificadores cv"
  
! #: cp/tree.cc:5347
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not captured"
  msgid "%qD is not public"
  msgstr "%qD no se capturÃ³"
  
! #: cp/tree.cc:5354
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not a variable"
  msgid "%qD is mutable"
  msgstr "%qD no es una variable"
  
! #: cp/tree.cc:5362
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not a type"
  msgid "%qD has a non-structural type"
  msgstr "%qD no es un tipo"
  
! #: cp/tree.cc:5385
  #, fuzzy, gcc-internal-format
  #| msgid "%qE attribute can only be applied to class definitions"
  msgid "%qE attribute can only be applied to functions or parameters"
  msgstr "el atributo %qE sÃ³lo se puede aplicar a definiciones de clase"
  
! #: cp/tree.cc:5406
  #, fuzzy, gcc-internal-format
  #| msgid "%qE attribute argument not a string constant"
  msgid "%qE attribute argument must be a string constant"
  msgstr "el argumento del atributo %qE no es una constante de cadena"
  
! #: cp/tree.cc:5421
  #, fuzzy, gcc-internal-format
  #| msgid "%qE attribute can only be applied to class definitions"
  msgid "%qE attribute can only be applied to functions or to class or enumeration types"
  msgstr "el atributo %qE sÃ³lo se puede aplicar a definiciones de clase"
  
! #: cp/tree.cc:5441 cp/tree.cc:5446
  #, fuzzy, gcc-internal-format
  #| msgid "%qE attribute can only be applied to class definitions"
  msgid "%qE attribute can only be applied to non-static data members"
  msgstr "el atributo %qE sÃ³lo se puede aplicar a definiciones de clase"
  
! #: cp/tree.cc:5452
  #, fuzzy, gcc-internal-format
  #| msgid "%qE attribute cannot be applied to variables with specific sections"
  msgid "%qE attribute cannot be applied to a bit-field"
  msgstr "el atributo %qE no se puede aplicar a variables con secciones especÃ­ficas"
  
! #: cp/tree.cc:5472
  #, fuzzy, gcc-internal-format
  #| msgid "%qD attribute requires a single NTBS argument"
  msgid "%qE attribute takes no arguments"
  msgstr "el atributo %qD requiere un solo argumento NTBS"
  
! #: cp/tree.cc:5476
  #, fuzzy, gcc-internal-format
  #| msgid "%qE attribute does not apply to functions"
  msgid "ISO C++ %qE attribute does not apply to functions; treating as %<[[gnu::%E]]%>"
  msgstr "el atributo %qE no se aplica a funciones"
  
! #: cp/tree.cc:5499
  #, fuzzy, gcc-internal-format
  #| msgid "invalid function declaration"
  msgid "%<alignas%> on function declaration"
  msgstr "declaraciÃ³n de funciÃ³n no vÃ¡lida"
  
! #: cp/tree.cc:5502
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not an enumeration type"
  msgid "%<alignas%> on enumerated type"
  msgstr "%qT no es un tipo de enumeraciÃ³n"
  
! #: cp/tree.cc:5505
  #, gcc-internal-format
  msgid "%<alignas%> on a type other than class"
  msgstr ""
  
! #: cp/tree.cc:5507
  #, fuzzy, gcc-internal-format
  #| msgid "%<__alignof%> applied to a bit-field"
  msgid "%<alignas%> on bit-field"
  msgstr "se aplicÃ³ %<__alignof%> a un campo de bits"
  
! #: cp/tree.cc:5510
  #, gcc-internal-format
  msgid "%<alignas%> on a type alias"
  msgstr ""
  
! #: cp/tree.cc:5527 cp/tree.cc:5545
  #, fuzzy, gcc-internal-format
  #| msgid "%qD does not have integral or enumeration type"
  msgid "%qE on a type other than class or enumeration definition"
  msgstr "%qD no tiene tipo integral o de enumeraciÃ³n"
  
! #: cp/tree.cc:5529 cp/tree.cc:5547
  #, fuzzy, gcc-internal-format
  #| msgid "alignment specified for unnamed bit-field"
  msgid "%qE on unnamed bit-field"
  msgstr "se especificÃ³ la alineaciÃ³n para el campo de bits sin nombre"
  
! #: cp/tree.cc:5551
  #, gcc-internal-format
  msgid "%qE on %<case%> or %<default%> label"
  msgstr ""
  
! #: cp/tree.cc:5565
  #, fuzzy, gcc-internal-format
  #| msgid "declaration for parameter %qD but no such parameter"
  msgid "%qE on declaration other than parameter or automatic variable"
  msgstr "existe la declaraciÃ³n para el parÃ¡metro %qD pero no hay tal parÃ¡metro"
  
! #: cp/tree.cc:5660
  #, fuzzy, gcc-internal-format
  #| msgid "requested init_priority is not an integer constant"
  msgid "requested %<init_priority%> is not an integer constant"
  msgstr "la init_priority solicitada no es una constante entera"
  
! #: cp/tree.cc:5682
  #, gcc-internal-format
  msgid "can only use %qE attribute on file-scope definitions of objects of class type"
  msgstr "solo se puede usar el atributo %qE en definiciones de rango de fichero de objetos de tipo class"
  
! #: cp/tree.cc:5690
  #, fuzzy, gcc-internal-format
  #| msgid "requested init_priority is out of range"
  msgid "requested %<init_priority%> %i is out of range [0, %i]"
  msgstr "la init_priority solicitada estÃ¡ fuera de rango"
  
! #: cp/tree.cc:5703
  #, fuzzy, gcc-internal-format
  #| msgid "requested init_priority is reserved for internal use"
  msgid "requested %<init_priority%> %i is reserved for internal use"
  msgstr "la init_priority solicitada estÃ¡ reservada para uso interno"
  
! #: cp/tree.cc:5734
  #, fuzzy, gcc-internal-format
  #| msgid "declaration of %qD as member of %qT"
  msgid "redeclaration of %qD adds abi tag %qE"
  msgstr "declaraciÃ³n de %qD como miembro de %qT"
  
! #: cp/tree.cc:5754
  #, fuzzy, gcc-internal-format
  #| msgid "%qD attribute requires a single NTBS argument"
  msgid "the %qE attribute requires arguments"
  msgstr "el atributo %qD requiere un solo argumento NTBS"
  
! #: cp/tree.cc:5765
  #, fuzzy, gcc-internal-format
  #| msgid "argument of %qE attribute is not a string constant"
  msgid "arguments to the %qE attribute must be narrow string literals"
  msgstr "el argumento del atributo %qE no es una cadena constante"
  
! #: cp/tree.cc:5779 cp/tree.cc:5793
  #, fuzzy, gcc-internal-format
  #| msgid "argument of %qE attribute is not a string constant"
  msgid "arguments to the %qE attribute must contain valid identifiers"
  msgstr "el argumento del atributo %qE no es una cadena constante"
  
! #: cp/tree.cc:5781
  #, fuzzy, gcc-internal-format
  #| msgid "%.*s is not a valid universal character"
  msgid "%<%c%> is not a valid first character for an identifier"
  msgstr "%.*s no es un carÃ¡cter universal vÃ¡lido"
  
! #: cp/tree.cc:5795
  #, fuzzy, gcc-internal-format
  #| msgid "%<%T::%D%> is not a valid declarator"
  msgid "%<%c%> is not a valid character in an identifier"
  msgstr "%<%T::%D%> no es un declarador vÃ¡lido"
  
! #: cp/tree.cc:5819
  #, fuzzy, gcc-internal-format
  #| msgid "%qE attribute ignored on non-class types"
  msgid "%qE attribute applied to non-class, non-enum type %qT"
  msgstr "se descarta el atributo %qE en tipos que no son clases"
  
! #: cp/tree.cc:5825
  #, fuzzy, gcc-internal-format
  #| msgid "ignoring attributes applied to %qT after definition"
  msgid "%qE attribute applied to %qT after its definition"
  msgstr "se descartan los atributos aplicados al %qT despuÃ©s de la definiciÃ³n"
  
! #: cp/tree.cc:5832
  #, fuzzy, gcc-internal-format
  #| msgid "ignoring attributes applied to %qT after definition"
  msgid "ignoring %qE attribute applied to template instantiation %qT"
  msgstr "se descartan los atributos aplicados al %qT despuÃ©s de la definiciÃ³n"
  
! #: cp/tree.cc:5839
  #, fuzzy, gcc-internal-format
  #| msgid "ignoring attributes applied to %qT after definition"
  msgid "ignoring %qE attribute applied to template specialization %qT"
  msgstr "se descartan los atributos aplicados al %qT despuÃ©s de la definiciÃ³n"
  
! #: cp/tree.cc:5861
  #, fuzzy, gcc-internal-format
  #| msgid "%qE attribute only applies to functions, not %s"
  msgid "%qE attribute applied to non-function, non-variable %qD"
  msgstr "el atributo %qE se aplica solamente a funciones, no a %s"
  
! #: cp/tree.cc:5867
  #, fuzzy, gcc-internal-format
  #| msgid "%s attribute applied to %s %s at %L"
  msgid "%qE attribute applied to extern \"C\" declaration %qD"
  msgstr "El atributo %s se aplica a %s %s en %L"
  
! #: cp/tree.cc:5889
  #, fuzzy, gcc-internal-format
  #| msgid "%qE attribute argument not a string constant"
  msgid "%qE attribute argument must be an expression that evaluates to true or false"
  msgstr "el argumento del atributo %qE no es una constante de cadena"
  
! #: cp/tree.cc:5915
  #, fuzzy, gcc-internal-format
  #| msgid "%qD does not have integral or enumeration type"
  msgid "annotation on a type other than class or enumeration definition"
  msgstr "%qD no tiene tipo integral o de enumeraciÃ³n"
  
! #: cp/tree.cc:5922
  #, fuzzy, gcc-internal-format
  #| msgid "`sizeof' applied to a bit-field"
  msgid "annotation applied to a label"
  msgstr "`sizeof' aplicado a un campo de bits"
  
! #: cp/tree.cc:5928
  #, fuzzy, gcc-internal-format
  #| msgid "alignment specified for unnamed bit-field"
  msgid "annotation on unnamed bit-field"
  msgstr "se especificÃ³ la alineaciÃ³n para el campo de bits sin nombre"
  
! #: cp/tree.cc:5934
  #, fuzzy, gcc-internal-format
  #| msgid "function parameter"
  msgid "annotation on void parameter"
  msgstr "parÃ¡metro de funciÃ³n"
  
! #: cp/tree.cc:5950
  #, fuzzy, gcc-internal-format
  #| msgid "%qD does not have integral or enumeration type"
  msgid "annotation does not have structural type"
  msgstr "%qD no tiene tipo integral o de enumeraciÃ³n"
  
! #: cp/tree.cc:5965
  #, fuzzy, gcc-internal-format
  #| msgid "function does not return string type"
  msgid "annotation does not have copy constructible type"
  msgstr "la funciÃ³n no devuelve valores de tipo cadena"
  
! #: cp/tree.cc:6938 rust/backend/rust-tree.cc:3189
  #, fuzzy, gcc-internal-format
  #| msgid "lang_* check: failed in %s, at %s:%d"
  msgid "%<lang_*%> check: failed in %s, at %s:%d"
*************** msgstr "%qT no tiene un miembro llamado
*** 76211,77077 ****
  msgid "%q#T has no member named %qE; did you mean %qE?"
  msgstr "%qT no tiene un miembro llamado %qE"
  
! #: cp/typeck.cc:3592 cp/typeck.cc:3629
  #, gcc-internal-format
  msgid "%<%D::%D%> is not a member of %qT"
  msgstr "%<%D::%D%> no es un miembro de %qT"
  
! #: cp/typeck.cc:3786
  #, gcc-internal-format
  msgid "%qD is not a member template function"
  msgstr "%qD no es una funciÃ³n plantilla miembro"
  
! #: cp/typeck.cc:4052
  #, gcc-internal-format
  msgid "%qT is not a pointer-to-object type"
  msgstr "%qT no es de tipo puntero-a-objeto"
  
! #: cp/typeck.cc:4086
  #, gcc-internal-format
  msgid "invalid use of array indexing on pointer to member"
  msgstr "uso no vÃ¡lido del Ã­ndice de matriz en puntero a miembro"
  
! #: cp/typeck.cc:4089
  #, gcc-internal-format
  msgid "invalid use of unary %<*%> on pointer to member"
  msgstr "uso no vÃ¡lido del unario %<*%> en puntero a miembro"
  
! #: cp/typeck.cc:4092
  #, gcc-internal-format
  msgid "invalid use of implicit conversion on pointer to member"
  msgstr "uso no vÃ¡lido de la conversiÃ³n implÃ­cita en puntero a miembro"
  
! #: 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 "falta el subÃ­ndice en la referencia de la matriz"
  
! #: cp/typeck.cc:4322
  #, gcc-internal-format
  msgid "subscripting array declared %<register%>"
  msgstr "se declarÃ³ el subÃ­ndice de la matriz como %<register%>"
  
! #: cp/typeck.cc:4361
  #, gcc-internal-format
  msgid "subscripted value is neither array nor pointer"
  msgstr "el valor indicado por el subÃ­ndice no es ni matriz ni puntero"
  
! #: cp/typeck.cc:4433
  #, gcc-internal-format
  msgid "object missing in use of %qE"
  msgstr "falta un objeto en el uso de %qE"
  
! #: cp/typeck.cc:4685
  #, fuzzy, gcc-internal-format
  #| msgid "non-trivial conversion at assignment"
  msgid "no default version in scope"
  msgstr "conversiÃ³n que no es trivial en la asignaciÃ³n"
  
! #: cp/typeck.cc:4694
  #, gcc-internal-format
  msgid "ISO C++ forbids calling %<::main%> from within program"
  msgstr "ISO C++ prohÃ­be la llamada %<::main%> dentro del mismo programa"
  
! #: cp/typeck.cc:4715
  #, gcc-internal-format
  msgid "must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%>, e.g. %<(... ->* %E) (...)%>"
  msgstr "se debe usar %<.*%> o %<->*%> en la llamada a la funciÃ³n puntero-a-miembro en %<%E (...)%>, p.e. %<(... ->* %E) (...)%>"
  
! #: cp/typeck.cc:4732
  #, fuzzy, gcc-internal-format
  #| msgid "%qE cannot be used as a function"
  msgid "%qT cannot be used as a function"
  msgstr "no se puede usar %qE como una funciÃ³n"
  
! #: cp/typeck.cc:4736
  #, gcc-internal-format
  msgid "%qE cannot be used as a function"
  msgstr "no se puede usar %qE como una funciÃ³n"
  
! #: cp/typeck.cc:4739
  #, fuzzy, gcc-internal-format
  #| msgid "%qE cannot be used as a function"
  msgid "%qD cannot be used as a function"
  msgstr "no se puede usar %qE como una funciÃ³n"
  
! #: cp/typeck.cc:4742
  #, fuzzy, gcc-internal-format
  #| msgid "%qE cannot be used as a function"
  msgid "expression cannot be used as a function"
  msgstr "no se puede usar %qE como una funciÃ³n"
  
! #: cp/typeck.cc:4804
  #, gcc-internal-format
  msgid "too many arguments to constructor %q#D"
  msgstr "demasiados argumentos para el constructor %q#D"
  
! #: cp/typeck.cc:4805
  #, gcc-internal-format
  msgid "too few arguments to constructor %q#D"
  msgstr "faltan argumentos para el constructor %q#D"
  
! #: cp/typeck.cc:4810
  #, gcc-internal-format
  msgid "too many arguments to member function %q#D"
  msgstr "demasiados argumentos para la funciÃ³n miembro %q#D"
  
! #: cp/typeck.cc:4811
  #, gcc-internal-format
  msgid "too few arguments to member function %q#D"
  msgstr "faltan argumentos para la funciÃ³n miembro %q#D"
  
! #: cp/typeck.cc:4817
  #, gcc-internal-format
  msgid "too many arguments to function %q#D"
  msgstr "demasiados argumentos para la funciÃ³n %q#D"
  
! #: cp/typeck.cc:4818
  #, gcc-internal-format
  msgid "too few arguments to function %q#D"
  msgstr "faltan argumentos para la funciÃ³n %q#D"
  
! #: cp/typeck.cc:4828
  #, gcc-internal-format
  msgid "too many arguments to method %q#D"
  msgstr "demasiados argumentos para el mÃ©todo %q#D"
  
! #: cp/typeck.cc:4829
  #, gcc-internal-format
  msgid "too few arguments to method %q#D"
  msgstr "faltan argumentos para el mÃ©todo %q#D"
  
! #: cp/typeck.cc:4832
  #, gcc-internal-format
  msgid "too many arguments to function"
  msgstr "demasiados argumentos para la funciÃ³n"
  
! #: cp/typeck.cc:4833
  #, gcc-internal-format
  msgid "too few arguments to function"
  msgstr "faltan argumentos para la funciÃ³n"
  
! #: cp/typeck.cc:4911
  #, gcc-internal-format
  msgid "parameter %P of %qD has incomplete type %qT"
  msgstr "el parÃ¡metro %P de %qD tiene el tipo incompleto %qT"
  
! #: cp/typeck.cc:4917
  #, gcc-internal-format
  msgid "parameter %P has incomplete type %qT"
  msgstr "el parÃ¡metro %P tiene el tipo incompleto %qT"
  
! #: cp/typeck.cc:5231
  #, fuzzy, gcc-internal-format
  #| msgid "the address of %qD will never be NULL"
  msgid "the address %qE will never be NULL"
  msgstr "la direcciÃ³n de %qD nunca debe ser NULL"
  
! #: cp/typeck.cc:5278
  #, gcc-internal-format
  msgid "the address of %qD will never be NULL"
  msgstr "la direcciÃ³n de %qD nunca debe ser NULL"
  
! #: cp/typeck.cc:5293
  #, fuzzy, gcc-internal-format
  #| msgid "the comparison will always evaluate as %<true%> for the address of %qD will never be NULL"
  msgid "the compiler can assume that the address of %qE will never be NULL"
  msgstr "la comparaciÃ³n siempre se evalÃºa como %<true%> para la direcciÃ³n de %qD que nunca serÃ¡ NULL"
  
! #: cp/typeck.cc:5296
  #, gcc-internal-format
  msgid "comparing the result of pointer addition %qE and NULL"
  msgstr ""
  
! #: cp/typeck.cc:5311
  #, fuzzy, gcc-internal-format
  #| msgid "the comparison will always evaluate as %<true%> for the address of %qD will never be NULL"
  msgid "the compiler can assume that the address of %qD will never be NULL"
  msgstr "la comparaciÃ³n siempre se evalÃºa como %<true%> para la direcciÃ³n de %qD que nunca serÃ¡ NULL"
  
! #: cp/typeck.cc:5370
  #, fuzzy, gcc-internal-format
  #| msgid "operands to ?: have different types %qT and %qT"
  msgid "bitwise operation between different enumeration types %qT and %qT"
  msgstr "los operandos de ?: tienen tipos diferentes %qT y %qT"
  
! #: cp/typeck.cc:5373
  #, fuzzy, gcc-internal-format
  #| msgid "conversion between distinct pointer types %qT and %qT lacks a cast"
  msgid "bitwise operation between different enumeration types %qT and %qT is deprecated"
  msgstr "la conversiÃ³n entre diferentes tipos de punteros %qT y %qT carece de una conversiÃ³n"
  
! #: cp/typeck.cc:5379
  #, fuzzy, gcc-internal-format
  #| msgid "same canonical type node for different types %T and %T"
  msgid "arithmetic between different enumeration types %qT and %qT"
  msgstr "el mismo nodo de tipo canÃ³nico para los tipos diferentes %T y %T"
  
! #: cp/typeck.cc:5382
  #, fuzzy, gcc-internal-format
  #| msgid "comparison between distinct pointer types %qT and %qT lacks a cast"
  msgid "arithmetic between different enumeration types %qT and %qT is deprecated"
  msgstr "la comparaciÃ³n entre diferentes tipos de punteros %qT y %qT carece de una conversiÃ³n"
  
! #: cp/typeck.cc:5419
  #, fuzzy, gcc-internal-format
  #| msgid "complex arguments must have floating-point type"
  msgid "comparison of enumeration type %qT with floating-point type %qT"
  msgstr "los argumentos complejos deben tener tipo de coma flotante"
  
! #: cp/typeck.cc:5422
  #, fuzzy, gcc-internal-format
  #| msgid "cast from function call of type %qT to non-matching type %qT"
  msgid "comparison of floating-point type %qT with enumeration type %qT"
  msgstr "conversiÃ³n desde una llamada a funciÃ³n de tipo %qT al tipo %qT que no coincide"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "conversion from pointer type %qT to arithmetic type %qT in a constant-expression"
  msgid "comparison of floating-point type %qT with enumeration type %qT is deprecated"
  msgstr "conversiÃ³n del tipo puntero %qT al tipo aritmÃ©tico %qT en una expresiÃ³n constante"
  
! #: cp/typeck.cc:5438
  #, gcc-internal-format
  msgid "arithmetic between enumeration type %qT and floating-point type %qT"
  msgstr ""
  
! #: cp/typeck.cc:5441
  #, fuzzy, gcc-internal-format
  #| msgid "incompatible types when assigning to type %qT from type %qT"
  msgid "arithmetic between floating-point type %qT and enumeration type %qT"
  msgstr "tipos incompatible en la asignaciÃ³n al tipo %qT del tipo %qT"
  
! #: 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 "se asume la conversiÃ³n al tipo %qT desde la funciÃ³n sobrecargada"
  
! #: cp/typeck.cc:5709
  #, gcc-internal-format
  msgid "NULL used in arithmetic"
  msgstr "se usÃ³ NULL en la aritmÃ©tica"
  
! #: 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 "ISO C++ prohÃ­be la comparaciÃ³n entre puntero y entero"
  
! #: cp/typeck.cc:6419 cp/typeck.cc:6433
  #, fuzzy, gcc-internal-format
  #| msgid "no type named %q#T in %q#T"
  msgid "operand types are %qT and %qT"
  msgstr "no hay un tipo llamado %q#T en %q#T"
  
! #: cp/typeck.cc:6456
  #, gcc-internal-format
  msgid "three-way comparison of vectors"
  msgstr ""
  
! #: cp/typeck.cc:6496
  #, fuzzy, gcc-internal-format
  #| msgid "ordered comparison of pointer with integer zero"
  msgid "ordered comparison of pointer with integer zero (%qT and %qT)"
  msgstr "comparaciÃ³n ordenada de puntero con el entero cero"
  
! #: cp/typeck.cc:6543
  #, fuzzy, gcc-internal-format
  #| msgid "unordered comparison on non-floating point argument"
  msgid "unordered comparison on non-floating-point argument"
  msgstr "comparaciÃ³n sin orden en el argumento de coma no flotante"
  
! #: cp/typeck.cc:6609
  #, fuzzy
  #| msgid "implicit conversion from %qT to %qT to match other operand of binary expression"
  msgid "implicit conversion from %qH to %qI to match other operand of binary expression"
  msgstr "conversiÃ³n implÃ­cita de %qT a %qT para coincidir con otro operando de la expresiÃ³n binaria"
  
! #: cp/typeck.cc:6718
  #, gcc-internal-format
  msgid "invalid operands of types %qT and %qT to binary %qO"
  msgstr "operadores no vÃ¡lidos de tipos %qT y %qT para el binario %qO"
  
! #: cp/typeck.cc:7119
  #, gcc-internal-format
  msgid "ISO C++ forbids using pointer of type %<void *%> in subtraction"
  msgstr "ISO C++ prohÃ­be el uso de un puntero de tipo %<void *%> en la sustracciÃ³n"
  
! #: cp/typeck.cc:7127
  #, gcc-internal-format
  msgid "ISO C++ forbids using pointer to a function in subtraction"
  msgstr "ISO C++ prohÃ­be el uso de un puntero a una funciÃ³n en la sustracciÃ³n"
  
! #: cp/typeck.cc:7135
  #, gcc-internal-format
  msgid "ISO C++ forbids using pointer to a method in subtraction"
  msgstr "ISO C++ prohÃ­be el uso de un puntero a un mÃ©todo en la sustracciÃ³n"
  
! #: cp/typeck.cc:7188
  #, gcc-internal-format
  msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
  msgstr "uso no vÃ¡lido de un puntero a un tipo incompleto en aritmÃ©tica de punteros"
  
! #: cp/typeck.cc:7265
  #, fuzzy, gcc-internal-format
  #| msgid "taking address of constructor %qE"
  msgid "taking address of constructor %qD"
  msgstr "se toma la direcciÃ³n del constructor %qE"
  
! #: cp/typeck.cc:7266
  #, fuzzy, gcc-internal-format
  #| msgid "taking address of destructor %qE"
  msgid "taking address of destructor %qD"
  msgstr "se toma la direcciÃ³n del destructor %qE"
  
! #: cp/typeck.cc:7283
  #, gcc-internal-format
  msgid "invalid use of %qE to form a pointer-to-member-function"
  msgstr "uso no vÃ¡lido de %qE para formar una funciÃ³n puntero a miembro"
  
! #: cp/typeck.cc:7286
  #, gcc-internal-format
  msgid "  a qualified-id is required"
  msgstr "  se requiere un id calificado"
  
! #: cp/typeck.cc:7293
  #, gcc-internal-format
  msgid "parentheses around %qE cannot be used to form a pointer-to-member-function"
  msgstr "no se pueden usar parÃ©ntesis alrededor de %qE para formar una funciÃ³n-puntero-a-miembro"
  
! #: 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 "ISO C++ prohÃ­be tomar la direcciÃ³n de una funciÃ³n miembro no estÃ¡tica sin calificar o entre parÃ©ntesis para formar un puntero a la funciÃ³n miembro.  Como %<&%T::%D%>"
  
! #: cp/typeck.cc:7494
  #, fuzzy, 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%>"
  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 "ISO C++ prohÃ­be tomar la direcciÃ³n de una funciÃ³n miembro no estÃ¡tica sin calificar o entre parÃ©ntesis para formar un puntero a la funciÃ³n miembro.  Como %<&%T::%D%>"
  
! #: 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 "ISO C++ prohÃ­be tomar la direcciÃ³n de una funciÃ³n miembro limitada para formar un puntero a la funciÃ³n miembro.  Como %<&%T::%D%>"
  
! #: cp/typeck.cc:7506
  #, fuzzy, 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%>"
  msgid "ISO C++ forbids taking the address of a bound member function to form a pointer to explicit object member function"
  msgstr "ISO C++ prohÃ­be tomar la direcciÃ³n de una funciÃ³n miembro limitada para formar un puntero a la funciÃ³n miembro.  Como %<&%T::%D%>"
  
! #: cp/typeck.cc:7511
  #, fuzzy, gcc-internal-format
  #| msgid "(a pointer to member can only be formed with %<&%E%>)"
  msgid "a pointer to explicit object member function can only be formed with %<&%T::%D%>"
  msgstr "(un puntero a miembro solamente se puede formar con %<&%E%>)"
  
  #. Make this a permerror because we used to accept it.
! #: cp/typeck.cc:7544
  #, fuzzy, gcc-internal-format
  #| msgid "taking address of temporary"
  msgid "taking address of rvalue"
  msgstr "se toma la direcciÃ³n del temporal"
  
! #: cp/typeck.cc:7561
  #, gcc-internal-format
  msgid "ISO C++ forbids taking address of function %<::main%>"
  msgstr "ISO C++ prohÃ­be tomar la direcciÃ³n de la funciÃ³n %<::main%>"
  
! #: cp/typeck.cc:7619
  #, gcc-internal-format
  msgid "cannot create pointer to reference member %qD"
  msgstr "no se puede crear un puntero al miembro referencia %qD"
  
! #: cp/typeck.cc:7654 cp/typeck.cc:8247 rust/backend/rust-tree.cc:4739
  #, fuzzy, gcc-internal-format
  #| msgid "cannot take address of bit-field %qD"
  msgid "attempt to take address of bit-field"
  msgstr "no se puede tomar la direcciÃ³n del campo de bits %qD"
  
! #: cp/typeck.cc:7821
  #, fuzzy, gcc-internal-format
  #| msgid "taking address of expression of type %<void%>"
  msgid "%<~%> on an expression of type %<bool%>"
  msgstr "se toma la direcciÃ³n de la expresiÃ³n de tipo %<id%>"
  
! #: 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 "ISO C++ prohÃ­be incrementar un enum"
  
! #: cp/typeck.cc:7967
  #, gcc-internal-format
  msgid "ISO C++ forbids decrementing an enum"
  msgstr "ISO C++ prohÃ­be decrementar un enum"
  
! #: cp/typeck.cc:7983
  #, gcc-internal-format
  msgid "cannot increment a pointer to incomplete type %qT"
  msgstr "no se puede incrementar un puntero a un tipo incompleto %qT"
  
! #: cp/typeck.cc:7985
  #, gcc-internal-format
  msgid "cannot decrement a pointer to incomplete type %qT"
  msgstr "no se puede decrementar un puntero a un tipo incompleto %qT"
  
! #: cp/typeck.cc:7997
  #, gcc-internal-format
  msgid "ISO C++ forbids incrementing a pointer of type %qT"
  msgstr "ISO C++ prohÃ­be incrementar un puntero de tipo %qT"
  
! #: cp/typeck.cc:7999
  #, gcc-internal-format
  msgid "ISO C++ forbids decrementing a pointer of type %qT"
  msgstr "ISO C++ prohÃ­be decrementar un puntero de tipo %qT"
  
! #: cp/typeck.cc:8039
  #, fuzzy, gcc-internal-format
  #| msgid "use of cast expressions as lvalues is deprecated"
  msgid "%qs expression of %<volatile%>-qualified type is deprecated"
  msgstr "el uso de expresiones de conversiÃ³n como l-valores es obsoleto"
  
! #: 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 "no se puede tomar la direcciÃ³n de %<this%> que es una expresiÃ³n r-valuada"
  
! #: cp/typeck.cc:8286 rust/backend/rust-tree.cc:4777
  #, gcc-internal-format
  msgid "address requested for %qD, which is declared %<register%>"
  msgstr "se solicitÃ³ la direcciÃ³n de %qD, la cual se declarÃ³ como %<register%>"
  
! #: cp/typeck.cc:8357
  #, gcc-internal-format
  msgid "list-initializer for non-class type must not be parenthesized"
  msgstr "el inicializador de lista para el tipo que no es clase no debe estar entre parÃ©ntesis"
  
! #: cp/typeck.cc:8369
  #, gcc-internal-format
  msgid "expression list treated as compound expression in initializer"
  msgstr "se trata la lista de expresiones como una expresiÃ³n compuesta en en inicializador"
  
! #: cp/typeck.cc:8373
  #, gcc-internal-format
  msgid "expression list treated as compound expression in mem-initializer"
  msgstr "se trata la lista de expresiones como una expresiÃ³n compuesta en el inicializador de memoria"
  
! #: cp/typeck.cc:8377
  #, gcc-internal-format
  msgid "expression list treated as compound expression in functional cast"
  msgstr "se trata la lista de expresiones como una expresiÃ³n compuesta en la conversiÃ³n funcional"
  
! #: cp/typeck.cc:8415
  #, gcc-internal-format, gfc-internal-format
  msgid "%s expression list treated as compound expression"
  msgstr "se trata la lista de expresiones como una expresiÃ³n compuesta %s"
  
! #: cp/typeck.cc:8518
  #, gcc-internal-format
  msgid "no context to resolve type of %qE"
  msgstr "no hay contexto para resolver el tipo de %qE"
  
! #: cp/typeck.cc:8555
  #, gcc-internal-format
  msgid "cast from type %qT to type %qT casts away qualifiers"
  msgstr "la conversiÃ³n del tipo %qT al tipo %qT proscribe los calificadores"
  
! #: cp/typeck.cc:8561
  #, fuzzy, gcc-internal-format
  #| msgid "static_cast from type %qT to type %qT casts away qualifiers"
  msgid "%<static_cast%> from type %qT to type %qT casts away qualifiers"
  msgstr "static_cast del tipo %qT al tipo %qT proscribe los calificadores"
  
! #: cp/typeck.cc:8568
  #, fuzzy, gcc-internal-format
  #| msgid "reinterpret_cast from type %qT to type %qT casts away qualifiers"
  msgid "%<reinterpret_cast%> from type %qT to type %qT casts away qualifiers"
  msgstr "reinterpret_cast del tipo %qT al tipo %qT proscribe los calificadores"
  
! #: cp/typeck.cc:8594
  #, fuzzy, gcc-internal-format
  #| msgid "%qT uses local type %qT"
  msgid "useless cast to type %q#T"
  msgstr "%qT usa el tipo local %qT"
  
! #: cp/typeck.cc:8608
  #, fuzzy, gcc-internal-format
  #| msgid "type qualifiers ignored on function return type"
  msgid "type qualifiers ignored on cast result type"
  msgstr "se descartan los calificadores de tipo en el tipo de devoluciÃ³n de la funciÃ³n"
  
! #: cp/typeck.cc:9057
  #, fuzzy, gcc-internal-format
  #| msgid "invalid static_cast from type %qT to type %qT"
  msgid "invalid %<static_cast%> from type %qT to type %qT"
  msgstr "static_cast no vÃ¡lido del tipo %qT al tipo %qT"
  
! #: cp/typeck.cc:9063 cp/typeck.cc:9069 cp/typeck.cc:10808
  #, fuzzy, gcc-internal-format
  #| msgid "return type %q#T is incomplete"
  msgid "class type %qT is incomplete"
  msgstr "el tipo de devoluciÃ³n %q#T es un tipo de dato incompleto"
  
! #: cp/typeck.cc:9097
  #, fuzzy
  #| msgid "converting from %qT to %qT"
  msgid "converting from %qH to %qI"
  msgstr "se convierte de %qT a %qT"
  
! #: cp/typeck.cc:9172
  #, fuzzy, gcc-internal-format
  #| msgid "invalid cast of an rvalue expression of type %qT to type %qT"
  msgid "invalid cast of a prvalue expression of type %qT to type %qT"
  msgstr "conversiÃ³n no vÃ¡lida de una expresiÃ³n r-valuada de tipo %qT al tipo %qT"
  
! #: cp/typeck.cc:9242
  #, fuzzy
  #| msgid "cast from %qT to %qT loses precision"
  msgid "cast from %qH to %qI loses precision"
  msgstr "la conversiÃ³n de %qT a %qT pierde precisiÃ³n"
  
! #: cp/typeck.cc:9267
  msgid "cast between incompatible function types from %qH to %qI"
  msgstr ""
  
! #: cp/typeck.cc:9278
  #, fuzzy
  #| msgid "comparison between distinct pointer-to-member types %qT and %qT lacks a cast"
  msgid "cast between incompatible pointer to member types from %qH to %qI"
  msgstr "la comparaciÃ³n entre diferentes tipos de punteros-a-miembro %qT y %qT carece de una conversiÃ³n"
  
! #: cp/typeck.cc:9299 cp/typeck.cc:9489
  #, fuzzy
  #| msgid "cast from %qT to %qT increases required alignment of target type"
  msgid "cast from %qH to %qI increases required alignment of target type"
  msgstr "la conversiÃ³n de %qT a %qT incrementa la alineaciÃ³n requerida del tipo del destino"
  
! #: cp/typeck.cc:9316
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C++ forbids casting between pointer-to-function and pointer-to-object"
  msgid "casting between pointer-to-function and pointer-to-object is conditionally-supported"
  msgstr "ISO C++ prohÃ­be la conversiÃ³n entre puntero a funciÃ³n y puntero a objeto"
  
! #: cp/typeck.cc:9330
  #, gcc-internal-format
  msgid "invalid cast from type %qT to type %qT"
  msgstr "conversiÃ³n no vÃ¡lida del tipo %qT al tipo %qT"
  
! #: cp/typeck.cc:9403
  #, fuzzy, 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"
  msgid "invalid use of %<const_cast%> with type %qT, which is not a pointer, reference, nor a pointer-to-data-member type"
  msgstr "uso no vÃ¡lido de const_cast con tipo %qT, que no es puntero, referencia, ni un tipo puntero-a-datos-miembro"
  
! #: cp/typeck.cc:9412
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of const_cast with type %qT, which is a pointer or reference to a function type"
  msgid "invalid use of %<const_cast%> with type %qT, which is a pointer or reference to a function type"
  msgstr "uso no vÃ¡lido de const_cast con tipo %qT, el cual es un puntero o referencia a un tipo de funciÃ³n"
  
! #: cp/typeck.cc:9454
  #, fuzzy, gcc-internal-format
  #| msgid "invalid const_cast of an rvalue of type %qT to type %qT"
  msgid "invalid %<const_cast%> of an rvalue of type %qT to type %qT"
  msgstr "const_cast no vÃ¡lido de un valor-r de tipo %qT al tipo %qT"
  
! #: cp/typeck.cc:9524
  #, fuzzy, gcc-internal-format
  #| msgid "invalid const_cast from type %qT to type %qT"
  msgid "invalid %<const_cast%> from type %qT to type %qT"
  msgstr "const_cast no vÃ¡lido del tipo %qT al tipo %qT"
  
! #: cp/typeck.cc:9625 cp/typeck.cc:9634
  #, gcc-internal-format
  msgid "ISO C++ forbids casting to an array type %qT"
  msgstr "ISO C++ prohÃ­be la conversiÃ³n a un tipo de matriz %qT"
  
! #: cp/typeck.cc:9643
  #, gcc-internal-format
  msgid "invalid cast to function type %qT"
  msgstr "conversiÃ³n no vÃ¡lida al tipo de funciÃ³n %qT"
  
! #: cp/typeck.cc:9759
  #, fuzzy, gcc-internal-format
  #| msgid "cannot convert %qE from type %qT to type %qT"
  msgid "moving %qE of type %qT to itself"
  msgstr "no se puede convertir %qE desde el tipo %qT al tipo %qT"
  
! #: cp/typeck.cc:10039
  #, gcc-internal-format
  msgid "  in evaluation of %<%Q(%#T, %#T)%>"
  msgstr "  en la evaluaciÃ³n de %<%Q(%#T, %#T)%>"
  
! #: cp/typeck.cc:10100
  #, gcc-internal-format
  msgid "assigning to an array from an initializer list"
  msgstr "se asigna a una matriz desde una lista de inicializador"
  
! #: cp/typeck.cc:10127
  #, gcc-internal-format
  msgid "incompatible types in assignment of %qT to %qT"
  msgstr "tipos incompatible en la asignaciÃ³n de %qT a %qT"
  
! #: cp/typeck.cc:10143
  #, gcc-internal-format
  msgid "array used as initializer"
  msgstr "se usÃ³ una matriz como inicializador"
  
! #: cp/typeck.cc:10145
  #, gcc-internal-format
  msgid "invalid array assignment"
  msgstr "asignaciÃ³n de matriz no vÃ¡lida"
  
! #: cp/typeck.cc:10281
  #, gcc-internal-format
  msgid "   in pointer to member function conversion"
  msgstr "   en la conversiÃ³n del puntero a funciÃ³n miembro"
  
! #: cp/typeck.cc:10295
  #, gcc-internal-format
  msgid "pointer to member conversion via virtual base %qT"
  msgstr "puntero a la conversiÃ³n miembro a travÃ©s de la base virtual %qT"
  
! #: cp/typeck.cc:10343 cp/typeck.cc:10362
  #, gcc-internal-format
  msgid "   in pointer to member conversion"
  msgstr "   en la conversiÃ³n del puntero a miembro"
  
! #: cp/typeck.cc:10443
  #, gcc-internal-format
  msgid "invalid conversion to type %qT from type %qT"
  msgstr "conversiÃ³n no vÃ¡lida del tipo %qT a partir del tipo %qT"
  
! #: cp/typeck.cc:10767
  #, fuzzy
  #| msgid "cannot convert %qT to %qT in default argument"
  msgid "cannot convert %qH to %qI in default argument"
  msgstr "no se puede convertir %qT a %qT en el argumento por defecto"
  
! #: cp/typeck.cc:10772
  #, fuzzy
  #| msgid "cannot convert %qT to %qT in argument passing"
  msgid "cannot convert %qH to %qI in argument passing"
  msgstr "no se puede convertir %qT a %qT en el paso de argumentos"
  
! #: cp/typeck.cc:10781
  #, fuzzy
  #| msgid "cannot convert %qT to %qT in initialization"
  msgid "cannot convert %qH to %qI in initialization"
  msgstr "no se puede convertir %qT a %qT en la inicializaciÃ³n"
  
! #: cp/typeck.cc:10785
  #, fuzzy
  #| msgid "cannot convert %qT to %qT in return"
  msgid "cannot convert %qH to %qI in return"
  msgstr "no se puede convertir %qT a %qT en la devoluciÃ³n"
  
! #: cp/typeck.cc:10790
  #, fuzzy
  #| msgid "cannot convert %qT to %qT in assignment"
  msgid "cannot convert %qH to %qI in assignment"
  msgstr "no se puede convertir %qT a %qT en la asignaciÃ³n"
  
! #: cp/typeck.cc:10826
  #, gcc-internal-format
  msgid "parameter %qP of %qD might be a candidate for a format attribute"
  msgstr "el parÃ¡metro %qP de %qD puede ser un candidato para un atributo de formato"
  
! #: cp/typeck.cc:10830
  #, gcc-internal-format
  msgid "parameter might be a candidate for a format attribute"
  msgstr "el parÃ¡metro puede ser un candidato para un atributo de formato"
  
! #: cp/typeck.cc:10835
  #, gcc-internal-format
  msgid "target of conversion might be a candidate for a format attribute"
  msgstr "el objetivo de conversiÃ³n puede ser un candidato para un atributo de formato"
  
! #: cp/typeck.cc:10840
  #, gcc-internal-format
  msgid "target of initialization might be a candidate for a format attribute"
  msgstr "el objetivo de inicializaciÃ³n puede ser un candidato para un atributo de formato"
  
! #: cp/typeck.cc:10850
  #, gcc-internal-format
  msgid "left-hand side of assignment might be a candidate for a format attribute"
  msgstr "el lado izquierdo de la asignaciÃ³n puede ser un candidato para un atributo de formato"
  
! #: cp/typeck.cc:10936
  #, fuzzy, gcc-internal-format
  #| msgid "in passing argument %P of %q+D"
  msgid "in passing argument %P of %qD"
  msgstr "al pasar el argumento %P de %q+D"
  
! #: cp/typeck.cc:11022
  #, gcc-internal-format
  msgid "returning reference to temporary"
  msgstr "se devuelve la referencia al temporal"
  
! #: cp/typeck.cc:11025
  #, fuzzy, gcc-internal-format
  #| msgid "returning reference to temporary"
  msgid "returning pointer to temporary"
  msgstr "se devuelve la referencia al temporal"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "reference to local variable %q+D returned"
  msgid "reference to local variable %qD returned"
  msgstr "se devolviÃ³ una referencia a la variable local %q+D"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "address of local variable %q+D returned"
  msgid "address of label %qD returned"
  msgstr "se devolviÃ³ la direcciÃ³n de la variable local %q+D"
  
! #: cp/typeck.cc:11077
  #, fuzzy, gcc-internal-format
  #| msgid "address of local variable %q+D returned"
  msgid "address of local variable %qD returned"
  msgstr "se devolviÃ³ la direcciÃ³n de la variable local %q+D"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "not enough values in return statement"
  msgid "redundant move in return statement"
  msgstr "faltan valores en la declaraciÃ³n de devoluciÃ³n"
  
! #: cp/typeck.cc:11415
  #, fuzzy, gcc-internal-format
  #| msgid "not enough values in return statement"
  msgid "redundant move in initialization"
  msgstr "faltan valores en la declaraciÃ³n de devoluciÃ³n"
  
! #: cp/typeck.cc:11453
  #, gcc-internal-format
  msgid "returning a value from a destructor"
  msgstr "se devuelve un valor de un destructor"
  
  #. 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 "no se puede regresar de un manejador de una funciÃ³n-intenta-bloque de un constructor"
  
  #. You can't return a value from a constructor.
! #: cp/typeck.cc:11468
  #, gcc-internal-format
  msgid "returning a value from a constructor"
  msgstr "se devuelve un valor de un constructor"
  
! #: cp/typeck.cc:11508 cp/typeck.cc:11554
  #, gcc-internal-format
  msgid "return-statement with no value, in function returning %qT"
  msgstr "declaraciÃ³n return sin valores, en una funciÃ³n que devuelve %qT"
  
! #: cp/typeck.cc:11516
  #, fuzzy, gcc-internal-format
  #| msgid "<brace-enclosed initializer list>"
  msgid "returning initializer list"
  msgstr "<lista inicializador dentro de llaves>"
  
! #: cp/typeck.cc:11535
  #, gcc-internal-format
  msgid "inconsistent types %qT and %qT deduced for lambda return type"
  msgstr "se deducen los tipos inconsistentes %qT y %qT para el tipo de devoluciÃ³n lambda"
  
! #: cp/typeck.cc:11538
  #, fuzzy, gcc-internal-format
  #| msgid "inconsistent deduction for %qT: %qT and then %qT"
  msgid "inconsistent deduction for auto return type: %qT and then %qT"
  msgstr "deducciÃ³n inconsistente para %qT: %qT y despuÃ©s %qT"
  
! #: cp/typeck.cc:11575
  #, fuzzy, gcc-internal-format
  #| msgid "return-statement with no value, in function returning %qT"
  msgid "return-statement with a value, in function returning %qT"
  msgstr "declaraciÃ³n return sin valores, en una funciÃ³n que devuelve %qT"
  
! #: cp/typeck.cc:11604
  #, fuzzy, gcc-internal-format
  #| msgid "%<operator new%> must not return NULL unless it is declared %<throw()%> (or -fcheck-new is in effect)"
  msgid "%<operator new%> must not return NULL unless it is declared %<throw()%> (or %<-fcheck-new%> is in effect)"
  msgstr "%<operator new%> no debe regresar NULL a menos que se declare %<throw()%> (o -fcheck-new estÃ© en efecto)"
  
! #: cp/typeck.cc:11693
  #, fuzzy, gcc-internal-format
  #| msgid "invalid covariant return type for %q+#D"
  msgid "not eliding copy on return from %qD"
  msgstr "tipo de devoluciÃ³n covariante no vÃ¡lido para %q+#D"
  
! #: cp/typeck.cc:11705
  #, gcc-internal-format
  msgid "not eliding copy on return in %qD"
  msgstr ""
  
! #: cp/typeck.cc:12297
  #, fuzzy, gcc-internal-format
  #| msgid "using temporary as lvalue"
  msgid "using rvalue as lvalue"
--- 76387,77259 ----
  msgid "%q#T has no member named %qE; did you mean %qE?"
  msgstr "%qT no tiene un miembro llamado %qE"
  
! #: cp/typeck.cc:3592 cp/typeck.cc:3636
  #, gcc-internal-format
  msgid "%<%D::%D%> is not a member of %qT"
  msgstr "%<%D::%D%> no es un miembro de %qT"
  
! #: cp/typeck.cc:3605
! #, fuzzy, gcc-internal-format
! #| msgid "%qD is not a member of %qT"
! msgid "%q#D is not a member of %qT"
! msgstr "%qD no es un miembro de %qT"
! 
! #: cp/typeck.cc:3781
  #, gcc-internal-format
  msgid "%qD is not a member template function"
  msgstr "%qD no es una funciÃ³n plantilla miembro"
  
! #: cp/typeck.cc:4047
  #, gcc-internal-format
  msgid "%qT is not a pointer-to-object type"
  msgstr "%qT no es de tipo puntero-a-objeto"
  
! #: cp/typeck.cc:4081
  #, gcc-internal-format
  msgid "invalid use of array indexing on pointer to member"
  msgstr "uso no vÃ¡lido del Ã­ndice de matriz en puntero a miembro"
  
! #: cp/typeck.cc:4084
  #, gcc-internal-format
  msgid "invalid use of unary %<*%> on pointer to member"
  msgstr "uso no vÃ¡lido del unario %<*%> en puntero a miembro"
  
! #: cp/typeck.cc:4087
  #, gcc-internal-format
  msgid "invalid use of implicit conversion on pointer to member"
  msgstr "uso no vÃ¡lido de la conversiÃ³n implÃ­cita en puntero a miembro"
  
! #: 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 "falta el subÃ­ndice en la referencia de la matriz"
  
! #: cp/typeck.cc:4317
  #, gcc-internal-format
  msgid "subscripting array declared %<register%>"
  msgstr "se declarÃ³ el subÃ­ndice de la matriz como %<register%>"
  
! #: cp/typeck.cc:4356
  #, gcc-internal-format
  msgid "subscripted value is neither array nor pointer"
  msgstr "el valor indicado por el subÃ­ndice no es ni matriz ni puntero"
  
! #: cp/typeck.cc:4428
  #, gcc-internal-format
  msgid "object missing in use of %qE"
  msgstr "falta un objeto en el uso de %qE"
  
! #: cp/typeck.cc:4680
  #, fuzzy, gcc-internal-format
  #| msgid "non-trivial conversion at assignment"
  msgid "no default version in scope"
  msgstr "conversiÃ³n que no es trivial en la asignaciÃ³n"
  
! #: cp/typeck.cc:4689
  #, gcc-internal-format
  msgid "ISO C++ forbids calling %<::main%> from within program"
  msgstr "ISO C++ prohÃ­be la llamada %<::main%> dentro del mismo programa"
  
! #: cp/typeck.cc:4710
  #, gcc-internal-format
  msgid "must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%>, e.g. %<(... ->* %E) (...)%>"
  msgstr "se debe usar %<.*%> o %<->*%> en la llamada a la funciÃ³n puntero-a-miembro en %<%E (...)%>, p.e. %<(... ->* %E) (...)%>"
  
! #: cp/typeck.cc:4727
  #, fuzzy, gcc-internal-format
  #| msgid "%qE cannot be used as a function"
  msgid "%qT cannot be used as a function"
  msgstr "no se puede usar %qE como una funciÃ³n"
  
! #: cp/typeck.cc:4731
  #, gcc-internal-format
  msgid "%qE cannot be used as a function"
  msgstr "no se puede usar %qE como una funciÃ³n"
  
! #: cp/typeck.cc:4734
  #, fuzzy, gcc-internal-format
  #| msgid "%qE cannot be used as a function"
  msgid "%qD cannot be used as a function"
  msgstr "no se puede usar %qE como una funciÃ³n"
  
! #: cp/typeck.cc:4737
  #, fuzzy, gcc-internal-format
  #| msgid "%qE cannot be used as a function"
  msgid "expression cannot be used as a function"
  msgstr "no se puede usar %qE como una funciÃ³n"
  
! #: cp/typeck.cc:4799
  #, gcc-internal-format
  msgid "too many arguments to constructor %q#D"
  msgstr "demasiados argumentos para el constructor %q#D"
  
! #: cp/typeck.cc:4800
  #, gcc-internal-format
  msgid "too few arguments to constructor %q#D"
  msgstr "faltan argumentos para el constructor %q#D"
  
! #: cp/typeck.cc:4805
  #, gcc-internal-format
  msgid "too many arguments to member function %q#D"
  msgstr "demasiados argumentos para la funciÃ³n miembro %q#D"
  
! #: cp/typeck.cc:4806
  #, gcc-internal-format
  msgid "too few arguments to member function %q#D"
  msgstr "faltan argumentos para la funciÃ³n miembro %q#D"
  
! #: cp/typeck.cc:4812
  #, gcc-internal-format
  msgid "too many arguments to function %q#D"
  msgstr "demasiados argumentos para la funciÃ³n %q#D"
  
! #: cp/typeck.cc:4813
  #, gcc-internal-format
  msgid "too few arguments to function %q#D"
  msgstr "faltan argumentos para la funciÃ³n %q#D"
  
! #: cp/typeck.cc:4823
  #, gcc-internal-format
  msgid "too many arguments to method %q#D"
  msgstr "demasiados argumentos para el mÃ©todo %q#D"
  
! #: cp/typeck.cc:4824
  #, gcc-internal-format
  msgid "too few arguments to method %q#D"
  msgstr "faltan argumentos para el mÃ©todo %q#D"
  
! #: cp/typeck.cc:4827
  #, gcc-internal-format
  msgid "too many arguments to function"
  msgstr "demasiados argumentos para la funciÃ³n"
  
! #: cp/typeck.cc:4828
  #, gcc-internal-format
  msgid "too few arguments to function"
  msgstr "faltan argumentos para la funciÃ³n"
  
! #: cp/typeck.cc:4906
  #, gcc-internal-format
  msgid "parameter %P of %qD has incomplete type %qT"
  msgstr "el parÃ¡metro %P de %qD tiene el tipo incompleto %qT"
  
! #: cp/typeck.cc:4912
  #, gcc-internal-format
  msgid "parameter %P has incomplete type %qT"
  msgstr "el parÃ¡metro %P tiene el tipo incompleto %qT"
  
! #: cp/typeck.cc:5226
  #, fuzzy, gcc-internal-format
  #| msgid "the address of %qD will never be NULL"
  msgid "the address %qE will never be NULL"
  msgstr "la direcciÃ³n de %qD nunca debe ser NULL"
  
! #: cp/typeck.cc:5273
  #, gcc-internal-format
  msgid "the address of %qD will never be NULL"
  msgstr "la direcciÃ³n de %qD nunca debe ser NULL"
  
! #: cp/typeck.cc:5288
  #, fuzzy, gcc-internal-format
  #| msgid "the comparison will always evaluate as %<true%> for the address of %qD will never be NULL"
  msgid "the compiler can assume that the address of %qE will never be NULL"
  msgstr "la comparaciÃ³n siempre se evalÃºa como %<true%> para la direcciÃ³n de %qD que nunca serÃ¡ NULL"
  
! #: cp/typeck.cc:5291
  #, gcc-internal-format
  msgid "comparing the result of pointer addition %qE and NULL"
  msgstr ""
  
! #: cp/typeck.cc:5306
  #, fuzzy, gcc-internal-format
  #| msgid "the comparison will always evaluate as %<true%> for the address of %qD will never be NULL"
  msgid "the compiler can assume that the address of %qD will never be NULL"
  msgstr "la comparaciÃ³n siempre se evalÃºa como %<true%> para la direcciÃ³n de %qD que nunca serÃ¡ NULL"
  
! #: cp/typeck.cc:5365
  #, fuzzy, gcc-internal-format
  #| msgid "operands to ?: have different types %qT and %qT"
  msgid "bitwise operation between different enumeration types %qT and %qT"
  msgstr "los operandos de ?: tienen tipos diferentes %qT y %qT"
  
! #: cp/typeck.cc:5368
  #, fuzzy, gcc-internal-format
  #| msgid "conversion between distinct pointer types %qT and %qT lacks a cast"
  msgid "bitwise operation between different enumeration types %qT and %qT is deprecated"
  msgstr "la conversiÃ³n entre diferentes tipos de punteros %qT y %qT carece de una conversiÃ³n"
  
! #: cp/typeck.cc:5374
  #, fuzzy, gcc-internal-format
  #| msgid "same canonical type node for different types %T and %T"
  msgid "arithmetic between different enumeration types %qT and %qT"
  msgstr "el mismo nodo de tipo canÃ³nico para los tipos diferentes %T y %T"
  
! #: cp/typeck.cc:5377
  #, fuzzy, gcc-internal-format
  #| msgid "comparison between distinct pointer types %qT and %qT lacks a cast"
  msgid "arithmetic between different enumeration types %qT and %qT is deprecated"
  msgstr "la comparaciÃ³n entre diferentes tipos de punteros %qT y %qT carece de una conversiÃ³n"
  
! #: cp/typeck.cc:5414
  #, fuzzy, gcc-internal-format
  #| msgid "complex arguments must have floating-point type"
  msgid "comparison of enumeration type %qT with floating-point type %qT"
  msgstr "los argumentos complejos deben tener tipo de coma flotante"
  
! #: cp/typeck.cc:5417
  #, fuzzy, gcc-internal-format
  #| msgid "cast from function call of type %qT to non-matching type %qT"
  msgid "comparison of floating-point type %qT with enumeration type %qT"
  msgstr "conversiÃ³n desde una llamada a funciÃ³n de tipo %qT al tipo %qT que no coincide"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "conversion from pointer type %qT to arithmetic type %qT in a constant-expression"
  msgid "comparison of floating-point type %qT with enumeration type %qT is deprecated"
  msgstr "conversiÃ³n del tipo puntero %qT al tipo aritmÃ©tico %qT en una expresiÃ³n constante"
  
! #: cp/typeck.cc:5433
  #, gcc-internal-format
  msgid "arithmetic between enumeration type %qT and floating-point type %qT"
  msgstr ""
  
! #: cp/typeck.cc:5436
  #, fuzzy, gcc-internal-format
  #| msgid "incompatible types when assigning to type %qT from type %qT"
  msgid "arithmetic between floating-point type %qT and enumeration type %qT"
  msgstr "tipos incompatible en la asignaciÃ³n al tipo %qT del tipo %qT"
  
! #: 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 "se asume la conversiÃ³n al tipo %qT desde la funciÃ³n sobrecargada"
  
! #: cp/typeck.cc:5704
  #, gcc-internal-format
  msgid "NULL used in arithmetic"
  msgstr "se usÃ³ NULL en la aritmÃ©tica"
  
! #: 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 "ISO C++ prohÃ­be la comparaciÃ³n entre puntero y entero"
  
! #: cp/typeck.cc:6414 cp/typeck.cc:6428
  #, fuzzy, gcc-internal-format
  #| msgid "no type named %q#T in %q#T"
  msgid "operand types are %qT and %qT"
  msgstr "no hay un tipo llamado %q#T en %q#T"
  
! #: cp/typeck.cc:6451
  #, gcc-internal-format
  msgid "three-way comparison of vectors"
  msgstr ""
  
! #: cp/typeck.cc:6491
  #, fuzzy, gcc-internal-format
  #| msgid "ordered comparison of pointer with integer zero"
  msgid "ordered comparison of pointer with integer zero (%qT and %qT)"
  msgstr "comparaciÃ³n ordenada de puntero con el entero cero"
  
! #: cp/typeck.cc:6538
  #, fuzzy, gcc-internal-format
  #| msgid "unordered comparison on non-floating point argument"
  msgid "unordered comparison on non-floating-point argument"
  msgstr "comparaciÃ³n sin orden en el argumento de coma no flotante"
  
! #: cp/typeck.cc:6604
  #, fuzzy
  #| msgid "implicit conversion from %qT to %qT to match other operand of binary expression"
  msgid "implicit conversion from %qH to %qI to match other operand of binary expression"
  msgstr "conversiÃ³n implÃ­cita de %qT a %qT para coincidir con otro operando de la expresiÃ³n binaria"
  
! #: cp/typeck.cc:6713
  #, gcc-internal-format
  msgid "invalid operands of types %qT and %qT to binary %qO"
  msgstr "operadores no vÃ¡lidos de tipos %qT y %qT para el binario %qO"
  
! #: cp/typeck.cc:7114
  #, gcc-internal-format
  msgid "ISO C++ forbids using pointer of type %<void *%> in subtraction"
  msgstr "ISO C++ prohÃ­be el uso de un puntero de tipo %<void *%> en la sustracciÃ³n"
  
! #: cp/typeck.cc:7122
  #, gcc-internal-format
  msgid "ISO C++ forbids using pointer to a function in subtraction"
  msgstr "ISO C++ prohÃ­be el uso de un puntero a una funciÃ³n en la sustracciÃ³n"
  
! #: cp/typeck.cc:7130
  #, gcc-internal-format
  msgid "ISO C++ forbids using pointer to a method in subtraction"
  msgstr "ISO C++ prohÃ­be el uso de un puntero a un mÃ©todo en la sustracciÃ³n"
  
! #: cp/typeck.cc:7183
  #, gcc-internal-format
  msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
  msgstr "uso no vÃ¡lido de un puntero a un tipo incompleto en aritmÃ©tica de punteros"
  
! #: cp/typeck.cc:7260
  #, fuzzy, gcc-internal-format
  #| msgid "taking address of constructor %qE"
  msgid "taking address of constructor %qD"
  msgstr "se toma la direcciÃ³n del constructor %qE"
  
! #: cp/typeck.cc:7261
  #, fuzzy, gcc-internal-format
  #| msgid "taking address of destructor %qE"
  msgid "taking address of destructor %qD"
  msgstr "se toma la direcciÃ³n del destructor %qE"
  
! #: cp/typeck.cc:7278
  #, gcc-internal-format
  msgid "invalid use of %qE to form a pointer-to-member-function"
  msgstr "uso no vÃ¡lido de %qE para formar una funciÃ³n puntero a miembro"
  
! #: cp/typeck.cc:7281
  #, gcc-internal-format
  msgid "  a qualified-id is required"
  msgstr "  se requiere un id calificado"
  
! #: cp/typeck.cc:7288
  #, gcc-internal-format
  msgid "parentheses around %qE cannot be used to form a pointer-to-member-function"
  msgstr "no se pueden usar parÃ©ntesis alrededor de %qE para formar una funciÃ³n-puntero-a-miembro"
  
! #: 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 "ISO C++ prohÃ­be tomar la direcciÃ³n de una funciÃ³n miembro no estÃ¡tica sin calificar o entre parÃ©ntesis para formar un puntero a la funciÃ³n miembro.  Como %<&%T::%D%>"
  
! #: cp/typeck.cc:7489
  #, fuzzy, 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%>"
  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 "ISO C++ prohÃ­be tomar la direcciÃ³n de una funciÃ³n miembro no estÃ¡tica sin calificar o entre parÃ©ntesis para formar un puntero a la funciÃ³n miembro.  Como %<&%T::%D%>"
  
! #: 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 "ISO C++ prohÃ­be tomar la direcciÃ³n de una funciÃ³n miembro limitada para formar un puntero a la funciÃ³n miembro.  Como %<&%T::%D%>"
  
! #: cp/typeck.cc:7501
  #, fuzzy, 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%>"
  msgid "ISO C++ forbids taking the address of a bound member function to form a pointer to explicit object member function"
  msgstr "ISO C++ prohÃ­be tomar la direcciÃ³n de una funciÃ³n miembro limitada para formar un puntero a la funciÃ³n miembro.  Como %<&%T::%D%>"
  
! #: cp/typeck.cc:7506
  #, fuzzy, gcc-internal-format
  #| msgid "(a pointer to member can only be formed with %<&%E%>)"
  msgid "a pointer to explicit object member function can only be formed with %<&%T::%D%>"
  msgstr "(un puntero a miembro solamente se puede formar con %<&%E%>)"
  
  #. Make this a permerror because we used to accept it.
! #: cp/typeck.cc:7539
  #, fuzzy, gcc-internal-format
  #| msgid "taking address of temporary"
  msgid "taking address of rvalue"
  msgstr "se toma la direcciÃ³n del temporal"
  
! #: cp/typeck.cc:7556
  #, gcc-internal-format
  msgid "ISO C++ forbids taking address of function %<::main%>"
  msgstr "ISO C++ prohÃ­be tomar la direcciÃ³n de la funciÃ³n %<::main%>"
  
! #: cp/typeck.cc:7614
  #, gcc-internal-format
  msgid "cannot create pointer to reference member %qD"
  msgstr "no se puede crear un puntero al miembro referencia %qD"
  
! #: cp/typeck.cc:7649 cp/typeck.cc:8241 rust/backend/rust-tree.cc:4739
  #, fuzzy, gcc-internal-format
  #| msgid "cannot take address of bit-field %qD"
  msgid "attempt to take address of bit-field"
  msgstr "no se puede tomar la direcciÃ³n del campo de bits %qD"
  
! #: cp/typeck.cc:7816
  #, fuzzy, gcc-internal-format
  #| msgid "taking address of expression of type %<void%>"
  msgid "%<~%> on an expression of type %<bool%>"
  msgstr "se toma la direcciÃ³n de la expresiÃ³n de tipo %<id%>"
  
! #: 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 "ISO C++ prohÃ­be incrementar un enum"
  
! #: cp/typeck.cc:7961
  #, gcc-internal-format
  msgid "ISO C++ forbids decrementing an enum"
  msgstr "ISO C++ prohÃ­be decrementar un enum"
  
! #: cp/typeck.cc:7977
  #, gcc-internal-format
  msgid "cannot increment a pointer to incomplete type %qT"
  msgstr "no se puede incrementar un puntero a un tipo incompleto %qT"
  
! #: cp/typeck.cc:7979
  #, gcc-internal-format
  msgid "cannot decrement a pointer to incomplete type %qT"
  msgstr "no se puede decrementar un puntero a un tipo incompleto %qT"
  
! #: cp/typeck.cc:7991
  #, gcc-internal-format
  msgid "ISO C++ forbids incrementing a pointer of type %qT"
  msgstr "ISO C++ prohÃ­be incrementar un puntero de tipo %qT"
  
! #: cp/typeck.cc:7993
  #, gcc-internal-format
  msgid "ISO C++ forbids decrementing a pointer of type %qT"
  msgstr "ISO C++ prohÃ­be decrementar un puntero de tipo %qT"
  
! #: cp/typeck.cc:8033
  #, fuzzy, gcc-internal-format
  #| msgid "use of cast expressions as lvalues is deprecated"
  msgid "%qs expression of %<volatile%>-qualified type is deprecated"
  msgstr "el uso de expresiones de conversiÃ³n como l-valores es obsoleto"
  
! #: 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 "no se puede tomar la direcciÃ³n de %<this%> que es una expresiÃ³n r-valuada"
  
! #: cp/typeck.cc:8284 rust/backend/rust-tree.cc:4777
  #, gcc-internal-format
  msgid "address requested for %qD, which is declared %<register%>"
  msgstr "se solicitÃ³ la direcciÃ³n de %qD, la cual se declarÃ³ como %<register%>"
  
! #: cp/typeck.cc:8355
  #, gcc-internal-format
  msgid "list-initializer for non-class type must not be parenthesized"
  msgstr "el inicializador de lista para el tipo que no es clase no debe estar entre parÃ©ntesis"
  
! #: cp/typeck.cc:8367
  #, gcc-internal-format
  msgid "expression list treated as compound expression in initializer"
  msgstr "se trata la lista de expresiones como una expresiÃ³n compuesta en en inicializador"
  
! #: cp/typeck.cc:8371
  #, gcc-internal-format
  msgid "expression list treated as compound expression in mem-initializer"
  msgstr "se trata la lista de expresiones como una expresiÃ³n compuesta en el inicializador de memoria"
  
! #: cp/typeck.cc:8375
  #, gcc-internal-format
  msgid "expression list treated as compound expression in functional cast"
  msgstr "se trata la lista de expresiones como una expresiÃ³n compuesta en la conversiÃ³n funcional"
  
! #: cp/typeck.cc:8413
  #, gcc-internal-format, gfc-internal-format
  msgid "%s expression list treated as compound expression"
  msgstr "se trata la lista de expresiones como una expresiÃ³n compuesta %s"
  
! #: cp/typeck.cc:8516
  #, gcc-internal-format
  msgid "no context to resolve type of %qE"
  msgstr "no hay contexto para resolver el tipo de %qE"
  
! #: cp/typeck.cc:8553
  #, gcc-internal-format
  msgid "cast from type %qT to type %qT casts away qualifiers"
  msgstr "la conversiÃ³n del tipo %qT al tipo %qT proscribe los calificadores"
  
! #: cp/typeck.cc:8559
  #, fuzzy, gcc-internal-format
  #| msgid "static_cast from type %qT to type %qT casts away qualifiers"
  msgid "%<static_cast%> from type %qT to type %qT casts away qualifiers"
  msgstr "static_cast del tipo %qT al tipo %qT proscribe los calificadores"
  
! #: cp/typeck.cc:8566
  #, fuzzy, gcc-internal-format
  #| msgid "reinterpret_cast from type %qT to type %qT casts away qualifiers"
  msgid "%<reinterpret_cast%> from type %qT to type %qT casts away qualifiers"
  msgstr "reinterpret_cast del tipo %qT al tipo %qT proscribe los calificadores"
  
! #: cp/typeck.cc:8592
  #, fuzzy, gcc-internal-format
  #| msgid "%qT uses local type %qT"
  msgid "useless cast to type %q#T"
  msgstr "%qT usa el tipo local %qT"
  
! #: cp/typeck.cc:8606
  #, fuzzy, gcc-internal-format
  #| msgid "type qualifiers ignored on function return type"
  msgid "type qualifiers ignored on cast result type"
  msgstr "se descartan los calificadores de tipo en el tipo de devoluciÃ³n de la funciÃ³n"
  
! #: cp/typeck.cc:9055
  #, fuzzy, gcc-internal-format
  #| msgid "invalid static_cast from type %qT to type %qT"
  msgid "invalid %<static_cast%> from type %qT to type %qT"
  msgstr "static_cast no vÃ¡lido del tipo %qT al tipo %qT"
  
! #: cp/typeck.cc:9061 cp/typeck.cc:9067 cp/typeck.cc:10806
  #, fuzzy, gcc-internal-format
  #| msgid "return type %q#T is incomplete"
  msgid "class type %qT is incomplete"
  msgstr "el tipo de devoluciÃ³n %q#T es un tipo de dato incompleto"
  
! #: cp/typeck.cc:9095
  #, fuzzy
  #| msgid "converting from %qT to %qT"
  msgid "converting from %qH to %qI"
  msgstr "se convierte de %qT a %qT"
  
! #: cp/typeck.cc:9170
  #, fuzzy, gcc-internal-format
  #| msgid "invalid cast of an rvalue expression of type %qT to type %qT"
  msgid "invalid cast of a prvalue expression of type %qT to type %qT"
  msgstr "conversiÃ³n no vÃ¡lida de una expresiÃ³n r-valuada de tipo %qT al tipo %qT"
  
! #: cp/typeck.cc:9240
  #, fuzzy
  #| msgid "cast from %qT to %qT loses precision"
  msgid "cast from %qH to %qI loses precision"
  msgstr "la conversiÃ³n de %qT a %qT pierde precisiÃ³n"
  
! #: cp/typeck.cc:9265
  msgid "cast between incompatible function types from %qH to %qI"
  msgstr ""
  
! #: cp/typeck.cc:9276
  #, fuzzy
  #| msgid "comparison between distinct pointer-to-member types %qT and %qT lacks a cast"
  msgid "cast between incompatible pointer to member types from %qH to %qI"
  msgstr "la comparaciÃ³n entre diferentes tipos de punteros-a-miembro %qT y %qT carece de una conversiÃ³n"
  
! #: cp/typeck.cc:9297 cp/typeck.cc:9487
  #, fuzzy
  #| msgid "cast from %qT to %qT increases required alignment of target type"
  msgid "cast from %qH to %qI increases required alignment of target type"
  msgstr "la conversiÃ³n de %qT a %qT incrementa la alineaciÃ³n requerida del tipo del destino"
  
! #: cp/typeck.cc:9314
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C++ forbids casting between pointer-to-function and pointer-to-object"
  msgid "casting between pointer-to-function and pointer-to-object is conditionally-supported"
  msgstr "ISO C++ prohÃ­be la conversiÃ³n entre puntero a funciÃ³n y puntero a objeto"
  
! #: cp/typeck.cc:9328
  #, gcc-internal-format
  msgid "invalid cast from type %qT to type %qT"
  msgstr "conversiÃ³n no vÃ¡lida del tipo %qT al tipo %qT"
  
! #: cp/typeck.cc:9401
  #, fuzzy, 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"
  msgid "invalid use of %<const_cast%> with type %qT, which is not a pointer, reference, nor a pointer-to-data-member type"
  msgstr "uso no vÃ¡lido de const_cast con tipo %qT, que no es puntero, referencia, ni un tipo puntero-a-datos-miembro"
  
! #: cp/typeck.cc:9410
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of const_cast with type %qT, which is a pointer or reference to a function type"
  msgid "invalid use of %<const_cast%> with type %qT, which is a pointer or reference to a function type"
  msgstr "uso no vÃ¡lido de const_cast con tipo %qT, el cual es un puntero o referencia a un tipo de funciÃ³n"
  
! #: cp/typeck.cc:9452
  #, fuzzy, gcc-internal-format
  #| msgid "invalid const_cast of an rvalue of type %qT to type %qT"
  msgid "invalid %<const_cast%> of an rvalue of type %qT to type %qT"
  msgstr "const_cast no vÃ¡lido de un valor-r de tipo %qT al tipo %qT"
  
! #: cp/typeck.cc:9522
  #, fuzzy, gcc-internal-format
  #| msgid "invalid const_cast from type %qT to type %qT"
  msgid "invalid %<const_cast%> from type %qT to type %qT"
  msgstr "const_cast no vÃ¡lido del tipo %qT al tipo %qT"
  
! #: cp/typeck.cc:9623 cp/typeck.cc:9632
  #, gcc-internal-format
  msgid "ISO C++ forbids casting to an array type %qT"
  msgstr "ISO C++ prohÃ­be la conversiÃ³n a un tipo de matriz %qT"
  
! #: cp/typeck.cc:9641
  #, gcc-internal-format
  msgid "invalid cast to function type %qT"
  msgstr "conversiÃ³n no vÃ¡lida al tipo de funciÃ³n %qT"
  
! #: cp/typeck.cc:9757
  #, fuzzy, gcc-internal-format
  #| msgid "cannot convert %qE from type %qT to type %qT"
  msgid "moving %qE of type %qT to itself"
  msgstr "no se puede convertir %qE desde el tipo %qT al tipo %qT"
  
! #: cp/typeck.cc:10037
  #, gcc-internal-format
  msgid "  in evaluation of %<%Q(%#T, %#T)%>"
  msgstr "  en la evaluaciÃ³n de %<%Q(%#T, %#T)%>"
  
! #: cp/typeck.cc:10098
  #, gcc-internal-format
  msgid "assigning to an array from an initializer list"
  msgstr "se asigna a una matriz desde una lista de inicializador"
  
! #: cp/typeck.cc:10125
  #, gcc-internal-format
  msgid "incompatible types in assignment of %qT to %qT"
  msgstr "tipos incompatible en la asignaciÃ³n de %qT a %qT"
  
! #: cp/typeck.cc:10141
  #, gcc-internal-format
  msgid "array used as initializer"
  msgstr "se usÃ³ una matriz como inicializador"
  
! #: cp/typeck.cc:10143
  #, gcc-internal-format
  msgid "invalid array assignment"
  msgstr "asignaciÃ³n de matriz no vÃ¡lida"
  
! #: cp/typeck.cc:10279
  #, gcc-internal-format
  msgid "   in pointer to member function conversion"
  msgstr "   en la conversiÃ³n del puntero a funciÃ³n miembro"
  
! #: cp/typeck.cc:10293
  #, gcc-internal-format
  msgid "pointer to member conversion via virtual base %qT"
  msgstr "puntero a la conversiÃ³n miembro a travÃ©s de la base virtual %qT"
  
! #: cp/typeck.cc:10341 cp/typeck.cc:10360
  #, gcc-internal-format
  msgid "   in pointer to member conversion"
  msgstr "   en la conversiÃ³n del puntero a miembro"
  
! #: cp/typeck.cc:10441
  #, gcc-internal-format
  msgid "invalid conversion to type %qT from type %qT"
  msgstr "conversiÃ³n no vÃ¡lida del tipo %qT a partir del tipo %qT"
  
! #: cp/typeck.cc:10765
  #, fuzzy
  #| msgid "cannot convert %qT to %qT in default argument"
  msgid "cannot convert %qH to %qI in default argument"
  msgstr "no se puede convertir %qT a %qT en el argumento por defecto"
  
! #: cp/typeck.cc:10770
  #, fuzzy
  #| msgid "cannot convert %qT to %qT in argument passing"
  msgid "cannot convert %qH to %qI in argument passing"
  msgstr "no se puede convertir %qT a %qT en el paso de argumentos"
  
! #: cp/typeck.cc:10779
  #, fuzzy
  #| msgid "cannot convert %qT to %qT in initialization"
  msgid "cannot convert %qH to %qI in initialization"
  msgstr "no se puede convertir %qT a %qT en la inicializaciÃ³n"
  
! #: cp/typeck.cc:10783
  #, fuzzy
  #| msgid "cannot convert %qT to %qT in return"
  msgid "cannot convert %qH to %qI in return"
  msgstr "no se puede convertir %qT a %qT en la devoluciÃ³n"
  
! #: cp/typeck.cc:10788
  #, fuzzy
  #| msgid "cannot convert %qT to %qT in assignment"
  msgid "cannot convert %qH to %qI in assignment"
  msgstr "no se puede convertir %qT a %qT en la asignaciÃ³n"
  
! #: cp/typeck.cc:10824
  #, gcc-internal-format
  msgid "parameter %qP of %qD might be a candidate for a format attribute"
  msgstr "el parÃ¡metro %qP de %qD puede ser un candidato para un atributo de formato"
  
! #: cp/typeck.cc:10828
  #, gcc-internal-format
  msgid "parameter might be a candidate for a format attribute"
  msgstr "el parÃ¡metro puede ser un candidato para un atributo de formato"
  
! #: cp/typeck.cc:10833
  #, gcc-internal-format
  msgid "target of conversion might be a candidate for a format attribute"
  msgstr "el objetivo de conversiÃ³n puede ser un candidato para un atributo de formato"
  
! #: cp/typeck.cc:10838
  #, gcc-internal-format
  msgid "target of initialization might be a candidate for a format attribute"
  msgstr "el objetivo de inicializaciÃ³n puede ser un candidato para un atributo de formato"
  
! #: cp/typeck.cc:10848
  #, gcc-internal-format
  msgid "left-hand side of assignment might be a candidate for a format attribute"
  msgstr "el lado izquierdo de la asignaciÃ³n puede ser un candidato para un atributo de formato"
  
! #: cp/typeck.cc:10934
  #, fuzzy, gcc-internal-format
  #| msgid "in passing argument %P of %q+D"
  msgid "in passing argument %P of %qD"
  msgstr "al pasar el argumento %P de %q+D"
  
! #: cp/typeck.cc:11020
  #, gcc-internal-format
  msgid "returning reference to temporary"
  msgstr "se devuelve la referencia al temporal"
  
! #: cp/typeck.cc:11023
  #, fuzzy, gcc-internal-format
  #| msgid "returning reference to temporary"
  msgid "returning pointer to temporary"
  msgstr "se devuelve la referencia al temporal"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "reference to local variable %q+D returned"
  msgid "reference to local variable %qD returned"
  msgstr "se devolviÃ³ una referencia a la variable local %q+D"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "address of local variable %q+D returned"
  msgid "address of label %qD returned"
  msgstr "se devolviÃ³ la direcciÃ³n de la variable local %q+D"
  
! #: cp/typeck.cc:11075
  #, fuzzy, gcc-internal-format
  #| msgid "address of local variable %q+D returned"
  msgid "address of local variable %qD returned"
  msgstr "se devolviÃ³ la direcciÃ³n de la variable local %q+D"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "not enough values in return statement"
  msgid "redundant move in return statement"
  msgstr "faltan valores en la declaraciÃ³n de devoluciÃ³n"
  
! #: cp/typeck.cc:11413
  #, fuzzy, gcc-internal-format
  #| msgid "not enough values in return statement"
  msgid "redundant move in initialization"
  msgstr "faltan valores en la declaraciÃ³n de devoluciÃ³n"
  
! #: cp/typeck.cc:11451
  #, gcc-internal-format
  msgid "returning a value from a destructor"
  msgstr "se devuelve un valor de un destructor"
  
  #. 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 "no se puede regresar de un manejador de una funciÃ³n-intenta-bloque de un constructor"
  
  #. You can't return a value from a constructor.
! #: cp/typeck.cc:11466
  #, gcc-internal-format
  msgid "returning a value from a constructor"
  msgstr "se devuelve un valor de un constructor"
  
! #: cp/typeck.cc:11506 cp/typeck.cc:11552
  #, gcc-internal-format
  msgid "return-statement with no value, in function returning %qT"
  msgstr "declaraciÃ³n return sin valores, en una funciÃ³n que devuelve %qT"
  
! #: cp/typeck.cc:11514
  #, fuzzy, gcc-internal-format
  #| msgid "<brace-enclosed initializer list>"
  msgid "returning initializer list"
  msgstr "<lista inicializador dentro de llaves>"
  
! #: cp/typeck.cc:11533
  #, gcc-internal-format
  msgid "inconsistent types %qT and %qT deduced for lambda return type"
  msgstr "se deducen los tipos inconsistentes %qT y %qT para el tipo de devoluciÃ³n lambda"
  
! #: cp/typeck.cc:11536
  #, fuzzy, gcc-internal-format
  #| msgid "inconsistent deduction for %qT: %qT and then %qT"
  msgid "inconsistent deduction for auto return type: %qT and then %qT"
  msgstr "deducciÃ³n inconsistente para %qT: %qT y despuÃ©s %qT"
  
! #: cp/typeck.cc:11573
  #, fuzzy, gcc-internal-format
  #| msgid "return-statement with no value, in function returning %qT"
  msgid "return-statement with a value, in function returning %qT"
  msgstr "declaraciÃ³n return sin valores, en una funciÃ³n que devuelve %qT"
  
! #: cp/typeck.cc:11602
  #, fuzzy, gcc-internal-format
  #| msgid "%<operator new%> must not return NULL unless it is declared %<throw()%> (or -fcheck-new is in effect)"
  msgid "%<operator new%> must not return NULL unless it is declared %<throw()%> (or %<-fcheck-new%> is in effect)"
  msgstr "%<operator new%> no debe regresar NULL a menos que se declare %<throw()%> (o -fcheck-new estÃ© en efecto)"
  
! #: cp/typeck.cc:11691
  #, fuzzy, gcc-internal-format
  #| msgid "invalid covariant return type for %q+#D"
  msgid "not eliding copy on return from %qD"
  msgstr "tipo de devoluciÃ³n covariante no vÃ¡lido para %q+#D"
  
! #: cp/typeck.cc:11703
  #, gcc-internal-format
  msgid "not eliding copy on return in %qD"
  msgstr ""
  
! #: cp/typeck.cc:12295
  #, fuzzy, gcc-internal-format
  #| msgid "using temporary as lvalue"
  msgid "using rvalue as lvalue"
*************** msgstr ""
*** 77512,77530 ****
  msgid "unable to open log file %<vtv_count_data.log%>: %m"
  msgstr ""
  
! #: d/d-attribs.cc:375 d/d-attribs.cc:392
  #, fuzzy, gcc-internal-format
  #| msgid "unknown property attribute"
  msgid "unknown attribute %qs"
  msgstr "atributo de propiedad desconocido"
  
! #: d/d-attribs.cc:1153
  #, fuzzy, gcc-internal-format
  #| msgid "%+qD declared weak after being used"
  msgid "%q+D declared weak after being used"
  msgstr "%+qD se declarÃ³ dÃ©bil despuÃ©s de usarse"
  
! #: d/d-attribs.cc:1533
  #, fuzzy, gcc-internal-format
  #| msgid "only %<inbranch%> and %<notinbranch%> flags are allowed for %<__simd__%> attribute"
  msgid "only %<inbranch%> and %<notinbranch%> flags are allowed for %<simd%> attribute"
--- 77694,77712 ----
  msgid "unable to open log file %<vtv_count_data.log%>: %m"
  msgstr ""
  
! #: d/d-attribs.cc:378 d/d-attribs.cc:395
  #, fuzzy, gcc-internal-format
  #| msgid "unknown property attribute"
  msgid "unknown attribute %qs"
  msgstr "atributo de propiedad desconocido"
  
! #: d/d-attribs.cc:1156
  #, fuzzy, gcc-internal-format
  #| msgid "%+qD declared weak after being used"
  msgid "%q+D declared weak after being used"
  msgstr "%+qD se declarÃ³ dÃ©bil despuÃ©s de usarse"
  
! #: d/d-attribs.cc:1553
  #, fuzzy, gcc-internal-format
  #| msgid "only %<inbranch%> and %<notinbranch%> flags are allowed for %<__simd__%> attribute"
  msgid "only %<inbranch%> and %<notinbranch%> flags are allowed for %<simd%> attribute"
*************** msgstr "falta el inicializador para el c
*** 77554,77600 ****
  msgid "the address of %qD will never be %<null%>"
  msgstr "la direcciÃ³n de %qD nunca debe ser NULL"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "cannot declare pointer to %q#T"
  msgid "cannot get frame pointer to %qs"
  msgstr "no se puede declarar el puntero a %q#T"
  
  #. Should instead error on line that references `fd'.
! #: d/d-codegen.cc:2523
  #, fuzzy, gcc-internal-format
  #| msgid "Store function names in object code."
  msgid "nested function missing body"
  msgstr "Almacena nombres de funciÃ³n en el cÃ³digo objeto."
  
! #: d/d-codegen.cc:2565
  #, fuzzy, gcc-internal-format
  #| msgid "Nested %s %s is %s; cannot be accessed from here"
  msgid "%qs is a nested function and cannot be accessed from %qs"
  msgstr "El %s %s anidado es %s; no se puede acceder desde aquÃ­"
  
! #: d/d-codegen.cc:2874
  #, gcc-internal-format
  msgid "variable %qs has scoped destruction, cannot build closure"
  msgstr ""
  
! #: d/d-codegen.cc:2882
  #, fuzzy, gcc-internal-format
  #| msgid "register variable %qs used in nested function"
  msgid "explicit register variable %qs cannot be used in nested function"
  msgstr "se usÃ³ la variable de registro %qs en la funciÃ³n anidada"
  
! #: d/d-codegen.cc:3107
  #, fuzzy, gcc-internal-format
  #| msgid "forming reference to reference type %qT"
  msgid "forward reference to frame of %qs"
--- 77736,77782 ----
  msgid "the address of %qD will never be %<null%>"
  msgstr "la direcciÃ³n de %qD nunca debe ser NULL"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "cannot declare pointer to %q#T"
  msgid "cannot get frame pointer to %qs"
  msgstr "no se puede declarar el puntero a %q#T"
  
  #. Should instead error on line that references `fd'.
! #: d/d-codegen.cc:2533
  #, fuzzy, gcc-internal-format
  #| msgid "Store function names in object code."
  msgid "nested function missing body"
  msgstr "Almacena nombres de funciÃ³n en el cÃ³digo objeto."
  
! #: d/d-codegen.cc:2575
  #, fuzzy, gcc-internal-format
  #| msgid "Nested %s %s is %s; cannot be accessed from here"
  msgid "%qs is a nested function and cannot be accessed from %qs"
  msgstr "El %s %s anidado es %s; no se puede acceder desde aquÃ­"
  
! #: d/d-codegen.cc:2884
  #, gcc-internal-format
  msgid "variable %qs has scoped destruction, cannot build closure"
  msgstr ""
  
! #: d/d-codegen.cc:2892
  #, fuzzy, gcc-internal-format
  #| msgid "register variable %qs used in nested function"
  msgid "explicit register variable %qs cannot be used in nested function"
  msgstr "se usÃ³ la variable de registro %qs en la funciÃ³n anidada"
  
! #: d/d-codegen.cc:3117
  #, fuzzy, gcc-internal-format
  #| msgid "forming reference to reference type %qT"
  msgid "forward reference to frame of %qs"
*************** msgstr "argumento %qs no vÃ¡lido para %q
*** 77686,77721 ****
  msgid "bad argument for %<-fversion=%>: %qs"
  msgstr "argumento %qs no vÃ¡lido para %qs"
  
! #: d/d-lang.cc:993
  #, fuzzy, gcc-internal-format
  #| msgid "can't open %s for writing: %m"
  msgid "unable to open %s for writing: %m"
  msgstr "no se puede abrir %s para escritura: %m"
  
! #: d/d-lang.cc:1000
  #, fuzzy, gcc-internal-format
  #| msgid "opening output file %s: %m"
  msgid "writing output file %s: %m"
  msgstr "abriendo el fichero de salida %s: %m"
  
! #: d/d-lang.cc:1020
  #, fuzzy, gcc-internal-format
  #| msgid "can%'t open %s for reading: %m"
  msgid "unable to open %s for reading: %m"
  msgstr "no se puede abrir %s para escritura: %m"
  
! #: d/d-lang.cc:1045
  #, fuzzy, gcc-internal-format
  #| msgid "opening dependency file %s: %m"
  msgid "reading ddoc file %s: %m"
  msgstr "abriendo el fichero de dependencias %s: %m"
  
! #: 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 ""
--- 77868,77903 ----
  msgid "bad argument for %<-fversion=%>: %qs"
  msgstr "argumento %qs no vÃ¡lido para %qs"
  
! #: d/d-lang.cc:997
  #, fuzzy, gcc-internal-format
  #| msgid "can't open %s for writing: %m"
  msgid "unable to open %s for writing: %m"
  msgstr "no se puede abrir %s para escritura: %m"
  
! #: d/d-lang.cc:1004
  #, fuzzy, gcc-internal-format
  #| msgid "opening output file %s: %m"
  msgid "writing output file %s: %m"
  msgstr "abriendo el fichero de salida %s: %m"
  
! #: d/d-lang.cc:1024
  #, fuzzy, gcc-internal-format
  #| msgid "can%'t open %s for reading: %m"
  msgid "unable to open %s for reading: %m"
  msgstr "no se puede abrir %s para escritura: %m"
  
! #: d/d-lang.cc:1049
  #, fuzzy, gcc-internal-format
  #| msgid "opening dependency file %s: %m"
  msgid "reading ddoc file %s: %m"
  msgstr "abriendo el fichero de dependencias %s: %m"
  
! #: 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 "modelo TLS %qs desconocido"
*** 77824,77830 ****
  msgid "%qs is not an associative array"
  msgstr "%qD no es una variable puntero"
  
! #: d/expr.cc:1568 d/expr.cc:1951
  #, gcc-internal-format
  msgid "need %<this%> to access member %qs"
  msgstr ""
--- 78006,78012 ----
  msgid "%qs is not an associative array"
  msgstr "%qD no es una variable puntero"
  
! #: d/expr.cc:1568 d/expr.cc:1949
  #, gcc-internal-format
  msgid "need %<this%> to access member %qs"
  msgstr ""
*************** msgstr "%qD generalmente es una funciÃ³n
*** 77841,77865 ****
  msgid "%qs is not a field, but a %qs"
  msgstr "%qs no es un desplazamiento vÃ¡lido en %qs"
  
! #: d/expr.cc:1977
  #, fuzzy, gcc-internal-format
  #| msgid "recursively required from %q#D\n"
  msgid "recursive reference %qs"
  msgstr "se requiere recursivamente desde %q#D\n"
  
! #: d/expr.cc:1997 d/expr.cc:2837
  #, fuzzy, gcc-internal-format
  #| msgid "non-constant expression for BIN"
  msgid "non-constant expression %qs"
  msgstr "expresiÃ³n no constante para BIN"
  
! #: d/expr.cc:2804
  #, fuzzy, gcc-internal-format
  #| msgid "%qE is not a constant expression"
  msgid "%qs is not an expression"
  msgstr "%qE no es una expresiÃ³n constante"
  
! #: d/expr.cc:2811
  #, fuzzy, gcc-internal-format
  #| msgid "%qE is not a constant expression"
  msgid "type %qs is not an expression"
--- 78023,78047 ----
  msgid "%qs is not a field, but a %qs"
  msgstr "%qs no es un desplazamiento vÃ¡lido en %qs"
  
! #: d/expr.cc:1975
  #, fuzzy, gcc-internal-format
  #| msgid "recursively required from %q#D\n"
  msgid "recursive reference %qs"
  msgstr "se requiere recursivamente desde %q#D\n"
  
! #: d/expr.cc:1995 d/expr.cc:2872
  #, fuzzy, gcc-internal-format
  #| msgid "non-constant expression for BIN"
  msgid "non-constant expression %qs"
  msgstr "expresiÃ³n no constante para BIN"
  
! #: d/expr.cc:2839
  #, fuzzy, gcc-internal-format
  #| msgid "%qE is not a constant expression"
  msgid "%qs is not an expression"
  msgstr "%qE no es una expresiÃ³n constante"
  
! #: d/expr.cc:2846
  #, fuzzy, gcc-internal-format
  #| msgid "%qE is not a constant expression"
  msgid "type %qs is not an expression"
*************** msgstr ""
*** 77965,77982 ****
  msgid "D inline assembler statements are not supported in GDC."
  msgstr "no se admiten las funciones incluÃ­das en lÃ­nea de C99; se usa GNU89"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%<dynamic_cast%> not permitted with -fno-rtti"
  msgid "%<object.TypeInfo%> cannot be used with %<-fno-rtti%>"
  msgstr "no se permite %<dynamic_cast%> sin -fno-rtti"
  
! #: d/typeinfo.cc:1482
  #, gcc-internal-format
  msgid "%<object.TypeInfo%> could not be found, but is implicitly used"
  msgstr ""
--- 78147,78164 ----
  msgid "D inline assembler statements are not supported in GDC."
  msgstr "no se admiten las funciones incluÃ­das en lÃ­nea de C99; se usa GNU89"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%<dynamic_cast%> not permitted with -fno-rtti"
  msgid "%<object.TypeInfo%> cannot be used with %<-fno-rtti%>"
  msgstr "no se permite %<dynamic_cast%> sin -fno-rtti"
  
! #: d/typeinfo.cc:1479
  #, gcc-internal-format
  msgid "%<object.TypeInfo%> could not be found, but is implicitly used"
  msgstr ""
*************** msgstr "La referencia a matriz en %C no
*** 78325,78332 ****
  
  #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Coarrays disabled at %C, use -fcoarray= to enable"
  msgid "Coarrays disabled at %C, use %<-fcoarray=%> to enable"
--- 78507,78514 ----
  
  #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Coarrays disabled at %C, use -fcoarray= to enable"
  msgid "Coarrays disabled at %C, use %<-fcoarray=%> to enable"
*************** msgstr "La lista de nombres %s no se pue
*** 78629,78635 ****
  msgid "Arguments of %qs at %L and %L cannot both be BOZ literal constants"
  msgstr "'I' en %L y 'J' en %L no pueden ser constantes literal BOZ al mismo tiempo"
  
! #: fortran/check.cc:123 fortran/resolve.cc:13082
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "invalid suffix on integer constant"
  msgid "Invalid use of BOZ literal constant at %L"
--- 78811,78817 ----
  msgid "Arguments of %qs at %L and %L cannot both be BOZ literal constants"
  msgstr "'I' en %L y 'J' en %L no pueden ser constantes literal BOZ al mismo tiempo"
  
! #: fortran/check.cc:123 fortran/resolve.cc:13160
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "invalid suffix on integer constant"
  msgid "Invalid use of BOZ literal constant at %L"
*************** msgstr "El argumento '%s' del intrÃ­nsec
*** 78719,78725 ****
  msgid "%qs argument of %qs intrinsic at %L must be INTEGER or PROCEDURE"
  msgstr "El argumento '%s' del intrÃ­nseco '%s' en %L debe ser INTEGER o PROCEDURE"
  
! #: fortran/check.cc:742 fortran/check.cc:8465
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' argument of '%s' intrinsic at %L must be a constant"
  msgid "%qs argument of %qs intrinsic at %L must be a constant"
--- 78901,78907 ----
  msgid "%qs argument of %qs intrinsic at %L must be INTEGER or PROCEDURE"
  msgstr "El argumento '%s' del intrÃ­nseco '%s' en %L debe ser INTEGER o PROCEDURE"
  
! #: fortran/check.cc:742 fortran/check.cc:8466
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' argument of '%s' intrinsic at %L must be a constant"
  msgid "%qs argument of %qs intrinsic at %L must be a constant"
*************** msgstr "La declaraciÃ³n ENTRY en %C no p
*** 78887,78893 ****
  msgid "%qs and %qs arguments of %qs intrinsic at %L must have the same type"
  msgstr "Los argumentos '%s' y '%s' del intrÃ­nseco '%s' en %L deben tener el mismo tipo"
  
! #: fortran/check.cc:1564 fortran/check.cc:1597 fortran/check.cc:4159
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Extension: Different type kinds at %L"
  msgid "Different type kinds at %L"
--- 79069,79075 ----
  msgid "%qs and %qs arguments of %qs intrinsic at %L must have the same type"
  msgstr "Los argumentos '%s' y '%s' del intrÃ­nseco '%s' en %L deben tener el mismo tipo"
  
! #: fortran/check.cc:1564 fortran/check.cc:1597 fortran/check.cc:4160
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Extension: Different type kinds at %L"
  msgid "Different type kinds at %L"
*************** msgstr "No se permite un puntero NULL en
*** 78905,78911 ****
  msgid "%qs argument of %qs intrinsic at %L must be a POINTER"
  msgstr "El argumento '%s' del intrÃ­nseco '%s' en %L debe ser un POINTER"
  
! #: fortran/check.cc:1651 fortran/check.cc:1686 fortran/check.cc:4954
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' argument of '%s' intrinsic at %L shall not be coindexed"
  msgid "%qs argument of %qs intrinsic at %L shall not be coindexed"
--- 79087,79093 ----
  msgid "%qs argument of %qs intrinsic at %L must be a POINTER"
  msgstr "El argumento '%s' del intrÃ­nseco '%s' en %L debe ser un POINTER"
  
! #: fortran/check.cc:1651 fortran/check.cc:1686 fortran/check.cc:4955
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' argument of '%s' intrinsic at %L shall not be coindexed"
  msgid "%qs argument of %qs intrinsic at %L shall not be coindexed"
*************** msgid "The errmsg= argument at %L must b
*** 79065,79072 ****
  msgstr "El argumento STAT= en %L debe ser una variable INTEGER escalar"
  
  #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Coarrays disabled at %C, use -fcoarray= to enable"
  msgid "Coarrays disabled at %L, use %<-fcoarray=%> to enable"
--- 79247,79254 ----
  msgstr "El argumento STAT= en %L debe ser una variable INTEGER escalar"
  
  #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Coarrays disabled at %C, use -fcoarray= to enable"
  msgid "Coarrays disabled at %L, use %<-fcoarray=%> to enable"
*************** msgid "BOZ constant at %L cannot appear
*** 79173,79181 ****
  msgstr "La declaraciÃ³n ENTRY en %C no puede aparecer dentro de un subprograma contenido"
  
  #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Fortran 2003: '%s' intrinsic with KIND argument at %L"
  msgid "%qs intrinsic with KIND argument at %L"
--- 79355,79363 ----
  msgstr "La declaraciÃ³n ENTRY en %C no puede aparecer dentro de un subprograma contenido"
  
  #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Fortran 2003: '%s' intrinsic with KIND argument at %L"
  msgid "%qs intrinsic with KIND argument at %L"
*************** msgstr "el argumento '%s' del intrÃ­nsec
*** 79193,79205 ****
  msgid "%qs argument of intrinsic %qs at %L of must have rank %d or be a scalar"
  msgstr "El argumento '%s' del intrÃ­nseco '%s' en %L debe tener el rango %d o ser un escalar"
  
! #: fortran/check.cc:2984 fortran/check.cc:4271 fortran/check.cc:4279
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' argument of '%s' intrinsic at %L must be numeric or LOGICAL"
  msgid "%qs argument of %qs intrinsic at %L must be numeric or LOGICAL"
  msgstr "El argumento '%s' del intrÃ­nseco '%s' en %L debe ser numÃ©rico o LOGICAL"
  
! #: fortran/check.cc:2992 fortran/check.cc:4289
  #, fuzzy, gcc-internal-format
  #| msgid "Argument types of '%s' intrinsic at %L must match (%s/%s)"
  msgid "Argument types of %qs intrinsic at %L must match (%s/%s)"
--- 79375,79387 ----
  msgid "%qs argument of intrinsic %qs at %L of must have rank %d or be a scalar"
  msgstr "El argumento '%s' del intrÃ­nseco '%s' en %L debe tener el rango %d o ser un escalar"
  
! #: fortran/check.cc:2984 fortran/check.cc:4272 fortran/check.cc:4280
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' argument of '%s' intrinsic at %L must be numeric or LOGICAL"
  msgid "%qs argument of %qs intrinsic at %L must be numeric or LOGICAL"
  msgstr "El argumento '%s' del intrÃ­nseco '%s' en %L debe ser numÃ©rico o LOGICAL"
  
! #: fortran/check.cc:2992 fortran/check.cc:4290
  #, fuzzy, gcc-internal-format
  #| msgid "Argument types of '%s' intrinsic at %L must match (%s/%s)"
  msgid "Argument types of %qs intrinsic at %L must match (%s/%s)"
*************** msgstr "El argumento '%s' del intrÃ­nsec
*** 79308,80010 ****
  msgid "Intrinsic %qs at %L must have at least two arguments"
  msgstr "El intrÃ­nseco '%s' en %L debe tener al menos dos argumentos"
  
! #: fortran/check.cc:4111
  #, fuzzy, gcc-internal-format
  #| msgid "Missing argument to '%s' at %C"
  msgid "Missing %qs argument to the %s intrinsic at %L"
  msgstr "Faltan argumentos para '%s' en %C"
  
! #: fortran/check.cc:4126
  #, fuzzy, gcc-internal-format
  #| msgid "arguments '%s' and '%s' for intrinsic %s"
  msgid "Duplicate argument %qs at %L to intrinsic %s"
  msgstr "argumentos '%s' y '%s' para el intrÃ­nseco %s"
  
! #: fortran/check.cc:4131
  #, fuzzy, gcc-internal-format
  #| msgid "arguments '%s' and '%s' for intrinsic %s"
  msgid "Unknown argument %qs at %L to intrinsic %s"
  msgstr "argumentos '%s' y '%s' para el intrÃ­nseco %s"
  
! #: fortran/check.cc:4156
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Extension: Different type kinds at %L"
  msgid "Different character kinds at %L"
  msgstr "ExtensiÃ³n: Diferentes tipos de gÃ©neros en %L"
  
! #: fortran/check.cc:4165
  #, fuzzy, gcc-internal-format
  #| msgid "'a%d' argument of '%s' intrinsic at %L must be %s(%d)"
  msgid "%<a%d%> argument of %qs intrinsic at %L must be %s(%d)"
  msgstr "El argumento 'a%d' del intrÃ­nseco '%s' en %L debe ser %s(%d)"
  
! #: fortran/check.cc:4196
  #, fuzzy, gcc-internal-format
  #| msgid "Fortran 2003: '%s' intrinsic with CHARACTER argument at %L"
  msgid "%qs intrinsic with CHARACTER argument at %L"
  msgstr "Fortran 2003: IntrÃ­nseco '%s' con argumento CHARACTER en %L"
  
! #: fortran/check.cc:4208
  #, fuzzy, gcc-internal-format
  #| msgid "'a1' argument of '%s' intrinsic at %L must be INTEGER, REAL or CHARACTER"
  msgid "%<a1%> argument of %qs intrinsic at %L must be INTEGER, REAL, CHARACTER or UNSIGNED"
  msgstr "El argumento 'a1' del intrÃ­nseco '%s' en %L debe ser INTEGER, REAL o CHARACTER"
  
! #: fortran/check.cc:4218
  #, fuzzy, gcc-internal-format
  #| msgid "'a1' argument of '%s' intrinsic at %L must be INTEGER, REAL or CHARACTER"
  msgid "%<a1%> argument of %qs intrinsic at %L must be INTEGER, REAL or CHARACTER"
  msgstr "El argumento 'a1' del intrÃ­nseco '%s' en %L debe ser INTEGER, REAL o CHARACTER"
  
! #: fortran/check.cc:4303
  #, fuzzy, gcc-internal-format
  #| msgid "Different shape on dimension 1 for arguments '%s' and '%s' at %L for intrinsic matmul"
  msgid "Different shape on dimension 1 for arguments %qs and %qs at %L for intrinsic matmul"
  msgstr "Formas diferentes en la dimensiÃ³n 1 para los argumentos '%s' y '%s' en %L para el intrÃ­nseco matmul"
  
! #: fortran/check.cc:4322
  #, fuzzy, gcc-internal-format
  #| msgid "Different shape on dimension 2 for argument '%s' and dimension 1 for argument '%s' at %L for intrinsic matmul"
  msgid "Different shape on dimension 2 for argument %qs and dimension 1 for argument %qs at %L for intrinsic matmul"
  msgstr "Formas diferentes en la dimensiÃ³n 2 para el argumento '%s' y en la dimensiÃ³n 1 para el argumento '%s' en %L para el intrÃ­nseco matmul"
  
! #: fortran/check.cc:4331
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' argument of '%s' intrinsic at %L must be of rank 1 or 2"
  msgid "%qs argument of %qs intrinsic at %L must be of rank 1 or 2"
  msgstr "El argumento '%s' del intrÃ­nseco '%s' en %L debe ser de rango 1 o 2"
  
! #: fortran/check.cc:4509
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' argument of '%s' intrinsic at %L must be conformable with '%s' argument"
  msgid "Argument %qs of %qs intrinsic at %L must be in type conformance to argument %qs at %L"
  msgstr "El argumento '%s' del intrÃ­nseco '%s' en %L debe ser conformable con el argumento '%s'"
  
! #: fortran/check.cc:4643
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or REAL"
  msgid "%qs argument of %qs intrinsic at %L must be INTEGER or UNSIGNED"
  msgstr "El argumento '%s' del intrÃ­nseco '%s' en %L debe ser INTEGER o REAL"
  
! #: fortran/check.cc:4651 fortran/check.cc:8385 fortran/check.cc:8400
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER"
  msgid "%qs argument of %qs intrinsic at %L must be INTEGER"
  msgstr "El argumento '%s' del intrÃ­nseco '%s' en %L debe ser INTEGER"
  
! #: fortran/check.cc:4766
  #, gcc-internal-format, gfc-internal-format
  msgid "STAT= or ERRMSG= at %L not supported"
  msgstr ""
  
! #: fortran/check.cc:4778
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "'%s' argument of '%s' intrinsic at %L shall not be coindexed"
  msgid "The FROM argument to MOVE_ALLOC at %L shall not be coindexed"
  msgstr "El argumento '%s' del intrÃ­nseco '%s' en %L no debe ser coindizado"
  
! #: fortran/check.cc:4789
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "'%s' argument of '%s' intrinsic at %L shall not be coindexed"
  msgid "The TO argument to MOVE_ALLOC at %L shall not be coindexed"
  msgstr "El argumento '%s' del intrÃ­nseco '%s' en %L no debe ser coindizado"
  
! #: 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 "Los argumentos TO en MOVE_ALLOC en %L deben ser polimÃ³rficos si FROM es polimÃ³rfico"
  
! #: fortran/check.cc:4807
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "the '%s' and '%s' arguments of '%s' intrinsic at %L must have the same rank %d/%d"
  msgid "The FROM and TO arguments of the MOVE_ALLOC intrinsic at %L must have the same rank %d/%d"
  msgstr "Los argumentos '%s' y '%s' del intrÃ­nseco '%s' en %L deben tener el mismo rango %d/%d"
  
! #: fortran/check.cc:4816
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "the '%s' and '%s' arguments of '%s' intrinsic at %L must have the same rank %d/%d"
  msgid "The FROM and TO arguments of the MOVE_ALLOC intrinsic at %L must have the same corank %d/%d"
  msgstr "Los argumentos '%s' y '%s' del intrÃ­nseco '%s' en %L deben tener el mismo rango %d/%d"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Argument 'S' of NEAREST at %L shall not be zero"
  msgid "Argument %<S%> of NEAREST at %L shall not be zero"
  msgstr "El argumento 'S' de NEAREST en %L no puede ser cero"
  
! #: fortran/check.cc:4939
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER, ALLOCATABLE or procedure pointer"
  msgid "%qs argument of %qs intrinsic at %L must be a POINTER, ALLOCATABLE or procedure pointer"
  msgstr "El argumento '%s' del intrÃ­nseco '%s' en %L debe ser POINTER, ALLOCATABLE o un puntero a procedimiento"
  
! #: fortran/check.cc:4947
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Fortran 2003: NULL intrinsic with allocatable MOLD at %L"
  msgid "NULL intrinsic with allocatable MOLD at %L"
  msgstr "Fortran 2003: IntrÃ­nseco NULL con MOLD alojable en %L"
  
! #: fortran/check.cc:4990
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' argument of '%s' intrinsic at %L must have a type of either REAL or INTEGER"
  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 "El argumento '%s' del intrÃ­nseco '%s' en %L debe ser de tipo REAL o INTEGER"
  
! #: fortran/check.cc:5068 fortran/check.cc:7227
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' argument of '%s' intrinsic at %L must provide at least as many elements as there are .TRUE. values in '%s' (%ld/%d)"
  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 "El argumento '%s' del intrÃ­nseco '%s' en %L debe proveer por lo menos tantos elementos como valores .TRUE. presentes en '%s' (%ld/%d)"
  
! #: fortran/check.cc:5129
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' argument of '%s' intrinsic at %L must be of a dummy variable"
  msgid "%qs argument of %qs intrinsic at %L must be of a dummy variable"
  msgstr "El argumento '%s' del intrÃ­nseco '%s' en %L debe ser de una variable dummy"
  
! #: fortran/check.cc:5139
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' argument of '%s' intrinsic at %L must be of an OPTIONAL dummy variable"
  msgid "%qs argument of %qs intrinsic at %L must be of an OPTIONAL dummy variable"
  msgstr "El argumento '%s' del intrÃ­nseco '%s' en %L debe ser de una variable dummy OPTIONAL"
  
! #: fortran/check.cc:5158
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' argument of '%s' intrinsic at %L must not be a subobject of '%s'"
  msgid "%qs argument of %qs intrinsic at %L must not be a subobject of %qs"
  msgstr "El argumento '%s' del intrÃ­nseco '%s' en %L no debe ser un subobjeto de '%s'"
  
! #: 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 "El argumento del intrÃ­nseco RANK en %L debe ser objeto de datos"
  
! #: fortran/check.cc:5241
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Actual argument to '%s' at %L must be polymorphic"
  msgid "The ARRAY argument at %L of REDUCE shall not be polymorphic"
  msgstr "El argumento actual para '%s' en %L debe ser polimÃ³rfico"
  
! #: fortran/check.cc:5251
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "STAT= argument at %L must be a scalar INTEGER variable"
  msgid "The DIM argument at %L, if present, must be an integer scalar"
  msgstr "El argumento STAT= en %L debe ser una variable INTEGER escalar"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Passed-object dummy argument of '%s' at %L must be scalar"
  msgid "The ORDERED argument at %L, if present, must be a logical scalar"
  msgstr "El argumento dummy de objeto pasado de '%s' en %L debe ser escalar"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "'shape' argument of 'reshape' intrinsic at %L must be an array of constant size"
  msgid "%<shape%> argument of %<reshape%> intrinsic at %L must be an array of constant size"
  msgstr "El argumento 'shape' del intrÃ­nseco 'reshape' en %L debe ser una matriz de tamaÃ±o constante"
  
! #: fortran/check.cc:5383
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' argument of '%s' intrinsic at %L is empty"
  msgid "%qs argument of %qs intrinsic at %L is empty"
  msgstr "El argumento '%s' del intrÃ­nseco '%s' en %L debe estar vacÃ­o"
  
! #: fortran/check.cc:5390
  #, fuzzy, gcc-internal-format
  #| msgid "'shape' argument of 'reshape' intrinsic at %L has more than %d elements"
  msgid "%<shape%> argument of %<reshape%> intrinsic at %L has more than %d elements"
  msgstr "El argumento 'shape' del intrÃ­nseco 'reshape' en %L tiene mÃ¡s de %d elementos"
  
! #: fortran/check.cc:5413
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' argument of '%s' intrinsic at %L has negative element (%d)"
  msgid "%qs argument of %qs intrinsic at %L has negative element (%d)"
  msgstr "El argumento '%s' del intrÃ­nseco '%s' en %L tiene un elemento negativo (%d)"
  
! #: fortran/check.cc:5453
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' argument of '%s' intrinsic at %L has wrong number of elements (%d/%d)"
  msgid "%qs argument of %qs intrinsic at %L has wrong number of elements (%d/%d)"
  msgstr "El argumento '%s' del intrÃ­nseco '%s' en %L tiene el nÃºmero errÃ³neo de elementos (%d/%d)"
  
! #: fortran/check.cc:5471
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' argument of '%s' intrinsic at %L has out-of-range dimension (%d)"
  msgid "%qs argument of %qs intrinsic at %L has out-of-range dimension (%d)"
  msgstr "el argumento '%s' del intrÃ­nseco '%s' en %L tiene una dimensiÃ³n fuera de rango (%d)"
  
! #: fortran/check.cc:5480
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' argument of '%s' intrinsic at %L has invalid permutation of dimensions (dimension '%d' duplicated)"
  msgid "%qs argument of %qs intrinsic at %L has invalid permutation of dimensions (dimension %qd duplicated)"
  msgstr "el argumento '%s' del intrÃ­nseco '%s' en %L tiene una permutaciÃ³n no vÃ¡lida de dimensiones (dimensiÃ³n '%d' duplicada)"
  
! #: 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 "Sin relleno, no hay suficientes elementos en el intrÃ­nseco RESHAPE fuente en %L para coincidir con la forma"
  
! #: fortran/check.cc:5532 fortran/check.cc:5551
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' argument of '%s' intrinsic at %L must be %s"
  msgid "%qs argument of %qs intrinsic at %L cannot be of type %s"
  msgstr "El argumento '%s' del intrÃ­nseco '%s' en %L debe ser %s"
  
! #: fortran/check.cc:5542 fortran/check.cc:5561
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' argument of '%s' intrinsic at %L must be of an extensible type"
  msgid "%qs argument of %qs intrinsic at %L must be of an extensible type"
  msgstr "El argumento '%s' del intrÃ­nseco '%s' en %L debe ser un tipo extensible"
  
! #: fortran/check.cc:5680
  #, fuzzy, gcc-internal-format
  #| msgid "Fortran 2008: SELECTED_REAL_KIND with neither 'P' nor 'R' argument at %L"
  msgid "SELECTED_REAL_KIND with neither %<P%> nor %<R%> argument at %L"
  msgstr "Fortran 2008: SELECTED_REAL_KIND sin un argumento 'P' ni 'R' en %L"
  
! #: fortran/check.cc:5711
  #, fuzzy, gcc-internal-format
  #| msgid "Fortran 2008: '%s' intrinsic with RADIX argument at %L"
  msgid "%qs intrinsic with RADIX argument at %L"
  msgstr "Fortran 2008: IntrÃ­nseco '%s' con argumento RADIX en %L"
  
! #: fortran/check.cc:5759
  #, fuzzy, gcc-internal-format
  #| msgid "'source' argument of 'shape' intrinsic at %L must not be an assumed size array"
  msgid "%<source%> argument of %<shape%> intrinsic at %L must not be an assumed size array"
  msgstr "El argumento 'source' del intrÃ­nseco 'shape' en %L no debe ser una matriz de tamaÃ±o asumido"
  
! #: fortran/check.cc:5840 fortran/check.cc:8445
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' argument of '%s' intrinsic at %L may not be a procedure"
  msgid "%qs argument of %qs intrinsic at %L shall not be a procedure"
  msgstr "El argumento '%s' del intrÃ­nseco '%s' en %L no puede ser un procedimiento"
  
! #: fortran/check.cc:5856 fortran/check.cc:6002 fortran/check.cc:8437
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' argument of '%s' intrinsic at %L shall not be coindexed"
  msgid "%qs argument of %qs intrinsic at %L shall not be TYPE(*)"
  msgstr "El argumento '%s' del intrÃ­nseco '%s' en %L no debe ser coindizado"
  
! #: fortran/check.cc:5867 fortran/check.cc:6014
  #, fuzzy, gcc-internal-format
  #| msgid "'source' argument of 'shape' intrinsic at %L must not be an assumed size array"
  msgid "%qs argument of %qs intrinsic at %L shall not be an assumed-size array"
  msgstr "El argumento 'source' del intrÃ­nseco 'shape' en %L no debe ser una matriz de tamaÃ±o asumido"
  
! #: fortran/check.cc:5949
  #, gcc-internal-format
  msgid "is_c_interoperable(): gfc_simplify_expr failed"
  msgstr ""
  
! #: fortran/check.cc:5993
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' argument of '%s' intrinsic at %L must be an interoperable data entity"
  msgid "%qs argument of %qs intrinsic at %L must be an interoperable data entity: %s"
  msgstr "El argumento '%s' del intrÃ­nseco '%s' en %L debe ser una entidad de datos interoperables"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "argument %d of %qE must be a pointer type"
  msgid "Argument FPTR at %L to C_F_POINTER must be a pointer"
  msgstr "el argumento %d de %qE debe ser un tipo puntero"
  
! #: fortran/check.cc:6161
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Actual argument to '%s' at %L must be polymorphic"
  msgid "FPTR argument at %L to C_F_POINTER shall not be polymorphic"
  msgstr "El argumento actual para '%s' en %L debe ser polimÃ³rfico"
  
! #: fortran/check.cc:6168
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Pointer object at %C shall not be coindexed"
  msgid "Argument FPTR at %L to C_F_POINTER shall not be coindexed"
  msgstr "El objeto puntero en %C no debe tener un coÃ­ndice"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "FIELD argument at %L of UNPACK must have the same rank as MASK or be a scalar"
  msgid "SHAPE argument at %L to C_F_POINTER must have the same size as the RANK of FPTR"
  msgstr "El argumento FIELD en %L de UNPACK debe tener el mismo rango que MASK o ser un escalar"
  
! #: fortran/check.cc:6209
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Actual argument to '%s' at %L must be polymorphic"
  msgid "LOWER argument at %L to C_F_POINTER"
  msgstr "El argumento actual para '%s' en %L debe ser polimÃ³rfico"
  
! #: fortran/check.cc:6215
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "FIELD argument at %L of UNPACK must have the same rank as MASK or be a scalar"
  msgid "Unexpected LOWER argument at %L to C_F_POINTER with scalar FPTR"
  msgstr "El argumento FIELD en %L de UNPACK debe tener el mismo rango que MASK o ser un escalar"
  
! #: fortran/check.cc:6236
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "FIELD argument at %L of UNPACK must have the same rank as MASK or be a scalar"
  msgid "LOWER argument at %L to C_F_POINTER must have the same size as the RANK of FPTR"
  msgstr "El argumento FIELD en %L de UNPACK debe tener el mismo rango que MASK o ser un escalar"
  
! #: fortran/check.cc:6247
  #, gcc-internal-format, gfc-internal-format
  msgid "Polymorphic FPTR at %L to C_F_POINTER"
  msgstr ""
  
! #: fortran/check.cc:6253
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%qD is not a function template"
  msgid "FPTR argument to C_F_POINTER at %L is a function returning a pointer"
  msgstr "%qD no es una plantilla de funciÃ³n"
  
! #: fortran/check.cc:6260
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Pointer assignment to non-POINTER at %L"
  msgid "Noninteroperable array FPTR argument to C_F_POINTER at %L: %s"
  msgstr "AsignaciÃ³n de puntero a un no-POINTER en %L"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Pointer object at %C shall not be coindexed"
  msgid "Argument FPTR at %L to C_F_PROCPOINTER shall not be coindexed"
  msgstr "El objeto puntero en %C no debe tener un coÃ­ndice"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Pointer object at %C shall not be coindexed"
  msgid "Argument X at %L to C_FUNLOC shall not be coindexed"
  msgstr "El objeto puntero en %C no debe tener un coÃ­ndice"
  
! #: fortran/check.cc:6327
  #, fuzzy, gcc-internal-format
  #| msgid "Function result '%s' at %L has no IMPLICIT type"
  msgid "Function result %qs at %L is invalid as X argument to C_FUNLOC"
  msgstr "El resultado de la funciÃ³n '%s' en %L no es de tipo IMPLICIT"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "User operator procedure '%s' at %L must be a FUNCTION"
  msgid "Noninteroperable procedure at %L to C_FUNLOC"
  msgstr "El procedimiento de operador de usuario '%s' en %L debe ser FUNCTION"
  
! #: fortran/check.cc:6354
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Pointer object at %C shall not be coindexed"
  msgid "Argument X at %L to C_LOC shall not be coindexed"
  msgstr "El objeto puntero en %C no debe tener un coÃ­ndice"
  
! #: fortran/check.cc:6360
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Actual argument to '%s' at %L must be polymorphic"
  msgid "X argument at %L to C_LOC shall not be polymorphic"
  msgstr "El argumento actual para '%s' en %L debe ser polimÃ³rfico"
  
! #: fortran/check.cc:6371
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Component at %C must have the POINTER attribute"
  msgid "Argument X at %L to C_LOC shall have either the POINTER or the TARGET attribute"
  msgstr "El componente en %C debe tener el atributo POINTER"
  
! #: fortran/check.cc:6379
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Argument 'S' of NEAREST at %L shall not be zero"
  msgid "Argument X at %L to C_LOC shall be not be a zero-sized string"
  msgstr "El argumento 'S' de NEAREST en %L no puede ser cero"
  
! #: fortran/check.cc:6388
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Actual argument to '%s' at %L must be polymorphic"
  msgid "Argument at %L to C_LOC shall not be polymorphic"
  msgstr "El argumento actual para '%s' en %L debe ser polimÃ³rfico"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Array section in '%s' call at %L"
  msgid "Array section at %L to C_LOC"
  msgstr "SecciÃ³n de matriz en la llamada '%s' en %L"
  
! #: fortran/check.cc:6439
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "GNU extension: non double precision REAL argument to %s intrinsic at %L"
  msgid "non double precision REAL argument to %s intrinsic at %L"
  msgstr "ExtensiÃ³n de GNU: argumento de precisiÃ³n REAL que no es doble para el intrÃ­nseco %s en %L"
  
! #: fortran/check.cc:6455
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' argument of '%s' intrinsic at %L must be less than rank %d"
  msgid "%qs argument of %qs intrinsic at %L must be less than rank %d"
  msgstr "El argumento '%s' del intrÃ­nseco '%s' en %L debe ser menor que el rango %d"
  
! #: fortran/check.cc:6474
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' argument of '%s' intrinsic at %L is not a valid dimension index"
  msgid "%qs argument of %qs intrinsic at %L is not a valid dimension index"
  msgstr "el argumento '%s' del intrÃ­nseco '%s' en %L no es un Ã­ndice de dimensiÃ³n vÃ¡lido"
  
! #: fortran/check.cc:6498
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' argument of '%s' intrinsic at %L must be default real"
  msgid "%qs argument of %qs intrinsic at %L must have length at least 1"
  msgstr "El argumento '%s' del intrÃ­nseco '%s' en %L debe ser real por defecto"
  
! #: 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 "El argumento %s para IMAGE_INDEX debe ser una matriz de rango uno en %L"
  
! #: 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 "El nÃºmero de elementos de matriz del argumento SUB para IMAGE_INDEX en %L debe ser %d (corango) y no %d"
  
! #: fortran/check.cc:6823
  #, fuzzy, gcc-internal-format
  #| msgid "Too many arguments to %s at %L"
  msgid "%<team%> or %<team_number%> argument to %qs at %L"
  msgstr "Demasiados argumentos para %s en %L"
  
! #: fortran/check.cc:6883
  #, gcc-internal-format
  msgid "First argument of %<this_image%> intrinsic at %L must be a coarray variable or an object of type %<team_type%> from the intrinsic module %<ISO_FORTRAN_ENV%>"
  msgstr ""
  
! #: fortran/check.cc:6912
  #, gcc-internal-format
  msgid "Second argument of %<this_image%> intrinsic at %L must be an %<INTEGER%> typed scalar or an object of type %<team_type%> from the intrinsic module %<ISO_FORTRAN_ENV%>"
  msgstr ""
  
! #: fortran/check.cc:6938
  #, fuzzy, gcc-internal-format
  #| msgid "DIM argument without ARRAY argument not allowed for THIS_IMAGE intrinsic at %L"
  msgid "%<dim%> argument without %<coarray%> argument not allowed for %<this_image%> intrinsic at %L"
  msgstr "No se permite el argumento DIM sin un argumento ARRAY para el intrÃ­nseco THIS_IMAGE en %L"
  
! #: fortran/check.cc:6949
  #, fuzzy, gcc-internal-format
  #| msgid "Too many arguments to %s at %L"
  msgid "%<team%> argument to %<this_image%> at %L"
  msgstr "Demasiados argumentos para %s en %L"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "'MOLD' argument of 'TRANSFER' intrinsic at %L must not be %s"
  msgid "%<SOURCE%> argument of %<TRANSFER%> intrinsic at %L must not be a %s"
  msgstr "El argumento 'MOLD' del intrÃ­nseco 'TRANSFER' en %L no debe ser %s"
  
! #: fortran/check.cc:7073
  #, fuzzy, gcc-internal-format
  #| msgid "'MOLD' argument of 'TRANSFER' intrinsic at %L must not be %s"
  msgid "%<MOLD%> argument of %<TRANSFER%> intrinsic at %L must not be a %s"
  msgstr "El argumento 'MOLD' del intrÃ­nseco 'TRANSFER' en %L no debe ser %s"
  
! #: fortran/check.cc:7081
  #, fuzzy, gcc-internal-format
  #| msgid "'MOLD' argument of 'TRANSFER' intrinsic at %L must not be %s"
  msgid "%<MOLD%> argument of %<TRANSFER%> intrinsic at %L must not be %s"
  msgstr "El argumento 'MOLD' del intrÃ­nseco 'TRANSFER' en %L no debe ser %s"
  
! #: fortran/check.cc:7116
  #, fuzzy
  #| msgid "Intrinsic TRANSFER at %L has partly undefined result: source size %ld < result size %ld"
  msgid "Intrinsic TRANSFER at %L has partly undefined result: source size %zd < result size %zd"
  msgstr "El TRANSFER intrÃ­nseco en %L tiene un resultado parcialmente indefinido: tamaÃ±o de la fuente %ld < tamaÃ±o del resultado %ld"
  
! #: fortran/check.cc:7241
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' argument of '%s' intrinsic at %L must have the same rank as '%s' or be a scalar"
  msgid "%qs argument of %qs intrinsic at %L must have the same rank as %qs or be a scalar"
  msgstr "El argumento '%s' del intrÃ­nseco '%s' en %L debe ser del mismo rango que '%s' o ser un escalar"
  
! #: fortran/check.cc:7254
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have identical shape."
  msgid "%qs and %qs arguments of %qs intrinsic at %L must have identical shape."
  msgstr "Los argumentos '%s' y '%s' del intrÃ­nseco '%s' en %L deben tener forma idÃ©ntica."
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Argument of ATANH at %L must be inside the range -1 to 1"
  msgid "VALUES argument of DATE_AND_TIME at %L must have a decimal exponent range of at least four"
  msgstr "El argumento de ATANH en %L debe estar dentro del rango -1 a 1"
  
! #: fortran/check.cc:7557 fortran/check.cc:7593
  #, fuzzy, gcc-internal-format
  #| msgid "Size of '%s' argument of '%s' intrinsic at %L too small (%i/%i)"
  msgid "Size of %qs argument of %qs intrinsic at %L too small (%i/%i)"
  msgstr "El tamaÃ±o del argumento '%s' del intrÃ­nseco '%s' en %L es demasiado pequeÃ±o (%i/%i)"
  
! #: fortran/check.cc:7604
  #, gcc-internal-format, gfc-internal-format
  msgid "Too many arguments to %s at %L"
  msgstr "Demasiados argumentos para %s en %L"
  
! #: fortran/check.cc:7622
  #, gcc-internal-format
  msgid "fe_runtime_error string must be null terminated"
  msgstr ""
  
! #: fortran/check.cc:7634
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "wrong number of template arguments (%d, should be %d)"
  msgid "fe_runtime_error: Wrong number of arguments (%d instead of %d)"
  msgstr "nÃºmero errÃ³neo de argumentos de plantilla (%d, debe ser %d)"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "arguments 1 and 2 have different types"
  msgid "integer arguments to SYSTEM_CLOCK at %L with different kind parameters"
  msgstr "los argumentos 1 y 2 tienen tipos diferentes"
  
! #: fortran/check.cc:7987
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' argument of '%s' intrinsic at %L must be of a kind not wider than the default kind (%d)"
  msgid "%qs argument of %qs intrinsic at %L must be of a kind not wider than the default kind (%d)"
  msgstr "El argumento '%s' del intrÃ­nseco '%s' en %L debe ser de un gÃ©nero que no sea mÃ¡s ancho que el gÃ©nero por defecto (%d)"
  
! #: fortran/check.cc:8169
  #, fuzzy, gcc-internal-format
  #| msgid "ATOM argument at %L of the %s intrinsic function shall be a coarray or coindexed"
  msgid "Actual argument at %L of %qs intrinsic shall be an associated pointer"
  msgstr "El argumento ATOM en %L de la funciÃ³n intrÃ­nseca %s debe ser una comatriz o coÃ­ndice"
  
! #: fortran/check.cc:8358 fortran/check.cc:8369
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or LOGICAL"
  msgid "%qs argument of %qs intrinsic at %L must be INTEGER, LOGICAL, or a BOZ literal constant"
  msgstr "El argumento '%s' del intrÃ­nseco '%s' en %L debe ser INTEGER o LOGICAL"
  
! #: fortran/check.cc:8429
  #, gcc-internal-format, gfc-internal-format
  msgid "Intrinsic function NULL at %L cannot be an actual argument to STORAGE_SIZE, because it returns a disassociated pointer"
  msgstr ""
  
  #. 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
  #, fuzzy, gcc-internal-format
  #| msgid "Maximum extension level reached with type '%s' at %L"
  msgid "Maximum extension level reached with type %qs at %L"
--- 79490,80192 ----
  msgid "Intrinsic %qs at %L must have at least two arguments"
  msgstr "El intrÃ­nseco '%s' en %L debe tener al menos dos argumentos"
  
! #: fortran/check.cc:4112
  #, fuzzy, gcc-internal-format
  #| msgid "Missing argument to '%s' at %C"
  msgid "Missing %qs argument to the %s intrinsic at %L"
  msgstr "Faltan argumentos para '%s' en %C"
  
! #: fortran/check.cc:4127
  #, fuzzy, gcc-internal-format
  #| msgid "arguments '%s' and '%s' for intrinsic %s"
  msgid "Duplicate argument %qs at %L to intrinsic %s"
  msgstr "argumentos '%s' y '%s' para el intrÃ­nseco %s"
  
! #: fortran/check.cc:4132
  #, fuzzy, gcc-internal-format
  #| msgid "arguments '%s' and '%s' for intrinsic %s"
  msgid "Unknown argument %qs at %L to intrinsic %s"
  msgstr "argumentos '%s' y '%s' para el intrÃ­nseco %s"
  
! #: fortran/check.cc:4157
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Extension: Different type kinds at %L"
  msgid "Different character kinds at %L"
  msgstr "ExtensiÃ³n: Diferentes tipos de gÃ©neros en %L"
  
! #: fortran/check.cc:4166
  #, fuzzy, gcc-internal-format
  #| msgid "'a%d' argument of '%s' intrinsic at %L must be %s(%d)"
  msgid "%<a%d%> argument of %qs intrinsic at %L must be %s(%d)"
  msgstr "El argumento 'a%d' del intrÃ­nseco '%s' en %L debe ser %s(%d)"
  
! #: fortran/check.cc:4197
  #, fuzzy, gcc-internal-format
  #| msgid "Fortran 2003: '%s' intrinsic with CHARACTER argument at %L"
  msgid "%qs intrinsic with CHARACTER argument at %L"
  msgstr "Fortran 2003: IntrÃ­nseco '%s' con argumento CHARACTER en %L"
  
! #: fortran/check.cc:4209
  #, fuzzy, gcc-internal-format
  #| msgid "'a1' argument of '%s' intrinsic at %L must be INTEGER, REAL or CHARACTER"
  msgid "%<a1%> argument of %qs intrinsic at %L must be INTEGER, REAL, CHARACTER or UNSIGNED"
  msgstr "El argumento 'a1' del intrÃ­nseco '%s' en %L debe ser INTEGER, REAL o CHARACTER"
  
! #: fortran/check.cc:4219
  #, fuzzy, gcc-internal-format
  #| msgid "'a1' argument of '%s' intrinsic at %L must be INTEGER, REAL or CHARACTER"
  msgid "%<a1%> argument of %qs intrinsic at %L must be INTEGER, REAL or CHARACTER"
  msgstr "El argumento 'a1' del intrÃ­nseco '%s' en %L debe ser INTEGER, REAL o CHARACTER"
  
! #: fortran/check.cc:4304
  #, fuzzy, gcc-internal-format
  #| msgid "Different shape on dimension 1 for arguments '%s' and '%s' at %L for intrinsic matmul"
  msgid "Different shape on dimension 1 for arguments %qs and %qs at %L for intrinsic matmul"
  msgstr "Formas diferentes en la dimensiÃ³n 1 para los argumentos '%s' y '%s' en %L para el intrÃ­nseco matmul"
  
! #: fortran/check.cc:4323
  #, fuzzy, gcc-internal-format
  #| msgid "Different shape on dimension 2 for argument '%s' and dimension 1 for argument '%s' at %L for intrinsic matmul"
  msgid "Different shape on dimension 2 for argument %qs and dimension 1 for argument %qs at %L for intrinsic matmul"
  msgstr "Formas diferentes en la dimensiÃ³n 2 para el argumento '%s' y en la dimensiÃ³n 1 para el argumento '%s' en %L para el intrÃ­nseco matmul"
  
! #: fortran/check.cc:4332
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' argument of '%s' intrinsic at %L must be of rank 1 or 2"
  msgid "%qs argument of %qs intrinsic at %L must be of rank 1 or 2"
  msgstr "El argumento '%s' del intrÃ­nseco '%s' en %L debe ser de rango 1 o 2"
  
! #: fortran/check.cc:4510
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' argument of '%s' intrinsic at %L must be conformable with '%s' argument"
  msgid "Argument %qs of %qs intrinsic at %L must be in type conformance to argument %qs at %L"
  msgstr "El argumento '%s' del intrÃ­nseco '%s' en %L debe ser conformable con el argumento '%s'"
  
! #: fortran/check.cc:4644
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or REAL"
  msgid "%qs argument of %qs intrinsic at %L must be INTEGER or UNSIGNED"
  msgstr "El argumento '%s' del intrÃ­nseco '%s' en %L debe ser INTEGER o REAL"
  
! #: fortran/check.cc:4652 fortran/check.cc:8386 fortran/check.cc:8401
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER"
  msgid "%qs argument of %qs intrinsic at %L must be INTEGER"
  msgstr "El argumento '%s' del intrÃ­nseco '%s' en %L debe ser INTEGER"
  
! #: fortran/check.cc:4767
  #, gcc-internal-format, gfc-internal-format
  msgid "STAT= or ERRMSG= at %L not supported"
  msgstr ""
  
! #: fortran/check.cc:4779
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "'%s' argument of '%s' intrinsic at %L shall not be coindexed"
  msgid "The FROM argument to MOVE_ALLOC at %L shall not be coindexed"
  msgstr "El argumento '%s' del intrÃ­nseco '%s' en %L no debe ser coindizado"
  
! #: fortran/check.cc:4790
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "'%s' argument of '%s' intrinsic at %L shall not be coindexed"
  msgid "The TO argument to MOVE_ALLOC at %L shall not be coindexed"
  msgstr "El argumento '%s' del intrÃ­nseco '%s' en %L no debe ser coindizado"
  
! #: 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 "Los argumentos TO en MOVE_ALLOC en %L deben ser polimÃ³rficos si FROM es polimÃ³rfico"
  
! #: fortran/check.cc:4808
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "the '%s' and '%s' arguments of '%s' intrinsic at %L must have the same rank %d/%d"
  msgid "The FROM and TO arguments of the MOVE_ALLOC intrinsic at %L must have the same rank %d/%d"
  msgstr "Los argumentos '%s' y '%s' del intrÃ­nseco '%s' en %L deben tener el mismo rango %d/%d"
  
! #: fortran/check.cc:4817
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "the '%s' and '%s' arguments of '%s' intrinsic at %L must have the same rank %d/%d"
  msgid "The FROM and TO arguments of the MOVE_ALLOC intrinsic at %L must have the same corank %d/%d"
  msgstr "Los argumentos '%s' y '%s' del intrÃ­nseco '%s' en %L deben tener el mismo rango %d/%d"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Argument 'S' of NEAREST at %L shall not be zero"
  msgid "Argument %<S%> of NEAREST at %L shall not be zero"
  msgstr "El argumento 'S' de NEAREST en %L no puede ser cero"
  
! #: fortran/check.cc:4940
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER, ALLOCATABLE or procedure pointer"
  msgid "%qs argument of %qs intrinsic at %L must be a POINTER, ALLOCATABLE or procedure pointer"
  msgstr "El argumento '%s' del intrÃ­nseco '%s' en %L debe ser POINTER, ALLOCATABLE o un puntero a procedimiento"
  
! #: fortran/check.cc:4948
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Fortran 2003: NULL intrinsic with allocatable MOLD at %L"
  msgid "NULL intrinsic with allocatable MOLD at %L"
  msgstr "Fortran 2003: IntrÃ­nseco NULL con MOLD alojable en %L"
  
! #: fortran/check.cc:4991
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' argument of '%s' intrinsic at %L must have a type of either REAL or INTEGER"
  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 "El argumento '%s' del intrÃ­nseco '%s' en %L debe ser de tipo REAL o INTEGER"
  
! #: fortran/check.cc:5069 fortran/check.cc:7228
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' argument of '%s' intrinsic at %L must provide at least as many elements as there are .TRUE. values in '%s' (%ld/%d)"
  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 "El argumento '%s' del intrÃ­nseco '%s' en %L debe proveer por lo menos tantos elementos como valores .TRUE. presentes en '%s' (%ld/%d)"
  
! #: fortran/check.cc:5130
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' argument of '%s' intrinsic at %L must be of a dummy variable"
  msgid "%qs argument of %qs intrinsic at %L must be of a dummy variable"
  msgstr "El argumento '%s' del intrÃ­nseco '%s' en %L debe ser de una variable dummy"
  
! #: fortran/check.cc:5140
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' argument of '%s' intrinsic at %L must be of an OPTIONAL dummy variable"
  msgid "%qs argument of %qs intrinsic at %L must be of an OPTIONAL dummy variable"
  msgstr "El argumento '%s' del intrÃ­nseco '%s' en %L debe ser de una variable dummy OPTIONAL"
  
! #: fortran/check.cc:5159
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' argument of '%s' intrinsic at %L must not be a subobject of '%s'"
  msgid "%qs argument of %qs intrinsic at %L must not be a subobject of %qs"
  msgstr "El argumento '%s' del intrÃ­nseco '%s' en %L no debe ser un subobjeto de '%s'"
  
! #: 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 "El argumento del intrÃ­nseco RANK en %L debe ser objeto de datos"
  
! #: fortran/check.cc:5242
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Actual argument to '%s' at %L must be polymorphic"
  msgid "The ARRAY argument at %L of REDUCE shall not be polymorphic"
  msgstr "El argumento actual para '%s' en %L debe ser polimÃ³rfico"
  
! #: fortran/check.cc:5252
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "STAT= argument at %L must be a scalar INTEGER variable"
  msgid "The DIM argument at %L, if present, must be an integer scalar"
  msgstr "El argumento STAT= en %L debe ser una variable INTEGER escalar"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Passed-object dummy argument of '%s' at %L must be scalar"
  msgid "The ORDERED argument at %L, if present, must be a logical scalar"
  msgstr "El argumento dummy de objeto pasado de '%s' en %L debe ser escalar"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "'shape' argument of 'reshape' intrinsic at %L must be an array of constant size"
  msgid "%<shape%> argument of %<reshape%> intrinsic at %L must be an array of constant size"
  msgstr "El argumento 'shape' del intrÃ­nseco 'reshape' en %L debe ser una matriz de tamaÃ±o constante"
  
! #: fortran/check.cc:5384
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' argument of '%s' intrinsic at %L is empty"
  msgid "%qs argument of %qs intrinsic at %L is empty"
  msgstr "El argumento '%s' del intrÃ­nseco '%s' en %L debe estar vacÃ­o"
  
! #: fortran/check.cc:5391
  #, fuzzy, gcc-internal-format
  #| msgid "'shape' argument of 'reshape' intrinsic at %L has more than %d elements"
  msgid "%<shape%> argument of %<reshape%> intrinsic at %L has more than %d elements"
  msgstr "El argumento 'shape' del intrÃ­nseco 'reshape' en %L tiene mÃ¡s de %d elementos"
  
! #: fortran/check.cc:5414
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' argument of '%s' intrinsic at %L has negative element (%d)"
  msgid "%qs argument of %qs intrinsic at %L has negative element (%d)"
  msgstr "El argumento '%s' del intrÃ­nseco '%s' en %L tiene un elemento negativo (%d)"
  
! #: fortran/check.cc:5454
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' argument of '%s' intrinsic at %L has wrong number of elements (%d/%d)"
  msgid "%qs argument of %qs intrinsic at %L has wrong number of elements (%d/%d)"
  msgstr "El argumento '%s' del intrÃ­nseco '%s' en %L tiene el nÃºmero errÃ³neo de elementos (%d/%d)"
  
! #: fortran/check.cc:5472
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' argument of '%s' intrinsic at %L has out-of-range dimension (%d)"
  msgid "%qs argument of %qs intrinsic at %L has out-of-range dimension (%d)"
  msgstr "el argumento '%s' del intrÃ­nseco '%s' en %L tiene una dimensiÃ³n fuera de rango (%d)"
  
! #: fortran/check.cc:5481
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' argument of '%s' intrinsic at %L has invalid permutation of dimensions (dimension '%d' duplicated)"
  msgid "%qs argument of %qs intrinsic at %L has invalid permutation of dimensions (dimension %qd duplicated)"
  msgstr "el argumento '%s' del intrÃ­nseco '%s' en %L tiene una permutaciÃ³n no vÃ¡lida de dimensiones (dimensiÃ³n '%d' duplicada)"
  
! #: 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 "Sin relleno, no hay suficientes elementos en el intrÃ­nseco RESHAPE fuente en %L para coincidir con la forma"
  
! #: fortran/check.cc:5533 fortran/check.cc:5552
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' argument of '%s' intrinsic at %L must be %s"
  msgid "%qs argument of %qs intrinsic at %L cannot be of type %s"
  msgstr "El argumento '%s' del intrÃ­nseco '%s' en %L debe ser %s"
  
! #: fortran/check.cc:5543 fortran/check.cc:5562
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' argument of '%s' intrinsic at %L must be of an extensible type"
  msgid "%qs argument of %qs intrinsic at %L must be of an extensible type"
  msgstr "El argumento '%s' del intrÃ­nseco '%s' en %L debe ser un tipo extensible"
  
! #: fortran/check.cc:5681
  #, fuzzy, gcc-internal-format
  #| msgid "Fortran 2008: SELECTED_REAL_KIND with neither 'P' nor 'R' argument at %L"
  msgid "SELECTED_REAL_KIND with neither %<P%> nor %<R%> argument at %L"
  msgstr "Fortran 2008: SELECTED_REAL_KIND sin un argumento 'P' ni 'R' en %L"
  
! #: fortran/check.cc:5712
  #, fuzzy, gcc-internal-format
  #| msgid "Fortran 2008: '%s' intrinsic with RADIX argument at %L"
  msgid "%qs intrinsic with RADIX argument at %L"
  msgstr "Fortran 2008: IntrÃ­nseco '%s' con argumento RADIX en %L"
  
! #: fortran/check.cc:5760
  #, fuzzy, gcc-internal-format
  #| msgid "'source' argument of 'shape' intrinsic at %L must not be an assumed size array"
  msgid "%<source%> argument of %<shape%> intrinsic at %L must not be an assumed size array"
  msgstr "El argumento 'source' del intrÃ­nseco 'shape' en %L no debe ser una matriz de tamaÃ±o asumido"
  
! #: fortran/check.cc:5841 fortran/check.cc:8446
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' argument of '%s' intrinsic at %L may not be a procedure"
  msgid "%qs argument of %qs intrinsic at %L shall not be a procedure"
  msgstr "El argumento '%s' del intrÃ­nseco '%s' en %L no puede ser un procedimiento"
  
! #: fortran/check.cc:5857 fortran/check.cc:6003 fortran/check.cc:8438
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' argument of '%s' intrinsic at %L shall not be coindexed"
  msgid "%qs argument of %qs intrinsic at %L shall not be TYPE(*)"
  msgstr "El argumento '%s' del intrÃ­nseco '%s' en %L no debe ser coindizado"
  
! #: fortran/check.cc:5868 fortran/check.cc:6015
  #, fuzzy, gcc-internal-format
  #| msgid "'source' argument of 'shape' intrinsic at %L must not be an assumed size array"
  msgid "%qs argument of %qs intrinsic at %L shall not be an assumed-size array"
  msgstr "El argumento 'source' del intrÃ­nseco 'shape' en %L no debe ser una matriz de tamaÃ±o asumido"
  
! #: fortran/check.cc:5950
  #, gcc-internal-format
  msgid "is_c_interoperable(): gfc_simplify_expr failed"
  msgstr ""
  
! #: fortran/check.cc:5994
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' argument of '%s' intrinsic at %L must be an interoperable data entity"
  msgid "%qs argument of %qs intrinsic at %L must be an interoperable data entity: %s"
  msgstr "El argumento '%s' del intrÃ­nseco '%s' en %L debe ser una entidad de datos interoperables"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "argument %d of %qE must be a pointer type"
  msgid "Argument FPTR at %L to C_F_POINTER must be a pointer"
  msgstr "el argumento %d de %qE debe ser un tipo puntero"
  
! #: fortran/check.cc:6162
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Actual argument to '%s' at %L must be polymorphic"
  msgid "FPTR argument at %L to C_F_POINTER shall not be polymorphic"
  msgstr "El argumento actual para '%s' en %L debe ser polimÃ³rfico"
  
! #: fortran/check.cc:6169
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Pointer object at %C shall not be coindexed"
  msgid "Argument FPTR at %L to C_F_POINTER shall not be coindexed"
  msgstr "El objeto puntero en %C no debe tener un coÃ­ndice"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "FIELD argument at %L of UNPACK must have the same rank as MASK or be a scalar"
  msgid "SHAPE argument at %L to C_F_POINTER must have the same size as the RANK of FPTR"
  msgstr "El argumento FIELD en %L de UNPACK debe tener el mismo rango que MASK o ser un escalar"
  
! #: fortran/check.cc:6210
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Actual argument to '%s' at %L must be polymorphic"
  msgid "LOWER argument at %L to C_F_POINTER"
  msgstr "El argumento actual para '%s' en %L debe ser polimÃ³rfico"
  
! #: fortran/check.cc:6216
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "FIELD argument at %L of UNPACK must have the same rank as MASK or be a scalar"
  msgid "Unexpected LOWER argument at %L to C_F_POINTER with scalar FPTR"
  msgstr "El argumento FIELD en %L de UNPACK debe tener el mismo rango que MASK o ser un escalar"
  
! #: fortran/check.cc:6237
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "FIELD argument at %L of UNPACK must have the same rank as MASK or be a scalar"
  msgid "LOWER argument at %L to C_F_POINTER must have the same size as the RANK of FPTR"
  msgstr "El argumento FIELD en %L de UNPACK debe tener el mismo rango que MASK o ser un escalar"
  
! #: fortran/check.cc:6248
  #, gcc-internal-format, gfc-internal-format
  msgid "Polymorphic FPTR at %L to C_F_POINTER"
  msgstr ""
  
! #: fortran/check.cc:6254
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%qD is not a function template"
  msgid "FPTR argument to C_F_POINTER at %L is a function returning a pointer"
  msgstr "%qD no es una plantilla de funciÃ³n"
  
! #: fortran/check.cc:6261
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Pointer assignment to non-POINTER at %L"
  msgid "Noninteroperable array FPTR argument to C_F_POINTER at %L: %s"
  msgstr "AsignaciÃ³n de puntero a un no-POINTER en %L"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Pointer object at %C shall not be coindexed"
  msgid "Argument FPTR at %L to C_F_PROCPOINTER shall not be coindexed"
  msgstr "El objeto puntero en %C no debe tener un coÃ­ndice"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Pointer object at %C shall not be coindexed"
  msgid "Argument X at %L to C_FUNLOC shall not be coindexed"
  msgstr "El objeto puntero en %C no debe tener un coÃ­ndice"
  
! #: fortran/check.cc:6328
  #, fuzzy, gcc-internal-format
  #| msgid "Function result '%s' at %L has no IMPLICIT type"
  msgid "Function result %qs at %L is invalid as X argument to C_FUNLOC"
  msgstr "El resultado de la funciÃ³n '%s' en %L no es de tipo IMPLICIT"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "User operator procedure '%s' at %L must be a FUNCTION"
  msgid "Noninteroperable procedure at %L to C_FUNLOC"
  msgstr "El procedimiento de operador de usuario '%s' en %L debe ser FUNCTION"
  
! #: fortran/check.cc:6355
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Pointer object at %C shall not be coindexed"
  msgid "Argument X at %L to C_LOC shall not be coindexed"
  msgstr "El objeto puntero en %C no debe tener un coÃ­ndice"
  
! #: fortran/check.cc:6361
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Actual argument to '%s' at %L must be polymorphic"
  msgid "X argument at %L to C_LOC shall not be polymorphic"
  msgstr "El argumento actual para '%s' en %L debe ser polimÃ³rfico"
  
! #: fortran/check.cc:6372
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Component at %C must have the POINTER attribute"
  msgid "Argument X at %L to C_LOC shall have either the POINTER or the TARGET attribute"
  msgstr "El componente en %C debe tener el atributo POINTER"
  
! #: fortran/check.cc:6380
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Argument 'S' of NEAREST at %L shall not be zero"
  msgid "Argument X at %L to C_LOC shall be not be a zero-sized string"
  msgstr "El argumento 'S' de NEAREST en %L no puede ser cero"
  
! #: fortran/check.cc:6389
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Actual argument to '%s' at %L must be polymorphic"
  msgid "Argument at %L to C_LOC shall not be polymorphic"
  msgstr "El argumento actual para '%s' en %L debe ser polimÃ³rfico"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Array section in '%s' call at %L"
  msgid "Array section at %L to C_LOC"
  msgstr "SecciÃ³n de matriz en la llamada '%s' en %L"
  
! #: fortran/check.cc:6440
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "GNU extension: non double precision REAL argument to %s intrinsic at %L"
  msgid "non double precision REAL argument to %s intrinsic at %L"
  msgstr "ExtensiÃ³n de GNU: argumento de precisiÃ³n REAL que no es doble para el intrÃ­nseco %s en %L"
  
! #: fortran/check.cc:6456
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' argument of '%s' intrinsic at %L must be less than rank %d"
  msgid "%qs argument of %qs intrinsic at %L must be less than rank %d"
  msgstr "El argumento '%s' del intrÃ­nseco '%s' en %L debe ser menor que el rango %d"
  
! #: fortran/check.cc:6475
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' argument of '%s' intrinsic at %L is not a valid dimension index"
  msgid "%qs argument of %qs intrinsic at %L is not a valid dimension index"
  msgstr "el argumento '%s' del intrÃ­nseco '%s' en %L no es un Ã­ndice de dimensiÃ³n vÃ¡lido"
  
! #: fortran/check.cc:6499
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' argument of '%s' intrinsic at %L must be default real"
  msgid "%qs argument of %qs intrinsic at %L must have length at least 1"
  msgstr "El argumento '%s' del intrÃ­nseco '%s' en %L debe ser real por defecto"
  
! #: 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 "El argumento %s para IMAGE_INDEX debe ser una matriz de rango uno en %L"
  
! #: 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 "El nÃºmero de elementos de matriz del argumento SUB para IMAGE_INDEX en %L debe ser %d (corango) y no %d"
  
! #: fortran/check.cc:6824
  #, fuzzy, gcc-internal-format
  #| msgid "Too many arguments to %s at %L"
  msgid "%<team%> or %<team_number%> argument to %qs at %L"
  msgstr "Demasiados argumentos para %s en %L"
  
! #: fortran/check.cc:6884
  #, gcc-internal-format
  msgid "First argument of %<this_image%> intrinsic at %L must be a coarray variable or an object of type %<team_type%> from the intrinsic module %<ISO_FORTRAN_ENV%>"
  msgstr ""
  
! #: fortran/check.cc:6913
  #, gcc-internal-format
  msgid "Second argument of %<this_image%> intrinsic at %L must be an %<INTEGER%> typed scalar or an object of type %<team_type%> from the intrinsic module %<ISO_FORTRAN_ENV%>"
  msgstr ""
  
! #: fortran/check.cc:6939
  #, fuzzy, gcc-internal-format
  #| msgid "DIM argument without ARRAY argument not allowed for THIS_IMAGE intrinsic at %L"
  msgid "%<dim%> argument without %<coarray%> argument not allowed for %<this_image%> intrinsic at %L"
  msgstr "No se permite el argumento DIM sin un argumento ARRAY para el intrÃ­nseco THIS_IMAGE en %L"
  
! #: fortran/check.cc:6950
  #, fuzzy, gcc-internal-format
  #| msgid "Too many arguments to %s at %L"
  msgid "%<team%> argument to %<this_image%> at %L"
  msgstr "Demasiados argumentos para %s en %L"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "'MOLD' argument of 'TRANSFER' intrinsic at %L must not be %s"
  msgid "%<SOURCE%> argument of %<TRANSFER%> intrinsic at %L must not be a %s"
  msgstr "El argumento 'MOLD' del intrÃ­nseco 'TRANSFER' en %L no debe ser %s"
  
! #: fortran/check.cc:7074
  #, fuzzy, gcc-internal-format
  #| msgid "'MOLD' argument of 'TRANSFER' intrinsic at %L must not be %s"
  msgid "%<MOLD%> argument of %<TRANSFER%> intrinsic at %L must not be a %s"
  msgstr "El argumento 'MOLD' del intrÃ­nseco 'TRANSFER' en %L no debe ser %s"
  
! #: fortran/check.cc:7082
  #, fuzzy, gcc-internal-format
  #| msgid "'MOLD' argument of 'TRANSFER' intrinsic at %L must not be %s"
  msgid "%<MOLD%> argument of %<TRANSFER%> intrinsic at %L must not be %s"
  msgstr "El argumento 'MOLD' del intrÃ­nseco 'TRANSFER' en %L no debe ser %s"
  
! #: fortran/check.cc:7117
  #, fuzzy
  #| msgid "Intrinsic TRANSFER at %L has partly undefined result: source size %ld < result size %ld"
  msgid "Intrinsic TRANSFER at %L has partly undefined result: source size %zd < result size %zd"
  msgstr "El TRANSFER intrÃ­nseco en %L tiene un resultado parcialmente indefinido: tamaÃ±o de la fuente %ld < tamaÃ±o del resultado %ld"
  
! #: fortran/check.cc:7242
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' argument of '%s' intrinsic at %L must have the same rank as '%s' or be a scalar"
  msgid "%qs argument of %qs intrinsic at %L must have the same rank as %qs or be a scalar"
  msgstr "El argumento '%s' del intrÃ­nseco '%s' en %L debe ser del mismo rango que '%s' o ser un escalar"
  
! #: fortran/check.cc:7255
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have identical shape."
  msgid "%qs and %qs arguments of %qs intrinsic at %L must have identical shape."
  msgstr "Los argumentos '%s' y '%s' del intrÃ­nseco '%s' en %L deben tener forma idÃ©ntica."
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Argument of ATANH at %L must be inside the range -1 to 1"
  msgid "VALUES argument of DATE_AND_TIME at %L must have a decimal exponent range of at least four"
  msgstr "El argumento de ATANH en %L debe estar dentro del rango -1 a 1"
  
! #: fortran/check.cc:7558 fortran/check.cc:7594
  #, fuzzy, gcc-internal-format
  #| msgid "Size of '%s' argument of '%s' intrinsic at %L too small (%i/%i)"
  msgid "Size of %qs argument of %qs intrinsic at %L too small (%i/%i)"
  msgstr "El tamaÃ±o del argumento '%s' del intrÃ­nseco '%s' en %L es demasiado pequeÃ±o (%i/%i)"
  
! #: fortran/check.cc:7605
  #, gcc-internal-format, gfc-internal-format
  msgid "Too many arguments to %s at %L"
  msgstr "Demasiados argumentos para %s en %L"
  
! #: fortran/check.cc:7623
  #, gcc-internal-format
  msgid "fe_runtime_error string must be null terminated"
  msgstr ""
  
! #: fortran/check.cc:7635
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "wrong number of template arguments (%d, should be %d)"
  msgid "fe_runtime_error: Wrong number of arguments (%d instead of %d)"
  msgstr "nÃºmero errÃ³neo de argumentos de plantilla (%d, debe ser %d)"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "arguments 1 and 2 have different types"
  msgid "integer arguments to SYSTEM_CLOCK at %L with different kind parameters"
  msgstr "los argumentos 1 y 2 tienen tipos diferentes"
  
! #: fortran/check.cc:7988
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' argument of '%s' intrinsic at %L must be of a kind not wider than the default kind (%d)"
  msgid "%qs argument of %qs intrinsic at %L must be of a kind not wider than the default kind (%d)"
  msgstr "El argumento '%s' del intrÃ­nseco '%s' en %L debe ser de un gÃ©nero que no sea mÃ¡s ancho que el gÃ©nero por defecto (%d)"
  
! #: fortran/check.cc:8170
  #, fuzzy, gcc-internal-format
  #| msgid "ATOM argument at %L of the %s intrinsic function shall be a coarray or coindexed"
  msgid "Actual argument at %L of %qs intrinsic shall be an associated pointer"
  msgstr "El argumento ATOM en %L de la funciÃ³n intrÃ­nseca %s debe ser una comatriz o coÃ­ndice"
  
! #: fortran/check.cc:8359 fortran/check.cc:8370
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or LOGICAL"
  msgid "%qs argument of %qs intrinsic at %L must be INTEGER, LOGICAL, or a BOZ literal constant"
  msgstr "El argumento '%s' del intrÃ­nseco '%s' en %L debe ser INTEGER o LOGICAL"
  
! #: fortran/check.cc:8430
  #, gcc-internal-format, gfc-internal-format
  msgid "Intrinsic function NULL at %L cannot be an actual argument to STORAGE_SIZE, because it returns a disassociated pointer"
  msgstr ""
  
  #. 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
  #, fuzzy, gcc-internal-format
  #| msgid "Maximum extension level reached with type '%s' at %L"
  msgid "Maximum extension level reached with type %qs at %L"
*************** msgstr ""
*** 80079,80090 ****
  msgid "Initialization string at %L was truncated to fit the variable (%wd/%wd)"
  msgstr "Se truncÃ³ la cadena de inicializaciÃ³n que inicia en %L para coincidir con la variable (%d%d)"
  
! #: 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 "El Ã­ndice de inicio de la subcadena en %L es menor a uno"
  
! #: 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 "El Ã­ndice de final de la subcadena en %L excede la longitud de la cadena"
--- 80261,80272 ----
  msgid "Initialization string at %L was truncated to fit the variable (%wd/%wd)"
  msgstr "Se truncÃ³ la cadena de inicializaciÃ³n que inicia en %L para coincidir con la variable (%d%d)"
  
! #: 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 "El Ã­ndice de inicio de la subcadena en %L es menor a uno"
  
! #: 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 "El Ã­ndice de final de la subcadena en %L excede la longitud de la cadena"
*************** msgstr "La variable '%s' en %C con un in
*** 80139,80665 ****
  msgid "Simplification error"
  msgstr "fallÃ³ la gimplificaciÃ³n"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Host associated variable '%s' may not be in the DATA statement at %C"
  msgid "Host associated variable %qs may not be in the DATA statement at %C"
  msgstr "La variable asociada al anfitriÃ³n '%s' no debe estar en la declaraciÃ³n DATA en %C"
  
! #: fortran/decl.cc:329
  #, fuzzy, gcc-internal-format
  #| msgid "Extension: initialization of common block variable '%s' in DATA statement at %C"
  msgid "initialization of common block variable %qs in DATA statement at %C"
  msgstr "ExtensiÃ³n: inicializaciÃ³n de la variable de bloque comÃºn '%s' en la declaraciÃ³n DATA en %C"
  
! #: fortran/decl.cc:467
  #, fuzzy, gcc-internal-format
  #| msgid "Symbol '%s' must be a PARAMETER in DATA statement at %C"
  msgid "Symbol %qs must be a PARAMETER in DATA statement at %C"
  msgstr "El sÃ­mbolo '%s' debe ser un PARAMETER en la declaraciÃ³n DATA en %C"
  
! #: fortran/decl.cc:493
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid initializer %s in Data statement at %C"
  msgstr "Inicializador %s no vÃ¡lido en la declaraciÃ³n Data en %C"
  
! #: fortran/decl.cc:598
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%<constexpr%> cannot appear in a typedef declaration"
  msgid "BOZ at %L cannot appear in an old-style initialization"
  msgstr "%<constexpr%> no puede aparecer en una declaraciÃ³n typedef"
  
! #: 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 "No se permite la inicializaciÃ³n de %C en un procedimiento PURE"
  
! #: fortran/decl.cc:663
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "ENTRY statement at %C cannot appear within an INTERFACE"
  msgid "DATA statement at %C cannot appear within an INTERFACE"
  msgstr "La declaraciÃ³n ENTRY en %C no puede aparecer dentro de un INTERFACE"
  
! #: fortran/decl.cc:687
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Invalid initializer %s in Data statement at %C"
  msgid "Invalid substring in data-implied-do at %L in DATA statement"
  msgstr "Inicializador %s no vÃ¡lido en la declaraciÃ³n Data en %C"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "ENTRY statement at %C cannot appear in a contained procedure"
  msgid "BOZ literal constant at %L cannot appear in a structure constructor"
  msgstr "La declaraciÃ³n ENTRY en %C no puede aparecer dentro de un procedimiento contenido"
  
! #: fortran/decl.cc:768
  #, gcc-internal-format, gfc-internal-format
  msgid "DATA statement at %C is not allowed in a PURE procedure"
  msgstr "No se permite la declaraciÃ³n DATA en %C en un procedimiento PURE"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Extension: Old-style initialization at %C"
  msgid "Empty old style initializer list at %C"
  msgstr "ExtensiÃ³n: InicializaciÃ³n de estilo antiguo en %C"
  
! #: fortran/decl.cc:825
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Array component of structure at %C must have an explicit shape"
  msgid "Array in initializer list at %L must have an explicit shape"
  msgstr "El componente de matriz de la estructura en %C debe tener una forma explÃ­cita"
  
! #: fortran/decl.cc:848
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "extra elements in scalar initializer"
  msgid "Repeat spec invalid in scalar initializer at %C"
  msgstr "elementos extras en el inicializador escalar"
  
! #: fortran/decl.cc:853
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Cray pointer at %C must be an integer"
  msgid "Repeat spec must be an integer at %C"
  msgstr "El puntero Cray en %C debe ser un entero"
  
! #: fortran/decl.cc:864
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Expected alternate return label at %C"
  msgid "Expected data constant after repeat spec at %C"
  msgstr "Se esperaba la etiqueta de devoluciÃ³n alterna en %C"
  
! #: fortran/decl.cc:896
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Expected scalar initialization expression at %C"
  msgid "End of scalar initializer expected at %C"
  msgstr "Se esperaba una expresiÃ³n de inicializaciÃ³n escalar en %C"
  
! #: fortran/decl.cc:924
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "excess elements in array initializer"
  msgid "Not enough elements in array initializer at %C"
  msgstr "exceso de elementos en el inicializador de matriz"
  
! #: fortran/decl.cc:926
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "excess elements in array initializer"
  msgid "Too many elements in array initializer at %C"
  msgstr "exceso de elementos en el inicializador de matriz"
  
! #: fortran/decl.cc:953
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Syntax error in OpenMP variable list at %C"
  msgid "Syntax error in old style initializer list at %C"
  msgstr "Error sintÃ¡ctico en la lista de variables OpenMP en %C"
  
! #: fortran/decl.cc:977
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Data target at %L shall not have a coindex"
  msgid "The assumed-rank array at %C shall not have a codimension"
  msgstr "El objetivo de datos en %L no puede tener un coÃ­ndice"
  
! #: 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 "EspecificaciÃ³n INTENT errÃ³nea en %C"
  
! #: fortran/decl.cc:1088
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Fortran 2003: deferred type parameter at %C"
  msgid "deferred type parameter at %C"
  msgstr "Fortran 2003: parÃ¡metro de tipo diferido en %C"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Obsolescent feature: Old-style character length at %C"
  msgid "Old-style character length at %C"
  msgstr "CaracterÃ­stica obsoleta: Longitud de carÃ¡cter de estilo antiguo en %C"
  
! #: fortran/decl.cc:1242
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in character length specification at %C"
  msgstr "Error sintÃ¡ctico en la especificaciÃ³n de longitud de carÃ¡cter en %C"
  
! #: fortran/decl.cc:1394 fortran/decl.cc:1401 fortran/decl.cc:1467
  #, fuzzy, gcc-internal-format
  #| msgid "Procedure '%s' at %C is already defined at %L"
  msgid "Procedure %qs at %C is already defined at %L"
  msgstr "El procedimiento '%s' en %C ya se habÃ­a definido en %L"
  
! #: fortran/decl.cc:1409
  #, fuzzy, gcc-internal-format
  #| msgid "Procedure '%s' at %C is already defined at %L"
  msgid "Contained procedure %qs at %C clashes with procedure defined at %L"
  msgstr "El procedimiento '%s' en %C ya se habÃ­a definido en %L"
  
! #: fortran/decl.cc:1421
  #, fuzzy, gcc-internal-format
  #| msgid "Name '%s' at %C is already defined as a generic interface at %L"
  msgid "Name %qs at %C is already defined as a generic interface at %L"
  msgstr "El nombre '%s' en %C ya se definiÃ³ como una interfaz genÃ©rica en %L"
  
! #: fortran/decl.cc:1439
  #, fuzzy, gcc-internal-format
  #| msgid "Procedure '%s' at %C has an explicit interface and must not have attributes declared at %L"
  msgid "Procedure %qs at %C has an explicit interface from a previous declaration"
  msgstr "El procedimiento '%s' en %C tiene una interfaz explÃ­cita y no debe tener atributos declarados en %L"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Procedure '%s' at %L must have the BIND(C) attribute to be C interoperable"
  msgid "Procedure %qs at %L must have the BIND(C) attribute to be C interoperable"
  msgstr "El procedimiento '%s' en %L debe tener el atributo BIND(C) para que sea interoperable con C"
  
! #: fortran/decl.cc:1603
  #, fuzzy, gcc-internal-format
  #| msgid "Variable '%s' at %L is a dummy argument to the BIND(C) procedure '%s' but is not C interoperable because derived type '%s' is not C interoperable"
  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 "La variable '%s' en %L es un argumento dummy del procedimiento BIND(C) '%s' pero no es interoperable con C porque el tipo derivado '%s' no es interoperable con C"
  
! #: fortran/decl.cc:1610
  #, fuzzy, gcc-internal-format
  #| msgid "Variable '%s' at %L is a dummy argument to the BIND(C) procedure '%s' but is not C interoperable because it is polymorphic"
  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 "La variable '%s' en %L es un argumento dummy del procedimiento BIND(C) '%s' pero puede no ser interoperable con C porque es polimÃ³rfica"
  
! #: fortran/decl.cc:1617
  #, fuzzy, gcc-internal-format
  #| msgid "Variable '%s' at %L is a parameter to the BIND(C) procedure '%s' but may not be C interoperable"
  msgid "Variable %qs at %L is a dummy argument of the BIND(C) procedure %qs but may not be C interoperable"
  msgstr "La variable '%s' en %L es un parÃ¡metro del procedimiento BIND(C) '%s' pero puede no ser interoperable con C"
  
! #: fortran/decl.cc:1626
  #, fuzzy, gcc-internal-format
  #| msgid "Variable '%s' at %L cannot have the POINTER attribute because procedure '%s' is BIND(C)"
  msgid "Dummy argument %qs at %L may not be a pointer with CONTIGUOUS attribute as procedure %qs is BIND(C)"
  msgstr "La variable '%s' en %L no puede tener el atributo POINTER porque el procedimiento '%s' es BIND(C)"
  
! #: fortran/decl.cc:1636
  #, fuzzy, gcc-internal-format
  #| msgid "Coarray dummy variable '%s' at %L not allowed in BIND(C) procedure '%s'"
  msgid "Default-initialized dummy argument %qs with %s attribute at %L is not permitted in BIND(C) procedure %qs"
  msgstr "No se permite la variable dummy comatriz '%s' en %L en el procedimiento BIND(C) '%s'"
  
! #: fortran/decl.cc:1657
  #, fuzzy, gcc-internal-format
  #| msgid "Character argument '%s' at %L must be length 1 because procedure '%s' is BIND(C)"
  msgid "Allocatable character dummy argument %qs at %L must have deferred length as procedure %qs is BIND(C)"
  msgstr "El argumento de carÃ¡cter '%s' en %L debe ser de longitud 1 porque el procedimiento '%s' es BIND(C)"
  
! #: fortran/decl.cc:1662
  #, fuzzy, gcc-internal-format
  #| msgid "Character argument '%s' at %L must be length 1 because procedure '%s' is BIND(C)"
  msgid "Pointer character dummy argument %qs at %L must have deferred length as procedure %qs is BIND(C)"
  msgstr "El argumento de carÃ¡cter '%s' en %L debe ser de longitud 1 porque el procedimiento '%s' es BIND(C)"
  
! #: fortran/decl.cc:1669
  #, fuzzy, gcc-internal-format
  #| msgid "Character argument '%s' at %L must be length 1 because procedure '%s' is BIND(C)"
  msgid "Deferred-length character dummy argument %qs at %L of procedure %qs with BIND(C) attribute"
  msgstr "El argumento de carÃ¡cter '%s' en %L debe ser de longitud 1 porque el procedimiento '%s' es BIND(C)"
  
! #: fortran/decl.cc:1681
  #, fuzzy, gcc-internal-format
  #| msgid "Character argument '%s' at %L must be length 1 because procedure '%s' is BIND(C)"
  msgid "Character dummy argument %qs at %L must be of length 1 as it has the VALUE attribute"
  msgstr "El argumento de carÃ¡cter '%s' en %L debe ser de longitud 1 porque el procedimiento '%s' es BIND(C)"
  
! #: fortran/decl.cc:1692
  #, fuzzy, gcc-internal-format
  #| msgid "Character argument '%s' at %L must be length 1 because procedure '%s' is BIND(C)"
  msgid "Assumed-length character dummy argument %qs at %L of procedure %qs with BIND(C) attribute"
  msgstr "El argumento de carÃ¡cter '%s' en %L debe ser de longitud 1 porque el procedimiento '%s' es BIND(C)"
  
! #: fortran/decl.cc:1706
  #, gcc-internal-format
  msgid "Character dummy argument %qs at %L must be of constant length of one or assumed length, unless it has assumed shape or assumed rank, as procedure %qs has the BIND(C) attribute"
  msgstr ""
  
! #: fortran/decl.cc:1724
  #, fuzzy, gcc-internal-format
  #| msgid "TS29113: Variable '%s' at %L with OPTIONAL attribute in procedure '%s' which is BIND(C)"
  msgid "Variable %qs at %L with ALLOCATABLE attribute in procedure %qs with BIND(C)"
  msgstr "TS29113: La variable '%s' en %L con atributo OPTIONAL en el procedimiento '%s' que es BIND(C)"
  
! #: fortran/decl.cc:1732
  #, fuzzy, gcc-internal-format
  #| msgid "TS29113: Variable '%s' at %L with OPTIONAL attribute in procedure '%s' which is BIND(C)"
  msgid "Variable %qs at %L with POINTER attribute in procedure %qs with BIND(C)"
  msgstr "TS29113: La variable '%s' en %L con atributo OPTIONAL en el procedimiento '%s' que es BIND(C)"
  
! #: fortran/decl.cc:1741
  #, fuzzy, gcc-internal-format
  #| msgid "Variable '%s' at %L cannot have both the OPTIONAL and the VALUE attribute because procedure '%s' is BIND(C)"
  msgid "Variable %qs at %L cannot have both the OPTIONAL and the VALUE attribute because procedure %qs is BIND(C)"
  msgstr "La variable '%s' en %L no puede tener los atributos OPTIONAL y VALUE al mismo tiempo porque el procedimiento '%s' es BIND(C)"
  
! #: fortran/decl.cc:1748
  #, fuzzy, gcc-internal-format
  #| msgid "TS29113: Variable '%s' at %L with OPTIONAL attribute in procedure '%s' which is BIND(C)"
  msgid "Variable %qs at %L with OPTIONAL attribute in procedure %qs which is BIND(C)"
  msgstr "TS29113: La variable '%s' en %L con atributo OPTIONAL en el procedimiento '%s' que es BIND(C)"
  
! #: fortran/decl.cc:1759
  #, fuzzy, gcc-internal-format
  #| msgid "Assumed-shape array '%s' at %L cannot be an argument to the procedure '%s' at %L because the procedure is BIND(C)"
  msgid "Assumed-shape array %qs at %L as dummy argument to the BIND(C) procedure %qs at %L"
  msgstr "La matriz de forma asumida '%s' en %L no puede ser un argumento para el procedimiento '%s' en %L porque el procedimiento es BIND(C)"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Symbol '%s' at %L already has basic type of %s"
  msgid "Symbol %qs at %C also declared as a type at %L"
  msgstr "El sÃ­mbolo '%s' en %L ya tenÃ­a el tipo bÃ¡sico de %s"
  
! #: fortran/decl.cc:1919
  #, fuzzy, gcc-internal-format
  #| msgid "Variable '%s' in common block '%s' at %C must be declared with a C interoperable kind since common block '%s' is BIND(C)"
  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 "La variable '%s' en el bloque comÃºn '%s' en %C se debe declarar con un gÃ©nero interoperable con C porque el bloque comÃºn '%s' es BIND(C)"
  
! #: fortran/decl.cc:1959
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
  msgid "CHARACTER length must be a constant at %L"
  msgstr "Longitudes de CHARACTER diferentes (%d/%d) en el constructor de matriz en %L"
  
! #: fortran/decl.cc:1974
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "CHARACTER expression at %L is being truncated (%d/%d)"
  msgid "CHARACTER expression at %L is being truncated (%ld/%ld)"
  msgstr "Se trunca la expresiÃ³n CHARACTER en %L (%d/%d)"
  
! #: fortran/decl.cc:1983 fortran/decl.cc:1989
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "The CHARACTER elements of the array constructor at %L must have the same length (%d/%d)"
  msgid "The CHARACTER elements of the array constructor at %L must have the same length (%ld/%ld)"
  msgstr "Los elementos CHARACTER del constructor de matriz en %L deben tener la misma longitud (%d/%d)"
  
! #: fortran/decl.cc:2128
  #, fuzzy, gcc-internal-format
  #| msgid "Initializer not allowed for PARAMETER '%s' at %C"
  msgid "Initializer not allowed for PARAMETER %qs at %C"
  msgstr "No se permite un inicializador para el PARAMETER '%s' en %C"
  
! #: fortran/decl.cc:2141
  #, gcc-internal-format, gfc-internal-format
  msgid "PARAMETER at %L is missing an initializer"
  msgstr "Falta un inicializador para el PARAMETER en %L"
  
! #: fortran/decl.cc:2151
  #, fuzzy, gcc-internal-format
  #| msgid "Variable '%s' at %C with an initializer already appears in a DATA statement"
  msgid "Variable %qs at %C with an initializer already appears in a DATA statement"
  msgstr "La variable '%s' en %C con un inicializador ya aparecÃ­a en una declaraciÃ³n DATA"
  
! #: fortran/decl.cc:2194
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Can't initialize implied-shape array at %L with scalar"
  msgid "Cannot initialize parameter array at %L with variable length elements"
  msgstr "No se puede inicializar la matriz de tamaÃ±o implÃ­cito en %L con un escalar"
  
! #: fortran/decl.cc:2228
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Rank mismatch in array reference at %L (%d/%d)"
  msgid "Rank mismatch of array at %L and its initializer (%d/%d)"
  msgstr "El rango no coincide en la referencia de matriz en %L (%d/%d)"
  
! #: fortran/decl.cc:2241
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Can't initialize implied-shape array at %L with scalar"
  msgid "Cannot initialize implied-shape array at %L with scalar"
  msgstr "No se puede inicializar la matriz de tamaÃ±o implÃ­cito en %L con un escalar"
  
! #: fortran/decl.cc:2251
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Blank common initialized at %0"
  msgid "Bad shape of initializer at %L"
  msgstr "ComÃºn en blanco inicializado en %0"
  
! #: fortran/decl.cc:2258
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Dummy '%s' at %L cannot have an initializer"
  msgid "Cannot determine shape of initializer at %L"
  msgstr "El dummy '%s' en %L no puede tener un inicializador"
  
! #: fortran/decl.cc:2293
  #, gcc-internal-format, gfc-internal-format
  msgid "Non-constant lower bound in implied-shape declaration at %L"
  msgstr "El lÃ­mite inferior no es constante en la declaraciÃ³n de forma implÃ­cita en %L"
  
! #: fortran/decl.cc:2343
  #, fuzzy, gcc-internal-format
  #| msgid "'I' at %L and 'J' at %L cannot both be BOZ literal constants"
  msgid "Entity %qs at %L is incompatible with a BOZ literal constant"
  msgstr "'I' en %L y 'J' en %L no pueden ser constantes literal BOZ al mismo tiempo"
  
! #: fortran/decl.cc:2409 fortran/decl.cc:2416
  #, gcc-internal-format, gfc-internal-format
  msgid "Component at %C must have the POINTER attribute"
  msgstr "El componente en %C debe tener el atributo POINTER"
  
! #: fortran/decl.cc:2425
  #, fuzzy, gcc-internal-format
  #| msgid "Component '%s' with CLASS at %L must be allocatable or pointer"
  msgid "Component %qs with CLASS at %C must be allocatable or pointer"
  msgstr "El componente '%s' con CLASS en %L debe ser allocatable o pointer"
  
! #: fortran/decl.cc:2434
  #, gcc-internal-format, gfc-internal-format
  msgid "Array component of structure at %C must have explicit or deferred shape"
  msgstr "El componente de matriz de la estructura en %C debe tener una forma explÃ­cita o diferida"
  
! #: fortran/decl.cc:2458 fortran/symbol.cc:2343
  #, fuzzy, gcc-internal-format
  #| msgid "Component '%s' at %C already declared at %L"
  msgid "Component %qs at %C already declared at %L"
  msgstr "El componente '%s' en %C ya se habÃ­a declarado en %L"
  
! #: fortran/decl.cc:2513
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer array component of structure at %C must have a deferred shape"
  msgstr "El componente de matriz de puntero de la estructura en %C debe tener una forma diferida"
  
! #: fortran/decl.cc:2520
  #, gcc-internal-format, gfc-internal-format
  msgid "Allocatable component of structure at %C must have a deferred shape"
  msgstr "El componente allocatable de la estructura en %C debe tener una forma diferida"
  
! #: fortran/decl.cc:2544
  #, gcc-internal-format, gfc-internal-format
  msgid "Array component of structure at %C must have an explicit shape"
  msgstr "El componente de matriz de la estructura en %C debe tener una forma explÃ­cita"
  
! #: fortran/decl.cc:2561
  #, fuzzy, gcc-internal-format
  #| msgid "a parameter list with an ellipsis can%'t match an empty parameter name list declaration"
  msgid "Type parameter %qs at %C has no corresponding entry in the type parameter name list at %L"
  msgstr "una lista de parÃ¡metros con una elipsis no puede coincidir con una declaraciÃ³n de nombre de lista de parÃ¡metros vacÃ­a."
  
! #: fortran/decl.cc:2618
  #, gcc-internal-format, gfc-internal-format
  msgid "NULL() initialization at %C is ambiguous"
  msgstr "La inicializaciÃ³n NULL() en %C es ambigua"
  
! #: fortran/decl.cc:2635
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "NULL() initialization at %C is ambiguous"
  msgid "NULL() initialization at %C may not have MOLD"
  msgstr "La inicializaciÃ³n NULL() en %C es ambigua"
  
! #: fortran/decl.cc:2652
  #, gcc-internal-format, gfc-internal-format
  msgid "Initialization of pointer at %C is not allowed in a PURE procedure"
  msgstr "No se permite la inicializaciÃ³n de un puntero en %C en un procedimiento PURE"
  
! #: fortran/decl.cc:2673
  #, gcc-internal-format, gfc-internal-format
  msgid "Error in pointer initialization at %C"
  msgstr "Error en la inicializaciÃ³n de puntero en %C"
  
! #: fortran/decl.cc:2680
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Fortran 2008: non-NULL pointer initialization at %C"
  msgid "non-NULL pointer initialization at %C"
  msgstr "Fortran 2008: inicializaciÃ³n de puntero que no es NULL en %C"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "RETURN not allowed outside PROC"
  msgid "%qs not allowed outside STRUCTURE at %C"
  msgstr "no se permite RETURN fuera de PROC"
  
! #: fortran/decl.cc:2760
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' at %C is not a member of the '%s' structure"
  msgid "%qs at %C is a DEC extension, enable with %<-fdec-structure%>"
  msgstr "'%s' en %C no es un miembro de la estructura '%s'"
  
! #: fortran/decl.cc:2768
  #, fuzzy, gcc-internal-format
  #| msgid "%qs function cannot have arguments"
  msgid "%qs entity cannot have attributes at %C"
  msgstr "la funciÃ³n %qs no puede tener argumentos"
  
! #: fortran/decl.cc:2778
  #, fuzzy, gcc-internal-format
  #| msgid "Invalid character in name at %C"
  msgid "Invalid character %qc in variable name at %C"
  msgstr "CarÃ¡cter no vÃ¡lido en el nombre en %C"
  
! #: fortran/decl.cc:2820
  #, fuzzy, gcc-internal-format
  #| msgid "Non-PARAMETER symbol '%s' at %L can't be implied-shape"
  msgid "Non-PARAMETER symbol %qs at %L cannot be implied-shape"
  msgstr "El sÃ­mbolo '%s' que no es PARAMETER en %L no puede ser de forma implÃ­cita"
  
! #: fortran/decl.cc:2830
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Fortran 2008: Implied-shape array at %L"
  msgid "Implied-shape array at %L"
  msgstr "Fortran 2008: Matriz de forma implÃ­cita en %L"
  
! #: fortran/decl.cc:2887
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Expression at %L must be of INTEGER type, found %s"
  msgid "Explicit array shape at %C must be constant of INTEGER type and not %s type"
  msgstr "La expresiÃ³n en %L debe ser de tipo INTEGER, se encontrÃ³ %s"
  
! #: fortran/decl.cc:2895
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Not yet implemented: LCOBOUND for coarray with non-constant cobounds at %L"
  msgid "Explicit shaped array with nonconstant bounds at %C"
  msgstr "AÃºn sin implementar: LCOBOUND para una comatriz con colÃ­mites que no son constantes en %L"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Dummy '%s' at %L cannot have an initializer"
  msgid "%qs entity cannot have an initializer at %L"
--- 80321,80847 ----
  msgid "Simplification error"
  msgstr "fallÃ³ la gimplificaciÃ³n"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Host associated variable '%s' may not be in the DATA statement at %C"
  msgid "Host associated variable %qs may not be in the DATA statement at %C"
  msgstr "La variable asociada al anfitriÃ³n '%s' no debe estar en la declaraciÃ³n DATA en %C"
  
! #: fortran/decl.cc:350
  #, fuzzy, gcc-internal-format
  #| msgid "Extension: initialization of common block variable '%s' in DATA statement at %C"
  msgid "initialization of common block variable %qs in DATA statement at %C"
  msgstr "ExtensiÃ³n: inicializaciÃ³n de la variable de bloque comÃºn '%s' en la declaraciÃ³n DATA en %C"
  
! #: fortran/decl.cc:488
  #, fuzzy, gcc-internal-format
  #| msgid "Symbol '%s' must be a PARAMETER in DATA statement at %C"
  msgid "Symbol %qs must be a PARAMETER in DATA statement at %C"
  msgstr "El sÃ­mbolo '%s' debe ser un PARAMETER en la declaraciÃ³n DATA en %C"
  
! #: fortran/decl.cc:514
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid initializer %s in Data statement at %C"
  msgstr "Inicializador %s no vÃ¡lido en la declaraciÃ³n Data en %C"
  
! #: fortran/decl.cc:619
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%<constexpr%> cannot appear in a typedef declaration"
  msgid "BOZ at %L cannot appear in an old-style initialization"
  msgstr "%<constexpr%> no puede aparecer en una declaraciÃ³n typedef"
  
! #: 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 "No se permite la inicializaciÃ³n de %C en un procedimiento PURE"
  
! #: fortran/decl.cc:684
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "ENTRY statement at %C cannot appear within an INTERFACE"
  msgid "DATA statement at %C cannot appear within an INTERFACE"
  msgstr "La declaraciÃ³n ENTRY en %C no puede aparecer dentro de un INTERFACE"
  
! #: fortran/decl.cc:708
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Invalid initializer %s in Data statement at %C"
  msgid "Invalid substring in data-implied-do at %L in DATA statement"
  msgstr "Inicializador %s no vÃ¡lido en la declaraciÃ³n Data en %C"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "ENTRY statement at %C cannot appear in a contained procedure"
  msgid "BOZ literal constant at %L cannot appear in a structure constructor"
  msgstr "La declaraciÃ³n ENTRY en %C no puede aparecer dentro de un procedimiento contenido"
  
! #: fortran/decl.cc:789
  #, gcc-internal-format, gfc-internal-format
  msgid "DATA statement at %C is not allowed in a PURE procedure"
  msgstr "No se permite la declaraciÃ³n DATA en %C en un procedimiento PURE"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Extension: Old-style initialization at %C"
  msgid "Empty old style initializer list at %C"
  msgstr "ExtensiÃ³n: InicializaciÃ³n de estilo antiguo en %C"
  
! #: fortran/decl.cc:846
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Array component of structure at %C must have an explicit shape"
  msgid "Array in initializer list at %L must have an explicit shape"
  msgstr "El componente de matriz de la estructura en %C debe tener una forma explÃ­cita"
  
! #: fortran/decl.cc:869
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "extra elements in scalar initializer"
  msgid "Repeat spec invalid in scalar initializer at %C"
  msgstr "elementos extras en el inicializador escalar"
  
! #: fortran/decl.cc:874
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Cray pointer at %C must be an integer"
  msgid "Repeat spec must be an integer at %C"
  msgstr "El puntero Cray en %C debe ser un entero"
  
! #: fortran/decl.cc:885
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Expected alternate return label at %C"
  msgid "Expected data constant after repeat spec at %C"
  msgstr "Se esperaba la etiqueta de devoluciÃ³n alterna en %C"
  
! #: fortran/decl.cc:917
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Expected scalar initialization expression at %C"
  msgid "End of scalar initializer expected at %C"
  msgstr "Se esperaba una expresiÃ³n de inicializaciÃ³n escalar en %C"
  
! #: fortran/decl.cc:945
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "excess elements in array initializer"
  msgid "Not enough elements in array initializer at %C"
  msgstr "exceso de elementos en el inicializador de matriz"
  
! #: fortran/decl.cc:947
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "excess elements in array initializer"
  msgid "Too many elements in array initializer at %C"
  msgstr "exceso de elementos en el inicializador de matriz"
  
! #: fortran/decl.cc:974
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Syntax error in OpenMP variable list at %C"
  msgid "Syntax error in old style initializer list at %C"
  msgstr "Error sintÃ¡ctico en la lista de variables OpenMP en %C"
  
! #: fortran/decl.cc:998
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Data target at %L shall not have a coindex"
  msgid "The assumed-rank array at %C shall not have a codimension"
  msgstr "El objetivo de datos en %L no puede tener un coÃ­ndice"
  
! #: 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 "EspecificaciÃ³n INTENT errÃ³nea en %C"
  
! #: fortran/decl.cc:1109
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Fortran 2003: deferred type parameter at %C"
  msgid "deferred type parameter at %C"
  msgstr "Fortran 2003: parÃ¡metro de tipo diferido en %C"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Obsolescent feature: Old-style character length at %C"
  msgid "Old-style character length at %C"
  msgstr "CaracterÃ­stica obsoleta: Longitud de carÃ¡cter de estilo antiguo en %C"
  
! #: fortran/decl.cc:1263
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in character length specification at %C"
  msgstr "Error sintÃ¡ctico en la especificaciÃ³n de longitud de carÃ¡cter en %C"
  
! #: fortran/decl.cc:1415 fortran/decl.cc:1422 fortran/decl.cc:1488
  #, fuzzy, gcc-internal-format
  #| msgid "Procedure '%s' at %C is already defined at %L"
  msgid "Procedure %qs at %C is already defined at %L"
  msgstr "El procedimiento '%s' en %C ya se habÃ­a definido en %L"
  
! #: fortran/decl.cc:1430
  #, fuzzy, gcc-internal-format
  #| msgid "Procedure '%s' at %C is already defined at %L"
  msgid "Contained procedure %qs at %C clashes with procedure defined at %L"
  msgstr "El procedimiento '%s' en %C ya se habÃ­a definido en %L"
  
! #: fortran/decl.cc:1442
  #, fuzzy, gcc-internal-format
  #| msgid "Name '%s' at %C is already defined as a generic interface at %L"
  msgid "Name %qs at %C is already defined as a generic interface at %L"
  msgstr "El nombre '%s' en %C ya se definiÃ³ como una interfaz genÃ©rica en %L"
  
! #: fortran/decl.cc:1460
  #, fuzzy, gcc-internal-format
  #| msgid "Procedure '%s' at %C has an explicit interface and must not have attributes declared at %L"
  msgid "Procedure %qs at %C has an explicit interface from a previous declaration"
  msgstr "El procedimiento '%s' en %C tiene una interfaz explÃ­cita y no debe tener atributos declarados en %L"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Procedure '%s' at %L must have the BIND(C) attribute to be C interoperable"
  msgid "Procedure %qs at %L must have the BIND(C) attribute to be C interoperable"
  msgstr "El procedimiento '%s' en %L debe tener el atributo BIND(C) para que sea interoperable con C"
  
! #: fortran/decl.cc:1624
  #, fuzzy, gcc-internal-format
  #| msgid "Variable '%s' at %L is a dummy argument to the BIND(C) procedure '%s' but is not C interoperable because derived type '%s' is not C interoperable"
  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 "La variable '%s' en %L es un argumento dummy del procedimiento BIND(C) '%s' pero no es interoperable con C porque el tipo derivado '%s' no es interoperable con C"
  
! #: fortran/decl.cc:1631
  #, fuzzy, gcc-internal-format
  #| msgid "Variable '%s' at %L is a dummy argument to the BIND(C) procedure '%s' but is not C interoperable because it is polymorphic"
  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 "La variable '%s' en %L es un argumento dummy del procedimiento BIND(C) '%s' pero puede no ser interoperable con C porque es polimÃ³rfica"
  
! #: fortran/decl.cc:1638
  #, fuzzy, gcc-internal-format
  #| msgid "Variable '%s' at %L is a parameter to the BIND(C) procedure '%s' but may not be C interoperable"
  msgid "Variable %qs at %L is a dummy argument of the BIND(C) procedure %qs but may not be C interoperable"
  msgstr "La variable '%s' en %L es un parÃ¡metro del procedimiento BIND(C) '%s' pero puede no ser interoperable con C"
  
! #: fortran/decl.cc:1647
  #, fuzzy, gcc-internal-format
  #| msgid "Variable '%s' at %L cannot have the POINTER attribute because procedure '%s' is BIND(C)"
  msgid "Dummy argument %qs at %L may not be a pointer with CONTIGUOUS attribute as procedure %qs is BIND(C)"
  msgstr "La variable '%s' en %L no puede tener el atributo POINTER porque el procedimiento '%s' es BIND(C)"
  
! #: fortran/decl.cc:1657
  #, fuzzy, gcc-internal-format
  #| msgid "Coarray dummy variable '%s' at %L not allowed in BIND(C) procedure '%s'"
  msgid "Default-initialized dummy argument %qs with %s attribute at %L is not permitted in BIND(C) procedure %qs"
  msgstr "No se permite la variable dummy comatriz '%s' en %L en el procedimiento BIND(C) '%s'"
  
! #: fortran/decl.cc:1678
  #, fuzzy, gcc-internal-format
  #| msgid "Character argument '%s' at %L must be length 1 because procedure '%s' is BIND(C)"
  msgid "Allocatable character dummy argument %qs at %L must have deferred length as procedure %qs is BIND(C)"
  msgstr "El argumento de carÃ¡cter '%s' en %L debe ser de longitud 1 porque el procedimiento '%s' es BIND(C)"
  
! #: fortran/decl.cc:1683
  #, fuzzy, gcc-internal-format
  #| msgid "Character argument '%s' at %L must be length 1 because procedure '%s' is BIND(C)"
  msgid "Pointer character dummy argument %qs at %L must have deferred length as procedure %qs is BIND(C)"
  msgstr "El argumento de carÃ¡cter '%s' en %L debe ser de longitud 1 porque el procedimiento '%s' es BIND(C)"
  
! #: fortran/decl.cc:1690
  #, fuzzy, gcc-internal-format
  #| msgid "Character argument '%s' at %L must be length 1 because procedure '%s' is BIND(C)"
  msgid "Deferred-length character dummy argument %qs at %L of procedure %qs with BIND(C) attribute"
  msgstr "El argumento de carÃ¡cter '%s' en %L debe ser de longitud 1 porque el procedimiento '%s' es BIND(C)"
  
! #: fortran/decl.cc:1702
  #, fuzzy, gcc-internal-format
  #| msgid "Character argument '%s' at %L must be length 1 because procedure '%s' is BIND(C)"
  msgid "Character dummy argument %qs at %L must be of length 1 as it has the VALUE attribute"
  msgstr "El argumento de carÃ¡cter '%s' en %L debe ser de longitud 1 porque el procedimiento '%s' es BIND(C)"
  
! #: fortran/decl.cc:1713
  #, fuzzy, gcc-internal-format
  #| msgid "Character argument '%s' at %L must be length 1 because procedure '%s' is BIND(C)"
  msgid "Assumed-length character dummy argument %qs at %L of procedure %qs with BIND(C) attribute"
  msgstr "El argumento de carÃ¡cter '%s' en %L debe ser de longitud 1 porque el procedimiento '%s' es BIND(C)"
  
! #: fortran/decl.cc:1727
  #, gcc-internal-format
  msgid "Character dummy argument %qs at %L must be of constant length of one or assumed length, unless it has assumed shape or assumed rank, as procedure %qs has the BIND(C) attribute"
  msgstr ""
  
! #: fortran/decl.cc:1745
  #, fuzzy, gcc-internal-format
  #| msgid "TS29113: Variable '%s' at %L with OPTIONAL attribute in procedure '%s' which is BIND(C)"
  msgid "Variable %qs at %L with ALLOCATABLE attribute in procedure %qs with BIND(C)"
  msgstr "TS29113: La variable '%s' en %L con atributo OPTIONAL en el procedimiento '%s' que es BIND(C)"
  
! #: fortran/decl.cc:1753
  #, fuzzy, gcc-internal-format
  #| msgid "TS29113: Variable '%s' at %L with OPTIONAL attribute in procedure '%s' which is BIND(C)"
  msgid "Variable %qs at %L with POINTER attribute in procedure %qs with BIND(C)"
  msgstr "TS29113: La variable '%s' en %L con atributo OPTIONAL en el procedimiento '%s' que es BIND(C)"
  
! #: fortran/decl.cc:1762
  #, fuzzy, gcc-internal-format
  #| msgid "Variable '%s' at %L cannot have both the OPTIONAL and the VALUE attribute because procedure '%s' is BIND(C)"
  msgid "Variable %qs at %L cannot have both the OPTIONAL and the VALUE attribute because procedure %qs is BIND(C)"
  msgstr "La variable '%s' en %L no puede tener los atributos OPTIONAL y VALUE al mismo tiempo porque el procedimiento '%s' es BIND(C)"
  
! #: fortran/decl.cc:1769
  #, fuzzy, gcc-internal-format
  #| msgid "TS29113: Variable '%s' at %L with OPTIONAL attribute in procedure '%s' which is BIND(C)"
  msgid "Variable %qs at %L with OPTIONAL attribute in procedure %qs which is BIND(C)"
  msgstr "TS29113: La variable '%s' en %L con atributo OPTIONAL en el procedimiento '%s' que es BIND(C)"
  
! #: fortran/decl.cc:1780
  #, fuzzy, gcc-internal-format
  #| msgid "Assumed-shape array '%s' at %L cannot be an argument to the procedure '%s' at %L because the procedure is BIND(C)"
  msgid "Assumed-shape array %qs at %L as dummy argument to the BIND(C) procedure %qs at %L"
  msgstr "La matriz de forma asumida '%s' en %L no puede ser un argumento para el procedimiento '%s' en %L porque el procedimiento es BIND(C)"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Symbol '%s' at %L already has basic type of %s"
  msgid "Symbol %qs at %C also declared as a type at %L"
  msgstr "El sÃ­mbolo '%s' en %L ya tenÃ­a el tipo bÃ¡sico de %s"
  
! #: fortran/decl.cc:1940
  #, fuzzy, gcc-internal-format
  #| msgid "Variable '%s' in common block '%s' at %C must be declared with a C interoperable kind since common block '%s' is BIND(C)"
  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 "La variable '%s' en el bloque comÃºn '%s' en %C se debe declarar con un gÃ©nero interoperable con C porque el bloque comÃºn '%s' es BIND(C)"
  
! #: fortran/decl.cc:1980
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
  msgid "CHARACTER length must be a constant at %L"
  msgstr "Longitudes de CHARACTER diferentes (%d/%d) en el constructor de matriz en %L"
  
! #: fortran/decl.cc:1995
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "CHARACTER expression at %L is being truncated (%d/%d)"
  msgid "CHARACTER expression at %L is being truncated (%ld/%ld)"
  msgstr "Se trunca la expresiÃ³n CHARACTER en %L (%d/%d)"
  
! #: fortran/decl.cc:2004 fortran/decl.cc:2010
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "The CHARACTER elements of the array constructor at %L must have the same length (%d/%d)"
  msgid "The CHARACTER elements of the array constructor at %L must have the same length (%ld/%ld)"
  msgstr "Los elementos CHARACTER del constructor de matriz en %L deben tener la misma longitud (%d/%d)"
  
! #: fortran/decl.cc:2150
  #, fuzzy, gcc-internal-format
  #| msgid "Initializer not allowed for PARAMETER '%s' at %C"
  msgid "Initializer not allowed for PARAMETER %qs at %C"
  msgstr "No se permite un inicializador para el PARAMETER '%s' en %C"
  
! #: fortran/decl.cc:2163
  #, gcc-internal-format, gfc-internal-format
  msgid "PARAMETER at %L is missing an initializer"
  msgstr "Falta un inicializador para el PARAMETER en %L"
  
! #: fortran/decl.cc:2173
  #, fuzzy, gcc-internal-format
  #| msgid "Variable '%s' at %C with an initializer already appears in a DATA statement"
  msgid "Variable %qs at %C with an initializer already appears in a DATA statement"
  msgstr "La variable '%s' en %C con un inicializador ya aparecÃ­a en una declaraciÃ³n DATA"
  
! #: fortran/decl.cc:2216
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Can't initialize implied-shape array at %L with scalar"
  msgid "Cannot initialize parameter array at %L with variable length elements"
  msgstr "No se puede inicializar la matriz de tamaÃ±o implÃ­cito en %L con un escalar"
  
! #: fortran/decl.cc:2260
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Rank mismatch in array reference at %L (%d/%d)"
  msgid "Rank mismatch of array at %L and its initializer (%d/%d)"
  msgstr "El rango no coincide en la referencia de matriz en %L (%d/%d)"
  
! #: fortran/decl.cc:2273
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Can't initialize implied-shape array at %L with scalar"
  msgid "Cannot initialize implied-shape array at %L with scalar"
  msgstr "No se puede inicializar la matriz de tamaÃ±o implÃ­cito en %L con un escalar"
  
! #: fortran/decl.cc:2283
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Blank common initialized at %0"
  msgid "Bad shape of initializer at %L"
  msgstr "ComÃºn en blanco inicializado en %0"
  
! #: fortran/decl.cc:2290
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Dummy '%s' at %L cannot have an initializer"
  msgid "Cannot determine shape of initializer at %L"
  msgstr "El dummy '%s' en %L no puede tener un inicializador"
  
! #: fortran/decl.cc:2325
  #, gcc-internal-format, gfc-internal-format
  msgid "Non-constant lower bound in implied-shape declaration at %L"
  msgstr "El lÃ­mite inferior no es constante en la declaraciÃ³n de forma implÃ­cita en %L"
  
! #: fortran/decl.cc:2375
  #, fuzzy, gcc-internal-format
  #| msgid "'I' at %L and 'J' at %L cannot both be BOZ literal constants"
  msgid "Entity %qs at %L is incompatible with a BOZ literal constant"
  msgstr "'I' en %L y 'J' en %L no pueden ser constantes literal BOZ al mismo tiempo"
  
! #: fortran/decl.cc:2441 fortran/decl.cc:2448
  #, gcc-internal-format, gfc-internal-format
  msgid "Component at %C must have the POINTER attribute"
  msgstr "El componente en %C debe tener el atributo POINTER"
  
! #: fortran/decl.cc:2457
  #, fuzzy, gcc-internal-format
  #| msgid "Component '%s' with CLASS at %L must be allocatable or pointer"
  msgid "Component %qs with CLASS at %C must be allocatable or pointer"
  msgstr "El componente '%s' con CLASS en %L debe ser allocatable o pointer"
  
! #: fortran/decl.cc:2466
  #, gcc-internal-format, gfc-internal-format
  msgid "Array component of structure at %C must have explicit or deferred shape"
  msgstr "El componente de matriz de la estructura en %C debe tener una forma explÃ­cita o diferida"
  
! #: fortran/decl.cc:2490 fortran/symbol.cc:2343
  #, fuzzy, gcc-internal-format
  #| msgid "Component '%s' at %C already declared at %L"
  msgid "Component %qs at %C already declared at %L"
  msgstr "El componente '%s' en %C ya se habÃ­a declarado en %L"
  
! #: fortran/decl.cc:2545
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer array component of structure at %C must have a deferred shape"
  msgstr "El componente de matriz de puntero de la estructura en %C debe tener una forma diferida"
  
! #: fortran/decl.cc:2552
  #, gcc-internal-format, gfc-internal-format
  msgid "Allocatable component of structure at %C must have a deferred shape"
  msgstr "El componente allocatable de la estructura en %C debe tener una forma diferida"
  
! #: fortran/decl.cc:2576
  #, gcc-internal-format, gfc-internal-format
  msgid "Array component of structure at %C must have an explicit shape"
  msgstr "El componente de matriz de la estructura en %C debe tener una forma explÃ­cita"
  
! #: fortran/decl.cc:2593
  #, fuzzy, gcc-internal-format
  #| msgid "a parameter list with an ellipsis can%'t match an empty parameter name list declaration"
  msgid "Type parameter %qs at %C has no corresponding entry in the type parameter name list at %L"
  msgstr "una lista de parÃ¡metros con una elipsis no puede coincidir con una declaraciÃ³n de nombre de lista de parÃ¡metros vacÃ­a."
  
! #: fortran/decl.cc:2650
  #, gcc-internal-format, gfc-internal-format
  msgid "NULL() initialization at %C is ambiguous"
  msgstr "La inicializaciÃ³n NULL() en %C es ambigua"
  
! #: fortran/decl.cc:2667
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "NULL() initialization at %C is ambiguous"
  msgid "NULL() initialization at %C may not have MOLD"
  msgstr "La inicializaciÃ³n NULL() en %C es ambigua"
  
! #: fortran/decl.cc:2684
  #, gcc-internal-format, gfc-internal-format
  msgid "Initialization of pointer at %C is not allowed in a PURE procedure"
  msgstr "No se permite la inicializaciÃ³n de un puntero en %C en un procedimiento PURE"
  
! #: fortran/decl.cc:2705
  #, gcc-internal-format, gfc-internal-format
  msgid "Error in pointer initialization at %C"
  msgstr "Error en la inicializaciÃ³n de puntero en %C"
  
! #: fortran/decl.cc:2712
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Fortran 2008: non-NULL pointer initialization at %C"
  msgid "non-NULL pointer initialization at %C"
  msgstr "Fortran 2008: inicializaciÃ³n de puntero que no es NULL en %C"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "RETURN not allowed outside PROC"
  msgid "%qs not allowed outside STRUCTURE at %C"
  msgstr "no se permite RETURN fuera de PROC"
  
! #: fortran/decl.cc:2794
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' at %C is not a member of the '%s' structure"
  msgid "%qs at %C is a DEC extension, enable with %<-fdec-structure%>"
  msgstr "'%s' en %C no es un miembro de la estructura '%s'"
  
! #: fortran/decl.cc:2802
  #, fuzzy, gcc-internal-format
  #| msgid "%qs function cannot have arguments"
  msgid "%qs entity cannot have attributes at %C"
  msgstr "la funciÃ³n %qs no puede tener argumentos"
  
! #: fortran/decl.cc:2812
  #, fuzzy, gcc-internal-format
  #| msgid "Invalid character in name at %C"
  msgid "Invalid character %qc in variable name at %C"
  msgstr "CarÃ¡cter no vÃ¡lido en el nombre en %C"
  
! #: fortran/decl.cc:2854
  #, fuzzy, gcc-internal-format
  #| msgid "Non-PARAMETER symbol '%s' at %L can't be implied-shape"
  msgid "Non-PARAMETER symbol %qs at %L cannot be implied-shape"
  msgstr "El sÃ­mbolo '%s' que no es PARAMETER en %L no puede ser de forma implÃ­cita"
  
! #: fortran/decl.cc:2864
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Fortran 2008: Implied-shape array at %L"
  msgid "Implied-shape array at %L"
  msgstr "Fortran 2008: Matriz de forma implÃ­cita en %L"
  
! #: fortran/decl.cc:2921
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Expression at %L must be of INTEGER type, found %s"
  msgid "Explicit array shape at %C must be constant of INTEGER type and not %s type"
  msgstr "La expresiÃ³n en %L debe ser de tipo INTEGER, se encontrÃ³ %s"
  
! #: fortran/decl.cc:2929
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Not yet implemented: LCOBOUND for coarray with non-constant cobounds at %L"
  msgid "Explicit shaped array with nonconstant bounds at %C"
  msgstr "AÃºn sin implementar: LCOBOUND para una comatriz con colÃ­mites que no son constantes en %L"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Dummy '%s' at %L cannot have an initializer"
  msgid "%qs entity cannot have an initializer at %L"
*************** msgstr "El dummy '%s' en %L no puede ten
*** 80670,81732 ****
  # como `apuntado'. cfuga
  # Referencia: http://gcc.gnu.org/onlinedocs/gfortran/Cray-pointers.html
  #
! #: fortran/decl.cc:3033
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Duplicate array spec for Cray pointee at %C"
  msgid "Duplicate array spec for Cray pointee at %L"
  msgstr "EspecificaciÃ³n de matriz duplicada para el apuntado Cray en %C"
  
! #: fortran/decl.cc:3041
  #, fuzzy, gcc-internal-format
  #| msgid "cannot convert to a pointer type"
  msgid "Cannot set pointee array spec."
  msgstr "no se puede convertir a un tipo puntero"
  
! #: fortran/decl.cc:3104
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Extension: Old-style initialization at %C"
  msgid "Old-style initialization at %C"
  msgstr "ExtensiÃ³n: InicializaciÃ³n de estilo antiguo en %C"
  
! #: fortran/decl.cc:3112
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "invalid value-initialization of reference type"
  msgid "Invalid old style initialization for derived type component at %C"
  msgstr "inicializaciÃ³n por valor no vÃ¡lida del tipo de referencia"
  
! #: fortran/decl.cc:3125
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Error in pointer initialization at %C"
  msgid "Syntax error in old style initialization of %s at %C"
  msgstr "Error en la inicializaciÃ³n de puntero en %C"
  
! #: 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 "La inicializaciÃ³n en %C no es para una variable puntero"
  
! #: fortran/decl.cc:3168
  #, fuzzy, gcc-internal-format
  #| msgid "Pointer initialization at %C requires '=>', not '='"
  msgid "Pointer initialization at %C requires %<=>%>, not %<=%>"
  msgstr "La inicializaciÃ³n de puntero en %C requiere '=>', no '='"
  
! #: fortran/decl.cc:3186 fortran/decl.cc:11659
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected an initialization expression at %C"
  msgstr "Se esperaba una expresiÃ³n de inicializaciÃ³n en %C"
  
! #: fortran/decl.cc:3193
  #, gcc-internal-format, gfc-internal-format
  msgid "Initialization of variable at %C is not allowed in a PURE procedure"
  msgstr "No se permite la inicializaciÃ³n de una variable en %C en un procedimiento PURE"
  
! #: fortran/decl.cc:3210
  #, gcc-internal-format, gfc-internal-format
  msgid "Initialization of allocatable component at %C is not allowed"
  msgstr "No se permite la inicializaciÃ³n del componente allocatable en %C"
  
! #: fortran/decl.cc:3219
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Initialization of allocatable component at %C is not allowed"
  msgid "Initialization of structure component with a HOLLERITH constant at %L is not allowed"
  msgstr "No se permite la inicializaciÃ³n del componente allocatable en %C"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Entity '%s' at %L has a deferred type parameter and requires either the pointer or allocatable attribute"
  msgid "The component at %C that appears in the type parameter list at %L has neither the KIND nor LEN attribute"
  msgstr "La entidad '%s' en %L tiene un parÃ¡metro de tipo diferido y requiere el atributo pointer o allocatable"
  
! #: fortran/decl.cc:3249
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "The pointer component '%s' of '%s' at %L is a type that has not been declared"
  msgid "The component at %C which is a type parameter must be a scalar"
  msgstr "El componente puntero '%s' de '%s' en %L es de un tipo que no se ha declarado"
  
! #: fortran/decl.cc:3258
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "ENTRY statement at %C cannot appear in a contained procedure"
  msgid "BOZ literal constant at %L cannot appear as an initializer"
  msgstr "La declaraciÃ³n ENTRY en %C no puede aparecer dentro de un procedimiento contenido"
  
! #: 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 "No se admite la declaraciÃ³n de tipo de estilo antiguo %s*%d en %C"
  
! #: fortran/decl.cc:3379
  #, gcc-internal-format, gfc-internal-format
  msgid "Nonstandard type declaration %s*%d at %C"
  msgstr "DeclaraciÃ³n de tipo %s*%d no estÃ¡ndar en %C"
  
! #: fortran/decl.cc:3438 fortran/decl.cc:3515
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing right parenthesis at %C"
  msgstr "Falta el parÃ©ntesis derecho en %C"
  
! #: fortran/decl.cc:3451 fortran/decl.cc:3586
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected initialization expression at %C"
  msgstr "Se esperaba una expresiÃ³n de inicializaciÃ³n en %C"
  
! #: fortran/decl.cc:3459 fortran/decl.cc:3592
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected scalar initialization expression at %C"
  msgstr "Se esperaba una expresiÃ³n de inicializaciÃ³n escalar en %C"
  
! #: 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 "No se admite el gÃ©nero %d para el tipo %s en %C"
  
! #: 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 "El parÃ¡metro de tipo de gÃ©nero C es para el tipo %s, pero el tipo en %L es %s"
  
! #: fortran/decl.cc:3513
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing right parenthesis or comma at %C"
  msgstr "Falta el parÃ©ntesis derecho o una coma en %C"
  
! #: fortran/decl.cc:3618
  #, gcc-internal-format, gfc-internal-format
  msgid "Kind %d is not supported for CHARACTER at %C"
  msgstr "No se admite el gÃ©nero %d para CHARACTER en %C"
  
! #: fortran/decl.cc:3750
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in CHARACTER declaration at %C"
  msgstr "Error sintÃ¡ctico en la declaraciÃ³n CHARACTER en %C"
  
! #: fortran/decl.cc:3851
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' at %C is not a member of the '%s' structure"
  msgid "RECORD at %C is an extension, enable it with %<-fdec-structure%>"
  msgstr "'%s' en %C no es un miembro de la estructura '%s'"
  
! #: fortran/decl.cc:3864
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Interface-name expected after '(' at %C"
  msgid "Structure name expected after RECORD at %C"
  msgstr "Se esperaba un nombre de interfaz despuÃ©s de '(' en %C"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Kind type parameter for entity at %L differs from the kind type parameter of the typespec"
  msgid "The type parameter spec list at %C does not contain enough parameter expressions"
  msgstr "El parÃ¡metro de tipo de gÃ©nero para la entidad en %L difiere del parÃ¡metro de tipo de gÃ©nero de la especificaciÃ³n de tipo"
  
! #: fortran/decl.cc:4091
  #, fuzzy, gcc-internal-format
  #| msgid "the first parameter of %<operator new%> cannot have a default argument"
  msgid "The derived parameter %qs at %C does not have a default value"
  msgstr "el primer parÃ¡metro de %<operator new%> no puede tener un argumento por defecto"
  
! #: fortran/decl.cc:4102
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Expression at %L must be of INTEGER type, found %s"
  msgid "The type parameter expression at %L must be of INTEGER type and not %s"
  msgstr "La expresiÃ³n en %L debe ser de tipo INTEGER, se encontrÃ³ %s"
  
! #: fortran/decl.cc:4140
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Expression at %L must be of INTEGER type, found %s"
  msgid "The parameter expression at %C must be of INTEGER type and not %s type"
  msgstr "La expresiÃ³n en %L debe ser de tipo INTEGER, se encontrÃ³ %s"
  
! #: fortran/decl.cc:4147
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Expression at %L must be of INTEGER type, found %s"
  msgid "The parameter expression at %C does not simplify to an INTEGER constant"
  msgstr "La expresiÃ³n en %L debe ser de tipo INTEGER, se encontrÃ³ %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Array '%s' at %L is a variable, which does not reduce to a constant expression"
  msgid "The value for the KIND parameter %qs at %C does not reduce to a constant expression"
  msgstr "La matriz '%s' en %L es una variable, lo cual no se reduce a una expresiÃ³n constante"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "parametrized derived type argument"
  msgid "Parameterized derived type at %C is ambiguous"
  msgstr "argumento de tipo derivado parametrizado"
  
! #: fortran/decl.cc:4586
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Extension: BYTE type at %C"
  msgid "BYTE type at %C"
  msgstr "ExtensiÃ³n: tipo BYTE en %C"
  
! #: fortran/decl.cc:4598
  #, gcc-internal-format, gfc-internal-format
  msgid "BYTE type used at %C is not available on the target machine"
  msgstr "El tipo BYTE usado en %C no estÃ¡ disponible en la mÃ¡quina objetivo"
  
! #: fortran/decl.cc:4660
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "By-value argument at %L is not allowed in this context"
  msgid "Assumed type at %C is not allowed for components"
  msgstr "El argumento por valor en %L no se permite en este contexto"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Fortran 2008: TYPE with intrinsic-type-spec at %C"
  msgid "TYPE with intrinsic-type-spec at %C"
  msgstr "Fortran 2008: TYPE con especificaciÃ³n de tipo intrÃ­nseco en %C"
  
! #: fortran/decl.cc:4708 fortran/decl.cc:4736 fortran/decl.cc:4769
! #: fortran/decl.cc:4795 fortran/decl.cc:5122 fortran/decl.cc:5140
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Invalid type-spec at %C"
  msgid "Malformed type-spec at %C"
  msgstr "EspecificaciÃ³n de tipo no vÃ¡lida en %C"
  
! #: fortran/decl.cc:4759
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Extension: DOUBLE COMPLEX at %C"
  msgid "DOUBLE COMPLEX at %C"
  msgstr "ExtensiÃ³n: DOUBLE COMPLEX en %C"
  
! #: fortran/decl.cc:4811 fortran/decl.cc:4978 fortran/decl.cc:4990
! #: fortran/decl.cc:5004 fortran/decl.cc:5617 fortran/decl.cc:5627
  #, fuzzy, gcc-internal-format
  #| msgid "Type name '%s' at %C is ambiguous"
  msgid "Type name %qs at %C is ambiguous"
  msgstr "El nombre de tipo '%s' en %C es ambiguo"
  
! #: fortran/decl.cc:4912
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Fortran 2003: CLASS statement at %C"
  msgid "CLASS statement at %C"
  msgstr "Fortran 2003: DeclaraciÃ³n CLASS en %C"
  
! #: fortran/decl.cc:5019
  #, fuzzy, gcc-internal-format
  #| msgid "Type name '%s' at %C conflicts with previously declared entity at %L, which has the same name"
  msgid "Type name %qs at %C conflicts with previously declared entity at %L, which has the same name"
  msgstr "El nombre de tipo '%s' en %C tiene conflictos con la entidad declarada previamente en %L, la cual tiene el mismo nombre"
  
! #: 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 "DeclaraciÃ³n IMPLICIT NONE duplicada en %C"
  
! #: fortran/decl.cc:5184
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Duplicate IMPLICIT NONE statement at %C"
  msgid "IMPLICIT NONE with spec list at %C"
  msgstr "DeclaraciÃ³n IMPLICIT NONE duplicada en %C"
  
! #: fortran/decl.cc:5243
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing character range in IMPLICIT at %C"
  msgstr "Falta el rango de carÃ¡cter en IMPLICIT en %C"
  
! #: fortran/decl.cc:5289
  #, gcc-internal-format, gfc-internal-format
  msgid "Letters must be in alphabetic order in IMPLICIT statement at %C"
  msgstr "Las letras debe estar en orden alfabÃ©tico en la declaraciÃ³n IMPLICIT en %C"
  
! #: fortran/decl.cc:5342
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "SAVE statement at %C follows blanket SAVE statement"
  msgid "IMPLICIT statement at %C following an IMPLICIT NONE (type) statement"
  msgstr "DeclaraciÃ³n SAVE en %C despuÃ©s de una declaraciÃ³n SAVE incondicional"
  
! #: fortran/decl.cc:5352
  #, gcc-internal-format, gfc-internal-format
  msgid "Empty IMPLICIT statement at %C"
  msgstr "DeclaraciÃ³n IMPLICIT vacÃ­a en %C"
  
! #: fortran/decl.cc:5509
  #, gcc-internal-format, gfc-internal-format
  msgid "IMPORT statement at %C only permitted in an INTERFACE body"
  msgstr "La declaraciÃ³n IMPORT en %C sÃ³lo se permite en un cuerpo INTERFACE"
  
! #: fortran/decl.cc:5525
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "IMPORT statement at %C only permitted in an INTERFACE body"
  msgid "F2008: C1210 IMPORT statement at %C is not permitted in a module procedure interface body"
  msgstr "La declaraciÃ³n IMPORT en %C sÃ³lo se permite en un cuerpo INTERFACE"
  
! #: fortran/decl.cc:5530
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Empty IMPLICIT statement at %C"
  msgid "IMPORT statement at %C"
  msgstr "DeclaraciÃ³n IMPLICIT vacÃ­a en %C"
  
! #: fortran/decl.cc:5609
  #, fuzzy, gcc-internal-format
  #| msgid "using-declaration for non-member at class scope"
  msgid "import-name %qs at %C is in the local scope"
  msgstr "declaraciÃ³n de uso para un no miembro en el Ã¡mbito de la clase"
  
! #: fortran/decl.cc:5636
  #, fuzzy, gcc-internal-format
  #| msgid "Cannot IMPORT '%s' from host scoping unit at %C - does not exist."
  msgid "Cannot IMPORT %qs from host scoping unit at %C - does not exist."
  msgstr "No se puede IMPORTar '%s' desde la unidad de Ã¡mbito del anfitriÃ³n en %C - no existe."
  
! #: fortran/decl.cc:5657
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' is already IMPORTed from host scoping unit at %C."
  msgid "%qs is already IMPORTed from host scoping unit at %C"
  msgstr "'%s' ya se IMPORTÃ³ desde la unidad de Ã¡mbito del anfitriÃ³n en %C."
  
! #: fortran/decl.cc:5700
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in IMPORT statement at %C"
  msgstr "Error sintÃ¡ctico en la declaraciÃ³n IMPORT en %C"
  
! #: fortran/decl.cc:5704
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "IMPORT statement at %C only permitted in an INTERFACE body"
  msgid "F2018: C897 IMPORT statement at %C cannot appear in a main program, an external subprogram, a module or block data"
  msgstr "La declaraciÃ³n IMPORT en %C sÃ³lo se permite en un cuerpo INTERFACE"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "IMPORT statement at %C only permitted in an INTERFACE body"
  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 "La declaraciÃ³n IMPORT en %C sÃ³lo se permite en un cuerpo INTERFACE"
  
! #: fortran/decl.cc:5728
  #, gcc-internal-format, gfc-internal-format
  msgid "Expecting list of named entities at %C"
  msgstr "Se espera la lista de entidades nombradas %C"
  
! #: fortran/decl.cc:6068
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing codimension specification at %C"
  msgstr "Falta la especificaciÃ³n de codimensiÃ³n en %C"
  
! #: fortran/decl.cc:6070
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing dimension specification at %C"
  msgstr "Falta la especificaciÃ³n de dimensiÃ³n en %C"
  
! #: fortran/decl.cc:6165
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate %s attribute at %L"
  msgstr "Atributo %s duplicado en %L"
  
! #: fortran/decl.cc:6182
  #, gcc-internal-format
  msgid "%s at %L is a DEC extension, enable with %<-fdec-static%>"
  msgstr ""
  
! #: fortran/decl.cc:6201
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Fortran 2003: ALLOCATABLE attribute at %C in a TYPE definition"
  msgid "ALLOCATABLE attribute at %C in a TYPE definition"
  msgstr "Fortran 2003: atributo ALLOCATABLE en %C en una definiciÃ³n TYPE"
  
! #: fortran/decl.cc:6203
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Fortran 2003: ALLOCATABLE attribute at %C in a TYPE definition"
  msgid "ALLOCATABLE attribute at %C in a STRUCTURE definition"
  msgstr "Fortran 2003: atributo ALLOCATABLE en %C en una definiciÃ³n TYPE"
  
! #: fortran/decl.cc:6213
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Fortran 2003: Attribute %s at %L in a TYPE definition"
  msgid "KIND attribute at %C in a TYPE definition"
  msgstr "Fortran 2003: Atributo %s en %L en una definiciÃ³n TYPE"
  
! #: fortran/decl.cc:6215
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Fortran 2003: Attribute %s at %L in a TYPE definition"
  msgid "KIND attribute at %C in a STRUCTURE definition"
  msgstr "Fortran 2003: Atributo %s en %L en una definiciÃ³n TYPE"
  
! #: fortran/decl.cc:6223
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "FORALL Iteration variable at %L must be INTEGER"
  msgid "Component with KIND attribute at %C must be INTEGER"
  msgstr "La variable de iteraciÃ³n FORALL en %L debe ser INTEGER"
  
! #: fortran/decl.cc:6232
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Fortran 2003: ALLOCATABLE attribute at %C in a TYPE definition"
  msgid "LEN attribute at %C in a TYPE definition"
  msgstr "Fortran 2003: atributo ALLOCATABLE en %C en una definiciÃ³n TYPE"
  
! #: fortran/decl.cc:6234
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Fortran 2003: ALLOCATABLE attribute at %C in a TYPE definition"
  msgid "LEN attribute at %C in a STRUCTURE definition"
  msgstr "Fortran 2003: atributo ALLOCATABLE en %C en una definiciÃ³n TYPE"
  
! #: fortran/decl.cc:6242
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "FORALL Iteration variable at %L must be INTEGER"
  msgid "Component with LEN attribute at %C must be INTEGER"
  msgstr "La variable de iteraciÃ³n FORALL en %L debe ser INTEGER"
  
! #: fortran/decl.cc:6250
  #, gcc-internal-format, gfc-internal-format
  msgid "Attribute at %L is not allowed in a TYPE definition"
  msgstr "No se permite el atributo %L en una definiciÃ³n TYPE"
  
! #: fortran/decl.cc:6252
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Attribute at %L is not allowed in a TYPE definition"
  msgid "Attribute at %L is not allowed in a STRUCTURE definition"
  msgstr "No se permite el atributo %L en una definiciÃ³n TYPE"
  
! #: fortran/decl.cc:6270
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Fortran 2003: Attribute %s at %L in a TYPE definition"
  msgid "Attribute %s at %L in a TYPE definition"
  msgstr "Fortran 2003: Atributo %s en %L en una definiciÃ³n TYPE"
  
! #: 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 "No se permite el atributo %s en %L fuera de la parte de especificaciÃ³n de un mÃ³dulo"
  
! #: fortran/decl.cc:6290
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Attribute at %L is not allowed in a TYPE definition"
  msgid "Attribute at %L is not allowed outside a TYPE definition"
  msgstr "No se permite el atributo %L en una definiciÃ³n TYPE"
  
! #: fortran/decl.cc:6303
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Fortran 2003: ASYNCHRONOUS attribute at %C"
  msgid "ASYNCHRONOUS attribute at %C"
  msgstr "Fortran 2003: Atributo ASYNCHRONOUS en %C"
  
! #: fortran/decl.cc:6314
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Fortran 2008: CONTIGUOUS attribute at %C"
  msgid "CONTIGUOUS attribute at %C"
  msgstr "Fortran 2008: Atributo CONTIGUOUS en %C"
  
! #: 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 "SÃ³lo se permite PROTECTED en %C en la parte de especificaciÃ³n de un mÃ³dulo"
  
! #: fortran/decl.cc:6375
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Fortran 2003: PROTECTED attribute at %C"
  msgid "PROTECTED attribute at %C"
  msgstr "Fortran 2003: Atributo PROTECTED en %C"
  
! #: fortran/decl.cc:6409
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Fortran 2003: VALUE attribute at %C"
  msgid "VALUE attribute at %C"
  msgstr "Fortran 2003: Atributo VALUE en %C"
  
! #: fortran/decl.cc:6416
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Fortran 2003: VOLATILE attribute at %C"
  msgid "VOLATILE attribute at %C"
  msgstr "Fortran 2003: Atributo VOLATILE en %C"
  
! #: 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 "Se proveen mÃºltiples identificadores con un sÃ³lo especificador NAME= en %C"
  
! #: fortran/decl.cc:6562
  #, fuzzy, gcc-internal-format
  #| msgid "Implicitly declared BIND(C) function '%s' at %L may not be C interoperable"
  msgid "Implicitly declared BIND(C) function %qs at %L may not be C interoperable"
  msgstr "La funciÃ³n implÃ­citamente declarada BIND(C) '%s' en %L no puede ser interoperable con C"
  
! #: fortran/decl.cc:6584
  #, fuzzy, gcc-internal-format
  #| msgid "Variable '%s' in common block '%s' at %L may not be a C interoperable kind though common block '%s' is BIND(C)"
  msgid "Variable %qs in common block %qs at %L may not be a C interoperable kind though common block %qs is BIND(C)"
  msgstr "La variable '%s' en el bloque comÃºn '%s' en %L no puede ser un gÃ©nero interoperable con C ya que el bloque comÃºn '%s' es BIND(C)"
  
! #: fortran/decl.cc:6595
  #, fuzzy, gcc-internal-format
  #| msgid "Type declaration '%s' at %L is not C interoperable but it is BIND(C)"
  msgid "Type declaration %qs at %L is not C interoperable but it is BIND(C)"
  msgstr "La declaraciÃ³n de tipo '%s' en %L no es interoperable con C pero es BIND(C)"
  
! #: fortran/decl.cc:6601
  #, fuzzy, gcc-internal-format
  #| msgid "Variable '%s' at %L may not be a C interoperable kind but it is bind(c)"
  msgid "Variable %qs at %L may not be a C interoperable kind but it is BIND(C)"
  msgstr "La variable '%s' en %L no es de un gÃ©nero interoperable con C pero es BIND(C)"
  
! #: fortran/decl.cc:6613
  #, fuzzy, gcc-internal-format
  #| msgid "Variable '%s' in common block '%s' at %L cannot be declared with BIND(C) since it is not a global"
  msgid "Variable %qs in common block %qs at %L cannot be declared with BIND(C) since it is not a global"
  msgstr "La variable '%s' en el bloque comÃºn '%s' en %L no se puede declarar con BIND(C) porque no es un global"
  
! #: fortran/decl.cc:6627
  #, fuzzy, gcc-internal-format
  #| msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes"
  msgid "Variable %qs at %L cannot have both the POINTER and BIND(C) attributes"
  msgstr "La variable '%s' en %L no puede tener los atributos POINTER y BIND(C) al mismo tiempo"
  
! #: fortran/decl.cc:6635
  #, fuzzy, gcc-internal-format
  #| msgid "Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
  msgid "Variable %qs at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
  msgstr "La variable '%s' en %L no puede tener los atributos ALLOCATABLE y BIND(C) al mismo tiempo"
  
! #: fortran/decl.cc:6647
  #, fuzzy, gcc-internal-format
  #| msgid "Return type of BIND(C) function '%s' at %L cannot be an array"
  msgid "Return type of BIND(C) function %qs at %L cannot be an array"
  msgstr "El tipo de devoluciÃ³n de la funciÃ³n BIND(C) '%s' en %L no puede ser una matriz"
  
! #: fortran/decl.cc:6653
  #, fuzzy, gcc-internal-format
  #| msgid "Return type of BIND(C) function '%s' at %L cannot be a character string"
  msgid "Return type of BIND(C) function %qs of character type at %L must have length 1"
  msgstr "El tipo de devoluciÃ³n de la funciÃ³n BIND(C) '%s' en %L no puede ser una cadena de caracteres"
  
! #: fortran/decl.cc:6666
  #, fuzzy, gcc-internal-format
  #| msgid "Symbol '%s' at %L is marked PRIVATE but has been given the binding label '%s'"
  msgid "Symbol %qs at %L is marked PRIVATE but is accessible via its default binding name %qs"
  msgstr "El sÃ­mbolo '%s' en %L se marcÃ³ PRIVATE pero se le dio la etiqueta de asignaciÃ³n '%s'"
  
! #: 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 "Se necesita una entidad o un nombre de bloque comÃºn para la declaraciÃ³n de especificaciÃ³n de atributo en %C"
  
! #: fortran/decl.cc:6785
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing entity or common block name for attribute specification statement at %C"
  msgstr "Falta la entidad o el nombre de bloque comÃºn para la declaraciÃ³n de especificaciÃ³n de atributo en %C"
  
! #: fortran/decl.cc:6792
  #, fuzzy, gcc-internal-format
  #| msgid "Missing name"
  msgid "Missing symbol"
  msgstr "Falta el nombre"
  
! #: fortran/decl.cc:6821
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Empty IMPLICIT statement at %C"
  msgid "BIND(C) statement at %C"
  msgstr "DeclaraciÃ³n IMPLICIT vacÃ­a en %C"
  
! #: fortran/decl.cc:6899
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "COMMON block '%s' at %L can not have the EXTERNAL attribute"
  msgid "CLASS entity at %C cannot have the PARAMETER attribute"
  msgstr "El bloque COMMON '%s' en %L no puede tener el atributo EXTERNAL"
  
! #: 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 "El tipo derivado en %C no se definiÃ³ previamente y no puede aparecer en una definiciÃ³n de tipo derivado"
  
! #: fortran/decl.cc:6973
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Syntax error in data declaration at %C"
  msgid "Syntax error in anonymous structure declaration at %C"
  msgstr "Error sintÃ¡ctico en la declaraciÃ³n de datos en %C"
  
! #: fortran/decl.cc:6982
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in data declaration at %C"
  msgstr "Error sintÃ¡ctico en la declaraciÃ³n de datos en %C"
  
! #: fortran/decl.cc:7128
  #, gcc-internal-format, gfc-internal-format
  msgid "MODULE prefix at %C"
  msgstr ""
  
! #: fortran/decl.cc:7133
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "MODULE PROCEDURE at %C must be in a generic module interface"
  msgid "MODULE prefix at %C found outside of a module, submodule, or interface"
  msgstr "MODULE PROCEDURE en %C debe estar en una interfaz genÃ©rica de mÃ³dulo"
  
! #: fortran/decl.cc:7184
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Fortran 2008: IMPURE procedure at %C"
  msgid "IMPURE procedure at %C"
  msgstr "Fortran 2008: Procedimiento IMPURE en %C"
  
! #: fortran/decl.cc:7196
  #, gcc-internal-format, gfc-internal-format
  msgid "PURE and IMPURE must not appear both at %C"
  msgstr "No deben aparecer PURE con IMPURE en %C"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Left parenthesis required after %<*%>"
  msgid "A type parameter list is required at %C"
  msgstr "Se requiere parÃ©ntesis izquierdo despuÃ©s de %<*%>"
  
! #: fortran/decl.cc:7332 fortran/primary.cc:1998
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Expected alternate return label at %C"
  msgid "Alternate-return argument at %C"
  msgstr "Se esperaba la etiqueta de devoluciÃ³n alterna en %C"
  
! #: fortran/decl.cc:7338 fortran/decl.cc:7347
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Left parenthesis required after %<*%>"
  msgid "A parameter name is required at %C"
  msgstr "Se requiere parÃ©ntesis izquierdo despuÃ©s de %<*%>"
  
! #: fortran/decl.cc:7388
  #, fuzzy, gcc-internal-format
  #| msgid "Name '%s' at %C is the name of the procedure"
  msgid "Name %qs at %C is the name of the procedure"
  msgstr "El nombre '%s' en %C es el nombre del procedimiento"
  
! #: fortran/decl.cc:7401
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Expected another dimension in array declaration at %C"
  msgid "Expected parameter list in type declaration at %C"
  msgstr "Se esperaba otra dimensiÃ³n en la declaraciÃ³n de matriz %C"
  
! #: fortran/decl.cc:7404
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected junk in formal argument list at %C"
  msgstr "Basura inesperada en la lista de argumentos formales en %C"
  
! #: fortran/decl.cc:7422
  #, fuzzy, gcc-internal-format
  #| msgid "Duplicate name '%s' in association at %C"
  msgid "Duplicate name %qs in parameter list at %C"
  msgstr "Nombre '%s' duplicado en la asociaciÃ³n en %C"
  
! #: fortran/decl.cc:7425
  #, fuzzy, gcc-internal-format
  #| msgid "Duplicate symbol '%s' in formal argument list at %C"
  msgid "Duplicate symbol %qs in formal argument list at %C"
  msgstr "SÃ­mbolo '%s' duplicado en la lista de argumentos formales en %C"
  
! #: fortran/decl.cc:7467
  #, fuzzy, gcc-internal-format
  #| msgid "PROCEDURE attribute conflicts with SAVE attribute in '%s' at %L"
  msgid "MODULE PROCEDURE formal argument %qs conflicts with alternate return at %C"
  msgstr "El atributo PROCEDURE genera un conflicto con el atributo SAVE en '%s' en %L"
  
! #: 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 "La variable RESULT en %C debe ser diferente que el nombre de la funciÃ³n"
  
! #: fortran/decl.cc:7599
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected junk after function declaration at %C"
  msgstr "Basura inesperada despuÃ©s de la declaraciÃ³n de la funciÃ³n en %C"
  
! #: fortran/decl.cc:7609 fortran/decl.cc:8752
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Fortran 2008: BIND(C) attribute at %L may not be specified for an internal procedure"
  msgid "BIND(C) attribute at %L may not be specified for an internal procedure"
  msgstr "Fortran 2008: El atributo BIND(C) en %L no se puede especificar para un procedimiento internal"
  
! #: fortran/decl.cc:7813
  #, gcc-internal-format, gfc-internal-format
  msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
  msgstr "El atributo BIND(C) en %C requiere una interfaz con BIND(C)"
  
! #: fortran/decl.cc:7820
  #, gcc-internal-format, gfc-internal-format
  msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
  msgstr "El procedimiento BIND(C) con NAME no debe tener atributo POINTER en %C"
  
! #: fortran/decl.cc:7826
  #, gcc-internal-format, gfc-internal-format
  msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
  msgstr "El procedimiento dummy en %C no puede tener atributo BIND(C) con NAME"
  
! #: fortran/decl.cc:7849
  #, fuzzy, gcc-internal-format
  #| msgid "Procedure '%s' at %L already has basic type of %s"
  msgid "Procedure %qs at %L already has basic type of %s"
  msgstr "El procedimiento '%s' en %L ya tenÃ­a el tipo bÃ¡sico de %s"
  
! #: 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 "Error sintÃ¡ctico en la declaraciÃ³n PROCEDURE en %C"
  
! #: fortran/decl.cc:7944 fortran/decl.cc:12043
  #, fuzzy, gcc-internal-format
  #| msgid "Expected '::' after binding-attributes at %C"
  msgid "Expected %<::%> after binding-attributes at %C"
  msgstr "Se esperaba '::' despuÃ©s de los atributos de enlazado en %C"
  
! #: fortran/decl.cc:7951
  #, gcc-internal-format, gfc-internal-format
  msgid "NOPASS or explicit interface required at %C"
  msgstr "Se requiere NOPASS o una interfaz explÃ­cita en %C"
  
! #: fortran/decl.cc:7955
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Fortran 2003: Procedure pointer component at %C"
  msgid "Procedure pointer component at %C"
  msgstr "Fortran 2003: Procedimiento de componente puntero en %C"
  
! #: fortran/decl.cc:8030
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in procedure pointer component at %C"
  msgstr "Error sintÃ¡ctico en el procedimiento de componente puntero en %C"
  
! #: fortran/decl.cc:8048
  #, gcc-internal-format, gfc-internal-format
  msgid "PROCEDURE at %C must be in a generic interface"
  msgstr "PROCEDURE en %C debe estar en una interfaz genÃ©rica"
  
! #: fortran/decl.cc:8057 fortran/decl.cc:10783
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Fortran 2008: double colon in MODULE PROCEDURE statement at %L"
  msgid "double colon in MODULE PROCEDURE statement at %L"
  msgstr "Fortran 2008: dos puntos dobles en la declaraciÃ³n MODULE PROCEDURE en %L"
  
! #: fortran/decl.cc:8127
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Fortran 2003: PROCEDURE statement at %C"
  msgid "PROCEDURE statement at %C"
  msgstr "Fortran 2003: DeclaraciÃ³n PROCEDURE en %C"
  
! #: fortran/decl.cc:8199
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected formal argument list in function definition at %C"
  msgstr "Se esperaba una lista de argumentos formales en la definiciÃ³n de la funciÃ³n en %C"
  
! #: 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 "El atributo BIND(C) en %L sÃ³lo se puede usar para variables o bloques comunes"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Empty IMPLICIT statement at %C"
  msgid "ENTRY statement at %C"
  msgstr "DeclaraciÃ³n IMPLICIT vacÃ­a en %C"
  
! #: fortran/decl.cc:8411
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a PROGRAM"
  msgstr "La declaraciÃ³n ENTRY en %C no puede aparecer dentro de un PROGRAM"
  
! #: fortran/decl.cc:8414
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a MODULE"
  msgstr "La declaraciÃ³n ENTRY en %C no puede aparecer dentro de un MODULE"
  
! #: fortran/decl.cc:8417
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "ENTRY statement at %C cannot appear within a MODULE"
  msgid "ENTRY statement at %C cannot appear within a SUBMODULE"
  msgstr "La declaraciÃ³n ENTRY en %C no puede aparecer dentro de un MODULE"
  
! #: fortran/decl.cc:8420
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
  msgstr "La declaraciÃ³n ENTRY en %C no puede aparecer dentro de un BLOCK DATA"
  
! #: 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 "La declaraciÃ³n ENTRY en %C no puede aparecer dentro de un INTERFACE"
  
! #: fortran/decl.cc:8428
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "ENTRY statement at %C cannot appear within a SELECT block"
  msgid "ENTRY statement at %C cannot appear within a STRUCTURE block"
  msgstr "La declaraciÃ³n ENTRY en %C no puede aparecer dentro de un bloque SELECT"
  
! #: fortran/decl.cc:8432
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
  msgstr "La declaraciÃ³n ENTRY en %C no puede aparecer dentro de un bloque DERIVED TYPE"
  
! #: fortran/decl.cc:8436
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
  msgstr "La declaraciÃ³n ENTRY en %C no puede aparecer dentro de un bloque IF-THEN"
  
! #: fortran/decl.cc:8441
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a DO block"
  msgstr "La declaraciÃ³n ENTRY en %C no puede aparecer dentro de un bloque DO"
  
! #: fortran/decl.cc:8445
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a SELECT block"
  msgstr "La declaraciÃ³n ENTRY en %C no puede aparecer dentro de un bloque SELECT"
  
! #: fortran/decl.cc:8449
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a FORALL block"
  msgstr "La declaraciÃ³n ENTRY en %C no puede aparecer dentro de un bloque FORALL"
  
! #: fortran/decl.cc:8453
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a WHERE block"
  msgstr "La declaraciÃ³n ENTRY en %C no puede aparecer dentro de un bloque WHERE"
  
! #: fortran/decl.cc:8457
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a contained subprogram"
  msgstr "La declaraciÃ³n ENTRY en %C no puede aparecer dentro de un subprograma contenido"
  
! #: fortran/decl.cc:8461
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Unexpected END statement at %C"
  msgid "Unexpected ENTRY statement at %C"
  msgstr "DeclaraciÃ³n END inesperada en %C"
  
! #: fortran/decl.cc:8482
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear in a contained procedure"
  msgstr "La declaraciÃ³n ENTRY en %C no puede aparecer dentro de un procedimiento contenido"
  
! #: fortran/decl.cc:8533 fortran/decl.cc:8759
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing required parentheses before BIND(C) at %C"
  msgstr "Faltan los parÃ©ntesis requeridos antes de BIND(C) en %C"
  
! #: fortran/decl.cc:8627
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "ENTRY statement at %C cannot appear in a contained procedure"
  msgid "ENTRY statement at %L with BIND(C) prohibited in an elemental procedure"
  msgstr "La declaraciÃ³n ENTRY en %C no puede aparecer dentro de un procedimiento contenido"
  
! #: fortran/decl.cc:8786
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Alternate return cannot appear in operator interface at %L"
  msgid "Alternate return dummy argument cannot appear in a SUBROUTINE with the BIND(C) attribute at %L"
  msgstr "No puede aparecer una devoluciÃ³n alternativa en la interfaz de operador en %L"
  
! #: fortran/decl.cc:8849 fortran/decl.cc:8856
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Invalid C name in NAME= specifier at %C"
  msgid "Invalid C identifier in NAME= specifier at %C"
  msgstr "Nombre C no vÃ¡lido en el especificador NAME= en %C"
  
! #: fortran/decl.cc:8896
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in NAME= specifier for binding label at %C"
  msgstr "Error sintÃ¡ctico en el especificador NAME= para la etiqueta de asignaciÃ³n %C"
  
! #: fortran/decl.cc:8912
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "ASYNCHRONOUS= specifier at %L must be an initialization expression"
  msgid "NAME= specifier at %C should be a constant expression"
  msgstr "El especificador ASYNCHRONOUS= en %L debe ser una expresiÃ³n de inicializaciÃ³n"
  
! #: 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 "Falta el parÃ©ntesis que cierra en la etiqueta de asignaciÃ³n en %C"
  
! #: fortran/decl.cc:8945
  #, gcc-internal-format, gfc-internal-format
  msgid "No binding name is allowed in BIND(C) at %C"
  msgstr "No se permite un nombre de enlazado en BIND(C) en %C"
  
! #: 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 "Para el procedimiento dummy %s, no se permite un nombre de enlazado en BIND(C) en %C"
  
! #: fortran/decl.cc:8980
  #, gcc-internal-format, gfc-internal-format
  msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
  msgstr "No se permite NAME en BIND(C) para ABSTRACT INTERFACE en %C"
  
! #: fortran/decl.cc:9263
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected END statement at %C"
  msgstr "DeclaraciÃ³n END inesperada en %C"
  
! #: fortran/decl.cc:9272
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Fortran 2008: END statement instead of %s statement at %L"
  msgid "END statement instead of %s statement at %L"
  msgstr "Fortran 2008: DeclaraciÃ³n END en lugar de una declaraciÃ³n %s en %L"
  
  #. We would have required END [something].
! #: fortran/decl.cc:9281
  #, gcc-internal-format, gfc-internal-format
  msgid "%s statement expected at %L"
  msgstr "Se esperaba %s en la declaraciÃ³n en %L"
  
! #: fortran/decl.cc:9292
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Expecting %s statement at %C"
  msgid "Expecting %s statement at %L"
  msgstr "Se esperaba la declaraciÃ³n %s en %C"
  
! #: fortran/decl.cc:9317
  #, fuzzy, gcc-internal-format
  #| msgid "Expected block name of '%s' in %s statement at %C"
  msgid "Expected block name of %qs in %s statement at %L"
  msgstr "Se esperaba el nombre de bloque de '%s' en la declaraciÃ³n %s en %C"
  
! #: fortran/decl.cc:9334
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected terminating name at %C"
  msgstr "Se esperaba un nombre terminal en %C"
  
! #: fortran/decl.cc:9348 fortran/decl.cc:9356
  #, fuzzy, gcc-internal-format
  #| msgid "Expected label '%s' for %s statement at %C"
  msgid "Expected label %qs for %s statement at %C"
  msgstr "Se esperaba la etiqueta '%s' para la declaraciÃ³n %s en %C"
  
! #: fortran/decl.cc:9456
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing array specification at %L in DIMENSION statement"
  msgstr "Falta la especificaciÃ³n de matriz en %L en la declaraciÃ³n DIMENSION"
  
! #: fortran/decl.cc:9464
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Dimensions specified for %s at %L after its initialisation"
  msgid "Dimensions specified for %s at %L after its initialization"
  msgstr "Se especificarion dimensiones para %s en %L despuÃ©s de su inicializaciÃ³n"
  
! #: fortran/decl.cc:9472
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing array specification at %L in CODIMENSION statement"
  msgstr "Falta la especificaciÃ³n de matriz en %L en la declaraciÃ³n CODIMENSION"
  
! #: fortran/decl.cc:9481
  #, gcc-internal-format, gfc-internal-format
  msgid "Array specification must be deferred at %L"
  msgstr "La especificaciÃ³n de matriz se debe diferir en %L"
  
! #: fortran/decl.cc:9586
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected character in variable list at %C"
  msgstr "CarÃ¡cter inesperado en la lista de variables en %C"
  
! #: fortran/decl.cc:9623
  #, fuzzy, gcc-internal-format
  #| msgid "Expected '(' at %C"
  msgid "Expected %<(%> at %C"
  msgstr "Se esperaba '(' en %C"
  
! #: fortran/decl.cc:9637 fortran/decl.cc:9677
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected variable name at %C"
  msgstr "se esperaba un nombre variable en %C"
  
! #: fortran/decl.cc:9653
  #, gcc-internal-format, gfc-internal-format
  msgid "Cray pointer at %C must be an integer"
  msgstr "El puntero Cray en %C debe ser un entero"
  
! #: 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 "El puntero Cray en %C tiene %d bytes de precisiÃ³n; las direcciones de memoria requieren %d bytes"
  
! #: fortran/decl.cc:9663
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected \",\" at %C"
  msgstr "Se esperaba \",\" en %C"
  
! #: fortran/decl.cc:9702
  #, fuzzy, gcc-internal-format
  #| msgid "cannot convert to a pointer type"
  msgid "Cannot set Cray pointee array spec."
--- 80852,81914 ----
  # como `apuntado'. cfuga
  # Referencia: http://gcc.gnu.org/onlinedocs/gfortran/Cray-pointers.html
  #
! #: fortran/decl.cc:3067
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Duplicate array spec for Cray pointee at %C"
  msgid "Duplicate array spec for Cray pointee at %L"
  msgstr "EspecificaciÃ³n de matriz duplicada para el apuntado Cray en %C"
  
! #: fortran/decl.cc:3075
  #, fuzzy, gcc-internal-format
  #| msgid "cannot convert to a pointer type"
  msgid "Cannot set pointee array spec."
  msgstr "no se puede convertir a un tipo puntero"
  
! #: fortran/decl.cc:3138
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Extension: Old-style initialization at %C"
  msgid "Old-style initialization at %C"
  msgstr "ExtensiÃ³n: InicializaciÃ³n de estilo antiguo en %C"
  
! #: fortran/decl.cc:3146
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "invalid value-initialization of reference type"
  msgid "Invalid old style initialization for derived type component at %C"
  msgstr "inicializaciÃ³n por valor no vÃ¡lida del tipo de referencia"
  
! #: fortran/decl.cc:3159
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Error in pointer initialization at %C"
  msgid "Syntax error in old style initialization of %s at %C"
  msgstr "Error en la inicializaciÃ³n de puntero en %C"
  
! #: 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 "La inicializaciÃ³n en %C no es para una variable puntero"
  
! #: fortran/decl.cc:3202
  #, fuzzy, gcc-internal-format
  #| msgid "Pointer initialization at %C requires '=>', not '='"
  msgid "Pointer initialization at %C requires %<=>%>, not %<=%>"
  msgstr "La inicializaciÃ³n de puntero en %C requiere '=>', no '='"
  
! #: fortran/decl.cc:3220 fortran/decl.cc:11712
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected an initialization expression at %C"
  msgstr "Se esperaba una expresiÃ³n de inicializaciÃ³n en %C"
  
! #: fortran/decl.cc:3227
  #, gcc-internal-format, gfc-internal-format
  msgid "Initialization of variable at %C is not allowed in a PURE procedure"
  msgstr "No se permite la inicializaciÃ³n de una variable en %C en un procedimiento PURE"
  
! #: fortran/decl.cc:3244
  #, gcc-internal-format, gfc-internal-format
  msgid "Initialization of allocatable component at %C is not allowed"
  msgstr "No se permite la inicializaciÃ³n del componente allocatable en %C"
  
! #: fortran/decl.cc:3253
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Initialization of allocatable component at %C is not allowed"
  msgid "Initialization of structure component with a HOLLERITH constant at %L is not allowed"
  msgstr "No se permite la inicializaciÃ³n del componente allocatable en %C"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Entity '%s' at %L has a deferred type parameter and requires either the pointer or allocatable attribute"
  msgid "The component at %C that appears in the type parameter list at %L has neither the KIND nor LEN attribute"
  msgstr "La entidad '%s' en %L tiene un parÃ¡metro de tipo diferido y requiere el atributo pointer o allocatable"
  
! #: fortran/decl.cc:3283
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "The pointer component '%s' of '%s' at %L is a type that has not been declared"
  msgid "The component at %C which is a type parameter must be a scalar"
  msgstr "El componente puntero '%s' de '%s' en %L es de un tipo que no se ha declarado"
  
! #: fortran/decl.cc:3292
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "ENTRY statement at %C cannot appear in a contained procedure"
  msgid "BOZ literal constant at %L cannot appear as an initializer"
  msgstr "La declaraciÃ³n ENTRY en %C no puede aparecer dentro de un procedimiento contenido"
  
! #: 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 "No se admite la declaraciÃ³n de tipo de estilo antiguo %s*%d en %C"
  
! #: fortran/decl.cc:3414
  #, gcc-internal-format, gfc-internal-format
  msgid "Nonstandard type declaration %s*%d at %C"
  msgstr "DeclaraciÃ³n de tipo %s*%d no estÃ¡ndar en %C"
  
! #: fortran/decl.cc:3473 fortran/decl.cc:3550
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing right parenthesis at %C"
  msgstr "Falta el parÃ©ntesis derecho en %C"
  
! #: fortran/decl.cc:3486 fortran/decl.cc:3621
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected initialization expression at %C"
  msgstr "Se esperaba una expresiÃ³n de inicializaciÃ³n en %C"
  
! #: fortran/decl.cc:3494 fortran/decl.cc:3627
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected scalar initialization expression at %C"
  msgstr "Se esperaba una expresiÃ³n de inicializaciÃ³n escalar en %C"
  
! #: 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 "No se admite el gÃ©nero %d para el tipo %s en %C"
  
! #: 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 "El parÃ¡metro de tipo de gÃ©nero C es para el tipo %s, pero el tipo en %L es %s"
  
! #: fortran/decl.cc:3548
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing right parenthesis or comma at %C"
  msgstr "Falta el parÃ©ntesis derecho o una coma en %C"
  
! #: fortran/decl.cc:3653
  #, gcc-internal-format, gfc-internal-format
  msgid "Kind %d is not supported for CHARACTER at %C"
  msgstr "No se admite el gÃ©nero %d para CHARACTER en %C"
  
! #: fortran/decl.cc:3785
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in CHARACTER declaration at %C"
  msgstr "Error sintÃ¡ctico en la declaraciÃ³n CHARACTER en %C"
  
! #: fortran/decl.cc:3886
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' at %C is not a member of the '%s' structure"
  msgid "RECORD at %C is an extension, enable it with %<-fdec-structure%>"
  msgstr "'%s' en %C no es un miembro de la estructura '%s'"
  
! #: fortran/decl.cc:3899
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Interface-name expected after '(' at %C"
  msgid "Structure name expected after RECORD at %C"
  msgstr "Se esperaba un nombre de interfaz despuÃ©s de '(' en %C"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Kind type parameter for entity at %L differs from the kind type parameter of the typespec"
  msgid "The type parameter spec list at %C does not contain enough parameter expressions"
  msgstr "El parÃ¡metro de tipo de gÃ©nero para la entidad en %L difiere del parÃ¡metro de tipo de gÃ©nero de la especificaciÃ³n de tipo"
  
! #: fortran/decl.cc:4125
  #, fuzzy, gcc-internal-format
  #| msgid "the first parameter of %<operator new%> cannot have a default argument"
  msgid "The derived parameter %qs at %C does not have a default value"
  msgstr "el primer parÃ¡metro de %<operator new%> no puede tener un argumento por defecto"
  
! #: fortran/decl.cc:4136
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Expression at %L must be of INTEGER type, found %s"
  msgid "The type parameter expression at %L must be of INTEGER type and not %s"
  msgstr "La expresiÃ³n en %L debe ser de tipo INTEGER, se encontrÃ³ %s"
  
! #: fortran/decl.cc:4174
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Expression at %L must be of INTEGER type, found %s"
  msgid "The parameter expression at %C must be of INTEGER type and not %s type"
  msgstr "La expresiÃ³n en %L debe ser de tipo INTEGER, se encontrÃ³ %s"
  
! #: fortran/decl.cc:4181
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Expression at %L must be of INTEGER type, found %s"
  msgid "The parameter expression at %C does not simplify to an INTEGER constant"
  msgstr "La expresiÃ³n en %L debe ser de tipo INTEGER, se encontrÃ³ %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Array '%s' at %L is a variable, which does not reduce to a constant expression"
  msgid "The value for the KIND parameter %qs at %C does not reduce to a constant expression"
  msgstr "La matriz '%s' en %L es una variable, lo cual no se reduce a una expresiÃ³n constante"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "parametrized derived type argument"
  msgid "Parameterized derived type at %C is ambiguous"
  msgstr "argumento de tipo derivado parametrizado"
  
! #: fortran/decl.cc:4623
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Extension: BYTE type at %C"
  msgid "BYTE type at %C"
  msgstr "ExtensiÃ³n: tipo BYTE en %C"
  
! #: fortran/decl.cc:4635
  #, gcc-internal-format, gfc-internal-format
  msgid "BYTE type used at %C is not available on the target machine"
  msgstr "El tipo BYTE usado en %C no estÃ¡ disponible en la mÃ¡quina objetivo"
  
! #: fortran/decl.cc:4697
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "By-value argument at %L is not allowed in this context"
  msgid "Assumed type at %C is not allowed for components"
  msgstr "El argumento por valor en %L no se permite en este contexto"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Fortran 2008: TYPE with intrinsic-type-spec at %C"
  msgid "TYPE with intrinsic-type-spec at %C"
  msgstr "Fortran 2008: TYPE con especificaciÃ³n de tipo intrÃ­nseco en %C"
  
! #: fortran/decl.cc:4745 fortran/decl.cc:4773 fortran/decl.cc:4806
! #: fortran/decl.cc:4832 fortran/decl.cc:5159 fortran/decl.cc:5177
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Invalid type-spec at %C"
  msgid "Malformed type-spec at %C"
  msgstr "EspecificaciÃ³n de tipo no vÃ¡lida en %C"
  
! #: fortran/decl.cc:4796
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Extension: DOUBLE COMPLEX at %C"
  msgid "DOUBLE COMPLEX at %C"
  msgstr "ExtensiÃ³n: DOUBLE COMPLEX en %C"
  
! #: fortran/decl.cc:4848 fortran/decl.cc:5015 fortran/decl.cc:5027
! #: fortran/decl.cc:5041 fortran/decl.cc:5654 fortran/decl.cc:5664
  #, fuzzy, gcc-internal-format
  #| msgid "Type name '%s' at %C is ambiguous"
  msgid "Type name %qs at %C is ambiguous"
  msgstr "El nombre de tipo '%s' en %C es ambiguo"
  
! #: fortran/decl.cc:4949
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Fortran 2003: CLASS statement at %C"
  msgid "CLASS statement at %C"
  msgstr "Fortran 2003: DeclaraciÃ³n CLASS en %C"
  
! #: fortran/decl.cc:5056
  #, fuzzy, gcc-internal-format
  #| msgid "Type name '%s' at %C conflicts with previously declared entity at %L, which has the same name"
  msgid "Type name %qs at %C conflicts with previously declared entity at %L, which has the same name"
  msgstr "El nombre de tipo '%s' en %C tiene conflictos con la entidad declarada previamente en %L, la cual tiene el mismo nombre"
  
! #: 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 "DeclaraciÃ³n IMPLICIT NONE duplicada en %C"
  
! #: fortran/decl.cc:5221
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Duplicate IMPLICIT NONE statement at %C"
  msgid "IMPLICIT NONE with spec list at %C"
  msgstr "DeclaraciÃ³n IMPLICIT NONE duplicada en %C"
  
! #: fortran/decl.cc:5280
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing character range in IMPLICIT at %C"
  msgstr "Falta el rango de carÃ¡cter en IMPLICIT en %C"
  
! #: fortran/decl.cc:5326
  #, gcc-internal-format, gfc-internal-format
  msgid "Letters must be in alphabetic order in IMPLICIT statement at %C"
  msgstr "Las letras debe estar en orden alfabÃ©tico en la declaraciÃ³n IMPLICIT en %C"
  
! #: fortran/decl.cc:5379
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "SAVE statement at %C follows blanket SAVE statement"
  msgid "IMPLICIT statement at %C following an IMPLICIT NONE (type) statement"
  msgstr "DeclaraciÃ³n SAVE en %C despuÃ©s de una declaraciÃ³n SAVE incondicional"
  
! #: fortran/decl.cc:5389
  #, gcc-internal-format, gfc-internal-format
  msgid "Empty IMPLICIT statement at %C"
  msgstr "DeclaraciÃ³n IMPLICIT vacÃ­a en %C"
  
! #: fortran/decl.cc:5546
  #, gcc-internal-format, gfc-internal-format
  msgid "IMPORT statement at %C only permitted in an INTERFACE body"
  msgstr "La declaraciÃ³n IMPORT en %C sÃ³lo se permite en un cuerpo INTERFACE"
  
! #: fortran/decl.cc:5562
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "IMPORT statement at %C only permitted in an INTERFACE body"
  msgid "F2008: C1210 IMPORT statement at %C is not permitted in a module procedure interface body"
  msgstr "La declaraciÃ³n IMPORT en %C sÃ³lo se permite en un cuerpo INTERFACE"
  
! #: fortran/decl.cc:5567
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Empty IMPLICIT statement at %C"
  msgid "IMPORT statement at %C"
  msgstr "DeclaraciÃ³n IMPLICIT vacÃ­a en %C"
  
! #: fortran/decl.cc:5646
  #, fuzzy, gcc-internal-format
  #| msgid "using-declaration for non-member at class scope"
  msgid "import-name %qs at %C is in the local scope"
  msgstr "declaraciÃ³n de uso para un no miembro en el Ã¡mbito de la clase"
  
! #: fortran/decl.cc:5673
  #, fuzzy, gcc-internal-format
  #| msgid "Cannot IMPORT '%s' from host scoping unit at %C - does not exist."
  msgid "Cannot IMPORT %qs from host scoping unit at %C - does not exist."
  msgstr "No se puede IMPORTar '%s' desde la unidad de Ã¡mbito del anfitriÃ³n en %C - no existe."
  
! #: fortran/decl.cc:5694
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' is already IMPORTed from host scoping unit at %C."
  msgid "%qs is already IMPORTed from host scoping unit at %C"
  msgstr "'%s' ya se IMPORTÃ³ desde la unidad de Ã¡mbito del anfitriÃ³n en %C."
  
! #: fortran/decl.cc:5737
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in IMPORT statement at %C"
  msgstr "Error sintÃ¡ctico en la declaraciÃ³n IMPORT en %C"
  
! #: fortran/decl.cc:5741
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "IMPORT statement at %C only permitted in an INTERFACE body"
  msgid "F2018: C897 IMPORT statement at %C cannot appear in a main program, an external subprogram, a module or block data"
  msgstr "La declaraciÃ³n IMPORT en %C sÃ³lo se permite en un cuerpo INTERFACE"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "IMPORT statement at %C only permitted in an INTERFACE body"
  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 "La declaraciÃ³n IMPORT en %C sÃ³lo se permite en un cuerpo INTERFACE"
  
! #: fortran/decl.cc:5765
  #, gcc-internal-format, gfc-internal-format
  msgid "Expecting list of named entities at %C"
  msgstr "Se espera la lista de entidades nombradas %C"
  
! #: fortran/decl.cc:6105
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing codimension specification at %C"
  msgstr "Falta la especificaciÃ³n de codimensiÃ³n en %C"
  
! #: fortran/decl.cc:6107
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing dimension specification at %C"
  msgstr "Falta la especificaciÃ³n de dimensiÃ³n en %C"
  
! #: fortran/decl.cc:6202
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate %s attribute at %L"
  msgstr "Atributo %s duplicado en %L"
  
! #: fortran/decl.cc:6219
  #, gcc-internal-format
  msgid "%s at %L is a DEC extension, enable with %<-fdec-static%>"
  msgstr ""
  
! #: fortran/decl.cc:6238
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Fortran 2003: ALLOCATABLE attribute at %C in a TYPE definition"
  msgid "ALLOCATABLE attribute at %C in a TYPE definition"
  msgstr "Fortran 2003: atributo ALLOCATABLE en %C en una definiciÃ³n TYPE"
  
! #: fortran/decl.cc:6240
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Fortran 2003: ALLOCATABLE attribute at %C in a TYPE definition"
  msgid "ALLOCATABLE attribute at %C in a STRUCTURE definition"
  msgstr "Fortran 2003: atributo ALLOCATABLE en %C en una definiciÃ³n TYPE"
  
! #: fortran/decl.cc:6250
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Fortran 2003: Attribute %s at %L in a TYPE definition"
  msgid "KIND attribute at %C in a TYPE definition"
  msgstr "Fortran 2003: Atributo %s en %L en una definiciÃ³n TYPE"
  
! #: fortran/decl.cc:6252
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Fortran 2003: Attribute %s at %L in a TYPE definition"
  msgid "KIND attribute at %C in a STRUCTURE definition"
  msgstr "Fortran 2003: Atributo %s en %L en una definiciÃ³n TYPE"
  
! #: fortran/decl.cc:6260
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "FORALL Iteration variable at %L must be INTEGER"
  msgid "Component with KIND attribute at %C must be INTEGER"
  msgstr "La variable de iteraciÃ³n FORALL en %L debe ser INTEGER"
  
! #: fortran/decl.cc:6269
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Fortran 2003: ALLOCATABLE attribute at %C in a TYPE definition"
  msgid "LEN attribute at %C in a TYPE definition"
  msgstr "Fortran 2003: atributo ALLOCATABLE en %C en una definiciÃ³n TYPE"
  
! #: fortran/decl.cc:6271
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Fortran 2003: ALLOCATABLE attribute at %C in a TYPE definition"
  msgid "LEN attribute at %C in a STRUCTURE definition"
  msgstr "Fortran 2003: atributo ALLOCATABLE en %C en una definiciÃ³n TYPE"
  
! #: fortran/decl.cc:6279
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "FORALL Iteration variable at %L must be INTEGER"
  msgid "Component with LEN attribute at %C must be INTEGER"
  msgstr "La variable de iteraciÃ³n FORALL en %L debe ser INTEGER"
  
! #: fortran/decl.cc:6287
  #, gcc-internal-format, gfc-internal-format
  msgid "Attribute at %L is not allowed in a TYPE definition"
  msgstr "No se permite el atributo %L en una definiciÃ³n TYPE"
  
! #: fortran/decl.cc:6289
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Attribute at %L is not allowed in a TYPE definition"
  msgid "Attribute at %L is not allowed in a STRUCTURE definition"
  msgstr "No se permite el atributo %L en una definiciÃ³n TYPE"
  
! #: fortran/decl.cc:6307
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Fortran 2003: Attribute %s at %L in a TYPE definition"
  msgid "Attribute %s at %L in a TYPE definition"
  msgstr "Fortran 2003: Atributo %s en %L en una definiciÃ³n TYPE"
  
! #: 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 "No se permite el atributo %s en %L fuera de la parte de especificaciÃ³n de un mÃ³dulo"
  
! #: fortran/decl.cc:6327
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Attribute at %L is not allowed in a TYPE definition"
  msgid "Attribute at %L is not allowed outside a TYPE definition"
  msgstr "No se permite el atributo %L en una definiciÃ³n TYPE"
  
! #: fortran/decl.cc:6340
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Fortran 2003: ASYNCHRONOUS attribute at %C"
  msgid "ASYNCHRONOUS attribute at %C"
  msgstr "Fortran 2003: Atributo ASYNCHRONOUS en %C"
  
! #: fortran/decl.cc:6351
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Fortran 2008: CONTIGUOUS attribute at %C"
  msgid "CONTIGUOUS attribute at %C"
  msgstr "Fortran 2008: Atributo CONTIGUOUS en %C"
  
! #: 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 "SÃ³lo se permite PROTECTED en %C en la parte de especificaciÃ³n de un mÃ³dulo"
  
! #: fortran/decl.cc:6412
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Fortran 2003: PROTECTED attribute at %C"
  msgid "PROTECTED attribute at %C"
  msgstr "Fortran 2003: Atributo PROTECTED en %C"
  
! #: fortran/decl.cc:6446
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Fortran 2003: VALUE attribute at %C"
  msgid "VALUE attribute at %C"
  msgstr "Fortran 2003: Atributo VALUE en %C"
  
! #: fortran/decl.cc:6453
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Fortran 2003: VOLATILE attribute at %C"
  msgid "VOLATILE attribute at %C"
  msgstr "Fortran 2003: Atributo VOLATILE en %C"
  
! #: 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 "Se proveen mÃºltiples identificadores con un sÃ³lo especificador NAME= en %C"
  
! #: fortran/decl.cc:6599
  #, fuzzy, gcc-internal-format
  #| msgid "Implicitly declared BIND(C) function '%s' at %L may not be C interoperable"
  msgid "Implicitly declared BIND(C) function %qs at %L may not be C interoperable"
  msgstr "La funciÃ³n implÃ­citamente declarada BIND(C) '%s' en %L no puede ser interoperable con C"
  
! #: fortran/decl.cc:6621
  #, fuzzy, gcc-internal-format
  #| msgid "Variable '%s' in common block '%s' at %L may not be a C interoperable kind though common block '%s' is BIND(C)"
  msgid "Variable %qs in common block %qs at %L may not be a C interoperable kind though common block %qs is BIND(C)"
  msgstr "La variable '%s' en el bloque comÃºn '%s' en %L no puede ser un gÃ©nero interoperable con C ya que el bloque comÃºn '%s' es BIND(C)"
  
! #: fortran/decl.cc:6632
  #, fuzzy, gcc-internal-format
  #| msgid "Type declaration '%s' at %L is not C interoperable but it is BIND(C)"
  msgid "Type declaration %qs at %L is not C interoperable but it is BIND(C)"
  msgstr "La declaraciÃ³n de tipo '%s' en %L no es interoperable con C pero es BIND(C)"
  
! #: fortran/decl.cc:6638
  #, fuzzy, gcc-internal-format
  #| msgid "Variable '%s' at %L may not be a C interoperable kind but it is bind(c)"
  msgid "Variable %qs at %L may not be a C interoperable kind but it is BIND(C)"
  msgstr "La variable '%s' en %L no es de un gÃ©nero interoperable con C pero es BIND(C)"
  
! #: fortran/decl.cc:6650
  #, fuzzy, gcc-internal-format
  #| msgid "Variable '%s' in common block '%s' at %L cannot be declared with BIND(C) since it is not a global"
  msgid "Variable %qs in common block %qs at %L cannot be declared with BIND(C) since it is not a global"
  msgstr "La variable '%s' en el bloque comÃºn '%s' en %L no se puede declarar con BIND(C) porque no es un global"
  
! #: fortran/decl.cc:6664
  #, fuzzy, gcc-internal-format
  #| msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes"
  msgid "Variable %qs at %L cannot have both the POINTER and BIND(C) attributes"
  msgstr "La variable '%s' en %L no puede tener los atributos POINTER y BIND(C) al mismo tiempo"
  
! #: fortran/decl.cc:6672
  #, fuzzy, gcc-internal-format
  #| msgid "Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
  msgid "Variable %qs at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
  msgstr "La variable '%s' en %L no puede tener los atributos ALLOCATABLE y BIND(C) al mismo tiempo"
  
! #: fortran/decl.cc:6684
  #, fuzzy, gcc-internal-format
  #| msgid "Return type of BIND(C) function '%s' at %L cannot be an array"
  msgid "Return type of BIND(C) function %qs at %L cannot be an array"
  msgstr "El tipo de devoluciÃ³n de la funciÃ³n BIND(C) '%s' en %L no puede ser una matriz"
  
! #: fortran/decl.cc:6690
  #, fuzzy, gcc-internal-format
  #| msgid "Return type of BIND(C) function '%s' at %L cannot be a character string"
  msgid "Return type of BIND(C) function %qs of character type at %L must have length 1"
  msgstr "El tipo de devoluciÃ³n de la funciÃ³n BIND(C) '%s' en %L no puede ser una cadena de caracteres"
  
! #: fortran/decl.cc:6703
  #, fuzzy, gcc-internal-format
  #| msgid "Symbol '%s' at %L is marked PRIVATE but has been given the binding label '%s'"
  msgid "Symbol %qs at %L is marked PRIVATE but is accessible via its default binding name %qs"
  msgstr "El sÃ­mbolo '%s' en %L se marcÃ³ PRIVATE pero se le dio la etiqueta de asignaciÃ³n '%s'"
  
! #: 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 "Se necesita una entidad o un nombre de bloque comÃºn para la declaraciÃ³n de especificaciÃ³n de atributo en %C"
  
! #: fortran/decl.cc:6822
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing entity or common block name for attribute specification statement at %C"
  msgstr "Falta la entidad o el nombre de bloque comÃºn para la declaraciÃ³n de especificaciÃ³n de atributo en %C"
  
! #: fortran/decl.cc:6829
  #, fuzzy, gcc-internal-format
  #| msgid "Missing name"
  msgid "Missing symbol"
  msgstr "Falta el nombre"
  
! #: fortran/decl.cc:6858
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Empty IMPLICIT statement at %C"
  msgid "BIND(C) statement at %C"
  msgstr "DeclaraciÃ³n IMPLICIT vacÃ­a en %C"
  
! #: fortran/decl.cc:6936
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "COMMON block '%s' at %L can not have the EXTERNAL attribute"
  msgid "CLASS entity at %C cannot have the PARAMETER attribute"
  msgstr "El bloque COMMON '%s' en %L no puede tener el atributo EXTERNAL"
  
! #: 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 "El tipo derivado en %C no se definiÃ³ previamente y no puede aparecer en una definiciÃ³n de tipo derivado"
  
! #: fortran/decl.cc:7010
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Syntax error in data declaration at %C"
  msgid "Syntax error in anonymous structure declaration at %C"
  msgstr "Error sintÃ¡ctico en la declaraciÃ³n de datos en %C"
  
! #: fortran/decl.cc:7019
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in data declaration at %C"
  msgstr "Error sintÃ¡ctico en la declaraciÃ³n de datos en %C"
  
! #: fortran/decl.cc:7165
  #, gcc-internal-format, gfc-internal-format
  msgid "MODULE prefix at %C"
  msgstr ""
  
! #: fortran/decl.cc:7170
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "MODULE PROCEDURE at %C must be in a generic module interface"
  msgid "MODULE prefix at %C found outside of a module, submodule, or interface"
  msgstr "MODULE PROCEDURE en %C debe estar en una interfaz genÃ©rica de mÃ³dulo"
  
! #: fortran/decl.cc:7221
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Fortran 2008: IMPURE procedure at %C"
  msgid "IMPURE procedure at %C"
  msgstr "Fortran 2008: Procedimiento IMPURE en %C"
  
! #: fortran/decl.cc:7233
  #, gcc-internal-format, gfc-internal-format
  msgid "PURE and IMPURE must not appear both at %C"
  msgstr "No deben aparecer PURE con IMPURE en %C"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Left parenthesis required after %<*%>"
  msgid "A type parameter list is required at %C"
  msgstr "Se requiere parÃ©ntesis izquierdo despuÃ©s de %<*%>"
  
! #: fortran/decl.cc:7369 fortran/primary.cc:1998
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Expected alternate return label at %C"
  msgid "Alternate-return argument at %C"
  msgstr "Se esperaba la etiqueta de devoluciÃ³n alterna en %C"
  
! #: fortran/decl.cc:7375 fortran/decl.cc:7384
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Left parenthesis required after %<*%>"
  msgid "A parameter name is required at %C"
  msgstr "Se requiere parÃ©ntesis izquierdo despuÃ©s de %<*%>"
  
! #: fortran/decl.cc:7425
  #, fuzzy, gcc-internal-format
  #| msgid "Name '%s' at %C is the name of the procedure"
  msgid "Name %qs at %C is the name of the procedure"
  msgstr "El nombre '%s' en %C es el nombre del procedimiento"
  
! #: fortran/decl.cc:7438
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Expected another dimension in array declaration at %C"
  msgid "Expected parameter list in type declaration at %C"
  msgstr "Se esperaba otra dimensiÃ³n en la declaraciÃ³n de matriz %C"
  
! #: fortran/decl.cc:7441
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected junk in formal argument list at %C"
  msgstr "Basura inesperada en la lista de argumentos formales en %C"
  
! #: fortran/decl.cc:7459
  #, fuzzy, gcc-internal-format
  #| msgid "Duplicate name '%s' in association at %C"
  msgid "Duplicate name %qs in parameter list at %C"
  msgstr "Nombre '%s' duplicado en la asociaciÃ³n en %C"
  
! #: fortran/decl.cc:7462
  #, fuzzy, gcc-internal-format
  #| msgid "Duplicate symbol '%s' in formal argument list at %C"
  msgid "Duplicate symbol %qs in formal argument list at %C"
  msgstr "SÃ­mbolo '%s' duplicado en la lista de argumentos formales en %C"
  
! #: fortran/decl.cc:7504
  #, fuzzy, gcc-internal-format
  #| msgid "PROCEDURE attribute conflicts with SAVE attribute in '%s' at %L"
  msgid "MODULE PROCEDURE formal argument %qs conflicts with alternate return at %C"
  msgstr "El atributo PROCEDURE genera un conflicto con el atributo SAVE en '%s' en %L"
  
! #: 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 "La variable RESULT en %C debe ser diferente que el nombre de la funciÃ³n"
  
! #: fortran/decl.cc:7636
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected junk after function declaration at %C"
  msgstr "Basura inesperada despuÃ©s de la declaraciÃ³n de la funciÃ³n en %C"
  
! #: fortran/decl.cc:7646 fortran/decl.cc:8799
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Fortran 2008: BIND(C) attribute at %L may not be specified for an internal procedure"
  msgid "BIND(C) attribute at %L may not be specified for an internal procedure"
  msgstr "Fortran 2008: El atributo BIND(C) en %L no se puede especificar para un procedimiento internal"
  
! #: fortran/decl.cc:7850
  #, gcc-internal-format, gfc-internal-format
  msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
  msgstr "El atributo BIND(C) en %C requiere una interfaz con BIND(C)"
  
! #: fortran/decl.cc:7857
  #, gcc-internal-format, gfc-internal-format
  msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
  msgstr "El procedimiento BIND(C) con NAME no debe tener atributo POINTER en %C"
  
! #: fortran/decl.cc:7863
  #, gcc-internal-format, gfc-internal-format
  msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
  msgstr "El procedimiento dummy en %C no puede tener atributo BIND(C) con NAME"
  
! #: fortran/decl.cc:7886
  #, fuzzy, gcc-internal-format
  #| msgid "Procedure '%s' at %L already has basic type of %s"
  msgid "Procedure %qs at %L already has basic type of %s"
  msgstr "El procedimiento '%s' en %L ya tenÃ­a el tipo bÃ¡sico de %s"
  
! #: 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 "Error sintÃ¡ctico en la declaraciÃ³n PROCEDURE en %C"
  
! #: fortran/decl.cc:7983 fortran/decl.cc:12097
  #, fuzzy, gcc-internal-format
  #| msgid "Expected '::' after binding-attributes at %C"
  msgid "Expected %<::%> after binding-attributes at %C"
  msgstr "Se esperaba '::' despuÃ©s de los atributos de enlazado en %C"
  
! #: fortran/decl.cc:7990
  #, gcc-internal-format, gfc-internal-format
  msgid "NOPASS or explicit interface required at %C"
  msgstr "Se requiere NOPASS o una interfaz explÃ­cita en %C"
  
! #: fortran/decl.cc:7994
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Fortran 2003: Procedure pointer component at %C"
  msgid "Procedure pointer component at %C"
  msgstr "Fortran 2003: Procedimiento de componente puntero en %C"
  
! #: fortran/decl.cc:8069
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in procedure pointer component at %C"
  msgstr "Error sintÃ¡ctico en el procedimiento de componente puntero en %C"
  
! #: fortran/decl.cc:8087
  #, gcc-internal-format, gfc-internal-format
  msgid "PROCEDURE at %C must be in a generic interface"
  msgstr "PROCEDURE en %C debe estar en una interfaz genÃ©rica"
  
! #: fortran/decl.cc:8096 fortran/decl.cc:10834
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Fortran 2008: double colon in MODULE PROCEDURE statement at %L"
  msgid "double colon in MODULE PROCEDURE statement at %L"
  msgstr "Fortran 2008: dos puntos dobles en la declaraciÃ³n MODULE PROCEDURE en %L"
  
! #: fortran/decl.cc:8166
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Fortran 2003: PROCEDURE statement at %C"
  msgid "PROCEDURE statement at %C"
  msgstr "Fortran 2003: DeclaraciÃ³n PROCEDURE en %C"
  
! #: fortran/decl.cc:8242
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected formal argument list in function definition at %C"
  msgstr "Se esperaba una lista de argumentos formales en la definiciÃ³n de la funciÃ³n en %C"
  
! #: 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 "El atributo BIND(C) en %L sÃ³lo se puede usar para variables o bloques comunes"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Empty IMPLICIT statement at %C"
  msgid "ENTRY statement at %C"
  msgstr "DeclaraciÃ³n IMPLICIT vacÃ­a en %C"
  
! #: fortran/decl.cc:8454
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a PROGRAM"
  msgstr "La declaraciÃ³n ENTRY en %C no puede aparecer dentro de un PROGRAM"
  
! #: fortran/decl.cc:8457
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a MODULE"
  msgstr "La declaraciÃ³n ENTRY en %C no puede aparecer dentro de un MODULE"
  
! #: fortran/decl.cc:8460
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "ENTRY statement at %C cannot appear within a MODULE"
  msgid "ENTRY statement at %C cannot appear within a SUBMODULE"
  msgstr "La declaraciÃ³n ENTRY en %C no puede aparecer dentro de un MODULE"
  
! #: fortran/decl.cc:8463
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
  msgstr "La declaraciÃ³n ENTRY en %C no puede aparecer dentro de un BLOCK DATA"
  
! #: 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 "La declaraciÃ³n ENTRY en %C no puede aparecer dentro de un INTERFACE"
  
! #: fortran/decl.cc:8471
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "ENTRY statement at %C cannot appear within a SELECT block"
  msgid "ENTRY statement at %C cannot appear within a STRUCTURE block"
  msgstr "La declaraciÃ³n ENTRY en %C no puede aparecer dentro de un bloque SELECT"
  
! #: fortran/decl.cc:8475
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
  msgstr "La declaraciÃ³n ENTRY en %C no puede aparecer dentro de un bloque DERIVED TYPE"
  
! #: fortran/decl.cc:8479
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
  msgstr "La declaraciÃ³n ENTRY en %C no puede aparecer dentro de un bloque IF-THEN"
  
! #: fortran/decl.cc:8484
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a DO block"
  msgstr "La declaraciÃ³n ENTRY en %C no puede aparecer dentro de un bloque DO"
  
! #: fortran/decl.cc:8488
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a SELECT block"
  msgstr "La declaraciÃ³n ENTRY en %C no puede aparecer dentro de un bloque SELECT"
  
! #: fortran/decl.cc:8492
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a FORALL block"
  msgstr "La declaraciÃ³n ENTRY en %C no puede aparecer dentro de un bloque FORALL"
  
! #: fortran/decl.cc:8496
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a WHERE block"
  msgstr "La declaraciÃ³n ENTRY en %C no puede aparecer dentro de un bloque WHERE"
  
! #: fortran/decl.cc:8500
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a contained subprogram"
  msgstr "La declaraciÃ³n ENTRY en %C no puede aparecer dentro de un subprograma contenido"
  
! #: fortran/decl.cc:8504
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Unexpected END statement at %C"
  msgid "Unexpected ENTRY statement at %C"
  msgstr "DeclaraciÃ³n END inesperada en %C"
  
! #: fortran/decl.cc:8525
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear in a contained procedure"
  msgstr "La declaraciÃ³n ENTRY en %C no puede aparecer dentro de un procedimiento contenido"
  
! #: fortran/decl.cc:8576 fortran/decl.cc:8806
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing required parentheses before BIND(C) at %C"
  msgstr "Faltan los parÃ©ntesis requeridos antes de BIND(C) en %C"
  
! #: fortran/decl.cc:8670
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "ENTRY statement at %C cannot appear in a contained procedure"
  msgid "ENTRY statement at %L with BIND(C) prohibited in an elemental procedure"
  msgstr "La declaraciÃ³n ENTRY en %C no puede aparecer dentro de un procedimiento contenido"
  
! #: fortran/decl.cc:8833
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Alternate return cannot appear in operator interface at %L"
  msgid "Alternate return dummy argument cannot appear in a SUBROUTINE with the BIND(C) attribute at %L"
  msgstr "No puede aparecer una devoluciÃ³n alternativa en la interfaz de operador en %L"
  
! #: fortran/decl.cc:8896 fortran/decl.cc:8903
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Invalid C name in NAME= specifier at %C"
  msgid "Invalid C identifier in NAME= specifier at %C"
  msgstr "Nombre C no vÃ¡lido en el especificador NAME= en %C"
  
! #: fortran/decl.cc:8943
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in NAME= specifier for binding label at %C"
  msgstr "Error sintÃ¡ctico en el especificador NAME= para la etiqueta de asignaciÃ³n %C"
  
! #: fortran/decl.cc:8959
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "ASYNCHRONOUS= specifier at %L must be an initialization expression"
  msgid "NAME= specifier at %C should be a constant expression"
  msgstr "El especificador ASYNCHRONOUS= en %L debe ser una expresiÃ³n de inicializaciÃ³n"
  
! #: 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 "Falta el parÃ©ntesis que cierra en la etiqueta de asignaciÃ³n en %C"
  
! #: fortran/decl.cc:8992
  #, gcc-internal-format, gfc-internal-format
  msgid "No binding name is allowed in BIND(C) at %C"
  msgstr "No se permite un nombre de enlazado en BIND(C) en %C"
  
! #: 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 "Para el procedimiento dummy %s, no se permite un nombre de enlazado en BIND(C) en %C"
  
! #: fortran/decl.cc:9027
  #, gcc-internal-format, gfc-internal-format
  msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
  msgstr "No se permite NAME en BIND(C) para ABSTRACT INTERFACE en %C"
  
! #: fortran/decl.cc:9310
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected END statement at %C"
  msgstr "DeclaraciÃ³n END inesperada en %C"
  
! #: fortran/decl.cc:9319
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Fortran 2008: END statement instead of %s statement at %L"
  msgid "END statement instead of %s statement at %L"
  msgstr "Fortran 2008: DeclaraciÃ³n END en lugar de una declaraciÃ³n %s en %L"
  
  #. We would have required END [something].
! #: fortran/decl.cc:9328
  #, gcc-internal-format, gfc-internal-format
  msgid "%s statement expected at %L"
  msgstr "Se esperaba %s en la declaraciÃ³n en %L"
  
! #: fortran/decl.cc:9339
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Expecting %s statement at %C"
  msgid "Expecting %s statement at %L"
  msgstr "Se esperaba la declaraciÃ³n %s en %C"
  
! #: fortran/decl.cc:9364
  #, fuzzy, gcc-internal-format
  #| msgid "Expected block name of '%s' in %s statement at %C"
  msgid "Expected block name of %qs in %s statement at %L"
  msgstr "Se esperaba el nombre de bloque de '%s' en la declaraciÃ³n %s en %C"
  
! #: fortran/decl.cc:9381
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected terminating name at %C"
  msgstr "Se esperaba un nombre terminal en %C"
  
! #: fortran/decl.cc:9395 fortran/decl.cc:9403
  #, fuzzy, gcc-internal-format
  #| msgid "Expected label '%s' for %s statement at %C"
  msgid "Expected label %qs for %s statement at %C"
  msgstr "Se esperaba la etiqueta '%s' para la declaraciÃ³n %s en %C"
  
! #: fortran/decl.cc:9503
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing array specification at %L in DIMENSION statement"
  msgstr "Falta la especificaciÃ³n de matriz en %L en la declaraciÃ³n DIMENSION"
  
! #: fortran/decl.cc:9511
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Dimensions specified for %s at %L after its initialisation"
  msgid "Dimensions specified for %s at %L after its initialization"
  msgstr "Se especificarion dimensiones para %s en %L despuÃ©s de su inicializaciÃ³n"
  
! #: fortran/decl.cc:9519
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing array specification at %L in CODIMENSION statement"
  msgstr "Falta la especificaciÃ³n de matriz en %L en la declaraciÃ³n CODIMENSION"
  
! #: fortran/decl.cc:9528
  #, gcc-internal-format, gfc-internal-format
  msgid "Array specification must be deferred at %L"
  msgstr "La especificaciÃ³n de matriz se debe diferir en %L"
  
! #: fortran/decl.cc:9633
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected character in variable list at %C"
  msgstr "CarÃ¡cter inesperado en la lista de variables en %C"
  
! #: fortran/decl.cc:9670
  #, fuzzy, gcc-internal-format
  #| msgid "Expected '(' at %C"
  msgid "Expected %<(%> at %C"
  msgstr "Se esperaba '(' en %C"
  
! #: fortran/decl.cc:9684 fortran/decl.cc:9724
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected variable name at %C"
  msgstr "se esperaba un nombre variable en %C"
  
! #: fortran/decl.cc:9700
  #, gcc-internal-format, gfc-internal-format
  msgid "Cray pointer at %C must be an integer"
  msgstr "El puntero Cray en %C debe ser un entero"
  
! #: 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 "El puntero Cray en %C tiene %d bytes de precisiÃ³n; las direcciones de memoria requieren %d bytes"
  
! #: fortran/decl.cc:9710
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected \",\" at %C"
  msgstr "Se esperaba \",\" en %C"
  
! #: fortran/decl.cc:9749
  #, fuzzy, gcc-internal-format
  #| msgid "cannot convert to a pointer type"
  msgid "Cannot set Cray pointee array spec."
*************** msgstr "no se puede convertir a un tipo
*** 81737,82434 ****
  # como `apuntado'. cfuga
  # Referencia: http://gcc.gnu.org/onlinedocs/gfortran/Cray-pointers.html
  #
! #: fortran/decl.cc:9706
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate array spec for Cray pointee at %C"
  msgstr "EspecificaciÃ³n de matriz duplicada para el apuntado Cray en %C"
  
! #: fortran/decl.cc:9726
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected \")\" at %C"
  msgstr "Se esperaba \")\" en %C"
  
! #: fortran/decl.cc:9738
  #, fuzzy, gcc-internal-format
  #| msgid "Expected \",\" or end of statement at %C"
  msgid "Expected %<,%> or end of statement at %C"
  msgstr "Se esperaba \",\" o el final de la declaraciÃ³n en %C"
  
! #: fortran/decl.cc:9764
  #, gcc-internal-format, gfc-internal-format
  msgid "INTENT is not allowed inside of BLOCK at %C"
  msgstr "No se permite INTENT dentro de BLOCK en %C"
  
! #: fortran/decl.cc:9796
  #, gcc-internal-format, gfc-internal-format
  msgid "OPTIONAL is not allowed inside of BLOCK at %C"
  msgstr "No se permite OPTIONAL dentro de BLOCK en %C"
  
! #: fortran/decl.cc:9815
  #, fuzzy, gcc-internal-format
  #| msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
  msgid "Cray pointer declaration at %C requires %<-fcray-pointer%> flag"
  msgstr "La declaraciÃ³n de punteros Cray en %C requiere la opciÃ³n -fcray-pointer"
  
! #: fortran/decl.cc:9854
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Fortran 2008: CONTIGUOUS statement at %C"
  msgid "CONTIGUOUS statement at %C"
  msgstr "Fortran 2008: DeclaraciÃ³n CONTIGUOUS en %C"
  
! #: fortran/decl.cc:9952
  #, gcc-internal-format, gfc-internal-format
  msgid "Access specification of the %s operator at %C has already been specified"
  msgstr "La especificaciÃ³n de acceso del operador %s en %C ya se habÃ­a especificado"
  
! #: fortran/decl.cc:9968
  #, gcc-internal-format, gfc-internal-format
  msgid "Access specification of the .%s. operator at %C has already been specified"
  msgstr "La especificaciÃ³n de acceso del operador .%s. en %C ya se habÃ­a especificado"
  
! #: fortran/decl.cc:10016
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Fortran 2003: PROTECTED statement at %C"
  msgid "PROTECTED statement at %C"
  msgstr "Fortran 2003: DeclaraciÃ³n PROTECTED en %C"
  
! #: fortran/decl.cc:10050
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in PROTECTED statement at %C"
  msgstr "Error sintÃ¡ctico en la declaraciÃ³n PROTECTED en %C"
  
! #: 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 "SÃ³lo se permite la declaraciÃ³n PRIVATE en %C en la parte de especificaciÃ³n de un mÃ³dulo"
  
! #: 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 "SÃ³lo se permite la declaraciÃ³n PRIVATE en %C en la parte de especificaciÃ³n de un mÃ³dulo"
  
! #: fortran/decl.cc:10165
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected variable name at %C in PARAMETER statement"
  msgstr "Se esperaba un nombre de variable en %C en la declaraciÃ³n PARAMETER"
  
! #: fortran/decl.cc:10172
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected = sign in PARAMETER statement at %C"
  msgstr "Se esperaba un signo = en la declaraciÃ³n PARAMETER en %C"
  
! #: fortran/decl.cc:10178
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected expression at %C in PARAMETER statement"
  msgstr "Se esperaba una expresiÃ³n en %C en la declaraciÃ³n PARAMETER"
  
! #: fortran/decl.cc:10198
  #, gcc-internal-format, gfc-internal-format
  msgid "Initializing already initialized variable at %C"
  msgstr "Se inicializa una variable ya inicializada en %C"
  
  #. 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 "Caracteres inesperados en la declaraciÃ³n PARAMETER en %C"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Expected variable in READ statement at %C"
  msgid "Expected entity-list in AUTOMATIC statement at %C"
  msgstr "Se esperaba una variable en la declaraciÃ³n READ en %C"
  
! #: fortran/decl.cc:10300
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Syntax error in VOLATILE statement at %C"
  msgid "Syntax error in AUTOMATIC statement at %C"
  msgstr "Error sintÃ¡ctico en la declaraciÃ³n VOLATILE en %C"
  
! #: fortran/decl.cc:10349
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Expected variable in READ statement at %C"
  msgid "Expected entity-list in STATIC statement at %C"
  msgstr "Se esperaba una variable en la declaraciÃ³n READ en %C"
  
! #: fortran/decl.cc:10356
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Syntax error in SAVE statement at %C"
  msgid "Syntax error in STATIC statement at %C"
  msgstr "Error sintÃ¡ctico en la declaraciÃ³n SAVE en %C"
  
! #: fortran/decl.cc:10375
  #, gcc-internal-format, gfc-internal-format
  msgid "Blanket SAVE statement at %C follows previous SAVE statement"
  msgstr "DeclaraciÃ³n SAVE incondicional en %C despuÃ©s de una declaraciÃ³n SAVE previa"
  
! #: fortran/decl.cc:10386
  #, gcc-internal-format, gfc-internal-format
  msgid "SAVE statement at %C follows blanket SAVE statement"
  msgstr "DeclaraciÃ³n SAVE en %C despuÃ©s de una declaraciÃ³n SAVE incondicional"
  
! #: fortran/decl.cc:10421
  #, fuzzy, gcc-internal-format
  #| msgid "Fortran 2003: COMMON block '%s' at %L that is also a function result"
  msgid "SAVE of COMMON block %qs at %C is not allowed in a BLOCK construct"
  msgstr "Fortran 2003: El bloque COMMON '%s' en %L tambiÃ©n es un resultado de funciÃ³n"
  
! #: fortran/decl.cc:10443
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in SAVE statement at %C"
  msgstr "Error sintÃ¡ctico en la declaraciÃ³n SAVE en %C"
  
! #: fortran/decl.cc:10460
  #, gcc-internal-format, gfc-internal-format
  msgid "VALUE is not allowed inside of BLOCK at %C"
  msgstr "No se permite VALUE dentro de BLOCK en %C"
  
! #: fortran/decl.cc:10464
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Fortran 2003: VALUE statement at %C"
  msgid "VALUE statement at %C"
  msgstr "Fortran 2003: DeclaraciÃ³n VALUE en %C"
  
! #: fortran/decl.cc:10502
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in VALUE statement at %C"
  msgstr "Error sintÃ¡ctico en la declaraciÃ³n VALUE en %C"
  
! #: fortran/decl.cc:10514
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Fortran 2003: VOLATILE statement at %C"
  msgid "VOLATILE statement at %C"
  msgstr "Fortran 2003: DeclaraciÃ³n VOLATILE en %C"
  
! #: fortran/decl.cc:10541
  #, fuzzy, gcc-internal-format
  #| msgid "Specifying VOLATILE for coarray variable '%s' at %C, which is use-/host-associated"
  msgid "Specifying VOLATILE for coarray variable %qs at %C, which is use-/host-associated"
  msgstr "Se especifica VOLATILE para la variable de comatriz '%s' en %C, la cual es asociada a uso/anfitriÃ³n"
  
! #: fortran/decl.cc:10566
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in VOLATILE statement at %C"
  msgstr "Error sintÃ¡ctico en la declaraciÃ³n VOLATILE en %C"
  
! #: fortran/decl.cc:10578
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Fortran 2003: ASYNCHRONOUS statement at %C"
  msgid "ASYNCHRONOUS statement at %C"
  msgstr "Fortran 2003: DeclaraciÃ³n ASYNCHRONOUS en %C"
  
! #: fortran/decl.cc:10622
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in ASYNCHRONOUS statement at %C"
  msgstr "Error sintÃ¡ctico en la declaraciÃ³n ASYNCHRONOUS en %C"
  
! #: fortran/decl.cc:10647
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Junk after PROCEDURE declaration at %C"
  msgid "MODULE PROCEDURE declaration at %C"
  msgstr "Basura despuÃ©s de la declaraciÃ³n PROCEDURE en %C"
  
! #: fortran/decl.cc:10758
  #, gcc-internal-format, gfc-internal-format
  msgid "MODULE PROCEDURE at %C must be in a generic module interface"
  msgstr "MODULE PROCEDURE en %C debe estar en una interfaz genÃ©rica de mÃ³dulo"
  
! #: fortran/decl.cc:10816
  #, gcc-internal-format, gfc-internal-format
  msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
  msgstr "El procedimiento intrÃ­nseco en %L no puede ser un MODULE PROCEDURE"
  
! #: fortran/decl.cc:10865
  #, gcc-internal-format, gfc-internal-format
  msgid "Ambiguous symbol in TYPE definition at %C"
  msgstr "SÃ­mbolo ambiguo en la definiciÃ³n TYPE en %C"
  
! #: fortran/decl.cc:10874
  #, fuzzy, gcc-internal-format
  #| msgid "Symbol '%s' at %C has already been host associated"
  msgid "Symbol %qs at %C has not been previously defined"
  msgstr "El sÃ­mbolo '%s' en %C ya se habÃ­a asociado con el anfitriÃ³n"
  
! #: fortran/decl.cc:10880
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' in EXTENDS expression at %C is not a derived type"
  msgid "%qs in EXTENDS expression at %C is not a derived type"
  msgstr "'%s' en la expresiÃ³n EXTENDS en %C no es un tipo derivado"
  
! #: fortran/decl.cc:10887
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' cannot be extended at %C because it is BIND(C)"
  msgid "%qs cannot be extended at %C because it is BIND(C)"
  msgstr "'%s' no se puede extender en %C porque es BIND(C)"
  
! #: fortran/decl.cc:10894
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' cannot be extended at %C because it is a SEQUENCE type"
  msgid "%qs cannot be extended at %C because it is a SEQUENCE type"
  msgstr "'%s' no se puede extender en %C porque es un tipo SEQUENCE"
  
! #: 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 "El tipo derivado en %C sÃ³lo puede ser PRIVATE en la parte de especificaciÃ³n de un mÃ³dulo"
  
! #: 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 "El tipo derivado en %C sÃ³lo puede ser PUBLIC en la parte de especificaciÃ³n de un mÃ³dulo"
  
! #: fortran/decl.cc:10950
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "ABSTRACT type '%s' used at %L"
  msgid "ABSTRACT type at %C"
  msgstr "El tipo ABSTRACT '%s' se usa en %L"
  
! #: fortran/decl.cc:10996
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Duplicate construct label '%s' at %C"
  msgid "Failed to create structure type '%s' at %C"
  msgstr "Etiqueta construct '%s' duplicada en %C"
  
! #: fortran/decl.cc:11002
  #, fuzzy, gcc-internal-format
  #| msgid "Derived type definition of '%s' at %C has already been defined"
  msgid "Type definition of %qs at %C was already defined at %L"
  msgstr "La definiciÃ³n del tipo derivado de '%s' en %C ya se habÃ­a definido"
  
! #: fortran/decl.cc:11049
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Junk after ASSOCIATE statement at %C"
  msgid "Junk after MAP statement at %C"
  msgstr "Basura despuÃ©s de la declaraciÃ³n ASSOCIATE en %C"
  
! #: fortran/decl.cc:11082
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Junk after ASSOCIATE statement at %C"
  msgid "Junk after UNION statement at %C"
  msgstr "Basura despuÃ©s de la declaraciÃ³n ASSOCIATE en %C"
  
! #: fortran/decl.cc:11117
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' at %C is not a member of the '%s' structure"
  msgid "%s at %C is a DEC extension, enable with %<-fdec-structure%>"
  msgstr "'%s' en %C no es un miembro de la estructura '%s'"
  
! #: fortran/decl.cc:11131
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Missing structure name for outer structure definition at %0"
  msgid "Structure name expected in non-nested structure declaration at %C"
  msgstr "Falta el nombre de la estructura para la definiciÃ³n de la estructura externa en %0"
  
! #: fortran/decl.cc:11149
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Junk after ASSOCIATE statement at %C"
  msgid "Junk after non-nested STRUCTURE statement at %C"
  msgstr "Basura despuÃ©s de la declaraciÃ³n ASSOCIATE en %C"
  
! #: fortran/decl.cc:11156
  #, fuzzy, gcc-internal-format
  #| msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
  msgid "Structure name %qs at %C cannot be the same as an intrinsic type"
  msgstr "El nombre de tipo '%s' en %C no puede ser el mismo que un tipo intrÃ­nseco"
  
! #: fortran/decl.cc:11319
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected :: in TYPE definition at %C"
  msgstr "Se esperaba :: en la definiciÃ³n TYPE en %C"
  
! #: fortran/decl.cc:11332
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Fortran 2003:  CONTAINS block in derived type definition at %C"
  msgid "Mangled derived type definition at %C"
  msgstr "Fortran 2003: Bloque CONTAINS en una definiciÃ³n de tipo derivado en %C"
  
! #: fortran/decl.cc:11361
  #, fuzzy, gcc-internal-format
  #| msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
  msgid "Type name %qs at %C cannot be the same as an intrinsic type"
  msgstr "El nombre de tipo '%s' en %C no puede ser el mismo que un tipo intrÃ­nseco"
  
! #: fortran/decl.cc:11372
  #, fuzzy, gcc-internal-format
  #| msgid "Derived type name '%s' at %C already has a basic type of %s"
  msgid "Derived type name %qs at %C already has a basic type of %s"
  msgstr "El nombre de tipo derivado '%s' en %C ya tiene un tipo bÃ¡sico de %s"
  
! #: fortran/decl.cc:11375
  #, fuzzy, gcc-internal-format
  #| msgid "Derived type name '%s' at %C already has a basic type of %s"
  msgid "Derived type name %qs at %C already has a basic type"
  msgstr "El nombre de tipo derivado '%s' en %C ya tiene un tipo bÃ¡sico de %s"
  
! #: fortran/decl.cc:11390
  #, fuzzy, gcc-internal-format
  #| msgid "Dummy argument '%s' at %L cannot be OPTIONAL"
  msgid "Dummy argument %qs at %L cannot be a derived type at %C"
  msgstr "El argumento dummy '%s' en %L no puede ser OPTIONAL"
  
! #: fortran/decl.cc:11399
  #, fuzzy, gcc-internal-format
  #| msgid "Derived type definition of '%s' at %C has already been defined"
  msgid "Derived type definition of %qs at %C has already been defined"
  msgstr "La definiciÃ³n del tipo derivado de '%s' en %C ya se habÃ­a definido"
  
! #: fortran/decl.cc:11462
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Syntax error in CHARACTER declaration at %C"
  msgid "Garbage after PARAMETERIZED TYPE declaration at %C"
  msgstr "Error sintÃ¡ctico en la declaraciÃ³n CHARACTER en %C"
  
! #: fortran/decl.cc:11545
  #, gcc-internal-format, gfc-internal-format
  msgid "Cray Pointee at %C cannot be assumed shape array"
  msgstr "El Apuntado Cray en %C no puede ser una matriz de forma asumida"
  
! #: fortran/decl.cc:11565
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Fortran 2003: ENUM and ENUMERATOR at %C"
  msgid "ENUM and ENUMERATOR at %C"
  msgstr "Fortran 2003: ENUM y ENUMERATOR en %C"
  
! #: fortran/decl.cc:11597
  #, gcc-internal-format, gfc-internal-format
  msgid "Enumerator exceeds the C integer type at %C"
  msgstr "El enumerador excede el tipo entero de C en %C"
  
! #: fortran/decl.cc:11676
  #, gcc-internal-format, gfc-internal-format
  msgid "ENUMERATOR %L not initialized with integer expression"
  msgstr "ENUMERATOR %L no se inicializÃ³ con una expresiÃ³n entera"
  
! #: fortran/decl.cc:11724
  #, gcc-internal-format, gfc-internal-format
  msgid "ENUM definition statement expected before %C"
  msgstr "Se esperaba una declaraciÃ³n de definiciÃ³n ENUM antes de %C"
  
! #: fortran/decl.cc:11760
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in ENUMERATOR definition at %C"
  msgstr "Error sintÃ¡ctico en la definiciÃ³n ENUMERATOR en %C"
  
! #: fortran/decl.cc:11807 fortran/decl.cc:11822
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate access-specifier at %C"
  msgstr "Especificador de acceso duplicado en %C"
  
! #: fortran/decl.cc:11842
  #, gcc-internal-format, gfc-internal-format
  msgid "Binding attributes already specify passing, illegal NOPASS at %C"
  msgstr "Los atributos de enlace ya especifican paso, NOPASS ilegal en %C"
  
! #: fortran/decl.cc:11862
  #, gcc-internal-format, gfc-internal-format
  msgid "Binding attributes already specify passing, illegal PASS at %C"
  msgstr "Los atributos de enlace ya especifican paso, PASS ilegal en %C"
  
! #: fortran/decl.cc:11889
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate POINTER attribute at %C"
  msgstr "Atributo POINTER duplicado en %C"
  
! #: fortran/decl.cc:11907
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate NON_OVERRIDABLE at %C"
  msgstr "NON_OVERRIDABLE duplicado en %C"
  
! #: fortran/decl.cc:11923
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate DEFERRED at %C"
  msgstr "DEFERRED duplicado en %C"
  
! #: fortran/decl.cc:11936
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected access-specifier at %C"
  msgstr "Se esperaba un especificador de acceso en %C"
  
! #: fortran/decl.cc:11938
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected binding attribute at %C"
  msgstr "Se esperaba un atributo de enlace en %C"
  
! #: fortran/decl.cc:11946
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
  msgid "NON_OVERRIDABLE and DEFERRED cannot both appear at %C"
  msgstr "No pueden aparecer NON_OVERRIDABLE y DEFERRED al mismo tiempo en %C"
  
! #: fortran/decl.cc:11959
  #, gcc-internal-format, gfc-internal-format
  msgid "POINTER attribute is required for procedure pointer component at %C"
  msgstr "Se requiere el atributo POINTER para el procedimiento de componente puntero en %C"
  
! #: fortran/decl.cc:12001
  #, fuzzy, gcc-internal-format
  #| msgid "Interface-name expected after '(' at %C"
  msgid "Interface-name expected after %<(%> at %C"
  msgstr "Se esperaba un nombre de interfaz despuÃ©s de '(' en %C"
  
! #: fortran/decl.cc:12007
  #, fuzzy, gcc-internal-format
  #| msgid "')' expected at %C"
  msgid "%<)%> expected at %C"
  msgstr "Se esperaba ')' en %C"
  
! #: fortran/decl.cc:12027
  #, gcc-internal-format, gfc-internal-format
  msgid "Interface must be specified for DEFERRED binding at %C"
  msgstr "Se debe especificar una interfaz para el enlace DEFERRED en %C"
  
! #: fortran/decl.cc:12032
  #, gcc-internal-format, gfc-internal-format
  msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
  msgstr "PROCEDURE(interface) en %C se debe declarar DEFERRED"
  
! #: fortran/decl.cc:12055
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected binding name at %C"
  msgstr "Se esperaba un nombre de enlace en %C"
  
! #: fortran/decl.cc:12059
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Fortran 2008: PROCEDURE list at %C"
  msgid "PROCEDURE list at %C"
  msgstr "Fortran 2008: Lista PROCEDURE en %C"
  
! #: fortran/decl.cc:12071
  #, fuzzy, gcc-internal-format
  #| msgid "'=> target' is invalid for DEFERRED binding at %C"
  msgid "%<=> target%> is invalid for DEFERRED binding at %C"
  msgstr "'=> objetivo' es no vÃ¡lido para el enlace DEFERRED en %C"
  
! #: fortran/decl.cc:12077
  #, fuzzy, gcc-internal-format
  #| msgid "'::' needed in PROCEDURE binding with explicit target at %C"
  msgid "%<::%> needed in PROCEDURE binding with explicit target at %C"
  msgstr "Se necesita '::' en el enlace PROCEDURE con objetivo explÃ­cito en %C"
  
! #: fortran/decl.cc:12087
  #, fuzzy, gcc-internal-format
  #| msgid "Expected binding target after '=>' at %C"
  msgid "Expected binding target after %<=>%> at %C"
  msgstr "Se esperaba un objetivo de enlace despuÃ©s de '=>' en %C"
  
! #: fortran/decl.cc:12104
  #, fuzzy, gcc-internal-format
  #| msgid "Type '%s' containing DEFERRED binding at %C is not ABSTRACT"
  msgid "Type %qs containing DEFERRED binding at %C is not ABSTRACT"
  msgstr "El tipo '%s' que contiene el enlace DEFERRED en %C no es ABSTRACT"
  
! #: fortran/decl.cc:12115
  #, fuzzy, gcc-internal-format
  #| msgid "There is already a procedure with binding name '%s' for the derived type '%s' at %C"
  msgid "There is already a procedure with binding name %qs for the derived type %qs at %C"
  msgstr "Ya existe un procedimiento con nombre de enlazado '%s' para el tipo derivado '%s' en %C"
  
! #: fortran/decl.cc:12202 fortran/decl.cc:12484
  #, fuzzy, gcc-internal-format
  #| msgid "Expected '::' at %C"
  msgid "Expected %<::%> at %C"
  msgstr "Se esperaba '::' en %C"
  
! #: fortran/decl.cc:12213 fortran/decl.cc:12496
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected generic name or operator descriptor at %C"
  msgstr "Se esperaba un nombre genÃ©rico o un descriptor de operador en %C"
  
! #: fortran/decl.cc:12234 fortran/decl.cc:12517
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Invalid form of PROGRAM statement at %C"
  msgid "Malformed GENERIC statement at %C"
  msgstr "Forma no vÃ¡lida de la declaraciÃ³n PROGRAM en %C"
  
! #: fortran/decl.cc:12245 fortran/decl.cc:12528
  #, fuzzy, gcc-internal-format
  #| msgid "Expected '=>' at %C"
  msgid "Expected %<=>%> at %C"
  msgstr "Se esperaba '=>' en %C"
  
! #: fortran/decl.cc:12252
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Shape specification at %L cannot be the null array"
  msgid "The access specification at %L not in a module"
  msgstr "La especificaciÃ³n de forma en %L no puede ser la matriz nula"
  
! #: fortran/decl.cc:12273
  #, fuzzy, gcc-internal-format
  #| msgid "Name '%s' at %C is the name of the procedure"
  msgid "The generic-spec name %qs at %C clashes with the name of an entity declared at %L that is not a procedure"
  msgstr "El nombre '%s' en %C es el nombre del procedimiento"
  
! #: fortran/decl.cc:12282
  #, fuzzy, gcc-internal-format
  #| msgid "There's already a non-generic procedure with binding name '%s' for the derived type '%s' at %C"
  msgid "There's already a non-generic procedure with name %qs at %C"
  msgstr "Ya existe un procedimiento que no es genÃ©rico con el nombre de enlace '%s' para el tipo derivado '%s' en %C"
  
! #: fortran/decl.cc:12291
  #, fuzzy, gcc-internal-format
  #| msgid "Access specification of the %s operator at %C has already been specified"
  msgid "The access specification at %L conflicts with that already given to %qs"
  msgstr "La especificaciÃ³n de acceso del operador %s en %C ya se habÃ­a especificado"
  
! #: fortran/decl.cc:12298
  #, fuzzy, gcc-internal-format
  #| msgid "Access specification of the %s operator at %C has already been specified"
  msgid "The access specification at %L repeats that already given to %qs"
  msgstr "La especificaciÃ³n de acceso del operador %s en %C ya se habÃ­a especificado"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Binding at %C must have the same access as already defined binding '%s'"
  msgid "The user operator at %L must have the same access specification as already defined user operator %qs"
  msgstr "El enlace en %C debe tener el mismo acceso que el enlace '%s' que ya estÃ¡ definido"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Expected module procedure name at %C"
  msgid "Expected specific procedure name at %C"
  msgstr "Se esperaba un nombre de procedimiento de mÃ³dulo en %C"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' already defined as specific binding for the generic '%s' at %C"
  msgid "%qs already defined as a specific procedure for the generic %qs at %C"
  msgstr "Ya se definiÃ³ '%s' como un enlace especÃ­fico para el genÃ©rico '%s' en %C"
  
! #: fortran/decl.cc:12434
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Junk after ASSOCIATE statement at %C"
  msgid "Junk after GENERIC statement at %C"
  msgstr "Basura despuÃ©s de la declaraciÃ³n ASSOCIATE en %C"
  
! #: fortran/decl.cc:12464
  #, gcc-internal-format, gfc-internal-format
  msgid "GENERIC at %C must be inside a derived-type CONTAINS"
  msgstr "GENERIC en %C debe estar dentro de un tipo derivado CONTAINS"
  
! #: fortran/decl.cc:12564
  #, fuzzy, gcc-internal-format
  #| msgid "There's already a non-generic procedure with binding name '%s' for the derived type '%s' at %C"
  msgid "There's already a non-generic procedure with binding name %qs for the derived type %qs at %C"
  msgstr "Ya existe un procedimiento que no es genÃ©rico con el nombre de enlace '%s' para el tipo derivado '%s' en %C"
  
! #: fortran/decl.cc:12572
  #, fuzzy, gcc-internal-format
  #| msgid "Binding at %C must have the same access as already defined binding '%s'"
  msgid "Binding at %C must have the same access as already defined binding %qs"
  msgstr "El enlace en %C debe tener el mismo acceso que el enlace '%s' que ya estÃ¡ definido"
  
! #: fortran/decl.cc:12620
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected specific binding name at %C"
  msgstr "Se esperaba un nombre de enlace especÃ­fico en %C"
  
! #: fortran/decl.cc:12630
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' already defined as specific binding for the generic '%s' at %C"
  msgid "%qs already defined as specific binding for the generic %qs at %C"
  msgstr "Ya se definiÃ³ '%s' como un enlace especÃ­fico para el genÃ©rico '%s' en %C"
  
! #: fortran/decl.cc:12648
  #, gcc-internal-format, gfc-internal-format
  msgid "Junk after GENERIC binding at %C"
  msgstr "Basura despuÃ©s del enlace GENERIC en %C"
  
! #: fortran/decl.cc:12694
  #, gcc-internal-format, gfc-internal-format
  msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
  msgstr "La declaraciÃ³n FINAL en %C debe estar dentro de una secciÃ³n de tipo derivado CONTAINS"
  
! #: 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 "La declaraciÃ³n de tipo derivado con FINAL en %C debe estar en la parte de especificaciÃ³n de un MODULE"
  
! #: fortran/decl.cc:12728
  #, gcc-internal-format, gfc-internal-format
  msgid "Empty FINAL at %C"
  msgstr "FINAL vacÃ­o en %C"
  
! #: fortran/decl.cc:12735
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected module procedure name at %C"
  msgstr "Se esperaba un nombre de procedimiento de mÃ³dulo en %C"
  
! #: fortran/decl.cc:12745
  #, fuzzy, gcc-internal-format
  #| msgid "Expected \",\" at %C"
  msgid "Expected %<,%> at %C"
  msgstr "Se esperaba \",\" en %C"
  
! #: fortran/decl.cc:12751
  #, fuzzy, gcc-internal-format
  #| msgid "Unknown procedure name \"%s\" at %C"
  msgid "Unknown procedure name %qs at %C"
  msgstr "Nombre de procedimiento \"%s\" desconocido en %C"
  
! #: fortran/decl.cc:12764
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' at %C is already defined as FINAL procedure!"
  msgid "%qs at %C is already defined as FINAL procedure"
  msgstr "Â¡'%s' en %C ya se habÃ­a definido como un procedimiento FINAL!"
  
! #: fortran/decl.cc:12838
  #, gcc-internal-format, gfc-internal-format
  msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
  msgstr "Atributo desconocido en la declaraciÃ³n !GCC$ ATTRIBUTES en %C"
  
! #: fortran/decl.cc:12884
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
  msgstr "Error sintÃ¡ctico en la declaraciÃ³n !GCC$ ATTRIBUTES en %C"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Syntax error in FORALL iterator at %C"
  msgid "Syntax error in !GCC$ UNROLL directive at %C"
  msgstr "Error sintÃ¡ctico en el iterador FORALL en %C"
  
! #: fortran/decl.cc:12991
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Syntax error in FORALL iterator at %C"
  msgid "Syntax error in !GCC$ IVDEP directive at %C"
  msgstr "Error sintÃ¡ctico en el iterador FORALL en %C"
  
! #: fortran/decl.cc:13008
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Syntax error in FORALL iterator at %C"
  msgid "Syntax error in !GCC$ VECTOR directive at %C"
  msgstr "Error sintÃ¡ctico en el iterador FORALL en %C"
  
! #: fortran/decl.cc:13025
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Syntax error in FORALL iterator at %C"
  msgid "Syntax error in !GCC$ NOVECTOR directive at %C"
--- 81919,82616 ----
  # como `apuntado'. cfuga
  # Referencia: http://gcc.gnu.org/onlinedocs/gfortran/Cray-pointers.html
  #
! #: fortran/decl.cc:9753
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate array spec for Cray pointee at %C"
  msgstr "EspecificaciÃ³n de matriz duplicada para el apuntado Cray en %C"
  
! #: fortran/decl.cc:9773
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected \")\" at %C"
  msgstr "Se esperaba \")\" en %C"
  
! #: fortran/decl.cc:9785
  #, fuzzy, gcc-internal-format
  #| msgid "Expected \",\" or end of statement at %C"
  msgid "Expected %<,%> or end of statement at %C"
  msgstr "Se esperaba \",\" o el final de la declaraciÃ³n en %C"
  
! #: fortran/decl.cc:9811
  #, gcc-internal-format, gfc-internal-format
  msgid "INTENT is not allowed inside of BLOCK at %C"
  msgstr "No se permite INTENT dentro de BLOCK en %C"
  
! #: fortran/decl.cc:9843
  #, gcc-internal-format, gfc-internal-format
  msgid "OPTIONAL is not allowed inside of BLOCK at %C"
  msgstr "No se permite OPTIONAL dentro de BLOCK en %C"
  
! #: fortran/decl.cc:9862
  #, fuzzy, gcc-internal-format
  #| msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
  msgid "Cray pointer declaration at %C requires %<-fcray-pointer%> flag"
  msgstr "La declaraciÃ³n de punteros Cray en %C requiere la opciÃ³n -fcray-pointer"
  
! #: fortran/decl.cc:9901
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Fortran 2008: CONTIGUOUS statement at %C"
  msgid "CONTIGUOUS statement at %C"
  msgstr "Fortran 2008: DeclaraciÃ³n CONTIGUOUS en %C"
  
! #: fortran/decl.cc:9999
  #, gcc-internal-format, gfc-internal-format
  msgid "Access specification of the %s operator at %C has already been specified"
  msgstr "La especificaciÃ³n de acceso del operador %s en %C ya se habÃ­a especificado"
  
! #: fortran/decl.cc:10015
  #, gcc-internal-format, gfc-internal-format
  msgid "Access specification of the .%s. operator at %C has already been specified"
  msgstr "La especificaciÃ³n de acceso del operador .%s. en %C ya se habÃ­a especificado"
  
! #: fortran/decl.cc:10063
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Fortran 2003: PROTECTED statement at %C"
  msgid "PROTECTED statement at %C"
  msgstr "Fortran 2003: DeclaraciÃ³n PROTECTED en %C"
  
! #: fortran/decl.cc:10097
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in PROTECTED statement at %C"
  msgstr "Error sintÃ¡ctico en la declaraciÃ³n PROTECTED en %C"
  
! #: 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 "SÃ³lo se permite la declaraciÃ³n PRIVATE en %C en la parte de especificaciÃ³n de un mÃ³dulo"
  
! #: 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 "SÃ³lo se permite la declaraciÃ³n PRIVATE en %C en la parte de especificaciÃ³n de un mÃ³dulo"
  
! #: fortran/decl.cc:10215
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected variable name at %C in PARAMETER statement"
  msgstr "Se esperaba un nombre de variable en %C en la declaraciÃ³n PARAMETER"
  
! #: fortran/decl.cc:10222
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected = sign in PARAMETER statement at %C"
  msgstr "Se esperaba un signo = en la declaraciÃ³n PARAMETER en %C"
  
! #: fortran/decl.cc:10228
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected expression at %C in PARAMETER statement"
  msgstr "Se esperaba una expresiÃ³n en %C en la declaraciÃ³n PARAMETER"
  
! #: fortran/decl.cc:10248
  #, gcc-internal-format, gfc-internal-format
  msgid "Initializing already initialized variable at %C"
  msgstr "Se inicializa una variable ya inicializada en %C"
  
  #. 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 "Caracteres inesperados en la declaraciÃ³n PARAMETER en %C"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Expected variable in READ statement at %C"
  msgid "Expected entity-list in AUTOMATIC statement at %C"
  msgstr "Se esperaba una variable en la declaraciÃ³n READ en %C"
  
! #: fortran/decl.cc:10351
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Syntax error in VOLATILE statement at %C"
  msgid "Syntax error in AUTOMATIC statement at %C"
  msgstr "Error sintÃ¡ctico en la declaraciÃ³n VOLATILE en %C"
  
! #: fortran/decl.cc:10400
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Expected variable in READ statement at %C"
  msgid "Expected entity-list in STATIC statement at %C"
  msgstr "Se esperaba una variable en la declaraciÃ³n READ en %C"
  
! #: fortran/decl.cc:10407
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Syntax error in SAVE statement at %C"
  msgid "Syntax error in STATIC statement at %C"
  msgstr "Error sintÃ¡ctico en la declaraciÃ³n SAVE en %C"
  
! #: fortran/decl.cc:10426
  #, gcc-internal-format, gfc-internal-format
  msgid "Blanket SAVE statement at %C follows previous SAVE statement"
  msgstr "DeclaraciÃ³n SAVE incondicional en %C despuÃ©s de una declaraciÃ³n SAVE previa"
  
! #: fortran/decl.cc:10437
  #, gcc-internal-format, gfc-internal-format
  msgid "SAVE statement at %C follows blanket SAVE statement"
  msgstr "DeclaraciÃ³n SAVE en %C despuÃ©s de una declaraciÃ³n SAVE incondicional"
  
! #: fortran/decl.cc:10472
  #, fuzzy, gcc-internal-format
  #| msgid "Fortran 2003: COMMON block '%s' at %L that is also a function result"
  msgid "SAVE of COMMON block %qs at %C is not allowed in a BLOCK construct"
  msgstr "Fortran 2003: El bloque COMMON '%s' en %L tambiÃ©n es un resultado de funciÃ³n"
  
! #: fortran/decl.cc:10494
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in SAVE statement at %C"
  msgstr "Error sintÃ¡ctico en la declaraciÃ³n SAVE en %C"
  
! #: fortran/decl.cc:10511
  #, gcc-internal-format, gfc-internal-format
  msgid "VALUE is not allowed inside of BLOCK at %C"
  msgstr "No se permite VALUE dentro de BLOCK en %C"
  
! #: fortran/decl.cc:10515
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Fortran 2003: VALUE statement at %C"
  msgid "VALUE statement at %C"
  msgstr "Fortran 2003: DeclaraciÃ³n VALUE en %C"
  
! #: fortran/decl.cc:10553
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in VALUE statement at %C"
  msgstr "Error sintÃ¡ctico en la declaraciÃ³n VALUE en %C"
  
! #: fortran/decl.cc:10565
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Fortran 2003: VOLATILE statement at %C"
  msgid "VOLATILE statement at %C"
  msgstr "Fortran 2003: DeclaraciÃ³n VOLATILE en %C"
  
! #: fortran/decl.cc:10592
  #, fuzzy, gcc-internal-format
  #| msgid "Specifying VOLATILE for coarray variable '%s' at %C, which is use-/host-associated"
  msgid "Specifying VOLATILE for coarray variable %qs at %C, which is use-/host-associated"
  msgstr "Se especifica VOLATILE para la variable de comatriz '%s' en %C, la cual es asociada a uso/anfitriÃ³n"
  
! #: fortran/decl.cc:10617
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in VOLATILE statement at %C"
  msgstr "Error sintÃ¡ctico en la declaraciÃ³n VOLATILE en %C"
  
! #: fortran/decl.cc:10629
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Fortran 2003: ASYNCHRONOUS statement at %C"
  msgid "ASYNCHRONOUS statement at %C"
  msgstr "Fortran 2003: DeclaraciÃ³n ASYNCHRONOUS en %C"
  
! #: fortran/decl.cc:10673
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in ASYNCHRONOUS statement at %C"
  msgstr "Error sintÃ¡ctico en la declaraciÃ³n ASYNCHRONOUS en %C"
  
! #: fortran/decl.cc:10698
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Junk after PROCEDURE declaration at %C"
  msgid "MODULE PROCEDURE declaration at %C"
  msgstr "Basura despuÃ©s de la declaraciÃ³n PROCEDURE en %C"
  
! #: fortran/decl.cc:10809
  #, gcc-internal-format, gfc-internal-format
  msgid "MODULE PROCEDURE at %C must be in a generic module interface"
  msgstr "MODULE PROCEDURE en %C debe estar en una interfaz genÃ©rica de mÃ³dulo"
  
! #: fortran/decl.cc:10867
  #, gcc-internal-format, gfc-internal-format
  msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
  msgstr "El procedimiento intrÃ­nseco en %L no puede ser un MODULE PROCEDURE"
  
! #: fortran/decl.cc:10916
  #, gcc-internal-format, gfc-internal-format
  msgid "Ambiguous symbol in TYPE definition at %C"
  msgstr "SÃ­mbolo ambiguo en la definiciÃ³n TYPE en %C"
  
! #: fortran/decl.cc:10925
  #, fuzzy, gcc-internal-format
  #| msgid "Symbol '%s' at %C has already been host associated"
  msgid "Symbol %qs at %C has not been previously defined"
  msgstr "El sÃ­mbolo '%s' en %C ya se habÃ­a asociado con el anfitriÃ³n"
  
! #: fortran/decl.cc:10931
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' in EXTENDS expression at %C is not a derived type"
  msgid "%qs in EXTENDS expression at %C is not a derived type"
  msgstr "'%s' en la expresiÃ³n EXTENDS en %C no es un tipo derivado"
  
! #: fortran/decl.cc:10938
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' cannot be extended at %C because it is BIND(C)"
  msgid "%qs cannot be extended at %C because it is BIND(C)"
  msgstr "'%s' no se puede extender en %C porque es BIND(C)"
  
! #: fortran/decl.cc:10945
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' cannot be extended at %C because it is a SEQUENCE type"
  msgid "%qs cannot be extended at %C because it is a SEQUENCE type"
  msgstr "'%s' no se puede extender en %C porque es un tipo SEQUENCE"
  
! #: 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 "El tipo derivado en %C sÃ³lo puede ser PRIVATE en la parte de especificaciÃ³n de un mÃ³dulo"
  
! #: 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 "El tipo derivado en %C sÃ³lo puede ser PUBLIC en la parte de especificaciÃ³n de un mÃ³dulo"
  
! #: fortran/decl.cc:11001
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "ABSTRACT type '%s' used at %L"
  msgid "ABSTRACT type at %C"
  msgstr "El tipo ABSTRACT '%s' se usa en %L"
  
! #: fortran/decl.cc:11047
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Duplicate construct label '%s' at %C"
  msgid "Failed to create structure type '%s' at %C"
  msgstr "Etiqueta construct '%s' duplicada en %C"
  
! #: fortran/decl.cc:11053
  #, fuzzy, gcc-internal-format
  #| msgid "Derived type definition of '%s' at %C has already been defined"
  msgid "Type definition of %qs at %C was already defined at %L"
  msgstr "La definiciÃ³n del tipo derivado de '%s' en %C ya se habÃ­a definido"
  
! #: fortran/decl.cc:11100
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Junk after ASSOCIATE statement at %C"
  msgid "Junk after MAP statement at %C"
  msgstr "Basura despuÃ©s de la declaraciÃ³n ASSOCIATE en %C"
  
! #: fortran/decl.cc:11133
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Junk after ASSOCIATE statement at %C"
  msgid "Junk after UNION statement at %C"
  msgstr "Basura despuÃ©s de la declaraciÃ³n ASSOCIATE en %C"
  
! #: fortran/decl.cc:11168
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' at %C is not a member of the '%s' structure"
  msgid "%s at %C is a DEC extension, enable with %<-fdec-structure%>"
  msgstr "'%s' en %C no es un miembro de la estructura '%s'"
  
! #: fortran/decl.cc:11182
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Missing structure name for outer structure definition at %0"
  msgid "Structure name expected in non-nested structure declaration at %C"
  msgstr "Falta el nombre de la estructura para la definiciÃ³n de la estructura externa en %0"
  
! #: fortran/decl.cc:11200
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Junk after ASSOCIATE statement at %C"
  msgid "Junk after non-nested STRUCTURE statement at %C"
  msgstr "Basura despuÃ©s de la declaraciÃ³n ASSOCIATE en %C"
  
! #: fortran/decl.cc:11207
  #, fuzzy, gcc-internal-format
  #| msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
  msgid "Structure name %qs at %C cannot be the same as an intrinsic type"
  msgstr "El nombre de tipo '%s' en %C no puede ser el mismo que un tipo intrÃ­nseco"
  
! #: fortran/decl.cc:11370
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected :: in TYPE definition at %C"
  msgstr "Se esperaba :: en la definiciÃ³n TYPE en %C"
  
! #: fortran/decl.cc:11383
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Fortran 2003:  CONTAINS block in derived type definition at %C"
  msgid "Mangled derived type definition at %C"
  msgstr "Fortran 2003: Bloque CONTAINS en una definiciÃ³n de tipo derivado en %C"
  
! #: fortran/decl.cc:11412
  #, fuzzy, gcc-internal-format
  #| msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
  msgid "Type name %qs at %C cannot be the same as an intrinsic type"
  msgstr "El nombre de tipo '%s' en %C no puede ser el mismo que un tipo intrÃ­nseco"
  
! #: fortran/decl.cc:11423
  #, fuzzy, gcc-internal-format
  #| msgid "Derived type name '%s' at %C already has a basic type of %s"
  msgid "Derived type name %qs at %C already has a basic type of %s"
  msgstr "El nombre de tipo derivado '%s' en %C ya tiene un tipo bÃ¡sico de %s"
  
! #: fortran/decl.cc:11426
  #, fuzzy, gcc-internal-format
  #| msgid "Derived type name '%s' at %C already has a basic type of %s"
  msgid "Derived type name %qs at %C already has a basic type"
  msgstr "El nombre de tipo derivado '%s' en %C ya tiene un tipo bÃ¡sico de %s"
  
! #: fortran/decl.cc:11441
  #, fuzzy, gcc-internal-format
  #| msgid "Dummy argument '%s' at %L cannot be OPTIONAL"
  msgid "Dummy argument %qs at %L cannot be a derived type at %C"
  msgstr "El argumento dummy '%s' en %L no puede ser OPTIONAL"
  
! #: fortran/decl.cc:11450
  #, fuzzy, gcc-internal-format
  #| msgid "Derived type definition of '%s' at %C has already been defined"
  msgid "Derived type definition of %qs at %C has already been defined"
  msgstr "La definiciÃ³n del tipo derivado de '%s' en %C ya se habÃ­a definido"
  
! #: fortran/decl.cc:11513
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Syntax error in CHARACTER declaration at %C"
  msgid "Garbage after PARAMETERIZED TYPE declaration at %C"
  msgstr "Error sintÃ¡ctico en la declaraciÃ³n CHARACTER en %C"
  
! #: fortran/decl.cc:11596
  #, gcc-internal-format, gfc-internal-format
  msgid "Cray Pointee at %C cannot be assumed shape array"
  msgstr "El Apuntado Cray en %C no puede ser una matriz de forma asumida"
  
! #: fortran/decl.cc:11616
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Fortran 2003: ENUM and ENUMERATOR at %C"
  msgid "ENUM and ENUMERATOR at %C"
  msgstr "Fortran 2003: ENUM y ENUMERATOR en %C"
  
! #: fortran/decl.cc:11648
  #, gcc-internal-format, gfc-internal-format
  msgid "Enumerator exceeds the C integer type at %C"
  msgstr "El enumerador excede el tipo entero de C en %C"
  
! #: fortran/decl.cc:11729
  #, gcc-internal-format, gfc-internal-format
  msgid "ENUMERATOR %L not initialized with integer expression"
  msgstr "ENUMERATOR %L no se inicializÃ³ con una expresiÃ³n entera"
  
! #: fortran/decl.cc:11778
  #, gcc-internal-format, gfc-internal-format
  msgid "ENUM definition statement expected before %C"
  msgstr "Se esperaba una declaraciÃ³n de definiciÃ³n ENUM antes de %C"
  
! #: fortran/decl.cc:11814
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in ENUMERATOR definition at %C"
  msgstr "Error sintÃ¡ctico en la definiciÃ³n ENUMERATOR en %C"
  
! #: fortran/decl.cc:11861 fortran/decl.cc:11876
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate access-specifier at %C"
  msgstr "Especificador de acceso duplicado en %C"
  
! #: fortran/decl.cc:11896
  #, gcc-internal-format, gfc-internal-format
  msgid "Binding attributes already specify passing, illegal NOPASS at %C"
  msgstr "Los atributos de enlace ya especifican paso, NOPASS ilegal en %C"
  
! #: fortran/decl.cc:11916
  #, gcc-internal-format, gfc-internal-format
  msgid "Binding attributes already specify passing, illegal PASS at %C"
  msgstr "Los atributos de enlace ya especifican paso, PASS ilegal en %C"
  
! #: fortran/decl.cc:11943
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate POINTER attribute at %C"
  msgstr "Atributo POINTER duplicado en %C"
  
! #: fortran/decl.cc:11961
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate NON_OVERRIDABLE at %C"
  msgstr "NON_OVERRIDABLE duplicado en %C"
  
! #: fortran/decl.cc:11977
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate DEFERRED at %C"
  msgstr "DEFERRED duplicado en %C"
  
! #: fortran/decl.cc:11990
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected access-specifier at %C"
  msgstr "Se esperaba un especificador de acceso en %C"
  
! #: fortran/decl.cc:11992
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected binding attribute at %C"
  msgstr "Se esperaba un atributo de enlace en %C"
  
! #: fortran/decl.cc:12000
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
  msgid "NON_OVERRIDABLE and DEFERRED cannot both appear at %C"
  msgstr "No pueden aparecer NON_OVERRIDABLE y DEFERRED al mismo tiempo en %C"
  
! #: fortran/decl.cc:12013
  #, gcc-internal-format, gfc-internal-format
  msgid "POINTER attribute is required for procedure pointer component at %C"
  msgstr "Se requiere el atributo POINTER para el procedimiento de componente puntero en %C"
  
! #: fortran/decl.cc:12055
  #, fuzzy, gcc-internal-format
  #| msgid "Interface-name expected after '(' at %C"
  msgid "Interface-name expected after %<(%> at %C"
  msgstr "Se esperaba un nombre de interfaz despuÃ©s de '(' en %C"
  
! #: fortran/decl.cc:12061
  #, fuzzy, gcc-internal-format
  #| msgid "')' expected at %C"
  msgid "%<)%> expected at %C"
  msgstr "Se esperaba ')' en %C"
  
! #: fortran/decl.cc:12081
  #, gcc-internal-format, gfc-internal-format
  msgid "Interface must be specified for DEFERRED binding at %C"
  msgstr "Se debe especificar una interfaz para el enlace DEFERRED en %C"
  
! #: fortran/decl.cc:12086
  #, gcc-internal-format, gfc-internal-format
  msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
  msgstr "PROCEDURE(interface) en %C se debe declarar DEFERRED"
  
! #: fortran/decl.cc:12109
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected binding name at %C"
  msgstr "Se esperaba un nombre de enlace en %C"
  
! #: fortran/decl.cc:12113
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Fortran 2008: PROCEDURE list at %C"
  msgid "PROCEDURE list at %C"
  msgstr "Fortran 2008: Lista PROCEDURE en %C"
  
! #: fortran/decl.cc:12125
  #, fuzzy, gcc-internal-format
  #| msgid "'=> target' is invalid for DEFERRED binding at %C"
  msgid "%<=> target%> is invalid for DEFERRED binding at %C"
  msgstr "'=> objetivo' es no vÃ¡lido para el enlace DEFERRED en %C"
  
! #: fortran/decl.cc:12131
  #, fuzzy, gcc-internal-format
  #| msgid "'::' needed in PROCEDURE binding with explicit target at %C"
  msgid "%<::%> needed in PROCEDURE binding with explicit target at %C"
  msgstr "Se necesita '::' en el enlace PROCEDURE con objetivo explÃ­cito en %C"
  
! #: fortran/decl.cc:12141
  #, fuzzy, gcc-internal-format
  #| msgid "Expected binding target after '=>' at %C"
  msgid "Expected binding target after %<=>%> at %C"
  msgstr "Se esperaba un objetivo de enlace despuÃ©s de '=>' en %C"
  
! #: fortran/decl.cc:12158
  #, fuzzy, gcc-internal-format
  #| msgid "Type '%s' containing DEFERRED binding at %C is not ABSTRACT"
  msgid "Type %qs containing DEFERRED binding at %C is not ABSTRACT"
  msgstr "El tipo '%s' que contiene el enlace DEFERRED en %C no es ABSTRACT"
  
! #: fortran/decl.cc:12169
  #, fuzzy, gcc-internal-format
  #| msgid "There is already a procedure with binding name '%s' for the derived type '%s' at %C"
  msgid "There is already a procedure with binding name %qs for the derived type %qs at %C"
  msgstr "Ya existe un procedimiento con nombre de enlazado '%s' para el tipo derivado '%s' en %C"
  
! #: fortran/decl.cc:12256 fortran/decl.cc:12538
  #, fuzzy, gcc-internal-format
  #| msgid "Expected '::' at %C"
  msgid "Expected %<::%> at %C"
  msgstr "Se esperaba '::' en %C"
  
! #: fortran/decl.cc:12267 fortran/decl.cc:12550
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected generic name or operator descriptor at %C"
  msgstr "Se esperaba un nombre genÃ©rico o un descriptor de operador en %C"
  
! #: fortran/decl.cc:12288 fortran/decl.cc:12571
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Invalid form of PROGRAM statement at %C"
  msgid "Malformed GENERIC statement at %C"
  msgstr "Forma no vÃ¡lida de la declaraciÃ³n PROGRAM en %C"
  
! #: fortran/decl.cc:12299 fortran/decl.cc:12582
  #, fuzzy, gcc-internal-format
  #| msgid "Expected '=>' at %C"
  msgid "Expected %<=>%> at %C"
  msgstr "Se esperaba '=>' en %C"
  
! #: fortran/decl.cc:12306
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Shape specification at %L cannot be the null array"
  msgid "The access specification at %L not in a module"
  msgstr "La especificaciÃ³n de forma en %L no puede ser la matriz nula"
  
! #: fortran/decl.cc:12327
  #, fuzzy, gcc-internal-format
  #| msgid "Name '%s' at %C is the name of the procedure"
  msgid "The generic-spec name %qs at %C clashes with the name of an entity declared at %L that is not a procedure"
  msgstr "El nombre '%s' en %C es el nombre del procedimiento"
  
! #: fortran/decl.cc:12336
  #, fuzzy, gcc-internal-format
  #| msgid "There's already a non-generic procedure with binding name '%s' for the derived type '%s' at %C"
  msgid "There's already a non-generic procedure with name %qs at %C"
  msgstr "Ya existe un procedimiento que no es genÃ©rico con el nombre de enlace '%s' para el tipo derivado '%s' en %C"
  
! #: fortran/decl.cc:12345
  #, fuzzy, gcc-internal-format
  #| msgid "Access specification of the %s operator at %C has already been specified"
  msgid "The access specification at %L conflicts with that already given to %qs"
  msgstr "La especificaciÃ³n de acceso del operador %s en %C ya se habÃ­a especificado"
  
! #: fortran/decl.cc:12352
  #, fuzzy, gcc-internal-format
  #| msgid "Access specification of the %s operator at %C has already been specified"
  msgid "The access specification at %L repeats that already given to %qs"
  msgstr "La especificaciÃ³n de acceso del operador %s en %C ya se habÃ­a especificado"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Binding at %C must have the same access as already defined binding '%s'"
  msgid "The user operator at %L must have the same access specification as already defined user operator %qs"
  msgstr "El enlace en %C debe tener el mismo acceso que el enlace '%s' que ya estÃ¡ definido"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Expected module procedure name at %C"
  msgid "Expected specific procedure name at %C"
  msgstr "Se esperaba un nombre de procedimiento de mÃ³dulo en %C"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' already defined as specific binding for the generic '%s' at %C"
  msgid "%qs already defined as a specific procedure for the generic %qs at %C"
  msgstr "Ya se definiÃ³ '%s' como un enlace especÃ­fico para el genÃ©rico '%s' en %C"
  
! #: fortran/decl.cc:12488
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Junk after ASSOCIATE statement at %C"
  msgid "Junk after GENERIC statement at %C"
  msgstr "Basura despuÃ©s de la declaraciÃ³n ASSOCIATE en %C"
  
! #: fortran/decl.cc:12518
  #, gcc-internal-format, gfc-internal-format
  msgid "GENERIC at %C must be inside a derived-type CONTAINS"
  msgstr "GENERIC en %C debe estar dentro de un tipo derivado CONTAINS"
  
! #: fortran/decl.cc:12618
  #, fuzzy, gcc-internal-format
  #| msgid "There's already a non-generic procedure with binding name '%s' for the derived type '%s' at %C"
  msgid "There's already a non-generic procedure with binding name %qs for the derived type %qs at %C"
  msgstr "Ya existe un procedimiento que no es genÃ©rico con el nombre de enlace '%s' para el tipo derivado '%s' en %C"
  
! #: fortran/decl.cc:12626
  #, fuzzy, gcc-internal-format
  #| msgid "Binding at %C must have the same access as already defined binding '%s'"
  msgid "Binding at %C must have the same access as already defined binding %qs"
  msgstr "El enlace en %C debe tener el mismo acceso que el enlace '%s' que ya estÃ¡ definido"
  
! #: fortran/decl.cc:12674
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected specific binding name at %C"
  msgstr "Se esperaba un nombre de enlace especÃ­fico en %C"
  
! #: fortran/decl.cc:12684
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' already defined as specific binding for the generic '%s' at %C"
  msgid "%qs already defined as specific binding for the generic %qs at %C"
  msgstr "Ya se definiÃ³ '%s' como un enlace especÃ­fico para el genÃ©rico '%s' en %C"
  
! #: fortran/decl.cc:12702
  #, gcc-internal-format, gfc-internal-format
  msgid "Junk after GENERIC binding at %C"
  msgstr "Basura despuÃ©s del enlace GENERIC en %C"
  
! #: fortran/decl.cc:12748
  #, gcc-internal-format, gfc-internal-format
  msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
  msgstr "La declaraciÃ³n FINAL en %C debe estar dentro de una secciÃ³n de tipo derivado CONTAINS"
  
! #: 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 "La declaraciÃ³n de tipo derivado con FINAL en %C debe estar en la parte de especificaciÃ³n de un MODULE"
  
! #: fortran/decl.cc:12782
  #, gcc-internal-format, gfc-internal-format
  msgid "Empty FINAL at %C"
  msgstr "FINAL vacÃ­o en %C"
  
! #: fortran/decl.cc:12789
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected module procedure name at %C"
  msgstr "Se esperaba un nombre de procedimiento de mÃ³dulo en %C"
  
! #: fortran/decl.cc:12799
  #, fuzzy, gcc-internal-format
  #| msgid "Expected \",\" at %C"
  msgid "Expected %<,%> at %C"
  msgstr "Se esperaba \",\" en %C"
  
! #: fortran/decl.cc:12805
  #, fuzzy, gcc-internal-format
  #| msgid "Unknown procedure name \"%s\" at %C"
  msgid "Unknown procedure name %qs at %C"
  msgstr "Nombre de procedimiento \"%s\" desconocido en %C"
  
! #: fortran/decl.cc:12818
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' at %C is already defined as FINAL procedure!"
  msgid "%qs at %C is already defined as FINAL procedure"
  msgstr "Â¡'%s' en %C ya se habÃ­a definido como un procedimiento FINAL!"
  
! #: fortran/decl.cc:12892
  #, gcc-internal-format, gfc-internal-format
  msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
  msgstr "Atributo desconocido en la declaraciÃ³n !GCC$ ATTRIBUTES en %C"
  
! #: fortran/decl.cc:12938
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
  msgstr "Error sintÃ¡ctico en la declaraciÃ³n !GCC$ ATTRIBUTES en %C"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Syntax error in FORALL iterator at %C"
  msgid "Syntax error in !GCC$ UNROLL directive at %C"
  msgstr "Error sintÃ¡ctico en el iterador FORALL en %C"
  
! #: fortran/decl.cc:13045
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Syntax error in FORALL iterator at %C"
  msgid "Syntax error in !GCC$ IVDEP directive at %C"
  msgstr "Error sintÃ¡ctico en el iterador FORALL en %C"
  
! #: fortran/decl.cc:13062
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Syntax error in FORALL iterator at %C"
  msgid "Syntax error in !GCC$ VECTOR directive at %C"
  msgstr "Error sintÃ¡ctico en el iterador FORALL en %C"
  
! #: fortran/decl.cc:13079
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Syntax error in FORALL iterator at %C"
  msgid "Syntax error in !GCC$ NOVECTOR directive at %C"
*************** msgstr "Fortran 2008: Procedimiento IMPU
*** 82583,83035 ****
  msgid "IM part_ref at %C"
  msgstr "Fortran 2008: Procedimiento IMPURE en %C"
  
! #: fortran/expr.cc:2777
  #, gcc-internal-format, gfc-internal-format
  msgid "elemental function arguments at %C are not compliant"
  msgstr "los argumentos de la funciÃ³n elemental en %C no cumplen"
  
! #: fortran/expr.cc:2821
  #, gcc-internal-format, gfc-internal-format
  msgid "Numeric or CHARACTER operands are required in expression at %L"
  msgstr "Se requieren operandos numÃ©ricos o CHARACTER en la expresiÃ³n en %L"
  
! #: fortran/expr.cc:2846
  #, gcc-internal-format, gfc-internal-format
  msgid "Concatenation operator in expression at %L must have two CHARACTER operands"
  msgstr "El operador de concatenaciÃ³n en la expresiÃ³n en %L debe tener dos operandos CHARACTER"
  
! #: fortran/expr.cc:2853
  #, gcc-internal-format, gfc-internal-format
  msgid "Concat operator at %L must concatenate strings of the same kind"
  msgstr "El operador de concatenaciÃ³n en %L debe concatenar cadenas del mismo gÃ©nero"
  
! #: fortran/expr.cc:2863
  #, gcc-internal-format, gfc-internal-format
  msgid ".NOT. operator in expression at %L must have a LOGICAL operand"
  msgstr "El operador .NOT. en la expresiÃ³n en %L debe tener un operando LOGICAL"
  
! #: fortran/expr.cc:2879
  #, gcc-internal-format, gfc-internal-format
  msgid "LOGICAL operands are required in expression at %L"
  msgstr "Se requieren operandos LOGICAL en la expresiÃ³n en %L"
  
! #: fortran/expr.cc:2890
  #, gcc-internal-format, gfc-internal-format
  msgid "Only intrinsic operators can be used in expression at %L"
  msgstr "SÃ³lo se pueden usar operandos intrÃ­nsecos en la expresiÃ³n en %L"
  
! #: fortran/expr.cc:2898
  #, gcc-internal-format, gfc-internal-format
  msgid "Numeric operands are required in expression at %L"
  msgstr "Se requieren operandos numÃ©ricos en la expresiÃ³n en %L"
  
! #: fortran/expr.cc:2921
  #, fuzzy, gcc-internal-format
  #| msgid "Invalid initialization expression for ALLOCATABLE component '%s' in structure constructor at %L"
  msgid "Invalid initialization expression for ALLOCATABLE component %qs in structure constructor at %L"
  msgstr "ExpresiÃ³n de inicializaciÃ³n no vÃ¡lida para el componente ALLOCATABLE '%s' en el constructor de estructura en %L"
  
! #: fortran/expr.cc:3058
  #, fuzzy, gcc-internal-format
  #| msgid "Assumed or deferred character length variable '%s'  in constant expression at %L"
  msgid "Assumed or deferred character length variable %qs in constant expression at %L"
  msgstr "Se asume o difiere el carÃ¡cter de longitud variable '%s' en la expresiÃ³n constante en %L"
  
! #: fortran/expr.cc:3142
  #, fuzzy, gcc-internal-format
  #| msgid "transformational intrinsic '%s' at %L is not permitted in an initialization expression"
  msgid "transformational intrinsic %qs at %L is not permitted in an initialization expression"
  msgstr "no se permite el intrÃ­nseco transformacional '%s' en %L en una expresiÃ³n de inicializaciÃ³n"
  
! #: fortran/expr.cc:3173
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Extension: Evaluation of nonstandard initialization expression at %L"
  msgid "Evaluation of nonstandard initialization expression at %L"
  msgstr "ExtensiÃ³n: EvaluaciÃ³n de una expresiÃ³n de inicializaciÃ³n no estÃ¡ndar en %L"
  
! #: fortran/expr.cc:3264 fortran/resolve.cc:2915
  #, fuzzy, gcc-internal-format
  #| msgid "Function '%s' in initialization expression at %L must be an intrinsic function"
  msgid "Function %qs in initialization expression at %L must be an intrinsic function"
  msgstr "La funciÃ³n '%s' en la expresiÃ³n de inicializaciÃ³n en %L debe ser una funiÃ³n intrÃ­nseca"
  
! #: fortran/expr.cc:3276
  #, fuzzy, gcc-internal-format
  #| msgid "Intrinsic function '%s' at %L is not permitted in an initialization expression"
  msgid "Intrinsic function %qs at %L is not permitted in an initialization expression"
  msgstr "No se permite la funciÃ³n intrÃ­nseco '%s' en %L en una expresiÃ³n de inicializaciÃ³n"
  
! #: fortran/expr.cc:3315
  #, fuzzy, gcc-internal-format
  #| msgid "PARAMETER '%s' is used at %L before its definition is complete"
  msgid "PARAMETER %qs is used at %L before its definition is complete"
  msgstr "Se usa el PARAMETER '%s' en %L antes de que su definiciÃ³n estÃ© completa"
  
! #: fortran/expr.cc:3335
  #, fuzzy, gcc-internal-format
  #| msgid "Assumed size array '%s' at %L is not permitted in an initialization expression"
  msgid "Assumed size array %qs at %L is not permitted in an initialization expression"
  msgstr "No se permite la matriz de tamaÃ±o asumido '%s' en %L en una expresiÃ³n de inicializaciÃ³n"
  
! #: fortran/expr.cc:3341
  #, fuzzy, gcc-internal-format
  #| msgid "Assumed shape array '%s' at %L is not permitted in an initialization expression"
  msgid "Assumed shape array %qs at %L is not permitted in an initialization expression"
  msgstr "No se permite la matriz de forma asumida '%s' en %L en una expresiÃ³n de inicializaciÃ³n"
  
! #: fortran/expr.cc:3350
  #, fuzzy, gcc-internal-format
  #| msgid "Assumed shape array '%s' at %L is not permitted in an initialization expression"
  msgid "Assumed-shape array %qs at %L is not permitted in an initialization expression"
  msgstr "No se permite la matriz de forma asumida '%s' en %L en una expresiÃ³n de inicializaciÃ³n"
  
! #: fortran/expr.cc:3354
  #, fuzzy, gcc-internal-format
  #| msgid "Deferred array '%s' at %L is not permitted in an initialization expression"
  msgid "Deferred array %qs at %L is not permitted in an initialization expression"
  msgstr "No se permite la matriz diferida '%s' en %L en una expresiÃ³n de inicializaciÃ³n"
  
! #: fortran/expr.cc:3360
  #, fuzzy, gcc-internal-format
  #| msgid "Array '%s' at %L is a variable, which does not reduce to a constant expression"
  msgid "Array %qs at %L is a variable, which does not reduce to a constant expression"
  msgstr "La matriz '%s' en %L es una variable, lo cual no se reduce a una expresiÃ³n constante"
  
! #: fortran/expr.cc:3366
  #, fuzzy, gcc-internal-format
  #| msgid "Assumed shape array '%s' at %L is not permitted in an initialization expression"
  msgid "Assumed-rank array %qs at %L is not permitted in an initialization expression"
  msgstr "No se permite la matriz de forma asumida '%s' en %L en una expresiÃ³n de inicializaciÃ³n"
  
! #: fortran/expr.cc:3376
  #, fuzzy, gcc-internal-format
  #| msgid "Parameter '%s' at %L has not been declared or is a variable, which does not reduce to a constant expression"
  msgid "Parameter %qs at %L has not been declared or is a variable, which does not reduce to a constant expression"
  msgstr "El parÃ¡metro '%s' en %L no se ha declarado o es una variable, lo cual no se reduce a una expresiÃ³n constante"
  
! #: fortran/expr.cc:3430
  #, fuzzy, gcc-internal-format
  #| msgid "Expected expression type"
  msgid "check_init_expr(): Unknown expression type"
  msgstr "Se esperaba un tipo de expresiÃ³n"
  
! #: fortran/expr.cc:3570
  #, fuzzy, gcc-internal-format
  #| msgid "Specification function '%s' at %L cannot be a statement function"
  msgid "Specification function %qs at %L cannot be a statement function"
  msgstr "La funciÃ³n de especificaciÃ³n '%s' en %L no puede ser una funciÃ³n de declaraciÃ³n"
  
! #: fortran/expr.cc:3577
  #, fuzzy, gcc-internal-format
  #| msgid "Specification function '%s' at %L cannot be an internal function"
  msgid "Specification function %qs at %L cannot be an internal function"
  msgstr "La funciÃ³n de especificaciÃ³n '%s' en %L no puede ser una funciÃ³n interna"
  
! #: fortran/expr.cc:3584
  #, fuzzy, gcc-internal-format
  #| msgid "Specification function '%s' at %L must be PURE"
  msgid "Specification function %qs at %L must be PURE"
  msgstr "La funciÃ³n de especificaciÃ³n '%s' en %L debe ser PURE"
  
! #: fortran/expr.cc:3592
  #, fuzzy, gcc-internal-format
  #| msgid "Specification function '%s' at %L cannot be RECURSIVE"
  msgid "Specification function %qs at %L cannot be RECURSIVE"
  msgstr "La funciÃ³n de especificaciÃ³n '%s' en %L no puede ser RECURSIVE"
  
! #: fortran/expr.cc:3753
  #, fuzzy, gcc-internal-format
  #| msgid "Dummy argument '%s' not allowed in expression at %L"
  msgid "Dummy argument %qs not allowed in expression at %L"
  msgstr "No se permite el argumento dummy '%s' en la expresiÃ³n en %L"
  
! #: fortran/expr.cc:3761
  #, fuzzy, gcc-internal-format
  #| msgid "Dummy argument '%s' at %L cannot be OPTIONAL"
  msgid "Dummy argument %qs at %L cannot be OPTIONAL"
  msgstr "El argumento dummy '%s' en %L no puede ser OPTIONAL"
  
! #: fortran/expr.cc:3768
  #, fuzzy, gcc-internal-format
  #| msgid "Dummy argument '%s' at %L cannot be INTENT(OUT)"
  msgid "Dummy argument %qs at %L cannot be INTENT(OUT)"
  msgstr "El argumento dummy '%s' en %L no puede ser INTENT(OUT)"
  
! #: fortran/expr.cc:3790
  #, fuzzy, gcc-internal-format
  #| msgid "Variable '%s' cannot appear in the expression at %L"
  msgid "Variable %qs cannot appear in the expression at %L"
  msgstr "La variable '%s' no puede aparecer en la expresiÃ³n en %L"
  
! #: fortran/expr.cc:3821
  #, fuzzy, gcc-internal-format
  #| msgid "Expected expression type"
  msgid "check_restricted(): Unknown expression type"
  msgstr "Se esperaba un tipo de expresiÃ³n"
  
! #: fortran/expr.cc:3841
  #, gcc-internal-format, gfc-internal-format
  msgid "Expression at %L must be of INTEGER type, found %s"
  msgstr "La expresiÃ³n en %L debe ser de tipo INTEGER, se encontrÃ³ %s"
  
! #: fortran/expr.cc:3853
  #, fuzzy, gcc-internal-format
  #| msgid "Function '%s' at %L must be PURE"
  msgid "Function %qs at %L must be PURE"
  msgstr "La funciÃ³n '%s' en %L debe ser PURE"
  
! #: fortran/expr.cc:3862
  #, gcc-internal-format, gfc-internal-format
  msgid "Expression at %L must be scalar"
  msgstr "La expresiÃ³n en %L debe ser escalar"
  
  #. 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 "Rangos incompatibles en %s (%d y %d) en %L"
  
! #: fortran/expr.cc:3912
  #, gcc-internal-format, gfc-internal-format
  msgid "Different shape for %s at %L on dimension %d (%d and %d)"
  msgstr "Forma diferente para %s en %L en la dimensiÃ³n %d (%d y %d)"
  
! #: fortran/expr.cc:3980
  #, fuzzy, gcc-internal-format
  #| msgid "using template type parameter %qT after %qs"
  msgid "Mismatched type parameters %qs(%d/%d) %s at %L/%L"
  msgstr "usando el parÃ¡metro de tipo plantilla %qT despuÃ©s de %qs"
  
! #: fortran/expr.cc:4021
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Deferred-length character component '%s' at %L is not yet supported"
  msgid "Assignment to a LEN or KIND part_ref at %L is not allowed"
  msgstr "El componente de caractÃ©r de longitud diferida '%s' en %L aÃºn no se admite"
  
! #: fortran/expr.cc:4077
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' at %L is not a VALUE"
  msgid "%qs at %L is not a VALUE"
  msgstr "'%s' en %L no es un VALUE"
  
! #: fortran/expr.cc:4088
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Illegal stride of zero at %L"
  msgid "Illegal assignment to external procedure at %L"
  msgstr "Tranco ilegal de cero en %L"
  
! #: fortran/expr.cc:4096
  #, gcc-internal-format, gfc-internal-format
  msgid "Incompatible ranks %d and %d in assignment at %L"
  msgstr "Rangos %d y %d incompatibles en la asignaciÃ³n en %L"
  
! #: fortran/expr.cc:4103
  #, gcc-internal-format, gfc-internal-format
  msgid "Variable type is UNKNOWN in assignment at %L"
  msgstr "El tipo de la variable es UNKNOWN en la asignaciÃ³n en %L"
  
! #: fortran/expr.cc:4121
  #, gcc-internal-format, gfc-internal-format
  msgid "NULL appears on right-hand side in assignment at %L"
  msgstr "NULL aparece en el lado derecho de una asignaciÃ³n en %L"
  
! #: fortran/expr.cc:4131
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "POINTER valued function appears on right-hand side of assignment at %L"
  msgid "POINTER-valued function appears on right-hand side of assignment at %L"
  msgstr "Una funciÃ³n valuada como POINTER aparece en el lado derecho de la asignaciÃ³n en %L"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Deferred-length character component '%s' at %L is not yet supported"
  msgid "The assignment to a KIND or LEN component of a parameterized type at %L is not allowed"
  msgstr "El componente de caractÃ©r de longitud diferida '%s' en %L aÃºn no se admite"
  
! #: 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 "Tipos incompatible en la declaraciÃ³n DATA en %L; se intentÃ³ la conversiÃ³n de %s a %s"
  
! #: fortran/expr.cc:4262
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer assignment target is not a POINTER at %L"
  msgstr "El objetivo de asignaciÃ³n de puntero no es un POINTER en %L"
  
! #: fortran/expr.cc:4270
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' in the pointer assignment at %L cannot be an l-value since it is a procedure"
  msgid "%qs in the pointer assignment at %L cannot be an l-value since it is a procedure"
  msgstr "'%s' en la asignaciÃ³n de puntero en %L no puede ser un l-valor ya que es un procedimiento"
  
! #: fortran/expr.cc:4294
  #, fuzzy, gcc-internal-format
  #| msgid "Expected bounds specification for '%s' at %L"
  msgid "Expected bounds specification for %qs at %L"
  msgstr "Se esperaba una especificaciÃ³n de lÃ­mites para '%s' en %L"
  
! #: fortran/expr.cc:4299
  #, fuzzy, gcc-internal-format
  #| msgid "Fortran 2003: Bounds specification for '%s' in pointer assignment at %L"
  msgid "Bounds specification for %qs in pointer assignment at %L"
  msgstr "Fortran 2003: EspecificaciÃ³n de lÃ­mites para '%s' en una asignaciÃ³n de puntero en %L"
  
! #: fortran/expr.cc:4328
  #, gcc-internal-format, gfc-internal-format
  msgid "Stride must not be present at %L"
  msgstr "El tranco no debe ser estar presente en %L"
  
! #: 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 "El objeto puntero en %L no debe tener un coÃ­ndice"
  
! #: fortran/expr.cc:4409
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid procedure pointer assignment at %L"
  msgstr "AsignaciÃ³n de puntero de procedimiento no vÃ¡lida en %L"
  
! #: fortran/expr.cc:4434
  #, fuzzy, gcc-internal-format
  #| msgid "Statement function '%s' is invalid in procedure pointer assignment at %L"
  msgid "Function result %qs is invalid as proc-target in procedure pointer assignment at %L"
  msgstr "La funciÃ³n de declaraciÃ³n '%s' es no vÃ¡lida en la asignaciÃ³n de puntero de procedimiento en %L"
  
! #: fortran/expr.cc:4443
  #, fuzzy, gcc-internal-format
  #| msgid "Abstract interface '%s' is invalid in procedure pointer assignment at %L"
  msgid "Abstract interface %qs is invalid in procedure pointer assignment at %L"
  msgstr "La interfaz abstracta '%s' es no vÃ¡lida en la asignaciÃ³n de puntero de procedimiento en %L"
  
! #: fortran/expr.cc:4453
  #, fuzzy, gcc-internal-format
  #| msgid "Statement function '%s' is invalid in procedure pointer assignment at %L"
  msgid "Statement function %qs is invalid in procedure pointer assignment at %L"
  msgstr "La funciÃ³n de declaraciÃ³n '%s' es no vÃ¡lida en la asignaciÃ³n de puntero de procedimiento en %L"
  
! #: fortran/expr.cc:4459
  #, fuzzy, gcc-internal-format
  #| msgid "Internal procedure '%s' is invalid in procedure pointer assignment at %L"
  msgid "Internal procedure %qs is invalid in procedure pointer assignment at %L"
  msgstr "El procedimiento interno '%s' es no vÃ¡lido en la asignaciÃ³n de puntero de procedimiento en %L"
  
! #: fortran/expr.cc:4466
  #, fuzzy, gcc-internal-format
  #| msgid "Internal procedure '%s' is invalid in procedure pointer assignment at %L"
  msgid "Intrinsic %qs at %L is invalid in procedure pointer assignment"
  msgstr "El procedimiento interno '%s' es no vÃ¡lido en la asignaciÃ³n de puntero de procedimiento en %L"
  
! #: fortran/expr.cc:4474
  #, fuzzy, gcc-internal-format
  #| msgid "Nonintrinsic elemental procedure '%s' is invalid in procedure pointer assigment at %L"
  msgid "Nonintrinsic elemental procedure %qs is invalid in procedure pointer assignment at %L"
  msgstr "El procedimiento elemental que no es intrÃ­nseco '%s' es no vÃ¡lido en la asignaciÃ³n de puntero de procedimiento en %L"
  
! #: 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 "No hay coincidencia en la asignaciÃ³n de puntero a procedimiento en %L: no hay coincidencia en la convenciÃ³n a llamada"
  
! #: fortran/expr.cc:4550
  #, fuzzy, gcc-internal-format
  #| msgid "Interface mismatch in procedure pointer assignment at %L: %s"
  msgid "Interface mismatch in procedure pointer assignment at %L: %qs is not a subroutine"
  msgstr "No coincide la interfaz en la asignaciÃ³n de puntero a procedimiento en %L: %s"
  
! #: fortran/expr.cc:4560 fortran/expr.cc:4575
  #, fuzzy, gcc-internal-format
  #| msgid "NOPASS or explicit interface required at %C"
  msgid "Explicit interface required for component %qs at %L: %s"
  msgstr "Se requiere NOPASS o una interfaz explÃ­cita en %C"
  
! #: fortran/expr.cc:4566 fortran/expr.cc:4581 fortran/resolve.cc:2789
  #, fuzzy, gcc-internal-format
  #| msgid "NOPASS or explicit interface required at %C"
  msgid "Explicit interface required for %qs at %L: %s"
  msgstr "Se requiere NOPASS o una interfaz explÃ­cita en %C"
  
! #: fortran/expr.cc:4593
  #, gcc-internal-format, gfc-internal-format
  msgid "Interface mismatch in procedure pointer assignment at %L: %s"
  msgstr "No coincide la interfaz en la asignaciÃ³n de puntero a procedimiento en %L: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Pointer assignment target is not a POINTER at %L"
  msgid "Pointer assignment target cannot be a constant at %L"
  msgstr "El objetivo de asignaciÃ³n de puntero no es un POINTER en %L"
  
! #: 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 the BIND or SEQUENCE attribute, to be compatible with an unlimited 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 "Tipos diferentes en la asignaciÃ³n de puntero en %L; se intentÃ³ la asignaciÃ³n de %s a %s"
  
! #: fortran/expr.cc:4642
  #, gcc-internal-format, gfc-internal-format
  msgid "Different kind type parameters in pointer assignment at %L"
  msgstr "ParÃ¡metros de tipo de gÃ©nero diferentes en la asignaciÃ³n de puntero en %L"
  
! #: fortran/expr.cc:4650
  #, gcc-internal-format, gfc-internal-format
  msgid "Different ranks in pointer assignment at %L"
  msgstr "Rangos diferentes en la asignaciÃ³n de puntero en %L"
  
! #: 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 "El objetivo de remapeo de rango es menor que el tamaÃ±o del puntero (%ld < %ld) en %L"
  
! #: 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 "El objetivo de remapeo de rango de debe ser de rango 1 o simplemente contiguo en %L"
  
! #: fortran/expr.cc:4703
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Fortran 2008: Rank remapping target is not rank 1 at %L"
  msgid "Rank remapping target is not rank 1 at %L"
  msgstr "Fortran 2008: El objetivo de remapeo de rango no es rango 1 en %L"
  
! #: 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-object %s must have a bounds remapping list (list of lbound:ubound for each dimension)"
  msgstr ""
  
! #: fortran/expr.cc:4719
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Data target at %L shall not have a coindex"
  msgid "The assumed rank data-target at %L must be contiguous"
--- 82765,83217 ----
  msgid "IM part_ref at %C"
  msgstr "Fortran 2008: Procedimiento IMPURE en %C"
  
! #: fortran/expr.cc:2780
  #, gcc-internal-format, gfc-internal-format
  msgid "elemental function arguments at %C are not compliant"
  msgstr "los argumentos de la funciÃ³n elemental en %C no cumplen"
  
! #: fortran/expr.cc:2824
  #, gcc-internal-format, gfc-internal-format
  msgid "Numeric or CHARACTER operands are required in expression at %L"
  msgstr "Se requieren operandos numÃ©ricos o CHARACTER en la expresiÃ³n en %L"
  
! #: fortran/expr.cc:2849
  #, gcc-internal-format, gfc-internal-format
  msgid "Concatenation operator in expression at %L must have two CHARACTER operands"
  msgstr "El operador de concatenaciÃ³n en la expresiÃ³n en %L debe tener dos operandos CHARACTER"
  
! #: fortran/expr.cc:2856
  #, gcc-internal-format, gfc-internal-format
  msgid "Concat operator at %L must concatenate strings of the same kind"
  msgstr "El operador de concatenaciÃ³n en %L debe concatenar cadenas del mismo gÃ©nero"
  
! #: fortran/expr.cc:2866
  #, gcc-internal-format, gfc-internal-format
  msgid ".NOT. operator in expression at %L must have a LOGICAL operand"
  msgstr "El operador .NOT. en la expresiÃ³n en %L debe tener un operando LOGICAL"
  
! #: fortran/expr.cc:2882
  #, gcc-internal-format, gfc-internal-format
  msgid "LOGICAL operands are required in expression at %L"
  msgstr "Se requieren operandos LOGICAL en la expresiÃ³n en %L"
  
! #: fortran/expr.cc:2893
  #, gcc-internal-format, gfc-internal-format
  msgid "Only intrinsic operators can be used in expression at %L"
  msgstr "SÃ³lo se pueden usar operandos intrÃ­nsecos en la expresiÃ³n en %L"
  
! #: fortran/expr.cc:2901
  #, gcc-internal-format, gfc-internal-format
  msgid "Numeric operands are required in expression at %L"
  msgstr "Se requieren operandos numÃ©ricos en la expresiÃ³n en %L"
  
! #: fortran/expr.cc:2924
  #, fuzzy, gcc-internal-format
  #| msgid "Invalid initialization expression for ALLOCATABLE component '%s' in structure constructor at %L"
  msgid "Invalid initialization expression for ALLOCATABLE component %qs in structure constructor at %L"
  msgstr "ExpresiÃ³n de inicializaciÃ³n no vÃ¡lida para el componente ALLOCATABLE '%s' en el constructor de estructura en %L"
  
! #: fortran/expr.cc:3061
  #, fuzzy, gcc-internal-format
  #| msgid "Assumed or deferred character length variable '%s'  in constant expression at %L"
  msgid "Assumed or deferred character length variable %qs in constant expression at %L"
  msgstr "Se asume o difiere el carÃ¡cter de longitud variable '%s' en la expresiÃ³n constante en %L"
  
! #: fortran/expr.cc:3145
  #, fuzzy, gcc-internal-format
  #| msgid "transformational intrinsic '%s' at %L is not permitted in an initialization expression"
  msgid "transformational intrinsic %qs at %L is not permitted in an initialization expression"
  msgstr "no se permite el intrÃ­nseco transformacional '%s' en %L en una expresiÃ³n de inicializaciÃ³n"
  
! #: fortran/expr.cc:3176
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Extension: Evaluation of nonstandard initialization expression at %L"
  msgid "Evaluation of nonstandard initialization expression at %L"
  msgstr "ExtensiÃ³n: EvaluaciÃ³n de una expresiÃ³n de inicializaciÃ³n no estÃ¡ndar en %L"
  
! #: fortran/expr.cc:3267 fortran/resolve.cc:2945
  #, fuzzy, gcc-internal-format
  #| msgid "Function '%s' in initialization expression at %L must be an intrinsic function"
  msgid "Function %qs in initialization expression at %L must be an intrinsic function"
  msgstr "La funciÃ³n '%s' en la expresiÃ³n de inicializaciÃ³n en %L debe ser una funiÃ³n intrÃ­nseca"
  
! #: fortran/expr.cc:3279
  #, fuzzy, gcc-internal-format
  #| msgid "Intrinsic function '%s' at %L is not permitted in an initialization expression"
  msgid "Intrinsic function %qs at %L is not permitted in an initialization expression"
  msgstr "No se permite la funciÃ³n intrÃ­nseco '%s' en %L en una expresiÃ³n de inicializaciÃ³n"
  
! #: fortran/expr.cc:3318
  #, fuzzy, gcc-internal-format
  #| msgid "PARAMETER '%s' is used at %L before its definition is complete"
  msgid "PARAMETER %qs is used at %L before its definition is complete"
  msgstr "Se usa el PARAMETER '%s' en %L antes de que su definiciÃ³n estÃ© completa"
  
! #: fortran/expr.cc:3338
  #, fuzzy, gcc-internal-format
  #| msgid "Assumed size array '%s' at %L is not permitted in an initialization expression"
  msgid "Assumed size array %qs at %L is not permitted in an initialization expression"
  msgstr "No se permite la matriz de tamaÃ±o asumido '%s' en %L en una expresiÃ³n de inicializaciÃ³n"
  
! #: fortran/expr.cc:3344
  #, fuzzy, gcc-internal-format
  #| msgid "Assumed shape array '%s' at %L is not permitted in an initialization expression"
  msgid "Assumed shape array %qs at %L is not permitted in an initialization expression"
  msgstr "No se permite la matriz de forma asumida '%s' en %L en una expresiÃ³n de inicializaciÃ³n"
  
! #: fortran/expr.cc:3353
  #, fuzzy, gcc-internal-format
  #| msgid "Assumed shape array '%s' at %L is not permitted in an initialization expression"
  msgid "Assumed-shape array %qs at %L is not permitted in an initialization expression"
  msgstr "No se permite la matriz de forma asumida '%s' en %L en una expresiÃ³n de inicializaciÃ³n"
  
! #: fortran/expr.cc:3357
  #, fuzzy, gcc-internal-format
  #| msgid "Deferred array '%s' at %L is not permitted in an initialization expression"
  msgid "Deferred array %qs at %L is not permitted in an initialization expression"
  msgstr "No se permite la matriz diferida '%s' en %L en una expresiÃ³n de inicializaciÃ³n"
  
! #: fortran/expr.cc:3363
  #, fuzzy, gcc-internal-format
  #| msgid "Array '%s' at %L is a variable, which does not reduce to a constant expression"
  msgid "Array %qs at %L is a variable, which does not reduce to a constant expression"
  msgstr "La matriz '%s' en %L es una variable, lo cual no se reduce a una expresiÃ³n constante"
  
! #: fortran/expr.cc:3369
  #, fuzzy, gcc-internal-format
  #| msgid "Assumed shape array '%s' at %L is not permitted in an initialization expression"
  msgid "Assumed-rank array %qs at %L is not permitted in an initialization expression"
  msgstr "No se permite la matriz de forma asumida '%s' en %L en una expresiÃ³n de inicializaciÃ³n"
  
! #: fortran/expr.cc:3379
  #, fuzzy, gcc-internal-format
  #| msgid "Parameter '%s' at %L has not been declared or is a variable, which does not reduce to a constant expression"
  msgid "Parameter %qs at %L has not been declared or is a variable, which does not reduce to a constant expression"
  msgstr "El parÃ¡metro '%s' en %L no se ha declarado o es una variable, lo cual no se reduce a una expresiÃ³n constante"
  
! #: fortran/expr.cc:3433
  #, fuzzy, gcc-internal-format
  #| msgid "Expected expression type"
  msgid "check_init_expr(): Unknown expression type"
  msgstr "Se esperaba un tipo de expresiÃ³n"
  
! #: fortran/expr.cc:3573
  #, fuzzy, gcc-internal-format
  #| msgid "Specification function '%s' at %L cannot be a statement function"
  msgid "Specification function %qs at %L cannot be a statement function"
  msgstr "La funciÃ³n de especificaciÃ³n '%s' en %L no puede ser una funciÃ³n de declaraciÃ³n"
  
! #: fortran/expr.cc:3580
  #, fuzzy, gcc-internal-format
  #| msgid "Specification function '%s' at %L cannot be an internal function"
  msgid "Specification function %qs at %L cannot be an internal function"
  msgstr "La funciÃ³n de especificaciÃ³n '%s' en %L no puede ser una funciÃ³n interna"
  
! #: fortran/expr.cc:3587
  #, fuzzy, gcc-internal-format
  #| msgid "Specification function '%s' at %L must be PURE"
  msgid "Specification function %qs at %L must be PURE"
  msgstr "La funciÃ³n de especificaciÃ³n '%s' en %L debe ser PURE"
  
! #: fortran/expr.cc:3595
  #, fuzzy, gcc-internal-format
  #| msgid "Specification function '%s' at %L cannot be RECURSIVE"
  msgid "Specification function %qs at %L cannot be RECURSIVE"
  msgstr "La funciÃ³n de especificaciÃ³n '%s' en %L no puede ser RECURSIVE"
  
! #: fortran/expr.cc:3756
  #, fuzzy, gcc-internal-format
  #| msgid "Dummy argument '%s' not allowed in expression at %L"
  msgid "Dummy argument %qs not allowed in expression at %L"
  msgstr "No se permite el argumento dummy '%s' en la expresiÃ³n en %L"
  
! #: fortran/expr.cc:3764
  #, fuzzy, gcc-internal-format
  #| msgid "Dummy argument '%s' at %L cannot be OPTIONAL"
  msgid "Dummy argument %qs at %L cannot be OPTIONAL"
  msgstr "El argumento dummy '%s' en %L no puede ser OPTIONAL"
  
! #: fortran/expr.cc:3771
  #, fuzzy, gcc-internal-format
  #| msgid "Dummy argument '%s' at %L cannot be INTENT(OUT)"
  msgid "Dummy argument %qs at %L cannot be INTENT(OUT)"
  msgstr "El argumento dummy '%s' en %L no puede ser INTENT(OUT)"
  
! #: fortran/expr.cc:3793
  #, fuzzy, gcc-internal-format
  #| msgid "Variable '%s' cannot appear in the expression at %L"
  msgid "Variable %qs cannot appear in the expression at %L"
  msgstr "La variable '%s' no puede aparecer en la expresiÃ³n en %L"
  
! #: fortran/expr.cc:3824
  #, fuzzy, gcc-internal-format
  #| msgid "Expected expression type"
  msgid "check_restricted(): Unknown expression type"
  msgstr "Se esperaba un tipo de expresiÃ³n"
  
! #: fortran/expr.cc:3844
  #, gcc-internal-format, gfc-internal-format
  msgid "Expression at %L must be of INTEGER type, found %s"
  msgstr "La expresiÃ³n en %L debe ser de tipo INTEGER, se encontrÃ³ %s"
  
! #: fortran/expr.cc:3856
  #, fuzzy, gcc-internal-format
  #| msgid "Function '%s' at %L must be PURE"
  msgid "Function %qs at %L must be PURE"
  msgstr "La funciÃ³n '%s' en %L debe ser PURE"
  
! #: fortran/expr.cc:3865
  #, gcc-internal-format, gfc-internal-format
  msgid "Expression at %L must be scalar"
  msgstr "La expresiÃ³n en %L debe ser escalar"
  
  #. 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 "Rangos incompatibles en %s (%d y %d) en %L"
  
! #: fortran/expr.cc:3915
  #, gcc-internal-format, gfc-internal-format
  msgid "Different shape for %s at %L on dimension %d (%d and %d)"
  msgstr "Forma diferente para %s en %L en la dimensiÃ³n %d (%d y %d)"
  
! #: fortran/expr.cc:3983
  #, fuzzy, gcc-internal-format
  #| msgid "using template type parameter %qT after %qs"
  msgid "Mismatched type parameters %qs(%d/%d) %s at %L/%L"
  msgstr "usando el parÃ¡metro de tipo plantilla %qT despuÃ©s de %qs"
  
! #: fortran/expr.cc:4024
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Deferred-length character component '%s' at %L is not yet supported"
  msgid "Assignment to a LEN or KIND part_ref at %L is not allowed"
  msgstr "El componente de caractÃ©r de longitud diferida '%s' en %L aÃºn no se admite"
  
! #: fortran/expr.cc:4080
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' at %L is not a VALUE"
  msgid "%qs at %L is not a VALUE"
  msgstr "'%s' en %L no es un VALUE"
  
! #: fortran/expr.cc:4091
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Illegal stride of zero at %L"
  msgid "Illegal assignment to external procedure at %L"
  msgstr "Tranco ilegal de cero en %L"
  
! #: fortran/expr.cc:4099
  #, gcc-internal-format, gfc-internal-format
  msgid "Incompatible ranks %d and %d in assignment at %L"
  msgstr "Rangos %d y %d incompatibles en la asignaciÃ³n en %L"
  
! #: fortran/expr.cc:4106
  #, gcc-internal-format, gfc-internal-format
  msgid "Variable type is UNKNOWN in assignment at %L"
  msgstr "El tipo de la variable es UNKNOWN en la asignaciÃ³n en %L"
  
! #: fortran/expr.cc:4124
  #, gcc-internal-format, gfc-internal-format
  msgid "NULL appears on right-hand side in assignment at %L"
  msgstr "NULL aparece en el lado derecho de una asignaciÃ³n en %L"
  
! #: fortran/expr.cc:4134
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "POINTER valued function appears on right-hand side of assignment at %L"
  msgid "POINTER-valued function appears on right-hand side of assignment at %L"
  msgstr "Una funciÃ³n valuada como POINTER aparece en el lado derecho de la asignaciÃ³n en %L"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Deferred-length character component '%s' at %L is not yet supported"
  msgid "The assignment to a KIND or LEN component of a parameterized type at %L is not allowed"
  msgstr "El componente de caractÃ©r de longitud diferida '%s' en %L aÃºn no se admite"
  
! #: 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 "Tipos incompatible en la declaraciÃ³n DATA en %L; se intentÃ³ la conversiÃ³n de %s a %s"
  
! #: fortran/expr.cc:4265
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer assignment target is not a POINTER at %L"
  msgstr "El objetivo de asignaciÃ³n de puntero no es un POINTER en %L"
  
! #: fortran/expr.cc:4273
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' in the pointer assignment at %L cannot be an l-value since it is a procedure"
  msgid "%qs in the pointer assignment at %L cannot be an l-value since it is a procedure"
  msgstr "'%s' en la asignaciÃ³n de puntero en %L no puede ser un l-valor ya que es un procedimiento"
  
! #: fortran/expr.cc:4297
  #, fuzzy, gcc-internal-format
  #| msgid "Expected bounds specification for '%s' at %L"
  msgid "Expected bounds specification for %qs at %L"
  msgstr "Se esperaba una especificaciÃ³n de lÃ­mites para '%s' en %L"
  
! #: fortran/expr.cc:4302
  #, fuzzy, gcc-internal-format
  #| msgid "Fortran 2003: Bounds specification for '%s' in pointer assignment at %L"
  msgid "Bounds specification for %qs in pointer assignment at %L"
  msgstr "Fortran 2003: EspecificaciÃ³n de lÃ­mites para '%s' en una asignaciÃ³n de puntero en %L"
  
! #: fortran/expr.cc:4331
  #, gcc-internal-format, gfc-internal-format
  msgid "Stride must not be present at %L"
  msgstr "El tranco no debe ser estar presente en %L"
  
! #: 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 "El objeto puntero en %L no debe tener un coÃ­ndice"
  
! #: fortran/expr.cc:4412
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid procedure pointer assignment at %L"
  msgstr "AsignaciÃ³n de puntero de procedimiento no vÃ¡lida en %L"
  
! #: fortran/expr.cc:4437
  #, fuzzy, gcc-internal-format
  #| msgid "Statement function '%s' is invalid in procedure pointer assignment at %L"
  msgid "Function result %qs is invalid as proc-target in procedure pointer assignment at %L"
  msgstr "La funciÃ³n de declaraciÃ³n '%s' es no vÃ¡lida en la asignaciÃ³n de puntero de procedimiento en %L"
  
! #: fortran/expr.cc:4446
  #, fuzzy, gcc-internal-format
  #| msgid "Abstract interface '%s' is invalid in procedure pointer assignment at %L"
  msgid "Abstract interface %qs is invalid in procedure pointer assignment at %L"
  msgstr "La interfaz abstracta '%s' es no vÃ¡lida en la asignaciÃ³n de puntero de procedimiento en %L"
  
! #: fortran/expr.cc:4456
  #, fuzzy, gcc-internal-format
  #| msgid "Statement function '%s' is invalid in procedure pointer assignment at %L"
  msgid "Statement function %qs is invalid in procedure pointer assignment at %L"
  msgstr "La funciÃ³n de declaraciÃ³n '%s' es no vÃ¡lida en la asignaciÃ³n de puntero de procedimiento en %L"
  
! #: fortran/expr.cc:4462
  #, fuzzy, gcc-internal-format
  #| msgid "Internal procedure '%s' is invalid in procedure pointer assignment at %L"
  msgid "Internal procedure %qs is invalid in procedure pointer assignment at %L"
  msgstr "El procedimiento interno '%s' es no vÃ¡lido en la asignaciÃ³n de puntero de procedimiento en %L"
  
! #: fortran/expr.cc:4469
  #, fuzzy, gcc-internal-format
  #| msgid "Internal procedure '%s' is invalid in procedure pointer assignment at %L"
  msgid "Intrinsic %qs at %L is invalid in procedure pointer assignment"
  msgstr "El procedimiento interno '%s' es no vÃ¡lido en la asignaciÃ³n de puntero de procedimiento en %L"
  
! #: fortran/expr.cc:4477
  #, fuzzy, gcc-internal-format
  #| msgid "Nonintrinsic elemental procedure '%s' is invalid in procedure pointer assigment at %L"
  msgid "Nonintrinsic elemental procedure %qs is invalid in procedure pointer assignment at %L"
  msgstr "El procedimiento elemental que no es intrÃ­nseco '%s' es no vÃ¡lido en la asignaciÃ³n de puntero de procedimiento en %L"
  
! #: 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 "No hay coincidencia en la asignaciÃ³n de puntero a procedimiento en %L: no hay coincidencia en la convenciÃ³n a llamada"
  
! #: fortran/expr.cc:4553
  #, fuzzy, gcc-internal-format
  #| msgid "Interface mismatch in procedure pointer assignment at %L: %s"
  msgid "Interface mismatch in procedure pointer assignment at %L: %qs is not a subroutine"
  msgstr "No coincide la interfaz en la asignaciÃ³n de puntero a procedimiento en %L: %s"
  
! #: fortran/expr.cc:4563 fortran/expr.cc:4578
  #, fuzzy, gcc-internal-format
  #| msgid "NOPASS or explicit interface required at %C"
  msgid "Explicit interface required for component %qs at %L: %s"
  msgstr "Se requiere NOPASS o una interfaz explÃ­cita en %C"
  
! #: fortran/expr.cc:4569 fortran/expr.cc:4584 fortran/resolve.cc:2819
  #, fuzzy, gcc-internal-format
  #| msgid "NOPASS or explicit interface required at %C"
  msgid "Explicit interface required for %qs at %L: %s"
  msgstr "Se requiere NOPASS o una interfaz explÃ­cita en %C"
  
! #: fortran/expr.cc:4596
  #, gcc-internal-format, gfc-internal-format
  msgid "Interface mismatch in procedure pointer assignment at %L: %s"
  msgstr "No coincide la interfaz en la asignaciÃ³n de puntero a procedimiento en %L: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Pointer assignment target is not a POINTER at %L"
  msgid "Pointer assignment target cannot be a constant at %L"
  msgstr "El objetivo de asignaciÃ³n de puntero no es un POINTER en %L"
  
! #: 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 the BIND or SEQUENCE attribute, to be compatible with an unlimited 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 "Tipos diferentes en la asignaciÃ³n de puntero en %L; se intentÃ³ la asignaciÃ³n de %s a %s"
  
! #: fortran/expr.cc:4645
  #, gcc-internal-format, gfc-internal-format
  msgid "Different kind type parameters in pointer assignment at %L"
  msgstr "ParÃ¡metros de tipo de gÃ©nero diferentes en la asignaciÃ³n de puntero en %L"
  
! #: fortran/expr.cc:4653
  #, gcc-internal-format, gfc-internal-format
  msgid "Different ranks in pointer assignment at %L"
  msgstr "Rangos diferentes en la asignaciÃ³n de puntero en %L"
  
! #: 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 "El objetivo de remapeo de rango es menor que el tamaÃ±o del puntero (%ld < %ld) en %L"
  
! #: 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 "El objetivo de remapeo de rango de debe ser de rango 1 o simplemente contiguo en %L"
  
! #: fortran/expr.cc:4706
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Fortran 2008: Rank remapping target is not rank 1 at %L"
  msgid "Rank remapping target is not rank 1 at %L"
  msgstr "Fortran 2008: El objetivo de remapeo de rango no es rango 1 en %L"
  
! #: 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-object %s must have a bounds remapping list (list of lbound:ubound for each dimension)"
  msgstr ""
  
! #: fortran/expr.cc:4722
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Data target at %L shall not have a coindex"
  msgid "The assumed rank data-target at %L must be contiguous"
*************** msgstr "El objetivo de datos en %L no pu
*** 83038,83255 ****
  #. 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 "El objetivo de datos en %L no puede tener un coÃ­ndice"
  
! #: fortran/expr.cc:4746
  #, gcc-internal-format, gfc-internal-format
  msgid "Target expression in pointer assignment at %L must deliver a pointer result"
  msgstr "La expresiÃ³n objetivo en la asignaciÃ³n de puntero en %L debe entregar un resultado puntero"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Pointer initialization target at %C must have the TARGET attribute"
  msgid "Pointer assignment target in initialization expression does not have the TARGET attribute at %L"
  msgstr "El objetivo de inicializaciÃ³n de puntero en %C debe tener el atributo TARGET"
  
! #: fortran/expr.cc:4797
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "ASYNCHRONOUS= specifier at %L must be an initialization expression"
  msgid "Every subscript of target specification at %L must be a constant expression"
  msgstr "El especificador ASYNCHRONOUS= en %L debe ser una expresiÃ³n de inicializaciÃ³n"
  
! #: 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 "El objetivo de asignaciÃ³n de puntero no es TARGET ni POINTER en %L"
  
! #: fortran/expr.cc:4839
  #, gcc-internal-format, gfc-internal-format
  msgid "Bad target in pointer assignment in PURE procedure at %L"
  msgstr "Objetivo errÃ³neo en la asignaciÃ³n de puntero en el procedimiento PURE en %L"
  
! #: fortran/expr.cc:4848
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer assignment with vector subscript on rhs at %L"
  msgstr "AsignaciÃ³n de puntero con subÃ­ndice vectorial del lado derecho en %L"
  
! #: fortran/expr.cc:4856
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer assignment target has PROTECTED attribute at %L"
  msgstr "El objetivo de asignaciÃ³n de puntero tiene atributo PROTECTED en %L"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Target expression in pointer assignment at %L must deliver a pointer result"
  msgid "Pointer at %L in pointer assignment might outlive the pointer target"
  msgstr "La expresiÃ³n objetivo en la asignaciÃ³n de puntero en %L debe entregar un resultado puntero"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Pointer initialization target at %L must not be ALLOCATABLE "
  msgid "Pointer initialization target at %L must not be ALLOCATABLE"
  msgstr "El objetivo de inicializaciÃ³n de puntero en %L no debe ser ALLOCATABLE"
  
! #: fortran/expr.cc:5061
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Pointer initialization target at %C must have the TARGET attribute"
  msgid "Pointer initialization target at %L must have the TARGET attribute"
  msgstr "El objetivo de inicializaciÃ³n de puntero en %C debe tener el atributo TARGET"
  
! #: 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 "El objetivo de inicializaciÃ³n de puntero en %L debe tener el atributo SAVE"
  
! #: fortran/expr.cc:5088
  #, gcc-internal-format, gfc-internal-format
  msgid "Procedure pointer initialization target at %L may not be a procedure pointer"
  msgstr "El objetivo de inicializaciÃ³n de puntero a procedimiento en %L tal vez no es un puntero a procedimiento"
  
! #: fortran/expr.cc:5094
  #, fuzzy, gcc-internal-format
  #| msgid "Internal procedure '%s' is invalid in procedure pointer assignment at %L"
  msgid "Internal procedure %qs is invalid in procedure pointer initialization at %L"
  msgstr "El procedimiento interno '%s' es no vÃ¡lido en la asignaciÃ³n de puntero de procedimiento en %L"
  
! #: fortran/expr.cc:5101
  #, fuzzy, gcc-internal-format
  #| msgid "Internal procedure '%s' is invalid in procedure pointer assignment at %L"
  msgid "Dummy procedure %qs is invalid in procedure pointer initialization at %L"
  msgstr "El procedimiento interno '%s' es no vÃ¡lido en la asignaciÃ³n de puntero de procedimiento en %L"
  
! #: 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 2008: Funciones puntero en un contexto de definiciÃ³n variable (%s) en %L"
  
! #: fortran/expr.cc:6746
  #, gcc-internal-format, gfc-internal-format
  msgid "Non-variable expression in variable definition context (%s) at %L"
  msgstr "ExpresiÃ³n que no es variable en el contexto de definiciÃ³n variable (%s) en %L"
  
! #: fortran/expr.cc:6754
  #, fuzzy, gcc-internal-format
  #| msgid "Named constant '%s' in variable definition context (%s) at %L"
  msgid "Named constant %qs in variable definition context (%s) at %L"
  msgstr "Constante nombrada '%s' en el contexto de definiciÃ³n variable (%s) en %L"
  
! #: fortran/expr.cc:6765
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' in variable definition context (%s) at %L is not a variable"
  msgid "%qs in variable definition context (%s) at %L is not a variable"
  msgstr "'%s' en el contexto de definiciÃ³n variable (%s) en %L no es una variable"
  
! #: fortran/expr.cc:6776
  #, gcc-internal-format, gfc-internal-format
  msgid "Non-POINTER in pointer association context (%s) at %L"
  msgstr "Uno que no es POINTER en el contexto de asociaciÃ³n de puntero (%s) en %L"
  
! #: fortran/expr.cc:6785
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Named constant '%s' in variable definition context (%s) at %L"
  msgid "Type inaccessible in variable definition context (%s) at %L"
  msgstr "Constante nombrada '%s' en el contexto de definiciÃ³n variable (%s) en %L"
  
! #: fortran/expr.cc:6798
  #, gcc-internal-format, gfc-internal-format
  msgid "LOCK_TYPE in variable definition context (%s) at %L"
  msgstr "LOCK_TYPE en el contexto de definiciÃ³n variable (%s) en %L"
  
! #: fortran/expr.cc:6811
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "LOCK_TYPE in variable definition context (%s) at %L"
  msgid "LOCK_EVENT in variable definition context (%s) at %L"
  msgstr "LOCK_TYPE en el contexto de definiciÃ³n variable (%s) en %L"
  
! #: fortran/expr.cc:6845
  #, fuzzy, gcc-internal-format
  #| msgid "Named constant '%s' in variable definition context (%s) at %L"
  msgid "%qs parameter inquiry for %qs in variable definition context (%s) at %L"
  msgstr "Constante nombrada '%s' en el contexto de definiciÃ³n variable (%s) en %L"
  
! #: fortran/expr.cc:6891
  #, fuzzy, gcc-internal-format
  #| msgid "Dummy argument '%s' with INTENT(IN) in pointer association context (%s) at %L"
  msgid "Dummy argument %qs with INTENT(IN) in pointer association context (%s) at %L"
  msgstr "Argumento dummy '%s' con INTENT(IN) en el contexto de asociaciÃ³n de puntero (%s) en %L"
  
! #: fortran/expr.cc:6899
  #, fuzzy, gcc-internal-format
  #| msgid "Dummy argument '%s' with INTENT(IN) in variable definition context (%s) at %L"
  msgid "Dummy argument %qs with INTENT(IN) in variable definition context (%s) at %L"
  msgstr "Argumento dummy '%s' con INTENT(IN) en el contexto de definiciÃ³n de variable (%s) en %L"
  
! #: fortran/expr.cc:6916
  #, fuzzy, gcc-internal-format
  #| msgid "Variable '%s' is PROTECTED and can not appear in a pointer association context (%s) at %L"
  msgid "Variable %qs is PROTECTED and cannot appear in a pointer association context (%s) at %L"
  msgstr "La variable '%s' es PROTECTED y no puede aparecer en un contexto de asociaciÃ³n de puntero (%s) en %L"
  
! #: fortran/expr.cc:6924
  #, fuzzy, gcc-internal-format
  #| msgid "Variable '%s' is PROTECTED and can not appear in a variable definition context (%s) at %L"
  msgid "Variable %qs is PROTECTED and cannot appear in a variable definition context (%s) at %L"
  msgstr "La variable '%s' es PROTECTED y no puede aparecer en un contexto de definiciÃ³n variable (%s) en %L"
  
! #: fortran/expr.cc:6939
  #, fuzzy, gcc-internal-format
  #| msgid "Variable '%s' can not appear in a variable definition context (%s) at %L in PURE procedure"
  msgid "Variable %qs cannot appear in a variable definition context (%s) at %L in PURE procedure"
  msgstr "La variable '%s' no puede aparecer en un contexto de definiciÃ³n variable (%s) en %L en el procedimiento PURE"
  
! #: fortran/expr.cc:7000 fortran/expr.cc:7021
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' at %L associated to vector-indexed target can not be used in a variable definition context (%s)"
  msgid "%qs at %L associated to vector-indexed target cannot be used in a variable definition context (%s)"
  msgstr "No se puede usar '%s' en %L asociado al objetivo con Ã­ndice vectorial en un contexto de definiciÃ³n variable (%s)"
  
! #: fortran/expr.cc:7005
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' at %L associated to expression can not be used in a variable definition context (%s)"
  msgid "%qs at %L associated to expression cannot be used in a variable definition context (%s)"
  msgstr "No se puede usar '%s' en %L asociado a una expresiÃ³n en un contexto de definiciÃ³n variable (%s)"
  
! #: fortran/expr.cc:7014
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' at %L associated to expression can not be used in a variable definition context (%s)"
  msgid "%qs at %L associated to pointer function target being used in a variable definition context (%s)"
  msgstr "No se puede usar '%s' en %L asociado a una expresiÃ³n en un contexto de definiciÃ³n variable (%s)"
  
! #: fortran/expr.cc:7035
  #, fuzzy, gcc-internal-format
  #| msgid "Associate-name '%s' can not appear in a variable definition context (%s) at %L because its target at %L can not, either"
  msgid "Associate-name %qs cannot appear in a variable definition context (%s) at %L because its target at %L cannot, either"
  msgstr "El nombre asociado '%s' no puede aparecer en un contexto de definiciÃ³n variable (%s) en %L porque su obtetivo en %L tampoco puede aparecer"
  
! #: fortran/expr.cc:7077
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "'%s' at %L associated to expression can not be used in a variable definition context (%s)"
  msgid "Elements with the same value at %L and %L in vector subscript in a variable definition context (%s)"
--- 83220,83437 ----
  #. 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 "El objetivo de datos en %L no puede tener un coÃ­ndice"
  
! #: fortran/expr.cc:4749
  #, gcc-internal-format, gfc-internal-format
  msgid "Target expression in pointer assignment at %L must deliver a pointer result"
  msgstr "La expresiÃ³n objetivo en la asignaciÃ³n de puntero en %L debe entregar un resultado puntero"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Pointer initialization target at %C must have the TARGET attribute"
  msgid "Pointer assignment target in initialization expression does not have the TARGET attribute at %L"
  msgstr "El objetivo de inicializaciÃ³n de puntero en %C debe tener el atributo TARGET"
  
! #: fortran/expr.cc:4800
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "ASYNCHRONOUS= specifier at %L must be an initialization expression"
  msgid "Every subscript of target specification at %L must be a constant expression"
  msgstr "El especificador ASYNCHRONOUS= en %L debe ser una expresiÃ³n de inicializaciÃ³n"
  
! #: 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 "El objetivo de asignaciÃ³n de puntero no es TARGET ni POINTER en %L"
  
! #: fortran/expr.cc:4842
  #, gcc-internal-format, gfc-internal-format
  msgid "Bad target in pointer assignment in PURE procedure at %L"
  msgstr "Objetivo errÃ³neo en la asignaciÃ³n de puntero en el procedimiento PURE en %L"
  
! #: fortran/expr.cc:4851
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer assignment with vector subscript on rhs at %L"
  msgstr "AsignaciÃ³n de puntero con subÃ­ndice vectorial del lado derecho en %L"
  
! #: fortran/expr.cc:4859
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer assignment target has PROTECTED attribute at %L"
  msgstr "El objetivo de asignaciÃ³n de puntero tiene atributo PROTECTED en %L"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Target expression in pointer assignment at %L must deliver a pointer result"
  msgid "Pointer at %L in pointer assignment might outlive the pointer target"
  msgstr "La expresiÃ³n objetivo en la asignaciÃ³n de puntero en %L debe entregar un resultado puntero"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Pointer initialization target at %L must not be ALLOCATABLE "
  msgid "Pointer initialization target at %L must not be ALLOCATABLE"
  msgstr "El objetivo de inicializaciÃ³n de puntero en %L no debe ser ALLOCATABLE"
  
! #: fortran/expr.cc:5064
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Pointer initialization target at %C must have the TARGET attribute"
  msgid "Pointer initialization target at %L must have the TARGET attribute"
  msgstr "El objetivo de inicializaciÃ³n de puntero en %C debe tener el atributo TARGET"
  
! #: 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 "El objetivo de inicializaciÃ³n de puntero en %L debe tener el atributo SAVE"
  
! #: fortran/expr.cc:5091
  #, gcc-internal-format, gfc-internal-format
  msgid "Procedure pointer initialization target at %L may not be a procedure pointer"
  msgstr "El objetivo de inicializaciÃ³n de puntero a procedimiento en %L tal vez no es un puntero a procedimiento"
  
! #: fortran/expr.cc:5097
  #, fuzzy, gcc-internal-format
  #| msgid "Internal procedure '%s' is invalid in procedure pointer assignment at %L"
  msgid "Internal procedure %qs is invalid in procedure pointer initialization at %L"
  msgstr "El procedimiento interno '%s' es no vÃ¡lido en la asignaciÃ³n de puntero de procedimiento en %L"
  
! #: fortran/expr.cc:5104
  #, fuzzy, gcc-internal-format
  #| msgid "Internal procedure '%s' is invalid in procedure pointer assignment at %L"
  msgid "Dummy procedure %qs is invalid in procedure pointer initialization at %L"
  msgstr "El procedimiento interno '%s' es no vÃ¡lido en la asignaciÃ³n de puntero de procedimiento en %L"
  
! #: 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 2008: Funciones puntero en un contexto de definiciÃ³n variable (%s) en %L"
  
! #: fortran/expr.cc:6749
  #, gcc-internal-format, gfc-internal-format
  msgid "Non-variable expression in variable definition context (%s) at %L"
  msgstr "ExpresiÃ³n que no es variable en el contexto de definiciÃ³n variable (%s) en %L"
  
! #: fortran/expr.cc:6757
  #, fuzzy, gcc-internal-format
  #| msgid "Named constant '%s' in variable definition context (%s) at %L"
  msgid "Named constant %qs in variable definition context (%s) at %L"
  msgstr "Constante nombrada '%s' en el contexto de definiciÃ³n variable (%s) en %L"
  
! #: fortran/expr.cc:6768
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' in variable definition context (%s) at %L is not a variable"
  msgid "%qs in variable definition context (%s) at %L is not a variable"
  msgstr "'%s' en el contexto de definiciÃ³n variable (%s) en %L no es una variable"
  
! #: fortran/expr.cc:6779
  #, gcc-internal-format, gfc-internal-format
  msgid "Non-POINTER in pointer association context (%s) at %L"
  msgstr "Uno que no es POINTER en el contexto de asociaciÃ³n de puntero (%s) en %L"
  
! #: fortran/expr.cc:6788
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Named constant '%s' in variable definition context (%s) at %L"
  msgid "Type inaccessible in variable definition context (%s) at %L"
  msgstr "Constante nombrada '%s' en el contexto de definiciÃ³n variable (%s) en %L"
  
! #: fortran/expr.cc:6801
  #, gcc-internal-format, gfc-internal-format
  msgid "LOCK_TYPE in variable definition context (%s) at %L"
  msgstr "LOCK_TYPE en el contexto de definiciÃ³n variable (%s) en %L"
  
! #: fortran/expr.cc:6814
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "LOCK_TYPE in variable definition context (%s) at %L"
  msgid "LOCK_EVENT in variable definition context (%s) at %L"
  msgstr "LOCK_TYPE en el contexto de definiciÃ³n variable (%s) en %L"
  
! #: fortran/expr.cc:6848
  #, fuzzy, gcc-internal-format
  #| msgid "Named constant '%s' in variable definition context (%s) at %L"
  msgid "%qs parameter inquiry for %qs in variable definition context (%s) at %L"
  msgstr "Constante nombrada '%s' en el contexto de definiciÃ³n variable (%s) en %L"
  
! #: fortran/expr.cc:6894
  #, fuzzy, gcc-internal-format
  #| msgid "Dummy argument '%s' with INTENT(IN) in pointer association context (%s) at %L"
  msgid "Dummy argument %qs with INTENT(IN) in pointer association context (%s) at %L"
  msgstr "Argumento dummy '%s' con INTENT(IN) en el contexto de asociaciÃ³n de puntero (%s) en %L"
  
! #: fortran/expr.cc:6902
  #, fuzzy, gcc-internal-format
  #| msgid "Dummy argument '%s' with INTENT(IN) in variable definition context (%s) at %L"
  msgid "Dummy argument %qs with INTENT(IN) in variable definition context (%s) at %L"
  msgstr "Argumento dummy '%s' con INTENT(IN) en el contexto de definiciÃ³n de variable (%s) en %L"
  
! #: fortran/expr.cc:6919
  #, fuzzy, gcc-internal-format
  #| msgid "Variable '%s' is PROTECTED and can not appear in a pointer association context (%s) at %L"
  msgid "Variable %qs is PROTECTED and cannot appear in a pointer association context (%s) at %L"
  msgstr "La variable '%s' es PROTECTED y no puede aparecer en un contexto de asociaciÃ³n de puntero (%s) en %L"
  
! #: fortran/expr.cc:6927
  #, fuzzy, gcc-internal-format
  #| msgid "Variable '%s' is PROTECTED and can not appear in a variable definition context (%s) at %L"
  msgid "Variable %qs is PROTECTED and cannot appear in a variable definition context (%s) at %L"
  msgstr "La variable '%s' es PROTECTED y no puede aparecer en un contexto de definiciÃ³n variable (%s) en %L"
  
! #: fortran/expr.cc:6942
  #, fuzzy, gcc-internal-format
  #| msgid "Variable '%s' can not appear in a variable definition context (%s) at %L in PURE procedure"
  msgid "Variable %qs cannot appear in a variable definition context (%s) at %L in PURE procedure"
  msgstr "La variable '%s' no puede aparecer en un contexto de definiciÃ³n variable (%s) en %L en el procedimiento PURE"
  
! #: fortran/expr.cc:7003 fortran/expr.cc:7024
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' at %L associated to vector-indexed target can not be used in a variable definition context (%s)"
  msgid "%qs at %L associated to vector-indexed target cannot be used in a variable definition context (%s)"
  msgstr "No se puede usar '%s' en %L asociado al objetivo con Ã­ndice vectorial en un contexto de definiciÃ³n variable (%s)"
  
! #: fortran/expr.cc:7008
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' at %L associated to expression can not be used in a variable definition context (%s)"
  msgid "%qs at %L associated to expression cannot be used in a variable definition context (%s)"
  msgstr "No se puede usar '%s' en %L asociado a una expresiÃ³n en un contexto de definiciÃ³n variable (%s)"
  
! #: fortran/expr.cc:7017
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' at %L associated to expression can not be used in a variable definition context (%s)"
  msgid "%qs at %L associated to pointer function target being used in a variable definition context (%s)"
  msgstr "No se puede usar '%s' en %L asociado a una expresiÃ³n en un contexto de definiciÃ³n variable (%s)"
  
! #: fortran/expr.cc:7038
  #, fuzzy, gcc-internal-format
  #| msgid "Associate-name '%s' can not appear in a variable definition context (%s) at %L because its target at %L can not, either"
  msgid "Associate-name %qs cannot appear in a variable definition context (%s) at %L because its target at %L cannot, either"
  msgstr "El nombre asociado '%s' no puede aparecer en un contexto de definiciÃ³n variable (%s) en %L porque su obtetivo en %L tampoco puede aparecer"
  
! #: fortran/expr.cc:7080
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "'%s' at %L associated to expression can not be used in a variable definition context (%s)"
  msgid "Elements with the same value at %L and %L in vector subscript in a variable definition context (%s)"
*************** msgid "Illegal id in copy_walk_reduction
*** 83273,83279 ****
  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"
--- 83455,83461 ----
  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"
*************** msgstr "La variable '%s' en %C no se pue
*** 83343,83389 ****
  msgid "Variable %qs at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to subroutine %qs"
  msgstr "La variable '%s' en %C no se puede redefinir dentro del inicio de un bucle en %L"
  
! #: fortran/frontend-passes.cc:2893 fortran/frontend-passes.cc:2919
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Array reference at %L is out of bounds (%ld < %ld) in codimension %d"
  msgid "Array reference at %L out of bounds (%ld < %ld) in loop beginning at %L"
  msgstr "La referencia de matriz en %L estÃ¡ fuera de los lÃ­mites (%ld < %ld) en la codimensiÃ³n %d"
  
! #: fortran/frontend-passes.cc:2903 fortran/frontend-passes.cc:2929
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Array reference at %L is out of bounds (%ld > %ld) in codimension %d"
  msgid "Array reference at %L out of bounds (%ld > %ld) in loop beginning at %L"
  msgstr "La referencia de matriz en %L estÃ¡ fuera de los lÃ­mites (%ld > %ld) en la codimensiÃ³n %d"
  
! #: fortran/frontend-passes.cc:3021
  #, fuzzy, gcc-internal-format
  #| msgid "Variable '%s' at %C cannot be redefined inside loop beginning at %L"
  msgid "Variable %qs at %L set to undefined value inside loop beginning at %L as INTENT(OUT) argument to function %qs"
  msgstr "La variable '%s' en %C no se puede redefinir dentro del inicio de un bucle en %L"
  
! #: fortran/frontend-passes.cc:3027
  #, fuzzy, gcc-internal-format
  #| msgid "Variable '%s' at %C cannot be redefined inside loop beginning at %L"
  msgid "Variable %qs at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to function %qs"
  msgstr "La variable '%s' en %C no se puede redefinir dentro del inicio de un bucle en %L"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%<continue%> must be in loop"
  msgid "Interchanging loops at %L"
  msgstr "%<continue%> debe estar dentro de un bucle"
  
! #: fortran/frontend-passes.cc:5843
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "comparison between %qT and %qT"
  msgid "%s between %L and %L"
--- 83525,83571 ----
  msgid "Variable %qs at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to subroutine %qs"
  msgstr "La variable '%s' en %C no se puede redefinir dentro del inicio de un bucle en %L"
  
! #: fortran/frontend-passes.cc:2958 fortran/frontend-passes.cc:2984
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Array reference at %L is out of bounds (%ld < %ld) in codimension %d"
  msgid "Array reference at %L out of bounds (%ld < %ld) in loop beginning at %L"
  msgstr "La referencia de matriz en %L estÃ¡ fuera de los lÃ­mites (%ld < %ld) en la codimensiÃ³n %d"
  
! #: fortran/frontend-passes.cc:2968 fortran/frontend-passes.cc:2994
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Array reference at %L is out of bounds (%ld > %ld) in codimension %d"
  msgid "Array reference at %L out of bounds (%ld > %ld) in loop beginning at %L"
  msgstr "La referencia de matriz en %L estÃ¡ fuera de los lÃ­mites (%ld > %ld) en la codimensiÃ³n %d"
  
! #: fortran/frontend-passes.cc:3086
  #, fuzzy, gcc-internal-format
  #| msgid "Variable '%s' at %C cannot be redefined inside loop beginning at %L"
  msgid "Variable %qs at %L set to undefined value inside loop beginning at %L as INTENT(OUT) argument to function %qs"
  msgstr "La variable '%s' en %C no se puede redefinir dentro del inicio de un bucle en %L"
  
! #: fortran/frontend-passes.cc:3092
  #, fuzzy, gcc-internal-format
  #| msgid "Variable '%s' at %C cannot be redefined inside loop beginning at %L"
  msgid "Variable %qs at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to function %qs"
  msgstr "La variable '%s' en %C no se puede redefinir dentro del inicio de un bucle en %L"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%<continue%> must be in loop"
  msgid "Interchanging loops at %L"
  msgstr "%<continue%> debe estar dentro de un bucle"
  
! #: fortran/frontend-passes.cc:5908
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "comparison between %qT and %qT"
  msgid "%s between %L and %L"
*************** msgstr "El primer argumento de la asigna
*** 83517,83528 ****
  msgid "Second argument of defined assignment at %L must be INTENT(IN)"
  msgstr "El segundo argumento de la asignaciÃ³n definida en %L debe ser INTENT(IN)"
  
! #: 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 "El primer argumento de la interfaz de operador en %L debe ser INTENT(IN)"
  
! #: 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 "El segundo argumento de la interfaz de operador en %L debe ser INTENT(IN)"
--- 83699,83710 ----
  msgid "Second argument of defined assignment at %L must be INTENT(IN)"
  msgstr "El segundo argumento de la asignaciÃ³n definida en %L debe ser INTENT(IN)"
  
! #: 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 "El primer argumento de la interfaz de operador en %L debe ser INTENT(IN)"
  
! #: 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 "El segundo argumento de la interfaz de operador en %L debe ser INTENT(IN)"
*************** msgstr "El argumento actual para '%s' de
*** 84018,84374 ****
  msgid "Actual argument for %qs at %L is a function result and the dummy argument is ALLOCATABLE"
  msgstr ""
  
! #: fortran/interface.cc:4063
  #, fuzzy, gcc-internal-format
  #| msgid "Array-section actual argument with vector subscripts at %L is incompatible with INTENT(OUT), INTENT(INOUT), VOLATILE or ASYNCHRONOUS attribute of the dummy argument '%s'"
  msgid "Array-section actual argument with vector subscripts at %L is incompatible with INTENT(OUT), INTENT(INOUT), VOLATILE or ASYNCHRONOUS attribute of the dummy argument %qs"
  msgstr "El argumento actual de secciÃ³n de matriz con subÃ­ndices vectoriales en %L es incompatible con el atributo INTENT(OUT), INTENT(INOUT), VOLATILE o ASYNCHRONOUS del argumento dummy '%s'"
  
! #: fortran/interface.cc:4083
  #, fuzzy, gcc-internal-format
  #| msgid "Assumed-shape actual argument at %L is incompatible with the non-assumed-shape dummy argument '%s' due to VOLATILE attribute"
  msgid "Assumed-shape actual argument at %L is incompatible with the non-assumed-shape dummy argument %qs due to VOLATILE attribute"
  msgstr "El argumento actual de forma asumida en %L es incompatible con el argumento dummy de forma no asumida '%s' debido al atributo VOLATILE"
  
! #: fortran/interface.cc:4101
  #, fuzzy, gcc-internal-format
  #| msgid "Array-section actual argument at %L is incompatible with the non-assumed-shape dummy argument '%s' due to VOLATILE attribute"
  msgid "Array-section actual argument at %L is incompatible with the non-assumed-shape dummy argument %qs due to VOLATILE attribute"
  msgstr "El argumento actual de secciÃ³n de matriz en %L es incompatible con el argumento dummy de forma no asumida '%s' debido al atributo VOLATILE"
  
! #: fortran/interface.cc:4122
  #, fuzzy, gcc-internal-format
  #| msgid "Pointer-array actual argument at %L requires an assumed-shape or pointer-array dummy argument '%s' due to VOLATILE attribute"
  msgid "Pointer-array actual argument at %L requires an assumed-shape or pointer-array dummy argument %qs due to VOLATILE attribute"
  msgstr "El argumento actual de matriz de puntero en %L requiere un argumento dummy de forma asumida o matriz de puntero '%s' debido al atributo VOLATILE"
  
! #: fortran/interface.cc:4150
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing alternate return spec in subroutine call at %L"
  msgstr "Falta la especificaciÃ³n de devoluciÃ³n alternativa en la llamada a subrutina en %L"
  
! #: fortran/interface.cc:4163
  #, fuzzy, gcc-internal-format
  #| msgid "Missing actual argument for argument '%s' at %L"
  msgid "Missing actual argument for argument %qs at %L"
  msgstr "Falta el argumento actual para el argumento '%s' en %L"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Same actual argument associated with INTENT(%s) argument '%s' and INTENT(%s) argument '%s' at %L"
  msgid "Same actual argument associated with INTENT(%s) argument %qs and INTENT(%s) argument %qs at %L"
  msgstr "El mismo argumento actual estÃ¡ asociado con el argumento INTENT(%s) '%s' y el argumento INTENT(%s) '%s' en %L"
  
! #: 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 "El argumento del procedimiento en %L es local a un procedimiento PURE y tiene el atributo POINTER"
  
! #: 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 "El argumento coindizado en %L en un procedimiento PURE se pasa a un argumento INTENT(%s)"
  
! #: 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 "El argumento actual coindizado en %L es un procedimiento PURE se pasa a un argumento dummy POINTER"
  
! #: fortran/interface.cc:4439
  #, fuzzy, gcc-internal-format
  #| msgid "Coindexed polymorphic actual argument at %L is passed polymorphic dummy argument '%s'"
  msgid "Coindexed polymorphic actual argument at %L is passed polymorphic dummy argument %qs"
  msgstr "El argumento actual polimÃ³rfico coindizado en %L se pasa al argumento dummy polimÃ³rfico '%s'"
  
! #: fortran/interface.cc:4481
  #, fuzzy, gcc-internal-format
  #| msgid "Procedure '%s' called at %L is not explicitly declared"
  msgid "Procedure %qs called at %L is not explicitly declared; did you mean %qs?"
  msgstr "El procedimiento '%s' que se llama en %L no tiene una interfaz explÃ­cita"
  
! #: fortran/interface.cc:4485 fortran/interface.cc:4495
  #, fuzzy, gcc-internal-format
  #| msgid "Procedure '%s' called at %L is not explicitly declared"
  msgid "Procedure %qs called at %L is not explicitly declared"
  msgstr "El procedimiento '%s' que se llama en %L no tiene una interfaz explÃ­cita"
  
! #: fortran/interface.cc:4491
  #, fuzzy, gcc-internal-format
  #| msgid "Procedure '%s' called with an implicit interface at %L"
  msgid "Procedure %qs called with an implicit interface at %L"
  msgstr "Se llamÃ³ al procedimiento '%s' con una interfaz implÃ­cita en %L"
  
! #: fortran/interface.cc:4504
  #, fuzzy, gcc-internal-format
  #| msgid "The pointer object '%s' at %L must have an explicit function interface or be declared as array"
  msgid "The pointer object %qs at %L must have an explicit function interface or be declared as array"
  msgstr "El objeto puntero '%s' en %L debe tener una interfaz de funciÃ³n explÃ­cita o declrararse como matriz"
  
! #: fortran/interface.cc:4512
  #, fuzzy, gcc-internal-format
  #| msgid "The allocatable object '%s' at %L must have an explicit function interface or be declared as array"
  msgid "The allocatable object %qs at %L must have an explicit function interface or be declared as array"
  msgstr "El objeto allocatable '%s' en %L debe tener una interfaz de funciÃ³n explÃ­cita o declararse como matriz"
  
! #: fortran/interface.cc:4520
  #, fuzzy, gcc-internal-format
  #| msgid "Allocatable function '%s' at %L must have an explicit function interface"
  msgid "Allocatable function %qs at %L must have an explicit function interface"
  msgstr "La funciÃ³n allocatable '%s' en %L debe tener una interfaz de funciÃ³n explÃ­cita"
  
! #: fortran/interface.cc:4537
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "NOPASS or explicit interface required at %C"
  msgid "Explicit interface required for polymorphic argument at %L"
  msgstr "Se requiere NOPASS o una interfaz explÃ­cita en %C"
  
! #: fortran/interface.cc:4546
  #, fuzzy, gcc-internal-format
  #| msgid "Keyword argument requires explicit interface for procedure '%s' at %L"
  msgid "Keyword argument requires explicit interface for procedure %qs at %L"
  msgstr "El argumento de palabra clave requiere una interfaz explÃ­cita para el procedimiento '%s' en %L"
  
! #: fortran/interface.cc:4555
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Symbol '%s' at %L already has an explicit interface"
  msgid "Assumed-type argument %s at %L requires an explicit interface"
  msgstr "El sÃ­mbolo '%s' en %L ya tenÃ­a una interfaz explÃ­cita"
  
! #: fortran/interface.cc:4570
  #, fuzzy, gcc-internal-format
  #| msgid "Actual argument of LOCK_TYPE or with LOCK_TYPE component at %L requires an explicit interface for procedure '%s'"
  msgid "Actual argument of LOCK_TYPE or with LOCK_TYPE component at %L requires an explicit interface for procedure %qs"
  msgstr "El argumento actual de LOCK_TYPE o con componente LOCK_TYPE en %L requiere una interfaz explÃ­cita para el procedimiento '%s'"
  
! #: fortran/interface.cc:4585
  #, fuzzy, gcc-internal-format
  #| msgid "Actual argument of LOCK_TYPE or with LOCK_TYPE component at %L requires an explicit interface for procedure '%s'"
  msgid "Actual argument of EVENT_TYPE or with EVENT_TYPE component at %L requires an explicit interface for procedure %qs"
  msgstr "El argumento actual de LOCK_TYPE o con componente LOCK_TYPE en %L requiere una interfaz explÃ­cita para el procedimiento '%s'"
  
! #: fortran/interface.cc:4595
  #, gcc-internal-format, gfc-internal-format
  msgid "MOLD argument to NULL required at %L"
  msgstr "se requiere el argumento MOLD para NULL en %L"
  
! #: fortran/interface.cc:4603
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Symbol '%s' at %L already has an explicit interface"
  msgid "Passing intrinsic NULL as actual argument at %L requires an explicit interface"
  msgstr "El sÃ­mbolo '%s' en %L ya tenÃ­a una interfaz explÃ­cita"
  
! #: fortran/interface.cc:4613
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Keyword argument requires explicit interface for procedure '%s' at %L"
  msgid "Assumed-rank argument requires an explicit interface at %L"
  msgstr "El argumento de palabra clave requiere una interfaz explÃ­cita para el procedimiento '%s' en %L"
  
! #: fortran/interface.cc:4655
  #, fuzzy, gcc-internal-format
  #| msgid "Procedure pointer component '%s' called with an implicit interface at %L"
  msgid "Procedure pointer component %qs called with an implicit interface at %L"
  msgstr "Se llamÃ³ al procedimiento de componente puntero '%s' con una interfaz implÃ­cita en %L"
  
! #: fortran/interface.cc:4666
  #, fuzzy, gcc-internal-format
  #| msgid "Keyword argument requires explicit interface for procedure pointer component '%s' at %L"
  msgid "Keyword argument requires explicit interface for procedure pointer component %qs at %L"
  msgstr "El argumento de palabra clave requiere una interfaz explÃ­cita para el procedimiento de componente puntero '%s' en %L"
  
! #: 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 "Se require MOLD= en un argumento NULL en %L: AmbigÃ¼edad entre las funciones especÃ­ficas %s y %s "
  
! #: fortran/interface.cc:4821
  #, fuzzy, gcc-internal-format
  #| msgid "%q+D aliased to undefined symbol %qE"
  msgid "Unable to find symbol %qs"
  msgstr "%q+D es un alias del sÃ­mbolo sin definir %qE"
  
! #: fortran/interface.cc:5216
  #, fuzzy, gcc-internal-format
  #| msgid "Entity '%s' at %C is already present in the interface"
  msgid "Entity %qs at %L is already present in the interface"
  msgstr "La entidad '%s' en %C ya estÃ¡ presente en la interfaz"
  
! #: fortran/interface.cc:5333
  #, fuzzy, gcc-internal-format
  #| msgid "internal error - too many interface type"
  msgid "gfc_add_interface(): Bad interface type"
  msgstr "error interno - demasiados tipos de interfaz"
  
! #: fortran/interface.cc:5427
  #, fuzzy, gcc-internal-format
  #| msgid "Can't overwrite GENERIC '%s' at %L"
  msgid "Cannot overwrite GENERIC %qs at %L"
  msgstr "No se puede sobreescribir el GENERIC '%s' en %L"
  
! #: fortran/interface.cc:5439
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' at %L overrides a procedure binding declared NON_OVERRIDABLE"
  msgid "%qs at %L overrides a procedure binding declared NON_OVERRIDABLE"
  msgstr "'%s' en %L sobreescribe un enlace de procedimiento declarad como NON_OVERRIDABLE"
  
! #: fortran/interface.cc:5447
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' at %L must not be DEFERRED as it overrides a non-DEFERRED binding"
  msgid "%qs at %L must not be DEFERRED as it overrides a non-DEFERRED binding"
  msgstr "'%s' en %L no debe ser DEFERRED porque sobreescribe un enlazado que no es DEFERRED"
  
! #: fortran/interface.cc:5455
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' at %L overrides a PURE procedure and must also be PURE"
  msgid "%qs at %L overrides a PURE procedure and must also be PURE"
  msgstr "'%s' en %L sobreescribe un procedimiento PURE y tambiÃ©n debe ser PURE"
  
! #: fortran/interface.cc:5464
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL"
  msgid "%qs at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL"
  msgstr "'%s' en %L sobreescribe un procedimiento ELEMENTAL y tambiÃ©n debe ser ELEMENTAL"
  
! #: fortran/interface.cc:5470
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, either"
  msgid "%qs at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, either"
  msgstr "'%s' en %L sobreeescribe un procedimiento que no es ELEMENTAL y tampoco debe ser ELEMENTAL"
  
! #: fortran/interface.cc:5479
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' at %L overrides a SUBROUTINE and must also be a SUBROUTINE"
  msgid "%qs at %L overrides a SUBROUTINE and must also be a SUBROUTINE"
  msgstr "'%s' en %L sobreescribe una SUBROUTINE y tambiÃ©n debe ser una SUBROUTINE"
  
! #: fortran/interface.cc:5490
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' at %L overrides a FUNCTION and must also be a FUNCTION"
  msgid "%qs at %L overrides a FUNCTION and must also be a FUNCTION"
  msgstr "'%s' en %L sobreescribe una FUNCTION y tambiÃ©n debe ser una FUNCTION"
  
! #: fortran/interface.cc:5498
  #, fuzzy, gcc-internal-format
  #| msgid "Argument mismatch for the overriding procedure '%s' at %L: %s"
  msgid "Result mismatch for the overriding procedure %qs at %L: %s"
  msgstr "La interfaz no coincide en el procedimiento '%s' que sobreescribe en %L: %s"
  
! #: fortran/interface.cc:5509
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' at %L overrides a PUBLIC procedure and must not be PRIVATE"
  msgid "%qs at %L overrides a PUBLIC procedure and must not be PRIVATE"
  msgstr "'%s' en %L sobreescribe un procedimiento PUBLIC y no debe ser PRIVATE"
  
! #: fortran/interface.cc:5539
  #, fuzzy, gcc-internal-format
  #| msgid "Dummy argument '%s' of '%s' at %L should be named '%s' as to match the corresponding argument of the overridden procedure"
  msgid "Dummy argument %qs of %qs at %L should be named %qs as to match the corresponding argument of the overridden procedure"
  msgstr "El argumento dummy '%s' de '%s' en %L se debe llamar '%s' para que coincida con el argumento correspondiente al procedimiento sobreescrito"
  
! #: fortran/interface.cc:5550
  #, fuzzy, gcc-internal-format
  #| msgid "Argument mismatch for the overriding procedure '%s' at %L: %s"
  msgid "Argument mismatch for the overriding procedure %qs at %L: %s"
  msgstr "La interfaz no coincide en el procedimiento '%s' que sobreescribe en %L: %s"
  
! #: fortran/interface.cc:5559
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' at %L must have the same number of formal arguments as the overridden procedure"
  msgid "%qs at %L must have the same number of formal arguments as the overridden procedure"
  msgstr "'%s' en %L debe tener el mismo nombre de argumentos formales que el procedimiento sobreeescrito"
  
! #: fortran/interface.cc:5568
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' at %L overrides a NOPASS binding and must also be NOPASS"
  msgid "%qs at %L overrides a NOPASS binding and must also be NOPASS"
  msgstr "'%s' en %L sobreescribe un enlace NOPASS y tambiÃ©n debe ser NOPASS"
  
! #: fortran/interface.cc:5579
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' at %L overrides a binding with PASS and must also be PASS"
  msgid "%qs at %L overrides a binding with PASS and must also be PASS"
  msgstr "'%s' en %L sobreescribe un enlace con PASS y tambiÃ©n debe ser PASS"
  
! #: fortran/interface.cc:5586
  #, fuzzy, gcc-internal-format
  #| msgid "Passed-object dummy argument of '%s' at %L must be at the same position as the passed-object dummy argument of the overridden procedure"
  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 "El argumento dummy del objeto pasado de '%s' en %L debe estar en la misma posiciÃ³n que el argumento dummy del objeto pasado del procedimiento sobreescrito"
  
! #: fortran/interface.cc:5607
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%s tag at %L must be of type %s"
  msgid "DTIO dummy argument at %L must be of type %s"
  msgstr "La etiqueta %s en %L debe ser de tipo %s"
  
! #: fortran/interface.cc:5614
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Argument dim at %L must be of INTEGER type"
  msgid "DTIO dummy argument at %L must be of KIND = %d"
  msgstr "El argumento dim en %L debe ser de tipo entero"
  
! #: fortran/interface.cc:5621
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Passed-object dummy argument of '%s' at %L must be scalar"
  msgid "DTIO dummy argument at %L must be a scalar"
  msgstr "El argumento dummy de objeto pasado de '%s' en %L debe ser escalar"
  
! #: fortran/interface.cc:5625
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Argument of %s at %L must be of length one"
  msgid "DTIO dummy argument at %L must be an ASSUMED SHAPE ARRAY"
  msgstr "El argumento %s en %L debe ser de longitud uno"
  
! #: fortran/interface.cc:5629
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Character-valued %s '%s' at %L must not be assumed length"
  msgid "DTIO character argument at %L must have assumed length"
  msgstr "La funciÃ³n %s valuada con carÃ¡cter '%s' en %L no debe tener longitud asumida"
  
! #: fortran/interface.cc:5633
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Actual argument for '%s' must be a pointer at %L"
  msgid "DTIO dummy argument at %L must have INTENT %s"
  msgstr "El argumento actual para '%s' debe ser un puntero en %L"
  
! #: fortran/interface.cc:5691 fortran/interface.cc:5737
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "DATA statement at %C is not allowed in a PURE procedure"
  msgid "Alternate return at %L is not permitted in a DTIO procedure"
  msgstr "No se permite la declaraciÃ³n DATA en %C en un procedimiento PURE"
  
! #: fortran/interface.cc:5703
  #, fuzzy, gcc-internal-format
  #| msgid "ELEMENTAL procedure '%s' at %L must have an explicit interface"
  msgid "DTIO procedure %qs at %L must be a subroutine"
  msgstr "El procedimiento ELEMENTAL '%s' en %L debe tener una interfaz explÃ­cita"
  
! #: fortran/interface.cc:5715
  #, fuzzy, gcc-internal-format
  #| msgid "too few arguments to procedure `%s'"
  msgid "Too few dummy arguments in DTIO procedure %qs at %L"
  msgstr "faltan argumentos para el procedimiento `%s'"
  
! #: fortran/interface.cc:5722
  #, fuzzy, gcc-internal-format
  #| msgid "too many arguments to procedure `%s'"
  msgid "Too many dummy arguments in DTIO procedure %qs at %L"
--- 84200,84562 ----
  msgid "Actual argument for %qs at %L is a function result and the dummy argument is ALLOCATABLE"
  msgstr ""
  
! #: fortran/interface.cc:4072
  #, fuzzy, gcc-internal-format
  #| msgid "Array-section actual argument with vector subscripts at %L is incompatible with INTENT(OUT), INTENT(INOUT), VOLATILE or ASYNCHRONOUS attribute of the dummy argument '%s'"
  msgid "Array-section actual argument with vector subscripts at %L is incompatible with INTENT(OUT), INTENT(INOUT), VOLATILE or ASYNCHRONOUS attribute of the dummy argument %qs"
  msgstr "El argumento actual de secciÃ³n de matriz con subÃ­ndices vectoriales en %L es incompatible con el atributo INTENT(OUT), INTENT(INOUT), VOLATILE o ASYNCHRONOUS del argumento dummy '%s'"
  
! #: fortran/interface.cc:4092
  #, fuzzy, gcc-internal-format
  #| msgid "Assumed-shape actual argument at %L is incompatible with the non-assumed-shape dummy argument '%s' due to VOLATILE attribute"
  msgid "Assumed-shape actual argument at %L is incompatible with the non-assumed-shape dummy argument %qs due to VOLATILE attribute"
  msgstr "El argumento actual de forma asumida en %L es incompatible con el argumento dummy de forma no asumida '%s' debido al atributo VOLATILE"
  
! #: fortran/interface.cc:4110
  #, fuzzy, gcc-internal-format
  #| msgid "Array-section actual argument at %L is incompatible with the non-assumed-shape dummy argument '%s' due to VOLATILE attribute"
  msgid "Array-section actual argument at %L is incompatible with the non-assumed-shape dummy argument %qs due to VOLATILE attribute"
  msgstr "El argumento actual de secciÃ³n de matriz en %L es incompatible con el argumento dummy de forma no asumida '%s' debido al atributo VOLATILE"
  
! #: fortran/interface.cc:4131
  #, fuzzy, gcc-internal-format
  #| msgid "Pointer-array actual argument at %L requires an assumed-shape or pointer-array dummy argument '%s' due to VOLATILE attribute"
  msgid "Pointer-array actual argument at %L requires an assumed-shape or pointer-array dummy argument %qs due to VOLATILE attribute"
  msgstr "El argumento actual de matriz de puntero en %L requiere un argumento dummy de forma asumida o matriz de puntero '%s' debido al atributo VOLATILE"
  
! #: fortran/interface.cc:4153
! #, fuzzy, gcc-internal-format
! #| msgid "Assumed-shape actual argument at %L is incompatible with the non-assumed-shape dummy argument '%s' due to VOLATILE attribute"
! msgid "ISO_C_BINDING function actual argument at %L requires dummy argument %qs to have a matching type from ISO_C_BINDING"
! msgstr "El argumento actual de forma asumida en %L es incompatible con el argumento dummy de forma no asumida '%s' debido al atributo VOLATILE"
! 
! #: fortran/interface.cc:4181
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing alternate return spec in subroutine call at %L"
  msgstr "Falta la especificaciÃ³n de devoluciÃ³n alternativa en la llamada a subrutina en %L"
  
! #: fortran/interface.cc:4194
  #, fuzzy, gcc-internal-format
  #| msgid "Missing actual argument for argument '%s' at %L"
  msgid "Missing actual argument for argument %qs at %L"
  msgstr "Falta el argumento actual para el argumento '%s' en %L"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Same actual argument associated with INTENT(%s) argument '%s' and INTENT(%s) argument '%s' at %L"
  msgid "Same actual argument associated with INTENT(%s) argument %qs and INTENT(%s) argument %qs at %L"
  msgstr "El mismo argumento actual estÃ¡ asociado con el argumento INTENT(%s) '%s' y el argumento INTENT(%s) '%s' en %L"
  
! #: 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 "El argumento del procedimiento en %L es local a un procedimiento PURE y tiene el atributo POINTER"
  
! #: 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 "El argumento coindizado en %L en un procedimiento PURE se pasa a un argumento INTENT(%s)"
  
! #: 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 "El argumento actual coindizado en %L es un procedimiento PURE se pasa a un argumento dummy POINTER"
  
! #: fortran/interface.cc:4470
  #, fuzzy, gcc-internal-format
  #| msgid "Coindexed polymorphic actual argument at %L is passed polymorphic dummy argument '%s'"
  msgid "Coindexed polymorphic actual argument at %L is passed polymorphic dummy argument %qs"
  msgstr "El argumento actual polimÃ³rfico coindizado en %L se pasa al argumento dummy polimÃ³rfico '%s'"
  
! #: fortran/interface.cc:4512
  #, fuzzy, gcc-internal-format
  #| msgid "Procedure '%s' called at %L is not explicitly declared"
  msgid "Procedure %qs called at %L is not explicitly declared; did you mean %qs?"
  msgstr "El procedimiento '%s' que se llama en %L no tiene una interfaz explÃ­cita"
  
! #: fortran/interface.cc:4516 fortran/interface.cc:4526
  #, fuzzy, gcc-internal-format
  #| msgid "Procedure '%s' called at %L is not explicitly declared"
  msgid "Procedure %qs called at %L is not explicitly declared"
  msgstr "El procedimiento '%s' que se llama en %L no tiene una interfaz explÃ­cita"
  
! #: fortran/interface.cc:4522
  #, fuzzy, gcc-internal-format
  #| msgid "Procedure '%s' called with an implicit interface at %L"
  msgid "Procedure %qs called with an implicit interface at %L"
  msgstr "Se llamÃ³ al procedimiento '%s' con una interfaz implÃ­cita en %L"
  
! #: fortran/interface.cc:4535
  #, fuzzy, gcc-internal-format
  #| msgid "The pointer object '%s' at %L must have an explicit function interface or be declared as array"
  msgid "The pointer object %qs at %L must have an explicit function interface or be declared as array"
  msgstr "El objeto puntero '%s' en %L debe tener una interfaz de funciÃ³n explÃ­cita o declrararse como matriz"
  
! #: fortran/interface.cc:4543
  #, fuzzy, gcc-internal-format
  #| msgid "The allocatable object '%s' at %L must have an explicit function interface or be declared as array"
  msgid "The allocatable object %qs at %L must have an explicit function interface or be declared as array"
  msgstr "El objeto allocatable '%s' en %L debe tener una interfaz de funciÃ³n explÃ­cita o declararse como matriz"
  
! #: fortran/interface.cc:4551
  #, fuzzy, gcc-internal-format
  #| msgid "Allocatable function '%s' at %L must have an explicit function interface"
  msgid "Allocatable function %qs at %L must have an explicit function interface"
  msgstr "La funciÃ³n allocatable '%s' en %L debe tener una interfaz de funciÃ³n explÃ­cita"
  
! #: fortran/interface.cc:4568
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "NOPASS or explicit interface required at %C"
  msgid "Explicit interface required for polymorphic argument at %L"
  msgstr "Se requiere NOPASS o una interfaz explÃ­cita en %C"
  
! #: fortran/interface.cc:4577
  #, fuzzy, gcc-internal-format
  #| msgid "Keyword argument requires explicit interface for procedure '%s' at %L"
  msgid "Keyword argument requires explicit interface for procedure %qs at %L"
  msgstr "El argumento de palabra clave requiere una interfaz explÃ­cita para el procedimiento '%s' en %L"
  
! #: fortran/interface.cc:4586
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Symbol '%s' at %L already has an explicit interface"
  msgid "Assumed-type argument %s at %L requires an explicit interface"
  msgstr "El sÃ­mbolo '%s' en %L ya tenÃ­a una interfaz explÃ­cita"
  
! #: fortran/interface.cc:4601
  #, fuzzy, gcc-internal-format
  #| msgid "Actual argument of LOCK_TYPE or with LOCK_TYPE component at %L requires an explicit interface for procedure '%s'"
  msgid "Actual argument of LOCK_TYPE or with LOCK_TYPE component at %L requires an explicit interface for procedure %qs"
  msgstr "El argumento actual de LOCK_TYPE o con componente LOCK_TYPE en %L requiere una interfaz explÃ­cita para el procedimiento '%s'"
  
! #: fortran/interface.cc:4616
  #, fuzzy, gcc-internal-format
  #| msgid "Actual argument of LOCK_TYPE or with LOCK_TYPE component at %L requires an explicit interface for procedure '%s'"
  msgid "Actual argument of EVENT_TYPE or with EVENT_TYPE component at %L requires an explicit interface for procedure %qs"
  msgstr "El argumento actual de LOCK_TYPE o con componente LOCK_TYPE en %L requiere una interfaz explÃ­cita para el procedimiento '%s'"
  
! #: fortran/interface.cc:4626
  #, gcc-internal-format, gfc-internal-format
  msgid "MOLD argument to NULL required at %L"
  msgstr "se requiere el argumento MOLD para NULL en %L"
  
! #: fortran/interface.cc:4634
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Symbol '%s' at %L already has an explicit interface"
  msgid "Passing intrinsic NULL as actual argument at %L requires an explicit interface"
  msgstr "El sÃ­mbolo '%s' en %L ya tenÃ­a una interfaz explÃ­cita"
  
! #: fortran/interface.cc:4644
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Keyword argument requires explicit interface for procedure '%s' at %L"
  msgid "Assumed-rank argument requires an explicit interface at %L"
  msgstr "El argumento de palabra clave requiere una interfaz explÃ­cita para el procedimiento '%s' en %L"
  
! #: fortran/interface.cc:4686
  #, fuzzy, gcc-internal-format
  #| msgid "Procedure pointer component '%s' called with an implicit interface at %L"
  msgid "Procedure pointer component %qs called with an implicit interface at %L"
  msgstr "Se llamÃ³ al procedimiento de componente puntero '%s' con una interfaz implÃ­cita en %L"
  
! #: fortran/interface.cc:4697
  #, fuzzy, gcc-internal-format
  #| msgid "Keyword argument requires explicit interface for procedure pointer component '%s' at %L"
  msgid "Keyword argument requires explicit interface for procedure pointer component %qs at %L"
  msgstr "El argumento de palabra clave requiere una interfaz explÃ­cita para el procedimiento de componente puntero '%s' en %L"
  
! #: 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 "Se require MOLD= en un argumento NULL en %L: AmbigÃ¼edad entre las funciones especÃ­ficas %s y %s "
  
! #: fortran/interface.cc:4852
  #, fuzzy, gcc-internal-format
  #| msgid "%q+D aliased to undefined symbol %qE"
  msgid "Unable to find symbol %qs"
  msgstr "%q+D es un alias del sÃ­mbolo sin definir %qE"
  
! #: fortran/interface.cc:5247
  #, fuzzy, gcc-internal-format
  #| msgid "Entity '%s' at %C is already present in the interface"
  msgid "Entity %qs at %L is already present in the interface"
  msgstr "La entidad '%s' en %C ya estÃ¡ presente en la interfaz"
  
! #: fortran/interface.cc:5364
  #, fuzzy, gcc-internal-format
  #| msgid "internal error - too many interface type"
  msgid "gfc_add_interface(): Bad interface type"
  msgstr "error interno - demasiados tipos de interfaz"
  
! #: fortran/interface.cc:5458
  #, fuzzy, gcc-internal-format
  #| msgid "Can't overwrite GENERIC '%s' at %L"
  msgid "Cannot overwrite GENERIC %qs at %L"
  msgstr "No se puede sobreescribir el GENERIC '%s' en %L"
  
! #: fortran/interface.cc:5470
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' at %L overrides a procedure binding declared NON_OVERRIDABLE"
  msgid "%qs at %L overrides a procedure binding declared NON_OVERRIDABLE"
  msgstr "'%s' en %L sobreescribe un enlace de procedimiento declarad como NON_OVERRIDABLE"
  
! #: fortran/interface.cc:5478
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' at %L must not be DEFERRED as it overrides a non-DEFERRED binding"
  msgid "%qs at %L must not be DEFERRED as it overrides a non-DEFERRED binding"
  msgstr "'%s' en %L no debe ser DEFERRED porque sobreescribe un enlazado que no es DEFERRED"
  
! #: fortran/interface.cc:5486
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' at %L overrides a PURE procedure and must also be PURE"
  msgid "%qs at %L overrides a PURE procedure and must also be PURE"
  msgstr "'%s' en %L sobreescribe un procedimiento PURE y tambiÃ©n debe ser PURE"
  
! #: fortran/interface.cc:5495
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL"
  msgid "%qs at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL"
  msgstr "'%s' en %L sobreescribe un procedimiento ELEMENTAL y tambiÃ©n debe ser ELEMENTAL"
  
! #: fortran/interface.cc:5501
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, either"
  msgid "%qs at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, either"
  msgstr "'%s' en %L sobreeescribe un procedimiento que no es ELEMENTAL y tampoco debe ser ELEMENTAL"
  
! #: fortran/interface.cc:5510
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' at %L overrides a SUBROUTINE and must also be a SUBROUTINE"
  msgid "%qs at %L overrides a SUBROUTINE and must also be a SUBROUTINE"
  msgstr "'%s' en %L sobreescribe una SUBROUTINE y tambiÃ©n debe ser una SUBROUTINE"
  
! #: fortran/interface.cc:5521
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' at %L overrides a FUNCTION and must also be a FUNCTION"
  msgid "%qs at %L overrides a FUNCTION and must also be a FUNCTION"
  msgstr "'%s' en %L sobreescribe una FUNCTION y tambiÃ©n debe ser una FUNCTION"
  
! #: fortran/interface.cc:5529
  #, fuzzy, gcc-internal-format
  #| msgid "Argument mismatch for the overriding procedure '%s' at %L: %s"
  msgid "Result mismatch for the overriding procedure %qs at %L: %s"
  msgstr "La interfaz no coincide en el procedimiento '%s' que sobreescribe en %L: %s"
  
! #: fortran/interface.cc:5540
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' at %L overrides a PUBLIC procedure and must not be PRIVATE"
  msgid "%qs at %L overrides a PUBLIC procedure and must not be PRIVATE"
  msgstr "'%s' en %L sobreescribe un procedimiento PUBLIC y no debe ser PRIVATE"
  
! #: fortran/interface.cc:5570
  #, fuzzy, gcc-internal-format
  #| msgid "Dummy argument '%s' of '%s' at %L should be named '%s' as to match the corresponding argument of the overridden procedure"
  msgid "Dummy argument %qs of %qs at %L should be named %qs as to match the corresponding argument of the overridden procedure"
  msgstr "El argumento dummy '%s' de '%s' en %L se debe llamar '%s' para que coincida con el argumento correspondiente al procedimiento sobreescrito"
  
! #: fortran/interface.cc:5581
  #, fuzzy, gcc-internal-format
  #| msgid "Argument mismatch for the overriding procedure '%s' at %L: %s"
  msgid "Argument mismatch for the overriding procedure %qs at %L: %s"
  msgstr "La interfaz no coincide en el procedimiento '%s' que sobreescribe en %L: %s"
  
! #: fortran/interface.cc:5590
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' at %L must have the same number of formal arguments as the overridden procedure"
  msgid "%qs at %L must have the same number of formal arguments as the overridden procedure"
  msgstr "'%s' en %L debe tener el mismo nombre de argumentos formales que el procedimiento sobreeescrito"
  
! #: fortran/interface.cc:5599
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' at %L overrides a NOPASS binding and must also be NOPASS"
  msgid "%qs at %L overrides a NOPASS binding and must also be NOPASS"
  msgstr "'%s' en %L sobreescribe un enlace NOPASS y tambiÃ©n debe ser NOPASS"
  
! #: fortran/interface.cc:5610
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' at %L overrides a binding with PASS and must also be PASS"
  msgid "%qs at %L overrides a binding with PASS and must also be PASS"
  msgstr "'%s' en %L sobreescribe un enlace con PASS y tambiÃ©n debe ser PASS"
  
! #: fortran/interface.cc:5617
  #, fuzzy, gcc-internal-format
  #| msgid "Passed-object dummy argument of '%s' at %L must be at the same position as the passed-object dummy argument of the overridden procedure"
  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 "El argumento dummy del objeto pasado de '%s' en %L debe estar en la misma posiciÃ³n que el argumento dummy del objeto pasado del procedimiento sobreescrito"
  
! #: fortran/interface.cc:5638
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%s tag at %L must be of type %s"
  msgid "DTIO dummy argument at %L must be of type %s"
  msgstr "La etiqueta %s en %L debe ser de tipo %s"
  
! #: fortran/interface.cc:5645
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Argument dim at %L must be of INTEGER type"
  msgid "DTIO dummy argument at %L must be of KIND = %d"
  msgstr "El argumento dim en %L debe ser de tipo entero"
  
! #: fortran/interface.cc:5652
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Passed-object dummy argument of '%s' at %L must be scalar"
  msgid "DTIO dummy argument at %L must be a scalar"
  msgstr "El argumento dummy de objeto pasado de '%s' en %L debe ser escalar"
  
! #: fortran/interface.cc:5656
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Argument of %s at %L must be of length one"
  msgid "DTIO dummy argument at %L must be an ASSUMED SHAPE ARRAY"
  msgstr "El argumento %s en %L debe ser de longitud uno"
  
! #: fortran/interface.cc:5660
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Character-valued %s '%s' at %L must not be assumed length"
  msgid "DTIO character argument at %L must have assumed length"
  msgstr "La funciÃ³n %s valuada con carÃ¡cter '%s' en %L no debe tener longitud asumida"
  
! #: fortran/interface.cc:5664
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Actual argument for '%s' must be a pointer at %L"
  msgid "DTIO dummy argument at %L must have INTENT %s"
  msgstr "El argumento actual para '%s' debe ser un puntero en %L"
  
! #: fortran/interface.cc:5722 fortran/interface.cc:5768
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "DATA statement at %C is not allowed in a PURE procedure"
  msgid "Alternate return at %L is not permitted in a DTIO procedure"
  msgstr "No se permite la declaraciÃ³n DATA en %C en un procedimiento PURE"
  
! #: fortran/interface.cc:5734
  #, fuzzy, gcc-internal-format
  #| msgid "ELEMENTAL procedure '%s' at %L must have an explicit interface"
  msgid "DTIO procedure %qs at %L must be a subroutine"
  msgstr "El procedimiento ELEMENTAL '%s' en %L debe tener una interfaz explÃ­cita"
  
! #: fortran/interface.cc:5746
  #, fuzzy, gcc-internal-format
  #| msgid "too few arguments to procedure `%s'"
  msgid "Too few dummy arguments in DTIO procedure %qs at %L"
  msgstr "faltan argumentos para el procedimiento `%s'"
  
! #: fortran/interface.cc:5753
  #, fuzzy, gcc-internal-format
  #| msgid "too many arguments to procedure `%s'"
  msgid "Too many dummy arguments in DTIO procedure %qs at %L"
*************** msgstr "ConversiÃ³n de %s a %s en %L"
*** 84585,84591 ****
  #. 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Can't convert %s to %s at %L"
  msgid "Cannot convert %s to %s at %L"
--- 84773,84779 ----
  #. 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Can't convert %s to %s at %L"
  msgid "Cannot convert %s to %s at %L"
*************** msgstr "NAMELIST '%s' en la declaraciÃ³n
*** 85196,85202 ****
  msgid "NAMELIST object %qs in namelist %qs at %L is polymorphic and requires a defined input/output procedure"
  msgstr "El objeto NAMELIST '%s' en la lista de nombres '%s' en %L es polimÃ³rfico y requiere un procedimiento de entrada/salida definido"
  
! #: fortran/io.cc:3423 fortran/resolve.cc:17850
  #, fuzzy, gcc-internal-format
  #| msgid "Fortran 2003: NAMELIST object '%s' in namelist '%s' at %L with ALLOCATABLE or POINTER components"
  msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components"
--- 85384,85390 ----
  msgid "NAMELIST object %qs in namelist %qs at %L is polymorphic and requires a defined input/output procedure"
  msgstr "El objeto NAMELIST '%s' en la lista de nombres '%s' en %L es polimÃ³rfico y requiere un procedimiento de entrada/salida definido"
  
! #: fortran/io.cc:3423 fortran/resolve.cc:17981
  #, fuzzy, gcc-internal-format
  #| msgid "Fortran 2003: NAMELIST object '%s' in namelist '%s' at %L with ALLOCATABLE or POINTER components"
  msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components"
*************** msgstr "Desbordamiento entero"
*** 85384,85395 ****
  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 ""
--- 85572,85583 ----
  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 "El cÃ³digo STOP en %L debe ser u
*** 85948,85954 ****
  msgid "STOP code at %L must be default integer KIND=%d"
  msgstr "El cÃ³digo STOP en %L debe ser un entero por defecto KIND=%d"
  
! #: fortran/match.cc:3821 fortran/resolve.cc:14180
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "ASYNCHRONOUS= specifier at %L must be an initialization expression"
  msgid "QUIET specifier at %L must be a scalar LOGICAL"
--- 86136,86142 ----
  msgid "STOP code at %L must be default integer KIND=%d"
  msgstr "El cÃ³digo STOP en %L debe ser un entero por defecto KIND=%d"
  
! #: fortran/match.cc:3821 fortran/resolve.cc:14300
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "ASYNCHRONOUS= specifier at %L must be an initialization expression"
  msgid "QUIET specifier at %L must be a scalar LOGICAL"
*************** msgstr "Se esperaba el nombre de bloque
*** 86521,86618 ****
  msgid "SELECT TYPE at %C cannot appear in this scope"
  msgstr "La declaraciÃ³n ENTRY en %C no puede aparecer dentro de un subprograma contenido"
  
! #: fortran/match.cc:7524
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Syntax error in PROTECTED statement at %C"
  msgid "parse error in SELECT TYPE statement at %C"
  msgstr "Error sintÃ¡ctico en la declaraciÃ³n PROTECTED en %C"
  
! #: 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 "El selector en SELECT TYPE en %C no es una variable nombrada; use nombre-asociado =>"
  
! #: fortran/match.cc:7737
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Fortran 2008: LOCK statement at %C"
  msgid "SELECT RANK statement at %C"
  msgstr "Fortran 2008: DeclaraciÃ³n LOCK en %C"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Syntax error in PROTECTED statement at %C"
  msgid "parse error in SELECT RANK statement at %C"
  msgstr "Error sintÃ¡ctico en la declaraciÃ³n PROTECTED en %C"
  
! #: fortran/match.cc:7878
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected CASE statement at %C"
  msgstr "DeclaraciÃ³n CASE inesperada en %C"
  
! #: fortran/match.cc:7930
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in CASE specification at %C"
  msgstr "Error sintÃ¡ctico en la especificaciÃ³n CASE en %C"
  
! #: fortran/match.cc:7948
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected TYPE IS statement at %C"
  msgstr "DeclaraciÃ³n TYPE IS inesperada en %C"
  
! #: 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 "Error sintÃ¡ctico en la especificaciÃ³n TYPE IS en %C"
  
! #: fortran/match.cc:8078
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in CLASS IS specification at %C"
  msgstr "Error sintÃ¡ctico en la especificaciÃ³n CLASS IS en %C"
  
! #: fortran/match.cc:8098
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Unexpected END statement at %C"
  msgid "Unexpected RANK statement at %C"
  msgstr "DeclaraciÃ³n END inesperada en %C"
  
! #: fortran/match.cc:8144
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "FORALL stride expression at %L must be a scalar %s"
  msgid "The SELECT RANK CASE expression at %C must be a scalar, integer constant"
  msgstr "La expresiÃ³n de tranco FORALL en %L debe ser un %s escalar"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Syntax error in CASE specification at %C"
  msgid "Syntax error in RANK specification at %C"
  msgstr "Error sintÃ¡ctico en la especificaciÃ³n CASE en %C"
  
! #: fortran/match.cc:8302
  #, gcc-internal-format, gfc-internal-format
  msgid "ELSEWHERE statement at %C not enclosed in WHERE block"
  msgstr "La declaraciÃ³n ELSEWHERE en %C no estÃ¡ dentro de un bloque WHERE"
  
! #: fortran/match.cc:8340
  #, fuzzy, gcc-internal-format
  #| msgid "Label '%s' at %C doesn't match WHERE label '%s'"
  msgid "Label %qs at %C doesn't match WHERE label %qs"
--- 86709,86806 ----
  msgid "SELECT TYPE at %C cannot appear in this scope"
  msgstr "La declaraciÃ³n ENTRY en %C no puede aparecer dentro de un subprograma contenido"
  
! #: fortran/match.cc:7529
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Syntax error in PROTECTED statement at %C"
  msgid "parse error in SELECT TYPE statement at %C"
  msgstr "Error sintÃ¡ctico en la declaraciÃ³n PROTECTED en %C"
  
! #: 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 "El selector en SELECT TYPE en %C no es una variable nombrada; use nombre-asociado =>"
  
! #: fortran/match.cc:7742
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Fortran 2008: LOCK statement at %C"
  msgid "SELECT RANK statement at %C"
  msgstr "Fortran 2008: DeclaraciÃ³n LOCK en %C"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Syntax error in PROTECTED statement at %C"
  msgid "parse error in SELECT RANK statement at %C"
  msgstr "Error sintÃ¡ctico en la declaraciÃ³n PROTECTED en %C"
  
! #: fortran/match.cc:7883
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected CASE statement at %C"
  msgstr "DeclaraciÃ³n CASE inesperada en %C"
  
! #: fortran/match.cc:7935
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in CASE specification at %C"
  msgstr "Error sintÃ¡ctico en la especificaciÃ³n CASE en %C"
  
! #: fortran/match.cc:7953
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected TYPE IS statement at %C"
  msgstr "DeclaraciÃ³n TYPE IS inesperada en %C"
  
! #: 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 "Error sintÃ¡ctico en la especificaciÃ³n TYPE IS en %C"
  
! #: fortran/match.cc:8083
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in CLASS IS specification at %C"
  msgstr "Error sintÃ¡ctico en la especificaciÃ³n CLASS IS en %C"
  
! #: fortran/match.cc:8103
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Unexpected END statement at %C"
  msgid "Unexpected RANK statement at %C"
  msgstr "DeclaraciÃ³n END inesperada en %C"
  
! #: fortran/match.cc:8149
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "FORALL stride expression at %L must be a scalar %s"
  msgid "The SELECT RANK CASE expression at %C must be a scalar, integer constant"
  msgstr "La expresiÃ³n de tranco FORALL en %L debe ser un %s escalar"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Syntax error in CASE specification at %C"
  msgid "Syntax error in RANK specification at %C"
  msgstr "Error sintÃ¡ctico en la especificaciÃ³n CASE en %C"
  
! #: fortran/match.cc:8307
  #, gcc-internal-format, gfc-internal-format
  msgid "ELSEWHERE statement at %C not enclosed in WHERE block"
  msgstr "La declaraciÃ³n ELSEWHERE en %C no estÃ¡ dentro de un bloque WHERE"
  
! #: fortran/match.cc:8345
  #, fuzzy, gcc-internal-format
  #| msgid "Label '%s' at %C doesn't match WHERE label '%s'"
  msgid "Label %qs at %C doesn't match WHERE label %qs"
*************** msgstr ""
*** 87692,87698 ****
  msgid "DEPEND clause at %L of OMP DEPOBJ construct shall have only a single locator"
  msgstr ""
  
! #: fortran/openmp.cc:5672 fortran/openmp.cc:10702
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
  msgid "MESSAGE clause at %L requires a scalar default-kind CHARACTER expression"
--- 87880,87886 ----
  msgid "DEPEND clause at %L of OMP DEPOBJ construct shall have only a single locator"
  msgstr ""
  
! #: fortran/openmp.cc:5672 fortran/openmp.cc:10737
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
  msgid "MESSAGE clause at %L requires a scalar default-kind CHARACTER expression"
*************** msgstr "la clÃ¡usula %<linear%> no puede
*** 87730,87741 ****
  msgid "Unexpected junk after $OMP FLUSH statement at %C"
  msgstr "Basura inesperada despuÃ©s de la declaraciÃ³n $OMP FLUSH en %C"
  
! #: 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 ""
--- 87918,87929 ----
  msgid "Unexpected junk after $OMP FLUSH statement at %C"
  msgstr "Basura inesperada despuÃ©s de la declaraciÃ³n $OMP FLUSH en %C"
  
! #: 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 "Basura inesperada despuÃ©s de la
*** 88262,88268 ****
  msgid "%s clause at %L requires a scalar INTEGER expression"
  msgstr "La clÃ¡usula NUM_THREADS en %L requiere una expresiÃ³n INTEGER escalar"
  
! #: fortran/openmp.cc:8482 fortran/openmp.cc:10737
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "SIZE at %L must be positive"
  msgid "INTEGER expression of %s clause at %L must be positive"
--- 88450,88456 ----
  msgid "%s clause at %L requires a scalar INTEGER expression"
  msgstr "La clÃ¡usula NUM_THREADS en %L requiere una expresiÃ³n INTEGER escalar"
  
! #: fortran/openmp.cc:8482 fortran/openmp.cc:10772
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "SIZE at %L must be positive"
  msgid "INTEGER expression of %s clause at %L must be positive"
*************** msgstr "El puntero Cray '%s' en la clÃ¡u
*** 88286,88292 ****
  msgid "Cray pointee object %qs of derived type in %s clause at %L"
  msgstr "El apuntado Cray '%s' en la clÃ¡usula %s en %L"
  
! #: fortran/openmp.cc:8514 fortran/openmp.cc:10560
  #, fuzzy, gcc-internal-format
  #| msgid "POINTER object '%s' in %s clause at %L"
  msgid "POINTER object %qs of polymorphic type in %s clause at %L"
--- 88474,88480 ----
  msgid "Cray pointee object %qs of derived type in %s clause at %L"
  msgstr "El apuntado Cray '%s' en la clÃ¡usula %s en %L"
  
! #: fortran/openmp.cc:8514 fortran/openmp.cc:10595
  #, fuzzy, gcc-internal-format
  #| msgid "POINTER object '%s' in %s clause at %L"
  msgid "POINTER object %qs of polymorphic type in %s clause at %L"
*************** msgstr "Matriz de tamaÃ±o asumido '%s' e
*** 88322,88340 ****
  msgid "POINTER object %qs in %s clause at %L"
  msgstr "El objeto POINTER '%s' en la clÃ¡usula %s en %L"
  
! #: fortran/openmp.cc:8558 fortran/openmp.cc:10564
  #, fuzzy, gcc-internal-format
  #| msgid "Cray pointer '%s' in %s clause at %L"
  msgid "Cray pointer object %qs in %s clause at %L"
  msgstr "El puntero Cray '%s' en la clÃ¡usula %s en %L"
  
! #: fortran/openmp.cc:8563 fortran/openmp.cc:10567
  #, fuzzy, gcc-internal-format
  #| msgid "Cray pointee '%s' in %s clause at %L"
  msgid "Cray pointee object %qs in %s clause at %L"
  msgstr "El apuntado Cray '%s' en la clÃ¡usula %s en %L"
  
! #: fortran/openmp.cc:8568 fortran/openmp.cc:10555
  #, fuzzy, gcc-internal-format
  #| msgid "POINTER object '%s' in %s clause at %L"
  msgid "ALLOCATABLE object %qs in %s clause at %L"
--- 88510,88528 ----
  msgid "POINTER object %qs in %s clause at %L"
  msgstr "El objeto POINTER '%s' en la clÃ¡usula %s en %L"
  
! #: fortran/openmp.cc:8558 fortran/openmp.cc:10599
  #, fuzzy, gcc-internal-format
  #| msgid "Cray pointer '%s' in %s clause at %L"
  msgid "Cray pointer object %qs in %s clause at %L"
  msgstr "El puntero Cray '%s' en la clÃ¡usula %s en %L"
  
! #: fortran/openmp.cc:8563 fortran/openmp.cc:10602
  #, fuzzy, gcc-internal-format
  #| msgid "Cray pointee '%s' in %s clause at %L"
  msgid "Cray pointee object %qs in %s clause at %L"
  msgstr "El apuntado Cray '%s' en la clÃ¡usula %s en %L"
  
! #: fortran/openmp.cc:8568 fortran/openmp.cc:10590
  #, fuzzy, gcc-internal-format
  #| msgid "POINTER object '%s' in %s clause at %L"
  msgid "ALLOCATABLE object %qs in %s clause at %L"
*************** msgstr ""
*** 88463,88470 ****
  msgid "ORDER clause must not be used together with ORDERED at %L"
  msgstr "la clÃ¡usula %<nowait%> no debe utilizarse junto con %<copyprivate%>"
  
! #: 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 "La clÃ¡usula IF en %L requiere una expresiÃ³n LOGICAL escalar"
--- 88651,88658 ----
  msgid "ORDER clause must not be used together with ORDERED at %L"
  msgstr "la clÃ¡usula %<nowait%> no debe utilizarse junto con %<copyprivate%>"
  
! #: 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 "La clÃ¡usula IF en %L requiere una expresiÃ³n LOGICAL escalar"
*************** msgstr "El objeto '%s' no es una variabl
*** 88551,88557 ****
  msgid "Clause for object %qs at %L is ignored as it is a parameter"
  msgstr ""
  
! #: fortran/openmp.cc:9205 fortran/openmp.cc:13163
  #, fuzzy, gcc-internal-format
  #| msgid "Object '%s' is not a variable at %L"
  msgid "Object %qs is not a variable at %L"
--- 88739,88745 ----
  msgid "Clause for object %qs at %L is ignored as it is a parameter"
  msgstr ""
  
! #: fortran/openmp.cc:9205 fortran/openmp.cc:13198
  #, fuzzy, gcc-internal-format
  #| msgid "Object '%s' is not a variable at %L"
  msgid "Object %qs is not a variable at %L"
*************** msgstr "la clÃ¡usula %<nowait%> no debe
*** 88577,88583 ****
  #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Symbol '%s' present on multiple clauses at %L"
  msgid "Symbol %qs present on multiple clauses at %L"
--- 88765,88771 ----
  #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Symbol '%s' present on multiple clauses at %L"
  msgid "Symbol %qs present on multiple clauses at %L"
*************** msgstr "El sÃ­mbolo '%s' estÃ¡ presente
*** 88621,88627 ****
  msgid "%qs appears more than once in %<allocate%> at %L"
  msgstr "%qE aparece mÃ¡s de una vez en las clÃ¡usulas de datos"
  
! #: 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 privatization clause"
  msgstr ""
--- 88809,88815 ----
  msgid "%qs appears more than once in %<allocate%> at %L"
  msgstr "%qE aparece mÃ¡s de una vez en las clÃ¡usulas de datos"
  
! #: 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 privatization clause"
  msgstr ""
*************** msgstr ""
*** 88967,89622 ****
  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
  #, fuzzy, gcc-internal-format
  #| msgid "%s REDUCTION variable '%s' must be INTEGER at %L"
  msgid "LINEAR variable %qs must be INTEGER at %L"
  msgstr "La variable REDUCTION %s '%s' debe ser INTEGER en %L"
  
! #: fortran/openmp.cc:10510
  #, fuzzy, gcc-internal-format
  #| msgid "Actual argument for '%s' must be a pointer at %L"
  msgid "LINEAR dummy argument %qs with VALUE attribute with %s modifier at %L"
  msgstr "El argumento actual para '%s' debe ser un puntero en %L"
  
! #: fortran/openmp.cc:10521
  #, fuzzy, gcc-internal-format
  #| msgid "FINAL clause at %L requires a scalar LOGICAL expression"
  msgid "%qs in LINEAR clause at %L requires a scalar integer linear-step expression"
  msgstr "La clÃ¡usula FINAL en %L requiere una expresiÃ³n LOGICAL escalar"
  
! #: fortran/openmp.cc:10538
  #, fuzzy, gcc-internal-format
  #| msgid "FINAL clause at %L requires a scalar LOGICAL expression"
  msgid "%qs in LINEAR clause at %L requires a constant integer linear-step expression or dummy argument specified in UNIFORM clause"
  msgstr "La clÃ¡usula FINAL en %L requiere una expresiÃ³n LOGICAL escalar"
  
! #: fortran/openmp.cc:10572
  #, fuzzy, gcc-internal-format
  #| msgid "type to vector delete is neither pointer or array type"
  msgid "%s clause variable %qs at %L is neither a POINTER nor an array"
  msgstr "el tipo de vector delete no es del tipo puntero ni matriz"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "the value of %qD is not usable in a constant expression"
  msgid "Value of HINT clause at %L shall be a valid constant hint expression"
  msgstr "el valor de %qD no se puede usar en una expresiÃ³n constante"
  
! #: fortran/openmp.cc:10655
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
  msgid "DIST_SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
  msgstr "El chunk_size de la clÃ¡usula SCHEDULE en %L requiere una expresiÃ³n INTEGER escalar"
  
! #: fortran/openmp.cc:10665
  #, fuzzy, gcc-internal-format
  #| msgid "%<nowait%> clause must not be used together with %<copyprivate%>"
  msgid "%<GRAINSIZE%> clause at %L must not be used together with %<NUM_TASKS%> clause"
  msgstr "la clÃ¡usula %<nowait%> no debe utilizarse junto con %<copyprivate%>"
  
! #: fortran/openmp.cc:10668
  #, fuzzy, gcc-internal-format
  #| msgid "%<nowait%> clause must not be used together with %<copyprivate%>"
  msgid "%<REDUCTION%> clause at %L must not be used together with %<NOGROUP%> clause"
  msgstr "la clÃ¡usula %<nowait%> no debe utilizarse junto con %<copyprivate%>"
  
! #: fortran/openmp.cc:10672
  #, fuzzy, gcc-internal-format
  #| msgid "%<nowait%> clause must not be used together with %<copyprivate%>"
  msgid "%<FULL%> clause at %C must not be used together with %<PARTIAL%> clause"
  msgstr "la clÃ¡usula %<nowait%> no debe utilizarse junto con %<copyprivate%>"
  
! #: fortran/openmp.cc:10695
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Incompatible ranks in %s (%d and %d) at %L"
  msgid "Incompatible use of TILE and COLLAPSE at %L"
  msgstr "Rangos incompatibles en %s (%d y %d) en %L"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%qE is not a constant expression"
  msgid "SIZES requires constant expression at %L"
  msgstr "%qE no es una expresiÃ³n constante"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Pointer object at %C shall not be coindexed"
  msgid "The event handle at %L must not be an array element"
  msgstr "El objeto puntero en %C no debe tener un coÃ­ndice"
  
! #: fortran/openmp.cc:10757
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Pointer object at %C shall not be coindexed"
  msgid "The event handle at %L must not be part of a derived type or class"
  msgstr "El objeto puntero en %C no debe tener un coÃ­ndice"
  
! #: fortran/openmp.cc:10761
  #, fuzzy, gcc-internal-format
  #| msgid "%<nowait%> clause must not be used together with %<copyprivate%>"
  msgid "%<DETACH%> clause at %L must not be used together with %<MERGEABLE%> clause"
  msgstr "la clÃ¡usula %<nowait%> no debe utilizarse junto con %<copyprivate%>"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Expected scalar initialization expression at %C"
  msgid "Expected scalar intrinsic expression at %L in atomic comparison"
  msgstr "Se esperaba una expresiÃ³n de inicializaciÃ³n escalar en %C"
  
! #: 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 "La declaraciÃ³n !$OMP ATOMIC debe definir una variable escalar de tipo intrÃ­nseco en %L"
  
! #: fortran/openmp.cc:11073
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L"
  msgid "!$OMP ATOMIC statement must assign an expression of intrinsic type at %L"
  msgstr "La declaraciÃ³n !$OMP ATOMIC debe definir una variable escalar de tipo intrÃ­nseco en %L"
  
! #: 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 "La declaraciÃ³n !$OMP ATOMIC READ debe leer de una variable escalar de tipo intrÃ­nseco en %L"
  
! #: 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 "expr en la asignaciÃ³n !$OMP ATOMIC WRITE var =  expr debe ser escalar y no puede referenciar a var en %L"
  
! #: fortran/openmp.cc:11114
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L"
  msgid "!$OMP ATOMIC capture-statement must set a scalar variable of intrinsic type at %L"
  msgstr "La declaraciÃ³n !$OMP ATOMIC debe definir una variable escalar de tipo intrÃ­nseco en %L"
  
! #: fortran/openmp.cc:11122
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "!$OMP ATOMIC CAPTURE capture statement must set a scalar variable of intrinsic type at %L"
  msgid "!$OMP ATOMIC capture-statement requires a scalar variable of intrinsic type at %L"
  msgstr "La declaraciÃ³n de captura !$OMP ATOMIC CAPTURE debe definir una variable escalar de tipo intrÃ­nseco en %L"
  
! #: 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 "La declaraciÃ³n de captura !$OMP ATOMIC CAPTURE lee de una variable diferente a la que escribe la declaraciÃ³n de captura en %L"
  
! #: fortran/openmp.cc:11148
  #, fuzzy, gcc-internal-format
  #| msgid "!$OMP ATOMIC CAPTURE capture statement reads from different variable than update statement writes into at %L"
  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 "La declaraciÃ³n de captura !$OMP ATOMIC CAPTURE lee de una variable diferente a la que escribe la declaraciÃ³n de captura en %L"
  
! #: fortran/openmp.cc:11156
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "expr in !$OMP ATOMIC WRITE assignment var = expr must be scalar and cannot reference var at %L"
  msgid "expr in !$OMP ATOMIC COMPARE assignment var = expr must be scalar and cannot reference var at %L"
  msgstr "expr en la asignaciÃ³n !$OMP ATOMIC WRITE var =  expr debe ser escalar y no puede referenciar a var en %L"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "!$OMP ATOMIC assignment operator must be +, *, -, /, .AND., .OR., .EQV. or .NEQV. at %L"
  msgid "!$OMP ATOMIC assignment operator must be binary +, *, -, /, .AND., .OR., .EQV. or .NEQV. at %L"
  msgstr "El operador de la asignaciÃ³n !$OMP ATOMIC debe ser +, -, /, .AND., .OR., .EQV. Ã³ .NEQV. en %L"
  
! #: 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 "El operador de la asignaciÃ³n !$OMP ATOMIC debe ser var = var op expr Ã³ var = expr op var en %L"
  
! #: 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 "!$OMP ATOMIC var = var op expr no es matemÃ¡ticamente equivalente a var = var op (expr) en %L"
  
! #: 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 "expr en la asignaciÃ³n !$OMP ATOMIC var = var op expr debe ser escalar y no puede referenciar a var en %L"
  
! #: 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 "El intrÃ­nseco IAND, IOR Ã³ IEOR de la asignaciÃ³n !$OMP ATOMIC debe tener dos argumentos en %L"
  
! #: 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 "El intrÃ­nseco de la asignaciÃ³n !$OMP ATOMIC debe ser MIN, MAX, IAND, IOR Ã³ IEOR en %L"
  
! #: fortran/openmp.cc:11350
  #, fuzzy, gcc-internal-format
  #| msgid "!$OMP ATOMIC intrinsic arguments except one must not reference '%s' at %L"
  msgid "!$OMP ATOMIC intrinsic arguments except one must not reference %qs at %L"
  msgstr "Los argumentos del intrÃ­nseco !$OMP ATOMIC, excepto uno, no deben referenciar a '%s' en %L"
  
! #: fortran/openmp.cc:11357
  #, gcc-internal-format, gfc-internal-format
  msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L"
  msgstr "Los argumentos del intrÃ­nseco !$OMP ATOMIC deben ser escalares en %L"
  
! #: fortran/openmp.cc:11365
  #, fuzzy, gcc-internal-format
  #| msgid "First or last !$OMP ATOMIC intrinsic argument must be '%s' at %L"
  msgid "First or last !$OMP ATOMIC intrinsic argument must be %qs at %L"
  msgstr "El primer o Ãºltimo argumentos del intrÃ­nseco !$OMP ATOMIC deben ser '%s' en %L"
  
! #: 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 "La asignaciÃ³n !$OMP ATOMIC debe tener un operador o intrÃ­nseco del lado derecho en %L"
  
! #: fortran/openmp.cc:11388
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Unexpected junk after $OMP ATOMIC statement at %C"
  msgid "unexpected !$OMP ATOMIC expression at %L"
  msgstr "Basura inesperada despuÃ©s de la declaraciÃ³n $OMP ATOMIC en %C"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "!$OMP DO cannot be a DO WHILE or DO without loop control at %L"
  msgid "%s cannot be a DO WHILE or DO without loop control at %L"
  msgstr "!$OMP DO no puede ser un DO WHILE Ã³ DO sin control de bucle en %L"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "!$OMP DO iteration variable must be of type integer at %L"
  msgid "%s iteration variable must be of type integer at %L"
  msgstr "La variable de iteraciÃ³n !$OMP DO debe ser de tipo entero en %L"
  
! #: fortran/openmp.cc:12398
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "!$OMP DO iteration variable must not be THREADPRIVATE at %L"
  msgid "%s iteration variable must not be THREADPRIVATE at %L"
  msgstr "La variable de iteraciÃ³n !$OMP DO no puede ser THREADPRIVATE en %L"
  
! #: fortran/openmp.cc:12413
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "!$OMP DO iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L"
  msgid "%s iteration variable present on clause other than PRIVATE, LASTPRIVATE or ALLOCATE at %L"
  msgstr "La variable de iteraciÃ³n !$OMP DO estÃ¡ presente en una clÃ¡usula diferente de PRIVATE o LASTPRIVATE en %L"
  
! #: fortran/openmp.cc:12417
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "!$OMP DO iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L"
  msgid "%s iteration variable present on clause other than PRIVATE, LASTPRIVATE, ALLOCATE or LINEAR at %L"
  msgstr "La variable de iteraciÃ³n !$OMP DO estÃ¡ presente en una clÃ¡usula diferente de PRIVATE o LASTPRIVATE en %L"
  
! #: fortran/openmp.cc:12424
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "!$OMP DO iteration variable must be of type integer at %L"
  msgid "%s iteration variable used in more than one loop at %L"
  msgstr "La variable de iteraciÃ³n !$OMP DO debe ser de tipo entero en %L"
  
! #: fortran/openmp.cc:12430
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%Hiteration variable %qD should not be reduction"
  msgid "%s iteration variable at %L is bound in intervening code"
  msgstr "%Hla variable de iteraciÃ³n %qD no debe ser reduction"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Bad kind expression for function '%s' at %L"
  msgid "%s loop end expression not in canonical form at %L"
  msgstr "ExpresiÃ³n de gÃ©nero errÃ³nea para la funciÃ³n '%s' en %L"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "condition expression refers to iteration variable %qD"
  msgid "%s loop bounds reference different iteration variables at %L"
  msgstr "la expresiÃ³n de la condiciÃ³n hace referencia a la variable de iteraciÃ³n %qD"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "not enough DO loops for collapsed !$OMP DO at %L"
  msgid "not enough DO loops for collapsed %s (level %d) at %L"
  msgstr "no hay suficientes bucles DO para los !$OMP DO colapsados en %L"
  
! #: fortran/openmp.cc:12522
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "collapsed !$OMP DO loops not perfectly nested at %L"
  msgid "%s inner loops must be perfectly nested with ORDERED clause at %L"
  msgstr "Los bucles !$OMP DO colapsados no estÃ¡n perfectamente anidados en %L"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "collapsed !$OMP DO loops not perfectly nested at %L"
  msgid "%s inner loops must be perfectly nested at %L"
  msgstr "Los bucles !$OMP DO colapsados no estÃ¡n perfectamente anidados en %L"
  
! #: fortran/openmp.cc:12584
  #, fuzzy, gcc-internal-format
  #| msgid "collapse argument needs positive constant integer expression"
  msgid "%<score%> argument must be constant integer expression at %L"
  msgstr "el argumento de collapse necesita una expresiÃ³n entera constante positiva"
  
! #: fortran/openmp.cc:12592
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' at %L must be nonnegative"
  msgid "%<score%> argument must be non-negative at %L"
  msgstr "'%s' en %L debe ser no negativo"
  
! #: fortran/openmp.cc:12621
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "expected integer expression"
  msgid "property must be a logical expression at %L"
  msgstr "se esperaba una expresiÃ³n entera"
  
! #: fortran/openmp.cc:12625
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "expected integer expression"
  msgid "property must be an integer expression at %L"
  msgstr "se esperaba una expresiÃ³n entera"
  
! #: fortran/openmp.cc:12632
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "expected integer expression"
  msgid "property must be a constant logical expression at %L"
  msgstr "se esperaba una expresiÃ³n entera"
  
! #: fortran/openmp.cc:12636
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "expected integer expression"
  msgid "property must be a constant integer expression at %L"
  msgstr "se esperaba una expresiÃ³n entera"
  
! #: fortran/openmp.cc:12661
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "expected integer expression"
  msgid "property must be a conforming device number at %L"
  msgstr "se esperaba una expresiÃ³n entera"
  
! #: fortran/openmp.cc:12940 fortran/openmp.cc:12953
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "A format cannot be specified with a namelist"
  msgid "The %s directive cannot be specified within a %s region at %L"
  msgstr "No se puede especificar un formato con una lista de nombres"
  
! #: fortran/openmp.cc:12972
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "!$OMP DO cannot be a DO WHILE or DO without loop control at %L"
  msgid "!$ACC LOOP cannot be a DO WHILE or DO without loop control at %L"
  msgstr "!$OMP DO no puede ser un DO WHILE Ã³ DO sin control de bucle en %L"
  
! #: fortran/openmp.cc:12978
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "!$OMP DO cannot be a DO WHILE or DO without loop control at %L"
  msgid "!$ACC LOOP cannot be a DO CONCURRENT loop at %L"
  msgstr "!$OMP DO no puede ser un DO WHILE Ã³ DO sin control de bucle en %L"
  
! #: fortran/openmp.cc:12984
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "!$OMP DO iteration variable must be of type integer at %L"
  msgid "!$ACC LOOP iteration variable must be of type integer at %L"
  msgstr "La variable de iteraciÃ³n !$OMP DO debe ser de tipo entero en %L"
  
! #: fortran/openmp.cc:13000
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "!$OMP DO collapsed loops don't form rectangular iteration space at %L"
  msgid "!$ACC LOOP %s loops don't form rectangular iteration space at %L"
  msgstr "Los bucles !$OMP DO colapsados no forman un espacio de iteraciÃ³n rectangular en %L"
  
! #: fortran/openmp.cc:13012
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "collapsed !$OMP DO loops not perfectly nested at %L"
  msgid "%s !$ACC LOOP loops not perfectly nested at %L"
  msgstr "Los bucles !$OMP DO colapsados no estÃ¡n perfectamente anidados en %L"
  
! #: fortran/openmp.cc:13022 fortran/openmp.cc:13031
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "not enough DO loops for collapsed !$OMP DO at %L"
  msgid "not enough DO loops for %s !$ACC LOOP at %L"
  msgstr "no hay suficientes bucles DO para los !$OMP DO colapsados en %L"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%qE is not a constant expression"
  msgid "TILE requires constant expression at %L"
  msgstr "%qE no es una expresiÃ³n constante"
  
! #: fortran/openmp.cc:13173
  #, fuzzy, gcc-internal-format
  #| msgid "Object '%s' is not a variable at %L"
  msgid "Object %qs at %L is ignored as parameters need not be copied"
  msgstr "El objeto '%s' no es una variable en %L"
  
! #: fortran/openmp.cc:13180
  #, fuzzy, gcc-internal-format
  #| msgid "action not allowed in SPEC MODULE"
  msgid "Array sections: %qs not allowed in !$ACC DECLARE at %L"
  msgstr "no se pertite una acciÃ³n en SPEC MODULE"
  
! #: fortran/openmp.cc:13227
  #, fuzzy, gcc-internal-format
  #| msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
  msgid "NAME %qs does not refer to a subroutine or function in !$ACC ROUTINE ( NAME ) at %L"
  msgstr "Error sintÃ¡ctico en la declaraciÃ³n !GCC$ ATTRIBUTES en %C"
  
! #: fortran/openmp.cc:13233
  #, fuzzy, gcc-internal-format
  #| msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
  msgid "NAME %qs invalid in !$ACC ROUTINE ( NAME ) at %L"
  msgstr "Error sintÃ¡ctico en la declaraciÃ³n !GCC$ ATTRIBUTES en %C"
  
! #: 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 other statement, declaration or directive outside of the single TEAMS 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "expected integer expression"
  msgid "Expected constant non-negative scalar integer offset expression at %L"
  msgstr "se esperaba una expresiÃ³n entera"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Expected another dimension in array declaration at %C"
  msgid "Expected dummy parameter name or a positive integer at %L"
  msgstr "Se esperaba otra dimensiÃ³n en la declaraciÃ³n de matriz %C"
  
! #: 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 without default initializer at %L"
  msgstr ""
--- 89155,89820 ----
  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
  #, fuzzy, gcc-internal-format
  #| msgid "%s REDUCTION variable '%s' must be INTEGER at %L"
  msgid "LINEAR variable %qs must be INTEGER at %L"
  msgstr "La variable REDUCTION %s '%s' debe ser INTEGER en %L"
  
! #: fortran/openmp.cc:10545
  #, fuzzy, gcc-internal-format
  #| msgid "Actual argument for '%s' must be a pointer at %L"
  msgid "LINEAR dummy argument %qs with VALUE attribute with %s modifier at %L"
  msgstr "El argumento actual para '%s' debe ser un puntero en %L"
  
! #: fortran/openmp.cc:10556
  #, fuzzy, gcc-internal-format
  #| msgid "FINAL clause at %L requires a scalar LOGICAL expression"
  msgid "%qs in LINEAR clause at %L requires a scalar integer linear-step expression"
  msgstr "La clÃ¡usula FINAL en %L requiere una expresiÃ³n LOGICAL escalar"
  
! #: fortran/openmp.cc:10573
  #, fuzzy, gcc-internal-format
  #| msgid "FINAL clause at %L requires a scalar LOGICAL expression"
  msgid "%qs in LINEAR clause at %L requires a constant integer linear-step expression or dummy argument specified in UNIFORM clause"
  msgstr "La clÃ¡usula FINAL en %L requiere una expresiÃ³n LOGICAL escalar"
  
! #: fortran/openmp.cc:10607
  #, fuzzy, gcc-internal-format
  #| msgid "type to vector delete is neither pointer or array type"
  msgid "%s clause variable %qs at %L is neither a POINTER nor an array"
  msgstr "el tipo de vector delete no es del tipo puntero ni matriz"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "the value of %qD is not usable in a constant expression"
  msgid "Value of HINT clause at %L shall be a valid constant hint expression"
  msgstr "el valor de %qD no se puede usar en una expresiÃ³n constante"
  
! #: fortran/openmp.cc:10690
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
  msgid "DIST_SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
  msgstr "El chunk_size de la clÃ¡usula SCHEDULE en %L requiere una expresiÃ³n INTEGER escalar"
  
! #: fortran/openmp.cc:10700
  #, fuzzy, gcc-internal-format
  #| msgid "%<nowait%> clause must not be used together with %<copyprivate%>"
  msgid "%<GRAINSIZE%> clause at %L must not be used together with %<NUM_TASKS%> clause"
  msgstr "la clÃ¡usula %<nowait%> no debe utilizarse junto con %<copyprivate%>"
  
! #: fortran/openmp.cc:10703
  #, fuzzy, gcc-internal-format
  #| msgid "%<nowait%> clause must not be used together with %<copyprivate%>"
  msgid "%<REDUCTION%> clause at %L must not be used together with %<NOGROUP%> clause"
  msgstr "la clÃ¡usula %<nowait%> no debe utilizarse junto con %<copyprivate%>"
  
! #: fortran/openmp.cc:10707
  #, fuzzy, gcc-internal-format
  #| msgid "%<nowait%> clause must not be used together with %<copyprivate%>"
  msgid "%<FULL%> clause at %C must not be used together with %<PARTIAL%> clause"
  msgstr "la clÃ¡usula %<nowait%> no debe utilizarse junto con %<copyprivate%>"
  
! #: fortran/openmp.cc:10730
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Incompatible ranks in %s (%d and %d) at %L"
  msgid "Incompatible use of TILE and COLLAPSE at %L"
  msgstr "Rangos incompatibles en %s (%d y %d) en %L"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%qE is not a constant expression"
  msgid "SIZES requires constant expression at %L"
  msgstr "%qE no es una expresiÃ³n constante"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Pointer object at %C shall not be coindexed"
  msgid "The event handle at %L must not be an array element"
  msgstr "El objeto puntero en %C no debe tener un coÃ­ndice"
  
! #: fortran/openmp.cc:10792
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Pointer object at %C shall not be coindexed"
  msgid "The event handle at %L must not be part of a derived type or class"
  msgstr "El objeto puntero en %C no debe tener un coÃ­ndice"
  
! #: fortran/openmp.cc:10796
  #, fuzzy, gcc-internal-format
  #| msgid "%<nowait%> clause must not be used together with %<copyprivate%>"
  msgid "%<DETACH%> clause at %L must not be used together with %<MERGEABLE%> clause"
  msgstr "la clÃ¡usula %<nowait%> no debe utilizarse junto con %<copyprivate%>"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Expected scalar initialization expression at %C"
  msgid "Expected scalar intrinsic expression at %L in atomic comparison"
  msgstr "Se esperaba una expresiÃ³n de inicializaciÃ³n escalar en %C"
  
! #: 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 "La declaraciÃ³n !$OMP ATOMIC debe definir una variable escalar de tipo intrÃ­nseco en %L"
  
! #: fortran/openmp.cc:11108
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L"
  msgid "!$OMP ATOMIC statement must assign an expression of intrinsic type at %L"
  msgstr "La declaraciÃ³n !$OMP ATOMIC debe definir una variable escalar de tipo intrÃ­nseco en %L"
  
! #: 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 "La declaraciÃ³n !$OMP ATOMIC READ debe leer de una variable escalar de tipo intrÃ­nseco en %L"
  
! #: 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 "expr en la asignaciÃ³n !$OMP ATOMIC WRITE var =  expr debe ser escalar y no puede referenciar a var en %L"
  
! #: fortran/openmp.cc:11149
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L"
  msgid "!$OMP ATOMIC capture-statement must set a scalar variable of intrinsic type at %L"
  msgstr "La declaraciÃ³n !$OMP ATOMIC debe definir una variable escalar de tipo intrÃ­nseco en %L"
  
! #: fortran/openmp.cc:11157
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "!$OMP ATOMIC CAPTURE capture statement must set a scalar variable of intrinsic type at %L"
  msgid "!$OMP ATOMIC capture-statement requires a scalar variable of intrinsic type at %L"
  msgstr "La declaraciÃ³n de captura !$OMP ATOMIC CAPTURE debe definir una variable escalar de tipo intrÃ­nseco en %L"
  
! #: 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 "La declaraciÃ³n de captura !$OMP ATOMIC CAPTURE lee de una variable diferente a la que escribe la declaraciÃ³n de captura en %L"
  
! #: fortran/openmp.cc:11183
  #, fuzzy, gcc-internal-format
  #| msgid "!$OMP ATOMIC CAPTURE capture statement reads from different variable than update statement writes into at %L"
  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 "La declaraciÃ³n de captura !$OMP ATOMIC CAPTURE lee de una variable diferente a la que escribe la declaraciÃ³n de captura en %L"
  
! #: fortran/openmp.cc:11191
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "expr in !$OMP ATOMIC WRITE assignment var = expr must be scalar and cannot reference var at %L"
  msgid "expr in !$OMP ATOMIC COMPARE assignment var = expr must be scalar and cannot reference var at %L"
  msgstr "expr en la asignaciÃ³n !$OMP ATOMIC WRITE var =  expr debe ser escalar y no puede referenciar a var en %L"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "!$OMP ATOMIC assignment operator must be +, *, -, /, .AND., .OR., .EQV. or .NEQV. at %L"
  msgid "!$OMP ATOMIC assignment operator must be binary +, *, -, /, .AND., .OR., .EQV. or .NEQV. at %L"
  msgstr "El operador de la asignaciÃ³n !$OMP ATOMIC debe ser +, -, /, .AND., .OR., .EQV. Ã³ .NEQV. en %L"
  
! #: 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 "El operador de la asignaciÃ³n !$OMP ATOMIC debe ser var = var op expr Ã³ var = expr op var en %L"
  
! #: 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 "!$OMP ATOMIC var = var op expr no es matemÃ¡ticamente equivalente a var = var op (expr) en %L"
  
! #: 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 "expr en la asignaciÃ³n !$OMP ATOMIC var = var op expr debe ser escalar y no puede referenciar a var en %L"
  
! #: 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 "El intrÃ­nseco IAND, IOR Ã³ IEOR de la asignaciÃ³n !$OMP ATOMIC debe tener dos argumentos en %L"
  
! #: 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 "El intrÃ­nseco de la asignaciÃ³n !$OMP ATOMIC debe ser MIN, MAX, IAND, IOR Ã³ IEOR en %L"
  
! #: fortran/openmp.cc:11385
  #, fuzzy, gcc-internal-format
  #| msgid "!$OMP ATOMIC intrinsic arguments except one must not reference '%s' at %L"
  msgid "!$OMP ATOMIC intrinsic arguments except one must not reference %qs at %L"
  msgstr "Los argumentos del intrÃ­nseco !$OMP ATOMIC, excepto uno, no deben referenciar a '%s' en %L"
  
! #: fortran/openmp.cc:11392
  #, gcc-internal-format, gfc-internal-format
  msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L"
  msgstr "Los argumentos del intrÃ­nseco !$OMP ATOMIC deben ser escalares en %L"
  
! #: fortran/openmp.cc:11400
  #, fuzzy, gcc-internal-format
  #| msgid "First or last !$OMP ATOMIC intrinsic argument must be '%s' at %L"
  msgid "First or last !$OMP ATOMIC intrinsic argument must be %qs at %L"
  msgstr "El primer o Ãºltimo argumentos del intrÃ­nseco !$OMP ATOMIC deben ser '%s' en %L"
  
! #: 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 "La asignaciÃ³n !$OMP ATOMIC debe tener un operador o intrÃ­nseco del lado derecho en %L"
  
! #: fortran/openmp.cc:11423
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Unexpected junk after $OMP ATOMIC statement at %C"
  msgid "unexpected !$OMP ATOMIC expression at %L"
  msgstr "Basura inesperada despuÃ©s de la declaraciÃ³n $OMP ATOMIC en %C"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "!$OMP DO cannot be a DO WHILE or DO without loop control at %L"
  msgid "%s cannot be a DO WHILE or DO without loop control at %L"
  msgstr "!$OMP DO no puede ser un DO WHILE Ã³ DO sin control de bucle en %L"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "!$OMP DO iteration variable must be of type integer at %L"
  msgid "%s iteration variable must be of type integer at %L"
  msgstr "La variable de iteraciÃ³n !$OMP DO debe ser de tipo entero en %L"
  
! #: fortran/openmp.cc:12433
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "!$OMP DO iteration variable must not be THREADPRIVATE at %L"
  msgid "%s iteration variable must not be THREADPRIVATE at %L"
  msgstr "La variable de iteraciÃ³n !$OMP DO no puede ser THREADPRIVATE en %L"
  
! #: fortran/openmp.cc:12448
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "!$OMP DO iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L"
  msgid "%s iteration variable present on clause other than PRIVATE, LASTPRIVATE or ALLOCATE at %L"
  msgstr "La variable de iteraciÃ³n !$OMP DO estÃ¡ presente en una clÃ¡usula diferente de PRIVATE o LASTPRIVATE en %L"
  
! #: fortran/openmp.cc:12452
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "!$OMP DO iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L"
  msgid "%s iteration variable present on clause other than PRIVATE, LASTPRIVATE, ALLOCATE or LINEAR at %L"
  msgstr "La variable de iteraciÃ³n !$OMP DO estÃ¡ presente en una clÃ¡usula diferente de PRIVATE o LASTPRIVATE en %L"
  
! #: fortran/openmp.cc:12459
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "!$OMP DO iteration variable must be of type integer at %L"
  msgid "%s iteration variable used in more than one loop at %L"
  msgstr "La variable de iteraciÃ³n !$OMP DO debe ser de tipo entero en %L"
  
! #: fortran/openmp.cc:12465
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%Hiteration variable %qD should not be reduction"
  msgid "%s iteration variable at %L is bound in intervening code"
  msgstr "%Hla variable de iteraciÃ³n %qD no debe ser reduction"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Bad kind expression for function '%s' at %L"
  msgid "%s loop end expression not in canonical form at %L"
  msgstr "ExpresiÃ³n de gÃ©nero errÃ³nea para la funciÃ³n '%s' en %L"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "condition expression refers to iteration variable %qD"
  msgid "%s loop bounds reference different iteration variables at %L"
  msgstr "la expresiÃ³n de la condiciÃ³n hace referencia a la variable de iteraciÃ³n %qD"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "not enough DO loops for collapsed !$OMP DO at %L"
  msgid "not enough DO loops for collapsed %s (level %d) at %L"
  msgstr "no hay suficientes bucles DO para los !$OMP DO colapsados en %L"
  
! #: fortran/openmp.cc:12557
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "collapsed !$OMP DO loops not perfectly nested at %L"
  msgid "%s inner loops must be perfectly nested with ORDERED clause at %L"
  msgstr "Los bucles !$OMP DO colapsados no estÃ¡n perfectamente anidados en %L"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "collapsed !$OMP DO loops not perfectly nested at %L"
  msgid "%s inner loops must be perfectly nested at %L"
  msgstr "Los bucles !$OMP DO colapsados no estÃ¡n perfectamente anidados en %L"
  
! #: fortran/openmp.cc:12619
  #, fuzzy, gcc-internal-format
  #| msgid "collapse argument needs positive constant integer expression"
  msgid "%<score%> argument must be constant integer expression at %L"
  msgstr "el argumento de collapse necesita una expresiÃ³n entera constante positiva"
  
! #: fortran/openmp.cc:12627
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' at %L must be nonnegative"
  msgid "%<score%> argument must be non-negative at %L"
  msgstr "'%s' en %L debe ser no negativo"
  
! #: fortran/openmp.cc:12656
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "expected integer expression"
  msgid "property must be a logical expression at %L"
  msgstr "se esperaba una expresiÃ³n entera"
  
! #: fortran/openmp.cc:12660
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "expected integer expression"
  msgid "property must be an integer expression at %L"
  msgstr "se esperaba una expresiÃ³n entera"
  
! #: fortran/openmp.cc:12667
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "expected integer expression"
  msgid "property must be a constant logical expression at %L"
  msgstr "se esperaba una expresiÃ³n entera"
  
! #: fortran/openmp.cc:12671
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "expected integer expression"
  msgid "property must be a constant integer expression at %L"
  msgstr "se esperaba una expresiÃ³n entera"
  
! #: fortran/openmp.cc:12696
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "expected integer expression"
  msgid "property must be a conforming device number at %L"
  msgstr "se esperaba una expresiÃ³n entera"
  
! #: fortran/openmp.cc:12975 fortran/openmp.cc:12988
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "A format cannot be specified with a namelist"
  msgid "The %s directive cannot be specified within a %s region at %L"
  msgstr "No se puede especificar un formato con una lista de nombres"
  
! #: fortran/openmp.cc:13007
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "!$OMP DO cannot be a DO WHILE or DO without loop control at %L"
  msgid "!$ACC LOOP cannot be a DO WHILE or DO without loop control at %L"
  msgstr "!$OMP DO no puede ser un DO WHILE Ã³ DO sin control de bucle en %L"
  
! #: fortran/openmp.cc:13013
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "!$OMP DO cannot be a DO WHILE or DO without loop control at %L"
  msgid "!$ACC LOOP cannot be a DO CONCURRENT loop at %L"
  msgstr "!$OMP DO no puede ser un DO WHILE Ã³ DO sin control de bucle en %L"
  
! #: fortran/openmp.cc:13019
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "!$OMP DO iteration variable must be of type integer at %L"
  msgid "!$ACC LOOP iteration variable must be of type integer at %L"
  msgstr "La variable de iteraciÃ³n !$OMP DO debe ser de tipo entero en %L"
  
! #: fortran/openmp.cc:13035
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "!$OMP DO collapsed loops don't form rectangular iteration space at %L"
  msgid "!$ACC LOOP %s loops don't form rectangular iteration space at %L"
  msgstr "Los bucles !$OMP DO colapsados no forman un espacio de iteraciÃ³n rectangular en %L"
  
! #: fortran/openmp.cc:13047
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "collapsed !$OMP DO loops not perfectly nested at %L"
  msgid "%s !$ACC LOOP loops not perfectly nested at %L"
  msgstr "Los bucles !$OMP DO colapsados no estÃ¡n perfectamente anidados en %L"
  
! #: fortran/openmp.cc:13057 fortran/openmp.cc:13066
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "not enough DO loops for collapsed !$OMP DO at %L"
  msgid "not enough DO loops for %s !$ACC LOOP at %L"
  msgstr "no hay suficientes bucles DO para los !$OMP DO colapsados en %L"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%qE is not a constant expression"
  msgid "TILE requires constant expression at %L"
  msgstr "%qE no es una expresiÃ³n constante"
  
! #: fortran/openmp.cc:13208
  #, fuzzy, gcc-internal-format
  #| msgid "Object '%s' is not a variable at %L"
  msgid "Object %qs at %L is ignored as parameters need not be copied"
  msgstr "El objeto '%s' no es una variable en %L"
  
! #: fortran/openmp.cc:13215
  #, fuzzy, gcc-internal-format
  #| msgid "action not allowed in SPEC MODULE"
  msgid "Array sections: %qs not allowed in !$ACC DECLARE at %L"
  msgstr "no se pertite una acciÃ³n en SPEC MODULE"
  
! #: fortran/openmp.cc:13262
  #, fuzzy, gcc-internal-format
  #| msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
  msgid "NAME %qs does not refer to a subroutine or function in !$ACC ROUTINE ( NAME ) at %L"
  msgstr "Error sintÃ¡ctico en la declaraciÃ³n !GCC$ ATTRIBUTES en %C"
  
! #: fortran/openmp.cc:13268
  #, fuzzy, gcc-internal-format
  #| msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
  msgid "NAME %qs invalid in !$ACC ROUTINE ( NAME ) at %L"
  msgstr "Error sintÃ¡ctico en la declaraciÃ³n !GCC$ ATTRIBUTES en %C"
  
! #: 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 other statement, declaration or directive outside of the single TEAMS 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "expected integer expression"
  msgid "Expected constant non-negative scalar integer offset expression at %L"
  msgstr "se esperaba una expresiÃ³n entera"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Expected another dimension in array declaration at %C"
  msgid "Expected dummy parameter name or a positive integer at %L"
  msgstr "Se esperaba otra dimensiÃ³n en la declaraciÃ³n de matriz %C"
  
! #: 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 without default initializer at %L"
  msgstr ""
*************** msgstr ""
*** 90346,90414 ****
  msgid "%<GCC novector%> directive not at the start of a loop at %C"
  msgstr ""
  
! #: fortran/parse.cc:6967
  #, fuzzy, gcc-internal-format
  #| msgid "Contained procedure '%s' at %C is already ambiguous"
  msgid "Contained procedure %qs at %C is already ambiguous"
  msgstr "El procedimiento contenido '%s' en %C ya es ambiguo"
  
! #: fortran/parse.cc:7024
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected %s statement in CONTAINS section at %C"
  msgstr "DeclaraciÃ³n %s inesperada en la secciÃ³n CONTAINS en %C"
  
! #: fortran/parse.cc:7049
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Fortran 2008: CONTAINS statement without FUNCTION or SUBROUTINE statement at %C"
  msgid "CONTAINS statement without FUNCTION or SUBROUTINE statement at %L"
  msgstr "Fortran 2008: DeclaraciÃ³n CONTAINS sin una declaraciÃ³n FUNCTION o SUBROUTINE en %C"
  
! #: fortran/parse.cc:7144
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "FORMAT statement at %L does not have a statement label"
  msgid "%s statement at %C cannot appear after executable statements"
  msgstr "La declaraciÃ³n FORMAT en %L no tiene una etiqueta de declaraciÃ³n"
  
! #: fortran/parse.cc:7172
  #, gcc-internal-format, gfc-internal-format
  msgid "CONTAINS statement at %C is already in a contained program unit"
  msgstr "La declaraciÃ³n CONTAINS en %C ya estÃ¡ contenida en una unidad de programa"
  
! #: fortran/parse.cc:7224
  #, fuzzy, gcc-internal-format
  #| msgid "Global name '%s' at %L is already being used as a %s at %L"
  msgid "Global binding name %qs at %L is already being used as a %s at %L"
  msgstr "El nombre global '%s' en %L ya se estÃ¡ usando como un %s en %L"
  
! #: fortran/parse.cc:7228
  #, fuzzy, gcc-internal-format
  #| msgid "Global name '%s' at %L is already being used as a %s at %L"
  msgid "Global name %qs at %L is already being used as a %s at %L"
  msgstr "El nombre global '%s' en %L ya se estÃ¡ usando como un %s en %L"
  
! #: fortran/parse.cc:7234
  #, fuzzy, gcc-internal-format
  #| msgid "Global name '%s' at %L is already being used as a %s at %L"
  msgid "Global binding name %qs at %L is already being used at %L"
  msgstr "El nombre global '%s' en %L ya se estÃ¡ usando como un %s en %L"
  
! #: fortran/parse.cc:7237
  #, fuzzy, gcc-internal-format
  #| msgid "Global name '%s' at %L is already being used as a %s at %L"
  msgid "Global name %qs at %L is already being used at %L"
  msgstr "El nombre global '%s' en %L ya se estÃ¡ usando como un %s en %L"
  
! #: fortran/parse.cc:7259
  #, gcc-internal-format, gfc-internal-format
  msgid "Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L"
  msgstr "BLOCK DATA en blanco en %C genera un conflicto con un BLOCK DATA previo en %L"
  
! #: fortran/parse.cc:7285
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected %s statement in BLOCK DATA at %C"
  msgstr "DeclaraciÃ³n %s inesperada en BLOCK DATA en %C"
  
! #: fortran/parse.cc:7388
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected %s statement in MODULE at %C"
  msgstr "DeclaraciÃ³n %s inesperada en MODULE en %C"
--- 90544,90612 ----
  msgid "%<GCC novector%> directive not at the start of a loop at %C"
  msgstr ""
  
! #: fortran/parse.cc:6994
  #, fuzzy, gcc-internal-format
  #| msgid "Contained procedure '%s' at %C is already ambiguous"
  msgid "Contained procedure %qs at %C is already ambiguous"
  msgstr "El procedimiento contenido '%s' en %C ya es ambiguo"
  
! #: fortran/parse.cc:7051
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected %s statement in CONTAINS section at %C"
  msgstr "DeclaraciÃ³n %s inesperada en la secciÃ³n CONTAINS en %C"
  
! #: fortran/parse.cc:7076
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Fortran 2008: CONTAINS statement without FUNCTION or SUBROUTINE statement at %C"
  msgid "CONTAINS statement without FUNCTION or SUBROUTINE statement at %L"
  msgstr "Fortran 2008: DeclaraciÃ³n CONTAINS sin una declaraciÃ³n FUNCTION o SUBROUTINE en %C"
  
! #: fortran/parse.cc:7171
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "FORMAT statement at %L does not have a statement label"
  msgid "%s statement at %C cannot appear after executable statements"
  msgstr "La declaraciÃ³n FORMAT en %L no tiene una etiqueta de declaraciÃ³n"
  
! #: fortran/parse.cc:7199
  #, gcc-internal-format, gfc-internal-format
  msgid "CONTAINS statement at %C is already in a contained program unit"
  msgstr "La declaraciÃ³n CONTAINS en %C ya estÃ¡ contenida en una unidad de programa"
  
! #: fortran/parse.cc:7251
  #, fuzzy, gcc-internal-format
  #| msgid "Global name '%s' at %L is already being used as a %s at %L"
  msgid "Global binding name %qs at %L is already being used as a %s at %L"
  msgstr "El nombre global '%s' en %L ya se estÃ¡ usando como un %s en %L"
  
! #: fortran/parse.cc:7255
  #, fuzzy, gcc-internal-format
  #| msgid "Global name '%s' at %L is already being used as a %s at %L"
  msgid "Global name %qs at %L is already being used as a %s at %L"
  msgstr "El nombre global '%s' en %L ya se estÃ¡ usando como un %s en %L"
  
! #: fortran/parse.cc:7261
  #, fuzzy, gcc-internal-format
  #| msgid "Global name '%s' at %L is already being used as a %s at %L"
  msgid "Global binding name %qs at %L is already being used at %L"
  msgstr "El nombre global '%s' en %L ya se estÃ¡ usando como un %s en %L"
  
! #: fortran/parse.cc:7264
  #, fuzzy, gcc-internal-format
  #| msgid "Global name '%s' at %L is already being used as a %s at %L"
  msgid "Global name %qs at %L is already being used at %L"
  msgstr "El nombre global '%s' en %L ya se estÃ¡ usando como un %s en %L"
  
! #: fortran/parse.cc:7286
  #, gcc-internal-format, gfc-internal-format
  msgid "Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L"
  msgstr "BLOCK DATA en blanco en %C genera un conflicto con un BLOCK DATA previo en %L"
  
! #: fortran/parse.cc:7312
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected %s statement in BLOCK DATA at %C"
  msgstr "DeclaraciÃ³n %s inesperada en BLOCK DATA en %C"
  
! #: fortran/parse.cc:7415
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected %s statement in MODULE at %C"
  msgstr "DeclaraciÃ³n %s inesperada en MODULE en %C"
*************** msgstr "DeclaraciÃ³n %s inesperada en MO
*** 90416,90422 ****
  #. 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 "Dos PROGRAMas principales en %L y %C"
--- 90614,90620 ----
  #. 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 "Dos PROGRAMas principales en %L y %C"
*************** msgstr "La variable '%s' en %C con un in
*** 90926,91064 ****
  msgid "%qs at %C is not a variable"
  msgstr "'%s' en %C no es una variable"
  
! #: fortran/resolve.cc:121
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' at %L is of the ABSTRACT type '%s'"
  msgid "%qs at %L is of the ABSTRACT type %qs"
  msgstr "'%s' en %L es del tipo ABSTRACT '%s'"
  
! #: fortran/resolve.cc:124
  #, fuzzy, gcc-internal-format
  #| msgid "ABSTRACT type '%s' used at %L"
  msgid "ABSTRACT type %qs used at %L"
  msgstr "El tipo ABSTRACT '%s' se usa en %L"
  
! #: fortran/resolve.cc:141
  #, fuzzy, gcc-internal-format
  #| msgid "Interface '%s', used by procedure '%s' at %L, is declared in a later PROCEDURE statement"
  msgid "Interface %qs at %L is declared in a later PROCEDURE statement"
  msgstr "La interfaz '%s', usada por el procedimiento '%s' en %L, se declara en una declaraciÃ³n PROCEDURE posterior"
  
! #: fortran/resolve.cc:154
  #, fuzzy, gcc-internal-format
  #| msgid "Interface '%s' at %C may not be generic"
  msgid "Interface %qs at %L may not be generic"
  msgstr "La interfaz '%s' en %C puede no ser generic"
  
! #: fortran/resolve.cc:161
  #, fuzzy, gcc-internal-format
  #| msgid "Interface '%s' at %C may not be a statement function"
  msgid "Interface %qs at %L may not be a statement function"
  msgstr "La interfaz '%s' en %C puede no ser una funciÃ³n de declaraciÃ³n"
  
! #: fortran/resolve.cc:170
  #, fuzzy, gcc-internal-format
  #| msgid "Intrinsic procedure '%s' not allowed in PROCEDURE statement at %C"
  msgid "Intrinsic procedure %qs not allowed in PROCEDURE statement at %L"
  msgstr "El procedimiento intrÃ­nseco '%s' no se permite en la declaraciÃ³n PROCEDURE en %C"
  
! #: fortran/resolve.cc:176
  #, fuzzy, gcc-internal-format
  #| msgid "Interface '%s' of procedure '%s' at %L must be explicit"
  msgid "Interface %qs at %L must be explicit"
  msgstr "La interfaz '%s' del procedimiento '%s' en %L debe ser explÃ­cita"
  
! #: fortran/resolve.cc:198
  #, fuzzy, gcc-internal-format
  #| msgid "PROCEDURE '%s' at %L may not be used as its own interface"
  msgid "PROCEDURE %qs at %L may not be used as its own interface"
  msgstr "PROCEDURE '%s' en %L no se puede usar como su propia interfaz"
  
! #: fortran/resolve.cc:299
  #, fuzzy, gcc-internal-format
  #| msgid "Alternate return specifier in elemental subroutine '%s' at %L is not allowed"
  msgid "Alternate return specifier in elemental subroutine %qs at %L is not allowed"
  msgstr "No se permite el especificador de devoluciÃ³n alternativa en la subrutina elemental '%s' en %L"
  
! #: fortran/resolve.cc:303
  #, fuzzy, gcc-internal-format
  #| msgid "Alternate return specifier in function '%s' at %L is not allowed"
  msgid "Alternate return specifier in function %qs at %L is not allowed"
  msgstr "No se permite el especificador de devoluciÃ³n alternativa en la funciÃ³n '%s' en %L"
  
! #: fortran/resolve.cc:315
  #, fuzzy, gcc-internal-format
  #| msgid "By-value argument at %L is not allowed in this context"
  msgid "Self-referential argument %qs at %L is not allowed"
  msgstr "El argumento por valor en %L no se permite en este contexto"
  
! #: fortran/resolve.cc:387
  #, fuzzy, gcc-internal-format
  #| msgid "Dummy procedure '%s' of PURE procedure at %L must also be PURE"
  msgid "Dummy procedure %qs of PURE procedure at %L must also be PURE"
  msgstr "El procedimiento de prueba '%s' del procedimiento PURE en %L tambiÃ©n debe ser PURE"
  
! #: fortran/resolve.cc:397
  #, fuzzy, gcc-internal-format
  #| msgid "Fortran 2008: Argument '%s' of pure function '%s' at %L with VALUE attribute but without INTENT(IN)"
  msgid "Argument %qs of pure function %qs at %L with VALUE attribute but without INTENT(IN)"
  msgstr "Fortran 2008: El argumento '%s' de la funciÃ³n pure '%s' en %L debe tener el atributo VALUE pero sin INTENT(IN)"
  
! #: fortran/resolve.cc:402
  #, fuzzy, gcc-internal-format
  #| msgid "Argument '%s' of pure function '%s' at %L must be INTENT(IN) or VALUE"
  msgid "Argument %qs of pure function %qs at %L must be INTENT(IN) or VALUE"
  msgstr "El argumento '%s' de la funciÃ³n pure '%s' en %L debe ser INTENT(IN) o VALUE"
  
! #: fortran/resolve.cc:410
  #, fuzzy, gcc-internal-format
  #| msgid "Fortran 2008: Argument '%s' of pure subroutine '%s' at %L with VALUE attribute but without INTENT"
  msgid "Argument %qs of pure subroutine %qs at %L with VALUE attribute but without INTENT"
  msgstr "Fortran 2008: El argumento '%s' de la subrutina pure '%s' en %L debe tener atributo VALUE pero sin INTENT"
  
! #: fortran/resolve.cc:415
  #, fuzzy, gcc-internal-format
  #| msgid "Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified or have the VALUE attribute"
  msgid "Argument %qs of pure subroutine %qs at %L must have its INTENT specified or have the VALUE attribute"
  msgstr "El argumento '%s' de la subrutina pure '%s' en %L debe tener especificado su INTENT o tener el atributo VALUE"
  
! #: fortran/resolve.cc:425
  #, fuzzy, gcc-internal-format
  #| msgid "Parameter '%s' to '%s' at %L must not be polymorphic"
  msgid "INTENT(OUT) argument %qs of pure procedure %qs at %L may not be polymorphic"
  msgstr "El parÃ¡metro '%s' para '%s' en %L no debe ser polimÃ³rfico"
  
! #: fortran/resolve.cc:458
  #, fuzzy, gcc-internal-format
  #| msgid "Coarray dummy argument '%s' at %L to elemental procedure"
  msgid "Coarray dummy argument %qs at %L to elemental procedure"
  msgstr "El argumento dummy de comatriz '%s' en %L para un procedimiento elemental"
  
! #: fortran/resolve.cc:466
  #, fuzzy, gcc-internal-format
  #| msgid "Argument '%s' of elemental procedure at %L must be scalar"
  msgid "Argument %qs of elemental procedure at %L must be scalar"
  msgstr "El argumento '%s' del procedimiento elemental en %L debe ser escalar"
  
! #: fortran/resolve.cc:475
  #, fuzzy, gcc-internal-format
  #| msgid "Argument '%s' of elemental procedure at %L cannot have the ALLOCATABLE attribute"
  msgid "Argument %qs of elemental procedure at %L cannot have the ALLOCATABLE attribute"
  msgstr "El argumento '%s' del procedimiento elemental en %L no puede tener el atributo ALLOCATABLE"
  
! #: fortran/resolve.cc:485
  #, fuzzy, gcc-internal-format
  #| msgid "Argument '%s' of elemental procedure at %L cannot have the POINTER attribute"
  msgid "Argument %qs of elemental procedure at %L cannot have the POINTER attribute"
  msgstr "El argumento '%s' del procedimiento elemental en %L no puede tener el atributo POINTER"
  
! #: fortran/resolve.cc:493
  #, fuzzy, gcc-internal-format
  #| msgid "Dummy procedure '%s' not allowed in elemental procedure '%s' at %L"
  msgid "Dummy procedure %qs not allowed in elemental procedure %qs at %L"
  msgstr "No se permite el procedimiento dummy '%s' en el procedimiento elemental '%s' en %L"
  
! #: fortran/resolve.cc:502
  #, fuzzy, gcc-internal-format
  #| msgid "Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified or have the VALUE attribute"
  msgid "Argument %qs of elemental procedure %qs at %L must have its INTENT specified or have the VALUE attribute"
--- 91124,91262 ----
  msgid "%qs at %C is not a variable"
  msgstr "'%s' en %C no es una variable"
  
! #: fortran/resolve.cc:142
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' at %L is of the ABSTRACT type '%s'"
  msgid "%qs at %L is of the ABSTRACT type %qs"
  msgstr "'%s' en %L es del tipo ABSTRACT '%s'"
  
! #: fortran/resolve.cc:145
  #, fuzzy, gcc-internal-format
  #| msgid "ABSTRACT type '%s' used at %L"
  msgid "ABSTRACT type %qs used at %L"
  msgstr "El tipo ABSTRACT '%s' se usa en %L"
  
! #: fortran/resolve.cc:162
  #, fuzzy, gcc-internal-format
  #| msgid "Interface '%s', used by procedure '%s' at %L, is declared in a later PROCEDURE statement"
  msgid "Interface %qs at %L is declared in a later PROCEDURE statement"
  msgstr "La interfaz '%s', usada por el procedimiento '%s' en %L, se declara en una declaraciÃ³n PROCEDURE posterior"
  
! #: fortran/resolve.cc:175
  #, fuzzy, gcc-internal-format
  #| msgid "Interface '%s' at %C may not be generic"
  msgid "Interface %qs at %L may not be generic"
  msgstr "La interfaz '%s' en %C puede no ser generic"
  
! #: fortran/resolve.cc:182
  #, fuzzy, gcc-internal-format
  #| msgid "Interface '%s' at %C may not be a statement function"
  msgid "Interface %qs at %L may not be a statement function"
  msgstr "La interfaz '%s' en %C puede no ser una funciÃ³n de declaraciÃ³n"
  
! #: fortran/resolve.cc:191
  #, fuzzy, gcc-internal-format
  #| msgid "Intrinsic procedure '%s' not allowed in PROCEDURE statement at %C"
  msgid "Intrinsic procedure %qs not allowed in PROCEDURE statement at %L"
  msgstr "El procedimiento intrÃ­nseco '%s' no se permite en la declaraciÃ³n PROCEDURE en %C"
  
! #: fortran/resolve.cc:197
  #, fuzzy, gcc-internal-format
  #| msgid "Interface '%s' of procedure '%s' at %L must be explicit"
  msgid "Interface %qs at %L must be explicit"
  msgstr "La interfaz '%s' del procedimiento '%s' en %L debe ser explÃ­cita"
  
! #: fortran/resolve.cc:219
  #, fuzzy, gcc-internal-format
  #| msgid "PROCEDURE '%s' at %L may not be used as its own interface"
  msgid "PROCEDURE %qs at %L may not be used as its own interface"
  msgstr "PROCEDURE '%s' en %L no se puede usar como su propia interfaz"
  
! #: fortran/resolve.cc:321
  #, fuzzy, gcc-internal-format
  #| msgid "Alternate return specifier in elemental subroutine '%s' at %L is not allowed"
  msgid "Alternate return specifier in elemental subroutine %qs at %L is not allowed"
  msgstr "No se permite el especificador de devoluciÃ³n alternativa en la subrutina elemental '%s' en %L"
  
! #: fortran/resolve.cc:325
  #, fuzzy, gcc-internal-format
  #| msgid "Alternate return specifier in function '%s' at %L is not allowed"
  msgid "Alternate return specifier in function %qs at %L is not allowed"
  msgstr "No se permite el especificador de devoluciÃ³n alternativa en la funciÃ³n '%s' en %L"
  
! #: fortran/resolve.cc:337
  #, fuzzy, gcc-internal-format
  #| msgid "By-value argument at %L is not allowed in this context"
  msgid "Self-referential argument %qs at %L is not allowed"
  msgstr "El argumento por valor en %L no se permite en este contexto"
  
! #: fortran/resolve.cc:412
  #, fuzzy, gcc-internal-format
  #| msgid "Dummy procedure '%s' of PURE procedure at %L must also be PURE"
  msgid "Dummy procedure %qs of PURE procedure at %L must also be PURE"
  msgstr "El procedimiento de prueba '%s' del procedimiento PURE en %L tambiÃ©n debe ser PURE"
  
! #: fortran/resolve.cc:422
  #, fuzzy, gcc-internal-format
  #| msgid "Fortran 2008: Argument '%s' of pure function '%s' at %L with VALUE attribute but without INTENT(IN)"
  msgid "Argument %qs of pure function %qs at %L with VALUE attribute but without INTENT(IN)"
  msgstr "Fortran 2008: El argumento '%s' de la funciÃ³n pure '%s' en %L debe tener el atributo VALUE pero sin INTENT(IN)"
  
! #: fortran/resolve.cc:427
  #, fuzzy, gcc-internal-format
  #| msgid "Argument '%s' of pure function '%s' at %L must be INTENT(IN) or VALUE"
  msgid "Argument %qs of pure function %qs at %L must be INTENT(IN) or VALUE"
  msgstr "El argumento '%s' de la funciÃ³n pure '%s' en %L debe ser INTENT(IN) o VALUE"
  
! #: fortran/resolve.cc:435
  #, fuzzy, gcc-internal-format
  #| msgid "Fortran 2008: Argument '%s' of pure subroutine '%s' at %L with VALUE attribute but without INTENT"
  msgid "Argument %qs of pure subroutine %qs at %L with VALUE attribute but without INTENT"
  msgstr "Fortran 2008: El argumento '%s' de la subrutina pure '%s' en %L debe tener atributo VALUE pero sin INTENT"
  
! #: fortran/resolve.cc:440
  #, fuzzy, gcc-internal-format
  #| msgid "Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified or have the VALUE attribute"
  msgid "Argument %qs of pure subroutine %qs at %L must have its INTENT specified or have the VALUE attribute"
  msgstr "El argumento '%s' de la subrutina pure '%s' en %L debe tener especificado su INTENT o tener el atributo VALUE"
  
! #: fortran/resolve.cc:450
  #, fuzzy, gcc-internal-format
  #| msgid "Parameter '%s' to '%s' at %L must not be polymorphic"
  msgid "INTENT(OUT) argument %qs of pure procedure %qs at %L may not be polymorphic"
  msgstr "El parÃ¡metro '%s' para '%s' en %L no debe ser polimÃ³rfico"
  
! #: fortran/resolve.cc:483
  #, fuzzy, gcc-internal-format
  #| msgid "Coarray dummy argument '%s' at %L to elemental procedure"
  msgid "Coarray dummy argument %qs at %L to elemental procedure"
  msgstr "El argumento dummy de comatriz '%s' en %L para un procedimiento elemental"
  
! #: fortran/resolve.cc:491
  #, fuzzy, gcc-internal-format
  #| msgid "Argument '%s' of elemental procedure at %L must be scalar"
  msgid "Argument %qs of elemental procedure at %L must be scalar"
  msgstr "El argumento '%s' del procedimiento elemental en %L debe ser escalar"
  
! #: fortran/resolve.cc:500
  #, fuzzy, gcc-internal-format
  #| msgid "Argument '%s' of elemental procedure at %L cannot have the ALLOCATABLE attribute"
  msgid "Argument %qs of elemental procedure at %L cannot have the ALLOCATABLE attribute"
  msgstr "El argumento '%s' del procedimiento elemental en %L no puede tener el atributo ALLOCATABLE"
  
! #: fortran/resolve.cc:510
  #, fuzzy, gcc-internal-format
  #| msgid "Argument '%s' of elemental procedure at %L cannot have the POINTER attribute"
  msgid "Argument %qs of elemental procedure at %L cannot have the POINTER attribute"
  msgstr "El argumento '%s' del procedimiento elemental en %L no puede tener el atributo POINTER"
  
! #: fortran/resolve.cc:518
  #, fuzzy, gcc-internal-format
  #| msgid "Dummy procedure '%s' not allowed in elemental procedure '%s' at %L"
  msgid "Dummy procedure %qs not allowed in elemental procedure %qs at %L"
  msgstr "No se permite el procedimiento dummy '%s' en el procedimiento elemental '%s' en %L"
  
! #: fortran/resolve.cc:527
  #, fuzzy, gcc-internal-format
  #| msgid "Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified or have the VALUE attribute"
  msgid "Argument %qs of elemental procedure %qs at %L must have its INTENT specified or have the VALUE attribute"
*************** msgstr "El argumento '%s' de la subrutin
*** 91066,91849 ****
  
  #. F03:C1263 (R1238) The function-name and each dummy-arg-name
  #. shall be specified, explicitly or implicitly, to be scalar.
! #: fortran/resolve.cc:517
  #, fuzzy, gcc-internal-format
  #| msgid "Argument '%s' of statement function at %L must be scalar"
  msgid "Argument %qs of statement function %qs at %L must be scalar"
  msgstr "El argumento '%s' de la funciÃ³n de declaraciÃ³n en %L debe ser escalar"
  
! #: fortran/resolve.cc:528
  #, fuzzy, gcc-internal-format
  #| msgid "Character-valued argument '%s' of statement function at %L must have constant length"
  msgid "Character-valued argument %qs of statement function at %L must have constant length"
  msgstr "El argumento con valor de carÃ¡cter '%s' de la funciÃ³n de declaraciÃ³n en %L debe tener longitud constante"
  
! #: fortran/resolve.cc:579
  #, fuzzy, gcc-internal-format
  #| msgid "INTERFACE procedure '%s' at %L has the same name as the enclosing procedure"
  msgid "Contained procedure %qs at %L has the same name as its encompassing procedure"
  msgstr "El procedimiento INTERFACE '%s' en %L tiene el mismo nombre que el procedimiento que lo incluye"
  
! #: fortran/resolve.cc:599
  #, fuzzy, gcc-internal-format
  #| msgid "Contained function '%s' at %L has no IMPLICIT type"
  msgid "Contained function %qs at %L has no IMPLICIT type"
  msgstr "La funciÃ³n contenida '%s' en %L no es de tipo IMPLICIT"
  
! #: fortran/resolve.cc:602
  #, fuzzy, gcc-internal-format
  #| msgid "Result '%s' of contained function '%s' at %L has no IMPLICIT type"
  msgid "Result %qs of contained function %qs at %L has no IMPLICIT type"
  msgstr "El resultado '%s ' de la funciÃ³n contenida '%s' en %L no es de tipo IMPLICIT"
  
! #: fortran/resolve.cc:628
  #, fuzzy, gcc-internal-format
  #| msgid "Character-valued %s '%s' at %L must not be assumed length"
  msgid "Character-valued module procedure %qs at %L must not be assumed length"
  msgstr "La funciÃ³n %s valuada con carÃ¡cter '%s' en %L no debe tener longitud asumida"
  
! #: fortran/resolve.cc:630
  #, fuzzy, gcc-internal-format
  #| msgid "Character-valued %s '%s' at %L must not be assumed length"
  msgid "Character-valued internal function %qs at %L must not be assumed length"
  msgstr "La funciÃ³n %s valuada con carÃ¡cter '%s' en %L no debe tener longitud asumida"
  
! #: fortran/resolve.cc:803
  #, gcc-internal-format, gfc-internal-format
  msgid "Function %s at %L has entries with mismatched array specifications"
  msgstr "El procedimiento %s en %L tiene entradas con especificaciones de matriz no coincidentes"
  
! #: fortran/resolve.cc:814
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Function %s at %L has entries with mismatched array specifications"
  msgid "Function %s at %L has entry %s with mismatched characteristics"
  msgstr "El procedimiento %s en %L tiene entradas con especificaciones de matriz no coincidentes"
  
! #: fortran/resolve.cc:829
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Extension: Function %s at %L with entries returning variables of different string lengths"
  msgid "Function %s at %L with entries returning variables of different string lengths"
  msgstr "ExtensiÃ³n: La funciÃ³n %s en %L con entradas que devuelven variables de longitudes de cadena diferentes"
  
! #: fortran/resolve.cc:861
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "FUNCTION result %s can't be an array in FUNCTION %s at %L"
  msgid "FUNCTION result %s cannot be an array in FUNCTION %s at %L"
  msgstr "El resultado de FUNCTION %s no puede ser una matriz en FUNCTION %s en %L"
  
! #: fortran/resolve.cc:865
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "ENTRY result %s can't be an array in FUNCTION %s at %L"
  msgid "ENTRY result %s cannot be an array in FUNCTION %s at %L"
  msgstr "El resultado de ENTRY %s no puede ser una matriz en FUNCTION %s en %L"
  
! #: fortran/resolve.cc:872
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "FUNCTION result %s can't be a POINTER in FUNCTION %s at %L"
  msgid "FUNCTION result %s cannot be a POINTER in FUNCTION %s at %L"
  msgstr "El resultado de FUNCTION %s no puede ser un POINTER en FUNCTION %s en %L"
  
! #: fortran/resolve.cc:876
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "ENTRY result %s can't be a POINTER in FUNCTION %s at %L"
  msgid "ENTRY result %s cannot be a POINTER in FUNCTION %s at %L"
  msgstr "El resultado de ENTRY %s no puede ser un POINTER en FUNCTION %s en %L"
  
! #: fortran/resolve.cc:883
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "FUNCTION result %s can't be a POINTER in FUNCTION %s at %L"
  msgid "FUNCTION result %s cannot be ALLOCATABLE in FUNCTION %s at %L"
  msgstr "El resultado de FUNCTION %s no puede ser un POINTER en FUNCTION %s en %L"
  
! #: fortran/resolve.cc:887
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "ENTRY result %s can't be a POINTER in FUNCTION %s at %L"
  msgid "ENTRY result %s cannot be ALLOCATABLE in FUNCTION %s at %L"
  msgstr "El resultado de ENTRY %s no puede ser un POINTER en FUNCTION %s en %L"
  
! #: fortran/resolve.cc:925
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "FUNCTION result %s can't be of type %s in FUNCTION %s at %L"
  msgid "FUNCTION result %s cannot be of type %s in FUNCTION %s at %L"
  msgstr "El resultado de FUNCTION %s no puede ser de tipo %s en FUNCTION %s en %L"
  
! #: fortran/resolve.cc:930
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "ENTRY result %s can't be of type %s in FUNCTION %s at %L"
  msgid "ENTRY result %s cannot be of type %s in FUNCTION %s at %L"
  msgstr "El resultado de ENTRY %s no puede ser de tipo %s en FUNCTION %s en %L"
  
! #: fortran/resolve.cc:981
  #, fuzzy, gcc-internal-format
  #| msgid "Symbol '%s' at %C is already in a COMMON block"
  msgid "Global entity %qs at %L cannot appear in a COMMON block at %L"
  msgstr "El sÃ­mbolo '%s' en %C ya estÃ¡ en un bloque COMMON"
  
! #: fortran/resolve.cc:985
  #, fuzzy, gcc-internal-format
  #| msgid "Symbol '%s' at %C is already in a COMMON block"
  msgid "Global entity %qs at %L cannot appear in a COMMON block"
  msgstr "El sÃ­mbolo '%s' en %C ya estÃ¡ en un bloque COMMON"
  
! #: fortran/resolve.cc:995
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "COMMON block /%s/ not found at %C"
  msgid "COMMON block at %L"
  msgstr "No se encontrÃ³ el bloque COMMON /%s/ en %C"
  
! #: fortran/resolve.cc:1002
  #, fuzzy, gcc-internal-format
  #| msgid "Variable '%s' at %L is in COMMON but only in BLOCK DATA initialization is allowed"
  msgid "Variable %qs at %L is in COMMON but only in BLOCK DATA initialization is allowed"
  msgstr "La variable '%s' en %L estÃ¡ en COMMON pero sÃ³lo se permite la inicializaciÃ³n en BLOCK DATA"
  
! #: fortran/resolve.cc:1006
  #, fuzzy, gcc-internal-format
  #| msgid "Initialized variable '%s' at %L is in a blank COMMON but initialization is only allowed in named common blocks"
  msgid "Initialized variable %qs at %L is in a blank COMMON but initialization is only allowed in named common blocks"
  msgstr "La variable inicializada '%s' en %L estÃ¡ en un COMMON vacÃ­o pero la inicializaciÃ³n sÃ³lo se permite en bloques common nombrados"
  
! #: fortran/resolve.cc:1013
  #, gcc-internal-format
  msgid "%qs at %L cannot appear in COMMON [F2008:C5100]"
  msgstr ""
  
! #: fortran/resolve.cc:1018
  #, fuzzy, gcc-internal-format
  #| msgid "Allocate-object at %L also appears at %L"
  msgid "Automatic object %qs at %L cannot appear in COMMON at %L"
  msgstr "El objeto de alojamiento en %L tambiÃ©n aparece en %L"
  
! #: fortran/resolve.cc:1030
  #, fuzzy, gcc-internal-format
  #| msgid "Derived type variable '%s' in COMMON at %L has neither the SEQUENCE nor the BIND(C) attribute"
  msgid "Derived type variable %qs in COMMON at %L has neither the SEQUENCE nor the BIND(C) attribute"
  msgstr "La variable de tipo derivado '%s' en COMMON en %L no tiene el atributo SEQUENCE ni el atributo BIND(C)"
  
! #: fortran/resolve.cc:1034
  #, fuzzy, gcc-internal-format
  #| msgid "Derived type variable '%s' in COMMON at %L has an ultimate component that is allocatable"
  msgid "Derived type variable %qs in COMMON at %L has an ultimate component that is allocatable"
  msgstr "La variable de tipo derivado '%s' en COMMON en %L tiene un componente ultimate que es allocatable"
  
! #: fortran/resolve.cc:1038
  #, fuzzy, gcc-internal-format
  #| msgid "Derived type variable '%s' in COMMON at %L may not have default initializer"
  msgid "Derived type variable %qs in COMMON at %L may not have default initializer"
  msgstr "La variable de tipo derivado '%s' en COMMON en %L tal vez no tiene inicializador por defecto"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "COMMON block '%s' at %L is used as PARAMETER at %L"
  msgid "COMMON block %qs at %L uses the same global identifier as entity at %L"
  msgstr "El bloque COMMON '%s' en %L se usa como PARAMETER en %L"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Binding label '%s' at %L collides with the global entity '%s' at %L"
  msgid "COMMON block at %L with binding label %qs uses the same global identifier as entity at %L"
  msgstr "La etiqueta enlazante '%s' en %L colisiona con la entidad global '%s' en %L"
  
! #: fortran/resolve.cc:1147
  #, fuzzy, gcc-internal-format
  #| msgid "COMMON block '%s' at %L is used as PARAMETER at %L"
  msgid "COMMON block %qs at %L is used as PARAMETER at %L"
  msgstr "El bloque COMMON '%s' en %L se usa como PARAMETER en %L"
  
! #: fortran/resolve.cc:1151
  #, fuzzy, gcc-internal-format
  #| msgid "COMMON block '%s' at %L can not have the EXTERNAL attribute"
  msgid "COMMON block %qs at %L cannot have the EXTERNAL attribute"
  msgstr "El bloque COMMON '%s' en %L no puede tener el atributo EXTERNAL"
  
! #: fortran/resolve.cc:1155
  #, fuzzy, gcc-internal-format
  #| msgid "COMMON block '%s' at %L is also an intrinsic procedure"
  msgid "COMMON block %qs at %L is also an intrinsic procedure"
  msgstr "El bloque COMMON '%s' en %L tambiÃ©n es un procedimiento intrÃ­nseco"
  
! #: fortran/resolve.cc:1159
  #, fuzzy, gcc-internal-format
  #| msgid "Fortran 2003: COMMON block '%s' at %L that is also a function result"
  msgid "COMMON block %qs at %L that is also a function result"
  msgstr "Fortran 2003: El bloque COMMON '%s' en %L tambiÃ©n es un resultado de funciÃ³n"
  
! #: fortran/resolve.cc:1164
  #, fuzzy, gcc-internal-format
  #| msgid "Fortran 2003: COMMON block '%s' at %L that is also a global procedure"
  msgid "COMMON block %qs at %L that is also a global procedure"
  msgstr "Fortran 2003: El bloque COMMON '%s' en %L tambiÃ©n es un procedimiento global"
  
! #: 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 "El rango del elemento en el constructor de estructura en %L no coincide con el del componente (%d/%d)"
  
! #: fortran/resolve.cc:1395
  #, fuzzy, gcc-internal-format
  #| msgid "The element in the structure constructor at %L, for pointer component '%s', is %s but should be %s"
  msgid "The element in the structure constructor at %L, for pointer component %qs, is %s but should be %s"
  msgstr "El elemento en el constructor de estructura en %L, para el componente puntero '%s', es %s pero deberÃ­a ser %s"
  
! #: fortran/resolve.cc:1430
  #, fuzzy, gcc-internal-format
  #| msgid "Unequal character lengths (%ld/%ld) in %s at %L"
  msgid "Unequal character lengths (%wd/%wd) for pointer component %qs in constructor at %L"
  msgstr "Longitudes de caracteres desiguales (%ld/%ld) en %s en %L"
  
! #: fortran/resolve.cc:1476
  #, fuzzy, gcc-internal-format
  #| msgid "The NULL in the structure constructor at %L is being applied to component '%s', which is neither a POINTER nor ALLOCATABLE"
  msgid "The NULL in the structure constructor at %L is being applied to component %qs, which is neither a POINTER nor ALLOCATABLE"
  msgstr "El NULL en el constructor de estructura en %L se aplica para el componente '%s', el cual no es ni POINTER ni ALLOCATABLE"
  
! #: fortran/resolve.cc:1510
  #, fuzzy, gcc-internal-format
  #| msgid "Interface mismatch for procedure-pointer component '%s' in structure constructor at %L: %s"
  msgid "Interface mismatch for procedure-pointer component %qs in structure constructor at %L: %s"
  msgstr "No coincide la interfaz en el componente puntero-a-procedimiento '%s' en el constructor de estructura en %L: %s"
  
! #: fortran/resolve.cc:1529
  #, fuzzy, gcc-internal-format
  #| msgid "Too many components in structure constructor at %L!"
  msgid "Bad array spec of component %qs referenced in structure constructor at %L"
  msgstr "Â¡Demasiados componentes en el constructor de estructura en %L!"
  
! #: fortran/resolve.cc:1542
  #, fuzzy, gcc-internal-format
  #| msgid "The rank of the element in the structure constructor at %L does not match that of the component (%d/%d)"
  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 "El rango del elemento en el constructor de estructura en %L no coincide con el del componente (%d/%d)"
  
! #: fortran/resolve.cc:1563
  #, fuzzy, gcc-internal-format
  #| msgid "The element in the structure constructor at %L, for pointer component '%s' should be a POINTER or a TARGET"
  msgid "The element in the structure constructor at %L, for pointer component %qs should be a POINTER or a TARGET"
  msgstr "El elemento en el constructor de estructura en %L, para el componente puntero '%s', debe ser un POINTER o un TARGET"
  
! #: fortran/resolve.cc:1590
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Pointer assignment with vector subscript on rhs at %L"
  msgid "Pointer assignment target at %L has a vector subscript"
  msgstr "AsignaciÃ³n de puntero con subÃ­ndice vectorial del lado derecho en %L"
  
! #: fortran/resolve.cc:1602
  #, fuzzy, gcc-internal-format
  #| msgid "Invalid expression in the structure constructor for pointer component '%s' at %L in PURE procedure"
  msgid "Invalid expression in the structure constructor for pointer component %qs at %L in PURE procedure"
  msgstr "ExpresiÃ³n no vÃ¡lida en el constructor de estructura para el componente puntero '%s' en %L en el procedimiento PURE"
  
! #: fortran/resolve.cc:1728
  #, fuzzy, gcc-internal-format
  #| msgid "The upper bound in the last dimension must appear in the reference to the assumed size array '%s' at %L"
  msgid "The upper bound in the last dimension must appear in the reference to the assumed size array %qs at %L"
  msgstr "El lÃ­mite superior en la Ãºltima dimensiÃ³n debe aparecer en la referencia a la matriz de tamaÃ±o asumido '%s' en %L"
  
! #: fortran/resolve.cc:1790
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' at %L is ambiguous"
  msgid "%qs at %L is ambiguous"
  msgstr "'%s' en %L es ambiguo"
  
! #: fortran/resolve.cc:1794
  #, fuzzy, gcc-internal-format
  #| msgid "GENERIC procedure '%s' is not allowed as an actual argument at %L"
  msgid "GENERIC procedure %qs is not allowed as an actual argument at %L"
  msgstr "El procedimiento GENERIC '%s' no se permite como un argumento actual en %L"
  
! #: fortran/resolve.cc:1915
  #, fuzzy, gcc-internal-format
  #| msgid "Type specified for intrinsic function '%s' at %L is ignored"
  msgid "Type specified for intrinsic function %qs at %L is ignored"
  msgstr "Se descarta el tipo para la funciÃ³n intrÃ­nseca '%s' en %L"
  
! #: fortran/resolve.cc:1928
  #, fuzzy, gcc-internal-format
  #| msgid "Intrinsic subroutine '%s' at %L shall not have a type specifier"
  msgid "Intrinsic subroutine %qs at %L shall not have a type specifier"
  msgstr "La subrutina intrÃ­nseca '%s' en %L no debe tener un especificador de tipo"
  
! #: fortran/resolve.cc:1939
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' declared INTRINSIC at %L does not exist"
  msgid "%qs declared INTRINSIC at %L does not exist"
  msgstr "No existe '%s' declarado como INTRINSIC en %L"
  
! #: fortran/resolve.cc:1952
  #, fuzzy, gcc-internal-format
  #| msgid "The intrinsic '%s' declared INTRINSIC at %L is not available in the current standard settings but %s.  Use an appropriate -std=* option or enable -fall-intrinsics in order to use it."
  msgid "The intrinsic %qs declared INTRINSIC at %L is not available in the current standard settings but %s. Use an appropriate %<-std=*%> option or enable %<-fall-intrinsics%> in order to use it."
  msgstr "El intrÃ­nseco '%s' declarado como INTRINSIC en %L no estÃ¡ disponible en la configuraciÃ³n actual de estÃ¡ndares pero %s.  Use una opciÃ³n -std=* apropiada o active -fall-intrinsics para poder usarlo."
  
! #: fortran/resolve.cc:1990
  #, fuzzy, gcc-internal-format
  #| msgid "Non-RECURSIVE procedure '%s' at %L is possibly calling itself recursively.  Declare it RECURSIVE or use -frecursive"
  msgid "Non-RECURSIVE procedure %qs from module %qs is possibly calling itself recursively in procedure %qs.  Declare it RECURSIVE or use %<-frecursive%>"
  msgstr "El procedimiento que no es RECURSIVE '%s' en %L posiblemente se estÃ¡ llamando a sÃ­ mismo recursivamente. DeclÃ¡relo RECURSIVE o utilice -frecursive"
  
! #: fortran/resolve.cc:1995 fortran/resolve.cc:7476
  #, fuzzy, gcc-internal-format
  #| msgid "Non-RECURSIVE procedure '%s' at %L is possibly calling itself recursively.  Declare it RECURSIVE or use -frecursive"
  msgid "Non-RECURSIVE procedure %qs at %L is possibly calling itself recursively.  Declare it RECURSIVE or use %<-frecursive%>"
  msgstr "El procedimiento que no es RECURSIVE '%s' en %L posiblemente se estÃ¡ llamando a sÃ­ mismo recursivamente. DeclÃ¡relo RECURSIVE o utilice -frecursive"
  
! #: 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 "La etiqueta %d referenciada en %L nunca se define"
  
! #: fortran/resolve.cc:2086
  #, fuzzy, gcc-internal-format
  #| msgid "Fortran 2008: Internal procedure '%s' is used as actual argument at %L"
  msgid "Derived type %qs is used as an actual argument at %L"
  msgstr "Fortran 2008: Se usa el procedimiento interno '%s' como un argumento actual en %L"
  
! #: fortran/resolve.cc:2104
  #, fuzzy, gcc-internal-format
  #| msgid "Statement function '%s' at %L is not allowed as an actual argument"
  msgid "Statement function %qs at %L is not allowed as an actual argument"
  msgstr "La funciÃ³n de declaraciÃ³n '%s' en %L no se permite como un argumento actual"
  
! #: fortran/resolve.cc:2112
  #, fuzzy, gcc-internal-format
  #| msgid "Intrinsic '%s' at %L is not allowed as an actual argument"
  msgid "Intrinsic %qs at %L is not allowed as an actual argument"
  msgstr "El intrÃ­nseco '%s' en %L no se permite como un argumento actual"
  
! #: fortran/resolve.cc:2119
  #, fuzzy, gcc-internal-format
  #| msgid "Fortran 2008: Internal procedure '%s' is used as actual argument at %L"
  msgid "Internal procedure %qs is used as actual argument at %L"
  msgstr "Fortran 2008: Se usa el procedimiento interno '%s' como un argumento actual en %L"
  
! #: fortran/resolve.cc:2127
  #, fuzzy, gcc-internal-format
  #| msgid "ELEMENTAL non-INTRINSIC procedure '%s' is not allowed as an actual argument at %L"
  msgid "ELEMENTAL non-INTRINSIC procedure %qs is not allowed as an actual argument at %L"
  msgstr "El procedimiento ELEMENTAL que no es INTRINSIC '%s' no se permite como un argumento actual en %L"
  
! #: fortran/resolve.cc:2154
  #, fuzzy, gcc-internal-format
  #| msgid "Unable to find a specific INTRINSIC procedure for the reference '%s' at %L"
  msgid "Unable to find a specific INTRINSIC procedure for the reference %qs at %L"
  msgstr "No se puede encontrar un procedimiento INTRINSIC especÃ­fico para la referencia '%s' en %L"
  
! #: fortran/resolve.cc:2176
  #, fuzzy, gcc-internal-format
  #| msgid "Symbol '%s' at %L is ambiguous"
  msgid "Symbol %qs at %L is ambiguous"
  msgstr "El sÃ­mbolo '%s' en %L es ambiguo"
  
! #: fortran/resolve.cc:2240
  #, gcc-internal-format, gfc-internal-format
  msgid "By-value argument at %L is not of numeric type"
  msgstr "El argumento por valor en %L no es de tipo numÃ©rico"
  
! #: 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 "El argumento por valor en %L no puede ser una matriz o una secciÃ³n de matriz"
  
! #: fortran/resolve.cc:2261
  #, gcc-internal-format, gfc-internal-format
  msgid "By-value argument at %L is not allowed in this context"
  msgstr "El argumento por valor en %L no se permite en este contexto"
  
! #: fortran/resolve.cc:2273
  #, gcc-internal-format, gfc-internal-format
  msgid "Passing internal procedure at %L by location not allowed"
  msgstr "No se permite el paso del procedimiento interno en %L por ubicaciÃ³n"
  
! #: fortran/resolve.cc:2284
  #, fuzzy, gcc-internal-format
  #| msgid "ELEMENTAL non-INTRINSIC procedure '%s' is not allowed as an actual argument at %L"
  msgid "ELEMENTAL procedure pointer component %qs is not allowed as an actual argument at %L"
  msgstr "El procedimiento ELEMENTAL que no es INTRINSIC '%s' no se permite como un argumento actual en %L"
  
! #: fortran/resolve.cc:2293
  #, gcc-internal-format, gfc-internal-format
  msgid "Coindexed actual argument at %L with ultimate pointer component"
  msgstr "Argumento actual coindizado en %L con componente puntero Ãºltimo"
  
! #: fortran/resolve.cc:2310 fortran/resolve.cc:2315
  #, fuzzy, gcc-internal-format
  #| msgid "Procedure '%s' at %L with assumed-shape dummy argument '%s' must have an explicit interface"
  msgid "Procedure %qs at %L used as actual argument but does neither have an explicit interface nor the EXTERNAL attribute"
  msgstr "El procedimiento '%s' en %L con argumento dummy de forma asumida '%s' debe tener una interfaz explÃ­cita"
  
! #: fortran/resolve.cc:2467
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' at %L is an array and OPTIONAL; IF IT IS MISSING, it cannot be the actual argument of an ELEMENTAL procedure unless there is a non-optional argument with the same rank (12.4.1.5)"
  msgid "%qs at %L is an array and OPTIONAL; If it is not present, then it cannot be the actual argument of an ELEMENTAL procedure unless there is a non-optional argument with the same rank (Fortran 2018, 15.5.2.12)"
  msgstr "'%s' en %L es una matriz y OPTIONAL; SI FALTA, no puede ser el argumento actual de un procedimiento ELEMENTAL a menos que exista un argumento que no sea opcional con el mismo rango (12.4.1.5)"
  
! #: fortran/resolve.cc:2506
  #, fuzzy, gcc-internal-format
  #| msgid "Actual argument at %L for INTENT(%s) dummy '%s' of ELEMENTAL subroutine '%s' is a scalar, but another actual argument is an array"
  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 "El argumento actual en %L para el dummy INTENT(%s) '%s' de la subrutina ELEMENTAL '%s' es un escalar, pero otro argumento actual es una matriz"
  
! #: fortran/resolve.cc:2780
  #, fuzzy, gcc-internal-format
  #| msgid "Return type mismatch of function '%s' at %L (%s/%s)"
  msgid "Return type mismatch of function %qs at %L (%s/%s)"
  msgstr "No coincide el tiop de devoluciÃ³n de la funciÃ³n '%s' en %L (%s/%s)"
  
! #: fortran/resolve.cc:2807
  #, fuzzy, gcc-internal-format
  #| msgid "Interface mismatch in dummy procedure '%s' at %L: %s"
  msgid "Interface mismatch in global procedure %qs at %L: %s"
  msgstr "La interfaz no coincide en el procedimiento dummy '%s' en %L: %s"
  
! #: fortran/resolve.cc:2919
  #, fuzzy, gcc-internal-format
  #| msgid "There is no specific function for the generic '%s' at %L"
  msgid "There is no specific function for the generic %qs at %L"
  msgstr "No hay una funciÃ³n especÃ­fica para el genÃ©rico '%s' en %L"
  
! #: fortran/resolve.cc:2939
  #, fuzzy, gcc-internal-format
  #| msgid "Generic function '%s' at %L is not consistent with a specific intrinsic interface"
  msgid "Generic function %qs at %L is not consistent with a specific intrinsic interface"
  msgstr "La funciÃ³n genÃ©rica '%s' en %L no es consistente con una interfaz intrÃ­nseca especÃ­fica"
  
! #: fortran/resolve.cc:2977
  #, fuzzy, gcc-internal-format
  #| msgid "Function '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
  msgid "Function %qs at %L is INTRINSIC but is not compatible with an intrinsic"
  msgstr "La funciÃ³n '%s' en %L es INTRINSIC pero no es compatible con un intrÃ­nseco"
  
! #: fortran/resolve.cc:3038
  #, fuzzy, gcc-internal-format
  #| msgid "Unable to resolve the specific function '%s' at %L"
  msgid "Unable to resolve the specific function %qs at %L"
  msgstr "No se puede resolver la funciÃ³n especÃ­fica '%s' en %L"
  
! #: fortran/resolve.cc:3115
  #, gcc-internal-format
  msgid "Missing explicit declaration with EXTERNAL attribute for symbol %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:3150
  #, fuzzy, gcc-internal-format
  #| msgid "Function '%s' at %L has no IMPLICIT type"
  msgid "Function %qs at %L has no IMPLICIT type; did you mean %qs?"
  msgstr "La funciÃ³n '%s' en %L no es de tipo IMPLICIT"
  
! #: fortran/resolve.cc:3154 fortran/resolve.cc:20028
  #, fuzzy, gcc-internal-format
  #| msgid "Function '%s' at %L has no IMPLICIT type"
  msgid "Function %qs at %L has no IMPLICIT type"
  msgstr "La funciÃ³n '%s' en %L no es de tipo IMPLICIT"
  
! #: fortran/resolve.cc:3308
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Reference to non-PURE function '%s' at %L inside a DO CONCURRENT %s"
  msgid "Reference to impure function at %L inside a DO CONCURRENT"
  msgstr "La referencia a la funciÃ³n '%s' que no es PURE en %L estÃ¡ dentro de un DO CONCURRENT %s"
  
! #: fortran/resolve.cc:3319
  #, fuzzy, gcc-internal-format
  #| msgid "Reference to non-PURE function '%s' at %L inside a FORALL %s"
  msgid "Reference to impure function %qs at %L inside a FORALL %s"
  msgstr "La referencia a la funciÃ³n '%s' que no es PURE en %L estÃ¡ dentro de un FORALL %s"
  
! #: fortran/resolve.cc:3326
  #, fuzzy, gcc-internal-format
  #| msgid "Reference to non-PURE function '%s' at %L inside a DO CONCURRENT %s"
  msgid "Reference to impure function %qs at %L inside a DO CONCURRENT %s"
  msgstr "La referencia a la funciÃ³n '%s' que no es PURE en %L estÃ¡ dentro de un DO CONCURRENT %s"
  
! #: fortran/resolve.cc:3333
  #, fuzzy, gcc-internal-format
  #| msgid "Reference to non-PURE function '%s' at %L inside a FORALL %s"
  msgid "Reference to impure function %qs at %L within a PURE procedure"
  msgstr "La referencia a la funciÃ³n '%s' que no es PURE en %L estÃ¡ dentro de un FORALL %s"
  
! #: fortran/resolve.cc:3400
  #, fuzzy, gcc-internal-format
  #| msgid "Unexpected junk after NOWAIT clause at %C"
  msgid "Unexpected junk after %qs at %L"
  msgstr "Basura inesperada despuÃ©s de la clÃ¡usula NOWAIT en %C"
  
! #: fortran/resolve.cc:3411
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' at %L is not a function"
  msgid "%qs at %L is not a function"
  msgstr "'%s' en %L no es una funciÃ³n"
  
! #: fortran/resolve.cc:3419 fortran/resolve.cc:4148
  #, fuzzy, gcc-internal-format
  #| msgid "ABSTRACT INTERFACE '%s' must not be referenced at %L"
  msgid "ABSTRACT INTERFACE %qs must not be referenced at %L"
  msgstr "La ABSTRACT INTERFACE '%s' no se debe referenciar en %L"
  
! #: fortran/resolve.cc:3431
  #, gcc-internal-format
  msgid "ABSTRACT INTERFACE %qs at %L must not have an assumed character length result (F2008: C418)"
  msgstr ""
  
  #. Internal procedures are taken care of in resolve_contained_fntype.
! #: fortran/resolve.cc:3474
  #, fuzzy, gcc-internal-format
  #| msgid "Function '%s' is declared CHARACTER(*) and cannot be used at %L since it is not a dummy argument"
  msgid "Function %qs is declared CHARACTER(*) and cannot be used at %L since it is not a dummy argument"
  msgstr "La funciÃ³n '%s' se declara CHARACTER(*) y no se puede usar en %L ya que no es un argumento de prueba"
  
! #: fortran/resolve.cc:3495
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Missing argument list in function '%s' at %C"
  msgid "Different argument lists in external dummy function %s at %L and %L"
  msgstr "Faltan la lista de argumentos en la funciÃ³n '%s' en %C"
  
! #: fortran/resolve.cc:3534
  #, fuzzy, gcc-internal-format
  #| msgid "<unresolved overloaded function type>"
  msgid "resolve_function(): bad function type"
  msgstr "<tipo de funciÃ³n sobrecargada sin resolver>"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "User defined non-ELEMENTAL function '%s' at %L not allowed in WORKSHARE construct"
  msgid "User defined non-ELEMENTAL function %qs at %L not allowed in WORKSHARE construct"
  msgstr "La funciÃ³n definida por el usuario '%s' que no es ELEMENTAL en %L no se permite en la construcciÃ³n WORKSHARE"
  
! #: fortran/resolve.cc:3626
  #, fuzzy, gcc-internal-format
  #| msgid "ENTRY '%s' at %L cannot be called recursively, as function '%s' is not RECURSIVE"
  msgid "ENTRY %qs at %L cannot be called recursively, as function %qs is not RECURSIVE"
  msgstr "ENTRY '%s' en %L no se puede llamar recursivamente, porque la funciÃ³n '%s' no es RECURSIVE"
  
! #: fortran/resolve.cc:3630
  #, fuzzy, gcc-internal-format
  #| msgid "Function '%s' at %L cannot be called recursively, as it is not RECURSIVE"
  msgid "Function %qs at %L cannot be called recursively, as it is not RECURSIVE"
  msgstr "La funciÃ³n '%s' en %L no se puede llamar recursivamente, porque no es RECURSIVE"
  
! #: fortran/resolve.cc:3688
  #, fuzzy, gcc-internal-format
  #| msgid "builtin %qF is deprecated."
  msgid "Using function %qs at %L is deprecated"
  msgstr "la interna %qF es obsoleta."
  
! #: fortran/resolve.cc:3699 fortran/resolve.cc:4189
  #, fuzzy, gcc-internal-format
  #| msgid "Dummy procedure at %L not allowed in ELEMENTAL procedure"
  msgid "Dummy procedure %qs at %L requires an EXTERNAL attribute"
  msgstr "No se permite el procedimiento de prueba en %L en un procedimiento ELEMENTAL"
  
! #: fortran/resolve.cc:3740
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Subroutine call to '%s' in DO CONCURRENT block at %L is not PURE"
  msgid "Subroutine call at %L in a DO CONCURRENT block is not PURE"
  msgstr "La llamada a subrutina a '%s' en el bloque DO CONCURRENT en %L no es PURE"
  
! #: fortran/resolve.cc:3749
  #, fuzzy, gcc-internal-format
  #| msgid "Subroutine call to '%s' in FORALL block at %L is not PURE"
  msgid "Subroutine call to %qs in FORALL block at %L is not PURE"
  msgstr "La llamada a subrutina a '%s' en el bloque FORALL en %L no es PURE"
  
! #: fortran/resolve.cc:3755
  #, fuzzy, gcc-internal-format
  #| msgid "Subroutine call to '%s' in DO CONCURRENT block at %L is not PURE"
  msgid "Subroutine call to %qs in DO CONCURRENT block at %L is not PURE"
  msgstr "La llamada a subrutina a '%s' en el bloque DO CONCURRENT en %L no es PURE"
  
! #: fortran/resolve.cc:3761
  #, fuzzy, gcc-internal-format
  #| msgid "Subroutine call to '%s' at %L is not PURE"
  msgid "Subroutine call to %qs at %L is not PURE"
  msgstr "La llamada a subrutina a '%s' en %L no es PURE"
  
! #: fortran/resolve.cc:3829
  #, fuzzy, gcc-internal-format
  #| msgid "There is no specific subroutine for the generic '%s' at %L"
  msgid "There is no specific subroutine for the generic %qs at %L"
  msgstr "No hay una subrutina especÃ­fica para el genÃ©rico '%s' en %L"
  
! #: fortran/resolve.cc:3838
  #, fuzzy, gcc-internal-format
  #| msgid "Generic subroutine '%s' at %L is not consistent with an intrinsic subroutine interface"
  msgid "Generic subroutine %qs at %L is not consistent with an intrinsic subroutine interface"
  msgstr "La subrutina genÃ©rica '%s' en %L no es consistente con una interfaz de subrutina intrÃ­nseca"
  
! #: fortran/resolve.cc:3873
  #, fuzzy, gcc-internal-format
  #| msgid "Subroutine '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
  msgid "Subroutine %qs at %L is INTRINSIC but is not compatible with an intrinsic"
  msgstr "La subrutina '%s' en %L es INTRINSIC pero no es compatible con un intrÃ­nseco"
  
! #: fortran/resolve.cc:3918
  #, fuzzy, gcc-internal-format
  #| msgid "Unable to resolve the specific subroutine '%s' at %L"
  msgid "Unable to resolve the specific subroutine %qs at %L"
  msgstr "No se puede resolver la subrutina especÃ­fica '%s' en %L"
  
! #: fortran/resolve.cc:3983
  #, gcc-internal-format
  msgid "F2018: C8102 %qs at %L is host associated but does not appear in an IMPORT or IMPORT, ONLY list"
  msgstr ""
  
! #: fortran/resolve.cc:3990
  #, gcc-internal-format
  msgid "F2018: C8102 %qs at %L is host associated in a scope that has IMPORT, NONE"
  msgstr ""
  
! #: fortran/resolve.cc:4119
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' at %L has a type, which is not consistent with the CALL at %L"
  msgid "%qs at %L has a type, which is not consistent with the CALL at %L"
  msgstr "'%s' en %L tiene un tipo, el cual no es consistente con CALL en %L"
  
! #: fortran/resolve.cc:4158
  #, fuzzy, gcc-internal-format
  #| msgid "ENTRY '%s' at %L cannot be called recursively, as subroutine '%s' is not RECURSIVE"
  msgid "ENTRY %qs at %L cannot be called recursively, as subroutine %qs is not RECURSIVE"
  msgstr "ENTRY '%s' en %L no se puede llamar recursivamente, porque la subrutina '%s' no es RECURSIVE"
  
! #: fortran/resolve.cc:4162
  #, fuzzy, gcc-internal-format
  #| msgid "SUBROUTINE '%s' at %L cannot be called recursively, as it is not RECURSIVE"
  msgid "SUBROUTINE %qs at %L cannot be called recursively, as it is not RECURSIVE"
  msgstr "SUBROUTINE '%s' en %L no se puede llamar recursivamente, porque no es RECURSIVE"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "<unresolved overloaded function type>"
  msgid "resolve_subroutine(): bad function type"
  msgstr "<tipo de funciÃ³n sobrecargada sin resolver>"
  
! #: fortran/resolve.cc:4271
  #, fuzzy, gcc-internal-format
  #| msgid "builtin %qF is deprecated."
  msgid "Using subroutine %qs at %L is deprecated"
  msgstr "la interna %qF es obsoleta."
  
! #: fortran/resolve.cc:4303
  #, gcc-internal-format, gfc-internal-format
  msgid "Shapes for operands at %L and %L are not conformable"
  msgstr "Las formas para los operandos en %L y %L no son conformables"
  
! #: fortran/resolve.cc:4355
  #, gcc-internal-format
  msgid "logical_to_bitwise(): Bad intrinsic"
  msgstr ""
  
! #: fortran/resolve.cc:4458
  #, fuzzy, gcc-internal-format
  #| msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued"
  msgid "Impure function %qs at %L might not be evaluated"
  msgstr "La funciÃ³n CHARACTER(*) '%s' en %L no puede ser puntero-valuada"
  
! #: fortran/resolve.cc:4462
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "always_inline function might not be inlinable"
  msgid "Impure function at %L might not be evaluated"
  msgstr "una funciÃ³n always_inline tal vez no se puede incluir en lÃ­nea"
  
! #: fortran/resolve.cc:4557
  #, fuzzy, gcc-internal-format
  #| msgid "By-value argument at %L cannot be an array or an array section"
  msgid "BOZ literal constant at %L cannot be an operand of unary operator %qs"
  msgstr "El argumento por valor en %L no puede ser una matriz o una secciÃ³n de matriz"
  
! #: fortran/resolve.cc:4565
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "comparison of unsigned expression >= 0 is always true"
  msgid "Negation of unsigned expression at %L not permitted "
  msgstr "la comparaciÃ³n de una expresiÃ³n unsigned >= 0 siempre es verdadera"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Invalid context for NULL() pointer at %%L"
  msgid "Invalid context for NULL() pointer at %L"
  msgstr "Contexto no vÃ¡lido para el puntero NULL() en %%L"
  
! #: fortran/resolve.cc:4614
  #, fuzzy, gcc-internal-format
  #| msgid "Operand of unary numeric operator %%<%s%%> at %%L is %s"
  msgid "Operand of unary numeric operator %qs at %L is %s"
  msgstr "El operando del operador numÃ©rico unitario %%<%s%%> en %%L es %s"
  
! #: fortran/resolve.cc:4629 fortran/resolve.cc:4663
  #, fuzzy, gcc-internal-format
  #| msgid "Operands of binary numeric operator %%<%s%%> at %%L are %s/%s"
  msgid "Operands of binary numeric operator %qs at %L are %s/%s"
  msgstr "Los operandos del operador numÃ©rico binario %%<%s%%> en %%L son %s/%s"
  
! #: fortran/resolve.cc:4643 fortran/resolve.cc:4832 fortran/resolve.cc:5001
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Inconsistent ranks for operator at %%L and %%L"
  msgid "Inconsistent ranks for operator at %L and %L"
  msgstr "Rangos inconsistentes para el operador en %%L y %%L"
  
! #: fortran/resolve.cc:4655
  #, fuzzy, gcc-internal-format
  #| msgid "Unexpected derived-type entities in binary intrinsic numeric operator %%<%s%%> at %%L"
  msgid "Unexpected derived-type entities in binary intrinsic numeric operator %qs at %L"
  msgstr "Entidades de tipos derivados no esperadas en el operador numÃ©rico intrÃ­nseco binario %%<%s%%> en %%L"
  
! #: fortran/resolve.cc:4679
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Operands of string concatenation operator at %%L are %s/%s"
  msgid "Operands of string concatenation operator at %L are %s/%s"
  msgstr "Los operandos del operador de concatenaciÃ³n de cadenas en %%L son %s/%s"
  
! #: fortran/resolve.cc:4722
  #, fuzzy, gcc-internal-format
  #| msgid "Operands of logical operator %%<%s%%> at %%L are %s/%s"
  msgid "Operands of logical operator %qs at %L are %s/%s"
  msgstr "Los operandos del operador lÃ³gico %%<%s%%> en %%L son %s/%s"
  
! #: fortran/resolve.cc:4745
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Operand of .not. operator at %%L is %s"
  msgid "Operand of .not. operator at %L is %s"
  msgstr "El operando del operador .not. en %%L es %s"
  
! #: fortran/resolve.cc:4760
  #, gcc-internal-format, gfc-internal-format
  msgid "COMPLEX quantities cannot be compared at %L"
  msgstr "Las cantidades COMPLEX no se pueden comparar en %L"
  
! #: fortran/resolve.cc:4790 fortran/resolve.cc:4805
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "By-value argument at %L cannot be an array or an array section"
  msgid "BOZ literal constant near %L cannot appear as an operand of a relational operator"
  msgstr "El argumento por valor en %L no puede ser una matriz o una secciÃ³n de matriz"
  
! #: fortran/resolve.cc:4840
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Inconsistent ranks for operator at %%L and %%L"
  msgid "Inconsistent types for operator at %L and %L: %s and %s"
--- 91264,92047 ----
  
  #. F03:C1263 (R1238) The function-name and each dummy-arg-name
  #. shall be specified, explicitly or implicitly, to be scalar.
! #: fortran/resolve.cc:542
  #, fuzzy, gcc-internal-format
  #| msgid "Argument '%s' of statement function at %L must be scalar"
  msgid "Argument %qs of statement function %qs at %L must be scalar"
  msgstr "El argumento '%s' de la funciÃ³n de declaraciÃ³n en %L debe ser escalar"
  
! #: fortran/resolve.cc:553
  #, fuzzy, gcc-internal-format
  #| msgid "Character-valued argument '%s' of statement function at %L must have constant length"
  msgid "Character-valued argument %qs of statement function at %L must have constant length"
  msgstr "El argumento con valor de carÃ¡cter '%s' de la funciÃ³n de declaraciÃ³n en %L debe tener longitud constante"
  
! #: fortran/resolve.cc:604
  #, fuzzy, gcc-internal-format
  #| msgid "INTERFACE procedure '%s' at %L has the same name as the enclosing procedure"
  msgid "Contained procedure %qs at %L has the same name as its encompassing procedure"
  msgstr "El procedimiento INTERFACE '%s' en %L tiene el mismo nombre que el procedimiento que lo incluye"
  
! #: fortran/resolve.cc:624
  #, fuzzy, gcc-internal-format
  #| msgid "Contained function '%s' at %L has no IMPLICIT type"
  msgid "Contained function %qs at %L has no IMPLICIT type"
  msgstr "La funciÃ³n contenida '%s' en %L no es de tipo IMPLICIT"
  
! #: fortran/resolve.cc:627
  #, fuzzy, gcc-internal-format
  #| msgid "Result '%s' of contained function '%s' at %L has no IMPLICIT type"
  msgid "Result %qs of contained function %qs at %L has no IMPLICIT type"
  msgstr "El resultado '%s ' de la funciÃ³n contenida '%s' en %L no es de tipo IMPLICIT"
  
! #: fortran/resolve.cc:653
  #, fuzzy, gcc-internal-format
  #| msgid "Character-valued %s '%s' at %L must not be assumed length"
  msgid "Character-valued module procedure %qs at %L must not be assumed length"
  msgstr "La funciÃ³n %s valuada con carÃ¡cter '%s' en %L no debe tener longitud asumida"
  
! #: fortran/resolve.cc:655
  #, fuzzy, gcc-internal-format
  #| msgid "Character-valued %s '%s' at %L must not be assumed length"
  msgid "Character-valued internal function %qs at %L must not be assumed length"
  msgstr "La funciÃ³n %s valuada con carÃ¡cter '%s' en %L no debe tener longitud asumida"
  
! #: fortran/resolve.cc:828
  #, gcc-internal-format, gfc-internal-format
  msgid "Function %s at %L has entries with mismatched array specifications"
  msgstr "El procedimiento %s en %L tiene entradas con especificaciones de matriz no coincidentes"
  
! #: fortran/resolve.cc:839
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Function %s at %L has entries with mismatched array specifications"
  msgid "Function %s at %L has entry %s with mismatched characteristics"
  msgstr "El procedimiento %s en %L tiene entradas con especificaciones de matriz no coincidentes"
  
! #: fortran/resolve.cc:854
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Extension: Function %s at %L with entries returning variables of different string lengths"
  msgid "Function %s at %L with entries returning variables of different string lengths"
  msgstr "ExtensiÃ³n: La funciÃ³n %s en %L con entradas que devuelven variables de longitudes de cadena diferentes"
  
! #: fortran/resolve.cc:886
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "FUNCTION result %s can't be an array in FUNCTION %s at %L"
  msgid "FUNCTION result %s cannot be an array in FUNCTION %s at %L"
  msgstr "El resultado de FUNCTION %s no puede ser una matriz en FUNCTION %s en %L"
  
! #: fortran/resolve.cc:890
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "ENTRY result %s can't be an array in FUNCTION %s at %L"
  msgid "ENTRY result %s cannot be an array in FUNCTION %s at %L"
  msgstr "El resultado de ENTRY %s no puede ser una matriz en FUNCTION %s en %L"
  
! #: fortran/resolve.cc:897
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "FUNCTION result %s can't be a POINTER in FUNCTION %s at %L"
  msgid "FUNCTION result %s cannot be a POINTER in FUNCTION %s at %L"
  msgstr "El resultado de FUNCTION %s no puede ser un POINTER en FUNCTION %s en %L"
  
! #: fortran/resolve.cc:901
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "ENTRY result %s can't be a POINTER in FUNCTION %s at %L"
  msgid "ENTRY result %s cannot be a POINTER in FUNCTION %s at %L"
  msgstr "El resultado de ENTRY %s no puede ser un POINTER en FUNCTION %s en %L"
  
! #: fortran/resolve.cc:908
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "FUNCTION result %s can't be a POINTER in FUNCTION %s at %L"
  msgid "FUNCTION result %s cannot be ALLOCATABLE in FUNCTION %s at %L"
  msgstr "El resultado de FUNCTION %s no puede ser un POINTER en FUNCTION %s en %L"
  
! #: fortran/resolve.cc:912
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "ENTRY result %s can't be a POINTER in FUNCTION %s at %L"
  msgid "ENTRY result %s cannot be ALLOCATABLE in FUNCTION %s at %L"
  msgstr "El resultado de ENTRY %s no puede ser un POINTER en FUNCTION %s en %L"
  
! #: fortran/resolve.cc:950
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "FUNCTION result %s can't be of type %s in FUNCTION %s at %L"
  msgid "FUNCTION result %s cannot be of type %s in FUNCTION %s at %L"
  msgstr "El resultado de FUNCTION %s no puede ser de tipo %s en FUNCTION %s en %L"
  
! #: fortran/resolve.cc:955
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "ENTRY result %s can't be of type %s in FUNCTION %s at %L"
  msgid "ENTRY result %s cannot be of type %s in FUNCTION %s at %L"
  msgstr "El resultado de ENTRY %s no puede ser de tipo %s en FUNCTION %s en %L"
  
! #: fortran/resolve.cc:1006
  #, fuzzy, gcc-internal-format
  #| msgid "Symbol '%s' at %C is already in a COMMON block"
  msgid "Global entity %qs at %L cannot appear in a COMMON block at %L"
  msgstr "El sÃ­mbolo '%s' en %C ya estÃ¡ en un bloque COMMON"
  
! #: fortran/resolve.cc:1010
  #, fuzzy, gcc-internal-format
  #| msgid "Symbol '%s' at %C is already in a COMMON block"
  msgid "Global entity %qs at %L cannot appear in a COMMON block"
  msgstr "El sÃ­mbolo '%s' en %C ya estÃ¡ en un bloque COMMON"
  
! #: fortran/resolve.cc:1020
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "COMMON block /%s/ not found at %C"
  msgid "COMMON block at %L"
  msgstr "No se encontrÃ³ el bloque COMMON /%s/ en %C"
  
! #: fortran/resolve.cc:1027
  #, fuzzy, gcc-internal-format
  #| msgid "Variable '%s' at %L is in COMMON but only in BLOCK DATA initialization is allowed"
  msgid "Variable %qs at %L is in COMMON but only in BLOCK DATA initialization is allowed"
  msgstr "La variable '%s' en %L estÃ¡ en COMMON pero sÃ³lo se permite la inicializaciÃ³n en BLOCK DATA"
  
! #: fortran/resolve.cc:1031
  #, fuzzy, gcc-internal-format
  #| msgid "Initialized variable '%s' at %L is in a blank COMMON but initialization is only allowed in named common blocks"
  msgid "Initialized variable %qs at %L is in a blank COMMON but initialization is only allowed in named common blocks"
  msgstr "La variable inicializada '%s' en %L estÃ¡ en un COMMON vacÃ­o pero la inicializaciÃ³n sÃ³lo se permite en bloques common nombrados"
  
! #: fortran/resolve.cc:1038
  #, gcc-internal-format
  msgid "%qs at %L cannot appear in COMMON [F2008:C5100]"
  msgstr ""
  
! #: fortran/resolve.cc:1043
  #, fuzzy, gcc-internal-format
  #| msgid "Allocate-object at %L also appears at %L"
  msgid "Automatic object %qs at %L cannot appear in COMMON at %L"
  msgstr "El objeto de alojamiento en %L tambiÃ©n aparece en %L"
  
! #: fortran/resolve.cc:1055
  #, fuzzy, gcc-internal-format
  #| msgid "Derived type variable '%s' in COMMON at %L has neither the SEQUENCE nor the BIND(C) attribute"
  msgid "Derived type variable %qs in COMMON at %L has neither the SEQUENCE nor the BIND(C) attribute"
  msgstr "La variable de tipo derivado '%s' en COMMON en %L no tiene el atributo SEQUENCE ni el atributo BIND(C)"
  
! #: fortran/resolve.cc:1059
  #, fuzzy, gcc-internal-format
  #| msgid "Derived type variable '%s' in COMMON at %L has an ultimate component that is allocatable"
  msgid "Derived type variable %qs in COMMON at %L has an ultimate component that is allocatable"
  msgstr "La variable de tipo derivado '%s' en COMMON en %L tiene un componente ultimate que es allocatable"
  
! #: fortran/resolve.cc:1063
  #, fuzzy, gcc-internal-format
  #| msgid "Derived type variable '%s' in COMMON at %L may not have default initializer"
  msgid "Derived type variable %qs in COMMON at %L may not have default initializer"
  msgstr "La variable de tipo derivado '%s' en COMMON en %L tal vez no tiene inicializador por defecto"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "COMMON block '%s' at %L is used as PARAMETER at %L"
  msgid "COMMON block %qs at %L uses the same global identifier as entity at %L"
  msgstr "El bloque COMMON '%s' en %L se usa como PARAMETER en %L"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Binding label '%s' at %L collides with the global entity '%s' at %L"
  msgid "COMMON block at %L with binding label %qs uses the same global identifier as entity at %L"
  msgstr "La etiqueta enlazante '%s' en %L colisiona con la entidad global '%s' en %L"
  
! #: fortran/resolve.cc:1172
  #, fuzzy, gcc-internal-format
  #| msgid "COMMON block '%s' at %L is used as PARAMETER at %L"
  msgid "COMMON block %qs at %L is used as PARAMETER at %L"
  msgstr "El bloque COMMON '%s' en %L se usa como PARAMETER en %L"
  
! #: fortran/resolve.cc:1176
  #, fuzzy, gcc-internal-format
  #| msgid "COMMON block '%s' at %L can not have the EXTERNAL attribute"
  msgid "COMMON block %qs at %L cannot have the EXTERNAL attribute"
  msgstr "El bloque COMMON '%s' en %L no puede tener el atributo EXTERNAL"
  
! #: fortran/resolve.cc:1180
  #, fuzzy, gcc-internal-format
  #| msgid "COMMON block '%s' at %L is also an intrinsic procedure"
  msgid "COMMON block %qs at %L is also an intrinsic procedure"
  msgstr "El bloque COMMON '%s' en %L tambiÃ©n es un procedimiento intrÃ­nseco"
  
! #: fortran/resolve.cc:1184
  #, fuzzy, gcc-internal-format
  #| msgid "Fortran 2003: COMMON block '%s' at %L that is also a function result"
  msgid "COMMON block %qs at %L that is also a function result"
  msgstr "Fortran 2003: El bloque COMMON '%s' en %L tambiÃ©n es un resultado de funciÃ³n"
  
! #: fortran/resolve.cc:1189
  #, fuzzy, gcc-internal-format
  #| msgid "Fortran 2003: COMMON block '%s' at %L that is also a global procedure"
  msgid "COMMON block %qs at %L that is also a global procedure"
  msgstr "Fortran 2003: El bloque COMMON '%s' en %L tambiÃ©n es un procedimiento global"
  
! #: 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 "El rango del elemento en el constructor de estructura en %L no coincide con el del componente (%d/%d)"
  
! #: fortran/resolve.cc:1420
  #, fuzzy, gcc-internal-format
  #| msgid "The element in the structure constructor at %L, for pointer component '%s', is %s but should be %s"
  msgid "The element in the structure constructor at %L, for pointer component %qs, is %s but should be %s"
  msgstr "El elemento en el constructor de estructura en %L, para el componente puntero '%s', es %s pero deberÃ­a ser %s"
  
! #: fortran/resolve.cc:1455
  #, fuzzy, gcc-internal-format
  #| msgid "Unequal character lengths (%ld/%ld) in %s at %L"
  msgid "Unequal character lengths (%wd/%wd) for pointer component %qs in constructor at %L"
  msgstr "Longitudes de caracteres desiguales (%ld/%ld) en %s en %L"
  
! #: fortran/resolve.cc:1501
  #, fuzzy, gcc-internal-format
  #| msgid "The NULL in the structure constructor at %L is being applied to component '%s', which is neither a POINTER nor ALLOCATABLE"
  msgid "The NULL in the structure constructor at %L is being applied to component %qs, which is neither a POINTER nor ALLOCATABLE"
  msgstr "El NULL en el constructor de estructura en %L se aplica para el componente '%s', el cual no es ni POINTER ni ALLOCATABLE"
  
! #: fortran/resolve.cc:1535
  #, fuzzy, gcc-internal-format
  #| msgid "Interface mismatch for procedure-pointer component '%s' in structure constructor at %L: %s"
  msgid "Interface mismatch for procedure-pointer component %qs in structure constructor at %L: %s"
  msgstr "No coincide la interfaz en el componente puntero-a-procedimiento '%s' en el constructor de estructura en %L: %s"
  
! #: fortran/resolve.cc:1554
  #, fuzzy, gcc-internal-format
  #| msgid "Too many components in structure constructor at %L!"
  msgid "Bad array spec of component %qs referenced in structure constructor at %L"
  msgstr "Â¡Demasiados componentes en el constructor de estructura en %L!"
  
! #: fortran/resolve.cc:1567
  #, fuzzy, gcc-internal-format
  #| msgid "The rank of the element in the structure constructor at %L does not match that of the component (%d/%d)"
  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 "El rango del elemento en el constructor de estructura en %L no coincide con el del componente (%d/%d)"
  
! #: fortran/resolve.cc:1588
  #, fuzzy, gcc-internal-format
  #| msgid "The element in the structure constructor at %L, for pointer component '%s' should be a POINTER or a TARGET"
  msgid "The element in the structure constructor at %L, for pointer component %qs should be a POINTER or a TARGET"
  msgstr "El elemento en el constructor de estructura en %L, para el componente puntero '%s', debe ser un POINTER o un TARGET"
  
! #: fortran/resolve.cc:1615
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Pointer assignment with vector subscript on rhs at %L"
  msgid "Pointer assignment target at %L has a vector subscript"
  msgstr "AsignaciÃ³n de puntero con subÃ­ndice vectorial del lado derecho en %L"
  
! #: fortran/resolve.cc:1627
  #, fuzzy, gcc-internal-format
  #| msgid "Invalid expression in the structure constructor for pointer component '%s' at %L in PURE procedure"
  msgid "Invalid expression in the structure constructor for pointer component %qs at %L in PURE procedure"
  msgstr "ExpresiÃ³n no vÃ¡lida en el constructor de estructura para el componente puntero '%s' en %L en el procedimiento PURE"
  
! #: fortran/resolve.cc:1753
  #, fuzzy, gcc-internal-format
  #| msgid "The upper bound in the last dimension must appear in the reference to the assumed size array '%s' at %L"
  msgid "The upper bound in the last dimension must appear in the reference to the assumed size array %qs at %L"
  msgstr "El lÃ­mite superior en la Ãºltima dimensiÃ³n debe aparecer en la referencia a la matriz de tamaÃ±o asumido '%s' en %L"
  
! #: fortran/resolve.cc:1815
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' at %L is ambiguous"
  msgid "%qs at %L is ambiguous"
  msgstr "'%s' en %L es ambiguo"
  
! #: fortran/resolve.cc:1819
  #, fuzzy, gcc-internal-format
  #| msgid "GENERIC procedure '%s' is not allowed as an actual argument at %L"
  msgid "GENERIC procedure %qs is not allowed as an actual argument at %L"
  msgstr "El procedimiento GENERIC '%s' no se permite como un argumento actual en %L"
  
! #: fortran/resolve.cc:1940
  #, fuzzy, gcc-internal-format
  #| msgid "Type specified for intrinsic function '%s' at %L is ignored"
  msgid "Type specified for intrinsic function %qs at %L is ignored"
  msgstr "Se descarta el tipo para la funciÃ³n intrÃ­nseca '%s' en %L"
  
! #: fortran/resolve.cc:1953
  #, fuzzy, gcc-internal-format
  #| msgid "Intrinsic subroutine '%s' at %L shall not have a type specifier"
  msgid "Intrinsic subroutine %qs at %L shall not have a type specifier"
  msgstr "La subrutina intrÃ­nseca '%s' en %L no debe tener un especificador de tipo"
  
! #: fortran/resolve.cc:1964
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' declared INTRINSIC at %L does not exist"
  msgid "%qs declared INTRINSIC at %L does not exist"
  msgstr "No existe '%s' declarado como INTRINSIC en %L"
  
! #: fortran/resolve.cc:1977
  #, fuzzy, gcc-internal-format
  #| msgid "The intrinsic '%s' declared INTRINSIC at %L is not available in the current standard settings but %s.  Use an appropriate -std=* option or enable -fall-intrinsics in order to use it."
  msgid "The intrinsic %qs declared INTRINSIC at %L is not available in the current standard settings but %s. Use an appropriate %<-std=*%> option or enable %<-fall-intrinsics%> in order to use it."
  msgstr "El intrÃ­nseco '%s' declarado como INTRINSIC en %L no estÃ¡ disponible en la configuraciÃ³n actual de estÃ¡ndares pero %s.  Use una opciÃ³n -std=* apropiada o active -fall-intrinsics para poder usarlo."
  
! #: fortran/resolve.cc:2015
  #, fuzzy, gcc-internal-format
  #| msgid "Non-RECURSIVE procedure '%s' at %L is possibly calling itself recursively.  Declare it RECURSIVE or use -frecursive"
  msgid "Non-RECURSIVE procedure %qs from module %qs is possibly calling itself recursively in procedure %qs.  Declare it RECURSIVE or use %<-frecursive%>"
  msgstr "El procedimiento que no es RECURSIVE '%s' en %L posiblemente se estÃ¡ llamando a sÃ­ mismo recursivamente. DeclÃ¡relo RECURSIVE o utilice -frecursive"
  
! #: fortran/resolve.cc:2020 fortran/resolve.cc:7554
  #, fuzzy, gcc-internal-format
  #| msgid "Non-RECURSIVE procedure '%s' at %L is possibly calling itself recursively.  Declare it RECURSIVE or use -frecursive"
  msgid "Non-RECURSIVE procedure %qs at %L is possibly calling itself recursively.  Declare it RECURSIVE or use %<-frecursive%>"
  msgstr "El procedimiento que no es RECURSIVE '%s' en %L posiblemente se estÃ¡ llamando a sÃ­ mismo recursivamente. DeclÃ¡relo RECURSIVE o utilice -frecursive"
  
! #: 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 "La etiqueta %d referenciada en %L nunca se define"
  
! #: fortran/resolve.cc:2111
  #, fuzzy, gcc-internal-format
  #| msgid "Fortran 2008: Internal procedure '%s' is used as actual argument at %L"
  msgid "Derived type %qs is used as an actual argument at %L"
  msgstr "Fortran 2008: Se usa el procedimiento interno '%s' como un argumento actual en %L"
  
! #: fortran/resolve.cc:2129
  #, fuzzy, gcc-internal-format
  #| msgid "Statement function '%s' at %L is not allowed as an actual argument"
  msgid "Statement function %qs at %L is not allowed as an actual argument"
  msgstr "La funciÃ³n de declaraciÃ³n '%s' en %L no se permite como un argumento actual"
  
! #: fortran/resolve.cc:2137
  #, fuzzy, gcc-internal-format
  #| msgid "Intrinsic '%s' at %L is not allowed as an actual argument"
  msgid "Intrinsic %qs at %L is not allowed as an actual argument"
  msgstr "El intrÃ­nseco '%s' en %L no se permite como un argumento actual"
  
! #: fortran/resolve.cc:2144
  #, fuzzy, gcc-internal-format
  #| msgid "Fortran 2008: Internal procedure '%s' is used as actual argument at %L"
  msgid "Internal procedure %qs is used as actual argument at %L"
  msgstr "Fortran 2008: Se usa el procedimiento interno '%s' como un argumento actual en %L"
  
! #: fortran/resolve.cc:2152
  #, fuzzy, gcc-internal-format
  #| msgid "ELEMENTAL non-INTRINSIC procedure '%s' is not allowed as an actual argument at %L"
  msgid "ELEMENTAL non-INTRINSIC procedure %qs is not allowed as an actual argument at %L"
  msgstr "El procedimiento ELEMENTAL que no es INTRINSIC '%s' no se permite como un argumento actual en %L"
  
! #: fortran/resolve.cc:2179
  #, fuzzy, gcc-internal-format
  #| msgid "Unable to find a specific INTRINSIC procedure for the reference '%s' at %L"
  msgid "Unable to find a specific INTRINSIC procedure for the reference %qs at %L"
  msgstr "No se puede encontrar un procedimiento INTRINSIC especÃ­fico para la referencia '%s' en %L"
  
! #: fortran/resolve.cc:2201
  #, fuzzy, gcc-internal-format
  #| msgid "Symbol '%s' at %L is ambiguous"
  msgid "Symbol %qs at %L is ambiguous"
  msgstr "El sÃ­mbolo '%s' en %L es ambiguo"
  
! #: fortran/resolve.cc:2265
  #, gcc-internal-format, gfc-internal-format
  msgid "By-value argument at %L is not of numeric type"
  msgstr "El argumento por valor en %L no es de tipo numÃ©rico"
  
! #: 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 "El argumento por valor en %L no puede ser una matriz o una secciÃ³n de matriz"
  
! #: fortran/resolve.cc:2286
  #, gcc-internal-format, gfc-internal-format
  msgid "By-value argument at %L is not allowed in this context"
  msgstr "El argumento por valor en %L no se permite en este contexto"
  
! #: fortran/resolve.cc:2298
  #, gcc-internal-format, gfc-internal-format
  msgid "Passing internal procedure at %L by location not allowed"
  msgstr "No se permite el paso del procedimiento interno en %L por ubicaciÃ³n"
  
! #: fortran/resolve.cc:2309
  #, fuzzy, gcc-internal-format
  #| msgid "ELEMENTAL non-INTRINSIC procedure '%s' is not allowed as an actual argument at %L"
  msgid "ELEMENTAL procedure pointer component %qs is not allowed as an actual argument at %L"
  msgstr "El procedimiento ELEMENTAL que no es INTRINSIC '%s' no se permite como un argumento actual en %L"
  
! #: fortran/resolve.cc:2318
  #, gcc-internal-format, gfc-internal-format
  msgid "Coindexed actual argument at %L with ultimate pointer component"
  msgstr "Argumento actual coindizado en %L con componente puntero Ãºltimo"
  
! #: fortran/resolve.cc:2335 fortran/resolve.cc:2340
  #, fuzzy, gcc-internal-format
  #| msgid "Procedure '%s' at %L with assumed-shape dummy argument '%s' must have an explicit interface"
  msgid "Procedure %qs at %L used as actual argument but does neither have an explicit interface nor the EXTERNAL attribute"
  msgstr "El procedimiento '%s' en %L con argumento dummy de forma asumida '%s' debe tener una interfaz explÃ­cita"
  
! #: fortran/resolve.cc:2492
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' at %L is an array and OPTIONAL; IF IT IS MISSING, it cannot be the actual argument of an ELEMENTAL procedure unless there is a non-optional argument with the same rank (12.4.1.5)"
  msgid "%qs at %L is an array and OPTIONAL; If it is not present, then it cannot be the actual argument of an ELEMENTAL procedure unless there is a non-optional argument with the same rank (Fortran 2018, 15.5.2.12)"
  msgstr "'%s' en %L es una matriz y OPTIONAL; SI FALTA, no puede ser el argumento actual de un procedimiento ELEMENTAL a menos que exista un argumento que no sea opcional con el mismo rango (12.4.1.5)"
  
! #: fortran/resolve.cc:2531
  #, fuzzy, gcc-internal-format
  #| msgid "Actual argument at %L for INTENT(%s) dummy '%s' of ELEMENTAL subroutine '%s' is a scalar, but another actual argument is an array"
  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 "El argumento actual en %L para el dummy INTENT(%s) '%s' de la subrutina ELEMENTAL '%s' es un escalar, pero otro argumento actual es una matriz"
  
! #: fortran/resolve.cc:2810
  #, fuzzy, gcc-internal-format
  #| msgid "Return type mismatch of function '%s' at %L (%s/%s)"
  msgid "Return type mismatch of function %qs at %L (%s/%s)"
  msgstr "No coincide el tiop de devoluciÃ³n de la funciÃ³n '%s' en %L (%s/%s)"
  
! #: fortran/resolve.cc:2837
  #, fuzzy, gcc-internal-format
  #| msgid "Interface mismatch in dummy procedure '%s' at %L: %s"
  msgid "Interface mismatch in global procedure %qs at %L: %s"
  msgstr "La interfaz no coincide en el procedimiento dummy '%s' en %L: %s"
  
! #: fortran/resolve.cc:2949
  #, fuzzy, gcc-internal-format
  #| msgid "There is no specific function for the generic '%s' at %L"
  msgid "There is no specific function for the generic %qs at %L"
  msgstr "No hay una funciÃ³n especÃ­fica para el genÃ©rico '%s' en %L"
  
! #: fortran/resolve.cc:2969
  #, fuzzy, gcc-internal-format
  #| msgid "Generic function '%s' at %L is not consistent with a specific intrinsic interface"
  msgid "Generic function %qs at %L is not consistent with a specific intrinsic interface"
  msgstr "La funciÃ³n genÃ©rica '%s' en %L no es consistente con una interfaz intrÃ­nseca especÃ­fica"
  
! #: fortran/resolve.cc:3007
  #, fuzzy, gcc-internal-format
  #| msgid "Function '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
  msgid "Function %qs at %L is INTRINSIC but is not compatible with an intrinsic"
  msgstr "La funciÃ³n '%s' en %L es INTRINSIC pero no es compatible con un intrÃ­nseco"
  
! #: fortran/resolve.cc:3068
  #, fuzzy, gcc-internal-format
  #| msgid "Unable to resolve the specific function '%s' at %L"
  msgid "Unable to resolve the specific function %qs at %L"
  msgstr "No se puede resolver la funciÃ³n especÃ­fica '%s' en %L"
  
! #: fortran/resolve.cc:3145
  #, gcc-internal-format
  msgid "Missing explicit declaration with EXTERNAL attribute for symbol %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:3180
  #, fuzzy, gcc-internal-format
  #| msgid "Function '%s' at %L has no IMPLICIT type"
  msgid "Function %qs at %L has no IMPLICIT type; did you mean %qs?"
  msgstr "La funciÃ³n '%s' en %L no es de tipo IMPLICIT"
  
! #: fortran/resolve.cc:3184 fortran/resolve.cc:20162
  #, fuzzy, gcc-internal-format
  #| msgid "Function '%s' at %L has no IMPLICIT type"
  msgid "Function %qs at %L has no IMPLICIT type"
  msgstr "La funciÃ³n '%s' en %L no es de tipo IMPLICIT"
  
! #: fortran/resolve.cc:3338
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Reference to non-PURE function '%s' at %L inside a DO CONCURRENT %s"
  msgid "Reference to impure function at %L inside a DO CONCURRENT"
  msgstr "La referencia a la funciÃ³n '%s' que no es PURE en %L estÃ¡ dentro de un DO CONCURRENT %s"
  
! #: fortran/resolve.cc:3349
  #, fuzzy, gcc-internal-format
  #| msgid "Reference to non-PURE function '%s' at %L inside a FORALL %s"
  msgid "Reference to impure function %qs at %L inside a FORALL %s"
  msgstr "La referencia a la funciÃ³n '%s' que no es PURE en %L estÃ¡ dentro de un FORALL %s"
  
! #: fortran/resolve.cc:3356
  #, fuzzy, gcc-internal-format
  #| msgid "Reference to non-PURE function '%s' at %L inside a DO CONCURRENT %s"
  msgid "Reference to impure function %qs at %L inside a DO CONCURRENT %s"
  msgstr "La referencia a la funciÃ³n '%s' que no es PURE en %L estÃ¡ dentro de un DO CONCURRENT %s"
  
! #: fortran/resolve.cc:3363
  #, fuzzy, gcc-internal-format
  #| msgid "Reference to non-PURE function '%s' at %L inside a FORALL %s"
  msgid "Reference to impure function %qs at %L within a PURE procedure"
  msgstr "La referencia a la funciÃ³n '%s' que no es PURE en %L estÃ¡ dentro de un FORALL %s"
  
! #: fortran/resolve.cc:3430
  #, fuzzy, gcc-internal-format
  #| msgid "Unexpected junk after NOWAIT clause at %C"
  msgid "Unexpected junk after %qs at %L"
  msgstr "Basura inesperada despuÃ©s de la clÃ¡usula NOWAIT en %C"
  
! #: fortran/resolve.cc:3441
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' at %L is not a function"
  msgid "%qs at %L is not a function"
  msgstr "'%s' en %L no es una funciÃ³n"
  
! #: fortran/resolve.cc:3449 fortran/resolve.cc:4227
  #, fuzzy, gcc-internal-format
  #| msgid "ABSTRACT INTERFACE '%s' must not be referenced at %L"
  msgid "ABSTRACT INTERFACE %qs must not be referenced at %L"
  msgstr "La ABSTRACT INTERFACE '%s' no se debe referenciar en %L"
  
! #: fortran/resolve.cc:3461
  #, gcc-internal-format
  msgid "ABSTRACT INTERFACE %qs at %L must not have an assumed character length result (F2008: C418)"
  msgstr ""
  
  #. Internal procedures are taken care of in resolve_contained_fntype.
! #: fortran/resolve.cc:3504
  #, fuzzy, gcc-internal-format
  #| msgid "Function '%s' is declared CHARACTER(*) and cannot be used at %L since it is not a dummy argument"
  msgid "Function %qs is declared CHARACTER(*) and cannot be used at %L since it is not a dummy argument"
  msgstr "La funciÃ³n '%s' se declara CHARACTER(*) y no se puede usar en %L ya que no es un argumento de prueba"
  
! #: fortran/resolve.cc:3525
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Missing argument list in function '%s' at %C"
  msgid "Different argument lists in external dummy function %s at %L and %L"
  msgstr "Faltan la lista de argumentos en la funciÃ³n '%s' en %C"
  
! #: fortran/resolve.cc:3564
  #, fuzzy, gcc-internal-format
  #| msgid "<unresolved overloaded function type>"
  msgid "resolve_function(): bad function type"
  msgstr "<tipo de funciÃ³n sobrecargada sin resolver>"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "User defined non-ELEMENTAL function '%s' at %L not allowed in WORKSHARE construct"
  msgid "User defined non-ELEMENTAL function %qs at %L not allowed in WORKSHARE construct"
  msgstr "La funciÃ³n definida por el usuario '%s' que no es ELEMENTAL en %L no se permite en la construcciÃ³n WORKSHARE"
  
! #: fortran/resolve.cc:3656
  #, fuzzy, gcc-internal-format
  #| msgid "ENTRY '%s' at %L cannot be called recursively, as function '%s' is not RECURSIVE"
  msgid "ENTRY %qs at %L cannot be called recursively, as function %qs is not RECURSIVE"
  msgstr "ENTRY '%s' en %L no se puede llamar recursivamente, porque la funciÃ³n '%s' no es RECURSIVE"
  
! #: fortran/resolve.cc:3660
  #, fuzzy, gcc-internal-format
  #| msgid "Function '%s' at %L cannot be called recursively, as it is not RECURSIVE"
  msgid "Function %qs at %L cannot be called recursively, as it is not RECURSIVE"
  msgstr "La funciÃ³n '%s' en %L no se puede llamar recursivamente, porque no es RECURSIVE"
  
! #: fortran/resolve.cc:3718
  #, fuzzy, gcc-internal-format
  #| msgid "builtin %qF is deprecated."
  msgid "Using function %qs at %L is deprecated"
  msgstr "la interna %qF es obsoleta."
  
! #: fortran/resolve.cc:3729 fortran/resolve.cc:4268
  #, fuzzy, gcc-internal-format
  #| msgid "Dummy procedure at %L not allowed in ELEMENTAL procedure"
  msgid "Dummy procedure %qs at %L requires an EXTERNAL attribute"
  msgstr "No se permite el procedimiento de prueba en %L en un procedimiento ELEMENTAL"
  
! #: fortran/resolve.cc:3770
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Subroutine call to '%s' in DO CONCURRENT block at %L is not PURE"
  msgid "Subroutine call at %L in a DO CONCURRENT block is not PURE"
  msgstr "La llamada a subrutina a '%s' en el bloque DO CONCURRENT en %L no es PURE"
  
! #: fortran/resolve.cc:3779
  #, fuzzy, gcc-internal-format
  #| msgid "Subroutine call to '%s' in FORALL block at %L is not PURE"
  msgid "Subroutine call to %qs in FORALL block at %L is not PURE"
  msgstr "La llamada a subrutina a '%s' en el bloque FORALL en %L no es PURE"
  
! #: fortran/resolve.cc:3785
  #, fuzzy, gcc-internal-format
  #| msgid "Subroutine call to '%s' in DO CONCURRENT block at %L is not PURE"
  msgid "Subroutine call to %qs in DO CONCURRENT block at %L is not PURE"
  msgstr "La llamada a subrutina a '%s' en el bloque DO CONCURRENT en %L no es PURE"
  
! #: fortran/resolve.cc:3791
  #, fuzzy, gcc-internal-format
  #| msgid "Subroutine call to '%s' at %L is not PURE"
  msgid "Subroutine call to %qs at %L is not PURE"
  msgstr "La llamada a subrutina a '%s' en %L no es PURE"
  
! #: fortran/resolve.cc:3859
  #, fuzzy, gcc-internal-format
  #| msgid "There is no specific subroutine for the generic '%s' at %L"
  msgid "There is no specific subroutine for the generic %qs at %L"
  msgstr "No hay una subrutina especÃ­fica para el genÃ©rico '%s' en %L"
  
! #: fortran/resolve.cc:3868
  #, fuzzy, gcc-internal-format
  #| msgid "Generic subroutine '%s' at %L is not consistent with an intrinsic subroutine interface"
  msgid "Generic subroutine %qs at %L is not consistent with an intrinsic subroutine interface"
  msgstr "La subrutina genÃ©rica '%s' en %L no es consistente con una interfaz de subrutina intrÃ­nseca"
  
! #: fortran/resolve.cc:3903
  #, fuzzy, gcc-internal-format
  #| msgid "Subroutine '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
  msgid "Subroutine %qs at %L is INTRINSIC but is not compatible with an intrinsic"
  msgstr "La subrutina '%s' en %L es INTRINSIC pero no es compatible con un intrÃ­nseco"
  
! #: fortran/resolve.cc:3948
  #, fuzzy, gcc-internal-format
  #| msgid "Unable to resolve the specific subroutine '%s' at %L"
  msgid "Unable to resolve the specific subroutine %qs at %L"
  msgstr "No se puede resolver la subrutina especÃ­fica '%s' en %L"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' at %L has a type, which is not consistent with the CALL at %L"
  msgid "%qs at %L has a type, which is not consistent with the CALL at %L"
  msgstr "'%s' en %L tiene un tipo, el cual no es consistente con CALL en %L"
  
! #: fortran/resolve.cc:4237
  #, fuzzy, gcc-internal-format
  #| msgid "ENTRY '%s' at %L cannot be called recursively, as subroutine '%s' is not RECURSIVE"
  msgid "ENTRY %qs at %L cannot be called recursively, as subroutine %qs is not RECURSIVE"
  msgstr "ENTRY '%s' en %L no se puede llamar recursivamente, porque la subrutina '%s' no es RECURSIVE"
  
! #: fortran/resolve.cc:4241
  #, fuzzy, gcc-internal-format
  #| msgid "SUBROUTINE '%s' at %L cannot be called recursively, as it is not RECURSIVE"
  msgid "SUBROUTINE %qs at %L cannot be called recursively, as it is not RECURSIVE"
  msgstr "SUBROUTINE '%s' en %L no se puede llamar recursivamente, porque no es RECURSIVE"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "<unresolved overloaded function type>"
  msgid "resolve_subroutine(): bad function type"
  msgstr "<tipo de funciÃ³n sobrecargada sin resolver>"
  
! #: fortran/resolve.cc:4355
  #, fuzzy, gcc-internal-format
  #| msgid "builtin %qF is deprecated."
  msgid "Using subroutine %qs at %L is deprecated"
  msgstr "la interna %qF es obsoleta."
  
! #: fortran/resolve.cc:4387
  #, gcc-internal-format, gfc-internal-format
  msgid "Shapes for operands at %L and %L are not conformable"
  msgstr "Las formas para los operandos en %L y %L no son conformables"
  
! #: fortran/resolve.cc:4439
  #, gcc-internal-format
  msgid "logical_to_bitwise(): Bad intrinsic"
  msgstr ""
  
! #: fortran/resolve.cc:4542
  #, fuzzy, gcc-internal-format
  #| msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued"
  msgid "Impure function %qs at %L might not be evaluated"
  msgstr "La funciÃ³n CHARACTER(*) '%s' en %L no puede ser puntero-valuada"
  
! #: fortran/resolve.cc:4546
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "always_inline function might not be inlinable"
  msgid "Impure function at %L might not be evaluated"
  msgstr "una funciÃ³n always_inline tal vez no se puede incluir en lÃ­nea"
  
! #: fortran/resolve.cc:4641
  #, fuzzy, gcc-internal-format
  #| msgid "By-value argument at %L cannot be an array or an array section"
  msgid "BOZ literal constant at %L cannot be an operand of unary operator %qs"
  msgstr "El argumento por valor en %L no puede ser una matriz o una secciÃ³n de matriz"
  
! #: fortran/resolve.cc:4649
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "comparison of unsigned expression >= 0 is always true"
  msgid "Negation of unsigned expression at %L not permitted "
  msgstr "la comparaciÃ³n de una expresiÃ³n unsigned >= 0 siempre es verdadera"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Invalid context for NULL() pointer at %%L"
  msgid "Invalid context for NULL() pointer at %L"
  msgstr "Contexto no vÃ¡lido para el puntero NULL() en %%L"
  
! #: fortran/resolve.cc:4698
  #, fuzzy, gcc-internal-format
  #| msgid "Operand of unary numeric operator %%<%s%%> at %%L is %s"
  msgid "Operand of unary numeric operator %qs at %L is %s"
  msgstr "El operando del operador numÃ©rico unitario %%<%s%%> en %%L es %s"
  
! #: fortran/resolve.cc:4713 fortran/resolve.cc:4747
  #, fuzzy, gcc-internal-format
  #| msgid "Operands of binary numeric operator %%<%s%%> at %%L are %s/%s"
  msgid "Operands of binary numeric operator %qs at %L are %s/%s"
  msgstr "Los operandos del operador numÃ©rico binario %%<%s%%> en %%L son %s/%s"
  
! #: fortran/resolve.cc:4727 fortran/resolve.cc:4916 fortran/resolve.cc:5085
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Inconsistent ranks for operator at %%L and %%L"
  msgid "Inconsistent ranks for operator at %L and %L"
  msgstr "Rangos inconsistentes para el operador en %%L y %%L"
  
! #: fortran/resolve.cc:4739
  #, fuzzy, gcc-internal-format
  #| msgid "Unexpected derived-type entities in binary intrinsic numeric operator %%<%s%%> at %%L"
  msgid "Unexpected derived-type entities in binary intrinsic numeric operator %qs at %L"
  msgstr "Entidades de tipos derivados no esperadas en el operador numÃ©rico intrÃ­nseco binario %%<%s%%> en %%L"
  
! #: fortran/resolve.cc:4763
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Operands of string concatenation operator at %%L are %s/%s"
  msgid "Operands of string concatenation operator at %L are %s/%s"
  msgstr "Los operandos del operador de concatenaciÃ³n de cadenas en %%L son %s/%s"
  
! #: fortran/resolve.cc:4806
  #, fuzzy, gcc-internal-format
  #| msgid "Operands of logical operator %%<%s%%> at %%L are %s/%s"
  msgid "Operands of logical operator %qs at %L are %s/%s"
  msgstr "Los operandos del operador lÃ³gico %%<%s%%> en %%L son %s/%s"
  
! #: fortran/resolve.cc:4829
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Operand of .not. operator at %%L is %s"
  msgid "Operand of .not. operator at %L is %s"
  msgstr "El operando del operador .not. en %%L es %s"
  
! #: fortran/resolve.cc:4844
  #, gcc-internal-format, gfc-internal-format
  msgid "COMPLEX quantities cannot be compared at %L"
  msgstr "Las cantidades COMPLEX no se pueden comparar en %L"
  
! #: fortran/resolve.cc:4874 fortran/resolve.cc:4889
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "By-value argument at %L cannot be an array or an array section"
  msgid "BOZ literal constant near %L cannot appear as an operand of a relational operator"
  msgstr "El argumento por valor en %L no puede ser una matriz o una secciÃ³n de matriz"
  
! #: fortran/resolve.cc:4924
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Inconsistent ranks for operator at %%L and %%L"
  msgid "Inconsistent types for operator at %L and %L: %s and %s"
*************** msgstr "Rangos inconsistentes para el op
*** 91851,91857 ****
  
  # 'kind' es el tipo del tipo de dato en Fortran. Lo traduzco como 
  # 'gÃ©nero', para evitar confusiÃ³n con 'type' = 'tipo'. cfuga
! #: fortran/resolve.cc:4864
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Invalid kind for %s at %L"
  msgid "Equality comparison for %s at %L"
--- 92049,92055 ----
  
  # 'kind' es el tipo del tipo de dato en Fortran. Lo traduzco como 
  # 'gÃ©nero', para evitar confusiÃ³n con 'type' = 'tipo'. cfuga
! #: fortran/resolve.cc:4948
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Invalid kind for %s at %L"
  msgid "Equality comparison for %s at %L"
*************** msgstr "GÃ©nero no vÃ¡lido para %s en %L
*** 91859,92167 ****
  
  # 'kind' es el tipo del tipo de dato en Fortran. Lo traduzco como 
  # 'gÃ©nero', para evitar confusiÃ³n con 'type' = 'tipo'. cfuga
! #: fortran/resolve.cc:4866
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Invalid kind for %s at %L"
  msgid "Inequality comparison for %s at %L"
  msgstr "GÃ©nero no vÃ¡lido para %s en %L"
  
! #: fortran/resolve.cc:4879
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Logicals at %%L must be compared with %s instead of %s"
  msgid "Logicals at %L must be compared with %s instead of %s"
  msgstr "Los lÃ³gicos en %%L se deben comparar con %s en lugar de %s"
  
! #: fortran/resolve.cc:4887
  #, fuzzy, gcc-internal-format
  #| msgid "Operands of comparison operator %%<%s%%> at %%L are %s/%s"
  msgid "Operands of comparison operator %qs at %L are %s/%s"
  msgstr "Los operandos del operador de comparaciÃ³n %%<%s%%> en %%L son %s/%s"
  
! #: fortran/resolve.cc:4902
  #, fuzzy, gcc-internal-format
  #| msgid "Unknown operator %%<%s%%> at %%L; did you mean '%s'?"
  msgid "Unknown operator %qs at %L; did you mean %qs?"
  msgstr "Operador %%<%s%%> desconocido en %%L; Â¿quiso decir '%s'?"
  
! #: fortran/resolve.cc:4905
  #, fuzzy, gcc-internal-format
  #| msgid "Unknown operator %%<%s%%> at %%L"
  msgid "Unknown operator %qs at %L"
  msgstr "Operador %%<%s%%> desconocido en %%L"
  
! #: fortran/resolve.cc:4910
  #, fuzzy, gcc-internal-format
  #| msgid "Operand of user operator %%<%s%%> at %%L is %s"
  msgid "Operand of user operator %qs at %L is %s"
  msgstr "El operando del operador de usuario %%<%s%%>  en %%L es %s"
  
! #: fortran/resolve.cc:4917
  #, fuzzy, gcc-internal-format
  #| msgid "Operands of user operator %%<%s%%> at %%L are %s/%s"
  msgid "Operands of user operator %qs at %L are %s/%s"
  msgstr "Los operandos del operador de usuario %%<%s%%> en %%L son %s/%s"
  
! #: fortran/resolve.cc:4931
  #, gcc-internal-format
  msgid "resolve_operator(): Bad intrinsic"
  msgstr ""
  
! #: fortran/resolve.cc:5056
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Coindex of codimension %d must be a scalar at %L"
  msgid "Condition in conditional expression must be a scalar logical at %L"
  msgstr "El coÃ­ndice en la codimensiÃ³n %d debe ser un escalar en %L"
  
! #: fortran/resolve.cc:5063
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Actual argument to '%s' at %L must have the same declared type"
  msgid "expr at %L and expr at %L in conditional expression must have the same declared type"
  msgstr "El argumento actual para '%s' en %L debe tener el mismo tipo declarado"
  
! #: fortran/resolve.cc:5071
  #, fuzzy, 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"
  msgid "expr at %L and expr at %L in conditional expression must have the same kind parameter"
  msgstr "El objeto de alojamiento en %L y la expresiÃ³n fuente en %L deben tener el mismo parÃ¡metro de tipo de gÃ©nero"
  
! #: fortran/resolve.cc:5079
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Source-expr at %L and allocate-object at %L must have the same shape"
  msgid "expr at %L and expr at %L in conditional expression must have the same rank"
  msgstr "La expresiÃ³n fuente en %L y el objeto de alojamiento en %L deben tener la misma forma"
  
! #: 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 "La referencia de matriz en %L estÃ¡ fuera de los lÃ­mites (%ld < %ld) en la dimensiÃ³n %d"
  
! #: 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 "La referencia de matriz en %L estÃ¡ fuera de los lÃ­mites (%ld < %ld) en la codimensiÃ³n %d"
  
! #: 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 "La referencia de matriz en %L estÃ¡ fuera de los lÃ­mites (%ld > %ld) en la dimensiÃ³n %d"
  
! #: 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 "La referencia de matriz en %L estÃ¡ fuera de los lÃ­mites (%ld > %ld) en la codimensiÃ³n %d"
  
! #: fortran/resolve.cc:5311
  #, gcc-internal-format, gfc-internal-format
  msgid "Illegal stride of zero at %L"
  msgstr "Tranco ilegal de cero en %L"
  
! #: 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 "La referencia de matriz inferior en %L estÃ¡ fuera de los lÃ­mites (%ld < %ld) en la dimensiÃ³n %d"
  
! #: 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 "La referencia de matriz inferior en %L estÃ¡ fuera de los lÃ­mites (%ld > %ld) en la dimensiÃ³n %d"
  
! #: 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 "La referencia de matriz superior en %L estÃ¡ fuera de los lÃ­mites (%ld < %ld) en la dimensiÃ³n %d"
  
! #: 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 "La referencia de matriz superior en %L estÃ¡ fuera de los lÃ­mites (%ld > %ld) en la dimensiÃ³n %d"
  
! #: fortran/resolve.cc:5377
  #, fuzzy, gcc-internal-format
  #| msgid "subscript missing in array reference"
  msgid "check_dimension(): Bad array reference"
  msgstr "falta el subÃ­ndice en la referencia de la matriz"
  
! #: fortran/resolve.cc:5400
  #, gcc-internal-format, gfc-internal-format
  msgid "Rightmost upper bound of assumed size array section not specified at %L"
  msgstr "No se especificÃ³ el lÃ­mite superior a la derecha de la secciÃ³n de matriz de tamaÃ±o asumido en %L"
  
! #: fortran/resolve.cc:5410
  #, gcc-internal-format, gfc-internal-format
  msgid "Rank mismatch in array reference at %L (%d/%d)"
  msgstr "El rango no coincide en la referencia de matriz en %L (%d/%d)"
  
! #: fortran/resolve.cc:5418
  #, gcc-internal-format, gfc-internal-format
  msgid "Coindex rank mismatch in array reference at %L (%d/%d)"
  msgstr "El rango de coÃ­ndice no coincide en la referencia de matriz en %L (%d/%d)"
  
! #: fortran/resolve.cc:5434
  #, gcc-internal-format, gfc-internal-format
  msgid "Coindex of codimension %d must be a scalar at %L"
  msgstr "El coÃ­ndice en la codimensiÃ³n %d debe ser un escalar en %L"
  
! #: fortran/resolve.cc:5462
  #, gcc-internal-format, gfc-internal-format
  msgid "Array index at %L must be scalar"
  msgstr "El Ã­ndice de matriz en %L debe ser escalar"
  
! #: fortran/resolve.cc:5468
  #, gcc-internal-format, gfc-internal-format
  msgid "Array index at %L must be of INTEGER type, found %s"
  msgstr "El Ã­ndice de matriz en %L debe ser de tipo INTEGER, se encontrÃ³ %s"
  
! #: fortran/resolve.cc:5474
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Extension: REAL array index at %L"
  msgid "REAL array index at %L"
  msgstr "ExtensiÃ³n: Ã­ndice de matriz REAL en %L"
  
! #: fortran/resolve.cc:5514
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument dim at %L must be scalar"
  msgstr "El argumento dim en %L debe ser escalar"
  
! #: fortran/resolve.cc:5521
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument dim at %L must be of INTEGER type"
  msgstr "El argumento dim en %L debe ser de tipo entero"
  
! #: fortran/resolve.cc:5582
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Invalid array initializer for non-array type %qs"
  msgid "Invalid array reference of a non-array entity at %L"
  msgstr "Inicializador de matriz no vÃ¡lido para el tipo %qs que no es matriz"
  
! #: 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 "El Ã­ndice de matriz en %L es una matriz de rango %d"
  
! #: fortran/resolve.cc:5745
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Argument dim at %L must be scalar"
  msgid "TEAM_NUMBER argument at %L must be scalar"
  msgstr "El argumento dim en %L debe ser escalar"
  
! #: fortran/resolve.cc:5752
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Expression at %L must be of INTEGER type, found %s"
  msgid "TEAM_NUMBER argument at %L must be of INTEGER type, found %s"
  msgstr "La expresiÃ³n en %L debe ser de tipo INTEGER, se encontrÃ³ %s"
  
! #: fortran/resolve.cc:5766
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Argument dim at %L must be scalar"
  msgid "TEAM argument at %L must be scalar"
  msgstr "El argumento dim en %L debe ser escalar"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Argument dim at %L must be scalar"
  msgid "STAT argument at %L must be scalar"
  msgstr "El argumento dim en %L debe ser escalar"
  
! #: fortran/resolve.cc:5796
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Expression at %L must be of INTEGER type, found %s"
  msgid "STAT argument at %L must be of INTEGER type, found %s"
  msgstr "La expresiÃ³n en %L debe ser de tipo INTEGER, se encontrÃ³ %s"
  
! #: fortran/resolve.cc:5805
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Expression at %L must be scalar"
  msgid "STAT's expression at %L must be a variable"
  msgstr "La expresiÃ³n en %L debe ser escalar"
  
! #: fortran/resolve.cc:5827
  #, gcc-internal-format, gfc-internal-format
  msgid "Substring start index at %L must be of type INTEGER"
  msgstr "El Ã­ndice de inicio de la subcadena en %L debe ser de tipo INTEGER"
  
! #: fortran/resolve.cc:5834
  #, gcc-internal-format, gfc-internal-format
  msgid "Substring start index at %L must be scalar"
  msgstr "El Ã­ndice de inicio de la subcadena en %L debe ser escalar"
  
! #: fortran/resolve.cc:5856
  #, gcc-internal-format, gfc-internal-format
  msgid "Substring end index at %L must be of type INTEGER"
  msgstr "El Ã­ndice de final de la subcadena en %L debe ser de tipo INTEGER"
  
! #: fortran/resolve.cc:5863
  #, gcc-internal-format, gfc-internal-format
  msgid "Substring end index at %L must be scalar"
  msgstr "El Ã­ndice de final de la subcadena en %L debe ser escalar"
  
! #: fortran/resolve.cc:5883
  #, gcc-internal-format, gfc-internal-format
  msgid "Substring end index at %L is too large"
  msgstr "El Ã­ndice de final de la subcadena en %L es demasiado grande"
  
! #: fortran/resolve.cc:6112
  #, fuzzy, gcc-internal-format
  #| msgid "Bad array reference at %L"
  msgid "resolve_ref(): Bad array reference"
  msgstr "Referencia de matriz errÃ³nea en %L"
  
! #: 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 "El componente a la derecha de una referencia de parte con rango que no es cero no debe tener el atributo POINTER en %L"
  
! #: 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 "El componente a la derecha de una referencia de parte con rango que no es cero no debe tener el atributo ALLOCATABLE en %L"
  
! #: 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 "No se deben especificar dos o mÃ¡s referencias de parte con rango que no es cero en %L"
  
! #: fortran/resolve.cc:6316
  #, gcc-internal-format
  msgid "gfc_expression_rank(): Two array specs"
  msgstr ""
  
! #: fortran/resolve.cc:6345
  #, fuzzy, gcc-internal-format
  #| msgid "illegal operand "
  msgid "Illegal coarray index"
  msgstr "operando ilegal"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Assumed shape array at %L must be a dummy argument"
  msgid "Assumed-type variable %s at %L may only be used as actual argument"
--- 92057,92365 ----
  
  # 'kind' es el tipo del tipo de dato en Fortran. Lo traduzco como 
  # 'gÃ©nero', para evitar confusiÃ³n con 'type' = 'tipo'. cfuga
! #: fortran/resolve.cc:4950
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Invalid kind for %s at %L"
  msgid "Inequality comparison for %s at %L"
  msgstr "GÃ©nero no vÃ¡lido para %s en %L"
  
! #: fortran/resolve.cc:4963
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Logicals at %%L must be compared with %s instead of %s"
  msgid "Logicals at %L must be compared with %s instead of %s"
  msgstr "Los lÃ³gicos en %%L se deben comparar con %s en lugar de %s"
  
! #: fortran/resolve.cc:4971
  #, fuzzy, gcc-internal-format
  #| msgid "Operands of comparison operator %%<%s%%> at %%L are %s/%s"
  msgid "Operands of comparison operator %qs at %L are %s/%s"
  msgstr "Los operandos del operador de comparaciÃ³n %%<%s%%> en %%L son %s/%s"
  
! #: fortran/resolve.cc:4986
  #, fuzzy, gcc-internal-format
  #| msgid "Unknown operator %%<%s%%> at %%L; did you mean '%s'?"
  msgid "Unknown operator %qs at %L; did you mean %qs?"
  msgstr "Operador %%<%s%%> desconocido en %%L; Â¿quiso decir '%s'?"
  
! #: fortran/resolve.cc:4989
  #, fuzzy, gcc-internal-format
  #| msgid "Unknown operator %%<%s%%> at %%L"
  msgid "Unknown operator %qs at %L"
  msgstr "Operador %%<%s%%> desconocido en %%L"
  
! #: fortran/resolve.cc:4994
  #, fuzzy, gcc-internal-format
  #| msgid "Operand of user operator %%<%s%%> at %%L is %s"
  msgid "Operand of user operator %qs at %L is %s"
  msgstr "El operando del operador de usuario %%<%s%%>  en %%L es %s"
  
! #: fortran/resolve.cc:5001
  #, fuzzy, gcc-internal-format
  #| msgid "Operands of user operator %%<%s%%> at %%L are %s/%s"
  msgid "Operands of user operator %qs at %L are %s/%s"
  msgstr "Los operandos del operador de usuario %%<%s%%> en %%L son %s/%s"
  
! #: fortran/resolve.cc:5015
  #, gcc-internal-format
  msgid "resolve_operator(): Bad intrinsic"
  msgstr ""
  
! #: fortran/resolve.cc:5140
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Coindex of codimension %d must be a scalar at %L"
  msgid "Condition in conditional expression must be a scalar logical at %L"
  msgstr "El coÃ­ndice en la codimensiÃ³n %d debe ser un escalar en %L"
  
! #: fortran/resolve.cc:5147
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Actual argument to '%s' at %L must have the same declared type"
  msgid "expr at %L and expr at %L in conditional expression must have the same declared type"
  msgstr "El argumento actual para '%s' en %L debe tener el mismo tipo declarado"
  
! #: fortran/resolve.cc:5155
  #, fuzzy, 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"
  msgid "expr at %L and expr at %L in conditional expression must have the same kind parameter"
  msgstr "El objeto de alojamiento en %L y la expresiÃ³n fuente en %L deben tener el mismo parÃ¡metro de tipo de gÃ©nero"
  
! #: fortran/resolve.cc:5163
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Source-expr at %L and allocate-object at %L must have the same shape"
  msgid "expr at %L and expr at %L in conditional expression must have the same rank"
  msgstr "La expresiÃ³n fuente en %L y el objeto de alojamiento en %L deben tener la misma forma"
  
! #: 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 "La referencia de matriz en %L estÃ¡ fuera de los lÃ­mites (%ld < %ld) en la dimensiÃ³n %d"
  
! #: 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 "La referencia de matriz en %L estÃ¡ fuera de los lÃ­mites (%ld < %ld) en la codimensiÃ³n %d"
  
! #: 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 "La referencia de matriz en %L estÃ¡ fuera de los lÃ­mites (%ld > %ld) en la dimensiÃ³n %d"
  
! #: 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 "La referencia de matriz en %L estÃ¡ fuera de los lÃ­mites (%ld > %ld) en la codimensiÃ³n %d"
  
! #: fortran/resolve.cc:5395
  #, gcc-internal-format, gfc-internal-format
  msgid "Illegal stride of zero at %L"
  msgstr "Tranco ilegal de cero en %L"
  
! #: 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 "La referencia de matriz inferior en %L estÃ¡ fuera de los lÃ­mites (%ld < %ld) en la dimensiÃ³n %d"
  
! #: 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 "La referencia de matriz inferior en %L estÃ¡ fuera de los lÃ­mites (%ld > %ld) en la dimensiÃ³n %d"
  
! #: 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 "La referencia de matriz superior en %L estÃ¡ fuera de los lÃ­mites (%ld < %ld) en la dimensiÃ³n %d"
  
! #: 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 "La referencia de matriz superior en %L estÃ¡ fuera de los lÃ­mites (%ld > %ld) en la dimensiÃ³n %d"
  
! #: fortran/resolve.cc:5461
  #, fuzzy, gcc-internal-format
  #| msgid "subscript missing in array reference"
  msgid "check_dimension(): Bad array reference"
  msgstr "falta el subÃ­ndice en la referencia de la matriz"
  
! #: fortran/resolve.cc:5484
  #, gcc-internal-format, gfc-internal-format
  msgid "Rightmost upper bound of assumed size array section not specified at %L"
  msgstr "No se especificÃ³ el lÃ­mite superior a la derecha de la secciÃ³n de matriz de tamaÃ±o asumido en %L"
  
! #: fortran/resolve.cc:5494
  #, gcc-internal-format, gfc-internal-format
  msgid "Rank mismatch in array reference at %L (%d/%d)"
  msgstr "El rango no coincide en la referencia de matriz en %L (%d/%d)"
  
! #: fortran/resolve.cc:5502
  #, gcc-internal-format, gfc-internal-format
  msgid "Coindex rank mismatch in array reference at %L (%d/%d)"
  msgstr "El rango de coÃ­ndice no coincide en la referencia de matriz en %L (%d/%d)"
  
! #: fortran/resolve.cc:5518
  #, gcc-internal-format, gfc-internal-format
  msgid "Coindex of codimension %d must be a scalar at %L"
  msgstr "El coÃ­ndice en la codimensiÃ³n %d debe ser un escalar en %L"
  
! #: fortran/resolve.cc:5546
  #, gcc-internal-format, gfc-internal-format
  msgid "Array index at %L must be scalar"
  msgstr "El Ã­ndice de matriz en %L debe ser escalar"
  
! #: fortran/resolve.cc:5552
  #, gcc-internal-format, gfc-internal-format
  msgid "Array index at %L must be of INTEGER type, found %s"
  msgstr "El Ã­ndice de matriz en %L debe ser de tipo INTEGER, se encontrÃ³ %s"
  
! #: fortran/resolve.cc:5558
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Extension: REAL array index at %L"
  msgid "REAL array index at %L"
  msgstr "ExtensiÃ³n: Ã­ndice de matriz REAL en %L"
  
! #: fortran/resolve.cc:5598
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument dim at %L must be scalar"
  msgstr "El argumento dim en %L debe ser escalar"
  
! #: fortran/resolve.cc:5605
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument dim at %L must be of INTEGER type"
  msgstr "El argumento dim en %L debe ser de tipo entero"
  
! #: fortran/resolve.cc:5666
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Invalid array initializer for non-array type %qs"
  msgid "Invalid array reference of a non-array entity at %L"
  msgstr "Inicializador de matriz no vÃ¡lido para el tipo %qs que no es matriz"
  
! #: 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 "El Ã­ndice de matriz en %L es una matriz de rango %d"
  
! #: fortran/resolve.cc:5829
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Argument dim at %L must be scalar"
  msgid "TEAM_NUMBER argument at %L must be scalar"
  msgstr "El argumento dim en %L debe ser escalar"
  
! #: fortran/resolve.cc:5836
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Expression at %L must be of INTEGER type, found %s"
  msgid "TEAM_NUMBER argument at %L must be of INTEGER type, found %s"
  msgstr "La expresiÃ³n en %L debe ser de tipo INTEGER, se encontrÃ³ %s"
  
! #: fortran/resolve.cc:5850
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Argument dim at %L must be scalar"
  msgid "TEAM argument at %L must be scalar"
  msgstr "El argumento dim en %L debe ser escalar"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Argument dim at %L must be scalar"
  msgid "STAT argument at %L must be scalar"
  msgstr "El argumento dim en %L debe ser escalar"
  
! #: fortran/resolve.cc:5880
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Expression at %L must be of INTEGER type, found %s"
  msgid "STAT argument at %L must be of INTEGER type, found %s"
  msgstr "La expresiÃ³n en %L debe ser de tipo INTEGER, se encontrÃ³ %s"
  
! #: fortran/resolve.cc:5889
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Expression at %L must be scalar"
  msgid "STAT's expression at %L must be a variable"
  msgstr "La expresiÃ³n en %L debe ser escalar"
  
! #: fortran/resolve.cc:5911
  #, gcc-internal-format, gfc-internal-format
  msgid "Substring start index at %L must be of type INTEGER"
  msgstr "El Ã­ndice de inicio de la subcadena en %L debe ser de tipo INTEGER"
  
! #: fortran/resolve.cc:5918
  #, gcc-internal-format, gfc-internal-format
  msgid "Substring start index at %L must be scalar"
  msgstr "El Ã­ndice de inicio de la subcadena en %L debe ser escalar"
  
! #: fortran/resolve.cc:5940
  #, gcc-internal-format, gfc-internal-format
  msgid "Substring end index at %L must be of type INTEGER"
  msgstr "El Ã­ndice de final de la subcadena en %L debe ser de tipo INTEGER"
  
! #: fortran/resolve.cc:5947
  #, gcc-internal-format, gfc-internal-format
  msgid "Substring end index at %L must be scalar"
  msgstr "El Ã­ndice de final de la subcadena en %L debe ser escalar"
  
! #: fortran/resolve.cc:5967
  #, gcc-internal-format, gfc-internal-format
  msgid "Substring end index at %L is too large"
  msgstr "El Ã­ndice de final de la subcadena en %L es demasiado grande"
  
! #: fortran/resolve.cc:6196
  #, fuzzy, gcc-internal-format
  #| msgid "Bad array reference at %L"
  msgid "resolve_ref(): Bad array reference"
  msgstr "Referencia de matriz errÃ³nea en %L"
  
! #: 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 "El componente a la derecha de una referencia de parte con rango que no es cero no debe tener el atributo POINTER en %L"
  
! #: 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 "El componente a la derecha de una referencia de parte con rango que no es cero no debe tener el atributo ALLOCATABLE en %L"
  
! #: 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 "No se deben especificar dos o mÃ¡s referencias de parte con rango que no es cero en %L"
  
! #: fortran/resolve.cc:6400
  #, gcc-internal-format
  msgid "gfc_expression_rank(): Two array specs"
  msgstr ""
  
! #: fortran/resolve.cc:6429
  #, fuzzy, gcc-internal-format
  #| msgid "illegal operand "
  msgid "Illegal coarray index"
  msgstr "operando ilegal"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Assumed shape array at %L must be a dummy argument"
  msgid "Assumed-type variable %s at %L may only be used as actual argument"
*************** msgstr "La matriz de forma asumida en %L
*** 92171,92182 ****
  #. 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Assumed shape array at %L must be a dummy argument"
  msgid "Assumed-rank variable %s at %L may only be used as actual argument"
--- 92369,92380 ----
  #. 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Assumed shape array at %L must be a dummy argument"
  msgid "Assumed-rank variable %s at %L may only be used as actual argument"
*************** msgstr "La matriz de forma asumida en %L
*** 92186,92633 ****
  #. 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Procedure '%s' at %L with BIND(C) attribute must have an explicit interface"
  msgid "Variable %s at %L with NO_ARG_CHECK attribute shall not have a subobject reference"
  msgstr "El procedimiento '%s' en %L con atributo BIND(C) debe tener una interfaz explÃ­cita"
  
! #: fortran/resolve.cc:6464
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Coarray variable '%s' at %L shall not have codimensions with deferred shape"
  msgid "Assumed-type variable %s at %L shall not have a subobject reference"
  msgstr "La variable de comatriz '%s' en %L no debe tener codimensiones con forma diferida"
  
! #: fortran/resolve.cc:6481
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Coarray variable '%s' at %L shall not have codimensions with deferred shape"
  msgid "Assumed-rank variable %s at %L shall not have a subobject reference"
  msgstr "La variable de comatriz '%s' en %L no debe tener codimensiones con forma diferida"
  
! #: fortran/resolve.cc:6542
  #, fuzzy, gcc-internal-format
  #| msgid "creating array of references"
  msgid "Scalar variable %qs has an array reference at %L"
  msgstr "se crea la matriz de referencias"
  
! #: fortran/resolve.cc:6698
  #, fuzzy, gcc-internal-format
  #| msgid "Variable '%s', used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter"
  msgid "Variable %qs, used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter"
  msgstr "La variable '%s', usada en una expresiÃ³n de especificaciÃ³n, se referencÃ­a en %L antes de la declaraciÃ³n ENTRY en la cual es un parÃ¡metro"
  
! #: fortran/resolve.cc:6703
  #, fuzzy, gcc-internal-format
  #| msgid "Variable '%s' is used at %L before the ENTRY statement in which it is a parameter"
  msgid "Variable %qs is used at %L before the ENTRY statement in which it is a parameter"
  msgstr "La variable '%s' se usa en %L antes de la declaraciÃ³n ENTRY en la cual es un parÃ¡metro"
  
! #: fortran/resolve.cc:6777
  #, gcc-internal-format, gfc-internal-format
  msgid "Polymorphic subobject of coindexed object at %L"
  msgstr "Subobjecto polimÃ³rfico de un objeto coindizado en %L"
  
! #: fortran/resolve.cc:6790
  #, gcc-internal-format, gfc-internal-format
  msgid "Coindexed object with polymorphic allocatable subcomponent at %L"
  msgstr "Objeto coindizado con subcomponente alojable polimÃ³rfico en %L"
  
! #: fortran/resolve.cc:6803
  #, fuzzy, gcc-internal-format
  #| msgid "%qs is deprecated"
  msgid "Using variable %qs at %L is deprecated"
  msgstr "%qs es obsoleto"
  
! #: fortran/resolve.cc:6859 fortran/resolve.cc:6947 fortran/resolve.cc:6971
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Bad array reference at %L"
  msgid "Invalid array reference at %L"
  msgstr "Referencia de matriz errÃ³nea en %L"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Error in type-spec at %L"
  msgid "Error in typebound call at %L"
  msgstr "Error en la especificaciÃ³n de tipo en %L"
  
! #: fortran/resolve.cc:7351
  #, gcc-internal-format, gfc-internal-format
  msgid "Passed-object at %L must be scalar"
  msgstr "El objeto pasado en %L debe ser escalar"
  
! #: fortran/resolve.cc:7358
  #, fuzzy, gcc-internal-format
  #| msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type '%s'"
  msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type %qs"
  msgstr "El objeto base para la llamada a componente procedimiento-puntero en %L es de tipo ABSTRACT '%s'"
  
! #: fortran/resolve.cc:7397
  #, fuzzy, gcc-internal-format
  #| msgid "Base object for type-bound procedure call at %L is of ABSTRACT type '%s'"
  msgid "Base object for type-bound procedure call at %L is of ABSTRACT type %qs"
  msgstr "El objeto base para la llamada a procedimiento enlazada a tipo en %L es de tipo ABSTRACT '%s'"
  
! #: 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 "El objeto base para la llamada a procedimiento enlazada a tipo NOPASS en %L debe ser escalar"
  
  #. Nothing matching found!
! #: fortran/resolve.cc:7601
  #, fuzzy, gcc-internal-format
  #| msgid "Found no matching specific binding for the call to the GENERIC '%s' at %L"
  msgid "Found no matching specific binding for the call to the GENERIC %qs at %L"
  msgstr "No se encontrÃ³ un enlace especÃ­fico coincidente para la llamada al GENERIC '%s' en %L"
  
! #: fortran/resolve.cc:7635
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' at %L should be a SUBROUTINE"
  msgid "%qs at %L should be a SUBROUTINE"
  msgstr "'%s' en %L debe ser una SUBROUTINE"
  
! #: fortran/resolve.cc:7688
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' at %L should be a FUNCTION"
  msgid "%qs at %L should be a FUNCTION"
  msgstr "'%s' en %L debe ser una FUNCTION"
  
! #: fortran/resolve.cc:8253
  #, fuzzy, gcc-internal-format
  #| msgid "Expected expression type"
  msgid "gfc_resolve_expr(): Bad expression type"
  msgstr "Se esperaba un tipo de expresiÃ³n"
  
! #: fortran/resolve.cc:8289
  #, gcc-internal-format, gfc-internal-format
  msgid "%s at %L must be a scalar"
  msgstr "%s en %L debe ser un escalar"
  
! #: fortran/resolve.cc:8299
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "'%s' at %L must be nonnegative"
  msgid "%s at %L must be integer"
  msgstr "'%s' en %L debe ser no negativo"
  
! #: fortran/resolve.cc:8303 fortran/resolve.cc:8310
  #, gcc-internal-format, gfc-internal-format
  msgid "%s at %L must be INTEGER"
  msgstr "%s en %L debe ser INTEGER"
  
! #: fortran/resolve.cc:8365
  #, gcc-internal-format, gfc-internal-format
  msgid "Step expression in DO loop at %L cannot be zero"
  msgstr "La expresiÃ³n de paso en el bucle DO en %L no puede ser cero"
  
! #: fortran/resolve.cc:8388
  #, gcc-internal-format, gfc-internal-format
  msgid "DO loop at %L will be executed zero times"
  msgstr "El bucle DO en %L se ejecutarÃ¡ cero veces"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Expected variable name at %C"
  msgid "Expected variable name in %s locality spec at %L"
  msgstr "se esperaba un nombre variable en %C"
  
! #: fortran/resolve.cc:8581
  #, fuzzy, gcc-internal-format
  #| msgid "Variable '%s' at %L has not been assigned a format label"
  msgid "Variable %qs at %L has already been specified in a locality-spec"
  msgstr "No se ha asignado una etiqueta de formato a la variable '%s' en %L"
  
! #: fortran/resolve.cc:8591
  #, fuzzy, gcc-internal-format
  #| msgid "SAVE attribute at %L cannot be specified in a PURE procedure"
  msgid "Index variable %qs at %L cannot be specified in a locality-spec"
  msgstr "El atributo SAVE en %L no se puede especificar en un procedimiento PURE"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Assumed size array '%s' in %s clause at %L"
  msgid "Assumed-size array not permitted for %qs in %s locality-spec at %L"
  msgstr "Matriz de tamaÃ±o asumido '%s' en la clÃ¡usula %s en %L"
  
! #: fortran/resolve.cc:8624
  #, fuzzy, gcc-internal-format
  #| msgid "POINTER object '%s' in %s clause at %L"
  msgid "ALLOCATABLE attribute not permitted for %qs in %s locality-spec at %L"
  msgstr "El objeto POINTER '%s' en la clÃ¡usula %s en %L"
  
! #: fortran/resolve.cc:8629
  #, fuzzy, gcc-internal-format
  #| msgid "Coindexed argument not permitted in '%s' call at %L"
  msgid "Nonpointer polymorphic dummy argument not permitted for %qs in %s locality-spec at %L"
  msgstr "No se permite un argumento coindizado en la llamada '%s' en %L"
  
! #: fortran/resolve.cc:8634
  #, fuzzy, gcc-internal-format
  #| msgid "Cray pointee '%s' in %s clause at %L"
  msgid "Coarray not permitted for %qs in %s locality-spec at %L"
  msgstr "El apuntado Cray '%s' en la clÃ¡usula %s en %L"
  
! #: fortran/resolve.cc:8640
  #, fuzzy, gcc-internal-format
  #| msgid "Coindexed argument not permitted in '%s' call at %L"
  msgid "Finalizable type not permitted for %qs in %s locality-spec at %L"
  msgstr "No se permite un argumento coindizado en la llamada '%s' en %L"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Unexpected NULL() intrinsic at %L to dummy '%s'"
  msgid "Expected numeric type for %qs in REDUCE at %L, got %s"
  msgstr "IntrÃ­nseco NULL inesperado en %L para el dummy '%s'"
  
! #: fortran/resolve.cc:8720
  #, fuzzy, gcc-internal-format
  #| msgid "Expected block name of '%s' in %s statement at %C"
  msgid "Expected logical type for %qs in REDUCE at %L, got %qs"
  msgstr "Se esperaba el nombre de bloque de '%s' en la declaraciÃ³n %s en %C"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "variable %qD set but not used"
  msgid "Variable %qs in locality-spec at %L is not used"
  msgstr "se define la variable %qD pero no se usa"
  
! #: fortran/resolve.cc:8818
  #, gcc-internal-format, gfc-internal-format
  msgid "FORALL index-name at %L must be a scalar INTEGER"
  msgstr "El nombre de Ã­ndice FORALL en %L debe ser un INTEGER escalar"
  
! #: fortran/resolve.cc:8823
  #, gcc-internal-format, gfc-internal-format
  msgid "FORALL start expression at %L must be a scalar INTEGER"
  msgstr "La expresiÃ³n de inicio FORALL en %L debe ser un INTEGER escalar"
  
! #: fortran/resolve.cc:8830
  #, gcc-internal-format, gfc-internal-format
  msgid "FORALL end expression at %L must be a scalar INTEGER"
  msgstr "La expresiÃ³n de fin FORALL en %L debe ser un INTEGER escalar"
  
! #: fortran/resolve.cc:8838
  #, gcc-internal-format, gfc-internal-format
  msgid "FORALL stride expression at %L must be a scalar %s"
  msgstr "La expresiÃ³n de tranco FORALL en %L debe ser un %s escalar"
  
! #: fortran/resolve.cc:8843
  #, gcc-internal-format, gfc-internal-format
  msgid "FORALL stride expression at %L cannot be zero"
  msgstr "La expresiÃ³n de tranco FORALL en %L no puede ser cero"
  
! #: fortran/resolve.cc:8856
  #, fuzzy, gcc-internal-format
  #| msgid "FORALL index '%s' may not appear in triplet specification at %L"
  msgid "FORALL index %qs may not appear in triplet specification at %L"
  msgstr "El Ã­ndice FORALL '%s' no puede aparecer en la especificaciÃ³n triplet en %L"
  
! #: 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 "El objeto de alojamiento en %L debe ser ALLOCATABLE o un POINTER"
  
! #: fortran/resolve.cc:8969 fortran/resolve.cc:9247
  #, gcc-internal-format, gfc-internal-format
  msgid "Coindexed allocatable object at %L"
  msgstr "Objeto alojable coindizado en %L"
  
! #: fortran/resolve.cc:9093
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Allocate-object at %L also appears at %L"
  msgid "Allocate-object at %L has rank %d but MOLD= expression at %L has rank %d"
  msgstr "El objeto de alojamiento en %L tambiÃ©n aparece en %L"
  
! #: 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 "La expresiÃ³n fuente en %L debe ser escalar o tener el mismo rango que el objeto de alojamiento en %L"
  
! #: 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 "La expresiÃ³n fuente en %L y el objeto de alojamiento en %L deben tener la misma forma"
  
! #: fortran/resolve.cc:9299
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Only intrinsic operators can be used in expression at %L"
  msgid "The intrinsic NULL cannot be used as source-expr at %L"
  msgstr "SÃ³lo se pueden usar operandos intrÃ­nsecos en la expresiÃ³n en %L"
  
! #: 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 "El tipo de entidad en %L es de tipo incompatible con la expresiÃ³n fuente en %L"
  
! #: 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 "El objeto de alojamiento en %L y la expresiÃ³n fuente en %L deben tener el mismo parÃ¡metro de tipo de gÃ©nero"
  
! #: 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 "La expresiÃ³n fuente en %L no puede ser de tipo LOCK_TYPE ni tener un componente LOCK_TYPE si el objeto-alojado en %L es una comatriz"
  
! #: fortran/resolve.cc:9358
  #, fuzzy, 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"
  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 "La expresiÃ³n fuente en %L no puede ser de tipo LOCK_TYPE ni tener un componente LOCK_TYPE si el objeto-alojado en %L es una comatriz"
  
! #: 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 "El alojamiento %s del tipo de base ABSTRACT en %L requiere una especificaciÃ³n de tipo o una expresiÃ³n source"
  
! #: 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 "Alojar %s en %L con especificaciÃ³n de tipo requiere el mismo parÃ¡metro de longitud de carÃ¡cter que el de la declaraciÃ³n"
  
! #: fortran/resolve.cc:9489 fortran/resolve.cc:9504
  #, gcc-internal-format, gfc-internal-format
  msgid "Array specification required in ALLOCATE statement at %L"
  msgstr "Se requiere una especificaciÃ³n de matriz en la declaraciÃ³n ALLOCATE en %L"
  
! #: fortran/resolve.cc:9496
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Array specification required in ALLOCATE statement at %L"
  msgid "Array specification or array-valued SOURCE= expression required in ALLOCATE statement at %L"
  msgstr "Se requiere una especificaciÃ³n de matriz en la declaraciÃ³n ALLOCATE en %L"
  
! #: fortran/resolve.cc:9521
  #, gcc-internal-format, gfc-internal-format
  msgid "Coarray specification required in ALLOCATE statement at %L"
  msgstr "Se requiere una especificaciÃ³n de comatriz en la declaraciÃ³n ALLOCATE en %L"
  
! #: fortran/resolve.cc:9531 fortran/resolve.cc:9633
  #, gcc-internal-format, gfc-internal-format
  msgid "Bad coarray specification in ALLOCATE statement at %L"
  msgstr "EspecificaciÃ³n de comatriz errÃ³nea en la declaraciÃ³n ALLOCATE en %L"
  
! #: 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 "EspecificaciÃ³n de matriz errÃ³nea en la declaraciÃ³n ALLOCATE en %L"
  
! #: fortran/resolve.cc:9607
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated"
  msgid "%qs must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated"
  msgstr "'%s' no debe aparecer en la especificaciÃ³n de matriz en %L en la misma declaraciÃ³n ALLOCATE donde se aloja a sÃ­ misma"
  
! #: fortran/resolve.cc:9622
  #, fuzzy, gcc-internal-format
  #| msgid "Expected '*' in coindex specification in ALLOCATE statement at %L"
  msgid "Expected %<*%> in coindex specification in ALLOCATE statement at %L"
  msgstr "Se esperaba '*' en la especificaciÃ³n de comatriz en la declaraciÃ³n ALLOCATE en %L"
  
! #: fortran/resolve.cc:9664
  #, gcc-internal-format, gfc-internal-format
  msgid "Stat-variable at %L must be a scalar INTEGER variable"
  msgstr "La variable stat en %L debe ser una variable INTEGER escalar"
  
! #: 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 "La variable stat en %L no no debe ser %sd dentro de la misma declaraciÃ³n %s"
  
! #: fortran/resolve.cc:9706
  #, gcc-internal-format, gfc-internal-format
  msgid "ERRMSG at %L is useless without a STAT tag"
  msgstr "ERRMSG en %L es inÃºtil sin una etiqueta STAT"
  
! #: fortran/resolve.cc:9720
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
  msgid "ERRMSG variable at %L shall be a scalar default CHARACTER variable"
  msgstr "El argumento ERRMSG= en %L debe ser una variable CHARACTER escalar"
  
! #: 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 "La variable errmsg en %L no debe ser %sd dentro de la misma declaraciÃ³n %s"
  
! #: fortran/resolve.cc:9781
  #, gcc-internal-format, gfc-internal-format
  msgid "Allocate-object at %L also appears at %L"
  msgstr "El objeto de alojamiento en %L tambiÃ©n aparece en %L"
  
! #: 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 "El objeto de alojamiento en %L es un subobjeto del objeto en %L"
--- 92384,92831 ----
  #. 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Procedure '%s' at %L with BIND(C) attribute must have an explicit interface"
  msgid "Variable %s at %L with NO_ARG_CHECK attribute shall not have a subobject reference"
  msgstr "El procedimiento '%s' en %L con atributo BIND(C) debe tener una interfaz explÃ­cita"
  
! #: fortran/resolve.cc:6548
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Coarray variable '%s' at %L shall not have codimensions with deferred shape"
  msgid "Assumed-type variable %s at %L shall not have a subobject reference"
  msgstr "La variable de comatriz '%s' en %L no debe tener codimensiones con forma diferida"
  
! #: fortran/resolve.cc:6565
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Coarray variable '%s' at %L shall not have codimensions with deferred shape"
  msgid "Assumed-rank variable %s at %L shall not have a subobject reference"
  msgstr "La variable de comatriz '%s' en %L no debe tener codimensiones con forma diferida"
  
! #: fortran/resolve.cc:6626
  #, fuzzy, gcc-internal-format
  #| msgid "creating array of references"
  msgid "Scalar variable %qs has an array reference at %L"
  msgstr "se crea la matriz de referencias"
  
! #: fortran/resolve.cc:6773
  #, fuzzy, gcc-internal-format
  #| msgid "Variable '%s', used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter"
  msgid "Variable %qs, used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter"
  msgstr "La variable '%s', usada en una expresiÃ³n de especificaciÃ³n, se referencÃ­a en %L antes de la declaraciÃ³n ENTRY en la cual es un parÃ¡metro"
  
! #: fortran/resolve.cc:6778
  #, fuzzy, gcc-internal-format
  #| msgid "Variable '%s' is used at %L before the ENTRY statement in which it is a parameter"
  msgid "Variable %qs is used at %L before the ENTRY statement in which it is a parameter"
  msgstr "La variable '%s' se usa en %L antes de la declaraciÃ³n ENTRY en la cual es un parÃ¡metro"
  
! #: fortran/resolve.cc:6855
  #, gcc-internal-format, gfc-internal-format
  msgid "Polymorphic subobject of coindexed object at %L"
  msgstr "Subobjecto polimÃ³rfico de un objeto coindizado en %L"
  
! #: fortran/resolve.cc:6868
  #, gcc-internal-format, gfc-internal-format
  msgid "Coindexed object with polymorphic allocatable subcomponent at %L"
  msgstr "Objeto coindizado con subcomponente alojable polimÃ³rfico en %L"
  
! #: fortran/resolve.cc:6881
  #, fuzzy, gcc-internal-format
  #| msgid "%qs is deprecated"
  msgid "Using variable %qs at %L is deprecated"
  msgstr "%qs es obsoleto"
  
! #: fortran/resolve.cc:6937 fortran/resolve.cc:7025 fortran/resolve.cc:7049
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Bad array reference at %L"
  msgid "Invalid array reference at %L"
  msgstr "Referencia de matriz errÃ³nea en %L"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Error in type-spec at %L"
  msgid "Error in typebound call at %L"
  msgstr "Error en la especificaciÃ³n de tipo en %L"
  
! #: fortran/resolve.cc:7429
  #, gcc-internal-format, gfc-internal-format
  msgid "Passed-object at %L must be scalar"
  msgstr "El objeto pasado en %L debe ser escalar"
  
! #: fortran/resolve.cc:7436
  #, fuzzy, gcc-internal-format
  #| msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type '%s'"
  msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type %qs"
  msgstr "El objeto base para la llamada a componente procedimiento-puntero en %L es de tipo ABSTRACT '%s'"
  
! #: fortran/resolve.cc:7475
  #, fuzzy, gcc-internal-format
  #| msgid "Base object for type-bound procedure call at %L is of ABSTRACT type '%s'"
  msgid "Base object for type-bound procedure call at %L is of ABSTRACT type %qs"
  msgstr "El objeto base para la llamada a procedimiento enlazada a tipo en %L es de tipo ABSTRACT '%s'"
  
! #: 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 "El objeto base para la llamada a procedimiento enlazada a tipo NOPASS en %L debe ser escalar"
  
  #. Nothing matching found!
! #: fortran/resolve.cc:7679
  #, fuzzy, gcc-internal-format
  #| msgid "Found no matching specific binding for the call to the GENERIC '%s' at %L"
  msgid "Found no matching specific binding for the call to the GENERIC %qs at %L"
  msgstr "No se encontrÃ³ un enlace especÃ­fico coincidente para la llamada al GENERIC '%s' en %L"
  
! #: fortran/resolve.cc:7713
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' at %L should be a SUBROUTINE"
  msgid "%qs at %L should be a SUBROUTINE"
  msgstr "'%s' en %L debe ser una SUBROUTINE"
  
! #: fortran/resolve.cc:7766
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' at %L should be a FUNCTION"
  msgid "%qs at %L should be a FUNCTION"
  msgstr "'%s' en %L debe ser una FUNCTION"
  
! #: fortran/resolve.cc:8331
  #, fuzzy, gcc-internal-format
  #| msgid "Expected expression type"
  msgid "gfc_resolve_expr(): Bad expression type"
  msgstr "Se esperaba un tipo de expresiÃ³n"
  
! #: fortran/resolve.cc:8367
  #, gcc-internal-format, gfc-internal-format
  msgid "%s at %L must be a scalar"
  msgstr "%s en %L debe ser un escalar"
  
! #: fortran/resolve.cc:8377
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "'%s' at %L must be nonnegative"
  msgid "%s at %L must be integer"
  msgstr "'%s' en %L debe ser no negativo"
  
! #: fortran/resolve.cc:8381 fortran/resolve.cc:8388
  #, gcc-internal-format, gfc-internal-format
  msgid "%s at %L must be INTEGER"
  msgstr "%s en %L debe ser INTEGER"
  
! #: fortran/resolve.cc:8443
  #, gcc-internal-format, gfc-internal-format
  msgid "Step expression in DO loop at %L cannot be zero"
  msgstr "La expresiÃ³n de paso en el bucle DO en %L no puede ser cero"
  
! #: fortran/resolve.cc:8466
  #, gcc-internal-format, gfc-internal-format
  msgid "DO loop at %L will be executed zero times"
  msgstr "El bucle DO en %L se ejecutarÃ¡ cero veces"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Expected variable name at %C"
  msgid "Expected variable name in %s locality spec at %L"
  msgstr "se esperaba un nombre variable en %C"
  
! #: fortran/resolve.cc:8659
  #, fuzzy, gcc-internal-format
  #| msgid "Variable '%s' at %L has not been assigned a format label"
  msgid "Variable %qs at %L has already been specified in a locality-spec"
  msgstr "No se ha asignado una etiqueta de formato a la variable '%s' en %L"
  
! #: fortran/resolve.cc:8669
  #, fuzzy, gcc-internal-format
  #| msgid "SAVE attribute at %L cannot be specified in a PURE procedure"
  msgid "Index variable %qs at %L cannot be specified in a locality-spec"
  msgstr "El atributo SAVE en %L no se puede especificar en un procedimiento PURE"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Assumed size array '%s' in %s clause at %L"
  msgid "Assumed-size array not permitted for %qs in %s locality-spec at %L"
  msgstr "Matriz de tamaÃ±o asumido '%s' en la clÃ¡usula %s en %L"
  
! #: fortran/resolve.cc:8702
  #, fuzzy, gcc-internal-format
  #| msgid "POINTER object '%s' in %s clause at %L"
  msgid "ALLOCATABLE attribute not permitted for %qs in %s locality-spec at %L"
  msgstr "El objeto POINTER '%s' en la clÃ¡usula %s en %L"
  
! #: fortran/resolve.cc:8707
  #, fuzzy, gcc-internal-format
  #| msgid "Coindexed argument not permitted in '%s' call at %L"
  msgid "Nonpointer polymorphic dummy argument not permitted for %qs in %s locality-spec at %L"
  msgstr "No se permite un argumento coindizado en la llamada '%s' en %L"
  
! #: fortran/resolve.cc:8712
  #, fuzzy, gcc-internal-format
  #| msgid "Cray pointee '%s' in %s clause at %L"
  msgid "Coarray not permitted for %qs in %s locality-spec at %L"
  msgstr "El apuntado Cray '%s' en la clÃ¡usula %s en %L"
  
! #: fortran/resolve.cc:8718
  #, fuzzy, gcc-internal-format
  #| msgid "Coindexed argument not permitted in '%s' call at %L"
  msgid "Finalizable type not permitted for %qs in %s locality-spec at %L"
  msgstr "No se permite un argumento coindizado en la llamada '%s' en %L"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Unexpected NULL() intrinsic at %L to dummy '%s'"
  msgid "Expected numeric type for %qs in REDUCE at %L, got %s"
  msgstr "IntrÃ­nseco NULL inesperado en %L para el dummy '%s'"
  
! #: fortran/resolve.cc:8798
  #, fuzzy, gcc-internal-format
  #| msgid "Expected block name of '%s' in %s statement at %C"
  msgid "Expected logical type for %qs in REDUCE at %L, got %qs"
  msgstr "Se esperaba el nombre de bloque de '%s' en la declaraciÃ³n %s en %C"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "variable %qD set but not used"
  msgid "Variable %qs in locality-spec at %L is not used"
  msgstr "se define la variable %qD pero no se usa"
  
! #: fortran/resolve.cc:8896
  #, gcc-internal-format, gfc-internal-format
  msgid "FORALL index-name at %L must be a scalar INTEGER"
  msgstr "El nombre de Ã­ndice FORALL en %L debe ser un INTEGER escalar"
  
! #: fortran/resolve.cc:8901
  #, gcc-internal-format, gfc-internal-format
  msgid "FORALL start expression at %L must be a scalar INTEGER"
  msgstr "La expresiÃ³n de inicio FORALL en %L debe ser un INTEGER escalar"
  
! #: fortran/resolve.cc:8908
  #, gcc-internal-format, gfc-internal-format
  msgid "FORALL end expression at %L must be a scalar INTEGER"
  msgstr "La expresiÃ³n de fin FORALL en %L debe ser un INTEGER escalar"
  
! #: fortran/resolve.cc:8916
  #, gcc-internal-format, gfc-internal-format
  msgid "FORALL stride expression at %L must be a scalar %s"
  msgstr "La expresiÃ³n de tranco FORALL en %L debe ser un %s escalar"
  
! #: fortran/resolve.cc:8921
  #, gcc-internal-format, gfc-internal-format
  msgid "FORALL stride expression at %L cannot be zero"
  msgstr "La expresiÃ³n de tranco FORALL en %L no puede ser cero"
  
! #: fortran/resolve.cc:8934
  #, fuzzy, gcc-internal-format
  #| msgid "FORALL index '%s' may not appear in triplet specification at %L"
  msgid "FORALL index %qs may not appear in triplet specification at %L"
  msgstr "El Ã­ndice FORALL '%s' no puede aparecer en la especificaciÃ³n triplet en %L"
  
! #: 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 "El objeto de alojamiento en %L debe ser ALLOCATABLE o un POINTER"
  
! #: fortran/resolve.cc:9047 fortran/resolve.cc:9325
  #, gcc-internal-format, gfc-internal-format
  msgid "Coindexed allocatable object at %L"
  msgstr "Objeto alojable coindizado en %L"
  
! #: fortran/resolve.cc:9171
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Allocate-object at %L also appears at %L"
  msgid "Allocate-object at %L has rank %d but MOLD= expression at %L has rank %d"
  msgstr "El objeto de alojamiento en %L tambiÃ©n aparece en %L"
  
! #: 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 "La expresiÃ³n fuente en %L debe ser escalar o tener el mismo rango que el objeto de alojamiento en %L"
  
! #: 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 "La expresiÃ³n fuente en %L y el objeto de alojamiento en %L deben tener la misma forma"
  
! #: fortran/resolve.cc:9377
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Only intrinsic operators can be used in expression at %L"
  msgid "The intrinsic NULL cannot be used as source-expr at %L"
  msgstr "SÃ³lo se pueden usar operandos intrÃ­nsecos en la expresiÃ³n en %L"
  
! #: 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 "El tipo de entidad en %L es de tipo incompatible con la expresiÃ³n fuente en %L"
  
! #: 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 "El objeto de alojamiento en %L y la expresiÃ³n fuente en %L deben tener el mismo parÃ¡metro de tipo de gÃ©nero"
  
! #: 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 "La expresiÃ³n fuente en %L no puede ser de tipo LOCK_TYPE ni tener un componente LOCK_TYPE si el objeto-alojado en %L es una comatriz"
  
! #: fortran/resolve.cc:9436
  #, fuzzy, 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"
  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 "La expresiÃ³n fuente en %L no puede ser de tipo LOCK_TYPE ni tener un componente LOCK_TYPE si el objeto-alojado en %L es una comatriz"
  
! #: 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 "El alojamiento %s del tipo de base ABSTRACT en %L requiere una especificaciÃ³n de tipo o una expresiÃ³n source"
  
! #: 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 "Alojar %s en %L con especificaciÃ³n de tipo requiere el mismo parÃ¡metro de longitud de carÃ¡cter que el de la declaraciÃ³n"
  
! #: fortran/resolve.cc:9567 fortran/resolve.cc:9582
  #, gcc-internal-format, gfc-internal-format
  msgid "Array specification required in ALLOCATE statement at %L"
  msgstr "Se requiere una especificaciÃ³n de matriz en la declaraciÃ³n ALLOCATE en %L"
  
! #: fortran/resolve.cc:9574
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Array specification required in ALLOCATE statement at %L"
  msgid "Array specification or array-valued SOURCE= expression required in ALLOCATE statement at %L"
  msgstr "Se requiere una especificaciÃ³n de matriz en la declaraciÃ³n ALLOCATE en %L"
  
! #: fortran/resolve.cc:9599
  #, gcc-internal-format, gfc-internal-format
  msgid "Coarray specification required in ALLOCATE statement at %L"
  msgstr "Se requiere una especificaciÃ³n de comatriz en la declaraciÃ³n ALLOCATE en %L"
  
! #: fortran/resolve.cc:9609 fortran/resolve.cc:9711
  #, gcc-internal-format, gfc-internal-format
  msgid "Bad coarray specification in ALLOCATE statement at %L"
  msgstr "EspecificaciÃ³n de comatriz errÃ³nea en la declaraciÃ³n ALLOCATE en %L"
  
! #: 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 "EspecificaciÃ³n de matriz errÃ³nea en la declaraciÃ³n ALLOCATE en %L"
  
! #: fortran/resolve.cc:9685
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated"
  msgid "%qs must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated"
  msgstr "'%s' no debe aparecer en la especificaciÃ³n de matriz en %L en la misma declaraciÃ³n ALLOCATE donde se aloja a sÃ­ misma"
  
! #: fortran/resolve.cc:9700
  #, fuzzy, gcc-internal-format
  #| msgid "Expected '*' in coindex specification in ALLOCATE statement at %L"
  msgid "Expected %<*%> in coindex specification in ALLOCATE statement at %L"
  msgstr "Se esperaba '*' en la especificaciÃ³n de comatriz en la declaraciÃ³n ALLOCATE en %L"
  
! #: fortran/resolve.cc:9742
  #, gcc-internal-format, gfc-internal-format
  msgid "Stat-variable at %L must be a scalar INTEGER variable"
  msgstr "La variable stat en %L debe ser una variable INTEGER escalar"
  
! #: 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 "La variable stat en %L no no debe ser %sd dentro de la misma declaraciÃ³n %s"
  
! #: fortran/resolve.cc:9784
  #, gcc-internal-format, gfc-internal-format
  msgid "ERRMSG at %L is useless without a STAT tag"
  msgstr "ERRMSG en %L es inÃºtil sin una etiqueta STAT"
  
! #: fortran/resolve.cc:9798
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
  msgid "ERRMSG variable at %L shall be a scalar default CHARACTER variable"
  msgstr "El argumento ERRMSG= en %L debe ser una variable CHARACTER escalar"
  
! #: 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 "La variable errmsg en %L no debe ser %sd dentro de la misma declaraciÃ³n %s"
  
! #: fortran/resolve.cc:9859
  #, gcc-internal-format, gfc-internal-format
  msgid "Allocate-object at %L also appears at %L"
  msgstr "El objeto de alojamiento en %L tambiÃ©n aparece en %L"
  
! #: 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 "El objeto de alojamiento en %L es un subobjeto del objeto en %L"
*************** msgstr "El objeto de alojamiento en %L e
*** 92636,92972 ****
  #. 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 "La etiqueta CASE en %L se encima con la etiqueta CASE en %L"
  
! #: fortran/resolve.cc:10073
  #, gcc-internal-format, gfc-internal-format
  msgid "Expression in CASE statement at %L must be of type %s"
  msgstr "La expresiÃ³n en la declaraciÃ³n CASE en %L debe ser de tipo %s"
  
! #: fortran/resolve.cc:10084
  #, gcc-internal-format, gfc-internal-format
  msgid "Expression in CASE statement at %L must be of kind %d"
  msgstr "La expresiÃ³n en la declaraciÃ³n CASE en %L debe ser de gÃ©nero %d"
  
! #: fortran/resolve.cc:10097
  #, gcc-internal-format, gfc-internal-format
  msgid "Expression in CASE statement at %L must be scalar"
  msgstr "La expresiÃ³n en la declaraciÃ³n CASE en %L debe ser escalar"
  
! #: 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 "La expresiÃ³n de selecciÃ³n en una declaraciÃ³n GOTO computada en %L debe ser una expresiÃ³n entera escalar"
  
! #: fortran/resolve.cc:10164
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of SELECT statement at %L cannot be %s"
  msgstr "El argumento de la declaraciÃ³n SELECT en %L no puede ser %s"
  
! #: fortran/resolve.cc:10174
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of SELECT statement at %L must be a scalar expression"
  msgstr "El argumento de la declaraciÃ³n SELECT en %L debe ser una expresiÃ³n escalar"
  
! #: 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 "La expresiÃ³n en la declaraciÃ³n CASE en %L no estÃ¡ en el rango de %s"
  
! #: 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 "El DEFAULT CASE en %L no puede tener despuÃ©s un segundo DEFAULT CASE en %L"
  
! #: fortran/resolve.cc:10288
  #, gcc-internal-format, gfc-internal-format
  msgid "Logical range in CASE statement at %L is not allowed"
  msgstr "No se permite un rango lÃ³gico en una declaraciÃ³n CASE en %L"
  
! #: fortran/resolve.cc:10301
  #, gcc-internal-format, gfc-internal-format
  msgid "Constant logical value in CASE statement is repeated at %L"
  msgstr "Se repite un valor lÃ³gico constante en una declaraciÃ³n CASE en %L"
  
! #: fortran/resolve.cc:10316
  #, gcc-internal-format, gfc-internal-format
  msgid "Range specification at %L can never be matched"
  msgstr "La especificaciÃ³n de rango en %L nunca puede coincidir"
  
! #: fortran/resolve.cc:10419
  #, gcc-internal-format, gfc-internal-format
  msgid "Logical SELECT CASE block at %L has more that two cases"
  msgstr "El bloque SELECT CASE lÃ³gico en %L tiene mÃ¡s de dos cases"
  
! #: fortran/resolve.cc:10460
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Unable to resolve the specific function '%s' at %L"
  msgid "%s could not be resolved to a specific function at %L"
  msgstr "No se puede resolver la funciÃ³n especÃ­fica '%s' en %L"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Internal procedure '%s' is invalid in procedure pointer assignment at %L"
  msgid "Associating entity %qs at %L is a procedure pointer"
  msgstr "El procedimiento interno '%s' es no vÃ¡lido en la asignaciÃ³n de puntero de procedimiento en %L"
  
! #: fortran/resolve.cc:10523
  #, fuzzy, gcc-internal-format
  #| msgid "The name '%s' cannot be used as a defined operator at %C"
  msgid "Derived type %qs cannot be used as a variable at %L"
  msgstr "El nombre '%s' no se puede usar como un operador definido en %C"
  
! #: fortran/resolve.cc:10540
  #, fuzzy, gcc-internal-format
  #| msgid "Associate-name '%s' at %L is used as array"
  msgid "Associating entity %qs at %L is a procedure name"
  msgstr "Se usa el nombre asociado '%s' en %L como una matriz"
  
! #: fortran/resolve.cc:10556
  #, gcc-internal-format, gfc-internal-format
  msgid "Associating selector-expression at %L yields a procedure"
  msgstr ""
  
! #: fortran/resolve.cc:10610
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Association target at %C must not be coindexed"
  msgid "Selector at %L cannot be NULL()"
  msgstr "El objetivo de asociaciÃ³n en %C no debe estar coindizado"
  
! #: fortran/resolve.cc:10615
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Association target at %C must not be coindexed"
  msgid "Selector at %L has no type"
  msgstr "El objetivo de asociaciÃ³n en %C no debe estar coindizado"
  
! #: fortran/resolve.cc:10674
  #, fuzzy, gcc-internal-format
  #| msgid "Associate-name '%s' at %L is used as array"
  msgid "Associate-name %qs at %L is used as array"
  msgstr "Se usa el nombre asociado '%s' en %L como una matriz"
  
! #: 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 "El selector debe ser polimÃ³rfico en la declaraciÃ³n SELECT TYPE en %L"
  
! #: fortran/resolve.cc:11026 fortran/resolve.cc:11038
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Association target at %C must not be coindexed"
  msgid "Selector at %L must not be coindexed"
  msgstr "El objetivo de asociaciÃ³n en %C no debe estar coindizado"
  
! #: fortran/resolve.cc:11067
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "CASE label at %L overlaps with CASE label at %L"
  msgid "TYPE IS at %L overlaps with TYPE IS at %L"
  msgstr "La etiqueta CASE en %L se encima con la etiqueta CASE en %L"
  
! #: fortran/resolve.cc:11080
  #, fuzzy, gcc-internal-format
  #| msgid "Derived type '%s' at %L must be extensible"
  msgid "Derived type %qs at %L must be extensible"
  msgstr "El tipo derivado '%s' en %L debe ser extensible"
  
! #: fortran/resolve.cc:11093
  #, fuzzy, gcc-internal-format
  #| msgid "Derived type '%s' at %L must be an extension of '%s'"
  msgid "Derived type %qs at %L must be an extension of %qs"
  msgstr "El tipo derivado '%s' en %L debe ser una extensiÃ³n de '%s'"
  
! #: fortran/resolve.cc:11096
  #, fuzzy, gcc-internal-format
  #| msgid "Unexpected NULL() intrinsic at %L to dummy '%s'"
  msgid "Unexpected intrinsic type %qs at %L"
  msgstr "IntrÃ­nseco NULL inesperado en %L para el dummy '%s'"
  
! #: fortran/resolve.cc:11106
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Type-spec at %L cannot contain a deferred type parameter"
  msgid "The type-spec at %L shall specify that each length type parameter is assumed"
  msgstr "La especificaciÃ³n de tipo en %L no puede tener un parÃ¡metro de tipo diferido"
  
! #: fortran/resolve.cc:11374
  #, gcc-internal-format, gfc-internal-format
  msgid "Double CLASS IS block in SELECT TYPE statement at %L"
  msgstr "Bloque CLASS IS doble en la declaraciÃ³n SELECT TYPE  en %L"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Invalid context for NULL() pointer at %%L"
  msgid "Invalid context for NULL () intrinsic at %L"
  msgstr "Contexto no vÃ¡lido para el puntero NULL() en %%L"
  
! #: fortran/resolve.cc:11692
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "STOP code at %L must be scalar"
  msgid "DTIO %s procedure at %L must be recursive"
  msgstr "El cÃ³digo STOP en %L debe ser escalar"
  
! #: 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 "El elemento de transferencia de datos en %L no puede ser polimÃ³rfico a menos que se procese con un procedimiento de entrada/salida definido"
  
! #: 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 "El elemento de transferencia de datos en %L no puede tener componentes POINTER a menos que se procese con un procedimiento de entrada/salida definido"
  
! #: fortran/resolve.cc:11724
  #, gcc-internal-format, gfc-internal-format
  msgid "Data transfer element at %L cannot have procedure pointer components"
  msgstr "El elemento de transferencia de datos en %L no puede tener componentes de puntero a procedimiento"
  
! #: 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 "El elemento de transferencia de datos en %L no puede tener componentes ALLOCATABLE a menos que se procese con un procedimiento de entrada/salida definido"
  
! #: fortran/resolve.cc:11742
  #, gcc-internal-format, gfc-internal-format
  msgid "Data transfer element at %L cannot have PRIVATE components"
  msgstr "El elemento de transferencia de datos en %L no puede tener componentes PRIVATE"
  
! #: fortran/resolve.cc:11748
  #, fuzzy, 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"
  msgid "Data transfer element at %L cannot have PRIVATE components unless it is processed by a defined input/output procedure"
  msgstr "El elemento de transferencia de datos en %L no puede tener componentes POINTER a menos que se procese con un procedimiento de entrada/salida definido"
  
! #: 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 "El elemento de transferencia de datos en %L no puede ser una referencia completa a una matriz de tamaÃ±o asumido"
  
! #: fortran/resolve.cc:11817
  #, gcc-internal-format, gfc-internal-format
  msgid "Lock variable at %L must be a scalar of type LOCK_TYPE"
  msgstr "La variable lock en %L debe ser un escalar de tipo LOCK_TYPE"
  
! #: fortran/resolve.cc:11827
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Lock variable at %L must be a scalar of type LOCK_TYPE"
  msgid "Event variable at %L must be a scalar of type EVENT_TYPE"
  msgstr "La variable lock en %L debe ser un escalar de tipo LOCK_TYPE"
  
! #: fortran/resolve.cc:11831
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Actual argument to '%s' at %L must be a coarray"
  msgid "Event variable argument at %L must be a coarray or coindexed"
  msgstr "El argumento actual para '%s' en %L debe ser una comatriz"
  
! #: fortran/resolve.cc:11834
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Actual argument to '%s' at %L must be a coarray"
  msgid "Event variable argument at %L must be a coarray but not coindexed"
  msgstr "El argumento actual para '%s' en %L debe ser una comatriz"
  
! #: 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 "El argumento STAT= en %L debe ser una variable INTEGER escalar"
  
! #: 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 "El argumento ERRMSG= en %L debe ser una variable CHARACTER escalar"
  
! #: fortran/resolve.cc:11865
  #, gcc-internal-format, gfc-internal-format
  msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable"
  msgstr "El argumento ACQUIRED_LOCK= en %L debe ser una variable LOGICAL escalar"
  
! #: fortran/resolve.cc:11878
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
  msgid "UNTIL_COUNT= argument at %L must be a scalar INTEGER expression"
  msgstr "El argumento de conjunto de imagen %L debe ser un escalar o una expresiÃ³n INTEGER de rango 1"
  
! #: fortran/resolve.cc:11891
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Argument of SELECT statement at %L must be a scalar expression"
  msgid "TEAM argument at %L must be a scalar expression of type TEAM_TYPE from the intrinsic module ISO_FORTRAN_ENV"
  msgstr "El argumento de la declaraciÃ³n SELECT en %L debe ser una expresiÃ³n escalar"
  
! #: fortran/resolve.cc:11905
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "STAT= argument at %L must be a scalar INTEGER variable"
  msgid "%s argument at %L must be a scalar %s variable of at least kind %d"
  msgstr "El argumento STAT= en %L debe ser una variable INTEGER escalar"
  
! #: fortran/resolve.cc:11926
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%s tag at %L must be a character string of default kind"
  msgid "%s argument at %L must be a scalar %s of at least kind %d"
  msgstr "La etiqueta %s en %L debe ser una cadena de caracteres del gÃ©nero por defecto"
  
! #: 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 "El argumento de conjunto de imagen %L debe ser un escalar o una expresiÃ³n INTEGER de rango 1"
  
! #: 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 "El argumento de conjunto de imagen en %L debe estar entre 1 y num_images()"
  
! #: 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 "La declaraciÃ³n en %L no es una declaraciÃ³n de objetivo de ramificaciÃ³n vÃ¡lida para la declaraciÃ³n de ramificaciÃ³n en %L"
  
! #: fortran/resolve.cc:12120
  #, gcc-internal-format, gfc-internal-format
  msgid "Branch at %L may result in an infinite loop"
  msgstr "La ramificaciÃ³n en %L puede resultar en un bucle infinito"
  
  #. 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 "La declaraciÃ³n GOTO en %L deja la construcciÃ³n CRITICAL por la etiqueta en %L"
  
! #: 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 "La declaraciÃ³n GOTO en %L deja la construcciÃ³n DO CONCURRENT por la etiqueta en %L"
  
! #: fortran/resolve.cc:12146
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
  msgid "GOTO statement at %L leaves CHANGE TEAM construct for label at %L"
--- 92834,93170 ----
  #. 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 "La etiqueta CASE en %L se encima con la etiqueta CASE en %L"
  
! #: fortran/resolve.cc:10151
  #, gcc-internal-format, gfc-internal-format
  msgid "Expression in CASE statement at %L must be of type %s"
  msgstr "La expresiÃ³n en la declaraciÃ³n CASE en %L debe ser de tipo %s"
  
! #: fortran/resolve.cc:10162
  #, gcc-internal-format, gfc-internal-format
  msgid "Expression in CASE statement at %L must be of kind %d"
  msgstr "La expresiÃ³n en la declaraciÃ³n CASE en %L debe ser de gÃ©nero %d"
  
! #: fortran/resolve.cc:10175
  #, gcc-internal-format, gfc-internal-format
  msgid "Expression in CASE statement at %L must be scalar"
  msgstr "La expresiÃ³n en la declaraciÃ³n CASE en %L debe ser escalar"
  
! #: 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 "La expresiÃ³n de selecciÃ³n en una declaraciÃ³n GOTO computada en %L debe ser una expresiÃ³n entera escalar"
  
! #: fortran/resolve.cc:10242
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of SELECT statement at %L cannot be %s"
  msgstr "El argumento de la declaraciÃ³n SELECT en %L no puede ser %s"
  
! #: fortran/resolve.cc:10252
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of SELECT statement at %L must be a scalar expression"
  msgstr "El argumento de la declaraciÃ³n SELECT en %L debe ser una expresiÃ³n escalar"
  
! #: 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 "La expresiÃ³n en la declaraciÃ³n CASE en %L no estÃ¡ en el rango de %s"
  
! #: 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 "El DEFAULT CASE en %L no puede tener despuÃ©s un segundo DEFAULT CASE en %L"
  
! #: fortran/resolve.cc:10366
  #, gcc-internal-format, gfc-internal-format
  msgid "Logical range in CASE statement at %L is not allowed"
  msgstr "No se permite un rango lÃ³gico en una declaraciÃ³n CASE en %L"
  
! #: fortran/resolve.cc:10379
  #, gcc-internal-format, gfc-internal-format
  msgid "Constant logical value in CASE statement is repeated at %L"
  msgstr "Se repite un valor lÃ³gico constante en una declaraciÃ³n CASE en %L"
  
! #: fortran/resolve.cc:10394
  #, gcc-internal-format, gfc-internal-format
  msgid "Range specification at %L can never be matched"
  msgstr "La especificaciÃ³n de rango en %L nunca puede coincidir"
  
! #: fortran/resolve.cc:10497
  #, gcc-internal-format, gfc-internal-format
  msgid "Logical SELECT CASE block at %L has more that two cases"
  msgstr "El bloque SELECT CASE lÃ³gico en %L tiene mÃ¡s de dos cases"
  
! #: fortran/resolve.cc:10538
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Unable to resolve the specific function '%s' at %L"
  msgid "%s could not be resolved to a specific function at %L"
  msgstr "No se puede resolver la funciÃ³n especÃ­fica '%s' en %L"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Internal procedure '%s' is invalid in procedure pointer assignment at %L"
  msgid "Associating entity %qs at %L is a procedure pointer"
  msgstr "El procedimiento interno '%s' es no vÃ¡lido en la asignaciÃ³n de puntero de procedimiento en %L"
  
! #: fortran/resolve.cc:10601
  #, fuzzy, gcc-internal-format
  #| msgid "The name '%s' cannot be used as a defined operator at %C"
  msgid "Derived type %qs cannot be used as a variable at %L"
  msgstr "El nombre '%s' no se puede usar como un operador definido en %C"
  
! #: fortran/resolve.cc:10618
  #, fuzzy, gcc-internal-format
  #| msgid "Associate-name '%s' at %L is used as array"
  msgid "Associating entity %qs at %L is a procedure name"
  msgstr "Se usa el nombre asociado '%s' en %L como una matriz"
  
! #: fortran/resolve.cc:10634
  #, gcc-internal-format, gfc-internal-format
  msgid "Associating selector-expression at %L yields a procedure"
  msgstr ""
  
! #: fortran/resolve.cc:10688
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Association target at %C must not be coindexed"
  msgid "Selector at %L cannot be NULL()"
  msgstr "El objetivo de asociaciÃ³n en %C no debe estar coindizado"
  
! #: fortran/resolve.cc:10693
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Association target at %C must not be coindexed"
  msgid "Selector at %L has no type"
  msgstr "El objetivo de asociaciÃ³n en %C no debe estar coindizado"
  
! #: fortran/resolve.cc:10752
  #, fuzzy, gcc-internal-format
  #| msgid "Associate-name '%s' at %L is used as array"
  msgid "Associate-name %qs at %L is used as array"
  msgstr "Se usa el nombre asociado '%s' en %L como una matriz"
  
! #: 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 "El selector debe ser polimÃ³rfico en la declaraciÃ³n SELECT TYPE en %L"
  
! #: fortran/resolve.cc:11104 fortran/resolve.cc:11116
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Association target at %C must not be coindexed"
  msgid "Selector at %L must not be coindexed"
  msgstr "El objetivo de asociaciÃ³n en %C no debe estar coindizado"
  
! #: fortran/resolve.cc:11145
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "CASE label at %L overlaps with CASE label at %L"
  msgid "TYPE IS at %L overlaps with TYPE IS at %L"
  msgstr "La etiqueta CASE en %L se encima con la etiqueta CASE en %L"
  
! #: fortran/resolve.cc:11158
  #, fuzzy, gcc-internal-format
  #| msgid "Derived type '%s' at %L must be extensible"
  msgid "Derived type %qs at %L must be extensible"
  msgstr "El tipo derivado '%s' en %L debe ser extensible"
  
! #: fortran/resolve.cc:11171
  #, fuzzy, gcc-internal-format
  #| msgid "Derived type '%s' at %L must be an extension of '%s'"
  msgid "Derived type %qs at %L must be an extension of %qs"
  msgstr "El tipo derivado '%s' en %L debe ser una extensiÃ³n de '%s'"
  
! #: fortran/resolve.cc:11174
  #, fuzzy, gcc-internal-format
  #| msgid "Unexpected NULL() intrinsic at %L to dummy '%s'"
  msgid "Unexpected intrinsic type %qs at %L"
  msgstr "IntrÃ­nseco NULL inesperado en %L para el dummy '%s'"
  
! #: fortran/resolve.cc:11184
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Type-spec at %L cannot contain a deferred type parameter"
  msgid "The type-spec at %L shall specify that each length type parameter is assumed"
  msgstr "La especificaciÃ³n de tipo en %L no puede tener un parÃ¡metro de tipo diferido"
  
! #: fortran/resolve.cc:11452
  #, gcc-internal-format, gfc-internal-format
  msgid "Double CLASS IS block in SELECT TYPE statement at %L"
  msgstr "Bloque CLASS IS doble en la declaraciÃ³n SELECT TYPE  en %L"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Invalid context for NULL() pointer at %%L"
  msgid "Invalid context for NULL () intrinsic at %L"
  msgstr "Contexto no vÃ¡lido para el puntero NULL() en %%L"
  
! #: fortran/resolve.cc:11770
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "STOP code at %L must be scalar"
  msgid "DTIO %s procedure at %L must be recursive"
  msgstr "El cÃ³digo STOP en %L debe ser escalar"
  
! #: 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 "El elemento de transferencia de datos en %L no puede ser polimÃ³rfico a menos que se procese con un procedimiento de entrada/salida definido"
  
! #: 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 "El elemento de transferencia de datos en %L no puede tener componentes POINTER a menos que se procese con un procedimiento de entrada/salida definido"
  
! #: fortran/resolve.cc:11802
  #, gcc-internal-format, gfc-internal-format
  msgid "Data transfer element at %L cannot have procedure pointer components"
  msgstr "El elemento de transferencia de datos en %L no puede tener componentes de puntero a procedimiento"
  
! #: 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 "El elemento de transferencia de datos en %L no puede tener componentes ALLOCATABLE a menos que se procese con un procedimiento de entrada/salida definido"
  
! #: fortran/resolve.cc:11820
  #, gcc-internal-format, gfc-internal-format
  msgid "Data transfer element at %L cannot have PRIVATE components"
  msgstr "El elemento de transferencia de datos en %L no puede tener componentes PRIVATE"
  
! #: fortran/resolve.cc:11826
  #, fuzzy, 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"
  msgid "Data transfer element at %L cannot have PRIVATE components unless it is processed by a defined input/output procedure"
  msgstr "El elemento de transferencia de datos en %L no puede tener componentes POINTER a menos que se procese con un procedimiento de entrada/salida definido"
  
! #: 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 "El elemento de transferencia de datos en %L no puede ser una referencia completa a una matriz de tamaÃ±o asumido"
  
! #: fortran/resolve.cc:11895
  #, gcc-internal-format, gfc-internal-format
  msgid "Lock variable at %L must be a scalar of type LOCK_TYPE"
  msgstr "La variable lock en %L debe ser un escalar de tipo LOCK_TYPE"
  
! #: fortran/resolve.cc:11905
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Lock variable at %L must be a scalar of type LOCK_TYPE"
  msgid "Event variable at %L must be a scalar of type EVENT_TYPE"
  msgstr "La variable lock en %L debe ser un escalar de tipo LOCK_TYPE"
  
! #: fortran/resolve.cc:11909
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Actual argument to '%s' at %L must be a coarray"
  msgid "Event variable argument at %L must be a coarray or coindexed"
  msgstr "El argumento actual para '%s' en %L debe ser una comatriz"
  
! #: fortran/resolve.cc:11912
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Actual argument to '%s' at %L must be a coarray"
  msgid "Event variable argument at %L must be a coarray but not coindexed"
  msgstr "El argumento actual para '%s' en %L debe ser una comatriz"
  
! #: 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 "El argumento STAT= en %L debe ser una variable INTEGER escalar"
  
! #: 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 "El argumento ERRMSG= en %L debe ser una variable CHARACTER escalar"
  
! #: fortran/resolve.cc:11943
  #, gcc-internal-format, gfc-internal-format
  msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable"
  msgstr "El argumento ACQUIRED_LOCK= en %L debe ser una variable LOGICAL escalar"
  
! #: fortran/resolve.cc:11956
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
  msgid "UNTIL_COUNT= argument at %L must be a scalar INTEGER expression"
  msgstr "El argumento de conjunto de imagen %L debe ser un escalar o una expresiÃ³n INTEGER de rango 1"
  
! #: fortran/resolve.cc:11969
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Argument of SELECT statement at %L must be a scalar expression"
  msgid "TEAM argument at %L must be a scalar expression of type TEAM_TYPE from the intrinsic module ISO_FORTRAN_ENV"
  msgstr "El argumento de la declaraciÃ³n SELECT en %L debe ser una expresiÃ³n escalar"
  
! #: fortran/resolve.cc:11983
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "STAT= argument at %L must be a scalar INTEGER variable"
  msgid "%s argument at %L must be a scalar %s variable of at least kind %d"
  msgstr "El argumento STAT= en %L debe ser una variable INTEGER escalar"
  
! #: fortran/resolve.cc:12004
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%s tag at %L must be a character string of default kind"
  msgid "%s argument at %L must be a scalar %s of at least kind %d"
  msgstr "La etiqueta %s en %L debe ser una cadena de caracteres del gÃ©nero por defecto"
  
! #: 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 "El argumento de conjunto de imagen %L debe ser un escalar o una expresiÃ³n INTEGER de rango 1"
  
! #: 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 "El argumento de conjunto de imagen en %L debe estar entre 1 y num_images()"
  
! #: 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 "La declaraciÃ³n en %L no es una declaraciÃ³n de objetivo de ramificaciÃ³n vÃ¡lida para la declaraciÃ³n de ramificaciÃ³n en %L"
  
! #: fortran/resolve.cc:12198
  #, gcc-internal-format, gfc-internal-format
  msgid "Branch at %L may result in an infinite loop"
  msgstr "La ramificaciÃ³n en %L puede resultar en un bucle infinito"
  
  #. 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 "La declaraciÃ³n GOTO en %L deja la construcciÃ³n CRITICAL por la etiqueta en %L"
  
! #: 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 "La declaraciÃ³n GOTO en %L deja la construcciÃ³n DO CONCURRENT por la etiqueta en %L"
  
! #: fortran/resolve.cc:12224
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
  msgid "GOTO statement at %L leaves CHANGE TEAM construct for label at %L"
*************** msgstr "La declaraciÃ³n GOTO en %L deja
*** 92975,93201 ****
  #. 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 "La etiqueta en %L no estÃ¡ en el mismo bloque que la declaraciÃ³n GOTO en %L"
  
! #: fortran/resolve.cc:12258
  #, gcc-internal-format, gfc-internal-format
  msgid "WHERE mask at %L has inconsistent shape"
  msgstr "La mÃ¡scara WHERE en %L tiene forma inconsistente"
  
! #: fortran/resolve.cc:12274
  #, gcc-internal-format, gfc-internal-format
  msgid "WHERE assignment target at %L has inconsistent shape"
  msgstr "El objetivo de asignaciÃ³n WHERE en %L tiene forma inconsistente"
  
! #: 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 "AsignaciÃ³n definida por el usuario de un no-ELEMENTAL en WHERE en %L"
  
! #: fortran/resolve.cc:12297 fortran/resolve.cc:12392
  #, gcc-internal-format, gfc-internal-format
  msgid "Unsupported statement inside WHERE at %L"
  msgstr "DeclaraciÃ³n sin soporte dentro de WHERE en %L"
  
! #: fortran/resolve.cc:12327
  #, gcc-internal-format, gfc-internal-format
  msgid "Assignment to a FORALL index variable at %L"
  msgstr "AsignaciÃ³n a una variable de Ã­ndice FORALL en %L"
  
! #: fortran/resolve.cc:12340
  #, fuzzy, gcc-internal-format
  #| msgid "The FORALL with index '%s' is not used on the left side of the assignment at %L and so might cause multiple assignment to this object"
  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 "No se usa el FORALL con Ã­ndice '%s' en el lado izquierdo de la asignaciÃ³n en %L y podrÃ­a causar mÃºltiples asignaciones a este objeto"
  
! #: fortran/resolve.cc:12676
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Fortran 2008: BLOCK construct at %C"
  msgid "FORALL construct at %L"
  msgstr "Fortran 2008: Constructor BLOCK en %C"
  
! #: fortran/resolve.cc:12702
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "FORALL index-name at %L must be a scalar INTEGER"
  msgid "FORALL index-name at %L must be a scalar variable of type integer"
  msgstr "El nombre de Ã­ndice FORALL en %L debe ser un INTEGER escalar"
  
! #: fortran/resolve.cc:12714
  #, gcc-internal-format, gfc-internal-format
  msgid "An outer FORALL construct already has an index with this name %L"
  msgstr "Una construcciÃ³n FORALL externa ya tiene un Ã­ndice con este nombre %L"
  
! #: fortran/resolve.cc:12749
  #, fuzzy, gcc-internal-format
  #| msgid "Expected variable name at %C"
  msgid "Expected shadow variable name to start with _"
  msgstr "se esperaba un nombre variable en %C"
  
! #: fortran/resolve.cc:12836
  #, gcc-internal-format, gfc-internal-format
  msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
  msgstr "la clÃ¡usula WHERE/ELSEWHERE en %L requiere una matriz LOGICAL"
  
! #: fortran/resolve.cc:12957
  #, gcc-internal-format
  msgid "gfc_resolve_blocks(): Bad block type"
  msgstr ""
  
! #: fortran/resolve.cc:13037
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Data transfer element at %L cannot have procedure pointer components"
  msgid "Variable in the ordinary assignment at %L is a procedure pointer component"
  msgstr "El elemento de transferencia de datos en %L no puede tener componentes de puntero a procedimiento"
  
! #: fortran/resolve.cc:13057
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Can't convert %s to %s at %L"
  msgid "Cannot assign %s to %s at %L"
  msgstr "No se puede convertir %s a %s en %L"
  
! #: fortran/resolve.cc:13105
  #, fuzzy, gcc-internal-format
  #| msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
  msgid "CHARACTER expression will be truncated in assignment (%wd/%wd) at %L"
  msgstr "Se truncarÃ¡ la expresiÃ³n CHARACTER en la asignaciÃ³n (%d/%d) en %L"
  
! #: fortran/resolve.cc:13137
  #, gcc-internal-format, gfc-internal-format
  msgid "Coindexed expression at %L is assigned to a derived type variable with a POINTER component in a PURE procedure"
  msgstr "La expresiÃ³n con coÃ­ndice en %L se asigna a una variable de tipo derivado con un componente POINTER en un procedimiento PURE"
  
  #. 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 expr at %L of an intrinsic assignment statement in which the variable is of a derived type if the derived type has a pointer component at any level of 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 "AsignaciÃ³n a una variable coindizada en %L en un procedimiento PURE"
  
! #: fortran/resolve.cc:13187
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Polymorphic array at %C not yet supported"
  msgid "Assignment to polymorphic coarray at %L is not permitted"
  msgstr "AÃºn no se admite la matriz polimÃ³rfica en %C"
  
! #: fortran/resolve.cc:13191
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Assignment to a FORALL index variable at %L"
  msgid "Assignment to an allocatable polymorphic variable at %L"
  msgstr "AsignaciÃ³n a una variable de Ã­ndice FORALL en %L"
  
! #: fortran/resolve.cc:13196
  #, gcc-internal-format
  msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>"
  msgstr ""
  
! #: fortran/resolve.cc:13203
  #, fuzzy, gcc-internal-format
  #| msgid "Variable must not be polymorphic in intrinsic assignment at %L - check that there is a matching specific subroutine for '=' operator"
  msgid "Nonallocatable variable must not be polymorphic in intrinsic assignment at %L - check that there is a matching specific subroutine for %<=%> operator"
  msgstr "La variable no debe ser polimÃ³rfica en la asignaciÃ³n intrÃ­nseca en %L - revise que hay una subrutina especÃ­fica coincidente para el operador '='"
  
! #: fortran/resolve.cc:13214
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Coindexed variable must not be have an allocatable ultimate component in assignment at %L"
  msgid "Coindexed variable must not have an allocatable ultimate component in assignment at %L"
  msgstr "La variable coindizada no debe tener un componente Ãºltimo alojable en la asignaciÃ³n en %L"
  
! #: fortran/resolve.cc:13603
  #, gcc-internal-format, gfc-internal-format
  msgid "TODO: type-bound defined assignment(s) at %L not done because multiple part array references would occur in intermediate expressions."
  msgstr ""
  
  #. Even if standard does not support this feature, continue to build
  #. the two statements to avoid upsetting frontend_passes.c.
! #: fortran/resolve.cc:13917
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Invalid procedure pointer assignment at %L"
  msgid "Pointer procedure assignment at %L"
  msgstr "AsignaciÃ³n de puntero de procedimiento no vÃ¡lida en %L"
  
! #: fortran/resolve.cc:13929
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Target expression in pointer assignment at %L must deliver a pointer result"
  msgid "The function result on the lhs of the assignment at %L must have the pointer attribute."
  msgstr "La expresiÃ³n objetivo en la asignaciÃ³n de puntero en %L debe entregar un resultado puntero."
  
! #: fortran/resolve.cc:14246
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
  msgid "ASSIGNED GOTO statement at %L requires a scalar INTEGER variable"
  msgstr "La declaraciÃ³n ASSIGNED GOTO en %L requiere una variable INTEGER"
  
! #: fortran/resolve.cc:14250
  #, fuzzy, gcc-internal-format
  #| msgid "Variable '%s' has not been assigned a target label at %L"
  msgid "Variable %qs has not been assigned a target label at %L"
  msgstr "La variable '%s' no se ha asignado a una etiqueta objetivo en %L"
  
! #: fortran/resolve.cc:14261
  #, gcc-internal-format, gfc-internal-format
  msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
  msgstr "La declaraciÃ³n RETURN alternativa en %L requiere de un especificador de devoluciÃ³n SCALAR-INTEGER"
  
! #: fortran/resolve.cc:14340
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Expected initialization expression in CASE at %C"
  msgid "Expected intrinsic assignment in OMP WORKSHARE at %L"
  msgstr "Se esperaba la inicializaciÃ³n de la expresiÃ³n en CASE en %C"
  
! #: fortran/resolve.cc:14382
  #, gcc-internal-format, gfc-internal-format
  msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
  msgstr "La declaraciÃ³n de ASSIGN en %L requiere una variable INTEGER escalar por defecto"
  
  # 'kind' es el tipo del tipo de dato en Fortran. Lo traduzco como 
  # 'gÃ©nero', para evitar confusiÃ³n con 'type' = 'tipo'. cfuga
! #: fortran/resolve.cc:14429
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Invalid kind for %s at %L"
  msgid "Invalid NULL at %L"
  msgstr "GÃ©nero no vÃ¡lido para %s en %L"
  
! #: fortran/resolve.cc:14433
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Arithmetic IF statement at %L requires a numeric expression"
  msgid "Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression"
  msgstr "La declaraciÃ³n IF aritmÃ©tica en %L requiere una expresiÃ³n numÃ©rica"
  
! #: 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 "La condiciÃ³n de salida del bucle DO WHILE en %L debe ser una expresiÃ³n LOGICAL escalar"
  
! #: fortran/resolve.cc:14583
  #, gcc-internal-format, gfc-internal-format
  msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
  msgstr "La clÃ¡usula de mÃ¡scara FORALL en %L requiere una expresiÃ³n LOGICAL escalar"
  
! #: fortran/resolve.cc:14695
  #, fuzzy, gcc-internal-format
  #| msgid "gfc_trans_code(): Bad statement code"
  msgid "gfc_resolve_code(): Bad statement code"
  msgstr "gfc_trans_code(): CÃ³digo de declaraciÃ³n errÃ³neo"
  
! #: fortran/resolve.cc:14716
  #, fuzzy, gcc-internal-format
  #| msgid "Unused parameter '%s' declared at %L"
  msgid "Using parameter %qs declared at %L is deprecated"
  msgstr "Se declarÃ³ el parÃ¡metro '%s' sin uso en %L"
  
! #: fortran/resolve.cc:14812
  #, fuzzy, gcc-internal-format
  #| msgid "Binding label '%s' at %L collides with the global entity '%s' at %L"
  msgid "Variable %qs with binding label %qs at %L uses the same global identifier as entity at %L"
--- 93173,93399 ----
  #. 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 "La etiqueta en %L no estÃ¡ en el mismo bloque que la declaraciÃ³n GOTO en %L"
  
! #: fortran/resolve.cc:12336
  #, gcc-internal-format, gfc-internal-format
  msgid "WHERE mask at %L has inconsistent shape"
  msgstr "La mÃ¡scara WHERE en %L tiene forma inconsistente"
  
! #: fortran/resolve.cc:12352
  #, gcc-internal-format, gfc-internal-format
  msgid "WHERE assignment target at %L has inconsistent shape"
  msgstr "El objetivo de asignaciÃ³n WHERE en %L tiene forma inconsistente"
  
! #: 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 "AsignaciÃ³n definida por el usuario de un no-ELEMENTAL en WHERE en %L"
  
! #: fortran/resolve.cc:12375 fortran/resolve.cc:12470
  #, gcc-internal-format, gfc-internal-format
  msgid "Unsupported statement inside WHERE at %L"
  msgstr "DeclaraciÃ³n sin soporte dentro de WHERE en %L"
  
! #: fortran/resolve.cc:12405
  #, gcc-internal-format, gfc-internal-format
  msgid "Assignment to a FORALL index variable at %L"
  msgstr "AsignaciÃ³n a una variable de Ã­ndice FORALL en %L"
  
! #: fortran/resolve.cc:12418
  #, fuzzy, gcc-internal-format
  #| msgid "The FORALL with index '%s' is not used on the left side of the assignment at %L and so might cause multiple assignment to this object"
  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 "No se usa el FORALL con Ã­ndice '%s' en el lado izquierdo de la asignaciÃ³n en %L y podrÃ­a causar mÃºltiples asignaciones a este objeto"
  
! #: fortran/resolve.cc:12754
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Fortran 2008: BLOCK construct at %C"
  msgid "FORALL construct at %L"
  msgstr "Fortran 2008: Constructor BLOCK en %C"
  
! #: fortran/resolve.cc:12780
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "FORALL index-name at %L must be a scalar INTEGER"
  msgid "FORALL index-name at %L must be a scalar variable of type integer"
  msgstr "El nombre de Ã­ndice FORALL en %L debe ser un INTEGER escalar"
  
! #: fortran/resolve.cc:12792
  #, gcc-internal-format, gfc-internal-format
  msgid "An outer FORALL construct already has an index with this name %L"
  msgstr "Una construcciÃ³n FORALL externa ya tiene un Ã­ndice con este nombre %L"
  
! #: fortran/resolve.cc:12827
  #, fuzzy, gcc-internal-format
  #| msgid "Expected variable name at %C"
  msgid "Expected shadow variable name to start with _"
  msgstr "se esperaba un nombre variable en %C"
  
! #: fortran/resolve.cc:12914
  #, gcc-internal-format, gfc-internal-format
  msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
  msgstr "la clÃ¡usula WHERE/ELSEWHERE en %L requiere una matriz LOGICAL"
  
! #: fortran/resolve.cc:13035
  #, gcc-internal-format
  msgid "gfc_resolve_blocks(): Bad block type"
  msgstr ""
  
! #: fortran/resolve.cc:13115
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Data transfer element at %L cannot have procedure pointer components"
  msgid "Variable in the ordinary assignment at %L is a procedure pointer component"
  msgstr "El elemento de transferencia de datos en %L no puede tener componentes de puntero a procedimiento"
  
! #: fortran/resolve.cc:13135
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Can't convert %s to %s at %L"
  msgid "Cannot assign %s to %s at %L"
  msgstr "No se puede convertir %s a %s en %L"
  
! #: fortran/resolve.cc:13183
  #, fuzzy, gcc-internal-format
  #| msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
  msgid "CHARACTER expression will be truncated in assignment (%wd/%wd) at %L"
  msgstr "Se truncarÃ¡ la expresiÃ³n CHARACTER en la asignaciÃ³n (%d/%d) en %L"
  
! #: fortran/resolve.cc:13215
  #, gcc-internal-format, gfc-internal-format
  msgid "Coindexed expression at %L is assigned to a derived type variable with a POINTER component in a PURE procedure"
  msgstr "La expresiÃ³n con coÃ­ndice en %L se asigna a una variable de tipo derivado con un componente POINTER en un procedimiento PURE"
  
  #. 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 expr at %L of an intrinsic assignment statement in which the variable is of a derived type if the derived type has a pointer component at any level of 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 "AsignaciÃ³n a una variable coindizada en %L en un procedimiento PURE"
  
! #: fortran/resolve.cc:13265
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Polymorphic array at %C not yet supported"
  msgid "Assignment to polymorphic coarray at %L is not permitted"
  msgstr "AÃºn no se admite la matriz polimÃ³rfica en %C"
  
! #: fortran/resolve.cc:13269
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Assignment to a FORALL index variable at %L"
  msgid "Assignment to an allocatable polymorphic variable at %L"
  msgstr "AsignaciÃ³n a una variable de Ã­ndice FORALL en %L"
  
! #: fortran/resolve.cc:13274
  #, gcc-internal-format
  msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>"
  msgstr ""
  
! #: fortran/resolve.cc:13281
  #, fuzzy, gcc-internal-format
  #| msgid "Variable must not be polymorphic in intrinsic assignment at %L - check that there is a matching specific subroutine for '=' operator"
  msgid "Nonallocatable variable must not be polymorphic in intrinsic assignment at %L - check that there is a matching specific subroutine for %<=%> operator"
  msgstr "La variable no debe ser polimÃ³rfica en la asignaciÃ³n intrÃ­nseca en %L - revise que hay una subrutina especÃ­fica coincidente para el operador '='"
  
! #: fortran/resolve.cc:13292
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Coindexed variable must not be have an allocatable ultimate component in assignment at %L"
  msgid "Coindexed variable must not have an allocatable ultimate component in assignment at %L"
  msgstr "La variable coindizada no debe tener un componente Ãºltimo alojable en la asignaciÃ³n en %L"
  
! #: fortran/resolve.cc:13723
  #, gcc-internal-format, gfc-internal-format
  msgid "TODO: type-bound defined assignment(s) at %L not done because multiple part array references would occur in intermediate expressions."
  msgstr ""
  
  #. Even if standard does not support this feature, continue to build
  #. the two statements to avoid upsetting frontend_passes.c.
! #: fortran/resolve.cc:14037
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Invalid procedure pointer assignment at %L"
  msgid "Pointer procedure assignment at %L"
  msgstr "AsignaciÃ³n de puntero de procedimiento no vÃ¡lida en %L"
  
! #: fortran/resolve.cc:14049
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Target expression in pointer assignment at %L must deliver a pointer result"
  msgid "The function result on the lhs of the assignment at %L must have the pointer attribute."
  msgstr "La expresiÃ³n objetivo en la asignaciÃ³n de puntero en %L debe entregar un resultado puntero."
  
! #: fortran/resolve.cc:14366
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
  msgid "ASSIGNED GOTO statement at %L requires a scalar INTEGER variable"
  msgstr "La declaraciÃ³n ASSIGNED GOTO en %L requiere una variable INTEGER"
  
! #: fortran/resolve.cc:14370
  #, fuzzy, gcc-internal-format
  #| msgid "Variable '%s' has not been assigned a target label at %L"
  msgid "Variable %qs has not been assigned a target label at %L"
  msgstr "La variable '%s' no se ha asignado a una etiqueta objetivo en %L"
  
! #: fortran/resolve.cc:14381
  #, gcc-internal-format, gfc-internal-format
  msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
  msgstr "La declaraciÃ³n RETURN alternativa en %L requiere de un especificador de devoluciÃ³n SCALAR-INTEGER"
  
! #: fortran/resolve.cc:14460
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Expected initialization expression in CASE at %C"
  msgid "Expected intrinsic assignment in OMP WORKSHARE at %L"
  msgstr "Se esperaba la inicializaciÃ³n de la expresiÃ³n en CASE en %C"
  
! #: fortran/resolve.cc:14502
  #, gcc-internal-format, gfc-internal-format
  msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
  msgstr "La declaraciÃ³n de ASSIGN en %L requiere una variable INTEGER escalar por defecto"
  
  # 'kind' es el tipo del tipo de dato en Fortran. Lo traduzco como 
  # 'gÃ©nero', para evitar confusiÃ³n con 'type' = 'tipo'. cfuga
! #: fortran/resolve.cc:14549
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Invalid kind for %s at %L"
  msgid "Invalid NULL at %L"
  msgstr "GÃ©nero no vÃ¡lido para %s en %L"
  
! #: fortran/resolve.cc:14553
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Arithmetic IF statement at %L requires a numeric expression"
  msgid "Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression"
  msgstr "La declaraciÃ³n IF aritmÃ©tica en %L requiere una expresiÃ³n numÃ©rica"
  
! #: 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 "La condiciÃ³n de salida del bucle DO WHILE en %L debe ser una expresiÃ³n LOGICAL escalar"
  
! #: fortran/resolve.cc:14703
  #, gcc-internal-format, gfc-internal-format
  msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
  msgstr "La clÃ¡usula de mÃ¡scara FORALL en %L requiere una expresiÃ³n LOGICAL escalar"
  
! #: fortran/resolve.cc:14815
  #, fuzzy, gcc-internal-format
  #| msgid "gfc_trans_code(): Bad statement code"
  msgid "gfc_resolve_code(): Bad statement code"
  msgstr "gfc_trans_code(): CÃ³digo de declaraciÃ³n errÃ³neo"
  
! #: fortran/resolve.cc:14836
  #, fuzzy, gcc-internal-format
  #| msgid "Unused parameter '%s' declared at %L"
  msgid "Using parameter %qs declared at %L is deprecated"
  msgstr "Se declarÃ³ el parÃ¡metro '%s' sin uso en %L"
  
! #: fortran/resolve.cc:14932
  #, fuzzy, gcc-internal-format
  #| msgid "Binding label '%s' at %L collides with the global entity '%s' at %L"
  msgid "Variable %qs with binding label %qs at %L uses the same global identifier as entity at %L"
*************** msgstr "La etiqueta enlazante '%s' en %L
*** 93203,93209 ****
  
  #. 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
  #, fuzzy, gcc-internal-format
  #| msgid "Binding label '%s' at %L collides with the global entity '%s' at %L"
  msgid "Variable %qs from module %qs with binding label %qs at %L uses the same global identifier as entity at %L from module %qs"
--- 93401,93407 ----
  
  #. 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
  #, fuzzy, gcc-internal-format
  #| msgid "Binding label '%s' at %L collides with the global entity '%s' at %L"
  msgid "Variable %qs from module %qs with binding label %qs at %L uses the same global identifier as entity at %L from module %qs"
*************** msgstr "La etiqueta enlazante '%s' en %L
*** 93212,93283 ****
  #. 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
  #, fuzzy, gcc-internal-format
  #| msgid "Binding label '%s' at %L collides with the global entity '%s' at %L"
  msgid "Procedure %qs with binding label %qs at %L uses the same global identifier as entity at %L"
  msgstr "La etiqueta enlazante '%s' en %L colisiona con la entidad global '%s' en %L"
  
! #: fortran/resolve.cc:14931
  #, gcc-internal-format, gfc-internal-format
  msgid "String length at %L is too large"
  msgstr "La longitud de la cadena en %L es demasiado grande"
  
! #: fortran/resolve.cc:15175
  #, fuzzy, gcc-internal-format
  #| msgid "Allocatable array '%s' at %L must have a deferred shape"
  msgid "Allocatable array %qs at %L must have a deferred shape or assumed rank"
  msgstr "La matriz allocatable '%s' en %L debe tener una forma diferida"
  
! #: fortran/resolve.cc:15179
  #, fuzzy, gcc-internal-format
  #| msgid "Scalar object '%s' at %L may not be ALLOCATABLE"
  msgid "Scalar object %qs at %L may not be ALLOCATABLE"
  msgstr "El objeto escalar '%s' en %L no puede ser ALLOCATABLE"
  
! #: fortran/resolve.cc:15187
  #, fuzzy, gcc-internal-format
  #| msgid "Array pointer '%s' at %L must have a deferred shape"
  msgid "Array pointer %qs at %L must have a deferred shape or assumed rank"
  msgstr "La matriz de puntero '%s' en %L debe tener una forma diferida"
  
! #: fortran/resolve.cc:15198
  #, fuzzy, gcc-internal-format
  #| msgid "Array '%s' at %L cannot have a deferred shape"
  msgid "Array %qs at %L cannot have a deferred shape"
  msgstr "La matriz '%s' en %L no puede tener una forma diferida"
  
! #: fortran/resolve.cc:15216
  #, fuzzy, gcc-internal-format
  #| msgid "Type '%s' of CLASS variable '%s' at %L is not extensible"
  msgid "Type %qs of CLASS variable %qs at %L is not extensible"
  msgstr "El tipo '%s' de la variable CLASS '%s' en %L no es extensible"
  
! #: fortran/resolve.cc:15230
  #, fuzzy, gcc-internal-format
  #| msgid "CLASS variable '%s' at %L must be dummy, allocatable or pointer"
  msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer"
  msgstr "La variable CLASS '%s' en %L debe ser dummy, allocatable o pointer"
  
! #: fortran/resolve.cc:15263
  #, fuzzy, gcc-internal-format
  #| msgid "The type '%s' cannot be host associated at %L because it is blocked by an incompatible object of the same name declared at %L"
  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 "El tipo '%s' no se puede asociar al anfitriÃ³n en %L porque estÃ¡ bloqueado por un objeto incompatible del mismo nombre declarado en %L"
  
! #: fortran/resolve.cc:15285
  #, fuzzy, gcc-internal-format
  #| msgid "Fortran 2008: Implied SAVE for module variable '%s' at %L, needed due to the default initialization"
  msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization"
  msgstr "Fortran 2008: SAVE implÃ­cito para la variable de mÃ³dulo '%s' en %L, se necesita por la inicializaciÃ³n por defecto"
  
! #: fortran/resolve.cc:15318
  #, fuzzy, gcc-internal-format
  #| msgid "Entity '%s' at %L has a deferred type parameter and requires either the pointer or allocatable attribute"
  msgid "Entity %qs at %L has a deferred type parameter and requires either the POINTER or ALLOCATABLE attribute"
  msgstr "La entidad '%s' en %L tiene un parÃ¡metro de tipo diferido y requiere el atributo pointer o allocatable"
  
! #: fortran/resolve.cc:15332
  #, fuzzy, gcc-internal-format
  #| msgid "COMMON block '%s' at %L can not have the EXTERNAL attribute"
  msgid "Automatic object %qs at %L cannot have the SAVE attribute"
--- 93410,93481 ----
  #. 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
  #, fuzzy, gcc-internal-format
  #| msgid "Binding label '%s' at %L collides with the global entity '%s' at %L"
  msgid "Procedure %qs with binding label %qs at %L uses the same global identifier as entity at %L"
  msgstr "La etiqueta enlazante '%s' en %L colisiona con la entidad global '%s' en %L"
  
! #: fortran/resolve.cc:15051
  #, gcc-internal-format, gfc-internal-format
  msgid "String length at %L is too large"
  msgstr "La longitud de la cadena en %L es demasiado grande"
  
! #: fortran/resolve.cc:15295
  #, fuzzy, gcc-internal-format
  #| msgid "Allocatable array '%s' at %L must have a deferred shape"
  msgid "Allocatable array %qs at %L must have a deferred shape or assumed rank"
  msgstr "La matriz allocatable '%s' en %L debe tener una forma diferida"
  
! #: fortran/resolve.cc:15299
  #, fuzzy, gcc-internal-format
  #| msgid "Scalar object '%s' at %L may not be ALLOCATABLE"
  msgid "Scalar object %qs at %L may not be ALLOCATABLE"
  msgstr "El objeto escalar '%s' en %L no puede ser ALLOCATABLE"
  
! #: fortran/resolve.cc:15307
  #, fuzzy, gcc-internal-format
  #| msgid "Array pointer '%s' at %L must have a deferred shape"
  msgid "Array pointer %qs at %L must have a deferred shape or assumed rank"
  msgstr "La matriz de puntero '%s' en %L debe tener una forma diferida"
  
! #: fortran/resolve.cc:15318
  #, fuzzy, gcc-internal-format
  #| msgid "Array '%s' at %L cannot have a deferred shape"
  msgid "Array %qs at %L cannot have a deferred shape"
  msgstr "La matriz '%s' en %L no puede tener una forma diferida"
  
! #: fortran/resolve.cc:15336
  #, fuzzy, gcc-internal-format
  #| msgid "Type '%s' of CLASS variable '%s' at %L is not extensible"
  msgid "Type %qs of CLASS variable %qs at %L is not extensible"
  msgstr "El tipo '%s' de la variable CLASS '%s' en %L no es extensible"
  
! #: fortran/resolve.cc:15350
  #, fuzzy, gcc-internal-format
  #| msgid "CLASS variable '%s' at %L must be dummy, allocatable or pointer"
  msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer"
  msgstr "La variable CLASS '%s' en %L debe ser dummy, allocatable o pointer"
  
! #: fortran/resolve.cc:15383
  #, fuzzy, gcc-internal-format
  #| msgid "The type '%s' cannot be host associated at %L because it is blocked by an incompatible object of the same name declared at %L"
  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 "El tipo '%s' no se puede asociar al anfitriÃ³n en %L porque estÃ¡ bloqueado por un objeto incompatible del mismo nombre declarado en %L"
  
! #: fortran/resolve.cc:15405
  #, fuzzy, gcc-internal-format
  #| msgid "Fortran 2008: Implied SAVE for module variable '%s' at %L, needed due to the default initialization"
  msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization"
  msgstr "Fortran 2008: SAVE implÃ­cito para la variable de mÃ³dulo '%s' en %L, se necesita por la inicializaciÃ³n por defecto"
  
! #: fortran/resolve.cc:15438
  #, fuzzy, gcc-internal-format
  #| msgid "Entity '%s' at %L has a deferred type parameter and requires either the pointer or allocatable attribute"
  msgid "Entity %qs at %L has a deferred type parameter and requires either the POINTER or ALLOCATABLE attribute"
  msgstr "La entidad '%s' en %L tiene un parÃ¡metro de tipo diferido y requiere el atributo pointer o allocatable"
  
! #: fortran/resolve.cc:15452
  #, fuzzy, gcc-internal-format
  #| msgid "COMMON block '%s' at %L can not have the EXTERNAL attribute"
  msgid "Automatic object %qs at %L cannot have the SAVE attribute"
*************** msgstr "El bloque COMMON '%s' en %L no p
*** 93285,94327 ****
  
  #. F08:C541. The shape of an array defined in a main program or module
  #. * needs to be constant.
! #: fortran/resolve.cc:15354
  #, fuzzy, gcc-internal-format
  #| msgid "The module or main program array '%s' at %L must have constant shape"
  msgid "The module or main program array %qs at %L must have constant shape"
  msgstr "El mÃ³dulo o la matriz del programa principal '%s' en %L deben tener una forma constante"
  
! #: 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 "La entidad con longitud de carÃ¡cter asumida en %L debe ser un argumento de prueba o un PARAMETER"
  
! #: fortran/resolve.cc:15400
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' at %L must have constant character length in this context"
  msgid "%qs at %L must have constant character length in this context"
  msgstr "'%s' en %L debe tener longitud de cÃ¡racter constante en este contexto"
  
! #: fortran/resolve.cc:15407
  #, fuzzy, gcc-internal-format
  #| msgid "COMMON variable '%s' at %L must have constant character length"
  msgid "COMMON variable %qs at %L must have constant character length"
  msgstr "La variable COMMON '%s' en %L debe tener longitud de cÃ¡racter constante en este contexto"
  
! #: fortran/resolve.cc:15455
  #, fuzzy, gcc-internal-format
  #| msgid "Allocatable '%s' at %L cannot have an initializer"
  msgid "Allocatable %qs at %L cannot have an initializer"
  msgstr "El allocatable '%s' en %L no puede tener un inicializador"
  
! #: fortran/resolve.cc:15458
  #, fuzzy, gcc-internal-format
  #| msgid "External '%s' at %L cannot have an initializer"
  msgid "External %qs at %L cannot have an initializer"
  msgstr "El external '%s' en %L no puede tener un inicializador"
  
! #: fortran/resolve.cc:15461
  #, fuzzy, gcc-internal-format
  #| msgid "Dummy '%s' at %L cannot have an initializer"
  msgid "Dummy %qs at %L cannot have an initializer"
  msgstr "El dummy '%s' en %L no puede tener un inicializador"
  
! #: fortran/resolve.cc:15464
  #, fuzzy, gcc-internal-format
  #| msgid "Intrinsic '%s' at %L cannot have an initializer"
  msgid "Intrinsic %qs at %L cannot have an initializer"
  msgstr "El intrinsic '%s' en %L no puede tener un inicializador"
  
! #: fortran/resolve.cc:15467
  #, fuzzy, gcc-internal-format
  #| msgid "Function result '%s' at %L cannot have an initializer"
  msgid "Function result %qs at %L cannot have an initializer"
  msgstr "El resultado de la funciÃ³n '%s' en %L no puede tener un inicializador"
  
! #: fortran/resolve.cc:15470
  #, fuzzy, gcc-internal-format
  #| msgid "Automatic array '%s' at %L cannot have an initializer"
  msgid "Automatic array %qs at %L cannot have an initializer"
  msgstr "La matriz automÃ¡tica '%s' en %L no puede tener un inicializador"
  
! #: fortran/resolve.cc:15512
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "fstat %s"
  msgid "%s at %L"
  msgstr "fstat %s"
  
! #: fortran/resolve.cc:15544
  #, fuzzy, gcc-internal-format
  #| msgid "Character-valued statement function '%s' at %L must have constant length"
  msgid "Character-valued statement function %qs at %L must have constant length"
  msgstr "La funciÃ³n de declaraciÃ³n valuada con carÃ¡cter '%s' en %L debe tener longitud constante"
  
! #: fortran/resolve.cc:15567
  #, fuzzy, gcc-internal-format
  #| msgid "Fortran 2003: '%s' is of a PRIVATE type and cannot be a dummy argument of '%s', which is PUBLIC at %L"
  msgid "%qs is of a PRIVATE type and cannot be a dummy argument of %qs, which is PUBLIC at %L"
  msgstr "Fortran 2003: '%s' es de un tipo PRIVATE y no puede ser un argumento dummy de '%s', el cual es PUBLIC en %L"
  
! #: fortran/resolve.cc:15589
  #, fuzzy, gcc-internal-format
  #| msgid "Fortran 2003: Procedure '%s' in PUBLIC interface '%s' at %L takes dummy arguments of '%s' which is PRIVATE"
  msgid "Procedure %qs in PUBLIC interface %qs at %L takes dummy arguments of %qs which is PRIVATE"
  msgstr "Fortran 2003: El procedimiento '%s' en la interfaz PUBLIC '%s' en %L toma argumentos dummy de '%s' el cual es PRIVATE"
  
! #: fortran/resolve.cc:15607
  #, fuzzy, gcc-internal-format
  #| msgid "Function '%s' at %L cannot have an initializer"
  msgid "Function %qs at %L cannot have an initializer"
  msgstr "La funciÃ³n '%s' en %L no puede tener un inicializador"
  
! #: fortran/resolve.cc:15619
  #, fuzzy, gcc-internal-format
  #| msgid "External object '%s' at %L may not have an initializer"
  msgid "External object %qs at %L may not have an initializer"
  msgstr "El objeto external '%s' en %L puede no tener un inicializador"
  
! #: fortran/resolve.cc:15629
  #, fuzzy, gcc-internal-format
  #| msgid "ELEMENTAL function '%s' at %L must have a scalar result"
  msgid "ELEMENTAL function %qs at %L must have a scalar result"
  msgstr "La funciÃ³n ELEMENTAL '%s' en %L debe tener un resultado escalar"
  
! #: fortran/resolve.cc:15639
  #, fuzzy, gcc-internal-format
  #| msgid "Statement function '%s' at %L may not have pointer or allocatable attribute"
  msgid "Statement function %qs at %L may not have pointer or allocatable attribute"
  msgstr "La funciÃ³n de declaraciÃ³n '%s' en %L no debe tener atributo puntero o alojable"
  
! #: fortran/resolve.cc:15658
  #, fuzzy, gcc-internal-format
  #| msgid "CHARACTER(*) function '%s' at %L cannot be array-valued"
  msgid "CHARACTER(*) function %qs at %L cannot be array-valued"
  msgstr "La funciÃ³n CHARACTER(*) '%s' en %L no puede ser matriz-valuada"
  
! #: fortran/resolve.cc:15662
  #, fuzzy, gcc-internal-format
  #| msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued"
  msgid "CHARACTER(*) function %qs at %L cannot be pointer-valued"
  msgstr "La funciÃ³n CHARACTER(*) '%s' en %L no puede ser puntero-valuada"
  
! #: fortran/resolve.cc:15666
  #, fuzzy, gcc-internal-format
  #| msgid "CHARACTER(*) function '%s' at %L cannot be pure"
  msgid "CHARACTER(*) function %qs at %L cannot be pure"
  msgstr "La funciÃ³n CHARACTER(*) '%s' en %L no puede ser pura"
  
! #: fortran/resolve.cc:15670
  #, fuzzy, gcc-internal-format
  #| msgid "CHARACTER(*) function '%s' at %L cannot be recursive"
  msgid "CHARACTER(*) function %qs at %L cannot be recursive"
  msgstr "La funciÃ³n CHARACTER(*) '%s' en %L no puede ser recursiva"
  
! #: fortran/resolve.cc:15683
  #, fuzzy, gcc-internal-format
  #| msgid "CHARACTER(*) function '%s' at %L cannot be pure"
  msgid "CHARACTER(*) function %qs at %L"
  msgstr "La funciÃ³n CHARACTER(*) '%s' en %L no puede ser pura"
  
! #: fortran/resolve.cc:15694
  #, fuzzy, gcc-internal-format
  #| msgid "Procedure '%s' in %s at %L has no explicit interface"
  msgid "Procedure pointer %qs at %L shall not be elemental"
  msgstr "El procedimiento '%s' en %s en %L no tiene una interfaz explÃ­cita"
  
! #: fortran/resolve.cc:15700
  #, fuzzy, gcc-internal-format
  #| msgid "Dummy procedure '%s' at %C cannot have a generic interface"
  msgid "Dummy procedure %qs at %L shall not be elemental"
  msgstr "El procedimiento dummy '%s' en %C no puede tener una interfaz genÃ©rica"
  
! #: fortran/resolve.cc:15720
  #, fuzzy, gcc-internal-format
  #| msgid "Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
  msgid "Function result variable %qs at %L of elemental function %qs shall not have an ALLOCATABLE or POINTER attribute"
  msgstr "La variable '%s' en %L no puede tener los atributos ALLOCATABLE y BIND(C) al mismo tiempo"
  
! #: fortran/resolve.cc:15737
  #, gcc-internal-format
  msgid "Result variable %qs of pure function at %L is polymorphic allocatable"
  msgstr ""
  
! #: fortran/resolve.cc:15751
  #, fuzzy, gcc-internal-format
  #| msgid "Coindexed object with polymorphic allocatable subcomponent at %L"
  msgid "Result variable %qs of pure function at %L has polymorphic allocatable component %qs"
  msgstr "Objeto coindizado con subcomponente alojable polimÃ³rfico en %L"
  
! #: fortran/resolve.cc:15810
  #, fuzzy, gcc-internal-format
  #| msgid "PROCEDURE attribute conflicts with SAVE attribute in '%s' at %L"
  msgid "PROCEDURE attribute conflicts with SAVE attribute in %qs at %L"
  msgstr "El atributo PROCEDURE genera un conflicto con el atributo SAVE en '%s' en %L"
  
! #: fortran/resolve.cc:15816
  #, fuzzy, gcc-internal-format
  #| msgid "PROCEDURE attribute conflicts with INTENT attribute in '%s' at %L"
  msgid "PROCEDURE attribute conflicts with INTENT attribute in %qs at %L"
  msgstr "El atributo PROCEDURE genera un conflicto con el atributo INTENT en '%s' en %L"
  
! #: fortran/resolve.cc:15822
  #, fuzzy, gcc-internal-format
  #| msgid "PROCEDURE attribute conflicts with RESULT attribute in '%s' at %L"
  msgid "PROCEDURE attribute conflicts with RESULT attribute in %qs at %L"
  msgstr "El atributo PROCEDURE genera un conflicto con el atributo RESULT en '%s' en %L"
  
! #: fortran/resolve.cc:15830
  #, fuzzy, gcc-internal-format
  #| msgid "EXTERNAL attribute conflicts with FUNCTION attribute in '%s' at %L"
  msgid "EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L"
  msgstr "El atributo EXTERNAL genera un conflicto con el atributo FUNCTION en '%s' en %L"
  
! #: fortran/resolve.cc:15836
  #, fuzzy, gcc-internal-format
  #| msgid "Procedure pointer result '%s' at %L is missing the pointer attribute"
  msgid "Procedure pointer result %qs at %L is missing the pointer attribute"
  msgstr "Al resultado del puntero de procedimiento '%s' en %L le falta el atributo puntero"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Interface '%s' of procedure '%s' at %L must be explicit"
  msgid "Interface of %qs at %L must be explicit"
  msgstr "La interfaz '%s' del procedimiento '%s' en %L debe ser explÃ­cita"
  
! #: fortran/resolve.cc:16033
  #, fuzzy, gcc-internal-format
  #| msgid "FINAL procedure '%s' at %L is not a SUBROUTINE"
  msgid "FINAL procedure %qs at %L is not a SUBROUTINE"
  msgstr "El procedimiento FINAL '%s' en %L no debe ser una SUBROUTINE"
  
! #: fortran/resolve.cc:16042
  #, gcc-internal-format, gfc-internal-format
  msgid "FINAL procedure at %L must have exactly one argument"
  msgstr "El procedimiento FINAL en %L debe tener exactamente un argumento"
  
! #: fortran/resolve.cc:16050 fortran/resolve.cc:16068
  #, fuzzy, gcc-internal-format
  #| msgid "Argument of FINAL procedure at %L must be of type '%s'"
  msgid "Argument of FINAL procedure at %L must be of type %qs"
  msgstr "El argumento del procedimiento FINAL en %L debe ser de tipo '%s'"
  
! #: 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 "El argumento del procedimiento FINAL en %L no debe ser un POINTER"
  
! #: fortran/resolve.cc:16082
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
  msgstr "El argumento del procedimiento final en %L no debe ser ALLOCATABLE"
  
! #: fortran/resolve.cc:16088
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
  msgstr "El argumento del procedimiento FINAL en %L no debe ser OPTIONAL"
  
! #: fortran/resolve.cc:16096
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
  msgstr "El argumento del procedimiento FINAL en %L no debe ser INTENT(OUT)"
  
! #: fortran/resolve.cc:16105
  #, gcc-internal-format, gfc-internal-format
  msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
  msgstr "El procedimiento FINAL que no es escalar en %L debe tener un argumento sharp asumido"
  
! #: fortran/resolve.cc:16127
  #, fuzzy, gcc-internal-format
  #| msgid "FINAL procedure '%s' declared at %L has the same rank (%d) as '%s'"
  msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs"
  msgstr "El procedimiento FINAL '%s' declarado en %L tiene el mismo rango (%d) que '%s'"
  
! #: fortran/resolve.cc:16164
  #, fuzzy, gcc-internal-format
  #| msgid "Only array FINAL procedures declared for derived type '%s' defined at %L, suggest also scalar one"
  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 "SÃ³lo se declaran procedimientos FINAL de matriz para el tipo derivado '%s' definido en %L, se sugiere tambiÃ©n uno escalar"
  
! #: fortran/resolve.cc:16234
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' and '%s' can't be mixed FUNCTION/SUBROUTINE for GENERIC '%s' at %L"
  msgid "%qs and %qs cannot be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L"
  msgstr "'%s' y '%s' no pueden ser FUNCTION/SUBROUTINE mezcladas para el GENERIC '%s' en %L"
  
! #: fortran/resolve.cc:16281
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' and '%s' for GENERIC '%s' at %L are ambiguous"
  msgid "%qs and %qs for GENERIC %qs at %L are ambiguous"
  msgstr "'%s' y '%s' para el GENERIC '%s' en %L son ambiguos"
  
! #: fortran/resolve.cc:16340
  #, fuzzy, gcc-internal-format
  #| msgid "Undefined specific binding '%s' as target of GENERIC '%s' at %L"
  msgid "Undefined specific binding %qs as target of GENERIC %qs at %L"
  msgstr "El enlace especÃ­fico '%s' no estÃ¡ definido como objetivo del GENERIC '%s' en %L"
  
! #: fortran/resolve.cc:16352
  #, fuzzy, gcc-internal-format
  #| msgid "GENERIC '%s' at %L must target a specific binding, '%s' is GENERIC, too"
  msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too"
  msgstr "El GENERIC '%s' en %L debe apuntar a un enlace especÃ­fico, '%s' es GENERIC tambiÃ©n"
  
! #: fortran/resolve.cc:16380
  #, fuzzy, gcc-internal-format
  #| msgid "GENERIC '%s' at %L can't overwrite specific binding with the same name"
  msgid "GENERIC %qs at %L cannot overwrite specific binding with the same name"
  msgstr "El GENERIC '%s' en %L no puede sobreescribir el enlace especÃ­fico con el mismo nombre"
  
! #: fortran/resolve.cc:16436
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Type-bound operator at %L can't be NOPASS"
  msgid "Type-bound operator at %L cannot be NOPASS"
  msgstr "El operador enlazado a tipo en %L no puede ser NOPASS"
  
! #: fortran/resolve.cc:16652
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' must be a module procedure or an external procedure with an explicit interface at %L"
  msgid "%qs must be a module procedure or an external procedure with an explicit interface at %L"
  msgstr "'%s' debe ser un procedimiento de mÃ³dulo o un procedimiento externo con una interfaz explÃ­cita en %L"
  
! #: fortran/resolve.cc:16695
  #, fuzzy, gcc-internal-format
  #| msgid "Procedure '%s' with PASS(%s) at %L has no argument '%s'"
  msgid "Procedure %qs with PASS(%s) at %L has no argument %qs"
  msgstr "El procedimiento '%s' con PASS(%s) en %L no tiene un argumento '%s'"
  
! #: fortran/resolve.cc:16709
  #, fuzzy, gcc-internal-format
  #| msgid "Procedure '%s' with PASS at %L must have at least one argument"
  msgid "Procedure %qs with PASS at %L must have at least one argument"
  msgstr "El procedimiento '%s' con PASS en %L debe tener al menos un argumento"
  
! #: fortran/resolve.cc:16723 fortran/resolve.cc:17289
  #, fuzzy, gcc-internal-format
  #| msgid "Non-polymorphic passed-object dummy argument of '%s' at %L"
  msgid "Non-polymorphic passed-object dummy argument of %qs at %L"
  msgstr "Argumento dummy pasado como objeto no polimÃ³rfico de '%s' en %L"
  
! #: fortran/resolve.cc:16734
  #, fuzzy, gcc-internal-format
  #| msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived-type '%s'"
  msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived-type %qs"
  msgstr "El argumento '%s' de '%s' con PASS(%s) en %L debe ser del tipo derivado '%s'"
  
! #: fortran/resolve.cc:16744
  #, fuzzy, gcc-internal-format
  #| msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived-type '%s'"
  msgid "Argument %qs of %qs with PASS(%s) at %L must be of the parametric derived-type %qs"
  msgstr "El argumento '%s' de '%s' con PASS(%s) en %L debe ser del tipo derivado '%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Passed-object dummy argument of '%s' at %L must be scalar"
  msgid "Passed-object dummy argument of %qs at %L must be scalar"
  msgstr "El argumento dummy de objeto pasado de '%s' en %L debe ser escalar"
  
! #: fortran/resolve.cc:16803
  #, fuzzy, gcc-internal-format
  #| msgid "Passed-object dummy argument of '%s' at %L must not be ALLOCATABLE"
  msgid "Passed-object dummy argument of %qs at %L must not be ALLOCATABLE"
  msgstr "El argumento dummy de objeto pasado de '%s' en %L no debe ser ALLOCATABLE"
  
! #: fortran/resolve.cc:16809
  #, fuzzy, gcc-internal-format
  #| msgid "Passed-object dummy argument of '%s' at %L must not be POINTER"
  msgid "Passed-object dummy argument of %qs at %L must not be POINTER"
  msgstr "El argumento dummy de objeto pasado de '%s' en %L no debe ser POINTER"
  
! #: fortran/resolve.cc:16838
  #, fuzzy, gcc-internal-format
  #| msgid "Procedure '%s' at %L has the same name as a component of '%s'"
  msgid "Procedure %qs at %L has the same name as a component of %qs"
  msgstr "El procedimiento '%s' en %L tiene el mismo nombre que un componente de '%s'"
  
! #: fortran/resolve.cc:16848
  #, fuzzy, gcc-internal-format
  #| msgid "Procedure '%s' at %L has the same name as an inherited component of '%s'"
  msgid "Procedure %qs at %L has the same name as an inherited component of %qs"
  msgstr "El procedimiento '%s' en %L tiene el mismo nombre que un componente heredado de '%s'"
  
! #: fortran/resolve.cc:16945
  #, fuzzy, gcc-internal-format
  #| msgid "Derived-type '%s' declared at %L must be ABSTRACT because '%s' is DEFERRED and not overridden"
  msgid "Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overridden"
  msgstr "El tipo derivado '%s' declarado en %L debe ser ABSTRACT porque '%s' es DEFERRED y no se sobreescribiÃ³"
  
! #: fortran/resolve.cc:17050
  #, fuzzy, gcc-internal-format
  #| msgid "Coarray component '%s' at %L must be allocatable with deferred shape"
  msgid "Coarray component %qs at %L must be allocatable with deferred shape"
  msgstr "El componente de comatriz '%s' en %L debe sel alojable con forma diferida"
  
! #: fortran/resolve.cc:17059
  #, fuzzy, gcc-internal-format
  #| msgid "Component '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
  msgid "Component %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
  msgstr "El componente '%s' en %L de TYPE(C_PTR) o TYPE(C_FUNPTR) no debe ser una comatriz"
  
! #: fortran/resolve.cc:17069
  #, fuzzy, gcc-internal-format
  #| msgid "Component '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
  msgid "Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar"
  msgstr "El componenten '%s' en %L con componente comatriz debe ser un escalar que no sea puntero alojable"
  
! #: fortran/resolve.cc:17094
  #, fuzzy, gcc-internal-format
  #| msgid "Component '%s' at %L has the CONTIGUOUS attribute but is not an array pointer"
  msgid "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer"
  msgstr "El componente '%s' en %L tiene el atributo CONTIGUOUS porque no es un puntero de matriz"
  
! #: fortran/resolve.cc:17105
  #, fuzzy, gcc-internal-format
  #| msgid "Argument of ICHAR at %L must be of length one"
  msgid "Component %qs of BIND(C) type at %L must have length one"
  msgstr "El argumento de ICHAR en %L debe ser de longitud uno"
  
! #: fortran/resolve.cc:17222
  #, fuzzy, gcc-internal-format
  #| msgid "Procedure pointer component '%s' with PASS(%s) at %L has no argument '%s'"
  msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs"
  msgstr "El procedimiento de componente puntero '%s' con PASS(%s) en %L no tiene un argumento '%s'"
  
! #: fortran/resolve.cc:17236
  #, fuzzy, gcc-internal-format
  #| msgid "Procedure pointer component '%s' with PASS at %L must have at least one argument"
  msgid "Procedure pointer component %qs with PASS at %L must have at least one argument"
  msgstr "El procedimiento de componente puntero '%s' con PASS en %L debe tener al menos un argumento"
  
! #: fortran/resolve.cc:17252
  #, fuzzy, gcc-internal-format
  #| msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived type '%s'"
  msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived type %qs"
  msgstr "El argumento '%s' de '%s' con PASS(%s) en %L debe ser del tipo derivado '%s'"
  
! #: fortran/resolve.cc:17262
  #, fuzzy, gcc-internal-format
  #| msgid "Argument '%s' of '%s' with PASS(%s) at %L must be scalar"
  msgid "Argument %qs of %qs with PASS(%s) at %L must be scalar"
  msgstr "El argumento '%s' de '%s' con PASS(%s) en %L debe ser escalar"
  
! #: fortran/resolve.cc:17271
  #, fuzzy, gcc-internal-format
  #| msgid "Argument '%s' of '%s' with PASS(%s) at %L may not have the POINTER attribute"
  msgid "Argument %qs of %qs with PASS(%s) at %L may not have the POINTER attribute"
  msgstr "El argumento '%s' de '%s' con PASS(%s) en %L no puede tener el atributo POINTER"
  
! #: fortran/resolve.cc:17280
  #, fuzzy, gcc-internal-format
  #| msgid "Argument '%s' of '%s' with PASS(%s) at %L may not be ALLOCATABLE"
  msgid "Argument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLE"
  msgstr "El argumento '%s' de '%s' con PASS(%s) en %L no puede ser ALLOCATABLE"
  
! #: fortran/resolve.cc:17322
  #, fuzzy, gcc-internal-format
  #| msgid "Component '%s' of '%s' at %L has the same name as an inherited type-bound procedure"
  msgid "Component %qs of %qs at %L has the same name as an inherited type-bound procedure"
  msgstr "El componente '%s' de '%s' en %L tiene el mismo nombre que un procedimiento enlazado a tipo heredado"
  
! #: fortran/resolve.cc:17338
  #, fuzzy, gcc-internal-format
  #| msgid "Character length of component '%s' needs to be a constant specification expression at %L"
  msgid "Character length of component %qs needs to be a constant specification expression at %L"
  msgstr "La longitud de carÃ¡cter del componente '%s' necesita ser una expresiÃ³n de especificaciÃ³n constante en %L"
  
! #: fortran/resolve.cc:17349
  #, fuzzy, gcc-internal-format
  #| msgid "Expression at %L must be of INTEGER type, found %s"
  msgid "Character length expression of component %qs at %L must be of INTEGER type, found %s"
  msgstr "La expresiÃ³n en %L debe ser de tipo INTEGER, se encontrÃ³ %s"
  
! #: fortran/resolve.cc:17362
  #, fuzzy, gcc-internal-format
  #| msgid "Character component '%s' of '%s' at %L with deferred length must be a POINTER or ALLOCATABLE"
  msgid "Character component %qs of %qs at %L with deferred length must be a POINTER or ALLOCATABLE"
  msgstr "El componente de carÃ¡cter '%s' de '%s' en %L con longitud diferida debe ser POINTER o ALLOCATABLE"
  
! #: fortran/resolve.cc:17395
  #, fuzzy, gcc-internal-format
  #| msgid "Fortran 2003: the component '%s' is a PRIVATE type and cannot be a component of '%s', which is PUBLIC at %L"
  msgid "the component %qs is a PRIVATE type and cannot be a component of %qs, which is PUBLIC at %L"
  msgstr "Fortran 2003: el componente '%s' es un tipo PRIVATE y no puede ser un componente de '%s' el cual es PUBLIC en %L"
  
! #: fortran/resolve.cc:17403
  #, gcc-internal-format, gfc-internal-format
  msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
  msgstr "El componente polimÃ³rfico %s en %L en SEQUENCE o de tipo BIND(C) %s"
  
! #: 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 "El componente %s del tipo SEQUENCE declarado en %L no tiene el atributo SEQUENCE"
  
! #: fortran/resolve.cc:17498
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Conflicting I/O control specifications at %0 and %1"
  msgid "Conflicting initializers in union at %L and %L"
  msgstr "Especificaciones de control de E/S en conflicto en %0 y %1"
  
! #: fortran/resolve.cc:17590
  #, fuzzy, gcc-internal-format
  #| msgid "As extending type '%s' at %L has a coarray component, parent type '%s' shall also have one"
  msgid "As extending type %qs at %L has a coarray component, parent type %qs shall also have one"
  msgstr "Como al extender el tipo '%s' en %L tiene un componente de comatriz, el tipo padre '%s' tambiÃ©n debe tener uno"
  
! #: fortran/resolve.cc:17603
  #, fuzzy, gcc-internal-format
  #| msgid "Non-extensible derived-type '%s' at %L must not be ABSTRACT"
  msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT"
  msgstr "El tipo derivado '%s' que no es extensible en %L no debe ser ABSTRACT"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Fortran 2003: Generic name '%s' of function '%s' at %L being the same name as derived type at %L"
  msgid "Generic name %qs of function %qs at %L being the same name as derived type at %L"
  msgstr "Fortran 2003: El nombre genÃ©rico '%s' de la funciÃ³n '%s' en %L tiene el mismo nombre que el tipo derivado en %L"
  
! #: fortran/resolve.cc:17719
  #, fuzzy, gcc-internal-format
  #| msgid "Derived type '%s' at %L must be extensible"
  msgid "Derived type %qs at %L has not been declared"
  msgstr "El tipo derivado '%s' en %L debe ser extensible"
  
! #: fortran/resolve.cc:17742
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Duplicate construct label '%s' at %C"
  msgid "Failed to build PDT class component at %L"
  msgstr "Etiqueta construct '%s' duplicada en %C"
  
! #: fortran/resolve.cc:17803
  #, fuzzy, gcc-internal-format
  #| msgid "Assumed size array '%s' in namelist '%s' at %L is not allowed"
  msgid "Assumed size array %qs in namelist %qs at %L is not allowed"
  msgstr "No se permite la matriz de tamaÃ±o asumido '%s' en la lista de nombres '%s' en %L"
  
! #: fortran/resolve.cc:17809
  #, fuzzy, gcc-internal-format
  #| msgid "Fortran 2003: NAMELIST array object '%s' with assumed shape in namelist '%s' at %L"
  msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L"
  msgstr "Fortran 2003: Objeto de matriz NAMELIST '%s' con forma asumida en la lista de nombres '%s' en %L"
  
! #: fortran/resolve.cc:17815
  #, fuzzy, gcc-internal-format
  #| msgid "Fortran 2003: NAMELIST array object '%s' with nonconstant shape in namelist '%s' at %L"
  msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L"
  msgstr "Fortran 2003: El objeto de matriz NAMELIST '%s' con forma que no es constante en la lista de nombres '%s' en %L"
  
! #: fortran/resolve.cc:17823
  #, fuzzy, gcc-internal-format
  #| msgid "Fortran 2003: NAMELIST object '%s' with nonconstant character length in namelist '%s' at %L"
  msgid "NAMELIST object %qs with nonconstant character length in namelist %qs at %L"
  msgstr "Fortran 2003: El objeto de matriz NAMELIST '%s' con longitud de carÃ¡cter que no es constante en la lista de nombres '%s' en %L"
  
! #: fortran/resolve.cc:17840
  #, fuzzy, gcc-internal-format
  #| msgid "NAMELIST object '%s' was declared PRIVATE and cannot be member of PUBLIC namelist '%s' at %L"
  msgid "NAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC namelist %qs at %L"
  msgstr "El objeto NAMELIST '%s' se declarÃ³ PRIVATE y no puede ser miembro de una lista de nombres PUBLIC '%s' en %L"
  
! #: fortran/resolve.cc:17862
  #, fuzzy, gcc-internal-format
  #| msgid "NAMELIST object '%s' has use-associated PRIVATE components and cannot be member of namelist '%s' at %L"
  msgid "NAMELIST object %qs has use-associated PRIVATE components and cannot be member of namelist %qs at %L"
  msgstr "El objeto NAMELIST '%s' tiene componentes PRIVATE asociados a uso y no puede ser miembro de la lista de nombres '%s' en %L"
  
! #: fortran/resolve.cc:17873
  #, fuzzy, gcc-internal-format
  #| msgid "NAMELIST object '%s' has PRIVATE components and cannot be a member of PUBLIC namelist '%s' at %L"
  msgid "NAMELIST object %qs has PRIVATE components and cannot be a member of PUBLIC namelist %qs at %L"
  msgstr "El objeto NAMELIST '%s' tiene componentes PRIVATE y no puede ser un miembro de la lista de nombres PUBLIC '%s' en %L"
  
! #: fortran/resolve.cc:17900
  #, fuzzy, gcc-internal-format
  #| msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
  msgid "PROCEDURE attribute conflicts with NAMELIST attribute in %qs at %L"
  msgstr "El atributo PROCEDURE genera un conflicto con el atributo NAMELIST en '%s' en %L"
  
! #: fortran/resolve.cc:17919
  #, fuzzy, gcc-internal-format
  #| msgid "Parameter array '%s' at %L cannot be automatic or of deferred shape"
  msgid "Parameter array %qs at %L cannot be automatic or of deferred shape"
  msgstr "La matriz de parÃ¡metro '%s' en %L no puede ser automÃ¡tica ni de forma diferida"
  
! #: fortran/resolve.cc:17935
  #, fuzzy, gcc-internal-format
  #| msgid "Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type"
  msgid "Implicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT type"
  msgstr "El PARAMETER de tipo implÃ­cito '%s' en %L no coincide con un tipo IMPLICIT posterior"
  
! #: fortran/resolve.cc:17946
  #, gcc-internal-format, gfc-internal-format
  msgid "Incompatible derived type in PARAMETER at %L"
  msgstr "Tipo derivado incompatible en PARAMETER en %L"
  
! #: fortran/resolve.cc:17954
  #, fuzzy, gcc-internal-format
  #| msgid "COMMON block '%s' at %L can not have the EXTERNAL attribute"
  msgid "CLASS variable %qs at %L cannot have the PARAMETER attribute"
  msgstr "El bloque COMMON '%s' en %L no puede tener el atributo EXTERNAL"
  
! #: fortran/resolve.cc:17976
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%qE is not a constant expression"
  msgid "Expecting constant expression near %L"
  msgstr "%qE no es una expresiÃ³n constante"
  
! #: fortran/resolve.cc:18027
  #, fuzzy, gcc-internal-format
  #| msgid "Entity '%s' at %L has a deferred type parameter and requires either the pointer or allocatable attribute"
  msgid "Entity %qs at %L has a deferred LEN parameter %qs and requires either the POINTER or ALLOCATABLE attribute"
  msgstr "La entidad '%s' en %L tiene un parÃ¡metro de tipo diferido y requiere el atributo pointer o allocatable"
  
! #: 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 "El atributo PROTECTED genera un conflicto con el atributo EXTERNAL en %L"
  
! #: fortran/resolve.cc:18186
  #, gcc-internal-format, gfc-internal-format
  msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
  msgstr "El atributo PROCEDURE genera un conflicto con el atributo PROTECTED en %L"
  
! #: fortran/resolve.cc:18293
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape array"
  msgid "%qs at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape or assumed-rank array"
  msgstr "'%s' en %L tiene el atributo CONTIGUOUS pero no es un puntero de matriz o una matriz de forma asumida"
  
! #: fortran/resolve.cc:18314
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Bad specification for assumed size array at %C"
  msgid "Bad specification for assumed size array at %L"
  msgstr "EspecificaciÃ³n errÃ³nea para la matriz de tamaÃ±o asumido en %C"
  
! #: fortran/resolve.cc:18328
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed size array at %L must be a dummy argument"
  msgstr "La matriz de tamaÃ±o asumido en %L debe ser un argumento de prueba"
  
! #: fortran/resolve.cc:18331
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed shape array at %L must be a dummy argument"
  msgstr "La matriz de forma asumida en %L debe ser un argumento de prueba"
  
! #: fortran/resolve.cc:18343
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Assumed shape array at %L must be a dummy argument"
  msgid "Assumed-rank array at %L must be a dummy argument"
  msgstr "La matriz de forma asumida en %L debe ser un argumento de prueba"
  
! #: 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 "El sÃ­mbolo en %L no es una variable DUMMY"
  
! #: fortran/resolve.cc:18369
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' at %L cannot have the VALUE attribute because it is not a dummy argument"
  msgid "%qs at %L cannot have the VALUE attribute because it is not a dummy argument"
  msgstr "'%s' en %L no puede tener el atributo VALUE porque no es un argumento dummy"
  
! #: fortran/resolve.cc:18379
  #, fuzzy, gcc-internal-format
  #| msgid "Character dummy variable '%s' at %L with VALUE attribute must have constant length"
  msgid "Character dummy variable %qs at %L with VALUE attribute must have constant length"
  msgstr "La variable dummy de carÃ¡cter '%s' en %L con atributo VALUE debe tener longitud constante"
  
! #: fortran/resolve.cc:18388
  #, fuzzy, gcc-internal-format
  #| msgid "C interoperable character dummy variable '%s' at %L with VALUE attribute must have length one"
  msgid "C interoperable character dummy variable %qs at %L with VALUE attribute must have length one"
  msgstr "La variable dummy de carÃ¡cter interoperable con C '%s' en %L con atributo VALUE debe ser de longitud uno"
  
! #: fortran/resolve.cc:18401 fortran/resolve.cc:18578
  #, fuzzy, gcc-internal-format
  #| msgid "The derived type '%s' at %L is of type '%s', which has not been defined"
  msgid "The derived type %qs at %L is of type %qs, which has not been defined"
  msgstr "El tipo derivado '%s' en %L es de tipo '%s', el cual no se ha definido"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
  msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute"
  msgstr "La variable '%s' en %L no puede tener los atributos ALLOCATABLE y BIND(C) al mismo tiempo"
  
! #: fortran/resolve.cc:18441
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes"
  msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the INTENT(OUT) attribute"
  msgstr "La variable '%s' en %L no puede tener los atributos POINTER y BIND(C) al mismo tiempo"
  
! #: fortran/resolve.cc:18448
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "'%s' at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape array"
  msgid "Variable %s at %L with NO_ARG_CHECK attribute shall either be a scalar or an assumed-size array"
  msgstr "'%s' en %L tiene el atributo CONTIGUOUS pero no es un puntero de matriz o una matriz de forma asumida"
  
! #: fortran/resolve.cc:18468
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Assumed shape array '%s' at %L is not permitted in an initialization expression"
  msgid "Assumed type of variable %s at %L is only permitted for dummy variables"
  msgstr "No se permite la matriz de forma asumida '%s' en %L en una expresiÃ³n de inicializaciÃ³n"
  
! #: fortran/resolve.cc:18475
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
  msgid "Assumed-type variable %s at %L may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute"
  msgstr "La variable '%s' en %L no puede tener los atributos ALLOCATABLE y BIND(C) al mismo tiempo"
  
! #: fortran/resolve.cc:18482
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes"
  msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute"
  msgstr "La variable '%s' en %L no puede tener los atributos POINTER y BIND(C) al mismo tiempo"
  
! #: fortran/resolve.cc:18489
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Loop variable at %C cannot be a coarray"
  msgid "Assumed-type variable %s at %L shall not be an explicit-shape array"
  msgstr "La variable de bucle en %C no puede ser una comatriz"
  
! #: fortran/resolve.cc:18515
  #, fuzzy, gcc-internal-format
  #| msgid "Variable '%s' at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scope"
  msgid "Variable %qs at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scope"
  msgstr "La variable '%s' en %L no puede ser BIND(C) porque no es un bloque COMMON ni se declarÃ³ en el Ã¡mbito de nivel de mÃ³dulo"
  
! #: fortran/resolve.cc:18525
  #, fuzzy, gcc-internal-format
  #| msgid "COMMON variable '%s' at %L must have constant character length"
  msgid "BIND(C) Variable %qs at %L must have length one"
  msgstr "La variable COMMON '%s' en %L debe tener longitud de cÃ¡racter constante en este contexto"
  
! #: fortran/resolve.cc:18604
  #, fuzzy, gcc-internal-format
  #| msgid "Fortran 2003: PUBLIC %s '%s' at %L of PRIVATE derived type '%s'"
  msgid "PUBLIC %s %qs at %L of PRIVATE derived type %qs"
  msgstr "Fortran 2003: La funciÃ³n PUBLIC %s '%s' en %L es de tipo derivado PRIVATE '%s'"
  
! #: 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 "La variable %s en %L de tipo LOCK_TYPE o con un subcomponente de tipo LOCK_TYPE debe ser una comatriz"
  
! #: fortran/resolve.cc:18632
  #, fuzzy, 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"
  msgid "Variable %s at %L of type EVENT_TYPE or with subcomponent of type EVENT_TYPE must be a coarray"
  msgstr "La variable %s en %L de tipo LOCK_TYPE o con un subcomponente de tipo LOCK_TYPE debe ser una comatriz"
  
! #: fortran/resolve.cc:18650
  #, fuzzy, gcc-internal-format
  #| msgid "The INTENT(OUT) dummy argument '%s' at %L is ASSUMED SIZE and so cannot have a default initializer"
  msgid "The INTENT(OUT) dummy argument %qs at %L is ASSUMED SIZE and so cannot have a default initializer"
  msgstr "El argumento dummy INTENT(OUT) '%s' en %L es ASSUMED SIZE y por lo tanto no puede tener un inicializador por defecto"
  
! #: fortran/resolve.cc:18662
  #, fuzzy, gcc-internal-format
  #| msgid "Dummy argument '%s' at %L of LOCK_TYPE shall not be INTENT(OUT)"
  msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)"
  msgstr "El argumento dummy '%s' en %L de LOCK_TYPE no puede ser INTENT(OUT)"
  
! #: fortran/resolve.cc:18671
  #, fuzzy, gcc-internal-format
  #| msgid "Dummy argument '%s' at %L of LOCK_TYPE shall not be INTENT(OUT)"
  msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)"
  msgstr "El argumento dummy '%s' en %L de LOCK_TYPE no puede ser INTENT(OUT)"
  
! #: fortran/resolve.cc:18684
  #, fuzzy, gcc-internal-format
  #| msgid "Function result '%s' at %L shall not be a coarray or have a coarray component"
  msgid "Function result %qs at %L shall not be a coarray or have a coarray component"
  msgstr "El resultado de la funciÃ³n '%s' en %L no puede ser una comatriz o tener un componente comatriz"
  
! #: fortran/resolve.cc:18693
  #, fuzzy, gcc-internal-format
  #| msgid "Variable '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
  msgid "Variable %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
  msgstr "La variable '%s' en %L de TYPE(C_PTR) o TYPE(C_FUNPTR) no debe ser una comatriz"
  
! #: fortran/resolve.cc:18706
  #, fuzzy, gcc-internal-format
  #| msgid "Variable '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
  msgid "Variable %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar, which is not a coarray"
  msgstr "La variable '%s' en %L con componente de comatriz debe ser un escalar que no sea puntero alojable"
  
! #: fortran/resolve.cc:18722
  #, fuzzy, gcc-internal-format
  #| msgid "Variable '%s' at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument"
  msgid "Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument"
  msgstr "La variable '%s' en %L es una comatriz y no es ALLOCATABLE, SAVE ni un argumento dummy"
  
! #: fortran/resolve.cc:18730
  #, fuzzy, gcc-internal-format
  #| msgid "Coarray variable '%s' at %L shall not have codimensions with deferred shape"
  msgid "Coarray variable %qs at %L shall not have codimensions with deferred shape without allocatable"
  msgstr "La variable de comatriz '%s' en %L no debe tener codimensiones con forma diferida"
  
! #: fortran/resolve.cc:18738
  #, fuzzy, gcc-internal-format
  #| msgid "Allocatable coarray variable '%s' at %L must have deferred shape"
  msgid "Allocatable coarray variable %qs at %L must have deferred shape"
  msgstr "La variable comatriz allocatable '%s' en %L debe tener forma diferida"
  
! #: fortran/resolve.cc:18751
  #, fuzzy, gcc-internal-format
  #| msgid "Variable '%s' at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components"
  msgid "Variable %qs at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components"
  msgstr "La variable '%s' en %L es INTENT(OUT) y por lo tanto no puede ser una comatriz allocatable o tener componentes comatriz"
  
! #: fortran/resolve.cc:18760
  #, fuzzy, gcc-internal-format
  #| msgid "Coarray dummy variable '%s' at %L not allowed in BIND(C) procedure '%s'"
  msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs"
  msgstr "No se permite la variable dummy comatriz '%s' en %L en el procedimiento BIND(C) '%s'"
  
! #: fortran/resolve.cc:18776
  #, fuzzy, gcc-internal-format
  #| msgid "Coarray dummy variable '%s' at %L not allowed in BIND(C) procedure '%s'"
  msgid "LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qs"
  msgstr "No se permite la variable dummy comatriz '%s' en %L en el procedimiento BIND(C) '%s'"
  
! #: fortran/resolve.cc:18782
  #, fuzzy, gcc-internal-format
  #| msgid "Coarray dummy variable '%s' at %L not allowed in BIND(C) procedure '%s'"
  msgid "LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qs"
  msgstr "No se permite la variable dummy comatriz '%s' en %L en el procedimiento BIND(C) '%s'"
  
! #: fortran/resolve.cc:18807
  #, fuzzy, gcc-internal-format
  #| msgid "Namelist %s cannot be renamed by USE association to %s"
  msgid "Namelist %qs cannot be an argument to subroutine or function at %L"
  msgstr "La lista de nombres %s no se puede renombrar por asociaciÃ³n de USE a %s"
  
! #: fortran/resolve.cc:18869
  #, gcc-internal-format, gfc-internal-format
  msgid "Threadprivate at %L isn't SAVEd"
  msgstr "No se guarda (SAVE) el threadprivate en %L"
  
! #: fortran/resolve.cc:18871
  #, fuzzy, gcc-internal-format
  #| msgid "Pointer initialization target at %L must have the SAVE attribute"
  msgid "OpenMP groupprivate variable %qs at %L must have the SAVE attribute"
  msgstr "El objetivo de inicializaciÃ³n de puntero en %L debe tener el atributo SAVE"
  
! #: fortran/resolve.cc:18876
  #, fuzzy, gcc-internal-format
  #| msgid "variable-sized object %qD may not be initialized"
  msgid "!$OMP GROUPPRIVATE variable %qs at %L must not have an initializer"
  msgstr "el objeto de tamaÃ±o variable %qD no se puede inicializar"
  
! #: fortran/resolve.cc:18892
  #, gcc-internal-format
  msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd"
  msgstr ""
  
! #: fortran/resolve.cc:19010
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Expecting list of named entities at %C"
  msgid "Expecting definable entity near %L"
  msgstr "Se espera la lista de entidades nombradas %C"
  
! #: fortran/resolve.cc:19018
  #, fuzzy, gcc-internal-format
  #| msgid "BLOCK DATA element '%s' at %L must be in COMMON"
  msgid "BLOCK DATA element %qs at %L must be in COMMON"
  msgstr "El elemento BLOCK DATA '%s' en %L debe estar en COMMON"
  
! #: fortran/resolve.cc:19025
  #, fuzzy, gcc-internal-format
  #| msgid "DATA array '%s' at %L must be specified in a previous declaration"
  msgid "DATA array %qs at %L must be specified in a previous declaration"
  msgstr "La matriz DATA '%s' en %L se debe especificar en una declaraciÃ³n previa"
  
! #: fortran/resolve.cc:19032
  #, fuzzy, gcc-internal-format
  #| msgid "DATA element '%s' at %L cannot have a coindex"
  msgid "DATA element %qs at %L cannot have a coindex"
  msgstr "El elemento DATA '%s' en %L no puede tener un coÃ­ndice"
  
! #: fortran/resolve.cc:19048
  #, fuzzy, gcc-internal-format
  #| msgid "DATA element '%s' at %L is a pointer and so must be a full array"
  msgid "DATA element %qs at %L is a pointer and so must be a full array"
  msgstr "El elemento DATA '%s' en %L es un puntero y entonces debe ser una matriz completa"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Argument '%s' of elemental procedure at %L cannot have the ALLOCATABLE attribute"
  msgid "DATA element %qs at %L cannot have the ALLOCATABLE attribute"
  msgstr "El argumento '%s' del procedimiento elemental en %L no puede tener el atributo ALLOCATABLE"
  
! #: fortran/resolve.cc:19126
  #, gcc-internal-format, gfc-internal-format
  msgid "Nonconstant array section at %L in DATA statement"
  msgstr "SecciÃ³n de matriz no constante en %L en la declaraciÃ³n DATA"
  
! #: fortran/resolve.cc:19139
  #, gcc-internal-format, gfc-internal-format
  msgid "DATA statement at %L has more variables than values"
  msgstr "La declaraciÃ³n DATA en %L tiene mÃ¡s variables que valores"
  
! #: fortran/resolve.cc:19215
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Nonconstant array section at %L in DATA statement"
  msgid "Non-constant character length at %L in DATA statement"
  msgstr "SecciÃ³n de matriz no constante en %L en la declaraciÃ³n DATA"
  
! #: 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 "el inicio del bucle do implÃ­cito en %L no se puede simplificar a un valor constante"
  
! #: 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 "el final del bucle do implÃ­cito en %L no se puede simplificar a un valor constante"
  
! #: 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 "el paso del bucle do implÃ­cito en %L no se puede simplificar a un valor constante"
  
! #: fortran/resolve.cc:19266
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "step of implied-do loop at %L could not be simplified to a constant value"
  msgid "step of implied-do loop at %L shall not be zero"
  msgstr "el paso del bucle do implÃ­cito en %L no se puede simplificar a un valor constante"
  
! #: fortran/resolve.cc:19391
  #, gcc-internal-format, gfc-internal-format
  msgid "DATA statement at %L has more values than variables"
  msgstr "La declaraciÃ³n DATA en %L tiene mÃ¡s valores que variables"
  
! #: fortran/resolve.cc:19568
  #, gcc-internal-format, gfc-internal-format
  msgid "Label %d at %L defined but not used"
  msgstr "Se define la etiqueta %d en %L pero no se usa"
  
! #: fortran/resolve.cc:19574
  #, gcc-internal-format, gfc-internal-format
  msgid "Label %d at %L defined but cannot be used"
  msgstr "Se define la etiqueta %d en %L pero no se puede usar"
  
! #: fortran/resolve.cc:19658
  #, fuzzy, gcc-internal-format
  #| msgid "Derived type variable '%s' at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
  msgid "Derived type variable %qs at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
  msgstr "La variable de tipo derivado '%s' en %L debe tener el atributo SEQUENCE para ser un objeto EQUIVALENCE"
  
! #: fortran/resolve.cc:19667
  #, fuzzy, gcc-internal-format
  #| msgid "Derived type variable '%s' at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
  msgid "Derived type variable %qs at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
  msgstr "La variable de tipo derivado '%s' en %L no puede tener componentes ALLOCATABLE que sean un objeto EQUIVALENCE"
  
! #: fortran/resolve.cc:19675
  #, fuzzy, gcc-internal-format
  #| msgid "Derived type variable '%s' at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON"
  msgid "Derived type variable %qs at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON"
  msgstr "La variable de tipo derivado '%s' en %L con inicializadores por defecto no puede ser un objeto EQUIVALENCE con una variable en COMMON"
  
! #: fortran/resolve.cc:19691
  #, fuzzy, gcc-internal-format
  #| msgid "Derived type variable '%s' at %L with pointer component(s) cannot be an EQUIVALENCE object"
  msgid "Derived type variable %qs at %L with pointer component(s) cannot be an EQUIVALENCE object"
  msgstr "La variable de tipo derivado '%s' en %L con componente(s) de puntero no puede ser un objeto EQUIVALENCE"
  
! #: fortran/resolve.cc:19794
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in EQUIVALENCE statement at %L"
  msgstr "Error sintÃ¡ctico en la declaraciÃ³n EQUIVALENCE en %L"
  
! #: 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 "Todos o ninguno de los objetos en el conjunto EQUIVALENCE en %L deben tener el atributo PROTECTED"
  
! #: fortran/resolve.cc:19834
  #, fuzzy, gcc-internal-format
  #| msgid "Common block member '%s' at %L cannot be an EQUIVALENCE object in the pure procedure '%s'"
  msgid "COMMON block member %qs at %L cannot be an EQUIVALENCE object in the pure procedure %qs"
  msgstr "El miembro de bloque comÃºn '%s' en %L no puede ser un objeto EQUIVALENCE en el procedimiento puro '%s'"
  
! #: fortran/resolve.cc:19843
  #, fuzzy, gcc-internal-format
  #| msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object"
  msgid "Named constant %qs at %L cannot be an EQUIVALENCE object"
--- 93483,94525 ----
  
  #. F08:C541. The shape of an array defined in a main program or module
  #. * needs to be constant.
! #: fortran/resolve.cc:15476
  #, fuzzy, gcc-internal-format
  #| msgid "The module or main program array '%s' at %L must have constant shape"
  msgid "The module or main program array %qs at %L must have constant shape"
  msgstr "El mÃ³dulo o la matriz del programa principal '%s' en %L deben tener una forma constante"
  
! #: 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 "La entidad con longitud de carÃ¡cter asumida en %L debe ser un argumento de prueba o un PARAMETER"
  
! #: fortran/resolve.cc:15525
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' at %L must have constant character length in this context"
  msgid "%qs at %L must have constant character length in this context"
  msgstr "'%s' en %L debe tener longitud de cÃ¡racter constante en este contexto"
  
! #: fortran/resolve.cc:15533
  #, fuzzy, gcc-internal-format
  #| msgid "COMMON variable '%s' at %L must have constant character length"
  msgid "COMMON variable %qs at %L must have constant character length"
  msgstr "La variable COMMON '%s' en %L debe tener longitud de cÃ¡racter constante en este contexto"
  
! #: fortran/resolve.cc:15583
  #, fuzzy, gcc-internal-format
  #| msgid "Allocatable '%s' at %L cannot have an initializer"
  msgid "Allocatable %qs at %L cannot have an initializer"
  msgstr "El allocatable '%s' en %L no puede tener un inicializador"
  
! #: fortran/resolve.cc:15586
  #, fuzzy, gcc-internal-format
  #| msgid "External '%s' at %L cannot have an initializer"
  msgid "External %qs at %L cannot have an initializer"
  msgstr "El external '%s' en %L no puede tener un inicializador"
  
! #: fortran/resolve.cc:15589
  #, fuzzy, gcc-internal-format
  #| msgid "Dummy '%s' at %L cannot have an initializer"
  msgid "Dummy %qs at %L cannot have an initializer"
  msgstr "El dummy '%s' en %L no puede tener un inicializador"
  
! #: fortran/resolve.cc:15592
  #, fuzzy, gcc-internal-format
  #| msgid "Intrinsic '%s' at %L cannot have an initializer"
  msgid "Intrinsic %qs at %L cannot have an initializer"
  msgstr "El intrinsic '%s' en %L no puede tener un inicializador"
  
! #: fortran/resolve.cc:15595
  #, fuzzy, gcc-internal-format
  #| msgid "Function result '%s' at %L cannot have an initializer"
  msgid "Function result %qs at %L cannot have an initializer"
  msgstr "El resultado de la funciÃ³n '%s' en %L no puede tener un inicializador"
  
! #: fortran/resolve.cc:15598
  #, fuzzy, gcc-internal-format
  #| msgid "Automatic array '%s' at %L cannot have an initializer"
  msgid "Automatic array %qs at %L cannot have an initializer"
  msgstr "La matriz automÃ¡tica '%s' en %L no puede tener un inicializador"
  
! #: fortran/resolve.cc:15643
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "fstat %s"
  msgid "%s at %L"
  msgstr "fstat %s"
  
! #: fortran/resolve.cc:15675
  #, fuzzy, gcc-internal-format
  #| msgid "Character-valued statement function '%s' at %L must have constant length"
  msgid "Character-valued statement function %qs at %L must have constant length"
  msgstr "La funciÃ³n de declaraciÃ³n valuada con carÃ¡cter '%s' en %L debe tener longitud constante"
  
! #: fortran/resolve.cc:15698
  #, fuzzy, gcc-internal-format
  #| msgid "Fortran 2003: '%s' is of a PRIVATE type and cannot be a dummy argument of '%s', which is PUBLIC at %L"
  msgid "%qs is of a PRIVATE type and cannot be a dummy argument of %qs, which is PUBLIC at %L"
  msgstr "Fortran 2003: '%s' es de un tipo PRIVATE y no puede ser un argumento dummy de '%s', el cual es PUBLIC en %L"
  
! #: fortran/resolve.cc:15720
  #, fuzzy, gcc-internal-format
  #| msgid "Fortran 2003: Procedure '%s' in PUBLIC interface '%s' at %L takes dummy arguments of '%s' which is PRIVATE"
  msgid "Procedure %qs in PUBLIC interface %qs at %L takes dummy arguments of %qs which is PRIVATE"
  msgstr "Fortran 2003: El procedimiento '%s' en la interfaz PUBLIC '%s' en %L toma argumentos dummy de '%s' el cual es PRIVATE"
  
! #: fortran/resolve.cc:15738
  #, fuzzy, gcc-internal-format
  #| msgid "Function '%s' at %L cannot have an initializer"
  msgid "Function %qs at %L cannot have an initializer"
  msgstr "La funciÃ³n '%s' en %L no puede tener un inicializador"
  
! #: fortran/resolve.cc:15750
  #, fuzzy, gcc-internal-format
  #| msgid "External object '%s' at %L may not have an initializer"
  msgid "External object %qs at %L may not have an initializer"
  msgstr "El objeto external '%s' en %L puede no tener un inicializador"
  
! #: fortran/resolve.cc:15760
  #, fuzzy, gcc-internal-format
  #| msgid "ELEMENTAL function '%s' at %L must have a scalar result"
  msgid "ELEMENTAL function %qs at %L must have a scalar result"
  msgstr "La funciÃ³n ELEMENTAL '%s' en %L debe tener un resultado escalar"
  
! #: fortran/resolve.cc:15770
  #, fuzzy, gcc-internal-format
  #| msgid "Statement function '%s' at %L may not have pointer or allocatable attribute"
  msgid "Statement function %qs at %L may not have pointer or allocatable attribute"
  msgstr "La funciÃ³n de declaraciÃ³n '%s' en %L no debe tener atributo puntero o alojable"
  
! #: fortran/resolve.cc:15789
  #, fuzzy, gcc-internal-format
  #| msgid "CHARACTER(*) function '%s' at %L cannot be array-valued"
  msgid "CHARACTER(*) function %qs at %L cannot be array-valued"
  msgstr "La funciÃ³n CHARACTER(*) '%s' en %L no puede ser matriz-valuada"
  
! #: fortran/resolve.cc:15793
  #, fuzzy, gcc-internal-format
  #| msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued"
  msgid "CHARACTER(*) function %qs at %L cannot be pointer-valued"
  msgstr "La funciÃ³n CHARACTER(*) '%s' en %L no puede ser puntero-valuada"
  
! #: fortran/resolve.cc:15797
  #, fuzzy, gcc-internal-format
  #| msgid "CHARACTER(*) function '%s' at %L cannot be pure"
  msgid "CHARACTER(*) function %qs at %L cannot be pure"
  msgstr "La funciÃ³n CHARACTER(*) '%s' en %L no puede ser pura"
  
! #: fortran/resolve.cc:15801
  #, fuzzy, gcc-internal-format
  #| msgid "CHARACTER(*) function '%s' at %L cannot be recursive"
  msgid "CHARACTER(*) function %qs at %L cannot be recursive"
  msgstr "La funciÃ³n CHARACTER(*) '%s' en %L no puede ser recursiva"
  
! #: fortran/resolve.cc:15814
  #, fuzzy, gcc-internal-format
  #| msgid "CHARACTER(*) function '%s' at %L cannot be pure"
  msgid "CHARACTER(*) function %qs at %L"
  msgstr "La funciÃ³n CHARACTER(*) '%s' en %L no puede ser pura"
  
! #: fortran/resolve.cc:15825
  #, fuzzy, gcc-internal-format
  #| msgid "Procedure '%s' in %s at %L has no explicit interface"
  msgid "Procedure pointer %qs at %L shall not be elemental"
  msgstr "El procedimiento '%s' en %s en %L no tiene una interfaz explÃ­cita"
  
! #: fortran/resolve.cc:15831
  #, fuzzy, gcc-internal-format
  #| msgid "Dummy procedure '%s' at %C cannot have a generic interface"
  msgid "Dummy procedure %qs at %L shall not be elemental"
  msgstr "El procedimiento dummy '%s' en %C no puede tener una interfaz genÃ©rica"
  
! #: fortran/resolve.cc:15851
  #, fuzzy, gcc-internal-format
  #| msgid "Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
  msgid "Function result variable %qs at %L of elemental function %qs shall not have an ALLOCATABLE or POINTER attribute"
  msgstr "La variable '%s' en %L no puede tener los atributos ALLOCATABLE y BIND(C) al mismo tiempo"
  
! #: fortran/resolve.cc:15868
  #, gcc-internal-format
  msgid "Result variable %qs of pure function at %L is polymorphic allocatable"
  msgstr ""
  
! #: fortran/resolve.cc:15882
  #, fuzzy, gcc-internal-format
  #| msgid "Coindexed object with polymorphic allocatable subcomponent at %L"
  msgid "Result variable %qs of pure function at %L has polymorphic allocatable component %qs"
  msgstr "Objeto coindizado con subcomponente alojable polimÃ³rfico en %L"
  
! #: fortran/resolve.cc:15941
  #, fuzzy, gcc-internal-format
  #| msgid "PROCEDURE attribute conflicts with SAVE attribute in '%s' at %L"
  msgid "PROCEDURE attribute conflicts with SAVE attribute in %qs at %L"
  msgstr "El atributo PROCEDURE genera un conflicto con el atributo SAVE en '%s' en %L"
  
! #: fortran/resolve.cc:15947
  #, fuzzy, gcc-internal-format
  #| msgid "PROCEDURE attribute conflicts with INTENT attribute in '%s' at %L"
  msgid "PROCEDURE attribute conflicts with INTENT attribute in %qs at %L"
  msgstr "El atributo PROCEDURE genera un conflicto con el atributo INTENT en '%s' en %L"
  
! #: fortran/resolve.cc:15953
  #, fuzzy, gcc-internal-format
  #| msgid "PROCEDURE attribute conflicts with RESULT attribute in '%s' at %L"
  msgid "PROCEDURE attribute conflicts with RESULT attribute in %qs at %L"
  msgstr "El atributo PROCEDURE genera un conflicto con el atributo RESULT en '%s' en %L"
  
! #: fortran/resolve.cc:15961
  #, fuzzy, gcc-internal-format
  #| msgid "EXTERNAL attribute conflicts with FUNCTION attribute in '%s' at %L"
  msgid "EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L"
  msgstr "El atributo EXTERNAL genera un conflicto con el atributo FUNCTION en '%s' en %L"
  
! #: fortran/resolve.cc:15967
  #, fuzzy, gcc-internal-format
  #| msgid "Procedure pointer result '%s' at %L is missing the pointer attribute"
  msgid "Procedure pointer result %qs at %L is missing the pointer attribute"
  msgstr "Al resultado del puntero de procedimiento '%s' en %L le falta el atributo puntero"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Interface '%s' of procedure '%s' at %L must be explicit"
  msgid "Interface of %qs at %L must be explicit"
  msgstr "La interfaz '%s' del procedimiento '%s' en %L debe ser explÃ­cita"
  
! #: fortran/resolve.cc:16164
  #, fuzzy, gcc-internal-format
  #| msgid "FINAL procedure '%s' at %L is not a SUBROUTINE"
  msgid "FINAL procedure %qs at %L is not a SUBROUTINE"
  msgstr "El procedimiento FINAL '%s' en %L no debe ser una SUBROUTINE"
  
! #: fortran/resolve.cc:16173
  #, gcc-internal-format, gfc-internal-format
  msgid "FINAL procedure at %L must have exactly one argument"
  msgstr "El procedimiento FINAL en %L debe tener exactamente un argumento"
  
! #: fortran/resolve.cc:16181 fortran/resolve.cc:16199
  #, fuzzy, gcc-internal-format
  #| msgid "Argument of FINAL procedure at %L must be of type '%s'"
  msgid "Argument of FINAL procedure at %L must be of type %qs"
  msgstr "El argumento del procedimiento FINAL en %L debe ser de tipo '%s'"
  
! #: 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 "El argumento del procedimiento FINAL en %L no debe ser un POINTER"
  
! #: fortran/resolve.cc:16213
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
  msgstr "El argumento del procedimiento final en %L no debe ser ALLOCATABLE"
  
! #: fortran/resolve.cc:16219
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
  msgstr "El argumento del procedimiento FINAL en %L no debe ser OPTIONAL"
  
! #: fortran/resolve.cc:16227
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
  msgstr "El argumento del procedimiento FINAL en %L no debe ser INTENT(OUT)"
  
! #: fortran/resolve.cc:16236
  #, gcc-internal-format, gfc-internal-format
  msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
  msgstr "El procedimiento FINAL que no es escalar en %L debe tener un argumento sharp asumido"
  
! #: fortran/resolve.cc:16258
  #, fuzzy, gcc-internal-format
  #| msgid "FINAL procedure '%s' declared at %L has the same rank (%d) as '%s'"
  msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs"
  msgstr "El procedimiento FINAL '%s' declarado en %L tiene el mismo rango (%d) que '%s'"
  
! #: fortran/resolve.cc:16295
  #, fuzzy, gcc-internal-format
  #| msgid "Only array FINAL procedures declared for derived type '%s' defined at %L, suggest also scalar one"
  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 "SÃ³lo se declaran procedimientos FINAL de matriz para el tipo derivado '%s' definido en %L, se sugiere tambiÃ©n uno escalar"
  
! #: fortran/resolve.cc:16365
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' and '%s' can't be mixed FUNCTION/SUBROUTINE for GENERIC '%s' at %L"
  msgid "%qs and %qs cannot be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L"
  msgstr "'%s' y '%s' no pueden ser FUNCTION/SUBROUTINE mezcladas para el GENERIC '%s' en %L"
  
! #: fortran/resolve.cc:16412
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' and '%s' for GENERIC '%s' at %L are ambiguous"
  msgid "%qs and %qs for GENERIC %qs at %L are ambiguous"
  msgstr "'%s' y '%s' para el GENERIC '%s' en %L son ambiguos"
  
! #: fortran/resolve.cc:16471
  #, fuzzy, gcc-internal-format
  #| msgid "Undefined specific binding '%s' as target of GENERIC '%s' at %L"
  msgid "Undefined specific binding %qs as target of GENERIC %qs at %L"
  msgstr "El enlace especÃ­fico '%s' no estÃ¡ definido como objetivo del GENERIC '%s' en %L"
  
! #: fortran/resolve.cc:16483
  #, fuzzy, gcc-internal-format
  #| msgid "GENERIC '%s' at %L must target a specific binding, '%s' is GENERIC, too"
  msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too"
  msgstr "El GENERIC '%s' en %L debe apuntar a un enlace especÃ­fico, '%s' es GENERIC tambiÃ©n"
  
! #: fortran/resolve.cc:16511
  #, fuzzy, gcc-internal-format
  #| msgid "GENERIC '%s' at %L can't overwrite specific binding with the same name"
  msgid "GENERIC %qs at %L cannot overwrite specific binding with the same name"
  msgstr "El GENERIC '%s' en %L no puede sobreescribir el enlace especÃ­fico con el mismo nombre"
  
! #: fortran/resolve.cc:16567
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Type-bound operator at %L can't be NOPASS"
  msgid "Type-bound operator at %L cannot be NOPASS"
  msgstr "El operador enlazado a tipo en %L no puede ser NOPASS"
  
! #: fortran/resolve.cc:16783
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' must be a module procedure or an external procedure with an explicit interface at %L"
  msgid "%qs must be a module procedure or an external procedure with an explicit interface at %L"
  msgstr "'%s' debe ser un procedimiento de mÃ³dulo o un procedimiento externo con una interfaz explÃ­cita en %L"
  
! #: fortran/resolve.cc:16826
  #, fuzzy, gcc-internal-format
  #| msgid "Procedure '%s' with PASS(%s) at %L has no argument '%s'"
  msgid "Procedure %qs with PASS(%s) at %L has no argument %qs"
  msgstr "El procedimiento '%s' con PASS(%s) en %L no tiene un argumento '%s'"
  
! #: fortran/resolve.cc:16840
  #, fuzzy, gcc-internal-format
  #| msgid "Procedure '%s' with PASS at %L must have at least one argument"
  msgid "Procedure %qs with PASS at %L must have at least one argument"
  msgstr "El procedimiento '%s' con PASS en %L debe tener al menos un argumento"
  
! #: fortran/resolve.cc:16854 fortran/resolve.cc:17420
  #, fuzzy, gcc-internal-format
  #| msgid "Non-polymorphic passed-object dummy argument of '%s' at %L"
  msgid "Non-polymorphic passed-object dummy argument of %qs at %L"
  msgstr "Argumento dummy pasado como objeto no polimÃ³rfico de '%s' en %L"
  
! #: fortran/resolve.cc:16865
  #, fuzzy, gcc-internal-format
  #| msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived-type '%s'"
  msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived-type %qs"
  msgstr "El argumento '%s' de '%s' con PASS(%s) en %L debe ser del tipo derivado '%s'"
  
! #: fortran/resolve.cc:16875
  #, fuzzy, gcc-internal-format
  #| msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived-type '%s'"
  msgid "Argument %qs of %qs with PASS(%s) at %L must be of the parametric derived-type %qs"
  msgstr "El argumento '%s' de '%s' con PASS(%s) en %L debe ser del tipo derivado '%s'"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Passed-object dummy argument of '%s' at %L must be scalar"
  msgid "Passed-object dummy argument of %qs at %L must be scalar"
  msgstr "El argumento dummy de objeto pasado de '%s' en %L debe ser escalar"
  
! #: fortran/resolve.cc:16934
  #, fuzzy, gcc-internal-format
  #| msgid "Passed-object dummy argument of '%s' at %L must not be ALLOCATABLE"
  msgid "Passed-object dummy argument of %qs at %L must not be ALLOCATABLE"
  msgstr "El argumento dummy de objeto pasado de '%s' en %L no debe ser ALLOCATABLE"
  
! #: fortran/resolve.cc:16940
  #, fuzzy, gcc-internal-format
  #| msgid "Passed-object dummy argument of '%s' at %L must not be POINTER"
  msgid "Passed-object dummy argument of %qs at %L must not be POINTER"
  msgstr "El argumento dummy de objeto pasado de '%s' en %L no debe ser POINTER"
  
! #: fortran/resolve.cc:16969
  #, fuzzy, gcc-internal-format
  #| msgid "Procedure '%s' at %L has the same name as a component of '%s'"
  msgid "Procedure %qs at %L has the same name as a component of %qs"
  msgstr "El procedimiento '%s' en %L tiene el mismo nombre que un componente de '%s'"
  
! #: fortran/resolve.cc:16979
  #, fuzzy, gcc-internal-format
  #| msgid "Procedure '%s' at %L has the same name as an inherited component of '%s'"
  msgid "Procedure %qs at %L has the same name as an inherited component of %qs"
  msgstr "El procedimiento '%s' en %L tiene el mismo nombre que un componente heredado de '%s'"
  
! #: fortran/resolve.cc:17076
  #, fuzzy, gcc-internal-format
  #| msgid "Derived-type '%s' declared at %L must be ABSTRACT because '%s' is DEFERRED and not overridden"
  msgid "Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overridden"
  msgstr "El tipo derivado '%s' declarado en %L debe ser ABSTRACT porque '%s' es DEFERRED y no se sobreescribiÃ³"
  
! #: fortran/resolve.cc:17181
  #, fuzzy, gcc-internal-format
  #| msgid "Coarray component '%s' at %L must be allocatable with deferred shape"
  msgid "Coarray component %qs at %L must be allocatable with deferred shape"
  msgstr "El componente de comatriz '%s' en %L debe sel alojable con forma diferida"
  
! #: fortran/resolve.cc:17190
  #, fuzzy, gcc-internal-format
  #| msgid "Component '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
  msgid "Component %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
  msgstr "El componente '%s' en %L de TYPE(C_PTR) o TYPE(C_FUNPTR) no debe ser una comatriz"
  
! #: fortran/resolve.cc:17200
  #, fuzzy, gcc-internal-format
  #| msgid "Component '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
  msgid "Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar"
  msgstr "El componenten '%s' en %L con componente comatriz debe ser un escalar que no sea puntero alojable"
  
! #: fortran/resolve.cc:17225
  #, fuzzy, gcc-internal-format
  #| msgid "Component '%s' at %L has the CONTIGUOUS attribute but is not an array pointer"
  msgid "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer"
  msgstr "El componente '%s' en %L tiene el atributo CONTIGUOUS porque no es un puntero de matriz"
  
! #: fortran/resolve.cc:17236
  #, fuzzy, gcc-internal-format
  #| msgid "Argument of ICHAR at %L must be of length one"
  msgid "Component %qs of BIND(C) type at %L must have length one"
  msgstr "El argumento de ICHAR en %L debe ser de longitud uno"
  
! #: fortran/resolve.cc:17353
  #, fuzzy, gcc-internal-format
  #| msgid "Procedure pointer component '%s' with PASS(%s) at %L has no argument '%s'"
  msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs"
  msgstr "El procedimiento de componente puntero '%s' con PASS(%s) en %L no tiene un argumento '%s'"
  
! #: fortran/resolve.cc:17367
  #, fuzzy, gcc-internal-format
  #| msgid "Procedure pointer component '%s' with PASS at %L must have at least one argument"
  msgid "Procedure pointer component %qs with PASS at %L must have at least one argument"
  msgstr "El procedimiento de componente puntero '%s' con PASS en %L debe tener al menos un argumento"
  
! #: fortran/resolve.cc:17383
  #, fuzzy, gcc-internal-format
  #| msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived type '%s'"
  msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived type %qs"
  msgstr "El argumento '%s' de '%s' con PASS(%s) en %L debe ser del tipo derivado '%s'"
  
! #: fortran/resolve.cc:17393
  #, fuzzy, gcc-internal-format
  #| msgid "Argument '%s' of '%s' with PASS(%s) at %L must be scalar"
  msgid "Argument %qs of %qs with PASS(%s) at %L must be scalar"
  msgstr "El argumento '%s' de '%s' con PASS(%s) en %L debe ser escalar"
  
! #: fortran/resolve.cc:17402
  #, fuzzy, gcc-internal-format
  #| msgid "Argument '%s' of '%s' with PASS(%s) at %L may not have the POINTER attribute"
  msgid "Argument %qs of %qs with PASS(%s) at %L may not have the POINTER attribute"
  msgstr "El argumento '%s' de '%s' con PASS(%s) en %L no puede tener el atributo POINTER"
  
! #: fortran/resolve.cc:17411
  #, fuzzy, gcc-internal-format
  #| msgid "Argument '%s' of '%s' with PASS(%s) at %L may not be ALLOCATABLE"
  msgid "Argument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLE"
  msgstr "El argumento '%s' de '%s' con PASS(%s) en %L no puede ser ALLOCATABLE"
  
! #: fortran/resolve.cc:17453
  #, fuzzy, gcc-internal-format
  #| msgid "Component '%s' of '%s' at %L has the same name as an inherited type-bound procedure"
  msgid "Component %qs of %qs at %L has the same name as an inherited type-bound procedure"
  msgstr "El componente '%s' de '%s' en %L tiene el mismo nombre que un procedimiento enlazado a tipo heredado"
  
! #: fortran/resolve.cc:17469
  #, fuzzy, gcc-internal-format
  #| msgid "Character length of component '%s' needs to be a constant specification expression at %L"
  msgid "Character length of component %qs needs to be a constant specification expression at %L"
  msgstr "La longitud de carÃ¡cter del componente '%s' necesita ser una expresiÃ³n de especificaciÃ³n constante en %L"
  
! #: fortran/resolve.cc:17480
  #, fuzzy, gcc-internal-format
  #| msgid "Expression at %L must be of INTEGER type, found %s"
  msgid "Character length expression of component %qs at %L must be of INTEGER type, found %s"
  msgstr "La expresiÃ³n en %L debe ser de tipo INTEGER, se encontrÃ³ %s"
  
! #: fortran/resolve.cc:17493
  #, fuzzy, gcc-internal-format
  #| msgid "Character component '%s' of '%s' at %L with deferred length must be a POINTER or ALLOCATABLE"
  msgid "Character component %qs of %qs at %L with deferred length must be a POINTER or ALLOCATABLE"
  msgstr "El componente de carÃ¡cter '%s' de '%s' en %L con longitud diferida debe ser POINTER o ALLOCATABLE"
  
! #: fortran/resolve.cc:17526
  #, fuzzy, gcc-internal-format
  #| msgid "Fortran 2003: the component '%s' is a PRIVATE type and cannot be a component of '%s', which is PUBLIC at %L"
  msgid "the component %qs is a PRIVATE type and cannot be a component of %qs, which is PUBLIC at %L"
  msgstr "Fortran 2003: el componente '%s' es un tipo PRIVATE y no puede ser un componente de '%s' el cual es PUBLIC en %L"
  
! #: fortran/resolve.cc:17534
  #, gcc-internal-format, gfc-internal-format
  msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
  msgstr "El componente polimÃ³rfico %s en %L en SEQUENCE o de tipo BIND(C) %s"
  
! #: 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 "El componente %s del tipo SEQUENCE declarado en %L no tiene el atributo SEQUENCE"
  
! #: fortran/resolve.cc:17629
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Conflicting I/O control specifications at %0 and %1"
  msgid "Conflicting initializers in union at %L and %L"
  msgstr "Especificaciones de control de E/S en conflicto en %0 y %1"
  
! #: fortran/resolve.cc:17721
  #, fuzzy, gcc-internal-format
  #| msgid "As extending type '%s' at %L has a coarray component, parent type '%s' shall also have one"
  msgid "As extending type %qs at %L has a coarray component, parent type %qs shall also have one"
  msgstr "Como al extender el tipo '%s' en %L tiene un componente de comatriz, el tipo padre '%s' tambiÃ©n debe tener uno"
  
! #: fortran/resolve.cc:17734
  #, fuzzy, gcc-internal-format
  #| msgid "Non-extensible derived-type '%s' at %L must not be ABSTRACT"
  msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT"
  msgstr "El tipo derivado '%s' que no es extensible en %L no debe ser ABSTRACT"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Fortran 2003: Generic name '%s' of function '%s' at %L being the same name as derived type at %L"
  msgid "Generic name %qs of function %qs at %L being the same name as derived type at %L"
  msgstr "Fortran 2003: El nombre genÃ©rico '%s' de la funciÃ³n '%s' en %L tiene el mismo nombre que el tipo derivado en %L"
  
! #: fortran/resolve.cc:17850
  #, fuzzy, gcc-internal-format
  #| msgid "Derived type '%s' at %L must be extensible"
  msgid "Derived type %qs at %L has not been declared"
  msgstr "El tipo derivado '%s' en %L debe ser extensible"
  
! #: fortran/resolve.cc:17873
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Duplicate construct label '%s' at %C"
  msgid "Failed to build PDT class component at %L"
  msgstr "Etiqueta construct '%s' duplicada en %C"
  
! #: fortran/resolve.cc:17934
  #, fuzzy, gcc-internal-format
  #| msgid "Assumed size array '%s' in namelist '%s' at %L is not allowed"
  msgid "Assumed size array %qs in namelist %qs at %L is not allowed"
  msgstr "No se permite la matriz de tamaÃ±o asumido '%s' en la lista de nombres '%s' en %L"
  
! #: fortran/resolve.cc:17940
  #, fuzzy, gcc-internal-format
  #| msgid "Fortran 2003: NAMELIST array object '%s' with assumed shape in namelist '%s' at %L"
  msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L"
  msgstr "Fortran 2003: Objeto de matriz NAMELIST '%s' con forma asumida en la lista de nombres '%s' en %L"
  
! #: fortran/resolve.cc:17946
  #, fuzzy, gcc-internal-format
  #| msgid "Fortran 2003: NAMELIST array object '%s' with nonconstant shape in namelist '%s' at %L"
  msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L"
  msgstr "Fortran 2003: El objeto de matriz NAMELIST '%s' con forma que no es constante en la lista de nombres '%s' en %L"
  
! #: fortran/resolve.cc:17954
  #, fuzzy, gcc-internal-format
  #| msgid "Fortran 2003: NAMELIST object '%s' with nonconstant character length in namelist '%s' at %L"
  msgid "NAMELIST object %qs with nonconstant character length in namelist %qs at %L"
  msgstr "Fortran 2003: El objeto de matriz NAMELIST '%s' con longitud de carÃ¡cter que no es constante en la lista de nombres '%s' en %L"
  
! #: fortran/resolve.cc:17971
  #, fuzzy, gcc-internal-format
  #| msgid "NAMELIST object '%s' was declared PRIVATE and cannot be member of PUBLIC namelist '%s' at %L"
  msgid "NAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC namelist %qs at %L"
  msgstr "El objeto NAMELIST '%s' se declarÃ³ PRIVATE y no puede ser miembro de una lista de nombres PUBLIC '%s' en %L"
  
! #: fortran/resolve.cc:17993
  #, fuzzy, gcc-internal-format
  #| msgid "NAMELIST object '%s' has use-associated PRIVATE components and cannot be member of namelist '%s' at %L"
  msgid "NAMELIST object %qs has use-associated PRIVATE components and cannot be member of namelist %qs at %L"
  msgstr "El objeto NAMELIST '%s' tiene componentes PRIVATE asociados a uso y no puede ser miembro de la lista de nombres '%s' en %L"
  
! #: fortran/resolve.cc:18004
  #, fuzzy, gcc-internal-format
  #| msgid "NAMELIST object '%s' has PRIVATE components and cannot be a member of PUBLIC namelist '%s' at %L"
  msgid "NAMELIST object %qs has PRIVATE components and cannot be a member of PUBLIC namelist %qs at %L"
  msgstr "El objeto NAMELIST '%s' tiene componentes PRIVATE y no puede ser un miembro de la lista de nombres PUBLIC '%s' en %L"
  
! #: fortran/resolve.cc:18031
  #, fuzzy, gcc-internal-format
  #| msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
  msgid "PROCEDURE attribute conflicts with NAMELIST attribute in %qs at %L"
  msgstr "El atributo PROCEDURE genera un conflicto con el atributo NAMELIST en '%s' en %L"
  
! #: fortran/resolve.cc:18050
  #, fuzzy, gcc-internal-format
  #| msgid "Parameter array '%s' at %L cannot be automatic or of deferred shape"
  msgid "Parameter array %qs at %L cannot be automatic or of deferred shape"
  msgstr "La matriz de parÃ¡metro '%s' en %L no puede ser automÃ¡tica ni de forma diferida"
  
! #: fortran/resolve.cc:18066
  #, fuzzy, gcc-internal-format
  #| msgid "Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type"
  msgid "Implicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT type"
  msgstr "El PARAMETER de tipo implÃ­cito '%s' en %L no coincide con un tipo IMPLICIT posterior"
  
! #: fortran/resolve.cc:18077
  #, gcc-internal-format, gfc-internal-format
  msgid "Incompatible derived type in PARAMETER at %L"
  msgstr "Tipo derivado incompatible en PARAMETER en %L"
  
! #: fortran/resolve.cc:18085
  #, fuzzy, gcc-internal-format
  #| msgid "COMMON block '%s' at %L can not have the EXTERNAL attribute"
  msgid "CLASS variable %qs at %L cannot have the PARAMETER attribute"
  msgstr "El bloque COMMON '%s' en %L no puede tener el atributo EXTERNAL"
  
! #: fortran/resolve.cc:18107
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%qE is not a constant expression"
  msgid "Expecting constant expression near %L"
  msgstr "%qE no es una expresiÃ³n constante"
  
! #: fortran/resolve.cc:18158
  #, fuzzy, gcc-internal-format
  #| msgid "Entity '%s' at %L has a deferred type parameter and requires either the pointer or allocatable attribute"
  msgid "Entity %qs at %L has a deferred LEN parameter %qs and requires either the POINTER or ALLOCATABLE attribute"
  msgstr "La entidad '%s' en %L tiene un parÃ¡metro de tipo diferido y requiere el atributo pointer o allocatable"
  
! #: 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 "El atributo PROTECTED genera un conflicto con el atributo EXTERNAL en %L"
  
! #: fortran/resolve.cc:18320
  #, gcc-internal-format, gfc-internal-format
  msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
  msgstr "El atributo PROCEDURE genera un conflicto con el atributo PROTECTED en %L"
  
! #: fortran/resolve.cc:18427
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape array"
  msgid "%qs at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape or assumed-rank array"
  msgstr "'%s' en %L tiene el atributo CONTIGUOUS pero no es un puntero de matriz o una matriz de forma asumida"
  
! #: fortran/resolve.cc:18448
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Bad specification for assumed size array at %C"
  msgid "Bad specification for assumed size array at %L"
  msgstr "EspecificaciÃ³n errÃ³nea para la matriz de tamaÃ±o asumido en %C"
  
! #: fortran/resolve.cc:18462
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed size array at %L must be a dummy argument"
  msgstr "La matriz de tamaÃ±o asumido en %L debe ser un argumento de prueba"
  
! #: fortran/resolve.cc:18465
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed shape array at %L must be a dummy argument"
  msgstr "La matriz de forma asumida en %L debe ser un argumento de prueba"
  
! #: fortran/resolve.cc:18477
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Assumed shape array at %L must be a dummy argument"
  msgid "Assumed-rank array at %L must be a dummy argument"
  msgstr "La matriz de forma asumida en %L debe ser un argumento de prueba"
  
! #: 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 "El sÃ­mbolo en %L no es una variable DUMMY"
  
! #: fortran/resolve.cc:18503
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' at %L cannot have the VALUE attribute because it is not a dummy argument"
  msgid "%qs at %L cannot have the VALUE attribute because it is not a dummy argument"
  msgstr "'%s' en %L no puede tener el atributo VALUE porque no es un argumento dummy"
  
! #: fortran/resolve.cc:18513
  #, fuzzy, gcc-internal-format
  #| msgid "Character dummy variable '%s' at %L with VALUE attribute must have constant length"
  msgid "Character dummy variable %qs at %L with VALUE attribute must have constant length"
  msgstr "La variable dummy de carÃ¡cter '%s' en %L con atributo VALUE debe tener longitud constante"
  
! #: fortran/resolve.cc:18522
  #, fuzzy, gcc-internal-format
  #| msgid "C interoperable character dummy variable '%s' at %L with VALUE attribute must have length one"
  msgid "C interoperable character dummy variable %qs at %L with VALUE attribute must have length one"
  msgstr "La variable dummy de carÃ¡cter interoperable con C '%s' en %L con atributo VALUE debe ser de longitud uno"
  
! #: fortran/resolve.cc:18535 fortran/resolve.cc:18712
  #, fuzzy, gcc-internal-format
  #| msgid "The derived type '%s' at %L is of type '%s', which has not been defined"
  msgid "The derived type %qs at %L is of type %qs, which has not been defined"
  msgstr "El tipo derivado '%s' en %L es de tipo '%s', el cual no se ha definido"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
  msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute"
  msgstr "La variable '%s' en %L no puede tener los atributos ALLOCATABLE y BIND(C) al mismo tiempo"
  
! #: fortran/resolve.cc:18575
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes"
  msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the INTENT(OUT) attribute"
  msgstr "La variable '%s' en %L no puede tener los atributos POINTER y BIND(C) al mismo tiempo"
  
! #: fortran/resolve.cc:18582
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "'%s' at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape array"
  msgid "Variable %s at %L with NO_ARG_CHECK attribute shall either be a scalar or an assumed-size array"
  msgstr "'%s' en %L tiene el atributo CONTIGUOUS pero no es un puntero de matriz o una matriz de forma asumida"
  
! #: fortran/resolve.cc:18602
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Assumed shape array '%s' at %L is not permitted in an initialization expression"
  msgid "Assumed type of variable %s at %L is only permitted for dummy variables"
  msgstr "No se permite la matriz de forma asumida '%s' en %L en una expresiÃ³n de inicializaciÃ³n"
  
! #: fortran/resolve.cc:18609
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
  msgid "Assumed-type variable %s at %L may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute"
  msgstr "La variable '%s' en %L no puede tener los atributos ALLOCATABLE y BIND(C) al mismo tiempo"
  
! #: fortran/resolve.cc:18616
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes"
  msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute"
  msgstr "La variable '%s' en %L no puede tener los atributos POINTER y BIND(C) al mismo tiempo"
  
! #: fortran/resolve.cc:18623
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Loop variable at %C cannot be a coarray"
  msgid "Assumed-type variable %s at %L shall not be an explicit-shape array"
  msgstr "La variable de bucle en %C no puede ser una comatriz"
  
! #: fortran/resolve.cc:18649
  #, fuzzy, gcc-internal-format
  #| msgid "Variable '%s' at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scope"
  msgid "Variable %qs at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scope"
  msgstr "La variable '%s' en %L no puede ser BIND(C) porque no es un bloque COMMON ni se declarÃ³ en el Ã¡mbito de nivel de mÃ³dulo"
  
! #: fortran/resolve.cc:18659
  #, fuzzy, gcc-internal-format
  #| msgid "COMMON variable '%s' at %L must have constant character length"
  msgid "BIND(C) Variable %qs at %L must have length one"
  msgstr "La variable COMMON '%s' en %L debe tener longitud de cÃ¡racter constante en este contexto"
  
! #: fortran/resolve.cc:18738
  #, fuzzy, gcc-internal-format
  #| msgid "Fortran 2003: PUBLIC %s '%s' at %L of PRIVATE derived type '%s'"
  msgid "PUBLIC %s %qs at %L of PRIVATE derived type %qs"
  msgstr "Fortran 2003: La funciÃ³n PUBLIC %s '%s' en %L es de tipo derivado PRIVATE '%s'"
  
! #: 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 "La variable %s en %L de tipo LOCK_TYPE o con un subcomponente de tipo LOCK_TYPE debe ser una comatriz"
  
! #: fortran/resolve.cc:18766
  #, fuzzy, 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"
  msgid "Variable %s at %L of type EVENT_TYPE or with subcomponent of type EVENT_TYPE must be a coarray"
  msgstr "La variable %s en %L de tipo LOCK_TYPE o con un subcomponente de tipo LOCK_TYPE debe ser una comatriz"
  
! #: fortran/resolve.cc:18784
  #, fuzzy, gcc-internal-format
  #| msgid "The INTENT(OUT) dummy argument '%s' at %L is ASSUMED SIZE and so cannot have a default initializer"
  msgid "The INTENT(OUT) dummy argument %qs at %L is ASSUMED SIZE and so cannot have a default initializer"
  msgstr "El argumento dummy INTENT(OUT) '%s' en %L es ASSUMED SIZE y por lo tanto no puede tener un inicializador por defecto"
  
! #: fortran/resolve.cc:18796
  #, fuzzy, gcc-internal-format
  #| msgid "Dummy argument '%s' at %L of LOCK_TYPE shall not be INTENT(OUT)"
  msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)"
  msgstr "El argumento dummy '%s' en %L de LOCK_TYPE no puede ser INTENT(OUT)"
  
! #: fortran/resolve.cc:18805
  #, fuzzy, gcc-internal-format
  #| msgid "Dummy argument '%s' at %L of LOCK_TYPE shall not be INTENT(OUT)"
  msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)"
  msgstr "El argumento dummy '%s' en %L de LOCK_TYPE no puede ser INTENT(OUT)"
  
! #: fortran/resolve.cc:18818
  #, fuzzy, gcc-internal-format
  #| msgid "Function result '%s' at %L shall not be a coarray or have a coarray component"
  msgid "Function result %qs at %L shall not be a coarray or have a coarray component"
  msgstr "El resultado de la funciÃ³n '%s' en %L no puede ser una comatriz o tener un componente comatriz"
  
! #: fortran/resolve.cc:18827
  #, fuzzy, gcc-internal-format
  #| msgid "Variable '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
  msgid "Variable %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
  msgstr "La variable '%s' en %L de TYPE(C_PTR) o TYPE(C_FUNPTR) no debe ser una comatriz"
  
! #: fortran/resolve.cc:18840
  #, fuzzy, gcc-internal-format
  #| msgid "Variable '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
  msgid "Variable %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar, which is not a coarray"
  msgstr "La variable '%s' en %L con componente de comatriz debe ser un escalar que no sea puntero alojable"
  
! #: fortran/resolve.cc:18856
  #, fuzzy, gcc-internal-format
  #| msgid "Variable '%s' at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument"
  msgid "Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument"
  msgstr "La variable '%s' en %L es una comatriz y no es ALLOCATABLE, SAVE ni un argumento dummy"
  
! #: fortran/resolve.cc:18864
  #, fuzzy, gcc-internal-format
  #| msgid "Coarray variable '%s' at %L shall not have codimensions with deferred shape"
  msgid "Coarray variable %qs at %L shall not have codimensions with deferred shape without allocatable"
  msgstr "La variable de comatriz '%s' en %L no debe tener codimensiones con forma diferida"
  
! #: fortran/resolve.cc:18872
  #, fuzzy, gcc-internal-format
  #| msgid "Allocatable coarray variable '%s' at %L must have deferred shape"
  msgid "Allocatable coarray variable %qs at %L must have deferred shape"
  msgstr "La variable comatriz allocatable '%s' en %L debe tener forma diferida"
  
! #: fortran/resolve.cc:18885
  #, fuzzy, gcc-internal-format
  #| msgid "Variable '%s' at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components"
  msgid "Variable %qs at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components"
  msgstr "La variable '%s' en %L es INTENT(OUT) y por lo tanto no puede ser una comatriz allocatable o tener componentes comatriz"
  
! #: fortran/resolve.cc:18894
  #, fuzzy, gcc-internal-format
  #| msgid "Coarray dummy variable '%s' at %L not allowed in BIND(C) procedure '%s'"
  msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs"
  msgstr "No se permite la variable dummy comatriz '%s' en %L en el procedimiento BIND(C) '%s'"
  
! #: fortran/resolve.cc:18910
  #, fuzzy, gcc-internal-format
  #| msgid "Coarray dummy variable '%s' at %L not allowed in BIND(C) procedure '%s'"
  msgid "LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qs"
  msgstr "No se permite la variable dummy comatriz '%s' en %L en el procedimiento BIND(C) '%s'"
  
! #: fortran/resolve.cc:18916
  #, fuzzy, gcc-internal-format
  #| msgid "Coarray dummy variable '%s' at %L not allowed in BIND(C) procedure '%s'"
  msgid "LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qs"
  msgstr "No se permite la variable dummy comatriz '%s' en %L en el procedimiento BIND(C) '%s'"
  
! #: fortran/resolve.cc:18941
  #, fuzzy, gcc-internal-format
  #| msgid "Namelist %s cannot be renamed by USE association to %s"
  msgid "Namelist %qs cannot be an argument to subroutine or function at %L"
  msgstr "La lista de nombres %s no se puede renombrar por asociaciÃ³n de USE a %s"
  
! #: fortran/resolve.cc:19003
  #, gcc-internal-format, gfc-internal-format
  msgid "Threadprivate at %L isn't SAVEd"
  msgstr "No se guarda (SAVE) el threadprivate en %L"
  
! #: fortran/resolve.cc:19005
  #, fuzzy, gcc-internal-format
  #| msgid "Pointer initialization target at %L must have the SAVE attribute"
  msgid "OpenMP groupprivate variable %qs at %L must have the SAVE attribute"
  msgstr "El objetivo de inicializaciÃ³n de puntero en %L debe tener el atributo SAVE"
  
! #: fortran/resolve.cc:19010
  #, fuzzy, gcc-internal-format
  #| msgid "variable-sized object %qD may not be initialized"
  msgid "!$OMP GROUPPRIVATE variable %qs at %L must not have an initializer"
  msgstr "el objeto de tamaÃ±o variable %qD no se puede inicializar"
  
! #: fortran/resolve.cc:19026
  #, gcc-internal-format
  msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd"
  msgstr ""
  
! #: fortran/resolve.cc:19144
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Expecting list of named entities at %C"
  msgid "Expecting definable entity near %L"
  msgstr "Se espera la lista de entidades nombradas %C"
  
! #: fortran/resolve.cc:19152
  #, fuzzy, gcc-internal-format
  #| msgid "BLOCK DATA element '%s' at %L must be in COMMON"
  msgid "BLOCK DATA element %qs at %L must be in COMMON"
  msgstr "El elemento BLOCK DATA '%s' en %L debe estar en COMMON"
  
! #: fortran/resolve.cc:19159
  #, fuzzy, gcc-internal-format
  #| msgid "DATA array '%s' at %L must be specified in a previous declaration"
  msgid "DATA array %qs at %L must be specified in a previous declaration"
  msgstr "La matriz DATA '%s' en %L se debe especificar en una declaraciÃ³n previa"
  
! #: fortran/resolve.cc:19166
  #, fuzzy, gcc-internal-format
  #| msgid "DATA element '%s' at %L cannot have a coindex"
  msgid "DATA element %qs at %L cannot have a coindex"
  msgstr "El elemento DATA '%s' en %L no puede tener un coÃ­ndice"
  
! #: fortran/resolve.cc:19182
  #, fuzzy, gcc-internal-format
  #| msgid "DATA element '%s' at %L is a pointer and so must be a full array"
  msgid "DATA element %qs at %L is a pointer and so must be a full array"
  msgstr "El elemento DATA '%s' en %L es un puntero y entonces debe ser una matriz completa"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Argument '%s' of elemental procedure at %L cannot have the ALLOCATABLE attribute"
  msgid "DATA element %qs at %L cannot have the ALLOCATABLE attribute"
  msgstr "El argumento '%s' del procedimiento elemental en %L no puede tener el atributo ALLOCATABLE"
  
! #: fortran/resolve.cc:19260
  #, gcc-internal-format, gfc-internal-format
  msgid "Nonconstant array section at %L in DATA statement"
  msgstr "SecciÃ³n de matriz no constante en %L en la declaraciÃ³n DATA"
  
! #: fortran/resolve.cc:19273
  #, gcc-internal-format, gfc-internal-format
  msgid "DATA statement at %L has more variables than values"
  msgstr "La declaraciÃ³n DATA en %L tiene mÃ¡s variables que valores"
  
! #: fortran/resolve.cc:19349
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Nonconstant array section at %L in DATA statement"
  msgid "Non-constant character length at %L in DATA statement"
  msgstr "SecciÃ³n de matriz no constante en %L en la declaraciÃ³n DATA"
  
! #: 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 "el inicio del bucle do implÃ­cito en %L no se puede simplificar a un valor constante"
  
! #: 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 "el final del bucle do implÃ­cito en %L no se puede simplificar a un valor constante"
  
! #: 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 "el paso del bucle do implÃ­cito en %L no se puede simplificar a un valor constante"
  
! #: fortran/resolve.cc:19400
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "step of implied-do loop at %L could not be simplified to a constant value"
  msgid "step of implied-do loop at %L shall not be zero"
  msgstr "el paso del bucle do implÃ­cito en %L no se puede simplificar a un valor constante"
  
! #: fortran/resolve.cc:19525
  #, gcc-internal-format, gfc-internal-format
  msgid "DATA statement at %L has more values than variables"
  msgstr "La declaraciÃ³n DATA en %L tiene mÃ¡s valores que variables"
  
! #: fortran/resolve.cc:19702
  #, gcc-internal-format, gfc-internal-format
  msgid "Label %d at %L defined but not used"
  msgstr "Se define la etiqueta %d en %L pero no se usa"
  
! #: fortran/resolve.cc:19708
  #, gcc-internal-format, gfc-internal-format
  msgid "Label %d at %L defined but cannot be used"
  msgstr "Se define la etiqueta %d en %L pero no se puede usar"
  
! #: fortran/resolve.cc:19792
  #, fuzzy, gcc-internal-format
  #| msgid "Derived type variable '%s' at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
  msgid "Derived type variable %qs at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
  msgstr "La variable de tipo derivado '%s' en %L debe tener el atributo SEQUENCE para ser un objeto EQUIVALENCE"
  
! #: fortran/resolve.cc:19801
  #, fuzzy, gcc-internal-format
  #| msgid "Derived type variable '%s' at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
  msgid "Derived type variable %qs at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
  msgstr "La variable de tipo derivado '%s' en %L no puede tener componentes ALLOCATABLE que sean un objeto EQUIVALENCE"
  
! #: fortran/resolve.cc:19809
  #, fuzzy, gcc-internal-format
  #| msgid "Derived type variable '%s' at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON"
  msgid "Derived type variable %qs at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON"
  msgstr "La variable de tipo derivado '%s' en %L con inicializadores por defecto no puede ser un objeto EQUIVALENCE con una variable en COMMON"
  
! #: fortran/resolve.cc:19825
  #, fuzzy, gcc-internal-format
  #| msgid "Derived type variable '%s' at %L with pointer component(s) cannot be an EQUIVALENCE object"
  msgid "Derived type variable %qs at %L with pointer component(s) cannot be an EQUIVALENCE object"
  msgstr "La variable de tipo derivado '%s' en %L con componente(s) de puntero no puede ser un objeto EQUIVALENCE"
  
! #: fortran/resolve.cc:19928
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in EQUIVALENCE statement at %L"
  msgstr "Error sintÃ¡ctico en la declaraciÃ³n EQUIVALENCE en %L"
  
! #: 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 "Todos o ninguno de los objetos en el conjunto EQUIVALENCE en %L deben tener el atributo PROTECTED"
  
! #: fortran/resolve.cc:19968
  #, fuzzy, gcc-internal-format
  #| msgid "Common block member '%s' at %L cannot be an EQUIVALENCE object in the pure procedure '%s'"
  msgid "COMMON block member %qs at %L cannot be an EQUIVALENCE object in the pure procedure %qs"
  msgstr "El miembro de bloque comÃºn '%s' en %L no puede ser un objeto EQUIVALENCE en el procedimiento puro '%s'"
  
! #: fortran/resolve.cc:19977
  #, fuzzy, gcc-internal-format
  #| msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object"
  msgid "Named constant %qs at %L cannot be an EQUIVALENCE object"
*************** msgstr "La constante nombrada '%s' en %L
*** 94329,94425 ****
  
  #. 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
  #, fuzzy, gcc-internal-format
  #| msgid "Substring of non-CHARACTER entity `%A' in EQUIVALENCE statement"
  msgid "Non-CHARACTER object %qs in default CHARACTER EQUIVALENCE statement at %L"
  msgstr "Subcadena de la entidad `%A' que no es CHARACTER en la declaraciÃ³n EQUIVALENCE"
  
! #: fortran/resolve.cc:19900
  #, fuzzy, gcc-internal-format
  #| msgid "Syntax error in EQUIVALENCE statement at %L"
  msgid "Non-NUMERIC object %qs in default NUMERIC EQUIVALENCE statement at %L"
  msgstr "Error sintÃ¡ctico en la declaraciÃ³n EQUIVALENCE en %L"
  
! #: fortran/resolve.cc:19918
  #, fuzzy, gcc-internal-format
  #| msgid "Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object"
  msgid "Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE object"
  msgstr "La matriz '%s' en %L con lÃ­mites que no son constantes no puede ser un objeto EQUIVALENCE"
  
! #: fortran/resolve.cc:19929
  #, fuzzy, gcc-internal-format
  #| msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object"
  msgid "Structure component %qs at %L cannot be an EQUIVALENCE object"
  msgstr "El componente de estructura '%s' en %L no puede ser un objeto EQUIVALENCE"
  
! #: fortran/resolve.cc:19940
  #, gcc-internal-format, gfc-internal-format
  msgid "Substring at %L has length zero"
  msgstr "La subcadena en %L tiene longitud cero"
  
! #: fortran/resolve.cc:19971
  #, fuzzy, gcc-internal-format
  #| msgid "Different character lengths in pointer assignment at %L"
  msgid "Self reference in character length expression for %qs at %L"
  msgstr "Longitudes de carÃ¡cter diferentes en la asignaciÃ³n de puntero en %L"
  
! #: fortran/resolve.cc:20038
  #, fuzzy, gcc-internal-format
  #| msgid "PUBLIC function '%s' at %L cannot be of PRIVATE type '%s'"
  msgid "PUBLIC function %qs at %L of PRIVATE type %qs"
  msgstr "La funciÃ³n PUBLIC '%s' en %L no puede ser del tipo PRIVATE '%s'"
  
! #: fortran/resolve.cc:20051
  #, fuzzy, gcc-internal-format
  #| msgid "ENTRY '%s' at %L has no IMPLICIT type"
  msgid "ENTRY %qs at %L has no IMPLICIT type"
  msgstr "ENTRY '%s' en %L no tiene tipo IMPLICIT"
  
! #: fortran/resolve.cc:20073
  #, fuzzy, gcc-internal-format
  #| msgid "User operator procedure '%s' at %L must be a FUNCTION"
  msgid "User operator procedure %qs at %L must be a FUNCTION"
  msgstr "El procedimiento de operador de usuario '%s' en %L debe ser FUNCTION"
  
! #: fortran/resolve.cc:20083
  #, fuzzy, gcc-internal-format
  #| msgid "User operator procedure '%s' at %L cannot be assumed character length"
  msgid "User operator procedure %qs at %L cannot be assumed character length"
  msgstr "El procedimiento de operador de usuario '%s' en %L no puede ser de longitud de carÃ¡cter asumido"
  
! #: fortran/resolve.cc:20091
  #, fuzzy, gcc-internal-format
  #| msgid "User operator procedure '%s' at %L must have at least one argument"
  msgid "User operator procedure %qs at %L must have at least one argument"
  msgstr "El procedimiento de operador de usuario '%s' en %L debe tener al menos un argumento"
  
! #: fortran/resolve.cc:20105
  #, gcc-internal-format, gfc-internal-format
  msgid "First argument of operator interface at %L cannot be optional"
  msgstr "El primer argumento de la interfaz de operador en %L no puede ser opcional"
  
! #: fortran/resolve.cc:20123
  #, gcc-internal-format, gfc-internal-format
  msgid "Second argument of operator interface at %L cannot be optional"
  msgstr "El segundo argumento de la interfaz de operador en %L no puede ser opcional"
  
! #: fortran/resolve.cc:20130
  #, gcc-internal-format, gfc-internal-format
  msgid "Operator interface at %L must have, at most, two arguments"
  msgstr "La interfaz de operador en %L debe tener, cuando mucho, dos argumentos"
  
! #: fortran/resolve.cc:20212
  #, fuzzy, gcc-internal-format
  #| msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
  msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE"
--- 94527,94623 ----
  
  #. 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
  #, fuzzy, gcc-internal-format
  #| msgid "Substring of non-CHARACTER entity `%A' in EQUIVALENCE statement"
  msgid "Non-CHARACTER object %qs in default CHARACTER EQUIVALENCE statement at %L"
  msgstr "Subcadena de la entidad `%A' que no es CHARACTER en la declaraciÃ³n EQUIVALENCE"
  
! #: fortran/resolve.cc:20034
  #, fuzzy, gcc-internal-format
  #| msgid "Syntax error in EQUIVALENCE statement at %L"
  msgid "Non-NUMERIC object %qs in default NUMERIC EQUIVALENCE statement at %L"
  msgstr "Error sintÃ¡ctico en la declaraciÃ³n EQUIVALENCE en %L"
  
! #: fortran/resolve.cc:20052
  #, fuzzy, gcc-internal-format
  #| msgid "Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object"
  msgid "Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE object"
  msgstr "La matriz '%s' en %L con lÃ­mites que no son constantes no puede ser un objeto EQUIVALENCE"
  
! #: fortran/resolve.cc:20063
  #, fuzzy, gcc-internal-format
  #| msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object"
  msgid "Structure component %qs at %L cannot be an EQUIVALENCE object"
  msgstr "El componente de estructura '%s' en %L no puede ser un objeto EQUIVALENCE"
  
! #: fortran/resolve.cc:20074
  #, gcc-internal-format, gfc-internal-format
  msgid "Substring at %L has length zero"
  msgstr "La subcadena en %L tiene longitud cero"
  
! #: fortran/resolve.cc:20105
  #, fuzzy, gcc-internal-format
  #| msgid "Different character lengths in pointer assignment at %L"
  msgid "Self reference in character length expression for %qs at %L"
  msgstr "Longitudes de carÃ¡cter diferentes en la asignaciÃ³n de puntero en %L"
  
! #: fortran/resolve.cc:20172
  #, fuzzy, gcc-internal-format
  #| msgid "PUBLIC function '%s' at %L cannot be of PRIVATE type '%s'"
  msgid "PUBLIC function %qs at %L of PRIVATE type %qs"
  msgstr "La funciÃ³n PUBLIC '%s' en %L no puede ser del tipo PRIVATE '%s'"
  
! #: fortran/resolve.cc:20185
  #, fuzzy, gcc-internal-format
  #| msgid "ENTRY '%s' at %L has no IMPLICIT type"
  msgid "ENTRY %qs at %L has no IMPLICIT type"
  msgstr "ENTRY '%s' en %L no tiene tipo IMPLICIT"
  
! #: fortran/resolve.cc:20207
  #, fuzzy, gcc-internal-format
  #| msgid "User operator procedure '%s' at %L must be a FUNCTION"
  msgid "User operator procedure %qs at %L must be a FUNCTION"
  msgstr "El procedimiento de operador de usuario '%s' en %L debe ser FUNCTION"
  
! #: fortran/resolve.cc:20217
  #, fuzzy, gcc-internal-format
  #| msgid "User operator procedure '%s' at %L cannot be assumed character length"
  msgid "User operator procedure %qs at %L cannot be assumed character length"
  msgstr "El procedimiento de operador de usuario '%s' en %L no puede ser de longitud de carÃ¡cter asumido"
  
! #: fortran/resolve.cc:20225
  #, fuzzy, gcc-internal-format
  #| msgid "User operator procedure '%s' at %L must have at least one argument"
  msgid "User operator procedure %qs at %L must have at least one argument"
  msgstr "El procedimiento de operador de usuario '%s' en %L debe tener al menos un argumento"
  
! #: fortran/resolve.cc:20239
  #, gcc-internal-format, gfc-internal-format
  msgid "First argument of operator interface at %L cannot be optional"
  msgstr "El primer argumento de la interfaz de operador en %L no puede ser opcional"
  
! #: fortran/resolve.cc:20257
  #, gcc-internal-format, gfc-internal-format
  msgid "Second argument of operator interface at %L cannot be optional"
  msgstr "El segundo argumento de la interfaz de operador en %L no puede ser opcional"
  
! #: fortran/resolve.cc:20264
  #, gcc-internal-format, gfc-internal-format
  msgid "Operator interface at %L must have, at most, two arguments"
  msgstr "La interfaz de operador en %L debe tener, cuando mucho, dos argumentos"
  
! #: fortran/resolve.cc:20346
  #, fuzzy, gcc-internal-format
  #| msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
  msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE"
*************** msgstr "se descarta el directorio inexis
*** 94443,94549 ****
  msgid "%qs is not a directory"
  msgstr "%s: No es un directorio"
  
! #: fortran/scanner.cc:790
  #, fuzzy, 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"
  msgid "!$ACC at %C starts a commented line as it neither is followed by a space nor is a continuation line"
  msgstr "!$OMP en %C inicia una lÃ­nea comentada y no estÃ¡ seguido de un espacio ni es una continuaciÃ³n de lÃ­nea"
  
! #: 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 "!$OMP en %C inicia una lÃ­nea comentada y no estÃ¡ seguido de un espacio ni es una continuaciÃ³n de lÃ­nea"
  
! #: 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 "Se truncÃ³ la lÃ­nea en %L"
  
! #: 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 "Se excediÃ³ el lÃ­mite de %d continuaciones en la declaraciÃ³n en %C"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Missing '&' in continued character constant at %C"
  msgid "Missing %<&%> in continued character constant at %C"
  msgstr "Falta un '&' en la constante de carÃ¡cter continuado en %C"
  
! #: fortran/scanner.cc:1765
  #, gcc-internal-format, gfc-internal-format
  msgid "Nonconforming tab character at %C"
  msgstr "CarÃ¡cter de tabulaciÃ³n que no es conforme en %C"
  
! #: fortran/scanner.cc:1776
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Invalid character in name at %C"
  msgid "Invalid character 0x%s at %C"
  msgstr "CarÃ¡cter no vÃ¡lido en el nombre en %C"
  
! #: fortran/scanner.cc:1865 fortran/scanner.cc:1868
  #, fuzzy, gcc-internal-format
  #| msgid "'&' not allowed by itself in line %d"
  msgid "%<&%> not allowed by itself in line %d"
  msgstr "no se permite '&' por sÃ­ solo en la lÃ­nea %d"
  
! #: fortran/scanner.cc:1958
  #, gcc-internal-format, gfc-internal-format
  msgid "Nonconforming tab character in column %d of line %d"
  msgstr "CarÃ¡cter de tabulador que no es conformante en la columna %d de la lÃ­nea %d"
  
! #: fortran/scanner.cc:2187
  #, fuzzy, gcc-internal-format
  #| msgid "%s:%d: file %s left but not entered"
  msgid "file %qs left but not entered"
  msgstr "%s:%d: se dejÃ³ el fichero %s pero no se entrÃ³"
  
! #: fortran/scanner.cc:2229
  #, fuzzy, gcc-internal-format
  #| msgid "%s:%d: Illegal preprocessor directive"
  msgid "Illegal preprocessor directive"
  msgstr "%s:%d: Directiva de preprocesamiento ilegal"
  
! #: fortran/scanner.cc:2552
  #, fuzzy, gcc-internal-format
  #| msgid "File '%s' is being included recursively"
  msgid "File %qs is being included recursively"
  msgstr "El fichero '%s' se estÃ¡ incluyendo recursivamente"
  
! #: fortran/scanner.cc:2564
  #, fuzzy, gcc-internal-format
  #| msgid "Can't open file '%s'"
  msgid "Cannot open file %qs"
  msgstr "No se puede abrir el fichero '%s'"
  
! #: fortran/scanner.cc:2574
  #, fuzzy, gcc-internal-format
  #| msgid "Can't open included file '%s'"
  msgid "Cannot open included file %qs"
  msgstr "No se puede abrir el fichero incluÃ­do '%s'"
  
! #: fortran/scanner.cc:2576
  #, fuzzy, gcc-internal-format
  #| msgid "Can't open included file '%s'"
  msgid "Cannot open pre-included file %qs"
  msgstr "No se puede abrir el fichero incluÃ­do '%s'"
  
! #: fortran/scanner.cc:2584 fortran/scanner.cc:2586
  #, fuzzy, gcc-internal-format
  #| msgid "input file %qs is the same as output file"
  msgid "Included file %qs is not a regular file"
--- 94641,94747 ----
  msgid "%qs is not a directory"
  msgstr "%s: No es un directorio"
  
! #: fortran/scanner.cc:792
  #, fuzzy, 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"
  msgid "!$ACC at %C starts a commented line as it neither is followed by a space nor is a continuation line"
  msgstr "!$OMP en %C inicia una lÃ­nea comentada y no estÃ¡ seguido de un espacio ni es una continuaciÃ³n de lÃ­nea"
  
! #: 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 "!$OMP en %C inicia una lÃ­nea comentada y no estÃ¡ seguido de un espacio ni es una continuaciÃ³n de lÃ­nea"
  
! #: 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 "Se truncÃ³ la lÃ­nea en %L"
  
! #: 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 "Se excediÃ³ el lÃ­mite de %d continuaciones en la declaraciÃ³n en %C"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Missing '&' in continued character constant at %C"
  msgid "Missing %<&%> in continued character constant at %C"
  msgstr "Falta un '&' en la constante de carÃ¡cter continuado en %C"
  
! #: fortran/scanner.cc:1769
  #, gcc-internal-format, gfc-internal-format
  msgid "Nonconforming tab character at %C"
  msgstr "CarÃ¡cter de tabulaciÃ³n que no es conforme en %C"
  
! #: fortran/scanner.cc:1780
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Invalid character in name at %C"
  msgid "Invalid character 0x%s at %C"
  msgstr "CarÃ¡cter no vÃ¡lido en el nombre en %C"
  
! #: fortran/scanner.cc:1869 fortran/scanner.cc:1872
  #, fuzzy, gcc-internal-format
  #| msgid "'&' not allowed by itself in line %d"
  msgid "%<&%> not allowed by itself in line %d"
  msgstr "no se permite '&' por sÃ­ solo en la lÃ­nea %d"
  
! #: fortran/scanner.cc:1962
  #, gcc-internal-format, gfc-internal-format
  msgid "Nonconforming tab character in column %d of line %d"
  msgstr "CarÃ¡cter de tabulador que no es conformante en la columna %d de la lÃ­nea %d"
  
! #: fortran/scanner.cc:2191
  #, fuzzy, gcc-internal-format
  #| msgid "%s:%d: file %s left but not entered"
  msgid "file %qs left but not entered"
  msgstr "%s:%d: se dejÃ³ el fichero %s pero no se entrÃ³"
  
! #: fortran/scanner.cc:2233
  #, fuzzy, gcc-internal-format
  #| msgid "%s:%d: Illegal preprocessor directive"
  msgid "Illegal preprocessor directive"
  msgstr "%s:%d: Directiva de preprocesamiento ilegal"
  
! #: fortran/scanner.cc:2556
  #, fuzzy, gcc-internal-format
  #| msgid "File '%s' is being included recursively"
  msgid "File %qs is being included recursively"
  msgstr "El fichero '%s' se estÃ¡ incluyendo recursivamente"
  
! #: fortran/scanner.cc:2568
  #, fuzzy, gcc-internal-format
  #| msgid "Can't open file '%s'"
  msgid "Cannot open file %qs"
  msgstr "No se puede abrir el fichero '%s'"
  
! #: fortran/scanner.cc:2578
  #, fuzzy, gcc-internal-format
  #| msgid "Can't open included file '%s'"
  msgid "Cannot open included file %qs"
  msgstr "No se puede abrir el fichero incluÃ­do '%s'"
  
! #: fortran/scanner.cc:2580
  #, fuzzy, gcc-internal-format
  #| msgid "Can't open included file '%s'"
  msgid "Cannot open pre-included file %qs"
  msgstr "No se puede abrir el fichero incluÃ­do '%s'"
  
! #: fortran/scanner.cc:2588 fortran/scanner.cc:2590
  #, fuzzy, gcc-internal-format
  #| msgid "input file %qs is the same as output file"
  msgid "Included file %qs is not a regular file"
*************** msgstr "Si el primer argumento de ATAN2
*** 94718,94946 ****
  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 "El argumento de IACHAR en %L debe ser de longitud uno"
  
! #: fortran/simplify.cc:3681
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of IACHAR function at %L outside of range 0..127"
  msgstr "El argumento de la funciÃ³n IACHAR en %L estÃ¡ fuera de rango 0..127"
  
! #: 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 "La suma del segundo y tercer argumentos de IBITS excede el tamaÃ±o de bit en %L"
  
! #: 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 "El argumento de ICHAR en %L debe ser de longitud uno"
  
  #. 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 "El segundo argumento de %s es negativo en %L"
  
! #: fortran/simplify.cc:4316
  #, gcc-internal-format, gfc-internal-format
  msgid "Magnitude of second argument of %s exceeds bit size at %L"
  msgstr "La magnitud del segundo argumento de %s excede el tamaÃ±o de bit en %L"
  
! #: fortran/simplify.cc:4448
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Magnitude of second argument of ISHFTC exceeds BIT_SIZE of first argument at %L"
  msgid "Magnitude of second argument of ISHFTC exceeds BIT_SIZE of first argument at %C"
  msgstr "La magnitud del segundo argumento de ISHFTC excede el BIT_SIZE del primer argumento en %L"
  
! #: fortran/simplify.cc:4451
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "The absolute value of SHIFT at %L must be less than or equal to SIZE at %L"
  msgid "Absolute value of SHIFT shall be less than or equal to SIZE at %C"
  msgstr "El valor absoluto de SHIFT en %L debe ser menor o igual a SIZE en %L"
  
! #: fortran/simplify.cc:4798 fortran/simplify.cc:4931
  #, gcc-internal-format, gfc-internal-format
  msgid "DIM argument at %L is out of bounds"
  msgstr "El argumento DIM en %L estÃ¡ fuera de los lÃ­mites"
  
! #: 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 "El argumento de LOG en %L no puede ser menor o igual a cero"
  
! #: fortran/simplify.cc:5292
  #, gcc-internal-format, gfc-internal-format
  msgid "Complex argument of LOG at %L cannot be zero"
  msgstr "El argumento complejo de LOG en %L no puede ser cero"
  
! #: 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 "El argumento de LOG10 en %L no puede ser menor o igual a cero"
  
! #: fortran/simplify.cc:5752
  #, gcc-internal-format
  msgid "simplify_min_max(): Bad type in arglist"
  msgstr ""
  
! #: fortran/simplify.cc:6675 fortran/simplify.cc:6683
  #, fuzzy, gcc-internal-format
  #| msgid "Argument 'S' of NEAREST at %L shall not be zero"
  msgid "Argument %qs of MOD at %L shall not be zero"
  msgstr "El argumento 'S' de NEAREST en %L no puede ser cero"
  
! #: fortran/simplify.cc:6689
  #, fuzzy, gcc-internal-format
  #| msgid "gfc_trans_code(): Bad statement code"
  msgid "gfc_simplify_mod(): Bad arguments"
  msgstr "gfc_trans_code(): CÃ³digo de declaraciÃ³n errÃ³neo"
  
! #: fortran/simplify.cc:6728 fortran/simplify.cc:6736
  #, fuzzy, gcc-internal-format
  #| msgid "Argument 'S' of NEAREST at %L shall not be zero"
  msgid "Argument %qs of MODULO at %L shall not be zero"
  msgstr "El argumento 'S' de NEAREST en %L no puede ser cero"
  
! #: 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 "El resultado de NEAREST es NaN en %L"
  
! #: fortran/simplify.cc:7601
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
  msgstr "El argumento NCOPIES del intrÃ­nseco REPEAT es negativo en %L"
  
! #: fortran/simplify.cc:7657
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
  msgstr "El argumento NCOPIES del intrÃ­nseco REPEAT es demasiado grande en %L"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Integer too large at %C"
  msgid "Reshaped array too large at %C"
  msgstr "Entero demasiado grande en %C"
  
! #: fortran/simplify.cc:8000
  #, gcc-internal-format, gfc-internal-format
  msgid "Result of SCALE overflows its kind at %L"
  msgstr "El resultado de SCALE desborda su gÃ©nero en %L"
  
! #: fortran/simplify.cc:8520
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "'%s' argument of '%s' intrinsic at %L must be of rank %d"
  msgid "DIM argument (%d) to intrinsic SIZE at %L out of range (1:%d)"
  msgstr "El argumento '%s' del intrÃ­nseco '%s' en %L debe ser del rango %d"
  
! #: fortran/simplify.cc:8649
  #, fuzzy, gcc-internal-format
  #| msgid "Bad type in constant expression"
  msgid "Bad type in gfc_simplify_sign"
  msgstr "Tipo errÃ³neo en la expresiÃ³n constante"
  
! #: 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
  #, fuzzy, 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"
  msgid "The number of elements (%d) in the array constructor at %L requires an increase of the allowed %d upper limit.  See %<-fmax-array-constructor%> option."
  msgstr "El nÃºmero de elementos en el constructor de matriz en %L requiere un incremento del lÃ­mite superior %d permitido.  Vea la opciÃ³n -fmax-array-constructor."
  
! #: fortran/simplify.cc:8893
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Finalization at %L is not yet implemented"
  msgid "Simplification of SPREAD at %C not yet implemented"
  msgstr "AÃºn no se admite la finalizaciÃ³n en %L"
  
! #: fortran/simplify.cc:8917
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of SQRT at %L has a negative value"
  msgstr "El argumento de SQRT en %L tiene un valor negativo"
  
! #: fortran/simplify.cc:8933
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Invalid second argument of IBSET at %L"
  msgid "invalid argument of SQRT at %L"
  msgstr "Segundo argumento de IBSET no vÃ¡lido en %L"
  
! #: 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 "Fuera de lÃ­mites en IMAGE_INDEX en %L para la dimensiÃ³n %d, SUB tiene %ld y el lÃ­mite inferior de COARRAY  es %ld)"
  
! #: 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 "Fuera de lÃ­mites en IMAGE_INDEX en %L para la dimensiÃ³n %d, SUB tiene %ld y el lÃ­mite superior de COARRAY es %ld)"
  
! #: fortran/simplify.cc:9846
  #, fuzzy, gcc-internal-format
  #| msgid "Character '%s' in string at %L cannot be converted into character kind %d"
  msgid "Character %qs in string at %L cannot be converted into character kind %d"
--- 94916,95144 ----
  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 "El argumento de IACHAR en %L debe ser de longitud uno"
  
! #: fortran/simplify.cc:3685
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of IACHAR function at %L outside of range 0..127"
  msgstr "El argumento de la funciÃ³n IACHAR en %L estÃ¡ fuera de rango 0..127"
  
! #: 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 "La suma del segundo y tercer argumentos de IBITS excede el tamaÃ±o de bit en %L"
  
! #: 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 "El argumento de ICHAR en %L debe ser de longitud uno"
  
  #. 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 "El segundo argumento de %s es negativo en %L"
  
! #: fortran/simplify.cc:4320
  #, gcc-internal-format, gfc-internal-format
  msgid "Magnitude of second argument of %s exceeds bit size at %L"
  msgstr "La magnitud del segundo argumento de %s excede el tamaÃ±o de bit en %L"
  
! #: fortran/simplify.cc:4452
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Magnitude of second argument of ISHFTC exceeds BIT_SIZE of first argument at %L"
  msgid "Magnitude of second argument of ISHFTC exceeds BIT_SIZE of first argument at %C"
  msgstr "La magnitud del segundo argumento de ISHFTC excede el BIT_SIZE del primer argumento en %L"
  
! #: fortran/simplify.cc:4455
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "The absolute value of SHIFT at %L must be less than or equal to SIZE at %L"
  msgid "Absolute value of SHIFT shall be less than or equal to SIZE at %C"
  msgstr "El valor absoluto de SHIFT en %L debe ser menor o igual a SIZE en %L"
  
! #: fortran/simplify.cc:4802 fortran/simplify.cc:4935
  #, gcc-internal-format, gfc-internal-format
  msgid "DIM argument at %L is out of bounds"
  msgstr "El argumento DIM en %L estÃ¡ fuera de los lÃ­mites"
  
! #: 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 "El argumento de LOG en %L no puede ser menor o igual a cero"
  
! #: fortran/simplify.cc:5296
  #, gcc-internal-format, gfc-internal-format
  msgid "Complex argument of LOG at %L cannot be zero"
  msgstr "El argumento complejo de LOG en %L no puede ser cero"
  
! #: 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 "El argumento de LOG10 en %L no puede ser menor o igual a cero"
  
! #: fortran/simplify.cc:5756
  #, gcc-internal-format
  msgid "simplify_min_max(): Bad type in arglist"
  msgstr ""
  
! #: fortran/simplify.cc:6679 fortran/simplify.cc:6687
  #, fuzzy, gcc-internal-format
  #| msgid "Argument 'S' of NEAREST at %L shall not be zero"
  msgid "Argument %qs of MOD at %L shall not be zero"
  msgstr "El argumento 'S' de NEAREST en %L no puede ser cero"
  
! #: fortran/simplify.cc:6693
  #, fuzzy, gcc-internal-format
  #| msgid "gfc_trans_code(): Bad statement code"
  msgid "gfc_simplify_mod(): Bad arguments"
  msgstr "gfc_trans_code(): CÃ³digo de declaraciÃ³n errÃ³neo"
  
! #: fortran/simplify.cc:6732 fortran/simplify.cc:6740
  #, fuzzy, gcc-internal-format
  #| msgid "Argument 'S' of NEAREST at %L shall not be zero"
  msgid "Argument %qs of MODULO at %L shall not be zero"
  msgstr "El argumento 'S' de NEAREST en %L no puede ser cero"
  
! #: 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 "El resultado de NEAREST es NaN en %L"
  
! #: fortran/simplify.cc:7605
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
  msgstr "El argumento NCOPIES del intrÃ­nseco REPEAT es negativo en %L"
  
! #: fortran/simplify.cc:7661
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
  msgstr "El argumento NCOPIES del intrÃ­nseco REPEAT es demasiado grande en %L"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Integer too large at %C"
  msgid "Reshaped array too large at %C"
  msgstr "Entero demasiado grande en %C"
  
! #: fortran/simplify.cc:8004
  #, gcc-internal-format, gfc-internal-format
  msgid "Result of SCALE overflows its kind at %L"
  msgstr "El resultado de SCALE desborda su gÃ©nero en %L"
  
! #: fortran/simplify.cc:8524
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "'%s' argument of '%s' intrinsic at %L must be of rank %d"
  msgid "DIM argument (%d) to intrinsic SIZE at %L out of range (1:%d)"
  msgstr "El argumento '%s' del intrÃ­nseco '%s' en %L debe ser del rango %d"
  
! #: fortran/simplify.cc:8653
  #, fuzzy, gcc-internal-format
  #| msgid "Bad type in constant expression"
  msgid "Bad type in gfc_simplify_sign"
  msgstr "Tipo errÃ³neo en la expresiÃ³n constante"
  
! #: 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
  #, fuzzy, 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"
  msgid "The number of elements (%d) in the array constructor at %L requires an increase of the allowed %d upper limit.  See %<-fmax-array-constructor%> option."
  msgstr "El nÃºmero de elementos en el constructor de matriz en %L requiere un incremento del lÃ­mite superior %d permitido.  Vea la opciÃ³n -fmax-array-constructor."
  
! #: fortran/simplify.cc:8897
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Finalization at %L is not yet implemented"
  msgid "Simplification of SPREAD at %C not yet implemented"
  msgstr "AÃºn no se admite la finalizaciÃ³n en %L"
  
! #: fortran/simplify.cc:8921
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of SQRT at %L has a negative value"
  msgstr "El argumento de SQRT en %L tiene un valor negativo"
  
! #: fortran/simplify.cc:8937
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Invalid second argument of IBSET at %L"
  msgid "invalid argument of SQRT at %L"
  msgstr "Segundo argumento de IBSET no vÃ¡lido en %L"
  
! #: 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 "Fuera de lÃ­mites en IMAGE_INDEX en %L para la dimensiÃ³n %d, SUB tiene %ld y el lÃ­mite inferior de COARRAY  es %ld)"
  
! #: 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 "Fuera de lÃ­mites en IMAGE_INDEX en %L para la dimensiÃ³n %d, SUB tiene %ld y el lÃ­mite superior de COARRAY es %ld)"
  
! #: fortran/simplify.cc:9850
  #, fuzzy, gcc-internal-format
  #| msgid "Character '%s' in string at %L cannot be converted into character kind %d"
  msgid "Character %qs in string at %L cannot be converted into character kind %d"
*************** msgstr "Se esperaba un nombre terminal e
*** 95312,95397 ****
  msgid "Labeled DO statement at %L"
  msgstr "Fortran 2008: DeclaraciÃ³n LOCK en %C"
  
! #: fortran/symbol.cc:3436
  #, fuzzy, gcc-internal-format
  #| msgid "Name '%s' at %C is an ambiguous reference to '%s' from module '%s'"
  msgid "Name %qs at %C is an ambiguous reference to %qs from module %qs"
  msgstr "El nombre '%s' en %C es una referencia ambigua a '%s' del mÃ³dulo '%s'"
  
! #: fortran/symbol.cc:3439
  #, fuzzy, gcc-internal-format
  #| msgid "Name '%s' at %C is an ambiguous reference to '%s' from current program unit"
  msgid "Name %qs at %C is an ambiguous reference to %qs from current program unit"
  msgstr "El nombre '%s' en %C es una referencia ambigua a '%s' de la unidad de programa actual"
  
  #. Symbol is from another namespace.
! #: fortran/symbol.cc:3684
  #, fuzzy, gcc-internal-format
  #| msgid "Symbol '%s' at %C has already been host associated"
  msgid "Symbol %qs at %C has already been host associated"
  msgstr "El sÃ­mbolo '%s' en %C ya se habÃ­a asociado con el anfitriÃ³n"
  
! #: fortran/symbol.cc:4739
  #, gcc-internal-format
  msgid "verify_bind_c_derived_type(): Given symbol is unexpectedly NULL"
  msgstr ""
  
! #: fortran/symbol.cc:4752
  #, fuzzy, gcc-internal-format
  #| msgid "Derived type '%s' declared at %L must have the BIND attribute to be C interoperable"
  msgid "Derived type %qs declared at %L must have the BIND attribute to be C interoperable"
  msgstr "El tipo derivado '%s' declarado en %L debe tener el atributo BIND para ser interoperable con C"
  
! #: fortran/symbol.cc:4780
  #, fuzzy, gcc-internal-format
  #| msgid "Derived type '%s' at %L has PRIVATE components"
  msgid "Derived type %qs with BIND(C) attribute at %L has no components"
  msgstr "El tipo derivado '%s' en %L tiene componentes PRIVATE"
  
  #. Generally emit warning, but not twice if -pedantic is given.
! #: fortran/symbol.cc:4786
  #, fuzzy, gcc-internal-format
  #| msgid "Derived type '%s' with BIND(C) attribute at %L is empty, and may be inaccessible by the C companion processor"
  msgid "Derived type %qs with BIND(C) attribute at %L is empty, and may be inaccessible by the C companion processor"
  msgstr "El tipo derivado '%s' con atributo BIND(C) en %L estÃ¡ vacÃ­o, y puede ser inaccesible para el procesador acompaÃ±ante de C"
  
! #: fortran/symbol.cc:4808
  #, fuzzy, gcc-internal-format
  #| msgid "Component '%s' at %L cannot have the POINTER attribute because it is a member of the BIND(C) derived type '%s' at %L"
  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 "El componente '%s' en %L no puede tener el atributo POINTER porque es un miembro del tipo derivado BIND(C) '%s' en %L"
  
! #: fortran/symbol.cc:4818
  #, fuzzy, gcc-internal-format
  #| msgid "Procedure pointer component '%s' at %L cannot be a member of the BIND(C) derived type '%s' at %L"
  msgid "Procedure pointer component %qs at %L cannot be a member of the BIND(C) derived type %qs at %L"
  msgstr "El procedimiento de componente puntero '%s' en %L no puede ser un miembro del tipo derivado BIND(C) '%s' en %L"
  
! #: fortran/symbol.cc:4829
  #, fuzzy, gcc-internal-format
  #| msgid "Component '%s' at %L cannot have the ALLOCATABLE attribute because it is a member of the BIND(C) derived type '%s' at %L"
  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 "El componente '%s' en %L no puede tener el atributo ALLOCATABLE porque es un miembro del tipo derivado BIND(C) '%s' en %L"
  
! #: fortran/symbol.cc:4868
  #, fuzzy, gcc-internal-format
  #| msgid "Component '%s' in derived type '%s' at %L may not be C interoperable, even though derived type '%s' is BIND(C)"
  msgid "Component %qs in derived type %qs at %L may not be C interoperable, even though derived type %qs is BIND(C)"
  msgstr "El componente '%s' en el tipo derivado '%s' en %L tal vez no es interoperable con C, aÃºn cuando el tipo derivado '%s' es BIND(C)"
  
! #: fortran/symbol.cc:4878
  #, fuzzy, gcc-internal-format
  #| msgid "Component '%s' in derived type '%s' at %L may not be C interoperable"
  msgid "Component %qs in derived type %qs at %L may not be C interoperable"
  msgstr "El componente '%s' en el tipo derivado '%s' en %L tal vez no es interoperable con C"
  
! #: fortran/symbol.cc:4890
  #, fuzzy, gcc-internal-format
  #| msgid "Derived type '%s' at %L cannot have the SEQUENCE attribute because it is BIND(C)"
  msgid "Derived type %qs at %L cannot have the SEQUENCE attribute because it is BIND(C)"
  msgstr "El tipo derivado '%s' en %L no puede tener el atributo SEQUENCE porque es BIND(C)"
  
! #: fortran/symbol.cc:5403 fortran/symbol.cc:5408
  #, fuzzy, gcc-internal-format
  #| msgid "Symbol '%s' is used before it is typed at %L"
  msgid "Symbol %qs is used before it is typed at %L"
--- 95510,95595 ----
  msgid "Labeled DO statement at %L"
  msgstr "Fortran 2008: DeclaraciÃ³n LOCK en %C"
  
! #: fortran/symbol.cc:3444
  #, fuzzy, gcc-internal-format
  #| msgid "Name '%s' at %C is an ambiguous reference to '%s' from module '%s'"
  msgid "Name %qs at %C is an ambiguous reference to %qs from module %qs"
  msgstr "El nombre '%s' en %C es una referencia ambigua a '%s' del mÃ³dulo '%s'"
  
! #: fortran/symbol.cc:3447
  #, fuzzy, gcc-internal-format
  #| msgid "Name '%s' at %C is an ambiguous reference to '%s' from current program unit"
  msgid "Name %qs at %C is an ambiguous reference to %qs from current program unit"
  msgstr "El nombre '%s' en %C es una referencia ambigua a '%s' de la unidad de programa actual"
  
  #. Symbol is from another namespace.
! #: fortran/symbol.cc:3692
  #, fuzzy, gcc-internal-format
  #| msgid "Symbol '%s' at %C has already been host associated"
  msgid "Symbol %qs at %C has already been host associated"
  msgstr "El sÃ­mbolo '%s' en %C ya se habÃ­a asociado con el anfitriÃ³n"
  
! #: fortran/symbol.cc:4747
  #, gcc-internal-format
  msgid "verify_bind_c_derived_type(): Given symbol is unexpectedly NULL"
  msgstr ""
  
! #: fortran/symbol.cc:4760
  #, fuzzy, gcc-internal-format
  #| msgid "Derived type '%s' declared at %L must have the BIND attribute to be C interoperable"
  msgid "Derived type %qs declared at %L must have the BIND attribute to be C interoperable"
  msgstr "El tipo derivado '%s' declarado en %L debe tener el atributo BIND para ser interoperable con C"
  
! #: fortran/symbol.cc:4788
  #, fuzzy, gcc-internal-format
  #| msgid "Derived type '%s' at %L has PRIVATE components"
  msgid "Derived type %qs with BIND(C) attribute at %L has no components"
  msgstr "El tipo derivado '%s' en %L tiene componentes PRIVATE"
  
  #. Generally emit warning, but not twice if -pedantic is given.
! #: fortran/symbol.cc:4794
  #, fuzzy, gcc-internal-format
  #| msgid "Derived type '%s' with BIND(C) attribute at %L is empty, and may be inaccessible by the C companion processor"
  msgid "Derived type %qs with BIND(C) attribute at %L is empty, and may be inaccessible by the C companion processor"
  msgstr "El tipo derivado '%s' con atributo BIND(C) en %L estÃ¡ vacÃ­o, y puede ser inaccesible para el procesador acompaÃ±ante de C"
  
! #: fortran/symbol.cc:4816
  #, fuzzy, gcc-internal-format
  #| msgid "Component '%s' at %L cannot have the POINTER attribute because it is a member of the BIND(C) derived type '%s' at %L"
  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 "El componente '%s' en %L no puede tener el atributo POINTER porque es un miembro del tipo derivado BIND(C) '%s' en %L"
  
! #: fortran/symbol.cc:4826
  #, fuzzy, gcc-internal-format
  #| msgid "Procedure pointer component '%s' at %L cannot be a member of the BIND(C) derived type '%s' at %L"
  msgid "Procedure pointer component %qs at %L cannot be a member of the BIND(C) derived type %qs at %L"
  msgstr "El procedimiento de componente puntero '%s' en %L no puede ser un miembro del tipo derivado BIND(C) '%s' en %L"
  
! #: fortran/symbol.cc:4837
  #, fuzzy, gcc-internal-format
  #| msgid "Component '%s' at %L cannot have the ALLOCATABLE attribute because it is a member of the BIND(C) derived type '%s' at %L"
  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 "El componente '%s' en %L no puede tener el atributo ALLOCATABLE porque es un miembro del tipo derivado BIND(C) '%s' en %L"
  
! #: fortran/symbol.cc:4876
  #, fuzzy, gcc-internal-format
  #| msgid "Component '%s' in derived type '%s' at %L may not be C interoperable, even though derived type '%s' is BIND(C)"
  msgid "Component %qs in derived type %qs at %L may not be C interoperable, even though derived type %qs is BIND(C)"
  msgstr "El componente '%s' en el tipo derivado '%s' en %L tal vez no es interoperable con C, aÃºn cuando el tipo derivado '%s' es BIND(C)"
  
! #: fortran/symbol.cc:4886
  #, fuzzy, gcc-internal-format
  #| msgid "Component '%s' in derived type '%s' at %L may not be C interoperable"
  msgid "Component %qs in derived type %qs at %L may not be C interoperable"
  msgstr "El componente '%s' en el tipo derivado '%s' en %L tal vez no es interoperable con C"
  
! #: fortran/symbol.cc:4898
  #, fuzzy, gcc-internal-format
  #| msgid "Derived type '%s' at %L cannot have the SEQUENCE attribute because it is BIND(C)"
  msgid "Derived type %qs at %L cannot have the SEQUENCE attribute because it is BIND(C)"
  msgstr "El tipo derivado '%s' en %L no puede tener el atributo SEQUENCE porque es BIND(C)"
  
! #: fortran/symbol.cc:5411 fortran/symbol.cc:5416
  #, fuzzy, gcc-internal-format
  #| msgid "Symbol '%s' is used before it is typed at %L"
  msgid "Symbol %qs is used before it is typed at %L"
*************** msgstr "Se sobreescriben los inicializad
*** 95424,95454 ****
  msgid "Overlapping unequal initializers in EQUIVALENCE at %C"
  msgstr "Se sobreescriben los inicializadores desiguales en EQUIVALENCE en %L"
  
! #: 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
  #, fuzzy, 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"
  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 "El nÃºmero de elementos en el constructor de matriz en %L requiere un incremento del lÃ­mite superior %d permitido.  Vea la opciÃ³n -fmax-array-constructor"
  
! #: fortran/trans-array.cc:9533
  #, fuzzy, gcc-internal-format
  #| msgid "Creating array temporary at %L for argument '%s'"
  msgid "Creating array temporary at %L for argument %qs"
  msgstr "Se crea una matriz temporal en %L para el argumento '%s'"
  
! #: fortran/trans-array.cc:13291
  #, gcc-internal-format, gfc-internal-format
  msgid "bad expression type during walk (%d)"
  msgstr "tipo de expresiÃ³n errÃ³nea durante la caminata (%d)"
--- 95622,95658 ----
  msgid "Overlapping unequal initializers in EQUIVALENCE at %C"
  msgstr "Se sobreescriben los inicializadores desiguales en EQUIVALENCE en %L"
  
! #: 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
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Array '%s' at %L is a variable, which does not reduce to a constant expression"
+ msgid "Array initializer at %L does not reduce to a constant expression"
+ msgstr "La matriz '%s' en %L es una variable, lo cual no se reduce a una expresiÃ³n constante"
+ 
  #. Problems occur when we get something like
  #. integer :: a(lots) = (/(i, i=1, lots)/)
! #: fortran/trans-array.cc:7149
  #, fuzzy, 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"
  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 "El nÃºmero de elementos en el constructor de matriz en %L requiere un incremento del lÃ­mite superior %d permitido.  Vea la opciÃ³n -fmax-array-constructor"
  
! #: fortran/trans-array.cc:9569
  #, fuzzy, gcc-internal-format
  #| msgid "Creating array temporary at %L for argument '%s'"
  msgid "Creating array temporary at %L for argument %qs"
  msgstr "Se crea una matriz temporal en %L para el argumento '%s'"
  
! #: fortran/trans-array.cc:13383
  #, gcc-internal-format, gfc-internal-format
  msgid "bad expression type during walk (%d)"
  msgstr "tipo de expresiÃ³n errÃ³nea durante la caminata (%d)"
*************** msgstr "Asignar un valor diferente de 0
*** 95562,95689 ****
  msgid "non-constant initialization expression at %L"
  msgstr "expresiÃ³n de inicializaciÃ³n que no es constante en %L"
  
! #: fortran/trans-decl.cc:785
  #, gcc-internal-format
  msgid "Array %qs at %L is larger than limit set by %<-fmax-stack-var-size=%>, moved from stack to static storage. This makes the procedure unsafe when called recursively, or concurrently from multiple threads. Consider increasing the %<-fmax-stack-var-size=%> limit (or use %<-frecursive%>, which implies unlimited %<-fmax-stack-var-size%>) - or change the code to use an ALLOCATABLE array. If the variable is never accessed concurrently, this warning can be ignored, and the variable could also be declared with the 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Association target at %C must not be coindexed"
  msgid "%s at %L has no default type"
  msgstr "El objetivo de asociaciÃ³n en %C no debe estar coindizado"
  
! #: fortran/trans-decl.cc:1943
  #, gcc-internal-format
  msgid "intrinsic variable which isn't a procedure"
  msgstr "variable intrÃ­nseca que no es un procedimiento"
  
! #: fortran/trans-decl.cc:4824 fortran/trans-decl.cc:7998
  #, fuzzy, gcc-internal-format
  #| msgid "Return value of function '%s' at %L not set"
  msgid "Return value of function %qs at %L not set"
  msgstr "No se define el valor de devoluciÃ³n de la funciÃ³n '%s' en %L"
  
! #: fortran/trans-decl.cc:5381
  #, gcc-internal-format
  msgid "Deferred type parameter not yet supported"
  msgstr "AÃºn no se admite un parÃ¡metro de tipo diferido"
  
! #: fortran/trans-decl.cc:5693
  #, fuzzy, gcc-internal-format
  #| msgid "backend decl for module variable %s already exists"
  msgid "backend decl for module variable %qs already exists"
  msgstr "ya existe la declaraciÃ³n del extremo trasero para la variable de mÃ³dulo %s"
  
! #: fortran/trans-decl.cc:5706
  #, fuzzy, gcc-internal-format
  #| msgid "Unused variable '%s' declared at %L"
  msgid "Unused PRIVATE module variable %qs declared at %L"
  msgstr "Se declarÃ³ la variable '%s' sin uso en %L"
  
! #: fortran/trans-decl.cc:6392
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' at %L cannot have the VALUE attribute because it is not a dummy argument"
  msgid "Symbol %qs at %L has the WEAK attribute but is a dummy argument"
  msgstr "'%s' en %L no puede tener el atributo VALUE porque no es un argumento dummy"
  
! #: fortran/trans-decl.cc:6395
  #, fuzzy, gcc-internal-format
  #| msgid "Component '%s' at %L has the CONTIGUOUS attribute but is not an array pointer"
  msgid "Symbol %qs at %L has the WEAK attribute but is a local variable"
  msgstr "El componente '%s' en %L tiene el atributo CONTIGUOUS porque no es un puntero de matriz"
  
! #: fortran/trans-decl.cc:6410
  #, fuzzy, gcc-internal-format
  #| msgid "Dummy argument '%s' at %L was declared INTENT(OUT) but was not set"
  msgid "Dummy argument %qs at %L was declared INTENT(OUT) but was not set"
  msgstr "El argumento dummy '%s' en %L se declarÃ³ INTENT(OUT) pero no se estableciÃ³"
  
! #: fortran/trans-decl.cc:6416
  #, fuzzy, gcc-internal-format
  #| msgid "Derived-type dummy argument '%s' at %L was declared INTENT(OUT) but was not set and does not have a default initializer"
  msgid "Derived-type dummy argument %qs at %L was declared INTENT(OUT) but was not set and does not have a default initializer"
  msgstr "El argumento dummy de tipo derivado '%s' en %L se declarÃ³ INTENT(OUT) pero no se estableciÃ³ y no tiene un inicializador por defecto"
  
! #: fortran/trans-decl.cc:6427 fortran/trans-decl.cc:6578
  #, fuzzy, gcc-internal-format
  #| msgid "Unused dummy argument '%s' at %L"
  msgid "Unused dummy argument %qs at %L"
  msgstr "Argumento dummy sin uso '%s' en %L"
  
! #: fortran/trans-decl.cc:6443
  #, fuzzy, gcc-internal-format
  #| msgid "Unused module variable '%s' which has been explicitly imported at %L"
  msgid "Unused module variable %qs which has been explicitly imported at %L"
  msgstr "Variable de mÃ³dulo '%s' sin uso la cual se importÃ³ explÃ­citamente en %L"
  
! #: fortran/trans-decl.cc:6462
  #, fuzzy, gcc-internal-format
  #| msgid "Unused variable '%s' declared at %L"
  msgid "Unused variable %qs declared at %L"
  msgstr "Se declarÃ³ la variable '%s' sin uso en %L"
  
! #: fortran/trans-decl.cc:6511
  #, fuzzy, gcc-internal-format
  #| msgid "Unused parameter '%s' declared at %L"
  msgid "Unused parameter %qs declared at %L"
  msgstr "Se declarÃ³ el parÃ¡metro '%s' sin uso en %L"
  
! #: fortran/trans-decl.cc:6515
  #, fuzzy, gcc-internal-format
  #| msgid "Unused parameter '%s' which has been explicitly imported at %L"
  msgid "Unused parameter %qs which has been explicitly imported at %L"
  msgstr "ParÃ¡metro '%s' sin uso el cual se importÃ³ explÃ­citamente en %L"
  
! #: fortran/trans-decl.cc:6545
  #, fuzzy, gcc-internal-format
  #| msgid "Return value '%s' of function '%s' declared at %L not set"
  msgid "Return value %qs of function %qs declared at %L not set"
  msgstr "No se define el valor de devoluciÃ³n '%s' de la funciÃ³n '%s' declarada en %L"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "VARYING bit-strings not implemented"
  msgid "Unsigned not yet implemented"
  msgstr "no se han implementado las cadenas de bit VARYING"
  
! #: fortran/trans-decl.cc:8482
  #, fuzzy, gcc-internal-format
  #| msgid "Symbol '%s' at %C is already in a COMMON block"
  msgid "Symbol %qs at %L is declared in a BLOCK DATA program unit but is not in a COMMON block"
--- 95766,95893 ----
  msgid "non-constant initialization expression at %L"
  msgstr "expresiÃ³n de inicializaciÃ³n que no es constante en %L"
  
! #: fortran/trans-decl.cc:798
  #, gcc-internal-format
  msgid "Array %qs at %L is larger than limit set by %<-fmax-stack-var-size=%>, moved from stack to static storage. This makes the procedure unsafe when called recursively, or concurrently from multiple threads. Consider increasing the %<-fmax-stack-var-size=%> limit (or use %<-frecursive%>, which implies unlimited %<-fmax-stack-var-size%>) - or change the code to use an ALLOCATABLE array. If the variable is never accessed concurrently, this warning can be ignored, and the variable could also be declared with the 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Association target at %C must not be coindexed"
  msgid "%s at %L has no default type"
  msgstr "El objetivo de asociaciÃ³n en %C no debe estar coindizado"
  
! #: fortran/trans-decl.cc:1956
  #, gcc-internal-format
  msgid "intrinsic variable which isn't a procedure"
  msgstr "variable intrÃ­nseca que no es un procedimiento"
  
! #: fortran/trans-decl.cc:4899 fortran/trans-decl.cc:8078
  #, fuzzy, gcc-internal-format
  #| msgid "Return value of function '%s' at %L not set"
  msgid "Return value of function %qs at %L not set"
  msgstr "No se define el valor de devoluciÃ³n de la funciÃ³n '%s' en %L"
  
! #: fortran/trans-decl.cc:5461
  #, gcc-internal-format
  msgid "Deferred type parameter not yet supported"
  msgstr "AÃºn no se admite un parÃ¡metro de tipo diferido"
  
! #: fortran/trans-decl.cc:5773
  #, fuzzy, gcc-internal-format
  #| msgid "backend decl for module variable %s already exists"
  msgid "backend decl for module variable %qs already exists"
  msgstr "ya existe la declaraciÃ³n del extremo trasero para la variable de mÃ³dulo %s"
  
! #: fortran/trans-decl.cc:5786
  #, fuzzy, gcc-internal-format
  #| msgid "Unused variable '%s' declared at %L"
  msgid "Unused PRIVATE module variable %qs declared at %L"
  msgstr "Se declarÃ³ la variable '%s' sin uso en %L"
  
! #: fortran/trans-decl.cc:6472
  #, fuzzy, gcc-internal-format
  #| msgid "'%s' at %L cannot have the VALUE attribute because it is not a dummy argument"
  msgid "Symbol %qs at %L has the WEAK attribute but is a dummy argument"
  msgstr "'%s' en %L no puede tener el atributo VALUE porque no es un argumento dummy"
  
! #: fortran/trans-decl.cc:6475
  #, fuzzy, gcc-internal-format
  #| msgid "Component '%s' at %L has the CONTIGUOUS attribute but is not an array pointer"
  msgid "Symbol %qs at %L has the WEAK attribute but is a local variable"
  msgstr "El componente '%s' en %L tiene el atributo CONTIGUOUS porque no es un puntero de matriz"
  
! #: fortran/trans-decl.cc:6490
  #, fuzzy, gcc-internal-format
  #| msgid "Dummy argument '%s' at %L was declared INTENT(OUT) but was not set"
  msgid "Dummy argument %qs at %L was declared INTENT(OUT) but was not set"
  msgstr "El argumento dummy '%s' en %L se declarÃ³ INTENT(OUT) pero no se estableciÃ³"
  
! #: fortran/trans-decl.cc:6496
  #, fuzzy, gcc-internal-format
  #| msgid "Derived-type dummy argument '%s' at %L was declared INTENT(OUT) but was not set and does not have a default initializer"
  msgid "Derived-type dummy argument %qs at %L was declared INTENT(OUT) but was not set and does not have a default initializer"
  msgstr "El argumento dummy de tipo derivado '%s' en %L se declarÃ³ INTENT(OUT) pero no se estableciÃ³ y no tiene un inicializador por defecto"
  
! #: fortran/trans-decl.cc:6507 fortran/trans-decl.cc:6658
  #, fuzzy, gcc-internal-format
  #| msgid "Unused dummy argument '%s' at %L"
  msgid "Unused dummy argument %qs at %L"
  msgstr "Argumento dummy sin uso '%s' en %L"
  
! #: fortran/trans-decl.cc:6523
  #, fuzzy, gcc-internal-format
  #| msgid "Unused module variable '%s' which has been explicitly imported at %L"
  msgid "Unused module variable %qs which has been explicitly imported at %L"
  msgstr "Variable de mÃ³dulo '%s' sin uso la cual se importÃ³ explÃ­citamente en %L"
  
! #: fortran/trans-decl.cc:6542
  #, fuzzy, gcc-internal-format
  #| msgid "Unused variable '%s' declared at %L"
  msgid "Unused variable %qs declared at %L"
  msgstr "Se declarÃ³ la variable '%s' sin uso en %L"
  
! #: fortran/trans-decl.cc:6591
  #, fuzzy, gcc-internal-format
  #| msgid "Unused parameter '%s' declared at %L"
  msgid "Unused parameter %qs declared at %L"
  msgstr "Se declarÃ³ el parÃ¡metro '%s' sin uso en %L"
  
! #: fortran/trans-decl.cc:6595
  #, fuzzy, gcc-internal-format
  #| msgid "Unused parameter '%s' which has been explicitly imported at %L"
  msgid "Unused parameter %qs which has been explicitly imported at %L"
  msgstr "ParÃ¡metro '%s' sin uso el cual se importÃ³ explÃ­citamente en %L"
  
! #: fortran/trans-decl.cc:6625
  #, fuzzy, gcc-internal-format
  #| msgid "Return value '%s' of function '%s' declared at %L not set"
  msgid "Return value %qs of function %qs declared at %L not set"
  msgstr "No se define el valor de devoluciÃ³n '%s' de la funciÃ³n '%s' declarada en %L"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "VARYING bit-strings not implemented"
  msgid "Unsigned not yet implemented"
  msgstr "no se han implementado las cadenas de bit VARYING"
  
! #: fortran/trans-decl.cc:8562
  #, fuzzy, gcc-internal-format
  #| msgid "Symbol '%s' at %C is already in a COMMON block"
  msgid "Symbol %qs at %L is declared in a BLOCK DATA program unit but is not in a COMMON block"
*************** msgstr "Lo siento, aÃºn no se admiten la
*** 95717,95728 ****
  msgid "Unknown intrinsic op"
  msgstr "Operador intrÃ­nseco desconocido"
  
! #: fortran/trans-expr.cc:6003
  #, gcc-internal-format, gfc-internal-format
  msgid "Unknown argument list function at %L"
  msgstr "Lista de argumentos de funciÃ³n desconocida en %L"
  
! #: fortran/trans-expr.cc:11255
  #, gcc-internal-format, gfc-internal-format
  msgid "If bounds remapping is specified at %L, the pointer target shall not be NULL"
  msgstr ""
--- 95921,95932 ----
  msgid "Unknown intrinsic op"
  msgstr "Operador intrÃ­nseco desconocido"
  
! #: fortran/trans-expr.cc:6023
  #, gcc-internal-format, gfc-internal-format
  msgid "Unknown argument list function at %L"
  msgstr "Lista de argumentos de funciÃ³n desconocida en %L"
  
! #: 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 ""
*************** msgstr "No se reconoce la funciÃ³n intrÃ
*** 95740,95752 ****
  msgid "%<dim%> argument of %s intrinsic at %L is not a valid dimension index"
  msgstr "el argumento 'dim' del intrÃ­nseco '%s' en %L no es un Ã­ndice de dimensiÃ³n vÃ¡lido"
  
! #: fortran/trans-intrinsic.cc:12993 fortran/trans-stmt.cc:1234
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Deferred-length character component '%s' at %L is not yet supported"
  msgid "Sorry, the event component of derived type at %L is not yet supported"
  msgstr "El componente de caractÃ©r de longitud diferida '%s' en %L aÃºn no se admite"
  
! #: fortran/trans-intrinsic.cc:13000
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Pointer object at %C shall not be coindexed"
  msgid "The event variable at %L shall not be coindexed"
--- 95944,95956 ----
  msgid "%<dim%> argument of %s intrinsic at %L is not a valid dimension index"
  msgstr "el argumento 'dim' del intrÃ­nseco '%s' en %L no es un Ã­ndice de dimensiÃ³n vÃ¡lido"
  
! #: fortran/trans-intrinsic.cc:12996 fortran/trans-stmt.cc:1234
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Deferred-length character component '%s' at %L is not yet supported"
  msgid "Sorry, the event component of derived type at %L is not yet supported"
  msgstr "El componente de caractÃ©r de longitud diferida '%s' en %L aÃºn no se admite"
  
! #: fortran/trans-intrinsic.cc:13003
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Pointer object at %C shall not be coindexed"
  msgid "The event variable at %L shall not be coindexed"
*************** msgstr ""
*** 95773,95974 ****
  msgid "implicit mapping of assumed size array %qD"
  msgstr "EspecificaciÃ³n errÃ³nea para la matriz de tamaÃ±o asumido en %C"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "optional argument"
  msgid "optional class parameter"
  msgstr "argumento opcional"
  
! #: fortran/trans-openmp.cc:4914
  #, fuzzy, gcc-internal-format
  #| msgid "Expected expression type"
  msgid "unhandled expression type"
  msgstr "Se esperaba un tipo de expresiÃ³n"
  
! #: fortran/trans-openmp.cc:5109
  #, fuzzy, gcc-internal-format
  #| msgid "expected expression"
  msgid "unhandled expression"
  msgstr "se esperaba una expresiÃ³n"
  
! #: 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, INTENT(OUT) for allocatable dummy arguments, and reallocation of allocatable 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
  #, fuzzy, gcc-internal-format
  #| msgid "union defined here"
  msgid "Used here"
  msgstr "se definiÃ³ union aquÃ­"
  
! #: fortran/trans-openmp.cc:9443
  #, gcc-internal-format
  msgid "gfc_trans_omp_workshare(): Bad statement code"
  msgstr "gfc_trans_omp_workshare(): CÃ³digo de declaraciÃ³n errÃ³neo"
  
! #: fortran/trans-openmp.cc:9853
  #, fuzzy, gcc-internal-format
  #| msgid "Either all or none of the upper bounds must be specified at %L"
  msgid "The base name for %<declare variant%> must be specified at %L"
  msgstr "Se deben especificar todos o ninguno de los lÃ­mites superiores en %L"
  
! #: fortran/trans-openmp.cc:9864
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Name '%s' at %C is the name of the procedure"
  msgid "The base name at %L does not match the name of the current procedure"
  msgstr "El nombre '%s' en %C es el nombre del procedimiento"
  
! #: fortran/trans-openmp.cc:9867
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "STAT= argument at %L must be a scalar INTEGER variable"
  msgid "The base name at %L must not be an entry name"
  msgstr "El argumento STAT= en %L debe ser una variable INTEGER escalar"
  
! #: fortran/trans-openmp.cc:9870
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Interface '%s' at %C may not be generic"
  msgid "The base name at %L must not be a generic name"
  msgstr "La interfaz '%s' en %C puede no ser generic"
  
! #: fortran/trans-openmp.cc:9873
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Procedure pointer initialization target at %L may not be a procedure pointer"
  msgid "The base name at %L must not be a procedure pointer"
  msgstr "El objetivo de inicializaciÃ³n de puntero a procedimiento en %L tal vez no es un puntero a procedimiento"
  
! #: fortran/trans-openmp.cc:9876
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Procedure '%s' in %s at %L has no explicit interface"
  msgid "The base procedure at %L must have an explicit interface"
  msgstr "El procedimiento '%s' en %s en %L no tiene una interfaz explÃ­cita"
  
! #: fortran/trans-openmp.cc:9912
  #, fuzzy, gcc-internal-format
  #| msgid "%q+D aliased to undefined symbol %qE"
  msgid "Cannot find symbol %qs at %L"
  msgstr "%q+D es un alias del sÃ­mbolo sin definir %qE"
  
! #: fortran/trans-openmp.cc:9925
  #, fuzzy, gcc-internal-format
  #| msgid "Procedure '%s' in %s at %L is neither function nor subroutine"
  msgid "variant %qs at %L is not a function or subroutine"
  msgstr "El procedimiento '%s' en %s en %L no es ni funciÃ³n ni subrutina"
  
! #: fortran/trans-openmp.cc:9931
  #, fuzzy, gcc-internal-format
  #| msgid "Procedure '%s' in %s at %L is neither function nor subroutine"
  msgid "variant %qs at %L is the same as base function"
  msgstr "El procedimiento '%s' en %s en %L no es ni funciÃ³n ni subrutina"
  
! #: fortran/trans-openmp.cc:9973
  #, fuzzy, gcc-internal-format
  #| msgid "%qs and %qs are incompatible"
  msgid "variant %qs and base %qs at %L have incompatible types: %s"
  msgstr "%qs y %qs son incompatibles"
  
! #: 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 of %<omp_interop_kind%> kind as it utilized with the %<append_args%> clause 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Expected argument list at %C"
  msgid "Expected positive argument index at %L"
  msgstr "Se esperaba una lista de argumentos en %C"
  
! #: fortran/trans-openmp.cc:10152
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%Kargument %i value %qE exceeds maximum object size %E"
  msgid "Argument index at %L exceeds number of arguments %d"
  msgstr "%Kargumento %i, valor %qE, supera el tamaÃ±o mÃ¡ximo %E del objeto"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "An alternate return at %L without a * dummy argument"
  msgid "List item %qs at %L, declared at %L, is not a dummy argument"
  msgstr "Una devoluciÃ³n alternativa en %L sin un argumento dummy *"
  
! #: fortran/trans-openmp.cc:10230
  #, fuzzy, gcc-internal-format
  #| msgid "Argument '%s' of statement function at %L must be scalar"
  msgid "Argument %qs at %L to list item in %<need_device_ptr%> at %L must be a scalar of TYPE(C_PTR)"
  msgstr "El argumento '%s' de la funciÃ³n de declaraciÃ³n en %L debe ser escalar"
  
! #: fortran/trans-openmp.cc:10237
  #, gcc-internal-format
  msgid "Consider using %<need_device_addr%> instead"
  msgstr ""
  
! #: fortran/trans-openmp.cc:10244
  #, fuzzy, gcc-internal-format
  #| msgid "Argument '%s' of elemental procedure at %L cannot have the ALLOCATABLE attribute"
  msgid "Argument %qs at %L to list item in %<need_device_addr%> at %L must not have the VALUE attribute"
  msgstr "El argumento '%s' del procedimiento elemental en %L no puede tener el atributo ALLOCATABLE"
  
! #: fortran/trans-openmp.cc:10253
  #, fuzzy, gcc-internal-format
  #| msgid "specified option %qs more than once"
  msgid "%qs at %L is specified more than once"
  msgstr "opciÃ³n %qs especificada mÃ¡s de una vez"
  
! #: fortran/trans-openmp.cc:10270
  #, fuzzy, gcc-internal-format
  #| msgid "-pipe not supported"
  msgid "%<need_device_addr%> not yet supported"
--- 95977,96178 ----
  msgid "implicit mapping of assumed size array %qD"
  msgstr "EspecificaciÃ³n errÃ³nea para la matriz de tamaÃ±o asumido en %C"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "optional argument"
  msgid "optional class parameter"
  msgstr "argumento opcional"
  
! #: fortran/trans-openmp.cc:4944
  #, fuzzy, gcc-internal-format
  #| msgid "Expected expression type"
  msgid "unhandled expression type"
  msgstr "Se esperaba un tipo de expresiÃ³n"
  
! #: fortran/trans-openmp.cc:5139
  #, fuzzy, gcc-internal-format
  #| msgid "expected expression"
  msgid "unhandled expression"
  msgstr "se esperaba una expresiÃ³n"
  
! #: 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, INTENT(OUT) for allocatable dummy arguments, and reallocation of allocatable 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
  #, fuzzy, gcc-internal-format
  #| msgid "union defined here"
  msgid "Used here"
  msgstr "se definiÃ³ union aquÃ­"
  
! #: fortran/trans-openmp.cc:9473
  #, gcc-internal-format
  msgid "gfc_trans_omp_workshare(): Bad statement code"
  msgstr "gfc_trans_omp_workshare(): CÃ³digo de declaraciÃ³n errÃ³neo"
  
! #: fortran/trans-openmp.cc:9883
  #, fuzzy, gcc-internal-format
  #| msgid "Either all or none of the upper bounds must be specified at %L"
  msgid "The base name for %<declare variant%> must be specified at %L"
  msgstr "Se deben especificar todos o ninguno de los lÃ­mites superiores en %L"
  
! #: fortran/trans-openmp.cc:9894
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Name '%s' at %C is the name of the procedure"
  msgid "The base name at %L does not match the name of the current procedure"
  msgstr "El nombre '%s' en %C es el nombre del procedimiento"
  
! #: fortran/trans-openmp.cc:9897
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "STAT= argument at %L must be a scalar INTEGER variable"
  msgid "The base name at %L must not be an entry name"
  msgstr "El argumento STAT= en %L debe ser una variable INTEGER escalar"
  
! #: fortran/trans-openmp.cc:9900
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Interface '%s' at %C may not be generic"
  msgid "The base name at %L must not be a generic name"
  msgstr "La interfaz '%s' en %C puede no ser generic"
  
! #: fortran/trans-openmp.cc:9903
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Procedure pointer initialization target at %L may not be a procedure pointer"
  msgid "The base name at %L must not be a procedure pointer"
  msgstr "El objetivo de inicializaciÃ³n de puntero a procedimiento en %L tal vez no es un puntero a procedimiento"
  
! #: fortran/trans-openmp.cc:9906
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Procedure '%s' in %s at %L has no explicit interface"
  msgid "The base procedure at %L must have an explicit interface"
  msgstr "El procedimiento '%s' en %s en %L no tiene una interfaz explÃ­cita"
  
! #: fortran/trans-openmp.cc:9942
  #, fuzzy, gcc-internal-format
  #| msgid "%q+D aliased to undefined symbol %qE"
  msgid "Cannot find symbol %qs at %L"
  msgstr "%q+D es un alias del sÃ­mbolo sin definir %qE"
  
! #: fortran/trans-openmp.cc:9955
  #, fuzzy, gcc-internal-format
  #| msgid "Procedure '%s' in %s at %L is neither function nor subroutine"
  msgid "variant %qs at %L is not a function or subroutine"
  msgstr "El procedimiento '%s' en %s en %L no es ni funciÃ³n ni subrutina"
  
! #: fortran/trans-openmp.cc:9961
  #, fuzzy, gcc-internal-format
  #| msgid "Procedure '%s' in %s at %L is neither function nor subroutine"
  msgid "variant %qs at %L is the same as base function"
  msgstr "El procedimiento '%s' en %s en %L no es ni funciÃ³n ni subrutina"
  
! #: fortran/trans-openmp.cc:10003
  #, fuzzy, gcc-internal-format
  #| msgid "%qs and %qs are incompatible"
  msgid "variant %qs and base %qs at %L have incompatible types: %s"
  msgstr "%qs y %qs son incompatibles"
  
! #: 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 of %<omp_interop_kind%> kind as it utilized with the %<append_args%> clause 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Expected argument list at %C"
  msgid "Expected positive argument index at %L"
  msgstr "Se esperaba una lista de argumentos en %C"
  
! #: fortran/trans-openmp.cc:10182
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%Kargument %i value %qE exceeds maximum object size %E"
  msgid "Argument index at %L exceeds number of arguments %d"
  msgstr "%Kargumento %i, valor %qE, supera el tamaÃ±o mÃ¡ximo %E del objeto"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "An alternate return at %L without a * dummy argument"
  msgid "List item %qs at %L, declared at %L, is not a dummy argument"
  msgstr "Una devoluciÃ³n alternativa en %L sin un argumento dummy *"
  
! #: fortran/trans-openmp.cc:10260
  #, fuzzy, gcc-internal-format
  #| msgid "Argument '%s' of statement function at %L must be scalar"
  msgid "Argument %qs at %L to list item in %<need_device_ptr%> at %L must be a scalar of TYPE(C_PTR)"
  msgstr "El argumento '%s' de la funciÃ³n de declaraciÃ³n en %L debe ser escalar"
  
! #: fortran/trans-openmp.cc:10267
  #, gcc-internal-format
  msgid "Consider using %<need_device_addr%> instead"
  msgstr ""
  
! #: fortran/trans-openmp.cc:10274
  #, fuzzy, gcc-internal-format
  #| msgid "Argument '%s' of elemental procedure at %L cannot have the ALLOCATABLE attribute"
  msgid "Argument %qs at %L to list item in %<need_device_addr%> at %L must not have the VALUE attribute"
  msgstr "El argumento '%s' del procedimiento elemental en %L no puede tener el atributo ALLOCATABLE"
  
! #: fortran/trans-openmp.cc:10283
  #, fuzzy, gcc-internal-format
  #| msgid "specified option %qs more than once"
  msgid "%qs at %L is specified more than once"
  msgstr "opciÃ³n %qs especificada mÃ¡s de una vez"
  
! #: fortran/trans-openmp.cc:10300
  #, fuzzy, gcc-internal-format
  #| msgid "-pipe not supported"
  msgid "%<need_device_addr%> not yet supported"
*************** msgstr "cerrar: %s"
*** 96342,96348 ****
  msgid "two or more sections for %s"
  msgstr "dos o mÃ¡s secciones para %s"
  
! #: lto/lto-partition.cc:1233
  #, gcc-internal-format
  msgid "min partition size cannot be greater than max partition size"
  msgstr ""
--- 96546,96552 ----
  msgid "two or more sections for %s"
  msgstr "dos o mÃ¡s secciones para %s"
  
! #: lto/lto-partition.cc:1264
  #, gcc-internal-format
  msgid "min partition size cannot be greater than max partition size"
  msgstr ""
*************** msgstr "se usÃ³ una matriz como iniciali
*** 96701,96734 ****
  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
  #, fuzzy, gcc-internal-format
  #| msgid "requested alignment is not an integer constant"
  msgid "requested alignment is not a constant"
  msgstr "la alineaciÃ³n solicitada no es una constante entera"
  
! #: m2/gm2-gcc/m2type.cc:2835
  #, fuzzy, gcc-internal-format
  #| msgid "requested alignment is not a positive power of 2"
  msgid "requested alignment is not a power of 2"
  msgstr "la alineaciÃ³n solicitada no es una potencia positiva de 2"
  
! #: m2/gm2-gcc/m2type.cc:2837
  #, gcc-internal-format
  msgid "requested alignment is too large"
  msgstr "la alineaciÃ³n solicitada es demasiado grande"
  
! #: m2/gm2-gcc/m2type.cc:2863
  #, fuzzy, gcc-internal-format
  #| msgid "alignment may not be specified for %q+D"
  msgid "alignment may not be specified for %qD"
--- 96905,96938 ----
  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
  #, fuzzy, gcc-internal-format
  #| msgid "requested alignment is not an integer constant"
  msgid "requested alignment is not a constant"
  msgstr "la alineaciÃ³n solicitada no es una constante entera"
  
! #: m2/gm2-gcc/m2type.cc:2848
  #, fuzzy, gcc-internal-format
  #| msgid "requested alignment is not a positive power of 2"
  msgid "requested alignment is not a power of 2"
  msgstr "la alineaciÃ³n solicitada no es una potencia positiva de 2"
  
! #: m2/gm2-gcc/m2type.cc:2850
  #, gcc-internal-format
  msgid "requested alignment is too large"
  msgstr "la alineaciÃ³n solicitada es demasiado grande"
  
! #: m2/gm2-gcc/m2type.cc:2876
  #, fuzzy, gcc-internal-format
  #| msgid "alignment may not be specified for %q+D"
  msgid "alignment may not be specified for %qD"
*************** msgstr ""
*** 98262,98272 ****
  #~ msgstr "la definiciÃ³n original apareciÃ³ aquÃ­"
  
  #, fuzzy, gcc-internal-format
- #~| msgid "lambda-expression in unevaluated context"
- #~ msgid "lambda-expression in template parameter type"
- #~ msgstr "expresiÃ³n lambda en un contexto sin evaluar"
- 
- #, fuzzy, gcc-internal-format
  #~| msgid "constructor cannot be static member function"
  #~ msgid "preconditions cannot be statements"
  #~ msgstr "el constructor no puede ser una funciÃ³n miembro de tipo static"
--- 98466,98471 ----
*************** msgstr ""
*** 101060,101070 ****
  #~ msgid "looser throw specifier for %q+#F"
  #~ msgstr "especificador throw mÃ¡s flexible para %q+#F"
  
- #, fuzzy
- #~| msgid "cannot disable built-in function %qs"
- #~ msgid "cannot call function %qD"
- #~ msgstr "no se puede desactivar la funciÃ³n interna %qs"
- 
  #~ msgid "right rotate count is negative"
  #~ msgstr "la cuenta de rotaciÃ³n derecha es negativa"
  
--- 101259,101264 ----
*************** msgstr ""
*** 103877,103885 ****
  #~ msgid "non-static method %q+D overrides static method"
  #~ msgstr "el mÃ©todo %q+D que no es estÃ¡tico anula al mÃ©todo estÃ¡tico"
  
- #~ msgid "%q+D used prior to declaration"
- #~ msgstr "se usa %q+D antes de la declaraciÃ³n"
- 
  #~ msgid "In %+D: overlapped variable and exception ranges at %d"
  #~ msgstr "En %+D: variable sobreescrita y rangos de excepciÃ³n en %d"
  
--- 104071,104076 ----
*************** msgstr ""
*** 115020,115028 ****
  #~ msgid "SEND without a destination instance"
  #~ msgstr "SEND sin una instancia de destino"
  
- #~ msgid " and no destination process specified"
- #~ msgstr " y no se especificÃ³ un proceso destino"
- 
  #~ msgid " for the signal"
  #~ msgstr " para la seÃ±al"
  
--- 115211,115216 ----
diff -Nrcpad gcc-16.1.0/gcc/po/fi.po gcc-16.2.0/gcc/po/fi.po
*** gcc-16.1.0/gcc/po/fi.po	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/po/fi.po	Fri Aug  7 07:46:06 2026
*************** msgid ""
*** 32,38 ****
  msgstr ""
  "Project-Id-Version: gcc 11.1-b20210321\n"
  "Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/\n"
! "POT-Creation-Date: 2026-03-26 15:06+0000\n"
  "PO-Revision-Date: 2021-03-23 21:16+0200\n"
  "Last-Translator: Lauri Nurmi <lanurmi@iki.fi>\n"
  "Language-Team: Finnish <translation-team-fi@lists.sourceforge.net>\n"
--- 32,38 ----
  msgstr ""
  "Project-Id-Version: gcc 11.1-b20210321\n"
  "Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/\n"
! "POT-Creation-Date: 2026-04-22 17:18+0000\n"
  "PO-Revision-Date: 2021-03-23 21:16+0200\n"
  "Last-Translator: Lauri Nurmi <lanurmi@iki.fi>\n"
  "Language-Team: Finnish <translation-team-fi@lists.sourceforge.net>\n"
*************** msgstr ""
*** 1347,1358 ****
  msgid "Known PTX ISA versions (for use with the -mptx= option):"
  msgstr "epÃ¤kelpo osoitintila %qs"
  
! #: config/nvptx/nvptx.opt:204
  #, fuzzy, no-c-format
  msgid "Specify the PTX ISA version to use."
  msgstr "KÃ¤ytÃ¶ssÃ¤ olevan C++-ABIn versio."
  
! #: config/nvptx/nvptx.opt:208
  #, fuzzy, no-c-format
  msgid "Initialize ptx registers."
  msgstr "KÃ¤ytÃ¤ liukulukurekistereitÃ¤"
--- 1347,1358 ----
  msgid "Known PTX ISA versions (for use with the -mptx= option):"
  msgstr "epÃ¤kelpo osoitintila %qs"
  
! #: config/nvptx/nvptx.opt:207
  #, fuzzy, no-c-format
  msgid "Specify the PTX ISA version to use."
  msgstr "KÃ¤ytÃ¶ssÃ¤ olevan C++-ABIn versio."
  
! #: config/nvptx/nvptx.opt:211
  #, fuzzy, no-c-format
  msgid "Initialize ptx registers."
  msgstr "KÃ¤ytÃ¤ liukulukurekistereitÃ¤"
*************** msgstr ""
*** 2174,2186 ****
  
  #: 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
  #, fuzzy, no-c-format
  msgid "Use given stack-protector guard."
  msgstr "Kelvolliset argumentit ovat:\n"
  
  #: 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
  #, fuzzy, no-c-format
  msgid "Valid arguments to -mstack-protector-guard=:"
--- 2174,2186 ----
  
  #: 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
  #, fuzzy, no-c-format
  msgid "Use given stack-protector guard."
  msgstr "Kelvolliset argumentit ovat:\n"
  
  #: 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
  #, fuzzy, no-c-format
  msgid "Valid arguments to -mstack-protector-guard=:"
*************** msgid "Assume target CPU is configured a
*** 2632,2638 ****
  msgstr "Tuota koodia big-endian-tilassa"
  
  #: config/riscv/riscv.opt:30 config/arm/arm.opt:168
! #: config/microblaze/microblaze.opt:64 config/aarch64/aarch64.opt:108
  #, fuzzy, no-c-format
  msgid "Assume target CPU is configured as little endian."
  msgstr "Tuota koodia big-endian-tilassa"
--- 2632,2638 ----
  msgstr "Tuota koodia big-endian-tilassa"
  
  #: config/riscv/riscv.opt:30 config/arm/arm.opt:168
! #: config/microblaze/microblaze.opt:64 config/aarch64/aarch64.opt:113
  #, fuzzy, no-c-format
  msgid "Assume target CPU is configured as little endian."
  msgstr "Tuota koodia big-endian-tilassa"
*************** msgstr "virheellinen ei-staattisen jÃ¤se
*** 2707,2713 ****
  msgid "Convert BASE + LARGE_OFFSET addresses to NEW_BASE + SMALL_OFFSET to allow more memory accesses to be generated as compressed instructions.  Currently targets 32-bit integer load/stores."
  msgstr ""
  
! #: config/riscv/riscv.opt:125 config/aarch64/aarch64.opt:112
  #: config/loongarch/loongarch.opt:298
  #, fuzzy, no-c-format
  msgid "Specify the code model."
--- 2707,2713 ----
  msgid "Convert BASE + LARGE_OFFSET addresses to NEW_BASE + SMALL_OFFSET to allow more memory accesses to be generated as compressed instructions.  Currently targets 32-bit integer load/stores."
  msgstr ""
  
! #: config/riscv/riscv.opt:125 config/aarch64/aarch64.opt:117
  #: config/loongarch/loongarch.opt:298
  #, fuzzy, no-c-format
  msgid "Specify the code model."
*************** msgid "Enable the CSR checking for the I
*** 2744,2750 ****
  msgstr ""
  
  #: config/riscv/riscv.opt:169 config/i386/i386.opt:413
! #: config/aarch64/aarch64.opt:155
  #, fuzzy, no-c-format
  msgid "Omit the frame pointer in leaf functions."
  msgstr "indeksoitu arvo on osoitin funktioon"
--- 2744,2750 ----
  msgstr ""
  
  #: config/riscv/riscv.opt:169 config/i386/i386.opt:413
! #: config/aarch64/aarch64.opt:160
  #, fuzzy, no-c-format
  msgid "Omit the frame pointer in leaf functions."
  msgstr "indeksoitu arvo on osoitin funktioon"
*************** msgstr ""
*** 2854,2860 ****
  msgid "-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."
  msgstr ""
--- 2854,2860 ----
  msgid "-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 ""
*************** msgstr ""
*** 2900,2906 ****
  msgid "The possible TLS dialects:"
  msgstr "I/O mahdollista"
  
! #: config/riscv/riscv.opt:417 config/aarch64/aarch64.opt:159
  #: config/loongarch/loongarch.opt:325
  #, fuzzy, no-c-format
  msgid "Specify TLS dialect."
--- 2900,2906 ----
  msgid "The possible TLS dialects:"
  msgstr "I/O mahdollista"
  
! #: config/riscv/riscv.opt:417 config/aarch64/aarch64.opt:164
  #: config/loongarch/loongarch.opt:325
  #, fuzzy, no-c-format
  msgid "Specify TLS dialect."
*************** msgstr "sisÃ¤istÃ¤ funktiota %qs ei voi
*** 5169,5175 ****
  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 ""
--- 5169,5175 ----
  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 ""
*** 5524,5530 ****
  msgid "Cost to assume for a branch insn."
  msgstr ""
  
! #: config/arm/arm.opt:335 config/aarch64/aarch64.opt:224
  #, fuzzy, no-c-format
  msgid "Use branch-protection features."
  msgstr "Kelvolliset argumentit ovat:\n"
--- 5524,5530 ----
  msgid "Cost to assume for a branch insn."
  msgstr ""
  
! #: config/arm/arm.opt:335 config/aarch64/aarch64.opt:229
  #, fuzzy, no-c-format
  msgid "Use branch-protection features."
  msgstr "Kelvolliset argumentit ovat:\n"
*************** msgstr ""
*** 5829,6040 ****
  msgid "Workaround for ARM Cortex-A53 Erratum number 843419."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:116
  #, fuzzy, no-c-format
  msgid "The register used to access the thread pointer:"
  msgstr "  -L, --logfile     anna lokitiedoston nimi\n"
  
! #: config/aarch64/aarch64.opt:147
  #, fuzzy, no-c-format
  msgid "Specify the thread pointer register."
  msgstr "MÃ¤Ã¤rittele kÃ¤ytettÃ¤vÃ¤ ABI"
  
! #: 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
  #, fuzzy, no-c-format
  msgid "Use features of architecture ARCH."
  msgstr "Tuota little-endian-koodia"
  
! #: config/aarch64/aarch64.opt:186
  #, fuzzy, no-c-format
  msgid "Use features of and optimize for CPU."
  msgstr "Tuota little-endian-koodia"
  
! #: config/aarch64/aarch64.opt:190
  #, fuzzy, no-c-format
  msgid "Optimize for CPU."
  msgstr "-m64 vaatii PowerPC64-suorittimen"
  
! #: config/aarch64/aarch64.opt:194
  #, fuzzy, no-c-format
  msgid "Generate code that conforms to the specified ABI."
  msgstr "Tuota 68040-koodia"
  
! #: 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
  #, fuzzy, no-c-format
  msgid "Known AArch64 ABIs (for use with the -mabi= option):"
  msgstr "epÃ¤kelpo osoitintila %qs"
  
! #: 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
  #, fuzzy, no-c-format
  msgid "Supported AArch64 return address signing scope (for use with -msign-return-address= option):"
  msgstr "epÃ¤kelpo osoitintila %qs"
  
! #: config/aarch64/aarch64.opt:245
  #, no-c-format
  msgid "Enable the reciprocal square root approximation.  Enabling this reduces precision of reciprocal square root results to about 16 bits for single 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 square root results to about 16 bits for single precision and to 32 bits for 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 division results to about 16 bits for single precision and to 32 bits for double precision."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:276
  #, no-c-format
  msgid "Specify when to enable an early register allocation pass.  The possibilities are: all functions, functions that have access to strided multi-register instructions, and no functions."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:282
  #, fuzzy, no-c-format
  msgid "The possible SVE vector lengths:"
  msgstr "I/O mahdollista"
  
! #: 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] Force an ISA selection strategy for auto-vectorization.  For best performance it is highly recommended to use -mcpu or -mtune instead.  This 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 guard register. This option is for use with fstack-protector-strong and not 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. This option is for use with fstack-protector-strong and not for use in user-land code."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:366
  #, fuzzy, no-c-format
  msgid "Generate local calls to out-of-line atomic operations."
  msgstr "indeksoitu arvo on osoitin funktioon"
  
! #: 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 type.  The precision of division is proportional to this param when division 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 type.  The precision of division is proportional to this param when division 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/store pair fusion pass.  A value of zero disables writeback handling.  One means we try to form pairs involving one or more existing individual writeback accesses where possible.  A value of two means we also try to opportunistically form writeback opportunities by folding in trailing 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
  #, fuzzy, no-c-format
  #| msgid "This option is deprecated and has no effect."
  msgid "This option is deprecated."
--- 5829,6045 ----
  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
  #, fuzzy, no-c-format
  msgid "The register used to access the thread pointer:"
  msgstr "  -L, --logfile     anna lokitiedoston nimi\n"
  
! #: config/aarch64/aarch64.opt:152
  #, fuzzy, no-c-format
  msgid "Specify the thread pointer register."
  msgstr "MÃ¤Ã¤rittele kÃ¤ytettÃ¤vÃ¤ ABI"
  
! #: 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
  #, fuzzy, no-c-format
  msgid "Use features of architecture ARCH."
  msgstr "Tuota little-endian-koodia"
  
! #: config/aarch64/aarch64.opt:191
  #, fuzzy, no-c-format
  msgid "Use features of and optimize for CPU."
  msgstr "Tuota little-endian-koodia"
  
! #: config/aarch64/aarch64.opt:195
  #, fuzzy, no-c-format
  msgid "Optimize for CPU."
  msgstr "-m64 vaatii PowerPC64-suorittimen"
  
! #: config/aarch64/aarch64.opt:199
  #, fuzzy, no-c-format
  msgid "Generate code that conforms to the specified ABI."
  msgstr "Tuota 68040-koodia"
  
! #: 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
  #, fuzzy, no-c-format
  msgid "Known AArch64 ABIs (for use with the -mabi= option):"
  msgstr "epÃ¤kelpo osoitintila %qs"
  
! #: 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
  #, fuzzy, no-c-format
  msgid "Supported AArch64 return address signing scope (for use with -msign-return-address= option):"
  msgstr "epÃ¤kelpo osoitintila %qs"
  
! #: config/aarch64/aarch64.opt:250
  #, no-c-format
  msgid "Enable the reciprocal square root approximation.  Enabling this reduces precision of reciprocal square root results to about 16 bits for single 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 square root results to about 16 bits for single precision and to 32 bits for 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 division results to about 16 bits for single precision and to 32 bits for double precision."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:281
  #, no-c-format
  msgid "Specify when to enable an early register allocation pass.  The possibilities are: all functions, functions that have access to strided multi-register instructions, and no functions."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:287
  #, fuzzy, no-c-format
  msgid "The possible SVE vector lengths:"
  msgstr "I/O mahdollista"
  
! #: 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] Force an ISA selection strategy for auto-vectorization.  For best performance it is highly recommended to use -mcpu or -mtune instead.  This 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 guard register. This option is for use with fstack-protector-strong and not 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. This option is for use with fstack-protector-strong and not for use in user-land code."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:371
  #, fuzzy, no-c-format
  msgid "Generate local calls to out-of-line atomic operations."
  msgstr "indeksoitu arvo on osoitin funktioon"
  
! #: 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 type.  The precision of division is proportional to this param when division 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 type.  The precision of division is proportional to this param when division 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/store pair fusion pass.  A value of zero disables writeback handling.  One means we try to form pairs involving one or more existing individual writeback accesses where possible.  A value of two means we also try to opportunistically form writeback opportunities by folding in trailing 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
  #, fuzzy, no-c-format
  #| msgid "This option is deprecated and has no effect."
  msgid "This option is deprecated."
*************** msgstr "ehtolausekkeessa ei-lvalue-taulu
*** 11378,11384 ****
  
  #: 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
--- 11383,11389 ----
  
  #: 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 "Noudata ISO 2014 C++ -standardia
*** 18338,18425 ****
  msgid "Conform to the latest 202Y D language edition (experimental)."
  msgstr "Noudata ISO 202X C -standardiluonnosta (kokeellinen ja epÃ¤tÃ¤ydellinen tuki)."
  
! #: calls.cc:1467
  msgid "a callee-copied argument is stored in the current function's frame"
  msgstr ""
  
! #: calls.cc:1537
  #, fuzzy
  msgid "argument must be passed by copying"
  msgstr "argumentin 1 on oltava 5-bittinen etumerkillinen literaali"
  
! #: 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
  #, fuzzy
  msgid "callee does not return"
  msgstr "oikealle siirron lukumÃ¤Ã¤rÃ¤ on negatiivinen"
  
! #: calls.cc:2595
  #, fuzzy
  #| msgid "variable %qD has function type"
  msgid "volatile function type"
  msgstr "muuttujalla %qD on funktiotyyppi"
  
! #: calls.cc:2614
  #, fuzzy
  msgid "nested function"
  msgstr "odotettiin %<,%> tai %<;%>"
  
! #: calls.cc:2625
  msgid "callee required more stack slots than the caller"
  msgstr ""
  
! #: calls.cc:2639
  #, fuzzy
  msgid "inconsistent number of popped arguments"
  msgstr "useita parametreja nimellÃ¤ %qD"
  
! #: calls.cc:2646
  #, fuzzy
  #| msgid "%s does not support split_block"
  msgid "frontend does not support sibling call"
  msgstr "%s ei tue: split_block"
  
! #: calls.cc:2702
  msgid "other reasons"
  msgstr ""
  
! #: calls.cc:3076
  msgid "inside another call"
  msgstr ""
  
! #: calls.cc:3085
  #, fuzzy
  #| msgid "value argument"
  msgid "variable size arguments"
  msgstr "arvoargumentti"
  
! #: calls.cc:3109
  #, fuzzy
  msgid "hidden string length argument passed on stack"
  msgstr "blocks-argumentti on liian suuri, maksimi on %llu"
  
! #: 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
  #, fuzzy
  #| msgid "static assertion failed"
  msgid "tail call production failed"
--- 18343,18430 ----
  msgid "Conform to the latest 202Y D language edition (experimental)."
  msgstr "Noudata ISO 202X C -standardiluonnosta (kokeellinen ja epÃ¤tÃ¤ydellinen tuki)."
  
! #: calls.cc:1463
  msgid "a callee-copied argument is stored in the current function's frame"
  msgstr ""
  
! #: calls.cc:1533
  #, fuzzy
  msgid "argument must be passed by copying"
  msgstr "argumentin 1 on oltava 5-bittinen etumerkillinen literaali"
  
! #: 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
  #, fuzzy
  msgid "callee does not return"
  msgstr "oikealle siirron lukumÃ¤Ã¤rÃ¤ on negatiivinen"
  
! #: calls.cc:2596
  #, fuzzy
  #| msgid "variable %qD has function type"
  msgid "volatile function type"
  msgstr "muuttujalla %qD on funktiotyyppi"
  
! #: calls.cc:2615
  #, fuzzy
  msgid "nested function"
  msgstr "odotettiin %<,%> tai %<;%>"
  
! #: calls.cc:2626
  msgid "callee required more stack slots than the caller"
  msgstr ""
  
! #: calls.cc:2640
  #, fuzzy
  msgid "inconsistent number of popped arguments"
  msgstr "useita parametreja nimellÃ¤ %qD"
  
! #: calls.cc:2647
  #, fuzzy
  #| msgid "%s does not support split_block"
  msgid "frontend does not support sibling call"
  msgstr "%s ei tue: split_block"
  
! #: calls.cc:2703
  msgid "other reasons"
  msgstr ""
  
! #: calls.cc:3077
  msgid "inside another call"
  msgstr ""
  
! #: calls.cc:3086
  #, fuzzy
  #| msgid "value argument"
  msgid "variable size arguments"
  msgstr "arvoargumentti"
  
! #: calls.cc:3110
  #, fuzzy
  msgid "hidden string length argument passed on stack"
  msgstr "blocks-argumentti on liian suuri, maksimi on %llu"
  
! #: 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
  #, fuzzy
  #| msgid "static assertion failed"
  msgid "tail call production failed"
*************** msgstr "FORMAT-nimiÃ¶ %d kohdassa %L ei
*** 18542,18553 ****
  #. 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 "liukulukuvakiota kÃ¤ytetty vÃ¤Ã¤rin"
  
! #: 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"
--- 18547,18558 ----
  #. 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 "liukulukuvakiota kÃ¤ytetty vÃ¤Ã¤rin"
  
! #: 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 ""
*** 19866,19877 ****
  msgid "this is the insn:"
  msgstr "tÃ¤mÃ¤ on kÃ¤sky:"
  
! #: lra-constraints.cc:4197
  #, fuzzy
  msgid "unable to reload address in "
  msgstr "PRINT_OPERAND_ADDRESS, null-osoitin"
  
! #: lra-constraints.cc:4522 reload.cc:3852
  #, fuzzy
  msgid "unable to generate reloads for:"
  msgstr "%s: TÃ¤tÃ¤ tiedostoa ei voitu varmuuskopioida"
--- 19871,19882 ----
  msgid "this is the insn:"
  msgstr "tÃ¤mÃ¤ on kÃ¤sky:"
  
! #: lra-constraints.cc:4198
  #, fuzzy
  msgid "unable to reload address in "
  msgstr "PRINT_OPERAND_ADDRESS, null-osoitin"
  
! #: lra-constraints.cc:4523 reload.cc:3852
  #, fuzzy
  msgid "unable to generate reloads for:"
  msgstr "%s: TÃ¤tÃ¤ tiedostoa ei voitu varmuuskopioida"
*************** msgid "%s%sGGC heuristics: --param ggc-m
*** 20104,20110 ****
  msgstr "%s%sGGC heuristinen/heuristiikka??: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
  
  #: 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 "<nimetÃ¶n>"
--- 20109,20115 ----
  msgstr "%s%sGGC heuristinen/heuristiikka??: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
  
  #: 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 "<nimetÃ¶n>"
*************** msgstr "fr30_print_operand: tuntematon k
*** 20494,20513 ****
  #: 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
  #, fuzzy, c-format
  msgid "invalid operand for '%%%c'"
  msgstr "virheellinen const_double-operandi"
  
  #: 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
  #, fuzzy, c-format
  msgid "invalid vector constant"
  msgstr "virheellinen rotate-kÃ¤sky"
--- 20499,20518 ----
  #: 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
  #, fuzzy, c-format
  msgid "invalid operand for '%%%c'"
  msgstr "virheellinen const_double-operandi"
  
  #: 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
  #, fuzzy, c-format
  msgid "invalid vector constant"
  msgstr "virheellinen rotate-kÃ¤sky"
*************** msgstr "virheellinen etuliite â€�0bâ€� l
*** 20552,20636 ****
  msgid "invalid address mode"
  msgstr "virheellinen %%G-tila"
  
! #: config/aarch64/aarch64.cc:23806
  #, fuzzy
  msgid "invalid conversion from type %<mfloat8_t%>"
  msgstr "virheellinen muunnos tyypistÃ¤ %qT tyypiksi %qT"
  
! #: config/aarch64/aarch64.cc:23808
  #, fuzzy
  msgid "invalid conversion to type %<mfloat8_t%>"
  msgstr "virheellinen muunnos tyypistÃ¤ %qT tyyppiin %qT"
  
! #: config/aarch64/aarch64.cc:31118
  #, fuzzy
  msgid "preincrement operation not permitted on svbool_t"
  msgstr "lisÃ¤ykselle annettu vÃ¤Ã¤rÃ¤ tyyppiargumentti"
  
! #: config/aarch64/aarch64.cc:31120
  #, fuzzy
  msgid "predecrement operation not permitted on svbool_t"
  msgstr "vÃ¤hennykselle annettu vÃ¤Ã¤rÃ¤ tyyppiargumentti"
  
! #: config/aarch64/aarch64.cc:31122
  #, fuzzy
  msgid "postincrement operation not permitted on svbool_t"
  msgstr "lisÃ¤ykselle annettu vÃ¤Ã¤rÃ¤ tyyppiargumentti"
  
! #: config/aarch64/aarch64.cc:31124
  #, fuzzy
  msgid "postdecrement operation not permitted on svbool_t"
  msgstr "vÃ¤hennykselle annettu vÃ¤Ã¤rÃ¤ tyyppiargumentti"
  
! #: config/aarch64/aarch64.cc:31126
  #, fuzzy
  msgid "negation operation not permitted on svbool_t"
  msgstr "parametri esitelty %<auto%>:ksi"
  
! #: config/aarch64/aarch64.cc:31128
  #, fuzzy
  msgid "plus operation not permitted on svbool_t"
  msgstr "osoittimet eivÃ¤t ole sallittuja case-arvoja"
  
! #: config/aarch64/aarch64.cc:31130
  #, fuzzy
  msgid "minus operation not permitted on svbool_t"
  msgstr "kaksoiskappale-rajapintaesittely luokalle %qE"
  
! #: config/aarch64/aarch64.cc:31132
  #, fuzzy
  msgid "multiply operation not permitted on svbool_t"
  msgstr "kaksoiskappale-rajapintaesittely luokalle %qE"
  
! #: config/aarch64/aarch64.cc:31134
  #, fuzzy
  msgid "divide operation not permitted on svbool_t"
  msgstr "kaksoiskappale-rajapintaesittely luokalle %qE"
  
! #: 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
  #, fuzzy
  msgid "subscript operation not supported on svbool_t"
  msgstr "sÃ¤iekohtaista muistia ei tueta tÃ¤lle kohteelle"
  
! #: config/aarch64/aarch64.cc:31165 config/aarch64/aarch64.cc:31198
  #, fuzzy
  msgid "operation not permitted on type %<mfloat8_t%>"
  msgstr "kaksoiskappale-rajapintaesittely luokalle %qE"
  
! #: config/aarch64/aarch64.cc:31186
  #, fuzzy
  msgid "cannot combine GNU and SVE vectors in a binary operation"
  msgstr "Virheellinen liukulukuoperaatio"
  
! #: 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"
--- 20557,20641 ----
  msgid "invalid address mode"
  msgstr "virheellinen %%G-tila"
  
! #: config/aarch64/aarch64.cc:23822
  #, fuzzy
  msgid "invalid conversion from type %<mfloat8_t%>"
  msgstr "virheellinen muunnos tyypistÃ¤ %qT tyypiksi %qT"
  
! #: config/aarch64/aarch64.cc:23824
  #, fuzzy
  msgid "invalid conversion to type %<mfloat8_t%>"
  msgstr "virheellinen muunnos tyypistÃ¤ %qT tyyppiin %qT"
  
! #: config/aarch64/aarch64.cc:31134
  #, fuzzy
  msgid "preincrement operation not permitted on svbool_t"
  msgstr "lisÃ¤ykselle annettu vÃ¤Ã¤rÃ¤ tyyppiargumentti"
  
! #: config/aarch64/aarch64.cc:31136
  #, fuzzy
  msgid "predecrement operation not permitted on svbool_t"
  msgstr "vÃ¤hennykselle annettu vÃ¤Ã¤rÃ¤ tyyppiargumentti"
  
! #: config/aarch64/aarch64.cc:31138
  #, fuzzy
  msgid "postincrement operation not permitted on svbool_t"
  msgstr "lisÃ¤ykselle annettu vÃ¤Ã¤rÃ¤ tyyppiargumentti"
  
! #: config/aarch64/aarch64.cc:31140
  #, fuzzy
  msgid "postdecrement operation not permitted on svbool_t"
  msgstr "vÃ¤hennykselle annettu vÃ¤Ã¤rÃ¤ tyyppiargumentti"
  
! #: config/aarch64/aarch64.cc:31142
  #, fuzzy
  msgid "negation operation not permitted on svbool_t"
  msgstr "parametri esitelty %<auto%>:ksi"
  
! #: config/aarch64/aarch64.cc:31144
  #, fuzzy
  msgid "plus operation not permitted on svbool_t"
  msgstr "osoittimet eivÃ¤t ole sallittuja case-arvoja"
  
! #: config/aarch64/aarch64.cc:31146
  #, fuzzy
  msgid "minus operation not permitted on svbool_t"
  msgstr "kaksoiskappale-rajapintaesittely luokalle %qE"
  
! #: config/aarch64/aarch64.cc:31148
  #, fuzzy
  msgid "multiply operation not permitted on svbool_t"
  msgstr "kaksoiskappale-rajapintaesittely luokalle %qE"
  
! #: config/aarch64/aarch64.cc:31150
  #, fuzzy
  msgid "divide operation not permitted on svbool_t"
  msgstr "kaksoiskappale-rajapintaesittely luokalle %qE"
  
! #: 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
  #, fuzzy
  msgid "subscript operation not supported on svbool_t"
  msgstr "sÃ¤iekohtaista muistia ei tueta tÃ¤lle kohteelle"
  
! #: config/aarch64/aarch64.cc:31181 config/aarch64/aarch64.cc:31214
  #, fuzzy
  msgid "operation not permitted on type %<mfloat8_t%>"
  msgstr "kaksoiskappale-rajapintaesittely luokalle %qE"
  
! #: config/aarch64/aarch64.cc:31202
  #, fuzzy
  msgid "cannot combine GNU and SVE vectors in a binary operation"
  msgstr "Virheellinen liukulukuoperaatio"
  
! #: 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"
*** 20647,20659 ****
  msgstr "virheellinen %%r-arvo"
  
  #: 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 "virheellinen %%R-arvo"
  
  #: config/alpha/alpha.cc:5880 config/rs6000/rs6000.cc:14300
! #: config/xtensa/xtensa.cc:2984
  #, c-format
  msgid "invalid %%N value"
  msgstr "virheellinen %%N-arvo"
--- 20652,20664 ----
  msgstr "virheellinen %%r-arvo"
  
  #: 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 "virheellinen %%R-arvo"
  
  #: config/alpha/alpha.cc:5880 config/rs6000/rs6000.cc:14300
! #: config/xtensa/xtensa.cc:2989
  #, c-format
  msgid "invalid %%N value"
  msgstr "virheellinen %%N-arvo"
*************** msgstr "virheellinen %%P-arvo"
*** 20668,20674 ****
  msgid "invalid %%h value"
  msgstr "virheellinen %%h-arvo"
  
! #: config/alpha/alpha.cc:5904 config/xtensa/xtensa.cc:3004
  #, c-format
  msgid "invalid %%L value"
  msgstr "virheellinen %%L-arvo"
--- 20673,20679 ----
  msgid "invalid %%h value"
  msgstr "virheellinen %%h-arvo"
  
! #: config/alpha/alpha.cc:5904 config/xtensa/xtensa.cc:3009
  #, c-format
  msgid "invalid %%L value"
  msgstr "virheellinen %%L-arvo"
*************** msgstr "virheellinen %%m-arvo"
*** 20683,20689 ****
  msgid "invalid %%M value"
  msgstr "virheellinen %%M-arvo"
  
! #: config/alpha/alpha.cc:5966 config/xtensa/xtensa.cc:3018
  #, c-format
  msgid "invalid %%U value"
  msgstr "virheellinen %%U-arvo"
--- 20688,20694 ----
  msgid "invalid %%M value"
  msgstr "virheellinen %%M-arvo"
  
! #: config/alpha/alpha.cc:5966 config/xtensa/xtensa.cc:3023
  #, c-format
  msgid "invalid %%U value"
  msgstr "virheellinen %%U-arvo"
*************** msgstr "odottamaton siirros"
*** 21033,21039 ****
  #: 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
--- 21038,21044 ----
  #: 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 "virheellinen rotate-kÃ¤sky"
*** 21314,21444 ****
  msgid "Expected register or constant integer."
  msgstr "Odotettiin nimetÃ¶ntÃ¤ rajapintaa kohdassa %C"
  
! #: config/i386/i386.cc:13434
  #, fuzzy, c-format
  msgid "invalid UNSPEC as operand"
  msgstr "virheellinen const_double-operandi"
  
! #: config/i386/i386.cc:13977
  #, c-format
  msgid "invalid use of register '%s'"
  msgstr "virheellinen rekisterin â€�%sâ€� kÃ¤yttÃ¶"
  
! #: config/i386/i386.cc:13982
  #, fuzzy, c-format
  msgid "invalid use of asm flag output"
  msgstr "virheellinen lvalue asm-tulosteessa %d"
  
! #: config/i386/i386.cc:14217
  #, fuzzy, c-format
  msgid "invalid operand size for operand code 'O'"
  msgstr "fr30_print_operand: virheellinen %%x-koodi"
  
! #: config/i386/i386.cc:14252
  #, fuzzy, c-format
  msgid "invalid operand size for operand code 'z'"
  msgstr "fr30_print_operand: virheellinen %%x-koodi"
  
! #: config/i386/i386.cc:14327
  #, fuzzy, c-format
  msgid "invalid operand type used with operand code '%c'"
  msgstr "epÃ¤kelvot operandit binÃ¤Ã¤riselle %s-operaatiolle"
  
! #: config/i386/i386.cc:14332
  #, fuzzy, c-format
  msgid "invalid operand size for operand code '%c'"
  msgstr "fr30_print_operand: virheellinen %%x-koodi"
  
! #: config/i386/i386.cc:14410
  #, fuzzy, c-format
  msgid "operand is not a condition code, invalid operand code 'Y'"
  msgstr "fr30_print_operand: virheellinen %%F-koodi"
  
! #: config/i386/i386.cc:14489
  #, fuzzy, c-format
  msgid "operand is not a condition code, invalid operand code 'D'"
  msgstr "fr30_print_operand: virheellinen %%x-koodi"
  
! #: config/i386/i386.cc:14507
  #, fuzzy, c-format
  msgid "operand is not a condition code, invalid operand code '%c'"
  msgstr "fr30_print_operand: virheellinen %%x-koodi"
  
! #: config/i386/i386.cc:14528
  #, fuzzy, c-format
  msgid "operand is not an offsettable memory reference, invalid operand code 'H'"
  msgstr "fr30_print_operand: virheellinen %%F-koodi"
  
! #: config/i386/i386.cc:14543
  #, fuzzy, c-format
  msgid "operand is not an integer, invalid operand code 'K'"
  msgstr "fr30_print_operand: virheellinen %%F-koodi"
  
! #: config/i386/i386.cc:14571
  #, fuzzy, c-format
  msgid "operand is not a specific integer, invalid operand code 'r'"
  msgstr "fr30_print_operand: virheellinen %%F-koodi"
  
! #: config/i386/i386.cc:14589
  #, fuzzy, c-format
  msgid "operand is not an integer, invalid operand code 'R'"
  msgstr "fr30_print_operand: virheellinen %%F-koodi"
  
! #: config/i386/i386.cc:14612
  #, fuzzy, c-format
  msgid "operand is not a specific integer, invalid operand code 'R'"
  msgstr "fr30_print_operand: virheellinen %%F-koodi"
  
! #: config/i386/i386.cc:14639
  #, fuzzy, c-format
  msgid "operand is not a memory reference, invalid operand code 'v'"
  msgstr "fr30_print_operand: virheellinen %%F-koodi"
  
! #: config/i386/i386.cc:14727
  #, fuzzy, c-format
  msgid "invalid operand code '%c'"
  msgstr "fr30_print_operand: virheellinen %%x-koodi"
  
! #: config/i386/i386.cc:14789 config/i386/i386.cc:15178
  #, fuzzy, c-format
  msgid "invalid constraints for operand"
  msgstr "virheellinen lauseke kohdemuuttujana"
  
! #: config/i386/i386.cc:14890
  #, fuzzy, c-format
  msgid "invalid vector immediate"
  msgstr "Muotoillun tulosteen hallinta:"
  
! #: config/i386/i386.cc:18068
  #, fuzzy
  msgid "unknown insn mode"
  msgstr "tuntematon move-kÃ¤sky:"
  
! #: config/i386/i386.cc:24802
  #, fuzzy
  msgid "invalid conversion from type %<__bf16%> without option %<-msse2%>"
  msgstr "virheellinen muunnos tyypistÃ¤ %qT tyypiksi %qT"
  
! #: config/i386/i386.cc:24805
  #, fuzzy
  msgid "invalid conversion from type %<_Float16%> without option %<-msse2%>"
  msgstr "virheellinen muunnos tyypistÃ¤ %qT tyypiksi %qT"
  
! #: config/i386/i386.cc:24808
  #, fuzzy
  msgid "invalid conversion to type %<__bf16%> without option %<-msse2%>"
  msgstr "virheellinen muunnos tyypistÃ¤ %qT tyyppiin %qT"
  
! #: config/i386/i386.cc:24811
  #, fuzzy
  msgid "invalid conversion to type %<_Float16%> without option %<-msse2%>"
  msgstr "virheellinen muunnos tyypistÃ¤ %qT tyyppiin %qT"
  
! #: 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 ""
  
--- 21319,21449 ----
  msgid "Expected register or constant integer."
  msgstr "Odotettiin nimetÃ¶ntÃ¤ rajapintaa kohdassa %C"
  
! #: config/i386/i386.cc:13458
  #, fuzzy, c-format
  msgid "invalid UNSPEC as operand"
  msgstr "virheellinen const_double-operandi"
  
! #: config/i386/i386.cc:14001
  #, c-format
  msgid "invalid use of register '%s'"
  msgstr "virheellinen rekisterin â€�%sâ€� kÃ¤yttÃ¶"
  
! #: config/i386/i386.cc:14006
  #, fuzzy, c-format
  msgid "invalid use of asm flag output"
  msgstr "virheellinen lvalue asm-tulosteessa %d"
  
! #: config/i386/i386.cc:14241
  #, fuzzy, c-format
  msgid "invalid operand size for operand code 'O'"
  msgstr "fr30_print_operand: virheellinen %%x-koodi"
  
! #: config/i386/i386.cc:14276
  #, fuzzy, c-format
  msgid "invalid operand size for operand code 'z'"
  msgstr "fr30_print_operand: virheellinen %%x-koodi"
  
! #: config/i386/i386.cc:14351
  #, fuzzy, c-format
  msgid "invalid operand type used with operand code '%c'"
  msgstr "epÃ¤kelvot operandit binÃ¤Ã¤riselle %s-operaatiolle"
  
! #: config/i386/i386.cc:14356
  #, fuzzy, c-format
  msgid "invalid operand size for operand code '%c'"
  msgstr "fr30_print_operand: virheellinen %%x-koodi"
  
! #: config/i386/i386.cc:14434
  #, fuzzy, c-format
  msgid "operand is not a condition code, invalid operand code 'Y'"
  msgstr "fr30_print_operand: virheellinen %%F-koodi"
  
! #: config/i386/i386.cc:14513
  #, fuzzy, c-format
  msgid "operand is not a condition code, invalid operand code 'D'"
  msgstr "fr30_print_operand: virheellinen %%x-koodi"
  
! #: config/i386/i386.cc:14531
  #, fuzzy, c-format
  msgid "operand is not a condition code, invalid operand code '%c'"
  msgstr "fr30_print_operand: virheellinen %%x-koodi"
  
! #: config/i386/i386.cc:14552
  #, fuzzy, c-format
  msgid "operand is not an offsettable memory reference, invalid operand code 'H'"
  msgstr "fr30_print_operand: virheellinen %%F-koodi"
  
! #: config/i386/i386.cc:14567
  #, fuzzy, c-format
  msgid "operand is not an integer, invalid operand code 'K'"
  msgstr "fr30_print_operand: virheellinen %%F-koodi"
  
! #: config/i386/i386.cc:14595
  #, fuzzy, c-format
  msgid "operand is not a specific integer, invalid operand code 'r'"
  msgstr "fr30_print_operand: virheellinen %%F-koodi"
  
! #: config/i386/i386.cc:14613
  #, fuzzy, c-format
  msgid "operand is not an integer, invalid operand code 'R'"
  msgstr "fr30_print_operand: virheellinen %%F-koodi"
  
! #: config/i386/i386.cc:14636
  #, fuzzy, c-format
  msgid "operand is not a specific integer, invalid operand code 'R'"
  msgstr "fr30_print_operand: virheellinen %%F-koodi"
  
! #: config/i386/i386.cc:14663
  #, fuzzy, c-format
  msgid "operand is not a memory reference, invalid operand code 'v'"
  msgstr "fr30_print_operand: virheellinen %%F-koodi"
  
! #: config/i386/i386.cc:14751
  #, fuzzy, c-format
  msgid "invalid operand code '%c'"
  msgstr "fr30_print_operand: virheellinen %%x-koodi"
  
! #: config/i386/i386.cc:14813 config/i386/i386.cc:15202
  #, fuzzy, c-format
  msgid "invalid constraints for operand"
  msgstr "virheellinen lauseke kohdemuuttujana"
  
! #: config/i386/i386.cc:14914
  #, fuzzy, c-format
  msgid "invalid vector immediate"
  msgstr "Muotoillun tulosteen hallinta:"
  
! #: config/i386/i386.cc:18092
  #, fuzzy
  msgid "unknown insn mode"
  msgstr "tuntematon move-kÃ¤sky:"
  
! #: config/i386/i386.cc:24925
  #, fuzzy
  msgid "invalid conversion from type %<__bf16%> without option %<-msse2%>"
  msgstr "virheellinen muunnos tyypistÃ¤ %qT tyypiksi %qT"
  
! #: config/i386/i386.cc:24928
  #, fuzzy
  msgid "invalid conversion from type %<_Float16%> without option %<-msse2%>"
  msgstr "virheellinen muunnos tyypistÃ¤ %qT tyypiksi %qT"
  
! #: config/i386/i386.cc:24931
  #, fuzzy
  msgid "invalid conversion to type %<__bf16%> without option %<-msse2%>"
  msgstr "virheellinen muunnos tyypistÃ¤ %qT tyyppiin %qT"
  
! #: config/i386/i386.cc:24934
  #, fuzzy
  msgid "invalid conversion to type %<_Float16%> without option %<-msse2%>"
  msgstr "virheellinen muunnos tyypistÃ¤ %qT tyyppiin %qT"
  
! #: 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 "Nolla ei ole kelvollinen lauseke
*** 21521,21529 ****
  #: 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 "virheellinen â€�%%%câ€�:n kÃ¤yttÃ¶"
--- 21526,21534 ----
  #: 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 "virheellinen â€�%%%câ€�:n kÃ¤yttÃ¶"
*************** msgid "insn contains an invalid address
*** 21594,21600 ****
  msgstr "virheellinen kÃ¤sky:"
  
  #: config/microblaze/microblaze.cc:2439 config/microblaze/microblaze.cc:2669
! #: config/xtensa/xtensa.cc:3121
  #, fuzzy
  msgid "invalid address"
  msgstr "virheellinen %%G-tila"
--- 21599,21605 ----
  msgstr "virheellinen kÃ¤sky:"
  
  #: config/microblaze/microblaze.cc:2439 config/microblaze/microblaze.cc:2669
! #: config/xtensa/xtensa.cc:3126
  #, fuzzy
  msgid "invalid address"
  msgstr "virheellinen %%G-tila"
*************** msgstr "Varoita implisiittisistÃ¤ funkti
*** 21680,21686 ****
  msgid "invalid %%H value"
  msgstr "virheellinen %%H-arvo"
  
! #: config/or1k/or1k.cc:1271 config/xtensa/xtensa.cc:3039
  #, c-format
  msgid "invalid %%d value"
  msgstr "virheellinen %%d-arvo"
--- 21685,21691 ----
  msgid "invalid %%H value"
  msgstr "virheellinen %%H-arvo"
  
! #: config/or1k/or1k.cc:1271 config/xtensa/xtensa.cc:3044
  #, c-format
  msgid "invalid %%d value"
  msgstr "virheellinen %%d-arvo"
*************** msgstr "yritettiin kÃ¤yttÃ¤Ã¤ ominaisuut
*** 21730,21762 ****
  msgid "unsupported memory expression:"
  msgstr "kiintopistevakiot ovat GCC-laajennos"
  
! #: config/riscv/riscv.cc:7969
  #, fuzzy, c-format
  #| msgid "invalid %%r operand"
  msgid "invalid vector operand"
  msgstr "virheellinen %%r-operandi"
  
! #: config/riscv/riscv.cc:8214
  #, c-format
  msgid "modifier 'N' require register operand"
  msgstr ""
  
! #: config/riscv/riscv.cc:8227
  #, fuzzy, c-format
  msgid "invalid register number for 'N' modifier"
  msgstr "fr30_print_operand: tunnistamaton %%b-koodi"
  
! #: config/riscv/riscv.cc:8236
  #, c-format
  msgid "modifier 'H' require register operand"
  msgstr ""
  
! #: config/riscv/riscv.cc:8241
  #, fuzzy, c-format
  msgid "modifier 'H' is for integer registers only"
  msgstr "fr30_print_operand: tuntematon koodi"
  
! #: config/riscv/riscv.cc:8246
  #, fuzzy, c-format
  msgid "modifier 'H' cannot be applied to R31"
  msgstr "osoitealueattribuuttia ei voi mÃ¤Ã¤ritellÃ¤ paikallisille muuttujille"
--- 21735,21767 ----
  msgid "unsupported memory expression:"
  msgstr "kiintopistevakiot ovat GCC-laajennos"
  
! #: config/riscv/riscv.cc:7972
  #, fuzzy, c-format
  #| msgid "invalid %%r operand"
  msgid "invalid vector operand"
  msgstr "virheellinen %%r-operandi"
  
! #: config/riscv/riscv.cc:8217
  #, c-format
  msgid "modifier 'N' require register operand"
  msgstr ""
  
! #: config/riscv/riscv.cc:8230
  #, fuzzy, c-format
  msgid "invalid register number for 'N' modifier"
  msgstr "fr30_print_operand: tunnistamaton %%b-koodi"
  
! #: config/riscv/riscv.cc:8239
  #, c-format
  msgid "modifier 'H' require register operand"
  msgstr ""
  
! #: config/riscv/riscv.cc:8244
  #, fuzzy, c-format
  msgid "modifier 'H' is for integer registers only"
  msgstr "fr30_print_operand: tuntematon koodi"
  
! #: config/riscv/riscv.cc:8249
  #, fuzzy, c-format
  msgid "modifier 'H' cannot be applied to R31"
  msgstr "osoitealueattribuuttia ei voi mÃ¤Ã¤ritellÃ¤ paikallisille muuttujille"
*************** msgstr "KÃ¤ytÃ¤ 128-bittistÃ¤ long doubl
*** 21821,21827 ****
  msgid "invalid %%A value"
  msgstr "virheellinen %%J-arvo"
  
! #: config/rs6000/rs6000.cc:14137 config/xtensa/xtensa.cc:2950
  #, c-format
  msgid "invalid %%D value"
  msgstr "virheellinen %%D-arvo"
--- 21826,21832 ----
  msgid "invalid %%A value"
  msgstr "virheellinen %%J-arvo"
  
! #: config/rs6000/rs6000.cc:14137 config/xtensa/xtensa.cc:2955
  #, c-format
  msgid "invalid %%D value"
  msgstr "virheellinen %%D-arvo"
*************** msgstr "virheellinen %%J-koodi"
*** 21861,21867 ****
  msgid "invalid %%k value"
  msgstr "virheellinen %%k-arvo"
  
! #: config/rs6000/rs6000.cc:14261 config/xtensa/xtensa.cc:2997
  #, c-format
  msgid "invalid %%K value"
  msgstr "virheellinen %%K-arvo"
--- 21866,21872 ----
  msgid "invalid %%k value"
  msgstr "virheellinen %%k-arvo"
  
! #: config/rs6000/rs6000.cc:14261 config/xtensa/xtensa.cc:3002
  #, c-format
  msgid "invalid %%K value"
  msgstr "virheellinen %%K-arvo"
*************** msgstr "virheellinen %%T-arvo"
*** 21891,21907 ****
  msgid "invalid %%u value"
  msgstr "virheellinen %%u-arvo"
  
! #: config/rs6000/rs6000.cc:14440 config/xtensa/xtensa.cc:2972
  #, c-format
  msgid "invalid %%v value"
  msgstr "virheellinen %%v-arvo"
  
! #: config/rs6000/rs6000.cc:14490 config/xtensa/xtensa.cc:3025
  #, fuzzy, c-format
  msgid "invalid %%V value"
  msgstr "virheellinen %%J-arvo"
  
! #: config/rs6000/rs6000.cc:14506 config/xtensa/xtensa.cc:3032
  #, c-format
  msgid "invalid %%x value"
  msgstr "virheellinen %%x-arvo"
--- 21896,21912 ----
  msgid "invalid %%u value"
  msgstr "virheellinen %%u-arvo"
  
! #: config/rs6000/rs6000.cc:14440 config/xtensa/xtensa.cc:2977
  #, c-format
  msgid "invalid %%v value"
  msgstr "virheellinen %%v-arvo"
  
! #: config/rs6000/rs6000.cc:14490 config/xtensa/xtensa.cc:3030
  #, fuzzy, c-format
  msgid "invalid %%V value"
  msgstr "virheellinen %%J-arvo"
  
! #: config/rs6000/rs6000.cc:14506 config/xtensa/xtensa.cc:3037
  #, c-format
  msgid "invalid %%x value"
  msgstr "virheellinen %%x-arvo"
*************** msgstr "virheellinen %%s-operandi"
*** 22125,22151 ****
  msgid "floating-point constant not a valid immediate operand"
  msgstr "muotomerkkijonolla on epÃ¤kelpo operandinumero"
  
! #: config/stormy16/stormy16.cc:1894 config/stormy16/stormy16.cc:1965
  #, fuzzy, c-format
  msgid "'B' operand is not constant"
  msgstr "fr30_print_operand: tunnistamaton %%b-koodi"
  
! #: config/stormy16/stormy16.cc:1921
  #, fuzzy, c-format
  msgid "'B' operand has multiple bits set"
  msgstr "fr30_print_operand: tunnistamaton %%b-koodi"
  
! #: config/stormy16/stormy16.cc:1947
  #, fuzzy, c-format
  msgid "'o' operand is not constant"
  msgstr "puuttuva operandi"
  
! #: config/stormy16/stormy16.cc:1979
  #, fuzzy, c-format
  msgid "'h' operand is not SImode register"
  msgstr "fr30_print_operand: tunnistamaton %%b-koodi"
  
! #: config/stormy16/stormy16.cc:1987
  #, c-format
  msgid "xstormy16_print_operand: unknown code"
  msgstr "xstormy16_print_operand: tuntematon koodi"
--- 22130,22156 ----
  msgid "floating-point constant not a valid immediate operand"
  msgstr "muotomerkkijonolla on epÃ¤kelpo operandinumero"
  
! #: config/stormy16/stormy16.cc:1895 config/stormy16/stormy16.cc:1966
  #, fuzzy, c-format
  msgid "'B' operand is not constant"
  msgstr "fr30_print_operand: tunnistamaton %%b-koodi"
  
! #: config/stormy16/stormy16.cc:1922
  #, fuzzy, c-format
  msgid "'B' operand has multiple bits set"
  msgstr "fr30_print_operand: tunnistamaton %%b-koodi"
  
! #: config/stormy16/stormy16.cc:1948
  #, fuzzy, c-format
  msgid "'o' operand is not constant"
  msgstr "puuttuva operandi"
  
! #: config/stormy16/stormy16.cc:1980
  #, fuzzy, c-format
  msgid "'h' operand is not SImode register"
  msgstr "fr30_print_operand: tunnistamaton %%b-koodi"
  
! #: config/stormy16/stormy16.cc:1988
  #, c-format
  msgid "xstormy16_print_operand: unknown code"
  msgstr "xstormy16_print_operand: tuntematon koodi"
*************** msgstr "Virheellinen operandi"
*** 22208,22234 ****
  msgid "Unable to load DLL."
  msgstr "Tuota koodia DLL:lle."
  
! #: config/xtensa/xtensa.cc:845 config/xtensa/xtensa.cc:879
  #, fuzzy
  msgid "bad test"
  msgstr "test ja/tai ["
  
! #: config/xtensa/xtensa.cc:2992
  #, fuzzy
  msgid "invalid mask"
  msgstr "PEITE"
  
! #: config/xtensa/xtensa.cc:3058 config/xtensa/xtensa.cc:3068
  #, c-format
  msgid "invalid %%t/%%b value"
  msgstr "virheellinen %%t/%%b-arvo"
  
! #: config/xtensa/xtensa.cc:3146
  #, fuzzy
  msgid "no register in address"
  msgstr "RekisterÃ¶i"
  
! #: config/xtensa/xtensa.cc:3154
  #, fuzzy
  msgid "address offset not a constant"
  msgstr "siirros vakiomerkkijonon rajojen ulkopuolelle"
--- 22213,22239 ----
  msgid "Unable to load DLL."
  msgstr "Tuota koodia DLL:lle."
  
! #: config/xtensa/xtensa.cc:840 config/xtensa/xtensa.cc:874
  #, fuzzy
  msgid "bad test"
  msgstr "test ja/tai ["
  
! #: config/xtensa/xtensa.cc:2997
  #, fuzzy
  msgid "invalid mask"
  msgstr "PEITE"
  
! #: config/xtensa/xtensa.cc:3063 config/xtensa/xtensa.cc:3073
  #, c-format
  msgid "invalid %%t/%%b value"
  msgstr "virheellinen %%t/%%b-arvo"
  
! #: config/xtensa/xtensa.cc:3151
  #, fuzzy
  msgid "no register in address"
  msgstr "RekisterÃ¶i"
  
! #: config/xtensa/xtensa.cc:3159
  #, fuzzy
  msgid "address offset not a constant"
  msgstr "siirros vakiomerkkijonon rajojen ulkopuolelle"
*************** msgstr "{nimetÃ¶n}"
*** 22267,22273 ****
  msgid "aka"
  msgstr "eli"
  
! #: c/c-objc-common.cc:395 c/c-typeck.cc:8295
  msgid "({anonymous})"
  msgstr "({nimetÃ¶n})"
  
--- 22272,22278 ----
  msgid "aka"
  msgstr "eli"
  
! #: c/c-objc-common.cc:395 c/c-typeck.cc:8303
  msgid "({anonymous})"
  msgstr "({nimetÃ¶n})"
  
*************** msgstr "({nimetÃ¶n})"
*** 22292,22299 ****
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<;%>"
  msgstr "â€�)â€� oli odotus"
--- 22297,22304 ----
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<;%>"
  msgstr "â€�)â€� oli odotus"
*************** msgstr "odotettiin %<,%> tai %<;%>"
*** 22321,22327 ****
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<)%>"
  msgstr "â€�)â€� oli odotus"
--- 22326,22332 ----
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<)%>"
  msgstr "â€�)â€� oli odotus"
*************** msgstr "â€�)â€� oli odotus"
*** 22329,22335 ****
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<]%>"
  msgstr "â€�)â€� oli odotus"
--- 22334,22340 ----
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<]%>"
  msgstr "â€�)â€� oli odotus"
*************** msgstr "odotettiin %<,%>, %<;%> tai %<}%
*** 22350,22362 ****
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<(%>"
  msgstr "â€�)â€� oli odotus"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<[%>"
  msgstr "â€�)â€� oli odotus"
--- 22355,22367 ----
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<(%>"
  msgstr "â€�)â€� oli odotus"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<[%>"
  msgstr "â€�)â€� oli odotus"
*************** msgstr "â€�)â€� oli odotus"
*** 22365,22371 ****
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<{%>"
--- 22370,22376 ----
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<{%>"
*************** msgstr "â€�)â€� oli odotus"
*** 22382,22394 ****
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<:%>"
  msgstr "â€�)â€� oli odotus"
  
! #: c/c-parser.cc:9106 cp/parser.cc:37645
  #, fuzzy, gcc-internal-format
  msgid "expected %<while%>"
  msgstr "odotettiin %<,%> tai %<;%>"
--- 22387,22399 ----
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<:%>"
  msgstr "â€�)â€� oli odotus"
  
! #: c/c-parser.cc:9106 cp/parser.cc:37705
  #, fuzzy, gcc-internal-format
  msgid "expected %<while%>"
  msgstr "odotettiin %<,%> tai %<;%>"
*************** msgstr "odotettiin %<,%> tai %<;%>"
*** 22398,22404 ****
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<,%>"
  msgstr "â€�)â€� oli odotus"
--- 22403,22409 ----
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<,%>"
  msgstr "â€�)â€� oli odotus"
*************** msgid "expected %<.%>"
*** 22409,22426 ****
  msgstr "â€�)â€� oli odotus"
  
  #: c/c-parser.cc:14534 c/c-parser.cc:14566 c/c-parser.cc:14806
! #: cp/parser.cc:40048 cp/parser.cc:40069
  #, fuzzy, gcc-internal-format
  msgid "expected %<@end%>"
  msgstr "odotettiin %<(%> tai rivin loppu"
  
! #: c/c-parser.cc:15224 c/gimple-parser.cc:1457 cp/parser.cc:37743
  #, fuzzy, gcc-internal-format
  msgid "expected %<>%>"
  msgstr "â€�)â€� oli odotus"
  
  #: c/c-parser.cc:19146 c/c-parser.cc:21117 c/c-parser.cc:21634
! #: cp/parser.cc:37767 cp/parser.cc:45978
  #, fuzzy, gcc-internal-format
  msgid "expected %<,%> or %<)%>"
  msgstr "odotettiin %<,%> tai %<;%>"
--- 22414,22431 ----
  msgstr "â€�)â€� oli odotus"
  
  #: c/c-parser.cc:14534 c/c-parser.cc:14566 c/c-parser.cc:14806
! #: cp/parser.cc:40108 cp/parser.cc:40129
  #, fuzzy, gcc-internal-format
  msgid "expected %<@end%>"
  msgstr "odotettiin %<(%> tai rivin loppu"
  
! #: c/c-parser.cc:15224 c/gimple-parser.cc:1457 cp/parser.cc:37803
  #, fuzzy, gcc-internal-format
  msgid "expected %<>%>"
  msgstr "â€�)â€� oli odotus"
  
  #: c/c-parser.cc:19146 c/c-parser.cc:21117 c/c-parser.cc:21634
! #: cp/parser.cc:37827 cp/parser.cc:46038
  #, fuzzy, gcc-internal-format
  msgid "expected %<,%> or %<)%>"
  msgstr "odotettiin %<,%> tai %<;%>"
*************** msgstr "odotettiin %<,%> tai %<;%>"
*** 22430,22475 ****
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<=%>"
  msgstr "â€�)â€� oli odotus"
  
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<)%> or %<,%>"
  msgstr "odotettiin %<,%> tai %<;%>"
  
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<}%>"
  msgstr "â€�)â€� oli odotus"
  
! #: c/c-parser.cc:24164 cp/parser.cc:47786
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<delete%>"
  msgid "expected %<else%>"
  msgstr "odotettiin %<delete%>"
  
! #: c/c-parser.cc:26083 c/c-parser.cc:26072 cp/parser.cc:50747
  #, fuzzy, gcc-internal-format
  msgid "expected %<#pragma omp section%> or %<}%>"
  msgstr "odotettiin merkkijonoa ilmaisun %<#pragma message%> jÃ¤lkeen"
  
! #: c/c-parser.cc:30216 cp/parser.cc:56058
  msgid "<message unknown at compile time>"
  msgstr ""
  
! #: c/c-typeck.cc:10458
  msgid "(anonymous)"
  msgstr "(nimetÃ¶n)"
  
! #: c/gimple-parser.cc:1446 cp/parser.cc:21168 cp/parser.cc:37740
  #, fuzzy, gcc-internal-format
  msgid "expected %<<%>"
  msgstr "â€�)â€� oli odotus"
--- 22435,22480 ----
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<=%>"
  msgstr "â€�)â€� oli odotus"
  
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<)%> or %<,%>"
  msgstr "odotettiin %<,%> tai %<;%>"
  
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<}%>"
  msgstr "â€�)â€� oli odotus"
  
! #: c/c-parser.cc:24164 cp/parser.cc:47846
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<delete%>"
  msgid "expected %<else%>"
  msgstr "odotettiin %<delete%>"
  
! #: c/c-parser.cc:26083 c/c-parser.cc:26072 cp/parser.cc:50807
  #, fuzzy, gcc-internal-format
  msgid "expected %<#pragma omp section%> or %<}%>"
  msgstr "odotettiin merkkijonoa ilmaisun %<#pragma message%> jÃ¤lkeen"
  
! #: c/c-parser.cc:30216 cp/parser.cc:56118
  msgid "<message unknown at compile time>"
  msgstr ""
  
! #: c/c-typeck.cc:10466
  msgid "(anonymous)"
  msgstr "(nimetÃ¶n)"
  
! #: c/gimple-parser.cc:1446 cp/parser.cc:21232 cp/parser.cc:37800
  #, fuzzy, gcc-internal-format
  msgid "expected %<<%>"
  msgstr "â€�)â€� oli odotus"
*************** msgstr "ehdokas on:"
*** 22497,22503 ****
  msgid "  after user-defined conversion:"
  msgstr "Ota kÃ¤yttÃ¶Ã¶n kÃ¤yttÃ¤jÃ¤n mÃ¤Ã¤rittelemÃ¤t kÃ¤skyt"
  
! #: cp/call.cc:8800 cp/pt.cc:27736
  msgid "candidate is:"
  msgid_plural "candidates are:"
  msgstr[0] "ehdokas on:"
--- 22502,22508 ----
  msgid "  after user-defined conversion:"
  msgstr "Ota kÃ¤yttÃ¶Ã¶n kÃ¤yttÃ¤jÃ¤n mÃ¤Ã¤rittelemÃ¤t kÃ¤skyt"
  
! #: cp/call.cc:8800 cp/pt.cc:27894
  msgid "candidate is:"
  msgid_plural "candidates are:"
  msgstr[0] "ehdokas on:"
*************** msgstr "jÃ¤sennysvirhe malliargumenttien
*** 22605,22611 ****
  msgid "<statement>"
  msgstr "Ei vÃ¤litetÃ¤ lausenimiÃ¶stÃ¤ tyhjÃ¤ssÃ¤ lauseessa kohdassa %L"
  
! #: cp/error.cc:2472 cp/error.cc:3636 c-family/c-pretty-print.cc:2688
  #, gcc-internal-format
  msgid "<unknown>"
  msgstr "<tuntematon>"
--- 22610,22616 ----
  msgid "<statement>"
  msgstr "Ei vÃ¤litetÃ¤ lausenimiÃ¶stÃ¤ tyhjÃ¤ssÃ¤ lauseessa kohdassa %L"
  
! #: cp/error.cc:2472 cp/error.cc:3643 c-family/c-pretty-print.cc:2688
  #, gcc-internal-format
  msgid "<unknown>"
  msgstr "<tuntematon>"
*************** msgstr "<lambda>"
*** 22633,22934 ****
  msgid "*this"
  msgstr "*this"
  
! #: cp/error.cc:3360
  msgid "<expression error>"
  msgstr "<lausekevirhe>"
  
! #: cp/error.cc:3375
  msgid "<unknown operator>"
  msgstr "<tuntematon operaattori>"
  
! #: cp/error.cc:3865
  msgid "At global scope:"
  msgstr "Globaalilla nÃ¤kyvyysalueella:"
  
! #: cp/reflect.cc:565
  #, fuzzy
! msgid "array element not a constant integer"
! msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: cp/reflect.cc:573 cp/reflect.cc:3906
  #, fuzzy
  msgid "reflect_constant failed"
  msgstr "odotettiin %<,%> tai %<;%>"
  
! #: cp/reflect.cc:1031
  #, fuzzy
  #| msgid "function does not return string type"
  msgid "reflection does not represent a type"
  msgstr "funktio ei palauta merkkijonotyyppiÃ¤"
  
! #: cp/reflect.cc:1043
  #, fuzzy
  msgid "reflection does not have template arguments"
  msgstr "strftime-muotoilut eivÃ¤t voi muotoilla argumentteja"
  
! #: cp/reflect.cc:1054
  #, fuzzy
  msgid "reflection does not represent a function or function type"
  msgstr "funktiokutsu epÃ¤sopivan tyypin lÃ¤pi"
  
! #: cp/reflect.cc:2355
  msgid "reflection does not represent an operator function or operator function template"
  msgstr ""
  
! #: cp/reflect.cc:2405
  #, fuzzy
  #| msgid "%<-Werror=%> argument %qs is not valid for %s"
  msgid "operators argument is not a valid operator"
  msgstr "%<-Werror=%>-argumentti %qs ei ole kelvollinen %s-kielelle"
  
! #: cp/reflect.cc:2536
  #, fuzzy
  #| msgid "%qE does not have class type"
  msgid "reflection does not have a type"
  msgstr "%qE:lla ei ole luokkatyyppiÃ¤"
  
! #: 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
  #, fuzzy
  #| msgid "function does not return string type"
  msgid "reflection does not represent an entity with parent"
  msgstr "funktio ei palauta merkkijonotyyppiÃ¤"
  
! #: cp/reflect.cc:3076
  #, fuzzy
  #| msgid "friend declaration does not name a class or function"
  msgid "reflection does not represent parameter of current function"
  msgstr "ystÃ¤vÃ¤esittely ei nimeÃ¤ luokkaa tai funktiota"
  
! #: cp/reflect.cc:3097
  #, fuzzy
  msgid "reflection does not represent a function or function type with a return type"
  msgstr "funktiokutsu epÃ¤sopivan tyypin lÃ¤pi"
  
! #: 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
  #, fuzzy
  #| msgid "non-constant condition for static assertion"
  msgid "non-constant offset for offset_of"
  msgstr "ei-vakio ehto staattiselle vÃ¤itteelle"
  
! #: cp/reflect.cc:3203
  msgid "reflection not suitable for size_of"
  msgstr ""
  
! #: cp/reflect.cc:3222
  #, fuzzy
  msgid "reflection with incomplete type in size_of"
  msgstr "ei voida vÃ¤hentÃ¤Ã¤ osoitinta vaillinaiseen tyyppiin %qT"
  
! #: cp/reflect.cc:3258
  #, fuzzy
  msgid "reflection not suitable for alignment_of"
  msgstr "KÃ¤ytÃ¤ H8/300-kohdistussÃ¤Ã¤ntÃ¶jÃ¤"
  
! #: cp/reflect.cc:3294
  #, fuzzy
  #| msgid "assignment of function %qD"
  msgid "alignment_of on function type"
  msgstr "funktion %qD sijoitus"
  
! #: cp/reflect.cc:3303
  #, fuzzy
  msgid "reflection with incomplete type in alignment_of"
  msgstr "epÃ¤kelpo %qs:n soveltaminen vaillinaiseen tyyppiin %qT "
  
! #: cp/reflect.cc:3338
  msgid "reflection not suitable for bit_size_of"
  msgstr ""
  
! #: cp/reflect.cc:3362
  #, fuzzy
  msgid "reflection with incomplete type in bit_size_of"
  msgstr "ei voida vÃ¤hentÃ¤Ã¤ osoitinta vaillinaiseen tyyppiin %qT"
  
! #: 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
  #, fuzzy
  msgid "reflect_function failed"
  msgstr "odotettiin luokan nimeÃ¤"
  
! #: cp/reflect.cc:4840
  msgid "value member missing"
  msgstr ""
  
! #: cp/reflect.cc:4851 cp/reflect.cc:4860
  #, fuzzy
  msgid "unexpected value of value member"
  msgstr "odotettiin luokan nimeÃ¤"
  
! #: cp/reflect.cc:4967
  msgid "type member missing"
  msgstr ""
  
! #: cp/reflect.cc:4991
  #, fuzzy
  #| msgid "function does not return string type"
  msgid "reflection does not represent a complete enumeration type"
  msgstr "funktio ei palauta merkkijonotyyppiÃ¤"
  
! #: cp/reflect.cc:5048
  #, fuzzy
  msgid "reflection does not represent an enumerable enumeration type"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: cp/reflect.cc:5204
  #, fuzzy
  msgid "reflection represents non-integral or bool type"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: cp/reflect.cc:5343
  #, fuzzy
  #| msgid "function does not return string type"
  msgid "reflection does not represent a template"
  msgstr "funktio ei palauta merkkijonotyyppiÃ¤"
  
! #: cp/reflect.cc:5366
  #, fuzzy
  msgid "invalid argument to can_substitute"
  msgstr "%qs-attribuutin virheellinen argumentti"
  
! #: cp/reflect.cc:5428
  msgid "can_substitute returned false"
  msgstr ""
  
! #: cp/reflect.cc:5559
  #, fuzzy
  msgid "type is not object or reference type"
  msgstr "# Ei kohde:"
  
! #: cp/reflect.cc:5804
  msgid "conversion from ordinary literal encoding to source charset failed"
  msgstr ""
  
! #: cp/reflect.cc:5810
  #, fuzzy
  msgid "conversion from UTF-8 encoding to source charset failed"
  msgstr "muunnos tyyppiin %qT tyypistÃ¤ %qT saattaa muuttaa sen arvoa"
  
! #: cp/reflect.cc:5818
  #, fuzzy
  msgid "name is not a valid identifier"
  msgstr "universaali merkki %.*s ei ole kelvollinen tunniste"
  
! #: 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
  #, fuzzy
  msgid "neither name nor bit_width specified"
  msgstr "kohdistusta ei voi mÃ¤Ã¤ritellÃ¤ %q+D:lle"
  
! #: cp/reflect.cc:5842
  msgid "bit_width specified with non-integral and non-enumeration type"
  msgstr ""
  
! #: cp/reflect.cc:5847
  #, fuzzy
  #| msgid "alignment may not be specified for %q+D"
  msgid "both alignment and bit_width specified"
  msgstr "kohdistusta ei voi mÃ¤Ã¤ritellÃ¤ %q+D:lle"
  
! #: cp/reflect.cc:5851
  msgid "bit_width specified with no_unique_address true"
  msgstr ""
  
! #: cp/reflect.cc:5856
  #, fuzzy
  msgid "bit_width 0 with specified name"
  msgstr "virheellinen saraketarkennin: %s"
  
! #: cp/reflect.cc:5859
  #, fuzzy
  #| msgid "right shift count is negative"
  msgid "bit_width is negative"
  msgstr "oikealle siirron lukumÃ¤Ã¤rÃ¤ on negatiivinen"
  
! #: cp/reflect.cc:5866
  #, fuzzy
  msgid "alignment is not power of two"
  msgstr "dwarfin versio %d ei ole tuettu"
  
! #: cp/reflect.cc:5869
  #, fuzzy
  #| msgid "right rotate count is negative"
  msgid "alignment is negative"
  msgstr "oikealle kierron laskuri on negatiivinen"
  
! #: cp/reflect.cc:5876
  #, fuzzy
  msgid "alignment is smaller than alignment_of"
  msgstr "%J%qD:n lohko on ristiriidassa edellisen esittelyn kanssa"
  
! #: cp/reflect.cc:6413
  #, fuzzy
  #| msgid "incomplete implementation of class %qE"
  msgid "incomplete parent class"
  msgstr "luokan %qE vaillinainen toteutus"
  
! #: cp/reflect.cc:6859
  #, fuzzy
  #| msgid "%qE is not a class or namespace"
  msgid "neither complete class type nor namespace"
  msgstr "%qE ei ole luokka eikÃ¤ nimiavaruus"
  
! #: cp/reflect.cc:6889 cp/reflect.cc:6917 cp/reflect.cc:6946 cp/reflect.cc:6984
! #: cp/reflect.cc:7022 cp/reflect.cc:7053
  #, fuzzy
  msgid "not a complete class type"
  msgstr "paluutyyppi on vaillinainen tyyppi"
  
! #: cp/reflect.cc:7012
  msgid "closure type"
  msgstr ""
  
! #: cp/reflect.cc:7188 cp/reflect.cc:7247 cp/reflect.cc:7321
  #, fuzzy
  msgid "value cannot be extracted"
  msgstr "%qT ei ole malli"
--- 22638,22982 ----
  msgid "*this"
  msgstr "*this"
  
! #: cp/error.cc:3367
  msgid "<expression error>"
  msgstr "<lausekevirhe>"
  
! #: cp/error.cc:3382
  msgid "<unknown operator>"
  msgstr "<tuntematon operaattori>"
  
! #: cp/error.cc:3872
  msgid "At global scope:"
  msgstr "Globaalilla nÃ¤kyvyysalueella:"
  
! #: cp/reflect.cc:408
  #, fuzzy
! msgid "reflect_constant_array failed"
! msgstr "vektoriylivuoto lausekkeessa"
  
! #: cp/reflect.cc:424 cp/reflect.cc:659 cp/reflect.cc:4039
  #, fuzzy
  msgid "reflect_constant failed"
  msgstr "odotettiin %<,%> tai %<;%>"
  
! #: cp/reflect.cc:641
! #, fuzzy
! msgid "array element not a constant integer"
! msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
! 
! #: cp/reflect.cc:1117
  #, fuzzy
  #| msgid "function does not return string type"
  msgid "reflection does not represent a type"
  msgstr "funktio ei palauta merkkijonotyyppiÃ¤"
  
! #: cp/reflect.cc:1129
  #, fuzzy
  msgid "reflection does not have template arguments"
  msgstr "strftime-muotoilut eivÃ¤t voi muotoilla argumentteja"
  
! #: cp/reflect.cc:1140
  #, fuzzy
  msgid "reflection does not represent a function or function type"
  msgstr "funktiokutsu epÃ¤sopivan tyypin lÃ¤pi"
  
! #: cp/reflect.cc:2441
  msgid "reflection does not represent an operator function or operator function template"
  msgstr ""
  
! #: cp/reflect.cc:2491
  #, fuzzy
  #| msgid "%<-Werror=%> argument %qs is not valid for %s"
  msgid "operators argument is not a valid operator"
  msgstr "%<-Werror=%>-argumentti %qs ei ole kelvollinen %s-kielelle"
  
! #: cp/reflect.cc:2622 cp/reflect.cc:6057
  #, fuzzy
  #| msgid "%qE does not have class type"
  msgid "reflection does not have a type"
  msgstr "%qE:lla ei ole luokkatyyppiÃ¤"
  
! #: 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
  #, fuzzy
  #| msgid "function does not return string type"
  msgid "reflection does not represent an entity with parent"
  msgstr "funktio ei palauta merkkijonotyyppiÃ¤"
  
! #: cp/reflect.cc:3164
  #, fuzzy
  #| msgid "friend declaration does not name a class or function"
  msgid "reflection does not represent parameter of current function"
  msgstr "ystÃ¤vÃ¤esittely ei nimeÃ¤ luokkaa tai funktiota"
  
! #: cp/reflect.cc:3185
  #, fuzzy
  msgid "reflection does not represent a function or function type with a return type"
  msgstr "funktiokutsu epÃ¤sopivan tyypin lÃ¤pi"
  
! #: 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
  #, fuzzy
  #| msgid "non-constant condition for static assertion"
  msgid "non-constant offset for offset_of"
  msgstr "ei-vakio ehto staattiselle vÃ¤itteelle"
  
! #: cp/reflect.cc:3291
  msgid "reflection not suitable for size_of"
  msgstr ""
  
! #: cp/reflect.cc:3310
  #, fuzzy
  msgid "reflection with incomplete type in size_of"
  msgstr "ei voida vÃ¤hentÃ¤Ã¤ osoitinta vaillinaiseen tyyppiin %qT"
  
! #: cp/reflect.cc:3347
  #, fuzzy
  msgid "reflection not suitable for alignment_of"
  msgstr "KÃ¤ytÃ¤ H8/300-kohdistussÃ¤Ã¤ntÃ¶jÃ¤"
  
! #: cp/reflect.cc:3383
  #, fuzzy
  #| msgid "assignment of function %qD"
  msgid "alignment_of on function type"
  msgstr "funktion %qD sijoitus"
  
! #: cp/reflect.cc:3392
  #, fuzzy
  msgid "reflection with incomplete type in alignment_of"
  msgstr "epÃ¤kelpo %qs:n soveltaminen vaillinaiseen tyyppiin %qT "
  
! #: cp/reflect.cc:3427
  msgid "reflection not suitable for bit_size_of"
  msgstr ""
  
! #: cp/reflect.cc:3451
  #, fuzzy
  msgid "reflection with incomplete type in bit_size_of"
  msgstr "ei voida vÃ¤hentÃ¤Ã¤ osoitinta vaillinaiseen tyyppiin %qT"
  
! #: 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
  #, fuzzy
  msgid "reflect_function failed"
  msgstr "odotettiin luokan nimeÃ¤"
  
! #: cp/reflect.cc:4970
  msgid "value member missing"
  msgstr ""
  
! #: cp/reflect.cc:4981 cp/reflect.cc:4990
  #, fuzzy
  msgid "unexpected value of value member"
  msgstr "odotettiin luokan nimeÃ¤"
  
! #: cp/reflect.cc:5097
  msgid "type member missing"
  msgstr ""
  
! #: cp/reflect.cc:5121
  #, fuzzy
  #| msgid "function does not return string type"
  msgid "reflection does not represent a complete enumeration type"
  msgstr "funktio ei palauta merkkijonotyyppiÃ¤"
  
! #: cp/reflect.cc:5178
  #, fuzzy
  msgid "reflection does not represent an enumerable enumeration type"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: cp/reflect.cc:5334
  #, fuzzy
  msgid "reflection represents non-integral or bool type"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: cp/reflect.cc:5473
  #, fuzzy
  #| msgid "function does not return string type"
  msgid "reflection does not represent a template"
  msgstr "funktio ei palauta merkkijonotyyppiÃ¤"
  
! #: cp/reflect.cc:5496
  #, fuzzy
  msgid "invalid argument to can_substitute"
  msgstr "%qs-attribuutin virheellinen argumentti"
  
! #: cp/reflect.cc:5558
  msgid "can_substitute returned false"
  msgstr ""
  
! #: cp/reflect.cc:5694
  #, fuzzy
  msgid "type is not object or reference type"
  msgstr "# Ei kohde:"
  
! #: cp/reflect.cc:5961
  msgid "conversion from ordinary literal encoding to source charset failed"
  msgstr ""
  
! #: cp/reflect.cc:5967
  #, fuzzy
  msgid "conversion from UTF-8 encoding to source charset failed"
  msgstr "muunnos tyyppiin %qT tyypistÃ¤ %qT saattaa muuttaa sen arvoa"
  
! #: cp/reflect.cc:5975
  #, fuzzy
  msgid "name is not a valid identifier"
  msgstr "universaali merkki %.*s ei ole kelvollinen tunniste"
  
! #: 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
  #, fuzzy
  msgid "neither name nor bit_width specified"
  msgstr "kohdistusta ei voi mÃ¤Ã¤ritellÃ¤ %q+D:lle"
  
! #: 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
  #, fuzzy
  #| msgid "alignment may not be specified for %q+D"
  msgid "both alignment and bit_width specified"
  msgstr "kohdistusta ei voi mÃ¤Ã¤ritellÃ¤ %q+D:lle"
  
! #: cp/reflect.cc:6012
  msgid "bit_width specified with no_unique_address true"
  msgstr ""
  
! #: cp/reflect.cc:6017
  #, fuzzy
  msgid "bit_width 0 with specified name"
  msgstr "virheellinen saraketarkennin: %s"
  
! #: cp/reflect.cc:6020
  #, fuzzy
  #| msgid "right shift count is negative"
  msgid "bit_width is negative"
  msgstr "oikealle siirron lukumÃ¤Ã¤rÃ¤ on negatiivinen"
  
! #: cp/reflect.cc:6026
! #, fuzzy
! msgid "name unspecified and type is const"
! msgstr "kohdistusta ei voi mÃ¤Ã¤ritellÃ¤ %q+D:lle"
! 
! #: cp/reflect.cc:6030
! #, fuzzy
! msgid "name unspecified and type is volatile"
! msgstr "kohdistusta ei voi mÃ¤Ã¤ritellÃ¤ %q+D:lle"
! 
! #: cp/reflect.cc:6038
  #, fuzzy
  msgid "alignment is not power of two"
  msgstr "dwarfin versio %d ei ole tuettu"
  
! #: cp/reflect.cc:6041
  #, fuzzy
  #| msgid "right rotate count is negative"
  msgid "alignment is negative"
  msgstr "oikealle kierron laskuri on negatiivinen"
  
! #: cp/reflect.cc:6048
  #, fuzzy
  msgid "alignment is smaller than alignment_of"
  msgstr "%J%qD:n lohko on ristiriidassa edellisen esittelyn kanssa"
  
! #: cp/reflect.cc:6062
! #, fuzzy
! msgid "reflection does not have non-array object type"
! msgstr "%qE:lla ei ole luokkatyyppiÃ¤"
! 
! #: cp/reflect.cc:6506
! #, fuzzy
! msgid "current scope does not represent a function"
! msgstr "funktiomalli %qD esitelty uudelleen luokkamallina"
! 
! #: cp/reflect.cc:6526
! #, fuzzy
! #| msgid "friend declaration does not name a class or function"
! msgid "current scope does not represent a class nor a member function"
! msgstr "ystÃ¤vÃ¤esittely ei nimeÃ¤ luokkaa tai funktiota"
! 
! #: cp/reflect.cc:6685
  #, fuzzy
  #| msgid "incomplete implementation of class %qE"
  msgid "incomplete parent class"
  msgstr "luokan %qE vaillinainen toteutus"
  
! #: cp/reflect.cc:7149
  #, fuzzy
  #| msgid "%qE is not a class or namespace"
  msgid "neither complete class type nor namespace"
  msgstr "%qE ei ole luokka eikÃ¤ nimiavaruus"
  
! #: cp/reflect.cc:7179 cp/reflect.cc:7207 cp/reflect.cc:7236 cp/reflect.cc:7274
! #: cp/reflect.cc:7312 cp/reflect.cc:7343
  #, fuzzy
  msgid "not a complete class type"
  msgstr "paluutyyppi on vaillinainen tyyppi"
  
! #: cp/reflect.cc:7302
  msgid "closure type"
  msgstr ""
  
! #: cp/reflect.cc:7478 cp/reflect.cc:7537 cp/reflect.cc:7611
  #, fuzzy
  msgid "value cannot be extracted"
  msgstr "%qT ei ole malli"
*************** msgstr "muunnos tyypistÃ¤ %2$qT tyypiksi
*** 22982,23037 ****
  msgid "source type is not polymorphic"
  msgstr "lÃ¤hde ei ole osoitin"
  
! #: cp/semantics.cc:6821
  msgid "candidates are:"
  msgstr "ehdokkaat ovat:"
  
! #: cp/typeck.cc:7784 c/c-typeck.cc:5822
  #, gcc-internal-format
  msgid "wrong type argument to unary minus"
  msgstr "unaariselle miinus-operaatiolle annettu vÃ¤Ã¤rÃ¤ tyyppiargumentti"
  
! #: cp/typeck.cc:7785 c/c-typeck.cc:5808
  #, gcc-internal-format
  msgid "wrong type argument to unary plus"
  msgstr "unaariselle plus-operaatiolle annettu vÃ¤Ã¤rÃ¤ tyyppiargumentti"
  
! #: cp/typeck.cc:7812 c/c-typeck.cc:5867
  #, gcc-internal-format
  msgid "wrong type argument to bit-complement"
  msgstr "bittikomplementille annettu vÃ¤Ã¤rÃ¤ tyyppiargumentti"
  
! #: cp/typeck.cc:7832 c/c-typeck.cc:5875
  #, gcc-internal-format
  msgid "wrong type argument to abs"
  msgstr "abs-funktiolle annettu vÃ¤Ã¤rÃ¤ tyyppiargumentti"
  
! #: cp/typeck.cc:7844 c/c-typeck.cc:5897
  #, gcc-internal-format
  msgid "wrong type argument to conjugation"
  msgstr "konjugaatiolle annettu vÃ¤Ã¤rÃ¤ tyyppiargumentti"
  
! #: cp/typeck.cc:7868
  #, fuzzy
  msgid "in argument to unary !"
  msgstr "unaariselle huutomerkille annettu vÃ¤Ã¤rÃ¤ tyyppiargumentti"
  
! #: cp/typeck.cc:7928
  #, fuzzy
  msgid "no pre-increment operator for type"
  msgstr "lisÃ¤ykselle annettu vÃ¤Ã¤rÃ¤ tyyppiargumentti"
  
! #: cp/typeck.cc:7930
  #, fuzzy
  msgid "no post-increment operator for type"
  msgstr "lisÃ¤ykselle annettu vÃ¤Ã¤rÃ¤ tyyppiargumentti"
  
! #: cp/typeck.cc:7932
  #, fuzzy
  msgid "no pre-decrement operator for type"
  msgstr "vÃ¤hennykselle annettu vÃ¤Ã¤rÃ¤ tyyppiargumentti"
  
! #: cp/typeck.cc:7934
  #, fuzzy
  msgid "no post-decrement operator for type"
  msgstr "vÃ¤hennykselle annettu vÃ¤Ã¤rÃ¤ tyyppiargumentti"
--- 23030,23085 ----
  msgid "source type is not polymorphic"
  msgstr "lÃ¤hde ei ole osoitin"
  
! #: cp/semantics.cc:6842
  msgid "candidates are:"
  msgstr "ehdokkaat ovat:"
  
! #: cp/typeck.cc:7779 c/c-typeck.cc:5830
  #, gcc-internal-format
  msgid "wrong type argument to unary minus"
  msgstr "unaariselle miinus-operaatiolle annettu vÃ¤Ã¤rÃ¤ tyyppiargumentti"
  
! #: cp/typeck.cc:7780 c/c-typeck.cc:5816
  #, gcc-internal-format
  msgid "wrong type argument to unary plus"
  msgstr "unaariselle plus-operaatiolle annettu vÃ¤Ã¤rÃ¤ tyyppiargumentti"
  
! #: cp/typeck.cc:7807 c/c-typeck.cc:5875
  #, gcc-internal-format
  msgid "wrong type argument to bit-complement"
  msgstr "bittikomplementille annettu vÃ¤Ã¤rÃ¤ tyyppiargumentti"
  
! #: cp/typeck.cc:7827 c/c-typeck.cc:5883
  #, gcc-internal-format
  msgid "wrong type argument to abs"
  msgstr "abs-funktiolle annettu vÃ¤Ã¤rÃ¤ tyyppiargumentti"
  
! #: cp/typeck.cc:7839 c/c-typeck.cc:5905
  #, gcc-internal-format
  msgid "wrong type argument to conjugation"
  msgstr "konjugaatiolle annettu vÃ¤Ã¤rÃ¤ tyyppiargumentti"
  
! #: cp/typeck.cc:7862
  #, fuzzy
  msgid "in argument to unary !"
  msgstr "unaariselle huutomerkille annettu vÃ¤Ã¤rÃ¤ tyyppiargumentti"
  
! #: cp/typeck.cc:7922
  #, fuzzy
  msgid "no pre-increment operator for type"
  msgstr "lisÃ¤ykselle annettu vÃ¤Ã¤rÃ¤ tyyppiargumentti"
  
! #: cp/typeck.cc:7924
  #, fuzzy
  msgid "no post-increment operator for type"
  msgstr "lisÃ¤ykselle annettu vÃ¤Ã¤rÃ¤ tyyppiargumentti"
  
! #: cp/typeck.cc:7926
  #, fuzzy
  msgid "no pre-decrement operator for type"
  msgstr "vÃ¤hennykselle annettu vÃ¤Ã¤rÃ¤ tyyppiargumentti"
  
! #: cp/typeck.cc:7928
  #, fuzzy
  msgid "no post-decrement operator for type"
  msgstr "vÃ¤hennykselle annettu vÃ¤Ã¤rÃ¤ tyyppiargumentti"
*************** msgstr ""
*** 23050,23116 ****
  msgid "BOZ constant truncated at %L"
  msgstr "LohkonimiÃ¶ ei ole sopiva IF-lauseelle kohdassa %C"
  
! #: fortran/check.cc:4174
  #, fuzzy, c-format
  msgid "arguments 'a%d' and 'a%d' for intrinsic '%s'"
  msgstr "liian vÃ¤hÃ¤n (%d) argumentteja funktiolle â€�%sâ€�"
  
! #: fortran/check.cc:4412 fortran/check.cc:4497 fortran/check.cc:4562
! #: fortran/check.cc:5265
  #, fuzzy, c-format
  msgid "arguments '%s' and '%s' for intrinsic %s"
  msgstr "Liikaa argumentteja funktiolle %s kohdassa %L"
  
! #: fortran/check.cc:5016 fortran/intrinsic.cc:5062
  #, fuzzy, c-format
  msgid "arguments '%s' and '%s' for intrinsic '%s'"
  msgstr "Liikaa argumentteja funktiolle %s kohdassa %L"
  
! #: fortran/check.cc:5892
  #, fuzzy
  msgid "NULL() is not interoperable"
  msgstr "%qD ei ole muuttuja"
  
! #: fortran/check.cc:5898
  #, fuzzy
  msgid "BOZ literal constant"
  msgstr "virheellinen rotate-kÃ¤sky"
  
! #: fortran/check.cc:5904
  #, fuzzy
  msgid "Expression is polymorphic"
  msgstr "Ennenaikainen sÃ¤Ã¤nnÃ¶llisen lausekkeen loppu"
  
! #: fortran/check.cc:5911
  #, fuzzy
  msgid "Expression is a noninteroperable derived type"
  msgstr "nimettÃ¶mÃ¤llÃ¤ kentÃ¤llÃ¤ on vaillinainen tyyppi"
  
! #: fortran/check.cc:5917
  #, fuzzy
  msgid "Procedure unexpected as argument"
  msgstr "%qs attribuuttia ei huomioida"
  
! #: 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
  #, fuzzy
  msgid "Type shall have a character length of 1"
  msgstr "Syntaksivirhe merkkipituusspesifikaatiossa kohdassa %C"
  
! #: fortran/check.cc:5966
  #, fuzzy
  #| msgid "types are not quite compatible"
  msgid "Coarrays are not interoperable"
  msgstr "tyypit eivÃ¤t ole ihan yhteensopivia"
  
! #: fortran/check.cc:5977
  #, fuzzy
  msgid "Assumed-size arrays are not interoperable"
  msgstr "TyhjÃ¤ taulukkomuodostin kohdassa %C ei ole sallittu"
--- 23098,23164 ----
  msgid "BOZ constant truncated at %L"
  msgstr "LohkonimiÃ¶ ei ole sopiva IF-lauseelle kohdassa %C"
  
! #: fortran/check.cc:4175
  #, fuzzy, c-format
  msgid "arguments 'a%d' and 'a%d' for intrinsic '%s'"
  msgstr "liian vÃ¤hÃ¤n (%d) argumentteja funktiolle â€�%sâ€�"
  
! #: fortran/check.cc:4413 fortran/check.cc:4498 fortran/check.cc:4563
! #: fortran/check.cc:5266
  #, fuzzy, c-format
  msgid "arguments '%s' and '%s' for intrinsic %s"
  msgstr "Liikaa argumentteja funktiolle %s kohdassa %L"
  
! #: fortran/check.cc:5017 fortran/intrinsic.cc:5062
  #, fuzzy, c-format
  msgid "arguments '%s' and '%s' for intrinsic '%s'"
  msgstr "Liikaa argumentteja funktiolle %s kohdassa %L"
  
! #: fortran/check.cc:5893
  #, fuzzy
  msgid "NULL() is not interoperable"
  msgstr "%qD ei ole muuttuja"
  
! #: fortran/check.cc:5899
  #, fuzzy
  msgid "BOZ literal constant"
  msgstr "virheellinen rotate-kÃ¤sky"
  
! #: fortran/check.cc:5905
  #, fuzzy
  msgid "Expression is polymorphic"
  msgstr "Ennenaikainen sÃ¤Ã¤nnÃ¶llisen lausekkeen loppu"
  
! #: fortran/check.cc:5912
  #, fuzzy
  msgid "Expression is a noninteroperable derived type"
  msgstr "nimettÃ¶mÃ¤llÃ¤ kentÃ¤llÃ¤ on vaillinainen tyyppi"
  
! #: fortran/check.cc:5918
  #, fuzzy
  msgid "Procedure unexpected as argument"
  msgstr "%qs attribuuttia ei huomioida"
  
! #: 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
  #, fuzzy
  msgid "Type shall have a character length of 1"
  msgstr "Syntaksivirhe merkkipituusspesifikaatiossa kohdassa %C"
  
! #: fortran/check.cc:5967
  #, fuzzy
  #| msgid "types are not quite compatible"
  msgid "Coarrays are not interoperable"
  msgstr "tyypit eivÃ¤t ole ihan yhteensopivia"
  
! #: fortran/check.cc:5978
  #, fuzzy
  msgid "Assumed-size arrays are not interoperable"
  msgstr "TyhjÃ¤ taulukkomuodostin kohdassa %C ei ole sallittu"
*************** msgstr "Poistettu ominaisuus:"
*** 23191,23197 ****
  msgid "Unsigned:"
  msgstr "<nimetÃ¶n-etumerkillinen:"
  
! #: fortran/expr.cc:4136
  #, fuzzy
  msgid "array assignment"
  msgstr "virheellinen taulukkosijoitus"
--- 23239,23245 ----
  msgid "Unsigned:"
  msgstr "<nimetÃ¶n-etumerkillinen:"
  
! #: fortran/expr.cc:4139
  #, fuzzy
  msgid "array assignment"
  msgstr "virheellinen taulukkosijoitus"
*************** msgid "Index variable %qs redefined at %
*** 23201,23217 ****
  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
  #, fuzzy, c-format
  msgid "Array bound mismatch for dimension 1 of array (%ld/%ld)"
  msgstr "ehtolausekkeessa on osoitintyyppiristiriita"
  
! #: fortran/frontend-passes.cc:4050
  #, fuzzy, c-format
  msgid "Array bound mismatch for dimension 2 of array (%ld/%ld)"
  msgstr "ehtolausekkeessa on osoitintyyppiristiriita"
--- 23249,23265 ----
  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
  #, fuzzy, c-format
  msgid "Array bound mismatch for dimension 1 of array (%ld/%ld)"
  msgstr "ehtolausekkeessa on osoitintyyppiristiriita"
  
! #: fortran/frontend-passes.cc:4115
  #, fuzzy, c-format
  msgid "Array bound mismatch for dimension 2 of array (%ld/%ld)"
  msgstr "ehtolausekkeessa on osoitintyyppiristiriita"
*************** msgstr "lohkolaite"
*** 23419,23429 ****
  msgid "implied END DO"
  msgstr "syÃ¶tteen loppu"
  
! #: fortran/parse.cc:2532 fortran/resolve.cc:14333
  msgid "assignment"
  msgstr "sijoitus"
  
! #: fortran/parse.cc:2535 fortran/resolve.cc:14399 fortran/resolve.cc:14402
  #, fuzzy
  msgid "pointer assignment"
  msgstr "RajapintatÃ¤smÃ¤Ã¤mÃ¤ttÃ¶myys proseduuriosoitinsijoituksessa kohdassa %L: %s"
--- 23467,23477 ----
  msgid "implied END DO"
  msgstr "syÃ¶tteen loppu"
  
! #: fortran/parse.cc:2532 fortran/resolve.cc:14453
  msgid "assignment"
  msgstr "sijoitus"
  
! #: fortran/parse.cc:2535 fortran/resolve.cc:14519 fortran/resolve.cc:14522
  #, fuzzy
  msgid "pointer assignment"
  msgstr "RajapintatÃ¤smÃ¤Ã¤mÃ¤ttÃ¶myys proseduuriosoitinsijoituksessa kohdassa %L: %s"
*************** msgstr ""
*** 23442,23590 ****
  "                  muuten yksinkertaisia\n"
  "  never, simple   tee aina yksinkertaisia varmuuskopioita\n"
  
! #: fortran/resolve.cc:2489 fortran/resolve.cc:2684
  #, fuzzy
  msgid "elemental procedure"
  msgstr "RPC: Proseduuri ei ole kÃ¤ytettÃ¤vissÃ¤"
  
! #: fortran/resolve.cc:2587
  #, fuzzy
  msgid "allocatable argument"
  msgstr "Virheellinen argumentti"
  
! #: fortran/resolve.cc:2592
  #, fuzzy
  msgid "asynchronous argument"
  msgstr "ei argumentteja"
  
! #: fortran/resolve.cc:2597
  msgid "optional argument"
  msgstr "valinnainen argumentti"
  
! #: fortran/resolve.cc:2602
  msgid "pointer argument"
  msgstr "osoitinargumentti"
  
! #: fortran/resolve.cc:2607
  msgid "target argument"
  msgstr "kohdeargumentti"
  
! #: fortran/resolve.cc:2612
  msgid "value argument"
  msgstr "arvoargumentti"
  
! #: fortran/resolve.cc:2617
  #, fuzzy
  msgid "volatile argument"
  msgstr "ylimÃ¤Ã¤rÃ¤inen %<volatile%>"
  
! #: fortran/resolve.cc:2622
  #, fuzzy
  msgid "assumed-shape argument"
  msgstr "oletetaan palauttavan %<id%> ja hyvÃ¤ksyvÃ¤n"
  
! #: fortran/resolve.cc:2627
  #, fuzzy
  msgid "assumed-rank argument"
  msgstr "oletetaan palauttavan %<id%> ja hyvÃ¤ksyvÃ¤n"
  
! #: fortran/resolve.cc:2632
  #, fuzzy
  msgid "coarray argument"
  msgstr "Virheellinen argumentti"
  
! #: fortran/resolve.cc:2637
  #, fuzzy
  msgid "parametrized derived type argument"
  msgstr "sijoitus kirjoitussuojattuun viitteeseen %qD"
  
! #: fortran/resolve.cc:2642
  #, fuzzy
  msgid "polymorphic argument"
  msgstr "Virheellinen argumentti"
  
! #: fortran/resolve.cc:2647
  #, fuzzy
  msgid "NO_ARG_CHECK attribute"
  msgstr "liian pitkÃ¤ riviargumentti"
  
  #. As assumed-type is unlimited polymorphic (cf. above).
  #. See also TS 29113, Note 6.1.
! #: fortran/resolve.cc:2654
  #, fuzzy
  msgid "assumed-type argument"
  msgstr "unaariselle miinus-operaatiolle annettu vÃ¤Ã¤rÃ¤ tyyppiargumentti"
  
! #: fortran/resolve.cc:2665
  #, fuzzy
  msgid "array result"
  msgstr "MD5-tulos on:\n"
  
! #: fortran/resolve.cc:2670
  #, fuzzy
  msgid "pointer or allocatable result"
  msgstr "tulosta ei voi kirjoittaa: %s"
  
! #: fortran/resolve.cc:2677
  #, fuzzy
  msgid "result with non-constant character length"
  msgstr "funktiota %<__builtin_next_arg%> kutsuttu ilman argumenttia"
  
! #: fortran/resolve.cc:2689
  #, fuzzy
  msgid "bind(c) procedure"
  msgstr "Alustus kohdassa %C ei ole sallittu PURE-proseduurissa"
  
! #: fortran/resolve.cc:8326
  msgid "Loop variable"
  msgstr "Silmukkamuuttuja"
  
! #: fortran/resolve.cc:8330
  #, fuzzy
  msgid "iterator variable"
  msgstr "Syntaksivirhe iteraattorissa kohdassa %C"
  
! #: fortran/resolve.cc:8334
  #, fuzzy
  msgid "Start expression in DO loop"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/resolve.cc:8338
  #, fuzzy
  msgid "End expression in DO loop"
  msgstr "Ennenaikainen sÃ¤Ã¤nnÃ¶llisen lausekkeen loppu"
  
! #: fortran/resolve.cc:8342
  #, fuzzy
  msgid "Step expression in DO loop"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/resolve.cc:8975 fortran/resolve.cc:8978
  #, fuzzy
  msgid "DEALLOCATE object"
  msgstr "EI OBJEKTIA\n"
  
! #: fortran/resolve.cc:9419 fortran/resolve.cc:9422
  #, fuzzy
  msgid "ALLOCATE object"
  msgstr "EI OBJEKTIA\n"
  
! #: fortran/resolve.cc:9659 fortran/resolve.cc:11846 fortran/resolve.cc:12072
  #, fuzzy
  msgid "STAT variable"
  msgstr "tiedoston tilan lukeminen epÃ¤onnistui"
  
! #: fortran/resolve.cc:9710 fortran/resolve.cc:11858 fortran/resolve.cc:12084
  #, fuzzy
  msgid "ERRMSG variable"
  msgstr "%qD ei ole muuttuja"
  
! #: fortran/resolve.cc:11654
  #, fuzzy
  msgid "item in READ"
  msgstr "Soita numero"
  
! #: fortran/resolve.cc:11870
  #, fuzzy
  msgid "ACQUIRED_LOCK variable"
  msgstr "uutta arkistoa ei voi lukita"
--- 23490,23638 ----
  "                  muuten yksinkertaisia\n"
  "  never, simple   tee aina yksinkertaisia varmuuskopioita\n"
  
! #: fortran/resolve.cc:2514 fortran/resolve.cc:2709
  #, fuzzy
  msgid "elemental procedure"
  msgstr "RPC: Proseduuri ei ole kÃ¤ytettÃ¤vissÃ¤"
  
! #: fortran/resolve.cc:2612
  #, fuzzy
  msgid "allocatable argument"
  msgstr "Virheellinen argumentti"
  
! #: fortran/resolve.cc:2617
  #, fuzzy
  msgid "asynchronous argument"
  msgstr "ei argumentteja"
  
! #: fortran/resolve.cc:2622
  msgid "optional argument"
  msgstr "valinnainen argumentti"
  
! #: fortran/resolve.cc:2627
  msgid "pointer argument"
  msgstr "osoitinargumentti"
  
! #: fortran/resolve.cc:2632
  msgid "target argument"
  msgstr "kohdeargumentti"
  
! #: fortran/resolve.cc:2637
  msgid "value argument"
  msgstr "arvoargumentti"
  
! #: fortran/resolve.cc:2642
  #, fuzzy
  msgid "volatile argument"
  msgstr "ylimÃ¤Ã¤rÃ¤inen %<volatile%>"
  
! #: fortran/resolve.cc:2647
  #, fuzzy
  msgid "assumed-shape argument"
  msgstr "oletetaan palauttavan %<id%> ja hyvÃ¤ksyvÃ¤n"
  
! #: fortran/resolve.cc:2652
  #, fuzzy
  msgid "assumed-rank argument"
  msgstr "oletetaan palauttavan %<id%> ja hyvÃ¤ksyvÃ¤n"
  
! #: fortran/resolve.cc:2657
  #, fuzzy
  msgid "coarray argument"
  msgstr "Virheellinen argumentti"
  
! #: fortran/resolve.cc:2662
  #, fuzzy
  msgid "parametrized derived type argument"
  msgstr "sijoitus kirjoitussuojattuun viitteeseen %qD"
  
! #: fortran/resolve.cc:2667
  #, fuzzy
  msgid "polymorphic argument"
  msgstr "Virheellinen argumentti"
  
! #: fortran/resolve.cc:2672
  #, fuzzy
  msgid "NO_ARG_CHECK attribute"
  msgstr "liian pitkÃ¤ riviargumentti"
  
  #. As assumed-type is unlimited polymorphic (cf. above).
  #. See also TS 29113, Note 6.1.
! #: fortran/resolve.cc:2679
  #, fuzzy
  msgid "assumed-type argument"
  msgstr "unaariselle miinus-operaatiolle annettu vÃ¤Ã¤rÃ¤ tyyppiargumentti"
  
! #: fortran/resolve.cc:2690
  #, fuzzy
  msgid "array result"
  msgstr "MD5-tulos on:\n"
  
! #: fortran/resolve.cc:2695
  #, fuzzy
  msgid "pointer or allocatable result"
  msgstr "tulosta ei voi kirjoittaa: %s"
  
! #: fortran/resolve.cc:2702
  #, fuzzy
  msgid "result with non-constant character length"
  msgstr "funktiota %<__builtin_next_arg%> kutsuttu ilman argumenttia"
  
! #: fortran/resolve.cc:2714
  #, fuzzy
  msgid "bind(c) procedure"
  msgstr "Alustus kohdassa %C ei ole sallittu PURE-proseduurissa"
  
! #: fortran/resolve.cc:8404
  msgid "Loop variable"
  msgstr "Silmukkamuuttuja"
  
! #: fortran/resolve.cc:8408
  #, fuzzy
  msgid "iterator variable"
  msgstr "Syntaksivirhe iteraattorissa kohdassa %C"
  
! #: fortran/resolve.cc:8412
  #, fuzzy
  msgid "Start expression in DO loop"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/resolve.cc:8416
  #, fuzzy
  msgid "End expression in DO loop"
  msgstr "Ennenaikainen sÃ¤Ã¤nnÃ¶llisen lausekkeen loppu"
  
! #: fortran/resolve.cc:8420
  #, fuzzy
  msgid "Step expression in DO loop"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/resolve.cc:9053 fortran/resolve.cc:9056
  #, fuzzy
  msgid "DEALLOCATE object"
  msgstr "EI OBJEKTIA\n"
  
! #: fortran/resolve.cc:9497 fortran/resolve.cc:9500
  #, fuzzy
  msgid "ALLOCATE object"
  msgstr "EI OBJEKTIA\n"
  
! #: fortran/resolve.cc:9737 fortran/resolve.cc:11924 fortran/resolve.cc:12150
  #, fuzzy
  msgid "STAT variable"
  msgstr "tiedoston tilan lukeminen epÃ¤onnistui"
  
! #: fortran/resolve.cc:9788 fortran/resolve.cc:11936 fortran/resolve.cc:12162
  #, fuzzy
  msgid "ERRMSG variable"
  msgstr "%qD ei ole muuttuja"
  
! #: fortran/resolve.cc:11732
  #, fuzzy
  msgid "item in READ"
  msgstr "Soita numero"
  
! #: fortran/resolve.cc:11948
  #, fuzzy
  msgid "ACQUIRED_LOCK variable"
  msgstr "uutta arkistoa ei voi lukita"
*************** msgstr "uutta arkistoa ei voi lukita"
*** 23594,23624 ****
  msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
  msgstr "Odotettiin PARAMETER-symbolia kompleksivakiossa kohdassa %C"
  
! #: fortran/trans-array.cc:6906
  msgid "Integer overflow when calculating the amount of memory to allocate"
  msgstr ""
  
! #: fortran/trans-array.cc:11451
  #, fuzzy, c-format
  msgid "The value of the PDT LEN parameter '%s' does not agree with that in the dummy declaration"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: fortran/trans-decl.cc:6690
  #, fuzzy, c-format
  msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)"
  msgstr "liikaa argumentteja funktiolle %s %q+#D"
  
! #: fortran/trans-decl.cc:6698
  #, fuzzy, c-format
  msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)"
  msgstr "liikaa argumentteja funktiolle %s %q+#D"
  
! #: fortran/trans-expr.cc:11598
  #, c-format
  msgid "Target of rank remapping is too small (%ld < %ld)"
  msgstr ""
  
! #: fortran/trans-expr.cc:13373
  #, fuzzy
  msgid "Assignment of scalar to unallocated array"
  msgstr "virheellinen taulukkosijoitus"
--- 23642,23672 ----
  msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
  msgstr "Odotettiin PARAMETER-symbolia kompleksivakiossa kohdassa %C"
  
! #: fortran/trans-array.cc:6929
  msgid "Integer overflow when calculating the amount of memory to allocate"
  msgstr ""
  
! #: fortran/trans-array.cc:11543
  #, fuzzy, c-format
  msgid "The value of the PDT LEN parameter '%s' does not agree with that in the dummy declaration"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: fortran/trans-decl.cc:6770
  #, fuzzy, c-format
  msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)"
  msgstr "liikaa argumentteja funktiolle %s %q+#D"
  
! #: fortran/trans-decl.cc:6778
  #, fuzzy, c-format
  msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)"
  msgstr "liikaa argumentteja funktiolle %s %q+#D"
  
! #: fortran/trans-expr.cc:11654
  #, c-format
  msgid "Target of rank remapping is too small (%ld < %ld)"
  msgstr ""
  
! #: fortran/trans-expr.cc:13458
  #, fuzzy
  msgid "Assignment of scalar to unallocated array"
  msgstr "virheellinen taulukkosijoitus"
*************** msgstr "%<__builtin_args_info%>-funktion
*** 23683,23709 ****
  msgid "Argument NCOPIES of REPEAT intrinsic is too large"
  msgstr "%<__builtin_args_info%>-funktion argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/trans-intrinsic.cc:13166
  #, fuzzy, c-format
  msgid "FROMPOS argument (%ld) out of range 0:%d in intrinsic MVBITS"
  msgstr "liian vÃ¤hÃ¤n (%d) argumentteja funktiolle â€�%sâ€�"
  
! #: fortran/trans-intrinsic.cc:13178
  #, fuzzy, c-format
  msgid "LEN argument (%ld) out of range 0:%d in intrinsic MVBITS"
  msgstr "liian vÃ¤hÃ¤n (%d) argumentteja funktiolle â€�%sâ€�"
  
! #: fortran/trans-intrinsic.cc:13190
  #, fuzzy, c-format
  msgid "TOPOS argument (%ld) out of range 0:%d in intrinsic MVBITS"
  msgstr "liian vÃ¤hÃ¤n (%d) argumentteja funktiolle â€�%sâ€�"
  
! #: 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 ""
--- 23731,23757 ----
  msgid "Argument NCOPIES of REPEAT intrinsic is too large"
  msgstr "%<__builtin_args_info%>-funktion argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/trans-intrinsic.cc:13169
  #, fuzzy, c-format
  msgid "FROMPOS argument (%ld) out of range 0:%d in intrinsic MVBITS"
  msgstr "liian vÃ¤hÃ¤n (%d) argumentteja funktiolle â€�%sâ€�"
  
! #: fortran/trans-intrinsic.cc:13181
  #, fuzzy, c-format
  msgid "LEN argument (%ld) out of range 0:%d in intrinsic MVBITS"
  msgstr "liian vÃ¤hÃ¤n (%d) argumentteja funktiolle â€�%sâ€�"
  
! #: fortran/trans-intrinsic.cc:13193
  #, fuzzy, c-format
  msgid "TOPOS argument (%ld) out of range 0:%d in intrinsic MVBITS"
  msgstr "liian vÃ¤hÃ¤n (%d) argumentteja funktiolle â€�%sâ€�"
  
! #: 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"
*** 23806,23812 ****
  msgstr "odotettiin totuusarvotyyppiÃ¤"
  
  #: 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 "odotettiin kokonaislukua"
--- 23854,23860 ----
  msgstr "odotettiin totuusarvotyyppiÃ¤"
  
  #: 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 "odotettiin kokonaislukua"
*************** msgstr "liian vÃ¤hÃ¤n argumentteja"
*** 23877,23883 ****
  #: 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 "liian monta argumenttia"
--- 23925,23931 ----
  #: 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 "liian monta argumenttia"
*************** msgstr "profilointituki VxWorksille"
*** 24325,24331 ****
  msgid "target OS does not support unaligned accesses"
  msgstr "kohdemuoto ei tue Ã¤Ã¤rettÃ¶myyttÃ¤"
  
! #: config/c6x/c6x.h:346 config/nvptx/nvptx.h:194
  #, fuzzy, gcc-internal-format
  msgid "profiling is not yet implemented for this architecture"
  msgstr "Avainsana %s on tuntematon tai sillÃ¤ ei vielÃ¤ ole toteutusta"
--- 24373,24379 ----
  msgid "target OS does not support unaligned accesses"
  msgstr "kohdemuoto ei tue Ã¤Ã¤rettÃ¶myyttÃ¤"
  
! #: config/c6x/c6x.h:346 config/nvptx/nvptx.h:195
  #, fuzzy, gcc-internal-format
  msgid "profiling is not yet implemented for this architecture"
  msgstr "Avainsana %s on tuntematon tai sillÃ¤ ei vielÃ¤ ole toteutusta"
*************** msgstr "tuntematon komentorivivalitsin %
*** 24568,24580 ****
  msgid "Global declarative %s for %s"
  msgstr "%q+#D:n esittely"
  
! #: 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 ""
--- 24616,24628 ----
  msgid "Global declarative %s for %s"
  msgstr "%q+#D:n esittely"
  
! #: 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 "%J%qD on tavallisesti ei-staatti
*** 24739,24750 ****
  msgid "%qs is deprecated; use -fno-zero-initialized-in-bss"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: config/aarch64/aarch64.opt:387
  #, fuzzy, gcc-internal-format
  msgid "unknown autovec preference %qs"
  msgstr "tuntematon konetila %qs"
  
! #: config/aarch64/aarch64.opt:432
  #, fuzzy, gcc-internal-format
  msgid "unknown LDP/STP policy %qs"
  msgstr "tls_model-argumentti ei ole merkkijono"
--- 24787,24798 ----
  msgid "%qs is deprecated; use -fno-zero-initialized-in-bss"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: config/aarch64/aarch64.opt:392
  #, fuzzy, gcc-internal-format
  msgid "unknown autovec preference %qs"
  msgstr "tuntematon konetila %qs"
  
! #: config/aarch64/aarch64.opt:437
  #, fuzzy, gcc-internal-format
  msgid "unknown LDP/STP policy %qs"
  msgstr "tls_model-argumentti ei ole merkkijono"
*************** msgstr "%qE-attribuutti on ristiriidassa
*** 25176,25183 ****
  
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "previous declaration here"
  msgstr "%q+D:lla on edellinen esittely tÃ¤Ã¤llÃ¤"
--- 25224,25231 ----
  
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "previous declaration here"
  msgstr "%q+D:lla on edellinen esittely tÃ¤Ã¤llÃ¤"
*************** msgstr "%qE-attribuuttia ei huomioida %q
*** 25194,25200 ****
  msgid "%<%E::%E%> scoped attribute directive ignored"
  msgstr "%qs-attribuuttidirektiivi jÃ¤tetty huomiotta"
  
! #: 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 "attribuutille %qE annettu vÃ¤Ã¤rÃ¤ mÃ¤Ã¤rÃ¤ argumentteja"
--- 25242,25248 ----
  msgid "%<%E::%E%> scoped attribute directive ignored"
  msgstr "%qs-attribuuttidirektiivi jÃ¤tetty huomiotta"
  
! #: 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 "attribuutille %qE annettu vÃ¤Ã¤rÃ¤ mÃ¤Ã¤rÃ¤ argumentteja"
*************** msgstr "attribuutille %qE annettu vÃ¤Ã¤r
*** 25204,25210 ****
  msgid "expected %i or more, found %i"
  msgstr "odotettu vÃ¤hintÃ¤Ã¤n %i, lÃ¶ytyi %i"
  
! #: attribs.cc:768 c/c-parser.cc:2296 cp/cp-gimplify.cc:4117
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "expected %i or more, found %i"
  msgid "expected %i, found %i"
--- 25252,25258 ----
  msgid "expected %i or more, found %i"
  msgstr "odotettu vÃ¤hintÃ¤Ã¤n %i, lÃ¶ytyi %i"
  
! #: attribs.cc:768 c/c-parser.cc:2296 cp/cp-gimplify.cc:4143
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "expected %i or more, found %i"
  msgid "expected %i, found %i"
*************** msgstr "%qs-attribuuttia ei huomioida ei
*** 25288,25299 ****
  #: 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
--- 25336,25347 ----
  #: 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 ""
*** 25409,25542 ****
  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
  #, fuzzy, gcc-internal-format
  msgid "corresponding source location"
  msgstr "SÃ¤Ã¤dÃ¤ dynaamisen linkittÃ¤jÃ¤n ajonaikaiset sidonnat."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "location of the second call"
  msgstr "%qD:lle ei ole edellistÃ¤ esittelyÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "creating array of functions"
  msgid "location is after end of function"
  msgstr "luodaan funktioiden taulukko"
  
! #: 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 "Odottamaton TAG."
  
! #: 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 "profiilitiedostoa %s ei voi avata"
  
! #: auto-profile.cc:3216
  #, gcc-internal-format
  msgid "AutoFDO profile magic number does not match"
  msgstr ""
  
! #: auto-profile.cc:3224
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "AutoFDO profile version %u does not match %u"
  msgstr "tyyppimuunnettu argumentti %qD ei sovi prototyyppiin"
  
! #: auto-profile.cc:3236
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "cannot read summary information from %s"
  msgstr "tiedoston â€�%sâ€� otsaketta ei voi lukea"
  
! #: auto-profile.cc:3244
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "cannot read string table from %s"
  msgstr "tiedoston â€�%sâ€� otsaketta ei voi lukea"
  
! #: auto-profile.cc:3253
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "cannot read function profile from %s"
  msgstr "tiedoston â€�%sâ€� otsaketta ei voi lukea"
  
! #: auto-profile.cc:3263
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "cannot read module profile from %s"
  msgstr "tiedoston â€�%sâ€� otsaketta ei voi lukea"
--- 25457,25590 ----
  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
  #, fuzzy, gcc-internal-format
  msgid "corresponding source location"
  msgstr "SÃ¤Ã¤dÃ¤ dynaamisen linkittÃ¤jÃ¤n ajonaikaiset sidonnat."
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "location of the second call"
  msgstr "%qD:lle ei ole edellistÃ¤ esittelyÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "creating array of functions"
  msgid "location is after end of function"
  msgstr "luodaan funktioiden taulukko"
  
! #: 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 "Odottamaton TAG."
  
! #: 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 "profiilitiedostoa %s ei voi avata"
  
! #: auto-profile.cc:3218
  #, gcc-internal-format
  msgid "AutoFDO profile magic number does not match"
  msgstr ""
  
! #: auto-profile.cc:3226
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "AutoFDO profile version %u does not match %u"
  msgstr "tyyppimuunnettu argumentti %qD ei sovi prototyyppiin"
  
! #: auto-profile.cc:3238
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "cannot read summary information from %s"
  msgstr "tiedoston â€�%sâ€� otsaketta ei voi lukea"
  
! #: auto-profile.cc:3246
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "cannot read string table from %s"
  msgstr "tiedoston â€�%sâ€� otsaketta ei voi lukea"
  
! #: auto-profile.cc:3255
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "cannot read function profile from %s"
  msgstr "tiedoston â€�%sâ€� otsaketta ei voi lukea"
  
! #: auto-profile.cc:3265
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "cannot read module profile from %s"
  msgstr "tiedoston â€�%sâ€� otsaketta ei voi lukea"
*************** msgstr "tiedoston â€�%sâ€� otsaketta ei
*** 25546,25552 ****
  msgid "offset %qwi outside bounds of constant string"
  msgstr "siirros vakiomerkkijonon rajojen ulkopuolelle"
  
! #: builtins.cc:706 c/c-parser.cc:28578 cp/name-lookup.cc:7189
  #, gcc-internal-format
  msgid "%qE declared here"
  msgstr "%qE esitelty tÃ¤Ã¤llÃ¤"
--- 25594,25600 ----
  msgid "offset %qwi outside bounds of constant string"
  msgstr "siirros vakiomerkkijonon rajojen ulkopuolelle"
  
! #: builtins.cc:706 c/c-parser.cc:28578 cp/name-lookup.cc:7229
  #, gcc-internal-format
  msgid "%qE declared here"
  msgstr "%qE esitelty tÃ¤Ã¤llÃ¤"
*************** msgstr "%qs odottaa vakioargumenttia"
*** 25649,25655 ****
  msgid "illegal argument 0 to %qs"
  msgstr "virheellinen argumentti 0 %qs:lle"
  
! #: builtins.cc:7817 internal-fn.cc:4098
  #, fuzzy, gcc-internal-format
  #| msgid "third argument to %<__builtin_prefetch%> must be a constant"
  msgid "third argument to %<crc%> builtins must be a constant"
--- 25697,25703 ----
  msgid "illegal argument 0 to %qs"
  msgstr "virheellinen argumentti 0 %qs:lle"
  
! #: builtins.cc:7817 internal-fn.cc:4166
  #, fuzzy, gcc-internal-format
  #| msgid "third argument to %<__builtin_prefetch%> must be a constant"
  msgid "third argument to %<crc%> builtins must be a constant"
*************** msgstr "luetellun tyypin jÃ¤senen %qE ar
*** 25724,25735 ****
  msgid "cannot tail-call: %s"
  msgstr "lÃ¤hdetiedostoa %s ei lÃ¶ydy"
  
! #: calls.cc:2828
  #, gcc-internal-format
  msgid "function call has aggregate value"
  msgstr "funktiokutsulla on aggregaattiarvo"
  
! #: calls.cc:3566
  #, fuzzy, gcc-internal-format
  msgid "passing too large argument on stack"
  msgstr "blocks-argumentti on liian suuri, maksimi on %llu"
--- 25772,25783 ----
  msgid "cannot tail-call: %s"
  msgstr "lÃ¤hdetiedostoa %s ei lÃ¶ydy"
  
! #: calls.cc:2829
  #, gcc-internal-format
  msgid "function call has aggregate value"
  msgstr "funktiokutsulla on aggregaattiarvo"
  
! #: calls.cc:3567
  #, fuzzy, gcc-internal-format
  msgid "passing too large argument on stack"
  msgstr "blocks-argumentti on liian suuri, maksimi on %llu"
*************** msgstr ""
*** 26373,26714 ****
  msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
  msgstr ""
  
! #: cgraph.cc:3724
  #, fuzzy, gcc-internal-format
  msgid "caller edge count invalid"
  msgstr "oikealle siirron lukumÃ¤Ã¤rÃ¤ on negatiivinen"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "missing direct call for speculation %i"
  msgstr "liikaa argumentteja funktiolle %s %q+#D"
  
! #: cgraph.cc:3923
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "missing ref for speculation %i"
  msgstr "polku puuttuu %qs:n jÃ¤lkeen"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "cgraph count invalid"
  msgstr "oikealle siirron lukumÃ¤Ã¤rÃ¤ on negatiivinen"
  
! #: cgraph.cc:3973
  #, fuzzy, gcc-internal-format
  msgid "inline clone in same comdat group list"
  msgstr "virheellinen sisÃ¤inen makro â€�%sâ€�"
  
! #: cgraph.cc:3978
  #, fuzzy, gcc-internal-format
  msgid "inline clone count is not compatible"
  msgstr "virheellinen sisÃ¤inen makro â€�%sâ€�"
  
! #: cgraph.cc:3985
  #, fuzzy, gcc-internal-format
  msgid "tp_first_run must be non-negative"
  msgstr "UNIT-numeron lauseessa kohdassa %L tÃ¤ytyy olla epÃ¤negatiivinen"
  
! #: cgraph.cc:3990
  #, fuzzy, gcc-internal-format
  msgid "local symbols must be defined"
  msgstr "%s: kenttÃ¤ â€�%sâ€� ei saa olla mÃ¤Ã¤ritelty"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "inline clone is forced to output"
  msgstr "virheellinen sisÃ¤inen makro â€�%sâ€�"
  
! #: cgraph.cc:4010
  #, fuzzy, gcc-internal-format
  msgid "inline clone is referenced by assembly"
  msgstr "virheellinen sisÃ¤inen makro â€�%sâ€�"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "malloc attribute should be used for a function that returns a pointer"
  msgstr "%<return%> arvon kanssa voidin palauttavassa funktiossa"
  
! #: cgraph.cc:4041
  #, fuzzy, gcc-internal-format
  msgid "semantic interposition mismatch"
  msgstr "funktio voi olla ehdokas %<%s%>-attribuutille"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "edge count is not compatible with function count"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: cgraph.cc:4061
  #, fuzzy, gcc-internal-format
  msgid "edge count is not compatible with inlined to function count"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "inlined_to pointer is wrong"
  msgstr "VÃ¤Ã¤rÃ¤ taikaluku --- RESERVED_13"
  
! #: cgraph.cc:4104
  #, fuzzy, gcc-internal-format
  msgid "multiple inline callers"
  msgstr "parametri %q+D esitelty %<inline%>:ksi"
  
! #: cgraph.cc:4111
  #, fuzzy, gcc-internal-format
  msgid "inlined_to pointer set for noninline callers"
  msgstr "VÃ¤Ã¤rÃ¤ taikaluku --- RESERVED_13"
  
! #: cgraph.cc:4141
  #, fuzzy, gcc-internal-format
  msgid "caller edge count does not match BB count"
  msgstr "oikealle siirron lukumÃ¤Ã¤rÃ¤ on negatiivinen"
  
! #: cgraph.cc:4172
  #, fuzzy, gcc-internal-format
  msgid "indirect call count does not match BB count"
  msgstr "oikealle siirron lukumÃ¤Ã¤rÃ¤ on negatiivinen"
  
! #: cgraph.cc:4189
  #, gcc-internal-format
  msgid "reference has both stmt and lto_stmt_uid set"
  msgstr ""
  
! #: cgraph.cc:4200
  #, fuzzy, gcc-internal-format
  msgid "inlined_to pointer is set but no predecessors found"
  msgstr "VÃ¤Ã¤rÃ¤ taikaluku --- RESERVED_13"
  
! #: cgraph.cc:4205
  #, fuzzy, gcc-internal-format
  msgid "inlined_to pointer refers to itself"
  msgstr "VÃ¤Ã¤rÃ¤ taikaluku --- RESERVED_13"
  
! #: cgraph.cc:4216
  #, fuzzy, gcc-internal-format
  msgid "cgraph_node has wrong clone_of"
  msgstr "ei-muuttujan %qD esittely %<for%>-silmukan alkuesittelyssÃ¤"
  
! #: cgraph.cc:4229
  #, fuzzy, gcc-internal-format
  msgid "cgraph_node has wrong clone list"
  msgstr "ei-muuttujan %qD esittely %<for%>-silmukan alkuesittelyssÃ¤"
  
! #: cgraph.cc:4235
  #, fuzzy, gcc-internal-format
  msgid "cgraph_node is in clone list but it is not clone"
  msgstr "ei-muuttujan %qD esittely %<for%>-silmukan alkuesittelyssÃ¤"
  
! #: cgraph.cc:4240
  #, fuzzy, gcc-internal-format
  msgid "cgraph_node has wrong prev_clone pointer"
  msgstr "ei-muuttujan %qD esittely %<for%>-silmukan alkuesittelyssÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "No edge out of thunk node"
  msgstr "bittikentÃ¤n %qs leveys on negatiivinen"
  
! #: cgraph.cc:4289
  #, gcc-internal-format
  msgid "More than one edge out of thunk node"
  msgstr ""
  
! #: cgraph.cc:4294
  #, fuzzy, gcc-internal-format
  msgid "Thunk is not supposed to have body"
  msgstr "Ei ole tuettu"
  
! #: cgraph.cc:4330
  #, fuzzy, gcc-internal-format
  msgid "shared call_stmt:"
  msgstr "Stmt-sisÃ¤kkÃ¤istysvirhe."
  
! #: cgraph.cc:4343
  #, fuzzy, gcc-internal-format
  msgid "edge points to wrong declaration:"
  msgstr "tyhjÃ¤ esittely"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "reference to dead statement"
  msgstr "lauseella ei ole vaikutusta"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "origin points to a different parent"
  msgstr "tyyppimuunnos osoittimesta erikokoiseen kokonaislukuun"
  
! #: cgraph.cc:4499
  #, fuzzy, gcc-internal-format
  msgid "verify_cgraph_node failed"
  msgstr "symtab_node::verify epÃ¤onnistui"
  
! #: cgraph.cc:4621 varpool.cc:300
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s: section %s.%d is missing"
  msgstr "%s: osaa â€�%.*sâ€� ei tunneta"
--- 26421,26762 ----
  msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
  msgstr ""
  
! #: cgraph.cc:3734
  #, fuzzy, gcc-internal-format
  msgid "caller edge count invalid"
  msgstr "oikealle siirron lukumÃ¤Ã¤rÃ¤ on negatiivinen"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "missing direct call for speculation %i"
  msgstr "liikaa argumentteja funktiolle %s %q+#D"
  
! #: cgraph.cc:3933
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "missing ref for speculation %i"
  msgstr "polku puuttuu %qs:n jÃ¤lkeen"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "cgraph count invalid"
  msgstr "oikealle siirron lukumÃ¤Ã¤rÃ¤ on negatiivinen"
  
! #: cgraph.cc:3983
  #, fuzzy, gcc-internal-format
  msgid "inline clone in same comdat group list"
  msgstr "virheellinen sisÃ¤inen makro â€�%sâ€�"
  
! #: cgraph.cc:3988
  #, fuzzy, gcc-internal-format
  msgid "inline clone count is not compatible"
  msgstr "virheellinen sisÃ¤inen makro â€�%sâ€�"
  
! #: cgraph.cc:3995
  #, fuzzy, gcc-internal-format
  msgid "tp_first_run must be non-negative"
  msgstr "UNIT-numeron lauseessa kohdassa %L tÃ¤ytyy olla epÃ¤negatiivinen"
  
! #: cgraph.cc:4000
  #, fuzzy, gcc-internal-format
  msgid "local symbols must be defined"
  msgstr "%s: kenttÃ¤ â€�%sâ€� ei saa olla mÃ¤Ã¤ritelty"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "inline clone is forced to output"
  msgstr "virheellinen sisÃ¤inen makro â€�%sâ€�"
  
! #: cgraph.cc:4020
  #, fuzzy, gcc-internal-format
  msgid "inline clone is referenced by assembly"
  msgstr "virheellinen sisÃ¤inen makro â€�%sâ€�"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "malloc attribute should be used for a function that returns a pointer"
  msgstr "%<return%> arvon kanssa voidin palauttavassa funktiossa"
  
! #: cgraph.cc:4051
  #, fuzzy, gcc-internal-format
  msgid "semantic interposition mismatch"
  msgstr "funktio voi olla ehdokas %<%s%>-attribuutille"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "edge count is not compatible with function count"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: cgraph.cc:4071
  #, fuzzy, gcc-internal-format
  msgid "edge count is not compatible with inlined to function count"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "inlined_to pointer is wrong"
  msgstr "VÃ¤Ã¤rÃ¤ taikaluku --- RESERVED_13"
  
! #: cgraph.cc:4114
  #, fuzzy, gcc-internal-format
  msgid "multiple inline callers"
  msgstr "parametri %q+D esitelty %<inline%>:ksi"
  
! #: cgraph.cc:4121
  #, fuzzy, gcc-internal-format
  msgid "inlined_to pointer set for noninline callers"
  msgstr "VÃ¤Ã¤rÃ¤ taikaluku --- RESERVED_13"
  
! #: cgraph.cc:4151
  #, fuzzy, gcc-internal-format
  msgid "caller edge count does not match BB count"
  msgstr "oikealle siirron lukumÃ¤Ã¤rÃ¤ on negatiivinen"
  
! #: cgraph.cc:4182
  #, fuzzy, gcc-internal-format
  msgid "indirect call count does not match BB count"
  msgstr "oikealle siirron lukumÃ¤Ã¤rÃ¤ on negatiivinen"
  
! #: cgraph.cc:4199
  #, gcc-internal-format
  msgid "reference has both stmt and lto_stmt_uid set"
  msgstr ""
  
! #: cgraph.cc:4210
  #, fuzzy, gcc-internal-format
  msgid "inlined_to pointer is set but no predecessors found"
  msgstr "VÃ¤Ã¤rÃ¤ taikaluku --- RESERVED_13"
  
! #: cgraph.cc:4215
  #, fuzzy, gcc-internal-format
  msgid "inlined_to pointer refers to itself"
  msgstr "VÃ¤Ã¤rÃ¤ taikaluku --- RESERVED_13"
  
! #: cgraph.cc:4226
  #, fuzzy, gcc-internal-format
  msgid "cgraph_node has wrong clone_of"
  msgstr "ei-muuttujan %qD esittely %<for%>-silmukan alkuesittelyssÃ¤"
  
! #: cgraph.cc:4239
  #, fuzzy, gcc-internal-format
  msgid "cgraph_node has wrong clone list"
  msgstr "ei-muuttujan %qD esittely %<for%>-silmukan alkuesittelyssÃ¤"
  
! #: cgraph.cc:4245
  #, fuzzy, gcc-internal-format
  msgid "cgraph_node is in clone list but it is not clone"
  msgstr "ei-muuttujan %qD esittely %<for%>-silmukan alkuesittelyssÃ¤"
  
! #: cgraph.cc:4250
  #, fuzzy, gcc-internal-format
  msgid "cgraph_node has wrong prev_clone pointer"
  msgstr "ei-muuttujan %qD esittely %<for%>-silmukan alkuesittelyssÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "No edge out of thunk node"
  msgstr "bittikentÃ¤n %qs leveys on negatiivinen"
  
! #: cgraph.cc:4299
  #, gcc-internal-format
  msgid "More than one edge out of thunk node"
  msgstr ""
  
! #: cgraph.cc:4304
  #, fuzzy, gcc-internal-format
  msgid "Thunk is not supposed to have body"
  msgstr "Ei ole tuettu"
  
! #: cgraph.cc:4340
  #, fuzzy, gcc-internal-format
  msgid "shared call_stmt:"
  msgstr "Stmt-sisÃ¤kkÃ¤istysvirhe."
  
! #: cgraph.cc:4353
  #, fuzzy, gcc-internal-format
  msgid "edge points to wrong declaration:"
  msgstr "tyhjÃ¤ esittely"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "reference to dead statement"
  msgstr "lauseella ei ole vaikutusta"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "origin points to a different parent"
  msgstr "tyyppimuunnos osoittimesta erikokoiseen kokonaislukuun"
  
! #: cgraph.cc:4509
  #, fuzzy, gcc-internal-format
  msgid "verify_cgraph_node failed"
  msgstr "symtab_node::verify epÃ¤onnistui"
  
! #: cgraph.cc:4631 varpool.cc:300
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s: section %s.%d is missing"
  msgstr "%s: osaa â€�%.*sâ€� ei tunneta"
*************** msgstr "paikallisten objektien kokonaisk
*** 27475,27491 ****
  msgid "impossible constraint in %<asm%>"
  msgstr "virheellinen â€�asmâ€�: "
  
! #: function.cc:4285
  #, fuzzy, gcc-internal-format
  msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
  msgstr "Varoita muuttujista, joita â€�longjmpâ€� tai â€�vforkâ€� saattaa muuttaa."
  
! #: function.cc:4306
  #, fuzzy, gcc-internal-format
  msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
  msgstr "Varoita muuttujista, joita â€�longjmpâ€� tai â€�vforkâ€� saattaa muuttaa."
  
! #: function.cc:5031
  #, gcc-internal-format
  msgid "function returns an aggregate"
  msgstr "funktio palauttaa aggregaatin"
--- 27523,27539 ----
  msgid "impossible constraint in %<asm%>"
  msgstr "virheellinen â€�asmâ€�: "
  
! #: function.cc:4292
  #, fuzzy, gcc-internal-format
  msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
  msgstr "Varoita muuttujista, joita â€�longjmpâ€� tai â€�vforkâ€� saattaa muuttaa."
  
! #: function.cc:4313
  #, fuzzy, gcc-internal-format
  msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
  msgstr "Varoita muuttujista, joita â€�longjmpâ€� tai â€�vforkâ€� saattaa muuttaa."
  
! #: function.cc:5038
  #, gcc-internal-format
  msgid "function returns an aggregate"
  msgstr "funktio palauttaa aggregaatin"
*************** msgstr "raja %3$E, jonka %1$G%2$qD mÃ¤Ã¤
*** 28161,28167 ****
  msgid "flexible array member %qD does not have well defined padding bits for %qs"
  msgstr "joustava taulukkojÃ¤sen ei ole structin lopussa"
  
! #: gimple-fold.cc:4866 cp/constexpr.cc:6367
  #, gcc-internal-format
  msgid "PDP11 bit-field handling unsupported in %qs"
  msgstr ""
--- 28209,28215 ----
  msgid "flexible array member %qD does not have well defined padding bits for %qs"
  msgstr "joustava taulukkojÃ¤sen ei ole structin lopussa"
  
! #: gimple-fold.cc:4866 cp/constexpr.cc:6380
  #, gcc-internal-format
  msgid "PDP11 bit-field handling unsupported in %qs"
  msgstr ""
*************** msgstr ""
*** 28201,28207 ****
  msgid "reference to label %qD defined inside of %<assume%> attribute expression from outside of the attribute"
  msgstr ""
  
! #: gimple-low.cc:112 cp/name-lookup.cc:9636
  #, fuzzy, gcc-internal-format
  msgid "%qD defined here"
  msgstr "nimiÃ¶ %qD mÃ¤Ã¤ritelty tÃ¤Ã¤llÃ¤"
--- 28249,28255 ----
  msgid "reference to label %qD defined inside of %<assume%> attribute expression from outside of the attribute"
  msgstr ""
  
! #: gimple-low.cc:112 cp/name-lookup.cc:9676
  #, fuzzy, gcc-internal-format
  msgid "%qD defined here"
  msgstr "nimiÃ¶ %qD mÃ¤Ã¤ritelty tÃ¤Ã¤llÃ¤"
*************** msgstr "null-osoittimen kÃ¤yttÃ¶"
*** 28221,28244 ****
  msgid "function may return address of local variable"
  msgstr "funktio palauttaa osoitteen paikalliseen muuttujaan"
  
! #: gimple-ssa-isolate-paths.cc:422 c/c-typeck.cc:13501
  #, gcc-internal-format
  msgid "function returns address of local variable"
  msgstr "funktio palauttaa osoitteen paikalliseen muuttujaan"
  
  #: 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
--- 28269,28292 ----
  msgid "function may return address of local variable"
  msgstr "funktio palauttaa osoitteen paikalliseen muuttujaan"
  
! #: gimple-ssa-isolate-paths.cc:422 c/c-typeck.cc:13509
  #, gcc-internal-format
  msgid "function returns address of local variable"
  msgstr "funktio palauttaa osoitteen paikalliseen muuttujaan"
  
  #: 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 "%<%.*s%>-direktiivi kirjoittaa j
*** 29131,29137 ****
  msgid "%qD called on pointer %qE with nonzero offset%s"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:2104 gimple-ssa-warn-access.cc:3839
  #, fuzzy, gcc-internal-format
  msgid "returned from %qD"
  msgstr "kÃ¤yttÃ¤mÃ¤tÃ¶n muuttuja %q+D"
--- 29179,29185 ----
  msgid "%qD called on pointer %qE with nonzero offset%s"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:2104 gimple-ssa-warn-access.cc:3887
  #, fuzzy, gcc-internal-format
  msgid "returned from %qD"
  msgstr "kÃ¤yttÃ¤mÃ¤tÃ¶n muuttuja %q+D"
*************** msgstr "kutsussa muistinvarausfunktioon
*** 29203,29412 ****
  msgid "unknown architecture specifier in memory model %wi for %qD"
  msgstr "Tuntematon arkkitehtuuri â€�%sâ€�"
  
! #: gimple-ssa-warn-access.cc:2985
  #, fuzzy, gcc-internal-format
  msgid "invalid memory model %qs for %qD"
  msgstr "funktiolle %2$qE annettu argumentin %1$d tyyppi on yhteensopimaton"
  
! #: gimple-ssa-warn-access.cc:2989
  #, fuzzy, gcc-internal-format
  msgid "invalid memory model %wi for %qD"
  msgstr "funktiolle %2$qE annettu argumentin %1$d tyyppi on yhteensopimaton"
  
! #: gimple-ssa-warn-access.cc:3003 gimple-ssa-warn-access.cc:3054
  #, fuzzy
  #| msgid "valid arguments are: %s"
  msgid "valid models are %e"
  msgstr "kelvolliset argumentit ovat: %s"
  
! #: gimple-ssa-warn-access.cc:3017
  #, fuzzy, gcc-internal-format
  msgid "invalid failure memory model %qs for %qD"
  msgstr "funktiolle %2$qE annettu argumentin %1$d tyyppi on yhteensopimaton"
  
! #: gimple-ssa-warn-access.cc:3022
  #, fuzzy, gcc-internal-format
  msgid "valid failure models are %qs, %qs, %qs, %qs"
  msgstr "tyypillÃ¤ %qT ei ole %qE-nimistÃ¤ jÃ¤sentÃ¤"
  
! #: gimple-ssa-warn-access.cc:3038
  #, fuzzy, gcc-internal-format
  msgid "failure memory model %qs cannot be stronger than success memory model %qs for %qD"
  msgstr "epÃ¤kelpo %<restrict%>-avainsanan kÃ¤yttÃ¶"
  
! #: gimple-ssa-warn-access.cc:3061
  #, fuzzy, gcc-internal-format
  msgid "failure memory model %wi cannot be stronger than success memory model %wi for %qD"
  msgstr "epÃ¤kelpo %<restrict%>-avainsanan kÃ¤yttÃ¶"
  
! #: gimple-ssa-warn-access.cc:3506
  #, fuzzy, 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 "%qE-attribuutti soveltuu vain muuttujiin ja funktioihin"
  
! #: gimple-ssa-warn-access.cc:3514
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "argument %i value %s is negative"
  msgstr "Funktion %s argumentti kohdassa %L on negatiivinen"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "referencing argument %u of type %qT"
  msgstr "odotettiin %qT, mutta argumentti on tyyppiÃ¤ %qT"
  
! #: gimple-ssa-warn-access.cc:3638
  #, fuzzy, gcc-internal-format
  msgid "in a call to function %qD declared with attribute %qs"
  msgstr "muuttuja %qD esitelty %<inline%>:ksi"
  
! #: gimple-ssa-warn-access.cc:3642
  #, fuzzy, gcc-internal-format
  msgid "in a call with type %qT and attribute %qs"
  msgstr "epÃ¤kelpo alkiotyyppi attribuutille %qs"
  
! #: gimple-ssa-warn-access.cc:3649
  #, fuzzy, gcc-internal-format
  msgid "in a call to function %qD"
  msgstr "Virheellinen vÃ¤himmÃ¤isargumenttimÃ¤Ã¤rÃ¤ (%d) funktiolle %s"
  
! #: gimple-ssa-warn-access.cc:3652
  #, fuzzy, gcc-internal-format
  msgid "in a call with type %qT"
  msgstr "epÃ¤kelpo alkiotyyppi attribuutille %qs"
  
! #: gimple-ssa-warn-access.cc:3758
  #, fuzzy, gcc-internal-format
  msgid "%qD called on unallocated object %qD"
  msgstr "tiedostoa %s ei voi avata"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "assigned here"
  msgstr "union mÃ¤Ã¤ritelty tÃ¤Ã¤llÃ¤"
  
! #: gimple-ssa-warn-access.cc:3820
  #, fuzzy, gcc-internal-format
  msgid "%qD called on pointer returned from a mismatched allocation function"
  msgstr "#pragma GCC optimize ei ole sallittu funktioiden sisÃ¤llÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "pointer %qE may be used after %qD"
  msgstr "Ei voi muuntaa tyyppiÃ¤ %s tyyppiin %s kohdassa %L"
  
! #: gimple-ssa-warn-access.cc:3978
  #, fuzzy, gcc-internal-format
  msgid "pointer %qE used after %qD"
  msgstr "Ei voi muuntaa tyyppiÃ¤ %s tyyppiin %s kohdassa %L"
  
! #: gimple-ssa-warn-access.cc:3982
  #, fuzzy, gcc-internal-format
  #| msgid "alignment may not be specified for %q+D"
  msgid "pointer may be used after %qD"
  msgstr "kohdistusta ei voi mÃ¤Ã¤ritellÃ¤ %q+D:lle"
  
! #: gimple-ssa-warn-access.cc:3983
  #, fuzzy, gcc-internal-format
  #| msgid "unused parameter %qD"
  msgid "pointer used after %qD"
  msgstr "kÃ¤yttÃ¤mÃ¤tÃ¶n parametri %qD"
  
! #: gimple-ssa-warn-access.cc:3987
  #, fuzzy, gcc-internal-format
  msgid "call to %qD here"
  msgstr "%qD esiteltiin tÃ¤Ã¤llÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid pointer mode %qs"
  msgid "using dangling pointer %qE to %qD"
  msgstr "epÃ¤kelpo osoitintila %qs"
  
! #: gimple-ssa-warn-access.cc:4010
  #, fuzzy, gcc-internal-format
  msgid "dangling pointer to %qD may be used"
  msgstr "%qD ei ole %qD:n jÃ¤sen"
  
! #: gimple-ssa-warn-access.cc:4011
  #, fuzzy, gcc-internal-format
  #| msgid "invalid pointer mode %qs"
  msgid "using a dangling pointer to %qD"
  msgstr "epÃ¤kelpo osoitintila %qs"
  
! #: 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 "%qD esitelty tÃ¤Ã¤llÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "using a dangling pointer to an unnamed temporary"
  msgstr "%s: tuntematon osan nimi â€�%.*sâ€�"
  
! #: gimple-ssa-warn-access.cc:4036
  #, fuzzy, gcc-internal-format
  msgid "unnamed temporary defined here"
  msgstr "alunperin mÃ¤Ã¤ritelty tÃ¤Ã¤llÃ¤"
  
! #: gimple-ssa-warn-access.cc:4126
  #, fuzzy, gcc-internal-format
  msgid "%qD called on pointer %qE passed to mismatched allocation function %qD"
  msgstr "%qD on tavallisesti ei-staattinen funktio"
  
! #: gimple-ssa-warn-access.cc:4131
  #, fuzzy, gcc-internal-format
  msgid "%qD called on a pointer passed to mismatched reallocation function %qD"
  msgstr "%qD on tavallisesti ei-staattinen funktio"
  
! #: gimple-ssa-warn-access.cc:4137
  #, fuzzy, gcc-internal-format
  msgid "call to %qD"
  msgstr "%J%qD esitelty turhaan uudestaan"
  
! #: gimple-ssa-warn-access.cc:4665
  #, fuzzy, gcc-internal-format
  msgid "storing the address of local variable %qD in %qE"
  msgstr "palautettu osoite paikalliseen muuttujaan %q+D"
--- 29251,29460 ----
  msgid "unknown architecture specifier in memory model %wi for %qD"
  msgstr "Tuntematon arkkitehtuuri â€�%sâ€�"
  
! #: gimple-ssa-warn-access.cc:2984
  #, fuzzy, gcc-internal-format
  msgid "invalid memory model %qs for %qD"
  msgstr "funktiolle %2$qE annettu argumentin %1$d tyyppi on yhteensopimaton"
  
! #: gimple-ssa-warn-access.cc:2988
  #, fuzzy, gcc-internal-format
  msgid "invalid memory model %wi for %qD"
  msgstr "funktiolle %2$qE annettu argumentin %1$d tyyppi on yhteensopimaton"
  
! #: gimple-ssa-warn-access.cc:3002 gimple-ssa-warn-access.cc:3053
  #, fuzzy
  #| msgid "valid arguments are: %s"
  msgid "valid models are %e"
  msgstr "kelvolliset argumentit ovat: %s"
  
! #: gimple-ssa-warn-access.cc:3016
  #, fuzzy, gcc-internal-format
  msgid "invalid failure memory model %qs for %qD"
  msgstr "funktiolle %2$qE annettu argumentin %1$d tyyppi on yhteensopimaton"
  
! #: gimple-ssa-warn-access.cc:3021
  #, fuzzy, gcc-internal-format
  msgid "valid failure models are %qs, %qs, %qs, %qs"
  msgstr "tyypillÃ¤ %qT ei ole %qE-nimistÃ¤ jÃ¤sentÃ¤"
  
! #: gimple-ssa-warn-access.cc:3037
  #, fuzzy, gcc-internal-format
  msgid "failure memory model %qs cannot be stronger than success memory model %qs for %qD"
  msgstr "epÃ¤kelpo %<restrict%>-avainsanan kÃ¤yttÃ¶"
  
! #: gimple-ssa-warn-access.cc:3060
  #, fuzzy, gcc-internal-format
  msgid "failure memory model %wi cannot be stronger than success memory model %wi for %qD"
  msgstr "epÃ¤kelpo %<restrict%>-avainsanan kÃ¤yttÃ¶"
  
! #: gimple-ssa-warn-access.cc:3554
  #, fuzzy, 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 "%qE-attribuutti soveltuu vain muuttujiin ja funktioihin"
  
! #: gimple-ssa-warn-access.cc:3562
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "argument %i value %s is negative"
  msgstr "Funktion %s argumentti kohdassa %L on negatiivinen"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "referencing argument %u of type %qT"
  msgstr "odotettiin %qT, mutta argumentti on tyyppiÃ¤ %qT"
  
! #: gimple-ssa-warn-access.cc:3686
  #, fuzzy, gcc-internal-format
  msgid "in a call to function %qD declared with attribute %qs"
  msgstr "muuttuja %qD esitelty %<inline%>:ksi"
  
! #: gimple-ssa-warn-access.cc:3690
  #, fuzzy, gcc-internal-format
  msgid "in a call with type %qT and attribute %qs"
  msgstr "epÃ¤kelpo alkiotyyppi attribuutille %qs"
  
! #: gimple-ssa-warn-access.cc:3697
  #, fuzzy, gcc-internal-format
  msgid "in a call to function %qD"
  msgstr "Virheellinen vÃ¤himmÃ¤isargumenttimÃ¤Ã¤rÃ¤ (%d) funktiolle %s"
  
! #: gimple-ssa-warn-access.cc:3700
  #, fuzzy, gcc-internal-format
  msgid "in a call with type %qT"
  msgstr "epÃ¤kelpo alkiotyyppi attribuutille %qs"
  
! #: gimple-ssa-warn-access.cc:3806
  #, fuzzy, gcc-internal-format
  msgid "%qD called on unallocated object %qD"
  msgstr "tiedostoa %s ei voi avata"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "assigned here"
  msgstr "union mÃ¤Ã¤ritelty tÃ¤Ã¤llÃ¤"
  
! #: gimple-ssa-warn-access.cc:3868
  #, fuzzy, gcc-internal-format
  msgid "%qD called on pointer returned from a mismatched allocation function"
  msgstr "#pragma GCC optimize ei ole sallittu funktioiden sisÃ¤llÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "pointer %qE may be used after %qD"
  msgstr "Ei voi muuntaa tyyppiÃ¤ %s tyyppiin %s kohdassa %L"
  
! #: gimple-ssa-warn-access.cc:4026
  #, fuzzy, gcc-internal-format
  msgid "pointer %qE used after %qD"
  msgstr "Ei voi muuntaa tyyppiÃ¤ %s tyyppiin %s kohdassa %L"
  
! #: gimple-ssa-warn-access.cc:4030
  #, fuzzy, gcc-internal-format
  #| msgid "alignment may not be specified for %q+D"
  msgid "pointer may be used after %qD"
  msgstr "kohdistusta ei voi mÃ¤Ã¤ritellÃ¤ %q+D:lle"
  
! #: gimple-ssa-warn-access.cc:4031
  #, fuzzy, gcc-internal-format
  #| msgid "unused parameter %qD"
  msgid "pointer used after %qD"
  msgstr "kÃ¤yttÃ¤mÃ¤tÃ¶n parametri %qD"
  
! #: gimple-ssa-warn-access.cc:4035
  #, fuzzy, gcc-internal-format
  msgid "call to %qD here"
  msgstr "%qD esiteltiin tÃ¤Ã¤llÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid pointer mode %qs"
  msgid "using dangling pointer %qE to %qD"
  msgstr "epÃ¤kelpo osoitintila %qs"
  
! #: gimple-ssa-warn-access.cc:4058
  #, fuzzy, gcc-internal-format
  msgid "dangling pointer to %qD may be used"
  msgstr "%qD ei ole %qD:n jÃ¤sen"
  
! #: gimple-ssa-warn-access.cc:4059
  #, fuzzy, gcc-internal-format
  #| msgid "invalid pointer mode %qs"
  msgid "using a dangling pointer to %qD"
  msgstr "epÃ¤kelpo osoitintila %qs"
  
! #: 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 "%qD esitelty tÃ¤Ã¤llÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "using a dangling pointer to an unnamed temporary"
  msgstr "%s: tuntematon osan nimi â€�%.*sâ€�"
  
! #: gimple-ssa-warn-access.cc:4084
  #, fuzzy, gcc-internal-format
  msgid "unnamed temporary defined here"
  msgstr "alunperin mÃ¤Ã¤ritelty tÃ¤Ã¤llÃ¤"
  
! #: gimple-ssa-warn-access.cc:4174
  #, fuzzy, gcc-internal-format
  msgid "%qD called on pointer %qE passed to mismatched allocation function %qD"
  msgstr "%qD on tavallisesti ei-staattinen funktio"
  
! #: gimple-ssa-warn-access.cc:4179
  #, fuzzy, gcc-internal-format
  msgid "%qD called on a pointer passed to mismatched reallocation function %qD"
  msgstr "%qD on tavallisesti ei-staattinen funktio"
  
! #: gimple-ssa-warn-access.cc:4185
  #, fuzzy, gcc-internal-format
  msgid "call to %qD"
  msgstr "%J%qD esitelty turhaan uudestaan"
  
! #: gimple-ssa-warn-access.cc:4713
  #, fuzzy, gcc-internal-format
  msgid "storing the address of local variable %qD in %qE"
  msgstr "palautettu osoite paikalliseen muuttujaan %q+D"
*************** msgstr ""
*** 30213,30558 ****
  msgid "invalid use of attribute %<fallthrough%>"
  msgstr "virheellinen %<auto%>:n kÃ¤yttÃ¶ muunnosoperaattorissa"
  
! #: ipa-devirt.cc:679 ipa-devirt.cc:764 ipa-devirt.cc:793 ipa-devirt.cc:835
! #: ipa-devirt.cc:866
  #, fuzzy, gcc-internal-format
  msgid "virtual table of type %qD violates one definition rule"
  msgstr "edellinen mÃ¤Ã¤rittely tÃ¤Ã¤llÃ¤"
  
! #: ipa-devirt.cc:682
  #, fuzzy, gcc-internal-format
  msgid "variable of same assembler name as the virtual table is defined in another translation unit"
  msgstr "%J%qD esitelty avoimeksi mÃ¤Ã¤rittelyn jÃ¤lkeen"
  
! #: ipa-devirt.cc:723
  #, fuzzy, gcc-internal-format
  msgid "virtual table of type %qD contains RTTI information"
  msgstr "edellinen mÃ¤Ã¤rittely tÃ¤Ã¤llÃ¤"
  
! #: ipa-devirt.cc:729
  #, fuzzy, gcc-internal-format
  msgid "but is prevailed by one without from other translation unit"
  msgstr "%J%qD esitelty avoimeksi mÃ¤Ã¤rittelyn jÃ¤lkeen"
  
! #: ipa-devirt.cc:733
  #, fuzzy, gcc-internal-format
  msgid "RTTI will not work on this type"
  msgstr "typeid:tÃ¤ ei voi kÃ¤yttÃ¤Ã¤ -fno-rtti-valitsimen kanssa"
  
! #: ipa-devirt.cc:770
  #, fuzzy, gcc-internal-format
  msgid "the conflicting type defined in another translation unit has virtual table of different size"
  msgstr "%J%qD esitelty avoimeksi mÃ¤Ã¤rittelyn jÃ¤lkeen"
  
! #: ipa-devirt.cc:799
  #, fuzzy, gcc-internal-format
  msgid "the conflicting type defined in another translation unit with different RTTI information"
  msgstr "%J%qD esitelty avoimeksi mÃ¤Ã¤rittelyn jÃ¤lkeen"
  
! #: ipa-devirt.cc:843 ipa-devirt.cc:874
  #, fuzzy, gcc-internal-format
  msgid "the conflicting type defined in another translation unit"
  msgstr "%J%qD esitelty avoimeksi mÃ¤Ã¤rittelyn jÃ¤lkeen"
  
! #: ipa-devirt.cc:847
  #, fuzzy, gcc-internal-format
  msgid "contains additional virtual method %qD"
  msgstr "TAPA"
  
! #: ipa-devirt.cc:854
  #, fuzzy, gcc-internal-format
  msgid "the conflicting type defined in another translation unit has virtual table with more entries"
  msgstr "%J%qD esitelty avoimeksi mÃ¤Ã¤rittelyn jÃ¤lkeen"
  
! #: ipa-devirt.cc:880
  #, fuzzy, gcc-internal-format
  msgid "virtual method %qD"
  msgstr "TAPA"
  
! #: ipa-devirt.cc:884
  #, gcc-internal-format
  msgid "ought to match virtual method %qD but does not"
  msgstr ""
  
! #: ipa-devirt.cc:890
  #, fuzzy, gcc-internal-format
  msgid "the conflicting type defined in another translation unit has virtual table with different contents"
  msgstr "%J%qD esitelty avoimeksi mÃ¤Ã¤rittelyn jÃ¤lkeen"
  
! #: ipa-devirt.cc:924
  #, fuzzy, gcc-internal-format
  msgid "type %qT (typedef of %qT) violates the C++ One Definition Rule"
  msgstr "edellinen mÃ¤Ã¤rittely tÃ¤Ã¤llÃ¤"
  
! #: ipa-devirt.cc:932
  #, fuzzy, gcc-internal-format
  msgid "type %qT violates the C++ One Definition Rule"
  msgstr "edellinen mÃ¤Ã¤rittely tÃ¤Ã¤llÃ¤"
  
! #: 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 "erilainen tyyppi mÃ¤Ã¤ritelty toisessa kÃ¤Ã¤nnÃ¶syksikÃ¶ssÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "the incompatible type defined in another translation unit"
  msgstr "%J%qD esitelty avoimeksi mÃ¤Ã¤rittelyn jÃ¤lkeen"
  
! #: ipa-devirt.cc:1092
  #, fuzzy, gcc-internal-format
  msgid "type name %qs should match type name %qs"
  msgstr "KÃ¤yttÃ¶: %s [VALITSIN]... NIMI TYYPPI [MAJOR MINOR]\n"
  
! #: ipa-devirt.cc:1096 ipa-devirt.cc:1193
  #, fuzzy, gcc-internal-format
  msgid "the incompatible type is defined here"
  msgstr "lueteltu tyyppi mÃ¤Ã¤ritelty tÃ¤Ã¤llÃ¤"
  
! #: ipa-devirt.cc:1124
  #, gcc-internal-format
  msgid "array types have different bounds"
  msgstr "taulukkotyypeillÃ¤ on eri rajat"
  
! #: ipa-devirt.cc:1139
  #, fuzzy, gcc-internal-format
  msgid "return value type mismatch"
  msgstr "tyyppitÃ¤smÃ¤Ã¤mÃ¤ttÃ¶myys taulukkoviitteessÃ¤"
  
! #: ipa-devirt.cc:1154
  #, fuzzy, gcc-internal-format
  msgid "implicit this pointer type mismatch"
  msgstr "ehtolausekkeessa on osoitin/kokonaislukutyyppiristiriita"
  
! #: ipa-devirt.cc:1157
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "type mismatch in parameter %i"
  msgstr "tyyppitÃ¤smÃ¤Ã¤mÃ¤ttÃ¶myys taulukkoviitteessÃ¤"
  
! #: ipa-devirt.cc:1168
  #, fuzzy, gcc-internal-format
  msgid "types have different parameter counts"
  msgstr "?:-lausekkeen operandeilla on eri tyypit, %qT ja %qT"
  
! #: ipa-devirt.cc:1184
  #, fuzzy, gcc-internal-format
  msgid "type %qT itself violates the C++ One Definition Rule"
  msgstr "edellinen mÃ¤Ã¤rittely tÃ¤Ã¤llÃ¤"
  
! #: ipa-devirt.cc:1190
  #, fuzzy, gcc-internal-format
  msgid "type %qT should match type %qT"
  msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi"
  
! #: ipa-devirt.cc:1265
  #, fuzzy, gcc-internal-format
  msgid "a type with different precision is defined in another translation unit"
  msgstr "%J%qD esitelty avoimeksi mÃ¤Ã¤rittelyn jÃ¤lkeen"
  
! #: ipa-devirt.cc:1273
  #, fuzzy, gcc-internal-format
  msgid "a vector type with different number of elements is defined in another translation unit"
  msgstr "%J%qD esitelty avoimeksi mÃ¤Ã¤rittelyn jÃ¤lkeen"
  
! #: ipa-devirt.cc:1280
  #, fuzzy, gcc-internal-format
  msgid "a type with different signedness is defined in another translation unit"
  msgstr "%J%qD esitelty avoimeksi mÃ¤Ã¤rittelyn jÃ¤lkeen"
  
! #: ipa-devirt.cc:1305
  #, fuzzy, gcc-internal-format
  msgid "it is defined as a pointer in different address space in another translation unit"
  msgstr "%J%qD esitelty avoimeksi mÃ¤Ã¤rittelyn jÃ¤lkeen"
  
! #: ipa-devirt.cc:1314
  #, fuzzy, gcc-internal-format
  msgid "it is defined as a pointer to different type in another translation unit"
  msgstr "%J%qD esitelty avoimeksi mÃ¤Ã¤rittelyn jÃ¤lkeen"
  
! #: ipa-devirt.cc:1374
  #, fuzzy, gcc-internal-format
  msgid "an array of different size is defined in another translation unit"
  msgstr "%J%qD esitelty avoimeksi mÃ¤Ã¤rittelyn jÃ¤lkeen"
  
! #: ipa-devirt.cc:1389
  #, fuzzy, gcc-internal-format
  msgid "has different return value in another translation unit"
  msgstr "%J%qD esitelty avoimeksi mÃ¤Ã¤rittelyn jÃ¤lkeen"
  
! #: ipa-devirt.cc:1412 ipa-devirt.cc:1424
  #, fuzzy, gcc-internal-format
  msgid "has different parameters in another translation unit"
  msgstr "%J%qD esitelty avoimeksi mÃ¤Ã¤rittelyn jÃ¤lkeen"
  
! #: ipa-devirt.cc:1447
  #, fuzzy, gcc-internal-format
  msgid "a type defined in another translation unit is not polymorphic"
  msgstr "%J%qD esitelty avoimeksi mÃ¤Ã¤rittelyn jÃ¤lkeen"
  
! #: ipa-devirt.cc:1451
  #, fuzzy, gcc-internal-format
  msgid "a type defined in another translation unit is polymorphic"
  msgstr "%J%qD esitelty avoimeksi mÃ¤Ã¤rittelyn jÃ¤lkeen"
  
! #: ipa-devirt.cc:1469 ipa-devirt.cc:1533
  #, fuzzy, gcc-internal-format
  msgid "a type with different virtual table pointers is defined in another translation unit"
  msgstr "%J%qD esitelty avoimeksi mÃ¤Ã¤rittelyn jÃ¤lkeen"
  
! #: ipa-devirt.cc:1476 ipa-devirt.cc:1538
  #, fuzzy, gcc-internal-format
  msgid "a type with different bases is defined in another translation unit"
  msgstr "%J%qD esitelty avoimeksi mÃ¤Ã¤rittelyn jÃ¤lkeen"
  
! #: ipa-devirt.cc:1484
  #, fuzzy, gcc-internal-format
  msgid "a field with different name is defined in another translation unit"
  msgstr "%J%qD esitelty avoimeksi mÃ¤Ã¤rittelyn jÃ¤lkeen"
  
! #: ipa-devirt.cc:1498
  #, fuzzy, gcc-internal-format
  msgid "a field of same name but different type is defined in another translation unit"
  msgstr "%J%qD esitelty avoimeksi mÃ¤Ã¤rittelyn jÃ¤lkeen"
  
! #: ipa-devirt.cc:1511
  #, fuzzy, gcc-internal-format
  msgid "fields have different layout in another translation unit"
  msgstr "%J%qD esitelty avoimeksi mÃ¤Ã¤rittelyn jÃ¤lkeen"
  
! #: ipa-devirt.cc:1518
  #, gcc-internal-format
  msgid "one field is a bitfield while the other is not"
  msgstr ""
  
! #: ipa-devirt.cc:1542
  #, fuzzy, gcc-internal-format
  msgid "a type with different number of fields is defined in another translation unit"
  msgstr "%J%qD esitelty avoimeksi mÃ¤Ã¤rittelyn jÃ¤lkeen"
  
! #: ipa-devirt.cc:1565
  #, fuzzy, gcc-internal-format
  msgid "a type with different size is defined in another translation unit"
  msgstr "%J%qD esitelty avoimeksi mÃ¤Ã¤rittelyn jÃ¤lkeen"
  
! #: ipa-devirt.cc:1574
  #, gcc-internal-format
  msgid "one type needs to be constructed while the other does not"
  msgstr ""
  
! #: ipa-devirt.cc:1587
  #, fuzzy, gcc-internal-format
  msgid "memory layout mismatch"
  msgstr "tyyppitÃ¤smÃ¤Ã¤mÃ¤ttÃ¶myys taulukkoviitteessÃ¤"
  
! #: ipa-devirt.cc:1706
  #, fuzzy, gcc-internal-format
  msgid "the extra base is defined here"
  msgstr "%q+#D mÃ¤Ã¤ritelty aiemmin tÃ¤Ã¤llÃ¤"
  
! #: 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] ""
  msgstr[1] ""
  
! #: 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] ""
  msgstr[1] ""
  
! #: 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] ""
  msgstr[1] ""
  
! #: 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] ""
  msgstr[1] ""
  
! #: 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] ""
  msgstr[1] ""
  
! #: 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] ""
  msgstr[1] ""
  
! #: ipa-devirt.cc:4372
  #, fuzzy, gcc-internal-format
  msgid "type %qs violates the C++ One Definition Rule"
  msgstr "edellinen mÃ¤Ã¤rittely tÃ¤Ã¤llÃ¤"
  
! #: ipa-devirt.cc:4381
  #, fuzzy, gcc-internal-format
  msgid "an enum with different number of values is defined in another translation unit"
  msgstr "%J%qD esitelty avoimeksi mÃ¤Ã¤rittelyn jÃ¤lkeen"
  
! #: ipa-devirt.cc:4385
  #, fuzzy, gcc-internal-format
  msgid "an enum with different value name is defined in another translation unit"
  msgstr "%J%qD esitelty avoimeksi mÃ¤Ã¤rittelyn jÃ¤lkeen"
  
! #: ipa-devirt.cc:4389
  #, fuzzy, gcc-internal-format
  msgid "an enum with different values is defined in another translation unit"
  msgstr "%J%qD esitelty avoimeksi mÃ¤Ã¤rittelyn jÃ¤lkeen"
  
! #: ipa-devirt.cc:4410
  #, fuzzy, gcc-internal-format
  msgid "name %qs differs from name %qs defined in another translation unit"
  msgstr "%J%qD esitelty avoimeksi mÃ¤Ã¤rittelyn jÃ¤lkeen"
  
! #: ipa-devirt.cc:4416
  #, fuzzy, gcc-internal-format
  msgid "name %qs is defined as %u-bit while another translation unit defines it as %u-bit"
  msgstr "%J%qD esitelty avoimeksi mÃ¤Ã¤rittelyn jÃ¤lkeen"
  
! #: ipa-devirt.cc:4425
  #, fuzzy, gcc-internal-format
  msgid "name %qs is defined to %wd while another translation unit defines it as %wd"
  msgstr "%J%qD esitelty avoimeksi mÃ¤Ã¤rittelyn jÃ¤lkeen"
  
! #: ipa-devirt.cc:4431
  #, fuzzy, gcc-internal-format
  msgid "name %qs is defined to different value in another translation unit"
  msgstr "%J%qD esitelty avoimeksi mÃ¤Ã¤rittelyn jÃ¤lkeen"
  
! #: ipa-devirt.cc:4436
  #, fuzzy, gcc-internal-format
  msgid "mismatching definition"
  msgstr "puuttuva mÃ¤Ã¤rittely"
--- 30261,30606 ----
  msgid "invalid use of attribute %<fallthrough%>"
  msgstr "virheellinen %<auto%>:n kÃ¤yttÃ¶ muunnosoperaattorissa"
  
! #: ipa-devirt.cc:748 ipa-devirt.cc:833 ipa-devirt.cc:862 ipa-devirt.cc:904
! #: ipa-devirt.cc:935
  #, fuzzy, gcc-internal-format
  msgid "virtual table of type %qD violates one definition rule"
  msgstr "edellinen mÃ¤Ã¤rittely tÃ¤Ã¤llÃ¤"
  
! #: ipa-devirt.cc:751
  #, fuzzy, gcc-internal-format
  msgid "variable of same assembler name as the virtual table is defined in another translation unit"
  msgstr "%J%qD esitelty avoimeksi mÃ¤Ã¤rittelyn jÃ¤lkeen"
  
! #: ipa-devirt.cc:792
  #, fuzzy, gcc-internal-format
  msgid "virtual table of type %qD contains RTTI information"
  msgstr "edellinen mÃ¤Ã¤rittely tÃ¤Ã¤llÃ¤"
  
! #: ipa-devirt.cc:798
  #, fuzzy, gcc-internal-format
  msgid "but is prevailed by one without from other translation unit"
  msgstr "%J%qD esitelty avoimeksi mÃ¤Ã¤rittelyn jÃ¤lkeen"
  
! #: ipa-devirt.cc:802
  #, fuzzy, gcc-internal-format
  msgid "RTTI will not work on this type"
  msgstr "typeid:tÃ¤ ei voi kÃ¤yttÃ¤Ã¤ -fno-rtti-valitsimen kanssa"
  
! #: ipa-devirt.cc:839
  #, fuzzy, gcc-internal-format
  msgid "the conflicting type defined in another translation unit has virtual table of different size"
  msgstr "%J%qD esitelty avoimeksi mÃ¤Ã¤rittelyn jÃ¤lkeen"
  
! #: ipa-devirt.cc:868
  #, fuzzy, gcc-internal-format
  msgid "the conflicting type defined in another translation unit with different RTTI information"
  msgstr "%J%qD esitelty avoimeksi mÃ¤Ã¤rittelyn jÃ¤lkeen"
  
! #: ipa-devirt.cc:912 ipa-devirt.cc:943
  #, fuzzy, gcc-internal-format
  msgid "the conflicting type defined in another translation unit"
  msgstr "%J%qD esitelty avoimeksi mÃ¤Ã¤rittelyn jÃ¤lkeen"
  
! #: ipa-devirt.cc:916
  #, fuzzy, gcc-internal-format
  msgid "contains additional virtual method %qD"
  msgstr "TAPA"
  
! #: ipa-devirt.cc:923
  #, fuzzy, gcc-internal-format
  msgid "the conflicting type defined in another translation unit has virtual table with more entries"
  msgstr "%J%qD esitelty avoimeksi mÃ¤Ã¤rittelyn jÃ¤lkeen"
  
! #: ipa-devirt.cc:949
  #, fuzzy, gcc-internal-format
  msgid "virtual method %qD"
  msgstr "TAPA"
  
! #: ipa-devirt.cc:953
  #, gcc-internal-format
  msgid "ought to match virtual method %qD but does not"
  msgstr ""
  
! #: ipa-devirt.cc:959
  #, fuzzy, gcc-internal-format
  msgid "the conflicting type defined in another translation unit has virtual table with different contents"
  msgstr "%J%qD esitelty avoimeksi mÃ¤Ã¤rittelyn jÃ¤lkeen"
  
! #: ipa-devirt.cc:993
  #, fuzzy, gcc-internal-format
  msgid "type %qT (typedef of %qT) violates the C++ One Definition Rule"
  msgstr "edellinen mÃ¤Ã¤rittely tÃ¤Ã¤llÃ¤"
  
! #: ipa-devirt.cc:1001
  #, fuzzy, gcc-internal-format
  msgid "type %qT violates the C++ One Definition Rule"
  msgstr "edellinen mÃ¤Ã¤rittely tÃ¤Ã¤llÃ¤"
  
! #: 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 "erilainen tyyppi mÃ¤Ã¤ritelty toisessa kÃ¤Ã¤nnÃ¶syksikÃ¶ssÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "the incompatible type defined in another translation unit"
  msgstr "%J%qD esitelty avoimeksi mÃ¤Ã¤rittelyn jÃ¤lkeen"
  
! #: ipa-devirt.cc:1161
  #, fuzzy, gcc-internal-format
  msgid "type name %qs should match type name %qs"
  msgstr "KÃ¤yttÃ¶: %s [VALITSIN]... NIMI TYYPPI [MAJOR MINOR]\n"
  
! #: ipa-devirt.cc:1165 ipa-devirt.cc:1262
  #, fuzzy, gcc-internal-format
  msgid "the incompatible type is defined here"
  msgstr "lueteltu tyyppi mÃ¤Ã¤ritelty tÃ¤Ã¤llÃ¤"
  
! #: ipa-devirt.cc:1193
  #, gcc-internal-format
  msgid "array types have different bounds"
  msgstr "taulukkotyypeillÃ¤ on eri rajat"
  
! #: ipa-devirt.cc:1208
  #, fuzzy, gcc-internal-format
  msgid "return value type mismatch"
  msgstr "tyyppitÃ¤smÃ¤Ã¤mÃ¤ttÃ¶myys taulukkoviitteessÃ¤"
  
! #: ipa-devirt.cc:1223
  #, fuzzy, gcc-internal-format
  msgid "implicit this pointer type mismatch"
  msgstr "ehtolausekkeessa on osoitin/kokonaislukutyyppiristiriita"
  
! #: ipa-devirt.cc:1226
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "type mismatch in parameter %i"
  msgstr "tyyppitÃ¤smÃ¤Ã¤mÃ¤ttÃ¶myys taulukkoviitteessÃ¤"
  
! #: ipa-devirt.cc:1237
  #, fuzzy, gcc-internal-format
  msgid "types have different parameter counts"
  msgstr "?:-lausekkeen operandeilla on eri tyypit, %qT ja %qT"
  
! #: ipa-devirt.cc:1253
  #, fuzzy, gcc-internal-format
  msgid "type %qT itself violates the C++ One Definition Rule"
  msgstr "edellinen mÃ¤Ã¤rittely tÃ¤Ã¤llÃ¤"
  
! #: ipa-devirt.cc:1259
  #, fuzzy, gcc-internal-format
  msgid "type %qT should match type %qT"
  msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi"
  
! #: ipa-devirt.cc:1334
  #, fuzzy, gcc-internal-format
  msgid "a type with different precision is defined in another translation unit"
  msgstr "%J%qD esitelty avoimeksi mÃ¤Ã¤rittelyn jÃ¤lkeen"
  
! #: ipa-devirt.cc:1342
  #, fuzzy, gcc-internal-format
  msgid "a vector type with different number of elements is defined in another translation unit"
  msgstr "%J%qD esitelty avoimeksi mÃ¤Ã¤rittelyn jÃ¤lkeen"
  
! #: ipa-devirt.cc:1349
  #, fuzzy, gcc-internal-format
  msgid "a type with different signedness is defined in another translation unit"
  msgstr "%J%qD esitelty avoimeksi mÃ¤Ã¤rittelyn jÃ¤lkeen"
  
! #: ipa-devirt.cc:1374
  #, fuzzy, gcc-internal-format
  msgid "it is defined as a pointer in different address space in another translation unit"
  msgstr "%J%qD esitelty avoimeksi mÃ¤Ã¤rittelyn jÃ¤lkeen"
  
! #: ipa-devirt.cc:1383
  #, fuzzy, gcc-internal-format
  msgid "it is defined as a pointer to different type in another translation unit"
  msgstr "%J%qD esitelty avoimeksi mÃ¤Ã¤rittelyn jÃ¤lkeen"
  
! #: ipa-devirt.cc:1443
  #, fuzzy, gcc-internal-format
  msgid "an array of different size is defined in another translation unit"
  msgstr "%J%qD esitelty avoimeksi mÃ¤Ã¤rittelyn jÃ¤lkeen"
  
! #: ipa-devirt.cc:1458
  #, fuzzy, gcc-internal-format
  msgid "has different return value in another translation unit"
  msgstr "%J%qD esitelty avoimeksi mÃ¤Ã¤rittelyn jÃ¤lkeen"
  
! #: ipa-devirt.cc:1481 ipa-devirt.cc:1493
  #, fuzzy, gcc-internal-format
  msgid "has different parameters in another translation unit"
  msgstr "%J%qD esitelty avoimeksi mÃ¤Ã¤rittelyn jÃ¤lkeen"
  
! #: ipa-devirt.cc:1516
  #, fuzzy, gcc-internal-format
  msgid "a type defined in another translation unit is not polymorphic"
  msgstr "%J%qD esitelty avoimeksi mÃ¤Ã¤rittelyn jÃ¤lkeen"
  
! #: ipa-devirt.cc:1520
  #, fuzzy, gcc-internal-format
  msgid "a type defined in another translation unit is polymorphic"
  msgstr "%J%qD esitelty avoimeksi mÃ¤Ã¤rittelyn jÃ¤lkeen"
  
! #: ipa-devirt.cc:1538 ipa-devirt.cc:1602
  #, fuzzy, gcc-internal-format
  msgid "a type with different virtual table pointers is defined in another translation unit"
  msgstr "%J%qD esitelty avoimeksi mÃ¤Ã¤rittelyn jÃ¤lkeen"
  
! #: ipa-devirt.cc:1545 ipa-devirt.cc:1607
  #, fuzzy, gcc-internal-format
  msgid "a type with different bases is defined in another translation unit"
  msgstr "%J%qD esitelty avoimeksi mÃ¤Ã¤rittelyn jÃ¤lkeen"
  
! #: ipa-devirt.cc:1553
  #, fuzzy, gcc-internal-format
  msgid "a field with different name is defined in another translation unit"
  msgstr "%J%qD esitelty avoimeksi mÃ¤Ã¤rittelyn jÃ¤lkeen"
  
! #: ipa-devirt.cc:1567
  #, fuzzy, gcc-internal-format
  msgid "a field of same name but different type is defined in another translation unit"
  msgstr "%J%qD esitelty avoimeksi mÃ¤Ã¤rittelyn jÃ¤lkeen"
  
! #: ipa-devirt.cc:1580
  #, fuzzy, gcc-internal-format
  msgid "fields have different layout in another translation unit"
  msgstr "%J%qD esitelty avoimeksi mÃ¤Ã¤rittelyn jÃ¤lkeen"
  
! #: ipa-devirt.cc:1587
  #, gcc-internal-format
  msgid "one field is a bitfield while the other is not"
  msgstr ""
  
! #: ipa-devirt.cc:1611
  #, fuzzy, gcc-internal-format
  msgid "a type with different number of fields is defined in another translation unit"
  msgstr "%J%qD esitelty avoimeksi mÃ¤Ã¤rittelyn jÃ¤lkeen"
  
! #: ipa-devirt.cc:1634
  #, fuzzy, gcc-internal-format
  msgid "a type with different size is defined in another translation unit"
  msgstr "%J%qD esitelty avoimeksi mÃ¤Ã¤rittelyn jÃ¤lkeen"
  
! #: ipa-devirt.cc:1643
  #, gcc-internal-format
  msgid "one type needs to be constructed while the other does not"
  msgstr ""
  
! #: ipa-devirt.cc:1656
  #, fuzzy, gcc-internal-format
  msgid "memory layout mismatch"
  msgstr "tyyppitÃ¤smÃ¤Ã¤mÃ¤ttÃ¶myys taulukkoviitteessÃ¤"
  
! #: ipa-devirt.cc:1775
  #, fuzzy, gcc-internal-format
  msgid "the extra base is defined here"
  msgstr "%q+#D mÃ¤Ã¤ritelty aiemmin tÃ¤Ã¤llÃ¤"
  
! #: ipa-devirt.cc:4060
  #, 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] ""
  msgstr[1] ""
  
! #: ipa-devirt.cc:4069
  #, 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] ""
  msgstr[1] ""
  
! #: ipa-devirt.cc:4099
  #, 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] ""
  msgstr[1] ""
  
! #: ipa-devirt.cc:4107
  #, 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] ""
  msgstr[1] ""
  
! #: ipa-devirt.cc:4115
  #, 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] ""
  msgstr[1] ""
  
! #: ipa-devirt.cc:4126
  #, 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] ""
  msgstr[1] ""
  
! #: ipa-devirt.cc:4442
  #, fuzzy, gcc-internal-format
  msgid "type %qs violates the C++ One Definition Rule"
  msgstr "edellinen mÃ¤Ã¤rittely tÃ¤Ã¤llÃ¤"
  
! #: ipa-devirt.cc:4451
  #, fuzzy, gcc-internal-format
  msgid "an enum with different number of values is defined in another translation unit"
  msgstr "%J%qD esitelty avoimeksi mÃ¤Ã¤rittelyn jÃ¤lkeen"
  
! #: ipa-devirt.cc:4455
  #, fuzzy, gcc-internal-format
  msgid "an enum with different value name is defined in another translation unit"
  msgstr "%J%qD esitelty avoimeksi mÃ¤Ã¤rittelyn jÃ¤lkeen"
  
! #: ipa-devirt.cc:4459
  #, fuzzy, gcc-internal-format
  msgid "an enum with different values is defined in another translation unit"
  msgstr "%J%qD esitelty avoimeksi mÃ¤Ã¤rittelyn jÃ¤lkeen"
  
! #: ipa-devirt.cc:4480
  #, fuzzy, gcc-internal-format
  msgid "name %qs differs from name %qs defined in another translation unit"
  msgstr "%J%qD esitelty avoimeksi mÃ¤Ã¤rittelyn jÃ¤lkeen"
  
! #: ipa-devirt.cc:4486
  #, fuzzy, gcc-internal-format
  msgid "name %qs is defined as %u-bit while another translation unit defines it as %u-bit"
  msgstr "%J%qD esitelty avoimeksi mÃ¤Ã¤rittelyn jÃ¤lkeen"
  
! #: ipa-devirt.cc:4495
  #, fuzzy, gcc-internal-format
  msgid "name %qs is defined to %wd while another translation unit defines it as %wd"
  msgstr "%J%qD esitelty avoimeksi mÃ¤Ã¤rittelyn jÃ¤lkeen"
  
! #: ipa-devirt.cc:4501
  #, fuzzy, gcc-internal-format
  msgid "name %qs is defined to different value in another translation unit"
  msgstr "%J%qD esitelty avoimeksi mÃ¤Ã¤rittelyn jÃ¤lkeen"
  
! #: ipa-devirt.cc:4506
  #, fuzzy, gcc-internal-format
  msgid "mismatching definition"
  msgstr "puuttuva mÃ¤Ã¤rittely"
*************** msgstr ""
*** 30572,30578 ****
  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
  #, fuzzy, gcc-internal-format
  msgid "invalid jump function in LTO stream"
  msgstr "virheellinen muunnos gimple-kutsussa"
--- 30620,30626 ----
  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
  #, fuzzy, gcc-internal-format
  msgid "invalid jump function in LTO stream"
  msgstr "virheellinen muunnos gimple-kutsussa"
*************** msgstr "Kumoamistoimintojen enimmÃ¤ismÃ¤
*** 30806,30817 ****
  msgid "unable to find a register to spill"
  msgstr "Tiedostoa â€�%sâ€� ei lÃ¶ytynyt."
  
! #: lra-constraints.cc:4524 reload.cc:3853 reload.cc:4108
  #, fuzzy, gcc-internal-format
  msgid "inconsistent operand constraints in an %<asm%>"
  msgstr "virheellinen lvalue asm-tulosteessa %d"
  
! #: lra-constraints.cc:5701
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "maximum number of generated reload insns per insn achieved (%d)"
  msgstr "Kumoamistoimintojen enimmÃ¤ismÃ¤Ã¤rÃ¤"
--- 30854,30865 ----
  msgid "unable to find a register to spill"
  msgstr "Tiedostoa â€�%sâ€� ei lÃ¶ytynyt."
  
! #: lra-constraints.cc:4525 reload.cc:3853 reload.cc:4108
  #, fuzzy, gcc-internal-format
  msgid "inconsistent operand constraints in an %<asm%>"
  msgstr "virheellinen lvalue asm-tulosteessa %d"
  
! #: lra-constraints.cc:5702
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "maximum number of generated reload insns per insn achieved (%d)"
  msgstr "Kumoamistoimintojen enimmÃ¤ismÃ¤Ã¤rÃ¤"
*************** msgstr "argumenttien mÃ¤Ã¤rÃ¤ ei vastaa
*** 31182,31188 ****
  msgid "%qs clause with %<sink%> modifier refers to iteration never in the iteration space"
  msgstr "argumenttien mÃ¤Ã¤rÃ¤ ei vastaa prototyyppiÃ¤"
  
! #: omp-expand.cc:8239
  #, gcc-internal-format
  msgid "invalid OpenMP non-rectangular loop step; %<(%E - %E) * %E%> is not a multiple of loop %d step %qE"
  msgstr ""
--- 31230,31236 ----
  msgid "%qs clause with %<sink%> modifier refers to iteration never in the iteration space"
  msgstr "argumenttien mÃ¤Ã¤rÃ¤ ei vastaa prototyyppiÃ¤"
  
! #: omp-expand.cc:8236
  #, gcc-internal-format
  msgid "invalid OpenMP non-rectangular loop step; %<(%E - %E) * %E%> is not a multiple of loop %d step %qE"
  msgstr ""
*************** msgstr ""
*** 32563,32584 ****
  msgid "output operand %d must use %<&%> constraint"
  msgstr "virheellinen lvalue asm-tulosteessa %d"
  
! #: 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 ""
--- 32611,32632 ----
  msgid "output operand %d must use %<&%> constraint"
  msgstr "virheellinen lvalue asm-tulosteessa %d"
  
! #: 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 "KÃ¤yttÃ¶: %s <transaktiotiedosto
*** 33516,33622 ****
  msgid "ignoring loop annotation"
  msgstr "continue-lause silmukan ulkopuolella"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "non-scalar %qs"
  msgstr "pyydetty muuntoa ei-skalaarityypiksi"
  
! #: tree-cfg.cc:3041
  #, fuzzy, gcc-internal-format
  msgid "invalid position or size operand to %qs"
  msgstr "epÃ¤kelvot operandit binÃ¤Ã¤riselle %s-operaatiolle"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qs of non-mode-precision operand"
  msgstr "taulukon %qE koko ei ole kokonaislukutyyppiÃ¤"
  
! #: tree-cfg.cc:3071
  #, fuzzy, gcc-internal-format
  msgid "position plus size exceeds size of referenced object in %qs"
  msgstr "epÃ¤kelvot operandit binÃ¤Ã¤riselle %s-operaatiolle"
  
! #: tree-cfg.cc:3082
  #, fuzzy, gcc-internal-format
  msgid "type mismatch in %qs reference"
  msgstr "tyyppitÃ¤smÃ¤Ã¤mÃ¤ttÃ¶myys taulukkoviitteessÃ¤"
  
! #: tree-cfg.cc:3098
  #, fuzzy, gcc-internal-format
  msgid "conversion of %qs on the left hand side of %qs"
  msgstr "muunnos tyypistÃ¤ %qT tyyppiin %qT on moniselitteinen"
  
! #: tree-cfg.cc:3106
  #, fuzzy, gcc-internal-format
  msgid "conversion of register to a different size in %qs"
  msgstr "tyyppimuunnos osoittimesta erikokoiseen kokonaislukuun"
  
! #: tree-cfg.cc:3126
  #, gcc-internal-format
  msgid "non-top-level %qs"
  msgstr ""
  
! #: tree-cfg.cc:3141
  #, fuzzy, gcc-internal-format
  msgid "invalid operands to %qs"
  msgstr "virheellinen %%r-arvo"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "type mismatch in %qs"
  msgstr "tyyppitÃ¤smÃ¤Ã¤mÃ¤ttÃ¶myys taulukkoviitteessÃ¤"
  
! #: tree-cfg.cc:3172
  #, fuzzy, gcc-internal-format
  msgid "invalid %qs offset operator"
  msgstr "epÃ¤kelvot operandit binÃ¤Ã¤riselle %s-operaatiolle"
  
! #: tree-cfg.cc:3196 tree-cfg.cc:3222
  #, fuzzy, gcc-internal-format
  msgid "invalid address operand in %qs"
  msgstr "epÃ¤kelvot operandit binÃ¤Ã¤riselle %s-operaatiolle"
  
! #: tree-cfg.cc:3203 tree-cfg.cc:3229
  #, fuzzy, gcc-internal-format
  msgid "invalid offset operand in %qs"
  msgstr "epÃ¤kelvot operandit binÃ¤Ã¤riselle %s-operaatiolle"
  
! #: tree-cfg.cc:3210 tree-cfg.cc:3236
  #, fuzzy, gcc-internal-format
  msgid "invalid clique in %qs"
  msgstr "%qD:n virheellinen kÃ¤yttÃ¶"
  
! #: tree-cfg.cc:3243 tree-cfg.cc:4580
  #, fuzzy, gcc-internal-format
  msgid "%qs in gimple IL"
  msgstr ""
--- 33564,33670 ----
  msgid "ignoring loop annotation"
  msgstr "continue-lause silmukan ulkopuolella"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "non-scalar %qs"
  msgstr "pyydetty muuntoa ei-skalaarityypiksi"
  
! #: tree-cfg.cc:3043
  #, fuzzy, gcc-internal-format
  msgid "invalid position or size operand to %qs"
  msgstr "epÃ¤kelvot operandit binÃ¤Ã¤riselle %s-operaatiolle"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qs of non-mode-precision operand"
  msgstr "taulukon %qE koko ei ole kokonaislukutyyppiÃ¤"
  
! #: tree-cfg.cc:3073
  #, fuzzy, gcc-internal-format
  msgid "position plus size exceeds size of referenced object in %qs"
  msgstr "epÃ¤kelvot operandit binÃ¤Ã¤riselle %s-operaatiolle"
  
! #: tree-cfg.cc:3084
  #, fuzzy, gcc-internal-format
  msgid "type mismatch in %qs reference"
  msgstr "tyyppitÃ¤smÃ¤Ã¤mÃ¤ttÃ¶myys taulukkoviitteessÃ¤"
  
! #: tree-cfg.cc:3100
  #, fuzzy, gcc-internal-format
  msgid "conversion of %qs on the left hand side of %qs"
  msgstr "muunnos tyypistÃ¤ %qT tyyppiin %qT on moniselitteinen"
  
! #: tree-cfg.cc:3108
  #, fuzzy, gcc-internal-format
  msgid "conversion of register to a different size in %qs"
  msgstr "tyyppimuunnos osoittimesta erikokoiseen kokonaislukuun"
  
! #: tree-cfg.cc:3128
  #, gcc-internal-format
  msgid "non-top-level %qs"
  msgstr ""
  
! #: tree-cfg.cc:3143
  #, fuzzy, gcc-internal-format
  msgid "invalid operands to %qs"
  msgstr "virheellinen %%r-arvo"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "type mismatch in %qs"
  msgstr "tyyppitÃ¤smÃ¤Ã¤mÃ¤ttÃ¶myys taulukkoviitteessÃ¤"
  
! #: tree-cfg.cc:3174
  #, fuzzy, gcc-internal-format
  msgid "invalid %qs offset operator"
  msgstr "epÃ¤kelvot operandit binÃ¤Ã¤riselle %s-operaatiolle"
  
! #: tree-cfg.cc:3198 tree-cfg.cc:3224
  #, fuzzy, gcc-internal-format
  msgid "invalid address operand in %qs"
  msgstr "epÃ¤kelvot operandit binÃ¤Ã¤riselle %s-operaatiolle"
  
! #: tree-cfg.cc:3205 tree-cfg.cc:3231
  #, fuzzy, gcc-internal-format
  msgid "invalid offset operand in %qs"
  msgstr "epÃ¤kelvot operandit binÃ¤Ã¤riselle %s-operaatiolle"
  
! #: tree-cfg.cc:3212 tree-cfg.cc:3238
  #, fuzzy, gcc-internal-format
  msgid "invalid clique in %qs"
  msgstr "%qD:n virheellinen kÃ¤yttÃ¶"
  
! #: tree-cfg.cc:3245 tree-cfg.cc:4582
  #, fuzzy, gcc-internal-format
  msgid "%qs in gimple IL"
  msgstr ""
*************** msgstr ""
*** 33630,33692 ****
  "                  muuten yksinkertaisia\n"
  "  never, simple   tee aina yksinkertaisia varmuuskopioita\n"
  
! #: tree-cfg.cc:3254
  #, fuzzy, gcc-internal-format
  #| msgid "used struct type value where scalar is required"
  msgid "%qs as base where non-register is required"
  msgstr "kÃ¤ytetty tietuetyypin arvoa, vaikka vaaditaan skalaari"
  
! #: tree-cfg.cc:3269
  #, fuzzy, gcc-internal-format
  msgid "invalid expression for min lvalue"
  msgstr "virheellinen lvalue asm-tulosteessa %d"
  
! #: tree-cfg.cc:3320
  #, fuzzy, gcc-internal-format
  msgid "gimple call has two targets"
  msgstr "virheellinen muunnos gimple-kutsussa"
  
! #: tree-cfg.cc:3329
  #, fuzzy, gcc-internal-format
  msgid "gimple call has no target"
  msgstr "virheellinen muunnos gimple-kutsussa"
  
! #: tree-cfg.cc:3336
  #, fuzzy, gcc-internal-format
  msgid "invalid function in gimple call"
  msgstr "virheellinen muunnos gimple-kutsussa"
  
! #: tree-cfg.cc:3346
  #, fuzzy, gcc-internal-format
  msgid "non-function in gimple call"
  msgstr "virheellinen muunnos gimple-kutsussa"
  
! #: tree-cfg.cc:3357
  #, fuzzy, gcc-internal-format
  msgid "invalid pure const state for function"
  msgstr "epÃ¤kelpo tallennusluokka funktiolle %qs"
  
! #: tree-cfg.cc:3369
  #, fuzzy, gcc-internal-format
  msgid "invalid LHS in gimple call"
  msgstr "virheellinen muunnos gimple-kutsussa"
  
! #: tree-cfg.cc:3377
  #, fuzzy, gcc-internal-format
  msgid "LHS in %<noreturn%> call"
  msgstr "%<noreturn%>-funktio palaa"
  
! #: tree-cfg.cc:3391
  #, gcc-internal-format
  msgid "invalid conversion in gimple call"
  msgstr "virheellinen muunnos gimple-kutsussa"
  
! #: tree-cfg.cc:3400
  #, fuzzy, gcc-internal-format
  msgid "invalid static chain in gimple call"
  msgstr "virheellinen muunnos gimple-kutsussa"
  
! #: tree-cfg.cc:3411
  #, gcc-internal-format
  msgid "static chain with function that doesn%'t use one"
  msgstr ""
--- 33678,33740 ----
  "                  muuten yksinkertaisia\n"
  "  never, simple   tee aina yksinkertaisia varmuuskopioita\n"
  
! #: tree-cfg.cc:3256
  #, fuzzy, gcc-internal-format
  #| msgid "used struct type value where scalar is required"
  msgid "%qs as base where non-register is required"
  msgstr "kÃ¤ytetty tietuetyypin arvoa, vaikka vaaditaan skalaari"
  
! #: tree-cfg.cc:3271
  #, fuzzy, gcc-internal-format
  msgid "invalid expression for min lvalue"
  msgstr "virheellinen lvalue asm-tulosteessa %d"
  
! #: tree-cfg.cc:3322
  #, fuzzy, gcc-internal-format
  msgid "gimple call has two targets"
  msgstr "virheellinen muunnos gimple-kutsussa"
  
! #: tree-cfg.cc:3331
  #, fuzzy, gcc-internal-format
  msgid "gimple call has no target"
  msgstr "virheellinen muunnos gimple-kutsussa"
  
! #: tree-cfg.cc:3338
  #, fuzzy, gcc-internal-format
  msgid "invalid function in gimple call"
  msgstr "virheellinen muunnos gimple-kutsussa"
  
! #: tree-cfg.cc:3348
  #, fuzzy, gcc-internal-format
  msgid "non-function in gimple call"
  msgstr "virheellinen muunnos gimple-kutsussa"
  
! #: tree-cfg.cc:3359
  #, fuzzy, gcc-internal-format
  msgid "invalid pure const state for function"
  msgstr "epÃ¤kelpo tallennusluokka funktiolle %qs"
  
! #: tree-cfg.cc:3371
  #, fuzzy, gcc-internal-format
  msgid "invalid LHS in gimple call"
  msgstr "virheellinen muunnos gimple-kutsussa"
  
! #: tree-cfg.cc:3379
  #, fuzzy, gcc-internal-format
  msgid "LHS in %<noreturn%> call"
  msgstr "%<noreturn%>-funktio palaa"
  
! #: tree-cfg.cc:3393
  #, gcc-internal-format
  msgid "invalid conversion in gimple call"
  msgstr "virheellinen muunnos gimple-kutsussa"
  
! #: tree-cfg.cc:3402
  #, fuzzy, gcc-internal-format
  msgid "invalid static chain in gimple call"
  msgstr "virheellinen muunnos gimple-kutsussa"
  
! #: tree-cfg.cc:3413
  #, gcc-internal-format
  msgid "static chain with function that doesn%'t use one"
  msgstr ""
*************** msgstr ""
*** 33697,34298 ****
  #. __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
  #, fuzzy, gcc-internal-format
  msgid "%<__builtin_unreachable%> or %<__builtin_trap%> call with arguments"
  msgstr "funktiota %<__builtin_next_arg%> kutsuttu ilman argumenttia"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid argument to gimple call"
  msgstr "virheellinen muunnos gimple-kutsussa"
  
! #: tree-cfg.cc:3506
  #, fuzzy, gcc-internal-format
  msgid "invalid operands in gimple comparison"
  msgstr "virheellinen muunnos gimple-kutsussa"
  
! #: tree-cfg.cc:3517
  #, fuzzy, gcc-internal-format
  msgid "mismatching comparison operand types"
  msgstr "ehdotetaan sulkeita vertailun ympÃ¤rille %<|%>:n operandissa"
  
! #: tree-cfg.cc:3534
  #, gcc-internal-format
  msgid "unsupported operation or type for vector comparison returning a boolean"
  msgstr ""
  
! #: tree-cfg.cc:3549
  #, fuzzy, gcc-internal-format
  msgid "non-vector operands in vector comparison"
  msgstr "epÃ¤kelpo totuusarvolauseke"
  
! #: tree-cfg.cc:3558
  #, fuzzy, gcc-internal-format
  msgid "invalid vector comparison resulting type"
  msgstr "epÃ¤kelpo vektorityyppi attribuutille %qE"
  
! #: tree-cfg.cc:3565
  #, fuzzy, gcc-internal-format
  msgid "bogus comparison result type"
  msgstr "Varoita eri enum-tyyppien vertailusta"
  
! #: tree-cfg.cc:3587
  #, fuzzy, gcc-internal-format
  msgid "non-register as LHS of unary operation"
  msgstr "yhteensopimattomat tyypit sijoituksessa"
  
! #: tree-cfg.cc:3593
  #, fuzzy, gcc-internal-format
  msgid "invalid operand in unary operation"
  msgstr "Virheellinen liukulukuoperaatio"
  
! #: tree-cfg.cc:3616
  #, fuzzy, gcc-internal-format
  msgid "invalid vector types in nop conversion"
  msgstr "virheelliset tyypit nop-muunnokselle"
  
! #: tree-cfg.cc:3653
  #, gcc-internal-format
  msgid "invalid types in nop conversion"
  msgstr "virheelliset tyypit nop-muunnokselle"
  
! #: tree-cfg.cc:3668
  #, fuzzy, gcc-internal-format
  msgid "invalid types in address space conversion"
  msgstr "virheellisiÃ¤ tyyppejÃ¤ muunnoksessa kokonaisluvuksi"
  
! #: tree-cfg.cc:3682
  #, fuzzy, gcc-internal-format
  msgid "invalid types in fixed-point conversion"
  msgstr "virheellisiÃ¤ tyyppejÃ¤ muunnoksessa liukuluvuksi"
  
! #: tree-cfg.cc:3697
  #, fuzzy, gcc-internal-format
  msgid "invalid types in conversion to floating-point"
  msgstr "virheellisiÃ¤ tyyppejÃ¤ muunnoksessa liukuluvuksi"
  
! #: tree-cfg.cc:3712
  #, gcc-internal-format
  msgid "invalid types in conversion to integer"
  msgstr "virheellisiÃ¤ tyyppejÃ¤ muunnoksessa kokonaisluvuksi"
  
! #: tree-cfg.cc:3752
  #, fuzzy, gcc-internal-format
  msgid "type mismatch in %qs expression"
  msgstr "ehtolausekkeessa on osoitintyyppiristiriita"
  
! #: tree-cfg.cc:3767 tree-cfg.cc:4154 tree-cfg.cc:4176
  #, fuzzy, gcc-internal-format
  msgid "invalid types for %qs"
  msgstr "virheellinen argumentti %s %s:lle"
  
! #: tree-cfg.cc:3778
  #, gcc-internal-format
  msgid "%qs should be from a scalar to a like vector"
  msgstr ""
  
! #: tree-cfg.cc:3789
  #, fuzzy, gcc-internal-format
  msgid "invalid type for %qs"
  msgstr "virheellinen argumentti %s %s:lle"
  
! #: tree-cfg.cc:3813
  #, fuzzy, gcc-internal-format
  msgid "non-trivial conversion in unary operation"
  msgstr "yhteensopimattomat tyypit sijoituksessa"
  
! #: tree-cfg.cc:3838
  #, fuzzy, gcc-internal-format
  msgid "non-register as LHS of binary operation"
  msgstr "yhteensopimattomat tyypit sijoituksessa"
  
! #: tree-cfg.cc:3845
  #, fuzzy, gcc-internal-format
  msgid "invalid operands in binary operation"
  msgstr "Virheellinen liukulukuoperaatio"
  
! #: tree-cfg.cc:3950
  #, fuzzy, gcc-internal-format
  msgid "invalid non-vector operands to %qs"
  msgstr "epÃ¤kelvot operandit binÃ¤Ã¤riselle %s-operaatiolle"
  
! #: tree-cfg.cc:3961
  #, fuzzy, gcc-internal-format
  msgid "invalid (pointer) operands %qs"
  msgstr "epÃ¤kelpo osoitintila %qs"
  
! #: tree-cfg.cc:4196
  #, fuzzy, gcc-internal-format
  msgid "vector type expected in %qs"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: tree-cfg.cc:4209
  #, fuzzy, gcc-internal-format
  msgid "type mismatch in binary expression"
  msgstr "ehtolausekkeessa on tyyppiristiriita"
  
! #: tree-cfg.cc:4237
  #, fuzzy, gcc-internal-format
  msgid "non-register as LHS of ternary operation"
  msgstr "yhteensopimattomat tyypit sijoituksessa"
  
! #: tree-cfg.cc:4245
  #, fuzzy, gcc-internal-format
  msgid "invalid operands in ternary operation"
  msgstr "Virheellinen liukulukuoperaatio"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "vector types expected in %qs"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: tree-cfg.cc:4342
  #, fuzzy, gcc-internal-format
  msgid "vectors with different element number found in %qs"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: tree-cfg.cc:4358
  #, fuzzy, gcc-internal-format
  msgid "invalid mask type in %qs"
  msgstr "Taulukkotyyppi      : %s\n"
  
! #: tree-cfg.cc:4419
  #, fuzzy, gcc-internal-format
  msgid "not allowed type combination in %qs"
  msgstr "virheellinen vastaanottajatyyppi %qs"
  
! #: tree-cfg.cc:4428
  #, fuzzy, gcc-internal-format
  msgid "invalid position or size in %qs"
  msgstr "virheellinen vastaanottajatyyppi %qs"
  
! #: tree-cfg.cc:4434
  #, fuzzy, gcc-internal-format
  msgid "%qs into non-mode-precision operand"
  msgstr "taulukon %qE koko ei ole kokonaislukutyyppiÃ¤"
  
! #: tree-cfg.cc:4444
  #, fuzzy, gcc-internal-format
  msgid "insertion out of range in %qs"
  msgstr "virheellinen vastaanottajatyyppi %qs"
  
! #: tree-cfg.cc:4454
  #, fuzzy, gcc-internal-format
  msgid "%qs not at element boundary"
  msgstr "Ei ole hakemisto"
  
! #: tree-cfg.cc:4510
  #, fuzzy, gcc-internal-format
  msgid "non-trivial conversion in %qs"
  msgstr "enum-muunnos sijoituksessa on virheellistÃ¤ C++-kielessÃ¤"
  
! #: tree-cfg.cc:4519
  #, fuzzy, gcc-internal-format
  msgid "invalid LHS (%qs) for assignment: %qs"
  msgstr "virheellinen argumentti %s %s:lle"
  
! #: tree-cfg.cc:4527
  #, fuzzy, gcc-internal-format
  msgid "%qs LHS in clobber statement"
  msgstr "Ei vÃ¤litetÃ¤ lausenimiÃ¶stÃ¤ tyhjÃ¤ssÃ¤ lauseessa kohdassa %L"
  
! #: tree-cfg.cc:4535
  #, fuzzy, gcc-internal-format
  msgid "%qs LHS in assignment statement"
  msgstr "Ei vÃ¤litetÃ¤ lausenimiÃ¶stÃ¤ tyhjÃ¤ssÃ¤ lauseessa kohdassa %L"
  
! #: tree-cfg.cc:4554
  #, fuzzy, gcc-internal-format
  msgid "invalid operand in %qs"
  msgstr "virheellinen %%r-arvo"
  
! #: tree-cfg.cc:4586
  #, fuzzy, gcc-internal-format
  msgid "invalid %qs size argument in load"
  msgstr "argumentti %qd ei ole vakio"
  
! #: tree-cfg.cc:4605 tree-cfg.cc:4631
  #, fuzzy, gcc-internal-format
  msgid "invalid RHS for gimple memory store: %qs"
  msgstr "virheellinen muunnos gimple-kutsussa"
  
! #: tree-cfg.cc:4648
  #, fuzzy, gcc-internal-format
  msgid "non-register as LHS with vector constructor"
  msgstr "yhteensopimattomat tyypit sijoituksessa"
  
! #: tree-cfg.cc:4670 tree-cfg.cc:4688
  #, fuzzy, gcc-internal-format
  msgid "incorrect type of vector %qs elements"
  msgstr "ylimÃ¤Ã¤rÃ¤isiÃ¤ alkioita vektorialustimessa"
  
! #: tree-cfg.cc:4679 tree-cfg.cc:4696
  #, fuzzy, gcc-internal-format
  msgid "incorrect number of vector %qs elements"
  msgstr "ylimÃ¤Ã¤rÃ¤isiÃ¤ alkioita vektorialustimessa"
  
! #: tree-cfg.cc:4704
  #, fuzzy, gcc-internal-format
  msgid "incorrect type of vector CONSTRUCTOR elements"
  msgstr "ylimÃ¤Ã¤rÃ¤isiÃ¤ alkioita vektorialustimessa"
  
! #: tree-cfg.cc:4713
  #, fuzzy, gcc-internal-format
  msgid "vector %qs with non-NULL element index"
  msgstr "ylimÃ¤Ã¤rÃ¤isiÃ¤ alkioita vektorialustimessa"
  
! #: tree-cfg.cc:4720
  #, fuzzy, gcc-internal-format
  msgid "vector %qs element is not a GIMPLE value"
  msgstr "ylimÃ¤Ã¤rÃ¤isiÃ¤ alkioita vektorialustimessa"
  
! #: tree-cfg.cc:4729
  #, fuzzy, gcc-internal-format
  msgid "non-vector %qs with elements"
  msgstr "ylimÃ¤Ã¤rÃ¤isiÃ¤ alkioita vektorialustimessa"
  
! #: tree-cfg.cc:4756
  #, fuzzy, gcc-internal-format
  msgid "nontemporal store lhs cannot be a gimple register"
  msgstr "Muuttujatyyppi on UNKNOWN sijoituksessa kohdassa %L"
  
! #: tree-cfg.cc:4799
  #, fuzzy, gcc-internal-format
  msgid "invalid operand in return statement"
  msgstr "ei palautuslausetta funktiossa, joka palauttaa ei-voidin"
  
! #: tree-cfg.cc:4809 c/gimple-parser.cc:2656
  #, fuzzy, gcc-internal-format
  msgid "invalid conversion in return statement"
  msgstr "enum-muunnos palautuksessa on virheellistÃ¤ C++-kielessÃ¤"
  
! #: tree-cfg.cc:4833
  #, gcc-internal-format
  msgid "goto destination is neither a label nor a pointer"
  msgstr "goto-kohde ei ole nimiÃ¶ eikÃ¤ osoitin"
  
! #: tree-cfg.cc:4852
  #, fuzzy, gcc-internal-format
  msgid "invalid operand to switch statement"
  msgstr "break-lause silmukan tai switch-rakenteen ulkopuolella"
  
! #: tree-cfg.cc:4860
  #, gcc-internal-format
  msgid "non-integral type switch statement"
  msgstr "ei-kokonaislukutyyppi switch-lausekkeessa"
  
! #: tree-cfg.cc:4870
  #, fuzzy, gcc-internal-format
  msgid "invalid default case label in switch statement"
  msgstr "epÃ¤kelvot operandit binÃ¤Ã¤riselle %s-operaatiolle"
  
! #: tree-cfg.cc:4882
  #, fuzzy, gcc-internal-format
  msgid "invalid %<CASE_CHAIN%>"
  msgstr "EnsimmÃ¤inen/seuraava ketju rikki"
  
! #: tree-cfg.cc:4888
  #, fuzzy, gcc-internal-format
  msgid "invalid case label in switch statement"
  msgstr "epÃ¤kelvot operandit binÃ¤Ã¤riselle %s-operaatiolle"
  
! #: tree-cfg.cc:4895
  #, fuzzy, gcc-internal-format
  msgid "invalid case range in switch statement"
  msgstr "epÃ¤kelvot operandit binÃ¤Ã¤riselle %s-operaatiolle"
  
! #: tree-cfg.cc:4905
  #, fuzzy, gcc-internal-format
  msgid "type precision mismatch in switch statement"
  msgstr "ehtolausekkeessa on tyyppiristiriita"
  
! #: tree-cfg.cc:4912
  #, fuzzy, gcc-internal-format
  msgid "type mismatch for case label in switch statement"
  msgstr "nimike yhdyslauseen lopussa"
  
! #: tree-cfg.cc:4921
  #, fuzzy, gcc-internal-format
  msgid "case labels not sorted in switch statement"
  msgstr "nimike yhdyslauseen lopussa"
  
! #: tree-cfg.cc:4964
  #, fuzzy, gcc-internal-format
  msgid "label context is not the current function declaration"
  msgstr "parametrien nimet (ilman tyyppejÃ¤) funktion esittelyssÃ¤"
  
! #: tree-cfg.cc:4973
  #, gcc-internal-format
  msgid "incorrect entry in %<label_to_block_map%>"
  msgstr ""
  
! #: tree-cfg.cc:4983
  #, fuzzy, gcc-internal-format
  msgid "incorrect setting of landing pad number"
  msgstr "muotomerkkijonolla on epÃ¤kelpo operandinumero"
  
! #: tree-cfg.cc:4999
  #, fuzzy, gcc-internal-format
  msgid "invalid comparison code in gimple cond"
  msgstr "virheellinen versionumero â€�%sâ€�"
  
! #: tree-cfg.cc:5007
  #, fuzzy, gcc-internal-format
  msgid "invalid labels in gimple cond"
  msgstr "virheellinen muunnos gimple-kutsussa"
  
! #: tree-cfg.cc:5020
  #, gcc-internal-format
  msgid "gimple cond condition cannot throw"
  msgstr ""
  
! #: tree-cfg.cc:5106 tree-cfg.cc:5115
  #, fuzzy, gcc-internal-format
  msgid "invalid %<PHI%> result"
  msgstr "MD5-tulos on:\n"
  
! #: tree-cfg.cc:5125
  #, fuzzy, gcc-internal-format
  msgid "missing %<PHI%> def"
  msgstr "puuttuva â€�]â€�"
  
! #: tree-cfg.cc:5139
  #, fuzzy, gcc-internal-format
  msgid "invalid %<PHI%> argument"
  msgstr "Virheellinen argumentti"
  
! #: tree-cfg.cc:5146
  #, fuzzy, gcc-internal-format
  msgid "incompatible types in %<PHI%> argument %u"
  msgstr "yhteensopimattomat tyypit sijoituksessa"
  
! #: tree-cfg.cc:5249
  #, fuzzy, gcc-internal-format
  msgid "%<verify_gimple%> failed"
  msgstr "verify_gimple epÃ¤onnistui"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "local declaration from a different function"
  msgstr "funktio %qE esitelty implisiittisesti"
  
! #: tree-cfg.cc:5476
  #, fuzzy, gcc-internal-format
  msgid "gimple_bb (phi) is set to a wrong basic block"
  msgstr "gimple_bb (stmt) on asetettu vÃ¤Ã¤rÃ¤Ã¤n peruslohkoon"
  
! #: tree-cfg.cc:5485
  #, fuzzy, gcc-internal-format
  msgid "PHI node with location"
  msgstr "symtab_node::verify epÃ¤onnistui"
  
! #: tree-cfg.cc:5496 tree-cfg.cc:5543
  #, fuzzy, gcc-internal-format
  msgid "incorrect sharing of tree nodes"
  msgstr ""
  "Vihje: %s\n"
  "\n"
  
! #: 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 "gimple_bb (stmt) on asetettu vÃ¤Ã¤rÃ¤Ã¤n peruslohkoon"
  
! #: 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 "verify_gimple epÃ¤onnistui"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "extra brace group at end of initializer"
  msgid "entry block count not initialized"
  msgstr "alustimen lopussa on ylimÃ¤Ã¤rÃ¤inen lohko"
  
! #: tree-cfg.cc:5649
  #, fuzzy, gcc-internal-format
  #| msgid "extra brace group at end of initializer"
  msgid "exit block count not initialized"
  msgstr "alustimen lopussa on ylimÃ¤Ã¤rÃ¤inen lohko"
  
! #: tree-cfg.cc:5656
  #, gcc-internal-format
  msgid "probability of edge from entry block not initialized"
  msgstr ""
  
! #: tree-cfg.cc:5662
  #, fuzzy, gcc-internal-format
  msgid "exit block count is not compatible with entry block count"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: tree-cfg.cc:5677
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%qE is not initialized"
  msgid "count of bb %d not initialized"
  msgstr "%qE:a ei ole alustettu"
  
! #: tree-cfg.cc:5683
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "probability of edge %d->%d not initialized"
  msgstr "verify_flow_info: VÃ¤Ã¤rÃ¤ lohkolukumÃ¤Ã¤rÃ¤ %i %i"
  
! #: tree-cfg.cc:5690
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "count of bb %d is not compatible with entry block count"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "label %qD to block does not match in bb %d"
  msgstr "NimiÃ¶ â€�%sâ€� kohdassa %C ei tÃ¤smÃ¤Ã¤ IF nimiÃ¶n â€�%sâ€� kanssa"
  
! #: tree-cfg.cc:5730
  #, fuzzy, gcc-internal-format
  msgid "label %qD has incorrect context in bb %d"
  msgstr "%2$qD:n parametrilla %1$P on vaillinainen tyyppi %3$qT"
  
! #: tree-cfg.cc:5745
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "control flow in the middle of basic block %d"
  msgstr "vuonohjauskÃ¤sky peruslohkon sisÃ¤llÃ¤"
  
! #: tree-cfg.cc:5755
  #, fuzzy, gcc-internal-format
  msgid "label %qD in the middle of basic block %d"
  msgstr "vuonohjauskÃ¤sky peruslohkon sisÃ¤llÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "fallthru edge after a control statement in bb %d"
  msgstr "vÃ¤Ã¤rÃ¤ mÃ¤Ã¤rÃ¤ argumentteja funktiolle %<va_start%>"
  
! #: tree-cfg.cc:5828
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "true/false edge after a non-GIMPLE_COND in bb %d"
  msgstr "vÃ¤Ã¤rÃ¤ mÃ¤Ã¤rÃ¤ argumentteja funktiolle %<va_start%>"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "explicit goto at end of bb %d"
  msgstr "kÃ¤yttÃ¤mÃ¤tÃ¶n muuttuja %q+D"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "case labels not sorted: "
  msgstr "useita default-nimikkeitÃ¤ samassa switch-lauseessa"
  
! #: tree-cfg.cc:5950
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "extra outgoing edge %d->%d"
  msgstr "ylimÃ¤Ã¤rÃ¤isiÃ¤ tyyppimÃ¤Ã¤reitÃ¤ muotoiluargumentissa (argumentti %d)"
  
! #: tree-cfg.cc:5973
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "missing edge %i->%i"
  msgstr "â€�Iâ€�-lippu"
  
! #: tree-cfg.cc:9785
  #, gcc-internal-format
  msgid "%<noreturn%> function does return"
  msgstr "%<noreturn%>-funktio palaa"
  
! #: tree-cfg.cc:9805 tree-cfg.cc:9840
  #, gcc-internal-format
  msgid "control reaches end of non-void function"
  msgstr "ei-void-tyyppisen funktion loppu saavutettu"
  
! #: tree-cfg.cc:9910
  #, fuzzy, gcc-internal-format
  msgid "ignoring return value of %qD declared with attribute %<warn_unused_result%>"
  msgstr "%qD:n paluuarvoa ei huomioida, esitelty attribuutilla warn_unused_result"
  
! #: tree-cfg.cc:9915 cp/cvt.cc:1167
  #, fuzzy, gcc-internal-format
  msgid "ignoring return value of function declared with attribute %<warn_unused_result%>"
  msgstr "attribuutilla warn_unused_result esitellyn funktion paluuarvoa ei huomioida"
--- 33745,34346 ----
  #. __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
  #, fuzzy, gcc-internal-format
  msgid "%<__builtin_unreachable%> or %<__builtin_trap%> call with arguments"
  msgstr "funktiota %<__builtin_next_arg%> kutsuttu ilman argumenttia"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid argument to gimple call"
  msgstr "virheellinen muunnos gimple-kutsussa"
  
! #: tree-cfg.cc:3508
  #, fuzzy, gcc-internal-format
  msgid "invalid operands in gimple comparison"
  msgstr "virheellinen muunnos gimple-kutsussa"
  
! #: tree-cfg.cc:3519
  #, fuzzy, gcc-internal-format
  msgid "mismatching comparison operand types"
  msgstr "ehdotetaan sulkeita vertailun ympÃ¤rille %<|%>:n operandissa"
  
! #: tree-cfg.cc:3536
  #, gcc-internal-format
  msgid "unsupported operation or type for vector comparison returning a boolean"
  msgstr ""
  
! #: tree-cfg.cc:3551
  #, fuzzy, gcc-internal-format
  msgid "non-vector operands in vector comparison"
  msgstr "epÃ¤kelpo totuusarvolauseke"
  
! #: tree-cfg.cc:3560
  #, fuzzy, gcc-internal-format
  msgid "invalid vector comparison resulting type"
  msgstr "epÃ¤kelpo vektorityyppi attribuutille %qE"
  
! #: tree-cfg.cc:3567
  #, fuzzy, gcc-internal-format
  msgid "bogus comparison result type"
  msgstr "Varoita eri enum-tyyppien vertailusta"
  
! #: tree-cfg.cc:3589
  #, fuzzy, gcc-internal-format
  msgid "non-register as LHS of unary operation"
  msgstr "yhteensopimattomat tyypit sijoituksessa"
  
! #: tree-cfg.cc:3595
  #, fuzzy, gcc-internal-format
  msgid "invalid operand in unary operation"
  msgstr "Virheellinen liukulukuoperaatio"
  
! #: tree-cfg.cc:3618
  #, fuzzy, gcc-internal-format
  msgid "invalid vector types in nop conversion"
  msgstr "virheelliset tyypit nop-muunnokselle"
  
! #: tree-cfg.cc:3655
  #, gcc-internal-format
  msgid "invalid types in nop conversion"
  msgstr "virheelliset tyypit nop-muunnokselle"
  
! #: tree-cfg.cc:3670
  #, fuzzy, gcc-internal-format
  msgid "invalid types in address space conversion"
  msgstr "virheellisiÃ¤ tyyppejÃ¤ muunnoksessa kokonaisluvuksi"
  
! #: tree-cfg.cc:3684
  #, fuzzy, gcc-internal-format
  msgid "invalid types in fixed-point conversion"
  msgstr "virheellisiÃ¤ tyyppejÃ¤ muunnoksessa liukuluvuksi"
  
! #: tree-cfg.cc:3699
  #, fuzzy, gcc-internal-format
  msgid "invalid types in conversion to floating-point"
  msgstr "virheellisiÃ¤ tyyppejÃ¤ muunnoksessa liukuluvuksi"
  
! #: tree-cfg.cc:3714
  #, gcc-internal-format
  msgid "invalid types in conversion to integer"
  msgstr "virheellisiÃ¤ tyyppejÃ¤ muunnoksessa kokonaisluvuksi"
  
! #: tree-cfg.cc:3754
  #, fuzzy, gcc-internal-format
  msgid "type mismatch in %qs expression"
  msgstr "ehtolausekkeessa on osoitintyyppiristiriita"
  
! #: tree-cfg.cc:3769 tree-cfg.cc:4156 tree-cfg.cc:4178
  #, fuzzy, gcc-internal-format
  msgid "invalid types for %qs"
  msgstr "virheellinen argumentti %s %s:lle"
  
! #: tree-cfg.cc:3780
  #, gcc-internal-format
  msgid "%qs should be from a scalar to a like vector"
  msgstr ""
  
! #: tree-cfg.cc:3791
  #, fuzzy, gcc-internal-format
  msgid "invalid type for %qs"
  msgstr "virheellinen argumentti %s %s:lle"
  
! #: tree-cfg.cc:3815
  #, fuzzy, gcc-internal-format
  msgid "non-trivial conversion in unary operation"
  msgstr "yhteensopimattomat tyypit sijoituksessa"
  
! #: tree-cfg.cc:3840
  #, fuzzy, gcc-internal-format
  msgid "non-register as LHS of binary operation"
  msgstr "yhteensopimattomat tyypit sijoituksessa"
  
! #: tree-cfg.cc:3847
  #, fuzzy, gcc-internal-format
  msgid "invalid operands in binary operation"
  msgstr "Virheellinen liukulukuoperaatio"
  
! #: tree-cfg.cc:3952
  #, fuzzy, gcc-internal-format
  msgid "invalid non-vector operands to %qs"
  msgstr "epÃ¤kelvot operandit binÃ¤Ã¤riselle %s-operaatiolle"
  
! #: tree-cfg.cc:3963
  #, fuzzy, gcc-internal-format
  msgid "invalid (pointer) operands %qs"
  msgstr "epÃ¤kelpo osoitintila %qs"
  
! #: tree-cfg.cc:4198
  #, fuzzy, gcc-internal-format
  msgid "vector type expected in %qs"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: tree-cfg.cc:4211
  #, fuzzy, gcc-internal-format
  msgid "type mismatch in binary expression"
  msgstr "ehtolausekkeessa on tyyppiristiriita"
  
! #: tree-cfg.cc:4239
  #, fuzzy, gcc-internal-format
  msgid "non-register as LHS of ternary operation"
  msgstr "yhteensopimattomat tyypit sijoituksessa"
  
! #: tree-cfg.cc:4247
  #, fuzzy, gcc-internal-format
  msgid "invalid operands in ternary operation"
  msgstr "Virheellinen liukulukuoperaatio"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "vector types expected in %qs"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: tree-cfg.cc:4344
  #, fuzzy, gcc-internal-format
  msgid "vectors with different element number found in %qs"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: tree-cfg.cc:4360
  #, fuzzy, gcc-internal-format
  msgid "invalid mask type in %qs"
  msgstr "Taulukkotyyppi      : %s\n"
  
! #: tree-cfg.cc:4421
  #, fuzzy, gcc-internal-format
  msgid "not allowed type combination in %qs"
  msgstr "virheellinen vastaanottajatyyppi %qs"
  
! #: tree-cfg.cc:4430
  #, fuzzy, gcc-internal-format
  msgid "invalid position or size in %qs"
  msgstr "virheellinen vastaanottajatyyppi %qs"
  
! #: tree-cfg.cc:4436
  #, fuzzy, gcc-internal-format
  msgid "%qs into non-mode-precision operand"
  msgstr "taulukon %qE koko ei ole kokonaislukutyyppiÃ¤"
  
! #: tree-cfg.cc:4446
  #, fuzzy, gcc-internal-format
  msgid "insertion out of range in %qs"
  msgstr "virheellinen vastaanottajatyyppi %qs"
  
! #: tree-cfg.cc:4456
  #, fuzzy, gcc-internal-format
  msgid "%qs not at element boundary"
  msgstr "Ei ole hakemisto"
  
! #: tree-cfg.cc:4512
  #, fuzzy, gcc-internal-format
  msgid "non-trivial conversion in %qs"
  msgstr "enum-muunnos sijoituksessa on virheellistÃ¤ C++-kielessÃ¤"
  
! #: tree-cfg.cc:4521
  #, fuzzy, gcc-internal-format
  msgid "invalid LHS (%qs) for assignment: %qs"
  msgstr "virheellinen argumentti %s %s:lle"
  
! #: tree-cfg.cc:4529
  #, fuzzy, gcc-internal-format
  msgid "%qs LHS in clobber statement"
  msgstr "Ei vÃ¤litetÃ¤ lausenimiÃ¶stÃ¤ tyhjÃ¤ssÃ¤ lauseessa kohdassa %L"
  
! #: tree-cfg.cc:4537
  #, fuzzy, gcc-internal-format
  msgid "%qs LHS in assignment statement"
  msgstr "Ei vÃ¤litetÃ¤ lausenimiÃ¶stÃ¤ tyhjÃ¤ssÃ¤ lauseessa kohdassa %L"
  
! #: tree-cfg.cc:4556
  #, fuzzy, gcc-internal-format
  msgid "invalid operand in %qs"
  msgstr "virheellinen %%r-arvo"
  
! #: tree-cfg.cc:4588
  #, fuzzy, gcc-internal-format
  msgid "invalid %qs size argument in load"
  msgstr "argumentti %qd ei ole vakio"
  
! #: tree-cfg.cc:4607 tree-cfg.cc:4633
  #, fuzzy, gcc-internal-format
  msgid "invalid RHS for gimple memory store: %qs"
  msgstr "virheellinen muunnos gimple-kutsussa"
  
! #: tree-cfg.cc:4650
  #, fuzzy, gcc-internal-format
  msgid "non-register as LHS with vector constructor"
  msgstr "yhteensopimattomat tyypit sijoituksessa"
  
! #: tree-cfg.cc:4672 tree-cfg.cc:4690
  #, fuzzy, gcc-internal-format
  msgid "incorrect type of vector %qs elements"
  msgstr "ylimÃ¤Ã¤rÃ¤isiÃ¤ alkioita vektorialustimessa"
  
! #: tree-cfg.cc:4681 tree-cfg.cc:4698
  #, fuzzy, gcc-internal-format
  msgid "incorrect number of vector %qs elements"
  msgstr "ylimÃ¤Ã¤rÃ¤isiÃ¤ alkioita vektorialustimessa"
  
! #: tree-cfg.cc:4706
  #, fuzzy, gcc-internal-format
  msgid "incorrect type of vector CONSTRUCTOR elements"
  msgstr "ylimÃ¤Ã¤rÃ¤isiÃ¤ alkioita vektorialustimessa"
  
! #: tree-cfg.cc:4715
  #, fuzzy, gcc-internal-format
  msgid "vector %qs with non-NULL element index"
  msgstr "ylimÃ¤Ã¤rÃ¤isiÃ¤ alkioita vektorialustimessa"
  
! #: tree-cfg.cc:4722
  #, fuzzy, gcc-internal-format
  msgid "vector %qs element is not a GIMPLE value"
  msgstr "ylimÃ¤Ã¤rÃ¤isiÃ¤ alkioita vektorialustimessa"
  
! #: tree-cfg.cc:4731
  #, fuzzy, gcc-internal-format
  msgid "non-vector %qs with elements"
  msgstr "ylimÃ¤Ã¤rÃ¤isiÃ¤ alkioita vektorialustimessa"
  
! #: tree-cfg.cc:4758
  #, fuzzy, gcc-internal-format
  msgid "nontemporal store lhs cannot be a gimple register"
  msgstr "Muuttujatyyppi on UNKNOWN sijoituksessa kohdassa %L"
  
! #: tree-cfg.cc:4801
  #, fuzzy, gcc-internal-format
  msgid "invalid operand in return statement"
  msgstr "ei palautuslausetta funktiossa, joka palauttaa ei-voidin"
  
! #: tree-cfg.cc:4811 c/gimple-parser.cc:2656
  #, fuzzy, gcc-internal-format
  msgid "invalid conversion in return statement"
  msgstr "enum-muunnos palautuksessa on virheellistÃ¤ C++-kielessÃ¤"
  
! #: tree-cfg.cc:4835
  #, gcc-internal-format
  msgid "goto destination is neither a label nor a pointer"
  msgstr "goto-kohde ei ole nimiÃ¶ eikÃ¤ osoitin"
  
! #: tree-cfg.cc:4854
  #, fuzzy, gcc-internal-format
  msgid "invalid operand to switch statement"
  msgstr "break-lause silmukan tai switch-rakenteen ulkopuolella"
  
! #: tree-cfg.cc:4862
  #, gcc-internal-format
  msgid "non-integral type switch statement"
  msgstr "ei-kokonaislukutyyppi switch-lausekkeessa"
  
! #: tree-cfg.cc:4872
  #, fuzzy, gcc-internal-format
  msgid "invalid default case label in switch statement"
  msgstr "epÃ¤kelvot operandit binÃ¤Ã¤riselle %s-operaatiolle"
  
! #: tree-cfg.cc:4884
  #, fuzzy, gcc-internal-format
  msgid "invalid %<CASE_CHAIN%>"
  msgstr "EnsimmÃ¤inen/seuraava ketju rikki"
  
! #: tree-cfg.cc:4890
  #, fuzzy, gcc-internal-format
  msgid "invalid case label in switch statement"
  msgstr "epÃ¤kelvot operandit binÃ¤Ã¤riselle %s-operaatiolle"
  
! #: tree-cfg.cc:4897
  #, fuzzy, gcc-internal-format
  msgid "invalid case range in switch statement"
  msgstr "epÃ¤kelvot operandit binÃ¤Ã¤riselle %s-operaatiolle"
  
! #: tree-cfg.cc:4907
  #, fuzzy, gcc-internal-format
  msgid "type precision mismatch in switch statement"
  msgstr "ehtolausekkeessa on tyyppiristiriita"
  
! #: tree-cfg.cc:4914
  #, fuzzy, gcc-internal-format
  msgid "type mismatch for case label in switch statement"
  msgstr "nimike yhdyslauseen lopussa"
  
! #: tree-cfg.cc:4923
  #, fuzzy, gcc-internal-format
  msgid "case labels not sorted in switch statement"
  msgstr "nimike yhdyslauseen lopussa"
  
! #: tree-cfg.cc:4966
  #, fuzzy, gcc-internal-format
  msgid "label context is not the current function declaration"
  msgstr "parametrien nimet (ilman tyyppejÃ¤) funktion esittelyssÃ¤"
  
! #: tree-cfg.cc:4975
  #, gcc-internal-format
  msgid "incorrect entry in %<label_to_block_map%>"
  msgstr ""
  
! #: tree-cfg.cc:4985
  #, fuzzy, gcc-internal-format
  msgid "incorrect setting of landing pad number"
  msgstr "muotomerkkijonolla on epÃ¤kelpo operandinumero"
  
! #: tree-cfg.cc:5001
  #, fuzzy, gcc-internal-format
  msgid "invalid comparison code in gimple cond"
  msgstr "virheellinen versionumero â€�%sâ€�"
  
! #: tree-cfg.cc:5009
  #, fuzzy, gcc-internal-format
  msgid "invalid labels in gimple cond"
  msgstr "virheellinen muunnos gimple-kutsussa"
  
! #: tree-cfg.cc:5022
  #, gcc-internal-format
  msgid "gimple cond condition cannot throw"
  msgstr ""
  
! #: tree-cfg.cc:5108 tree-cfg.cc:5117
  #, fuzzy, gcc-internal-format
  msgid "invalid %<PHI%> result"
  msgstr "MD5-tulos on:\n"
  
! #: tree-cfg.cc:5127
  #, fuzzy, gcc-internal-format
  msgid "missing %<PHI%> def"
  msgstr "puuttuva â€�]â€�"
  
! #: tree-cfg.cc:5141
  #, fuzzy, gcc-internal-format
  msgid "invalid %<PHI%> argument"
  msgstr "Virheellinen argumentti"
  
! #: tree-cfg.cc:5148
  #, fuzzy, gcc-internal-format
  msgid "incompatible types in %<PHI%> argument %u"
  msgstr "yhteensopimattomat tyypit sijoituksessa"
  
! #: tree-cfg.cc:5251
  #, fuzzy, gcc-internal-format
  msgid "%<verify_gimple%> failed"
  msgstr "verify_gimple epÃ¤onnistui"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "local declaration from a different function"
  msgstr "funktio %qE esitelty implisiittisesti"
  
! #: tree-cfg.cc:5478
  #, fuzzy, gcc-internal-format
  msgid "gimple_bb (phi) is set to a wrong basic block"
  msgstr "gimple_bb (stmt) on asetettu vÃ¤Ã¤rÃ¤Ã¤n peruslohkoon"
  
! #: tree-cfg.cc:5487
  #, fuzzy, gcc-internal-format
  msgid "PHI node with location"
  msgstr "symtab_node::verify epÃ¤onnistui"
  
! #: tree-cfg.cc:5498 tree-cfg.cc:5545
  #, fuzzy, gcc-internal-format
  msgid "incorrect sharing of tree nodes"
  msgstr ""
  "Vihje: %s\n"
  "\n"
  
! #: 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 "gimple_bb (stmt) on asetettu vÃ¤Ã¤rÃ¤Ã¤n peruslohkoon"
  
! #: 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 "verify_gimple epÃ¤onnistui"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "extra brace group at end of initializer"
  msgid "entry block count not initialized"
  msgstr "alustimen lopussa on ylimÃ¤Ã¤rÃ¤inen lohko"
  
! #: tree-cfg.cc:5651
  #, fuzzy, gcc-internal-format
  #| msgid "extra brace group at end of initializer"
  msgid "exit block count not initialized"
  msgstr "alustimen lopussa on ylimÃ¤Ã¤rÃ¤inen lohko"
  
! #: tree-cfg.cc:5658
  #, gcc-internal-format
  msgid "probability of edge from entry block not initialized"
  msgstr ""
  
! #: tree-cfg.cc:5664
  #, fuzzy, gcc-internal-format
  msgid "exit block count is not compatible with entry block count"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: tree-cfg.cc:5679
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%qE is not initialized"
  msgid "count of bb %d not initialized"
  msgstr "%qE:a ei ole alustettu"
  
! #: tree-cfg.cc:5685
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "probability of edge %d->%d not initialized"
  msgstr "verify_flow_info: VÃ¤Ã¤rÃ¤ lohkolukumÃ¤Ã¤rÃ¤ %i %i"
  
! #: tree-cfg.cc:5692
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "count of bb %d is not compatible with entry block count"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "label %qD to block does not match in bb %d"
  msgstr "NimiÃ¶ â€�%sâ€� kohdassa %C ei tÃ¤smÃ¤Ã¤ IF nimiÃ¶n â€�%sâ€� kanssa"
  
! #: tree-cfg.cc:5732
  #, fuzzy, gcc-internal-format
  msgid "label %qD has incorrect context in bb %d"
  msgstr "%2$qD:n parametrilla %1$P on vaillinainen tyyppi %3$qT"
  
! #: tree-cfg.cc:5747
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "control flow in the middle of basic block %d"
  msgstr "vuonohjauskÃ¤sky peruslohkon sisÃ¤llÃ¤"
  
! #: tree-cfg.cc:5757
  #, fuzzy, gcc-internal-format
  msgid "label %qD in the middle of basic block %d"
  msgstr "vuonohjauskÃ¤sky peruslohkon sisÃ¤llÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "fallthru edge after a control statement in bb %d"
  msgstr "vÃ¤Ã¤rÃ¤ mÃ¤Ã¤rÃ¤ argumentteja funktiolle %<va_start%>"
  
! #: tree-cfg.cc:5830
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "true/false edge after a non-GIMPLE_COND in bb %d"
  msgstr "vÃ¤Ã¤rÃ¤ mÃ¤Ã¤rÃ¤ argumentteja funktiolle %<va_start%>"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "explicit goto at end of bb %d"
  msgstr "kÃ¤yttÃ¤mÃ¤tÃ¶n muuttuja %q+D"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "case labels not sorted: "
  msgstr "useita default-nimikkeitÃ¤ samassa switch-lauseessa"
  
! #: tree-cfg.cc:5952
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "extra outgoing edge %d->%d"
  msgstr "ylimÃ¤Ã¤rÃ¤isiÃ¤ tyyppimÃ¤Ã¤reitÃ¤ muotoiluargumentissa (argumentti %d)"
  
! #: tree-cfg.cc:5975
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "missing edge %i->%i"
  msgstr "â€�Iâ€�-lippu"
  
! #: tree-cfg.cc:9787
  #, gcc-internal-format
  msgid "%<noreturn%> function does return"
  msgstr "%<noreturn%>-funktio palaa"
  
! #: tree-cfg.cc:9807 tree-cfg.cc:9842
  #, gcc-internal-format
  msgid "control reaches end of non-void function"
  msgstr "ei-void-tyyppisen funktion loppu saavutettu"
  
! #: tree-cfg.cc:9912
  #, fuzzy, gcc-internal-format
  msgid "ignoring return value of %qD declared with attribute %<warn_unused_result%>"
  msgstr "%qD:n paluuarvoa ei huomioida, esitelty attribuutilla warn_unused_result"
  
! #: tree-cfg.cc:9917 cp/cvt.cc:1167
  #, fuzzy, gcc-internal-format
  msgid "ignoring return value of function declared with attribute %<warn_unused_result%>"
  msgstr "attribuutilla warn_unused_result esitellyn funktion paluuarvoa ei huomioida"
*************** msgstr "kohdemuoto ei tue Ã¤Ã¤rettÃ¶myyt
*** 34472,34483 ****
  msgid "target does not support atomic profile update, single mode is selected"
  msgstr "kohdemuoto ei tue Ã¤Ã¤rettÃ¶myyttÃ¤"
  
! #: tree-ssa-alias.cc:4131
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "invalid fn spec attribute \"%s\""
  msgstr "epÃ¤kelpo alkiotyyppi attribuutille %qs"
  
! #: tree-ssa-alias.cc:4170
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "invalid fn spec attribute \"%s\" arg %i"
  msgstr "virheellinen %<auto%>:n kÃ¤yttÃ¶ muunnosoperaattorissa"
--- 34520,34531 ----
  msgid "target does not support atomic profile update, single mode is selected"
  msgstr "kohdemuoto ei tue Ã¤Ã¤rettÃ¶myyttÃ¤"
  
! #: tree-ssa-alias.cc:4130
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "invalid fn spec attribute \"%s\""
  msgstr "epÃ¤kelpo alkiotyyppi attribuutille %qs"
  
! #: tree-ssa-alias.cc:4169
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "invalid fn spec attribute \"%s\" arg %i"
  msgstr "virheellinen %<auto%>:n kÃ¤yttÃ¶ muunnosoperaattorissa"
*************** msgstr ""
*** 34990,34996 ****
  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 ""
--- 35038,35044 ----
  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 ""
*** 35415,35443 ****
  msgid "%<TYPE_METHOD_BASETYPE%> is not main variant"
  msgstr "funktiokutsu epÃ¤sopivan tyypin lÃ¤pi"
  
! #: tree.cc:15620
  #, fuzzy, gcc-internal-format
  msgid "missing %<target%> attribute for multi-versioned %qD"
  msgstr "%qE-attribuuttia ei huomioida"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "previous declaration of %qD"
  msgstr "%qD:lle ei ole edellistÃ¤ esittelyÃ¤"
  
! #: tree.cc:15785
  #, fuzzy, gcc-internal-format
  msgid "%qD conflicts with overlapping %<target_clone%> declaration"
  msgstr "%q+D:n data-alue on ristiriidassa edellisen esittelyn kanssa"
  
! #: tree.cc:15804
  #, fuzzy
  msgid "%qD conflicts for version %qB"
  msgstr "%J%qD:n lohko on ristiriidassa edellisen esittelyn kanssa"
  
! #: tree.cc:15817
  #, fuzzy
  msgid "%qD conflicts with a previous declaration for version %qB"
  msgstr "%q+D:n data-alue on ristiriidassa edellisen esittelyn kanssa"
--- 35463,35491 ----
  msgid "%<TYPE_METHOD_BASETYPE%> is not main variant"
  msgstr "funktiokutsu epÃ¤sopivan tyypin lÃ¤pi"
  
! #: tree.cc:15640
  #, fuzzy, gcc-internal-format
  msgid "missing %<target%> attribute for multi-versioned %qD"
  msgstr "%qE-attribuuttia ei huomioida"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "previous declaration of %qD"
  msgstr "%qD:lle ei ole edellistÃ¤ esittelyÃ¤"
  
! #: tree.cc:15805
  #, fuzzy, gcc-internal-format
  msgid "%qD conflicts with overlapping %<target_clone%> declaration"
  msgstr "%q+D:n data-alue on ristiriidassa edellisen esittelyn kanssa"
  
! #: tree.cc:15824
  #, fuzzy
  msgid "%qD conflicts for version %qB"
  msgstr "%J%qD:n lohko on ristiriidassa edellisen esittelyn kanssa"
  
! #: tree.cc:15837
  #, fuzzy
  msgid "%qD conflicts with a previous declaration for version %qB"
  msgstr "%q+D:n data-alue on ristiriidassa edellisen esittelyn kanssa"
*************** msgstr "%qD:a kÃ¤ytetÃ¤Ã¤n alustamattoma
*** 35512,35518 ****
  msgid "no initializers are allowed in section %qs"
  msgstr "%qD:a kÃ¤ytetÃ¤Ã¤n alustamattomana tÃ¤ssÃ¤ funktiossa"
  
! #: varasm.cc:1547 varasm.cc:1556 d/d-attribs.cc:1464
  #, fuzzy, gcc-internal-format
  msgid "register name not specified for %q+D"
  msgstr "kohdistusta ei voi mÃ¤Ã¤ritellÃ¤ %q+D:lle"
--- 35560,35566 ----
  msgid "no initializers are allowed in section %qs"
  msgstr "%qD:a kÃ¤ytetÃ¤Ã¤n alustamattomana tÃ¤ssÃ¤ funktiossa"
  
! #: varasm.cc:1547 varasm.cc:1556 d/d-attribs.cc:1484
  #, fuzzy, gcc-internal-format
  msgid "register name not specified for %q+D"
  msgstr "kohdistusta ei voi mÃ¤Ã¤ritellÃ¤ %q+D:lle"
*************** msgstr "jÃ¤senfunktiota %qD ei voi kutsu
*** 35660,35666 ****
  msgid "%qs symbol %q+D must have static linkage"
  msgstr "jÃ¤senfunktiota %qD ei voi kutsua ilman oliota"
  
! #: varasm.cc:6661 config/nvptx/nvptx.cc:7751
  #, fuzzy, gcc-internal-format
  msgid "alias definitions not supported in this configuration"
  msgstr "weakref ei ole tuettu tÃ¤ssÃ¤ konfiguraatiossa"
--- 35708,35714 ----
  msgid "%qs symbol %q+D must have static linkage"
  msgstr "jÃ¤senfunktiota %qD ei voi kutsua ilman oliota"
  
! #: varasm.cc:6661 config/nvptx/nvptx.cc:7757
  #, fuzzy, gcc-internal-format
  msgid "alias definitions not supported in this configuration"
  msgstr "weakref ei ole tuettu tÃ¤ssÃ¤ konfiguraatiossa"
*************** msgstr "pinon ylivuoto"
*** 35705,35757 ****
  msgid "cannot tail-call: return value must be a call"
  msgstr ""
  
! #: c-family/c-attribs.cc:787 d/d-attribs.cc:1195
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute argument is invalid"
  msgstr "muodostimen virheellinen kÃ¤yttÃ¶ mallina"
  
! #: c-family/c-attribs.cc:790 d/d-attribs.cc:1198
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute argument %i is invalid"
  msgstr "muodostimen virheellinen kÃ¤yttÃ¶ mallina"
  
! #: c-family/c-attribs.cc:802 d/d-attribs.cc:1210
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute argument has type %qT"
  msgstr "odotettiin %qT, mutta argumentti on tyyppiÃ¤ %qT"
  
! #: c-family/c-attribs.cc:806 d/d-attribs.cc:1214
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute argument %i has type %qT"
  msgstr "odotettiin %qT, mutta argumentti on tyyppiÃ¤ %qT"
  
  #: c-family/c-attribs.cc:817 c-family/c-attribs.cc:4915
! #: c-family/c-attribs.cc:4919 d/d-attribs.cc:1225
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute argument value %qE is not an integer constant"
  msgstr "%qE-attribuutti sallii vain kokonaislukuvakioargumentin"
  
! #: c-family/c-attribs.cc:822 d/d-attribs.cc:1230
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute argument %i value %qE is not an integer constant"
  msgstr "%qE-attribuutti sallii vain kokonaislukuvakioargumentin"
  
! #: c-family/c-attribs.cc:838 d/d-attribs.cc:1244
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute argument value %qE does not refer to a function parameter"
  msgstr "#pragma GCC optimize ei ole sallittu funktioiden sisÃ¤llÃ¤"
  
! #: c-family/c-attribs.cc:843 d/d-attribs.cc:1249
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute argument %i value %qE does not refer to a function parameter"
  msgstr "#pragma GCC optimize ei ole sallittu funktioiden sisÃ¤llÃ¤"
  
! #: c-family/c-attribs.cc:871 d/d-attribs.cc:1272
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute argument value %qE exceeds the number of function parameters %u"
  msgstr "#pragma GCC optimize ei ole sallittu funktioiden sisÃ¤llÃ¤"
  
! #: c-family/c-attribs.cc:876 d/d-attribs.cc:1277
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute argument %i value %qE exceeds the number of function parameters %u"
  msgstr "#pragma GCC optimize ei ole sallittu funktioiden sisÃ¤llÃ¤"
--- 35753,35805 ----
  msgid "cannot tail-call: return value must be a call"
  msgstr ""
  
! #: c-family/c-attribs.cc:787 d/d-attribs.cc:1198
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute argument is invalid"
  msgstr "muodostimen virheellinen kÃ¤yttÃ¶ mallina"
  
! #: c-family/c-attribs.cc:790 d/d-attribs.cc:1201
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute argument %i is invalid"
  msgstr "muodostimen virheellinen kÃ¤yttÃ¶ mallina"
  
! #: c-family/c-attribs.cc:802 d/d-attribs.cc:1213
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute argument has type %qT"
  msgstr "odotettiin %qT, mutta argumentti on tyyppiÃ¤ %qT"
  
! #: c-family/c-attribs.cc:806 d/d-attribs.cc:1217
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute argument %i has type %qT"
  msgstr "odotettiin %qT, mutta argumentti on tyyppiÃ¤ %qT"
  
  #: c-family/c-attribs.cc:817 c-family/c-attribs.cc:4915
! #: c-family/c-attribs.cc:4919 d/d-attribs.cc:1228
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute argument value %qE is not an integer constant"
  msgstr "%qE-attribuutti sallii vain kokonaislukuvakioargumentin"
  
! #: c-family/c-attribs.cc:822 d/d-attribs.cc:1233
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute argument %i value %qE is not an integer constant"
  msgstr "%qE-attribuutti sallii vain kokonaislukuvakioargumentin"
  
! #: c-family/c-attribs.cc:838 d/d-attribs.cc:1247
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute argument value %qE does not refer to a function parameter"
  msgstr "#pragma GCC optimize ei ole sallittu funktioiden sisÃ¤llÃ¤"
  
! #: c-family/c-attribs.cc:843 d/d-attribs.cc:1252
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute argument %i value %qE does not refer to a function parameter"
  msgstr "#pragma GCC optimize ei ole sallittu funktioiden sisÃ¤llÃ¤"
  
! #: c-family/c-attribs.cc:871 d/d-attribs.cc:1275
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute argument value %qE exceeds the number of function parameters %u"
  msgstr "#pragma GCC optimize ei ole sallittu funktioiden sisÃ¤llÃ¤"
  
! #: c-family/c-attribs.cc:876 d/d-attribs.cc:1280
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute argument %i value %qE exceeds the number of function parameters %u"
  msgstr "#pragma GCC optimize ei ole sallittu funktioiden sisÃ¤llÃ¤"
*************** msgstr "%qE-attribuutti soveltuu vain mu
*** 35766,35777 ****
  msgid "%qE attribute argument %i value %qE does not refer to a variable argument list"
  msgstr "%qE-attribuutti soveltuu vain muuttujiin ja funktioihin"
  
! #: c-family/c-attribs.cc:929 c-family/c-attribs.cc:942 d/d-attribs.cc:1298
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute argument value %qE refers to parameter type %qT"
  msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
  
! #: c-family/c-attribs.cc:933 c-family/c-attribs.cc:947 d/d-attribs.cc:1303
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute argument %i value %qE refers to parameter type %qT"
  msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
--- 35814,35825 ----
  msgid "%qE attribute argument %i value %qE does not refer to a variable argument list"
  msgstr "%qE-attribuutti soveltuu vain muuttujiin ja funktioihin"
  
! #: c-family/c-attribs.cc:929 c-family/c-attribs.cc:942 d/d-attribs.cc:1301
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute argument value %qE refers to parameter type %qT"
  msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
  
! #: c-family/c-attribs.cc:933 c-family/c-attribs.cc:947 d/d-attribs.cc:1306
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute argument %i value %qE refers to parameter type %qT"
  msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
*************** msgstr "luetelluille tyypeille ei voi kÃ
*** 35981,35992 ****
  msgid "mode %qs applied to inappropriate type"
  msgstr "tilaa %qs sovellettu sopimattomaan tyyppiin"
  
! #: c-family/c-attribs.cc:2621 c-family/c-attribs.cc:3081 d/d-attribs.cc:1024
  #, fuzzy, gcc-internal-format
  msgid "section attributes are not supported for this target"
  msgstr "%Jlohkoattribuutteja ei tueta tÃ¤lle kohteelle"
  
! #: c-family/c-attribs.cc:2627 d/d-attribs.cc:1031
  #, fuzzy, gcc-internal-format
  msgid "section attribute not allowed for %q+D"
  msgstr "pakattu attribuutti on tarpeeton %q+D:lle"
--- 36029,36040 ----
  msgid "mode %qs applied to inappropriate type"
  msgstr "tilaa %qs sovellettu sopimattomaan tyyppiin"
  
! #: c-family/c-attribs.cc:2621 c-family/c-attribs.cc:3081 d/d-attribs.cc:1027
  #, fuzzy, gcc-internal-format
  msgid "section attributes are not supported for this target"
  msgstr "%Jlohkoattribuutteja ei tueta tÃ¤lle kohteelle"
  
! #: c-family/c-attribs.cc:2627 d/d-attribs.cc:1034
  #, fuzzy, gcc-internal-format
  msgid "section attribute not allowed for %q+D"
  msgstr "pakattu attribuutti on tarpeeton %q+D:lle"
*************** msgstr "pakattu attribuutti on tarpeeton
*** 35996,36013 ****
  msgid "section attribute argument not a string constant"
  msgstr "%qE-attribuutti tarvitsee merkkijonovakioargumentin"
  
! #: c-family/c-attribs.cc:2642 d/d-attribs.cc:1047
  #, fuzzy, gcc-internal-format
  msgid "section attribute cannot be specified for local variables"
  msgstr "osoitealueattribuuttia ei voi mÃ¤Ã¤ritellÃ¤ paikallisille muuttujille"
  
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "section of %q+D conflicts with previous declaration"
  msgstr "on ristiriidassa %q+#D:n edellisen esittelyn kanssa"
  
! #: c-family/c-attribs.cc:2662 c-family/c-attribs.cc:3107 d/d-attribs.cc:1067
  #, fuzzy, gcc-internal-format
  msgid "section of %q+D cannot be overridden"
  msgstr "sisÃ¤kkÃ¤inen funktio %qs esitelty %<extern%>:ksi"
--- 36044,36061 ----
  msgid "section attribute argument not a string constant"
  msgstr "%qE-attribuutti tarvitsee merkkijonovakioargumentin"
  
! #: c-family/c-attribs.cc:2642 d/d-attribs.cc:1050
  #, fuzzy, gcc-internal-format
  msgid "section attribute cannot be specified for local variables"
  msgstr "osoitealueattribuuttia ei voi mÃ¤Ã¤ritellÃ¤ paikallisille muuttujille"
  
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "section of %q+D conflicts with previous declaration"
  msgstr "on ristiriidassa %q+#D:n edellisen esittelyn kanssa"
  
! #: c-family/c-attribs.cc:2662 c-family/c-attribs.cc:3107 d/d-attribs.cc:1070
  #, fuzzy, gcc-internal-format
  msgid "section of %q+D cannot be overridden"
  msgstr "sisÃ¤kkÃ¤inen funktio %qs esitelty %<extern%>:ksi"
*************** msgstr "tunniste %qE on ristiriidassa C+
*** 36094,36100 ****
  msgid "%<counted_by%> argument %qE conflicts with previous declaration %qE"
  msgstr "%J%qD:n lohko on ristiriidassa edellisen esittelyn kanssa"
  
! #: c-family/c-attribs.cc:3042 d/d-attribs.cc:1146 jit/dummy-frontend.cc:757
  #, fuzzy, gcc-internal-format
  msgid "inline function %q+D declared weak"
  msgstr "muuttuja %qD esitelty %<inline%>:ksi"
--- 36142,36148 ----
  msgid "%<counted_by%> argument %qE conflicts with previous declaration %qE"
  msgstr "%J%qD:n lohko on ristiriidassa edellisen esittelyn kanssa"
  
! #: c-family/c-attribs.cc:3042 d/d-attribs.cc:1149 jit/dummy-frontend.cc:757
  #, fuzzy, gcc-internal-format
  msgid "inline function %q+D declared weak"
  msgstr "muuttuja %qD esitelty %<inline%>:ksi"
*************** msgstr "%qE-attribuutti pÃ¤tee vain muut
*** 36140,36151 ****
  msgid "%qE attribute is only applicable on functions"
  msgstr "%qE-attribuutti pÃ¤tee vain funktioihin"
  
! #: c-family/c-attribs.cc:3196 d/d-attribs.cc:1094
  #, fuzzy, gcc-internal-format
  msgid "%<symver%> attribute only applies to functions and variables"
  msgstr "%qE-attribuutti pÃ¤tee vain funktioihin"
  
! #: c-family/c-attribs.cc:3204 d/d-attribs.cc:1102
  #, fuzzy, gcc-internal-format
  msgid "%<symver%> attribute is only applicable to symbols"
  msgstr "%qE-attribuutti pÃ¤tee vain funktioihin"
--- 36188,36199 ----
  msgid "%qE attribute is only applicable on functions"
  msgstr "%qE-attribuutti pÃ¤tee vain funktioihin"
  
! #: c-family/c-attribs.cc:3196 d/d-attribs.cc:1097
  #, fuzzy, gcc-internal-format
  msgid "%<symver%> attribute only applies to functions and variables"
  msgstr "%qE-attribuutti pÃ¤tee vain funktioihin"
  
! #: c-family/c-attribs.cc:3204 d/d-attribs.cc:1105
  #, fuzzy, gcc-internal-format
  msgid "%<symver%> attribute is only applicable to symbols"
  msgstr "%qE-attribuutti pÃ¤tee vain funktioihin"
*************** msgstr "%qE-attribuutti pÃ¤tee vain funk
*** 36155,36166 ****
  msgid "%<symver%> attribute argument not a string constant"
  msgstr "%qE-attribuutti tarvitsee merkkijonovakioargumentin"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<symver%> attribute argument %qs must contain one or two %<@%>"
  msgstr "%qE-attribuutti sallii vain kokonaislukuvakioargumentin"
--- 36203,36214 ----
  msgid "%<symver%> attribute argument not a string constant"
  msgstr "%qE-attribuutti tarvitsee merkkijonovakioargumentin"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<symver%> attribute argument %qs must contain one or two %<@%>"
  msgstr "%qE-attribuutti sallii vain kokonaislukuvakioargumentin"
*************** msgstr "%qE-attribuuttia ei huomioida ko
*** 36251,36273 ****
  msgid "visibility argument not a string"
  msgstr "nÃ¤kyvyysargumentti ei ole merkkijono"
  
! #: c-family/c-attribs.cc:3649 d/d-attribs.cc:1585 jit/dummy-frontend.cc:631
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute ignored on types"
  msgstr "%qE-attribuuttia ei huomioida ei-luokkatyypeille"
  
! #: c-family/c-attribs.cc:3665 d/d-attribs.cc:1614 jit/dummy-frontend.cc:647
  #, fuzzy, gcc-internal-format
  msgid "attribute %qE argument must be one of %qs, %qs, %qs, or %qs"
  msgstr "%qE-attribuutti tarvitsee merkkijonovakioargumentin"
  
! #: 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 "%qD esitelty uudelleen eri nÃ¤kyvyydellÃ¤"
  
! #: 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 "%qD esiteltiin tyyppinÃ¤ %qs, mikÃ¤ edellyttÃ¤Ã¤ oletusnÃ¤kyvyyttÃ¤"
--- 36299,36321 ----
  msgid "visibility argument not a string"
  msgstr "nÃ¤kyvyysargumentti ei ole merkkijono"
  
! #: c-family/c-attribs.cc:3649 d/d-attribs.cc:1605 jit/dummy-frontend.cc:631
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute ignored on types"
  msgstr "%qE-attribuuttia ei huomioida ei-luokkatyypeille"
  
! #: c-family/c-attribs.cc:3665 d/d-attribs.cc:1634 jit/dummy-frontend.cc:647
  #, fuzzy, gcc-internal-format
  msgid "attribute %qE argument must be one of %qs, %qs, %qs, or %qs"
  msgstr "%qE-attribuutti tarvitsee merkkijonovakioargumentin"
  
! #: 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 "%qD esitelty uudelleen eri nÃ¤kyvyydellÃ¤"
  
! #: 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 "%qD esiteltiin tyyppinÃ¤ %qs, mikÃ¤ edellyttÃ¤Ã¤ oletusnÃ¤kyvyyttÃ¤"
*************** msgstr ""
*** 36284,36290 ****
  
  #: 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 "%qE-attribuutti pÃ¤tee vain funktioihin"
--- 36332,36338 ----
  
  #: 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 "%qE-attribuutti pÃ¤tee vain funktioihin"
*************** msgid "%qE attribute argument 1 must tak
*** 36355,36361 ****
  msgstr "%qE-attribuutti tarvitsee merkkijonovakioargumentin"
  
  #: 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 "%qE-attribuuttia ei huomioida %qT-tyypin palauttavalle funktiolle"
--- 36403,36409 ----
  msgstr "%qE-attribuutti tarvitsee merkkijonovakioargumentin"
  
  #: 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 "%qE-attribuuttia ei huomioida %qT-tyypin palauttavalle funktiolle"
*************** msgstr "%qD ei ole %qD:n jÃ¤sen"
*** 36430,36436 ****
  msgid "%qE argument is not a function"
  msgstr "%qE esitelty funktion palauttavana funktiona"
  
! #: c-family/c-attribs.cc:4716 cp/name-lookup.cc:6814
  #, fuzzy, gcc-internal-format
  msgid "deprecated message is not a string"
  msgstr "odotettiin merkkijonoa ilmaisun %<#pragma message%> jÃ¤lkeen"
--- 36478,36484 ----
  msgid "%qE argument is not a function"
  msgstr "%qE esitelty funktion palauttavana funktiona"
  
! #: c-family/c-attribs.cc:4716 cp/name-lookup.cc:6854
  #, fuzzy, gcc-internal-format
  msgid "deprecated message is not a string"
  msgstr "odotettiin merkkijonoa ilmaisun %<#pragma message%> jÃ¤lkeen"
*************** msgid "%qE attribute ignored on non-enum
*** 36496,36502 ****
  msgstr "%qE-attribuuttia ei huomioida ei-luokkatyypeille"
  
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute requires a string argument"
  msgstr "%qE-attribuutti tarvitsee merkkijonovakioargumentin"
--- 36544,36550 ----
  msgstr "%qE-attribuuttia ei huomioida ei-luokkatyypeille"
  
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute requires a string argument"
  msgstr "%qE-attribuutti tarvitsee merkkijonovakioargumentin"
*************** msgid "requested position is less than z
*** 36659,36673 ****
  msgstr "haluttu sijainti on pienempi kuin nolla"
  
  #: c-family/c-attribs.cc:6375 ada/gcc-interface/utils.cc:7597
! #: d/d-attribs.cc:771 jit/dummy-frontend.cc:798
  #, fuzzy, gcc-internal-format
  msgid "empty string in attribute %<target%>"
  msgstr "sÃ¤iekohtaista muistia ei tueta tÃ¤lle kohteelle"
  
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute argument not a string constant"
  msgstr "%qE-attribuutti tarvitsee merkkijonovakioargumentin"
--- 36707,36721 ----
  msgstr "haluttu sijainti on pienempi kuin nolla"
  
  #: c-family/c-attribs.cc:6375 ada/gcc-interface/utils.cc:7597
! #: d/d-attribs.cc:774 jit/dummy-frontend.cc:798
  #, fuzzy, gcc-internal-format
  msgid "empty string in attribute %<target%>"
  msgstr "sÃ¤iekohtaista muistia ei tueta tÃ¤lle kohteelle"
  
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute argument not a string constant"
  msgstr "%qE-attribuutti tarvitsee merkkijonovakioargumentin"
*************** msgid "suggest parentheses around assign
*** 36935,36941 ****
  msgstr "ehdotetaan sulkeita totuusarvona kÃ¤ytetyn sijoituksen ympÃ¤rille"
  
  #: 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 "epÃ¤kelpo %<restrict%>-avainsanan kÃ¤yttÃ¶"
--- 36983,36989 ----
  msgstr "ehdotetaan sulkeita totuusarvona kÃ¤ytetyn sijoituksen ympÃ¤rille"
  
  #: 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 "epÃ¤kelpo %<restrict%>-avainsanan kÃ¤yttÃ¶"
*************** msgstr "ei tarpeeksi muuttuja-argumentte
*** 37106,37113 ****
  msgid "missing sentinel in function call"
  msgstr "lopetusalkio puuttuu funktiokutsusta"
  
! #: c-family/c-common.cc:6259 c-family/c-common.cc:6312 d/d-attribs.cc:837
! #: d/d-attribs.cc:887
  #, fuzzy, gcc-internal-format
  msgid "bad option %qs to attribute %<optimize%>"
  msgstr "%s ei ole liitospiste tai virheellinen valitsin"
--- 37154,37161 ----
  msgid "missing sentinel in function call"
  msgstr "lopetusalkio puuttuu funktiokutsusta"
  
! #: c-family/c-common.cc:6259 c-family/c-common.cc:6312 d/d-attribs.cc:840
! #: d/d-attribs.cc:890
  #, fuzzy, gcc-internal-format
  msgid "bad option %qs to attribute %<optimize%>"
  msgstr "%s ei ole liitospiste tai virheellinen valitsin"
*************** msgstr "virheellinen loppuliite â€�%.*sâ
*** 38134,38140 ****
  msgid "traditional C rejects string constant concatenation"
  msgstr "perinteinen C ei salli merkkijonovakioiden katenointia"
  
! #: 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 %<omp_sync_hint_none%> is used"
  msgstr ""
--- 38182,38188 ----
  msgid "traditional C rejects string constant concatenation"
  msgstr "perinteinen C ei salli merkkijonovakioiden katenointia"
  
! #: 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 %<omp_sync_hint_none%> is used"
  msgstr ""
*************** msgstr "%<void%> vain parametrina ei ole
*** 38189,38195 ****
  msgid "%<iterator%> modifier may not be specified on %<depobj%> construct"
  msgstr "%<void%> vain parametrina ei ole oikeutettu"
  
! #: c-family/c-omp.cc:1005 cp/semantics.cc:12083
  #, gcc-internal-format
  msgid "invalid type for iteration variable %qE"
  msgstr "virheellinen tyyppi iterointimuuttujalle %qE"
--- 38237,38243 ----
  msgid "%<iterator%> modifier may not be specified on %<depobj%> construct"
  msgstr "%<void%> vain parametrina ei ole oikeutettu"
  
! #: c-family/c-omp.cc:1005 cp/semantics.cc:12104
  #, gcc-internal-format
  msgid "invalid type for iteration variable %qE"
  msgstr "virheellinen tyyppi iterointimuuttujalle %qE"
*************** msgstr "virheellinen tyyppi iterointimuu
*** 38204,38220 ****
  msgid "%qE is not initialized"
  msgstr "%qE:a ei ole alustettu"
  
! #: c-family/c-omp.cc:1047 cp/semantics.cc:11967
  #, fuzzy, gcc-internal-format
  msgid "missing controlling predicate"
  msgstr "â€™(â€™ puuttuu predikaatin jÃ¤ljestÃ¤"
  
! #: c-family/c-omp.cc:1153 cp/semantics.cc:11558
  #, fuzzy, gcc-internal-format
  msgid "invalid controlling predicate"
  msgstr "Muotoillun tulosteen hallinta:"
  
! #: c-family/c-omp.cc:1160 cp/semantics.cc:11973
  #, gcc-internal-format
  msgid "missing increment expression"
  msgstr "puuttuva kasvatuslauseke"
--- 38252,38268 ----
  msgid "%qE is not initialized"
  msgstr "%qE:a ei ole alustettu"
  
! #: c-family/c-omp.cc:1047 cp/semantics.cc:11988
  #, fuzzy, gcc-internal-format
  msgid "missing controlling predicate"
  msgstr "â€™(â€™ puuttuu predikaatin jÃ¤ljestÃ¤"
  
! #: c-family/c-omp.cc:1153 cp/semantics.cc:11579
  #, fuzzy, gcc-internal-format
  msgid "invalid controlling predicate"
  msgstr "Muotoillun tulosteen hallinta:"
  
! #: c-family/c-omp.cc:1160 cp/semantics.cc:11994
  #, gcc-internal-format
  msgid "missing increment expression"
  msgstr "puuttuva kasvatuslauseke"
*************** msgstr "puuttuva kasvatuslauseke"
*** 38224,38230 ****
  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 "virheellinen kasvatuslauseke"
--- 38272,38278 ----
  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 "virheellinen kasvatuslauseke"
*************** msgstr ""
*** 38321,38338 ****
  msgid "%<inscan%> %<reduction%> clause on construct other than %<for%>, %<simd%>, %<for simd%>, %<parallel for%>, %<parallel for simd%>"
  msgstr ""
  
! #: c-family/c-omp.cc:3078 c/c-typeck.cc:18475 cp/semantics.cc:10586
  #, gcc-internal-format
  msgid "%qD specified in %<allocate%> clause but not in an explicit privatization clause"
  msgstr ""
  
  #: c-family/c-omp.cc:3170 c-family/c-omp.cc:3185 c/c-parser.cc:28140
! #: cp/parser.cc:53709
  #, gcc-internal-format
  msgid "%qD is not a function argument"
  msgstr "%qD ei ole funktioargumentti"
  
! #: c-family/c-omp.cc:3466 c/c-typeck.cc:17546 cp/semantics.cc:9158
  #, fuzzy, gcc-internal-format
  msgid "bit-field %qE in %qs clause"
  msgstr "bittikentÃ¤n %qs leveys on nolla"
--- 38369,38386 ----
  msgid "%<inscan%> %<reduction%> clause on construct other than %<for%>, %<simd%>, %<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 clause"
  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 "%qD ei ole funktioargumentti"
  
! #: c-family/c-omp.cc:3466 c/c-typeck.cc:17554 cp/semantics.cc:9179
  #, fuzzy, gcc-internal-format
  msgid "bit-field %qE in %qs clause"
  msgstr "bittikentÃ¤n %qs leveys on nolla"
*************** msgstr "bittikentÃ¤n %qs leveys on nolla
*** 38342,38349 ****
  msgid "%qE does not have a mappable type in %qs clause"
  msgstr "%qE:lla ei ole luokkatyyppiÃ¤"
  
! #: c-family/c-omp.cc:3482 c/c-typeck.cc:15808 c/c-typeck.cc:17645
! #: c/c-typeck.cc:17833
  #, fuzzy, gcc-internal-format
  msgid "%<_Atomic%> %qE in %qs clause"
  msgstr "bittikentÃ¤n %qs leveys on nolla"
--- 38390,38397 ----
  msgid "%qE does not have a mappable type in %qs clause"
  msgstr "%qE:lla ei ole luokkatyyppiÃ¤"
  
! #: c-family/c-omp.cc:3482 c/c-typeck.cc:15816 c/c-typeck.cc:17653
! #: c/c-typeck.cc:17841
  #, fuzzy, gcc-internal-format
  msgid "%<_Atomic%> %qE in %qs clause"
  msgstr "bittikentÃ¤n %qs leveys on nolla"
*************** msgstr "virheelinen sijainti ilmaisulle
*** 38861,38867 ****
  msgid "malformed %<#pragma %s%>, ignored"
  msgstr "vÃ¤Ã¤rinmuodostettu %<#pragma %s%>, jÃ¤tetÃ¤Ã¤n huomiotta"
  
! #: c-family/c-pragma.cc:1440 cp/lex.cc:694
  #, gcc-internal-format
  msgid "junk at end of %<#pragma %s%>"
  msgstr "roskaa %<#pragma %s%>:n lopussa"
--- 38909,38915 ----
  msgid "malformed %<#pragma %s%>, ignored"
  msgstr "vÃ¤Ã¤rinmuodostettu %<#pragma %s%>, jÃ¤tetÃ¤Ã¤n huomiotta"
  
! #: c-family/c-pragma.cc:1440 cp/lex.cc:697
  #, gcc-internal-format
  msgid "junk at end of %<#pragma %s%>"
  msgstr "roskaa %<#pragma %s%>:n lopussa"
*************** msgstr "%<#pragma%> ei ole sallittu tÃ¤Ã
*** 38934,38941 ****
  msgid "wrong type argument to %s"
  msgstr "abs-funktiolle annettu vÃ¤Ã¤rÃ¤ tyyppiargumentti"
  
! #: 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"
--- 38982,38989 ----
  msgid "wrong type argument to %s"
  msgstr "abs-funktiolle annettu vÃ¤Ã¤rÃ¤ tyyppiargumentti"
  
! #: 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 "funktion %qD vÃ¤hennys"
*** 39425,39441 ****
  msgid "function %qD used as %<asm%> output"
  msgstr "%qD:a kÃ¤ytetÃ¤Ã¤n alustamattomana tÃ¤ssÃ¤ funktiossa"
  
! #: c-family/c-warn.cc:1914 c/c-typeck.cc:6401
  #, gcc-internal-format
  msgid "assignment of read-only location %qE"
  msgstr "kirjoitussuojatun sijainnin %qE sijoitus"
  
! #: c-family/c-warn.cc:1915 c/c-typeck.cc:6404
  #, gcc-internal-format
  msgid "increment of read-only location %qE"
  msgstr "kirjoitussuojatun sijainnin %qE kasvatus"
  
! #: c-family/c-warn.cc:1916 c/c-typeck.cc:6407
  #, gcc-internal-format
  msgid "decrement of read-only location %qE"
  msgstr "kirjoitussuojatun sijainnin %qE vÃ¤hennys"
--- 39473,39489 ----
  msgid "function %qD used as %<asm%> output"
  msgstr "%qD:a kÃ¤ytetÃ¤Ã¤n alustamattomana tÃ¤ssÃ¤ funktiossa"
  
! #: c-family/c-warn.cc:1914 c/c-typeck.cc:6409
  #, gcc-internal-format
  msgid "assignment of read-only location %qE"
  msgstr "kirjoitussuojatun sijainnin %qE sijoitus"
  
! #: c-family/c-warn.cc:1915 c/c-typeck.cc:6412
  #, gcc-internal-format
  msgid "increment of read-only location %qE"
  msgstr "kirjoitussuojatun sijainnin %qE kasvatus"
  
! #: c-family/c-warn.cc:1916 c/c-typeck.cc:6415
  #, gcc-internal-format
  msgid "decrement of read-only location %qE"
  msgstr "kirjoitussuojatun sijainnin %qE vÃ¤hennys"
*************** msgid_plural "passing argument %i to %qs
*** 39703,39709 ****
  msgstr[0] "sijoitus hylkÃ¤Ã¤ kohdeosoitintyypin mÃ¤Ã¤reitÃ¤"
  msgstr[1] "sijoitus hylkÃ¤Ã¤ kohdeosoitintyypin mÃ¤Ã¤reitÃ¤"
  
! #: 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 ""
--- 39751,39757 ----
  msgstr[0] "sijoitus hylkÃ¤Ã¤ kohdeosoitintyypin mÃ¤Ã¤reitÃ¤"
  msgstr[1] "sijoitus hylkÃ¤Ã¤ kohdeosoitintyypin mÃ¤Ã¤reitÃ¤"
  
! #: 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
*** 40641,40647 ****
  msgstr "sisÃ¤inen funktio %q+D esitelty ei-funktiona"
  
  #: config/aarch64/aarch64-builtins.cc:2675 config/aarch64/aarch64.cc:12191
! #: config/aarch64/aarch64.cc:19694 config/aarch64/aarch64.cc:20321
  #, gcc-internal-format
  msgid "you can enable %qs using the command-line option %<-march%>, or by using the %<target%> attribute or pragma"
  msgstr ""
--- 40689,40695 ----
  msgstr "sisÃ¤inen funktio %q+D esitelty ei-funktiona"
  
  #: 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 %<target%> attribute or pragma"
  msgstr ""
*************** msgstr "argumentin %d/%qE vÃ¤litys erila
*** 41312,41318 ****
  
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "duplicate definition of %qs"
  msgstr "kaksinkertainen <%s>:n mÃ¤Ã¤rittely"
--- 41360,41366 ----
  
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "duplicate definition of %qs"
  msgstr "kaksinkertainen <%s>:n mÃ¤Ã¤rittely"
*************** msgid "SVE type %qT does not have a defi
*** 41361,41367 ****
  msgstr "tyypillÃ¤ %qT ei ole tunnettua kokoa"
  
  #: config/aarch64/aarch64-sve-builtins.cc:5252
! #: config/riscv/riscv-vector-builtins.cc:5468
  #, fuzzy, gcc-internal-format
  msgid "variables of type %qT cannot have thread-local storage duration"
  msgstr "%qE-attribuuttia ei huomioida koska %qT on jo mÃ¤Ã¤ritelty"
--- 41409,41415 ----
  msgstr "tyypillÃ¤ %qT ei ole tunnettua kokoa"
  
  #: config/aarch64/aarch64-sve-builtins.cc:5252
! #: config/riscv/riscv-vector-builtins.cc:5475
  #, fuzzy, gcc-internal-format
  msgid "variables of type %qT cannot have thread-local storage duration"
  msgstr "%qE-attribuuttia ei huomioida koska %qT on jo mÃ¤Ã¤ritelty"
*************** msgid "SVE type %qT not allowed in %<map
*** 41413,41419 ****
  msgstr "instanssimuuttuja %qE on esitelty yksityisenÃ¤"
  
  #: 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 ""
--- 41461,41467 ----
  msgstr "instanssimuuttuja %qE on esitelty yksityisenÃ¤"
  
  #: 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
*** 41507,41525 ****
  msgstr "AltiVec-argumentti vÃ¤litetty funktiolle, jolla ei ole prototyyppiÃ¤"
  
  #: 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"
--- 41555,41573 ----
  msgstr "AltiVec-argumentti vÃ¤litetty funktiolle, jolla ei ole prototyyppiÃ¤"
  
  #: 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 ""
*** 41565,41776 ****
  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
  #, fuzzy, gcc-internal-format
  msgid "%qs string ill-formed"
  msgstr ""
  "KÃ¤yttÃ¶: %s [MERKKIJONO]...\n"
  "  tai:  %s VALITSIN\n"
  
! #: config/aarch64/aarch64.cc:19378
  #, fuzzy, gcc-internal-format
  msgid "invalid format for %<sve_width%>"
  msgstr "virheellinen lauseke kohdemuuttujana"
  
! #: config/aarch64/aarch64.cc:19390
  #, fuzzy, gcc-internal-format
  msgid "invalid %<sve_width%> value: %d"
  msgstr "virheellinen %%h-arvo"
  
! #: config/aarch64/aarch64.cc:19410
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "tuning string missing in option (%s)"
  msgstr ""
  "KÃ¤yttÃ¶: %s [MERKKIJONO]...\n"
  "  tai:  %s VALITSIN\n"
  
! #: config/aarch64/aarch64.cc:19428
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "unknown tuning option (%s)"
  msgstr "tuntematon valitsin -%s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qs is not a valid offset in %qs"
  msgstr "Funktio %qs"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<-fsanitize=memtag-stack%> requires the ISA extension %qs"
  msgstr "Ã„lÃ¤ varoita Microsoft-laajennosten kÃ¤ytÃ¶stÃ¤"
  
! #: config/aarch64/aarch64.cc:19690
  #, fuzzy, gcc-internal-format
  msgid "streaming functions require the ISA extension %qs"
  msgstr "Ã„lÃ¤ varoita Microsoft-laajennosten kÃ¤ytÃ¶stÃ¤"
  
! #: config/aarch64/aarch64.cc:19692
  #, fuzzy, gcc-internal-format
  msgid "functions with SME state require the ISA extension %qs"
  msgstr "sisÃ¤inen funktio %q+D esitelty ei-funktiona"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid argument given to %<-mharden-sls=%>"
  msgstr "epÃ¤kelpo argumentti funktiolle %<__builtin_frame_address%>"
  
! #: config/aarch64/aarch64.cc:19907
  #, fuzzy, gcc-internal-format
  msgid "%qs must be by itself for %<-mharden-sls=%>"
  msgstr "-Wformat-y2k jÃ¤tetty huomiotta ilman valitsinta -Wformat"
  
! #: config/aarch64/aarch64.cc:19912
  #, fuzzy, gcc-internal-format
  msgid "invalid argument %qs for %<-mharden-sls=%>"
  msgstr "Virheellinen vÃ¤himmÃ¤isargumenttimÃ¤Ã¤rÃ¤ (%d) funktiolle %s"
  
! #: config/aarch64/aarch64.cc:20068
  #, fuzzy, gcc-internal-format
  msgid "switch %<-mcpu=%s%> conflicts with %<-march=%s%> switch and resulted in options %qs being added"
  msgstr "valitsin -mcpu=%s on ristiriidassa valitsimen -march=%s kanssa"
  
! #: config/aarch64/aarch64.cc:20135
  #, fuzzy, gcc-internal-format
  msgid "assembler does not support %<-mabi=ilp32%>"
  msgstr "%s ei tue %%n$-operandinumeromuotoilua"
  
! #: config/aarch64/aarch64.cc:20138
  #, fuzzy, gcc-internal-format
  msgid "%<-mabi=ilp32%> is deprecated"
  msgstr "%qE on vanhentunut"
  
! #: config/aarch64/aarch64.cc:20144
  #, gcc-internal-format
  msgid "return address signing is only supported for %<-mabi=lp64%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20218
  #, fuzzy, gcc-internal-format
  msgid "code model %qs with %<-f%s%>"
  msgstr "koodimalli %s ei tue PIC-tilaa"
  
! #: config/aarch64/aarch64.cc:20221
  #, fuzzy, gcc-internal-format
  msgid "code model %qs not supported in ilp32 mode"
  msgstr "koodimalli %s ei tue PIC-tilaa"
  
! #: config/aarch64/aarch64.cc:20319
  #, fuzzy, gcc-internal-format
  msgid "functions with %qs state require the ISA extension %qs"
  msgstr "sisÃ¤inen funktio %q+D esitelty ei-funktiona"
  
! #: config/aarch64/aarch64.cc:20429
  #, fuzzy, gcc-internal-format
  msgid "missing name in %<target(\"arch=\")%> pragma or attribute"
  msgstr "%s:n perÃ¤stÃ¤ puuttuu operandi"
  
! #: config/aarch64/aarch64.cc:20432
  #, fuzzy, gcc-internal-format
  msgid "invalid name %qs in %<target(\"arch=\")%> pragma or attribute"
  msgstr "tiedostonimi puuttuu %qs:n jÃ¤lkeen"
  
! #: config/aarch64/aarch64.cc:20436
  #, fuzzy, gcc-internal-format
  msgid "invalid feature modifier %s of value %qs in %<target()%> pragma or attribute"
  msgstr "tiedostonimi puuttuu %qs:n jÃ¤lkeen"
  
! #: config/aarch64/aarch64.cc:20471
  #, fuzzy, gcc-internal-format
  msgid "missing name in %<target(\"cpu=\")%> pragma or attribute"
  msgstr "%s:n perÃ¤stÃ¤ puuttuu operandi"
  
! #: config/aarch64/aarch64.cc:20474
  #, fuzzy, gcc-internal-format
  msgid "invalid name %qs in %<target(\"cpu=\")%> pragma or attribute"
  msgstr "tiedostonimi puuttuu %qs:n jÃ¤lkeen"
  
! #: config/aarch64/aarch64.cc:20478 config/aarch64/aarch64.cc:20562
  #, fuzzy, gcc-internal-format
  msgid "invalid feature modifier %qs of value %qs in %<target()%> pragma or attribute"
  msgstr "tiedostonimi puuttuu %qs:n jÃ¤lkeen"
  
! #: config/aarch64/aarch64.cc:20517
  #, fuzzy, gcc-internal-format
  msgid "invalid name %qs in %<target(\"tune=\")%> pragma or attribute"
  msgstr "tiedostonimi puuttuu %qs:n jÃ¤lkeen"
  
! #: config/aarch64/aarch64.cc:20558
  #, fuzzy, gcc-internal-format
  msgid "missing value in %<target()%> pragma or attribute"
  msgstr "%s:n perÃ¤stÃ¤ puuttuu operandi"
  
! #: config/aarch64/aarch64.cc:20618 config/aarch64/aarch64.cc:20796
  #: config/loongarch/loongarch-target-attr.cc:197
  #: config/loongarch/loongarch-target-attr.cc:395
  #, fuzzy, gcc-internal-format
  msgid "malformed %<target()%> pragma or attribute"
  msgstr "VÃ¤Ã¤rin muotoiltu kohdekohtainen muuttujamÃ¤Ã¤rittely"
  
! #: config/aarch64/aarch64.cc:20664
  #, fuzzy, gcc-internal-format
  msgid "pragma or attribute %<target(\"%s\")%> does not accept an argument"
  msgstr "%J%qD sallii vain nolla tai kaksi argumenttia"
  
! #: config/aarch64/aarch64.cc:20672 config/i386/i386-options.cc:1302
  #: config/loongarch/loongarch-target-attr.cc:233
  #, fuzzy, gcc-internal-format
  msgid "pragma or attribute %<target(\"%s\")%> does not allow a negated form"
  msgstr "%s ei tue muotoilua %<%%%s%c%> %s"
  
! #: config/aarch64/aarch64.cc:20727
  #: config/loongarch/loongarch-target-attr.cc:281
  #, fuzzy, gcc-internal-format
  msgid "pragma or attribute %<target(\"%s=%s\")%> is not valid"
  msgstr "kohde â€�%sâ€� ei tÃ¤smÃ¤Ã¤ kohdehahmon kanssa"
  
! #: 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
--- 41613,41824 ----
  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
  #, fuzzy, gcc-internal-format
  msgid "%qs string ill-formed"
  msgstr ""
  "KÃ¤yttÃ¶: %s [MERKKIJONO]...\n"
  "  tai:  %s VALITSIN\n"
  
! #: config/aarch64/aarch64.cc:19394
  #, fuzzy, gcc-internal-format
  msgid "invalid format for %<sve_width%>"
  msgstr "virheellinen lauseke kohdemuuttujana"
  
! #: config/aarch64/aarch64.cc:19406
  #, fuzzy, gcc-internal-format
  msgid "invalid %<sve_width%> value: %d"
  msgstr "virheellinen %%h-arvo"
  
! #: config/aarch64/aarch64.cc:19426
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "tuning string missing in option (%s)"
  msgstr ""
  "KÃ¤yttÃ¶: %s [MERKKIJONO]...\n"
  "  tai:  %s VALITSIN\n"
  
! #: config/aarch64/aarch64.cc:19444
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "unknown tuning option (%s)"
  msgstr "tuntematon valitsin -%s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qs is not a valid offset in %qs"
  msgstr "Funktio %qs"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<-fsanitize=memtag-stack%> requires the ISA extension %qs"
  msgstr "Ã„lÃ¤ varoita Microsoft-laajennosten kÃ¤ytÃ¶stÃ¤"
  
! #: config/aarch64/aarch64.cc:19706
  #, fuzzy, gcc-internal-format
  msgid "streaming functions require the ISA extension %qs"
  msgstr "Ã„lÃ¤ varoita Microsoft-laajennosten kÃ¤ytÃ¶stÃ¤"
  
! #: config/aarch64/aarch64.cc:19708
  #, fuzzy, gcc-internal-format
  msgid "functions with SME state require the ISA extension %qs"
  msgstr "sisÃ¤inen funktio %q+D esitelty ei-funktiona"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid argument given to %<-mharden-sls=%>"
  msgstr "epÃ¤kelpo argumentti funktiolle %<__builtin_frame_address%>"
  
! #: config/aarch64/aarch64.cc:19923
  #, fuzzy, gcc-internal-format
  msgid "%qs must be by itself for %<-mharden-sls=%>"
  msgstr "-Wformat-y2k jÃ¤tetty huomiotta ilman valitsinta -Wformat"
  
! #: config/aarch64/aarch64.cc:19928
  #, fuzzy, gcc-internal-format
  msgid "invalid argument %qs for %<-mharden-sls=%>"
  msgstr "Virheellinen vÃ¤himmÃ¤isargumenttimÃ¤Ã¤rÃ¤ (%d) funktiolle %s"
  
! #: config/aarch64/aarch64.cc:20084
  #, fuzzy, gcc-internal-format
  msgid "switch %<-mcpu=%s%> conflicts with %<-march=%s%> switch and resulted in options %qs being added"
  msgstr "valitsin -mcpu=%s on ristiriidassa valitsimen -march=%s kanssa"
  
! #: config/aarch64/aarch64.cc:20151
  #, fuzzy, gcc-internal-format
  msgid "assembler does not support %<-mabi=ilp32%>"
  msgstr "%s ei tue %%n$-operandinumeromuotoilua"
  
! #: config/aarch64/aarch64.cc:20154
  #, fuzzy, gcc-internal-format
  msgid "%<-mabi=ilp32%> is deprecated"
  msgstr "%qE on vanhentunut"
  
! #: config/aarch64/aarch64.cc:20160
  #, gcc-internal-format
  msgid "return address signing is only supported for %<-mabi=lp64%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20234
  #, fuzzy, gcc-internal-format
  msgid "code model %qs with %<-f%s%>"
  msgstr "koodimalli %s ei tue PIC-tilaa"
  
! #: config/aarch64/aarch64.cc:20237
  #, fuzzy, gcc-internal-format
  msgid "code model %qs not supported in ilp32 mode"
  msgstr "koodimalli %s ei tue PIC-tilaa"
  
! #: config/aarch64/aarch64.cc:20335
  #, fuzzy, gcc-internal-format
  msgid "functions with %qs state require the ISA extension %qs"
  msgstr "sisÃ¤inen funktio %q+D esitelty ei-funktiona"
  
! #: config/aarch64/aarch64.cc:20445
  #, fuzzy, gcc-internal-format
  msgid "missing name in %<target(\"arch=\")%> pragma or attribute"
  msgstr "%s:n perÃ¤stÃ¤ puuttuu operandi"
  
! #: config/aarch64/aarch64.cc:20448
  #, fuzzy, gcc-internal-format
  msgid "invalid name %qs in %<target(\"arch=\")%> pragma or attribute"
  msgstr "tiedostonimi puuttuu %qs:n jÃ¤lkeen"
  
! #: config/aarch64/aarch64.cc:20452
  #, fuzzy, gcc-internal-format
  msgid "invalid feature modifier %s of value %qs in %<target()%> pragma or attribute"
  msgstr "tiedostonimi puuttuu %qs:n jÃ¤lkeen"
  
! #: config/aarch64/aarch64.cc:20487
  #, fuzzy, gcc-internal-format
  msgid "missing name in %<target(\"cpu=\")%> pragma or attribute"
  msgstr "%s:n perÃ¤stÃ¤ puuttuu operandi"
  
! #: config/aarch64/aarch64.cc:20490
  #, fuzzy, gcc-internal-format
  msgid "invalid name %qs in %<target(\"cpu=\")%> pragma or attribute"
  msgstr "tiedostonimi puuttuu %qs:n jÃ¤lkeen"
  
! #: config/aarch64/aarch64.cc:20494 config/aarch64/aarch64.cc:20578
  #, fuzzy, gcc-internal-format
  msgid "invalid feature modifier %qs of value %qs in %<target()%> pragma or attribute"
  msgstr "tiedostonimi puuttuu %qs:n jÃ¤lkeen"
  
! #: config/aarch64/aarch64.cc:20533
  #, fuzzy, gcc-internal-format
  msgid "invalid name %qs in %<target(\"tune=\")%> pragma or attribute"
  msgstr "tiedostonimi puuttuu %qs:n jÃ¤lkeen"
  
! #: config/aarch64/aarch64.cc:20574
  #, fuzzy, gcc-internal-format
  msgid "missing value in %<target()%> pragma or attribute"
  msgstr "%s:n perÃ¤stÃ¤ puuttuu operandi"
  
! #: config/aarch64/aarch64.cc:20634 config/aarch64/aarch64.cc:20812
  #: config/loongarch/loongarch-target-attr.cc:197
  #: config/loongarch/loongarch-target-attr.cc:395
  #, fuzzy, gcc-internal-format
  msgid "malformed %<target()%> pragma or attribute"
  msgstr "VÃ¤Ã¤rin muotoiltu kohdekohtainen muuttujamÃ¤Ã¤rittely"
  
! #: config/aarch64/aarch64.cc:20680
  #, fuzzy, gcc-internal-format
  msgid "pragma or attribute %<target(\"%s\")%> does not accept an argument"
  msgstr "%J%qD sallii vain nolla tai kaksi argumenttia"
  
! #: config/aarch64/aarch64.cc:20688 config/i386/i386-options.cc:1302
  #: config/loongarch/loongarch-target-attr.cc:233
  #, fuzzy, gcc-internal-format
  msgid "pragma or attribute %<target(\"%s\")%> does not allow a negated form"
  msgstr "%s ei tue muotoilua %<%%%s%c%> %s"
  
! #: config/aarch64/aarch64.cc:20743
  #: config/loongarch/loongarch-target-attr.cc:281
  #, fuzzy, gcc-internal-format
  msgid "pragma or attribute %<target(\"%s=%s\")%> is not valid"
  msgstr "kohde â€�%sâ€� ei tÃ¤smÃ¤Ã¤ kohdehahmon kanssa"
  
! #: 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 "kohde â€�%sâ€� ei tÃ¤smÃ¤Ã¤ kohd
*** 41778,41977 ****
  msgid "attribute %<target%> argument not a string"
  msgstr "%qE-attribuutti tarvitsee merkkijonovakioargumentin"
  
! #: config/aarch64/aarch64.cc:20821
  #, gcc-internal-format
  msgid "arch extension %qs should be prefixed by %<+%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20824
  #, fuzzy, gcc-internal-format
  msgid "pragma or attribute %<target(\"%s\")%> is not valid"
  msgstr "kohde â€�%sâ€� ei tÃ¤smÃ¤Ã¤ kohdehahmon kanssa"
  
! #: config/aarch64/aarch64.cc:20833
  #: config/loongarch/loongarch-target-attr.cc:418
  #, fuzzy, gcc-internal-format
  msgid "malformed %<target(\"%s\")%> pragma or attribute"
  msgstr "VÃ¤Ã¤rin muotoiltu kohdekohtainen muuttujamÃ¤Ã¤rittely"
  
! #: config/aarch64/aarch64.cc:21104 config/loongarch/loongarch.cc:11491
  #: config/riscv/riscv-target-attr.cc:552
  #, fuzzy, gcc-internal-format
  msgid "attribute %<target_version%> has multiple values"
  msgstr "oletusargumentti mÃ¤Ã¤ritelty lambda-parametrille"
  
! #: config/aarch64/aarch64.cc:21112 config/loongarch/loongarch.cc:11501
  #: config/riscv/riscv-target-attr.cc:562
  #, fuzzy, gcc-internal-format
  msgid "attribute %<target_version%> argument not a string"
  msgstr "%qE-attribuutti tarvitsee merkkijonovakioargumentin"
  
! #: config/aarch64/aarch64.cc:21134
  #, fuzzy, gcc-internal-format
  msgid "missing value in %<target_version%> attribute"
  msgstr "%s:n perÃ¤stÃ¤ puuttuu operandi"
  
! #: config/aarch64/aarch64.cc:21138
  #, fuzzy, gcc-internal-format
  msgid "invalid feature modifier %qs of value %qs in %<target_version%> attribute"
  msgstr "tiedostonimi puuttuu %qs:n jÃ¤lkeen"
  
! #: config/aarch64/aarch64.cc:21144
  #, fuzzy, gcc-internal-format
  msgid "duplicate feature modifier %qs of value %qs in %<target_version%> attribute"
  msgstr "tiedostonimi puuttuu %qs:n jÃ¤lkeen"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "virtual function multiversioning not supported"
  msgstr "Varoita ylikuormitetuista virtuaalifunktioiden nimistÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "multiversioning needs %<ifunc%> which is not supported on this target"
  msgstr "#pragma redefine_extname ei ole tuettu tÃ¤llÃ¤ kohteella"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%q+D was previously declared here with priority value of %d"
  msgstr "%q+#D aiemmin esitelty tÃ¤Ã¤llÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "lane %wd out of range %wd - %wd"
  msgstr "operandinumero on arvoalueen ulkopuolella muotoilussa"
  
! #: config/aarch64/aarch64.cc:30718 config/i386/i386.cc:26917
! #: config/i386/i386.cc:27048
  #, fuzzy, gcc-internal-format
  msgid "unsupported simdlen %wd"
  msgstr "tuntematon vÃ¤rimoodi"
  
! #: config/aarch64/aarch64.cc:30732
  #, fuzzy, gcc-internal-format
  msgid "GCC does not currently support return type %qT for simd"
  msgstr "%<operator delete%>:n on palautettava tyyppi %qT"
  
! #: config/aarch64/aarch64.cc:30736 config/i386/i386.cc:26939
  #, fuzzy, gcc-internal-format
  msgid "unsupported return type %qT for simd"
  msgstr "%<operator delete%>:n on palautettava tyyppi %qT"
  
! #: config/aarch64/aarch64.cc:30770
  #, fuzzy, gcc-internal-format
  msgid "GCC does not currently support argument type %qT for simd"
  msgstr "odotettiin %qT, mutta argumentti on tyyppiÃ¤ %qT"
  
! #: config/aarch64/aarch64.cc:30774 config/i386/i386.cc:26970
  #, fuzzy, gcc-internal-format
  msgid "unsupported argument type %qT for simd"
  msgstr "odotettiin %qT, mutta argumentti on tyyppiÃ¤ %qT"
  
! #: config/aarch64/aarch64.cc:30845
  #, fuzzy, gcc-internal-format
  msgid "GCC does not currently support simdlen %wd for type %qT"
  msgstr "ISO C++ 1998 ei tue %<long long%> -tyyppiÃ¤"
  
! #: config/aarch64/aarch64.cc:30865
  #, fuzzy, gcc-internal-format
  msgid "GCC does not currently support a simdclone with simdlens %wd and %wd for these types."
  msgstr "ISO C++ 1998 ei tue %<long long%> -tyyppiÃ¤"
  
! #: config/aarch64/aarch64.cc:31055
  #, fuzzy, gcc-internal-format
  msgid "cannot apply attribute %qs to %q+D after the function has been defined"
  msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
  
! #: config/aarch64/aarch64.cc:31057
  #, fuzzy, gcc-internal-format
  msgid "%q+D defined here"
  msgstr "nimiÃ¶ %qD mÃ¤Ã¤ritelty tÃ¤Ã¤llÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "argument %d of %qE must be an integer constant expression"
  msgstr "argumentin %d antamisessa funktiolle %qE tehdÃ¤Ã¤n osoitin kokonaisluvusta ilman tyyppimuunnosta"
  
! #: config/aarch64/aarch64.cc:32837
  #, fuzzy, gcc-internal-format
  #| msgid "passing argument %d of %qE with different width due to prototype"
  msgid "passing %wd to argument %d of %qE, which expects the value %wd"
  msgstr "funktion %2$qE argumentti %1$d annetaan eri levyisenÃ¤ prototyypin takia"
  
! #: config/aarch64/aarch64.cc:32840 config/arm/arm-mve-builtins.cc:626
! #: config/riscv/riscv-vector-builtins.cc:5230
  #, fuzzy, gcc-internal-format
  msgid "passing %wd to argument %d of %qE, which expects a value in the range [%wd, %wd]"
  msgstr "%s: kentÃ¤n â€�%sâ€� arvon on oltava vÃ¤lillÃ¤ %d...%d"
  
! #: config/aarch64/aarch64.cc:32853
  #, fuzzy, gcc-internal-format
  #| msgid "passing argument %d of %qE with different width due to prototype"
  msgid "passing %wd to argument %d of %qE, which expects either %wd or %wd"
  msgstr "funktion %2$qE argumentti %1$d annetaan eri levyisenÃ¤ prototyypin takia"
  
! #: config/aarch64/aarch64.cc:32867 config/arm/arm-mve-builtins.cc:665
  #, fuzzy, gcc-internal-format
  #| msgid "passing argument %d of %qE with different width due to prototype"
  msgid "passing %wd to argument %d of %qE, which expects %wd, %wd, %wd or %wd"
  msgstr "funktion %2$qE argumentti %1$d annetaan eri levyisenÃ¤ prototyypin takia"
  
! #: config/aarch64/aarch64.cc:32879 config/arm/arm-mve-builtins.cc:652
  #, fuzzy, gcc-internal-format
  #| msgid "passing argument %d of %qE with different width due to prototype"
  msgid "passing %wd to argument %d of %qE, which expects a valid %qT value"
  msgstr "funktion %2$qE argumentti %1$d annetaan eri levyisenÃ¤ prototyypin takia"
  
! #: config/aarch64/aarch64.cc:33113
  #, fuzzy, gcc-internal-format
  msgid "empty string not valid for a %<target_clones%> version"
  msgstr "%qE-attribuuttia ei huomioida"
  
! #: config/aarch64/aarch64.cc:33117
  #, fuzzy
  msgid "invalid feature modifier %qs in version %qB for %<target_clones%> attribute"
  msgstr "tiedostonimi puuttuu %qs:n jÃ¤lkeen"
  
! #: config/aarch64/aarch64.cc:33123
  #, fuzzy
  msgid "duplicate feature modifier %qs in version %qB for %<target_clones%> attribute"
  msgstr "tiedostonimi puuttuu %qs:n jÃ¤lkeen"
  
! #: config/aarch64/aarch64.cc:33129
  #, fuzzy
  msgid "invalid feature %qs in version %qB for %<target_clones%> attribute"
  msgstr "%qE-attribuuttia ei huomioida"
--- 41826,42025 ----
  msgid "attribute %<target%> argument not a string"
  msgstr "%qE-attribuutti tarvitsee merkkijonovakioargumentin"
  
! #: config/aarch64/aarch64.cc:20837
  #, gcc-internal-format
  msgid "arch extension %qs should be prefixed by %<+%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20840
  #, fuzzy, gcc-internal-format
  msgid "pragma or attribute %<target(\"%s\")%> is not valid"
  msgstr "kohde â€�%sâ€� ei tÃ¤smÃ¤Ã¤ kohdehahmon kanssa"
  
! #: config/aarch64/aarch64.cc:20849
  #: config/loongarch/loongarch-target-attr.cc:418
  #, fuzzy, gcc-internal-format
  msgid "malformed %<target(\"%s\")%> pragma or attribute"
  msgstr "VÃ¤Ã¤rin muotoiltu kohdekohtainen muuttujamÃ¤Ã¤rittely"
  
! #: config/aarch64/aarch64.cc:21120 config/loongarch/loongarch.cc:11491
  #: config/riscv/riscv-target-attr.cc:552
  #, fuzzy, gcc-internal-format
  msgid "attribute %<target_version%> has multiple values"
  msgstr "oletusargumentti mÃ¤Ã¤ritelty lambda-parametrille"
  
! #: config/aarch64/aarch64.cc:21128 config/loongarch/loongarch.cc:11501
  #: config/riscv/riscv-target-attr.cc:562
  #, fuzzy, gcc-internal-format
  msgid "attribute %<target_version%> argument not a string"
  msgstr "%qE-attribuutti tarvitsee merkkijonovakioargumentin"
  
! #: config/aarch64/aarch64.cc:21150
  #, fuzzy, gcc-internal-format
  msgid "missing value in %<target_version%> attribute"
  msgstr "%s:n perÃ¤stÃ¤ puuttuu operandi"
  
! #: config/aarch64/aarch64.cc:21154
  #, fuzzy, gcc-internal-format
  msgid "invalid feature modifier %qs of value %qs in %<target_version%> attribute"
  msgstr "tiedostonimi puuttuu %qs:n jÃ¤lkeen"
  
! #: config/aarch64/aarch64.cc:21160
  #, fuzzy, gcc-internal-format
  msgid "duplicate feature modifier %qs of value %qs in %<target_version%> attribute"
  msgstr "tiedostonimi puuttuu %qs:n jÃ¤lkeen"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "virtual function multiversioning not supported"
  msgstr "Varoita ylikuormitetuista virtuaalifunktioiden nimistÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "multiversioning needs %<ifunc%> which is not supported on this target"
  msgstr "#pragma redefine_extname ei ole tuettu tÃ¤llÃ¤ kohteella"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%q+D was previously declared here with priority value of %d"
  msgstr "%q+#D aiemmin esitelty tÃ¤Ã¤llÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "lane %wd out of range %wd - %wd"
  msgstr "operandinumero on arvoalueen ulkopuolella muotoilussa"
  
! #: config/aarch64/aarch64.cc:30734 config/i386/i386.cc:27040
! #: config/i386/i386.cc:27171
  #, fuzzy, gcc-internal-format
  msgid "unsupported simdlen %wd"
  msgstr "tuntematon vÃ¤rimoodi"
  
! #: config/aarch64/aarch64.cc:30748
  #, fuzzy, gcc-internal-format
  msgid "GCC does not currently support return type %qT for simd"
  msgstr "%<operator delete%>:n on palautettava tyyppi %qT"
  
! #: config/aarch64/aarch64.cc:30752 config/i386/i386.cc:27062
  #, fuzzy, gcc-internal-format
  msgid "unsupported return type %qT for simd"
  msgstr "%<operator delete%>:n on palautettava tyyppi %qT"
  
! #: config/aarch64/aarch64.cc:30786
  #, fuzzy, gcc-internal-format
  msgid "GCC does not currently support argument type %qT for simd"
  msgstr "odotettiin %qT, mutta argumentti on tyyppiÃ¤ %qT"
  
! #: config/aarch64/aarch64.cc:30790 config/i386/i386.cc:27093
  #, fuzzy, gcc-internal-format
  msgid "unsupported argument type %qT for simd"
  msgstr "odotettiin %qT, mutta argumentti on tyyppiÃ¤ %qT"
  
! #: config/aarch64/aarch64.cc:30861
  #, fuzzy, gcc-internal-format
  msgid "GCC does not currently support simdlen %wd for type %qT"
  msgstr "ISO C++ 1998 ei tue %<long long%> -tyyppiÃ¤"
  
! #: config/aarch64/aarch64.cc:30881
  #, fuzzy, gcc-internal-format
  msgid "GCC does not currently support a simdclone with simdlens %wd and %wd for these types."
  msgstr "ISO C++ 1998 ei tue %<long long%> -tyyppiÃ¤"
  
! #: config/aarch64/aarch64.cc:31071
  #, fuzzy, gcc-internal-format
  msgid "cannot apply attribute %qs to %q+D after the function has been defined"
  msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
  
! #: config/aarch64/aarch64.cc:31073
  #, fuzzy, gcc-internal-format
  msgid "%q+D defined here"
  msgstr "nimiÃ¶ %qD mÃ¤Ã¤ritelty tÃ¤Ã¤llÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "argument %d of %qE must be an integer constant expression"
  msgstr "argumentin %d antamisessa funktiolle %qE tehdÃ¤Ã¤n osoitin kokonaisluvusta ilman tyyppimuunnosta"
  
! #: config/aarch64/aarch64.cc:32853
  #, fuzzy, gcc-internal-format
  #| msgid "passing argument %d of %qE with different width due to prototype"
  msgid "passing %wd to argument %d of %qE, which expects the value %wd"
  msgstr "funktion %2$qE argumentti %1$d annetaan eri levyisenÃ¤ prototyypin takia"
  
! #: config/aarch64/aarch64.cc:32856 config/arm/arm-mve-builtins.cc:626
! #: config/riscv/riscv-vector-builtins.cc:5237
  #, fuzzy, gcc-internal-format
  msgid "passing %wd to argument %d of %qE, which expects a value in the range [%wd, %wd]"
  msgstr "%s: kentÃ¤n â€�%sâ€� arvon on oltava vÃ¤lillÃ¤ %d...%d"
  
! #: config/aarch64/aarch64.cc:32869
  #, fuzzy, gcc-internal-format
  #| msgid "passing argument %d of %qE with different width due to prototype"
  msgid "passing %wd to argument %d of %qE, which expects either %wd or %wd"
  msgstr "funktion %2$qE argumentti %1$d annetaan eri levyisenÃ¤ prototyypin takia"
  
! #: config/aarch64/aarch64.cc:32883 config/arm/arm-mve-builtins.cc:665
  #, fuzzy, gcc-internal-format
  #| msgid "passing argument %d of %qE with different width due to prototype"
  msgid "passing %wd to argument %d of %qE, which expects %wd, %wd, %wd or %wd"
  msgstr "funktion %2$qE argumentti %1$d annetaan eri levyisenÃ¤ prototyypin takia"
  
! #: config/aarch64/aarch64.cc:32895 config/arm/arm-mve-builtins.cc:652
  #, fuzzy, gcc-internal-format
  #| msgid "passing argument %d of %qE with different width due to prototype"
  msgid "passing %wd to argument %d of %qE, which expects a valid %qT value"
  msgstr "funktion %2$qE argumentti %1$d annetaan eri levyisenÃ¤ prototyypin takia"
  
! #: config/aarch64/aarch64.cc:33129
  #, fuzzy, gcc-internal-format
  msgid "empty string not valid for a %<target_clones%> version"
  msgstr "%qE-attribuuttia ei huomioida"
  
! #: config/aarch64/aarch64.cc:33133
  #, fuzzy
  msgid "invalid feature modifier %qs in version %qB for %<target_clones%> attribute"
  msgstr "tiedostonimi puuttuu %qs:n jÃ¤lkeen"
  
! #: config/aarch64/aarch64.cc:33139
  #, fuzzy
  msgid "duplicate feature modifier %qs in version %qB for %<target_clones%> attribute"
  msgstr "tiedostonimi puuttuu %qs:n jÃ¤lkeen"
  
! #: config/aarch64/aarch64.cc:33145
  #, fuzzy
  msgid "invalid feature %qs in version %qB for %<target_clones%> attribute"
  msgstr "%qE-attribuuttia ei huomioida"
*************** msgstr "%qE-attribuutti sallii vain koko
*** 42160,42171 ****
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute only applies to functions"
--- 42208,42219 ----
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute only applies to functions"
*************** msgid "argument of %qE attribute ignored
*** 42298,42319 ****
  msgstr "%qE-attribuutti tarvitsee merkkijonovakioargumentin"
  
  #: 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 "%qE-attribuutti pÃ¤tee vain muuttujiin"
  
! #: config/arm/aarch-common.cc:553 config/i386/i386.cc:25075
  #, fuzzy, gcc-internal-format
  msgid "alternatives not allowed in %<asm%> flag output"
  msgstr "taulukon indeksin tyyppi on %<char%>"
  
! #: config/arm/aarch-common.cc:614 config/i386/i386.cc:25139
  #, fuzzy, gcc-internal-format
  msgid "unknown %<asm%> flag output %qs"
  msgstr "Funktio %qs"
  
! #: config/arm/aarch-common.cc:624 config/i386/i386.cc:25168
  #, fuzzy, gcc-internal-format
  msgid "invalid type for %<asm%> flag output"
  msgstr "virheellinen lvalue asm-tulosteessa %d"
--- 42346,42367 ----
  msgstr "%qE-attribuutti tarvitsee merkkijonovakioargumentin"
  
  #: 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 "%qE-attribuutti pÃ¤tee vain muuttujiin"
  
! #: config/arm/aarch-common.cc:553 config/i386/i386.cc:25198
  #, fuzzy, gcc-internal-format
  msgid "alternatives not allowed in %<asm%> flag output"
  msgstr "taulukon indeksin tyyppi on %<char%>"
  
! #: config/arm/aarch-common.cc:614 config/i386/i386.cc:25262
  #, fuzzy, gcc-internal-format
  msgid "unknown %<asm%> flag output %qs"
  msgstr "Funktio %qs"
  
! #: config/arm/aarch-common.cc:624 config/i386/i386.cc:25291
  #, fuzzy, gcc-internal-format
  msgid "invalid type for %<asm%> flag output"
  msgstr "virheellinen lvalue asm-tulosteessa %d"
*************** msgstr "%<-fpie%> ei ole tuettu"
*** 42853,42864 ****
  msgid "%<-fPIE%> is not supported"
  msgstr "%<-fPIE%> ei ole tuettu"
  
! #: config/avr/avr.cc:1019 config/avr/avr.cc:1024 config/riscv/riscv.cc:12976
  #, fuzzy, gcc-internal-format
  msgid "function attributes %qs and %qs are mutually exclusive"
  msgstr "valitsimet %s ja %s ovat toisensa poissulkevat"
  
! #: config/avr/avr.cc:1046 config/riscv/riscv.cc:12988
  #, fuzzy, gcc-internal-format
  msgid "%qs function cannot have arguments"
  msgstr "%qD:lla ei voi olla oletusargumentteja"
--- 42901,42912 ----
  msgid "%<-fPIE%> is not supported"
  msgstr "%<-fPIE%> ei ole tuettu"
  
! #: config/avr/avr.cc:1019 config/avr/avr.cc:1024 config/riscv/riscv.cc:12979
  #, fuzzy, gcc-internal-format
  msgid "function attributes %qs and %qs are mutually exclusive"
  msgstr "valitsimet %s ja %s ovat toisensa poissulkevat"
  
! #: config/avr/avr.cc:1046 config/riscv/riscv.cc:12991
  #, fuzzy, gcc-internal-format
  msgid "%qs function cannot have arguments"
  msgstr "%qD:lla ei voi olla oletusargumentteja"
*************** msgstr "%qD:lla ei voi olla oletusargume
*** 42868,42874 ****
  msgid "method %qs has an implicit %<this%> argument"
  msgstr ""
  
! #: config/avr/avr.cc:1052 config/riscv/riscv.cc:12985
  #, fuzzy, gcc-internal-format
  msgid "%qs function cannot return a value"
  msgstr "funktion paluuarvon tyyppi ei voi olla funktio"
--- 42916,42922 ----
  msgid "method %qs has an implicit %<this%> argument"
  msgstr ""
  
! #: config/avr/avr.cc:1052 config/riscv/riscv.cc:12988
  #, fuzzy, gcc-internal-format
  msgid "%qs function cannot return a value"
  msgstr "funktion paluuarvon tyyppi ei voi olla funktio"
*************** msgstr "#pragma redefine_extname ei ole
*** 43197,43203 ****
  
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid argument to built-in function"
  msgstr "virheellinen sisÃ¤inen makro â€�%sâ€�"
--- 43245,43251 ----
  
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid argument to built-in function"
  msgstr "virheellinen sisÃ¤inen makro â€�%sâ€�"
*************** msgstr ""
*** 43515,43521 ****
  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 ""
--- 43563,43569 ----
  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 "%<__builtin_prefetch%>-funktion
*** 43683,43854 ****
  msgid "parameter to builtin not valid: %s"
  msgstr "SISÃ„Ã„NRAKENNETTU CD %s\n"
  
! #: config/i386/i386-expand.cc:11087
  #, fuzzy, gcc-internal-format
  msgid "interrupt service routine cannot be called directly"
  msgstr "keskeytyskÃ¤sittelijÃ¤t eivÃ¤t voi olla MIPS16-funktioita"
  
! #: config/i386/i386-expand.cc:11562 config/i386/i386-expand.cc:13276
  #, fuzzy, gcc-internal-format
  msgid "the last argument must be a 2-bit immediate"
  msgstr "puhdistusargumentti ei ole tunniste"
  
! #: config/i386/i386-expand.cc:12062
  #, fuzzy, gcc-internal-format
  msgid "the fifth argument must be an 8-bit immediate"
  msgstr "puhdistusargumentti ei ole tunniste"
  
! #: config/i386/i386-expand.cc:12157
  #, fuzzy, gcc-internal-format
  msgid "the third argument must be an 8-bit immediate"
  msgstr "%<__builtin_prefetch%>-funktion kolmannen argumentin pitÃ¤Ã¤ olla vakio"
  
! #: config/i386/i386-expand.cc:13205
  #, fuzzy, gcc-internal-format
  msgid "the last argument must be an 1-bit immediate"
  msgstr "puhdistusargumentti ei ole tunniste"
  
! #: config/i386/i386-expand.cc:13220
  #, fuzzy, gcc-internal-format
  msgid "the last argument must be a 3-bit immediate"
  msgstr "puhdistusargumentti ei ole tunniste"
  
! #: config/i386/i386-expand.cc:13255
  #, fuzzy, gcc-internal-format
  msgid "the last argument must be a 4-bit immediate"
  msgstr "puhdistusargumentti ei ole tunniste"
  
! #: config/i386/i386-expand.cc:13295
  #, fuzzy, gcc-internal-format
  msgid "the last argument must be a 1-bit immediate"
  msgstr "puhdistusargumentti ei ole tunniste"
  
! #: config/i386/i386-expand.cc:13304
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "'%s' needs isa option %s"
  msgstr "<%s> ja <%s> ovat virheellisiÃ¤ nimiÃ¤ vÃ¤lille"
  
! #: config/i386/i386-expand.cc:13317
  #, fuzzy, gcc-internal-format
  msgid "the last argument must be a 5-bit immediate"
  msgstr "argumentin 2 on oltava 5-bittinen etumerkitÃ¶n literaali"
  
! #: config/i386/i386-expand.cc:13327
  #, fuzzy, gcc-internal-format
  msgid "the next to last argument must be an 8-bit immediate"
  msgstr "puhdistusargumentti ei ole tunniste"
  
! #: config/i386/i386-expand.cc:13332
  #, fuzzy, gcc-internal-format
  msgid "the last argument must be an 8-bit immediate"
  msgstr "puhdistusargumentti ei ole tunniste"
  
! #: config/i386/i386-expand.cc:13471
  #, fuzzy, gcc-internal-format
  msgid "the third argument must be comparison constant"
  msgstr "%<__builtin_prefetch%>-funktion kolmannen argumentin pitÃ¤Ã¤ olla vakio"
  
! #: config/i386/i386-expand.cc:13476
  #, fuzzy, gcc-internal-format
  msgid "incorrect comparison mode"
  msgstr "virheellinen salasana"
  
! #: config/i386/i386-expand.cc:13482 config/i386/i386-expand.cc:13905
  #, fuzzy, gcc-internal-format
  msgid "incorrect rounding operand"
  msgstr "virheellinen salasana"
  
! #: config/i386/i386-expand.cc:13885
  #, fuzzy, gcc-internal-format
  msgid "the immediate argument must be a 4-bit immediate"
  msgstr "puhdistusargumentti ei ole tunniste"
  
! #: config/i386/i386-expand.cc:13893
  #, fuzzy, gcc-internal-format
  msgid "the immediate argument must be a 5-bit immediate"
  msgstr "argumentin 2 on oltava 5-bittinen etumerkitÃ¶n literaali"
  
! #: config/i386/i386-expand.cc:13896
  #, fuzzy, gcc-internal-format
  msgid "the immediate argument must be an 8-bit immediate"
  msgstr "puhdistusargumentti ei ole tunniste"
  
! #: config/i386/i386-expand.cc:14376
  #, fuzzy, gcc-internal-format
  msgid "the fourth argument must be one of enum %qs"
  msgstr "puhdistusargumentti ei ole tunniste"
  
! #: config/i386/i386-expand.cc:14446
  #, fuzzy, gcc-internal-format
  msgid "selector must be an integer constant in the range [0, %wi]"
  msgstr "case-nimiÃ¶ ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: config/i386/i386-expand.cc:14702
  #, fuzzy, gcc-internal-format
  msgid "%qE needs unknown isa option"
  msgstr "<%s> ja <%s> ovat virheellisiÃ¤ nimiÃ¤ vÃ¤lille"
  
! #: config/i386/i386-expand.cc:14706
  #, fuzzy, gcc-internal-format
  msgid "%qE needs isa option %s"
  msgstr "<%s> ja <%s> ovat virheellisiÃ¤ nimiÃ¤ vÃ¤lille"
  
! #: config/i386/i386-expand.cc:15206
  #, fuzzy, gcc-internal-format
  msgid "second, third and fourth argument must be a const"
  msgstr "%<__builtin_prefetch%>-funktion kolmannen argumentin pitÃ¤Ã¤ olla vakio"
  
! #: config/i386/i386-expand.cc:15212
  #, fuzzy, gcc-internal-format
  #| msgid "invalid second argument to %<__builtin_prefetch%>; using zero"
  msgid "invalid second argument to %<__builtin_ia32_prefetch%>; using zero"
  msgstr "%<__builtin_prefetch%>-funktion toinen argumentti on epÃ¤kelpo; kÃ¤ytetÃ¤Ã¤n nollaa"
  
! #: config/i386/i386-expand.cc:15221
  #, fuzzy, gcc-internal-format
  #| msgid "invalid arguments"
  msgid "invalid third argument"
  msgstr "virheelliset argumentit"
  
  #. 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid third argument to %<__builtin_prefetch%>; using zero"
  msgid "invalid forth argument to %<__builtin_ia32_prefetch%>; using zero"
  msgstr "%<__builtin_prefetch%>-funktion kolmas argumentti on epÃ¤kelpo; kÃ¤ytetÃ¤Ã¤n nollaa"
  
! #: config/i386/i386-expand.cc:15251
  #, fuzzy, gcc-internal-format
  #| msgid "invalid third argument to %<__builtin_prefetch%>; using zero"
  msgid "invalid third argument to %<__builtin_ia32_prefetch%>; using zero"
  msgstr "%<__builtin_prefetch%>-funktion kolmas argumentti on epÃ¤kelpo; kÃ¤ytetÃ¤Ã¤n nollaa"
  
! #: config/i386/i386-expand.cc:15279
  #, fuzzy, gcc-internal-format
  msgid "second argument must be a const"
  msgstr "%<__builtin_longjmp%>-fuktion toisen argumentin pitÃ¤Ã¤ olla 1"
  
! #: config/i386/i386-expand.cc:15825
  #, fuzzy, gcc-internal-format
  msgid "the last argument must be a 32-bit immediate"
  msgstr "puhdistusargumentti ei ole tunniste"
  
! #: config/i386/i386-expand.cc:15858
  #, fuzzy, gcc-internal-format
  msgid "last argument must be an immediate"
  msgstr "argumentin <%s>:lle on oltava yksittÃ¤inen merkki"
  
! #: config/i386/i386-expand.cc:16596 config/i386/i386-expand.cc:16808
  #, fuzzy, gcc-internal-format
  msgid "the last argument must be scale 1, 2, 4, 8"
  msgstr "puhdistusargumentti ei ole tunniste"
  
! #: config/i386/i386-expand.cc:16826
  #, fuzzy, gcc-internal-format
  msgid "the argument to %<xabort%> intrinsic must be an 8-bit immediate"
  msgstr "puhdistusargumentti ei ole tunniste"
--- 43731,43902 ----
  msgid "parameter to builtin not valid: %s"
  msgstr "SISÃ„Ã„NRAKENNETTU CD %s\n"
  
! #: config/i386/i386-expand.cc:11093
  #, fuzzy, gcc-internal-format
  msgid "interrupt service routine cannot be called directly"
  msgstr "keskeytyskÃ¤sittelijÃ¤t eivÃ¤t voi olla MIPS16-funktioita"
  
! #: config/i386/i386-expand.cc:11568 config/i386/i386-expand.cc:13282
  #, fuzzy, gcc-internal-format
  msgid "the last argument must be a 2-bit immediate"
  msgstr "puhdistusargumentti ei ole tunniste"
  
! #: config/i386/i386-expand.cc:12068
  #, fuzzy, gcc-internal-format
  msgid "the fifth argument must be an 8-bit immediate"
  msgstr "puhdistusargumentti ei ole tunniste"
  
! #: config/i386/i386-expand.cc:12163
  #, fuzzy, gcc-internal-format
  msgid "the third argument must be an 8-bit immediate"
  msgstr "%<__builtin_prefetch%>-funktion kolmannen argumentin pitÃ¤Ã¤ olla vakio"
  
! #: config/i386/i386-expand.cc:13211
  #, fuzzy, gcc-internal-format
  msgid "the last argument must be an 1-bit immediate"
  msgstr "puhdistusargumentti ei ole tunniste"
  
! #: config/i386/i386-expand.cc:13226
  #, fuzzy, gcc-internal-format
  msgid "the last argument must be a 3-bit immediate"
  msgstr "puhdistusargumentti ei ole tunniste"
  
! #: config/i386/i386-expand.cc:13261
  #, fuzzy, gcc-internal-format
  msgid "the last argument must be a 4-bit immediate"
  msgstr "puhdistusargumentti ei ole tunniste"
  
! #: config/i386/i386-expand.cc:13301
  #, fuzzy, gcc-internal-format
  msgid "the last argument must be a 1-bit immediate"
  msgstr "puhdistusargumentti ei ole tunniste"
  
! #: config/i386/i386-expand.cc:13310
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "'%s' needs isa option %s"
  msgstr "<%s> ja <%s> ovat virheellisiÃ¤ nimiÃ¤ vÃ¤lille"
  
! #: config/i386/i386-expand.cc:13323
  #, fuzzy, gcc-internal-format
  msgid "the last argument must be a 5-bit immediate"
  msgstr "argumentin 2 on oltava 5-bittinen etumerkitÃ¶n literaali"
  
! #: config/i386/i386-expand.cc:13333
  #, fuzzy, gcc-internal-format
  msgid "the next to last argument must be an 8-bit immediate"
  msgstr "puhdistusargumentti ei ole tunniste"
  
! #: config/i386/i386-expand.cc:13338
  #, fuzzy, gcc-internal-format
  msgid "the last argument must be an 8-bit immediate"
  msgstr "puhdistusargumentti ei ole tunniste"
  
! #: config/i386/i386-expand.cc:13477
  #, fuzzy, gcc-internal-format
  msgid "the third argument must be comparison constant"
  msgstr "%<__builtin_prefetch%>-funktion kolmannen argumentin pitÃ¤Ã¤ olla vakio"
  
! #: config/i386/i386-expand.cc:13482
  #, fuzzy, gcc-internal-format
  msgid "incorrect comparison mode"
  msgstr "virheellinen salasana"
  
! #: config/i386/i386-expand.cc:13488 config/i386/i386-expand.cc:13911
  #, fuzzy, gcc-internal-format
  msgid "incorrect rounding operand"
  msgstr "virheellinen salasana"
  
! #: config/i386/i386-expand.cc:13891
  #, fuzzy, gcc-internal-format
  msgid "the immediate argument must be a 4-bit immediate"
  msgstr "puhdistusargumentti ei ole tunniste"
  
! #: config/i386/i386-expand.cc:13899
  #, fuzzy, gcc-internal-format
  msgid "the immediate argument must be a 5-bit immediate"
  msgstr "argumentin 2 on oltava 5-bittinen etumerkitÃ¶n literaali"
  
! #: config/i386/i386-expand.cc:13902
  #, fuzzy, gcc-internal-format
  msgid "the immediate argument must be an 8-bit immediate"
  msgstr "puhdistusargumentti ei ole tunniste"
  
! #: config/i386/i386-expand.cc:14382
  #, fuzzy, gcc-internal-format
  msgid "the fourth argument must be one of enum %qs"
  msgstr "puhdistusargumentti ei ole tunniste"
  
! #: config/i386/i386-expand.cc:14452
  #, fuzzy, gcc-internal-format
  msgid "selector must be an integer constant in the range [0, %wi]"
  msgstr "case-nimiÃ¶ ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: config/i386/i386-expand.cc:14708
  #, fuzzy, gcc-internal-format
  msgid "%qE needs unknown isa option"
  msgstr "<%s> ja <%s> ovat virheellisiÃ¤ nimiÃ¤ vÃ¤lille"
  
! #: config/i386/i386-expand.cc:14712
  #, fuzzy, gcc-internal-format
  msgid "%qE needs isa option %s"
  msgstr "<%s> ja <%s> ovat virheellisiÃ¤ nimiÃ¤ vÃ¤lille"
  
! #: config/i386/i386-expand.cc:15212
  #, fuzzy, gcc-internal-format
  msgid "second, third and fourth argument must be a const"
  msgstr "%<__builtin_prefetch%>-funktion kolmannen argumentin pitÃ¤Ã¤ olla vakio"
  
! #: config/i386/i386-expand.cc:15218
  #, fuzzy, gcc-internal-format
  #| msgid "invalid second argument to %<__builtin_prefetch%>; using zero"
  msgid "invalid second argument to %<__builtin_ia32_prefetch%>; using zero"
  msgstr "%<__builtin_prefetch%>-funktion toinen argumentti on epÃ¤kelpo; kÃ¤ytetÃ¤Ã¤n nollaa"
  
! #: config/i386/i386-expand.cc:15227
  #, fuzzy, gcc-internal-format
  #| msgid "invalid arguments"
  msgid "invalid third argument"
  msgstr "virheelliset argumentit"
  
  #. 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid third argument to %<__builtin_prefetch%>; using zero"
  msgid "invalid forth argument to %<__builtin_ia32_prefetch%>; using zero"
  msgstr "%<__builtin_prefetch%>-funktion kolmas argumentti on epÃ¤kelpo; kÃ¤ytetÃ¤Ã¤n nollaa"
  
! #: config/i386/i386-expand.cc:15257
  #, fuzzy, gcc-internal-format
  #| msgid "invalid third argument to %<__builtin_prefetch%>; using zero"
  msgid "invalid third argument to %<__builtin_ia32_prefetch%>; using zero"
  msgstr "%<__builtin_prefetch%>-funktion kolmas argumentti on epÃ¤kelpo; kÃ¤ytetÃ¤Ã¤n nollaa"
  
! #: config/i386/i386-expand.cc:15285
  #, fuzzy, gcc-internal-format
  msgid "second argument must be a const"
  msgstr "%<__builtin_longjmp%>-fuktion toisen argumentin pitÃ¤Ã¤ olla 1"
  
! #: config/i386/i386-expand.cc:15831
  #, fuzzy, gcc-internal-format
  msgid "the last argument must be a 32-bit immediate"
  msgstr "puhdistusargumentti ei ole tunniste"
  
! #: config/i386/i386-expand.cc:15864
  #, fuzzy, gcc-internal-format
  msgid "last argument must be an immediate"
  msgstr "argumentin <%s>:lle on oltava yksittÃ¤inen merkki"
  
! #: config/i386/i386-expand.cc:16602 config/i386/i386-expand.cc:16814
  #, fuzzy, gcc-internal-format
  msgid "the last argument must be scale 1, 2, 4, 8"
  msgstr "puhdistusargumentti ei ole tunniste"
  
! #: config/i386/i386-expand.cc:16832
  #, fuzzy, gcc-internal-format
  msgid "the argument to %<xabort%> intrinsic must be an 8-bit immediate"
  msgstr "puhdistusargumentti ei ole tunniste"
*************** msgstr "â€�%sâ€� ei ole kelvollinen esik
*** 44245,44252 ****
  msgid "%<-fcf-protection=full%> is not enabled by %<-fhardened%> because it was specified on the command line"
  msgstr ""
  
! #: config/i386/i386-options.cc:3138 config/riscv/riscv.cc:12356
! #: config/riscv/riscv.cc:12360
  #, fuzzy, gcc-internal-format
  msgid "%<-fcf-protection%> is not compatible with this target"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
--- 44293,44300 ----
  msgid "%<-fcf-protection=full%> is not enabled by %<-fhardened%> because it was specified on the command line"
  msgstr ""
  
! #: config/i386/i386-options.cc:3138 config/riscv/riscv.cc:12359
! #: config/riscv/riscv.cc:12363
  #, fuzzy, gcc-internal-format
  msgid "%<-fcf-protection%> is not compatible with this target"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
*************** msgstr ""
*** 44488,44494 ****
  msgid "the ABI of passing C structures with zero-width bit-fields has changed in GCC %{12.1%}"
  msgstr ""
  
! #: config/i386/i386.cc:2835 config/i386/i386.cc:4212 config/i386/i386.cc:4222
  #, fuzzy, gcc-internal-format
  msgid "SSE register return with SSE2 disabled"
  msgstr "muodostimen virheellinen kÃ¤yttÃ¶ mallina"
--- 44536,44542 ----
  msgid "the ABI of passing C structures with zero-width bit-fields has changed in GCC %{12.1%}"
  msgstr ""
  
! #: config/i386/i386.cc:2835 config/i386/i386.cc:4223 config/i386/i386.cc:4233
  #, fuzzy, gcc-internal-format
  msgid "SSE register return with SSE2 disabled"
  msgstr "muodostimen virheellinen kÃ¤yttÃ¶ mallina"
*************** msgstr "muodostimen virheellinen kÃ¤yttÃ
*** 44513,44524 ****
  msgid "x87 register return with x87 disabled"
  msgstr "muodostimen virheellinen kÃ¤yttÃ¶ mallina"
  
! #: config/i386/i386.cc:3194 config/i386/i386.cc:3439 config/i386/i386.cc:4240
  #, gcc-internal-format
  msgid "calling %qD with SSE calling convention without SSE/SSE2 enabled"
  msgstr ""
  
! #: config/i386/i386.cc:3196 config/i386/i386.cc:3441 config/i386/i386.cc:4242
  #, gcc-internal-format
  msgid "this is a GCC bug that can be worked around by adding attribute used to function called"
  msgstr ""
--- 44561,44572 ----
  msgid "x87 register return with x87 disabled"
  msgstr "muodostimen virheellinen kÃ¤yttÃ¶ mallina"
  
! #: 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 function called"
  msgstr ""
*************** msgstr ""
*** 44528,44655 ****
  msgid "the ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
  msgstr ""
  
! #: config/i386/i386.cc:6936
  #, fuzzy, gcc-internal-format
  msgid "%<-mcall-ms2sysv-xlogues%> is not compatible with %s"
  msgstr "â€�%sâ€�-liitÃ¤nnÃ¤inen on yhteensopiva."
  
! #: config/i386/i386.cc:9289
  #, fuzzy, gcc-internal-format
  msgid "%<ms_hook_prologue%> attribute is not compatible with %<-mfentry%> for 32-bit"
  msgstr "ISO C kieltÃ¤Ã¤ sisÃ¤kkÃ¤iset funktiot"
  
! #: config/i386/i386.cc:9379
  #, gcc-internal-format
  msgid "Dynamic Realign Argument Pointer (DRAP) not supported in interrupt service routine.  This may be worked around by avoiding functions with aggregate return."
  msgstr ""
  
! #: config/i386/i386.cc:10459
  #, fuzzy, gcc-internal-format
  msgid "Stack realignment not supported with %<__builtin_eh_return%>"
  msgstr "Rinnakkaiset tyÃ¶t (-j) eivÃ¤t ole tuettuja tÃ¤llÃ¤ alustalla."
  
! #: config/i386/i386.cc:10464
  #, fuzzy, gcc-internal-format
  msgid "regparm nested function not supported with %<__builtin_eh_return%>"
  msgstr "ISO C kieltÃ¤Ã¤ sisÃ¤kkÃ¤iset funktiot"
  
! #: config/i386/i386.cc:10855
  #, fuzzy, gcc-internal-format
  msgid "%<-fsplit-stack%> does not support fastcall with nested function"
  msgstr "ISO C kieltÃ¤Ã¤ sisÃ¤kkÃ¤iset funktiot"
  
! #: config/i386/i386.cc:10875
  #, fuzzy, gcc-internal-format
  msgid "%<-fsplit-stack%> does not support 2 register parameters for a nested function"
  msgstr "ISO C kieltÃ¤Ã¤ sisÃ¤kkÃ¤iset funktiot"
  
  #. FIXME: We could make this work by pushing a register
  #. around the addition and comparison.
! #: config/i386/i386.cc:10886
  #, fuzzy, gcc-internal-format
  msgid "%<-fsplit-stack%> does not support 3 register parameters"
  msgstr "ISO C90 ei tue joustavia taulukon jÃ¤seniÃ¤"
  
! #: config/i386/i386.cc:12641
  #, fuzzy, gcc-internal-format
  msgid "%<-mtls-dialect=gnu2%> must be used with a function with the %<no_caller_saved_registers%> attribute"
  msgstr "epÃ¤kelpo osoitintila %qs"
  
! #: config/i386/i386.cc:12645
  #, fuzzy, gcc-internal-format
  msgid "%<-mtls-dialect=gnu2%> must be used with an exception service routine"
  msgstr "epÃ¤kelpo osoitintila %qs"
  
! #: config/i386/i386.cc:12647
  #, fuzzy, gcc-internal-format
  msgid "%<-mtls-dialect=gnu2%> must be used with an interrupt service routine"
  msgstr "epÃ¤kelpo osoitintila %qs"
  
! #: config/i386/i386.cc:13991
  #, fuzzy, gcc-internal-format
  msgid "%<V%> modifier on non-integer register"
  msgstr "fr30_print_operand: tuntematon koodi"
  
! #: config/i386/i386.cc:14002 config/i386/i386.cc:14016
  #, fuzzy, gcc-internal-format
  msgid "unsupported size for integer register"
  msgstr "fr30_print_operand: tuntematon koodi"
  
! #: config/i386/i386.cc:14048
  #, gcc-internal-format
  msgid "extended registers have no high halves"
  msgstr ""
  
! #: config/i386/i386.cc:14063
  #, fuzzy, gcc-internal-format
  msgid "unsupported operand size for extended register"
  msgstr "fr30_print_operand: tuntematon koodi"
  
! #: config/i386/i386.cc:14262 config/i386/i386.cc:14264
  #, fuzzy, gcc-internal-format
  msgid "non-integer operand used with operand code %<z%>"
  msgstr "epÃ¤kelvot operandit binÃ¤Ã¤riselle %s-operaatiolle"
  
! #: config/i386/i386.cc:18507
  #, fuzzy, gcc-internal-format
  msgid "empty class %qT parameter passing ABI changes in %<-fabi-version=12%> (GCC 8)"
  msgstr "%J%qD:n lohko on ristiriidassa edellisen esittelyn kanssa"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "profiling %<-mcmodel=large%> with PIC is not supported"
  msgstr "valitsin -mmultiple ei ole tuettu little-endian-jÃ¤rjestelmissÃ¤"
  
! #: config/i386/i386.cc:24827
  #, gcc-internal-format
  msgid "%<__bfloat16%> is redefined from typedef %<short%> to real %<__bf16%> since GCC 13.1, be careful of implicit conversion between %<__bf16%> and %<short%>; an explicit bitcast may be needed here"
  msgstr ""
  
! #: config/i386/i386.cc:26876
  #, fuzzy, gcc-internal-format
  msgid "unknown architecture specific memory model"
  msgstr "Tuntematon arkkitehtuuri â€�%sâ€�"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<-fexcess-precision=16%> is not compatible with %<-mfpmath=387%>"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
--- 44576,44703 ----
  msgid "the ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
  msgstr ""
  
! #: config/i386/i386.cc:6947
  #, fuzzy, gcc-internal-format
  msgid "%<-mcall-ms2sysv-xlogues%> is not compatible with %s"
  msgstr "â€�%sâ€�-liitÃ¤nnÃ¤inen on yhteensopiva."
  
! #: config/i386/i386.cc:9313
  #, fuzzy, gcc-internal-format
  msgid "%<ms_hook_prologue%> attribute is not compatible with %<-mfentry%> for 32-bit"
  msgstr "ISO C kieltÃ¤Ã¤ sisÃ¤kkÃ¤iset funktiot"
  
! #: config/i386/i386.cc:9403
  #, gcc-internal-format
  msgid "Dynamic Realign Argument Pointer (DRAP) not supported in interrupt service routine.  This may be worked around by avoiding functions with aggregate return."
  msgstr ""
  
! #: config/i386/i386.cc:10483
  #, fuzzy, gcc-internal-format
  msgid "Stack realignment not supported with %<__builtin_eh_return%>"
  msgstr "Rinnakkaiset tyÃ¶t (-j) eivÃ¤t ole tuettuja tÃ¤llÃ¤ alustalla."
  
! #: config/i386/i386.cc:10488
  #, fuzzy, gcc-internal-format
  msgid "regparm nested function not supported with %<__builtin_eh_return%>"
  msgstr "ISO C kieltÃ¤Ã¤ sisÃ¤kkÃ¤iset funktiot"
  
! #: config/i386/i386.cc:10879
  #, fuzzy, gcc-internal-format
  msgid "%<-fsplit-stack%> does not support fastcall with nested function"
  msgstr "ISO C kieltÃ¤Ã¤ sisÃ¤kkÃ¤iset funktiot"
  
! #: config/i386/i386.cc:10899
  #, fuzzy, gcc-internal-format
  msgid "%<-fsplit-stack%> does not support 2 register parameters for a nested function"
  msgstr "ISO C kieltÃ¤Ã¤ sisÃ¤kkÃ¤iset funktiot"
  
  #. FIXME: We could make this work by pushing a register
  #. around the addition and comparison.
! #: config/i386/i386.cc:10910
  #, fuzzy, gcc-internal-format
  msgid "%<-fsplit-stack%> does not support 3 register parameters"
  msgstr "ISO C90 ei tue joustavia taulukon jÃ¤seniÃ¤"
  
! #: config/i386/i386.cc:12665
  #, fuzzy, gcc-internal-format
  msgid "%<-mtls-dialect=gnu2%> must be used with a function with the %<no_caller_saved_registers%> attribute"
  msgstr "epÃ¤kelpo osoitintila %qs"
  
! #: config/i386/i386.cc:12669
  #, fuzzy, gcc-internal-format
  msgid "%<-mtls-dialect=gnu2%> must be used with an exception service routine"
  msgstr "epÃ¤kelpo osoitintila %qs"
  
! #: config/i386/i386.cc:12671
  #, fuzzy, gcc-internal-format
  msgid "%<-mtls-dialect=gnu2%> must be used with an interrupt service routine"
  msgstr "epÃ¤kelpo osoitintila %qs"
  
! #: config/i386/i386.cc:14015
  #, fuzzy, gcc-internal-format
  msgid "%<V%> modifier on non-integer register"
  msgstr "fr30_print_operand: tuntematon koodi"
  
! #: config/i386/i386.cc:14026 config/i386/i386.cc:14040
  #, fuzzy, gcc-internal-format
  msgid "unsupported size for integer register"
  msgstr "fr30_print_operand: tuntematon koodi"
  
! #: config/i386/i386.cc:14072
  #, gcc-internal-format
  msgid "extended registers have no high halves"
  msgstr ""
  
! #: config/i386/i386.cc:14087
  #, fuzzy, gcc-internal-format
  msgid "unsupported operand size for extended register"
  msgstr "fr30_print_operand: tuntematon koodi"
  
! #: config/i386/i386.cc:14286 config/i386/i386.cc:14288
  #, fuzzy, gcc-internal-format
  msgid "non-integer operand used with operand code %<z%>"
  msgstr "epÃ¤kelvot operandit binÃ¤Ã¤riselle %s-operaatiolle"
  
! #: config/i386/i386.cc:18531
  #, fuzzy, gcc-internal-format
  msgid "empty class %qT parameter passing ABI changes in %<-fabi-version=12%> (GCC 8)"
  msgstr "%J%qD:n lohko on ristiriidassa edellisen esittelyn kanssa"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "profiling %<-mcmodel=large%> with PIC is not supported"
  msgstr "valitsin -mmultiple ei ole tuettu little-endian-jÃ¤rjestelmissÃ¤"
  
! #: config/i386/i386.cc:24950
  #, gcc-internal-format
  msgid "%<__bfloat16%> is redefined from typedef %<short%> to real %<__bf16%> since GCC 13.1, be careful of implicit conversion between %<__bf16%> and %<short%>; an explicit bitcast may be needed here"
  msgstr ""
  
! #: config/i386/i386.cc:26999
  #, fuzzy, gcc-internal-format
  msgid "unknown architecture specific memory model"
  msgstr "Tuntematon arkkitehtuuri â€�%sâ€�"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<-fexcess-precision=16%> is not compatible with %<-mfpmath=387%>"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
*************** msgstr "gp_offset (%ld) tai end_offset (
*** 44702,44708 ****
  msgid "argument %qd is not a constant"
  msgstr "argumentti %qd ei ole vakio"
  
! #: config/iq2000/iq2000.cc:2890 config/xtensa/xtensa.cc:3116
  #, fuzzy, gcc-internal-format
  #| msgid "PRINT_OPERAND_ADDRESS, null pointer"
  msgid "%<PRINT_OPERAND_ADDRESS%>, null pointer"
--- 44750,44756 ----
  msgid "argument %qd is not a constant"
  msgstr "argumentti %qd ei ole vakio"
  
! #: config/iq2000/iq2000.cc:2890 config/xtensa/xtensa.cc:3121
  #, fuzzy, gcc-internal-format
  #| msgid "PRINT_OPERAND_ADDRESS, null pointer"
  msgid "%<PRINT_OPERAND_ADDRESS%>, null pointer"
*************** msgstr "PRINT_OPERAND_ADDRESS, null-osoi
*** 44713,44719 ****
  msgid "%<PRINT_OPERAND%>: Unknown punctuation %<%c%>"
  msgstr "Tuntematon tiheys: â€�%câ€�"
  
! #: config/iq2000/iq2000.cc:3054 config/xtensa/xtensa.cc:2942
  #, fuzzy, gcc-internal-format
  #| msgid "PRINT_OPERAND null pointer"
  msgid "%<PRINT_OPERAND%> null pointer"
--- 44761,44767 ----
  msgid "%<PRINT_OPERAND%>: Unknown punctuation %<%c%>"
  msgstr "Tuntematon tiheys: â€�%câ€�"
  
! #: config/iq2000/iq2000.cc:3054 config/xtensa/xtensa.cc:2947
  #, fuzzy, gcc-internal-format
  #| msgid "PRINT_OPERAND null pointer"
  msgid "%<PRINT_OPERAND%> null pointer"
*************** msgstr "kohde â€�%sâ€� ei tÃ¤smÃ¤Ã¤ kohd
*** 44867,44914 ****
  msgid "attribute %<target%> argument %qs is unknown"
  msgstr "kohde â€�%sâ€� ei tÃ¤smÃ¤Ã¤ kohdehahmon kanssa"
  
! #: config/loongarch/loongarch-target-attr.cc:544
  #, fuzzy, gcc-internal-format
  msgid "\"default\" cannot be set together with other features in %qs"
  msgstr "%<void%> vain parametrina ei ole oikeutettu"
  
! #: config/loongarch/loongarch-target-attr.cc:556
  #, fuzzy, gcc-internal-format
  msgid "character before %<;%> in attribute %qs cannot be empty"
  msgstr "versioattribuutti ei ole merkkijono"
  
! #: config/loongarch/loongarch-target-attr.cc:567
  #, fuzzy, gcc-internal-format
  msgid "in attribute %qs priority cannot be empty"
  msgstr "KÃ¤ytÃ¤ bittikenttÃ¤kÃ¤skyjÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "attribute %qs is not supported in %<target_version%> or %<target_clones%>"
  msgstr "sÃ¤iekohtaista muistia ei tueta tÃ¤lle kohteelle"
  
! #: config/loongarch/loongarch-target-attr.cc:701
  #, fuzzy, gcc-internal-format
  #| msgid "%qs is not supported on this target"
  msgid "%qs is not supported in target attribute"
--- 44915,44962 ----
  msgid "attribute %<target%> argument %qs is unknown"
  msgstr "kohde â€�%sâ€� ei tÃ¤smÃ¤Ã¤ kohdehahmon kanssa"
  
! #: config/loongarch/loongarch-target-attr.cc:541
  #, fuzzy, gcc-internal-format
  msgid "\"default\" cannot be set together with other features in %qs"
  msgstr "%<void%> vain parametrina ei ole oikeutettu"
  
! #: config/loongarch/loongarch-target-attr.cc:553
  #, fuzzy, gcc-internal-format
  msgid "character before %<;%> in attribute %qs cannot be empty"
  msgstr "versioattribuutti ei ole merkkijono"
  
! #: config/loongarch/loongarch-target-attr.cc:564
  #, fuzzy, gcc-internal-format
  msgid "in attribute %qs priority cannot be empty"
  msgstr "KÃ¤ytÃ¤ bittikenttÃ¤kÃ¤skyjÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "attribute %qs is not supported in %<target_version%> or %<target_clones%>"
  msgstr "sÃ¤iekohtaista muistia ei tueta tÃ¤lle kohteelle"
  
! #: config/loongarch/loongarch-target-attr.cc:704
  #, fuzzy, gcc-internal-format
  #| msgid "%qs is not supported on this target"
  msgid "%qs is not supported in target attribute"
*************** msgid "MSP430 built-in functions only wo
*** 45665,45671 ****
  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
  #, fuzzy, gcc-internal-format
  msgid "bad builtin code"
  msgstr "<sisÃ¤Ã¤nrakennettu>"
--- 45713,45719 ----
  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
  #, fuzzy, gcc-internal-format
  msgid "bad builtin code"
  msgstr "<sisÃ¤Ã¤nrakennettu>"
*************** msgstr "%s: ei voida avata COFF-tiedosto
*** 45889,45970 ****
  msgid "option %s is not supported together with %<-fopenacc%>"
  msgstr "#pragma redefine_extname ei ole tuettu tÃ¤llÃ¤ kohteella"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<-march=%> must be specified"
  msgstr "%s %qs"
  
! #: config/nvptx/nvptx.cc:388
  #, fuzzy, gcc-internal-format
  msgid "not generating patch area, nops not supported"
  msgstr "%J%qD:n esittely varjostaa parametria"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute requires a void return type"
  msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
  
! #: config/nvptx/nvptx.cc:5916
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute not allowed with auto storage class"
  msgstr "%Jlohkoattribuutti ei ole sallittu %qD:lle"
  
! #: config/nvptx/nvptx.cc:6361
  #, fuzzy, gcc-internal-format
  msgid "barrier value must be within [0,15]"
  msgstr "kohdistuksen pitÃ¤Ã¤ olla kahden potenssi, ei %d"
  
! #: config/nvptx/nvptx.cc:6374
  #, fuzzy, gcc-internal-format
  msgid "complement argument must be constant"
  msgstr "%s:n kohdassa %L tÃ¤ytyy olla INTEGER"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "weak alias definitions not supported in this configuration"
  msgstr "weakref ei ole tuettu tÃ¤ssÃ¤ konfiguraatiossa"
  
! #: config/nvptx/nvptx.cc:7774
  #, fuzzy, gcc-internal-format
  msgid "non-function alias definitions not supported in this configuration"
  msgstr "weakref ei ole tuettu tÃ¤ssÃ¤ konfiguraatiossa"
--- 45937,46018 ----
  msgid "option %s is not supported together with %<-fopenacc%>"
  msgstr "#pragma redefine_extname ei ole tuettu tÃ¤llÃ¤ kohteella"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<-march=%> must be specified"
  msgstr "%s %qs"
  
! #: config/nvptx/nvptx.cc:394
  #, fuzzy, gcc-internal-format
  msgid "not generating patch area, nops not supported"
  msgstr "%J%qD:n esittely varjostaa parametria"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute requires a void return type"
  msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
  
! #: config/nvptx/nvptx.cc:5922
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute not allowed with auto storage class"
  msgstr "%Jlohkoattribuutti ei ole sallittu %qD:lle"
  
! #: config/nvptx/nvptx.cc:6367
  #, fuzzy, gcc-internal-format
  msgid "barrier value must be within [0,15]"
  msgstr "kohdistuksen pitÃ¤Ã¤ olla kahden potenssi, ei %d"
  
! #: config/nvptx/nvptx.cc:6380
  #, fuzzy, gcc-internal-format
  msgid "complement argument must be constant"
  msgstr "%s:n kohdassa %L tÃ¤ytyy olla INTEGER"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "weak alias definitions not supported in this configuration"
  msgstr "weakref ei ole tuettu tÃ¤ssÃ¤ konfiguraatiossa"
  
! #: config/nvptx/nvptx.cc:7780
  #, fuzzy, gcc-internal-format
  msgid "non-function alias definitions not supported in this configuration"
  msgstr "weakref ei ole tuettu tÃ¤ssÃ¤ konfiguraatiossa"
*************** msgstr ""
*** 46197,46522 ****
  msgid "invalid number of operands for insn %s, expected %d but got %d.\n"
  msgstr "Virheellinen vÃ¤himmÃ¤isargumenttimÃ¤Ã¤rÃ¤ (%d) funktiolle %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "type %qT does not have a known size"
  msgid "RVV type %qT does not have a fixed size"
  msgstr "tyypillÃ¤ %qT ei ole tunnettua kokoa"
  
! #: config/riscv/riscv-vector-builtins.cc:5461
  #, fuzzy, gcc-internal-format
  #| msgid "type %qT does not have a known size"
  msgid "RVV type %qT does not have a defined alignment"
  msgstr "tyypillÃ¤ %qT ei ole tunnettua kokoa"
  
  # XXX
! #: config/riscv/riscv-vector-builtins.cc:5476
  #, fuzzy, gcc-internal-format
  msgid "arithmetic on pointer to RVV type %qT"
  msgstr "%<void *%>-tyyppistÃ¤ osoitinta kÃ¤ytetty laskutoimituksessa"
  
! #: config/riscv/riscv-vector-builtins.cc:5484
  #, fuzzy, gcc-internal-format
  msgid "member variables cannot have RVV type %qT"
  msgstr "Muuttuja %s ei voida liittÃ¤Ã¤ PURE-proseduuriin kohdassa %C"
  
! #: config/riscv/riscv-vector-builtins.cc:5486
  #, fuzzy, gcc-internal-format
  msgid "fields cannot have RVV type %qT"
  msgstr "tiedostoa %s ei voi avata"
  
! #: config/riscv/riscv-vector-builtins.cc:5492
  #, fuzzy, gcc-internal-format
  msgid "array elements cannot have RVV type %qT"
  msgstr "Muuttuja %s ei voida liittÃ¤Ã¤ PURE-proseduuriin kohdassa %C"
  
! #: config/riscv/riscv-vector-builtins.cc:5498
  #, fuzzy, gcc-internal-format
  msgid "cannot allocate objects with RVV type %qT"
  msgstr "parametrilla %P on vaillinainen tyyppi %qT"
  
! #: config/riscv/riscv-vector-builtins.cc:5504
  #, fuzzy, gcc-internal-format
  msgid "cannot delete objects with RVV type %qT"
  msgstr "mÃ¤Ã¤rittelemÃ¤ttÃ¶mÃ¤n tyypin %<%s %E%> epÃ¤kelpo kÃ¤yttÃ¶"
  
! #: config/riscv/riscv-vector-builtins.cc:5510
  #, fuzzy, gcc-internal-format
  msgid "cannot throw or catch RVV type %qT"
  msgstr "parametrilla %P on vaillinainen tyyppi %qT"
  
! #: config/riscv/riscv-vector-builtins.cc:5516
  #, fuzzy, gcc-internal-format
  msgid "capture by copy of RVV type %qT"
  msgstr "%2$qD:n parametrilla %1$P on vaillinainen tyyppi %3$qT"
  
! #: config/riscv/riscv-vector-builtins.cc:5522
  #, fuzzy, gcc-internal-format
  msgid "RVV type %qT not allowed in %<map%> clause"
  msgstr "instanssimuuttuja %qE on esitelty yksityisenÃ¤"
  
! #: config/riscv/riscv-vector-builtins.cc:5532
  #, fuzzy, gcc-internal-format
  msgid "RVV type %qT not allowed in %<target%> %<private%> clause"
  msgstr "instanssimuuttuja %qE on esitelty yksityisenÃ¤"
  
! #: config/riscv/riscv-vector-builtins.cc:5538
  #, fuzzy, gcc-internal-format
  msgid "RVV type %qT not allowed in %<target%> %<firstprivate%> clause"
  msgstr "instanssimuuttuja %qE on esitelty yksityisenÃ¤"
  
! #: config/riscv/riscv-vector-builtins.cc:5544
  #, fuzzy, gcc-internal-format
  msgid "RVV type %qT not allowed in %<target%> device clauses"
  msgstr "instanssimuuttuja %qE on esitelty yksityisenÃ¤"
  
! #: config/riscv/riscv-vector-builtins.cc:5656
  #, fuzzy, gcc-internal-format
  msgid "built-in function %qE requires the zvfbfmin or zvfbfwma ISA extension"
  msgstr "sisÃ¤inen funktio %q+D esitelty ei-funktiona"
  
! #: config/riscv/riscv-vector-builtins.cc:5666
  #, fuzzy, gcc-internal-format
  msgid "built-in function %qE requires the zvfhmin or zvfh ISA extension"
  msgstr "sisÃ¤inen funktio %q+D esitelty ei-funktiona"
  
! #: config/riscv/riscv-vector-builtins.cc:5676
  #, fuzzy, gcc-internal-format
  msgid "built-in function %qE requires the zve32f, zve64f, zve64d or v ISA extension"
  msgstr "sisÃ¤inen funktio %q+D esitelty ei-funktiona"
  
! #: config/riscv/riscv-vector-builtins.cc:5686
  #, fuzzy, gcc-internal-format
  msgid "built-in function %qE requires the zve64d or v ISA extension"
  msgstr "sisÃ¤inen funktio %q+D esitelty ei-funktiona"
  
! #: config/riscv/riscv-vector-builtins.cc:5695
  #, fuzzy, gcc-internal-format
  msgid "built-in function %qE requires the zve64x, zve64f, zve64d or v ISA extension"
  msgstr "sisÃ¤inen funktio %q+D esitelty ei-funktiona"
  
! #: config/riscv/riscv-vector-builtins.cc:5713
  #, fuzzy, gcc-internal-format
  msgid "unrecognized RVV builtin"
  msgstr "tunnistamaton osoite"
  
! #: config/riscv/riscv-vector-builtins.cc:5720
  #, fuzzy, gcc-internal-format
  msgid "built-in function %qE requires the %qs ISA extension"
  msgstr "sisÃ¤inen funktio %q+D esitelty ei-funktiona"
  
! #: config/riscv/riscv-vector-builtins.cc:5772
  #, fuzzy, gcc-internal-format
  msgid "no matching function call to %qE with empty arguments"
  msgstr "pÃ¤Ã¤ttÃ¤mÃ¤tÃ¶n kutsu funktioon â€�%sâ€�: puuttuva â€�%câ€�"
  
! #: config/riscv/riscv.cc:1033
  #, fuzzy, gcc-internal-format
  msgid "unknown cpu %qs for %<-mtune%>"
  msgstr "tuntematon cc_attr-arvo"
  
! #: config/riscv/riscv.cc:3464
  #, fuzzy, gcc-internal-format
  msgid "this operation requires the RVV ISA extension"
  msgstr "Ã„lÃ¤ varoita Microsoft-laajennosten kÃ¤ytÃ¶stÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "RVV type %qT cannot be passed to an unprototyped function"
  msgstr "AltiVec-argumentti vÃ¤litetty funktiolle, jolla ei ole prototyyppiÃ¤"
  
! #: config/riscv/riscv.cc:7318 config/riscv/riscv.cc:7380
  #, fuzzy, gcc-internal-format
  msgid "%s %qT requires the V ISA extension"
  msgstr "KÃ¤ytÃ¤ 64-bittistÃ¤ ABIa"
  
! #: config/riscv/riscv.cc:7330
  #, fuzzy, gcc-internal-format
  msgid "%s %qT requires the zve64x, zve64f, zve64d or v ISA extension"
  msgstr "KÃ¤ytÃ¤ 64-bittistÃ¤ ABIa"
  
! #: config/riscv/riscv.cc:7344
  #, fuzzy, gcc-internal-format
  msgid "%s %qT requires the zvfhmin or zvfh ISA extension"
  msgstr "KÃ¤ytÃ¤ 64-bittistÃ¤ ABIa"
  
! #: config/riscv/riscv.cc:7353
  #, fuzzy, gcc-internal-format
  msgid "%s %qT requires the zve32f, zve64f, zve64d or v ISA extension"
  msgstr "KÃ¤ytÃ¤ 64-bittistÃ¤ ABIa"
  
! #: config/riscv/riscv.cc:7362
  #, fuzzy, gcc-internal-format
  msgid "%s %qT requires the zve64d or v ISA extension"
  msgstr "KÃ¤ytÃ¤ 64-bittistÃ¤ ABIa"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "function attribute %qs requires the V ISA extension"
  msgstr "sisÃ¤inen funktio %q+D esitelty ei-funktiona"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "function attribute %qs requires the vector ISA extension"
  msgstr "sisÃ¤inen funktio %q+D esitelty ei-funktiona"
  
! #: config/riscv/riscv.cc:7599
  #, fuzzy, gcc-internal-format
  msgid "attribute 'rnmi' requires the Smrnmi ISA extension"
  msgstr "Ã„lÃ¤ varoita Microsoft-laajennosten kÃ¤ytÃ¶stÃ¤"
  
! #: config/riscv/riscv.cc:7607
  #, fuzzy, gcc-internal-format
  msgid "argument to %qE attribute is not %<\"supervisor\"%>, %<\"machine\"%>, or %<\"rnmi\"%>"
  msgstr "nÃ¤kyvyysargumentti ei ole merkkijono"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qs applied to non-RVV type %qT"
  msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
  
! #: config/riscv/riscv.cc:7666
  #, fuzzy, gcc-internal-format
  #| msgid "%qE attribute requires an integer constant argument"
  msgid "%qs requires an integer constant"
  msgstr "%qE-attribuutti tarvitsee kokonaislukuvakioargumentin"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Currently the %<V%> implementation requires the %<M%> extension"
  msgstr "Ã„lÃ¤ varoita Microsoft-laajennosten kÃ¤ytÃ¶stÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Current RISC-V GCC does not support RVV in big-endian mode"
  msgstr "kohdemuoto ei tue Ã¤Ã¤rettÃ¶myyttÃ¤"
  
! #: config/riscv/riscv.cc:12387 config/riscv/riscv.cc:12390
  #, fuzzy, gcc-internal-format
  msgid "code model %qs with %qs"
  msgstr "koodimalli %s ei tue PIC-tilaa"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C90 does not support complex types"
  msgid "ILP32E ABI does not support the %qc extension"
  msgstr "ISO C90 ei tue kompleksityyppejÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "ABI requires %<-march=rv%d%>"
  msgstr "-mvsx ja -mpaired ovat yhteensopimattomat"
  
! #: config/riscv/riscv.cc:12461
  #, fuzzy, gcc-internal-format
  msgid "%<-mpreferred-stack-boundary=%d%> must be between %d and %d"
  msgstr "  uid = %d, gid = %d, oikeudet = 0%o.\n"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qs is not a valid base register in %qs"
  msgstr "luokkanimeÃ¤ ei ole annettu %qs:n kanssa"
  
! #: config/riscv/riscv.cc:12515 config/rs6000/rs6000.cc:4510
  #, fuzzy, gcc-internal-format
  msgid "%qs is not a valid number in %qs"
  msgstr "Funktio %qs"
  
! #: config/riscv/riscv.cc:13047
  #, fuzzy, gcc-internal-format
  msgid "%qs function cannot have different interrupt type"
  msgstr "%qD:lla ei voi olla oletusargumentteja"
  
! #: config/riscv/riscv.cc:13644
  #, gcc-internal-format
  msgid "cannot allocate vl register for %qs on this target"
  msgstr ""
  
! #: config/riscv/riscv.cc:15067
  #, fuzzy
  msgid "invalid version %qB for %<target_clones%> attribute"
  msgstr "virheellinen aikakatkaisuarvo: %s"
--- 46245,46570 ----
  msgid "invalid number of operands for insn %s, expected %d but got %d.\n"
  msgstr "Virheellinen vÃ¤himmÃ¤isargumenttimÃ¤Ã¤rÃ¤ (%d) funktiolle %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "type %qT does not have a known size"
  msgid "RVV type %qT does not have a fixed size"
  msgstr "tyypillÃ¤ %qT ei ole tunnettua kokoa"
  
! #: config/riscv/riscv-vector-builtins.cc:5468
  #, fuzzy, gcc-internal-format
  #| msgid "type %qT does not have a known size"
  msgid "RVV type %qT does not have a defined alignment"
  msgstr "tyypillÃ¤ %qT ei ole tunnettua kokoa"
  
  # XXX
! #: config/riscv/riscv-vector-builtins.cc:5483
  #, fuzzy, gcc-internal-format
  msgid "arithmetic on pointer to RVV type %qT"
  msgstr "%<void *%>-tyyppistÃ¤ osoitinta kÃ¤ytetty laskutoimituksessa"
  
! #: config/riscv/riscv-vector-builtins.cc:5491
  #, fuzzy, gcc-internal-format
  msgid "member variables cannot have RVV type %qT"
  msgstr "Muuttuja %s ei voida liittÃ¤Ã¤ PURE-proseduuriin kohdassa %C"
  
! #: config/riscv/riscv-vector-builtins.cc:5493
  #, fuzzy, gcc-internal-format
  msgid "fields cannot have RVV type %qT"
  msgstr "tiedostoa %s ei voi avata"
  
! #: config/riscv/riscv-vector-builtins.cc:5499
  #, fuzzy, gcc-internal-format
  msgid "array elements cannot have RVV type %qT"
  msgstr "Muuttuja %s ei voida liittÃ¤Ã¤ PURE-proseduuriin kohdassa %C"
  
! #: config/riscv/riscv-vector-builtins.cc:5505
  #, fuzzy, gcc-internal-format
  msgid "cannot allocate objects with RVV type %qT"
  msgstr "parametrilla %P on vaillinainen tyyppi %qT"
  
! #: config/riscv/riscv-vector-builtins.cc:5511
  #, fuzzy, gcc-internal-format
  msgid "cannot delete objects with RVV type %qT"
  msgstr "mÃ¤Ã¤rittelemÃ¤ttÃ¶mÃ¤n tyypin %<%s %E%> epÃ¤kelpo kÃ¤yttÃ¶"
  
! #: config/riscv/riscv-vector-builtins.cc:5517
  #, fuzzy, gcc-internal-format
  msgid "cannot throw or catch RVV type %qT"
  msgstr "parametrilla %P on vaillinainen tyyppi %qT"
  
! #: config/riscv/riscv-vector-builtins.cc:5523
  #, fuzzy, gcc-internal-format
  msgid "capture by copy of RVV type %qT"
  msgstr "%2$qD:n parametrilla %1$P on vaillinainen tyyppi %3$qT"
  
! #: config/riscv/riscv-vector-builtins.cc:5529
  #, fuzzy, gcc-internal-format
  msgid "RVV type %qT not allowed in %<map%> clause"
  msgstr "instanssimuuttuja %qE on esitelty yksityisenÃ¤"
  
! #: config/riscv/riscv-vector-builtins.cc:5539
  #, fuzzy, gcc-internal-format
  msgid "RVV type %qT not allowed in %<target%> %<private%> clause"
  msgstr "instanssimuuttuja %qE on esitelty yksityisenÃ¤"
  
! #: config/riscv/riscv-vector-builtins.cc:5545
  #, fuzzy, gcc-internal-format
  msgid "RVV type %qT not allowed in %<target%> %<firstprivate%> clause"
  msgstr "instanssimuuttuja %qE on esitelty yksityisenÃ¤"
  
! #: config/riscv/riscv-vector-builtins.cc:5551
  #, fuzzy, gcc-internal-format
  msgid "RVV type %qT not allowed in %<target%> device clauses"
  msgstr "instanssimuuttuja %qE on esitelty yksityisenÃ¤"
  
! #: config/riscv/riscv-vector-builtins.cc:5663
  #, fuzzy, gcc-internal-format
  msgid "built-in function %qE requires the zvfbfmin or zvfbfwma ISA extension"
  msgstr "sisÃ¤inen funktio %q+D esitelty ei-funktiona"
  
! #: config/riscv/riscv-vector-builtins.cc:5673
  #, fuzzy, gcc-internal-format
  msgid "built-in function %qE requires the zvfhmin or zvfh ISA extension"
  msgstr "sisÃ¤inen funktio %q+D esitelty ei-funktiona"
  
! #: config/riscv/riscv-vector-builtins.cc:5683
  #, fuzzy, gcc-internal-format
  msgid "built-in function %qE requires the zve32f, zve64f, zve64d or v ISA extension"
  msgstr "sisÃ¤inen funktio %q+D esitelty ei-funktiona"
  
! #: config/riscv/riscv-vector-builtins.cc:5693
  #, fuzzy, gcc-internal-format
  msgid "built-in function %qE requires the zve64d or v ISA extension"
  msgstr "sisÃ¤inen funktio %q+D esitelty ei-funktiona"
  
! #: config/riscv/riscv-vector-builtins.cc:5702
  #, fuzzy, gcc-internal-format
  msgid "built-in function %qE requires the zve64x, zve64f, zve64d or v ISA extension"
  msgstr "sisÃ¤inen funktio %q+D esitelty ei-funktiona"
  
! #: config/riscv/riscv-vector-builtins.cc:5720
  #, fuzzy, gcc-internal-format
  msgid "unrecognized RVV builtin"
  msgstr "tunnistamaton osoite"
  
! #: config/riscv/riscv-vector-builtins.cc:5727
  #, fuzzy, gcc-internal-format
  msgid "built-in function %qE requires the %qs ISA extension"
  msgstr "sisÃ¤inen funktio %q+D esitelty ei-funktiona"
  
! #: config/riscv/riscv-vector-builtins.cc:5779
  #, fuzzy, gcc-internal-format
  msgid "no matching function call to %qE with empty arguments"
  msgstr "pÃ¤Ã¤ttÃ¤mÃ¤tÃ¶n kutsu funktioon â€�%sâ€�: puuttuva â€�%câ€�"
  
! #: config/riscv/riscv.cc:1036
  #, fuzzy, gcc-internal-format
  msgid "unknown cpu %qs for %<-mtune%>"
  msgstr "tuntematon cc_attr-arvo"
  
! #: config/riscv/riscv.cc:3467
  #, fuzzy, gcc-internal-format
  msgid "this operation requires the RVV ISA extension"
  msgstr "Ã„lÃ¤ varoita Microsoft-laajennosten kÃ¤ytÃ¶stÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "RVV type %qT cannot be passed to an unprototyped function"
  msgstr "AltiVec-argumentti vÃ¤litetty funktiolle, jolla ei ole prototyyppiÃ¤"
  
! #: config/riscv/riscv.cc:7321 config/riscv/riscv.cc:7383
  #, fuzzy, gcc-internal-format
  msgid "%s %qT requires the V ISA extension"
  msgstr "KÃ¤ytÃ¤ 64-bittistÃ¤ ABIa"
  
! #: config/riscv/riscv.cc:7333
  #, fuzzy, gcc-internal-format
  msgid "%s %qT requires the zve64x, zve64f, zve64d or v ISA extension"
  msgstr "KÃ¤ytÃ¤ 64-bittistÃ¤ ABIa"
  
! #: config/riscv/riscv.cc:7347
  #, fuzzy, gcc-internal-format
  msgid "%s %qT requires the zvfhmin or zvfh ISA extension"
  msgstr "KÃ¤ytÃ¤ 64-bittistÃ¤ ABIa"
  
! #: config/riscv/riscv.cc:7356
  #, fuzzy, gcc-internal-format
  msgid "%s %qT requires the zve32f, zve64f, zve64d or v ISA extension"
  msgstr "KÃ¤ytÃ¤ 64-bittistÃ¤ ABIa"
  
! #: config/riscv/riscv.cc:7365
  #, fuzzy, gcc-internal-format
  msgid "%s %qT requires the zve64d or v ISA extension"
  msgstr "KÃ¤ytÃ¤ 64-bittistÃ¤ ABIa"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "function attribute %qs requires the V ISA extension"
  msgstr "sisÃ¤inen funktio %q+D esitelty ei-funktiona"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "function attribute %qs requires the vector ISA extension"
  msgstr "sisÃ¤inen funktio %q+D esitelty ei-funktiona"
  
! #: config/riscv/riscv.cc:7602
  #, fuzzy, gcc-internal-format
  msgid "attribute 'rnmi' requires the Smrnmi ISA extension"
  msgstr "Ã„lÃ¤ varoita Microsoft-laajennosten kÃ¤ytÃ¶stÃ¤"
  
! #: config/riscv/riscv.cc:7610
  #, fuzzy, gcc-internal-format
  msgid "argument to %qE attribute is not %<\"supervisor\"%>, %<\"machine\"%>, or %<\"rnmi\"%>"
  msgstr "nÃ¤kyvyysargumentti ei ole merkkijono"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qs applied to non-RVV type %qT"
  msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
  
! #: config/riscv/riscv.cc:7669
  #, fuzzy, gcc-internal-format
  #| msgid "%qE attribute requires an integer constant argument"
  msgid "%qs requires an integer constant"
  msgstr "%qE-attribuutti tarvitsee kokonaislukuvakioargumentin"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Currently the %<V%> implementation requires the %<M%> extension"
  msgstr "Ã„lÃ¤ varoita Microsoft-laajennosten kÃ¤ytÃ¶stÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Current RISC-V GCC does not support RVV in big-endian mode"
  msgstr "kohdemuoto ei tue Ã¤Ã¤rettÃ¶myyttÃ¤"
  
! #: config/riscv/riscv.cc:12390 config/riscv/riscv.cc:12393
  #, fuzzy, gcc-internal-format
  msgid "code model %qs with %qs"
  msgstr "koodimalli %s ei tue PIC-tilaa"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C90 does not support complex types"
  msgid "ILP32E ABI does not support the %qc extension"
  msgstr "ISO C90 ei tue kompleksityyppejÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "ABI requires %<-march=rv%d%>"
  msgstr "-mvsx ja -mpaired ovat yhteensopimattomat"
  
! #: config/riscv/riscv.cc:12464
  #, fuzzy, gcc-internal-format
  msgid "%<-mpreferred-stack-boundary=%d%> must be between %d and %d"
  msgstr "  uid = %d, gid = %d, oikeudet = 0%o.\n"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qs is not a valid base register in %qs"
  msgstr "luokkanimeÃ¤ ei ole annettu %qs:n kanssa"
  
! #: config/riscv/riscv.cc:12518 config/rs6000/rs6000.cc:4510
  #, fuzzy, gcc-internal-format
  msgid "%qs is not a valid number in %qs"
  msgstr "Funktio %qs"
  
! #: config/riscv/riscv.cc:13050
  #, fuzzy, gcc-internal-format
  msgid "%qs function cannot have different interrupt type"
  msgstr "%qD:lla ei voi olla oletusargumentteja"
  
! #: config/riscv/riscv.cc:13657
  #, gcc-internal-format
  msgid "cannot allocate vl register for %qs on this target"
  msgstr ""
  
! #: config/riscv/riscv.cc:15080
  #, fuzzy
  msgid "invalid version %qB for %<target_clones%> attribute"
  msgstr "virheellinen aikakatkaisuarvo: %s"
*************** msgstr ""
*** 47515,47536 ****
  msgid "%<function_profiler%> support"
  msgstr "profilointituki CR16:lle"
  
! #: config/stormy16/stormy16.cc:1452
  #, fuzzy, gcc-internal-format
  msgid "cannot use %<va_start%> in interrupt function"
  msgstr "funktiota %<main%> ei voi mÃ¤Ã¤rittÃ¤Ã¤ avoimeksi"
  
! #: config/stormy16/stormy16.cc:2031
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "switch statement of size %lu entries too large"
  msgstr "taulukon koko on liian suuri"
  
! #: config/stormy16/stormy16.cc:2425
  #, fuzzy, gcc-internal-format
  msgid "%<__BELOW100__%> attribute only applies to variables"
  msgstr "%qE-attribuutti soveltuu vain muuttujiin ja funktioihin"
  
! #: config/stormy16/stormy16.cc:2432
  #, fuzzy, gcc-internal-format
  msgid "%<__BELOW100__%> attribute not allowed with auto storage class"
  msgstr "%Jlohkoattribuutti ei ole sallittu %qD:lle"
--- 47563,47584 ----
  msgid "%<function_profiler%> support"
  msgstr "profilointituki CR16:lle"
  
! #: config/stormy16/stormy16.cc:1453
  #, fuzzy, gcc-internal-format
  msgid "cannot use %<va_start%> in interrupt function"
  msgstr "funktiota %<main%> ei voi mÃ¤Ã¤rittÃ¤Ã¤ avoimeksi"
  
! #: config/stormy16/stormy16.cc:2032
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "switch statement of size %lu entries too large"
  msgstr "taulukon koko on liian suuri"
  
! #: config/stormy16/stormy16.cc:2426
  #, fuzzy, gcc-internal-format
  msgid "%<__BELOW100__%> attribute only applies to variables"
  msgstr "%qE-attribuutti soveltuu vain muuttujiin ja funktioihin"
  
! #: config/stormy16/stormy16.cc:2433
  #, fuzzy, gcc-internal-format
  msgid "%<__BELOW100__%> attribute not allowed with auto storage class"
  msgstr "%Jlohkoattribuutti ei ole sallittu %qD:lle"
*************** msgstr "%qD ei ole mÃ¤Ã¤ritelty funktion
*** 47751,47782 ****
  msgid "%qs is defined but plugin support is disabled"
  msgstr "%qD mÃ¤Ã¤ritelty mutta kÃ¤yttÃ¤mÃ¤tÃ¶n"
  
! #: config/xtensa/xtensa.cc:2778
  #, fuzzy, gcc-internal-format
  msgid "boolean registers required for the floating-point option"
  msgstr "EstÃ¤ kaikkien laitteistoliukulukukÃ¤skyjen kÃ¤yttÃ¶"
  
! #: config/xtensa/xtensa.cc:2813
  #, fuzzy, gcc-internal-format
  msgid "%<-f%s%> is not supported with CONST16 instructions"
  msgstr "weakref ei ole tuettu tÃ¤ssÃ¤ konfiguraatiossa"
  
! #: config/xtensa/xtensa.cc:2820
  #, fuzzy, gcc-internal-format
  msgid "PIC is required but not supported with CONST16 instructions"
  msgstr "kohdemuoto ei tue Ã¤Ã¤rettÃ¶myyttÃ¤"
  
! #: config/xtensa/xtensa.cc:4290
  #, fuzzy, gcc-internal-format
  msgid "only uninitialized variables can be placed in a %<.bss%> section"
  msgstr "%qD:a kÃ¤ytetÃ¤Ã¤n alustamattomana tÃ¤ssÃ¤ funktiossa"
  
! #: config/xtensa/xtensa.cc:6141
  #, gcc-internal-format
  msgid "constantsynth: method %qs invalid insn sequence, expected %wd (%wx)"
  msgstr ""
  
! #: config/xtensa/xtensa.cc:6146
  #, gcc-internal-format
  msgid "constantsynth: method %qs value mismatch, expected %wd (%wx) synthesized %wd (%wx)"
  msgstr ""
--- 47799,47830 ----
  msgid "%qs is defined but plugin support is disabled"
  msgstr "%qD mÃ¤Ã¤ritelty mutta kÃ¤yttÃ¤mÃ¤tÃ¶n"
  
! #: config/xtensa/xtensa.cc:2783
  #, fuzzy, gcc-internal-format
  msgid "boolean registers required for the floating-point option"
  msgstr "EstÃ¤ kaikkien laitteistoliukulukukÃ¤skyjen kÃ¤yttÃ¶"
  
! #: config/xtensa/xtensa.cc:2818
  #, fuzzy, gcc-internal-format
  msgid "%<-f%s%> is not supported with CONST16 instructions"
  msgstr "weakref ei ole tuettu tÃ¤ssÃ¤ konfiguraatiossa"
  
! #: config/xtensa/xtensa.cc:2825
  #, fuzzy, gcc-internal-format
  msgid "PIC is required but not supported with CONST16 instructions"
  msgstr "kohdemuoto ei tue Ã¤Ã¤rettÃ¶myyttÃ¤"
  
! #: config/xtensa/xtensa.cc:4296
  #, fuzzy, gcc-internal-format
  msgid "only uninitialized variables can be placed in a %<.bss%> section"
  msgstr "%qD:a kÃ¤ytetÃ¤Ã¤n alustamattomana tÃ¤ssÃ¤ funktiossa"
  
! #: 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 (%wx)"
  msgstr ""
*************** msgstr "%qE-attribuutti tarvitsee protot
*** 47863,47869 ****
  msgid "%qs attribute only applies to variadic functions"
  msgstr "%qE-attribuutti soveltuu vain variadisiin funktioihin"
  
! #: ada/gcc-interface/utils.cc:7336 d/d-attribs.cc:362 d/d-attribs.cc:488
  #: rust/rust-attribs.cc:195
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute has no effect"
--- 47911,47917 ----
  msgid "%qs attribute only applies to variadic functions"
  msgstr "%qE-attribuutti soveltuu vain variadisiin funktioihin"
  
! #: ada/gcc-interface/utils.cc:7336 d/d-attribs.cc:365 d/d-attribs.cc:491
  #: rust/rust-attribs.cc:195
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute has no effect"
*************** msgstr "Ei ole hakemisto"
*** 47947,47954 ****
  msgid "could not get size of source file"
  msgstr "Tiedoston â€�%sâ€� palauttaminen epÃ¤onnistui."
  
! #: 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 "tyhjÃ¤Ã¤ arvoa ei jÃ¤tetÃ¤ huomioimatta, vaikka kuuluisi"
--- 47995,48002 ----
  msgid "could not get size of source file"
  msgstr "Tiedoston â€�%sâ€� palauttaminen epÃ¤onnistui."
  
! #: 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 "tyhjÃ¤Ã¤ arvoa ei jÃ¤tetÃ¤ huomioimatta, vaikka kuuluisi"
*************** msgstr "switch hyppÃ¤Ã¤ muuttuja-alustuk
*** 48430,48436 ****
  msgid "%qE defined as wrong kind of tag"
  msgstr "%qE mÃ¤Ã¤ritelty vÃ¤Ã¤rÃ¤nlaisena tunnisteena"
  
! #: c/c-decl.cc:4824 cp/tree.cc:5397
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute applied to %qD with void return type"
  msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
--- 48478,48484 ----
  msgid "%qE defined as wrong kind of tag"
  msgstr "%qE mÃ¤Ã¤ritelty vÃ¤Ã¤rÃ¤nlaisena tunnisteena"
  
! #: c/c-decl.cc:4824 cp/tree.cc:5414
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute applied to %qD with void return type"
  msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
*************** msgstr "ISO C90 ei tue parametritaulukko
*** 48588,48594 ****
  msgid "ISO C90 does not support %<[*]%> array declarators"
  msgstr "ISO C90 ei tue syntaksia %<[*]%> taulukkoesittelijÃ¶issÃ¤"
  
! #: c/c-decl.cc:5718 cp/decl2.cc:2180 cp/name-lookup.cc:9309
  #, fuzzy, gcc-internal-format
  #| msgid "%<this%> may not be used in this context"
  msgid "%<omp::%s%> not allowed to be specified in this context"
--- 48636,48642 ----
  msgid "ISO C90 does not support %<[*]%> array declarators"
  msgstr "ISO C90 ei tue syntaksia %<[*]%> taulukkoesittelijÃ¶issÃ¤"
  
! #: c/c-decl.cc:5718 cp/decl2.cc:2180 cp/name-lookup.cc:9349
  #, fuzzy, gcc-internal-format
  #| msgid "%<this%> may not be used in this context"
  msgid "%<omp::%s%> not allowed to be specified in this context"
*************** msgstr "<this%>-sanaa ei voi kÃ¤yttÃ¤Ã¤
*** 48599,48605 ****
  msgid "%q+D is usually a function"
  msgstr "%q+D on yleensÃ¤ funktio"
  
! #: c/c-decl.cc:5815 c/c-decl.cc:10959 cp/decl.cc:19852
  #, gcc-internal-format
  msgid "no previous declaration for %qD"
  msgstr "%qD:lle ei ole edellistÃ¤ esittelyÃ¤"
--- 48647,48653 ----
  msgid "%q+D is usually a function"
  msgstr "%q+D on yleensÃ¤ funktio"
  
! #: c/c-decl.cc:5815 c/c-decl.cc:10959 cp/decl.cc:19918
  #, gcc-internal-format
  msgid "no previous declaration for %qD"
  msgstr "%qD:lle ei ole edellistÃ¤ esittelyÃ¤"
*************** msgstr "ei voi laittaa volatile-kenttÃ¤i
*** 48675,48681 ****
  msgid "uninitialized %<const %D%> is invalid in C++"
  msgstr "alustamaton vakio %qD on virheellinen C++-kielessÃ¤"
  
! #: c/c-decl.cc:6356 cp/decl.cc:10251
  #, fuzzy, gcc-internal-format
  msgid "%q+D in declare target directive does not have mappable type"
  msgstr "%qE nimiavaruudessa %qE ei nimeÃ¤ tyyppiÃ¤"
--- 48723,48729 ----
  msgid "uninitialized %<const %D%> is invalid in C++"
  msgstr "alustamaton vakio %qD on virheellinen C++-kielessÃ¤"
  
! #: c/c-decl.cc:6356 cp/decl.cc:10265
  #, fuzzy, gcc-internal-format
  msgid "%q+D in declare target directive does not have mappable type"
  msgstr "%qE nimiavaruudessa %qE ei nimeÃ¤ tyyppiÃ¤"
*************** msgstr "tallennusluokka annettu parametr
*** 48879,48885 ****
  msgid "storage class specified for unnamed parameter"
  msgstr "tallennusluokka annettu nimettÃ¶mÃ¤lle parametrille"
  
! #: c/c-decl.cc:7170 cp/decl.cc:14915
  #, gcc-internal-format
  msgid "storage class specified for typename"
  msgstr "tallennusluokka annettu typenamelle"
--- 48927,48933 ----
  msgid "storage class specified for unnamed parameter"
  msgstr "tallennusluokka annettu nimettÃ¶mÃ¤lle parametrille"
  
! #: c/c-decl.cc:7170 cp/decl.cc:14958
  #, gcc-internal-format
  msgid "storage class specified for typename"
  msgstr "tallennusluokka annettu typenamelle"
*************** msgstr "tyyppinimi esitelty taulukon pal
*** 49052,49058 ****
  msgid "function definition has qualified void return type"
  msgstr "funktion mÃ¤Ã¤rittely oikeuttaa tyhjÃ¤n paluutyypin"
  
! #: c/c-decl.cc:7724 cp/decl.cc:15330
  #, gcc-internal-format
  msgid "type qualifiers ignored on function return type"
  msgstr "tyyppimÃ¤Ã¤ritteet jÃ¤tetÃ¤Ã¤n huomiotta funktion paluutyypissÃ¤"
--- 49100,49106 ----
  msgid "function definition has qualified void return type"
  msgstr "funktion mÃ¤Ã¤rittely oikeuttaa tyhjÃ¤n paluutyypin"
  
! #: c/c-decl.cc:7724 cp/decl.cc:15373
  #, gcc-internal-format
  msgid "type qualifiers ignored on function return type"
  msgstr "tyyppimÃ¤Ã¤ritteet jÃ¤tetÃ¤Ã¤n huomiotta funktion paluutyypissÃ¤"
*************** msgstr "ISO C kieltÃ¤Ã¤ const- ja volati
*** 49179,49185 ****
  msgid "a member of a structure or union cannot have a variably modified type"
  msgstr "odotettiin %qT, mutta argumentti on tyyppiÃ¤ %qT"
  
! #: c/c-decl.cc:8019 cp/decl.cc:13680
  #, gcc-internal-format
  msgid "variable or field %qE declared void"
  msgstr "muuttuja tai kenttÃ¤ %qE esitelty voidiksi"
--- 49227,49233 ----
  msgid "a member of a structure or union cannot have a variably modified type"
  msgstr "odotettiin %qT, mutta argumentti on tyyppiÃ¤ %qT"
  
! #: c/c-decl.cc:8019 cp/decl.cc:13723
  #, gcc-internal-format
  msgid "variable or field %qE declared void"
  msgstr "muuttuja tai kenttÃ¤ %qE esitelty voidiksi"
*************** msgstr "tyypin mÃ¤Ã¤ritteleminen tyyppim
*** 49394,49400 ****
  msgid "%qT defined in underspecified object initializer"
  msgstr "%qs mÃ¤Ã¤ritelty tietueen kentÃ¤lle %qE"
  
! #: c/c-decl.cc:9085 cp/decl.cc:6314 cp/parser.cc:31012
  #, gcc-internal-format
  msgid "declaration does not declare anything"
  msgstr "esittely ei esittele mitÃ¤Ã¤n"
--- 49442,49448 ----
  msgid "%qT defined in underspecified object initializer"
  msgstr "%qs mÃ¤Ã¤ritelty tietueen kentÃ¤lle %qE"
  
! #: c/c-decl.cc:9085 cp/decl.cc:6328 cp/parser.cc:31076
  #, gcc-internal-format
  msgid "declaration does not declare anything"
  msgstr "esittely ei esittele mitÃ¤Ã¤n"
*************** msgstr "structilla ei ole nimettyjÃ¤ jÃ¤
*** 49459,49465 ****
  msgid "struct has no members"
  msgstr "structilla ei ole jÃ¤seniÃ¤"
  
! #: c/c-decl.cc:9744 cp/decl.cc:16369
  #, fuzzy, gcc-internal-format
  #| msgid "flexible array member in union"
  msgid "flexible array member in union is a GCC extension"
--- 49507,49513 ----
  msgid "struct has no members"
  msgstr "structilla ei ole jÃ¤seniÃ¤"
  
! #: c/c-decl.cc:9744 cp/decl.cc:16412
  #, fuzzy, gcc-internal-format
  #| msgid "flexible array member in union"
  msgid "flexible array member in union is a GCC extension"
*************** msgstr "%<enum %E%>:n uudelleenmÃ¤Ã¤ritt
*** 49528,49534 ****
  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
  #, fuzzy, gcc-internal-format
  msgid "specified mode too small for enumerated values"
  msgstr "annettu tila on liian pieni luetelluille arvoille"
--- 49576,49582 ----
  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
  #, fuzzy, gcc-internal-format
  msgid "specified mode too small for enumerated values"
  msgstr "annettu tila on liian pieni luetelluille arvoille"
*************** msgstr "luetellun tyypin jÃ¤senen %qE ar
*** 49586,49592 ****
  msgid "ISO C restricts enumerator values to range of %<int%> before C23"
  msgstr "ISO C rajoittaa luetellun tyypin arvot %<int%>-tyypin arvoalueelle"
  
! #: c/c-decl.cc:10806 cp/decl.cc:6655 cp/decl.cc:19710
  #, fuzzy, gcc-internal-format
  msgid "inline function %qD given attribute %qs"
  msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
--- 49634,49640 ----
  msgid "ISO C restricts enumerator values to range of %<int%> before C23"
  msgstr "ISO C rajoittaa luetellun tyypin arvot %<int%>-tyypin arvoalueelle"
  
! #: c/c-decl.cc:10806 cp/decl.cc:6669 cp/decl.cc:19776
  #, fuzzy, gcc-internal-format
  msgid "inline function %qD given attribute %qs"
  msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
*************** msgstr "argumentti %qD ei vastaa sisÃ¤is
*** 49736,49747 ****
  msgid "argument %qD doesn%'t match prototype"
  msgstr "argumentti %qD ei sovi prototyyppiin"
  
! #: c/c-decl.cc:11607 cp/decl.cc:20645
  #, gcc-internal-format
  msgid "no return statement in function returning non-void"
  msgstr "ei palautuslausetta funktiossa, joka palauttaa ei-voidin"
  
! #: c/c-decl.cc:11626 cp/decl.cc:20721
  #, fuzzy, gcc-internal-format
  msgid "parameter %qD set but not used"
  msgstr "parametri %qD on alustettu"
--- 49784,49795 ----
  msgid "argument %qD doesn%'t match prototype"
  msgstr "argumentti %qD ei sovi prototyyppiin"
  
! #: c/c-decl.cc:11607 cp/decl.cc:20711
  #, gcc-internal-format
  msgid "no return statement in function returning non-void"
  msgstr "ei palautuslausetta funktiossa, joka palauttaa ei-voidin"
  
! #: c/c-decl.cc:11626 cp/decl.cc:20787
  #, fuzzy, gcc-internal-format
  msgid "parameter %qD set but not used"
  msgstr "parametri %qD on alustettu"
*************** msgstr "%qE:a kÃ¤ytetÃ¤Ã¤n alustamattoma
*** 49824,49830 ****
  msgid "two or more data types in declaration specifiers"
  msgstr "yli yksi tietotyyppi esittelymÃ¤Ã¤ritteissÃ¤"
  
! #: c/c-decl.cc:12221 cp/parser.cc:37533
  #, gcc-internal-format
  msgid "%<long long long%> is too long for GCC"
  msgstr "%<long long long%> on liian pitkÃ¤ GCC:lle"
--- 49872,49878 ----
  msgid "two or more data types in declaration specifiers"
  msgstr "yli yksi tietotyyppi esittelymÃ¤Ã¤ritteissÃ¤"
  
! #: c/c-decl.cc:12221 cp/parser.cc:37593
  #, gcc-internal-format
  msgid "%<long long long%> is too long for GCC"
  msgstr "%<long long long%> on liian pitkÃ¤ GCC:lle"
*************** msgstr "ISO C90 ei tue kompleksityyppejÃ
*** 49932,49938 ****
  msgid "ISO C does not support the %<_Float%d%s%> type before C23"
  msgstr "ISO C ei tue saturoituvia tyyppejÃ¤"
  
! #: c/c-decl.cc:12921 cp/parser.cc:22574
  #, fuzzy, gcc-internal-format
  msgid "%<_Float%d%s%> is not supported on this target"
  msgstr "kohteen int-tyyppi on kapeampi kuin kohteen char-tyyppi"
--- 49980,49986 ----
  msgid "ISO C does not support the %<_Float%d%s%> type before C23"
  msgstr "ISO C ei tue saturoituvia tyyppejÃ¤"
  
! #: c/c-decl.cc:12921 cp/parser.cc:22638
  #, fuzzy, gcc-internal-format
  msgid "%<_Float%d%s%> is not supported on this target"
  msgstr "kohteen int-tyyppi on kapeampi kuin kohteen char-tyyppi"
*************** msgstr "kohdistuksen %q+D:lle pitÃ¤Ã¤ ol
*** 50091,50102 ****
  msgid "ISO C does not support %<%s_BitInt(%d)%> before C23"
  msgstr "ISO C++ 1998 ei tue %<long long%> -tyyppiÃ¤"
  
! #: c/c-decl.cc:13967 cp/semantics.cc:6991
  #, gcc-internal-format
  msgid "%<#pragma omp declare reduction%> combiner refers to variable %qD which is not %<omp_out%> nor %<omp_in%>"
  msgstr ""
  
! #: c/c-decl.cc:13971 cp/semantics.cc:6995
  #, gcc-internal-format
  msgid "%<#pragma omp declare reduction%> initializer refers to variable %qD which is not %<omp_priv%> nor %<omp_orig%>"
  msgstr ""
--- 50139,50150 ----
  msgid "ISO C does not support %<%s_BitInt(%d)%> before C23"
  msgstr "ISO C++ 1998 ei tue %<long long%> -tyyppiÃ¤"
  
! #: 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 is not %<omp_priv%> nor %<omp_orig%>"
  msgstr ""
*************** msgstr ""
*** 50157,50193 ****
  msgid "%qs is a keyword with %qs onwards"
  msgstr "%s ei tue muotoilua %<%%%c%> %s"
  
! #: c/c-fold.cc:410 c/c-typeck.cc:14758 cp/typeck.cc:6053
  #, gcc-internal-format
  msgid "left shift of negative value"
  msgstr "negatiivisen arvon siirto vasemmalle"
  
! #: c/c-fold.cc:423 c/c-typeck.cc:14767 cp/typeck.cc:6061
  #, gcc-internal-format
  msgid "left shift count is negative"
  msgstr "vasemmalle siirron lukumÃ¤Ã¤rÃ¤ on negatiivinen"
  
! #: c/c-fold.cc:424 c/c-typeck.cc:14694 cp/typeck.cc:6000
  #, gcc-internal-format
  msgid "right shift count is negative"
  msgstr "oikealle siirron lukumÃ¤Ã¤rÃ¤ on negatiivinen"
  
! #: 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 "vasemmalle siirron lukumÃ¤Ã¤rÃ¤ >= tyypin leveys"
  
! #: 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 "oikealle siirron lukumÃ¤Ã¤rÃ¤ >= tyypin leveys"
  
! #: c/c-fold.cc:442 c/c-typeck.cc:14778
  #, fuzzy, gcc-internal-format
  msgid "left shift count >= width of vector element"
  msgstr "vasemmalle siirron lukumÃ¤Ã¤rÃ¤ >= tyypin leveys"
  
! #: c/c-fold.cc:443 c/c-typeck.cc:14705
  #, fuzzy, gcc-internal-format
  msgid "right shift count >= width of vector element"
  msgstr "oikealle siirron lukumÃ¤Ã¤rÃ¤ >= tyypin leveys"
--- 50205,50241 ----
  msgid "%qs is a keyword with %qs onwards"
  msgstr "%s ei tue muotoilua %<%%%c%> %s"
  
! #: c/c-fold.cc:410 c/c-typeck.cc:14766 cp/typeck.cc:6048
  #, gcc-internal-format
  msgid "left shift of negative value"
  msgstr "negatiivisen arvon siirto vasemmalle"
  
! #: c/c-fold.cc:423 c/c-typeck.cc:14775 cp/typeck.cc:6056
  #, gcc-internal-format
  msgid "left shift count is negative"
  msgstr "vasemmalle siirron lukumÃ¤Ã¤rÃ¤ on negatiivinen"
  
! #: c/c-fold.cc:424 c/c-typeck.cc:14702 cp/typeck.cc:5995
  #, gcc-internal-format
  msgid "right shift count is negative"
  msgstr "oikealle siirron lukumÃ¤Ã¤rÃ¤ on negatiivinen"
  
! #: 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 "vasemmalle siirron lukumÃ¤Ã¤rÃ¤ >= tyypin leveys"
  
! #: 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 "oikealle siirron lukumÃ¤Ã¤rÃ¤ >= tyypin leveys"
  
! #: c/c-fold.cc:442 c/c-typeck.cc:14786
  #, fuzzy, gcc-internal-format
  msgid "left shift count >= width of vector element"
  msgstr "vasemmalle siirron lukumÃ¤Ã¤rÃ¤ >= tyypin leveys"
  
! #: c/c-fold.cc:443 c/c-typeck.cc:14713
  #, fuzzy, gcc-internal-format
  msgid "right shift count >= width of vector element"
  msgstr "oikealle siirron lukumÃ¤Ã¤rÃ¤ >= tyypin leveys"
*************** msgstr ""
*** 50207,50213 ****
  msgid "to match this %qs"
  msgstr "toinen tÃ¤smÃ¤Ã¤vyys on tÃ¤Ã¤llÃ¤"
  
! #: c/c-parser.cc:1513 cp/parser.cc:37770
  #, fuzzy, gcc-internal-format
  msgid "expected end of line"
  msgstr "odotettiin %<(%> tai rivin loppu"
--- 50255,50261 ----
  msgid "to match this %qs"
  msgstr "toinen tÃ¤smÃ¤Ã¤vyys on tÃ¤Ã¤llÃ¤"
  
! #: c/c-parser.cc:1513 cp/parser.cc:37830
  #, fuzzy, gcc-internal-format
  msgid "expected end of line"
  msgstr "odotettiin %<(%> tai rivin loppu"
*************** msgstr "odotettiin %<(%> tai rivin loppu
*** 50217,50223 ****
  msgid "ISO C forbids an empty translation unit"
  msgstr "ISO C kieltÃ¤Ã¤ tyhjÃ¤t kÃ¤Ã¤nnÃ¶syksikÃ¶t"
  
! #: 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"
--- 50265,50271 ----
  msgid "ISO C forbids an empty translation unit"
  msgstr "ISO C kieltÃ¤Ã¤ tyhjÃ¤t kÃ¤Ã¤nnÃ¶syksikÃ¶t"
  
! #: 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"
*** 50264,50271 ****
  msgstr "%qE ei nimeÃ¤ tyyppiÃ¤"
  
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected declaration specifiers"
  msgstr "useita tallennusluokkia esittelymÃ¤Ã¤ritteissÃ¤"
--- 50312,50319 ----
  msgstr "%qE ei nimeÃ¤ tyyppiÃ¤"
  
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected declaration specifiers"
  msgstr "useita tallennusluokkia esittelymÃ¤Ã¤ritteissÃ¤"
*************** msgstr ""
*** 50300,50306 ****
  msgid "expected %<;%>, identifier or %<(%>"
  msgstr "odotettiin tunnistetta tai %<(%>"
  
! #: c/c-parser.cc:2729 cp/parser.cc:40037 cp/parser.cc:40109
  #, fuzzy, gcc-internal-format
  msgid "prefix attributes are ignored for methods"
  msgstr "parametritaulukon esittelijÃ¤n attribuutit jÃ¤tetÃ¤Ã¤n huomiotta"
--- 50348,50354 ----
  msgid "expected %<;%>, identifier or %<(%>"
  msgstr "odotettiin tunnistetta tai %<(%>"
  
! #: c/c-parser.cc:2729 cp/parser.cc:40097 cp/parser.cc:40169
  #, fuzzy, gcc-internal-format
  msgid "prefix attributes are ignored for methods"
  msgstr "parametritaulukon esittelijÃ¤n attribuutit jÃ¤tetÃ¤Ã¤n huomiotta"
*************** msgstr "parametritaulukon esittelijÃ¤n a
*** 50315,50326 ****
  msgid "unexpected attribute"
  msgstr "Odottamattomat argumentit"
  
! #: c/c-parser.cc:2795 c/c-parser.cc:8512 cp/parser.cc:14521 cp/parser.cc:14778
  #, fuzzy, gcc-internal-format
  msgid "%<fallthrough%> attribute not followed by %<;%>"
  msgstr "pakattu attribuutti on tarpeeton %q+D:lle"
  
! #: c/c-parser.cc:2798 c/c-parser.cc:8479 cp/cp-gimplify.cc:4095
  #, fuzzy, gcc-internal-format
  msgid "%<assume%> attribute not followed by %<;%>"
  msgstr "pakattu attribuutti on tarpeeton %q+D:lle"
--- 50363,50374 ----
  msgid "unexpected attribute"
  msgstr "Odottamattomat argumentit"
  
! #: c/c-parser.cc:2795 c/c-parser.cc:8512 cp/parser.cc:14536 cp/parser.cc:14793
  #, fuzzy, gcc-internal-format
  msgid "%<fallthrough%> attribute not followed by %<;%>"
  msgstr "pakattu attribuutti on tarpeeton %q+D:lle"
  
! #: c/c-parser.cc:2798 c/c-parser.cc:8479 cp/cp-gimplify.cc:4121
  #, fuzzy, gcc-internal-format
  msgid "%<assume%> attribute not followed by %<;%>"
  msgstr "pakattu attribuutti on tarpeeton %q+D:lle"
*************** msgstr "%<auto%> tiedostoalueen tyhjÃ¤ss
*** 50363,50369 ****
  msgid "%qs may only be used with a single declarator"
  msgstr "tallennusluokan voi antaa vain objekteille ja funktioille"
  
! #: c/c-parser.cc:3185 cp/parser.cc:18168
  #, gcc-internal-format
  msgid "expected %<,%> or %<;%>"
  msgstr "odotettiin %<,%> tai %<;%>"
--- 50411,50417 ----
  msgid "%qs may only be used with a single declarator"
  msgstr "tallennusluokan voi antaa vain objekteille ja funktioille"
  
! #: c/c-parser.cc:3185 cp/parser.cc:18206
  #, gcc-internal-format
  msgid "expected %<,%> or %<;%>"
  msgstr "odotettiin %<,%> tai %<;%>"
*************** msgid "%<__GIMPLE%> function cannot be a
*** 50398,50404 ****
  msgstr "%qs esitelty funktion palauttavana funktiona"
  
  #: 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 "odotettiin merkkijonoliteraalia"
--- 50446,50452 ----
  msgstr "%qs esitelty funktion palauttavana funktiona"
  
  #: 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 "odotettiin merkkijonoliteraalia"
*************** msgstr "ei-vakio ehto staattiselle vÃ¤it
*** 50428,50434 ****
  msgid "static assertion failed: %E"
  msgstr "staattinen vÃ¤ite epÃ¤onnistui: %E"
  
! #: c/c-parser.cc:3572 cp/semantics.cc:13123
  #, gcc-internal-format
  msgid "static assertion failed"
  msgstr "staattinen vÃ¤ite epÃ¤onnistui"
--- 50476,50482 ----
  msgid "static assertion failed: %E"
  msgstr "staattinen vÃ¤ite epÃ¤onnistui: %E"
  
! #: c/c-parser.cc:3572 cp/semantics.cc:13144
  #, gcc-internal-format
  msgid "static assertion failed"
  msgstr "staattinen vÃ¤ite epÃ¤onnistui"
*************** msgstr "luetelluille tyypeille ei voi kÃ
*** 50482,50489 ****
  #: 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 "odotettu tunniste"
--- 50530,50537 ----
  #: 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 "odotettu tunniste"
*************** msgstr "rekursiivinen tyyppi %qT mÃ¤Ã¤ri
*** 50514,50525 ****
  msgid "%<enum%> underlying type incompatible with previous declaration"
  msgstr "%q+D:n data-alue on ristiriidassa edellisen esittelyn kanssa"
  
! #: c/c-parser.cc:4291 cp/parser.cc:24136
  #, gcc-internal-format
  msgid "comma at end of enumerator list"
  msgstr "luetellun tyypin luettelon lopussa on pilkku"
  
! #: 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 %<}%>"
--- 50562,50573 ----
  msgid "%<enum%> underlying type incompatible with previous declaration"
  msgstr "%q+D:n data-alue on ristiriidassa edellisen esittelyn kanssa"
  
! #: c/c-parser.cc:4291 cp/parser.cc:24200
  #, gcc-internal-format
  msgid "comma at end of enumerator list"
  msgstr "luetellun tyypin luettelon lopussa on pilkku"
  
! #: 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 "useita tallennusluokkia esittely
*** 50602,50623 ****
  msgid "parentheses must be omitted if attribute argument list is empty"
  msgstr ""
  
! #: c/c-parser.cc:6014 cp/parser.cc:33010
  #, fuzzy, gcc-internal-format
  msgid "expected OpenMP directive name"
  msgstr "odotettiin luokan nimeÃ¤"
  
! #: c/c-parser.cc:6061 cp/parser.cc:33066
  #, fuzzy, gcc-internal-format
  msgid "expected %<directive%> or %<sequence%>"
  msgstr "odotettiin %<none%> tai %<shared%>"
  
! #: c/c-parser.cc:6206 cp/parser.cc:33234
  #, fuzzy, gcc-internal-format
  msgid "%<omp::%E%> attribute requires argument"
  msgstr "%qE-attribuutti tarvitsee prototyyppejÃ¤, joilla nimettyjÃ¤ argumentteja"
  
! #: c/c-parser.cc:6222 cp/parser.cc:33250
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute does not take any arguments"
  msgstr "%qE-attribuutti tarvitsee prototyyppejÃ¤, joilla nimettyjÃ¤ argumentteja"
--- 50650,50671 ----
  msgid "parentheses must be omitted if attribute argument list is empty"
  msgstr ""
  
! #: c/c-parser.cc:6014 cp/parser.cc:33074
  #, fuzzy, gcc-internal-format
  msgid "expected OpenMP directive name"
  msgstr "odotettiin luokan nimeÃ¤"
  
! #: c/c-parser.cc:6061 cp/parser.cc:33130
  #, fuzzy, gcc-internal-format
  msgid "expected %<directive%> or %<sequence%>"
  msgstr "odotettiin %<none%> tai %<shared%>"
  
! #: c/c-parser.cc:6206 cp/parser.cc:33298
  #, fuzzy, gcc-internal-format
  msgid "%<omp::%E%> attribute requires argument"
  msgstr "%qE-attribuutti tarvitsee prototyyppejÃ¤, joilla nimettyjÃ¤ argumentteja"
  
! #: c/c-parser.cc:6222 cp/parser.cc:33314
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute does not take any arguments"
  msgstr "%qE-attribuutti tarvitsee prototyyppejÃ¤, joilla nimettyjÃ¤ argumentteja"
*************** msgstr "%qE-attribuutti tarvitsee protot
*** 50627,50633 ****
  msgid "ISO C does not support %<[[]]%> attributes before C23"
  msgstr "ISO C90 ei tue syntaksia %<[*]%> taulukkoesittelijÃ¶issÃ¤"
  
! #: c/c-parser.cc:6593 c/c-parser.cc:6659 c/c-typeck.cc:10232
  #, fuzzy, gcc-internal-format
  #| msgid "variable-sized object may not be initialized"
  msgid "variable-sized object may not be initialized except with an empty initializer"
--- 50675,50681 ----
  msgid "ISO C does not support %<[[]]%> attributes before C23"
  msgstr "ISO C90 ei tue syntaksia %<[*]%> taulukkoesittelijÃ¶issÃ¤"
  
! #: c/c-parser.cc:6593 c/c-parser.cc:6659 c/c-typeck.cc:10240
  #, fuzzy, gcc-internal-format
  #| msgid "variable-sized object may not be initialized"
  msgid "variable-sized object may not be initialized except with an empty initializer"
*************** msgstr "ISO C90 kieltÃ¤Ã¤ aliobjektin mÃ
*** 50659,50675 ****
  msgid "obsolete use of designated initializer without %<=%>"
  msgstr "mÃ¤Ã¤rÃ¤tyn alustajan kÃ¤yttÃ¶ ilman %<=%>-merkkiÃ¤ on vanhentunut"
  
! #: c/c-parser.cc:7203 cp/parser.cc:14900
  #, fuzzy, gcc-internal-format
  msgid "inner loops must be perfectly nested in %<#pragma acc loop%>"
  msgstr "%Jluetellun tyypin jÃ¤senen %qd uudelleenesittely"
  
! #: c/c-parser.cc:7210 cp/parser.cc:14907
  #, fuzzy, gcc-internal-format
  msgid "inner loops must be perfectly nested with %<ordered%> clause"
  msgstr "%<void%> vain parametrina ei ole oikeutettu"
  
! #: c/c-parser.cc:7217 cp/parser.cc:14914
  #, fuzzy, gcc-internal-format
  msgid "inner loops must be perfectly nested with %<reduction%> %<inscan%> clause"
  msgstr "%<void%> vain parametrina ei ole oikeutettu"
--- 50707,50723 ----
  msgid "obsolete use of designated initializer without %<=%>"
  msgstr "mÃ¤Ã¤rÃ¤tyn alustajan kÃ¤yttÃ¶ ilman %<=%>-merkkiÃ¤ on vanhentunut"
  
! #: c/c-parser.cc:7203 cp/parser.cc:14915
  #, fuzzy, gcc-internal-format
  msgid "inner loops must be perfectly nested in %<#pragma acc loop%>"
  msgstr "%Jluetellun tyypin jÃ¤senen %qd uudelleenesittely"
  
! #: c/c-parser.cc:7210 cp/parser.cc:14922
  #, fuzzy, gcc-internal-format
  msgid "inner loops must be perfectly nested with %<ordered%> clause"
  msgstr "%<void%> vain parametrina ei ole oikeutettu"
  
! #: c/c-parser.cc:7217 cp/parser.cc:14929
  #, fuzzy, gcc-internal-format
  msgid "inner loops must be perfectly nested with %<reduction%> %<inscan%> clause"
  msgstr "%<void%> vain parametrina ei ole oikeutettu"
*************** msgstr "%<void%> vain parametrina ei ole
*** 50679,50722 ****
  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
  #, fuzzy, gcc-internal-format
  msgid "unknown OpenMP directive name in %qs attribute argument"
  msgstr "tunnistamaton osoite"
  
! #: c/c-parser.cc:7404 cp/parser.cc:13923
  #, gcc-internal-format
  msgid "OpenMP construct among %<omp::directive%> attributes requires all %<omp::directive%> attributes on the same statement to be in the same %<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
  #, fuzzy, gcc-internal-format
  msgid "%qs attribute does not take any arguments"
  msgstr "%qE-attribuutti tarvitsee prototyyppejÃ¤, joilla nimettyjÃ¤ argumentteja"
--- 50727,50770 ----
  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
  #, fuzzy, gcc-internal-format
  msgid "unknown OpenMP directive name in %qs attribute argument"
  msgstr "tunnistamaton osoite"
  
! #: c/c-parser.cc:7404 cp/parser.cc:13938
  #, gcc-internal-format
  msgid "OpenMP construct among %<omp::directive%> attributes requires all %<omp::directive%> attributes on the same statement to be in the same %<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
  #, fuzzy, gcc-internal-format
  msgid "%qs attribute does not take any arguments"
  msgstr "%qE-attribuutti tarvitsee prototyyppejÃ¤, joilla nimettyjÃ¤ argumentteja"
*************** msgstr "ISO C90 kieltÃ¤Ã¤ esittelyjen ja
*** 50747,50753 ****
  msgid "expected %<}%> before %<else%>"
  msgstr "#else #else:n jÃ¤lkeen"
  
! #: c/c-parser.cc:7937 cp/parser.cc:14967
  #, gcc-internal-format
  msgid "%<else%> without a previous %<if%>"
  msgstr "%<else%> ilman edeltÃ¤vÃ¤Ã¤ %<if%>:iÃ¤"
--- 50795,50801 ----
  msgid "expected %<}%> before %<else%>"
  msgstr "#else #else:n jÃ¤lkeen"
  
! #: c/c-parser.cc:7937 cp/parser.cc:14982
  #, gcc-internal-format
  msgid "%<else%> without a previous %<if%>"
  msgstr "%<else%> ilman edeltÃ¤vÃ¤Ã¤ %<if%>:iÃ¤"
*************** msgstr "LohkonimiÃ¶ ei ole sopiva IF-lau
*** 50762,50768 ****
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "expected statement"
  msgstr "%s-lausetta odotettiin kohdassa %L"
--- 50810,50816 ----
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "expected statement"
  msgstr "%s-lausetta odotettiin kohdassa %L"
*************** msgstr "ISO C90 ei tue tyyppiÃ¤ %<long l
*** 50797,50823 ****
  msgid "declaration in the controlling expression must have an initializer"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: c/c-parser.cc:8672 cp/parser.cc:5589 cp/parser.cc:17957
  #, fuzzy, gcc-internal-format
  msgid "expected declaration"
  msgstr "odotettiin iteraatioesittelyÃ¤ tai -alustusta"
  
! #: c/c-parser.cc:8753 cp/parser.cc:16965
  #, gcc-internal-format
  msgid "suggest braces around empty body in an %<if%> statement"
  msgstr "ehdotetaan aaltosulkeita tyhjÃ¤n lohkon ympÃ¤rille %<if%>-lauseessa"
  
! #: c/c-parser.cc:8796 cp/parser.cc:16968
  #, gcc-internal-format
  msgid "suggest braces around empty body in an %<else%> statement"
  msgstr "ehdotetaan aaltosulkeita tyhjÃ¤n lohkon ympÃ¤rille %<else%>-lauseessa"
  
! #: c/c-parser.cc:8890 cp/parser.cc:15381
  #, gcc-internal-format
  msgid "suggest explicit braces to avoid ambiguous %<else%>"
  msgstr "ehdotetaan aaltosulkeita epÃ¤selvÃ¤n %<else%>:n vÃ¤lttÃ¤miseksi"
  
! #: 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 ""
--- 50845,50871 ----
  msgid "declaration in the controlling expression must have an initializer"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: c/c-parser.cc:8672 cp/parser.cc:5589 cp/parser.cc:17995
  #, fuzzy, gcc-internal-format
  msgid "expected declaration"
  msgstr "odotettiin iteraatioesittelyÃ¤ tai -alustusta"
  
! #: c/c-parser.cc:8753 cp/parser.cc:17003
  #, gcc-internal-format
  msgid "suggest braces around empty body in an %<if%> statement"
  msgstr "ehdotetaan aaltosulkeita tyhjÃ¤n lohkon ympÃ¤rille %<if%>-lauseessa"
  
! #: c/c-parser.cc:8796 cp/parser.cc:17006
  #, gcc-internal-format
  msgid "suggest braces around empty body in an %<else%> statement"
  msgstr "ehdotetaan aaltosulkeita tyhjÃ¤n lohkon ympÃ¤rille %<else%>-lauseessa"
  
! #: c/c-parser.cc:8890 cp/parser.cc:15396
  #, gcc-internal-format
  msgid "suggest explicit braces to avoid ambiguous %<else%>"
  msgstr "ehdotetaan aaltosulkeita epÃ¤selvÃ¤n %<else%>:n vÃ¤lttÃ¤miseksi"
  
! #: 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 "%Javoimelle funktiolle %qD annet
*** 50837,50848 ****
  msgid "invalid iterating variable in fast enumeration"
  msgstr "epÃ¤kelvot operandit binÃ¤Ã¤riselle %s-operaatiolle"
  
! #: 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 ""
--- 50885,50896 ----
  msgid "invalid iterating variable in fast enumeration"
  msgstr "epÃ¤kelvot operandit binÃ¤Ã¤riselle %s-operaatiolle"
  
! #: 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 "lopetusalkio puuttuu funktiokuts
*** 50857,50864 ****
  msgid "duplicate %<asm%> qualifier %qE"
  msgstr "cv-mÃ¤Ã¤reen kaksoiskappale"
  
! #: 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 "nÃ¤hty ensimmÃ¤isen kerran tÃ¤ssÃ¤"
--- 50905,50912 ----
  msgid "duplicate %<asm%> qualifier %qE"
  msgstr "cv-mÃ¤Ã¤reen kaksoiskappale"
  
! #: 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 "nÃ¤hty ensimmÃ¤isen kerran tÃ¤ssÃ¤"
*************** msgstr "ISO C kieltÃ¤Ã¤ ?:-lausekkeen il
*** 50880,50891 ****
  
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "first %<sizeof%> operand was declared here"
  msgstr "%Jviimeksi kÃ¤ytetty tÃ¤Ã¤llÃ¤"
--- 50928,50939 ----
  
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "first %<sizeof%> operand was declared here"
  msgstr "%Jviimeksi kÃ¤ytetty tÃ¤Ã¤llÃ¤"
*************** msgstr "ISO C ei tue kompleksikokonaisku
*** 51062,51068 ****
  
  #: 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 "odotettiin lauseketta"
--- 51110,51116 ----
  
  #: 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 "odotettiin lauseketta"
*************** msgstr "lohkot lausekkeiden sisÃ¤llÃ¤ sa
*** 51079,51091 ****
  msgid "ISO C forbids braced-groups within expressions"
  msgstr "ISO C kieltÃ¤Ã¤ lohkot lausekkeiden sisÃ¤llÃ¤"
  
! #: c/c-parser.cc:12018 cp/parser.cc:12389
  #, fuzzy, gcc-internal-format
  #| msgid "second parameter of %<va_start%> not last named argument"
  msgid "optional second parameter of %<va_start%> not last named argument"
  msgstr "%<va_start%>-funktion toinen parametri ei ole viimeinen nimetty argumentti"
  
! #: c/c-parser.cc:12057 cp/parser.cc:12444
  #, gcc-internal-format
  msgid "%<va_start%> macro used with additional arguments other than identifier of the last named argument"
  msgstr ""
--- 51127,51139 ----
  msgid "ISO C forbids braced-groups within expressions"
  msgstr "ISO C kieltÃ¤Ã¤ lohkot lausekkeiden sisÃ¤llÃ¤"
  
! #: c/c-parser.cc:12018 cp/parser.cc:12383
  #, fuzzy, gcc-internal-format
  #| msgid "second parameter of %<va_start%> not last named argument"
  msgid "optional second parameter of %<va_start%> not last named argument"
  msgstr "%<va_start%>-funktion toinen parametri ei ole viimeinen nimetty argumentti"
  
! #: c/c-parser.cc:12057 cp/parser.cc:12438
  #, gcc-internal-format
  msgid "%<va_start%> macro used with additional arguments other than identifier of the last named argument"
  msgstr ""
*************** msgstr "%<__builtin_prefetch%>-funktion
*** 51231,51237 ****
  msgid "the argument to %<__builtin_counted_by_ref%> must be a field of a structure"
  msgstr "%<__builtin_prefetch%>-funktion kolmannen argumentin pitÃ¤Ã¤ olla vakio"
  
! #: c/c-parser.cc:12986 c/c-parser.cc:13015 cp/parser.cc:8703
  #, fuzzy, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_shuffle%>"
  msgstr "vÃ¤Ã¤rÃ¤ mÃ¤Ã¤rÃ¤ argumentteja funktiolle %<__builtin_next_arg%>"
--- 51279,51285 ----
  msgid "the argument to %<__builtin_counted_by_ref%> must be a field of a structure"
  msgstr "%<__builtin_prefetch%>-funktion kolmannen argumentin pitÃ¤Ã¤ olla vakio"
  
! #: c/c-parser.cc:12986 c/c-parser.cc:13015 cp/parser.cc:8686
  #, fuzzy, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_shuffle%>"
  msgstr "vÃ¤Ã¤rÃ¤ mÃ¤Ã¤rÃ¤ argumentteja funktiolle %<__builtin_next_arg%>"
*************** msgstr "ylivuoto vakiolausekkeessa"
*** 51272,51278 ****
  msgid "rotate count is negative"
  msgstr "vasemmalle kierron laskuri on negatiivinen"
  
! #: 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 ""
--- 51320,51326 ----
  msgid "rotate count is negative"
  msgstr "vasemmalle kierron laskuri on negatiivinen"
  
! #: 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 ""
*************** msgstr ""
*** 51384,51390 ****
  msgid "absolute value function %qD given an argument of type %qT but has parameter of type %qT which may cause truncation of value"
  msgstr ""
  
! #: c/c-parser.cc:14074 cp/parser.cc:9140
  #, gcc-internal-format
  msgid "calls to the OpenMP runtime API are not permitted in intervening code"
  msgstr ""
--- 51432,51438 ----
  msgid "absolute value function %qD given an argument of type %qT but has parameter of type %qT which may cause truncation of value"
  msgstr ""
  
! #: c/c-parser.cc:14074 cp/parser.cc:9123
  #, gcc-internal-format
  msgid "calls to the OpenMP runtime API are not permitted in intervening code"
  msgstr ""
*************** msgstr "Odotettiin toista ulottuvuutta t
*** 51424,51435 ****
  msgid "no type or storage class may be specified here,"
  msgstr "tallennusluokka annettu %qs:lle"
  
! #: c/c-parser.cc:15652 cp/parser.cc:40871
  #, fuzzy, gcc-internal-format
  msgid "empty property attribute list"
  msgstr "<tuntematon>"
  
! #: c/c-parser.cc:15666 cp/parser.cc:40884
  #, fuzzy, gcc-internal-format
  msgid "missing property attribute"
  msgstr "puuttuva Code-attribuutti"
--- 51472,51483 ----
  msgid "no type or storage class may be specified here,"
  msgstr "tallennusluokka annettu %qs:lle"
  
! #: c/c-parser.cc:15652 cp/parser.cc:40931
  #, fuzzy, gcc-internal-format
  msgid "empty property attribute list"
  msgstr "<tuntematon>"
  
! #: c/c-parser.cc:15666 cp/parser.cc:40944
  #, fuzzy, gcc-internal-format
  msgid "missing property attribute"
  msgstr "puuttuva Code-attribuutti"
*************** msgstr "puuttuva Code-attribuutti"
*** 51439,51495 ****
  msgid "unknown property attribute %<%s%s%>"
  msgstr "<tuntematon>"
  
! #: c/c-parser.cc:15708 cp/parser.cc:40921
  #, fuzzy, gcc-internal-format
  msgid "unknown property attribute"
  msgstr "<tuntematon>"
  
! #: c/c-parser.cc:15717 cp/parser.cc:40930
  #, fuzzy, gcc-internal-format
  msgid "expected %<=%> after Objective-C %qE"
  msgstr "toistuva %<@%> Objective-C-merkkijonon edellÃ¤"
  
! #: c/c-parser.cc:15728 cp/parser.cc:40944
  #, fuzzy, gcc-internal-format
  msgid "expected %qE selector name"
  msgstr "%s-lausetta odotettiin kohdassa %L"
  
! #: c/c-parser.cc:15744 cp/parser.cc:40963
  #, fuzzy, gcc-internal-format
  msgid "setter method names must terminate with %<:%>"
  msgstr "kuori on annettava polkuineen"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma %s%> may only be used in compound statements"
  msgstr "<this%>-sanaa ei voi kÃ¤yttÃ¤Ã¤ tÃ¤ssÃ¤ yhteydessÃ¤"
  
! #: c/c-parser.cc:16053 cp/parser.cc:57154
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma acc routine%> must be at file scope"
  msgstr "%HdatamÃ¤Ã¤rittelyllÃ¤ ei ole tyyppiÃ¤ eikÃ¤ tallennusluokkaa"
  
! #: c/c-parser.cc:16156 cp/parser.cc:57284
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp scan%> may only be used in a loop construct with %<inscan%> %<reduction%> clause"
  msgstr "<this%>-sanaa ei voi kÃ¤yttÃ¤Ã¤ tÃ¤ssÃ¤ yhteydessÃ¤"
  
! #: c/c-parser.cc:16163 cp/parser.cc:57290
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
  msgstr "<this%>-sanaa ei voi kÃ¤yttÃ¤Ã¤ tÃ¤ssÃ¤ yhteydessÃ¤"
--- 51487,51543 ----
  msgid "unknown property attribute %<%s%s%>"
  msgstr "<tuntematon>"
  
! #: c/c-parser.cc:15708 cp/parser.cc:40981
  #, fuzzy, gcc-internal-format
  msgid "unknown property attribute"
  msgstr "<tuntematon>"
  
! #: c/c-parser.cc:15717 cp/parser.cc:40990
  #, fuzzy, gcc-internal-format
  msgid "expected %<=%> after Objective-C %qE"
  msgstr "toistuva %<@%> Objective-C-merkkijonon edellÃ¤"
  
! #: c/c-parser.cc:15728 cp/parser.cc:41004
  #, fuzzy, gcc-internal-format
  msgid "expected %qE selector name"
  msgstr "%s-lausetta odotettiin kohdassa %L"
  
! #: c/c-parser.cc:15744 cp/parser.cc:41023
  #, fuzzy, gcc-internal-format
  msgid "setter method names must terminate with %<:%>"
  msgstr "kuori on annettava polkuineen"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma %s%> may only be used in compound statements"
  msgstr "<this%>-sanaa ei voi kÃ¤yttÃ¤Ã¤ tÃ¤ssÃ¤ yhteydessÃ¤"
  
! #: c/c-parser.cc:16053 cp/parser.cc:57214
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma acc routine%> must be at file scope"
  msgstr "%HdatamÃ¤Ã¤rittelyllÃ¤ ei ole tyyppiÃ¤ eikÃ¤ tallennusluokkaa"
  
! #: c/c-parser.cc:16156 cp/parser.cc:57344
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp scan%> may only be used in a loop construct with %<inscan%> %<reduction%> clause"
  msgstr "<this%>-sanaa ei voi kÃ¤yttÃ¤Ã¤ tÃ¤ssÃ¤ yhteydessÃ¤"
  
! #: c/c-parser.cc:16163 cp/parser.cc:57350
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
  msgstr "<this%>-sanaa ei voi kÃ¤yttÃ¤Ã¤ tÃ¤ssÃ¤ yhteydessÃ¤"
*************** msgstr "<this%>-sanaa ei voi kÃ¤yttÃ¤Ã¤
*** 51499,51510 ****
  msgid "%<#pragma %s%> may only be used at file scope"
  msgstr "%HdatamÃ¤Ã¤rittelyllÃ¤ ei ole tyyppiÃ¤ eikÃ¤ tallennusluokkaa"
  
! #: c/c-parser.cc:16262 cp/parser.cc:57373
  #, fuzzy, gcc-internal-format
  msgid "for, while or do statement expected"
  msgstr "Odotettiin =-merkkiÃ¤ PARAMETER-lauseessa kohdassa %C"
  
! #: c/c-parser.cc:16278 cp/parser.cc:56986
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma GCC pch_preprocess%> must be first"
  msgstr "roskaa ilmaisun %<#pragma GCC pch_preprocess%> lopussa"
--- 51547,51558 ----
  msgid "%<#pragma %s%> may only be used at file scope"
  msgstr "%HdatamÃ¤Ã¤rittelyllÃ¤ ei ole tyyppiÃ¤ eikÃ¤ tallennusluokkaa"
  
! #: c/c-parser.cc:16262 cp/parser.cc:57433
  #, fuzzy, gcc-internal-format
  msgid "for, while or do statement expected"
  msgstr "Odotettiin =-merkkiÃ¤ PARAMETER-lauseessa kohdassa %C"
  
! #: c/c-parser.cc:16278 cp/parser.cc:57046
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma GCC pch_preprocess%> must be first"
  msgstr "roskaa ilmaisun %<#pragma GCC pch_preprocess%> lopussa"
*************** msgstr "roskaa ilmaisun %<#pragma GCC pc
*** 51514,51524 ****
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "too many %qs clauses"
  msgstr "%s: liian monta arvoa"
--- 51562,51572 ----
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "too many %qs clauses"
  msgstr "%s: liian monta arvoa"
*************** msgstr "taulukon koko ei ole kokonaisluk
*** 51533,51590 ****
  msgid "%qD is not a variable"
  msgstr "%qD ei ole muuttuja"
  
! #: c/c-parser.cc:17303 cp/semantics.cc:9531
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a pointer variable"
  msgstr "%qD ei ole muuttuja"
  
! #: c/c-parser.cc:17345 cp/parser.cc:42305
  #, fuzzy, gcc-internal-format
  msgid "collapse argument needs positive constant integer expression"
  msgstr "etumerkillisen ja etumerkittÃ¶mÃ¤n kokonaislukulausekkeen vertailu"
  
! #: c/c-parser.cc:17440 cp/parser.cc:42383
  #, fuzzy, gcc-internal-format
  msgid "expected %<none%> or %<present%>"
  msgstr "odotettiin %<none%> tai %<shared%>"
  
! #: c/c-parser.cc:17442 cp/parser.cc:42385
  #, fuzzy, gcc-internal-format
  msgid "expected %<none%>, %<shared%>, %<private%> or %<firstprivate%>"
  msgstr "%qs mÃ¤Ã¤rittÃ¤Ã¤ %<auto%>:n tiedostoalue-esittelyssÃ¤"
  
! #: c/c-parser.cc:17527 cp/parser.cc:42455
  #, fuzzy, gcc-internal-format
  msgid "expected constant logical expression"
  msgstr "odotettiin lauseketta"
  
! #: c/c-parser.cc:17604 cp/parser.cc:42537
  #, fuzzy, gcc-internal-format
  msgid "expected %<data%>, %<update%>, %<enter%> or %<exit%>"
  msgstr "kÃ¤ytetty %<__thread%> ennen %<extern%>:a"
  
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<data%>"
  msgstr "odotettiin %<,%> tai %<;%>"
  
! #: c/c-parser.cc:17677 cp/parser.cc:42610
  #, fuzzy, gcc-internal-format
  msgid "too many %<if%> clauses with %qs modifier"
  msgstr "%s: Liian monta argumenttia\n"
  
! #: c/c-parser.cc:17684 cp/parser.cc:42617
  #, fuzzy, gcc-internal-format
  msgid "too many %<if%> clauses"
  msgstr "%s: Liian monta argumenttia\n"
  
! #: c/c-parser.cc:17686 cp/parser.cc:42619
  #, fuzzy, gcc-internal-format
  msgid "too many %<if%> clauses without modifier"
  msgstr "%s: Liian monta argumenttia\n"
  
! #: c/c-parser.cc:17692 cp/parser.cc:42625
  #, gcc-internal-format
  msgid "if any %<if%> clause has modifier, then all %<if%> clauses have to use modifier"
  msgstr ""
--- 51581,51638 ----
  msgid "%qD is not a variable"
  msgstr "%qD ei ole muuttuja"
  
! #: c/c-parser.cc:17303 cp/semantics.cc:9552
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a pointer variable"
  msgstr "%qD ei ole muuttuja"
  
! #: c/c-parser.cc:17345 cp/parser.cc:42365
  #, fuzzy, gcc-internal-format
  msgid "collapse argument needs positive constant integer expression"
  msgstr "etumerkillisen ja etumerkittÃ¶mÃ¤n kokonaislukulausekkeen vertailu"
  
! #: c/c-parser.cc:17440 cp/parser.cc:42443
  #, fuzzy, gcc-internal-format
  msgid "expected %<none%> or %<present%>"
  msgstr "odotettiin %<none%> tai %<shared%>"
  
! #: c/c-parser.cc:17442 cp/parser.cc:42445
  #, fuzzy, gcc-internal-format
  msgid "expected %<none%>, %<shared%>, %<private%> or %<firstprivate%>"
  msgstr "%qs mÃ¤Ã¤rittÃ¤Ã¤ %<auto%>:n tiedostoalue-esittelyssÃ¤"
  
! #: c/c-parser.cc:17527 cp/parser.cc:42515
  #, fuzzy, gcc-internal-format
  msgid "expected constant logical expression"
  msgstr "odotettiin lauseketta"
  
! #: c/c-parser.cc:17604 cp/parser.cc:42597
  #, fuzzy, gcc-internal-format
  msgid "expected %<data%>, %<update%>, %<enter%> or %<exit%>"
  msgstr "kÃ¤ytetty %<__thread%> ennen %<extern%>:a"
  
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<data%>"
  msgstr "odotettiin %<,%> tai %<;%>"
  
! #: c/c-parser.cc:17677 cp/parser.cc:42670
  #, fuzzy, gcc-internal-format
  msgid "too many %<if%> clauses with %qs modifier"
  msgstr "%s: Liian monta argumenttia\n"
  
! #: c/c-parser.cc:17684 cp/parser.cc:42677
  #, fuzzy, gcc-internal-format
  msgid "too many %<if%> clauses"
  msgstr "%s: Liian monta argumenttia\n"
  
! #: c/c-parser.cc:17686 cp/parser.cc:42679
  #, fuzzy, gcc-internal-format
  msgid "too many %<if%> clauses without modifier"
  msgstr "%s: Liian monta argumenttia\n"
  
! #: 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 modifier"
  msgstr ""
*************** msgstr "%<num_threads%>-arvon on oltava
*** 51607,51628 ****
  msgid "%<num_tasks%> value must be positive"
  msgstr "%<num_threads%>-arvon on oltava positiivinen"
  
! #: c/c-parser.cc:17931 cp/semantics.cc:9746
  #, fuzzy, gcc-internal-format
  msgid "%<grainsize%> value must be positive"
  msgstr "%<num_threads%>-arvon on oltava positiivinen"
  
! #: c/c-parser.cc:17980 cp/semantics.cc:9776
  #, fuzzy, gcc-internal-format
  msgid "%<priority%> value must be non-negative"
  msgstr "UNIT-numeron lauseessa kohdassa %L tÃ¤ytyy olla epÃ¤negatiivinen"
  
! #: c/c-parser.cc:18014 cp/parser.cc:42851
  #, fuzzy, gcc-internal-format
  msgid "expected constant integer expression with valid sync-hint value"
  msgstr "odotettiin kokonaislukulauseketta"
  
! #: c/c-parser.cc:18086 cp/parser.cc:42921
  #, fuzzy, gcc-internal-format
  msgid "expected %<alloc%>, %<to%>, %<from%>, %<tofrom%>, %<firstprivate%>, %<none%> or %<default%>"
  msgstr "odotettiin %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> tai %<max%>"
--- 51655,51676 ----
  msgid "%<num_tasks%> value must be positive"
  msgstr "%<num_threads%>-arvon on oltava positiivinen"
  
! #: c/c-parser.cc:17931 cp/semantics.cc:9767
  #, fuzzy, gcc-internal-format
  msgid "%<grainsize%> value must be positive"
  msgstr "%<num_threads%>-arvon on oltava positiivinen"
  
! #: c/c-parser.cc:17980 cp/semantics.cc:9797
  #, fuzzy, gcc-internal-format
  msgid "%<priority%> value must be non-negative"
  msgstr "UNIT-numeron lauseessa kohdassa %L tÃ¤ytyy olla epÃ¤negatiivinen"
  
! #: c/c-parser.cc:18014 cp/parser.cc:42911
  #, fuzzy, gcc-internal-format
  msgid "expected constant integer expression with valid sync-hint value"
  msgstr "odotettiin kokonaislukulauseketta"
  
! #: c/c-parser.cc:18086 cp/parser.cc:42981
  #, fuzzy, gcc-internal-format
  msgid "expected %<alloc%>, %<to%>, %<from%>, %<tofrom%>, %<firstprivate%>, %<none%> or %<default%>"
  msgstr "odotettiin %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> tai %<max%>"
*************** msgstr "odotettiin %<+%>, %<*%>, %<-%>,
*** 51632,51731 ****
  msgid "expected %<scalar%>, %<aggregate%>, %<pointer%> or %<all%>"
  msgstr "  odotettiin luokkamallia, saatiin %qT"
  
! #: c/c-parser.cc:18231 cp/parser.cc:43073
  #, fuzzy, gcc-internal-format
  msgid "too many %<defaultmap%> clauses with %qs category"
  msgstr "%s: Liian monta argumenttia\n"
  
! #: c/c-parser.cc:18234 cp/parser.cc:43076
  #, fuzzy, gcc-internal-format
  msgid "too many %<defaultmap%> clauses with unspecified category"
  msgstr "%s: Liian monta argumenttia\n"
  
! #: c/c-parser.cc:18318 cp/semantics.cc:8423 cp/semantics.cc:8488
  #, fuzzy, gcc-internal-format
  msgid "%qs expression must be integral"
  msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: c/c-parser.cc:18330 c/c-parser.cc:18453 cp/semantics.cc:8458
! #: cp/semantics.cc:8502
  #, fuzzy, gcc-internal-format
  msgid "%qs value must be positive"
  msgstr "%<num_threads%>-arvon on oltava positiivinen"
  
! #: c/c-parser.cc:18392 cp/parser.cc:42068
  #, fuzzy, gcc-internal-format
  msgid "too many %<static%> arguments"
  msgstr "%s: liian monta argumenttia\n"
  
! #: c/c-parser.cc:18426 cp/parser.cc:42101
  #, fuzzy, gcc-internal-format
  msgid "unexpected argument"
  msgstr "%qs attribuuttia ei huomioida"
  
! #: c/c-parser.cc:18593 cp/semantics.cc:9962
  #, fuzzy, gcc-internal-format
  msgid "%<tile%> argument needs positive integral constant"
  msgstr "%qE-attribuutti sallii vain kokonaislukuvakioargumentin"
  
! #: c/c-parser.cc:18661 cp/parser.cc:46354
  #, fuzzy, gcc-internal-format
  msgid "too many %<self%> clauses"
  msgstr "%s: Liian monta argumenttia\n"
  
! #: c/c-parser.cc:18703 cp/parser.cc:43126
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<none%> or %<shared%>"
  msgid "expected %<reproducible%> or %<unconstrained%>"
  msgstr "odotettiin %<none%> tai %<shared%>"
  
! #: c/c-parser.cc:18712 c/c-parser.cc:18718 cp/parser.cc:43135
! #: cp/parser.cc:43145
  #, fuzzy, gcc-internal-format
  msgid "expected %<concurrent%>"
  msgstr "odotettiin %<none%> tai %<shared%>"
  
! #: c/c-parser.cc:18754 cp/parser.cc:43185
  #, fuzzy, gcc-internal-format
  msgid "expected %<teams%>, %<parallel%> or %<thread%>"
  msgstr "  odotettiin luokkamallia, saatiin %qT"
  
! #: c/c-parser.cc:18807 cp/parser.cc:43253
  #, fuzzy, gcc-internal-format
  msgid "ordered argument needs positive constant integer expression"
  msgstr "etumerkillisen ja etumerkittÃ¶mÃ¤n kokonaislukulausekkeen vertailu"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier"
  msgstr "odotettiin tunnistetta tai %<(%>"
  
! #: c/c-parser.cc:19063 cp/parser.cc:43522
  #, fuzzy, gcc-internal-format
  msgid "both %<monotonic%> and %<nonmonotonic%> modifiers specified"
  msgstr "sekÃ¤ %<long%> ettÃ¤ %<void%> esittelymÃ¤Ã¤ritteissÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "chunk size value must be positive"
  msgstr "%<num_threads%>-arvon on oltava positiivinen"
  
! #: c/c-parser.cc:19157 cp/parser.cc:43561
  #, fuzzy, gcc-internal-format
  msgid "invalid schedule kind"
  msgstr "%qE mÃ¤Ã¤ritelty vÃ¤Ã¤rÃ¤nlaisena tunnisteena"
--- 51680,51779 ----
  msgid "expected %<scalar%>, %<aggregate%>, %<pointer%> or %<all%>"
  msgstr "  odotettiin luokkamallia, saatiin %qT"
  
! #: c/c-parser.cc:18231 cp/parser.cc:43133
  #, fuzzy, gcc-internal-format
  msgid "too many %<defaultmap%> clauses with %qs category"
  msgstr "%s: Liian monta argumenttia\n"
  
! #: c/c-parser.cc:18234 cp/parser.cc:43136
  #, fuzzy, gcc-internal-format
  msgid "too many %<defaultmap%> clauses with unspecified category"
  msgstr "%s: Liian monta argumenttia\n"
  
! #: c/c-parser.cc:18318 cp/semantics.cc:8444 cp/semantics.cc:8509
  #, fuzzy, gcc-internal-format
  msgid "%qs expression must be integral"
  msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: c/c-parser.cc:18330 c/c-parser.cc:18453 cp/semantics.cc:8479
! #: cp/semantics.cc:8523
  #, fuzzy, gcc-internal-format
  msgid "%qs value must be positive"
  msgstr "%<num_threads%>-arvon on oltava positiivinen"
  
! #: c/c-parser.cc:18392 cp/parser.cc:42128
  #, fuzzy, gcc-internal-format
  msgid "too many %<static%> arguments"
  msgstr "%s: liian monta argumenttia\n"
  
! #: c/c-parser.cc:18426 cp/parser.cc:42161
  #, fuzzy, gcc-internal-format
  msgid "unexpected argument"
  msgstr "%qs attribuuttia ei huomioida"
  
! #: c/c-parser.cc:18593 cp/semantics.cc:9983
  #, fuzzy, gcc-internal-format
  msgid "%<tile%> argument needs positive integral constant"
  msgstr "%qE-attribuutti sallii vain kokonaislukuvakioargumentin"
  
! #: c/c-parser.cc:18661 cp/parser.cc:46414
  #, fuzzy, gcc-internal-format
  msgid "too many %<self%> clauses"
  msgstr "%s: Liian monta argumenttia\n"
  
! #: c/c-parser.cc:18703 cp/parser.cc:43186
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<none%> or %<shared%>"
  msgid "expected %<reproducible%> or %<unconstrained%>"
  msgstr "odotettiin %<none%> tai %<shared%>"
  
! #: c/c-parser.cc:18712 c/c-parser.cc:18718 cp/parser.cc:43195
! #: cp/parser.cc:43205
  #, fuzzy, gcc-internal-format
  msgid "expected %<concurrent%>"
  msgstr "odotettiin %<none%> tai %<shared%>"
  
! #: c/c-parser.cc:18754 cp/parser.cc:43245
  #, fuzzy, gcc-internal-format
  msgid "expected %<teams%>, %<parallel%> or %<thread%>"
  msgstr "  odotettiin luokkamallia, saatiin %qT"
  
! #: c/c-parser.cc:18807 cp/parser.cc:43313
  #, fuzzy, gcc-internal-format
  msgid "ordered argument needs positive constant integer expression"
  msgstr "etumerkillisen ja etumerkittÃ¶mÃ¤n kokonaislukulausekkeen vertailu"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier"
  msgstr "odotettiin tunnistetta tai %<(%>"
  
! #: c/c-parser.cc:19063 cp/parser.cc:43582
  #, fuzzy, gcc-internal-format
  msgid "both %<monotonic%> and %<nonmonotonic%> modifiers specified"
  msgstr "sekÃ¤ %<long%> ettÃ¤ %<void%> esittelymÃ¤Ã¤ritteissÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "chunk size value must be positive"
  msgstr "%<num_threads%>-arvon on oltava positiivinen"
  
! #: c/c-parser.cc:19157 cp/parser.cc:43621
  #, fuzzy, gcc-internal-format
  msgid "invalid schedule kind"
  msgstr "%qE mÃ¤Ã¤ritelty vÃ¤Ã¤rÃ¤nlaisena tunnisteena"
*************** msgstr "%qE mÃ¤Ã¤ritelty vÃ¤Ã¤rÃ¤nlaisen
*** 51735,51773 ****
  msgid "%<num_teams%> value must be positive"
  msgstr "%<num_threads%>-arvon on oltava positiivinen"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<thread_limit%> value must be positive"
  msgstr "%<num_threads%>-arvon on oltava positiivinen"
  
! #: c/c-parser.cc:19409 cp/semantics.cc:8773
  #, fuzzy, gcc-internal-format
  msgid "%<aligned%> clause alignment expression must be positive constant integer expression"
  msgstr "etumerkillisen ja etumerkittÃ¶mÃ¤n kokonaislukulausekkeen vertailu"
  
! #: c/c-parser.cc:19521 c/c-parser.cc:23443 cp/parser.cc:47144
  #, fuzzy, gcc-internal-format
  msgid "expected %<allocator%> or %<align%>"
  msgstr "odotettiin %<operator%>"
  
  #: c/c-parser.cc:19528 c/c-parser.cc:19695 c/c-parser.cc:19737
! #: cp/parser.cc:44046
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate %qs"
  msgid "duplicate %qs modifier"
  msgstr "kaksois-%qs"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<allocate%> clause %<align%> modifier argument needs to be positive constant power of two integer expression"
  msgstr "etumerkillisen ja etumerkittÃ¶mÃ¤n kokonaislukulausekkeen vertailu"
--- 51783,51821 ----
  msgid "%<num_teams%> value must be positive"
  msgstr "%<num_threads%>-arvon on oltava positiivinen"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<thread_limit%> value must be positive"
  msgstr "%<num_threads%>-arvon on oltava positiivinen"
  
! #: c/c-parser.cc:19409 cp/semantics.cc:8794
  #, fuzzy, gcc-internal-format
  msgid "%<aligned%> clause alignment expression must be positive constant integer expression"
  msgstr "etumerkillisen ja etumerkittÃ¶mÃ¤n kokonaislukulausekkeen vertailu"
  
! #: c/c-parser.cc:19521 c/c-parser.cc:23443 cp/parser.cc:47204
  #, fuzzy, gcc-internal-format
  msgid "expected %<allocator%> or %<align%>"
  msgstr "odotettiin %<operator%>"
  
  #: c/c-parser.cc:19528 c/c-parser.cc:19695 c/c-parser.cc:19737
! #: cp/parser.cc:44106
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate %qs"
  msgid "duplicate %qs modifier"
  msgstr "kaksois-%qs"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<allocate%> clause %<align%> modifier argument needs to be positive constant power of two integer expression"
  msgstr "etumerkillisen ja etumerkittÃ¶mÃ¤n kokonaislukulausekkeen vertailu"
*************** msgstr "tallennusluokka annettu typename
*** 51782,51803 ****
  msgid "legacy %<%s(%s)%> traits syntax not allowed in %<uses_allocators%> clause when using modifiers"
  msgstr ""
  
! #: c/c-parser.cc:19813 cp/parser.cc:44108
  #, gcc-internal-format
  msgid "the specification of arguments to %<uses_allocators%> where each item is of the form %<allocator(traits)%> is deprecated since OpenMP 5.2"
  msgstr ""
  
! #: c/c-parser.cc:19821 cp/parser.cc:44116
  #, gcc-internal-format
  msgid "%<uses_allocators%> clause only accepts a single allocator when using modifiers"
  msgstr ""
  
! #: c/c-parser.cc:19955 cp/parser.cc:44326
  #, fuzzy, gcc-internal-format
  msgid "multiple linear modifiers"
  msgstr "ristiriitaiset tyyppimÃ¤Ã¤reet %q+D:lle"
  
! #: c/c-parser.cc:19967 cp/parser.cc:44339
  #, fuzzy, gcc-internal-format
  msgid "multiple %<step%> modifiers"
  msgstr "ristiriitaiset tyyppimÃ¤Ã¤reet %q+D:lle"
--- 51830,51851 ----
  msgid "legacy %<%s(%s)%> traits syntax not allowed in %<uses_allocators%> clause 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
  #, fuzzy, gcc-internal-format
  msgid "multiple linear modifiers"
  msgstr "ristiriitaiset tyyppimÃ¤Ã¤reet %q+D:lle"
  
! #: c/c-parser.cc:19967 cp/parser.cc:44399
  #, fuzzy, gcc-internal-format
  msgid "multiple %<step%> modifiers"
  msgstr "ristiriitaiset tyyppimÃ¤Ã¤reet %q+D:lle"
*************** msgstr "ristiriitaiset tyyppimÃ¤Ã¤reet %
*** 51807,51813 ****
  msgid "%<linear%> clause step expression must be integral"
  msgstr "%<num_threads%>-arvon on oltava positiivinen"
  
! #: 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 ""
--- 51855,51861 ----
  msgid "%<linear%> clause step expression must be integral"
  msgstr "%<num_threads%>-arvon on oltava positiivinen"
  
! #: 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 OpenMP 5.2"
  msgstr ""
*************** msgstr "etumerkillisen ja etumerkittÃ¶mÃ
*** 51822,52137 ****
  msgid "%<simdlen%> clause expression must be positive constant integer expression"
  msgstr "etumerkillisen ja etumerkittÃ¶mÃ¤n kokonaislukulausekkeen vertailu"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<iterator%> modifier incompatible with %qs"
  msgstr "%s ei tue pituusmÃ¤Ã¤rettÃ¤ %qs %s"
  
! #: c/c-parser.cc:20537 cp/parser.cc:44998 cp/parser.cc:45796 cp/parser.cc:45863
  #, fuzzy, gcc-internal-format
  msgid "invalid depend kind"
  msgstr "%qE mÃ¤Ã¤ritelty vÃ¤Ã¤rÃ¤nlaisena tunnisteena"
  
! #: c/c-parser.cc:20598 cp/parser.cc:45028
  #, fuzzy, gcc-internal-format
  msgid "invalid doacross kind"
  msgstr "%qE mÃ¤Ã¤ritelty vÃ¤Ã¤rÃ¤nlaisena tunnisteena"
  
! #: c/c-parser.cc:20633 cp/parser.cc:45229
  #, fuzzy, gcc-internal-format
  msgid "expected %<fallback%> modifier"
  msgstr "odotettiin %<operator%>"
  
! #: c/c-parser.cc:20650 cp/parser.cc:45253
  #, fuzzy, gcc-internal-format
  msgid "expected %<abort%>, %<default_mem%>, or %<null%> as fallback mode"
  msgstr "odotettiin %<,%>, %<;%> tai %<}%>"
  
! #: c/c-parser.cc:20679 cp/semantics.cc:8469
  #, fuzzy, gcc-internal-format
  msgid "%<dyn_groupprivate%> value must be non-negative"
  msgstr "UNIT-numeron lauseessa kohdassa %L tÃ¤ytyy olla epÃ¤negatiivinen"
  
! #: c/c-parser.cc:20787 cp/parser.cc:45369
  #, fuzzy, gcc-internal-format
  #| msgid "illegal operand "
  msgid "illegal comma"
  msgstr "virheellinen operandi "
  
! #: c/c-parser.cc:20797 cp/parser.cc:45379
  #, fuzzy, gcc-internal-format
  msgid "too many %<always%> modifiers"
  msgstr "%s: Liian monta argumenttia\n"
  
! #: c/c-parser.cc:20808 cp/parser.cc:45393
  #, fuzzy, gcc-internal-format
  msgid "too many %<close%> modifiers"
  msgstr "%s: Liian monta argumenttia\n"
  
! #: c/c-parser.cc:20819 c/c-parser.cc:21311 cp/parser.cc:45153
! #: cp/parser.cc:45407
  #, fuzzy, gcc-internal-format
  msgid "too many %<iterator%> modifiers"
  msgstr "%s: Liian monta argumenttia\n"
  
! #: c/c-parser.cc:20835 cp/parser.cc:45427
  #, fuzzy, gcc-internal-format
  msgid "too many %<mapper%> modifiers"
  msgstr "%s: Liian monta argumenttia\n"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "expected identifier or %<(%>"
  msgid "expected identifier or %<default%>"
  msgstr "odotettiin tunnistetta tai %<(%>"
  
! #: c/c-parser.cc:20889 c/c-parser.cc:21300 cp/parser.cc:45139
! #: cp/parser.cc:45492
  #, fuzzy, gcc-internal-format
  msgid "too many %<present%> modifiers"
  msgstr "%s: Liian monta argumenttia\n"
  
! #: c/c-parser.cc:20898 cp/parser.cc:45504
  #, fuzzy, gcc-internal-format
  msgid "%<map%> clause with map-type modifier other than %<always%>, %<close%>, %<iterator%>, %<mapper%> or %<present%>"
  msgstr "%HdatamÃ¤Ã¤rittelyllÃ¤ ei ole tyyppiÃ¤ eikÃ¤ tallennusluokkaa"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid map kind"
  msgstr "%qE mÃ¤Ã¤ritelty vÃ¤Ã¤rÃ¤nlaisena tunnisteena"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<ancestor%> or %<device_num%>"
  msgstr "odotettiin %<none%> tai %<shared%>"
  
! #: c/c-parser.cc:21064 cp/semantics.cc:8670
  #, fuzzy, gcc-internal-format
  msgid "the %<device%> clause expression must evaluate to %<1%>"
  msgstr "%<num_threads%>-arvon on oltava positiivinen"
  
! #: c/c-parser.cc:21097 cp/parser.cc:45731
  #, fuzzy, gcc-internal-format
  msgid "invalid dist_schedule kind"
  msgstr "virheellinen const_double-operandi"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid proc_bind kind"
  msgstr "epÃ¤kelvot operandit binÃ¤Ã¤riselle %s-operaatiolle"
  
! #: c/c-parser.cc:21228
  #, fuzzy, gcc-internal-format
  msgid "expected %<host%>, %<nohost%> or %<any%>"
  msgstr "odotettiin %<,%>, %<;%> tai %<}%>"
  
! #: c/c-parser.cc:21321 cp/parser.cc:45168
  #, fuzzy, gcc-internal-format
  msgid "%qs clause with modifier other than %<iterator%> or %<present%>"
  msgstr "%<void%> vain parametrina ei ole oikeutettu"
  
! #: c/c-parser.cc:21417 cp/semantics.cc:10084 cp/semantics.cc:10102
  #, fuzzy, gcc-internal-format
  msgid "%<partial%> argument needs positive constant integer expression"
  msgstr "etumerkillisen ja etumerkittÃ¶mÃ¤n kokonaislukulausekkeen vertailu"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "string literal must not contain %<\\0%>"
  msgstr "odotettiin merkkijonoliteraalia"
  
! #: c/c-parser.cc:21598 c/c-parser.cc:21719 cp/parser.cc:45930
! #: cp/parser.cc:46070
  #, fuzzy, gcc-internal-format
  msgid "unknown foreign runtime identifier %qs"
  msgstr "odotettu tunniste"
  
! #: c/c-parser.cc:21613 c/c-parser.cc:21742 cp/parser.cc:45945
! #: cp/parser.cc:46092
  #, fuzzy, gcc-internal-format
  msgid "expected string literal or constant integer expression"
  msgstr "Odotettiin nimetÃ¶ntÃ¤ rajapintaa kohdassa %C"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<fr%> or %<attr%> preference selector"
  msgstr "odotettiin %<none%> tai %<shared%>"
  
! #: c/c-parser.cc:21667 cp/parser.cc:46020
  #, fuzzy, gcc-internal-format
  #| msgid "duplicated %<if%> condition"
  msgid "duplicated %<fr%> preference selector"
  msgstr "kaksinkertainen %<if%>-ehto"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "expected string literal"
  msgid "non-empty string literal expected"
  msgstr "odotettiin merkkijonoliteraalia"
  
! #: c/c-parser.cc:21823 cp/parser.cc:46203
  #, fuzzy, gcc-internal-format
  msgid "duplicate %<targetsync%> modifier"
  msgstr "cv-mÃ¤Ã¤reen kaksoiskappale"
  
! #: c/c-parser.cc:21830 cp/parser.cc:46210
  #, fuzzy, gcc-internal-format
  msgid "duplicate %<target%> modifier"
  msgstr "cv-mÃ¤Ã¤reen kaksoiskappale"
  
! #: c/c-parser.cc:21837 cp/parser.cc:46217
  #, fuzzy, gcc-internal-format
  #| msgid "duplicated %<if%> condition"
  msgid "duplicate %<prefer_type%> modifier"
  msgstr "kaksinkertainen %<if%>-ehto"
  
! #: c/c-parser.cc:21858 cp/parser.cc:46238
  #, fuzzy, gcc-internal-format
  msgid "expected %<prefer_type%>, %<target%>, or %<targetsync%>"
  msgstr "  odotettiin luokkamallia, saatiin %qT"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected an OpenACC clause"
  msgstr "odotettiin %<,%> tai %<;%>"
  
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qs is not valid for %qs"
  msgstr "Funktio %qs"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qs must be the first clause of %qs"
  msgstr "kÃ¤ytetty sekÃ¤ %<__thread%> ettÃ¤ %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 ""
  
! #: c/c-parser.cc:22545 cp/parser.cc:47038
  #, fuzzy, gcc-internal-format
  msgid "expected an OpenMP clause"
  msgstr "odotettiin %<,%> tai %<;%>"
  
! #: c/c-parser.cc:22706 cp/parser.cc:52281
  #, fuzzy, gcc-internal-format
  msgid "no valid clauses specified in %<#pragma acc declare%>"
  msgstr "%Jluetellun tyypin jÃ¤senen %qd uudelleenesittely"
  
! #: c/c-parser.cc:22716 cp/parser.cc:52291
  #, fuzzy, gcc-internal-format
  msgid "array section in %<#pragma acc declare%>"
  msgstr "%Jluetellun tyypin jÃ¤senen %qd uudelleenesittely"
  
! #: c/c-parser.cc:22736 cp/parser.cc:52311
  #, fuzzy, gcc-internal-format
  msgid "%qD must be a global variable in %<#pragma acc declare link%>"
  msgstr "rajat mÃ¤Ã¤rittelemÃ¤ttÃ¶mÃ¤n taulukon epÃ¤kelpo kÃ¤yttÃ¶"
  
! #: c/c-parser.cc:22747 cp/parser.cc:52322
  #, fuzzy, gcc-internal-format
  msgid "invalid OpenACC clause at file scope"
  msgstr "muuttuja tai kenttÃ¤ %qs esitelty tyhjÃ¤ksi"
  
! #: c/c-parser.cc:22754 cp/parser.cc:52329
  #, fuzzy, gcc-internal-format
  msgid "invalid use of %<extern%> variable %qD in %<#pragma acc declare%>"
  msgstr "%<extern%>-muuttujan %qD esittely %<for%>-silmukan alkuesittelyssÃ¤"
  
! #: c/c-parser.cc:22762 cp/parser.cc:52337
  #, fuzzy, gcc-internal-format
  msgid "invalid use of %<global%> variable %qD in %<#pragma acc declare%>"
  msgstr "rajat mÃ¤Ã¤rittelemÃ¤ttÃ¶mÃ¤n taulukon epÃ¤kelpo kÃ¤yttÃ¶"
  
! #: c/c-parser.cc:22773 cp/parser.cc:52359
  #, fuzzy, gcc-internal-format
  msgid "%qD must be a variable declared in the same scope as %<#pragma acc declare%>"
  msgstr "rajat mÃ¤Ã¤rittelemÃ¤ttÃ¶mÃ¤n taulukon epÃ¤kelpo kÃ¤yttÃ¶"
  
! #: c/c-parser.cc:22783 cp/parser.cc:52382
  #, fuzzy, gcc-internal-format
  msgid "variable %qD used more than once with %<#pragma acc declare%>"
  msgstr "%Jluetellun tyypin jÃ¤senen %qd uudelleenesittely"
  
! #: c/c-parser.cc:22876 cp/parser.cc:52466
  #, fuzzy, gcc-internal-format
  msgid "expected %<data%> after %<#pragma acc %s%>"
  msgstr "odotettiin merkkijonoa ilmaisun %<#pragma message%> jÃ¤lkeen"
  
! #: c/c-parser.cc:22892 cp/parser.cc:52483
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma acc %s data%> has no data movement clause"
  msgstr "%HdatamÃ¤Ã¤rittelyllÃ¤ ei ole tyyppiÃ¤ eikÃ¤ tallennusluokkaa"
  
! #: c/c-parser.cc:22924 cp/parser.cc:52241
  #, gcc-internal-format
  msgid "%<host_data%> construct requires %<use_device%> clause"
  msgstr ""
--- 51870,52185 ----
  msgid "%<simdlen%> clause expression must be positive constant integer expression"
  msgstr "etumerkillisen ja etumerkittÃ¶mÃ¤n kokonaislukulausekkeen vertailu"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<iterator%> modifier incompatible with %qs"
  msgstr "%s ei tue pituusmÃ¤Ã¤rettÃ¤ %qs %s"
  
! #: c/c-parser.cc:20537 cp/parser.cc:45058
  #, fuzzy, gcc-internal-format
  msgid "invalid depend kind"
  msgstr "%qE mÃ¤Ã¤ritelty vÃ¤Ã¤rÃ¤nlaisena tunnisteena"
  
! #: c/c-parser.cc:20598 cp/parser.cc:45088
  #, fuzzy, gcc-internal-format
  msgid "invalid doacross kind"
  msgstr "%qE mÃ¤Ã¤ritelty vÃ¤Ã¤rÃ¤nlaisena tunnisteena"
  
! #: c/c-parser.cc:20633 cp/parser.cc:45289
  #, fuzzy, gcc-internal-format
  msgid "expected %<fallback%> modifier"
  msgstr "odotettiin %<operator%>"
  
! #: c/c-parser.cc:20650 cp/parser.cc:45313
  #, fuzzy, gcc-internal-format
  msgid "expected %<abort%>, %<default_mem%>, or %<null%> as fallback mode"
  msgstr "odotettiin %<,%>, %<;%> tai %<}%>"
  
! #: c/c-parser.cc:20679 cp/semantics.cc:8490
  #, fuzzy, gcc-internal-format
  msgid "%<dyn_groupprivate%> value must be non-negative"
  msgstr "UNIT-numeron lauseessa kohdassa %L tÃ¤ytyy olla epÃ¤negatiivinen"
  
! #: c/c-parser.cc:20787 cp/parser.cc:45429
  #, fuzzy, gcc-internal-format
  #| msgid "illegal operand "
  msgid "illegal comma"
  msgstr "virheellinen operandi "
  
! #: c/c-parser.cc:20797 cp/parser.cc:45439
  #, fuzzy, gcc-internal-format
  msgid "too many %<always%> modifiers"
  msgstr "%s: Liian monta argumenttia\n"
  
! #: c/c-parser.cc:20808 cp/parser.cc:45453
  #, fuzzy, gcc-internal-format
  msgid "too many %<close%> modifiers"
  msgstr "%s: Liian monta argumenttia\n"
  
! #: c/c-parser.cc:20819 c/c-parser.cc:21311 cp/parser.cc:45213
! #: cp/parser.cc:45467
  #, fuzzy, gcc-internal-format
  msgid "too many %<iterator%> modifiers"
  msgstr "%s: Liian monta argumenttia\n"
  
! #: c/c-parser.cc:20835 cp/parser.cc:45487
  #, fuzzy, gcc-internal-format
  msgid "too many %<mapper%> modifiers"
  msgstr "%s: Liian monta argumenttia\n"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "expected identifier or %<(%>"
  msgid "expected identifier or %<default%>"
  msgstr "odotettiin tunnistetta tai %<(%>"
  
! #: c/c-parser.cc:20889 c/c-parser.cc:21300 cp/parser.cc:45199
! #: cp/parser.cc:45552
  #, fuzzy, gcc-internal-format
  msgid "too many %<present%> modifiers"
  msgstr "%s: Liian monta argumenttia\n"
  
! #: c/c-parser.cc:20898 cp/parser.cc:45564
  #, fuzzy, gcc-internal-format
  msgid "%<map%> clause with map-type modifier other than %<always%>, %<close%>, %<iterator%>, %<mapper%> or %<present%>"
  msgstr "%HdatamÃ¤Ã¤rittelyllÃ¤ ei ole tyyppiÃ¤ eikÃ¤ tallennusluokkaa"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid map kind"
  msgstr "%qE mÃ¤Ã¤ritelty vÃ¤Ã¤rÃ¤nlaisena tunnisteena"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<ancestor%> or %<device_num%>"
  msgstr "odotettiin %<none%> tai %<shared%>"
  
! #: c/c-parser.cc:21064 cp/semantics.cc:8691
  #, fuzzy, gcc-internal-format
  msgid "the %<device%> clause expression must evaluate to %<1%>"
  msgstr "%<num_threads%>-arvon on oltava positiivinen"
  
! #: c/c-parser.cc:21097 cp/parser.cc:45791
  #, fuzzy, gcc-internal-format
  msgid "invalid dist_schedule kind"
  msgstr "virheellinen const_double-operandi"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid proc_bind kind"
  msgstr "epÃ¤kelvot operandit binÃ¤Ã¤riselle %s-operaatiolle"
  
! #: c/c-parser.cc:21228 cp/parser.cc:45923
  #, fuzzy, gcc-internal-format
  msgid "expected %<host%>, %<nohost%> or %<any%>"
  msgstr "odotettiin %<,%>, %<;%> tai %<}%>"
  
! #: c/c-parser.cc:21321 cp/parser.cc:45228
  #, fuzzy, gcc-internal-format
  msgid "%qs clause with modifier other than %<iterator%> or %<present%>"
  msgstr "%<void%> vain parametrina ei ole oikeutettu"
  
! #: c/c-parser.cc:21417 cp/semantics.cc:10105 cp/semantics.cc:10123
  #, fuzzy, gcc-internal-format
  msgid "%<partial%> argument needs positive constant integer expression"
  msgstr "etumerkillisen ja etumerkittÃ¶mÃ¤n kokonaislukulausekkeen vertailu"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "string literal must not contain %<\\0%>"
  msgstr "odotettiin merkkijonoliteraalia"
  
! #: c/c-parser.cc:21598 c/c-parser.cc:21719 cp/parser.cc:45990
! #: cp/parser.cc:46130
  #, fuzzy, gcc-internal-format
  msgid "unknown foreign runtime identifier %qs"
  msgstr "odotettu tunniste"
  
! #: c/c-parser.cc:21613 c/c-parser.cc:21742 cp/parser.cc:46005
! #: cp/parser.cc:46152
  #, fuzzy, gcc-internal-format
  msgid "expected string literal or constant integer expression"
  msgstr "Odotettiin nimetÃ¶ntÃ¤ rajapintaa kohdassa %C"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<fr%> or %<attr%> preference selector"
  msgstr "odotettiin %<none%> tai %<shared%>"
  
! #: c/c-parser.cc:21667 cp/parser.cc:46080
  #, fuzzy, gcc-internal-format
  #| msgid "duplicated %<if%> condition"
  msgid "duplicated %<fr%> preference selector"
  msgstr "kaksinkertainen %<if%>-ehto"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "expected string literal"
  msgid "non-empty string literal expected"
  msgstr "odotettiin merkkijonoliteraalia"
  
! #: c/c-parser.cc:21823 cp/parser.cc:46263
  #, fuzzy, gcc-internal-format
  msgid "duplicate %<targetsync%> modifier"
  msgstr "cv-mÃ¤Ã¤reen kaksoiskappale"
  
! #: c/c-parser.cc:21830 cp/parser.cc:46270
  #, fuzzy, gcc-internal-format
  msgid "duplicate %<target%> modifier"
  msgstr "cv-mÃ¤Ã¤reen kaksoiskappale"
  
! #: c/c-parser.cc:21837 cp/parser.cc:46277
  #, fuzzy, gcc-internal-format
  #| msgid "duplicated %<if%> condition"
  msgid "duplicate %<prefer_type%> modifier"
  msgstr "kaksinkertainen %<if%>-ehto"
  
! #: c/c-parser.cc:21858 cp/parser.cc:46298
  #, fuzzy, gcc-internal-format
  msgid "expected %<prefer_type%>, %<target%>, or %<targetsync%>"
  msgstr "  odotettiin luokkamallia, saatiin %qT"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected an OpenACC clause"
  msgstr "odotettiin %<,%> tai %<;%>"
  
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qs is not valid for %qs"
  msgstr "Funktio %qs"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qs must be the first clause of %qs"
  msgstr "kÃ¤ytetty sekÃ¤ %<__thread%> ettÃ¤ %qs"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected an OpenMP clause"
  msgstr "odotettiin %<,%> tai %<;%>"
  
! #: c/c-parser.cc:22706 cp/parser.cc:52341
  #, fuzzy, gcc-internal-format
  msgid "no valid clauses specified in %<#pragma acc declare%>"
  msgstr "%Jluetellun tyypin jÃ¤senen %qd uudelleenesittely"
  
! #: c/c-parser.cc:22716 cp/parser.cc:52351
  #, fuzzy, gcc-internal-format
  msgid "array section in %<#pragma acc declare%>"
  msgstr "%Jluetellun tyypin jÃ¤senen %qd uudelleenesittely"
  
! #: c/c-parser.cc:22736 cp/parser.cc:52371
  #, fuzzy, gcc-internal-format
  msgid "%qD must be a global variable in %<#pragma acc declare link%>"
  msgstr "rajat mÃ¤Ã¤rittelemÃ¤ttÃ¶mÃ¤n taulukon epÃ¤kelpo kÃ¤yttÃ¶"
  
! #: c/c-parser.cc:22747 cp/parser.cc:52382
  #, fuzzy, gcc-internal-format
  msgid "invalid OpenACC clause at file scope"
  msgstr "muuttuja tai kenttÃ¤ %qs esitelty tyhjÃ¤ksi"
  
! #: c/c-parser.cc:22754 cp/parser.cc:52389
  #, fuzzy, gcc-internal-format
  msgid "invalid use of %<extern%> variable %qD in %<#pragma acc declare%>"
  msgstr "%<extern%>-muuttujan %qD esittely %<for%>-silmukan alkuesittelyssÃ¤"
  
! #: c/c-parser.cc:22762 cp/parser.cc:52397
  #, fuzzy, gcc-internal-format
  msgid "invalid use of %<global%> variable %qD in %<#pragma acc declare%>"
  msgstr "rajat mÃ¤Ã¤rittelemÃ¤ttÃ¶mÃ¤n taulukon epÃ¤kelpo kÃ¤yttÃ¶"
  
! #: c/c-parser.cc:22773 cp/parser.cc:52419
  #, fuzzy, gcc-internal-format
  msgid "%qD must be a variable declared in the same scope as %<#pragma acc declare%>"
  msgstr "rajat mÃ¤Ã¤rittelemÃ¤ttÃ¶mÃ¤n taulukon epÃ¤kelpo kÃ¤yttÃ¶"
  
! #: c/c-parser.cc:22783 cp/parser.cc:52442
  #, fuzzy, gcc-internal-format
  msgid "variable %qD used more than once with %<#pragma acc declare%>"
  msgstr "%Jluetellun tyypin jÃ¤senen %qd uudelleenesittely"
  
! #: c/c-parser.cc:22876 cp/parser.cc:52526
  #, fuzzy, gcc-internal-format
  msgid "expected %<data%> after %<#pragma acc %s%>"
  msgstr "odotettiin merkkijonoa ilmaisun %<#pragma message%> jÃ¤lkeen"
  
! #: c/c-parser.cc:22892 cp/parser.cc:52543
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma acc %s data%> has no data movement clause"
  msgstr "%HdatamÃ¤Ã¤rittelyllÃ¤ ei ole tyyppiÃ¤ eikÃ¤ tallennusluokkaa"
  
! #: c/c-parser.cc:22924 cp/parser.cc:52301
  #, gcc-internal-format
  msgid "%<host_data%> construct requires %<use_device%> clause"
  msgstr ""
*************** msgstr "%qE on esittelemÃ¤ttÃ¤"
*** 52146,52152 ****
  msgid "expected function name"
  msgstr "odotettiin luokan nimeÃ¤"
  
! #: c/c-parser.cc:23175 cp/parser.cc:56273
  #, fuzzy, gcc-internal-format
  msgid "%qD does not refer to a function"
  msgstr "funktiomalli %qD esitelty uudelleen luokkamallina"
--- 52194,52200 ----
  msgid "expected function name"
  msgstr "odotettiin luokan nimeÃ¤"
  
! #: c/c-parser.cc:23175 cp/parser.cc:56333
  #, fuzzy, gcc-internal-format
  msgid "%qD does not refer to a function"
  msgstr "funktiomalli %qD esitelty uudelleen luokkamallina"
*************** msgstr "funktiomalli %qD esitelty uudell
*** 52156,52177 ****
  msgid "%<#pragma acc routine%> not immediately followed by function declaration or definition"
  msgstr "%Jvanhanmallinen funktiomÃ¤Ã¤rittely"
  
! #: c/c-parser.cc:23238 cp/parser.cc:56324 cp/parser.cc:56371
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma acc routine%> not immediately followed by a single function declaration or definition"
  msgstr "%Jvanhanmallinen funktiomÃ¤Ã¤rittely"
  
! #: c/c-parser.cc:23269 cp/parser.cc:56399
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma acc routine%> must be applied before use"
  msgstr "#pragma GCC optimize ei ole sallittu funktioiden sisÃ¤llÃ¤"
  
! #: c/c-parser.cc:23270 cp/parser.cc:56401
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma acc routine%> must be applied before definition"
  msgstr "#pragma GCC optimize ei ole sallittu funktioiden sisÃ¤llÃ¤"
  
! #: c/c-parser.cc:23315 cp/parser.cc:52699
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause"
  msgstr "%HdatamÃ¤Ã¤rittelyllÃ¤ ei ole tyyppiÃ¤ eikÃ¤ tallennusluokkaa"
--- 52204,52225 ----
  msgid "%<#pragma acc routine%> not immediately followed by function declaration or definition"
  msgstr "%Jvanhanmallinen funktiomÃ¤Ã¤rittely"
  
! #: c/c-parser.cc:23238 cp/parser.cc:56384 cp/parser.cc:56431
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma acc routine%> not immediately followed by a single function declaration or definition"
  msgstr "%Jvanhanmallinen funktiomÃ¤Ã¤rittely"
  
! #: c/c-parser.cc:23269 cp/parser.cc:56459
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma acc routine%> must be applied before use"
  msgstr "#pragma GCC optimize ei ole sallittu funktioiden sisÃ¤llÃ¤"
  
! #: c/c-parser.cc:23270 cp/parser.cc:56461
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma acc routine%> must be applied before definition"
  msgstr "#pragma GCC optimize ei ole sallittu funktioiden sisÃ¤llÃ¤"
  
! #: c/c-parser.cc:23315 cp/parser.cc:52759
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause"
  msgstr "%HdatamÃ¤Ã¤rittelyllÃ¤ ei ole tyyppiÃ¤ eikÃ¤ tallennusluokkaa"
*************** msgstr ""
*** 52196,52202 ****
  msgid "modified here"
  msgstr "union mÃ¤Ã¤ritelty tÃ¤Ã¤llÃ¤"
  
! #: c/c-parser.cc:23467 cp/parser.cc:47164 cp/parser.cc:47179
  #, fuzzy, gcc-internal-format
  msgid "%<align%> clause argument needs to be positive constant power of two integer expression"
  msgstr "etumerkillisen ja etumerkittÃ¶mÃ¤n kokonaislukulausekkeen vertailu"
--- 52244,52250 ----
  msgid "modified here"
  msgstr "union mÃ¤Ã¤ritelty tÃ¤Ã¤llÃ¤"
  
! #: c/c-parser.cc:23467 cp/parser.cc:47224 cp/parser.cc:47239
  #, fuzzy, gcc-internal-format
  msgid "%<align%> clause argument needs to be positive constant power of two integer expression"
  msgstr "etumerkillisen ja etumerkittÃ¶mÃ¤n kokonaislukulausekkeen vertailu"
*************** msgstr ""
*** 52231,52341 ****
  msgid "%<allocator%> clause requires a predefined allocator as %qD is static"
  msgstr ""
  
! #: c/c-parser.cc:23694 cp/parser.cc:47344
  #, fuzzy, gcc-internal-format
  msgid "expected %<read%>, %<write%>, %<update%>, or %<capture%> clause"
  msgstr "odotettiin %<,%>, %<;%> tai %<}%>"
  
! #: c/c-parser.cc:23733 cp/parser.cc:47383
  #, fuzzy, gcc-internal-format
  msgid "expected %<seq_cst%>, %<acquire%> or %<relaxed%>"
  msgstr "  odotettiin luokkamallia, saatiin %qT"
  
! #: c/c-parser.cc:23757 cp/parser.cc:47412
  #, fuzzy, gcc-internal-format
  msgid "expected %<read%>, %<write%>, %<update%>, %<capture%>, %<compare%>, %<weak%>, %<fail%>, %<seq_cst%>, %<acq_rel%>, %<release%>, %<relaxed%> or %<hint%> clause"
  msgstr "odotettiin tunnistetta tai %<(%>"
  
! #: c/c-parser.cc:23772 cp/parser.cc:47427
  #, fuzzy, gcc-internal-format
  msgid "too many atomic clauses"
  msgstr "%s: liian monta arvoa"
  
! #: c/c-parser.cc:23779 cp/parser.cc:47434
  #, fuzzy, gcc-internal-format
  msgid "too many memory order clauses"
  msgstr "%s: liian monta arvoa"
  
! #: c/c-parser.cc:23817 c/c-parser.cc:23824 cp/parser.cc:47472
! #: cp/parser.cc:47479
  #, fuzzy, gcc-internal-format
  msgid "%qs clause is incompatible with %<read%> or %<write%> clauses"
  msgstr "%HdatamÃ¤Ã¤rittelyllÃ¤ ei ole tyyppiÃ¤ eikÃ¤ tallennusluokkaa"
  
! #: c/c-parser.cc:23830 c/c-parser.cc:23835 cp/parser.cc:47485
! #: cp/parser.cc:47490
  #, fuzzy, gcc-internal-format
  msgid "%qs clause requires %qs clause"
  msgstr "%qs mÃ¤Ã¤ritelty parametrille %qE"
  
! #: c/c-parser.cc:23858 cp/parser.cc:47513
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp atomic write%> incompatible with %<acquire%> clause implicitly provided by a %<requires%> directive"
  msgstr "%HdatamÃ¤Ã¤rittelyllÃ¤ ei ole tyyppiÃ¤ eikÃ¤ tallennusluokkaa"
  
! #: c/c-parser.cc:23869 cp/parser.cc:47524
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp atomic read%> incompatible with %<release%> clause implicitly provided by a %<requires%> directive"
  msgstr "%HdatamÃ¤Ã¤rittelyllÃ¤ ei ole tyyppiÃ¤ eikÃ¤ tallennusluokkaa"
  
! #: c/c-parser.cc:23901 cp/parser.cc:47556
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp atomic read%> incompatible with %<release%> clause"
  msgstr "%HdatamÃ¤Ã¤rittelyllÃ¤ ei ole tyyppiÃ¤ eikÃ¤ tallennusluokkaa"
  
! #: c/c-parser.cc:23911 cp/parser.cc:47566
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp atomic write%> incompatible with %<acquire%> clause"
  msgstr "%HdatamÃ¤Ã¤rittelyllÃ¤ ei ole tyyppiÃ¤ eikÃ¤ tallennusluokkaa"
  
! #: c/c-parser.cc:24032 cp/parser.cc:47666
  #, fuzzy, gcc-internal-format
  msgid "expected %<==%> comparison in %<if%> condition"
  msgstr "Odotettiin :: TYPE-mÃ¤Ã¤rittelyssÃ¤ kohdassa %C"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid form of %<#pragma omp atomic compare%>"
  msgstr "roskaa ilmaisun %<#pragma pack%> lopussa"
  
! #: c/c-parser.cc:24123 cp/parser.cc:47749
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<delete%>"
  msgid "unexpected %<else%>"
  msgstr "odotettiin %<delete%>"
  
! #: c/c-parser.cc:24183 cp/parser.cc:48188
  #, fuzzy, gcc-internal-format
  msgid "invalid form of %<pragma omp atomic compare%>"
  msgstr "roskaa ilmaisun %<#pragma pack%> lopussa"
  
! #: c/c-parser.cc:24454 cp/parser.cc:48042 cp/parser.cc:48068
  #, fuzzy, gcc-internal-format
  msgid "invalid form of %<#pragma omp atomic%>"
  msgstr "roskaa ilmaisun %<#pragma pack%> lopussa"
  
! #: c/c-parser.cc:24458 cp/parser.cc:48108 cp/parser.cc:48142
  #, fuzzy, gcc-internal-format
  msgid "invalid operator for %<#pragma omp atomic%>"
  msgstr "roskaa ilmaisun %<#pragma pack%> lopussa"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp atomic capture%> uses two different expressions for memory"
  msgstr "virheellinen tyyppi iterointimuuttujalle %qE"
  
! #: c/c-parser.cc:24618 cp/semantics.cc:12482
  #, fuzzy, gcc-internal-format
  msgid "%<depobj%> expression is not lvalue expression"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
--- 52279,52389 ----
  msgid "%<allocator%> clause requires a predefined allocator as %qD is static"
  msgstr ""
  
! #: c/c-parser.cc:23694 cp/parser.cc:47404
  #, fuzzy, gcc-internal-format
  msgid "expected %<read%>, %<write%>, %<update%>, or %<capture%> clause"
  msgstr "odotettiin %<,%>, %<;%> tai %<}%>"
  
! #: c/c-parser.cc:23733 cp/parser.cc:47443
  #, fuzzy, gcc-internal-format
  msgid "expected %<seq_cst%>, %<acquire%> or %<relaxed%>"
  msgstr "  odotettiin luokkamallia, saatiin %qT"
  
! #: c/c-parser.cc:23757 cp/parser.cc:47472
  #, fuzzy, gcc-internal-format
  msgid "expected %<read%>, %<write%>, %<update%>, %<capture%>, %<compare%>, %<weak%>, %<fail%>, %<seq_cst%>, %<acq_rel%>, %<release%>, %<relaxed%> or %<hint%> clause"
  msgstr "odotettiin tunnistetta tai %<(%>"
  
! #: c/c-parser.cc:23772 cp/parser.cc:47487
  #, fuzzy, gcc-internal-format
  msgid "too many atomic clauses"
  msgstr "%s: liian monta arvoa"
  
! #: c/c-parser.cc:23779 cp/parser.cc:47494
  #, fuzzy, gcc-internal-format
  msgid "too many memory order clauses"
  msgstr "%s: liian monta arvoa"
  
! #: c/c-parser.cc:23817 c/c-parser.cc:23824 cp/parser.cc:47532
! #: cp/parser.cc:47539
  #, fuzzy, gcc-internal-format
  msgid "%qs clause is incompatible with %<read%> or %<write%> clauses"
  msgstr "%HdatamÃ¤Ã¤rittelyllÃ¤ ei ole tyyppiÃ¤ eikÃ¤ tallennusluokkaa"
  
! #: c/c-parser.cc:23830 c/c-parser.cc:23835 cp/parser.cc:47545
! #: cp/parser.cc:47550
  #, fuzzy, gcc-internal-format
  msgid "%qs clause requires %qs clause"
  msgstr "%qs mÃ¤Ã¤ritelty parametrille %qE"
  
! #: c/c-parser.cc:23858 cp/parser.cc:47573
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp atomic write%> incompatible with %<acquire%> clause implicitly provided by a %<requires%> directive"
  msgstr "%HdatamÃ¤Ã¤rittelyllÃ¤ ei ole tyyppiÃ¤ eikÃ¤ tallennusluokkaa"
  
! #: c/c-parser.cc:23869 cp/parser.cc:47584
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp atomic read%> incompatible with %<release%> clause implicitly provided by a %<requires%> directive"
  msgstr "%HdatamÃ¤Ã¤rittelyllÃ¤ ei ole tyyppiÃ¤ eikÃ¤ tallennusluokkaa"
  
! #: c/c-parser.cc:23901 cp/parser.cc:47616
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp atomic read%> incompatible with %<release%> clause"
  msgstr "%HdatamÃ¤Ã¤rittelyllÃ¤ ei ole tyyppiÃ¤ eikÃ¤ tallennusluokkaa"
  
! #: c/c-parser.cc:23911 cp/parser.cc:47626
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp atomic write%> incompatible with %<acquire%> clause"
  msgstr "%HdatamÃ¤Ã¤rittelyllÃ¤ ei ole tyyppiÃ¤ eikÃ¤ tallennusluokkaa"
  
! #: c/c-parser.cc:24032 cp/parser.cc:47726
  #, fuzzy, gcc-internal-format
  msgid "expected %<==%> comparison in %<if%> condition"
  msgstr "Odotettiin :: TYPE-mÃ¤Ã¤rittelyssÃ¤ kohdassa %C"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid form of %<#pragma omp atomic compare%>"
  msgstr "roskaa ilmaisun %<#pragma pack%> lopussa"
  
! #: c/c-parser.cc:24123 cp/parser.cc:47809
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<delete%>"
  msgid "unexpected %<else%>"
  msgstr "odotettiin %<delete%>"
  
! #: c/c-parser.cc:24183 cp/parser.cc:48248
  #, fuzzy, gcc-internal-format
  msgid "invalid form of %<pragma omp atomic compare%>"
  msgstr "roskaa ilmaisun %<#pragma pack%> lopussa"
  
! #: c/c-parser.cc:24454 cp/parser.cc:48102 cp/parser.cc:48128
  #, fuzzy, gcc-internal-format
  msgid "invalid form of %<#pragma omp atomic%>"
  msgstr "roskaa ilmaisun %<#pragma pack%> lopussa"
  
! #: c/c-parser.cc:24458 cp/parser.cc:48168 cp/parser.cc:48202
  #, fuzzy, gcc-internal-format
  msgid "invalid operator for %<#pragma omp atomic%>"
  msgstr "roskaa ilmaisun %<#pragma pack%> lopussa"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp atomic capture%> uses two different expressions for memory"
  msgstr "virheellinen tyyppi iterointimuuttujalle %qE"
  
! #: c/c-parser.cc:24618 cp/semantics.cc:12503
  #, fuzzy, gcc-internal-format
  msgid "%<depobj%> expression is not lvalue expression"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
*************** msgstr "luetellun tyypin jÃ¤senen %qE ar
*** 52345,52371 ****
  msgid "%<destroy%> expression is not lvalue expression"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<in%>, %<out%>, %<inout%>, %<mutexinoutset%> or %<inoutset%>"
  msgstr "kÃ¤ytetty %<__thread%> ennen %<extern%>:a"
  
! #: c/c-parser.cc:24710 cp/parser.cc:48382
  #, fuzzy, gcc-internal-format
  msgid "expected %<depend%>, %<destroy%> or %<update%> clause"
  msgstr "odotettiin %<,%>, %<;%> tai %<}%>"
  
! #: c/c-parser.cc:24751 cp/parser.cc:48420
  #, fuzzy, gcc-internal-format
  msgid "expected %<seq_cst%>, %<acq_rel%>, %<release%> or %<acquire%>"
  msgstr "  odotettiin luokkamallia, saatiin %qT"
  
! #: c/c-parser.cc:24759 cp/parser.cc:48428
  #, fuzzy, gcc-internal-format
  msgid "%<flush%> list specified together with memory order clause"
  msgstr "%<void%> vain parametrina ei ole oikeutettu"
--- 52393,52419 ----
  msgid "%<destroy%> expression is not lvalue expression"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<in%>, %<out%>, %<inout%>, %<mutexinoutset%> or %<inoutset%>"
  msgstr "kÃ¤ytetty %<__thread%> ennen %<extern%>:a"
  
! #: c/c-parser.cc:24710 cp/parser.cc:48442
  #, fuzzy, gcc-internal-format
  msgid "expected %<depend%>, %<destroy%> or %<update%> clause"
  msgstr "odotettiin %<,%>, %<;%> tai %<}%>"
  
! #: c/c-parser.cc:24751 cp/parser.cc:48480
  #, fuzzy, gcc-internal-format
  msgid "expected %<seq_cst%>, %<acq_rel%>, %<release%> or %<acquire%>"
  msgstr "  odotettiin luokkamallia, saatiin %qT"
  
! #: c/c-parser.cc:24759 cp/parser.cc:48488
  #, fuzzy, gcc-internal-format
  msgid "%<flush%> list specified together with memory order clause"
  msgstr "%<void%> vain parametrina ei ole oikeutettu"
*************** msgstr "%<void%> vain parametrina ei ole
*** 52375,52406 ****
  msgid "expected %<(%> or end of line"
  msgstr "odotettiin %<(%> tai rivin loppu"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp scan%> with zero preceding executable statements"
  msgstr "<this%>-sanaa ei voi kÃ¤yttÃ¤Ã¤ tÃ¤ssÃ¤ yhteydessÃ¤"
  
! #: c/c-parser.cc:24936 cp/parser.cc:49268
  #, fuzzy, gcc-internal-format
  msgid "expected %<inclusive%> or %<exclusive%> clause"
  msgstr "odotettiin %<none%> tai %<shared%>"
  
! #: c/c-parser.cc:24941 cp/parser.cc:49274
  #, fuzzy, gcc-internal-format
  msgid "expected %<#pragma omp scan%>"
  msgstr "odotettiin merkkijonoa ilmaisun %<#pragma message%> jÃ¤lkeen"
  
! #: c/c-parser.cc:24950 cp/parser.cc:49283
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp scan%> with zero succeeding executable statements"
  msgstr "<this%>-sanaa ei voi kÃ¤yttÃ¤Ã¤ tÃ¤ssÃ¤ yhteydessÃ¤"
  
! #: c/c-parser.cc:24975 cp/parser.cc:49306
  #, fuzzy, gcc-internal-format
  msgid "for statement expected"
  msgstr "%s-lausetta odotettiin kohdassa %L"
--- 52423,52454 ----
  msgid "expected %<(%> or end of line"
  msgstr "odotettiin %<(%> tai rivin loppu"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp scan%> with zero preceding executable statements"
  msgstr "<this%>-sanaa ei voi kÃ¤yttÃ¤Ã¤ tÃ¤ssÃ¤ yhteydessÃ¤"
  
! #: c/c-parser.cc:24936 cp/parser.cc:49328
  #, fuzzy, gcc-internal-format
  msgid "expected %<inclusive%> or %<exclusive%> clause"
  msgstr "odotettiin %<none%> tai %<shared%>"
  
! #: c/c-parser.cc:24941 cp/parser.cc:49334
  #, fuzzy, gcc-internal-format
  msgid "expected %<#pragma omp scan%>"
  msgstr "odotettiin merkkijonoa ilmaisun %<#pragma message%> jÃ¤lkeen"
  
! #: c/c-parser.cc:24950 cp/parser.cc:49343
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp scan%> with zero succeeding executable statements"
  msgstr "<this%>-sanaa ei voi kÃ¤yttÃ¤Ã¤ tÃ¤ssÃ¤ yhteydessÃ¤"
  
! #: c/c-parser.cc:24975 cp/parser.cc:49366
  #, fuzzy, gcc-internal-format
  msgid "for statement expected"
  msgstr "%s-lausetta odotettiin kohdassa %L"
*************** msgstr "%s-lausetta odotettiin kohdassa
*** 52408,52475 ****
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "loop nest expected"
  msgstr "%s-lausetta odotettiin kohdassa %L"
  
! #: 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 "odotettiin iteraatioesittelyÃ¤ tai -alustusta"
  
! #: c/c-parser.cc:25307 c/c-parser.cc:25322 cp/parser.cc:49809
! #: cp/parser.cc:49824
  #, fuzzy, gcc-internal-format
  msgid "not enough nested loops"
  msgstr "liian vÃ¤hÃ¤n argumentteja"
  
! #: c/c-parser.cc:25425 cp/parser.cc:50117
  #, fuzzy, gcc-internal-format
  msgid "%<ordered%> clause parameter is less than %<collapse%>"
  msgstr "%<void%> vain parametrina ei ole oikeutettu"
  
! #: c/c-parser.cc:25548 cp/parser.cc:49644 cp/parser.cc:49687 cp/pt.cc:19181
  #, fuzzy, gcc-internal-format
  msgid "iteration variable %qD should not be firstprivate"
  msgstr "sisÃ¤kkÃ¤isessÃ¤ funktiossa kÃ¤ytetty rekisterimuuttujaa %qD"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp ordered%> with %qs clause may only be used in compound statements"
  msgstr "<this%>-sanaa ei voi kÃ¤yttÃ¤Ã¤ tÃ¤ssÃ¤ yhteydessÃ¤"
  
! #: c/c-parser.cc:26204 cp/parser.cc:50875
  #, fuzzy, gcc-internal-format
  msgid "expected %<for%> after %qs"
  msgstr "tiedostonimi puuttuu %qs:n jÃ¤lkeen"
--- 52456,52523 ----
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "loop nest expected"
  msgstr "%s-lausetta odotettiin kohdassa %L"
  
! #: 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 "odotettiin iteraatioesittelyÃ¤ tai -alustusta"
  
! #: c/c-parser.cc:25307 c/c-parser.cc:25322 cp/parser.cc:49869
! #: cp/parser.cc:49884
  #, fuzzy, gcc-internal-format
  msgid "not enough nested loops"
  msgstr "liian vÃ¤hÃ¤n argumentteja"
  
! #: c/c-parser.cc:25425 cp/parser.cc:50177
  #, fuzzy, gcc-internal-format
  msgid "%<ordered%> clause parameter is less than %<collapse%>"
  msgstr "%<void%> vain parametrina ei ole oikeutettu"
  
! #: c/c-parser.cc:25548 cp/parser.cc:49704 cp/parser.cc:49747 cp/pt.cc:19322
  #, fuzzy, gcc-internal-format
  msgid "iteration variable %qD should not be firstprivate"
  msgstr "sisÃ¤kkÃ¤isessÃ¤ funktiossa kÃ¤ytetty rekisterimuuttujaa %qD"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp ordered%> with %qs clause may only be used in compound statements"
  msgstr "<this%>-sanaa ei voi kÃ¤yttÃ¤Ã¤ tÃ¤ssÃ¤ yhteydessÃ¤"
  
! #: c/c-parser.cc:26204 cp/parser.cc:50935
  #, fuzzy, gcc-internal-format
  msgid "expected %<for%> after %qs"
  msgstr "tiedostonimi puuttuu %qs:n jÃ¤lkeen"
*************** msgstr "tiedostonimi puuttuu %qs:n jÃ¤lk
*** 52479,52485 ****
  msgid "expected a function name"
  msgstr "odotettiin luokan nimeÃ¤"
  
! #: c/c-parser.cc:26439 cp/parser.cc:53409
  #, fuzzy, gcc-internal-format
  msgid "expected target-function call"
  msgstr "odotettiin luokan nimeÃ¤"
--- 52527,52533 ----
  msgid "expected a function name"
  msgstr "odotettiin luokan nimeÃ¤"
  
! #: c/c-parser.cc:26439 cp/parser.cc:53469
  #, fuzzy, gcc-internal-format
  msgid "expected target-function call"
  msgstr "odotettiin luokan nimeÃ¤"
*************** msgid "%<#pragma omp dispatch%> must be
*** 52490,52536 ****
  msgstr "%Jvanhanmallinen funktiomÃ¤Ã¤rittely"
  
  # XXXXXXX
! #: c/c-parser.cc:26696 cp/parser.cc:51242
  #, fuzzy, gcc-internal-format
  msgid "expected %<point%>"
  msgstr "odotettiin %<,%> tai %<;%>"
  
! #: c/c-parser.cc:26963 cp/parser.cc:51529
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp target data%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause"
  msgstr "%HdatamÃ¤Ã¤rittelyllÃ¤ ei ole tyyppiÃ¤ eikÃ¤ tallennusluokkaa"
  
! #: c/c-parser.cc:26979 cp/parser.cc:51545
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp target data%> must contain at least one %<map%>, %<use_device_ptr%> or %<use_device_addr%> clause"
  msgstr "%HdatamÃ¤Ã¤rittelyllÃ¤ ei ole tyyppiÃ¤ eikÃ¤ tallennusluokkaa"
  
! #: c/c-parser.cc:27027 cp/parser.cc:51826
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp target update%> must contain at least one %<from%> or %<to%> clauses"
  msgstr "%HdatamÃ¤Ã¤rittelyllÃ¤ ei ole tyyppiÃ¤ eikÃ¤ tallennusluokkaa"
  
! #: c/c-parser.cc:27129 cp/parser.cc:51652
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp target enter data%> with map-type other than %<to%>, %<tofrom%> or %<alloc%> on %<map%> clause"
  msgstr "%HdatamÃ¤Ã¤rittelyllÃ¤ ei ole tyyppiÃ¤ eikÃ¤ tallennusluokkaa"
  
! #: c/c-parser.cc:27141 cp/parser.cc:51664
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp target enter data%> must contain at least one %<map%> clause"
  msgstr "%HdatamÃ¤Ã¤rittelyllÃ¤ ei ole tyyppiÃ¤ eikÃ¤ tallennusluokkaa"
  
! #: c/c-parser.cc:27240 cp/parser.cc:51769
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp target exit data%> with map-type other than %<from%>, %<tofrom%>, %<release%> or %<delete%> on %<map%> clause"
  msgstr "%HdatamÃ¤Ã¤rittelyllÃ¤ ei ole tyyppiÃ¤ eikÃ¤ tallennusluokkaa"
  
! #: c/c-parser.cc:27253 cp/parser.cc:51782
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp target exit data%> must contain at least one %<map%> clause"
  msgstr "%HdatamÃ¤Ã¤rittelyllÃ¤ ei ole tyyppiÃ¤ eikÃ¤ tallennusluokkaa"
  
! #: c/c-parser.cc:27505 cp/semantics.cc:11460
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp target%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause"
  msgstr "%HdatamÃ¤Ã¤rittelyllÃ¤ ei ole tyyppiÃ¤ eikÃ¤ tallennusluokkaa"
--- 52538,52584 ----
  msgstr "%Jvanhanmallinen funktiomÃ¤Ã¤rittely"
  
  # XXXXXXX
! #: c/c-parser.cc:26696 cp/parser.cc:51302
  #, fuzzy, gcc-internal-format
  msgid "expected %<point%>"
  msgstr "odotettiin %<,%> tai %<;%>"
  
! #: c/c-parser.cc:26963 cp/parser.cc:51589
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp target data%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause"
  msgstr "%HdatamÃ¤Ã¤rittelyllÃ¤ ei ole tyyppiÃ¤ eikÃ¤ tallennusluokkaa"
  
! #: c/c-parser.cc:26979 cp/parser.cc:51605
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp target data%> must contain at least one %<map%>, %<use_device_ptr%> or %<use_device_addr%> clause"
  msgstr "%HdatamÃ¤Ã¤rittelyllÃ¤ ei ole tyyppiÃ¤ eikÃ¤ tallennusluokkaa"
  
! #: c/c-parser.cc:27027 cp/parser.cc:51886
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp target update%> must contain at least one %<from%> or %<to%> clauses"
  msgstr "%HdatamÃ¤Ã¤rittelyllÃ¤ ei ole tyyppiÃ¤ eikÃ¤ tallennusluokkaa"
  
! #: c/c-parser.cc:27129 cp/parser.cc:51712
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp target enter data%> with map-type other than %<to%>, %<tofrom%> or %<alloc%> on %<map%> clause"
  msgstr "%HdatamÃ¤Ã¤rittelyllÃ¤ ei ole tyyppiÃ¤ eikÃ¤ tallennusluokkaa"
  
! #: c/c-parser.cc:27141 cp/parser.cc:51724
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp target enter data%> must contain at least one %<map%> clause"
  msgstr "%HdatamÃ¤Ã¤rittelyllÃ¤ ei ole tyyppiÃ¤ eikÃ¤ tallennusluokkaa"
  
! #: c/c-parser.cc:27240 cp/parser.cc:51829
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp target exit data%> with map-type other than %<from%>, %<tofrom%>, %<release%> or %<delete%> on %<map%> clause"
  msgstr "%HdatamÃ¤Ã¤rittelyllÃ¤ ei ole tyyppiÃ¤ eikÃ¤ tallennusluokkaa"
  
! #: c/c-parser.cc:27253 cp/parser.cc:51842
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp target exit data%> must contain at least one %<map%> clause"
  msgstr "%HdatamÃ¤Ã¤rittelyllÃ¤ ei ole tyyppiÃ¤ eikÃ¤ tallennusluokkaa"
  
! #: c/c-parser.cc:27505 cp/semantics.cc:11481
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp target%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause"
  msgstr "%HdatamÃ¤Ã¤rittelyllÃ¤ ei ole tyyppiÃ¤ eikÃ¤ tallennusluokkaa"
*************** msgstr "%Jvanhanmallinen funktiomÃ¤Ã¤rit
*** 52545,52601 ****
  msgid "%<#pragma omp declare %s%> must be followed by function declaration or definition"
  msgstr "%Jvanhanmallinen funktiomÃ¤Ã¤rittely"
  
! #: c/c-parser.cc:27688 cp/parser.cc:52844
  #, fuzzy, gcc-internal-format
  msgid "expected trait selector name"
  msgstr "%s-lausetta odotettiin kohdassa %L"
  
! #: c/c-parser.cc:27700 cp/parser.cc:52858
  #, fuzzy, gcc-internal-format
  msgid "unknown selector %qs for context selector set %qs"
  msgstr "Tuntematon -mmacosx-version-min-arvo %qs"
  
! #: c/c-parser.cc:27728 cp/parser.cc:52887
  #, fuzzy, gcc-internal-format
  msgid "selector %qs does not accept any properties"
  msgstr "%s ei tue muotoilua %<%%%c%> %s"
  
! #: c/c-parser.cc:27750 cp/parser.cc:52919
  #, fuzzy, gcc-internal-format
  msgid "%<score%> cannot be specified in traits in the %qs trait-selector-set"
  msgstr "tallennusluokan voi antaa vain olioille ja funktioille"
  
! #: c/c-parser.cc:27759 cp/parser.cc:52929 cp/pt.cc:18829
  #, fuzzy, gcc-internal-format
  msgid "%<score%> argument must be constant integer expression"
  msgstr "etumerkillisen ja etumerkittÃ¶mÃ¤n kokonaislukulausekkeen vertailu"
  
! #: c/c-parser.cc:27762 cp/parser.cc:52932 cp/pt.cc:18836
  #, fuzzy, gcc-internal-format
  msgid "%<score%> argument must be non-negative"
  msgstr "%s:n kohdassa %L tÃ¤ytyy olla INTEGER"
  
! #: c/c-parser.cc:27803 cp/parser.cc:52978
  #, fuzzy, gcc-internal-format
  msgid "expected identifier or string literal"
  msgstr "odotettiin merkkijonoliteraalia"
  
! #: c/c-parser.cc:27839 cp/parser.cc:53017 cp/pt.cc:18862
  #, fuzzy, gcc-internal-format
  msgid "property must be integer expression"
  msgstr "odotettiin kokonaislukulauseketta"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<requires%> selector is not supported yet"
  msgstr "-pipe ei ole tuettu"
  
! #: c/c-parser.cc:27930 cp/parser.cc:53111
  #, fuzzy, gcc-internal-format
  msgid "expected context selector set name"
  msgstr "%s-lausetta odotettiin kohdassa %L"
--- 52593,52649 ----
  msgid "%<#pragma omp declare %s%> must be followed by function declaration or definition"
  msgstr "%Jvanhanmallinen funktiomÃ¤Ã¤rittely"
  
! #: c/c-parser.cc:27688 cp/parser.cc:52904
  #, fuzzy, gcc-internal-format
  msgid "expected trait selector name"
  msgstr "%s-lausetta odotettiin kohdassa %L"
  
! #: c/c-parser.cc:27700 cp/parser.cc:52918
  #, fuzzy, gcc-internal-format
  msgid "unknown selector %qs for context selector set %qs"
  msgstr "Tuntematon -mmacosx-version-min-arvo %qs"
  
! #: c/c-parser.cc:27728 cp/parser.cc:52947
  #, fuzzy, gcc-internal-format
  msgid "selector %qs does not accept any properties"
  msgstr "%s ei tue muotoilua %<%%%c%> %s"
  
! #: c/c-parser.cc:27750 cp/parser.cc:52979
  #, fuzzy, gcc-internal-format
  msgid "%<score%> cannot be specified in traits in the %qs trait-selector-set"
  msgstr "tallennusluokan voi antaa vain olioille ja funktioille"
  
! #: c/c-parser.cc:27759 cp/parser.cc:52989 cp/pt.cc:18970
  #, fuzzy, gcc-internal-format
  msgid "%<score%> argument must be constant integer expression"
  msgstr "etumerkillisen ja etumerkittÃ¶mÃ¤n kokonaislukulausekkeen vertailu"
  
! #: c/c-parser.cc:27762 cp/parser.cc:52992 cp/pt.cc:18977
  #, fuzzy, gcc-internal-format
  msgid "%<score%> argument must be non-negative"
  msgstr "%s:n kohdassa %L tÃ¤ytyy olla INTEGER"
  
! #: c/c-parser.cc:27803 cp/parser.cc:53038
  #, fuzzy, gcc-internal-format
  msgid "expected identifier or string literal"
  msgstr "odotettiin merkkijonoliteraalia"
  
! #: c/c-parser.cc:27839 cp/parser.cc:53077 cp/pt.cc:19003
  #, fuzzy, gcc-internal-format
  msgid "property must be integer expression"
  msgstr "odotettiin kokonaislukulauseketta"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<requires%> selector is not supported yet"
  msgstr "-pipe ei ole tuettu"
  
! #: c/c-parser.cc:27930 cp/parser.cc:53171
  #, fuzzy, gcc-internal-format
  msgid "expected context selector set name"
  msgstr "%s-lausetta odotettiin kohdassa %L"
*************** msgstr "%s-lausetta odotettiin kohdassa
*** 52605,52631 ****
  msgid "variant %qD is not a function"
  msgstr "%qs esitelty funktion palauttavana funktiona"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "variant %qD is the same as base function"
  msgstr "%qs esitelty funktion palauttavana funktiona"
  
! #: c/c-parser.cc:28069 cp/parser.cc:53627
  #, fuzzy, gcc-internal-format
  msgid "expected %<match%>, %<adjust_args%> or %<append_args%> clause"
  msgstr "odotettiin %<,%>, %<;%> tai %<}%>"
  
! #: c/c-parser.cc:28085 cp/parser.cc:53640
  #, fuzzy, gcc-internal-format
  msgid "too many %<match%> clauses"
  msgstr "%s: Liian monta argumenttia\n"
  
! #: c/c-parser.cc:28147 cp/parser.cc:53716
  #, fuzzy, gcc-internal-format
  msgid "%qD is specified more than once"
  msgstr "%s: Annettu useampi kuin yksi -d -valitsin\n"
--- 52653,52679 ----
  msgid "variant %qD is not a function"
  msgstr "%qs esitelty funktion palauttavana funktiona"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "variant %qD is the same as base function"
  msgstr "%qs esitelty funktion palauttavana funktiona"
  
! #: c/c-parser.cc:28069 cp/parser.cc:53687
  #, fuzzy, gcc-internal-format
  msgid "expected %<match%>, %<adjust_args%> or %<append_args%> clause"
  msgstr "odotettiin %<,%>, %<;%> tai %<}%>"
  
! #: c/c-parser.cc:28085 cp/parser.cc:53700
  #, fuzzy, gcc-internal-format
  msgid "too many %<match%> clauses"
  msgstr "%s: Liian monta argumenttia\n"
  
! #: c/c-parser.cc:28147 cp/parser.cc:53776
  #, fuzzy, gcc-internal-format
  msgid "%qD is specified more than once"
  msgstr "%s: Annettu useampi kuin yksi -d -valitsin\n"
*************** msgstr "%s: Annettu useampi kuin yksi -d
*** 52635,52641 ****
  msgid "%qD is not of pointer type"
  msgstr "%qD ei ole muuttuja"
  
! #: c/c-parser.cc:28174 cp/parser.cc:53749
  #, fuzzy, gcc-internal-format
  msgid "expected %<nothing%> or %<need_device_ptr%>"
  msgstr "odotettiin %<none%> tai %<shared%>"
--- 52683,52689 ----
  msgid "%qD is not of pointer type"
  msgstr "%qD ei ole muuttuja"
  
! #: c/c-parser.cc:28174 cp/parser.cc:53809
  #, fuzzy, gcc-internal-format
  msgid "expected %<nothing%> or %<need_device_ptr%>"
  msgstr "odotettiin %<none%> tai %<shared%>"
*************** msgstr "odotettiin %<none%> tai %<shared
*** 52645,52662 ****
  msgid "%<need_device_addr%> is not valid for C"
  msgstr "Funktio %qs"
  
! #: c/c-parser.cc:28184 cp/parser.cc:53756
  #, gcc-internal-format
  msgid "expected %<nothing%> or %<need_device_ptr%> followed by %<:%>"
  msgstr ""
  
  # XXXXXXX
! #: c/c-parser.cc:28204 cp/parser.cc:53773
  #, fuzzy, gcc-internal-format
  msgid "expected %<interop%>"
  msgstr "odotettiin %<,%> tai %<;%>"
  
! #: c/c-parser.cc:28249 cp/parser.cc:53836
  #, fuzzy, gcc-internal-format
  msgid "expected %<match%> clause"
  msgstr "  siirtyy catch-lohkoon"
--- 52693,52710 ----
  msgid "%<need_device_addr%> is not valid for C"
  msgstr "Funktio %qs"
  
! #: c/c-parser.cc:28184 cp/parser.cc:53816
  #, gcc-internal-format
  msgid "expected %<nothing%> or %<need_device_ptr%> followed by %<:%>"
  msgstr ""
  
  # XXXXXXX
! #: c/c-parser.cc:28204 cp/parser.cc:53833
  #, fuzzy, gcc-internal-format
  msgid "expected %<interop%>"
  msgstr "odotettiin %<,%> tai %<;%>"
  
! #: c/c-parser.cc:28249 cp/parser.cc:53896
  #, fuzzy, gcc-internal-format
  msgid "expected %<match%> clause"
  msgstr "  siirtyy catch-lohkoon"
*************** msgstr ""
*** 52676,52687 ****
  msgid "base function %qD declared here"
  msgstr "%qD esiteltiin tÃ¤Ã¤llÃ¤"
  
! #: c/c-parser.cc:28330 cp/decl.cc:9289
  #, fuzzy, gcc-internal-format
  msgid "argument %d of %qD must be of %<omp_interop_t%>"
  msgstr "annettu yhteensopimatonta osoitintyyppiÃ¤ oleva %d. argumentti funktiolle %qE"
  
! #: c/c-parser.cc:28334 cp/decl.cc:9154 cp/decl.cc:9292
  #, fuzzy, gcc-internal-format
  msgid "%<append_args%> specified here"
  msgstr "-I- annettu kahdesti"
--- 52724,52735 ----
  msgid "base function %qD declared here"
  msgstr "%qD esiteltiin tÃ¤Ã¤llÃ¤"
  
! #: c/c-parser.cc:28330 cp/decl.cc:9303
  #, fuzzy, gcc-internal-format
  msgid "argument %d of %qD must be of %<omp_interop_t%>"
  msgstr "annettu yhteensopimatonta osoitintyyppiÃ¤ oleva %d. argumentti funktiolle %qE"
  
! #: c/c-parser.cc:28334 cp/decl.cc:9168 cp/decl.cc:9306
  #, fuzzy, gcc-internal-format
  msgid "%<append_args%> specified here"
  msgstr "-I- annettu kahdesti"
*************** msgstr "-I- annettu kahdesti"
*** 52691,52697 ****
  msgid "variant %qD and base %qD have incompatible types after %<append_args%> adjustment"
  msgstr "valitsimet -l ja -s eivÃ¤t ole yhteensopivia"
  
! #: c/c-parser.cc:28396 cp/decl.cc:9298
  #, fuzzy, gcc-internal-format
  msgid "variant %qD and base %qD have incompatible types"
  msgstr "valitsimet -l ja -s eivÃ¤t ole yhteensopivia"
--- 52739,52745 ----
  msgid "variant %qD and base %qD have incompatible types after %<append_args%> adjustment"
  msgstr "valitsimet -l ja -s eivÃ¤t ole yhteensopivia"
  
! #: c/c-parser.cc:28396 cp/decl.cc:9312
  #, fuzzy, gcc-internal-format
  msgid "variant %qD and base %qD have incompatible types"
  msgstr "valitsimet -l ja -s eivÃ¤t ole yhteensopivia"
*************** msgstr "valitsimet -l ja -s eivÃ¤t ole y
*** 52701,52707 ****
  msgid "%<#pragma omp declare %s%> not immediately followed by a function declaration or definition"
  msgstr "%Jvanhanmallinen funktiomÃ¤Ã¤rittely"
  
! #: c/c-parser.cc:28467 cp/parser.cc:53886
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp declare %s%> not immediately followed by a single function declaration or definition"
  msgstr "%Jvanhanmallinen funktiomÃ¤Ã¤rittely"
--- 52749,52755 ----
  msgid "%<#pragma omp declare %s%> not immediately followed by a function declaration or definition"
  msgstr "%Jvanhanmallinen funktiomÃ¤Ã¤rittely"
  
! #: c/c-parser.cc:28467 cp/parser.cc:53946
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp declare %s%> not immediately followed by a single function declaration or definition"
  msgstr "%Jvanhanmallinen funktiomÃ¤Ã¤rittely"
*************** msgstr "%Jvanhanmallinen funktiomÃ¤Ã¤rit
*** 52717,52801 ****
  msgid "no declaration of base function %qs"
  msgstr "funktio %qE esitelty implisiittisesti"
  
! #: c/c-parser.cc:28575 cp/parser.cc:25651
  #, fuzzy, gcc-internal-format
  #| msgid "function definition does not declare parameters"
  msgid "variant function definition does not match declaration of %qE"
  msgstr "funktion mÃ¤Ã¤rittely ei esittele parametrejÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD specified both in declare target %<link%> and %qs clauses"
  msgstr "  alustettaessa funktion %2$qD argumenttia %1$P"
  
! #: c/c-parser.cc:28774 cp/parser.cc:54179
  #, fuzzy, gcc-internal-format
  msgid "%qD specified both in declare target %<link%> and %<to%> or %<enter%> clauses"
  msgstr "  alustettaessa funktion %2$qD argumenttia %1$P"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<device_type%> clause must specify 'any' when used with an %<indirect%> clause"
  msgstr "%<void%> vain parametrina ei ole oikeutettu"
  
! #: c/c-parser.cc:28901 cp/parser.cc:54390
  #, fuzzy, gcc-internal-format
  msgid "expected %<match%>"
  msgstr "  siirtyy catch-lohkoon"
  
! #: c/c-parser.cc:28954 c/c-parser.cc:29056 cp/parser.cc:54443
  #, fuzzy, gcc-internal-format
  msgid "expected %<target%> or %<variant%>"
  msgstr "odotettiin %<none%> tai %<shared%>"
  
! #: c/c-parser.cc:28968 cp/parser.cc:54456
  #, fuzzy, gcc-internal-format
  msgid "expected %<declare target%>, %<declare variant%>, or %<assumes%>"
  msgstr "  odotettiin luokkamallia, saatiin %qT"
  
! #: c/c-parser.cc:29001 cp/parser.cc:54494
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp end declare target%> without corresponding %<#pragma omp declare target%> or %<#pragma omp begin declare target%>"
  msgstr "%Jluetellun tyypin jÃ¤senen %qd uudelleenesittely"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qs in pragma syntax terminated with %qs in attribute syntax"
  msgstr "Kaksoiskappale-%s-attribuutti mÃ¤Ã¤ritelty kohdassa %L"
  
! #: 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 "%Jluetellun tyypin jÃ¤senen %qd uudelleenesittely"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<declare%> or %<assumes%>"
  msgstr "tallennusluokka annettu typenamelle"
--- 52765,52849 ----
  msgid "no declaration of base function %qs"
  msgstr "funktio %qE esitelty implisiittisesti"
  
! #: c/c-parser.cc:28575 cp/parser.cc:25715
  #, fuzzy, gcc-internal-format
  #| msgid "function definition does not declare parameters"
  msgid "variant function definition does not match declaration of %qE"
  msgstr "funktion mÃ¤Ã¤rittely ei esittele parametrejÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD specified both in declare target %<link%> and %qs clauses"
  msgstr "  alustettaessa funktion %2$qD argumenttia %1$P"
  
! #: c/c-parser.cc:28774 cp/parser.cc:54239
  #, fuzzy, gcc-internal-format
  msgid "%qD specified both in declare target %<link%> and %<to%> or %<enter%> clauses"
  msgstr "  alustettaessa funktion %2$qD argumenttia %1$P"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<device_type%> clause must specify 'any' when used with an %<indirect%> clause"
  msgstr "%<void%> vain parametrina ei ole oikeutettu"
  
! #: c/c-parser.cc:28901 cp/parser.cc:54450
  #, fuzzy, gcc-internal-format
  msgid "expected %<match%>"
  msgstr "  siirtyy catch-lohkoon"
  
! #: c/c-parser.cc:28954 c/c-parser.cc:29056 cp/parser.cc:54503
  #, fuzzy, gcc-internal-format
  msgid "expected %<target%> or %<variant%>"
  msgstr "odotettiin %<none%> tai %<shared%>"
  
! #: c/c-parser.cc:28968 cp/parser.cc:54516
  #, fuzzy, gcc-internal-format
  msgid "expected %<declare target%>, %<declare variant%>, or %<assumes%>"
  msgstr "  odotettiin luokkamallia, saatiin %qT"
  
! #: c/c-parser.cc:29001 cp/parser.cc:54554
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp end declare target%> without corresponding %<#pragma omp declare target%> or %<#pragma omp begin declare target%>"
  msgstr "%Jluetellun tyypin jÃ¤senen %qd uudelleenesittely"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qs in pragma syntax terminated with %qs in attribute syntax"
  msgstr "Kaksoiskappale-%s-attribuutti mÃ¤Ã¤ritelty kohdassa %L"
  
! #: c/c-parser.cc:29033 cp/parser.cc:54586
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp end declare variant%> without corresponding %<#pragma omp begin declare variant%>"
  msgstr "%Jluetellun tyypin jÃ¤senen %qd uudelleenesittely"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<declare%> or %<assumes%>"
  msgstr "tallennusluokka annettu typenamelle"
*************** msgstr "%Jluetellun tyypin jÃ¤senen %qd
*** 52820,52831 ****
  msgid "%<#pragma omp declare mapper%> previously declared here"
  msgstr "%q+#D aiemmin esitelty tÃ¤Ã¤llÃ¤"
  
! #: c/c-parser.cc:29206 cp/parser.cc:55578
  #, fuzzy, gcc-internal-format
  msgid "unexpected clause"
  msgstr "odotettiin %<class%>"
  
! #: c/c-parser.cc:29214 cp/parser.cc:55589
  #, fuzzy, gcc-internal-format
  msgid "missing %<map%> clause"
  msgstr "puuttuva â€�]â€�"
--- 52868,52879 ----
  msgid "%<#pragma omp declare mapper%> previously declared here"
  msgstr "%q+#D aiemmin esitelty tÃ¤Ã¤llÃ¤"
  
! #: c/c-parser.cc:29206 cp/parser.cc:55638
  #, fuzzy, gcc-internal-format
  msgid "unexpected clause"
  msgstr "odotettiin %<class%>"
  
! #: c/c-parser.cc:29214 cp/parser.cc:55649
  #, fuzzy, gcc-internal-format
  msgid "missing %<map%> clause"
  msgstr "puuttuva â€�]â€�"
*************** msgstr ""
*** 52885,52916 ****
  msgid "expected %<simd%>, %<reduction%>, %<target%> or %<variant%>"
  msgstr "%qs mÃ¤Ã¤rittÃ¤Ã¤ %<auto%>:n tiedostoalue-esittelyssÃ¤"
  
! #: c/c-parser.cc:29728 cp/parser.cc:55784
  #, fuzzy, gcc-internal-format
  msgid "expected %<acq_rel%>, %<acquire%>, %<relaxed%>, %<release%> or %<seq_cst%>"
  msgstr "  odotettiin luokkamallia, saatiin %qT"
  
! #: c/c-parser.cc:29757 cp/parser.cc:55819
  #, gcc-internal-format
  msgid "expected %<unified_address%>, %<unified_shared_memory%>, %<self_maps%>, %<dynamic_allocators%>, %<reverse_offload%> or %<atomic_default_mem_order%> 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
  #, fuzzy, gcc-internal-format
  msgid "%<pragma omp requires%> requires at least one clause"
  msgstr "%HdatamÃ¤Ã¤rittelyllÃ¤ ei ole tyyppiÃ¤ eikÃ¤ tallennusluokkaa"
--- 52933,52964 ----
  msgid "expected %<simd%>, %<reduction%>, %<target%> or %<variant%>"
  msgstr "%qs mÃ¤Ã¤rittÃ¤Ã¤ %<auto%>:n tiedostoalue-esittelyssÃ¤"
  
! #: c/c-parser.cc:29728 cp/parser.cc:55844
  #, fuzzy, gcc-internal-format
  msgid "expected %<acq_rel%>, %<acquire%>, %<relaxed%>, %<release%> or %<seq_cst%>"
  msgstr "  odotettiin luokkamallia, saatiin %qT"
  
! #: c/c-parser.cc:29757 cp/parser.cc:55879
  #, gcc-internal-format
  msgid "expected %<unified_address%>, %<unified_shared_memory%>, %<self_maps%>, %<dynamic_allocators%>, %<reverse_offload%> or %<atomic_default_mem_order%> 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
  #, fuzzy, gcc-internal-format
  msgid "%<pragma omp requires%> requires at least one clause"
  msgstr "%HdatamÃ¤Ã¤rittelyllÃ¤ ei ole tyyppiÃ¤ eikÃ¤ tallennusluokkaa"
*************** msgstr "kÃ¤ytetÃ¤Ã¤n muuttuvapituista ta
*** 52925,53084 ****
  msgid "variable sized type %qT in %<reduction%> clause"
  msgstr "kÃ¤ytetÃ¤Ã¤n muuttuvapituista taulukkoa"
  
! #: c/c-parser.cc:29954 cp/parser.cc:52050
  #, fuzzy, gcc-internal-format
  msgid "expected %<sizes%>"
  msgstr "odotettiin %<,%> tai %<;%>"
  
! #: c/c-parser.cc:29983 cp/semantics.cc:9986 cp/semantics.cc:10003
  #, fuzzy, gcc-internal-format
  msgid "%<sizes%> argument needs positive integral constant"
  msgstr "%qE-attribuutti sallii vain kokonaislukuvakioargumentin"
  
! #: c/c-parser.cc:30099 cp/parser.cc:55930
  #, fuzzy, gcc-internal-format
  msgid "expected %<at%>, %<severity%> or %<message%> clause"
  msgstr "odotettiin %<,%>, %<;%> tai %<}%>"
  
! #: c/c-parser.cc:30132 cp/parser.cc:55965
  #, fuzzy, gcc-internal-format
  msgid "expected %qs or %qs"
  msgstr "odotettiin %<,%> tai %<;%>"
  
! #: c/c-parser.cc:30189 cp/parser.cc:56027
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp error%> with %<at(execution)%> clause may only be used in compound statements"
  msgstr "<this%>-sanaa ei voi kÃ¤yttÃ¤Ã¤ tÃ¤ssÃ¤ yhteydessÃ¤"
  
! #: c/c-parser.cc:30196 cp/parser.cc:56034
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp error%> with %<at(execution)%> clause may not be used in intervening code"
  msgstr "<this%>-sanaa ei voi kÃ¤yttÃ¤Ã¤ tÃ¤ssÃ¤ yhteydessÃ¤"
  
! #: c/c-parser.cc:30223 cp/parser.cc:56065
  #, fuzzy, gcc-internal-format
  msgid "%<pragma omp error%> encountered: %s"
  msgstr "valitsin %qs ei ole enÃ¤Ã¤ tuettu"
  
! #: c/c-parser.cc:30226 cp/parser.cc:56068
  #, fuzzy, gcc-internal-format
  msgid "%<pragma omp error%> encountered"
  msgstr "valitsin %qs ei ole enÃ¤Ã¤ tuettu"
  
! #: c/c-parser.cc:30257 cp/parser.cc:53176
  #, fuzzy, gcc-internal-format
  msgid "expected at least one assumption clause"
  msgstr "RajapintatÃ¤smÃ¤Ã¤mÃ¤ttÃ¶myys proseduuriosoitinsijoituksessa kohdassa %L: %s"
  
! #: c/c-parser.cc:30350 c/c-parser.cc:30657 cp/parser.cc:53269
! #: cp/parser.cc:54812 cp/parser.cc:54839
  #, fuzzy, gcc-internal-format
  msgid "expected directive name"
  msgstr "odotettiin luokan nimeÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "unknown assumption clause %qs"
  msgstr "%qs esitelty funktion palauttavana funktiona"
  
! #: c/c-parser.cc:30424 cp/parser.cc:53344
  #, fuzzy, gcc-internal-format
  msgid "expected assumption clause"
  msgstr "odotettiin %<,%> tai %<;%>"
  
! #: c/c-parser.cc:30553 cp/parser.cc:54705
  #, fuzzy, gcc-internal-format
  msgid "expected %<when%>, %<otherwise%>, or %<default%> clause"
  msgstr "odotettiin %<,%>, %<;%> tai %<}%>"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "too many %<otherwise%> or %<default%> clauses in %<metadirective%>"
  msgstr "%s: Liian monta argumenttia\n"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "unknown directive name"
  msgstr "%s: tuntematon osan nimi â€�%.*sâ€�"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qE declared %<threadprivate%> after first use"
  msgstr "%J%qD esitelty avoimeksi kutsumisen jÃ¤lkeen"
  
! #: c/c-parser.cc:31051 cp/semantics.cc:10766
  #, gcc-internal-format
  msgid "automatic variable %qE cannot be %<threadprivate%>"
  msgstr "automaattimuuttuja %qE ei voi olla %<threadprivate%>"
  
! #: c/c-parser.cc:31055 cp/semantics.cc:10768
  #, fuzzy, gcc-internal-format
  msgid "%<threadprivate%> %qE has incomplete type"
  msgstr "parametrilla %u in vaillinainen tyyppi"
  
! #: c/c-parser.cc:31136 c/c-parser.cc:31205 cp/parser.cc:56696
! #: cp/semantics.cc:12642
  #, fuzzy, gcc-internal-format
  msgid "%<__transaction_atomic%> without transactional memory support enabled"
  msgstr "odotettiin %<,%> tai %<;%>"
  
! #: c/c-parser.cc:31138 c/c-parser.cc:31207 cp/parser.cc:56694
! #: cp/semantics.cc:12640
  #, fuzzy, gcc-internal-format
  msgid "%<__transaction_relaxed%> without transactional memory support enabled"
  msgstr "odotettiin %<,%> tai %<;%>"
  
! #: c/c-parser.cc:31239 cp/parser.cc:56827
  #, fuzzy, gcc-internal-format
  msgid "%<__transaction_cancel%> without transactional memory support enabled"
  msgstr "odotettiin %<,%> tai %<;%>"
  
! #: c/c-parser.cc:31245 cp/parser.cc:56833
  #, fuzzy, gcc-internal-format
  msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
  msgstr "odotettiin %<,%> tai %<;%>"
--- 52973,53132 ----
  msgid "variable sized type %qT in %<reduction%> clause"
  msgstr "kÃ¤ytetÃ¤Ã¤n muuttuvapituista taulukkoa"
  
! #: c/c-parser.cc:29954 cp/parser.cc:52110
  #, fuzzy, gcc-internal-format
  msgid "expected %<sizes%>"
  msgstr "odotettiin %<,%> tai %<;%>"
  
! #: c/c-parser.cc:29983 cp/semantics.cc:10007 cp/semantics.cc:10024
  #, fuzzy, gcc-internal-format
  msgid "%<sizes%> argument needs positive integral constant"
  msgstr "%qE-attribuutti sallii vain kokonaislukuvakioargumentin"
  
! #: c/c-parser.cc:30099 cp/parser.cc:55990
  #, fuzzy, gcc-internal-format
  msgid "expected %<at%>, %<severity%> or %<message%> clause"
  msgstr "odotettiin %<,%>, %<;%> tai %<}%>"
  
! #: c/c-parser.cc:30132 cp/parser.cc:56025
  #, fuzzy, gcc-internal-format
  msgid "expected %qs or %qs"
  msgstr "odotettiin %<,%> tai %<;%>"
  
! #: c/c-parser.cc:30189 cp/parser.cc:56087
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp error%> with %<at(execution)%> clause may only be used in compound statements"
  msgstr "<this%>-sanaa ei voi kÃ¤yttÃ¤Ã¤ tÃ¤ssÃ¤ yhteydessÃ¤"
  
! #: c/c-parser.cc:30196 cp/parser.cc:56094
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp error%> with %<at(execution)%> clause may not be used in intervening code"
  msgstr "<this%>-sanaa ei voi kÃ¤yttÃ¤Ã¤ tÃ¤ssÃ¤ yhteydessÃ¤"
  
! #: c/c-parser.cc:30223 cp/parser.cc:56125
  #, fuzzy, gcc-internal-format
  msgid "%<pragma omp error%> encountered: %s"
  msgstr "valitsin %qs ei ole enÃ¤Ã¤ tuettu"
  
! #: c/c-parser.cc:30226 cp/parser.cc:56128
  #, fuzzy, gcc-internal-format
  msgid "%<pragma omp error%> encountered"
  msgstr "valitsin %qs ei ole enÃ¤Ã¤ tuettu"
  
! #: c/c-parser.cc:30257 cp/parser.cc:53236
  #, fuzzy, gcc-internal-format
  msgid "expected at least one assumption clause"
  msgstr "RajapintatÃ¤smÃ¤Ã¤mÃ¤ttÃ¶myys proseduuriosoitinsijoituksessa kohdassa %L: %s"
  
! #: c/c-parser.cc:30350 c/c-parser.cc:30657 cp/parser.cc:53329
! #: cp/parser.cc:54872 cp/parser.cc:54899
  #, fuzzy, gcc-internal-format
  msgid "expected directive name"
  msgstr "odotettiin luokan nimeÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "unknown assumption clause %qs"
  msgstr "%qs esitelty funktion palauttavana funktiona"
  
! #: c/c-parser.cc:30424 cp/parser.cc:53404
  #, fuzzy, gcc-internal-format
  msgid "expected assumption clause"
  msgstr "odotettiin %<,%> tai %<;%>"
  
! #: c/c-parser.cc:30553 cp/parser.cc:54765
  #, fuzzy, gcc-internal-format
  msgid "expected %<when%>, %<otherwise%>, or %<default%> clause"
  msgstr "odotettiin %<,%>, %<;%> tai %<}%>"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "too many %<otherwise%> or %<default%> clauses in %<metadirective%>"
  msgstr "%s: Liian monta argumenttia\n"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "unknown directive name"
  msgstr "%s: tuntematon osan nimi â€�%.*sâ€�"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qE declared %<threadprivate%> after first use"
  msgstr "%J%qD esitelty avoimeksi kutsumisen jÃ¤lkeen"
  
! #: c/c-parser.cc:31051 cp/semantics.cc:10787
  #, gcc-internal-format
  msgid "automatic variable %qE cannot be %<threadprivate%>"
  msgstr "automaattimuuttuja %qE ei voi olla %<threadprivate%>"
  
! #: c/c-parser.cc:31055 cp/semantics.cc:10789
  #, fuzzy, gcc-internal-format
  msgid "%<threadprivate%> %qE has incomplete type"
  msgstr "parametrilla %u in vaillinainen tyyppi"
  
! #: c/c-parser.cc:31136 c/c-parser.cc:31205 cp/parser.cc:56756
! #: cp/semantics.cc:12663
  #, fuzzy, gcc-internal-format
  msgid "%<__transaction_atomic%> without transactional memory support enabled"
  msgstr "odotettiin %<,%> tai %<;%>"
  
! #: c/c-parser.cc:31138 c/c-parser.cc:31207 cp/parser.cc:56754
! #: cp/semantics.cc:12661
  #, fuzzy, gcc-internal-format
  msgid "%<__transaction_relaxed%> without transactional memory support enabled"
  msgstr "odotettiin %<,%> tai %<;%>"
  
! #: c/c-parser.cc:31239 cp/parser.cc:56887
  #, fuzzy, gcc-internal-format
  msgid "%<__transaction_cancel%> without transactional memory support enabled"
  msgstr "odotettiin %<,%> tai %<;%>"
  
! #: c/c-parser.cc:31245 cp/parser.cc:56893
  #, fuzzy, gcc-internal-format
  msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
  msgstr "odotettiin %<,%> tai %<;%>"
*************** msgstr "odotettiin %<,%> tai %<;%>"
*** 53088,53094 ****
  msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%> or a %<transaction_may_cancel_outer%> function"
  msgstr "KÃ¤yttÃ¶: %s <transaktiotiedosto> <tiedostojÃ¤rjestelmÃ¤>\n"
  
! #: c/c-parser.cc:31262 cp/parser.cc:56851
  #, fuzzy, gcc-internal-format
  msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
  msgstr "odotettiin %<,%> tai %<;%>"
--- 53136,53142 ----
  msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%> or a %<transaction_may_cancel_outer%> function"
  msgstr "KÃ¤yttÃ¶: %s <transaktiotiedosto> <tiedostojÃ¤rjestelmÃ¤>\n"
  
! #: c/c-parser.cc:31262 cp/parser.cc:56911
  #, fuzzy, gcc-internal-format
  msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
  msgstr "odotettiin %<,%> tai %<;%>"
*************** msgstr "          %s"
*** 53103,53109 ****
  msgid "%qD has an incomplete type %qT"
  msgstr "%2$qD:n parametrilla %1$P on vaillinainen tyyppi %3$qT"
  
! #: 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 "void-lausekkeen epÃ¤kelpo kÃ¤yttÃ¶"
--- 53151,53157 ----
  msgid "%qD has an incomplete type %qT"
  msgstr "%2$qD:n parametrilla %1$P on vaillinainen tyyppi %3$qT"
  
! #: 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 "void-lausekkeen epÃ¤kelpo kÃ¤yttÃ¶"
*************** msgstr "vaillinaisen tyypin typedef %qD
*** 53134,53306 ****
  msgid "%qT and %qT are in disjoint named address spaces"
  msgstr "osoittimen ja kokonaisluku nollan suuruusvertailu"
  
! #: c/c-typeck.cc:657
  #, fuzzy, gcc-internal-format
  msgid "%qs attribute can only be applied to variadic functions"
  msgstr "%qE-attribuutti soveltuu vain variadisiin funktioihin"
  
! #: c/c-typeck.cc:730
  #, gcc-internal-format
  msgid "function types not truly compatible in ISO C"
  msgstr "funktiotyypit eivÃ¤t aidosti yhteensopivia ISO C:n mukaan"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "pointers to arrays with different qualifiers are incompatible in ISO C"
  msgid "invalid use of pointers to arrays with different qualifiers in ISO C before C23"
  msgstr "osoittimet erimÃ¤Ã¤ritteisiin taulukoihin ovat epÃ¤yhteensopivia ISO C:ssÃ¤"
  
! #: c/c-typeck.cc:1911
  #, gcc-internal-format
  msgid "types are not quite compatible"
  msgstr "tyypit eivÃ¤t ole ihan yhteensopivia"
  
! #: c/c-typeck.cc:1915
  #, fuzzy, gcc-internal-format
  msgid "pointer target types incompatible in C++"
  msgstr "tyypit eivÃ¤t ole ihan yhteensopivia"
  
! #: c/c-typeck.cc:2133
  #, gcc-internal-format
  msgid "function return types not compatible due to %<volatile%>"
  msgstr "funktion paluuarvojen tyypit eivÃ¤t ole yhteensopivia %<volatile%>:n takia"
  
! #: c/c-typeck.cc:2348
  #, fuzzy, gcc-internal-format
  msgid "converting an array compound literal to a pointer leads to a dangling pointer in C++"
  msgstr "tyypin mÃ¤Ã¤ritteleminen tyyppimuunnoksessa on virheellistÃ¤ C++-kielessÃ¤"
  
! #: c/c-typeck.cc:3128
  #, fuzzy, gcc-internal-format
  #| msgid "%Jinvalid use of structure with flexible array member"
  msgid "%<counted_by%> attribute is not allowed for a pointer to structure or union with flexible array member"
  msgstr "%JepÃ¤kelpo joustavan taulukkojÃ¤senen sisÃ¤ltÃ¤vÃ¤n tietueen kÃ¤yttÃ¶"
  
! #: c/c-typeck.cc:3370 c/c-typeck.cc:11302
  #, fuzzy, gcc-internal-format
  msgid "%qT has no member named %qE; did you mean %qE?"
  msgstr "tyypillÃ¤ %qT ei ole %qE-nimistÃ¤ jÃ¤sentÃ¤"
  
! #: c/c-typeck.cc:3374 c/c-typeck.cc:11306
  #, gcc-internal-format
  msgid "%qT has no member named %qE"
  msgstr "tyypillÃ¤ %qT ei ole %qE-nimistÃ¤ jÃ¤sentÃ¤"
  
! #: c/c-typeck.cc:3383
  #, fuzzy, gcc-internal-format
  msgid "accessing a member %qE of an atomic structure %qE"
  msgstr "pyydetty jÃ¤sentÃ¤ %qE jostakin, joka ei ole tietue eikÃ¤ unioni"
  
! #: c/c-typeck.cc:3386
  #, fuzzy, gcc-internal-format
  msgid "accessing a member %qE of an atomic union %qE"
  msgstr "pyydetty jÃ¤sentÃ¤ %qE jostakin, joka ei ole tietue eikÃ¤ unioni"
  
! #: c/c-typeck.cc:3453
  #, fuzzy, gcc-internal-format
  msgid "%qE is a pointer to pointer; did you mean to dereference it before applying %<->%> to it?"
  msgstr "%qD ei ole nimiavaruuden nimi"
  
! #: c/c-typeck.cc:3462
  #, fuzzy, gcc-internal-format
  msgid "%qE is a pointer; did you mean to use %<->%>?"
  msgstr "%qD ei ole nimiavaruuden nimi"
  
! #: c/c-typeck.cc:3469
  #, gcc-internal-format
  msgid "request for member %qE in something not a structure or union"
  msgstr "pyydetty jÃ¤sentÃ¤ %qE jostakin, joka ei ole tietue eikÃ¤ unioni"
  
! #: c/c-typeck.cc:3517
  #, fuzzy, gcc-internal-format
  msgid "dereferencing %<void *%> pointer"
  msgstr "%<void *%>-tyyppistÃ¤ osoitinta kÃ¤ytetty laskutoimituksessa"
  
! #: c/c-typeck.cc:3572
  #, fuzzy, gcc-internal-format
  msgid "subscripted value is neither array nor pointer nor vector"
  msgstr "indeksoitu arvo ei ole taulukko eikÃ¤ osoitin"
  
! #: c/c-typeck.cc:3582 cp/typeck.cc:4273 cp/typeck.cc:4367
  #, gcc-internal-format
  msgid "array subscript is not an integer"
  msgstr "taulukon indeksi ei ole kokonaisluku"
  
! #: c/c-typeck.cc:3588
  #, gcc-internal-format
  msgid "subscripted value is pointer to function"
  msgstr "indeksoitu arvo on osoitin funktioon"
  
! #: c/c-typeck.cc:3643
  #, fuzzy, gcc-internal-format
  #| msgid "array subscript is not an integer"
  msgid "array subscript is negative"
  msgstr "taulukon indeksi ei ole kokonaisluku"
  
! #: c/c-typeck.cc:3656
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C forbids subscripting %<register%> array"
  msgid "ISO C forbids subscripting %<register%> array before C2Y"
  msgstr "ISO C kieltÃ¤Ã¤ %<register%>-taulukon indeksoinnin"
  
! #: c/c-typeck.cc:3660
  #, fuzzy, gcc-internal-format
  msgid "ISO C90 forbids subscripting non-lvalue array"
  msgstr "ISO C kieltÃ¤Ã¤ %<register%>-taulukon indeksoinnin"
  
! #: c/c-typeck.cc:3865
  #, fuzzy, gcc-internal-format
  #| msgid "%qD declared as reference but not initialized"
  msgid "underspecified %qD referenced in its initializer"
  msgstr "%qD esitelty viitteenÃ¤, mutta alustamatta"
  
! #: c/c-typeck.cc:3910
  #, fuzzy, gcc-internal-format
  #| msgid "enum conversion in initialization is invalid in C++"
  msgid "enum constant defined in struct or union is not visible in C++"
  msgstr "enum-muunnos alustuksessa on virheellistÃ¤ C++-kielessÃ¤"
  
! #: c/c-typeck.cc:3912
  #, fuzzy, gcc-internal-format
  msgid "enum constant defined here"
  msgstr "lueteltu tyyppi mÃ¤Ã¤ritelty tÃ¤Ã¤llÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "called object %qE is not a function or function pointer"
  msgstr "kutsuttu objekti %qE ei ole funktio"
  
! #: c/c-typeck.cc:4380
  #, fuzzy, gcc-internal-format
  msgid "called object %qD is not a function or function pointer"
  msgstr "jÃ¤senfunktiota %qD ei voi kutsua ilman oliota"
  
! #: c/c-typeck.cc:4386
  #, fuzzy, gcc-internal-format
  msgid "called object is not a function or function pointer"
  msgstr "funktiokutsu epÃ¤sopivan tyypin lÃ¤pi"
--- 53182,53354 ----
  msgid "%qT and %qT are in disjoint named address spaces"
  msgstr "osoittimen ja kokonaisluku nollan suuruusvertailu"
  
! #: c/c-typeck.cc:663
  #, fuzzy, gcc-internal-format
  msgid "%qs attribute can only be applied to variadic functions"
  msgstr "%qE-attribuutti soveltuu vain variadisiin funktioihin"
  
! #: c/c-typeck.cc:736
  #, gcc-internal-format
  msgid "function types not truly compatible in ISO C"
  msgstr "funktiotyypit eivÃ¤t aidosti yhteensopivia ISO C:n mukaan"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "pointers to arrays with different qualifiers are incompatible in ISO C"
  msgid "invalid use of pointers to arrays with different qualifiers in ISO C before C23"
  msgstr "osoittimet erimÃ¤Ã¤ritteisiin taulukoihin ovat epÃ¤yhteensopivia ISO C:ssÃ¤"
  
! #: c/c-typeck.cc:1917
  #, gcc-internal-format
  msgid "types are not quite compatible"
  msgstr "tyypit eivÃ¤t ole ihan yhteensopivia"
  
! #: c/c-typeck.cc:1921
  #, fuzzy, gcc-internal-format
  msgid "pointer target types incompatible in C++"
  msgstr "tyypit eivÃ¤t ole ihan yhteensopivia"
  
! #: c/c-typeck.cc:2139
  #, gcc-internal-format
  msgid "function return types not compatible due to %<volatile%>"
  msgstr "funktion paluuarvojen tyypit eivÃ¤t ole yhteensopivia %<volatile%>:n takia"
  
! #: c/c-typeck.cc:2354
  #, fuzzy, gcc-internal-format
  msgid "converting an array compound literal to a pointer leads to a dangling pointer in C++"
  msgstr "tyypin mÃ¤Ã¤ritteleminen tyyppimuunnoksessa on virheellistÃ¤ C++-kielessÃ¤"
  
! #: c/c-typeck.cc:3134
  #, fuzzy, gcc-internal-format
  #| msgid "%Jinvalid use of structure with flexible array member"
  msgid "%<counted_by%> attribute is not allowed for a pointer to structure or union with flexible array member"
  msgstr "%JepÃ¤kelpo joustavan taulukkojÃ¤senen sisÃ¤ltÃ¤vÃ¤n tietueen kÃ¤yttÃ¶"
  
! #: c/c-typeck.cc:3378 c/c-typeck.cc:11310
  #, fuzzy, gcc-internal-format
  msgid "%qT has no member named %qE; did you mean %qE?"
  msgstr "tyypillÃ¤ %qT ei ole %qE-nimistÃ¤ jÃ¤sentÃ¤"
  
! #: c/c-typeck.cc:3382 c/c-typeck.cc:11314
  #, gcc-internal-format
  msgid "%qT has no member named %qE"
  msgstr "tyypillÃ¤ %qT ei ole %qE-nimistÃ¤ jÃ¤sentÃ¤"
  
! #: c/c-typeck.cc:3391
  #, fuzzy, gcc-internal-format
  msgid "accessing a member %qE of an atomic structure %qE"
  msgstr "pyydetty jÃ¤sentÃ¤ %qE jostakin, joka ei ole tietue eikÃ¤ unioni"
  
! #: c/c-typeck.cc:3394
  #, fuzzy, gcc-internal-format
  msgid "accessing a member %qE of an atomic union %qE"
  msgstr "pyydetty jÃ¤sentÃ¤ %qE jostakin, joka ei ole tietue eikÃ¤ unioni"
  
! #: c/c-typeck.cc:3461
  #, fuzzy, gcc-internal-format
  msgid "%qE is a pointer to pointer; did you mean to dereference it before applying %<->%> to it?"
  msgstr "%qD ei ole nimiavaruuden nimi"
  
! #: c/c-typeck.cc:3470
  #, fuzzy, gcc-internal-format
  msgid "%qE is a pointer; did you mean to use %<->%>?"
  msgstr "%qD ei ole nimiavaruuden nimi"
  
! #: c/c-typeck.cc:3477
  #, gcc-internal-format
  msgid "request for member %qE in something not a structure or union"
  msgstr "pyydetty jÃ¤sentÃ¤ %qE jostakin, joka ei ole tietue eikÃ¤ unioni"
  
! #: c/c-typeck.cc:3525
  #, fuzzy, gcc-internal-format
  msgid "dereferencing %<void *%> pointer"
  msgstr "%<void *%>-tyyppistÃ¤ osoitinta kÃ¤ytetty laskutoimituksessa"
  
! #: c/c-typeck.cc:3580
  #, fuzzy, gcc-internal-format
  msgid "subscripted value is neither array nor pointer nor vector"
  msgstr "indeksoitu arvo ei ole taulukko eikÃ¤ osoitin"
  
! #: c/c-typeck.cc:3590 cp/typeck.cc:4268 cp/typeck.cc:4362
  #, gcc-internal-format
  msgid "array subscript is not an integer"
  msgstr "taulukon indeksi ei ole kokonaisluku"
  
! #: c/c-typeck.cc:3596
  #, gcc-internal-format
  msgid "subscripted value is pointer to function"
  msgstr "indeksoitu arvo on osoitin funktioon"
  
! #: c/c-typeck.cc:3651
  #, fuzzy, gcc-internal-format
  #| msgid "array subscript is not an integer"
  msgid "array subscript is negative"
  msgstr "taulukon indeksi ei ole kokonaisluku"
  
! #: c/c-typeck.cc:3664
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C forbids subscripting %<register%> array"
  msgid "ISO C forbids subscripting %<register%> array before C2Y"
  msgstr "ISO C kieltÃ¤Ã¤ %<register%>-taulukon indeksoinnin"
  
! #: c/c-typeck.cc:3668
  #, fuzzy, gcc-internal-format
  msgid "ISO C90 forbids subscripting non-lvalue array"
  msgstr "ISO C kieltÃ¤Ã¤ %<register%>-taulukon indeksoinnin"
  
! #: c/c-typeck.cc:3873
  #, fuzzy, gcc-internal-format
  #| msgid "%qD declared as reference but not initialized"
  msgid "underspecified %qD referenced in its initializer"
  msgstr "%qD esitelty viitteenÃ¤, mutta alustamatta"
  
! #: c/c-typeck.cc:3918
  #, fuzzy, gcc-internal-format
  #| msgid "enum conversion in initialization is invalid in C++"
  msgid "enum constant defined in struct or union is not visible in C++"
  msgstr "enum-muunnos alustuksessa on virheellistÃ¤ C++-kielessÃ¤"
  
! #: c/c-typeck.cc:3920
  #, fuzzy, gcc-internal-format
  msgid "enum constant defined here"
  msgstr "lueteltu tyyppi mÃ¤Ã¤ritelty tÃ¤Ã¤llÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "called object %qE is not a function or function pointer"
  msgstr "kutsuttu objekti %qE ei ole funktio"
  
! #: c/c-typeck.cc:4388
  #, fuzzy, gcc-internal-format
  msgid "called object %qD is not a function or function pointer"
  msgstr "jÃ¤senfunktiota %qD ei voi kutsua ilman oliota"
  
! #: c/c-typeck.cc:4394
  #, fuzzy, gcc-internal-format
  msgid "called object is not a function or function pointer"
  msgstr "funktiokutsu epÃ¤sopivan tyypin lÃ¤pi"
*************** msgstr "funktiokutsu epÃ¤sopivan tyypin
*** 53308,55189 ****
  #. 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 "funktiokutsu epÃ¤sopivan tyypin lÃ¤pi"
  
! #: c/c-typeck.cc:4420 c/c-typeck.cc:4476
  #, fuzzy, gcc-internal-format
  msgid "function with qualified void return type called"
  msgstr "keskeytysfunktiolla on oltava void-paluutyyppi"
  
! #: c/c-typeck.cc:4531
  #, gcc-internal-format, gfc-internal-format
  msgid "type of formal parameter %d is incomplete"
  msgstr "muodollisen parametrin %d tyyppi on vaillinainen"
  
! #: c/c-typeck.cc:4543
  #, gcc-internal-format
  msgid "passing argument %d of %qE as integer rather than floating due to prototype"
  msgstr "funktion %2$qE argumentti %1$d annetaan kokonaislukuna eikÃ¤ liukulukuna prototyypin takia"
  
! #: c/c-typeck.cc:4549
  #, gcc-internal-format
  msgid "passing argument %d of %qE as integer rather than complex due to prototype"
  msgstr "funktion %2$qE argumentti %1$d annetaan kokonaislukuna eikÃ¤ kompleksisena prototyypin takia"
  
! #: c/c-typeck.cc:4555
  #, gcc-internal-format
  msgid "passing argument %d of %qE as complex rather than floating due to prototype"
  msgstr "funktion %2$qE argumentti %1$d annetaan kompleksisena eikÃ¤ liukulukuna prototyypin takia"
  
! #: c/c-typeck.cc:4561
  #, gcc-internal-format
  msgid "passing argument %d of %qE as floating rather than integer due to prototype"
  msgstr "funktion %2$qE argumentti %1$d annetaan liukulukuna eikÃ¤ kokonaislukuna prototyypin takia"
  
! #: c/c-typeck.cc:4567
  #, gcc-internal-format
  msgid "passing argument %d of %qE as complex rather than integer due to prototype"
  msgstr "funktion %2$qE argumentti %1$d annetaan kompleksisena eikÃ¤ kokonaislukuna prototyypin takia"
  
! #: c/c-typeck.cc:4573
  #, gcc-internal-format
  msgid "passing argument %d of %qE as floating rather than complex due to prototype"
  msgstr "funktion %2$qE argumentti %1$d annetaan liukulukuna eikÃ¤ kompleksisena prototyypin takia"
  
! #: c/c-typeck.cc:4589
  #, gcc-internal-format
  msgid "passing argument %d of %qE as %<float%> rather than %<double%> due to prototype"
  msgstr "funktion %2$qE argumentti %1$d annetaan tyyppinÃ¤ %<float%> eikÃ¤ %<double%> prototyypin takia"
  
! #: c/c-typeck.cc:4615
  #, fuzzy, gcc-internal-format
  msgid "passing argument %d of %qE as %qT rather than %qT due to prototype"
  msgstr "funktion %2$qE argumentti %1$d annetaan liukulukuna eikÃ¤ kokonaislukuna prototyypin takia"
  
! #: c/c-typeck.cc:4641
  #, gcc-internal-format
  msgid "passing argument %d of %qE with different width due to prototype"
  msgstr "funktion %2$qE argumentti %1$d annetaan eri levyisenÃ¤ prototyypin takia"
  
! #: c/c-typeck.cc:4665
  #, gcc-internal-format
  msgid "passing argument %d of %qE as unsigned due to prototype"
  msgstr "funktion %2$qE argumentti %1$d annetaan etumerkittÃ¶mÃ¤nÃ¤ prototyypin takia"
  
! #: c/c-typeck.cc:4670
  #, gcc-internal-format
  msgid "passing argument %d of %qE as signed due to prototype"
  msgstr "funktion %2$qE argumentti %1$d annetaan etumerkillisenÃ¤ prototyypin takia"
  
! #: c/c-typeck.cc:4838
  #, fuzzy, gcc-internal-format
  #| msgid "too many arguments to method %qE"
  msgid "too many arguments to method %qE; expected %i, have %i"
  msgstr "liikaa argumentteja metodille %qE"
  
! #: c/c-typeck.cc:4842
  #, fuzzy, gcc-internal-format
  msgid "too many arguments to function %qE; expected %i, have %i"
  msgstr "liian monta argumenttia funktiolle %qE"
  
! #: c/c-typeck.cc:4852
  #, fuzzy, gcc-internal-format
  msgid "too many arguments to built-in function %qE expecting %d"
  msgstr "liian monta argumenttia funktiolle %qE"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "ISO C23 does not allow arguments for function %qE declared without parameters"
  msgstr "muuttuja %qD esitelty %<inline%>:ksi"
  
! #: c/c-typeck.cc:4949
  #, fuzzy, gcc-internal-format
  msgid "implicit conversion from %qT to %qT when passing argument to function"
  msgstr "muunnos tyypistÃ¤ %qT tyyppiin %qT on moniselitteinen"
  
! #: c/c-typeck.cc:5030
  #, fuzzy, gcc-internal-format
  msgid "too few arguments to function %qE; expected at least %i, have %i"
  msgstr "liian vÃ¤hÃ¤n argumentteja funktiolle %qE"
  
! #: c/c-typeck.cc:5031
  #, fuzzy, gcc-internal-format
  msgid "too few arguments to function %qE; expected %i, have %i"
  msgstr "liian vÃ¤hÃ¤n argumentteja funktiolle %qE"
  
! #: c/c-typeck.cc:5045
  #, fuzzy, gcc-internal-format
  msgid "too few arguments to built-in function %qE expecting %u"
  msgstr "liian vÃ¤hÃ¤n argumentteja funktiolle %qE"
  
! #: 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 "vertailu merkkijonoliteraalin kanssa aiheuttaa mÃ¤Ã¤rittelemÃ¤tÃ¶ntÃ¤ toimintaa"
  
! #: c/c-typeck.cc:5231 c/c-typeck.cc:5242 cp/typeck.cc:6136 cp/typeck.cc:6160
  #, fuzzy, gcc-internal-format
  msgid "comparison between pointer and zero character constant"
  msgstr "osoittimen ja kokonaisluvun vÃ¤linen vertailu"
  
! #: c/c-typeck.cc:5234 c/c-typeck.cc:5245 cp/typeck.cc:6139 cp/typeck.cc:6163
  #, fuzzy, gcc-internal-format
  msgid "did you mean to dereference the pointer?"
  msgstr "oliko tarkoitus kÃ¤yttÃ¤Ã¤ loogista negaatiota?"
  
! #: 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 "nolla nollaosoitinvakiona"
  
! #: c/c-typeck.cc:5291
  #, gcc-internal-format
  msgid "comparison between %qT and %qT"
  msgstr "tyyppien %qT ja %qT vÃ¤linen vertailu"
  
! #: c/c-typeck.cc:5350
  #, gcc-internal-format
  msgid "pointer of type %<void *%> used in subtraction"
  msgstr "vÃ¤hennyslaskussa kÃ¤ytetty %<void *%>-tyyppistÃ¤ osoitinta"
  
! #: c/c-typeck.cc:5353
  #, gcc-internal-format
  msgid "pointer to a function used in subtraction"
  msgstr "vÃ¤hennyslaskussa kÃ¤ytetty osoitinta funktioon"
  
  # XXX
! #: c/c-typeck.cc:5387
  #, fuzzy, gcc-internal-format
  msgid "arithmetic on pointer to an incomplete type"
  msgstr "%<void *%>-tyyppistÃ¤ osoitinta kÃ¤ytetty laskutoimituksessa"
  
! #: c/c-typeck.cc:5396 cp/typeck.cc:7197
  #, fuzzy, gcc-internal-format
  msgid "arithmetic on pointer to an empty aggregate"
  msgstr "funktio-osoitinta kÃ¤ytetty laskutoimituksessa"
  
! #: c/c-typeck.cc:5847
  #, gcc-internal-format
  msgid "%<~%> on a boolean expression"
  msgstr "%<~%> totuusarvolausekkeelle"
  
! #: c/c-typeck.cc:5851
  #, gcc-internal-format
  msgid "did you mean to use logical not?"
  msgstr "oliko tarkoitus kÃ¤yttÃ¤Ã¤ loogista negaatiota?"
  
! #: c/c-typeck.cc:5861
  #, gcc-internal-format
  msgid "ISO C does not support %<~%> for complex conjugation"
  msgstr "ISO C ei tue %<~%>-merkkiÃ¤ kompleksikonjugaateissa"
  
! #: c/c-typeck.cc:5885
  #, fuzzy, gcc-internal-format
  msgid "wrong type argument to absu"
  msgstr "abs-funktiolle annettu vÃ¤Ã¤rÃ¤ tyyppiargumentti"
  
! #: c/c-typeck.cc:5911
  #, gcc-internal-format
  msgid "wrong type argument to unary exclamation mark"
  msgstr "unaariselle huutomerkille annettu vÃ¤Ã¤rÃ¤ tyyppiargumentti"
  
! #: c/c-typeck.cc:5969
  #, gcc-internal-format
  msgid "increment of enumeration value is invalid in C++"
  msgstr "luetellun arvon kasvattaminen on virhe C++:ssa"
  
! #: c/c-typeck.cc:5972
  #, gcc-internal-format
  msgid "decrement of enumeration value is invalid in C++"
  msgstr "luetellun arvon vÃ¤hentÃ¤minen on virhe C++:ssa"
  
! #: c/c-typeck.cc:5979
  #, fuzzy, gcc-internal-format
  msgid "increment of a boolean expression"
  msgstr "odotettiin lauseketta"
  
! #: c/c-typeck.cc:5982
  #, fuzzy, gcc-internal-format
  msgid "decrement of a boolean expression"
  msgstr "odotettiin lauseketta"
  
! #: c/c-typeck.cc:5998
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C does not support %<++%> and %<--%> on complex types"
  msgid "ISO C does not support %<++%> and %<--%> on complex types before C2Y"
  msgstr "ISO C ei tue kompleksityyppien %<++%>- ja %<--%>-operaatioita"
  
! #: c/c-typeck.cc:6025 c/c-typeck.cc:6059
  #, gcc-internal-format
  msgid "wrong type argument to increment"
  msgstr "lisÃ¤ykselle annettu vÃ¤Ã¤rÃ¤ tyyppiargumentti"
  
! #: c/c-typeck.cc:6027 c/c-typeck.cc:6062
  #, gcc-internal-format
  msgid "wrong type argument to decrement"
  msgstr "vÃ¤hennykselle annettu vÃ¤Ã¤rÃ¤ tyyppiargumentti"
  
! #: c/c-typeck.cc:6047
  #, fuzzy, gcc-internal-format
  msgid "increment of pointer to an incomplete type %qT"
  msgstr "ei voida kasvattaa osoitinta vaillinaiseen tyyppiin %qT"
  
! #: c/c-typeck.cc:6051
  #, fuzzy, gcc-internal-format
  msgid "decrement of pointer to an incomplete type %qT"
  msgstr "ei voida vÃ¤hentÃ¤Ã¤ osoitinta vaillinaiseen tyyppiin %qT"
  
! #: c/c-typeck.cc:6200
  #, fuzzy, gcc-internal-format
  msgid "taking address of expression of type %<void%>"
  msgstr "odotettiin lauseketta"
  
! #: 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 "bittikentÃ¤n %qD osoitetta ei voi ottaa"
  
! #: c/c-typeck.cc:6277
  #, fuzzy, gcc-internal-format
  msgid "cannot take address of scalar with reverse storage order"
  msgstr "halutaan rekisterimuuttujan %qD osoite"
  
! #: c/c-typeck.cc:6285
  #, fuzzy, gcc-internal-format
  msgid "address of array with reverse scalar storage order requested"
  msgstr "halutaan rekisterimuuttujan %qD osoite"
  
! #: c/c-typeck.cc:6479
  #, fuzzy, gcc-internal-format
  #| msgid "address of register variable %qD requested"
  msgid "address of register compound literal requested"
  msgstr "halutaan rekisterimuuttujan %qD osoite"
  
! #: c/c-typeck.cc:6501
  #, gcc-internal-format
  msgid "global register variable %qD used in nested function"
  msgstr "sisÃ¤kkÃ¤isessÃ¤ funktiossa kÃ¤ytetty globaalia rekisterimuuttujaa %qD"
  
! #: c/c-typeck.cc:6504
  #, gcc-internal-format
  msgid "register variable %qD used in nested function"
  msgstr "sisÃ¤kkÃ¤isessÃ¤ funktiossa kÃ¤ytetty rekisterimuuttujaa %qD"
  
! #: c/c-typeck.cc:6509
  #, gcc-internal-format
  msgid "address of global register variable %qD requested"
  msgstr "halutaan globaalin rekisterimuuttujan %qD osoite"
  
! #: c/c-typeck.cc:6518 d/d-codegen.cc:775
  #, gcc-internal-format
  msgid "address of register variable %qD requested"
  msgstr "halutaan rekisterimuuttujan %qD osoite"
  
! #: c/c-typeck.cc:6656
  #, gcc-internal-format
  msgid "non-lvalue array in conditional expression"
  msgstr "ehtolausekkeessa ei-lvalue-taulukko"
  
! #: c/c-typeck.cc:6691
  #, fuzzy, gcc-internal-format
  msgid "different enum types in conditional is invalid in C++: %qT vs %qT"
  msgstr "tyypin mÃ¤Ã¤ritteleminen tyyppimuunnoksessa on virheellistÃ¤ C++-kielessÃ¤"
  
! #: c/c-typeck.cc:6751
  #, fuzzy, gcc-internal-format
  msgid "implicit conversion from %qT to %qT to match other result of conditional"
  msgstr "muunnos tyypistÃ¤ %2$qT tyypiksi %1$qT"
  
! #: c/c-typeck.cc:6810 c/c-typeck.cc:6816
  #, fuzzy, gcc-internal-format
  msgid "operand of %<?:%> changes signedness from %qT to %qT due to unsignedness of other operand"
  msgstr "vaillinaiset tyypit %qT:n sijoituksessa tyyppiin %qT"
  
! #: c/c-typeck.cc:6833
  #, gcc-internal-format
  msgid "ISO C forbids conditional expr with only one void side"
  msgstr "ISO C kieltÃ¤Ã¤ ehtolausekkeet, joissa on vain yksi tyhjÃ¤ puoli"
  
! #: c/c-typeck.cc:6853
  #, fuzzy, gcc-internal-format
  msgid "pointers to disjoint address spaces used in conditional expression"
  msgstr "ehtolausekkeessa on osoitintyyppiristiriita"
  
! #: c/c-typeck.cc:6877
  #, fuzzy, gcc-internal-format
  msgid "pointer to array loses qualifier in conditional expression"
  msgstr "ehtolausekkeessa on osoitintyyppiristiriita"
  
! #: c/c-typeck.cc:6881
  #, fuzzy, gcc-internal-format
  msgid "pointer to array loses qualifier in conditional expression in ISO C before C23"
  msgstr "ehtolausekkeessa on osoitintyyppiristiriita"
  
! #: c/c-typeck.cc:6886
  #, gcc-internal-format
  msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
  msgstr "ISO C kieltÃ¤Ã¤ ehtolausekkeet %<void *%>-tyypin ja funktio-osoittimen vÃ¤lillÃ¤"
  
! #: c/c-typeck.cc:6910
  #, gcc-internal-format
  msgid "pointer type mismatch in conditional expression"
  msgstr "ehtolausekkeessa on osoitintyyppiristiriita"
  
! #: c/c-typeck.cc:6913
  #, fuzzy, gcc-internal-format
  msgid "first expression has type %qT"
  msgstr "odotettiin lauseketta"
  
! #: c/c-typeck.cc:6914
  #, fuzzy, gcc-internal-format
  msgid "second expression has type %qT"
  msgstr "odotettiin lauseketta"
  
! #: c/c-typeck.cc:6925 c/c-typeck.cc:6938
  #, gcc-internal-format
  msgid "pointer/integer type mismatch in conditional expression"
  msgstr "ehtolausekkeessa on osoitin/kokonaislukutyyppiristiriita"
  
! #: c/c-typeck.cc:6965
  #, gcc-internal-format
  msgid "type mismatch in conditional expression"
  msgstr "ehtolausekkeessa on tyyppiristiriita"
  
! #: c/c-typeck.cc:7081
  #, fuzzy, gcc-internal-format
  msgid "ignoring return value of %qD, declared with attribute %<nodiscard%>: %E"
  msgstr "%qD:n paluuarvoa ei huomioida, esitelty attribuutilla warn_unused_result"
  
! #: c/c-typeck.cc:7085
  #, fuzzy, gcc-internal-format
  msgid "ignoring return value of %qD, declared with attribute %<nodiscard%>"
  msgstr "%qD:n paluuarvoa ei huomioida, esitelty attribuutilla warn_unused_result"
  
! #: c/c-typeck.cc:7104
  #, fuzzy, gcc-internal-format
  msgid "ignoring return value of type %qT, declared with attribute %<nodiscard%>: %E"
  msgstr "%qD:n paluuarvoa ei huomioida, esitelty attribuutilla warn_unused_result"
  
! #: c/c-typeck.cc:7109
  #, fuzzy, gcc-internal-format
  msgid "ignoring return value of type %qT, declared with attribute %<nodiscard%>"
  msgstr "%qD:n paluuarvoa ei huomioida, esitelty attribuutilla warn_unused_result"
  
! #: c/c-typeck.cc:7118 cp/cvt.cc:1145 rust/backend/rust-tree.cc:644
  #, fuzzy, gcc-internal-format
  msgid "in call to %qD, declared here"
  msgstr "%qD esiteltiin tÃ¤Ã¤llÃ¤"
  
! #: c/c-typeck.cc:7167
  #, gcc-internal-format
  msgid "left-hand operand of comma expression has no effect"
  msgstr "pilkkulausekkeen vasemmalla operandilla ei ole vaikutusta"
  
! #: c/c-typeck.cc:7185 c/c-typeck.cc:13831
  #, fuzzy, gcc-internal-format
  msgid "right-hand operand of comma expression has no effect"
  msgstr "pilkkulausekkeen vasemmalla operandilla ei ole vaikutusta"
  
! #: c/c-typeck.cc:7256
  #, fuzzy
  msgid "cast adds %q#v qualifier to function type"
  msgstr "tyyppimuunnos lisÃ¤Ã¤ funktiotyyppiin uusia mÃ¤Ã¤reitÃ¤"
  
! #: c/c-typeck.cc:7262
  #, fuzzy
  msgid "cast discards %qv qualifier from pointer target type"
  msgstr "osoitinkohdetyypin mÃ¤Ã¤reitÃ¤ hÃ¤viÃ¤Ã¤ tyyppimuunnoksessa"
  
! #: 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 "tyyppimuunnos mÃ¤Ã¤rittÃ¤Ã¤ taulukkotyypin"
  
! #: c/c-typeck.cc:7395
  #, gcc-internal-format
  msgid "cast specifies function type"
  msgstr "tyyppimuunnos mÃ¤Ã¤rittÃ¤Ã¤ funktiotyypin"
  
! #: c/c-typeck.cc:7410
  #, gcc-internal-format
  msgid "ISO C forbids casting nonscalar to the same type"
  msgstr "ISO C kieltÃ¤Ã¤ tyyppimuuntamasta ei-skalaaria samaksi tyypiksi"
  
! #: c/c-typeck.cc:7414
  #, fuzzy, gcc-internal-format
  msgid "useless cast to type %qT"
  msgstr "tarpeeton tyyppimuunnos tyyppiin %qT"
  
! #: c/c-typeck.cc:7434
  #, gcc-internal-format
  msgid "ISO C forbids casts to union type"
  msgstr "ISO C kieltÃ¤Ã¤ tyyppimuunnokset unionityyppeihin"
  
! #: c/c-typeck.cc:7444
  #, gcc-internal-format
  msgid "cast to union type from type not present in union"
  msgstr "unioniin kuulumattoman tyypin muunnos unionityypiksi"
  
! #: c/c-typeck.cc:7479
  #, fuzzy, gcc-internal-format
  msgid "cast to %qs address space pointer from disjoint generic address space pointer"
  msgstr "osoittimen ja kokonaisluku nollan suuruusvertailu"
  
! #: c/c-typeck.cc:7484
  #, fuzzy, gcc-internal-format
  msgid "cast to generic address space pointer from disjoint %qs address space pointer"
  msgstr "osoittimen ja kokonaisluku nollan suuruusvertailu"
  
! #: c/c-typeck.cc:7489
  #, fuzzy, gcc-internal-format
  msgid "cast to %qs address space pointer from disjoint %qs address space pointer"
  msgstr "osoittimen ja kokonaisluku nollan suuruusvertailu"
  
! #: c/c-typeck.cc:7522
  #, gcc-internal-format
  msgid "cast increases required alignment of target type"
  msgstr "kohdetyypin vaatima kohdistus kasvaa tyyppimuunnoksessa"
  
! #: c/c-typeck.cc:7534
  #, gcc-internal-format
  msgid "cast from pointer to integer of different size"
  msgstr "tyyppimuunnos osoittimesta erikokoiseen kokonaislukuun"
  
! #: c/c-typeck.cc:7540
  #, gcc-internal-format
  msgid "cast from function call of type %qT to non-matching type %qT"
  msgstr "tyyppimuunnos %qT-tyyppisestÃ¤ funktiokutsusta yhteensopimattomaan tyyppiin %qT"
  
! #: c/c-typeck.cc:7550 cp/typeck.cc:9654
  #, gcc-internal-format
  msgid "cast to pointer from integer of different size"
  msgstr "tyyppimuunnos erikokoisesta kokonaisluvusta osoittimeksi"
  
! #: c/c-typeck.cc:7564
  #, gcc-internal-format
  msgid "ISO C forbids conversion of function pointer to object pointer type"
  msgstr "ISO C kieltÃ¤Ã¤ funktio-osoittimen muuntamisen objektiosoitintyypiksi"
  
! #: c/c-typeck.cc:7573
  #, gcc-internal-format
  msgid "ISO C forbids conversion of object pointer to function pointer type"
  msgstr "ISO C kieltÃ¤Ã¤ objektiosoittimen muuntamisen funktio-osoitintyypiksi"
  
! #: c/c-typeck.cc:7583
  #, gcc-internal-format
  msgid "cast between incompatible function types from %qT to %qT"
  msgstr "muunnos funktiotyypistÃ¤ %qT epÃ¤yhteensopivaan funktiotyyppiin %qT"
  
! #: c/c-typeck.cc:7698
  #, gcc-internal-format
  msgid "defining a type in a cast is invalid in C++"
  msgstr "tyypin mÃ¤Ã¤ritteleminen tyyppimuunnoksessa on virheellistÃ¤ C++-kielessÃ¤"
  
! #: c/c-typeck.cc:7740
  #, fuzzy, gcc-internal-format
  msgid "assignment to expression with array type"
  msgstr "virheellinen taulukkosijoitus"
  
! #: c/c-typeck.cc:7881
  #, gcc-internal-format
  msgid "enum conversion in assignment is invalid in C++"
  msgstr "enum-muunnos sijoituksessa on virheellistÃ¤ C++-kielessÃ¤"
  
! #: c/c-typeck.cc:8075 c/c-typeck.cc:8094 c/c-typeck.cc:8153
  #, gcc-internal-format
  msgid "(near initialization for %qs)"
  msgstr "(%qs:n alustuksen lÃ¤histÃ¶llÃ¤)"
  
! #: c/c-typeck.cc:8169
  #, gcc-internal-format
  msgid "array initialized from parenthesized string constant"
  msgstr "taulukko alustetaan suluilla ympÃ¤rÃ¶idystÃ¤ merkkijonovakiosta"
  
! #: c/c-typeck.cc:8219
  #, fuzzy
  #| msgid "expected %qT but argument is of type %qT"
  msgid "expected %e but argument is of type %e"
  msgstr "odotettiin %qT, mutta argumentti on tyyppiÃ¤ %qT"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "built-in %qD declared here"
  msgstr "%qD esiteltiin tÃ¤Ã¤llÃ¤"
  
! #: c/c-typeck.cc:8318 c/c-typeck.cc:9217
  #, fuzzy
  #| msgid " declared here"
  msgid "%e declared here"
  msgstr " esitelty tÃ¤Ã¤llÃ¤"
  
! #: c/c-typeck.cc:8511
  #, fuzzy, gcc-internal-format
  msgid "enum conversion when passing argument %d of %qE is invalid in C++"
  msgstr "enum-muunnos sijoituksessa on virheellistÃ¤ C++-kielessÃ¤"
  
! #: c/c-typeck.cc:8516
  #, gcc-internal-format
  msgid "expected %qT but argument is of type %qT"
  msgstr "odotettiin %qT, mutta argumentti on tyyppiÃ¤ %qT"
  
! #: c/c-typeck.cc:8520
  #, fuzzy, gcc-internal-format
  msgid "enum conversion from %qT to %qT in assignment is invalid in C++"
  msgstr "enum-muunnos sijoituksessa on virheellistÃ¤ C++-kielessÃ¤"
  
! #: c/c-typeck.cc:8525
  #, fuzzy, gcc-internal-format
  msgid "enum conversion from %qT to %qT in initialization is invalid in C++"
  msgstr "enum-muunnos alustuksessa on virheellistÃ¤ C++-kielessÃ¤"
  
! #: c/c-typeck.cc:8530
  #, fuzzy, gcc-internal-format
  msgid "enum conversion from %qT to %qT in return is invalid in C++"
  msgstr "enum-muunnos palautuksessa on virheellistÃ¤ C++-kielessÃ¤"
  
! #: c/c-typeck.cc:8548
  #, fuzzy, gcc-internal-format
  msgid "implicit conversion from %qT to %qT"
  msgstr "edellinen %q+#T:n mÃ¤Ã¤rittely"
  
! #: c/c-typeck.cc:8730 c/c-typeck.cc:9120
  #, fuzzy
  msgid "passing argument %d of %qE makes %q#v qualified function pointer from unqualified"
  msgstr "argumentin %d antaminen funktiolle %qE tekee kokonaisluvusta osoittimen ilman tyyppimuunnosta"
  
! #: c/c-typeck.cc:8733 c/c-typeck.cc:9123
  #, fuzzy
  msgid "assignment makes %q#v qualified function pointer from unqualified"
  msgstr "sijoitus hylkÃ¤Ã¤ kohdeosoitintyypin mÃ¤Ã¤reitÃ¤"
  
! #: c/c-typeck.cc:8736 c/c-typeck.cc:9125
  #, fuzzy
  msgid "initialization makes %q#v qualified function pointer from unqualified"
  msgstr "alustus hylkÃ¤Ã¤ kohdeosoitintyypin mÃ¤Ã¤reitÃ¤"
  
! #: c/c-typeck.cc:8739 c/c-typeck.cc:9127
  #, fuzzy
  msgid "return makes %q#v qualified function pointer from unqualified"
  msgstr "sijoitus hylkÃ¤Ã¤ kohdeosoitintyypin mÃ¤Ã¤reitÃ¤"
  
! #: 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 "%d. argumentti funktiolle %qE hylkÃ¤Ã¤ kohdeosoitintyypin %qv-mÃ¤Ã¤ritteen"
  
! #: 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 "sijoitus hylkÃ¤Ã¤ kohdeosoitintyypin %qv-mÃ¤Ã¤ritteen"
  
! #: c/c-typeck.cc:8751 c/c-typeck.cc:9014 c/c-typeck.cc:9057
  #, fuzzy
  msgid "initialization discards %qv qualifier from pointer target type"
  msgstr "alustus hylkÃ¤Ã¤ kohdeosoitintyypin mÃ¤Ã¤reitÃ¤"
  
! #: 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 "palautus hylkÃ¤Ã¤ kohdeosoitintyypin %qv-mÃ¤Ã¤ritteen"
  
! #: c/c-typeck.cc:8762
  #, gcc-internal-format
  msgid "ISO C prohibits argument conversion to union type"
  msgstr "ISO C kieltÃ¤Ã¤ argumenttien muuntamisen unionityypiksi"
  
! #: c/c-typeck.cc:8821
  #, gcc-internal-format
  msgid "request for implicit conversion from %qT to %qT not permitted in C++"
  msgstr "implisiittinen muunnos tyypistÃ¤ %qT tyyppiin %qT ei ole sallittu C++:ssa"
  
! #: c/c-typeck.cc:8848
  #, fuzzy, gcc-internal-format
  msgid "passing argument %d of %qE from pointer to non-enclosed address space"
  msgstr "annettu yhteensopimatonta osoitintyyppiÃ¤ oleva %d. argumentti funktiolle %qE"
  
! #: c/c-typeck.cc:8859
  #, fuzzy, gcc-internal-format
  msgid "assignment from pointer to non-enclosed address space"
  msgstr "tyyppimuunnos osoittimesta erikokoiseen kokonaislukuun"
  
! #: c/c-typeck.cc:8870
  #, fuzzy, gcc-internal-format
  msgid "initialization from pointer to non-enclosed address space"
  msgstr "alustus yhteensopimattomasta osoitintyypistÃ¤"
  
! #: c/c-typeck.cc:8880
  #, fuzzy, gcc-internal-format
  msgid "return from pointer to non-enclosed address space"
  msgstr "tyyppimuunnos osoittimesta erikokoiseen kokonaislukuun"
  
! #: c/c-typeck.cc:8896
  #, fuzzy, gcc-internal-format
  #| msgid "expected %qT but argument is of type %qT"
  msgid "expected %qT but pointer is of type %qT"
  msgstr "odotettiin %qT, mutta argumentti on tyyppiÃ¤ %qT"
  
! #: c/c-typeck.cc:8911
  #, fuzzy, gcc-internal-format
  msgid "argument %d of %qE might be a candidate for a format attribute"
  msgstr "funktiokutsun argumentti voi olla ehdokas muotoiluattribuutille"
  
! #: c/c-typeck.cc:8917
  #, fuzzy, gcc-internal-format
  msgid "assignment left-hand side might be a candidate for a format attribute"
  msgstr "funktio on ehkÃ¤ mahdollinen ehdokas %qs-muotoiluattribuutille"
  
! #: c/c-typeck.cc:8923
  #, fuzzy, gcc-internal-format
  msgid "initialization left-hand side might be a candidate for a format attribute"
  msgstr "funktio on ehkÃ¤ mahdollinen ehdokas %qs-muotoiluattribuutille"
  
! #: c/c-typeck.cc:8928 cp/typeck.cc:10845
  #, fuzzy, gcc-internal-format
  msgid "return type might be a candidate for a format attribute"
  msgstr "funktio on ehkÃ¤ mahdollinen ehdokas %qs-muotoiluattribuutille"
  
! #: c/c-typeck.cc:8952
  #, fuzzy, gcc-internal-format
  msgid "passing argument %d of %qE from incompatible scalar storage order"
  msgstr "annettu yhteensopimatonta osoitintyyppiÃ¤ oleva %d. argumentti funktiolle %qE"
  
! #: c/c-typeck.cc:8962
  #, fuzzy, gcc-internal-format
  msgid "assignment to %qT from pointer type %qT with incompatible scalar storage order"
  msgstr "ei voida kasvattaa osoitinta vaillinaiseen tyyppiin %qT"
  
! #: c/c-typeck.cc:8972
  #, fuzzy, gcc-internal-format
  msgid "initialization of %qT from pointer type %qT with incompatible scalar storage order"
  msgstr "alustus yhteensopimattomasta osoitintyypistÃ¤"
  
! #: c/c-typeck.cc:8977
  #, fuzzy, gcc-internal-format
  msgid "returning %qT from pointer type with incompatible scalar storage order %qT"
  msgstr "funktion paluuarvon tyyppi ei voi olla funktio"
  
! #: c/c-typeck.cc:9027
  #, fuzzy, gcc-internal-format
  msgid "ISO C forbids passing argument %d of %qE between function pointer and %<void *%>"
  msgstr "ISO C kieltÃ¤Ã¤ funktio-osoittimen ja %<void *%>-tyypin vÃ¤liset sijoitukset"
  
! #: c/c-typeck.cc:9030
  #, gcc-internal-format
  msgid "ISO C forbids assignment between function pointer and %<void *%>"
  msgstr "ISO C kieltÃ¤Ã¤ funktio-osoittimen ja %<void *%>-tyypin vÃ¤liset sijoitukset"
  
! #: c/c-typeck.cc:9032
  #, gcc-internal-format
  msgid "ISO C forbids initialization between function pointer and %<void *%>"
  msgstr "ISO C kieltÃ¤Ã¤ funktio-osoittimen ja %<void *%>-tyypin vÃ¤liset alustukset"
  
! #: c/c-typeck.cc:9034
  #, gcc-internal-format
  msgid "ISO C forbids return between function pointer and %<void *%>"
  msgstr "ISO C kieltÃ¤Ã¤ funktio-osoittimen ja %<void *%>-tyypin vÃ¤liset palautukset"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "pointer targets in passing argument %d of %qE differ in signedness"
  msgstr "vaillinaiset tyypit %qT:n sijoituksessa tyyppiin %qT"
  
! #: c/c-typeck.cc:9090
  #, fuzzy, gcc-internal-format
  msgid "pointer targets in assignment from %qT to %qT differ in signedness"
  msgstr "vaillinaiset tyypit %qT:n sijoituksessa tyyppiin %qT"
  
! #: c/c-typeck.cc:9096
  #, fuzzy, gcc-internal-format
  msgid "pointer targets in initialization of %qT from %qT differ in signedness"
  msgstr "vaillinaiset tyypit %qT:n sijoituksessa tyyppiin %qT"
  
! #: c/c-typeck.cc:9101
  #, fuzzy, gcc-internal-format
  msgid "pointer targets in returning %qT from a function with return type %qT differ in signedness"
  msgstr "vaillinaiset tyypit %qT:n sijoituksessa tyyppiin %qT"
  
! #: c/c-typeck.cc:9148
  #, gcc-internal-format
  msgid "passing argument %d of %qE from incompatible pointer type"
  msgstr "annettu yhteensopimatonta osoitintyyppiÃ¤ oleva %d. argumentti funktiolle %qE"
  
! #: c/c-typeck.cc:9159
  #, fuzzy
  msgid "assignment to %e from pointer to %qD with incompatible type %e"
  msgstr "ei voida kasvattaa osoitinta vaillinaiseen tyyppiin %qT"
  
! #: c/c-typeck.cc:9165
  #, fuzzy
  msgid "assignment to %e from incompatible pointer type %e"
  msgstr "sijoitus yhteensopimattomasta osoitintyypistÃ¤"
  
! #: c/c-typeck.cc:9174
  #, fuzzy
  msgid "initialization of %e from pointer to %qD with incompatible type %e"
  msgstr "alustus yhteensopimattomasta osoitintyypistÃ¤"
  
! #: c/c-typeck.cc:9180
  #, fuzzy
  msgid "initialization of %e from incompatible pointer type %e"
  msgstr "alustus yhteensopimattomasta osoitintyypistÃ¤"
  
! #: c/c-typeck.cc:9188
  #, fuzzy
  msgid "returning pointer to %qD of type %e from a function with incompatible type %e"
  msgstr "funktion paluuarvon tyyppi ei voi olla funktio"
  
! #: c/c-typeck.cc:9194
  #, fuzzy
  msgid "returning %e from a function with incompatible return type %e"
  msgstr "funktion paluuarvon tyyppi ei voi olla funktio"
  
! #: c/c-typeck.cc:9272
  #, gcc-internal-format
  msgid "passing argument %d of %qE makes pointer from integer without a cast"
  msgstr "argumentin %d antaminen funktiolle %qE tekee kokonaisluvusta osoittimen ilman tyyppimuunnosta"
  
! #: c/c-typeck.cc:9282
  #, fuzzy, gcc-internal-format
  msgid "assignment to %qT from %qT makes pointer from integer without a cast"
  msgstr "sijoituksessa tehdÃ¤Ã¤n osoitin kokonaisluvusta ilman tyyppimuunnosta"
  
! #: c/c-typeck.cc:9288
  #, fuzzy, gcc-internal-format
  msgid "initialization of %qT from %qT makes pointer from integer without a cast"
  msgstr "alustuksessa tehdÃ¤Ã¤n osoitin kokonaisluvusta ilman tyyppimuunnosta"
  
! #: c/c-typeck.cc:9293
  #, fuzzy, gcc-internal-format
  msgid "returning %qT from a function with return type %qT makes pointer from integer without a cast"
  msgstr "argumentin %d antaminen funktiolle %qE tekee kokonaisluvusta osoittimen ilman tyyppimuunnosta"
  
! #: c/c-typeck.cc:9315
  #, gcc-internal-format
  msgid "passing argument %d of %qE makes integer from pointer without a cast"
  msgstr "argumentin %d antaminen funktiolle %qE tekee kokonaisluvusta osoittimen ilman tyyppimuunnosta"
  
! #: c/c-typeck.cc:9325
  #, fuzzy, gcc-internal-format
  msgid "assignment to %qT from %qT makes integer from pointer without a cast"
  msgstr "sijoitus tekee osoittimesta kokonaisluvun ilman tyyppimuunnosta"
  
! #: c/c-typeck.cc:9331
  #, fuzzy, gcc-internal-format
  msgid "initialization of %qT from %qT makes integer from pointer without a cast"
  msgstr "alustus tekee osoittimesta kokonaisluvun ilman tyyppimuunnosta"
  
! #: c/c-typeck.cc:9335
  #, fuzzy, gcc-internal-format
  msgid "returning %qT from a function with return type %qT makes integer from pointer without a cast"
  msgstr "argumentin %d antaminen funktiolle %qE tekee kokonaisluvusta osoittimen ilman tyyppimuunnosta"
  
! #: c/c-typeck.cc:9368
  #, gcc-internal-format
  msgid "incompatible type for argument %d of %qE"
  msgstr "funktiolle %2$qE annettu argumentin %1$d tyyppi on yhteensopimaton"
  
! #: c/c-typeck.cc:9379
  #, gcc-internal-format
  msgid "incompatible types when assigning to type %qT from type %qT"
  msgstr "yhteensopimattomat tyypit sijoituksessa tyyppiin %qT tyypistÃ¤ %qT"
  
! #: c/c-typeck.cc:9390
  #, gcc-internal-format
  msgid "incompatible types when initializing type %qT using type %qT"
  msgstr "yhteensopimattomat tyypit alustettaessa tyyppiÃ¤ %qT kÃ¤yttÃ¤en tyyppiÃ¤ %qT"
  
! #: c/c-typeck.cc:9400
  #, fuzzy, gcc-internal-format
  msgid "incompatible types when returning type %qT but %qT was expected"
  msgstr "yhteensopimattomat tyypit alustettaessa tyyppiÃ¤ %qT kÃ¤yttÃ¤en tyyppiÃ¤ %qT"
  
! #: c/c-typeck.cc:9480
  #, gcc-internal-format
  msgid "traditional C rejects automatic aggregate initialization"
  msgstr "perinteinen C ei hyvÃ¤ksy automaattista koostealustusta"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "array index in initializer is not an integer constant expression"
  msgid "%<constexpr%> integer initializer is not an integer constant expression"
  msgstr "taulukkoindeksi alustimessa ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: c/c-typeck.cc:9759
  #, fuzzy, gcc-internal-format
  #| msgid "array index in initializer is not an integer constant expression"
  msgid "%<constexpr%> initializer is not an arithmetic constant expression"
  msgstr "taulukkoindeksi alustimessa ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: 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 "joustavan taulukkojÃ¤senen alustus"
  
! #: c/c-typeck.cc:9945 cp/typeck2.cc:1346
  #, fuzzy, gcc-internal-format
  msgid "cannot initialize array of %qT from a string literal with type array of %qT"
  msgstr "alustus yhteensopimattomasta osoitintyypistÃ¤"
  
! #: c/c-typeck.cc:9991
  #, fuzzy, gcc-internal-format
  msgid "initializer-string for array of %qT is too long (%wu chars into %wu available)"
  msgstr "merkkitaulukon alustusmerkkijono on liian pitkÃ¤"
  
! #: c/c-typeck.cc:9996
  #, fuzzy, gcc-internal-format
  msgid "initializer-string for array of %qT is too long for C++ (%wu chars into %wu available)"
  msgstr "merkkitaulukon alustusmerkkijono on liian pitkÃ¤"
  
! #: 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 "sopimattomasta tyypistÃ¤ koostuva taulukko alustetaan merkkijonovakiosta"
  
! #: c/c-typeck.cc:10083 cp/typeck.cc:2671
  #, fuzzy, gcc-internal-format
  msgid "invalid use of non-lvalue array"
  msgstr "ehtolausekkeessa ei-lvalue-taulukko"
  
! #: c/c-typeck.cc:10097 c/c-typeck.cc:10237 c/c-typeck.cc:11009
  #, gcc-internal-format
  msgid "invalid initializer"
  msgstr "epÃ¤kelpo alustin"
  
! #: 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 "alustusalkio ei ole vakio"
  
! #: c/c-typeck.cc:10118
  #, gcc-internal-format
  msgid "array initialized from non-constant array expression"
  msgstr "taulukko alustetaan muuttuvasta taulukkolausekkeesta"
  
! #: 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 "alustinalkio ei ole vakiolauseke"
  
  # TÃ¤mÃ¤ esiintynee esim. const char* â†’ char* -muunnoksessa.
! #: c/c-typeck.cc:10171 cp/typeck2.cc:1428
  #, fuzzy, gcc-internal-format
  msgid "conversion from %qT to %qT changes value from %qd to %qd"
  msgstr "muunnos tyypistÃ¤ %qT tyyppiin %qT ei sÃ¤ilytÃ¤ tyyppimÃ¤Ã¤reitÃ¤"
  
! #: c/c-typeck.cc:10213 c/c-typeck.cc:12082
  #, gcc-internal-format
  msgid "initializer element is not computable at load time"
  msgstr "alustusalkiota ei pystytÃ¤ laskemaan latausajankohtana"
  
! #: c/c-typeck.cc:10524 cp/decl.cc:8528
  #, gcc-internal-format
  msgid "opaque vector types cannot be initialized"
  msgstr "lÃ¤pinÃ¤kymÃ¤ttÃ¶miÃ¤ vektorityyppejÃ¤ ei voida alustaa"
  
! #: c/c-typeck.cc:10755
  #, gcc-internal-format
  msgid "extra brace group at end of initializer"
  msgstr "alustimen lopussa on ylimÃ¤Ã¤rÃ¤inen lohko"
  
! #: c/c-typeck.cc:10842 c/c-typeck.cc:10845
  #, gcc-internal-format
  msgid "braces around scalar initializer"
  msgstr "skalaarialustimen ympÃ¤rillÃ¤ on aaltosulkeet"
  
! #: 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 "joustavan taulukkojÃ¤senen alustaminen sisÃ¤kkÃ¤isessÃ¤ asiayhteydessÃ¤"
  
! #: c/c-typeck.cc:10958
  #, gcc-internal-format
  msgid "missing braces around initializer"
  msgstr "alustimen ympÃ¤riltÃ¤ puuttuu aaltosulkeet"
  
! #: c/c-typeck.cc:10981
  #, fuzzy, gcc-internal-format
  msgid "missing initializer for field %qD of %qT"
  msgstr "puuttuva alustin jÃ¤senelle %qD"
  
! #: c/c-typeck.cc:11021
  #, gcc-internal-format
  msgid "extra elements in scalar initializer"
  msgstr "skalaarialustimessa ylimÃ¤Ã¤rÃ¤isiÃ¤ alkioita"
  
! #: c/c-typeck.cc:11144 c/c-typeck.cc:11226
  #, gcc-internal-format
  msgid "array index in non-array initializer"
  msgstr "taulukkoindeksi ei-taulukkoalustimessa"
  
! #: c/c-typeck.cc:11149 c/c-typeck.cc:11288
  #, fuzzy, gcc-internal-format
  msgid "field name not in record or union initializer"
  msgstr "ylimÃ¤Ã¤rÃ¤isiÃ¤ alkioita union-alustimessa"
  
! #: c/c-typeck.cc:11199
  #, gcc-internal-format
  msgid "array index in initializer not of integer type"
  msgstr "taulukkoindeksi alustimessa ei ole kokonaislukutyyppinen"
  
! #: 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 "taulukkoindeksi alustimessa ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: c/c-typeck.cc:11222 c/c-typeck.cc:11224
  #, gcc-internal-format
  msgid "nonconstant array index in initializer"
  msgstr "ei-vakio taulukkoindeksi alustimessa"
  
! #: c/c-typeck.cc:11228 c/c-typeck.cc:11231
  #, gcc-internal-format
  msgid "array index in initializer exceeds array bounds"
  msgstr "taulukkoindeksi alustimessa ylittÃ¤Ã¤ taulukon rajat"
  
! #: c/c-typeck.cc:11250
  #, gcc-internal-format
  msgid "empty index range in initializer"
  msgstr "tyhjÃ¤ indeksivÃ¤li alustimessa"
  
! #: c/c-typeck.cc:11259
  #, gcc-internal-format
  msgid "array index range in initializer exceeds array bounds"
  msgstr "taulukkoindeksivÃ¤li alustimessa ylittÃ¤Ã¤ taulukon rajat"
  
! #: 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 "alustettu kenttÃ¤ ylikirjoitettu"
  
! #: c/c-typeck.cc:11484 c/c-typeck.cc:11545 c/c-typeck.cc:11592
! #: c/c-typeck.cc:12181
  #, fuzzy, gcc-internal-format
  msgid "initialized field with side-effects overwritten"
  msgstr "alustettu kenttÃ¤ ylikirjoitettu"
  
! #: c/c-typeck.cc:12109
  #, gcc-internal-format
  msgid "enum conversion in initialization is invalid in C++"
  msgstr "enum-muunnos alustuksessa on virheellistÃ¤ C++-kielessÃ¤"
  
! #: c/c-typeck.cc:12555
  #, fuzzy, gcc-internal-format
  #| msgid "excess elements in union initializer"
  msgid "excess elements in %qT initializer"
  msgstr "ylimÃ¤Ã¤rÃ¤isiÃ¤ alkioita union-alustimessa"
  
! #: c/c-typeck.cc:12567 c/c-typeck.cc:12644
  #, gcc-internal-format
  msgid "excess elements in struct initializer"
  msgstr "ylimÃ¤Ã¤rÃ¤isiÃ¤ alkioita struct-alustimessa"
  
! #: c/c-typeck.cc:12588
  #, fuzzy, gcc-internal-format
  msgid "positional initialization of field in %<struct%> declared with %<designated_init%> attribute"
  msgstr "Varoita mahdollisesti puuttuvista aaltosuluista alustimissa"
  
! #: 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 "joustavan taulukkojÃ¤senen ei-staattinen alustus"
  
! #: c/c-typeck.cc:12755
  #, gcc-internal-format
  msgid "excess elements in union initializer"
  msgstr "ylimÃ¤Ã¤rÃ¤isiÃ¤ alkioita union-alustimessa"
  
! #: c/c-typeck.cc:12777
  #, gcc-internal-format
  msgid "traditional C rejects initialization of unions"
  msgstr "perinteinen C ei hyvÃ¤ksy unionien alustusta"
  
! #: c/c-typeck.cc:12878
  #, gcc-internal-format
  msgid "excess elements in array initializer"
  msgstr "ylimÃ¤Ã¤rÃ¤isiÃ¤ alkioita taulukkoalustimessa"
  
! #: c/c-typeck.cc:12955 c/c-typeck.cc:12957
  #, gcc-internal-format
  msgid "excess elements in vector initializer"
  msgstr "ylimÃ¤Ã¤rÃ¤isiÃ¤ alkioita vektorialustimessa"
  
! #: c/c-typeck.cc:12991
  #, gcc-internal-format
  msgid "excess elements in scalar initializer"
  msgstr "ylimÃ¤Ã¤rÃ¤isiÃ¤ alkioita skalaarialustimessa"
  
! #: c/c-typeck.cc:13159 c/c-typeck.cc:13234 cp/semantics.cc:2371
  #: cp/semantics.cc:2481
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C does not allow extra %<;%> outside of a function"
  msgid "constraint allows registers outside of a function"
  msgstr "ISO C ei salli ylimÃ¤Ã¤rÃ¤isiÃ¤ %<;%>-merkkejÃ¤ funktion ulkopuolella"
  
! #: c/c-typeck.cc:13171 cp/semantics.cc:2383
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C does not allow extra %<;%> outside of a function"
  msgid "side-effects in output operand outside of a function"
  msgstr "ISO C ei salli ylimÃ¤Ã¤rÃ¤isiÃ¤ %<;%>-merkkejÃ¤ funktion ulkopuolella"
  
! #: c/c-typeck.cc:13182 cp/semantics.cc:2399
  #, fuzzy, gcc-internal-format
  msgid "output operand outside of a function is not constant"
  msgstr "virheellinen lvalue asm-tulosteessa %d"
  
! #: c/c-typeck.cc:13190 c/c-typeck.cc:13281 cp/semantics.cc:2410
  #: cp/semantics.cc:2546
  #, fuzzy, gcc-internal-format
  #| msgid "%<this%> may not be used in this context"
  msgid "%<-%> modifier used inside of a function"
  msgstr "<this%>-sanaa ei voi kÃ¤yttÃ¤Ã¤ tÃ¤ssÃ¤ yhteydessÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C does not allow extra %<;%> outside of a function"
  msgid "side-effects in input operand outside of a function"
  msgstr "ISO C ei salli ylimÃ¤Ã¤rÃ¤isiÃ¤ %<;%>-merkkejÃ¤ funktion ulkopuolella"
  
! #: c/c-typeck.cc:13273 cp/semantics.cc:2524 cp/semantics.cc:2538
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not defined outside of function scope"
  msgid "input operand outside of a function is not constant"
  msgstr "%qD ei ole mÃ¤Ã¤ritelty funktion nÃ¤kyvyysalueen ulkopuolella"
  
! #: c/c-typeck.cc:13326
  #, fuzzy, gcc-internal-format
  msgid "ISO C forbids %<goto *expr;%>"
  msgstr "ISO C90 kieltÃ¤Ã¤ yhdysliteraalit"
  
! #: c/c-typeck.cc:13332
  #, fuzzy, gcc-internal-format
  msgid "computed goto must be pointer type"
  msgstr "annettu yhteensopimatonta osoitintyyppiÃ¤ oleva %d. argumentti funktiolle %qE"
  
! #: 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 "%<noreturn%>-esitellyllÃ¤ funktiolla on %<return%>-lause"
  
! #: c/c-typeck.cc:13393
  #, gcc-internal-format
  msgid "%<return%> with no value, in function returning non-void"
  msgstr "%<return%> ilman arvoa ei-voidin palauttavassa funktiossa"
  
! #: c/c-typeck.cc:13406 c/gimple-parser.cc:2648
  #, gcc-internal-format
  msgid "%<return%> with a value, in function returning void"
  msgstr "%<return%> arvon kanssa voidin palauttavassa funktiossa"
  
! #: c/c-typeck.cc:13409
  #, gcc-internal-format
  msgid "ISO C forbids %<return%> with expression, in function returning void"
  msgstr "ISO C kieltÃ¤Ã¤ %<return%>:in lausekkeen kanssa voidin palauttavassa funktiossa"
  
! #: c/c-typeck.cc:13490
  #, fuzzy, gcc-internal-format
  msgid "function returns address of label"
  msgstr "funktio palauttaa osoitteen paikalliseen muuttujaan"
  
! #: c/c-typeck.cc:13495
  #, fuzzy, gcc-internal-format
  #| msgid "function returns address of local variable"
  msgid "function returns address of nested function referencing local context"
  msgstr "funktio palauttaa osoitteen paikalliseen muuttujaan"
  
! #: c/c-typeck.cc:13588 cp/semantics.cc:1945
  #, fuzzy, gcc-internal-format
  msgid "switch quantity not an integer"
  msgstr "yhteensopivuusvalitsin (jÃ¤tetÃ¤Ã¤n huomiotta)"
  
! #: c/c-typeck.cc:13613
  #, gcc-internal-format
  msgid "%<long%> switch expression not converted to %<int%> in ISO C"
  msgstr "%<long%>-tyyppistÃ¤ switch-lauseketta ei muunneta %<int%>-tyyppiin ISO C:ssÃ¤"
  
! #: c/c-typeck.cc:13651 c/c-typeck.cc:13659
  #, gcc-internal-format
  msgid "case label is not an integer constant expression"
  msgstr "case-nimiÃ¶ ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: c/c-typeck.cc:13665 cp/parser.cc:14672
  #, fuzzy, gcc-internal-format
  msgid "case label not within a switch statement"
  msgstr "break-lause silmukan tai switch-rakenteen ulkopuolella"
  
! #: c/c-typeck.cc:13667
  #, fuzzy, gcc-internal-format
  msgid "%<default%> label not within a switch statement"
  msgstr "break-lause silmukan tai switch-rakenteen ulkopuolella"
  
! #: c/c-typeck.cc:13743 cp/parser.cc:16761
  #, gcc-internal-format
  msgid "break statement not within loop or switch"
  msgstr "break-lause silmukan tai switch-rakenteen ulkopuolella"
  
! #: c/c-typeck.cc:13746 c/c-typeck.cc:13766 cp/decl.cc:4639 cp/parser.cc:16772
! #: cp/parser.cc:16794
  #, fuzzy, gcc-internal-format
  msgid "invalid exit from OpenMP structured block"
  msgstr "%qs-attribuutin virheellinen argumentti"
  
! #: c/c-typeck.cc:13749 cp/parser.cc:16775
  #, fuzzy, gcc-internal-format
  msgid "break statement used with OpenMP for loop"
  msgstr "break-lause silmukan tai switch-rakenteen ulkopuolella"
  
! #: c/c-typeck.cc:13763 cp/parser.cc:16785
  #, gcc-internal-format
  msgid "continue statement not within a loop"
  msgstr "continue-lause silmukan ulkopuolella"
  
! #: c/c-typeck.cc:13813 cp/cp-gimplify.cc:314
  #, gcc-internal-format
  msgid "statement with no effect"
  msgstr "lauseella ei ole vaikutusta"
  
! #: c/c-typeck.cc:13857
  #, fuzzy, gcc-internal-format
  msgid "expression statement has incomplete type"
  msgstr "nimettÃ¶mÃ¤llÃ¤ kentÃ¤llÃ¤ on vaillinainen tyyppi"
  
! #: c/c-typeck.cc:14148
  #, fuzzy, gcc-internal-format
  msgid "the comparison will always evaluate as %<false%> for the pointer operand in %qE must not be NULL"
  msgstr "%qD:n osoite ei tule koskaan olemaan NULL"
  
! #: c/c-typeck.cc:14153
  #, fuzzy, gcc-internal-format
  msgid "the comparison will always evaluate as %<true%> for the pointer operand in %qE must not be NULL"
  msgstr "%qD:n osoite ei tule koskaan olemaan NULL"
  
! #: c/c-typeck.cc:14171 c/c-typeck.cc:14209
  #, fuzzy, gcc-internal-format
  msgid "the comparison will always evaluate as %<false%> for the address of %qE will never be NULL"
  msgstr "%qD:n osoite ei tule koskaan olemaan NULL"
  
! #: c/c-typeck.cc:14176 c/c-typeck.cc:14214
  #, fuzzy, gcc-internal-format
  msgid "the comparison will always evaluate as %<true%> for the address of %qE will never be NULL"
  msgstr "%qD:n osoite ei tule koskaan olemaan NULL"
  
! #: c/c-typeck.cc:14808 c/c-typeck.cc:14978 cp/typeck.cc:6417
  #, fuzzy, gcc-internal-format
  msgid "comparing vectors with different element types"
  msgstr "Varoita eri enum-tyyppien vertailusta"
  
! #: c/c-typeck.cc:14816 c/c-typeck.cc:14986 cp/typeck.cc:6431
  #, fuzzy, gcc-internal-format
  msgid "comparing vectors with different number of elements"
  msgstr "Varoita eri enum-tyyppien vertailusta"
  
! #: 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 "tyyppien %qT ja %qT vÃ¤linen vertailu"
  
! #: c/c-typeck.cc:14847 c/c-typeck.cc:15011 cp/typeck.cc:6472
  #, fuzzy, gcc-internal-format
  msgid "could not find an integer type of the same size as %qT"
  msgstr "%qD esitelty extern-avainsanalla sisÃ¤kkÃ¤in"
  
! #: c/c-typeck.cc:14861 cp/typeck.cc:6088
  #, fuzzy, gcc-internal-format
  msgid "comparing floating-point with %<==%> or %<!=%> is unsafe"
  msgstr "liukulukujen vertailu operaattoreilla == ja != on epÃ¤varmaa"
  
! #: c/c-typeck.cc:14900 c/c-typeck.cc:15052
  #, fuzzy, gcc-internal-format
  msgid "comparison of pointers to disjoint address spaces"
  msgstr "osoittimen ja kokonaisluku nollan suuruusvertailu"
  
! #: c/c-typeck.cc:14907 c/c-typeck.cc:14913
  #, gcc-internal-format
  msgid "ISO C forbids comparison of %<void *%> with function pointer"
  msgstr "ISO C kieltÃ¤Ã¤ %<void *%>:n ja funktio-osoittimen vertailun"
  
! #: c/c-typeck.cc:14920 c/c-typeck.cc:15062
  #, fuzzy, gcc-internal-format
  msgid "comparison of distinct pointer types lacks a cast"
  msgstr "erilaisten Objective-C-tyyppien vertailusta puuttuu tyyppimuunnos"
  
! #: 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 "osoittimen ja kokonaisluvun vÃ¤linen vertailu"
  
! #: c/c-typeck.cc:15040
  #, gcc-internal-format
  msgid "comparison of complete and incomplete pointers"
  msgstr "tÃ¤ydellisen ja vaillinaisen osoittimen vertailu"
  
! #: c/c-typeck.cc:15042
  #, gcc-internal-format
  msgid "ISO C forbids ordered comparisons of pointers to functions"
  msgstr "ISO C kieltÃ¤Ã¤ funktio-osoittimien suuruusvertailun"
  
! #: c/c-typeck.cc:15047
  #, fuzzy, gcc-internal-format
  msgid "ordered comparison of pointer with null pointer"
  msgstr "osoittimen ja kokonaisluku nollan suuruusvertailu"
  
! #: 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 "osoittimen ja kokonaisluku nollan suuruusvertailu"
  
! #: c/c-typeck.cc:15160
  #, fuzzy, gcc-internal-format
  msgid "implicit conversion from %qT to %qT to match other operand of binary expression"
  msgstr "muunnos tyypistÃ¤ %2$qT tyypiksi %1$qT"
  
! #: c/c-typeck.cc:15478
  #, gcc-internal-format
  msgid "used array that cannot be converted to pointer where scalar is required"
  msgstr "kÃ¤ytetty osoittimeksi muuntumatonta taulukkoa paikassa, jossa vaaditaan skalaari"
  
! #: c/c-typeck.cc:15482
  #, gcc-internal-format
  msgid "used struct type value where scalar is required"
  msgstr "kÃ¤ytetty tietuetyypin arvoa, vaikka vaaditaan skalaari"
  
! #: c/c-typeck.cc:15486
  #, gcc-internal-format
  msgid "used union type value where scalar is required"
  msgstr "kÃ¤ytetty unionityypin arvoa, vaikka vaaditaan skalaari"
  
! #: c/c-typeck.cc:15502
  #, fuzzy, gcc-internal-format
  msgid "used vector type where scalar is required"
  msgstr "kÃ¤ytetty unionityypin arvoa, vaikka vaaditaan skalaari"
  
! #: c/c-typeck.cc:15705 cp/semantics.cc:12555
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp cancel%> must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
  msgstr "%HdatamÃ¤Ã¤rittelyllÃ¤ ei ole tyyppiÃ¤ eikÃ¤ tallennusluokkaa"
  
! #: c/c-typeck.cc:15716 c/c-typeck.cc:15726 cp/semantics.cc:12566
! #: cp/semantics.cc:12576
  #, fuzzy, gcc-internal-format
  msgid "expected %<cancel%> %<if%> clause modifier"
  msgstr "odotettiin %<operator%>"
  
! #: c/c-typeck.cc:15761 cp/semantics.cc:12611
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp cancellation point%> must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
  msgstr "%HdatamÃ¤Ã¤rittelyllÃ¤ ei ole tyyppiÃ¤ eikÃ¤ tallennusluokkaa"
  
! #: c/c-typeck.cc:15829 cp/semantics.cc:6066 cp/semantics.cc:9478
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a variable in %qs clause"
  msgstr "muuttuja %qD esitelty uudelleen funktiona"
  
! #: c/c-typeck.cc:15833 c/c-typeck.cc:17798 cp/semantics.cc:6070
! #: cp/semantics.cc:9482
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a variable in %qs clause"
  msgstr "%qs mÃ¤Ã¤ritelty parametrille %qE"
  
! #: c/c-typeck.cc:15841
  #, fuzzy, gcc-internal-format
  msgid "%<_Atomic%> %qD in %qs clause"
  msgstr "bittikentÃ¤n %qs leveys on nolla"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD is threadprivate variable in %qs clause"
  msgstr "sisÃ¤kkÃ¤isessÃ¤ funktiossa kÃ¤ytetty rekisterimuuttujaa %qD"
  
! #: c/c-typeck.cc:15884 cp/semantics.cc:6113
  #, fuzzy, gcc-internal-format
  msgid "low bound %qE of array section does not have integral type"
  msgstr "ylivuoto vakiolausekkeessa"
  
! #: c/c-typeck.cc:15891 cp/semantics.cc:6120
  #, fuzzy, gcc-internal-format
  msgid "length %qE of array section does not have integral type"
  msgstr "ylivuoto vakiolausekkeessa"
  
! #: c/c-typeck.cc:15914 cp/semantics.cc:6153
  #, fuzzy, gcc-internal-format
  msgid "expected single pointer in %qs clause"
  msgstr "RajapintatÃ¤smÃ¤Ã¤mÃ¤ttÃ¶myys proseduuriosoitinsijoituksessa kohdassa %L: %s"
  
! #: c/c-typeck.cc:15932 c/c-typeck.cc:15999 c/c-typeck.cc:16290
! #: cp/semantics.cc:6171 cp/semantics.cc:6238
  #, fuzzy, gcc-internal-format
  msgid "zero length array section in %qs clause"
  msgstr "kÃ¤ytetÃ¤Ã¤n muuttuvapituista taulukkoa"
  
! #: c/c-typeck.cc:15951 cp/semantics.cc:6190
  #, fuzzy, gcc-internal-format
  msgid "for unknown bound array type length expression must be specified"
  msgstr "pilkkulausekkeen vasemmalla operandilla ei ole vaikutusta"
  
! #: c/c-typeck.cc:15959 cp/semantics.cc:6198
  #, fuzzy, gcc-internal-format
  msgid "negative low bound in array section in %qs clause"
  msgstr "kÃ¤ytetÃ¤Ã¤n muuttuvapituista taulukkoa"
  
! #: c/c-typeck.cc:15968 c/c-typeck.cc:16092 cp/semantics.cc:6207
! #: cp/semantics.cc:6331
  #, fuzzy, gcc-internal-format
  msgid "negative length in array section in %qs clause"
  msgstr "kÃ¤ytetÃ¤Ã¤n muuttuvapituista taulukkoa"
  
! #: c/c-typeck.cc:15985 cp/semantics.cc:6224
  #, fuzzy, gcc-internal-format
  msgid "low bound %qE above array section size in %qs clause"
  msgstr "kÃ¤ytetÃ¤Ã¤n muuttuvapituista taulukkoa"
  
! #: c/c-typeck.cc:16028 cp/semantics.cc:6267
  #, fuzzy, gcc-internal-format
  msgid "length %qE above array section size in %qs clause"
  msgstr "kÃ¤ytetÃ¤Ã¤n muuttuvapituista taulukkoa"
  
! #: c/c-typeck.cc:16043 cp/semantics.cc:6282
  #, fuzzy, gcc-internal-format
  msgid "high bound %qE above array section size in %qs clause"
  msgstr "kÃ¤ytetÃ¤Ã¤n muuttuvapituista taulukkoa"
  
! #: c/c-typeck.cc:16080 cp/semantics.cc:6319
  #, fuzzy, gcc-internal-format
  msgid "for array function parameter length expression must be specified"
  msgstr "pilkkulausekkeen vasemmalla operandilla ei ole vaikutusta"
  
! #: c/c-typeck.cc:16084 cp/semantics.cc:6323
  #, fuzzy, gcc-internal-format
  msgid "for pointer type length expression must be specified"
  msgstr "pilkkulausekkeen vasemmalla operandilla ei ole vaikutusta"
  
! #: c/c-typeck.cc:16112 c/c-typeck.cc:16229 cp/semantics.cc:6350
! #: cp/semantics.cc:6484
  #, fuzzy, gcc-internal-format
  msgid "array section is not contiguous in %qs clause"
  msgstr "kÃ¤ytetÃ¤Ã¤n muuttuvapituista taulukkoa"
  
! #: c/c-typeck.cc:16122 cp/semantics.cc:6360
  #, fuzzy, gcc-internal-format
  msgid "%qE does not have pointer or array type"
  msgstr "%qE:lla ei ole luokkatyyppiÃ¤"
  
! #: c/c-typeck.cc:16496 cp/semantics.cc:7539
  #, fuzzy, gcc-internal-format
  msgid "iterator %qD has neither integral nor pointer type"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: c/c-typeck.cc:16503
  #, fuzzy, gcc-internal-format
  msgid "iterator %qD has %<_Atomic%> qualified type"
  msgstr "tyyppitÃ¤smÃ¤Ã¤mÃ¤ttÃ¶myys taulukkoviitteessÃ¤"
  
! #: c/c-typeck.cc:16509 cp/semantics.cc:7546
  #, fuzzy, gcc-internal-format
  msgid "iterator %qD has const qualified type"
  msgstr "parametrin %qD tyyppi on vaillinainen"
  
! #: c/c-typeck.cc:16522 cp/semantics.cc:7562
  #, gcc-internal-format
  msgid "iterator step with non-integral type"
  msgstr "iteraattorin askellus ei-kokonaislukutyypillÃ¤"
  
! #: c/c-typeck.cc:16542 cp/semantics.cc:7598
  #, fuzzy, gcc-internal-format
  msgid "iterator %qD has zero step"
  msgstr "parametrin %qD tyyppi on vaillinainen"
  
! #: c/c-typeck.cc:16569
  #, fuzzy, gcc-internal-format
  msgid "type of iterator %qD refers to outer iterator %qD"
  msgstr "virheellinen tyyppi iterointimuuttujalle %qE"
  
! #: c/c-typeck.cc:16576 cp/semantics.cc:7632
  #, fuzzy, gcc-internal-format
  msgid "begin expression refers to outer iterator %qD"
  msgstr "virheellinen tyyppi iterointimuuttujalle %qE"
  
! #: c/c-typeck.cc:16582 cp/semantics.cc:7638
  #, fuzzy, gcc-internal-format
  msgid "end expression refers to outer iterator %qD"
  msgstr "virheellinen tyyppi iterointimuuttujalle %qE"
  
! #: c/c-typeck.cc:16588 cp/semantics.cc:7644
  #, fuzzy, gcc-internal-format
  msgid "step expression refers to outer iterator %qD"
  msgstr "virheellinen tyyppi iterointimuuttujalle %qE"
  
! #: c/c-typeck.cc:16625 cp/semantics.cc:7692
  #, fuzzy, gcc-internal-format
  msgid "expected pointer in %qs clause"
  msgstr "odotettiin %<,%> tai %<;%>"
  
! #: c/c-typeck.cc:16735 cp/semantics.cc:7865
  #, fuzzy, gcc-internal-format
  msgid "%<inscan%> and non-%<inscan%> %<reduction%> clauses on the same construct"
  msgstr "sÃ¤iekohtaista muistia ei tueta tÃ¤lle kohteelle"
  
! #: c/c-typeck.cc:16757 cp/semantics.cc:7885
  #, fuzzy, gcc-internal-format
  msgid "%<inscan%> %<reduction%> clause with array section"
  msgstr "sÃ¤iekohtaista muistia ei tueta tÃ¤lle kohteelle"
  
! #: c/c-typeck.cc:16783 c/c-typeck.cc:16793
  #, fuzzy, gcc-internal-format
  msgid "%qD in %<reduction%> clause is a zero size array"
  msgstr "ISO C++ kieltÃ¤Ã¤ nollan kokoisen taulukon %qD"
  
! #: c/c-typeck.cc:16813
  #, fuzzy, gcc-internal-format
  msgid "%<_Atomic%> %qE in %<reduction%> clause"
  msgstr "tyyppimuunnos mÃ¤Ã¤rittÃ¤Ã¤ funktiotyypin"
  
! #: c/c-typeck.cc:16825
  #, fuzzy, gcc-internal-format
  msgid "zero sized type %qT in %qs clause"
  msgstr "bittikentÃ¤n %qs leveys on nolla"
  
! #: c/c-typeck.cc:16833
  #, fuzzy, gcc-internal-format
  msgid "variable sized type %qT in %qs clause"
  msgstr "bittikentÃ¤n %qs leveys on nolla"
  
! #: c/c-typeck.cc:16877
  #, fuzzy, gcc-internal-format
  msgid "%qE has invalid type for %<reduction(%s)%>"
  msgstr "tyypillÃ¤ %qE on virtuaalisia jÃ¤senfunktioita"
  
! #: c/c-typeck.cc:16886 cp/semantics.cc:7404
  #, fuzzy, gcc-internal-format
  msgid "user defined reduction not found for %qE"
  msgstr "tyypillÃ¤ %qE on kÃ¤yttÃ¤jÃ¤n mÃ¤Ã¤rittelemÃ¤ muodostin"
  
! #: c/c-typeck.cc:16974
  #, fuzzy, gcc-internal-format
  msgid "variable length element type in array %<reduction%> clause"
  msgstr "kÃ¤ytetÃ¤Ã¤n muuttuvapituista taulukkoa"
  
! #: c/c-typeck.cc:16992 c/c-typeck.cc:18053 cp/semantics.cc:10367
  #, fuzzy, gcc-internal-format
  msgid "%<nowait%> clause must not be used together with %<copyprivate%> clause"
  msgstr "%<void%> vain parametrina ei ole oikeutettu"
  
! #: c/c-typeck.cc:17004 cp/semantics.cc:10435
  #, fuzzy, gcc-internal-format
  msgid "%qE must be %<threadprivate%> for %<copyin%>"
  msgstr "automaattimuuttuja %qE ei voi olla %<threadprivate%>"
  
! #: c/c-typeck.cc:17019 cp/semantics.cc:7928
  #, fuzzy, 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 "%<void%> vain parametrina ei ole oikeutettu"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<_Atomic%> %qD in %<linear%> clause"
  msgstr "muuttuja %qD esitelty uudelleen funktiona"
  
! #: c/c-typeck.cc:17055 cp/semantics.cc:8012
  #, fuzzy, gcc-internal-format
  msgid "%<linear%> clause step %qE is neither constant nor a parameter"
  msgstr "indeksoitu arvo ei ole taulukko eikÃ¤ osoitin"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a variable in clause %qs"
  msgstr "%qs mÃ¤Ã¤ritelty parametrille %qE"
  
! #: c/c-typeck.cc:17102 cp/semantics.cc:8117
  #, fuzzy, gcc-internal-format
  msgid "%qD appears more than once in data-sharing clauses"
  msgstr "  alustettaessa funktion %2$qD argumenttia %1$P"
  
! #: c/c-typeck.cc:17113 cp/semantics.cc:8128
  #, fuzzy, gcc-internal-format
  msgid "%qD appears more than once in reduction clauses"
  msgstr "  alustettaessa funktion %2$qD argumenttia %1$P"
  
! #: c/c-typeck.cc:17127 c/c-typeck.cc:17197 c/c-typeck.cc:17232
! #: c/c-typeck.cc:17363 cp/semantics.cc:8946
  #, fuzzy, gcc-internal-format
  msgid "%qE appears more than once in data clauses"
  msgstr "funktiolle %2$qE annettu argumentin %1$d tyyppi on yhteensopimaton"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD appears more than once in data clauses"
  msgstr "  alustettaessa funktion %2$qD argumenttia %1$P"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD appears both in data and map clauses"
  msgstr "  alustettaessa funktion %2$qD argumenttia %1$P"
  
! #: c/c-typeck.cc:17185 cp/semantics.cc:8232
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a variable in clause %<firstprivate%>"
  msgstr "automaattimuuttuja %qE ei voi olla %<threadprivate%>"
  
! #: c/c-typeck.cc:17225 cp/semantics.cc:8292
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a variable in clause %<lastprivate%>"
  msgstr "automaattimuuttuja %qE ei voi olla %<threadprivate%>"
  
! #: c/c-typeck.cc:17244 cp/semantics.cc:8725
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a variable in %<aligned%> clause"
  msgstr "instanssimuuttuja %qE on esitelty yksityisenÃ¤"
  
! #: c/c-typeck.cc:17251
  #, fuzzy, gcc-internal-format
  msgid "%qE in %<aligned%> clause is neither a pointer nor an array"
  msgstr "indeksoitu arvo ei ole taulukko eikÃ¤ osoitin"
  
! #: c/c-typeck.cc:17258
  #, fuzzy, gcc-internal-format
  msgid "%<_Atomic%> %qD in %<aligned%> clause"
  msgstr "muuttuja %qD esitelty uudelleen funktiona"
  
! #: c/c-typeck.cc:17265
  #, fuzzy, gcc-internal-format
  msgid "%qE appears more than once in %<aligned%> clauses"
  msgstr "funktiolle %2$qE annettu argumentin %1$d tyyppi on yhteensopimaton"
  
! #: c/c-typeck.cc:17278 cp/semantics.cc:8794
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a variable in %<nontemporal%> clause"
  msgstr "instanssimuuttuja %qE on esitelty yksityisenÃ¤"
  
! #: c/c-typeck.cc:17284
  #, fuzzy, gcc-internal-format
  msgid "%qE appears more than once in %<nontemporal%> clauses"
  msgstr "funktiolle %2$qE annettu argumentin %1$d tyyppi on yhteensopimaton"
  
! #: c/c-typeck.cc:17297 cp/semantics.cc:8833
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a variable in %<allocate%> clause"
  msgstr "instanssimuuttuja %qE on esitelty yksityisenÃ¤"
  
! #: c/c-typeck.cc:17303
  #, fuzzy, gcc-internal-format
  msgid "%qE appears more than once in %<allocate%> clauses"
  msgstr "funktiolle %2$qE annettu argumentin %1$d tyyppi on yhteensopimaton"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "modifiers cannot be used with predefined allocator %qE"
  msgstr "â€�%sâ€� ei ole kelvollinen makron nimi, sillÃ¤ se on C++:n operaattori"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "traits array must be initialized with constants"
  msgstr "skalaarialustimen ympÃ¤rillÃ¤ on aaltosulkeet"
  
! #: c/c-typeck.cc:17512 cp/semantics.cc:9115
  #, fuzzy, gcc-internal-format
  msgid "%<depend%> clause with %<depobj%> dependence type on array section"
  msgstr "%<void%> vain parametrina ei ole oikeutettu"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qE is not lvalue expression nor array section in %qs clause"
  msgstr "instanssimuuttuja %qE on esitelty yksityisenÃ¤"
  
! #: c/c-typeck.cc:17556 cp/semantics.cc:9170
  #, fuzzy, gcc-internal-format
  msgid "%qE does not have %<omp_depend_t%> type in %<depend%> clause with %<depobj%> dependence type"
  msgstr "%<void%> vain parametrina ei ole oikeutettu"
  
! #: c/c-typeck.cc:17566 cp/semantics.cc:9182
  #, fuzzy, gcc-internal-format
  msgid "%qE should not have %<omp_depend_t%> type in %<depend%> clause with dependence type other than %<depobj%>"
  msgstr "%<void%> vain parametrina ei ole oikeutettu"
  
! #: c/c-typeck.cc:17637 cp/semantics.cc:9295
  #, fuzzy, gcc-internal-format
  msgid "array section does not have mappable type in %qs clause"
  msgstr "%qE:lla ei ole luokkatyyppiÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "unsupported map expression %qE"
  msgstr "kiintopistevakiot ovat GCC-laajennos"
  
! #: c/c-typeck.cc:17697 c/c-typeck.cc:17874 cp/semantics.cc:9356
! #: cp/semantics.cc:9575
  #, fuzzy, gcc-internal-format
  msgid "%qD appears more than once in motion clauses"
  msgstr "  alustettaessa funktion %2$qD argumenttia %1$P"
  
! #: c/c-typeck.cc:17705 c/c-typeck.cc:17880 cp/semantics.cc:9364
! #: cp/semantics.cc:9581
  #, fuzzy, gcc-internal-format
  msgid "%qD appears more than once in map clauses"
  msgstr "  alustettaessa funktion %2$qD argumenttia %1$P"
  
! #: c/c-typeck.cc:17824 c/c-typeck.cc:17966 cp/semantics.cc:9518
! #: cp/semantics.cc:9686
  #, fuzzy, gcc-internal-format
  msgid "%qD does not have a mappable type in %qs clause"
  msgstr "%qE:lla ei ole luokkatyyppiÃ¤"
  
! #: c/c-typeck.cc:17949 cp/semantics.cc:9667
  #, fuzzy, gcc-internal-format
  msgid "%qE is neither a variable nor a function name in clause %qs"
  msgstr "halutaan rekisterimuuttujan %qD osoite"
  
! #: c/c-typeck.cc:17975 cp/semantics.cc:9698
  #, fuzzy, gcc-internal-format
  msgid "%qE appears more than once on the same %<declare target%> directive"
  msgstr "funktiolle %2$qE annettu argumentin %1$d tyyppi on yhteensopimaton"
  
! #: c/c-typeck.cc:17989 cp/semantics.cc:9714
  #, fuzzy, gcc-internal-format
  msgid "%qD is not an argument in %<uniform%> clause"
  msgstr "  alustettaessa funktion %2$qD argumenttia %1$P"
  
! #: c/c-typeck.cc:17992 cp/semantics.cc:9717
  #, fuzzy, gcc-internal-format
  msgid "%qE is not an argument in %<uniform%> clause"
  msgstr "funktiolle %2$qE annettu argumentin %1$d tyyppi on yhteensopimaton"
  
! #: c/c-typeck.cc:18011
  #, fuzzy, gcc-internal-format
  msgid "%qs variable is not a pointer"
  msgstr "lÃ¤hde ei ole osoitin"
  
! #: c/c-typeck.cc:18018
  #, fuzzy, gcc-internal-format
  msgid "%qs variable is neither a pointer nor an array"
  msgstr "indeksoitu arvo ei ole taulukko eikÃ¤ osoitin"
  
! #: c/c-typeck.cc:18066 c/c-typeck.cc:18172 cp/semantics.cc:10318
  #, fuzzy, gcc-internal-format
  msgid "%<order%> clause must not be used together with %<ordered%> clause"
  msgstr "%<void%> vain parametrina ei ole oikeutettu"
  
! #: c/c-typeck.cc:18086 cp/semantics.cc:9222
  #, fuzzy, gcc-internal-format
  msgid "too many %qs clauses on a task construct"
  msgstr "%s: liian monta arvoa"
  
! #: c/c-typeck.cc:18208 cp/semantics.cc:10031
  #, fuzzy, gcc-internal-format
  msgid "%<inbranch%> clause is incompatible with %<notinbranch%>"
  msgstr "__COUNTER__ lavennettu direktiivin sisÃ¤llÃ¤ valitsimella -fdirectives-only"
  
! #: c/c-typeck.cc:18243 cp/semantics.cc:10125
  #, fuzzy, gcc-internal-format
  msgid "%qD appears more than once in action clauses"
  msgstr "  alustettaessa funktion %2$qD argumenttia %1$P"
  
! #: c/c-typeck.cc:18254 cp/semantics.cc:10139
  #, fuzzy, gcc-internal-format
  msgid "%qD must be of %<omp_interop_t%>"
  msgstr "%qD:n on otettava tasan yksi argumentti"
  
! #: c/c-typeck.cc:18263 cp/semantics.cc:10148
  #, fuzzy, gcc-internal-format
  msgid "%qD shall not be const"
  msgstr "kÃ¤yttÃ¤mÃ¤tÃ¶n muuttuja %q+D"
  
! #: c/c-typeck.cc:18312 cp/semantics.cc:10506
  #, fuzzy, gcc-internal-format
  msgid "%qE is predetermined %qs for %qs"
  msgstr "%qs mÃ¤Ã¤ritelty parametrille %qE"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<nonmonotonic%> schedule modifier specified together with %<ordered%> clause"
  msgstr "%<void%> vain parametrina ei ole oikeutettu"
  
! #: c/c-typeck.cc:18381 c/c-typeck.cc:18389 cp/semantics.cc:10281
! #: cp/semantics.cc:10310
  #, fuzzy, gcc-internal-format
  msgid "%qs clause specified together with %<inscan%> %<reduction%> clause"
  msgstr "%<void%> vain parametrina ei ole oikeutettu"
  
! #: c/c-typeck.cc:18437 cp/semantics.cc:10239
  #, fuzzy, gcc-internal-format
  msgid "%<linear%> clause step is a parameter %qD not specified in %<uniform%> clause"
  msgstr "%<void%> vain parametrina ei ole oikeutettu"
  
! #: c/c-typeck.cc:18488 cp/semantics.cc:10289
  #, fuzzy, gcc-internal-format
  msgid "%<nogroup%> clause must not be used together with %<reduction%> clause"
  msgstr "%<void%> vain parametrina ei ole oikeutettu"
  
! #: c/c-typeck.cc:18496 cp/semantics.cc:10300
  #, fuzzy, gcc-internal-format
  msgid "%<grainsize%> clause must not be used together with %<num_tasks%> clause"
  msgstr "%<void%> vain parametrina ei ole oikeutettu"
  
! #: c/c-typeck.cc:18504 cp/semantics.cc:10356
  #, fuzzy, gcc-internal-format
  msgid "%<full%> clause must not be used together with %<partial%> clause"
  msgstr "%<void%> vain parametrina ei ole oikeutettu"
  
! #: c/c-typeck.cc:18514 cp/semantics.cc:10329
  #, fuzzy, gcc-internal-format
  msgid "%<detach%> clause must not be used together with %<mergeable%> clause"
  msgstr "%<void%> vain parametrina ei ole oikeutettu"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<init%> clause lacks the %<targetsync%> modifier"
  msgstr "%s: Liian monta argumenttia\n"
  
! #: c/c-typeck.cc:18736
  #, fuzzy, gcc-internal-format
  msgid "cannot use %<va_arg%> with reverse storage order"
  msgstr "halutaan rekisterimuuttujan %qD osoite"
  
! #: c/c-typeck.cc:18741
  #, fuzzy, gcc-internal-format
  msgid "second argument to %<va_arg%> is of incomplete type %qT"
  msgstr "%<va_arg%>-funktion ensimmÃ¤inen argumentti ei ole tyyppiÃ¤ %<va_list%>"
  
! #: c/c-typeck.cc:18747
  #, fuzzy, gcc-internal-format
  msgid "second argument to %<va_arg%> is a function type %qT"
  msgstr "%<va_arg%>-funktion ensimmÃ¤inen argumentti ei ole tyyppiÃ¤ %<va_list%>"
  
! #: c/c-typeck.cc:18754 c/c-typeck.cc:18764
  #, fuzzy, gcc-internal-format
  msgid "second argument to %<va_arg%> is an array type %qT"
  msgstr "%<va_arg%>-funktion ensimmÃ¤inen argumentti ei ole tyyppiÃ¤ %<va_list%>"
  
! #: c/c-typeck.cc:18760
  #, gcc-internal-format
  msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
  msgstr ""
--- 53356,55237 ----
  #. 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 "funktiokutsu epÃ¤sopivan tyypin lÃ¤pi"
  
! #: c/c-typeck.cc:4428 c/c-typeck.cc:4484
  #, fuzzy, gcc-internal-format
  msgid "function with qualified void return type called"
  msgstr "keskeytysfunktiolla on oltava void-paluutyyppi"
  
! #: c/c-typeck.cc:4539
  #, gcc-internal-format, gfc-internal-format
  msgid "type of formal parameter %d is incomplete"
  msgstr "muodollisen parametrin %d tyyppi on vaillinainen"
  
! #: c/c-typeck.cc:4551
  #, gcc-internal-format
  msgid "passing argument %d of %qE as integer rather than floating due to prototype"
  msgstr "funktion %2$qE argumentti %1$d annetaan kokonaislukuna eikÃ¤ liukulukuna prototyypin takia"
  
! #: c/c-typeck.cc:4557
  #, gcc-internal-format
  msgid "passing argument %d of %qE as integer rather than complex due to prototype"
  msgstr "funktion %2$qE argumentti %1$d annetaan kokonaislukuna eikÃ¤ kompleksisena prototyypin takia"
  
! #: c/c-typeck.cc:4563
  #, gcc-internal-format
  msgid "passing argument %d of %qE as complex rather than floating due to prototype"
  msgstr "funktion %2$qE argumentti %1$d annetaan kompleksisena eikÃ¤ liukulukuna prototyypin takia"
  
! #: c/c-typeck.cc:4569
  #, gcc-internal-format
  msgid "passing argument %d of %qE as floating rather than integer due to prototype"
  msgstr "funktion %2$qE argumentti %1$d annetaan liukulukuna eikÃ¤ kokonaislukuna prototyypin takia"
  
! #: c/c-typeck.cc:4575
  #, gcc-internal-format
  msgid "passing argument %d of %qE as complex rather than integer due to prototype"
  msgstr "funktion %2$qE argumentti %1$d annetaan kompleksisena eikÃ¤ kokonaislukuna prototyypin takia"
  
! #: c/c-typeck.cc:4581
  #, gcc-internal-format
  msgid "passing argument %d of %qE as floating rather than complex due to prototype"
  msgstr "funktion %2$qE argumentti %1$d annetaan liukulukuna eikÃ¤ kompleksisena prototyypin takia"
  
! #: c/c-typeck.cc:4597
  #, gcc-internal-format
  msgid "passing argument %d of %qE as %<float%> rather than %<double%> due to prototype"
  msgstr "funktion %2$qE argumentti %1$d annetaan tyyppinÃ¤ %<float%> eikÃ¤ %<double%> prototyypin takia"
  
! #: c/c-typeck.cc:4623
  #, fuzzy, gcc-internal-format
  msgid "passing argument %d of %qE as %qT rather than %qT due to prototype"
  msgstr "funktion %2$qE argumentti %1$d annetaan liukulukuna eikÃ¤ kokonaislukuna prototyypin takia"
  
! #: c/c-typeck.cc:4649
  #, gcc-internal-format
  msgid "passing argument %d of %qE with different width due to prototype"
  msgstr "funktion %2$qE argumentti %1$d annetaan eri levyisenÃ¤ prototyypin takia"
  
! #: c/c-typeck.cc:4673
  #, gcc-internal-format
  msgid "passing argument %d of %qE as unsigned due to prototype"
  msgstr "funktion %2$qE argumentti %1$d annetaan etumerkittÃ¶mÃ¤nÃ¤ prototyypin takia"
  
! #: c/c-typeck.cc:4678
  #, gcc-internal-format
  msgid "passing argument %d of %qE as signed due to prototype"
  msgstr "funktion %2$qE argumentti %1$d annetaan etumerkillisenÃ¤ prototyypin takia"
  
! #: c/c-typeck.cc:4846
  #, fuzzy, gcc-internal-format
  #| msgid "too many arguments to method %qE"
  msgid "too many arguments to method %qE; expected %i, have %i"
  msgstr "liikaa argumentteja metodille %qE"
  
! #: c/c-typeck.cc:4850
  #, fuzzy, gcc-internal-format
  msgid "too many arguments to function %qE; expected %i, have %i"
  msgstr "liian monta argumenttia funktiolle %qE"
  
! #: c/c-typeck.cc:4860
  #, fuzzy, gcc-internal-format
  msgid "too many arguments to built-in function %qE expecting %d"
  msgstr "liian monta argumenttia funktiolle %qE"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "ISO C23 does not allow arguments for function %qE declared without parameters"
  msgstr "muuttuja %qD esitelty %<inline%>:ksi"
  
! #: c/c-typeck.cc:4957
  #, fuzzy, gcc-internal-format
  msgid "implicit conversion from %qT to %qT when passing argument to function"
  msgstr "muunnos tyypistÃ¤ %qT tyyppiin %qT on moniselitteinen"
  
! #: c/c-typeck.cc:5038
  #, fuzzy, gcc-internal-format
  msgid "too few arguments to function %qE; expected at least %i, have %i"
  msgstr "liian vÃ¤hÃ¤n argumentteja funktiolle %qE"
  
! #: c/c-typeck.cc:5039
  #, fuzzy, gcc-internal-format
  msgid "too few arguments to function %qE; expected %i, have %i"
  msgstr "liian vÃ¤hÃ¤n argumentteja funktiolle %qE"
  
! #: c/c-typeck.cc:5053
  #, fuzzy, gcc-internal-format
  msgid "too few arguments to built-in function %qE expecting %u"
  msgstr "liian vÃ¤hÃ¤n argumentteja funktiolle %qE"
  
! #: 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 "vertailu merkkijonoliteraalin kanssa aiheuttaa mÃ¤Ã¤rittelemÃ¤tÃ¶ntÃ¤ toimintaa"
  
! #: c/c-typeck.cc:5239 c/c-typeck.cc:5250 cp/typeck.cc:6131 cp/typeck.cc:6155
  #, fuzzy, gcc-internal-format
  msgid "comparison between pointer and zero character constant"
  msgstr "osoittimen ja kokonaisluvun vÃ¤linen vertailu"
  
! #: c/c-typeck.cc:5242 c/c-typeck.cc:5253 cp/typeck.cc:6134 cp/typeck.cc:6158
  #, fuzzy, gcc-internal-format
  msgid "did you mean to dereference the pointer?"
  msgstr "oliko tarkoitus kÃ¤yttÃ¤Ã¤ loogista negaatiota?"
  
! #: 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 "nolla nollaosoitinvakiona"
  
! #: c/c-typeck.cc:5299
  #, gcc-internal-format
  msgid "comparison between %qT and %qT"
  msgstr "tyyppien %qT ja %qT vÃ¤linen vertailu"
  
! #: c/c-typeck.cc:5358
  #, gcc-internal-format
  msgid "pointer of type %<void *%> used in subtraction"
  msgstr "vÃ¤hennyslaskussa kÃ¤ytetty %<void *%>-tyyppistÃ¤ osoitinta"
  
! #: c/c-typeck.cc:5361
  #, gcc-internal-format
  msgid "pointer to a function used in subtraction"
  msgstr "vÃ¤hennyslaskussa kÃ¤ytetty osoitinta funktioon"
  
  # XXX
! #: c/c-typeck.cc:5395
  #, fuzzy, gcc-internal-format
  msgid "arithmetic on pointer to an incomplete type"
  msgstr "%<void *%>-tyyppistÃ¤ osoitinta kÃ¤ytetty laskutoimituksessa"
  
! #: c/c-typeck.cc:5404 cp/typeck.cc:7192
  #, fuzzy, gcc-internal-format
  msgid "arithmetic on pointer to an empty aggregate"
  msgstr "funktio-osoitinta kÃ¤ytetty laskutoimituksessa"
  
! #: c/c-typeck.cc:5855
  #, gcc-internal-format
  msgid "%<~%> on a boolean expression"
  msgstr "%<~%> totuusarvolausekkeelle"
  
! #: c/c-typeck.cc:5859
  #, gcc-internal-format
  msgid "did you mean to use logical not?"
  msgstr "oliko tarkoitus kÃ¤yttÃ¤Ã¤ loogista negaatiota?"
  
! #: c/c-typeck.cc:5869
  #, gcc-internal-format
  msgid "ISO C does not support %<~%> for complex conjugation"
  msgstr "ISO C ei tue %<~%>-merkkiÃ¤ kompleksikonjugaateissa"
  
! #: c/c-typeck.cc:5893
  #, fuzzy, gcc-internal-format
  msgid "wrong type argument to absu"
  msgstr "abs-funktiolle annettu vÃ¤Ã¤rÃ¤ tyyppiargumentti"
  
! #: c/c-typeck.cc:5919
  #, gcc-internal-format
  msgid "wrong type argument to unary exclamation mark"
  msgstr "unaariselle huutomerkille annettu vÃ¤Ã¤rÃ¤ tyyppiargumentti"
  
! #: c/c-typeck.cc:5977
  #, gcc-internal-format
  msgid "increment of enumeration value is invalid in C++"
  msgstr "luetellun arvon kasvattaminen on virhe C++:ssa"
  
! #: c/c-typeck.cc:5980
  #, gcc-internal-format
  msgid "decrement of enumeration value is invalid in C++"
  msgstr "luetellun arvon vÃ¤hentÃ¤minen on virhe C++:ssa"
  
! #: c/c-typeck.cc:5987
  #, fuzzy, gcc-internal-format
  msgid "increment of a boolean expression"
  msgstr "odotettiin lauseketta"
  
! #: c/c-typeck.cc:5990
  #, fuzzy, gcc-internal-format
  msgid "decrement of a boolean expression"
  msgstr "odotettiin lauseketta"
  
! #: c/c-typeck.cc:6006
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C does not support %<++%> and %<--%> on complex types"
  msgid "ISO C does not support %<++%> and %<--%> on complex types before C2Y"
  msgstr "ISO C ei tue kompleksityyppien %<++%>- ja %<--%>-operaatioita"
  
! #: c/c-typeck.cc:6033 c/c-typeck.cc:6067
  #, gcc-internal-format
  msgid "wrong type argument to increment"
  msgstr "lisÃ¤ykselle annettu vÃ¤Ã¤rÃ¤ tyyppiargumentti"
  
! #: c/c-typeck.cc:6035 c/c-typeck.cc:6070
  #, gcc-internal-format
  msgid "wrong type argument to decrement"
  msgstr "vÃ¤hennykselle annettu vÃ¤Ã¤rÃ¤ tyyppiargumentti"
  
! #: c/c-typeck.cc:6055
  #, fuzzy, gcc-internal-format
  msgid "increment of pointer to an incomplete type %qT"
  msgstr "ei voida kasvattaa osoitinta vaillinaiseen tyyppiin %qT"
  
! #: c/c-typeck.cc:6059
  #, fuzzy, gcc-internal-format
  msgid "decrement of pointer to an incomplete type %qT"
  msgstr "ei voida vÃ¤hentÃ¤Ã¤ osoitinta vaillinaiseen tyyppiin %qT"
  
! #: c/c-typeck.cc:6208
  #, fuzzy, gcc-internal-format
  msgid "taking address of expression of type %<void%>"
  msgstr "odotettiin lauseketta"
  
! #: 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 "bittikentÃ¤n %qD osoitetta ei voi ottaa"
  
! #: c/c-typeck.cc:6285
  #, fuzzy, gcc-internal-format
  msgid "cannot take address of scalar with reverse storage order"
  msgstr "halutaan rekisterimuuttujan %qD osoite"
  
! #: c/c-typeck.cc:6293
  #, fuzzy, gcc-internal-format
  msgid "address of array with reverse scalar storage order requested"
  msgstr "halutaan rekisterimuuttujan %qD osoite"
  
! #: c/c-typeck.cc:6487
  #, fuzzy, gcc-internal-format
  #| msgid "address of register variable %qD requested"
  msgid "address of register compound literal requested"
  msgstr "halutaan rekisterimuuttujan %qD osoite"
  
! #: c/c-typeck.cc:6509
  #, gcc-internal-format
  msgid "global register variable %qD used in nested function"
  msgstr "sisÃ¤kkÃ¤isessÃ¤ funktiossa kÃ¤ytetty globaalia rekisterimuuttujaa %qD"
  
! #: c/c-typeck.cc:6512
  #, gcc-internal-format
  msgid "register variable %qD used in nested function"
  msgstr "sisÃ¤kkÃ¤isessÃ¤ funktiossa kÃ¤ytetty rekisterimuuttujaa %qD"
  
! #: c/c-typeck.cc:6517
  #, gcc-internal-format
  msgid "address of global register variable %qD requested"
  msgstr "halutaan globaalin rekisterimuuttujan %qD osoite"
  
! #: c/c-typeck.cc:6526 d/d-codegen.cc:775
  #, gcc-internal-format
  msgid "address of register variable %qD requested"
  msgstr "halutaan rekisterimuuttujan %qD osoite"
  
! #: c/c-typeck.cc:6664
  #, gcc-internal-format
  msgid "non-lvalue array in conditional expression"
  msgstr "ehtolausekkeessa ei-lvalue-taulukko"
  
! #: c/c-typeck.cc:6699
  #, fuzzy, gcc-internal-format
  msgid "different enum types in conditional is invalid in C++: %qT vs %qT"
  msgstr "tyypin mÃ¤Ã¤ritteleminen tyyppimuunnoksessa on virheellistÃ¤ C++-kielessÃ¤"
  
! #: c/c-typeck.cc:6759
  #, fuzzy, gcc-internal-format
  msgid "implicit conversion from %qT to %qT to match other result of conditional"
  msgstr "muunnos tyypistÃ¤ %2$qT tyypiksi %1$qT"
  
! #: c/c-typeck.cc:6818 c/c-typeck.cc:6824
  #, fuzzy, gcc-internal-format
  msgid "operand of %<?:%> changes signedness from %qT to %qT due to unsignedness of other operand"
  msgstr "vaillinaiset tyypit %qT:n sijoituksessa tyyppiin %qT"
  
! #: c/c-typeck.cc:6841
  #, gcc-internal-format
  msgid "ISO C forbids conditional expr with only one void side"
  msgstr "ISO C kieltÃ¤Ã¤ ehtolausekkeet, joissa on vain yksi tyhjÃ¤ puoli"
  
! #: c/c-typeck.cc:6861
  #, fuzzy, gcc-internal-format
  msgid "pointers to disjoint address spaces used in conditional expression"
  msgstr "ehtolausekkeessa on osoitintyyppiristiriita"
  
! #: c/c-typeck.cc:6885
  #, fuzzy, gcc-internal-format
  msgid "pointer to array loses qualifier in conditional expression"
  msgstr "ehtolausekkeessa on osoitintyyppiristiriita"
  
! #: c/c-typeck.cc:6889
  #, fuzzy, gcc-internal-format
  msgid "pointer to array loses qualifier in conditional expression in ISO C before C23"
  msgstr "ehtolausekkeessa on osoitintyyppiristiriita"
  
! #: c/c-typeck.cc:6894
  #, gcc-internal-format
  msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
  msgstr "ISO C kieltÃ¤Ã¤ ehtolausekkeet %<void *%>-tyypin ja funktio-osoittimen vÃ¤lillÃ¤"
  
! #: c/c-typeck.cc:6918
  #, gcc-internal-format
  msgid "pointer type mismatch in conditional expression"
  msgstr "ehtolausekkeessa on osoitintyyppiristiriita"
  
! #: c/c-typeck.cc:6921
  #, fuzzy, gcc-internal-format
  msgid "first expression has type %qT"
  msgstr "odotettiin lauseketta"
  
! #: c/c-typeck.cc:6922
  #, fuzzy, gcc-internal-format
  msgid "second expression has type %qT"
  msgstr "odotettiin lauseketta"
  
! #: c/c-typeck.cc:6933 c/c-typeck.cc:6946
  #, gcc-internal-format
  msgid "pointer/integer type mismatch in conditional expression"
  msgstr "ehtolausekkeessa on osoitin/kokonaislukutyyppiristiriita"
  
! #: c/c-typeck.cc:6973
  #, gcc-internal-format
  msgid "type mismatch in conditional expression"
  msgstr "ehtolausekkeessa on tyyppiristiriita"
  
! #: c/c-typeck.cc:7089
  #, fuzzy, gcc-internal-format
  msgid "ignoring return value of %qD, declared with attribute %<nodiscard%>: %E"
  msgstr "%qD:n paluuarvoa ei huomioida, esitelty attribuutilla warn_unused_result"
  
! #: c/c-typeck.cc:7093
  #, fuzzy, gcc-internal-format
  msgid "ignoring return value of %qD, declared with attribute %<nodiscard%>"
  msgstr "%qD:n paluuarvoa ei huomioida, esitelty attribuutilla warn_unused_result"
  
! #: c/c-typeck.cc:7112
  #, fuzzy, gcc-internal-format
  msgid "ignoring return value of type %qT, declared with attribute %<nodiscard%>: %E"
  msgstr "%qD:n paluuarvoa ei huomioida, esitelty attribuutilla warn_unused_result"
  
! #: c/c-typeck.cc:7117
  #, fuzzy, gcc-internal-format
  msgid "ignoring return value of type %qT, declared with attribute %<nodiscard%>"
  msgstr "%qD:n paluuarvoa ei huomioida, esitelty attribuutilla warn_unused_result"
  
! #: c/c-typeck.cc:7126 cp/cvt.cc:1145 rust/backend/rust-tree.cc:644
  #, fuzzy, gcc-internal-format
  msgid "in call to %qD, declared here"
  msgstr "%qD esiteltiin tÃ¤Ã¤llÃ¤"
  
! #: c/c-typeck.cc:7175
  #, gcc-internal-format
  msgid "left-hand operand of comma expression has no effect"
  msgstr "pilkkulausekkeen vasemmalla operandilla ei ole vaikutusta"
  
! #: c/c-typeck.cc:7193 c/c-typeck.cc:13839
  #, fuzzy, gcc-internal-format
  msgid "right-hand operand of comma expression has no effect"
  msgstr "pilkkulausekkeen vasemmalla operandilla ei ole vaikutusta"
  
! #: c/c-typeck.cc:7264
  #, fuzzy
  msgid "cast adds %q#v qualifier to function type"
  msgstr "tyyppimuunnos lisÃ¤Ã¤ funktiotyyppiin uusia mÃ¤Ã¤reitÃ¤"
  
! #: c/c-typeck.cc:7270
  #, fuzzy
  msgid "cast discards %qv qualifier from pointer target type"
  msgstr "osoitinkohdetyypin mÃ¤Ã¤reitÃ¤ hÃ¤viÃ¤Ã¤ tyyppimuunnoksessa"
  
! #: 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 "tyyppimuunnos mÃ¤Ã¤rittÃ¤Ã¤ taulukkotyypin"
  
! #: c/c-typeck.cc:7403
  #, gcc-internal-format
  msgid "cast specifies function type"
  msgstr "tyyppimuunnos mÃ¤Ã¤rittÃ¤Ã¤ funktiotyypin"
  
! #: c/c-typeck.cc:7418
  #, gcc-internal-format
  msgid "ISO C forbids casting nonscalar to the same type"
  msgstr "ISO C kieltÃ¤Ã¤ tyyppimuuntamasta ei-skalaaria samaksi tyypiksi"
  
! #: c/c-typeck.cc:7422
  #, fuzzy, gcc-internal-format
  msgid "useless cast to type %qT"
  msgstr "tarpeeton tyyppimuunnos tyyppiin %qT"
  
! #: c/c-typeck.cc:7442
  #, gcc-internal-format
  msgid "ISO C forbids casts to union type"
  msgstr "ISO C kieltÃ¤Ã¤ tyyppimuunnokset unionityyppeihin"
  
! #: c/c-typeck.cc:7452
  #, gcc-internal-format
  msgid "cast to union type from type not present in union"
  msgstr "unioniin kuulumattoman tyypin muunnos unionityypiksi"
  
! #: c/c-typeck.cc:7487
  #, fuzzy, gcc-internal-format
  msgid "cast to %qs address space pointer from disjoint generic address space pointer"
  msgstr "osoittimen ja kokonaisluku nollan suuruusvertailu"
  
! #: c/c-typeck.cc:7492
  #, fuzzy, gcc-internal-format
  msgid "cast to generic address space pointer from disjoint %qs address space pointer"
  msgstr "osoittimen ja kokonaisluku nollan suuruusvertailu"
  
! #: c/c-typeck.cc:7497
  #, fuzzy, gcc-internal-format
  msgid "cast to %qs address space pointer from disjoint %qs address space pointer"
  msgstr "osoittimen ja kokonaisluku nollan suuruusvertailu"
  
! #: c/c-typeck.cc:7530
  #, gcc-internal-format
  msgid "cast increases required alignment of target type"
  msgstr "kohdetyypin vaatima kohdistus kasvaa tyyppimuunnoksessa"
  
! #: c/c-typeck.cc:7542
  #, gcc-internal-format
  msgid "cast from pointer to integer of different size"
  msgstr "tyyppimuunnos osoittimesta erikokoiseen kokonaislukuun"
  
! #: c/c-typeck.cc:7548
  #, gcc-internal-format
  msgid "cast from function call of type %qT to non-matching type %qT"
  msgstr "tyyppimuunnos %qT-tyyppisestÃ¤ funktiokutsusta yhteensopimattomaan tyyppiin %qT"
  
! #: c/c-typeck.cc:7558 cp/typeck.cc:9652
  #, gcc-internal-format
  msgid "cast to pointer from integer of different size"
  msgstr "tyyppimuunnos erikokoisesta kokonaisluvusta osoittimeksi"
  
! #: c/c-typeck.cc:7572
  #, gcc-internal-format
  msgid "ISO C forbids conversion of function pointer to object pointer type"
  msgstr "ISO C kieltÃ¤Ã¤ funktio-osoittimen muuntamisen objektiosoitintyypiksi"
  
! #: c/c-typeck.cc:7581
  #, gcc-internal-format
  msgid "ISO C forbids conversion of object pointer to function pointer type"
  msgstr "ISO C kieltÃ¤Ã¤ objektiosoittimen muuntamisen funktio-osoitintyypiksi"
  
! #: c/c-typeck.cc:7591
  #, gcc-internal-format
  msgid "cast between incompatible function types from %qT to %qT"
  msgstr "muunnos funktiotyypistÃ¤ %qT epÃ¤yhteensopivaan funktiotyyppiin %qT"
  
! #: c/c-typeck.cc:7706
  #, gcc-internal-format
  msgid "defining a type in a cast is invalid in C++"
  msgstr "tyypin mÃ¤Ã¤ritteleminen tyyppimuunnoksessa on virheellistÃ¤ C++-kielessÃ¤"
  
! #: c/c-typeck.cc:7748
  #, fuzzy, gcc-internal-format
  msgid "assignment to expression with array type"
  msgstr "virheellinen taulukkosijoitus"
  
! #: c/c-typeck.cc:7889
  #, gcc-internal-format
  msgid "enum conversion in assignment is invalid in C++"
  msgstr "enum-muunnos sijoituksessa on virheellistÃ¤ C++-kielessÃ¤"
  
! #: c/c-typeck.cc:8083 c/c-typeck.cc:8102 c/c-typeck.cc:8161
  #, gcc-internal-format
  msgid "(near initialization for %qs)"
  msgstr "(%qs:n alustuksen lÃ¤histÃ¶llÃ¤)"
  
! #: c/c-typeck.cc:8177
  #, gcc-internal-format
  msgid "array initialized from parenthesized string constant"
  msgstr "taulukko alustetaan suluilla ympÃ¤rÃ¶idystÃ¤ merkkijonovakiosta"
  
! #: c/c-typeck.cc:8227
  #, fuzzy
  #| msgid "expected %qT but argument is of type %qT"
  msgid "expected %e but argument is of type %e"
  msgstr "odotettiin %qT, mutta argumentti on tyyppiÃ¤ %qT"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "built-in %qD declared here"
  msgstr "%qD esiteltiin tÃ¤Ã¤llÃ¤"
  
! #: c/c-typeck.cc:8326 c/c-typeck.cc:9225
  #, fuzzy
  #| msgid " declared here"
  msgid "%e declared here"
  msgstr " esitelty tÃ¤Ã¤llÃ¤"
  
! #: c/c-typeck.cc:8519
  #, fuzzy, gcc-internal-format
  msgid "enum conversion when passing argument %d of %qE is invalid in C++"
  msgstr "enum-muunnos sijoituksessa on virheellistÃ¤ C++-kielessÃ¤"
  
! #: c/c-typeck.cc:8524
  #, gcc-internal-format
  msgid "expected %qT but argument is of type %qT"
  msgstr "odotettiin %qT, mutta argumentti on tyyppiÃ¤ %qT"
  
! #: c/c-typeck.cc:8528
  #, fuzzy, gcc-internal-format
  msgid "enum conversion from %qT to %qT in assignment is invalid in C++"
  msgstr "enum-muunnos sijoituksessa on virheellistÃ¤ C++-kielessÃ¤"
  
! #: c/c-typeck.cc:8533
  #, fuzzy, gcc-internal-format
  msgid "enum conversion from %qT to %qT in initialization is invalid in C++"
  msgstr "enum-muunnos alustuksessa on virheellistÃ¤ C++-kielessÃ¤"
  
! #: c/c-typeck.cc:8538
  #, fuzzy, gcc-internal-format
  msgid "enum conversion from %qT to %qT in return is invalid in C++"
  msgstr "enum-muunnos palautuksessa on virheellistÃ¤ C++-kielessÃ¤"
  
! #: c/c-typeck.cc:8556
  #, fuzzy, gcc-internal-format
  msgid "implicit conversion from %qT to %qT"
  msgstr "edellinen %q+#T:n mÃ¤Ã¤rittely"
  
! #: c/c-typeck.cc:8738 c/c-typeck.cc:9128
  #, fuzzy
  msgid "passing argument %d of %qE makes %q#v qualified function pointer from unqualified"
  msgstr "argumentin %d antaminen funktiolle %qE tekee kokonaisluvusta osoittimen ilman tyyppimuunnosta"
  
! #: c/c-typeck.cc:8741 c/c-typeck.cc:9131
  #, fuzzy
  msgid "assignment makes %q#v qualified function pointer from unqualified"
  msgstr "sijoitus hylkÃ¤Ã¤ kohdeosoitintyypin mÃ¤Ã¤reitÃ¤"
  
! #: c/c-typeck.cc:8744 c/c-typeck.cc:9133
  #, fuzzy
  msgid "initialization makes %q#v qualified function pointer from unqualified"
  msgstr "alustus hylkÃ¤Ã¤ kohdeosoitintyypin mÃ¤Ã¤reitÃ¤"
  
! #: c/c-typeck.cc:8747 c/c-typeck.cc:9135
  #, fuzzy
  msgid "return makes %q#v qualified function pointer from unqualified"
  msgstr "sijoitus hylkÃ¤Ã¤ kohdeosoitintyypin mÃ¤Ã¤reitÃ¤"
  
! #: 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 "%d. argumentti funktiolle %qE hylkÃ¤Ã¤ kohdeosoitintyypin %qv-mÃ¤Ã¤ritteen"
  
! #: 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 "sijoitus hylkÃ¤Ã¤ kohdeosoitintyypin %qv-mÃ¤Ã¤ritteen"
  
! #: c/c-typeck.cc:8759 c/c-typeck.cc:9022 c/c-typeck.cc:9065
  #, fuzzy
  msgid "initialization discards %qv qualifier from pointer target type"
  msgstr "alustus hylkÃ¤Ã¤ kohdeosoitintyypin mÃ¤Ã¤reitÃ¤"
  
! #: 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 "palautus hylkÃ¤Ã¤ kohdeosoitintyypin %qv-mÃ¤Ã¤ritteen"
  
! #: c/c-typeck.cc:8770
  #, gcc-internal-format
  msgid "ISO C prohibits argument conversion to union type"
  msgstr "ISO C kieltÃ¤Ã¤ argumenttien muuntamisen unionityypiksi"
  
! #: c/c-typeck.cc:8829
  #, gcc-internal-format
  msgid "request for implicit conversion from %qT to %qT not permitted in C++"
  msgstr "implisiittinen muunnos tyypistÃ¤ %qT tyyppiin %qT ei ole sallittu C++:ssa"
  
! #: c/c-typeck.cc:8856
  #, fuzzy, gcc-internal-format
  msgid "passing argument %d of %qE from pointer to non-enclosed address space"
  msgstr "annettu yhteensopimatonta osoitintyyppiÃ¤ oleva %d. argumentti funktiolle %qE"
  
! #: c/c-typeck.cc:8867
  #, fuzzy, gcc-internal-format
  msgid "assignment from pointer to non-enclosed address space"
  msgstr "tyyppimuunnos osoittimesta erikokoiseen kokonaislukuun"
  
! #: c/c-typeck.cc:8878
  #, fuzzy, gcc-internal-format
  msgid "initialization from pointer to non-enclosed address space"
  msgstr "alustus yhteensopimattomasta osoitintyypistÃ¤"
  
! #: c/c-typeck.cc:8888
  #, fuzzy, gcc-internal-format
  msgid "return from pointer to non-enclosed address space"
  msgstr "tyyppimuunnos osoittimesta erikokoiseen kokonaislukuun"
  
! #: c/c-typeck.cc:8904
  #, fuzzy, gcc-internal-format
  #| msgid "expected %qT but argument is of type %qT"
  msgid "expected %qT but pointer is of type %qT"
  msgstr "odotettiin %qT, mutta argumentti on tyyppiÃ¤ %qT"
  
! #: c/c-typeck.cc:8919
  #, fuzzy, gcc-internal-format
  msgid "argument %d of %qE might be a candidate for a format attribute"
  msgstr "funktiokutsun argumentti voi olla ehdokas muotoiluattribuutille"
  
! #: c/c-typeck.cc:8925
  #, fuzzy, gcc-internal-format
  msgid "assignment left-hand side might be a candidate for a format attribute"
  msgstr "funktio on ehkÃ¤ mahdollinen ehdokas %qs-muotoiluattribuutille"
  
! #: c/c-typeck.cc:8931
  #, fuzzy, gcc-internal-format
  msgid "initialization left-hand side might be a candidate for a format attribute"
  msgstr "funktio on ehkÃ¤ mahdollinen ehdokas %qs-muotoiluattribuutille"
  
! #: c/c-typeck.cc:8936 cp/typeck.cc:10843
  #, fuzzy, gcc-internal-format
  msgid "return type might be a candidate for a format attribute"
  msgstr "funktio on ehkÃ¤ mahdollinen ehdokas %qs-muotoiluattribuutille"
  
! #: c/c-typeck.cc:8960
  #, fuzzy, gcc-internal-format
  msgid "passing argument %d of %qE from incompatible scalar storage order"
  msgstr "annettu yhteensopimatonta osoitintyyppiÃ¤ oleva %d. argumentti funktiolle %qE"
  
! #: c/c-typeck.cc:8970
  #, fuzzy, gcc-internal-format
  msgid "assignment to %qT from pointer type %qT with incompatible scalar storage order"
  msgstr "ei voida kasvattaa osoitinta vaillinaiseen tyyppiin %qT"
  
! #: c/c-typeck.cc:8980
  #, fuzzy, gcc-internal-format
  msgid "initialization of %qT from pointer type %qT with incompatible scalar storage order"
  msgstr "alustus yhteensopimattomasta osoitintyypistÃ¤"
  
! #: c/c-typeck.cc:8985
  #, fuzzy, gcc-internal-format
  msgid "returning %qT from pointer type with incompatible scalar storage order %qT"
  msgstr "funktion paluuarvon tyyppi ei voi olla funktio"
  
! #: c/c-typeck.cc:9035
  #, fuzzy, gcc-internal-format
  msgid "ISO C forbids passing argument %d of %qE between function pointer and %<void *%>"
  msgstr "ISO C kieltÃ¤Ã¤ funktio-osoittimen ja %<void *%>-tyypin vÃ¤liset sijoitukset"
  
! #: c/c-typeck.cc:9038
  #, gcc-internal-format
  msgid "ISO C forbids assignment between function pointer and %<void *%>"
  msgstr "ISO C kieltÃ¤Ã¤ funktio-osoittimen ja %<void *%>-tyypin vÃ¤liset sijoitukset"
  
! #: c/c-typeck.cc:9040
  #, gcc-internal-format
  msgid "ISO C forbids initialization between function pointer and %<void *%>"
  msgstr "ISO C kieltÃ¤Ã¤ funktio-osoittimen ja %<void *%>-tyypin vÃ¤liset alustukset"
  
! #: c/c-typeck.cc:9042
  #, gcc-internal-format
  msgid "ISO C forbids return between function pointer and %<void *%>"
  msgstr "ISO C kieltÃ¤Ã¤ funktio-osoittimen ja %<void *%>-tyypin vÃ¤liset palautukset"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "pointer targets in passing argument %d of %qE differ in signedness"
  msgstr "vaillinaiset tyypit %qT:n sijoituksessa tyyppiin %qT"
  
! #: c/c-typeck.cc:9098
  #, fuzzy, gcc-internal-format
  msgid "pointer targets in assignment from %qT to %qT differ in signedness"
  msgstr "vaillinaiset tyypit %qT:n sijoituksessa tyyppiin %qT"
  
! #: c/c-typeck.cc:9104
  #, fuzzy, gcc-internal-format
  msgid "pointer targets in initialization of %qT from %qT differ in signedness"
  msgstr "vaillinaiset tyypit %qT:n sijoituksessa tyyppiin %qT"
  
! #: c/c-typeck.cc:9109
  #, fuzzy, gcc-internal-format
  msgid "pointer targets in returning %qT from a function with return type %qT differ in signedness"
  msgstr "vaillinaiset tyypit %qT:n sijoituksessa tyyppiin %qT"
  
! #: c/c-typeck.cc:9156
  #, gcc-internal-format
  msgid "passing argument %d of %qE from incompatible pointer type"
  msgstr "annettu yhteensopimatonta osoitintyyppiÃ¤ oleva %d. argumentti funktiolle %qE"
  
! #: c/c-typeck.cc:9167
  #, fuzzy
  msgid "assignment to %e from pointer to %qD with incompatible type %e"
  msgstr "ei voida kasvattaa osoitinta vaillinaiseen tyyppiin %qT"
  
! #: c/c-typeck.cc:9173
  #, fuzzy
  msgid "assignment to %e from incompatible pointer type %e"
  msgstr "sijoitus yhteensopimattomasta osoitintyypistÃ¤"
  
! #: c/c-typeck.cc:9182
  #, fuzzy
  msgid "initialization of %e from pointer to %qD with incompatible type %e"
  msgstr "alustus yhteensopimattomasta osoitintyypistÃ¤"
  
! #: c/c-typeck.cc:9188
  #, fuzzy
  msgid "initialization of %e from incompatible pointer type %e"
  msgstr "alustus yhteensopimattomasta osoitintyypistÃ¤"
  
! #: c/c-typeck.cc:9196
  #, fuzzy
  msgid "returning pointer to %qD of type %e from a function with incompatible type %e"
  msgstr "funktion paluuarvon tyyppi ei voi olla funktio"
  
! #: c/c-typeck.cc:9202
  #, fuzzy
  msgid "returning %e from a function with incompatible return type %e"
  msgstr "funktion paluuarvon tyyppi ei voi olla funktio"
  
! #: c/c-typeck.cc:9280
  #, gcc-internal-format
  msgid "passing argument %d of %qE makes pointer from integer without a cast"
  msgstr "argumentin %d antaminen funktiolle %qE tekee kokonaisluvusta osoittimen ilman tyyppimuunnosta"
  
! #: c/c-typeck.cc:9290
  #, fuzzy, gcc-internal-format
  msgid "assignment to %qT from %qT makes pointer from integer without a cast"
  msgstr "sijoituksessa tehdÃ¤Ã¤n osoitin kokonaisluvusta ilman tyyppimuunnosta"
  
! #: c/c-typeck.cc:9296
  #, fuzzy, gcc-internal-format
  msgid "initialization of %qT from %qT makes pointer from integer without a cast"
  msgstr "alustuksessa tehdÃ¤Ã¤n osoitin kokonaisluvusta ilman tyyppimuunnosta"
  
! #: c/c-typeck.cc:9301
  #, fuzzy, gcc-internal-format
  msgid "returning %qT from a function with return type %qT makes pointer from integer without a cast"
  msgstr "argumentin %d antaminen funktiolle %qE tekee kokonaisluvusta osoittimen ilman tyyppimuunnosta"
  
! #: c/c-typeck.cc:9323
  #, gcc-internal-format
  msgid "passing argument %d of %qE makes integer from pointer without a cast"
  msgstr "argumentin %d antaminen funktiolle %qE tekee kokonaisluvusta osoittimen ilman tyyppimuunnosta"
  
! #: c/c-typeck.cc:9333
  #, fuzzy, gcc-internal-format
  msgid "assignment to %qT from %qT makes integer from pointer without a cast"
  msgstr "sijoitus tekee osoittimesta kokonaisluvun ilman tyyppimuunnosta"
  
! #: c/c-typeck.cc:9339
  #, fuzzy, gcc-internal-format
  msgid "initialization of %qT from %qT makes integer from pointer without a cast"
  msgstr "alustus tekee osoittimesta kokonaisluvun ilman tyyppimuunnosta"
  
! #: c/c-typeck.cc:9343
  #, fuzzy, gcc-internal-format
  msgid "returning %qT from a function with return type %qT makes integer from pointer without a cast"
  msgstr "argumentin %d antaminen funktiolle %qE tekee kokonaisluvusta osoittimen ilman tyyppimuunnosta"
  
! #: c/c-typeck.cc:9376
  #, gcc-internal-format
  msgid "incompatible type for argument %d of %qE"
  msgstr "funktiolle %2$qE annettu argumentin %1$d tyyppi on yhteensopimaton"
  
! #: c/c-typeck.cc:9387
  #, gcc-internal-format
  msgid "incompatible types when assigning to type %qT from type %qT"
  msgstr "yhteensopimattomat tyypit sijoituksessa tyyppiin %qT tyypistÃ¤ %qT"
  
! #: c/c-typeck.cc:9398
  #, gcc-internal-format
  msgid "incompatible types when initializing type %qT using type %qT"
  msgstr "yhteensopimattomat tyypit alustettaessa tyyppiÃ¤ %qT kÃ¤yttÃ¤en tyyppiÃ¤ %qT"
  
! #: c/c-typeck.cc:9408
  #, fuzzy, gcc-internal-format
  msgid "incompatible types when returning type %qT but %qT was expected"
  msgstr "yhteensopimattomat tyypit alustettaessa tyyppiÃ¤ %qT kÃ¤yttÃ¤en tyyppiÃ¤ %qT"
  
! #: c/c-typeck.cc:9488
  #, gcc-internal-format
  msgid "traditional C rejects automatic aggregate initialization"
  msgstr "perinteinen C ei hyvÃ¤ksy automaattista koostealustusta"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "array index in initializer is not an integer constant expression"
  msgid "%<constexpr%> integer initializer is not an integer constant expression"
  msgstr "taulukkoindeksi alustimessa ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: c/c-typeck.cc:9767
  #, fuzzy, gcc-internal-format
  #| msgid "array index in initializer is not an integer constant expression"
  msgid "%<constexpr%> initializer is not an arithmetic constant expression"
  msgstr "taulukkoindeksi alustimessa ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: 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 "joustavan taulukkojÃ¤senen alustus"
  
! #: c/c-typeck.cc:9953 cp/typeck2.cc:1346
  #, fuzzy, gcc-internal-format
  msgid "cannot initialize array of %qT from a string literal with type array of %qT"
  msgstr "alustus yhteensopimattomasta osoitintyypistÃ¤"
  
! #: c/c-typeck.cc:9999
  #, fuzzy, gcc-internal-format
  msgid "initializer-string for array of %qT is too long (%wu chars into %wu available)"
  msgstr "merkkitaulukon alustusmerkkijono on liian pitkÃ¤"
  
! #: c/c-typeck.cc:10004
  #, fuzzy, gcc-internal-format
  msgid "initializer-string for array of %qT is too long for C++ (%wu chars into %wu available)"
  msgstr "merkkitaulukon alustusmerkkijono on liian pitkÃ¤"
  
! #: 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 "sopimattomasta tyypistÃ¤ koostuva taulukko alustetaan merkkijonovakiosta"
  
! #: c/c-typeck.cc:10091 cp/typeck.cc:2671
  #, fuzzy, gcc-internal-format
  msgid "invalid use of non-lvalue array"
  msgstr "ehtolausekkeessa ei-lvalue-taulukko"
  
! #: c/c-typeck.cc:10105 c/c-typeck.cc:10245 c/c-typeck.cc:11017
  #, gcc-internal-format
  msgid "invalid initializer"
  msgstr "epÃ¤kelpo alustin"
  
! #: 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 "alustusalkio ei ole vakio"
  
! #: c/c-typeck.cc:10126
  #, gcc-internal-format
  msgid "array initialized from non-constant array expression"
  msgstr "taulukko alustetaan muuttuvasta taulukkolausekkeesta"
  
! #: 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 "alustinalkio ei ole vakiolauseke"
  
  # TÃ¤mÃ¤ esiintynee esim. const char* â†’ char* -muunnoksessa.
! #: c/c-typeck.cc:10179 cp/typeck2.cc:1428
  #, fuzzy, gcc-internal-format
  msgid "conversion from %qT to %qT changes value from %qd to %qd"
  msgstr "muunnos tyypistÃ¤ %qT tyyppiin %qT ei sÃ¤ilytÃ¤ tyyppimÃ¤Ã¤reitÃ¤"
  
! #: c/c-typeck.cc:10221 c/c-typeck.cc:12090
  #, gcc-internal-format
  msgid "initializer element is not computable at load time"
  msgstr "alustusalkiota ei pystytÃ¤ laskemaan latausajankohtana"
  
! #: c/c-typeck.cc:10532 cp/decl.cc:8542
  #, gcc-internal-format
  msgid "opaque vector types cannot be initialized"
  msgstr "lÃ¤pinÃ¤kymÃ¤ttÃ¶miÃ¤ vektorityyppejÃ¤ ei voida alustaa"
  
! #: c/c-typeck.cc:10763
  #, gcc-internal-format
  msgid "extra brace group at end of initializer"
  msgstr "alustimen lopussa on ylimÃ¤Ã¤rÃ¤inen lohko"
  
! #: c/c-typeck.cc:10850 c/c-typeck.cc:10853
  #, gcc-internal-format
  msgid "braces around scalar initializer"
  msgstr "skalaarialustimen ympÃ¤rillÃ¤ on aaltosulkeet"
  
! #: 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 "joustavan taulukkojÃ¤senen alustaminen sisÃ¤kkÃ¤isessÃ¤ asiayhteydessÃ¤"
  
! #: c/c-typeck.cc:10966
  #, gcc-internal-format
  msgid "missing braces around initializer"
  msgstr "alustimen ympÃ¤riltÃ¤ puuttuu aaltosulkeet"
  
! #: c/c-typeck.cc:10989
  #, fuzzy, gcc-internal-format
  msgid "missing initializer for field %qD of %qT"
  msgstr "puuttuva alustin jÃ¤senelle %qD"
  
! #: c/c-typeck.cc:11029
  #, gcc-internal-format
  msgid "extra elements in scalar initializer"
  msgstr "skalaarialustimessa ylimÃ¤Ã¤rÃ¤isiÃ¤ alkioita"
  
! #: c/c-typeck.cc:11152 c/c-typeck.cc:11234
  #, gcc-internal-format
  msgid "array index in non-array initializer"
  msgstr "taulukkoindeksi ei-taulukkoalustimessa"
  
! #: c/c-typeck.cc:11157 c/c-typeck.cc:11296
  #, fuzzy, gcc-internal-format
  msgid "field name not in record or union initializer"
  msgstr "ylimÃ¤Ã¤rÃ¤isiÃ¤ alkioita union-alustimessa"
  
! #: c/c-typeck.cc:11207
  #, gcc-internal-format
  msgid "array index in initializer not of integer type"
  msgstr "taulukkoindeksi alustimessa ei ole kokonaislukutyyppinen"
  
! #: 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 "taulukkoindeksi alustimessa ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: c/c-typeck.cc:11230 c/c-typeck.cc:11232
  #, gcc-internal-format
  msgid "nonconstant array index in initializer"
  msgstr "ei-vakio taulukkoindeksi alustimessa"
  
! #: c/c-typeck.cc:11236 c/c-typeck.cc:11239
  #, gcc-internal-format
  msgid "array index in initializer exceeds array bounds"
  msgstr "taulukkoindeksi alustimessa ylittÃ¤Ã¤ taulukon rajat"
  
! #: c/c-typeck.cc:11258
  #, gcc-internal-format
  msgid "empty index range in initializer"
  msgstr "tyhjÃ¤ indeksivÃ¤li alustimessa"
  
! #: c/c-typeck.cc:11267
  #, gcc-internal-format
  msgid "array index range in initializer exceeds array bounds"
  msgstr "taulukkoindeksivÃ¤li alustimessa ylittÃ¤Ã¤ taulukon rajat"
  
! #: 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 "alustettu kenttÃ¤ ylikirjoitettu"
  
! #: c/c-typeck.cc:11492 c/c-typeck.cc:11553 c/c-typeck.cc:11600
! #: c/c-typeck.cc:12189
  #, fuzzy, gcc-internal-format
  msgid "initialized field with side-effects overwritten"
  msgstr "alustettu kenttÃ¤ ylikirjoitettu"
  
! #: c/c-typeck.cc:12117
  #, gcc-internal-format
  msgid "enum conversion in initialization is invalid in C++"
  msgstr "enum-muunnos alustuksessa on virheellistÃ¤ C++-kielessÃ¤"
  
! #: c/c-typeck.cc:12563
  #, fuzzy, gcc-internal-format
  #| msgid "excess elements in union initializer"
  msgid "excess elements in %qT initializer"
  msgstr "ylimÃ¤Ã¤rÃ¤isiÃ¤ alkioita union-alustimessa"
  
! #: c/c-typeck.cc:12575 c/c-typeck.cc:12652
  #, gcc-internal-format
  msgid "excess elements in struct initializer"
  msgstr "ylimÃ¤Ã¤rÃ¤isiÃ¤ alkioita struct-alustimessa"
  
! #: c/c-typeck.cc:12596
  #, fuzzy, gcc-internal-format
  msgid "positional initialization of field in %<struct%> declared with %<designated_init%> attribute"
  msgstr "Varoita mahdollisesti puuttuvista aaltosuluista alustimissa"
  
! #: 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 "joustavan taulukkojÃ¤senen ei-staattinen alustus"
  
! #: c/c-typeck.cc:12763
  #, gcc-internal-format
  msgid "excess elements in union initializer"
  msgstr "ylimÃ¤Ã¤rÃ¤isiÃ¤ alkioita union-alustimessa"
  
! #: c/c-typeck.cc:12785
  #, gcc-internal-format
  msgid "traditional C rejects initialization of unions"
  msgstr "perinteinen C ei hyvÃ¤ksy unionien alustusta"
  
! #: c/c-typeck.cc:12886
  #, gcc-internal-format
  msgid "excess elements in array initializer"
  msgstr "ylimÃ¤Ã¤rÃ¤isiÃ¤ alkioita taulukkoalustimessa"
  
! #: c/c-typeck.cc:12963 c/c-typeck.cc:12965
  #, gcc-internal-format
  msgid "excess elements in vector initializer"
  msgstr "ylimÃ¤Ã¤rÃ¤isiÃ¤ alkioita vektorialustimessa"
  
! #: c/c-typeck.cc:12999
  #, gcc-internal-format
  msgid "excess elements in scalar initializer"
  msgstr "ylimÃ¤Ã¤rÃ¤isiÃ¤ alkioita skalaarialustimessa"
  
! #: c/c-typeck.cc:13167 c/c-typeck.cc:13242 cp/semantics.cc:2371
  #: cp/semantics.cc:2481
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C does not allow extra %<;%> outside of a function"
  msgid "constraint allows registers outside of a function"
  msgstr "ISO C ei salli ylimÃ¤Ã¤rÃ¤isiÃ¤ %<;%>-merkkejÃ¤ funktion ulkopuolella"
  
! #: c/c-typeck.cc:13179 cp/semantics.cc:2383
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C does not allow extra %<;%> outside of a function"
  msgid "side-effects in output operand outside of a function"
  msgstr "ISO C ei salli ylimÃ¤Ã¤rÃ¤isiÃ¤ %<;%>-merkkejÃ¤ funktion ulkopuolella"
  
! #: c/c-typeck.cc:13190 cp/semantics.cc:2399
  #, fuzzy, gcc-internal-format
  msgid "output operand outside of a function is not constant"
  msgstr "virheellinen lvalue asm-tulosteessa %d"
  
! #: c/c-typeck.cc:13198 c/c-typeck.cc:13289 cp/semantics.cc:2410
  #: cp/semantics.cc:2546
  #, fuzzy, gcc-internal-format
  #| msgid "%<this%> may not be used in this context"
  msgid "%<-%> modifier used inside of a function"
  msgstr "<this%>-sanaa ei voi kÃ¤yttÃ¤Ã¤ tÃ¤ssÃ¤ yhteydessÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C does not allow extra %<;%> outside of a function"
  msgid "side-effects in input operand outside of a function"
  msgstr "ISO C ei salli ylimÃ¤Ã¤rÃ¤isiÃ¤ %<;%>-merkkejÃ¤ funktion ulkopuolella"
  
! #: c/c-typeck.cc:13281 cp/semantics.cc:2524 cp/semantics.cc:2538
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not defined outside of function scope"
  msgid "input operand outside of a function is not constant"
  msgstr "%qD ei ole mÃ¤Ã¤ritelty funktion nÃ¤kyvyysalueen ulkopuolella"
  
! #: c/c-typeck.cc:13334
  #, fuzzy, gcc-internal-format
  msgid "ISO C forbids %<goto *expr;%>"
  msgstr "ISO C90 kieltÃ¤Ã¤ yhdysliteraalit"
  
! #: c/c-typeck.cc:13340
  #, fuzzy, gcc-internal-format
  msgid "computed goto must be pointer type"
  msgstr "annettu yhteensopimatonta osoitintyyppiÃ¤ oleva %d. argumentti funktiolle %qE"
  
! #: 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 "%<noreturn%>-esitellyllÃ¤ funktiolla on %<return%>-lause"
  
! #: c/c-typeck.cc:13401
  #, gcc-internal-format
  msgid "%<return%> with no value, in function returning non-void"
  msgstr "%<return%> ilman arvoa ei-voidin palauttavassa funktiossa"
  
! #: c/c-typeck.cc:13414 c/gimple-parser.cc:2648
  #, gcc-internal-format
  msgid "%<return%> with a value, in function returning void"
  msgstr "%<return%> arvon kanssa voidin palauttavassa funktiossa"
  
! #: c/c-typeck.cc:13417
  #, gcc-internal-format
  msgid "ISO C forbids %<return%> with expression, in function returning void"
  msgstr "ISO C kieltÃ¤Ã¤ %<return%>:in lausekkeen kanssa voidin palauttavassa funktiossa"
  
! #: c/c-typeck.cc:13498
  #, fuzzy, gcc-internal-format
  msgid "function returns address of label"
  msgstr "funktio palauttaa osoitteen paikalliseen muuttujaan"
  
! #: c/c-typeck.cc:13503
  #, fuzzy, gcc-internal-format
  #| msgid "function returns address of local variable"
  msgid "function returns address of nested function referencing local context"
  msgstr "funktio palauttaa osoitteen paikalliseen muuttujaan"
  
! #: c/c-typeck.cc:13596 cp/semantics.cc:1945
  #, fuzzy, gcc-internal-format
  msgid "switch quantity not an integer"
  msgstr "yhteensopivuusvalitsin (jÃ¤tetÃ¤Ã¤n huomiotta)"
  
! #: c/c-typeck.cc:13621
  #, gcc-internal-format
  msgid "%<long%> switch expression not converted to %<int%> in ISO C"
  msgstr "%<long%>-tyyppistÃ¤ switch-lauseketta ei muunneta %<int%>-tyyppiin ISO C:ssÃ¤"
  
! #: c/c-typeck.cc:13659 c/c-typeck.cc:13667
  #, gcc-internal-format
  msgid "case label is not an integer constant expression"
  msgstr "case-nimiÃ¶ ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: c/c-typeck.cc:13673 cp/parser.cc:14687
  #, fuzzy, gcc-internal-format
  msgid "case label not within a switch statement"
  msgstr "break-lause silmukan tai switch-rakenteen ulkopuolella"
  
! #: c/c-typeck.cc:13675
  #, fuzzy, gcc-internal-format
  msgid "%<default%> label not within a switch statement"
  msgstr "break-lause silmukan tai switch-rakenteen ulkopuolella"
  
! #: c/c-typeck.cc:13751 cp/parser.cc:16799
  #, gcc-internal-format
  msgid "break statement not within loop or switch"
  msgstr "break-lause silmukan tai switch-rakenteen ulkopuolella"
  
! #: c/c-typeck.cc:13754 c/c-typeck.cc:13774 cp/decl.cc:4639 cp/parser.cc:16810
! #: cp/parser.cc:16832
  #, fuzzy, gcc-internal-format
  msgid "invalid exit from OpenMP structured block"
  msgstr "%qs-attribuutin virheellinen argumentti"
  
! #: c/c-typeck.cc:13757 cp/parser.cc:16813
  #, fuzzy, gcc-internal-format
  msgid "break statement used with OpenMP for loop"
  msgstr "break-lause silmukan tai switch-rakenteen ulkopuolella"
  
! #: c/c-typeck.cc:13771 cp/parser.cc:16823
  #, gcc-internal-format
  msgid "continue statement not within a loop"
  msgstr "continue-lause silmukan ulkopuolella"
  
! #: c/c-typeck.cc:13821 cp/cp-gimplify.cc:314
  #, gcc-internal-format
  msgid "statement with no effect"
  msgstr "lauseella ei ole vaikutusta"
  
! #: c/c-typeck.cc:13865
  #, fuzzy, gcc-internal-format
  msgid "expression statement has incomplete type"
  msgstr "nimettÃ¶mÃ¤llÃ¤ kentÃ¤llÃ¤ on vaillinainen tyyppi"
  
! #: c/c-typeck.cc:14156
  #, fuzzy, gcc-internal-format
  msgid "the comparison will always evaluate as %<false%> for the pointer operand in %qE must not be NULL"
  msgstr "%qD:n osoite ei tule koskaan olemaan NULL"
  
! #: c/c-typeck.cc:14161
  #, fuzzy, gcc-internal-format
  msgid "the comparison will always evaluate as %<true%> for the pointer operand in %qE must not be NULL"
  msgstr "%qD:n osoite ei tule koskaan olemaan NULL"
  
! #: c/c-typeck.cc:14179 c/c-typeck.cc:14217
  #, fuzzy, gcc-internal-format
  msgid "the comparison will always evaluate as %<false%> for the address of %qE will never be NULL"
  msgstr "%qD:n osoite ei tule koskaan olemaan NULL"
  
! #: c/c-typeck.cc:14184 c/c-typeck.cc:14222
  #, fuzzy, gcc-internal-format
  msgid "the comparison will always evaluate as %<true%> for the address of %qE will never be NULL"
  msgstr "%qD:n osoite ei tule koskaan olemaan NULL"
  
! #: c/c-typeck.cc:14816 c/c-typeck.cc:14986 cp/typeck.cc:6412
  #, fuzzy, gcc-internal-format
  msgid "comparing vectors with different element types"
  msgstr "Varoita eri enum-tyyppien vertailusta"
  
! #: c/c-typeck.cc:14824 c/c-typeck.cc:14994 cp/typeck.cc:6426
  #, fuzzy, gcc-internal-format
  msgid "comparing vectors with different number of elements"
  msgstr "Varoita eri enum-tyyppien vertailusta"
  
! #: 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 "tyyppien %qT ja %qT vÃ¤linen vertailu"
  
! #: c/c-typeck.cc:14855 c/c-typeck.cc:15019 cp/typeck.cc:6467
  #, fuzzy, gcc-internal-format
  msgid "could not find an integer type of the same size as %qT"
  msgstr "%qD esitelty extern-avainsanalla sisÃ¤kkÃ¤in"
  
! #: c/c-typeck.cc:14869 cp/typeck.cc:6083
  #, fuzzy, gcc-internal-format
  msgid "comparing floating-point with %<==%> or %<!=%> is unsafe"
  msgstr "liukulukujen vertailu operaattoreilla == ja != on epÃ¤varmaa"
  
! #: c/c-typeck.cc:14908 c/c-typeck.cc:15060
  #, fuzzy, gcc-internal-format
  msgid "comparison of pointers to disjoint address spaces"
  msgstr "osoittimen ja kokonaisluku nollan suuruusvertailu"
  
! #: c/c-typeck.cc:14915 c/c-typeck.cc:14921
  #, gcc-internal-format
  msgid "ISO C forbids comparison of %<void *%> with function pointer"
  msgstr "ISO C kieltÃ¤Ã¤ %<void *%>:n ja funktio-osoittimen vertailun"
  
! #: c/c-typeck.cc:14928 c/c-typeck.cc:15070
  #, fuzzy, gcc-internal-format
  msgid "comparison of distinct pointer types lacks a cast"
  msgstr "erilaisten Objective-C-tyyppien vertailusta puuttuu tyyppimuunnos"
  
! #: 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 "osoittimen ja kokonaisluvun vÃ¤linen vertailu"
  
! #: c/c-typeck.cc:15048
  #, gcc-internal-format
  msgid "comparison of complete and incomplete pointers"
  msgstr "tÃ¤ydellisen ja vaillinaisen osoittimen vertailu"
  
! #: c/c-typeck.cc:15050
  #, gcc-internal-format
  msgid "ISO C forbids ordered comparisons of pointers to functions"
  msgstr "ISO C kieltÃ¤Ã¤ funktio-osoittimien suuruusvertailun"
  
! #: c/c-typeck.cc:15055
  #, fuzzy, gcc-internal-format
  msgid "ordered comparison of pointer with null pointer"
  msgstr "osoittimen ja kokonaisluku nollan suuruusvertailu"
  
! #: 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 "osoittimen ja kokonaisluku nollan suuruusvertailu"
  
! #: c/c-typeck.cc:15168
  #, fuzzy, gcc-internal-format
  msgid "implicit conversion from %qT to %qT to match other operand of binary expression"
  msgstr "muunnos tyypistÃ¤ %2$qT tyypiksi %1$qT"
  
! #: c/c-typeck.cc:15486
  #, gcc-internal-format
  msgid "used array that cannot be converted to pointer where scalar is required"
  msgstr "kÃ¤ytetty osoittimeksi muuntumatonta taulukkoa paikassa, jossa vaaditaan skalaari"
  
! #: c/c-typeck.cc:15490
  #, gcc-internal-format
  msgid "used struct type value where scalar is required"
  msgstr "kÃ¤ytetty tietuetyypin arvoa, vaikka vaaditaan skalaari"
  
! #: c/c-typeck.cc:15494
  #, gcc-internal-format
  msgid "used union type value where scalar is required"
  msgstr "kÃ¤ytetty unionityypin arvoa, vaikka vaaditaan skalaari"
  
! #: c/c-typeck.cc:15510
  #, fuzzy, gcc-internal-format
  msgid "used vector type where scalar is required"
  msgstr "kÃ¤ytetty unionityypin arvoa, vaikka vaaditaan skalaari"
  
! #: c/c-typeck.cc:15713 cp/semantics.cc:12576
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp cancel%> must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
  msgstr "%HdatamÃ¤Ã¤rittelyllÃ¤ ei ole tyyppiÃ¤ eikÃ¤ tallennusluokkaa"
  
! #: c/c-typeck.cc:15724 c/c-typeck.cc:15734 cp/semantics.cc:12587
! #: cp/semantics.cc:12597
  #, fuzzy, gcc-internal-format
  msgid "expected %<cancel%> %<if%> clause modifier"
  msgstr "odotettiin %<operator%>"
  
! #: c/c-typeck.cc:15769 cp/semantics.cc:12632
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp cancellation point%> must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
  msgstr "%HdatamÃ¤Ã¤rittelyllÃ¤ ei ole tyyppiÃ¤ eikÃ¤ tallennusluokkaa"
  
! #: c/c-typeck.cc:15837 cp/semantics.cc:6087 cp/semantics.cc:9499
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a variable in %qs clause"
  msgstr "muuttuja %qD esitelty uudelleen funktiona"
  
! #: c/c-typeck.cc:15841 c/c-typeck.cc:17806 cp/semantics.cc:6091
! #: cp/semantics.cc:9503
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a variable in %qs clause"
  msgstr "%qs mÃ¤Ã¤ritelty parametrille %qE"
  
! #: c/c-typeck.cc:15849
  #, fuzzy, gcc-internal-format
  msgid "%<_Atomic%> %qD in %qs clause"
  msgstr "bittikentÃ¤n %qs leveys on nolla"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD is threadprivate variable in %qs clause"
  msgstr "sisÃ¤kkÃ¤isessÃ¤ funktiossa kÃ¤ytetty rekisterimuuttujaa %qD"
  
! #: c/c-typeck.cc:15892 cp/semantics.cc:6134
  #, fuzzy, gcc-internal-format
  msgid "low bound %qE of array section does not have integral type"
  msgstr "ylivuoto vakiolausekkeessa"
  
! #: c/c-typeck.cc:15899 cp/semantics.cc:6141
  #, fuzzy, gcc-internal-format
  msgid "length %qE of array section does not have integral type"
  msgstr "ylivuoto vakiolausekkeessa"
  
! #: c/c-typeck.cc:15922 cp/semantics.cc:6174
  #, fuzzy, gcc-internal-format
  msgid "expected single pointer in %qs clause"
  msgstr "RajapintatÃ¤smÃ¤Ã¤mÃ¤ttÃ¶myys proseduuriosoitinsijoituksessa kohdassa %L: %s"
  
! #: c/c-typeck.cc:15940 c/c-typeck.cc:16007 c/c-typeck.cc:16298
! #: cp/semantics.cc:6192 cp/semantics.cc:6259
  #, fuzzy, gcc-internal-format
  msgid "zero length array section in %qs clause"
  msgstr "kÃ¤ytetÃ¤Ã¤n muuttuvapituista taulukkoa"
  
! #: c/c-typeck.cc:15959 cp/semantics.cc:6211
  #, fuzzy, gcc-internal-format
  msgid "for unknown bound array type length expression must be specified"
  msgstr "pilkkulausekkeen vasemmalla operandilla ei ole vaikutusta"
  
! #: c/c-typeck.cc:15967 cp/semantics.cc:6219
  #, fuzzy, gcc-internal-format
  msgid "negative low bound in array section in %qs clause"
  msgstr "kÃ¤ytetÃ¤Ã¤n muuttuvapituista taulukkoa"
  
! #: c/c-typeck.cc:15976 c/c-typeck.cc:16100 cp/semantics.cc:6228
! #: cp/semantics.cc:6352
  #, fuzzy, gcc-internal-format
  msgid "negative length in array section in %qs clause"
  msgstr "kÃ¤ytetÃ¤Ã¤n muuttuvapituista taulukkoa"
  
! #: c/c-typeck.cc:15993 cp/semantics.cc:6245
  #, fuzzy, gcc-internal-format
  msgid "low bound %qE above array section size in %qs clause"
  msgstr "kÃ¤ytetÃ¤Ã¤n muuttuvapituista taulukkoa"
  
! #: c/c-typeck.cc:16036 cp/semantics.cc:6288
  #, fuzzy, gcc-internal-format
  msgid "length %qE above array section size in %qs clause"
  msgstr "kÃ¤ytetÃ¤Ã¤n muuttuvapituista taulukkoa"
  
! #: c/c-typeck.cc:16051 cp/semantics.cc:6303
  #, fuzzy, gcc-internal-format
  msgid "high bound %qE above array section size in %qs clause"
  msgstr "kÃ¤ytetÃ¤Ã¤n muuttuvapituista taulukkoa"
  
! #: c/c-typeck.cc:16088 cp/semantics.cc:6340
  #, fuzzy, gcc-internal-format
  msgid "for array function parameter length expression must be specified"
  msgstr "pilkkulausekkeen vasemmalla operandilla ei ole vaikutusta"
  
! #: c/c-typeck.cc:16092 cp/semantics.cc:6344
  #, fuzzy, gcc-internal-format
  msgid "for pointer type length expression must be specified"
  msgstr "pilkkulausekkeen vasemmalla operandilla ei ole vaikutusta"
  
! #: c/c-typeck.cc:16120 c/c-typeck.cc:16237 cp/semantics.cc:6371
! #: cp/semantics.cc:6505
  #, fuzzy, gcc-internal-format
  msgid "array section is not contiguous in %qs clause"
  msgstr "kÃ¤ytetÃ¤Ã¤n muuttuvapituista taulukkoa"
  
! #: c/c-typeck.cc:16130 cp/semantics.cc:6381
  #, fuzzy, gcc-internal-format
  msgid "%qE does not have pointer or array type"
  msgstr "%qE:lla ei ole luokkatyyppiÃ¤"
  
! #: c/c-typeck.cc:16504 cp/semantics.cc:7560
  #, fuzzy, gcc-internal-format
  msgid "iterator %qD has neither integral nor pointer type"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: c/c-typeck.cc:16511
  #, fuzzy, gcc-internal-format
  msgid "iterator %qD has %<_Atomic%> qualified type"
  msgstr "tyyppitÃ¤smÃ¤Ã¤mÃ¤ttÃ¶myys taulukkoviitteessÃ¤"
  
! #: c/c-typeck.cc:16517 cp/semantics.cc:7567
  #, fuzzy, gcc-internal-format
  msgid "iterator %qD has const qualified type"
  msgstr "parametrin %qD tyyppi on vaillinainen"
  
! #: c/c-typeck.cc:16530 cp/semantics.cc:7583
  #, gcc-internal-format
  msgid "iterator step with non-integral type"
  msgstr "iteraattorin askellus ei-kokonaislukutyypillÃ¤"
  
! #: c/c-typeck.cc:16550 cp/semantics.cc:7619
  #, fuzzy, gcc-internal-format
  msgid "iterator %qD has zero step"
  msgstr "parametrin %qD tyyppi on vaillinainen"
  
! #: c/c-typeck.cc:16577
  #, fuzzy, gcc-internal-format
  msgid "type of iterator %qD refers to outer iterator %qD"
  msgstr "virheellinen tyyppi iterointimuuttujalle %qE"
  
! #: c/c-typeck.cc:16584 cp/semantics.cc:7653
  #, fuzzy, gcc-internal-format
  msgid "begin expression refers to outer iterator %qD"
  msgstr "virheellinen tyyppi iterointimuuttujalle %qE"
  
! #: c/c-typeck.cc:16590 cp/semantics.cc:7659
  #, fuzzy, gcc-internal-format
  msgid "end expression refers to outer iterator %qD"
  msgstr "virheellinen tyyppi iterointimuuttujalle %qE"
  
! #: c/c-typeck.cc:16596 cp/semantics.cc:7665
  #, fuzzy, gcc-internal-format
  msgid "step expression refers to outer iterator %qD"
  msgstr "virheellinen tyyppi iterointimuuttujalle %qE"
  
! #: c/c-typeck.cc:16633 cp/semantics.cc:7713
  #, fuzzy, gcc-internal-format
  msgid "expected pointer in %qs clause"
  msgstr "odotettiin %<,%> tai %<;%>"
  
! #: c/c-typeck.cc:16743 cp/semantics.cc:7886
  #, fuzzy, gcc-internal-format
  msgid "%<inscan%> and non-%<inscan%> %<reduction%> clauses on the same construct"
  msgstr "sÃ¤iekohtaista muistia ei tueta tÃ¤lle kohteelle"
  
! #: c/c-typeck.cc:16765 cp/semantics.cc:7906
  #, fuzzy, gcc-internal-format
  msgid "%<inscan%> %<reduction%> clause with array section"
  msgstr "sÃ¤iekohtaista muistia ei tueta tÃ¤lle kohteelle"
  
! #: c/c-typeck.cc:16791 c/c-typeck.cc:16801
  #, fuzzy, gcc-internal-format
  msgid "%qD in %<reduction%> clause is a zero size array"
  msgstr "ISO C++ kieltÃ¤Ã¤ nollan kokoisen taulukon %qD"
  
! #: c/c-typeck.cc:16821
  #, fuzzy, gcc-internal-format
  msgid "%<_Atomic%> %qE in %<reduction%> clause"
  msgstr "tyyppimuunnos mÃ¤Ã¤rittÃ¤Ã¤ funktiotyypin"
  
! #: c/c-typeck.cc:16833
  #, fuzzy, gcc-internal-format
  msgid "zero sized type %qT in %qs clause"
  msgstr "bittikentÃ¤n %qs leveys on nolla"
  
! #: c/c-typeck.cc:16841
  #, fuzzy, gcc-internal-format
  msgid "variable sized type %qT in %qs clause"
  msgstr "bittikentÃ¤n %qs leveys on nolla"
  
! #: c/c-typeck.cc:16885
  #, fuzzy, gcc-internal-format
  msgid "%qE has invalid type for %<reduction(%s)%>"
  msgstr "tyypillÃ¤ %qE on virtuaalisia jÃ¤senfunktioita"
  
! #: c/c-typeck.cc:16894 cp/semantics.cc:7425
  #, fuzzy, gcc-internal-format
  msgid "user defined reduction not found for %qE"
  msgstr "tyypillÃ¤ %qE on kÃ¤yttÃ¤jÃ¤n mÃ¤Ã¤rittelemÃ¤ muodostin"
  
! #: c/c-typeck.cc:16982
  #, fuzzy, gcc-internal-format
  msgid "variable length element type in array %<reduction%> clause"
  msgstr "kÃ¤ytetÃ¤Ã¤n muuttuvapituista taulukkoa"
  
! #: c/c-typeck.cc:17000 c/c-typeck.cc:18061 cp/semantics.cc:10388
  #, fuzzy, gcc-internal-format
  msgid "%<nowait%> clause must not be used together with %<copyprivate%> clause"
  msgstr "%<void%> vain parametrina ei ole oikeutettu"
  
! #: c/c-typeck.cc:17012 cp/semantics.cc:10456
  #, fuzzy, gcc-internal-format
  msgid "%qE must be %<threadprivate%> for %<copyin%>"
  msgstr "automaattimuuttuja %qE ei voi olla %<threadprivate%>"
  
! #: c/c-typeck.cc:17027 cp/semantics.cc:7949
  #, fuzzy, 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 "%<void%> vain parametrina ei ole oikeutettu"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<_Atomic%> %qD in %<linear%> clause"
  msgstr "muuttuja %qD esitelty uudelleen funktiona"
  
! #: c/c-typeck.cc:17063 cp/semantics.cc:8033
  #, fuzzy, gcc-internal-format
  msgid "%<linear%> clause step %qE is neither constant nor a parameter"
  msgstr "indeksoitu arvo ei ole taulukko eikÃ¤ osoitin"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a variable in clause %qs"
  msgstr "%qs mÃ¤Ã¤ritelty parametrille %qE"
  
! #: c/c-typeck.cc:17110 cp/semantics.cc:8138
  #, fuzzy, gcc-internal-format
  msgid "%qD appears more than once in data-sharing clauses"
  msgstr "  alustettaessa funktion %2$qD argumenttia %1$P"
  
! #: c/c-typeck.cc:17121 cp/semantics.cc:8149
  #, fuzzy, gcc-internal-format
  msgid "%qD appears more than once in reduction clauses"
  msgstr "  alustettaessa funktion %2$qD argumenttia %1$P"
  
! #: c/c-typeck.cc:17135 c/c-typeck.cc:17205 c/c-typeck.cc:17240
! #: c/c-typeck.cc:17371 cp/semantics.cc:8967
  #, fuzzy, gcc-internal-format
  msgid "%qE appears more than once in data clauses"
  msgstr "funktiolle %2$qE annettu argumentin %1$d tyyppi on yhteensopimaton"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD appears more than once in data clauses"
  msgstr "  alustettaessa funktion %2$qD argumenttia %1$P"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD appears both in data and map clauses"
  msgstr "  alustettaessa funktion %2$qD argumenttia %1$P"
  
! #: c/c-typeck.cc:17193 cp/semantics.cc:8253
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a variable in clause %<firstprivate%>"
  msgstr "automaattimuuttuja %qE ei voi olla %<threadprivate%>"
  
! #: c/c-typeck.cc:17233 cp/semantics.cc:8313
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a variable in clause %<lastprivate%>"
  msgstr "automaattimuuttuja %qE ei voi olla %<threadprivate%>"
  
! #: c/c-typeck.cc:17252 cp/semantics.cc:8746
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a variable in %<aligned%> clause"
  msgstr "instanssimuuttuja %qE on esitelty yksityisenÃ¤"
  
! #: c/c-typeck.cc:17259
  #, fuzzy, gcc-internal-format
  msgid "%qE in %<aligned%> clause is neither a pointer nor an array"
  msgstr "indeksoitu arvo ei ole taulukko eikÃ¤ osoitin"
  
! #: c/c-typeck.cc:17266
  #, fuzzy, gcc-internal-format
  msgid "%<_Atomic%> %qD in %<aligned%> clause"
  msgstr "muuttuja %qD esitelty uudelleen funktiona"
  
! #: c/c-typeck.cc:17273
  #, fuzzy, gcc-internal-format
  msgid "%qE appears more than once in %<aligned%> clauses"
  msgstr "funktiolle %2$qE annettu argumentin %1$d tyyppi on yhteensopimaton"
  
! #: c/c-typeck.cc:17286 cp/semantics.cc:8815
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a variable in %<nontemporal%> clause"
  msgstr "instanssimuuttuja %qE on esitelty yksityisenÃ¤"
  
! #: c/c-typeck.cc:17292
  #, fuzzy, gcc-internal-format
  msgid "%qE appears more than once in %<nontemporal%> clauses"
  msgstr "funktiolle %2$qE annettu argumentin %1$d tyyppi on yhteensopimaton"
  
! #: c/c-typeck.cc:17305 cp/semantics.cc:8854
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a variable in %<allocate%> clause"
  msgstr "instanssimuuttuja %qE on esitelty yksityisenÃ¤"
  
! #: c/c-typeck.cc:17311
  #, fuzzy, gcc-internal-format
  msgid "%qE appears more than once in %<allocate%> clauses"
  msgstr "funktiolle %2$qE annettu argumentin %1$d tyyppi on yhteensopimaton"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "modifiers cannot be used with predefined allocator %qE"
  msgstr "â€�%sâ€� ei ole kelvollinen makron nimi, sillÃ¤ se on C++:n operaattori"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "traits array must be initialized with constants"
  msgstr "skalaarialustimen ympÃ¤rillÃ¤ on aaltosulkeet"
  
! #: c/c-typeck.cc:17520 cp/semantics.cc:9136
  #, fuzzy, gcc-internal-format
  msgid "%<depend%> clause with %<depobj%> dependence type on array section"
  msgstr "%<void%> vain parametrina ei ole oikeutettu"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qE is not lvalue expression nor array section in %qs clause"
  msgstr "instanssimuuttuja %qE on esitelty yksityisenÃ¤"
  
! #: c/c-typeck.cc:17564 cp/semantics.cc:9191
  #, fuzzy, gcc-internal-format
  msgid "%qE does not have %<omp_depend_t%> type in %<depend%> clause with %<depobj%> dependence type"
  msgstr "%<void%> vain parametrina ei ole oikeutettu"
  
! #: c/c-typeck.cc:17574 cp/semantics.cc:9203
  #, fuzzy, gcc-internal-format
  msgid "%qE should not have %<omp_depend_t%> type in %<depend%> clause with dependence type other than %<depobj%>"
  msgstr "%<void%> vain parametrina ei ole oikeutettu"
  
! #: c/c-typeck.cc:17645 cp/semantics.cc:9316
  #, fuzzy, gcc-internal-format
  msgid "array section does not have mappable type in %qs clause"
  msgstr "%qE:lla ei ole luokkatyyppiÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "unsupported map expression %qE"
  msgstr "kiintopistevakiot ovat GCC-laajennos"
  
! #: c/c-typeck.cc:17705 c/c-typeck.cc:17882 cp/semantics.cc:9377
! #: cp/semantics.cc:9596
  #, fuzzy, gcc-internal-format
  msgid "%qD appears more than once in motion clauses"
  msgstr "  alustettaessa funktion %2$qD argumenttia %1$P"
  
! #: c/c-typeck.cc:17713 c/c-typeck.cc:17888 cp/semantics.cc:9385
! #: cp/semantics.cc:9602
  #, fuzzy, gcc-internal-format
  msgid "%qD appears more than once in map clauses"
  msgstr "  alustettaessa funktion %2$qD argumenttia %1$P"
  
! #: c/c-typeck.cc:17832 c/c-typeck.cc:17974 cp/semantics.cc:9539
! #: cp/semantics.cc:9707
  #, fuzzy, gcc-internal-format
  msgid "%qD does not have a mappable type in %qs clause"
  msgstr "%qE:lla ei ole luokkatyyppiÃ¤"
  
! #: c/c-typeck.cc:17957 cp/semantics.cc:9688
  #, fuzzy, gcc-internal-format
  msgid "%qE is neither a variable nor a function name in clause %qs"
  msgstr "halutaan rekisterimuuttujan %qD osoite"
  
! #: c/c-typeck.cc:17983 cp/semantics.cc:9719
  #, fuzzy, gcc-internal-format
  msgid "%qE appears more than once on the same %<declare target%> directive"
  msgstr "funktiolle %2$qE annettu argumentin %1$d tyyppi on yhteensopimaton"
  
! #: c/c-typeck.cc:17997 cp/semantics.cc:9735
  #, fuzzy, gcc-internal-format
  msgid "%qD is not an argument in %<uniform%> clause"
  msgstr "  alustettaessa funktion %2$qD argumenttia %1$P"
  
! #: c/c-typeck.cc:18000 cp/semantics.cc:9738
  #, fuzzy, gcc-internal-format
  msgid "%qE is not an argument in %<uniform%> clause"
  msgstr "funktiolle %2$qE annettu argumentin %1$d tyyppi on yhteensopimaton"
  
! #: c/c-typeck.cc:18019
  #, fuzzy, gcc-internal-format
  msgid "%qs variable is not a pointer"
  msgstr "lÃ¤hde ei ole osoitin"
  
! #: c/c-typeck.cc:18026
  #, fuzzy, gcc-internal-format
  msgid "%qs variable is neither a pointer nor an array"
  msgstr "indeksoitu arvo ei ole taulukko eikÃ¤ osoitin"
  
! #: c/c-typeck.cc:18074 c/c-typeck.cc:18180 cp/semantics.cc:10339
  #, fuzzy, gcc-internal-format
  msgid "%<order%> clause must not be used together with %<ordered%> clause"
  msgstr "%<void%> vain parametrina ei ole oikeutettu"
  
! #: c/c-typeck.cc:18094 cp/semantics.cc:9243
  #, fuzzy, gcc-internal-format
  msgid "too many %qs clauses on a task construct"
  msgstr "%s: liian monta arvoa"
  
! #: c/c-typeck.cc:18216 cp/semantics.cc:10052
  #, fuzzy, gcc-internal-format
  msgid "%<inbranch%> clause is incompatible with %<notinbranch%>"
  msgstr "__COUNTER__ lavennettu direktiivin sisÃ¤llÃ¤ valitsimella -fdirectives-only"
  
! #: c/c-typeck.cc:18251 cp/semantics.cc:10146
  #, fuzzy, gcc-internal-format
  msgid "%qD appears more than once in action clauses"
  msgstr "  alustettaessa funktion %2$qD argumenttia %1$P"
  
! #: c/c-typeck.cc:18262 cp/semantics.cc:10160
  #, fuzzy, gcc-internal-format
  msgid "%qD must be of %<omp_interop_t%>"
  msgstr "%qD:n on otettava tasan yksi argumentti"
  
! #: c/c-typeck.cc:18271 cp/semantics.cc:10169
  #, fuzzy, gcc-internal-format
  msgid "%qD shall not be const"
  msgstr "kÃ¤yttÃ¤mÃ¤tÃ¶n muuttuja %q+D"
  
! #: c/c-typeck.cc:18320 cp/semantics.cc:10527
  #, fuzzy, gcc-internal-format
  msgid "%qE is predetermined %qs for %qs"
  msgstr "%qs mÃ¤Ã¤ritelty parametrille %qE"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<nonmonotonic%> schedule modifier specified together with %<ordered%> clause"
  msgstr "%<void%> vain parametrina ei ole oikeutettu"
  
! #: c/c-typeck.cc:18389 c/c-typeck.cc:18397 cp/semantics.cc:10302
! #: cp/semantics.cc:10331
  #, fuzzy, gcc-internal-format
  msgid "%qs clause specified together with %<inscan%> %<reduction%> clause"
  msgstr "%<void%> vain parametrina ei ole oikeutettu"
  
! #: c/c-typeck.cc:18445 cp/semantics.cc:10260
  #, fuzzy, gcc-internal-format
  msgid "%<linear%> clause step is a parameter %qD not specified in %<uniform%> clause"
  msgstr "%<void%> vain parametrina ei ole oikeutettu"
  
! #: c/c-typeck.cc:18496 cp/semantics.cc:10310
  #, fuzzy, gcc-internal-format
  msgid "%<nogroup%> clause must not be used together with %<reduction%> clause"
  msgstr "%<void%> vain parametrina ei ole oikeutettu"
  
! #: c/c-typeck.cc:18504 cp/semantics.cc:10321
  #, fuzzy, gcc-internal-format
  msgid "%<grainsize%> clause must not be used together with %<num_tasks%> clause"
  msgstr "%<void%> vain parametrina ei ole oikeutettu"
  
! #: c/c-typeck.cc:18512 cp/semantics.cc:10377
  #, fuzzy, gcc-internal-format
  msgid "%<full%> clause must not be used together with %<partial%> clause"
  msgstr "%<void%> vain parametrina ei ole oikeutettu"
  
! #: c/c-typeck.cc:18522 cp/semantics.cc:10350
  #, fuzzy, gcc-internal-format
  msgid "%<detach%> clause must not be used together with %<mergeable%> clause"
  msgstr "%<void%> vain parametrina ei ole oikeutettu"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<init%> clause lacks the %<targetsync%> modifier"
  msgstr "%s: Liian monta argumenttia\n"
  
! #: c/c-typeck.cc:18744
  #, fuzzy, gcc-internal-format
  msgid "cannot use %<va_arg%> with reverse storage order"
  msgstr "halutaan rekisterimuuttujan %qD osoite"
  
! #: c/c-typeck.cc:18749
  #, fuzzy, gcc-internal-format
  msgid "second argument to %<va_arg%> is of incomplete type %qT"
  msgstr "%<va_arg%>-funktion ensimmÃ¤inen argumentti ei ole tyyppiÃ¤ %<va_list%>"
  
! #: c/c-typeck.cc:18755
  #, fuzzy, gcc-internal-format
  msgid "second argument to %<va_arg%> is a function type %qT"
  msgstr "%<va_arg%>-funktion ensimmÃ¤inen argumentti ei ole tyyppiÃ¤ %<va_list%>"
  
! #: c/c-typeck.cc:18762 c/c-typeck.cc:18772
  #, fuzzy, gcc-internal-format
  msgid "second argument to %<va_arg%> is an array type %qT"
  msgstr "%<va_arg%>-funktion ensimmÃ¤inen argumentti ei ole tyyppiÃ¤ %<va_list%>"
  
! #: c/c-typeck.cc:18768
  #, gcc-internal-format
  msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
  msgstr ""
*************** msgstr ""
*** 55452,55704 ****
  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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s should not be null"
  msgstr "%qD tulee alustaa jÃ¤senten alustuslistassa"
  
! #: cobol/genapi.cc:1828
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s: Knows not the variable type %s for %s"
  msgstr "%qE:lla ei ole luokkatyyppiÃ¤"
  
! #: cobol/genapi.cc:2162
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s: Invalid field type %s:"
  msgstr "%s: virheellinen tiedoston nimi: %s\n"
  
! #: cobol/genapi.cc:4444
  #, fuzzy, gcc-internal-format
  msgid "Not valid for ACCEPT statement."
  msgstr "epÃ¤kelpo lvalue asm-lauseessa"
  
! #: cobol/genapi.cc:5497
  #, gcc-internal-format
  msgid "Attempting to send to an input device."
  msgstr ""
  
! #: cobol/genapi.cc:5520
  #, fuzzy, gcc-internal-format
  msgid "Not valid for DISPLAY statement."
  msgstr "epÃ¤kelpo lvalue asm-lauseessa"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "unknown %<setop_t%> code %d"
  msgstr "tls_model-argumentti ei ole merkkijono"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s: asked to sort %s, which is not a table"
  msgstr "%qT ei ole luokka-, struct- eikÃ¤ unionityyppi"
  
  #. 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s: What in the name of Nero are we doing here?"
  msgstr "Odotettiin moduuliproseduurinimeÃ¤ kohdassa %C"
  
! #: 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 ""
--- 55500,55747 ----
  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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s should not be null"
  msgstr "%qD tulee alustaa jÃ¤senten alustuslistassa"
  
! #: cobol/genapi.cc:1837
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s: Knows not the variable type %s for %s"
  msgstr "%qE:lla ei ole luokkatyyppiÃ¤"
  
! #: cobol/genapi.cc:2171
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s: Invalid field type %s:"
  msgstr "%s: virheellinen tiedoston nimi: %s\n"
  
! #: cobol/genapi.cc:4622
  #, fuzzy, gcc-internal-format
  msgid "Not valid for ACCEPT statement."
  msgstr "epÃ¤kelpo lvalue asm-lauseessa"
  
! #: cobol/genapi.cc:5675
  #, gcc-internal-format
  msgid "Attempting to send to an input device."
  msgstr ""
  
! #: cobol/genapi.cc:5698
  #, fuzzy, gcc-internal-format
  msgid "Not valid for DISPLAY statement."
  msgstr "epÃ¤kelpo lvalue asm-lauseessa"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "unknown %<setop_t%> code %d"
  msgstr "tls_model-argumentti ei ole merkkijono"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s: asked to sort %s, which is not a table"
  msgstr "%qT ei ole luokka-, struct- eikÃ¤ unionityyppi"
  
  #. 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s: What in the name of Nero are we doing here?"
  msgstr "Odotettiin moduuliproseduurinimeÃ¤ kohdassa %C"
  
! #: 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 ""
*** 55707,55778 ****
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "The given type is not a declaration or a TYPE"
  msgstr "tyhjÃ¤ esittely"
  
! #: cobol/gengen.cc:413
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Unknown type %d"
  msgstr "%qE ei nimeÃ¤ tyyppiÃ¤"
  
! #: 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 ""
--- 55750,55831 ----
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "The given type is not a declaration or a TYPE"
  msgstr "tyhjÃ¤ esittely"
  
! #: cobol/gengen.cc:423
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Unknown type %d"
  msgstr "%qE ei nimeÃ¤ tyyppiÃ¤"
  
! #: 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
! #, fuzzy, gcc-internal-format, gfc-internal-format
! msgid "%s:%d: Must not call here with %s"
! msgstr "%s ei tue muotoilua %<%%%c%> %s"
! 
! #: 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 ""
*** 55782,55794 ****
  msgid "%<parser_op()%> doesn%'t know how to evaluate %<%s = %s %c %s%>"
  msgstr ""
  
! #: cobol/genutil.cc:643 cobol/genutil.cc:710
  #, fuzzy, gcc-internal-format
  #| msgid "too many input files"
  msgid "Too many subscripts"
  msgstr "liikaa syÃ¶tetiedostoja"
  
! #: cobol/genutil.cc:871
  #, fuzzy, gcc-internal-format
  msgid "cannot get %<float%> value from %s"
  msgstr "tiedoston â€�%sâ€� otsaketta ei voi lukea"
--- 55835,55847 ----
  msgid "%<parser_op()%> doesn%'t know how to evaluate %<%s = %s %c %s%>"
  msgstr ""
  
! #: cobol/genutil.cc:640 cobol/genutil.cc:707
  #, fuzzy, gcc-internal-format
  #| msgid "too many input files"
  msgid "Too many subscripts"
  msgstr "liikaa syÃ¶tetiedostoja"
  
! #: cobol/genutil.cc:868
  #, fuzzy, gcc-internal-format
  msgid "cannot get %<float%> value from %s"
  msgstr "tiedoston â€�%sâ€� otsaketta ei voi lukea"
*************** msgstr "%s-signaali pÃ¤Ã¤tti %s-ohjelman
*** 55804,55867 ****
  msgid "%s exited with status %d"
  msgstr "ld:n paluuarvo oli %d"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s: key must be field"
  msgstr "%<num_threads%>-arvon on oltava positiivinen"
  
! #: cobol/symbols.cc:4232
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%s%qs%s is invalid"
  msgid "%s: %s %s has invalid encoding"
  msgstr "%s%qs%s on virheellinen"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%s: %s: %s"
  msgid "%s: %s %lu %s %lu"
  msgstr "%s: %s: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%s: %s: %s"
  msgid "%s: regcomp: %s"
  msgstr "%s: %s: %s"
  
! #: cobol/util.cc:2963
  #, gcc-internal-format, gfc-internal-format
  msgid "logic error: missing inode for %s"
  msgstr ""
  
! #: cobol/util.cc:3387
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "failed compiling %s"
  msgstr "vÃ¤Ã¤rÃ¤nmuotoinen COLLECT_GCC_OPTIONS"
--- 55857,55920 ----
  msgid "%s exited with status %d"
  msgstr "ld:n paluuarvo oli %d"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s: key must be field"
  msgstr "%<num_threads%>-arvon on oltava positiivinen"
  
! #: cobol/symbols.cc:4292
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%s%qs%s is invalid"
  msgid "%s: %s %s has invalid encoding"
  msgstr "%s%qs%s on virheellinen"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%s: %s: %s"
  msgid "%s: %s %lu %s %lu"
  msgstr "%s: %s: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%s: %s: %s"
  msgid "%s: regcomp: %s"
  msgstr "%s: %s: %s"
  
! #: cobol/util.cc:2928
  #, gcc-internal-format, gfc-internal-format
  msgid "logic error: missing inode for %s"
  msgstr ""
  
! #: cobol/util.cc:3352
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "failed compiling %s"
  msgstr "vÃ¤Ã¤rÃ¤nmuotoinen COLLECT_GCC_OPTIONS"
*************** msgstr "%<operator new%>:n on palautetta
*** 56312,56318 ****
  msgid "%q#D is private within this context"
  msgstr "tÃ¤ssÃ¤ yhteydessÃ¤"
  
! #: cp/call.cc:8447 cp/decl.cc:10339
  #, fuzzy, gcc-internal-format
  msgid "declared private here"
  msgstr "instanssimuuttuja %qE on esitelty yksityisenÃ¤"
--- 56365,56371 ----
  msgid "%q#D is private within this context"
  msgstr "tÃ¤ssÃ¤ yhteydessÃ¤"
  
! #: cp/call.cc:8447 cp/decl.cc:10353
  #, fuzzy, gcc-internal-format
  msgid "declared private here"
  msgstr "instanssimuuttuja %qE on esitelty yksityisenÃ¤"
*************** msgstr "instanssimuuttuja %qE on esitelt
*** 56322,56328 ****
  msgid "%q#D is protected within this context"
  msgstr "tÃ¤ssÃ¤ yhteydessÃ¤"
  
! #: cp/call.cc:8453 cp/decl.cc:10340
  #, fuzzy, gcc-internal-format
  msgid "declared protected here"
  msgstr "%qD esiteltiin tÃ¤Ã¤llÃ¤"
--- 56375,56381 ----
  msgid "%q#D is protected within this context"
  msgstr "tÃ¤ssÃ¤ yhteydessÃ¤"
  
! #: cp/call.cc:8453 cp/decl.cc:10354
  #, fuzzy, gcc-internal-format
  msgid "declared protected here"
  msgstr "%qD esiteltiin tÃ¤Ã¤llÃ¤"
*************** msgstr "Kopiomuodostin %qs"
*** 56671,56677 ****
  
  # XXX
  # %s on "initialization", jota EI VOI suomentaa tÃ¤llÃ¤ hetkellÃ¤.
! #: cp/call.cc:11924 cp/typeck.cc:10776
  #, fuzzy
  msgid "cannot convert %qH to %qI"
  msgstr "ei voi muuntaa tyypistÃ¤ %1$qT tyyppiin %2$qT %4$qD:n argumentiksi %3$qP"
--- 56724,56730 ----
  
  # XXX
  # %s on "initialization", jota EI VOI suomentaa tÃ¤llÃ¤ hetkellÃ¤.
! #: cp/call.cc:11924 cp/typeck.cc:10774
  #, fuzzy
  msgid "cannot convert %qH to %qI"
  msgstr "ei voi muuntaa tyypistÃ¤ %1$qT tyyppiin %2$qT %4$qD:n argumentiksi %3$qP"
*************** msgstr "pÃ¤Ã¤ttÃ¤mÃ¤tÃ¶n kutsu funktioon
*** 56691,56697 ****
  msgid "call to non-function %qD"
  msgstr "%qD on tavallisesti ei-staattinen funktio"
  
! #: cp/call.cc:12066 cp/pt.cc:18011 cp/typeck.cc:3666
  #, gcc-internal-format
  msgid "cannot call constructor %<%T::%D%> directly"
  msgstr ""
--- 56744,56750 ----
  msgid "call to non-function %qD"
  msgstr "%qD on tavallisesti ei-staattinen funktio"
  
! #: cp/call.cc:12066 cp/pt.cc:18152 cp/typeck.cc:3666
  #, gcc-internal-format
  msgid "cannot call constructor %<%T::%D%> directly"
  msgstr ""
*************** msgstr "joustava taulukkojÃ¤sen muuten t
*** 57300,57306 ****
  msgid "next member %q#D declared here"
  msgstr "%q+#D aiemmin esitelty tÃ¤Ã¤llÃ¤"
  
! #: cp/class.cc:7967 cp/decl.cc:19542 cp/parser.cc:30588
  #, gcc-internal-format
  msgid "redefinition of %q#T"
  msgstr "%q#T uudelleenmÃ¤Ã¤ritelty"
--- 57353,57359 ----
  msgid "next member %q#D declared here"
  msgstr "%q+#D aiemmin esitelty tÃ¤Ã¤llÃ¤"
  
! #: cp/class.cc:7967 cp/decl.cc:19608 cp/parser.cc:30652
  #, gcc-internal-format
  msgid "redefinition of %q#T"
  msgstr "%q#T uudelleenmÃ¤Ã¤ritelty"
*************** msgstr "%q#T uudelleenmÃ¤Ã¤ritelty"
*** 57310,57316 ****
  msgid "defining %qT, which previously failed to be complete in a SFINAE context"
  msgstr ""
  
! #: cp/class.cc:7979 cp/decl.cc:20587
  #, gcc-internal-format
  msgid "here.  Use %qs for a diagnostic at that point"
  msgstr ""
--- 57363,57369 ----
  msgid "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 "epÃ¤kelpo tallennusluokka funkti
*** 57441,57447 ****
  msgid "lambdas are implicitly %<constexpr%> only in C++17 and later"
  msgstr ""
  
! #: cp/constexpr.cc:274 cp/decl.cc:16470
  #, fuzzy, gcc-internal-format
  msgid "%<constexpr%> destructors only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
--- 57494,57500 ----
  msgid "lambdas are implicitly %<constexpr%> only in C++17 and later"
  msgstr ""
  
! #: cp/constexpr.cc:274 cp/decl.cc:16513
  #, fuzzy, gcc-internal-format
  msgid "%<constexpr%> destructors only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
*************** msgstr ""
*** 57492,57498 ****
  msgid "%qD is not usable as a %<constexpr%> function because:"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: cp/constexpr.cc:1466 cp/constexpr.cc:7964
  #, gcc-internal-format
  msgid "destroying %qE outside its lifetime"
  msgstr ""
--- 57545,57551 ----
  msgid "%qD is not usable as a %<constexpr%> function because:"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: cp/constexpr.cc:1466 cp/constexpr.cc:7987
  #, gcc-internal-format
  msgid "destroying %qE outside its lifetime"
  msgstr ""
*************** msgstr ""
*** 57528,58369 ****
  msgid "uncaught exception of type %qT"
  msgstr "tyyppimuunnos lisÃ¤Ã¤ funktiotyyppiin uusia mÃ¤Ã¤reitÃ¤"
  
! #: cp/constexpr.cc:1912
  #, fuzzy, gcc-internal-format
  msgid "call to %qD function with incorrect number of arguments"
  msgstr "%qD:lla ei saa olla vaihtuvaa mÃ¤Ã¤rÃ¤Ã¤ argumentteja"
  
! #: cp/constexpr.cc:1930
  #, fuzzy, gcc-internal-format
  msgid "%qD called with no caught exceptions pending"
  msgstr "nimike %qD esitelty muttei mÃ¤Ã¤ritelty"
  
! #: cp/constexpr.cc:2014
  #, fuzzy, gcc-internal-format
  msgid "cannot allocate exception: size not constant"
  msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD called with no caught exceptions active"
  msgstr "nimike %qD esitelty muttei mÃ¤Ã¤ritelty"
  
! #: cp/constexpr.cc:2155
  #, gcc-internal-format
  msgid "%qD called without %<std::%D%> being defined"
  msgstr ""
  
! #: cp/constexpr.cc:2224
  #, fuzzy, gcc-internal-format
  msgid "%qD called without supportable %qs"
  msgstr "%s ei tue muotoilua %<%%%c%> %s"
  
! #: cp/constexpr.cc:2280
  #, fuzzy, gcc-internal-format
  msgid "%qD called with unexpected %qs argument"
  msgstr "virheellinen %<auto%>:n kÃ¤yttÃ¶ muunnosoperaattorissa"
  
! #: cp/constexpr.cc:2308
  #, gcc-internal-format
  msgid "%qD called with second argument other than 1 or -1"
  msgstr ""
  
! #: cp/constexpr.cc:2346
  #, fuzzy, gcc-internal-format
  msgid "wrong number of arguments to %qs call"
  msgstr "vÃ¤Ã¤rÃ¤ mÃ¤Ã¤rÃ¤ argumentteja funktiolle %<__builtin_next_arg%>"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "constexpr message: %.*s"
  msgstr "#pragma message: %s"
  
! #: cp/constexpr.cc:2564 cp/constexpr.cc:4540
  #: rust/backend/rust-constexpr.cc:3510
  #, fuzzy, gcc-internal-format
  msgid "%<constexpr%> call flows off the end of the function"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%q+E is not a constant expression"
  msgstr "ylivuoto vakiolausekkeessa"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "call to non-%<constexpr%> function %qD"
  msgstr "%qD:n esittely ei-funktiona"
  
! #: cp/constexpr.cc:2930 cp/constexpr.cc:7481 cp/constexpr.cc:10199
  #: rust/backend/rust-constexpr.cc:916 rust/backend/rust-constexpr.cc:2576
  #, fuzzy, gcc-internal-format
  msgid "dereferencing a null pointer"
  msgstr "%<void *%>-tyyppistÃ¤ osoitinta kÃ¤ytetty laskutoimituksessa"
  
! #: cp/constexpr.cc:3117
  #, fuzzy, gcc-internal-format
  msgid "the comparison reduces to %qE"
  msgstr "liikaa argumentteja metodille %qE"
  
! #: cp/constexpr.cc:3120
  #, fuzzy, gcc-internal-format
  msgid "%qE evaluates to false"
  msgstr "vertailu â€�etumerkitÃ¶n lauseke < 0â€� on aina epÃ¤tosi"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "call to internal function %qE"
  msgstr "lopetusalkio puuttuu funktiokutsusta"
  
! #: cp/constexpr.cc:3300 rust/backend/rust-constexpr.cc:2697
  #, fuzzy, gcc-internal-format
  msgid "modifying a const object %qE is not allowed in a constant expression"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: cp/constexpr.cc:3328 rust/backend/rust-constexpr.cc:2700
  #, fuzzy, gcc-internal-format
  msgid "originally declared %<const%> here"
  msgstr "alunperin mÃ¤Ã¤ritelty tÃ¤Ã¤llÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "dynamic type %qT of its operand does not have a base class of type %qT"
  msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi"
  
! #: cp/constexpr.cc:3634
  #, fuzzy, gcc-internal-format
  msgid "virtual table pointer is used uninitialized"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qT is an ambiguous base class of dynamic type %qT of its operand"
  msgstr "muunnos tyypistÃ¤ %qT tyyppiin %qT on moniselitteinen"
  
! #: cp/constexpr.cc:3725
  #, gcc-internal-format
  msgid "dynamic type %qT of its operand does not have an unambiguous public base class %qT"
  msgstr ""
  
  #. 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
  #, fuzzy, gcc-internal-format
  #| msgid "cannot call member function %qD without object"
  msgid "calling constexpr member function %qD through virtual base subobject"
  msgstr "jÃ¤senfunktiota %qD ei voi kutsua ilman oliota"
  
! #: cp/constexpr.cc:3907
  #, fuzzy, gcc-internal-format
  #| msgid "couldn't run '%s': %s"
  msgid "couldn%'t throw %qT"
  msgstr "komennon â€�%sâ€� ajaminen epÃ¤onnistui: %s"
  
! #: cp/constexpr.cc:3982 rust/backend/rust-constexpr.cc:3571
  #, fuzzy, gcc-internal-format
  msgid "expression %qE does not designate a %<constexpr%> function"
  msgstr "esittely ei esittele mitÃ¤Ã¤n"
  
! #: cp/constexpr.cc:4065
  #, fuzzy, gcc-internal-format
  msgid "cannot allocate array: size not constant"
  msgstr "puuttuva operandi"
  
! #: cp/constexpr.cc:4098
  #, fuzzy, gcc-internal-format
  msgid "array deallocation of object allocated with non-array allocation"
  msgstr "valitsimia -client_name ja -dynamiclib ei voi kÃ¤yttÃ¤Ã¤ yhdessÃ¤"
  
! #: cp/constexpr.cc:4102 cp/constexpr.cc:4125
  #, gcc-internal-format
  msgid "allocation performed here"
  msgstr "varaus suoritettu tÃ¤Ã¤llÃ¤"
  
! #: cp/constexpr.cc:4121
  #, fuzzy, gcc-internal-format
  msgid "non-array deallocation of object allocated with array allocation"
  msgstr "valitsimia -client_name ja -dynamiclib ei voi kÃ¤yttÃ¤Ã¤ yhdessÃ¤"
  
! #: cp/constexpr.cc:4138
  #, gcc-internal-format
  msgid "deallocation of already deallocated storage"
  msgstr ""
  
! #: cp/constexpr.cc:4145
  #, fuzzy, gcc-internal-format
  msgid "deallocation of storage that was not previously allocated"
  msgstr "%q+D:lla on edellinen esittely tÃ¤Ã¤llÃ¤"
  
! #: cp/constexpr.cc:4303 rust/backend/rust-constexpr.cc:3626
  #, fuzzy, gcc-internal-format
  msgid "%qD called in a constant expression before its definition is complete"
  msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: cp/constexpr.cc:4310
  #, fuzzy, gcc-internal-format
  msgid "%qD called in a constant expression"
  msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: cp/constexpr.cc:4314 rust/backend/rust-constexpr.cc:3640
  #, fuzzy, gcc-internal-format
  msgid "%qD used before its definition"
  msgstr "%qD kÃ¤ytÃ¶ssÃ¤ ilman esittelyÃ¤ ennen sen mÃ¤Ã¤rittelyÃ¤"
  
! #: cp/constexpr.cc:4398 rust/backend/rust-constexpr.cc:3682
  #, fuzzy, gcc-internal-format
  msgid "call has circular dependency"
  msgstr "protokollalla %qE on kehÃ¤riippuvuus"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "reference to %qD is not a constant expression"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: cp/constexpr.cc:4834
  #, fuzzy, gcc-internal-format
  msgid "pointer to %qD is not a constant expression"
  msgstr "ylivuoto vakiolausekkeessa"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "right operand of shift expression %q+E is negative"
  msgstr "oikealle siirron lukumÃ¤Ã¤rÃ¤ on negatiivinen"
  
! #: cp/constexpr.cc:4923 rust/backend/rust-constexpr.cc:6738
  #, fuzzy, 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 "oikealle siirron lukumÃ¤Ã¤rÃ¤ on negatiivinen"
  
! #: cp/constexpr.cc:4946 rust/backend/rust-constexpr.cc:6757
  #, fuzzy, gcc-internal-format
  msgid "left operand of shift expression %q+E is negative"
  msgstr "pilkkulausekkeen vasemmalla operandilla ei ole vaikutusta"
  
! #: cp/constexpr.cc:4965 rust/backend/rust-constexpr.cc:6776
  #, fuzzy, gcc-internal-format
  msgid "shift expression %q+E overflows"
  msgstr "pilkkulausekkeen vasemmalla operandilla ei ole vaikutusta"
  
! #: cp/constexpr.cc:5184 rust/backend/rust-constexpr.cc:3169
  #, fuzzy, gcc-internal-format
  msgid "arithmetic involving a null pointer in %qE"
  msgstr "%<void *%>-tyyppistÃ¤ osoitinta kÃ¤ytetty laskutoimituksessa"
  
! #: cp/constexpr.cc:5731 rust/backend/rust-constexpr.cc:4619
  #, fuzzy, gcc-internal-format
  msgid "array subscript value %qE is outside the bounds of array %qD of type %qT"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: cp/constexpr.cc:5734 rust/backend/rust-constexpr.cc:4624
  #, fuzzy, gcc-internal-format
  msgid "nonzero array subscript %qE is used with array %qD of type %qT with unknown bounds"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: cp/constexpr.cc:5739 rust/backend/rust-constexpr.cc:4631
  #, fuzzy, gcc-internal-format
  msgid "array subscript value %qE is outside the bounds of array type %qT"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: cp/constexpr.cc:5742 rust/backend/rust-constexpr.cc:4636
  #, fuzzy, gcc-internal-format
  msgid "nonzero array subscript %qE is used with array of type %qT with unknown bounds"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: cp/constexpr.cc:5956 rust/backend/rust-constexpr.cc:1714
  #, fuzzy, gcc-internal-format
  msgid "accessing uninitialized array element"
  msgstr "taulukon tyypillÃ¤ on vaillinainen alkiotyyppi"
  
! #: cp/constexpr.cc:6022 rust/backend/rust-constexpr.cc:1773
  #, fuzzy, gcc-internal-format
  msgid "dereferencing a null pointer in %qE"
  msgstr "%<void *%>-tyyppistÃ¤ osoitinta kÃ¤ytetty laskutoimituksessa"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a constant expression"
  msgstr "ylivuoto vakiolausekkeessa"
  
! #: cp/constexpr.cc:6049 rust/backend/rust-constexpr.cc:1793
  #, fuzzy, gcc-internal-format
  msgid "mutable %qD is not usable in a constant expression"
  msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: cp/constexpr.cc:6083 cp/constexpr.cc:6120 cp/constexpr.cc:8155
  #: rust/backend/rust-constexpr.cc:1823 rust/backend/rust-constexpr.cc:1846
  #, fuzzy, gcc-internal-format
  msgid "accessing uninitialized member %qD"
  msgstr "jÃ¤sen %qD on alustamaton viittaus"
  
! #: cp/constexpr.cc:6085
  #, fuzzy, gcc-internal-format
  msgid "accessing %qD member instead of active %qD member in constant expression"
  msgstr "taulukon koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: cp/constexpr.cc:6098 cp/constexpr.cc:8150
  #: rust/backend/rust-constexpr.cc:1825
  #, fuzzy, gcc-internal-format
  msgid "accessing %qD member instead of initialized %qD member in constant expression"
  msgstr "taulukon koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: cp/constexpr.cc:6255
  #, fuzzy, gcc-internal-format
  msgid "%qs is not a constant expression because %qT is a union type"
  msgstr "liukulukuvakio esikÃ¤Ã¤ntÃ¤jÃ¤n lausekkeessa"
  
! #: cp/constexpr.cc:6258
  #, fuzzy, gcc-internal-format
  msgid "%qs is not a constant expression because %qT contains a union type"
  msgstr "liukulukuvakio esikÃ¤Ã¤ntÃ¤jÃ¤n lausekkeessa"
  
! #: cp/constexpr.cc:6269
  #, fuzzy, gcc-internal-format
  msgid "%qs is not a constant expression because %qT is a pointer type"
  msgstr "liukulukuvakio esikÃ¤Ã¤ntÃ¤jÃ¤n lausekkeessa"
  
! #: cp/constexpr.cc:6272
  #, fuzzy, gcc-internal-format
  msgid "%qs is not a constant expression because %qT contains a pointer type"
  msgstr "liukulukuvakio esikÃ¤Ã¤ntÃ¤jÃ¤n lausekkeessa"
  
! #: cp/constexpr.cc:6283
  #, fuzzy, gcc-internal-format
  msgid "%qs is not a constant expression because %qT is a reference type"
  msgstr "liukulukuvakio esikÃ¤Ã¤ntÃ¤jÃ¤n lausekkeessa"
  
! #: cp/constexpr.cc:6286
  #, fuzzy, gcc-internal-format
  msgid "%qs is not a constant expression because %qT contains a reference type"
  msgstr "liukulukuvakio esikÃ¤Ã¤ntÃ¤jÃ¤n lausekkeessa"
  
! #: cp/constexpr.cc:6297
  #, fuzzy, gcc-internal-format
  msgid "%qs is not a constant expression because %qT is a pointer to member type"
  msgstr "liukulukuvakio esikÃ¤Ã¤ntÃ¤jÃ¤n lausekkeessa"
  
! #: cp/constexpr.cc:6301
  #, fuzzy, gcc-internal-format
  msgid "%qs is not a constant expression because %qT contains a pointer to member type"
  msgstr "liukulukuvakio esikÃ¤Ã¤ntÃ¤jÃ¤n lausekkeessa"
  
! #: cp/constexpr.cc:6312
  #, fuzzy, gcc-internal-format
  msgid "%qs is not a constant expression because %qT is volatile"
  msgstr "liukulukuvakio esikÃ¤Ã¤ntÃ¤jÃ¤n lausekkeessa"
  
! #: cp/constexpr.cc:6315
  #, fuzzy, gcc-internal-format
  msgid "%qs is not a constant expression because %qT contains a volatile subobject"
  msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: cp/constexpr.cc:6473
  #, fuzzy, gcc-internal-format
  msgid "%qs cannot be constant evaluated on the target"
  msgstr "%qs ei ole tuettu tÃ¤llÃ¤ kohteella"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qs cannot be constant evaluated because the argument cannot be encoded"
  msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: cp/constexpr.cc:6559
  #, fuzzy, gcc-internal-format
  msgid "%qs accessing uninitialized byte at offset %d"
  msgstr "jÃ¤sen %qD on alustamaton viittaus"
  
! #: cp/constexpr.cc:6571
  #, fuzzy, gcc-internal-format
  msgid "%qs cannot be constant evaluated because the argument cannot be interpreted"
  msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: cp/constexpr.cc:7505
  #, fuzzy, gcc-internal-format
  msgid "accessing value of %qT object through a %qT glvalue in a constant expression"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: cp/constexpr.cc:7513
  #, fuzzy, gcc-internal-format
  msgid "%qT object created here"
  msgstr "esitelty tÃ¤Ã¤llÃ¤"
  
! #: cp/constexpr.cc:7516 cp/parser.cc:13134 cp/parser.cc:13145
! #: cp/reflect.cc:8548 cp/semantics.cc:4693 cp/semantics.cc:4709
  #, fuzzy, gcc-internal-format
  msgid "%q#D declared here"
  msgstr "%q+D esitelty tÃ¤Ã¤llÃ¤"
  
  #. Provide a more accurate message for deleted variables.
! #: cp/constexpr.cc:7559 cp/constexpr.cc:7592
  #, fuzzy, gcc-internal-format
  msgid "use of allocated storage after deallocation in a constant expression"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: 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 "varattu tÃ¤Ã¤llÃ¤"
  
! #: cp/constexpr.cc:7565
  #, gcc-internal-format
  msgid "accessing %qE outside its lifetime"
  msgstr ""
  
! #: cp/constexpr.cc:7585
  #, fuzzy, gcc-internal-format
  msgid "the content of uninitialized storage is not usable in a constant expression"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: cp/constexpr.cc:7597
  #, fuzzy, gcc-internal-format
  msgid "the value of %qD is not usable in a constant expression"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: cp/constexpr.cc:7605 rust/backend/rust-constexpr.cc:4242
  #, fuzzy, gcc-internal-format
  msgid "%qD used in its own initializer"
  msgstr "%qD kÃ¤ytÃ¶ssÃ¤ ilman prototyyppiÃ¤ ennen sen mÃ¤Ã¤rittelyÃ¤"
  
! #: cp/constexpr.cc:7610
  #, fuzzy, gcc-internal-format
  msgid "%q#D is not const"
  msgstr "kÃ¤yttÃ¤mÃ¤tÃ¶n muuttuja %q+D"
  
! #: cp/constexpr.cc:7613
  #, fuzzy, gcc-internal-format
  msgid "%q#D is volatile"
  msgstr "kÃ¤yttÃ¤mÃ¤tÃ¶n muuttuja %q+D"
  
! #: cp/constexpr.cc:7618 cp/constexpr.cc:7625
  #: rust/backend/rust-constexpr.cc:4248 rust/backend/rust-constexpr.cc:4256
  #, fuzzy, gcc-internal-format
  msgid "%qD was not initialized with a constant expression"
  msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: cp/constexpr.cc:7631 rust/backend/rust-constexpr.cc:4262
  #, fuzzy, gcc-internal-format
  msgid "%qD was not declared %<constexpr%>"
  msgstr "parametriksi ei voida esitellÃ¤ %<constexpr%>:ksi"
  
! #: cp/constexpr.cc:7634 rust/backend/rust-constexpr.cc:4266
  #, fuzzy, gcc-internal-format
  msgid "%qD does not have integral or enumeration type"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: cp/constexpr.cc:7957
  #, fuzzy, gcc-internal-format
  msgid "modification of allocated storage after deallocation is not a constant expression"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: cp/constexpr.cc:7966
  #, fuzzy, gcc-internal-format
  msgid "modification of %qE outside its lifetime is not a constant expression"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: cp/constexpr.cc:7973
  #, fuzzy, gcc-internal-format
  msgid "destroying %qE from outside current evaluation is not a constant expression"
  msgstr "alustinalkio ei ole vakiolauseke"
  
! #: cp/constexpr.cc:7976
  #, fuzzy, gcc-internal-format
  msgid "modification of %qE from outside current evaluation is not a constant expression"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: cp/constexpr.cc:8128
  #, fuzzy, 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 "muunnos tyypistÃ¤ %qT tyyppiin %qT"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "change of the active member of a union from %qD to %qD during initialization"
  msgstr "muunnos tyypistÃ¤ %qT tyyppiin %qT"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "inline assembly is not a constant expression"
  msgstr "alustinalkio ei ole vakiolauseke"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of %qD"
  msgid "use of %qD"
  msgstr "%qD:n virheellinen kÃ¤yttÃ¶"
  
! #: 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 hardware_destructive_interference_size=%d%>, or disable this warning with %<-Wno-interference-size%>"
  msgstr ""
  
! #: cp/constexpr.cc:9094
  #, fuzzy, gcc-internal-format
  msgid "destructor exited with an exception"
  msgstr "nimike %qD esitelty muttei mÃ¤Ã¤ritelty"
  
! #: cp/constexpr.cc:9172
  #, fuzzy, gcc-internal-format
  msgid "value %qE of type %qT is not a constant expression"
  msgstr "ylivuoto vakiolausekkeessa"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "control passes through definition of %qD with thread storage duration"
  msgstr "%qD:n poistettu mÃ¤Ã¤rittely"
  
! #: cp/constexpr.cc:9379
  #, fuzzy, gcc-internal-format
  msgid "control passes through definition of %qD with static storage duration"
  msgstr "poistettu funktio %q+D"
  
! #: cp/constexpr.cc:9447 cp/constexpr.cc:12692
  #: rust/backend/rust-constexpr.cc:2121 rust/backend/rust-constexpr.cc:6430
  #, fuzzy, gcc-internal-format
  msgid "temporary of non-literal type %qT in a constant expression"
  msgstr "ylivuoto vakiolausekkeessa"
  
! #: cp/constexpr.cc:9672
  #, fuzzy, gcc-internal-format
  msgid "uncaught exception exited from %<noexcept%> function %qD"
  msgstr "epÃ¤kelpo tallennusluokka funktiolle %qs"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<reinterpret_cast%> is not a constant expression"
  msgstr "ylivuoto vakiolausekkeessa"
  
! #: cp/constexpr.cc:10089 rust/backend/rust-constexpr.cc:2543
  #, fuzzy, gcc-internal-format
  msgid "conversion from pointer type %qT to arithmetic type %qT in a constant expression"
  msgstr "ylivuoto vakiolausekkeessa"
  
! #: cp/constexpr.cc:10144
  #, fuzzy, 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 "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: cp/constexpr.cc:10154
  #, fuzzy, gcc-internal-format
  msgid "pointed-to object declared here"
  msgstr "%qD esiteltiin tÃ¤Ã¤llÃ¤"
  
! #: cp/constexpr.cc:10162
  #, fuzzy, gcc-internal-format
  msgid "cast from %qT is not allowed in a constant expression before C++26"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: cp/constexpr.cc:10176
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a constant expression when the class %qT is still incomplete"
  msgstr "liukulukuvakio esikÃ¤Ã¤ntÃ¤jÃ¤n lausekkeessa"
  
! #: cp/constexpr.cc:10216 rust/backend/rust-constexpr.cc:2588
  #, fuzzy, gcc-internal-format
  msgid "%<reinterpret_cast<%T>(%E)%> is not a constant expression"
  msgstr "ylivuoto vakiolausekkeessa"
  
! #: cp/constexpr.cc:10375 cp/constexpr.cc:12471 cp/constexpr.cc:12920
  #: rust/backend/rust-constexpr.cc:6324 rust/backend/rust-constexpr.cc:6644
  #, fuzzy, gcc-internal-format
  msgid "expression %qE is not a constant expression"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: cp/constexpr.cc:10424 cp/constexpr.cc:12964
  #, fuzzy, gcc-internal-format
  msgid "%<goto%> is not a constant expression"
  msgstr "ylivuoto vakiolausekkeessa"
  
! #: cp/constexpr.cc:10545
  #, fuzzy, gcc-internal-format
  msgid "address of a call to %qs is not a constant expression"
  msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: cp/constexpr.cc:10595 cp/constexpr.cc:10607
  #: rust/backend/rust-constexpr.cc:4889
  #, fuzzy, gcc-internal-format
  msgid "statement is not a constant expression"
  msgstr "liukulukuvakio esikÃ¤Ã¤ntÃ¤jÃ¤n lausekkeessa"
  
! #: cp/constexpr.cc:10610
  #, fuzzy, gcc-internal-format
  msgid "unexpected expression %qE of kind %s"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: cp/constexpr.cc:10628
  #, gcc-internal-format
  msgid "%qE accesses an object outside its lifetime"
  msgstr ""
  
! #: cp/constexpr.cc:10772
  #, fuzzy, gcc-internal-format
  msgid "contract condition is not constant"
  msgstr "fr30_print_operand: tunnistamaton %%b-koodi"
  
! #: cp/constexpr.cc:10778
  #, fuzzy, gcc-internal-format
  msgid "contract predicate is false in constant expression"
  msgstr "ylivuoto vakiolausekkeessa"
  
! #: cp/constexpr.cc:10963
  #, fuzzy, gcc-internal-format
  msgid "%<break%> outside of a loop or %<switch%>"
  msgstr "break-lause silmukan tai switch-rakenteen ulkopuolella"
  
! #: cp/constexpr.cc:10965
  #, fuzzy, gcc-internal-format
  msgid "%<continue%> outside of a loop"
  msgstr "continue-lause silmukan ulkopuolella"
  
! #: cp/constexpr.cc:10967
  #, fuzzy, gcc-internal-format
  msgid "%<return%> in a statement expression"
  msgstr "ylivuoto vakiolausekkeessa"
  
! #: cp/constexpr.cc:11008 rust/backend/rust-constexpr.cc:5382
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a constant expression because it refers to mutable subobjects of %qT"
  msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: 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 "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: cp/constexpr.cc:11028 rust/backend/rust-constexpr.cc:5407
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a constant expression because it refers to a result of %<operator new%>"
  msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: cp/constexpr.cc:11041 rust/backend/rust-constexpr.cc:5419
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a constant expression because allocated storage has not been deallocated"
  msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "constant evaluation returns address of immediate function %qD"
  msgstr "hajottimen %qE osoitteen ottaminen"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a constant expression because it refers to an incompletely initialized variable"
  msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: cp/constexpr.cc:11163
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a constant expression because it initializes a %qT rather than %qT"
  msgstr "liukulukuvakio esikÃ¤Ã¤ntÃ¤jÃ¤n lausekkeessa"
  
! #: cp/constexpr.cc:11870 rust/backend/rust-constexpr.cc:5891
  #, fuzzy, gcc-internal-format
  msgid "lvalue-to-rvalue conversion of a volatile lvalue %qE with type %qT"
  msgstr "virheellinen static_cast-muunnos tyypistÃ¤ %qT tyyppiin %qT"
  
! #: cp/constexpr.cc:12124
  #, fuzzy, gcc-internal-format
  msgid "lambda capture of %qE is not a constant expression"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: cp/constexpr.cc:12127
  #, fuzzy, gcc-internal-format
  msgid "because it is used as a glvalue"
  msgstr "virheellinen %%s-arvo"
  
! #: cp/constexpr.cc:12183 rust/backend/rust-constexpr.cc:6117
  #, fuzzy, gcc-internal-format
  msgid "%<reinterpret_cast%> from integer to pointer"
  msgstr "tyyppimuunnos osoittimesta erikokoiseen kokonaislukuun"
  
! #: cp/constexpr.cc:12217 rust/backend/rust-constexpr.cc:6144
  #, fuzzy, gcc-internal-format
  msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
  msgstr "ylivuoto vakiolausekkeessa"
  
! #: cp/constexpr.cc:12407
  #, fuzzy, gcc-internal-format
  msgid "lambda-expression is not a constant expression before C++17"
  msgstr "liukulukuvakio esikÃ¤Ã¤ntÃ¤jÃ¤n lausekkeessa"
  
! #: cp/constexpr.cc:12419
  #, fuzzy, gcc-internal-format
  msgid "new-expression is not a constant expression before C++20"
  msgstr "liukulukuvakio esikÃ¤Ã¤ntÃ¤jÃ¤n lausekkeessa"
  
! #: cp/constexpr.cc:12495
  #, fuzzy, gcc-internal-format
  msgid "virtual functions cannot be %<constexpr%> before C++20"
  msgstr "tyypillÃ¤ %qE on virtuaalisia jÃ¤senfunktioita"
  
! #: cp/constexpr.cc:12512
  #, fuzzy, gcc-internal-format
  msgid "%<typeid%> is not a constant expression because %qE is of polymorphic type"
  msgstr "liukulukuvakio esikÃ¤Ã¤ntÃ¤jÃ¤n lausekkeessa"
  
! #: cp/constexpr.cc:12576
  #, fuzzy, gcc-internal-format
  msgid "cast to non-integral type %qT in a constant expression"
  msgstr "ylivuoto vakiolausekkeessa"
  
! #: cp/constexpr.cc:12650
  #, fuzzy, gcc-internal-format
  msgid "%qD defined %<thread_local%> in %<constexpr%> context"
  msgstr "tallennusluokka %<thread_local%> virheellinen funktiolle %qs"
  
! #: cp/constexpr.cc:12658
  #, fuzzy, gcc-internal-format
  msgid "%qD defined %<static%> in %<constexpr%> context"
  msgstr "ei-staattinen datajÃ¤sen %qE esitelty %<constexpr%>:ksi"
  
! #: cp/constexpr.cc:12744 rust/backend/rust-constexpr.cc:6478
  #, fuzzy, gcc-internal-format
  msgid "division by zero is not a constant expression"
  msgstr "Jako nollalla kohdassa %L"
  
! #: cp/constexpr.cc:12845 rust/backend/rust-constexpr.cc:6578
  #, fuzzy, gcc-internal-format
  msgid "%<delete[]%> is not a constant expression"
  msgstr "ylivuoto vakiolausekkeessa"
  
! #: cp/constexpr.cc:12917
  #, fuzzy, gcc-internal-format
  msgid "neither branch of %<if%> is a constant expression"
  msgstr "liukulukuvakio esikÃ¤Ã¤ntÃ¤jÃ¤n lausekkeessa"
  
! #: cp/constexpr.cc:12930
  #, gcc-internal-format
  msgid "non-constant array initialization"
  msgstr "taulukon alustus ei-vakiolla"
  
! #: cp/constexpr.cc:12981
  #, fuzzy, gcc-internal-format
  msgid "label definition in %<constexpr%> function only available with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/constexpr.cc:13026 rust/backend/rust-constexpr.cc:6667
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "unexpected AST of kind %s"
  msgstr "Odottamaton %s-lause kohdassa %C"
--- 57581,58422 ----
  msgid "uncaught exception of type %qT"
  msgstr "tyyppimuunnos lisÃ¤Ã¤ funktiotyyppiin uusia mÃ¤Ã¤reitÃ¤"
  
! #: cp/constexpr.cc:1908
  #, fuzzy, gcc-internal-format
  msgid "call to %qD function with incorrect number of arguments"
  msgstr "%qD:lla ei saa olla vaihtuvaa mÃ¤Ã¤rÃ¤Ã¤ argumentteja"
  
! #: cp/constexpr.cc:1926
  #, fuzzy, gcc-internal-format
  msgid "%qD called with no caught exceptions pending"
  msgstr "nimike %qD esitelty muttei mÃ¤Ã¤ritelty"
  
! #: cp/constexpr.cc:2010
  #, fuzzy, gcc-internal-format
  msgid "cannot allocate exception: size not constant"
  msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD called with no caught exceptions active"
  msgstr "nimike %qD esitelty muttei mÃ¤Ã¤ritelty"
  
! #: cp/constexpr.cc:2151
  #, gcc-internal-format
  msgid "%qD called without %<std::%D%> being defined"
  msgstr ""
  
! #: cp/constexpr.cc:2220
  #, fuzzy, gcc-internal-format
  msgid "%qD called without supportable %qs"
  msgstr "%s ei tue muotoilua %<%%%c%> %s"
  
! #: cp/constexpr.cc:2276
  #, fuzzy, gcc-internal-format
  msgid "%qD called with unexpected %qs argument"
  msgstr "virheellinen %<auto%>:n kÃ¤yttÃ¶ muunnosoperaattorissa"
  
! #: cp/constexpr.cc:2304
  #, gcc-internal-format
  msgid "%qD called with second argument other than 1 or -1"
  msgstr ""
  
! #: cp/constexpr.cc:2342
  #, fuzzy, gcc-internal-format
  msgid "wrong number of arguments to %qs call"
  msgstr "vÃ¤Ã¤rÃ¤ mÃ¤Ã¤rÃ¤ argumentteja funktiolle %<__builtin_next_arg%>"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "constexpr message: %.*s"
  msgstr "#pragma message: %s"
  
! #: cp/constexpr.cc:2573 cp/constexpr.cc:4553
  #: rust/backend/rust-constexpr.cc:3510
  #, fuzzy, gcc-internal-format
  msgid "%<constexpr%> call flows off the end of the function"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%q+E is not a constant expression"
  msgstr "ylivuoto vakiolausekkeessa"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "call to non-%<constexpr%> function %qD"
  msgstr "%qD:n esittely ei-funktiona"
  
! #: cp/constexpr.cc:2939 cp/constexpr.cc:7504 cp/constexpr.cc:10241
  #: rust/backend/rust-constexpr.cc:916 rust/backend/rust-constexpr.cc:2576
  #, fuzzy, gcc-internal-format
  msgid "dereferencing a null pointer"
  msgstr "%<void *%>-tyyppistÃ¤ osoitinta kÃ¤ytetty laskutoimituksessa"
  
! #: cp/constexpr.cc:3126
  #, fuzzy, gcc-internal-format
  msgid "the comparison reduces to %qE"
  msgstr "liikaa argumentteja metodille %qE"
  
! #: cp/constexpr.cc:3129
  #, fuzzy, gcc-internal-format
  msgid "%qE evaluates to false"
  msgstr "vertailu â€�etumerkitÃ¶n lauseke < 0â€� on aina epÃ¤tosi"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "call to internal function %qE"
  msgstr "lopetusalkio puuttuu funktiokutsusta"
  
! #: cp/constexpr.cc:3309 rust/backend/rust-constexpr.cc:2697
  #, fuzzy, gcc-internal-format
  msgid "modifying a const object %qE is not allowed in a constant expression"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: cp/constexpr.cc:3337 rust/backend/rust-constexpr.cc:2700
  #, fuzzy, gcc-internal-format
  msgid "originally declared %<const%> here"
  msgstr "alunperin mÃ¤Ã¤ritelty tÃ¤Ã¤llÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "dynamic type %qT of its operand does not have a base class of type %qT"
  msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi"
  
! #: cp/constexpr.cc:3643
  #, fuzzy, gcc-internal-format
  msgid "virtual table pointer is used uninitialized"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qT is an ambiguous base class of dynamic type %qT of its operand"
  msgstr "muunnos tyypistÃ¤ %qT tyyppiin %qT on moniselitteinen"
  
! #: cp/constexpr.cc:3734
  #, gcc-internal-format
  msgid "dynamic type %qT of its operand does not have an unambiguous public base class %qT"
  msgstr ""
  
  #. 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
  #, fuzzy, gcc-internal-format
  #| msgid "cannot call member function %qD without object"
  msgid "calling constexpr member function %qD through virtual base subobject"
  msgstr "jÃ¤senfunktiota %qD ei voi kutsua ilman oliota"
  
! #: cp/constexpr.cc:3916
  #, fuzzy, gcc-internal-format
  #| msgid "couldn't run '%s': %s"
  msgid "couldn%'t throw %qT"
  msgstr "komennon â€�%sâ€� ajaminen epÃ¤onnistui: %s"
  
! #: cp/constexpr.cc:3991 rust/backend/rust-constexpr.cc:3571
  #, fuzzy, gcc-internal-format
  msgid "expression %qE does not designate a %<constexpr%> function"
  msgstr "esittely ei esittele mitÃ¤Ã¤n"
  
! #: cp/constexpr.cc:4074
  #, fuzzy, gcc-internal-format
  msgid "cannot allocate array: size not constant"
  msgstr "puuttuva operandi"
  
! #: cp/constexpr.cc:4107
  #, fuzzy, gcc-internal-format
  msgid "array deallocation of object allocated with non-array allocation"
  msgstr "valitsimia -client_name ja -dynamiclib ei voi kÃ¤yttÃ¤Ã¤ yhdessÃ¤"
  
! #: cp/constexpr.cc:4111 cp/constexpr.cc:4134
  #, gcc-internal-format
  msgid "allocation performed here"
  msgstr "varaus suoritettu tÃ¤Ã¤llÃ¤"
  
! #: cp/constexpr.cc:4130
  #, fuzzy, gcc-internal-format
  msgid "non-array deallocation of object allocated with array allocation"
  msgstr "valitsimia -client_name ja -dynamiclib ei voi kÃ¤yttÃ¤Ã¤ yhdessÃ¤"
  
! #: cp/constexpr.cc:4147
  #, gcc-internal-format
  msgid "deallocation of already deallocated storage"
  msgstr ""
  
! #: cp/constexpr.cc:4154
  #, fuzzy, gcc-internal-format
  msgid "deallocation of storage that was not previously allocated"
  msgstr "%q+D:lla on edellinen esittely tÃ¤Ã¤llÃ¤"
  
! #: cp/constexpr.cc:4312 rust/backend/rust-constexpr.cc:3626
  #, fuzzy, gcc-internal-format
  msgid "%qD called in a constant expression before its definition is complete"
  msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: cp/constexpr.cc:4319
  #, fuzzy, gcc-internal-format
  msgid "%qD called in a constant expression"
  msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: cp/constexpr.cc:4323 rust/backend/rust-constexpr.cc:3640
  #, fuzzy, gcc-internal-format
  msgid "%qD used before its definition"
  msgstr "%qD kÃ¤ytÃ¶ssÃ¤ ilman esittelyÃ¤ ennen sen mÃ¤Ã¤rittelyÃ¤"
  
! #: cp/constexpr.cc:4417 rust/backend/rust-constexpr.cc:3682
  #, fuzzy, gcc-internal-format
  msgid "call has circular dependency"
  msgstr "protokollalla %qE on kehÃ¤riippuvuus"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "reference to %qD is not a constant expression"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: cp/constexpr.cc:4847
  #, fuzzy, gcc-internal-format
  msgid "pointer to %qD is not a constant expression"
  msgstr "ylivuoto vakiolausekkeessa"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "right operand of shift expression %q+E is negative"
  msgstr "oikealle siirron lukumÃ¤Ã¤rÃ¤ on negatiivinen"
  
! #: cp/constexpr.cc:4936 rust/backend/rust-constexpr.cc:6738
  #, fuzzy, 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 "oikealle siirron lukumÃ¤Ã¤rÃ¤ on negatiivinen"
  
! #: cp/constexpr.cc:4959 rust/backend/rust-constexpr.cc:6757
  #, fuzzy, gcc-internal-format
  msgid "left operand of shift expression %q+E is negative"
  msgstr "pilkkulausekkeen vasemmalla operandilla ei ole vaikutusta"
  
! #: cp/constexpr.cc:4978 rust/backend/rust-constexpr.cc:6776
  #, fuzzy, gcc-internal-format
  msgid "shift expression %q+E overflows"
  msgstr "pilkkulausekkeen vasemmalla operandilla ei ole vaikutusta"
  
! #: cp/constexpr.cc:5197 rust/backend/rust-constexpr.cc:3169
  #, fuzzy, gcc-internal-format
  msgid "arithmetic involving a null pointer in %qE"
  msgstr "%<void *%>-tyyppistÃ¤ osoitinta kÃ¤ytetty laskutoimituksessa"
  
! #: cp/constexpr.cc:5744 rust/backend/rust-constexpr.cc:4619
  #, fuzzy, gcc-internal-format
  msgid "array subscript value %qE is outside the bounds of array %qD of type %qT"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: cp/constexpr.cc:5747 rust/backend/rust-constexpr.cc:4624
  #, fuzzy, gcc-internal-format
  msgid "nonzero array subscript %qE is used with array %qD of type %qT with unknown bounds"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: cp/constexpr.cc:5752 rust/backend/rust-constexpr.cc:4631
  #, fuzzy, gcc-internal-format
  msgid "array subscript value %qE is outside the bounds of array type %qT"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: cp/constexpr.cc:5755 rust/backend/rust-constexpr.cc:4636
  #, fuzzy, gcc-internal-format
  msgid "nonzero array subscript %qE is used with array of type %qT with unknown bounds"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: cp/constexpr.cc:5969 rust/backend/rust-constexpr.cc:1714
  #, fuzzy, gcc-internal-format
  msgid "accessing uninitialized array element"
  msgstr "taulukon tyypillÃ¤ on vaillinainen alkiotyyppi"
  
! #: cp/constexpr.cc:6035 rust/backend/rust-constexpr.cc:1773
  #, fuzzy, gcc-internal-format
  msgid "dereferencing a null pointer in %qE"
  msgstr "%<void *%>-tyyppistÃ¤ osoitinta kÃ¤ytetty laskutoimituksessa"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a constant expression"
  msgstr "ylivuoto vakiolausekkeessa"
  
! #: cp/constexpr.cc:6062 rust/backend/rust-constexpr.cc:1793
  #, fuzzy, gcc-internal-format
  msgid "mutable %qD is not usable in a constant expression"
  msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: cp/constexpr.cc:6096 cp/constexpr.cc:6133 cp/constexpr.cc:8178
  #: rust/backend/rust-constexpr.cc:1823 rust/backend/rust-constexpr.cc:1846
  #, fuzzy, gcc-internal-format
  msgid "accessing uninitialized member %qD"
  msgstr "jÃ¤sen %qD on alustamaton viittaus"
  
! #: cp/constexpr.cc:6098
  #, fuzzy, gcc-internal-format
  msgid "accessing %qD member instead of active %qD member in constant expression"
  msgstr "taulukon koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: cp/constexpr.cc:6111 cp/constexpr.cc:8173
  #: rust/backend/rust-constexpr.cc:1825
  #, fuzzy, gcc-internal-format
  msgid "accessing %qD member instead of initialized %qD member in constant expression"
  msgstr "taulukon koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: cp/constexpr.cc:6268
  #, fuzzy, gcc-internal-format
  msgid "%qs is not a constant expression because %qT is a union type"
  msgstr "liukulukuvakio esikÃ¤Ã¤ntÃ¤jÃ¤n lausekkeessa"
  
! #: cp/constexpr.cc:6271
  #, fuzzy, gcc-internal-format
  msgid "%qs is not a constant expression because %qT contains a union type"
  msgstr "liukulukuvakio esikÃ¤Ã¤ntÃ¤jÃ¤n lausekkeessa"
  
! #: cp/constexpr.cc:6282
  #, fuzzy, gcc-internal-format
  msgid "%qs is not a constant expression because %qT is a pointer type"
  msgstr "liukulukuvakio esikÃ¤Ã¤ntÃ¤jÃ¤n lausekkeessa"
  
! #: cp/constexpr.cc:6285
  #, fuzzy, gcc-internal-format
  msgid "%qs is not a constant expression because %qT contains a pointer type"
  msgstr "liukulukuvakio esikÃ¤Ã¤ntÃ¤jÃ¤n lausekkeessa"
  
! #: cp/constexpr.cc:6296
  #, fuzzy, gcc-internal-format
  msgid "%qs is not a constant expression because %qT is a reference type"
  msgstr "liukulukuvakio esikÃ¤Ã¤ntÃ¤jÃ¤n lausekkeessa"
  
! #: cp/constexpr.cc:6299
  #, fuzzy, gcc-internal-format
  msgid "%qs is not a constant expression because %qT contains a reference type"
  msgstr "liukulukuvakio esikÃ¤Ã¤ntÃ¤jÃ¤n lausekkeessa"
  
! #: cp/constexpr.cc:6310
  #, fuzzy, gcc-internal-format
  msgid "%qs is not a constant expression because %qT is a pointer to member type"
  msgstr "liukulukuvakio esikÃ¤Ã¤ntÃ¤jÃ¤n lausekkeessa"
  
! #: cp/constexpr.cc:6314
  #, fuzzy, gcc-internal-format
  msgid "%qs is not a constant expression because %qT contains a pointer to member type"
  msgstr "liukulukuvakio esikÃ¤Ã¤ntÃ¤jÃ¤n lausekkeessa"
  
! #: cp/constexpr.cc:6325
  #, fuzzy, gcc-internal-format
  msgid "%qs is not a constant expression because %qT is volatile"
  msgstr "liukulukuvakio esikÃ¤Ã¤ntÃ¤jÃ¤n lausekkeessa"
  
! #: cp/constexpr.cc:6328
  #, fuzzy, gcc-internal-format
  msgid "%qs is not a constant expression because %qT contains a volatile subobject"
  msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: cp/constexpr.cc:6486
  #, fuzzy, gcc-internal-format
  msgid "%qs cannot be constant evaluated on the target"
  msgstr "%qs ei ole tuettu tÃ¤llÃ¤ kohteella"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qs cannot be constant evaluated because the argument cannot be encoded"
  msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: cp/constexpr.cc:6572
  #, fuzzy, gcc-internal-format
  msgid "%qs accessing uninitialized byte at offset %d"
  msgstr "jÃ¤sen %qD on alustamaton viittaus"
  
! #: cp/constexpr.cc:6584
  #, fuzzy, gcc-internal-format
  msgid "%qs cannot be constant evaluated because the argument cannot be interpreted"
  msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: cp/constexpr.cc:7528
  #, fuzzy, gcc-internal-format
  msgid "accessing value of %qT object through a %qT glvalue in a constant expression"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: cp/constexpr.cc:7536
  #, fuzzy, gcc-internal-format
  msgid "%qT object created here"
  msgstr "esitelty tÃ¤Ã¤llÃ¤"
  
! #: cp/constexpr.cc:7539 cp/parser.cc:13128 cp/parser.cc:13139
! #: cp/reflect.cc:9077 cp/semantics.cc:4714 cp/semantics.cc:4730
  #, fuzzy, gcc-internal-format
  msgid "%q#D declared here"
  msgstr "%q+D esitelty tÃ¤Ã¤llÃ¤"
  
  #. Provide a more accurate message for deleted variables.
! #: cp/constexpr.cc:7582 cp/constexpr.cc:7615
  #, fuzzy, gcc-internal-format
  msgid "use of allocated storage after deallocation in a constant expression"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: 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 "varattu tÃ¤Ã¤llÃ¤"
  
! #: cp/constexpr.cc:7588
  #, gcc-internal-format
  msgid "accessing %qE outside its lifetime"
  msgstr ""
  
! #: cp/constexpr.cc:7608
  #, fuzzy, gcc-internal-format
  msgid "the content of uninitialized storage is not usable in a constant expression"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: cp/constexpr.cc:7620
  #, fuzzy, gcc-internal-format
  msgid "the value of %qD is not usable in a constant expression"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: cp/constexpr.cc:7628 rust/backend/rust-constexpr.cc:4242
  #, fuzzy, gcc-internal-format
  msgid "%qD used in its own initializer"
  msgstr "%qD kÃ¤ytÃ¶ssÃ¤ ilman prototyyppiÃ¤ ennen sen mÃ¤Ã¤rittelyÃ¤"
  
! #: cp/constexpr.cc:7633
  #, fuzzy, gcc-internal-format
  msgid "%q#D is not const"
  msgstr "kÃ¤yttÃ¤mÃ¤tÃ¶n muuttuja %q+D"
  
! #: cp/constexpr.cc:7636
  #, fuzzy, gcc-internal-format
  msgid "%q#D is volatile"
  msgstr "kÃ¤yttÃ¤mÃ¤tÃ¶n muuttuja %q+D"
  
! #: cp/constexpr.cc:7641 cp/constexpr.cc:7648
  #: rust/backend/rust-constexpr.cc:4248 rust/backend/rust-constexpr.cc:4256
  #, fuzzy, gcc-internal-format
  msgid "%qD was not initialized with a constant expression"
  msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: cp/constexpr.cc:7654 rust/backend/rust-constexpr.cc:4262
  #, fuzzy, gcc-internal-format
  msgid "%qD was not declared %<constexpr%>"
  msgstr "parametriksi ei voida esitellÃ¤ %<constexpr%>:ksi"
  
! #: cp/constexpr.cc:7657 rust/backend/rust-constexpr.cc:4266
  #, fuzzy, gcc-internal-format
  msgid "%qD does not have integral or enumeration type"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: cp/constexpr.cc:7980
  #, fuzzy, gcc-internal-format
  msgid "modification of allocated storage after deallocation is not a constant expression"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: cp/constexpr.cc:7989
  #, fuzzy, gcc-internal-format
  msgid "modification of %qE outside its lifetime is not a constant expression"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: cp/constexpr.cc:7996
  #, fuzzy, gcc-internal-format
  msgid "destroying %qE from outside current evaluation is not a constant expression"
  msgstr "alustinalkio ei ole vakiolauseke"
  
! #: cp/constexpr.cc:7999
  #, fuzzy, gcc-internal-format
  msgid "modification of %qE from outside current evaluation is not a constant expression"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: cp/constexpr.cc:8151
  #, fuzzy, 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 "muunnos tyypistÃ¤ %qT tyyppiin %qT"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "change of the active member of a union from %qD to %qD during initialization"
  msgstr "muunnos tyypistÃ¤ %qT tyyppiin %qT"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "inline assembly is not a constant expression"
  msgstr "alustinalkio ei ole vakiolauseke"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of %qD"
  msgid "use of %qD"
  msgstr "%qD:n virheellinen kÃ¤yttÃ¶"
  
! #: 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 hardware_destructive_interference_size=%d%>, or disable this warning with %<-Wno-interference-size%>"
  msgstr ""
  
! #: cp/constexpr.cc:9127
  #, fuzzy, gcc-internal-format
  msgid "destructor exited with an exception"
  msgstr "nimike %qD esitelty muttei mÃ¤Ã¤ritelty"
  
! #: cp/constexpr.cc:9205
  #, fuzzy, gcc-internal-format
  msgid "value %qE of type %qT is not a constant expression"
  msgstr "ylivuoto vakiolausekkeessa"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "control passes through definition of %qD with thread storage duration"
  msgstr "%qD:n poistettu mÃ¤Ã¤rittely"
  
! #: cp/constexpr.cc:9412
  #, fuzzy, gcc-internal-format
  msgid "control passes through definition of %qD with static storage duration"
  msgstr "poistettu funktio %q+D"
  
! #: cp/constexpr.cc:9480 cp/constexpr.cc:12734
  #: rust/backend/rust-constexpr.cc:2121 rust/backend/rust-constexpr.cc:6430
  #, fuzzy, gcc-internal-format
  msgid "temporary of non-literal type %qT in a constant expression"
  msgstr "ylivuoto vakiolausekkeessa"
  
! #: cp/constexpr.cc:9714
  #, fuzzy, gcc-internal-format
  msgid "uncaught exception exited from %<noexcept%> function %qD"
  msgstr "epÃ¤kelpo tallennusluokka funktiolle %qs"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<reinterpret_cast%> is not a constant expression"
  msgstr "ylivuoto vakiolausekkeessa"
  
! #: cp/constexpr.cc:10131 rust/backend/rust-constexpr.cc:2543
  #, fuzzy, gcc-internal-format
  msgid "conversion from pointer type %qT to arithmetic type %qT in a constant expression"
  msgstr "ylivuoto vakiolausekkeessa"
  
! #: cp/constexpr.cc:10186
  #, fuzzy, 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 "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: cp/constexpr.cc:10196
  #, fuzzy, gcc-internal-format
  msgid "pointed-to object declared here"
  msgstr "%qD esiteltiin tÃ¤Ã¤llÃ¤"
  
! #: cp/constexpr.cc:10204
  #, fuzzy, gcc-internal-format
  msgid "cast from %qT is not allowed in a constant expression before C++26"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: cp/constexpr.cc:10218
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a constant expression when the class %qT is still incomplete"
  msgstr "liukulukuvakio esikÃ¤Ã¤ntÃ¤jÃ¤n lausekkeessa"
  
! #: cp/constexpr.cc:10258 rust/backend/rust-constexpr.cc:2588
  #, fuzzy, gcc-internal-format
  msgid "%<reinterpret_cast<%T>(%E)%> is not a constant expression"
  msgstr "ylivuoto vakiolausekkeessa"
  
! #: cp/constexpr.cc:10417 cp/constexpr.cc:12513 cp/constexpr.cc:12962
  #: rust/backend/rust-constexpr.cc:6324 rust/backend/rust-constexpr.cc:6644
  #, fuzzy, gcc-internal-format
  msgid "expression %qE is not a constant expression"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: cp/constexpr.cc:10466 cp/constexpr.cc:13006
  #, fuzzy, gcc-internal-format
  msgid "%<goto%> is not a constant expression"
  msgstr "ylivuoto vakiolausekkeessa"
  
! #: cp/constexpr.cc:10587
  #, fuzzy, gcc-internal-format
  msgid "address of a call to %qs is not a constant expression"
  msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: cp/constexpr.cc:10637 cp/constexpr.cc:10649
  #: rust/backend/rust-constexpr.cc:4889
  #, fuzzy, gcc-internal-format
  msgid "statement is not a constant expression"
  msgstr "liukulukuvakio esikÃ¤Ã¤ntÃ¤jÃ¤n lausekkeessa"
  
! #: cp/constexpr.cc:10652
  #, fuzzy, gcc-internal-format
  msgid "unexpected expression %qE of kind %s"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: cp/constexpr.cc:10670
  #, gcc-internal-format
  msgid "%qE accesses an object outside its lifetime"
  msgstr ""
  
! #: cp/constexpr.cc:10814
  #, fuzzy, gcc-internal-format
  msgid "contract condition is not constant"
  msgstr "fr30_print_operand: tunnistamaton %%b-koodi"
  
! #: cp/constexpr.cc:10820
  #, fuzzy, gcc-internal-format
  msgid "contract predicate is false in constant expression"
  msgstr "ylivuoto vakiolausekkeessa"
  
! #: cp/constexpr.cc:11005
  #, fuzzy, gcc-internal-format
  msgid "%<break%> outside of a loop or %<switch%>"
  msgstr "break-lause silmukan tai switch-rakenteen ulkopuolella"
  
! #: cp/constexpr.cc:11007
  #, fuzzy, gcc-internal-format
  msgid "%<continue%> outside of a loop"
  msgstr "continue-lause silmukan ulkopuolella"
  
! #: cp/constexpr.cc:11009
  #, fuzzy, gcc-internal-format
  msgid "%<return%> in a statement expression"
  msgstr "ylivuoto vakiolausekkeessa"
  
! #: cp/constexpr.cc:11050 rust/backend/rust-constexpr.cc:5382
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a constant expression because it refers to mutable subobjects of %qT"
  msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: cp/constexpr.cc:11066
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a constant expression because it refers to exception object allocated with %<__cxa_allocate_exception%>"
  msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: cp/constexpr.cc:11070 rust/backend/rust-constexpr.cc:5407
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a constant expression because it refers to a result of %<operator new%>"
  msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: cp/constexpr.cc:11083 rust/backend/rust-constexpr.cc:5419
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a constant expression because allocated storage has not been deallocated"
  msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "constant evaluation returns address of immediate function %qD"
  msgstr "hajottimen %qE osoitteen ottaminen"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a constant expression because it refers to an incompletely initialized variable"
  msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: cp/constexpr.cc:11205
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a constant expression because it initializes a %qT rather than %qT"
  msgstr "liukulukuvakio esikÃ¤Ã¤ntÃ¤jÃ¤n lausekkeessa"
  
! #: cp/constexpr.cc:11912 rust/backend/rust-constexpr.cc:5891
  #, fuzzy, gcc-internal-format
  msgid "lvalue-to-rvalue conversion of a volatile lvalue %qE with type %qT"
  msgstr "virheellinen static_cast-muunnos tyypistÃ¤ %qT tyyppiin %qT"
  
! #: cp/constexpr.cc:12166
  #, fuzzy, gcc-internal-format
  msgid "lambda capture of %qE is not a constant expression"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: cp/constexpr.cc:12169
  #, fuzzy, gcc-internal-format
  msgid "because it is used as a glvalue"
  msgstr "virheellinen %%s-arvo"
  
! #: cp/constexpr.cc:12225 rust/backend/rust-constexpr.cc:6117
  #, fuzzy, gcc-internal-format
  msgid "%<reinterpret_cast%> from integer to pointer"
  msgstr "tyyppimuunnos osoittimesta erikokoiseen kokonaislukuun"
  
! #: cp/constexpr.cc:12259 rust/backend/rust-constexpr.cc:6144
  #, fuzzy, gcc-internal-format
  msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
  msgstr "ylivuoto vakiolausekkeessa"
  
! #: cp/constexpr.cc:12449
  #, fuzzy, gcc-internal-format
  msgid "lambda-expression is not a constant expression before C++17"
  msgstr "liukulukuvakio esikÃ¤Ã¤ntÃ¤jÃ¤n lausekkeessa"
  
! #: cp/constexpr.cc:12461
  #, fuzzy, gcc-internal-format
  msgid "new-expression is not a constant expression before C++20"
  msgstr "liukulukuvakio esikÃ¤Ã¤ntÃ¤jÃ¤n lausekkeessa"
  
! #: cp/constexpr.cc:12537
  #, fuzzy, gcc-internal-format
  msgid "virtual functions cannot be %<constexpr%> before C++20"
  msgstr "tyypillÃ¤ %qE on virtuaalisia jÃ¤senfunktioita"
  
! #: cp/constexpr.cc:12554
  #, fuzzy, gcc-internal-format
  msgid "%<typeid%> is not a constant expression because %qE is of polymorphic type"
  msgstr "liukulukuvakio esikÃ¤Ã¤ntÃ¤jÃ¤n lausekkeessa"
  
! #: cp/constexpr.cc:12618
  #, fuzzy, gcc-internal-format
  msgid "cast to non-integral type %qT in a constant expression"
  msgstr "ylivuoto vakiolausekkeessa"
  
! #: cp/constexpr.cc:12692
  #, fuzzy, gcc-internal-format
  msgid "%qD defined %<thread_local%> in %<constexpr%> context"
  msgstr "tallennusluokka %<thread_local%> virheellinen funktiolle %qs"
  
! #: cp/constexpr.cc:12700
  #, fuzzy, gcc-internal-format
  msgid "%qD defined %<static%> in %<constexpr%> context"
  msgstr "ei-staattinen datajÃ¤sen %qE esitelty %<constexpr%>:ksi"
  
! #: cp/constexpr.cc:12786 rust/backend/rust-constexpr.cc:6478
  #, fuzzy, gcc-internal-format
  msgid "division by zero is not a constant expression"
  msgstr "Jako nollalla kohdassa %L"
  
! #: cp/constexpr.cc:12887 rust/backend/rust-constexpr.cc:6578
  #, fuzzy, gcc-internal-format
  msgid "%<delete[]%> is not a constant expression"
  msgstr "ylivuoto vakiolausekkeessa"
  
! #: cp/constexpr.cc:12959
  #, fuzzy, gcc-internal-format
  msgid "neither branch of %<if%> is a constant expression"
  msgstr "liukulukuvakio esikÃ¤Ã¤ntÃ¤jÃ¤n lausekkeessa"
  
! #: cp/constexpr.cc:12972
  #, gcc-internal-format
  msgid "non-constant array initialization"
  msgstr "taulukon alustus ei-vakiolla"
  
! #: cp/constexpr.cc:13023
  #, fuzzy, gcc-internal-format
  msgid "label definition in %<constexpr%> function only available with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/constexpr.cc:13068 rust/backend/rust-constexpr.cc:6667
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "unexpected AST of kind %s"
  msgstr "Odottamaton %s-lause kohdassa %C"
*************** msgstr ""
*** 58503,58877 ****
  msgid "the operand %qE is unsatisfied because"
  msgstr ""
  
! #: cp/constraint.cc:3147
  #, fuzzy, gcc-internal-format
  msgid "%qT is not nothrow copy assignable"
  msgstr "%qD ei ole muuttuja"
  
! #: cp/constraint.cc:3150
  #, fuzzy, gcc-internal-format
  msgid "%qT is not nothrow default constructible"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: cp/constraint.cc:3153
  #, fuzzy, gcc-internal-format
  msgid "%qT is not nothrow copy constructible"
  msgstr "%qD ei ole muuttuja"
  
! #: cp/constraint.cc:3156
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not a variable"
  msgid "%qT is not trivially copy assignable"
  msgstr "%qD ei ole muuttuja"
  
! #: cp/constraint.cc:3159
  #, fuzzy, gcc-internal-format
  msgid "%qT is not trivially default constructible"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: cp/constraint.cc:3162
  #, fuzzy, gcc-internal-format
  msgid "%qT is not trivially copy constructible"
  msgstr "%qD ei ole muuttuja"
  
! #: cp/constraint.cc:3165
  #, fuzzy, gcc-internal-format
  #| msgid "  %q+T has a non-trivial destructor"
  msgid "%qT is not trivially destructible"
  msgstr "  %q+T:n hajotin on epÃ¤triviaali"
  
! #: cp/constraint.cc:3168
  #, fuzzy, gcc-internal-format
  msgid "%qT does not have unique object representations, because"
  msgstr "%qE:lla ei ole luokkatyyppiÃ¤"
  
! #: cp/constraint.cc:3178
  #, fuzzy, gcc-internal-format
  msgid "%qT does not have a virtual destructor"
  msgstr "esittely ei esittele mitÃ¤Ã¤n"
  
! #: cp/constraint.cc:3182
  #, fuzzy, gcc-internal-format
  #| msgid "%q#T is not a class"
  msgid "%qT is not an abstract class"
  msgstr "%q#T ei ole luokka"
  
! #: cp/constraint.cc:3185
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not a template"
  msgid "%qT is not an aggregate"
  msgstr "%qT ei ole malli"
  
! #: cp/constraint.cc:3188
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not a variable"
  msgid "%qT is not an array"
  msgstr "%qD ei ole muuttuja"
  
! #: cp/constraint.cc:3191
  #, fuzzy, gcc-internal-format
  msgid "%qT is not assignable from %qT, because"
  msgstr "muuttuja %qD esitelty uudelleen funktiona"
  
! #: cp/constraint.cc:3195 cp/semantics.cc:13521 cp/typeck.cc:3701
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a base of %qT"
  msgstr "perustyypin %qT kaksoiskappale virheellinen"
  
! #: cp/constraint.cc:3198
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a bounded array"
  msgstr "%qD ei ole muuttuja"
  
! #: cp/constraint.cc:3201
  #, fuzzy, gcc-internal-format
  #| msgid "%q#T is not a class"
  msgid "%qT is not a class"
  msgstr "%q#T ei ole luokka"
  
! #: cp/constraint.cc:3204
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not a class type"
  msgid "%qT is not a const type"
  msgstr "%qT ei ole luokkatyyppi"
  
! #: cp/constraint.cc:3208
  #, fuzzy, gcc-internal-format
  msgid "%qT is not default constructible, because"
  msgstr "tyypillÃ¤ %qE on kÃ¤yttÃ¤jÃ¤n mÃ¤Ã¤rittelemÃ¤ muodostin"
  
! #: cp/constraint.cc:3210
  #, fuzzy, gcc-internal-format
  msgid "%qT is not constructible from %qT, because"
  msgstr "muuttuja %qD esitelty uudelleen funktiona"
  
! #: cp/constraint.cc:3219
  #, fuzzy, gcc-internal-format
  #| msgid "%q+T is not literal because:"
  msgid "%qT is not destructible, because"
  msgstr "%q+T ei ole literaali, koska:"
  
! #: cp/constraint.cc:3223
  #, fuzzy, gcc-internal-format
  #| msgid "%q#T is not a class"
  msgid "%qT is not an empty class"
  msgstr "%q#T ei ole luokka"
  
! #: cp/constraint.cc:3226
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not a template"
  msgid "%qT is not an enum"
  msgstr "%qT ei ole malli"
  
! #: cp/constraint.cc:3229
  #, fuzzy, gcc-internal-format
  #| msgid "%q#T is not a class"
  msgid "%qT is not a final class"
  msgstr "%q#T ei ole luokka"
  
! #: cp/constraint.cc:3232
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a function"
  msgstr "%qs esitelty funktion palauttavana funktiona"
  
! #: cp/constraint.cc:3235
  #, fuzzy, gcc-internal-format
  msgid "%qT is not an implicit-lifetime type"
  msgstr "%qT ei ole malli"
  
! #: cp/constraint.cc:3240
  #, fuzzy, gcc-internal-format
  #| msgid "%q+T is not literal because:"
  msgid "%qT is not invocable, because"
  msgstr "%q+T ei ole literaali, koska:"
  
! #: cp/constraint.cc:3242
  #, fuzzy, gcc-internal-format
  msgid "%qT is not invocable by %qT, because"
  msgstr "muuttuja %qD esitelty uudelleen funktiona"
  
! #: cp/constraint.cc:3247
  #, fuzzy, gcc-internal-format
  msgid "%qT is not layout compatible with %qT, because"
  msgstr "%qD ei ole %qD:n jÃ¤sen"
  
! #: cp/constraint.cc:3251
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not a class type"
  msgid "%qT is not a literal type"
  msgstr "%qT ei ole luokkatyyppi"
  
! #: cp/constraint.cc:3254
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a member function pointer"
  msgstr "funktiomalli %qD esitelty uudelleen luokkamallina"
  
! #: cp/constraint.cc:3257
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a member object pointer"
  msgstr "tyypillÃ¤ %qT ei ole %qE-nimistÃ¤ jÃ¤sentÃ¤"
  
! #: cp/constraint.cc:3260
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a member pointer"
  msgstr "tyypillÃ¤ %qT ei ole %qE-nimistÃ¤ jÃ¤sentÃ¤"
  
! #: cp/constraint.cc:3263
  #, fuzzy, gcc-internal-format
  msgid "%qT is not nothrow assignable from %qT, because"
  msgstr "muuttuja %qD esitelty uudelleen funktiona"
  
! #: cp/constraint.cc:3268
  #, fuzzy, gcc-internal-format
  msgid "%qT is not nothrow default constructible, because"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: cp/constraint.cc:3270
  #, fuzzy, gcc-internal-format
  msgid "%qT is not nothrow constructible from %qT, because"
  msgstr "muuttuja %qD esitelty uudelleen funktiona"
  
! #: cp/constraint.cc:3275
  #, fuzzy, gcc-internal-format
  msgid "%qT is not nothrow convertible from %qT, because"
  msgstr "muuttuja %qD esitelty uudelleen funktiona"
  
! #: cp/constraint.cc:3279
  #, fuzzy, gcc-internal-format
  #| msgid "%q+T is not literal because:"
  msgid "%qT is not nothrow destructible, because"
  msgstr "%q+T ei ole literaali, koska:"
  
! #: cp/constraint.cc:3285
  #, fuzzy, gcc-internal-format
  #| msgid "%q+T is not literal because:"
  msgid "%qT is not nothrow invocable, because"
  msgstr "%q+T ei ole literaali, koska:"
  
! #: cp/constraint.cc:3287
  #, fuzzy, gcc-internal-format
  msgid "%qT is not nothrow invocable by %qT, because"
  msgstr "muuttuja %qD esitelty uudelleen funktiona"
  
! #: cp/constraint.cc:3294
  #, fuzzy, gcc-internal-format
  msgid "%qT is not an object type"
  msgstr "ei voida kasvattaa osoitinta vaillinaiseen tyyppiin %qT"
  
! #: cp/constraint.cc:3298
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a pointer-interconvertible base of %qT, because"
  msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi"
  
! #: cp/constraint.cc:3303
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not a type"
  msgid "%qT is not a POD type"
  msgstr "%qD ei ole tyyppi"
  
! #: cp/constraint.cc:3306
  #, fuzzy, gcc-internal-format
  #| msgid "source is not a pointer"
  msgid "%qT is not a pointer"
  msgstr "lÃ¤hde ei ole osoitin"
  
! #: cp/constraint.cc:3309
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not a class type"
  msgid "%qT is not a polymorphic type"
  msgstr "%qT ei ole luokkatyyppi"
  
! #: cp/constraint.cc:3312
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not a namespace"
  msgid "%qT is not a reference"
  msgstr "%qT ei ole nimiavaruus"
  
! #: cp/constraint.cc:3315
  #, fuzzy, gcc-internal-format
  msgid "%q#T is not the same as %q#T"
  msgstr "perustyypin %qT kaksoiskappale virheellinen"
  
! #: cp/constraint.cc:3318
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not a namespace"
  msgid "%qT is not a scoped enum"
  msgstr "%qT ei ole nimiavaruus"
  
! #: cp/constraint.cc:3321
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a standard layout type"
  msgstr "%qT ei ole malli"
  
! #: cp/constraint.cc:3324
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not a class type"
  msgid "%qT is not a trivial type"
  msgstr "%qT ei ole luokkatyyppi"
  
! #: cp/constraint.cc:3327
  #, fuzzy, gcc-internal-format
  msgid "%qT is not trivially assignable from %qT, because"
  msgstr "muuttuja %qD esitelty uudelleen funktiona"
  
! #: cp/constraint.cc:3332
  #, fuzzy, gcc-internal-format
  msgid "%qT is not trivially default constructible, because"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: cp/constraint.cc:3334
  #, fuzzy, gcc-internal-format
  msgid "%qT is not trivially constructible from %qT, because"
  msgstr "muuttuja %qD esitelty uudelleen funktiona"
  
! #: cp/constraint.cc:3339 cp/tree.cc:5014
  #, fuzzy, gcc-internal-format
  #| msgid "%q+T is not literal because:"
  msgid "%qT is not trivially copyable"
  msgstr "%q+T ei ole literaali, koska:"
  
! #: cp/constraint.cc:3342
  #, fuzzy, gcc-internal-format
  #| msgid "%q+T is not literal because:"
  msgid "%qT is not trivially destructible, because"
  msgstr "%q+T ei ole literaali, koska:"
  
! #: cp/constraint.cc:3346
  #, fuzzy, gcc-internal-format
  msgid "%qT is not an unbounded array"
  msgstr "Ei ole hakemisto"
  
! #: cp/constraint.cc:3349
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a union"
  msgstr "joustava taulukkojÃ¤sen unionissa"
  
! #: cp/constraint.cc:3352
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a virtual base of %qT"
  msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi"
  
! #: cp/constraint.cc:3355
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a volatile type"
  msgstr "%qT ei ole malli"
  
! #: cp/constraint.cc:3358
  #, fuzzy, gcc-internal-format
! msgid "%qT is not consteval-only"
! msgstr "argumentti %qd ei ole vakio"
  
! #: cp/constraint.cc:3361
  #, fuzzy, gcc-internal-format
  msgid "%qT cannot yield a rank"
  msgstr "%qE:a saatetaan kÃ¤yttÃ¤Ã¤ alustamattomana tÃ¤ssÃ¤ funktiossa"
  
! #: cp/constraint.cc:3364
  #, fuzzy, gcc-internal-format
  msgid "%qT and %qT cannot be ordered"
  msgstr "%q+D esitelty ystÃ¤vÃ¤nÃ¤"
  
! #: cp/constraint.cc:3367
  #, fuzzy, gcc-internal-format
  msgid "%qT is not destructurable"
  msgstr "        %qD"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD is not deducible from %qT"
  msgstr "muunnos tyypistÃ¤ %qT tyyppiin %qT"
  
! #: cp/constraint.cc:3445
  #, fuzzy, gcc-internal-format
  msgid "invalid constraints"
  msgstr "virheellinen rotate-kÃ¤sky"
  
! #: cp/constraint.cc:3466
  #, fuzzy, gcc-internal-format
  msgid "constraint %qE has type %qT, not %<bool%>"
  msgstr "keskeytysfunktiolla on oltava void-paluutyyppi"
  
! #: cp/constraint.cc:3470
  #, fuzzy, gcc-internal-format
  msgid "the expression %qE evaluated to %<false%>"
  msgstr "vertailu â€�etumerkitÃ¶n lauseke < 0â€� on aina epÃ¤tosi"
  
! #: cp/constraint.cc:3525
  #, fuzzy, gcc-internal-format
  msgid "constraints not satisfied"
  msgstr "%qD ei ole %qD:n jÃ¤sen"
  
! #: cp/constraint.cc:3542
  #, gcc-internal-format
  msgid "set %qs to at least %d for more detail"
  msgstr ""
--- 58556,58931 ----
  msgid "the operand %qE is unsatisfied because"
  msgstr ""
  
! #: cp/constraint.cc:3152
  #, fuzzy, gcc-internal-format
  msgid "%qT is not nothrow copy assignable"
  msgstr "%qD ei ole muuttuja"
  
! #: cp/constraint.cc:3155
  #, fuzzy, gcc-internal-format
  msgid "%qT is not nothrow default constructible"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: cp/constraint.cc:3158
  #, fuzzy, gcc-internal-format
  msgid "%qT is not nothrow copy constructible"
  msgstr "%qD ei ole muuttuja"
  
! #: cp/constraint.cc:3161
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not a variable"
  msgid "%qT is not trivially copy assignable"
  msgstr "%qD ei ole muuttuja"
  
! #: cp/constraint.cc:3164
  #, fuzzy, gcc-internal-format
  msgid "%qT is not trivially default constructible"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: cp/constraint.cc:3167
  #, fuzzy, gcc-internal-format
  msgid "%qT is not trivially copy constructible"
  msgstr "%qD ei ole muuttuja"
  
! #: cp/constraint.cc:3170
  #, fuzzy, gcc-internal-format
  #| msgid "  %q+T has a non-trivial destructor"
  msgid "%qT is not trivially destructible"
  msgstr "  %q+T:n hajotin on epÃ¤triviaali"
  
! #: cp/constraint.cc:3173
  #, fuzzy, gcc-internal-format
  msgid "%qT does not have unique object representations, because"
  msgstr "%qE:lla ei ole luokkatyyppiÃ¤"
  
! #: cp/constraint.cc:3183
  #, fuzzy, gcc-internal-format
  msgid "%qT does not have a virtual destructor"
  msgstr "esittely ei esittele mitÃ¤Ã¤n"
  
! #: cp/constraint.cc:3187
  #, fuzzy, gcc-internal-format
  #| msgid "%q#T is not a class"
  msgid "%qT is not an abstract class"
  msgstr "%q#T ei ole luokka"
  
! #: cp/constraint.cc:3190
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not a template"
  msgid "%qT is not an aggregate"
  msgstr "%qT ei ole malli"
  
! #: cp/constraint.cc:3193
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not a variable"
  msgid "%qT is not an array"
  msgstr "%qD ei ole muuttuja"
  
! #: cp/constraint.cc:3196
  #, fuzzy, gcc-internal-format
  msgid "%qT is not assignable from %qT, because"
  msgstr "muuttuja %qD esitelty uudelleen funktiona"
  
! #: cp/constraint.cc:3200 cp/semantics.cc:13542 cp/typeck.cc:3701
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a base of %qT"
  msgstr "perustyypin %qT kaksoiskappale virheellinen"
  
! #: cp/constraint.cc:3203
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a bounded array"
  msgstr "%qD ei ole muuttuja"
  
! #: cp/constraint.cc:3206
  #, fuzzy, gcc-internal-format
  #| msgid "%q#T is not a class"
  msgid "%qT is not a class"
  msgstr "%q#T ei ole luokka"
  
! #: cp/constraint.cc:3209
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not a class type"
  msgid "%qT is not a const type"
  msgstr "%qT ei ole luokkatyyppi"
  
! #: cp/constraint.cc:3213
  #, fuzzy, gcc-internal-format
  msgid "%qT is not default constructible, because"
  msgstr "tyypillÃ¤ %qE on kÃ¤yttÃ¤jÃ¤n mÃ¤Ã¤rittelemÃ¤ muodostin"
  
! #: cp/constraint.cc:3215
  #, fuzzy, gcc-internal-format
  msgid "%qT is not constructible from %qT, because"
  msgstr "muuttuja %qD esitelty uudelleen funktiona"
  
! #: cp/constraint.cc:3224
  #, fuzzy, gcc-internal-format
  #| msgid "%q+T is not literal because:"
  msgid "%qT is not destructible, because"
  msgstr "%q+T ei ole literaali, koska:"
  
! #: cp/constraint.cc:3228
  #, fuzzy, gcc-internal-format
  #| msgid "%q#T is not a class"
  msgid "%qT is not an empty class"
  msgstr "%q#T ei ole luokka"
  
! #: cp/constraint.cc:3231
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not a template"
  msgid "%qT is not an enum"
  msgstr "%qT ei ole malli"
  
! #: cp/constraint.cc:3234
  #, fuzzy, gcc-internal-format
  #| msgid "%q#T is not a class"
  msgid "%qT is not a final class"
  msgstr "%q#T ei ole luokka"
  
! #: cp/constraint.cc:3237
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a function"
  msgstr "%qs esitelty funktion palauttavana funktiona"
  
! #: cp/constraint.cc:3240
  #, fuzzy, gcc-internal-format
  msgid "%qT is not an implicit-lifetime type"
  msgstr "%qT ei ole malli"
  
! #: cp/constraint.cc:3245
  #, fuzzy, gcc-internal-format
  #| msgid "%q+T is not literal because:"
  msgid "%qT is not invocable, because"
  msgstr "%q+T ei ole literaali, koska:"
  
! #: cp/constraint.cc:3247
  #, fuzzy, gcc-internal-format
  msgid "%qT is not invocable by %qT, because"
  msgstr "muuttuja %qD esitelty uudelleen funktiona"
  
! #: cp/constraint.cc:3252
  #, fuzzy, gcc-internal-format
  msgid "%qT is not layout compatible with %qT, because"
  msgstr "%qD ei ole %qD:n jÃ¤sen"
  
! #: cp/constraint.cc:3256
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not a class type"
  msgid "%qT is not a literal type"
  msgstr "%qT ei ole luokkatyyppi"
  
! #: cp/constraint.cc:3259
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a member function pointer"
  msgstr "funktiomalli %qD esitelty uudelleen luokkamallina"
  
! #: cp/constraint.cc:3262
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a member object pointer"
  msgstr "tyypillÃ¤ %qT ei ole %qE-nimistÃ¤ jÃ¤sentÃ¤"
  
! #: cp/constraint.cc:3265
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a member pointer"
  msgstr "tyypillÃ¤ %qT ei ole %qE-nimistÃ¤ jÃ¤sentÃ¤"
  
! #: cp/constraint.cc:3268
  #, fuzzy, gcc-internal-format
  msgid "%qT is not nothrow assignable from %qT, because"
  msgstr "muuttuja %qD esitelty uudelleen funktiona"
  
! #: cp/constraint.cc:3273
  #, fuzzy, gcc-internal-format
  msgid "%qT is not nothrow default constructible, because"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: cp/constraint.cc:3275
  #, fuzzy, gcc-internal-format
  msgid "%qT is not nothrow constructible from %qT, because"
  msgstr "muuttuja %qD esitelty uudelleen funktiona"
  
! #: cp/constraint.cc:3280
  #, fuzzy, gcc-internal-format
  msgid "%qT is not nothrow convertible from %qT, because"
  msgstr "muuttuja %qD esitelty uudelleen funktiona"
  
! #: cp/constraint.cc:3284
  #, fuzzy, gcc-internal-format
  #| msgid "%q+T is not literal because:"
  msgid "%qT is not nothrow destructible, because"
  msgstr "%q+T ei ole literaali, koska:"
  
! #: cp/constraint.cc:3290
  #, fuzzy, gcc-internal-format
  #| msgid "%q+T is not literal because:"
  msgid "%qT is not nothrow invocable, because"
  msgstr "%q+T ei ole literaali, koska:"
  
! #: cp/constraint.cc:3292
  #, fuzzy, gcc-internal-format
  msgid "%qT is not nothrow invocable by %qT, because"
  msgstr "muuttuja %qD esitelty uudelleen funktiona"
  
! #: cp/constraint.cc:3299
  #, fuzzy, gcc-internal-format
  msgid "%qT is not an object type"
  msgstr "ei voida kasvattaa osoitinta vaillinaiseen tyyppiin %qT"
  
! #: cp/constraint.cc:3303
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a pointer-interconvertible base of %qT, because"
  msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi"
  
! #: cp/constraint.cc:3308
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not a type"
  msgid "%qT is not a POD type"
  msgstr "%qD ei ole tyyppi"
  
! #: cp/constraint.cc:3311
  #, fuzzy, gcc-internal-format
  #| msgid "source is not a pointer"
  msgid "%qT is not a pointer"
  msgstr "lÃ¤hde ei ole osoitin"
  
! #: cp/constraint.cc:3314
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not a class type"
  msgid "%qT is not a polymorphic type"
  msgstr "%qT ei ole luokkatyyppi"
  
! #: cp/constraint.cc:3317
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not a namespace"
  msgid "%qT is not a reference"
  msgstr "%qT ei ole nimiavaruus"
  
! #: cp/constraint.cc:3320
  #, fuzzy, gcc-internal-format
  msgid "%q#T is not the same as %q#T"
  msgstr "perustyypin %qT kaksoiskappale virheellinen"
  
! #: cp/constraint.cc:3323
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not a namespace"
  msgid "%qT is not a scoped enum"
  msgstr "%qT ei ole nimiavaruus"
  
! #: cp/constraint.cc:3326
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a standard layout type"
  msgstr "%qT ei ole malli"
  
! #: cp/constraint.cc:3329
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not a class type"
  msgid "%qT is not a trivial type"
  msgstr "%qT ei ole luokkatyyppi"
  
! #: cp/constraint.cc:3332
  #, fuzzy, gcc-internal-format
  msgid "%qT is not trivially assignable from %qT, because"
  msgstr "muuttuja %qD esitelty uudelleen funktiona"
  
! #: cp/constraint.cc:3337
  #, fuzzy, gcc-internal-format
  msgid "%qT is not trivially default constructible, because"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: cp/constraint.cc:3339
  #, fuzzy, gcc-internal-format
  msgid "%qT is not trivially constructible from %qT, because"
  msgstr "muuttuja %qD esitelty uudelleen funktiona"
  
! #: cp/constraint.cc:3344 cp/tree.cc:5031
  #, fuzzy, gcc-internal-format
  #| msgid "%q+T is not literal because:"
  msgid "%qT is not trivially copyable"
  msgstr "%q+T ei ole literaali, koska:"
  
! #: cp/constraint.cc:3347
  #, fuzzy, gcc-internal-format
  #| msgid "%q+T is not literal because:"
  msgid "%qT is not trivially destructible, because"
  msgstr "%q+T ei ole literaali, koska:"
  
! #: cp/constraint.cc:3351
  #, fuzzy, gcc-internal-format
  msgid "%qT is not an unbounded array"
  msgstr "Ei ole hakemisto"
  
! #: cp/constraint.cc:3354
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a union"
  msgstr "joustava taulukkojÃ¤sen unionissa"
  
! #: cp/constraint.cc:3357
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a virtual base of %qT"
  msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi"
  
! #: cp/constraint.cc:3360
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a volatile type"
  msgstr "%qT ei ole malli"
  
! #: cp/constraint.cc:3363
  #, fuzzy, gcc-internal-format
! #| msgid "%qT is not a class type"
! msgid "%qT is not a structural type"
! msgstr "%qT ei ole luokkatyyppi"
  
! #: cp/constraint.cc:3367
  #, fuzzy, gcc-internal-format
  msgid "%qT cannot yield a rank"
  msgstr "%qE:a saatetaan kÃ¤yttÃ¤Ã¤ alustamattomana tÃ¤ssÃ¤ funktiossa"
  
! #: cp/constraint.cc:3370
  #, fuzzy, gcc-internal-format
  msgid "%qT and %qT cannot be ordered"
  msgstr "%q+D esitelty ystÃ¤vÃ¤nÃ¤"
  
! #: cp/constraint.cc:3373
  #, fuzzy, gcc-internal-format
  msgid "%qT is not destructurable"
  msgstr "        %qD"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD is not deducible from %qT"
  msgstr "muunnos tyypistÃ¤ %qT tyyppiin %qT"
  
! #: cp/constraint.cc:3451
  #, fuzzy, gcc-internal-format
  msgid "invalid constraints"
  msgstr "virheellinen rotate-kÃ¤sky"
  
! #: cp/constraint.cc:3472
  #, fuzzy, gcc-internal-format
  msgid "constraint %qE has type %qT, not %<bool%>"
  msgstr "keskeytysfunktiolla on oltava void-paluutyyppi"
  
! #: cp/constraint.cc:3476
  #, fuzzy, gcc-internal-format
  msgid "the expression %qE evaluated to %<false%>"
  msgstr "vertailu â€�etumerkitÃ¶n lauseke < 0â€� on aina epÃ¤tosi"
  
! #: cp/constraint.cc:3531
  #, fuzzy, gcc-internal-format
  msgid "constraints not satisfied"
  msgstr "%qD ei ole %qD:n jÃ¤sen"
  
! #: cp/constraint.cc:3548
  #, gcc-internal-format
  msgid "set %qs to at least %d for more detail"
  msgstr ""
*************** msgstr "asm-esittely jÃ¤tetty huomiotta,
*** 58901,58950 ****
  msgid "previous declaration with fewer contracts here"
  msgstr "%q#D:n esittely C-kielen linkityksellÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "parameter declared here"
  msgstr "%qD esitelty ei-parametrina"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "declaration adds contracts to %q#D"
  msgstr "%q+#D:n esittely"
  
! #: cp/contracts.cc:1661
  #, fuzzy, gcc-internal-format
  #| msgid " declared here"
  msgid "first declared here"
  msgstr " esitelty tÃ¤Ã¤llÃ¤"
  
! #: cp/contracts.cc:1922
  #, fuzzy, gcc-internal-format
  #| msgid "function does not return string type"
  msgid "constructor does not return a value to test"
  msgstr "funktio ei palauta merkkijonotyyppiÃ¤"
  
! #: cp/contracts.cc:1924
  #, fuzzy, gcc-internal-format
  #| msgid "function does not return string type"
  msgid "destructor does not return a value to test"
  msgstr "funktio ei palauta merkkijonotyyppiÃ¤"
  
! #: cp/contracts.cc:1925
  #, fuzzy, gcc-internal-format
  #| msgid "function does not return string type"
  msgid "function does not return a value to test"
--- 58955,59004 ----
  msgid "previous declaration with fewer contracts here"
  msgstr "%q#D:n esittely C-kielen linkityksellÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "parameter declared here"
  msgstr "%qD esitelty ei-parametrina"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "declaration adds contracts to %q#D"
  msgstr "%q+#D:n esittely"
  
! #: cp/contracts.cc:1675
  #, fuzzy, gcc-internal-format
  #| msgid " declared here"
  msgid "first declared here"
  msgstr " esitelty tÃ¤Ã¤llÃ¤"
  
! #: cp/contracts.cc:1936
  #, fuzzy, gcc-internal-format
  #| msgid "function does not return string type"
  msgid "constructor does not return a value to test"
  msgstr "funktio ei palauta merkkijonotyyppiÃ¤"
  
! #: cp/contracts.cc:1938
  #, fuzzy, gcc-internal-format
  #| msgid "function does not return string type"
  msgid "destructor does not return a value to test"
  msgstr "funktio ei palauta merkkijonotyyppiÃ¤"
  
! #: cp/contracts.cc:1939
  #, fuzzy, gcc-internal-format
  #| msgid "function does not return string type"
  msgid "function does not return a value to test"
*************** msgstr ""
*** 59016,59022 ****
  msgid "%<return_void%> declared here"
  msgstr "%qD esiteltiin tÃ¤Ã¤llÃ¤"
  
! #: cp/coroutines.cc:1039 cp/coroutines.cc:1117 cp/coroutines.cc:4732
  #, fuzzy, gcc-internal-format
  msgid "no member named %qE in %qT"
  msgstr "paluutyyppi %q#T on vaillinainen"
--- 59070,59076 ----
  msgid "%<return_void%> declared here"
  msgstr "%qD esiteltiin tÃ¤Ã¤llÃ¤"
  
! #: cp/coroutines.cc:1039 cp/coroutines.cc:1117 cp/coroutines.cc:4747
  #, fuzzy, gcc-internal-format
  msgid "no member named %qE in %qT"
  msgstr "paluutyyppi %q#T on vaillinainen"
*************** msgstr "objektityyppi %qT ei tÃ¤smÃ¤Ã¤ h
*** 59089,59177 ****
  msgid "awaitable type %qT is not a structure"
  msgstr "objektityyppi %qT ei tÃ¤smÃ¤Ã¤ hajottimen nimen ~%qT kanssa"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qs cannot be used in an unevaluated context"
  msgstr "%qs ei ole tuettu tÃ¤llÃ¤ kohteella"
  
! #: cp/coroutines.cc:1861
  #, fuzzy, gcc-internal-format
  #| msgid "function declared %<noreturn%> has a %<return%> statement"
  msgid "function declared %<noreturn%> has a %<co_return%> statement"
  msgstr "%<noreturn%>-esitellyllÃ¤ funktiolla on %<return%>-lause"
  
! #: cp/coroutines.cc:1898
  #, fuzzy, gcc-internal-format
  #| msgid "third argument to %<__builtin_prefetch%> must be a constant"
  msgid "the align argument to %<__builtin_coro_promise%> must be a constant"
  msgstr "%<__builtin_prefetch%>-funktion kolmannen argumentin pitÃ¤Ã¤ olla vakio"
  
! #: cp/coroutines.cc:1908
  #, fuzzy, gcc-internal-format
  #| msgid "third argument to %<__builtin_prefetch%> must be a constant"
  msgid "the direction argument to %<__builtin_coro_promise%> must be a constant"
  msgstr "%<__builtin_prefetch%>-funktion kolmannen argumentin pitÃ¤Ã¤ olla vakio"
  
! #: cp/coroutines.cc:2412
  #, fuzzy, gcc-internal-format
  #| msgid "no previous prototype for %qD"
  msgid "no suspend point info for %qD"
  msgstr "%qD:lle ei ole edellistÃ¤ prototyyppiÃ¤"
  
! #: cp/coroutines.cc:2984
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate %qE"
  msgid "duplicate info for %qE"
  msgstr "%qE:n kaksoiskappale"
  
! #: cp/coroutines.cc:3642
  #, gcc-internal-format
  msgid "assumption ignored because it contains an await-expression"
  msgstr ""
  
! #: cp/coroutines.cc:4149
  #, fuzzy, gcc-internal-format
  #| msgid "pointers are not permitted as case values"
  msgid "await expressions are not permitted in handlers"
  msgstr "osoittimet eivÃ¤t ole sallittuja case-arvoja"
  
! #: 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 %<get_return_object_on_allocation_failure%> is provided by %qT"
  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
  #, fuzzy, gcc-internal-format
  msgid "%qE is provided by %qT but is not usable with the function %qD"
  msgstr "ISO C kieltÃ¤Ã¤ sisÃ¤kkÃ¤iset funktiot"
  
! #: cp/coroutines.cc:5298
  #, gcc-internal-format
  msgid "no viable conversion from %<void%> provided by %<get_return_object%> to return type %qT"
  msgstr ""
--- 59143,59231 ----
  msgid "awaitable type %qT is not a structure"
  msgstr "objektityyppi %qT ei tÃ¤smÃ¤Ã¤ hajottimen nimen ~%qT kanssa"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qs cannot be used in an unevaluated context"
  msgstr "%qs ei ole tuettu tÃ¤llÃ¤ kohteella"
  
! #: cp/coroutines.cc:1864
  #, fuzzy, gcc-internal-format
  #| msgid "function declared %<noreturn%> has a %<return%> statement"
  msgid "function declared %<noreturn%> has a %<co_return%> statement"
  msgstr "%<noreturn%>-esitellyllÃ¤ funktiolla on %<return%>-lause"
  
! #: cp/coroutines.cc:1901
  #, fuzzy, gcc-internal-format
  #| msgid "third argument to %<__builtin_prefetch%> must be a constant"
  msgid "the align argument to %<__builtin_coro_promise%> must be a constant"
  msgstr "%<__builtin_prefetch%>-funktion kolmannen argumentin pitÃ¤Ã¤ olla vakio"
  
! #: cp/coroutines.cc:1911
  #, fuzzy, gcc-internal-format
  #| msgid "third argument to %<__builtin_prefetch%> must be a constant"
  msgid "the direction argument to %<__builtin_coro_promise%> must be a constant"
  msgstr "%<__builtin_prefetch%>-funktion kolmannen argumentin pitÃ¤Ã¤ olla vakio"
  
! #: cp/coroutines.cc:2426
  #, fuzzy, gcc-internal-format
  #| msgid "no previous prototype for %qD"
  msgid "no suspend point info for %qD"
  msgstr "%qD:lle ei ole edellistÃ¤ prototyyppiÃ¤"
  
! #: cp/coroutines.cc:2999
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate %qE"
  msgid "duplicate info for %qE"
  msgstr "%qE:n kaksoiskappale"
  
! #: cp/coroutines.cc:3657
  #, gcc-internal-format
  msgid "assumption ignored because it contains an await-expression"
  msgstr ""
  
! #: cp/coroutines.cc:4164
  #, fuzzy, gcc-internal-format
  #| msgid "pointers are not permitted as case values"
  msgid "await expressions are not permitted in handlers"
  msgstr "osoittimet eivÃ¤t ole sallittuja case-arvoja"
  
! #: 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 %<get_return_object_on_allocation_failure%> is provided by %qT"
  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
  #, fuzzy, gcc-internal-format
  msgid "%qE is provided by %qT but is not usable with the function %qD"
  msgstr "ISO C kieltÃ¤Ã¤ sisÃ¤kkÃ¤iset funktiot"
  
! #: cp/coroutines.cc:5332
  #, gcc-internal-format
  msgid "no viable conversion from %<void%> provided by %<get_return_object%> to return type %qT"
  msgstr ""
*************** msgstr "%qD ei ole mallifunktio"
*** 59197,59264 ****
  msgid "%qs used outside of constant expressions"
  msgstr "ylivuoto vakiolausekkeessa"
  
! #: cp/cp-gimplify.cc:1291
  #, fuzzy, gcc-internal-format
  msgid "taking address of an immediate function %qD"
  msgstr "hajottimen %qE osoitteen ottaminen"
  
! #: cp/cp-gimplify.cc:1472
  #, fuzzy, gcc-internal-format
  msgid "call to consteval function %qE is not a constant expression"
  msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: cp/cp-gimplify.cc:2311
  #, fuzzy, gcc-internal-format
  msgid "%<throw%> will always call %<terminate%>"
  msgstr "%qD:n osoite tulee aina olemaan %<true%>"
  
! #: cp/cp-gimplify.cc:2314
  #, fuzzy, gcc-internal-format
  msgid "in C++11 destructors default to %<noexcept%>"
  msgstr "hajotin ei voi olla %<constexpr%>"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "ignoring attribute %qE after earlier %qE"
  msgstr "%qD:n malliargumentti kÃ¤yttÃ¤Ã¤ paikallista tyyppiÃ¤ %qT"
  
! #: cp/cp-gimplify.cc:4104
  #, fuzzy, gcc-internal-format
  msgid "pack expansion of %qE attribute"
  msgstr "%qs-attribuutin virheellinen argumentti"
  
! #: cp/cp-gimplify.cc:4107
  #, fuzzy, gcc-internal-format
  msgid "use fold expression in the attribute argument instead"
  msgstr "oletusargumentti mÃ¤Ã¤ritelty lambda-parametrille"
  
! #: 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 "%qD ei ole tyyppi"
  
! #: cp/cp-gimplify.cc:4164
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a class type"
  msgstr "%qT ei ole luokkatyyppi"
  
! #: cp/cp-gimplify.cc:4181
  #, fuzzy, gcc-internal-format
  msgid "%qD does not have %<const char *%> type"
  msgstr "%qE:lla ei ole luokkatyyppiÃ¤"
  
! #: cp/cp-gimplify.cc:4191
  #, fuzzy, gcc-internal-format
  msgid "%qD does not have integral type"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: cp/cp-gimplify.cc:4203
  #, gcc-internal-format
  msgid "%<std::source_location::__impl%> does not contain only non-static data members %<_M_file_name%>, %<_M_function_name%>, %<_M_line%> and %<_M_column%>"
  msgstr ""
--- 59251,59323 ----
  msgid "%qs used outside of constant expressions"
  msgstr "ylivuoto vakiolausekkeessa"
  
! #: cp/cp-gimplify.cc:999
! #, fuzzy, gcc-internal-format
! msgid "unexpected %<std::%s%> declaration"
! msgstr "odotettiin iteraatioesittelyÃ¤ tai -alustusta"
! 
! #: cp/cp-gimplify.cc:1317
  #, fuzzy, gcc-internal-format
  msgid "taking address of an immediate function %qD"
  msgstr "hajottimen %qE osoitteen ottaminen"
  
! #: cp/cp-gimplify.cc:1498
  #, fuzzy, gcc-internal-format
  msgid "call to consteval function %qE is not a constant expression"
  msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: cp/cp-gimplify.cc:2337
  #, fuzzy, gcc-internal-format
  msgid "%<throw%> will always call %<terminate%>"
  msgstr "%qD:n osoite tulee aina olemaan %<true%>"
  
! #: cp/cp-gimplify.cc:2340
  #, fuzzy, gcc-internal-format
  msgid "in C++11 destructors default to %<noexcept%>"
  msgstr "hajotin ei voi olla %<constexpr%>"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "ignoring attribute %qE after earlier %qE"
  msgstr "%qD:n malliargumentti kÃ¤yttÃ¤Ã¤ paikallista tyyppiÃ¤ %qT"
  
! #: cp/cp-gimplify.cc:4130
  #, fuzzy, gcc-internal-format
  msgid "pack expansion of %qE attribute"
  msgstr "%qs-attribuutin virheellinen argumentti"
  
! #: cp/cp-gimplify.cc:4133
  #, fuzzy, gcc-internal-format
  msgid "use fold expression in the attribute argument instead"
  msgstr "oletusargumentti mÃ¤Ã¤ritelty lambda-parametrille"
  
! #: 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 "%qD ei ole tyyppi"
  
! #: cp/cp-gimplify.cc:4190
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a class type"
  msgstr "%qT ei ole luokkatyyppi"
  
! #: cp/cp-gimplify.cc:4207
  #, fuzzy, gcc-internal-format
  msgid "%qD does not have %<const char *%> type"
  msgstr "%qE:lla ei ole luokkatyyppiÃ¤"
  
! #: cp/cp-gimplify.cc:4217
  #, fuzzy, gcc-internal-format
  msgid "%qD does not have integral type"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: cp/cp-gimplify.cc:4229
  #, gcc-internal-format
  msgid "%<std::source_location::__impl%> does not contain only non-static data members %<_M_file_name%>, %<_M_function_name%>, %<_M_line%> and %<_M_column%>"
  msgstr ""
*************** msgstr "virheellinen %qT-tyyppisen ei-co
*** 59304,59310 ****
  msgid "conversion from %qH to %qI discards qualifiers"
  msgstr "muunnos tyypistÃ¤ %qT tyyppiin %qT ei sÃ¤ilytÃ¤ tyyppimÃ¤Ã¤reitÃ¤"
  
! #: cp/cvt.cc:499 cp/typeck.cc:9185
  #, fuzzy, gcc-internal-format
  msgid "casting %qT to %qT does not dereference pointer"
  msgstr "oliko tarkoitus kÃ¤yttÃ¤Ã¤ loogista negaatiota?"
--- 59363,59369 ----
  msgid "conversion from %qH to %qI discards qualifiers"
  msgstr "muunnos tyypistÃ¤ %qT tyyppiin %qT ei sÃ¤ilytÃ¤ tyyppimÃ¤Ã¤reitÃ¤"
  
! #: cp/cvt.cc:499 cp/typeck.cc:9183
  #, fuzzy, gcc-internal-format
  msgid "casting %qT to %qT does not dereference pointer"
  msgstr "oliko tarkoitus kÃ¤yttÃ¤Ã¤ loogista negaatiota?"
*************** msgstr "edellisestÃ¤ esittelystÃ¤ %q+F"
*** 59694,59700 ****
  msgid "redeclaration %qD differs in %qs from previous declaration"
  msgstr "luetellun tyypin jÃ¤senen %q+D uudelleenesittely"
  
! #: cp/decl.cc:1620 cp/decl.cc:18452
  #, fuzzy, gcc-internal-format
  msgid "previous declaration %qD"
  msgstr "edellinen esittely %q+D"
--- 59753,59759 ----
  msgid "redeclaration %qD differs in %qs from previous declaration"
  msgstr "luetellun tyypin jÃ¤senen %q+D uudelleenesittely"
  
! #: cp/decl.cc:1620 cp/decl.cc:18516
  #, fuzzy, gcc-internal-format
  msgid "previous declaration %qD"
  msgstr "edellinen esittely %q+D"
*************** msgstr "oletusargumentti annettu %2$q#D:
*** 59915,59926 ****
  msgid "previous specification in %q#D here"
  msgstr "%q+D:n edellinen esittely oli tÃ¤Ã¤llÃ¤"
  
! #: cp/decl.cc:2570 cp/decl.cc:18470
  #, fuzzy, gcc-internal-format
  msgid "conflicting exporting for declaration %qD"
  msgstr "ristiriitainen esittely %q#D"
  
! #: cp/decl.cc:2572 cp/decl.cc:18472
  #, fuzzy, gcc-internal-format
  #| msgid "previously declared here"
  msgid "previously declared here without exporting"
--- 59974,59985 ----
  msgid "previous specification in %q#D here"
  msgstr "%q+D:n edellinen esittely oli tÃ¤Ã¤llÃ¤"
  
! #: cp/decl.cc:2570 cp/decl.cc:18534
  #, fuzzy, gcc-internal-format
  msgid "conflicting exporting for declaration %qD"
  msgstr "ristiriitainen esittely %q#D"
  
! #: cp/decl.cc:2572 cp/decl.cc:18536
  #, fuzzy, gcc-internal-format
  #| msgid "previously declared here"
  msgid "previously declared here without exporting"
*************** msgstr "  ohittaa %q+#D:n alustuksen"
*** 60126,60132 ****
  msgid "  enters %<template for%> statement"
  msgstr "%s-lausetta odotettiin kohdassa %L"
  
! #: cp/decl.cc:5060 cp/parser.cc:8112
  #, fuzzy, gcc-internal-format
  msgid "%qD used without template arguments"
  msgstr "virheellinen %<auto%>:n kÃ¤yttÃ¶ muunnosoperaattorissa"
--- 60185,60191 ----
  msgid "  enters %<template for%> statement"
  msgstr "%s-lausetta odotettiin kohdassa %L"
  
! #: cp/decl.cc:5060 cp/parser.cc:8095
  #, fuzzy, gcc-internal-format
  msgid "%qD used without template arguments"
  msgstr "virheellinen %<auto%>:n kÃ¤yttÃ¶ muunnosoperaattorissa"
*************** msgstr "%<typename %T::%D%> nimeÃ¤Ã¤ %q#
*** 60173,60719 ****
  msgid "template parameters do not match template %qD"
  msgstr "tyyppimuunnettu argumentti %qD ei sovi prototyyppiin"
  
! #: cp/decl.cc:5736
  #, fuzzy, gcc-internal-format
  msgid "%<-faligned-new=%d%> is not a power of two"
  msgstr "dwarfin versio %d ei ole tuettu"
  
! #: 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 ""
  
  # semi-fuzzy
! #: cp/decl.cc:6162
  #, fuzzy, gcc-internal-format
  msgid "%q#D invalid; an anonymous union may only have public non-static data members"
  msgstr "ei-staattista datajÃ¤sentÃ¤ %q+D kÃ¤ytetty virheellisesti"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "anonymous struct with base classes"
  msgstr "anonyymillÃ¤ structilla ei voi olla funktiojÃ¤seniÃ¤"
  
! #: cp/decl.cc:6213
  #, fuzzy, gcc-internal-format
  msgid "member %q+#D with constructor not allowed in anonymous aggregate"
  msgstr "ei argumentteja"
  
! #: cp/decl.cc:6216
  #, fuzzy, gcc-internal-format
  msgid "member %q+#D with destructor not allowed in anonymous aggregate"
  msgstr "ei argumentteja"
  
! #: cp/decl.cc:6219
  #, fuzzy, gcc-internal-format
  msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate"
  msgstr "ei argumentteja"
  
! #: cp/decl.cc:6238
  #, fuzzy, gcc-internal-format
  msgid "attribute ignored in declaration of %q#T"
  msgstr "attribuutti jÃ¤tetty huomioimatta %q+#T:n esittelyssÃ¤"
  
! #: cp/decl.cc:6241
  #, fuzzy, gcc-internal-format
  msgid "attribute for %q#T must follow the %qs keyword"
  msgstr "%q+#T:n attribuutin on oltava %qs-avainsanan perÃ¤ssÃ¤"
  
! #: cp/decl.cc:6283
  #, gcc-internal-format
  msgid "multiple types in one declaration"
  msgstr "useita tyyppejÃ¤ yhdessÃ¤ esittelyssÃ¤"
  
! #: cp/decl.cc:6288
  #, gcc-internal-format
  msgid "redeclaration of C++ built-in type %qT"
  msgstr "C++:n sisÃ¤inen tietotyyppi %qT mÃ¤Ã¤ritelty uudelleen"
  
! #: cp/decl.cc:6305
  #, fuzzy, gcc-internal-format
  msgid "%<auto%> can only be specified for variables or function declarations"
  msgstr "tallennusluokan voi antaa vain objekteille ja funktioille"
  
! #: cp/decl.cc:6338
  #, gcc-internal-format
  msgid "missing type-name in typedef-declaration"
  msgstr "tyypin nimi puuttuu typedef-esittelystÃ¤"
  
! #: cp/decl.cc:6346
  #, gcc-internal-format
  msgid "ISO C++ prohibits anonymous structs"
  msgstr "ISO C++ kieltÃ¤Ã¤ nimettÃ¶mÃ¤t structit"
  
! #: cp/decl.cc:6353
  #, fuzzy, gcc-internal-format
  msgid "%<inline%> can only be specified for functions"
  msgstr "mÃ¤Ã¤reet voidaan mÃ¤Ã¤rittÃ¤Ã¤ vain olioille ja funktioille"
  
! #: cp/decl.cc:6356
  #, fuzzy, gcc-internal-format
  msgid "%<virtual%> can only be specified for functions"
  msgstr "mÃ¤Ã¤reet voidaan mÃ¤Ã¤rittÃ¤Ã¤ vain olioille ja funktioille"
  
! #: cp/decl.cc:6361
  #, fuzzy, gcc-internal-format
  msgid "%<friend%> can only be specified inside a class"
  msgstr "tallennusluokan voi antaa vain olioille ja funktioille"
  
! #: cp/decl.cc:6364
  #, fuzzy, gcc-internal-format
  msgid "%<explicit%> can only be specified for constructors"
  msgstr "mÃ¤Ã¤reet voidaan mÃ¤Ã¤rittÃ¤Ã¤ vain olioille ja funktioille"
  
! #: cp/decl.cc:6367
  #, gcc-internal-format
  msgid "a storage class can only be specified for objects and functions"
  msgstr "tallennusluokan voi antaa vain olioille ja funktioille"
  
! #: cp/decl.cc:6371
  #, fuzzy, gcc-internal-format
  msgid "%<const%> can only be specified for objects and functions"
  msgstr "mÃ¤Ã¤reet voidaan mÃ¤Ã¤rittÃ¤Ã¤ vain olioille ja funktioille"
  
! #: cp/decl.cc:6375
  #, fuzzy, gcc-internal-format
  msgid "%<volatile%> can only be specified for objects and functions"
  msgstr "mÃ¤Ã¤reet voidaan mÃ¤Ã¤rittÃ¤Ã¤ vain olioille ja funktioille"
  
! #: cp/decl.cc:6379
  #, fuzzy, gcc-internal-format
  msgid "%<__restrict%> can only be specified for objects and functions"
  msgstr "tallennusluokan voi antaa vain olioille ja funktioille"
  
! #: cp/decl.cc:6383
  #, fuzzy, gcc-internal-format
  msgid "%<__thread%> can only be specified for objects and functions"
  msgstr "mÃ¤Ã¤reet voidaan mÃ¤Ã¤rittÃ¤Ã¤ vain olioille ja funktioille"
  
! #: cp/decl.cc:6387
  #, fuzzy, gcc-internal-format
  msgid "%<typedef%> was ignored in this declaration"
  msgstr "tyypin nimi puuttuu typedef-esittelystÃ¤"
  
! #: cp/decl.cc:6390 cp/decl.cc:6393 cp/decl.cc:6396
  #, fuzzy, gcc-internal-format
  msgid "%qs cannot be used for type declarations"
  msgstr "%Hprototyypin esittely"
  
! #: cp/decl.cc:6419
  #, fuzzy, gcc-internal-format
  msgid "attribute ignored in explicit instantiation %q#T"
  msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
  
! #: cp/decl.cc:6422
  #, fuzzy, gcc-internal-format
  msgid "no attribute can be applied to an explicit instantiation"
  msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
  
! #: 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 "attribuuttia ei huomioida"
  
! #: cp/decl.cc:6437 cp/decl.cc:14986
  #, fuzzy, gcc-internal-format
  msgid "an attribute that appertains to a type-specifier is ignored"
  msgstr "%qE-attribuuttia ei huomioida %qT-tyyppiselle kentÃ¤lle"
  
! #: cp/decl.cc:6506
  #, fuzzy, gcc-internal-format
  msgid "ignoring attributes applied to class type %qT outside of definition"
  msgstr "%J%qE-attribuutti soveltuu vain funktioihin"
  
  #. A template type parameter or other dependent type.
! #: cp/decl.cc:6510
  #, fuzzy, gcc-internal-format
  msgid "ignoring attributes applied to dependent type %qT without an associated declaration"
  msgstr "%J%qE-attribuutti soveltuu vain funktioihin"
  
! #: cp/decl.cc:6576 cp/decl2.cc:1277 cp/decl2.cc:1478
  #, fuzzy, gcc-internal-format
  msgid "typedef %qD is initialized (use %qs instead)"
  msgstr "typedef %qD on alustettu (kÃ¤ytÃ¤ __typeof__ sen sijaan)"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "declaration of %q#D has %<extern%> and is initialized"
  msgstr "parametrilla %q+D on vain etukÃ¤teisesittely"
  
! #: cp/decl.cc:6640
  #, fuzzy, gcc-internal-format
  msgid "definition of %q#D is marked %<dllimport%>"
  msgstr "funktion %q+D mÃ¤Ã¤rittely on merkitty dllimport-tyyppiseksi"
  
! #: cp/decl.cc:6667
  #, fuzzy, gcc-internal-format
  msgid "%q+#D is not a static data member of %q#T"
  msgstr "staattinen jÃ¤senfunktio %q#D esitelty tyyppimÃ¤Ã¤reillÃ¤"
  
! #: cp/decl.cc:6676
  #, fuzzy, gcc-internal-format
  msgid "non-member-template declaration of %qD"
  msgstr "%qD:n esittely ei-jÃ¤senenÃ¤"
  
! #: cp/decl.cc:6677
  #, fuzzy, gcc-internal-format
  msgid "does not match member template declaration here"
  msgstr "malliesittelylle %q+D"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "duplicate initialization of %qD"
  msgstr "jÃ¤senen %q+D kaksoiskappale"
  
! #: cp/decl.cc:6754
  #, fuzzy, gcc-internal-format
  msgid "declaration of %q#D outside of class is not definition"
  msgstr "%qD:n esittely ei-funktiona"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD defined %<thread_local%> in %qs function only available with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/decl.cc:6819
  #, fuzzy, gcc-internal-format
  msgid "%qD defined %<static%> in %qs function only available with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/decl.cc:6886
  #, gcc-internal-format
  msgid "variable %q#D has initializer but incomplete type"
  msgstr "muuttujalla %q#D on alustin, mutta vaillinainen tyyppi"
  
! #: cp/decl.cc:6895 cp/decl.cc:8379
  #, gcc-internal-format
  msgid "elements of array %q#D have incomplete type"
  msgstr "taulukon %q#D alkiot ovat vaillinaista tyyppiÃ¤"
  
! #: cp/decl.cc:6906
  #, fuzzy, gcc-internal-format
  msgid "aggregate %q#D has incomplete type and cannot be defined"
  msgstr "parametrin %qD tyyppi on vaillinainen"
  
! #: cp/decl.cc:6976
  #, gcc-internal-format
  msgid "%qD declared as reference but not initialized"
  msgstr "%qD esitelty viitteenÃ¤, mutta alustamatta"
  
! #: cp/decl.cc:7059
  #, fuzzy, gcc-internal-format
  msgid "name used in a GNU-style designated initializer for an array"
  msgstr "ISO C ei salli ylimÃ¤Ã¤rÃ¤isiÃ¤ %<;%>-merkkejÃ¤ funktion ulkopuolella"
  
! #: cp/decl.cc:7065
  #, fuzzy, gcc-internal-format
  msgid "name %qD used in a GNU-style designated initializer for an array"
  msgstr "ISO C ei salli ylimÃ¤Ã¤rÃ¤isiÃ¤ %<;%>-merkkejÃ¤ funktion ulkopuolella"
  
! #: cp/decl.cc:7085
  #, fuzzy, gcc-internal-format
  msgid "non-trivial designated initializers not supported"
  msgstr "dwarfin versio %d ei ole tuettu"
  
! #: cp/decl.cc:7089
  #, fuzzy, gcc-internal-format
  msgid "C99 designator %qE is not an integral constant-expression"
  msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: cp/decl.cc:7154
  #, fuzzy, gcc-internal-format
  msgid "initializer fails to determine size of %qD"
  msgstr "alustin ei pysty pÃ¤Ã¤ttelemÃ¤Ã¤n taulukon %q+D kokoa"
  
! #: cp/decl.cc:7161
  #, gcc-internal-format
  msgid "array size missing in %qD"
  msgstr "%qD-taulukon koko puuttuu"
  
! #: cp/decl.cc:7173
  #, gcc-internal-format
  msgid "zero-size array %qD"
  msgstr "nollan kokoinen taulukko %qD"
  
! #: cp/decl.cc:7221
  #, gcc-internal-format
  msgid "storage size of %qD isn%'t known"
  msgstr "%qD:n koko muistissa ei ole tunnettu"
  
! #: cp/decl.cc:7246
  #, gcc-internal-format
  msgid "storage size of %qD isn%'t constant"
  msgstr "%qD:n koko muistissa ei ole vakio"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "you can work around this by removing the initializer"
  msgstr "  voit kiertÃ¤Ã¤ tÃ¤mÃ¤n poistamalla alustimen"
  
! #: cp/decl.cc:7402 rust/backend/rust-tree.cc:3278
  #, fuzzy, gcc-internal-format
  msgid "uninitialized %<const %D%>"
  msgstr "alustamaton const %qD"
  
! #: cp/decl.cc:7409 rust/backend/rust-tree.cc:3285
  #, fuzzy, gcc-internal-format
  msgid "uninitialized variable %qD in %<constexpr%> function"
  msgstr "%qD:a kÃ¤ytetÃ¤Ã¤n alustamattomana tÃ¤ssÃ¤ funktiossa"
  
! #: cp/decl.cc:7418 rust/backend/rust-tree.cc:3294
  #, fuzzy, gcc-internal-format
  msgid "uninitialized variable %qD in %<constexpr%> context"
  msgstr "%qD:a kÃ¤ytetÃ¤Ã¤n alustamattomana tÃ¤ssÃ¤ funktiossa"
  
! #: cp/decl.cc:7426
  #, fuzzy, gcc-internal-format
  msgid "%q#T has no user-provided default constructor"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "and the implicitly-defined constructor does not initialize %q#D"
  msgstr "hajotin ei voi olla staattinen jÃ¤senfunktio"
  
! #: cp/decl.cc:7733
  #, fuzzy, gcc-internal-format
  msgid "invalid type %qT as initializer for a vector of type %qT"
  msgstr "perustyypin %qT kaksoiskappale virheellinen"
  
! #: cp/decl.cc:7805
  #, fuzzy, gcc-internal-format
  msgid "initializer for %qT must be brace-enclosed"
  msgstr "virheellinen alustin taulukon jÃ¤senelle %q#D"
  
! #: cp/decl.cc:7850
  #, fuzzy, gcc-internal-format
  msgid "%<[%E] =%> used in a GNU-style designated initializer for class %qT"
  msgstr "ISO C ei salli ylimÃ¤Ã¤rÃ¤isiÃ¤ %<;%>-merkkejÃ¤ funktion ulkopuolella"
  
! #: cp/decl.cc:7867 cp/init.cc:3439 cp/search.cc:1245
  #, fuzzy, gcc-internal-format
  msgid "request for member %qD is ambiguous"
  msgstr "%qD:n esittely ei-jÃ¤senenÃ¤"
  
! #: cp/decl.cc:7872
  #, fuzzy, gcc-internal-format
  msgid "%qT has no non-static data member named %qD"
  msgstr "ei-staattisella datajÃ¤senellÃ¤ %qD on Java-luokkatyyppi"
  
! #: cp/decl.cc:7897
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a direct member of %qT"
  msgstr "%qD:n esittely %qT:n jÃ¤senenÃ¤"
  
! #: cp/decl.cc:7953
  #, fuzzy, gcc-internal-format
  msgid "invalid initializer for %q#D"
  msgstr "virheellinen alustin taulukon jÃ¤senelle %q#D"
  
! #: cp/decl.cc:8007
  #, fuzzy, gcc-internal-format
  msgid "C99 designator %qE outside aggregate initializer"
  msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: 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 "liikaa alustimia %qT:lle"
  
! #: cp/decl.cc:8089
  #, fuzzy, gcc-internal-format
  msgid "braces around scalar initializer for type %qT"
  msgstr "skalaarialustimen ympÃ¤rillÃ¤ on aaltosulkeet"
  
! #: cp/decl.cc:8099
  #, fuzzy, gcc-internal-format
  msgid "too many braces around scalar initializer for type %qT"
  msgstr "skalaarialustimen ympÃ¤rillÃ¤ on aaltosulkeet"
  
! #: cp/decl.cc:8233
  #, fuzzy, gcc-internal-format
  msgid "missing braces around initializer for %qT"
  msgstr "alustimen ympÃ¤riltÃ¤ puuttuu aaltosulkeet"
  
! #: cp/decl.cc:8367
  #, fuzzy, gcc-internal-format
  msgid "structured binding has incomplete type %qT"
  msgstr "ei voida vÃ¤hentÃ¤Ã¤ osoitinta vaillinaiseen tyyppiin %qT"
  
! #: cp/decl.cc:8381
  #, fuzzy, gcc-internal-format
  msgid "elements of array %q#T have incomplete type"
  msgstr "taulukon %q#D alkiot ovat vaillinaista tyyppiÃ¤"
  
! #: cp/decl.cc:8394
  #, gcc-internal-format
  msgid "variable-sized compound literal"
  msgstr "muuttuvakokoinen yhdysliteraali"
  
! #: cp/decl.cc:8450
  #, gcc-internal-format
  msgid "%q#D has incomplete type"
  msgstr "%q#D on vaillinaista tyyppiÃ¤"
  
! #: cp/decl.cc:8471
  #, gcc-internal-format
  msgid "scalar object %qD requires one element in initializer"
  msgstr "skalaariobjekti %qD vaatii yhden alkion alustimeensa"
  
! #: cp/decl.cc:8522
  #, gcc-internal-format
  msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>"
  msgstr "C++98:ssa %qD on alustettava muodostimessa, ei kÃ¤yttÃ¤en %<{...}%>"
  
! #: cp/decl.cc:8665
  #, gcc-internal-format
  msgid "array %qD initialized by parenthesized string literal %qE"
  msgstr "taulukko %qD alustettu sulkujen sisÃ¤llÃ¤ olevalla merkkijonoliteraalilla %qE"
  
! #: cp/decl.cc:8715
  #, fuzzy, gcc-internal-format
  msgid "initializer invalid for static member with constructor"
  msgstr "virheellinen alustin taulukon jÃ¤senelle %q#D"
  
! #: cp/decl.cc:8717
  #, fuzzy, gcc-internal-format
  msgid "non-constant in-class initialization invalid for static member %qD"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: cp/decl.cc:8720
  #, fuzzy, gcc-internal-format
  msgid "non-constant in-class initialization invalid for non-inline static member %qD"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: cp/decl.cc:8725
  #, fuzzy, gcc-internal-format
  msgid "(an out of class initialization is required)"
  msgstr "  ohittaa %q+#D:n alustuksen"
  
! #: cp/decl.cc:8752 cp/decl.cc:9776 cp/typeck.cc:8281 d/d-codegen.cc:773
  #: rust/backend/rust-tree.cc:4770
  #, fuzzy, gcc-internal-format
  msgid "address of explicit register variable %qD requested"
  msgstr "halutaan rekisterimuuttujan %qD osoite"
  
! #: cp/decl.cc:8949
  #, fuzzy, gcc-internal-format
  msgid "reference %qD is initialized with itself"
  msgstr "%qD esitelty viitteenÃ¤, mutta ei ole alustettu"
  
! #: cp/decl.cc:9151
  #, fuzzy, gcc-internal-format
  msgid "argument %d of %qE must be of %<omp_interop_t%>"
  msgstr "annettu yhteensopimatonta osoitintyyppiÃ¤ oleva %d. argumentti funktiolle %qE"
  
! #: cp/decl.cc:9354
  #, fuzzy, gcc-internal-format
  msgid "could not find variant declaration"
  msgstr "%<[*]%> ei ole esittelyssÃ¤"
  
! #: cp/decl.cc:9378
  #, fuzzy, gcc-internal-format
  msgid "%<declare variant%> on constructor %qD"
  msgstr "liian vÃ¤hÃ¤n argumentteja muodostimelle %q#D"
  
! #: cp/decl.cc:9383
  #, fuzzy, gcc-internal-format
  msgid "%<declare variant%> on destructor %qD"
  msgstr "hajottimen %qE osoitteen ottaminen"
  
! #: 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 "sijoitus (ei alustus) esittelyssÃ¤"
  
! #: cp/decl.cc:9484 cp/decl.cc:17028
  #, fuzzy, gcc-internal-format
  msgid "ISO C++17 does not allow %<register%> storage class specifier"
  msgstr "ISO C ei salli ylimÃ¤Ã¤rÃ¤isiÃ¤ %<;%>-merkkejÃ¤ funktion ulkopuolella"
  
! #: cp/decl.cc:9488 cp/decl.cc:17032
  #, gcc-internal-format
  msgid "%<register%> storage class specifier used"
  msgstr "%<register%>-tallennusluokkamÃ¤Ã¤ritteen kÃ¤yttÃ¶"
  
! #: cp/decl.cc:9533 cp/decl.cc:16995
  #, gcc-internal-format
  msgid "declaration of %q#D has no initializer"
  msgstr "%q#D:n esittelyllÃ¤ ei ole alustimia"
  
! #: cp/decl.cc:9569
  #, fuzzy, gcc-internal-format
  msgid "initializer for %<decltype(auto) %D%> has function type; did you forget the %<()%>?"
  msgstr "jÃ¤sentÃ¤ %q+D kÃ¤ytetty virheellisesti staattisessa jÃ¤senfunktiossa"
  
! #: cp/decl.cc:9581
  #, fuzzy, gcc-internal-format
  #| msgid "return type %q#T is incomplete"
  msgid "deduced type %qT for %qD is incomplete"
--- 60232,60778 ----
  msgid "template parameters do not match template %qD"
  msgstr "tyyppimuunnettu argumentti %qD ei sovi prototyyppiin"
  
! #: cp/decl.cc:5750
  #, fuzzy, gcc-internal-format
  msgid "%<-faligned-new=%d%> is not a power of two"
  msgstr "dwarfin versio %d ei ole tuettu"
  
! #: 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 ""
  
  # semi-fuzzy
! #: cp/decl.cc:6176
  #, fuzzy, gcc-internal-format
  msgid "%q#D invalid; an anonymous union may only have public non-static data members"
  msgstr "ei-staattista datajÃ¤sentÃ¤ %q+D kÃ¤ytetty virheellisesti"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "anonymous struct with base classes"
  msgstr "anonyymillÃ¤ structilla ei voi olla funktiojÃ¤seniÃ¤"
  
! #: cp/decl.cc:6227
  #, fuzzy, gcc-internal-format
  msgid "member %q+#D with constructor not allowed in anonymous aggregate"
  msgstr "ei argumentteja"
  
! #: cp/decl.cc:6230
  #, fuzzy, gcc-internal-format
  msgid "member %q+#D with destructor not allowed in anonymous aggregate"
  msgstr "ei argumentteja"
  
! #: cp/decl.cc:6233
  #, fuzzy, gcc-internal-format
  msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate"
  msgstr "ei argumentteja"
  
! #: cp/decl.cc:6252
  #, fuzzy, gcc-internal-format
  msgid "attribute ignored in declaration of %q#T"
  msgstr "attribuutti jÃ¤tetty huomioimatta %q+#T:n esittelyssÃ¤"
  
! #: cp/decl.cc:6255
  #, fuzzy, gcc-internal-format
  msgid "attribute for %q#T must follow the %qs keyword"
  msgstr "%q+#T:n attribuutin on oltava %qs-avainsanan perÃ¤ssÃ¤"
  
! #: cp/decl.cc:6297
  #, gcc-internal-format
  msgid "multiple types in one declaration"
  msgstr "useita tyyppejÃ¤ yhdessÃ¤ esittelyssÃ¤"
  
! #: cp/decl.cc:6302
  #, gcc-internal-format
  msgid "redeclaration of C++ built-in type %qT"
  msgstr "C++:n sisÃ¤inen tietotyyppi %qT mÃ¤Ã¤ritelty uudelleen"
  
! #: cp/decl.cc:6319
  #, fuzzy, gcc-internal-format
  msgid "%<auto%> can only be specified for variables or function declarations"
  msgstr "tallennusluokan voi antaa vain objekteille ja funktioille"
  
! #: cp/decl.cc:6352
  #, gcc-internal-format
  msgid "missing type-name in typedef-declaration"
  msgstr "tyypin nimi puuttuu typedef-esittelystÃ¤"
  
! #: cp/decl.cc:6360
  #, gcc-internal-format
  msgid "ISO C++ prohibits anonymous structs"
  msgstr "ISO C++ kieltÃ¤Ã¤ nimettÃ¶mÃ¤t structit"
  
! #: cp/decl.cc:6367
  #, fuzzy, gcc-internal-format
  msgid "%<inline%> can only be specified for functions"
  msgstr "mÃ¤Ã¤reet voidaan mÃ¤Ã¤rittÃ¤Ã¤ vain olioille ja funktioille"
  
! #: cp/decl.cc:6370
  #, fuzzy, gcc-internal-format
  msgid "%<virtual%> can only be specified for functions"
  msgstr "mÃ¤Ã¤reet voidaan mÃ¤Ã¤rittÃ¤Ã¤ vain olioille ja funktioille"
  
! #: cp/decl.cc:6375
  #, fuzzy, gcc-internal-format
  msgid "%<friend%> can only be specified inside a class"
  msgstr "tallennusluokan voi antaa vain olioille ja funktioille"
  
! #: cp/decl.cc:6378
  #, fuzzy, gcc-internal-format
  msgid "%<explicit%> can only be specified for constructors"
  msgstr "mÃ¤Ã¤reet voidaan mÃ¤Ã¤rittÃ¤Ã¤ vain olioille ja funktioille"
  
! #: cp/decl.cc:6381
  #, gcc-internal-format
  msgid "a storage class can only be specified for objects and functions"
  msgstr "tallennusluokan voi antaa vain olioille ja funktioille"
  
! #: cp/decl.cc:6385
  #, fuzzy, gcc-internal-format
  msgid "%<const%> can only be specified for objects and functions"
  msgstr "mÃ¤Ã¤reet voidaan mÃ¤Ã¤rittÃ¤Ã¤ vain olioille ja funktioille"
  
! #: cp/decl.cc:6389
  #, fuzzy, gcc-internal-format
  msgid "%<volatile%> can only be specified for objects and functions"
  msgstr "mÃ¤Ã¤reet voidaan mÃ¤Ã¤rittÃ¤Ã¤ vain olioille ja funktioille"
  
! #: cp/decl.cc:6393
  #, fuzzy, gcc-internal-format
  msgid "%<__restrict%> can only be specified for objects and functions"
  msgstr "tallennusluokan voi antaa vain olioille ja funktioille"
  
! #: cp/decl.cc:6397
  #, fuzzy, gcc-internal-format
  msgid "%<__thread%> can only be specified for objects and functions"
  msgstr "mÃ¤Ã¤reet voidaan mÃ¤Ã¤rittÃ¤Ã¤ vain olioille ja funktioille"
  
! #: cp/decl.cc:6401
  #, fuzzy, gcc-internal-format
  msgid "%<typedef%> was ignored in this declaration"
  msgstr "tyypin nimi puuttuu typedef-esittelystÃ¤"
  
! #: cp/decl.cc:6404 cp/decl.cc:6407 cp/decl.cc:6410
  #, fuzzy, gcc-internal-format
  msgid "%qs cannot be used for type declarations"
  msgstr "%Hprototyypin esittely"
  
! #: cp/decl.cc:6433
  #, fuzzy, gcc-internal-format
  msgid "attribute ignored in explicit instantiation %q#T"
  msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
  
! #: cp/decl.cc:6436
  #, fuzzy, gcc-internal-format
  msgid "no attribute can be applied to an explicit instantiation"
  msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
  
! #: 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 "attribuuttia ei huomioida"
  
! #: cp/decl.cc:6451 cp/decl.cc:15029
  #, fuzzy, gcc-internal-format
  msgid "an attribute that appertains to a type-specifier is ignored"
  msgstr "%qE-attribuuttia ei huomioida %qT-tyyppiselle kentÃ¤lle"
  
! #: cp/decl.cc:6520
  #, fuzzy, gcc-internal-format
  msgid "ignoring attributes applied to class type %qT outside of definition"
  msgstr "%J%qE-attribuutti soveltuu vain funktioihin"
  
  #. A template type parameter or other dependent type.
! #: cp/decl.cc:6524
  #, fuzzy, gcc-internal-format
  msgid "ignoring attributes applied to dependent type %qT without an associated declaration"
  msgstr "%J%qE-attribuutti soveltuu vain funktioihin"
  
! #: cp/decl.cc:6590 cp/decl2.cc:1277 cp/decl2.cc:1478
  #, fuzzy, gcc-internal-format
  msgid "typedef %qD is initialized (use %qs instead)"
  msgstr "typedef %qD on alustettu (kÃ¤ytÃ¤ __typeof__ sen sijaan)"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "declaration of %q#D has %<extern%> and is initialized"
  msgstr "parametrilla %q+D on vain etukÃ¤teisesittely"
  
! #: cp/decl.cc:6654
  #, fuzzy, gcc-internal-format
  msgid "definition of %q#D is marked %<dllimport%>"
  msgstr "funktion %q+D mÃ¤Ã¤rittely on merkitty dllimport-tyyppiseksi"
  
! #: cp/decl.cc:6681
  #, fuzzy, gcc-internal-format
  msgid "%q+#D is not a static data member of %q#T"
  msgstr "staattinen jÃ¤senfunktio %q#D esitelty tyyppimÃ¤Ã¤reillÃ¤"
  
! #: cp/decl.cc:6690
  #, fuzzy, gcc-internal-format
  msgid "non-member-template declaration of %qD"
  msgstr "%qD:n esittely ei-jÃ¤senenÃ¤"
  
! #: cp/decl.cc:6691
  #, fuzzy, gcc-internal-format
  msgid "does not match member template declaration here"
  msgstr "malliesittelylle %q+D"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "duplicate initialization of %qD"
  msgstr "jÃ¤senen %q+D kaksoiskappale"
  
! #: cp/decl.cc:6768
  #, fuzzy, gcc-internal-format
  msgid "declaration of %q#D outside of class is not definition"
  msgstr "%qD:n esittely ei-funktiona"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD defined %<thread_local%> in %qs function only available with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/decl.cc:6833
  #, fuzzy, gcc-internal-format
  msgid "%qD defined %<static%> in %qs function only available with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/decl.cc:6900
  #, gcc-internal-format
  msgid "variable %q#D has initializer but incomplete type"
  msgstr "muuttujalla %q#D on alustin, mutta vaillinainen tyyppi"
  
! #: cp/decl.cc:6909 cp/decl.cc:8393
  #, gcc-internal-format
  msgid "elements of array %q#D have incomplete type"
  msgstr "taulukon %q#D alkiot ovat vaillinaista tyyppiÃ¤"
  
! #: cp/decl.cc:6920
  #, fuzzy, gcc-internal-format
  msgid "aggregate %q#D has incomplete type and cannot be defined"
  msgstr "parametrin %qD tyyppi on vaillinainen"
  
! #: cp/decl.cc:6990
  #, gcc-internal-format
  msgid "%qD declared as reference but not initialized"
  msgstr "%qD esitelty viitteenÃ¤, mutta alustamatta"
  
! #: cp/decl.cc:7073
  #, fuzzy, gcc-internal-format
  msgid "name used in a GNU-style designated initializer for an array"
  msgstr "ISO C ei salli ylimÃ¤Ã¤rÃ¤isiÃ¤ %<;%>-merkkejÃ¤ funktion ulkopuolella"
  
! #: cp/decl.cc:7079
  #, fuzzy, gcc-internal-format
  msgid "name %qD used in a GNU-style designated initializer for an array"
  msgstr "ISO C ei salli ylimÃ¤Ã¤rÃ¤isiÃ¤ %<;%>-merkkejÃ¤ funktion ulkopuolella"
  
! #: cp/decl.cc:7099
  #, fuzzy, gcc-internal-format
  msgid "non-trivial designated initializers not supported"
  msgstr "dwarfin versio %d ei ole tuettu"
  
! #: cp/decl.cc:7103
  #, fuzzy, gcc-internal-format
  msgid "C99 designator %qE is not an integral constant-expression"
  msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: cp/decl.cc:7168
  #, fuzzy, gcc-internal-format
  msgid "initializer fails to determine size of %qD"
  msgstr "alustin ei pysty pÃ¤Ã¤ttelemÃ¤Ã¤n taulukon %q+D kokoa"
  
! #: cp/decl.cc:7175
  #, gcc-internal-format
  msgid "array size missing in %qD"
  msgstr "%qD-taulukon koko puuttuu"
  
! #: cp/decl.cc:7187
  #, gcc-internal-format
  msgid "zero-size array %qD"
  msgstr "nollan kokoinen taulukko %qD"
  
! #: cp/decl.cc:7235
  #, gcc-internal-format
  msgid "storage size of %qD isn%'t known"
  msgstr "%qD:n koko muistissa ei ole tunnettu"
  
! #: cp/decl.cc:7260
  #, gcc-internal-format
  msgid "storage size of %qD isn%'t constant"
  msgstr "%qD:n koko muistissa ei ole vakio"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "you can work around this by removing the initializer"
  msgstr "  voit kiertÃ¤Ã¤ tÃ¤mÃ¤n poistamalla alustimen"
  
! #: cp/decl.cc:7416 rust/backend/rust-tree.cc:3278
  #, fuzzy, gcc-internal-format
  msgid "uninitialized %<const %D%>"
  msgstr "alustamaton const %qD"
  
! #: cp/decl.cc:7423 rust/backend/rust-tree.cc:3285
  #, fuzzy, gcc-internal-format
  msgid "uninitialized variable %qD in %<constexpr%> function"
  msgstr "%qD:a kÃ¤ytetÃ¤Ã¤n alustamattomana tÃ¤ssÃ¤ funktiossa"
  
! #: cp/decl.cc:7432 rust/backend/rust-tree.cc:3294
  #, fuzzy, gcc-internal-format
  msgid "uninitialized variable %qD in %<constexpr%> context"
  msgstr "%qD:a kÃ¤ytetÃ¤Ã¤n alustamattomana tÃ¤ssÃ¤ funktiossa"
  
! #: cp/decl.cc:7440
  #, fuzzy, gcc-internal-format
  msgid "%q#T has no user-provided default constructor"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "and the implicitly-defined constructor does not initialize %q#D"
  msgstr "hajotin ei voi olla staattinen jÃ¤senfunktio"
  
! #: cp/decl.cc:7747
  #, fuzzy, gcc-internal-format
  msgid "invalid type %qT as initializer for a vector of type %qT"
  msgstr "perustyypin %qT kaksoiskappale virheellinen"
  
! #: cp/decl.cc:7819
  #, fuzzy, gcc-internal-format
  msgid "initializer for %qT must be brace-enclosed"
  msgstr "virheellinen alustin taulukon jÃ¤senelle %q#D"
  
! #: cp/decl.cc:7864
  #, fuzzy, gcc-internal-format
  msgid "%<[%E] =%> used in a GNU-style designated initializer for class %qT"
  msgstr "ISO C ei salli ylimÃ¤Ã¤rÃ¤isiÃ¤ %<;%>-merkkejÃ¤ funktion ulkopuolella"
  
! #: cp/decl.cc:7881 cp/init.cc:3439 cp/search.cc:1245
  #, fuzzy, gcc-internal-format
  msgid "request for member %qD is ambiguous"
  msgstr "%qD:n esittely ei-jÃ¤senenÃ¤"
  
! #: cp/decl.cc:7886
  #, fuzzy, gcc-internal-format
  msgid "%qT has no non-static data member named %qD"
  msgstr "ei-staattisella datajÃ¤senellÃ¤ %qD on Java-luokkatyyppi"
  
! #: cp/decl.cc:7911
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a direct member of %qT"
  msgstr "%qD:n esittely %qT:n jÃ¤senenÃ¤"
  
! #: cp/decl.cc:7967
  #, fuzzy, gcc-internal-format
  msgid "invalid initializer for %q#D"
  msgstr "virheellinen alustin taulukon jÃ¤senelle %q#D"
  
! #: cp/decl.cc:8021
  #, fuzzy, gcc-internal-format
  msgid "C99 designator %qE outside aggregate initializer"
  msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: 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 "liikaa alustimia %qT:lle"
  
! #: cp/decl.cc:8103
  #, fuzzy, gcc-internal-format
  msgid "braces around scalar initializer for type %qT"
  msgstr "skalaarialustimen ympÃ¤rillÃ¤ on aaltosulkeet"
  
! #: cp/decl.cc:8113
  #, fuzzy, gcc-internal-format
  msgid "too many braces around scalar initializer for type %qT"
  msgstr "skalaarialustimen ympÃ¤rillÃ¤ on aaltosulkeet"
  
! #: cp/decl.cc:8247
  #, fuzzy, gcc-internal-format
  msgid "missing braces around initializer for %qT"
  msgstr "alustimen ympÃ¤riltÃ¤ puuttuu aaltosulkeet"
  
! #: cp/decl.cc:8381
  #, fuzzy, gcc-internal-format
  msgid "structured binding has incomplete type %qT"
  msgstr "ei voida vÃ¤hentÃ¤Ã¤ osoitinta vaillinaiseen tyyppiin %qT"
  
! #: cp/decl.cc:8395
  #, fuzzy, gcc-internal-format
  msgid "elements of array %q#T have incomplete type"
  msgstr "taulukon %q#D alkiot ovat vaillinaista tyyppiÃ¤"
  
! #: cp/decl.cc:8408
  #, gcc-internal-format
  msgid "variable-sized compound literal"
  msgstr "muuttuvakokoinen yhdysliteraali"
  
! #: cp/decl.cc:8464
  #, gcc-internal-format
  msgid "%q#D has incomplete type"
  msgstr "%q#D on vaillinaista tyyppiÃ¤"
  
! #: cp/decl.cc:8485
  #, gcc-internal-format
  msgid "scalar object %qD requires one element in initializer"
  msgstr "skalaariobjekti %qD vaatii yhden alkion alustimeensa"
  
! #: cp/decl.cc:8536
  #, gcc-internal-format
  msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>"
  msgstr "C++98:ssa %qD on alustettava muodostimessa, ei kÃ¤yttÃ¤en %<{...}%>"
  
! #: cp/decl.cc:8679
  #, gcc-internal-format
  msgid "array %qD initialized by parenthesized string literal %qE"
  msgstr "taulukko %qD alustettu sulkujen sisÃ¤llÃ¤ olevalla merkkijonoliteraalilla %qE"
  
! #: cp/decl.cc:8729
  #, fuzzy, gcc-internal-format
  msgid "initializer invalid for static member with constructor"
  msgstr "virheellinen alustin taulukon jÃ¤senelle %q#D"
  
! #: cp/decl.cc:8731
  #, fuzzy, gcc-internal-format
  msgid "non-constant in-class initialization invalid for static member %qD"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: cp/decl.cc:8734
  #, fuzzy, gcc-internal-format
  msgid "non-constant in-class initialization invalid for non-inline static member %qD"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: cp/decl.cc:8739
  #, fuzzy, gcc-internal-format
  msgid "(an out of class initialization is required)"
  msgstr "  ohittaa %q+#D:n alustuksen"
  
! #: cp/decl.cc:8766 cp/decl.cc:9790 cp/typeck.cc:8279 d/d-codegen.cc:773
  #: rust/backend/rust-tree.cc:4770
  #, fuzzy, gcc-internal-format
  msgid "address of explicit register variable %qD requested"
  msgstr "halutaan rekisterimuuttujan %qD osoite"
  
! #: cp/decl.cc:8963
  #, fuzzy, gcc-internal-format
  msgid "reference %qD is initialized with itself"
  msgstr "%qD esitelty viitteenÃ¤, mutta ei ole alustettu"
  
! #: cp/decl.cc:9165
  #, fuzzy, gcc-internal-format
  msgid "argument %d of %qE must be of %<omp_interop_t%>"
  msgstr "annettu yhteensopimatonta osoitintyyppiÃ¤ oleva %d. argumentti funktiolle %qE"
  
! #: cp/decl.cc:9368
  #, fuzzy, gcc-internal-format
  msgid "could not find variant declaration"
  msgstr "%<[*]%> ei ole esittelyssÃ¤"
  
! #: cp/decl.cc:9392
  #, fuzzy, gcc-internal-format
  msgid "%<declare variant%> on constructor %qD"
  msgstr "liian vÃ¤hÃ¤n argumentteja muodostimelle %q#D"
  
! #: cp/decl.cc:9397
  #, fuzzy, gcc-internal-format
  msgid "%<declare variant%> on destructor %qD"
  msgstr "hajottimen %qE osoitteen ottaminen"
  
! #: 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 "sijoitus (ei alustus) esittelyssÃ¤"
  
! #: cp/decl.cc:9498 cp/decl.cc:17092
  #, fuzzy, gcc-internal-format
  msgid "ISO C++17 does not allow %<register%> storage class specifier"
  msgstr "ISO C ei salli ylimÃ¤Ã¤rÃ¤isiÃ¤ %<;%>-merkkejÃ¤ funktion ulkopuolella"
  
! #: cp/decl.cc:9502 cp/decl.cc:17096
  #, gcc-internal-format
  msgid "%<register%> storage class specifier used"
  msgstr "%<register%>-tallennusluokkamÃ¤Ã¤ritteen kÃ¤yttÃ¶"
  
! #: cp/decl.cc:9547 cp/decl.cc:17059
  #, gcc-internal-format
  msgid "declaration of %q#D has no initializer"
  msgstr "%q#D:n esittelyllÃ¤ ei ole alustimia"
  
! #: cp/decl.cc:9583
  #, fuzzy, gcc-internal-format
  msgid "initializer for %<decltype(auto) %D%> has function type; did you forget the %<()%>?"
  msgstr "jÃ¤sentÃ¤ %q+D kÃ¤ytetty virheellisesti staattisessa jÃ¤senfunktiossa"
  
! #: cp/decl.cc:9595
  #, fuzzy, gcc-internal-format
  #| msgid "return type %q#T is incomplete"
  msgid "deduced type %qT for %qD is incomplete"
*************** msgstr "paluutyyppi %q#T on vaillinainen
*** 60721,62598 ****
  
  #. [basic.start.main]/3: A program that defines main as deleted
  #. is ill-formed.
! #: cp/decl.cc:9637
  #, fuzzy, gcc-internal-format
  msgid "%<::main%> cannot be deleted"
  msgstr "%qD:lla ei voi olla oletusargumentteja"
  
! #: cp/decl.cc:9798
  #, fuzzy, gcc-internal-format
  msgid "shadowing previous type declaration of %q#D"
  msgstr "%q+D:n edellinen esittely"
  
! #: cp/decl.cc:9841
  #, fuzzy, gcc-internal-format
  msgid "%<constinit%> can only be applied to a variable with static or thread storage duration"
  msgstr "%qE-attribuutti soveltuu vain muuttujiin ja funktioihin"
  
! #: 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 "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/decl.cc:10067
  #, gcc-internal-format
  msgid "function %q#D is initialized like a variable"
  msgstr "funktio %q#D alustetaan kuin muuttuja"
  
! #: cp/decl.cc:10302
  #, fuzzy, gcc-internal-format
  msgid "cannot decompose lambda closure type %qT"
  msgstr "PyydettyÃ¤ osoitetta ei voi asettaa"
  
! #: cp/decl.cc:10303
  #, fuzzy, gcc-internal-format
  #| msgid " declared here"
  msgid "lambda declared here"
  msgstr " esitelty tÃ¤Ã¤llÃ¤"
  
! #: cp/decl.cc:10322
  #, fuzzy, gcc-internal-format
  msgid "cannot decompose class type %qT because it has an anonymous struct member"
  msgstr "%qE-attribuutti pÃ¤tee vain muuttujiin"
  
! #: cp/decl.cc:10325
  #, fuzzy, gcc-internal-format
  msgid "cannot decompose class type %qT because it has an anonymous union member"
  msgstr "%qE-attribuutti pÃ¤tee vain muuttujiin"
  
! #: cp/decl.cc:10335
  #, fuzzy, gcc-internal-format
  msgid "cannot decompose inaccessible member %qD of %qT"
  msgstr "perustyypin %qT kaksoiskappale virheellinen"
  
! #: cp/decl.cc:10360
  #, fuzzy, gcc-internal-format
  msgid "in base class of %qT"
  msgstr "%s[%s] Virhe 0x%x%s"
  
! #: cp/decl.cc:10368
  #, fuzzy, gcc-internal-format
  msgid "cannot decompose class type %qT: both it and its base class %qT have non-static data members"
  msgstr "%qE-attribuutti pÃ¤tee vain muuttujiin"
  
! #: cp/decl.cc:10378
  #, fuzzy, gcc-internal-format
  msgid "cannot decompose class type %qT: its base classes %qT and %qT have non-static data members"
  msgstr "%qE-attribuutti pÃ¤tee vain muuttujiin"
  
! #: cp/decl.cc:10579 cp/decl.cc:10747
  #, fuzzy, gcc-internal-format
  msgid "structured binding refers to incomplete type %qT"
  msgstr "ei voida vÃ¤hentÃ¤Ã¤ osoitinta vaillinaiseen tyyppiin %qT"
  
! #: cp/decl.cc:10591
  #, fuzzy, gcc-internal-format
  msgid "cannot decompose array of unknown bound %qT"
  msgstr "virheellinen tyyppimuunnos funktiotyyppiin %qT"
  
! #: cp/decl.cc:10601 cp/decl.cc:10777
  #, fuzzy, gcc-internal-format
  msgid "cannot decompose variable length array %qT"
  msgstr "ISO C90 kieltÃ¤Ã¤ muuttuvakokoisen taulukon %qE"
  
! #: cp/decl.cc:10614 cp/decl.cc:10884
  #, fuzzy, gcc-internal-format
  msgid "cannot decompose variable length vector %qT"
  msgstr "luokalla %q#T on datajÃ¤seninÃ¤ osoittimia"
  
! #: cp/decl.cc:10626 cp/decl.cc:10936
  #, fuzzy, gcc-internal-format
  msgid "%<std::tuple_size<%T>::value%> is not an integral constant expression"
  msgstr "taulukon koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: cp/decl.cc:10635 cp/decl.cc:11082
  #, fuzzy, gcc-internal-format
  msgid "cannot decompose union type %qT"
  msgstr "tyyppimuunnos lisÃ¤Ã¤ funktiotyyppiin uusia mÃ¤Ã¤reitÃ¤"
  
! #: cp/decl.cc:10641 cp/decl.cc:11087
  #, fuzzy, gcc-internal-format
  msgid "cannot decompose non-array non-class type %qT"
  msgstr "ei voida vÃ¤hentÃ¤Ã¤ osoitinta vaillinaiseen tyyppiin %qT"
  
! #: cp/decl.cc:10649 cp/decl.cc:11093
  #, fuzzy, gcc-internal-format
  msgid "structured binding refers to incomplete class type %qT"
  msgstr "paluutyyppi on vaillinainen tyyppi"
  
! #: cp/decl.cc:10771
  #, fuzzy, gcc-internal-format
  msgid "array initializer for structured binding declaration in condition"
  msgstr "puuttuva alustin jÃ¤senelle %qD"
  
! #: cp/decl.cc:10787 cp/decl.cc:10944
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%u name provided for structured binding"
  msgid_plural "%u names provided for structured binding"
  msgstr[0] "%qs mÃ¤Ã¤ritelty tietueen kentÃ¤lle"
  msgstr[1] "%qs mÃ¤Ã¤ritelty tietueen kentÃ¤lle"
  
! #: cp/decl.cc:10791
  #, fuzzy, 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] "%qs mÃ¤Ã¤ritelty tietueen kentÃ¤lle"
  msgstr[1] "%qs mÃ¤Ã¤ritelty tietueen kentÃ¤lle"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "in initialization of structured binding pack %qD"
  msgstr "virheellinen tyyppi iterointimuuttujalle %qE"
  
! #: cp/decl.cc:11053
  #, fuzzy, gcc-internal-format
  msgid "in initialization of structured binding variable %qD"
  msgstr "virheellinen tyyppi iterointimuuttujalle %qE"
  
! #: cp/decl.cc:11109
  #, fuzzy, gcc-internal-format
  msgid "cannot decompose class type %qT without non-static data members"
  msgstr "%qE-attribuutti pÃ¤tee vain muuttujiin"
  
! #: cp/decl.cc:11668
  #, fuzzy, gcc-internal-format
  msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization"
  msgstr "Java-luokalla %qT ei voi olla implisiittistÃ¤ epÃ¤triviaalia hajotinta"
  
! #: cp/decl.cc:11671
  #, fuzzy, gcc-internal-format
  msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor"
  msgstr "Java-luokalla %qT ei voi olla implisiittistÃ¤ epÃ¤triviaalia hajotinta"
  
! #: cp/decl.cc:11676
  #, gcc-internal-format
  msgid "C++11 %<thread_local%> allows dynamic initialization and destruction"
  msgstr ""
  
! #: cp/decl.cc:11895
  #, fuzzy, gcc-internal-format
  msgid "initializer fails to determine size of %qT"
  msgstr "alustin ei pysty pÃ¤Ã¤ttelemÃ¤Ã¤n taulukon %q+D kokoa"
  
! #: cp/decl.cc:11899
  #, fuzzy, gcc-internal-format
  msgid "array size missing in %qT"
  msgstr "%qD-taulukon koko puuttuu"
  
! #: cp/decl.cc:11902
  #, fuzzy, gcc-internal-format
  msgid "zero-size array %qT"
  msgstr "nollan kokoinen taulukko %qD"
  
! #: cp/decl.cc:11918
  #, fuzzy, gcc-internal-format
  msgid "destructor for alien class %qT cannot be a member"
  msgstr "Java-luokalla %qT ei voi olla hajotinta"
  
! #: cp/decl.cc:11920
  #, fuzzy, gcc-internal-format
  msgid "constructor for alien class %qT cannot be a member"
  msgstr "Java-luokalla %qT ei voi olla hajotinta"
  
! #: cp/decl.cc:11946
  #, fuzzy, gcc-internal-format
  msgid "%qD declared as a %<virtual%> variable"
  msgstr "funktio %qD esitelty virtuaaliseksi unionissa"
  
! #: cp/decl.cc:11948
  #, fuzzy, gcc-internal-format
  msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in variable declaration"
  msgstr "tallennusluokkatarkentimet virheellisiÃ¤ parameteresittelyissÃ¤"
  
! #: cp/decl.cc:11954
  #, fuzzy, gcc-internal-format
  msgid "%qD declared as a %<virtual%> parameter"
  msgstr "parametri %qD esitelty void-tyyppisenÃ¤"
  
! #: cp/decl.cc:11957
  #, fuzzy, gcc-internal-format
  msgid "%qD declared as an %<inline%> parameter"
  msgstr "parametri %q+D esitelty %<inline%>:ksi"
  
! #: cp/decl.cc:11959
  #, fuzzy, gcc-internal-format
  msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in parameter declaration"
  msgstr "tallennusluokkatarkentimet virheellisiÃ¤ parameteresittelyissÃ¤"
  
! #: cp/decl.cc:11965
  #, fuzzy, gcc-internal-format
  msgid "%qD declared as a %<virtual%> type"
  msgstr "parametri %qD esitelty void-tyyppisenÃ¤"
  
! #: cp/decl.cc:11968
  #, fuzzy, gcc-internal-format
  msgid "%qD declared as an %<inline%> type"
  msgstr "parametri %qD esitelty void-tyyppisenÃ¤"
  
! #: cp/decl.cc:11970
  #, fuzzy, gcc-internal-format
  msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in type declaration"
  msgstr "tallennusluokkatarkentimet virheellisiÃ¤ parameteresittelyissÃ¤"
  
! #: cp/decl.cc:11976
  #, fuzzy, gcc-internal-format
  msgid "%qD declared as a %<virtual%> field"
  msgstr "funktio %qD esitelty virtuaaliseksi unionissa"
  
! #: cp/decl.cc:11979
  #, fuzzy, gcc-internal-format
  msgid "%qD declared as an %<inline%> field"
  msgstr "parametri %q+D esitelty %<inline%>:ksi"
  
! #: cp/decl.cc:11981
  #, fuzzy, gcc-internal-format
  msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in field declaration"
  msgstr "tallennusluokkatarkentimet virheellisiÃ¤ parameteresittelyissÃ¤"
  
! #: cp/decl.cc:11988
  #, gcc-internal-format
  msgid "%q+D declared as a friend"
  msgstr "%q+D esitelty ystÃ¤vÃ¤nÃ¤"
  
! #: cp/decl.cc:11995
  #, fuzzy, gcc-internal-format
  msgid "%q+D declared with an exception specification"
  msgstr "nimike %qD esitelty muttei mÃ¤Ã¤ritelty"
  
! #: cp/decl.cc:12027
  #, fuzzy, gcc-internal-format
  msgid "definition of %qD is not in namespace enclosing %qT"
  msgstr "%qD ei ole luokka eikÃ¤ nimiavaruus"
  
! #: cp/decl.cc:12067
  #, gcc-internal-format
  msgid "static member function %q#D declared with type qualifiers"
  msgstr "staattinen jÃ¤senfunktio %q#D esitelty tyyppimÃ¤Ã¤reillÃ¤"
  
! #: cp/decl.cc:12144
  #, fuzzy, gcc-internal-format
  #| msgid "named return values are no longer supported"
  msgid "function concepts are no longer supported"
  msgstr "nimetyt paluuarvot eivÃ¤t ole enÃ¤Ã¤ tuettuja"
  
! #: cp/decl.cc:12182
  #, fuzzy, gcc-internal-format
  msgid "constraints on a non-templated function"
  msgstr "%qD ei ole mallifunktio"
  
! #: cp/decl.cc:12184
  #, fuzzy, gcc-internal-format
  msgid "constrained non-template friend declaration must be a definition"
  msgstr "luokkamÃ¤Ã¤rittelyÃ¤ ei voi esitellÃ¤ ystÃ¤vÃ¤ksi"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "defining explicit specialization %qD in friend declaration"
  msgstr "%<inline%> tyhjÃ¤ssÃ¤ esittelyssÃ¤"
  
! #: cp/decl.cc:12254
  #, fuzzy, gcc-internal-format
  msgid "invalid use of template-id %qD in declaration of primary template"
  msgstr "%qD ei ole malli"
  
! #: cp/decl.cc:12277
  #, fuzzy, gcc-internal-format
  msgid "default arguments are not allowed in declaration of friend template specialization %qD"
  msgstr "oletusargumentti mÃ¤Ã¤ritelty lambda-parametrille"
  
! #: cp/decl.cc:12286
  #, fuzzy, gcc-internal-format
  msgid "%<inline%> is not allowed in declaration of friend template specialization %qD"
  msgstr "%J%qE-attribuutti soveltuu vain funktioihin"
  
  #. diagnostics::option_id=
! #: cp/decl.cc:12317
  #, fuzzy, gcc-internal-format
  msgid "friend declaration of %qD specifies default arguments and isn%'t a definition"
  msgstr "luokkamÃ¤Ã¤rittelyÃ¤ ei voi esitellÃ¤ ystÃ¤vÃ¤ksi"
  
! #: cp/decl.cc:12359
  #, fuzzy, gcc-internal-format
  msgid "cannot declare %<::main%> to be a template"
  msgstr "funktiota %<main%> ei voi mÃ¤Ã¤rittÃ¤Ã¤ avoimeksi"
  
! #: cp/decl.cc:12362
  #, fuzzy, gcc-internal-format
  msgid "cannot declare %<::main%> to be inline"
  msgstr "funktiota %<main%> ei voi mÃ¤Ã¤rittÃ¤Ã¤ avoimeksi"
  
! #: cp/decl.cc:12365 cp/decl.cc:12368
  #, fuzzy, gcc-internal-format
  msgid "cannot declare %<::main%> to be %qs"
  msgstr "funktiota %<main%> ei voi mÃ¤Ã¤rittÃ¤Ã¤ avoimeksi"
  
! #: cp/decl.cc:12370
  #, fuzzy, gcc-internal-format
  msgid "cannot declare %<::main%> to be static"
  msgstr "funktiota %<main%> ei voi mÃ¤Ã¤rittÃ¤Ã¤ avoimeksi"
  
! #: cp/decl.cc:12372
  #, fuzzy, gcc-internal-format
  msgid "cannot declare %<::main%> with a linkage specification other than %<extern \"C++\"%>"
  msgstr "parametriksi ei voida esitellÃ¤ %<constexpr%>:ksi"
  
! #: cp/decl.cc:12377
  #, fuzzy, gcc-internal-format
  msgid "cannot attach %<::main%> to a named module"
  msgstr "funktiota %<main%> ei voi mÃ¤Ã¤rittÃ¤Ã¤ avoimeksi"
  
! #: cp/decl.cc:12378
  #, gcc-internal-format
  msgid "use %<extern \"C++\"%> to attach it to the global module instead"
  msgstr ""
  
! #: cp/decl.cc:12439
  #, fuzzy, gcc-internal-format
  msgid "non-member function %qD cannot have cv-qualifier"
  msgstr "staattinen jÃ¤senfunktio %q#D esitelty tyyppimÃ¤Ã¤reillÃ¤"
  
! #: cp/decl.cc:12441
  #, fuzzy, gcc-internal-format
  msgid "static member function %qD cannot have cv-qualifier"
  msgstr "staattinen jÃ¤senfunktio %q#D esitelty tyyppimÃ¤Ã¤reillÃ¤"
  
! #: cp/decl.cc:12442
  #, fuzzy, gcc-internal-format
  msgid "explicit object member function %qD cannot have cv-qualifier"
  msgstr "staattinen jÃ¤senfunktio %q#D esitelty tyyppimÃ¤Ã¤reillÃ¤"
  
! #: cp/decl.cc:12447
  #, fuzzy, gcc-internal-format
  msgid "non-member function %qD cannot have ref-qualifier"
  msgstr "staattinen jÃ¤senfunktio %q#D esitelty tyyppimÃ¤Ã¤reillÃ¤"
  
! #: cp/decl.cc:12449
  #, fuzzy, gcc-internal-format
  msgid "static member function %qD cannot have ref-qualifier"
  msgstr "staattinen jÃ¤senfunktio %q#D esitelty tyyppimÃ¤Ã¤reillÃ¤"
  
! #: cp/decl.cc:12450
  #, fuzzy, gcc-internal-format
  msgid "explicit object member function %qD cannot have ref-qualifier"
  msgstr "staattinen jÃ¤senfunktio %q#D esitelty tyyppimÃ¤Ã¤reillÃ¤"
  
! #: cp/decl.cc:12456 cp/decl.cc:15506 cp/decl.cc:15516 cp/parser.cc:13446
  #, fuzzy, gcc-internal-format
  msgid "explicit object parameter declared here"
  msgstr "%qD esitelty ei-parametrina"
  
! #: cp/decl.cc:12469
  #, fuzzy, gcc-internal-format
  msgid "deduction guide %qD must be declared in the same scope as %qT"
  msgstr "%qD:n esittely ei-funktiona"
  
! #: cp/decl.cc:12471 cp/decl.cc:12480 cp/typeck.cc:4914
  #, gcc-internal-format
  msgid "  declared here"
  msgstr "  esitelty tÃ¤Ã¤llÃ¤"
  
! #: cp/decl.cc:12478
  #, fuzzy, gcc-internal-format
  msgid "deduction guide %qD must have the same access as %qT"
  msgstr "%qD:n esittely ei-funktiona"
  
! #: cp/decl.cc:12484
  #, fuzzy, gcc-internal-format
  msgid "deduction guide %qD must not have a function body"
  msgstr "%qD:n esittely ei-funktiona"
  
! #: cp/decl.cc:12498
  #, fuzzy, gcc-internal-format
  msgid "literal operator with C linkage"
  msgstr "malli C-linkityksellÃ¤"
  
! #: cp/decl.cc:12508
  #, fuzzy, gcc-internal-format
  msgid "%qD has invalid argument list"
  msgstr "virheellinen IACC-argumentti"
  
! #: cp/decl.cc:12516
  #, fuzzy, gcc-internal-format
  msgid "integer suffix %qs shadowed by implementation"
  msgstr "virheellinen loppuliite â€�%.*sâ€� kokonaislukuvakiolla"
  
! #: cp/decl.cc:12522
  #, fuzzy, gcc-internal-format
  msgid "floating-point suffix %qs shadowed by implementation"
  msgstr "virheellinen loppuliite â€�%.*sâ€� kokonaislukuvakiolla"
  
! #: cp/decl.cc:12529
  #, gcc-internal-format
  msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization"
  msgstr ""
  
! #: cp/decl.cc:12534
  #, fuzzy, gcc-internal-format
  msgid "%qD must be a non-member function"
  msgstr "%qD:n esittely ei-jÃ¤senenÃ¤"
  
! #: cp/decl.cc:12631
  #, fuzzy, gcc-internal-format
  msgid "%<::main%> must return %<int%>"
  msgstr "paluutyyppi on oletuksena %<int%>"
  
! #: cp/decl.cc:12672
  #, fuzzy, gcc-internal-format
  msgid "definition of implicitly-declared %qD"
  msgstr "funktion mÃ¤Ã¤rittely esitelty %<auto%>:ksi"
  
! #: cp/decl.cc:12678
  #, fuzzy, gcc-internal-format
  msgid "definition of explicitly-defaulted %q+D"
  msgstr "%q+D:n edellinen mÃ¤Ã¤rittely oli tÃ¤Ã¤llÃ¤"
  
! #: cp/decl.cc:12680
  #, fuzzy, gcc-internal-format
  msgid "%q#D explicitly defaulted here"
  msgstr "%q+D:n edellinen mÃ¤Ã¤rittely oli tÃ¤Ã¤llÃ¤"
  
! #: cp/decl.cc:12700
  #, fuzzy, gcc-internal-format
  msgid "no %q#D member function declared in class %qT"
  msgstr "staattinen jÃ¤senfunktio %q#D esitelty tyyppimÃ¤Ã¤reillÃ¤"
  
! #: cp/decl.cc:12906
  #, fuzzy, gcc-internal-format
  msgid "cannot declare %<::main%> to be a global variable"
  msgstr "%Jparametri %qD esitelty %<inline%>:ksi"
  
! #: cp/decl.cc:12909
  #, gcc-internal-format
  msgid "an entity named %<main%> cannot be declared with C language linkage"
  msgstr ""
  
! #: cp/decl.cc:12918
  #, fuzzy, gcc-internal-format
  msgid "a non-template variable cannot be %<concept%>"
  msgstr "automaattimuuttuja %qE ei voi olla %<threadprivate%>"
  
! #: cp/decl.cc:12921
  #, fuzzy, gcc-internal-format
  msgid "concept must be defined at namespace scope"
  msgstr "%qD:n esittely ei-funktiona"
  
! #: cp/decl.cc:12924
  #, fuzzy, gcc-internal-format
  #| msgid "named return values are no longer supported"
  msgid "variable concepts are no longer supported"
  msgstr "nimetyt paluuarvot eivÃ¤t ole enÃ¤Ã¤ tuettuja"
  
  # semi-fuzzy
! #: cp/decl.cc:13045
  #, fuzzy, gcc-internal-format
  msgid "in-class initialization of static data member %q#D of incomplete type"
  msgstr "ei-staattista datajÃ¤sentÃ¤ %q+D kÃ¤ytetty virheellisesti"
  
! #: cp/decl.cc:13049
  #, fuzzy, gcc-internal-format
  msgid "%<constexpr%> needed for in-class initialization of static data member %q#D of non-integral type"
  msgstr "ISO C++ kieltÃ¤Ã¤ epÃ¤kokonaislukutyyppiÃ¤ %2$qT olevan vakiojÃ¤senen %1$qD alustamisen"
  
! #: cp/decl.cc:13053
  #, fuzzy, gcc-internal-format
  msgid "in-class initialization of static data member %q#D of non-literal type"
  msgstr "ISO C++ kieltÃ¤Ã¤ epÃ¤kokonaislukutyyppiÃ¤ %2$qT olevan vakiojÃ¤senen %1$qD alustamisen"
  
! #: cp/decl.cc:13064
  #, fuzzy, gcc-internal-format
  msgid "invalid in-class initialization of static data member of non-integral type %qT"
  msgstr "ISO C++ kieltÃ¤Ã¤ epÃ¤kokonaislukutyyppiÃ¤ %2$qT olevan vakiojÃ¤senen %1$qD alustamisen"
  
! #: cp/decl.cc:13069
  #, fuzzy, gcc-internal-format
  msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
  msgstr "ISO C++ kieltÃ¤Ã¤ jÃ¤senen %qD alustuksen"
  
! #: cp/decl.cc:13074
  #, gcc-internal-format
  msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT"
  msgstr "ISO C++ kieltÃ¤Ã¤ epÃ¤kokonaislukutyyppiÃ¤ %2$qT olevan vakiojÃ¤senen %1$qD alustamisen"
  
! #: cp/decl.cc:13186
  #, gcc-internal-format
  msgid "size of array %qD has non-integral type %qT"
  msgstr "taulukon %qD koolla on epÃ¤kokonaislukutyyppi %qT"
  
! #: cp/decl.cc:13189
  #, gcc-internal-format
  msgid "size of array has non-integral type %qT"
  msgstr "taulukon koolla on epÃ¤kokonaislukutyyppi %qT"
  
! #: cp/decl.cc:13220 cp/decl.cc:13292
  #, gcc-internal-format
  msgid "size of array %qD is not an integral constant-expression"
  msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: cp/decl.cc:13224 cp/decl.cc:13295
  #, gcc-internal-format
  msgid "size of array is not an integral constant-expression"
  msgstr "taulukon koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: cp/decl.cc:13275
  #, gcc-internal-format
  msgid "ISO C++ forbids zero-size array %qD"
  msgstr "ISO C++ kieltÃ¤Ã¤ nollan kokoisen taulukon %qD"
  
! #: cp/decl.cc:13278
  #, gcc-internal-format
  msgid "ISO C++ forbids zero-size array"
  msgstr "ISO C++ kieltÃ¤Ã¤ nollan kokoisen taulukon"
  
! #: cp/decl.cc:13302
  #, gcc-internal-format
  msgid "ISO C++ forbids variable length array %qD"
  msgstr "ISO C++ kieltÃ¤Ã¤ muuttuvakokoisen taulukon %qD"
  
! #: cp/decl.cc:13305
  #, gcc-internal-format
  msgid "ISO C++ forbids variable length array"
  msgstr "ISO C++ kieltÃ¤Ã¤ muuttuvakokoisen taulukon"
  
! #: cp/decl.cc:13311
  #, fuzzy, gcc-internal-format
  msgid "variable length array %qD is used"
  msgstr "kÃ¤ytetÃ¤Ã¤n muuttuvapituista taulukkoa"
  
! #: cp/decl.cc:13314
  #, gcc-internal-format
  msgid "variable length array is used"
  msgstr "kÃ¤ytetÃ¤Ã¤n muuttuvapituista taulukkoa"
  
! #: cp/decl.cc:13366
  #, gcc-internal-format
  msgid "overflow in array dimension"
  msgstr "taulukon koon ylivuoto"
  
! #: cp/decl.cc:13426
  #, fuzzy, gcc-internal-format
  msgid "%qD declared as array of template placeholder type %qT"
  msgstr "%qD esiteltiin tÃ¤Ã¤llÃ¤"
  
! #: cp/decl.cc:13429
  #, fuzzy, gcc-internal-format
  msgid "creating array of template placeholder type %qT"
  msgstr "NULLin muunnos epÃ¤osoitintyypiksi %qT"
  
! #: cp/decl.cc:13439
  #, gcc-internal-format
  msgid "declaration of %qD as array of void"
  msgstr "%qD:n esittely void-taulukkona"
  
! #: cp/decl.cc:13441
  #, gcc-internal-format
  msgid "creating array of void"
  msgstr "luodaan void-taulukko"
  
! #: cp/decl.cc:13446
  #, gcc-internal-format
  msgid "declaration of %qD as array of functions"
  msgstr "%qD:n esittely funktioiden taulukkona"
  
! #: cp/decl.cc:13448
  #, gcc-internal-format
  msgid "creating array of functions"
  msgstr "luodaan funktioiden taulukko"
  
! #: cp/decl.cc:13453
  #, gcc-internal-format
  msgid "declaration of %qD as array of references"
  msgstr "%qD:n esittely viitteiden taulukkona"
  
! #: cp/decl.cc:13455
  #, gcc-internal-format
  msgid "creating array of references"
  msgstr "luodaan viitteiden taulukko"
  
! #: cp/decl.cc:13460
  #, gcc-internal-format
  msgid "declaration of %qD as array of function members"
  msgstr "%qD:n esittely funktiojÃ¤senten taulukkona"
  
! #: cp/decl.cc:13463
  #, gcc-internal-format
  msgid "creating array of function members"
  msgstr "luodaan funktiojÃ¤senten taulukkoa"
  
! #: cp/decl.cc:13481
  #, fuzzy, gcc-internal-format
  msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
  msgstr "moniulotteisell taulukolla on oltava rajat kaikkiin suuntiin paitsi ensimmÃ¤iseen"
  
! #: cp/decl.cc:13485
  #, gcc-internal-format
  msgid "multidimensional array must have bounds for all dimensions except the first"
  msgstr "moniulotteisell taulukolla on oltava rajat kaikkiin suuntiin paitsi ensimmÃ¤iseen"
  
! #: cp/decl.cc:13499
  #, fuzzy, gcc-internal-format
  #| msgid "variable length array is used"
  msgid "variable-length array of %<auto%>"
  msgstr "kÃ¤ytetÃ¤Ã¤n muuttuvapituista taulukkoa"
  
! #: cp/decl.cc:13597
  #, fuzzy, gcc-internal-format
  msgid "return type specification for constructor invalid"
  msgstr "virheellinen hajottimen %qD kÃ¤yttÃ¶ tyyppinÃ¤"
  
! #: cp/decl.cc:13600
  #, fuzzy, gcc-internal-format
  msgid "qualifiers are not allowed on constructor declaration"
  msgstr "TyhjÃ¤ taulukkomuodostin kohdassa %C ei ole sallittu"
  
! #: cp/decl.cc:13611
  #, fuzzy, gcc-internal-format
  msgid "return type specification for destructor invalid"
  msgstr "virheellinen hajottimen %qD kÃ¤yttÃ¶ tyyppinÃ¤"
  
! #: cp/decl.cc:13614
  #, fuzzy, gcc-internal-format
  msgid "qualifiers are not allowed on destructor declaration"
  msgstr "%Jvanhanmallinen funktiomÃ¤Ã¤rittely"
  
! #: cp/decl.cc:13627
  #, fuzzy, gcc-internal-format
  msgid "return type specified for %<operator %T%>"
  msgstr "paluutyyppi %q#T on vaillinainen"
  
! #: cp/decl.cc:13630
  #, fuzzy, gcc-internal-format
  msgid "qualifiers are not allowed on declaration of %<operator %T%>"
  msgstr "%Jvanhanmallinen funktiomÃ¤Ã¤rittely"
  
! #: cp/decl.cc:13639
  #, fuzzy, gcc-internal-format
  msgid "return type specified for deduction guide"
  msgstr "virheellinen hajottimen %qD kÃ¤yttÃ¶ tyyppinÃ¤"
  
! #: cp/decl.cc:13642
  #, fuzzy, gcc-internal-format
  msgid "qualifiers are not allowed on declaration of deduction guide"
  msgstr "%Jvanhanmallinen funktiomÃ¤Ã¤rittely"
  
! #: cp/decl.cc:13646
  #, fuzzy, gcc-internal-format
  msgid "template template parameter %qT in declaration of deduction guide"
  msgstr "%qD esitelty ei-parametrina"
  
! #: cp/decl.cc:13655
  #, fuzzy, gcc-internal-format
  msgid "%<decl-specifier%> in declaration of deduction guide"
  msgstr "useita tallennusluokkia esittelymÃ¤Ã¤ritteissÃ¤"
  
! #: cp/decl.cc:13676
  #, gcc-internal-format
  msgid "unnamed variable or field declared void"
  msgstr "nimetÃ¶n muuttuja tai kenttÃ¤ esitelty voidiksi"
  
! #: cp/decl.cc:13684
  #, gcc-internal-format
  msgid "variable or field declared void"
  msgstr "muuttuja tai kenttÃ¤ esitelty voidiksi"
  
! #: cp/decl.cc:13699
  #, fuzzy, gcc-internal-format
  msgid "%<inline%> specifier invalid for variable %qD declared at block scope"
  msgstr "ystÃ¤vÃ¤esittely ei nimeÃ¤ luokkaa tai funktiota"
  
! #: cp/decl.cc:13704
  #, fuzzy, gcc-internal-format
  msgid "inline variables are only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "type is not C-compatible because it has a base class"
  msgstr "funktiokutsu epÃ¤sopivan tyypin lÃ¤pi"
  
! #: cp/decl.cc:13757
  #, gcc-internal-format
  msgid "type is not C-compatible because %qD has default member initializer"
  msgstr ""
  
! #: cp/decl.cc:13787
  #, fuzzy, gcc-internal-format
  msgid "type is not C-compatible because it contains %qD declaration"
  msgstr "funktiokutsu epÃ¤sopivan tyypin lÃ¤pi"
  
! #: cp/decl.cc:13858
  #, gcc-internal-format
  msgid "%qT as type rather than plain %<decltype(auto)%>"
  msgstr ""
  
! #: cp/decl.cc:13864
  #, fuzzy, gcc-internal-format
  msgid "%<decltype(auto)%> cannot be cv-qualified"
  msgstr "hajottimet eivÃ¤t voi olla cv-mÃ¤Ã¤riteltyjÃ¤"
  
! #: cp/decl.cc:13885
  #, fuzzy
  msgid "%e and %e specified together"
  msgstr "sekÃ¤ %<signed%> ettÃ¤ %<unsigned%> mÃ¤Ã¤ritelty %qs:lle"
  
! #: cp/decl.cc:14098
  #, fuzzy, gcc-internal-format
  msgid "invalid use of qualified-name %<::%D%>"
  msgstr "Virheellinen kÃ¤yttÃ¤jÃ¤nimi â€�%sâ€� funktiossa %s, rivillÃ¤ %d. Keskeytys."
  
! #: cp/decl.cc:14101 cp/decl.cc:14123
  #, fuzzy, gcc-internal-format
  msgid "invalid use of qualified-name %<%T::%D%>"
  msgstr "mÃ¤Ã¤rittelemÃ¤ttÃ¶mÃ¤n tyypin %<%s %s%> epÃ¤kelpo kÃ¤yttÃ¶"
  
! #: cp/decl.cc:14104
  #, fuzzy, gcc-internal-format
  msgid "invalid use of qualified-name %<%D::%D%>"
  msgstr "Virheellinen kÃ¤yttÃ¤jÃ¤nimi â€�%sâ€� funktiossa %s, rivillÃ¤ %d. Keskeytys."
  
! #: cp/decl.cc:14114
  #, fuzzy, gcc-internal-format
  msgid "%q#T is not a class or namespace"
  msgstr "%qT ei ole luokka eikÃ¤ nimiavaruus"
  
! #: cp/decl.cc:14138
  #, fuzzy, gcc-internal-format
  msgid "declaration of %qE as non-function"
  msgstr "%qD:n esittely ei-funktiona"
  
! #: cp/decl.cc:14145
  #, fuzzy, gcc-internal-format
  msgid "declaration of %qE as non-member"
  msgstr "%qD:n esittely ei-jÃ¤senenÃ¤"
  
! #: 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 "funktion mÃ¤Ã¤rittely ei esittele parametrejÃ¤"
  
! #: cp/decl.cc:14232 cp/decl.cc:14241 cp/decl.cc:16237
  #, gcc-internal-format
  msgid "declaration of %qD as non-function"
  msgstr "%qD:n esittely ei-funktiona"
  
! #: cp/decl.cc:14249
  #, fuzzy, gcc-internal-format
  msgid "declaration of %qD as %<typedef%>"
  msgstr "vaillinaisen tyypin typedef %qD epÃ¤kelpo kÃ¤yttÃ¶"
  
! #: cp/decl.cc:14254
  #, fuzzy, gcc-internal-format
  msgid "declaration of %qD as parameter"
  msgstr "parametrin %qD esittely, mutta parametria ei ole olemassa"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qs cannot appear in a typedef declaration"
  msgstr "%Hprototyypin esittely"
  
! #: cp/decl.cc:14328
  #, gcc-internal-format
  msgid "can use at most one of the %<constinit%> and %<constexpr%> specifiers"
  msgstr ""
  
! #: cp/decl.cc:14338
  #, fuzzy, gcc-internal-format
  msgid "two or more data types in declaration of %qs"
  msgstr "yli yksi tietotyyppi esittelymÃ¤Ã¤ritteissÃ¤"
  
! #: cp/decl.cc:14392
  #, fuzzy, gcc-internal-format
  msgid "ISO C++ does not support plain %<complex%> meaning %<double complex%>"
  msgstr "ISO C ei tue pelkkÃ¤Ã¤ %<complex%>-tyyppiÃ¤ merkityksellÃ¤ %<double complex%>"
  
! #: 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 "ISO C++ kieltÃ¤Ã¤ muuttujan %qs esittelyn ilman tyyppiÃ¤"
  
! #: cp/decl.cc:14466
  #, fuzzy, gcc-internal-format
  msgid "%<__int%d%> is not supported by this target"
  msgstr "kohteen int-tyyppi on kapeampi kuin kohteen char-tyyppi"
  
! #: cp/decl.cc:14474
  #, fuzzy, gcc-internal-format
  msgid "ISO C++ does not support %<__int%d%> for %qs"
  msgstr "ISO C++ 1998 ei tue %<long long%> -tyyppiÃ¤"
  
! #: cp/decl.cc:14537
  #, fuzzy, gcc-internal-format
  msgid "%qs specified with %qT"
  msgstr "%qE:a kÃ¤ytetÃ¤Ã¤n alustamattomana tÃ¤ssÃ¤ funktiossa"
  
! #: cp/decl.cc:14544
  #, fuzzy, gcc-internal-format
  msgid "%qs specified with typedef-name %qD"
  msgstr "%qE ei ole typedef eikÃ¤ sisÃ¤inen tyyppi"
  
! #: cp/decl.cc:14553
  #, fuzzy, gcc-internal-format
  msgid "%qs specified with %<decltype%>"
  msgstr "%qE ei ole typedef eikÃ¤ sisÃ¤inen tyyppi"
  
! #: cp/decl.cc:14555
  #, fuzzy, gcc-internal-format
  msgid "%qs specified with %<typeof%>"
  msgstr "%qE ei ole typedef eikÃ¤ sisÃ¤inen tyyppi"
  
! #: cp/decl.cc:14624
  #, fuzzy, gcc-internal-format
  msgid "complex invalid for %qs"
  msgstr "epÃ¤kelpo osoitintila %qs"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "member %qD cannot be declared both %<virtual%> and %<static%>"
  msgstr "jÃ¤sentÃ¤ %qD ei voida esitellÃ¤ sekÃ¤ virtuaaliseksi ettÃ¤ staattiseksi"
  
! #: cp/decl.cc:14703
  #, fuzzy, gcc-internal-format
  msgid "member %qD can be declared both %<virtual%> and %<constexpr%> only in %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "jÃ¤sentÃ¤ %qD ei voida esitellÃ¤ sekÃ¤ virtuaaliseksi ettÃ¤ staattiseksi"
  
! #: cp/decl.cc:14716
  #, fuzzy, gcc-internal-format
  msgid "typedef declaration invalid in parameter declaration"
  msgstr "parametrin %qD esittely, mutta parametria ei ole olemassa"
  
! #: cp/decl.cc:14723
  #, gcc-internal-format
  msgid "storage class specified for template parameter %qs"
  msgstr "tallennusluokka annettu malliparametrille %qs"
  
! #: cp/decl.cc:14733 cp/decl.cc:14913
  #, gcc-internal-format
  msgid "storage class specified for parameter %qs"
  msgstr "tallennusluokka annettu parametrille %qs"
  
! #: cp/decl.cc:14741 cp/decl.cc:14750 cp/decl.cc:14756 cp/decl.cc:14762
  #, fuzzy, gcc-internal-format
  msgid "a parameter cannot be declared %qs"
  msgstr "parametriksi ei voida esitellÃ¤ %<constexpr%>:ksi"
  
! #: cp/decl.cc:14772
  #, gcc-internal-format
  msgid "%<virtual%> outside class declaration"
  msgstr "%<virtual%> luokan esittelyn ulkopuolella"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "structured binding declaration cannot be %qs"
  msgstr "attribuutti jÃ¤tetty huomioimatta %q+#T:n esittelyssÃ¤"
  
! #: cp/decl.cc:14788
  #, fuzzy, gcc-internal-format
  msgid "structured binding declaration can be %qs only with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/decl.cc:14795 cp/decl.cc:14820
  #, fuzzy, gcc-internal-format
  msgid "structured binding declaration can be %qs only in %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/decl.cc:14808
  #, fuzzy, gcc-internal-format
  msgid "%<volatile%>-qualified structured binding is deprecated"
  msgstr "virheellinen funktioesittely"
  
! #: cp/decl.cc:14832
  #, fuzzy, gcc-internal-format
  msgid "structured binding declaration cannot be C++98 %<auto%>"
  msgstr "%qs esitelty funktion palauttavana funktiona"
  
! #: cp/decl.cc:14844
  #, fuzzy, gcc-internal-format
  msgid "structured binding declaration cannot have type %qT"
  msgstr "attribuutti jÃ¤tetty huomioimatta %q+#T:n esittelyssÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "structured binding declaration cannot have constrained %<auto%> type %qT"
  msgstr "attribuutti jÃ¤tetty huomioimatta %q+#T:n esittelyssÃ¤"
  
! #: cp/decl.cc:14885
  #, gcc-internal-format
  msgid "multiple storage classes in declaration of %qs"
  msgstr "useita tallennusluokkia %qs:n esittelyssÃ¤"
  
! #: cp/decl.cc:14911
  #, gcc-internal-format
  msgid "storage class specified for %qs"
  msgstr "tallennusluokka annettu %qs:lle"
  
! #: cp/decl.cc:14925
  #, gcc-internal-format
  msgid "nested function %qs declared %<extern%>"
  msgstr "sisÃ¤kkÃ¤inen funktio %qs esitelty %<extern%>:ksi"
  
! #: cp/decl.cc:14930
  #, fuzzy, gcc-internal-format
  msgid "top-level declaration of %qs specifies %<auto%>"
  msgstr "%<auto%> tiedostoalueen tyhjÃ¤ssÃ¤ esittelyssÃ¤"
  
! #: cp/decl.cc:14938
  #, gcc-internal-format
  msgid "function-scope %qs implicitly auto and declared %<__thread%>"
  msgstr "funktioalue %qs implisiittisesti auto ja esitelty %<__thread%>:ksi"
  
! #: cp/decl.cc:14952
  #, fuzzy, gcc-internal-format
  msgid "storage class specifiers invalid in friend function declarations"
  msgstr "tallennusluokkatarkentimet virheellisiÃ¤ parameteresittelyissÃ¤"
  
! #: cp/decl.cc:15048
  #, gcc-internal-format
  msgid "unnecessary parentheses in declaration of %qs"
  msgstr "tarpeettomat sulkeet %qs:n esittelyssÃ¤"
  
! #: cp/decl.cc:15054
  #, fuzzy, gcc-internal-format
  msgid "remove parentheses"
  msgstr "Odotettiin oikeaa sulkumerkkiÃ¤ lausekkeessa kohdassa %C"
  
! #: cp/decl.cc:15121
  #, fuzzy, gcc-internal-format
  msgid "explicit object member function only available with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/decl.cc:15135
  #, fuzzy, gcc-internal-format
  msgid "a function type cannot have an explicit object parameter"
  msgstr "Funktiolla â€�%sâ€� kohdassa %L ei voi olla alustinta"
  
! #: cp/decl.cc:15141
  #, fuzzy, gcc-internal-format
  msgid "a pointer to function type cannot have an explicit object parameter"
  msgstr "%qs-nimikkeen kaksoisesittely"
  
! #: cp/decl.cc:15145
  #, fuzzy, gcc-internal-format
  msgid "a pointer to member function type cannot have an explicit object parameter"
  msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "the type of an explicit object member function is a regular function type"
  msgstr "uusia tyyppejÃ¤ ei voi mÃ¤Ã¤ritellÃ¤ paluutyypissÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "valid explicit object parameter declared here"
  msgstr "%qD esitelty ei-parametrina"
  
! #: cp/decl.cc:15187
  #, fuzzy, gcc-internal-format
  msgid "requires-clause on return type"
  msgstr "paluutyyppi on vaillinainen tyyppi"
  
! #: cp/decl.cc:15208
  #, fuzzy, gcc-internal-format
  msgid "%qs function uses %<auto%> type specifier without trailing return type"
  msgstr "%qs-nimikkeen kaksoisesittely"
  
! #: cp/decl.cc:15212
  #, fuzzy, gcc-internal-format
  msgid "deduced return type only available with %<-std=c++14%> or %<-std=gnu++14%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/decl.cc:15217
  #, fuzzy, gcc-internal-format
  msgid "virtual function cannot have deduced return type"
  msgstr "%qs-nimikkeen kaksoisesittely"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid use of %<decltype(auto)%>"
  msgstr "virheellinen %<auto%>:n kÃ¤yttÃ¶ muunnosoperaattorissa"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of constructor as a template"
  msgid "invalid use of constrained %<auto%> type"
  msgstr "muodostimen virheellinen kÃ¤yttÃ¶ mallina"
  
! #: cp/decl.cc:15263
  #, fuzzy, gcc-internal-format
  msgid "deduced class type %qD in function return type"
  msgstr "tyyppimÃ¤Ã¤reet jÃ¤tetÃ¤Ã¤n huomiotta funktion paluutyypissÃ¤"
  
! #: cp/decl.cc:15273
  #, fuzzy, gcc-internal-format
  msgid "deduction guide for %qT must have trailing return type"
  msgstr "%qs-nimikkeen kaksoisesittely"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "trailing return type only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "a conversion function cannot have a trailing return type"
  msgstr "%qs-nimikkeen kaksoisesittely"
  
! #: cp/decl.cc:15336
  #, fuzzy, gcc-internal-format
  msgid "%<volatile%>-qualified return type is deprecated"
  msgstr "%qD:n paluuarvon tyyppi ei ole %<int%>"
  
! #: cp/decl.cc:15348
  #, gcc-internal-format
  msgid "%qs declared as function returning a function"
  msgstr "%qs esitelty funktion palauttavana funktiona"
  
! #: cp/decl.cc:15354
  #, gcc-internal-format
  msgid "%qs declared as function returning an array"
  msgstr "%qs esitelty taulukon palauttavan funktiona"
  
! #: cp/decl.cc:15361
  #, fuzzy, gcc-internal-format
  msgid "%<constinit%> on function return type is not allowed"
  msgstr "%<noreturn%>-funktio palauttaa ei-void-arvon"
  
! #: cp/decl.cc:15394
  #, gcc-internal-format
  msgid "destructor cannot be static member function"
  msgstr "hajotin ei voi olla staattinen jÃ¤senfunktio"
  
! #: cp/decl.cc:15396
  #, gcc-internal-format
  msgid "constructor cannot be static member function"
  msgstr "muodostin ei voi olla staattinen jÃ¤senfunktio"
  
! #: cp/decl.cc:15401
  #, gcc-internal-format
  msgid "destructors may not be cv-qualified"
  msgstr "hajottimet eivÃ¤t voi olla cv-mÃ¤Ã¤riteltyjÃ¤"
  
! #: cp/decl.cc:15402
  #, gcc-internal-format
  msgid "constructors may not be cv-qualified"
  msgstr "muodostimet eivÃ¤t voi olla cv-mÃ¤Ã¤riteltyjÃ¤"
  
! #: cp/decl.cc:15410
  #, fuzzy, gcc-internal-format
  msgid "destructors may not be ref-qualified"
  msgstr "hajottimet eivÃ¤t voi olla cv-mÃ¤Ã¤riteltyjÃ¤"
  
! #: cp/decl.cc:15411
  #, fuzzy, gcc-internal-format
  msgid "constructors may not be ref-qualified"
  msgstr "hajottimet eivÃ¤t voi olla cv-mÃ¤Ã¤riteltyjÃ¤"
  
! #: cp/decl.cc:15429
  #, fuzzy, gcc-internal-format
  msgid "constructors cannot be declared %<virtual%>"
  msgstr "muodostimia ei voi esitellÃ¤ virtuaalisiksi"
  
! #: cp/decl.cc:15446
  #, fuzzy, gcc-internal-format
  msgid "virtual functions cannot be friends"
  msgstr "tyypillÃ¤ %qE on virtuaalisia jÃ¤senfunktioita"
  
! #: cp/decl.cc:15451
  #, fuzzy, gcc-internal-format
  msgid "friend declaration not in class definition"
  msgstr "luokkamÃ¤Ã¤rittelyÃ¤ ei voi esitellÃ¤ ystÃ¤vÃ¤ksi"
  
! #: cp/decl.cc:15455
  #, fuzzy, gcc-internal-format
  msgid "cannot define friend function %qs in a local class definition"
  msgstr "luokkamÃ¤Ã¤rittelyÃ¤ ei voi esitellÃ¤ ystÃ¤vÃ¤ksi"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "a non-member function cannot have an explicit object parameter"
  msgstr "staattinen jÃ¤senfunktio %q#D esitelty tyyppimÃ¤Ã¤reillÃ¤"
  
! #: cp/decl.cc:15503
  #, fuzzy, gcc-internal-format
  msgid "an explicit object member function cannot be %<virtual%>"
  msgstr "mallit eivÃ¤t voi olla virtuaalisia"
  
! #: cp/decl.cc:15513
  #, fuzzy, gcc-internal-format
  msgid "an explicit object member function cannot be %<static%>"
  msgstr "%qs esitelty funktion palauttavana funktiona"
  
! #: cp/decl.cc:15522
  #, fuzzy, gcc-internal-format
  msgid "%qD cannot be an explicit object member function"
  msgstr "%qD:n esittely ei-jÃ¤senenÃ¤"
  
! #: cp/decl.cc:15545
  #, gcc-internal-format
  msgid "destructors may not have parameters"
  msgstr "hajottimilla ei voi olla parametreja"
  
! #: cp/decl.cc:15593
  #, fuzzy, gcc-internal-format
  msgid "cannot declare pointer to %q#T"
  msgstr "luokalla %q#T on datajÃ¤seninÃ¤ osoittimia"
  
! #: cp/decl.cc:15606 cp/decl.cc:15613
  #, fuzzy, gcc-internal-format
  msgid "cannot declare reference to %q#T"
  msgstr "luokalla %q#T on datajÃ¤seninÃ¤ osoittimia"
  
! #: cp/decl.cc:15615
  #, fuzzy, gcc-internal-format
  msgid "cannot declare pointer to %q#T member"
  msgstr "luokalla %q#T on datajÃ¤seninÃ¤ osoittimia"
  
! #: cp/decl.cc:15644
  #, fuzzy, gcc-internal-format
  msgid "cannot declare reference to qualified function type %qT"
  msgstr "tyyppimuunnos lisÃ¤Ã¤ funktiotyyppiin uusia mÃ¤Ã¤reitÃ¤"
  
! #: cp/decl.cc:15645
  #, fuzzy, gcc-internal-format
  msgid "cannot declare pointer to qualified function type %qT"
  msgstr "tyyppimuunnos lisÃ¤Ã¤ funktiotyyppiin uusia mÃ¤Ã¤reitÃ¤"
  
! #: cp/decl.cc:15718
  #, fuzzy, gcc-internal-format
  msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument"
  msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi"
  
! #: cp/decl.cc:15797
  #, fuzzy, gcc-internal-format
  msgid "template-id %qD used as a declarator"
  msgstr "%qD ei ole mallifunktio"
  
! #: cp/decl.cc:15823
  #, fuzzy, gcc-internal-format
  msgid "member functions are implicitly friends of their class"
  msgstr "staattinen jÃ¤senfunktio %q#D esitelty tyyppimÃ¤Ã¤reillÃ¤"
  
! #: cp/decl.cc:15828
  #, gcc-internal-format
  msgid "extra qualification %<%T::%> on member %qs"
  msgstr "ylimÃ¤Ã¤rÃ¤inen kvalifiointi %<%T::%> jÃ¤senelle %qs"
  
! #: cp/decl.cc:15858
  #, fuzzy, gcc-internal-format
  msgid "cannot define member function %<%T::%s%> within %qT"
  msgstr "funktiota %<main%> ei voi mÃ¤Ã¤rittÃ¤Ã¤ avoimeksi"
  
! #: cp/decl.cc:15860
  #, fuzzy, gcc-internal-format
  msgid "cannot declare member function %<%T::%s%> within %qT"
  msgstr "funktiota %<main%> ei voi mÃ¤Ã¤rittÃ¤Ã¤ avoimeksi"
  
! #: cp/decl.cc:15868
  #, fuzzy, gcc-internal-format
  msgid "cannot declare member %<%T::%s%> within %qT"
  msgstr "funktiota %<main%> ei voi mÃ¤Ã¤rittÃ¤Ã¤ avoimeksi"
  
! #: cp/decl.cc:15922
  #, fuzzy, gcc-internal-format
  msgid "non-parameter %qs cannot be a parameter pack"
  msgstr "Muuttujatyyppi on UNKNOWN sijoituksessa kohdassa %L"
  
! #: cp/decl.cc:15931
  #, fuzzy, gcc-internal-format
  msgid "data member may not have variably modified type %qT"
  msgstr "odotettiin %qT, mutta argumentti on tyyppiÃ¤ %qT"
  
! #: cp/decl.cc:15934
  #, fuzzy, gcc-internal-format
  msgid "parameter may not have variably modified type %qT"
  msgstr "odotettiin %qT, mutta argumentti on tyyppiÃ¤ %qT"
  
! #: cp/decl.cc:15945
  #, fuzzy, gcc-internal-format
  msgid "%<explicit%> outside class declaration"
  msgstr "%<virtual%> luokan esittelyn ulkopuolella"
  
! #: cp/decl.cc:15948
  #, fuzzy, gcc-internal-format
  msgid "%<explicit%> in friend declaration"
  msgstr "%<inline%> tyhjÃ¤ssÃ¤ esittelyssÃ¤"
  
! #: cp/decl.cc:15951
  #, fuzzy, gcc-internal-format
  msgid "only declarations of constructors and conversion operators can be %<explicit%>"
  msgstr "vain muodostimen esittely voi olla %<explicit%>"
  
! #: cp/decl.cc:15961
  #, fuzzy, gcc-internal-format
  msgid "non-member %qs cannot be declared %<mutable%>"
  msgstr "%qs esitelty funktion palauttavana funktiona"
  
! #: cp/decl.cc:15968
  #, fuzzy, gcc-internal-format
  msgid "non-object member %qs cannot be declared %<mutable%>"
  msgstr "%qs esitelty funktion palauttavana funktiona"
  
! #: cp/decl.cc:15974
  #, fuzzy, gcc-internal-format
  msgid "function %qs cannot be declared %<mutable%>"
  msgstr "%qs esitelty funktion palauttavana funktiona"
  
! #: cp/decl.cc:15980
  #, fuzzy, gcc-internal-format
  msgid "%<static%> %qs cannot be declared %<mutable%>"
  msgstr "jÃ¤sentÃ¤ %qD ei voida esitellÃ¤ sekÃ¤ virtuaaliseksi ettÃ¤ staattiseksi"
  
! #: cp/decl.cc:15986
  #, fuzzy, gcc-internal-format
  msgid "%<const%> %qs cannot be declared %<mutable%>"
  msgstr "%qs esitelty funktion palauttavana funktiona"
  
! #: cp/decl.cc:15992
  #, fuzzy, gcc-internal-format
  msgid "reference %qs cannot be declared %<mutable%>"
  msgstr "%Jparametri %qD esitelty %<inline%>:ksi"
  
! #: cp/decl.cc:16008
  #, fuzzy, gcc-internal-format
  msgid "typedef may not be a function definition"
  msgstr "uusia tyyppejÃ¤ ei voi mÃ¤Ã¤ritellÃ¤ paluutyypissÃ¤"
  
! #: cp/decl.cc:16011
  #, fuzzy, gcc-internal-format
  msgid "typedef may not be a member function definition"
  msgstr "uusia tyyppejÃ¤ ei voi mÃ¤Ã¤ritellÃ¤ paluutyypissÃ¤"
  
! #: cp/decl.cc:16037
  #, fuzzy, gcc-internal-format
  msgid "%<auto%> not allowed in alias declaration"
  msgstr "%<[*]%> ei ole esittelyssÃ¤"
  
! #: cp/decl.cc:16040
  #, fuzzy, gcc-internal-format
  msgid "typedef declared %<auto%>"
  msgstr "funktion mÃ¤Ã¤rittely esitelty %<auto%>:ksi"
  
! #: cp/decl.cc:16045
  #, fuzzy, gcc-internal-format
  msgid "requires-clause on typedef"
  msgstr "<typedef-virhe>"
  
! #: cp/decl.cc:16049
  #, fuzzy, gcc-internal-format
  msgid "typedef name may not be a nested-name-specifier"
  msgstr "Odotettiin kÃ¤yttÃ¶oikeustarkennetta kohdassa %C"
  
! #: cp/decl.cc:16075
  #, fuzzy, gcc-internal-format
  msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
  msgstr "kentÃ¤llÃ¤ %q+#D on sama nimi kuin luokalla"
  
! #: cp/decl.cc:16167
  #, fuzzy, gcc-internal-format
  msgid "%<inline%> specified for friend class declaration"
  msgstr "ystÃ¤vÃ¤esittely ei nimeÃ¤ luokkaa tai funktiota"
  
! #: cp/decl.cc:16175
  #, fuzzy, gcc-internal-format
  msgid "template parameters cannot be friends"
  msgstr "strftime-muotoilut eivÃ¤t voi muotoilla argumentteja"
  
! #: cp/decl.cc:16177
  #, fuzzy, gcc-internal-format
  msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
  msgstr "luokkamÃ¤Ã¤rittelyÃ¤ ei voi esitellÃ¤ ystÃ¤vÃ¤ksi"
  
! #: cp/decl.cc:16181
  #, fuzzy, gcc-internal-format
  msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
  msgstr "luokkamÃ¤Ã¤rittelyÃ¤ ei voi esitellÃ¤ ystÃ¤vÃ¤ksi"
  
! #: 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 "virheelliset mÃ¤Ã¤reet ei-jÃ¤senfunktion tyypissÃ¤"
  
! #: cp/decl.cc:16218
  #, fuzzy, gcc-internal-format
  msgid "requires-clause on type-id"
  msgstr "<typedef-virhe>"
  
! #: cp/decl.cc:16228
  #, fuzzy, gcc-internal-format
  msgid "abstract declarator %qT used as declaration"
  msgstr "%q+D esitelty staattisena, edellinen esittely ei-staattinen"
  
! #: cp/decl.cc:16243
  #, fuzzy, gcc-internal-format
  msgid "requires-clause on declaration of non-function type %qT"
  msgstr "virheellinen %qT-tyyppisen viittauksen alustus %qT-tyyppisestÃ¤ lausekkeesta"
  
! #: cp/decl.cc:16262
  #, fuzzy, gcc-internal-format
  msgid "cannot use %<::%> in parameter declaration"
  msgstr "parametrin %qD esittely, mutta parametria ei ole olemassa"
  
! #: cp/decl.cc:16272 cp/parser.cc:23108
  #, fuzzy, gcc-internal-format
  msgid "cannot declare a parameter with %<decltype(auto)%>"
  msgstr "parametrilla %P on vaillinainen tyyppi %qT"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "or use %<auto%> for an abbreviated function template"
  msgstr "%qD ei ole funktiomalli"
  
! #: cp/decl.cc:16288 cp/parser.cc:28184
  #, fuzzy, gcc-internal-format
  msgid "%<auto%> parameter not permitted in this context"
  msgstr "parametri esitelty %<auto%>:ksi"
  
! #: cp/decl.cc:16298
  #, gcc-internal-format
  msgid "parameter declared %<auto%>"
  msgstr "parametri esitelty %<auto%>:ksi"
  
! #: cp/decl.cc:16352 cp/parser.cc:3932
  #, gcc-internal-format
  msgid "invalid use of template-name %qE without an argument list"
  msgstr "mallinimen %qE virheellinen kÃ¤yttÃ¶ ilman argumenttiluetteloa"
  
! #: cp/decl.cc:16356
  #, fuzzy, gcc-internal-format
  msgid "non-static data member declared with placeholder %qT"
  msgstr "ei-staattinen datajÃ¤sen %qE esitelty %<constexpr%>:ksi"
  
! #: cp/decl.cc:16376
  #, fuzzy, gcc-internal-format
  msgid "ISO C++ forbids flexible array member %qs"
  msgstr "ISO C++ kieltÃ¤Ã¤ nollan kokoisen taulukon %qD"
  
! #: cp/decl.cc:16379
  #, fuzzy, gcc-internal-format
  msgid "ISO C++ forbids flexible array members"
  msgstr "ISO C90 ei tue joustavia taulukon jÃ¤seniÃ¤"
  
  #. Something like struct S { int N::j; };
! #: cp/decl.cc:16395
  #, fuzzy, gcc-internal-format
  msgid "invalid use of %<::%>"
  msgstr "%qD:n virheellinen kÃ¤yttÃ¶"
  
! #: cp/decl.cc:16416
  #, fuzzy, gcc-internal-format
  msgid "declaration of function %qD in invalid context"
  msgstr "virheellinen funktioesittely"
  
! #: cp/decl.cc:16426
  #, fuzzy, gcc-internal-format
  msgid "function %qD declared %<virtual%> inside a union"
  msgstr "funktio %qD esitelty virtuaaliseksi unionissa"
  
! #: cp/decl.cc:16436
  #, fuzzy, gcc-internal-format
  msgid "%qD cannot be declared %<virtual%>, since it is always static"
  msgstr "jÃ¤sentÃ¤ %qD ei voida esitellÃ¤ sekÃ¤ virtuaaliseksi ettÃ¤ staattiseksi"
  
! #: cp/decl.cc:16450
  #, fuzzy, gcc-internal-format
  msgid "expected qualified name in friend declaration for destructor %qD"
  msgstr "%qD esitelty staattisesti sisÃ¤kkÃ¤in"
  
! #: cp/decl.cc:16457
  #, gcc-internal-format
  msgid "declaration of %qD as member of %qT"
  msgstr "%qD:n esittely %qT:n jÃ¤senenÃ¤"
  
! #: cp/decl.cc:16464 cp/decl.cc:16477
  #, fuzzy, gcc-internal-format
  msgid "a destructor cannot be %qs"
  msgstr "hajotin ei voi olla %<constexpr%>"
  
! #: cp/decl.cc:16483
  #, fuzzy, gcc-internal-format
  msgid "expected qualified name in friend declaration for constructor %qD"
  msgstr "%qD esitelty staattisesti sisÃ¤kkÃ¤in"
  
! #: cp/decl.cc:16492
  #, fuzzy, gcc-internal-format
  msgid "a constructor cannot be %<concept%>"
  msgstr "Kopiomuodostin %qs"
  
! #: cp/decl.cc:16498
  #, fuzzy, gcc-internal-format
  msgid "a concept cannot be a member function"
  msgstr "hajotin ei voi olla staattinen jÃ¤senfunktio"
  
! #: cp/decl.cc:16506 cp/decl.cc:16864
  #, fuzzy, gcc-internal-format
  msgid "%qD cannot be %qs"
  msgstr "tiedostoa %s ei voi avata"
  
! #: cp/decl.cc:16516
  #, fuzzy, gcc-internal-format
  msgid "specialization of variable template %qD declared as function"
  msgstr "%qs:n esittely taulukollisena tyhjiÃ¤ alkioita"
  
! #: cp/decl.cc:16519
  #, fuzzy, gcc-internal-format
  msgid "variable template declared here"
  msgstr "%qD esiteltiin tÃ¤Ã¤llÃ¤"
  
! #: cp/decl.cc:16584
  #, fuzzy, gcc-internal-format
  msgid "field %qD has incomplete type %qT"
  msgstr "%2$qD:n parametrilla %1$P on vaillinainen tyyppi %3$qT"
  
! #: cp/decl.cc:16589
  #, gcc-internal-format
  msgid "name %qT has incomplete type"
  msgstr "nimellÃ¤ %qT on vaillinainen tyyppi"
  
! #: cp/decl.cc:16609
  #, fuzzy, gcc-internal-format
  msgid "%qE is neither function nor member function; cannot be declared friend"
  msgstr "sisÃ¤kkÃ¤inen funktio %qs esitelty %<extern%>:ksi"
  
! #: cp/decl.cc:16612
  #, fuzzy, gcc-internal-format
  msgid "unnamed field is neither function nor member function; cannot be declared friend"
  msgstr "sisÃ¤kkÃ¤inen funktio %qs esitelty %<extern%>:ksi"
  
! #: cp/decl.cc:16630 cp/parser.cc:23678 cp/parser.cc:31067
  #, fuzzy, gcc-internal-format
  msgid "an attribute that appertains to a friend declaration that is not a definition is ignored"
  msgstr "%qE-attribuuttia ei huomioida %qT-tyyppiselle kentÃ¤lle"
  
! #: cp/decl.cc:16680 cp/decl.cc:16691
  #, fuzzy, gcc-internal-format
  msgid "static data member %qE declared %qs"
  msgstr "ei-staattinen datajÃ¤sen %qE esitelty %<constexpr%>:ksi"
  
! #: cp/decl.cc:16685
  #, fuzzy, gcc-internal-format
  msgid "%<constexpr%> static data member %qD must have an initializer"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: cp/decl.cc:16728 cp/decl.cc:16736 cp/decl.cc:16743 cp/decl.cc:16750
  #, fuzzy, gcc-internal-format
  msgid "non-static data member %qE declared %qs"
  msgstr "ei-staattinen datajÃ¤sen %qE esitelty %<constexpr%>:ksi"
  
! #: cp/decl.cc:16802
  #, gcc-internal-format
  msgid "storage class %<auto%> invalid for function %qs"
  msgstr "tallennusluokka %<auto%> virheellinen funktiolle %qs"
  
! #: cp/decl.cc:16805
  #, gcc-internal-format
  msgid "storage class %<register%> invalid for function %qs"
  msgstr "tallennusluokka %<register%> virheellinen funktiolle %qs"
  
! #: cp/decl.cc:16811
  #, gcc-internal-format
  msgid "storage class %<__thread%> invalid for function %qs"
  msgstr "tallennusluokka %<__thread%> virheellinen funktiolle %qs"
  
! #: cp/decl.cc:16815
  #, fuzzy, gcc-internal-format
  msgid "storage class %<thread_local%> invalid for function %qs"
  msgstr "tallennusluokka %<__thread%> virheellinen funktiolle %qs"
  
! #: cp/decl.cc:16820
  #, fuzzy, gcc-internal-format
  msgid "%<constinit%> specifier invalid for function %qs"
  msgstr "kohdistusta ei voi mÃ¤Ã¤ritellÃ¤ %q+D:lle"
  
! #: cp/decl.cc:16823
  #, fuzzy, gcc-internal-format
  msgid "virt-specifiers in %qs not allowed outside a class definition"
  msgstr "%Jvanhanmallinen funktiomÃ¤Ã¤rittely"
  
! #: cp/decl.cc:16835
  #, fuzzy, gcc-internal-format
  msgid "%<static%> specifier invalid for function %qs declared out of global scope"
  msgstr "tallennusluokkatarkentimet virheellisiÃ¤ parameteresittelyissÃ¤"
  
! #: cp/decl.cc:16839
  #, fuzzy, gcc-internal-format
  msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
  msgstr "tallennusluokkatarkentimet virheellisiÃ¤ parameteresittelyissÃ¤"
  
! #: cp/decl.cc:16847
  #, gcc-internal-format
  msgid "virtual non-class function %qs"
  msgstr "virtuaalinen ei-luokkafunktio %qs"
  
! #: cp/decl.cc:16854
  #, fuzzy, gcc-internal-format
  msgid "%qs defined in a non-class scope"
  msgstr "virtuaalinen ei-luokkafunktio %qs"
  
! #: cp/decl.cc:16855
  #, fuzzy, gcc-internal-format
  msgid "%qs declared in a non-class scope"
  msgstr "virtuaalinen ei-luokkafunktio %qs"
  
! #: cp/decl.cc:16897
  #, fuzzy, gcc-internal-format
  msgid "cannot declare member function %qD to have static linkage"
  msgstr "jÃ¤senfunktiota %qD ei voi kutsua ilman oliota"
  
! #: cp/decl.cc:16906
  #, fuzzy, gcc-internal-format
  msgid "cannot declare static function inside another function"
  msgstr "%qE esitelty funktion palauttavana funktiona"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "static member %qD declared %<register%>"
  msgstr "jÃ¤sentÃ¤ %qD ei voida esitellÃ¤ sekÃ¤ virtuaaliseksi ettÃ¤ staattiseksi"
  
! #: cp/decl.cc:16960
  #, fuzzy, gcc-internal-format
  msgid "cannot explicitly declare member %q#D to have extern linkage"
  msgstr "jÃ¤senfunktiota %qD ei voi kutsua ilman oliota"
  
! #: cp/decl.cc:16968
  #, fuzzy, gcc-internal-format
  msgid "declaration of %<constexpr%> variable %qD is not a definition"
  msgstr "%qD kÃ¤ytÃ¶ssÃ¤ ilman esittelyÃ¤ ennen sen mÃ¤Ã¤rittelyÃ¤"
  
! #: cp/decl.cc:16975
  #, fuzzy, gcc-internal-format
  msgid "a variable cannot be declared %<consteval%>"
  msgstr "parametriksi ei voida esitellÃ¤ %<constexpr%>:ksi"
  
! #: cp/decl.cc:17007
  #, gcc-internal-format
  msgid "%qs initialized and declared %<extern%>"
  msgstr "%qs alustettu ja esitelty %<extern%>-avainsanalla"
  
! #: cp/decl.cc:17012
  #, gcc-internal-format
  msgid "%qs has both %<extern%> and initializer"
  msgstr "%qs on sekÃ¤ %<extern%> ettÃ¤ alustin"
  
! #: cp/decl.cc:17214
  #, fuzzy, gcc-internal-format
  msgid "default argument %qE uses %qD"
  msgstr "%qD:n malliargumentti kÃ¤yttÃ¤Ã¤ paikallista tyyppiÃ¤ %qT"
  
! #: cp/decl.cc:17217
  #, fuzzy, gcc-internal-format
  msgid "default argument %qE uses local variable %qD"
  msgstr "%qD:n malliargumentti kÃ¤yttÃ¤Ã¤ paikallista tyyppiÃ¤ %qT"
  
! #: cp/decl.cc:17344
  #, fuzzy, gcc-internal-format
  msgid "invalid use of cv-qualified type %qT in parameter declaration"
  msgstr "vaillinaisen tyypin typedef %qD epÃ¤kelpo kÃ¤yttÃ¶"
  
! #: cp/decl.cc:17348
  #, fuzzy, gcc-internal-format
  msgid "invalid use of type %<void%> in parameter declaration"
  msgstr "Varoita implisiittisistÃ¤ funktioesittelyistÃ¤"
  
! #: cp/decl.cc:17377
  #, fuzzy, gcc-internal-format
  msgid "%<volatile%>-qualified parameter is deprecated"
  msgstr "virheellinen parametrityyppi %qT"
  
! #: cp/decl.cc:17385
  #, gcc-internal-format
  msgid "parameter %qD invalidly declared method type"
  msgstr "parametri %qD virheellisesti esitelty metodityyppi"
  
! #: cp/decl.cc:17410
  #, fuzzy, gcc-internal-format
  msgid "parameter %qD includes pointer to array of unknown bound %qT"
  msgstr "virheellinen tyyppimuunnos funktiotyyppiin %qT"
  
! #: cp/decl.cc:17412
  #, fuzzy, gcc-internal-format
  msgid "parameter %qD includes reference to array of unknown bound %qT"
  msgstr "virheellinen tyyppimuunnos funktiotyyppiin %qT"
  
! #: cp/decl.cc:17695
  #, gcc-internal-format
  msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
  msgstr "virheellinen muodostin; tarkoitit todennÃ¤kÃ¶isesti %<%T (const %T&)%>"
  
! #: cp/decl.cc:17774
  #, fuzzy, gcc-internal-format
  msgid "%qD may not be declared within a namespace"
  msgstr "%qD esitelty ei-parametrina"
  
! #: cp/decl.cc:17781
  #, fuzzy, gcc-internal-format
  msgid "%qD may not be declared as static"
  msgstr "%q+D esitelty ystÃ¤vÃ¤nÃ¤"
  
! #: cp/decl.cc:17839
  #, fuzzy, gcc-internal-format
  msgid "%qD must be a non-static member function"
  msgstr "jÃ¤senfunktiota %qD ei voi kutsua ilman oliota"
  
! #: cp/decl.cc:17847
  #, fuzzy, gcc-internal-format
  msgid "%qD must be a member function"
  msgstr "%qD:n esittely ei-jÃ¤senenÃ¤"
  
! #: cp/decl.cc:17855
  #, fuzzy, gcc-internal-format
  msgid "%qD may be a static member function only with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/decl.cc:17865
  #, fuzzy, gcc-internal-format
  msgid "%qD must be either a non-static member function or a non-member function"
  msgstr "jÃ¤senfunktiota %qD ei voi kutsua ilman oliota"
  
! #: cp/decl.cc:17875
  #, fuzzy, gcc-internal-format
  msgid "%qD must have an argument of class or enumerated type"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
  #. 13.4.0.3
! #: cp/decl.cc:17906
  #, fuzzy, gcc-internal-format
  msgid "ISO C++ prohibits overloading %<operator ?:%>"
  msgstr "ISO C++ kieltÃ¤Ã¤ ?:-operaattorin ylikuormituksen"
  
! #: cp/decl.cc:17916
  #, gcc-internal-format
  msgid "%qD must not have variable number of arguments"
  msgstr "%qD:lla ei saa olla vaihtuvaa mÃ¤Ã¤rÃ¤Ã¤ argumentteja"
  
! #: cp/decl.cc:17942
  #, fuzzy, gcc-internal-format
  msgid "%qD must have either zero or one argument"
  msgstr "%qD:n on otettava joko nolla tai yksi argumenttia"
  
! #: cp/decl.cc:17943
  #, fuzzy, gcc-internal-format
  msgid "%qD must have either one or two arguments"
  msgstr "%qD:n on otettava joko yksi tai kaksi argumenttia"
  
! #: cp/decl.cc:17955
  #, fuzzy, gcc-internal-format
  msgid "postfix %qD must have %<int%> as its argument"
  msgstr "KÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isellÃ¤ â€�%sâ€�-funktiolla kohdassa %L on oltava vÃ¤hintÃ¤Ã¤n kaksi argumenttia"
  
! #: cp/decl.cc:17956
  #, fuzzy, gcc-internal-format
  msgid "postfix %qD must have %<int%> as its second argument"
  msgstr "KÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isellÃ¤ â€�%sâ€�-funktiolla kohdassa %L on oltava vÃ¤hintÃ¤Ã¤n kaksi argumenttia"
  
! #: cp/decl.cc:17967
  #, fuzzy, gcc-internal-format
  msgid "%qD must have no arguments"
  msgstr "%qD:n on otettava tasan kaksi argumenttia"
  
! #: cp/decl.cc:17968 cp/decl.cc:17978
  #, fuzzy, gcc-internal-format
  msgid "%qD must have exactly one argument"
  msgstr "%qD:n on otettava tasan yksi argumentti"
  
! #: cp/decl.cc:17979
  #, fuzzy, gcc-internal-format
  msgid "%qD must have exactly two arguments"
  msgstr "%qD:n on otettava tasan kaksi argumenttia"
  
! #: cp/decl.cc:17994
  #, gcc-internal-format
  msgid "%qD cannot have default arguments"
  msgstr "%qD:lla ei voi olla oletusargumentteja"
  
! #: cp/decl.cc:18018
  #, fuzzy, gcc-internal-format
  msgid "converting %qT to %<void%> will never use a type conversion operator"
  msgstr "muunnnos void-tyypiksi ei koskaan kÃ¤ytÃ¤ tyyppimuunnosoperaattoria"
  
! #: cp/decl.cc:18025
  #, fuzzy, gcc-internal-format
  msgid "converting %qT to a reference to the same type will never use a type conversion operator"
  msgstr "muunnnos void-tyypiksi ei koskaan kÃ¤ytÃ¤ tyyppimuunnosoperaattoria"
  
! #: cp/decl.cc:18027
  #, fuzzy, gcc-internal-format
  msgid "converting %qT to the same type will never use a type conversion operator"
  msgstr "muunnnos void-tyypiksi ei koskaan kÃ¤ytÃ¤ tyyppimuunnosoperaattoria"
  
! #: cp/decl.cc:18036
  #, fuzzy, gcc-internal-format
  msgid "converting %qT to a reference to a base class %qT will never use a type conversion operator"
  msgstr "muunnnos void-tyypiksi ei koskaan kÃ¤ytÃ¤ tyyppimuunnosoperaattoria"
  
! #: cp/decl.cc:18038
  #, fuzzy, gcc-internal-format
  msgid "converting %qT to a base class %qT will never use a type conversion operator"
  msgstr "muunnnos void-tyypiksi ei koskaan kÃ¤ytÃ¤ tyyppimuunnosoperaattoria"
  
! #: cp/decl.cc:18054
  #, fuzzy, gcc-internal-format
  msgid "user-defined %qD always evaluates both arguments"
  msgstr "vertailu â€�etumerkitÃ¶n lauseke >= 0â€� on aina tosi"
  
! #: cp/decl.cc:18073
  #, fuzzy, gcc-internal-format
  msgid "prefix %qD should return %qT"
  msgstr "<paluuarvo> "
  
! #: cp/decl.cc:18080
  #, fuzzy, gcc-internal-format
  msgid "postfix %qD should return %qT"
  msgstr "<paluuarvo> "
  
! #: cp/decl.cc:18092
  #, fuzzy, gcc-internal-format
  msgid "%qD should return by value"
  msgstr "<paluuarvo> "
  
! #: cp/decl.cc:18149
  #, fuzzy, gcc-internal-format
  msgid "using template type parameter %qT after %qs"
  msgstr "%HdatamÃ¤Ã¤rittelyllÃ¤ ei ole tyyppiÃ¤ eikÃ¤ tallennusluokkaa"
  
! #: cp/decl.cc:18173
  #, fuzzy, gcc-internal-format
  msgid "using alias template specialization %qT after %qs"
  msgstr "%HdatamÃ¤Ã¤rittelyllÃ¤ ei ole tyyppiÃ¤ eikÃ¤ tallennusluokkaa"
  
! #: cp/decl.cc:18176
  #, fuzzy, gcc-internal-format
  msgid "using typedef-name %qD after %qs"
  msgstr "tiedostonimi puuttuu %qs:n jÃ¤lkeen"
  
! #: cp/decl.cc:18178
  #, gcc-internal-format
  msgid "%qD has a previous declaration here"
  msgstr "%q+D:lla on edellinen esittely tÃ¤Ã¤llÃ¤"
  
! #: cp/decl.cc:18187
  #, fuzzy, gcc-internal-format
  msgid "%qT referred to as %qs"
  msgstr "lueteltu tyyppi mÃ¤Ã¤ritelty tÃ¤Ã¤llÃ¤"
  
! #: cp/decl.cc:18188 cp/decl.cc:18196
  #, fuzzy, gcc-internal-format
  msgid "%qT has a previous declaration here"
  msgstr "%q+D:lla on edellinen esittely tÃ¤Ã¤llÃ¤"
  
! #: cp/decl.cc:18195
  #, fuzzy, gcc-internal-format
  msgid "%qT referred to as enum"
  msgstr "lueteltu tyyppi mÃ¤Ã¤ritelty tÃ¤Ã¤llÃ¤"
--- 60780,62667 ----
  
  #. [basic.start.main]/3: A program that defines main as deleted
  #. is ill-formed.
! #: cp/decl.cc:9651
  #, fuzzy, gcc-internal-format
  msgid "%<::main%> cannot be deleted"
  msgstr "%qD:lla ei voi olla oletusargumentteja"
  
! #: cp/decl.cc:9812
  #, fuzzy, gcc-internal-format
  msgid "shadowing previous type declaration of %q#D"
  msgstr "%q+D:n edellinen esittely"
  
! #: cp/decl.cc:9855
  #, fuzzy, gcc-internal-format
  msgid "%<constinit%> can only be applied to a variable with static or thread storage duration"
  msgstr "%qE-attribuutti soveltuu vain muuttujiin ja funktioihin"
  
! #: cp/decl.cc:9864
  #, fuzzy, gcc-internal-format
  msgid "%<constinit%> can be applied to structured binding only with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/decl.cc:10081
  #, gcc-internal-format
  msgid "function %q#D is initialized like a variable"
  msgstr "funktio %q#D alustetaan kuin muuttuja"
  
! #: cp/decl.cc:10316
  #, fuzzy, gcc-internal-format
  msgid "cannot decompose lambda closure type %qT"
  msgstr "PyydettyÃ¤ osoitetta ei voi asettaa"
  
! #: cp/decl.cc:10317
  #, fuzzy, gcc-internal-format
  #| msgid " declared here"
  msgid "lambda declared here"
  msgstr " esitelty tÃ¤Ã¤llÃ¤"
  
! #: cp/decl.cc:10336
  #, fuzzy, gcc-internal-format
  msgid "cannot decompose class type %qT because it has an anonymous struct member"
  msgstr "%qE-attribuutti pÃ¤tee vain muuttujiin"
  
! #: cp/decl.cc:10339
  #, fuzzy, gcc-internal-format
  msgid "cannot decompose class type %qT because it has an anonymous union member"
  msgstr "%qE-attribuutti pÃ¤tee vain muuttujiin"
  
! #: cp/decl.cc:10349
  #, fuzzy, gcc-internal-format
  msgid "cannot decompose inaccessible member %qD of %qT"
  msgstr "perustyypin %qT kaksoiskappale virheellinen"
  
! #: cp/decl.cc:10374
  #, fuzzy, gcc-internal-format
  msgid "in base class of %qT"
  msgstr "%s[%s] Virhe 0x%x%s"
  
! #: cp/decl.cc:10382
  #, fuzzy, gcc-internal-format
  msgid "cannot decompose class type %qT: both it and its base class %qT have non-static data members"
  msgstr "%qE-attribuutti pÃ¤tee vain muuttujiin"
  
! #: cp/decl.cc:10392
  #, fuzzy, gcc-internal-format
  msgid "cannot decompose class type %qT: its base classes %qT and %qT have non-static data members"
  msgstr "%qE-attribuutti pÃ¤tee vain muuttujiin"
  
! #: cp/decl.cc:10593 cp/decl.cc:10767
  #, fuzzy, gcc-internal-format
  msgid "structured binding refers to incomplete type %qT"
  msgstr "ei voida vÃ¤hentÃ¤Ã¤ osoitinta vaillinaiseen tyyppiin %qT"
  
! #: cp/decl.cc:10605
  #, fuzzy, gcc-internal-format
  msgid "cannot decompose array of unknown bound %qT"
  msgstr "virheellinen tyyppimuunnos funktiotyyppiin %qT"
  
! #: cp/decl.cc:10615 cp/decl.cc:10797
  #, fuzzy, gcc-internal-format
  msgid "cannot decompose variable length array %qT"
  msgstr "ISO C90 kieltÃ¤Ã¤ muuttuvakokoisen taulukon %qE"
  
! #: cp/decl.cc:10628 cp/decl.cc:10904
  #, fuzzy, gcc-internal-format
  msgid "cannot decompose variable length vector %qT"
  msgstr "luokalla %q#T on datajÃ¤seninÃ¤ osoittimia"
  
! #: cp/decl.cc:10640 cp/decl.cc:10956
  #, fuzzy, gcc-internal-format
  msgid "%<std::tuple_size<%T>::value%> is not an integral constant expression"
  msgstr "taulukon koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: cp/decl.cc:10649 cp/decl.cc:11104
  #, fuzzy, gcc-internal-format
  msgid "cannot decompose union type %qT"
  msgstr "tyyppimuunnos lisÃ¤Ã¤ funktiotyyppiin uusia mÃ¤Ã¤reitÃ¤"
  
! #: cp/decl.cc:10655 cp/decl.cc:11109
  #, fuzzy, gcc-internal-format
  msgid "cannot decompose non-array non-class type %qT"
  msgstr "ei voida vÃ¤hentÃ¤Ã¤ osoitinta vaillinaiseen tyyppiin %qT"
  
! #: cp/decl.cc:10663 cp/decl.cc:11115
  #, fuzzy, gcc-internal-format
  msgid "structured binding refers to incomplete class type %qT"
  msgstr "paluutyyppi on vaillinainen tyyppi"
  
! #: cp/decl.cc:10791
  #, fuzzy, gcc-internal-format
  msgid "array initializer for structured binding declaration in condition"
  msgstr "puuttuva alustin jÃ¤senelle %qD"
  
! #: cp/decl.cc:10807 cp/decl.cc:10964
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%u name provided for structured binding"
  msgid_plural "%u names provided for structured binding"
  msgstr[0] "%qs mÃ¤Ã¤ritelty tietueen kentÃ¤lle"
  msgstr[1] "%qs mÃ¤Ã¤ritelty tietueen kentÃ¤lle"
  
! #: cp/decl.cc:10811
  #, fuzzy, 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] "%qs mÃ¤Ã¤ritelty tietueen kentÃ¤lle"
  msgstr[1] "%qs mÃ¤Ã¤ritelty tietueen kentÃ¤lle"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "in initialization of structured binding pack %qD"
  msgstr "virheellinen tyyppi iterointimuuttujalle %qE"
  
! #: cp/decl.cc:11074
  #, fuzzy, gcc-internal-format
  msgid "in initialization of structured binding variable %qD"
  msgstr "virheellinen tyyppi iterointimuuttujalle %qE"
  
! #: cp/decl.cc:11131
  #, fuzzy, gcc-internal-format
  msgid "cannot decompose class type %qT without non-static data members"
  msgstr "%qE-attribuutti pÃ¤tee vain muuttujiin"
  
! #: cp/decl.cc:11690
  #, fuzzy, gcc-internal-format
  msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization"
  msgstr "Java-luokalla %qT ei voi olla implisiittistÃ¤ epÃ¤triviaalia hajotinta"
  
! #: cp/decl.cc:11693
  #, fuzzy, gcc-internal-format
  msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor"
  msgstr "Java-luokalla %qT ei voi olla implisiittistÃ¤ epÃ¤triviaalia hajotinta"
  
! #: cp/decl.cc:11698
  #, gcc-internal-format
  msgid "C++11 %<thread_local%> allows dynamic initialization and destruction"
  msgstr ""
  
! #: cp/decl.cc:11917
  #, fuzzy, gcc-internal-format
  msgid "initializer fails to determine size of %qT"
  msgstr "alustin ei pysty pÃ¤Ã¤ttelemÃ¤Ã¤n taulukon %q+D kokoa"
  
! #: cp/decl.cc:11921
  #, fuzzy, gcc-internal-format
  msgid "array size missing in %qT"
  msgstr "%qD-taulukon koko puuttuu"
  
! #: cp/decl.cc:11924
  #, fuzzy, gcc-internal-format
  msgid "zero-size array %qT"
  msgstr "nollan kokoinen taulukko %qD"
  
! #: cp/decl.cc:11940
  #, fuzzy, gcc-internal-format
  msgid "destructor for alien class %qT cannot be a member"
  msgstr "Java-luokalla %qT ei voi olla hajotinta"
  
! #: cp/decl.cc:11942
  #, fuzzy, gcc-internal-format
  msgid "constructor for alien class %qT cannot be a member"
  msgstr "Java-luokalla %qT ei voi olla hajotinta"
  
! #: cp/decl.cc:11968
  #, fuzzy, gcc-internal-format
  msgid "%qD declared as a %<virtual%> variable"
  msgstr "funktio %qD esitelty virtuaaliseksi unionissa"
  
! #: cp/decl.cc:11970
  #, fuzzy, gcc-internal-format
  msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in variable declaration"
  msgstr "tallennusluokkatarkentimet virheellisiÃ¤ parameteresittelyissÃ¤"
  
! #: cp/decl.cc:11976
  #, fuzzy, gcc-internal-format
  msgid "%qD declared as a %<virtual%> parameter"
  msgstr "parametri %qD esitelty void-tyyppisenÃ¤"
  
! #: cp/decl.cc:11979
  #, fuzzy, gcc-internal-format
  msgid "%qD declared as an %<inline%> parameter"
  msgstr "parametri %q+D esitelty %<inline%>:ksi"
  
! #: cp/decl.cc:11981
  #, fuzzy, gcc-internal-format
  msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in parameter declaration"
  msgstr "tallennusluokkatarkentimet virheellisiÃ¤ parameteresittelyissÃ¤"
  
! #: cp/decl.cc:11987
  #, fuzzy, gcc-internal-format
  msgid "%qD declared as a %<virtual%> type"
  msgstr "parametri %qD esitelty void-tyyppisenÃ¤"
  
! #: cp/decl.cc:11990
  #, fuzzy, gcc-internal-format
  msgid "%qD declared as an %<inline%> type"
  msgstr "parametri %qD esitelty void-tyyppisenÃ¤"
  
! #: cp/decl.cc:11992
  #, fuzzy, gcc-internal-format
  msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in type declaration"
  msgstr "tallennusluokkatarkentimet virheellisiÃ¤ parameteresittelyissÃ¤"
  
! #: cp/decl.cc:11998
  #, fuzzy, gcc-internal-format
  msgid "%qD declared as a %<virtual%> field"
  msgstr "funktio %qD esitelty virtuaaliseksi unionissa"
  
! #: cp/decl.cc:12001
  #, fuzzy, gcc-internal-format
  msgid "%qD declared as an %<inline%> field"
  msgstr "parametri %q+D esitelty %<inline%>:ksi"
  
! #: cp/decl.cc:12003
  #, fuzzy, gcc-internal-format
  msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in field declaration"
  msgstr "tallennusluokkatarkentimet virheellisiÃ¤ parameteresittelyissÃ¤"
  
! #: cp/decl.cc:12010
  #, gcc-internal-format
  msgid "%q+D declared as a friend"
  msgstr "%q+D esitelty ystÃ¤vÃ¤nÃ¤"
  
! #: cp/decl.cc:12017
  #, fuzzy, gcc-internal-format
  msgid "%q+D declared with an exception specification"
  msgstr "nimike %qD esitelty muttei mÃ¤Ã¤ritelty"
  
! #: cp/decl.cc:12049
  #, fuzzy, gcc-internal-format
  msgid "definition of %qD is not in namespace enclosing %qT"
  msgstr "%qD ei ole luokka eikÃ¤ nimiavaruus"
  
! #: cp/decl.cc:12089
  #, gcc-internal-format
  msgid "static member function %q#D declared with type qualifiers"
  msgstr "staattinen jÃ¤senfunktio %q#D esitelty tyyppimÃ¤Ã¤reillÃ¤"
  
! #: cp/decl.cc:12166
  #, fuzzy, gcc-internal-format
  #| msgid "named return values are no longer supported"
  msgid "function concepts are no longer supported"
  msgstr "nimetyt paluuarvot eivÃ¤t ole enÃ¤Ã¤ tuettuja"
  
! #: cp/decl.cc:12204
  #, fuzzy, gcc-internal-format
  msgid "constraints on a non-templated function"
  msgstr "%qD ei ole mallifunktio"
  
! #: cp/decl.cc:12206
  #, fuzzy, gcc-internal-format
  msgid "constrained non-template friend declaration must be a definition"
  msgstr "luokkamÃ¤Ã¤rittelyÃ¤ ei voi esitellÃ¤ ystÃ¤vÃ¤ksi"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "defining explicit specialization %qD in friend declaration"
  msgstr "%<inline%> tyhjÃ¤ssÃ¤ esittelyssÃ¤"
  
! #: cp/decl.cc:12297
  #, fuzzy, gcc-internal-format
  msgid "invalid use of template-id %qD in declaration of primary template"
  msgstr "%qD ei ole malli"
  
! #: cp/decl.cc:12320
  #, fuzzy, gcc-internal-format
  msgid "default arguments are not allowed in declaration of friend template specialization %qD"
  msgstr "oletusargumentti mÃ¤Ã¤ritelty lambda-parametrille"
  
! #: cp/decl.cc:12329
  #, fuzzy, gcc-internal-format
  msgid "%<inline%> is not allowed in declaration of friend template specialization %qD"
  msgstr "%J%qE-attribuutti soveltuu vain funktioihin"
  
  #. diagnostics::option_id=
! #: cp/decl.cc:12360
  #, fuzzy, gcc-internal-format
  msgid "friend declaration of %qD specifies default arguments and isn%'t a definition"
  msgstr "luokkamÃ¤Ã¤rittelyÃ¤ ei voi esitellÃ¤ ystÃ¤vÃ¤ksi"
  
! #: cp/decl.cc:12402
  #, fuzzy, gcc-internal-format
  msgid "cannot declare %<::main%> to be a template"
  msgstr "funktiota %<main%> ei voi mÃ¤Ã¤rittÃ¤Ã¤ avoimeksi"
  
! #: cp/decl.cc:12405
  #, fuzzy, gcc-internal-format
  msgid "cannot declare %<::main%> to be inline"
  msgstr "funktiota %<main%> ei voi mÃ¤Ã¤rittÃ¤Ã¤ avoimeksi"
  
! #: cp/decl.cc:12408 cp/decl.cc:12411
  #, fuzzy, gcc-internal-format
  msgid "cannot declare %<::main%> to be %qs"
  msgstr "funktiota %<main%> ei voi mÃ¤Ã¤rittÃ¤Ã¤ avoimeksi"
  
! #: cp/decl.cc:12413
  #, fuzzy, gcc-internal-format
  msgid "cannot declare %<::main%> to be static"
  msgstr "funktiota %<main%> ei voi mÃ¤Ã¤rittÃ¤Ã¤ avoimeksi"
  
! #: cp/decl.cc:12415
  #, fuzzy, gcc-internal-format
  msgid "cannot declare %<::main%> with a linkage specification other than %<extern \"C++\"%>"
  msgstr "parametriksi ei voida esitellÃ¤ %<constexpr%>:ksi"
  
! #: cp/decl.cc:12420
  #, fuzzy, gcc-internal-format
  msgid "cannot attach %<::main%> to a named module"
  msgstr "funktiota %<main%> ei voi mÃ¤Ã¤rittÃ¤Ã¤ avoimeksi"
  
! #: cp/decl.cc:12421
  #, gcc-internal-format
  msgid "use %<extern \"C++\"%> to attach it to the global module instead"
  msgstr ""
  
! #: cp/decl.cc:12482
  #, fuzzy, gcc-internal-format
  msgid "non-member function %qD cannot have cv-qualifier"
  msgstr "staattinen jÃ¤senfunktio %q#D esitelty tyyppimÃ¤Ã¤reillÃ¤"
  
! #: cp/decl.cc:12484
  #, fuzzy, gcc-internal-format
  msgid "static member function %qD cannot have cv-qualifier"
  msgstr "staattinen jÃ¤senfunktio %q#D esitelty tyyppimÃ¤Ã¤reillÃ¤"
  
! #: cp/decl.cc:12485
  #, fuzzy, gcc-internal-format
  msgid "explicit object member function %qD cannot have cv-qualifier"
  msgstr "staattinen jÃ¤senfunktio %q#D esitelty tyyppimÃ¤Ã¤reillÃ¤"
  
! #: cp/decl.cc:12490
  #, fuzzy, gcc-internal-format
  msgid "non-member function %qD cannot have ref-qualifier"
  msgstr "staattinen jÃ¤senfunktio %q#D esitelty tyyppimÃ¤Ã¤reillÃ¤"
  
! #: cp/decl.cc:12492
  #, fuzzy, gcc-internal-format
  msgid "static member function %qD cannot have ref-qualifier"
  msgstr "staattinen jÃ¤senfunktio %q#D esitelty tyyppimÃ¤Ã¤reillÃ¤"
  
! #: cp/decl.cc:12493
  #, fuzzy, gcc-internal-format
  msgid "explicit object member function %qD cannot have ref-qualifier"
  msgstr "staattinen jÃ¤senfunktio %q#D esitelty tyyppimÃ¤Ã¤reillÃ¤"
  
! #: cp/decl.cc:12499 cp/decl.cc:15549 cp/decl.cc:15559 cp/parser.cc:13440
  #, fuzzy, gcc-internal-format
  msgid "explicit object parameter declared here"
  msgstr "%qD esitelty ei-parametrina"
  
! #: cp/decl.cc:12512
  #, fuzzy, gcc-internal-format
  msgid "deduction guide %qD must be declared in the same scope as %qT"
  msgstr "%qD:n esittely ei-funktiona"
  
! #: cp/decl.cc:12514 cp/decl.cc:12523 cp/typeck.cc:4909
  #, gcc-internal-format
  msgid "  declared here"
  msgstr "  esitelty tÃ¤Ã¤llÃ¤"
  
! #: cp/decl.cc:12521
  #, fuzzy, gcc-internal-format
  msgid "deduction guide %qD must have the same access as %qT"
  msgstr "%qD:n esittely ei-funktiona"
  
! #: cp/decl.cc:12527
  #, fuzzy, gcc-internal-format
  msgid "deduction guide %qD must not have a function body"
  msgstr "%qD:n esittely ei-funktiona"
  
! #: cp/decl.cc:12541
  #, fuzzy, gcc-internal-format
  msgid "literal operator with C linkage"
  msgstr "malli C-linkityksellÃ¤"
  
! #: cp/decl.cc:12551
  #, fuzzy, gcc-internal-format
  msgid "%qD has invalid argument list"
  msgstr "virheellinen IACC-argumentti"
  
! #: cp/decl.cc:12559
  #, fuzzy, gcc-internal-format
  msgid "integer suffix %qs shadowed by implementation"
  msgstr "virheellinen loppuliite â€�%.*sâ€� kokonaislukuvakiolla"
  
! #: cp/decl.cc:12565
  #, fuzzy, gcc-internal-format
  msgid "floating-point suffix %qs shadowed by implementation"
  msgstr "virheellinen loppuliite â€�%.*sâ€� kokonaislukuvakiolla"
  
! #: cp/decl.cc:12572
  #, gcc-internal-format
  msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization"
  msgstr ""
  
! #: cp/decl.cc:12577
  #, fuzzy, gcc-internal-format
  msgid "%qD must be a non-member function"
  msgstr "%qD:n esittely ei-jÃ¤senenÃ¤"
  
! #: cp/decl.cc:12674
  #, fuzzy, gcc-internal-format
  msgid "%<::main%> must return %<int%>"
  msgstr "paluutyyppi on oletuksena %<int%>"
  
! #: cp/decl.cc:12715
  #, fuzzy, gcc-internal-format
  msgid "definition of implicitly-declared %qD"
  msgstr "funktion mÃ¤Ã¤rittely esitelty %<auto%>:ksi"
  
! #: cp/decl.cc:12721
  #, fuzzy, gcc-internal-format
  msgid "definition of explicitly-defaulted %q+D"
  msgstr "%q+D:n edellinen mÃ¤Ã¤rittely oli tÃ¤Ã¤llÃ¤"
  
! #: cp/decl.cc:12723
  #, fuzzy, gcc-internal-format
  msgid "%q#D explicitly defaulted here"
  msgstr "%q+D:n edellinen mÃ¤Ã¤rittely oli tÃ¤Ã¤llÃ¤"
  
! #: cp/decl.cc:12743
  #, fuzzy, gcc-internal-format
  msgid "no %q#D member function declared in class %qT"
  msgstr "staattinen jÃ¤senfunktio %q#D esitelty tyyppimÃ¤Ã¤reillÃ¤"
  
! #: cp/decl.cc:12949
  #, fuzzy, gcc-internal-format
  msgid "cannot declare %<::main%> to be a global variable"
  msgstr "%Jparametri %qD esitelty %<inline%>:ksi"
  
! #: cp/decl.cc:12952
  #, gcc-internal-format
  msgid "an entity named %<main%> cannot be declared with C language linkage"
  msgstr ""
  
! #: cp/decl.cc:12961
  #, fuzzy, gcc-internal-format
  msgid "a non-template variable cannot be %<concept%>"
  msgstr "automaattimuuttuja %qE ei voi olla %<threadprivate%>"
  
! #: cp/decl.cc:12964
  #, fuzzy, gcc-internal-format
  msgid "concept must be defined at namespace scope"
  msgstr "%qD:n esittely ei-funktiona"
  
! #: cp/decl.cc:12967
  #, fuzzy, gcc-internal-format
  #| msgid "named return values are no longer supported"
  msgid "variable concepts are no longer supported"
  msgstr "nimetyt paluuarvot eivÃ¤t ole enÃ¤Ã¤ tuettuja"
  
  # semi-fuzzy
! #: cp/decl.cc:13088
  #, fuzzy, gcc-internal-format
  msgid "in-class initialization of static data member %q#D of incomplete type"
  msgstr "ei-staattista datajÃ¤sentÃ¤ %q+D kÃ¤ytetty virheellisesti"
  
! #: cp/decl.cc:13092
  #, fuzzy, gcc-internal-format
  msgid "%<constexpr%> needed for in-class initialization of static data member %q#D of non-integral type"
  msgstr "ISO C++ kieltÃ¤Ã¤ epÃ¤kokonaislukutyyppiÃ¤ %2$qT olevan vakiojÃ¤senen %1$qD alustamisen"
  
! #: cp/decl.cc:13096
  #, fuzzy, gcc-internal-format
  msgid "in-class initialization of static data member %q#D of non-literal type"
  msgstr "ISO C++ kieltÃ¤Ã¤ epÃ¤kokonaislukutyyppiÃ¤ %2$qT olevan vakiojÃ¤senen %1$qD alustamisen"
  
! #: cp/decl.cc:13107
  #, fuzzy, gcc-internal-format
  msgid "invalid in-class initialization of static data member of non-integral type %qT"
  msgstr "ISO C++ kieltÃ¤Ã¤ epÃ¤kokonaislukutyyppiÃ¤ %2$qT olevan vakiojÃ¤senen %1$qD alustamisen"
  
! #: cp/decl.cc:13112
  #, fuzzy, gcc-internal-format
  msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
  msgstr "ISO C++ kieltÃ¤Ã¤ jÃ¤senen %qD alustuksen"
  
! #: cp/decl.cc:13117
  #, gcc-internal-format
  msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT"
  msgstr "ISO C++ kieltÃ¤Ã¤ epÃ¤kokonaislukutyyppiÃ¤ %2$qT olevan vakiojÃ¤senen %1$qD alustamisen"
  
! #: cp/decl.cc:13229
  #, gcc-internal-format
  msgid "size of array %qD has non-integral type %qT"
  msgstr "taulukon %qD koolla on epÃ¤kokonaislukutyyppi %qT"
  
! #: cp/decl.cc:13232
  #, gcc-internal-format
  msgid "size of array has non-integral type %qT"
  msgstr "taulukon koolla on epÃ¤kokonaislukutyyppi %qT"
  
! #: cp/decl.cc:13263 cp/decl.cc:13335
  #, gcc-internal-format
  msgid "size of array %qD is not an integral constant-expression"
  msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: cp/decl.cc:13267 cp/decl.cc:13338
  #, gcc-internal-format
  msgid "size of array is not an integral constant-expression"
  msgstr "taulukon koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: cp/decl.cc:13318
  #, gcc-internal-format
  msgid "ISO C++ forbids zero-size array %qD"
  msgstr "ISO C++ kieltÃ¤Ã¤ nollan kokoisen taulukon %qD"
  
! #: cp/decl.cc:13321
  #, gcc-internal-format
  msgid "ISO C++ forbids zero-size array"
  msgstr "ISO C++ kieltÃ¤Ã¤ nollan kokoisen taulukon"
  
! #: cp/decl.cc:13345
  #, gcc-internal-format
  msgid "ISO C++ forbids variable length array %qD"
  msgstr "ISO C++ kieltÃ¤Ã¤ muuttuvakokoisen taulukon %qD"
  
! #: cp/decl.cc:13348
  #, gcc-internal-format
  msgid "ISO C++ forbids variable length array"
  msgstr "ISO C++ kieltÃ¤Ã¤ muuttuvakokoisen taulukon"
  
! #: cp/decl.cc:13354
  #, fuzzy, gcc-internal-format
  msgid "variable length array %qD is used"
  msgstr "kÃ¤ytetÃ¤Ã¤n muuttuvapituista taulukkoa"
  
! #: cp/decl.cc:13357
  #, gcc-internal-format
  msgid "variable length array is used"
  msgstr "kÃ¤ytetÃ¤Ã¤n muuttuvapituista taulukkoa"
  
! #: cp/decl.cc:13409
  #, gcc-internal-format
  msgid "overflow in array dimension"
  msgstr "taulukon koon ylivuoto"
  
! #: cp/decl.cc:13469
  #, fuzzy, gcc-internal-format
  msgid "%qD declared as array of template placeholder type %qT"
  msgstr "%qD esiteltiin tÃ¤Ã¤llÃ¤"
  
! #: cp/decl.cc:13472
  #, fuzzy, gcc-internal-format
  msgid "creating array of template placeholder type %qT"
  msgstr "NULLin muunnos epÃ¤osoitintyypiksi %qT"
  
! #: cp/decl.cc:13482
  #, gcc-internal-format
  msgid "declaration of %qD as array of void"
  msgstr "%qD:n esittely void-taulukkona"
  
! #: cp/decl.cc:13484
  #, gcc-internal-format
  msgid "creating array of void"
  msgstr "luodaan void-taulukko"
  
! #: cp/decl.cc:13489
  #, gcc-internal-format
  msgid "declaration of %qD as array of functions"
  msgstr "%qD:n esittely funktioiden taulukkona"
  
! #: cp/decl.cc:13491
  #, gcc-internal-format
  msgid "creating array of functions"
  msgstr "luodaan funktioiden taulukko"
  
! #: cp/decl.cc:13496
  #, gcc-internal-format
  msgid "declaration of %qD as array of references"
  msgstr "%qD:n esittely viitteiden taulukkona"
  
! #: cp/decl.cc:13498
  #, gcc-internal-format
  msgid "creating array of references"
  msgstr "luodaan viitteiden taulukko"
  
! #: cp/decl.cc:13503
  #, gcc-internal-format
  msgid "declaration of %qD as array of function members"
  msgstr "%qD:n esittely funktiojÃ¤senten taulukkona"
  
! #: cp/decl.cc:13506
  #, gcc-internal-format
  msgid "creating array of function members"
  msgstr "luodaan funktiojÃ¤senten taulukkoa"
  
! #: cp/decl.cc:13524
  #, fuzzy, gcc-internal-format
  msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
  msgstr "moniulotteisell taulukolla on oltava rajat kaikkiin suuntiin paitsi ensimmÃ¤iseen"
  
! #: cp/decl.cc:13528
  #, gcc-internal-format
  msgid "multidimensional array must have bounds for all dimensions except the first"
  msgstr "moniulotteisell taulukolla on oltava rajat kaikkiin suuntiin paitsi ensimmÃ¤iseen"
  
! #: cp/decl.cc:13542
  #, fuzzy, gcc-internal-format
  #| msgid "variable length array is used"
  msgid "variable-length array of %<auto%>"
  msgstr "kÃ¤ytetÃ¤Ã¤n muuttuvapituista taulukkoa"
  
! #: cp/decl.cc:13640
  #, fuzzy, gcc-internal-format
  msgid "return type specification for constructor invalid"
  msgstr "virheellinen hajottimen %qD kÃ¤yttÃ¶ tyyppinÃ¤"
  
! #: cp/decl.cc:13643
  #, fuzzy, gcc-internal-format
  msgid "qualifiers are not allowed on constructor declaration"
  msgstr "TyhjÃ¤ taulukkomuodostin kohdassa %C ei ole sallittu"
  
! #: cp/decl.cc:13654
  #, fuzzy, gcc-internal-format
  msgid "return type specification for destructor invalid"
  msgstr "virheellinen hajottimen %qD kÃ¤yttÃ¶ tyyppinÃ¤"
  
! #: cp/decl.cc:13657
  #, fuzzy, gcc-internal-format
  msgid "qualifiers are not allowed on destructor declaration"
  msgstr "%Jvanhanmallinen funktiomÃ¤Ã¤rittely"
  
! #: cp/decl.cc:13670
  #, fuzzy, gcc-internal-format
  msgid "return type specified for %<operator %T%>"
  msgstr "paluutyyppi %q#T on vaillinainen"
  
! #: cp/decl.cc:13673
  #, fuzzy, gcc-internal-format
  msgid "qualifiers are not allowed on declaration of %<operator %T%>"
  msgstr "%Jvanhanmallinen funktiomÃ¤Ã¤rittely"
  
! #: cp/decl.cc:13682
  #, fuzzy, gcc-internal-format
  msgid "return type specified for deduction guide"
  msgstr "virheellinen hajottimen %qD kÃ¤yttÃ¶ tyyppinÃ¤"
  
! #: cp/decl.cc:13685
  #, fuzzy, gcc-internal-format
  msgid "qualifiers are not allowed on declaration of deduction guide"
  msgstr "%Jvanhanmallinen funktiomÃ¤Ã¤rittely"
  
! #: cp/decl.cc:13689
  #, fuzzy, gcc-internal-format
  msgid "template template parameter %qT in declaration of deduction guide"
  msgstr "%qD esitelty ei-parametrina"
  
! #: cp/decl.cc:13698
  #, fuzzy, gcc-internal-format
  msgid "%<decl-specifier%> in declaration of deduction guide"
  msgstr "useita tallennusluokkia esittelymÃ¤Ã¤ritteissÃ¤"
  
! #: cp/decl.cc:13719
  #, gcc-internal-format
  msgid "unnamed variable or field declared void"
  msgstr "nimetÃ¶n muuttuja tai kenttÃ¤ esitelty voidiksi"
  
! #: cp/decl.cc:13727
  #, gcc-internal-format
  msgid "variable or field declared void"
  msgstr "muuttuja tai kenttÃ¤ esitelty voidiksi"
  
! #: cp/decl.cc:13742
  #, fuzzy, gcc-internal-format
  msgid "%<inline%> specifier invalid for variable %qD declared at block scope"
  msgstr "ystÃ¤vÃ¤esittely ei nimeÃ¤ luokkaa tai funktiota"
  
! #: cp/decl.cc:13747
  #, fuzzy, gcc-internal-format
  msgid "inline variables are only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "type is not C-compatible because it has a base class"
  msgstr "funktiokutsu epÃ¤sopivan tyypin lÃ¤pi"
  
! #: cp/decl.cc:13800
  #, gcc-internal-format
  msgid "type is not C-compatible because %qD has default member initializer"
  msgstr ""
  
! #: cp/decl.cc:13830
  #, fuzzy, gcc-internal-format
  msgid "type is not C-compatible because it contains %qD declaration"
  msgstr "funktiokutsu epÃ¤sopivan tyypin lÃ¤pi"
  
! #: cp/decl.cc:13901
  #, gcc-internal-format
  msgid "%qT as type rather than plain %<decltype(auto)%>"
  msgstr ""
  
! #: cp/decl.cc:13907
  #, fuzzy, gcc-internal-format
  msgid "%<decltype(auto)%> cannot be cv-qualified"
  msgstr "hajottimet eivÃ¤t voi olla cv-mÃ¤Ã¤riteltyjÃ¤"
  
! #: cp/decl.cc:13928
  #, fuzzy
  msgid "%e and %e specified together"
  msgstr "sekÃ¤ %<signed%> ettÃ¤ %<unsigned%> mÃ¤Ã¤ritelty %qs:lle"
  
! #: cp/decl.cc:14141
  #, fuzzy, gcc-internal-format
  msgid "invalid use of qualified-name %<::%D%>"
  msgstr "Virheellinen kÃ¤yttÃ¤jÃ¤nimi â€�%sâ€� funktiossa %s, rivillÃ¤ %d. Keskeytys."
  
! #: cp/decl.cc:14144 cp/decl.cc:14166
  #, fuzzy, gcc-internal-format
  msgid "invalid use of qualified-name %<%T::%D%>"
  msgstr "mÃ¤Ã¤rittelemÃ¤ttÃ¶mÃ¤n tyypin %<%s %s%> epÃ¤kelpo kÃ¤yttÃ¶"
  
! #: cp/decl.cc:14147
  #, fuzzy, gcc-internal-format
  msgid "invalid use of qualified-name %<%D::%D%>"
  msgstr "Virheellinen kÃ¤yttÃ¤jÃ¤nimi â€�%sâ€� funktiossa %s, rivillÃ¤ %d. Keskeytys."
  
! #: cp/decl.cc:14157
  #, fuzzy, gcc-internal-format
  msgid "%q#T is not a class or namespace"
  msgstr "%qT ei ole luokka eikÃ¤ nimiavaruus"
  
! #: cp/decl.cc:14181
  #, fuzzy, gcc-internal-format
  msgid "declaration of %qE as non-function"
  msgstr "%qD:n esittely ei-funktiona"
  
! #: cp/decl.cc:14188
  #, fuzzy, gcc-internal-format
  msgid "declaration of %qE as non-member"
  msgstr "%qD:n esittely ei-jÃ¤senenÃ¤"
  
! #: 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 "funktion mÃ¤Ã¤rittely ei esittele parametrejÃ¤"
  
! #: cp/decl.cc:14275 cp/decl.cc:14284 cp/decl.cc:16280
  #, gcc-internal-format
  msgid "declaration of %qD as non-function"
  msgstr "%qD:n esittely ei-funktiona"
  
! #: cp/decl.cc:14292
  #, fuzzy, gcc-internal-format
  msgid "declaration of %qD as %<typedef%>"
  msgstr "vaillinaisen tyypin typedef %qD epÃ¤kelpo kÃ¤yttÃ¶"
  
! #: cp/decl.cc:14297
  #, fuzzy, gcc-internal-format
  msgid "declaration of %qD as parameter"
  msgstr "parametrin %qD esittely, mutta parametria ei ole olemassa"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qs cannot appear in a typedef declaration"
  msgstr "%Hprototyypin esittely"
  
! #: cp/decl.cc:14371
  #, gcc-internal-format
  msgid "can use at most one of the %<constinit%> and %<constexpr%> specifiers"
  msgstr ""
  
! #: cp/decl.cc:14381
  #, fuzzy, gcc-internal-format
  msgid "two or more data types in declaration of %qs"
  msgstr "yli yksi tietotyyppi esittelymÃ¤Ã¤ritteissÃ¤"
  
! #: cp/decl.cc:14435
  #, fuzzy, gcc-internal-format
  msgid "ISO C++ does not support plain %<complex%> meaning %<double complex%>"
  msgstr "ISO C ei tue pelkkÃ¤Ã¤ %<complex%>-tyyppiÃ¤ merkityksellÃ¤ %<double complex%>"
  
! #: 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 "ISO C++ kieltÃ¤Ã¤ muuttujan %qs esittelyn ilman tyyppiÃ¤"
  
! #: cp/decl.cc:14509
  #, fuzzy, gcc-internal-format
  msgid "%<__int%d%> is not supported by this target"
  msgstr "kohteen int-tyyppi on kapeampi kuin kohteen char-tyyppi"
  
! #: cp/decl.cc:14517
  #, fuzzy, gcc-internal-format
  msgid "ISO C++ does not support %<__int%d%> for %qs"
  msgstr "ISO C++ 1998 ei tue %<long long%> -tyyppiÃ¤"
  
! #: cp/decl.cc:14580
  #, fuzzy, gcc-internal-format
  msgid "%qs specified with %qT"
  msgstr "%qE:a kÃ¤ytetÃ¤Ã¤n alustamattomana tÃ¤ssÃ¤ funktiossa"
  
! #: cp/decl.cc:14587
  #, fuzzy, gcc-internal-format
  msgid "%qs specified with typedef-name %qD"
  msgstr "%qE ei ole typedef eikÃ¤ sisÃ¤inen tyyppi"
  
! #: cp/decl.cc:14596
  #, fuzzy, gcc-internal-format
  msgid "%qs specified with %<decltype%>"
  msgstr "%qE ei ole typedef eikÃ¤ sisÃ¤inen tyyppi"
  
! #: cp/decl.cc:14598
  #, fuzzy, gcc-internal-format
  msgid "%qs specified with %<typeof%>"
  msgstr "%qE ei ole typedef eikÃ¤ sisÃ¤inen tyyppi"
  
! #: cp/decl.cc:14667
  #, fuzzy, gcc-internal-format
  msgid "complex invalid for %qs"
  msgstr "epÃ¤kelpo osoitintila %qs"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "member %qD cannot be declared both %<virtual%> and %<static%>"
  msgstr "jÃ¤sentÃ¤ %qD ei voida esitellÃ¤ sekÃ¤ virtuaaliseksi ettÃ¤ staattiseksi"
  
! #: cp/decl.cc:14746
  #, fuzzy, gcc-internal-format
  msgid "member %qD can be declared both %<virtual%> and %<constexpr%> only in %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "jÃ¤sentÃ¤ %qD ei voida esitellÃ¤ sekÃ¤ virtuaaliseksi ettÃ¤ staattiseksi"
  
! #: cp/decl.cc:14759
  #, fuzzy, gcc-internal-format
  msgid "typedef declaration invalid in parameter declaration"
  msgstr "parametrin %qD esittely, mutta parametria ei ole olemassa"
  
! #: cp/decl.cc:14766
  #, gcc-internal-format
  msgid "storage class specified for template parameter %qs"
  msgstr "tallennusluokka annettu malliparametrille %qs"
  
! #: cp/decl.cc:14776 cp/decl.cc:14956
  #, gcc-internal-format
  msgid "storage class specified for parameter %qs"
  msgstr "tallennusluokka annettu parametrille %qs"
  
! #: cp/decl.cc:14784 cp/decl.cc:14793 cp/decl.cc:14799 cp/decl.cc:14805
  #, fuzzy, gcc-internal-format
  msgid "a parameter cannot be declared %qs"
  msgstr "parametriksi ei voida esitellÃ¤ %<constexpr%>:ksi"
  
! #: cp/decl.cc:14815
  #, gcc-internal-format
  msgid "%<virtual%> outside class declaration"
  msgstr "%<virtual%> luokan esittelyn ulkopuolella"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "structured binding declaration cannot be %qs"
  msgstr "attribuutti jÃ¤tetty huomioimatta %q+#T:n esittelyssÃ¤"
  
! #: cp/decl.cc:14831
  #, fuzzy, gcc-internal-format
  msgid "structured binding declaration can be %qs only with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/decl.cc:14838 cp/decl.cc:14863
  #, fuzzy, gcc-internal-format
  msgid "structured binding declaration can be %qs only in %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/decl.cc:14851
  #, fuzzy, gcc-internal-format
  msgid "%<volatile%>-qualified structured binding is deprecated"
  msgstr "virheellinen funktioesittely"
  
! #: cp/decl.cc:14875
  #, fuzzy, gcc-internal-format
  msgid "structured binding declaration cannot be C++98 %<auto%>"
  msgstr "%qs esitelty funktion palauttavana funktiona"
  
! #: cp/decl.cc:14887
  #, fuzzy, gcc-internal-format
  msgid "structured binding declaration cannot have type %qT"
  msgstr "attribuutti jÃ¤tetty huomioimatta %q+#T:n esittelyssÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "structured binding declaration cannot have constrained %<auto%> type %qT"
  msgstr "attribuutti jÃ¤tetty huomioimatta %q+#T:n esittelyssÃ¤"
  
! #: cp/decl.cc:14928
  #, gcc-internal-format
  msgid "multiple storage classes in declaration of %qs"
  msgstr "useita tallennusluokkia %qs:n esittelyssÃ¤"
  
! #: cp/decl.cc:14954
  #, gcc-internal-format
  msgid "storage class specified for %qs"
  msgstr "tallennusluokka annettu %qs:lle"
  
! #: cp/decl.cc:14968
  #, gcc-internal-format
  msgid "nested function %qs declared %<extern%>"
  msgstr "sisÃ¤kkÃ¤inen funktio %qs esitelty %<extern%>:ksi"
  
! #: cp/decl.cc:14973
  #, fuzzy, gcc-internal-format
  msgid "top-level declaration of %qs specifies %<auto%>"
  msgstr "%<auto%> tiedostoalueen tyhjÃ¤ssÃ¤ esittelyssÃ¤"
  
! #: cp/decl.cc:14981
  #, gcc-internal-format
  msgid "function-scope %qs implicitly auto and declared %<__thread%>"
  msgstr "funktioalue %qs implisiittisesti auto ja esitelty %<__thread%>:ksi"
  
! #: cp/decl.cc:14995
  #, fuzzy, gcc-internal-format
  msgid "storage class specifiers invalid in friend function declarations"
  msgstr "tallennusluokkatarkentimet virheellisiÃ¤ parameteresittelyissÃ¤"
  
! #: cp/decl.cc:15091
  #, gcc-internal-format
  msgid "unnecessary parentheses in declaration of %qs"
  msgstr "tarpeettomat sulkeet %qs:n esittelyssÃ¤"
  
! #: cp/decl.cc:15097
  #, fuzzy, gcc-internal-format
  msgid "remove parentheses"
  msgstr "Odotettiin oikeaa sulkumerkkiÃ¤ lausekkeessa kohdassa %C"
  
! #: cp/decl.cc:15164
  #, fuzzy, gcc-internal-format
  msgid "explicit object member function only available with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/decl.cc:15178
  #, fuzzy, gcc-internal-format
  msgid "a function type cannot have an explicit object parameter"
  msgstr "Funktiolla â€�%sâ€� kohdassa %L ei voi olla alustinta"
  
! #: cp/decl.cc:15184
  #, fuzzy, gcc-internal-format
  msgid "a pointer to function type cannot have an explicit object parameter"
  msgstr "%qs-nimikkeen kaksoisesittely"
  
! #: cp/decl.cc:15188
  #, fuzzy, gcc-internal-format
  msgid "a pointer to member function type cannot have an explicit object parameter"
  msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "the type of an explicit object member function is a regular function type"
  msgstr "uusia tyyppejÃ¤ ei voi mÃ¤Ã¤ritellÃ¤ paluutyypissÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "valid explicit object parameter declared here"
  msgstr "%qD esitelty ei-parametrina"
  
! #: cp/decl.cc:15230
  #, fuzzy, gcc-internal-format
  msgid "requires-clause on return type"
  msgstr "paluutyyppi on vaillinainen tyyppi"
  
! #: cp/decl.cc:15251
  #, fuzzy, gcc-internal-format
  msgid "%qs function uses %<auto%> type specifier without trailing return type"
  msgstr "%qs-nimikkeen kaksoisesittely"
  
! #: cp/decl.cc:15255
  #, fuzzy, gcc-internal-format
  msgid "deduced return type only available with %<-std=c++14%> or %<-std=gnu++14%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/decl.cc:15260
  #, fuzzy, gcc-internal-format
  msgid "virtual function cannot have deduced return type"
  msgstr "%qs-nimikkeen kaksoisesittely"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid use of %<decltype(auto)%>"
  msgstr "virheellinen %<auto%>:n kÃ¤yttÃ¶ muunnosoperaattorissa"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of constructor as a template"
  msgid "invalid use of constrained %<auto%> type"
  msgstr "muodostimen virheellinen kÃ¤yttÃ¶ mallina"
  
! #: cp/decl.cc:15306
  #, fuzzy, gcc-internal-format
  msgid "deduced class type %qD in function return type"
  msgstr "tyyppimÃ¤Ã¤reet jÃ¤tetÃ¤Ã¤n huomiotta funktion paluutyypissÃ¤"
  
! #: cp/decl.cc:15316
  #, fuzzy, gcc-internal-format
  msgid "deduction guide for %qT must have trailing return type"
  msgstr "%qs-nimikkeen kaksoisesittely"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "trailing return type only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "a conversion function cannot have a trailing return type"
  msgstr "%qs-nimikkeen kaksoisesittely"
  
! #: cp/decl.cc:15379
  #, fuzzy, gcc-internal-format
  msgid "%<volatile%>-qualified return type is deprecated"
  msgstr "%qD:n paluuarvon tyyppi ei ole %<int%>"
  
! #: cp/decl.cc:15391
  #, gcc-internal-format
  msgid "%qs declared as function returning a function"
  msgstr "%qs esitelty funktion palauttavana funktiona"
  
! #: cp/decl.cc:15397
  #, gcc-internal-format
  msgid "%qs declared as function returning an array"
  msgstr "%qs esitelty taulukon palauttavan funktiona"
  
! #: cp/decl.cc:15404
  #, fuzzy, gcc-internal-format
  msgid "%<constinit%> on function return type is not allowed"
  msgstr "%<noreturn%>-funktio palauttaa ei-void-arvon"
  
! #: cp/decl.cc:15437
  #, gcc-internal-format
  msgid "destructor cannot be static member function"
  msgstr "hajotin ei voi olla staattinen jÃ¤senfunktio"
  
! #: cp/decl.cc:15439
  #, gcc-internal-format
  msgid "constructor cannot be static member function"
  msgstr "muodostin ei voi olla staattinen jÃ¤senfunktio"
  
! #: cp/decl.cc:15444
  #, gcc-internal-format
  msgid "destructors may not be cv-qualified"
  msgstr "hajottimet eivÃ¤t voi olla cv-mÃ¤Ã¤riteltyjÃ¤"
  
! #: cp/decl.cc:15445
  #, gcc-internal-format
  msgid "constructors may not be cv-qualified"
  msgstr "muodostimet eivÃ¤t voi olla cv-mÃ¤Ã¤riteltyjÃ¤"
  
! #: cp/decl.cc:15453
  #, fuzzy, gcc-internal-format
  msgid "destructors may not be ref-qualified"
  msgstr "hajottimet eivÃ¤t voi olla cv-mÃ¤Ã¤riteltyjÃ¤"
  
! #: cp/decl.cc:15454
  #, fuzzy, gcc-internal-format
  msgid "constructors may not be ref-qualified"
  msgstr "hajottimet eivÃ¤t voi olla cv-mÃ¤Ã¤riteltyjÃ¤"
  
! #: cp/decl.cc:15472
  #, fuzzy, gcc-internal-format
  msgid "constructors cannot be declared %<virtual%>"
  msgstr "muodostimia ei voi esitellÃ¤ virtuaalisiksi"
  
! #: cp/decl.cc:15489
  #, fuzzy, gcc-internal-format
  msgid "virtual functions cannot be friends"
  msgstr "tyypillÃ¤ %qE on virtuaalisia jÃ¤senfunktioita"
  
! #: cp/decl.cc:15494
  #, fuzzy, gcc-internal-format
  msgid "friend declaration not in class definition"
  msgstr "luokkamÃ¤Ã¤rittelyÃ¤ ei voi esitellÃ¤ ystÃ¤vÃ¤ksi"
  
! #: cp/decl.cc:15498
  #, fuzzy, gcc-internal-format
  msgid "cannot define friend function %qs in a local class definition"
  msgstr "luokkamÃ¤Ã¤rittelyÃ¤ ei voi esitellÃ¤ ystÃ¤vÃ¤ksi"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "a non-member function cannot have an explicit object parameter"
  msgstr "staattinen jÃ¤senfunktio %q#D esitelty tyyppimÃ¤Ã¤reillÃ¤"
  
! #: cp/decl.cc:15546
  #, fuzzy, gcc-internal-format
  msgid "an explicit object member function cannot be %<virtual%>"
  msgstr "mallit eivÃ¤t voi olla virtuaalisia"
  
! #: cp/decl.cc:15556
  #, fuzzy, gcc-internal-format
  msgid "an explicit object member function cannot be %<static%>"
  msgstr "%qs esitelty funktion palauttavana funktiona"
  
! #: cp/decl.cc:15565
  #, fuzzy, gcc-internal-format
  msgid "%qD cannot be an explicit object member function"
  msgstr "%qD:n esittely ei-jÃ¤senenÃ¤"
  
! #: cp/decl.cc:15588
  #, gcc-internal-format
  msgid "destructors may not have parameters"
  msgstr "hajottimilla ei voi olla parametreja"
  
! #: cp/decl.cc:15636
  #, fuzzy, gcc-internal-format
  msgid "cannot declare pointer to %q#T"
  msgstr "luokalla %q#T on datajÃ¤seninÃ¤ osoittimia"
  
! #: cp/decl.cc:15649 cp/decl.cc:15656
  #, fuzzy, gcc-internal-format
  msgid "cannot declare reference to %q#T"
  msgstr "luokalla %q#T on datajÃ¤seninÃ¤ osoittimia"
  
! #: cp/decl.cc:15658
  #, fuzzy, gcc-internal-format
  msgid "cannot declare pointer to %q#T member"
  msgstr "luokalla %q#T on datajÃ¤seninÃ¤ osoittimia"
  
! #: cp/decl.cc:15687
  #, fuzzy, gcc-internal-format
  msgid "cannot declare reference to qualified function type %qT"
  msgstr "tyyppimuunnos lisÃ¤Ã¤ funktiotyyppiin uusia mÃ¤Ã¤reitÃ¤"
  
! #: cp/decl.cc:15688
  #, fuzzy, gcc-internal-format
  msgid "cannot declare pointer to qualified function type %qT"
  msgstr "tyyppimuunnos lisÃ¤Ã¤ funktiotyyppiin uusia mÃ¤Ã¤reitÃ¤"
  
! #: cp/decl.cc:15761
  #, fuzzy, gcc-internal-format
  msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument"
  msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi"
  
! #: cp/decl.cc:15840
  #, fuzzy, gcc-internal-format
  msgid "template-id %qD used as a declarator"
  msgstr "%qD ei ole mallifunktio"
  
! #: cp/decl.cc:15866
  #, fuzzy, gcc-internal-format
  msgid "member functions are implicitly friends of their class"
  msgstr "staattinen jÃ¤senfunktio %q#D esitelty tyyppimÃ¤Ã¤reillÃ¤"
  
! #: cp/decl.cc:15871
  #, gcc-internal-format
  msgid "extra qualification %<%T::%> on member %qs"
  msgstr "ylimÃ¤Ã¤rÃ¤inen kvalifiointi %<%T::%> jÃ¤senelle %qs"
  
! #: cp/decl.cc:15901
  #, fuzzy, gcc-internal-format
  msgid "cannot define member function %<%T::%s%> within %qT"
  msgstr "funktiota %<main%> ei voi mÃ¤Ã¤rittÃ¤Ã¤ avoimeksi"
  
! #: cp/decl.cc:15903
  #, fuzzy, gcc-internal-format
  msgid "cannot declare member function %<%T::%s%> within %qT"
  msgstr "funktiota %<main%> ei voi mÃ¤Ã¤rittÃ¤Ã¤ avoimeksi"
  
! #: cp/decl.cc:15911
  #, fuzzy, gcc-internal-format
  msgid "cannot declare member %<%T::%s%> within %qT"
  msgstr "funktiota %<main%> ei voi mÃ¤Ã¤rittÃ¤Ã¤ avoimeksi"
  
! #: cp/decl.cc:15965
  #, fuzzy, gcc-internal-format
  msgid "non-parameter %qs cannot be a parameter pack"
  msgstr "Muuttujatyyppi on UNKNOWN sijoituksessa kohdassa %L"
  
! #: cp/decl.cc:15974
  #, fuzzy, gcc-internal-format
  msgid "data member may not have variably modified type %qT"
  msgstr "odotettiin %qT, mutta argumentti on tyyppiÃ¤ %qT"
  
! #: cp/decl.cc:15977
  #, fuzzy, gcc-internal-format
  msgid "parameter may not have variably modified type %qT"
  msgstr "odotettiin %qT, mutta argumentti on tyyppiÃ¤ %qT"
  
! #: cp/decl.cc:15988
  #, fuzzy, gcc-internal-format
  msgid "%<explicit%> outside class declaration"
  msgstr "%<virtual%> luokan esittelyn ulkopuolella"
  
! #: cp/decl.cc:15991
  #, fuzzy, gcc-internal-format
  msgid "%<explicit%> in friend declaration"
  msgstr "%<inline%> tyhjÃ¤ssÃ¤ esittelyssÃ¤"
  
! #: cp/decl.cc:15994
  #, fuzzy, gcc-internal-format
  msgid "only declarations of constructors and conversion operators can be %<explicit%>"
  msgstr "vain muodostimen esittely voi olla %<explicit%>"
  
! #: cp/decl.cc:16004
  #, fuzzy, gcc-internal-format
  msgid "non-member %qs cannot be declared %<mutable%>"
  msgstr "%qs esitelty funktion palauttavana funktiona"
  
! #: cp/decl.cc:16011
  #, fuzzy, gcc-internal-format
  msgid "non-object member %qs cannot be declared %<mutable%>"
  msgstr "%qs esitelty funktion palauttavana funktiona"
  
! #: cp/decl.cc:16017
  #, fuzzy, gcc-internal-format
  msgid "function %qs cannot be declared %<mutable%>"
  msgstr "%qs esitelty funktion palauttavana funktiona"
  
! #: cp/decl.cc:16023
  #, fuzzy, gcc-internal-format
  msgid "%<static%> %qs cannot be declared %<mutable%>"
  msgstr "jÃ¤sentÃ¤ %qD ei voida esitellÃ¤ sekÃ¤ virtuaaliseksi ettÃ¤ staattiseksi"
  
! #: cp/decl.cc:16029
  #, fuzzy, gcc-internal-format
  msgid "%<const%> %qs cannot be declared %<mutable%>"
  msgstr "%qs esitelty funktion palauttavana funktiona"
  
! #: cp/decl.cc:16035
  #, fuzzy, gcc-internal-format
  msgid "reference %qs cannot be declared %<mutable%>"
  msgstr "%Jparametri %qD esitelty %<inline%>:ksi"
  
! #: cp/decl.cc:16051
  #, fuzzy, gcc-internal-format
  msgid "typedef may not be a function definition"
  msgstr "uusia tyyppejÃ¤ ei voi mÃ¤Ã¤ritellÃ¤ paluutyypissÃ¤"
  
! #: cp/decl.cc:16054
  #, fuzzy, gcc-internal-format
  msgid "typedef may not be a member function definition"
  msgstr "uusia tyyppejÃ¤ ei voi mÃ¤Ã¤ritellÃ¤ paluutyypissÃ¤"
  
! #: cp/decl.cc:16080
  #, fuzzy, gcc-internal-format
  msgid "%<auto%> not allowed in alias declaration"
  msgstr "%<[*]%> ei ole esittelyssÃ¤"
  
! #: cp/decl.cc:16083
  #, fuzzy, gcc-internal-format
  msgid "typedef declared %<auto%>"
  msgstr "funktion mÃ¤Ã¤rittely esitelty %<auto%>:ksi"
  
! #: cp/decl.cc:16088
  #, fuzzy, gcc-internal-format
  msgid "requires-clause on typedef"
  msgstr "<typedef-virhe>"
  
! #: cp/decl.cc:16092
  #, fuzzy, gcc-internal-format
  msgid "typedef name may not be a nested-name-specifier"
  msgstr "Odotettiin kÃ¤yttÃ¶oikeustarkennetta kohdassa %C"
  
! #: cp/decl.cc:16118
  #, fuzzy, gcc-internal-format
  msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
  msgstr "kentÃ¤llÃ¤ %q+#D on sama nimi kuin luokalla"
  
! #: cp/decl.cc:16210
  #, fuzzy, gcc-internal-format
  msgid "%<inline%> specified for friend class declaration"
  msgstr "ystÃ¤vÃ¤esittely ei nimeÃ¤ luokkaa tai funktiota"
  
! #: cp/decl.cc:16218
  #, fuzzy, gcc-internal-format
  msgid "template parameters cannot be friends"
  msgstr "strftime-muotoilut eivÃ¤t voi muotoilla argumentteja"
  
! #: cp/decl.cc:16220
  #, fuzzy, gcc-internal-format
  msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
  msgstr "luokkamÃ¤Ã¤rittelyÃ¤ ei voi esitellÃ¤ ystÃ¤vÃ¤ksi"
  
! #: cp/decl.cc:16224
  #, fuzzy, gcc-internal-format
  msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
  msgstr "luokkamÃ¤Ã¤rittelyÃ¤ ei voi esitellÃ¤ ystÃ¤vÃ¤ksi"
  
! #: 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 "virheelliset mÃ¤Ã¤reet ei-jÃ¤senfunktion tyypissÃ¤"
  
! #: cp/decl.cc:16261
  #, fuzzy, gcc-internal-format
  msgid "requires-clause on type-id"
  msgstr "<typedef-virhe>"
  
! #: cp/decl.cc:16271
  #, fuzzy, gcc-internal-format
  msgid "abstract declarator %qT used as declaration"
  msgstr "%q+D esitelty staattisena, edellinen esittely ei-staattinen"
  
! #: cp/decl.cc:16286
  #, fuzzy, gcc-internal-format
  msgid "requires-clause on declaration of non-function type %qT"
  msgstr "virheellinen %qT-tyyppisen viittauksen alustus %qT-tyyppisestÃ¤ lausekkeesta"
  
! #: cp/decl.cc:16305
  #, fuzzy, gcc-internal-format
  msgid "cannot use %<::%> in parameter declaration"
  msgstr "parametrin %qD esittely, mutta parametria ei ole olemassa"
  
! #: cp/decl.cc:16315 cp/parser.cc:23172
  #, fuzzy, gcc-internal-format
  msgid "cannot declare a parameter with %<decltype(auto)%>"
  msgstr "parametrilla %P on vaillinainen tyyppi %qT"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "or use %<auto%> for an abbreviated function template"
  msgstr "%qD ei ole funktiomalli"
  
! #: cp/decl.cc:16331 cp/parser.cc:28248
  #, fuzzy, gcc-internal-format
  msgid "%<auto%> parameter not permitted in this context"
  msgstr "parametri esitelty %<auto%>:ksi"
  
! #: cp/decl.cc:16341
  #, gcc-internal-format
  msgid "parameter declared %<auto%>"
  msgstr "parametri esitelty %<auto%>:ksi"
  
! #: cp/decl.cc:16395 cp/parser.cc:3932
  #, gcc-internal-format
  msgid "invalid use of template-name %qE without an argument list"
  msgstr "mallinimen %qE virheellinen kÃ¤yttÃ¶ ilman argumenttiluetteloa"
  
! #: cp/decl.cc:16399
  #, fuzzy, gcc-internal-format
  msgid "non-static data member declared with placeholder %qT"
  msgstr "ei-staattinen datajÃ¤sen %qE esitelty %<constexpr%>:ksi"
  
! #: cp/decl.cc:16419
  #, fuzzy, gcc-internal-format
  msgid "ISO C++ forbids flexible array member %qs"
  msgstr "ISO C++ kieltÃ¤Ã¤ nollan kokoisen taulukon %qD"
  
! #: cp/decl.cc:16422
  #, fuzzy, gcc-internal-format
  msgid "ISO C++ forbids flexible array members"
  msgstr "ISO C90 ei tue joustavia taulukon jÃ¤seniÃ¤"
  
  #. Something like struct S { int N::j; };
! #: cp/decl.cc:16438
  #, fuzzy, gcc-internal-format
  msgid "invalid use of %<::%>"
  msgstr "%qD:n virheellinen kÃ¤yttÃ¶"
  
! #: cp/decl.cc:16459
  #, fuzzy, gcc-internal-format
  msgid "declaration of function %qD in invalid context"
  msgstr "virheellinen funktioesittely"
  
! #: cp/decl.cc:16469
  #, fuzzy, gcc-internal-format
  msgid "function %qD declared %<virtual%> inside a union"
  msgstr "funktio %qD esitelty virtuaaliseksi unionissa"
  
! #: cp/decl.cc:16479
  #, fuzzy, gcc-internal-format
  msgid "%qD cannot be declared %<virtual%>, since it is always static"
  msgstr "jÃ¤sentÃ¤ %qD ei voida esitellÃ¤ sekÃ¤ virtuaaliseksi ettÃ¤ staattiseksi"
  
! #: cp/decl.cc:16493
  #, fuzzy, gcc-internal-format
  msgid "expected qualified name in friend declaration for destructor %qD"
  msgstr "%qD esitelty staattisesti sisÃ¤kkÃ¤in"
  
! #: cp/decl.cc:16500
  #, gcc-internal-format
  msgid "declaration of %qD as member of %qT"
  msgstr "%qD:n esittely %qT:n jÃ¤senenÃ¤"
  
! #: cp/decl.cc:16507 cp/decl.cc:16520
  #, fuzzy, gcc-internal-format
  msgid "a destructor cannot be %qs"
  msgstr "hajotin ei voi olla %<constexpr%>"
  
! #: cp/decl.cc:16526
  #, fuzzy, gcc-internal-format
  msgid "expected qualified name in friend declaration for constructor %qD"
  msgstr "%qD esitelty staattisesti sisÃ¤kkÃ¤in"
  
! #: cp/decl.cc:16535
  #, fuzzy, gcc-internal-format
  msgid "a constructor cannot be %<concept%>"
  msgstr "Kopiomuodostin %qs"
  
! #: cp/decl.cc:16541
  #, fuzzy, gcc-internal-format
  msgid "a concept cannot be a member function"
  msgstr "hajotin ei voi olla staattinen jÃ¤senfunktio"
  
! #: cp/decl.cc:16549 cp/decl.cc:16928
  #, fuzzy, gcc-internal-format
  msgid "%qD cannot be %qs"
  msgstr "tiedostoa %s ei voi avata"
  
! #: cp/decl.cc:16559
  #, fuzzy, gcc-internal-format
  msgid "specialization of variable template %qD declared as function"
  msgstr "%qs:n esittely taulukollisena tyhjiÃ¤ alkioita"
  
! #: cp/decl.cc:16562
  #, fuzzy, gcc-internal-format
  msgid "variable template declared here"
  msgstr "%qD esiteltiin tÃ¤Ã¤llÃ¤"
  
! #: cp/decl.cc:16627
  #, fuzzy, gcc-internal-format
  msgid "field %qD has incomplete type %qT"
  msgstr "%2$qD:n parametrilla %1$P on vaillinainen tyyppi %3$qT"
  
! #: cp/decl.cc:16632
  #, gcc-internal-format
  msgid "name %qT has incomplete type"
  msgstr "nimellÃ¤ %qT on vaillinainen tyyppi"
  
! #: cp/decl.cc:16652
  #, fuzzy, gcc-internal-format
  msgid "%qE is neither function nor member function; cannot be declared friend"
  msgstr "sisÃ¤kkÃ¤inen funktio %qs esitelty %<extern%>:ksi"
  
! #: cp/decl.cc:16655
  #, fuzzy, gcc-internal-format
  msgid "unnamed field is neither function nor member function; cannot be declared friend"
  msgstr "sisÃ¤kkÃ¤inen funktio %qs esitelty %<extern%>:ksi"
  
! #: cp/decl.cc:16674
! #, fuzzy, gcc-internal-format
! msgid "annotation applied to non-defining friend declaration %qD"
! msgstr "%J%qE-attribuutti soveltuu vain funktioihin"
! 
! #: cp/decl.cc:16682
! #, fuzzy, gcc-internal-format
! msgid "annotation applied to parameter %qD of non-defining friend declaration"
! msgstr "%<inline%> tyhjÃ¤ssÃ¤ esittelyssÃ¤"
! 
! #: cp/decl.cc:16694 cp/parser.cc:23742 cp/parser.cc:31131
  #, fuzzy, gcc-internal-format
  msgid "an attribute that appertains to a friend declaration that is not a definition is ignored"
  msgstr "%qE-attribuuttia ei huomioida %qT-tyyppiselle kentÃ¤lle"
  
! #: cp/decl.cc:16744 cp/decl.cc:16755
  #, fuzzy, gcc-internal-format
  msgid "static data member %qE declared %qs"
  msgstr "ei-staattinen datajÃ¤sen %qE esitelty %<constexpr%>:ksi"
  
! #: cp/decl.cc:16749
  #, fuzzy, gcc-internal-format
  msgid "%<constexpr%> static data member %qD must have an initializer"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: cp/decl.cc:16792 cp/decl.cc:16800 cp/decl.cc:16807 cp/decl.cc:16814
  #, fuzzy, gcc-internal-format
  msgid "non-static data member %qE declared %qs"
  msgstr "ei-staattinen datajÃ¤sen %qE esitelty %<constexpr%>:ksi"
  
! #: cp/decl.cc:16866
  #, gcc-internal-format
  msgid "storage class %<auto%> invalid for function %qs"
  msgstr "tallennusluokka %<auto%> virheellinen funktiolle %qs"
  
! #: cp/decl.cc:16869
  #, gcc-internal-format
  msgid "storage class %<register%> invalid for function %qs"
  msgstr "tallennusluokka %<register%> virheellinen funktiolle %qs"
  
! #: cp/decl.cc:16875
  #, gcc-internal-format
  msgid "storage class %<__thread%> invalid for function %qs"
  msgstr "tallennusluokka %<__thread%> virheellinen funktiolle %qs"
  
! #: cp/decl.cc:16879
  #, fuzzy, gcc-internal-format
  msgid "storage class %<thread_local%> invalid for function %qs"
  msgstr "tallennusluokka %<__thread%> virheellinen funktiolle %qs"
  
! #: cp/decl.cc:16884
  #, fuzzy, gcc-internal-format
  msgid "%<constinit%> specifier invalid for function %qs"
  msgstr "kohdistusta ei voi mÃ¤Ã¤ritellÃ¤ %q+D:lle"
  
! #: cp/decl.cc:16887
  #, fuzzy, gcc-internal-format
  msgid "virt-specifiers in %qs not allowed outside a class definition"
  msgstr "%Jvanhanmallinen funktiomÃ¤Ã¤rittely"
  
! #: cp/decl.cc:16899
  #, fuzzy, gcc-internal-format
  msgid "%<static%> specifier invalid for function %qs declared out of global scope"
  msgstr "tallennusluokkatarkentimet virheellisiÃ¤ parameteresittelyissÃ¤"
  
! #: cp/decl.cc:16903
  #, fuzzy, gcc-internal-format
  msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
  msgstr "tallennusluokkatarkentimet virheellisiÃ¤ parameteresittelyissÃ¤"
  
! #: cp/decl.cc:16911
  #, gcc-internal-format
  msgid "virtual non-class function %qs"
  msgstr "virtuaalinen ei-luokkafunktio %qs"
  
! #: cp/decl.cc:16918
  #, fuzzy, gcc-internal-format
  msgid "%qs defined in a non-class scope"
  msgstr "virtuaalinen ei-luokkafunktio %qs"
  
! #: cp/decl.cc:16919
  #, fuzzy, gcc-internal-format
  msgid "%qs declared in a non-class scope"
  msgstr "virtuaalinen ei-luokkafunktio %qs"
  
! #: cp/decl.cc:16961
  #, fuzzy, gcc-internal-format
  msgid "cannot declare member function %qD to have static linkage"
  msgstr "jÃ¤senfunktiota %qD ei voi kutsua ilman oliota"
  
! #: cp/decl.cc:16970
  #, fuzzy, gcc-internal-format
  msgid "cannot declare static function inside another function"
  msgstr "%qE esitelty funktion palauttavana funktiona"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "static member %qD declared %<register%>"
  msgstr "jÃ¤sentÃ¤ %qD ei voida esitellÃ¤ sekÃ¤ virtuaaliseksi ettÃ¤ staattiseksi"
  
! #: cp/decl.cc:17024
  #, fuzzy, gcc-internal-format
  msgid "cannot explicitly declare member %q#D to have extern linkage"
  msgstr "jÃ¤senfunktiota %qD ei voi kutsua ilman oliota"
  
! #: cp/decl.cc:17032
  #, fuzzy, gcc-internal-format
  msgid "declaration of %<constexpr%> variable %qD is not a definition"
  msgstr "%qD kÃ¤ytÃ¶ssÃ¤ ilman esittelyÃ¤ ennen sen mÃ¤Ã¤rittelyÃ¤"
  
! #: cp/decl.cc:17039
  #, fuzzy, gcc-internal-format
  msgid "a variable cannot be declared %<consteval%>"
  msgstr "parametriksi ei voida esitellÃ¤ %<constexpr%>:ksi"
  
! #: cp/decl.cc:17071
  #, gcc-internal-format
  msgid "%qs initialized and declared %<extern%>"
  msgstr "%qs alustettu ja esitelty %<extern%>-avainsanalla"
  
! #: cp/decl.cc:17076
  #, gcc-internal-format
  msgid "%qs has both %<extern%> and initializer"
  msgstr "%qs on sekÃ¤ %<extern%> ettÃ¤ alustin"
  
! #: cp/decl.cc:17278
  #, fuzzy, gcc-internal-format
  msgid "default argument %qE uses %qD"
  msgstr "%qD:n malliargumentti kÃ¤yttÃ¤Ã¤ paikallista tyyppiÃ¤ %qT"
  
! #: cp/decl.cc:17281
  #, fuzzy, gcc-internal-format
  msgid "default argument %qE uses local variable %qD"
  msgstr "%qD:n malliargumentti kÃ¤yttÃ¤Ã¤ paikallista tyyppiÃ¤ %qT"
  
! #: cp/decl.cc:17408
  #, fuzzy, gcc-internal-format
  msgid "invalid use of cv-qualified type %qT in parameter declaration"
  msgstr "vaillinaisen tyypin typedef %qD epÃ¤kelpo kÃ¤yttÃ¶"
  
! #: cp/decl.cc:17412
  #, fuzzy, gcc-internal-format
  msgid "invalid use of type %<void%> in parameter declaration"
  msgstr "Varoita implisiittisistÃ¤ funktioesittelyistÃ¤"
  
! #: cp/decl.cc:17441
  #, fuzzy, gcc-internal-format
  msgid "%<volatile%>-qualified parameter is deprecated"
  msgstr "virheellinen parametrityyppi %qT"
  
! #: cp/decl.cc:17449
  #, gcc-internal-format
  msgid "parameter %qD invalidly declared method type"
  msgstr "parametri %qD virheellisesti esitelty metodityyppi"
  
! #: cp/decl.cc:17474
  #, fuzzy, gcc-internal-format
  msgid "parameter %qD includes pointer to array of unknown bound %qT"
  msgstr "virheellinen tyyppimuunnos funktiotyyppiin %qT"
  
! #: cp/decl.cc:17476
  #, fuzzy, gcc-internal-format
  msgid "parameter %qD includes reference to array of unknown bound %qT"
  msgstr "virheellinen tyyppimuunnos funktiotyyppiin %qT"
  
! #: cp/decl.cc:17759
  #, gcc-internal-format
  msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
  msgstr "virheellinen muodostin; tarkoitit todennÃ¤kÃ¶isesti %<%T (const %T&)%>"
  
! #: cp/decl.cc:17838
  #, fuzzy, gcc-internal-format
  msgid "%qD may not be declared within a namespace"
  msgstr "%qD esitelty ei-parametrina"
  
! #: cp/decl.cc:17845
  #, fuzzy, gcc-internal-format
  msgid "%qD may not be declared as static"
  msgstr "%q+D esitelty ystÃ¤vÃ¤nÃ¤"
  
! #: cp/decl.cc:17903
  #, fuzzy, gcc-internal-format
  msgid "%qD must be a non-static member function"
  msgstr "jÃ¤senfunktiota %qD ei voi kutsua ilman oliota"
  
! #: cp/decl.cc:17911
  #, fuzzy, gcc-internal-format
  msgid "%qD must be a member function"
  msgstr "%qD:n esittely ei-jÃ¤senenÃ¤"
  
! #: cp/decl.cc:17919
  #, fuzzy, gcc-internal-format
  msgid "%qD may be a static member function only with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/decl.cc:17929
  #, fuzzy, gcc-internal-format
  msgid "%qD must be either a non-static member function or a non-member function"
  msgstr "jÃ¤senfunktiota %qD ei voi kutsua ilman oliota"
  
! #: cp/decl.cc:17939
  #, fuzzy, gcc-internal-format
  msgid "%qD must have an argument of class or enumerated type"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
  #. 13.4.0.3
! #: cp/decl.cc:17970
  #, fuzzy, gcc-internal-format
  msgid "ISO C++ prohibits overloading %<operator ?:%>"
  msgstr "ISO C++ kieltÃ¤Ã¤ ?:-operaattorin ylikuormituksen"
  
! #: cp/decl.cc:17980
  #, gcc-internal-format
  msgid "%qD must not have variable number of arguments"
  msgstr "%qD:lla ei saa olla vaihtuvaa mÃ¤Ã¤rÃ¤Ã¤ argumentteja"
  
! #: cp/decl.cc:18006
  #, fuzzy, gcc-internal-format
  msgid "%qD must have either zero or one argument"
  msgstr "%qD:n on otettava joko nolla tai yksi argumenttia"
  
! #: cp/decl.cc:18007
  #, fuzzy, gcc-internal-format
  msgid "%qD must have either one or two arguments"
  msgstr "%qD:n on otettava joko yksi tai kaksi argumenttia"
  
! #: cp/decl.cc:18019
  #, fuzzy, gcc-internal-format
  msgid "postfix %qD must have %<int%> as its argument"
  msgstr "KÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isellÃ¤ â€�%sâ€�-funktiolla kohdassa %L on oltava vÃ¤hintÃ¤Ã¤n kaksi argumenttia"
  
! #: cp/decl.cc:18020
  #, fuzzy, gcc-internal-format
  msgid "postfix %qD must have %<int%> as its second argument"
  msgstr "KÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isellÃ¤ â€�%sâ€�-funktiolla kohdassa %L on oltava vÃ¤hintÃ¤Ã¤n kaksi argumenttia"
  
! #: cp/decl.cc:18031
  #, fuzzy, gcc-internal-format
  msgid "%qD must have no arguments"
  msgstr "%qD:n on otettava tasan kaksi argumenttia"
  
! #: cp/decl.cc:18032 cp/decl.cc:18042
  #, fuzzy, gcc-internal-format
  msgid "%qD must have exactly one argument"
  msgstr "%qD:n on otettava tasan yksi argumentti"
  
! #: cp/decl.cc:18043
  #, fuzzy, gcc-internal-format
  msgid "%qD must have exactly two arguments"
  msgstr "%qD:n on otettava tasan kaksi argumenttia"
  
! #: cp/decl.cc:18058
  #, gcc-internal-format
  msgid "%qD cannot have default arguments"
  msgstr "%qD:lla ei voi olla oletusargumentteja"
  
! #: cp/decl.cc:18082
  #, fuzzy, gcc-internal-format
  msgid "converting %qT to %<void%> will never use a type conversion operator"
  msgstr "muunnnos void-tyypiksi ei koskaan kÃ¤ytÃ¤ tyyppimuunnosoperaattoria"
  
! #: cp/decl.cc:18089
  #, fuzzy, gcc-internal-format
  msgid "converting %qT to a reference to the same type will never use a type conversion operator"
  msgstr "muunnnos void-tyypiksi ei koskaan kÃ¤ytÃ¤ tyyppimuunnosoperaattoria"
  
! #: cp/decl.cc:18091
  #, fuzzy, gcc-internal-format
  msgid "converting %qT to the same type will never use a type conversion operator"
  msgstr "muunnnos void-tyypiksi ei koskaan kÃ¤ytÃ¤ tyyppimuunnosoperaattoria"
  
! #: cp/decl.cc:18100
  #, fuzzy, gcc-internal-format
  msgid "converting %qT to a reference to a base class %qT will never use a type conversion operator"
  msgstr "muunnnos void-tyypiksi ei koskaan kÃ¤ytÃ¤ tyyppimuunnosoperaattoria"
  
! #: cp/decl.cc:18102
  #, fuzzy, gcc-internal-format
  msgid "converting %qT to a base class %qT will never use a type conversion operator"
  msgstr "muunnnos void-tyypiksi ei koskaan kÃ¤ytÃ¤ tyyppimuunnosoperaattoria"
  
! #: cp/decl.cc:18118
  #, fuzzy, gcc-internal-format
  msgid "user-defined %qD always evaluates both arguments"
  msgstr "vertailu â€�etumerkitÃ¶n lauseke >= 0â€� on aina tosi"
  
! #: cp/decl.cc:18137
  #, fuzzy, gcc-internal-format
  msgid "prefix %qD should return %qT"
  msgstr "<paluuarvo> "
  
! #: cp/decl.cc:18144
  #, fuzzy, gcc-internal-format
  msgid "postfix %qD should return %qT"
  msgstr "<paluuarvo> "
  
! #: cp/decl.cc:18156
  #, fuzzy, gcc-internal-format
  msgid "%qD should return by value"
  msgstr "<paluuarvo> "
  
! #: cp/decl.cc:18213
  #, fuzzy, gcc-internal-format
  msgid "using template type parameter %qT after %qs"
  msgstr "%HdatamÃ¤Ã¤rittelyllÃ¤ ei ole tyyppiÃ¤ eikÃ¤ tallennusluokkaa"
  
! #: cp/decl.cc:18237
  #, fuzzy, gcc-internal-format
  msgid "using alias template specialization %qT after %qs"
  msgstr "%HdatamÃ¤Ã¤rittelyllÃ¤ ei ole tyyppiÃ¤ eikÃ¤ tallennusluokkaa"
  
! #: cp/decl.cc:18240
  #, fuzzy, gcc-internal-format
  msgid "using typedef-name %qD after %qs"
  msgstr "tiedostonimi puuttuu %qs:n jÃ¤lkeen"
  
! #: cp/decl.cc:18242
  #, gcc-internal-format
  msgid "%qD has a previous declaration here"
  msgstr "%q+D:lla on edellinen esittely tÃ¤Ã¤llÃ¤"
  
! #: cp/decl.cc:18251
  #, fuzzy, gcc-internal-format
  msgid "%qT referred to as %qs"
  msgstr "lueteltu tyyppi mÃ¤Ã¤ritelty tÃ¤Ã¤llÃ¤"
  
! #: cp/decl.cc:18252 cp/decl.cc:18260
  #, fuzzy, gcc-internal-format
  msgid "%qT has a previous declaration here"
  msgstr "%q+D:lla on edellinen esittely tÃ¤Ã¤llÃ¤"
  
! #: cp/decl.cc:18259
  #, fuzzy, gcc-internal-format
  msgid "%qT referred to as enum"
  msgstr "lueteltu tyyppi mÃ¤Ã¤ritelty tÃ¤Ã¤llÃ¤"
*************** msgstr "lueteltu tyyppi mÃ¤Ã¤ritelty tÃ¤
*** 62604,62704 ****
  #. void f(class C);		// No template header here
  #.
  #. then the required template argument is missing.
! #: cp/decl.cc:18210
  #, fuzzy, gcc-internal-format
  msgid "template argument required for %<%s %T%>"
  msgstr "jÃ¤sennysvirhe malliargumenttien luettelossa"
  
! #: 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 "%qD-viittaus on moniselitteinen"
  
! #: cp/decl.cc:18263
  #, fuzzy, gcc-internal-format
  #| msgid "function template %qD redeclared as a class template"
  msgid "class template %qD redeclared as non-template"
  msgstr "funktiomalli %qD esitelty uudelleen luokkamallina"
  
! #: 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 "%qD:llÃ¤ on sama nimi kuin luokalla, jossa se on esitelty"
  
! #: 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 "%qT ei ole malli"
  
! #: cp/decl.cc:18319
  #, gcc-internal-format
  msgid "perhaps you want to explicitly add %<%T::%>"
  msgstr ""
  
! #: cp/decl.cc:18424
  #, fuzzy, gcc-internal-format
  msgid "use of enum %q#D without previous declaration"
  msgstr "on ristiriidassa %q+#D:n edellisen esittelyn kanssa"
  
! #: cp/decl.cc:18451
  #, fuzzy, gcc-internal-format
  msgid "redeclaration of %qT as a non-template"
  msgstr "C++:n sisÃ¤inen tietotyyppi %qT mÃ¤Ã¤ritelty uudelleen"
  
! #: cp/decl.cc:18594
  #, fuzzy, gcc-internal-format
  msgid "derived union %qT invalid"
  msgstr "useita kenttiÃ¤ unionissa %qT alustettu"
  
! #: cp/decl.cc:18601
  #, gcc-internal-format
  msgid "%qT defined with multiple direct bases"
  msgstr "%qT mÃ¤Ã¤ritelty monella suoralla kannoalla"
  
! #: cp/decl.cc:18612
  #, gcc-internal-format
  msgid "%qT defined with direct virtual base"
  msgstr "%qT mÃ¤Ã¤ritelty suoralla virtuaalisella kannalla"
  
! #: cp/decl.cc:18661
  #, fuzzy, gcc-internal-format
  msgid "base type %qT fails to be a struct or class type"
  msgstr "%qT ei ole luokka-, struct- eikÃ¤ unionityyppi"
  
! #: cp/decl.cc:18691
  #, gcc-internal-format
  msgid "recursive type %qT undefined"
  msgstr "rekursiivinen tyyppi %qT mÃ¤Ã¤rittelemÃ¤tÃ¶n"
  
! #: cp/decl.cc:18693
  #, gcc-internal-format
  msgid "duplicate base type %qT invalid"
  msgstr "perustyypin %qT kaksoiskappale virheellinen"
  
! #: cp/decl.cc:18866
  #, fuzzy, gcc-internal-format
  msgid "scoped/unscoped mismatch in enum %q#T"
  msgstr "tyyppitÃ¤smÃ¤Ã¤mÃ¤ttÃ¶myys taulukkoviitteessÃ¤"
  
! #: 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 "edellinen mÃ¤Ã¤rittely tÃ¤Ã¤llÃ¤"
  
! #: cp/decl.cc:18875
  #, fuzzy, gcc-internal-format
  msgid "underlying type mismatch in enum %q#T"
  msgstr "tyyppitÃ¤smÃ¤Ã¤mÃ¤ttÃ¶myys taulukkoviitteessÃ¤"
  
! #: cp/decl.cc:18886
  #, fuzzy, gcc-internal-format
  msgid "different underlying type in enum %q#T"
  msgstr "tyyppitÃ¤smÃ¤Ã¤mÃ¤ttÃ¶myys taulukkoviitteessÃ¤"
  
! #: cp/decl.cc:18961
  #, fuzzy, gcc-internal-format
  msgid "underlying type %qT of %qT must be an integral type"
  msgstr "cppchar_t:n on oltava etumerkitÃ¶n tyyppi"
--- 62673,62773 ----
  #. void f(class C);		// No template header here
  #.
  #. then the required template argument is missing.
! #: cp/decl.cc:18274
  #, fuzzy, gcc-internal-format
  msgid "template argument required for %<%s %T%>"
  msgstr "jÃ¤sennysvirhe malliargumenttien luettelossa"
  
! #: 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 "%qD-viittaus on moniselitteinen"
  
! #: cp/decl.cc:18327
  #, fuzzy, gcc-internal-format
  #| msgid "function template %qD redeclared as a class template"
  msgid "class template %qD redeclared as non-template"
  msgstr "funktiomalli %qD esitelty uudelleen luokkamallina"
  
! #: 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 "%qD:llÃ¤ on sama nimi kuin luokalla, jossa se on esitelty"
  
! #: 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 "%qT ei ole malli"
  
! #: cp/decl.cc:18383
  #, gcc-internal-format
  msgid "perhaps you want to explicitly add %<%T::%>"
  msgstr ""
  
! #: cp/decl.cc:18488
  #, fuzzy, gcc-internal-format
  msgid "use of enum %q#D without previous declaration"
  msgstr "on ristiriidassa %q+#D:n edellisen esittelyn kanssa"
  
! #: cp/decl.cc:18515
  #, fuzzy, gcc-internal-format
  msgid "redeclaration of %qT as a non-template"
  msgstr "C++:n sisÃ¤inen tietotyyppi %qT mÃ¤Ã¤ritelty uudelleen"
  
! #: cp/decl.cc:18658
  #, fuzzy, gcc-internal-format
  msgid "derived union %qT invalid"
  msgstr "useita kenttiÃ¤ unionissa %qT alustettu"
  
! #: cp/decl.cc:18665
  #, gcc-internal-format
  msgid "%qT defined with multiple direct bases"
  msgstr "%qT mÃ¤Ã¤ritelty monella suoralla kannoalla"
  
! #: cp/decl.cc:18676
  #, gcc-internal-format
  msgid "%qT defined with direct virtual base"
  msgstr "%qT mÃ¤Ã¤ritelty suoralla virtuaalisella kannalla"
  
! #: cp/decl.cc:18725
  #, fuzzy, gcc-internal-format
  msgid "base type %qT fails to be a struct or class type"
  msgstr "%qT ei ole luokka-, struct- eikÃ¤ unionityyppi"
  
! #: cp/decl.cc:18755
  #, gcc-internal-format
  msgid "recursive type %qT undefined"
  msgstr "rekursiivinen tyyppi %qT mÃ¤Ã¤rittelemÃ¤tÃ¶n"
  
! #: cp/decl.cc:18757
  #, gcc-internal-format
  msgid "duplicate base type %qT invalid"
  msgstr "perustyypin %qT kaksoiskappale virheellinen"
  
! #: cp/decl.cc:18930
  #, fuzzy, gcc-internal-format
  msgid "scoped/unscoped mismatch in enum %q#T"
  msgstr "tyyppitÃ¤smÃ¤Ã¤mÃ¤ttÃ¶myys taulukkoviitteessÃ¤"
  
! #: 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 "edellinen mÃ¤Ã¤rittely tÃ¤Ã¤llÃ¤"
  
! #: cp/decl.cc:18939
  #, fuzzy, gcc-internal-format
  msgid "underlying type mismatch in enum %q#T"
  msgstr "tyyppitÃ¤smÃ¤Ã¤mÃ¤ttÃ¶myys taulukkoviitteessÃ¤"
  
! #: cp/decl.cc:18950
  #, fuzzy, gcc-internal-format
  msgid "different underlying type in enum %q#T"
  msgstr "tyyppitÃ¤smÃ¤Ã¤mÃ¤ttÃ¶myys taulukkoviitteessÃ¤"
  
! #: cp/decl.cc:19025
  #, fuzzy, gcc-internal-format
  msgid "underlying type %qT of %qT must be an integral type"
  msgstr "cppchar_t:n on oltava etumerkitÃ¶n tyyppi"
*************** msgstr "cppchar_t:n on oltava etumerkitÃ
*** 62707,62793 ****
  #.
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "enumerator value for %qD must have integral or unscoped enumeration type"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: cp/decl.cc:19328
  #, fuzzy, gcc-internal-format
  msgid "enumerator value for %qD is not an integer constant"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: cp/decl.cc:19377
  #, fuzzy, gcc-internal-format
  msgid "incremented enumerator value is too large for %<unsigned long%>"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: cp/decl.cc:19378
  #, fuzzy, gcc-internal-format
  msgid "incremented enumerator value is too large for %<long%>"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: cp/decl.cc:19389
  #, fuzzy, gcc-internal-format
  msgid "overflow in enumeration values at %qD"
  msgstr "ylivuoto luetellun tyypin arvoissa"
  
! #: cp/decl.cc:19409
  #, fuzzy, gcc-internal-format
  msgid "enumerator value %qE is outside the range of underlying type %qT"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: cp/decl.cc:19509 cp/parser.cc:24032
  #, fuzzy, gcc-internal-format
  msgid "multiple definition of %q#T"
  msgstr "edellinen %q+#T:n mÃ¤Ã¤rittely"
  
! #: cp/decl.cc:19583
  #, gcc-internal-format
  msgid "return type %q#T is incomplete"
  msgstr "paluutyyppi %q#T on vaillinainen"
  
! #: cp/decl.cc:19753 cp/typeck.cc:11632
  #, fuzzy, gcc-internal-format
  msgid "%<operator=%> should return a reference to %<*this%>"
  msgstr "%<operator delete%>:n on palautettava tyyppi %qT"
  
! #: cp/decl.cc:20571
  #, fuzzy, gcc-internal-format
  msgid "no return statements in function returning %qT"
  msgstr "return-lause ilman arvoa funktiossa, jonka paluutyyppi on %qT"
  
! #: cp/decl.cc:20573 cp/typeck.cc:11510
  #, fuzzy, gcc-internal-format
  msgid "only plain %<auto%> return type can be deduced to %<void%>"
  msgstr "funktion paluuarvojen tyypit eivÃ¤t ole yhteensopivia %<volatile%>:n takia"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "no return statement in %<constexpr%> function returning non-void"
  msgstr "ei palautuslausetta funktiossa, joka palauttaa ei-voidin"
  
! #: cp/decl.cc:20838
  #, fuzzy, gcc-internal-format
  msgid "%qD is already defined in class %qT"
  msgstr "%qD on jo mÃ¤Ã¤ritelty"
  
! #: cp/decl.cc:21236
  #, fuzzy, gcc-internal-format
  msgid "using %qs"
  msgstr "          %s"
  
! #: cp/decl.cc:21248
  #, fuzzy, gcc-internal-format
  msgid "use of %qD before deduction of %<auto%>"
  msgstr "%q+D:n oletustyyppi on %<int%>"
--- 62776,62868 ----
  #.
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "enumerator value for %qD must have integral or unscoped enumeration type"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: cp/decl.cc:19394
  #, fuzzy, gcc-internal-format
  msgid "enumerator value for %qD is not an integer constant"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: cp/decl.cc:19443
  #, fuzzy, gcc-internal-format
  msgid "incremented enumerator value is too large for %<unsigned long%>"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: cp/decl.cc:19444
  #, fuzzy, gcc-internal-format
  msgid "incremented enumerator value is too large for %<long%>"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: cp/decl.cc:19455
  #, fuzzy, gcc-internal-format
  msgid "overflow in enumeration values at %qD"
  msgstr "ylivuoto luetellun tyypin arvoissa"
  
! #: cp/decl.cc:19475
  #, fuzzy, gcc-internal-format
  msgid "enumerator value %qE is outside the range of underlying type %qT"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: cp/decl.cc:19575 cp/parser.cc:24096
  #, fuzzy, gcc-internal-format
  msgid "multiple definition of %q#T"
  msgstr "edellinen %q+#T:n mÃ¤Ã¤rittely"
  
! #: cp/decl.cc:19649
  #, gcc-internal-format
  msgid "return type %q#T is incomplete"
  msgstr "paluutyyppi %q#T on vaillinainen"
  
! #: cp/decl.cc:19819 cp/typeck.cc:11630
  #, fuzzy, gcc-internal-format
  msgid "%<operator=%> should return a reference to %<*this%>"
  msgstr "%<operator delete%>:n on palautettava tyyppi %qT"
  
! #: cp/decl.cc:20637
  #, fuzzy, gcc-internal-format
  msgid "no return statements in function returning %qT"
  msgstr "return-lause ilman arvoa funktiossa, jonka paluutyyppi on %qT"
  
! #: cp/decl.cc:20639 cp/typeck.cc:11508
  #, fuzzy, gcc-internal-format
  msgid "only plain %<auto%> return type can be deduced to %<void%>"
  msgstr "funktion paluuarvojen tyypit eivÃ¤t ole yhteensopivia %<volatile%>:n takia"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "no return statement in %<constexpr%> function returning non-void"
  msgstr "ei palautuslausetta funktiossa, joka palauttaa ei-voidin"
  
! #: cp/decl.cc:20904
  #, fuzzy, gcc-internal-format
  msgid "%qD is already defined in class %qT"
  msgstr "%qD on jo mÃ¤Ã¤ritelty"
  
! #: cp/decl.cc:21302
  #, fuzzy, gcc-internal-format
  msgid "using %qs"
  msgstr "          %s"
  
! #: cp/decl.cc:21329
! #, fuzzy, gcc-internal-format
! #| msgid "%q+D used prior to declaration"
! msgid "%qs used without %qs declaration"
! msgstr "%q+D:a kÃ¤ytetty ennen esittelyÃ¤"
! 
! #: cp/decl.cc:21341
  #, fuzzy, gcc-internal-format
  msgid "use of %qD before deduction of %<auto%>"
  msgstr "%q+D:n oletustyyppi on %<int%>"
*************** msgstr "%q+D:n virheellinen uudelleenesi
*** 63222,63574 ****
  msgid "use of built-in parameter pack %qD outside of a template"
  msgstr ""
  
! #: cp/error.cc:3924
  #, fuzzy
  #| msgid "    inlined from %qs at %r%s:%d:%d%R"
  msgid "    inlined from %qD at %r%s:%d:%d%R"
  msgstr "    avattu lÃ¤hteestÃ¤ %qs, %r%s:%d:%d%R"
  
! #: cp/error.cc:3929
  #, fuzzy
  msgid "    inlined from %qD at %r%s:%d%R"
  msgstr "Muodostin %qs"
  
! #: cp/error.cc:3935
  #, fuzzy, gcc-internal-format
  msgid "    inlined from %qD"
  msgstr "Muodostin %qs"
  
! #: cp/error.cc:3961
  #, fuzzy, gcc-internal-format
  #| msgid "In static member function %qs"
  msgid "In static member function %qD"
  msgstr "Staattinen jÃ¤senfunktio %qs"
  
! #: cp/error.cc:3963
  #, fuzzy, gcc-internal-format
  #| msgid "In copy constructor %qs"
  msgid "In copy constructor %qD"
  msgstr "Kopiomuodostin %qs"
  
! #: cp/error.cc:3965
  #, fuzzy, gcc-internal-format
  #| msgid "In constructor %qs"
  msgid "In constructor %qD"
  msgstr "Muodostin %qs"
  
! #: cp/error.cc:3967
  #, fuzzy, gcc-internal-format
  #| msgid "In destructor %qs"
  msgid "In destructor %qD"
  msgstr "Hajotin %qs"
  
! #: cp/error.cc:3969
  #, gcc-internal-format
  msgid "In lambda function"
  msgstr "Lambda-funktio"
  
! #: cp/error.cc:3971
  #, fuzzy, gcc-internal-format
  #| msgid "In static member function %qs"
  msgid "In explicit object member function %qD"
  msgstr "Staattinen jÃ¤senfunktio %qs"
  
! #: cp/error.cc:3973
  #, fuzzy, gcc-internal-format
  #| msgid "In member function %qs"
  msgid "In member function %qD"
  msgstr "JÃ¤senfunktio %qs"
  
! #: cp/error.cc:3976
  #, fuzzy, gcc-internal-format
  #| msgid "In function %qs"
  msgid "In function %qD"
  msgstr "Funktio %qs"
  
! #: cp/error.cc:3992
  #, fuzzy, gcc-internal-format
  #| msgid "%qE is not a type"
  msgid "but %qE is a type"
  msgstr "%qE ei ole tyyppi"
  
! #: cp/error.cc:3994
  #, fuzzy, gcc-internal-format
  msgid "but %qE is an expression"
  msgstr "ylivuoto vakiolausekkeessa"
  
! #: cp/error.cc:3996
  #, fuzzy, gcc-internal-format
  msgid "but %qE is a structured binding"
  msgstr "struct mÃ¤Ã¤ritelty tÃ¤Ã¤llÃ¤"
  
! #: cp/error.cc:3998
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not a variable"
  msgid "but %qE is a variable"
  msgstr "%qD ei ole muuttuja"
  
! #: cp/error.cc:4000
  #, fuzzy, gcc-internal-format
  msgid "but %qE is a parameter"
  msgstr "parametri %q+D mÃ¤Ã¤ritelty uudelleen"
  
! #: cp/error.cc:4002
  #, fuzzy, gcc-internal-format
  msgid "but %qE is a function"
  msgstr "joustava taulukkojÃ¤sen unionissa"
  
! #: cp/error.cc:4004
  #, fuzzy, gcc-internal-format
  msgid "but %qE is a data member"
  msgstr "staattinen jÃ¤senfunktio %q#D esitelty tyyppimÃ¤Ã¤reillÃ¤"
  
! #: cp/error.cc:4006
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not a function template"
  msgid "but %qE is a function template"
  msgstr "%qD ei ole funktiomalli"
  
! #: cp/error.cc:4008
  #, fuzzy, gcc-internal-format
  msgid "but %qE is a class template"
  msgstr "  odotettiin luokkamallia, saatiin %qE"
  
! #: cp/error.cc:4010
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not a variable template"
  msgid "but %qE is a variable template"
  msgstr "%qD ei ole muuttujamalli"
  
! #: cp/error.cc:4012
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is a namespace"
  msgid "but %qE is a namespace"
  msgstr "%qD on nimiavaruus"
  
! #: cp/error.cc:4014
  #, fuzzy, gcc-internal-format
  msgid "but %qE is an enumerator"
  msgstr "%qD ei ole nimiavaruuden nimi"
  
! #: cp/error.cc:4042
  #, gcc-internal-format
  msgid "%s%s%sIn instantiation of %<template for%> iteration %E:\n"
  msgstr ""
  
! #: cp/error.cc:4045
  #, fuzzy
  msgid "%s%s%sIn substitution of %qS:\n"
  msgstr "%s %qs"
  
! #: cp/error.cc:4046
  #, fuzzy, gcc-internal-format
  msgid "%s%s%sIn instantiation of %q#D:\n"
  msgstr "kÃ¤yttÃ¤mÃ¤tÃ¶n muuttuja %q+D"
  
! #: cp/error.cc:4068
  msgid "%r%s:%d:%d:%R   "
  msgstr "%r%s:%d:%d:%R   "
  
! #: cp/error.cc:4071
  msgid "%r%s:%d:%R   "
  msgstr "%r%s:%d:%R   "
  
! #: cp/error.cc:4175
  #, fuzzy, gcc-internal-format
  msgid "recursively required from %<template for%> iteration %E\n"
  msgstr "kutsuttu tÃ¤Ã¤ltÃ¤"
  
! #: cp/error.cc:4177
  #, gcc-internal-format
  msgid "required from %<template for%> iteration %E\n"
  msgstr ""
  
! #: cp/error.cc:4182
  #, fuzzy
  msgid "recursively required by substitution of %qS\n"
  msgstr "tyhjÃ¤n dynaamisen merkkijonon osan korvaus"
  
! #: cp/error.cc:4183
  #, fuzzy
  msgid "required by substitution of %qS\n"
  msgstr "tyhjÃ¤n dynaamisen merkkijonon osan korvaus"
  
! #: cp/error.cc:4188
  #, fuzzy, gcc-internal-format
  msgid "recursively required from %q#D\n"
  msgstr "kutsuttu tÃ¤Ã¤ltÃ¤"
  
! #: cp/error.cc:4189
  #, fuzzy, gcc-internal-format
  msgid "required from %q#D\n"
  msgstr "kÃ¤yttÃ¤mÃ¤tÃ¶n muuttuja %q+D"
  
! #: cp/error.cc:4196
  #, fuzzy, gcc-internal-format
  msgid "recursively required from here\n"
  msgstr "kutsuttu tÃ¤Ã¤ltÃ¤"
  
! #: cp/error.cc:4197
  #, fuzzy, gcc-internal-format
  msgid "required from here\n"
  msgstr "kutsuttu tÃ¤Ã¤ltÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "in %<constexpr%> expansion of %qs"
  msgstr "%qs:n esittely taulukollisena tyhjiÃ¤ alkioita"
  
! #: cp/error.cc:4312
  #, fuzzy, gcc-internal-format
  msgid "required by the constraints of %q#D\n"
  msgstr "tyhjÃ¤n dynaamisen merkkijonon osan korvaus"
  
! #: cp/error.cc:4327
  #, fuzzy, gcc-internal-format
  msgid "required for the satisfaction of %qE"
  msgstr "tyhjÃ¤n dynaamisen merkkijonon osan korvaus"
  
! #: cp/error.cc:4349
  #, fuzzy, gcc-internal-format
  msgid "required for constraint satisfaction\n"
  msgstr "Vaaditaan todennus.\n"
  
! #: cp/error.cc:4380
  #, gcc-internal-format
  msgid "in requirements with "
  msgstr ""
  
! #: cp/error.cc:4381
  #, fuzzy, gcc-internal-format
  msgid "in requirements "
  msgstr "%qs mÃ¤Ã¤ritelty parametrille %qE"
  
! #: cp/error.cc:4499
  #, fuzzy, gcc-internal-format
  msgid "(no argument)"
  msgstr "ei argumentteja"
  
! #: cp/error.cc:4593
  #, gcc-internal-format
  msgid "[...]"
  msgstr "[...]"
  
! #: cp/error.cc:4945
  #, fuzzy, gcc-internal-format
  msgid "extended initializer lists only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/error.cc:4950
  #, fuzzy, gcc-internal-format
  msgid "explicit conversion operators only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/error.cc:4955
  #, fuzzy, gcc-internal-format
  msgid "variadic templates only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/error.cc:4960
  #, fuzzy, gcc-internal-format
  msgid "lambda expressions only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/error.cc:4965
  #, fuzzy, gcc-internal-format
  msgid "C++11 auto only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/error.cc:4970
  #, fuzzy, gcc-internal-format
  msgid "scoped enums only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/error.cc:4975
  #, fuzzy, gcc-internal-format
  msgid "defaulted and deleted functions only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/error.cc:4981
  #, fuzzy, gcc-internal-format
  msgid "inline namespaces only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/error.cc:4986
  #, fuzzy, gcc-internal-format
  msgid "override controls (override/final) only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/error.cc:4991
  #, fuzzy, gcc-internal-format
  msgid "non-static data member initializers only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/error.cc:4996
  #, fuzzy, gcc-internal-format
  msgid "user-defined literals only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/error.cc:5001
  #, fuzzy, gcc-internal-format
  msgid "delegating constructors only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/error.cc:5006
  #, fuzzy, gcc-internal-format
  msgid "inheriting constructors only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/error.cc:5012
  #, fuzzy, gcc-internal-format
  msgid "C++11 attributes only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/error.cc:5017
  #, fuzzy, gcc-internal-format
  msgid "ref-qualifiers only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/error.cc:5072
  #, fuzzy, gcc-internal-format
  msgid "incomplete type %qT used in nested name specifier"
  msgstr "useita tallennuspaikkoja esittelymÃ¤Ã¤ritteissÃ¤"
  
! #: cp/error.cc:5077
  #, fuzzy, gcc-internal-format
  msgid "reference to %<%T::%D%> is ambiguous"
  msgstr "palautettu viittaus paikalliseen muuttujaan %q+D"
  
! #: cp/error.cc:5092
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a member of %qT; did you mean %qs?"
  msgstr "tyypillÃ¤ %qT ei ole %qE-nimistÃ¤ jÃ¤sentÃ¤"
  
! #: cp/error.cc:5096 cp/typeck.cc:3012
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a member of %qT"
  msgstr "%qD:n esittely %qT:n jÃ¤senenÃ¤"
  
! #: cp/error.cc:5118
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a member of %qD; did you mean %qs?"
  msgstr "tyypillÃ¤ %qT ei ole %qE-nimistÃ¤ jÃ¤sentÃ¤"
  
! #: cp/error.cc:5122 cp/typeck.cc:3641
  #, gcc-internal-format
  msgid "%qD is not a member of %qD"
  msgstr "%qD ei ole %qD:n jÃ¤sen"
  
! #: cp/error.cc:5133
  #, fuzzy, gcc-internal-format
  msgid "%<::%D%> has not been declared; did you mean %qs?"
  msgstr "%<::%E%> on esittelemÃ¤ttÃ¤"
  
! #: cp/error.cc:5137
  #, fuzzy, gcc-internal-format
  msgid "%<::%D%> has not been declared"
  msgstr "%<::%E%> on esittelemÃ¤ttÃ¤"
--- 63297,63649 ----
  msgid "use of built-in parameter pack %qD outside of a template"
  msgstr ""
  
! #: cp/error.cc:3931
  #, fuzzy
  #| msgid "    inlined from %qs at %r%s:%d:%d%R"
  msgid "    inlined from %qD at %r%s:%d:%d%R"
  msgstr "    avattu lÃ¤hteestÃ¤ %qs, %r%s:%d:%d%R"
  
! #: cp/error.cc:3936
  #, fuzzy
  msgid "    inlined from %qD at %r%s:%d%R"
  msgstr "Muodostin %qs"
  
! #: cp/error.cc:3942
  #, fuzzy, gcc-internal-format
  msgid "    inlined from %qD"
  msgstr "Muodostin %qs"
  
! #: cp/error.cc:3968
  #, fuzzy, gcc-internal-format
  #| msgid "In static member function %qs"
  msgid "In static member function %qD"
  msgstr "Staattinen jÃ¤senfunktio %qs"
  
! #: cp/error.cc:3970
  #, fuzzy, gcc-internal-format
  #| msgid "In copy constructor %qs"
  msgid "In copy constructor %qD"
  msgstr "Kopiomuodostin %qs"
  
! #: cp/error.cc:3972
  #, fuzzy, gcc-internal-format
  #| msgid "In constructor %qs"
  msgid "In constructor %qD"
  msgstr "Muodostin %qs"
  
! #: cp/error.cc:3974
  #, fuzzy, gcc-internal-format
  #| msgid "In destructor %qs"
  msgid "In destructor %qD"
  msgstr "Hajotin %qs"
  
! #: cp/error.cc:3976
  #, gcc-internal-format
  msgid "In lambda function"
  msgstr "Lambda-funktio"
  
! #: cp/error.cc:3978
  #, fuzzy, gcc-internal-format
  #| msgid "In static member function %qs"
  msgid "In explicit object member function %qD"
  msgstr "Staattinen jÃ¤senfunktio %qs"
  
! #: cp/error.cc:3980
  #, fuzzy, gcc-internal-format
  #| msgid "In member function %qs"
  msgid "In member function %qD"
  msgstr "JÃ¤senfunktio %qs"
  
! #: cp/error.cc:3983
  #, fuzzy, gcc-internal-format
  #| msgid "In function %qs"
  msgid "In function %qD"
  msgstr "Funktio %qs"
  
! #: cp/error.cc:3999
  #, fuzzy, gcc-internal-format
  #| msgid "%qE is not a type"
  msgid "but %qE is a type"
  msgstr "%qE ei ole tyyppi"
  
! #: cp/error.cc:4001
  #, fuzzy, gcc-internal-format
  msgid "but %qE is an expression"
  msgstr "ylivuoto vakiolausekkeessa"
  
! #: cp/error.cc:4003
  #, fuzzy, gcc-internal-format
  msgid "but %qE is a structured binding"
  msgstr "struct mÃ¤Ã¤ritelty tÃ¤Ã¤llÃ¤"
  
! #: cp/error.cc:4005
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not a variable"
  msgid "but %qE is a variable"
  msgstr "%qD ei ole muuttuja"
  
! #: cp/error.cc:4007
  #, fuzzy, gcc-internal-format
  msgid "but %qE is a parameter"
  msgstr "parametri %q+D mÃ¤Ã¤ritelty uudelleen"
  
! #: cp/error.cc:4009
  #, fuzzy, gcc-internal-format
  msgid "but %qE is a function"
  msgstr "joustava taulukkojÃ¤sen unionissa"
  
! #: cp/error.cc:4011
  #, fuzzy, gcc-internal-format
  msgid "but %qE is a data member"
  msgstr "staattinen jÃ¤senfunktio %q#D esitelty tyyppimÃ¤Ã¤reillÃ¤"
  
! #: cp/error.cc:4013
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not a function template"
  msgid "but %qE is a function template"
  msgstr "%qD ei ole funktiomalli"
  
! #: cp/error.cc:4015
  #, fuzzy, gcc-internal-format
  msgid "but %qE is a class template"
  msgstr "  odotettiin luokkamallia, saatiin %qE"
  
! #: cp/error.cc:4017
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is not a variable template"
  msgid "but %qE is a variable template"
  msgstr "%qD ei ole muuttujamalli"
  
! #: cp/error.cc:4019
  #, fuzzy, gcc-internal-format
  #| msgid "%qD is a namespace"
  msgid "but %qE is a namespace"
  msgstr "%qD on nimiavaruus"
  
! #: cp/error.cc:4021
  #, fuzzy, gcc-internal-format
  msgid "but %qE is an enumerator"
  msgstr "%qD ei ole nimiavaruuden nimi"
  
! #: cp/error.cc:4049
  #, gcc-internal-format
  msgid "%s%s%sIn instantiation of %<template for%> iteration %E:\n"
  msgstr ""
  
! #: cp/error.cc:4052
  #, fuzzy
  msgid "%s%s%sIn substitution of %qS:\n"
  msgstr "%s %qs"
  
! #: cp/error.cc:4053
  #, fuzzy, gcc-internal-format
  msgid "%s%s%sIn instantiation of %q#D:\n"
  msgstr "kÃ¤yttÃ¤mÃ¤tÃ¶n muuttuja %q+D"
  
! #: cp/error.cc:4075
  msgid "%r%s:%d:%d:%R   "
  msgstr "%r%s:%d:%d:%R   "
  
! #: cp/error.cc:4078
  msgid "%r%s:%d:%R   "
  msgstr "%r%s:%d:%R   "
  
! #: cp/error.cc:4182
  #, fuzzy, gcc-internal-format
  msgid "recursively required from %<template for%> iteration %E\n"
  msgstr "kutsuttu tÃ¤Ã¤ltÃ¤"
  
! #: cp/error.cc:4184
  #, gcc-internal-format
  msgid "required from %<template for%> iteration %E\n"
  msgstr ""
  
! #: cp/error.cc:4189
  #, fuzzy
  msgid "recursively required by substitution of %qS\n"
  msgstr "tyhjÃ¤n dynaamisen merkkijonon osan korvaus"
  
! #: cp/error.cc:4190
  #, fuzzy
  msgid "required by substitution of %qS\n"
  msgstr "tyhjÃ¤n dynaamisen merkkijonon osan korvaus"
  
! #: cp/error.cc:4195
  #, fuzzy, gcc-internal-format
  msgid "recursively required from %q#D\n"
  msgstr "kutsuttu tÃ¤Ã¤ltÃ¤"
  
! #: cp/error.cc:4196
  #, fuzzy, gcc-internal-format
  msgid "required from %q#D\n"
  msgstr "kÃ¤yttÃ¤mÃ¤tÃ¶n muuttuja %q+D"
  
! #: cp/error.cc:4203
  #, fuzzy, gcc-internal-format
  msgid "recursively required from here\n"
  msgstr "kutsuttu tÃ¤Ã¤ltÃ¤"
  
! #: cp/error.cc:4204
  #, fuzzy, gcc-internal-format
  msgid "required from here\n"
  msgstr "kutsuttu tÃ¤Ã¤ltÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "in %<constexpr%> expansion of %qs"
  msgstr "%qs:n esittely taulukollisena tyhjiÃ¤ alkioita"
  
! #: cp/error.cc:4319
  #, fuzzy, gcc-internal-format
  msgid "required by the constraints of %q#D\n"
  msgstr "tyhjÃ¤n dynaamisen merkkijonon osan korvaus"
  
! #: cp/error.cc:4334
  #, fuzzy, gcc-internal-format
  msgid "required for the satisfaction of %qE"
  msgstr "tyhjÃ¤n dynaamisen merkkijonon osan korvaus"
  
! #: cp/error.cc:4356
  #, fuzzy, gcc-internal-format
  msgid "required for constraint satisfaction\n"
  msgstr "Vaaditaan todennus.\n"
  
! #: cp/error.cc:4387
  #, gcc-internal-format
  msgid "in requirements with "
  msgstr ""
  
! #: cp/error.cc:4388
  #, fuzzy, gcc-internal-format
  msgid "in requirements "
  msgstr "%qs mÃ¤Ã¤ritelty parametrille %qE"
  
! #: cp/error.cc:4506
  #, fuzzy, gcc-internal-format
  msgid "(no argument)"
  msgstr "ei argumentteja"
  
! #: cp/error.cc:4600
  #, gcc-internal-format
  msgid "[...]"
  msgstr "[...]"
  
! #: cp/error.cc:4952
  #, fuzzy, gcc-internal-format
  msgid "extended initializer lists only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/error.cc:4957
  #, fuzzy, gcc-internal-format
  msgid "explicit conversion operators only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/error.cc:4962
  #, fuzzy, gcc-internal-format
  msgid "variadic templates only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/error.cc:4967
  #, fuzzy, gcc-internal-format
  msgid "lambda expressions only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/error.cc:4972
  #, fuzzy, gcc-internal-format
  msgid "C++11 auto only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/error.cc:4977
  #, fuzzy, gcc-internal-format
  msgid "scoped enums only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/error.cc:4982
  #, fuzzy, gcc-internal-format
  msgid "defaulted and deleted functions only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/error.cc:4988
  #, fuzzy, gcc-internal-format
  msgid "inline namespaces only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/error.cc:4993
  #, fuzzy, gcc-internal-format
  msgid "override controls (override/final) only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/error.cc:4998
  #, fuzzy, gcc-internal-format
  msgid "non-static data member initializers only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/error.cc:5003
  #, fuzzy, gcc-internal-format
  msgid "user-defined literals only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/error.cc:5008
  #, fuzzy, gcc-internal-format
  msgid "delegating constructors only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/error.cc:5013
  #, fuzzy, gcc-internal-format
  msgid "inheriting constructors only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/error.cc:5019
  #, fuzzy, gcc-internal-format
  msgid "C++11 attributes only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/error.cc:5024
  #, fuzzy, gcc-internal-format
  msgid "ref-qualifiers only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/error.cc:5079
  #, fuzzy, gcc-internal-format
  msgid "incomplete type %qT used in nested name specifier"
  msgstr "useita tallennuspaikkoja esittelymÃ¤Ã¤ritteissÃ¤"
  
! #: cp/error.cc:5084
  #, fuzzy, gcc-internal-format
  msgid "reference to %<%T::%D%> is ambiguous"
  msgstr "palautettu viittaus paikalliseen muuttujaan %q+D"
  
! #: cp/error.cc:5099
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a member of %qT; did you mean %qs?"
  msgstr "tyypillÃ¤ %qT ei ole %qE-nimistÃ¤ jÃ¤sentÃ¤"
  
! #: cp/error.cc:5103 cp/typeck.cc:3012
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a member of %qT"
  msgstr "%qD:n esittely %qT:n jÃ¤senenÃ¤"
  
! #: cp/error.cc:5125
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a member of %qD; did you mean %qs?"
  msgstr "tyypillÃ¤ %qT ei ole %qE-nimistÃ¤ jÃ¤sentÃ¤"
  
! #: cp/error.cc:5129 cp/typeck.cc:3648
  #, gcc-internal-format
  msgid "%qD is not a member of %qD"
  msgstr "%qD ei ole %qD:n jÃ¤sen"
  
! #: cp/error.cc:5140
  #, fuzzy, gcc-internal-format
  msgid "%<::%D%> has not been declared; did you mean %qs?"
  msgstr "%<::%E%> on esittelemÃ¤ttÃ¤"
  
! #: cp/error.cc:5144
  #, fuzzy, gcc-internal-format
  msgid "%<::%D%> has not been declared"
  msgstr "%<::%E%> on esittelemÃ¤ttÃ¤"
*************** msgstr ""
*** 63790,63796 ****
  msgid "member %qD is used uninitialized"
  msgstr "%qE:a ei ole alustettu"
  
! #: cp/init.cc:976 cp/init.cc:2062 cp/init.cc:5118 cp/typeck2.cc:1519
  #, fuzzy, gcc-internal-format
  msgid "array must be initialized with a brace-enclosed initializer"
  msgstr "skalaarialustimen ympÃ¤rillÃ¤ on aaltosulkeet"
--- 63865,63871 ----
  msgid "member %qD is used uninitialized"
  msgstr "%qE:a ei ole alustettu"
  
! #: cp/init.cc:976 cp/init.cc:2062 cp/init.cc:5232 cp/typeck2.cc:1519
  #, fuzzy, gcc-internal-format
  msgid "array must be initialized with a brace-enclosed initializer"
  msgstr "skalaarialustimen ympÃ¤rillÃ¤ on aaltosulkeet"
*************** msgstr "perustyypin %qT kaksoiskappale v
*** 63906,63912 ****
  msgid "type %qT is not a direct base of %qT"
  msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi"
  
! #: 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"
--- 63981,63987 ----
  msgid "type %qT is not a direct base of %qT"
  msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi"
  
! #: 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"
*************** msgstr ""
*** 64098,64140 ****
  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:5007
  #, fuzzy, gcc-internal-format
  msgid "initializer ends prematurely"
  msgstr "muotoilu %s pÃ¤Ã¤ttyy %%:iin"
  
! #: cp/init.cc:5327
  #, fuzzy, gcc-internal-format
  msgid "unknown array size in delete"
  msgstr "taulukon %qE koko on negatiivinen"
  
! #: cp/init.cc:5364
  #, fuzzy, gcc-internal-format
  #| msgid "return type is an incomplete type"
  msgid "operator %<delete%> used on incomplete type"
  msgstr "paluutyyppi on vaillinainen tyyppi"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "type to vector delete is neither pointer or array type"
  msgstr "%qE:lla ei ole luokkatyyppiÃ¤"
--- 64173,64215 ----
  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:5121
  #, fuzzy, gcc-internal-format
  msgid "initializer ends prematurely"
  msgstr "muotoilu %s pÃ¤Ã¤ttyy %%:iin"
  
! #: cp/init.cc:5441
  #, fuzzy, gcc-internal-format
  msgid "unknown array size in delete"
  msgstr "taulukon %qE koko on negatiivinen"
  
! #: cp/init.cc:5478
  #, fuzzy, gcc-internal-format
  #| msgid "return type is an incomplete type"
  msgid "operator %<delete%> used on incomplete type"
  msgstr "paluutyyppi on vaillinainen tyyppi"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "type to vector delete is neither pointer or array type"
  msgstr "%qE:lla ei ole luokkatyyppiÃ¤"
*************** msgstr "%2$qD:n parametrilla %1$P on vai
*** 64169,64250 ****
  msgid "captured structured bindings are a C++20 extension"
  msgstr "virheellinen funktioesittely"
  
! #: cp/lambda.cc:732
  #, gcc-internal-format
  msgid "trying to capture %qD in instantiation of generic lambda"
  msgstr ""
  
! #: cp/lambda.cc:809
  #, fuzzy, gcc-internal-format
  msgid "implicit capture of %qE via %<[=]%> is deprecated in C++20"
  msgstr "%qE on vanhentunut"
  
! #: cp/lambda.cc:811
  #, gcc-internal-format
  msgid "add explicit %<this%> or %<*this%> capture"
  msgstr "lisÃ¤Ã¤ eksplisiittinen %<this%>- tai %<*this%>-kaappaus"
  
! #: cp/lambda.cc:946
  #, fuzzy, gcc-internal-format
  msgid "%<this%> was not captured for this lambda function"
  msgstr "Lambda-funktio"
  
! #: cp/lambda.cc:1630
  #, fuzzy, gcc-internal-format
  msgid "the mangled name of %qT changed in %<-fabi-version=20%> (GCC 15.1)"
  msgstr "%J%qD:n lohko on ristiriidassa edellisen esittelyn kanssa"
  
! #: cp/lambda.cc:1634
  #, fuzzy, gcc-internal-format
  msgid "the mangled name of %qT changes in %<-fabi-version=20%> (GCC 15.1)"
  msgstr "%J%qD:n lohko on ristiriidassa edellisen esittelyn kanssa"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid %<#pragma %s%>"
  msgstr "virheellinen #pragma %s"
  
! #: cp/lex.cc:709
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma vtable%> no longer supported"
  msgstr "valitsin %qs ei ole enÃ¤Ã¤ tuettu"
  
! #: cp/lex.cc:781
  #, gcc-internal-format
  msgid "%<#pragma implementation%> for %qs appears after file is included"
  msgstr ""
  
! #: cp/lex.cc:809
  #, fuzzy, gcc-internal-format
  msgid "%qD not defined"
  msgstr "nimiÃ¶ %qD mÃ¤Ã¤ritelty tÃ¤Ã¤llÃ¤"
  
! #: cp/lex.cc:811 cp/parser.cc:3999 cp/parser.cc:34698
  #, fuzzy, gcc-internal-format
  msgid "%<requires%> only available with %<-std=c++20%> or %<-fconcepts%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/lex.cc:824
  #, fuzzy, gcc-internal-format
  msgid "%qD was not declared in this scope; did you mean %qs?"
  msgstr "%qD on esittelemÃ¤ttÃ¤ tÃ¤llÃ¤ nÃ¤kyvyysalueella"
  
! #: cp/lex.cc:828
  #, gcc-internal-format
  msgid "%qD was not declared in this scope"
  msgstr "%qD on esittelemÃ¤ttÃ¤ tÃ¤llÃ¤ nÃ¤kyvyysalueella"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "(if you use %<-fpermissive%>, G++ will accept your code, but allowing the use of an undeclared name is deprecated)"
  msgstr "(G++ hyvÃ¤ksyy koodin %<-fpermissive%>-valitsimella)"
--- 64244,64333 ----
  msgid "captured structured bindings are a C++20 extension"
  msgstr "virheellinen funktioesittely"
  
! #. 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
  #, fuzzy, gcc-internal-format
  msgid "implicit capture of %qE via %<[=]%> is deprecated in C++20"
  msgstr "%qE on vanhentunut"
  
! #: cp/lambda.cc:822
  #, gcc-internal-format
  msgid "add explicit %<this%> or %<*this%> capture"
  msgstr "lisÃ¤Ã¤ eksplisiittinen %<this%>- tai %<*this%>-kaappaus"
  
! #: cp/lambda.cc:957
  #, fuzzy, gcc-internal-format
  msgid "%<this%> was not captured for this lambda function"
  msgstr "Lambda-funktio"
  
! #: cp/lambda.cc:1641
  #, fuzzy, gcc-internal-format
  msgid "the mangled name of %qT changed in %<-fabi-version=20%> (GCC 15.1)"
  msgstr "%J%qD:n lohko on ristiriidassa edellisen esittelyn kanssa"
  
! #: cp/lambda.cc:1645
  #, fuzzy, gcc-internal-format
  msgid "the mangled name of %qT changes in %<-fabi-version=20%> (GCC 15.1)"
  msgstr "%J%qD:n lohko on ristiriidassa edellisen esittelyn kanssa"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid %<#pragma %s%>"
  msgstr "virheellinen #pragma %s"
  
! #: cp/lex.cc:712
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma vtable%> no longer supported"
  msgstr "valitsin %qs ei ole enÃ¤Ã¤ tuettu"
  
! #: cp/lex.cc:784
  #, gcc-internal-format
  msgid "%<#pragma implementation%> for %qs appears after file is included"
  msgstr ""
  
! #: cp/lex.cc:812
  #, fuzzy, gcc-internal-format
  msgid "%qD not defined"
  msgstr "nimiÃ¶ %qD mÃ¤Ã¤ritelty tÃ¤Ã¤llÃ¤"
  
! #: cp/lex.cc:814 cp/parser.cc:3999 cp/parser.cc:34758
  #, fuzzy, gcc-internal-format
  msgid "%<requires%> only available with %<-std=c++20%> or %<-fconcepts%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/lex.cc:827
  #, fuzzy, gcc-internal-format
  msgid "%qD was not declared in this scope; did you mean %qs?"
  msgstr "%qD on esittelemÃ¤ttÃ¤ tÃ¤llÃ¤ nÃ¤kyvyysalueella"
  
! #: cp/lex.cc:831
  #, gcc-internal-format
  msgid "%qD was not declared in this scope"
  msgstr "%qD on esittelemÃ¤ttÃ¤ tÃ¤llÃ¤ nÃ¤kyvyysalueella"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "(if you use %<-fpermissive%>, G++ will accept your code, but allowing the use of an undeclared name is deprecated)"
  msgstr "(G++ hyvÃ¤ksyy koodin %<-fpermissive%>-valitsimella)"
*************** msgstr "(G++ hyvÃ¤ksyy koodin %<-fpermis
*** 64254,64317 ****
  msgid "  # %E"
  msgstr ""
  
! #: cp/mangle.cc:2738
  #, fuzzy, gcc-internal-format
  msgid "mangling %<typeof%>, use %<decltype%> instead"
  msgstr "typedef %qD on alustettu (kÃ¤ytÃ¤ __typeof__ sen sijaan)"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "mangling %C"
  msgstr "kolmoismerkki ??%c muunnettu merkiksi %c"
  
! #: 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 between %<-fabi-version=%d%> and %<-fabi-version=%d%>"
  msgstr ""
--- 64337,64393 ----
  msgid "  # %E"
  msgstr ""
  
! #: cp/mangle.cc:2751
  #, fuzzy, gcc-internal-format
  msgid "mangling %<typeof%>, use %<decltype%> instead"
  msgstr "typedef %qD on alustettu (kÃ¤ytÃ¤ __typeof__ sen sijaan)"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "mangling %C"
  msgstr "kolmoismerkki ??%c muunnettu merkiksi %c"
  
! #: 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 between %<-fabi-version=%d%> and %<-fabi-version=%d%>"
  msgstr ""
*************** msgstr "luetellun tyypin jÃ¤senen %q+D u
*** 64698,64704 ****
  msgid "conflicting language linkage for imported declaration %#qD"
  msgstr "ristiriitainen esittely %q#D"
  
! #: cp/module.cc:12587 cp/module.cc:12715
  #, fuzzy, gcc-internal-format
  msgid "conflicting type for imported declaration %#qD"
  msgstr "ristiriitainen esittely %q#D"
--- 64774,64780 ----
  msgid "conflicting language linkage for imported declaration %#qD"
  msgstr "ristiriitainen esittely %q#D"
  
! #: cp/module.cc:12587 cp/module.cc:12721
  #, fuzzy, gcc-internal-format
  msgid "conflicting type for imported declaration %#qD"
  msgstr "ristiriitainen esittely %q#D"
*************** msgstr "ristiriitainen esittely %q#D"
*** 64713,65139 ****
  msgid "conflicting argument types for imported declaration %#qD"
  msgstr "ristiriitainen esittely %q#D"
  
! #: cp/module.cc:12646
  #, fuzzy, gcc-internal-format
  msgid "conflicting %<noexcept%> specifier for imported declaration %#qD"
  msgstr "useita tallennusluokkia esittelymÃ¤Ã¤ritteissÃ¤"
  
! #: cp/module.cc:12665
  #, fuzzy, gcc-internal-format
  msgid "conflicting deduced return type for imported declaration %#qD"
  msgstr "ristiriitainen esittely %q#D"
  
! #: cp/module.cc:12690
  #, fuzzy, gcc-internal-format
  msgid "conflicting %<constexpr%> for imported declaration %#qD"
  msgstr "ristiriitainen esittely %q#D"
  
! #: cp/module.cc:12706
  #, fuzzy, gcc-internal-format
  msgid "conflicting imported declaration %q#D"
  msgstr "ristiriitainen esittely %q#D"
  
! #: cp/module.cc:12732
  #, fuzzy, gcc-internal-format
  #| msgid "in declaration %q+D"
  msgid "existing declaration %#qD"
  msgstr "esittelyssÃ¤ %q+D"
  
! #: cp/module.cc:12835
  #, fuzzy, gcc-internal-format
  msgid "conflicting default argument for %#qD"
  msgstr "%qD:lla ei voi olla oletusargumentteja"
  
! #: cp/module.cc:12837 cp/module.cc:12864
  #, fuzzy, gcc-internal-format
  msgid "existing default declared here"
  msgstr "%qD esiteltiin tÃ¤Ã¤llÃ¤"
  
! #: cp/module.cc:12861
  #, fuzzy, gcc-internal-format
  msgid "conflicting default argument for parameter %P of %#qD"
  msgstr "oletusargumentti annettu %2$q#D:n parametrille %1$d"
  
! #: cp/module.cc:13986
  #, fuzzy, gcc-internal-format
  msgid "definition of %qD does not match"
  msgstr "%qD esitelty extern-avainsanalla sisÃ¤kkÃ¤in"
  
! #: cp/module.cc:13988
  #, fuzzy, gcc-internal-format
  #| msgid "missing definition"
  msgid "existing definition %qD"
  msgstr "puuttuva mÃ¤Ã¤rittely"
  
! #: cp/module.cc:14000
  #, fuzzy, gcc-internal-format
  msgid "enumerator %qD does not match ..."
  msgstr "%qD esitelty extern-avainsanalla sisÃ¤kkÃ¤in"
  
! #: cp/module.cc:14002
  #, fuzzy, gcc-internal-format
  #| msgid "redeclaration of enumerator %q+D"
  msgid "... this enumerator %qD"
  msgstr "luetellun tyypin jÃ¤senen %q+D uudelleenesittely"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%qE is not of type %qT"
  msgid "%qD is an alias of TU-local type %qT"
  msgstr "%qE ei ole tyyppiÃ¤ %qT"
  
! #: cp/module.cc:14247
  #, fuzzy, gcc-internal-format
  msgid "%qD is a specialization of TU-local template %qD"
  msgstr "%qD ei ole mallifunktio"
  
! #: cp/module.cc:14271
  #, fuzzy, gcc-internal-format
  msgid "%qD declared with internal linkage"
  msgstr "%qD esitelty uudelleen eri nÃ¤kyvyydellÃ¤"
  
! #: cp/module.cc:14289
  #, fuzzy, gcc-internal-format
  msgid "%qD has no linkage and is declared in an anonymous namespace"
  msgstr "%qD esitelty ei-parametrina"
  
! #: cp/module.cc:14301
  #, fuzzy, gcc-internal-format
  msgid "%qD has no linkage and is declared within TU-local entity %qT"
  msgstr "%qD esitelty ei-parametrina"
  
! #: cp/module.cc:14312
  #, fuzzy, gcc-internal-format
  msgid "%qD has no linkage and is declared within TU-local entity %qD"
  msgstr "%qD esitelty ei-parametrina"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD has TU-local template argument %qD"
  msgstr "virheellinen %<auto%>:n kÃ¤yttÃ¶ muunnosoperaattorissa"
  
! #: cp/module.cc:14401
  #, fuzzy, gcc-internal-format
  msgid "%qD has TU-local template argument %qT"
  msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi"
  
! #: cp/module.cc:14453
  #, gcc-internal-format
  msgid "%qD refers to TU-local object %qD"
  msgstr ""
  
! #: cp/module.cc:14455
  #, fuzzy, gcc-internal-format
  msgid "%qD refers to TU-local function %qD"
  msgstr "funktiomalli %qD esitelty uudelleen luokkamallina"
  
! #: cp/module.cc:14485 cp/module.cc:14522
  #, fuzzy, gcc-internal-format
  msgid "instantiation exposes TU-local entity %qD"
  msgstr "%qs:n esittely taulukollisena tyhjiÃ¤ alkioita"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "recursive lazy load"
  msgstr "    Rekursiiviset jÃ¤senet:\n"
  
! #: cp/module.cc:16658
  #, fuzzy, gcc-internal-format
  msgid "module %qs depends on itself"
  msgstr "%q+D:n edellinen esittely oli tÃ¤Ã¤llÃ¤"
  
! #: cp/module.cc:16660 cp/module.cc:22766
  #, fuzzy, gcc-internal-format
  msgid "module %qs declared here"
  msgstr "%qD esiteltiin tÃ¤Ã¤llÃ¤"
  
! #: cp/module.cc:17015
  #, fuzzy, gcc-internal-format
  msgid "indirect import %qs is not already loaded"
  msgstr "%s%qs%s ei ole sallittu"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "macro definitions of %qE corrupted"
  msgstr "%q+D:n edellinen mÃ¤Ã¤rittely oli tÃ¤Ã¤llÃ¤"
  
! #: cp/module.cc:20348 cp/module.cc:20351
  #, fuzzy, gcc-internal-format
  msgid "inconsistent imported macro definition %qE"
  msgstr "odotettiin %qT, mutta argumentti on tyyppiÃ¤ %qT"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "compiled module file is %qs"
  msgstr "Ei voida poistaa moduulitiedostoa â€�%sâ€�: %s"
  
! #: cp/module.cc:20733 cp/module.cc:20738
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "compiled module is %sversion %s"
  msgstr "  --version                NÃ¤ytÃ¤ kÃ¤Ã¤ntÃ¤jÃ¤n versiotiedot\n"
  
! #: cp/module.cc:20744
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "collect2 version %s\n"
  msgid "compiler is %sversion %s%s%s"
  msgstr "collect2-versio %s\n"
  
! #: cp/module.cc:20774
  #, fuzzy, gcc-internal-format
  msgid "module %qs found"
  msgstr "Ei lÃ¶ydy"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "fixed tree mismatch"
  msgstr "tyyppitÃ¤smÃ¤Ã¤mÃ¤ttÃ¶myys taulukkoviitteessÃ¤"
  
! #: cp/module.cc:20956
  #, fuzzy, gcc-internal-format
  msgid "interface partition is not exported"
  msgstr "kohdemuoto ei tue Ã¤Ã¤rettÃ¶myyttÃ¤"
  
! #: cp/module.cc:21531
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "failed to read compiled module cluster %u: %s"
  msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
  
! #: cp/module.cc:21570
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "failed to read compiled module: %s"
  msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "declaring %qD in module %qs conflicts with builtin in global module"
  msgstr "%q+D:n osoitealue on ristiriidassa edellisen esittelyn kanssa"
  
! #: cp/module.cc:21943
  #, fuzzy, gcc-internal-format
  msgid "declaration %qD conflicts with builtin"
  msgstr "%q+D:n osoitealue on ristiriidassa edellisen esittelyn kanssa"
  
! #: cp/module.cc:21949
  #, fuzzy, gcc-internal-format
  msgid "redeclaring %qD in module %qs conflicts with import"
  msgstr "nimiavaruuden %qD esittely on ristiriidassa"
  
! #: cp/module.cc:21952
  #, fuzzy, gcc-internal-format
  msgid "redeclaring %qD in global module conflicts with import"
  msgstr "nimiavaruuden %qD esittely on ristiriidassa"
  
! #: cp/module.cc:21957
  #, fuzzy, gcc-internal-format
  msgid "import declared attached to module %qs"
  msgstr "esitelty tÃ¤Ã¤llÃ¤"
  
! #: cp/module.cc:21961
  #, fuzzy, gcc-internal-format
  msgid "import declared in global module"
  msgstr "virtuaalinen ei-luokkafunktio %qs"
  
! #: cp/module.cc:21967
  #, fuzzy, gcc-internal-format
  msgid "conflicting declaration of %qD in module %qs"
  msgstr "malliesittelylle %q+D"
  
! #: cp/module.cc:21970
  #, fuzzy, gcc-internal-format
  msgid "conflicting declaration of %qD in global module"
  msgstr "%q#D:n esittely C-kielen linkityksellÃ¤"
  
! #: cp/module.cc:21975
  #, fuzzy, gcc-internal-format
  msgid "previously declared in module %qs"
  msgstr "esitelty aiemmin tÃ¤Ã¤llÃ¤"
  
! #: cp/module.cc:21979
  #, fuzzy, gcc-internal-format
  msgid "previously declared in global module"
  msgstr "esitelty aiemmin tÃ¤Ã¤llÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "exporting declaration %qD declared in unnamed namespace"
  msgstr "ristiriitainen esittely %q#D"
  
! #: cp/module.cc:22140
  #, fuzzy, gcc-internal-format
  msgid "exporting declaration %qD with internal linkage"
  msgstr "luetellun tyypin jÃ¤senen %q+D uudelleenesittely"
  
! #: cp/module.cc:22403
  #, fuzzy, gcc-internal-format
  msgid "reading CMI %qs"
  msgstr "          %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "during load of pendings for %<%E%s%E%>"
  msgstr "tuntematon valitsin -%s"
  
! #: cp/module.cc:22713
  #, fuzzy, gcc-internal-format
  msgid "import of %qs within its own implementation unit"
  msgstr "ylimÃ¤Ã¤rÃ¤inen puolipiste metodin mÃ¤Ã¤rittelyssÃ¤"
  
! #: cp/module.cc:22715
  #, fuzzy, gcc-internal-format
  #| msgid " declared here"
  msgid "module declared here"
--- 64789,65215 ----
  msgid "conflicting argument types for imported declaration %#qD"
  msgstr "ristiriitainen esittely %q#D"
  
! #: cp/module.cc:12648
  #, fuzzy, gcc-internal-format
  msgid "conflicting %<noexcept%> specifier for imported declaration %#qD"
  msgstr "useita tallennusluokkia esittelymÃ¤Ã¤ritteissÃ¤"
  
! #: cp/module.cc:12671
  #, fuzzy, gcc-internal-format
  msgid "conflicting deduced return type for imported declaration %#qD"
  msgstr "ristiriitainen esittely %q#D"
  
! #: cp/module.cc:12696
  #, fuzzy, gcc-internal-format
  msgid "conflicting %<constexpr%> for imported declaration %#qD"
  msgstr "ristiriitainen esittely %q#D"
  
! #: cp/module.cc:12712
  #, fuzzy, gcc-internal-format
  msgid "conflicting imported declaration %q#D"
  msgstr "ristiriitainen esittely %q#D"
  
! #: cp/module.cc:12738
  #, fuzzy, gcc-internal-format
  #| msgid "in declaration %q+D"
  msgid "existing declaration %#qD"
  msgstr "esittelyssÃ¤ %q+D"
  
! #: cp/module.cc:12841
  #, fuzzy, gcc-internal-format
  msgid "conflicting default argument for %#qD"
  msgstr "%qD:lla ei voi olla oletusargumentteja"
  
! #: cp/module.cc:12843 cp/module.cc:12870
  #, fuzzy, gcc-internal-format
  msgid "existing default declared here"
  msgstr "%qD esiteltiin tÃ¤Ã¤llÃ¤"
  
! #: cp/module.cc:12867
  #, fuzzy, gcc-internal-format
  msgid "conflicting default argument for parameter %P of %#qD"
  msgstr "oletusargumentti annettu %2$q#D:n parametrille %1$d"
  
! #: cp/module.cc:13999
  #, fuzzy, gcc-internal-format
  msgid "definition of %qD does not match"
  msgstr "%qD esitelty extern-avainsanalla sisÃ¤kkÃ¤in"
  
! #: cp/module.cc:14001
  #, fuzzy, gcc-internal-format
  #| msgid "missing definition"
  msgid "existing definition %qD"
  msgstr "puuttuva mÃ¤Ã¤rittely"
  
! #: cp/module.cc:14013
  #, fuzzy, gcc-internal-format
  msgid "enumerator %qD does not match ..."
  msgstr "%qD esitelty extern-avainsanalla sisÃ¤kkÃ¤in"
  
! #: cp/module.cc:14015
  #, fuzzy, gcc-internal-format
  #| msgid "redeclaration of enumerator %q+D"
  msgid "... this enumerator %qD"
  msgstr "luetellun tyypin jÃ¤senen %q+D uudelleenesittely"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%qE is not of type %qT"
  msgid "%qD is an alias of TU-local type %qT"
  msgstr "%qE ei ole tyyppiÃ¤ %qT"
  
! #: cp/module.cc:14260
  #, fuzzy, gcc-internal-format
  msgid "%qD is a specialization of TU-local template %qD"
  msgstr "%qD ei ole mallifunktio"
  
! #: cp/module.cc:14284
  #, fuzzy, gcc-internal-format
  msgid "%qD declared with internal linkage"
  msgstr "%qD esitelty uudelleen eri nÃ¤kyvyydellÃ¤"
  
! #: cp/module.cc:14302
  #, fuzzy, gcc-internal-format
  msgid "%qD has no linkage and is declared in an anonymous namespace"
  msgstr "%qD esitelty ei-parametrina"
  
! #: cp/module.cc:14314
  #, fuzzy, gcc-internal-format
  msgid "%qD has no linkage and is declared within TU-local entity %qT"
  msgstr "%qD esitelty ei-parametrina"
  
! #: cp/module.cc:14325
  #, fuzzy, gcc-internal-format
  msgid "%qD has no linkage and is declared within TU-local entity %qD"
  msgstr "%qD esitelty ei-parametrina"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD has TU-local template argument %qD"
  msgstr "virheellinen %<auto%>:n kÃ¤yttÃ¶ muunnosoperaattorissa"
  
! #: cp/module.cc:14414
  #, fuzzy, gcc-internal-format
  msgid "%qD has TU-local template argument %qT"
  msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi"
  
! #: cp/module.cc:14466
  #, gcc-internal-format
  msgid "%qD refers to TU-local object %qD"
  msgstr ""
  
! #: cp/module.cc:14468
  #, fuzzy, gcc-internal-format
  msgid "%qD refers to TU-local function %qD"
  msgstr "funktiomalli %qD esitelty uudelleen luokkamallina"
  
! #: cp/module.cc:14498 cp/module.cc:14535
  #, fuzzy, gcc-internal-format
  msgid "instantiation exposes TU-local entity %qD"
  msgstr "%qs:n esittely taulukollisena tyhjiÃ¤ alkioita"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "recursive lazy load"
  msgstr "    Rekursiiviset jÃ¤senet:\n"
  
! #: cp/module.cc:16678
  #, fuzzy, gcc-internal-format
  msgid "module %qs depends on itself"
  msgstr "%q+D:n edellinen esittely oli tÃ¤Ã¤llÃ¤"
  
! #: cp/module.cc:16680 cp/module.cc:22792
  #, fuzzy, gcc-internal-format
  msgid "module %qs declared here"
  msgstr "%qD esiteltiin tÃ¤Ã¤llÃ¤"
  
! #: cp/module.cc:17035
  #, fuzzy, gcc-internal-format
  msgid "indirect import %qs is not already loaded"
  msgstr "%s%qs%s ei ole sallittu"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "macro definitions of %qE corrupted"
  msgstr "%q+D:n edellinen mÃ¤Ã¤rittely oli tÃ¤Ã¤llÃ¤"
  
! #: cp/module.cc:20368 cp/module.cc:20371
  #, fuzzy, gcc-internal-format
  msgid "inconsistent imported macro definition %qE"
  msgstr "odotettiin %qT, mutta argumentti on tyyppiÃ¤ %qT"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "compiled module file is %qs"
  msgstr "Ei voida poistaa moduulitiedostoa â€�%sâ€�: %s"
  
! #: cp/module.cc:20753 cp/module.cc:20758
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "compiled module is %sversion %s"
  msgstr "  --version                NÃ¤ytÃ¤ kÃ¤Ã¤ntÃ¤jÃ¤n versiotiedot\n"
  
! #: cp/module.cc:20764
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "collect2 version %s\n"
  msgid "compiler is %sversion %s%s%s"
  msgstr "collect2-versio %s\n"
  
! #: cp/module.cc:20794
  #, fuzzy, gcc-internal-format
  msgid "module %qs found"
  msgstr "Ei lÃ¶ydy"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "fixed tree mismatch"
  msgstr "tyyppitÃ¤smÃ¤Ã¤mÃ¤ttÃ¶myys taulukkoviitteessÃ¤"
  
! #: cp/module.cc:20976
  #, fuzzy, gcc-internal-format
  msgid "interface partition is not exported"
  msgstr "kohdemuoto ei tue Ã¤Ã¤rettÃ¶myyttÃ¤"
  
! #: cp/module.cc:21551
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "failed to read compiled module cluster %u: %s"
  msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
  
! #: cp/module.cc:21590
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "failed to read compiled module: %s"
  msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "declaring %qD in module %qs conflicts with builtin in global module"
  msgstr "%q+D:n osoitealue on ristiriidassa edellisen esittelyn kanssa"
  
! #: cp/module.cc:21963
  #, fuzzy, gcc-internal-format
  msgid "declaration %qD conflicts with builtin"
  msgstr "%q+D:n osoitealue on ristiriidassa edellisen esittelyn kanssa"
  
! #: cp/module.cc:21969
  #, fuzzy, gcc-internal-format
  msgid "redeclaring %qD in module %qs conflicts with import"
  msgstr "nimiavaruuden %qD esittely on ristiriidassa"
  
! #: cp/module.cc:21972
  #, fuzzy, gcc-internal-format
  msgid "redeclaring %qD in global module conflicts with import"
  msgstr "nimiavaruuden %qD esittely on ristiriidassa"
  
! #: cp/module.cc:21977
  #, fuzzy, gcc-internal-format
  msgid "import declared attached to module %qs"
  msgstr "esitelty tÃ¤Ã¤llÃ¤"
  
! #: cp/module.cc:21981
  #, fuzzy, gcc-internal-format
  msgid "import declared in global module"
  msgstr "virtuaalinen ei-luokkafunktio %qs"
  
! #: cp/module.cc:21987
  #, fuzzy, gcc-internal-format
  msgid "conflicting declaration of %qD in module %qs"
  msgstr "malliesittelylle %q+D"
  
! #: cp/module.cc:21990
  #, fuzzy, gcc-internal-format
  msgid "conflicting declaration of %qD in global module"
  msgstr "%q#D:n esittely C-kielen linkityksellÃ¤"
  
! #: cp/module.cc:21995
  #, fuzzy, gcc-internal-format
  msgid "previously declared in module %qs"
  msgstr "esitelty aiemmin tÃ¤Ã¤llÃ¤"
  
! #: cp/module.cc:21999
  #, fuzzy, gcc-internal-format
  msgid "previously declared in global module"
  msgstr "esitelty aiemmin tÃ¤Ã¤llÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "exporting declaration %qD declared in unnamed namespace"
  msgstr "ristiriitainen esittely %q#D"
  
! #: cp/module.cc:22166
  #, fuzzy, gcc-internal-format
  msgid "exporting declaration %qD with internal linkage"
  msgstr "luetellun tyypin jÃ¤senen %q+D uudelleenesittely"
  
! #: cp/module.cc:22429
  #, fuzzy, gcc-internal-format
  msgid "reading CMI %qs"
  msgstr "          %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "during load of pendings for %<%E%s%E%>"
  msgstr "tuntematon valitsin -%s"
  
! #: cp/module.cc:22739
  #, fuzzy, gcc-internal-format
  msgid "import of %qs within its own implementation unit"
  msgstr "ylimÃ¤Ã¤rÃ¤inen puolipiste metodin mÃ¤Ã¤rittelyssÃ¤"
  
! #: cp/module.cc:22741
  #, fuzzy, gcc-internal-format
  #| msgid " declared here"
  msgid "module declared here"
*************** msgstr " esitelty tÃ¤Ã¤llÃ¤"
*** 65146,65254 ****
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "module already declared"
  msgstr "%qs alustettu ja esitelty %<extern%>-avainsanalla"
  
! #: cp/module.cc:22762 cp/module.cc:23300
  #, fuzzy, gcc-internal-format
  #| msgid "In module imported at"
  msgid "module already imported"
  msgstr "Moduulissa, joka tuotu kohdassa"
  
! #: cp/module.cc:22767
  #, fuzzy, gcc-internal-format
  #| msgid "In module imported at"
  msgid "module %qs imported here"
  msgstr "Moduulissa, joka tuotu kohdassa"
  
! #: cp/module.cc:22975
  #, gcc-internal-format
  msgid "mismatching compiled module interface: had %qs, got %qs"
  msgstr ""
  
! #: cp/module.cc:22981
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "unknown compiled module interface: %s"
  msgstr "Tuntematon tiheys: â€�%câ€�"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "C++ modules are incompatible with traditional preprocessing"
  msgstr "virheellinen esikÃ¤Ã¤ntÃ¤jÃ¤n direktiivi #%s"
  
! #: cp/module.cc:23543 cp/module.cc:23572
  #, fuzzy, gcc-internal-format
  msgid "invalid header name %qs"
  msgstr "virheellinen --param-arvo %qs"
  
! #: cp/module.cc:23582
  #, fuzzy, gcc-internal-format
  msgid "invalid module name %qs"
  msgstr "virheellinen --param-arvo %qs"
  
! #: cp/module.cc:23782
  #, gcc-internal-format
  msgid "%<-fmodule-only%> used for non-interface"
  msgstr ""
  
! #: cp/module.cc:23822
  #, fuzzy, gcc-internal-format
  msgid "writing CMI %qs"
  msgstr "virhe kirjoitettaessa i-solmua"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "first error in %qD appeared here"
  msgstr "%qD esiteltiin tÃ¤Ã¤llÃ¤"
  
! #: cp/module.cc:23906
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "failed to write compiled module: %s"
  msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
  
! #: cp/module.cc:24003
  #, fuzzy, gcc-internal-format
  msgid "unknown header kind %qs"
  msgstr "tls_model-argumentti ei ole merkkijono"
--- 65222,65330 ----
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "module already declared"
  msgstr "%qs alustettu ja esitelty %<extern%>-avainsanalla"
  
! #: cp/module.cc:22788 cp/module.cc:23335
  #, fuzzy, gcc-internal-format
  #| msgid "In module imported at"
  msgid "module already imported"
  msgstr "Moduulissa, joka tuotu kohdassa"
  
! #: cp/module.cc:22793
  #, fuzzy, gcc-internal-format
  #| msgid "In module imported at"
  msgid "module %qs imported here"
  msgstr "Moduulissa, joka tuotu kohdassa"
  
! #: cp/module.cc:23001
  #, gcc-internal-format
  msgid "mismatching compiled module interface: had %qs, got %qs"
  msgstr ""
  
! #: cp/module.cc:23007
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "unknown compiled module interface: %s"
  msgstr "Tuntematon tiheys: â€�%câ€�"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "C++ modules are incompatible with traditional preprocessing"
  msgstr "virheellinen esikÃ¤Ã¤ntÃ¤jÃ¤n direktiivi #%s"
  
! #: cp/module.cc:23578 cp/module.cc:23607
  #, fuzzy, gcc-internal-format
  msgid "invalid header name %qs"
  msgstr "virheellinen --param-arvo %qs"
  
! #: cp/module.cc:23617
  #, fuzzy, gcc-internal-format
  msgid "invalid module name %qs"
  msgstr "virheellinen --param-arvo %qs"
  
! #: cp/module.cc:23817
  #, gcc-internal-format
  msgid "%<-fmodule-only%> used for non-interface"
  msgstr ""
  
! #: cp/module.cc:23857
  #, fuzzy, gcc-internal-format
  msgid "writing CMI %qs"
  msgstr "virhe kirjoitettaessa i-solmua"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "first error in %qD appeared here"
  msgstr "%qD esiteltiin tÃ¤Ã¤llÃ¤"
  
! #: cp/module.cc:23941
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "failed to write compiled module: %s"
  msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
  
! #: cp/module.cc:24038
  #, fuzzy, gcc-internal-format
  msgid "unknown header kind %qs"
  msgstr "tls_model-argumentti ei ole merkkijono"
*************** msgstr ""
*** 65263,65269 ****
  msgid "ignoring %qD declared here with internal linkage"
  msgstr "muuttuja %qD esitelty uudelleen funktiona"
  
! #: cp/name-lookup.cc:2949 cp/name-lookup.cc:4069 cp/name-lookup.cc:4169
  #, fuzzy, gcc-internal-format
  msgid "name-independent declarations only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
--- 65339,65345 ----
  msgid "ignoring %qD declared here with internal linkage"
  msgstr "muuttuja %qD esitelty uudelleen funktiona"
  
! #: cp/name-lookup.cc:2949 cp/name-lookup.cc:4085 cp/name-lookup.cc:4185
  #, fuzzy, gcc-internal-format
  msgid "name-independent declarations only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
*************** msgstr "%q+D:n esittely varjostaa sisÃ¤Ã
*** 65308,65569 ****
  msgid "declaration of %qD shadows a member of %qT"
  msgstr "%qD:n esittely %qT:n jÃ¤senenÃ¤"
  
! #: cp/name-lookup.cc:4154
  #, fuzzy, gcc-internal-format
  msgid "friend declaration %qD in local class without prior local declaration"
  msgstr "friend-esittely %qD paikallisessa luokassa ilman edeltÃ¤vÃ¤Ã¤ esittelyÃ¤"
  
! #: cp/name-lookup.cc:4881
  #, fuzzy, gcc-internal-format
  msgid "%s %<%s(%E)%> %p %d"
  msgstr "%s %s(%E) %p %d\n"
  
! #: cp/name-lookup.cc:4884
  #, fuzzy, gcc-internal-format
  msgid "%s %s %p %d"
  msgstr "%s %s %p %d\n"
  
! #: cp/name-lookup.cc:5483
  #, fuzzy, gcc-internal-format
  msgid "exporting %q#D that does not have external linkage"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: cp/name-lookup.cc:5487
  #, fuzzy, gcc-internal-format
  msgid "%q#D declared here with no linkage"
  msgstr "%q+D esitelty tÃ¤Ã¤llÃ¤"
  
! #: cp/name-lookup.cc:5490
  #, fuzzy, gcc-internal-format
  msgid "%q#D declared here with internal linkage"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: cp/name-lookup.cc:5493
  #, fuzzy, gcc-internal-format
  msgid "%q#D declared here with module linkage"
  msgstr "%q+D esitelty tÃ¤Ã¤llÃ¤"
  
! #: cp/name-lookup.cc:6307
  #, fuzzy, gcc-internal-format
  msgid "%<%T%s%D%> names destructor"
  msgstr "%<%T::%D%> nimeÃ¤Ã¤ muodostimen, ei tyyppiÃ¤"
  
! #: cp/name-lookup.cc:6323
  #, fuzzy, gcc-internal-format
  msgid "using-declaration for non-member at class scope"
  msgstr "virtuaalinen ei-luokkafunktio %qs"
  
! #: cp/name-lookup.cc:6331
  #, fuzzy, gcc-internal-format
  msgid "%<using%> with enumeration scope %q#T only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/name-lookup.cc:6347 cp/pt.cc:19528
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a class, namespace, or enumeration"
  msgstr "%qE ei ole luokka, nimiavaruus eikÃ¤ lueteltu tyyppi"
  
! #: cp/name-lookup.cc:6357
  #, fuzzy, gcc-internal-format
  msgid "non-member using-declaration names constructor of %qT"
  msgstr "%qD:n esittely ei-jÃ¤senenÃ¤"
  
! #: cp/name-lookup.cc:6368 cp/name-lookup.cc:6441
  #, fuzzy, gcc-internal-format
  msgid "using-declaration for member at non-class scope"
  msgstr "virtuaalinen ei-luokkafunktio %qs"
  
! #: cp/name-lookup.cc:6391
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a direct base of %qT"
  msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi"
  
! #: cp/name-lookup.cc:6451
  #, fuzzy, gcc-internal-format
  msgid "did you mean %<using enum %T::%D%>?"
  msgstr "oliko tarkoitus kÃ¤yttÃ¤Ã¤ loogista negaatiota?"
  
! #: cp/name-lookup.cc:6463
  #, fuzzy, gcc-internal-format
  msgid "%qD has not been declared in %qD"
  msgstr "%qD esitelty ei-parametrina"
  
! #: cp/name-lookup.cc:6479
  #, fuzzy, gcc-internal-format
  msgid "using-declaration may not name namespace %qD"
  msgstr "ristiriitainen esittely %q#D"
  
! #: cp/name-lookup.cc:6490
  #, fuzzy, gcc-internal-format
  msgid "%<%T::%D%> names constructor in %qT"
  msgstr "%<%T::%D%> nimeÃ¤Ã¤ muodostimen, ei tyyppiÃ¤"
  
! #: cp/name-lookup.cc:6583
  #, fuzzy, gcc-internal-format
  msgid "declaration of %qD not in a namespace surrounding %qD"
  msgstr "%qD ei ole luokka eikÃ¤ nimiavaruus"
  
! #: cp/name-lookup.cc:6625
  #, fuzzy, gcc-internal-format
  msgid "explicit qualification in declaration of %qD"
  msgstr "%qD:n esittely viitteiden taulukkona"
  
! #: cp/name-lookup.cc:6635
  #, fuzzy, gcc-internal-format
  msgid "%qD should have been declared inside %qD"
  msgstr "%qD esitelty ei-parametrina"
  
! #: cp/name-lookup.cc:6705
  #, fuzzy, gcc-internal-format
  msgid "%qD has not been declared within %qD"
  msgstr "%qD esitelty ei-parametrina"
  
! #: cp/name-lookup.cc:6707
  #, fuzzy, gcc-internal-format
  msgid "only here as a %<friend%>"
  msgstr "%q+D esitelty ystÃ¤vÃ¤nÃ¤"
  
! #: cp/name-lookup.cc:6762
  #, fuzzy, gcc-internal-format
  msgid "%qD attribute requires a single NTBS argument"
  msgstr "%qs-attribuutti tarvitsee prototyyppejÃ¤, joilla nimettyjÃ¤ argumentteja"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "ignoring %qD attribute on anonymous namespace"
  msgstr "%J%qE-attribuutti soveltuu vain funktioihin"
  
! #: cp/name-lookup.cc:6786
  #, fuzzy, gcc-internal-format
  msgid "ignoring %qD attribute on non-inline namespace"
  msgstr "%qE-attribuutti pÃ¤tee vain muuttujiin"
  
! #: cp/name-lookup.cc:6833 cp/name-lookup.cc:9322
  #, fuzzy, gcc-internal-format
  msgid "%qD attribute directive ignored"
  msgstr "%<fast_interrupt%>-attribuuttidirektiivi jÃ¤tetty huomiotta"
  
! #: 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] "ehdotettu vaihtoehto:"
  msgstr[1] "ehdotetut vaihtoehdot:"
  
! #: cp/name-lookup.cc:7221
  #, fuzzy, gcc-internal-format
  msgid "  %qE"
  msgstr "%qE on vanhentunut"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<std::%s%> is only available from %s onwards"
  msgstr "%<this%> ei ole kÃ¤ytettÃ¤vissÃ¤ staattisissa jÃ¤senfunktioissa"
  
! #: cp/name-lookup.cc:7997
  #, fuzzy, gcc-internal-format
  msgid "the macro %qs had not yet been defined"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: cp/name-lookup.cc:8000
  #, gcc-internal-format
  msgid "it was later defined here"
  msgstr "mÃ¤Ã¤riteltiin myÃ¶hemmin tÃ¤ssÃ¤"
  
! #: cp/name-lookup.cc:8815
  #, fuzzy, gcc-internal-format
  msgid "declaration of %<std::initializer_list%> does not match %<#include <initializer_list>%>, isn%'t a template"
  msgstr "funktion %q+D mÃ¤Ã¤rittely on merkitty dllimport-tyyppiseksi"
  
! #: cp/name-lookup.cc:9292
  #, fuzzy, gcc-internal-format
  msgid "%<strong%> using directive no longer supported"
  msgstr "valitsin %qs ei ole enÃ¤Ã¤ tuettu"
  
! #: cp/name-lookup.cc:9295
  #, gcc-internal-format
  msgid "you can use an inline namespace instead"
  msgstr ""
  
! #: cp/name-lookup.cc:9314
  #, fuzzy, gcc-internal-format
  #| msgid "%<this%> may not be used in this context"
  msgid "%<omp::%E%> not allowed to be specified in this context"
  msgstr "<this%>-sanaa ei voi kÃ¤yttÃ¤Ã¤ tÃ¤ssÃ¤ yhteydessÃ¤"
  
! #: cp/name-lookup.cc:9320
  #, fuzzy, gcc-internal-format
  msgid "annotation on using directive"
  msgstr "parametritaulukon esittelijÃ¤n attribuutit jÃ¤tetÃ¤Ã¤n huomiotta"
  
  #. We only allow depth 255.
! #: cp/name-lookup.cc:9408
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "cannot nest more than %d namespaces"
  msgstr "parametrilla %P on vaillinainen tyyppi %qT"
  
! #: cp/name-lookup.cc:9533
  #, fuzzy, gcc-internal-format
  msgid "%<namespace %E%> is ambiguous"
  msgstr "muunnos tyypistÃ¤ %qT tyyppiin %qT on moniselitteinen"
  
! #: cp/name-lookup.cc:9549
  #, fuzzy, gcc-internal-format
  msgid "namespace alias %qD not allowed here, assuming %qD"
  msgstr "%<namespace%>-mÃ¤Ã¤rittely ei ole sallittu tÃ¤Ã¤llÃ¤"
  
! #: cp/name-lookup.cc:9619
  #, fuzzy, gcc-internal-format
  msgid "exporting namespace %qD with internal linkage"
  msgstr "luetellun tyypin jÃ¤senen %q+D uudelleenesittely"
  
! #: cp/name-lookup.cc:9621
  #, fuzzy, gcc-internal-format
  msgid "%qD has internal linkage because it was declared in an unnamed namespace"
  msgstr "%qD esitelty ei-parametrina"
  
! #: cp/name-lookup.cc:9625
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<namespace%>"
  msgid "exporting unnamed namespace"
  msgstr "odotettiin %<namespace%>"
  
! #: cp/name-lookup.cc:9635
  #, fuzzy, gcc-internal-format
  msgid "inline namespace must be specified at initial definition"
  msgstr "%Jlohkoattribuuttia ei voi mÃ¤Ã¤rittÃ¤Ã¤ paikalliselle muuttujalle"
  
! #: cp/name-lookup.cc:9685
  #, fuzzy, gcc-internal-format
  msgid "%s namespace %qD conflicts with reachable definition"
  msgstr "%qD:a kÃ¤ytetÃ¤Ã¤n alustamattomana tÃ¤ssÃ¤ funktiossa"
  
! #: cp/name-lookup.cc:9687
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "reachable %s definition here"
  msgstr "edellinen mÃ¤Ã¤rittely tÃ¤Ã¤llÃ¤"
  
! #: 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 ""
--- 65384,65656 ----
  msgid "declaration of %qD shadows a member of %qT"
  msgstr "%qD:n esittely %qT:n jÃ¤senenÃ¤"
  
! #: cp/name-lookup.cc:3698
! #, gcc-internal-format
! msgid "annotation applied to block scope extern %qD"
! msgstr ""
! 
! #: cp/name-lookup.cc:3705
! #, fuzzy, gcc-internal-format
! #| msgid "declaration for parameter %qD but no such parameter"
! msgid "annotation applied to parameter %qD of block scope extern"
! msgstr "parametrin %qD esittely, mutta parametria ei ole olemassa"
! 
! #: cp/name-lookup.cc:4170
  #, fuzzy, gcc-internal-format
  msgid "friend declaration %qD in local class without prior local declaration"
  msgstr "friend-esittely %qD paikallisessa luokassa ilman edeltÃ¤vÃ¤Ã¤ esittelyÃ¤"
  
! #: cp/name-lookup.cc:4897
  #, fuzzy, gcc-internal-format
  msgid "%s %<%s(%E)%> %p %d"
  msgstr "%s %s(%E) %p %d\n"
  
! #: cp/name-lookup.cc:4900
  #, fuzzy, gcc-internal-format
  msgid "%s %s %p %d"
  msgstr "%s %s %p %d\n"
  
! #: cp/name-lookup.cc:5515 cp/name-lookup.cc:5519
  #, fuzzy, gcc-internal-format
  msgid "exporting %q#D that does not have external linkage"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: cp/name-lookup.cc:5525
  #, fuzzy, gcc-internal-format
  msgid "%q#D declared here with no linkage"
  msgstr "%q+D esitelty tÃ¤Ã¤llÃ¤"
  
! #: cp/name-lookup.cc:5528
  #, fuzzy, gcc-internal-format
  msgid "%q#D declared here with internal linkage"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: cp/name-lookup.cc:5531
  #, fuzzy, gcc-internal-format
  msgid "%q#D declared here with module linkage"
  msgstr "%q+D esitelty tÃ¤Ã¤llÃ¤"
  
! #: cp/name-lookup.cc:6347
  #, fuzzy, gcc-internal-format
  msgid "%<%T%s%D%> names destructor"
  msgstr "%<%T::%D%> nimeÃ¤Ã¤ muodostimen, ei tyyppiÃ¤"
  
! #: cp/name-lookup.cc:6363
  #, fuzzy, gcc-internal-format
  msgid "using-declaration for non-member at class scope"
  msgstr "virtuaalinen ei-luokkafunktio %qs"
  
! #: cp/name-lookup.cc:6371
  #, fuzzy, gcc-internal-format
  msgid "%<using%> with enumeration scope %q#T only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/name-lookup.cc:6387 cp/pt.cc:19669
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a class, namespace, or enumeration"
  msgstr "%qE ei ole luokka, nimiavaruus eikÃ¤ lueteltu tyyppi"
  
! #: cp/name-lookup.cc:6397
  #, fuzzy, gcc-internal-format
  msgid "non-member using-declaration names constructor of %qT"
  msgstr "%qD:n esittely ei-jÃ¤senenÃ¤"
  
! #: cp/name-lookup.cc:6408 cp/name-lookup.cc:6481
  #, fuzzy, gcc-internal-format
  msgid "using-declaration for member at non-class scope"
  msgstr "virtuaalinen ei-luokkafunktio %qs"
  
! #: cp/name-lookup.cc:6431
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a direct base of %qT"
  msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi"
  
! #: cp/name-lookup.cc:6491
  #, fuzzy, gcc-internal-format
  msgid "did you mean %<using enum %T::%D%>?"
  msgstr "oliko tarkoitus kÃ¤yttÃ¤Ã¤ loogista negaatiota?"
  
! #: cp/name-lookup.cc:6503
  #, fuzzy, gcc-internal-format
  msgid "%qD has not been declared in %qD"
  msgstr "%qD esitelty ei-parametrina"
  
! #: cp/name-lookup.cc:6519
  #, fuzzy, gcc-internal-format
  msgid "using-declaration may not name namespace %qD"
  msgstr "ristiriitainen esittely %q#D"
  
! #: cp/name-lookup.cc:6530
  #, fuzzy, gcc-internal-format
  msgid "%<%T::%D%> names constructor in %qT"
  msgstr "%<%T::%D%> nimeÃ¤Ã¤ muodostimen, ei tyyppiÃ¤"
  
! #: cp/name-lookup.cc:6623
  #, fuzzy, gcc-internal-format
  msgid "declaration of %qD not in a namespace surrounding %qD"
  msgstr "%qD ei ole luokka eikÃ¤ nimiavaruus"
  
! #: cp/name-lookup.cc:6665
  #, fuzzy, gcc-internal-format
  msgid "explicit qualification in declaration of %qD"
  msgstr "%qD:n esittely viitteiden taulukkona"
  
! #: cp/name-lookup.cc:6675
  #, fuzzy, gcc-internal-format
  msgid "%qD should have been declared inside %qD"
  msgstr "%qD esitelty ei-parametrina"
  
! #: cp/name-lookup.cc:6745
  #, fuzzy, gcc-internal-format
  msgid "%qD has not been declared within %qD"
  msgstr "%qD esitelty ei-parametrina"
  
! #: cp/name-lookup.cc:6747
  #, fuzzy, gcc-internal-format
  msgid "only here as a %<friend%>"
  msgstr "%q+D esitelty ystÃ¤vÃ¤nÃ¤"
  
! #: cp/name-lookup.cc:6802
  #, fuzzy, gcc-internal-format
  msgid "%qD attribute requires a single NTBS argument"
  msgstr "%qs-attribuutti tarvitsee prototyyppejÃ¤, joilla nimettyjÃ¤ argumentteja"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "ignoring %qD attribute on anonymous namespace"
  msgstr "%J%qE-attribuutti soveltuu vain funktioihin"
  
! #: cp/name-lookup.cc:6826
  #, fuzzy, gcc-internal-format
  msgid "ignoring %qD attribute on non-inline namespace"
  msgstr "%qE-attribuutti pÃ¤tee vain muuttujiin"
  
! #: cp/name-lookup.cc:6873 cp/name-lookup.cc:9362
  #, fuzzy, gcc-internal-format
  msgid "%qD attribute directive ignored"
  msgstr "%<fast_interrupt%>-attribuuttidirektiivi jÃ¤tetty huomiotta"
  
! #: 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] "ehdotettu vaihtoehto:"
  msgstr[1] "ehdotetut vaihtoehdot:"
  
! #: cp/name-lookup.cc:7261
  #, fuzzy, gcc-internal-format
  msgid "  %qE"
  msgstr "%qE on vanhentunut"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<std::%s%> is only available from %s onwards"
  msgstr "%<this%> ei ole kÃ¤ytettÃ¤vissÃ¤ staattisissa jÃ¤senfunktioissa"
  
! #: cp/name-lookup.cc:8037
  #, fuzzy, gcc-internal-format
  msgid "the macro %qs had not yet been defined"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: cp/name-lookup.cc:8040
  #, gcc-internal-format
  msgid "it was later defined here"
  msgstr "mÃ¤Ã¤riteltiin myÃ¶hemmin tÃ¤ssÃ¤"
  
! #: cp/name-lookup.cc:8855
  #, fuzzy, gcc-internal-format
  msgid "declaration of %<std::initializer_list%> does not match %<#include <initializer_list>%>, isn%'t a template"
  msgstr "funktion %q+D mÃ¤Ã¤rittely on merkitty dllimport-tyyppiseksi"
  
! #: cp/name-lookup.cc:9332
  #, fuzzy, gcc-internal-format
  msgid "%<strong%> using directive no longer supported"
  msgstr "valitsin %qs ei ole enÃ¤Ã¤ tuettu"
  
! #: cp/name-lookup.cc:9335
  #, gcc-internal-format
  msgid "you can use an inline namespace instead"
  msgstr ""
  
! #: cp/name-lookup.cc:9354
  #, fuzzy, gcc-internal-format
  #| msgid "%<this%> may not be used in this context"
  msgid "%<omp::%E%> not allowed to be specified in this context"
  msgstr "<this%>-sanaa ei voi kÃ¤yttÃ¤Ã¤ tÃ¤ssÃ¤ yhteydessÃ¤"
  
! #: cp/name-lookup.cc:9360
  #, fuzzy, gcc-internal-format
  msgid "annotation on using directive"
  msgstr "parametritaulukon esittelijÃ¤n attribuutit jÃ¤tetÃ¤Ã¤n huomiotta"
  
  #. We only allow depth 255.
! #: cp/name-lookup.cc:9448
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "cannot nest more than %d namespaces"
  msgstr "parametrilla %P on vaillinainen tyyppi %qT"
  
! #: cp/name-lookup.cc:9573
  #, fuzzy, gcc-internal-format
  msgid "%<namespace %E%> is ambiguous"
  msgstr "muunnos tyypistÃ¤ %qT tyyppiin %qT on moniselitteinen"
  
! #: cp/name-lookup.cc:9589
  #, fuzzy, gcc-internal-format
  msgid "namespace alias %qD not allowed here, assuming %qD"
  msgstr "%<namespace%>-mÃ¤Ã¤rittely ei ole sallittu tÃ¤Ã¤llÃ¤"
  
! #: cp/name-lookup.cc:9659
  #, fuzzy, gcc-internal-format
  msgid "exporting namespace %qD with internal linkage"
  msgstr "luetellun tyypin jÃ¤senen %q+D uudelleenesittely"
  
! #: cp/name-lookup.cc:9661
  #, fuzzy, gcc-internal-format
  msgid "%qD has internal linkage because it was declared in an unnamed namespace"
  msgstr "%qD esitelty ei-parametrina"
  
! #: cp/name-lookup.cc:9665
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<namespace%>"
  msgid "exporting unnamed namespace"
  msgstr "odotettiin %<namespace%>"
  
! #: cp/name-lookup.cc:9675
  #, fuzzy, gcc-internal-format
  msgid "inline namespace must be specified at initial definition"
  msgstr "%Jlohkoattribuuttia ei voi mÃ¤Ã¤rittÃ¤Ã¤ paikalliselle muuttujalle"
  
! #: cp/name-lookup.cc:9725
  #, fuzzy, gcc-internal-format
  msgid "%s namespace %qD conflicts with reachable definition"
  msgstr "%qD:a kÃ¤ytetÃ¤Ã¤n alustamattomana tÃ¤ssÃ¤ funktiossa"
  
! #: cp/name-lookup.cc:9727
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "reachable %s definition here"
  msgstr "edellinen mÃ¤Ã¤rittely tÃ¤Ã¤llÃ¤"
  
! #: 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 "tunniste %qE on ristiriidassa C+
*** 65593,65599 ****
  msgid "%<LEXER_DEBUGGING_ENABLED_P%> is not set to true"
  msgstr ""
  
! #: cp/parser.cc:1784 cp/parser.cc:52812
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp declare %s%> not immediately followed by function declaration or definition"
  msgstr "%Jvanhanmallinen funktiomÃ¤Ã¤rittely"
--- 65680,65686 ----
  msgid "%<LEXER_DEBUGGING_ENABLED_P%> is not set to true"
  msgstr ""
  
! #: cp/parser.cc:1784 cp/parser.cc:52872
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp declare %s%> not immediately followed by function declaration or definition"
  msgstr "%Jvanhanmallinen funktiomÃ¤Ã¤rittely"
*************** msgstr "%<::%E%> on esittelemÃ¤ttÃ¤"
*** 65638,65644 ****
  msgid "request for member %qE in non-class type %qT"
  msgstr "pyyntÃ¶ jÃ¤senen %qs kÃ¤sittelyyn jossain, joka ei ole tietue tai unioni"
  
! #: cp/parser.cc:3594 cp/parser.cc:23969
  #, gcc-internal-format
  msgid "%<%T::%E%> has not been declared"
  msgstr "%<%T::%E%> on esittelemÃ¤ttÃ¤"
--- 65725,65731 ----
  msgid "request for member %qE in non-class type %qT"
  msgstr "pyyntÃ¶ jÃ¤senen %qs kÃ¤sittelyyn jossain, joka ei ole tietue tai unioni"
  
! #: cp/parser.cc:3594 cp/parser.cc:24033
  #, gcc-internal-format
  msgid "%<%T::%E%> has not been declared"
  msgstr "%<%T::%E%> on esittelemÃ¤ttÃ¤"
*************** msgstr "(mahdollisesti %qT:n mÃ¤Ã¤rittel
*** 65708,65714 ****
  msgid "%qE is not a class template"
  msgstr "  odotettiin luokkamallia, saatiin %qE"
  
! #: cp/parser.cc:3763 cp/parser.cc:21305
  #, gcc-internal-format
  msgid "%qE is not a template"
  msgstr "%qE ei ole malli"
--- 65795,65801 ----
  msgid "%qE is not a class template"
  msgstr "  odotettiin luokkamallia, saatiin %qE"
  
! #: cp/parser.cc:3763 cp/parser.cc:21369
  #, gcc-internal-format
  msgid "%qE is not a template"
  msgstr "%qE ei ole malli"
*************** msgstr "attribuutti %qs pÃ¤tee vain funk
*** 66019,67716 ****
  msgid "pack index missing"
  msgstr ""
  
! #: cp/parser.cc:6151 cp/parser.cc:10115
  #, fuzzy, gcc-internal-format
  msgid "reflection is only available with %<-freflection%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:6261
  #, fuzzy, gcc-internal-format
  msgid "expected a reflection of a type"
  msgstr "odotettiin luokan nimeÃ¤"
  
! #: cp/parser.cc:6341
! #, fuzzy, gcc-internal-format
! #| msgid "%qD is not a function template"
! msgid "expected a reflection of a function template"
! msgstr "%qD ei ole funktiomalli"
! 
! #: cp/parser.cc:6439
  #, gcc-internal-format
  msgid "extra %<template%> in a scope splice"
  msgstr ""
  
! #: cp/parser.cc:6448
  #, fuzzy, gcc-internal-format
  msgid "missing %<template%> in a scope splice with template arguments"
  msgstr "%qD ei ole mallifunktio"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected a reflection of a class, namespace, or enumeration"
  msgstr "%qE ei ole luokka, nimiavaruus eikÃ¤ lueteltu tyyppi"
  
! #: cp/parser.cc:6624
  #, fuzzy, gcc-internal-format
  msgid "fixed-point types not supported in C++"
  msgstr "sÃ¤iekohtaista muistia ei tueta tÃ¤lle kohteelle"
  
! #: cp/parser.cc:6714
  #, gcc-internal-format
  msgid "ISO C++ forbids braced-groups within expressions"
  msgstr "ISO C++ kieltÃ¤Ã¤ lohkot lausekkeiden sisÃ¤llÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "fold-expressions only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:6832 cp/parser.cc:7003 cp/parser.cc:7202 cp/semantics.cc:4857
  #, fuzzy, gcc-internal-format
  msgid "expected primary-expression"
  msgstr "odotettiin lauseketta"
  
! #: cp/parser.cc:6865
  #, gcc-internal-format
  msgid "%<this%> may not be used in this context"
  msgstr "<this%>-sanaa ei voi kÃ¤yttÃ¤Ã¤ tÃ¤ssÃ¤ yhteydessÃ¤"
  
! #: cp/parser.cc:6987
  #, fuzzy, gcc-internal-format
  msgid "a template declaration cannot appear at block scope"
  msgstr "%HdatamÃ¤Ã¤rittelyllÃ¤ ei ole tyyppiÃ¤ eikÃ¤ tallennusluokkaa"
  
! #: cp/parser.cc:7147
  #, fuzzy, gcc-internal-format
  msgid "parameter %qD may not appear in this context"
  msgstr "paikallinen muuttuja %qD ei voi esiintyÃ¤ tÃ¤ssÃ¤ yhteydessÃ¤"
  
! #: cp/parser.cc:7148
  #, gcc-internal-format
  msgid "local variable %qD may not appear in this context"
  msgstr "paikallinen muuttuja %qD ei voi esiintyÃ¤ tÃ¤ssÃ¤ yhteydessÃ¤"
  
! #: cp/parser.cc:7194
  #, fuzzy, gcc-internal-format
  msgid "reflection is only available in C++26 with %<-freflection%>"
  msgstr "#pragma redefine_extname ei ole tuettu tÃ¤llÃ¤ kohteella"
  
! #: cp/parser.cc:7231
  #, gcc-internal-format
  msgid "expected %qs keyword before dependent template name"
  msgstr ""
  
! #: cp/parser.cc:7375
  #, fuzzy, gcc-internal-format
  msgid "expected id-expression"
  msgstr "odotettiin lauseketta"
  
! #: cp/parser.cc:7540
  #, fuzzy, gcc-internal-format
  msgid "scope %qT before %<~%> is not a class-name"
  msgstr "%qT ei ole luokka tai nimiavaruus"
  
! #: cp/parser.cc:7550
  #, fuzzy, gcc-internal-format
  msgid "%<template%> keyword not permitted in destructor name"
  msgstr "parametri esitelty %<auto%>:ksi"
  
! #: cp/parser.cc:7587 cp/parser.cc:9966
  #, fuzzy, gcc-internal-format
  msgid "%<~auto%> only available with %<-std=c++14%> or %<-std=gnu++14%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:7601 cp/parser.cc:7605
  #, fuzzy, gcc-internal-format
  msgid "template-id not allowed for destructor in C++20"
  msgstr "%<[*]%> ei ole esittelyssÃ¤"
  
! #: cp/parser.cc:7607 cp/parser.cc:35946
  #, fuzzy, gcc-internal-format
  msgid "remove the %qs"
  msgstr "Odotettiin oikeaa sulkumerkkiÃ¤ lausekkeessa kohdassa %C"
  
! #: cp/parser.cc:7729
  #, gcc-internal-format
  msgid "declaration of %<~%T%> as member of %qT"
  msgstr "%<~%T%>:n esittely %qT:n jÃ¤senenÃ¤"
  
! #: cp/parser.cc:7744
  #, fuzzy, gcc-internal-format
  msgid "typedef-name %qD used as destructor declarator"
  msgstr "%qD ei ole mallifunktio"
  
! #: cp/parser.cc:7787 cp/parser.cc:26949
  #, fuzzy, gcc-internal-format
  msgid "expected unqualified-id"
  msgstr "ID"
  
! #: 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 "%qD ei ole malli"
  
! #: cp/parser.cc:7939
  #, fuzzy, gcc-internal-format
  msgid "found %<:%> in nested-name-specifier, expected %<::%>"
  msgstr "useita tallennuspaikkoja esittelymÃ¤Ã¤ritteissÃ¤"
  
! #: cp/parser.cc:8027
  #, fuzzy, gcc-internal-format
  msgid "%<decltype%> evaluates to %qT, which is not a class or enumeration type"
  msgstr "%Jcase-arvo %qs ei ole luetellussa tyypissÃ¤"
  
! #: cp/parser.cc:8054
  #, fuzzy, gcc-internal-format
  msgid "function template-id %qD in nested-name-specifier"
  msgstr "useita tallennuspaikkoja esittelymÃ¤Ã¤ritteissÃ¤"
  
! #: cp/parser.cc:8061
  #, fuzzy, gcc-internal-format
  msgid "concept-id %qD in nested-name-specifier"
  msgstr "useita tallennuspaikkoja esittelymÃ¤Ã¤ritteissÃ¤"
  
! #: cp/parser.cc:8067
  #, fuzzy, gcc-internal-format
  msgid "variable template-id %qD in nested-name-specifier"
  msgstr "useita tallennuspaikkoja esittelymÃ¤Ã¤ritteissÃ¤"
  
! #: cp/parser.cc:8242
  #, fuzzy, gcc-internal-format
  msgid "expected nested-name-specifier"
  msgstr "Odotettiin kÃ¤yttÃ¶oikeustarkennetta kohdassa %C"
  
! #: cp/parser.cc:8473 cp/parser.cc:11405
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in casts"
  msgstr "uusia tyyppejÃ¤ ei voi mÃ¤Ã¤ritellÃ¤ paluutyypissÃ¤"
  
! #: cp/parser.cc:8561
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in a %<typeid%> expression"
  msgstr "uusia tyyppejÃ¤ ei voi mÃ¤Ã¤ritellÃ¤ paluutyypissÃ¤"
  
! #: cp/parser.cc:8661
  #, fuzzy, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_addressof%>"
  msgstr "vÃ¤Ã¤rÃ¤ mÃ¤Ã¤rÃ¤ argumentteja funktiolle %<__builtin_next_arg%>"
  
! #: cp/parser.cc:8673 cp/pt.cc:22263
  #, fuzzy, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_launder%>"
  msgstr "vÃ¤Ã¤rÃ¤ mÃ¤Ã¤rÃ¤ argumentteja funktiolle %<__builtin_next_arg%>"
  
! #: cp/parser.cc:8686
  #, fuzzy, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_assoc_barrier%>"
  msgstr "vÃ¤Ã¤rÃ¤ mÃ¤Ã¤rÃ¤ argumentteja funktiolle %<__builtin_next_arg%>"
  
! #: cp/parser.cc:8712
  #, fuzzy, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_shufflevector%>"
  msgstr "vÃ¤Ã¤rÃ¤ mÃ¤Ã¤rÃ¤ argumentteja funktiolle %<__builtin_next_arg%>"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "call to %<__builtin_operator_delete%> does not select replaceable global deallocation function"
  msgstr "hajotin ei voi olla staattinen jÃ¤senfunktio"
  
! #: cp/parser.cc:8749 cp/pt.cc:22387
  #, fuzzy, gcc-internal-format
  msgid "selected function declared here"
  msgstr "kutsussa muistinvarausfunktioon %qD, joka on esitelty tÃ¤Ã¤llÃ¤"
  
! #: cp/parser.cc:8883
  #, gcc-internal-format
  msgid "ISO C++ forbids compound-literals"
  msgstr "ISO C++ kieltÃ¤Ã¤ yhdysliteraalit"
  
! #: cp/parser.cc:8942
  #, gcc-internal-format
  msgid "two consecutive %<[%> shall only introduce an attribute"
  msgstr ""
  
! #: cp/parser.cc:8993
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in %<__builtin_classify_type%> calls"
  msgstr "uusia tyyppejÃ¤ ei voi mÃ¤Ã¤ritellÃ¤ paluutyypissÃ¤"
  
! #: 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 "%qD:n virheellinen kÃ¤yttÃ¶"
  
! #: cp/parser.cc:9715
  #, gcc-internal-format
  msgid "%<%D::%D%> is not a class member"
  msgstr "%<%D::%D%> ei ole luokan jÃ¤sen"
  
! #: cp/parser.cc:10018
  #, fuzzy, gcc-internal-format
  msgid "non-scalar type"
  msgstr "pyydetty muuntoa ei-skalaarityypiksi"
  
! #: cp/parser.cc:10076 cp/parser.cc:23417
  #, fuzzy, gcc-internal-format
  msgid "%<template%> must follow a nested-name-specifier"
  msgstr "Odotettiin kÃ¤yttÃ¶oikeustarkennetta kohdassa %C"
  
  #. Oy vey, nothing worked.
! #: cp/parser.cc:10203
  #, fuzzy, gcc-internal-format
  msgid "%<^^%> cannot be applied to this operand"
  msgstr "taulukon %qE koko ei ole kokonaislukutyyppiÃ¤"
  
! #: cp/parser.cc:10291
  #, fuzzy, gcc-internal-format
  msgid "ISO C++ does not allow %<alignof%> with a non-type"
  msgstr "ISO C ei salli ylimÃ¤Ã¤rÃ¤isiÃ¤ %<;%>-merkkejÃ¤ funktion ulkopuolella"
  
! #: cp/parser.cc:10394
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in %<noexcept%> expressions"
  msgstr "uusia tyyppejÃ¤ ei voi mÃ¤Ã¤ritellÃ¤ paluutyypissÃ¤"
  
! #: cp/parser.cc:10453
  #, fuzzy, gcc-internal-format
  #| msgid "%qD cannot have default arguments"
  msgid "%<co_await%> cannot be used in default arguments"
  msgstr "%qD:lla ei voi olla oletusargumentteja"
  
! #: cp/parser.cc:10680 cp/parser.cc:37264
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in %qs expressions"
  msgstr "uusia tyyppejÃ¤ ei voi mÃ¤Ã¤ritellÃ¤ paluutyypissÃ¤"
  
! #: cp/parser.cc:10745
  #, fuzzy, gcc-internal-format
  msgid "%<__builtin_has_attribute%> with dependent argument not supported yet"
  msgstr "%Jlohkoattribuutteja ei tueta tÃ¤lle kohteelle"
  
! #: cp/parser.cc:10831
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in a new-expression"
  msgstr "uusia tyyppejÃ¤ ei voi mÃ¤Ã¤ritellÃ¤ paluutyypissÃ¤"
  
! #: cp/parser.cc:10849
  #, fuzzy, gcc-internal-format
  msgid "array bound forbidden after parenthesized type-id"
  msgstr "taulukkoindeksi ei-taulukkoalustimessa"
  
! #: cp/parser.cc:10851
  #, fuzzy, gcc-internal-format
  msgid "try removing the parentheses around the type-id"
  msgstr "taulukkoindeksi ei-taulukkoalustimessa"
  
! #: cp/parser.cc:10884
  #, gcc-internal-format
  msgid "initialization of new-expression for type %<auto%> requires exactly one element"
  msgstr ""
  
! #: cp/parser.cc:10929
  #, fuzzy, gcc-internal-format
  msgid "expected expression-list or type-id"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: cp/parser.cc:10958
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in a new-type-id"
  msgstr "uusia tyyppejÃ¤ ei voi mÃ¤Ã¤ritellÃ¤ paluutyypissÃ¤"
  
! #: cp/parser.cc:11006
  #, fuzzy, gcc-internal-format
  msgid "attributes ignored on outermost array type in new expression"
  msgstr "parametritaulukon esittelijÃ¤n attribuutit jÃ¤tetÃ¤Ã¤n huomiotta"
  
! #: cp/parser.cc:11102
  #, fuzzy, gcc-internal-format
  msgid "expression in new-declarator must have integral or enumeration type"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: cp/parser.cc:11508
  #, fuzzy, gcc-internal-format
  msgid "use of old-style cast to %q#T"
  msgstr "vanhanmallisen tyyppimuunnoksen kÃ¤yttÃ¶"
  
! #: 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 "suosittellaan sulkumerkkejÃ¤ %<>>%>-lausekkeen ympÃ¤rille"
  
! #: cp/parser.cc:11895
  #, fuzzy, gcc-internal-format
  msgid "ISO C++ does not allow %<?:%> with omitted middle operand"
  msgstr "ISO C ei salli ylimÃ¤Ã¤rÃ¤isiÃ¤ %<;%>-merkkejÃ¤ funktion ulkopuolella"
  
! #: cp/parser.cc:12233
  #, gcc-internal-format
  msgid "top-level comma expression in array subscript is deprecated"
  msgstr ""
  
! #: cp/parser.cc:12508
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined within %<__builtin_offsetof%>"
  msgstr "uusia tyyppejÃ¤ ei voi mÃ¤Ã¤ritellÃ¤ paluutyypissÃ¤"
  
! #: cp/parser.cc:12642
  #, gcc-internal-format
  msgid "trailing argument to %<__type_pack_element%> is not a type"
  msgstr ""
  
! #: cp/parser.cc:12743
  #, fuzzy, gcc-internal-format
  msgid "lambda-expression in unevaluated context only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:12753
  #, fuzzy, gcc-internal-format
  msgid "lambda-expression in template-argument only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:12954
  #, fuzzy, gcc-internal-format
  msgid "non-local lambda expression cannot have a capture-default"
  msgstr "oletusargumentti mÃ¤Ã¤ritelty lambda-parametrille"
  
! #: cp/parser.cc:12977
  #, fuzzy, gcc-internal-format
  msgid "expected end of capture-list"
  msgstr "Odotettiin argumenttiluetteloa kohdassa %C"
  
! #: cp/parser.cc:12993
  #, fuzzy, 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 "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:12999 cp/parser.cc:13021 cp/parser.cc:13219
  #, fuzzy, gcc-internal-format
  msgid "already captured %qD in lambda expression"
  msgstr "epÃ¤kelvot operandit binÃ¤Ã¤riselle %s-operaatiolle"
  
! #: cp/parser.cc:13015
  #, fuzzy, gcc-internal-format
  msgid "%<*this%> capture only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:13035
  #, fuzzy, gcc-internal-format
  msgid "%<this%> cannot be captured by reference"
  msgstr "versioviitetaulukolle ei voi varata muistia"
  
! #: cp/parser.cc:13055
  #, fuzzy, gcc-internal-format
  msgid "pack init-capture only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:13066
  #, gcc-internal-format
  msgid "%<&%> should come before %<...%>"
  msgstr ""
  
! #: cp/parser.cc:13096
  #, fuzzy, gcc-internal-format
  msgid "lambda capture initializers only available with %<-std=c++14%> or %<-std=gnu++14%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:13105
  #, fuzzy, gcc-internal-format
  msgid "empty initializer for lambda init-capture"
  msgstr "tallennusluokka annettu parametrille %qs"
  
! #: cp/parser.cc:13130
  #, fuzzy, gcc-internal-format
  msgid "capture of non-variable %qE"
  msgstr "%qD ei ole muuttuja"
  
! #: cp/parser.cc:13141
  #, fuzzy, gcc-internal-format
  msgid "capture of variable %qD with non-automatic storage duration"
  msgstr "poistettu funktio %q+D"
  
! #: cp/parser.cc:13179
  #, fuzzy, gcc-internal-format
  msgid "too many %<...%> in lambda capture"
  msgstr "%s: Liian monta argumenttia\n"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "lambda templates are only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:13341
  #, gcc-internal-format
  msgid "default argument specified for lambda parameter"
  msgstr "oletusargumentti mÃ¤Ã¤ritelty lambda-parametrille"
  
! #: cp/parser.cc:13376
  #, fuzzy, gcc-internal-format
  msgid "parameter declaration before lambda declaration specifiers only optional with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<mutable%> lambda specifier with explicit object parameter"
  msgstr "oletusargumentti mÃ¤Ã¤ritelty lambda-parametrille"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<static%> lambda specifier with explicit object parameter"
  msgstr "oletusargumentti mÃ¤Ã¤ritelty lambda-parametrille"
  
! #: cp/parser.cc:13461
  #, gcc-internal-format
  msgid "%<static%> lambda specifier with lambda capture"
  msgstr ""
  
! #: cp/parser.cc:13477
  #, fuzzy, gcc-internal-format
  msgid "parameter declaration before lambda transaction qualifier only optional with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:13490
  #, fuzzy, gcc-internal-format
  msgid "parameter declaration before lambda exception specification only optional with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:13508
  #, fuzzy, gcc-internal-format
  msgid "parameter declaration before lambda trailing return type only optional with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:13561
  #, fuzzy, gcc-internal-format
  msgid "%<constexpr%> lambda only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:14364
  #, fuzzy, gcc-internal-format
  msgid "label at end of compound statement only available with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:14533 cp/parser.cc:14785
  #, fuzzy, gcc-internal-format
  msgid "attributes at the beginning of statement are ignored"
  msgstr "parametritaulukon esittelijÃ¤n attribuutit jÃ¤tetÃ¤Ã¤n huomiotta"
  
! #: cp/parser.cc:14604
  #, fuzzy, gcc-internal-format
  msgid "expected labeled-statement"
  msgstr "%s-lausetta odotettiin kohdassa %L"
  
! #: cp/parser.cc:14653
  #, fuzzy, gcc-internal-format
  msgid "case label %qE not within a switch statement"
  msgstr "nimike yhdyslauseen lopussa"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%<%T::%E%> names the constructor, not the type"
  msgid "%qE names the constructor, not the type"
  msgstr "%<%T::%E%> nimeÃ¤Ã¤ muodostimen, ei tyyppiÃ¤"
  
! #: cp/parser.cc:14857
  #, fuzzy, gcc-internal-format
  msgid "compound-statement in %<constexpr%> function"
  msgstr "ei palautuslausetta funktiossa, joka palauttaa ei-voidin"
  
! #: cp/parser.cc:14921
  #, gcc-internal-format
  msgid "inner loops must be perfectly nested with %<tile%> directive"
  msgstr ""
  
! #: cp/parser.cc:15126
  #, fuzzy, gcc-internal-format
  msgid "%<if constexpr%> only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:15148
  #, fuzzy, gcc-internal-format
  msgid "%<if consteval%> only available with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:15173 cp/parser.cc:15208
  #, gcc-internal-format
  msgid "%<if consteval%> requires compound statement"
  msgstr ""
  
! #: cp/parser.cc:15250
  #, fuzzy, gcc-internal-format
  msgid "init-statement in selection statements only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:15418 cp/parser.cc:37776
  #, fuzzy, gcc-internal-format
  msgid "expected selection-statement"
  msgstr "%s-lausetta odotettiin kohdassa %L"
  
! #: cp/parser.cc:15459
  #, fuzzy, gcc-internal-format
  msgid "condition declares an array"
  msgstr "taulukon palauttava funktio"
  
! #: cp/parser.cc:15461
  #, fuzzy, gcc-internal-format
  msgid "condition declares a function"
  msgstr "kenttÃ¤ %qE esitelty funktiona"
  
! #: cp/parser.cc:15502
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in conditions"
  msgstr "uusia tyyppejÃ¤ ei voi mÃ¤Ã¤ritellÃ¤ paluutyypissÃ¤"
  
  #. Anything else is an error.
! #: cp/parser.cc:15604 cp/parser.cc:26170 cp/parser.cc:28936
  #, fuzzy, gcc-internal-format
  msgid "expected initializer"
  msgstr "odotettiin %<,%> tai %<;%>"
  
! #: cp/parser.cc:15654
  #, fuzzy, gcc-internal-format
  msgid "range-based %<for%> loops with initializer only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "loop variable %qD creates a copy from type %qT"
  msgstr "muuttujalla %qD on funktiotyyppi"
  
! #: cp/parser.cc:15998
  #, gcc-internal-format
  msgid "use reference type to prevent copying"
  msgstr ""
  
! #: cp/parser.cc:16201
  #, fuzzy, gcc-internal-format
  msgid "range-based %<for%> expression of type %qT has incomplete type"
  msgstr "%Jparametrin %qD tyyppi on vaillinainen"
  
! #: cp/parser.cc:16312
  #, fuzzy, gcc-internal-format
  msgid "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
  msgstr "odotettiin %qT, mutta argumentti on tyyppiÃ¤ %qT"
  
! #: cp/parser.cc:16464 cp/parser.cc:37779
  #, fuzzy, gcc-internal-format
  msgid "expected iteration-statement"
  msgstr "odotettiin iteraatioesittelyÃ¤ tai -alustusta"
  
! #: cp/parser.cc:16509
  #, fuzzy, gcc-internal-format
  msgid "alias-declaration in init-statement only available with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:16526
  #, fuzzy, gcc-internal-format
  msgid "range-based %<for%> loops only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:16572
  #, fuzzy, gcc-internal-format
  msgid "%<template for%> only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:16631
  #, fuzzy, gcc-internal-format
  msgid "designators in %<template for%> initializer"
  msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: cp/parser.cc:16698
  #, fuzzy, gcc-internal-format
  msgid "for-range-declaration cannot be 'constinit'"
  msgstr "hajotin ei voi olla %<constexpr%>"
  
! #: cp/parser.cc:16868
  #, fuzzy, gcc-internal-format
  msgid "%<goto%> in %<constexpr%> function only available with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
  #. Issue a warning about this use of a GNU extension.
! #: cp/parser.cc:16877
  #, gcc-internal-format
  msgid "ISO C++ forbids computed gotos"
  msgstr "ISO C++ kieltÃ¤Ã¤ lasketut goto-kÃ¤skyt"
  
! #: cp/parser.cc:16896 cp/parser.cc:37782
  #, fuzzy, gcc-internal-format
  msgid "expected jump-statement"
  msgstr "%s-lausetta odotettiin kohdassa %L"
  
! #: cp/parser.cc:17071
  #, fuzzy, gcc-internal-format
  msgid "expected module-partition"
  msgstr "odotettiin %<template%>"
  
! #: cp/parser.cc:17073
  #, fuzzy, gcc-internal-format
  msgid "expected module-name"
  msgstr "odotettiin %<template%>"
  
! #: cp/parser.cc:17115
  #, fuzzy, gcc-internal-format
  msgid "module-declaration not permitted in header-unit"
  msgstr "kaksoiskappale-rajapintaesittely luokalle %qE"
  
! #: cp/parser.cc:17121
  #, fuzzy, gcc-internal-format
  msgid "module-declaration must be at global scope"
  msgstr "virtuaalinen ei-luokkafunktio %qs"
  
! #: cp/parser.cc:17122
  #, fuzzy, gcc-internal-format
  msgid "scope opened here"
  msgstr "union mÃ¤Ã¤ritelty tÃ¤Ã¤llÃ¤"
  
! #: cp/parser.cc:17148
  #, fuzzy, gcc-internal-format
  msgid "private module fragment"
  msgstr "ylimÃ¤Ã¤rÃ¤inen %<volatile%>"
  
! #: cp/parser.cc:17152
  #, gcc-internal-format
  msgid "private module fragment only permitted in purview of module interface or partition"
  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
  #, fuzzy, gcc-internal-format
  msgid "import-declaration must be at global scope"
  msgstr "virtuaalinen ei-luokkafunktio %qs"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qE may only occur once in an export declaration"
  msgstr "uusia tyyppejÃ¤ ei voi mÃ¤Ã¤ritellÃ¤ paluutyypissÃ¤"
  
! #: cp/parser.cc:17307
  #, gcc-internal-format
  msgid "%<export%> not part of following module-directive"
  msgstr ""
  
! #: cp/parser.cc:17346
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C does not allow extra %<;%> outside of a function"
  msgid "extra %<;%> outside of a function only allowed in C++11"
  msgstr "ISO C ei salli ylimÃ¤Ã¤rÃ¤isiÃ¤ %<;%>-merkkejÃ¤ funktion ulkopuolella"
  
! #: cp/parser.cc:17349
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C does not allow extra %<;%> outside of a function"
  msgid "extra %<;%> outside of a function"
  msgstr "ISO C ei salli ylimÃ¤Ã¤rÃ¤isiÃ¤ %<;%>-merkkejÃ¤ funktion ulkopuolella"
  
! #: 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 "ylimÃ¤Ã¤rÃ¤inen %<;%> luokansisÃ¤isen funktiomÃ¤Ã¤rittelyn perÃ¤ssÃ¤"
  
! #: cp/parser.cc:17539
  #, fuzzy, gcc-internal-format
  msgid "attributes are not permitted in this position"
  msgstr "parametri esitelty %<auto%>:ksi"
  
! #: cp/parser.cc:17543
  #, fuzzy, gcc-internal-format
  msgid "attributes may be inserted here"
  msgstr "attribuuttia ei huomioida"
  
! #: cp/parser.cc:17583
  #, fuzzy, gcc-internal-format
  msgid "explicit specializations are not permitted here"
  msgstr "funktio %qE esitelty implisiittisesti"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "explicit instantiations are not permitted here"
  msgstr "%qs:n esittely taulukollisena tyhjiÃ¤ alkioita"
  
! #: cp/parser.cc:17620
  #, fuzzy, gcc-internal-format
  msgid "export-declarations are not permitted here"
  msgstr "kaksoiskappale-rajapintaesittely luokalle %qE"
  
! #: cp/parser.cc:17842
  #, gcc-internal-format
  msgid "%<__label__%> not at the beginning of a block"
  msgstr "%<__label__%> ei ole lohkon alussa"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "inconsistent deduction for %qT: %qT and then %qT"
  msgstr "odotettiin %qT, mutta argumentti on tyyppiÃ¤ %qT"
  
! #: cp/parser.cc:18130
  #, gcc-internal-format
  msgid "mixing declarations and function-definitions is forbidden"
  msgstr ""
  
! #: cp/parser.cc:18155
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in a for-range-declaration"
  msgstr "uusia tyyppejÃ¤ ei voi mÃ¤Ã¤ritellÃ¤ paluutyypissÃ¤"
  
! #: cp/parser.cc:18212
  #, fuzzy, gcc-internal-format
  msgid "initializer in range-based %<for%> loop"
  msgstr "tyhjÃ¤ indeksivÃ¤li alustimessa"
  
! #: cp/parser.cc:18215
  #, fuzzy, gcc-internal-format
  msgid "multiple declarations in range-based %<for%> loop"
  msgstr "tyhjÃ¤ indeksivÃ¤li alustimessa"
  
! #: cp/parser.cc:18253
  #, fuzzy, gcc-internal-format
  msgid "structured binding pack outside of template"
  msgstr "ei voida vÃ¤hentÃ¤Ã¤ osoitinta vaillinaiseen tyyppiin %qT"
  
! #: cp/parser.cc:18256
  #, fuzzy, gcc-internal-format
  msgid "multiple packs in structured binding declaration"
  msgstr "odotettiin iteraatioesittelyÃ¤ tai -alustusta"
  
! #: cp/parser.cc:18263
  #, fuzzy, gcc-internal-format
  msgid "structured binding packs only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:18282
  #, fuzzy, gcc-internal-format
  msgid "structured bindings with attributed identifiers only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:18293
  #, fuzzy, gcc-internal-format
  msgid "annotation on structured binding"
  msgstr "virheellinen tyyppi iterointimuuttujalle %qE"
  
! #: cp/parser.cc:18321
  #, fuzzy, gcc-internal-format
  msgid "structured bindings in conditions only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:18325
  #, fuzzy, gcc-internal-format
  msgid "structured bindings only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:18405
  #, fuzzy, gcc-internal-format
  msgid "empty structured binding declaration"
  msgstr "odotettiin iteraatioesittelyÃ¤ tai -alustusta"
  
! #: cp/parser.cc:18423
  #, fuzzy, gcc-internal-format
  msgid "invalid initializer for structured binding declaration"
  msgstr "puuttuva alustin jÃ¤senelle %qD"
  
! #: cp/parser.cc:18449 cp/parser.cc:18454 cp/parser.cc:26151 cp/parser.cc:26156
! #: cp/parser.cc:26160 cp/parser.cc:26164
  #, fuzzy, gcc-internal-format
  msgid "for-range-declaration cannot be %qs"
  msgstr "attribuutti jÃ¤tetty huomioimatta %q+#T:n esittelyssÃ¤"
  
! #: cp/parser.cc:18622
  #, fuzzy, gcc-internal-format
  msgid "%<this%> must be the first specifier in a parameter declaration"
  msgstr "Proseduurilla â€�%sâ€� kohdassa %C on eksplisiittinen rajapinta ja sillÃ¤ ei saa olla attribuutteja, jotka on esitelty kohdassa %L"
  
! #: cp/parser.cc:18645
  #, fuzzy, gcc-internal-format
  msgid "%<friend%> used outside of class"
  msgstr "luokkamÃ¤Ã¤rittelyÃ¤ ei voi esitellÃ¤ ystÃ¤vÃ¤ksi"
  
! #: cp/parser.cc:18683
  #, fuzzy, gcc-internal-format
  msgid "the %<bool%> keyword is not allowed in a C++20 concept definition"
  msgstr "Attribuutti kohdassa %L ei ole sallittu TYPE-mÃ¤Ã¤rittelyssÃ¤"
  
! #: cp/parser.cc:18686
  #, gcc-internal-format
  msgid "C++20 concept definition syntax is %<concept <name> = <expr>%>"
  msgstr ""
  
! #: cp/parser.cc:18737
  #, fuzzy, gcc-internal-format
  msgid "%<typedef%> specifier conflicts with %qs"
  msgstr "Tuntematon (tyyppi = %d, bitit = %d)\n"
  
! #: cp/parser.cc:18763
  #, gcc-internal-format
  msgid "%<auto%> changes meaning in C++11; please remove it"
  msgstr "%<auto%> saa uuden merkityksen C++11:ssÃ¤; poista se"
  
! #: cp/parser.cc:18799
  #, fuzzy, gcc-internal-format
  #| msgid "%qD invalid in lambda"
  msgid "%qD invalid in condition"
  msgstr "%qD ei kelpaa lambdassa"
  
! #: cp/parser.cc:18808
  #, gcc-internal-format
  msgid "%qD invalid in lambda"
  msgstr "%qD ei kelpaa lambdassa"
  
! #: cp/parser.cc:18812
  #, fuzzy, gcc-internal-format
  msgid "%qD only valid in lambda with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:18894
  #, fuzzy, gcc-internal-format
  msgid "type-specifier invalid in lambda"
  msgstr "virheellinen muunnostarkennin jÃ¤lkiliitteessÃ¤: %c"
  
! #: 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 "luokkamÃ¤Ã¤rittelyÃ¤ ei voi esitellÃ¤ ystÃ¤vÃ¤ksi"
  
! #: cp/parser.cc:18997 cp/parser.cc:31672
  #, gcc-internal-format
  msgid "templates may not be %<virtual%>"
  msgstr "mallit eivÃ¤t voi olla virtuaalisia"
  
! #: cp/parser.cc:19016
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in explicit-specifier"
  msgstr "uusia tyyppejÃ¤ ei voi mÃ¤Ã¤ritellÃ¤ paluutyypissÃ¤"
  
! #: cp/parser.cc:19020
  #, fuzzy, gcc-internal-format
  msgid "%<explicit(bool)%> only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:19088
  #, fuzzy, gcc-internal-format
  msgid "invalid linkage-specification"
  msgstr "%s: virheellinen kenttÃ¤mÃ¤Ã¤ritys %s"
  
! #: cp/parser.cc:19195
  #, fuzzy, gcc-internal-format
  msgid "%<static_assert%> without a message only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:19223
  #, fuzzy, gcc-internal-format
  msgid "%<static_assert%> with non-string message only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:19440
  #, fuzzy, gcc-internal-format
  msgid "%<decltype(auto)%> type specifier only available with %<-std=c++14%> or %<-std=gnu++14%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:19453
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in %<decltype%> expressions"
  msgstr "uusia tyyppejÃ¤ ei voi mÃ¤Ã¤ritellÃ¤ paluutyypissÃ¤"
  
! #: cp/parser.cc:19629
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in a conversion-type-id"
  msgstr "uusia tyyppejÃ¤ ei voi mÃ¤Ã¤ritellÃ¤ paluutyypissÃ¤"
  
! #: cp/parser.cc:19658 cp/parser.cc:19664
  #, gcc-internal-format
  msgid "invalid use of %<auto%> in conversion operator"
  msgstr "virheellinen %<auto%>:n kÃ¤yttÃ¶ muunnosoperaattorissa"
  
! #: cp/parser.cc:19666
  #, fuzzy, gcc-internal-format
  msgid "use of %<auto%> in member template conversion operator can never be deduced"
  msgstr "epÃ¤kelpo %<restrict%>-avainsanan kÃ¤yttÃ¶"
  
! #: cp/parser.cc:19751
  #, fuzzy, gcc-internal-format
  msgid "only constructors take member initializers"
  msgstr "skalaarialustimen ympÃ¤rillÃ¤ on aaltosulkeet"
  
! #: cp/parser.cc:19778
  #, fuzzy, gcc-internal-format
  msgid "cannot expand initializer for member %qD"
  msgstr "ei voi laajentaa alustinta jÃ¤senelle %<%D%>"
  
! #: cp/parser.cc:19790 cp/pt.cc:29076
  #, fuzzy, gcc-internal-format
  msgid "mem-initializer for %qD follows constructor delegation"
  msgstr "%q+D esitelty staattisena, edellinen esittely ei-staattinen"
  
! #: cp/parser.cc:19802 cp/pt.cc:29088
  #, fuzzy, gcc-internal-format
  msgid "constructor delegation follows mem-initializer for %qD"
  msgstr "%qs:n esittely taulukollisena tyhjiÃ¤ alkioita"
  
! #: cp/parser.cc:19854
  #, gcc-internal-format
  msgid "anachronistic old-style base class initializer"
  msgstr ""
  
! #: cp/parser.cc:19942
  #, fuzzy, gcc-internal-format
  msgid "keyword %<typename%> not allowed in this context (a qualified member initializer is implicitly a type)"
  msgstr "%<[*]%> ei ole esittelyssÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected suffix identifier"
  msgstr "odotettiin tunnistetta tai %<(%>"
  
! #: cp/parser.cc:20375
  #, fuzzy, gcc-internal-format
  msgid "expected empty string after %<operator%> keyword"
  msgstr "leveÃ¤ merkkijonovakio %<asm%>-lauseessa"
  
! #: cp/parser.cc:20381
  #, fuzzy, gcc-internal-format
  msgid "invalid encoding prefix in literal operator"
  msgstr "epÃ¤kelvot operandit binÃ¤Ã¤riselle %s-operaatiolle"
  
! #: cp/parser.cc:20415
  #, fuzzy, gcc-internal-format
  msgid "expected operator"
  msgstr "odotettiin %<operator%>"
  
! #: cp/parser.cc:20462
  #, fuzzy, gcc-internal-format
  msgid "keyword %<export%> not implemented, and will be ignored"
  msgstr "Avainsana %s on tuntematon tai sillÃ¤ ei vielÃ¤ ole toteutusta"
  
! #: cp/parser.cc:20464
  #, fuzzy, gcc-internal-format
  msgid "keyword %<export%> is deprecated, and is ignored"
  msgstr "Avainsana %s on tuntematon tai sillÃ¤ ei vielÃ¤ ole toteutusta"
  
! #: cp/parser.cc:20466
  #, fuzzy, gcc-internal-format
  msgid "keyword %<export%> is enabled with %<-fmodules%>"
  msgstr "PROCEDURE-lauseen kohdassa %C on oltava geneerisessÃ¤ rajapinnassa"
  
! #: cp/parser.cc:20571
  #, fuzzy, gcc-internal-format
  msgid "invalid constrained type parameter"
  msgstr "virheellinen parametrityyppi %qT"
  
! #: cp/parser.cc:20579
  #, fuzzy, gcc-internal-format
  msgid "cv-qualified type parameter"
  msgstr "hajottimet eivÃ¤t voi olla cv-mÃ¤Ã¤riteltyjÃ¤"
  
! #: cp/parser.cc:20703
  #, fuzzy, gcc-internal-format
  msgid "invalid use of %<auto%> in default template argument"
  msgstr "mallinimen %qE virheellinen kÃ¤yttÃ¶ ilman argumenttiluetteloa"
  
! #: cp/parser.cc:20941 cp/parser.cc:21027 cp/parser.cc:28684
  #, fuzzy, gcc-internal-format
  msgid "template parameter pack %qD cannot have a default argument"
  msgstr "strftime-muotoilut eivÃ¤t voi muotoilla argumentteja"
  
! #: cp/parser.cc:20945 cp/parser.cc:21031
  #, fuzzy, gcc-internal-format
  msgid "template parameter packs cannot have default arguments"
  msgstr "strftime-muotoilut eivÃ¤t voi muotoilla argumentteja"
  
! #: cp/parser.cc:21103
  #, fuzzy, gcc-internal-format
  msgid "expected template-id"
  msgstr "odotettiin %<template%>"
  
! #: cp/parser.cc:21176
  #, fuzzy, gcc-internal-format
  msgid "%<<::%> cannot begin a template-argument list"
  msgstr "jÃ¤sennysvirhe malliargumenttien luettelossa"
  
! #: cp/parser.cc:21180
  #, gcc-internal-format
  msgid "%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> and %<::%>"
  msgstr ""
  
! #: cp/parser.cc:21184
  #, fuzzy, gcc-internal-format
  msgid "(if you use %<-fpermissive%> or %<-std=c++11%>, or %<-std=gnu++11%> G++ will accept your code)"
  msgstr "(G++ hyvÃ¤ksyy koodin -fpermissive-valitsimella)"
  
! #: cp/parser.cc:21215
  #, fuzzy, gcc-internal-format
  msgid "invalid template-argument-list"
  msgstr "%qD:n malliargumentti kÃ¤yttÃ¤Ã¤ paikallista tyyppiÃ¤ %qT"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<(%> after template-argument-list"
  msgstr "odotettiin %<template%>"
  
! #: cp/parser.cc:21350
  #, gcc-internal-format
  msgid "parse error in template argument list"
  msgstr "jÃ¤sennysvirhe malliargumenttien luettelossa"
  
  #. The name does not name a template.
! #: cp/parser.cc:21435 cp/parser.cc:21627 cp/parser.cc:21836
  #, fuzzy, gcc-internal-format
  msgid "expected template-name"
  msgstr "odotettiin %<template%>"
  
! #: cp/parser.cc:21483
  #, fuzzy, gcc-internal-format
  msgid "non-template %qD used as template"
  msgstr "%qD ei ole mallifunktio"
  
! #: cp/parser.cc:21485
  #, gcc-internal-format
  msgid "use %<%T::template %D%> to indicate that it is a template"
  msgstr ""
  
! #: cp/parser.cc:21700
  #, fuzzy, gcc-internal-format
  msgid "expected parameter pack before %<...%>"
  msgstr "ENUM-mÃ¤Ã¤rittelylause odotettiin ennen kohdetta %C"
  
! #: cp/parser.cc:21801 cp/parser.cc:21819 cp/parser.cc:22013
  #, fuzzy, gcc-internal-format
  msgid "expected template-argument"
  msgstr "odotettiin %<template%>"
  
! #: cp/parser.cc:21966
  #, fuzzy, gcc-internal-format
  msgid "invalid non-type template argument"
  msgstr "%qD:n malliargumentti kÃ¤yttÃ¤Ã¤ paikallista tyyppiÃ¤ %qT"
  
! #: cp/parser.cc:22004
  #, fuzzy, gcc-internal-format
  msgid "unparenthesized splice expression cannot be used as a template argument"
  msgstr "hajotin ei voi olla staattinen jÃ¤senfunktio"
  
! #: cp/parser.cc:22122
  #, fuzzy, gcc-internal-format
  msgid "explicit instantiation shall not use %<inline%> specifier"
  msgstr "%qs:n esittely taulukollisena tyhjiÃ¤ alkioita"
  
! #: cp/parser.cc:22126
  #, fuzzy, gcc-internal-format
  msgid "explicit instantiation shall not use %<constexpr%> specifier"
  msgstr "muuttuja %qD esitelty %<inline%>:ksi"
  
! #: cp/parser.cc:22130
  #, fuzzy, gcc-internal-format
  msgid "explicit instantiation shall not use %<consteval%> specifier"
  msgstr "muuttuja %qD esitelty %<inline%>:ksi"
  
! #: cp/parser.cc:22191
  #, fuzzy, gcc-internal-format
  msgid "template specialization with C linkage"
  msgstr "malli C-linkityksellÃ¤"
  
! #: cp/parser.cc:22427
  #, fuzzy, gcc-internal-format
  msgid "expected type specifier"
  msgstr "Odotettiin kÃ¤yttÃ¶oikeustarkennetta kohdassa %C"
  
! #: cp/parser.cc:22636
  #, fuzzy, gcc-internal-format
  msgid "use of %<auto%> in lambda parameter declaration only available with %<-std=c++14%> or %<-std=gnu++14%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:22642
  #, fuzzy, gcc-internal-format
  msgid "use of %<auto%> in parameter declaration only available with %<-std=c++20%> or %<-fconcepts%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:22646
  #, fuzzy, gcc-internal-format
  msgid "use of %<auto%> in parameter declaration only available with %<-std=c++14%> or %<-std=gnu++14%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:22653 cp/parser.cc:23114
  #, fuzzy, gcc-internal-format
  msgid "use of %<auto%> in template argument"
  msgstr "virheellinen %<auto%>:n kÃ¤yttÃ¶ muunnosoperaattorissa"
  
! #: cp/parser.cc:22807
  #, fuzzy, gcc-internal-format
  msgid "expected template-id for type"
  msgstr "odotettiin %<template%>"
  
! #: cp/parser.cc:22957
  #, fuzzy, gcc-internal-format
  msgid "expected type-name"
  msgstr "Odotettu nimi"
  
! #: cp/parser.cc:23041
  #, fuzzy, gcc-internal-format
  msgid "%qE does not constrain a type"
  msgstr "%qE ei nimeÃ¤ tyyppiÃ¤"
  
! #: cp/parser.cc:23042
  #, fuzzy, gcc-internal-format
  msgid "concept defined here"
  msgstr "union mÃ¤Ã¤ritelty tÃ¤Ã¤llÃ¤"
  
! #: cp/parser.cc:23073
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of %qD"
  msgid "invalid use of concept-name %qD"
  msgstr "%qD:n virheellinen kÃ¤yttÃ¶"
  
! #: cp/parser.cc:23089
  #, fuzzy, gcc-internal-format
  msgid "expected %<auto%> or %<decltype(auto)%> after %qE"
  msgstr "odotettiin merkkijonoa ilmaisun %<#pragma message%> jÃ¤lkeen"
  
! #: cp/parser.cc:23096
  #, fuzzy, gcc-internal-format
  msgid "unexpected placeholder in constrained result type"
  msgstr "%qD ei ole %qD:n jÃ¤sen"
  
! #: 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 "esittely %qD ei esittele mitÃ¤Ã¤n"
  
! #: cp/parser.cc:23667
  #, fuzzy, gcc-internal-format
  msgid "attributes ignored on uninstantiated type"
  msgstr "parametritaulukon esittelijÃ¤n attribuutit jÃ¤tetÃ¤Ã¤n huomiotta"
  
! #: cp/parser.cc:23673
  #, fuzzy, gcc-internal-format
  msgid "attributes ignored on template instantiation"
  msgstr "parametritaulukon esittelijÃ¤n attribuutit jÃ¤tetÃ¤Ã¤n huomiotta"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD is an enumeration template"
  msgstr "%qD ei ole malli"
  
! #: cp/parser.cc:23837
  #, fuzzy, gcc-internal-format
  msgid "%qD does not name an enumeration in %qT"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: cp/parser.cc:23852
  #, fuzzy, gcc-internal-format
  msgid "unnamed scoped enum is not allowed"
  msgstr "%<namespace%>-mÃ¤Ã¤rittely ei ole sallittu tÃ¤Ã¤llÃ¤"
  
! #: cp/parser.cc:23870
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in enum-base"
  msgstr "uusia tyyppejÃ¤ ei voi mÃ¤Ã¤ritellÃ¤ paluutyypissÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<;%> or %<{%>"
  msgstr "odotettiin %<,%> tai %<;%>"
  
! #: cp/parser.cc:23963
  #, fuzzy, gcc-internal-format
  msgid "cannot add an enumerator list to a template instantiation"
  msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
  
! #: cp/parser.cc:23977
  #, fuzzy, gcc-internal-format
  msgid "nested name specifier %qT for enum declaration does not name a class or namespace"
  msgstr "ystÃ¤vÃ¤esittely ei nimeÃ¤ luokkaa tai funktiota"
  
! #: cp/parser.cc:23989 cp/parser.cc:30397
  #, fuzzy, gcc-internal-format
  msgid "declaration of %qD in namespace %qD which does not enclose %qD"
  msgstr "%J%qD:n edellinen esittely oli tÃ¤Ã¤llÃ¤"
  
! #: cp/parser.cc:23994 cp/parser.cc:30402
  #, fuzzy, gcc-internal-format
  msgid "declaration of %qD in %qD which does not enclose %qD"
  msgstr "esittely %qD ei esittele mitÃ¤Ã¤n"
  
! #: cp/parser.cc:24006 cp/parser.cc:30415
  #, fuzzy, gcc-internal-format
  msgid "extra qualification not allowed"
  msgstr "ylimÃ¤Ã¤rÃ¤inen %<;%>"
  
! #: cp/parser.cc:24047
  #, fuzzy, gcc-internal-format
  msgid "ISO C++ forbids empty unnamed enum"
  msgstr "ISO C++ kieltÃ¤Ã¤ enumin lisÃ¤yksen"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a namespace-name; did you mean %qs?"
  msgstr "%qD ei ole nimiavaruuden nimi"
  
! #: cp/parser.cc:24274
  #, gcc-internal-format
  msgid "%qD is not a namespace-name"
  msgstr "%qD ei ole nimiavaruuden nimi"
  
! #: cp/parser.cc:24278
  #, fuzzy, gcc-internal-format
  msgid "expected namespace-name"
  msgstr "odotettiin %<namespace%>"
  
! #: cp/parser.cc:24339
  #, fuzzy, gcc-internal-format
  msgid "nested inline namespace definitions only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:24351
  #, gcc-internal-format
  msgid "standard attributes on namespaces must precede the namespace name"
  msgstr ""
  
! #: cp/parser.cc:24370
  #, fuzzy, gcc-internal-format
  msgid "nested namespace definitions only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:24380
  #, fuzzy, gcc-internal-format
  msgid "nested namespace name required"
  msgstr "odotettiin %<namespace%>"
  
! #: cp/parser.cc:24385
  #, fuzzy, gcc-internal-format
  msgid "namespace name required"
  msgstr "%qD on nimiavaruus"
  
! #: cp/parser.cc:24389
  #, fuzzy, gcc-internal-format
  msgid "a nested namespace definition cannot have attributes"
  msgstr "%<namespace%>-mÃ¤Ã¤rittely ei ole sallittu tÃ¤Ã¤llÃ¤"
  
! #: cp/parser.cc:24392
  #, fuzzy, gcc-internal-format
  msgid "a nested namespace definition cannot be inline"
  msgstr "%<namespace%>-mÃ¤Ã¤rittely ei ole sallittu tÃ¤Ã¤llÃ¤"
  
! #: cp/parser.cc:24399
  #, gcc-internal-format
  msgid "namespace %qD entered"
  msgstr "siirryttiin %qD-nimiavaruuteen"
  
! #: cp/parser.cc:24456
  #, gcc-internal-format
  msgid "%<namespace%> definition is not allowed here"
  msgstr "%<namespace%>-mÃ¤Ã¤rittely ei ole sallittu tÃ¤Ã¤llÃ¤"
  
! #: cp/parser.cc:24641
  #, fuzzy, gcc-internal-format
  msgid "pack expansion in using-declaration only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:24685
  #, fuzzy, gcc-internal-format
  msgid "a template-id may not appear in a using-declaration"
  msgstr "uusia tyyppejÃ¤ ei voi mÃ¤Ã¤ritellÃ¤ paluutyypissÃ¤"
  
! #: cp/parser.cc:24703
  #, fuzzy, gcc-internal-format
  msgid "comma-separated list in using-declaration only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<using enum%> only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:24762
  #, fuzzy, gcc-internal-format
  msgid "%<using enum%> of dependent type %qT"
  msgstr "virheellinen muunnos tyypistÃ¤ %qT tyyppiin %qT"
  
! #: cp/parser.cc:24764
  #, fuzzy, gcc-internal-format
  msgid "%<using enum%> of non-enumeration type %q#T"
  msgstr "odotettiin %qT, mutta argumentti on tyyppiÃ¤ %qT"
  
! #: cp/parser.cc:24766
  #, fuzzy, gcc-internal-format
  msgid "%<using enum%> of incomplete type %qT"
  msgstr "paluutyyppi %q#T on vaillinainen"
  
! #: cp/parser.cc:24768
  #, gcc-internal-format
  msgid "%<using enum%> of %qT before its enum-specifier"
  msgstr ""
  
! #: cp/parser.cc:24778
  #, fuzzy, gcc-internal-format
  msgid "opaque-enum-declaration here"
  msgstr "%q+D:lla on edellinen esittely tÃ¤Ã¤llÃ¤"
  
! #: cp/parser.cc:24848
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in alias template declarations"
  msgstr "uusia tyyppejÃ¤ ei voi mÃ¤Ã¤ritellÃ¤ paluutyypissÃ¤"
  
! #: cp/parser.cc:25006
  #, fuzzy, gcc-internal-format
  msgid "expected string-literal or constexpr in parentheses"
  msgstr "Odotettiin nimetÃ¶ntÃ¤ rajapintaa kohdassa %C"
  
! #: cp/parser.cc:25067
  #, fuzzy, gcc-internal-format
  msgid "%<asm%> in %<constexpr%> function only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:25088 cp/parser.cc:25106 cp/parser.cc:25121
  #, fuzzy, gcc-internal-format
  msgid "duplicate %<asm%> qualifier %qT"
  msgstr "cv-mÃ¤Ã¤reen kaksoiskappale"
  
! #: cp/parser.cc:25095
  #, fuzzy, gcc-internal-format
  msgid "%<asm%> qualifier %qT ignored outside of function body"
  msgstr "tyyppimÃ¤Ã¤ritteet jÃ¤tetÃ¤Ã¤n huomiotta funktion paluutyypissÃ¤"
  
! #: cp/parser.cc:25134
  #, fuzzy, gcc-internal-format
  msgid "%qT is not an %<asm%> qualifier"
  msgstr "%qT ei ole nimiavaruus"
  
! #: cp/parser.cc:25150
  #, fuzzy, gcc-internal-format
  msgid "%<asm%> qualifier outside of function body"
  msgstr "poistettu funktio %q+D"
  
! #: cp/parser.cc:25300
  #, fuzzy, gcc-internal-format
  msgid "attributes ignored on %<asm%> declaration"
  msgstr "attribuutti jÃ¤tetty huomioimatta %q+#T:n esittelyssÃ¤"
  
! #: cp/parser.cc:25391
  #, fuzzy, gcc-internal-format
  msgid "empty parentheses were disambiguated as a function declaration"
  msgstr "parametrien nimet (ilman tyyppejÃ¤) funktion esittelyssÃ¤"
  
! #: cp/parser.cc:25402
  #, fuzzy, gcc-internal-format
  msgid "remove parentheses to default-initialize a variable"
  msgstr "taulukkoindeksi ei-taulukkoalustimessa"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "parentheses were disambiguated as a function declaration"
  msgstr "parametrien nimet (ilman tyyppejÃ¤) funktion esittelyssÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "add parentheses to declare a variable"
  msgstr "funktio %qD esitelty uudelleen muuttujana"
  
! #: cp/parser.cc:25516
  #, fuzzy, gcc-internal-format
  msgid "cannot handle qualified name for variant function"
  msgstr "sisÃ¤kkÃ¤isessÃ¤ funktiossa kÃ¤ytetty globaalia rekisterimuuttujaa %qD"
  
! #: cp/parser.cc:25525
  #, fuzzy, gcc-internal-format
  msgid "declare variant directives are not allowed on constructors"
  msgstr "TyhjÃ¤ taulukkomuodostin kohdassa %C ei ole sallittu"
  
! #: cp/parser.cc:25531
  #, fuzzy, gcc-internal-format
  msgid "declare variant directives are not allowed on destructors"
  msgstr "%<[*]%> ei ole esittelyssÃ¤"
  
! #: cp/parser.cc:25537
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "cannot handle %s identifier name"
  msgstr "tunniste %qE on ristiriidassa C++:n varatun sanan kanssa"
  
! #: cp/parser.cc:25590
  #, fuzzy, gcc-internal-format
  msgid "no declaration of base function %qs in this scope"
  msgstr "virheellinen funktioesittely"
  
! #: cp/parser.cc:25632
  #, fuzzy, gcc-internal-format
  #| msgid "reference to %qD is ambiguous"
  msgid "base function is ambiguous"
  msgstr "%qD-viittaus on moniselitteinen"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "declare variant directives are not allowed on virtual functions"
  msgstr "Ristiriita funktioargumentin attribuuteissa kohdassa %C"
  
! #: cp/parser.cc:25675 cp/parser.cc:26124
  #, fuzzy, gcc-internal-format
  msgid "declare variant directives are not allowed on defaulted functions"
  msgstr "#pragma GCC option ei ole sallittu funktioiden sisÃ¤llÃ¤"
  
! #: cp/parser.cc:25682 cp/parser.cc:26131
  #, fuzzy, gcc-internal-format
  msgid "declare variant directives are not allowed on deleted functions"
  msgstr "#pragma GCC option ei ole sallittu funktioiden sisÃ¤llÃ¤"
  
! #: cp/parser.cc:25690
  #, fuzzy, gcc-internal-format
  msgid "declare variant directives are not allowed on immediate functions"
  msgstr "#pragma GCC option ei ole sallittu funktioiden sisÃ¤llÃ¤"
  
! #: cp/parser.cc:25965
  #, fuzzy, gcc-internal-format
  msgid "a function-definition is not allowed here"
  msgstr "%<namespace%>-mÃ¤Ã¤rittely ei ole sallittu tÃ¤Ã¤llÃ¤"
  
! #: cp/parser.cc:25976
  #, fuzzy, gcc-internal-format
  msgid "an %<asm%> specification is not allowed on a function-definition"
  msgstr "%Jvanhanmallinen funktiomÃ¤Ã¤rittely"
  
! #: cp/parser.cc:25980
  #, fuzzy, gcc-internal-format
  msgid "attributes are not allowed on a function-definition"
  msgstr "Ristiriita funktioargumentin attribuuteissa kohdassa %C"
  
! #: cp/parser.cc:26066
  #, fuzzy, gcc-internal-format
  msgid "expected constructor, destructor, or type conversion"
  msgstr "Varoita kun kaikki muodostimet ja hajottimet ovat yksityisiÃ¤"
  
! #: cp/parser.cc:26265
  #, fuzzy, gcc-internal-format
  msgid "initializer provided for function"
  msgstr "epÃ¤kelpo alustin"
  
! #: cp/parser.cc:26310
  #, fuzzy, gcc-internal-format
  msgid "attributes after parenthesized initializer ignored"
  msgstr "taulukkoindeksi ei-taulukkoalustimessa"
  
! #: cp/parser.cc:26322
  #, fuzzy, gcc-internal-format
  msgid "non-function %qD declared as implicit template"
  msgstr "%JsisÃ¤Ã¤nrakennettu funktio %qD esitelty ei-funktiona"
  
! #: cp/parser.cc:26870
  #, fuzzy, gcc-internal-format
  msgid "array bound is not an integer constant"
  msgstr "taulukkoindeksi alustimessa ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: cp/parser.cc:26995
  #, fuzzy, gcc-internal-format
  msgid "cannot define member of dependent typedef %qT"
  msgstr "parametrilla %P on vaillinainen tyyppi %qT"
  
! #: cp/parser.cc:26999
  #, gcc-internal-format
  msgid "%<%T::%E%> is not a type"
  msgstr "%<%T::%E%> ei ole tyyppi"
--- 66106,67813 ----
  msgid "pack index missing"
  msgstr ""
  
! #: cp/parser.cc:6156 cp/parser.cc:10098
  #, fuzzy, gcc-internal-format
  msgid "reflection is only available with %<-freflection%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:6272
  #, fuzzy, gcc-internal-format
  msgid "expected a reflection of a type"
  msgstr "odotettiin luokan nimeÃ¤"
  
! #: cp/parser.cc:6422
  #, gcc-internal-format
  msgid "extra %<template%> in a scope splice"
  msgstr ""
  
! #: cp/parser.cc:6431
  #, fuzzy, gcc-internal-format
  msgid "missing %<template%> in a scope splice with template arguments"
  msgstr "%qD ei ole mallifunktio"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected a reflection of a class, namespace, or enumeration"
  msgstr "%qE ei ole luokka, nimiavaruus eikÃ¤ lueteltu tyyppi"
  
! #: cp/parser.cc:6607
  #, fuzzy, gcc-internal-format
  msgid "fixed-point types not supported in C++"
  msgstr "sÃ¤iekohtaista muistia ei tueta tÃ¤lle kohteelle"
  
! #: cp/parser.cc:6697
  #, gcc-internal-format
  msgid "ISO C++ forbids braced-groups within expressions"
  msgstr "ISO C++ kieltÃ¤Ã¤ lohkot lausekkeiden sisÃ¤llÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "fold-expressions only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:6815 cp/parser.cc:6986 cp/parser.cc:7185 cp/semantics.cc:4878
  #, fuzzy, gcc-internal-format
  msgid "expected primary-expression"
  msgstr "odotettiin lauseketta"
  
! #: cp/parser.cc:6848
  #, gcc-internal-format
  msgid "%<this%> may not be used in this context"
  msgstr "<this%>-sanaa ei voi kÃ¤yttÃ¤Ã¤ tÃ¤ssÃ¤ yhteydessÃ¤"
  
! #: cp/parser.cc:6970
  #, fuzzy, gcc-internal-format
  msgid "a template declaration cannot appear at block scope"
  msgstr "%HdatamÃ¤Ã¤rittelyllÃ¤ ei ole tyyppiÃ¤ eikÃ¤ tallennusluokkaa"
  
! #: cp/parser.cc:7130
  #, fuzzy, gcc-internal-format
  msgid "parameter %qD may not appear in this context"
  msgstr "paikallinen muuttuja %qD ei voi esiintyÃ¤ tÃ¤ssÃ¤ yhteydessÃ¤"
  
! #: cp/parser.cc:7131
  #, gcc-internal-format
  msgid "local variable %qD may not appear in this context"
  msgstr "paikallinen muuttuja %qD ei voi esiintyÃ¤ tÃ¤ssÃ¤ yhteydessÃ¤"
  
! #: cp/parser.cc:7177
  #, fuzzy, gcc-internal-format
  msgid "reflection is only available in C++26 with %<-freflection%>"
  msgstr "#pragma redefine_extname ei ole tuettu tÃ¤llÃ¤ kohteella"
  
! #: cp/parser.cc:7214
  #, gcc-internal-format
  msgid "expected %qs keyword before dependent template name"
  msgstr ""
  
! #: cp/parser.cc:7358
  #, fuzzy, gcc-internal-format
  msgid "expected id-expression"
  msgstr "odotettiin lauseketta"
  
! #: cp/parser.cc:7523
  #, fuzzy, gcc-internal-format
  msgid "scope %qT before %<~%> is not a class-name"
  msgstr "%qT ei ole luokka tai nimiavaruus"
  
! #: cp/parser.cc:7533
  #, fuzzy, gcc-internal-format
  msgid "%<template%> keyword not permitted in destructor name"
  msgstr "parametri esitelty %<auto%>:ksi"
  
! #: cp/parser.cc:7570 cp/parser.cc:9949
  #, fuzzy, gcc-internal-format
  msgid "%<~auto%> only available with %<-std=c++14%> or %<-std=gnu++14%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:7584 cp/parser.cc:7588
  #, fuzzy, gcc-internal-format
  msgid "template-id not allowed for destructor in C++20"
  msgstr "%<[*]%> ei ole esittelyssÃ¤"
  
! #: cp/parser.cc:7590 cp/parser.cc:36006
  #, fuzzy, gcc-internal-format
  msgid "remove the %qs"
  msgstr "Odotettiin oikeaa sulkumerkkiÃ¤ lausekkeessa kohdassa %C"
  
! #: cp/parser.cc:7712
  #, gcc-internal-format
  msgid "declaration of %<~%T%> as member of %qT"
  msgstr "%<~%T%>:n esittely %qT:n jÃ¤senenÃ¤"
  
! #: cp/parser.cc:7727
  #, fuzzy, gcc-internal-format
  msgid "typedef-name %qD used as destructor declarator"
  msgstr "%qD ei ole mallifunktio"
  
! #: cp/parser.cc:7770 cp/parser.cc:27013
  #, fuzzy, gcc-internal-format
  msgid "expected unqualified-id"
  msgstr "ID"
  
! #: 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 "%qD ei ole malli"
  
! #: cp/parser.cc:7922
  #, fuzzy, gcc-internal-format
  msgid "found %<:%> in nested-name-specifier, expected %<::%>"
  msgstr "useita tallennuspaikkoja esittelymÃ¤Ã¤ritteissÃ¤"
  
! #: cp/parser.cc:8010
  #, fuzzy, gcc-internal-format
  msgid "%<decltype%> evaluates to %qT, which is not a class or enumeration type"
  msgstr "%Jcase-arvo %qs ei ole luetellussa tyypissÃ¤"
  
! #: cp/parser.cc:8037
  #, fuzzy, gcc-internal-format
  msgid "function template-id %qD in nested-name-specifier"
  msgstr "useita tallennuspaikkoja esittelymÃ¤Ã¤ritteissÃ¤"
  
! #: cp/parser.cc:8044
  #, fuzzy, gcc-internal-format
  msgid "concept-id %qD in nested-name-specifier"
  msgstr "useita tallennuspaikkoja esittelymÃ¤Ã¤ritteissÃ¤"
  
! #: cp/parser.cc:8050
  #, fuzzy, gcc-internal-format
  msgid "variable template-id %qD in nested-name-specifier"
  msgstr "useita tallennuspaikkoja esittelymÃ¤Ã¤ritteissÃ¤"
  
! #: cp/parser.cc:8225
  #, fuzzy, gcc-internal-format
  msgid "expected nested-name-specifier"
  msgstr "Odotettiin kÃ¤yttÃ¶oikeustarkennetta kohdassa %C"
  
! #: cp/parser.cc:8456 cp/parser.cc:11399
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in casts"
  msgstr "uusia tyyppejÃ¤ ei voi mÃ¤Ã¤ritellÃ¤ paluutyypissÃ¤"
  
! #: cp/parser.cc:8544
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in a %<typeid%> expression"
  msgstr "uusia tyyppejÃ¤ ei voi mÃ¤Ã¤ritellÃ¤ paluutyypissÃ¤"
  
! #: cp/parser.cc:8644
  #, fuzzy, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_addressof%>"
  msgstr "vÃ¤Ã¤rÃ¤ mÃ¤Ã¤rÃ¤ argumentteja funktiolle %<__builtin_next_arg%>"
  
! #: cp/parser.cc:8656 cp/pt.cc:22411
  #, fuzzy, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_launder%>"
  msgstr "vÃ¤Ã¤rÃ¤ mÃ¤Ã¤rÃ¤ argumentteja funktiolle %<__builtin_next_arg%>"
  
! #: cp/parser.cc:8669
  #, fuzzy, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_assoc_barrier%>"
  msgstr "vÃ¤Ã¤rÃ¤ mÃ¤Ã¤rÃ¤ argumentteja funktiolle %<__builtin_next_arg%>"
  
! #: cp/parser.cc:8695
  #, fuzzy, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_shufflevector%>"
  msgstr "vÃ¤Ã¤rÃ¤ mÃ¤Ã¤rÃ¤ argumentteja funktiolle %<__builtin_next_arg%>"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "call to %<__builtin_operator_delete%> does not select replaceable global deallocation function"
  msgstr "hajotin ei voi olla staattinen jÃ¤senfunktio"
  
! #: cp/parser.cc:8732 cp/pt.cc:22535
  #, fuzzy, gcc-internal-format
  msgid "selected function declared here"
  msgstr "kutsussa muistinvarausfunktioon %qD, joka on esitelty tÃ¤Ã¤llÃ¤"
  
! #: cp/parser.cc:8866
  #, gcc-internal-format
  msgid "ISO C++ forbids compound-literals"
  msgstr "ISO C++ kieltÃ¤Ã¤ yhdysliteraalit"
  
! #: cp/parser.cc:8925
  #, gcc-internal-format
  msgid "two consecutive %<[%> shall only introduce an attribute"
  msgstr ""
  
! #: cp/parser.cc:8976
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in %<__builtin_classify_type%> calls"
  msgstr "uusia tyyppejÃ¤ ei voi mÃ¤Ã¤ritellÃ¤ paluutyypissÃ¤"
  
! #: 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 "%qD:n virheellinen kÃ¤yttÃ¶"
  
! #: cp/parser.cc:9698
  #, gcc-internal-format
  msgid "%<%D::%D%> is not a class member"
  msgstr "%<%D::%D%> ei ole luokan jÃ¤sen"
  
! #: cp/parser.cc:10001
  #, fuzzy, gcc-internal-format
  msgid "non-scalar type"
  msgstr "pyydetty muuntoa ei-skalaarityypiksi"
  
! #: cp/parser.cc:10059 cp/parser.cc:23481
  #, fuzzy, gcc-internal-format
  msgid "%<template%> must follow a nested-name-specifier"
  msgstr "Odotettiin kÃ¤yttÃ¶oikeustarkennetta kohdassa %C"
  
+ #: cp/parser.cc:10142
+ #, fuzzy, gcc-internal-format
+ msgid "%<^^%> cannot be applied to a placeholder type"
+ msgstr "funktion paluuarvon tyyppi ei voi olla funktio"
+ 
  #. Oy vey, nothing worked.
! #: cp/parser.cc:10197
  #, fuzzy, gcc-internal-format
  msgid "%<^^%> cannot be applied to this operand"
  msgstr "taulukon %qE koko ei ole kokonaislukutyyppiÃ¤"
  
! #: cp/parser.cc:10285
  #, fuzzy, gcc-internal-format
  msgid "ISO C++ does not allow %<alignof%> with a non-type"
  msgstr "ISO C ei salli ylimÃ¤Ã¤rÃ¤isiÃ¤ %<;%>-merkkejÃ¤ funktion ulkopuolella"
  
! #: cp/parser.cc:10388
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in %<noexcept%> expressions"
  msgstr "uusia tyyppejÃ¤ ei voi mÃ¤Ã¤ritellÃ¤ paluutyypissÃ¤"
  
! #: cp/parser.cc:10447
  #, fuzzy, gcc-internal-format
  #| msgid "%qD cannot have default arguments"
  msgid "%<co_await%> cannot be used in default arguments"
  msgstr "%qD:lla ei voi olla oletusargumentteja"
  
! #: cp/parser.cc:10674 cp/parser.cc:37324
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in %qs expressions"
  msgstr "uusia tyyppejÃ¤ ei voi mÃ¤Ã¤ritellÃ¤ paluutyypissÃ¤"
  
! #: cp/parser.cc:10739
  #, fuzzy, gcc-internal-format
  msgid "%<__builtin_has_attribute%> with dependent argument not supported yet"
  msgstr "%Jlohkoattribuutteja ei tueta tÃ¤lle kohteelle"
  
! #: cp/parser.cc:10825
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in a new-expression"
  msgstr "uusia tyyppejÃ¤ ei voi mÃ¤Ã¤ritellÃ¤ paluutyypissÃ¤"
  
! #: cp/parser.cc:10843
  #, fuzzy, gcc-internal-format
  msgid "array bound forbidden after parenthesized type-id"
  msgstr "taulukkoindeksi ei-taulukkoalustimessa"
  
! #: cp/parser.cc:10845
  #, fuzzy, gcc-internal-format
  msgid "try removing the parentheses around the type-id"
  msgstr "taulukkoindeksi ei-taulukkoalustimessa"
  
! #: cp/parser.cc:10878
  #, gcc-internal-format
  msgid "initialization of new-expression for type %<auto%> requires exactly one element"
  msgstr ""
  
! #: cp/parser.cc:10923
  #, fuzzy, gcc-internal-format
  msgid "expected expression-list or type-id"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: cp/parser.cc:10952
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in a new-type-id"
  msgstr "uusia tyyppejÃ¤ ei voi mÃ¤Ã¤ritellÃ¤ paluutyypissÃ¤"
  
! #: cp/parser.cc:11000
  #, fuzzy, gcc-internal-format
  msgid "attributes ignored on outermost array type in new expression"
  msgstr "parametritaulukon esittelijÃ¤n attribuutit jÃ¤tetÃ¤Ã¤n huomiotta"
  
! #: cp/parser.cc:11096
  #, fuzzy, gcc-internal-format
  msgid "expression in new-declarator must have integral or enumeration type"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: cp/parser.cc:11502
  #, fuzzy, gcc-internal-format
  msgid "use of old-style cast to %q#T"
  msgstr "vanhanmallisen tyyppimuunnoksen kÃ¤yttÃ¶"
  
! #: 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 "suosittellaan sulkumerkkejÃ¤ %<>>%>-lausekkeen ympÃ¤rille"
  
! #: cp/parser.cc:11889
  #, fuzzy, gcc-internal-format
  msgid "ISO C++ does not allow %<?:%> with omitted middle operand"
  msgstr "ISO C ei salli ylimÃ¤Ã¤rÃ¤isiÃ¤ %<;%>-merkkejÃ¤ funktion ulkopuolella"
  
! #: cp/parser.cc:12227
  #, gcc-internal-format
  msgid "top-level comma expression in array subscript is deprecated"
  msgstr ""
  
! #: cp/parser.cc:12502
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined within %<__builtin_offsetof%>"
  msgstr "uusia tyyppejÃ¤ ei voi mÃ¤Ã¤ritellÃ¤ paluutyypissÃ¤"
  
! #: cp/parser.cc:12636
  #, gcc-internal-format
  msgid "trailing argument to %<__type_pack_element%> is not a type"
  msgstr ""
  
! #: cp/parser.cc:12737
  #, fuzzy, gcc-internal-format
  msgid "lambda-expression in unevaluated context only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:12747
  #, fuzzy, gcc-internal-format
  msgid "lambda-expression in template-argument only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:12948
  #, fuzzy, gcc-internal-format
  msgid "non-local lambda expression cannot have a capture-default"
  msgstr "oletusargumentti mÃ¤Ã¤ritelty lambda-parametrille"
  
! #: cp/parser.cc:12971
  #, fuzzy, gcc-internal-format
  msgid "expected end of capture-list"
  msgstr "Odotettiin argumenttiluetteloa kohdassa %C"
  
! #: cp/parser.cc:12987
  #, fuzzy, 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 "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:12993 cp/parser.cc:13015 cp/parser.cc:13213
  #, fuzzy, gcc-internal-format
  msgid "already captured %qD in lambda expression"
  msgstr "epÃ¤kelvot operandit binÃ¤Ã¤riselle %s-operaatiolle"
  
! #: cp/parser.cc:13009
  #, fuzzy, gcc-internal-format
  msgid "%<*this%> capture only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:13029
  #, fuzzy, gcc-internal-format
  msgid "%<this%> cannot be captured by reference"
  msgstr "versioviitetaulukolle ei voi varata muistia"
  
! #: cp/parser.cc:13049
  #, fuzzy, gcc-internal-format
  msgid "pack init-capture only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:13060
  #, gcc-internal-format
  msgid "%<&%> should come before %<...%>"
  msgstr ""
  
! #: cp/parser.cc:13090
  #, fuzzy, gcc-internal-format
  msgid "lambda capture initializers only available with %<-std=c++14%> or %<-std=gnu++14%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:13099
  #, fuzzy, gcc-internal-format
  msgid "empty initializer for lambda init-capture"
  msgstr "tallennusluokka annettu parametrille %qs"
  
! #: cp/parser.cc:13124
  #, fuzzy, gcc-internal-format
  msgid "capture of non-variable %qE"
  msgstr "%qD ei ole muuttuja"
  
! #: cp/parser.cc:13135
  #, fuzzy, gcc-internal-format
  msgid "capture of variable %qD with non-automatic storage duration"
  msgstr "poistettu funktio %q+D"
  
! #: cp/parser.cc:13173
  #, fuzzy, gcc-internal-format
  msgid "too many %<...%> in lambda capture"
  msgstr "%s: Liian monta argumenttia\n"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "lambda templates are only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:13335
  #, gcc-internal-format
  msgid "default argument specified for lambda parameter"
  msgstr "oletusargumentti mÃ¤Ã¤ritelty lambda-parametrille"
  
! #: cp/parser.cc:13370
  #, fuzzy, gcc-internal-format
  msgid "parameter declaration before lambda declaration specifiers only optional with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<mutable%> lambda specifier with explicit object parameter"
  msgstr "oletusargumentti mÃ¤Ã¤ritelty lambda-parametrille"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<static%> lambda specifier with explicit object parameter"
  msgstr "oletusargumentti mÃ¤Ã¤ritelty lambda-parametrille"
  
! #: cp/parser.cc:13455
  #, gcc-internal-format
  msgid "%<static%> lambda specifier with lambda capture"
  msgstr ""
  
! #: cp/parser.cc:13471
  #, fuzzy, gcc-internal-format
  msgid "parameter declaration before lambda transaction qualifier only optional with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:13484
  #, fuzzy, gcc-internal-format
  msgid "parameter declaration before lambda exception specification only optional with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:13502
  #, fuzzy, gcc-internal-format
  msgid "parameter declaration before lambda trailing return type only optional with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:13555
  #, fuzzy, gcc-internal-format
  msgid "%<constexpr%> lambda only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:13752
! #, gcc-internal-format
! msgid "%qE is not implicitly captured by a contract assertion"
! msgstr ""
! 
! #: cp/parser.cc:13754
! #, fuzzy, gcc-internal-format
! #| msgid "%qE declared here"
! msgid "%q#E declared here"
! msgstr "%qE esitelty tÃ¤Ã¤llÃ¤"
! 
! #: cp/parser.cc:14379
  #, fuzzy, gcc-internal-format
  msgid "label at end of compound statement only available with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:14548 cp/parser.cc:14800
  #, fuzzy, gcc-internal-format
  msgid "attributes at the beginning of statement are ignored"
  msgstr "parametritaulukon esittelijÃ¤n attribuutit jÃ¤tetÃ¤Ã¤n huomiotta"
  
! #: cp/parser.cc:14619
  #, fuzzy, gcc-internal-format
  msgid "expected labeled-statement"
  msgstr "%s-lausetta odotettiin kohdassa %L"
  
! #: cp/parser.cc:14668
  #, fuzzy, gcc-internal-format
  msgid "case label %qE not within a switch statement"
  msgstr "nimike yhdyslauseen lopussa"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%<%T::%E%> names the constructor, not the type"
  msgid "%qE names the constructor, not the type"
  msgstr "%<%T::%E%> nimeÃ¤Ã¤ muodostimen, ei tyyppiÃ¤"
  
! #: cp/parser.cc:14872
  #, fuzzy, gcc-internal-format
  msgid "compound-statement in %<constexpr%> function"
  msgstr "ei palautuslausetta funktiossa, joka palauttaa ei-voidin"
  
! #: cp/parser.cc:14936
  #, gcc-internal-format
  msgid "inner loops must be perfectly nested with %<tile%> directive"
  msgstr ""
  
! #: cp/parser.cc:15141
  #, fuzzy, gcc-internal-format
  msgid "%<if constexpr%> only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:15163
  #, fuzzy, gcc-internal-format
  msgid "%<if consteval%> only available with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:15188 cp/parser.cc:15223
  #, gcc-internal-format
  msgid "%<if consteval%> requires compound statement"
  msgstr ""
  
! #: cp/parser.cc:15265
  #, fuzzy, gcc-internal-format
  msgid "init-statement in selection statements only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:15433 cp/parser.cc:37836
  #, fuzzy, gcc-internal-format
  msgid "expected selection-statement"
  msgstr "%s-lausetta odotettiin kohdassa %L"
  
! #: cp/parser.cc:15474
  #, fuzzy, gcc-internal-format
  msgid "condition declares an array"
  msgstr "taulukon palauttava funktio"
  
! #: cp/parser.cc:15476
  #, fuzzy, gcc-internal-format
  msgid "condition declares a function"
  msgstr "kenttÃ¤ %qE esitelty funktiona"
  
! #: cp/parser.cc:15517
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in conditions"
  msgstr "uusia tyyppejÃ¤ ei voi mÃ¤Ã¤ritellÃ¤ paluutyypissÃ¤"
  
  #. Anything else is an error.
! #: cp/parser.cc:15619 cp/parser.cc:26234 cp/parser.cc:29000
  #, fuzzy, gcc-internal-format
  msgid "expected initializer"
  msgstr "odotettiin %<,%> tai %<;%>"
  
! #: cp/parser.cc:15669
  #, fuzzy, gcc-internal-format
  msgid "range-based %<for%> loops with initializer only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "loop variable %qD creates a copy from type %qT"
  msgstr "muuttujalla %qD on funktiotyyppi"
  
! #: cp/parser.cc:16014
  #, gcc-internal-format
  msgid "use reference type to prevent copying"
  msgstr ""
  
! #: cp/parser.cc:16222
  #, fuzzy, gcc-internal-format
  msgid "range-based %<for%> expression of type %qT has incomplete type"
  msgstr "%Jparametrin %qD tyyppi on vaillinainen"
  
! #: cp/parser.cc:16333
  #, fuzzy, gcc-internal-format
  msgid "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
  msgstr "odotettiin %qT, mutta argumentti on tyyppiÃ¤ %qT"
  
! #: cp/parser.cc:16485 cp/parser.cc:37839
  #, fuzzy, gcc-internal-format
  msgid "expected iteration-statement"
  msgstr "odotettiin iteraatioesittelyÃ¤ tai -alustusta"
  
! #: cp/parser.cc:16530
  #, fuzzy, gcc-internal-format
  msgid "alias-declaration in init-statement only available with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:16547
  #, fuzzy, gcc-internal-format
  msgid "range-based %<for%> loops only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:16593
  #, fuzzy, gcc-internal-format
  msgid "%<template for%> only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:16655
  #, fuzzy, gcc-internal-format
  msgid "designators in %<template for%> initializer"
  msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: cp/parser.cc:16736
  #, fuzzy, gcc-internal-format
  msgid "for-range-declaration cannot be 'constinit'"
  msgstr "hajotin ei voi olla %<constexpr%>"
  
! #: cp/parser.cc:16906
  #, fuzzy, gcc-internal-format
  msgid "%<goto%> in %<constexpr%> function only available with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
  #. Issue a warning about this use of a GNU extension.
! #: cp/parser.cc:16915
  #, gcc-internal-format
  msgid "ISO C++ forbids computed gotos"
  msgstr "ISO C++ kieltÃ¤Ã¤ lasketut goto-kÃ¤skyt"
  
! #: cp/parser.cc:16934 cp/parser.cc:37842
  #, fuzzy, gcc-internal-format
  msgid "expected jump-statement"
  msgstr "%s-lausetta odotettiin kohdassa %L"
  
! #: cp/parser.cc:17109
  #, fuzzy, gcc-internal-format
  msgid "expected module-partition"
  msgstr "odotettiin %<template%>"
  
! #: cp/parser.cc:17111
  #, fuzzy, gcc-internal-format
  msgid "expected module-name"
  msgstr "odotettiin %<template%>"
  
! #: cp/parser.cc:17153
  #, fuzzy, gcc-internal-format
  msgid "module-declaration not permitted in header-unit"
  msgstr "kaksoiskappale-rajapintaesittely luokalle %qE"
  
! #: cp/parser.cc:17159
  #, fuzzy, gcc-internal-format
  msgid "module-declaration must be at global scope"
  msgstr "virtuaalinen ei-luokkafunktio %qs"
  
! #: cp/parser.cc:17160
  #, fuzzy, gcc-internal-format
  msgid "scope opened here"
  msgstr "union mÃ¤Ã¤ritelty tÃ¤Ã¤llÃ¤"
  
! #: cp/parser.cc:17186
  #, fuzzy, gcc-internal-format
  msgid "private module fragment"
  msgstr "ylimÃ¤Ã¤rÃ¤inen %<volatile%>"
  
! #: cp/parser.cc:17190
  #, gcc-internal-format
  msgid "private module fragment only permitted in purview of module interface or partition"
  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
  #, fuzzy, gcc-internal-format
  msgid "import-declaration must be at global scope"
  msgstr "virtuaalinen ei-luokkafunktio %qs"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qE may only occur once in an export declaration"
  msgstr "uusia tyyppejÃ¤ ei voi mÃ¤Ã¤ritellÃ¤ paluutyypissÃ¤"
  
! #: cp/parser.cc:17345
  #, gcc-internal-format
  msgid "%<export%> not part of following module-directive"
  msgstr ""
  
! #: cp/parser.cc:17384
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C does not allow extra %<;%> outside of a function"
  msgid "extra %<;%> outside of a function only allowed in C++11"
  msgstr "ISO C ei salli ylimÃ¤Ã¤rÃ¤isiÃ¤ %<;%>-merkkejÃ¤ funktion ulkopuolella"
  
! #: cp/parser.cc:17387
  #, fuzzy, gcc-internal-format
  #| msgid "ISO C does not allow extra %<;%> outside of a function"
  msgid "extra %<;%> outside of a function"
  msgstr "ISO C ei salli ylimÃ¤Ã¤rÃ¤isiÃ¤ %<;%>-merkkejÃ¤ funktion ulkopuolella"
  
! #: 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 "ylimÃ¤Ã¤rÃ¤inen %<;%> luokansisÃ¤isen funktiomÃ¤Ã¤rittelyn perÃ¤ssÃ¤"
  
! #: cp/parser.cc:17577
  #, fuzzy, gcc-internal-format
  msgid "attributes are not permitted in this position"
  msgstr "parametri esitelty %<auto%>:ksi"
  
! #: cp/parser.cc:17581
  #, fuzzy, gcc-internal-format
  msgid "attributes may be inserted here"
  msgstr "attribuuttia ei huomioida"
  
! #: cp/parser.cc:17621
  #, fuzzy, gcc-internal-format
  msgid "explicit specializations are not permitted here"
  msgstr "funktio %qE esitelty implisiittisesti"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "explicit instantiations are not permitted here"
  msgstr "%qs:n esittely taulukollisena tyhjiÃ¤ alkioita"
  
! #: cp/parser.cc:17658
  #, fuzzy, gcc-internal-format
  msgid "export-declarations are not permitted here"
  msgstr "kaksoiskappale-rajapintaesittely luokalle %qE"
  
! #: cp/parser.cc:17880
  #, gcc-internal-format
  msgid "%<__label__%> not at the beginning of a block"
  msgstr "%<__label__%> ei ole lohkon alussa"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "inconsistent deduction for %qT: %qT and then %qT"
  msgstr "odotettiin %qT, mutta argumentti on tyyppiÃ¤ %qT"
  
! #: cp/parser.cc:18168
  #, gcc-internal-format
  msgid "mixing declarations and function-definitions is forbidden"
  msgstr ""
  
! #: cp/parser.cc:18193
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in a for-range-declaration"
  msgstr "uusia tyyppejÃ¤ ei voi mÃ¤Ã¤ritellÃ¤ paluutyypissÃ¤"
  
! #: cp/parser.cc:18250
  #, fuzzy, gcc-internal-format
  msgid "initializer in range-based %<for%> loop"
  msgstr "tyhjÃ¤ indeksivÃ¤li alustimessa"
  
! #: cp/parser.cc:18253
  #, fuzzy, gcc-internal-format
  msgid "multiple declarations in range-based %<for%> loop"
  msgstr "tyhjÃ¤ indeksivÃ¤li alustimessa"
  
! #: cp/parser.cc:18291
  #, fuzzy, gcc-internal-format
  msgid "structured binding pack outside of template"
  msgstr "ei voida vÃ¤hentÃ¤Ã¤ osoitinta vaillinaiseen tyyppiin %qT"
  
! #: cp/parser.cc:18294
  #, fuzzy, gcc-internal-format
  msgid "multiple packs in structured binding declaration"
  msgstr "odotettiin iteraatioesittelyÃ¤ tai -alustusta"
  
! #: cp/parser.cc:18301
  #, fuzzy, gcc-internal-format
  msgid "structured binding packs only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:18320
  #, fuzzy, gcc-internal-format
  msgid "structured bindings with attributed identifiers only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:18331
  #, fuzzy, gcc-internal-format
  msgid "annotation on structured binding"
  msgstr "virheellinen tyyppi iterointimuuttujalle %qE"
  
! #: cp/parser.cc:18359
  #, fuzzy, gcc-internal-format
  msgid "structured bindings in conditions only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:18363
  #, fuzzy, gcc-internal-format
  msgid "structured bindings only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:18443
  #, fuzzy, gcc-internal-format
  msgid "empty structured binding declaration"
  msgstr "odotettiin iteraatioesittelyÃ¤ tai -alustusta"
  
! #: cp/parser.cc:18461
  #, fuzzy, gcc-internal-format
  msgid "invalid initializer for structured binding declaration"
  msgstr "puuttuva alustin jÃ¤senelle %qD"
  
! #: cp/parser.cc:18487 cp/parser.cc:18492 cp/parser.cc:26215 cp/parser.cc:26220
! #: cp/parser.cc:26224 cp/parser.cc:26228
  #, fuzzy, gcc-internal-format
  msgid "for-range-declaration cannot be %qs"
  msgstr "attribuutti jÃ¤tetty huomioimatta %q+#T:n esittelyssÃ¤"
  
! #: cp/parser.cc:18660
  #, fuzzy, gcc-internal-format
  msgid "%<this%> must be the first specifier in a parameter declaration"
  msgstr "Proseduurilla â€�%sâ€� kohdassa %C on eksplisiittinen rajapinta ja sillÃ¤ ei saa olla attribuutteja, jotka on esitelty kohdassa %L"
  
! #: cp/parser.cc:18683
  #, fuzzy, gcc-internal-format
  msgid "%<friend%> used outside of class"
  msgstr "luokkamÃ¤Ã¤rittelyÃ¤ ei voi esitellÃ¤ ystÃ¤vÃ¤ksi"
  
! #: cp/parser.cc:18721
  #, fuzzy, gcc-internal-format
  msgid "the %<bool%> keyword is not allowed in a C++20 concept definition"
  msgstr "Attribuutti kohdassa %L ei ole sallittu TYPE-mÃ¤Ã¤rittelyssÃ¤"
  
! #: cp/parser.cc:18724
  #, gcc-internal-format
  msgid "C++20 concept definition syntax is %<concept <name> = <expr>%>"
  msgstr ""
  
! #: cp/parser.cc:18775
  #, fuzzy, gcc-internal-format
  msgid "%<typedef%> specifier conflicts with %qs"
  msgstr "Tuntematon (tyyppi = %d, bitit = %d)\n"
  
! #: cp/parser.cc:18801
  #, gcc-internal-format
  msgid "%<auto%> changes meaning in C++11; please remove it"
  msgstr "%<auto%> saa uuden merkityksen C++11:ssÃ¤; poista se"
  
! #: cp/parser.cc:18837
  #, fuzzy, gcc-internal-format
  #| msgid "%qD invalid in lambda"
  msgid "%qD invalid in condition"
  msgstr "%qD ei kelpaa lambdassa"
  
! #: cp/parser.cc:18846
  #, gcc-internal-format
  msgid "%qD invalid in lambda"
  msgstr "%qD ei kelpaa lambdassa"
  
! #: cp/parser.cc:18850
  #, fuzzy, gcc-internal-format
  msgid "%qD only valid in lambda with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:18932
  #, fuzzy, gcc-internal-format
  msgid "type-specifier invalid in lambda"
  msgstr "virheellinen muunnostarkennin jÃ¤lkiliitteessÃ¤: %c"
  
! #: 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 "luokkamÃ¤Ã¤rittelyÃ¤ ei voi esitellÃ¤ ystÃ¤vÃ¤ksi"
  
! #: cp/parser.cc:19035 cp/parser.cc:31736
  #, gcc-internal-format
  msgid "templates may not be %<virtual%>"
  msgstr "mallit eivÃ¤t voi olla virtuaalisia"
  
! #: cp/parser.cc:19054
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in explicit-specifier"
  msgstr "uusia tyyppejÃ¤ ei voi mÃ¤Ã¤ritellÃ¤ paluutyypissÃ¤"
  
! #: cp/parser.cc:19058
  #, fuzzy, gcc-internal-format
  msgid "%<explicit(bool)%> only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:19126
  #, fuzzy, gcc-internal-format
  msgid "invalid linkage-specification"
  msgstr "%s: virheellinen kenttÃ¤mÃ¤Ã¤ritys %s"
  
! #: cp/parser.cc:19233
  #, fuzzy, gcc-internal-format
  msgid "%<static_assert%> without a message only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:19261
  #, fuzzy, gcc-internal-format
  msgid "%<static_assert%> with non-string message only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:19487
  #, fuzzy, gcc-internal-format
  msgid "%<decltype(auto)%> type specifier only available with %<-std=c++14%> or %<-std=gnu++14%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:19500
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in %<decltype%> expressions"
  msgstr "uusia tyyppejÃ¤ ei voi mÃ¤Ã¤ritellÃ¤ paluutyypissÃ¤"
  
! #: cp/parser.cc:19676
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in a conversion-type-id"
  msgstr "uusia tyyppejÃ¤ ei voi mÃ¤Ã¤ritellÃ¤ paluutyypissÃ¤"
  
! #: cp/parser.cc:19705 cp/parser.cc:19711
  #, gcc-internal-format
  msgid "invalid use of %<auto%> in conversion operator"
  msgstr "virheellinen %<auto%>:n kÃ¤yttÃ¶ muunnosoperaattorissa"
  
! #: cp/parser.cc:19713
  #, fuzzy, gcc-internal-format
  msgid "use of %<auto%> in member template conversion operator can never be deduced"
  msgstr "epÃ¤kelpo %<restrict%>-avainsanan kÃ¤yttÃ¶"
  
! #: cp/parser.cc:19798
  #, fuzzy, gcc-internal-format
  msgid "only constructors take member initializers"
  msgstr "skalaarialustimen ympÃ¤rillÃ¤ on aaltosulkeet"
  
! #: cp/parser.cc:19825
  #, fuzzy, gcc-internal-format
  msgid "cannot expand initializer for member %qD"
  msgstr "ei voi laajentaa alustinta jÃ¤senelle %<%D%>"
  
! #: cp/parser.cc:19837 cp/pt.cc:29234
  #, fuzzy, gcc-internal-format
  msgid "mem-initializer for %qD follows constructor delegation"
  msgstr "%q+D esitelty staattisena, edellinen esittely ei-staattinen"
  
! #: cp/parser.cc:19849 cp/pt.cc:29246
  #, fuzzy, gcc-internal-format
  msgid "constructor delegation follows mem-initializer for %qD"
  msgstr "%qs:n esittely taulukollisena tyhjiÃ¤ alkioita"
  
! #: cp/parser.cc:19901
  #, gcc-internal-format
  msgid "anachronistic old-style base class initializer"
  msgstr ""
  
! #: cp/parser.cc:20024
  #, fuzzy, gcc-internal-format
  msgid "keyword %<typename%> not allowed in this context (a qualified member initializer is implicitly a type)"
  msgstr "%<[*]%> ei ole esittelyssÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected suffix identifier"
  msgstr "odotettiin tunnistetta tai %<(%>"
  
! #: cp/parser.cc:20439
  #, fuzzy, gcc-internal-format
  msgid "expected empty string after %<operator%> keyword"
  msgstr "leveÃ¤ merkkijonovakio %<asm%>-lauseessa"
  
! #: cp/parser.cc:20445
  #, fuzzy, gcc-internal-format
  msgid "invalid encoding prefix in literal operator"
  msgstr "epÃ¤kelvot operandit binÃ¤Ã¤riselle %s-operaatiolle"
  
! #: cp/parser.cc:20479
  #, fuzzy, gcc-internal-format
  msgid "expected operator"
  msgstr "odotettiin %<operator%>"
  
! #: cp/parser.cc:20526
  #, fuzzy, gcc-internal-format
  msgid "keyword %<export%> not implemented, and will be ignored"
  msgstr "Avainsana %s on tuntematon tai sillÃ¤ ei vielÃ¤ ole toteutusta"
  
! #: cp/parser.cc:20528
  #, fuzzy, gcc-internal-format
  msgid "keyword %<export%> is deprecated, and is ignored"
  msgstr "Avainsana %s on tuntematon tai sillÃ¤ ei vielÃ¤ ole toteutusta"
  
! #: cp/parser.cc:20530
  #, fuzzy, gcc-internal-format
  msgid "keyword %<export%> is enabled with %<-fmodules%>"
  msgstr "PROCEDURE-lauseen kohdassa %C on oltava geneerisessÃ¤ rajapinnassa"
  
! #: cp/parser.cc:20635
  #, fuzzy, gcc-internal-format
  msgid "invalid constrained type parameter"
  msgstr "virheellinen parametrityyppi %qT"
  
! #: cp/parser.cc:20643
  #, fuzzy, gcc-internal-format
  msgid "cv-qualified type parameter"
  msgstr "hajottimet eivÃ¤t voi olla cv-mÃ¤Ã¤riteltyjÃ¤"
  
! #: cp/parser.cc:20767
  #, fuzzy, gcc-internal-format
  msgid "invalid use of %<auto%> in default template argument"
  msgstr "mallinimen %qE virheellinen kÃ¤yttÃ¶ ilman argumenttiluetteloa"
  
! #: cp/parser.cc:21005 cp/parser.cc:21091 cp/parser.cc:28748
  #, fuzzy, gcc-internal-format
  msgid "template parameter pack %qD cannot have a default argument"
  msgstr "strftime-muotoilut eivÃ¤t voi muotoilla argumentteja"
  
! #: cp/parser.cc:21009 cp/parser.cc:21095
  #, fuzzy, gcc-internal-format
  msgid "template parameter packs cannot have default arguments"
  msgstr "strftime-muotoilut eivÃ¤t voi muotoilla argumentteja"
  
! #: cp/parser.cc:21167
  #, fuzzy, gcc-internal-format
  msgid "expected template-id"
  msgstr "odotettiin %<template%>"
  
! #: cp/parser.cc:21240
  #, fuzzy, gcc-internal-format
  msgid "%<<::%> cannot begin a template-argument list"
  msgstr "jÃ¤sennysvirhe malliargumenttien luettelossa"
  
! #: cp/parser.cc:21244
  #, gcc-internal-format
  msgid "%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> and %<::%>"
  msgstr ""
  
! #: cp/parser.cc:21248
  #, fuzzy, gcc-internal-format
  msgid "(if you use %<-fpermissive%> or %<-std=c++11%>, or %<-std=gnu++11%> G++ will accept your code)"
  msgstr "(G++ hyvÃ¤ksyy koodin -fpermissive-valitsimella)"
  
! #: cp/parser.cc:21279
  #, fuzzy, gcc-internal-format
  msgid "invalid template-argument-list"
  msgstr "%qD:n malliargumentti kÃ¤yttÃ¤Ã¤ paikallista tyyppiÃ¤ %qT"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<(%> after template-argument-list"
  msgstr "odotettiin %<template%>"
  
! #: cp/parser.cc:21414
  #, gcc-internal-format
  msgid "parse error in template argument list"
  msgstr "jÃ¤sennysvirhe malliargumenttien luettelossa"
  
  #. The name does not name a template.
! #: cp/parser.cc:21499 cp/parser.cc:21691 cp/parser.cc:21900
  #, fuzzy, gcc-internal-format
  msgid "expected template-name"
  msgstr "odotettiin %<template%>"
  
! #: cp/parser.cc:21547
  #, fuzzy, gcc-internal-format
  msgid "non-template %qD used as template"
  msgstr "%qD ei ole mallifunktio"
  
! #: cp/parser.cc:21549
  #, gcc-internal-format
  msgid "use %<%T::template %D%> to indicate that it is a template"
  msgstr ""
  
! #: cp/parser.cc:21764
  #, fuzzy, gcc-internal-format
  msgid "expected parameter pack before %<...%>"
  msgstr "ENUM-mÃ¤Ã¤rittelylause odotettiin ennen kohdetta %C"
  
! #: cp/parser.cc:21865 cp/parser.cc:21883 cp/parser.cc:22077
  #, fuzzy, gcc-internal-format
  msgid "expected template-argument"
  msgstr "odotettiin %<template%>"
  
! #: cp/parser.cc:22030
  #, fuzzy, gcc-internal-format
  msgid "invalid non-type template argument"
  msgstr "%qD:n malliargumentti kÃ¤yttÃ¤Ã¤ paikallista tyyppiÃ¤ %qT"
  
! #: cp/parser.cc:22068
  #, fuzzy, gcc-internal-format
  msgid "unparenthesized splice expression cannot be used as a template argument"
  msgstr "hajotin ei voi olla staattinen jÃ¤senfunktio"
  
! #: cp/parser.cc:22186
  #, fuzzy, gcc-internal-format
  msgid "explicit instantiation shall not use %<inline%> specifier"
  msgstr "%qs:n esittely taulukollisena tyhjiÃ¤ alkioita"
  
! #: cp/parser.cc:22190
  #, fuzzy, gcc-internal-format
  msgid "explicit instantiation shall not use %<constexpr%> specifier"
  msgstr "muuttuja %qD esitelty %<inline%>:ksi"
  
! #: cp/parser.cc:22194
  #, fuzzy, gcc-internal-format
  msgid "explicit instantiation shall not use %<consteval%> specifier"
  msgstr "muuttuja %qD esitelty %<inline%>:ksi"
  
! #: cp/parser.cc:22255
  #, fuzzy, gcc-internal-format
  msgid "template specialization with C linkage"
  msgstr "malli C-linkityksellÃ¤"
  
! #: cp/parser.cc:22491
  #, fuzzy, gcc-internal-format
  msgid "expected type specifier"
  msgstr "Odotettiin kÃ¤yttÃ¶oikeustarkennetta kohdassa %C"
  
! #: cp/parser.cc:22700
  #, fuzzy, gcc-internal-format
  msgid "use of %<auto%> in lambda parameter declaration only available with %<-std=c++14%> or %<-std=gnu++14%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:22706
  #, fuzzy, gcc-internal-format
  msgid "use of %<auto%> in parameter declaration only available with %<-std=c++20%> or %<-fconcepts%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:22710
  #, fuzzy, gcc-internal-format
  msgid "use of %<auto%> in parameter declaration only available with %<-std=c++14%> or %<-std=gnu++14%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:22717 cp/parser.cc:23178
  #, fuzzy, gcc-internal-format
  msgid "use of %<auto%> in template argument"
  msgstr "virheellinen %<auto%>:n kÃ¤yttÃ¶ muunnosoperaattorissa"
  
! #: cp/parser.cc:22871
  #, fuzzy, gcc-internal-format
  msgid "expected template-id for type"
  msgstr "odotettiin %<template%>"
  
! #: cp/parser.cc:23021
  #, fuzzy, gcc-internal-format
  msgid "expected type-name"
  msgstr "Odotettu nimi"
  
! #: cp/parser.cc:23105
  #, fuzzy, gcc-internal-format
  msgid "%qE does not constrain a type"
  msgstr "%qE ei nimeÃ¤ tyyppiÃ¤"
  
! #: cp/parser.cc:23106
  #, fuzzy, gcc-internal-format
  msgid "concept defined here"
  msgstr "union mÃ¤Ã¤ritelty tÃ¤Ã¤llÃ¤"
  
! #: cp/parser.cc:23137
  #, fuzzy, gcc-internal-format
  #| msgid "invalid use of %qD"
  msgid "invalid use of concept-name %qD"
  msgstr "%qD:n virheellinen kÃ¤yttÃ¶"
  
! #: cp/parser.cc:23153
  #, fuzzy, gcc-internal-format
  msgid "expected %<auto%> or %<decltype(auto)%> after %qE"
  msgstr "odotettiin merkkijonoa ilmaisun %<#pragma message%> jÃ¤lkeen"
  
! #: cp/parser.cc:23160
  #, fuzzy, gcc-internal-format
  msgid "unexpected placeholder in constrained result type"
  msgstr "%qD ei ole %qD:n jÃ¤sen"
  
! #: 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 "esittely %qD ei esittele mitÃ¤Ã¤n"
  
! #: cp/parser.cc:23731
  #, fuzzy, gcc-internal-format
  msgid "attributes ignored on uninstantiated type"
  msgstr "parametritaulukon esittelijÃ¤n attribuutit jÃ¤tetÃ¤Ã¤n huomiotta"
  
! #: cp/parser.cc:23737
  #, fuzzy, gcc-internal-format
  msgid "attributes ignored on template instantiation"
  msgstr "parametritaulukon esittelijÃ¤n attribuutit jÃ¤tetÃ¤Ã¤n huomiotta"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD is an enumeration template"
  msgstr "%qD ei ole malli"
  
! #: cp/parser.cc:23901
  #, fuzzy, gcc-internal-format
  msgid "%qD does not name an enumeration in %qT"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: cp/parser.cc:23916
  #, fuzzy, gcc-internal-format
  msgid "unnamed scoped enum is not allowed"
  msgstr "%<namespace%>-mÃ¤Ã¤rittely ei ole sallittu tÃ¤Ã¤llÃ¤"
  
! #: cp/parser.cc:23934
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in enum-base"
  msgstr "uusia tyyppejÃ¤ ei voi mÃ¤Ã¤ritellÃ¤ paluutyypissÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<;%> or %<{%>"
  msgstr "odotettiin %<,%> tai %<;%>"
  
! #: cp/parser.cc:24027
  #, fuzzy, gcc-internal-format
  msgid "cannot add an enumerator list to a template instantiation"
  msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
  
! #: cp/parser.cc:24041
  #, fuzzy, gcc-internal-format
  msgid "nested name specifier %qT for enum declaration does not name a class or namespace"
  msgstr "ystÃ¤vÃ¤esittely ei nimeÃ¤ luokkaa tai funktiota"
  
! #: cp/parser.cc:24053 cp/parser.cc:30461
  #, fuzzy, gcc-internal-format
  msgid "declaration of %qD in namespace %qD which does not enclose %qD"
  msgstr "%J%qD:n edellinen esittely oli tÃ¤Ã¤llÃ¤"
  
! #: cp/parser.cc:24058 cp/parser.cc:30466
  #, fuzzy, gcc-internal-format
  msgid "declaration of %qD in %qD which does not enclose %qD"
  msgstr "esittely %qD ei esittele mitÃ¤Ã¤n"
  
! #: cp/parser.cc:24070 cp/parser.cc:30479
  #, fuzzy, gcc-internal-format
  msgid "extra qualification not allowed"
  msgstr "ylimÃ¤Ã¤rÃ¤inen %<;%>"
  
! #: cp/parser.cc:24111
  #, fuzzy, gcc-internal-format
  msgid "ISO C++ forbids empty unnamed enum"
  msgstr "ISO C++ kieltÃ¤Ã¤ enumin lisÃ¤yksen"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a namespace-name; did you mean %qs?"
  msgstr "%qD ei ole nimiavaruuden nimi"
  
! #: cp/parser.cc:24338
  #, gcc-internal-format
  msgid "%qD is not a namespace-name"
  msgstr "%qD ei ole nimiavaruuden nimi"
  
! #: cp/parser.cc:24342
  #, fuzzy, gcc-internal-format
  msgid "expected namespace-name"
  msgstr "odotettiin %<namespace%>"
  
! #: cp/parser.cc:24403
  #, fuzzy, gcc-internal-format
  msgid "nested inline namespace definitions only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:24415
  #, gcc-internal-format
  msgid "standard attributes on namespaces must precede the namespace name"
  msgstr ""
  
! #: cp/parser.cc:24434
  #, fuzzy, gcc-internal-format
  msgid "nested namespace definitions only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:24444
  #, fuzzy, gcc-internal-format
  msgid "nested namespace name required"
  msgstr "odotettiin %<namespace%>"
  
! #: cp/parser.cc:24449
  #, fuzzy, gcc-internal-format
  msgid "namespace name required"
  msgstr "%qD on nimiavaruus"
  
! #: cp/parser.cc:24453
  #, fuzzy, gcc-internal-format
  msgid "a nested namespace definition cannot have attributes"
  msgstr "%<namespace%>-mÃ¤Ã¤rittely ei ole sallittu tÃ¤Ã¤llÃ¤"
  
! #: cp/parser.cc:24456
  #, fuzzy, gcc-internal-format
  msgid "a nested namespace definition cannot be inline"
  msgstr "%<namespace%>-mÃ¤Ã¤rittely ei ole sallittu tÃ¤Ã¤llÃ¤"
  
! #: cp/parser.cc:24463
  #, gcc-internal-format
  msgid "namespace %qD entered"
  msgstr "siirryttiin %qD-nimiavaruuteen"
  
! #: cp/parser.cc:24520
  #, gcc-internal-format
  msgid "%<namespace%> definition is not allowed here"
  msgstr "%<namespace%>-mÃ¤Ã¤rittely ei ole sallittu tÃ¤Ã¤llÃ¤"
  
! #: cp/parser.cc:24705
  #, fuzzy, gcc-internal-format
  msgid "pack expansion in using-declaration only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:24749
  #, fuzzy, gcc-internal-format
  msgid "a template-id may not appear in a using-declaration"
  msgstr "uusia tyyppejÃ¤ ei voi mÃ¤Ã¤ritellÃ¤ paluutyypissÃ¤"
  
! #: cp/parser.cc:24767
  #, fuzzy, gcc-internal-format
  msgid "comma-separated list in using-declaration only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<using enum%> only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:24826
  #, fuzzy, gcc-internal-format
  msgid "%<using enum%> of dependent type %qT"
  msgstr "virheellinen muunnos tyypistÃ¤ %qT tyyppiin %qT"
  
! #: cp/parser.cc:24828
  #, fuzzy, gcc-internal-format
  msgid "%<using enum%> of non-enumeration type %q#T"
  msgstr "odotettiin %qT, mutta argumentti on tyyppiÃ¤ %qT"
  
! #: cp/parser.cc:24830
  #, fuzzy, gcc-internal-format
  msgid "%<using enum%> of incomplete type %qT"
  msgstr "paluutyyppi %q#T on vaillinainen"
  
! #: cp/parser.cc:24832
  #, gcc-internal-format
  msgid "%<using enum%> of %qT before its enum-specifier"
  msgstr ""
  
! #: cp/parser.cc:24842
  #, fuzzy, gcc-internal-format
  msgid "opaque-enum-declaration here"
  msgstr "%q+D:lla on edellinen esittely tÃ¤Ã¤llÃ¤"
  
! #: cp/parser.cc:24912
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in alias template declarations"
  msgstr "uusia tyyppejÃ¤ ei voi mÃ¤Ã¤ritellÃ¤ paluutyypissÃ¤"
  
! #: cp/parser.cc:25070
  #, fuzzy, gcc-internal-format
  msgid "expected string-literal or constexpr in parentheses"
  msgstr "Odotettiin nimetÃ¶ntÃ¤ rajapintaa kohdassa %C"
  
! #: cp/parser.cc:25131
  #, fuzzy, gcc-internal-format
  msgid "%<asm%> in %<constexpr%> function only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:25152 cp/parser.cc:25170 cp/parser.cc:25185
  #, fuzzy, gcc-internal-format
  msgid "duplicate %<asm%> qualifier %qT"
  msgstr "cv-mÃ¤Ã¤reen kaksoiskappale"
  
! #: cp/parser.cc:25159
  #, fuzzy, gcc-internal-format
  msgid "%<asm%> qualifier %qT ignored outside of function body"
  msgstr "tyyppimÃ¤Ã¤ritteet jÃ¤tetÃ¤Ã¤n huomiotta funktion paluutyypissÃ¤"
  
! #: cp/parser.cc:25198
  #, fuzzy, gcc-internal-format
  msgid "%qT is not an %<asm%> qualifier"
  msgstr "%qT ei ole nimiavaruus"
  
! #: cp/parser.cc:25214
  #, fuzzy, gcc-internal-format
  msgid "%<asm%> qualifier outside of function body"
  msgstr "poistettu funktio %q+D"
  
! #: cp/parser.cc:25364
  #, fuzzy, gcc-internal-format
  msgid "attributes ignored on %<asm%> declaration"
  msgstr "attribuutti jÃ¤tetty huomioimatta %q+#T:n esittelyssÃ¤"
  
! #: cp/parser.cc:25455
  #, fuzzy, gcc-internal-format
  msgid "empty parentheses were disambiguated as a function declaration"
  msgstr "parametrien nimet (ilman tyyppejÃ¤) funktion esittelyssÃ¤"
  
! #: cp/parser.cc:25466
  #, fuzzy, gcc-internal-format
  msgid "remove parentheses to default-initialize a variable"
  msgstr "taulukkoindeksi ei-taulukkoalustimessa"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "parentheses were disambiguated as a function declaration"
  msgstr "parametrien nimet (ilman tyyppejÃ¤) funktion esittelyssÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "add parentheses to declare a variable"
  msgstr "funktio %qD esitelty uudelleen muuttujana"
  
! #: cp/parser.cc:25580
  #, fuzzy, gcc-internal-format
  msgid "cannot handle qualified name for variant function"
  msgstr "sisÃ¤kkÃ¤isessÃ¤ funktiossa kÃ¤ytetty globaalia rekisterimuuttujaa %qD"
  
! #: cp/parser.cc:25589
  #, fuzzy, gcc-internal-format
  msgid "declare variant directives are not allowed on constructors"
  msgstr "TyhjÃ¤ taulukkomuodostin kohdassa %C ei ole sallittu"
  
! #: cp/parser.cc:25595
  #, fuzzy, gcc-internal-format
  msgid "declare variant directives are not allowed on destructors"
  msgstr "%<[*]%> ei ole esittelyssÃ¤"
  
! #: cp/parser.cc:25601
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "cannot handle %s identifier name"
  msgstr "tunniste %qE on ristiriidassa C++:n varatun sanan kanssa"
  
! #: cp/parser.cc:25654
  #, fuzzy, gcc-internal-format
  msgid "no declaration of base function %qs in this scope"
  msgstr "virheellinen funktioesittely"
  
! #: cp/parser.cc:25696
  #, fuzzy, gcc-internal-format
  #| msgid "reference to %qD is ambiguous"
  msgid "base function is ambiguous"
  msgstr "%qD-viittaus on moniselitteinen"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "declare variant directives are not allowed on virtual functions"
  msgstr "Ristiriita funktioargumentin attribuuteissa kohdassa %C"
  
! #: cp/parser.cc:25739 cp/parser.cc:26188
  #, fuzzy, gcc-internal-format
  msgid "declare variant directives are not allowed on defaulted functions"
  msgstr "#pragma GCC option ei ole sallittu funktioiden sisÃ¤llÃ¤"
  
! #: cp/parser.cc:25746 cp/parser.cc:26195
  #, fuzzy, gcc-internal-format
  msgid "declare variant directives are not allowed on deleted functions"
  msgstr "#pragma GCC option ei ole sallittu funktioiden sisÃ¤llÃ¤"
  
! #: cp/parser.cc:25754
  #, fuzzy, gcc-internal-format
  msgid "declare variant directives are not allowed on immediate functions"
  msgstr "#pragma GCC option ei ole sallittu funktioiden sisÃ¤llÃ¤"
  
! #: cp/parser.cc:26029
  #, fuzzy, gcc-internal-format
  msgid "a function-definition is not allowed here"
  msgstr "%<namespace%>-mÃ¤Ã¤rittely ei ole sallittu tÃ¤Ã¤llÃ¤"
  
! #: cp/parser.cc:26040
  #, fuzzy, gcc-internal-format
  msgid "an %<asm%> specification is not allowed on a function-definition"
  msgstr "%Jvanhanmallinen funktiomÃ¤Ã¤rittely"
  
! #: cp/parser.cc:26044
  #, fuzzy, gcc-internal-format
  msgid "attributes are not allowed on a function-definition"
  msgstr "Ristiriita funktioargumentin attribuuteissa kohdassa %C"
  
! #: cp/parser.cc:26130
  #, fuzzy, gcc-internal-format
  msgid "expected constructor, destructor, or type conversion"
  msgstr "Varoita kun kaikki muodostimet ja hajottimet ovat yksityisiÃ¤"
  
! #: cp/parser.cc:26329
  #, fuzzy, gcc-internal-format
  msgid "initializer provided for function"
  msgstr "epÃ¤kelpo alustin"
  
! #: cp/parser.cc:26374
  #, fuzzy, gcc-internal-format
  msgid "attributes after parenthesized initializer ignored"
  msgstr "taulukkoindeksi ei-taulukkoalustimessa"
  
! #: cp/parser.cc:26386
  #, fuzzy, gcc-internal-format
  msgid "non-function %qD declared as implicit template"
  msgstr "%JsisÃ¤Ã¤nrakennettu funktio %qD esitelty ei-funktiona"
  
! #: cp/parser.cc:26934
  #, fuzzy, gcc-internal-format
  msgid "array bound is not an integer constant"
  msgstr "taulukkoindeksi alustimessa ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: cp/parser.cc:27059
  #, fuzzy, gcc-internal-format
  msgid "cannot define member of dependent typedef %qT"
  msgstr "parametrilla %P on vaillinainen tyyppi %qT"
  
! #: cp/parser.cc:27063
  #, gcc-internal-format
  msgid "%<%T::%E%> is not a type"
  msgstr "%<%T::%E%> ei ole tyyppi"
*************** msgstr "%<%T::%E%> ei ole tyyppi"
*** 67719,67993 ****
  #. here because we do not have enough
  #. information about its original syntactic
  #. form.
! #: cp/parser.cc:27028
  #, fuzzy, gcc-internal-format
  msgid "invalid declarator"
  msgstr "Varoita implisiittisistÃ¤ funktioesittelyistÃ¤"
  
! #: cp/parser.cc:27037
  #, gcc-internal-format
  msgid "invalid use of constructor as a template"
  msgstr "muodostimen virheellinen kÃ¤yttÃ¶ mallina"
  
! #: cp/parser.cc:27039
  #, gcc-internal-format
  msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
  msgstr ""
  
  #. But declarations with qualified-ids can't appear in a
  #. function.
! #: cp/parser.cc:27154
  #, fuzzy, gcc-internal-format
  msgid "qualified-id in declaration"
  msgstr "id="
  
! #: cp/parser.cc:27179
  #, fuzzy, gcc-internal-format
  msgid "expected declarator"
  msgstr "odotettiin %<,%> tai %<;%>"
  
! #: cp/parser.cc:27300
  #, gcc-internal-format
  msgid "%qD is a namespace"
  msgstr "%qD on nimiavaruus"
  
! #: cp/parser.cc:27302
  #, fuzzy, gcc-internal-format
  msgid "cannot form pointer to member of non-class %q#T"
  msgstr "parametrilla %P on vaillinainen tyyppi %qT"
  
! #: cp/parser.cc:27323
  #, fuzzy, gcc-internal-format
  msgid "expected ptr-operator"
  msgstr "odotettiin %<operator%>"
  
! #: cp/parser.cc:27384
  #, gcc-internal-format
  msgid "duplicate cv-qualifier"
  msgstr "cv-mÃ¤Ã¤reen kaksoiskappale"
  
! #: cp/parser.cc:27438
  #, fuzzy, gcc-internal-format
  msgid "multiple ref-qualifiers"
  msgstr "ristiriitaiset tyyppimÃ¤Ã¤reet %q+D:lle"
  
! #: cp/parser.cc:27475
  #, fuzzy, gcc-internal-format
  msgid "%qE requires %<-fgnu-tm%>"
  msgstr "-m64 vaatii PowerPC64-suorittimen"
  
! #: cp/parser.cc:27533
  #, fuzzy, gcc-internal-format
  msgid "duplicate virt-specifier"
  msgstr "Kaksoiskappale pÃ¤Ã¤sy-tarkenne kohdassa %C"
  
! #: cp/parser.cc:27836
  #, fuzzy, gcc-internal-format
  msgid "missing template arguments after %qE"
  msgstr "%qE ei ole kelvollinen malliargumentti tyypille %qT, koska se ei ole objekti ulkoisella linkityksellÃ¤"
  
! #: cp/parser.cc:27842
  #, fuzzy, gcc-internal-format
  msgid "%qT not permitted in template argument"
  msgstr "tÃ¤smÃ¤Ã¤mÃ¤ttÃ¶mÃ¤t argumentit"
  
! #: cp/parser.cc:27845 cp/typeck2.cc:425 cp/typeck2.cc:471 cp/typeck2.cc:2624
  #: rust/backend/rust-tree.cc:3924
  #, fuzzy, gcc-internal-format
  msgid "invalid use of %qT"
  msgstr "virheellinen parametrityyppi %qT"
  
! #: cp/parser.cc:27872
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in template arguments"
  msgstr "uusia tyyppejÃ¤ ei voi mÃ¤Ã¤ritellÃ¤ paluutyypissÃ¤"
  
! #: cp/parser.cc:27881
  #, fuzzy, gcc-internal-format
  msgid "invalid use of %<auto%> in template argument"
  msgstr "virheellinen %<auto%>:n kÃ¤yttÃ¶ muunnosoperaattorissa"
  
! #: cp/parser.cc:28008
  #, fuzzy, gcc-internal-format
  msgid "expected type-specifier"
  msgstr "Odotettiin kÃ¤yttÃ¶oikeustarkennetta kohdassa %C"
  
! #: cp/parser.cc:28155
  #, fuzzy, gcc-internal-format
  msgid "omission of %<,%> before varargs %<...%> is deprecated in C++26"
  msgstr "%qE on vanhentunut"
  
! #: cp/parser.cc:28362
  #, gcc-internal-format
  msgid "expected %<,%> or %<...%>"
  msgstr "odotettiin %<,%> tai %<...%>"
  
! #: cp/parser.cc:28440
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in parameter types"
  msgstr "uusia tyyppejÃ¤ ei voi mÃ¤Ã¤ritellÃ¤ paluutyypissÃ¤"
  
! #: cp/parser.cc:28564
  #, fuzzy, gcc-internal-format
  msgid "%<this%> specifier in template parameter declaration"
  msgstr "Odotettiin toista ulottuvuutta taulukkoesittelyssÃ¤ kohdassa %C"
  
! #: cp/parser.cc:28567
  #, gcc-internal-format
  msgid "%<this%> specifier in a requires-expression parameter"
  msgstr ""
  
! #: cp/parser.cc:28627
  #, fuzzy, gcc-internal-format
  msgid "an explicit object parameter cannot be a function parameter pack"
  msgstr "Muuttujatyyppi on UNKNOWN sijoituksessa kohdassa %L"
  
! #: cp/parser.cc:28668
  #, fuzzy, gcc-internal-format
  msgid "default arguments are only permitted for function parameters"
  msgstr "oletusargumentti mÃ¤Ã¤ritelty lambda-parametrille"
  
! #: cp/parser.cc:28686
  #, fuzzy, gcc-internal-format
  msgid "parameter pack %qD cannot have a default argument"
  msgstr "%<operator new%>:n ensimmÃ¤isellÃ¤ parametrilla ei voi olla oletusargumenttia"
  
! #: cp/parser.cc:28692
  #, fuzzy, gcc-internal-format
  msgid "template parameter pack cannot have a default argument"
  msgstr "%<operator new%>:n ensimmÃ¤isellÃ¤ parametrilla ei voi olla oletusargumenttia"
  
! #: cp/parser.cc:28694
  #, fuzzy, gcc-internal-format
  msgid "parameter pack cannot have a default argument"
  msgstr "%<operator new%>:n ensimmÃ¤isellÃ¤ parametrilla ei voi olla oletusargumenttia"
  
! #: cp/parser.cc:28717
  #, fuzzy, gcc-internal-format
  msgid "an explicit object parameter may not have a default argument"
  msgstr "%<operator new%>:n ensimmÃ¤isellÃ¤ parametrilla ei voi olla oletusargumenttia"
  
! #: cp/parser.cc:28841
  #, fuzzy, gcc-internal-format
  msgid "function-try-block body of %<constexpr%> constructor only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:28845
  #, fuzzy, gcc-internal-format
  msgid "function-try-block body of %<constexpr%> function only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:29036
  #, gcc-internal-format
  msgid "probably missing a comma or an operator before"
  msgstr ""
  
! #: cp/parser.cc:29198
  #, fuzzy, gcc-internal-format
  msgid "C++ designated initializers only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:29220
  #, fuzzy, gcc-internal-format
  msgid "ISO C++ does not allow GNU designated initializers"
  msgstr "ISO C ei salli ylimÃ¤Ã¤rÃ¤isiÃ¤ %<;%>-merkkejÃ¤ funktion ulkopuolella"
  
! #: cp/parser.cc:29258
  #, fuzzy, gcc-internal-format
  msgid "ISO C++ does not allow C99 designated initializers"
  msgstr "ISO C90 ei tue joustavia taulukkojÃ¤seniÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<...%> not allowed in designated initializer list"
  msgstr "ISO C ei salli ylimÃ¤Ã¤rÃ¤isiÃ¤ %<;%>-merkkejÃ¤ funktion ulkopuolella"
  
! #: cp/parser.cc:29363
  #, fuzzy, gcc-internal-format
  msgid "%<.%s%> designator used multiple times in the same initializer list"
  msgstr "ISO C ei salli ylimÃ¤Ã¤rÃ¤isiÃ¤ %<;%>-merkkejÃ¤ funktion ulkopuolella"
  
! #: cp/parser.cc:29419 cp/parser.cc:29553
  #, fuzzy, gcc-internal-format
  msgid "expected class-name"
  msgstr "odotettiin luokan nimeÃ¤"
  
! #: cp/parser.cc:29833
  #, fuzzy, gcc-internal-format
  msgid "expected %<;%> after class definition"
  msgstr "Odotettiin :: TYPE-mÃ¤Ã¤rittelyssÃ¤ kohdassa %C"
  
! #: cp/parser.cc:29836
  #, fuzzy, gcc-internal-format
  msgid "expected %<;%> after struct definition"
  msgstr "Odotettiin :: TYPE-mÃ¤Ã¤rittelyssÃ¤ kohdassa %C"
  
! #: cp/parser.cc:29839
  #, fuzzy, gcc-internal-format
  msgid "expected %<;%> after union definition"
  msgstr "Odotettiin :: TYPE-mÃ¤Ã¤rittelyssÃ¤ kohdassa %C"
  
! #: cp/parser.cc:30135 cp/parser.cc:37398
  #, fuzzy, gcc-internal-format
  msgid "duplicate %qD specifier"
  msgstr "Kaksoiskappale pÃ¤Ã¤sy-tarkenne kohdassa %C"
  
! #: cp/parser.cc:30346
  #, fuzzy, gcc-internal-format
  msgid "expected %<{%> or %<:%>"
  msgstr "odotettiin %<,%> tai %<;%>"
  
! #: cp/parser.cc:30358
  #, fuzzy, gcc-internal-format
  msgid "global qualification of class name is invalid"
  msgstr "virheellinen luokan nimi %qD:n esittelyssÃ¤"
  
! #: cp/parser.cc:30365
  #, fuzzy, gcc-internal-format
  msgid "qualified name does not name a class"
  msgstr "ystÃ¤vÃ¤esittely ei nimeÃ¤ luokkaa tai funktiota"
  
! #: cp/parser.cc:30377
  #, fuzzy, gcc-internal-format
  msgid "keyword %<template%> not allowed in class-head-name"
  msgstr "%<[*]%> ei ole esittelyssÃ¤"
  
! #: cp/parser.cc:30383
  #, gcc-internal-format
  msgid "invalid class name in declaration of %qD"
  msgstr "virheellinen luokan nimi %qD:n esittelyssÃ¤"
  
! #: cp/parser.cc:30426
  #, fuzzy, gcc-internal-format
  msgid "declaration of partial specialization in unbraced export-declaration"
  msgstr "%<inline%> tyhjÃ¤ssÃ¤ esittelyssÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "an explicit specialization must be preceded by %<template <>%>"
  msgstr "%qs alustettu ja esitelty %<extern%>-avainsanalla"
  
! #: cp/parser.cc:30492
  #, gcc-internal-format
  msgid "function template %qD redeclared as a class template"
  msgstr "funktiomalli %qD esitelty uudelleen luokkamallina"
  
! #: cp/parser.cc:30525
  #, fuzzy, gcc-internal-format
  msgid "could not resolve typename type"
  msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
  
! #: cp/parser.cc:30590
  #, fuzzy, gcc-internal-format
  msgid "previous definition of %q#T"
  msgstr "edellinen %q+#T:n mÃ¤Ã¤rittely"
--- 67816,68090 ----
  #. here because we do not have enough
  #. information about its original syntactic
  #. form.
! #: cp/parser.cc:27092
  #, fuzzy, gcc-internal-format
  msgid "invalid declarator"
  msgstr "Varoita implisiittisistÃ¤ funktioesittelyistÃ¤"
  
! #: cp/parser.cc:27101
  #, gcc-internal-format
  msgid "invalid use of constructor as a template"
  msgstr "muodostimen virheellinen kÃ¤yttÃ¶ mallina"
  
! #: cp/parser.cc:27103
  #, gcc-internal-format
  msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
  msgstr ""
  
  #. But declarations with qualified-ids can't appear in a
  #. function.
! #: cp/parser.cc:27218
  #, fuzzy, gcc-internal-format
  msgid "qualified-id in declaration"
  msgstr "id="
  
! #: cp/parser.cc:27243
  #, fuzzy, gcc-internal-format
  msgid "expected declarator"
  msgstr "odotettiin %<,%> tai %<;%>"
  
! #: cp/parser.cc:27364
  #, gcc-internal-format
  msgid "%qD is a namespace"
  msgstr "%qD on nimiavaruus"
  
! #: cp/parser.cc:27366
  #, fuzzy, gcc-internal-format
  msgid "cannot form pointer to member of non-class %q#T"
  msgstr "parametrilla %P on vaillinainen tyyppi %qT"
  
! #: cp/parser.cc:27387
  #, fuzzy, gcc-internal-format
  msgid "expected ptr-operator"
  msgstr "odotettiin %<operator%>"
  
! #: cp/parser.cc:27448
  #, gcc-internal-format
  msgid "duplicate cv-qualifier"
  msgstr "cv-mÃ¤Ã¤reen kaksoiskappale"
  
! #: cp/parser.cc:27502
  #, fuzzy, gcc-internal-format
  msgid "multiple ref-qualifiers"
  msgstr "ristiriitaiset tyyppimÃ¤Ã¤reet %q+D:lle"
  
! #: cp/parser.cc:27539
  #, fuzzy, gcc-internal-format
  msgid "%qE requires %<-fgnu-tm%>"
  msgstr "-m64 vaatii PowerPC64-suorittimen"
  
! #: cp/parser.cc:27597
  #, fuzzy, gcc-internal-format
  msgid "duplicate virt-specifier"
  msgstr "Kaksoiskappale pÃ¤Ã¤sy-tarkenne kohdassa %C"
  
! #: cp/parser.cc:27900
  #, fuzzy, gcc-internal-format
  msgid "missing template arguments after %qE"
  msgstr "%qE ei ole kelvollinen malliargumentti tyypille %qT, koska se ei ole objekti ulkoisella linkityksellÃ¤"
  
! #: cp/parser.cc:27906
  #, fuzzy, gcc-internal-format
  msgid "%qT not permitted in template argument"
  msgstr "tÃ¤smÃ¤Ã¤mÃ¤ttÃ¶mÃ¤t argumentit"
  
! #: cp/parser.cc:27909 cp/typeck2.cc:425 cp/typeck2.cc:471 cp/typeck2.cc:2624
  #: rust/backend/rust-tree.cc:3924
  #, fuzzy, gcc-internal-format
  msgid "invalid use of %qT"
  msgstr "virheellinen parametrityyppi %qT"
  
! #: cp/parser.cc:27936
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in template arguments"
  msgstr "uusia tyyppejÃ¤ ei voi mÃ¤Ã¤ritellÃ¤ paluutyypissÃ¤"
  
! #: cp/parser.cc:27945
  #, fuzzy, gcc-internal-format
  msgid "invalid use of %<auto%> in template argument"
  msgstr "virheellinen %<auto%>:n kÃ¤yttÃ¶ muunnosoperaattorissa"
  
! #: cp/parser.cc:28072
  #, fuzzy, gcc-internal-format
  msgid "expected type-specifier"
  msgstr "Odotettiin kÃ¤yttÃ¶oikeustarkennetta kohdassa %C"
  
! #: cp/parser.cc:28219
  #, fuzzy, gcc-internal-format
  msgid "omission of %<,%> before varargs %<...%> is deprecated in C++26"
  msgstr "%qE on vanhentunut"
  
! #: cp/parser.cc:28426
  #, gcc-internal-format
  msgid "expected %<,%> or %<...%>"
  msgstr "odotettiin %<,%> tai %<...%>"
  
! #: cp/parser.cc:28504
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in parameter types"
  msgstr "uusia tyyppejÃ¤ ei voi mÃ¤Ã¤ritellÃ¤ paluutyypissÃ¤"
  
! #: cp/parser.cc:28628
  #, fuzzy, gcc-internal-format
  msgid "%<this%> specifier in template parameter declaration"
  msgstr "Odotettiin toista ulottuvuutta taulukkoesittelyssÃ¤ kohdassa %C"
  
! #: cp/parser.cc:28631
  #, gcc-internal-format
  msgid "%<this%> specifier in a requires-expression parameter"
  msgstr ""
  
! #: cp/parser.cc:28691
  #, fuzzy, gcc-internal-format
  msgid "an explicit object parameter cannot be a function parameter pack"
  msgstr "Muuttujatyyppi on UNKNOWN sijoituksessa kohdassa %L"
  
! #: cp/parser.cc:28732
  #, fuzzy, gcc-internal-format
  msgid "default arguments are only permitted for function parameters"
  msgstr "oletusargumentti mÃ¤Ã¤ritelty lambda-parametrille"
  
! #: cp/parser.cc:28750
  #, fuzzy, gcc-internal-format
  msgid "parameter pack %qD cannot have a default argument"
  msgstr "%<operator new%>:n ensimmÃ¤isellÃ¤ parametrilla ei voi olla oletusargumenttia"
  
! #: cp/parser.cc:28756
  #, fuzzy, gcc-internal-format
  msgid "template parameter pack cannot have a default argument"
  msgstr "%<operator new%>:n ensimmÃ¤isellÃ¤ parametrilla ei voi olla oletusargumenttia"
  
! #: cp/parser.cc:28758
  #, fuzzy, gcc-internal-format
  msgid "parameter pack cannot have a default argument"
  msgstr "%<operator new%>:n ensimmÃ¤isellÃ¤ parametrilla ei voi olla oletusargumenttia"
  
! #: cp/parser.cc:28781
  #, fuzzy, gcc-internal-format
  msgid "an explicit object parameter may not have a default argument"
  msgstr "%<operator new%>:n ensimmÃ¤isellÃ¤ parametrilla ei voi olla oletusargumenttia"
  
! #: cp/parser.cc:28905
  #, fuzzy, gcc-internal-format
  msgid "function-try-block body of %<constexpr%> constructor only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:28909
  #, fuzzy, gcc-internal-format
  msgid "function-try-block body of %<constexpr%> function only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:29100
  #, gcc-internal-format
  msgid "probably missing a comma or an operator before"
  msgstr ""
  
! #: cp/parser.cc:29262
  #, fuzzy, gcc-internal-format
  msgid "C++ designated initializers only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:29284
  #, fuzzy, gcc-internal-format
  msgid "ISO C++ does not allow GNU designated initializers"
  msgstr "ISO C ei salli ylimÃ¤Ã¤rÃ¤isiÃ¤ %<;%>-merkkejÃ¤ funktion ulkopuolella"
  
! #: cp/parser.cc:29322
  #, fuzzy, gcc-internal-format
  msgid "ISO C++ does not allow C99 designated initializers"
  msgstr "ISO C90 ei tue joustavia taulukkojÃ¤seniÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<...%> not allowed in designated initializer list"
  msgstr "ISO C ei salli ylimÃ¤Ã¤rÃ¤isiÃ¤ %<;%>-merkkejÃ¤ funktion ulkopuolella"
  
! #: cp/parser.cc:29427
  #, fuzzy, gcc-internal-format
  msgid "%<.%s%> designator used multiple times in the same initializer list"
  msgstr "ISO C ei salli ylimÃ¤Ã¤rÃ¤isiÃ¤ %<;%>-merkkejÃ¤ funktion ulkopuolella"
  
! #: cp/parser.cc:29483 cp/parser.cc:29617
  #, fuzzy, gcc-internal-format
  msgid "expected class-name"
  msgstr "odotettiin luokan nimeÃ¤"
  
! #: cp/parser.cc:29897
  #, fuzzy, gcc-internal-format
  msgid "expected %<;%> after class definition"
  msgstr "Odotettiin :: TYPE-mÃ¤Ã¤rittelyssÃ¤ kohdassa %C"
  
! #: cp/parser.cc:29900
  #, fuzzy, gcc-internal-format
  msgid "expected %<;%> after struct definition"
  msgstr "Odotettiin :: TYPE-mÃ¤Ã¤rittelyssÃ¤ kohdassa %C"
  
! #: cp/parser.cc:29903
  #, fuzzy, gcc-internal-format
  msgid "expected %<;%> after union definition"
  msgstr "Odotettiin :: TYPE-mÃ¤Ã¤rittelyssÃ¤ kohdassa %C"
  
! #: cp/parser.cc:30199 cp/parser.cc:37458
  #, fuzzy, gcc-internal-format
  msgid "duplicate %qD specifier"
  msgstr "Kaksoiskappale pÃ¤Ã¤sy-tarkenne kohdassa %C"
  
! #: cp/parser.cc:30410
  #, fuzzy, gcc-internal-format
  msgid "expected %<{%> or %<:%>"
  msgstr "odotettiin %<,%> tai %<;%>"
  
! #: cp/parser.cc:30422
  #, fuzzy, gcc-internal-format
  msgid "global qualification of class name is invalid"
  msgstr "virheellinen luokan nimi %qD:n esittelyssÃ¤"
  
! #: cp/parser.cc:30429
  #, fuzzy, gcc-internal-format
  msgid "qualified name does not name a class"
  msgstr "ystÃ¤vÃ¤esittely ei nimeÃ¤ luokkaa tai funktiota"
  
! #: cp/parser.cc:30441
  #, fuzzy, gcc-internal-format
  msgid "keyword %<template%> not allowed in class-head-name"
  msgstr "%<[*]%> ei ole esittelyssÃ¤"
  
! #: cp/parser.cc:30447
  #, gcc-internal-format
  msgid "invalid class name in declaration of %qD"
  msgstr "virheellinen luokan nimi %qD:n esittelyssÃ¤"
  
! #: cp/parser.cc:30490
  #, fuzzy, gcc-internal-format
  msgid "declaration of partial specialization in unbraced export-declaration"
  msgstr "%<inline%> tyhjÃ¤ssÃ¤ esittelyssÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "an explicit specialization must be preceded by %<template <>%>"
  msgstr "%qs alustettu ja esitelty %<extern%>-avainsanalla"
  
! #: cp/parser.cc:30556
  #, gcc-internal-format
  msgid "function template %qD redeclared as a class template"
  msgstr "funktiomalli %qD esitelty uudelleen luokkamallina"
  
! #: cp/parser.cc:30589
  #, fuzzy, gcc-internal-format
  msgid "could not resolve typename type"
  msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
  
! #: cp/parser.cc:30654
  #, fuzzy, gcc-internal-format
  msgid "previous definition of %q#T"
  msgstr "edellinen %q+#T:n mÃ¤Ã¤rittely"
*************** msgstr "edellinen %q+#T:n mÃ¤Ã¤rittely"
*** 67995,68266 ****
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "expected class-key"
  msgstr "odotettiin %<class%>"
  
! #: cp/parser.cc:30747
  #, fuzzy, gcc-internal-format
  msgid "ISO C++ forbids typename key in template template parameter; use %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:30751
  #, fuzzy, gcc-internal-format
  msgid "expected %<class%> or %<typename%>"
  msgstr "tallennusluokka annettu typenamelle"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "variadic friends or friend type declarations with multiple types only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:31077
  #, gcc-internal-format
  msgid "friend declaration does not name a class or function"
  msgstr "ystÃ¤vÃ¤esittely ei nimeÃ¤ luokkaa tai funktiota"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "default member initializers for bit-fields only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:31227
  #, fuzzy, gcc-internal-format
  msgid "default member initializer for unnamed bit-field"
  msgstr "tallennusluokka annettu parametrille %qs"
  
! #: cp/parser.cc:31240
  #, gcc-internal-format
  msgid "ISO C++ allows bit-field attributes only before the %<:%> token"
  msgstr "ISO C++ sallii bittikenttien mÃ¤Ã¤ritteet vain ennen %<:%>-merkkiÃ¤"
  
! #: cp/parser.cc:31422
  #, gcc-internal-format
  msgid "bit-field %qD has non-integral type %qT"
  msgstr "bittikentÃ¤llÃ¤ %qD on ei-kokonaislukutyyppi %qT"
  
! #: cp/parser.cc:31450
  #, gcc-internal-format
  msgid "pure-specifier on function-definition"
  msgstr "pure-tarkenne funktiomÃ¤Ã¤rittelyssÃ¤"
  
! #: cp/parser.cc:31556
  #, gcc-internal-format
  msgid "stray %<,%> at end of member declaration"
  msgstr "ylimÃ¤Ã¤rÃ¤inen %<,%> jÃ¤senesittelyn lopussa"
  
! #: cp/parser.cc:31570
  #, fuzzy, gcc-internal-format
  msgid "expected %<;%> at end of member declaration"
  msgstr "ylimÃ¤Ã¤rÃ¤inen %<,%> jÃ¤senesittelyn lopussa"
  
! #: cp/parser.cc:31643
  #, fuzzy, gcc-internal-format
  msgid "%<delete%> reason only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:31666
  #, fuzzy, gcc-internal-format
  msgid "invalid pure specifier (only %<= 0%> is allowed)"
  msgstr "epÃ¤kelpo osoitintila %qs"
  
! #: cp/parser.cc:31701
  #, fuzzy, gcc-internal-format
  msgid "a brace-enclosed initializer is not allowed here"
  msgstr "skalaarialustimen ympÃ¤rillÃ¤ on aaltosulkeet"
  
! #: cp/parser.cc:31848
  #, fuzzy, gcc-internal-format
  msgid "attributes on base specifiers are ignored"
  msgstr "%Jlohkoattribuuttia ei voi mÃ¤Ã¤rittÃ¤Ã¤ paikalliselle muuttujalle"
  
! #: cp/parser.cc:31868
  #, fuzzy, gcc-internal-format
  msgid "%<virtual%> specified more than once in base-specifier"
  msgstr "varoitus: lÃ¤hdetiedosto %s annettu useammin kuin kerran"
  
! #: cp/parser.cc:31888
  #, fuzzy, gcc-internal-format
  msgid "more than one access specifier in base-specifier"
  msgstr "varoitus: lÃ¤hdetiedosto %s annettu useammin kuin kerran"
  
! #: cp/parser.cc:31945
  #, fuzzy, gcc-internal-format
  msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
  msgstr "%<[*]%> ei ole esittelyssÃ¤"
  
! #: cp/parser.cc:32129 cp/parser.cc:32223
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in an exception-specification"
  msgstr "uusia tyyppejÃ¤ ei voi mÃ¤Ã¤ritellÃ¤ paluutyypissÃ¤"
  
! #: cp/parser.cc:32231
  #, gcc-internal-format
  msgid "ISO C++17 does not allow dynamic exception specifications"
  msgstr "ISO C++17 ei salli dynaamisia poikkeusmÃ¤Ã¤rittelyitÃ¤"
  
! #: cp/parser.cc:32237
  #, gcc-internal-format
  msgid "dynamic exception specifications are deprecated in C++11"
  msgstr "dynaamiset poikkeusmÃ¤Ã¤rittelyt ovat vanhentuneita C++11:ssÃ¤"
  
! #: cp/parser.cc:32281
  #, fuzzy, gcc-internal-format
  msgid "invalid use of %<auto%> in exception-specification"
  msgstr "virheellinen %<auto%>:n kÃ¤yttÃ¶ muunnosoperaattorissa"
  
! #: cp/parser.cc:32322
  #, fuzzy, gcc-internal-format
  msgid "%<try%> in %<constexpr%> function only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:32434
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in exception-declarations"
  msgstr "uusia tyyppejÃ¤ ei voi mÃ¤Ã¤ritellÃ¤ paluutyypissÃ¤"
  
! #: cp/parser.cc:32469
  #, fuzzy, gcc-internal-format
  #| msgid "%<inline%> in empty declaration"
  msgid "%<alignas%> on exception declaration"
  msgstr "%<inline%> tyhjÃ¤ssÃ¤ esittelyssÃ¤"
  
! #: cp/parser.cc:32548
  #, fuzzy, gcc-internal-format
  #| msgid "%qD cannot have default arguments"
  msgid "%<co_yield%> cannot be used in default arguments"
  msgstr "%qD:lla ei voi olla oletusargumentteja"
  
! #: cp/parser.cc:33019
  #, fuzzy, gcc-internal-format
  #| msgid "expected %qT but argument is of type %qT"
  msgid "expected attribute argument as balanced token sequence"
  msgstr "odotettiin %qT, mutta argumentti on tyyppiÃ¤ %qT"
  
! #: cp/parser.cc:33165
  #, fuzzy, gcc-internal-format
  msgid "attribute using prefix used together with scoped attribute token"
  msgstr "%qE-attribuutti on ristiriidassa attribuutin %s kanssa"
  
! #: cp/parser.cc:33179
  #, fuzzy, gcc-internal-format
  msgid "expected an identifier for the attribute name"
  msgstr "vakio tai tunniste odotettu"
  
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "attribute %qs specified multiple times"
  msgstr "oletusargumentti mÃ¤Ã¤ritelty lambda-parametrille"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected attribute before %<...%>"
  msgstr "ENUM-mÃ¤Ã¤rittelylause odotettiin ennen kohdetta %C"
  
! #: cp/parser.cc:33431
  #, fuzzy, gcc-internal-format
  msgid "attribute with no arguments contains no parameter packs"
  msgstr "ei-tyhjÃ¤ attribuutti ilman argumentteja ei-prototyypissÃ¤"
  
! #: cp/parser.cc:33589
  #, fuzzy, gcc-internal-format
  msgid "expected conditional-expression"
  msgstr "odotettiin lauseketta"
  
! #: cp/parser.cc:33636
  #, fuzzy, gcc-internal-format
  msgid "%qs is only available with %qs"
  msgstr "Muodostin %qs"
  
! #: cp/parser.cc:33652
  #, fuzzy, gcc-internal-format
  #| msgid "%qE attribute ignored for %qE"
  msgid "attributes are ignored on %qs"
  msgstr "%qE-attribuuttia ei huomioida %qE:lle"
  
! #: cp/parser.cc:33768
  #, fuzzy, gcc-internal-format
  msgid "attributes are ignored on function contract specifiers"
  msgstr "parametritaulukon esittelijÃ¤n attribuutit jÃ¤tetÃ¤Ã¤n huomiotta"
  
! #: cp/parser.cc:33872
  #, gcc-internal-format
  msgid "contracts are only available with %qs"
  msgstr ""
  
! #: cp/parser.cc:33955
  #, fuzzy, gcc-internal-format
  msgid "annotations only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:33986
  #, fuzzy, gcc-internal-format
  msgid "attribute using prefix only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:34359 cp/parser.cc:34368
  #, fuzzy, gcc-internal-format
  msgid "expression must be enclosed in parentheses"
  msgstr "taulukon koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "result type is not a plain type-constraint"
  msgstr "haluttu sijainti ei ole kokonaislukuvakio"
  
! #: cp/parser.cc:35108
  #, fuzzy, gcc-internal-format
  msgid "return-type-requirement is not a type-constraint"
  msgstr "haluttu sijainti ei ole kokonaislukuvakio"
  
! #: 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 "virheellinen %<%T::%E%>:n esittely"
  
! #: cp/parser.cc:35644
  #, fuzzy, gcc-internal-format
  msgid "too few template-parameter-lists"
  msgstr "%J%qD:n edellinen esittely oli tÃ¤Ã¤llÃ¤"
--- 68092,68363 ----
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "expected class-key"
  msgstr "odotettiin %<class%>"
  
! #: cp/parser.cc:30811
  #, fuzzy, gcc-internal-format
  msgid "ISO C++ forbids typename key in template template parameter; use %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:30815
  #, fuzzy, gcc-internal-format
  msgid "expected %<class%> or %<typename%>"
  msgstr "tallennusluokka annettu typenamelle"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "variadic friends or friend type declarations with multiple types only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:31141
  #, gcc-internal-format
  msgid "friend declaration does not name a class or function"
  msgstr "ystÃ¤vÃ¤esittely ei nimeÃ¤ luokkaa tai funktiota"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "default member initializers for bit-fields only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:31291
  #, fuzzy, gcc-internal-format
  msgid "default member initializer for unnamed bit-field"
  msgstr "tallennusluokka annettu parametrille %qs"
  
! #: cp/parser.cc:31304
  #, gcc-internal-format
  msgid "ISO C++ allows bit-field attributes only before the %<:%> token"
  msgstr "ISO C++ sallii bittikenttien mÃ¤Ã¤ritteet vain ennen %<:%>-merkkiÃ¤"
  
! #: cp/parser.cc:31486
  #, gcc-internal-format
  msgid "bit-field %qD has non-integral type %qT"
  msgstr "bittikentÃ¤llÃ¤ %qD on ei-kokonaislukutyyppi %qT"
  
! #: cp/parser.cc:31514
  #, gcc-internal-format
  msgid "pure-specifier on function-definition"
  msgstr "pure-tarkenne funktiomÃ¤Ã¤rittelyssÃ¤"
  
! #: cp/parser.cc:31620
  #, gcc-internal-format
  msgid "stray %<,%> at end of member declaration"
  msgstr "ylimÃ¤Ã¤rÃ¤inen %<,%> jÃ¤senesittelyn lopussa"
  
! #: cp/parser.cc:31634
  #, fuzzy, gcc-internal-format
  msgid "expected %<;%> at end of member declaration"
  msgstr "ylimÃ¤Ã¤rÃ¤inen %<,%> jÃ¤senesittelyn lopussa"
  
! #: cp/parser.cc:31707
  #, fuzzy, gcc-internal-format
  msgid "%<delete%> reason only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:31730
  #, fuzzy, gcc-internal-format
  msgid "invalid pure specifier (only %<= 0%> is allowed)"
  msgstr "epÃ¤kelpo osoitintila %qs"
  
! #: cp/parser.cc:31765
  #, fuzzy, gcc-internal-format
  msgid "a brace-enclosed initializer is not allowed here"
  msgstr "skalaarialustimen ympÃ¤rillÃ¤ on aaltosulkeet"
  
! #: cp/parser.cc:31912
  #, fuzzy, gcc-internal-format
  msgid "attributes on base specifiers are ignored"
  msgstr "%Jlohkoattribuuttia ei voi mÃ¤Ã¤rittÃ¤Ã¤ paikalliselle muuttujalle"
  
! #: cp/parser.cc:31932
  #, fuzzy, gcc-internal-format
  msgid "%<virtual%> specified more than once in base-specifier"
  msgstr "varoitus: lÃ¤hdetiedosto %s annettu useammin kuin kerran"
  
! #: cp/parser.cc:31952
  #, fuzzy, gcc-internal-format
  msgid "more than one access specifier in base-specifier"
  msgstr "varoitus: lÃ¤hdetiedosto %s annettu useammin kuin kerran"
  
! #: cp/parser.cc:32009
  #, fuzzy, gcc-internal-format
  msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
  msgstr "%<[*]%> ei ole esittelyssÃ¤"
  
! #: cp/parser.cc:32193 cp/parser.cc:32287
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in an exception-specification"
  msgstr "uusia tyyppejÃ¤ ei voi mÃ¤Ã¤ritellÃ¤ paluutyypissÃ¤"
  
! #: cp/parser.cc:32295
  #, gcc-internal-format
  msgid "ISO C++17 does not allow dynamic exception specifications"
  msgstr "ISO C++17 ei salli dynaamisia poikkeusmÃ¤Ã¤rittelyitÃ¤"
  
! #: cp/parser.cc:32301
  #, gcc-internal-format
  msgid "dynamic exception specifications are deprecated in C++11"
  msgstr "dynaamiset poikkeusmÃ¤Ã¤rittelyt ovat vanhentuneita C++11:ssÃ¤"
  
! #: cp/parser.cc:32345
  #, fuzzy, gcc-internal-format
  msgid "invalid use of %<auto%> in exception-specification"
  msgstr "virheellinen %<auto%>:n kÃ¤yttÃ¶ muunnosoperaattorissa"
  
! #: cp/parser.cc:32386
  #, fuzzy, gcc-internal-format
  msgid "%<try%> in %<constexpr%> function only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:32498
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in exception-declarations"
  msgstr "uusia tyyppejÃ¤ ei voi mÃ¤Ã¤ritellÃ¤ paluutyypissÃ¤"
  
! #: cp/parser.cc:32533
  #, fuzzy, gcc-internal-format
  #| msgid "%<inline%> in empty declaration"
  msgid "%<alignas%> on exception declaration"
  msgstr "%<inline%> tyhjÃ¤ssÃ¤ esittelyssÃ¤"
  
! #: cp/parser.cc:32612
  #, fuzzy, gcc-internal-format
  #| msgid "%qD cannot have default arguments"
  msgid "%<co_yield%> cannot be used in default arguments"
  msgstr "%qD:lla ei voi olla oletusargumentteja"
  
! #: cp/parser.cc:33083
  #, fuzzy, gcc-internal-format
  #| msgid "expected %qT but argument is of type %qT"
  msgid "expected attribute argument as balanced token sequence"
  msgstr "odotettiin %qT, mutta argumentti on tyyppiÃ¤ %qT"
  
! #: cp/parser.cc:33229
  #, fuzzy, gcc-internal-format
  msgid "attribute using prefix used together with scoped attribute token"
  msgstr "%qE-attribuutti on ristiriidassa attribuutin %s kanssa"
  
! #: cp/parser.cc:33243
  #, fuzzy, gcc-internal-format
  msgid "expected an identifier for the attribute name"
  msgstr "vakio tai tunniste odotettu"
  
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "attribute %qs specified multiple times"
  msgstr "oletusargumentti mÃ¤Ã¤ritelty lambda-parametrille"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected attribute before %<...%>"
  msgstr "ENUM-mÃ¤Ã¤rittelylause odotettiin ennen kohdetta %C"
  
! #: cp/parser.cc:33495
  #, fuzzy, gcc-internal-format
  msgid "attribute with no arguments contains no parameter packs"
  msgstr "ei-tyhjÃ¤ attribuutti ilman argumentteja ei-prototyypissÃ¤"
  
! #: cp/parser.cc:33651
  #, fuzzy, gcc-internal-format
  msgid "expected conditional-expression"
  msgstr "odotettiin lauseketta"
  
! #: cp/parser.cc:33698
  #, fuzzy, gcc-internal-format
  msgid "%qs is only available with %qs"
  msgstr "Muodostin %qs"
  
! #: cp/parser.cc:33714
  #, fuzzy, gcc-internal-format
  #| msgid "%qE attribute ignored for %qE"
  msgid "attributes are ignored on %qs"
  msgstr "%qE-attribuuttia ei huomioida %qE:lle"
  
! #: cp/parser.cc:33829
  #, fuzzy, gcc-internal-format
  msgid "attributes are ignored on function contract specifiers"
  msgstr "parametritaulukon esittelijÃ¤n attribuutit jÃ¤tetÃ¤Ã¤n huomiotta"
  
! #: cp/parser.cc:33932
  #, gcc-internal-format
  msgid "contracts are only available with %qs"
  msgstr ""
  
! #: cp/parser.cc:34015
  #, fuzzy, gcc-internal-format
  msgid "annotations only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:34046
  #, fuzzy, gcc-internal-format
  msgid "attribute using prefix only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/parser.cc:34419 cp/parser.cc:34428
  #, fuzzy, gcc-internal-format
  msgid "expression must be enclosed in parentheses"
  msgstr "taulukon koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "result type is not a plain type-constraint"
  msgstr "haluttu sijainti ei ole kokonaislukuvakio"
  
! #: cp/parser.cc:35168
  #, fuzzy, gcc-internal-format
  msgid "return-type-requirement is not a type-constraint"
  msgstr "haluttu sijainti ei ole kokonaislukuvakio"
  
! #: 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 "virheellinen %<%T::%E%>:n esittely"
  
! #: cp/parser.cc:35704
  #, fuzzy, gcc-internal-format
  msgid "too few template-parameter-lists"
  msgstr "%J%qD:n edellinen esittely oli tÃ¤Ã¤llÃ¤"
*************** msgstr "%J%qD:n edellinen esittely oli t
*** 68269,68702 ****
  #. something like:
  #.
  #. template <class T> template <class U> void S::f();
! #: cp/parser.cc:35651
  #, fuzzy, gcc-internal-format
  msgid "too many template-parameter-lists"
  msgstr "%J%qD:n edellinen esittely oli tÃ¤Ã¤llÃ¤"
  
! #: cp/parser.cc:35945
  #, fuzzy, gcc-internal-format
  msgid "template-id not allowed for constructor in C++20"
  msgstr "%<[*]%> ei ole esittelyssÃ¤"
  
! #: cp/parser.cc:36056
  #, gcc-internal-format
  msgid "named return values are no longer supported"
  msgstr "nimetyt paluuarvot eivÃ¤t ole enÃ¤Ã¤ tuettuja"
  
! #: 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 template parameter pack %<<char...>%> or single non-type parameter of class 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
  #, fuzzy, gcc-internal-format
  msgid "invalid declaration of member template in local class"
  msgstr "malliesittelylle %q+D"
  
! #: cp/parser.cc:36298
  #, gcc-internal-format
  msgid "template with C linkage"
  msgstr "malli C-linkityksellÃ¤"
  
! #: cp/parser.cc:36318
  #, fuzzy, gcc-internal-format
  msgid "invalid explicit specialization"
  msgstr "    Ei ilmaistuja epÃ¤jÃ¤seniÃ¤\n"
  
! #: cp/parser.cc:36428
  #, fuzzy, gcc-internal-format
  msgid "template declaration of %<typedef%>"
  msgstr "malliesittelylle %q+D"
  
! #: cp/parser.cc:36479
  #, fuzzy, gcc-internal-format
  msgid "a class template declaration must not declare anything else"
  msgstr "esittely ei esittele mitÃ¤Ã¤n"
  
! #: cp/parser.cc:36532
  #, fuzzy, gcc-internal-format
  msgid "explicit template specialization cannot have a storage class"
  msgstr "%HdatamÃ¤Ã¤rittelyllÃ¤ ei ole tyyppiÃ¤ eikÃ¤ tallennusluokkaa"
  
! #: cp/parser.cc:36851
  #, fuzzy, gcc-internal-format
  msgid "%<>>%> should be %<> >%> within a nested template argument list"
  msgstr "mallinimen %qE virheellinen kÃ¤yttÃ¶ ilman argumenttiluetteloa"
  
! #: cp/parser.cc:36864
  #, fuzzy, gcc-internal-format
  msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
  msgstr "mallinimen %qE virheellinen kÃ¤yttÃ¶ ilman argumenttiluetteloa"
  
! #: cp/parser.cc:36895
  #, fuzzy, gcc-internal-format
  msgid "%qs should be %qs to terminate a template argument list"
  msgstr "mallinimen %qE virheellinen kÃ¤yttÃ¶ ilman argumenttiluetteloa"
  
! #: cp/parser.cc:37211
  #, gcc-internal-format
  msgid "%<sizeof...%> argument must be surrounded by parentheses"
  msgstr "%<sizeof...%>-argumentti on ympÃ¤rÃ¶itÃ¤vÃ¤ sulkeilla"
  
! #: cp/parser.cc:37386
  #, fuzzy, gcc-internal-format
  msgid "invalid use of %qD in linkage specification"
  msgstr "virheellinen hajottimen %qD kÃ¤yttÃ¶ tyyppinÃ¤"
  
! #: cp/parser.cc:37401
  #, fuzzy, gcc-internal-format
  msgid "%qD specifier conflicts with %qs"
  msgstr "Tuntematon (tyyppi = %d, bitit = %d)\n"
  
! #: cp/parser.cc:37413
  #, fuzzy, gcc-internal-format
  msgid "%<__thread%> before %qD"
  msgstr "kÃ¤ytetty %<__thread%> ennen %<extern%>:a"
  
! #: cp/parser.cc:37430
  #, fuzzy, gcc-internal-format
  msgid "%qD specifier conflicts with %<typedef%>"
  msgstr "%qE ei ole typedef eikÃ¤ sisÃ¤inen tyyppi"
  
! #: cp/parser.cc:37539
  #, gcc-internal-format
  msgid "ISO C++ 1998 does not support %<long long%>"
  msgstr "ISO C++ 1998 ei tue %<long long%> -tyyppiÃ¤"
  
! #: cp/parser.cc:37550
  #, fuzzy, gcc-internal-format
  msgid "both %<__thread%> and %<thread_local%> specified"
  msgstr "sekÃ¤ %<_Sat%> ettÃ¤ %<char%> esittelymÃ¤Ã¤ritteissÃ¤"
  
! #: cp/parser.cc:37555
  #, fuzzy, gcc-internal-format
  msgid "duplicate %qD"
  msgstr "ylimÃ¤Ã¤rÃ¤inen %<const%>"
  
! #: cp/parser.cc:37584
  #, gcc-internal-format
  msgid "duplicate %qs"
  msgstr "kaksois-%qs"
  
! #: cp/parser.cc:37636
  #, gcc-internal-format
  msgid "expected %<new%>"
  msgstr "odotettiin %<new%>"
  
! #: cp/parser.cc:37639
  #, gcc-internal-format
  msgid "expected %<delete%>"
  msgstr "odotettiin %<delete%>"
  
! #: cp/parser.cc:37642
  #, gcc-internal-format
  msgid "expected %<return%>"
  msgstr "odotettiin %<return%>"
  
! #: cp/parser.cc:37648
  #, gcc-internal-format
  msgid "expected %<extern%>"
  msgstr "odotettiin %<extern%>"
  
! #: cp/parser.cc:37651
  #, gcc-internal-format
  msgid "expected %<static_assert%>"
  msgstr "odotettiin %<static_assert%>"
  
! #: cp/parser.cc:37654
  #, gcc-internal-format
  msgid "expected %<decltype%>"
  msgstr "odotettiin %<decltype%>"
  
! #: cp/parser.cc:37657
  #, gcc-internal-format
  msgid "expected %<operator%>"
  msgstr "odotettiin %<operator%>"
  
! #: cp/parser.cc:37660
  #, gcc-internal-format
  msgid "expected %<class%>"
  msgstr "odotettiin %<class%>"
  
! #: cp/parser.cc:37663
  #, gcc-internal-format
  msgid "expected %<template%>"
  msgstr "odotettiin %<template%>"
  
! #: cp/parser.cc:37666
  #, gcc-internal-format
  msgid "expected %<namespace%>"
  msgstr "odotettiin %<namespace%>"
  
  # XXXXXXX
! #: cp/parser.cc:37669
  #, fuzzy, gcc-internal-format
  msgid "expected %<using%>"
  msgstr "odotettiin %<,%> tai %<;%>"
  
! #: cp/parser.cc:37672
  #, fuzzy, gcc-internal-format
  msgid "expected %<asm%>"
  msgstr "odotettiin %<=%>, %<,%>, %<;%>, %<asm%> tai %<__attribute__%>"
  
! #: cp/parser.cc:37675
  #, fuzzy, gcc-internal-format
  msgid "expected %<try%>"
  msgstr "â€�)â€� oli odotus"
  
! #: cp/parser.cc:37678
  #, fuzzy, gcc-internal-format
  msgid "expected %<catch%>"
  msgstr "  siirtyy catch-lohkoon"
  
! #: cp/parser.cc:37681
  #, fuzzy, gcc-internal-format
  msgid "expected %<throw%>"
  msgstr "<throw-lauseke>"
  
! #: cp/parser.cc:37684
  #, fuzzy, gcc-internal-format
  msgid "expected %<auto%>"
  msgstr "odotettiin %<,%> tai %<;%>"
  
! #: cp/parser.cc:37687
  #, fuzzy, gcc-internal-format
  msgid "expected %<__label__%>"
  msgstr "nimiÃ¶ "
  
! #: cp/parser.cc:37690
  #, fuzzy, gcc-internal-format
  msgid "expected %<@try%>"
  msgstr "odotettiin %<,%> tai %<;%>"
  
! #: cp/parser.cc:37693
  #, fuzzy, gcc-internal-format
  msgid "expected %<@synchronized%>"
  msgstr "Taso 2 ei ole synkronoitu"
  
! #: cp/parser.cc:37696
  #, fuzzy, gcc-internal-format
  msgid "expected %<@throw%>"
  msgstr "<throw-lauseke>"
  
! #: cp/parser.cc:37699
  #, fuzzy, gcc-internal-format
  msgid "expected %<__transaction_atomic%>"
  msgstr "odotettiin %<,%> tai %<;%>"
  
! #: cp/parser.cc:37702
  #, fuzzy, gcc-internal-format
  msgid "expected %<__transaction_relaxed%>"
  msgstr "odotettiin %<,%> tai %<;%>"
  
! #: cp/parser.cc:37705
  #, fuzzy, gcc-internal-format
  msgid "expected %<co_yield%>"
  msgstr "odotettiin %<(%> tai rivin loppu"
  
! #: cp/parser.cc:37737
  #, fuzzy, gcc-internal-format
  msgid "expected %<::%>"
  msgstr "â€�)â€� oli odotus"
  
! #: cp/parser.cc:37749
  #, fuzzy, gcc-internal-format
  msgid "expected %<...%>"
  msgstr "â€�)â€� oli odotus"
  
! #: cp/parser.cc:37752
  #, fuzzy, gcc-internal-format
  msgid "expected %<*%>"
  msgstr "â€�)â€� oli odotus"
  
! #: cp/parser.cc:37755
  #, fuzzy, gcc-internal-format
  msgid "expected %<~%>"
  msgstr "â€�)â€� oli odotus"
  
! #: cp/parser.cc:37761
  #, fuzzy, gcc-internal-format
  msgid "expected %<:%> or %<::%>"
  msgstr "odotettiin %<:%> tai %<...%>"
  
! #: cp/parser.cc:37788
  #, fuzzy, gcc-internal-format
  msgid "expected %<class%>, %<typename%>, or %<template%>"
  msgstr "  odotettiin luokkamallia, saatiin %qT"
  
! #: cp/parser.cc:37791
  #, fuzzy, gcc-internal-format
  msgid "expected %<:]%>"
  msgstr "â€�)â€� oli odotus"
  
! #: cp/parser.cc:38126
  #, gcc-internal-format
  msgid "redundant enum-key %<enum%s%> in reference to %q#T"
  msgstr ""
  
! #: cp/parser.cc:38280
  #, fuzzy, gcc-internal-format
  msgid "%qs tag used in naming %q#T"
  msgstr "%qs mÃ¤Ã¤ritelty parametrille %qE"
  
! #: cp/parser.cc:38285
  #, fuzzy, gcc-internal-format
  msgid "%q#T was previously declared here"
  msgstr "%q+#D aiemmin esitelty tÃ¤Ã¤llÃ¤"
  
! #: cp/parser.cc:38406
  #, fuzzy, gcc-internal-format
  msgid "redundant class-key %qs in reference to %q#T"
  msgstr "luokalla %q#T on datajÃ¤seninÃ¤ osoittimia"
  
! #: cp/parser.cc:38564 cp/parser.cc:38598
  #, fuzzy, gcc-internal-format
  msgid "%qT declared with a mismatched class-key %qs"
  msgstr "%qD esitelty uudelleen eri nÃ¤kyvyydellÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "replace the class-key with %qs"
  msgstr "odotettiin %<class%>"
  
! #: cp/parser.cc:38579
  #, fuzzy, gcc-internal-format
  msgid "%qT defined as %qs here"
  msgstr "nimiÃ¶ %qD mÃ¤Ã¤ritelty tÃ¤Ã¤llÃ¤"
  
! #: cp/parser.cc:38580
  #, fuzzy, gcc-internal-format
  msgid "%qT first declared as %qs here"
  msgstr "esitelty tÃ¤Ã¤llÃ¤"
  
! #: cp/parser.cc:38663
  #, fuzzy, gcc-internal-format
  msgid "%qD redeclared with different access"
  msgstr "%qD esitelty uudelleen eri nÃ¤kyvyydellÃ¤"
  
! #: cp/parser.cc:38684
  #, gcc-internal-format
  msgid "in C++98 %<template%> (as a disambiguator) is only allowed within templates"
  msgstr "C++98:ssa %<template%> (selventimenÃ¤) on sallittu vain malleissa"
  
  # XXX
! #: cp/parser.cc:38937
  #, fuzzy, gcc-internal-format
  msgid "file ends in default argument"
  msgstr "oletusargumentti mÃ¤Ã¤ritelty lambda-parametrille"
  
! #: cp/parser.cc:39178 cp/parser.cc:40490 cp/parser.cc:40679
  #, fuzzy, gcc-internal-format
  msgid "misplaced %<@%D%> Objective-C++ construct"
  msgstr "kÃ¤ytetty %<__thread%> ennen %<extern%>:a"
  
! #: cp/parser.cc:39249
  #, fuzzy, gcc-internal-format
  msgid "objective-c++ message receiver expected"
  msgstr "useita tallennuspaikkoja esittelymÃ¤Ã¤ritteissÃ¤"
  
! #: cp/parser.cc:39323
  #, fuzzy, gcc-internal-format
  msgid "objective-c++ message argument(s) are expected"
  msgstr "useita tallennuspaikkoja esittelymÃ¤Ã¤ritteissÃ¤"
  
! #: cp/parser.cc:39354
  #, gcc-internal-format
  msgid "%<@encode%> must specify a type as an argument"
  msgstr ""
  
! #: cp/parser.cc:39758
  #, fuzzy, gcc-internal-format
  msgid "invalid Objective-C++ selector name"
  msgstr "%qE ei ole Objective-C-luokkanimi eikÃ¤ -alias"
  
! #: cp/parser.cc:39833 cp/parser.cc:39851
  #, fuzzy, gcc-internal-format
  msgid "objective-c++ method declaration is expected"
  msgstr "Odotettiin toista ulottuvuutta taulukkoesittelyssÃ¤ kohdassa %C"
  
! #: cp/parser.cc:39845 cp/parser.cc:39911
  #, fuzzy, gcc-internal-format
  msgid "method attributes must be specified at the end"
  msgstr "%Jlohkoattribuuttia ei voi mÃ¤Ã¤rittÃ¤Ã¤ paikalliselle muuttujalle"
  
! #: cp/parser.cc:39954
  #, gcc-internal-format
  msgid "stray %qs between Objective-C++ methods"
  msgstr "ylimÃ¤Ã¤rÃ¤inen %qs Objective-C++-metodien vÃ¤lissÃ¤"
  
! #: cp/parser.cc:40151 cp/parser.cc:40158 cp/parser.cc:40165
  #, fuzzy, gcc-internal-format
  msgid "invalid type for instance variable"
  msgstr "virheellinen tyyppi iterointimuuttujalle %qE"
  
! #: cp/parser.cc:40282
  #, fuzzy, gcc-internal-format
  msgid "identifier expected after %<@protocol%>"
  msgstr "odotettiin tunnistetta tai %<(%>"
  
! #: cp/parser.cc:40455
  #, gcc-internal-format
  msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
  msgstr ""
  
! #: cp/parser.cc:40462
  #, fuzzy, gcc-internal-format
  msgid "prefix attributes are ignored before %<@%D%>"
  msgstr "%qs-attribuuttia ei huomioida %qs:lle"
  
! #: cp/parser.cc:40742 cp/parser.cc:40749 cp/parser.cc:40756
  #, fuzzy, gcc-internal-format
  msgid "invalid type for property"
  msgstr "virheellinen vastaanottajatyyppi %qs"
  
! #: cp/parser.cc:40918
  #, fuzzy, gcc-internal-format
  msgid "unknown property attribute %qE"
  msgstr "<tuntematon>"
  
! #: cp/parser.cc:42220
  #, fuzzy, gcc-internal-format
  msgid "expected integer expression list"
  msgstr "odotettiin kokonaislukulauseketta"
  
! #: cp/parser.cc:42237
  #, fuzzy, gcc-internal-format
  msgid "%<wait%> expression must be integral"
  msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: cp/parser.cc:42993
  #, fuzzy, gcc-internal-format
  msgid "expected %<scalar%>, %<aggregate%>, %<all%>"
  msgstr "  odotettiin luokkamallia, saatiin %qT"
  
! #: cp/parser.cc:43395
  #, fuzzy, gcc-internal-format
  msgid "invalid reduction-identifier"
  msgstr "odotettiin tunnistetta tai %<(%>"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in iterator type"
  msgstr "uusia tyyppejÃ¤ ei voi mÃ¤Ã¤ritellÃ¤ paluutyypissÃ¤"
--- 68366,68799 ----
  #. something like:
  #.
  #. template <class T> template <class U> void S::f();
! #: cp/parser.cc:35711
  #, fuzzy, gcc-internal-format
  msgid "too many template-parameter-lists"
  msgstr "%J%qD:n edellinen esittely oli tÃ¤Ã¤llÃ¤"
  
! #: cp/parser.cc:36005
  #, fuzzy, gcc-internal-format
  msgid "template-id not allowed for constructor in C++20"
  msgstr "%<[*]%> ei ole esittelyssÃ¤"
  
! #: cp/parser.cc:36116
  #, gcc-internal-format
  msgid "named return values are no longer supported"
  msgstr "nimetyt paluuarvot eivÃ¤t ole enÃ¤Ã¤ tuettuja"
  
! #: 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 template parameter pack %<<char...>%> or single non-type parameter of class 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
  #, fuzzy, gcc-internal-format
  msgid "invalid declaration of member template in local class"
  msgstr "malliesittelylle %q+D"
  
! #: cp/parser.cc:36358
  #, gcc-internal-format
  msgid "template with C linkage"
  msgstr "malli C-linkityksellÃ¤"
  
! #: cp/parser.cc:36378
  #, fuzzy, gcc-internal-format
  msgid "invalid explicit specialization"
  msgstr "    Ei ilmaistuja epÃ¤jÃ¤seniÃ¤\n"
  
! #: cp/parser.cc:36488
  #, fuzzy, gcc-internal-format
  msgid "template declaration of %<typedef%>"
  msgstr "malliesittelylle %q+D"
  
! #: cp/parser.cc:36539
  #, fuzzy, gcc-internal-format
  msgid "a class template declaration must not declare anything else"
  msgstr "esittely ei esittele mitÃ¤Ã¤n"
  
! #: cp/parser.cc:36592
  #, fuzzy, gcc-internal-format
  msgid "explicit template specialization cannot have a storage class"
  msgstr "%HdatamÃ¤Ã¤rittelyllÃ¤ ei ole tyyppiÃ¤ eikÃ¤ tallennusluokkaa"
  
! #: cp/parser.cc:36911
  #, fuzzy, gcc-internal-format
  msgid "%<>>%> should be %<> >%> within a nested template argument list"
  msgstr "mallinimen %qE virheellinen kÃ¤yttÃ¶ ilman argumenttiluetteloa"
  
! #: cp/parser.cc:36924
  #, fuzzy, gcc-internal-format
  msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
  msgstr "mallinimen %qE virheellinen kÃ¤yttÃ¶ ilman argumenttiluetteloa"
  
! #: cp/parser.cc:36955
  #, fuzzy, gcc-internal-format
  msgid "%qs should be %qs to terminate a template argument list"
  msgstr "mallinimen %qE virheellinen kÃ¤yttÃ¶ ilman argumenttiluetteloa"
  
! #: cp/parser.cc:37271
  #, gcc-internal-format
  msgid "%<sizeof...%> argument must be surrounded by parentheses"
  msgstr "%<sizeof...%>-argumentti on ympÃ¤rÃ¶itÃ¤vÃ¤ sulkeilla"
  
! #: cp/parser.cc:37446
  #, fuzzy, gcc-internal-format
  msgid "invalid use of %qD in linkage specification"
  msgstr "virheellinen hajottimen %qD kÃ¤yttÃ¶ tyyppinÃ¤"
  
! #: cp/parser.cc:37461
  #, fuzzy, gcc-internal-format
  msgid "%qD specifier conflicts with %qs"
  msgstr "Tuntematon (tyyppi = %d, bitit = %d)\n"
  
! #: cp/parser.cc:37473
  #, fuzzy, gcc-internal-format
  msgid "%<__thread%> before %qD"
  msgstr "kÃ¤ytetty %<__thread%> ennen %<extern%>:a"
  
! #: cp/parser.cc:37490
  #, fuzzy, gcc-internal-format
  msgid "%qD specifier conflicts with %<typedef%>"
  msgstr "%qE ei ole typedef eikÃ¤ sisÃ¤inen tyyppi"
  
! #: cp/parser.cc:37599
  #, gcc-internal-format
  msgid "ISO C++ 1998 does not support %<long long%>"
  msgstr "ISO C++ 1998 ei tue %<long long%> -tyyppiÃ¤"
  
! #: cp/parser.cc:37610
  #, fuzzy, gcc-internal-format
  msgid "both %<__thread%> and %<thread_local%> specified"
  msgstr "sekÃ¤ %<_Sat%> ettÃ¤ %<char%> esittelymÃ¤Ã¤ritteissÃ¤"
  
! #: cp/parser.cc:37615
  #, fuzzy, gcc-internal-format
  msgid "duplicate %qD"
  msgstr "ylimÃ¤Ã¤rÃ¤inen %<const%>"
  
! #: cp/parser.cc:37644
  #, gcc-internal-format
  msgid "duplicate %qs"
  msgstr "kaksois-%qs"
  
! #: cp/parser.cc:37696
  #, gcc-internal-format
  msgid "expected %<new%>"
  msgstr "odotettiin %<new%>"
  
! #: cp/parser.cc:37699
  #, gcc-internal-format
  msgid "expected %<delete%>"
  msgstr "odotettiin %<delete%>"
  
! #: cp/parser.cc:37702
  #, gcc-internal-format
  msgid "expected %<return%>"
  msgstr "odotettiin %<return%>"
  
! #: cp/parser.cc:37708
  #, gcc-internal-format
  msgid "expected %<extern%>"
  msgstr "odotettiin %<extern%>"
  
! #: cp/parser.cc:37711
  #, gcc-internal-format
  msgid "expected %<static_assert%>"
  msgstr "odotettiin %<static_assert%>"
  
! #: cp/parser.cc:37714
  #, gcc-internal-format
  msgid "expected %<decltype%>"
  msgstr "odotettiin %<decltype%>"
  
! #: cp/parser.cc:37717
  #, gcc-internal-format
  msgid "expected %<operator%>"
  msgstr "odotettiin %<operator%>"
  
! #: cp/parser.cc:37720
  #, gcc-internal-format
  msgid "expected %<class%>"
  msgstr "odotettiin %<class%>"
  
! #: cp/parser.cc:37723
  #, gcc-internal-format
  msgid "expected %<template%>"
  msgstr "odotettiin %<template%>"
  
! #: cp/parser.cc:37726
  #, gcc-internal-format
  msgid "expected %<namespace%>"
  msgstr "odotettiin %<namespace%>"
  
  # XXXXXXX
! #: cp/parser.cc:37729
  #, fuzzy, gcc-internal-format
  msgid "expected %<using%>"
  msgstr "odotettiin %<,%> tai %<;%>"
  
! #: cp/parser.cc:37732
  #, fuzzy, gcc-internal-format
  msgid "expected %<asm%>"
  msgstr "odotettiin %<=%>, %<,%>, %<;%>, %<asm%> tai %<__attribute__%>"
  
! #: cp/parser.cc:37735
  #, fuzzy, gcc-internal-format
  msgid "expected %<try%>"
  msgstr "â€�)â€� oli odotus"
  
! #: cp/parser.cc:37738
  #, fuzzy, gcc-internal-format
  msgid "expected %<catch%>"
  msgstr "  siirtyy catch-lohkoon"
  
! #: cp/parser.cc:37741
  #, fuzzy, gcc-internal-format
  msgid "expected %<throw%>"
  msgstr "<throw-lauseke>"
  
! #: cp/parser.cc:37744
  #, fuzzy, gcc-internal-format
  msgid "expected %<auto%>"
  msgstr "odotettiin %<,%> tai %<;%>"
  
! #: cp/parser.cc:37747
  #, fuzzy, gcc-internal-format
  msgid "expected %<__label__%>"
  msgstr "nimiÃ¶ "
  
! #: cp/parser.cc:37750
  #, fuzzy, gcc-internal-format
  msgid "expected %<@try%>"
  msgstr "odotettiin %<,%> tai %<;%>"
  
! #: cp/parser.cc:37753
  #, fuzzy, gcc-internal-format
  msgid "expected %<@synchronized%>"
  msgstr "Taso 2 ei ole synkronoitu"
  
! #: cp/parser.cc:37756
  #, fuzzy, gcc-internal-format
  msgid "expected %<@throw%>"
  msgstr "<throw-lauseke>"
  
! #: cp/parser.cc:37759
  #, fuzzy, gcc-internal-format
  msgid "expected %<__transaction_atomic%>"
  msgstr "odotettiin %<,%> tai %<;%>"
  
! #: cp/parser.cc:37762
  #, fuzzy, gcc-internal-format
  msgid "expected %<__transaction_relaxed%>"
  msgstr "odotettiin %<,%> tai %<;%>"
  
! #: cp/parser.cc:37765
  #, fuzzy, gcc-internal-format
  msgid "expected %<co_yield%>"
  msgstr "odotettiin %<(%> tai rivin loppu"
  
! #: cp/parser.cc:37797
  #, fuzzy, gcc-internal-format
  msgid "expected %<::%>"
  msgstr "â€�)â€� oli odotus"
  
! #: cp/parser.cc:37809
  #, fuzzy, gcc-internal-format
  msgid "expected %<...%>"
  msgstr "â€�)â€� oli odotus"
  
! #: cp/parser.cc:37812
  #, fuzzy, gcc-internal-format
  msgid "expected %<*%>"
  msgstr "â€�)â€� oli odotus"
  
! #: cp/parser.cc:37815
  #, fuzzy, gcc-internal-format
  msgid "expected %<~%>"
  msgstr "â€�)â€� oli odotus"
  
! #: cp/parser.cc:37821
  #, fuzzy, gcc-internal-format
  msgid "expected %<:%> or %<::%>"
  msgstr "odotettiin %<:%> tai %<...%>"
  
! #: cp/parser.cc:37848
  #, fuzzy, gcc-internal-format
  msgid "expected %<class%>, %<typename%>, or %<template%>"
  msgstr "  odotettiin luokkamallia, saatiin %qT"
  
! #: cp/parser.cc:37851
  #, fuzzy, gcc-internal-format
  msgid "expected %<:]%>"
  msgstr "â€�)â€� oli odotus"
  
! #: cp/parser.cc:38186
  #, gcc-internal-format
  msgid "redundant enum-key %<enum%s%> in reference to %q#T"
  msgstr ""
  
! #: cp/parser.cc:38340
  #, fuzzy, gcc-internal-format
  msgid "%qs tag used in naming %q#T"
  msgstr "%qs mÃ¤Ã¤ritelty parametrille %qE"
  
! #: cp/parser.cc:38345
  #, fuzzy, gcc-internal-format
  msgid "%q#T was previously declared here"
  msgstr "%q+#D aiemmin esitelty tÃ¤Ã¤llÃ¤"
  
! #: cp/parser.cc:38466
  #, fuzzy, gcc-internal-format
  msgid "redundant class-key %qs in reference to %q#T"
  msgstr "luokalla %q#T on datajÃ¤seninÃ¤ osoittimia"
  
! #: cp/parser.cc:38624 cp/parser.cc:38658
  #, fuzzy, gcc-internal-format
  msgid "%qT declared with a mismatched class-key %qs"
  msgstr "%qD esitelty uudelleen eri nÃ¤kyvyydellÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "replace the class-key with %qs"
  msgstr "odotettiin %<class%>"
  
! #: cp/parser.cc:38639
  #, fuzzy, gcc-internal-format
  msgid "%qT defined as %qs here"
  msgstr "nimiÃ¶ %qD mÃ¤Ã¤ritelty tÃ¤Ã¤llÃ¤"
  
! #: cp/parser.cc:38640
  #, fuzzy, gcc-internal-format
  msgid "%qT first declared as %qs here"
  msgstr "esitelty tÃ¤Ã¤llÃ¤"
  
! #: cp/parser.cc:38723
  #, fuzzy, gcc-internal-format
  msgid "%qD redeclared with different access"
  msgstr "%qD esitelty uudelleen eri nÃ¤kyvyydellÃ¤"
  
! #: cp/parser.cc:38744
  #, gcc-internal-format
  msgid "in C++98 %<template%> (as a disambiguator) is only allowed within templates"
  msgstr "C++98:ssa %<template%> (selventimenÃ¤) on sallittu vain malleissa"
  
  # XXX
! #: cp/parser.cc:38997
  #, fuzzy, gcc-internal-format
  msgid "file ends in default argument"
  msgstr "oletusargumentti mÃ¤Ã¤ritelty lambda-parametrille"
  
! #: cp/parser.cc:39238 cp/parser.cc:40550 cp/parser.cc:40739
  #, fuzzy, gcc-internal-format
  msgid "misplaced %<@%D%> Objective-C++ construct"
  msgstr "kÃ¤ytetty %<__thread%> ennen %<extern%>:a"
  
! #: cp/parser.cc:39309
  #, fuzzy, gcc-internal-format
  msgid "objective-c++ message receiver expected"
  msgstr "useita tallennuspaikkoja esittelymÃ¤Ã¤ritteissÃ¤"
  
! #: cp/parser.cc:39383
  #, fuzzy, gcc-internal-format
  msgid "objective-c++ message argument(s) are expected"
  msgstr "useita tallennuspaikkoja esittelymÃ¤Ã¤ritteissÃ¤"
  
! #: cp/parser.cc:39414
  #, gcc-internal-format
  msgid "%<@encode%> must specify a type as an argument"
  msgstr ""
  
! #: cp/parser.cc:39818
  #, fuzzy, gcc-internal-format
  msgid "invalid Objective-C++ selector name"
  msgstr "%qE ei ole Objective-C-luokkanimi eikÃ¤ -alias"
  
! #: cp/parser.cc:39893 cp/parser.cc:39911
  #, fuzzy, gcc-internal-format
  msgid "objective-c++ method declaration is expected"
  msgstr "Odotettiin toista ulottuvuutta taulukkoesittelyssÃ¤ kohdassa %C"
  
! #: cp/parser.cc:39905 cp/parser.cc:39971
  #, fuzzy, gcc-internal-format
  msgid "method attributes must be specified at the end"
  msgstr "%Jlohkoattribuuttia ei voi mÃ¤Ã¤rittÃ¤Ã¤ paikalliselle muuttujalle"
  
! #: cp/parser.cc:40014
  #, gcc-internal-format
  msgid "stray %qs between Objective-C++ methods"
  msgstr "ylimÃ¤Ã¤rÃ¤inen %qs Objective-C++-metodien vÃ¤lissÃ¤"
  
! #: cp/parser.cc:40211 cp/parser.cc:40218 cp/parser.cc:40225
  #, fuzzy, gcc-internal-format
  msgid "invalid type for instance variable"
  msgstr "virheellinen tyyppi iterointimuuttujalle %qE"
  
! #: cp/parser.cc:40342
  #, fuzzy, gcc-internal-format
  msgid "identifier expected after %<@protocol%>"
  msgstr "odotettiin tunnistetta tai %<(%>"
  
! #: cp/parser.cc:40515
  #, gcc-internal-format
  msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
  msgstr ""
  
! #: cp/parser.cc:40522
  #, fuzzy, gcc-internal-format
  msgid "prefix attributes are ignored before %<@%D%>"
  msgstr "%qs-attribuuttia ei huomioida %qs:lle"
  
! #: cp/parser.cc:40802 cp/parser.cc:40809 cp/parser.cc:40816
  #, fuzzy, gcc-internal-format
  msgid "invalid type for property"
  msgstr "virheellinen vastaanottajatyyppi %qs"
  
! #: cp/parser.cc:40978
  #, fuzzy, gcc-internal-format
  msgid "unknown property attribute %qE"
  msgstr "<tuntematon>"
  
! #: cp/parser.cc:42280
  #, fuzzy, gcc-internal-format
  msgid "expected integer expression list"
  msgstr "odotettiin kokonaislukulauseketta"
  
! #: cp/parser.cc:42297
  #, fuzzy, gcc-internal-format
  msgid "%<wait%> expression must be integral"
  msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: cp/parser.cc:43053
  #, fuzzy, gcc-internal-format
  msgid "expected %<scalar%>, %<aggregate%>, %<all%>"
  msgstr "  odotettiin luokkamallia, saatiin %qT"
  
! #: cp/parser.cc:43455
  #, fuzzy, gcc-internal-format
  msgid "invalid reduction-identifier"
  msgstr "odotettiin tunnistetta tai %<(%>"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in iterator type"
  msgstr "uusia tyyppejÃ¤ ei voi mÃ¤Ã¤ritellÃ¤ paluutyypissÃ¤"
*************** msgstr "uusia tyyppejÃ¤ ei voi mÃ¤Ã¤rite
*** 68705,68877 ****
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp allocate%> not yet supported"
  msgstr "valitsin %qs ei ole enÃ¤Ã¤ tuettu"
  
! #: cp/parser.cc:48663
  #, fuzzy, gcc-internal-format
  msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
  msgstr "Alustus kohdassa %C ei ole sallittu PURE-proseduurissa"
  
! #: cp/parser.cc:49611
  #, fuzzy, gcc-internal-format
  msgid "%<ordered%> clause with parameter on range-based %<for%> loop"
  msgstr "%<void%> vain parametrina ei ole oikeutettu"
  
! #: cp/parser.cc:49693 cp/pt.cc:19188
  #, fuzzy, gcc-internal-format
  msgid "iteration variable %qD should not be reduction"
  msgstr "sisÃ¤kkÃ¤isessÃ¤ funktiossa kÃ¤ytetty rekisterimuuttujaa %qD"
  
! #: cp/parser.cc:52774
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp declare %s%> followed by %<#pragma omp declare %s%>"
  msgstr "%Jluetellun tyypin jÃ¤senen %qd uudelleenesittely"
  
! #: cp/parser.cc:53486
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp dispatch%> must be followed by a direct function call with optional assignment"
  msgstr "%Jvanhanmallinen funktiomÃ¤Ã¤rittely"
  
! #: cp/parser.cc:53727
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a C pointer"
  msgstr "%qD ei ole muuttuja"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<target%>"
  msgstr "# Ei kohde:"
  
! #: cp/parser.cc:55146
  #, fuzzy, gcc-internal-format
  msgid "invalid initializer clause"
  msgstr "epÃ¤kelpo alustin"
  
! #: cp/parser.cc:55177
  #, fuzzy, gcc-internal-format
  msgid "expected id-expression (arguments)"
  msgstr "odotettiin kokonaislukulauseketta"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in declare reduction type list"
  msgstr "uusia tyyppejÃ¤ ei voi mÃ¤Ã¤ritellÃ¤ paluutyypissÃ¤"
  
! #: cp/parser.cc:55312 cp/semantics.cc:7048
  #, fuzzy, gcc-internal-format
  msgid "predeclared arithmetic type %qT in %<#pragma omp declare reduction%>"
  msgstr "%Jluetellun tyypin jÃ¤senen %qd uudelleenesittely"
  
! #: cp/parser.cc:55316 cp/semantics.cc:7056
  #, fuzzy, gcc-internal-format
  msgid "function or array type %qT in %<#pragma omp declare reduction%>"
  msgstr "edellinen esittely"
  
! #: cp/parser.cc:55319 cp/pt.cc:15198 cp/semantics.cc:7062
  #, fuzzy, gcc-internal-format
  msgid "reference type %qT in %<#pragma omp declare reduction%>"
  msgstr "%Jluetellun tyypin jÃ¤senen %qd uudelleenesittely"
  
! #: cp/parser.cc:55322 cp/semantics.cc:7068
  #, fuzzy, gcc-internal-format
  msgid "%<const%>, %<volatile%> or %<__restrict%>-qualified type %qT in %<#pragma omp declare reduction%>"
  msgstr "edellinen esittely"
  
! #: cp/parser.cc:55519
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined within %<declare mapper%>"
  msgstr "uusia tyyppejÃ¤ ei voi mÃ¤Ã¤ritellÃ¤ paluutyypissÃ¤"
  
! #: cp/parser.cc:55691
  #, fuzzy, gcc-internal-format
  msgid "expected %<simd%>, %<reduction%>, %<target%>, %<mapper%> or %<variant%>"
  msgstr "%qs mÃ¤Ã¤rittÃ¤Ã¤ %<auto%>:n tiedostoalue-esittelyssÃ¤"
  
! #: cp/parser.cc:56256
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma acc routine%> names a set of overloads"
  msgstr "%HdatamÃ¤Ã¤rittelyllÃ¤ ei ole tyyppiÃ¤ eikÃ¤ tallennusluokkaa"
  
! #: cp/parser.cc:56266
  #, fuzzy, gcc-internal-format
  msgid "%qD does not refer to a namespace scope function"
  msgstr "#pragma GCC optimize ei ole sallittu funktioiden sisÃ¤llÃ¤"
  
! #: cp/parser.cc:56436 cp/parser.cc:56975
  #, fuzzy, gcc-internal-format
  msgid "OpenMP directives may not appear in %<constexpr%> functions"
  msgstr "ei palautuslausetta funktiossa, joka palauttaa ei-voidin"
  
  #. cancel-and-throw is unimplemented.
! #: cp/parser.cc:56647
  #, fuzzy, gcc-internal-format
  msgid "%<atomic_cancel%>"
  msgstr "_Peru"
  
! #: cp/parser.cc:56842
  #, fuzzy, gcc-internal-format
  msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>"
  msgstr "KÃ¤yttÃ¶: %s <transaktiotiedosto> <tiedostojÃ¤rjestelmÃ¤>\n"
  
! #: cp/parser.cc:56845
  #, fuzzy, gcc-internal-format
  msgid "  or a %<transaction_may_cancel_outer%> function"
  msgstr "%Jvanhanmallinen funktiomÃ¤Ã¤rittely"
  
! #: cp/parser.cc:56892
  #, fuzzy, gcc-internal-format
  msgid "malformed %<#pragma GCC pch_preprocess%>"
  msgstr "tuntematon #pragma GCC coprocessor %E"
  
! #: cp/parser.cc:57229
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp requires%> may only be used at file or namespace scope"
  msgstr "%HdatamÃ¤Ã¤rittelyllÃ¤ ei ole tyyppiÃ¤ eikÃ¤ tallennusluokkaa"
  
! #: cp/parser.cc:57240
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp assumes%> may only be used at file or namespace scope"
  msgstr "%HdatamÃ¤Ã¤rittelyllÃ¤ ei ole tyyppiÃ¤ eikÃ¤ tallennusluokkaa"
  
! #: cp/parser.cc:57327
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma GCC %s%> must be inside a function"
  msgstr "#pragma GCC optimize ei ole sallittu funktioiden sisÃ¤llÃ¤"
  
! #: cp/parser.cc:57469
  #, fuzzy, gcc-internal-format
  msgid "multi-source compilation not implemented for C++"
  msgstr "moduulienvÃ¤lisiÃ¤ optimointeja ei ole toteutettu C++:lle"
  
! #: cp/parser.cc:57609
  #, fuzzy, gcc-internal-format
  msgid "placeholder type not allowed in this context"
  msgstr "Avainsana-argumentti â€�%sâ€� kohdassa %L ei ole proseduurissa"
  
! #: cp/parser.cc:57711
  #, fuzzy, gcc-internal-format
  msgid "implicit templates may not be %<virtual%>"
  msgstr "mallit eivÃ¤t voi olla virtuaalisia"
  
! #: cp/parser.cc:57767
  #, gcc-internal-format
  msgid "%<extern \"C\"%> linkage started here"
  msgstr ""
--- 68802,68974 ----
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp allocate%> not yet supported"
  msgstr "valitsin %qs ei ole enÃ¤Ã¤ tuettu"
  
! #: cp/parser.cc:48723
  #, fuzzy, gcc-internal-format
  msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
  msgstr "Alustus kohdassa %C ei ole sallittu PURE-proseduurissa"
  
! #: cp/parser.cc:49671
  #, fuzzy, gcc-internal-format
  msgid "%<ordered%> clause with parameter on range-based %<for%> loop"
  msgstr "%<void%> vain parametrina ei ole oikeutettu"
  
! #: cp/parser.cc:49753 cp/pt.cc:19329
  #, fuzzy, gcc-internal-format
  msgid "iteration variable %qD should not be reduction"
  msgstr "sisÃ¤kkÃ¤isessÃ¤ funktiossa kÃ¤ytetty rekisterimuuttujaa %qD"
  
! #: cp/parser.cc:52834
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp declare %s%> followed by %<#pragma omp declare %s%>"
  msgstr "%Jluetellun tyypin jÃ¤senen %qd uudelleenesittely"
  
! #: cp/parser.cc:53546
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp dispatch%> must be followed by a direct function call with optional assignment"
  msgstr "%Jvanhanmallinen funktiomÃ¤Ã¤rittely"
  
! #: cp/parser.cc:53787
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a C pointer"
  msgstr "%qD ei ole muuttuja"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "expected %<target%>"
  msgstr "# Ei kohde:"
  
! #: cp/parser.cc:55206
  #, fuzzy, gcc-internal-format
  msgid "invalid initializer clause"
  msgstr "epÃ¤kelpo alustin"
  
! #: cp/parser.cc:55237
  #, fuzzy, gcc-internal-format
  msgid "expected id-expression (arguments)"
  msgstr "odotettiin kokonaislukulauseketta"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined in declare reduction type list"
  msgstr "uusia tyyppejÃ¤ ei voi mÃ¤Ã¤ritellÃ¤ paluutyypissÃ¤"
  
! #: cp/parser.cc:55372 cp/semantics.cc:7069
  #, fuzzy, gcc-internal-format
  msgid "predeclared arithmetic type %qT in %<#pragma omp declare reduction%>"
  msgstr "%Jluetellun tyypin jÃ¤senen %qd uudelleenesittely"
  
! #: cp/parser.cc:55376 cp/semantics.cc:7077
  #, fuzzy, gcc-internal-format
  msgid "function or array type %qT in %<#pragma omp declare reduction%>"
  msgstr "edellinen esittely"
  
! #: cp/parser.cc:55379 cp/pt.cc:15319 cp/semantics.cc:7083
  #, fuzzy, gcc-internal-format
  msgid "reference type %qT in %<#pragma omp declare reduction%>"
  msgstr "%Jluetellun tyypin jÃ¤senen %qd uudelleenesittely"
  
! #: cp/parser.cc:55382 cp/semantics.cc:7089
  #, fuzzy, gcc-internal-format
  msgid "%<const%>, %<volatile%> or %<__restrict%>-qualified type %qT in %<#pragma omp declare reduction%>"
  msgstr "edellinen esittely"
  
! #: cp/parser.cc:55579
  #, fuzzy, gcc-internal-format
  msgid "types may not be defined within %<declare mapper%>"
  msgstr "uusia tyyppejÃ¤ ei voi mÃ¤Ã¤ritellÃ¤ paluutyypissÃ¤"
  
! #: cp/parser.cc:55751
  #, fuzzy, gcc-internal-format
  msgid "expected %<simd%>, %<reduction%>, %<target%>, %<mapper%> or %<variant%>"
  msgstr "%qs mÃ¤Ã¤rittÃ¤Ã¤ %<auto%>:n tiedostoalue-esittelyssÃ¤"
  
! #: cp/parser.cc:56316
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma acc routine%> names a set of overloads"
  msgstr "%HdatamÃ¤Ã¤rittelyllÃ¤ ei ole tyyppiÃ¤ eikÃ¤ tallennusluokkaa"
  
! #: cp/parser.cc:56326
  #, fuzzy, gcc-internal-format
  msgid "%qD does not refer to a namespace scope function"
  msgstr "#pragma GCC optimize ei ole sallittu funktioiden sisÃ¤llÃ¤"
  
! #: cp/parser.cc:56496 cp/parser.cc:57035
  #, fuzzy, gcc-internal-format
  msgid "OpenMP directives may not appear in %<constexpr%> functions"
  msgstr "ei palautuslausetta funktiossa, joka palauttaa ei-voidin"
  
  #. cancel-and-throw is unimplemented.
! #: cp/parser.cc:56707
  #, fuzzy, gcc-internal-format
  msgid "%<atomic_cancel%>"
  msgstr "_Peru"
  
! #: cp/parser.cc:56902
  #, fuzzy, gcc-internal-format
  msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>"
  msgstr "KÃ¤yttÃ¶: %s <transaktiotiedosto> <tiedostojÃ¤rjestelmÃ¤>\n"
  
! #: cp/parser.cc:56905
  #, fuzzy, gcc-internal-format
  msgid "  or a %<transaction_may_cancel_outer%> function"
  msgstr "%Jvanhanmallinen funktiomÃ¤Ã¤rittely"
  
! #: cp/parser.cc:56952
  #, fuzzy, gcc-internal-format
  msgid "malformed %<#pragma GCC pch_preprocess%>"
  msgstr "tuntematon #pragma GCC coprocessor %E"
  
! #: cp/parser.cc:57289
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp requires%> may only be used at file or namespace scope"
  msgstr "%HdatamÃ¤Ã¤rittelyllÃ¤ ei ole tyyppiÃ¤ eikÃ¤ tallennusluokkaa"
  
! #: cp/parser.cc:57300
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp assumes%> may only be used at file or namespace scope"
  msgstr "%HdatamÃ¤Ã¤rittelyllÃ¤ ei ole tyyppiÃ¤ eikÃ¤ tallennusluokkaa"
  
! #: cp/parser.cc:57387
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma GCC %s%> must be inside a function"
  msgstr "#pragma GCC optimize ei ole sallittu funktioiden sisÃ¤llÃ¤"
  
! #: cp/parser.cc:57529
  #, fuzzy, gcc-internal-format
  msgid "multi-source compilation not implemented for C++"
  msgstr "moduulienvÃ¤lisiÃ¤ optimointeja ei ole toteutettu C++:lle"
  
! #: cp/parser.cc:57669
  #, fuzzy, gcc-internal-format
  msgid "placeholder type not allowed in this context"
  msgstr "Avainsana-argumentti â€�%sâ€� kohdassa %L ei ole proseduurissa"
  
! #: cp/parser.cc:57771
  #, fuzzy, gcc-internal-format
  msgid "implicit templates may not be %<virtual%>"
  msgstr "mallit eivÃ¤t voi olla virtuaalisia"
  
! #: cp/parser.cc:57827
  #, gcc-internal-format
  msgid "%<extern \"C\"%> linkage started here"
  msgstr ""
*************** msgstr "muodostimen virheellinen kÃ¤yttÃ
*** 69347,69843 ****
  msgid "redeclaration of %qD with different constraints"
  msgstr "%q+D:n virheellinen uudelleenesittely"
  
! #: cp/pt.cc:6454
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a template type"
  msgstr "%qT ei ole malli"
  
! #: cp/pt.cc:6467
  #, fuzzy, gcc-internal-format
  msgid "template specifiers not specified in declaration of %qD"
  msgstr "%qs:n esittelyssÃ¤ tyyppi on oletuksena %<int%>"
  
! #: cp/pt.cc:6479
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "redeclared with %d template parameter"
  msgid_plural "redeclared with %d template parameters"
  msgstr[0] "%J%qD:n edellinen esittely oli tÃ¤Ã¤llÃ¤"
  msgstr[1] "%J%qD:n edellinen esittely oli tÃ¤Ã¤llÃ¤"
  
! #: cp/pt.cc:6483
  #, fuzzy, gcc-internal-format
  msgid "previous declaration %qD used %d template parameter"
  msgid_plural "previous declaration %qD used %d template parameters"
  msgstr[0] "%J%qD:n edellinen esittely oli tÃ¤Ã¤llÃ¤"
  msgstr[1] "%J%qD:n edellinen esittely oli tÃ¤Ã¤llÃ¤"
  
! #: cp/pt.cc:6517
  #, fuzzy, gcc-internal-format
  msgid "template parameter %q+#D"
  msgstr "malliesittelylle %q+D"
  
! #: cp/pt.cc:6519
  #, fuzzy, gcc-internal-format
  msgid "redeclared here as %q#D"
  msgstr "%q+D esitelty uudelleen erityyppisenÃ¤ symbolina"
  
! #: cp/pt.cc:6521
  #, fuzzy, gcc-internal-format
  #| msgid "declared here"
  msgid "redeclared here"
  msgstr "esitelty tÃ¤Ã¤llÃ¤"
  
! #: cp/pt.cc:6532
  #, fuzzy, gcc-internal-format
  msgid "declaration of template parameter %q+#D with different constraints"
  msgstr "%q+D:n virheellinen uudelleenesittely"
  
! #: cp/pt.cc:6535 cp/pt.cc:6563
  #, fuzzy, gcc-internal-format
  msgid "original declaration appeared here"
  msgstr "varjostunut esittely on tÃ¤Ã¤llÃ¤"
  
! #: cp/pt.cc:6560
  #, fuzzy, gcc-internal-format
  msgid "redeclaration of %q#D with different constraints"
  msgstr "%q+D:n virheellinen uudelleenesittely"
  
! #: cp/pt.cc:7010 cp/pt.cc:7082
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a valid template argument for type %qT"
  msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi"
  
! #: cp/pt.cc:7013
  #, fuzzy, gcc-internal-format
  msgid "it must be the address of a function with external linkage"
  msgstr "%J%qE-attribuutti soveltuu vain funktioihin"
  
! #: cp/pt.cc:7016
  #, fuzzy, gcc-internal-format
  msgid "it must be the name of a function with external linkage"
  msgstr "%J%qE-attribuutti soveltuu vain funktioihin"
  
! #: cp/pt.cc:7031
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a valid template argument for type %qT because %qD has no linkage"
  msgstr "%qE ei ole kelvollinen malliargumentti tyypille %qT, koska se ei ole objekti ulkoisella linkityksellÃ¤"
  
! #: cp/pt.cc:7035
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a valid template argument for type %qT because %qD does not have external linkage"
  msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "because it is a member of %qT"
  msgstr "%qD:n esittely %qT:n jÃ¤senenÃ¤"
  
! #: cp/pt.cc:7156
  #, fuzzy, gcc-internal-format
  msgid "  couldn%'t deduce template parameter %qD"
  msgstr "%Juseita parametreja nimellÃ¤ %qD"
  
! #: cp/pt.cc:7165
  #, fuzzy, gcc-internal-format
  msgid "  types %qT and %qT have incompatible cv-qualifiers"
  msgstr "valitsimet -l ja -s eivÃ¤t ole yhteensopivia"
  
! #: cp/pt.cc:7174
  #, gcc-internal-format
  msgid "  mismatched types %qT and %qT"
  msgstr "  tÃ¤smÃ¤Ã¤mÃ¤ttÃ¶mÃ¤t tyypit %qT ja %qT"
  
! #: cp/pt.cc:7183
  #, fuzzy, gcc-internal-format
  msgid "  template parameter %qD is not a parameter pack, but argument %qD is"
  msgstr "strftime-muotoilut eivÃ¤t voi muotoilla argumentteja"
  
! #: cp/pt.cc:7194
  #, fuzzy, gcc-internal-format
  msgid "  template argument %qE does not match pointer-to-member constant %qE"
  msgstr "tyyppimuunnettu argumentti %qD ei sovi prototyyppiin"
  
! #: cp/pt.cc:7204
  #, fuzzy, gcc-internal-format
  msgid "  %qE is not equivalent to %qE"
  msgstr "%qE-attribuuttia ei huomioida %qE:lle"
  
! #: cp/pt.cc:7213
  #, fuzzy, gcc-internal-format
  msgid "  inconsistent parameter pack deduction with %qT and %qT"
  msgstr "odotettiin %qT, mutta argumentti on tyyppiÃ¤ %qT"
  
! #: cp/pt.cc:7225
  #, fuzzy, gcc-internal-format
  msgid "  deduced conflicting types for parameter %qT (%qT and %qT)"
  msgstr "tyyppien %qT ja %qT vÃ¤linen vertailu"
  
! #: cp/pt.cc:7229
  #, fuzzy, gcc-internal-format
  msgid "  deduced conflicting values for non-type parameter %qE (%qE and %qE)"
  msgstr "tyyppien %qT ja %qT vÃ¤linen vertailu"
  
! #: cp/pt.cc:7240
  #, fuzzy, gcc-internal-format
  msgid "  variable-sized array type %qT is not a valid template argument"
  msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi"
  
! #: cp/pt.cc:7251
  #, fuzzy, gcc-internal-format
  msgid "  member function type %qT is not a valid template argument"
  msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi"
  
! #: cp/pt.cc:7263
  #, fuzzy, 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] "  ehdokas odottaa %d argumenttia, %d annettu"
  msgstr[1] "  ehdokas odottaa %d argumenttia, %d annettu"
  
! #: 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] "  ehdokas odottaa %d argumenttia, %d annettu"
  msgstr[1] "  ehdokas odottaa %d argumenttia, %d annettu"
  
! #: cp/pt.cc:7294
  #, fuzzy, gcc-internal-format
  msgid "  cannot convert %qE (type %qT) to type %qT"
  msgstr "%qE:ta ei voi muuntaa tyypistÃ¤ %qT tyyppiin %qT"
  
! #: cp/pt.cc:7307
  #, fuzzy, gcc-internal-format
  msgid "  %qT is an ambiguous base class of %qT"
  msgstr "muunnos tyypistÃ¤ %qT tyyppiin %qT on moniselitteinen"
  
! #: cp/pt.cc:7311
  #, fuzzy, gcc-internal-format
  msgid "  %qT is not derived from %qT"
  msgstr "muunnos tyypistÃ¤ %qT tyyppiin %qT"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "  cannot deduce a template for %qT from non-template type %qT"
  msgstr "parametrilla %P on vaillinainen tyyppi %qT"
  
! #: cp/pt.cc:7342
  #, fuzzy, gcc-internal-format
  msgid "  template argument %qE does not match %qE"
  msgstr "tyyppimuunnettu argumentti %qD ei sovi prototyyppiin"
  
! #: cp/pt.cc:7393
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a valid template argument of type %qT because %qE is not a variable or function"
  msgstr "%qE ei ole kelvollinen malliargumentti tyypille %qT, koska se ei ole objekti ulkoisella linkityksellÃ¤"
  
! #: cp/pt.cc:7402
  #, fuzzy, 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 "tyyppi %qT ei ole tyypin %qT kantatyyppi"
  
! #: cp/pt.cc:7412
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a valid template argument of type %qT because %qD has no linkage"
  msgstr "%qE ei ole kelvollinen malliargumentti tyypille %qT, koska se ei ole objekti ulkoisella linkityksellÃ¤"
  
! #: cp/pt.cc:7429
  #, fuzzy, gcc-internal-format
  msgid "the address of %qD is not a valid template argument"
  msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi"
  
! #: cp/pt.cc:7439
  #, fuzzy, gcc-internal-format
  msgid "the address of the %qT subobject of %qD is not a valid template argument"
  msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi"
  
! #: cp/pt.cc:7446
  #, fuzzy, gcc-internal-format
  msgid "the address of %qD is not a valid template argument because it does not have static storage duration"
  msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi"
  
! #: cp/pt.cc:7469
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a valid template argument because %qD is a variable, not the address of a variable"
  msgstr "%qE ei ole kelvollinen malliargumentti tyypille %qT, koska se ei ole objekti ulkoisella linkityksellÃ¤"
  
! #: cp/pt.cc:7473
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a valid template argument for %qT because it is not the address of a variable"
  msgstr "%qE ei ole kelvollinen malliargumentti tyypille %qT, koska se ei ole objekti ulkoisella linkityksellÃ¤"
  
! #: cp/pt.cc:7610
  #, fuzzy, 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 "%qE ei ole kelvollinen malliargumentti tyypille %qT, koska se ei ole objekti ulkoisella linkityksellÃ¤"
  
! #: cp/pt.cc:7777
  #, fuzzy, gcc-internal-format
  msgid "in template argument for type %qT"
  msgstr "%qE ei ole kelvollinen malliargumentti tyypille %qT, koska se ei ole objekti ulkoisella linkityksellÃ¤"
  
! #: cp/pt.cc:7791
  #, fuzzy, gcc-internal-format
  msgid "template argument %qE for type %qT not a compile-time constant"
  msgstr "%qE ei ole kelvollinen malliargumentti tyypille %qT, koska se ei ole objekti ulkoisella linkityksellÃ¤"
  
! #: cp/pt.cc:7877
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification"
  msgstr "%qE ei ole kelvollinen malliargumentti tyypille %qT, koska se ei ole objekti ulkoisella linkityksellÃ¤"
  
! #: cp/pt.cc:7885
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a valid template argument for type %qT because it is not an lvalue"
  msgstr "%qE ei ole kelvollinen malliargumentti tyypille %qT, koska se ei ole objekti ulkoisella linkityksellÃ¤"
  
! #: cp/pt.cc:7903
  #, fuzzy, 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 "tyyppi %qT ei ole tyypin %qT kantatyyppi"
  
! #: cp/pt.cc:7963
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a valid template argument for type %qT because it is a pointer"
  msgstr "%qE ei ole kelvollinen malliargumentti tyypille %qT, koska se ei ole objekti ulkoisella linkityksellÃ¤"
  
! #: cp/pt.cc:7965
  #, gcc-internal-format
  msgid "try using %qE instead"
  msgstr ""
  
! #: cp/pt.cc:8019 cp/pt.cc:8051
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a valid template argument for type %qT because it is of type %qT"
  msgstr "%qE ei ole kelvollinen malliargumentti tyypille %qT, koska se ei ole objekti ulkoisella linkityksellÃ¤"
  
! #: cp/pt.cc:8645
  #, fuzzy, gcc-internal-format
  msgid "ignoring attributes on template argument %qT"
  msgstr "%qD:n malliargumentti kÃ¤yttÃ¤Ã¤ paikallista tyyppiÃ¤ %qT"
  
! #: cp/pt.cc:8661
  #, fuzzy, gcc-internal-format
  msgid "ignoring attributes in template argument %qE"
  msgstr "%qD:n malliargumentti kÃ¤yttÃ¤Ã¤ paikallista tyyppiÃ¤ %qT"
  
! #: cp/pt.cc:8804
  #, fuzzy, gcc-internal-format
  msgid "injected-class-name %qD used as template template argument"
  msgstr "%qD ei ole mallifunktio"
  
! #: cp/pt.cc:8833
  #, fuzzy, gcc-internal-format
  msgid "invalid use of destructor %qE as a type"
  msgstr "virheellinen hajottimen %qD kÃ¤yttÃ¶ tyyppinÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "type/value mismatch at argument %d in template parameter list for %qD"
  msgstr "tallennusluokka annettu parametrille %qs"
  
! #: cp/pt.cc:8863
  #, gcc-internal-format
  msgid "  expected a constant of type %qT, got %qT"
  msgstr "  odotettiin %qT-tyyppistÃ¤ vakiota, saatiin %qT"
  
! #: cp/pt.cc:8871
  #, fuzzy, gcc-internal-format
  msgid "  ambiguous template argument for non-type template parameter is treated as function type"
  msgstr "tallennusluokka annettu parametrille %qs"
  
! #: cp/pt.cc:8877
  #, gcc-internal-format
  msgid "  expected a class template, got %qE"
  msgstr "  odotettiin luokkamallia, saatiin %qE"
  
! #: cp/pt.cc:8880
  #, gcc-internal-format
  msgid "  expected a type, got %qE"
  msgstr "  odotettiin tyyppiÃ¤, saatiin %qE"
  
! #: cp/pt.cc:8895
  #, gcc-internal-format
  msgid "  expected a type, got %qT"
  msgstr "  odotettiin tyyppiÃ¤, saatiin %qT"
  
! #: cp/pt.cc:8898
  #, gcc-internal-format
  msgid "  expected a class template, got %qT"
  msgstr "  odotettiin luokkamallia, saatiin %qT"
  
! #: cp/pt.cc:8945
  #, fuzzy, gcc-internal-format
  msgid "  expected a template of type %qD, got %qT"
  msgstr "  odotettiin tyyppiÃ¤, saatiin %qT"
  
! #: cp/pt.cc:8960
  #, fuzzy, gcc-internal-format
  msgid "constraint mismatch at argument %d in template parameter list for %qD"
  msgstr "tallennusluokka annettu parametrille %qs"
  
! #: cp/pt.cc:8963
  #, fuzzy, gcc-internal-format
  msgid "  expected %qD but got %qD"
  msgstr "  odotettiin tyyppiÃ¤, saatiin %qE"
  
! #: cp/pt.cc:9050
  #, fuzzy, gcc-internal-format
  msgid "could not convert template argument %qE from %qT to %qT"
  msgstr "%qE:ta ei voi muuntaa tyypistÃ¤ %qT tyyppiin %qT"
  
! #: cp/pt.cc:9178 cp/pt.cc:9514
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "template argument %d is invalid"
  msgstr "muodostimen virheellinen kÃ¤yttÃ¶ mallina"
  
! #: cp/pt.cc:9193 cp/pt.cc:9339
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "wrong number of template arguments (%d, should be %d)"
  msgstr "attribuutille %qs annettu vÃ¤Ã¤rÃ¤ mÃ¤Ã¤rÃ¤ argumentteja"
  
! #: cp/pt.cc:9335
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "wrong number of template arguments (%d, should be at least %d)"
  msgstr "attribuutille %qs annettu vÃ¤Ã¤rÃ¤ mÃ¤Ã¤rÃ¤ argumentteja"
  
! #: cp/pt.cc:9344
  #, fuzzy, gcc-internal-format
  msgid "provided for %qD"
  msgstr "nimellÃ¤ %qD"
  
! #: cp/pt.cc:9370
  #, fuzzy, gcc-internal-format
  msgid "pack expansion argument for non-pack parameter %qD of alias template %qD"
  msgstr "tallennusluokka annettu parametrille %qs"
  
! #: cp/pt.cc:9374
  #, fuzzy, gcc-internal-format
  msgid "pack expansion argument for non-pack parameter %qD of concept %qD"
  msgstr "tallennusluokka annettu parametrille %qs"
  
! #: cp/pt.cc:9475
  #, fuzzy, gcc-internal-format
  msgid "so any instantiation with a non-empty parameter pack would be ill-formed"
  msgstr "virheellinen muunnos tyypistÃ¤ %qT tyypiksi %qT"
  
! #: cp/pt.cc:10052
  #, fuzzy, gcc-internal-format
  msgid "%q#D is not a function template"
  msgstr "malliesittelylle %q+D"
  
! #: cp/pt.cc:10247
  #, fuzzy, gcc-internal-format
  msgid "non-template type %qT used as a template"
  msgstr "%qD:n malliargumentti kÃ¤yttÃ¤Ã¤ paikallista tyyppiÃ¤ %qT"
  
! #: cp/pt.cc:10249
  #, gcc-internal-format
  msgid "for template declaration %q+D"
  msgstr "malliesittelylle %q+D"
  
! #: cp/pt.cc:10418 cp/pt.cc:23643
  #, fuzzy, gcc-internal-format
  msgid "template constraint failure for %qD"
  msgstr "%qT ei ole malli"
  
! #: cp/pt.cc:10768
  #, fuzzy, gcc-internal-format
  msgid "use of invalid variable template %qE"
  msgstr "%qD ei ole muuttuja"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "score argument must be constant integer expression"
  msgstr "etumerkillisen ja etumerkittÃ¶mÃ¤n kokonaislukulausekkeen vertailu"
  
! #: cp/pt.cc:12453
  #, fuzzy, gcc-internal-format
  msgid "score argument must be non-negative"
  msgstr "%s:n kohdassa %L tÃ¤ytyy olla INTEGER"
  
! #: cp/pt.cc:12480
  #, fuzzy, gcc-internal-format
  msgid "property must be constant integer expression or string literal"
  msgstr "etumerkillisen ja etumerkittÃ¶mÃ¤n kokonaislukulausekkeen vertailu"
  
! #: cp/pt.cc:12484
  #, fuzzy, gcc-internal-format
  msgid "property must be constant integer expression"
  msgstr "odotettiin kokonaislukulauseketta"
  
! #: cp/pt.cc:12713
  #, fuzzy, gcc-internal-format
  msgid "instantiating erroneous template"
  msgstr "%qs:n esittely taulukollisena tyhjiÃ¤ alkioita"
  
! #: cp/pt.cc:12714
  #, fuzzy, gcc-internal-format
  #| msgid "first specified here"
  msgid "first error appeared here"
  msgstr "mÃ¤Ã¤ritelty ensimmÃ¤isen kerran tÃ¤ssÃ¤"
  
! #: cp/pt.cc:13082
  #, fuzzy, gcc-internal-format
  msgid "flexible array member %qD in union"
  msgstr "joustava taulukkojÃ¤sen unionissa"
  
! #: cp/pt.cc:13601
  #, gcc-internal-format
  msgid "fold of empty expansion over %O"
  msgstr ""
  
! #: cp/pt.cc:14078
  #, fuzzy, gcc-internal-format
  msgid "%qE is not the entire pattern of the pack expansion"
  msgstr "%qE ei ole esittelyn alussa"
  
! #: cp/pt.cc:14204
  #, fuzzy, gcc-internal-format
  msgid "mismatched argument pack lengths while expanding %qT"
  msgstr "  tÃ¤smÃ¤Ã¤mÃ¤ttÃ¶mÃ¤t tyypit %qT ja %qT"
  
! #: cp/pt.cc:14207
  #, fuzzy, gcc-internal-format
  msgid "mismatched argument pack lengths while expanding %qE"
  msgstr "  tÃ¤smÃ¤Ã¤mÃ¤ttÃ¶mÃ¤t tyypit %qT ja %qT"
  
! #: cp/pt.cc:14412
  #, fuzzy, gcc-internal-format
  msgid "cannot index an empty pack"
  msgstr "funktiota %<main%> ei voi mÃ¤Ã¤rittÃ¤Ã¤ avoimeksi"
  
! #: cp/pt.cc:14868
  #, fuzzy, gcc-internal-format
  msgid "  when instantiating default argument for call to %qD"
  msgstr "%q+D mÃ¤Ã¤ritelty uudelleen"
  
! #: cp/pt.cc:14965
  #, fuzzy, gcc-internal-format
  msgid "creating pointer to member function of non-class type %qT"
  msgstr "parametrilla %P on vaillinainen tyyppi %qT"
  
! #: cp/pt.cc:15976
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "mismatched argument pack lengths (%d vs %d)"
  msgstr "  tÃ¤smÃ¤Ã¤mÃ¤ttÃ¶mÃ¤t tyypit %qT ja %qT"
--- 69444,69946 ----
  msgid "redeclaration of %qD with different constraints"
  msgstr "%q+D:n virheellinen uudelleenesittely"
  
! #: cp/pt.cc:6386
! #, fuzzy, gcc-internal-format
! #| msgid "storage class specified for template parameter %qs"
! msgid "local class in lambda in template parameter list"
! msgstr "tallennusluokka annettu malliparametrille %qs"
! 
! #: cp/pt.cc:6461
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a template type"
  msgstr "%qT ei ole malli"
  
! #: cp/pt.cc:6474
  #, fuzzy, gcc-internal-format
  msgid "template specifiers not specified in declaration of %qD"
  msgstr "%qs:n esittelyssÃ¤ tyyppi on oletuksena %<int%>"
  
! #: cp/pt.cc:6486
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "redeclared with %d template parameter"
  msgid_plural "redeclared with %d template parameters"
  msgstr[0] "%J%qD:n edellinen esittely oli tÃ¤Ã¤llÃ¤"
  msgstr[1] "%J%qD:n edellinen esittely oli tÃ¤Ã¤llÃ¤"
  
! #: cp/pt.cc:6490
  #, fuzzy, gcc-internal-format
  msgid "previous declaration %qD used %d template parameter"
  msgid_plural "previous declaration %qD used %d template parameters"
  msgstr[0] "%J%qD:n edellinen esittely oli tÃ¤Ã¤llÃ¤"
  msgstr[1] "%J%qD:n edellinen esittely oli tÃ¤Ã¤llÃ¤"
  
! #: cp/pt.cc:6524
  #, fuzzy, gcc-internal-format
  msgid "template parameter %q+#D"
  msgstr "malliesittelylle %q+D"
  
! #: cp/pt.cc:6526
  #, fuzzy, gcc-internal-format
  msgid "redeclared here as %q#D"
  msgstr "%q+D esitelty uudelleen erityyppisenÃ¤ symbolina"
  
! #: cp/pt.cc:6528
  #, fuzzy, gcc-internal-format
  #| msgid "declared here"
  msgid "redeclared here"
  msgstr "esitelty tÃ¤Ã¤llÃ¤"
  
! #: cp/pt.cc:6539
  #, fuzzy, gcc-internal-format
  msgid "declaration of template parameter %q+#D with different constraints"
  msgstr "%q+D:n virheellinen uudelleenesittely"
  
! #: cp/pt.cc:6542 cp/pt.cc:6570
  #, fuzzy, gcc-internal-format
  msgid "original declaration appeared here"
  msgstr "varjostunut esittely on tÃ¤Ã¤llÃ¤"
  
! #: cp/pt.cc:6567
  #, fuzzy, gcc-internal-format
  msgid "redeclaration of %q#D with different constraints"
  msgstr "%q+D:n virheellinen uudelleenesittely"
  
! #: cp/pt.cc:7035 cp/pt.cc:7107
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a valid template argument for type %qT"
  msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi"
  
! #: cp/pt.cc:7038
  #, fuzzy, gcc-internal-format
  msgid "it must be the address of a function with external linkage"
  msgstr "%J%qE-attribuutti soveltuu vain funktioihin"
  
! #: cp/pt.cc:7041
  #, fuzzy, gcc-internal-format
  msgid "it must be the name of a function with external linkage"
  msgstr "%J%qE-attribuutti soveltuu vain funktioihin"
  
! #: cp/pt.cc:7056
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a valid template argument for type %qT because %qD has no linkage"
  msgstr "%qE ei ole kelvollinen malliargumentti tyypille %qT, koska se ei ole objekti ulkoisella linkityksellÃ¤"
  
! #: cp/pt.cc:7060
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a valid template argument for type %qT because %qD does not have external linkage"
  msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "because it is a member of %qT"
  msgstr "%qD:n esittely %qT:n jÃ¤senenÃ¤"
  
! #: cp/pt.cc:7182
  #, fuzzy, gcc-internal-format
  msgid "  couldn%'t deduce template parameter %qD"
  msgstr "%Juseita parametreja nimellÃ¤ %qD"
  
! #: cp/pt.cc:7191
  #, fuzzy, gcc-internal-format
  msgid "  types %qT and %qT have incompatible cv-qualifiers"
  msgstr "valitsimet -l ja -s eivÃ¤t ole yhteensopivia"
  
! #: cp/pt.cc:7200
  #, gcc-internal-format
  msgid "  mismatched types %qT and %qT"
  msgstr "  tÃ¤smÃ¤Ã¤mÃ¤ttÃ¶mÃ¤t tyypit %qT ja %qT"
  
! #: cp/pt.cc:7209
  #, fuzzy, gcc-internal-format
  msgid "  template parameter %qD is not a parameter pack, but argument %qD is"
  msgstr "strftime-muotoilut eivÃ¤t voi muotoilla argumentteja"
  
! #: cp/pt.cc:7220
  #, fuzzy, gcc-internal-format
  msgid "  template argument %qE does not match pointer-to-member constant %qE"
  msgstr "tyyppimuunnettu argumentti %qD ei sovi prototyyppiin"
  
! #: cp/pt.cc:7230
  #, fuzzy, gcc-internal-format
  msgid "  %qE is not equivalent to %qE"
  msgstr "%qE-attribuuttia ei huomioida %qE:lle"
  
! #: cp/pt.cc:7239
  #, fuzzy, gcc-internal-format
  msgid "  inconsistent parameter pack deduction with %qT and %qT"
  msgstr "odotettiin %qT, mutta argumentti on tyyppiÃ¤ %qT"
  
! #: cp/pt.cc:7251
  #, fuzzy, gcc-internal-format
  msgid "  deduced conflicting types for parameter %qT (%qT and %qT)"
  msgstr "tyyppien %qT ja %qT vÃ¤linen vertailu"
  
! #: cp/pt.cc:7255
  #, fuzzy, gcc-internal-format
  msgid "  deduced conflicting values for non-type parameter %qE (%qE and %qE)"
  msgstr "tyyppien %qT ja %qT vÃ¤linen vertailu"
  
! #: cp/pt.cc:7266
  #, fuzzy, gcc-internal-format
  msgid "  variable-sized array type %qT is not a valid template argument"
  msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi"
  
! #: cp/pt.cc:7277
  #, fuzzy, gcc-internal-format
  msgid "  member function type %qT is not a valid template argument"
  msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi"
  
! #: cp/pt.cc:7289
  #, fuzzy, 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] "  ehdokas odottaa %d argumenttia, %d annettu"
  msgstr[1] "  ehdokas odottaa %d argumenttia, %d annettu"
  
! #: 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] "  ehdokas odottaa %d argumenttia, %d annettu"
  msgstr[1] "  ehdokas odottaa %d argumenttia, %d annettu"
  
! #: cp/pt.cc:7320
  #, fuzzy, gcc-internal-format
  msgid "  cannot convert %qE (type %qT) to type %qT"
  msgstr "%qE:ta ei voi muuntaa tyypistÃ¤ %qT tyyppiin %qT"
  
! #: cp/pt.cc:7333
  #, fuzzy, gcc-internal-format
  msgid "  %qT is an ambiguous base class of %qT"
  msgstr "muunnos tyypistÃ¤ %qT tyyppiin %qT on moniselitteinen"
  
! #: cp/pt.cc:7337
  #, fuzzy, gcc-internal-format
  msgid "  %qT is not derived from %qT"
  msgstr "muunnos tyypistÃ¤ %qT tyyppiin %qT"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "  cannot deduce a template for %qT from non-template type %qT"
  msgstr "parametrilla %P on vaillinainen tyyppi %qT"
  
! #: cp/pt.cc:7368
  #, fuzzy, gcc-internal-format
  msgid "  template argument %qE does not match %qE"
  msgstr "tyyppimuunnettu argumentti %qD ei sovi prototyyppiin"
  
! #: cp/pt.cc:7419
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a valid template argument of type %qT because %qE is not a variable or function"
  msgstr "%qE ei ole kelvollinen malliargumentti tyypille %qT, koska se ei ole objekti ulkoisella linkityksellÃ¤"
  
! #: cp/pt.cc:7428
  #, fuzzy, 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 "tyyppi %qT ei ole tyypin %qT kantatyyppi"
  
! #: cp/pt.cc:7438
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a valid template argument of type %qT because %qD has no linkage"
  msgstr "%qE ei ole kelvollinen malliargumentti tyypille %qT, koska se ei ole objekti ulkoisella linkityksellÃ¤"
  
! #: cp/pt.cc:7455
  #, fuzzy, gcc-internal-format
  msgid "the address of %qD is not a valid template argument"
  msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi"
  
! #: cp/pt.cc:7465
  #, fuzzy, gcc-internal-format
  msgid "the address of the %qT subobject of %qD is not a valid template argument"
  msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi"
  
! #: cp/pt.cc:7472
  #, fuzzy, gcc-internal-format
  msgid "the address of %qD is not a valid template argument because it does not have static storage duration"
  msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi"
  
! #: cp/pt.cc:7495
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a valid template argument because %qD is a variable, not the address of a variable"
  msgstr "%qE ei ole kelvollinen malliargumentti tyypille %qT, koska se ei ole objekti ulkoisella linkityksellÃ¤"
  
! #: cp/pt.cc:7499
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a valid template argument for %qT because it is not the address of a variable"
  msgstr "%qE ei ole kelvollinen malliargumentti tyypille %qT, koska se ei ole objekti ulkoisella linkityksellÃ¤"
  
! #: cp/pt.cc:7638
  #, fuzzy, 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 "%qE ei ole kelvollinen malliargumentti tyypille %qT, koska se ei ole objekti ulkoisella linkityksellÃ¤"
  
! #: cp/pt.cc:7805
  #, fuzzy, gcc-internal-format
  msgid "in template argument for type %qT"
  msgstr "%qE ei ole kelvollinen malliargumentti tyypille %qT, koska se ei ole objekti ulkoisella linkityksellÃ¤"
  
! #: cp/pt.cc:7819
  #, fuzzy, gcc-internal-format
  msgid "template argument %qE for type %qT not a compile-time constant"
  msgstr "%qE ei ole kelvollinen malliargumentti tyypille %qT, koska se ei ole objekti ulkoisella linkityksellÃ¤"
  
! #: cp/pt.cc:7905
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification"
  msgstr "%qE ei ole kelvollinen malliargumentti tyypille %qT, koska se ei ole objekti ulkoisella linkityksellÃ¤"
  
! #: cp/pt.cc:7913
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a valid template argument for type %qT because it is not an lvalue"
  msgstr "%qE ei ole kelvollinen malliargumentti tyypille %qT, koska se ei ole objekti ulkoisella linkityksellÃ¤"
  
! #: cp/pt.cc:7931
  #, fuzzy, 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 "tyyppi %qT ei ole tyypin %qT kantatyyppi"
  
! #: cp/pt.cc:7991
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a valid template argument for type %qT because it is a pointer"
  msgstr "%qE ei ole kelvollinen malliargumentti tyypille %qT, koska se ei ole objekti ulkoisella linkityksellÃ¤"
  
! #: cp/pt.cc:7993
  #, gcc-internal-format
  msgid "try using %qE instead"
  msgstr ""
  
! #: cp/pt.cc:8047 cp/pt.cc:8079
  #, fuzzy, gcc-internal-format
  msgid "%qE is not a valid template argument for type %qT because it is of type %qT"
  msgstr "%qE ei ole kelvollinen malliargumentti tyypille %qT, koska se ei ole objekti ulkoisella linkityksellÃ¤"
  
! #: cp/pt.cc:8673
  #, fuzzy, gcc-internal-format
  msgid "ignoring attributes on template argument %qT"
  msgstr "%qD:n malliargumentti kÃ¤yttÃ¤Ã¤ paikallista tyyppiÃ¤ %qT"
  
! #: cp/pt.cc:8689
  #, fuzzy, gcc-internal-format
  msgid "ignoring attributes in template argument %qE"
  msgstr "%qD:n malliargumentti kÃ¤yttÃ¤Ã¤ paikallista tyyppiÃ¤ %qT"
  
! #: cp/pt.cc:8832
  #, fuzzy, gcc-internal-format
  msgid "injected-class-name %qD used as template template argument"
  msgstr "%qD ei ole mallifunktio"
  
! #: cp/pt.cc:8861
  #, fuzzy, gcc-internal-format
  msgid "invalid use of destructor %qE as a type"
  msgstr "virheellinen hajottimen %qD kÃ¤yttÃ¶ tyyppinÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "type/value mismatch at argument %d in template parameter list for %qD"
  msgstr "tallennusluokka annettu parametrille %qs"
  
! #: cp/pt.cc:8891
  #, gcc-internal-format
  msgid "  expected a constant of type %qT, got %qT"
  msgstr "  odotettiin %qT-tyyppistÃ¤ vakiota, saatiin %qT"
  
! #: cp/pt.cc:8899
  #, fuzzy, gcc-internal-format
  msgid "  ambiguous template argument for non-type template parameter is treated as function type"
  msgstr "tallennusluokka annettu parametrille %qs"
  
! #: cp/pt.cc:8905
  #, gcc-internal-format
  msgid "  expected a class template, got %qE"
  msgstr "  odotettiin luokkamallia, saatiin %qE"
  
! #: cp/pt.cc:8908
  #, gcc-internal-format
  msgid "  expected a type, got %qE"
  msgstr "  odotettiin tyyppiÃ¤, saatiin %qE"
  
! #: cp/pt.cc:8923
  #, gcc-internal-format
  msgid "  expected a type, got %qT"
  msgstr "  odotettiin tyyppiÃ¤, saatiin %qT"
  
! #: cp/pt.cc:8926
  #, gcc-internal-format
  msgid "  expected a class template, got %qT"
  msgstr "  odotettiin luokkamallia, saatiin %qT"
  
! #: cp/pt.cc:8973
  #, fuzzy, gcc-internal-format
  msgid "  expected a template of type %qD, got %qT"
  msgstr "  odotettiin tyyppiÃ¤, saatiin %qT"
  
! #: cp/pt.cc:8988
  #, fuzzy, gcc-internal-format
  msgid "constraint mismatch at argument %d in template parameter list for %qD"
  msgstr "tallennusluokka annettu parametrille %qs"
  
! #: cp/pt.cc:8991
  #, fuzzy, gcc-internal-format
  msgid "  expected %qD but got %qD"
  msgstr "  odotettiin tyyppiÃ¤, saatiin %qE"
  
! #: cp/pt.cc:9078
  #, fuzzy, gcc-internal-format
  msgid "could not convert template argument %qE from %qT to %qT"
  msgstr "%qE:ta ei voi muuntaa tyypistÃ¤ %qT tyyppiin %qT"
  
! #: cp/pt.cc:9206 cp/pt.cc:9542
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "template argument %d is invalid"
  msgstr "muodostimen virheellinen kÃ¤yttÃ¶ mallina"
  
! #: cp/pt.cc:9221 cp/pt.cc:9367
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "wrong number of template arguments (%d, should be %d)"
  msgstr "attribuutille %qs annettu vÃ¤Ã¤rÃ¤ mÃ¤Ã¤rÃ¤ argumentteja"
  
! #: cp/pt.cc:9363
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "wrong number of template arguments (%d, should be at least %d)"
  msgstr "attribuutille %qs annettu vÃ¤Ã¤rÃ¤ mÃ¤Ã¤rÃ¤ argumentteja"
  
! #: cp/pt.cc:9372
  #, fuzzy, gcc-internal-format
  msgid "provided for %qD"
  msgstr "nimellÃ¤ %qD"
  
! #: cp/pt.cc:9398
  #, fuzzy, gcc-internal-format
  msgid "pack expansion argument for non-pack parameter %qD of alias template %qD"
  msgstr "tallennusluokka annettu parametrille %qs"
  
! #: cp/pt.cc:9402
  #, fuzzy, gcc-internal-format
  msgid "pack expansion argument for non-pack parameter %qD of concept %qD"
  msgstr "tallennusluokka annettu parametrille %qs"
  
! #: cp/pt.cc:9503
  #, fuzzy, gcc-internal-format
  msgid "so any instantiation with a non-empty parameter pack would be ill-formed"
  msgstr "virheellinen muunnos tyypistÃ¤ %qT tyypiksi %qT"
  
! #: cp/pt.cc:10080
  #, fuzzy, gcc-internal-format
  msgid "%q#D is not a function template"
  msgstr "malliesittelylle %q+D"
  
! #: cp/pt.cc:10275
  #, fuzzy, gcc-internal-format
  msgid "non-template type %qT used as a template"
  msgstr "%qD:n malliargumentti kÃ¤yttÃ¤Ã¤ paikallista tyyppiÃ¤ %qT"
  
! #: cp/pt.cc:10277
  #, gcc-internal-format
  msgid "for template declaration %q+D"
  msgstr "malliesittelylle %q+D"
  
! #: cp/pt.cc:10446 cp/pt.cc:23801
  #, fuzzy, gcc-internal-format
  msgid "template constraint failure for %qD"
  msgstr "%qT ei ole malli"
  
! #: cp/pt.cc:10796
  #, fuzzy, gcc-internal-format
  msgid "use of invalid variable template %qE"
  msgstr "%qD ei ole muuttuja"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "score argument must be constant integer expression"
  msgstr "etumerkillisen ja etumerkittÃ¶mÃ¤n kokonaislukulausekkeen vertailu"
  
! #: cp/pt.cc:12481
  #, fuzzy, gcc-internal-format
  msgid "score argument must be non-negative"
  msgstr "%s:n kohdassa %L tÃ¤ytyy olla INTEGER"
  
! #: cp/pt.cc:12508
  #, fuzzy, gcc-internal-format
  msgid "property must be constant integer expression or string literal"
  msgstr "etumerkillisen ja etumerkittÃ¶mÃ¤n kokonaislukulausekkeen vertailu"
  
! #: cp/pt.cc:12512
  #, fuzzy, gcc-internal-format
  msgid "property must be constant integer expression"
  msgstr "odotettiin kokonaislukulauseketta"
  
! #: cp/pt.cc:12741
  #, fuzzy, gcc-internal-format
  msgid "instantiating erroneous template"
  msgstr "%qs:n esittely taulukollisena tyhjiÃ¤ alkioita"
  
! #: cp/pt.cc:12742
  #, fuzzy, gcc-internal-format
  #| msgid "first specified here"
  msgid "first error appeared here"
  msgstr "mÃ¤Ã¤ritelty ensimmÃ¤isen kerran tÃ¤ssÃ¤"
  
! #: cp/pt.cc:13110
  #, fuzzy, gcc-internal-format
  msgid "flexible array member %qD in union"
  msgstr "joustava taulukkojÃ¤sen unionissa"
  
! #: cp/pt.cc:13629
  #, gcc-internal-format
  msgid "fold of empty expansion over %O"
  msgstr ""
  
! #: cp/pt.cc:14189
  #, fuzzy, gcc-internal-format
  msgid "%qE is not the entire pattern of the pack expansion"
  msgstr "%qE ei ole esittelyn alussa"
  
! #: cp/pt.cc:14321
  #, fuzzy, gcc-internal-format
  msgid "mismatched argument pack lengths while expanding %qT"
  msgstr "  tÃ¤smÃ¤Ã¤mÃ¤ttÃ¶mÃ¤t tyypit %qT ja %qT"
  
! #: cp/pt.cc:14324
  #, fuzzy, gcc-internal-format
  msgid "mismatched argument pack lengths while expanding %qE"
  msgstr "  tÃ¤smÃ¤Ã¤mÃ¤ttÃ¶mÃ¤t tyypit %qT ja %qT"
  
! #: cp/pt.cc:14529
  #, fuzzy, gcc-internal-format
  msgid "cannot index an empty pack"
  msgstr "funktiota %<main%> ei voi mÃ¤Ã¤rittÃ¤Ã¤ avoimeksi"
  
! #: cp/pt.cc:14989
  #, fuzzy, gcc-internal-format
  msgid "  when instantiating default argument for call to %qD"
  msgstr "%q+D mÃ¤Ã¤ritelty uudelleen"
  
! #: cp/pt.cc:15086
  #, fuzzy, gcc-internal-format
  msgid "creating pointer to member function of non-class type %qT"
  msgstr "parametrilla %P on vaillinainen tyyppi %qT"
  
! #: cp/pt.cc:16097
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "mismatched argument pack lengths (%d vs %d)"
  msgstr "  tÃ¤smÃ¤Ã¤mÃ¤ttÃ¶mÃ¤t tyypit %qT ja %qT"
*************** msgstr "  tÃ¤smÃ¤Ã¤mÃ¤ttÃ¶mÃ¤t tyypit %q
*** 69855,69977 ****
  #.
  #. is an attempt to declare a variable with function
  #. type.
! #: cp/pt.cc:16178
  #, gcc-internal-format
  msgid "variable %qD has function type"
  msgstr "muuttujalla %qD on funktiotyyppi"
  
! #: cp/pt.cc:16403
  #, gcc-internal-format
  msgid "invalid parameter type %qT"
  msgstr "virheellinen parametrityyppi %qT"
  
! #: cp/pt.cc:16405
  #, gcc-internal-format
  msgid "in declaration %q+D"
  msgstr "esittelyssÃ¤ %q+D"
  
! #: cp/pt.cc:16532
  #, gcc-internal-format
  msgid "function returning an array"
  msgstr "taulukon palauttava funktio"
  
! #: cp/pt.cc:16534
  #, gcc-internal-format
  msgid "function returning a function"
  msgstr "funktion palauttava funktio"
  
! #: cp/pt.cc:16784
  #, fuzzy, gcc-internal-format
  msgid "%qE is not usable in a splice type"
  msgstr "lueteltu tyyppi mÃ¤Ã¤ritelty tÃ¤Ã¤llÃ¤"
  
! #: cp/pt.cc:16786
  #, fuzzy, gcc-internal-format
  msgid "%qE is not usable in a splice scope"
  msgstr "%qT ei ole luokkatyyppi"
  
! #: cp/pt.cc:17367
  #, fuzzy, gcc-internal-format
  msgid "forming reference to void"
  msgstr "tyhjÃ¤Ã¤ arvoa ei jÃ¤tetÃ¤ huomioimatta, vaikka kuuluisi"
  
! #: cp/pt.cc:17369
  #, fuzzy, gcc-internal-format
  msgid "forming pointer to reference type %qT"
  msgstr "NULLin muunnos epÃ¤osoitintyypiksi %qT"
  
! #: cp/pt.cc:17371
  #, fuzzy, gcc-internal-format
  msgid "forming reference to reference type %qT"
  msgstr "tyyppitÃ¤smÃ¤Ã¤mÃ¤ttÃ¶myys taulukkoviitteessÃ¤"
  
! #: cp/pt.cc:17384
  #, fuzzy, gcc-internal-format
  msgid "forming pointer to qualified function type %qT"
  msgstr "tyyppimuunnos lisÃ¤Ã¤ funktiotyyppiin uusia mÃ¤Ã¤reitÃ¤"
  
! #: cp/pt.cc:17387
  #, fuzzy, gcc-internal-format
  msgid "forming reference to qualified function type %qT"
  msgstr "tyyppimuunnos lisÃ¤Ã¤ funktiotyyppiin uusia mÃ¤Ã¤reitÃ¤"
  
! #: cp/pt.cc:17440
  #, fuzzy, gcc-internal-format
  msgid "creating pointer to member of non-class type %qT"
  msgstr "%<void *%>-tyyppistÃ¤ osoitinta kÃ¤ytetty laskutoimituksessa"
  
! #: cp/pt.cc:17446
  #, fuzzy, gcc-internal-format
  msgid "creating pointer to member reference type %qT"
  msgstr "NULLin muunnos epÃ¤osoitintyypiksi %qT"
  
! #: cp/pt.cc:17452
  #, fuzzy, gcc-internal-format
  msgid "creating pointer to member of type void"
  msgstr "%<void *%>-tyyppistÃ¤ osoitinta kÃ¤ytetty laskutoimituksessa"
  
! #: cp/pt.cc:17521
  #, fuzzy, gcc-internal-format
  msgid "creating array of %qT"
  msgstr "luodaan void-taulukko"
  
! #: cp/pt.cc:17562
  #, fuzzy, gcc-internal-format
  #| msgid "array %q+D assumed to have one element"
  msgid "%qD expanded to more than one element"
  msgstr "taulukolla %q+D oletetaan olevan yksi alkio"
  
! #: 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 "%qT ei ole luokka-, struct- eikÃ¤ unionityyppi"
  
! #: cp/pt.cc:17657
  #, fuzzy, gcc-internal-format
  msgid "%qT resolves to %qT, which is not an enumeration type"
  msgstr "%Jcase-arvo %qs ei ole luetellussa tyypissÃ¤"
  
! #: cp/pt.cc:17666
  #, fuzzy, gcc-internal-format
  msgid "%qT resolves to %qT, which is not a non-union class type"
  msgstr "%qT ei ole luokka-, struct- eikÃ¤ unionityyppi"
  
! #: cp/pt.cc:17674
  #, fuzzy, gcc-internal-format
  msgid "%qT resolves to %qT, which is not a union type"
  msgstr "%Jcase-arvo %qs ei ole luetellussa tyypissÃ¤"
  
! #: cp/pt.cc:17810
  #, fuzzy, gcc-internal-format
  msgid "expected a reflection of a type template"
  msgstr "%s-lausetta odotettiin kohdassa %L"
  
! #: cp/pt.cc:17844
  #, fuzzy, gcc-internal-format
  msgid "use of %qs in template"
  msgstr "muodostimen virheellinen kÃ¤yttÃ¶ mallina"
--- 69958,70080 ----
  #.
  #. is an attempt to declare a variable with function
  #. type.
! #: cp/pt.cc:16332
  #, gcc-internal-format
  msgid "variable %qD has function type"
  msgstr "muuttujalla %qD on funktiotyyppi"
  
! #: cp/pt.cc:16530
  #, gcc-internal-format
  msgid "invalid parameter type %qT"
  msgstr "virheellinen parametrityyppi %qT"
  
! #: cp/pt.cc:16532
  #, gcc-internal-format
  msgid "in declaration %q+D"
  msgstr "esittelyssÃ¤ %q+D"
  
! #: cp/pt.cc:16659
  #, gcc-internal-format
  msgid "function returning an array"
  msgstr "taulukon palauttava funktio"
  
! #: cp/pt.cc:16661
  #, gcc-internal-format
  msgid "function returning a function"
  msgstr "funktion palauttava funktio"
  
! #: cp/pt.cc:16914
  #, fuzzy, gcc-internal-format
  msgid "%qE is not usable in a splice type"
  msgstr "lueteltu tyyppi mÃ¤Ã¤ritelty tÃ¤Ã¤llÃ¤"
  
! #: cp/pt.cc:16916
  #, fuzzy, gcc-internal-format
  msgid "%qE is not usable in a splice scope"
  msgstr "%qT ei ole luokkatyyppi"
  
! #: cp/pt.cc:17508
  #, fuzzy, gcc-internal-format
  msgid "forming reference to void"
  msgstr "tyhjÃ¤Ã¤ arvoa ei jÃ¤tetÃ¤ huomioimatta, vaikka kuuluisi"
  
! #: cp/pt.cc:17510
  #, fuzzy, gcc-internal-format
  msgid "forming pointer to reference type %qT"
  msgstr "NULLin muunnos epÃ¤osoitintyypiksi %qT"
  
! #: cp/pt.cc:17512
  #, fuzzy, gcc-internal-format
  msgid "forming reference to reference type %qT"
  msgstr "tyyppitÃ¤smÃ¤Ã¤mÃ¤ttÃ¶myys taulukkoviitteessÃ¤"
  
! #: cp/pt.cc:17525
  #, fuzzy, gcc-internal-format
  msgid "forming pointer to qualified function type %qT"
  msgstr "tyyppimuunnos lisÃ¤Ã¤ funktiotyyppiin uusia mÃ¤Ã¤reitÃ¤"
  
! #: cp/pt.cc:17528
  #, fuzzy, gcc-internal-format
  msgid "forming reference to qualified function type %qT"
  msgstr "tyyppimuunnos lisÃ¤Ã¤ funktiotyyppiin uusia mÃ¤Ã¤reitÃ¤"
  
! #: cp/pt.cc:17581
  #, fuzzy, gcc-internal-format
  msgid "creating pointer to member of non-class type %qT"
  msgstr "%<void *%>-tyyppistÃ¤ osoitinta kÃ¤ytetty laskutoimituksessa"
  
! #: cp/pt.cc:17587
  #, fuzzy, gcc-internal-format
  msgid "creating pointer to member reference type %qT"
  msgstr "NULLin muunnos epÃ¤osoitintyypiksi %qT"
  
! #: cp/pt.cc:17593
  #, fuzzy, gcc-internal-format
  msgid "creating pointer to member of type void"
  msgstr "%<void *%>-tyyppistÃ¤ osoitinta kÃ¤ytetty laskutoimituksessa"
  
! #: cp/pt.cc:17662
  #, fuzzy, gcc-internal-format
  msgid "creating array of %qT"
  msgstr "luodaan void-taulukko"
  
! #: cp/pt.cc:17703
  #, fuzzy, gcc-internal-format
  #| msgid "array %q+D assumed to have one element"
  msgid "%qD expanded to more than one element"
  msgstr "taulukolla %q+D oletetaan olevan yksi alkio"
  
! #: 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 "%qT ei ole luokka-, struct- eikÃ¤ unionityyppi"
  
! #: cp/pt.cc:17798
  #, fuzzy, gcc-internal-format
  msgid "%qT resolves to %qT, which is not an enumeration type"
  msgstr "%Jcase-arvo %qs ei ole luetellussa tyypissÃ¤"
  
! #: cp/pt.cc:17807
  #, fuzzy, gcc-internal-format
  msgid "%qT resolves to %qT, which is not a non-union class type"
  msgstr "%qT ei ole luokka-, struct- eikÃ¤ unionityyppi"
  
! #: cp/pt.cc:17815
  #, fuzzy, gcc-internal-format
  msgid "%qT resolves to %qT, which is not a union type"
  msgstr "%Jcase-arvo %qs ei ole luetellussa tyypissÃ¤"
  
! #: cp/pt.cc:17951
  #, fuzzy, gcc-internal-format
  msgid "expected a reflection of a type template"
  msgstr "%s-lausetta odotettiin kohdassa %L"
  
! #: cp/pt.cc:17985
  #, fuzzy, gcc-internal-format
  msgid "use of %qs in template"
  msgstr "muodostimen virheellinen kÃ¤yttÃ¶ mallina"
*************** msgstr "muodostimen virheellinen kÃ¤yttÃ
*** 69979,70111 ****
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "declaration of %<%T::%D%> depends on itself"
  msgstr "%q+D:n edellinen esittely oli tÃ¤Ã¤llÃ¤"
  
! #: cp/pt.cc:18173
  #, fuzzy, gcc-internal-format
  msgid "qualifying type %qT does not match destructor name ~%qT"
  msgstr "objektityyppi %qT ei tÃ¤smÃ¤Ã¤ hajottimen nimen ~%qT kanssa"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "initializer for %q#D expands to an empty list of expressions"
  msgstr "alustinalkio ei ole vakiolauseke"
  
! #: cp/pt.cc:20655 cp/pt.cc:22967
  #, fuzzy, gcc-internal-format
  msgid "invalid use of pack expansion expression"
  msgstr "void-lausekkeen epÃ¤kelpo kÃ¤yttÃ¶"
  
! #: cp/pt.cc:20659 cp/pt.cc:22971
  #, fuzzy, gcc-internal-format
  msgid "use %<...%> to expand argument pack"
  msgstr "KÃ¤ytÃ¤ rekistereitÃ¤ argumenttien vÃ¤littÃ¤miseen"
  
! #: cp/pt.cc:20806
  #, fuzzy, gcc-internal-format
  msgid "empty initializer in lambda init-capture"
  msgstr "tallennusluokka annettu parametrille %qs"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "use %<this->%D%> instead"
  msgstr "kÃ¤ytÃ¤ #includea sen sijaan"
  
! #: cp/pt.cc:22221
  #, fuzzy, gcc-internal-format
  msgid "use %<%T::%D%> instead"
  msgstr "kÃ¤ytÃ¤ #includea sen sijaan"
  
! #: cp/pt.cc:22226
  #, fuzzy, gcc-internal-format
  msgid "%qD declared here, later in the translation unit"
  msgstr "%J%qD esitelty avoimeksi mÃ¤Ã¤rittelyn jÃ¤lkeen"
  
! #: cp/pt.cc:22277
  #, fuzzy, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_convertvector%>"
  msgstr "vÃ¤Ã¤rÃ¤ mÃ¤Ã¤rÃ¤ argumentteja funktiolle %<__builtin_next_arg%>"
  
! #: cp/pt.cc:22304
  #, fuzzy, gcc-internal-format
  #| msgid "wrong number of arguments specified for %qE attribute"
  msgid "wrong number of arguments to %<assume%> attribute"
  msgstr "attribuutille %qE annettu vÃ¤Ã¤rÃ¤ mÃ¤Ã¤rÃ¤ argumentteja"
  
! #: cp/pt.cc:22552
  #, gcc-internal-format
  msgid "%qT is not a class or namespace"
  msgstr "%qT ei ole luokka eikÃ¤ nimiavaruus"
  
! #: cp/pt.cc:22555
  #, gcc-internal-format
  msgid "%qD is not a class or namespace"
  msgstr "%qD ei ole luokka eikÃ¤ nimiavaruus"
  
! #: cp/pt.cc:22884
  #, gcc-internal-format
  msgid "using invalid field %qD"
  msgstr "kÃ¤ytetÃ¤Ã¤n virheellistÃ¤ kenttÃ¤Ã¤ %qD"
  
! #: cp/pt.cc:23273
  #, fuzzy, gcc-internal-format
  msgid "%qT is/uses unnamed type"
  msgstr "%qT on/kÃ¤yttÃ¤Ã¤ anonyymiÃ¤ tyyppiÃ¤"
  
! #: cp/pt.cc:23275
  #, gcc-internal-format
  msgid "template argument for %qD uses local type %qT"
  msgstr "%qD:n malliargumentti kÃ¤yttÃ¤Ã¤ paikallista tyyppiÃ¤ %qT"
  
! #: cp/pt.cc:23285
  #, fuzzy, gcc-internal-format
  msgid "%qT is a variably modified type"
  msgstr "odotettiin %qT, mutta argumentti on tyyppiÃ¤ %qT"
  
! #: cp/pt.cc:23300
  #, fuzzy, gcc-internal-format
  msgid "integral expression %qE is not constant"
  msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: cp/pt.cc:23318
  #, fuzzy, gcc-internal-format
  msgid "  trying to instantiate %qD"
  msgstr "ohjelman alustusta yritettÃ¤essÃ¤"
  
! #: cp/pt.cc:27733
  #, fuzzy, gcc-internal-format
  msgid "ambiguous template instantiation for %q#T"
  msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
  
! #: cp/pt.cc:27735
  #, fuzzy, gcc-internal-format
  msgid "ambiguous template instantiation for %q#D"
  msgstr "malliesittelylle %q+D"
  
! #: cp/pt.cc:27741
  #, fuzzy
  msgid "%s %#qS"
  msgstr ""
--- 70082,70214 ----
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "declaration of %<%T::%D%> depends on itself"
  msgstr "%q+D:n edellinen esittely oli tÃ¤Ã¤llÃ¤"
  
! #: cp/pt.cc:18314
  #, fuzzy, gcc-internal-format
  msgid "qualifying type %qT does not match destructor name ~%qT"
  msgstr "objektityyppi %qT ei tÃ¤smÃ¤Ã¤ hajottimen nimen ~%qT kanssa"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "initializer for %q#D expands to an empty list of expressions"
  msgstr "alustinalkio ei ole vakiolauseke"
  
! #: cp/pt.cc:20801 cp/pt.cc:23125
  #, fuzzy, gcc-internal-format
  msgid "invalid use of pack expansion expression"
  msgstr "void-lausekkeen epÃ¤kelpo kÃ¤yttÃ¶"
  
! #: cp/pt.cc:20805 cp/pt.cc:23129
  #, fuzzy, gcc-internal-format
  msgid "use %<...%> to expand argument pack"
  msgstr "KÃ¤ytÃ¤ rekistereitÃ¤ argumenttien vÃ¤littÃ¤miseen"
  
! #: cp/pt.cc:20952
  #, fuzzy, gcc-internal-format
  msgid "empty initializer in lambda init-capture"
  msgstr "tallennusluokka annettu parametrille %qs"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "use %<this->%D%> instead"
  msgstr "kÃ¤ytÃ¤ #includea sen sijaan"
  
! #: cp/pt.cc:22369
  #, fuzzy, gcc-internal-format
  msgid "use %<%T::%D%> instead"
  msgstr "kÃ¤ytÃ¤ #includea sen sijaan"
  
! #: cp/pt.cc:22374
  #, fuzzy, gcc-internal-format
  msgid "%qD declared here, later in the translation unit"
  msgstr "%J%qD esitelty avoimeksi mÃ¤Ã¤rittelyn jÃ¤lkeen"
  
! #: cp/pt.cc:22425
  #, fuzzy, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_convertvector%>"
  msgstr "vÃ¤Ã¤rÃ¤ mÃ¤Ã¤rÃ¤ argumentteja funktiolle %<__builtin_next_arg%>"
  
! #: cp/pt.cc:22452
  #, fuzzy, gcc-internal-format
  #| msgid "wrong number of arguments specified for %qE attribute"
  msgid "wrong number of arguments to %<assume%> attribute"
  msgstr "attribuutille %qE annettu vÃ¤Ã¤rÃ¤ mÃ¤Ã¤rÃ¤ argumentteja"
  
! #: cp/pt.cc:22710
  #, gcc-internal-format
  msgid "%qT is not a class or namespace"
  msgstr "%qT ei ole luokka eikÃ¤ nimiavaruus"
  
! #: cp/pt.cc:22713
  #, gcc-internal-format
  msgid "%qD is not a class or namespace"
  msgstr "%qD ei ole luokka eikÃ¤ nimiavaruus"
  
! #: cp/pt.cc:23042
  #, gcc-internal-format
  msgid "using invalid field %qD"
  msgstr "kÃ¤ytetÃ¤Ã¤n virheellistÃ¤ kenttÃ¤Ã¤ %qD"
  
! #: cp/pt.cc:23431
  #, fuzzy, gcc-internal-format
  msgid "%qT is/uses unnamed type"
  msgstr "%qT on/kÃ¤yttÃ¤Ã¤ anonyymiÃ¤ tyyppiÃ¤"
  
! #: cp/pt.cc:23433
  #, gcc-internal-format
  msgid "template argument for %qD uses local type %qT"
  msgstr "%qD:n malliargumentti kÃ¤yttÃ¤Ã¤ paikallista tyyppiÃ¤ %qT"
  
! #: cp/pt.cc:23443
  #, fuzzy, gcc-internal-format
  msgid "%qT is a variably modified type"
  msgstr "odotettiin %qT, mutta argumentti on tyyppiÃ¤ %qT"
  
! #: cp/pt.cc:23458
  #, fuzzy, gcc-internal-format
  msgid "integral expression %qE is not constant"
  msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: cp/pt.cc:23476
  #, fuzzy, gcc-internal-format
  msgid "  trying to instantiate %qD"
  msgstr "ohjelman alustusta yritettÃ¤essÃ¤"
  
! #: cp/pt.cc:27891
  #, fuzzy, gcc-internal-format
  msgid "ambiguous template instantiation for %q#T"
  msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
  
! #: cp/pt.cc:27893
  #, fuzzy, gcc-internal-format
  msgid "ambiguous template instantiation for %q#D"
  msgstr "malliesittelylle %q+D"
  
! #: cp/pt.cc:27899
  #, fuzzy
  msgid "%s %#qS"
  msgstr ""
*************** msgstr ""
*** 70113,70189 ****
  "%s, %s, %s, %s,\n"
  "%s, %s ja %s.\n"
  
! #: cp/pt.cc:27768 cp/pt.cc:27855
  #, fuzzy, gcc-internal-format
  msgid "explicit instantiation of non-template %q#D"
  msgstr "%qs:n esittely taulukollisena tyhjiÃ¤ alkioita"
  
! #: cp/pt.cc:27787
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a static data member of a class template"
  msgstr "staattinen jÃ¤senfunktio %q#D esitelty tyyppimÃ¤Ã¤reillÃ¤"
  
! #: cp/pt.cc:27793 cp/pt.cc:27850
  #, fuzzy, gcc-internal-format
  msgid "no matching template for %qD found"
  msgstr "%qD ei ole mallifunktio"
  
! #: cp/pt.cc:27798
  #, fuzzy, gcc-internal-format
  msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
  msgstr "%qs:n esittely taulukollisena tyhjiÃ¤ alkioita"
  
! #: cp/pt.cc:27806
  #, fuzzy, gcc-internal-format
  msgid "explicit instantiation of %q#D"
  msgstr "kÃ¤yttÃ¤mÃ¤tÃ¶n muuttuja %q+D"
  
! #: cp/pt.cc:27842
  #, fuzzy, gcc-internal-format
  msgid "duplicate explicit instantiation of %q#D"
  msgstr "jÃ¤senen %q+D kaksoiskappale"
  
! #: cp/pt.cc:27865 cp/pt.cc:27932
  #, fuzzy, gcc-internal-format
  msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
  msgstr "ISO C++ kieltÃ¤Ã¤ metodiosoittimen kÃ¤ytÃ¶n vÃ¤hennyslaskussa"
  
! #: cp/pt.cc:27870 cp/pt.cc:27947
  #, fuzzy, gcc-internal-format
  msgid "storage class %qD applied to template instantiation"
  msgstr "%J%qE-attribuutti soveltuu vain funktioihin"
  
! #: cp/pt.cc:27904
  #, fuzzy, gcc-internal-format
  msgid "explicit instantiation of non-class template %qD"
  msgstr "%qs:n esittely taulukollisena tyhjiÃ¤ alkioita"
  
! #: cp/pt.cc:27907
  #, fuzzy, gcc-internal-format
  msgid "explicit instantiation of non-template type %qT"
  msgstr "%qs:n esittely taulukollisena tyhjiÃ¤ alkioita"
  
! #: cp/pt.cc:27916
  #, fuzzy, gcc-internal-format
  msgid "explicit instantiation of %q#T before definition of template"
  msgstr "%qs:n esittely taulukollisena tyhjiÃ¤ alkioita"
  
! #: cp/pt.cc:27937
  #, fuzzy, gcc-internal-format
  msgid "ISO C++ forbids the use of %qE on explicit instantiations"
  msgstr "ISO C++ kieltÃ¤Ã¤ metodiosoittimen kÃ¤ytÃ¶n vÃ¤hennyslaskussa"
  
! #: cp/pt.cc:27977
  #, fuzzy, gcc-internal-format
  msgid "duplicate explicit instantiation of %q#T"
  msgstr "jÃ¤senen %q+D kaksoiskappale"
  
! #: cp/pt.cc:28318
  #, fuzzy, gcc-internal-format
  msgid "exception specification of %qD depends on itself"
  msgstr "%q+D:n edellinen esittely oli tÃ¤Ã¤llÃ¤"
  
! #: cp/pt.cc:28324
  #, fuzzy, gcc-internal-format
  msgid "exception specification of %qD is not available until end of class definition"
  msgstr "%Jvanhanmallinen funktiomÃ¤Ã¤rittely"
--- 70216,70292 ----
  "%s, %s, %s, %s,\n"
  "%s, %s ja %s.\n"
  
! #: cp/pt.cc:27926 cp/pt.cc:28013
  #, fuzzy, gcc-internal-format
  msgid "explicit instantiation of non-template %q#D"
  msgstr "%qs:n esittely taulukollisena tyhjiÃ¤ alkioita"
  
! #: cp/pt.cc:27945
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a static data member of a class template"
  msgstr "staattinen jÃ¤senfunktio %q#D esitelty tyyppimÃ¤Ã¤reillÃ¤"
  
! #: cp/pt.cc:27951 cp/pt.cc:28008
  #, fuzzy, gcc-internal-format
  msgid "no matching template for %qD found"
  msgstr "%qD ei ole mallifunktio"
  
! #: cp/pt.cc:27956
  #, fuzzy, gcc-internal-format
  msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
  msgstr "%qs:n esittely taulukollisena tyhjiÃ¤ alkioita"
  
! #: cp/pt.cc:27964
  #, fuzzy, gcc-internal-format
  msgid "explicit instantiation of %q#D"
  msgstr "kÃ¤yttÃ¤mÃ¤tÃ¶n muuttuja %q+D"
  
! #: cp/pt.cc:28000
  #, fuzzy, gcc-internal-format
  msgid "duplicate explicit instantiation of %q#D"
  msgstr "jÃ¤senen %q+D kaksoiskappale"
  
! #: cp/pt.cc:28023 cp/pt.cc:28090
  #, fuzzy, gcc-internal-format
  msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
  msgstr "ISO C++ kieltÃ¤Ã¤ metodiosoittimen kÃ¤ytÃ¶n vÃ¤hennyslaskussa"
  
! #: cp/pt.cc:28028 cp/pt.cc:28105
  #, fuzzy, gcc-internal-format
  msgid "storage class %qD applied to template instantiation"
  msgstr "%J%qE-attribuutti soveltuu vain funktioihin"
  
! #: cp/pt.cc:28062
  #, fuzzy, gcc-internal-format
  msgid "explicit instantiation of non-class template %qD"
  msgstr "%qs:n esittely taulukollisena tyhjiÃ¤ alkioita"
  
! #: cp/pt.cc:28065
  #, fuzzy, gcc-internal-format
  msgid "explicit instantiation of non-template type %qT"
  msgstr "%qs:n esittely taulukollisena tyhjiÃ¤ alkioita"
  
! #: cp/pt.cc:28074
  #, fuzzy, gcc-internal-format
  msgid "explicit instantiation of %q#T before definition of template"
  msgstr "%qs:n esittely taulukollisena tyhjiÃ¤ alkioita"
  
! #: cp/pt.cc:28095
  #, fuzzy, gcc-internal-format
  msgid "ISO C++ forbids the use of %qE on explicit instantiations"
  msgstr "ISO C++ kieltÃ¤Ã¤ metodiosoittimen kÃ¤ytÃ¶n vÃ¤hennyslaskussa"
  
! #: cp/pt.cc:28135
  #, fuzzy, gcc-internal-format
  msgid "duplicate explicit instantiation of %q#T"
  msgstr "jÃ¤senen %q+D kaksoiskappale"
  
! #: cp/pt.cc:28476
  #, fuzzy, gcc-internal-format
  msgid "exception specification of %qD depends on itself"
  msgstr "%q+D:n edellinen esittely oli tÃ¤Ã¤llÃ¤"
  
! #: cp/pt.cc:28482
  #, fuzzy, gcc-internal-format
  msgid "exception specification of %qD is not available until end of class definition"
  msgstr "%Jvanhanmallinen funktiomÃ¤Ã¤rittely"
*************** msgstr "%Jvanhanmallinen funktiomÃ¤Ã¤rit
*** 70195,70714 ****
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "explicit instantiation of %qD but no definition available"
  msgstr "kÃ¤yttÃ¤mÃ¤tÃ¶n muuttuja %q+D"
  
! #: cp/pt.cc:28850
  #, gcc-internal-format
  msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use %<-ftemplate-depth=%> to increase the maximum)"
  msgstr ""
  
! #: cp/pt.cc:29225
  #, fuzzy, gcc-internal-format
  msgid "non-type template parameters of deduced class type only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/pt.cc:29255
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a valid type for a template non-type parameter because it is not structural"
  msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi"
  
! #: cp/pt.cc:29264
  #, fuzzy, gcc-internal-format
  msgid "non-type template parameters of class type only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/pt.cc:29272
  #, fuzzy, gcc-internal-format
  msgid "invalid template non-type parameter"
  msgstr "staattinen tai tyyppimÃ¤Ã¤reitÃ¤ ei-parametrisessa taulukkoesittelijÃ¤ssÃ¤"
  
! #: cp/pt.cc:29274
  #, fuzzy, gcc-internal-format
  msgid "%q#T is not a valid type for a template non-type parameter"
  msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi"
  
! #: cp/pt.cc:30824
  #, fuzzy, gcc-internal-format
  msgid "keyword %<template%> not allowed in declarator-id"
  msgstr "%<[*]%> ei ole esittelyssÃ¤"
  
! #: cp/pt.cc:31020
  #, fuzzy, gcc-internal-format
  msgid "a concept cannot be constrained"
  msgstr "hajotin ei voi olla staattinen jÃ¤senfunktio"
  
! #: cp/pt.cc:31029
  #, fuzzy, gcc-internal-format
  msgid "concept %qE not in namespace scope"
  msgstr "%qT ei ole luokka eikÃ¤ nimiavaruus"
  
! #: cp/pt.cc:31035
  #, fuzzy, gcc-internal-format
  msgid "concept %qE has multiple template parameter lists"
  msgstr "malliesittelylle %q+D"
  
! #: cp/pt.cc:31079
  #, fuzzy, gcc-internal-format
  msgid "deducing from brace-enclosed initializer list requires %<#include <initializer_list>%>"
  msgstr "funktion %q+D mÃ¤Ã¤rittely on merkitty dllimport-tyyppiseksi"
  
! #: cp/pt.cc:32350
  #, fuzzy, gcc-internal-format
  msgid "non-deducible template %qT used without template arguments"
  msgstr "%qD ei ole mallifunktio"
  
! #: cp/pt.cc:32365
  #, fuzzy, gcc-internal-format
  msgid "alias template deduction only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/pt.cc:32371
  #, fuzzy, gcc-internal-format
  msgid "use %qD directly instead"
  msgstr "kÃ¤ytÃ¤ #includea sen sijaan"
  
! #: cp/pt.cc:32499
  #, fuzzy, 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 "%qE ei ole kelvollinen malliargumentti tyypille %qT, koska se ei ole objekti ulkoisella linkityksellÃ¤"
  
! #: cp/pt.cc:32506
  #, fuzzy, gcc-internal-format
  msgid "cannot deduce template arguments of %qT, as it has no viable deduction guides"
  msgstr "%qE ei ole kelvollinen malliargumentti tyypille %qT, koska se ei ole objekti ulkoisella linkityksellÃ¤"
  
! #: cp/pt.cc:32519
  #, fuzzy, gcc-internal-format
  msgid "class template argument deduction failed:"
  msgstr "liian paljon argumentteja funktiolle %qs"
  
! #: cp/pt.cc:32522
  #, fuzzy, gcc-internal-format
  msgid "explicit deduction guides not considered for copy-initialization"
  msgstr "Tiedostoa â€�%sâ€� on jo tarkasteltu.\n"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "explicit deduction guide declared here"
  msgstr "sisÃ¤kkÃ¤inen funktio %qs esitelty %<extern%>:ksi"
  
! #: cp/pt.cc:32556
  #, fuzzy, gcc-internal-format
  msgid "%qT may not intend to support class template argument deduction"
  msgstr "liian paljon argumentteja funktiolle %qs"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "unable to deduce lambda return type from %qE"
  msgstr "ei voi emuloida %qs"
  
! #: cp/pt.cc:32755
  #, fuzzy, gcc-internal-format
  msgid "unable to deduce %qT from %qE"
  msgstr "%qE:n muunnos tyypistÃ¤ %qT tyyppiin %qT ei ole yksiselitteinen"
  
! #: cp/pt.cc:32835
  #, fuzzy, gcc-internal-format
  msgid "placeholder constraints not satisfied"
  msgstr "%qD ei ole %qD:n jÃ¤sen"
  
! #: cp/pt.cc:32839
  #, fuzzy, gcc-internal-format
  msgid "deduced initializer does not satisfy placeholder constraints"
  msgstr "alustusalkio ei ole vakio"
  
! #: cp/pt.cc:32843
  #, fuzzy, gcc-internal-format
  msgid "deduced return type does not satisfy placeholder constraints"
  msgstr "alustusalkio ei ole vakio"
  
! #: cp/pt.cc:32847
  #, fuzzy, gcc-internal-format
  msgid "deduced expression type does not satisfy placeholder constraints"
  msgstr "alustusalkio ei ole vakio"
  
  #: cp/reflect.cc:130
  #, fuzzy, gcc-internal-format
- msgid "%<^^%> cannot be applied to a placeholder type"
- msgstr "funktion paluuarvon tyyppi ei voi olla funktio"
- 
- #: cp/reflect.cc:137
- #, fuzzy, gcc-internal-format
  msgid "%<^^%> cannot be applied to a pack index"
  msgstr "funktion paluuarvon tyyppi ei voi olla funktio"
  
! #: cp/reflect.cc:142
  #, fuzzy, gcc-internal-format
  msgid "%<^^%> cannot be applied to a non-type template parameter %qD"
  msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
  
! #: cp/reflect.cc:150
  #, fuzzy, gcc-internal-format
  msgid "%<^^%> cannot be applied to a capture %qD"
  msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<^^%> cannot be applied to a using-declaration"
  msgstr "funktion paluuarvon tyyppi ei voi olla funktio"
  
! #: cp/reflect.cc:189
  #, fuzzy, gcc-internal-format
  msgid "%<^^%> cannot be applied to a concept check"
  msgstr "funktion paluuarvon tyyppi ei voi olla funktio"
  
! #: cp/reflect.cc:207
  #, gcc-internal-format
  msgid "cannot take the reflection of an overload set"
  msgstr ""
  
! #: cp/reflect.cc:416
  #, fuzzy, gcc-internal-format
  #| msgid "%<::%E%> is not a class or namespace"
  msgid "%<std::ranges%> is not a namespace"
  msgstr "%<::%E%> ei ole luokka eikÃ¤ nimiavaruus"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<reflect_constant_array%> argument with %qT which is not a structural type"
  msgstr "%Jcase-arvo %qs ei ole luetellussa tyypissÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "couldn't run '%s': %s"
  msgid "couldn%'t throw %qs"
  msgstr "komennon â€�%sâ€� ajaminen epÃ¤onnistui: %s"
  
! #: cp/reflect.cc:1077
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<operator%>"
  msgid "unexpected %<std::meta::operators%>"
  msgstr "odotettiin %<operator%>"
  
! #: cp/reflect.cc:2702
  #, gcc-internal-format
  msgid "couldn%'t look up %<%D::%D%>"
  msgstr ""
  
! #: cp/reflect.cc:2990
  #, fuzzy, gcc-internal-format
  #| msgid "couldn't run '%s': %s"
  msgid "couldn%'t look up %qs"
  msgstr "komennon â€�%sâ€� ajaminen epÃ¤onnistui: %s"
  
! #: 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 "  expected a type, got %qE"
  msgid "unexpected return type of %qs"
  msgstr "  odotettiin tyyppiÃ¤, saatiin %qE"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qT must be an object type"
  msgstr "ei voida kasvattaa osoitinta vaillinaiseen tyyppiin %qT"
  
! #: cp/reflect.cc:3951
  #, fuzzy, gcc-internal-format
  msgid "%qT must be a function type"
  msgstr "kÃ¤ytetty sekÃ¤ %<__thread%> ettÃ¤ %qs"
  
! #: cp/reflect.cc:4832 cp/reflect.cc:4959
  #, gcc-internal-format
  msgid "couldn%'t instantiate %<std::%s<%T>%>"
  msgstr ""
  
! #: cp/reflect.cc:5565
  #, fuzzy, gcc-internal-format
  msgid "unexpected %<data_member_options%> argument"
  msgstr "odotettiin %<template%>"
  
! #: cp/reflect.cc:5934
  #, fuzzy, gcc-internal-format
  msgid "first %<define_aggregate%> argument is not a class type reflection"
  msgstr "puhdistusargumentti ei ole funktio"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "cannot declare bit-field in %<warn_if_not_aligned%> type"
  msgstr "bittikentÃ¤n %qD osoitetta ei voi ottaa"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<consteval%> block defined here"
  msgstr "lueteltu tyyppi mÃ¤Ã¤ritelty tÃ¤Ã¤llÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid %<access_context%> argument"
  msgstr "Virheellinen argumentti"
  
! #: cp/reflect.cc:6324
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<decltype%>"
  msgid "unexpected %<access_context::scope()%>"
  msgstr "odotettiin %<decltype%>"
  
! #: cp/reflect.cc:6334
  #, gcc-internal-format
  msgid "unexpected %<access_context::designating_class()%>"
  msgstr ""
  
! #: cp/reflect.cc:7107
  #, fuzzy, gcc-internal-format
  msgid "unexpected argument to %qs"
  msgstr "%qs attribuuttia ei huomioida"
  
! #: cp/reflect.cc:7396
  #, fuzzy, gcc-internal-format
  msgid "unknown metafunction %qD"
  msgstr "%qs esitelty funktion palauttavana funktiona"
  
! #: cp/reflect.cc:8070
  #, fuzzy, gcc-internal-format
  msgid "splice argument must be an expression of type %qs"
  msgstr "alustinalkio ei ole vakiolauseke"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "add %<constexpr%>"
  msgstr "parametriksi ei voida esitellÃ¤ %<constexpr%>:ksi"
  
! #: cp/reflect.cc:8332
  #, gcc-internal-format
  msgid "consteval-only expressions are only allowed in a constant-evaluated context"
  msgstr ""
  
! #: cp/reflect.cc:8439
  #, fuzzy, gcc-internal-format
  msgid "function of consteval-only type must be declared %qs"
  msgstr "sisÃ¤inen funktio %q+D esitelty ei-funktiona"
  
! #: cp/reflect.cc:8463 cp/reflect.cc:8479
  #, fuzzy, gcc-internal-format
  #| msgid "expected boolean expression"
  msgid "expected a reflection of an expression"
  msgstr "odotettiin totuusarvolauseketta"
  
! #: 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 "%<[*]%> ei ole esittelyssÃ¤"
  
! #: cp/reflect.cc:8492
  #, fuzzy, gcc-internal-format
  msgid "cannot use constructor or destructor %qD in a splice expression"
  msgstr "Varoita kun kaikki muodostimet ja hajottimet ovat yksityisiÃ¤"
  
! #: cp/reflect.cc:8500
  #, fuzzy, gcc-internal-format
  msgid "cannot use an unnamed bit-field %qD in a splice expression"
  msgstr "%qD ei ole nimiavaruuden nimi"
  
! #: cp/reflect.cc:8513
  #, fuzzy, gcc-internal-format
  msgid "cannot implicitly reference a class member %qD through a splice"
  msgstr "jÃ¤senfunktiota %qD ei voi kutsua ilman oliota"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "use of local variable with automatic storage from containing function in a splice expression"
  msgstr "poistettu funktio %q+D"
  
! #: cp/reflect.cc:8559
  #, fuzzy, gcc-internal-format
  msgid "cannot use an annotation %qE in a splice expression"
  msgstr "ylivuoto vakiolausekkeessa"
  
! #: cp/reflect.cc:8568
  #, fuzzy, gcc-internal-format
  #| msgid "Warn about uses of a comma operator within a subscripting expression."
  msgid "cannot use a data member specification in a splice expression"
  msgstr "Varoita pilkuoperaattorin kÃ¤ytÃ¶stÃ¤ alaindeksilausekkeessa."
  
  #: cp/rtti.cc:308
  #, fuzzy, gcc-internal-format
  msgid "cannot use %<typeid%> with %<-fno-rtti%>"
--- 70298,70873 ----
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "explicit instantiation of %qD but no definition available"
  msgstr "kÃ¤yttÃ¤mÃ¤tÃ¶n muuttuja %q+D"
  
! #: cp/pt.cc:29008
  #, gcc-internal-format
  msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use %<-ftemplate-depth=%> to increase the maximum)"
  msgstr ""
  
! #: cp/pt.cc:29383
  #, fuzzy, gcc-internal-format
  msgid "non-type template parameters of deduced class type only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/pt.cc:29413
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a valid type for a template non-type parameter because it is not structural"
  msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi"
  
! #: cp/pt.cc:29422
  #, fuzzy, gcc-internal-format
  msgid "non-type template parameters of class type only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/pt.cc:29430
  #, fuzzy, gcc-internal-format
  msgid "invalid template non-type parameter"
  msgstr "staattinen tai tyyppimÃ¤Ã¤reitÃ¤ ei-parametrisessa taulukkoesittelijÃ¤ssÃ¤"
  
! #: cp/pt.cc:29432
  #, fuzzy, gcc-internal-format
  msgid "%q#T is not a valid type for a template non-type parameter"
  msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi"
  
! #: cp/pt.cc:30989
  #, fuzzy, gcc-internal-format
  msgid "keyword %<template%> not allowed in declarator-id"
  msgstr "%<[*]%> ei ole esittelyssÃ¤"
  
! #: cp/pt.cc:31185
  #, fuzzy, gcc-internal-format
  msgid "a concept cannot be constrained"
  msgstr "hajotin ei voi olla staattinen jÃ¤senfunktio"
  
! #: cp/pt.cc:31194
  #, fuzzy, gcc-internal-format
  msgid "concept %qE not in namespace scope"
  msgstr "%qT ei ole luokka eikÃ¤ nimiavaruus"
  
! #: cp/pt.cc:31200
  #, fuzzy, gcc-internal-format
  msgid "concept %qE has multiple template parameter lists"
  msgstr "malliesittelylle %q+D"
  
! #: cp/pt.cc:31244
  #, fuzzy, gcc-internal-format
  msgid "deducing from brace-enclosed initializer list requires %<#include <initializer_list>%>"
  msgstr "funktion %q+D mÃ¤Ã¤rittely on merkitty dllimport-tyyppiseksi"
  
! #: cp/pt.cc:32515
  #, fuzzy, gcc-internal-format
  msgid "non-deducible template %qT used without template arguments"
  msgstr "%qD ei ole mallifunktio"
  
! #: cp/pt.cc:32530
  #, fuzzy, gcc-internal-format
  msgid "alias template deduction only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "attribuutti %qs pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/pt.cc:32536
  #, fuzzy, gcc-internal-format
  msgid "use %qD directly instead"
  msgstr "kÃ¤ytÃ¤ #includea sen sijaan"
  
! #: cp/pt.cc:32664
  #, fuzzy, 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 "%qE ei ole kelvollinen malliargumentti tyypille %qT, koska se ei ole objekti ulkoisella linkityksellÃ¤"
  
! #: cp/pt.cc:32671
  #, fuzzy, gcc-internal-format
  msgid "cannot deduce template arguments of %qT, as it has no viable deduction guides"
  msgstr "%qE ei ole kelvollinen malliargumentti tyypille %qT, koska se ei ole objekti ulkoisella linkityksellÃ¤"
  
! #: cp/pt.cc:32684
  #, fuzzy, gcc-internal-format
  msgid "class template argument deduction failed:"
  msgstr "liian paljon argumentteja funktiolle %qs"
  
! #: cp/pt.cc:32687
  #, fuzzy, gcc-internal-format
  msgid "explicit deduction guides not considered for copy-initialization"
  msgstr "Tiedostoa â€�%sâ€� on jo tarkasteltu.\n"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "explicit deduction guide declared here"
  msgstr "sisÃ¤kkÃ¤inen funktio %qs esitelty %<extern%>:ksi"
  
! #: cp/pt.cc:32721
  #, fuzzy, gcc-internal-format
  msgid "%qT may not intend to support class template argument deduction"
  msgstr "liian paljon argumentteja funktiolle %qs"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "unable to deduce lambda return type from %qE"
  msgstr "ei voi emuloida %qs"
  
! #: cp/pt.cc:32920
  #, fuzzy, gcc-internal-format
  msgid "unable to deduce %qT from %qE"
  msgstr "%qE:n muunnos tyypistÃ¤ %qT tyyppiin %qT ei ole yksiselitteinen"
  
! #: cp/pt.cc:33000
  #, fuzzy, gcc-internal-format
  msgid "placeholder constraints not satisfied"
  msgstr "%qD ei ole %qD:n jÃ¤sen"
  
! #: cp/pt.cc:33004
  #, fuzzy, gcc-internal-format
  msgid "deduced initializer does not satisfy placeholder constraints"
  msgstr "alustusalkio ei ole vakio"
  
! #: cp/pt.cc:33008
  #, fuzzy, gcc-internal-format
  msgid "deduced return type does not satisfy placeholder constraints"
  msgstr "alustusalkio ei ole vakio"
  
! #: cp/pt.cc:33012
  #, fuzzy, gcc-internal-format
  msgid "deduced expression type does not satisfy placeholder constraints"
  msgstr "alustusalkio ei ole vakio"
  
  #: cp/reflect.cc:130
  #, fuzzy, gcc-internal-format
  msgid "%<^^%> cannot be applied to a pack index"
  msgstr "funktion paluuarvon tyyppi ei voi olla funktio"
  
! #: cp/reflect.cc:135
  #, fuzzy, gcc-internal-format
  msgid "%<^^%> cannot be applied to a non-type template parameter %qD"
  msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
  
! #: cp/reflect.cc:143
  #, fuzzy, gcc-internal-format
  msgid "%<^^%> cannot be applied to a capture %qD"
  msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<^^%> cannot be applied to a using-declaration"
  msgstr "funktion paluuarvon tyyppi ei voi olla funktio"
  
! #: cp/reflect.cc:182
  #, fuzzy, gcc-internal-format
  msgid "%<^^%> cannot be applied to a concept check"
  msgstr "funktion paluuarvon tyyppi ei voi olla funktio"
  
! #: 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
! #, fuzzy, gcc-internal-format
! msgid "incorrect %qT type of argument %d, expected %qT"
! msgstr "funktiolle %2$qE annettu argumentin %1$d tyyppi on yhteensopimaton"
! 
! #: cp/reflect.cc:476
  #, fuzzy, gcc-internal-format
  #| msgid "%<::%E%> is not a class or namespace"
  msgid "%<std::ranges%> is not a namespace"
  msgstr "%<::%E%> ei ole luokka eikÃ¤ nimiavaruus"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<reflect_constant_array%> argument with %qT which is not a structural type"
  msgstr "%Jcase-arvo %qs ei ole luetellussa tyypissÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "couldn't run '%s': %s"
  msgid "couldn%'t throw %qs"
  msgstr "komennon â€�%sâ€� ajaminen epÃ¤onnistui: %s"
  
! #: cp/reflect.cc:1163
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<operator%>"
  msgid "unexpected %<std::meta::operators%>"
  msgstr "odotettiin %<operator%>"
  
! #: cp/reflect.cc:2788
  #, gcc-internal-format
  msgid "couldn%'t look up %<%D::%D%>"
  msgstr ""
  
! #: cp/reflect.cc:3078
  #, fuzzy, gcc-internal-format
  #| msgid "couldn't run '%s': %s"
  msgid "couldn%'t look up %qs"
  msgstr "komennon â€�%sâ€� ajaminen epÃ¤onnistui: %s"
  
! #: cp/reflect.cc:3232 cp/reflect.cc:3295 cp/reflect.cc:3351 cp/reflect.cc:3431
! #: cp/reflect.cc:6555
  #, fuzzy, gcc-internal-format
  #| msgid "  expected a type, got %qE"
  msgid "unexpected return type of %qs"
  msgstr "  odotettiin tyyppiÃ¤, saatiin %qE"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qT must be an object type"
  msgstr "ei voida kasvattaa osoitinta vaillinaiseen tyyppiin %qT"
  
! #: cp/reflect.cc:4084
  #, fuzzy, gcc-internal-format
  msgid "%qT must be a function type"
  msgstr "kÃ¤ytetty sekÃ¤ %<__thread%> ettÃ¤ %qs"
  
! #: cp/reflect.cc:4962 cp/reflect.cc:5089
  #, gcc-internal-format
  msgid "couldn%'t instantiate %<std::%s<%T>%>"
  msgstr ""
  
! #: cp/reflect.cc:5700
  #, fuzzy, gcc-internal-format
  msgid "unexpected %<data_member_options%> argument"
  msgstr "odotettiin %<template%>"
  
! #: cp/reflect.cc:6132
  #, fuzzy, gcc-internal-format
  msgid "first %<define_aggregate%> argument is not a class type reflection"
  msgstr "puhdistusargumentti ei ole funktio"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "cannot declare bit-field in %<warn_if_not_aligned%> type"
  msgstr "bittikentÃ¤n %qD osoitetta ei voi ottaa"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<consteval%> block defined here"
  msgstr "lueteltu tyyppi mÃ¤Ã¤ritelty tÃ¤Ã¤llÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid %<access_context%> argument"
  msgstr "Virheellinen argumentti"
  
! #: cp/reflect.cc:6596
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<decltype%>"
  msgid "unexpected %<access_context::scope()%>"
  msgstr "odotettiin %<decltype%>"
  
! #: cp/reflect.cc:6606
  #, gcc-internal-format
  msgid "unexpected %<access_context::designating_class()%>"
  msgstr ""
  
! #: cp/reflect.cc:7397
  #, fuzzy, gcc-internal-format
  msgid "unexpected argument to %qs"
  msgstr "%qs attribuuttia ei huomioida"
  
! #: cp/reflect.cc:7726
! #, fuzzy, gcc-internal-format
! msgid "incorrect %qT type of argument %d, expected %qs"
! msgstr "funktiolle %2$qE annettu argumentin %1$d tyyppi on yhteensopimaton"
! 
! #: cp/reflect.cc:7799
! #, fuzzy, gcc-internal-format
! msgid "incorrect %qT return type, expected %qs"
! msgstr "vektoriylivuoto lausekkeessa"
! 
! #: cp/reflect.cc:7802
! #, fuzzy, gcc-internal-format
! msgid "incorrect %qT return type, expected %qT"
! msgstr "vektoriylivuoto lausekkeessa"
! 
! #: cp/reflect.cc:7826
  #, fuzzy, gcc-internal-format
  msgid "unknown metafunction %qD"
  msgstr "%qs esitelty funktion palauttavana funktiona"
  
! #: cp/reflect.cc:8523
  #, fuzzy, gcc-internal-format
  msgid "splice argument must be an expression of type %qs"
  msgstr "alustinalkio ei ole vakiolauseke"
  
! #: cp/reflect.cc:8530
! #, fuzzy, gcc-internal-format
! msgid "cannot splice a null reflection"
! msgstr "jÃ¤senfunktiota %qD ei voi kutsua ilman oliota"
! 
! #: cp/reflect.cc:8540
! #, fuzzy, gcc-internal-format
! msgid "cannot use %qD function parameter reflection in a splice expression"
! msgstr "parametrin %qD esittely, mutta parametria ei ole olemassa"
! 
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "add %<constexpr%>"
  msgstr "parametriksi ei voida esitellÃ¤ %<constexpr%>:ksi"
  
! #: cp/reflect.cc:8809
  #, gcc-internal-format
  msgid "consteval-only expressions are only allowed in a constant-evaluated context"
  msgstr ""
  
! #: cp/reflect.cc:8949
  #, fuzzy, gcc-internal-format
  msgid "function of consteval-only type must be declared %qs"
  msgstr "sisÃ¤inen funktio %q+D esitelty ei-funktiona"
  
! #: cp/reflect.cc:8975 cp/reflect.cc:8991
  #, fuzzy, gcc-internal-format
  #| msgid "expected boolean expression"
  msgid "expected a reflection of an expression"
  msgstr "odotettiin totuusarvolauseketta"
  
! #: cp/reflect.cc:8981 cp/reflect.cc:8985
  #, fuzzy, gcc-internal-format
  msgid "add %<typename%> to denote a type outside a type-only context"
  msgstr "%<[*]%> ei ole esittelyssÃ¤"
  
! #: cp/reflect.cc:9004
  #, fuzzy, gcc-internal-format
  msgid "cannot use constructor or destructor %qD in a splice expression"
  msgstr "Varoita kun kaikki muodostimet ja hajottimet ovat yksityisiÃ¤"
  
! #: cp/reflect.cc:9012
  #, fuzzy, gcc-internal-format
  msgid "cannot use an unnamed bit-field %qD in a splice expression"
  msgstr "%qD ei ole nimiavaruuden nimi"
  
! #: cp/reflect.cc:9025
  #, fuzzy, gcc-internal-format
  msgid "cannot implicitly reference a class member %qD through a splice"
  msgstr "jÃ¤senfunktiota %qD ei voi kutsua ilman oliota"
  
! #: cp/reflect.cc:9034
! #, fuzzy, gcc-internal-format
! msgid "invalid class member access of type template %qE"
! msgstr "virheellinen tyyppimuunnos funktiotyyppiin %qT"
! 
! #: cp/reflect.cc:9042
! #, fuzzy, gcc-internal-format
! msgid "cannot use %qE to access a class member"
! msgstr "luokkanimeÃ¤ ei ole annettu %qs:n kanssa"
! 
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "use of local variable with automatic storage from containing function in a splice expression"
  msgstr "poistettu funktio %q+D"
  
! #: cp/reflect.cc:9088
  #, fuzzy, gcc-internal-format
  msgid "cannot use an annotation %qE in a splice expression"
  msgstr "ylivuoto vakiolausekkeessa"
  
! #: cp/reflect.cc:9097
  #, fuzzy, gcc-internal-format
  #| msgid "Warn about uses of a comma operator within a subscripting expression."
  msgid "cannot use a data member specification in a splice expression"
  msgstr "Varoita pilkuoperaattorin kÃ¤ytÃ¶stÃ¤ alaindeksilausekkeessa."
  
+ #: cp/reflect.cc:9114
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a function template"
+ msgid "expected a reflection of a function template"
+ msgstr "%qD ei ole funktiomalli"
+ 
+ #: cp/reflect.cc:9130
+ #, gcc-internal-format
+ msgid "expected a reflection of a function or variable template"
+ msgstr ""
+ 
  #: cp/rtti.cc:308
  #, fuzzy, gcc-internal-format
  msgid "cannot use %<typeid%> with %<-fno-rtti%>"
*************** msgstr "virheellinen muunnos tyypistÃ¤ %
*** 71040,71629 ****
  msgid "invalid base-class specification"
  msgstr "perustyypin %qT kaksoiskappale virheellinen"
  
! #: cp/semantics.cc:4666
  #, fuzzy, gcc-internal-format
  msgid "cannot capture member %qD of anonymous union"
  msgstr "jÃ¤sentÃ¤ %q+D kÃ¤ytetty virheellisesti staattisessa jÃ¤senfunktiossa"
  
! #: cp/semantics.cc:4684
  #, fuzzy, gcc-internal-format
  msgid "%qD is not captured"
  msgstr "        %qD"
  
! #: cp/semantics.cc:4688
  #, fuzzy, gcc-internal-format
  msgid "the lambda has no capture-default"
  msgstr "oletusargumentti mÃ¤Ã¤ritelty lambda-parametrille"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "use of local variable with automatic storage from containing function"
  msgstr "poistettu funktio %q+D"
  
! #: cp/semantics.cc:4708
  #, fuzzy, gcc-internal-format
  msgid "use of parameter from containing function"
  msgstr "poistettu funktio %q+D"
  
! #: cp/semantics.cc:4841
  #, fuzzy, gcc-internal-format
  msgid "use of parameter outside function body"
  msgstr "poistettu funktio %q+D"
  
! #: cp/semantics.cc:4851
  #, fuzzy, gcc-internal-format
  msgid "missing template arguments"
  msgstr "tÃ¤smÃ¤Ã¤mÃ¤ttÃ¶mÃ¤t argumentit"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "use of class template %qT as expression"
  msgstr "  odotettiin luokkamallia, saatiin %qT"
  
! #: cp/semantics.cc:4950
  #, fuzzy, gcc-internal-format
  msgid "request for member %qD is ambiguous in multiple inheritance lattice"
  msgstr "%qD:n esittely ei-jÃ¤senenÃ¤"
  
! #: cp/semantics.cc:4978
  #, fuzzy, gcc-internal-format
  msgid "%qD cannot appear in a constant-expression"
  msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "type of %qE is unknown"
  msgstr "%qE ei ole tyyppi"
  
! #: cp/semantics.cc:5173 rust/backend/rust-tree.cc:5536
  #, fuzzy, gcc-internal-format
  msgid "%qT is not an enumeration type"
  msgstr "odotettiin %qT, mutta argumentti on tyyppiÃ¤ %qT"
  
! #: cp/semantics.cc:5200
  #, fuzzy, gcc-internal-format
  #| msgid "size of array has non-integral type %qT"
  msgid "pack index has non-integral type %qT"
  msgstr "taulukon koolla on epÃ¤kokonaislukutyyppi %qT"
  
! #: cp/semantics.cc:5207
  #, fuzzy, gcc-internal-format
  msgid "pack index is not an integral constant"
  msgstr "taulukkoindeksi alustimessa ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: cp/semantics.cc:5215
  #, fuzzy, gcc-internal-format
  msgid "pack index %qE is negative"
  msgstr "Funktion %s argumentti kohdassa %L on negatiivinen"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "parameter pack %<__bases%> only valid in template declaration"
  msgstr "tarpeeton tyyppimÃ¤Ã¤re tyhjÃ¤ssÃ¤ esittelyssÃ¤"
  
! #: cp/semantics.cc:5391
  #, fuzzy, gcc-internal-format
  msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
  msgstr "jÃ¤senfunktiota %qD ei voi kutsua ilman oliota"
  
! #: cp/semantics.cc:5405
  #, fuzzy, gcc-internal-format
  msgid "cannot apply %<offsetof%> to member function %qD"
  msgstr "jÃ¤senfunktiota %qD ei voi kutsua ilman oliota"
  
! #: cp/semantics.cc:5409
  #, fuzzy, gcc-internal-format
  msgid "cannot apply %<offsetof%> to member function"
  msgstr "jÃ¤senfunktiota %qD ei voi kutsua ilman oliota"
  
! #: cp/semantics.cc:5414
  #, fuzzy, gcc-internal-format
  msgid "cannot apply %<offsetof%> to an enumerator %qD"
  msgstr "jÃ¤senfunktiota %qD ei voi kutsua ilman oliota"
  
! #: cp/semantics.cc:5425
  #, fuzzy, gcc-internal-format
  msgid "%<offsetof%> within non-standard-layout type %qT is conditionally-supported"
  msgstr "ei-triviaalisti-kopioitavan tyyppisiÃ¤ %q#T-olioita ei voi vastaanottaa %<...%>:n kautta"
  
! #: cp/semantics.cc:6629
  #, fuzzy, gcc-internal-format
  msgid "pointer-to-member mapping %qE not supported"
  msgstr "Muodostin %qs"
  
! #: cp/semantics.cc:6824
  #, fuzzy, gcc-internal-format
  msgid "user defined reduction lookup is ambiguous"
  msgstr "tyypillÃ¤ %qE on kÃ¤yttÃ¤jÃ¤n mÃ¤Ã¤rittelemÃ¤ muodostin"
  
! #: cp/semantics.cc:6827
  #, fuzzy, gcc-internal-format
  msgid "%s %#qD"
  msgstr "%s %d"
  
! #: cp/semantics.cc:7188
  #, fuzzy, gcc-internal-format
  msgid "%qE in %<reduction%> clause is a zero size array"
  msgstr "ISO C kieltÃ¤Ã¤ nollan kokoisen taulukon %qE"
  
! #: cp/semantics.cc:7234
  #, fuzzy, gcc-internal-format
  msgid "%qE has const type for %<reduction%>"
  msgstr "tyypillÃ¤ %qE on virtuaalisia jÃ¤senfunktioita"
  
! #: cp/semantics.cc:7353
  #, fuzzy, gcc-internal-format
  msgid "user defined reduction with constructor initializer for base class %qT"
  msgstr "tyypillÃ¤ %qE on kÃ¤yttÃ¤jÃ¤n mÃ¤Ã¤rittelemÃ¤ muodostin"
  
! #: cp/semantics.cc:7427
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a struct, union or class type in %<#pragma omp declare mapper%>"
  msgstr "edellinen esittely"
  
! #: cp/semantics.cc:7433
  #, fuzzy, gcc-internal-format
  msgid "%qT must not be a virtual base class in %<#pragma omp declare mapper%>"
  msgstr "rajat mÃ¤Ã¤rittelemÃ¤ttÃ¶mÃ¤n taulukon epÃ¤kelpo kÃ¤yttÃ¶"
  
! #: cp/semantics.cc:7739
  #, fuzzy, gcc-internal-format
  msgid "expected string literal or constant integer expression instead of %qE"
  msgstr "odotettiin kokonaislukulauseketta"
  
! #: cp/semantics.cc:7936
  #, fuzzy, gcc-internal-format
  msgid "modifier other than %<val%> specified in %<linear%> clause on %<simd%> or %<for%> constructs when using OpenMP 5.2 modifiers"
  msgstr "%<void%> vain parametrina ei ole oikeutettu"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "linear step expression must be integral"
  msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a variable in clause %qs"
  msgstr "muuttuja %qD esitelty uudelleen funktiona"
  
! #: cp/semantics.cc:8228
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a variable in clause %<firstprivate%>"
  msgstr "muuttuja %qD esitelty uudelleen funktiona"
  
! #: cp/semantics.cc:8288
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a variable in clause %<lastprivate%>"
  msgstr "muuttuja %qD esitelty uudelleen funktiona"
  
! #: cp/semantics.cc:8359
  #, fuzzy, gcc-internal-format
  msgid "%<gang%> static expression must be integral"
  msgstr "%<num_threads%>-arvon on oltava positiivinen"
  
! #: cp/semantics.cc:8373
  #, fuzzy, gcc-internal-format
  msgid "%<gang%> static value must be positive"
  msgstr "%<num_threads%>-arvon on oltava positiivinen"
  
! #: cp/semantics.cc:8412
  #, fuzzy, gcc-internal-format
  msgid "%<gang%> num expression must be integral"
  msgstr "%<num_threads%>-arvon on oltava positiivinen"
  
! #: cp/semantics.cc:8415
  #, fuzzy, gcc-internal-format
  msgid "%<vector%> length expression must be integral"
  msgstr "%<num_threads%>-arvon on oltava positiivinen"
  
! #: cp/semantics.cc:8419
  #, fuzzy, gcc-internal-format
  msgid "%<worker%> num expression must be integral"
  msgstr "%<num_threads%>-arvon on oltava positiivinen"
  
! #: cp/semantics.cc:8442
  #, fuzzy, gcc-internal-format
  msgid "%<gang%> num value must be positive"
  msgstr "%<num_threads%>-arvon on oltava positiivinen"
  
! #: cp/semantics.cc:8446
  #, fuzzy, gcc-internal-format
  msgid "%<vector%> length value must be positive"
  msgstr "%<num_threads%>-arvon on oltava positiivinen"
  
! #: cp/semantics.cc:8451
  #, fuzzy, gcc-internal-format
  msgid "%<worker%> num value must be positive"
  msgstr "%<num_threads%>-arvon on oltava positiivinen"
  
! #: cp/semantics.cc:8536
  #, fuzzy, gcc-internal-format
  msgid "schedule chunk size expression must be integral"
  msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: cp/semantics.cc:8569
  #, fuzzy, gcc-internal-format
  msgid "%qs length expression must be integral"
  msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: cp/semantics.cc:8583
  #, fuzzy, gcc-internal-format
  msgid "%qs length expression must be positive constant integer expression"
  msgstr "etumerkillisen ja etumerkittÃ¶mÃ¤n kokonaislukulausekkeen vertailu"
  
! #: cp/semantics.cc:8603
  #, fuzzy, gcc-internal-format
  msgid "%<async%> expression must be integral"
  msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: cp/semantics.cc:8632
  #, fuzzy, gcc-internal-format
  msgid "%<thread_limit%> expression must be integral"
  msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: cp/semantics.cc:8662
  #, fuzzy, gcc-internal-format
  msgid "%<device%> id must be integral"
  msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: cp/semantics.cc:8693
  #, fuzzy, gcc-internal-format
  msgid "%<dist_schedule%> chunk size expression must be integral"
  msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: cp/semantics.cc:8722
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a variable in %<aligned%> clause"
  msgstr "muuttuja %qD esitelty uudelleen funktiona"
  
! #: cp/semantics.cc:8737
  #, fuzzy, gcc-internal-format
  msgid "%qE in %<aligned%> clause is neither a pointer nor an array nor a reference to pointer or array"
  msgstr "indeksoitu arvo ei ole taulukko eikÃ¤ osoitin"
  
! #: cp/semantics.cc:8744
  #, fuzzy, gcc-internal-format
  msgid "%qD appears more than once in %<aligned%> clauses"
  msgstr "  alustettaessa funktion %2$qD argumenttia %1$P"
  
! #: cp/semantics.cc:8759
  #, fuzzy, gcc-internal-format
  msgid "%<aligned%> clause alignment expression must be integral"
  msgstr "etumerkillisen ja etumerkittÃ¶mÃ¤n kokonaislukulausekkeen vertailu"
  
! #: cp/semantics.cc:8790
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a variable in %<nontemporal%> clause"
  msgstr "muuttuja %qD esitelty uudelleen funktiona"
  
! #: cp/semantics.cc:8801
  #, fuzzy, gcc-internal-format
  msgid "%qD appears more than once in %<nontemporal%> clauses"
  msgstr "  alustettaessa funktion %2$qD argumenttia %1$P"
  
! #: cp/semantics.cc:8818
  #, fuzzy, gcc-internal-format
  msgid "%<this%> not allowed in %<allocate%> clause"
  msgstr "instanssimuuttuja %qE on esitelty yksityisenÃ¤"
  
! #: cp/semantics.cc:8830
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a variable in %<allocate%> clause"
  msgstr "muuttuja %qD esitelty uudelleen funktiona"
  
! #: cp/semantics.cc:8839
  #, fuzzy, gcc-internal-format
  msgid "%qD appears more than once in %<allocate%> clauses"
  msgstr "  alustettaessa funktion %2$qD argumenttia %1$P"
  
! #: cp/semantics.cc:8955
  #, fuzzy, gcc-internal-format
  msgid "class member %qE not yet supported in %<uses_allocators%> clause"
  msgstr "instanssimuuttuja %qE on esitelty yksityisenÃ¤"
  
! #: cp/semantics.cc:9000
  #, fuzzy, gcc-internal-format
  msgid "modifiers cannot be used with predefined allocators"
  msgstr "â€�%sâ€� ei ole kelvollinen makron nimi, sillÃ¤ se on C++:n operaattori"
  
! #: cp/semantics.cc:9069
  #, fuzzy, gcc-internal-format
  #| msgid "variable length array is used"
  msgid "variable length traits arrays are not supported"
  msgstr "kÃ¤ytetÃ¤Ã¤n muuttuvapituista taulukkoa"
  
! #: cp/semantics.cc:9143
  #, fuzzy, gcc-internal-format
  msgid "%qD is not lvalue expression nor array section in %qs clause"
  msgstr "muuttuja %qD esitelty uudelleen funktiona"
  
! #: cp/semantics.cc:9660
  #, fuzzy, gcc-internal-format
  msgid "template %qE in clause %qs"
  msgstr "%qE ei ole malli"
  
! #: cp/semantics.cc:9663
  #, fuzzy, gcc-internal-format
  msgid "overloaded function name %qE in clause %qs"
  msgstr "%qE ei ole malli"
  
! #: cp/semantics.cc:9733
  #, fuzzy, gcc-internal-format
  msgid "%<grainsize%> expression must be integral"
  msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: cp/semantics.cc:9763
  #, fuzzy, gcc-internal-format
  msgid "%<priority%> expression must be integral"
  msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: cp/semantics.cc:9793
  #, fuzzy, gcc-internal-format
  msgid "%<hint%> expression must be integral"
  msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: cp/semantics.cc:9805
  #, fuzzy, gcc-internal-format
  msgid "%<hint%> expression must be constant integer expression"
  msgstr "etumerkillisen ja etumerkittÃ¶mÃ¤n kokonaislukulausekkeen vertailu"
  
! #: cp/semantics.cc:9822
  #, fuzzy, gcc-internal-format
  msgid "%<filter%> expression must be integral"
  msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: cp/semantics.cc:9853
  #, fuzzy, gcc-internal-format
  msgid "%qs variable is neither a pointer nor reference to pointer"
  msgstr "indeksoitu arvo ei ole taulukko eikÃ¤ osoitin"
  
! #: cp/semantics.cc:9863
  #, fuzzy, gcc-internal-format
  msgid "%qs variable is neither a pointer, nor an array nor reference to pointer or array"
  msgstr "indeksoitu arvo ei ole taulukko eikÃ¤ osoitin"
  
! #: cp/semantics.cc:9947
  #, fuzzy, gcc-internal-format
  msgid "%<tile%> argument needs integral type"
  msgstr "%s:n arvon on oltava kokonaisluku"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<threadprivate%> %qE directive not in %qT definition"
  msgstr "%Jparametrin %qD tyyppi on vaillinainen"
  
! #: cp/semantics.cc:11570
  #, fuzzy, gcc-internal-format
  msgid "difference between %qE and %qD does not have integer type"
  msgstr "ylivuoto vakiolausekkeessa"
  
! #: cp/semantics.cc:12068
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp simd%> used with class iteration variable %qE"
  msgstr "virheellinen tyyppi iterointimuuttujalle %qE"
  
! #: cp/semantics.cc:12392 cp/semantics.cc:12402
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp atomic update%> uses two different expressions for memory"
  msgstr "virheellinen tyyppi iterointimuuttujalle %qE"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "constexpr string %<size()%> must be a constant expression"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "constexpr string %<data()[%d]%> must be a constant expression"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: cp/semantics.cc:12973
  #, fuzzy, gcc-internal-format
  msgid "constexpr string %<data()%> must be a core constant expression"
  msgstr "muunnos tyypistÃ¤ %2$qT tyypiksi %1$qT"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "static assertion failed: %s"
  msgid "static assertion failed: %.*s"
  msgstr "staattinen vÃ¤ite epÃ¤onnistui: %s"
  
! #: cp/semantics.cc:13141
  #, gcc-internal-format
  msgid "non-constant condition for static assertion"
  msgstr "ei-vakio ehto staattiselle vÃ¤itteelle"
  
! #: cp/semantics.cc:13170
  #, fuzzy, gcc-internal-format
  msgid "argument to %<decltype%> must be an expression"
  msgstr "decltypen argumentin on oltava lauseke"
  
! #: cp/semantics.cc:13216
  #, fuzzy, gcc-internal-format
  msgid "%<decltype%> cannot resolve address of overloaded function"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: cp/semantics.cc:13491 cp/semantics.cc:13498
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not a class type"
  msgid "%qT is not a non-union class type"
  msgstr "%qT ei ole luokkatyyppi"
  
! #: cp/semantics.cc:13509 cp/typeck.cc:1926 cp/typeck.cc:1933
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a standard-layout type"
  msgstr "%qT ei ole malli"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%<__builtin_next_arg%> called without an argument"
  msgid "%<__builtin_is_corresponding_member%> needs two arguments"
  msgstr "funktiota %<__builtin_next_arg%> kutsuttu ilman argumenttia"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%<__builtin_next_arg%> called without an argument"
  msgid "%<__builtin_is_string_literal%> needs a single argument"
  msgstr "funktiota %<__builtin_next_arg%> kutsuttu ilman argumenttia"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qs argument %qT is a reference"
  msgstr "%s: kenttÃ¤ â€�%sâ€� ei saa olla tyhjÃ¤"
  
! #: cp/semantics.cc:14467
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a class or alias template"
  msgstr "  odotettiin luokkamallia, saatiin %qE"
  
! #: cp/semantics.cc:14698
  #, fuzzy, gcc-internal-format
  msgid "operand of fold expression has no unexpanded parameter packs"
  msgstr "pilkkulausekkeen vasemmalla operandilla ei ole vaikutusta"
  
! #: cp/semantics.cc:14758
  #, fuzzy, gcc-internal-format
  msgid "both arguments in binary fold have unexpanded parameter packs"
  msgstr "pilkkulausekkeen vasemmalla operandilla ei ole vaikutusta"
  
! #: cp/semantics.cc:14760
  #, gcc-internal-format
  msgid "no unexpanded parameter packs in binary fold"
  msgstr ""
  
! #: cp/semantics.cc:14777
  #, fuzzy, gcc-internal-format
  msgid "type %qT of argument to %<__builtin_launder%> is not a pointer to object type"
  msgstr "%<__builtin_prefetch%>-funktion toisen argumentin pitÃ¤Ã¤ olla vakio"
--- 71199,71788 ----
  msgid "invalid base-class specification"
  msgstr "perustyypin %qT kaksoiskappale virheellinen"
  
! #: cp/semantics.cc:4683
  #, fuzzy, gcc-internal-format
  msgid "cannot capture member %qD of anonymous union"
  msgstr "jÃ¤sentÃ¤ %q+D kÃ¤ytetty virheellisesti staattisessa jÃ¤senfunktiossa"
  
! #: cp/semantics.cc:4705
  #, fuzzy, gcc-internal-format
  msgid "%qD is not captured"
  msgstr "        %qD"
  
! #: cp/semantics.cc:4709
  #, fuzzy, gcc-internal-format
  msgid "the lambda has no capture-default"
  msgstr "oletusargumentti mÃ¤Ã¤ritelty lambda-parametrille"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "use of local variable with automatic storage from containing function"
  msgstr "poistettu funktio %q+D"
  
! #: cp/semantics.cc:4729
  #, fuzzy, gcc-internal-format
  msgid "use of parameter from containing function"
  msgstr "poistettu funktio %q+D"
  
! #: cp/semantics.cc:4862
  #, fuzzy, gcc-internal-format
  msgid "use of parameter outside function body"
  msgstr "poistettu funktio %q+D"
  
! #: cp/semantics.cc:4872
  #, fuzzy, gcc-internal-format
  msgid "missing template arguments"
  msgstr "tÃ¤smÃ¤Ã¤mÃ¤ttÃ¶mÃ¤t argumentit"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "use of class template %qT as expression"
  msgstr "  odotettiin luokkamallia, saatiin %qT"
  
! #: cp/semantics.cc:4971
  #, fuzzy, gcc-internal-format
  msgid "request for member %qD is ambiguous in multiple inheritance lattice"
  msgstr "%qD:n esittely ei-jÃ¤senenÃ¤"
  
! #: cp/semantics.cc:4999
  #, fuzzy, gcc-internal-format
  msgid "%qD cannot appear in a constant-expression"
  msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "type of %qE is unknown"
  msgstr "%qE ei ole tyyppi"
  
! #: cp/semantics.cc:5194 rust/backend/rust-tree.cc:5536
  #, fuzzy, gcc-internal-format
  msgid "%qT is not an enumeration type"
  msgstr "odotettiin %qT, mutta argumentti on tyyppiÃ¤ %qT"
  
! #: cp/semantics.cc:5221
  #, fuzzy, gcc-internal-format
  #| msgid "size of array has non-integral type %qT"
  msgid "pack index has non-integral type %qT"
  msgstr "taulukon koolla on epÃ¤kokonaislukutyyppi %qT"
  
! #: cp/semantics.cc:5228
  #, fuzzy, gcc-internal-format
  msgid "pack index is not an integral constant"
  msgstr "taulukkoindeksi alustimessa ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: cp/semantics.cc:5236
  #, fuzzy, gcc-internal-format
  msgid "pack index %qE is negative"
  msgstr "Funktion %s argumentti kohdassa %L on negatiivinen"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "parameter pack %<__bases%> only valid in template declaration"
  msgstr "tarpeeton tyyppimÃ¤Ã¤re tyhjÃ¤ssÃ¤ esittelyssÃ¤"
  
! #: cp/semantics.cc:5412
  #, fuzzy, gcc-internal-format
  msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
  msgstr "jÃ¤senfunktiota %qD ei voi kutsua ilman oliota"
  
! #: cp/semantics.cc:5426
  #, fuzzy, gcc-internal-format
  msgid "cannot apply %<offsetof%> to member function %qD"
  msgstr "jÃ¤senfunktiota %qD ei voi kutsua ilman oliota"
  
! #: cp/semantics.cc:5430
  #, fuzzy, gcc-internal-format
  msgid "cannot apply %<offsetof%> to member function"
  msgstr "jÃ¤senfunktiota %qD ei voi kutsua ilman oliota"
  
! #: cp/semantics.cc:5435
  #, fuzzy, gcc-internal-format
  msgid "cannot apply %<offsetof%> to an enumerator %qD"
  msgstr "jÃ¤senfunktiota %qD ei voi kutsua ilman oliota"
  
! #: cp/semantics.cc:5446
  #, fuzzy, gcc-internal-format
  msgid "%<offsetof%> within non-standard-layout type %qT is conditionally-supported"
  msgstr "ei-triviaalisti-kopioitavan tyyppisiÃ¤ %q#T-olioita ei voi vastaanottaa %<...%>:n kautta"
  
! #: cp/semantics.cc:6650
  #, fuzzy, gcc-internal-format
  msgid "pointer-to-member mapping %qE not supported"
  msgstr "Muodostin %qs"
  
! #: cp/semantics.cc:6845
  #, fuzzy, gcc-internal-format
  msgid "user defined reduction lookup is ambiguous"
  msgstr "tyypillÃ¤ %qE on kÃ¤yttÃ¤jÃ¤n mÃ¤Ã¤rittelemÃ¤ muodostin"
  
! #: cp/semantics.cc:6848
  #, fuzzy, gcc-internal-format
  msgid "%s %#qD"
  msgstr "%s %d"
  
! #: cp/semantics.cc:7209
  #, fuzzy, gcc-internal-format
  msgid "%qE in %<reduction%> clause is a zero size array"
  msgstr "ISO C kieltÃ¤Ã¤ nollan kokoisen taulukon %qE"
  
! #: cp/semantics.cc:7255
  #, fuzzy, gcc-internal-format
  msgid "%qE has const type for %<reduction%>"
  msgstr "tyypillÃ¤ %qE on virtuaalisia jÃ¤senfunktioita"
  
! #: cp/semantics.cc:7374
  #, fuzzy, gcc-internal-format
  msgid "user defined reduction with constructor initializer for base class %qT"
  msgstr "tyypillÃ¤ %qE on kÃ¤yttÃ¤jÃ¤n mÃ¤Ã¤rittelemÃ¤ muodostin"
  
! #: cp/semantics.cc:7448
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a struct, union or class type in %<#pragma omp declare mapper%>"
  msgstr "edellinen esittely"
  
! #: cp/semantics.cc:7454
  #, fuzzy, gcc-internal-format
  msgid "%qT must not be a virtual base class in %<#pragma omp declare mapper%>"
  msgstr "rajat mÃ¤Ã¤rittelemÃ¤ttÃ¶mÃ¤n taulukon epÃ¤kelpo kÃ¤yttÃ¶"
  
! #: cp/semantics.cc:7760
  #, fuzzy, gcc-internal-format
  msgid "expected string literal or constant integer expression instead of %qE"
  msgstr "odotettiin kokonaislukulauseketta"
  
! #: cp/semantics.cc:7957
  #, fuzzy, gcc-internal-format
  msgid "modifier other than %<val%> specified in %<linear%> clause on %<simd%> or %<for%> constructs when using OpenMP 5.2 modifiers"
  msgstr "%<void%> vain parametrina ei ole oikeutettu"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "linear step expression must be integral"
  msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a variable in clause %qs"
  msgstr "muuttuja %qD esitelty uudelleen funktiona"
  
! #: cp/semantics.cc:8249
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a variable in clause %<firstprivate%>"
  msgstr "muuttuja %qD esitelty uudelleen funktiona"
  
! #: cp/semantics.cc:8309
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a variable in clause %<lastprivate%>"
  msgstr "muuttuja %qD esitelty uudelleen funktiona"
  
! #: cp/semantics.cc:8380
  #, fuzzy, gcc-internal-format
  msgid "%<gang%> static expression must be integral"
  msgstr "%<num_threads%>-arvon on oltava positiivinen"
  
! #: cp/semantics.cc:8394
  #, fuzzy, gcc-internal-format
  msgid "%<gang%> static value must be positive"
  msgstr "%<num_threads%>-arvon on oltava positiivinen"
  
! #: cp/semantics.cc:8433
  #, fuzzy, gcc-internal-format
  msgid "%<gang%> num expression must be integral"
  msgstr "%<num_threads%>-arvon on oltava positiivinen"
  
! #: cp/semantics.cc:8436
  #, fuzzy, gcc-internal-format
  msgid "%<vector%> length expression must be integral"
  msgstr "%<num_threads%>-arvon on oltava positiivinen"
  
! #: cp/semantics.cc:8440
  #, fuzzy, gcc-internal-format
  msgid "%<worker%> num expression must be integral"
  msgstr "%<num_threads%>-arvon on oltava positiivinen"
  
! #: cp/semantics.cc:8463
  #, fuzzy, gcc-internal-format
  msgid "%<gang%> num value must be positive"
  msgstr "%<num_threads%>-arvon on oltava positiivinen"
  
! #: cp/semantics.cc:8467
  #, fuzzy, gcc-internal-format
  msgid "%<vector%> length value must be positive"
  msgstr "%<num_threads%>-arvon on oltava positiivinen"
  
! #: cp/semantics.cc:8472
  #, fuzzy, gcc-internal-format
  msgid "%<worker%> num value must be positive"
  msgstr "%<num_threads%>-arvon on oltava positiivinen"
  
! #: cp/semantics.cc:8557
  #, fuzzy, gcc-internal-format
  msgid "schedule chunk size expression must be integral"
  msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: cp/semantics.cc:8590
  #, fuzzy, gcc-internal-format
  msgid "%qs length expression must be integral"
  msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: cp/semantics.cc:8604
  #, fuzzy, gcc-internal-format
  msgid "%qs length expression must be positive constant integer expression"
  msgstr "etumerkillisen ja etumerkittÃ¶mÃ¤n kokonaislukulausekkeen vertailu"
  
! #: cp/semantics.cc:8624
  #, fuzzy, gcc-internal-format
  msgid "%<async%> expression must be integral"
  msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: cp/semantics.cc:8653
  #, fuzzy, gcc-internal-format
  msgid "%<thread_limit%> expression must be integral"
  msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: cp/semantics.cc:8683
  #, fuzzy, gcc-internal-format
  msgid "%<device%> id must be integral"
  msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: cp/semantics.cc:8714
  #, fuzzy, gcc-internal-format
  msgid "%<dist_schedule%> chunk size expression must be integral"
  msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: cp/semantics.cc:8743
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a variable in %<aligned%> clause"
  msgstr "muuttuja %qD esitelty uudelleen funktiona"
  
! #: cp/semantics.cc:8758
  #, fuzzy, gcc-internal-format
  msgid "%qE in %<aligned%> clause is neither a pointer nor an array nor a reference to pointer or array"
  msgstr "indeksoitu arvo ei ole taulukko eikÃ¤ osoitin"
  
! #: cp/semantics.cc:8765
  #, fuzzy, gcc-internal-format
  msgid "%qD appears more than once in %<aligned%> clauses"
  msgstr "  alustettaessa funktion %2$qD argumenttia %1$P"
  
! #: cp/semantics.cc:8780
  #, fuzzy, gcc-internal-format
  msgid "%<aligned%> clause alignment expression must be integral"
  msgstr "etumerkillisen ja etumerkittÃ¶mÃ¤n kokonaislukulausekkeen vertailu"
  
! #: cp/semantics.cc:8811
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a variable in %<nontemporal%> clause"
  msgstr "muuttuja %qD esitelty uudelleen funktiona"
  
! #: cp/semantics.cc:8822
  #, fuzzy, gcc-internal-format
  msgid "%qD appears more than once in %<nontemporal%> clauses"
  msgstr "  alustettaessa funktion %2$qD argumenttia %1$P"
  
! #: cp/semantics.cc:8839
  #, fuzzy, gcc-internal-format
  msgid "%<this%> not allowed in %<allocate%> clause"
  msgstr "instanssimuuttuja %qE on esitelty yksityisenÃ¤"
  
! #: cp/semantics.cc:8851
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a variable in %<allocate%> clause"
  msgstr "muuttuja %qD esitelty uudelleen funktiona"
  
! #: cp/semantics.cc:8860
  #, fuzzy, gcc-internal-format
  msgid "%qD appears more than once in %<allocate%> clauses"
  msgstr "  alustettaessa funktion %2$qD argumenttia %1$P"
  
! #: cp/semantics.cc:8976
  #, fuzzy, gcc-internal-format
  msgid "class member %qE not yet supported in %<uses_allocators%> clause"
  msgstr "instanssimuuttuja %qE on esitelty yksityisenÃ¤"
  
! #: cp/semantics.cc:9021
  #, fuzzy, gcc-internal-format
  msgid "modifiers cannot be used with predefined allocators"
  msgstr "â€�%sâ€� ei ole kelvollinen makron nimi, sillÃ¤ se on C++:n operaattori"
  
! #: cp/semantics.cc:9090
  #, fuzzy, gcc-internal-format
  #| msgid "variable length array is used"
  msgid "variable length traits arrays are not supported"
  msgstr "kÃ¤ytetÃ¤Ã¤n muuttuvapituista taulukkoa"
  
! #: cp/semantics.cc:9164
  #, fuzzy, gcc-internal-format
  msgid "%qD is not lvalue expression nor array section in %qs clause"
  msgstr "muuttuja %qD esitelty uudelleen funktiona"
  
! #: cp/semantics.cc:9681
  #, fuzzy, gcc-internal-format
  msgid "template %qE in clause %qs"
  msgstr "%qE ei ole malli"
  
! #: cp/semantics.cc:9684
  #, fuzzy, gcc-internal-format
  msgid "overloaded function name %qE in clause %qs"
  msgstr "%qE ei ole malli"
  
! #: cp/semantics.cc:9754
  #, fuzzy, gcc-internal-format
  msgid "%<grainsize%> expression must be integral"
  msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: cp/semantics.cc:9784
  #, fuzzy, gcc-internal-format
  msgid "%<priority%> expression must be integral"
  msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: cp/semantics.cc:9814
  #, fuzzy, gcc-internal-format
  msgid "%<hint%> expression must be integral"
  msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: cp/semantics.cc:9826
  #, fuzzy, gcc-internal-format
  msgid "%<hint%> expression must be constant integer expression"
  msgstr "etumerkillisen ja etumerkittÃ¶mÃ¤n kokonaislukulausekkeen vertailu"
  
! #: cp/semantics.cc:9843
  #, fuzzy, gcc-internal-format
  msgid "%<filter%> expression must be integral"
  msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
  
! #: cp/semantics.cc:9874
  #, fuzzy, gcc-internal-format
  msgid "%qs variable is neither a pointer nor reference to pointer"
  msgstr "indeksoitu arvo ei ole taulukko eikÃ¤ osoitin"
  
! #: cp/semantics.cc:9884
  #, fuzzy, gcc-internal-format
  msgid "%qs variable is neither a pointer, nor an array nor reference to pointer or array"
  msgstr "indeksoitu arvo ei ole taulukko eikÃ¤ osoitin"
  
! #: cp/semantics.cc:9968
  #, fuzzy, gcc-internal-format
  msgid "%<tile%> argument needs integral type"
  msgstr "%s:n arvon on oltava kokonaisluku"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<threadprivate%> %qE directive not in %qT definition"
  msgstr "%Jparametrin %qD tyyppi on vaillinainen"
  
! #: cp/semantics.cc:11591
  #, fuzzy, gcc-internal-format
  msgid "difference between %qE and %qD does not have integer type"
  msgstr "ylivuoto vakiolausekkeessa"
  
! #: cp/semantics.cc:12089
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp simd%> used with class iteration variable %qE"
  msgstr "virheellinen tyyppi iterointimuuttujalle %qE"
  
! #: cp/semantics.cc:12413 cp/semantics.cc:12423
  #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp atomic update%> uses two different expressions for memory"
  msgstr "virheellinen tyyppi iterointimuuttujalle %qE"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "constexpr string %<size()%> must be a constant expression"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "constexpr string %<data()[%d]%> must be a constant expression"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: cp/semantics.cc:12994
  #, fuzzy, gcc-internal-format
  msgid "constexpr string %<data()%> must be a core constant expression"
  msgstr "muunnos tyypistÃ¤ %2$qT tyypiksi %1$qT"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "static assertion failed: %s"
  msgid "static assertion failed: %.*s"
  msgstr "staattinen vÃ¤ite epÃ¤onnistui: %s"
  
! #: cp/semantics.cc:13162
  #, gcc-internal-format
  msgid "non-constant condition for static assertion"
  msgstr "ei-vakio ehto staattiselle vÃ¤itteelle"
  
! #: cp/semantics.cc:13191
  #, fuzzy, gcc-internal-format
  msgid "argument to %<decltype%> must be an expression"
  msgstr "decltypen argumentin on oltava lauseke"
  
! #: cp/semantics.cc:13237
  #, fuzzy, gcc-internal-format
  msgid "%<decltype%> cannot resolve address of overloaded function"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: cp/semantics.cc:13512 cp/semantics.cc:13519
  #, fuzzy, gcc-internal-format
  #| msgid "%qT is not a class type"
  msgid "%qT is not a non-union class type"
  msgstr "%qT ei ole luokkatyyppi"
  
! #: cp/semantics.cc:13530 cp/typeck.cc:1926 cp/typeck.cc:1933
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a standard-layout type"
  msgstr "%qT ei ole malli"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%<__builtin_next_arg%> called without an argument"
  msgid "%<__builtin_is_corresponding_member%> needs two arguments"
  msgstr "funktiota %<__builtin_next_arg%> kutsuttu ilman argumenttia"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%<__builtin_next_arg%> called without an argument"
  msgid "%<__builtin_is_string_literal%> needs a single argument"
  msgstr "funktiota %<__builtin_next_arg%> kutsuttu ilman argumenttia"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qs argument %qT is a reference"
  msgstr "%s: kenttÃ¤ â€�%sâ€� ei saa olla tyhjÃ¤"
  
! #: cp/semantics.cc:14488
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a class or alias template"
  msgstr "  odotettiin luokkamallia, saatiin %qE"
  
! #: cp/semantics.cc:14719
  #, fuzzy, gcc-internal-format
  msgid "operand of fold expression has no unexpanded parameter packs"
  msgstr "pilkkulausekkeen vasemmalla operandilla ei ole vaikutusta"
  
! #: cp/semantics.cc:14779
  #, fuzzy, gcc-internal-format
  msgid "both arguments in binary fold have unexpanded parameter packs"
  msgstr "pilkkulausekkeen vasemmalla operandilla ei ole vaikutusta"
  
! #: cp/semantics.cc:14781
  #, gcc-internal-format
  msgid "no unexpanded parameter packs in binary fold"
  msgstr ""
  
! #: cp/semantics.cc:14798
  #, fuzzy, gcc-internal-format
  msgid "type %qT of argument to %<__builtin_launder%> is not a pointer to object type"
  msgstr "%<__builtin_prefetch%>-funktion toisen argumentin pitÃ¤Ã¤ olla vakio"
*************** msgstr "%<__builtin_prefetch%>-funktion
*** 71631,71980 ****
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "%<__builtin_bit_cast%> cannot be used with consteval-only types"
  msgstr "hajotin ei voi olla staattinen jÃ¤senfunktio"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qV qualifiers cannot be applied to %qT"
  msgstr "osoitealueattribuuttia ei voi mÃ¤Ã¤ritellÃ¤ paikallisille muuttujille"
  
! #: 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 " esitelty tÃ¤Ã¤llÃ¤"
  
! #: cp/tree.cc:4764
  #, fuzzy, gcc-internal-format
  msgid "the calling convention for %qT changes in %<-fabi-version=13%> (GCC 8.2)"
  msgstr "%J%qD:n lohko on ristiriidassa edellisen esittelyn kanssa"
  
! #: cp/tree.cc:4766
  #, gcc-internal-format
  msgid " because all of its copy and move constructors are deleted"
  msgstr ""
  
! #: cp/tree.cc:5047
  #, fuzzy, gcc-internal-format
  msgid "%qT is a floating-point type"
  msgstr "odotettiin %qT, mutta argumentti on tyyppiÃ¤ %qT"
  
! #: cp/tree.cc:5052
  #, fuzzy, gcc-internal-format
  msgid "%qT is a fixed-point type"
  msgstr "%qT ei ole malli"
  
! #: cp/tree.cc:5083
  #, fuzzy, gcc-internal-format
  msgid "%qD does not fill all bits of %q#T"
  msgstr "perustyypin %qT kaksoiskappale virheellinen"
  
! #: cp/tree.cc:5091
  #, gcc-internal-format
  msgid "%qD has type %qT that does not have unique object representations"
  msgstr ""
  
! #: cp/tree.cc:5101
  #, fuzzy, gcc-internal-format
  #| msgid "%q#T has pointer data members"
  msgid "%q#T has no data fields"
  msgstr "luokalla %q#T on datajÃ¤seninÃ¤ osoittimia"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "comparison between %qT and %qT"
  msgid "padding occurs between %qD and %qD"
  msgstr "tyyppien %qT ja %qT vÃ¤linen vertailu"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qT has padding and no data fields"
  msgstr "%s:ei ole gcov-datatiedosto\n"
  
! #: cp/tree.cc:5327
  #, fuzzy, gcc-internal-format
  msgid "base class %qT is not public"
  msgstr "nimellÃ¤ %qT on vaillinainen tyyppi"
  
! #: cp/tree.cc:5330
  #, fuzzy, gcc-internal-format
  msgid "%qD is not public"
  msgstr "        %qD"
  
! #: cp/tree.cc:5337
  #, fuzzy, gcc-internal-format
  msgid "%qD is mutable"
  msgstr "%qD ei ole muuttuja"
  
! #: cp/tree.cc:5345
  #, fuzzy, gcc-internal-format
  msgid "%qD has a non-structural type"
  msgstr "%qD ei ole tyyppi"
  
! #: cp/tree.cc:5368
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute can only be applied to functions or parameters"
  msgstr "%qE-attribuutti pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/tree.cc:5389
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute argument must be a string constant"
  msgstr "%qE-attribuutti tarvitsee merkkijonovakioargumentin"
  
! #: cp/tree.cc:5404
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute can only be applied to functions or to class or enumeration types"
  msgstr "%qE-attribuutti pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/tree.cc:5424 cp/tree.cc:5429
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute can only be applied to non-static data members"
  msgstr "%qE-attribuutti pÃ¤tee vain muuttujiin"
  
! #: cp/tree.cc:5435
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute cannot be applied to a bit-field"
  msgstr "osoitealueattribuuttia ei voi mÃ¤Ã¤ritellÃ¤ paikallisille muuttujille"
  
! #: cp/tree.cc:5455
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute takes no arguments"
  msgstr "%qE-attribuutti tarvitsee prototyyppejÃ¤, joilla nimettyjÃ¤ argumentteja"
  
! #: cp/tree.cc:5459
  #, fuzzy, gcc-internal-format
  msgid "ISO C++ %qE attribute does not apply to functions; treating as %<[[gnu::%E]]%>"
  msgstr "%qE-attribuutti pÃ¤tee vain funktioihin"
  
! #: cp/tree.cc:5482
  #, fuzzy, gcc-internal-format
  #| msgid "invalid function declaration"
  msgid "%<alignas%> on function declaration"
  msgstr "virheellinen funktioesittely"
  
! #: cp/tree.cc:5485
  #, fuzzy, gcc-internal-format
  msgid "%<alignas%> on enumerated type"
  msgstr "odotettiin %qT, mutta argumentti on tyyppiÃ¤ %qT"
  
! #: cp/tree.cc:5488
  #, gcc-internal-format
  msgid "%<alignas%> on a type other than class"
  msgstr ""
  
! #: cp/tree.cc:5490
  #, fuzzy, gcc-internal-format
  #| msgid "%<__alignof%> applied to a bit-field"
  msgid "%<alignas%> on bit-field"
  msgstr "%<__alignof%>-avainsanaa sovellettu bittikenttÃ¤Ã¤n"
  
! #: cp/tree.cc:5493
  #, gcc-internal-format
  msgid "%<alignas%> on a type alias"
  msgstr ""
  
! #: cp/tree.cc:5510 cp/tree.cc:5528
  #, fuzzy, gcc-internal-format
  msgid "%qE on a type other than class or enumeration definition"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: cp/tree.cc:5512 cp/tree.cc:5530
  #, fuzzy, gcc-internal-format
  msgid "%qE on unnamed bit-field"
  msgstr "tallennusluokka annettu parametrille %qs"
  
! #: cp/tree.cc:5534
  #, gcc-internal-format
  msgid "%qE on %<case%> or %<default%> label"
  msgstr ""
  
! #: cp/tree.cc:5548
  #, fuzzy, gcc-internal-format
  #| msgid "declaration for parameter %qD but no such parameter"
  msgid "%qE on declaration other than parameter or automatic variable"
  msgstr "parametrin %qD esittely, mutta parametria ei ole olemassa"
  
! #: cp/tree.cc:5643
  #, fuzzy, gcc-internal-format
  msgid "requested %<init_priority%> is not an integer constant"
  msgstr "haluttu sijainti ei ole kokonaislukuvakio"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "requested %<init_priority%> %i is out of range [0, %i]"
  msgstr "haluttu sijainti ei ole kokonaislukuvakio"
  
! #: cp/tree.cc:5686
  #, fuzzy, gcc-internal-format
  msgid "requested %<init_priority%> %i is reserved for internal use"
  msgstr "haluttu sijainti ei ole kokonaislukuvakio"
  
! #: cp/tree.cc:5717
  #, fuzzy, gcc-internal-format
  msgid "redeclaration of %qD adds abi tag %qE"
  msgstr "%qs:n esittely taulukollisena tyhjiÃ¤ alkioita"
  
! #: cp/tree.cc:5737
  #, fuzzy, gcc-internal-format
  msgid "the %qE attribute requires arguments"
  msgstr "%qE-attribuutti tarvitsee prototyyppejÃ¤, joilla nimettyjÃ¤ argumentteja"
  
! #: cp/tree.cc:5748
  #, fuzzy, gcc-internal-format
  msgid "arguments to the %qE attribute must be narrow string literals"
  msgstr "nÃ¤kyvyysargumentti ei ole merkkijono"
  
! #: cp/tree.cc:5762 cp/tree.cc:5776
  #, fuzzy, gcc-internal-format
  msgid "arguments to the %qE attribute must contain valid identifiers"
  msgstr "nÃ¤kyvyysargumentti ei ole merkkijono"
  
! #: cp/tree.cc:5764
  #, fuzzy, gcc-internal-format
  msgid "%<%c%> is not a valid first character for an identifier"
  msgstr "universaali merkki %.*s ei ole kelvollinen tunniste"
  
! #: cp/tree.cc:5778
  #, fuzzy, gcc-internal-format
  msgid "%<%c%> is not a valid character in an identifier"
  msgstr "universaali merkki %.*s ei ole kelvollinen tunniste"
  
! #: cp/tree.cc:5802
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute applied to non-class, non-enum type %qT"
  msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
  
! #: cp/tree.cc:5808
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute applied to %qT after its definition"
  msgstr "%J%qE-attribuutti soveltuu vain funktioihin"
  
! #: cp/tree.cc:5815
  #, fuzzy, gcc-internal-format
  msgid "ignoring %qE attribute applied to template instantiation %qT"
  msgstr "%J%qE-attribuutti soveltuu vain funktioihin"
  
! #: cp/tree.cc:5822
  #, fuzzy, gcc-internal-format
  msgid "ignoring %qE attribute applied to template specialization %qT"
  msgstr "%J%qE-attribuutti soveltuu vain funktioihin"
  
! #: cp/tree.cc:5844
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute applied to non-function, non-variable %qD"
  msgstr "%J%qE-attribuutti soveltuu vain funktioihin"
  
! #: cp/tree.cc:5850
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute applied to extern \"C\" declaration %qD"
  msgstr "%J%qE-attribuutti soveltuu vain funktioihin"
  
! #: cp/tree.cc:5872
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute argument must be an expression that evaluates to true or false"
  msgstr "%qE-attribuutti tarvitsee merkkijonovakioargumentin"
  
! #: cp/tree.cc:5898
  #, fuzzy, gcc-internal-format
  #| msgid "Warn about semicolon after in-class function definition."
  msgid "annotation on a type other than class or enumeration definition"
  msgstr "Varoita puolipisteestÃ¤ luokansisÃ¤isen funktiomÃ¤Ã¤rittelyn perÃ¤ssÃ¤."
  
! #: cp/tree.cc:5905
  #, fuzzy, gcc-internal-format
  #| msgid "%qE attribute only applies to variables"
  msgid "annotation applied to a label"
  msgstr "%qE-attribuutti pÃ¤tee vain muuttujiin"
  
! #: cp/tree.cc:5911
  #, fuzzy, gcc-internal-format
  msgid "annotation on unnamed bit-field"
  msgstr "tallennusluokka annettu parametrille %qs"
  
! #: cp/tree.cc:5917
  #, fuzzy, gcc-internal-format
  msgid "annotation on void parameter"
  msgstr "parametri %q+D mÃ¤Ã¤ritelty uudelleen"
  
! #: cp/tree.cc:5926
  #, fuzzy, gcc-internal-format
  msgid "annotation does not have structural type"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: cp/tree.cc:5941
  #, fuzzy, gcc-internal-format
  #| msgid "function does not return string type"
  msgid "annotation does not have copy constructible type"
  msgstr "funktio ei palauta merkkijonotyyppiÃ¤"
  
! #: cp/tree.cc:6915 rust/backend/rust-tree.cc:3189
  #, fuzzy, gcc-internal-format
  msgid "%<lang_*%> check: failed in %s, at %s:%d"
  msgstr "verifiointi epÃ¤onnistui kohdassa PC=%d: %s"
--- 71790,72139 ----
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "%<__builtin_bit_cast%> cannot be used with consteval-only types"
  msgstr "hajotin ei voi olla staattinen jÃ¤senfunktio"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qV qualifiers cannot be applied to %qT"
  msgstr "osoitealueattribuuttia ei voi mÃ¤Ã¤ritellÃ¤ paikallisille muuttujille"
  
! #: 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 " esitelty tÃ¤Ã¤llÃ¤"
  
! #: cp/tree.cc:4781
  #, fuzzy, gcc-internal-format
  msgid "the calling convention for %qT changes in %<-fabi-version=13%> (GCC 8.2)"
  msgstr "%J%qD:n lohko on ristiriidassa edellisen esittelyn kanssa"
  
! #: cp/tree.cc:4783
  #, gcc-internal-format
  msgid " because all of its copy and move constructors are deleted"
  msgstr ""
  
! #: cp/tree.cc:5064
  #, fuzzy, gcc-internal-format
  msgid "%qT is a floating-point type"
  msgstr "odotettiin %qT, mutta argumentti on tyyppiÃ¤ %qT"
  
! #: cp/tree.cc:5069
  #, fuzzy, gcc-internal-format
  msgid "%qT is a fixed-point type"
  msgstr "%qT ei ole malli"
  
! #: cp/tree.cc:5100
  #, fuzzy, gcc-internal-format
  msgid "%qD does not fill all bits of %q#T"
  msgstr "perustyypin %qT kaksoiskappale virheellinen"
  
! #: cp/tree.cc:5108
  #, gcc-internal-format
  msgid "%qD has type %qT that does not have unique object representations"
  msgstr ""
  
! #: cp/tree.cc:5118
  #, fuzzy, gcc-internal-format
  #| msgid "%q#T has pointer data members"
  msgid "%q#T has no data fields"
  msgstr "luokalla %q#T on datajÃ¤seninÃ¤ osoittimia"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "comparison between %qT and %qT"
  msgid "padding occurs between %qD and %qD"
  msgstr "tyyppien %qT ja %qT vÃ¤linen vertailu"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qT has padding and no data fields"
  msgstr "%s:ei ole gcov-datatiedosto\n"
  
! #: cp/tree.cc:5344
  #, fuzzy, gcc-internal-format
  msgid "base class %qT is not public"
  msgstr "nimellÃ¤ %qT on vaillinainen tyyppi"
  
! #: cp/tree.cc:5347
  #, fuzzy, gcc-internal-format
  msgid "%qD is not public"
  msgstr "        %qD"
  
! #: cp/tree.cc:5354
  #, fuzzy, gcc-internal-format
  msgid "%qD is mutable"
  msgstr "%qD ei ole muuttuja"
  
! #: cp/tree.cc:5362
  #, fuzzy, gcc-internal-format
  msgid "%qD has a non-structural type"
  msgstr "%qD ei ole tyyppi"
  
! #: cp/tree.cc:5385
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute can only be applied to functions or parameters"
  msgstr "%qE-attribuutti pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/tree.cc:5406
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute argument must be a string constant"
  msgstr "%qE-attribuutti tarvitsee merkkijonovakioargumentin"
  
! #: cp/tree.cc:5421
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute can only be applied to functions or to class or enumeration types"
  msgstr "%qE-attribuutti pÃ¤tee vain funktiotyyppeihin"
  
! #: cp/tree.cc:5441 cp/tree.cc:5446
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute can only be applied to non-static data members"
  msgstr "%qE-attribuutti pÃ¤tee vain muuttujiin"
  
! #: cp/tree.cc:5452
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute cannot be applied to a bit-field"
  msgstr "osoitealueattribuuttia ei voi mÃ¤Ã¤ritellÃ¤ paikallisille muuttujille"
  
! #: cp/tree.cc:5472
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute takes no arguments"
  msgstr "%qE-attribuutti tarvitsee prototyyppejÃ¤, joilla nimettyjÃ¤ argumentteja"
  
! #: cp/tree.cc:5476
  #, fuzzy, gcc-internal-format
  msgid "ISO C++ %qE attribute does not apply to functions; treating as %<[[gnu::%E]]%>"
  msgstr "%qE-attribuutti pÃ¤tee vain funktioihin"
  
! #: cp/tree.cc:5499
  #, fuzzy, gcc-internal-format
  #| msgid "invalid function declaration"
  msgid "%<alignas%> on function declaration"
  msgstr "virheellinen funktioesittely"
  
! #: cp/tree.cc:5502
  #, fuzzy, gcc-internal-format
  msgid "%<alignas%> on enumerated type"
  msgstr "odotettiin %qT, mutta argumentti on tyyppiÃ¤ %qT"
  
! #: cp/tree.cc:5505
  #, gcc-internal-format
  msgid "%<alignas%> on a type other than class"
  msgstr ""
  
! #: cp/tree.cc:5507
  #, fuzzy, gcc-internal-format
  #| msgid "%<__alignof%> applied to a bit-field"
  msgid "%<alignas%> on bit-field"
  msgstr "%<__alignof%>-avainsanaa sovellettu bittikenttÃ¤Ã¤n"
  
! #: cp/tree.cc:5510
  #, gcc-internal-format
  msgid "%<alignas%> on a type alias"
  msgstr ""
  
! #: cp/tree.cc:5527 cp/tree.cc:5545
  #, fuzzy, gcc-internal-format
  msgid "%qE on a type other than class or enumeration definition"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: cp/tree.cc:5529 cp/tree.cc:5547
  #, fuzzy, gcc-internal-format
  msgid "%qE on unnamed bit-field"
  msgstr "tallennusluokka annettu parametrille %qs"
  
! #: cp/tree.cc:5551
  #, gcc-internal-format
  msgid "%qE on %<case%> or %<default%> label"
  msgstr ""
  
! #: cp/tree.cc:5565
  #, fuzzy, gcc-internal-format
  #| msgid "declaration for parameter %qD but no such parameter"
  msgid "%qE on declaration other than parameter or automatic variable"
  msgstr "parametrin %qD esittely, mutta parametria ei ole olemassa"
  
! #: cp/tree.cc:5660
  #, fuzzy, gcc-internal-format
  msgid "requested %<init_priority%> is not an integer constant"
  msgstr "haluttu sijainti ei ole kokonaislukuvakio"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "requested %<init_priority%> %i is out of range [0, %i]"
  msgstr "haluttu sijainti ei ole kokonaislukuvakio"
  
! #: cp/tree.cc:5703
  #, fuzzy, gcc-internal-format
  msgid "requested %<init_priority%> %i is reserved for internal use"
  msgstr "haluttu sijainti ei ole kokonaislukuvakio"
  
! #: cp/tree.cc:5734
  #, fuzzy, gcc-internal-format
  msgid "redeclaration of %qD adds abi tag %qE"
  msgstr "%qs:n esittely taulukollisena tyhjiÃ¤ alkioita"
  
! #: cp/tree.cc:5754
  #, fuzzy, gcc-internal-format
  msgid "the %qE attribute requires arguments"
  msgstr "%qE-attribuutti tarvitsee prototyyppejÃ¤, joilla nimettyjÃ¤ argumentteja"
  
! #: cp/tree.cc:5765
  #, fuzzy, gcc-internal-format
  msgid "arguments to the %qE attribute must be narrow string literals"
  msgstr "nÃ¤kyvyysargumentti ei ole merkkijono"
  
! #: cp/tree.cc:5779 cp/tree.cc:5793
  #, fuzzy, gcc-internal-format
  msgid "arguments to the %qE attribute must contain valid identifiers"
  msgstr "nÃ¤kyvyysargumentti ei ole merkkijono"
  
! #: cp/tree.cc:5781
  #, fuzzy, gcc-internal-format
  msgid "%<%c%> is not a valid first character for an identifier"
  msgstr "universaali merkki %.*s ei ole kelvollinen tunniste"
  
! #: cp/tree.cc:5795
  #, fuzzy, gcc-internal-format
  msgid "%<%c%> is not a valid character in an identifier"
  msgstr "universaali merkki %.*s ei ole kelvollinen tunniste"
  
! #: cp/tree.cc:5819
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute applied to non-class, non-enum type %qT"
  msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
  
! #: cp/tree.cc:5825
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute applied to %qT after its definition"
  msgstr "%J%qE-attribuutti soveltuu vain funktioihin"
  
! #: cp/tree.cc:5832
  #, fuzzy, gcc-internal-format
  msgid "ignoring %qE attribute applied to template instantiation %qT"
  msgstr "%J%qE-attribuutti soveltuu vain funktioihin"
  
! #: cp/tree.cc:5839
  #, fuzzy, gcc-internal-format
  msgid "ignoring %qE attribute applied to template specialization %qT"
  msgstr "%J%qE-attribuutti soveltuu vain funktioihin"
  
! #: cp/tree.cc:5861
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute applied to non-function, non-variable %qD"
  msgstr "%J%qE-attribuutti soveltuu vain funktioihin"
  
! #: cp/tree.cc:5867
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute applied to extern \"C\" declaration %qD"
  msgstr "%J%qE-attribuutti soveltuu vain funktioihin"
  
! #: cp/tree.cc:5889
  #, fuzzy, gcc-internal-format
  msgid "%qE attribute argument must be an expression that evaluates to true or false"
  msgstr "%qE-attribuutti tarvitsee merkkijonovakioargumentin"
  
! #: cp/tree.cc:5915
  #, fuzzy, gcc-internal-format
  #| msgid "Warn about semicolon after in-class function definition."
  msgid "annotation on a type other than class or enumeration definition"
  msgstr "Varoita puolipisteestÃ¤ luokansisÃ¤isen funktiomÃ¤Ã¤rittelyn perÃ¤ssÃ¤."
  
! #: cp/tree.cc:5922
  #, fuzzy, gcc-internal-format
  #| msgid "%qE attribute only applies to variables"
  msgid "annotation applied to a label"
  msgstr "%qE-attribuutti pÃ¤tee vain muuttujiin"
  
! #: cp/tree.cc:5928
  #, fuzzy, gcc-internal-format
  msgid "annotation on unnamed bit-field"
  msgstr "tallennusluokka annettu parametrille %qs"
  
! #: cp/tree.cc:5934
  #, fuzzy, gcc-internal-format
  msgid "annotation on void parameter"
  msgstr "parametri %q+D mÃ¤Ã¤ritelty uudelleen"
  
! #: cp/tree.cc:5950
  #, fuzzy, gcc-internal-format
  msgid "annotation does not have structural type"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: cp/tree.cc:5965
  #, fuzzy, gcc-internal-format
  #| msgid "function does not return string type"
  msgid "annotation does not have copy constructible type"
  msgstr "funktio ei palauta merkkijonotyyppiÃ¤"
  
! #: cp/tree.cc:6938 rust/backend/rust-tree.cc:3189
  #, fuzzy, gcc-internal-format
  msgid "%<lang_*%> check: failed in %s, at %s:%d"
  msgstr "verifiointi epÃ¤onnistui kohdassa PC=%d: %s"
*************** msgstr "tyypillÃ¤ %qT ei ole %qE-nimistÃ
*** 72176,72992 ****
  msgid "%q#T has no member named %qE; did you mean %qE?"
  msgstr "tyypillÃ¤ %qT ei ole %qE-nimistÃ¤ jÃ¤sentÃ¤"
  
! #: cp/typeck.cc:3592 cp/typeck.cc:3629
  #, fuzzy, gcc-internal-format
  msgid "%<%D::%D%> is not a member of %qT"
  msgstr "%<%D::%D%> ei ole luokan jÃ¤sen"
  
! #: cp/typeck.cc:3786
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a member template function"
  msgstr "funktiomalli %qD esitelty uudelleen luokkamallina"
  
! #: cp/typeck.cc:4052
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a pointer-to-object type"
  msgstr "ei voida kasvattaa osoitinta vaillinaiseen tyyppiin %qT"
  
! #: cp/typeck.cc:4086
  #, fuzzy, gcc-internal-format
  msgid "invalid use of array indexing on pointer to member"
  msgstr "joustavan taulukkojÃ¤senen sisÃ¤ltÃ¤vÃ¤n tietueen epÃ¤kelpo kÃ¤yttÃ¶"
  
! #: cp/typeck.cc:4089
  #, fuzzy, gcc-internal-format
  msgid "invalid use of unary %<*%> on pointer to member"
  msgstr "joustavan taulukkojÃ¤senen sisÃ¤ltÃ¤vÃ¤n tietueen epÃ¤kelpo kÃ¤yttÃ¶"
  
! #: cp/typeck.cc:4092
  #, fuzzy, gcc-internal-format
  msgid "invalid use of implicit conversion on pointer to member"
  msgstr "epÃ¤kelpo %<restrict%>-avainsanan kÃ¤yttÃ¶"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "subscript missing in array reference"
  msgstr "taulukon indeksi on taulukkorajojen ylÃ¤puolella"
  
! #: cp/typeck.cc:4322
  #, fuzzy, gcc-internal-format
  msgid "subscripting array declared %<register%>"
  msgstr "ISO C kieltÃ¤Ã¤ %<register%>-taulukon indeksoinnin"
  
! #: cp/typeck.cc:4361
  #, gcc-internal-format
  msgid "subscripted value is neither array nor pointer"
  msgstr "indeksoitu arvo ei ole taulukko eikÃ¤ osoitin"
  
! #: cp/typeck.cc:4433
  #, fuzzy, gcc-internal-format
  msgid "object missing in use of %qE"
  msgstr "%qE esittelemÃ¤ttÃ¤ (ensimmÃ¤inen kÃ¤yttÃ¶kerta tÃ¤ssÃ¤ funktiossa)"
  
! #: cp/typeck.cc:4685
  #, fuzzy, gcc-internal-format
  msgid "no default version in scope"
  msgstr "enum-muunnos sijoituksessa on virheellistÃ¤ C++-kielessÃ¤"
  
! #: cp/typeck.cc:4694
  #, gcc-internal-format
  msgid "ISO C++ forbids calling %<::main%> from within program"
  msgstr "ISO C++ kieltÃ¤Ã¤ %<::main%>-funktion kutsumisen ohjelmasta"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qT cannot be used as a function"
  msgstr "%qE:a saatetaan kÃ¤yttÃ¤Ã¤ alustamattomana tÃ¤ssÃ¤ funktiossa"
  
! #: cp/typeck.cc:4736
  #, fuzzy, gcc-internal-format
  msgid "%qE cannot be used as a function"
  msgstr "%qE:a saatetaan kÃ¤yttÃ¤Ã¤ alustamattomana tÃ¤ssÃ¤ funktiossa"
  
! #: cp/typeck.cc:4739
  #, fuzzy, gcc-internal-format
  msgid "%qD cannot be used as a function"
  msgstr "%qD:a kÃ¤ytetÃ¤Ã¤n alustamattomana tÃ¤ssÃ¤ funktiossa"
  
! #: cp/typeck.cc:4742
  #, fuzzy, gcc-internal-format
  msgid "expression cannot be used as a function"
  msgstr "funktio-osoitinta kÃ¤ytetty laskutoimituksessa"
  
! #: cp/typeck.cc:4804
  #, gcc-internal-format
  msgid "too many arguments to constructor %q#D"
  msgstr "liikaa argumentteja muodostimelle %q#D"
  
! #: cp/typeck.cc:4805
  #, gcc-internal-format
  msgid "too few arguments to constructor %q#D"
  msgstr "liian vÃ¤hÃ¤n argumentteja muodostimelle %q#D"
  
! #: cp/typeck.cc:4810
  #, gcc-internal-format
  msgid "too many arguments to member function %q#D"
  msgstr "liikaa argumentteja jÃ¤senfunktiolle %q#D"
  
! #: cp/typeck.cc:4811
  #, gcc-internal-format
  msgid "too few arguments to member function %q#D"
  msgstr "liian vÃ¤hÃ¤n argumentteja jÃ¤senfunktiolle %q#D"
  
! #: cp/typeck.cc:4817
  #, gcc-internal-format
  msgid "too many arguments to function %q#D"
  msgstr "liikaa argumentteja funktiolle %q#D"
  
! #: cp/typeck.cc:4818
  #, gcc-internal-format
  msgid "too few arguments to function %q#D"
  msgstr "liian vÃ¤hÃ¤n argumentteja funktiolle %q#D"
  
! #: cp/typeck.cc:4828
  #, gcc-internal-format
  msgid "too many arguments to method %q#D"
  msgstr "liikaa argumentteja metodille %q#D"
  
! #: cp/typeck.cc:4829
  #, gcc-internal-format
  msgid "too few arguments to method %q#D"
  msgstr "liian vÃ¤hÃ¤n argumentteja funktiolle %q#D"
  
! #: cp/typeck.cc:4832
  #, gcc-internal-format
  msgid "too many arguments to function"
  msgstr "liikaa argumentteja funktiolle"
  
! #: cp/typeck.cc:4833
  #, gcc-internal-format
  msgid "too few arguments to function"
  msgstr "liian vÃ¤hÃ¤n argumentteja funktiolle"
  
! #: cp/typeck.cc:4911
  #, gcc-internal-format
  msgid "parameter %P of %qD has incomplete type %qT"
  msgstr "%2$qD:n parametrilla %1$P on vaillinainen tyyppi %3$qT"
  
! #: cp/typeck.cc:4917
  #, gcc-internal-format
  msgid "parameter %P has incomplete type %qT"
  msgstr "parametrilla %P on vaillinainen tyyppi %qT"
  
! #: cp/typeck.cc:5231
  #, fuzzy, gcc-internal-format
  #| msgid "the address of %qD will never be NULL"
  msgid "the address %qE will never be NULL"
  msgstr "%qD:n osoite ei tule koskaan olemaan NULL"
  
! #: cp/typeck.cc:5278
  #, gcc-internal-format
  msgid "the address of %qD will never be NULL"
  msgstr "%qD:n osoite ei tule koskaan olemaan NULL"
  
! #: cp/typeck.cc:5293
  #, fuzzy, gcc-internal-format
  #| msgid "the compiler can assume that the address of %qD will never be NULL"
  msgid "the compiler can assume that the address of %qE will never be NULL"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤ voi olettaa, ettÃ¤ %qD:n osoite ei koskaan ole NULL"
  
! #: 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 "kÃ¤Ã¤ntÃ¤jÃ¤ voi olettaa, ettÃ¤ %qD:n osoite ei koskaan ole NULL"
  
! #: cp/typeck.cc:5370
  #, fuzzy, gcc-internal-format
  msgid "bitwise operation between different enumeration types %qT and %qT"
  msgstr "erilaisten osoitintyyppien %qT ja %qT vÃ¤lisestÃ¤ muunnoksesta puuttuu tyyppimuunnos"
  
! #: cp/typeck.cc:5373
  #, fuzzy, gcc-internal-format
  msgid "bitwise operation between different enumeration types %qT and %qT is deprecated"
  msgstr "erilaisten osoitintyyppien %qT ja %qT vÃ¤lisestÃ¤ muunnoksesta puuttuu tyyppimuunnos"
  
! #: cp/typeck.cc:5379
  #, fuzzy, gcc-internal-format
  msgid "arithmetic between different enumeration types %qT and %qT"
  msgstr "erilaisten osoitintyyppien %qT ja %qT vÃ¤lisestÃ¤ vertailusta puuttuu tyyppimuunnos"
  
! #: cp/typeck.cc:5382
  #, fuzzy, gcc-internal-format
  msgid "arithmetic between different enumeration types %qT and %qT is deprecated"
  msgstr "erilaisten osoitintyyppien %qT ja %qT vÃ¤lisestÃ¤ vertailusta puuttuu tyyppimuunnos"
  
! #: cp/typeck.cc:5419
  #, fuzzy, gcc-internal-format
  msgid "comparison of enumeration type %qT with floating-point type %qT"
  msgstr "erilaisten osoitintyyppien %qT ja %qT vÃ¤lisestÃ¤ vertailusta puuttuu tyyppimuunnos"
  
! #: cp/typeck.cc:5422
  #, fuzzy, gcc-internal-format
  msgid "comparison of floating-point type %qT with enumeration type %qT"
  msgstr "ylivuoto vakiolausekkeessa"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "comparison of floating-point type %qT with enumeration type %qT is deprecated"
  msgstr "ylivuoto vakiolausekkeessa"
  
! #: cp/typeck.cc:5438
  #, fuzzy, gcc-internal-format
  msgid "arithmetic between enumeration type %qT and floating-point type %qT"
  msgstr "erilaisten osoitintyyppien %qT ja %qT vÃ¤lisestÃ¤ vertailusta puuttuu tyyppimuunnos"
  
! #: cp/typeck.cc:5441
  #, fuzzy, gcc-internal-format
  msgid "arithmetic between floating-point type %qT and enumeration type %qT"
  msgstr "erilaisten osoitintyyppien %qT ja %qT vÃ¤lisestÃ¤ vertailusta puuttuu tyyppimuunnos"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "assuming cast to type %qT from overloaded function"
  msgstr "liian paljon argumentteja funktiolle %qs"
  
! #: cp/typeck.cc:5709
  #, gcc-internal-format
  msgid "NULL used in arithmetic"
  msgstr "NULL-arvon kÃ¤yttÃ¶ laskutoimituksessa"
  
! #: 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 "ISO C++ kieltÃ¤Ã¤ osoittimen ja kokonaisluvun vertailun"
  
! #: cp/typeck.cc:6419 cp/typeck.cc:6433
  #, fuzzy, gcc-internal-format
  msgid "operand types are %qT and %qT"
  msgstr "tyyppien %qT ja %qT vÃ¤linen vertailu"
  
! #: cp/typeck.cc:6456
  #, gcc-internal-format
  msgid "three-way comparison of vectors"
  msgstr ""
  
! #: cp/typeck.cc:6496
  #, fuzzy, gcc-internal-format
  msgid "ordered comparison of pointer with integer zero (%qT and %qT)"
  msgstr "osoittimen ja kokonaisluku nollan suuruusvertailu"
  
! #: cp/typeck.cc:6543
  #, fuzzy, gcc-internal-format
  msgid "unordered comparison on non-floating-point argument"
  msgstr "ei-liukulukuargumentti kutsussa funktiolle %qE"
  
! #: cp/typeck.cc:6609
  #, fuzzy
  msgid "implicit conversion from %qH to %qI to match other operand of binary expression"
  msgstr "muunnos tyypistÃ¤ %2$qT tyypiksi %1$qT"
  
! #: cp/typeck.cc:6718
  #, fuzzy, gcc-internal-format
  msgid "invalid operands of types %qT and %qT to binary %qO"
  msgstr "virheellinen parametrityyppi %qT"
  
! #: cp/typeck.cc:7119
  #, gcc-internal-format
  msgid "ISO C++ forbids using pointer of type %<void *%> in subtraction"
  msgstr "ISO C++ kieltÃ¤Ã¤ %<void *%>-tyyppisen osoittimen kÃ¤ytÃ¶n vÃ¤hennyslaskussa"
  
! #: cp/typeck.cc:7127
  #, gcc-internal-format
  msgid "ISO C++ forbids using pointer to a function in subtraction"
  msgstr "ISO C++ kieltÃ¤Ã¤ funktio-osoittimen kÃ¤ytÃ¶n vÃ¤hennyslaskussa"
  
  # semi-fuzzy; onko metodi tÃ¤ssÃ¤ luokan jÃ¤senfunktio ja yllÃ¤ muu funktio?
! #: cp/typeck.cc:7135
  #, gcc-internal-format
  msgid "ISO C++ forbids using pointer to a method in subtraction"
  msgstr "ISO C++ kieltÃ¤Ã¤ metodiosoittimen kÃ¤ytÃ¶n vÃ¤hennyslaskussa"
  
! #: cp/typeck.cc:7188
  #, fuzzy, gcc-internal-format
  msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
  msgstr "ei voida kasvattaa osoitinta vaillinaiseen tyyppiin %qT"
  
! #: cp/typeck.cc:7265
  #, fuzzy, gcc-internal-format
  msgid "taking address of constructor %qD"
  msgstr "muodostimen %qE osoitteen ottaminen"
  
! #: cp/typeck.cc:7266
  #, fuzzy, gcc-internal-format
  msgid "taking address of destructor %qD"
  msgstr "hajottimen %qE osoitteen ottaminen"
  
! #: cp/typeck.cc:7283
  #, fuzzy, gcc-internal-format
  msgid "invalid use of %qE to form a pointer-to-member-function"
  msgstr "virheellinen ei-staattisen jÃ¤senfunktion kÃ¤yttÃ¶"
  
! #: cp/typeck.cc:7286
  #, fuzzy, gcc-internal-format
  msgid "  a qualified-id is required"
  msgstr "id="
  
! #: cp/typeck.cc:7293
  #, fuzzy, gcc-internal-format
  msgid "parentheses around %qE cannot be used to form a pointer-to-member-function"
  msgstr "parametrilla %P on vaillinainen tyyppi %qT"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "a pointer to explicit object member function can only be formed with %<&%T::%D%>"
  msgstr "keskeytyskÃ¤sittelijÃ¤t eivÃ¤t voi olla MIPS16-funktioita"
  
  #. Make this a permerror because we used to accept it.
! #: cp/typeck.cc:7544
  #, fuzzy, gcc-internal-format
  msgid "taking address of rvalue"
  msgstr "vÃ¤liaikaismuuttujan osoitteen ottaminen"
  
! #: cp/typeck.cc:7561
  #, gcc-internal-format
  msgid "ISO C++ forbids taking address of function %<::main%>"
  msgstr "ISO C++ kieltÃ¤Ã¤ %<::main%>-funktion osoitteen ottamisen"
  
! #: cp/typeck.cc:7619
  #, fuzzy, gcc-internal-format
  msgid "cannot create pointer to reference member %qD"
  msgstr "NULLin muunnos epÃ¤osoitintyypiksi %qT"
  
! #: 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 "yritys ottaa bittikentÃ¤n osoite"
  
! #: cp/typeck.cc:7821
  #, fuzzy, gcc-internal-format
  msgid "%<~%> on an expression of type %<bool%>"
  msgstr "odotettiin lauseketta"
  
! #: cp/typeck.cc:7822
  #, fuzzy, gcc-internal-format
  msgid "did you mean to use logical not (%<!%>)?"
  msgstr "oliko tarkoitus kÃ¤yttÃ¤Ã¤ loogista negaatiota?"
  
! #: cp/typeck.cc:7966
  #, gcc-internal-format
  msgid "ISO C++ forbids incrementing an enum"
  msgstr "ISO C++ kieltÃ¤Ã¤ enumin lisÃ¤yksen"
  
! #: cp/typeck.cc:7967
  #, gcc-internal-format
  msgid "ISO C++ forbids decrementing an enum"
  msgstr "ISO C++ kieltÃ¤Ã¤ enumin vÃ¤hentÃ¤misen"
  
! #: cp/typeck.cc:7983
  #, gcc-internal-format
  msgid "cannot increment a pointer to incomplete type %qT"
  msgstr "ei voida kasvattaa osoitinta vaillinaiseen tyyppiin %qT"
  
! #: cp/typeck.cc:7985
  #, gcc-internal-format
  msgid "cannot decrement a pointer to incomplete type %qT"
  msgstr "ei voida vÃ¤hentÃ¤Ã¤ osoitinta vaillinaiseen tyyppiin %qT"
  
! #: cp/typeck.cc:7997
  #, gcc-internal-format
  msgid "ISO C++ forbids incrementing a pointer of type %qT"
  msgstr "ISO C++ kieltÃ¤Ã¤ %qT-tyyppisen osoittimen kasvattamisen"
  
! #: cp/typeck.cc:7999
  #, gcc-internal-format
  msgid "ISO C++ forbids decrementing a pointer of type %qT"
  msgstr "ISO C++ kieltÃ¤Ã¤ %qT-tyyppisen osoittimen vÃ¤hentÃ¤misen"
  
! #: 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 "ei voi ottaa %<this%>:in osoitetta, joka on rvalue-lauseke"
  
! #: cp/typeck.cc:8286 rust/backend/rust-tree.cc:4777
  #, fuzzy, gcc-internal-format
  msgid "address requested for %qD, which is declared %<register%>"
  msgstr "halutaan globaalin rekisterimuuttujan %qD osoite"
  
! #: cp/typeck.cc:8357
  #, fuzzy, gcc-internal-format
  msgid "list-initializer for non-class type must not be parenthesized"
  msgstr "virheellinen alustin taulukon jÃ¤senelle %q#D"
  
! #: cp/typeck.cc:8369
  #, fuzzy, gcc-internal-format
  msgid "expression list treated as compound expression in initializer"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: cp/typeck.cc:8373
  #, fuzzy, gcc-internal-format
  msgid "expression list treated as compound expression in mem-initializer"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: cp/typeck.cc:8377
  #, fuzzy, gcc-internal-format
  msgid "expression list treated as compound expression in functional cast"
  msgstr "esittely ei esittele mitÃ¤Ã¤n"
  
! #: cp/typeck.cc:8415
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s expression list treated as compound expression"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: cp/typeck.cc:8518
  #, fuzzy, gcc-internal-format
  msgid "no context to resolve type of %qE"
  msgstr "%qE ei nimeÃ¤ tyyppiÃ¤"
  
! #: cp/typeck.cc:8555
  #, gcc-internal-format
  msgid "cast from type %qT to type %qT casts away qualifiers"
  msgstr "tyyppimuunnos tyypistÃ¤ %qT tyyppiin %qT hylkÃ¤Ã¤ mÃ¤Ã¤reet"
  
! #: cp/typeck.cc:8561
  #, fuzzy, gcc-internal-format
  msgid "%<static_cast%> from type %qT to type %qT casts away qualifiers"
  msgstr "static_cast-muunnos tyypistÃ¤ %qT tyyppiin %qT hylkÃ¤Ã¤ mÃ¤Ã¤reet"
  
! #: cp/typeck.cc:8568
  #, fuzzy, gcc-internal-format
  msgid "%<reinterpret_cast%> from type %qT to type %qT casts away qualifiers"
  msgstr "reinterpret_cast-muunnos tyypistÃ¤ %qT tyyppiin %qT hylkÃ¤Ã¤ mÃ¤Ã¤reet"
  
! #: cp/typeck.cc:8594
  #, fuzzy, gcc-internal-format
  msgid "useless cast to type %q#T"
  msgstr "tarpeeton tyyppimuunnos tyyppiin %qT"
  
! #: cp/typeck.cc:8608
  #, fuzzy, gcc-internal-format
  msgid "type qualifiers ignored on cast result type"
  msgstr "tyyppimÃ¤Ã¤reet jÃ¤tetÃ¤Ã¤n huomiotta funktion paluutyypissÃ¤"
  
! #: cp/typeck.cc:9057
  #, fuzzy, gcc-internal-format
  msgid "invalid %<static_cast%> from type %qT to type %qT"
  msgstr "virheellinen static_cast-muunnos tyypistÃ¤ %qT tyyppiin %qT"
  
! #: cp/typeck.cc:9063 cp/typeck.cc:9069 cp/typeck.cc:10808
  #, fuzzy, gcc-internal-format
  msgid "class type %qT is incomplete"
  msgstr "nimellÃ¤ %qT on vaillinainen tyyppi"
  
! #: cp/typeck.cc:9097
  #, fuzzy
  msgid "converting from %qH to %qI"
  msgstr "muunnos tyypistÃ¤ %qT tyyppiin %qT"
  
! #: cp/typeck.cc:9172
  #, fuzzy, gcc-internal-format
  msgid "invalid cast of a prvalue expression of type %qT to type %qT"
  msgstr "virheellinen static_cast-muunnos tyypistÃ¤ %qT tyyppiin %qT"
  
! #: cp/typeck.cc:9242
  #, fuzzy
  msgid "cast from %qH to %qI loses precision"
  msgstr "muunnoksessa tyypistÃ¤ %qT tyyppiin %qT menetetÃ¤Ã¤n tarkkuutta"
  
! #: cp/typeck.cc:9267
  #, fuzzy
  msgid "cast between incompatible function types from %qH to %qI"
  msgstr "ei voi muuntaa tyyppiÃ¤ %qT tyypiksi %qT"
  
! #: cp/typeck.cc:9278
  msgid "cast between incompatible pointer to member types from %qH to %qI"
  msgstr "muunnos epÃ¤yhteensopivien jÃ¤senosoitintyyppien %qH ja %qI vÃ¤lillÃ¤"
  
! #: cp/typeck.cc:9299 cp/typeck.cc:9489
  #, fuzzy
  msgid "cast from %qH to %qI increases required alignment of target type"
  msgstr "muunnos tyypistÃ¤ %qT tyyppiin %qT kasvattaa kohdetyypin vaadittua kohdistusta"
  
! #: cp/typeck.cc:9316
  #, gcc-internal-format
  msgid "casting between pointer-to-function and pointer-to-object is conditionally-supported"
  msgstr "tyyppimuunnos funktio-osoittimen ja olio-osoittimen vÃ¤lillÃ¤ on ehdollisesti tuettu"
  
! #: cp/typeck.cc:9330
  #, gcc-internal-format
  msgid "invalid cast from type %qT to type %qT"
  msgstr "virheellinen muunnos tyypistÃ¤ %qT tyyppiin %qT"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid %<const_cast%> of an rvalue of type %qT to type %qT"
  msgstr "virheellinen const_cast tyypistÃ¤ %qT tyyppiin %qT"
  
! #: cp/typeck.cc:9524
  #, fuzzy, gcc-internal-format
  msgid "invalid %<const_cast%> from type %qT to type %qT"
  msgstr "virheellinen const_cast tyypistÃ¤ %qT tyyppiin %qT"
  
! #: cp/typeck.cc:9625 cp/typeck.cc:9634
  #, gcc-internal-format
  msgid "ISO C++ forbids casting to an array type %qT"
  msgstr "ISO C++ kieltÃ¤Ã¤ tyyppimuunnoksen taulukkotyyppiin %qT"
  
! #: cp/typeck.cc:9643
  #, gcc-internal-format
  msgid "invalid cast to function type %qT"
  msgstr "virheellinen tyyppimuunnos funktiotyyppiin %qT"
  
! #: cp/typeck.cc:9759
  #, fuzzy, gcc-internal-format
  #| msgid "cannot convert %qE from type %qT to type %qT"
  msgid "moving %qE of type %qT to itself"
  msgstr "%qE:ta ei voi muuntaa tyypistÃ¤ %qT tyyppiin %qT"
  
! #: cp/typeck.cc:10039
  #, fuzzy, gcc-internal-format
  msgid "  in evaluation of %<%Q(%#T, %#T)%>"
  msgstr "%q#T ei ole luokka eikÃ¤ nimiavaruus"
  
! #: cp/typeck.cc:10100
  #, fuzzy, gcc-internal-format
  msgid "assigning to an array from an initializer list"
  msgstr "ei-vakio taulukon indeksi alustimessa"
  
! #: cp/typeck.cc:10127
  #, gcc-internal-format
  msgid "incompatible types in assignment of %qT to %qT"
  msgstr "vaillinaiset tyypit %qT:n sijoituksessa tyyppiin %qT"
  
! #: cp/typeck.cc:10143
  #, gcc-internal-format
  msgid "array used as initializer"
  msgstr "taulukkoa kÃ¤ytetty alustimena"
  
! #: cp/typeck.cc:10145
  #, gcc-internal-format
  msgid "invalid array assignment"
  msgstr "virheellinen taulukkosijoitus"
  
! #: cp/typeck.cc:10281
  #, fuzzy, gcc-internal-format
  msgid "   in pointer to member function conversion"
  msgstr "JÃ¤senfunktio %qs"
  
! #: cp/typeck.cc:10295
  #, fuzzy, gcc-internal-format
  msgid "pointer to member conversion via virtual base %qT"
  msgstr "JÃ¤senfunktio %qs"
  
! #: cp/typeck.cc:10343 cp/typeck.cc:10362
  #, fuzzy, gcc-internal-format
  msgid "   in pointer to member conversion"
  msgstr "JÃ¤senfunktio %qs"
  
! #: cp/typeck.cc:10443
  #, fuzzy, gcc-internal-format
  msgid "invalid conversion to type %qT from type %qT"
  msgstr "virheellinen muunnos tyypistÃ¤ %qT tyyppiin %qT"
  
! #: cp/typeck.cc:10767
  #, fuzzy
  msgid "cannot convert %qH to %qI in default argument"
  msgstr "ei voi muuntaa tyypistÃ¤ %1$qT tyyppiin %2$qT %4$qD:n argumentiksi %3$qP"
  
  # XXX
  # %s on "initialization", jota EI VOI suomentaa tÃ¤llÃ¤ hetkellÃ¤.
! #: cp/typeck.cc:10772
  #, fuzzy
  msgid "cannot convert %qH to %qI in argument passing"
  msgstr "ei voi muuntaa tyypistÃ¤ %1$qT tyyppiin %2$qT %4$qD:n argumentiksi %3$qP"
  
  # XXX
  # %s on "initialization", jota EI VOI suomentaa tÃ¤llÃ¤ hetkellÃ¤.
! #: cp/typeck.cc:10781
  #, fuzzy
  msgid "cannot convert %qH to %qI in initialization"
  msgstr "ei voi muuntaa tyypistÃ¤ %1$qT tyyppiin %2$qT %4$qD:n argumentiksi %3$qP"
  
  # XXX
  # %s on "initialization", jota EI VOI suomentaa tÃ¤llÃ¤ hetkellÃ¤.
! #: cp/typeck.cc:10785
  #, fuzzy
  msgid "cannot convert %qH to %qI in return"
  msgstr "ei voi muuntaa tyyppiÃ¤ %qT tyypiksi %qT"
  
  # XXX
  # %s on "initialization", jota EI VOI suomentaa tÃ¤llÃ¤ hetkellÃ¤.
! #: cp/typeck.cc:10790
  #, fuzzy
  msgid "cannot convert %qH to %qI in assignment"
  msgstr "ei voi muuntaa tyyppiÃ¤ %qT tyypiksi %qT"
  
! #: cp/typeck.cc:10826
  #, fuzzy, gcc-internal-format
  msgid "parameter %qP of %qD might be a candidate for a format attribute"
  msgstr "funktio on ehkÃ¤ mahdollinen ehdokas %qs-muotoiluattribuutille"
  
! #: cp/typeck.cc:10830
  #, fuzzy, gcc-internal-format
  msgid "parameter might be a candidate for a format attribute"
  msgstr "funktio on ehkÃ¤ mahdollinen ehdokas %qs-muotoiluattribuutille"
  
! #: cp/typeck.cc:10835
  #, fuzzy, gcc-internal-format
  msgid "target of conversion might be a candidate for a format attribute"
  msgstr "funktio on ehkÃ¤ mahdollinen ehdokas %qs-muotoiluattribuutille"
  
! #: cp/typeck.cc:10840
  #, fuzzy, gcc-internal-format
  msgid "target of initialization might be a candidate for a format attribute"
  msgstr "funktiokutsun argumentti voi olla ehdokas muotoiluattribuutille"
  
! #: cp/typeck.cc:10850
  #, fuzzy, gcc-internal-format
  msgid "left-hand side of assignment might be a candidate for a format attribute"
  msgstr "funktio on ehkÃ¤ mahdollinen ehdokas %qs-muotoiluattribuutille"
  
! #: cp/typeck.cc:10936
  #, fuzzy, gcc-internal-format
  msgid "in passing argument %P of %qD"
  msgstr "  alustettaessa funktion %2$qD argumenttia %1$P"
  
! #: cp/typeck.cc:11022
  #, fuzzy, gcc-internal-format
  msgid "returning reference to temporary"
  msgstr "tyhjÃ¤Ã¤ arvoa ei jÃ¤tetÃ¤ huomioimatta, vaikka kuuluisi"
  
! #: cp/typeck.cc:11025
  #, fuzzy, gcc-internal-format
  msgid "returning pointer to temporary"
  msgstr "tyhjÃ¤Ã¤ arvoa ei jÃ¤tetÃ¤ huomioimatta, vaikka kuuluisi"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "reference to local variable %qD returned"
  msgstr "palautettu viittaus paikalliseen muuttujaan %q+D"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "address of label %qD returned"
  msgstr "nimiÃ¶ %qD mÃ¤Ã¤ritelty tÃ¤Ã¤llÃ¤"
  
! #: cp/typeck.cc:11077
  #, fuzzy, gcc-internal-format
  msgid "address of local variable %qD returned"
  msgstr "palautettu osoite paikalliseen muuttujaan %q+D"
  
! #: 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 "poista %<std::move%>-kutsu"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "redundant move in return statement"
  msgstr "%s: liian monta arvoa"
  
! #: cp/typeck.cc:11415
  #, fuzzy, gcc-internal-format
  msgid "redundant move in initialization"
  msgstr "%s: liian monta arvoa"
  
! #: cp/typeck.cc:11453
  #, gcc-internal-format
  msgid "returning a value from a destructor"
  msgstr "arvon palautus hajottimesta"
  
  #. 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 "arvon palautus muodostimesta"
  
! #: cp/typeck.cc:11508 cp/typeck.cc:11554
  #, gcc-internal-format
  msgid "return-statement with no value, in function returning %qT"
  msgstr "return-lause ilman arvoa funktiossa, jonka paluutyyppi on %qT"
  
! #: cp/typeck.cc:11516
  #, fuzzy, gcc-internal-format
  msgid "returning initializer list"
  msgstr "taulukon palauttava funktio"
  
! #: cp/typeck.cc:11535
  #, fuzzy, gcc-internal-format
  msgid "inconsistent types %qT and %qT deduced for lambda return type"
  msgstr "uusia tyyppejÃ¤ ei voi mÃ¤Ã¤ritellÃ¤ paluutyypissÃ¤"
  
! #: cp/typeck.cc:11538
  #, fuzzy, gcc-internal-format
  msgid "inconsistent deduction for auto return type: %qT and then %qT"
  msgstr "odotettiin %qT, mutta argumentti on tyyppiÃ¤ %qT"
  
! #: cp/typeck.cc:11575
  #, fuzzy, gcc-internal-format
  msgid "return-statement with a value, in function returning %qT"
  msgstr "return-lause ilman arvoa funktiossa, jonka paluutyyppi on %qT"
  
! #: cp/typeck.cc:11604
  #, fuzzy, gcc-internal-format
  msgid "%<operator new%> must not return NULL unless it is declared %<throw()%> (or %<-fcheck-new%> is in effect)"
  msgstr "%<operator new%> ei saa palauttaa NULLia ellei esittely ole %<throw()%> (tai -fcheck-new ole voimassa)"
  
! #: cp/typeck.cc:11693
  #, fuzzy, gcc-internal-format
  msgid "not eliding copy on return from %qD"
  msgstr "epÃ¤kelpo vektorityyppi attribuutille %qs"
  
! #: cp/typeck.cc:11705
  #, gcc-internal-format
  msgid "not eliding copy on return in %qD"
  msgstr ""
  
! #: cp/typeck.cc:12297
  #, fuzzy, gcc-internal-format
  msgid "using rvalue as lvalue"
  msgstr "virheellinen %%s-arvo"
--- 72335,73156 ----
  msgid "%q#T has no member named %qE; did you mean %qE?"
  msgstr "tyypillÃ¤ %qT ei ole %qE-nimistÃ¤ jÃ¤sentÃ¤"
  
! #: cp/typeck.cc:3592 cp/typeck.cc:3636
  #, fuzzy, gcc-internal-format
  msgid "%<%D::%D%> is not a member of %qT"
  msgstr "%<%D::%D%> ei ole luokan jÃ¤sen"
  
! #: cp/typeck.cc:3605
! #, fuzzy, gcc-internal-format
! msgid "%q#D is not a member of %qT"
! msgstr "%qD:n esittely %qT:n jÃ¤senenÃ¤"
! 
! #: cp/typeck.cc:3781
  #, fuzzy, gcc-internal-format
  msgid "%qD is not a member template function"
  msgstr "funktiomalli %qD esitelty uudelleen luokkamallina"
  
! #: cp/typeck.cc:4047
  #, fuzzy, gcc-internal-format
  msgid "%qT is not a pointer-to-object type"
  msgstr "ei voida kasvattaa osoitinta vaillinaiseen tyyppiin %qT"
  
! #: cp/typeck.cc:4081
  #, fuzzy, gcc-internal-format
  msgid "invalid use of array indexing on pointer to member"
  msgstr "joustavan taulukkojÃ¤senen sisÃ¤ltÃ¤vÃ¤n tietueen epÃ¤kelpo kÃ¤yttÃ¶"
  
! #: cp/typeck.cc:4084
  #, fuzzy, gcc-internal-format
  msgid "invalid use of unary %<*%> on pointer to member"
  msgstr "joustavan taulukkojÃ¤senen sisÃ¤ltÃ¤vÃ¤n tietueen epÃ¤kelpo kÃ¤yttÃ¶"
  
! #: cp/typeck.cc:4087
  #, fuzzy, gcc-internal-format
  msgid "invalid use of implicit conversion on pointer to member"
  msgstr "epÃ¤kelpo %<restrict%>-avainsanan kÃ¤yttÃ¶"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "subscript missing in array reference"
  msgstr "taulukon indeksi on taulukkorajojen ylÃ¤puolella"
  
! #: cp/typeck.cc:4317
  #, fuzzy, gcc-internal-format
  msgid "subscripting array declared %<register%>"
  msgstr "ISO C kieltÃ¤Ã¤ %<register%>-taulukon indeksoinnin"
  
! #: cp/typeck.cc:4356
  #, gcc-internal-format
  msgid "subscripted value is neither array nor pointer"
  msgstr "indeksoitu arvo ei ole taulukko eikÃ¤ osoitin"
  
! #: cp/typeck.cc:4428
  #, fuzzy, gcc-internal-format
  msgid "object missing in use of %qE"
  msgstr "%qE esittelemÃ¤ttÃ¤ (ensimmÃ¤inen kÃ¤yttÃ¶kerta tÃ¤ssÃ¤ funktiossa)"
  
! #: cp/typeck.cc:4680
  #, fuzzy, gcc-internal-format
  msgid "no default version in scope"
  msgstr "enum-muunnos sijoituksessa on virheellistÃ¤ C++-kielessÃ¤"
  
! #: cp/typeck.cc:4689
  #, gcc-internal-format
  msgid "ISO C++ forbids calling %<::main%> from within program"
  msgstr "ISO C++ kieltÃ¤Ã¤ %<::main%>-funktion kutsumisen ohjelmasta"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qT cannot be used as a function"
  msgstr "%qE:a saatetaan kÃ¤yttÃ¤Ã¤ alustamattomana tÃ¤ssÃ¤ funktiossa"
  
! #: cp/typeck.cc:4731
  #, fuzzy, gcc-internal-format
  msgid "%qE cannot be used as a function"
  msgstr "%qE:a saatetaan kÃ¤yttÃ¤Ã¤ alustamattomana tÃ¤ssÃ¤ funktiossa"
  
! #: cp/typeck.cc:4734
  #, fuzzy, gcc-internal-format
  msgid "%qD cannot be used as a function"
  msgstr "%qD:a kÃ¤ytetÃ¤Ã¤n alustamattomana tÃ¤ssÃ¤ funktiossa"
  
! #: cp/typeck.cc:4737
  #, fuzzy, gcc-internal-format
  msgid "expression cannot be used as a function"
  msgstr "funktio-osoitinta kÃ¤ytetty laskutoimituksessa"
  
! #: cp/typeck.cc:4799
  #, gcc-internal-format
  msgid "too many arguments to constructor %q#D"
  msgstr "liikaa argumentteja muodostimelle %q#D"
  
! #: cp/typeck.cc:4800
  #, gcc-internal-format
  msgid "too few arguments to constructor %q#D"
  msgstr "liian vÃ¤hÃ¤n argumentteja muodostimelle %q#D"
  
! #: cp/typeck.cc:4805
  #, gcc-internal-format
  msgid "too many arguments to member function %q#D"
  msgstr "liikaa argumentteja jÃ¤senfunktiolle %q#D"
  
! #: cp/typeck.cc:4806
  #, gcc-internal-format
  msgid "too few arguments to member function %q#D"
  msgstr "liian vÃ¤hÃ¤n argumentteja jÃ¤senfunktiolle %q#D"
  
! #: cp/typeck.cc:4812
  #, gcc-internal-format
  msgid "too many arguments to function %q#D"
  msgstr "liikaa argumentteja funktiolle %q#D"
  
! #: cp/typeck.cc:4813
  #, gcc-internal-format
  msgid "too few arguments to function %q#D"
  msgstr "liian vÃ¤hÃ¤n argumentteja funktiolle %q#D"
  
! #: cp/typeck.cc:4823
  #, gcc-internal-format
  msgid "too many arguments to method %q#D"
  msgstr "liikaa argumentteja metodille %q#D"
  
! #: cp/typeck.cc:4824
  #, gcc-internal-format
  msgid "too few arguments to method %q#D"
  msgstr "liian vÃ¤hÃ¤n argumentteja funktiolle %q#D"
  
! #: cp/typeck.cc:4827
  #, gcc-internal-format
  msgid "too many arguments to function"
  msgstr "liikaa argumentteja funktiolle"
  
! #: cp/typeck.cc:4828
  #, gcc-internal-format
  msgid "too few arguments to function"
  msgstr "liian vÃ¤hÃ¤n argumentteja funktiolle"
  
! #: cp/typeck.cc:4906
  #, gcc-internal-format
  msgid "parameter %P of %qD has incomplete type %qT"
  msgstr "%2$qD:n parametrilla %1$P on vaillinainen tyyppi %3$qT"
  
! #: cp/typeck.cc:4912
  #, gcc-internal-format
  msgid "parameter %P has incomplete type %qT"
  msgstr "parametrilla %P on vaillinainen tyyppi %qT"
  
! #: cp/typeck.cc:5226
  #, fuzzy, gcc-internal-format
  #| msgid "the address of %qD will never be NULL"
  msgid "the address %qE will never be NULL"
  msgstr "%qD:n osoite ei tule koskaan olemaan NULL"
  
! #: cp/typeck.cc:5273
  #, gcc-internal-format
  msgid "the address of %qD will never be NULL"
  msgstr "%qD:n osoite ei tule koskaan olemaan NULL"
  
! #: cp/typeck.cc:5288
  #, fuzzy, gcc-internal-format
  #| msgid "the compiler can assume that the address of %qD will never be NULL"
  msgid "the compiler can assume that the address of %qE will never be NULL"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤ voi olettaa, ettÃ¤ %qD:n osoite ei koskaan ole NULL"
  
! #: 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 "kÃ¤Ã¤ntÃ¤jÃ¤ voi olettaa, ettÃ¤ %qD:n osoite ei koskaan ole NULL"
  
! #: cp/typeck.cc:5365
  #, fuzzy, gcc-internal-format
  msgid "bitwise operation between different enumeration types %qT and %qT"
  msgstr "erilaisten osoitintyyppien %qT ja %qT vÃ¤lisestÃ¤ muunnoksesta puuttuu tyyppimuunnos"
  
! #: cp/typeck.cc:5368
  #, fuzzy, gcc-internal-format
  msgid "bitwise operation between different enumeration types %qT and %qT is deprecated"
  msgstr "erilaisten osoitintyyppien %qT ja %qT vÃ¤lisestÃ¤ muunnoksesta puuttuu tyyppimuunnos"
  
! #: cp/typeck.cc:5374
  #, fuzzy, gcc-internal-format
  msgid "arithmetic between different enumeration types %qT and %qT"
  msgstr "erilaisten osoitintyyppien %qT ja %qT vÃ¤lisestÃ¤ vertailusta puuttuu tyyppimuunnos"
  
! #: cp/typeck.cc:5377
  #, fuzzy, gcc-internal-format
  msgid "arithmetic between different enumeration types %qT and %qT is deprecated"
  msgstr "erilaisten osoitintyyppien %qT ja %qT vÃ¤lisestÃ¤ vertailusta puuttuu tyyppimuunnos"
  
! #: cp/typeck.cc:5414
  #, fuzzy, gcc-internal-format
  msgid "comparison of enumeration type %qT with floating-point type %qT"
  msgstr "erilaisten osoitintyyppien %qT ja %qT vÃ¤lisestÃ¤ vertailusta puuttuu tyyppimuunnos"
  
! #: cp/typeck.cc:5417
  #, fuzzy, gcc-internal-format
  msgid "comparison of floating-point type %qT with enumeration type %qT"
  msgstr "ylivuoto vakiolausekkeessa"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "comparison of floating-point type %qT with enumeration type %qT is deprecated"
  msgstr "ylivuoto vakiolausekkeessa"
  
! #: cp/typeck.cc:5433
  #, fuzzy, gcc-internal-format
  msgid "arithmetic between enumeration type %qT and floating-point type %qT"
  msgstr "erilaisten osoitintyyppien %qT ja %qT vÃ¤lisestÃ¤ vertailusta puuttuu tyyppimuunnos"
  
! #: cp/typeck.cc:5436
  #, fuzzy, gcc-internal-format
  msgid "arithmetic between floating-point type %qT and enumeration type %qT"
  msgstr "erilaisten osoitintyyppien %qT ja %qT vÃ¤lisestÃ¤ vertailusta puuttuu tyyppimuunnos"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "assuming cast to type %qT from overloaded function"
  msgstr "liian paljon argumentteja funktiolle %qs"
  
! #: cp/typeck.cc:5704
  #, gcc-internal-format
  msgid "NULL used in arithmetic"
  msgstr "NULL-arvon kÃ¤yttÃ¶ laskutoimituksessa"
  
! #: 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 "ISO C++ kieltÃ¤Ã¤ osoittimen ja kokonaisluvun vertailun"
  
! #: cp/typeck.cc:6414 cp/typeck.cc:6428
  #, fuzzy, gcc-internal-format
  msgid "operand types are %qT and %qT"
  msgstr "tyyppien %qT ja %qT vÃ¤linen vertailu"
  
! #: cp/typeck.cc:6451
  #, gcc-internal-format
  msgid "three-way comparison of vectors"
  msgstr ""
  
! #: cp/typeck.cc:6491
  #, fuzzy, gcc-internal-format
  msgid "ordered comparison of pointer with integer zero (%qT and %qT)"
  msgstr "osoittimen ja kokonaisluku nollan suuruusvertailu"
  
! #: cp/typeck.cc:6538
  #, fuzzy, gcc-internal-format
  msgid "unordered comparison on non-floating-point argument"
  msgstr "ei-liukulukuargumentti kutsussa funktiolle %qE"
  
! #: cp/typeck.cc:6604
  #, fuzzy
  msgid "implicit conversion from %qH to %qI to match other operand of binary expression"
  msgstr "muunnos tyypistÃ¤ %2$qT tyypiksi %1$qT"
  
! #: cp/typeck.cc:6713
  #, fuzzy, gcc-internal-format
  msgid "invalid operands of types %qT and %qT to binary %qO"
  msgstr "virheellinen parametrityyppi %qT"
  
! #: cp/typeck.cc:7114
  #, gcc-internal-format
  msgid "ISO C++ forbids using pointer of type %<void *%> in subtraction"
  msgstr "ISO C++ kieltÃ¤Ã¤ %<void *%>-tyyppisen osoittimen kÃ¤ytÃ¶n vÃ¤hennyslaskussa"
  
! #: cp/typeck.cc:7122
  #, gcc-internal-format
  msgid "ISO C++ forbids using pointer to a function in subtraction"
  msgstr "ISO C++ kieltÃ¤Ã¤ funktio-osoittimen kÃ¤ytÃ¶n vÃ¤hennyslaskussa"
  
  # semi-fuzzy; onko metodi tÃ¤ssÃ¤ luokan jÃ¤senfunktio ja yllÃ¤ muu funktio?
! #: cp/typeck.cc:7130
  #, gcc-internal-format
  msgid "ISO C++ forbids using pointer to a method in subtraction"
  msgstr "ISO C++ kieltÃ¤Ã¤ metodiosoittimen kÃ¤ytÃ¶n vÃ¤hennyslaskussa"
  
! #: cp/typeck.cc:7183
  #, fuzzy, gcc-internal-format
  msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
  msgstr "ei voida kasvattaa osoitinta vaillinaiseen tyyppiin %qT"
  
! #: cp/typeck.cc:7260
  #, fuzzy, gcc-internal-format
  msgid "taking address of constructor %qD"
  msgstr "muodostimen %qE osoitteen ottaminen"
  
! #: cp/typeck.cc:7261
  #, fuzzy, gcc-internal-format
  msgid "taking address of destructor %qD"
  msgstr "hajottimen %qE osoitteen ottaminen"
  
! #: cp/typeck.cc:7278
  #, fuzzy, gcc-internal-format
  msgid "invalid use of %qE to form a pointer-to-member-function"
  msgstr "virheellinen ei-staattisen jÃ¤senfunktion kÃ¤yttÃ¶"
  
! #: cp/typeck.cc:7281
  #, fuzzy, gcc-internal-format
  msgid "  a qualified-id is required"
  msgstr "id="
  
! #: cp/typeck.cc:7288
  #, fuzzy, gcc-internal-format
  msgid "parentheses around %qE cannot be used to form a pointer-to-member-function"
  msgstr "parametrilla %P on vaillinainen tyyppi %qT"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "a pointer to explicit object member function can only be formed with %<&%T::%D%>"
  msgstr "keskeytyskÃ¤sittelijÃ¤t eivÃ¤t voi olla MIPS16-funktioita"
  
  #. Make this a permerror because we used to accept it.
! #: cp/typeck.cc:7539
  #, fuzzy, gcc-internal-format
  msgid "taking address of rvalue"
  msgstr "vÃ¤liaikaismuuttujan osoitteen ottaminen"
  
! #: cp/typeck.cc:7556
  #, gcc-internal-format
  msgid "ISO C++ forbids taking address of function %<::main%>"
  msgstr "ISO C++ kieltÃ¤Ã¤ %<::main%>-funktion osoitteen ottamisen"
  
! #: cp/typeck.cc:7614
  #, fuzzy, gcc-internal-format
  msgid "cannot create pointer to reference member %qD"
  msgstr "NULLin muunnos epÃ¤osoitintyypiksi %qT"
  
! #: 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 "yritys ottaa bittikentÃ¤n osoite"
  
! #: cp/typeck.cc:7816
  #, fuzzy, gcc-internal-format
  msgid "%<~%> on an expression of type %<bool%>"
  msgstr "odotettiin lauseketta"
  
! #: cp/typeck.cc:7817
  #, fuzzy, gcc-internal-format
  msgid "did you mean to use logical not (%<!%>)?"
  msgstr "oliko tarkoitus kÃ¤yttÃ¤Ã¤ loogista negaatiota?"
  
! #: cp/typeck.cc:7960
  #, gcc-internal-format
  msgid "ISO C++ forbids incrementing an enum"
  msgstr "ISO C++ kieltÃ¤Ã¤ enumin lisÃ¤yksen"
  
! #: cp/typeck.cc:7961
  #, gcc-internal-format
  msgid "ISO C++ forbids decrementing an enum"
  msgstr "ISO C++ kieltÃ¤Ã¤ enumin vÃ¤hentÃ¤misen"
  
! #: cp/typeck.cc:7977
  #, gcc-internal-format
  msgid "cannot increment a pointer to incomplete type %qT"
  msgstr "ei voida kasvattaa osoitinta vaillinaiseen tyyppiin %qT"
  
! #: cp/typeck.cc:7979
  #, gcc-internal-format
  msgid "cannot decrement a pointer to incomplete type %qT"
  msgstr "ei voida vÃ¤hentÃ¤Ã¤ osoitinta vaillinaiseen tyyppiin %qT"
  
! #: cp/typeck.cc:7991
  #, gcc-internal-format
  msgid "ISO C++ forbids incrementing a pointer of type %qT"
  msgstr "ISO C++ kieltÃ¤Ã¤ %qT-tyyppisen osoittimen kasvattamisen"
  
! #: cp/typeck.cc:7993
  #, gcc-internal-format
  msgid "ISO C++ forbids decrementing a pointer of type %qT"
  msgstr "ISO C++ kieltÃ¤Ã¤ %qT-tyyppisen osoittimen vÃ¤hentÃ¤misen"
  
! #: 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 "ei voi ottaa %<this%>:in osoitetta, joka on rvalue-lauseke"
  
! #: cp/typeck.cc:8284 rust/backend/rust-tree.cc:4777
  #, fuzzy, gcc-internal-format
  msgid "address requested for %qD, which is declared %<register%>"
  msgstr "halutaan globaalin rekisterimuuttujan %qD osoite"
  
! #: cp/typeck.cc:8355
  #, fuzzy, gcc-internal-format
  msgid "list-initializer for non-class type must not be parenthesized"
  msgstr "virheellinen alustin taulukon jÃ¤senelle %q#D"
  
! #: cp/typeck.cc:8367
  #, fuzzy, gcc-internal-format
  msgid "expression list treated as compound expression in initializer"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: cp/typeck.cc:8371
  #, fuzzy, gcc-internal-format
  msgid "expression list treated as compound expression in mem-initializer"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: cp/typeck.cc:8375
  #, fuzzy, gcc-internal-format
  msgid "expression list treated as compound expression in functional cast"
  msgstr "esittely ei esittele mitÃ¤Ã¤n"
  
! #: cp/typeck.cc:8413
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s expression list treated as compound expression"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: cp/typeck.cc:8516
  #, fuzzy, gcc-internal-format
  msgid "no context to resolve type of %qE"
  msgstr "%qE ei nimeÃ¤ tyyppiÃ¤"
  
! #: cp/typeck.cc:8553
  #, gcc-internal-format
  msgid "cast from type %qT to type %qT casts away qualifiers"
  msgstr "tyyppimuunnos tyypistÃ¤ %qT tyyppiin %qT hylkÃ¤Ã¤ mÃ¤Ã¤reet"
  
! #: cp/typeck.cc:8559
  #, fuzzy, gcc-internal-format
  msgid "%<static_cast%> from type %qT to type %qT casts away qualifiers"
  msgstr "static_cast-muunnos tyypistÃ¤ %qT tyyppiin %qT hylkÃ¤Ã¤ mÃ¤Ã¤reet"
  
! #: cp/typeck.cc:8566
  #, fuzzy, gcc-internal-format
  msgid "%<reinterpret_cast%> from type %qT to type %qT casts away qualifiers"
  msgstr "reinterpret_cast-muunnos tyypistÃ¤ %qT tyyppiin %qT hylkÃ¤Ã¤ mÃ¤Ã¤reet"
  
! #: cp/typeck.cc:8592
  #, fuzzy, gcc-internal-format
  msgid "useless cast to type %q#T"
  msgstr "tarpeeton tyyppimuunnos tyyppiin %qT"
  
! #: cp/typeck.cc:8606
  #, fuzzy, gcc-internal-format
  msgid "type qualifiers ignored on cast result type"
  msgstr "tyyppimÃ¤Ã¤reet jÃ¤tetÃ¤Ã¤n huomiotta funktion paluutyypissÃ¤"
  
! #: cp/typeck.cc:9055
  #, fuzzy, gcc-internal-format
  msgid "invalid %<static_cast%> from type %qT to type %qT"
  msgstr "virheellinen static_cast-muunnos tyypistÃ¤ %qT tyyppiin %qT"
  
! #: cp/typeck.cc:9061 cp/typeck.cc:9067 cp/typeck.cc:10806
  #, fuzzy, gcc-internal-format
  msgid "class type %qT is incomplete"
  msgstr "nimellÃ¤ %qT on vaillinainen tyyppi"
  
! #: cp/typeck.cc:9095
  #, fuzzy
  msgid "converting from %qH to %qI"
  msgstr "muunnos tyypistÃ¤ %qT tyyppiin %qT"
  
! #: cp/typeck.cc:9170
  #, fuzzy, gcc-internal-format
  msgid "invalid cast of a prvalue expression of type %qT to type %qT"
  msgstr "virheellinen static_cast-muunnos tyypistÃ¤ %qT tyyppiin %qT"
  
! #: cp/typeck.cc:9240
  #, fuzzy
  msgid "cast from %qH to %qI loses precision"
  msgstr "muunnoksessa tyypistÃ¤ %qT tyyppiin %qT menetetÃ¤Ã¤n tarkkuutta"
  
! #: cp/typeck.cc:9265
  #, fuzzy
  msgid "cast between incompatible function types from %qH to %qI"
  msgstr "ei voi muuntaa tyyppiÃ¤ %qT tyypiksi %qT"
  
! #: cp/typeck.cc:9276
  msgid "cast between incompatible pointer to member types from %qH to %qI"
  msgstr "muunnos epÃ¤yhteensopivien jÃ¤senosoitintyyppien %qH ja %qI vÃ¤lillÃ¤"
  
! #: cp/typeck.cc:9297 cp/typeck.cc:9487
  #, fuzzy
  msgid "cast from %qH to %qI increases required alignment of target type"
  msgstr "muunnos tyypistÃ¤ %qT tyyppiin %qT kasvattaa kohdetyypin vaadittua kohdistusta"
  
! #: cp/typeck.cc:9314
  #, gcc-internal-format
  msgid "casting between pointer-to-function and pointer-to-object is conditionally-supported"
  msgstr "tyyppimuunnos funktio-osoittimen ja olio-osoittimen vÃ¤lillÃ¤ on ehdollisesti tuettu"
  
! #: cp/typeck.cc:9328
  #, gcc-internal-format
  msgid "invalid cast from type %qT to type %qT"
  msgstr "virheellinen muunnos tyypistÃ¤ %qT tyyppiin %qT"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "invalid %<const_cast%> of an rvalue of type %qT to type %qT"
  msgstr "virheellinen const_cast tyypistÃ¤ %qT tyyppiin %qT"
  
! #: cp/typeck.cc:9522
  #, fuzzy, gcc-internal-format
  msgid "invalid %<const_cast%> from type %qT to type %qT"
  msgstr "virheellinen const_cast tyypistÃ¤ %qT tyyppiin %qT"
  
! #: cp/typeck.cc:9623 cp/typeck.cc:9632
  #, gcc-internal-format
  msgid "ISO C++ forbids casting to an array type %qT"
  msgstr "ISO C++ kieltÃ¤Ã¤ tyyppimuunnoksen taulukkotyyppiin %qT"
  
! #: cp/typeck.cc:9641
  #, gcc-internal-format
  msgid "invalid cast to function type %qT"
  msgstr "virheellinen tyyppimuunnos funktiotyyppiin %qT"
  
! #: cp/typeck.cc:9757
  #, fuzzy, gcc-internal-format
  #| msgid "cannot convert %qE from type %qT to type %qT"
  msgid "moving %qE of type %qT to itself"
  msgstr "%qE:ta ei voi muuntaa tyypistÃ¤ %qT tyyppiin %qT"
  
! #: cp/typeck.cc:10037
  #, fuzzy, gcc-internal-format
  msgid "  in evaluation of %<%Q(%#T, %#T)%>"
  msgstr "%q#T ei ole luokka eikÃ¤ nimiavaruus"
  
! #: cp/typeck.cc:10098
  #, fuzzy, gcc-internal-format
  msgid "assigning to an array from an initializer list"
  msgstr "ei-vakio taulukon indeksi alustimessa"
  
! #: cp/typeck.cc:10125
  #, gcc-internal-format
  msgid "incompatible types in assignment of %qT to %qT"
  msgstr "vaillinaiset tyypit %qT:n sijoituksessa tyyppiin %qT"
  
! #: cp/typeck.cc:10141
  #, gcc-internal-format
  msgid "array used as initializer"
  msgstr "taulukkoa kÃ¤ytetty alustimena"
  
! #: cp/typeck.cc:10143
  #, gcc-internal-format
  msgid "invalid array assignment"
  msgstr "virheellinen taulukkosijoitus"
  
! #: cp/typeck.cc:10279
  #, fuzzy, gcc-internal-format
  msgid "   in pointer to member function conversion"
  msgstr "JÃ¤senfunktio %qs"
  
! #: cp/typeck.cc:10293
  #, fuzzy, gcc-internal-format
  msgid "pointer to member conversion via virtual base %qT"
  msgstr "JÃ¤senfunktio %qs"
  
! #: cp/typeck.cc:10341 cp/typeck.cc:10360
  #, fuzzy, gcc-internal-format
  msgid "   in pointer to member conversion"
  msgstr "JÃ¤senfunktio %qs"
  
! #: cp/typeck.cc:10441
  #, fuzzy, gcc-internal-format
  msgid "invalid conversion to type %qT from type %qT"
  msgstr "virheellinen muunnos tyypistÃ¤ %qT tyyppiin %qT"
  
! #: cp/typeck.cc:10765
  #, fuzzy
  msgid "cannot convert %qH to %qI in default argument"
  msgstr "ei voi muuntaa tyypistÃ¤ %1$qT tyyppiin %2$qT %4$qD:n argumentiksi %3$qP"
  
  # XXX
  # %s on "initialization", jota EI VOI suomentaa tÃ¤llÃ¤ hetkellÃ¤.
! #: cp/typeck.cc:10770
  #, fuzzy
  msgid "cannot convert %qH to %qI in argument passing"
  msgstr "ei voi muuntaa tyypistÃ¤ %1$qT tyyppiin %2$qT %4$qD:n argumentiksi %3$qP"
  
  # XXX
  # %s on "initialization", jota EI VOI suomentaa tÃ¤llÃ¤ hetkellÃ¤.
! #: cp/typeck.cc:10779
  #, fuzzy
  msgid "cannot convert %qH to %qI in initialization"
  msgstr "ei voi muuntaa tyypistÃ¤ %1$qT tyyppiin %2$qT %4$qD:n argumentiksi %3$qP"
  
  # XXX
  # %s on "initialization", jota EI VOI suomentaa tÃ¤llÃ¤ hetkellÃ¤.
! #: cp/typeck.cc:10783
  #, fuzzy
  msgid "cannot convert %qH to %qI in return"
  msgstr "ei voi muuntaa tyyppiÃ¤ %qT tyypiksi %qT"
  
  # XXX
  # %s on "initialization", jota EI VOI suomentaa tÃ¤llÃ¤ hetkellÃ¤.
! #: cp/typeck.cc:10788
  #, fuzzy
  msgid "cannot convert %qH to %qI in assignment"
  msgstr "ei voi muuntaa tyyppiÃ¤ %qT tyypiksi %qT"
  
! #: cp/typeck.cc:10824
  #, fuzzy, gcc-internal-format
  msgid "parameter %qP of %qD might be a candidate for a format attribute"
  msgstr "funktio on ehkÃ¤ mahdollinen ehdokas %qs-muotoiluattribuutille"
  
! #: cp/typeck.cc:10828
  #, fuzzy, gcc-internal-format
  msgid "parameter might be a candidate for a format attribute"
  msgstr "funktio on ehkÃ¤ mahdollinen ehdokas %qs-muotoiluattribuutille"
  
! #: cp/typeck.cc:10833
  #, fuzzy, gcc-internal-format
  msgid "target of conversion might be a candidate for a format attribute"
  msgstr "funktio on ehkÃ¤ mahdollinen ehdokas %qs-muotoiluattribuutille"
  
! #: cp/typeck.cc:10838
  #, fuzzy, gcc-internal-format
  msgid "target of initialization might be a candidate for a format attribute"
  msgstr "funktiokutsun argumentti voi olla ehdokas muotoiluattribuutille"
  
! #: cp/typeck.cc:10848
  #, fuzzy, gcc-internal-format
  msgid "left-hand side of assignment might be a candidate for a format attribute"
  msgstr "funktio on ehkÃ¤ mahdollinen ehdokas %qs-muotoiluattribuutille"
  
! #: cp/typeck.cc:10934
  #, fuzzy, gcc-internal-format
  msgid "in passing argument %P of %qD"
  msgstr "  alustettaessa funktion %2$qD argumenttia %1$P"
  
! #: cp/typeck.cc:11020
  #, fuzzy, gcc-internal-format
  msgid "returning reference to temporary"
  msgstr "tyhjÃ¤Ã¤ arvoa ei jÃ¤tetÃ¤ huomioimatta, vaikka kuuluisi"
  
! #: cp/typeck.cc:11023
  #, fuzzy, gcc-internal-format
  msgid "returning pointer to temporary"
  msgstr "tyhjÃ¤Ã¤ arvoa ei jÃ¤tetÃ¤ huomioimatta, vaikka kuuluisi"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "reference to local variable %qD returned"
  msgstr "palautettu viittaus paikalliseen muuttujaan %q+D"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "address of label %qD returned"
  msgstr "nimiÃ¶ %qD mÃ¤Ã¤ritelty tÃ¤Ã¤llÃ¤"
  
! #: cp/typeck.cc:11075
  #, fuzzy, gcc-internal-format
  msgid "address of local variable %qD returned"
  msgstr "palautettu osoite paikalliseen muuttujaan %q+D"
  
! #: 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 "poista %<std::move%>-kutsu"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "redundant move in return statement"
  msgstr "%s: liian monta arvoa"
  
! #: cp/typeck.cc:11413
  #, fuzzy, gcc-internal-format
  msgid "redundant move in initialization"
  msgstr "%s: liian monta arvoa"
  
! #: cp/typeck.cc:11451
  #, gcc-internal-format
  msgid "returning a value from a destructor"
  msgstr "arvon palautus hajottimesta"
  
  #. 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 "arvon palautus muodostimesta"
  
! #: cp/typeck.cc:11506 cp/typeck.cc:11552
  #, gcc-internal-format
  msgid "return-statement with no value, in function returning %qT"
  msgstr "return-lause ilman arvoa funktiossa, jonka paluutyyppi on %qT"
  
! #: cp/typeck.cc:11514
  #, fuzzy, gcc-internal-format
  msgid "returning initializer list"
  msgstr "taulukon palauttava funktio"
  
! #: cp/typeck.cc:11533
  #, fuzzy, gcc-internal-format
  msgid "inconsistent types %qT and %qT deduced for lambda return type"
  msgstr "uusia tyyppejÃ¤ ei voi mÃ¤Ã¤ritellÃ¤ paluutyypissÃ¤"
  
! #: cp/typeck.cc:11536
  #, fuzzy, gcc-internal-format
  msgid "inconsistent deduction for auto return type: %qT and then %qT"
  msgstr "odotettiin %qT, mutta argumentti on tyyppiÃ¤ %qT"
  
! #: cp/typeck.cc:11573
  #, fuzzy, gcc-internal-format
  msgid "return-statement with a value, in function returning %qT"
  msgstr "return-lause ilman arvoa funktiossa, jonka paluutyyppi on %qT"
  
! #: cp/typeck.cc:11602
  #, fuzzy, gcc-internal-format
  msgid "%<operator new%> must not return NULL unless it is declared %<throw()%> (or %<-fcheck-new%> is in effect)"
  msgstr "%<operator new%> ei saa palauttaa NULLia ellei esittely ole %<throw()%> (tai -fcheck-new ole voimassa)"
  
! #: cp/typeck.cc:11691
  #, fuzzy, gcc-internal-format
  msgid "not eliding copy on return from %qD"
  msgstr "epÃ¤kelpo vektorityyppi attribuutille %qs"
  
! #: cp/typeck.cc:11703
  #, gcc-internal-format
  msgid "not eliding copy on return in %qD"
  msgstr ""
  
! #: cp/typeck.cc:12295
  #, fuzzy, gcc-internal-format
  msgid "using rvalue as lvalue"
  msgstr "virheellinen %%s-arvo"
*************** msgstr ""
*** 73393,73409 ****
  msgid "unable to open log file %<vtv_count_data.log%>: %m"
  msgstr ""
  
! #: d/d-attribs.cc:375 d/d-attribs.cc:392
  #, fuzzy, gcc-internal-format
  msgid "unknown attribute %qs"
  msgstr "<tuntematon>"
  
! #: d/d-attribs.cc:1153
  #, fuzzy, gcc-internal-format
  msgid "%q+D declared weak after being used"
  msgstr "%J%qD esitelty avoimeksi kutsumisen jÃ¤lkeen"
  
! #: d/d-attribs.cc:1533
  #, gcc-internal-format
  msgid "only %<inbranch%> and %<notinbranch%> flags are allowed for %<simd%> attribute"
  msgstr ""
--- 73557,73573 ----
  msgid "unable to open log file %<vtv_count_data.log%>: %m"
  msgstr ""
  
! #: d/d-attribs.cc:378 d/d-attribs.cc:395
  #, fuzzy, gcc-internal-format
  msgid "unknown attribute %qs"
  msgstr "<tuntematon>"
  
! #: d/d-attribs.cc:1156
  #, fuzzy, gcc-internal-format
  msgid "%q+D declared weak after being used"
  msgstr "%J%qD esitelty avoimeksi kutsumisen jÃ¤lkeen"
  
! #: d/d-attribs.cc:1553
  #, gcc-internal-format
  msgid "only %<inbranch%> and %<notinbranch%> flags are allowed for %<simd%> attribute"
  msgstr ""
*************** msgstr "puuttuva alustin jÃ¤senelle %qD"
*** 73429,73472 ****
  msgid "the address of %qD will never be %<null%>"
  msgstr "%qD:n osoite ei tule koskaan olemaan NULL"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "cannot get frame pointer to %qs"
  msgstr "luokalla %q#T on datajÃ¤seninÃ¤ osoittimia"
  
  #. Should instead error on line that references `fd'.
! #: d/d-codegen.cc:2523
  #, fuzzy, gcc-internal-format
  msgid "nested function missing body"
  msgstr "vÃ¤hennyslaskussa kÃ¤ytetty osoitinta funktioon"
  
! #: d/d-codegen.cc:2565
  #, fuzzy, gcc-internal-format
  msgid "%qs is a nested function and cannot be accessed from %qs"
  msgstr "sisÃ¤kkÃ¤inen funktio %qs esitelty %<extern%>:ksi"
  
! #: d/d-codegen.cc:2874
  #, gcc-internal-format
  msgid "variable %qs has scoped destruction, cannot build closure"
  msgstr ""
  
! #: d/d-codegen.cc:2882
  #, fuzzy, gcc-internal-format
  #| msgid "register variable %qD used in nested function"
  msgid "explicit register variable %qs cannot be used in nested function"
  msgstr "sisÃ¤kkÃ¤isessÃ¤ funktiossa kÃ¤ytetty rekisterimuuttujaa %qD"
  
! #: d/d-codegen.cc:3107
  #, fuzzy, gcc-internal-format
  msgid "forward reference to frame of %qs"
  msgstr "tyhjÃ¤Ã¤ arvoa ei jÃ¤tetÃ¤ huomioimatta, vaikka kuuluisi"
--- 73593,73636 ----
  msgid "the address of %qD will never be %<null%>"
  msgstr "%qD:n osoite ei tule koskaan olemaan NULL"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "cannot get frame pointer to %qs"
  msgstr "luokalla %q#T on datajÃ¤seninÃ¤ osoittimia"
  
  #. Should instead error on line that references `fd'.
! #: d/d-codegen.cc:2533
  #, fuzzy, gcc-internal-format
  msgid "nested function missing body"
  msgstr "vÃ¤hennyslaskussa kÃ¤ytetty osoitinta funktioon"
  
! #: d/d-codegen.cc:2575
  #, fuzzy, gcc-internal-format
  msgid "%qs is a nested function and cannot be accessed from %qs"
  msgstr "sisÃ¤kkÃ¤inen funktio %qs esitelty %<extern%>:ksi"
  
! #: d/d-codegen.cc:2884
  #, gcc-internal-format
  msgid "variable %qs has scoped destruction, cannot build closure"
  msgstr ""
  
! #: d/d-codegen.cc:2892
  #, fuzzy, gcc-internal-format
  #| msgid "register variable %qD used in nested function"
  msgid "explicit register variable %qs cannot be used in nested function"
  msgstr "sisÃ¤kkÃ¤isessÃ¤ funktiossa kÃ¤ytetty rekisterimuuttujaa %qD"
  
! #: d/d-codegen.cc:3117
  #, fuzzy, gcc-internal-format
  msgid "forward reference to frame of %qs"
  msgstr "tyhjÃ¤Ã¤ arvoa ei jÃ¤tetÃ¤ huomioimatta, vaikka kuuluisi"
*************** msgstr "Virheellinen vÃ¤himmÃ¤isargument
*** 73551,73584 ****
  msgid "bad argument for %<-fversion=%>: %qs"
  msgstr "Virheellinen vÃ¤himmÃ¤isargumenttimÃ¤Ã¤rÃ¤ (%d) funktiolle %s"
  
! #: d/d-lang.cc:993
  #, fuzzy, gcc-internal-format
  msgid "unable to open %s for writing: %m"
  msgstr "ei voida luoda esikÃ¤Ã¤nnettyÃ¤ otsikkoa %s: %m"
  
! #: d/d-lang.cc:1000
  #, fuzzy, gcc-internal-format
  #| msgid "opening output file %s: %m"
  msgid "writing output file %s: %m"
  msgstr "avataan tulostetiedosto %s: %m"
  
! #: d/d-lang.cc:1020
  #, fuzzy, gcc-internal-format
  msgid "unable to open %s for reading: %m"
  msgstr "ei voida luoda esikÃ¤Ã¤nnettyÃ¤ otsikkoa %s: %m"
  
! #: d/d-lang.cc:1045
  #, fuzzy, gcc-internal-format
  #| msgid "opening dependency file %s: %m"
  msgid "reading ddoc file %s: %m"
  msgstr "avataan riippuvuustiedosto %s: %m"
  
! #: 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 ""
--- 73715,73748 ----
  msgid "bad argument for %<-fversion=%>: %qs"
  msgstr "Virheellinen vÃ¤himmÃ¤isargumenttimÃ¤Ã¤rÃ¤ (%d) funktiolle %s"
  
! #: d/d-lang.cc:997
  #, fuzzy, gcc-internal-format
  msgid "unable to open %s for writing: %m"
  msgstr "ei voida luoda esikÃ¤Ã¤nnettyÃ¤ otsikkoa %s: %m"
  
! #: d/d-lang.cc:1004
  #, fuzzy, gcc-internal-format
  #| msgid "opening output file %s: %m"
  msgid "writing output file %s: %m"
  msgstr "avataan tulostetiedosto %s: %m"
  
! #: d/d-lang.cc:1024
  #, fuzzy, gcc-internal-format
  msgid "unable to open %s for reading: %m"
  msgstr "ei voida luoda esikÃ¤Ã¤nnettyÃ¤ otsikkoa %s: %m"
  
! #: d/d-lang.cc:1049
  #, fuzzy, gcc-internal-format
  #| msgid "opening dependency file %s: %m"
  msgid "reading ddoc file %s: %m"
  msgstr "avataan riippuvuustiedosto %s: %m"
  
! #: 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 "tls_model-argumentti ei ole merk
*** 73677,73683 ****
  msgid "%qs is not an associative array"
  msgstr "lueteltu tyyppi mÃ¤Ã¤ritelty tÃ¤Ã¤llÃ¤"
  
! #: d/expr.cc:1568 d/expr.cc:1951
  #, gcc-internal-format
  msgid "need %<this%> to access member %qs"
  msgstr ""
--- 73841,73847 ----
  msgid "%qs is not an associative array"
  msgstr "lueteltu tyyppi mÃ¤Ã¤ritelty tÃ¤Ã¤llÃ¤"
  
! #: d/expr.cc:1568 d/expr.cc:1949
  #, gcc-internal-format
  msgid "need %<this%> to access member %qs"
  msgstr ""
*************** msgstr "%qD on tavallisesti ei-staattine
*** 73693,73715 ****
  msgid "%qs is not a field, but a %qs"
  msgstr "Funktio %qs"
  
! #: d/expr.cc:1977
  #, fuzzy, gcc-internal-format
  msgid "recursive reference %qs"
  msgstr "kutsuttu tÃ¤Ã¤ltÃ¤"
  
! #: d/expr.cc:1997 d/expr.cc:2837
  #, fuzzy, gcc-internal-format
  #| msgid "overflow in constant expression"
  msgid "non-constant expression %qs"
  msgstr "ylivuoto vakiolausekkeessa"
  
! #: d/expr.cc:2804
  #, fuzzy, gcc-internal-format
  msgid "%qs is not an expression"
  msgstr "ylivuoto vakiolausekkeessa"
  
! #: d/expr.cc:2811
  #, fuzzy, gcc-internal-format
  msgid "type %qs is not an expression"
  msgstr "ylivuoto vakiolausekkeessa"
--- 73857,73879 ----
  msgid "%qs is not a field, but a %qs"
  msgstr "Funktio %qs"
  
! #: d/expr.cc:1975
  #, fuzzy, gcc-internal-format
  msgid "recursive reference %qs"
  msgstr "kutsuttu tÃ¤Ã¤ltÃ¤"
  
! #: d/expr.cc:1995 d/expr.cc:2872
  #, fuzzy, gcc-internal-format
  #| msgid "overflow in constant expression"
  msgid "non-constant expression %qs"
  msgstr "ylivuoto vakiolausekkeessa"
  
! #: d/expr.cc:2839
  #, fuzzy, gcc-internal-format
  msgid "%qs is not an expression"
  msgstr "ylivuoto vakiolausekkeessa"
  
! #: d/expr.cc:2846
  #, fuzzy, gcc-internal-format
  msgid "type %qs is not an expression"
  msgstr "ylivuoto vakiolausekkeessa"
*************** msgstr ""
*** 73800,73816 ****
  msgid "D inline assembler statements are not supported in GDC."
  msgstr "#pragma redefine_extname ei ole tuettu tÃ¤llÃ¤ kohteella"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<object.TypeInfo%> cannot be used with %<-fno-rtti%>"
  msgstr "%<dynamic_cast%> ei ole sallittu valitsimen -fno-rtti kanssa"
  
! #: d/typeinfo.cc:1482
  #, gcc-internal-format
  msgid "%<object.TypeInfo%> could not be found, but is implicitly used"
  msgstr ""
--- 73964,73980 ----
  msgid "D inline assembler statements are not supported in GDC."
  msgstr "#pragma redefine_extname ei ole tuettu tÃ¤llÃ¤ kohteella"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<object.TypeInfo%> cannot be used with %<-fno-rtti%>"
  msgstr "%<dynamic_cast%> ei ole sallittu valitsimen -fno-rtti kanssa"
  
! #: d/typeinfo.cc:1479
  #, gcc-internal-format
  msgid "%<object.TypeInfo%> could not be found, but is implicitly used"
  msgstr ""
*************** msgstr "TaulukkoviitteellÃ¤ kohdassa %C
*** 74136,74143 ****
  
  #: 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 ""
--- 74300,74307 ----
  
  #: 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 "Muuttujatyyppi on UNKNOWN sijoit
*** 74414,74420 ****
  msgid "Arguments of %qs at %L and %L cannot both be BOZ literal constants"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L on oltava vakio"
  
! #: fortran/check.cc:123 fortran/resolve.cc:13082
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Invalid use of BOZ literal constant at %L"
  msgstr "epÃ¤kelpo osoitintila %qs"
--- 74578,74584 ----
  msgid "Arguments of %qs at %L and %L cannot both be BOZ literal constants"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L on oltava vakio"
  
! #: fortran/check.cc:123 fortran/resolve.cc:13160
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Invalid use of BOZ literal constant at %L"
  msgstr "epÃ¤kelpo osoitintila %qs"
*************** msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€
*** 74490,74496 ****
  msgid "%qs argument of %qs intrinsic at %L must be INTEGER or PROCEDURE"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L on oltava INTEGER tai PROCEDURE"
  
! #: fortran/check.cc:742 fortran/check.cc:8465
  #, fuzzy, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be a constant"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L on oltava vakio"
--- 74654,74660 ----
  msgid "%qs argument of %qs intrinsic at %L must be INTEGER or PROCEDURE"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L on oltava INTEGER tai PROCEDURE"
  
! #: fortran/check.cc:742 fortran/check.cc:8466
  #, fuzzy, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be a constant"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L on oltava vakio"
*************** msgstr "ylivuoto vakiolausekkeessa"
*** 74630,74636 ****
  msgid "%qs and %qs arguments of %qs intrinsic at %L must have the same type"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%3$sâ€�-funktion argumenttien â€�%1$sâ€� ja â€�%2$sâ€� kohdassa %4$L on oltava samaa tyyppiÃ¤"
  
! #: fortran/check.cc:1564 fortran/check.cc:1597 fortran/check.cc:4159
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Different type kinds at %L"
  msgstr "Attribuutti kohdassa %L ei ole sallittu TYPE-mÃ¤Ã¤rittelyssÃ¤"
--- 74794,74800 ----
  msgid "%qs and %qs arguments of %qs intrinsic at %L must have the same type"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%3$sâ€�-funktion argumenttien â€�%1$sâ€� ja â€�%2$sâ€� kohdassa %4$L on oltava samaa tyyppiÃ¤"
  
! #: fortran/check.cc:1564 fortran/check.cc:1597 fortran/check.cc:4160
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Different type kinds at %L"
  msgstr "Attribuutti kohdassa %L ei ole sallittu TYPE-mÃ¤Ã¤rittelyssÃ¤"
*************** msgstr "ASYNCHRONOUS= mÃ¤Ã¤rite kohdassa
*** 74645,74651 ****
  msgid "%qs argument of %qs intrinsic at %L must be a POINTER"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L on oltava POINTER"
  
! #: fortran/check.cc:1651 fortran/check.cc:1686 fortran/check.cc:4954
  #, fuzzy, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L shall not be coindexed"
  msgstr "%<__builtin_args_info%>-funktion argumentin pitÃ¤Ã¤ olla vakio"
--- 74809,74815 ----
  msgid "%qs argument of %qs intrinsic at %L must be a POINTER"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L on oltava POINTER"
  
! #: fortran/check.cc:1651 fortran/check.cc:1686 fortran/check.cc:4955
  #, fuzzy, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L shall not be coindexed"
  msgstr "%<__builtin_args_info%>-funktion argumentin pitÃ¤Ã¤ olla vakio"
*************** msgid "The errmsg= argument at %L must b
*** 74786,74793 ****
  msgstr "puhdistusargumentti ei ole tunniste"
  
  #: 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 ""
--- 74950,74957 ----
  msgstr "puhdistusargumentti ei ole tunniste"
  
  #: 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
*** 74886,74894 ****
  msgstr "PRINT-lause kohdassa %C ei ole sallittu PURE-proseduurin sisÃ¤llÃ¤"
  
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qs intrinsic with KIND argument at %L"
  msgstr "%qE-attribuutti soveltuu vain variadisiin funktioihin"
--- 75050,75058 ----
  msgstr "PRINT-lause kohdassa %C ei ole sallittu PURE-proseduurin sisÃ¤llÃ¤"
  
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qs intrinsic with KIND argument at %L"
  msgstr "%qE-attribuutti soveltuu vain variadisiin funktioihin"
*************** msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€
*** 74903,74914 ****
  msgid "%qs argument of intrinsic %qs at %L of must have rank %d or be a scalar"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L on oltava tasoa %d tai sen on oltava skalaari"
  
! #: fortran/check.cc:2984 fortran/check.cc:4271 fortran/check.cc:4279
  #, fuzzy, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be numeric or LOGICAL"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L on oltava numeerinen tai LOGICAL"
  
! #: fortran/check.cc:2992 fortran/check.cc:4289
  #, fuzzy, gcc-internal-format
  msgid "Argument types of %qs intrinsic at %L must match (%s/%s)"
  msgstr "KÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%sâ€�-funktion argumenttityyppien kohdassa %L on tÃ¤smÃ¤ttÃ¤vÃ¤ (%s/%s)"
--- 75067,75078 ----
  msgid "%qs argument of intrinsic %qs at %L of must have rank %d or be a scalar"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L on oltava tasoa %d tai sen on oltava skalaari"
  
! #: fortran/check.cc:2984 fortran/check.cc:4272 fortran/check.cc:4280
  #, fuzzy, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be numeric or LOGICAL"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L on oltava numeerinen tai LOGICAL"
  
! #: fortran/check.cc:2992 fortran/check.cc:4290
  #, fuzzy, gcc-internal-format
  msgid "Argument types of %qs intrinsic at %L must match (%s/%s)"
  msgstr "KÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%sâ€�-funktion argumenttityyppien kohdassa %L on tÃ¤smÃ¤ttÃ¤vÃ¤ (%s/%s)"
*************** msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€
*** 75003,75621 ****
  msgid "Intrinsic %qs at %L must have at least two arguments"
  msgstr "KÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isellÃ¤ â€�%sâ€�-funktiolla kohdassa %L on oltava vÃ¤hintÃ¤Ã¤n kaksi argumenttia"
  
! #: fortran/check.cc:4111
  #, fuzzy, gcc-internal-format
  msgid "Missing %qs argument to the %s intrinsic at %L"
  msgstr "Puuttuva argumentti kohteelle â€�%sâ€� kohdassa %C"
  
! #: fortran/check.cc:4126
  #, fuzzy, gcc-internal-format
  msgid "Duplicate argument %qs at %L to intrinsic %s"
  msgstr "%<__builtin_args_info%>-funktion argumentti puuttuu"
  
! #: fortran/check.cc:4131
  #, fuzzy, gcc-internal-format
  msgid "Unknown argument %qs at %L to intrinsic %s"
  msgstr "%<__builtin_args_info%>-funktion argumentti puuttuu"
  
! #: fortran/check.cc:4156
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Different character kinds at %L"
  msgstr "Attribuutti kohdassa %L ei ole sallittu TYPE-mÃ¤Ã¤rittelyssÃ¤"
  
! #: fortran/check.cc:4165
  #, fuzzy, gcc-internal-format
  msgid "%<a%d%> argument of %qs intrinsic at %L must be %s(%d)"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�a%1$dâ€� kohdassa %3$L on oltava %4$s(%5$d)"
  
! #: fortran/check.cc:4196
  #, fuzzy, gcc-internal-format
  msgid "%qs intrinsic with CHARACTER argument at %L"
  msgstr "%qE-attribuutti soveltuu vain variadisiin funktioihin"
  
! #: fortran/check.cc:4208
  #, fuzzy, gcc-internal-format
  msgid "%<a1%> argument of %qs intrinsic at %L must be INTEGER, REAL, CHARACTER or UNSIGNED"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%sâ€�-funktion â€�alâ€� kohdassa %L on oltava INTEGER, REAL tai CHARACTER"
  
! #: fortran/check.cc:4218
  #, fuzzy, gcc-internal-format
  msgid "%<a1%> argument of %qs intrinsic at %L must be INTEGER, REAL or CHARACTER"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%sâ€�-funktion â€�alâ€� kohdassa %L on oltava INTEGER, REAL tai CHARACTER"
  
! #: fortran/check.cc:4303
  #, fuzzy, gcc-internal-format
  msgid "Different shape on dimension 1 for arguments %qs and %qs at %L for intrinsic matmul"
  msgstr "%<__builtin_args_info%>-funktion argumentti puuttuu"
  
! #: fortran/check.cc:4322
  #, fuzzy, gcc-internal-format
  msgid "Different shape on dimension 2 for argument %qs and dimension 1 for argument %qs at %L for intrinsic matmul"
  msgstr "%<__builtin_args_info%>-funktion argumentti puuttuu"
  
! #: fortran/check.cc:4331
  #, fuzzy, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be of rank 1 or 2"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion â€�%1$sâ€�-argumentin kohdassa %3$L on oltava tasoa 1 tai 2"
  
! #: fortran/check.cc:4509
  #, fuzzy, gcc-internal-format
  msgid "Argument %qs of %qs intrinsic at %L must be in type conformance to argument %qs at %L"
  msgstr "%<__builtin_expect%>-funktion toisen argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/check.cc:4643
  #, fuzzy, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be INTEGER or UNSIGNED"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L on oltava INTEGER tai REAL"
  
! #: fortran/check.cc:4651 fortran/check.cc:8385 fortran/check.cc:8400
  #, fuzzy, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be INTEGER"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L on oltava POINTER"
  
! #: fortran/check.cc:4766
  #, gcc-internal-format, gfc-internal-format
  msgid "STAT= or ERRMSG= at %L not supported"
  msgstr ""
  
! #: fortran/check.cc:4778
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "The FROM argument to MOVE_ALLOC at %L shall not be coindexed"
  msgstr "%<__builtin_args_info%>-funktion argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/check.cc:4789
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "The TO argument to MOVE_ALLOC at %L shall not be coindexed"
  msgstr "%<__builtin_args_info%>-funktion argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/check.cc:4796
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "The TO arguments in MOVE_ALLOC at %L must be polymorphic if FROM is polymorphic"
  msgstr "%<__builtin_args_info%>-funktion argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/check.cc:4807
  #, fuzzy, 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 "%<__builtin_expect%>-funktion toisen argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/check.cc:4816
  #, fuzzy, 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 "%<__builtin_expect%>-funktion toisen argumentin pitÃ¤Ã¤ olla vakio"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Argument %<S%> of NEAREST at %L shall not be zero"
  msgstr "%qs ei ole kelpo tulostetiedosto"
  
! #: fortran/check.cc:4939
  #, fuzzy, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be a POINTER, ALLOCATABLE or procedure pointer"
  msgstr "%<__builtin_expect%>-funktion toisen argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/check.cc:4947
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "NULL intrinsic with allocatable MOLD at %L"
  msgstr "%qE-attribuutti soveltuu vain variadisiin funktioihin"
  
! #: fortran/check.cc:4990
  #, fuzzy, 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 "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L on oltava joko REAL tai INTEGER"
  
! #: fortran/check.cc:5068 fortran/check.cc:7227
  #, fuzzy, 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 "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L on oltava saman tyyppinen ja kaltainen kuin â€�%4$sâ€�"
  
! #: fortran/check.cc:5129
  #, fuzzy, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be of a dummy variable"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L on oltava valemuuttuja"
  
! #: fortran/check.cc:5139
  #, fuzzy, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be of an OPTIONAL dummy variable"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L on oltava OPTIONAL-valemuuttuja"
  
! #: fortran/check.cc:5158
  #, fuzzy, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must not be a subobject of %qs"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentti â€�%1$sâ€� kohdassa %3$L â€�ei saa olla â€�%4$sâ€�:n aliobjekti"
  
! #: fortran/check.cc:5209
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "The argument of the RANK intrinsic at %L must be a data object"
  msgstr "%<__builtin_expect%>-funktion toisen argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/check.cc:5241
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "The ARRAY argument at %L of REDUCE shall not be polymorphic"
  msgstr "TÃ¤mÃ¤nhetkisen argumentin kohteelle â€�%sâ€� on oltava osoitin kohdassa %L"
  
! #: fortran/check.cc:5251
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "The DIM argument at %L, if present, must be an integer scalar"
  msgstr "puhdistusargumentti ei ole tunniste"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "The ORDERED argument at %L, if present, must be a logical scalar"
  msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<shape%> argument of %<reshape%> intrinsic at %L must be an array of constant size"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�reshapeâ€�-funktion argumentti â€�shapeâ€� kohdassa %L ei saa olla vakiokokoinen taulukko"
  
! #: fortran/check.cc:5383
  #, fuzzy, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L is empty"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L on tyhjÃ¤"
  
! #: fortran/check.cc:5390
  #, fuzzy, gcc-internal-format
  msgid "%<shape%> argument of %<reshape%> intrinsic at %L has more than %d elements"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentilla â€�%1$sâ€� kohdassa %3$L on negatiivinen alkio (%4$d)"
  
! #: fortran/check.cc:5413
  #, fuzzy, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L has negative element (%d)"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentilla â€�%1$sâ€� kohdassa %3$L on negatiivinen alkio (%4$d)"
  
! #: fortran/check.cc:5453
  #, fuzzy, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L has wrong number of elements (%d/%d)"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L on vÃ¤Ã¤rÃ¤ mÃ¤Ã¤rÃ¤ alkioita (%4$d/%5$d)"
  
! #: fortran/check.cc:5471
  #, fuzzy, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L has out-of-range dimension (%d)"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L on lukualueen ulkopuolinen ulottuvuus (%4$d)"
  
! #: fortran/check.cc:5480
  #, fuzzy, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L has invalid permutation of dimensions (dimension %qd duplicated)"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L on virheellinen ulottuvuuksia permutaatio (ulottuvuus â€�%4$dâ€� kahteen kertaan)"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L cannot be of type %s"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L on oltava %4$s"
  
! #: fortran/check.cc:5542 fortran/check.cc:5561
  #, fuzzy, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be of an extensible type"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L on oltava laajennettavaa tyyppiÃ¤"
  
! #: fortran/check.cc:5680
  #, gcc-internal-format
  msgid "SELECTED_REAL_KIND with neither %<P%> nor %<R%> argument at %L"
  msgstr ""
  
! #: fortran/check.cc:5711
  #, fuzzy, gcc-internal-format
  msgid "%qs intrinsic with RADIX argument at %L"
  msgstr "%qE-attribuutti soveltuu vain variadisiin funktioihin"
  
! #: fortran/check.cc:5759
  #, fuzzy, gcc-internal-format
  msgid "%<source%> argument of %<shape%> intrinsic at %L must not be an assumed size array"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�shapeâ€�-funktion argumentti â€�sourceâ€� kohdassa %L ei saa olla oletetun kokoinen taulukko"
  
! #: fortran/check.cc:5840 fortran/check.cc:8445
  #, fuzzy, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L shall not be a procedure"
  msgstr "%<__builtin_expect%>-funktion toisen argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/check.cc:5856 fortran/check.cc:6002 fortran/check.cc:8437
  #, fuzzy, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L shall not be TYPE(*)"
  msgstr "%<__builtin_args_info%>-funktion argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/check.cc:5867 fortran/check.cc:6014
  #, fuzzy, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L shall not be an assumed-size array"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�shapeâ€�-funktion argumentti â€�sourceâ€� kohdassa %L ei saa olla oletetun kokoinen taulukko"
  
! #: fortran/check.cc:5949
  #, gcc-internal-format
  msgid "is_c_interoperable(): gfc_simplify_expr failed"
  msgstr ""
  
! #: fortran/check.cc:5993
  #, fuzzy, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be an interoperable data entity: %s"
  msgstr "%<__builtin_expect%>-funktion toisen argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/check.cc:6054
  #, fuzzy, 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 "%<__builtin_args_info%>-funktion argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/check.cc:6108
  #, fuzzy, 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 "%<__builtin_args_info%>-funktion argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/check.cc:6142
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Argument CPTR at %L to C_F_POINTER shall have the type TYPE(C_PTR)"
  msgstr "%<__builtin_args_info%>-funktion argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/check.cc:6154
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Argument FPTR at %L to C_F_POINTER must be a pointer"
  msgstr "ylivuoto vakiolausekkeessa"
  
! #: fortran/check.cc:6161
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "FPTR argument at %L to C_F_POINTER shall not be polymorphic"
  msgstr "TÃ¤mÃ¤nhetkisen argumentin kohteelle â€�%sâ€� on oltava osoitin kohdassa %L"
  
! #: fortran/check.cc:6168
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Argument FPTR at %L to C_F_POINTER shall not be coindexed"
  msgstr "%<__builtin_args_info%>-funktion argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/check.cc:6175
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Unexpected SHAPE argument at %L to C_F_POINTER with scalar FPTR"
  msgstr "Odottamatonta roskaa muodollisessa argumenttiluettelossa kohdassa %C"
  
! #: fortran/check.cc:6181
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Expected SHAPE argument to C_F_POINTER with array FPTR at %L"
  msgstr "Odottamatonta roskaa muodollisessa argumenttiluettelossa kohdassa %C"
  
! #: fortran/check.cc:6200
  #, fuzzy, 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 "ylivuoto vakiolausekkeessa"
  
! #: fortran/check.cc:6209
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "LOWER argument at %L to C_F_POINTER"
  msgstr "TÃ¤mÃ¤nhetkisen argumentin kohteelle â€�%sâ€� on oltava osoitin kohdassa %L"
  
! #: fortran/check.cc:6215
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Unexpected LOWER argument at %L to C_F_POINTER with scalar FPTR"
  msgstr "Odottamatonta roskaa muodollisessa argumenttiluettelossa kohdassa %C"
  
! #: fortran/check.cc:6236
  #, fuzzy, 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 "ylivuoto vakiolausekkeessa"
  
! #: fortran/check.cc:6247
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Polymorphic FPTR at %L to C_F_POINTER"
  msgstr "ylivuoto vakiolausekkeessa"
  
! #: fortran/check.cc:6253
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "FPTR argument to C_F_POINTER at %L is a function returning a pointer"
  msgstr "%<return%> arvon kanssa voidin palauttavassa funktiossa"
  
! #: fortran/check.cc:6260
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Noninteroperable array FPTR argument to C_F_POINTER at %L: %s"
  msgstr "liikaa argumentteja funktiolle %s %q+#D"
  
! #: fortran/check.cc:6276
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Argument CPTR at %L to C_F_PROCPOINTER shall have the type TYPE(C_FUNPTR)"
  msgstr "%<__builtin_args_info%>-funktion argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/check.cc:6288
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Argument FPTR at %L to C_F_PROCPOINTER shall be a procedure pointer"
  msgstr "%<__builtin_args_info%>-funktion argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/check.cc:6295
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Argument FPTR at %L to C_F_PROCPOINTER shall not be coindexed"
  msgstr "%<__builtin_args_info%>-funktion argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/check.cc:6301
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Noninteroperable procedure pointer at %L to C_F_PROCPOINTER"
  msgstr "Proseduuri â€�%sâ€� kohdassa %C on jo mÃ¤Ã¤ritelty kohdassa %L"
  
! #: fortran/check.cc:6315
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Argument X at %L to C_FUNLOC shall not be coindexed"
  msgstr "%<__builtin_args_info%>-funktion argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/check.cc:6327
  #, fuzzy, gcc-internal-format
  msgid "Function result %qs at %L is invalid as X argument to C_FUNLOC"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/check.cc:6334
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Argument X at %L to C_FUNLOC shall be a procedure or a procedure pointer"
  msgstr "%qs ei ole kelpo tulostetiedosto"
  
! #: fortran/check.cc:6340
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Noninteroperable procedure at %L to C_FUNLOC"
  msgstr "Proseduuri â€�%sâ€� kohdassa %C on jo mÃ¤Ã¤ritelty kohdassa %L"
  
! #: fortran/check.cc:6354
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Argument X at %L to C_LOC shall not be coindexed"
  msgstr "%<__builtin_args_info%>-funktion argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/check.cc:6360
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "X argument at %L to C_LOC shall not be polymorphic"
  msgstr "TÃ¤mÃ¤nhetkisen argumentin kohteelle â€�%sâ€� on oltava osoitin kohdassa %L"
  
! #: fortran/check.cc:6371
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Argument X at %L to C_LOC shall have either the POINTER or the TARGET attribute"
  msgstr "%qs ei ole kelpo tulostetiedosto"
  
! #: fortran/check.cc:6379
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Argument X at %L to C_LOC shall be not be a zero-sized string"
  msgstr "%qs ei ole kelpo tulostetiedosto"
  
! #: fortran/check.cc:6388
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Argument at %L to C_LOC shall not be polymorphic"
  msgstr "TÃ¤mÃ¤nhetkisen argumentin kohteelle â€�%sâ€� on oltava osoitin kohdassa %L"
  
! #: fortran/check.cc:6395
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Noninteroperable array at %L as argument to C_LOC: %s"
  msgstr "liikaa argumentteja funktiolle %s %q+#D"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Array section at %L to C_LOC"
  msgstr "%Jlohkoattribuutti ei ole sallittu %qD:lle"
  
! #: fortran/check.cc:6439
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "non double precision REAL argument to %s intrinsic at %L"
  msgstr "%<__builtin_args_info%>-funktion argumentti puuttuu"
  
! #: fortran/check.cc:6455
  #, fuzzy, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be less than rank %d"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L on oltava %4$d tasoa"
  
! #: fortran/check.cc:6474
  #, fuzzy, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L is not a valid dimension index"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentti â€�%1$sâ€� kohdassa %3$L ei ole kelvollinen ulottuvuusindeksi"
  
! #: fortran/check.cc:6498
  #, fuzzy, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must have length at least 1"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L on oltava oletusreaaliluku"
  
! #: fortran/check.cc:6773
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s argument to IMAGE_INDEX must be a rank one array at %L"
  msgstr "argumentin %d antamisessa funktiolle %qE tehdÃ¤Ã¤n osoitin kokonaisluvusta ilman tyyppimuunnosta"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Too many arguments to %s at %L"
  msgid "%<team%> or %<team_number%> argument to %qs at %L"
  msgstr "Liikaa argumentteja funktiolle %s kohdassa %L"
  
! #: fortran/check.cc:6883
  #, gcc-internal-format
  msgid "First argument of %<this_image%> intrinsic at %L must be a coarray variable or an object of type %<team_type%> from the intrinsic module %<ISO_FORTRAN_ENV%>"
  msgstr ""
  
! #: fortran/check.cc:6912
  #, gcc-internal-format
  msgid "Second argument of %<this_image%> intrinsic at %L must be an %<INTEGER%> typed scalar or an object of type %<team_type%> from the intrinsic module %<ISO_FORTRAN_ENV%>"
  msgstr ""
  
! #: fortran/check.cc:6938
  #, gcc-internal-format
  msgid "%<dim%> argument without %<coarray%> argument not allowed for %<this_image%> intrinsic at %L"
  msgstr ""
  
! #: fortran/check.cc:6949
  #, fuzzy, gcc-internal-format
  msgid "%<team%> argument to %<this_image%> at %L"
  msgstr "Argumentin %s kohdassa %L on oltava pituudeltaan yksi"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<SOURCE%> argument of %<TRANSFER%> intrinsic at %L must not be a %s"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�TRANSFERâ€�-funktion argumentti â€�MOLDâ€� kohdassa %L ei saa olla %s"
  
! #: fortran/check.cc:7073
  #, fuzzy, gcc-internal-format
  msgid "%<MOLD%> argument of %<TRANSFER%> intrinsic at %L must not be a %s"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�TRANSFERâ€�-funktion argumentti â€�MOLDâ€� kohdassa %L ei saa olla %s"
  
! #: fortran/check.cc:7081
  #, fuzzy, gcc-internal-format
  msgid "%<MOLD%> argument of %<TRANSFER%> intrinsic at %L must not be %s"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�TRANSFERâ€�-funktion argumentti â€�MOLDâ€� kohdassa %L ei saa olla %s"
  
! #: fortran/check.cc:7116
  msgid "Intrinsic TRANSFER at %L has partly undefined result: source size %zd < result size %zd"
  msgstr ""
  
! #: fortran/check.cc:7241
  #, fuzzy, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must have the same rank as %qs or be a scalar"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L on oltava samaa tasoa kuin â€�%4$sâ€� tai sen on oltava skalaari"
  
! #: fortran/check.cc:7254
  #, fuzzy, gcc-internal-format
  msgid "%qs and %qs arguments of %qs intrinsic at %L must have identical shape."
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%3$sâ€�-funktion argumenttien â€�%1$sâ€� ja â€�%2$sâ€� kohdassa %4$L on oltava muodoltaan identtisiÃ¤."
  
! #: fortran/check.cc:7390
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "VALUES argument of DATE_AND_TIME at %L has non-default kind"
  msgstr "Argumentin %s kohdassa %L on oltava pituudeltaan yksi"
  
! #: fortran/check.cc:7402
  #, fuzzy, 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 "Argumentin %s kohdassa %L on oltava pituudeltaan yksi"
  
! #: fortran/check.cc:7557 fortran/check.cc:7593
  #, fuzzy, gcc-internal-format
  msgid "Size of %qs argument of %qs intrinsic at %L too small (%i/%i)"
  msgstr "KÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� koko kohdassa %3$L on liian pieni (%4$i/%5$i)"
  
! #: fortran/check.cc:7604
  #, gcc-internal-format, gfc-internal-format
  msgid "Too many arguments to %s at %L"
  msgstr "Liikaa argumentteja funktiolle %s kohdassa %L"
  
! #: fortran/check.cc:7622
  #, fuzzy, gcc-internal-format
  msgid "fe_runtime_error string must be null terminated"
  msgstr "Sarakkeiden mÃ¤Ã¤rÃ¤   : %d\n"
  
! #: fortran/check.cc:7634
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "fe_runtime_error: Wrong number of arguments (%d instead of %d)"
  msgstr "Sarakkeiden mÃ¤Ã¤rÃ¤   : %d\n"
  
! #: fortran/check.cc:7676
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "COUNT argument to SYSTEM_CLOCK at %L has non-default kind"
  msgstr "Argumentin %s kohdassa %L on oltava pituudeltaan yksi"
  
! #: fortran/check.cc:7683
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "COUNT argument to SYSTEM_CLOCK at %L with kind smaller than default integer"
  msgstr "Argumentin %s kohdassa %L on oltava pituudeltaan yksi"
  
! #: fortran/check.cc:7704
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Real COUNT_RATE argument to SYSTEM_CLOCK at %L"
  msgstr "Argumentin %s kohdassa %L on oltava pituudeltaan yksi"
  
! #: fortran/check.cc:7714
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "COUNT_RATE argument to SYSTEM_CLOCK at %L has non-default kind"
  msgstr "Argumentin %s kohdassa %L on oltava pituudeltaan yksi"
  
! #: fortran/check.cc:7721
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "COUNT_RATE argument to SYSTEM_CLOCK at %L with kind smaller than default integer"
  msgstr "Argumentin %s kohdassa %L on oltava pituudeltaan yksi"
  
! #: fortran/check.cc:7741
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "COUNT_MAX argument to SYSTEM_CLOCK at %L has non-default kind"
  msgstr "Argumentin %s kohdassa %L on oltava pituudeltaan yksi"
  
! #: fortran/check.cc:7751
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "COUNT_MAX argument to SYSTEM_CLOCK at %L with kind smaller than default integer"
  msgstr "Argumentin %s kohdassa %L on oltava pituudeltaan yksi"
  
! #: fortran/check.cc:7766 fortran/check.cc:7773
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "integer arguments to SYSTEM_CLOCK at %L with different kind parameters"
  msgstr "Argumentin %s kohdassa %L on oltava pituudeltaan yksi"
  
! #: fortran/check.cc:7987
  #, fuzzy, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be of a kind not wider than the default kind (%d)"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L on oltava %4$d:n kaltainen"
  
! #: fortran/check.cc:8169
  #, fuzzy, gcc-internal-format
  msgid "Actual argument at %L of %qs intrinsic shall be an associated pointer"
  msgstr "%qs ei ole kelpo tulostetiedosto"
  
! #: fortran/check.cc:8358 fortran/check.cc:8369
  #, fuzzy, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be INTEGER, LOGICAL, or a BOZ literal constant"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L on oltava INTEGER tai LOGICAL"
  
! #: fortran/check.cc:8429
  #, gcc-internal-format, gfc-internal-format
  msgid "Intrinsic function NULL at %L cannot be an actual argument to STORAGE_SIZE, because it returns a disassociated pointer"
  msgstr ""
  
  #. 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 ""
--- 75167,75785 ----
  msgid "Intrinsic %qs at %L must have at least two arguments"
  msgstr "KÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isellÃ¤ â€�%sâ€�-funktiolla kohdassa %L on oltava vÃ¤hintÃ¤Ã¤n kaksi argumenttia"
  
! #: fortran/check.cc:4112
  #, fuzzy, gcc-internal-format
  msgid "Missing %qs argument to the %s intrinsic at %L"
  msgstr "Puuttuva argumentti kohteelle â€�%sâ€� kohdassa %C"
  
! #: fortran/check.cc:4127
  #, fuzzy, gcc-internal-format
  msgid "Duplicate argument %qs at %L to intrinsic %s"
  msgstr "%<__builtin_args_info%>-funktion argumentti puuttuu"
  
! #: fortran/check.cc:4132
  #, fuzzy, gcc-internal-format
  msgid "Unknown argument %qs at %L to intrinsic %s"
  msgstr "%<__builtin_args_info%>-funktion argumentti puuttuu"
  
! #: fortran/check.cc:4157
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Different character kinds at %L"
  msgstr "Attribuutti kohdassa %L ei ole sallittu TYPE-mÃ¤Ã¤rittelyssÃ¤"
  
! #: fortran/check.cc:4166
  #, fuzzy, gcc-internal-format
  msgid "%<a%d%> argument of %qs intrinsic at %L must be %s(%d)"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�a%1$dâ€� kohdassa %3$L on oltava %4$s(%5$d)"
  
! #: fortran/check.cc:4197
  #, fuzzy, gcc-internal-format
  msgid "%qs intrinsic with CHARACTER argument at %L"
  msgstr "%qE-attribuutti soveltuu vain variadisiin funktioihin"
  
! #: fortran/check.cc:4209
  #, fuzzy, gcc-internal-format
  msgid "%<a1%> argument of %qs intrinsic at %L must be INTEGER, REAL, CHARACTER or UNSIGNED"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%sâ€�-funktion â€�alâ€� kohdassa %L on oltava INTEGER, REAL tai CHARACTER"
  
! #: fortran/check.cc:4219
  #, fuzzy, gcc-internal-format
  msgid "%<a1%> argument of %qs intrinsic at %L must be INTEGER, REAL or CHARACTER"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%sâ€�-funktion â€�alâ€� kohdassa %L on oltava INTEGER, REAL tai CHARACTER"
  
! #: fortran/check.cc:4304
  #, fuzzy, gcc-internal-format
  msgid "Different shape on dimension 1 for arguments %qs and %qs at %L for intrinsic matmul"
  msgstr "%<__builtin_args_info%>-funktion argumentti puuttuu"
  
! #: fortran/check.cc:4323
  #, fuzzy, gcc-internal-format
  msgid "Different shape on dimension 2 for argument %qs and dimension 1 for argument %qs at %L for intrinsic matmul"
  msgstr "%<__builtin_args_info%>-funktion argumentti puuttuu"
  
! #: fortran/check.cc:4332
  #, fuzzy, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be of rank 1 or 2"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion â€�%1$sâ€�-argumentin kohdassa %3$L on oltava tasoa 1 tai 2"
  
! #: fortran/check.cc:4510
  #, fuzzy, gcc-internal-format
  msgid "Argument %qs of %qs intrinsic at %L must be in type conformance to argument %qs at %L"
  msgstr "%<__builtin_expect%>-funktion toisen argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/check.cc:4644
  #, fuzzy, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be INTEGER or UNSIGNED"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L on oltava INTEGER tai REAL"
  
! #: fortran/check.cc:4652 fortran/check.cc:8386 fortran/check.cc:8401
  #, fuzzy, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be INTEGER"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L on oltava POINTER"
  
! #: fortran/check.cc:4767
  #, gcc-internal-format, gfc-internal-format
  msgid "STAT= or ERRMSG= at %L not supported"
  msgstr ""
  
! #: fortran/check.cc:4779
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "The FROM argument to MOVE_ALLOC at %L shall not be coindexed"
  msgstr "%<__builtin_args_info%>-funktion argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/check.cc:4790
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "The TO argument to MOVE_ALLOC at %L shall not be coindexed"
  msgstr "%<__builtin_args_info%>-funktion argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/check.cc:4797
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "The TO arguments in MOVE_ALLOC at %L must be polymorphic if FROM is polymorphic"
  msgstr "%<__builtin_args_info%>-funktion argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/check.cc:4808
  #, fuzzy, 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 "%<__builtin_expect%>-funktion toisen argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/check.cc:4817
  #, fuzzy, 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 "%<__builtin_expect%>-funktion toisen argumentin pitÃ¤Ã¤ olla vakio"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Argument %<S%> of NEAREST at %L shall not be zero"
  msgstr "%qs ei ole kelpo tulostetiedosto"
  
! #: fortran/check.cc:4940
  #, fuzzy, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be a POINTER, ALLOCATABLE or procedure pointer"
  msgstr "%<__builtin_expect%>-funktion toisen argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/check.cc:4948
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "NULL intrinsic with allocatable MOLD at %L"
  msgstr "%qE-attribuutti soveltuu vain variadisiin funktioihin"
  
! #: fortran/check.cc:4991
  #, fuzzy, 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 "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L on oltava joko REAL tai INTEGER"
  
! #: fortran/check.cc:5069 fortran/check.cc:7228
  #, fuzzy, 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 "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L on oltava saman tyyppinen ja kaltainen kuin â€�%4$sâ€�"
  
! #: fortran/check.cc:5130
  #, fuzzy, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be of a dummy variable"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L on oltava valemuuttuja"
  
! #: fortran/check.cc:5140
  #, fuzzy, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be of an OPTIONAL dummy variable"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L on oltava OPTIONAL-valemuuttuja"
  
! #: fortran/check.cc:5159
  #, fuzzy, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must not be a subobject of %qs"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentti â€�%1$sâ€� kohdassa %3$L â€�ei saa olla â€�%4$sâ€�:n aliobjekti"
  
! #: fortran/check.cc:5210
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "The argument of the RANK intrinsic at %L must be a data object"
  msgstr "%<__builtin_expect%>-funktion toisen argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/check.cc:5242
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "The ARRAY argument at %L of REDUCE shall not be polymorphic"
  msgstr "TÃ¤mÃ¤nhetkisen argumentin kohteelle â€�%sâ€� on oltava osoitin kohdassa %L"
  
! #: fortran/check.cc:5252
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "The DIM argument at %L, if present, must be an integer scalar"
  msgstr "puhdistusargumentti ei ole tunniste"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "The ORDERED argument at %L, if present, must be a logical scalar"
  msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<shape%> argument of %<reshape%> intrinsic at %L must be an array of constant size"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�reshapeâ€�-funktion argumentti â€�shapeâ€� kohdassa %L ei saa olla vakiokokoinen taulukko"
  
! #: fortran/check.cc:5384
  #, fuzzy, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L is empty"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L on tyhjÃ¤"
  
! #: fortran/check.cc:5391
  #, fuzzy, gcc-internal-format
  msgid "%<shape%> argument of %<reshape%> intrinsic at %L has more than %d elements"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentilla â€�%1$sâ€� kohdassa %3$L on negatiivinen alkio (%4$d)"
  
! #: fortran/check.cc:5414
  #, fuzzy, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L has negative element (%d)"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentilla â€�%1$sâ€� kohdassa %3$L on negatiivinen alkio (%4$d)"
  
! #: fortran/check.cc:5454
  #, fuzzy, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L has wrong number of elements (%d/%d)"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L on vÃ¤Ã¤rÃ¤ mÃ¤Ã¤rÃ¤ alkioita (%4$d/%5$d)"
  
! #: fortran/check.cc:5472
  #, fuzzy, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L has out-of-range dimension (%d)"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L on lukualueen ulkopuolinen ulottuvuus (%4$d)"
  
! #: fortran/check.cc:5481
  #, fuzzy, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L has invalid permutation of dimensions (dimension %qd duplicated)"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L on virheellinen ulottuvuuksia permutaatio (ulottuvuus â€�%4$dâ€� kahteen kertaan)"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L cannot be of type %s"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L on oltava %4$s"
  
! #: fortran/check.cc:5543 fortran/check.cc:5562
  #, fuzzy, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be of an extensible type"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L on oltava laajennettavaa tyyppiÃ¤"
  
! #: fortran/check.cc:5681
  #, gcc-internal-format
  msgid "SELECTED_REAL_KIND with neither %<P%> nor %<R%> argument at %L"
  msgstr ""
  
! #: fortran/check.cc:5712
  #, fuzzy, gcc-internal-format
  msgid "%qs intrinsic with RADIX argument at %L"
  msgstr "%qE-attribuutti soveltuu vain variadisiin funktioihin"
  
! #: fortran/check.cc:5760
  #, fuzzy, gcc-internal-format
  msgid "%<source%> argument of %<shape%> intrinsic at %L must not be an assumed size array"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�shapeâ€�-funktion argumentti â€�sourceâ€� kohdassa %L ei saa olla oletetun kokoinen taulukko"
  
! #: fortran/check.cc:5841 fortran/check.cc:8446
  #, fuzzy, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L shall not be a procedure"
  msgstr "%<__builtin_expect%>-funktion toisen argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/check.cc:5857 fortran/check.cc:6003 fortran/check.cc:8438
  #, fuzzy, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L shall not be TYPE(*)"
  msgstr "%<__builtin_args_info%>-funktion argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/check.cc:5868 fortran/check.cc:6015
  #, fuzzy, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L shall not be an assumed-size array"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�shapeâ€�-funktion argumentti â€�sourceâ€� kohdassa %L ei saa olla oletetun kokoinen taulukko"
  
! #: fortran/check.cc:5950
  #, gcc-internal-format
  msgid "is_c_interoperable(): gfc_simplify_expr failed"
  msgstr ""
  
! #: fortran/check.cc:5994
  #, fuzzy, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be an interoperable data entity: %s"
  msgstr "%<__builtin_expect%>-funktion toisen argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/check.cc:6055
  #, fuzzy, 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 "%<__builtin_args_info%>-funktion argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/check.cc:6109
  #, fuzzy, 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 "%<__builtin_args_info%>-funktion argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/check.cc:6143
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Argument CPTR at %L to C_F_POINTER shall have the type TYPE(C_PTR)"
  msgstr "%<__builtin_args_info%>-funktion argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/check.cc:6155
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Argument FPTR at %L to C_F_POINTER must be a pointer"
  msgstr "ylivuoto vakiolausekkeessa"
  
! #: fortran/check.cc:6162
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "FPTR argument at %L to C_F_POINTER shall not be polymorphic"
  msgstr "TÃ¤mÃ¤nhetkisen argumentin kohteelle â€�%sâ€� on oltava osoitin kohdassa %L"
  
! #: fortran/check.cc:6169
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Argument FPTR at %L to C_F_POINTER shall not be coindexed"
  msgstr "%<__builtin_args_info%>-funktion argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/check.cc:6176
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Unexpected SHAPE argument at %L to C_F_POINTER with scalar FPTR"
  msgstr "Odottamatonta roskaa muodollisessa argumenttiluettelossa kohdassa %C"
  
! #: fortran/check.cc:6182
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Expected SHAPE argument to C_F_POINTER with array FPTR at %L"
  msgstr "Odottamatonta roskaa muodollisessa argumenttiluettelossa kohdassa %C"
  
! #: fortran/check.cc:6201
  #, fuzzy, 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 "ylivuoto vakiolausekkeessa"
  
! #: fortran/check.cc:6210
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "LOWER argument at %L to C_F_POINTER"
  msgstr "TÃ¤mÃ¤nhetkisen argumentin kohteelle â€�%sâ€� on oltava osoitin kohdassa %L"
  
! #: fortran/check.cc:6216
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Unexpected LOWER argument at %L to C_F_POINTER with scalar FPTR"
  msgstr "Odottamatonta roskaa muodollisessa argumenttiluettelossa kohdassa %C"
  
! #: fortran/check.cc:6237
  #, fuzzy, 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 "ylivuoto vakiolausekkeessa"
  
! #: fortran/check.cc:6248
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Polymorphic FPTR at %L to C_F_POINTER"
  msgstr "ylivuoto vakiolausekkeessa"
  
! #: fortran/check.cc:6254
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "FPTR argument to C_F_POINTER at %L is a function returning a pointer"
  msgstr "%<return%> arvon kanssa voidin palauttavassa funktiossa"
  
! #: fortran/check.cc:6261
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Noninteroperable array FPTR argument to C_F_POINTER at %L: %s"
  msgstr "liikaa argumentteja funktiolle %s %q+#D"
  
! #: fortran/check.cc:6277
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Argument CPTR at %L to C_F_PROCPOINTER shall have the type TYPE(C_FUNPTR)"
  msgstr "%<__builtin_args_info%>-funktion argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/check.cc:6289
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Argument FPTR at %L to C_F_PROCPOINTER shall be a procedure pointer"
  msgstr "%<__builtin_args_info%>-funktion argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/check.cc:6296
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Argument FPTR at %L to C_F_PROCPOINTER shall not be coindexed"
  msgstr "%<__builtin_args_info%>-funktion argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/check.cc:6302
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Noninteroperable procedure pointer at %L to C_F_PROCPOINTER"
  msgstr "Proseduuri â€�%sâ€� kohdassa %C on jo mÃ¤Ã¤ritelty kohdassa %L"
  
! #: fortran/check.cc:6316
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Argument X at %L to C_FUNLOC shall not be coindexed"
  msgstr "%<__builtin_args_info%>-funktion argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/check.cc:6328
  #, fuzzy, gcc-internal-format
  msgid "Function result %qs at %L is invalid as X argument to C_FUNLOC"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/check.cc:6335
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Argument X at %L to C_FUNLOC shall be a procedure or a procedure pointer"
  msgstr "%qs ei ole kelpo tulostetiedosto"
  
! #: fortran/check.cc:6341
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Noninteroperable procedure at %L to C_FUNLOC"
  msgstr "Proseduuri â€�%sâ€� kohdassa %C on jo mÃ¤Ã¤ritelty kohdassa %L"
  
! #: fortran/check.cc:6355
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Argument X at %L to C_LOC shall not be coindexed"
  msgstr "%<__builtin_args_info%>-funktion argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/check.cc:6361
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "X argument at %L to C_LOC shall not be polymorphic"
  msgstr "TÃ¤mÃ¤nhetkisen argumentin kohteelle â€�%sâ€� on oltava osoitin kohdassa %L"
  
! #: fortran/check.cc:6372
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Argument X at %L to C_LOC shall have either the POINTER or the TARGET attribute"
  msgstr "%qs ei ole kelpo tulostetiedosto"
  
! #: fortran/check.cc:6380
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Argument X at %L to C_LOC shall be not be a zero-sized string"
  msgstr "%qs ei ole kelpo tulostetiedosto"
  
! #: fortran/check.cc:6389
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Argument at %L to C_LOC shall not be polymorphic"
  msgstr "TÃ¤mÃ¤nhetkisen argumentin kohteelle â€�%sâ€� on oltava osoitin kohdassa %L"
  
! #: fortran/check.cc:6396
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Noninteroperable array at %L as argument to C_LOC: %s"
  msgstr "liikaa argumentteja funktiolle %s %q+#D"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Array section at %L to C_LOC"
  msgstr "%Jlohkoattribuutti ei ole sallittu %qD:lle"
  
! #: fortran/check.cc:6440
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "non double precision REAL argument to %s intrinsic at %L"
  msgstr "%<__builtin_args_info%>-funktion argumentti puuttuu"
  
! #: fortran/check.cc:6456
  #, fuzzy, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be less than rank %d"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L on oltava %4$d tasoa"
  
! #: fortran/check.cc:6475
  #, fuzzy, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L is not a valid dimension index"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentti â€�%1$sâ€� kohdassa %3$L ei ole kelvollinen ulottuvuusindeksi"
  
! #: fortran/check.cc:6499
  #, fuzzy, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must have length at least 1"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L on oltava oletusreaaliluku"
  
! #: fortran/check.cc:6774
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s argument to IMAGE_INDEX must be a rank one array at %L"
  msgstr "argumentin %d antamisessa funktiolle %qE tehdÃ¤Ã¤n osoitin kokonaisluvusta ilman tyyppimuunnosta"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Too many arguments to %s at %L"
  msgid "%<team%> or %<team_number%> argument to %qs at %L"
  msgstr "Liikaa argumentteja funktiolle %s kohdassa %L"
  
! #: fortran/check.cc:6884
  #, gcc-internal-format
  msgid "First argument of %<this_image%> intrinsic at %L must be a coarray variable or an object of type %<team_type%> from the intrinsic module %<ISO_FORTRAN_ENV%>"
  msgstr ""
  
! #: fortran/check.cc:6913
  #, gcc-internal-format
  msgid "Second argument of %<this_image%> intrinsic at %L must be an %<INTEGER%> typed scalar or an object of type %<team_type%> from the intrinsic module %<ISO_FORTRAN_ENV%>"
  msgstr ""
  
! #: fortran/check.cc:6939
  #, gcc-internal-format
  msgid "%<dim%> argument without %<coarray%> argument not allowed for %<this_image%> intrinsic at %L"
  msgstr ""
  
! #: fortran/check.cc:6950
  #, fuzzy, gcc-internal-format
  msgid "%<team%> argument to %<this_image%> at %L"
  msgstr "Argumentin %s kohdassa %L on oltava pituudeltaan yksi"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%<SOURCE%> argument of %<TRANSFER%> intrinsic at %L must not be a %s"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�TRANSFERâ€�-funktion argumentti â€�MOLDâ€� kohdassa %L ei saa olla %s"
  
! #: fortran/check.cc:7074
  #, fuzzy, gcc-internal-format
  msgid "%<MOLD%> argument of %<TRANSFER%> intrinsic at %L must not be a %s"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�TRANSFERâ€�-funktion argumentti â€�MOLDâ€� kohdassa %L ei saa olla %s"
  
! #: fortran/check.cc:7082
  #, fuzzy, gcc-internal-format
  msgid "%<MOLD%> argument of %<TRANSFER%> intrinsic at %L must not be %s"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�TRANSFERâ€�-funktion argumentti â€�MOLDâ€� kohdassa %L ei saa olla %s"
  
! #: fortran/check.cc:7117
  msgid "Intrinsic TRANSFER at %L has partly undefined result: source size %zd < result size %zd"
  msgstr ""
  
! #: fortran/check.cc:7242
  #, fuzzy, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must have the same rank as %qs or be a scalar"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L on oltava samaa tasoa kuin â€�%4$sâ€� tai sen on oltava skalaari"
  
! #: fortran/check.cc:7255
  #, fuzzy, gcc-internal-format
  msgid "%qs and %qs arguments of %qs intrinsic at %L must have identical shape."
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%3$sâ€�-funktion argumenttien â€�%1$sâ€� ja â€�%2$sâ€� kohdassa %4$L on oltava muodoltaan identtisiÃ¤."
  
! #: fortran/check.cc:7391
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "VALUES argument of DATE_AND_TIME at %L has non-default kind"
  msgstr "Argumentin %s kohdassa %L on oltava pituudeltaan yksi"
  
! #: fortran/check.cc:7403
  #, fuzzy, 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 "Argumentin %s kohdassa %L on oltava pituudeltaan yksi"
  
! #: fortran/check.cc:7558 fortran/check.cc:7594
  #, fuzzy, gcc-internal-format
  msgid "Size of %qs argument of %qs intrinsic at %L too small (%i/%i)"
  msgstr "KÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� koko kohdassa %3$L on liian pieni (%4$i/%5$i)"
  
! #: fortran/check.cc:7605
  #, gcc-internal-format, gfc-internal-format
  msgid "Too many arguments to %s at %L"
  msgstr "Liikaa argumentteja funktiolle %s kohdassa %L"
  
! #: fortran/check.cc:7623
  #, fuzzy, gcc-internal-format
  msgid "fe_runtime_error string must be null terminated"
  msgstr "Sarakkeiden mÃ¤Ã¤rÃ¤   : %d\n"
  
! #: fortran/check.cc:7635
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "fe_runtime_error: Wrong number of arguments (%d instead of %d)"
  msgstr "Sarakkeiden mÃ¤Ã¤rÃ¤   : %d\n"
  
! #: fortran/check.cc:7677
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "COUNT argument to SYSTEM_CLOCK at %L has non-default kind"
  msgstr "Argumentin %s kohdassa %L on oltava pituudeltaan yksi"
  
! #: fortran/check.cc:7684
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "COUNT argument to SYSTEM_CLOCK at %L with kind smaller than default integer"
  msgstr "Argumentin %s kohdassa %L on oltava pituudeltaan yksi"
  
! #: fortran/check.cc:7705
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Real COUNT_RATE argument to SYSTEM_CLOCK at %L"
  msgstr "Argumentin %s kohdassa %L on oltava pituudeltaan yksi"
  
! #: fortran/check.cc:7715
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "COUNT_RATE argument to SYSTEM_CLOCK at %L has non-default kind"
  msgstr "Argumentin %s kohdassa %L on oltava pituudeltaan yksi"
  
! #: fortran/check.cc:7722
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "COUNT_RATE argument to SYSTEM_CLOCK at %L with kind smaller than default integer"
  msgstr "Argumentin %s kohdassa %L on oltava pituudeltaan yksi"
  
! #: fortran/check.cc:7742
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "COUNT_MAX argument to SYSTEM_CLOCK at %L has non-default kind"
  msgstr "Argumentin %s kohdassa %L on oltava pituudeltaan yksi"
  
! #: fortran/check.cc:7752
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "COUNT_MAX argument to SYSTEM_CLOCK at %L with kind smaller than default integer"
  msgstr "Argumentin %s kohdassa %L on oltava pituudeltaan yksi"
  
! #: fortran/check.cc:7767 fortran/check.cc:7774
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "integer arguments to SYSTEM_CLOCK at %L with different kind parameters"
  msgstr "Argumentin %s kohdassa %L on oltava pituudeltaan yksi"
  
! #: fortran/check.cc:7988
  #, fuzzy, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be of a kind not wider than the default kind (%d)"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L on oltava %4$d:n kaltainen"
  
! #: fortran/check.cc:8170
  #, fuzzy, gcc-internal-format
  msgid "Actual argument at %L of %qs intrinsic shall be an associated pointer"
  msgstr "%qs ei ole kelpo tulostetiedosto"
  
! #: fortran/check.cc:8359 fortran/check.cc:8370
  #, fuzzy, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be INTEGER, LOGICAL, or a BOZ literal constant"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L on oltava INTEGER tai LOGICAL"
  
! #: fortran/check.cc:8430
  #, gcc-internal-format, gfc-internal-format
  msgid "Intrinsic function NULL at %L cannot be an actual argument to STORAGE_SIZE, because it returns a disassociated pointer"
  msgstr ""
  
  #. 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 ""
*** 75681,75692 ****
  msgid "Initialization string at %L was truncated to fit the variable (%wd/%wd)"
  msgstr "alustusmerkkijono typistetty, jotta se tÃ¤smÃ¤isi muuttujaan kohdassa %L"
  
! #: fortran/data.cc:220 fortran/resolve.cc:5843
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Substring start index at %L is less than one"
  msgstr "Alimerkkijonon loppuindeksi kohdassa %L on liian suuri"
  
! #: fortran/data.cc:226 fortran/resolve.cc:5873
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Substring end index at %L exceeds the string length"
  msgstr "Alimerkkijonon loppuindeksi kohdassa %L on liian suuri"
--- 75845,75856 ----
  msgid "Initialization string at %L was truncated to fit the variable (%wd/%wd)"
  msgstr "alustusmerkkijono typistetty, jotta se tÃ¤smÃ¤isi muuttujaan kohdassa %L"
  
! #: fortran/data.cc:220 fortran/resolve.cc:5927
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Substring start index at %L is less than one"
  msgstr "Alimerkkijonon loppuindeksi kohdassa %L on liian suuri"
  
! #: fortran/data.cc:226 fortran/resolve.cc:5957
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Substring end index at %L exceeds the string length"
  msgstr "Alimerkkijonon loppuindeksi kohdassa %L on liian suuri"
*************** msgstr ""
*** 75738,77796 ****
  " EPÃ„ONNISTUI\n"
  "\n"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Host associated variable %qs may not be in the DATA statement at %C"
  msgstr "Odotettiin muuttujaa READ-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:329
  #, fuzzy, gcc-internal-format
  msgid "initialization of common block variable %qs in DATA statement at %C"
  msgstr "Virheellinen alustin %s Data-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:467
  #, fuzzy, gcc-internal-format
  msgid "Symbol %qs must be a PARAMETER in DATA statement at %C"
  msgstr "Symbolin â€�%sâ€� tÃ¤ytyy olla PARAMETER DATA-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:493
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid initializer %s in Data statement at %C"
  msgstr "Virheellinen alustin %s Data-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:598
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "BOZ at %L cannot appear in an old-style initialization"
  msgstr "ylivuoto vakiolausekkeessa"
  
! #: 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 "Alustus kohdassa %C ei ole sallittu PURE-proseduurissa"
  
! #: fortran/decl.cc:663
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "DATA statement at %C cannot appear within an INTERFACE"
  msgstr "DATA-lause kohdassa %C ei ole sallittu PURE-proseduurissa"
  
! #: fortran/decl.cc:687
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Invalid substring in data-implied-do at %L in DATA statement"
  msgstr "Virheellinen alustin %s Data-lauseessa kohdassa %C"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "BOZ literal constant at %L cannot appear in a structure constructor"
  msgstr "ylivuoto vakiolausekkeessa"
  
! #: fortran/decl.cc:768
  #, gcc-internal-format, gfc-internal-format
  msgid "DATA statement at %C is not allowed in a PURE procedure"
  msgstr "DATA-lause kohdassa %C ei ole sallittu PURE-proseduurissa"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Empty old style initializer list at %C"
  msgstr "vanhanmallinen funktiomÃ¤Ã¤rittely"
  
! #: fortran/decl.cc:825
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Array in initializer list at %L must have an explicit shape"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/decl.cc:848
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Repeat spec invalid in scalar initializer at %C"
  msgstr "skalaarialustimessa ylimÃ¤Ã¤rÃ¤isiÃ¤ alkioita"
  
! #: fortran/decl.cc:853
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Repeat spec must be an integer at %C"
  msgstr "haluttu sijainti ei ole kokonaislukuvakio"
  
! #: fortran/decl.cc:864
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Expected data constant after repeat spec at %C"
  msgstr "Odotettiin vaihtoehtoista paluunimiÃ¶tÃ¤ kohdassa %C"
  
! #: fortran/decl.cc:896
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "End of scalar initializer expected at %C"
  msgstr "Odotettiin skalaarialustuslauseketta kohdassa %C"
  
! #: fortran/decl.cc:924
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Not enough elements in array initializer at %C"
  msgstr "ylimÃ¤Ã¤rÃ¤isiÃ¤ alkioita taulukkoalustimessa"
  
! #: fortran/decl.cc:926
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Too many elements in array initializer at %C"
  msgstr "ylimÃ¤Ã¤rÃ¤isiÃ¤ alkioita taulukkoalustimessa"
  
! #: fortran/decl.cc:953
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in old style initializer list at %C"
  msgstr "Syntaksivirhe argumenttiluettelossa kohdassa %C"
  
! #: fortran/decl.cc:977
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "The assumed-rank array at %C shall not have a codimension"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Bad INTENT specification at %C"
  msgstr "Kaksoiskappale %s-spesifikaatio kohdassa %C"
  
! #: fortran/decl.cc:1088
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "deferred type parameter at %C"
  msgstr "virheellinen parametrityyppi %qT"
  
! #: fortran/decl.cc:1181 fortran/resolve.cc:14904
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Scalar INTEGER expression expected at %L"
  msgstr "odotettiin kokonaislukulauseketta"
  
! #: fortran/decl.cc:1207 fortran/decl.cc:1236
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Old-style character length at %C"
  msgstr "Syntaksivirhe merkkipituusspesifikaatiossa kohdassa %C"
  
! #: fortran/decl.cc:1242
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in character length specification at %C"
  msgstr "Syntaksivirhe merkkipituusspesifikaatiossa kohdassa %C"
  
! #: fortran/decl.cc:1394 fortran/decl.cc:1401 fortran/decl.cc:1467
  #, fuzzy, gcc-internal-format
  msgid "Procedure %qs at %C is already defined at %L"
  msgstr "Proseduuri â€�%sâ€� kohdassa %C on jo mÃ¤Ã¤ritelty kohdassa %L"
  
! #: fortran/decl.cc:1409
  #, fuzzy, gcc-internal-format
  msgid "Contained procedure %qs at %C clashes with procedure defined at %L"
  msgstr "Proseduuri â€�%sâ€� kohdassa %C on jo mÃ¤Ã¤ritelty kohdassa %L"
  
! #: fortran/decl.cc:1421
  #, fuzzy, gcc-internal-format
  msgid "Name %qs at %C is already defined as a generic interface at %L"
  msgstr "Nimi â€�%sâ€� kohdassa %C on jo mÃ¤Ã¤ritelty geneerisenÃ¤ rajapintana kohdassa %L"
  
! #: fortran/decl.cc:1439
  #, fuzzy, gcc-internal-format
  msgid "Procedure %qs at %C has an explicit interface from a previous declaration"
  msgstr "Proseduurilla â€�%sâ€� kohdassa %C on eksplisiittinen rajapinta ja sillÃ¤ ei saa olla attribuutteja, jotka on esitelty kohdassa %L"
  
! #: fortran/decl.cc:1455
  #, fuzzy, gcc-internal-format
  msgid "Procedure %qs defined in interface body at %L clashes with internal procedure defined at %C"
  msgstr "Proseduuri â€�%sâ€� kohdassa %C on jo mÃ¤Ã¤ritelty kohdassa %L"
  
! #: fortran/decl.cc:1538
  #, fuzzy, gcc-internal-format
  msgid "Procedure %qs at %L must have the BIND(C) attribute to be C interoperable"
  msgstr "tyhjÃ¤ esittely"
  
! #: fortran/decl.cc:1603
  #, fuzzy, 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 "Liikaa argumentteja funktiolle %s kohdassa %L"
  
! #: fortran/decl.cc:1610
  #, fuzzy, 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 "Liikaa argumentteja funktiolle %s kohdassa %L"
  
! #: fortran/decl.cc:1617
  #, fuzzy, 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 "Liikaa argumentteja funktiolle %s kohdassa %L"
  
! #: fortran/decl.cc:1626
  #, fuzzy, gcc-internal-format
  msgid "Dummy argument %qs at %L may not be a pointer with CONTIGUOUS attribute as procedure %qs is BIND(C)"
  msgstr "Muuttujalla â€�%sâ€� kohdassa %L ei voi olla sekÃ¤ POINTER- ettÃ¤ BIND(C)-attribuutit"
  
! #: fortran/decl.cc:1636
  #, fuzzy, gcc-internal-format
  msgid "Default-initialized dummy argument %qs with %s attribute at %L is not permitted in BIND(C) procedure %qs"
  msgstr "Muuttujan alustus kohdassa %C ei ole sallittu PURE-proseduurissa"
  
! #: fortran/decl.cc:1657
  #, fuzzy, gcc-internal-format
  msgid "Allocatable character dummy argument %qs at %L must have deferred length as procedure %qs is BIND(C)"
  msgstr "Avainsana-argumentti â€�%sâ€� kohdassa %L ei ole proseduurissa"
  
! #: fortran/decl.cc:1662
  #, fuzzy, gcc-internal-format
  msgid "Pointer character dummy argument %qs at %L must have deferred length as procedure %qs is BIND(C)"
  msgstr "Avainsana-argumentti â€�%sâ€� kohdassa %L ei ole proseduurissa"
  
! #: fortran/decl.cc:1669
  #, fuzzy, gcc-internal-format
  msgid "Deferred-length character dummy argument %qs at %L of procedure %qs with BIND(C) attribute"
  msgstr "Avainsana-argumentti â€�%sâ€� kohdassa %L ei ole proseduurissa"
  
! #: fortran/decl.cc:1681
  #, fuzzy, gcc-internal-format
  msgid "Character dummy argument %qs at %L must be of length 1 as it has the VALUE attribute"
  msgstr "Avainsana-argumentti â€�%sâ€� kohdassa %L ei ole proseduurissa"
  
! #: fortran/decl.cc:1692
  #, fuzzy, gcc-internal-format
  msgid "Assumed-length character dummy argument %qs at %L of procedure %qs with BIND(C) attribute"
  msgstr "Avainsana-argumentti â€�%sâ€� kohdassa %L ei ole proseduurissa"
  
! #: fortran/decl.cc:1706
  #, gcc-internal-format
  msgid "Character dummy argument %qs at %L must be of constant length of one or assumed length, unless it has assumed shape or assumed rank, as procedure %qs has the BIND(C) attribute"
  msgstr ""
  
! #: fortran/decl.cc:1724
  #, fuzzy, gcc-internal-format
  msgid "Variable %qs at %L with ALLOCATABLE attribute in procedure %qs with BIND(C)"
  msgstr "Muuttujalla â€�%sâ€� kohdassa %L ei voi olla sekÃ¤ POINTER- ettÃ¤ BIND(C)-attribuutit"
  
! #: fortran/decl.cc:1732
  #, fuzzy, gcc-internal-format
  msgid "Variable %qs at %L with POINTER attribute in procedure %qs with BIND(C)"
  msgstr "Muuttujalla â€�%sâ€� kohdassa %L ei voi olla sekÃ¤ POINTER- ettÃ¤ BIND(C)-attribuutit"
  
! #: fortran/decl.cc:1741
  #, fuzzy, gcc-internal-format
  msgid "Variable %qs at %L cannot have both the OPTIONAL and the VALUE attribute because procedure %qs is BIND(C)"
  msgstr "Muuttujalla â€�%sâ€� kohdassa %L ei voi olla sekÃ¤ POINTER- ettÃ¤ BIND(C)-attribuutit"
  
! #: fortran/decl.cc:1748
  #, fuzzy, gcc-internal-format
  msgid "Variable %qs at %L with OPTIONAL attribute in procedure %qs which is BIND(C)"
  msgstr "Muuttujalla â€�%sâ€� kohdassa %L ei voi olla sekÃ¤ POINTER- ettÃ¤ BIND(C)-attribuutit"
  
! #: fortran/decl.cc:1759
  #, fuzzy, gcc-internal-format
  msgid "Assumed-shape array %qs at %L as dummy argument to the BIND(C) procedure %qs at %L"
  msgstr "Liikaa argumentteja funktiolle %s kohdassa %L"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Symbol %qs at %C also declared as a type at %L"
  msgstr "Proseduuri â€�%sâ€� kohdassa %L ei voi olla perustyyppiÃ¤ %s"
  
! #: fortran/decl.cc:1919
  #, fuzzy, 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 "BIND(C)-funktion â€�%sâ€� paluutyyppi kohdassa %L ei voi olla taulukko"
  
! #: fortran/decl.cc:1959
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "CHARACTER length must be a constant at %L"
  msgstr "Odotettiin PARAMETER-symbolia kompleksivakiossa kohdassa %C"
  
! #: fortran/decl.cc:1974
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "CHARACTER expression at %L is being truncated (%ld/%ld)"
  msgstr "CHARACTER-lauseke kohdassa %L on typistetty (%d/%d)"
  
! #: fortran/decl.cc:1983 fortran/decl.cc:1989
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "The CHARACTER elements of the array constructor at %L must have the same length (%ld/%ld)"
  msgstr "Taulukkomuodostimen CHARACTER-alkioiden kohdassa %L on oltava saman pituisia (%d/%d)"
  
! #: fortran/decl.cc:2128
  #, fuzzy, gcc-internal-format
  msgid "Initializer not allowed for PARAMETER %qs at %C"
  msgstr "%s: paniikki: Virheellinen â€�l_valueâ€� %d\n"
  
! #: fortran/decl.cc:2141
  #, gcc-internal-format, gfc-internal-format
  msgid "PARAMETER at %L is missing an initializer"
  msgstr "PARAMETER kohdassa %L on ilman alustinta"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Cannot initialize parameter array at %L with variable length elements"
  msgstr "Alkio %s-taulukkomuodostimessa kohdassa %L on %s"
  
! #: fortran/decl.cc:2228
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Rank mismatch of array at %L and its initializer (%d/%d)"
  msgstr "Taulukkoviite kohdassa %L on rajojen ulkopuolella (%ld < %ld) ulottuvuudessa %d"
  
! #: fortran/decl.cc:2241
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Cannot initialize implied-shape array at %L with scalar"
  msgstr "Alkio %s-taulukkomuodostimessa kohdassa %L on %s"
  
! #: fortran/decl.cc:2251
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Bad shape of initializer at %L"
  msgstr "â€�%sâ€� kohdassa %L on jo alustettu kohdassa %L"
  
! #: fortran/decl.cc:2258
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Cannot determine shape of initializer at %L"
  msgstr "parametrilla %P on vaillinainen tyyppi %qT"
  
! #: fortran/decl.cc:2293
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Non-constant lower bound in implied-shape declaration at %L"
  msgstr "%qD esitelty extern-avainsanalla sisÃ¤kkÃ¤in"
  
! #: fortran/decl.cc:2343
  #, fuzzy, gcc-internal-format
  msgid "Entity %qs at %L is incompatible with a BOZ literal constant"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L on oltava vakio"
  
! #: fortran/decl.cc:2409 fortran/decl.cc:2416
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Component at %C must have the POINTER attribute"
  msgstr "(%qs:n alustuksen lÃ¤histÃ¶llÃ¤)"
  
! #: fortran/decl.cc:2425
  #, fuzzy, gcc-internal-format
  msgid "Component %qs with CLASS at %C must be allocatable or pointer"
  msgstr "KÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isellÃ¤ â€�%sâ€�-funktiolla kohdassa %L on oltava vÃ¤hintÃ¤Ã¤n kaksi argumenttia"
  
! #: fortran/decl.cc:2434
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Array component of structure at %C must have explicit or deferred shape"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/decl.cc:2458 fortran/symbol.cc:2343
  #, fuzzy, gcc-internal-format
  msgid "Component %qs at %C already declared at %L"
  msgstr "Proseduuri â€�%sâ€� kohdassa %C on jo mÃ¤Ã¤ritelty kohdassa %L"
  
! #: fortran/decl.cc:2513
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Pointer array component of structure at %C must have a deferred shape"
  msgstr "Automaattitaulukolla â€�%sâ€� kohdassa %L ei voi olla alustinta"
  
! #: fortran/decl.cc:2520
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Allocatable component of structure at %C must have a deferred shape"
  msgstr "%<__builtin_expect%>-funktion toisen argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/decl.cc:2544
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Array component of structure at %C must have an explicit shape"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/decl.cc:2561
  #, fuzzy, gcc-internal-format
  msgid "Type parameter %qs at %C has no corresponding entry in the type parameter name list at %L"
  msgstr "kolme pistettÃ¤ sisÃ¤ltÃ¤vÃ¤ parametriluettelo ei sovellu tyhjÃ¤Ã¤n parametrinimiluettelon esittelyyn"
  
! #: fortran/decl.cc:2618
  #, gcc-internal-format, gfc-internal-format
  msgid "NULL() initialization at %C is ambiguous"
  msgstr "NULL()-alustus kohdassa %C on moniselitteinen"
  
! #: fortran/decl.cc:2635
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "NULL() initialization at %C may not have MOLD"
  msgstr "NULL()-alustus kohdassa %C on moniselitteinen"
  
! #: fortran/decl.cc:2652
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Initialization of pointer at %C is not allowed in a PURE procedure"
  msgstr "Alustus kohdassa %C ei ole sallittu PURE-proseduurissa"
  
! #: fortran/decl.cc:2673
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Error in pointer initialization at %C"
  msgstr "Alustus kohdassa %C ei ole osoitinmuuttuja"
  
! #: fortran/decl.cc:2680
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "non-NULL pointer initialization at %C"
  msgstr "NULL()-alustus kohdassa %C on moniselitteinen"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qs not allowed outside STRUCTURE at %C"
  msgstr "Odottamaton %s-lause INTERFACE-lohkossa kohdassa %C"
  
! #: fortran/decl.cc:2760
  #, fuzzy, gcc-internal-format
  msgid "%qs at %C is a DEC extension, enable with %<-fdec-structure%>"
  msgstr "JÃ¤senfunktio %qs"
  
! #: fortran/decl.cc:2768
  #, fuzzy, gcc-internal-format
  msgid "%qs entity cannot have attributes at %C"
  msgstr "%qD:lla ei voi olla oletusargumentteja"
  
! #: fortran/decl.cc:2778
  #, fuzzy, gcc-internal-format
  msgid "Invalid character %qc in variable name at %C"
  msgstr "Virheellinen merkki nimessÃ¤ kohdassa %C"
  
! #: fortran/decl.cc:2820
  #, fuzzy, gcc-internal-format
  msgid "Non-PARAMETER symbol %qs at %L cannot be implied-shape"
  msgstr "CHARACTER(*)-funktio â€�%sâ€� kohdassa %L ei voi olla osoitinarvoinen"
  
! #: fortran/decl.cc:2830
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Implied-shape array at %L"
  msgstr "Alkio %s-taulukkomuodostimessa kohdassa %L on %s"
  
! #: fortran/decl.cc:2887
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Explicit array shape at %C must be constant of INTEGER type and not %s type"
  msgstr "Lauseke CASE-lauseessa kohdassa %L on oltava %s-tyyppinen"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qs entity cannot have an initializer at %L"
  msgstr "TyhjÃ¤llÃ¤ â€�%sâ€� kohdassa %L ei voi olla alustinta"
  
! #: fortran/decl.cc:3033
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Duplicate array spec for Cray pointee at %L"
  msgstr "Kaksoiskappalemuotospesifikaatio kohdassa %C"
  
! #: fortran/decl.cc:3041
  #, fuzzy, gcc-internal-format
  msgid "Cannot set pointee array spec."
  msgstr "funktiota %<main%> ei voi mÃ¤Ã¤rittÃ¤Ã¤ avoimeksi"
  
! #: fortran/decl.cc:3104
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Old-style initialization at %C"
  msgstr "vanhanmallinen funktiomÃ¤Ã¤rittely"
  
! #: fortran/decl.cc:3112
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Invalid old style initialization for derived type component at %C"
  msgstr "virheellinen %qT-tyyppisen viittauksen alustus %qT-tyyppisestÃ¤ lausekkeesta"
  
! #: fortran/decl.cc:3125
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in old style initialization of %s at %C"
  msgstr "Alustus kohdassa %C ei ole osoitinmuuttuja"
  
! #: 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 "Alustus kohdassa %C ei ole osoitinmuuttuja"
  
! #: fortran/decl.cc:3168
  #, fuzzy, gcc-internal-format
  msgid "Pointer initialization at %C requires %<=>%>, not %<=%>"
  msgstr "Alustus kohdassa %C ei ole osoitinmuuttuja"
  
! #: fortran/decl.cc:3186 fortran/decl.cc:11659
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected an initialization expression at %C"
  msgstr "Odotettiin alustuslauseketta kohdassa %C"
  
! #: fortran/decl.cc:3193
  #, gcc-internal-format, gfc-internal-format
  msgid "Initialization of variable at %C is not allowed in a PURE procedure"
  msgstr "Muuttujan alustus kohdassa %C ei ole sallittu PURE-proseduurissa"
  
! #: fortran/decl.cc:3210
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Initialization of allocatable component at %C is not allowed"
  msgstr "Alustus kohdassa %C ei ole sallittu PURE-proseduurissa"
  
! #: fortran/decl.cc:3219
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Initialization of structure component with a HOLLERITH constant at %L is not allowed"
  msgstr "Alustus kohdassa %C ei ole sallittu PURE-proseduurissa"
  
! #: fortran/decl.cc:3233
  #, fuzzy, 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 "kolme pistettÃ¤ sisÃ¤ltÃ¤vÃ¤ parametriluettelo ei sovellu tyhjÃ¤Ã¤n parametrinimiluettelon esittelyyn"
  
! #: fortran/decl.cc:3241
  #, fuzzy, 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 "kolme pistettÃ¤ sisÃ¤ltÃ¤vÃ¤ parametriluettelo ei sovellu tyhjÃ¤Ã¤n parametrinimiluettelon esittelyyn"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "BOZ literal constant at %L cannot appear as an initializer"
  msgstr "ylivuoto vakiolausekkeessa"
  
! #: 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 "Vanhantyylinen esittely %s*%d ei ole tuettu kohdassa %C"
  
! #: fortran/decl.cc:3379
  #, gcc-internal-format, gfc-internal-format
  msgid "Nonstandard type declaration %s*%d at %C"
  msgstr "Ei-vakio tyyppiesittely %s*%d kohdassa %C"
  
! #: fortran/decl.cc:3438 fortran/decl.cc:3515
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing right parenthesis at %C"
  msgstr "Puuttuva oikea sulje kohdassa %C"
  
! #: fortran/decl.cc:3451 fortran/decl.cc:3586
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected initialization expression at %C"
  msgstr "Odotettiin alustuslauseketta kohdassa %C"
  
! #: fortran/decl.cc:3459 fortran/decl.cc:3592
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected scalar initialization expression at %C"
  msgstr "Odotettiin skalaarialustuslauseketta kohdassa %C"
  
! #: fortran/decl.cc:3489 fortran/decl.cc:4384
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Kind %d not supported for type %s at %C"
  msgstr "Vanhantyylinen esittely %s*%d ei ole tuettu kohdassa %C"
  
! #: fortran/decl.cc:3502
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "C kind type parameter is for type %s but type at %L is %s"
  msgstr "Yhteensopimattomat tasot %d ja %d sijoituksessa kohdassa %L"
  
! #: fortran/decl.cc:3513
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Missing right parenthesis or comma at %C"
  msgstr "Puuttuva oikea sulje kohdassa %C"
  
! #: fortran/decl.cc:3618
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Kind %d is not supported for CHARACTER at %C"
  msgstr "Vanhantyylinen esittely %s*%d ei ole tuettu kohdassa %C"
  
! #: fortran/decl.cc:3750
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in CHARACTER declaration at %C"
  msgstr "Syntaksivirhe CHARACTER-esittelyssÃ¤ kohdassa %C"
  
! #: fortran/decl.cc:3851
  #, fuzzy, gcc-internal-format
  msgid "RECORD at %C is an extension, enable it with %<-fdec-structure%>"
  msgstr "JÃ¤senfunktio %qs"
  
! #: fortran/decl.cc:3864
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Structure name expected after RECORD at %C"
  msgstr "Odotettiin nimetÃ¶ntÃ¤ rajapintaa kohdassa %C"
  
! #: fortran/decl.cc:4038
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "The type parameter spec list at %C cannot contain both ASSUMED and DEFERRED parameters"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: fortran/decl.cc:4067
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "The type parameter spec list at %C does not contain enough parameter expressions"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: fortran/decl.cc:4091
  #, fuzzy, gcc-internal-format
  msgid "The derived parameter %qs at %C does not have a default value"
  msgstr "%<operator new%>:n ensimmÃ¤isellÃ¤ parametrilla ei voi olla oletusargumenttia"
  
! #: fortran/decl.cc:4102
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "The type parameter expression at %L must be of INTEGER type and not %s"
  msgstr "Lauseke CASE-lauseessa kohdassa %L on oltava %s-tyyppinen"
  
! #: fortran/decl.cc:4140
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "The parameter expression at %C must be of INTEGER type and not %s type"
  msgstr "Lauseke CASE-lauseessa kohdassa %L on oltava %s-tyyppinen"
  
! #: fortran/decl.cc:4147
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "The parameter expression at %C does not simplify to an INTEGER constant"
  msgstr "Lauseke CASE-lauseessa kohdassa %L on oltava %s-tyyppinen"
  
! #: fortran/decl.cc:4174
  #, fuzzy, gcc-internal-format
  msgid "The KIND parameter %qs at %C cannot either be ASSUMED or DEFERRED"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: fortran/decl.cc:4181
  #, fuzzy, gcc-internal-format
  msgid "The value for the KIND parameter %qs at %C does not reduce to a constant expression"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: fortran/decl.cc:4210
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "The type parameter spec list at %C contains too many parameter expressions"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: fortran/decl.cc:4219
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Parameterized derived type at %C is ambiguous"
  msgstr "sijoitus kirjoitussuojattuun viitteeseen %qD"
  
! #: fortran/decl.cc:4586
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "BYTE type at %C"
  msgstr "Odotettiin :: TYPE-mÃ¤Ã¤rittelyssÃ¤ kohdassa %C"
  
! #: fortran/decl.cc:4598
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "BYTE type used at %C is not available on the target machine"
  msgstr "%Jlohkoattribuutteja ei tueta tÃ¤lle kohteelle"
  
! #: fortran/decl.cc:4660
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Assumed type at %C is not allowed for components"
  msgstr "break-lause silmukan tai switch-rakenteen ulkopuolella"
  
! #: fortran/decl.cc:4663
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Assumed type at %C"
  msgstr "oletetaan palauttavan %<id%> ja hyvÃ¤ksyvÃ¤n"
  
! #: fortran/decl.cc:4696 fortran/decl.cc:4730 fortran/decl.cc:4763
! #: fortran/decl.cc:5097
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "TYPE with intrinsic-type-spec at %C"
  msgstr "Odotettiin :: TYPE-mÃ¤Ã¤rittelyssÃ¤ kohdassa %C"
  
! #: fortran/decl.cc:4708 fortran/decl.cc:4736 fortran/decl.cc:4769
! #: fortran/decl.cc:4795 fortran/decl.cc:5122 fortran/decl.cc:5140
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Malformed type-spec at %C"
  msgstr "tyypin mÃ¤Ã¤ritteleminen tyyppimuunnoksessa on virheellistÃ¤ C++-kielessÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Type name %qs at %C is ambiguous"
  msgstr "Monimerkityksellinen symboli TYPE-mÃ¤Ã¤rittelyssÃ¤ kohdassa %C"
  
! #: fortran/decl.cc:4912
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "CLASS statement at %C"
  msgstr "Syntaksivirhe IMPORT-lauseessa kohdassa %C"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Duplicate IMPLICIT NONE statement at %C"
  msgstr "TyhjÃ¤ IMPLICIT-lause kohdassa %C"
  
! #: fortran/decl.cc:5184
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "IMPLICIT NONE with spec list at %C"
  msgstr "TyhjÃ¤ IMPLICIT-lause kohdassa %C"
  
! #: fortran/decl.cc:5243
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Missing character range in IMPLICIT at %C"
  msgstr "loppumerkki %c puuttuu"
  
! #: fortran/decl.cc:5289
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Letters must be in alphabetic order in IMPLICIT statement at %C"
  msgstr "TyhjÃ¤ IMPLICIT-lause kohdassa %C"
  
! #: fortran/decl.cc:5342
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "IMPLICIT statement at %C following an IMPLICIT NONE (type) statement"
  msgstr "Syntaksivirhe SAVE-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:5352
  #, gcc-internal-format, gfc-internal-format
  msgid "Empty IMPLICIT statement at %C"
  msgstr "TyhjÃ¤ IMPLICIT-lause kohdassa %C"
  
! #: fortran/decl.cc:5509
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "IMPORT statement at %C only permitted in an INTERFACE body"
  msgstr "PRINT-lause kohdassa %C ei ole sallittu PURE-proseduurin sisÃ¤llÃ¤"
  
! #: fortran/decl.cc:5525
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "F2008: C1210 IMPORT statement at %C is not permitted in a module procedure interface body"
  msgstr "PRINT-lause kohdassa %C ei ole sallittu PURE-proseduurin sisÃ¤llÃ¤"
  
! #: fortran/decl.cc:5530
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "IMPORT statement at %C"
  msgstr "Syntaksivirhe IMPORT-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:5609
  #, fuzzy, gcc-internal-format
  msgid "import-name %qs at %C is in the local scope"
  msgstr "virtuaalinen ei-luokkafunktio %qs"
  
! #: 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 "Syntaksivirhe IMPORT-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:5704
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "F2018: C897 IMPORT statement at %C cannot appear in a main program, an external subprogram, a module or block data"
  msgstr "PRINT-lause kohdassa %C ei ole sallittu PURE-proseduurin sisÃ¤llÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "F2018: C8100 IMPORT statement at %C is not permitted because %s has already been declared, which must be unique in the scoping unit"
  msgstr "PRINT-lause kohdassa %C ei ole sallittu PURE-proseduurin sisÃ¤llÃ¤"
  
! #: fortran/decl.cc:5728
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Expecting list of named entities at %C"
  msgstr "%s-lausetta odotettiin kohdassa %L"
  
! #: fortran/decl.cc:6068
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Missing codimension specification at %C"
  msgstr "Puuttuva ulottuvuusspesifikaatio kohdassa %C"
  
! #: fortran/decl.cc:6070
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing dimension specification at %C"
  msgstr "Puuttuva ulottuvuusspesifikaatio kohdassa %C"
  
! #: fortran/decl.cc:6165
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate %s attribute at %L"
  msgstr "Kaksoiskappele %s attribuutti kohdassa %L"
  
! #: fortran/decl.cc:6182
  #, fuzzy, gcc-internal-format
  msgid "%s at %L is a DEC extension, enable with %<-fdec-static%>"
  msgstr "JÃ¤senfunktio %qs"
  
! #: fortran/decl.cc:6201
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ALLOCATABLE attribute at %C in a TYPE definition"
  msgstr "Odotettiin :: TYPE-mÃ¤Ã¤rittelyssÃ¤ kohdassa %C"
  
! #: fortran/decl.cc:6203
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ALLOCATABLE attribute at %C in a STRUCTURE definition"
  msgstr "Odotettiin :: TYPE-mÃ¤Ã¤rittelyssÃ¤ kohdassa %C"
  
! #: fortran/decl.cc:6213
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "KIND attribute at %C in a TYPE definition"
  msgstr "Attribuutti kohdassa %L ei ole sallittu TYPE-mÃ¤Ã¤rittelyssÃ¤"
  
! #: fortran/decl.cc:6215
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "KIND attribute at %C in a STRUCTURE definition"
  msgstr "Attribuutti kohdassa %L ei ole sallittu TYPE-mÃ¤Ã¤rittelyssÃ¤"
  
! #: fortran/decl.cc:6223
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Component with KIND attribute at %C must be INTEGER"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L on oltava POINTER"
  
! #: fortran/decl.cc:6232
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "LEN attribute at %C in a TYPE definition"
  msgstr "Odotettiin :: TYPE-mÃ¤Ã¤rittelyssÃ¤ kohdassa %C"
  
! #: fortran/decl.cc:6234
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "LEN attribute at %C in a STRUCTURE definition"
  msgstr "Odotettiin :: TYPE-mÃ¤Ã¤rittelyssÃ¤ kohdassa %C"
  
! #: fortran/decl.cc:6242
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Component with LEN attribute at %C must be INTEGER"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L on oltava POINTER"
  
! #: fortran/decl.cc:6250
  #, gcc-internal-format, gfc-internal-format
  msgid "Attribute at %L is not allowed in a TYPE definition"
  msgstr "Attribuutti kohdassa %L ei ole sallittu TYPE-mÃ¤Ã¤rittelyssÃ¤"
  
! #: fortran/decl.cc:6252
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Attribute at %L is not allowed in a STRUCTURE definition"
  msgstr "Attribuutti kohdassa %L ei ole sallittu TYPE-mÃ¤Ã¤rittelyssÃ¤"
  
! #: fortran/decl.cc:6270
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Attribute %s at %L in a TYPE definition"
  msgstr "Attribuutti kohdassa %L ei ole sallittu TYPE-mÃ¤Ã¤rittelyssÃ¤"
  
! #: 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 "%s-attribuutti kohdassa %L ei ole sallittu moduulin spesifikaatio-osan ulkopuolella"
  
! #: fortran/decl.cc:6290
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Attribute at %L is not allowed outside a TYPE definition"
  msgstr "Attribuutti kohdassa %L ei ole sallittu TYPE-mÃ¤Ã¤rittelyssÃ¤"
  
! #: fortran/decl.cc:6303
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ASYNCHRONOUS attribute at %C"
  msgstr "Odotettiin sitomisattribuuttia kohdassa %C"
  
! #: fortran/decl.cc:6314
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "CONTIGUOUS attribute at %C"
  msgstr "yhtenÃ¤istÃ¤ dataa"
  
! #: 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 "PROTECTED kohdassa %C on sallittu vain moduulin spesifikaatio-osassa"
  
! #: fortran/decl.cc:6375
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "PROTECTED attribute at %C"
  msgstr "Kaksoiskappale POINTER-attribuutti kohdassa %C"
  
! #: fortran/decl.cc:6409
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "VALUE attribute at %C"
  msgstr "Kaksoiskappale VALUE-attribuutti mÃ¤Ã¤ritelty kohdassa %L"
  
! #: fortran/decl.cc:6416
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "VOLATILE attribute at %C"
  msgstr "Syntaksivirhe VOLATILE-lauseessa kohdassa %C"
  
! #: 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 "Useita tunnisteita tarjottu yhdellÃ¤ NAME= tarkenteella kohdassa %C"
  
! #: fortran/decl.cc:6562
  #, fuzzy, gcc-internal-format
  msgid "Implicitly declared BIND(C) function %qs at %L may not be C interoperable"
  msgstr "BIND(C)-funktion â€�%sâ€� paluutyyppi kohdassa %L ei voi olla taulukko"
  
! #: fortran/decl.cc:6584
  #, fuzzy, 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 "BIND(C)-funktion â€�%sâ€� paluutyyppi kohdassa %L ei voi olla taulukko"
  
! #: fortran/decl.cc:6595
  #, fuzzy, gcc-internal-format
  msgid "Type declaration %qs at %L is not C interoperable but it is BIND(C)"
  msgstr "BIND(C)-funktion â€�%sâ€� paluutyyppi kohdassa %L ei voi olla taulukko"
  
! #: fortran/decl.cc:6601
  #, fuzzy, gcc-internal-format
  msgid "Variable %qs at %L may not be a C interoperable kind but it is BIND(C)"
  msgstr "BIND(C)-funktion â€�%sâ€� paluutyyppi kohdassa %L ei voi olla taulukko"
  
! #: fortran/decl.cc:6613
  #, fuzzy, 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 "BIND(C)-funktion â€�%sâ€� paluutyyppi kohdassa %L ei voi olla taulukko"
  
! #: fortran/decl.cc:6627
  #, fuzzy, gcc-internal-format
  msgid "Variable %qs at %L cannot have both the POINTER and BIND(C) attributes"
  msgstr "Muuttujalla â€�%sâ€� kohdassa %L ei voi olla sekÃ¤ POINTER- ettÃ¤ BIND(C)-attribuutit"
  
! #: fortran/decl.cc:6635
  #, fuzzy, gcc-internal-format
  msgid "Variable %qs at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
  msgstr "Muuttujalla â€�%sâ€� kohdassa %L ei voi olla sekÃ¤ ALLOCATABLE- ettÃ¤ BIND(C)-attribuutit"
  
! #: fortran/decl.cc:6647
  #, fuzzy, gcc-internal-format
  msgid "Return type of BIND(C) function %qs at %L cannot be an array"
  msgstr "BIND(C)-funktion â€�%sâ€� paluutyyppi kohdassa %L ei voi olla taulukko"
  
! #: fortran/decl.cc:6653
  #, fuzzy, gcc-internal-format
  msgid "Return type of BIND(C) function %qs of character type at %L must have length 1"
  msgstr "BIND(C)-funktion â€�%sâ€� paluutyyppi kohdassa %L ei voi olla merkkijono"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Need either entity or common block name for attribute specification statement at %C"
  msgstr "Virheellinen alustin %s Data-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:6785
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Missing entity or common block name for attribute specification statement at %C"
  msgstr "Virheellinen alustin %s Data-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:6792
  #, gcc-internal-format
  msgid "Missing symbol"
  msgstr "Puuttuva symboli"
  
! #: fortran/decl.cc:6821
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "BIND(C) statement at %C"
  msgstr "TyhjÃ¤ IMPLICIT-lause kohdassa %C"
  
! #: fortran/decl.cc:6899
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "CLASS entity at %C cannot have the PARAMETER attribute"
  msgstr "Muuttujalla â€�%sâ€� kohdassa %L ei voi olla sekÃ¤ POINTER- ettÃ¤ BIND(C)-attribuutit"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in anonymous structure declaration at %C"
  msgstr "Syntaksivirhe data-esittelyssÃ¤ kohdassa %C"
  
! #: fortran/decl.cc:6982
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in data declaration at %C"
  msgstr "Syntaksivirhe data-esittelyssÃ¤ kohdassa %C"
  
! #: fortran/decl.cc:7128
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "MODULE prefix at %C"
  msgstr "Odotettiin moduuliproseduurinimeÃ¤ kohdassa %C"
  
! #: fortran/decl.cc:7133
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "MODULE prefix at %C found outside of a module, submodule, or interface"
  msgstr "PROCEDURE-lauseen kohdassa %C on oltava geneerisessÃ¤ rajapinnassa"
  
! #: fortran/decl.cc:7184
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "IMPURE procedure at %C"
  msgstr "Odotettiin moduuliproseduurinimeÃ¤ kohdassa %C"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ELEMENTAL prefix in MODULE PROCEDURE interface is missing at %L"
  msgstr "Syntaksivirhe PROCEDURE-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:7249
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "PURE prefix in MODULE PROCEDURE interface is missing at %L"
  msgstr "Syntaksivirhe PROCEDURE-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:7256
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "RECURSIVE prefix in MODULE PROCEDURE interface is missing at %L"
  msgstr "Syntaksivirhe PROCEDURE-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:7317
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "A type parameter list is required at %C"
  msgstr "sijoituksen vasemman operandin on oltava lvalue"
  
! #: fortran/decl.cc:7332 fortran/primary.cc:1998
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Alternate-return argument at %C"
  msgstr "Odotettiin vaihtoehtoista paluunimiÃ¶tÃ¤ kohdassa %C"
  
! #: fortran/decl.cc:7338 fortran/decl.cc:7347
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "A parameter name is required at %C"
  msgstr "sijoituksen vasemman operandin on oltava lvalue"
  
! #: fortran/decl.cc:7388
  #, fuzzy, gcc-internal-format
  msgid "Name %qs at %C is the name of the procedure"
  msgstr "Odotettiin moduuliproseduurinimeÃ¤ kohdassa %C"
  
! #: fortran/decl.cc:7401
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Expected parameter list in type declaration at %C"
  msgstr "Odotettiin toista ulottuvuutta taulukkoesittelyssÃ¤ kohdassa %C"
  
! #: fortran/decl.cc:7404
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected junk in formal argument list at %C"
  msgstr "Odottamatonta roskaa muodollisessa argumenttiluettelossa kohdassa %C"
  
! #: fortran/decl.cc:7422
  #, fuzzy, gcc-internal-format
  msgid "Duplicate name %qs in parameter list at %C"
  msgstr "%J%qD:lle ei ole aiempaa esittelyÃ¤"
  
! #: fortran/decl.cc:7425
  #, fuzzy, gcc-internal-format
  msgid "Duplicate symbol %qs in formal argument list at %C"
  msgstr "Kaksoiskappalesymboli â€�%sâ€� muodollisessa argumenttiluettelossa paikassa %C"
  
! #: fortran/decl.cc:7467
  #, fuzzy, gcc-internal-format
  msgid "MODULE PROCEDURE formal argument %qs conflicts with alternate return at %C"
  msgstr "Syntaksivirhe PROCEDURE-lauseessa kohdassa %C"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Mismatch in MODULE PROCEDURE formal argument names (%s/%s) at %C"
  msgstr "Syntaksivirhe PROCEDURE-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:7483
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Mismatch in number of MODULE PROCEDURE formal arguments at %C"
  msgstr "Syntaksivirhe PROCEDURE-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:7522
  #, gcc-internal-format, gfc-internal-format
  msgid "RESULT variable at %C must be different than function name"
  msgstr "RESULT-muuttujan paikassa %C on oltava erilainen kuin funktionimen"
  
! #: fortran/decl.cc:7599
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected junk after function declaration at %C"
  msgstr "Odottamatonta roskaa funktioesittelyn jÃ¤lkeen kohdassa %C"
  
! #: fortran/decl.cc:7609 fortran/decl.cc:8752
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "BIND(C) attribute at %L may not be specified for an internal procedure"
  msgstr "%Jlohkoattribuuttia ei voi mÃ¤Ã¤rittÃ¤Ã¤ paikalliselle muuttujalle"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
  msgstr "Kaksoiskappale POINTER-attribuutti kohdassa %C"
  
! #: fortran/decl.cc:7826
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
  msgstr "Valeproseduurilla â€�%sâ€� kohdassa %C ei voi olla geneeristÃ¤ rajapintaa"
  
! #: fortran/decl.cc:7849
  #, fuzzy, gcc-internal-format
  msgid "Procedure %qs at %L already has basic type of %s"
  msgstr "Proseduuri â€�%sâ€� kohdassa %L ei voi olla perustyyppiÃ¤ %s"
  
! #: 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 "Syntaksivirhe PROCEDURE-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:7944 fortran/decl.cc:12043
  #, fuzzy, gcc-internal-format
  msgid "Expected %<::%> after binding-attributes at %C"
  msgstr "Odotettiin erityistÃ¤ sitomisnimeÃ¤ kohdassa %C"
  
! #: fortran/decl.cc:7951
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "NOPASS or explicit interface required at %C"
  msgstr "Virheellinen proseduuriargumentti kohdassa %L"
  
! #: fortran/decl.cc:7955
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Procedure pointer component at %C"
  msgstr "Odotettiin tyyppiriippuvaista proseduuria tai proseduurin osoitinkomponenttia kohdassa %C"
  
! #: fortran/decl.cc:8030
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in procedure pointer component at %C"
  msgstr "Syntaksivirhe proseduuriosoitinkomponentissa kohdassa %C"
  
! #: fortran/decl.cc:8048
  #, gcc-internal-format, gfc-internal-format
  msgid "PROCEDURE at %C must be in a generic interface"
  msgstr "PROCEDURE-lauseen kohdassa %C on oltava geneerisessÃ¤ rajapinnassa"
  
! #: fortran/decl.cc:8057 fortran/decl.cc:10783
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "double colon in MODULE PROCEDURE statement at %L"
  msgstr "Syntaksivirhe PROCEDURE-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:8127
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "PROCEDURE statement at %C"
  msgstr "Syntaksivirhe PROCEDURE-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:8199
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected formal argument list in function definition at %C"
  msgstr "Odotetiin muodollista argumenttiluetteloa funktiomÃ¤Ã¤rittelyssÃ¤ kohdassa %C"
  
! #: fortran/decl.cc:8229 fortran/decl.cc:8508 fortran/decl.cc:8719
  #: fortran/symbol.cc:1973
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "BIND(C) attribute at %L can only be used for variables or common blocks"
  msgstr "%Jlohkoattribuuttia ei voi mÃ¤Ã¤rittÃ¤Ã¤ paikalliselle muuttujalle"
  
! #: fortran/decl.cc:8259 fortran/decl.cc:8777
  #, fuzzy, gcc-internal-format
  msgid "Mismatch in BIND(C) names (%qs/%qs) at %C"
  msgstr "Syntaksivirhe PROCEDURE-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:8402
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C"
  msgstr "Syntaksivirhe IMPORT-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:8411
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a PROGRAM"
  msgstr "PRINT-lause kohdassa %C ei ole sallittu PURE-proseduurin sisÃ¤llÃ¤"
  
! #: fortran/decl.cc:8414
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a MODULE"
  msgstr "PRINT-lause kohdassa %C ei ole sallittu PURE-proseduurin sisÃ¤llÃ¤"
  
! #: fortran/decl.cc:8417
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a SUBMODULE"
  msgstr "PRINT-lause kohdassa %C ei ole sallittu PURE-proseduurin sisÃ¤llÃ¤"
  
! #: fortran/decl.cc:8420
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
  msgstr "PRINT-lause kohdassa %C ei ole sallittu PURE-proseduurin sisÃ¤llÃ¤"
  
! #: fortran/decl.cc:8424 fortran/decl.cc:8469
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within an INTERFACE"
  msgstr "DATA-lause kohdassa %C ei ole sallittu PURE-proseduurissa"
  
! #: fortran/decl.cc:8428
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a STRUCTURE block"
  msgstr "PRINT-lause kohdassa %C ei ole sallittu PURE-proseduurin sisÃ¤llÃ¤"
  
! #: fortran/decl.cc:8432
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
  msgstr "PRINT-lause kohdassa %C ei ole sallittu PURE-proseduurin sisÃ¤llÃ¤"
  
! #: fortran/decl.cc:8436
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
  msgstr "PRINT-lause kohdassa %C ei ole sallittu PURE-proseduurin sisÃ¤llÃ¤"
  
! #: fortran/decl.cc:8441
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a DO block"
  msgstr "PRINT-lause kohdassa %C ei ole sallittu PURE-proseduurin sisÃ¤llÃ¤"
  
! #: fortran/decl.cc:8445
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a SELECT block"
  msgstr "PRINT-lause kohdassa %C ei ole sallittu PURE-proseduurin sisÃ¤llÃ¤"
  
! #: fortran/decl.cc:8449
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a FORALL block"
  msgstr "PRINT-lause kohdassa %C ei ole sallittu PURE-proseduurin sisÃ¤llÃ¤"
  
! #: fortran/decl.cc:8453
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a WHERE block"
  msgstr "PRINT-lause kohdassa %C ei ole sallittu PURE-proseduurin sisÃ¤llÃ¤"
  
! #: fortran/decl.cc:8457
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a contained subprogram"
  msgstr "PRINT-lause kohdassa %C ei ole sallittu PURE-proseduurin sisÃ¤llÃ¤"
  
! #: fortran/decl.cc:8461
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Unexpected ENTRY statement at %C"
  msgstr "Odottamaton CASE-lause kohdassa %C"
  
! #: fortran/decl.cc:8482
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear in a contained procedure"
  msgstr "PRINT-lause kohdassa %C ei ole sallittu PURE-proseduurin sisÃ¤llÃ¤"
  
! #: fortran/decl.cc:8533 fortran/decl.cc:8759
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Missing required parentheses before BIND(C) at %C"
  msgstr "Puuttuva oikea sulje kohdassa %C"
  
! #: fortran/decl.cc:8627
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %L with BIND(C) prohibited in an elemental procedure"
  msgstr "DATA-lause kohdassa %C ei ole sallittu PURE-proseduurissa"
  
! #: fortran/decl.cc:8786
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Alternate return dummy argument cannot appear in a SUBROUTINE with the BIND(C) attribute at %L"
  msgstr "ylivuoto vakiolausekkeessa"
  
! #: fortran/decl.cc:8849 fortran/decl.cc:8856
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Invalid C identifier in NAME= specifier at %C"
  msgstr "virheellinen muunnostarkennin jÃ¤lkiliitteessÃ¤: %c"
  
! #: fortran/decl.cc:8896
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in NAME= specifier for binding label at %C"
  msgstr "Syntaksivirhe CASE-spesifikaatiossa kohdassa %C"
  
! #: fortran/decl.cc:8912
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "NAME= specifier at %C should be a constant expression"
  msgstr "ASYNCHRONOUS= mÃ¤Ã¤rite kohdassa %L tÃ¤ytyy olla alustuslauseke"
  
! #: fortran/decl.cc:8920
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "NAME= specifier at %C should be a scalar of default character kind"
  msgstr "ASYNCHRONOUS= mÃ¤Ã¤rite kohdassa %L tÃ¤ytyy olla alustuslauseke"
  
! #: fortran/decl.cc:8939
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Missing closing paren for binding label at %C"
  msgstr "Puuttuva muotonimiÃ¶ kohdassa %C"
  
! #: fortran/decl.cc:8945
  #, gcc-internal-format, gfc-internal-format
  msgid "No binding name is allowed in BIND(C) at %C"
  msgstr "SitomisnimeÃ¤ ei ole sallittu BIND(C):ssÃ¤ kohdassa %C"
  
! #: fortran/decl.cc:8951
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C"
  msgstr "SitomisnimeÃ¤ ei ole sallittu BIND(C):ssÃ¤ kohdassa %C"
  
! #: fortran/decl.cc:8980
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
  msgstr "SitomisnimeÃ¤ ei ole sallittu BIND(C):ssÃ¤ kohdassa %C"
  
! #: fortran/decl.cc:9263
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected END statement at %C"
  msgstr "Odottamaton END-lause kohdassa %C"
  
! #: fortran/decl.cc:9272
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "END statement instead of %s statement at %L"
  msgstr "%s-lausetta odotettiin kohdassa %L"
  
  #. We would have required END [something].
! #: fortran/decl.cc:9281
  #, gcc-internal-format, gfc-internal-format
  msgid "%s statement expected at %L"
  msgstr "%s-lausetta odotettiin kohdassa %L"
  
! #: fortran/decl.cc:9292
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Expecting %s statement at %L"
  msgstr "%s-lausetta odotettiin kohdassa %L"
  
! #: fortran/decl.cc:9317
  #, fuzzy, gcc-internal-format
  msgid "Expected block name of %qs in %s statement at %L"
  msgstr "Odotettiin â€�%sâ€�-lohkonimeÃ¤ %s-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:9334
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected terminating name at %C"
  msgstr "Odotettiin pÃ¤Ã¤ttÃ¤vÃ¤Ã¤ nimeÃ¤ kohdassa %C"
  
! #: fortran/decl.cc:9348 fortran/decl.cc:9356
  #, fuzzy, gcc-internal-format
  msgid "Expected label %qs for %s statement at %C"
  msgstr "Odotettiin lauseketta %s-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:9456
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Missing array specification at %L in DIMENSION statement"
  msgstr "tyhjÃ¤ esittely"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Missing array specification at %L in CODIMENSION statement"
  msgstr "tyhjÃ¤ esittely"
  
! #: fortran/decl.cc:9481
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Array specification must be deferred at %L"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/decl.cc:9586
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected character in variable list at %C"
  msgstr "Odottamaton merkki muuttujaluettelossa kohdassa %C"
  
! #: fortran/decl.cc:9623
  #, fuzzy, gcc-internal-format
  msgid "Expected %<(%> at %C"
  msgstr "Odotettiin merkkiÃ¤ â€�,â€� kohdassa %C"
  
! #: fortran/decl.cc:9637 fortran/decl.cc:9677
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected variable name at %C"
  msgstr "Odotettiin muuttujanimeÃ¤ kohdassa %C"
  
! #: fortran/decl.cc:9653
  #, gcc-internal-format, gfc-internal-format
  msgid "Cray pointer at %C must be an integer"
  msgstr "Cray-osoittimen kohdassa %C on oltava kokonaisluku"
  
! #: 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 "Cray-osoittimella kohdassa %C on %d-tavun tarkkuus; muistiosoitteet vaativat %d tavua"
  
! #: fortran/decl.cc:9663
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected \",\" at %C"
  msgstr "Odotettiin merkkiÃ¤ â€�,â€� kohdassa %C"
  
! #: fortran/decl.cc:9702
  #, fuzzy, gcc-internal-format
  msgid "Cannot set Cray pointee array spec."
  msgstr "ei voi muuntaa osoitintyypiksi"
  
! #: fortran/decl.cc:9706
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Duplicate array spec for Cray pointee at %C"
  msgstr "Kaksoiskappalemuotospesifikaatio kohdassa %C"
  
! #: fortran/decl.cc:9726
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected \")\" at %C"
  msgstr "Odotettiin â€�)â€� kohdassa %C"
  
! #: fortran/decl.cc:9738
  #, fuzzy, gcc-internal-format
  msgid "Expected %<,%> or end of statement at %C"
  msgstr "Odottamaton END-lause kohdassa %C"
  
! #: fortran/decl.cc:9764
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "INTENT is not allowed inside of BLOCK at %C"
  msgstr "Odottamaton %s-lause INTERFACE-lohkossa kohdassa %C"
  
! #: fortran/decl.cc:9796
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "OPTIONAL is not allowed inside of BLOCK at %C"
  msgstr "Odottamaton %s-lause INTERFACE-lohkossa kohdassa %C"
  
! #: fortran/decl.cc:9815
  #, gcc-internal-format
  msgid "Cray pointer declaration at %C requires %<-fcray-pointer%> flag"
  msgstr ""
  
! #: fortran/decl.cc:9854
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "CONTIGUOUS statement at %C"
  msgstr "Odottamaton %s-lause kohdassa %C"
  
! #: fortran/decl.cc:9952
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Access specification of the %s operator at %C has already been specified"
  msgstr "%qD on jo mÃ¤Ã¤ritelty"
  
! #: fortran/decl.cc:9968
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Access specification of the .%s. operator at %C has already been specified"
  msgstr "%qD on jo mÃ¤Ã¤ritelty"
  
! #: fortran/decl.cc:10016
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "PROTECTED statement at %C"
  msgstr "Syntaksivirhe PROTECTED-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:10050
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in PROTECTED statement at %C"
  msgstr "Syntaksivirhe PROTECTED-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:10077 fortran/decl.cc:10102
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "PRIVATE statement at %C is only allowed in the specification part of a module"
  msgstr "PROTECTED kohdassa %C on sallittu vain moduulin spesifikaatio-osassa"
  
! #: fortran/decl.cc:10123 fortran/decl.cc:10143
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "PUBLIC statement at %C is only allowed in the specification part of a module"
  msgstr "PROTECTED kohdassa %C on sallittu vain moduulin spesifikaatio-osassa"
  
! #: fortran/decl.cc:10165
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected variable name at %C in PARAMETER statement"
  msgstr "Odotettiin muuttujanimeÃ¤ kohdassa %C PARAMETER-lauseessa"
  
! #: fortran/decl.cc:10172
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected = sign in PARAMETER statement at %C"
  msgstr "Odotettiin =-merkkiÃ¤ PARAMETER-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:10178
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected expression at %C in PARAMETER statement"
  msgstr "Odotettiin lauseketta kohdassa %C PARAMETER-lauseessa"
  
! #: fortran/decl.cc:10198
  #, gcc-internal-format, gfc-internal-format
  msgid "Initializing already initialized variable at %C"
  msgstr "Alustetaan jo alustettu muuttuja kohdassa %C"
  
  #. 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 "Odottamattomia merkkejÃ¤ PARAMETER-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:10258 fortran/decl.cc:10314
  #, fuzzy, gcc-internal-format
  msgid "%s at %C is a DEC extension, enable with %<-fdec-static%>"
  msgstr "JÃ¤senfunktio %qs"
  
! #: fortran/decl.cc:10293
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Expected entity-list in AUTOMATIC statement at %C"
  msgstr "Odotettiin muuttujaa READ-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:10300
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in AUTOMATIC statement at %C"
  msgstr "Syntaksivirhe VOLATILE-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:10349
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Expected entity-list in STATIC statement at %C"
  msgstr "Odotettiin muuttujaa READ-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:10356
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in STATIC statement at %C"
  msgstr "Syntaksivirhe SAVE-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:10375
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Blanket SAVE statement at %C follows previous SAVE statement"
  msgstr "Syntaksivirhe SAVE-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:10386
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "SAVE statement at %C follows blanket SAVE statement"
  msgstr "Syntaksivirhe SAVE-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:10421
  #, fuzzy, gcc-internal-format
  msgid "SAVE of COMMON block %qs at %C is not allowed in a BLOCK construct"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: fortran/decl.cc:10443
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in SAVE statement at %C"
  msgstr "Syntaksivirhe SAVE-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:10460
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "VALUE is not allowed inside of BLOCK at %C"
  msgstr "Odottamaton %s-lause INTERFACE-lohkossa kohdassa %C"
  
! #: fortran/decl.cc:10464
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "VALUE statement at %C"
  msgstr "Syntaksivirhe VALUE-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:10502
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in VALUE statement at %C"
  msgstr "Syntaksivirhe VALUE-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:10514
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "VOLATILE statement at %C"
  msgstr "Syntaksivirhe VOLATILE-lauseessa kohdassa %C"
  
! #: 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 "Syntaksivirhe VOLATILE-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:10578
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ASYNCHRONOUS statement at %C"
  msgstr "Odottamaton %s-lause kohdassa %C"
  
! #: fortran/decl.cc:10622
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in ASYNCHRONOUS statement at %C"
  msgstr "Syntaksivirhe VALUE-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:10647
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "MODULE PROCEDURE declaration at %C"
  msgstr "Odotettiin moduuliproseduurinimeÃ¤ kohdassa %C"
  
! #: fortran/decl.cc:10758
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "MODULE PROCEDURE at %C must be in a generic module interface"
  msgstr "PROCEDURE-lauseen kohdassa %C on oltava geneerisessÃ¤ rajapinnassa"
  
! #: fortran/decl.cc:10816
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
  msgstr "SAVE-attribuuttia kohdassa %L ei voida mÃ¤Ã¤ritellÃ¤ PURE-proseduurissa"
  
! #: fortran/decl.cc:10865
  #, gcc-internal-format, gfc-internal-format
  msgid "Ambiguous symbol in TYPE definition at %C"
  msgstr "Monimerkityksellinen symboli TYPE-mÃ¤Ã¤rittelyssÃ¤ kohdassa %C"
  
! #: fortran/decl.cc:10874
  #, fuzzy, gcc-internal-format
  msgid "Symbol %qs at %C has not been previously defined"
  msgstr "Symboli â€�%sâ€� kohdassa %C on jo COMMON-lohkossa"
  
! #: fortran/decl.cc:10880
  #, gcc-internal-format
  msgid "%qs in EXTENDS expression at %C is not a derived type"
  msgstr ""
  
! #: fortran/decl.cc:10887
  #, fuzzy, gcc-internal-format
  msgid "%qs cannot be extended at %C because it is BIND(C)"
  msgstr "Muuttujalla â€�%sâ€� kohdassa %L ei voi olla sekÃ¤ POINTER- ettÃ¤ BIND(C)-attribuutit"
  
! #: fortran/decl.cc:10894
  #, fuzzy, gcc-internal-format
  msgid "%qs cannot be extended at %C because it is a SEQUENCE type"
  msgstr "Muuttujalla â€�%sâ€� kohdassa %L ei voi olla sekÃ¤ POINTER- ettÃ¤ BIND(C)-attribuutit"
  
! #: fortran/decl.cc:10917
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Derived type at %C can only be PRIVATE in the specification part of a module"
  msgstr "PROTECTED kohdassa %C on sallittu vain moduulin spesifikaatio-osassa"
  
! #: fortran/decl.cc:10929
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Derived type at %C can only be PUBLIC in the specification part of a module"
  msgstr "PROTECTED kohdassa %C on sallittu vain moduulin spesifikaatio-osassa"
  
! #: fortran/decl.cc:10950
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ABSTRACT type at %C"
  msgstr "abstrakti metodi ei-abstraktissa luokassa"
  
! #: fortran/decl.cc:10996
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Failed to create structure type '%s' at %C"
  msgstr "%s: Tulostetiedoston %s sulkeminen epÃ¤onnistui\n"
  
! #: fortran/decl.cc:11002
  #, fuzzy, gcc-internal-format
  msgid "Type definition of %qs at %C was already defined at %L"
  msgstr "%qD on jo mÃ¤Ã¤ritelty"
  
! #: fortran/decl.cc:11049
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Junk after MAP statement at %C"
  msgstr "Odottamatonta roskaa ELSE-lauseen jÃ¤lkeen kohdassa %C"
  
! #: fortran/decl.cc:11082
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Junk after UNION statement at %C"
  msgstr "Odottamatonta roskaa ELSE-lauseen jÃ¤lkeen kohdassa %C"
  
! #: fortran/decl.cc:11117
  #, fuzzy, gcc-internal-format
  msgid "%s at %C is a DEC extension, enable with %<-fdec-structure%>"
  msgstr "JÃ¤senfunktio %qs"
  
! #: fortran/decl.cc:11131
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Structure name expected in non-nested structure declaration at %C"
  msgstr "Odottamatonta roskaa funktioesittelyn jÃ¤lkeen kohdassa %C"
  
! #: fortran/decl.cc:11149
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Junk after non-nested STRUCTURE statement at %C"
  msgstr "Odottamatonta roskaa ELSE-lauseen jÃ¤lkeen kohdassa %C"
  
! #: fortran/decl.cc:11156
  #, fuzzy, gcc-internal-format
  msgid "Structure name %qs at %C cannot be the same as an intrinsic type"
  msgstr "Ulkoisella â€�%sâ€� kohdassa %L ei voi olla alustinta"
  
! #: fortran/decl.cc:11319
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected :: in TYPE definition at %C"
  msgstr "Odotettiin :: TYPE-mÃ¤Ã¤rittelyssÃ¤ kohdassa %C"
  
! #: fortran/decl.cc:11332
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Mangled derived type definition at %C"
  msgstr "%qD on jo mÃ¤Ã¤ritelty"
  
! #: fortran/decl.cc:11361
  #, fuzzy, gcc-internal-format
  msgid "Type name %qs at %C cannot be the same as an intrinsic type"
  msgstr "Ulkoisella â€�%sâ€� kohdassa %L ei voi olla alustinta"
  
! #: fortran/decl.cc:11372
  #, fuzzy, gcc-internal-format
  msgid "Derived type name %qs at %C already has a basic type of %s"
  msgstr "Proseduuri â€�%sâ€� kohdassa %L ei voi olla perustyyppiÃ¤ %s"
  
! #: fortran/decl.cc:11375
  #, fuzzy, gcc-internal-format
  msgid "Derived type name %qs at %C already has a basic type"
  msgstr "Proseduuri â€�%sâ€� kohdassa %L ei voi olla perustyyppiÃ¤ %s"
  
! #: fortran/decl.cc:11390
  #, fuzzy, gcc-internal-format
  msgid "Dummy argument %qs at %L cannot be a derived type at %C"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentti â€�%1$sâ€� kohdassa %3$L ei saa olla OPTIONAL"
  
! #: fortran/decl.cc:11399
  #, fuzzy, gcc-internal-format
  msgid "Derived type definition of %qs at %C has already been defined"
  msgstr "%qD on jo mÃ¤Ã¤ritelty"
  
! #: fortran/decl.cc:11462
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Garbage after PARAMETERIZED TYPE declaration at %C"
  msgstr "Syntaksivirhe CHARACTER-esittelyssÃ¤ kohdassa %C"
  
! #: fortran/decl.cc:11545
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Cray Pointee at %C cannot be assumed shape array"
  msgstr "Muuttuja %s ei voida liittÃ¤Ã¤ PURE-proseduuriin kohdassa %C"
  
! #: fortran/decl.cc:11565
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ENUM and ENUMERATOR at %C"
  msgstr "enum-muunnos sijoituksessa on virheellistÃ¤ C++-kielessÃ¤"
  
! #: fortran/decl.cc:11597
  #, gcc-internal-format, gfc-internal-format
  msgid "Enumerator exceeds the C integer type at %C"
  msgstr "Enumeraattori ylittÃ¤Ã¤ C-kokonaislukutyypin kohdassa %C"
  
! #: fortran/decl.cc:11676
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ENUMERATOR %L not initialized with integer expression"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: fortran/decl.cc:11724
  #, gcc-internal-format, gfc-internal-format
  msgid "ENUM definition statement expected before %C"
  msgstr "ENUM-mÃ¤Ã¤rittelylause odotettiin ennen kohdetta %C"
  
! #: fortran/decl.cc:11760
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in ENUMERATOR definition at %C"
  msgstr "Syntaksivirhe ENUMERATOR-mÃ¤Ã¤rittelyssÃ¤ kohdassa %C"
  
! #: fortran/decl.cc:11807 fortran/decl.cc:11822
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate access-specifier at %C"
  msgstr "Kaksoiskappale pÃ¤Ã¤sy-tarkenne kohdassa %C"
  
! #: 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 "Kaksoiskappale POINTER-attribuutti kohdassa %C"
  
! #: fortran/decl.cc:11907
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Duplicate NON_OVERRIDABLE at %C"
  msgstr "Kaksoiskappale pÃ¤Ã¤sy-tarkenne kohdassa %C"
  
! #: fortran/decl.cc:11923
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Duplicate DEFERRED at %C"
  msgstr "Kaksoiskappale %s-nimiÃ¶spesifikaatio kohdassa %C"
  
! #: fortran/decl.cc:11936
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected access-specifier at %C"
  msgstr "Odotettiin kÃ¤yttÃ¶oikeustarkennetta kohdassa %C"
  
! #: fortran/decl.cc:11938
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected binding attribute at %C"
  msgstr "Odotettiin sitomisattribuuttia kohdassa %C"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "POINTER attribute is required for procedure pointer component at %C"
  msgstr "Odotettiin tyyppiriippuvaista proseduuria tai proseduurin osoitinkomponenttia kohdassa %C"
  
! #: fortran/decl.cc:12001
  #, fuzzy, gcc-internal-format
  msgid "Interface-name expected after %<(%> at %C"
  msgstr "Odotettiin nimetÃ¶ntÃ¤ rajapintaa kohdassa %C"
  
! #: fortran/decl.cc:12007
  #, fuzzy, gcc-internal-format
  msgid "%<)%> expected at %C"
  msgstr "Odotettiin merkkiÃ¤ â€�,â€� kohdassa %C"
  
! #: fortran/decl.cc:12027
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Interface must be specified for DEFERRED binding at %C"
  msgstr "Syntaksivirhe CASE-spesifikaatiossa kohdassa %C"
  
! #: 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 "Odotettiin sitomisnimeÃ¤ kohteessa %C"
  
! #: fortran/decl.cc:12059
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "PROCEDURE list at %C"
  msgstr "Odotettiin moduuliproseduurinimeÃ¤ kohdassa %C"
  
! #: fortran/decl.cc:12071
  #, fuzzy, gcc-internal-format
  msgid "%<=> target%> is invalid for DEFERRED binding at %C"
  msgstr "Syntaksivirhe CASE-spesifikaatiossa kohdassa %C"
  
! #: fortran/decl.cc:12077
  #, gcc-internal-format
  msgid "%<::%> needed in PROCEDURE binding with explicit target at %C"
  msgstr ""
  
! #: fortran/decl.cc:12087
  #, fuzzy, gcc-internal-format
  msgid "Expected binding target after %<=>%> at %C"
  msgstr "Odotettiin sitomisnimeÃ¤ kohteessa %C"
  
! #: fortran/decl.cc:12104
  #, gcc-internal-format
  msgid "Type %qs containing DEFERRED binding at %C is not ABSTRACT"
  msgstr ""
  
! #: fortran/decl.cc:12115
  #, fuzzy, gcc-internal-format
  msgid "There is already a procedure with binding name %qs for the derived type %qs at %C"
  msgstr "%J%qD:lle ei ole aiempaa esittelyÃ¤"
  
! #: fortran/decl.cc:12202 fortran/decl.cc:12484
  #, fuzzy, gcc-internal-format
  msgid "Expected %<::%> at %C"
  msgstr "Odotettiin merkkiÃ¤ â€�,â€� kohdassa %C"
  
! #: fortran/decl.cc:12213 fortran/decl.cc:12496
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected generic name or operator descriptor at %C"
  msgstr "Odotettiin geneeristÃ¤ nimeÃ¤ tai operaattorimÃ¤Ã¤rittelijÃ¤Ã¤ kohdassa %C"
  
! #: fortran/decl.cc:12234 fortran/decl.cc:12517
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Malformed GENERIC statement at %C"
  msgstr "Odotettiin geneeristÃ¤ nimeÃ¤ tai operaattorimÃ¤Ã¤rittelijÃ¤Ã¤ kohdassa %C"
  
! #: fortran/decl.cc:12245 fortran/decl.cc:12528
  #, fuzzy, gcc-internal-format
  msgid "Expected %<=>%> at %C"
  msgstr "Odotettiin merkkiÃ¤ â€�,â€� kohdassa %C"
  
! #: fortran/decl.cc:12252
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "The access specification at %L not in a module"
  msgstr "TÃ¤mÃ¤ pikanÃ¤ppÃ¤in on jo kÃ¤ytÃ¶ssÃ¤ toiminnolle %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "There's already a non-generic procedure with name %qs at %C"
  msgstr "%J%qD:lle ei ole aiempaa esittelyÃ¤"
  
! #: fortran/decl.cc:12291
  #, fuzzy, gcc-internal-format
  msgid "The access specification at %L conflicts with that already given to %qs"
  msgstr "%qD on jo mÃ¤Ã¤ritelty"
  
! #: fortran/decl.cc:12298
  #, fuzzy, gcc-internal-format
  msgid "The access specification at %L repeats that already given to %qs"
  msgstr "%qD on jo mÃ¤Ã¤ritelty"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Expected module procedure name at %C"
  msgid "Expected specific procedure name at %C"
  msgstr "Odotettiin moduuliproseduurinimeÃ¤ kohdassa %C"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qs already defined as a specific procedure for the generic %qs at %C"
  msgstr "%J%qD:lle ei ole aiempaa esittelyÃ¤"
  
! #: fortran/decl.cc:12434
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Junk after GENERIC statement at %C"
  msgstr "Odottamatonta roskaa ELSE-lauseen jÃ¤lkeen kohdassa %C"
  
! #: fortran/decl.cc:12464
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "GENERIC at %C must be inside a derived-type CONTAINS"
  msgstr "Syntaksivirhe VALUE-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:12564
  #, fuzzy, gcc-internal-format
  msgid "There's already a non-generic procedure with binding name %qs for the derived type %qs at %C"
  msgstr "%J%qD:lle ei ole aiempaa esittelyÃ¤"
  
! #: 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 "Odotettiin erityistÃ¤ sitomisnimeÃ¤ kohdassa %C"
  
! #: fortran/decl.cc:12630
  #, fuzzy, gcc-internal-format
  msgid "%qs already defined as specific binding for the generic %qs at %C"
  msgstr "%J%qD:lle ei ole aiempaa esittelyÃ¤"
  
! #: fortran/decl.cc:12648
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Junk after GENERIC binding at %C"
  msgstr "Roskaa CALL-lauseen jÃ¤lkeen kohdassa %C"
  
! #: fortran/decl.cc:12694
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
  msgstr "Syntaksivirhe VALUE-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:12706
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Derived type declaration with FINAL at %C must be in the specification part of a MODULE"
  msgstr "PROTECTED kohdassa %C on sallittu vain moduulin spesifikaatio-osassa"
  
! #: fortran/decl.cc:12728
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Empty FINAL at %C"
  msgstr "TyhjÃ¤ taulukkomuodostin kohdassa %C ei ole sallittu"
  
! #: fortran/decl.cc:12735
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected module procedure name at %C"
  msgstr "Odotettiin moduuliproseduurinimeÃ¤ kohdassa %C"
  
! #: fortran/decl.cc:12745
  #, fuzzy, gcc-internal-format
  msgid "Expected %<,%> at %C"
  msgstr "Odotettiin merkkiÃ¤ â€�,â€� kohdassa %C"
  
! #: fortran/decl.cc:12751
  #, fuzzy, gcc-internal-format
  msgid "Unknown procedure name %qs at %C"
  msgstr "Odotettiin moduuliproseduurinimeÃ¤ kohdassa %C"
  
! #: fortran/decl.cc:12764
  #, fuzzy, gcc-internal-format
  msgid "%qs at %C is already defined as FINAL procedure"
  msgstr "Proseduuri â€�%sâ€� kohdassa %C on jo mÃ¤Ã¤ritelty kohdassa %L"
  
! #: fortran/decl.cc:12838
  #, gcc-internal-format, gfc-internal-format
  msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
  msgstr "Tuntematon attribuutti !GCC$ ATTRIBUTES-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:12884
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
  msgstr "Syntaksivirhe !GCC$ ATTRIBUTES-lauseessa kohdassa %C"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in !GCC$ UNROLL directive at %C"
  msgstr "Syntaksivirhe iteraattorissa kohdassa %C"
  
! #: fortran/decl.cc:12991
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in !GCC$ IVDEP directive at %C"
  msgstr "Syntaksivirhe iteraattorissa kohdassa %C"
  
! #: fortran/decl.cc:13008
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in !GCC$ VECTOR directive at %C"
  msgstr "Syntaksivirhe iteraattorissa kohdassa %C"
  
! #: fortran/decl.cc:13025
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in !GCC$ NOVECTOR directive at %C"
  msgstr "Syntaksivirhe iteraattorissa kohdassa %C"
--- 75902,77960 ----
  " EPÃ„ONNISTUI\n"
  "\n"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Host associated variable %qs may not be in the DATA statement at %C"
  msgstr "Odotettiin muuttujaa READ-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:350
  #, fuzzy, gcc-internal-format
  msgid "initialization of common block variable %qs in DATA statement at %C"
  msgstr "Virheellinen alustin %s Data-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:488
  #, fuzzy, gcc-internal-format
  msgid "Symbol %qs must be a PARAMETER in DATA statement at %C"
  msgstr "Symbolin â€�%sâ€� tÃ¤ytyy olla PARAMETER DATA-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:514
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid initializer %s in Data statement at %C"
  msgstr "Virheellinen alustin %s Data-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:619
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "BOZ at %L cannot appear in an old-style initialization"
  msgstr "ylivuoto vakiolausekkeessa"
  
! #: 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 "Alustus kohdassa %C ei ole sallittu PURE-proseduurissa"
  
! #: fortran/decl.cc:684
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "DATA statement at %C cannot appear within an INTERFACE"
  msgstr "DATA-lause kohdassa %C ei ole sallittu PURE-proseduurissa"
  
! #: fortran/decl.cc:708
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Invalid substring in data-implied-do at %L in DATA statement"
  msgstr "Virheellinen alustin %s Data-lauseessa kohdassa %C"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "BOZ literal constant at %L cannot appear in a structure constructor"
  msgstr "ylivuoto vakiolausekkeessa"
  
! #: fortran/decl.cc:789
  #, gcc-internal-format, gfc-internal-format
  msgid "DATA statement at %C is not allowed in a PURE procedure"
  msgstr "DATA-lause kohdassa %C ei ole sallittu PURE-proseduurissa"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Empty old style initializer list at %C"
  msgstr "vanhanmallinen funktiomÃ¤Ã¤rittely"
  
! #: fortran/decl.cc:846
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Array in initializer list at %L must have an explicit shape"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/decl.cc:869
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Repeat spec invalid in scalar initializer at %C"
  msgstr "skalaarialustimessa ylimÃ¤Ã¤rÃ¤isiÃ¤ alkioita"
  
! #: fortran/decl.cc:874
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Repeat spec must be an integer at %C"
  msgstr "haluttu sijainti ei ole kokonaislukuvakio"
  
! #: fortran/decl.cc:885
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Expected data constant after repeat spec at %C"
  msgstr "Odotettiin vaihtoehtoista paluunimiÃ¶tÃ¤ kohdassa %C"
  
! #: fortran/decl.cc:917
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "End of scalar initializer expected at %C"
  msgstr "Odotettiin skalaarialustuslauseketta kohdassa %C"
  
! #: fortran/decl.cc:945
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Not enough elements in array initializer at %C"
  msgstr "ylimÃ¤Ã¤rÃ¤isiÃ¤ alkioita taulukkoalustimessa"
  
! #: fortran/decl.cc:947
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Too many elements in array initializer at %C"
  msgstr "ylimÃ¤Ã¤rÃ¤isiÃ¤ alkioita taulukkoalustimessa"
  
! #: fortran/decl.cc:974
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in old style initializer list at %C"
  msgstr "Syntaksivirhe argumenttiluettelossa kohdassa %C"
  
! #: fortran/decl.cc:998
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "The assumed-rank array at %C shall not have a codimension"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Bad INTENT specification at %C"
  msgstr "Kaksoiskappale %s-spesifikaatio kohdassa %C"
  
! #: fortran/decl.cc:1109
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "deferred type parameter at %C"
  msgstr "virheellinen parametrityyppi %qT"
  
! #: fortran/decl.cc:1202 fortran/resolve.cc:15024
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Scalar INTEGER expression expected at %L"
  msgstr "odotettiin kokonaislukulauseketta"
  
! #: fortran/decl.cc:1228 fortran/decl.cc:1257
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Old-style character length at %C"
  msgstr "Syntaksivirhe merkkipituusspesifikaatiossa kohdassa %C"
  
! #: fortran/decl.cc:1263
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in character length specification at %C"
  msgstr "Syntaksivirhe merkkipituusspesifikaatiossa kohdassa %C"
  
! #: fortran/decl.cc:1415 fortran/decl.cc:1422 fortran/decl.cc:1488
  #, fuzzy, gcc-internal-format
  msgid "Procedure %qs at %C is already defined at %L"
  msgstr "Proseduuri â€�%sâ€� kohdassa %C on jo mÃ¤Ã¤ritelty kohdassa %L"
  
! #: fortran/decl.cc:1430
  #, fuzzy, gcc-internal-format
  msgid "Contained procedure %qs at %C clashes with procedure defined at %L"
  msgstr "Proseduuri â€�%sâ€� kohdassa %C on jo mÃ¤Ã¤ritelty kohdassa %L"
  
! #: fortran/decl.cc:1442
  #, fuzzy, gcc-internal-format
  msgid "Name %qs at %C is already defined as a generic interface at %L"
  msgstr "Nimi â€�%sâ€� kohdassa %C on jo mÃ¤Ã¤ritelty geneerisenÃ¤ rajapintana kohdassa %L"
  
! #: fortran/decl.cc:1460
  #, fuzzy, gcc-internal-format
  msgid "Procedure %qs at %C has an explicit interface from a previous declaration"
  msgstr "Proseduurilla â€�%sâ€� kohdassa %C on eksplisiittinen rajapinta ja sillÃ¤ ei saa olla attribuutteja, jotka on esitelty kohdassa %L"
  
! #: fortran/decl.cc:1476
  #, fuzzy, gcc-internal-format
  msgid "Procedure %qs defined in interface body at %L clashes with internal procedure defined at %C"
  msgstr "Proseduuri â€�%sâ€� kohdassa %C on jo mÃ¤Ã¤ritelty kohdassa %L"
  
! #: fortran/decl.cc:1559
  #, fuzzy, gcc-internal-format
  msgid "Procedure %qs at %L must have the BIND(C) attribute to be C interoperable"
  msgstr "tyhjÃ¤ esittely"
  
! #: fortran/decl.cc:1624
  #, fuzzy, 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 "Liikaa argumentteja funktiolle %s kohdassa %L"
  
! #: fortran/decl.cc:1631
  #, fuzzy, 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 "Liikaa argumentteja funktiolle %s kohdassa %L"
  
! #: fortran/decl.cc:1638
  #, fuzzy, 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 "Liikaa argumentteja funktiolle %s kohdassa %L"
  
! #: fortran/decl.cc:1647
  #, fuzzy, gcc-internal-format
  msgid "Dummy argument %qs at %L may not be a pointer with CONTIGUOUS attribute as procedure %qs is BIND(C)"
  msgstr "Muuttujalla â€�%sâ€� kohdassa %L ei voi olla sekÃ¤ POINTER- ettÃ¤ BIND(C)-attribuutit"
  
! #: fortran/decl.cc:1657
  #, fuzzy, gcc-internal-format
  msgid "Default-initialized dummy argument %qs with %s attribute at %L is not permitted in BIND(C) procedure %qs"
  msgstr "Muuttujan alustus kohdassa %C ei ole sallittu PURE-proseduurissa"
  
! #: fortran/decl.cc:1678
  #, fuzzy, gcc-internal-format
  msgid "Allocatable character dummy argument %qs at %L must have deferred length as procedure %qs is BIND(C)"
  msgstr "Avainsana-argumentti â€�%sâ€� kohdassa %L ei ole proseduurissa"
  
! #: fortran/decl.cc:1683
  #, fuzzy, gcc-internal-format
  msgid "Pointer character dummy argument %qs at %L must have deferred length as procedure %qs is BIND(C)"
  msgstr "Avainsana-argumentti â€�%sâ€� kohdassa %L ei ole proseduurissa"
  
! #: fortran/decl.cc:1690
  #, fuzzy, gcc-internal-format
  msgid "Deferred-length character dummy argument %qs at %L of procedure %qs with BIND(C) attribute"
  msgstr "Avainsana-argumentti â€�%sâ€� kohdassa %L ei ole proseduurissa"
  
! #: fortran/decl.cc:1702
  #, fuzzy, gcc-internal-format
  msgid "Character dummy argument %qs at %L must be of length 1 as it has the VALUE attribute"
  msgstr "Avainsana-argumentti â€�%sâ€� kohdassa %L ei ole proseduurissa"
  
! #: fortran/decl.cc:1713
  #, fuzzy, gcc-internal-format
  msgid "Assumed-length character dummy argument %qs at %L of procedure %qs with BIND(C) attribute"
  msgstr "Avainsana-argumentti â€�%sâ€� kohdassa %L ei ole proseduurissa"
  
! #: fortran/decl.cc:1727
  #, gcc-internal-format
  msgid "Character dummy argument %qs at %L must be of constant length of one or assumed length, unless it has assumed shape or assumed rank, as procedure %qs has the BIND(C) attribute"
  msgstr ""
  
! #: fortran/decl.cc:1745
  #, fuzzy, gcc-internal-format
  msgid "Variable %qs at %L with ALLOCATABLE attribute in procedure %qs with BIND(C)"
  msgstr "Muuttujalla â€�%sâ€� kohdassa %L ei voi olla sekÃ¤ POINTER- ettÃ¤ BIND(C)-attribuutit"
  
! #: fortran/decl.cc:1753
  #, fuzzy, gcc-internal-format
  msgid "Variable %qs at %L with POINTER attribute in procedure %qs with BIND(C)"
  msgstr "Muuttujalla â€�%sâ€� kohdassa %L ei voi olla sekÃ¤ POINTER- ettÃ¤ BIND(C)-attribuutit"
  
! #: fortran/decl.cc:1762
  #, fuzzy, gcc-internal-format
  msgid "Variable %qs at %L cannot have both the OPTIONAL and the VALUE attribute because procedure %qs is BIND(C)"
  msgstr "Muuttujalla â€�%sâ€� kohdassa %L ei voi olla sekÃ¤ POINTER- ettÃ¤ BIND(C)-attribuutit"
  
! #: fortran/decl.cc:1769
  #, fuzzy, gcc-internal-format
  msgid "Variable %qs at %L with OPTIONAL attribute in procedure %qs which is BIND(C)"
  msgstr "Muuttujalla â€�%sâ€� kohdassa %L ei voi olla sekÃ¤ POINTER- ettÃ¤ BIND(C)-attribuutit"
  
! #: fortran/decl.cc:1780
  #, fuzzy, gcc-internal-format
  msgid "Assumed-shape array %qs at %L as dummy argument to the BIND(C) procedure %qs at %L"
  msgstr "Liikaa argumentteja funktiolle %s kohdassa %L"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Symbol %qs at %C also declared as a type at %L"
  msgstr "Proseduuri â€�%sâ€� kohdassa %L ei voi olla perustyyppiÃ¤ %s"
  
! #: fortran/decl.cc:1940
  #, fuzzy, 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 "BIND(C)-funktion â€�%sâ€� paluutyyppi kohdassa %L ei voi olla taulukko"
  
! #: fortran/decl.cc:1980
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "CHARACTER length must be a constant at %L"
  msgstr "Odotettiin PARAMETER-symbolia kompleksivakiossa kohdassa %C"
  
! #: fortran/decl.cc:1995
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "CHARACTER expression at %L is being truncated (%ld/%ld)"
  msgstr "CHARACTER-lauseke kohdassa %L on typistetty (%d/%d)"
  
! #: fortran/decl.cc:2004 fortran/decl.cc:2010
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "The CHARACTER elements of the array constructor at %L must have the same length (%ld/%ld)"
  msgstr "Taulukkomuodostimen CHARACTER-alkioiden kohdassa %L on oltava saman pituisia (%d/%d)"
  
! #: fortran/decl.cc:2150
  #, fuzzy, gcc-internal-format
  msgid "Initializer not allowed for PARAMETER %qs at %C"
  msgstr "%s: paniikki: Virheellinen â€�l_valueâ€� %d\n"
  
! #: fortran/decl.cc:2163
  #, gcc-internal-format, gfc-internal-format
  msgid "PARAMETER at %L is missing an initializer"
  msgstr "PARAMETER kohdassa %L on ilman alustinta"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Cannot initialize parameter array at %L with variable length elements"
  msgstr "Alkio %s-taulukkomuodostimessa kohdassa %L on %s"
  
! #: fortran/decl.cc:2260
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Rank mismatch of array at %L and its initializer (%d/%d)"
  msgstr "Taulukkoviite kohdassa %L on rajojen ulkopuolella (%ld < %ld) ulottuvuudessa %d"
  
! #: fortran/decl.cc:2273
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Cannot initialize implied-shape array at %L with scalar"
  msgstr "Alkio %s-taulukkomuodostimessa kohdassa %L on %s"
  
! #: fortran/decl.cc:2283
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Bad shape of initializer at %L"
  msgstr "â€�%sâ€� kohdassa %L on jo alustettu kohdassa %L"
  
! #: fortran/decl.cc:2290
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Cannot determine shape of initializer at %L"
  msgstr "parametrilla %P on vaillinainen tyyppi %qT"
  
! #: fortran/decl.cc:2325
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Non-constant lower bound in implied-shape declaration at %L"
  msgstr "%qD esitelty extern-avainsanalla sisÃ¤kkÃ¤in"
  
! #: fortran/decl.cc:2375
  #, fuzzy, gcc-internal-format
  msgid "Entity %qs at %L is incompatible with a BOZ literal constant"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L on oltava vakio"
  
! #: fortran/decl.cc:2441 fortran/decl.cc:2448
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Component at %C must have the POINTER attribute"
  msgstr "(%qs:n alustuksen lÃ¤histÃ¶llÃ¤)"
  
! #: fortran/decl.cc:2457
  #, fuzzy, gcc-internal-format
  msgid "Component %qs with CLASS at %C must be allocatable or pointer"
  msgstr "KÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isellÃ¤ â€�%sâ€�-funktiolla kohdassa %L on oltava vÃ¤hintÃ¤Ã¤n kaksi argumenttia"
  
! #: fortran/decl.cc:2466
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Array component of structure at %C must have explicit or deferred shape"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/decl.cc:2490 fortran/symbol.cc:2343
  #, fuzzy, gcc-internal-format
  msgid "Component %qs at %C already declared at %L"
  msgstr "Proseduuri â€�%sâ€� kohdassa %C on jo mÃ¤Ã¤ritelty kohdassa %L"
  
! #: fortran/decl.cc:2545
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Pointer array component of structure at %C must have a deferred shape"
  msgstr "Automaattitaulukolla â€�%sâ€� kohdassa %L ei voi olla alustinta"
  
! #: fortran/decl.cc:2552
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Allocatable component of structure at %C must have a deferred shape"
  msgstr "%<__builtin_expect%>-funktion toisen argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/decl.cc:2576
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Array component of structure at %C must have an explicit shape"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/decl.cc:2593
  #, fuzzy, gcc-internal-format
  msgid "Type parameter %qs at %C has no corresponding entry in the type parameter name list at %L"
  msgstr "kolme pistettÃ¤ sisÃ¤ltÃ¤vÃ¤ parametriluettelo ei sovellu tyhjÃ¤Ã¤n parametrinimiluettelon esittelyyn"
  
! #: fortran/decl.cc:2650
  #, gcc-internal-format, gfc-internal-format
  msgid "NULL() initialization at %C is ambiguous"
  msgstr "NULL()-alustus kohdassa %C on moniselitteinen"
  
! #: fortran/decl.cc:2667
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "NULL() initialization at %C may not have MOLD"
  msgstr "NULL()-alustus kohdassa %C on moniselitteinen"
  
! #: fortran/decl.cc:2684
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Initialization of pointer at %C is not allowed in a PURE procedure"
  msgstr "Alustus kohdassa %C ei ole sallittu PURE-proseduurissa"
  
! #: fortran/decl.cc:2705
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Error in pointer initialization at %C"
  msgstr "Alustus kohdassa %C ei ole osoitinmuuttuja"
  
! #: fortran/decl.cc:2712
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "non-NULL pointer initialization at %C"
  msgstr "NULL()-alustus kohdassa %C on moniselitteinen"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qs not allowed outside STRUCTURE at %C"
  msgstr "Odottamaton %s-lause INTERFACE-lohkossa kohdassa %C"
  
! #: fortran/decl.cc:2794
  #, fuzzy, gcc-internal-format
  msgid "%qs at %C is a DEC extension, enable with %<-fdec-structure%>"
  msgstr "JÃ¤senfunktio %qs"
  
! #: fortran/decl.cc:2802
  #, fuzzy, gcc-internal-format
  msgid "%qs entity cannot have attributes at %C"
  msgstr "%qD:lla ei voi olla oletusargumentteja"
  
! #: fortran/decl.cc:2812
  #, fuzzy, gcc-internal-format
  msgid "Invalid character %qc in variable name at %C"
  msgstr "Virheellinen merkki nimessÃ¤ kohdassa %C"
  
! #: fortran/decl.cc:2854
  #, fuzzy, gcc-internal-format
  msgid "Non-PARAMETER symbol %qs at %L cannot be implied-shape"
  msgstr "CHARACTER(*)-funktio â€�%sâ€� kohdassa %L ei voi olla osoitinarvoinen"
  
! #: fortran/decl.cc:2864
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Implied-shape array at %L"
  msgstr "Alkio %s-taulukkomuodostimessa kohdassa %L on %s"
  
! #: fortran/decl.cc:2921
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Explicit array shape at %C must be constant of INTEGER type and not %s type"
  msgstr "Lauseke CASE-lauseessa kohdassa %L on oltava %s-tyyppinen"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qs entity cannot have an initializer at %L"
  msgstr "TyhjÃ¤llÃ¤ â€�%sâ€� kohdassa %L ei voi olla alustinta"
  
! #: fortran/decl.cc:3067
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Duplicate array spec for Cray pointee at %L"
  msgstr "Kaksoiskappalemuotospesifikaatio kohdassa %C"
  
! #: fortran/decl.cc:3075
  #, fuzzy, gcc-internal-format
  msgid "Cannot set pointee array spec."
  msgstr "funktiota %<main%> ei voi mÃ¤Ã¤rittÃ¤Ã¤ avoimeksi"
  
! #: fortran/decl.cc:3138
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Old-style initialization at %C"
  msgstr "vanhanmallinen funktiomÃ¤Ã¤rittely"
  
! #: fortran/decl.cc:3146
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Invalid old style initialization for derived type component at %C"
  msgstr "virheellinen %qT-tyyppisen viittauksen alustus %qT-tyyppisestÃ¤ lausekkeesta"
  
! #: fortran/decl.cc:3159
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in old style initialization of %s at %C"
  msgstr "Alustus kohdassa %C ei ole osoitinmuuttuja"
  
! #: 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 "Alustus kohdassa %C ei ole osoitinmuuttuja"
  
! #: fortran/decl.cc:3202
  #, fuzzy, gcc-internal-format
  msgid "Pointer initialization at %C requires %<=>%>, not %<=%>"
  msgstr "Alustus kohdassa %C ei ole osoitinmuuttuja"
  
! #: fortran/decl.cc:3220 fortran/decl.cc:11712
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected an initialization expression at %C"
  msgstr "Odotettiin alustuslauseketta kohdassa %C"
  
! #: fortran/decl.cc:3227
  #, gcc-internal-format, gfc-internal-format
  msgid "Initialization of variable at %C is not allowed in a PURE procedure"
  msgstr "Muuttujan alustus kohdassa %C ei ole sallittu PURE-proseduurissa"
  
! #: fortran/decl.cc:3244
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Initialization of allocatable component at %C is not allowed"
  msgstr "Alustus kohdassa %C ei ole sallittu PURE-proseduurissa"
  
! #: fortran/decl.cc:3253
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Initialization of structure component with a HOLLERITH constant at %L is not allowed"
  msgstr "Alustus kohdassa %C ei ole sallittu PURE-proseduurissa"
  
! #: fortran/decl.cc:3267
  #, fuzzy, 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 "kolme pistettÃ¤ sisÃ¤ltÃ¤vÃ¤ parametriluettelo ei sovellu tyhjÃ¤Ã¤n parametrinimiluettelon esittelyyn"
  
! #: fortran/decl.cc:3275
  #, fuzzy, 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 "kolme pistettÃ¤ sisÃ¤ltÃ¤vÃ¤ parametriluettelo ei sovellu tyhjÃ¤Ã¤n parametrinimiluettelon esittelyyn"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "BOZ literal constant at %L cannot appear as an initializer"
  msgstr "ylivuoto vakiolausekkeessa"
  
! #: 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 "Vanhantyylinen esittely %s*%d ei ole tuettu kohdassa %C"
  
! #: fortran/decl.cc:3414
  #, gcc-internal-format, gfc-internal-format
  msgid "Nonstandard type declaration %s*%d at %C"
  msgstr "Ei-vakio tyyppiesittely %s*%d kohdassa %C"
  
! #: fortran/decl.cc:3473 fortran/decl.cc:3550
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing right parenthesis at %C"
  msgstr "Puuttuva oikea sulje kohdassa %C"
  
! #: fortran/decl.cc:3486 fortran/decl.cc:3621
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected initialization expression at %C"
  msgstr "Odotettiin alustuslauseketta kohdassa %C"
  
! #: fortran/decl.cc:3494 fortran/decl.cc:3627
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected scalar initialization expression at %C"
  msgstr "Odotettiin skalaarialustuslauseketta kohdassa %C"
  
! #: fortran/decl.cc:3524 fortran/decl.cc:4418
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Kind %d not supported for type %s at %C"
  msgstr "Vanhantyylinen esittely %s*%d ei ole tuettu kohdassa %C"
  
! #: fortran/decl.cc:3537
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "C kind type parameter is for type %s but type at %L is %s"
  msgstr "Yhteensopimattomat tasot %d ja %d sijoituksessa kohdassa %L"
  
! #: fortran/decl.cc:3548
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Missing right parenthesis or comma at %C"
  msgstr "Puuttuva oikea sulje kohdassa %C"
  
! #: fortran/decl.cc:3653
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Kind %d is not supported for CHARACTER at %C"
  msgstr "Vanhantyylinen esittely %s*%d ei ole tuettu kohdassa %C"
  
! #: fortran/decl.cc:3785
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in CHARACTER declaration at %C"
  msgstr "Syntaksivirhe CHARACTER-esittelyssÃ¤ kohdassa %C"
  
! #: fortran/decl.cc:3886
  #, fuzzy, gcc-internal-format
  msgid "RECORD at %C is an extension, enable it with %<-fdec-structure%>"
  msgstr "JÃ¤senfunktio %qs"
  
! #: fortran/decl.cc:3899
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Structure name expected after RECORD at %C"
  msgstr "Odotettiin nimetÃ¶ntÃ¤ rajapintaa kohdassa %C"
  
! #: fortran/decl.cc:4072
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "The type parameter spec list at %C cannot contain both ASSUMED and DEFERRED parameters"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: fortran/decl.cc:4101
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "The type parameter spec list at %C does not contain enough parameter expressions"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: fortran/decl.cc:4125
  #, fuzzy, gcc-internal-format
  msgid "The derived parameter %qs at %C does not have a default value"
  msgstr "%<operator new%>:n ensimmÃ¤isellÃ¤ parametrilla ei voi olla oletusargumenttia"
  
! #: fortran/decl.cc:4136
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "The type parameter expression at %L must be of INTEGER type and not %s"
  msgstr "Lauseke CASE-lauseessa kohdassa %L on oltava %s-tyyppinen"
  
! #: fortran/decl.cc:4174
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "The parameter expression at %C must be of INTEGER type and not %s type"
  msgstr "Lauseke CASE-lauseessa kohdassa %L on oltava %s-tyyppinen"
  
! #: fortran/decl.cc:4181
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "The parameter expression at %C does not simplify to an INTEGER constant"
  msgstr "Lauseke CASE-lauseessa kohdassa %L on oltava %s-tyyppinen"
  
! #: fortran/decl.cc:4208
  #, fuzzy, gcc-internal-format
  msgid "The KIND parameter %qs at %C cannot either be ASSUMED or DEFERRED"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: fortran/decl.cc:4215
  #, fuzzy, gcc-internal-format
  msgid "The value for the KIND parameter %qs at %C does not reduce to a constant expression"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: fortran/decl.cc:4244
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "The type parameter spec list at %C contains too many parameter expressions"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: fortran/decl.cc:4253
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Parameterized derived type at %C is ambiguous"
  msgstr "sijoitus kirjoitussuojattuun viitteeseen %qD"
  
! #: fortran/decl.cc:4623
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "BYTE type at %C"
  msgstr "Odotettiin :: TYPE-mÃ¤Ã¤rittelyssÃ¤ kohdassa %C"
  
! #: fortran/decl.cc:4635
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "BYTE type used at %C is not available on the target machine"
  msgstr "%Jlohkoattribuutteja ei tueta tÃ¤lle kohteelle"
  
! #: fortran/decl.cc:4697
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Assumed type at %C is not allowed for components"
  msgstr "break-lause silmukan tai switch-rakenteen ulkopuolella"
  
! #: fortran/decl.cc:4700
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Assumed type at %C"
  msgstr "oletetaan palauttavan %<id%> ja hyvÃ¤ksyvÃ¤n"
  
! #: fortran/decl.cc:4733 fortran/decl.cc:4767 fortran/decl.cc:4800
! #: fortran/decl.cc:5134
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "TYPE with intrinsic-type-spec at %C"
  msgstr "Odotettiin :: TYPE-mÃ¤Ã¤rittelyssÃ¤ kohdassa %C"
  
! #: fortran/decl.cc:4745 fortran/decl.cc:4773 fortran/decl.cc:4806
! #: fortran/decl.cc:4832 fortran/decl.cc:5159 fortran/decl.cc:5177
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Malformed type-spec at %C"
  msgstr "tyypin mÃ¤Ã¤ritteleminen tyyppimuunnoksessa on virheellistÃ¤ C++-kielessÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Type name %qs at %C is ambiguous"
  msgstr "Monimerkityksellinen symboli TYPE-mÃ¤Ã¤rittelyssÃ¤ kohdassa %C"
  
! #: fortran/decl.cc:4949
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "CLASS statement at %C"
  msgstr "Syntaksivirhe IMPORT-lauseessa kohdassa %C"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Duplicate IMPLICIT NONE statement at %C"
  msgstr "TyhjÃ¤ IMPLICIT-lause kohdassa %C"
  
! #: fortran/decl.cc:5221
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "IMPLICIT NONE with spec list at %C"
  msgstr "TyhjÃ¤ IMPLICIT-lause kohdassa %C"
  
! #: fortran/decl.cc:5280
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Missing character range in IMPLICIT at %C"
  msgstr "loppumerkki %c puuttuu"
  
! #: fortran/decl.cc:5326
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Letters must be in alphabetic order in IMPLICIT statement at %C"
  msgstr "TyhjÃ¤ IMPLICIT-lause kohdassa %C"
  
! #: fortran/decl.cc:5379
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "IMPLICIT statement at %C following an IMPLICIT NONE (type) statement"
  msgstr "Syntaksivirhe SAVE-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:5389
  #, gcc-internal-format, gfc-internal-format
  msgid "Empty IMPLICIT statement at %C"
  msgstr "TyhjÃ¤ IMPLICIT-lause kohdassa %C"
  
! #: fortran/decl.cc:5546
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "IMPORT statement at %C only permitted in an INTERFACE body"
  msgstr "PRINT-lause kohdassa %C ei ole sallittu PURE-proseduurin sisÃ¤llÃ¤"
  
! #: fortran/decl.cc:5562
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "F2008: C1210 IMPORT statement at %C is not permitted in a module procedure interface body"
  msgstr "PRINT-lause kohdassa %C ei ole sallittu PURE-proseduurin sisÃ¤llÃ¤"
  
! #: fortran/decl.cc:5567
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "IMPORT statement at %C"
  msgstr "Syntaksivirhe IMPORT-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:5646
  #, fuzzy, gcc-internal-format
  msgid "import-name %qs at %C is in the local scope"
  msgstr "virtuaalinen ei-luokkafunktio %qs"
  
! #: 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 "Syntaksivirhe IMPORT-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:5741
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "F2018: C897 IMPORT statement at %C cannot appear in a main program, an external subprogram, a module or block data"
  msgstr "PRINT-lause kohdassa %C ei ole sallittu PURE-proseduurin sisÃ¤llÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "F2018: C8100 IMPORT statement at %C is not permitted because %s has already been declared, which must be unique in the scoping unit"
  msgstr "PRINT-lause kohdassa %C ei ole sallittu PURE-proseduurin sisÃ¤llÃ¤"
  
! #: fortran/decl.cc:5765
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Expecting list of named entities at %C"
  msgstr "%s-lausetta odotettiin kohdassa %L"
  
! #: fortran/decl.cc:6105
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Missing codimension specification at %C"
  msgstr "Puuttuva ulottuvuusspesifikaatio kohdassa %C"
  
! #: fortran/decl.cc:6107
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing dimension specification at %C"
  msgstr "Puuttuva ulottuvuusspesifikaatio kohdassa %C"
  
! #: fortran/decl.cc:6202
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate %s attribute at %L"
  msgstr "Kaksoiskappele %s attribuutti kohdassa %L"
  
! #: fortran/decl.cc:6219
  #, fuzzy, gcc-internal-format
  msgid "%s at %L is a DEC extension, enable with %<-fdec-static%>"
  msgstr "JÃ¤senfunktio %qs"
  
! #: fortran/decl.cc:6238
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ALLOCATABLE attribute at %C in a TYPE definition"
  msgstr "Odotettiin :: TYPE-mÃ¤Ã¤rittelyssÃ¤ kohdassa %C"
  
! #: fortran/decl.cc:6240
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ALLOCATABLE attribute at %C in a STRUCTURE definition"
  msgstr "Odotettiin :: TYPE-mÃ¤Ã¤rittelyssÃ¤ kohdassa %C"
  
! #: fortran/decl.cc:6250
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "KIND attribute at %C in a TYPE definition"
  msgstr "Attribuutti kohdassa %L ei ole sallittu TYPE-mÃ¤Ã¤rittelyssÃ¤"
  
! #: fortran/decl.cc:6252
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "KIND attribute at %C in a STRUCTURE definition"
  msgstr "Attribuutti kohdassa %L ei ole sallittu TYPE-mÃ¤Ã¤rittelyssÃ¤"
  
! #: fortran/decl.cc:6260
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Component with KIND attribute at %C must be INTEGER"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L on oltava POINTER"
  
! #: fortran/decl.cc:6269
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "LEN attribute at %C in a TYPE definition"
  msgstr "Odotettiin :: TYPE-mÃ¤Ã¤rittelyssÃ¤ kohdassa %C"
  
! #: fortran/decl.cc:6271
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "LEN attribute at %C in a STRUCTURE definition"
  msgstr "Odotettiin :: TYPE-mÃ¤Ã¤rittelyssÃ¤ kohdassa %C"
  
! #: fortran/decl.cc:6279
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Component with LEN attribute at %C must be INTEGER"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L on oltava POINTER"
  
! #: fortran/decl.cc:6287
  #, gcc-internal-format, gfc-internal-format
  msgid "Attribute at %L is not allowed in a TYPE definition"
  msgstr "Attribuutti kohdassa %L ei ole sallittu TYPE-mÃ¤Ã¤rittelyssÃ¤"
  
! #: fortran/decl.cc:6289
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Attribute at %L is not allowed in a STRUCTURE definition"
  msgstr "Attribuutti kohdassa %L ei ole sallittu TYPE-mÃ¤Ã¤rittelyssÃ¤"
  
! #: fortran/decl.cc:6307
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Attribute %s at %L in a TYPE definition"
  msgstr "Attribuutti kohdassa %L ei ole sallittu TYPE-mÃ¤Ã¤rittelyssÃ¤"
  
! #: 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 "%s-attribuutti kohdassa %L ei ole sallittu moduulin spesifikaatio-osan ulkopuolella"
  
! #: fortran/decl.cc:6327
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Attribute at %L is not allowed outside a TYPE definition"
  msgstr "Attribuutti kohdassa %L ei ole sallittu TYPE-mÃ¤Ã¤rittelyssÃ¤"
  
! #: fortran/decl.cc:6340
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ASYNCHRONOUS attribute at %C"
  msgstr "Odotettiin sitomisattribuuttia kohdassa %C"
  
! #: fortran/decl.cc:6351
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "CONTIGUOUS attribute at %C"
  msgstr "yhtenÃ¤istÃ¤ dataa"
  
! #: 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 "PROTECTED kohdassa %C on sallittu vain moduulin spesifikaatio-osassa"
  
! #: fortran/decl.cc:6412
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "PROTECTED attribute at %C"
  msgstr "Kaksoiskappale POINTER-attribuutti kohdassa %C"
  
! #: fortran/decl.cc:6446
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "VALUE attribute at %C"
  msgstr "Kaksoiskappale VALUE-attribuutti mÃ¤Ã¤ritelty kohdassa %L"
  
! #: fortran/decl.cc:6453
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "VOLATILE attribute at %C"
  msgstr "Syntaksivirhe VOLATILE-lauseessa kohdassa %C"
  
! #: 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 "Useita tunnisteita tarjottu yhdellÃ¤ NAME= tarkenteella kohdassa %C"
  
! #: fortran/decl.cc:6599
  #, fuzzy, gcc-internal-format
  msgid "Implicitly declared BIND(C) function %qs at %L may not be C interoperable"
  msgstr "BIND(C)-funktion â€�%sâ€� paluutyyppi kohdassa %L ei voi olla taulukko"
  
! #: fortran/decl.cc:6621
  #, fuzzy, 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 "BIND(C)-funktion â€�%sâ€� paluutyyppi kohdassa %L ei voi olla taulukko"
  
! #: fortran/decl.cc:6632
  #, fuzzy, gcc-internal-format
  msgid "Type declaration %qs at %L is not C interoperable but it is BIND(C)"
  msgstr "BIND(C)-funktion â€�%sâ€� paluutyyppi kohdassa %L ei voi olla taulukko"
  
! #: fortran/decl.cc:6638
  #, fuzzy, gcc-internal-format
  msgid "Variable %qs at %L may not be a C interoperable kind but it is BIND(C)"
  msgstr "BIND(C)-funktion â€�%sâ€� paluutyyppi kohdassa %L ei voi olla taulukko"
  
! #: fortran/decl.cc:6650
  #, fuzzy, 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 "BIND(C)-funktion â€�%sâ€� paluutyyppi kohdassa %L ei voi olla taulukko"
  
! #: fortran/decl.cc:6664
  #, fuzzy, gcc-internal-format
  msgid "Variable %qs at %L cannot have both the POINTER and BIND(C) attributes"
  msgstr "Muuttujalla â€�%sâ€� kohdassa %L ei voi olla sekÃ¤ POINTER- ettÃ¤ BIND(C)-attribuutit"
  
! #: fortran/decl.cc:6672
  #, fuzzy, gcc-internal-format
  msgid "Variable %qs at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
  msgstr "Muuttujalla â€�%sâ€� kohdassa %L ei voi olla sekÃ¤ ALLOCATABLE- ettÃ¤ BIND(C)-attribuutit"
  
! #: fortran/decl.cc:6684
  #, fuzzy, gcc-internal-format
  msgid "Return type of BIND(C) function %qs at %L cannot be an array"
  msgstr "BIND(C)-funktion â€�%sâ€� paluutyyppi kohdassa %L ei voi olla taulukko"
  
! #: fortran/decl.cc:6690
  #, fuzzy, gcc-internal-format
  msgid "Return type of BIND(C) function %qs of character type at %L must have length 1"
  msgstr "BIND(C)-funktion â€�%sâ€� paluutyyppi kohdassa %L ei voi olla merkkijono"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Need either entity or common block name for attribute specification statement at %C"
  msgstr "Virheellinen alustin %s Data-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:6822
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Missing entity or common block name for attribute specification statement at %C"
  msgstr "Virheellinen alustin %s Data-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:6829
  #, gcc-internal-format
  msgid "Missing symbol"
  msgstr "Puuttuva symboli"
  
! #: fortran/decl.cc:6858
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "BIND(C) statement at %C"
  msgstr "TyhjÃ¤ IMPLICIT-lause kohdassa %C"
  
! #: fortran/decl.cc:6936
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "CLASS entity at %C cannot have the PARAMETER attribute"
  msgstr "Muuttujalla â€�%sâ€� kohdassa %L ei voi olla sekÃ¤ POINTER- ettÃ¤ BIND(C)-attribuutit"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in anonymous structure declaration at %C"
  msgstr "Syntaksivirhe data-esittelyssÃ¤ kohdassa %C"
  
! #: fortran/decl.cc:7019
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in data declaration at %C"
  msgstr "Syntaksivirhe data-esittelyssÃ¤ kohdassa %C"
  
! #: fortran/decl.cc:7165
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "MODULE prefix at %C"
  msgstr "Odotettiin moduuliproseduurinimeÃ¤ kohdassa %C"
  
! #: fortran/decl.cc:7170
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "MODULE prefix at %C found outside of a module, submodule, or interface"
  msgstr "PROCEDURE-lauseen kohdassa %C on oltava geneerisessÃ¤ rajapinnassa"
  
! #: fortran/decl.cc:7221
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "IMPURE procedure at %C"
  msgstr "Odotettiin moduuliproseduurinimeÃ¤ kohdassa %C"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ELEMENTAL prefix in MODULE PROCEDURE interface is missing at %L"
  msgstr "Syntaksivirhe PROCEDURE-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:7286
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "PURE prefix in MODULE PROCEDURE interface is missing at %L"
  msgstr "Syntaksivirhe PROCEDURE-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:7293
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "RECURSIVE prefix in MODULE PROCEDURE interface is missing at %L"
  msgstr "Syntaksivirhe PROCEDURE-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:7354
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "A type parameter list is required at %C"
  msgstr "sijoituksen vasemman operandin on oltava lvalue"
  
! #: fortran/decl.cc:7369 fortran/primary.cc:1998
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Alternate-return argument at %C"
  msgstr "Odotettiin vaihtoehtoista paluunimiÃ¶tÃ¤ kohdassa %C"
  
! #: fortran/decl.cc:7375 fortran/decl.cc:7384
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "A parameter name is required at %C"
  msgstr "sijoituksen vasemman operandin on oltava lvalue"
  
! #: fortran/decl.cc:7425
  #, fuzzy, gcc-internal-format
  msgid "Name %qs at %C is the name of the procedure"
  msgstr "Odotettiin moduuliproseduurinimeÃ¤ kohdassa %C"
  
! #: fortran/decl.cc:7438
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Expected parameter list in type declaration at %C"
  msgstr "Odotettiin toista ulottuvuutta taulukkoesittelyssÃ¤ kohdassa %C"
  
! #: fortran/decl.cc:7441
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected junk in formal argument list at %C"
  msgstr "Odottamatonta roskaa muodollisessa argumenttiluettelossa kohdassa %C"
  
! #: fortran/decl.cc:7459
  #, fuzzy, gcc-internal-format
  msgid "Duplicate name %qs in parameter list at %C"
  msgstr "%J%qD:lle ei ole aiempaa esittelyÃ¤"
  
! #: fortran/decl.cc:7462
  #, fuzzy, gcc-internal-format
  msgid "Duplicate symbol %qs in formal argument list at %C"
  msgstr "Kaksoiskappalesymboli â€�%sâ€� muodollisessa argumenttiluettelossa paikassa %C"
  
! #: fortran/decl.cc:7504
  #, fuzzy, gcc-internal-format
  msgid "MODULE PROCEDURE formal argument %qs conflicts with alternate return at %C"
  msgstr "Syntaksivirhe PROCEDURE-lauseessa kohdassa %C"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Mismatch in MODULE PROCEDURE formal argument names (%s/%s) at %C"
  msgstr "Syntaksivirhe PROCEDURE-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:7520
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Mismatch in number of MODULE PROCEDURE formal arguments at %C"
  msgstr "Syntaksivirhe PROCEDURE-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:7559
  #, gcc-internal-format, gfc-internal-format
  msgid "RESULT variable at %C must be different than function name"
  msgstr "RESULT-muuttujan paikassa %C on oltava erilainen kuin funktionimen"
  
! #: fortran/decl.cc:7636
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected junk after function declaration at %C"
  msgstr "Odottamatonta roskaa funktioesittelyn jÃ¤lkeen kohdassa %C"
  
! #: fortran/decl.cc:7646 fortran/decl.cc:8799
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "BIND(C) attribute at %L may not be specified for an internal procedure"
  msgstr "%Jlohkoattribuuttia ei voi mÃ¤Ã¤rittÃ¤Ã¤ paikalliselle muuttujalle"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
  msgstr "Kaksoiskappale POINTER-attribuutti kohdassa %C"
  
! #: fortran/decl.cc:7863
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
  msgstr "Valeproseduurilla â€�%sâ€� kohdassa %C ei voi olla geneeristÃ¤ rajapintaa"
  
! #: fortran/decl.cc:7886
  #, fuzzy, gcc-internal-format
  msgid "Procedure %qs at %L already has basic type of %s"
  msgstr "Proseduuri â€�%sâ€� kohdassa %L ei voi olla perustyyppiÃ¤ %s"
  
! #: 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 "Syntaksivirhe PROCEDURE-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:7983 fortran/decl.cc:12097
  #, fuzzy, gcc-internal-format
  msgid "Expected %<::%> after binding-attributes at %C"
  msgstr "Odotettiin erityistÃ¤ sitomisnimeÃ¤ kohdassa %C"
  
! #: fortran/decl.cc:7990
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "NOPASS or explicit interface required at %C"
  msgstr "Virheellinen proseduuriargumentti kohdassa %L"
  
! #: fortran/decl.cc:7994
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Procedure pointer component at %C"
  msgstr "Odotettiin tyyppiriippuvaista proseduuria tai proseduurin osoitinkomponenttia kohdassa %C"
  
! #: fortran/decl.cc:8069
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in procedure pointer component at %C"
  msgstr "Syntaksivirhe proseduuriosoitinkomponentissa kohdassa %C"
  
! #: fortran/decl.cc:8087
  #, gcc-internal-format, gfc-internal-format
  msgid "PROCEDURE at %C must be in a generic interface"
  msgstr "PROCEDURE-lauseen kohdassa %C on oltava geneerisessÃ¤ rajapinnassa"
  
! #: fortran/decl.cc:8096 fortran/decl.cc:10834
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "double colon in MODULE PROCEDURE statement at %L"
  msgstr "Syntaksivirhe PROCEDURE-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:8166
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "PROCEDURE statement at %C"
  msgstr "Syntaksivirhe PROCEDURE-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:8242
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected formal argument list in function definition at %C"
  msgstr "Odotetiin muodollista argumenttiluetteloa funktiomÃ¤Ã¤rittelyssÃ¤ kohdassa %C"
  
! #: fortran/decl.cc:8272 fortran/decl.cc:8551 fortran/decl.cc:8766
  #: fortran/symbol.cc:1973
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "BIND(C) attribute at %L can only be used for variables or common blocks"
  msgstr "%Jlohkoattribuuttia ei voi mÃ¤Ã¤rittÃ¤Ã¤ paikalliselle muuttujalle"
  
! #: fortran/decl.cc:8302 fortran/decl.cc:8824
  #, fuzzy, gcc-internal-format
  msgid "Mismatch in BIND(C) names (%qs/%qs) at %C"
  msgstr "Syntaksivirhe PROCEDURE-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:8445
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C"
  msgstr "Syntaksivirhe IMPORT-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:8454
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a PROGRAM"
  msgstr "PRINT-lause kohdassa %C ei ole sallittu PURE-proseduurin sisÃ¤llÃ¤"
  
! #: fortran/decl.cc:8457
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a MODULE"
  msgstr "PRINT-lause kohdassa %C ei ole sallittu PURE-proseduurin sisÃ¤llÃ¤"
  
! #: fortran/decl.cc:8460
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a SUBMODULE"
  msgstr "PRINT-lause kohdassa %C ei ole sallittu PURE-proseduurin sisÃ¤llÃ¤"
  
! #: fortran/decl.cc:8463
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
  msgstr "PRINT-lause kohdassa %C ei ole sallittu PURE-proseduurin sisÃ¤llÃ¤"
  
! #: fortran/decl.cc:8467 fortran/decl.cc:8512
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within an INTERFACE"
  msgstr "DATA-lause kohdassa %C ei ole sallittu PURE-proseduurissa"
  
! #: fortran/decl.cc:8471
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a STRUCTURE block"
  msgstr "PRINT-lause kohdassa %C ei ole sallittu PURE-proseduurin sisÃ¤llÃ¤"
  
! #: fortran/decl.cc:8475
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
  msgstr "PRINT-lause kohdassa %C ei ole sallittu PURE-proseduurin sisÃ¤llÃ¤"
  
! #: fortran/decl.cc:8479
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
  msgstr "PRINT-lause kohdassa %C ei ole sallittu PURE-proseduurin sisÃ¤llÃ¤"
  
! #: fortran/decl.cc:8484
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a DO block"
  msgstr "PRINT-lause kohdassa %C ei ole sallittu PURE-proseduurin sisÃ¤llÃ¤"
  
! #: fortran/decl.cc:8488
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a SELECT block"
  msgstr "PRINT-lause kohdassa %C ei ole sallittu PURE-proseduurin sisÃ¤llÃ¤"
  
! #: fortran/decl.cc:8492
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a FORALL block"
  msgstr "PRINT-lause kohdassa %C ei ole sallittu PURE-proseduurin sisÃ¤llÃ¤"
  
! #: fortran/decl.cc:8496
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a WHERE block"
  msgstr "PRINT-lause kohdassa %C ei ole sallittu PURE-proseduurin sisÃ¤llÃ¤"
  
! #: fortran/decl.cc:8500
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a contained subprogram"
  msgstr "PRINT-lause kohdassa %C ei ole sallittu PURE-proseduurin sisÃ¤llÃ¤"
  
! #: fortran/decl.cc:8504
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Unexpected ENTRY statement at %C"
  msgstr "Odottamaton CASE-lause kohdassa %C"
  
! #: fortran/decl.cc:8525
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear in a contained procedure"
  msgstr "PRINT-lause kohdassa %C ei ole sallittu PURE-proseduurin sisÃ¤llÃ¤"
  
! #: fortran/decl.cc:8576 fortran/decl.cc:8806
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Missing required parentheses before BIND(C) at %C"
  msgstr "Puuttuva oikea sulje kohdassa %C"
  
! #: fortran/decl.cc:8670
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %L with BIND(C) prohibited in an elemental procedure"
  msgstr "DATA-lause kohdassa %C ei ole sallittu PURE-proseduurissa"
  
! #: fortran/decl.cc:8833
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Alternate return dummy argument cannot appear in a SUBROUTINE with the BIND(C) attribute at %L"
  msgstr "ylivuoto vakiolausekkeessa"
  
! #: fortran/decl.cc:8896 fortran/decl.cc:8903
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Invalid C identifier in NAME= specifier at %C"
  msgstr "virheellinen muunnostarkennin jÃ¤lkiliitteessÃ¤: %c"
  
! #: fortran/decl.cc:8943
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in NAME= specifier for binding label at %C"
  msgstr "Syntaksivirhe CASE-spesifikaatiossa kohdassa %C"
  
! #: fortran/decl.cc:8959
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "NAME= specifier at %C should be a constant expression"
  msgstr "ASYNCHRONOUS= mÃ¤Ã¤rite kohdassa %L tÃ¤ytyy olla alustuslauseke"
  
! #: fortran/decl.cc:8967
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "NAME= specifier at %C should be a scalar of default character kind"
  msgstr "ASYNCHRONOUS= mÃ¤Ã¤rite kohdassa %L tÃ¤ytyy olla alustuslauseke"
  
! #: fortran/decl.cc:8986
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Missing closing paren for binding label at %C"
  msgstr "Puuttuva muotonimiÃ¶ kohdassa %C"
  
! #: fortran/decl.cc:8992
  #, gcc-internal-format, gfc-internal-format
  msgid "No binding name is allowed in BIND(C) at %C"
  msgstr "SitomisnimeÃ¤ ei ole sallittu BIND(C):ssÃ¤ kohdassa %C"
  
! #: fortran/decl.cc:8998
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C"
  msgstr "SitomisnimeÃ¤ ei ole sallittu BIND(C):ssÃ¤ kohdassa %C"
  
! #: fortran/decl.cc:9027
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
  msgstr "SitomisnimeÃ¤ ei ole sallittu BIND(C):ssÃ¤ kohdassa %C"
  
! #: fortran/decl.cc:9310
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected END statement at %C"
  msgstr "Odottamaton END-lause kohdassa %C"
  
! #: fortran/decl.cc:9319
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "END statement instead of %s statement at %L"
  msgstr "%s-lausetta odotettiin kohdassa %L"
  
  #. We would have required END [something].
! #: fortran/decl.cc:9328
  #, gcc-internal-format, gfc-internal-format
  msgid "%s statement expected at %L"
  msgstr "%s-lausetta odotettiin kohdassa %L"
  
! #: fortran/decl.cc:9339
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Expecting %s statement at %L"
  msgstr "%s-lausetta odotettiin kohdassa %L"
  
! #: fortran/decl.cc:9364
  #, fuzzy, gcc-internal-format
  msgid "Expected block name of %qs in %s statement at %L"
  msgstr "Odotettiin â€�%sâ€�-lohkonimeÃ¤ %s-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:9381
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected terminating name at %C"
  msgstr "Odotettiin pÃ¤Ã¤ttÃ¤vÃ¤Ã¤ nimeÃ¤ kohdassa %C"
  
! #: fortran/decl.cc:9395 fortran/decl.cc:9403
  #, fuzzy, gcc-internal-format
  msgid "Expected label %qs for %s statement at %C"
  msgstr "Odotettiin lauseketta %s-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:9503
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Missing array specification at %L in DIMENSION statement"
  msgstr "tyhjÃ¤ esittely"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Missing array specification at %L in CODIMENSION statement"
  msgstr "tyhjÃ¤ esittely"
  
! #: fortran/decl.cc:9528
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Array specification must be deferred at %L"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/decl.cc:9633
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected character in variable list at %C"
  msgstr "Odottamaton merkki muuttujaluettelossa kohdassa %C"
  
! #: fortran/decl.cc:9670
  #, fuzzy, gcc-internal-format
  msgid "Expected %<(%> at %C"
  msgstr "Odotettiin merkkiÃ¤ â€�,â€� kohdassa %C"
  
! #: fortran/decl.cc:9684 fortran/decl.cc:9724
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected variable name at %C"
  msgstr "Odotettiin muuttujanimeÃ¤ kohdassa %C"
  
! #: fortran/decl.cc:9700
  #, gcc-internal-format, gfc-internal-format
  msgid "Cray pointer at %C must be an integer"
  msgstr "Cray-osoittimen kohdassa %C on oltava kokonaisluku"
  
! #: 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 "Cray-osoittimella kohdassa %C on %d-tavun tarkkuus; muistiosoitteet vaativat %d tavua"
  
! #: fortran/decl.cc:9710
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected \",\" at %C"
  msgstr "Odotettiin merkkiÃ¤ â€�,â€� kohdassa %C"
  
! #: fortran/decl.cc:9749
  #, fuzzy, gcc-internal-format
  msgid "Cannot set Cray pointee array spec."
  msgstr "ei voi muuntaa osoitintyypiksi"
  
! #: fortran/decl.cc:9753
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Duplicate array spec for Cray pointee at %C"
  msgstr "Kaksoiskappalemuotospesifikaatio kohdassa %C"
  
! #: fortran/decl.cc:9773
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected \")\" at %C"
  msgstr "Odotettiin â€�)â€� kohdassa %C"
  
! #: fortran/decl.cc:9785
  #, fuzzy, gcc-internal-format
  msgid "Expected %<,%> or end of statement at %C"
  msgstr "Odottamaton END-lause kohdassa %C"
  
! #: fortran/decl.cc:9811
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "INTENT is not allowed inside of BLOCK at %C"
  msgstr "Odottamaton %s-lause INTERFACE-lohkossa kohdassa %C"
  
! #: fortran/decl.cc:9843
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "OPTIONAL is not allowed inside of BLOCK at %C"
  msgstr "Odottamaton %s-lause INTERFACE-lohkossa kohdassa %C"
  
! #: fortran/decl.cc:9862
  #, gcc-internal-format
  msgid "Cray pointer declaration at %C requires %<-fcray-pointer%> flag"
  msgstr ""
  
! #: fortran/decl.cc:9901
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "CONTIGUOUS statement at %C"
  msgstr "Odottamaton %s-lause kohdassa %C"
  
! #: fortran/decl.cc:9999
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Access specification of the %s operator at %C has already been specified"
  msgstr "%qD on jo mÃ¤Ã¤ritelty"
  
! #: fortran/decl.cc:10015
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Access specification of the .%s. operator at %C has already been specified"
  msgstr "%qD on jo mÃ¤Ã¤ritelty"
  
! #: fortran/decl.cc:10063
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "PROTECTED statement at %C"
  msgstr "Syntaksivirhe PROTECTED-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:10097
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in PROTECTED statement at %C"
  msgstr "Syntaksivirhe PROTECTED-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:10124 fortran/decl.cc:10149
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "PRIVATE statement at %C is only allowed in the specification part of a module"
  msgstr "PROTECTED kohdassa %C on sallittu vain moduulin spesifikaatio-osassa"
  
! #: fortran/decl.cc:10170 fortran/decl.cc:10190
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "PUBLIC statement at %C is only allowed in the specification part of a module"
  msgstr "PROTECTED kohdassa %C on sallittu vain moduulin spesifikaatio-osassa"
  
! #: fortran/decl.cc:10215
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected variable name at %C in PARAMETER statement"
  msgstr "Odotettiin muuttujanimeÃ¤ kohdassa %C PARAMETER-lauseessa"
  
! #: fortran/decl.cc:10222
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected = sign in PARAMETER statement at %C"
  msgstr "Odotettiin =-merkkiÃ¤ PARAMETER-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:10228
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected expression at %C in PARAMETER statement"
  msgstr "Odotettiin lauseketta kohdassa %C PARAMETER-lauseessa"
  
! #: fortran/decl.cc:10248
  #, gcc-internal-format, gfc-internal-format
  msgid "Initializing already initialized variable at %C"
  msgstr "Alustetaan jo alustettu muuttuja kohdassa %C"
  
  #. 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 "Odottamattomia merkkejÃ¤ PARAMETER-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:10309 fortran/decl.cc:10365
  #, fuzzy, gcc-internal-format
  msgid "%s at %C is a DEC extension, enable with %<-fdec-static%>"
  msgstr "JÃ¤senfunktio %qs"
  
! #: fortran/decl.cc:10344
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Expected entity-list in AUTOMATIC statement at %C"
  msgstr "Odotettiin muuttujaa READ-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:10351
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in AUTOMATIC statement at %C"
  msgstr "Syntaksivirhe VOLATILE-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:10400
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Expected entity-list in STATIC statement at %C"
  msgstr "Odotettiin muuttujaa READ-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:10407
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in STATIC statement at %C"
  msgstr "Syntaksivirhe SAVE-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:10426
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Blanket SAVE statement at %C follows previous SAVE statement"
  msgstr "Syntaksivirhe SAVE-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:10437
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "SAVE statement at %C follows blanket SAVE statement"
  msgstr "Syntaksivirhe SAVE-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:10472
  #, fuzzy, gcc-internal-format
  msgid "SAVE of COMMON block %qs at %C is not allowed in a BLOCK construct"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: fortran/decl.cc:10494
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in SAVE statement at %C"
  msgstr "Syntaksivirhe SAVE-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:10511
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "VALUE is not allowed inside of BLOCK at %C"
  msgstr "Odottamaton %s-lause INTERFACE-lohkossa kohdassa %C"
  
! #: fortran/decl.cc:10515
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "VALUE statement at %C"
  msgstr "Syntaksivirhe VALUE-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:10553
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in VALUE statement at %C"
  msgstr "Syntaksivirhe VALUE-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:10565
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "VOLATILE statement at %C"
  msgstr "Syntaksivirhe VOLATILE-lauseessa kohdassa %C"
  
! #: 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 "Syntaksivirhe VOLATILE-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:10629
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ASYNCHRONOUS statement at %C"
  msgstr "Odottamaton %s-lause kohdassa %C"
  
! #: fortran/decl.cc:10673
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in ASYNCHRONOUS statement at %C"
  msgstr "Syntaksivirhe VALUE-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:10698
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "MODULE PROCEDURE declaration at %C"
  msgstr "Odotettiin moduuliproseduurinimeÃ¤ kohdassa %C"
  
! #: fortran/decl.cc:10809
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "MODULE PROCEDURE at %C must be in a generic module interface"
  msgstr "PROCEDURE-lauseen kohdassa %C on oltava geneerisessÃ¤ rajapinnassa"
  
! #: fortran/decl.cc:10867
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
  msgstr "SAVE-attribuuttia kohdassa %L ei voida mÃ¤Ã¤ritellÃ¤ PURE-proseduurissa"
  
! #: fortran/decl.cc:10916
  #, gcc-internal-format, gfc-internal-format
  msgid "Ambiguous symbol in TYPE definition at %C"
  msgstr "Monimerkityksellinen symboli TYPE-mÃ¤Ã¤rittelyssÃ¤ kohdassa %C"
  
! #: fortran/decl.cc:10925
  #, fuzzy, gcc-internal-format
  msgid "Symbol %qs at %C has not been previously defined"
  msgstr "Symboli â€�%sâ€� kohdassa %C on jo COMMON-lohkossa"
  
! #: fortran/decl.cc:10931
  #, gcc-internal-format
  msgid "%qs in EXTENDS expression at %C is not a derived type"
  msgstr ""
  
! #: fortran/decl.cc:10938
  #, fuzzy, gcc-internal-format
  msgid "%qs cannot be extended at %C because it is BIND(C)"
  msgstr "Muuttujalla â€�%sâ€� kohdassa %L ei voi olla sekÃ¤ POINTER- ettÃ¤ BIND(C)-attribuutit"
  
! #: fortran/decl.cc:10945
  #, fuzzy, gcc-internal-format
  msgid "%qs cannot be extended at %C because it is a SEQUENCE type"
  msgstr "Muuttujalla â€�%sâ€� kohdassa %L ei voi olla sekÃ¤ POINTER- ettÃ¤ BIND(C)-attribuutit"
  
! #: fortran/decl.cc:10968
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Derived type at %C can only be PRIVATE in the specification part of a module"
  msgstr "PROTECTED kohdassa %C on sallittu vain moduulin spesifikaatio-osassa"
  
! #: fortran/decl.cc:10980
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Derived type at %C can only be PUBLIC in the specification part of a module"
  msgstr "PROTECTED kohdassa %C on sallittu vain moduulin spesifikaatio-osassa"
  
! #: fortran/decl.cc:11001
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ABSTRACT type at %C"
  msgstr "abstrakti metodi ei-abstraktissa luokassa"
  
! #: fortran/decl.cc:11047
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Failed to create structure type '%s' at %C"
  msgstr "%s: Tulostetiedoston %s sulkeminen epÃ¤onnistui\n"
  
! #: fortran/decl.cc:11053
  #, fuzzy, gcc-internal-format
  msgid "Type definition of %qs at %C was already defined at %L"
  msgstr "%qD on jo mÃ¤Ã¤ritelty"
  
! #: fortran/decl.cc:11100
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Junk after MAP statement at %C"
  msgstr "Odottamatonta roskaa ELSE-lauseen jÃ¤lkeen kohdassa %C"
  
! #: fortran/decl.cc:11133
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Junk after UNION statement at %C"
  msgstr "Odottamatonta roskaa ELSE-lauseen jÃ¤lkeen kohdassa %C"
  
! #: fortran/decl.cc:11168
  #, fuzzy, gcc-internal-format
  msgid "%s at %C is a DEC extension, enable with %<-fdec-structure%>"
  msgstr "JÃ¤senfunktio %qs"
  
! #: fortran/decl.cc:11182
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Structure name expected in non-nested structure declaration at %C"
  msgstr "Odottamatonta roskaa funktioesittelyn jÃ¤lkeen kohdassa %C"
  
! #: fortran/decl.cc:11200
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Junk after non-nested STRUCTURE statement at %C"
  msgstr "Odottamatonta roskaa ELSE-lauseen jÃ¤lkeen kohdassa %C"
  
! #: fortran/decl.cc:11207
  #, fuzzy, gcc-internal-format
  msgid "Structure name %qs at %C cannot be the same as an intrinsic type"
  msgstr "Ulkoisella â€�%sâ€� kohdassa %L ei voi olla alustinta"
  
! #: fortran/decl.cc:11370
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected :: in TYPE definition at %C"
  msgstr "Odotettiin :: TYPE-mÃ¤Ã¤rittelyssÃ¤ kohdassa %C"
  
! #: fortran/decl.cc:11383
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Mangled derived type definition at %C"
  msgstr "%qD on jo mÃ¤Ã¤ritelty"
  
! #: fortran/decl.cc:11412
  #, fuzzy, gcc-internal-format
  msgid "Type name %qs at %C cannot be the same as an intrinsic type"
  msgstr "Ulkoisella â€�%sâ€� kohdassa %L ei voi olla alustinta"
  
! #: fortran/decl.cc:11423
  #, fuzzy, gcc-internal-format
  msgid "Derived type name %qs at %C already has a basic type of %s"
  msgstr "Proseduuri â€�%sâ€� kohdassa %L ei voi olla perustyyppiÃ¤ %s"
  
! #: fortran/decl.cc:11426
  #, fuzzy, gcc-internal-format
  msgid "Derived type name %qs at %C already has a basic type"
  msgstr "Proseduuri â€�%sâ€� kohdassa %L ei voi olla perustyyppiÃ¤ %s"
  
! #: fortran/decl.cc:11441
  #, fuzzy, gcc-internal-format
  msgid "Dummy argument %qs at %L cannot be a derived type at %C"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentti â€�%1$sâ€� kohdassa %3$L ei saa olla OPTIONAL"
  
! #: fortran/decl.cc:11450
  #, fuzzy, gcc-internal-format
  msgid "Derived type definition of %qs at %C has already been defined"
  msgstr "%qD on jo mÃ¤Ã¤ritelty"
  
! #: fortran/decl.cc:11513
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Garbage after PARAMETERIZED TYPE declaration at %C"
  msgstr "Syntaksivirhe CHARACTER-esittelyssÃ¤ kohdassa %C"
  
! #: fortran/decl.cc:11596
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Cray Pointee at %C cannot be assumed shape array"
  msgstr "Muuttuja %s ei voida liittÃ¤Ã¤ PURE-proseduuriin kohdassa %C"
  
! #: fortran/decl.cc:11616
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ENUM and ENUMERATOR at %C"
  msgstr "enum-muunnos sijoituksessa on virheellistÃ¤ C++-kielessÃ¤"
  
! #: fortran/decl.cc:11648
  #, gcc-internal-format, gfc-internal-format
  msgid "Enumerator exceeds the C integer type at %C"
  msgstr "Enumeraattori ylittÃ¤Ã¤ C-kokonaislukutyypin kohdassa %C"
  
! #: fortran/decl.cc:11729
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ENUMERATOR %L not initialized with integer expression"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: fortran/decl.cc:11778
  #, gcc-internal-format, gfc-internal-format
  msgid "ENUM definition statement expected before %C"
  msgstr "ENUM-mÃ¤Ã¤rittelylause odotettiin ennen kohdetta %C"
  
! #: fortran/decl.cc:11814
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in ENUMERATOR definition at %C"
  msgstr "Syntaksivirhe ENUMERATOR-mÃ¤Ã¤rittelyssÃ¤ kohdassa %C"
  
! #: fortran/decl.cc:11861 fortran/decl.cc:11876
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate access-specifier at %C"
  msgstr "Kaksoiskappale pÃ¤Ã¤sy-tarkenne kohdassa %C"
  
! #: 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 "Kaksoiskappale POINTER-attribuutti kohdassa %C"
  
! #: fortran/decl.cc:11961
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Duplicate NON_OVERRIDABLE at %C"
  msgstr "Kaksoiskappale pÃ¤Ã¤sy-tarkenne kohdassa %C"
  
! #: fortran/decl.cc:11977
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Duplicate DEFERRED at %C"
  msgstr "Kaksoiskappale %s-nimiÃ¶spesifikaatio kohdassa %C"
  
! #: fortran/decl.cc:11990
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected access-specifier at %C"
  msgstr "Odotettiin kÃ¤yttÃ¶oikeustarkennetta kohdassa %C"
  
! #: fortran/decl.cc:11992
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected binding attribute at %C"
  msgstr "Odotettiin sitomisattribuuttia kohdassa %C"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "POINTER attribute is required for procedure pointer component at %C"
  msgstr "Odotettiin tyyppiriippuvaista proseduuria tai proseduurin osoitinkomponenttia kohdassa %C"
  
! #: fortran/decl.cc:12055
  #, fuzzy, gcc-internal-format
  msgid "Interface-name expected after %<(%> at %C"
  msgstr "Odotettiin nimetÃ¶ntÃ¤ rajapintaa kohdassa %C"
  
! #: fortran/decl.cc:12061
  #, fuzzy, gcc-internal-format
  msgid "%<)%> expected at %C"
  msgstr "Odotettiin merkkiÃ¤ â€�,â€� kohdassa %C"
  
! #: fortran/decl.cc:12081
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Interface must be specified for DEFERRED binding at %C"
  msgstr "Syntaksivirhe CASE-spesifikaatiossa kohdassa %C"
  
! #: 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 "Odotettiin sitomisnimeÃ¤ kohteessa %C"
  
! #: fortran/decl.cc:12113
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "PROCEDURE list at %C"
  msgstr "Odotettiin moduuliproseduurinimeÃ¤ kohdassa %C"
  
! #: fortran/decl.cc:12125
  #, fuzzy, gcc-internal-format
  msgid "%<=> target%> is invalid for DEFERRED binding at %C"
  msgstr "Syntaksivirhe CASE-spesifikaatiossa kohdassa %C"
  
! #: fortran/decl.cc:12131
  #, gcc-internal-format
  msgid "%<::%> needed in PROCEDURE binding with explicit target at %C"
  msgstr ""
  
! #: fortran/decl.cc:12141
  #, fuzzy, gcc-internal-format
  msgid "Expected binding target after %<=>%> at %C"
  msgstr "Odotettiin sitomisnimeÃ¤ kohteessa %C"
  
! #: fortran/decl.cc:12158
  #, gcc-internal-format
  msgid "Type %qs containing DEFERRED binding at %C is not ABSTRACT"
  msgstr ""
  
! #: fortran/decl.cc:12169
  #, fuzzy, gcc-internal-format
  msgid "There is already a procedure with binding name %qs for the derived type %qs at %C"
  msgstr "%J%qD:lle ei ole aiempaa esittelyÃ¤"
  
! #: fortran/decl.cc:12256 fortran/decl.cc:12538
  #, fuzzy, gcc-internal-format
  msgid "Expected %<::%> at %C"
  msgstr "Odotettiin merkkiÃ¤ â€�,â€� kohdassa %C"
  
! #: fortran/decl.cc:12267 fortran/decl.cc:12550
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected generic name or operator descriptor at %C"
  msgstr "Odotettiin geneeristÃ¤ nimeÃ¤ tai operaattorimÃ¤Ã¤rittelijÃ¤Ã¤ kohdassa %C"
  
! #: fortran/decl.cc:12288 fortran/decl.cc:12571
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Malformed GENERIC statement at %C"
  msgstr "Odotettiin geneeristÃ¤ nimeÃ¤ tai operaattorimÃ¤Ã¤rittelijÃ¤Ã¤ kohdassa %C"
  
! #: fortran/decl.cc:12299 fortran/decl.cc:12582
  #, fuzzy, gcc-internal-format
  msgid "Expected %<=>%> at %C"
  msgstr "Odotettiin merkkiÃ¤ â€�,â€� kohdassa %C"
  
! #: fortran/decl.cc:12306
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "The access specification at %L not in a module"
  msgstr "TÃ¤mÃ¤ pikanÃ¤ppÃ¤in on jo kÃ¤ytÃ¶ssÃ¤ toiminnolle %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "There's already a non-generic procedure with name %qs at %C"
  msgstr "%J%qD:lle ei ole aiempaa esittelyÃ¤"
  
! #: fortran/decl.cc:12345
  #, fuzzy, gcc-internal-format
  msgid "The access specification at %L conflicts with that already given to %qs"
  msgstr "%qD on jo mÃ¤Ã¤ritelty"
  
! #: fortran/decl.cc:12352
  #, fuzzy, gcc-internal-format
  msgid "The access specification at %L repeats that already given to %qs"
  msgstr "%qD on jo mÃ¤Ã¤ritelty"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Expected module procedure name at %C"
  msgid "Expected specific procedure name at %C"
  msgstr "Odotettiin moduuliproseduurinimeÃ¤ kohdassa %C"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qs already defined as a specific procedure for the generic %qs at %C"
  msgstr "%J%qD:lle ei ole aiempaa esittelyÃ¤"
  
! #: fortran/decl.cc:12488
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Junk after GENERIC statement at %C"
  msgstr "Odottamatonta roskaa ELSE-lauseen jÃ¤lkeen kohdassa %C"
  
! #: fortran/decl.cc:12518
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "GENERIC at %C must be inside a derived-type CONTAINS"
  msgstr "Syntaksivirhe VALUE-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:12618
  #, fuzzy, gcc-internal-format
  msgid "There's already a non-generic procedure with binding name %qs for the derived type %qs at %C"
  msgstr "%J%qD:lle ei ole aiempaa esittelyÃ¤"
  
! #: 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 "Odotettiin erityistÃ¤ sitomisnimeÃ¤ kohdassa %C"
  
! #: fortran/decl.cc:12684
  #, fuzzy, gcc-internal-format
  msgid "%qs already defined as specific binding for the generic %qs at %C"
  msgstr "%J%qD:lle ei ole aiempaa esittelyÃ¤"
  
! #: fortran/decl.cc:12702
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Junk after GENERIC binding at %C"
  msgstr "Roskaa CALL-lauseen jÃ¤lkeen kohdassa %C"
  
! #: fortran/decl.cc:12748
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
  msgstr "Syntaksivirhe VALUE-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:12760
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Derived type declaration with FINAL at %C must be in the specification part of a MODULE"
  msgstr "PROTECTED kohdassa %C on sallittu vain moduulin spesifikaatio-osassa"
  
! #: fortran/decl.cc:12782
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Empty FINAL at %C"
  msgstr "TyhjÃ¤ taulukkomuodostin kohdassa %C ei ole sallittu"
  
! #: fortran/decl.cc:12789
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected module procedure name at %C"
  msgstr "Odotettiin moduuliproseduurinimeÃ¤ kohdassa %C"
  
! #: fortran/decl.cc:12799
  #, fuzzy, gcc-internal-format
  msgid "Expected %<,%> at %C"
  msgstr "Odotettiin merkkiÃ¤ â€�,â€� kohdassa %C"
  
! #: fortran/decl.cc:12805
  #, fuzzy, gcc-internal-format
  msgid "Unknown procedure name %qs at %C"
  msgstr "Odotettiin moduuliproseduurinimeÃ¤ kohdassa %C"
  
! #: fortran/decl.cc:12818
  #, fuzzy, gcc-internal-format
  msgid "%qs at %C is already defined as FINAL procedure"
  msgstr "Proseduuri â€�%sâ€� kohdassa %C on jo mÃ¤Ã¤ritelty kohdassa %L"
  
! #: fortran/decl.cc:12892
  #, gcc-internal-format, gfc-internal-format
  msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
  msgstr "Tuntematon attribuutti !GCC$ ATTRIBUTES-lauseessa kohdassa %C"
  
! #: fortran/decl.cc:12938
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
  msgstr "Syntaksivirhe !GCC$ ATTRIBUTES-lauseessa kohdassa %C"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in !GCC$ UNROLL directive at %C"
  msgstr "Syntaksivirhe iteraattorissa kohdassa %C"
  
! #: fortran/decl.cc:13045
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in !GCC$ IVDEP directive at %C"
  msgstr "Syntaksivirhe iteraattorissa kohdassa %C"
  
! #: fortran/decl.cc:13062
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in !GCC$ VECTOR directive at %C"
  msgstr "Syntaksivirhe iteraattorissa kohdassa %C"
  
! #: fortran/decl.cc:13079
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in !GCC$ NOVECTOR directive at %C"
  msgstr "Syntaksivirhe iteraattorissa kohdassa %C"
*************** msgstr "Odotettiin moduuliproseduurinime
*** 77934,78341 ****
  msgid "IM part_ref at %C"
  msgstr "Odotettiin moduuliproseduurinimeÃ¤ kohdassa %C"
  
! #: fortran/expr.cc:2777
  #, gcc-internal-format, gfc-internal-format
  msgid "elemental function arguments at %C are not compliant"
  msgstr ""
  
! #: fortran/expr.cc:2821
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Numeric or CHARACTER operands are required in expression at %L"
  msgstr "Odotettiin PARAMETER-symbolia kompleksivakiossa kohdassa %C"
  
! #: fortran/expr.cc:2846
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Concatenation operator in expression at %L must have two CHARACTER operands"
  msgstr "Sijoitusoperaattorirajapinta kohdassa %L ei saa mÃ¤Ã¤ritellÃ¤ uudelleen INTRINSIC-tyyppisijoitusta"
  
! #: fortran/expr.cc:2853
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Concat operator at %L must concatenate strings of the same kind"
  msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari"
  
! #: fortran/expr.cc:2863
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid ".NOT. operator in expression at %L must have a LOGICAL operand"
  msgstr "KÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isellÃ¤ â€�%sâ€�-funktiolla kohdassa %L on oltava vÃ¤hintÃ¤Ã¤n kaksi argumenttia"
  
! #: fortran/expr.cc:2879
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "LOGICAL operands are required in expression at %L"
  msgstr "ei-vakio alustuslauseke kohdassa %L"
  
! #: fortran/expr.cc:2890
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Only intrinsic operators can be used in expression at %L"
  msgstr "Syntaksivirhe IF-lausekkeessa kohdassa %C"
  
! #: fortran/expr.cc:2898
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Numeric operands are required in expression at %L"
  msgstr "Odotettiin oikeaa sulkumerkkiÃ¤ lausekkeessa kohdassa %C"
  
! #: fortran/expr.cc:2921
  #, fuzzy, gcc-internal-format
  msgid "Invalid initialization expression for ALLOCATABLE component %qs in structure constructor at %L"
  msgstr "tyhjÃ¤ esittely"
  
! #: fortran/expr.cc:3058
  #, fuzzy, gcc-internal-format
  msgid "Assumed or deferred character length variable %qs in constant expression at %L"
  msgstr "Syntaksivirhe merkkipituusspesifikaatiossa kohdassa %C"
  
! #: fortran/expr.cc:3142
  #, fuzzy, gcc-internal-format
  msgid "transformational intrinsic %qs at %L is not permitted in an initialization expression"
  msgstr "Luontaisella â€�%sâ€� kohdassa %L ei voi olla alustinta"
  
! #: fortran/expr.cc:3173
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Evaluation of nonstandard initialization expression at %L"
  msgstr "ASYNCHRONOUS= mÃ¤Ã¤rite kohdassa %L tÃ¤ytyy olla alustuslauseke"
  
! #: fortran/expr.cc:3264 fortran/resolve.cc:2915
  #, fuzzy, gcc-internal-format
  msgid "Function %qs in initialization expression at %L must be an intrinsic function"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/expr.cc:3276
  #, fuzzy, gcc-internal-format
  msgid "Intrinsic function %qs at %L is not permitted in an initialization expression"
  msgstr "Luontaisella â€�%sâ€� kohdassa %L ei voi olla alustinta"
  
! #: fortran/expr.cc:3315
  #, fuzzy, gcc-internal-format
  msgid "PARAMETER %qs is used at %L before its definition is complete"
  msgstr "%J%qD kÃ¤ytÃ¶ssÃ¤ ilman prototyyppiÃ¤ ennen mÃ¤Ã¤rittelyÃ¤nsÃ¤"
  
! #: fortran/expr.cc:3335
  #, fuzzy, gcc-internal-format
  msgid "Assumed size array %qs at %L is not permitted in an initialization expression"
  msgstr "ASYNCHRONOUS= mÃ¤Ã¤rite kohdassa %L tÃ¤ytyy olla alustuslauseke"
  
! #: fortran/expr.cc:3341
  #, fuzzy, gcc-internal-format
  msgid "Assumed shape array %qs at %L is not permitted in an initialization expression"
  msgstr "ASYNCHRONOUS= mÃ¤Ã¤rite kohdassa %L tÃ¤ytyy olla alustuslauseke"
  
! #: fortran/expr.cc:3350
  #, fuzzy, gcc-internal-format
  msgid "Assumed-shape array %qs at %L is not permitted in an initialization expression"
  msgstr "ASYNCHRONOUS= mÃ¤Ã¤rite kohdassa %L tÃ¤ytyy olla alustuslauseke"
  
! #: fortran/expr.cc:3354
  #, fuzzy, gcc-internal-format
  msgid "Deferred array %qs at %L is not permitted in an initialization expression"
  msgstr "ASYNCHRONOUS= mÃ¤Ã¤rite kohdassa %L tÃ¤ytyy olla alustuslauseke"
  
! #: fortran/expr.cc:3360
  #, fuzzy, gcc-internal-format
  msgid "Array %qs at %L is a variable, which does not reduce to a constant expression"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: fortran/expr.cc:3366
  #, fuzzy, gcc-internal-format
  msgid "Assumed-rank array %qs at %L is not permitted in an initialization expression"
  msgstr "ASYNCHRONOUS= mÃ¤Ã¤rite kohdassa %L tÃ¤ytyy olla alustuslauseke"
  
! #: fortran/expr.cc:3376
  #, fuzzy, 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 "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: fortran/expr.cc:3430
  #, fuzzy, gcc-internal-format
  msgid "check_init_expr(): Unknown expression type"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/expr.cc:3570
  #, fuzzy, gcc-internal-format
  msgid "Specification function %qs at %L cannot be a statement function"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: fortran/expr.cc:3577
  #, fuzzy, gcc-internal-format
  msgid "Specification function %qs at %L cannot be an internal function"
  msgstr "Funktiolla â€�%sâ€� kohdassa %L ei voi olla alustinta"
  
! #: fortran/expr.cc:3584
  #, fuzzy, gcc-internal-format
  msgid "Specification function %qs at %L must be PURE"
  msgstr "%s:n kohdassa %L tÃ¤ytyy olla INTEGER"
  
! #: fortran/expr.cc:3592
  #, fuzzy, gcc-internal-format
  msgid "Specification function %qs at %L cannot be RECURSIVE"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: fortran/expr.cc:3753
  #, fuzzy, gcc-internal-format
  msgid "Dummy argument %qs not allowed in expression at %L"
  msgstr "%s-lause ei ole sallittu PURE-proseduurissa kohdassa %C"
  
! #: fortran/expr.cc:3761
  #, fuzzy, gcc-internal-format
  msgid "Dummy argument %qs at %L cannot be OPTIONAL"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentti â€�%1$sâ€� kohdassa %3$L ei saa olla OPTIONAL"
  
! #: fortran/expr.cc:3768
  #, fuzzy, gcc-internal-format
  msgid "Dummy argument %qs at %L cannot be INTENT(OUT)"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L ei voi olla INTENT(IN)"
  
! #: fortran/expr.cc:3790
  #, fuzzy, gcc-internal-format
  msgid "Variable %qs cannot appear in the expression at %L"
  msgstr "ylivuoto vakiolausekkeessa"
  
! #: fortran/expr.cc:3821
  #, fuzzy, gcc-internal-format
  msgid "check_restricted(): Unknown expression type"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/expr.cc:3841
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Expression at %L must be of INTEGER type, found %s"
  msgstr "Lauseke CASE-lauseessa kohdassa %L on oltava %s-tyyppinen"
  
! #: fortran/expr.cc:3853
  #, fuzzy, gcc-internal-format
  msgid "Function %qs at %L must be PURE"
  msgstr "%s:n kohdassa %L tÃ¤ytyy olla INTEGER"
  
! #: fortran/expr.cc:3862
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Expression at %L must be scalar"
  msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari"
  
  #. Reject truncation.
! #: fortran/expr.cc:3894
  #, gcc-internal-format, gfc-internal-format
  msgid "optype_msgid overflow: %d"
  msgstr ""
  
! #: fortran/expr.cc:3898
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Incompatible ranks in %s (%d and %d) at %L"
  msgstr "Yhteensopimattomat tasot %d ja %d sijoituksessa kohdassa %L"
  
! #: fortran/expr.cc:3912
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Different shape for %s at %L on dimension %d (%d and %d)"
  msgstr "%<__builtin_args_info%>-funktion argumentti puuttuu"
  
! #: fortran/expr.cc:3980
  #, fuzzy, gcc-internal-format
  msgid "Mismatched type parameters %qs(%d/%d) %s at %L/%L"
  msgstr "%HdatamÃ¤Ã¤rittelyllÃ¤ ei ole tyyppiÃ¤ eikÃ¤ tallennusluokkaa"
  
! #: fortran/expr.cc:4021
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Assignment to a LEN or KIND part_ref at %L is not allowed"
  msgstr "kirjoitussuojatun muuttujan %qs sijoitus"
  
! #: fortran/expr.cc:4077
  #, fuzzy, gcc-internal-format
  msgid "%qs at %L is not a VALUE"
  msgstr "virheellinen %%L-arvo"
  
! #: fortran/expr.cc:4088
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Illegal assignment to external procedure at %L"
  msgstr "Iteraattoriaskel kohdassa %L ei voi olla nolla"
  
! #: fortran/expr.cc:4096
  #, gcc-internal-format, gfc-internal-format
  msgid "Incompatible ranks %d and %d in assignment at %L"
  msgstr "Yhteensopimattomat tasot %d ja %d sijoituksessa kohdassa %L"
  
! #: fortran/expr.cc:4103
  #, gcc-internal-format, gfc-internal-format
  msgid "Variable type is UNKNOWN in assignment at %L"
  msgstr "Muuttujatyyppi on UNKNOWN sijoituksessa kohdassa %L"
  
! #: fortran/expr.cc:4121
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "NULL appears on right-hand side in assignment at %L"
  msgstr "Yhteensopimattomat tasot %d ja %d sijoituksessa kohdassa %L"
  
! #: fortran/expr.cc:4131
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "POINTER-valued function appears on right-hand side of assignment at %L"
  msgstr "Yhteensopimattomat tasot %d ja %d sijoituksessa kohdassa %L"
  
! #: 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
  #, fuzzy, 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 "kirjoitussuojatun muuttujan %qs sijoitus"
  
! #: 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 "Yhteensopimattomat tyypit DATA-lauseessa kohdassa %L; yritettiin muuntaa tyyppi %s tyypiksi %s"
  
! #: fortran/expr.cc:4262
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Pointer assignment target is not a POINTER at %L"
  msgstr "Virheellinen proseduuriosoitinsijoitus kohdassa %L"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Expected bounds specification for %qs at %L"
  msgstr "%J%qD:lle ei ole aiempaa esittelyÃ¤"
  
! #: fortran/expr.cc:4299
  #, fuzzy, gcc-internal-format
  msgid "Bounds specification for %qs in pointer assignment at %L"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/expr.cc:4328
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Stride must not be present at %L"
  msgstr "%s:n kohdassa %L tÃ¤ytyy olla INTEGER"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Pointer object at %L shall not have a coindex"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/expr.cc:4409
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid procedure pointer assignment at %L"
  msgstr "Virheellinen proseduuriosoitinsijoitus kohdassa %L"
  
! #: fortran/expr.cc:4434
  #, fuzzy, gcc-internal-format
  msgid "Function result %qs is invalid as proc-target in procedure pointer assignment at %L"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/expr.cc:4443
  #, fuzzy, gcc-internal-format
  msgid "Abstract interface %qs is invalid in procedure pointer assignment at %L"
  msgstr "KÃ¤skyfunktio â€�%sâ€� on virheellinen proseduuriosoitinsijoituksessa kohdassa %L"
  
! #: fortran/expr.cc:4453
  #, fuzzy, gcc-internal-format
  msgid "Statement function %qs is invalid in procedure pointer assignment at %L"
  msgstr "KÃ¤skyfunktio â€�%sâ€� on virheellinen proseduuriosoitinsijoituksessa kohdassa %L"
  
! #: fortran/expr.cc:4459
  #, fuzzy, gcc-internal-format
  msgid "Internal procedure %qs is invalid in procedure pointer assignment at %L"
  msgstr "SisÃ¤inen proseduuri â€�%sâ€� on virheellinen proseduuriosoittimessa kohdassa %L"
  
! #: fortran/expr.cc:4466
  #, fuzzy, gcc-internal-format
  msgid "Intrinsic %qs at %L is invalid in procedure pointer assignment"
  msgstr "Virheellinen proseduuriosoitinsijoitus kohdassa %L"
  
! #: fortran/expr.cc:4474
  #, fuzzy, gcc-internal-format
  msgid "Nonintrinsic elemental procedure %qs is invalid in procedure pointer assignment at %L"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/expr.cc:4497
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Mismatch in the procedure pointer assignment at %L: mismatch in the calling convention"
  msgstr "RajapintatÃ¤smÃ¤Ã¤mÃ¤ttÃ¶myys proseduuriosoitinsijoituksessa kohdassa %L: %s"
  
! #: fortran/expr.cc:4550
  #, fuzzy, gcc-internal-format
  msgid "Interface mismatch in procedure pointer assignment at %L: %qs is not a subroutine"
  msgstr "RajapintatÃ¤smÃ¤Ã¤mÃ¤ttÃ¶myys proseduuriosoitinsijoituksessa kohdassa %L: %s"
  
! #: fortran/expr.cc:4560 fortran/expr.cc:4575
  #, fuzzy, gcc-internal-format
  msgid "Explicit interface required for component %qs at %L: %s"
  msgstr "Virheellinen proseduuriargumentti kohdassa %L"
  
! #: fortran/expr.cc:4566 fortran/expr.cc:4581 fortran/resolve.cc:2789
  #, fuzzy, gcc-internal-format
  msgid "Explicit interface required for %qs at %L: %s"
  msgstr "Virheellinen proseduuriargumentti kohdassa %L"
  
! #: fortran/expr.cc:4593
  #, gcc-internal-format, gfc-internal-format
  msgid "Interface mismatch in procedure pointer assignment at %L: %s"
  msgstr "RajapintatÃ¤smÃ¤Ã¤mÃ¤ttÃ¶myys proseduuriosoitinsijoituksessa kohdassa %L: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Pointer assignment target cannot be a constant at %L"
  msgstr "Virheellinen proseduuriosoitinsijoitus kohdassa %L"
  
! #: 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 the BIND or SEQUENCE attribute, to be compatible with an unlimited 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 "Eri tyypit osoitinsijoituksessa kohdassa %L; yritettiin tyypin %s sijoitusta tyyppiin %s"
  
! #: fortran/expr.cc:4642
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Different kind type parameters in pointer assignment at %L"
  msgstr "Yhteensopimattomat tasot %d ja %d sijoituksessa kohdassa %L"
  
! #: fortran/expr.cc:4650
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Different ranks in pointer assignment at %L"
  msgstr "Yhteensopimattomat tasot %d ja %d sijoituksessa kohdassa %L"
  
! #: fortran/expr.cc:4671
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Rank remapping target is smaller than size of the pointer (%ld < %ld) at %L"
  msgstr "Virheellinen proseduuriosoitinsijoitus kohdassa %L"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Rank remapping target must be rank 1 or simply contiguous at %L"
  msgstr "Virheellinen proseduuriosoitinsijoitus kohdassa %L"
  
! #: fortran/expr.cc:4703
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Rank remapping target is not rank 1 at %L"
  msgstr "Virheellinen proseduuriosoitinsijoitus kohdassa %L"
  
! #: 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-object %s must have a bounds remapping list (list of lbound:ubound for each dimension)"
  msgstr ""
  
! #: fortran/expr.cc:4719
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "The assumed rank data-target at %L must be contiguous"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
--- 78098,78505 ----
  msgid "IM part_ref at %C"
  msgstr "Odotettiin moduuliproseduurinimeÃ¤ kohdassa %C"
  
! #: fortran/expr.cc:2780
  #, gcc-internal-format, gfc-internal-format
  msgid "elemental function arguments at %C are not compliant"
  msgstr ""
  
! #: fortran/expr.cc:2824
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Numeric or CHARACTER operands are required in expression at %L"
  msgstr "Odotettiin PARAMETER-symbolia kompleksivakiossa kohdassa %C"
  
! #: fortran/expr.cc:2849
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Concatenation operator in expression at %L must have two CHARACTER operands"
  msgstr "Sijoitusoperaattorirajapinta kohdassa %L ei saa mÃ¤Ã¤ritellÃ¤ uudelleen INTRINSIC-tyyppisijoitusta"
  
! #: fortran/expr.cc:2856
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Concat operator at %L must concatenate strings of the same kind"
  msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari"
  
! #: fortran/expr.cc:2866
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid ".NOT. operator in expression at %L must have a LOGICAL operand"
  msgstr "KÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isellÃ¤ â€�%sâ€�-funktiolla kohdassa %L on oltava vÃ¤hintÃ¤Ã¤n kaksi argumenttia"
  
! #: fortran/expr.cc:2882
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "LOGICAL operands are required in expression at %L"
  msgstr "ei-vakio alustuslauseke kohdassa %L"
  
! #: fortran/expr.cc:2893
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Only intrinsic operators can be used in expression at %L"
  msgstr "Syntaksivirhe IF-lausekkeessa kohdassa %C"
  
! #: fortran/expr.cc:2901
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Numeric operands are required in expression at %L"
  msgstr "Odotettiin oikeaa sulkumerkkiÃ¤ lausekkeessa kohdassa %C"
  
! #: fortran/expr.cc:2924
  #, fuzzy, gcc-internal-format
  msgid "Invalid initialization expression for ALLOCATABLE component %qs in structure constructor at %L"
  msgstr "tyhjÃ¤ esittely"
  
! #: fortran/expr.cc:3061
  #, fuzzy, gcc-internal-format
  msgid "Assumed or deferred character length variable %qs in constant expression at %L"
  msgstr "Syntaksivirhe merkkipituusspesifikaatiossa kohdassa %C"
  
! #: fortran/expr.cc:3145
  #, fuzzy, gcc-internal-format
  msgid "transformational intrinsic %qs at %L is not permitted in an initialization expression"
  msgstr "Luontaisella â€�%sâ€� kohdassa %L ei voi olla alustinta"
  
! #: fortran/expr.cc:3176
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Evaluation of nonstandard initialization expression at %L"
  msgstr "ASYNCHRONOUS= mÃ¤Ã¤rite kohdassa %L tÃ¤ytyy olla alustuslauseke"
  
! #: fortran/expr.cc:3267 fortran/resolve.cc:2945
  #, fuzzy, gcc-internal-format
  msgid "Function %qs in initialization expression at %L must be an intrinsic function"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/expr.cc:3279
  #, fuzzy, gcc-internal-format
  msgid "Intrinsic function %qs at %L is not permitted in an initialization expression"
  msgstr "Luontaisella â€�%sâ€� kohdassa %L ei voi olla alustinta"
  
! #: fortran/expr.cc:3318
  #, fuzzy, gcc-internal-format
  msgid "PARAMETER %qs is used at %L before its definition is complete"
  msgstr "%J%qD kÃ¤ytÃ¶ssÃ¤ ilman prototyyppiÃ¤ ennen mÃ¤Ã¤rittelyÃ¤nsÃ¤"
  
! #: fortran/expr.cc:3338
  #, fuzzy, gcc-internal-format
  msgid "Assumed size array %qs at %L is not permitted in an initialization expression"
  msgstr "ASYNCHRONOUS= mÃ¤Ã¤rite kohdassa %L tÃ¤ytyy olla alustuslauseke"
  
! #: fortran/expr.cc:3344
  #, fuzzy, gcc-internal-format
  msgid "Assumed shape array %qs at %L is not permitted in an initialization expression"
  msgstr "ASYNCHRONOUS= mÃ¤Ã¤rite kohdassa %L tÃ¤ytyy olla alustuslauseke"
  
! #: fortran/expr.cc:3353
  #, fuzzy, gcc-internal-format
  msgid "Assumed-shape array %qs at %L is not permitted in an initialization expression"
  msgstr "ASYNCHRONOUS= mÃ¤Ã¤rite kohdassa %L tÃ¤ytyy olla alustuslauseke"
  
! #: fortran/expr.cc:3357
  #, fuzzy, gcc-internal-format
  msgid "Deferred array %qs at %L is not permitted in an initialization expression"
  msgstr "ASYNCHRONOUS= mÃ¤Ã¤rite kohdassa %L tÃ¤ytyy olla alustuslauseke"
  
! #: fortran/expr.cc:3363
  #, fuzzy, gcc-internal-format
  msgid "Array %qs at %L is a variable, which does not reduce to a constant expression"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: fortran/expr.cc:3369
  #, fuzzy, gcc-internal-format
  msgid "Assumed-rank array %qs at %L is not permitted in an initialization expression"
  msgstr "ASYNCHRONOUS= mÃ¤Ã¤rite kohdassa %L tÃ¤ytyy olla alustuslauseke"
  
! #: fortran/expr.cc:3379
  #, fuzzy, 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 "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: fortran/expr.cc:3433
  #, fuzzy, gcc-internal-format
  msgid "check_init_expr(): Unknown expression type"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/expr.cc:3573
  #, fuzzy, gcc-internal-format
  msgid "Specification function %qs at %L cannot be a statement function"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: fortran/expr.cc:3580
  #, fuzzy, gcc-internal-format
  msgid "Specification function %qs at %L cannot be an internal function"
  msgstr "Funktiolla â€�%sâ€� kohdassa %L ei voi olla alustinta"
  
! #: fortran/expr.cc:3587
  #, fuzzy, gcc-internal-format
  msgid "Specification function %qs at %L must be PURE"
  msgstr "%s:n kohdassa %L tÃ¤ytyy olla INTEGER"
  
! #: fortran/expr.cc:3595
  #, fuzzy, gcc-internal-format
  msgid "Specification function %qs at %L cannot be RECURSIVE"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: fortran/expr.cc:3756
  #, fuzzy, gcc-internal-format
  msgid "Dummy argument %qs not allowed in expression at %L"
  msgstr "%s-lause ei ole sallittu PURE-proseduurissa kohdassa %C"
  
! #: fortran/expr.cc:3764
  #, fuzzy, gcc-internal-format
  msgid "Dummy argument %qs at %L cannot be OPTIONAL"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentti â€�%1$sâ€� kohdassa %3$L ei saa olla OPTIONAL"
  
! #: fortran/expr.cc:3771
  #, fuzzy, gcc-internal-format
  msgid "Dummy argument %qs at %L cannot be INTENT(OUT)"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L ei voi olla INTENT(IN)"
  
! #: fortran/expr.cc:3793
  #, fuzzy, gcc-internal-format
  msgid "Variable %qs cannot appear in the expression at %L"
  msgstr "ylivuoto vakiolausekkeessa"
  
! #: fortran/expr.cc:3824
  #, fuzzy, gcc-internal-format
  msgid "check_restricted(): Unknown expression type"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/expr.cc:3844
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Expression at %L must be of INTEGER type, found %s"
  msgstr "Lauseke CASE-lauseessa kohdassa %L on oltava %s-tyyppinen"
  
! #: fortran/expr.cc:3856
  #, fuzzy, gcc-internal-format
  msgid "Function %qs at %L must be PURE"
  msgstr "%s:n kohdassa %L tÃ¤ytyy olla INTEGER"
  
! #: fortran/expr.cc:3865
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Expression at %L must be scalar"
  msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari"
  
  #. Reject truncation.
! #: fortran/expr.cc:3897
  #, gcc-internal-format, gfc-internal-format
  msgid "optype_msgid overflow: %d"
  msgstr ""
  
! #: fortran/expr.cc:3901
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Incompatible ranks in %s (%d and %d) at %L"
  msgstr "Yhteensopimattomat tasot %d ja %d sijoituksessa kohdassa %L"
  
! #: fortran/expr.cc:3915
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Different shape for %s at %L on dimension %d (%d and %d)"
  msgstr "%<__builtin_args_info%>-funktion argumentti puuttuu"
  
! #: fortran/expr.cc:3983
  #, fuzzy, gcc-internal-format
  msgid "Mismatched type parameters %qs(%d/%d) %s at %L/%L"
  msgstr "%HdatamÃ¤Ã¤rittelyllÃ¤ ei ole tyyppiÃ¤ eikÃ¤ tallennusluokkaa"
  
! #: fortran/expr.cc:4024
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Assignment to a LEN or KIND part_ref at %L is not allowed"
  msgstr "kirjoitussuojatun muuttujan %qs sijoitus"
  
! #: fortran/expr.cc:4080
  #, fuzzy, gcc-internal-format
  msgid "%qs at %L is not a VALUE"
  msgstr "virheellinen %%L-arvo"
  
! #: fortran/expr.cc:4091
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Illegal assignment to external procedure at %L"
  msgstr "Iteraattoriaskel kohdassa %L ei voi olla nolla"
  
! #: fortran/expr.cc:4099
  #, gcc-internal-format, gfc-internal-format
  msgid "Incompatible ranks %d and %d in assignment at %L"
  msgstr "Yhteensopimattomat tasot %d ja %d sijoituksessa kohdassa %L"
  
! #: fortran/expr.cc:4106
  #, gcc-internal-format, gfc-internal-format
  msgid "Variable type is UNKNOWN in assignment at %L"
  msgstr "Muuttujatyyppi on UNKNOWN sijoituksessa kohdassa %L"
  
! #: fortran/expr.cc:4124
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "NULL appears on right-hand side in assignment at %L"
  msgstr "Yhteensopimattomat tasot %d ja %d sijoituksessa kohdassa %L"
  
! #: fortran/expr.cc:4134
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "POINTER-valued function appears on right-hand side of assignment at %L"
  msgstr "Yhteensopimattomat tasot %d ja %d sijoituksessa kohdassa %L"
  
! #: 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
  #, fuzzy, 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 "kirjoitussuojatun muuttujan %qs sijoitus"
  
! #: 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 "Yhteensopimattomat tyypit DATA-lauseessa kohdassa %L; yritettiin muuntaa tyyppi %s tyypiksi %s"
  
! #: fortran/expr.cc:4265
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Pointer assignment target is not a POINTER at %L"
  msgstr "Virheellinen proseduuriosoitinsijoitus kohdassa %L"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Expected bounds specification for %qs at %L"
  msgstr "%J%qD:lle ei ole aiempaa esittelyÃ¤"
  
! #: fortran/expr.cc:4302
  #, fuzzy, gcc-internal-format
  msgid "Bounds specification for %qs in pointer assignment at %L"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/expr.cc:4331
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Stride must not be present at %L"
  msgstr "%s:n kohdassa %L tÃ¤ytyy olla INTEGER"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Pointer object at %L shall not have a coindex"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/expr.cc:4412
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid procedure pointer assignment at %L"
  msgstr "Virheellinen proseduuriosoitinsijoitus kohdassa %L"
  
! #: fortran/expr.cc:4437
  #, fuzzy, gcc-internal-format
  msgid "Function result %qs is invalid as proc-target in procedure pointer assignment at %L"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/expr.cc:4446
  #, fuzzy, gcc-internal-format
  msgid "Abstract interface %qs is invalid in procedure pointer assignment at %L"
  msgstr "KÃ¤skyfunktio â€�%sâ€� on virheellinen proseduuriosoitinsijoituksessa kohdassa %L"
  
! #: fortran/expr.cc:4456
  #, fuzzy, gcc-internal-format
  msgid "Statement function %qs is invalid in procedure pointer assignment at %L"
  msgstr "KÃ¤skyfunktio â€�%sâ€� on virheellinen proseduuriosoitinsijoituksessa kohdassa %L"
  
! #: fortran/expr.cc:4462
  #, fuzzy, gcc-internal-format
  msgid "Internal procedure %qs is invalid in procedure pointer assignment at %L"
  msgstr "SisÃ¤inen proseduuri â€�%sâ€� on virheellinen proseduuriosoittimessa kohdassa %L"
  
! #: fortran/expr.cc:4469
  #, fuzzy, gcc-internal-format
  msgid "Intrinsic %qs at %L is invalid in procedure pointer assignment"
  msgstr "Virheellinen proseduuriosoitinsijoitus kohdassa %L"
  
! #: fortran/expr.cc:4477
  #, fuzzy, gcc-internal-format
  msgid "Nonintrinsic elemental procedure %qs is invalid in procedure pointer assignment at %L"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/expr.cc:4500
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Mismatch in the procedure pointer assignment at %L: mismatch in the calling convention"
  msgstr "RajapintatÃ¤smÃ¤Ã¤mÃ¤ttÃ¶myys proseduuriosoitinsijoituksessa kohdassa %L: %s"
  
! #: fortran/expr.cc:4553
  #, fuzzy, gcc-internal-format
  msgid "Interface mismatch in procedure pointer assignment at %L: %qs is not a subroutine"
  msgstr "RajapintatÃ¤smÃ¤Ã¤mÃ¤ttÃ¶myys proseduuriosoitinsijoituksessa kohdassa %L: %s"
  
! #: fortran/expr.cc:4563 fortran/expr.cc:4578
  #, fuzzy, gcc-internal-format
  msgid "Explicit interface required for component %qs at %L: %s"
  msgstr "Virheellinen proseduuriargumentti kohdassa %L"
  
! #: fortran/expr.cc:4569 fortran/expr.cc:4584 fortran/resolve.cc:2819
  #, fuzzy, gcc-internal-format
  msgid "Explicit interface required for %qs at %L: %s"
  msgstr "Virheellinen proseduuriargumentti kohdassa %L"
  
! #: fortran/expr.cc:4596
  #, gcc-internal-format, gfc-internal-format
  msgid "Interface mismatch in procedure pointer assignment at %L: %s"
  msgstr "RajapintatÃ¤smÃ¤Ã¤mÃ¤ttÃ¶myys proseduuriosoitinsijoituksessa kohdassa %L: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Pointer assignment target cannot be a constant at %L"
  msgstr "Virheellinen proseduuriosoitinsijoitus kohdassa %L"
  
! #: 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 the BIND or SEQUENCE attribute, to be compatible with an unlimited 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 "Eri tyypit osoitinsijoituksessa kohdassa %L; yritettiin tyypin %s sijoitusta tyyppiin %s"
  
! #: fortran/expr.cc:4645
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Different kind type parameters in pointer assignment at %L"
  msgstr "Yhteensopimattomat tasot %d ja %d sijoituksessa kohdassa %L"
  
! #: fortran/expr.cc:4653
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Different ranks in pointer assignment at %L"
  msgstr "Yhteensopimattomat tasot %d ja %d sijoituksessa kohdassa %L"
  
! #: fortran/expr.cc:4674
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Rank remapping target is smaller than size of the pointer (%ld < %ld) at %L"
  msgstr "Virheellinen proseduuriosoitinsijoitus kohdassa %L"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Rank remapping target must be rank 1 or simply contiguous at %L"
  msgstr "Virheellinen proseduuriosoitinsijoitus kohdassa %L"
  
! #: fortran/expr.cc:4706
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Rank remapping target is not rank 1 at %L"
  msgstr "Virheellinen proseduuriosoitinsijoitus kohdassa %L"
  
! #: 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-object %s must have a bounds remapping list (list of lbound:ubound for each dimension)"
  msgstr ""
  
! #: fortran/expr.cc:4722
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "The assumed rank data-target at %L must be contiguous"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
*************** msgstr "muuttuvakokoista objektia ei voi
*** 78343,78539 ****
  #. 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Data target at %L shall not have a coindex"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/expr.cc:4746
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Target expression in pointer assignment at %L must deliver a pointer result"
  msgstr "yhteensopimattomat tyypit sijoituksessa"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Pointer assignment target in initialization expression does not have the TARGET attribute at %L"
  msgstr "(%qs:n alustuksen lÃ¤histÃ¶llÃ¤)"
  
! #: fortran/expr.cc:4797
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Every subscript of target specification at %L must be a constant expression"
  msgstr "ASYNCHRONOUS= mÃ¤Ã¤rite kohdassa %L tÃ¤ytyy olla alustuslauseke"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Pointer assignment target is neither TARGET nor POINTER at %L"
  msgstr "Virheellinen proseduuriosoitinsijoitus kohdassa %L"
  
! #: fortran/expr.cc:4839
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Bad target in pointer assignment in PURE procedure at %L"
  msgstr "Muuttuja %s ei voida liittÃ¤Ã¤ PURE-proseduuriin kohdassa %C"
  
! #: fortran/expr.cc:4848
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Pointer assignment with vector subscript on rhs at %L"
  msgstr "Virheellinen proseduuriosoitinsijoitus kohdassa %L"
  
! #: fortran/expr.cc:4856
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Pointer assignment target has PROTECTED attribute at %L"
  msgstr "Virheellinen proseduuriosoitinsijoitus kohdassa %L"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Pointer at %L in pointer assignment might outlive the pointer target"
  msgstr "yhteensopimattomat tyypit sijoituksessa"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Pointer initialization target at %L must not be ALLOCATABLE"
  msgstr "(%qs:n alustuksen lÃ¤histÃ¶llÃ¤)"
  
! #: fortran/expr.cc:5061
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Pointer initialization target at %L must have the TARGET attribute"
  msgstr "(%qs:n alustuksen lÃ¤histÃ¶llÃ¤)"
  
! #: fortran/expr.cc:5076 fortran/resolve.cc:1580
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Pointer initialization target at %L must have the SAVE attribute"
  msgstr "(%qs:n alustuksen lÃ¤histÃ¶llÃ¤)"
  
! #: fortran/expr.cc:5088
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Procedure pointer initialization target at %L may not be a procedure pointer"
  msgstr "(%qs:n alustuksen lÃ¤histÃ¶llÃ¤)"
  
! #: fortran/expr.cc:5094
  #, fuzzy, gcc-internal-format
  msgid "Internal procedure %qs is invalid in procedure pointer initialization at %L"
  msgstr "SisÃ¤inen proseduuri â€�%sâ€� on virheellinen proseduuriosoittimessa kohdassa %L"
  
! #: fortran/expr.cc:5101
  #, fuzzy, gcc-internal-format
  msgid "Dummy procedure %qs is invalid in procedure pointer initialization at %L"
  msgstr "SisÃ¤inen proseduuri â€�%sâ€� on virheellinen proseduuriosoittimessa kohdassa %L"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Fortran 2008: Pointer functions in variable definition context (%s) at %L"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/expr.cc:6746
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Non-variable expression in variable definition context (%s) at %L"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/expr.cc:6754
  #, fuzzy, gcc-internal-format
  msgid "Named constant %qs in variable definition context (%s) at %L"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/expr.cc:6765
  #, fuzzy, gcc-internal-format
  msgid "%qs in variable definition context (%s) at %L is not a variable"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/expr.cc:6776
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Non-POINTER in pointer association context (%s) at %L"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/expr.cc:6785
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Type inaccessible in variable definition context (%s) at %L"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/expr.cc:6798
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "LOCK_TYPE in variable definition context (%s) at %L"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/expr.cc:6811
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "LOCK_EVENT in variable definition context (%s) at %L"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/expr.cc:6845
  #, fuzzy, gcc-internal-format
  msgid "%qs parameter inquiry for %qs in variable definition context (%s) at %L"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/expr.cc:6891
  #, fuzzy, gcc-internal-format
  msgid "Dummy argument %qs with INTENT(IN) in pointer association context (%s) at %L"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/expr.cc:6899
  #, fuzzy, gcc-internal-format
  msgid "Dummy argument %qs with INTENT(IN) in variable definition context (%s) at %L"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/expr.cc:6916
  #, fuzzy, gcc-internal-format
  msgid "Variable %qs is PROTECTED and cannot appear in a pointer association context (%s) at %L"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/expr.cc:6924
  #, fuzzy, gcc-internal-format
  msgid "Variable %qs is PROTECTED and cannot appear in a variable definition context (%s) at %L"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/expr.cc:6939
  #, fuzzy, gcc-internal-format
  msgid "Variable %qs cannot appear in a variable definition context (%s) at %L in PURE procedure"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/expr.cc:7000 fortran/expr.cc:7021
  #, fuzzy, gcc-internal-format
  msgid "%qs at %L associated to vector-indexed target cannot be used in a variable definition context (%s)"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/expr.cc:7005
  #, fuzzy, gcc-internal-format
  msgid "%qs at %L associated to expression cannot be used in a variable definition context (%s)"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/expr.cc:7014
  #, fuzzy, gcc-internal-format
  msgid "%qs at %L associated to pointer function target being used in a variable definition context (%s)"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/expr.cc:7035
  #, fuzzy, 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 "vektoriylivuoto lausekkeessa"
  
! #: fortran/expr.cc:7077
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Elements with the same value at %L and %L in vector subscript in a variable definition context (%s)"
  msgstr "vektoriylivuoto lausekkeessa"
--- 78507,78703 ----
  #. 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Data target at %L shall not have a coindex"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/expr.cc:4749
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Target expression in pointer assignment at %L must deliver a pointer result"
  msgstr "yhteensopimattomat tyypit sijoituksessa"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Pointer assignment target in initialization expression does not have the TARGET attribute at %L"
  msgstr "(%qs:n alustuksen lÃ¤histÃ¶llÃ¤)"
  
! #: fortran/expr.cc:4800
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Every subscript of target specification at %L must be a constant expression"
  msgstr "ASYNCHRONOUS= mÃ¤Ã¤rite kohdassa %L tÃ¤ytyy olla alustuslauseke"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Pointer assignment target is neither TARGET nor POINTER at %L"
  msgstr "Virheellinen proseduuriosoitinsijoitus kohdassa %L"
  
! #: fortran/expr.cc:4842
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Bad target in pointer assignment in PURE procedure at %L"
  msgstr "Muuttuja %s ei voida liittÃ¤Ã¤ PURE-proseduuriin kohdassa %C"
  
! #: fortran/expr.cc:4851
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Pointer assignment with vector subscript on rhs at %L"
  msgstr "Virheellinen proseduuriosoitinsijoitus kohdassa %L"
  
! #: fortran/expr.cc:4859
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Pointer assignment target has PROTECTED attribute at %L"
  msgstr "Virheellinen proseduuriosoitinsijoitus kohdassa %L"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Pointer at %L in pointer assignment might outlive the pointer target"
  msgstr "yhteensopimattomat tyypit sijoituksessa"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Pointer initialization target at %L must not be ALLOCATABLE"
  msgstr "(%qs:n alustuksen lÃ¤histÃ¶llÃ¤)"
  
! #: fortran/expr.cc:5064
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Pointer initialization target at %L must have the TARGET attribute"
  msgstr "(%qs:n alustuksen lÃ¤histÃ¶llÃ¤)"
  
! #: fortran/expr.cc:5079 fortran/resolve.cc:1605
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Pointer initialization target at %L must have the SAVE attribute"
  msgstr "(%qs:n alustuksen lÃ¤histÃ¶llÃ¤)"
  
! #: fortran/expr.cc:5091
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Procedure pointer initialization target at %L may not be a procedure pointer"
  msgstr "(%qs:n alustuksen lÃ¤histÃ¶llÃ¤)"
  
! #: fortran/expr.cc:5097
  #, fuzzy, gcc-internal-format
  msgid "Internal procedure %qs is invalid in procedure pointer initialization at %L"
  msgstr "SisÃ¤inen proseduuri â€�%sâ€� on virheellinen proseduuriosoittimessa kohdassa %L"
  
! #: fortran/expr.cc:5104
  #, fuzzy, gcc-internal-format
  msgid "Dummy procedure %qs is invalid in procedure pointer initialization at %L"
  msgstr "SisÃ¤inen proseduuri â€�%sâ€� on virheellinen proseduuriosoittimessa kohdassa %L"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Fortran 2008: Pointer functions in variable definition context (%s) at %L"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/expr.cc:6749
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Non-variable expression in variable definition context (%s) at %L"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/expr.cc:6757
  #, fuzzy, gcc-internal-format
  msgid "Named constant %qs in variable definition context (%s) at %L"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/expr.cc:6768
  #, fuzzy, gcc-internal-format
  msgid "%qs in variable definition context (%s) at %L is not a variable"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/expr.cc:6779
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Non-POINTER in pointer association context (%s) at %L"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/expr.cc:6788
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Type inaccessible in variable definition context (%s) at %L"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/expr.cc:6801
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "LOCK_TYPE in variable definition context (%s) at %L"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/expr.cc:6814
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "LOCK_EVENT in variable definition context (%s) at %L"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/expr.cc:6848
  #, fuzzy, gcc-internal-format
  msgid "%qs parameter inquiry for %qs in variable definition context (%s) at %L"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/expr.cc:6894
  #, fuzzy, gcc-internal-format
  msgid "Dummy argument %qs with INTENT(IN) in pointer association context (%s) at %L"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/expr.cc:6902
  #, fuzzy, gcc-internal-format
  msgid "Dummy argument %qs with INTENT(IN) in variable definition context (%s) at %L"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/expr.cc:6919
  #, fuzzy, gcc-internal-format
  msgid "Variable %qs is PROTECTED and cannot appear in a pointer association context (%s) at %L"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/expr.cc:6927
  #, fuzzy, gcc-internal-format
  msgid "Variable %qs is PROTECTED and cannot appear in a variable definition context (%s) at %L"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/expr.cc:6942
  #, fuzzy, gcc-internal-format
  msgid "Variable %qs cannot appear in a variable definition context (%s) at %L in PURE procedure"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/expr.cc:7003 fortran/expr.cc:7024
  #, fuzzy, gcc-internal-format
  msgid "%qs at %L associated to vector-indexed target cannot be used in a variable definition context (%s)"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/expr.cc:7008
  #, fuzzy, gcc-internal-format
  msgid "%qs at %L associated to expression cannot be used in a variable definition context (%s)"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/expr.cc:7017
  #, fuzzy, gcc-internal-format
  msgid "%qs at %L associated to pointer function target being used in a variable definition context (%s)"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/expr.cc:7038
  #, fuzzy, 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 "vektoriylivuoto lausekkeessa"
  
! #: fortran/expr.cc:7080
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Elements with the same value at %L and %L in vector subscript in a variable definition context (%s)"
  msgstr "vektoriylivuoto lausekkeessa"
*************** msgid "Illegal id in copy_walk_reduction
*** 78554,78560 ****
  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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Creating array temporary at %L"
--- 78718,78724 ----
  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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Creating array temporary at %L"
*************** msgstr "ylivuoto vakiolausekkeessa"
*** 78615,78656 ****
  msgid "Variable %qs at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to subroutine %qs"
  msgstr "ylivuoto vakiolausekkeessa"
  
! #: fortran/frontend-passes.cc:2893 fortran/frontend-passes.cc:2919
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Array reference at %L out of bounds (%ld < %ld) in loop beginning at %L"
  msgstr "Taulukkoviite kohdassa %L on rajojen ulkopuolella (%ld < %ld) ulottuvuudessa %d"
  
! #: fortran/frontend-passes.cc:2903 fortran/frontend-passes.cc:2929
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Array reference at %L out of bounds (%ld > %ld) in loop beginning at %L"
  msgstr "Taulukkoviite kohdassa %L on rajojen ulkopuolella (%ld < %ld) ulottuvuudessa %d"
  
! #: fortran/frontend-passes.cc:3021
  #, fuzzy, 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 "ylivuoto vakiolausekkeessa"
  
! #: fortran/frontend-passes.cc:3027
  #, fuzzy, gcc-internal-format
  msgid "Variable %qs at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to function %qs"
  msgstr "ylivuoto vakiolausekkeessa"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Interchanging loops at %L"
  msgstr "continue-lause silmukan ulkopuolella"
  
! #: fortran/frontend-passes.cc:5843
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s between %L and %L"
  msgstr "tyyppien %qT ja %qT vÃ¤linen vertailu"
--- 78779,78820 ----
  msgid "Variable %qs at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to subroutine %qs"
  msgstr "ylivuoto vakiolausekkeessa"
  
! #: fortran/frontend-passes.cc:2958 fortran/frontend-passes.cc:2984
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Array reference at %L out of bounds (%ld < %ld) in loop beginning at %L"
  msgstr "Taulukkoviite kohdassa %L on rajojen ulkopuolella (%ld < %ld) ulottuvuudessa %d"
  
! #: fortran/frontend-passes.cc:2968 fortran/frontend-passes.cc:2994
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Array reference at %L out of bounds (%ld > %ld) in loop beginning at %L"
  msgstr "Taulukkoviite kohdassa %L on rajojen ulkopuolella (%ld < %ld) ulottuvuudessa %d"
  
! #: fortran/frontend-passes.cc:3086
  #, fuzzy, 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 "ylivuoto vakiolausekkeessa"
  
! #: fortran/frontend-passes.cc:3092
  #, fuzzy, gcc-internal-format
  msgid "Variable %qs at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to function %qs"
  msgstr "ylivuoto vakiolausekkeessa"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Interchanging loops at %L"
  msgstr "continue-lause silmukan ulkopuolella"
  
! #: fortran/frontend-passes.cc:5908
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s between %L and %L"
  msgstr "tyyppien %qT ja %qT vÃ¤linen vertailu"
*************** msgstr "%<__builtin_expect%>-funktion to
*** 78775,78786 ****
  msgid "Second argument of defined assignment at %L must be INTENT(IN)"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L ei voi olla INTENT(IN)"
  
! #: fortran/interface.cc:1064 fortran/resolve.cc:20098
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "First argument of operator interface at %L must be INTENT(IN)"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L ei voi olla INTENT(IN)"
  
! #: fortran/interface.cc:1071 fortran/resolve.cc:20116
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Second argument of operator interface at %L must be INTENT(IN)"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L ei voi olla INTENT(IN)"
--- 78939,78950 ----
  msgid "Second argument of defined assignment at %L must be INTENT(IN)"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L ei voi olla INTENT(IN)"
  
! #: fortran/interface.cc:1064 fortran/resolve.cc:20232
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "First argument of operator interface at %L must be INTENT(IN)"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L ei voi olla INTENT(IN)"
  
! #: fortran/interface.cc:1071 fortran/resolve.cc:20250
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Second argument of operator interface at %L must be INTENT(IN)"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L ei voi olla INTENT(IN)"
*************** msgstr "Varsinaisen argumentin kohteelle
*** 79206,79512 ****
  msgid "Actual argument for %qs at %L is a function result and the dummy argument is ALLOCATABLE"
  msgstr ""
  
! #: fortran/interface.cc:4063
  #, gcc-internal-format
  msgid "Array-section actual argument with vector subscripts at %L is incompatible with INTENT(OUT), INTENT(INOUT), VOLATILE or ASYNCHRONOUS attribute of the dummy argument %qs"
  msgstr ""
  
! #: fortran/interface.cc:4083
  #, fuzzy, 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 "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/interface.cc:4101
  #, fuzzy, 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 "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/interface.cc:4122
  #, fuzzy, 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 "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/interface.cc:4150
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Missing alternate return spec in subroutine call at %L"
  msgstr "Odottamaton vaihtoehtoinen paluumÃ¤Ã¤rittely alirutiinikutsussa kohdassa %L"
  
! #: fortran/interface.cc:4163
  #, fuzzy, gcc-internal-format
  msgid "Missing actual argument for argument %qs at %L"
  msgstr "liikaa argumentteja funktiolle %s %q+#D"
  
! #: fortran/interface.cc:4291
  #, fuzzy, gcc-internal-format
  msgid "compare_actual_expr(): Bad component code"
  msgstr "  eikÃ¤ %<operator=(const %T&)%>"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Procedure argument at %L is local to a PURE procedure and has the POINTER attribute"
  msgstr "Argumentilla â€�%sâ€�/â€�%sâ€� PASS(%s) kohdassa %L ei voi olla POINTER-attribuuttia"
  
! #: fortran/interface.cc:4418
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Coindexed actual argument at %L in PURE procedure is passed to an INTENT(%s) argument"
  msgstr "Varsinaisen argumentin kohteelle â€�%sâ€� on oltava osoitin kohdassa %L"
  
! #: fortran/interface.cc:4428
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Coindexed actual argument at %L in PURE procedure is passed to a POINTER dummy argument"
  msgstr "Varsinaisen argumentin kohteelle â€�%sâ€� on oltava osoitin kohdassa %L"
  
! #: fortran/interface.cc:4439
  #, fuzzy, gcc-internal-format
  msgid "Coindexed polymorphic actual argument at %L is passed polymorphic dummy argument %qs"
  msgstr "Varsinaisen argumentin kohteelle â€�%sâ€� on oltava osoitin kohdassa %L"
  
! #: fortran/interface.cc:4481
  #, fuzzy, gcc-internal-format
  msgid "Procedure %qs called at %L is not explicitly declared; did you mean %qs?"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/interface.cc:4485 fortran/interface.cc:4495
  #, fuzzy, gcc-internal-format
  msgid "Procedure %qs called at %L is not explicitly declared"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/interface.cc:4491
  #, fuzzy, gcc-internal-format
  msgid "Procedure %qs called with an implicit interface at %L"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/interface.cc:4504
  #, fuzzy, gcc-internal-format
  msgid "The pointer object %qs at %L must have an explicit function interface or be declared as array"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/interface.cc:4512
  #, fuzzy, gcc-internal-format
  msgid "The allocatable object %qs at %L must have an explicit function interface or be declared as array"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/interface.cc:4520
  #, fuzzy, gcc-internal-format
  msgid "Allocatable function %qs at %L must have an explicit function interface"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/interface.cc:4537
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Explicit interface required for polymorphic argument at %L"
  msgstr "Virheellinen proseduuriargumentti kohdassa %L"
  
! #: fortran/interface.cc:4546
  #, fuzzy, gcc-internal-format
  msgid "Keyword argument requires explicit interface for procedure %qs at %L"
  msgstr "Avainsana-argumentti â€�%sâ€� kohdassa %L ei ole proseduurissa"
  
! #: fortran/interface.cc:4555
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Assumed-type argument %s at %L requires an explicit interface"
  msgstr "Nimi â€�%sâ€� kohdassa %C on jo mÃ¤Ã¤ritelty geneerisenÃ¤ rajapintana kohdassa %L"
  
! #: fortran/interface.cc:4570
  #, fuzzy, gcc-internal-format
  msgid "Actual argument of LOCK_TYPE or with LOCK_TYPE component at %L requires an explicit interface for procedure %qs"
  msgstr "Avainsana-argumentti â€�%sâ€� kohdassa %L ei ole proseduurissa"
  
! #: fortran/interface.cc:4585
  #, fuzzy, gcc-internal-format
  msgid "Actual argument of EVENT_TYPE or with EVENT_TYPE component at %L requires an explicit interface for procedure %qs"
  msgstr "Avainsana-argumentti â€�%sâ€� kohdassa %L ei ole proseduurissa"
  
! #: fortran/interface.cc:4595
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "MOLD argument to NULL required at %L"
  msgstr "%<__builtin_args_info%>-funktion argumentti puuttuu"
  
! #: fortran/interface.cc:4603
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Passing intrinsic NULL as actual argument at %L requires an explicit interface"
  msgstr "Nimi â€�%sâ€� kohdassa %C on jo mÃ¤Ã¤ritelty geneerisenÃ¤ rajapintana kohdassa %L"
  
! #: fortran/interface.cc:4613
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Assumed-rank argument requires an explicit interface at %L"
  msgstr "Avainsana-argumentti â€�%sâ€� kohdassa %L ei ole proseduurissa"
  
! #: fortran/interface.cc:4655
  #, fuzzy, gcc-internal-format
  msgid "Procedure pointer component %qs called with an implicit interface at %L"
  msgstr "tyhjÃ¤ esittely"
  
! #: fortran/interface.cc:4666
  #, fuzzy, gcc-internal-format
  msgid "Keyword argument requires explicit interface for procedure pointer component %qs at %L"
  msgstr "Odotettiin tyyppiriippuvaista proseduuria tai proseduurin osoitinkomponenttia kohdassa %C"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Unable to find symbol %qs"
  msgstr "ei voi emuloida %qs"
  
! #: fortran/interface.cc:5216
  #, fuzzy, gcc-internal-format
  msgid "Entity %qs at %L is already present in the interface"
  msgstr "Nimi â€�%sâ€� kohdassa %C on jo mÃ¤Ã¤ritelty geneerisenÃ¤ rajapintana kohdassa %L"
  
! #: fortran/interface.cc:5333
  #, fuzzy, gcc-internal-format
  msgid "gfc_add_interface(): Bad interface type"
  msgstr "rekursiivinen tyyppi %qT mÃ¤Ã¤rittelemÃ¤tÃ¶n"
  
! #: fortran/interface.cc:5427
  #, fuzzy, gcc-internal-format
  msgid "Cannot overwrite GENERIC %qs at %L"
  msgstr "ei voi kirjoittaa tiedostoon %s: %m"
  
! #: fortran/interface.cc:5439
  #, fuzzy, gcc-internal-format
  msgid "%qs at %L overrides a procedure binding declared NON_OVERRIDABLE"
  msgstr "%s:n kohdassa %L tÃ¤ytyy olla INTEGER"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qs at %L overrides a PURE procedure and must also be PURE"
  msgstr "%s:n kohdassa %L tÃ¤ytyy olla INTEGER"
  
! #: fortran/interface.cc:5464
  #, fuzzy, gcc-internal-format
  msgid "%qs at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL"
  msgstr "%qs esitelty funktion palauttavana funktiona"
  
! #: fortran/interface.cc:5470
  #, fuzzy, gcc-internal-format
  msgid "%qs at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, either"
  msgstr "%qs esitelty funktion palauttavana funktiona"
  
! #: fortran/interface.cc:5479
  #, fuzzy, gcc-internal-format
  msgid "%qs at %L overrides a SUBROUTINE and must also be a SUBROUTINE"
  msgstr "%s:n kohdassa %L tÃ¤ytyy olla INTEGER"
  
! #: fortran/interface.cc:5490
  #, fuzzy, gcc-internal-format
  msgid "%qs at %L overrides a FUNCTION and must also be a FUNCTION"
  msgstr "%qs esitelty funktion palauttavana funktiona"
  
! #: fortran/interface.cc:5498
  #, fuzzy, gcc-internal-format
  msgid "Result mismatch for the overriding procedure %qs at %L: %s"
  msgstr "RajapintatÃ¤smÃ¤Ã¤mÃ¤ttÃ¶myys proseduuriosoitinsijoituksessa kohdassa %L: %s"
  
! #: fortran/interface.cc:5509
  #, fuzzy, gcc-internal-format
  msgid "%qs at %L overrides a PUBLIC procedure and must not be PRIVATE"
  msgstr "%s:n kohdassa %L tÃ¤ytyy olla INTEGER"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Argument mismatch for the overriding procedure %qs at %L: %s"
  msgstr "RajapintatÃ¤smÃ¤Ã¤mÃ¤ttÃ¶myys proseduuriosoitinsijoituksessa kohdassa %L: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qs at %L overrides a NOPASS binding and must also be NOPASS"
  msgstr "%qs esitelty funktion palauttavana funktiona"
  
! #: fortran/interface.cc:5579
  #, fuzzy, gcc-internal-format
  msgid "%qs at %L overrides a binding with PASS and must also be PASS"
  msgstr "%s:n kohdassa %L tÃ¤ytyy olla INTEGER"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "DTIO dummy argument at %L must be of type %s"
  msgstr "%s:n kohdassa %L tÃ¤ytyy olla INTEGER"
  
! #: fortran/interface.cc:5614
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "DTIO dummy argument at %L must be of KIND = %d"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentti â€�%1$sâ€� kohdassa %3$L ei saa olla OPTIONAL"
  
! #: fortran/interface.cc:5621
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "DTIO dummy argument at %L must be a scalar"
  msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari"
  
! #: fortran/interface.cc:5625
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "DTIO dummy argument at %L must be an ASSUMED SHAPE ARRAY"
  msgstr "Argumentin %s kohdassa %L on oltava pituudeltaan yksi"
  
! #: fortran/interface.cc:5629
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "DTIO character argument at %L must have assumed length"
  msgstr "%<__builtin_expect%>-funktion toisen argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/interface.cc:5633
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "DTIO dummy argument at %L must have INTENT %s"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L ei voi olla INTENT(IN)"
  
! #: fortran/interface.cc:5691 fortran/interface.cc:5737
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Alternate return at %L is not permitted in a DTIO procedure"
  msgstr "DATA-lause kohdassa %C ei ole sallittu PURE-proseduurissa"
  
! #: fortran/interface.cc:5703
  #, fuzzy, gcc-internal-format
  msgid "DTIO procedure %qs at %L must be a subroutine"
  msgstr "tyhjÃ¤ esittely"
  
! #: fortran/interface.cc:5715
  #, fuzzy, gcc-internal-format
  msgid "Too few dummy arguments in DTIO procedure %qs at %L"
  msgstr "Liikaa argumentteja funktiolle %s kohdassa %L"
  
! #: fortran/interface.cc:5722
  #, fuzzy, gcc-internal-format
  msgid "Too many dummy arguments in DTIO procedure %qs at %L"
  msgstr "Liikaa argumentteja funktiolle %s kohdassa %L"
--- 79370,79681 ----
  msgid "Actual argument for %qs at %L is a function result and the dummy argument is ALLOCATABLE"
  msgstr ""
  
! #: fortran/interface.cc:4072
  #, gcc-internal-format
  msgid "Array-section actual argument with vector subscripts at %L is incompatible with INTENT(OUT), INTENT(INOUT), VOLATILE or ASYNCHRONOUS attribute of the dummy argument %qs"
  msgstr ""
  
! #: fortran/interface.cc:4092
  #, fuzzy, 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 "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/interface.cc:4110
  #, fuzzy, 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 "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/interface.cc:4131
  #, fuzzy, 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 "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/interface.cc:4153
! #, fuzzy, 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 "muuttuvakokoista objektia ei voi alustaa"
! 
! #: fortran/interface.cc:4181
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Missing alternate return spec in subroutine call at %L"
  msgstr "Odottamaton vaihtoehtoinen paluumÃ¤Ã¤rittely alirutiinikutsussa kohdassa %L"
  
! #: fortran/interface.cc:4194
  #, fuzzy, gcc-internal-format
  msgid "Missing actual argument for argument %qs at %L"
  msgstr "liikaa argumentteja funktiolle %s %q+#D"
  
! #: fortran/interface.cc:4322
  #, fuzzy, gcc-internal-format
  msgid "compare_actual_expr(): Bad component code"
  msgstr "  eikÃ¤ %<operator=(const %T&)%>"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Procedure argument at %L is local to a PURE procedure and has the POINTER attribute"
  msgstr "Argumentilla â€�%sâ€�/â€�%sâ€� PASS(%s) kohdassa %L ei voi olla POINTER-attribuuttia"
  
! #: fortran/interface.cc:4449
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Coindexed actual argument at %L in PURE procedure is passed to an INTENT(%s) argument"
  msgstr "Varsinaisen argumentin kohteelle â€�%sâ€� on oltava osoitin kohdassa %L"
  
! #: fortran/interface.cc:4459
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Coindexed actual argument at %L in PURE procedure is passed to a POINTER dummy argument"
  msgstr "Varsinaisen argumentin kohteelle â€�%sâ€� on oltava osoitin kohdassa %L"
  
! #: fortran/interface.cc:4470
  #, fuzzy, gcc-internal-format
  msgid "Coindexed polymorphic actual argument at %L is passed polymorphic dummy argument %qs"
  msgstr "Varsinaisen argumentin kohteelle â€�%sâ€� on oltava osoitin kohdassa %L"
  
! #: fortran/interface.cc:4512
  #, fuzzy, gcc-internal-format
  msgid "Procedure %qs called at %L is not explicitly declared; did you mean %qs?"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/interface.cc:4516 fortran/interface.cc:4526
  #, fuzzy, gcc-internal-format
  msgid "Procedure %qs called at %L is not explicitly declared"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/interface.cc:4522
  #, fuzzy, gcc-internal-format
  msgid "Procedure %qs called with an implicit interface at %L"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/interface.cc:4535
  #, fuzzy, gcc-internal-format
  msgid "The pointer object %qs at %L must have an explicit function interface or be declared as array"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/interface.cc:4543
  #, fuzzy, gcc-internal-format
  msgid "The allocatable object %qs at %L must have an explicit function interface or be declared as array"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/interface.cc:4551
  #, fuzzy, gcc-internal-format
  msgid "Allocatable function %qs at %L must have an explicit function interface"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/interface.cc:4568
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Explicit interface required for polymorphic argument at %L"
  msgstr "Virheellinen proseduuriargumentti kohdassa %L"
  
! #: fortran/interface.cc:4577
  #, fuzzy, gcc-internal-format
  msgid "Keyword argument requires explicit interface for procedure %qs at %L"
  msgstr "Avainsana-argumentti â€�%sâ€� kohdassa %L ei ole proseduurissa"
  
! #: fortran/interface.cc:4586
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Assumed-type argument %s at %L requires an explicit interface"
  msgstr "Nimi â€�%sâ€� kohdassa %C on jo mÃ¤Ã¤ritelty geneerisenÃ¤ rajapintana kohdassa %L"
  
! #: fortran/interface.cc:4601
  #, fuzzy, gcc-internal-format
  msgid "Actual argument of LOCK_TYPE or with LOCK_TYPE component at %L requires an explicit interface for procedure %qs"
  msgstr "Avainsana-argumentti â€�%sâ€� kohdassa %L ei ole proseduurissa"
  
! #: fortran/interface.cc:4616
  #, fuzzy, gcc-internal-format
  msgid "Actual argument of EVENT_TYPE or with EVENT_TYPE component at %L requires an explicit interface for procedure %qs"
  msgstr "Avainsana-argumentti â€�%sâ€� kohdassa %L ei ole proseduurissa"
  
! #: fortran/interface.cc:4626
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "MOLD argument to NULL required at %L"
  msgstr "%<__builtin_args_info%>-funktion argumentti puuttuu"
  
! #: fortran/interface.cc:4634
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Passing intrinsic NULL as actual argument at %L requires an explicit interface"
  msgstr "Nimi â€�%sâ€� kohdassa %C on jo mÃ¤Ã¤ritelty geneerisenÃ¤ rajapintana kohdassa %L"
  
! #: fortran/interface.cc:4644
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Assumed-rank argument requires an explicit interface at %L"
  msgstr "Avainsana-argumentti â€�%sâ€� kohdassa %L ei ole proseduurissa"
  
! #: fortran/interface.cc:4686
  #, fuzzy, gcc-internal-format
  msgid "Procedure pointer component %qs called with an implicit interface at %L"
  msgstr "tyhjÃ¤ esittely"
  
! #: fortran/interface.cc:4697
  #, fuzzy, gcc-internal-format
  msgid "Keyword argument requires explicit interface for procedure pointer component %qs at %L"
  msgstr "Odotettiin tyyppiriippuvaista proseduuria tai proseduurin osoitinkomponenttia kohdassa %C"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Unable to find symbol %qs"
  msgstr "ei voi emuloida %qs"
  
! #: fortran/interface.cc:5247
  #, fuzzy, gcc-internal-format
  msgid "Entity %qs at %L is already present in the interface"
  msgstr "Nimi â€�%sâ€� kohdassa %C on jo mÃ¤Ã¤ritelty geneerisenÃ¤ rajapintana kohdassa %L"
  
! #: fortran/interface.cc:5364
  #, fuzzy, gcc-internal-format
  msgid "gfc_add_interface(): Bad interface type"
  msgstr "rekursiivinen tyyppi %qT mÃ¤Ã¤rittelemÃ¤tÃ¶n"
  
! #: fortran/interface.cc:5458
  #, fuzzy, gcc-internal-format
  msgid "Cannot overwrite GENERIC %qs at %L"
  msgstr "ei voi kirjoittaa tiedostoon %s: %m"
  
! #: fortran/interface.cc:5470
  #, fuzzy, gcc-internal-format
  msgid "%qs at %L overrides a procedure binding declared NON_OVERRIDABLE"
  msgstr "%s:n kohdassa %L tÃ¤ytyy olla INTEGER"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qs at %L overrides a PURE procedure and must also be PURE"
  msgstr "%s:n kohdassa %L tÃ¤ytyy olla INTEGER"
  
! #: fortran/interface.cc:5495
  #, fuzzy, gcc-internal-format
  msgid "%qs at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL"
  msgstr "%qs esitelty funktion palauttavana funktiona"
  
! #: fortran/interface.cc:5501
  #, fuzzy, gcc-internal-format
  msgid "%qs at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, either"
  msgstr "%qs esitelty funktion palauttavana funktiona"
  
! #: fortran/interface.cc:5510
  #, fuzzy, gcc-internal-format
  msgid "%qs at %L overrides a SUBROUTINE and must also be a SUBROUTINE"
  msgstr "%s:n kohdassa %L tÃ¤ytyy olla INTEGER"
  
! #: fortran/interface.cc:5521
  #, fuzzy, gcc-internal-format
  msgid "%qs at %L overrides a FUNCTION and must also be a FUNCTION"
  msgstr "%qs esitelty funktion palauttavana funktiona"
  
! #: fortran/interface.cc:5529
  #, fuzzy, gcc-internal-format
  msgid "Result mismatch for the overriding procedure %qs at %L: %s"
  msgstr "RajapintatÃ¤smÃ¤Ã¤mÃ¤ttÃ¶myys proseduuriosoitinsijoituksessa kohdassa %L: %s"
  
! #: fortran/interface.cc:5540
  #, fuzzy, gcc-internal-format
  msgid "%qs at %L overrides a PUBLIC procedure and must not be PRIVATE"
  msgstr "%s:n kohdassa %L tÃ¤ytyy olla INTEGER"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Argument mismatch for the overriding procedure %qs at %L: %s"
  msgstr "RajapintatÃ¤smÃ¤Ã¤mÃ¤ttÃ¶myys proseduuriosoitinsijoituksessa kohdassa %L: %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qs at %L overrides a NOPASS binding and must also be NOPASS"
  msgstr "%qs esitelty funktion palauttavana funktiona"
  
! #: fortran/interface.cc:5610
  #, fuzzy, gcc-internal-format
  msgid "%qs at %L overrides a binding with PASS and must also be PASS"
  msgstr "%s:n kohdassa %L tÃ¤ytyy olla INTEGER"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "DTIO dummy argument at %L must be of type %s"
  msgstr "%s:n kohdassa %L tÃ¤ytyy olla INTEGER"
  
! #: fortran/interface.cc:5645
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "DTIO dummy argument at %L must be of KIND = %d"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentti â€�%1$sâ€� kohdassa %3$L ei saa olla OPTIONAL"
  
! #: fortran/interface.cc:5652
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "DTIO dummy argument at %L must be a scalar"
  msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari"
  
! #: fortran/interface.cc:5656
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "DTIO dummy argument at %L must be an ASSUMED SHAPE ARRAY"
  msgstr "Argumentin %s kohdassa %L on oltava pituudeltaan yksi"
  
! #: fortran/interface.cc:5660
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "DTIO character argument at %L must have assumed length"
  msgstr "%<__builtin_expect%>-funktion toisen argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/interface.cc:5664
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "DTIO dummy argument at %L must have INTENT %s"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L ei voi olla INTENT(IN)"
  
! #: fortran/interface.cc:5722 fortran/interface.cc:5768
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Alternate return at %L is not permitted in a DTIO procedure"
  msgstr "DATA-lause kohdassa %C ei ole sallittu PURE-proseduurissa"
  
! #: fortran/interface.cc:5734
  #, fuzzy, gcc-internal-format
  msgid "DTIO procedure %qs at %L must be a subroutine"
  msgstr "tyhjÃ¤ esittely"
  
! #: fortran/interface.cc:5746
  #, fuzzy, gcc-internal-format
  msgid "Too few dummy arguments in DTIO procedure %qs at %L"
  msgstr "Liikaa argumentteja funktiolle %s kohdassa %L"
  
! #: fortran/interface.cc:5753
  #, fuzzy, gcc-internal-format
  msgid "Too many dummy arguments in DTIO procedure %qs at %L"
  msgstr "Liikaa argumentteja funktiolle %s kohdassa %L"
*************** msgstr "Muunnos tyypistÃ¤ %s tyyppiin %s
*** 79695,79701 ****
  #. 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Cannot convert %s to %s at %L"
  msgstr "Ei voi muuntaa tyyppiÃ¤ %s tyyppiin %s kohdassa %L"
--- 79864,79870 ----
  #. 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Cannot convert %s to %s at %L"
  msgstr "Ei voi muuntaa tyyppiÃ¤ %s tyyppiin %s kohdassa %L"
*************** msgstr ""
*** 80241,80247 ****
  msgid "NAMELIST object %qs in namelist %qs at %L is polymorphic and requires a defined input/output procedure"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/io.cc:3423 fortran/resolve.cc:17850
  #, fuzzy, gcc-internal-format
  msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
--- 80410,80416 ----
  msgid "NAMELIST object %qs in namelist %qs at %L is polymorphic and requires a defined input/output procedure"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/io.cc:3423 fortran/resolve.cc:17981
  #, fuzzy, gcc-internal-format
  msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
*************** msgstr "Kokonaisluvun ylivuoto"
*** 80412,80423 ****
  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 ""
--- 80581,80592 ----
  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 "Lausekkeen CASE-lauseessa kohdas
*** 80922,80928 ****
  msgid "STOP code at %L must be default integer KIND=%d"
  msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari"
  
! #: fortran/match.cc:3821 fortran/resolve.cc:14180
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "QUIET specifier at %L must be a scalar LOGICAL"
  msgstr "ASYNCHRONOUS= mÃ¤Ã¤rite kohdassa %L tÃ¤ytyy olla alustuslauseke"
--- 81091,81097 ----
  msgid "STOP code at %L must be default integer KIND=%d"
  msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari"
  
! #: fortran/match.cc:3821 fortran/resolve.cc:14300
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "QUIET specifier at %L must be a scalar LOGICAL"
  msgstr "ASYNCHRONOUS= mÃ¤Ã¤rite kohdassa %L tÃ¤ytyy olla alustuslauseke"
*************** msgstr "tyhjÃ¤ esittely"
*** 81436,81527 ****
  msgid "SELECT TYPE at %C cannot appear in this scope"
  msgstr "%qD on jo mÃ¤Ã¤ritelty"
  
! #: fortran/match.cc:7524
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "parse error in SELECT TYPE statement at %C"
  msgstr "Syntaksivirhe PROTECTED-lauseessa kohdassa %C"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "SELECT RANK statement at %C"
  msgstr "Syntaksivirhe IMPORT-lauseessa kohdassa %C"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "parse error in SELECT RANK statement at %C"
  msgstr "Syntaksivirhe PROTECTED-lauseessa kohdassa %C"
  
! #: fortran/match.cc:7878
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected CASE statement at %C"
  msgstr "Odottamaton CASE-lause kohdassa %C"
  
! #: fortran/match.cc:7930
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in CASE specification at %C"
  msgstr "Syntaksivirhe CASE-spesifikaatiossa kohdassa %C"
  
! #: fortran/match.cc:7948
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected TYPE IS statement at %C"
  msgstr "Odottamaton TYPE IS -lause kohdassa %C"
  
! #: 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 "Syntaksivirhe TYPE IS -spesifikaatiossa kohdassa %C"
  
! #: fortran/match.cc:8078
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in CLASS IS specification at %C"
  msgstr "Syntaksvirhe CLASS IS -spesifikaatiossa kohdassa %C"
  
! #: fortran/match.cc:8098
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Unexpected RANK statement at %C"
  msgstr "Odottamaton END-lause kohdassa %C"
  
! #: fortran/match.cc:8144
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "The SELECT RANK CASE expression at %C must be a scalar, integer constant"
  msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in RANK specification at %C"
  msgstr "Syntaksivirhe CASE-spesifikaatiossa kohdassa %C"
  
! #: fortran/match.cc:8302
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ELSEWHERE statement at %C not enclosed in WHERE block"
  msgstr "Odottamaton %s-lause WHERE-lohkossa kohdassa %C"
  
! #: fortran/match.cc:8340
  #, fuzzy, gcc-internal-format
  msgid "Label %qs at %C doesn't match WHERE label %qs"
  msgstr "NimiÃ¶ â€�%sâ€� kohdassa %C ei tÃ¤smÃ¤Ã¤ IF nimiÃ¶n â€�%sâ€� kanssa"
--- 81605,81696 ----
  msgid "SELECT TYPE at %C cannot appear in this scope"
  msgstr "%qD on jo mÃ¤Ã¤ritelty"
  
! #: fortran/match.cc:7529
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "parse error in SELECT TYPE statement at %C"
  msgstr "Syntaksivirhe PROTECTED-lauseessa kohdassa %C"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "SELECT RANK statement at %C"
  msgstr "Syntaksivirhe IMPORT-lauseessa kohdassa %C"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "parse error in SELECT RANK statement at %C"
  msgstr "Syntaksivirhe PROTECTED-lauseessa kohdassa %C"
  
! #: fortran/match.cc:7883
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected CASE statement at %C"
  msgstr "Odottamaton CASE-lause kohdassa %C"
  
! #: fortran/match.cc:7935
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in CASE specification at %C"
  msgstr "Syntaksivirhe CASE-spesifikaatiossa kohdassa %C"
  
! #: fortran/match.cc:7953
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected TYPE IS statement at %C"
  msgstr "Odottamaton TYPE IS -lause kohdassa %C"
  
! #: 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 "Syntaksivirhe TYPE IS -spesifikaatiossa kohdassa %C"
  
! #: fortran/match.cc:8083
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in CLASS IS specification at %C"
  msgstr "Syntaksvirhe CLASS IS -spesifikaatiossa kohdassa %C"
  
! #: fortran/match.cc:8103
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Unexpected RANK statement at %C"
  msgstr "Odottamaton END-lause kohdassa %C"
  
! #: fortran/match.cc:8149
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "The SELECT RANK CASE expression at %C must be a scalar, integer constant"
  msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in RANK specification at %C"
  msgstr "Syntaksivirhe CASE-spesifikaatiossa kohdassa %C"
  
! #: fortran/match.cc:8307
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ELSEWHERE statement at %C not enclosed in WHERE block"
  msgstr "Odottamaton %s-lause WHERE-lohkossa kohdassa %C"
  
! #: fortran/match.cc:8345
  #, fuzzy, gcc-internal-format
  msgid "Label %qs at %C doesn't match WHERE label %qs"
  msgstr "NimiÃ¶ â€�%sâ€� kohdassa %C ei tÃ¤smÃ¤Ã¤ IF nimiÃ¶n â€�%sâ€� kanssa"
*************** msgstr ""
*** 82519,82525 ****
  msgid "DEPEND clause at %L of OMP DEPOBJ construct shall have only a single locator"
  msgstr ""
  
! #: fortran/openmp.cc:5672 fortran/openmp.cc:10702
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "MESSAGE clause at %L requires a scalar default-kind CHARACTER expression"
  msgstr "decltypen argumentin on oltava lauseke"
--- 82688,82694 ----
  msgid "DEPEND clause at %L of OMP DEPOBJ construct shall have only a single locator"
  msgstr ""
  
! #: fortran/openmp.cc:5672 fortran/openmp.cc:10737
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "MESSAGE clause at %L requires a scalar default-kind CHARACTER expression"
  msgstr "decltypen argumentin on oltava lauseke"
*************** msgstr "%<void%> vain parametrina ei ole
*** 82554,82565 ****
  msgid "Unexpected junk after $OMP FLUSH statement at %C"
  msgstr "Odottamatonta roskaa ELSE IF -lauseen jÃ¤lkeen kohdassa %C"
  
! #: fortran/openmp.cc:6149 fortran/openmp.cc:13621
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L"
  msgstr "tyhjÃ¤ esittely"
  
! #: fortran/openmp.cc:6153 fortran/openmp.cc:13625
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L"
  msgstr "tyhjÃ¤ esittely"
--- 82723,82734 ----
  msgid "Unexpected junk after $OMP FLUSH statement at %C"
  msgstr "Odottamatonta roskaa ELSE IF -lauseen jÃ¤lkeen kohdassa %C"
  
! #: fortran/openmp.cc:6149 fortran/openmp.cc:13656
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L"
  msgstr "tyhjÃ¤ esittely"
  
! #: fortran/openmp.cc:6153 fortran/openmp.cc:13660
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L"
  msgstr "tyhjÃ¤ esittely"
*************** msgstr "Odottamatonta roskaa ELSE-lausee
*** 83040,83046 ****
  msgid "%s clause at %L requires a scalar INTEGER expression"
  msgstr "decltypen argumentin on oltava lauseke"
  
! #: fortran/openmp.cc:8482 fortran/openmp.cc:10737
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "INTEGER expression of %s clause at %L must be positive"
  msgstr "Lauseke CASE-lauseessa kohdassa %L on oltava %s-tyyppinen"
--- 83209,83215 ----
  msgid "%s clause at %L requires a scalar INTEGER expression"
  msgstr "decltypen argumentin on oltava lauseke"
  
! #: fortran/openmp.cc:8482 fortran/openmp.cc:10772
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "INTEGER expression of %s clause at %L must be positive"
  msgstr "Lauseke CASE-lauseessa kohdassa %L on oltava %s-tyyppinen"
*************** msgstr "Ei voi muuntaa tyyppiÃ¤ %s tyypp
*** 83060,83066 ****
  msgid "Cray pointee object %qs of derived type in %s clause at %L"
  msgstr "Ei voi muuntaa tyyppiÃ¤ %s tyyppiin %s kohdassa %L"
  
! #: fortran/openmp.cc:8514 fortran/openmp.cc:10560
  #, fuzzy, gcc-internal-format
  msgid "POINTER object %qs of polymorphic type in %s clause at %L"
  msgstr "Ei voi muuntaa tyyppiÃ¤ %s tyyppiin %s kohdassa %L"
--- 83229,83235 ----
  msgid "Cray pointee object %qs of derived type in %s clause at %L"
  msgstr "Ei voi muuntaa tyyppiÃ¤ %s tyyppiin %s kohdassa %L"
  
! #: fortran/openmp.cc:8514 fortran/openmp.cc:10595
  #, fuzzy, gcc-internal-format
  msgid "POINTER object %qs of polymorphic type in %s clause at %L"
  msgstr "Ei voi muuntaa tyyppiÃ¤ %s tyyppiin %s kohdassa %L"
*************** msgstr "%Jlohkoattribuutti ei ole sallit
*** 83090,83106 ****
  msgid "POINTER object %qs in %s clause at %L"
  msgstr "Objekti â€�%sâ€� ei ole muuttuja kohdassa %L"
  
! #: fortran/openmp.cc:8558 fortran/openmp.cc:10564
  #, fuzzy, gcc-internal-format
  msgid "Cray pointer object %qs in %s clause at %L"
  msgstr "Ei voi muuntaa tyyppiÃ¤ %s tyyppiin %s kohdassa %L"
  
! #: fortran/openmp.cc:8563 fortran/openmp.cc:10567
  #, fuzzy, gcc-internal-format
  msgid "Cray pointee object %qs in %s clause at %L"
  msgstr "Ei voi muuntaa tyyppiÃ¤ %s tyyppiin %s kohdassa %L"
  
! #: fortran/openmp.cc:8568 fortran/openmp.cc:10555
  #, fuzzy, gcc-internal-format
  msgid "ALLOCATABLE object %qs in %s clause at %L"
  msgstr "Objekti â€�%sâ€� ei ole muuttuja kohdassa %L"
--- 83259,83275 ----
  msgid "POINTER object %qs in %s clause at %L"
  msgstr "Objekti â€�%sâ€� ei ole muuttuja kohdassa %L"
  
! #: fortran/openmp.cc:8558 fortran/openmp.cc:10599
  #, fuzzy, gcc-internal-format
  msgid "Cray pointer object %qs in %s clause at %L"
  msgstr "Ei voi muuntaa tyyppiÃ¤ %s tyyppiin %s kohdassa %L"
  
! #: fortran/openmp.cc:8563 fortran/openmp.cc:10602
  #, fuzzy, gcc-internal-format
  msgid "Cray pointee object %qs in %s clause at %L"
  msgstr "Ei voi muuntaa tyyppiÃ¤ %s tyyppiin %s kohdassa %L"
  
! #: fortran/openmp.cc:8568 fortran/openmp.cc:10590
  #, fuzzy, gcc-internal-format
  msgid "ALLOCATABLE object %qs in %s clause at %L"
  msgstr "Objekti â€�%sâ€� ei ole muuttuja kohdassa %L"
*************** msgstr "%<void%> vain parametrina ei ole
*** 83220,83227 ****
  msgid "ORDER clause must not be used together with ORDERED at %L"
  msgstr "%<void%> vain parametrina ei ole oikeutettu"
  
! #: fortran/openmp.cc:8918 fortran/openmp.cc:8929 fortran/resolve.cc:12828
! #: fortran/resolve.cc:14446
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "IF clause at %L requires a scalar LOGICAL expression"
  msgstr "decltypen argumentin on oltava lauseke"
--- 83389,83396 ----
  msgid "ORDER clause must not be used together with ORDERED at %L"
  msgstr "%<void%> vain parametrina ei ole oikeutettu"
  
! #: fortran/openmp.cc:8918 fortran/openmp.cc:8929 fortran/resolve.cc:12906
! #: fortran/resolve.cc:14566
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "IF clause at %L requires a scalar LOGICAL expression"
  msgstr "decltypen argumentin on oltava lauseke"
*************** msgstr "muuttuvakokoista objektia ei voi
*** 83301,83307 ****
  msgid "Clause for object %qs at %L is ignored as it is a parameter"
  msgstr ""
  
! #: fortran/openmp.cc:9205 fortran/openmp.cc:13163
  #, fuzzy, gcc-internal-format
  msgid "Object %qs is not a variable at %L"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
--- 83470,83476 ----
  msgid "Clause for object %qs at %L is ignored as it is a parameter"
  msgstr ""
  
! #: fortran/openmp.cc:9205 fortran/openmp.cc:13198
  #, fuzzy, gcc-internal-format
  msgid "Object %qs is not a variable at %L"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
*************** msgstr "%<void%> vain parametrina ei ole
*** 83324,83330 ****
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "Symbol %qs present on multiple clauses at %L"
  msgstr "Proseduuri â€�%sâ€� kohdassa %L ei voi olla perustyyppiÃ¤ %s"
--- 83493,83499 ----
  #: 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
  #, fuzzy, gcc-internal-format
  msgid "Symbol %qs present on multiple clauses at %L"
  msgstr "Proseduuri â€�%sâ€� kohdassa %L ei voi olla perustyyppiÃ¤ %s"
*************** msgstr "Proseduuri â€�%sâ€� kohdassa %L
*** 83364,83370 ****
  msgid "%qs appears more than once in %<allocate%> at %L"
  msgstr "funktiolle %2$qE annettu argumentin %1$d tyyppi on yhteensopimaton"
  
! #: 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 privatization clause"
  msgstr ""
--- 83533,83539 ----
  msgid "%qs appears more than once in %<allocate%> at %L"
  msgstr "funktiolle %2$qE annettu argumentin %1$d tyyppi on yhteensopimaton"
  
! #: 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 privatization clause"
  msgstr ""
*************** msgstr ""
*** 83677,84276 ****
  msgid "!$OMP DECLARE REDUCTION %s not found for type %s at %L"
  msgstr "tyhjÃ¤ esittely"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "LINEAR variable %qs must be INTEGER at %L"
  msgstr "%s:n kohdassa %L tÃ¤ytyy olla INTEGER"
  
! #: fortran/openmp.cc:10510
  #, fuzzy, gcc-internal-format
  msgid "LINEAR dummy argument %qs with VALUE attribute with %s modifier at %L"
  msgstr "Varsinaisen argumentin kohteelle â€�%sâ€� on oltava osoitin kohdassa %L"
  
! #: fortran/openmp.cc:10521
  #, fuzzy, gcc-internal-format
  msgid "%qs in LINEAR clause at %L requires a scalar integer linear-step expression"
  msgstr "etumerkillisen ja etumerkittÃ¶mÃ¤n kokonaislukulausekkeen vertailu"
  
! #: fortran/openmp.cc:10538
  #, fuzzy, 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 "etumerkillisen ja etumerkittÃ¶mÃ¤n kokonaislukulausekkeen vertailu"
  
! #: fortran/openmp.cc:10572
  #, fuzzy, gcc-internal-format
  msgid "%s clause variable %qs at %L is neither a POINTER nor an array"
  msgstr "indeksoitu arvo ei ole taulukko eikÃ¤ osoitin"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Value of HINT clause at %L shall be a valid constant hint expression"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: fortran/openmp.cc:10655
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "DIST_SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
  msgstr "decltypen argumentin on oltava lauseke"
  
! #: fortran/openmp.cc:10665
  #, fuzzy, gcc-internal-format
  msgid "%<GRAINSIZE%> clause at %L must not be used together with %<NUM_TASKS%> clause"
  msgstr "%<void%> vain parametrina ei ole oikeutettu"
  
! #: fortran/openmp.cc:10668
  #, fuzzy, gcc-internal-format
  msgid "%<REDUCTION%> clause at %L must not be used together with %<NOGROUP%> clause"
  msgstr "%<void%> vain parametrina ei ole oikeutettu"
  
! #: fortran/openmp.cc:10672
  #, fuzzy, gcc-internal-format
  msgid "%<FULL%> clause at %C must not be used together with %<PARTIAL%> clause"
  msgstr "%<void%> vain parametrina ei ole oikeutettu"
  
! #: fortran/openmp.cc:10695
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Incompatible use of TILE and COLLAPSE at %L"
  msgstr "Yhteensopimattomat tasot %d ja %d sijoituksessa kohdassa %L"
  
! #: fortran/openmp.cc:10719
  #, fuzzy, 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 "%HdatamÃ¤Ã¤rittelyllÃ¤ ei ole tyyppiÃ¤ eikÃ¤ tallennusluokkaa"
  
! #: fortran/openmp.cc:10722
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s must contain at least one MAP clause at %L"
  msgstr "%HdatamÃ¤Ã¤rittelyllÃ¤ ei ole tyyppiÃ¤ eikÃ¤ tallennusluokkaa"
  
! #: fortran/openmp.cc:10732
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "SIZES requires constant expression at %L"
  msgstr "ei-vakio alustuslauseke kohdassa %L"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "The event handle at %L must not be an array element"
  msgstr "%<__builtin_args_info%>-funktion argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/openmp.cc:10757
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "The event handle at %L must not be part of a derived type or class"
  msgstr "%<__builtin_args_info%>-funktion argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/openmp.cc:10761
  #, fuzzy, gcc-internal-format
  msgid "%<DETACH%> clause at %L must not be used together with %<MERGEABLE%> clause"
  msgstr "%<void%> vain parametrina ei ole oikeutettu"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Expected scalar initialization expression at %C"
  msgid "Expected scalar intrinsic expression at %L in atomic comparison"
  msgstr "Odotettiin skalaarialustuslauseketta kohdassa %C"
  
! #: fortran/openmp.cc:11064
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L"
  msgstr "â€�!$OMP ATOMICâ€�-sijoituksen on oltava operaattori tai kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤inen oikealla puolella kohdassa %L"
  
! #: fortran/openmp.cc:11073
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "!$OMP ATOMIC statement must assign an expression of intrinsic type at %L"
  msgstr "â€�!$OMP ATOMICâ€�-sijoituksen on oltava operaattori tai kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤inen oikealla puolella kohdassa %L"
  
! #: fortran/openmp.cc:11080
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "!$OMP ATOMIC with ALLOCATABLE variable at %L"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isten â€�!$OMP ATOMICâ€�-argumenttien on oltava skaalaareja kohdassa %L"
  
! #: fortran/openmp.cc:11097
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "!$OMP ATOMIC READ statement must read from a scalar variable of intrinsic type at %L"
  msgstr "â€�!$OMP ATOMICâ€�-sijoituksen on oltava operaattori tai kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤inen oikealla puolella kohdassa %L"
  
! #: fortran/openmp.cc:11102
  #, fuzzy, 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 "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤iset â€�!$OMP ATOMICâ€�-argumentit paitsi yksi eivÃ¤t saa viitata kohteeseen â€�%sâ€� kohdassa %L"
  
! #: fortran/openmp.cc:11114
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "!$OMP ATOMIC capture-statement must set a scalar variable of intrinsic type at %L"
  msgstr "â€�!$OMP ATOMICâ€�-sijoituksen on oltava operaattori tai kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤inen oikealla puolella kohdassa %L"
  
! #: fortran/openmp.cc:11122
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "!$OMP ATOMIC capture-statement requires a scalar variable of intrinsic type at %L"
  msgstr "â€�!$OMP ATOMICâ€�-sijoituksen on oltava operaattori tai kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤inen oikealla puolella kohdassa %L"
  
! #: fortran/openmp.cc:11132
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "!$OMP ATOMIC CAPTURE capture statement reads from different variable than update statement writes into at %L"
  msgstr "â€�!$OMP ATOMICâ€�-sijoituksen on oltava operaattori tai kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤inen oikealla puolella kohdassa %L"
  
! #: fortran/openmp.cc:11148
  #, fuzzy, 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 "â€�!$OMP ATOMICâ€�-sijoituksen on oltava operaattori tai kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤inen oikealla puolella kohdassa %L"
  
! #: fortran/openmp.cc:11156
  #, fuzzy, 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 "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤iset â€�!$OMP ATOMICâ€�-argumentit paitsi yksi eivÃ¤t saa viitata kohteeseen â€�%sâ€� kohdassa %L"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "!$OMP ATOMIC assignment operator must be binary +, *, -, /, .AND., .OR., .EQV. or .NEQV. at %L"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�!$OMP ATOMICâ€�-sijoituksen on oltava MIN, MAX, IAND, IOR tai IEOR kohdassa %L"
  
! #: fortran/openmp.cc:11249
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "!$OMP ATOMIC assignment must be var = var op expr or var = expr op var at %L"
  msgstr "â€�!$OMP ATOMICâ€�-sijoituksen on oltava operaattori tai kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤inen oikealla puolella kohdassa %L"
  
! #: fortran/openmp.cc:11263
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "!$OMP ATOMIC var = var op expr not mathematically equivalent to var = var op (expr) at %L"
  msgstr "â€�!$OMP ATOMICâ€�-sijoituksen on oltava operaattori tai kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤inen oikealla puolella kohdassa %L"
  
! #: fortran/openmp.cc:11296
  #, fuzzy, 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 "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤iset â€�!$OMP ATOMICâ€�-argumentit paitsi yksi eivÃ¤t saa viitata kohteeseen â€�%sâ€� kohdassa %L"
  
! #: 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 "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isellÃ¤ â€�!$OMP ATOMICâ€�-sijoituksella IAND, IOR tai IEOR tÃ¤ytyy olla kaksi argumenttia kohdassa %L"
  
! #: 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 "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�!$OMP ATOMICâ€�-sijoituksen on oltava MIN, MAX, IAND, IOR tai IEOR kohdassa %L"
  
! #: fortran/openmp.cc:11350
  #, fuzzy, gcc-internal-format
  msgid "!$OMP ATOMIC intrinsic arguments except one must not reference %qs at %L"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤iset â€�!$OMP ATOMICâ€�-argumentit paitsi yksi eivÃ¤t saa viitata kohteeseen â€�%sâ€� kohdassa %L"
  
! #: fortran/openmp.cc:11357
  #, gcc-internal-format, gfc-internal-format
  msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isten â€�!$OMP ATOMICâ€�-argumenttien on oltava skaalaareja kohdassa %L"
  
! #: fortran/openmp.cc:11365
  #, fuzzy, gcc-internal-format
  msgid "First or last !$OMP ATOMIC intrinsic argument must be %qs at %L"
  msgstr "EnsimmÃ¤isen tai viimeisen kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�!$OMP ATOMICâ€�-argumentin on oltava â€�%sâ€� kohdassa %L"
  
! #: 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 "â€�!$OMP ATOMICâ€�-sijoituksen on oltava operaattori tai kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤inen oikealla puolella kohdassa %L"
  
! #: fortran/openmp.cc:11388
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "unexpected !$OMP ATOMIC expression at %L"
  msgstr "Odottamatonta roskaa ELSE IF -lauseen jÃ¤lkeen kohdassa %C"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s iteration variable must be of type integer at %L"
  msgstr "â€�!$OMP DOâ€�-iteraatiomuuttuja ei saa olla THREADPRIVATE kohdassa %L"
  
! #: fortran/openmp.cc:12398
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s iteration variable must not be THREADPRIVATE at %L"
  msgstr "â€�!$OMP DOâ€�-iteraatiomuuttuja ei saa olla THREADPRIVATE kohdassa %L"
  
! #: fortran/openmp.cc:12413
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s iteration variable present on clause other than PRIVATE, LASTPRIVATE or ALLOCATE at %L"
  msgstr "â€�!$OMP DOâ€�-iteraatiomuuttuja on lÃ¤snÃ¤ muussa lauseessa kuin PRIVATE tai LASTPRIVATE kohdassa %L"
  
! #: fortran/openmp.cc:12417
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s iteration variable present on clause other than PRIVATE, LASTPRIVATE, ALLOCATE or LINEAR at %L"
  msgstr "â€�!$OMP DOâ€�-iteraatiomuuttuja on lÃ¤snÃ¤ muussa lauseessa kuin PRIVATE tai LASTPRIVATE kohdassa %L"
  
! #: fortran/openmp.cc:12424
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s iteration variable used in more than one loop at %L"
  msgstr "â€�!$OMP DOâ€�-iteraatiomuuttuja ei saa olla THREADPRIVATE kohdassa %L"
  
! #: fortran/openmp.cc:12430
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s iteration variable at %L is bound in intervening code"
  msgstr "sisÃ¤kkÃ¤isessÃ¤ funktiossa kÃ¤ytetty rekisterimuuttujaa %qD"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s loop end expression not in canonical form at %L"
  msgstr "epÃ¤kelvot operandit binÃ¤Ã¤riselle %s-operaatiolle"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s loop bounds reference different iteration variables at %L"
  msgstr "virheellinen tyyppi iterointimuuttujalle %qE"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "not enough DO loops for collapsed %s (level %d) at %L"
  msgstr "mahdollisia ikisilmukoita ei voi optimoida"
  
! #: fortran/openmp.cc:12522
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s inner loops must be perfectly nested with ORDERED clause at %L"
  msgstr "liian vÃ¤hÃ¤n argumentteja"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s inner loops must be perfectly nested at %L"
  msgstr "liian vÃ¤hÃ¤n argumentteja"
  
! #: fortran/openmp.cc:12584
  #, fuzzy, gcc-internal-format
  msgid "%<score%> argument must be constant integer expression at %L"
  msgstr "etumerkillisen ja etumerkittÃ¶mÃ¤n kokonaislukulausekkeen vertailu"
  
! #: fortran/openmp.cc:12592
  #, fuzzy, gcc-internal-format
  msgid "%<score%> argument must be non-negative at %L"
  msgstr "%s:n kohdassa %L tÃ¤ytyy olla INTEGER"
  
! #: fortran/openmp.cc:12621
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "property must be a logical expression at %L"
  msgstr "odotettiin kokonaislukulauseketta"
  
! #: fortran/openmp.cc:12625
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "property must be an integer expression at %L"
  msgstr "odotettiin kokonaislukulauseketta"
  
! #: fortran/openmp.cc:12632
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "property must be a constant logical expression at %L"
  msgstr "odotettiin kokonaislukulauseketta"
  
! #: fortran/openmp.cc:12636
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "property must be a constant integer expression at %L"
  msgstr "odotettiin kokonaislukulauseketta"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "!$ACC LOOP iteration variable must be of type integer at %L"
  msgstr "â€�!$OMP DOâ€�-iteraatiomuuttuja ei saa olla THREADPRIVATE kohdassa %L"
  
! #: fortran/openmp.cc:13000
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "!$ACC LOOP %s loops don't form rectangular iteration space at %L"
  msgstr "liian vÃ¤hÃ¤n argumentteja"
  
! #: fortran/openmp.cc:13012
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s !$ACC LOOP loops not perfectly nested at %L"
  msgstr "liian vÃ¤hÃ¤n argumentteja"
  
! #: fortran/openmp.cc:13022 fortran/openmp.cc:13031
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "not enough DO loops for %s !$ACC LOOP at %L"
  msgstr "mahdollisia ikisilmukoita ei voi optimoida"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "TILE requires constant expression at %L"
  msgstr "ei-vakio alustuslauseke kohdassa %L"
  
! #: fortran/openmp.cc:13173
  #, fuzzy, gcc-internal-format
  msgid "Object %qs at %L is ignored as parameters need not be copied"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/openmp.cc:13180
  #, fuzzy, gcc-internal-format
  msgid "Array sections: %qs not allowed in !$ACC DECLARE at %L"
  msgstr "funktiolle %2$qE annettu argumentin %1$d tyyppi on yhteensopimaton"
  
! #: fortran/openmp.cc:13227
  #, fuzzy, gcc-internal-format
  msgid "NAME %qs does not refer to a subroutine or function in !$ACC ROUTINE ( NAME ) at %L"
  msgstr "Syntaksivirhe !GCC$ ATTRIBUTES-lauseessa kohdassa %C"
  
! #: fortran/openmp.cc:13233
  #, fuzzy, gcc-internal-format
  msgid "NAME %qs invalid in !$ACC ROUTINE ( NAME ) at %L"
  msgstr "Syntaksivirhe !GCC$ ATTRIBUTES-lauseessa kohdassa %C"
  
! #: 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 other statement, declaration or directive outside of the single TEAMS 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
  #, fuzzy, gcc-internal-format
  msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L"
  msgstr "tyhjÃ¤ esittely"
  
! #: fortran/openmp.cc:13532
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Expected an initialization expression at %C"
  msgid "Expected constant non-negative scalar integer offset expression at %L"
  msgstr "Odotettiin alustuslauseketta kohdassa %C"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Expected dummy parameter name or a positive integer at %L"
  msgstr "Odotettiin toista ulottuvuutta taulukkoesittelyssÃ¤ kohdassa %C"
  
! #: fortran/openmp.cc:13575
  #, fuzzy, 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 "tyhjÃ¤ esittely"
  
! #: fortran/openmp.cc:13583
  #, fuzzy, 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 "tyhjÃ¤ esittely"
  
! #: fortran/openmp.cc:13612
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L"
  msgstr "tyhjÃ¤ esittely"
  
! #: fortran/openmp.cc:13634
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L"
  msgstr "Odotettiin PARAMETER-symbolia kompleksivakiossa kohdassa %C"
  
! #: fortran/openmp.cc:13650
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L"
  msgstr "tyhjÃ¤ esittely"
  
! #: fortran/openmp.cc:13665
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Subroutine call with alternate returns in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L"
  msgstr "tyhjÃ¤ esittely"
  
! #: fortran/openmp.cc:13675
  #, fuzzy, 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 "tyhjÃ¤ esittely"
  
! #: fortran/openmp.cc:13683
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L"
  msgstr ""
--- 83846,84455 ----
  msgid "!$OMP DECLARE REDUCTION %s not found for type %s at %L"
  msgstr "tyhjÃ¤ esittely"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "LINEAR variable %qs must be INTEGER at %L"
  msgstr "%s:n kohdassa %L tÃ¤ytyy olla INTEGER"
  
! #: fortran/openmp.cc:10545
  #, fuzzy, gcc-internal-format
  msgid "LINEAR dummy argument %qs with VALUE attribute with %s modifier at %L"
  msgstr "Varsinaisen argumentin kohteelle â€�%sâ€� on oltava osoitin kohdassa %L"
  
! #: fortran/openmp.cc:10556
  #, fuzzy, gcc-internal-format
  msgid "%qs in LINEAR clause at %L requires a scalar integer linear-step expression"
  msgstr "etumerkillisen ja etumerkittÃ¶mÃ¤n kokonaislukulausekkeen vertailu"
  
! #: fortran/openmp.cc:10573
  #, fuzzy, 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 "etumerkillisen ja etumerkittÃ¶mÃ¤n kokonaislukulausekkeen vertailu"
  
! #: fortran/openmp.cc:10607
  #, fuzzy, gcc-internal-format
  msgid "%s clause variable %qs at %L is neither a POINTER nor an array"
  msgstr "indeksoitu arvo ei ole taulukko eikÃ¤ osoitin"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Value of HINT clause at %L shall be a valid constant hint expression"
  msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
  
! #: fortran/openmp.cc:10690
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "DIST_SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
  msgstr "decltypen argumentin on oltava lauseke"
  
! #: fortran/openmp.cc:10700
  #, fuzzy, gcc-internal-format
  msgid "%<GRAINSIZE%> clause at %L must not be used together with %<NUM_TASKS%> clause"
  msgstr "%<void%> vain parametrina ei ole oikeutettu"
  
! #: fortran/openmp.cc:10703
  #, fuzzy, gcc-internal-format
  msgid "%<REDUCTION%> clause at %L must not be used together with %<NOGROUP%> clause"
  msgstr "%<void%> vain parametrina ei ole oikeutettu"
  
! #: fortran/openmp.cc:10707
  #, fuzzy, gcc-internal-format
  msgid "%<FULL%> clause at %C must not be used together with %<PARTIAL%> clause"
  msgstr "%<void%> vain parametrina ei ole oikeutettu"
  
! #: fortran/openmp.cc:10730
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Incompatible use of TILE and COLLAPSE at %L"
  msgstr "Yhteensopimattomat tasot %d ja %d sijoituksessa kohdassa %L"
  
! #: fortran/openmp.cc:10754
  #, fuzzy, 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 "%HdatamÃ¤Ã¤rittelyllÃ¤ ei ole tyyppiÃ¤ eikÃ¤ tallennusluokkaa"
  
! #: fortran/openmp.cc:10757
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s must contain at least one MAP clause at %L"
  msgstr "%HdatamÃ¤Ã¤rittelyllÃ¤ ei ole tyyppiÃ¤ eikÃ¤ tallennusluokkaa"
  
! #: fortran/openmp.cc:10767
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "SIZES requires constant expression at %L"
  msgstr "ei-vakio alustuslauseke kohdassa %L"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "The event handle at %L must not be an array element"
  msgstr "%<__builtin_args_info%>-funktion argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/openmp.cc:10792
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "The event handle at %L must not be part of a derived type or class"
  msgstr "%<__builtin_args_info%>-funktion argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/openmp.cc:10796
  #, fuzzy, gcc-internal-format
  msgid "%<DETACH%> clause at %L must not be used together with %<MERGEABLE%> clause"
  msgstr "%<void%> vain parametrina ei ole oikeutettu"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Expected scalar initialization expression at %C"
  msgid "Expected scalar intrinsic expression at %L in atomic comparison"
  msgstr "Odotettiin skalaarialustuslauseketta kohdassa %C"
  
! #: fortran/openmp.cc:11099
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L"
  msgstr "â€�!$OMP ATOMICâ€�-sijoituksen on oltava operaattori tai kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤inen oikealla puolella kohdassa %L"
  
! #: fortran/openmp.cc:11108
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "!$OMP ATOMIC statement must assign an expression of intrinsic type at %L"
  msgstr "â€�!$OMP ATOMICâ€�-sijoituksen on oltava operaattori tai kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤inen oikealla puolella kohdassa %L"
  
! #: fortran/openmp.cc:11115
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "!$OMP ATOMIC with ALLOCATABLE variable at %L"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isten â€�!$OMP ATOMICâ€�-argumenttien on oltava skaalaareja kohdassa %L"
  
! #: fortran/openmp.cc:11132
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "!$OMP ATOMIC READ statement must read from a scalar variable of intrinsic type at %L"
  msgstr "â€�!$OMP ATOMICâ€�-sijoituksen on oltava operaattori tai kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤inen oikealla puolella kohdassa %L"
  
! #: fortran/openmp.cc:11137
  #, fuzzy, 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 "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤iset â€�!$OMP ATOMICâ€�-argumentit paitsi yksi eivÃ¤t saa viitata kohteeseen â€�%sâ€� kohdassa %L"
  
! #: fortran/openmp.cc:11149
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "!$OMP ATOMIC capture-statement must set a scalar variable of intrinsic type at %L"
  msgstr "â€�!$OMP ATOMICâ€�-sijoituksen on oltava operaattori tai kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤inen oikealla puolella kohdassa %L"
  
! #: fortran/openmp.cc:11157
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "!$OMP ATOMIC capture-statement requires a scalar variable of intrinsic type at %L"
  msgstr "â€�!$OMP ATOMICâ€�-sijoituksen on oltava operaattori tai kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤inen oikealla puolella kohdassa %L"
  
! #: fortran/openmp.cc:11167
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "!$OMP ATOMIC CAPTURE capture statement reads from different variable than update statement writes into at %L"
  msgstr "â€�!$OMP ATOMICâ€�-sijoituksen on oltava operaattori tai kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤inen oikealla puolella kohdassa %L"
  
! #: fortran/openmp.cc:11183
  #, fuzzy, 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 "â€�!$OMP ATOMICâ€�-sijoituksen on oltava operaattori tai kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤inen oikealla puolella kohdassa %L"
  
! #: fortran/openmp.cc:11191
  #, fuzzy, 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 "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤iset â€�!$OMP ATOMICâ€�-argumentit paitsi yksi eivÃ¤t saa viitata kohteeseen â€�%sâ€� kohdassa %L"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "!$OMP ATOMIC assignment operator must be binary +, *, -, /, .AND., .OR., .EQV. or .NEQV. at %L"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�!$OMP ATOMICâ€�-sijoituksen on oltava MIN, MAX, IAND, IOR tai IEOR kohdassa %L"
  
! #: fortran/openmp.cc:11284
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "!$OMP ATOMIC assignment must be var = var op expr or var = expr op var at %L"
  msgstr "â€�!$OMP ATOMICâ€�-sijoituksen on oltava operaattori tai kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤inen oikealla puolella kohdassa %L"
  
! #: fortran/openmp.cc:11298
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "!$OMP ATOMIC var = var op expr not mathematically equivalent to var = var op (expr) at %L"
  msgstr "â€�!$OMP ATOMICâ€�-sijoituksen on oltava operaattori tai kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤inen oikealla puolella kohdassa %L"
  
! #: fortran/openmp.cc:11331
  #, fuzzy, 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 "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤iset â€�!$OMP ATOMICâ€�-argumentit paitsi yksi eivÃ¤t saa viitata kohteeseen â€�%sâ€� kohdassa %L"
  
! #: 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 "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isellÃ¤ â€�!$OMP ATOMICâ€�-sijoituksella IAND, IOR tai IEOR tÃ¤ytyy olla kaksi argumenttia kohdassa %L"
  
! #: 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 "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�!$OMP ATOMICâ€�-sijoituksen on oltava MIN, MAX, IAND, IOR tai IEOR kohdassa %L"
  
! #: fortran/openmp.cc:11385
  #, fuzzy, gcc-internal-format
  msgid "!$OMP ATOMIC intrinsic arguments except one must not reference %qs at %L"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤iset â€�!$OMP ATOMICâ€�-argumentit paitsi yksi eivÃ¤t saa viitata kohteeseen â€�%sâ€� kohdassa %L"
  
! #: fortran/openmp.cc:11392
  #, gcc-internal-format, gfc-internal-format
  msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isten â€�!$OMP ATOMICâ€�-argumenttien on oltava skaalaareja kohdassa %L"
  
! #: fortran/openmp.cc:11400
  #, fuzzy, gcc-internal-format
  msgid "First or last !$OMP ATOMIC intrinsic argument must be %qs at %L"
  msgstr "EnsimmÃ¤isen tai viimeisen kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�!$OMP ATOMICâ€�-argumentin on oltava â€�%sâ€� kohdassa %L"
  
! #: 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 "â€�!$OMP ATOMICâ€�-sijoituksen on oltava operaattori tai kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤inen oikealla puolella kohdassa %L"
  
! #: fortran/openmp.cc:11423
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "unexpected !$OMP ATOMIC expression at %L"
  msgstr "Odottamatonta roskaa ELSE IF -lauseen jÃ¤lkeen kohdassa %C"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s iteration variable must be of type integer at %L"
  msgstr "â€�!$OMP DOâ€�-iteraatiomuuttuja ei saa olla THREADPRIVATE kohdassa %L"
  
! #: fortran/openmp.cc:12433
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s iteration variable must not be THREADPRIVATE at %L"
  msgstr "â€�!$OMP DOâ€�-iteraatiomuuttuja ei saa olla THREADPRIVATE kohdassa %L"
  
! #: fortran/openmp.cc:12448
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s iteration variable present on clause other than PRIVATE, LASTPRIVATE or ALLOCATE at %L"
  msgstr "â€�!$OMP DOâ€�-iteraatiomuuttuja on lÃ¤snÃ¤ muussa lauseessa kuin PRIVATE tai LASTPRIVATE kohdassa %L"
  
! #: fortran/openmp.cc:12452
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s iteration variable present on clause other than PRIVATE, LASTPRIVATE, ALLOCATE or LINEAR at %L"
  msgstr "â€�!$OMP DOâ€�-iteraatiomuuttuja on lÃ¤snÃ¤ muussa lauseessa kuin PRIVATE tai LASTPRIVATE kohdassa %L"
  
! #: fortran/openmp.cc:12459
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s iteration variable used in more than one loop at %L"
  msgstr "â€�!$OMP DOâ€�-iteraatiomuuttuja ei saa olla THREADPRIVATE kohdassa %L"
  
! #: fortran/openmp.cc:12465
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s iteration variable at %L is bound in intervening code"
  msgstr "sisÃ¤kkÃ¤isessÃ¤ funktiossa kÃ¤ytetty rekisterimuuttujaa %qD"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s loop end expression not in canonical form at %L"
  msgstr "epÃ¤kelvot operandit binÃ¤Ã¤riselle %s-operaatiolle"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s loop bounds reference different iteration variables at %L"
  msgstr "virheellinen tyyppi iterointimuuttujalle %qE"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "not enough DO loops for collapsed %s (level %d) at %L"
  msgstr "mahdollisia ikisilmukoita ei voi optimoida"
  
! #: fortran/openmp.cc:12557
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s inner loops must be perfectly nested with ORDERED clause at %L"
  msgstr "liian vÃ¤hÃ¤n argumentteja"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s inner loops must be perfectly nested at %L"
  msgstr "liian vÃ¤hÃ¤n argumentteja"
  
! #: fortran/openmp.cc:12619
  #, fuzzy, gcc-internal-format
  msgid "%<score%> argument must be constant integer expression at %L"
  msgstr "etumerkillisen ja etumerkittÃ¶mÃ¤n kokonaislukulausekkeen vertailu"
  
! #: fortran/openmp.cc:12627
  #, fuzzy, gcc-internal-format
  msgid "%<score%> argument must be non-negative at %L"
  msgstr "%s:n kohdassa %L tÃ¤ytyy olla INTEGER"
  
! #: fortran/openmp.cc:12656
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "property must be a logical expression at %L"
  msgstr "odotettiin kokonaislukulauseketta"
  
! #: fortran/openmp.cc:12660
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "property must be an integer expression at %L"
  msgstr "odotettiin kokonaislukulauseketta"
  
! #: fortran/openmp.cc:12667
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "property must be a constant logical expression at %L"
  msgstr "odotettiin kokonaislukulauseketta"
  
! #: fortran/openmp.cc:12671
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "property must be a constant integer expression at %L"
  msgstr "odotettiin kokonaislukulauseketta"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "!$ACC LOOP iteration variable must be of type integer at %L"
  msgstr "â€�!$OMP DOâ€�-iteraatiomuuttuja ei saa olla THREADPRIVATE kohdassa %L"
  
! #: fortran/openmp.cc:13035
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "!$ACC LOOP %s loops don't form rectangular iteration space at %L"
  msgstr "liian vÃ¤hÃ¤n argumentteja"
  
! #: fortran/openmp.cc:13047
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s !$ACC LOOP loops not perfectly nested at %L"
  msgstr "liian vÃ¤hÃ¤n argumentteja"
  
! #: fortran/openmp.cc:13057 fortran/openmp.cc:13066
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "not enough DO loops for %s !$ACC LOOP at %L"
  msgstr "mahdollisia ikisilmukoita ei voi optimoida"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "TILE requires constant expression at %L"
  msgstr "ei-vakio alustuslauseke kohdassa %L"
  
! #: fortran/openmp.cc:13208
  #, fuzzy, gcc-internal-format
  msgid "Object %qs at %L is ignored as parameters need not be copied"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/openmp.cc:13215
  #, fuzzy, gcc-internal-format
  msgid "Array sections: %qs not allowed in !$ACC DECLARE at %L"
  msgstr "funktiolle %2$qE annettu argumentin %1$d tyyppi on yhteensopimaton"
  
! #: fortran/openmp.cc:13262
  #, fuzzy, gcc-internal-format
  msgid "NAME %qs does not refer to a subroutine or function in !$ACC ROUTINE ( NAME ) at %L"
  msgstr "Syntaksivirhe !GCC$ ATTRIBUTES-lauseessa kohdassa %C"
  
! #: fortran/openmp.cc:13268
  #, fuzzy, gcc-internal-format
  msgid "NAME %qs invalid in !$ACC ROUTINE ( NAME ) at %L"
  msgstr "Syntaksivirhe !GCC$ ATTRIBUTES-lauseessa kohdassa %C"
  
! #: 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 other statement, declaration or directive outside of the single TEAMS 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
  #, fuzzy, gcc-internal-format
  msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L"
  msgstr "tyhjÃ¤ esittely"
  
! #: fortran/openmp.cc:13567
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Expected an initialization expression at %C"
  msgid "Expected constant non-negative scalar integer offset expression at %L"
  msgstr "Odotettiin alustuslauseketta kohdassa %C"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Expected dummy parameter name or a positive integer at %L"
  msgstr "Odotettiin toista ulottuvuutta taulukkoesittelyssÃ¤ kohdassa %C"
  
! #: fortran/openmp.cc:13610
  #, fuzzy, 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 "tyhjÃ¤ esittely"
  
! #: fortran/openmp.cc:13618
  #, fuzzy, 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 "tyhjÃ¤ esittely"
  
! #: fortran/openmp.cc:13647
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L"
  msgstr "tyhjÃ¤ esittely"
  
! #: fortran/openmp.cc:13669
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L"
  msgstr "Odotettiin PARAMETER-symbolia kompleksivakiossa kohdassa %C"
  
! #: fortran/openmp.cc:13685
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L"
  msgstr "tyhjÃ¤ esittely"
  
! #: fortran/openmp.cc:13700
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Subroutine call with alternate returns in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L"
  msgstr "tyhjÃ¤ esittely"
  
! #: fortran/openmp.cc:13710
  #, fuzzy, 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 "tyhjÃ¤ esittely"
  
! #: fortran/openmp.cc:13718
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L"
  msgstr ""
*************** msgstr ""
*** 84936,84997 ****
  msgid "%<GCC novector%> directive not at the start of a loop at %C"
  msgstr ""
  
! #: fortran/parse.cc:6967
  #, fuzzy, gcc-internal-format
  msgid "Contained procedure %qs at %C is already ambiguous"
  msgstr "Proseduuri â€�%sâ€� kohdassa %C on jo mÃ¤Ã¤ritelty kohdassa %L"
  
! #: fortran/parse.cc:7024
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected %s statement in CONTAINS section at %C"
  msgstr "Odottamaton %s-lause CONTAINS-lohkossa kohdassa %C"
  
! #: fortran/parse.cc:7049
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "CONTAINS statement without FUNCTION or SUBROUTINE statement at %L"
  msgstr "%s-lausetta odotettiin kohdassa %L"
  
! #: fortran/parse.cc:7144
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s statement at %C cannot appear after executable statements"
  msgstr "Syntaksivirhe SAVE-lauseessa kohdassa %C"
  
! #: fortran/parse.cc:7172
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "CONTAINS statement at %C is already in a contained program unit"
  msgstr "DATA-lause kohdassa %C ei ole sallittu PURE-proseduurissa"
  
! #: fortran/parse.cc:7224
  #, fuzzy, gcc-internal-format
  msgid "Global binding name %qs at %L is already being used as a %s at %L"
  msgstr "Nimi â€�%sâ€� kohdassa %C on jo mÃ¤Ã¤ritelty geneerisenÃ¤ rajapintana kohdassa %L"
  
! #: fortran/parse.cc:7228
  #, fuzzy, gcc-internal-format
  msgid "Global name %qs at %L is already being used as a %s at %L"
  msgstr "Nimi â€�%sâ€� kohdassa %C on jo mÃ¤Ã¤ritelty geneerisenÃ¤ rajapintana kohdassa %L"
  
! #: fortran/parse.cc:7234
  #, fuzzy, gcc-internal-format
  msgid "Global binding name %qs at %L is already being used at %L"
  msgstr "Nimi â€�%sâ€� kohdassa %C on jo mÃ¤Ã¤ritelty geneerisenÃ¤ rajapintana kohdassa %L"
  
! #: fortran/parse.cc:7237
  #, fuzzy, gcc-internal-format
  msgid "Global name %qs at %L is already being used at %L"
  msgstr "Nimi â€�%sâ€� kohdassa %C on jo mÃ¤Ã¤ritelty geneerisenÃ¤ rajapintana kohdassa %L"
  
! #: fortran/parse.cc:7259
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L"
  msgstr "SAVE-attribuuttia kohdassa %L ei voida mÃ¤Ã¤ritellÃ¤ PURE-proseduurissa"
  
! #: fortran/parse.cc:7285
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected %s statement in BLOCK DATA at %C"
  msgstr "Odottamaton %s-lause BLOCK DATA -lohkossa kohdassa %C"
  
! #: fortran/parse.cc:7388
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected %s statement in MODULE at %C"
  msgstr "Odottamaton %s-lause MODULE-lohkossa kohdassa %C"
--- 85115,85176 ----
  msgid "%<GCC novector%> directive not at the start of a loop at %C"
  msgstr ""
  
! #: fortran/parse.cc:6994
  #, fuzzy, gcc-internal-format
  msgid "Contained procedure %qs at %C is already ambiguous"
  msgstr "Proseduuri â€�%sâ€� kohdassa %C on jo mÃ¤Ã¤ritelty kohdassa %L"
  
! #: fortran/parse.cc:7051
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected %s statement in CONTAINS section at %C"
  msgstr "Odottamaton %s-lause CONTAINS-lohkossa kohdassa %C"
  
! #: fortran/parse.cc:7076
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "CONTAINS statement without FUNCTION or SUBROUTINE statement at %L"
  msgstr "%s-lausetta odotettiin kohdassa %L"
  
! #: fortran/parse.cc:7171
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s statement at %C cannot appear after executable statements"
  msgstr "Syntaksivirhe SAVE-lauseessa kohdassa %C"
  
! #: fortran/parse.cc:7199
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "CONTAINS statement at %C is already in a contained program unit"
  msgstr "DATA-lause kohdassa %C ei ole sallittu PURE-proseduurissa"
  
! #: fortran/parse.cc:7251
  #, fuzzy, gcc-internal-format
  msgid "Global binding name %qs at %L is already being used as a %s at %L"
  msgstr "Nimi â€�%sâ€� kohdassa %C on jo mÃ¤Ã¤ritelty geneerisenÃ¤ rajapintana kohdassa %L"
  
! #: fortran/parse.cc:7255
  #, fuzzy, gcc-internal-format
  msgid "Global name %qs at %L is already being used as a %s at %L"
  msgstr "Nimi â€�%sâ€� kohdassa %C on jo mÃ¤Ã¤ritelty geneerisenÃ¤ rajapintana kohdassa %L"
  
! #: fortran/parse.cc:7261
  #, fuzzy, gcc-internal-format
  msgid "Global binding name %qs at %L is already being used at %L"
  msgstr "Nimi â€�%sâ€� kohdassa %C on jo mÃ¤Ã¤ritelty geneerisenÃ¤ rajapintana kohdassa %L"
  
! #: fortran/parse.cc:7264
  #, fuzzy, gcc-internal-format
  msgid "Global name %qs at %L is already being used at %L"
  msgstr "Nimi â€�%sâ€� kohdassa %C on jo mÃ¤Ã¤ritelty geneerisenÃ¤ rajapintana kohdassa %L"
  
! #: fortran/parse.cc:7286
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L"
  msgstr "SAVE-attribuuttia kohdassa %L ei voida mÃ¤Ã¤ritellÃ¤ PURE-proseduurissa"
  
! #: fortran/parse.cc:7312
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected %s statement in BLOCK DATA at %C"
  msgstr "Odottamaton %s-lause BLOCK DATA -lohkossa kohdassa %C"
  
! #: fortran/parse.cc:7415
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected %s statement in MODULE at %C"
  msgstr "Odottamaton %s-lause MODULE-lohkossa kohdassa %C"
*************** msgstr "Odottamaton %s-lause MODULE-lohk
*** 84999,85005 ****
  #. 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 ""
--- 85178,85184 ----
  #. 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 "epÃ¤kelpo lvalue asm-lauseessa"
*** 85460,86541 ****
  msgid "%qs at %C is not a variable"
  msgstr "Odotettiin muuttujanimeÃ¤ kohdassa %C"
  
! #: fortran/resolve.cc:121
  #, fuzzy, gcc-internal-format
  msgid "%qs at %L is of the ABSTRACT type %qs"
  msgstr "epÃ¤kelpo %qs:n soveltaminen tyhjÃ¤Ã¤n tyyppiin"
  
! #: fortran/resolve.cc:124
  #, fuzzy, gcc-internal-format
  msgid "ABSTRACT type %qs used at %L"
  msgstr "ABSTRACT-tyyppiÃ¤ â€�%sâ€� kÃ¤ytetty kohdassa %L"
  
! #: fortran/resolve.cc:141
  #, fuzzy, gcc-internal-format
  msgid "Interface %qs at %L is declared in a later PROCEDURE statement"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: fortran/resolve.cc:154
  #, fuzzy, gcc-internal-format
  msgid "Interface %qs at %L may not be generic"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/resolve.cc:161
  #, fuzzy, gcc-internal-format
  msgid "Interface %qs at %L may not be a statement function"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: fortran/resolve.cc:170
  #, fuzzy, gcc-internal-format
  msgid "Intrinsic procedure %qs not allowed in PROCEDURE statement at %L"
  msgstr "Syntaksivirhe PROCEDURE-lauseessa kohdassa %C"
  
! #: fortran/resolve.cc:176
  #, fuzzy, gcc-internal-format
  msgid "Interface %qs at %L must be explicit"
  msgstr "tyhjÃ¤ esittely"
  
! #: fortran/resolve.cc:198
  #, fuzzy, gcc-internal-format
  msgid "PROCEDURE %qs at %L may not be used as its own interface"
  msgstr "PROCEDURE-lauseen kohdassa %C on oltava geneerisessÃ¤ rajapinnassa"
  
! #: fortran/resolve.cc:299
  #, fuzzy, gcc-internal-format
  msgid "Alternate return specifier in elemental subroutine %qs at %L is not allowed"
  msgstr "Odottamaton vaihtoehtoinen paluumÃ¤Ã¤rittely alirutiinikutsussa kohdassa %L"
  
! #: fortran/resolve.cc:303
  #, fuzzy, gcc-internal-format
  msgid "Alternate return specifier in function %qs at %L is not allowed"
  msgstr "Funktion â€�%sâ€� paluuarvoa kohdassa %L ei ole asetettu"
  
! #: fortran/resolve.cc:315
  #, fuzzy, gcc-internal-format
  msgid "Self-referential argument %qs at %L is not allowed"
  msgstr "Avainsana-argumentti â€�%sâ€� kohdassa %L ei ole proseduurissa"
  
! #: fortran/resolve.cc:387
  #, fuzzy, gcc-internal-format
  msgid "Dummy procedure %qs of PURE procedure at %L must also be PURE"
  msgstr "Valeproseduurilla â€�%sâ€� kohdassa %C ei voi olla geneeristÃ¤ rajapintaa"
  
! #: fortran/resolve.cc:397
  #, fuzzy, gcc-internal-format
  msgid "Argument %qs of pure function %qs at %L with VALUE attribute but without INTENT(IN)"
  msgstr "%<__builtin_expect%>-funktion toisen argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/resolve.cc:402
  #, fuzzy, gcc-internal-format
  msgid "Argument %qs of pure function %qs at %L must be INTENT(IN) or VALUE"
  msgstr "%<__builtin_expect%>-funktion toisen argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/resolve.cc:410
  #, fuzzy, gcc-internal-format
  msgid "Argument %qs of pure subroutine %qs at %L with VALUE attribute but without INTENT"
  msgstr "%<__builtin_expect%>-funktion toisen argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/resolve.cc:415
  #, fuzzy, gcc-internal-format
  msgid "Argument %qs of pure subroutine %qs at %L must have its INTENT specified or have the VALUE attribute"
  msgstr "%<__builtin_expect%>-funktion toisen argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/resolve.cc:425
  #, fuzzy, gcc-internal-format
  msgid "INTENT(OUT) argument %qs of pure procedure %qs at %L may not be polymorphic"
  msgstr "%<__builtin_expect%>-funktion toisen argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/resolve.cc:458
  #, fuzzy, gcc-internal-format
  msgid "Coarray dummy argument %qs at %L to elemental procedure"
  msgstr "Avainsana-argumentti â€�%sâ€� kohdassa %L ei ole proseduurissa"
  
! #: fortran/resolve.cc:466
  #, fuzzy, gcc-internal-format
  msgid "Argument %qs of elemental procedure at %L must be scalar"
  msgstr "FINAL-proseduurin argumentin kohdassa %L tÃ¤ytyy olla tyyppiÃ¤ â€�%sâ€�"
  
! #: fortran/resolve.cc:475
  #, fuzzy, gcc-internal-format
  msgid "Argument %qs of elemental procedure at %L cannot have the ALLOCATABLE attribute"
  msgstr "Argumentilla â€�%sâ€�/â€�%sâ€� PASS(%s) kohdassa %L ei voi olla POINTER-attribuuttia"
  
! #: fortran/resolve.cc:485
  #, fuzzy, gcc-internal-format
  msgid "Argument %qs of elemental procedure at %L cannot have the POINTER attribute"
  msgstr "Argumentilla â€�%sâ€�/â€�%sâ€� PASS(%s) kohdassa %L ei voi olla POINTER-attribuuttia"
  
! #: fortran/resolve.cc:493
  #, fuzzy, gcc-internal-format
  msgid "Dummy procedure %qs not allowed in elemental procedure %qs at %L"
  msgstr "%s-lause ei ole sallittu PURE-proseduurissa kohdassa %C"
  
! #: fortran/resolve.cc:502
  #, fuzzy, gcc-internal-format
  msgid "Argument %qs of elemental procedure %qs at %L must have its INTENT specified or have the VALUE attribute"
  msgstr "%<__builtin_expect%>-funktion toisen argumentin pitÃ¤Ã¤ olla vakio"
  
  #. F03:C1263 (R1238) The function-name and each dummy-arg-name
  #. shall be specified, explicitly or implicitly, to be scalar.
! #: fortran/resolve.cc:517
  #, fuzzy, gcc-internal-format
  msgid "Argument %qs of statement function %qs at %L must be scalar"
  msgstr "Argumentin â€�%sâ€�/â€�%sâ€� PASS(%s) kohdassa %L tÃ¤ytyy olla skalaari"
  
! #: fortran/resolve.cc:528
  #, fuzzy, gcc-internal-format
  msgid "Character-valued argument %qs of statement function at %L must have constant length"
  msgstr "Argumentin â€�%sâ€�/â€�%sâ€� PASS(%s) kohdassa %L tÃ¤ytyy olla skalaari"
  
! #: fortran/resolve.cc:579
  #, fuzzy, gcc-internal-format
  msgid "Contained procedure %qs at %L has the same name as its encompassing procedure"
  msgstr "Nimi â€�%sâ€� kohdassa %C on proseduurin nimi"
  
! #: fortran/resolve.cc:599
  #, fuzzy, gcc-internal-format
  msgid "Contained function %qs at %L has no IMPLICIT type"
  msgstr "Proseduuri â€�%sâ€� kohdassa %L ei voi olla perustyyppiÃ¤ %s"
  
! #: fortran/resolve.cc:602
  #, fuzzy, gcc-internal-format
  msgid "Result %qs of contained function %qs at %L has no IMPLICIT type"
  msgstr "Proseduuri â€�%sâ€� kohdassa %L ei voi olla perustyyppiÃ¤ %s"
  
! #: fortran/resolve.cc:628
  #, fuzzy, gcc-internal-format
  msgid "Character-valued module procedure %qs at %L must not be assumed length"
  msgstr "%<__builtin_expect%>-funktion toisen argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/resolve.cc:630
  #, fuzzy, gcc-internal-format
  msgid "Character-valued internal function %qs at %L must not be assumed length"
  msgstr "%<__builtin_expect%>-funktion toisen argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/resolve.cc:803
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Function %s at %L has entries with mismatched array specifications"
  msgstr "instanssimuuttuja %qE on esitelty yksityisenÃ¤"
  
! #: fortran/resolve.cc:814
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Function %s at %L has entry %s with mismatched characteristics"
  msgstr "instanssimuuttuja %qE on esitelty yksityisenÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "FUNCTION result %s cannot be an array in FUNCTION %s at %L"
  msgstr "Muuttujatyyppi on UNKNOWN sijoituksessa kohdassa %L"
  
! #: fortran/resolve.cc:865
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ENTRY result %s cannot be an array in FUNCTION %s at %L"
  msgstr "Muuttujatyyppi on UNKNOWN sijoituksessa kohdassa %L"
  
! #: fortran/resolve.cc:872
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "FUNCTION result %s cannot be a POINTER in FUNCTION %s at %L"
  msgstr "Muuttuja %s ei voida liittÃ¤Ã¤ PURE-proseduuriin kohdassa %C"
  
! #: fortran/resolve.cc:876
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ENTRY result %s cannot be a POINTER in FUNCTION %s at %L"
  msgstr "Muuttuja %s ei voida liittÃ¤Ã¤ PURE-proseduuriin kohdassa %C"
  
! #: fortran/resolve.cc:883
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "FUNCTION result %s cannot be ALLOCATABLE in FUNCTION %s at %L"
  msgstr "Muuttuja %s ei voida liittÃ¤Ã¤ PURE-proseduuriin kohdassa %C"
  
! #: fortran/resolve.cc:887
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ENTRY result %s cannot be ALLOCATABLE in FUNCTION %s at %L"
  msgstr "Muuttuja %s ei voida liittÃ¤Ã¤ PURE-proseduuriin kohdassa %C"
  
! #: fortran/resolve.cc:925
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "FUNCTION result %s cannot be of type %s in FUNCTION %s at %L"
  msgstr "Muuttujatyyppi on UNKNOWN sijoituksessa kohdassa %L"
  
! #: fortran/resolve.cc:930
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ENTRY result %s cannot be of type %s in FUNCTION %s at %L"
  msgstr "Muuttujatyyppi on UNKNOWN sijoituksessa kohdassa %L"
  
! #: fortran/resolve.cc:981
  #, fuzzy, gcc-internal-format
  msgid "Global entity %qs at %L cannot appear in a COMMON block at %L"
  msgstr "Symboli â€�%sâ€� kohdassa %C on jo COMMON-lohkossa"
  
! #: fortran/resolve.cc:985
  #, fuzzy, gcc-internal-format
  msgid "Global entity %qs at %L cannot appear in a COMMON block"
  msgstr "Symboli â€�%sâ€� kohdassa %C on jo COMMON-lohkossa"
  
! #: fortran/resolve.cc:995
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "COMMON block at %L"
  msgstr "Odottamaton %s-lause INTERFACE-lohkossa kohdassa %C"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qs at %L cannot appear in COMMON [F2008:C5100]"
  msgstr "Symboli â€�%sâ€� kohdassa %C on jo COMMON-lohkossa"
  
! #: fortran/resolve.cc:1018
  #, fuzzy, gcc-internal-format
  msgid "Automatic object %qs at %L cannot appear in COMMON at %L"
  msgstr "Symboli â€�%sâ€� kohdassa %C on jo COMMON-lohkossa"
  
! #: fortran/resolve.cc:1030
  #, fuzzy, gcc-internal-format
  msgid "Derived type variable %qs in COMMON at %L has neither the SEQUENCE nor the BIND(C) attribute"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/resolve.cc:1034
  #, fuzzy, gcc-internal-format
  msgid "Derived type variable %qs in COMMON at %L has an ultimate component that is allocatable"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/resolve.cc:1038
  #, fuzzy, gcc-internal-format
  msgid "Derived type variable %qs in COMMON at %L may not have default initializer"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "COMMON block %qs at %L uses the same global identifier as entity at %L"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: fortran/resolve.cc:1104
  #, fuzzy, 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 "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: fortran/resolve.cc:1126
  #, fuzzy, gcc-internal-format
  msgid "COMMON block at %L with binding label %qs uses the same global identifier as entity at %L"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: fortran/resolve.cc:1147
  #, fuzzy, gcc-internal-format
  msgid "COMMON block %qs at %L is used as PARAMETER at %L"
  msgstr "Muuttujalla â€�%sâ€� kohdassa %L ei voi olla sekÃ¤ POINTER- ettÃ¤ BIND(C)-attribuutit"
  
! #: fortran/resolve.cc:1151
  #, fuzzy, gcc-internal-format
  msgid "COMMON block %qs at %L cannot have the EXTERNAL attribute"
  msgstr "Muuttujalla â€�%sâ€� kohdassa %L ei voi olla sekÃ¤ POINTER- ettÃ¤ BIND(C)-attribuutit"
  
! #: fortran/resolve.cc:1155
  #, fuzzy, gcc-internal-format
  msgid "COMMON block %qs at %L is also an intrinsic procedure"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: fortran/resolve.cc:1159
  #, fuzzy, gcc-internal-format
  msgid "COMMON block %qs at %L that is also a function result"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: fortran/resolve.cc:1164
  #, fuzzy, gcc-internal-format
  msgid "COMMON block %qs at %L that is also a global procedure"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: 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
  #, fuzzy, 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 "Taulukkomuodostimen CHARACTER-alkioiden kohdassa %L on oltava saman pituisia (%d/%d)"
  
! #: fortran/resolve.cc:1395
  #, fuzzy, gcc-internal-format
  msgid "The element in the structure constructor at %L, for pointer component %qs, is %s but should be %s"
  msgstr "Taulukkomuodostimen CHARACTER-alkioiden kohdassa %L on oltava saman pituisia (%d/%d)"
  
! #: fortran/resolve.cc:1430
  #, fuzzy, gcc-internal-format
  #| msgid "Unequal character lengths (%ld/%ld) in %s at %L"
  msgid "Unequal character lengths (%wd/%wd) for pointer component %qs in constructor at %L"
  msgstr "Erisuuret merkkipituudet (%ld/%ld) merkkijonossa %s kohdassa %L"
  
! #: fortran/resolve.cc:1476
  #, fuzzy, 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 "Taulukkomuodostimen CHARACTER-alkioiden kohdassa %L on oltava saman pituisia (%d/%d)"
  
! #: fortran/resolve.cc:1510
  #, fuzzy, gcc-internal-format
  msgid "Interface mismatch for procedure-pointer component %qs in structure constructor at %L: %s"
  msgstr "tyhjÃ¤ esittely"
  
! #: fortran/resolve.cc:1529
  #, fuzzy, gcc-internal-format
  msgid "Bad array spec of component %qs referenced in structure constructor at %L"
  msgstr "liikaa argumentteja funktiolle %s %q+#D"
  
! #: fortran/resolve.cc:1542
  #, fuzzy, 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 "Taulukkomuodostimen CHARACTER-alkioiden kohdassa %L on oltava saman pituisia (%d/%d)"
  
! #: fortran/resolve.cc:1563
  #, fuzzy, gcc-internal-format
  msgid "The element in the structure constructor at %L, for pointer component %qs should be a POINTER or a TARGET"
  msgstr "Taulukkomuodostimen CHARACTER-alkioiden kohdassa %L on oltava saman pituisia (%d/%d)"
  
! #: fortran/resolve.cc:1590
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Pointer assignment target at %L has a vector subscript"
  msgstr "Virheellinen proseduuriosoitinsijoitus kohdassa %L"
  
! #: fortran/resolve.cc:1602
  #, fuzzy, gcc-internal-format
  msgid "Invalid expression in the structure constructor for pointer component %qs at %L in PURE procedure"
  msgstr "Taulukkomuodostimen CHARACTER-alkioiden kohdassa %L on oltava saman pituisia (%d/%d)"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qs at %L is ambiguous"
  msgstr "muunnos tyypistÃ¤ %qT tyyppiin %qT on moniselitteinen"
  
! #: fortran/resolve.cc:1794
  #, fuzzy, gcc-internal-format
  msgid "GENERIC procedure %qs is not allowed as an actual argument at %L"
  msgstr "Virheellinen proseduuriargumentti kohdassa %L"
  
! #: fortran/resolve.cc:1915
  #, fuzzy, gcc-internal-format
  msgid "Type specified for intrinsic function %qs at %L is ignored"
  msgstr "Funktion â€�%sâ€� paluuarvoa kohdassa %L ei ole asetettu"
  
! #: fortran/resolve.cc:1928
  #, fuzzy, gcc-internal-format
  msgid "Intrinsic subroutine %qs at %L shall not have a type specifier"
  msgstr "Luontaisella â€�%sâ€� kohdassa %L ei voi olla alustinta"
  
! #: 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 standard settings but %s. Use an appropriate %<-std=*%> option or enable %<-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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Label %d referenced at %L is never defined"
  msgstr "NimiÃ¶ %d kohdassa %L on mÃ¤Ã¤ritelty, mutta ei kÃ¤ytetty"
  
! #: fortran/resolve.cc:2086
  #, fuzzy, gcc-internal-format
  msgid "Derived type %qs is used as an actual argument at %L"
  msgstr "Virheellinen proseduuriargumentti kohdassa %L"
  
! #: fortran/resolve.cc:2104
  #, fuzzy, gcc-internal-format
  msgid "Statement function %qs at %L is not allowed as an actual argument"
  msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi"
  
! #: fortran/resolve.cc:2112
  #, fuzzy, gcc-internal-format
  msgid "Intrinsic %qs at %L is not allowed as an actual argument"
  msgstr "KÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isellÃ¤ â€�%sâ€�-funktiolla kohdassa %L on oltava vÃ¤hintÃ¤Ã¤n kaksi argumenttia"
  
! #: fortran/resolve.cc:2119
  #, fuzzy, gcc-internal-format
  msgid "Internal procedure %qs is used as actual argument at %L"
  msgstr "Virheellinen proseduuriargumentti kohdassa %L"
  
! #: fortran/resolve.cc:2127
  #, fuzzy, gcc-internal-format
  msgid "ELEMENTAL non-INTRINSIC procedure %qs is not allowed as an actual argument at %L"
  msgstr "Virheellinen proseduuriargumentti kohdassa %L"
  
! #: fortran/resolve.cc:2154
  #, fuzzy, gcc-internal-format
  msgid "Unable to find a specific INTRINSIC procedure for the reference %qs at %L"
  msgstr "%J%qD:lle ei ole aiempaa esittelyÃ¤"
  
! #: fortran/resolve.cc:2176
  #, fuzzy, gcc-internal-format
  msgid "Symbol %qs at %L is ambiguous"
  msgstr "Monimerkityksellinen symboli TYPE-mÃ¤Ã¤rittelyssÃ¤ kohdassa %C"
  
! #: fortran/resolve.cc:2240
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "By-value argument at %L is not of numeric type"
  msgstr "Virheellinen proseduuriargumentti kohdassa %L"
  
! #: fortran/resolve.cc:2247
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "By-value argument at %L cannot be an array or an array section"
  msgstr "argumentin %d antamisessa funktiolle %qE tehdÃ¤Ã¤n osoitin kokonaisluvusta ilman tyyppimuunnosta"
  
! #: fortran/resolve.cc:2261
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "By-value argument at %L is not allowed in this context"
  msgstr "Avainsana-argumentti â€�%sâ€� kohdassa %L ei ole proseduurissa"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "ELEMENTAL procedure pointer component %qs is not allowed as an actual argument at %L"
  msgstr "tyhjÃ¤ esittely"
  
! #: fortran/resolve.cc:2293
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Coindexed actual argument at %L with ultimate pointer component"
  msgstr "Varsinaisen argumentin kohteelle â€�%sâ€� on oltava osoitin kohdassa %L"
  
! #: 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 the actual argument of an ELEMENTAL procedure unless there is a non-optional 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
  #, fuzzy, gcc-internal-format
  msgid "Return type mismatch of function %qs at %L (%s/%s)"
  msgstr "Funktion â€�%sâ€� paluuarvoa kohdassa %L ei ole asetettu"
  
! #: fortran/resolve.cc:2807
  #, fuzzy, gcc-internal-format
  msgid "Interface mismatch in global procedure %qs at %L: %s"
  msgstr "RajapintatÃ¤smÃ¤Ã¤mÃ¤ttÃ¶myys proseduuriosoitinsijoituksessa kohdassa %L: %s"
  
! #: fortran/resolve.cc:2919
  #, fuzzy, gcc-internal-format
  msgid "There is no specific function for the generic %qs at %L"
  msgstr "%J%qD:lle ei ole aiempaa esittelyÃ¤"
  
! #: fortran/resolve.cc:2939
  #, fuzzy, gcc-internal-format
  msgid "Generic function %qs at %L is not consistent with a specific intrinsic interface"
  msgstr "Luontaisella â€�%sâ€� kohdassa %L ei voi olla alustinta"
  
! #: fortran/resolve.cc:2977
  #, fuzzy, gcc-internal-format
  msgid "Function %qs at %L is INTRINSIC but is not compatible with an intrinsic"
  msgstr "Luontaisella â€�%sâ€� kohdassa %L ei voi olla alustinta"
  
! #: fortran/resolve.cc:3038
  #, fuzzy, gcc-internal-format
  msgid "Unable to resolve the specific function %qs at %L"
  msgstr "%J%qD:lle ei ole aiempaa esittelyÃ¤"
  
! #: fortran/resolve.cc:3115
  #, gcc-internal-format
  msgid "Missing explicit declaration with EXTERNAL attribute for symbol %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:3150
  #, fuzzy, gcc-internal-format
  msgid "Function %qs at %L has no IMPLICIT type; did you mean %qs?"
  msgstr "Proseduuri â€�%sâ€� kohdassa %L ei voi olla perustyyppiÃ¤ %s"
  
! #: fortran/resolve.cc:3154 fortran/resolve.cc:20028
  #, fuzzy, gcc-internal-format
  msgid "Function %qs at %L has no IMPLICIT type"
  msgstr "Proseduuri â€�%sâ€� kohdassa %L ei voi olla perustyyppiÃ¤ %s"
  
! #: fortran/resolve.cc:3308
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Reference to impure function at %L inside a DO CONCURRENT"
  msgstr "kirjoitussuojatun muuttujan %qs sijoitus"
  
! #: fortran/resolve.cc:3319
  #, fuzzy, gcc-internal-format
  msgid "Reference to impure function %qs at %L inside a FORALL %s"
  msgstr "kirjoitussuojatun muuttujan %qs sijoitus"
  
! #: fortran/resolve.cc:3326
  #, fuzzy, gcc-internal-format
  msgid "Reference to impure function %qs at %L inside a DO CONCURRENT %s"
  msgstr "kirjoitussuojatun muuttujan %qs sijoitus"
  
! #: fortran/resolve.cc:3333
  #, fuzzy, gcc-internal-format
  msgid "Reference to impure function %qs at %L within a PURE procedure"
  msgstr "kirjoitussuojatun muuttujan %qs sijoitus"
  
! #: fortran/resolve.cc:3400
  #, fuzzy, gcc-internal-format
  msgid "Unexpected junk after %qs at %L"
  msgstr "Odottamatonta roskaa ELSE-lauseen jÃ¤lkeen kohdassa %C"
  
! #: fortran/resolve.cc:3411
  #, fuzzy, gcc-internal-format
  msgid "%qs at %L is not a function"
  msgstr "%qs esitelty funktion palauttavana funktiona"
  
! #: fortran/resolve.cc:3419 fortran/resolve.cc:4148
  #, fuzzy, gcc-internal-format
  msgid "ABSTRACT INTERFACE %qs must not be referenced at %L"
  msgstr "ABSTRACT-tyyppiÃ¤ â€�%sâ€� kÃ¤ytetty kohdassa %L"
  
! #: fortran/resolve.cc:3431
  #, gcc-internal-format
  msgid "ABSTRACT INTERFACE %qs at %L must not have an assumed character length result (F2008: C418)"
  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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Different argument lists in external dummy function %s at %L and %L"
  msgstr "Odotetiin muodollista argumenttiluetteloa funktiomÃ¤Ã¤rittelyssÃ¤ kohdassa %C"
  
! #: fortran/resolve.cc:3534
  #, fuzzy, gcc-internal-format
  msgid "resolve_function(): bad function type"
  msgstr "funktion paluuarvon tyyppi ei voi olla funktio"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "ENTRY %qs at %L cannot be called recursively, as function %qs is not RECURSIVE"
  msgstr "Funktiota â€�%sâ€� kohdassa %L ei voida kutsua rekursiivisesti, koska se ei ole RECURSIVE"
  
! #: fortran/resolve.cc:3630
  #, fuzzy, gcc-internal-format
  msgid "Function %qs at %L cannot be called recursively, as it is not RECURSIVE"
  msgstr "Funktiota â€�%sâ€� kohdassa %L ei voida kutsua rekursiivisesti, koska se ei ole RECURSIVE"
  
! #: fortran/resolve.cc:3688
  #, fuzzy, gcc-internal-format
  msgid "Using function %qs at %L is deprecated"
  msgstr "%qE on vanhentunut"
  
! #: fortran/resolve.cc:3699 fortran/resolve.cc:4189
  #, fuzzy, gcc-internal-format
  msgid "Dummy procedure %qs at %L requires an EXTERNAL attribute"
  msgstr "Muuttujalla â€�%sâ€� kohdassa %L ei voi olla sekÃ¤ POINTER- ettÃ¤ BIND(C)-attribuutit"
  
! #: fortran/resolve.cc:3740
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Subroutine call at %L in a DO CONCURRENT block is not PURE"
  msgstr "Odottamaton vaihtoehtoinen paluumÃ¤Ã¤rittely alirutiinikutsussa kohdassa %L"
  
! #: fortran/resolve.cc:3749
  #, fuzzy, gcc-internal-format
  msgid "Subroutine call to %qs in FORALL block at %L is not PURE"
  msgstr "Odottamaton vaihtoehtoinen paluumÃ¤Ã¤rittely alirutiinikutsussa kohdassa %L"
  
! #: fortran/resolve.cc:3755
  #, fuzzy, gcc-internal-format
  msgid "Subroutine call to %qs in DO CONCURRENT block at %L is not PURE"
  msgstr "Odottamaton vaihtoehtoinen paluumÃ¤Ã¤rittely alirutiinikutsussa kohdassa %L"
  
! #: fortran/resolve.cc:3761
  #, fuzzy, gcc-internal-format
  msgid "Subroutine call to %qs at %L is not PURE"
  msgstr "Odottamaton vaihtoehtoinen paluumÃ¤Ã¤rittely alirutiinikutsussa kohdassa %L"
  
! #: fortran/resolve.cc:3829
  #, fuzzy, gcc-internal-format
  msgid "There is no specific subroutine for the generic %qs at %L"
  msgstr "%J%qD:lle ei ole aiempaa esittelyÃ¤"
  
! #: fortran/resolve.cc:3838
  #, fuzzy, gcc-internal-format
  msgid "Generic subroutine %qs at %L is not consistent with an intrinsic subroutine interface"
  msgstr "Luontaisella â€�%sâ€� kohdassa %L ei voi olla alustinta"
  
! #: fortran/resolve.cc:3873
  #, fuzzy, gcc-internal-format
  msgid "Subroutine %qs at %L is INTRINSIC but is not compatible with an intrinsic"
  msgstr "Luontaisella â€�%sâ€� kohdassa %L ei voi olla alustinta"
  
! #: fortran/resolve.cc:3918
  #, fuzzy, gcc-internal-format
  msgid "Unable to resolve the specific subroutine %qs at %L"
  msgstr "Odottamaton vaihtoehtoinen paluumÃ¤Ã¤rittely alirutiinikutsussa kohdassa %L"
  
! #: fortran/resolve.cc:3983
  #, gcc-internal-format
  msgid "F2018: C8102 %qs at %L is host associated but does not appear in an IMPORT or IMPORT, ONLY list"
  msgstr ""
  
! #: fortran/resolve.cc:3990
  #, gcc-internal-format
  msgid "F2018: C8102 %qs at %L is host associated in a scope that has IMPORT, NONE"
  msgstr ""
  
! #: fortran/resolve.cc:4119
  #, gcc-internal-format
  msgid "%qs at %L has a type, which is not consistent with the CALL at %L"
  msgstr ""
  
! #: fortran/resolve.cc:4158
  #, fuzzy, gcc-internal-format
  msgid "ENTRY %qs at %L cannot be called recursively, as subroutine %qs is not RECURSIVE"
  msgstr "Funktiota â€�%sâ€� kohdassa %L ei voida kutsua rekursiivisesti, koska se ei ole RECURSIVE"
  
! #: fortran/resolve.cc:4162
  #, fuzzy, gcc-internal-format
  msgid "SUBROUTINE %qs at %L cannot be called recursively, as it is not RECURSIVE"
  msgstr "Funktiota â€�%sâ€� kohdassa %L ei voida kutsua rekursiivisesti, koska se ei ole RECURSIVE"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "resolve_subroutine(): bad function type"
  msgstr "liian paljon argumentteja funktiolle %qs"
  
! #: fortran/resolve.cc:4271
  #, fuzzy, gcc-internal-format
  msgid "Using subroutine %qs at %L is deprecated"
  msgstr "%qE on vanhentunut"
  
! #: fortran/resolve.cc:4303
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Shapes for operands at %L and %L are not conformable"
  msgstr "attribuutit fastcall ja cdecl eivÃ¤t ole yhteensopivia"
  
! #: fortran/resolve.cc:4355
  #, fuzzy, gcc-internal-format
  msgid "logical_to_bitwise(): Bad intrinsic"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/resolve.cc:4458
  #, fuzzy, gcc-internal-format
  msgid "Impure function %qs at %L might not be evaluated"
  msgstr "CHARACTER(*)-funktio â€�%sâ€� kohdassa %L ei voi olla osoitinarvoinen"
  
! #: fortran/resolve.cc:4462
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Impure function at %L might not be evaluated"
  msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
  
! #: fortran/resolve.cc:4557
  #, fuzzy, gcc-internal-format
  msgid "BOZ literal constant at %L cannot be an operand of unary operator %qs"
  msgstr "argumentin %d antamisessa funktiolle %qE tehdÃ¤Ã¤n osoitin kokonaisluvusta ilman tyyppimuunnosta"
  
! #: fortran/resolve.cc:4565
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Negation of unsigned expression at %L not permitted "
  msgstr "vertailu â€�etumerkitÃ¶n lauseke >= 0â€� on aina tosi"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Invalid context for NULL() pointer at %L"
  msgstr "Virheellinen proseduuriosoitinsijoitus kohdassa %L"
  
! #: fortran/resolve.cc:4614
  #, fuzzy, gcc-internal-format
  msgid "Operand of unary numeric operator %qs at %L is %s"
  msgstr "pilkkuoperaattori #if:in operandissa"
  
! #: fortran/resolve.cc:4629 fortran/resolve.cc:4663
  #, fuzzy, gcc-internal-format
  msgid "Operands of binary numeric operator %qs at %L are %s/%s"
  msgstr "pilkkuoperaattori #if:in operandissa"
  
! #: fortran/resolve.cc:4643 fortran/resolve.cc:4832 fortran/resolve.cc:5001
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Inconsistent ranks for operator at %L and %L"
  msgstr "Yhteensopimattomat tasot %d ja %d sijoituksessa kohdassa %L"
  
! #: fortran/resolve.cc:4655
  #, fuzzy, gcc-internal-format
  msgid "Unexpected derived-type entities in binary intrinsic numeric operator %qs at %L"
  msgstr "pilkkuoperaattori #if:in operandissa"
  
! #: fortran/resolve.cc:4679
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Operands of string concatenation operator at %L are %s/%s"
  msgstr "pilkkuoperaattori #if:in operandissa"
  
! #: fortran/resolve.cc:4722
  #, fuzzy, gcc-internal-format
  msgid "Operands of logical operator %qs at %L are %s/%s"
  msgstr "pilkkuoperaattori #if:in operandissa"
  
! #: fortran/resolve.cc:4745
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Operand of .not. operator at %L is %s"
  msgstr "pilkkuoperaattori #if:in operandissa"
  
! #: fortran/resolve.cc:4760
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "COMPLEX quantities cannot be compared at %L"
  msgstr "osoitealueattribuuttia ei voi mÃ¤Ã¤ritellÃ¤ paikallisille muuttujille"
  
! #: fortran/resolve.cc:4790 fortran/resolve.cc:4805
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "BOZ literal constant near %L cannot appear as an operand of a relational operator"
  msgstr "argumentin %d antamisessa funktiolle %qE tehdÃ¤Ã¤n osoitin kokonaisluvusta ilman tyyppimuunnosta"
  
! #: fortran/resolve.cc:4840
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Inconsistent types for operator at %L and %L: %s and %s"
  msgstr "Yhteensopimattomat tasot %d ja %d sijoituksessa kohdassa %L"
  
! #: fortran/resolve.cc:4864
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Equality comparison for %s at %L"
  msgstr "%s: paniikki: Virheellinen â€�l_valueâ€� %d\n"
  
! #: fortran/resolve.cc:4866
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Inequality comparison for %s at %L"
  msgstr "%s: paniikki: Virheellinen â€�l_valueâ€� %d\n"
  
! #: fortran/resolve.cc:4879
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Logicals at %L must be compared with %s instead of %s"
  msgstr "kÃ¤ytetty sekÃ¤ %<__thread%> ettÃ¤ %qs"
  
! #: fortran/resolve.cc:4887
  #, fuzzy, gcc-internal-format
  msgid "Operands of comparison operator %qs at %L are %s/%s"
  msgstr "pilkkuoperaattori #if:in operandissa"
  
! #: fortran/resolve.cc:4902
  #, fuzzy, gcc-internal-format
  msgid "Unknown operator %qs at %L; did you mean %qs?"
  msgstr "tuntematon binÃ¤Ã¤rioperaattori"
  
! #: fortran/resolve.cc:4905
  #, fuzzy, gcc-internal-format
  msgid "Unknown operator %qs at %L"
  msgstr "tuntematon binÃ¤Ã¤rioperaattori"
  
! #: fortran/resolve.cc:4910
  #, fuzzy, gcc-internal-format
  msgid "Operand of user operator %qs at %L is %s"
  msgstr "pilkkuoperaattori #if:in operandissa"
  
! #: fortran/resolve.cc:4917
  #, fuzzy, gcc-internal-format
  msgid "Operands of user operator %qs at %L are %s/%s"
  msgstr "pilkkuoperaattori #if:in operandissa"
  
! #: fortran/resolve.cc:4931
  #, fuzzy, gcc-internal-format
  msgid "resolve_operator(): Bad intrinsic"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/resolve.cc:5056
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Condition in conditional expression must be a scalar logical at %L"
  msgstr "Arvo sallitun vÃ¤lin ulkopuolella."
  
! #: fortran/resolve.cc:5063
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "expr at %L and expr at %L in conditional expression must have the same declared type"
  msgstr "%<__builtin_expect%>-funktion toisen argumentin pitÃ¤Ã¤ olla vakio"
  
! #: 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 "Taulukkoviite kohdassa %L on rajojen ulkopuolella (%ld < %ld) ulottuvuudessa %d"
  
! #: fortran/resolve.cc:5275
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Array reference at %L is out of bounds (%ld < %ld) in codimension %d"
  msgstr "Taulukkoviite kohdassa %L on rajojen ulkopuolella (%ld < %ld) ulottuvuudessa %d"
  
! #: fortran/resolve.cc:5285
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d"
  msgstr "Taulukkoviite kohdassa %L on rajojen ulkopuolella (%ld < %ld) ulottuvuudessa %d"
  
! #: fortran/resolve.cc:5290
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Array reference at %L is out of bounds (%ld > %ld) in codimension %d"
  msgstr "Taulukkoviite kohdassa %L on rajojen ulkopuolella (%ld < %ld) ulottuvuudessa %d"
  
! #: fortran/resolve.cc:5311
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Illegal stride of zero at %L"
  msgstr "Iteraattoriaskel kohdassa %L ei voi olla nolla"
  
! #: fortran/resolve.cc:5328
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Lower array reference at %L is out of bounds (%ld < %ld) in dimension %d"
  msgstr "Taulukkoviite kohdassa %L on rajojen ulkopuolella (%ld < %ld) ulottuvuudessa %d"
  
! #: fortran/resolve.cc:5336
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Lower array reference at %L is out of bounds (%ld > %ld) in dimension %d"
  msgstr "Taulukkoviite kohdassa %L on rajojen ulkopuolella (%ld < %ld) ulottuvuudessa %d"
  
! #: fortran/resolve.cc:5352
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Upper array reference at %L is out of bounds (%ld < %ld) in dimension %d"
  msgstr "Taulukkoviite kohdassa %L on rajojen ulkopuolella (%ld < %ld) ulottuvuudessa %d"
  
! #: fortran/resolve.cc:5361
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Upper array reference at %L is out of bounds (%ld > %ld) in dimension %d"
  msgstr "Taulukkoviite kohdassa %L on rajojen ulkopuolella (%ld < %ld) ulottuvuudessa %d"
  
! #: fortran/resolve.cc:5377
  #, fuzzy, gcc-internal-format
  msgid "check_dimension(): Bad array reference"
  msgstr "luodaan viitteiden taulukko"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Rank mismatch in array reference at %L (%d/%d)"
  msgstr "Taulukkoviite kohdassa %L on rajojen ulkopuolella (%ld < %ld) ulottuvuudessa %d"
  
! #: fortran/resolve.cc:5418
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Coindex rank mismatch in array reference at %L (%d/%d)"
  msgstr "ehtolausekkeessa on tyyppiristiriita"
  
! #: fortran/resolve.cc:5434
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Coindex of codimension %d must be a scalar at %L"
  msgstr "Arvo sallitun vÃ¤lin ulkopuolella."
  
! #: fortran/resolve.cc:5462
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Array index at %L must be scalar"
  msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari"
  
! #: fortran/resolve.cc:5468
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Array index at %L must be of INTEGER type, found %s"
  msgstr "Lauseke CASE-lauseessa kohdassa %L on oltava %s-tyyppinen"
  
! #: fortran/resolve.cc:5474
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "REAL array index at %L"
  msgstr "taulukkoindeksi ei-taulukkoalustimessa"
  
! #: fortran/resolve.cc:5514
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Argument dim at %L must be scalar"
  msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari"
  
! #: fortran/resolve.cc:5521
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Argument dim at %L must be of INTEGER type"
  msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari"
  
! #: fortran/resolve.cc:5582
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Invalid form of array reference at %C"
  msgid "Invalid array reference of a non-array entity at %L"
  msgstr "Virheellinen taulukkoviitemuoto kohdassa %C"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Array index at %L is an array of rank %d"
  msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari"
  
! #: fortran/resolve.cc:5745
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "TEAM_NUMBER argument at %L must be scalar"
  msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari"
  
! #: fortran/resolve.cc:5752
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "TEAM_NUMBER argument at %L must be of INTEGER type, found %s"
  msgstr "Lauseke CASE-lauseessa kohdassa %L on oltava %s-tyyppinen"
  
! #: fortran/resolve.cc:5766
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "TEAM argument at %L must be scalar"
  msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "STAT argument at %L must be scalar"
  msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari"
  
! #: fortran/resolve.cc:5796
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "STAT argument at %L must be of INTEGER type, found %s"
  msgstr "Lauseke CASE-lauseessa kohdassa %L on oltava %s-tyyppinen"
  
! #: fortran/resolve.cc:5805
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "STAT's expression at %L must be a variable"
  msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari"
  
! #: fortran/resolve.cc:5827
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Substring start index at %L must be of type INTEGER"
  msgstr "Alimerkkijonon loppuindeksi kohdassa %L on liian suuri"
  
! #: fortran/resolve.cc:5834
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Substring start index at %L must be scalar"
  msgstr "Alimerkkijonon loppuindeksi kohdassa %L on liian suuri"
  
! #: fortran/resolve.cc:5856
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Substring end index at %L must be of type INTEGER"
  msgstr "Alimerkkijonon loppuindeksi kohdassa %L on liian suuri"
  
! #: fortran/resolve.cc:5863
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Substring end index at %L must be scalar"
  msgstr "Alimerkkijonon loppuindeksi kohdassa %L on liian suuri"
  
! #: fortran/resolve.cc:5883
  #, gcc-internal-format, gfc-internal-format
  msgid "Substring end index at %L is too large"
  msgstr "Alimerkkijonon loppuindeksi kohdassa %L on liian suuri"
  
! #: fortran/resolve.cc:6112
  #, fuzzy, gcc-internal-format
  msgid "resolve_ref(): Bad array reference"
  msgstr "luodaan viitteiden taulukko"
  
! #: fortran/resolve.cc:6126
  #, fuzzy, 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 "Argumentilla â€�%sâ€�/â€�%sâ€� PASS(%s) kohdassa %L ei voi olla POINTER-attribuuttia"
  
! #: fortran/resolve.cc:6136
  #, fuzzy, 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 "Argumentilla â€�%sâ€�/â€�%sâ€� PASS(%s) kohdassa %L ei voi olla POINTER-attribuuttia"
  
! #: fortran/resolve.cc:6204
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Two or more part references with nonzero rank must not be specified at %L"
  msgstr "Argumentilla â€�%sâ€�/â€�%sâ€� PASS(%s) kohdassa %L ei voi olla POINTER-attribuuttia"
  
! #: fortran/resolve.cc:6316
  #, gcc-internal-format
  msgid "gfc_expression_rank(): Two array specs"
  msgstr ""
  
! #: fortran/resolve.cc:6345
  #, fuzzy, gcc-internal-format
  msgid "Illegal coarray index"
  msgstr "taulukon indeksi on taulukkorajojen ylÃ¤puolella"
  
! #: fortran/resolve.cc:6393
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Variable %s at %L with NO_ARG_CHECK attribute may only be used as actual argument"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/resolve.cc:6403
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Assumed-type variable %s at %L may only be used as actual argument"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
--- 85639,86720 ----
  msgid "%qs at %C is not a variable"
  msgstr "Odotettiin muuttujanimeÃ¤ kohdassa %C"
  
! #: fortran/resolve.cc:142
  #, fuzzy, gcc-internal-format
  msgid "%qs at %L is of the ABSTRACT type %qs"
  msgstr "epÃ¤kelpo %qs:n soveltaminen tyhjÃ¤Ã¤n tyyppiin"
  
! #: fortran/resolve.cc:145
  #, fuzzy, gcc-internal-format
  msgid "ABSTRACT type %qs used at %L"
  msgstr "ABSTRACT-tyyppiÃ¤ â€�%sâ€� kÃ¤ytetty kohdassa %L"
  
! #: fortran/resolve.cc:162
  #, fuzzy, gcc-internal-format
  msgid "Interface %qs at %L is declared in a later PROCEDURE statement"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: fortran/resolve.cc:175
  #, fuzzy, gcc-internal-format
  msgid "Interface %qs at %L may not be generic"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/resolve.cc:182
  #, fuzzy, gcc-internal-format
  msgid "Interface %qs at %L may not be a statement function"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: fortran/resolve.cc:191
  #, fuzzy, gcc-internal-format
  msgid "Intrinsic procedure %qs not allowed in PROCEDURE statement at %L"
  msgstr "Syntaksivirhe PROCEDURE-lauseessa kohdassa %C"
  
! #: fortran/resolve.cc:197
  #, fuzzy, gcc-internal-format
  msgid "Interface %qs at %L must be explicit"
  msgstr "tyhjÃ¤ esittely"
  
! #: fortran/resolve.cc:219
  #, fuzzy, gcc-internal-format
  msgid "PROCEDURE %qs at %L may not be used as its own interface"
  msgstr "PROCEDURE-lauseen kohdassa %C on oltava geneerisessÃ¤ rajapinnassa"
  
! #: fortran/resolve.cc:321
  #, fuzzy, gcc-internal-format
  msgid "Alternate return specifier in elemental subroutine %qs at %L is not allowed"
  msgstr "Odottamaton vaihtoehtoinen paluumÃ¤Ã¤rittely alirutiinikutsussa kohdassa %L"
  
! #: fortran/resolve.cc:325
  #, fuzzy, gcc-internal-format
  msgid "Alternate return specifier in function %qs at %L is not allowed"
  msgstr "Funktion â€�%sâ€� paluuarvoa kohdassa %L ei ole asetettu"
  
! #: fortran/resolve.cc:337
  #, fuzzy, gcc-internal-format
  msgid "Self-referential argument %qs at %L is not allowed"
  msgstr "Avainsana-argumentti â€�%sâ€� kohdassa %L ei ole proseduurissa"
  
! #: fortran/resolve.cc:412
  #, fuzzy, gcc-internal-format
  msgid "Dummy procedure %qs of PURE procedure at %L must also be PURE"
  msgstr "Valeproseduurilla â€�%sâ€� kohdassa %C ei voi olla geneeristÃ¤ rajapintaa"
  
! #: fortran/resolve.cc:422
  #, fuzzy, gcc-internal-format
  msgid "Argument %qs of pure function %qs at %L with VALUE attribute but without INTENT(IN)"
  msgstr "%<__builtin_expect%>-funktion toisen argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/resolve.cc:427
  #, fuzzy, gcc-internal-format
  msgid "Argument %qs of pure function %qs at %L must be INTENT(IN) or VALUE"
  msgstr "%<__builtin_expect%>-funktion toisen argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/resolve.cc:435
  #, fuzzy, gcc-internal-format
  msgid "Argument %qs of pure subroutine %qs at %L with VALUE attribute but without INTENT"
  msgstr "%<__builtin_expect%>-funktion toisen argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/resolve.cc:440
  #, fuzzy, gcc-internal-format
  msgid "Argument %qs of pure subroutine %qs at %L must have its INTENT specified or have the VALUE attribute"
  msgstr "%<__builtin_expect%>-funktion toisen argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/resolve.cc:450
  #, fuzzy, gcc-internal-format
  msgid "INTENT(OUT) argument %qs of pure procedure %qs at %L may not be polymorphic"
  msgstr "%<__builtin_expect%>-funktion toisen argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/resolve.cc:483
  #, fuzzy, gcc-internal-format
  msgid "Coarray dummy argument %qs at %L to elemental procedure"
  msgstr "Avainsana-argumentti â€�%sâ€� kohdassa %L ei ole proseduurissa"
  
! #: fortran/resolve.cc:491
  #, fuzzy, gcc-internal-format
  msgid "Argument %qs of elemental procedure at %L must be scalar"
  msgstr "FINAL-proseduurin argumentin kohdassa %L tÃ¤ytyy olla tyyppiÃ¤ â€�%sâ€�"
  
! #: fortran/resolve.cc:500
  #, fuzzy, gcc-internal-format
  msgid "Argument %qs of elemental procedure at %L cannot have the ALLOCATABLE attribute"
  msgstr "Argumentilla â€�%sâ€�/â€�%sâ€� PASS(%s) kohdassa %L ei voi olla POINTER-attribuuttia"
  
! #: fortran/resolve.cc:510
  #, fuzzy, gcc-internal-format
  msgid "Argument %qs of elemental procedure at %L cannot have the POINTER attribute"
  msgstr "Argumentilla â€�%sâ€�/â€�%sâ€� PASS(%s) kohdassa %L ei voi olla POINTER-attribuuttia"
  
! #: fortran/resolve.cc:518
  #, fuzzy, gcc-internal-format
  msgid "Dummy procedure %qs not allowed in elemental procedure %qs at %L"
  msgstr "%s-lause ei ole sallittu PURE-proseduurissa kohdassa %C"
  
! #: fortran/resolve.cc:527
  #, fuzzy, gcc-internal-format
  msgid "Argument %qs of elemental procedure %qs at %L must have its INTENT specified or have the VALUE attribute"
  msgstr "%<__builtin_expect%>-funktion toisen argumentin pitÃ¤Ã¤ olla vakio"
  
  #. F03:C1263 (R1238) The function-name and each dummy-arg-name
  #. shall be specified, explicitly or implicitly, to be scalar.
! #: fortran/resolve.cc:542
  #, fuzzy, gcc-internal-format
  msgid "Argument %qs of statement function %qs at %L must be scalar"
  msgstr "Argumentin â€�%sâ€�/â€�%sâ€� PASS(%s) kohdassa %L tÃ¤ytyy olla skalaari"
  
! #: fortran/resolve.cc:553
  #, fuzzy, gcc-internal-format
  msgid "Character-valued argument %qs of statement function at %L must have constant length"
  msgstr "Argumentin â€�%sâ€�/â€�%sâ€� PASS(%s) kohdassa %L tÃ¤ytyy olla skalaari"
  
! #: fortran/resolve.cc:604
  #, fuzzy, gcc-internal-format
  msgid "Contained procedure %qs at %L has the same name as its encompassing procedure"
  msgstr "Nimi â€�%sâ€� kohdassa %C on proseduurin nimi"
  
! #: fortran/resolve.cc:624
  #, fuzzy, gcc-internal-format
  msgid "Contained function %qs at %L has no IMPLICIT type"
  msgstr "Proseduuri â€�%sâ€� kohdassa %L ei voi olla perustyyppiÃ¤ %s"
  
! #: fortran/resolve.cc:627
  #, fuzzy, gcc-internal-format
  msgid "Result %qs of contained function %qs at %L has no IMPLICIT type"
  msgstr "Proseduuri â€�%sâ€� kohdassa %L ei voi olla perustyyppiÃ¤ %s"
  
! #: fortran/resolve.cc:653
  #, fuzzy, gcc-internal-format
  msgid "Character-valued module procedure %qs at %L must not be assumed length"
  msgstr "%<__builtin_expect%>-funktion toisen argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/resolve.cc:655
  #, fuzzy, gcc-internal-format
  msgid "Character-valued internal function %qs at %L must not be assumed length"
  msgstr "%<__builtin_expect%>-funktion toisen argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/resolve.cc:828
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Function %s at %L has entries with mismatched array specifications"
  msgstr "instanssimuuttuja %qE on esitelty yksityisenÃ¤"
  
! #: fortran/resolve.cc:839
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Function %s at %L has entry %s with mismatched characteristics"
  msgstr "instanssimuuttuja %qE on esitelty yksityisenÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "FUNCTION result %s cannot be an array in FUNCTION %s at %L"
  msgstr "Muuttujatyyppi on UNKNOWN sijoituksessa kohdassa %L"
  
! #: fortran/resolve.cc:890
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ENTRY result %s cannot be an array in FUNCTION %s at %L"
  msgstr "Muuttujatyyppi on UNKNOWN sijoituksessa kohdassa %L"
  
! #: fortran/resolve.cc:897
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "FUNCTION result %s cannot be a POINTER in FUNCTION %s at %L"
  msgstr "Muuttuja %s ei voida liittÃ¤Ã¤ PURE-proseduuriin kohdassa %C"
  
! #: fortran/resolve.cc:901
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ENTRY result %s cannot be a POINTER in FUNCTION %s at %L"
  msgstr "Muuttuja %s ei voida liittÃ¤Ã¤ PURE-proseduuriin kohdassa %C"
  
! #: fortran/resolve.cc:908
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "FUNCTION result %s cannot be ALLOCATABLE in FUNCTION %s at %L"
  msgstr "Muuttuja %s ei voida liittÃ¤Ã¤ PURE-proseduuriin kohdassa %C"
  
! #: fortran/resolve.cc:912
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ENTRY result %s cannot be ALLOCATABLE in FUNCTION %s at %L"
  msgstr "Muuttuja %s ei voida liittÃ¤Ã¤ PURE-proseduuriin kohdassa %C"
  
! #: fortran/resolve.cc:950
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "FUNCTION result %s cannot be of type %s in FUNCTION %s at %L"
  msgstr "Muuttujatyyppi on UNKNOWN sijoituksessa kohdassa %L"
  
! #: fortran/resolve.cc:955
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ENTRY result %s cannot be of type %s in FUNCTION %s at %L"
  msgstr "Muuttujatyyppi on UNKNOWN sijoituksessa kohdassa %L"
  
! #: fortran/resolve.cc:1006
  #, fuzzy, gcc-internal-format
  msgid "Global entity %qs at %L cannot appear in a COMMON block at %L"
  msgstr "Symboli â€�%sâ€� kohdassa %C on jo COMMON-lohkossa"
  
! #: fortran/resolve.cc:1010
  #, fuzzy, gcc-internal-format
  msgid "Global entity %qs at %L cannot appear in a COMMON block"
  msgstr "Symboli â€�%sâ€� kohdassa %C on jo COMMON-lohkossa"
  
! #: fortran/resolve.cc:1020
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "COMMON block at %L"
  msgstr "Odottamaton %s-lause INTERFACE-lohkossa kohdassa %C"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qs at %L cannot appear in COMMON [F2008:C5100]"
  msgstr "Symboli â€�%sâ€� kohdassa %C on jo COMMON-lohkossa"
  
! #: fortran/resolve.cc:1043
  #, fuzzy, gcc-internal-format
  msgid "Automatic object %qs at %L cannot appear in COMMON at %L"
  msgstr "Symboli â€�%sâ€� kohdassa %C on jo COMMON-lohkossa"
  
! #: fortran/resolve.cc:1055
  #, fuzzy, gcc-internal-format
  msgid "Derived type variable %qs in COMMON at %L has neither the SEQUENCE nor the BIND(C) attribute"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/resolve.cc:1059
  #, fuzzy, gcc-internal-format
  msgid "Derived type variable %qs in COMMON at %L has an ultimate component that is allocatable"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/resolve.cc:1063
  #, fuzzy, gcc-internal-format
  msgid "Derived type variable %qs in COMMON at %L may not have default initializer"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "COMMON block %qs at %L uses the same global identifier as entity at %L"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: fortran/resolve.cc:1129
  #, fuzzy, 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 "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: fortran/resolve.cc:1151
  #, fuzzy, gcc-internal-format
  msgid "COMMON block at %L with binding label %qs uses the same global identifier as entity at %L"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: fortran/resolve.cc:1172
  #, fuzzy, gcc-internal-format
  msgid "COMMON block %qs at %L is used as PARAMETER at %L"
  msgstr "Muuttujalla â€�%sâ€� kohdassa %L ei voi olla sekÃ¤ POINTER- ettÃ¤ BIND(C)-attribuutit"
  
! #: fortran/resolve.cc:1176
  #, fuzzy, gcc-internal-format
  msgid "COMMON block %qs at %L cannot have the EXTERNAL attribute"
  msgstr "Muuttujalla â€�%sâ€� kohdassa %L ei voi olla sekÃ¤ POINTER- ettÃ¤ BIND(C)-attribuutit"
  
! #: fortran/resolve.cc:1180
  #, fuzzy, gcc-internal-format
  msgid "COMMON block %qs at %L is also an intrinsic procedure"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: fortran/resolve.cc:1184
  #, fuzzy, gcc-internal-format
  msgid "COMMON block %qs at %L that is also a function result"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: fortran/resolve.cc:1189
  #, fuzzy, gcc-internal-format
  msgid "COMMON block %qs at %L that is also a global procedure"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: 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
  #, fuzzy, 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 "Taulukkomuodostimen CHARACTER-alkioiden kohdassa %L on oltava saman pituisia (%d/%d)"
  
! #: fortran/resolve.cc:1420
  #, fuzzy, gcc-internal-format
  msgid "The element in the structure constructor at %L, for pointer component %qs, is %s but should be %s"
  msgstr "Taulukkomuodostimen CHARACTER-alkioiden kohdassa %L on oltava saman pituisia (%d/%d)"
  
! #: fortran/resolve.cc:1455
  #, fuzzy, gcc-internal-format
  #| msgid "Unequal character lengths (%ld/%ld) in %s at %L"
  msgid "Unequal character lengths (%wd/%wd) for pointer component %qs in constructor at %L"
  msgstr "Erisuuret merkkipituudet (%ld/%ld) merkkijonossa %s kohdassa %L"
  
! #: fortran/resolve.cc:1501
  #, fuzzy, 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 "Taulukkomuodostimen CHARACTER-alkioiden kohdassa %L on oltava saman pituisia (%d/%d)"
  
! #: fortran/resolve.cc:1535
  #, fuzzy, gcc-internal-format
  msgid "Interface mismatch for procedure-pointer component %qs in structure constructor at %L: %s"
  msgstr "tyhjÃ¤ esittely"
  
! #: fortran/resolve.cc:1554
  #, fuzzy, gcc-internal-format
  msgid "Bad array spec of component %qs referenced in structure constructor at %L"
  msgstr "liikaa argumentteja funktiolle %s %q+#D"
  
! #: fortran/resolve.cc:1567
  #, fuzzy, 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 "Taulukkomuodostimen CHARACTER-alkioiden kohdassa %L on oltava saman pituisia (%d/%d)"
  
! #: fortran/resolve.cc:1588
  #, fuzzy, gcc-internal-format
  msgid "The element in the structure constructor at %L, for pointer component %qs should be a POINTER or a TARGET"
  msgstr "Taulukkomuodostimen CHARACTER-alkioiden kohdassa %L on oltava saman pituisia (%d/%d)"
  
! #: fortran/resolve.cc:1615
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Pointer assignment target at %L has a vector subscript"
  msgstr "Virheellinen proseduuriosoitinsijoitus kohdassa %L"
  
! #: fortran/resolve.cc:1627
  #, fuzzy, gcc-internal-format
  msgid "Invalid expression in the structure constructor for pointer component %qs at %L in PURE procedure"
  msgstr "Taulukkomuodostimen CHARACTER-alkioiden kohdassa %L on oltava saman pituisia (%d/%d)"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "%qs at %L is ambiguous"
  msgstr "muunnos tyypistÃ¤ %qT tyyppiin %qT on moniselitteinen"
  
! #: fortran/resolve.cc:1819
  #, fuzzy, gcc-internal-format
  msgid "GENERIC procedure %qs is not allowed as an actual argument at %L"
  msgstr "Virheellinen proseduuriargumentti kohdassa %L"
  
! #: fortran/resolve.cc:1940
  #, fuzzy, gcc-internal-format
  msgid "Type specified for intrinsic function %qs at %L is ignored"
  msgstr "Funktion â€�%sâ€� paluuarvoa kohdassa %L ei ole asetettu"
  
! #: fortran/resolve.cc:1953
  #, fuzzy, gcc-internal-format
  msgid "Intrinsic subroutine %qs at %L shall not have a type specifier"
  msgstr "Luontaisella â€�%sâ€� kohdassa %L ei voi olla alustinta"
  
! #: 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 standard settings but %s. Use an appropriate %<-std=*%> option or enable %<-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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Label %d referenced at %L is never defined"
  msgstr "NimiÃ¶ %d kohdassa %L on mÃ¤Ã¤ritelty, mutta ei kÃ¤ytetty"
  
! #: fortran/resolve.cc:2111
  #, fuzzy, gcc-internal-format
  msgid "Derived type %qs is used as an actual argument at %L"
  msgstr "Virheellinen proseduuriargumentti kohdassa %L"
  
! #: fortran/resolve.cc:2129
  #, fuzzy, gcc-internal-format
  msgid "Statement function %qs at %L is not allowed as an actual argument"
  msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi"
  
! #: fortran/resolve.cc:2137
  #, fuzzy, gcc-internal-format
  msgid "Intrinsic %qs at %L is not allowed as an actual argument"
  msgstr "KÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isellÃ¤ â€�%sâ€�-funktiolla kohdassa %L on oltava vÃ¤hintÃ¤Ã¤n kaksi argumenttia"
  
! #: fortran/resolve.cc:2144
  #, fuzzy, gcc-internal-format
  msgid "Internal procedure %qs is used as actual argument at %L"
  msgstr "Virheellinen proseduuriargumentti kohdassa %L"
  
! #: fortran/resolve.cc:2152
  #, fuzzy, gcc-internal-format
  msgid "ELEMENTAL non-INTRINSIC procedure %qs is not allowed as an actual argument at %L"
  msgstr "Virheellinen proseduuriargumentti kohdassa %L"
  
! #: fortran/resolve.cc:2179
  #, fuzzy, gcc-internal-format
  msgid "Unable to find a specific INTRINSIC procedure for the reference %qs at %L"
  msgstr "%J%qD:lle ei ole aiempaa esittelyÃ¤"
  
! #: fortran/resolve.cc:2201
  #, fuzzy, gcc-internal-format
  msgid "Symbol %qs at %L is ambiguous"
  msgstr "Monimerkityksellinen symboli TYPE-mÃ¤Ã¤rittelyssÃ¤ kohdassa %C"
  
! #: fortran/resolve.cc:2265
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "By-value argument at %L is not of numeric type"
  msgstr "Virheellinen proseduuriargumentti kohdassa %L"
  
! #: fortran/resolve.cc:2272
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "By-value argument at %L cannot be an array or an array section"
  msgstr "argumentin %d antamisessa funktiolle %qE tehdÃ¤Ã¤n osoitin kokonaisluvusta ilman tyyppimuunnosta"
  
! #: fortran/resolve.cc:2286
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "By-value argument at %L is not allowed in this context"
  msgstr "Avainsana-argumentti â€�%sâ€� kohdassa %L ei ole proseduurissa"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "ELEMENTAL procedure pointer component %qs is not allowed as an actual argument at %L"
  msgstr "tyhjÃ¤ esittely"
  
! #: fortran/resolve.cc:2318
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Coindexed actual argument at %L with ultimate pointer component"
  msgstr "Varsinaisen argumentin kohteelle â€�%sâ€� on oltava osoitin kohdassa %L"
  
! #: 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 the actual argument of an ELEMENTAL procedure unless there is a non-optional 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
  #, fuzzy, gcc-internal-format
  msgid "Return type mismatch of function %qs at %L (%s/%s)"
  msgstr "Funktion â€�%sâ€� paluuarvoa kohdassa %L ei ole asetettu"
  
! #: fortran/resolve.cc:2837
  #, fuzzy, gcc-internal-format
  msgid "Interface mismatch in global procedure %qs at %L: %s"
  msgstr "RajapintatÃ¤smÃ¤Ã¤mÃ¤ttÃ¶myys proseduuriosoitinsijoituksessa kohdassa %L: %s"
  
! #: fortran/resolve.cc:2949
  #, fuzzy, gcc-internal-format
  msgid "There is no specific function for the generic %qs at %L"
  msgstr "%J%qD:lle ei ole aiempaa esittelyÃ¤"
  
! #: fortran/resolve.cc:2969
  #, fuzzy, gcc-internal-format
  msgid "Generic function %qs at %L is not consistent with a specific intrinsic interface"
  msgstr "Luontaisella â€�%sâ€� kohdassa %L ei voi olla alustinta"
  
! #: fortran/resolve.cc:3007
  #, fuzzy, gcc-internal-format
  msgid "Function %qs at %L is INTRINSIC but is not compatible with an intrinsic"
  msgstr "Luontaisella â€�%sâ€� kohdassa %L ei voi olla alustinta"
  
! #: fortran/resolve.cc:3068
  #, fuzzy, gcc-internal-format
  msgid "Unable to resolve the specific function %qs at %L"
  msgstr "%J%qD:lle ei ole aiempaa esittelyÃ¤"
  
! #: fortran/resolve.cc:3145
  #, gcc-internal-format
  msgid "Missing explicit declaration with EXTERNAL attribute for symbol %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:3180
  #, fuzzy, gcc-internal-format
  msgid "Function %qs at %L has no IMPLICIT type; did you mean %qs?"
  msgstr "Proseduuri â€�%sâ€� kohdassa %L ei voi olla perustyyppiÃ¤ %s"
  
! #: fortran/resolve.cc:3184 fortran/resolve.cc:20162
  #, fuzzy, gcc-internal-format
  msgid "Function %qs at %L has no IMPLICIT type"
  msgstr "Proseduuri â€�%sâ€� kohdassa %L ei voi olla perustyyppiÃ¤ %s"
  
! #: fortran/resolve.cc:3338
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Reference to impure function at %L inside a DO CONCURRENT"
  msgstr "kirjoitussuojatun muuttujan %qs sijoitus"
  
! #: fortran/resolve.cc:3349
  #, fuzzy, gcc-internal-format
  msgid "Reference to impure function %qs at %L inside a FORALL %s"
  msgstr "kirjoitussuojatun muuttujan %qs sijoitus"
  
! #: fortran/resolve.cc:3356
  #, fuzzy, gcc-internal-format
  msgid "Reference to impure function %qs at %L inside a DO CONCURRENT %s"
  msgstr "kirjoitussuojatun muuttujan %qs sijoitus"
  
! #: fortran/resolve.cc:3363
  #, fuzzy, gcc-internal-format
  msgid "Reference to impure function %qs at %L within a PURE procedure"
  msgstr "kirjoitussuojatun muuttujan %qs sijoitus"
  
! #: fortran/resolve.cc:3430
  #, fuzzy, gcc-internal-format
  msgid "Unexpected junk after %qs at %L"
  msgstr "Odottamatonta roskaa ELSE-lauseen jÃ¤lkeen kohdassa %C"
  
! #: fortran/resolve.cc:3441
  #, fuzzy, gcc-internal-format
  msgid "%qs at %L is not a function"
  msgstr "%qs esitelty funktion palauttavana funktiona"
  
! #: fortran/resolve.cc:3449 fortran/resolve.cc:4227
  #, fuzzy, gcc-internal-format
  msgid "ABSTRACT INTERFACE %qs must not be referenced at %L"
  msgstr "ABSTRACT-tyyppiÃ¤ â€�%sâ€� kÃ¤ytetty kohdassa %L"
  
! #: fortran/resolve.cc:3461
  #, gcc-internal-format
  msgid "ABSTRACT INTERFACE %qs at %L must not have an assumed character length result (F2008: C418)"
  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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Different argument lists in external dummy function %s at %L and %L"
  msgstr "Odotetiin muodollista argumenttiluetteloa funktiomÃ¤Ã¤rittelyssÃ¤ kohdassa %C"
  
! #: fortran/resolve.cc:3564
  #, fuzzy, gcc-internal-format
  msgid "resolve_function(): bad function type"
  msgstr "funktion paluuarvon tyyppi ei voi olla funktio"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "ENTRY %qs at %L cannot be called recursively, as function %qs is not RECURSIVE"
  msgstr "Funktiota â€�%sâ€� kohdassa %L ei voida kutsua rekursiivisesti, koska se ei ole RECURSIVE"
  
! #: fortran/resolve.cc:3660
  #, fuzzy, gcc-internal-format
  msgid "Function %qs at %L cannot be called recursively, as it is not RECURSIVE"
  msgstr "Funktiota â€�%sâ€� kohdassa %L ei voida kutsua rekursiivisesti, koska se ei ole RECURSIVE"
  
! #: fortran/resolve.cc:3718
  #, fuzzy, gcc-internal-format
  msgid "Using function %qs at %L is deprecated"
  msgstr "%qE on vanhentunut"
  
! #: fortran/resolve.cc:3729 fortran/resolve.cc:4268
  #, fuzzy, gcc-internal-format
  msgid "Dummy procedure %qs at %L requires an EXTERNAL attribute"
  msgstr "Muuttujalla â€�%sâ€� kohdassa %L ei voi olla sekÃ¤ POINTER- ettÃ¤ BIND(C)-attribuutit"
  
! #: fortran/resolve.cc:3770
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Subroutine call at %L in a DO CONCURRENT block is not PURE"
  msgstr "Odottamaton vaihtoehtoinen paluumÃ¤Ã¤rittely alirutiinikutsussa kohdassa %L"
  
! #: fortran/resolve.cc:3779
  #, fuzzy, gcc-internal-format
  msgid "Subroutine call to %qs in FORALL block at %L is not PURE"
  msgstr "Odottamaton vaihtoehtoinen paluumÃ¤Ã¤rittely alirutiinikutsussa kohdassa %L"
  
! #: fortran/resolve.cc:3785
  #, fuzzy, gcc-internal-format
  msgid "Subroutine call to %qs in DO CONCURRENT block at %L is not PURE"
  msgstr "Odottamaton vaihtoehtoinen paluumÃ¤Ã¤rittely alirutiinikutsussa kohdassa %L"
  
! #: fortran/resolve.cc:3791
  #, fuzzy, gcc-internal-format
  msgid "Subroutine call to %qs at %L is not PURE"
  msgstr "Odottamaton vaihtoehtoinen paluumÃ¤Ã¤rittely alirutiinikutsussa kohdassa %L"
  
! #: fortran/resolve.cc:3859
  #, fuzzy, gcc-internal-format
  msgid "There is no specific subroutine for the generic %qs at %L"
  msgstr "%J%qD:lle ei ole aiempaa esittelyÃ¤"
  
! #: fortran/resolve.cc:3868
  #, fuzzy, gcc-internal-format
  msgid "Generic subroutine %qs at %L is not consistent with an intrinsic subroutine interface"
  msgstr "Luontaisella â€�%sâ€� kohdassa %L ei voi olla alustinta"
  
! #: fortran/resolve.cc:3903
  #, fuzzy, gcc-internal-format
  msgid "Subroutine %qs at %L is INTRINSIC but is not compatible with an intrinsic"
  msgstr "Luontaisella â€�%sâ€� kohdassa %L ei voi olla alustinta"
  
! #: fortran/resolve.cc:3948
  #, fuzzy, gcc-internal-format
  msgid "Unable to resolve the specific subroutine %qs at %L"
  msgstr "Odottamaton vaihtoehtoinen paluumÃ¤Ã¤rittely alirutiinikutsussa kohdassa %L"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "ENTRY %qs at %L cannot be called recursively, as subroutine %qs is not RECURSIVE"
  msgstr "Funktiota â€�%sâ€� kohdassa %L ei voida kutsua rekursiivisesti, koska se ei ole RECURSIVE"
  
! #: fortran/resolve.cc:4241
  #, fuzzy, gcc-internal-format
  msgid "SUBROUTINE %qs at %L cannot be called recursively, as it is not RECURSIVE"
  msgstr "Funktiota â€�%sâ€� kohdassa %L ei voida kutsua rekursiivisesti, koska se ei ole RECURSIVE"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "resolve_subroutine(): bad function type"
  msgstr "liian paljon argumentteja funktiolle %qs"
  
! #: fortran/resolve.cc:4355
  #, fuzzy, gcc-internal-format
  msgid "Using subroutine %qs at %L is deprecated"
  msgstr "%qE on vanhentunut"
  
! #: fortran/resolve.cc:4387
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Shapes for operands at %L and %L are not conformable"
  msgstr "attribuutit fastcall ja cdecl eivÃ¤t ole yhteensopivia"
  
! #: fortran/resolve.cc:4439
  #, fuzzy, gcc-internal-format
  msgid "logical_to_bitwise(): Bad intrinsic"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/resolve.cc:4542
  #, fuzzy, gcc-internal-format
  msgid "Impure function %qs at %L might not be evaluated"
  msgstr "CHARACTER(*)-funktio â€�%sâ€� kohdassa %L ei voi olla osoitinarvoinen"
  
! #: fortran/resolve.cc:4546
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Impure function at %L might not be evaluated"
  msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
  
! #: fortran/resolve.cc:4641
  #, fuzzy, gcc-internal-format
  msgid "BOZ literal constant at %L cannot be an operand of unary operator %qs"
  msgstr "argumentin %d antamisessa funktiolle %qE tehdÃ¤Ã¤n osoitin kokonaisluvusta ilman tyyppimuunnosta"
  
! #: fortran/resolve.cc:4649
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Negation of unsigned expression at %L not permitted "
  msgstr "vertailu â€�etumerkitÃ¶n lauseke >= 0â€� on aina tosi"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Invalid context for NULL() pointer at %L"
  msgstr "Virheellinen proseduuriosoitinsijoitus kohdassa %L"
  
! #: fortran/resolve.cc:4698
  #, fuzzy, gcc-internal-format
  msgid "Operand of unary numeric operator %qs at %L is %s"
  msgstr "pilkkuoperaattori #if:in operandissa"
  
! #: fortran/resolve.cc:4713 fortran/resolve.cc:4747
  #, fuzzy, gcc-internal-format
  msgid "Operands of binary numeric operator %qs at %L are %s/%s"
  msgstr "pilkkuoperaattori #if:in operandissa"
  
! #: fortran/resolve.cc:4727 fortran/resolve.cc:4916 fortran/resolve.cc:5085
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Inconsistent ranks for operator at %L and %L"
  msgstr "Yhteensopimattomat tasot %d ja %d sijoituksessa kohdassa %L"
  
! #: fortran/resolve.cc:4739
  #, fuzzy, gcc-internal-format
  msgid "Unexpected derived-type entities in binary intrinsic numeric operator %qs at %L"
  msgstr "pilkkuoperaattori #if:in operandissa"
  
! #: fortran/resolve.cc:4763
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Operands of string concatenation operator at %L are %s/%s"
  msgstr "pilkkuoperaattori #if:in operandissa"
  
! #: fortran/resolve.cc:4806
  #, fuzzy, gcc-internal-format
  msgid "Operands of logical operator %qs at %L are %s/%s"
  msgstr "pilkkuoperaattori #if:in operandissa"
  
! #: fortran/resolve.cc:4829
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Operand of .not. operator at %L is %s"
  msgstr "pilkkuoperaattori #if:in operandissa"
  
! #: fortran/resolve.cc:4844
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "COMPLEX quantities cannot be compared at %L"
  msgstr "osoitealueattribuuttia ei voi mÃ¤Ã¤ritellÃ¤ paikallisille muuttujille"
  
! #: fortran/resolve.cc:4874 fortran/resolve.cc:4889
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "BOZ literal constant near %L cannot appear as an operand of a relational operator"
  msgstr "argumentin %d antamisessa funktiolle %qE tehdÃ¤Ã¤n osoitin kokonaisluvusta ilman tyyppimuunnosta"
  
! #: fortran/resolve.cc:4924
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Inconsistent types for operator at %L and %L: %s and %s"
  msgstr "Yhteensopimattomat tasot %d ja %d sijoituksessa kohdassa %L"
  
! #: fortran/resolve.cc:4948
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Equality comparison for %s at %L"
  msgstr "%s: paniikki: Virheellinen â€�l_valueâ€� %d\n"
  
! #: fortran/resolve.cc:4950
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Inequality comparison for %s at %L"
  msgstr "%s: paniikki: Virheellinen â€�l_valueâ€� %d\n"
  
! #: fortran/resolve.cc:4963
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Logicals at %L must be compared with %s instead of %s"
  msgstr "kÃ¤ytetty sekÃ¤ %<__thread%> ettÃ¤ %qs"
  
! #: fortran/resolve.cc:4971
  #, fuzzy, gcc-internal-format
  msgid "Operands of comparison operator %qs at %L are %s/%s"
  msgstr "pilkkuoperaattori #if:in operandissa"
  
! #: fortran/resolve.cc:4986
  #, fuzzy, gcc-internal-format
  msgid "Unknown operator %qs at %L; did you mean %qs?"
  msgstr "tuntematon binÃ¤Ã¤rioperaattori"
  
! #: fortran/resolve.cc:4989
  #, fuzzy, gcc-internal-format
  msgid "Unknown operator %qs at %L"
  msgstr "tuntematon binÃ¤Ã¤rioperaattori"
  
! #: fortran/resolve.cc:4994
  #, fuzzy, gcc-internal-format
  msgid "Operand of user operator %qs at %L is %s"
  msgstr "pilkkuoperaattori #if:in operandissa"
  
! #: fortran/resolve.cc:5001
  #, fuzzy, gcc-internal-format
  msgid "Operands of user operator %qs at %L are %s/%s"
  msgstr "pilkkuoperaattori #if:in operandissa"
  
! #: fortran/resolve.cc:5015
  #, fuzzy, gcc-internal-format
  msgid "resolve_operator(): Bad intrinsic"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/resolve.cc:5140
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Condition in conditional expression must be a scalar logical at %L"
  msgstr "Arvo sallitun vÃ¤lin ulkopuolella."
  
! #: fortran/resolve.cc:5147
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "expr at %L and expr at %L in conditional expression must have the same declared type"
  msgstr "%<__builtin_expect%>-funktion toisen argumentin pitÃ¤Ã¤ olla vakio"
  
! #: 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 "Taulukkoviite kohdassa %L on rajojen ulkopuolella (%ld < %ld) ulottuvuudessa %d"
  
! #: fortran/resolve.cc:5359
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Array reference at %L is out of bounds (%ld < %ld) in codimension %d"
  msgstr "Taulukkoviite kohdassa %L on rajojen ulkopuolella (%ld < %ld) ulottuvuudessa %d"
  
! #: fortran/resolve.cc:5369
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d"
  msgstr "Taulukkoviite kohdassa %L on rajojen ulkopuolella (%ld < %ld) ulottuvuudessa %d"
  
! #: fortran/resolve.cc:5374
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Array reference at %L is out of bounds (%ld > %ld) in codimension %d"
  msgstr "Taulukkoviite kohdassa %L on rajojen ulkopuolella (%ld < %ld) ulottuvuudessa %d"
  
! #: fortran/resolve.cc:5395
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Illegal stride of zero at %L"
  msgstr "Iteraattoriaskel kohdassa %L ei voi olla nolla"
  
! #: fortran/resolve.cc:5412
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Lower array reference at %L is out of bounds (%ld < %ld) in dimension %d"
  msgstr "Taulukkoviite kohdassa %L on rajojen ulkopuolella (%ld < %ld) ulottuvuudessa %d"
  
! #: fortran/resolve.cc:5420
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Lower array reference at %L is out of bounds (%ld > %ld) in dimension %d"
  msgstr "Taulukkoviite kohdassa %L on rajojen ulkopuolella (%ld < %ld) ulottuvuudessa %d"
  
! #: fortran/resolve.cc:5436
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Upper array reference at %L is out of bounds (%ld < %ld) in dimension %d"
  msgstr "Taulukkoviite kohdassa %L on rajojen ulkopuolella (%ld < %ld) ulottuvuudessa %d"
  
! #: fortran/resolve.cc:5445
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Upper array reference at %L is out of bounds (%ld > %ld) in dimension %d"
  msgstr "Taulukkoviite kohdassa %L on rajojen ulkopuolella (%ld < %ld) ulottuvuudessa %d"
  
! #: fortran/resolve.cc:5461
  #, fuzzy, gcc-internal-format
  msgid "check_dimension(): Bad array reference"
  msgstr "luodaan viitteiden taulukko"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Rank mismatch in array reference at %L (%d/%d)"
  msgstr "Taulukkoviite kohdassa %L on rajojen ulkopuolella (%ld < %ld) ulottuvuudessa %d"
  
! #: fortran/resolve.cc:5502
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Coindex rank mismatch in array reference at %L (%d/%d)"
  msgstr "ehtolausekkeessa on tyyppiristiriita"
  
! #: fortran/resolve.cc:5518
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Coindex of codimension %d must be a scalar at %L"
  msgstr "Arvo sallitun vÃ¤lin ulkopuolella."
  
! #: fortran/resolve.cc:5546
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Array index at %L must be scalar"
  msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari"
  
! #: fortran/resolve.cc:5552
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Array index at %L must be of INTEGER type, found %s"
  msgstr "Lauseke CASE-lauseessa kohdassa %L on oltava %s-tyyppinen"
  
! #: fortran/resolve.cc:5558
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "REAL array index at %L"
  msgstr "taulukkoindeksi ei-taulukkoalustimessa"
  
! #: fortran/resolve.cc:5598
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Argument dim at %L must be scalar"
  msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari"
  
! #: fortran/resolve.cc:5605
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Argument dim at %L must be of INTEGER type"
  msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari"
  
! #: fortran/resolve.cc:5666
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Invalid form of array reference at %C"
  msgid "Invalid array reference of a non-array entity at %L"
  msgstr "Virheellinen taulukkoviitemuoto kohdassa %C"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Array index at %L is an array of rank %d"
  msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari"
  
! #: fortran/resolve.cc:5829
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "TEAM_NUMBER argument at %L must be scalar"
  msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari"
  
! #: fortran/resolve.cc:5836
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "TEAM_NUMBER argument at %L must be of INTEGER type, found %s"
  msgstr "Lauseke CASE-lauseessa kohdassa %L on oltava %s-tyyppinen"
  
! #: fortran/resolve.cc:5850
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "TEAM argument at %L must be scalar"
  msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "STAT argument at %L must be scalar"
  msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari"
  
! #: fortran/resolve.cc:5880
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "STAT argument at %L must be of INTEGER type, found %s"
  msgstr "Lauseke CASE-lauseessa kohdassa %L on oltava %s-tyyppinen"
  
! #: fortran/resolve.cc:5889
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "STAT's expression at %L must be a variable"
  msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari"
  
! #: fortran/resolve.cc:5911
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Substring start index at %L must be of type INTEGER"
  msgstr "Alimerkkijonon loppuindeksi kohdassa %L on liian suuri"
  
! #: fortran/resolve.cc:5918
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Substring start index at %L must be scalar"
  msgstr "Alimerkkijonon loppuindeksi kohdassa %L on liian suuri"
  
! #: fortran/resolve.cc:5940
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Substring end index at %L must be of type INTEGER"
  msgstr "Alimerkkijonon loppuindeksi kohdassa %L on liian suuri"
  
! #: fortran/resolve.cc:5947
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Substring end index at %L must be scalar"
  msgstr "Alimerkkijonon loppuindeksi kohdassa %L on liian suuri"
  
! #: fortran/resolve.cc:5967
  #, gcc-internal-format, gfc-internal-format
  msgid "Substring end index at %L is too large"
  msgstr "Alimerkkijonon loppuindeksi kohdassa %L on liian suuri"
  
! #: fortran/resolve.cc:6196
  #, fuzzy, gcc-internal-format
  msgid "resolve_ref(): Bad array reference"
  msgstr "luodaan viitteiden taulukko"
  
! #: fortran/resolve.cc:6210
  #, fuzzy, 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 "Argumentilla â€�%sâ€�/â€�%sâ€� PASS(%s) kohdassa %L ei voi olla POINTER-attribuuttia"
  
! #: fortran/resolve.cc:6220
  #, fuzzy, 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 "Argumentilla â€�%sâ€�/â€�%sâ€� PASS(%s) kohdassa %L ei voi olla POINTER-attribuuttia"
  
! #: fortran/resolve.cc:6288
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Two or more part references with nonzero rank must not be specified at %L"
  msgstr "Argumentilla â€�%sâ€�/â€�%sâ€� PASS(%s) kohdassa %L ei voi olla POINTER-attribuuttia"
  
! #: fortran/resolve.cc:6400
  #, gcc-internal-format
  msgid "gfc_expression_rank(): Two array specs"
  msgstr ""
  
! #: fortran/resolve.cc:6429
  #, fuzzy, gcc-internal-format
  msgid "Illegal coarray index"
  msgstr "taulukon indeksi on taulukkorajojen ylÃ¤puolella"
  
! #: fortran/resolve.cc:6477
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Variable %s at %L with NO_ARG_CHECK attribute may only be used as actual argument"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/resolve.cc:6487
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Assumed-type variable %s at %L may only be used as actual argument"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
*************** msgstr "muuttuvakokoista objektia ei voi
*** 86544,86555 ****
  #. 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
  #, fuzzy, 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 "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/resolve.cc:6434
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Assumed-rank variable %s at %L may only be used as actual argument"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
--- 86723,86734 ----
  #. 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
  #, fuzzy, 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 "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/resolve.cc:6518
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Assumed-rank variable %s at %L may only be used as actual argument"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
*************** msgstr "muuttuvakokoista objektia ei voi
*** 86558,86973 ****
  #. 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
  #, fuzzy, 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 "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/resolve.cc:6455
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Variable %s at %L with NO_ARG_CHECK attribute shall not have a subobject reference"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/resolve.cc:6464
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Assumed-type variable %s at %L shall not have a subobject reference"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/resolve.cc:6481
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Assumed-rank variable %s at %L shall not have a subobject reference"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/resolve.cc:6542
  #, fuzzy, gcc-internal-format
  msgid "Scalar variable %qs has an array reference at %L"
  msgstr "luodaan viitteiden taulukko"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Coindexed object with polymorphic allocatable subcomponent at %L"
  msgstr "Ei voi muuntaa tyyppiÃ¤ %s tyyppiin %s kohdassa %L"
  
! #: fortran/resolve.cc:6803
  #, fuzzy, gcc-internal-format
  msgid "Using variable %qs at %L is deprecated"
  msgstr "%qE on vanhentunut"
  
! #: fortran/resolve.cc:6859 fortran/resolve.cc:6947 fortran/resolve.cc:6971
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Invalid array reference at %L"
  msgstr "Taulukkoviite rajojen ulkopuolella"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Error in typebound call at %L"
  msgstr "<tyyppivirhe>"
  
! #: fortran/resolve.cc:7351
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Passed-object at %L must be scalar"
  msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari"
  
! #: fortran/resolve.cc:7358
  #, fuzzy, gcc-internal-format
  msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type %qs"
  msgstr "FINAL-proseduurin argumentin kohdassa %L tÃ¤ytyy olla tyyppiÃ¤ â€�%sâ€�"
  
! #: fortran/resolve.cc:7397
  #, fuzzy, gcc-internal-format
  msgid "Base object for type-bound procedure call at %L is of ABSTRACT type %qs"
  msgstr "FINAL-proseduurin argumentin kohdassa %L tÃ¤ytyy olla tyyppiÃ¤ â€�%sâ€�"
  
! #: fortran/resolve.cc:7406
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Base object for NOPASS type-bound procedure call at %L must be scalar"
  msgstr "FINAL-proseduurin argumentin kohdassa %L tÃ¤ytyy olla tyyppiÃ¤ â€�%sâ€�"
  
  #. Nothing matching found!
! #: fortran/resolve.cc:7601
  #, fuzzy, gcc-internal-format
  msgid "Found no matching specific binding for the call to the GENERIC %qs at %L"
  msgstr "%J%qD:lle ei ole aiempaa esittelyÃ¤"
  
! #: fortran/resolve.cc:7635
  #, fuzzy, gcc-internal-format
  msgid "%qs at %L should be a SUBROUTINE"
  msgstr "%s:n kohdassa %L tÃ¤ytyy olla INTEGER"
  
! #: fortran/resolve.cc:7688
  #, fuzzy, gcc-internal-format
  msgid "%qs at %L should be a FUNCTION"
  msgstr "%qs esitelty funktion palauttavana funktiona"
  
! #: fortran/resolve.cc:8253
  #, fuzzy, gcc-internal-format
  msgid "gfc_resolve_expr(): Bad expression type"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/resolve.cc:8289
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s at %L must be a scalar"
  msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari"
  
! #: fortran/resolve.cc:8299
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s at %L must be integer"
  msgstr "%s:n kohdassa %L tÃ¤ytyy olla INTEGER"
  
! #: fortran/resolve.cc:8303 fortran/resolve.cc:8310
  #, gcc-internal-format, gfc-internal-format
  msgid "%s at %L must be INTEGER"
  msgstr "%s:n kohdassa %L tÃ¤ytyy olla INTEGER"
  
! #: fortran/resolve.cc:8365
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Step expression in DO loop at %L cannot be zero"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Expected variable name at %C"
  msgid "Expected variable name in %s locality spec at %L"
  msgstr "Odotettiin muuttujanimeÃ¤ kohdassa %C"
  
! #: fortran/resolve.cc:8581
  #, fuzzy, gcc-internal-format
  msgid "Variable %qs at %L has already been specified in a locality-spec"
  msgstr "Muuttuja %s ei voida liittÃ¤Ã¤ PURE-proseduuriin kohdassa %C"
  
! #: fortran/resolve.cc:8591
  #, fuzzy, gcc-internal-format
  #| msgid "SAVE attribute at %L cannot be specified in a PURE procedure"
  msgid "Index variable %qs at %L cannot be specified in a locality-spec"
  msgstr "SAVE-attribuuttia kohdassa %L ei voida mÃ¤Ã¤ritellÃ¤ PURE-proseduurissa"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Assumed-size array not permitted for %qs in %s locality-spec at %L"
  msgstr "%Jlohkoattribuutti ei ole sallittu %qD:lle"
  
! #: fortran/resolve.cc:8624
  #, fuzzy, gcc-internal-format
  msgid "ALLOCATABLE attribute not permitted for %qs in %s locality-spec at %L"
  msgstr "Objekti â€�%sâ€� ei ole muuttuja kohdassa %L"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Coarray not permitted for %qs in %s locality-spec at %L"
  msgstr "osoittimet eivÃ¤t ole sallittuja case-arvoja"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Expected numeric type for %qs in REDUCE at %L, got %s"
  msgstr "tyhjÃ¤ esittely"
  
! #: fortran/resolve.cc:8720
  #, fuzzy, gcc-internal-format
  msgid "Expected logical type for %qs in REDUCE at %L, got %qs"
  msgstr "Odotettiin â€�%sâ€�-lohkonimeÃ¤ %s-lauseessa kohdassa %C"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "variable %qD set but not used"
  msgid "Variable %qs in locality-spec at %L is not used"
  msgstr "muuttuja %qD asetettu mutta kÃ¤yttÃ¤mÃ¤tÃ¶n"
  
! #: fortran/resolve.cc:8818
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "FORALL index-name at %L must be a scalar INTEGER"
  msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari"
  
! #: fortran/resolve.cc:8823
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "FORALL start expression at %L must be a scalar INTEGER"
  msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari"
  
! #: fortran/resolve.cc:8830
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "FORALL end expression at %L must be a scalar INTEGER"
  msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari"
  
! #: fortran/resolve.cc:8838
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "FORALL stride expression at %L must be a scalar %s"
  msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari"
  
! #: fortran/resolve.cc:8843
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "FORALL stride expression at %L cannot be zero"
  msgstr "Iteraattoriaskel kohdassa %L ei voi olla nolla"
  
! #: fortran/resolve.cc:8856
  #, fuzzy, gcc-internal-format
  msgid "FORALL index %qs may not appear in triplet specification at %L"
  msgstr "%J%qD:lle ei ole aiempaa esittelyÃ¤"
  
! #: fortran/resolve.cc:8961 fortran/resolve.cc:9284
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER"
  msgstr "Argumentti â€�%sâ€�/â€�%sâ€� PASS(%s) kohdassa %L ei voi olla ALLOCATABLE"
  
! #: fortran/resolve.cc:8969 fortran/resolve.cc:9247
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Coindexed allocatable object at %L"
  msgstr "tulosta ei voi kirjoittaa: %s"
  
! #: fortran/resolve.cc:9093
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Allocate-object at %L has rank %d but MOLD= expression at %L has rank %d"
  msgstr "Argumentti â€�%sâ€�/â€�%sâ€� PASS(%s) kohdassa %L ei voi olla ALLOCATABLE"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "The intrinsic NULL cannot be used as source-expr at %L"
  msgstr "Syntaksivirhe IF-lausekkeessa kohdassa %C"
  
! #: fortran/resolve.cc:9307
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Type of entity at %L is type incompatible with source-expr at %L"
  msgstr "JÃ¤senfunktio %qs"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Array specification required in ALLOCATE statement at %L"
  msgstr "tyhjÃ¤ esittely"
  
! #: fortran/resolve.cc:9496
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Array specification or array-valued SOURCE= expression required in ALLOCATE statement at %L"
  msgstr "tyhjÃ¤ esittely"
  
! #: fortran/resolve.cc:9521
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Coarray specification required in ALLOCATE statement at %L"
  msgstr "tyhjÃ¤ esittely"
  
! #: fortran/resolve.cc:9531 fortran/resolve.cc:9633
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Bad coarray specification in ALLOCATE statement at %L"
  msgstr "tyhjÃ¤ esittely"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Bad array specification in ALLOCATE statement at %L"
  msgstr "tyhjÃ¤ esittely"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Expected %<*%> in coindex specification in ALLOCATE statement at %L"
  msgstr "tyhjÃ¤ esittely"
  
! #: fortran/resolve.cc:9664
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Stat-variable at %L must be a scalar INTEGER variable"
  msgstr "decltypen argumentin on oltava lauseke"
  
! #: fortran/resolve.cc:9693
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Stat-variable at %L shall not be %sd within the same %s statement"
  msgstr "Odotettiin muuttujaa READ-lauseessa kohdassa %C"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ERRMSG variable at %L shall be a scalar default CHARACTER variable"
  msgstr "decltypen argumentin on oltava lauseke"
  
! #: fortran/resolve.cc:9749
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
  msgstr "Odotettiin muuttujaa READ-lauseessa kohdassa %C"
  
! #: fortran/resolve.cc:9781
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Allocate-object at %L also appears at %L"
  msgstr "Argumentti â€�%sâ€�/â€�%sâ€� PASS(%s) kohdassa %L ei voi olla ALLOCATABLE"
  
! #: fortran/resolve.cc:9787 fortran/resolve.cc:9793
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Allocate-object at %L is subobject of object at %L"
  msgstr "Argumentti â€�%sâ€�/â€�%sâ€� PASS(%s) kohdassa %L ei voi olla ALLOCATABLE"
--- 86737,87152 ----
  #. 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
  #, fuzzy, 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 "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/resolve.cc:6539
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Variable %s at %L with NO_ARG_CHECK attribute shall not have a subobject reference"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/resolve.cc:6548
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Assumed-type variable %s at %L shall not have a subobject reference"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/resolve.cc:6565
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Assumed-rank variable %s at %L shall not have a subobject reference"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/resolve.cc:6626
  #, fuzzy, gcc-internal-format
  msgid "Scalar variable %qs has an array reference at %L"
  msgstr "luodaan viitteiden taulukko"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Coindexed object with polymorphic allocatable subcomponent at %L"
  msgstr "Ei voi muuntaa tyyppiÃ¤ %s tyyppiin %s kohdassa %L"
  
! #: fortran/resolve.cc:6881
  #, fuzzy, gcc-internal-format
  msgid "Using variable %qs at %L is deprecated"
  msgstr "%qE on vanhentunut"
  
! #: fortran/resolve.cc:6937 fortran/resolve.cc:7025 fortran/resolve.cc:7049
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Invalid array reference at %L"
  msgstr "Taulukkoviite rajojen ulkopuolella"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Error in typebound call at %L"
  msgstr "<tyyppivirhe>"
  
! #: fortran/resolve.cc:7429
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Passed-object at %L must be scalar"
  msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari"
  
! #: fortran/resolve.cc:7436
  #, fuzzy, gcc-internal-format
  msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type %qs"
  msgstr "FINAL-proseduurin argumentin kohdassa %L tÃ¤ytyy olla tyyppiÃ¤ â€�%sâ€�"
  
! #: fortran/resolve.cc:7475
  #, fuzzy, gcc-internal-format
  msgid "Base object for type-bound procedure call at %L is of ABSTRACT type %qs"
  msgstr "FINAL-proseduurin argumentin kohdassa %L tÃ¤ytyy olla tyyppiÃ¤ â€�%sâ€�"
  
! #: fortran/resolve.cc:7484
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Base object for NOPASS type-bound procedure call at %L must be scalar"
  msgstr "FINAL-proseduurin argumentin kohdassa %L tÃ¤ytyy olla tyyppiÃ¤ â€�%sâ€�"
  
  #. Nothing matching found!
! #: fortran/resolve.cc:7679
  #, fuzzy, gcc-internal-format
  msgid "Found no matching specific binding for the call to the GENERIC %qs at %L"
  msgstr "%J%qD:lle ei ole aiempaa esittelyÃ¤"
  
! #: fortran/resolve.cc:7713
  #, fuzzy, gcc-internal-format
  msgid "%qs at %L should be a SUBROUTINE"
  msgstr "%s:n kohdassa %L tÃ¤ytyy olla INTEGER"
  
! #: fortran/resolve.cc:7766
  #, fuzzy, gcc-internal-format
  msgid "%qs at %L should be a FUNCTION"
  msgstr "%qs esitelty funktion palauttavana funktiona"
  
! #: fortran/resolve.cc:8331
  #, fuzzy, gcc-internal-format
  msgid "gfc_resolve_expr(): Bad expression type"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/resolve.cc:8367
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s at %L must be a scalar"
  msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari"
  
! #: fortran/resolve.cc:8377
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s at %L must be integer"
  msgstr "%s:n kohdassa %L tÃ¤ytyy olla INTEGER"
  
! #: fortran/resolve.cc:8381 fortran/resolve.cc:8388
  #, gcc-internal-format, gfc-internal-format
  msgid "%s at %L must be INTEGER"
  msgstr "%s:n kohdassa %L tÃ¤ytyy olla INTEGER"
  
! #: fortran/resolve.cc:8443
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Step expression in DO loop at %L cannot be zero"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Expected variable name at %C"
  msgid "Expected variable name in %s locality spec at %L"
  msgstr "Odotettiin muuttujanimeÃ¤ kohdassa %C"
  
! #: fortran/resolve.cc:8659
  #, fuzzy, gcc-internal-format
  msgid "Variable %qs at %L has already been specified in a locality-spec"
  msgstr "Muuttuja %s ei voida liittÃ¤Ã¤ PURE-proseduuriin kohdassa %C"
  
! #: fortran/resolve.cc:8669
  #, fuzzy, gcc-internal-format
  #| msgid "SAVE attribute at %L cannot be specified in a PURE procedure"
  msgid "Index variable %qs at %L cannot be specified in a locality-spec"
  msgstr "SAVE-attribuuttia kohdassa %L ei voida mÃ¤Ã¤ritellÃ¤ PURE-proseduurissa"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Assumed-size array not permitted for %qs in %s locality-spec at %L"
  msgstr "%Jlohkoattribuutti ei ole sallittu %qD:lle"
  
! #: fortran/resolve.cc:8702
  #, fuzzy, gcc-internal-format
  msgid "ALLOCATABLE attribute not permitted for %qs in %s locality-spec at %L"
  msgstr "Objekti â€�%sâ€� ei ole muuttuja kohdassa %L"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Coarray not permitted for %qs in %s locality-spec at %L"
  msgstr "osoittimet eivÃ¤t ole sallittuja case-arvoja"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Expected numeric type for %qs in REDUCE at %L, got %s"
  msgstr "tyhjÃ¤ esittely"
  
! #: fortran/resolve.cc:8798
  #, fuzzy, gcc-internal-format
  msgid "Expected logical type for %qs in REDUCE at %L, got %qs"
  msgstr "Odotettiin â€�%sâ€�-lohkonimeÃ¤ %s-lauseessa kohdassa %C"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "variable %qD set but not used"
  msgid "Variable %qs in locality-spec at %L is not used"
  msgstr "muuttuja %qD asetettu mutta kÃ¤yttÃ¤mÃ¤tÃ¶n"
  
! #: fortran/resolve.cc:8896
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "FORALL index-name at %L must be a scalar INTEGER"
  msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari"
  
! #: fortran/resolve.cc:8901
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "FORALL start expression at %L must be a scalar INTEGER"
  msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari"
  
! #: fortran/resolve.cc:8908
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "FORALL end expression at %L must be a scalar INTEGER"
  msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari"
  
! #: fortran/resolve.cc:8916
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "FORALL stride expression at %L must be a scalar %s"
  msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari"
  
! #: fortran/resolve.cc:8921
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "FORALL stride expression at %L cannot be zero"
  msgstr "Iteraattoriaskel kohdassa %L ei voi olla nolla"
  
! #: fortran/resolve.cc:8934
  #, fuzzy, gcc-internal-format
  msgid "FORALL index %qs may not appear in triplet specification at %L"
  msgstr "%J%qD:lle ei ole aiempaa esittelyÃ¤"
  
! #: fortran/resolve.cc:9039 fortran/resolve.cc:9362
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER"
  msgstr "Argumentti â€�%sâ€�/â€�%sâ€� PASS(%s) kohdassa %L ei voi olla ALLOCATABLE"
  
! #: fortran/resolve.cc:9047 fortran/resolve.cc:9325
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Coindexed allocatable object at %L"
  msgstr "tulosta ei voi kirjoittaa: %s"
  
! #: fortran/resolve.cc:9171
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Allocate-object at %L has rank %d but MOLD= expression at %L has rank %d"
  msgstr "Argumentti â€�%sâ€�/â€�%sâ€� PASS(%s) kohdassa %L ei voi olla ALLOCATABLE"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "The intrinsic NULL cannot be used as source-expr at %L"
  msgstr "Syntaksivirhe IF-lausekkeessa kohdassa %C"
  
! #: fortran/resolve.cc:9385
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Type of entity at %L is type incompatible with source-expr at %L"
  msgstr "JÃ¤senfunktio %qs"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Array specification required in ALLOCATE statement at %L"
  msgstr "tyhjÃ¤ esittely"
  
! #: fortran/resolve.cc:9574
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Array specification or array-valued SOURCE= expression required in ALLOCATE statement at %L"
  msgstr "tyhjÃ¤ esittely"
  
! #: fortran/resolve.cc:9599
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Coarray specification required in ALLOCATE statement at %L"
  msgstr "tyhjÃ¤ esittely"
  
! #: fortran/resolve.cc:9609 fortran/resolve.cc:9711
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Bad coarray specification in ALLOCATE statement at %L"
  msgstr "tyhjÃ¤ esittely"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Bad array specification in ALLOCATE statement at %L"
  msgstr "tyhjÃ¤ esittely"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Expected %<*%> in coindex specification in ALLOCATE statement at %L"
  msgstr "tyhjÃ¤ esittely"
  
! #: fortran/resolve.cc:9742
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Stat-variable at %L must be a scalar INTEGER variable"
  msgstr "decltypen argumentin on oltava lauseke"
  
! #: fortran/resolve.cc:9771
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Stat-variable at %L shall not be %sd within the same %s statement"
  msgstr "Odotettiin muuttujaa READ-lauseessa kohdassa %C"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ERRMSG variable at %L shall be a scalar default CHARACTER variable"
  msgstr "decltypen argumentin on oltava lauseke"
  
! #: fortran/resolve.cc:9827
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
  msgstr "Odotettiin muuttujaa READ-lauseessa kohdassa %C"
  
! #: fortran/resolve.cc:9859
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Allocate-object at %L also appears at %L"
  msgstr "Argumentti â€�%sâ€�/â€�%sâ€� PASS(%s) kohdassa %L ei voi olla ALLOCATABLE"
  
! #: fortran/resolve.cc:9865 fortran/resolve.cc:9871
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Allocate-object at %L is subobject of object at %L"
  msgstr "Argumentti â€�%sâ€�/â€�%sâ€� PASS(%s) kohdassa %L ei voi olla ALLOCATABLE"
*************** msgstr "Argumentti â€�%sâ€�/â€�%sâ€� PAS
*** 86976,87289 ****
  #. 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 "CASE-nimiÃ¶ kohdassa %L menee CASE-nimiÃ¶n pÃ¤Ã¤lle kohdassa %L"
  
! #: fortran/resolve.cc:10073
  #, gcc-internal-format, gfc-internal-format
  msgid "Expression in CASE statement at %L must be of type %s"
  msgstr "Lauseke CASE-lauseessa kohdassa %L on oltava %s-tyyppinen"
  
! #: fortran/resolve.cc:10084
  #, gcc-internal-format, gfc-internal-format
  msgid "Expression in CASE statement at %L must be of kind %d"
  msgstr "Lauseke CASE-lauseessa kohdassa %L on oltava %d-kaltainen"
  
! #: fortran/resolve.cc:10097
  #, gcc-internal-format, gfc-internal-format
  msgid "Expression in CASE statement at %L must be scalar"
  msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari"
  
! #: fortran/resolve.cc:10143
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression"
  msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari"
  
! #: fortran/resolve.cc:10164
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Argument of SELECT statement at %L cannot be %s"
  msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari"
  
! #: fortran/resolve.cc:10174
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Argument of SELECT statement at %L must be a scalar expression"
  msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari"
  
! #: fortran/resolve.cc:10192 fortran/resolve.cc:10200
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Expression in CASE statement at %L is not in the range of %s"
  msgstr "Lauseke CASE-lauseessa kohdassa %L on oltava %s-tyyppinen"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Logical range in CASE statement at %L is not allowed"
  msgstr "Lauseke CASE-lauseessa kohdassa %L on oltava %s-tyyppinen"
  
! #: fortran/resolve.cc:10301
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Constant logical value in CASE statement is repeated at %L"
  msgstr "Lauseke CASE-lauseessa kohdassa %L on oltava %s-tyyppinen"
  
! #: fortran/resolve.cc:10316
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Range specification at %L can never be matched"
  msgstr "TÃ¤mÃ¤ pikanÃ¤ppÃ¤in on jo kÃ¤ytÃ¶ssÃ¤ toiminnolle %s"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s could not be resolved to a specific function at %L"
  msgstr "%J%qD:lle ei ole aiempaa esittelyÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Associating entity %qs at %L is a procedure pointer"
  msgstr "Virheellinen proseduuriosoitinsijoitus kohdassa %L"
  
! #: fortran/resolve.cc:10523
  #, fuzzy, gcc-internal-format
  msgid "Derived type %qs cannot be used as a variable at %L"
  msgstr "â€�%sâ€� ei ole kelvollinen makron nimi, sillÃ¤ se on C++:n operaattori"
  
! #: fortran/resolve.cc:10540
  #, fuzzy, gcc-internal-format
  msgid "Associating entity %qs at %L is a procedure name"
  msgstr "argumentin %d antamisessa funktiolle %qE tehdÃ¤Ã¤n osoitin kokonaisluvusta ilman tyyppimuunnosta"
  
! #: fortran/resolve.cc:10556
  #, gcc-internal-format, gfc-internal-format
  msgid "Associating selector-expression at %L yields a procedure"
  msgstr ""
  
! #: fortran/resolve.cc:10610
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Selector at %L cannot be NULL()"
  msgstr "%s:n kohdassa %L tÃ¤ytyy olla INTEGER"
  
! #: fortran/resolve.cc:10615
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Selector at %L has no type"
  msgstr "%s:n kohdassa %L tÃ¤ytyy olla INTEGER"
  
! #: fortran/resolve.cc:10674
  #, fuzzy, gcc-internal-format
  msgid "Associate-name %qs at %L is used as array"
  msgstr "argumentin %d antamisessa funktiolle %qE tehdÃ¤Ã¤n osoitin kokonaisluvusta ilman tyyppimuunnosta"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
  msgstr "yhteensopimattomat tyypit sijoituksessa"
  
! #: fortran/resolve.cc:11026 fortran/resolve.cc:11038
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Selector at %L must not be coindexed"
  msgstr "%s:n kohdassa %L tÃ¤ytyy olla INTEGER"
  
! #: fortran/resolve.cc:11067
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "TYPE IS at %L overlaps with TYPE IS at %L"
  msgstr "CASE-nimiÃ¶ kohdassa %L menee CASE-nimiÃ¶n pÃ¤Ã¤lle kohdassa %L"
  
! #: fortran/resolve.cc:11080
  #, fuzzy, gcc-internal-format
  msgid "Derived type %qs at %L must be extensible"
  msgstr "tyhjÃ¤ esittely"
  
! #: fortran/resolve.cc:11093
  #, fuzzy, gcc-internal-format
  msgid "Derived type %qs at %L must be an extension of %qs"
  msgstr "tyhjÃ¤ esittely"
  
! #: fortran/resolve.cc:11096
  #, fuzzy, gcc-internal-format
  msgid "Unexpected intrinsic type %qs at %L"
  msgstr "tyhjÃ¤ esittely"
  
! #: fortran/resolve.cc:11106
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "The type-spec at %L shall specify that each length type parameter is assumed"
  msgstr "Automaattitaulukolla â€�%sâ€� kohdassa %L ei voi olla alustinta"
  
! #: fortran/resolve.cc:11374
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Double CLASS IS block in SELECT TYPE statement at %L"
  msgstr "Syntaksivirhe PROTECTED-lauseessa kohdassa %C"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Invalid context for NULL () intrinsic at %L"
  msgstr "Virheellinen proseduuriosoitinsijoitus kohdassa %L"
  
! #: fortran/resolve.cc:11692
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "DTIO %s procedure at %L must be recursive"
  msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari"
  
! #: fortran/resolve.cc:11702
  #, fuzzy, 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 "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/resolve.cc:11715
  #, fuzzy, 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 "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/resolve.cc:11724
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Data transfer element at %L cannot have procedure pointer components"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/resolve.cc:11731
  #, fuzzy, 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 "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/resolve.cc:11742
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Data transfer element at %L cannot have PRIVATE components"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/resolve.cc:11748
  #, fuzzy, 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 "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/resolve.cc:11766
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Data transfer element at %L cannot be a full reference to an assumed-size array"
  msgstr "Varsinainen argumentti kohteelle â€�%sâ€� ei voi olla oletetunkokoinen taulukko kohdassa %L"
  
! #: fortran/resolve.cc:11817
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Lock variable at %L must be a scalar of type LOCK_TYPE"
  msgstr "Muuttuja %s ei voida liittÃ¤Ã¤ PURE-proseduuriin kohdassa %C"
  
! #: fortran/resolve.cc:11827
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Event variable at %L must be a scalar of type EVENT_TYPE"
  msgstr "argumentin %d antamisessa funktiolle %qE tehdÃ¤Ã¤n osoitin kokonaisluvusta ilman tyyppimuunnosta"
  
! #: fortran/resolve.cc:11831
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Event variable argument at %L must be a coarray or coindexed"
  msgstr "argumentin %d antamisessa funktiolle %qE tehdÃ¤Ã¤n osoitin kokonaisluvusta ilman tyyppimuunnosta"
  
! #: fortran/resolve.cc:11834
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Event variable argument at %L must be a coarray but not coindexed"
  msgstr "argumentin %d antamisessa funktiolle %qE tehdÃ¤Ã¤n osoitin kokonaisluvusta ilman tyyppimuunnosta"
  
! #: fortran/resolve.cc:11841 fortran/resolve.cc:12068
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "STAT= argument at %L must be a scalar INTEGER variable"
  msgstr "decltypen argumentin on oltava lauseke"
  
! #: fortran/resolve.cc:11853 fortran/resolve.cc:12080
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
  msgstr "decltypen argumentin on oltava lauseke"
  
! #: fortran/resolve.cc:11865
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable"
  msgstr "decltypen argumentin on oltava lauseke"
  
! #: fortran/resolve.cc:11878
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "UNTIL_COUNT= argument at %L must be a scalar INTEGER expression"
  msgstr "decltypen argumentin on oltava lauseke"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s argument at %L must be a scalar %s variable of at least kind %d"
  msgstr "decltypen argumentin on oltava lauseke"
  
! #: fortran/resolve.cc:11926
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s argument at %L must be a scalar %s of at least kind %d"
  msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari"
  
! #: fortran/resolve.cc:12044
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
  msgstr "decltypen argumentin on oltava lauseke"
  
! #: fortran/resolve.cc:12048 fortran/resolve.cc:12058
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Imageset argument at %L must between 1 and num_images()"
  msgstr "puhdistusargumentti ei ole tunniste"
  
! #: fortran/resolve.cc:12111
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Statement at %L is not a valid branch target statement for the branch statement at %L"
  msgstr "Odotettiin muuttujaa READ-lauseessa kohdassa %C"
  
! #: fortran/resolve.cc:12120
  #, gcc-internal-format, gfc-internal-format
  msgid "Branch at %L may result in an infinite loop"
  msgstr "Haarautuminen kohdassa %L voi aiheuttaa ikisilmukan"
  
  #. 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
  msgstr "break-lause silmukan tai switch-rakenteen ulkopuolella"
  
! #: fortran/resolve.cc:12142 fortran/resolve.cc:12171
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L"
  msgstr "break-lause silmukan tai switch-rakenteen ulkopuolella"
  
! #: fortran/resolve.cc:12146
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "GOTO statement at %L leaves CHANGE TEAM construct for label at %L"
  msgstr "break-lause silmukan tai switch-rakenteen ulkopuolella"
--- 87155,87468 ----
  #. 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 "CASE-nimiÃ¶ kohdassa %L menee CASE-nimiÃ¶n pÃ¤Ã¤lle kohdassa %L"
  
! #: fortran/resolve.cc:10151
  #, gcc-internal-format, gfc-internal-format
  msgid "Expression in CASE statement at %L must be of type %s"
  msgstr "Lauseke CASE-lauseessa kohdassa %L on oltava %s-tyyppinen"
  
! #: fortran/resolve.cc:10162
  #, gcc-internal-format, gfc-internal-format
  msgid "Expression in CASE statement at %L must be of kind %d"
  msgstr "Lauseke CASE-lauseessa kohdassa %L on oltava %d-kaltainen"
  
! #: fortran/resolve.cc:10175
  #, gcc-internal-format, gfc-internal-format
  msgid "Expression in CASE statement at %L must be scalar"
  msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari"
  
! #: fortran/resolve.cc:10221
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression"
  msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari"
  
! #: fortran/resolve.cc:10242
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Argument of SELECT statement at %L cannot be %s"
  msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari"
  
! #: fortran/resolve.cc:10252
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Argument of SELECT statement at %L must be a scalar expression"
  msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari"
  
! #: fortran/resolve.cc:10270 fortran/resolve.cc:10278
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Expression in CASE statement at %L is not in the range of %s"
  msgstr "Lauseke CASE-lauseessa kohdassa %L on oltava %s-tyyppinen"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Logical range in CASE statement at %L is not allowed"
  msgstr "Lauseke CASE-lauseessa kohdassa %L on oltava %s-tyyppinen"
  
! #: fortran/resolve.cc:10379
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Constant logical value in CASE statement is repeated at %L"
  msgstr "Lauseke CASE-lauseessa kohdassa %L on oltava %s-tyyppinen"
  
! #: fortran/resolve.cc:10394
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Range specification at %L can never be matched"
  msgstr "TÃ¤mÃ¤ pikanÃ¤ppÃ¤in on jo kÃ¤ytÃ¶ssÃ¤ toiminnolle %s"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s could not be resolved to a specific function at %L"
  msgstr "%J%qD:lle ei ole aiempaa esittelyÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Associating entity %qs at %L is a procedure pointer"
  msgstr "Virheellinen proseduuriosoitinsijoitus kohdassa %L"
  
! #: fortran/resolve.cc:10601
  #, fuzzy, gcc-internal-format
  msgid "Derived type %qs cannot be used as a variable at %L"
  msgstr "â€�%sâ€� ei ole kelvollinen makron nimi, sillÃ¤ se on C++:n operaattori"
  
! #: fortran/resolve.cc:10618
  #, fuzzy, gcc-internal-format
  msgid "Associating entity %qs at %L is a procedure name"
  msgstr "argumentin %d antamisessa funktiolle %qE tehdÃ¤Ã¤n osoitin kokonaisluvusta ilman tyyppimuunnosta"
  
! #: fortran/resolve.cc:10634
  #, gcc-internal-format, gfc-internal-format
  msgid "Associating selector-expression at %L yields a procedure"
  msgstr ""
  
! #: fortran/resolve.cc:10688
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Selector at %L cannot be NULL()"
  msgstr "%s:n kohdassa %L tÃ¤ytyy olla INTEGER"
  
! #: fortran/resolve.cc:10693
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Selector at %L has no type"
  msgstr "%s:n kohdassa %L tÃ¤ytyy olla INTEGER"
  
! #: fortran/resolve.cc:10752
  #, fuzzy, gcc-internal-format
  msgid "Associate-name %qs at %L is used as array"
  msgstr "argumentin %d antamisessa funktiolle %qE tehdÃ¤Ã¤n osoitin kokonaisluvusta ilman tyyppimuunnosta"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
  msgstr "yhteensopimattomat tyypit sijoituksessa"
  
! #: fortran/resolve.cc:11104 fortran/resolve.cc:11116
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Selector at %L must not be coindexed"
  msgstr "%s:n kohdassa %L tÃ¤ytyy olla INTEGER"
  
! #: fortran/resolve.cc:11145
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "TYPE IS at %L overlaps with TYPE IS at %L"
  msgstr "CASE-nimiÃ¶ kohdassa %L menee CASE-nimiÃ¶n pÃ¤Ã¤lle kohdassa %L"
  
! #: fortran/resolve.cc:11158
  #, fuzzy, gcc-internal-format
  msgid "Derived type %qs at %L must be extensible"
  msgstr "tyhjÃ¤ esittely"
  
! #: fortran/resolve.cc:11171
  #, fuzzy, gcc-internal-format
  msgid "Derived type %qs at %L must be an extension of %qs"
  msgstr "tyhjÃ¤ esittely"
  
! #: fortran/resolve.cc:11174
  #, fuzzy, gcc-internal-format
  msgid "Unexpected intrinsic type %qs at %L"
  msgstr "tyhjÃ¤ esittely"
  
! #: fortran/resolve.cc:11184
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "The type-spec at %L shall specify that each length type parameter is assumed"
  msgstr "Automaattitaulukolla â€�%sâ€� kohdassa %L ei voi olla alustinta"
  
! #: fortran/resolve.cc:11452
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Double CLASS IS block in SELECT TYPE statement at %L"
  msgstr "Syntaksivirhe PROTECTED-lauseessa kohdassa %C"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Invalid context for NULL () intrinsic at %L"
  msgstr "Virheellinen proseduuriosoitinsijoitus kohdassa %L"
  
! #: fortran/resolve.cc:11770
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "DTIO %s procedure at %L must be recursive"
  msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari"
  
! #: fortran/resolve.cc:11780
  #, fuzzy, 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 "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/resolve.cc:11793
  #, fuzzy, 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 "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/resolve.cc:11802
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Data transfer element at %L cannot have procedure pointer components"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/resolve.cc:11809
  #, fuzzy, 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 "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/resolve.cc:11820
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Data transfer element at %L cannot have PRIVATE components"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/resolve.cc:11826
  #, fuzzy, 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 "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/resolve.cc:11844
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Data transfer element at %L cannot be a full reference to an assumed-size array"
  msgstr "Varsinainen argumentti kohteelle â€�%sâ€� ei voi olla oletetunkokoinen taulukko kohdassa %L"
  
! #: fortran/resolve.cc:11895
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Lock variable at %L must be a scalar of type LOCK_TYPE"
  msgstr "Muuttuja %s ei voida liittÃ¤Ã¤ PURE-proseduuriin kohdassa %C"
  
! #: fortran/resolve.cc:11905
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Event variable at %L must be a scalar of type EVENT_TYPE"
  msgstr "argumentin %d antamisessa funktiolle %qE tehdÃ¤Ã¤n osoitin kokonaisluvusta ilman tyyppimuunnosta"
  
! #: fortran/resolve.cc:11909
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Event variable argument at %L must be a coarray or coindexed"
  msgstr "argumentin %d antamisessa funktiolle %qE tehdÃ¤Ã¤n osoitin kokonaisluvusta ilman tyyppimuunnosta"
  
! #: fortran/resolve.cc:11912
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Event variable argument at %L must be a coarray but not coindexed"
  msgstr "argumentin %d antamisessa funktiolle %qE tehdÃ¤Ã¤n osoitin kokonaisluvusta ilman tyyppimuunnosta"
  
! #: fortran/resolve.cc:11919 fortran/resolve.cc:12146
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "STAT= argument at %L must be a scalar INTEGER variable"
  msgstr "decltypen argumentin on oltava lauseke"
  
! #: fortran/resolve.cc:11931 fortran/resolve.cc:12158
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
  msgstr "decltypen argumentin on oltava lauseke"
  
! #: fortran/resolve.cc:11943
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable"
  msgstr "decltypen argumentin on oltava lauseke"
  
! #: fortran/resolve.cc:11956
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "UNTIL_COUNT= argument at %L must be a scalar INTEGER expression"
  msgstr "decltypen argumentin on oltava lauseke"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s argument at %L must be a scalar %s variable of at least kind %d"
  msgstr "decltypen argumentin on oltava lauseke"
  
! #: fortran/resolve.cc:12004
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s argument at %L must be a scalar %s of at least kind %d"
  msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari"
  
! #: fortran/resolve.cc:12122
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
  msgstr "decltypen argumentin on oltava lauseke"
  
! #: fortran/resolve.cc:12126 fortran/resolve.cc:12136
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Imageset argument at %L must between 1 and num_images()"
  msgstr "puhdistusargumentti ei ole tunniste"
  
! #: fortran/resolve.cc:12189
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Statement at %L is not a valid branch target statement for the branch statement at %L"
  msgstr "Odotettiin muuttujaa READ-lauseessa kohdassa %C"
  
! #: fortran/resolve.cc:12198
  #, gcc-internal-format, gfc-internal-format
  msgid "Branch at %L may result in an infinite loop"
  msgstr "Haarautuminen kohdassa %L voi aiheuttaa ikisilmukan"
  
  #. 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
  msgstr "break-lause silmukan tai switch-rakenteen ulkopuolella"
  
! #: fortran/resolve.cc:12220 fortran/resolve.cc:12249
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L"
  msgstr "break-lause silmukan tai switch-rakenteen ulkopuolella"
  
! #: fortran/resolve.cc:12224
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "GOTO statement at %L leaves CHANGE TEAM construct for label at %L"
  msgstr "break-lause silmukan tai switch-rakenteen ulkopuolella"
*************** msgstr "break-lause silmukan tai switch-
*** 87291,87504 ****
  #. 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Label at %L is not in the same block as the GOTO statement at %L"
  msgstr "Odotettiin muuttujaa READ-lauseessa kohdassa %C"
  
! #: fortran/resolve.cc:12258
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "WHERE mask at %L has inconsistent shape"
  msgstr "Virheellinen proseduuriosoitinsijoitus kohdassa %L"
  
! #: fortran/resolve.cc:12274
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "WHERE assignment target at %L has inconsistent shape"
  msgstr "Virheellinen proseduuriosoitinsijoitus kohdassa %L"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Unsupported statement inside WHERE at %L"
  msgstr "Odottamaton %s-lause WHERE-lohkossa kohdassa %C"
  
! #: fortran/resolve.cc:12327
  #, gcc-internal-format, gfc-internal-format
  msgid "Assignment to a FORALL index variable at %L"
  msgstr "Sijoitus FORALL-indeksimuuttujaan kohdassa %L"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "FORALL construct at %L"
  msgstr "LohkonimiÃ¶ ei ole sopiva IF-lauseelle kohdassa %C"
  
! #: fortran/resolve.cc:12702
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "FORALL index-name at %L must be a scalar variable of type integer"
  msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Expected variable name at %C"
  msgid "Expected shadow variable name to start with _"
  msgstr "Odotettiin muuttujanimeÃ¤ kohdassa %C"
  
! #: fortran/resolve.cc:12836
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
  msgstr "decltypen argumentin on oltava lauseke"
  
! #: fortran/resolve.cc:12957
  #, fuzzy, gcc-internal-format
  msgid "gfc_resolve_blocks(): Bad block type"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/resolve.cc:13037
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Variable in the ordinary assignment at %L is a procedure pointer component"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/resolve.cc:13057
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Cannot assign %s to %s at %L"
  msgstr "Ei voi muuntaa tyyppiÃ¤ %s tyyppiin %s kohdassa %L"
  
! #: fortran/resolve.cc:13105
  #, fuzzy, gcc-internal-format
  msgid "CHARACTER expression will be truncated in assignment (%wd/%wd) at %L"
  msgstr "CHARACTER-lauseke kohdassa %L on typistetty (%d/%d)"
  
! #: fortran/resolve.cc:13137
  #, gcc-internal-format, gfc-internal-format
  msgid "Coindexed expression at %L is assigned to a derived type variable with a POINTER component in a PURE procedure"
  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 expr at %L of an intrinsic assignment statement in which the variable is of a derived type if the derived type has a pointer component at any level of component selection."
  msgstr ""
  
! #: fortran/resolve.cc:13155
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Assignment to coindexed variable at %L in a PURE procedure"
  msgstr "kirjoitussuojatun muuttujan %qs sijoitus"
  
! #: fortran/resolve.cc:13187
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Assignment to polymorphic coarray at %L is not permitted"
  msgstr "kirjoitussuojatun muuttujan %qs sijoitus"
  
! #: fortran/resolve.cc:13191
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Assignment to an allocatable polymorphic variable at %L"
  msgstr "Muuttujatyyppi on UNKNOWN sijoituksessa kohdassa %L"
  
! #: fortran/resolve.cc:13196
  #, fuzzy, gcc-internal-format
  msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>"
  msgstr "Muuttujatyyppi on UNKNOWN sijoituksessa kohdassa %L"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Coindexed variable must not have an allocatable ultimate component in assignment at %L"
  msgstr "yhteensopimattomat tyypit sijoituksessa"
  
! #: fortran/resolve.cc:13603
  #, gcc-internal-format, gfc-internal-format
  msgid "TODO: type-bound defined assignment(s) at %L not done because multiple part array references would occur in intermediate expressions."
  msgstr ""
  
  #. Even if standard does not support this feature, continue to build
  #. the two statements to avoid upsetting frontend_passes.c.
! #: fortran/resolve.cc:13917
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Pointer procedure assignment at %L"
  msgstr "Virheellinen proseduuriosoitinsijoitus kohdassa %L"
  
! #: fortran/resolve.cc:13929
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "The function result on the lhs of the assignment at %L must have the pointer attribute."
  msgstr "yhteensopimattomat tyypit sijoituksessa"
  
! #: fortran/resolve.cc:14246
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ASSIGNED GOTO statement at %L requires a scalar INTEGER variable"
  msgstr "UNIT-numeron CLOSE-lauseessa kohdassa %L tÃ¤ytyy olla epÃ¤negatiivinen"
  
! #: fortran/resolve.cc:14250
  #, fuzzy, gcc-internal-format
  msgid "Variable %qs has not been assigned a target label at %L"
  msgstr "Muuttuja %s ei voida liittÃ¤Ã¤ PURE-proseduuriin kohdassa %C"
  
! #: fortran/resolve.cc:14261
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
  msgstr "UNIT-numeron CLOSE-lauseessa kohdassa %L tÃ¤ytyy olla epÃ¤negatiivinen"
  
! #: fortran/resolve.cc:14340
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Expected initialization expression in CASE at %C"
  msgid "Expected intrinsic assignment in OMP WORKSHARE at %L"
  msgstr "Odotettiin alustuslauseketta CASE-lauseessa kohdassa %C"
  
! #: fortran/resolve.cc:14382
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
  msgstr "UNIT-numeron CLOSE-lauseessa kohdassa %L tÃ¤ytyy olla epÃ¤negatiivinen"
  
! #: fortran/resolve.cc:14429
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Invalid NULL at %L"
  msgstr "virheellinen %%L-arvo"
  
! #: fortran/resolve.cc:14433
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression"
  msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari"
  
! #: fortran/resolve.cc:14494
  #, fuzzy, gcc-internal-format
  msgid "gfc_resolve_code(): No expression on DO WHILE"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/resolve.cc:14499
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression"
  msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari"
  
! #: fortran/resolve.cc:14583
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
  msgstr "decltypen argumentin on oltava lauseke"
  
! #: fortran/resolve.cc:14695
  #, fuzzy, gcc-internal-format
  msgid "gfc_resolve_code(): Bad statement code"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/resolve.cc:14716
  #, fuzzy, gcc-internal-format
  msgid "Using parameter %qs declared at %L is deprecated"
  msgstr "KÃ¤yttÃ¤mÃ¤tÃ¶n parameteri â€�%sâ€� esitelty kohdassa %L"
  
! #: fortran/resolve.cc:14812
  #, fuzzy, gcc-internal-format
  msgid "Variable %qs with binding label %qs at %L uses the same global identifier as entity at %L"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "Variable %qs from module %qs with binding label %qs at %L uses the same global identifier as entity at %L from module %qs"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
--- 87470,87683 ----
  #. 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Label at %L is not in the same block as the GOTO statement at %L"
  msgstr "Odotettiin muuttujaa READ-lauseessa kohdassa %C"
  
! #: fortran/resolve.cc:12336
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "WHERE mask at %L has inconsistent shape"
  msgstr "Virheellinen proseduuriosoitinsijoitus kohdassa %L"
  
! #: fortran/resolve.cc:12352
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "WHERE assignment target at %L has inconsistent shape"
  msgstr "Virheellinen proseduuriosoitinsijoitus kohdassa %L"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Unsupported statement inside WHERE at %L"
  msgstr "Odottamaton %s-lause WHERE-lohkossa kohdassa %C"
  
! #: fortran/resolve.cc:12405
  #, gcc-internal-format, gfc-internal-format
  msgid "Assignment to a FORALL index variable at %L"
  msgstr "Sijoitus FORALL-indeksimuuttujaan kohdassa %L"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "FORALL construct at %L"
  msgstr "LohkonimiÃ¶ ei ole sopiva IF-lauseelle kohdassa %C"
  
! #: fortran/resolve.cc:12780
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "FORALL index-name at %L must be a scalar variable of type integer"
  msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Expected variable name at %C"
  msgid "Expected shadow variable name to start with _"
  msgstr "Odotettiin muuttujanimeÃ¤ kohdassa %C"
  
! #: fortran/resolve.cc:12914
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
  msgstr "decltypen argumentin on oltava lauseke"
  
! #: fortran/resolve.cc:13035
  #, fuzzy, gcc-internal-format
  msgid "gfc_resolve_blocks(): Bad block type"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/resolve.cc:13115
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Variable in the ordinary assignment at %L is a procedure pointer component"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/resolve.cc:13135
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Cannot assign %s to %s at %L"
  msgstr "Ei voi muuntaa tyyppiÃ¤ %s tyyppiin %s kohdassa %L"
  
! #: fortran/resolve.cc:13183
  #, fuzzy, gcc-internal-format
  msgid "CHARACTER expression will be truncated in assignment (%wd/%wd) at %L"
  msgstr "CHARACTER-lauseke kohdassa %L on typistetty (%d/%d)"
  
! #: fortran/resolve.cc:13215
  #, gcc-internal-format, gfc-internal-format
  msgid "Coindexed expression at %L is assigned to a derived type variable with a POINTER component in a PURE procedure"
  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 expr at %L of an intrinsic assignment statement in which the variable is of a derived type if the derived type has a pointer component at any level of component selection."
  msgstr ""
  
! #: fortran/resolve.cc:13233
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Assignment to coindexed variable at %L in a PURE procedure"
  msgstr "kirjoitussuojatun muuttujan %qs sijoitus"
  
! #: fortran/resolve.cc:13265
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Assignment to polymorphic coarray at %L is not permitted"
  msgstr "kirjoitussuojatun muuttujan %qs sijoitus"
  
! #: fortran/resolve.cc:13269
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Assignment to an allocatable polymorphic variable at %L"
  msgstr "Muuttujatyyppi on UNKNOWN sijoituksessa kohdassa %L"
  
! #: fortran/resolve.cc:13274
  #, fuzzy, gcc-internal-format
  msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>"
  msgstr "Muuttujatyyppi on UNKNOWN sijoituksessa kohdassa %L"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Coindexed variable must not have an allocatable ultimate component in assignment at %L"
  msgstr "yhteensopimattomat tyypit sijoituksessa"
  
! #: fortran/resolve.cc:13723
  #, gcc-internal-format, gfc-internal-format
  msgid "TODO: type-bound defined assignment(s) at %L not done because multiple part array references would occur in intermediate expressions."
  msgstr ""
  
  #. Even if standard does not support this feature, continue to build
  #. the two statements to avoid upsetting frontend_passes.c.
! #: fortran/resolve.cc:14037
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Pointer procedure assignment at %L"
  msgstr "Virheellinen proseduuriosoitinsijoitus kohdassa %L"
  
! #: fortran/resolve.cc:14049
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "The function result on the lhs of the assignment at %L must have the pointer attribute."
  msgstr "yhteensopimattomat tyypit sijoituksessa"
  
! #: fortran/resolve.cc:14366
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ASSIGNED GOTO statement at %L requires a scalar INTEGER variable"
  msgstr "UNIT-numeron CLOSE-lauseessa kohdassa %L tÃ¤ytyy olla epÃ¤negatiivinen"
  
! #: fortran/resolve.cc:14370
  #, fuzzy, gcc-internal-format
  msgid "Variable %qs has not been assigned a target label at %L"
  msgstr "Muuttuja %s ei voida liittÃ¤Ã¤ PURE-proseduuriin kohdassa %C"
  
! #: fortran/resolve.cc:14381
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
  msgstr "UNIT-numeron CLOSE-lauseessa kohdassa %L tÃ¤ytyy olla epÃ¤negatiivinen"
  
! #: fortran/resolve.cc:14460
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Expected initialization expression in CASE at %C"
  msgid "Expected intrinsic assignment in OMP WORKSHARE at %L"
  msgstr "Odotettiin alustuslauseketta CASE-lauseessa kohdassa %C"
  
! #: fortran/resolve.cc:14502
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
  msgstr "UNIT-numeron CLOSE-lauseessa kohdassa %L tÃ¤ytyy olla epÃ¤negatiivinen"
  
! #: fortran/resolve.cc:14549
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Invalid NULL at %L"
  msgstr "virheellinen %%L-arvo"
  
! #: fortran/resolve.cc:14553
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression"
  msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari"
  
! #: fortran/resolve.cc:14614
  #, fuzzy, gcc-internal-format
  msgid "gfc_resolve_code(): No expression on DO WHILE"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/resolve.cc:14619
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression"
  msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari"
  
! #: fortran/resolve.cc:14703
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
  msgstr "decltypen argumentin on oltava lauseke"
  
! #: fortran/resolve.cc:14815
  #, fuzzy, gcc-internal-format
  msgid "gfc_resolve_code(): Bad statement code"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/resolve.cc:14836
  #, fuzzy, gcc-internal-format
  msgid "Using parameter %qs declared at %L is deprecated"
  msgstr "KÃ¤yttÃ¤mÃ¤tÃ¶n parameteri â€�%sâ€� esitelty kohdassa %L"
  
! #: fortran/resolve.cc:14932
  #, fuzzy, gcc-internal-format
  msgid "Variable %qs with binding label %qs at %L uses the same global identifier as entity at %L"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "Variable %qs from module %qs with binding label %qs at %L uses the same global identifier as entity at %L from module %qs"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
*************** msgstr "%J%qD on tavallisesti ei-staatti
*** 87506,87624 ****
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "Procedure %qs with binding label %qs at %L uses the same global identifier as entity at %L"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: fortran/resolve.cc:14931
  #, gcc-internal-format, gfc-internal-format
  msgid "String length at %L is too large"
  msgstr "Merkkijonon pituus kohdassa %L on liian suuri"
  
! #: fortran/resolve.cc:15175
  #, fuzzy, gcc-internal-format
  msgid "Allocatable array %qs at %L must have a deferred shape or assumed rank"
  msgstr "Automaattitaulukolla â€�%sâ€� kohdassa %L ei voi olla alustinta"
  
! #: fortran/resolve.cc:15179
  #, fuzzy, gcc-internal-format
  msgid "Scalar object %qs at %L may not be ALLOCATABLE"
  msgstr "Argumentti â€�%sâ€�/â€�%sâ€� PASS(%s) kohdassa %L ei voi olla ALLOCATABLE"
  
! #: fortran/resolve.cc:15187
  #, fuzzy, gcc-internal-format
  msgid "Array pointer %qs at %L must have a deferred shape or assumed rank"
  msgstr "Automaattitaulukolla â€�%sâ€� kohdassa %L ei voi olla alustinta"
  
! #: fortran/resolve.cc:15198
  #, fuzzy, gcc-internal-format
  msgid "Array %qs at %L cannot have a deferred shape"
  msgstr "Automaattitaulukolla â€�%sâ€� kohdassa %L ei voi olla alustinta"
  
! #: fortran/resolve.cc:15216
  #, fuzzy, gcc-internal-format
  msgid "Type %qs of CLASS variable %qs at %L is not extensible"
  msgstr "Funktion â€�%sâ€� paluuarvoa kohdassa %L ei ole asetettu"
  
! #: fortran/resolve.cc:15230
  #, fuzzy, gcc-internal-format
  msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer"
  msgstr "KÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isellÃ¤ â€�%sâ€�-funktiolla kohdassa %L on oltava vÃ¤hintÃ¤Ã¤n kaksi argumenttia"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/resolve.cc:15318
  #, fuzzy, gcc-internal-format
  msgid "Entity %qs at %L has a deferred type parameter and requires either the POINTER or ALLOCATABLE attribute"
  msgstr "kolme pistettÃ¤ sisÃ¤ltÃ¤vÃ¤ parametriluettelo ei sovellu tyhjÃ¤Ã¤n parametrinimiluettelon esittelyyn"
  
! #: fortran/resolve.cc:15332
  #, fuzzy, gcc-internal-format
  msgid "Automatic object %qs at %L cannot have the SAVE attribute"
  msgstr "Muuttujalla â€�%sâ€� kohdassa %L ei voi olla sekÃ¤ POINTER- ettÃ¤ BIND(C)-attribuutit"
  
  #. F08:C541. The shape of an array defined in a main program or module
  #. * needs to be constant.
! #: fortran/resolve.cc:15354
  #, fuzzy, gcc-internal-format
  msgid "The module or main program array %qs at %L must have constant shape"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/resolve.cc:15379
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Entity with assumed character length at %L must be a dummy argument or a PARAMETER"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L on oltava valemuuttuja"
  
! #: fortran/resolve.cc:15400
  #, fuzzy, gcc-internal-format
  msgid "%qs at %L must have constant character length in this context"
  msgstr "Argumentin %s kohdassa %L on oltava pituudeltaan yksi"
  
! #: fortran/resolve.cc:15407
  #, fuzzy, gcc-internal-format
  msgid "COMMON variable %qs at %L must have constant character length"
  msgstr "Argumentin %s kohdassa %L on oltava pituudeltaan yksi"
  
! #: fortran/resolve.cc:15455
  #, fuzzy, gcc-internal-format
  msgid "Allocatable %qs at %L cannot have an initializer"
  msgstr "Varattavalla â€�%sâ€� kohdassa %L ei voi olla alustinta"
  
! #: fortran/resolve.cc:15458
  #, fuzzy, gcc-internal-format
  msgid "External %qs at %L cannot have an initializer"
  msgstr "Ulkoisella â€�%sâ€� kohdassa %L ei voi olla alustinta"
  
! #: fortran/resolve.cc:15461
  #, fuzzy, gcc-internal-format
  msgid "Dummy %qs at %L cannot have an initializer"
  msgstr "TyhjÃ¤llÃ¤ â€�%sâ€� kohdassa %L ei voi olla alustinta"
  
! #: fortran/resolve.cc:15464
  #, fuzzy, gcc-internal-format
  msgid "Intrinsic %qs at %L cannot have an initializer"
  msgstr "Luontaisella â€�%sâ€� kohdassa %L ei voi olla alustinta"
  
! #: fortran/resolve.cc:15467
  #, fuzzy, gcc-internal-format
  msgid "Function result %qs at %L cannot have an initializer"
  msgstr "Funktiolla â€�%sâ€� kohdassa %L ei voi olla alustinta"
  
! #: fortran/resolve.cc:15470
  #, fuzzy, gcc-internal-format
  msgid "Automatic array %qs at %L cannot have an initializer"
  msgstr "Automaattitaulukolla â€�%sâ€� kohdassa %L ei voi olla alustinta"
  
! #: fortran/resolve.cc:15512
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s at %L"
  msgstr ""
--- 87685,87803 ----
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "Procedure %qs with binding label %qs at %L uses the same global identifier as entity at %L"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: fortran/resolve.cc:15051
  #, gcc-internal-format, gfc-internal-format
  msgid "String length at %L is too large"
  msgstr "Merkkijonon pituus kohdassa %L on liian suuri"
  
! #: fortran/resolve.cc:15295
  #, fuzzy, gcc-internal-format
  msgid "Allocatable array %qs at %L must have a deferred shape or assumed rank"
  msgstr "Automaattitaulukolla â€�%sâ€� kohdassa %L ei voi olla alustinta"
  
! #: fortran/resolve.cc:15299
  #, fuzzy, gcc-internal-format
  msgid "Scalar object %qs at %L may not be ALLOCATABLE"
  msgstr "Argumentti â€�%sâ€�/â€�%sâ€� PASS(%s) kohdassa %L ei voi olla ALLOCATABLE"
  
! #: fortran/resolve.cc:15307
  #, fuzzy, gcc-internal-format
  msgid "Array pointer %qs at %L must have a deferred shape or assumed rank"
  msgstr "Automaattitaulukolla â€�%sâ€� kohdassa %L ei voi olla alustinta"
  
! #: fortran/resolve.cc:15318
  #, fuzzy, gcc-internal-format
  msgid "Array %qs at %L cannot have a deferred shape"
  msgstr "Automaattitaulukolla â€�%sâ€� kohdassa %L ei voi olla alustinta"
  
! #: fortran/resolve.cc:15336
  #, fuzzy, gcc-internal-format
  msgid "Type %qs of CLASS variable %qs at %L is not extensible"
  msgstr "Funktion â€�%sâ€� paluuarvoa kohdassa %L ei ole asetettu"
  
! #: fortran/resolve.cc:15350
  #, fuzzy, gcc-internal-format
  msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer"
  msgstr "KÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isellÃ¤ â€�%sâ€�-funktiolla kohdassa %L on oltava vÃ¤hintÃ¤Ã¤n kaksi argumenttia"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/resolve.cc:15438
  #, fuzzy, gcc-internal-format
  msgid "Entity %qs at %L has a deferred type parameter and requires either the POINTER or ALLOCATABLE attribute"
  msgstr "kolme pistettÃ¤ sisÃ¤ltÃ¤vÃ¤ parametriluettelo ei sovellu tyhjÃ¤Ã¤n parametrinimiluettelon esittelyyn"
  
! #: fortran/resolve.cc:15452
  #, fuzzy, gcc-internal-format
  msgid "Automatic object %qs at %L cannot have the SAVE attribute"
  msgstr "Muuttujalla â€�%sâ€� kohdassa %L ei voi olla sekÃ¤ POINTER- ettÃ¤ BIND(C)-attribuutit"
  
  #. F08:C541. The shape of an array defined in a main program or module
  #. * needs to be constant.
! #: fortran/resolve.cc:15476
  #, fuzzy, gcc-internal-format
  msgid "The module or main program array %qs at %L must have constant shape"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/resolve.cc:15502
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Entity with assumed character length at %L must be a dummy argument or a PARAMETER"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L on oltava valemuuttuja"
  
! #: fortran/resolve.cc:15525
  #, fuzzy, gcc-internal-format
  msgid "%qs at %L must have constant character length in this context"
  msgstr "Argumentin %s kohdassa %L on oltava pituudeltaan yksi"
  
! #: fortran/resolve.cc:15533
  #, fuzzy, gcc-internal-format
  msgid "COMMON variable %qs at %L must have constant character length"
  msgstr "Argumentin %s kohdassa %L on oltava pituudeltaan yksi"
  
! #: fortran/resolve.cc:15583
  #, fuzzy, gcc-internal-format
  msgid "Allocatable %qs at %L cannot have an initializer"
  msgstr "Varattavalla â€�%sâ€� kohdassa %L ei voi olla alustinta"
  
! #: fortran/resolve.cc:15586
  #, fuzzy, gcc-internal-format
  msgid "External %qs at %L cannot have an initializer"
  msgstr "Ulkoisella â€�%sâ€� kohdassa %L ei voi olla alustinta"
  
! #: fortran/resolve.cc:15589
  #, fuzzy, gcc-internal-format
  msgid "Dummy %qs at %L cannot have an initializer"
  msgstr "TyhjÃ¤llÃ¤ â€�%sâ€� kohdassa %L ei voi olla alustinta"
  
! #: fortran/resolve.cc:15592
  #, fuzzy, gcc-internal-format
  msgid "Intrinsic %qs at %L cannot have an initializer"
  msgstr "Luontaisella â€�%sâ€� kohdassa %L ei voi olla alustinta"
  
! #: fortran/resolve.cc:15595
  #, fuzzy, gcc-internal-format
  msgid "Function result %qs at %L cannot have an initializer"
  msgstr "Funktiolla â€�%sâ€� kohdassa %L ei voi olla alustinta"
  
! #: fortran/resolve.cc:15598
  #, fuzzy, gcc-internal-format
  msgid "Automatic array %qs at %L cannot have an initializer"
  msgstr "Automaattitaulukolla â€�%sâ€� kohdassa %L ei voi olla alustinta"
  
! #: fortran/resolve.cc:15643
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s at %L"
  msgstr ""
*************** msgstr ""
*** 87626,88564 ****
  "  tai:  %s -l [SIGNAALI]...\n"
  "  tai:  %s -t [SIGNAALI]...\n"
  
! #: fortran/resolve.cc:15544
  #, fuzzy, gcc-internal-format
  msgid "Character-valued statement function %qs at %L must have constant length"
  msgstr "%<__builtin_expect%>-funktion toisen argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/resolve.cc:15567
  #, fuzzy, gcc-internal-format
  msgid "%qs is of a PRIVATE type and cannot be a dummy argument of %qs, which is PUBLIC at %L"
  msgstr "Proseduuri â€�%sâ€� kohdassa %L ei voi olla perustyyppiÃ¤ %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Function %qs at %L cannot have an initializer"
  msgstr "Funktiolla â€�%sâ€� kohdassa %L ei voi olla alustinta"
  
! #: fortran/resolve.cc:15619
  #, fuzzy, gcc-internal-format
  msgid "External object %qs at %L may not have an initializer"
  msgstr "Ulkoisella objektilla â€�%sâ€� kohdassa %L ei voi olla alustinta"
  
! #: fortran/resolve.cc:15629
  #, fuzzy, gcc-internal-format
  msgid "ELEMENTAL function %qs at %L must have a scalar result"
  msgstr "ELEMENTAL-funktiolla â€�%sâ€� kohdassa %L tÃ¤ytyy olla skalaaritulos"
  
! #: fortran/resolve.cc:15639
  #, fuzzy, gcc-internal-format
  msgid "Statement function %qs at %L may not have pointer or allocatable attribute"
  msgstr "funktiokutsun argumentti voi olla ehdokas muotoiluattribuutille"
  
! #: fortran/resolve.cc:15658
  #, fuzzy, gcc-internal-format
  msgid "CHARACTER(*) function %qs at %L cannot be array-valued"
  msgstr "CHARACTER(*)-funktio â€�%sâ€� kohdassa %L ei voi olla taulukkoarvoinen"
  
! #: fortran/resolve.cc:15662
  #, fuzzy, gcc-internal-format
  msgid "CHARACTER(*) function %qs at %L cannot be pointer-valued"
  msgstr "CHARACTER(*)-funktio â€�%sâ€� kohdassa %L ei voi olla osoitinarvoinen"
  
! #: fortran/resolve.cc:15666
  #, fuzzy, gcc-internal-format
  msgid "CHARACTER(*) function %qs at %L cannot be pure"
  msgstr "CHARACTER(*)-funktio â€�%sâ€� kohdassa %L ei voi olla puhdas"
  
! #: fortran/resolve.cc:15670
  #, fuzzy, gcc-internal-format
  msgid "CHARACTER(*) function %qs at %L cannot be recursive"
  msgstr "CHARACTER(*)-funktio â€�%sâ€� kohdassa %L ei voi olla rekursiivinen"
  
! #: fortran/resolve.cc:15683
  #, fuzzy, gcc-internal-format
  msgid "CHARACTER(*) function %qs at %L"
  msgstr "%qs esitelty funktion palauttavana funktiona"
  
! #: fortran/resolve.cc:15694
  #, fuzzy, gcc-internal-format
  msgid "Procedure pointer %qs at %L shall not be elemental"
  msgstr "tyhjÃ¤ esittely"
  
! #: fortran/resolve.cc:15700
  #, fuzzy, gcc-internal-format
  msgid "Dummy procedure %qs at %L shall not be elemental"
  msgstr "Valeproseduurilla â€�%sâ€� kohdassa %C ei voi olla geneeristÃ¤ rajapintaa"
  
! #: fortran/resolve.cc:15720
  #, fuzzy, gcc-internal-format
  msgid "Function result variable %qs at %L of elemental function %qs shall not have an ALLOCATABLE or POINTER attribute"
  msgstr "Argumentilla â€�%sâ€�/â€�%sâ€� PASS(%s) kohdassa %L ei voi olla POINTER-attribuuttia"
  
! #: fortran/resolve.cc:15737
  #, gcc-internal-format
  msgid "Result variable %qs of pure function at %L is polymorphic allocatable"
  msgstr ""
  
! #: fortran/resolve.cc:15751
  #, fuzzy, gcc-internal-format
  msgid "Result variable %qs of pure function at %L has polymorphic allocatable component %qs"
  msgstr "Ei voi muuntaa tyyppiÃ¤ %s tyyppiin %s kohdassa %L"
  
! #: fortran/resolve.cc:15810
  #, fuzzy, gcc-internal-format
  msgid "PROCEDURE attribute conflicts with SAVE attribute in %qs at %L"
  msgstr "SAVE-attribuuttia kohdassa %L ei voida mÃ¤Ã¤ritellÃ¤ PURE-proseduurissa"
  
! #: fortran/resolve.cc:15816
  #, fuzzy, gcc-internal-format
  msgid "PROCEDURE attribute conflicts with INTENT attribute in %qs at %L"
  msgstr "PROCEDURE-attribuutti on ristiriidassa INTENT-attribuutin kanssa kohteessa â€�%sâ€� kohdassa %L"
  
! #: fortran/resolve.cc:15822
  #, fuzzy, gcc-internal-format
  msgid "PROCEDURE attribute conflicts with RESULT attribute in %qs at %L"
  msgstr "PROCEDURE-attribuutti on ristiriidassa RESULT-attribuutin kanssa kohteessa â€�%sâ€� kohdassa %L"
  
! #: fortran/resolve.cc:15830
  #, fuzzy, gcc-internal-format
  msgid "EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L"
  msgstr "EXTERNAL-attribuutti on ristiriidassa FUNCTION-attribuutin kanssa kohteessa â€�%sâ€� kohdassa %L"
  
! #: fortran/resolve.cc:15836
  #, fuzzy, gcc-internal-format
  msgid "Procedure pointer result %qs at %L is missing the pointer attribute"
  msgstr "tyhjÃ¤ esittely"
  
! #: fortran/resolve.cc:15879
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s"
  msgstr "Syntaksivirhe PROCEDURE-lauseessa kohdassa %C"
  
! #: fortran/resolve.cc:15887
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s"
  msgstr "Syntaksivirhe PROCEDURE-lauseessa kohdassa %C"
  
! #: fortran/resolve.cc:15895
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Mismatch in RECURSIVE attribute between MODULE PROCEDURE at %L and its interface in %s"
  msgstr "Syntaksivirhe PROCEDURE-lauseessa kohdassa %C"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Interface of %qs at %L must be explicit"
  msgstr "tyhjÃ¤ esittely"
  
! #: fortran/resolve.cc:16033
  #, fuzzy, gcc-internal-format
  msgid "FINAL procedure %qs at %L is not a SUBROUTINE"
  msgstr "%s:n kohdassa %L tÃ¤ytyy olla INTEGER"
  
! #: fortran/resolve.cc:16042
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "FINAL procedure at %L must have exactly one argument"
  msgstr "%qD:n on otettava tasan yksi argumentti"
  
! #: fortran/resolve.cc:16050 fortran/resolve.cc:16068
  #, fuzzy, gcc-internal-format
  msgid "Argument of FINAL procedure at %L must be of type %qs"
  msgstr "FINAL-proseduurin argumentin kohdassa %L tÃ¤ytyy olla tyyppiÃ¤ â€�%sâ€�"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Argument of FINAL procedure at %L must not be a POINTER"
  msgstr "FINAL-proseduurin argumentin kohdassa %L tÃ¤ytyy olla tyyppiÃ¤ â€�%sâ€�"
  
! #: fortran/resolve.cc:16082
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
  msgstr "FINAL-proseduurin argumentin kohdassa %L tÃ¤ytyy olla tyyppiÃ¤ â€�%sâ€�"
  
! #: fortran/resolve.cc:16088
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
  msgstr "FINAL-proseduurin argumentin kohdassa %L tÃ¤ytyy olla tyyppiÃ¤ â€�%sâ€�"
  
! #: fortran/resolve.cc:16096
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
  msgstr "FINAL-proseduurin argumentin kohdassa %L tÃ¤ytyy olla tyyppiÃ¤ â€�%sâ€�"
  
! #: fortran/resolve.cc:16105
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
  msgstr "KÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isellÃ¤ â€�%sâ€�-funktiolla kohdassa %L on oltava vÃ¤hintÃ¤Ã¤n kaksi argumenttia"
  
! #: fortran/resolve.cc:16127
  #, fuzzy, gcc-internal-format
  msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs"
  msgstr "Proseduuri â€�%sâ€� kohdassa %L ei voi olla perustyyppiÃ¤ %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Undefined specific binding %qs as target of GENERIC %qs at %L"
  msgstr "%J%qD:lle ei ole aiempaa esittelyÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Type-bound operator at %L cannot be NOPASS"
  msgstr "%s:n kohdassa %L tÃ¤ytyy olla INTEGER"
  
! #: fortran/resolve.cc:16652
  #, fuzzy, gcc-internal-format
  msgid "%qs must be a module procedure or an external procedure with an explicit interface at %L"
  msgstr "tyhjÃ¤ esittely"
  
! #: fortran/resolve.cc:16695
  #, fuzzy, gcc-internal-format
  msgid "Procedure %qs with PASS(%s) at %L has no argument %qs"
  msgstr "tyhjÃ¤ esittely"
  
! #: fortran/resolve.cc:16709
  #, fuzzy, gcc-internal-format
  msgid "Procedure %qs with PASS at %L must have at least one argument"
  msgstr "KÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isellÃ¤ â€�%sâ€�-funktiolla kohdassa %L on oltava vÃ¤hintÃ¤Ã¤n kaksi argumenttia"
  
! #: fortran/resolve.cc:16723 fortran/resolve.cc:17289
  #, fuzzy, gcc-internal-format
  msgid "Non-polymorphic passed-object dummy argument of %qs at %L"
  msgstr "%<__builtin_expect%>-funktion toisen argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/resolve.cc:16734
  #, fuzzy, gcc-internal-format
  msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived-type %qs"
  msgstr "Argumentin â€�%sâ€�/â€�%sâ€� PASS(%s) kohdassa %L tÃ¤ytyy olla perittyÃ¤ tyyppiÃ¤ â€�%sâ€�"
  
! #: fortran/resolve.cc:16744
  #, fuzzy, gcc-internal-format
  msgid "Argument %qs of %qs with PASS(%s) at %L must be of the parametric derived-type %qs"
  msgstr "Argumentin â€�%sâ€�/â€�%sâ€� PASS(%s) kohdassa %L tÃ¤ytyy olla perittyÃ¤ tyyppiÃ¤ â€�%sâ€�"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Passed-object dummy argument of %qs at %L must be scalar"
  msgstr "%<__builtin_expect%>-funktion toisen argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/resolve.cc:16803
  #, fuzzy, gcc-internal-format
  msgid "Passed-object dummy argument of %qs at %L must not be ALLOCATABLE"
  msgstr "%<__builtin_args_info%>-funktion argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/resolve.cc:16809
  #, fuzzy, gcc-internal-format
  msgid "Passed-object dummy argument of %qs at %L must not be POINTER"
  msgstr "%<__builtin_args_info%>-funktion argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/resolve.cc:16838
  #, fuzzy, gcc-internal-format
  msgid "Procedure %qs at %L has the same name as a component of %qs"
  msgstr "Proseduuri â€�%sâ€� kohdassa %L ei voi olla perustyyppiÃ¤ %s"
  
! #: fortran/resolve.cc:16848
  #, fuzzy, gcc-internal-format
  msgid "Procedure %qs at %L has the same name as an inherited component of %qs"
  msgstr "Proseduuri â€�%sâ€� kohdassa %L ei voi olla perustyyppiÃ¤ %s"
  
! #: fortran/resolve.cc:16945
  #, fuzzy, gcc-internal-format
  msgid "Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overridden"
  msgstr "tyhjÃ¤ esittely"
  
! #: fortran/resolve.cc:17050
  #, fuzzy, gcc-internal-format
  msgid "Coarray component %qs at %L must be allocatable with deferred shape"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer"
  msgstr "Muuttujalla â€�%sâ€� kohdassa %L ei voi olla sekÃ¤ POINTER- ettÃ¤ BIND(C)-attribuutit"
  
! #: fortran/resolve.cc:17105
  #, fuzzy, gcc-internal-format
  msgid "Component %qs of BIND(C) type at %L must have length one"
  msgstr "Argumentin %s kohdassa %L on oltava pituudeltaan yksi"
  
! #: fortran/resolve.cc:17222
  #, fuzzy, gcc-internal-format
  msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs"
  msgstr "tyhjÃ¤ esittely"
  
! #: fortran/resolve.cc:17236
  #, fuzzy, gcc-internal-format
  msgid "Procedure pointer component %qs with PASS at %L must have at least one argument"
  msgstr "KÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isellÃ¤ â€�%sâ€�-funktiolla kohdassa %L on oltava vÃ¤hintÃ¤Ã¤n kaksi argumenttia"
  
! #: fortran/resolve.cc:17252
  #, fuzzy, gcc-internal-format
  msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived type %qs"
  msgstr "Argumentin â€�%sâ€�/â€�%sâ€� PASS(%s) kohdassa %L tÃ¤ytyy olla perittyÃ¤ tyyppiÃ¤ â€�%sâ€�"
  
! #: fortran/resolve.cc:17262
  #, fuzzy, gcc-internal-format
  msgid "Argument %qs of %qs with PASS(%s) at %L must be scalar"
  msgstr "Argumentin â€�%sâ€�/â€�%sâ€� PASS(%s) kohdassa %L tÃ¤ytyy olla skalaari"
  
! #: fortran/resolve.cc:17271
  #, fuzzy, gcc-internal-format
  msgid "Argument %qs of %qs with PASS(%s) at %L may not have the POINTER attribute"
  msgstr "Argumentilla â€�%sâ€�/â€�%sâ€� PASS(%s) kohdassa %L ei voi olla POINTER-attribuuttia"
  
! #: fortran/resolve.cc:17280
  #, fuzzy, gcc-internal-format
  msgid "Argument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLE"
  msgstr "Argumentti â€�%sâ€�/â€�%sâ€� PASS(%s) kohdassa %L ei voi olla ALLOCATABLE"
  
! #: fortran/resolve.cc:17322
  #, fuzzy, gcc-internal-format
  msgid "Component %qs of %qs at %L has the same name as an inherited type-bound procedure"
  msgstr "Proseduuri â€�%sâ€� kohdassa %L ei voi olla perustyyppiÃ¤ %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Character length expression of component %qs at %L must be of INTEGER type, found %s"
  msgstr "Lauseke CASE-lauseessa kohdassa %L on oltava %s-tyyppinen"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "the component %qs is a PRIVATE type and cannot be a component of %qs, which is PUBLIC at %L"
  msgstr "Proseduuri â€�%sâ€� kohdassa %L ei voi olla perustyyppiÃ¤ %s"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE attribute"
  msgstr "Argumentilla â€�%sâ€�/â€�%sâ€� PASS(%s) kohdassa %L ei voi olla POINTER-attribuuttia"
  
! #: fortran/resolve.cc:17498
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Conflicting initializers in union at %L and %L"
  msgstr "Ristiriita funktioargumentin attribuuteissa kohdassa %C"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT"
  msgstr "tyhjÃ¤ esittely"
  
! #: fortran/resolve.cc:17673
  #, fuzzy, gcc-internal-format
  msgid "Parameterized type %qs does not have a component corresponding to parameter %qs at %L"
  msgstr "kolme pistettÃ¤ sisÃ¤ltÃ¤vÃ¤ parametriluettelo ei sovellu tyhjÃ¤Ã¤n parametrinimiluettelon esittelyyn"
  
! #: fortran/resolve.cc:17705
  #, fuzzy, gcc-internal-format
  msgid "Generic name %qs of function %qs at %L being the same name as derived type at %L"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: fortran/resolve.cc:17719
  #, fuzzy, gcc-internal-format
  msgid "Derived type %qs at %L has not been declared"
  msgstr "tyhjÃ¤ esittely"
  
! #: fortran/resolve.cc:17742
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Failed to build PDT class component at %L"
  msgstr "%s: Tulostetiedoston %s sulkeminen epÃ¤onnistui\n"
  
! #: fortran/resolve.cc:17803
  #, fuzzy, gcc-internal-format
  msgid "Assumed size array %qs in namelist %qs at %L is not allowed"
  msgstr "TyhjÃ¤ taulukkomuodostin kohdassa %C ei ole sallittu"
  
! #: fortran/resolve.cc:17809
  #, fuzzy, gcc-internal-format
  msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L"
  msgstr "funktiota %<__builtin_next_arg%> kutsuttu ilman argumenttia"
  
! #: fortran/resolve.cc:17815
  #, fuzzy, gcc-internal-format
  msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L"
  msgstr "funktiota %<__builtin_next_arg%> kutsuttu ilman argumenttia"
  
! #: fortran/resolve.cc:17823
  #, fuzzy, gcc-internal-format
  msgid "NAMELIST object %qs with nonconstant character length in namelist %qs at %L"
  msgstr "funktiota %<__builtin_next_arg%> kutsuttu ilman argumenttia"
  
! #: fortran/resolve.cc:17840
  #, fuzzy, gcc-internal-format
  msgid "NAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC namelist %qs at %L"
  msgstr "funktiota %<__builtin_next_arg%> kutsuttu ilman argumenttia"
  
! #: fortran/resolve.cc:17862
  #, fuzzy, gcc-internal-format
  msgid "NAMELIST object %qs has use-associated PRIVATE components and cannot be member of namelist %qs at %L"
  msgstr "funktiota %<__builtin_next_arg%> kutsuttu ilman argumenttia"
  
! #: fortran/resolve.cc:17873
  #, fuzzy, gcc-internal-format
  msgid "NAMELIST object %qs has PRIVATE components and cannot be a member of PUBLIC namelist %qs at %L"
  msgstr "funktiota %<__builtin_next_arg%> kutsuttu ilman argumenttia"
  
! #: fortran/resolve.cc:17900
  #, fuzzy, gcc-internal-format
  msgid "PROCEDURE attribute conflicts with NAMELIST attribute in %qs at %L"
  msgstr "PROCEDURE-attribuutti on ristiriidassa INTENT-attribuutin kanssa kohteessa â€�%sâ€� kohdassa %L"
  
! #: fortran/resolve.cc:17919
  #, fuzzy, gcc-internal-format
  msgid "Parameter array %qs at %L cannot be automatic or of deferred shape"
  msgstr "Automaattitaulukolla â€�%sâ€� kohdassa %L ei voi olla alustinta"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Incompatible derived type in PARAMETER at %L"
  msgstr "yhteensopimattomat tyypit sijoituksessa"
  
! #: fortran/resolve.cc:17954
  #, fuzzy, gcc-internal-format
  msgid "CLASS variable %qs at %L cannot have the PARAMETER attribute"
  msgstr "Muuttujalla â€�%sâ€� kohdassa %L ei voi olla sekÃ¤ POINTER- ettÃ¤ BIND(C)-attribuutit"
  
! #: fortran/resolve.cc:17976
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Expecting constant expression near %L"
  msgstr "ei-vakio alustuslauseke kohdassa %L"
  
! #: fortran/resolve.cc:18027
  #, fuzzy, gcc-internal-format
  msgid "Entity %qs at %L has a deferred LEN parameter %qs and requires either the POINTER or ALLOCATABLE attribute"
  msgstr "kolme pistettÃ¤ sisÃ¤ltÃ¤vÃ¤ parametriluettelo ei sovellu tyhjÃ¤Ã¤n parametrinimiluettelon esittelyyn"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
  msgstr "%qE-attribuutti soveltuu vain variadisiin funktioihin"
  
! #: fortran/resolve.cc:18186
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
  msgstr "SAVE-attribuuttia kohdassa %L ei voida mÃ¤Ã¤ritellÃ¤ PURE-proseduurissa"
  
! #: fortran/resolve.cc:18293
  #, fuzzy, 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 "Muuttujalla â€�%sâ€� kohdassa %L ei voi olla sekÃ¤ POINTER- ettÃ¤ BIND(C)-attribuutit"
  
! #: fortran/resolve.cc:18314
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Bad specification for assumed size array at %L"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/resolve.cc:18328
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Assumed size array at %L must be a dummy argument"
  msgstr "%Jlohkoattribuutti ei ole sallittu %qD:lle"
  
! #: fortran/resolve.cc:18331
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Assumed shape array at %L must be a dummy argument"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L on oltava valemuuttuja"
  
! #: fortran/resolve.cc:18343
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Assumed-rank array at %L must be a dummy argument"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/resolve.cc:18350
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/resolve.cc:18363
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Symbol at %L is not a DUMMY variable"
  msgstr "Sijoitus FORALL-indeksimuuttujaan kohdassa %L"
  
! #: fortran/resolve.cc:18369
  #, fuzzy, gcc-internal-format
  msgid "%qs at %L cannot have the VALUE attribute because it is not a dummy argument"
  msgstr "Muuttujalla â€�%sâ€� kohdassa %L ei voi olla sekÃ¤ POINTER- ettÃ¤ BIND(C)-attribuutit"
  
! #: fortran/resolve.cc:18379
  #, fuzzy, gcc-internal-format
  msgid "Character dummy variable %qs at %L with VALUE attribute must have constant length"
  msgstr "%<__builtin_expect%>-funktion toisen argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/resolve.cc:18388
  #, fuzzy, gcc-internal-format
  msgid "C interoperable character dummy variable %qs at %L with VALUE attribute must have length one"
  msgstr "%<__builtin_expect%>-funktion toisen argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/resolve.cc:18401 fortran/resolve.cc:18578
  #, fuzzy, gcc-internal-format
  msgid "The derived type %qs at %L is of type %qs, which has not been defined"
  msgstr "tyhjÃ¤ esittely"
  
! #: fortran/resolve.cc:18415
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be a dummy argument"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/resolve.cc:18424
  #, fuzzy, 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 "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/resolve.cc:18433
  #, fuzzy, 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 "Muuttujalla â€�%sâ€� kohdassa %L ei voi olla sekÃ¤ ALLOCATABLE- ettÃ¤ BIND(C)-attribuutit"
  
! #: fortran/resolve.cc:18441
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the INTENT(OUT) attribute"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/resolve.cc:18448
  #, fuzzy, 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 "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/resolve.cc:18468
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Assumed type of variable %s at %L is only permitted for dummy variables"
  msgstr "ASYNCHRONOUS= mÃ¤Ã¤rite kohdassa %L tÃ¤ytyy olla alustuslauseke"
  
! #: fortran/resolve.cc:18475
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Assumed-type variable %s at %L may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute"
  msgstr "Muuttujalla â€�%sâ€� kohdassa %L ei voi olla sekÃ¤ ALLOCATABLE- ettÃ¤ BIND(C)-attribuutit"
  
! #: fortran/resolve.cc:18482
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/resolve.cc:18489
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Assumed-type variable %s at %L shall not be an explicit-shape array"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "BIND(C) Variable %qs at %L must have length one"
  msgstr "Argumentin %s kohdassa %L on oltava pituudeltaan yksi"
  
! #: fortran/resolve.cc:18604
  #, fuzzy, gcc-internal-format
  msgid "PUBLIC %s %qs at %L of PRIVATE derived type %qs"
  msgstr "epÃ¤kelpo %qs:n soveltaminen tyhjÃ¤Ã¤n tyyppiin"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "The INTENT(OUT) dummy argument %qs at %L is ASSUMED SIZE and so cannot have a default initializer"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L ei voi olla INTENT(IN)"
  
! #: fortran/resolve.cc:18662
  #, fuzzy, gcc-internal-format
  msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L ei voi olla INTENT(IN)"
  
! #: fortran/resolve.cc:18671
  #, fuzzy, gcc-internal-format
  msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L ei voi olla INTENT(IN)"
  
! #: fortran/resolve.cc:18684
  #, fuzzy, gcc-internal-format
  msgid "Function result %qs at %L shall not be a coarray or have a coarray component"
  msgstr "Funktiolla â€�%sâ€� kohdassa %L ei voi olla alustinta"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Coarray variable %qs at %L shall not have codimensions with deferred shape without allocatable"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/resolve.cc:18738
  #, fuzzy, gcc-internal-format
  msgid "Allocatable coarray variable %qs at %L must have deferred shape"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/resolve.cc:18751
  #, fuzzy, gcc-internal-format
  msgid "Variable %qs at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components"
  msgstr "Funktiolla â€�%sâ€� kohdassa %L ei voi olla alustinta"
  
! #: fortran/resolve.cc:18760
  #, fuzzy, gcc-internal-format
  msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs"
  msgstr "Muuttujan alustus kohdassa %C ei ole sallittu PURE-proseduurissa"
  
! #: fortran/resolve.cc:18776
  #, fuzzy, gcc-internal-format
  msgid "LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qs"
  msgstr "Muuttujan alustus kohdassa %C ei ole sallittu PURE-proseduurissa"
  
! #: fortran/resolve.cc:18782
  #, fuzzy, gcc-internal-format
  msgid "LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qs"
  msgstr "Muuttujan alustus kohdassa %C ei ole sallittu PURE-proseduurissa"
  
! #: fortran/resolve.cc:18807
  #, fuzzy, gcc-internal-format
  msgid "Namelist %qs cannot be an argument to subroutine or function at %L"
  msgstr "Tuntematon argumenttiluettelofunktio kohdassa %L"
  
! #: fortran/resolve.cc:18869
  #, gcc-internal-format, gfc-internal-format
  msgid "Threadprivate at %L isn't SAVEd"
  msgstr ""
  
! #: fortran/resolve.cc:18871
  #, fuzzy, gcc-internal-format
  msgid "OpenMP groupprivate variable %qs at %L must have the SAVE attribute"
  msgstr "(%qs:n alustuksen lÃ¤histÃ¶llÃ¤)"
  
! #: fortran/resolve.cc:18876
  #, fuzzy, gcc-internal-format
  msgid "!$OMP GROUPPRIVATE variable %qs at %L must not have an initializer"
  msgstr "Varattavalla â€�%sâ€� kohdassa %L ei voi olla alustinta"
  
! #: fortran/resolve.cc:18892
  #, fuzzy, gcc-internal-format
  msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd"
  msgstr "Symboli â€�%sâ€� kohdassa %C on jo COMMON-lohkossa"
  
! #: fortran/resolve.cc:19010
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Expecting definable entity near %L"
  msgstr "%s-lausetta odotettiin kohdassa %L"
  
! #: fortran/resolve.cc:19018
  #, fuzzy, gcc-internal-format
  msgid "BLOCK DATA element %qs at %L must be in COMMON"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/resolve.cc:19025
  #, fuzzy, gcc-internal-format
  msgid "DATA array %qs at %L must be specified in a previous declaration"
  msgstr "Proseduurilla â€�%sâ€� kohdassa %C on eksplisiittinen rajapinta ja sillÃ¤ ei saa olla attribuutteja, jotka on esitelty kohdassa %L"
  
! #: fortran/resolve.cc:19032
  #, fuzzy, gcc-internal-format
  msgid "DATA element %qs at %L cannot have a coindex"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/resolve.cc:19048
  #, fuzzy, gcc-internal-format
  msgid "DATA element %qs at %L is a pointer and so must be a full array"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "DATA element %qs at %L cannot have the ALLOCATABLE attribute"
  msgstr "Argumentilla â€�%sâ€�/â€�%sâ€� PASS(%s) kohdassa %L ei voi olla POINTER-attribuuttia"
  
! #: fortran/resolve.cc:19126
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Nonconstant array section at %L in DATA statement"
  msgstr "tyhjÃ¤ esittely"
  
! #: fortran/resolve.cc:19139
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "DATA statement at %L has more variables than values"
  msgstr "DATA-lause kohdassa %C ei ole sallittu PURE-proseduurissa"
  
! #: fortran/resolve.cc:19215
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Non-constant character length at %L in DATA statement"
  msgstr "tyhjÃ¤ esittely"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "step of implied-do loop at %L shall not be zero"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/resolve.cc:19391
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "DATA statement at %L has more values than variables"
  msgstr "DATA-lause kohdassa %C ei ole sallittu PURE-proseduurissa"
  
! #: fortran/resolve.cc:19568
  #, gcc-internal-format, gfc-internal-format
  msgid "Label %d at %L defined but not used"
  msgstr "NimiÃ¶ %d kohdassa %L on mÃ¤Ã¤ritelty, mutta ei kÃ¤ytetty"
  
! #: fortran/resolve.cc:19574
  #, gcc-internal-format, gfc-internal-format
  msgid "Label %d at %L defined but cannot be used"
  msgstr "NimiÃ¶ %d kohdassa %L on mÃ¤Ã¤ritelty, mutta sitÃ¤ ei voida kÃ¤yttÃ¤Ã¤"
  
! #: fortran/resolve.cc:19658
  #, fuzzy, gcc-internal-format
  msgid "Derived type variable %qs at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/resolve.cc:19667
  #, fuzzy, gcc-internal-format
  msgid "Derived type variable %qs at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/resolve.cc:19675
  #, fuzzy, gcc-internal-format
  msgid "Derived type variable %qs at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/resolve.cc:19691
  #, fuzzy, gcc-internal-format
  msgid "Derived type variable %qs at %L with pointer component(s) cannot be an EQUIVALENCE object"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/resolve.cc:19794
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in EQUIVALENCE statement at %L"
  msgstr "Syntaksivirhe IMPORT-lauseessa kohdassa %C"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "COMMON block member %qs at %L cannot be an EQUIVALENCE object in the pure procedure %qs"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: fortran/resolve.cc:19843
  #, fuzzy, gcc-internal-format
  msgid "Named constant %qs at %L cannot be an EQUIVALENCE object"
  msgstr "Ei voi sijoitaa nimettyyn vakioon kohdassa %C"
  
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "Non-NUMERIC object %qs in default NUMERIC EQUIVALENCE statement at %L"
  msgstr "Syntaksivirhe IMPORT-lauseessa kohdassa %C"
  
! #: fortran/resolve.cc:19918
  #, fuzzy, gcc-internal-format
  msgid "Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE object"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/resolve.cc:19929
  #, fuzzy, gcc-internal-format
  msgid "Structure component %qs at %L cannot be an EQUIVALENCE object"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: fortran/resolve.cc:19940
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Substring at %L has length zero"
  msgstr "Alimerkkijonon loppuindeksi kohdassa %L on liian suuri"
  
! #: fortran/resolve.cc:19971
  #, fuzzy, gcc-internal-format
  msgid "Self reference in character length expression for %qs at %L"
  msgstr "Syntaksivirhe merkkipituusspesifikaatiossa kohdassa %C"
  
! #: fortran/resolve.cc:20038
  #, fuzzy, gcc-internal-format
  msgid "PUBLIC function %qs at %L of PRIVATE type %qs"
  msgstr "epÃ¤kelpo %qs:n soveltaminen tyhjÃ¤Ã¤n tyyppiin"
  
! #: fortran/resolve.cc:20051
  #, fuzzy, gcc-internal-format
  msgid "ENTRY %qs at %L has no IMPLICIT type"
  msgstr "Proseduuri â€�%sâ€� kohdassa %L ei voi olla perustyyppiÃ¤ %s"
  
! #: fortran/resolve.cc:20073
  #, fuzzy, gcc-internal-format
  msgid "User operator procedure %qs at %L must be a FUNCTION"
  msgstr "KÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isellÃ¤ â€�%sâ€�-funktiolla kohdassa %L on oltava vÃ¤hintÃ¤Ã¤n kaksi argumenttia"
  
! #: fortran/resolve.cc:20083
  #, fuzzy, gcc-internal-format
  msgid "User operator procedure %qs at %L cannot be assumed character length"
  msgstr "BIND(C)-funktion â€�%sâ€� paluutyyppi kohdassa %L ei voi olla merkkijono"
  
! #: fortran/resolve.cc:20091
  #, fuzzy, gcc-internal-format
  msgid "User operator procedure %qs at %L must have at least one argument"
  msgstr "KÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isellÃ¤ â€�%sâ€�-funktiolla kohdassa %L on oltava vÃ¤hintÃ¤Ã¤n kaksi argumenttia"
  
! #: fortran/resolve.cc:20105
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "First argument of operator interface at %L cannot be optional"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L on oltava %4$s"
  
! #: fortran/resolve.cc:20123
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Second argument of operator interface at %L cannot be optional"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L on oltava %4$s"
  
! #: fortran/resolve.cc:20130
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Operator interface at %L must have, at most, two arguments"
  msgstr "KÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isellÃ¤ â€�%sâ€�-funktiolla kohdassa %L on oltava vÃ¤hintÃ¤Ã¤n kaksi argumenttia"
  
! #: fortran/resolve.cc:20212
  #, fuzzy, gcc-internal-format
  msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE"
  msgstr "Proseduuri â€�%sâ€� kohdassa %C on jo mÃ¤Ã¤ritelty kohdassa %L"
--- 87805,88743 ----
  "  tai:  %s -l [SIGNAALI]...\n"
  "  tai:  %s -t [SIGNAALI]...\n"
  
! #: fortran/resolve.cc:15675
  #, fuzzy, gcc-internal-format
  msgid "Character-valued statement function %qs at %L must have constant length"
  msgstr "%<__builtin_expect%>-funktion toisen argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/resolve.cc:15698
  #, fuzzy, gcc-internal-format
  msgid "%qs is of a PRIVATE type and cannot be a dummy argument of %qs, which is PUBLIC at %L"
  msgstr "Proseduuri â€�%sâ€� kohdassa %L ei voi olla perustyyppiÃ¤ %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Function %qs at %L cannot have an initializer"
  msgstr "Funktiolla â€�%sâ€� kohdassa %L ei voi olla alustinta"
  
! #: fortran/resolve.cc:15750
  #, fuzzy, gcc-internal-format
  msgid "External object %qs at %L may not have an initializer"
  msgstr "Ulkoisella objektilla â€�%sâ€� kohdassa %L ei voi olla alustinta"
  
! #: fortran/resolve.cc:15760
  #, fuzzy, gcc-internal-format
  msgid "ELEMENTAL function %qs at %L must have a scalar result"
  msgstr "ELEMENTAL-funktiolla â€�%sâ€� kohdassa %L tÃ¤ytyy olla skalaaritulos"
  
! #: fortran/resolve.cc:15770
  #, fuzzy, gcc-internal-format
  msgid "Statement function %qs at %L may not have pointer or allocatable attribute"
  msgstr "funktiokutsun argumentti voi olla ehdokas muotoiluattribuutille"
  
! #: fortran/resolve.cc:15789
  #, fuzzy, gcc-internal-format
  msgid "CHARACTER(*) function %qs at %L cannot be array-valued"
  msgstr "CHARACTER(*)-funktio â€�%sâ€� kohdassa %L ei voi olla taulukkoarvoinen"
  
! #: fortran/resolve.cc:15793
  #, fuzzy, gcc-internal-format
  msgid "CHARACTER(*) function %qs at %L cannot be pointer-valued"
  msgstr "CHARACTER(*)-funktio â€�%sâ€� kohdassa %L ei voi olla osoitinarvoinen"
  
! #: fortran/resolve.cc:15797
  #, fuzzy, gcc-internal-format
  msgid "CHARACTER(*) function %qs at %L cannot be pure"
  msgstr "CHARACTER(*)-funktio â€�%sâ€� kohdassa %L ei voi olla puhdas"
  
! #: fortran/resolve.cc:15801
  #, fuzzy, gcc-internal-format
  msgid "CHARACTER(*) function %qs at %L cannot be recursive"
  msgstr "CHARACTER(*)-funktio â€�%sâ€� kohdassa %L ei voi olla rekursiivinen"
  
! #: fortran/resolve.cc:15814
  #, fuzzy, gcc-internal-format
  msgid "CHARACTER(*) function %qs at %L"
  msgstr "%qs esitelty funktion palauttavana funktiona"
  
! #: fortran/resolve.cc:15825
  #, fuzzy, gcc-internal-format
  msgid "Procedure pointer %qs at %L shall not be elemental"
  msgstr "tyhjÃ¤ esittely"
  
! #: fortran/resolve.cc:15831
  #, fuzzy, gcc-internal-format
  msgid "Dummy procedure %qs at %L shall not be elemental"
  msgstr "Valeproseduurilla â€�%sâ€� kohdassa %C ei voi olla geneeristÃ¤ rajapintaa"
  
! #: fortran/resolve.cc:15851
  #, fuzzy, gcc-internal-format
  msgid "Function result variable %qs at %L of elemental function %qs shall not have an ALLOCATABLE or POINTER attribute"
  msgstr "Argumentilla â€�%sâ€�/â€�%sâ€� PASS(%s) kohdassa %L ei voi olla POINTER-attribuuttia"
  
! #: fortran/resolve.cc:15868
  #, gcc-internal-format
  msgid "Result variable %qs of pure function at %L is polymorphic allocatable"
  msgstr ""
  
! #: fortran/resolve.cc:15882
  #, fuzzy, gcc-internal-format
  msgid "Result variable %qs of pure function at %L has polymorphic allocatable component %qs"
  msgstr "Ei voi muuntaa tyyppiÃ¤ %s tyyppiin %s kohdassa %L"
  
! #: fortran/resolve.cc:15941
  #, fuzzy, gcc-internal-format
  msgid "PROCEDURE attribute conflicts with SAVE attribute in %qs at %L"
  msgstr "SAVE-attribuuttia kohdassa %L ei voida mÃ¤Ã¤ritellÃ¤ PURE-proseduurissa"
  
! #: fortran/resolve.cc:15947
  #, fuzzy, gcc-internal-format
  msgid "PROCEDURE attribute conflicts with INTENT attribute in %qs at %L"
  msgstr "PROCEDURE-attribuutti on ristiriidassa INTENT-attribuutin kanssa kohteessa â€�%sâ€� kohdassa %L"
  
! #: fortran/resolve.cc:15953
  #, fuzzy, gcc-internal-format
  msgid "PROCEDURE attribute conflicts with RESULT attribute in %qs at %L"
  msgstr "PROCEDURE-attribuutti on ristiriidassa RESULT-attribuutin kanssa kohteessa â€�%sâ€� kohdassa %L"
  
! #: fortran/resolve.cc:15961
  #, fuzzy, gcc-internal-format
  msgid "EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L"
  msgstr "EXTERNAL-attribuutti on ristiriidassa FUNCTION-attribuutin kanssa kohteessa â€�%sâ€� kohdassa %L"
  
! #: fortran/resolve.cc:15967
  #, fuzzy, gcc-internal-format
  msgid "Procedure pointer result %qs at %L is missing the pointer attribute"
  msgstr "tyhjÃ¤ esittely"
  
! #: fortran/resolve.cc:16010
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s"
  msgstr "Syntaksivirhe PROCEDURE-lauseessa kohdassa %C"
  
! #: fortran/resolve.cc:16018
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s"
  msgstr "Syntaksivirhe PROCEDURE-lauseessa kohdassa %C"
  
! #: fortran/resolve.cc:16026
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Mismatch in RECURSIVE attribute between MODULE PROCEDURE at %L and its interface in %s"
  msgstr "Syntaksivirhe PROCEDURE-lauseessa kohdassa %C"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Interface of %qs at %L must be explicit"
  msgstr "tyhjÃ¤ esittely"
  
! #: fortran/resolve.cc:16164
  #, fuzzy, gcc-internal-format
  msgid "FINAL procedure %qs at %L is not a SUBROUTINE"
  msgstr "%s:n kohdassa %L tÃ¤ytyy olla INTEGER"
  
! #: fortran/resolve.cc:16173
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "FINAL procedure at %L must have exactly one argument"
  msgstr "%qD:n on otettava tasan yksi argumentti"
  
! #: fortran/resolve.cc:16181 fortran/resolve.cc:16199
  #, fuzzy, gcc-internal-format
  msgid "Argument of FINAL procedure at %L must be of type %qs"
  msgstr "FINAL-proseduurin argumentin kohdassa %L tÃ¤ytyy olla tyyppiÃ¤ â€�%sâ€�"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Argument of FINAL procedure at %L must not be a POINTER"
  msgstr "FINAL-proseduurin argumentin kohdassa %L tÃ¤ytyy olla tyyppiÃ¤ â€�%sâ€�"
  
! #: fortran/resolve.cc:16213
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
  msgstr "FINAL-proseduurin argumentin kohdassa %L tÃ¤ytyy olla tyyppiÃ¤ â€�%sâ€�"
  
! #: fortran/resolve.cc:16219
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
  msgstr "FINAL-proseduurin argumentin kohdassa %L tÃ¤ytyy olla tyyppiÃ¤ â€�%sâ€�"
  
! #: fortran/resolve.cc:16227
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
  msgstr "FINAL-proseduurin argumentin kohdassa %L tÃ¤ytyy olla tyyppiÃ¤ â€�%sâ€�"
  
! #: fortran/resolve.cc:16236
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
  msgstr "KÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isellÃ¤ â€�%sâ€�-funktiolla kohdassa %L on oltava vÃ¤hintÃ¤Ã¤n kaksi argumenttia"
  
! #: fortran/resolve.cc:16258
  #, fuzzy, gcc-internal-format
  msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs"
  msgstr "Proseduuri â€�%sâ€� kohdassa %L ei voi olla perustyyppiÃ¤ %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Undefined specific binding %qs as target of GENERIC %qs at %L"
  msgstr "%J%qD:lle ei ole aiempaa esittelyÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Type-bound operator at %L cannot be NOPASS"
  msgstr "%s:n kohdassa %L tÃ¤ytyy olla INTEGER"
  
! #: fortran/resolve.cc:16783
  #, fuzzy, gcc-internal-format
  msgid "%qs must be a module procedure or an external procedure with an explicit interface at %L"
  msgstr "tyhjÃ¤ esittely"
  
! #: fortran/resolve.cc:16826
  #, fuzzy, gcc-internal-format
  msgid "Procedure %qs with PASS(%s) at %L has no argument %qs"
  msgstr "tyhjÃ¤ esittely"
  
! #: fortran/resolve.cc:16840
  #, fuzzy, gcc-internal-format
  msgid "Procedure %qs with PASS at %L must have at least one argument"
  msgstr "KÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isellÃ¤ â€�%sâ€�-funktiolla kohdassa %L on oltava vÃ¤hintÃ¤Ã¤n kaksi argumenttia"
  
! #: fortran/resolve.cc:16854 fortran/resolve.cc:17420
  #, fuzzy, gcc-internal-format
  msgid "Non-polymorphic passed-object dummy argument of %qs at %L"
  msgstr "%<__builtin_expect%>-funktion toisen argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/resolve.cc:16865
  #, fuzzy, gcc-internal-format
  msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived-type %qs"
  msgstr "Argumentin â€�%sâ€�/â€�%sâ€� PASS(%s) kohdassa %L tÃ¤ytyy olla perittyÃ¤ tyyppiÃ¤ â€�%sâ€�"
  
! #: fortran/resolve.cc:16875
  #, fuzzy, gcc-internal-format
  msgid "Argument %qs of %qs with PASS(%s) at %L must be of the parametric derived-type %qs"
  msgstr "Argumentin â€�%sâ€�/â€�%sâ€� PASS(%s) kohdassa %L tÃ¤ytyy olla perittyÃ¤ tyyppiÃ¤ â€�%sâ€�"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Passed-object dummy argument of %qs at %L must be scalar"
  msgstr "%<__builtin_expect%>-funktion toisen argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/resolve.cc:16934
  #, fuzzy, gcc-internal-format
  msgid "Passed-object dummy argument of %qs at %L must not be ALLOCATABLE"
  msgstr "%<__builtin_args_info%>-funktion argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/resolve.cc:16940
  #, fuzzy, gcc-internal-format
  msgid "Passed-object dummy argument of %qs at %L must not be POINTER"
  msgstr "%<__builtin_args_info%>-funktion argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/resolve.cc:16969
  #, fuzzy, gcc-internal-format
  msgid "Procedure %qs at %L has the same name as a component of %qs"
  msgstr "Proseduuri â€�%sâ€� kohdassa %L ei voi olla perustyyppiÃ¤ %s"
  
! #: fortran/resolve.cc:16979
  #, fuzzy, gcc-internal-format
  msgid "Procedure %qs at %L has the same name as an inherited component of %qs"
  msgstr "Proseduuri â€�%sâ€� kohdassa %L ei voi olla perustyyppiÃ¤ %s"
  
! #: fortran/resolve.cc:17076
  #, fuzzy, gcc-internal-format
  msgid "Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overridden"
  msgstr "tyhjÃ¤ esittely"
  
! #: fortran/resolve.cc:17181
  #, fuzzy, gcc-internal-format
  msgid "Coarray component %qs at %L must be allocatable with deferred shape"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer"
  msgstr "Muuttujalla â€�%sâ€� kohdassa %L ei voi olla sekÃ¤ POINTER- ettÃ¤ BIND(C)-attribuutit"
  
! #: fortran/resolve.cc:17236
  #, fuzzy, gcc-internal-format
  msgid "Component %qs of BIND(C) type at %L must have length one"
  msgstr "Argumentin %s kohdassa %L on oltava pituudeltaan yksi"
  
! #: fortran/resolve.cc:17353
  #, fuzzy, gcc-internal-format
  msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs"
  msgstr "tyhjÃ¤ esittely"
  
! #: fortran/resolve.cc:17367
  #, fuzzy, gcc-internal-format
  msgid "Procedure pointer component %qs with PASS at %L must have at least one argument"
  msgstr "KÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isellÃ¤ â€�%sâ€�-funktiolla kohdassa %L on oltava vÃ¤hintÃ¤Ã¤n kaksi argumenttia"
  
! #: fortran/resolve.cc:17383
  #, fuzzy, gcc-internal-format
  msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived type %qs"
  msgstr "Argumentin â€�%sâ€�/â€�%sâ€� PASS(%s) kohdassa %L tÃ¤ytyy olla perittyÃ¤ tyyppiÃ¤ â€�%sâ€�"
  
! #: fortran/resolve.cc:17393
  #, fuzzy, gcc-internal-format
  msgid "Argument %qs of %qs with PASS(%s) at %L must be scalar"
  msgstr "Argumentin â€�%sâ€�/â€�%sâ€� PASS(%s) kohdassa %L tÃ¤ytyy olla skalaari"
  
! #: fortran/resolve.cc:17402
  #, fuzzy, gcc-internal-format
  msgid "Argument %qs of %qs with PASS(%s) at %L may not have the POINTER attribute"
  msgstr "Argumentilla â€�%sâ€�/â€�%sâ€� PASS(%s) kohdassa %L ei voi olla POINTER-attribuuttia"
  
! #: fortran/resolve.cc:17411
  #, fuzzy, gcc-internal-format
  msgid "Argument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLE"
  msgstr "Argumentti â€�%sâ€�/â€�%sâ€� PASS(%s) kohdassa %L ei voi olla ALLOCATABLE"
  
! #: fortran/resolve.cc:17453
  #, fuzzy, gcc-internal-format
  msgid "Component %qs of %qs at %L has the same name as an inherited type-bound procedure"
  msgstr "Proseduuri â€�%sâ€� kohdassa %L ei voi olla perustyyppiÃ¤ %s"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Character length expression of component %qs at %L must be of INTEGER type, found %s"
  msgstr "Lauseke CASE-lauseessa kohdassa %L on oltava %s-tyyppinen"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "the component %qs is a PRIVATE type and cannot be a component of %qs, which is PUBLIC at %L"
  msgstr "Proseduuri â€�%sâ€� kohdassa %L ei voi olla perustyyppiÃ¤ %s"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE attribute"
  msgstr "Argumentilla â€�%sâ€�/â€�%sâ€� PASS(%s) kohdassa %L ei voi olla POINTER-attribuuttia"
  
! #: fortran/resolve.cc:17629
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Conflicting initializers in union at %L and %L"
  msgstr "Ristiriita funktioargumentin attribuuteissa kohdassa %C"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT"
  msgstr "tyhjÃ¤ esittely"
  
! #: fortran/resolve.cc:17804
  #, fuzzy, gcc-internal-format
  msgid "Parameterized type %qs does not have a component corresponding to parameter %qs at %L"
  msgstr "kolme pistettÃ¤ sisÃ¤ltÃ¤vÃ¤ parametriluettelo ei sovellu tyhjÃ¤Ã¤n parametrinimiluettelon esittelyyn"
  
! #: fortran/resolve.cc:17836
  #, fuzzy, gcc-internal-format
  msgid "Generic name %qs of function %qs at %L being the same name as derived type at %L"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: fortran/resolve.cc:17850
  #, fuzzy, gcc-internal-format
  msgid "Derived type %qs at %L has not been declared"
  msgstr "tyhjÃ¤ esittely"
  
! #: fortran/resolve.cc:17873
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Failed to build PDT class component at %L"
  msgstr "%s: Tulostetiedoston %s sulkeminen epÃ¤onnistui\n"
  
! #: fortran/resolve.cc:17934
  #, fuzzy, gcc-internal-format
  msgid "Assumed size array %qs in namelist %qs at %L is not allowed"
  msgstr "TyhjÃ¤ taulukkomuodostin kohdassa %C ei ole sallittu"
  
! #: fortran/resolve.cc:17940
  #, fuzzy, gcc-internal-format
  msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L"
  msgstr "funktiota %<__builtin_next_arg%> kutsuttu ilman argumenttia"
  
! #: fortran/resolve.cc:17946
  #, fuzzy, gcc-internal-format
  msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L"
  msgstr "funktiota %<__builtin_next_arg%> kutsuttu ilman argumenttia"
  
! #: fortran/resolve.cc:17954
  #, fuzzy, gcc-internal-format
  msgid "NAMELIST object %qs with nonconstant character length in namelist %qs at %L"
  msgstr "funktiota %<__builtin_next_arg%> kutsuttu ilman argumenttia"
  
! #: fortran/resolve.cc:17971
  #, fuzzy, gcc-internal-format
  msgid "NAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC namelist %qs at %L"
  msgstr "funktiota %<__builtin_next_arg%> kutsuttu ilman argumenttia"
  
! #: fortran/resolve.cc:17993
  #, fuzzy, gcc-internal-format
  msgid "NAMELIST object %qs has use-associated PRIVATE components and cannot be member of namelist %qs at %L"
  msgstr "funktiota %<__builtin_next_arg%> kutsuttu ilman argumenttia"
  
! #: fortran/resolve.cc:18004
  #, fuzzy, gcc-internal-format
  msgid "NAMELIST object %qs has PRIVATE components and cannot be a member of PUBLIC namelist %qs at %L"
  msgstr "funktiota %<__builtin_next_arg%> kutsuttu ilman argumenttia"
  
! #: fortran/resolve.cc:18031
  #, fuzzy, gcc-internal-format
  msgid "PROCEDURE attribute conflicts with NAMELIST attribute in %qs at %L"
  msgstr "PROCEDURE-attribuutti on ristiriidassa INTENT-attribuutin kanssa kohteessa â€�%sâ€� kohdassa %L"
  
! #: fortran/resolve.cc:18050
  #, fuzzy, gcc-internal-format
  msgid "Parameter array %qs at %L cannot be automatic or of deferred shape"
  msgstr "Automaattitaulukolla â€�%sâ€� kohdassa %L ei voi olla alustinta"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Incompatible derived type in PARAMETER at %L"
  msgstr "yhteensopimattomat tyypit sijoituksessa"
  
! #: fortran/resolve.cc:18085
  #, fuzzy, gcc-internal-format
  msgid "CLASS variable %qs at %L cannot have the PARAMETER attribute"
  msgstr "Muuttujalla â€�%sâ€� kohdassa %L ei voi olla sekÃ¤ POINTER- ettÃ¤ BIND(C)-attribuutit"
  
! #: fortran/resolve.cc:18107
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Expecting constant expression near %L"
  msgstr "ei-vakio alustuslauseke kohdassa %L"
  
! #: fortran/resolve.cc:18158
  #, fuzzy, gcc-internal-format
  msgid "Entity %qs at %L has a deferred LEN parameter %qs and requires either the POINTER or ALLOCATABLE attribute"
  msgstr "kolme pistettÃ¤ sisÃ¤ltÃ¤vÃ¤ parametriluettelo ei sovellu tyhjÃ¤Ã¤n parametrinimiluettelon esittelyyn"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
  msgstr "%qE-attribuutti soveltuu vain variadisiin funktioihin"
  
! #: fortran/resolve.cc:18320
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
  msgstr "SAVE-attribuuttia kohdassa %L ei voida mÃ¤Ã¤ritellÃ¤ PURE-proseduurissa"
  
! #: fortran/resolve.cc:18427
  #, fuzzy, 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 "Muuttujalla â€�%sâ€� kohdassa %L ei voi olla sekÃ¤ POINTER- ettÃ¤ BIND(C)-attribuutit"
  
! #: fortran/resolve.cc:18448
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Bad specification for assumed size array at %L"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/resolve.cc:18462
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Assumed size array at %L must be a dummy argument"
  msgstr "%Jlohkoattribuutti ei ole sallittu %qD:lle"
  
! #: fortran/resolve.cc:18465
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Assumed shape array at %L must be a dummy argument"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L on oltava valemuuttuja"
  
! #: fortran/resolve.cc:18477
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Assumed-rank array at %L must be a dummy argument"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/resolve.cc:18484
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/resolve.cc:18497
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Symbol at %L is not a DUMMY variable"
  msgstr "Sijoitus FORALL-indeksimuuttujaan kohdassa %L"
  
! #: fortran/resolve.cc:18503
  #, fuzzy, gcc-internal-format
  msgid "%qs at %L cannot have the VALUE attribute because it is not a dummy argument"
  msgstr "Muuttujalla â€�%sâ€� kohdassa %L ei voi olla sekÃ¤ POINTER- ettÃ¤ BIND(C)-attribuutit"
  
! #: fortran/resolve.cc:18513
  #, fuzzy, gcc-internal-format
  msgid "Character dummy variable %qs at %L with VALUE attribute must have constant length"
  msgstr "%<__builtin_expect%>-funktion toisen argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/resolve.cc:18522
  #, fuzzy, gcc-internal-format
  msgid "C interoperable character dummy variable %qs at %L with VALUE attribute must have length one"
  msgstr "%<__builtin_expect%>-funktion toisen argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/resolve.cc:18535 fortran/resolve.cc:18712
  #, fuzzy, gcc-internal-format
  msgid "The derived type %qs at %L is of type %qs, which has not been defined"
  msgstr "tyhjÃ¤ esittely"
  
! #: fortran/resolve.cc:18549
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be a dummy argument"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/resolve.cc:18558
  #, fuzzy, 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 "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/resolve.cc:18567
  #, fuzzy, 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 "Muuttujalla â€�%sâ€� kohdassa %L ei voi olla sekÃ¤ ALLOCATABLE- ettÃ¤ BIND(C)-attribuutit"
  
! #: fortran/resolve.cc:18575
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the INTENT(OUT) attribute"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/resolve.cc:18582
  #, fuzzy, 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 "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/resolve.cc:18602
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Assumed type of variable %s at %L is only permitted for dummy variables"
  msgstr "ASYNCHRONOUS= mÃ¤Ã¤rite kohdassa %L tÃ¤ytyy olla alustuslauseke"
  
! #: fortran/resolve.cc:18609
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Assumed-type variable %s at %L may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute"
  msgstr "Muuttujalla â€�%sâ€� kohdassa %L ei voi olla sekÃ¤ ALLOCATABLE- ettÃ¤ BIND(C)-attribuutit"
  
! #: fortran/resolve.cc:18616
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/resolve.cc:18623
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Assumed-type variable %s at %L shall not be an explicit-shape array"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "BIND(C) Variable %qs at %L must have length one"
  msgstr "Argumentin %s kohdassa %L on oltava pituudeltaan yksi"
  
! #: fortran/resolve.cc:18738
  #, fuzzy, gcc-internal-format
  msgid "PUBLIC %s %qs at %L of PRIVATE derived type %qs"
  msgstr "epÃ¤kelpo %qs:n soveltaminen tyhjÃ¤Ã¤n tyyppiin"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "The INTENT(OUT) dummy argument %qs at %L is ASSUMED SIZE and so cannot have a default initializer"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L ei voi olla INTENT(IN)"
  
! #: fortran/resolve.cc:18796
  #, fuzzy, gcc-internal-format
  msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L ei voi olla INTENT(IN)"
  
! #: fortran/resolve.cc:18805
  #, fuzzy, gcc-internal-format
  msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L ei voi olla INTENT(IN)"
  
! #: fortran/resolve.cc:18818
  #, fuzzy, gcc-internal-format
  msgid "Function result %qs at %L shall not be a coarray or have a coarray component"
  msgstr "Funktiolla â€�%sâ€� kohdassa %L ei voi olla alustinta"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Coarray variable %qs at %L shall not have codimensions with deferred shape without allocatable"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/resolve.cc:18872
  #, fuzzy, gcc-internal-format
  msgid "Allocatable coarray variable %qs at %L must have deferred shape"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/resolve.cc:18885
  #, fuzzy, gcc-internal-format
  msgid "Variable %qs at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components"
  msgstr "Funktiolla â€�%sâ€� kohdassa %L ei voi olla alustinta"
  
! #: fortran/resolve.cc:18894
  #, fuzzy, gcc-internal-format
  msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs"
  msgstr "Muuttujan alustus kohdassa %C ei ole sallittu PURE-proseduurissa"
  
! #: fortran/resolve.cc:18910
  #, fuzzy, gcc-internal-format
  msgid "LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qs"
  msgstr "Muuttujan alustus kohdassa %C ei ole sallittu PURE-proseduurissa"
  
! #: fortran/resolve.cc:18916
  #, fuzzy, gcc-internal-format
  msgid "LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qs"
  msgstr "Muuttujan alustus kohdassa %C ei ole sallittu PURE-proseduurissa"
  
! #: fortran/resolve.cc:18941
  #, fuzzy, gcc-internal-format
  msgid "Namelist %qs cannot be an argument to subroutine or function at %L"
  msgstr "Tuntematon argumenttiluettelofunktio kohdassa %L"
  
! #: fortran/resolve.cc:19003
  #, gcc-internal-format, gfc-internal-format
  msgid "Threadprivate at %L isn't SAVEd"
  msgstr ""
  
! #: fortran/resolve.cc:19005
  #, fuzzy, gcc-internal-format
  msgid "OpenMP groupprivate variable %qs at %L must have the SAVE attribute"
  msgstr "(%qs:n alustuksen lÃ¤histÃ¶llÃ¤)"
  
! #: fortran/resolve.cc:19010
  #, fuzzy, gcc-internal-format
  msgid "!$OMP GROUPPRIVATE variable %qs at %L must not have an initializer"
  msgstr "Varattavalla â€�%sâ€� kohdassa %L ei voi olla alustinta"
  
! #: fortran/resolve.cc:19026
  #, fuzzy, gcc-internal-format
  msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd"
  msgstr "Symboli â€�%sâ€� kohdassa %C on jo COMMON-lohkossa"
  
! #: fortran/resolve.cc:19144
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Expecting definable entity near %L"
  msgstr "%s-lausetta odotettiin kohdassa %L"
  
! #: fortran/resolve.cc:19152
  #, fuzzy, gcc-internal-format
  msgid "BLOCK DATA element %qs at %L must be in COMMON"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/resolve.cc:19159
  #, fuzzy, gcc-internal-format
  msgid "DATA array %qs at %L must be specified in a previous declaration"
  msgstr "Proseduurilla â€�%sâ€� kohdassa %C on eksplisiittinen rajapinta ja sillÃ¤ ei saa olla attribuutteja, jotka on esitelty kohdassa %L"
  
! #: fortran/resolve.cc:19166
  #, fuzzy, gcc-internal-format
  msgid "DATA element %qs at %L cannot have a coindex"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/resolve.cc:19182
  #, fuzzy, gcc-internal-format
  msgid "DATA element %qs at %L is a pointer and so must be a full array"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "DATA element %qs at %L cannot have the ALLOCATABLE attribute"
  msgstr "Argumentilla â€�%sâ€�/â€�%sâ€� PASS(%s) kohdassa %L ei voi olla POINTER-attribuuttia"
  
! #: fortran/resolve.cc:19260
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Nonconstant array section at %L in DATA statement"
  msgstr "tyhjÃ¤ esittely"
  
! #: fortran/resolve.cc:19273
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "DATA statement at %L has more variables than values"
  msgstr "DATA-lause kohdassa %C ei ole sallittu PURE-proseduurissa"
  
! #: fortran/resolve.cc:19349
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Non-constant character length at %L in DATA statement"
  msgstr "tyhjÃ¤ esittely"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "step of implied-do loop at %L shall not be zero"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/resolve.cc:19525
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "DATA statement at %L has more values than variables"
  msgstr "DATA-lause kohdassa %C ei ole sallittu PURE-proseduurissa"
  
! #: fortran/resolve.cc:19702
  #, gcc-internal-format, gfc-internal-format
  msgid "Label %d at %L defined but not used"
  msgstr "NimiÃ¶ %d kohdassa %L on mÃ¤Ã¤ritelty, mutta ei kÃ¤ytetty"
  
! #: fortran/resolve.cc:19708
  #, gcc-internal-format, gfc-internal-format
  msgid "Label %d at %L defined but cannot be used"
  msgstr "NimiÃ¶ %d kohdassa %L on mÃ¤Ã¤ritelty, mutta sitÃ¤ ei voida kÃ¤yttÃ¤Ã¤"
  
! #: fortran/resolve.cc:19792
  #, fuzzy, gcc-internal-format
  msgid "Derived type variable %qs at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/resolve.cc:19801
  #, fuzzy, gcc-internal-format
  msgid "Derived type variable %qs at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/resolve.cc:19809
  #, fuzzy, gcc-internal-format
  msgid "Derived type variable %qs at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/resolve.cc:19825
  #, fuzzy, gcc-internal-format
  msgid "Derived type variable %qs at %L with pointer component(s) cannot be an EQUIVALENCE object"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/resolve.cc:19928
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in EQUIVALENCE statement at %L"
  msgstr "Syntaksivirhe IMPORT-lauseessa kohdassa %C"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "COMMON block member %qs at %L cannot be an EQUIVALENCE object in the pure procedure %qs"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: fortran/resolve.cc:19977
  #, fuzzy, gcc-internal-format
  msgid "Named constant %qs at %L cannot be an EQUIVALENCE object"
  msgstr "Ei voi sijoitaa nimettyyn vakioon kohdassa %C"
  
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "Non-NUMERIC object %qs in default NUMERIC EQUIVALENCE statement at %L"
  msgstr "Syntaksivirhe IMPORT-lauseessa kohdassa %C"
  
! #: fortran/resolve.cc:20052
  #, fuzzy, gcc-internal-format
  msgid "Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE object"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/resolve.cc:20063
  #, fuzzy, gcc-internal-format
  msgid "Structure component %qs at %L cannot be an EQUIVALENCE object"
  msgstr "%J%qD on tavallisesti ei-staattinen funktio"
  
! #: fortran/resolve.cc:20074
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Substring at %L has length zero"
  msgstr "Alimerkkijonon loppuindeksi kohdassa %L on liian suuri"
  
! #: fortran/resolve.cc:20105
  #, fuzzy, gcc-internal-format
  msgid "Self reference in character length expression for %qs at %L"
  msgstr "Syntaksivirhe merkkipituusspesifikaatiossa kohdassa %C"
  
! #: fortran/resolve.cc:20172
  #, fuzzy, gcc-internal-format
  msgid "PUBLIC function %qs at %L of PRIVATE type %qs"
  msgstr "epÃ¤kelpo %qs:n soveltaminen tyhjÃ¤Ã¤n tyyppiin"
  
! #: fortran/resolve.cc:20185
  #, fuzzy, gcc-internal-format
  msgid "ENTRY %qs at %L has no IMPLICIT type"
  msgstr "Proseduuri â€�%sâ€� kohdassa %L ei voi olla perustyyppiÃ¤ %s"
  
! #: fortran/resolve.cc:20207
  #, fuzzy, gcc-internal-format
  msgid "User operator procedure %qs at %L must be a FUNCTION"
  msgstr "KÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isellÃ¤ â€�%sâ€�-funktiolla kohdassa %L on oltava vÃ¤hintÃ¤Ã¤n kaksi argumenttia"
  
! #: fortran/resolve.cc:20217
  #, fuzzy, gcc-internal-format
  msgid "User operator procedure %qs at %L cannot be assumed character length"
  msgstr "BIND(C)-funktion â€�%sâ€� paluutyyppi kohdassa %L ei voi olla merkkijono"
  
! #: fortran/resolve.cc:20225
  #, fuzzy, gcc-internal-format
  msgid "User operator procedure %qs at %L must have at least one argument"
  msgstr "KÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isellÃ¤ â€�%sâ€�-funktiolla kohdassa %L on oltava vÃ¤hintÃ¤Ã¤n kaksi argumenttia"
  
! #: fortran/resolve.cc:20239
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "First argument of operator interface at %L cannot be optional"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L on oltava %4$s"
  
! #: fortran/resolve.cc:20257
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Second argument of operator interface at %L cannot be optional"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L on oltava %4$s"
  
! #: fortran/resolve.cc:20264
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Operator interface at %L must have, at most, two arguments"
  msgstr "KÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isellÃ¤ â€�%sâ€�-funktiolla kohdassa %L on oltava vÃ¤hintÃ¤Ã¤n kaksi argumenttia"
  
! #: fortran/resolve.cc:20346
  #, fuzzy, gcc-internal-format
  msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE"
  msgstr "Proseduuri â€�%sâ€� kohdassa %C on jo mÃ¤Ã¤ritelty kohdassa %L"
*************** msgstr "jÃ¤tetÃ¤Ã¤n puuttuva hakemisto â
*** 88578,88674 ****
  msgid "%qs is not a directory"
  msgstr "Ei ole hakemisto"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Line truncated at %L"
  msgstr "LohkonimiÃ¶ ei ole sopiva IF-lauseelle kohdassa %C"
  
! #: fortran/scanner.cc:1385 fortran/scanner.cc:1614
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Limit of %d continuations exceeded in statement at %C"
  msgstr "Odottamaton %s-lause MODULE-lohkossa kohdassa %C"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Missing %<&%> in continued character constant at %C"
  msgstr "Virheellinen merkki BOZ-vakiossa kohdassa %C"
  
! #: fortran/scanner.cc:1765
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Nonconforming tab character at %C"
  msgstr "monimerkkinen sarkain %s"
  
! #: fortran/scanner.cc:1776
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Invalid character 0x%s at %C"
  msgstr "Virheellinen merkki nimessÃ¤ kohdassa %C"
  
! #: fortran/scanner.cc:1865 fortran/scanner.cc:1868
  #, fuzzy, gcc-internal-format
  msgid "%<&%> not allowed by itself in line %d"
  msgstr "Vastaava sulku lÃ¶ytyi riviltÃ¤: %d"
  
! #: fortran/scanner.cc:1958
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Nonconforming tab character in column %d of line %d"
  msgstr "monimerkkinen sarkain %s"
  
! #: fortran/scanner.cc:2187
  #, fuzzy, gcc-internal-format
  msgid "file %qs left but not entered"
  msgstr "syÃ¶tetiedosto %qs on sama kuin tulostiedosto"
  
! #: fortran/scanner.cc:2229
  #, fuzzy, gcc-internal-format
  msgid "Illegal preprocessor directive"
  msgstr "â€�overrideâ€�-toimintaohje"
  
! #: fortran/scanner.cc:2552
  #, gcc-internal-format
  msgid "File %qs is being included recursively"
  msgstr ""
  
! #: fortran/scanner.cc:2564
  #, fuzzy, gcc-internal-format
  msgid "Cannot open file %qs"
  msgstr "Ei voi avata varmistustiedostoa %s"
  
! #: fortran/scanner.cc:2574
  #, fuzzy, gcc-internal-format
  msgid "Cannot open included file %qs"
  msgstr "syÃ¶tetiedoston avaaminen ei onnistu: %s"
  
! #: fortran/scanner.cc:2576
  #, fuzzy, gcc-internal-format
  msgid "Cannot open pre-included file %qs"
  msgstr "syÃ¶tetiedoston avaaminen ei onnistu: %s"
  
! #: fortran/scanner.cc:2584 fortran/scanner.cc:2586
  #, fuzzy, gcc-internal-format
  #| msgid "input file %qs is the same as output file"
  msgid "Included file %qs is not a regular file"
--- 88757,88853 ----
  msgid "%qs is not a directory"
  msgstr "Ei ole hakemisto"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Line truncated at %L"
  msgstr "LohkonimiÃ¶ ei ole sopiva IF-lauseelle kohdassa %C"
  
! #: fortran/scanner.cc:1389 fortran/scanner.cc:1618
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Limit of %d continuations exceeded in statement at %C"
  msgstr "Odottamaton %s-lause MODULE-lohkossa kohdassa %C"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Missing %<&%> in continued character constant at %C"
  msgstr "Virheellinen merkki BOZ-vakiossa kohdassa %C"
  
! #: fortran/scanner.cc:1769
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Nonconforming tab character at %C"
  msgstr "monimerkkinen sarkain %s"
  
! #: fortran/scanner.cc:1780
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Invalid character 0x%s at %C"
  msgstr "Virheellinen merkki nimessÃ¤ kohdassa %C"
  
! #: fortran/scanner.cc:1869 fortran/scanner.cc:1872
  #, fuzzy, gcc-internal-format
  msgid "%<&%> not allowed by itself in line %d"
  msgstr "Vastaava sulku lÃ¶ytyi riviltÃ¤: %d"
  
! #: fortran/scanner.cc:1962
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Nonconforming tab character in column %d of line %d"
  msgstr "monimerkkinen sarkain %s"
  
! #: fortran/scanner.cc:2191
  #, fuzzy, gcc-internal-format
  msgid "file %qs left but not entered"
  msgstr "syÃ¶tetiedosto %qs on sama kuin tulostiedosto"
  
! #: fortran/scanner.cc:2233
  #, fuzzy, gcc-internal-format
  msgid "Illegal preprocessor directive"
  msgstr "â€�overrideâ€�-toimintaohje"
  
! #: fortran/scanner.cc:2556
  #, gcc-internal-format
  msgid "File %qs is being included recursively"
  msgstr ""
  
! #: fortran/scanner.cc:2568
  #, fuzzy, gcc-internal-format
  msgid "Cannot open file %qs"
  msgstr "Ei voi avata varmistustiedostoa %s"
  
! #: fortran/scanner.cc:2578
  #, fuzzy, gcc-internal-format
  msgid "Cannot open included file %qs"
  msgstr "syÃ¶tetiedoston avaaminen ei onnistu: %s"
  
! #: fortran/scanner.cc:2580
  #, fuzzy, gcc-internal-format
  msgid "Cannot open pre-included file %qs"
  msgstr "syÃ¶tetiedoston avaaminen ei onnistu: %s"
  
! #: fortran/scanner.cc:2588 fortran/scanner.cc:2590
  #, fuzzy, gcc-internal-format
  #| msgid "input file %qs is the same as output file"
  msgid "Included file %qs is not a regular file"
*************** msgstr ""
*** 88834,89051 ****
  msgid "gfc_simplify_dim(): Bad type"
  msgstr "ylivuoto vakiolausekkeessa"
  
! #: fortran/simplify.cc:3336
  #, fuzzy, gcc-internal-format
  msgid "in gfc_simplify_exp(): Bad type"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/simplify.cc:3556
  #, fuzzy, gcc-internal-format
  msgid "gfc_simplify_floor(): Bad kind"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/simplify.cc:3673
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Argument of IACHAR at %L must be of length one"
  msgstr "Argumentin %s kohdassa %L on oltava pituudeltaan yksi"
  
! #: fortran/simplify.cc:3681
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Argument of IACHAR function at %L outside of range 0..127"
  msgstr "Funktion %s argumentti kohdassa %L on lukualueen [0,127] ulkopuolella"
  
! #: fortran/simplify.cc:3842
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Sum of second and third arguments of IBITS exceeds bit size at %L"
  msgstr "%<__builtin_args_info%>-funktion argumentti puuttuu"
  
! #: fortran/simplify.cc:3868
  #, fuzzy, gcc-internal-format
  msgid "IBITS: Bad bit"
  msgstr "KÃ¤ytÃ¤ bittikenttÃ¤kÃ¤skyjÃ¤"
  
! #: fortran/simplify.cc:3935
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Argument of ICHAR at %L must be of length one"
  msgstr "Argumentin %s kohdassa %L on oltava pituudeltaan yksi"
  
  #. Left shift, as in SHIFTL.
! #: fortran/simplify.cc:4296 fortran/simplify.cc:4304
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Second argument of %s is negative at %L"
  msgstr "Funktion %s argumentti kohdassa %L on negatiivinen"
  
! #: fortran/simplify.cc:4316
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Magnitude of second argument of %s exceeds bit size at %L"
  msgstr "%<__builtin_args_info%>-funktion argumentti puuttuu"
  
! #: fortran/simplify.cc:4448
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Magnitude of second argument of ISHFTC exceeds BIT_SIZE of first argument at %C"
  msgstr "%<__builtin_args_info%>-funktion argumentti puuttuu"
  
! #: fortran/simplify.cc:4451
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Absolute value of SHIFT shall be less than or equal to SIZE at %C"
  msgstr "%s:n kohdassa %L tÃ¤ytyy olla INTEGER"
  
! #: fortran/simplify.cc:4798 fortran/simplify.cc:4931
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "DIM argument at %L is out of bounds"
  msgstr "Arvo sallitun vÃ¤lin ulkopuolella."
  
! #: fortran/simplify.cc:5279
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Argument of LOG at %L cannot be less than or equal to zero"
  msgstr "%qs ei ole kelpo tulostetiedosto"
  
! #: fortran/simplify.cc:5292
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Complex argument of LOG at %L cannot be zero"
  msgstr "%qs ei ole kelpo tulostetiedosto"
  
! #: fortran/simplify.cc:5303
  #, fuzzy, gcc-internal-format
  msgid "gfc_simplify_log: bad type"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/simplify.cc:5320
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Argument of LOG10 at %L cannot be less than or equal to zero"
  msgstr "%qs ei ole kelpo tulostetiedosto"
  
! #: fortran/simplify.cc:5752
  #, fuzzy, gcc-internal-format
  msgid "simplify_min_max(): Bad type in arglist"
  msgstr "ylivuoto vakiolausekkeessa"
  
! #: fortran/simplify.cc:6675 fortran/simplify.cc:6683
  #, fuzzy, gcc-internal-format
  msgid "Argument %qs of MOD at %L shall not be zero"
  msgstr "%qs ei ole kelpo tulostetiedosto"
  
! #: fortran/simplify.cc:6689
  #, fuzzy, gcc-internal-format
  msgid "gfc_simplify_mod(): Bad arguments"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/simplify.cc:6728 fortran/simplify.cc:6736
  #, fuzzy, gcc-internal-format
  msgid "Argument %qs of MODULO at %L shall not be zero"
  msgstr "%qs ei ole kelpo tulostetiedosto"
  
! #: fortran/simplify.cc:6742
  #, fuzzy, gcc-internal-format
  msgid "gfc_simplify_modulo(): Bad arguments"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/simplify.cc:6814
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Result of NEAREST is NaN at %L"
  msgstr "Haarautuminen kohdassa %L voi aiheuttaa ikisilmukan"
  
! #: fortran/simplify.cc:7601
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
  msgstr "%<__builtin_args_info%>-funktion argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/simplify.cc:7657
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
  msgstr "%<__builtin_args_info%>-funktion argumentin pitÃ¤Ã¤ olla vakio"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Reshaped array too large at %C"
  msgstr "Kokonaisluku liian suuri kohdassa %C"
  
! #: fortran/simplify.cc:8000
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Result of SCALE overflows its kind at %L"
  msgstr "tulosta ei voi kirjoittaa: %s"
  
! #: fortran/simplify.cc:8520
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "DIM argument (%d) to intrinsic SIZE at %L out of range (1:%d)"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L on oltava %4$d tasoa"
  
! #: fortran/simplify.cc:8649
  #, fuzzy, gcc-internal-format
  msgid "Bad type in gfc_simplify_sign"
  msgstr "ylivuoto vakiolausekkeessa"
  
! #: fortran/simplify.cc:8678
  #, fuzzy, gcc-internal-format
  msgid "in gfc_simplify_sin(): Bad type"
  msgstr "ylivuoto vakiolausekkeessa"
  
! #: 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 increase of the allowed %d upper limit.  See %<-fmax-array-constructor%> 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Argument of SQRT at %L has a negative value"
  msgstr "Funktion %s argumentti kohdassa %L on negatiivinen"
  
! #: fortran/simplify.cc:8933
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "invalid argument of SQRT at %L"
  msgstr "Virheellinen proseduuriargumentti kohdassa %L"
  
! #: 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"
  msgstr ""
--- 89013,89230 ----
  msgid "gfc_simplify_dim(): Bad type"
  msgstr "ylivuoto vakiolausekkeessa"
  
! #: fortran/simplify.cc:3340
  #, fuzzy, gcc-internal-format
  msgid "in gfc_simplify_exp(): Bad type"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/simplify.cc:3560
  #, fuzzy, gcc-internal-format
  msgid "gfc_simplify_floor(): Bad kind"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/simplify.cc:3677
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Argument of IACHAR at %L must be of length one"
  msgstr "Argumentin %s kohdassa %L on oltava pituudeltaan yksi"
  
! #: fortran/simplify.cc:3685
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Argument of IACHAR function at %L outside of range 0..127"
  msgstr "Funktion %s argumentti kohdassa %L on lukualueen [0,127] ulkopuolella"
  
! #: fortran/simplify.cc:3846
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Sum of second and third arguments of IBITS exceeds bit size at %L"
  msgstr "%<__builtin_args_info%>-funktion argumentti puuttuu"
  
! #: fortran/simplify.cc:3872
  #, fuzzy, gcc-internal-format
  msgid "IBITS: Bad bit"
  msgstr "KÃ¤ytÃ¤ bittikenttÃ¤kÃ¤skyjÃ¤"
  
! #: fortran/simplify.cc:3939
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Argument of ICHAR at %L must be of length one"
  msgstr "Argumentin %s kohdassa %L on oltava pituudeltaan yksi"
  
  #. Left shift, as in SHIFTL.
! #: fortran/simplify.cc:4300 fortran/simplify.cc:4308
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Second argument of %s is negative at %L"
  msgstr "Funktion %s argumentti kohdassa %L on negatiivinen"
  
! #: fortran/simplify.cc:4320
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Magnitude of second argument of %s exceeds bit size at %L"
  msgstr "%<__builtin_args_info%>-funktion argumentti puuttuu"
  
! #: fortran/simplify.cc:4452
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Magnitude of second argument of ISHFTC exceeds BIT_SIZE of first argument at %C"
  msgstr "%<__builtin_args_info%>-funktion argumentti puuttuu"
  
! #: fortran/simplify.cc:4455
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Absolute value of SHIFT shall be less than or equal to SIZE at %C"
  msgstr "%s:n kohdassa %L tÃ¤ytyy olla INTEGER"
  
! #: fortran/simplify.cc:4802 fortran/simplify.cc:4935
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "DIM argument at %L is out of bounds"
  msgstr "Arvo sallitun vÃ¤lin ulkopuolella."
  
! #: fortran/simplify.cc:5283
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Argument of LOG at %L cannot be less than or equal to zero"
  msgstr "%qs ei ole kelpo tulostetiedosto"
  
! #: fortran/simplify.cc:5296
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Complex argument of LOG at %L cannot be zero"
  msgstr "%qs ei ole kelpo tulostetiedosto"
  
! #: fortran/simplify.cc:5307
  #, fuzzy, gcc-internal-format
  msgid "gfc_simplify_log: bad type"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/simplify.cc:5324
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Argument of LOG10 at %L cannot be less than or equal to zero"
  msgstr "%qs ei ole kelpo tulostetiedosto"
  
! #: fortran/simplify.cc:5756
  #, fuzzy, gcc-internal-format
  msgid "simplify_min_max(): Bad type in arglist"
  msgstr "ylivuoto vakiolausekkeessa"
  
! #: fortran/simplify.cc:6679 fortran/simplify.cc:6687
  #, fuzzy, gcc-internal-format
  msgid "Argument %qs of MOD at %L shall not be zero"
  msgstr "%qs ei ole kelpo tulostetiedosto"
  
! #: fortran/simplify.cc:6693
  #, fuzzy, gcc-internal-format
  msgid "gfc_simplify_mod(): Bad arguments"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/simplify.cc:6732 fortran/simplify.cc:6740
  #, fuzzy, gcc-internal-format
  msgid "Argument %qs of MODULO at %L shall not be zero"
  msgstr "%qs ei ole kelpo tulostetiedosto"
  
! #: fortran/simplify.cc:6746
  #, fuzzy, gcc-internal-format
  msgid "gfc_simplify_modulo(): Bad arguments"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: fortran/simplify.cc:6818
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Result of NEAREST is NaN at %L"
  msgstr "Haarautuminen kohdassa %L voi aiheuttaa ikisilmukan"
  
! #: fortran/simplify.cc:7605
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
  msgstr "%<__builtin_args_info%>-funktion argumentin pitÃ¤Ã¤ olla vakio"
  
! #: fortran/simplify.cc:7661
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
  msgstr "%<__builtin_args_info%>-funktion argumentin pitÃ¤Ã¤ olla vakio"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Reshaped array too large at %C"
  msgstr "Kokonaisluku liian suuri kohdassa %C"
  
! #: fortran/simplify.cc:8004
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Result of SCALE overflows its kind at %L"
  msgstr "tulosta ei voi kirjoittaa: %s"
  
! #: fortran/simplify.cc:8524
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "DIM argument (%d) to intrinsic SIZE at %L out of range (1:%d)"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L on oltava %4$d tasoa"
  
! #: fortran/simplify.cc:8653
  #, fuzzy, gcc-internal-format
  msgid "Bad type in gfc_simplify_sign"
  msgstr "ylivuoto vakiolausekkeessa"
  
! #: fortran/simplify.cc:8682
  #, fuzzy, gcc-internal-format
  msgid "in gfc_simplify_sin(): Bad type"
  msgstr "ylivuoto vakiolausekkeessa"
  
! #: 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 increase of the allowed %d upper limit.  See %<-fmax-array-constructor%> 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Argument of SQRT at %L has a negative value"
  msgstr "Funktion %s argumentti kohdassa %L on negatiivinen"
  
! #: fortran/simplify.cc:8937
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "invalid argument of SQRT at %L"
  msgstr "Virheellinen proseduuriargumentti kohdassa %L"
  
! #: 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 ""
*************** msgstr "Odotettiin pÃ¤Ã¤ttÃ¤vÃ¤Ã¤ nimeÃ¤
*** 89384,89457 ****
  msgid "Labeled DO statement at %L"
  msgstr "Syntaksivirhe IMPORT-lauseessa kohdassa %C"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Symbol %qs at %C has already been host associated"
  msgstr "Symboli â€�%sâ€� kohdassa %C on jo COMMON-lohkossa"
  
! #: fortran/symbol.cc:4739
  #, gcc-internal-format
  msgid "verify_bind_c_derived_type(): Given symbol is unexpectedly NULL"
  msgstr ""
  
! #: fortran/symbol.cc:4752
  #, fuzzy, gcc-internal-format
  msgid "Derived type %qs declared at %L must have the BIND attribute to be C interoperable"
  msgstr "tyhjÃ¤ esittely"
  
! #: fortran/symbol.cc:4780
  #, fuzzy, gcc-internal-format
  msgid "Derived type %qs with BIND(C) attribute at %L has no components"
  msgstr "PerityllÃ¤ tyypillÃ¤ â€�%sâ€� BIND(C):llÃ¤ ei saa olla CONTAINS-lohkoa kohdassa %C"
  
  #. 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
  #, fuzzy, 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 "tyhjÃ¤ esittely"
  
! #: fortran/symbol.cc:4818
  #, fuzzy, gcc-internal-format
  msgid "Procedure pointer component %qs at %L cannot be a member of the BIND(C) derived type %qs at %L"
  msgstr "tyhjÃ¤ esittely"
  
! #: fortran/symbol.cc:4829
  #, fuzzy, 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 "tyhjÃ¤ esittely"
  
! #: fortran/symbol.cc:4868
  #, fuzzy, 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 "BIND(C)-funktion â€�%sâ€� paluutyyppi kohdassa %L ei voi olla taulukko"
  
! #: fortran/symbol.cc:4878
  #, fuzzy, gcc-internal-format
  msgid "Component %qs in derived type %qs at %L may not be C interoperable"
  msgstr "BIND(C)-funktion â€�%sâ€� paluutyyppi kohdassa %L ei voi olla taulukko"
  
! #: fortran/symbol.cc:4890
  #, fuzzy, gcc-internal-format
  msgid "Derived type %qs at %L cannot have the SEQUENCE attribute because it is BIND(C)"
  msgstr "Muuttujalla â€�%sâ€� kohdassa %L ei voi olla sekÃ¤ POINTER- ettÃ¤ BIND(C)-attribuutit"
  
! #: fortran/symbol.cc:5403 fortran/symbol.cc:5408
  #, fuzzy, gcc-internal-format
  msgid "Symbol %qs is used before it is typed at %L"
  msgstr "Symbolia â€�%sâ€� kÃ¤ytetÃ¤Ã¤n ennen kuin sille mÃ¤Ã¤ritellÃ¤Ã¤n tyyppi kohdassa %L"
--- 89563,89636 ----
  msgid "Labeled DO statement at %L"
  msgstr "Syntaksivirhe IMPORT-lauseessa kohdassa %C"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Symbol %qs at %C has already been host associated"
  msgstr "Symboli â€�%sâ€� kohdassa %C on jo COMMON-lohkossa"
  
! #: fortran/symbol.cc:4747
  #, gcc-internal-format
  msgid "verify_bind_c_derived_type(): Given symbol is unexpectedly NULL"
  msgstr ""
  
! #: fortran/symbol.cc:4760
  #, fuzzy, gcc-internal-format
  msgid "Derived type %qs declared at %L must have the BIND attribute to be C interoperable"
  msgstr "tyhjÃ¤ esittely"
  
! #: fortran/symbol.cc:4788
  #, fuzzy, gcc-internal-format
  msgid "Derived type %qs with BIND(C) attribute at %L has no components"
  msgstr "PerityllÃ¤ tyypillÃ¤ â€�%sâ€� BIND(C):llÃ¤ ei saa olla CONTAINS-lohkoa kohdassa %C"
  
  #. 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
  #, fuzzy, 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 "tyhjÃ¤ esittely"
  
! #: fortran/symbol.cc:4826
  #, fuzzy, gcc-internal-format
  msgid "Procedure pointer component %qs at %L cannot be a member of the BIND(C) derived type %qs at %L"
  msgstr "tyhjÃ¤ esittely"
  
! #: fortran/symbol.cc:4837
  #, fuzzy, 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 "tyhjÃ¤ esittely"
  
! #: fortran/symbol.cc:4876
  #, fuzzy, 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 "BIND(C)-funktion â€�%sâ€� paluutyyppi kohdassa %L ei voi olla taulukko"
  
! #: fortran/symbol.cc:4886
  #, fuzzy, gcc-internal-format
  msgid "Component %qs in derived type %qs at %L may not be C interoperable"
  msgstr "BIND(C)-funktion â€�%sâ€� paluutyyppi kohdassa %L ei voi olla taulukko"
  
! #: fortran/symbol.cc:4898
  #, fuzzy, gcc-internal-format
  msgid "Derived type %qs at %L cannot have the SEQUENCE attribute because it is BIND(C)"
  msgstr "Muuttujalla â€�%sâ€� kohdassa %L ei voi olla sekÃ¤ POINTER- ettÃ¤ BIND(C)-attribuutit"
  
! #: fortran/symbol.cc:5411 fortran/symbol.cc:5416
  #, fuzzy, gcc-internal-format
  msgid "Symbol %qs is used before it is typed at %L"
  msgstr "Symbolia â€�%sâ€� kÃ¤ytetÃ¤Ã¤n ennen kuin sille mÃ¤Ã¤ritellÃ¤Ã¤n tyyppi kohdassa %L"
*************** msgstr "Odotettiin argumenttiluetteloa k
*** 89481,89509 ****
  msgid "Overlapping unequal initializers in EQUIVALENCE at %C"
  msgstr "Odotettiin argumenttiluetteloa kohdassa %C"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Creating array temporary at %L for argument %qs"
  msgstr "Luodaan vÃ¤liaikainen komentotiedosto %s\n"
  
! #: fortran/trans-array.cc:13291
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "bad expression type during walk (%d)"
  msgstr "taulukon koko ei ole kokonaislukutyyppinen vakiolauseke"
--- 89660,89693 ----
  msgid "Overlapping unequal initializers in EQUIVALENCE at %C"
  msgstr "Odotettiin argumenttiluetteloa kohdassa %C"
  
! #: 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
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array initializer at %L does not reduce to a constant expression"
+ msgstr "luetellun tyypin jÃ¤senen %qE arvo ei ole kokonaislukuvakio"
+ 
  #. 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
  #, fuzzy, gcc-internal-format
  msgid "Creating array temporary at %L for argument %qs"
  msgstr "Luodaan vÃ¤liaikainen komentotiedosto %s\n"
  
! #: fortran/trans-array.cc:13383
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "bad expression type during walk (%d)"
  msgstr "taulukon koko ei ole kokonaislukutyyppinen vakiolauseke"
*************** msgstr ""
*** 89605,89717 ****
  msgid "non-constant initialization expression at %L"
  msgstr "ei-vakio alustuslauseke kohdassa %L"
  
! #: fortran/trans-decl.cc:785
  #, gcc-internal-format
  msgid "Array %qs at %L is larger than limit set by %<-fmax-stack-var-size=%>, moved from stack to static storage. This makes the procedure unsafe when called recursively, or concurrently from multiple threads. Consider increasing the %<-fmax-stack-var-size=%> limit (or use %<-frecursive%>, which implies unlimited %<-fmax-stack-var-size%>) - or change the code to use an ALLOCATABLE array. If the variable is never accessed concurrently, this warning can be ignored, and the variable could also be declared with the 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s at %L has no default type"
  msgstr "%s:n kohdassa %L tÃ¤ytyy olla INTEGER"
  
! #: fortran/trans-decl.cc:1943
  #, fuzzy, gcc-internal-format
  msgid "intrinsic variable which isn't a procedure"
  msgstr "instanssimuuttuja %qE on esitelty yksityisenÃ¤"
  
! #: fortran/trans-decl.cc:4824 fortran/trans-decl.cc:7998
  #, fuzzy, gcc-internal-format
  msgid "Return value of function %qs at %L not set"
  msgstr "Funktion â€�%sâ€� paluuarvoa kohdassa %L ei ole asetettu"
  
! #: fortran/trans-decl.cc:5381
  #, fuzzy, gcc-internal-format
  msgid "Deferred type parameter not yet supported"
  msgstr "%Jlohkoattribuutteja ei tueta tÃ¤lle kohteelle"
  
! #: fortran/trans-decl.cc:5693
  #, fuzzy, gcc-internal-format
  msgid "backend decl for module variable %qs already exists"
  msgstr "KÃ¤yttÃ¤mÃ¤tÃ¶n muuttuja â€�%sâ€� esitelty kohdassa %L"
  
! #: fortran/trans-decl.cc:5706
  #, fuzzy, gcc-internal-format
  msgid "Unused PRIVATE module variable %qs declared at %L"
  msgstr "KÃ¤yttÃ¤mÃ¤tÃ¶n muuttuja â€�%sâ€� esitelty kohdassa %L"
  
! #: fortran/trans-decl.cc:6392
  #, fuzzy, gcc-internal-format
  msgid "Symbol %qs at %L has the WEAK attribute but is a dummy argument"
  msgstr "Muuttujalla â€�%sâ€� kohdassa %L ei voi olla sekÃ¤ POINTER- ettÃ¤ BIND(C)-attribuutit"
  
! #: fortran/trans-decl.cc:6395
  #, fuzzy, gcc-internal-format
  msgid "Symbol %qs at %L has the WEAK attribute but is a local variable"
  msgstr "Muuttujalla â€�%sâ€� kohdassa %L ei voi olla sekÃ¤ POINTER- ettÃ¤ BIND(C)-attribuutit"
  
! #: fortran/trans-decl.cc:6410
  #, fuzzy, gcc-internal-format
  msgid "Dummy argument %qs at %L was declared INTENT(OUT) but was not set"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L ei voi olla INTENT(IN)"
  
! #: fortran/trans-decl.cc:6416
  #, fuzzy, 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 "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L ei voi olla INTENT(IN)"
  
! #: fortran/trans-decl.cc:6427 fortran/trans-decl.cc:6578
  #, fuzzy, gcc-internal-format
  msgid "Unused dummy argument %qs at %L"
  msgstr "Liikaa argumentteja funktiolle %s kohdassa %L"
  
! #: fortran/trans-decl.cc:6443
  #, fuzzy, gcc-internal-format
  msgid "Unused module variable %qs which has been explicitly imported at %L"
  msgstr "%Jmuuttuja %qD esitelty %<inline%>:ksi"
  
! #: fortran/trans-decl.cc:6462
  #, fuzzy, gcc-internal-format
  msgid "Unused variable %qs declared at %L"
  msgstr "KÃ¤yttÃ¤mÃ¤tÃ¶n muuttuja â€�%sâ€� esitelty kohdassa %L"
  
! #: fortran/trans-decl.cc:6511
  #, fuzzy, gcc-internal-format
  msgid "Unused parameter %qs declared at %L"
  msgstr "KÃ¤yttÃ¤mÃ¤tÃ¶n parameteri â€�%sâ€� esitelty kohdassa %L"
  
! #: fortran/trans-decl.cc:6515
  #, fuzzy, gcc-internal-format
  msgid "Unused parameter %qs which has been explicitly imported at %L"
  msgstr "%Jparametri %qD esitelty %<inline%>:ksi"
  
! #: fortran/trans-decl.cc:6545
  #, fuzzy, gcc-internal-format
  msgid "Return value %qs of function %qs declared at %L not set"
  msgstr "Funktion â€�%sâ€� paluuarvoa kohdassa %L ei ole asetettu"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Unsigned not yet implemented"
  msgstr "Valitettavasti et ole root\n"
  
! #: fortran/trans-decl.cc:8482
  #, fuzzy, gcc-internal-format
  msgid "Symbol %qs at %L is declared in a BLOCK DATA program unit but is not in a COMMON block"
  msgstr "Symboli â€�%sâ€� kohdassa %C on jo COMMON-lohkossa"
--- 89789,89901 ----
  msgid "non-constant initialization expression at %L"
  msgstr "ei-vakio alustuslauseke kohdassa %L"
  
! #: fortran/trans-decl.cc:798
  #, gcc-internal-format
  msgid "Array %qs at %L is larger than limit set by %<-fmax-stack-var-size=%>, moved from stack to static storage. This makes the procedure unsafe when called recursively, or concurrently from multiple threads. Consider increasing the %<-fmax-stack-var-size=%> limit (or use %<-frecursive%>, which implies unlimited %<-fmax-stack-var-size%>) - or change the code to use an ALLOCATABLE array. If the variable is never accessed concurrently, this warning can be ignored, and the variable could also be declared with the 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s at %L has no default type"
  msgstr "%s:n kohdassa %L tÃ¤ytyy olla INTEGER"
  
! #: fortran/trans-decl.cc:1956
  #, fuzzy, gcc-internal-format
  msgid "intrinsic variable which isn't a procedure"
  msgstr "instanssimuuttuja %qE on esitelty yksityisenÃ¤"
  
! #: fortran/trans-decl.cc:4899 fortran/trans-decl.cc:8078
  #, fuzzy, gcc-internal-format
  msgid "Return value of function %qs at %L not set"
  msgstr "Funktion â€�%sâ€� paluuarvoa kohdassa %L ei ole asetettu"
  
! #: fortran/trans-decl.cc:5461
  #, fuzzy, gcc-internal-format
  msgid "Deferred type parameter not yet supported"
  msgstr "%Jlohkoattribuutteja ei tueta tÃ¤lle kohteelle"
  
! #: fortran/trans-decl.cc:5773
  #, fuzzy, gcc-internal-format
  msgid "backend decl for module variable %qs already exists"
  msgstr "KÃ¤yttÃ¤mÃ¤tÃ¶n muuttuja â€�%sâ€� esitelty kohdassa %L"
  
! #: fortran/trans-decl.cc:5786
  #, fuzzy, gcc-internal-format
  msgid "Unused PRIVATE module variable %qs declared at %L"
  msgstr "KÃ¤yttÃ¤mÃ¤tÃ¶n muuttuja â€�%sâ€� esitelty kohdassa %L"
  
! #: fortran/trans-decl.cc:6472
  #, fuzzy, gcc-internal-format
  msgid "Symbol %qs at %L has the WEAK attribute but is a dummy argument"
  msgstr "Muuttujalla â€�%sâ€� kohdassa %L ei voi olla sekÃ¤ POINTER- ettÃ¤ BIND(C)-attribuutit"
  
! #: fortran/trans-decl.cc:6475
  #, fuzzy, gcc-internal-format
  msgid "Symbol %qs at %L has the WEAK attribute but is a local variable"
  msgstr "Muuttujalla â€�%sâ€� kohdassa %L ei voi olla sekÃ¤ POINTER- ettÃ¤ BIND(C)-attribuutit"
  
! #: fortran/trans-decl.cc:6490
  #, fuzzy, gcc-internal-format
  msgid "Dummy argument %qs at %L was declared INTENT(OUT) but was not set"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L ei voi olla INTENT(IN)"
  
! #: fortran/trans-decl.cc:6496
  #, fuzzy, 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 "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L ei voi olla INTENT(IN)"
  
! #: fortran/trans-decl.cc:6507 fortran/trans-decl.cc:6658
  #, fuzzy, gcc-internal-format
  msgid "Unused dummy argument %qs at %L"
  msgstr "Liikaa argumentteja funktiolle %s kohdassa %L"
  
! #: fortran/trans-decl.cc:6523
  #, fuzzy, gcc-internal-format
  msgid "Unused module variable %qs which has been explicitly imported at %L"
  msgstr "%Jmuuttuja %qD esitelty %<inline%>:ksi"
  
! #: fortran/trans-decl.cc:6542
  #, fuzzy, gcc-internal-format
  msgid "Unused variable %qs declared at %L"
  msgstr "KÃ¤yttÃ¤mÃ¤tÃ¶n muuttuja â€�%sâ€� esitelty kohdassa %L"
  
! #: fortran/trans-decl.cc:6591
  #, fuzzy, gcc-internal-format
  msgid "Unused parameter %qs declared at %L"
  msgstr "KÃ¤yttÃ¤mÃ¤tÃ¶n parameteri â€�%sâ€� esitelty kohdassa %L"
  
! #: fortran/trans-decl.cc:6595
  #, fuzzy, gcc-internal-format
  msgid "Unused parameter %qs which has been explicitly imported at %L"
  msgstr "%Jparametri %qD esitelty %<inline%>:ksi"
  
! #: fortran/trans-decl.cc:6625
  #, fuzzy, gcc-internal-format
  msgid "Return value %qs of function %qs declared at %L not set"
  msgstr "Funktion â€�%sâ€� paluuarvoa kohdassa %L ei ole asetettu"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "Unsigned not yet implemented"
  msgstr "Valitettavasti et ole root\n"
  
! #: fortran/trans-decl.cc:8562
  #, fuzzy, gcc-internal-format
  msgid "Symbol %qs at %L is declared in a BLOCK DATA program unit but is not in a COMMON block"
  msgstr "Symboli â€�%sâ€� kohdassa %C on jo COMMON-lohkossa"
*************** msgstr "kirjoitussuojatun muuttujan %qs
*** 89741,89752 ****
  msgid "Unknown intrinsic op"
  msgstr "last-op"
  
! #: fortran/trans-expr.cc:6003
  #, gcc-internal-format, gfc-internal-format
  msgid "Unknown argument list function at %L"
  msgstr "Tuntematon argumenttiluettelofunktio kohdassa %L"
  
! #: fortran/trans-expr.cc:11255
  #, gcc-internal-format, gfc-internal-format
  msgid "If bounds remapping is specified at %L, the pointer target shall not be NULL"
  msgstr ""
--- 89925,89936 ----
  msgid "Unknown intrinsic op"
  msgstr "last-op"
  
! #: fortran/trans-expr.cc:6023
  #, gcc-internal-format, gfc-internal-format
  msgid "Unknown argument list function at %L"
  msgstr "Tuntematon argumenttiluettelofunktio kohdassa %L"
  
! #: 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 ""
*************** msgstr "Luontaisella â€�%sâ€� kohdassa %
*** 89762,89773 ****
  msgid "%<dim%> argument of %s intrinsic at %L is not a valid dimension index"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentti â€�%1$sâ€� kohdassa %3$L ei ole kelvollinen ulottuvuusindeksi"
  
! #: fortran/trans-intrinsic.cc:12993 fortran/trans-stmt.cc:1234
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Sorry, the event component of derived type at %L is not yet supported"
  msgstr "kirjoitussuojatun muuttujan %qs sijoitus"
  
! #: fortran/trans-intrinsic.cc:13000
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "The event variable at %L shall not be coindexed"
  msgstr "%<__builtin_args_info%>-funktion argumentin pitÃ¤Ã¤ olla vakio"
--- 89946,89957 ----
  msgid "%<dim%> argument of %s intrinsic at %L is not a valid dimension index"
  msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentti â€�%1$sâ€� kohdassa %3$L ei ole kelvollinen ulottuvuusindeksi"
  
! #: fortran/trans-intrinsic.cc:12996 fortran/trans-stmt.cc:1234
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Sorry, the event component of derived type at %L is not yet supported"
  msgstr "kirjoitussuojatun muuttujan %qs sijoitus"
  
! #: fortran/trans-intrinsic.cc:13003
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "The event variable at %L shall not be coindexed"
  msgstr "%<__builtin_args_info%>-funktion argumentin pitÃ¤Ã¤ olla vakio"
*************** msgstr ""
*** 89792,89974 ****
  msgid "implicit mapping of assumed size array %qD"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "optional class parameter"
  msgstr "valinnainen argumentti"
  
! #: fortran/trans-openmp.cc:4914
  #, fuzzy, gcc-internal-format
  msgid "unhandled expression type"
  msgstr "odotettiin lauseketta"
  
! #: fortran/trans-openmp.cc:5109
  #, fuzzy, gcc-internal-format
  msgid "unhandled expression"
  msgstr "odotettiin lauseketta"
  
! #: 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, INTENT(OUT) for allocatable dummy arguments, and reallocation of allocatable 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
  #, fuzzy, gcc-internal-format
  msgid "Used here"
  msgstr "union mÃ¤Ã¤ritelty tÃ¤Ã¤llÃ¤"
  
! #: fortran/trans-openmp.cc:9443
  #, fuzzy, gcc-internal-format
  msgid "gfc_trans_omp_workshare(): Bad statement code"
  msgstr "lauseella ei ole vaikutusta"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "The base name at %L does not match the name of the current procedure"
  msgstr "Odotettiin moduuliproseduurinimeÃ¤ kohdassa %C"
  
! #: fortran/trans-openmp.cc:9867
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "The base name at %L must not be an entry name"
  msgstr "puhdistusargumentti ei ole tunniste"
  
! #: fortran/trans-openmp.cc:9870
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "The base name at %L must not be a generic name"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/trans-openmp.cc:9873
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "The base name at %L must not be a procedure pointer"
  msgstr "(%qs:n alustuksen lÃ¤histÃ¶llÃ¤)"
  
! #: fortran/trans-openmp.cc:9876
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "The base procedure at %L must have an explicit interface"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/trans-openmp.cc:9912
  #, fuzzy, gcc-internal-format
  msgid "Cannot find symbol %qs at %L"
  msgstr "Ei voi muuntaa tyyppiÃ¤ %s tyyppiin %s kohdassa %L"
  
! #: fortran/trans-openmp.cc:9925
  #, fuzzy, gcc-internal-format
  msgid "variant %qs at %L is not a function or subroutine"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/trans-openmp.cc:9931
  #, fuzzy, gcc-internal-format
  msgid "variant %qs at %L is the same as base function"
  msgstr "%qs esitelty funktion palauttavana funktiona"
  
! #: fortran/trans-openmp.cc:9973
  #, fuzzy, gcc-internal-format
  msgid "variant %qs and base %qs at %L have incompatible types: %s"
  msgstr "valitsimet -l ja -s eivÃ¤t ole yhteensopivia"
  
! #: 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 of %<omp_interop_kind%> kind as it utilized with the %<append_args%> clause 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Expected argument list at %C"
  msgid "Expected positive argument index at %L"
  msgstr "Odotettiin argumenttiluetteloa kohdassa %C"
  
! #: fortran/trans-openmp.cc:10152
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Argument index at %L exceeds number of arguments %d"
  msgstr "#pragma GCC optimize ei ole sallittu funktioiden sisÃ¤llÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "List item %qs at %L, declared at %L, is not a dummy argument"
  msgstr "DATA-lause kohdassa %C ei ole sallittu PURE-proseduurissa"
  
! #: fortran/trans-openmp.cc:10230
  #, fuzzy, 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 "Argumentin â€�%sâ€�/â€�%sâ€� PASS(%s) kohdassa %L tÃ¤ytyy olla skalaari"
  
! #: fortran/trans-openmp.cc:10237
  #, gcc-internal-format
  msgid "Consider using %<need_device_addr%> instead"
  msgstr ""
  
! #: fortran/trans-openmp.cc:10244
  #, fuzzy, gcc-internal-format
  msgid "Argument %qs at %L to list item in %<need_device_addr%> at %L must not have the VALUE attribute"
  msgstr "Argumentilla â€�%sâ€�/â€�%sâ€� PASS(%s) kohdassa %L ei voi olla POINTER-attribuuttia"
  
! #: fortran/trans-openmp.cc:10253
  #, fuzzy, gcc-internal-format
  msgid "%qs at %L is specified more than once"
  msgstr "%s: Annettu useampi kuin yksi -d -valitsin\n"
  
! #: fortran/trans-openmp.cc:10270
  #, fuzzy, gcc-internal-format
  msgid "%<need_device_addr%> not yet supported"
  msgstr "-pipe ei ole tuettu"
--- 89976,90158 ----
  msgid "implicit mapping of assumed size array %qD"
  msgstr "vektoriylivuoto lausekkeessa"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "optional class parameter"
  msgstr "valinnainen argumentti"
  
! #: fortran/trans-openmp.cc:4944
  #, fuzzy, gcc-internal-format
  msgid "unhandled expression type"
  msgstr "odotettiin lauseketta"
  
! #: fortran/trans-openmp.cc:5139
  #, fuzzy, gcc-internal-format
  msgid "unhandled expression"
  msgstr "odotettiin lauseketta"
  
! #: 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, INTENT(OUT) for allocatable dummy arguments, and reallocation of allocatable 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
  #, fuzzy, gcc-internal-format
  msgid "Used here"
  msgstr "union mÃ¤Ã¤ritelty tÃ¤Ã¤llÃ¤"
  
! #: fortran/trans-openmp.cc:9473
  #, fuzzy, gcc-internal-format
  msgid "gfc_trans_omp_workshare(): Bad statement code"
  msgstr "lauseella ei ole vaikutusta"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "The base name at %L does not match the name of the current procedure"
  msgstr "Odotettiin moduuliproseduurinimeÃ¤ kohdassa %C"
  
! #: fortran/trans-openmp.cc:9897
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "The base name at %L must not be an entry name"
  msgstr "puhdistusargumentti ei ole tunniste"
  
! #: fortran/trans-openmp.cc:9900
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "The base name at %L must not be a generic name"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/trans-openmp.cc:9903
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "The base name at %L must not be a procedure pointer"
  msgstr "(%qs:n alustuksen lÃ¤histÃ¶llÃ¤)"
  
! #: fortran/trans-openmp.cc:9906
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "The base procedure at %L must have an explicit interface"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/trans-openmp.cc:9942
  #, fuzzy, gcc-internal-format
  msgid "Cannot find symbol %qs at %L"
  msgstr "Ei voi muuntaa tyyppiÃ¤ %s tyyppiin %s kohdassa %L"
  
! #: fortran/trans-openmp.cc:9955
  #, fuzzy, gcc-internal-format
  msgid "variant %qs at %L is not a function or subroutine"
  msgstr "muuttuvakokoista objektia ei voi alustaa"
  
! #: fortran/trans-openmp.cc:9961
  #, fuzzy, gcc-internal-format
  msgid "variant %qs at %L is the same as base function"
  msgstr "%qs esitelty funktion palauttavana funktiona"
  
! #: fortran/trans-openmp.cc:10003
  #, fuzzy, gcc-internal-format
  msgid "variant %qs and base %qs at %L have incompatible types: %s"
  msgstr "valitsimet -l ja -s eivÃ¤t ole yhteensopivia"
  
! #: 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 of %<omp_interop_kind%> kind as it utilized with the %<append_args%> clause 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "Expected argument list at %C"
  msgid "Expected positive argument index at %L"
  msgstr "Odotettiin argumenttiluetteloa kohdassa %C"
  
! #: fortran/trans-openmp.cc:10182
  #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Argument index at %L exceeds number of arguments %d"
  msgstr "#pragma GCC optimize ei ole sallittu funktioiden sisÃ¤llÃ¤"
  
! #: 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
  #, fuzzy, gcc-internal-format
  msgid "List item %qs at %L, declared at %L, is not a dummy argument"
  msgstr "DATA-lause kohdassa %C ei ole sallittu PURE-proseduurissa"
  
! #: fortran/trans-openmp.cc:10260
  #, fuzzy, 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 "Argumentin â€�%sâ€�/â€�%sâ€� PASS(%s) kohdassa %L tÃ¤ytyy olla skalaari"
  
! #: fortran/trans-openmp.cc:10267
  #, gcc-internal-format
  msgid "Consider using %<need_device_addr%> instead"
  msgstr ""
  
! #: fortran/trans-openmp.cc:10274
  #, fuzzy, gcc-internal-format
  msgid "Argument %qs at %L to list item in %<need_device_addr%> at %L must not have the VALUE attribute"
  msgstr "Argumentilla â€�%sâ€�/â€�%sâ€� PASS(%s) kohdassa %L ei voi olla POINTER-attribuuttia"
  
! #: fortran/trans-openmp.cc:10283
  #, fuzzy, gcc-internal-format
  msgid "%qs at %L is specified more than once"
  msgstr "%s: Annettu useampi kuin yksi -d -valitsin\n"
  
! #: fortran/trans-openmp.cc:10300
  #, fuzzy, gcc-internal-format
  msgid "%<need_device_addr%> not yet supported"
  msgstr "-pipe ei ole tuettu"
*************** msgstr "close: %s"
*** 90310,90316 ****
  msgid "two or more sections for %s"
  msgstr "yli yksi tietotyyppi esittelymÃ¤Ã¤ritteissÃ¤"
  
! #: lto/lto-partition.cc:1233
  #, gcc-internal-format
  msgid "min partition size cannot be greater than max partition size"
  msgstr ""
--- 90494,90500 ----
  msgid "two or more sections for %s"
  msgstr "yli yksi tietotyyppi esittelymÃ¤Ã¤ritteissÃ¤"
  
! #: lto/lto-partition.cc:1264
  #, gcc-internal-format
  msgid "min partition size cannot be greater than max partition size"
  msgstr ""
*************** msgstr "taulukkoa kÃ¤ytetty alustimena"
*** 90647,90678 ****
  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
  #, fuzzy, gcc-internal-format
  msgid "requested alignment is not a constant"
  msgstr "haluttu sijainti ei ole kokonaislukuvakio"
  
! #: m2/gm2-gcc/m2type.cc:2835
  #, fuzzy, gcc-internal-format
  msgid "requested alignment is not a power of 2"
  msgstr "pyydetty kohdistus ei ole kahden potenssi"
  
! #: m2/gm2-gcc/m2type.cc:2837
  #, gcc-internal-format
  msgid "requested alignment is too large"
  msgstr "pyydetty kohdistus on liian suuri"
  
! #: m2/gm2-gcc/m2type.cc:2863
  #, fuzzy, gcc-internal-format
  #| msgid "alignment may not be specified for %q+D"
  msgid "alignment may not be specified for %qD"
--- 90831,90862 ----
  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
  #, fuzzy, gcc-internal-format
  msgid "requested alignment is not a constant"
  msgstr "haluttu sijainti ei ole kokonaislukuvakio"
  
! #: m2/gm2-gcc/m2type.cc:2848
  #, fuzzy, gcc-internal-format
  msgid "requested alignment is not a power of 2"
  msgstr "pyydetty kohdistus ei ole kahden potenssi"
  
! #: m2/gm2-gcc/m2type.cc:2850
  #, gcc-internal-format
  msgid "requested alignment is too large"
  msgstr "pyydetty kohdistus on liian suuri"
  
! #: m2/gm2-gcc/m2type.cc:2876
  #, fuzzy, gcc-internal-format
  #| msgid "alignment may not be specified for %q+D"
  msgid "alignment may not be specified for %qD"
*************** msgstr ""
*** 93833,93842 ****
  #~ msgid "DISTANCE= argument to THIS_IMAGE at %L"
  #~ msgstr "Funktion %s argumentti kohdassa %L on negatiivinen"
  
- #, fuzzy, gcc-internal-format
- #~ msgid "gfc_array_size failed"
- #~ msgstr "vektoriylivuoto lausekkeessa"
- 
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #~ msgid "Component with KIND attribute at %C must be default integer kind (%d)"
  #~ msgstr "kÃ¤Ã¤ntÃ¤jÃ¤nsisÃ¤isen â€�%2$sâ€�-funktion argumentin â€�%1$sâ€� kohdassa %3$L on oltava POINTER"
--- 94017,94022 ----
*************** msgstr ""
*** 94850,94859 ****
  #~ msgstr "kohdistusta ei voi mÃ¤Ã¤ritellÃ¤ %q+D:lle"
  
  #, fuzzy
- #~ msgid "cannot call function %qD"
- #~ msgstr "jÃ¤senfunktiota %qD ei voi kutsua ilman oliota"
- 
- #, fuzzy
  #~ msgid "left rotate count >= width of type"
  #~ msgstr "vasemmalle siirron lukumÃ¤Ã¤rÃ¤ >= tyypin leveys"
  
--- 95030,95035 ----
*************** msgstr ""
*** 96193,96198 ****
--- 96369,96378 ----
  #~ msgstr "odotettiin kokonaislukulauseketta"
  
  #, fuzzy
+ #~ msgid "%qD is not a constant"
+ #~ msgstr "argumentti %qd ei ole vakio"
+ 
+ #, fuzzy
  #~| msgid "%<num_threads%> value must be positive"
  #~ msgid "%<num_gangs%> value must be positive"
  #~ msgstr "%<num_threads%>-arvon on oltava positiivinen"
*************** msgstr ""
*** 96578,96586 ****
  #~ msgid "non-static method %q+D overrides static method"
  #~ msgstr "ei-staattinen metodi %q+D korvaa staattisen metodin"
  
- #~ msgid "%q+D used prior to declaration"
- #~ msgstr "%q+D:a kÃ¤ytetty ennen esittelyÃ¤"
- 
  #, fuzzy
  #~ msgid "invokestatic on abstract method"
  #~ msgstr "abstrakti metodi ei-abstraktissa luokassa"
--- 96758,96763 ----
*************** msgstr ""
*** 96672,96681 ****
  #~ msgstr "%J%qD sallii vain nolla tai kaksi argumenttia"
  
  #, fuzzy
- #~ msgid "incompatible type for argument %d, expected %<const int%>"
- #~ msgstr "funktiolle %2$qE annettu argumentin %1$d tyyppi on yhteensopimaton"
- 
- #, fuzzy
  #~ msgid "unrecognizable argument of option -foffload-abi"
  #~ msgstr "tuntematon komentorivivalitsin â€�%sâ€�"
  
--- 96849,96854 ----
diff -Nrcpad gcc-16.1.0/gcc/po/fr.gmo gcc-16.2.0/gcc/po/fr.gmo
*** gcc-16.1.0/gcc/po/fr.gmo	Thu Apr 30 08:57:17 2026
--- gcc-16.2.0/gcc/po/fr.gmo	Fri Aug  7 08:10:21 2026
***************
*** 1,1816 ****
! Þ•ëEt/=]Ì^ÀÓÁÓ¨ÃÓ-lÔ1šÔÌÔ áÔÕÛÕ+òÕ0ÖKOÖ›Ö
! §ÖH²ÖHûÖD×XØ<nÙB«ÙRîÙ>AÚ@€Ú9ÁÚCûÚF?Û5†ÛI¼ÛÜ!Ü$=ÜbÜ!wÜ$™Ü ¾Ü"ßÜ+Ý.Ý5Ý-<Ý#jÝ”ŽÝ#Þ)ÞAHÞ'ŠÞ²ÞFÐÞQß5iß]ŸßwýßruàAèàK*á,váN£á@òá�3âBÄâOãLWãR¤ã;÷ã83ä>läI«äIõäB?å~‚å?æDAæE†æ@ÌæC
çEQç7—ç�ÏçC]è=¡èBßèE"é~hé6çé{êBšê?Ýê‰ë9§ëPáëC2ìFvìs½ìE1íCwíQ»íN
î�\îGíîŒ5ïOÂïRðCeðQ©ðNûðFJñ9‘ñ=Ëñ=	ò4GòP|òMÍòEóBaóG¤óIìóH6ôBô=Âô7õ68ö*oöšö ·öYØö-2÷'`÷Eˆ÷
! Î÷'Ù÷8ø:ø(Lø/uø¥ø+®øZÚøl5ù+¢ù=Îù)ú 6úWú;gúE£ú%éúû&û#?û#cû#‡û«û Âûãû)ü+üKü$fü$‹ü*°ü*Ûüý!ý <ý]ýwýƒý#”ý¸ý8Ïý;þEDþ‘Šþÿ1;ÿ.mÿœÿ0ºÿLëÿ78Gp$¸Ý*üE'Eml³ 3<@p±5Éÿ >&_J†8ÑU
! `:ºÍ-àIg@m/®@Þ;#[ZcÚO>lŽ8ûd4T™vî9e	fŸ	Q
! KX
! L¤
! Sñ
! ^ED¤4éQQpHÂ5
HA
IŠ
YÔ
,.*[6†A½3ÿB3Lv¤Ã�h·øV°rizWäX<—•‘-c¿=#a;w³!Ã#å#	-.@o Œ­²Å9×;M!hVŠ3á;"Q"tn—3:T-c6‘,È3õ<)/f>–-ÕJ2N8�/º&ê6,HPuHÆ8-HxveïBU?˜FØ39S2�-À0î_ V ZÖ E1!Aw!¹!*Ñ!Cü!H@"F‰"JÐ"@#p\#GÍ#E$A[$q�$g%sw%ië%HU&Až&Qà&w2'[ª'b(Yi(9Ã(7ý(i5)oŸ)<*:L*\‡*Uä*:+_º+W,[r,OÎ,D-^c->Â-?.NA.;�.oÌ.p</J­/lø/Ie0{¯0R+1k~1Kê1?62Qv2MÈ2_3Iv37À39ø3&249Y47“46Ë45
"5<05(m5*–5:Á5:ü5#76W[6G³6Yû6ZU7\°7¬
8Ìº8^‡9næ9fU:v¼:e3;u™;\<ll<JÙ<:$=L_=ž¬=¾K>W
! ?gb?_Ê?o*@^š@nù@UhAe¾A)$B%NB|tBœñBFŽCVÕCN,D^{DMÚD](ED†ETËE  F!AF7cFF›F âF:G&>G4eGšG-³GáG#ýG !HBH.[H0ŠH7»H!óHfI4|I=±ILïIN<J@‹J-ÌJ(úJ,#K&PK wK˜K³K0ÈKHùK(BL<kL6¨LSßL?3M_sM=ÓM[N<mN\ªN/O7O?OO/�O#¿O:ãO&P-EP?sP6³P4êP4Q2TQ-‡Q5µQˆëQPtR'ÅR3íR!S?AS8�SºS1ÕST5"T0XT*‰TR´TjU&rU&™U%ÀU*æUOV>aV7 V6ØV;WfKW9²W;ìWR(X0{X4¬X1áX=Y%QY>wY;¶YpòY!cZ%…ZA«Z9íZ''[+O[5{[T±[,\:3\)n\J˜\?ã\(#]0L]>}]<¼]Uù]PO^H ^.é^;_gT_Š¼_)G`*q`4œ`<Ñ`-aG<a/„a´aÏa8êa8#bR\b@¯bGðbT8cE�cUÓcE)dMod*½d'èd8eZIe4¤e&Ùevf:wfl²fmgf�gBôg97h=qh7¯hZçhNBi8‘i@ÊiAj?Mjh�j&öj5kySkmÍkQ;l8�l8Æl3ÿlj3mnžm4
n)Bn1ln9žnØn?ïn>/oHnoh·o; pH\p\¥p!q<$q6aq5˜q,Îq4ûq70r:hr;£r!ßr:s6<s=ss5±sjçsRt'ptQ˜t:êt<%u0bu4“u,Èu4õu,*v<Wv;”v+Ðvüv5w!Pw*rwi�w2x*:x6exLœx]éxVGyRžy=ñyX/z/ˆz4¸z4íz,"{4O{4„{4¹{3î{3"|QV|=¨|&æ|&
}24}4g}4œ}3Ñ}:~T@~+•~4Á~4ö~>+0j-›FÉE€3V€/Š€/º€@ê€)+�)U��™�F³�Eú�<@‚3}‚K±‚!ý‚!ƒ-Aƒ-oƒC�ƒ.áƒF„W„8t„,­„@Ú„B…>^…f�…E†!J†!l†'Ž†B¶†5ù†9/‡@i‡Bª‡jí‡(Xˆ3�ˆ1µˆ:çˆb"‰1…‰.·‰8æ‰5Š;UŠ/‘Š/ÁŠ/ñŠ/!‹+Q‹*}‹¨‹JÇ‹Œ10ŒDbŒ*§Œ*ÒŒ/ýŒM-�3{�4¯�@ä�0%Ž@VŽ?—Ž:×Ž;�8N�&‡�-®�,Ü�'	�(1�)Z�W„�4Ü�(‘":‘#]‘B�‘2Ä‘5÷‘1-’_’)v’1 ’=Ò’;“?L“dŒ“Eñ“E7”D}”EÂ”D•EM•2“•_Æ•)&–:P–8‹–<Ä–/—/1—"a—*„—I¯—4ù—C.˜Hr˜1»˜Cí˜31™e™-}™C«™:ï™2*š-]šO‹š(Ûš=›B›1a›“›$²›2×›
! œ!œ>œU]œ-³œ.áœ7�3H�?|�?¼�1ü�b.ž1‘ž:Ãž0þž+/ŸA[Ÿ.�Ÿ*ÌŸ2÷Ÿ%* 2P 1ƒ 0µ 9æ 1 ¡2R¡1…¡+·¡,ã¡3¢.D¢Ds¢7¸¢$ð¢+£A£N]£;¬£5è£6¤'U¤U}¤KÓ¤G¥g¥8~¥;·¥9ó¥a-¦9�¦NÉ¦B§B[§0ž§�Ï§@`¨B¡¨;ä¨J ©^k©^Ê©)ª-Hª'vªLžªDëª70«+h«$”«0¹«*ê«A¬6W¬3Ž¬$Â¬*ç¬.­9A­{­,›­0È­5ù­,/®.\®0‹®%¼®7â®&¯CA¯:…¯QÀ¯°N/°/~°[®°)
! ±+4±J`±=«±(é±.²/A²(q²6š²CÑ²@³%V³B|³$¿³ä³K´*N´'y´¡´'¿´0ç´µ"3µ?Vµ –µ#·µ0Ûµ(¶?5¶Fu¶:¼¶/÷¶$'·aL·Y®·.¸e7¸3�¸HÑ¸+¹"F¹1i¹>›¹4Ú¹1º)Aº.kº4šº$Ïº/ôº9$»1^»À�»5Q¼?‡¼<Ç¼E½MJ½@˜½DÙ½1¾PP¾‚¡¾V$¿4{¿E°¿Gö¿9>ÀKxÀVÄÀLÁ“hÁ7üÁ/4Â1dÂE–Â6ÜÂ3Ã@GÃeˆÃ?îÃ/.Ä=^ÄiœÄLÅCSÅ5—ÅXÍÅ<&ÆCcÆ3§Æ0ÛÆ7ÇDÇE[Ç2¡Ç+ÔÇ+È>,È-kÈ>™ÈØÈ÷ÈÉ<.ÉEkÉ<±É;îÉE*ÊFpÊ6·ÊIîÊS8ËXŒËJåË70ÌWhÌ.ÀÌ>ïÌ.Í&JÍqÍŠÍ$©Í#ÎÍ8òÍT+Î-€Îm®Î\Ï2yÏZ¬Ï7Ð]?Ð5�ÐEÓÐQÑBkÑc®ÑiÒm|ÒêÒD	Ó'NÓ+vÓ,¢Ó@ÏÓ*ÔX;Ô4”Ô)ÉÔ6óÔ9*Õ*dÕL�Õ*ÜÕ6Ö*>ÖCiÖF­Ö?ôÖX4×@�×!Î×*ð×%ØAØ@SØ”Øo¦Ø0Ù1GÙEyÙ3¿Ù5óÙ()Ú)RÚ0|ÚM­Ú ûÚ!ÛB>Û!�ÛB£ÛFæÛ8-ÜffÜfÍÜg4Ý`œÝKýÝUIÞ)ŸÞLÉÞ_ßJvß;Áß4ýß.2à/aà8‘àÊà0åà0á@Gá,ˆáRµáVâQ_âU±â9ã)AãQkãl½ãa*ä ŒäA­ä4ïä2$åZWåv²åu)æPŸæiðætZç"ÏçMòç<@èB}è=ÀèGþèKFén’é`ê/bê-’ê=Àêþê9ë_TëV´ë4ì0@ì?qì±ìAÐìTí?gíC§í,ëífîUî4ÕîW
! ï/bï&’ï$¹ï"Þï%ð"'ð:JðG…ð)ÍðX÷ðSPñG¤ñ/ìñòK;ò;‡òwÃòw;ów³ów+ôX£ô;üôH8õ)�õJ«õBöõ19öQkö.½ö/ìöN÷Ek÷K±÷ý÷OøHløFµøEüø\Bù8ŸùHØù!ú/=ú1mú,Ÿú"Ìú8ïú=(û@fû?§û2çû3ü"Nü&qüI˜ü1âü#ýC8ýe|ý&âý/	þ49þ.nþ&�þ+Äþ:ðþ+ÿE=ÿ/ƒÿ ³ÿAÔÿ&4'[(ƒ#¬+Ð&ü7#B[Hž(çY%j=�HÎ)$A%f:Œ]Ç7%$]<‚6¿Gö,>Gk*³,Þ8dD<©1æ.GNg1¶JèE30y€ªl+	2˜	jË	I6
! O€
! 5Ð
! @.G^v+ÕB5D(zf£k
! 
|v
>ó
22Me'³"Û&þ<%+b#Ž²ÑPñoB@²MóFA@ˆ_É^)MˆEÖ8-U;ƒG¿,%'R&zT¡.öF%KlM¸)!0GR$š9¿$ù&5E>{KºOV¢k'767n5¦?ÜLFiJ°PûL\(x5¡3×i%u?›Ûê	$4?tƒ7 BØLBh6«,â=^Mb¬™ ’© z<!Y·!I"O["7«",ã"E#+V#>‚#,Á#+î#E$D`$J¥$Xð$?I%L‰%MÖ%:$&?_&EŸ&å& ý&$'4C'(x''¡':É'J(KO(s›(L)x\)/Õ)+*,1*)^*,ˆ*Dµ*1ú*9,+Af+*¨+$Ó+3ø+8,,e,Jƒ,KÎ,©-6Ä-<û-'8.-`.EŽ.KÔ.H //i/H™/â/Kü/SH0.œ0JË0@1aW1[¹1B28X23‘23Å2Rù2cL3]°3(4#74-[4:‰4/Ä4Wô4IL50–5JÇ5`6Zs6?Î6X7-g7X•7Kî7S:8~Ž85
9"C9Rf9”¹91N:E€:.Æ:;õ::1;l;?‰;3É;2ý;<0<,m<5š<5Ð<k=*r=1�=wÏ=3G>2{>,®>7Û>3?'G?(o?^˜?=÷?=5@Cs@G·@)ÿ@1)Ao[AGËA5BRIB0œB;ÍB(	C<2C3oC(£C?ÌC+D58D4nD2£D,ÖD'ED+E5pE)¦E(ÐE%ùE2FQRFV¤FPûFoLGI¼G)H!0HXRH(«HÔH+óHJI)jI:”I3ÏI=J!AJ9cJp�JKO)K8yK/²K$âK%L+-LEYL\ŸLbüL2_M[’M[îM-JN(xN¡N"ºN/ÝN%
O63O/jO#šO/¾O<îO.+P0ZP7‹P$ÃP5èP3Q9RQ=ŒQGÊQR*2R%]RƒRžR'¼R@äRl%S,’S*¿S/êS,T&GTnTqTŽTŸT
! »T#ÆT*êT.UDU(WU&€U"§UJÊUV4VMV+mVF™VMàVJ.WjyWNäW(3X\X+|Xp¨XY#+Y%OY4uYªY»YÖYôY+Z=Z?XZ=˜Z>ÖZA[vW[zÎ[dI\®\Æ\Fã\S*]/~]-®]Ü]@ú];^ O^p^:‡^Â^9ß^9_"S_3v_!ª_Ì_)å_*`0:`9k`#¥`$É`Aî`0a"Ja#ma-‘a3¿a/óa#b>5b,tb<¡bFÞb%c*@c.kc+šc4Æc7ûcS3dG‡d:Ïd%
! e;0e!le*Že¹eÕexòe,kf-˜f5Æfœüfª™gJDhK�h¨Ûh¸„iX=jf–jKýjLIk´–k¨Kl\ôldQm<¶mÄóm¸¸ndqolÖo€Cp=Äp>qAq(_q1ˆq2ºq5íq,#r*Pr2{r)®r,Ør/so5sk¥s0tXBt]›taùt$[u€uW u-øu#&vEJvF�v4×vFw/SwDƒw.Èw$÷w+x,Hx2ux'¨x,Ðx"ýxV ywy*’y½y0Ïy=z>z Vz!wz ™z1ºzDìzE1{w{9•{;Ï{ |D,|{q|0í|6})U}#}'£}"Ë}&î}~#5~'Y~"�~6¤~-Û~	0"L"o/’]Â5 €cV€º€Ó€0ä€K�"a�'„�/¬�.Ü�‚‘+‚'½‚ å‚0ƒ%7ƒZ]ƒ5¸ƒ<îƒ+„&K„3r„O¦„Fö„&=…&d…‹…#©…Í…ê…	†H!†j†[ˆ†<ä†=!‡=_‡ �‡$¾‡:ã‡1ˆAPˆ0’ˆBÃˆ;‰_B‰_¢‰?Š?BŠ‚Š›Š±ŠÏŠVâŠ09‹4j‹`Ÿ‹SŒTŒ$sŒ˜Œ#¶Œ'ÚŒ3�$6�[�6z�D±�ö� Ž5ŽGŽ]Ž%|Ž¢Ž@±Ž%òŽ�0�$G�l�Œ�!¤�Æ�å��-�M�-h�%–�¼�.Ø�‘%‘3E‘y‘�‘®‘]À‘’+4’,`’/�’#½’0á’/“#B“f“,…“²“Æ“å“,”F0”@w”?¸”6ø”?/•Vo•KÆ•W–<j–§–Â–6Ô–—A+—+m—+™—Å—Ø—ï—-	˜.7˜6f˜=�˜PÛ˜,™!J™*l™-—™.Å™6ô™=+š.iš/˜š7Èš>›R?›\’›cï›9Sœ=�œËœ!éœ(�L4�H�� Ê�5ë�)!ž)Kž"už#˜ž¼ž.×žŸKŸSbŸY¶ŸJ @[ qœ ¡+-¡GY¡>¡¡@à¡�!¢Y²¢º£]Ç£‚%¤R¨¤2û¤T.¥,ƒ¥-°¥5Þ¥<¦RQ¦$¤¦(É¦=ò¦I0§Yz§#Ô§!ø§.¨>I¨ˆ¨Ÿ¨;¹¨(õ¨©%9©Y_©.¹©Mè©=6ªNtª.Ãª+òª2«5Q«-‡«5µ«8ë«0$¬5U¬@‹¬KÌ¬N­7g­8Ÿ­;Ø­3®;H®>„®6Ã®Gú®@B¯Pƒ¯UÔ¯b*°4�°7Â°Cú°F>±(…± ®±‚Ï±‚R²Õ²Cî²2³Q³#q³(•³0¾³5ï³%´;´"J´"m´}�´5µ2Dµ wµ)˜µjÂµ6-¶4d¶™¶=·¶Fõ¶G<·O„·^Ô·~3¸V²¸?	¹OI¹Q™¹Më¹N9º3ˆº>¼ºKûº9G»E�»GÇ»8¼PH¼C™¼JÝ¼+(½1T½2†½5¹½*ï½)¾CD¾fˆ¾_ï¾O¿1n¿ ¿º¿<Ù¿-À6DÀ2{À1®À3àÀ5Á7JÁ2‚Á'µÁIÝÁ-'Â4UÂ6ŠÂ)ÁÂ&ëÂ$ÃJ7ÃN‚ÃPÑÃ>"Ä[aÄ@½Ä%þÄ5$ÅEZÅ, Å1ÍÅ%ÿÅG%ÆQmÆA¿Æ)Ç#+Ç!OÇ0qÇL¢Ç,ïÇ%È.BÈ1qÈ2£ÈGÖÈKÉ,jÉM—É,åÉ;ÊXNÊ=§Ê<åÊO"ËZrË<ÍË+
! Ì.6Ì5eÌ8›Ì<ÔÌ*Í<Í)\Í%†Í)¬Í)ÖÍÎÎ3Î<OÎ3ŒÎ0ÀÎñÎGÏ9OÏ3‰Ï4½Ï-òÏ Ð+>Ð"jÐQ�Ð1ßÐAÑUSÑ(©Ñ!ÒÑ,ôÑ!Ò/@Ò*pÒE›ÒBáÒ7$Ó/\ÓKŒÓ'ØÓAÔ=BÔB€Ô6ÃÔ[úÔ@VÕ7—Õ-ÏÕ-ýÕ3+Ö._Ö(ŽÖ(·Ö+àÖ*×@7×+x×8¤×.Ý×)Ø16ØGhØK°ØJüØ3GÙ,{ÙK¨Ù&ôÙ,Ú"HÚ=kÚ,©Ú'ÖÚ1þÚ>0Û#oÛ'“Û9»Û0õÛ'&Ü3NÜ!‚Ü-¤Ü.ÒÜ5Ý07Ý/hÝ(˜Ý1ÁÝ)óÝ*Þ3HÞO|Þ6ÌÞ ß0$ß2Uß-ˆß ¶ß?×ß+à.Cà-rà+ àÌà Þàÿà\á/zá'ªáÒá+ëá,â5Dâ1zâ+¬â*Øâã*ã'Eã$mã*’ã0½ã(îãä,1ä]^ä;¼ä_øä0Xå)‰å ³å2ÔåEæ)Mæ<wæ"´æ'×æÿæYç-tç+¢çÎçàçvöç;mèF©èðèéé;é-Wé …éS¦éMúéRHêZ›êröêOiëG¹ëìì$)ìXNì1§ì\ÙìL6íIƒíMÍíKîZgîkÂîK.ïZzïdÕï+:ð,fð/“ð#Ãð0çð/ñ#Hñ-lñ,šñ&Çñîñ<òBò.Yò3ˆò#¼ò"àò+óI/ó yó;šóHÖó>ôH^ô§ôºôÑôëô	õ7)õ0aõ?’õÒõ,ñõ#ö,BöoöŒö§ö'Âöêö÷)÷"I÷4l÷$¡÷8Æ÷=ÿ÷=ø(Vøføæø+ùJ/ù;zù$¶ùCÛù<ú5\ú*’ú.½úìúFû-Mû{û"”ûi·û!ü+4ü>`ü'Ÿü:Çüýý5ýNýiýƒý5•ý=Ëý)	þ3þIþdþþ0šþËþ0éþ ÿ;ÿSÿ.eÿ1”ÿ1Æÿ,øÿ6%C\ -¸0æ0$H&m&”G»286'o—"¶,ÙE-L'z5¢4Ø.
<<Ky#Å&é.,N[Kª+ö""_E_¥< St”A³õ"8Jbx‘¬¿!ß	-	)G	q	‰	©	Â	Ø	)ò	$
! "A
! d
! 
!  ›
! !¼
! Þ
! :ó
! #.RpY‡[á=!V!xCšJÞ)
?
Z
t
V‡
 Þ
ÿ
:$W|”¨ÂÕ$ô3'Qy*“)¾ è	$#H.f/•2Å0ø")%L(r1›(Í,ö%#1I4{$°'Õý*3F!z*œ2Çú?IS�¹FÔ&BZq8‰.Â5ñ'_B'¢Ê,ç9*N+y¥©É-æEAZ"œ"¿âGÿDG)ŒE¶"ü/0OG€Èã!þ @"`1ƒµ6Õ$818jd£O=XC–HÚ,#BP.“4Â7÷3/@c;¤HàT) G~ ?Æ W!E^!;¤!5à!A"WX"6°"9ç";!#T]#4²#6ç#4$LS$8 $<Ù$=%>T%?“%ZÓ%I.&Ax&=º&6ø&6/':f'4¡'@Ö'I(Wa(<¹(Nö(?E)Q…)8×)B*KS*uŸ*s+p‰+Oú+OJ,Iš,8ä,9-<W-F”-:Û-F.š].Gø.G@/\ˆ/Iå/*/0=Z0/˜0.È0A÷091DU1Hš1“ã1&w2Wž2`ö2bW3/º3Lê3‚74Aº4=ü4l:5V§5)þ5f(6�6Î¦6iu7ß7ø7#8%88o^8%Î8žô8)“95½9Hó9<:=Z:S˜:Eì::2;<m;>ª;:é;>$<=c<O¡<@ñ<E2=*x=£= Â=Hã=a,>7Ž>Æ>)æ>?)&?BP?B“?:Ö?'@09@6j@2¡@)Ô@*þ@2)AC\A* A*ËAGöAK>B>ŠB.ÉB%øB2C:QC:ŒC1ÇC(ùC"D.:D#iD"�D;°D(ìD,E+BE%nE:”E)ÏE=ùE07FhFB‡FHÊFRGGfGt®G?#H,cH0�H/ÁH.ñH" I+CI-oI+�I~ÉI�HJ!ØJ úJ&KÂBK¡LW§LIÿL IM jM%‹M+±M'ÝM#N$)NNN+nN1šN/ÌNüN;O
! XOIcOA­O"ïO1P"DPFgPd®PUQiiQPÓQ$R'0RXRkR3|R4°R\åROBS5’S{ÈSKDT<�TÍT6æTU<.UPkU?¼U1üU'.V#VVOzV+ÊV&öV'W•EW:ÛW!X88XmqX4ßX(Y<=Y(zY£Y*´Y-ßYP
Zh^ZÇZ:ÙZ3[$H[9m[/§[×[8ô[0-\-^\CŒ\'Ð\Rø\NK]Dš]Fß]B&^Ji^H´^>ý^@<_<}_8º_ó_
! `(`?D`D„`'É`@ñ` 2a@Sa ”a-µaãab*b+Gbsb �ba±b$c#8c(\c3…c*¹c-äc#d6d.Td-ƒd±dUÊd eA?e�e,›e&ÈeBïe¢2f"Õf+øf+$g+Pg|g-šgXÈg+!h5Mh#ƒh§hpÁh2i'Rizi#–i'ºiâiøiOj!dj"†j3©jMÝj +k5LkG‚k9Êkl%l>loYl&Él5ðl&m7m-Om}m7–m,Îm ûm+n'Hn"pn!“n5µn$ëno<,o7io,¡o5Îo@pKEpN‘p#àpq!$q%Fq#lqP�qVáq/8rhrˆr¦r#½r0ár>sQs(gs)�sIºst t(=tft}t!�t±tÇt2ât.u:DuQuÑuïuv1#v#Uv0yv&ªv
Ñvßvðvóv÷v.w6w>wFw$Zw>w0¾w#ïw>x=Rx-�x=¾x1üx.y(5y,^y‹y—y y¾y2ÇyKúyKFzC’zÖz9ðzB*{9m{2§{9Ú{<|Q|Z|9w|±|Ê|ä|#ý|O!}.q}5 }9Ö}5~F~f[~'Â~8ê~!#;E<�0¾4ï>$€c€5~€/´€ä€2û€*.�.Y�)ˆ�&²�'Ù�&‚&(‚/O‚%‚#¥‚'É‚%ñ‚(ƒ @ƒ$aƒ †ƒ"§ƒ,Êƒ2÷ƒ*„J„*i„,”„.Á„$ð„…*.…XY…A²…1ô…&†>†)Z†„†-¤†AÒ†J‡^_‡?¾‡?þ‡)>ˆ8hˆ3¡ˆ5ÕˆY‰ae‰6Ç‰<þ‰D;Š2€ŠJ³Š-þŠF,‹4s‹-¨‹4Ö‹$Œ/0Œ`Œ4€Œ/µŒåŒ6�8�S�i�8‰�0Â�<ó�30Ž7dŽ>œŽ$ÛŽ5�,6�.c�,’�1¿�3ñ�2%�X�6t�1«�$Ý�0‘B3‘v‘7}‘µ‘Õ‘ñ‘#’)’ I’+j’–’�’®’¿’Ó’å’ø’“,“L“_“r“:‰“)Ä“9î“ (”I”Jh”C³”2÷”*•B•(b•‹•>¨•4ç•,–TI–ž–¥–¬–¾–,Ý–
! —
! %—0—)K—u—/Ž—*¾—:é—$˜@˜[˜7x˜(°˜Ù˜ù˜4™3A™$u™$š™¿™#Õ™5ù™/šEšYšjšzšH—šFàšG'›(o›#˜›:¼›@÷›38œ8lœ
¥œ3³œ#çœ�%�#@�d�€�,š�!Ç�é�'ò�ž64ž
kž!yž ›ž'¼ž äž$Ÿ0*Ÿ[Ÿ
vŸ „Ÿ¥Ÿ¼ŸÒŸëŸ  -2 "` !ƒ )¥ CÏ P¡d¡f¡o¡x¡$�¡3¦¡Ú¡ö¡1¢:H¢>ƒ¢Â¢Û¢ä¢í¢ö¢ÿ¢!£*£F£S£\£i£r£{£"„£§£°£Ì£Õ£VÙ£A0¤Br¤~µ¤°4¥Lå¥g2¦š¦{º¦g6§Œž§U+¨-�¨G¯¨÷¨6©nN©<½©5ú©,0ª]ªsª‰ª^	«rh«oÛ«K¬
i¬*w¬<¢¬.ß¬­*­5G­
}­€‹­®S®/f®’–®()¯+R¯.~¯+­¯-Ù¯]°^e°ZÄ°c±^ƒ±€â±jc²QÎ²| ³n�³3´A@´k‚´5î´'$µ7Lµ.„µ5³µ3éµ8¶.V¶M…¶Ó¶[ï¶“K·Œß·Wl¸cÄ¸X(¹G�¹JÉ¹Gº©\º+»12»Jd»5¯»:å»$ ¼ E¼¯f¼+½B½\½v½o�½)ÿ½³)¾4Ý¾N¿.a¿>�¿<Ï¿eÀ;rÀ‘®À:@Á“{Á'ÂE7ÂW}Â>ÕÂSÃYhÃFÂÃL	ÄLVÄ¢£Ä?FÅ@†ÅQÇÅ9ÆbSÆB¶ÆQùÆEKÇO‘ÇsáÇJUÈL È„íÈ|rÉiïÉ~YÊlØÊ„EËVÊË<!Ì5^Ì=”Ì¦ÒÌ|yÍ‰öÍI€Î}ÊÎqHÏAºÏKüÏ<HÐ0…Ð-¶Ð8äÐLÑQjÑB¼ÑHÿÑGHÒQ�ÒHâÒI+ÓZuÓZÐÓL+Ô*xÔV£ÔHúÔDCÕJˆÕ?ÓÕ=ÖBQÖ2”Ö�ÇÖCI×D�×7Ò×6
! ØDAØA†Ø*ÈØGóØM;Ù�‰Ù:ÚKFÚ;’Ú?ÎÚEÛ5TÛHŠÛbÓÛ{6ÜJ²ÜbýÜY`Ý9ºÝ1ôÝB&ÞÑiÞr;ßN®ß9ýß67àZnà9Éàiá]máGËáYâXmâ;ÆâEãQHã@šã2ÛãFäXUäb®äUå[gå‡ÃåMKæa™æ@ûæV<ç<“çôÐçMÅèZéGnéH¶éTÿéOTêI¤êAîê%0ëAVëW˜ë9ðëP*ìl{ì\èìBEí„ˆíT
îPbîI³îFýîNDï“ïX˜ðHñðG:ñ~‚ñyòL{ò`Èò:)óbdó@ÇóSôR\ô>¯ô:îôd)õQŽõ'àõ-ö*6öCaö/¥öAÕöL÷6d÷R›÷Eî÷C4øBxø_»ø6ù+Rù?~ù@¾ù=ÿù:=úAxúCºúGþú2Fû7yû?±ûBñûZ4ü_�üMïüZ=ý@˜ý+Ùý;þ.Aþ+pþœþ°¨ÿIY	C£	�ç	)w	M¡	7ï	7'	+_	A‹	JÍ	*	*C	,n	(›	7Ä	ü	1	=L	OŠ	*Ú	r	Vx	Ï	yê	%d	IŠ	‹Ô	;`	Tœ	Oñ	"A	Hd	D­	5ò	[(		K„		BÐ		Q
! 	?e
! 	K¥
! 	?ñ
! 	1	7N	8†	u¿	L5	i‚	=ì	:*
	$e
	AŠ
	7Ì
	3	,8	Ae	!§	>É	#	J,	Iw	QÁ	-	,A	Un	³Ä	sx	qì	‡^	þæ	oå	yU	WÏ	V'	Y~	#Ø	Bü	U?	Z•	Hð	¶9	ð	#	,	#E	i	)€	ª	Æ	â		6	[T	°	>Ð		Â$	4ç	?	\	7h	3 	Ô	(à			0"	S	4q	!¦	"È	ë	!÷	
! 	$	3	G	T	k	~	†	!�		±	»	Ë	Ú	æ	ü		#	>	Q	^	k	{	�	¢		µ	¿	Ì	Ü	ì		ÿ	
! 		%	X:	Z“	[î	\J 	J§ 	Vò 	NI!	"˜!	7»!	Oó!	'C"	6k"	6¢"	UÙ"	J/#	3z#	E®#	Fô#	;$	9X$	’$	[ª$	3%	:%	S%	p%	@„%	BÅ%	?&	-H&	0v&	G§&	Gï&	E7'	5}'	,³'	à'	?÷'	37(	ck(	5Ï(	0)	E6)	)|)	5¦)	PÜ)	X-*	†*	+–*	0Â*	Hó*	\<+	$™+	+¾+	:ê+	%,	A<,	@~,	%¿,	å,	ÿ,	J-	g-	-„-	P²-	S.	wW.	CÏ.	'/	7;/	5s/	?©/	=é/	7'0	:_0	Aš0	GÜ0	2$1	"W1	.z1	)©1	:Ó1	"2	 12	/R2	=‚2	HÀ2	J	3	'T3	C|3	>À3	ÿ3	E4	ŽÅ4	yT5	PÎ5	X6	/x6	y¨6	="7	1`7	q’7	o8	.t8	0£8	UÔ8	Ÿ*9	=Ê9	U:	O^:	g®:	e;	V|;	WÓ;	W+<	Eƒ<	BÉ<	J=	)W=	:�=	"¼=	)ß=	|	>	N†>	Õ>	lè>	U?	ân?	BQ@	7”@	)Ì@	#ö@	A	/A	DA	YA	pA	'…A	­A	ËA	ÒA	$äA		B	)B	+IB	#uB	 ™B	/ºB	%êB	"C	3C	QC	(kC	h”C	%ýC	V#D	]zD	HØD	!E	J¡E	0ìE	FF	ddF	?ÉF	m	G	lwG	IäG	C.H	HrH	G»H	BI	OFI	(–I	H¿I	KJ	2TJ	6‡J	l¾J	e+K	M‘K	eßK	WEL	B�L	8àL	;M	?UM	U•M	mëM	3YN	2�N	*ÀN	4ëN	Q O	#rO	+–O	1ÂO	'ôO	5P	VRP	m©P	{Q	E“Q	@ÙQ	nR	+‰R	µR	FÓR	*S	'ES	&mS	'”S	@¼S	9ýS	S7T	#‹T	!¯T	JÑT	>U	Z[U	.¶U	åU	MV	%QV	DwV	K¼V	W	;&W	:bW	^�W	KüW	?HX	ˆX	;¨X	0äX	$Y	<:Y	wY	(“Y	¼Y	$ÚY	FÿY	%FZ	6lZ	6£Z	)ÚZ	V[	N[[	Xª[	G\	4K\	t€\	—õ\	@�]	:Î]		^	9)^	Oc^	F³^	/ú^	#*_	2N_	1�_	H³_	>ü_	h;`	1¤`	/Ö`	Ma	gTa	_¼a	\b	Uyb	>Ïb	Jc	GYc	G¡c	Réc	6<d	+sd	.Ÿd	hÎd	O7e	K‡e	8Óe	Cf	SPf	d¤f	Q	g	;[g	B—g	IÚg	X$h	b}h	4àh	9i	COi	=“i	CÑi	6j	1Lj	7~j	H¶j	3ÿj	=3k	Oqk	0Ák	0òk	*#l	!Nl	3pl	<¤l	*ál	)m	P6m	6‡m	A¾m	Bn	/Cn	Csn	A·n	Bùn	C<o	8€o	5¹o	9ïo	9)p	6cp	7šp	.Òp	9q	-;q	:iq	<¤q	/áq	>r	+Pr	(|r	.¥r	+Ôr	8s	B9s	:|s	·s	JÕs	 t	i5t	Ÿt	'³t	Ût	nõt	du	ou	,ïu	Mv	
jv	Hxx	-Áx	7ïx	7'y	>_y	Gžy	4æy	=z	OYz	©z	;Åz	({	3*{	 ^{	{	m�{	'|	;3|	Bo|	9²|	0ì|	D}	Bb}	D¥}	Bê}	G-~	Gu~	?½~	ý~		b8	P›	6ì	5#€	5Y€	C�€	*Ó€	[þ€	8Z�	{“�	¨‚	X¸‚	%ƒ	7ƒ	$Uƒ	Gzƒ	)Âƒ	8ìƒ	;%„	Ra„	+´„	9à„	)…	7D…	R|…	:Ï…	A
! †	8L†	%…†	)«†	)Õ†	tÿ†	0t‡	3¥‡	8Ù‡	.ˆ	9Aˆ	n{ˆ	Kêˆ	%6‰	\‰	&x‰	1Ÿ‰	7Ñ‰	?	Š	%IŠ	%oŠ	$•Š	TºŠ	2‹	ÕB‹	*Œ	1CŒ	KuŒ	DÁŒ	A�	+H�	&t�	%›�	$Á�	?æ�	/&Ž	VŽ	JrŽ	#½Ž	.áŽ	1�	•B�	tØ�	HM�	3–�	9Ê�	[‘	<`‘	G�‘	*å‘	)’	X:’	<“’	#Ð’	(ô’	/“	NM“	Gœ“	)ä“	N”	2]”	M�”	)Þ”	2•	;;•	;w•	1³•	å•	0ø•	G)–	Yq–	´Ë–	k€—	:ì—	M'˜	u˜	HŽ˜	1×˜	d	™	Bn™	C±™	{õ™	Rqš	NÄš	B›	)V›	1€›	y²›	V,œ	=ƒœ	SÁœ	Z�	dp�	dÕ�	E:ž	B€ž	CÃž	CŸ	KŸ	@\Ÿ	@�Ÿ	xÞŸ	
W 	&e 	3Œ 	JÀ 	1¡	>=¡	<|¡	B¹¡	,ü¡	1)¢	6[¢	&’¢	'¹¢	8á¢	3£	8N£	7‡£	+¿£	,ë£	4¤	8M¤	9†¤	SÀ¤	>¥	.S¥	‚¥	'�¥	,Å¥	4ò¥	B'¦	kj¦	2Ö¦	:	§	*D§	/o§	%Ÿ§	Å§	!Þ§	¨	¨	8¨	+Q¨	}¨	 ›¨	/¼¨	ì¨	
©	:©	GT©	Fœ©	@ã©	$ª	&<ª	cª	.~ª	­ª	6Ãª	2úª	D-«	r«	�«	:¤«	Fß«	E&¬	Cl¬	@°¬	=ñ¬	J/­	>z­	E¹­	ÿ­	Q®	AÑ®	`¯	't¯	œ¯	;»¯	÷¯	;°	C°	T°	c°	‚°	.—°	Æ°	à°	Iú°	<D±	5�±	5·±	3í±	!²	(A²	5j²	 ²	*¼²	#ç²	³	³	!³	.@³	.o³	0ž³	8Ï³	´	(´	F´	Ed´	Nª´	Gù´	Aµ	FZµ	@¡µ	>âµ	<!¶	&^¶	<…¶	5Â¶	=ø¶	6·	BV·	$™·	k¾·	Q*¸	_|¸	cÜ¸	D@¹	M…¹	GÓ¹	_º	…{º	8»	+:»	.f»	•»	'±»	3Ù»	2
¼	8@¼	-y¼	§¼	¹¼	Ë¼	5Ü¼	"½	"5½	"X½	{½	>“½	6Ò½	.	¾	\8¾	9•¾	KÏ¾	R¿	2n¿	5¡¿	;×¿	8À	JLÀ	I—À	DáÀ	M&Á	GtÁ	A¼Á	JþÁ	+IÂ	YuÂ	>ÏÂ	HÃ	9WÃ	0‘Ã	FÂÃ	/	Ä	,9Ä	4fÄ	›Ä	·Ä	ÓÄ	7ïÄ	D'Å	ElÅ	A²Å	)ôÅ	Æ	6>Æ	8uÆ	.®Æ	3ÝÆ	6Ç	CHÇ	ŒÇ	<¢Ç	>ßÇ	,È	3KÈ	%È	>¥È	<äÈ	!É	:É	]ZÉ	Y¸É	%Ê	98Ê	5rÊ	1¨Ê	5ÚÊ	6Ë	FGË	!ŽË	!°Ë	ÒË	YåË	W?Ì	=—Ì	+ÕÌ	+Í	/-Í	?]Í	A�Í	ßÍ	úÍ	Î	M'Î	ouÎ	9åÎ	KÏ	=kÏ	O©Ï	>ùÏ	P8Ð	8‰Ð	ÂÐ	-áÐ	,Ñ	<Ñ	<UÑ	A’Ñ	@ÔÑ	>Ò	<TÒ	9‘Ò	ËÒ	5éÒ	8Ó	<XÓ	•Ó	@®Ó	+ïÓ	.Ô	JÔ	:gÔ	7¢Ô	ÚÔ	2øÔ	(+Õ	TÕ	.tÕ	£Õ	!ÁÕ	+ãÕ	+Ö	/;Ö	(kÖ	2”Ö	@ÇÖ	×	!%×	7G×	E×	Å×	Ú×	
ó×	"Ø	$Ø	 3Ø	TØ	iØ	1‡Ø	1¹Ø	!ëØ	!
Ù	/Ù	"KÙ	nÙ	f}Ù	(äÙ	#
Ú	1Ú	 PÚ	1qÚ	T£Ú	øÚ	%Û	%+Û	(QÛ	zÛ	3–Û	0ÊÛ	*ûÛ	)&Ü	1PÜ	>‚Ü	`ÁÜ	6"Ý	?YÝ	G™Ý	HáÝ	Z*Þ	¯…Þ	T5ß	QŠß	TÜß	f1à	o˜à	Uá	V^á	Wµá	1
â	S?â	G“â	FÛâ	G"ã	Qjã	L¼ã	`	ä	$jä	#�ä	%³ä	lÙä	*Få	>qå	°å	*Æå	;ñå	G-æ	uæ	/Žæ	)¾æ	8èæ	C!ç	eç	1ç	7±ç	Eéç	7/è	:gè	^¢è	é	5 é	5Vé	?Œé	BÌé	"ê	Q2ê	0„ê	6µê	vìê	Wcë	U»ë	Lì	4^ì	t“ì	?í	"Hí	nkí	LÚí	@'î	Thî	+½î	Véî	Y@ï	;šï	0Öï	 ð	(ð	8=ð	hvð	sßð	TSñ	]¨ñ	iò	gpò	UØò	>.ó	!mó	:�ó	_Êó	*ô	Gô	 dô	…ô	¤ô	O¹ô	M	õ	(Wõ	€õ	–õ	­õ	Äõ	 äõ	!ö	!'ö	#Iö	#mö	-‘ö	¿ö	Öö	ðö	9	÷	eC÷	t©÷	)ø	XHø	]¡ø	Zÿø	,Zù	9‡ù	*Áù	4ìù	1!ú	vSú	rÊú	L=û	KŠû	WÖû	B.ü	kqü	EÝü	Q#ý	8uý	=®ý	¡ìý	 Žþ	Q/ÿ	/�ÿ	A±ÿ	jóÿ	f^
! 3Å
! 2ù
! .,
! <[
! ˜
! ?¬
! Kì
! B8
! ${
!  
! (½
! +æ
! E
! X
! .m
! *œ
! !Ç
! 'é
! 6
! 7H
! #€
! c¤
! O
! 7X
! #�
! 7´
! #ì
! 9
! %J
! 9p
! %ª
! KÐ
! 7
! 9T
! %Ž
! 9´
! %î
! K
! 7`
! ^˜
! r÷
! Qj	
! e¼	
! O"
  
! cr
  
! )Ö
  
! <
! )=
! )g
! )‘
! '»
! Bã
! =&
! d
! *�
! '¬
! 'Ô
! +ü
! >(
! Ig
! "±
! :Ô
! G
! PW
! H¨
! Qñ
! PC
! F”
! Û
! ;û
! 17
! Bi
! 2¬
! Mß
! C-
! öq
! +h
! ”
! '°
! -Ø
! 7
! ¯>
!  î
! 
! k.
! :š
! ¹Õ
! G�
! ?×
! 1
! 9I
! ?ƒ
! 1Ã
! 1õ
! Z'
! !‚
! #¤
! OÈ
! )
!  B
! Jc
! 0®
! ;ß
! #
! '?
! *g
! :’
! >Í
! #
! O0
! %€
! ?¦
! *æ
! :
! >L
! ‹
! <£
! à
! 0ù
! ,*
! ]W
! .µ
! ä
! #
! $
! 3
! /R
! :‚
! O½
! ?

! +M
! 7y
! @±
! ,ò
! < 
! ?\ 
! qœ 
! 9!
! 6H!
! 7!
! 3·!
! 3ë!
! %"
! E"
! -W"
! 2…"
! (¸"
! >á"
! 5 #
! ?V#
! =–#
! =Ô#
! &$
! L9$
! Q†$
! RØ$
! K+%
! Rw%
! *Ê%
! .õ%
! 5$&
! =Z&
! #˜&
! <¼&
! Lù&
! F'
! *d'
! +�'
! )»'
! å'
! Lû'
! 9H(
! ‚(
! %—(
! )½(
! 6ç(
! *)
! 8I)
! .‚)
! ,±)
! -Þ)
! -*
! 6:*
! q*
! *�*
! *»*
! $æ*
! 3+
! O?+
! *�+
! Oº+
! l
! ,
! yw,
! uñ,
! :g-
! u¢-
! D.
!  ].
! 'þ.
! ˆ&/
! °¯/
! „`0
! ¬å0
! ¦’1
! Î92
! )3
! h23
! 4›3
! IÐ3
! )4
! ZD4
! KŸ4
! 8ë4
! 3$5
! #X5
! |5
! J�5
! (Ø5
! "6
! "$6
! "G6
! "j6
! "�6
!  °6
!  Ñ6
!  ò6
! $7
! $87
! $]7
! $‚7
! $§7
! "Ì7
! "ï7
! "8
! )58
! ,_8
! )Œ8
! 9¶8
! Oð8
! ?@9
! ,€9
! *­9
! 2Ø9
! ):
! 35:
! 3i:
! R�:
! 4ð:
! ?%;
! le;
! LÒ;
! K<
! dk<
! ?Ð<
! W=
! 9h=
! 0¢=
! =Ó=
! 4>
! :F>
! 6�>
! ^¸>
! X?
! np?
! Yß?
! W9@
! \‘@
! Jî@
! [9A
! D•A
! EÚA
! v B
! 1—B
! ‰ÉB
! SD
! ×cE
! @;F
! P|F
! (ÍF
! :öF
! @1G
! CrG
! E¶G
! üG
! :H
! +WH
! 8ƒH
! M¼H
! S
! I
! k^I
! ÊI
! MåI
! :3J
! ^nJ
! RÍJ
! O K
! pK
! -�K
! C½K
! fL
! ^hL
! PÇL
! XM
! (qM
! =šM
! MØM
!  &N
! GN
! 8cN
! ?œN
! BÜN
! O
! 6O
! <JO
! '‡O
! *¯O
! “ÚO
! ZnP
! PÉP
! "Q
! 8=Q
! DvQ
! !»Q
!  ÝQ
! NþQ
! 2MR
! V€R
! 3×R
! $S
! 70S
! hS
! ;ˆS
! .ÄS
! AóS
! %5T
! [T
! uT
! *ŒT
! :·T
! *òT
! qU
! 8�U
! DÈU
! q
V
! 9V
! "¹V
! JÜV
! 9'W
! 8aW
! šW
! ,µW
! âW
! 2ûW
! 5.X
! 9dX
! :žX
! *ÙX
!  Y
! !%Y
! !GY
! 6iY
! D Y
! 4åY
! ,Z
! *GZ
! 1rZ
! ¤Z
! ÄZ
! ;ßZ
! 6[
! 3R[
! .†[
! $µ[
! ,Ú[
! ?\
! -G\
! ,u\
! 9¢\
! aÜ\
! <>]
! ={]
! e¹]
! :^
! ,Z^
! -‡^
! Xµ^
! ._
! =_
! $Z_
! >_
! *¾_
! é_
!  `
! (`
! F;`
! 4‚`
! 4·`
! ì`
! #a
! (a
! )@a
! 'ja
! &’a
! &¹a
! +àa
! Cb
! 'Pb
! 'xb
! 3 b
! 4Ôb
! 4	c
! 3>c
! "rc
! B•c
! ?Øc
! %d
!  >d
! B_d
! 7¢d
! 3Úd
! 6e
! 4Ee
! Fze
! OÁe
! Ff
! {Xf
! :Ôf
! 'g
! 7g
! CSg
! @—g
! #Øg
! üg
! 6h
! .Nh
! 4}h
! )²h
! Üh
  
! åh
! *ðh
! .i
! +Ji
! 7vi
! c®i
! ?j
! >Rj
! A‘j
! ÂÓj
! 2–k
! vÉk
! L@l
! L�l
! LÚl
! 9'm
! 8am
! 0šm
! HËm
! @n
! =Un
  >“n
! "Òn
! 'õn
! 3o
! 4Qo
! U†o
! 3Üo
! !p
! _2p
! I’p
! FÜp
! ?#q
! "cq
! T†q
! Ûq
! úq
! Ar
! :Vr
! >‘r
! Ðr
!  ër
! (s
! A5s
! )ws
! "¡s
! Äs
! âs
! &ýs
! I$t
! ?nt
! 8®t
! *çt
! (u
! ;u
! Vu
! uu
! ’u
! &¯u
! &Öu
! 5ýu
!  3v
! 0Tv
! -…v
! (³v
! Üv
! &õv
! +w
! 'Hw
! !pw
! ’w
! !²w
! !Ôw
! -öw
! ($x
! *Mx
! "xx
! ›x
! »x
! &Ûx
! "y
! )%y
! ,Oy
!  |y
! ,�y
! +Êy
! +öy
! #"z
! $Fz
! 'kz
! *“z
! )¾z
! 2èz
! 0{
! L{
! Gh{
! +°{
! 3Ü{
! 8|
! /I|
! Qy|
! ›Ë|
! "g}
! AŠ}
! 1Ì}
! -þ}
! ),~
! :V~
! F‘~
! 6Ø~
! P
! ?`
! T 
! Žõ
! :„€
! =¿€
! 5ý€
! )3�
! +]�
! -‰�
! "·�
! NÚ�
! P)‚
! $z‚
! :Ÿ‚
! 8Ú‚
! 7ƒ
! 9Kƒ
! …ƒ
! <›ƒ
! 7Øƒ
! ?„
! 5P„
! 9†„
! 3À„
! 4ô„
! 9)…
! <c…
! 6 …
! 8×…
! A†
! ;R†
! 7Ž†
! GÆ†
! %‡
! 4‡
! )N‡
! ,x‡
! 5¥‡
! "Û‡
! .þ‡
! -ˆ
! "Iˆ
! lˆ
! *yˆ
! ¤ˆ
! µˆ
! BÅˆ
! :‰
! C‰
! ^‰
! t‰
! �‰
! Mª‰
! 0ø‰
! .)Š
! .XŠ
! $‡Š
! :¬Š
! 
çŠ
! AõŠ
! a7‹
! +™‹
! mÅ‹
! R3Œ
! m†Œ
! ^ôŒ
! cS�
! B·�
! ú�
! !Ž
! 6Ž
! 0SŽ
! 0„Ž
! 0µŽ
! 6æŽ
! S�
! q�
! Œ�
! i©�
! *�
! )>�
! 1h�
! -š�
! /È�
! )ø�
! L"‘
! ,o‘
! bœ‘
! Eÿ‘
! (E’
! dn’
! oÓ’
! BC“
! †“
! 1™•
! *Ë•
! *ö•
! I!–
! k–
! >‹–
! ?Ê–
! O
! —
! IZ—
! ¤—
! >Ã—
! Š˜
! 2�˜
! 0À˜
! 7ñ˜
! 6)™
! 7`™
! -˜™
! ]Æ™
! 0$š
! Uš
! gš
! ,†š
! &³š
! )Úš
! $›
! Q)›
! {›
! š›
!  º›
! 7Û›
! %œ
! (9œ
! (bœ
! $‹œ
! °œ
! 'Ïœ
! !÷œ
!  �
! %:�
! /`�
! ��
! ¬�
! Ë�
! 1è�
! &ž
! !Až
! (cž
! :Œž
! -Çž
! õž
! 2Ÿ
! $GŸ
! .lŸ
! (›Ÿ
! ÄŸ
! >äŸ
! A# 
! !e 
! /‡ 
! 9· 
! /ñ 
! %!¡
! 8G¡
! 5€¡
! ¶¡
! /Æ¡
! ö¡
!  ¢
! *5¢
! "`¢
! (ƒ¢
! !¬¢
! 7Î¢
! )£
! %0£
! %V£
! d|£
! á£
! ý£
! +¤
! "I¤
! l¤
! #‹¤
! -¯¤
! *Ý¤
! $¥
! )-¥
! /W¥
! ‡¥
! '§¥
! Ï¥
! (í¥
! C¦
! 9Z¦
! ”¦
! *°¦
! Û¦
! ?õ¦
! !5§
! 0W§
! $ˆ§
! ­§
! ,Ì§
! #ù§
! +¨
! I¨
! v_¨
! ^Ö¨
! e5©
! M›©
! é©
! ;ª
! 2Dª
! *wª
! )¢ª
! Ìª
! )æª
! &«
!  7«
! 8X«
! !‘«
! :³«
  î«
! 
¬
! /"¬
! <R¬
! 7�¬
! 'Ç¬
! ï¬
! 1­
! (A­
! 7j­
! 5¢­
! Ø­
! %ó­
! *®
! ?D®
! ?„®
! -Ä®
! Tò®
! !G¯
! $i¯
! Ž¯
! ­¯
! 8È¯
! E°
! 6G°
! H~°
! wÇ°
! —?±
! x×±
! §P²
! |ø²
! tu³
! Wê³
! ‚B´
! hÅ´
! †.µ
! ¥µµ
! ¨[¶
! w·
! (|·
! ¥·
! zÅ·
! U@¸
! 0–¸
! .Ç¸
! 3ö¸
! 1*¹
! L\¹
! 2©¹
! -Ü¹
! :
! º
! OEº
! )•º
! O¿º
! K»
! 9[»
! $•»
! =º»
! %ø»
! ¼
! 0<¼
! .m¼
! 9œ¼
! Ö¼
! õ¼
! ½
! ,½
! G½
! _½
! |½
! F—½
! "Þ½
! =¾
! $?¾
! !d¾
! &†¾
! ;­¾
! (é¾
! 7¿
! #J¿
! /n¿
! Nž¿
! í¿
! À
! %À
! #CÀ
! 2gÀ
! 2šÀ
! 1ÍÀ
! ÿÀ
! +Á
! BÁ
! )XÁ
! #‚Á
! 3¦Á
! !ÚÁ
! *üÁ
! 1'Â
! &YÂ
! €Â
! 1žÂ
! VÐÂ
!  'Ã
! 0HÃ
! 0yÃ
! <ªÃ
! çÃ
! @ýÃ
! 0>Ä
! oÄ
! 2ŒÄ
! ,¿Ä
!  ìÄ
! (
Å
! ,6Å
! 7cÅ
! #›Å
! 0¿Å
! ðÅ
! ÊÆ
! #ÙÆ
! cýÆ
! _aÇ
! `ÁÇ
! 4"È
! 6WÈ
! ¢ŽÈ
! 81É
! ,jÉ
! 7—É
! ÏÉ
! ïÉ
! .Ê
! +6Ê
! ¾bÊ
! >!Ë
! Û`Ë
! v<Ì
! <³Ì
! 7ðÌ
! d(Í
!  �Í
! =®Í
! -ìÍ
! 'Î
! (BÎ
! ckÎ
! .ÏÎ
! tþÎ
! ‰sÏ
! !ýÏ
! 3Ð
! ;SÐ
! 1�Ð
! 0ÁÐ
! $òÐ
! 'Ñ
! "?Ñ
! bÑ
!  }Ñ
! 6žÑ
! !ÕÑ
! !÷Ñ
! 6Ò
! "PÒ
! )sÒ
! '�Ò
! ,ÅÒ
! -òÒ
!  Ó
! ?Ó
! lVÓ
! ;ÃÓ
! 9ÿÓ
! @9Ô
! YzÔ
! 0ÔÔ
!  Õ
! -&Õ
! rTÕ
! QÇÕ
! ;Ö
! (UÖ
! ~Ö
! ˜Ö
! E´Ö
! :úÖ
! (5×
! ^×
! .s×
! j¢×
! g
Ø
! 4uØ
! <ªØ
! RçØ
! +:Ù
!  fÙ
! ?‡Ù
! #ÇÙ
! ëÙ
! 
! Ú
! C'Ú
! kÚ
! =†Ú
! ÄÚ
! +ÝÚ
! %	Û
! /Û
! HÛ
! fÛ
! |Û
! "œÛ
! -¿Û
! íÛ
! Ü
! 9,Ü
! MfÜ
! ´Ü
! AºÜ
! <üÜ
! 89Ý
! KrÝ
! I¾Ý
! !Þ
! X*Þ
! EƒÞ
! ÉÞ
! ÜÞ
! ïÞ
! *
ß
! 8ß
! Wß
! lß
! �ß
! .Ÿß
! CÎß
! à
! 'à
! Eà
! cà
! (�à
! $ªà
! Ïà
! .äà
! á
! I)á
! sá
! /‰á
! #¹á
! =Ýá
! â
! +0â
! ,\â
! $‰â
! ,®â
! `Ûâ
! (<ã
! Neã
! 4´ã
! 0éã
! ä
! -1ä
! 2_ä
! "’ä
! +µä
! Jáä
! ,,å
! Yå
! Uuå
! 0Ëå
! Füå
! $Cæ
! ]hæ
! 1Ææ
! 3øæ
! 9,ç
! =fç
! *¤ç
! 4Ïç
! <è
! ;Aè
! N}è
! ‰Ìè
! CVé
! #šé
! +¾é
! 3êé
! 0ê
! 'Oê
! wê
! %—ê
! +½ê
! 5éê
! ë
! <ë
! %[ë
! �ë
! Ÿë
! ºë
! Úë
!  öë
! ì
! *3ì
! 1^ì
! 0�ì
! +Áì
! Cíì
!  1í
! "Rí
! Euí
! ]»í
! fî
! .€î
! -¯î
! -Ýî
! 9ï
! 1Eï
! .wï
! %¦ï
! 0Ìï
! )ýï
! 0'ð
! Xð
! :qð
! 2¬ð
! ßð
! (ùð
! 0"ñ
! Sñ
! !dñ
! K†ñ
! \Òñ
! /ò
! HGò
! 4�ò
! )Åò
! ïò
! `	ó
! 6jó
! $¡ó
! 
Æó
! 5Ôó
! 1
! ô
! &<ô
! "cô
! †ô
! 2›ô
! &Îô
! õô
! /õ
! ?@õ
! =€õ
! -¾õ
! $ìõ
! &ö
! 8ö
! 'Hö
! ?pö
! °ö
! 'Ðö
! Bøö
! ;÷
! X÷
! 3u÷
! 0©÷
! .Ú÷
! $	ø
! /.ø
! <^ø
! 1›ø
! Íø
! àø
! &ýø
! 5$ù
! Zù
! %uù
! "›ù
! &¾ù
! *åù
! )ú
! ;:ú
! 9vú
! °ú
! KÏú
! -û
! 7Iû
! :�û
! 3¼û
! -ðû
! 1ü
! 2Pü
! ƒü
! .£ü
! 0Òü
! <ý
! 5@ý
! 5vý
! 1¬ý
! /Þý
! -þ
! <þ
! *Vþ
! ,�þ
! ;®þ
! )êþ
! qÿ
! O†ÿ
! .Öÿ
! $?*-j)˜5ÂVø%OµuY+ƒ…_	JiX´r
�€U=d¢+½7é/!FQ-˜@Æ4q<!®Ðæ4ý>20qA¢=äC"	6f	-�	2Ë	þ	!
! 8:
! 6s
! -ª
! EØ
! [9;•DÑ9.Hh:±7ì:$
7_
<—
6Ô
=;I:…<ÀFý)D(nJ—*â
)*+T*€&«6Ò'	P1@‚$ÃœèO…=Õ=?Q‘(©JÒ>2\A�;Ñ&
Z4?�mÏ%=„cUèC>9‚;¼`øYsj\Þ(;�d1ò2$2WFŠ0Ñ366*m'˜4À?õ85+n>š?Ù3RM! xÂD;9€Iº9 > !\ 
~ 
Œ 3š HÎ '!/?!Go!-·!'å!:
"GH"�"M°"_þ",^#B‹#>Î#N
$\$4p$.¥$>Ô$L%S`%o´%/$&>T&K“&Jß&~*'U©'9ÿ'79(7q(?©(Zé("D)Zg)\Â)‰*#©*Í*
â*Fð*E7+4}+²+@È+d	,@n,0¯,à,:ï,I*-At->¶-Cõ-29.,l.@™.DÚ.C/9c/J�/8è/!0?0Y0)o0™0³0-Ï0ý01&/14V14‹14À1%õ1(20D20u20¦2F×2+3FJ30‘3&Â3$é3B4.Q4€4&™4À4×4ê455)+5U5i5}5-“5Á5Ö56ë5"656H6e6y6Œ6 6¼6Ï6ï67&7=7]7t7‘7¥7L¾78:!8D\8B¡8Eä8C*9En9/´9Lä981:4j:*Ÿ:/Ê:-ú:H(;Iq;M»;M	<¹W<#=5=O=i=ƒ=$ž=4Ã=&ø=/>2O>;‚>¾>&Ø>ÿ>*?9D?M~?0Ì?0ý?,.@[@y@!˜@º@Ú@õ@A)ACA]A}A˜A³AÎA8éA"B8=BvB‘B¬BÇB!âBCC9C.TCƒCŸC»C#×C,ûC4(D;]D™D#¶D*ÚD)EA/E2qE'¤E"ÌE"ïE;F0NF F" F!ÃF!åF$G$,G9QG6‹G=ÂGAH/BH-rH1 HEÒH:I0SIn„I5óI0)J<ZJE—J,ÝJ3
! K>>K4}K:²K4íKL"LoL'�L#µL'ÙL=M#?M(cM.ŒM9»M)õM6N-VN>„N2ÃN0öN0'O+XO/„O/´O/äO,P$APfP]„PâP6úP<1QAnQ@°QbñQTR@rR;³RDïR#4S>XSA—S7ÙS:T2LT5T2µTèTKUNPUŸU¼UÙU*öU-!V6OV'†V®VQÊVW'7W_WzW-•W(ÃW,ìW,X,FX)sX�X,¸X6åX'YLDYL‘Y<ÞY<ZBXZ+›Z)ÇZ1ñZ.#[.R[L�[zÎ[kI\µ] Õ]6ö]J-^Xx^VÑ^((_'Q_y_)”_¾_@Ú_4`IP`Uš`Cð`&4aV[a²a\ÁabPžbPïbU@c!–c+¸cAäc9&d`d7}d=µd9ód1-e¡_eBf#Df:hf7£f}Ûf<YgG–g>Þg¯h:ÍhiC!iSeio¹i)jIj8Xj‘j;°jìj	k&k4AkLvkMÃk-l?lDQl"–lD¹lþl:mPm<gmD¤mLém>6n5un:«n6ænIoCgoE«o+ño+pLIp)–p2ÀpKópJ?qJŠq/Õqr+r"ArFdr(«r6Ôr=s=Is3‡sD»s5tM6tO„tVÔt(+u9Tu4ŽuÃu%Þu%v0*vJ[v,¦v8Óv(w15wRgwCºwHþw'GxFoxB¶x9ùxV3yŠyD¨y'íy@z.Vz0…z!¶z<ØzF{6\{.“{CÂ{C|1J|,||2©|DÜ| !}1B}t}=“}:Ñ}P~&]~<„~8Á~Fú~8Az!˜1º9ì@&€Ng€+¶€Eâ€?(�]h�9Æ�2‚23‚2f‚N™‚Pè‚>9ƒ>xƒ,·ƒEäƒH*„Es„0¹„6ê„,!…6N…U……!Û…ý…a†U~†3Ô†/‡28‡$k‡"�‡)³‡&Ý‡Fˆ2Kˆ$~ˆN£ˆAòˆ?4‰5t‰rª‰tŠ•’Š–(‹—¿‹9WŒc‘ŒGõŒ?=�:}�8¸�%ñ�)ŽAŽ#aŽ#…Ž-©Ž‰×Ž=a�9Ÿ�3Ù�M
�K[�W§�2ÿ�%2‘&X‘;‘:»‘&ö‘U’s’&�’&·’/Þ’2“/A“8q“4ª“!ß“+”2-”-`”%Ž”)´”%Þ”&•+•2H•/{•«•Ä•&ß•,–.3–ab–‡Ä–LL—z™—4˜WI˜X¡˜Yú˜'T™|™Šœ™'š2CšQvšÈš2Ñš2›.7›'f›Ž›%¤›Ê›2é›œ-9œ2gœ7šœ2Òœ=�8C�8|�=µ�8ó�B,ž6ož;¦ž4âž9Ÿ4QŸ9†Ÿ4ÀŸEõŸ7; -s S¡ .õ 1$¡V¡#n¡2’¡.Å¡*ô¡F¢Kf¢I²¢Iü¢EF£GŒ£Ô£HT¤T�¤ò¤0¥,=¥Hj¥L³¥c¦Fd¦¾«¦
! j§•u§¨¨.¨@¨S¨h¨y¨P‹¨öÜ¨Ó©Dä©)ª8ªKªcªvªˆª&—ª¾ªÎªÞª
ñªÿª«
-«;«L«]«{«Ž«¬«¸«Ä«Ô«,î«'¬@C¬,„¬[±¬0
­*>­Li­-¶­+ä­@®>Q®5�®,Æ®7ó®+¯XD¯<�¯,Ú¯?°rG°sº°T.±sƒ±t÷±¦l²F³"Z³9}³8·³7ð³1(´<Z´B—´TÚ´C/µGsµN»µ.
! ¶9¶=S¶m‘¶/ÿ¶//·N_·#®·aÒ·64¸Yk¸ZÅ¸  ¹ A¹!b¹@„¹_Å¹/%º(Uºk~º-êº)»B»8^».—»MÆ»I¼2^¼F‘¼EØ¼8½CW½y›½r¾0ˆ¾!¹¾#Û¾Aÿ¾UA¿B—¿cÚ¿>À+VÀK‚ÀMÎÀ9Á+VÁ‚Á>œÁ3ÛÁ&Â$6ÂY[Â3µÂAéÂ4+ÃQ`Ã<²Ã6ïÃ'&Ä)NÄExÄA¾Ä5Å!6Å"XÅG{ÅKÃÅ7Æ)GÆ*qÆ$œÆ$ÁÆ#æÆ$
! Ç$/Ç#TÇ‹xÇ:È8?ÈJxÈ;ÃÈWÿÈUWÉ­É.ËÉ>úÉ89Ê4rÊW§Ê*ÿÊM*Ë3xËv¬Ë?#Ì5cÌ@™Ì6ÚÌ>ÍrPÍaÃÍg%Î4�Î-ÂÎ:ðÎB+Ï@nÏ"¯Ï0ÒÏÐ$Ð;Ð3YÐ �ÐN®Ð,ýÐ*ÑGÑ/gÑ1—Ñ8ÉÑ-Ò+0Ò(\Ò<…Ò&ÂÒ'éÒ-Ó0?ÓapÓ'ÒÓ4úÓ%/Ô'UÔ&}Ô^¤Ô.Õ32Õ,fÕ“ÕC­ÕAñÕ53Ö iÖ*ŠÖµÖÓÖ+îÖ<×*W×‚×)š×0Ä×(õ×/ØCNØ�’Ø<Ù"QÙ
! tÙÙ˜Ù¥Ù±Ù½ÙtÉÙW>ÚN–ÚOåÚp5Û,¦Û$ÓÛøÛ Ü"/ÜRÜ qÜ/’Ü3ÂÜöÜ.
! Ý)9Ý?cÝ£ÝC·ÝMûÝ=IÞ2‡ÞEºÞDßVEß,œß'ÉßYñß4Kà,€à0­à0Þà=á0Má:~á1¹á9ëá2%â1Xâ;Šâ1Æâ3øâ5,ã1bã2”ã@Çã1ä?:äJzä6ÅäDüä8Aå<zå>·å=öå34æ9hæ:¢æRÝæC0ç7tç:¬ç;çç6#è1ZèEŒèAÒèQé_féWÆéOêHnê ·ê8Øê8ë-Jë(xë/¡ëÑë2äëìH0ì9yìE³ì)ùì#í48í3míN¡í1ðíO"î#rîO–î*æî6ï3Hï2|ï0¯ï/àï)ð#:ð*^ð-‰ð*·ð-âð@ñ!Qñsñ<ŽñËñ-Ýñ2ò?>ò.~ò­ò'Ìò(ôò4óØRóÐ+ô4üô51õMgõµõÊõšãõ.~ö!­öFÏöB÷;Y÷:•÷CÐ÷5ø&Jø qø’ø'±ø*Ùø%ù**ù$UùAzùC¼ùú< ú%]ú3ƒú/·úƒçú~kûkêûaVü_¸üMý<fý7£ý&ÛýIþ+Lþ]xþÖþcêþ_Nÿ6®ÿ7åÿ45R)ˆ3²3æ2IM—¯%Çí
'-<&j‘J±HüHEŽ�#¬NÐ9HYH¢JëH6*–%Á,ç14)f-�,¾,ë<9U&�/¶=æ&$%K7q5©<ß"	J?	mŠ	ø	F
! $S
! x
! .‡
! 0¶
! Wç
! ?=O�9ªOä4P o]�!î+
<
:X
T“
!è

! $%?e<…VÂ$>uZgÐD8:}X¸*-<j#ŠA®Rð;CC6Ãtúyo@é=*lh9Õ3TCU˜3î9"B\cŸi?mG­Xõ3NG‚JÊTEj;°DìY1p‹"ü‡3§aÛE=Cƒ8ÇK>LF‹GÒ;EVGœYä?>?~j¾*) KT §  [H!l¤!4"UF"Oœ"(ì"E#O[#i«#[$Lq$'¾$sæ$]Z%D¸%:ý%88&Bq&š´&aO'}±'K/([{(S×(S+)*)2ª)FÝ)8$*Œ]*Žê*‰y+‹,H�,?Ø,N-=g-i¥-7.%G.Ym.?Ç.)/u1/v§/)0)H0<r0I¯09ù0G31{1,’1¿1×1=ö1`42@•2dÖ2C;3J3'Ê3_ò3’R4Bå4a(5.Š5)¹5Vã5@:6Q{6VÍ6U$7=z7V¸718aA83£8)×8$9)&9?P9.�9(¿9%è9h:*w:0¢:.Ó:6;;9;+u;¡;:¿;8ú;)3<-]<'‹<$³<%Ø<%þ<O$=It=%¾=ä=&ÿ=4&>#[>2>²>7Ï>??/G?@w?1¸?ê?(
! @3@ZB@Z�@Fø@#?A‰cAOíAV=B9”B$ÎB.óB"C&<C?cC.£CSÒC0&D8WD5�DBÆDr	EB|EF¿E^FdeF‚ÊFfMGP´GZHK`H¬H;ÄH;IB<I5I+µI4áI-J<DJ<�J¾J3ÕJH	K*RK}K2•K(ÈK-ñKL1;L@mL9®L>èLI'M?qM+±M6ÝM)NL>NE‹NÑN
èNVöN1MO8O<¸O&õO(PBEP<ˆPRÅP8QSQQ1¥Q4×QR2&RYR3uR+©RÕR	âRìRûRS"S<SUQSI§SñST4TIPT@šT@ÛT4UEQU6—U5ÎUvV‘{V3
W=AW<W!¼W/ÞW7X5FX;|X(¸XdáX:FY.�Y9°Y6êYC!Z@eZA¦ZEèZ•.[ýÄ[îÂ\û±]ì­^!š_3¼_+ð_1`!N`9p`=ª`5è`,a;KaU‡a1Ýa\bUlb/Âb*òb(c!Fc;hc.¤cÓc?åc%d Ed\fd;ÃdLÿd)Le1ve7¨eLàe4-f3bf4–f1Ëf>ýfB<g[gWÛgA3hZuhcÐh?4i8ti2­i0àiBj-Tj;‚j9¾j;øj44kHik<²k"ïkOl8bl›l(°l$Ùl þlm4>m&sm;šm)ÖmjnFkn“²n$Fo8ko8¤o%ÝoIp)MpLwpVÄpq-q.?q0nqMŸqHíqN6r-…rO³rcsNgs™¶sDPtx•tju‡yuNv_Pv;°vCìvH0wIywAÃw%x1+x(]xF†x7Íx3y09y9jy-¤y;Òy:z:Iz•„zB|Z]|6¸|ï|C
}VQ}a¨}W
! ~8b~C›~Rß~H2€2{€®€<À€2ý€%0�;V�’�&©�!Ð�}ò�Vp‚#Ç‚ë‚*	ƒ84ƒƒmƒbñƒ	T„k^„`Ê„`+…Œ…:¡…BÜ…1†OQ†7¡†$Ù†4þ†3‡5M‡5ƒ‡¹‡TÖ‡L+ˆAxˆ$ºˆ=ßˆ8‰)V‰*€‰«‰;È‰ŠŠ5ŠLŠlŠ+xŠ'¤Š*ÌŠ-÷Š%‹+<‹>h‹B§‹ê‹Œ;&Œ(bŒ‹Œ¦ŒÁŒÜŒCûŒ%?�9e�FŸ�5æ�8Ž8UŽ2ŽŽWÁŽ�"�$/�7T�#Œ�#°�MÔ�7"�9Z�7”�8Ì�.‘@4‘Bu‘<¸‘@õ‘>6’u’Š’6¤’>Û’“;4“p“>Š“UÉ“/”-O”L}”*Ê”:õ”0•.H•7w•k¯•g–xƒ–¢ü–jŸ˜B
! ™-M™U{™"Ñ™"ô™)š.Aš3pš¤š;¼šøš>›"M›†p›8÷›A0œ=rœP°œJ�zL�PÇ�>ž>Wž8–žNÏžMŸvlŸSãŸ$7 E\ -¢ -Ð Eþ @D¡0…¡)¶¡*à¡3¢6?¢.v¢@¥¢Fæ¢F-£Bt£A·£.ù£#(¤YL¤¦¤L¾¤3¥W?¥0—¥È¥$ã¥'¦50¦-f¦(”¦+½¦,é¦0§%G§m§ƒ§%›§5Á§÷§¨Z+¨A†¨)È¨Gò¨G:©%‚©C¨©)ì©2ª Iª0jª.›ªHÊª4«H«$c«,ˆ«)µ«:ß«&¬/A¬Aq¬4³¬>è¬<'­3d­(˜­)Á­&ë­%®8®E@®6†®4½®7ò®_*¯=Š¯0È¯5ù¯D/°`t°ŒÕ°‹b±7î±@&²Bg²;ª²+æ²-³"@³{c³ß³ô³4	´%>´=d´U¢´;ø´/4µ7dµ4œµ.Ñµ@¶:A¶G|¶„Ä¶pI·+º·(æ·J¸‚Z¸6Ý¸,¹A¹ ]¹A~¹OÀ¹gº5xºz®ºJ)»1t»<¦»&ã»5
! ¼@¼³^¼?½4R½"‡½)ª½,Ô½4¾B6¾1y¾)«¾-Õ¾*¿0.¿M_¿8­¿Iæ¿,0À0]À;ŽÀFÊÀ1ÁICÁr�Á5ÂH6Â5Â[µÂ3ÃFEÃ<ŒÃOÉÃYÄ=sÄ5±ÄZçÄSBÅ2–Å(ÉÅ=òÅ0Æ^HÆG§Æ?ïÆO/ÇGÇ!ÇÇLéÇC6È�zÈ üÈsÉ$‘ÉO¶ÉLÊ8SÊ'ŒÊ\´ÊË$*ËOË5kË#¡Ë1ÅËv÷ËnÌ$ŠÌ¯Ì#ËÌBïÌ$2Í4WÍ%ŒÍ6²ÍéÍ"Î[+Î0‡Î;¸Î0ôÎ-%Ï.SÏ‚Ïc Ï!ÐL&Ð sÐ$”Ð¹ÐÑÐãÐ?úÐ>:Ñ>yÑ>¸Ñ?÷Ñ>7Ò<vÒ=³Ò<ñÒ-.ÓA\Ó@žÓ?ßÓÔ4:ÔgoÔ:×Ô=Õ&PÕ&wÕDžÕFãÕJ*ÖNuÖ@ÄÖF×8L×P…×HÖ×EØ2eØ"˜Ø»Ø9ÛØ.Ù'DÙ*lÙ>—Ù9ÖÙ5Ú6FÚ;}Ú$¹Ú.ÞÚ[
ÛZiÛZÄÛ9Ü8YÜ8’Ü.ËÜ8úÜT3Ý)ˆÝK²Ý?þÝ>Þ+\ÞˆÞ.ŸÞ&ÎÞ'õÞ;ß;Yß•ß"°ß.Óßà"à@à?]àF�à8äà9á4Wá,ŒáY¹á-â8Aâ;zâD¶â1ûâ-ã'Lã tã•ã ´ãÕã%ôã#ä&>ä@eä9¦ä>àä9å1Yåe‹ådñå«VæMç9Pç&ŠçG±ç^ùçaXèºè.Ôè.é-2é-`éŽé*�é&Èé*ïé>ê/Yê,‰ê1¶ê/èê$ë;=ë6yë!°ë?Òë@ì2Sì&†ì,­ì>Úì1í6Kí2‚í3µí0éí>îYîxîE�î4ÕîN
! ï?Yï:™ï1Ôïð% ð&Fð!mð�ð(®ð6×ðTñEcñ ©ñ>Êñ.	òD8ò"}ò1 ò%Òò4øò2-ó<`óN�ó7ìó*$ô,Oô"|ô ŸôÀô7ÚôGõ3Zõ&Žõ&µõ:ÜõBöAZöoœö)÷Q6÷#ˆ÷Q¬÷fþ÷LeøF²ø
ùø,ùG4ù<|ùB¹ù3üùI0úGzúÂú-Þú>û6Kû<‚û.¿û:îû)ü#EüOiü=¹ü>÷ü76ý%ný#”ý¸ý(Öý>ÿý:>þyþ6•þ(Ìþ@õþ6ÿ2Gÿ8zÿ³ÿÍÿ.Üÿ
2
R
-m
3›
'Ï
(÷
% 
&F
7m
5¥
5Û
"
#4

X
*f
6‘
È
$ã
-
"6
(Y
X‚
QÛ
1-
/_
8�
È
ç
E
II
9“
.Í
'ü
*$
>O
9Ž
5È
þ

^-
)Œ

¶
Ä
BÐ



!
 /
)P
%z
C 
:ä
(	
3H	
|	
8™	
6Ò	
7	
! 
.A
! 
0p
! 
-¡
! 
”Ï
! 
cd
È
å
;ù
,5
3b
¦–
'=

>e

>¤

>ã

*"
M
r`
/Ó
!
$%
9J
„
9Ÿ
2Ù

% 
F
Y_
¹
(Ù

$
KB
>Ž
<Í
”
! 
OŸ
;ï
2+
2^
1‘
\Ã
- 
-N
-|
ª
5¿
<õ
>2
q
8‚
I»
(
H.
Aw
D¹
7þ
*6
.a
3�
DÄ
4	
>
Q
j
�
!œ
¾
,Ù
�
E”
Ú
Fô
F;
F‚
GÉ
=
@O
4�
2Å
2ø
1+
e]
3Ã
3÷
3+
g_
>Ç
|
Uƒ
!Ù
�û

! ™
¤ 
O½ 
1
!
1?!
0q!
0¢!
#Ó!
M÷!
E"
=_"
0�"
4Î"
3#
07#
/h#
$˜#
*½#
9è#
@"$
>c$
A¢$
9ä$
6%
:U%
?�%
%Ð%
8ö%
:/&
j&
2&
,²&
Uß&
‚5'
=¸'
?ö'
=6(
 t(
N•(
2ä(
=)
"U)
ãx)
8\*
<•*
GÒ*
I+
Yd+
E¾+
b,
Wg,
i¿,
C)-
Um-
`Ã-
G$.
Tl.
QÁ.
X/
yl/
Gæ/
<.0
Sk0
E¿0
D1
WJ1
#¢1
 Æ1
Dç1
S,2
4€2
?µ2
?õ2
-53
~c3
Nâ3
`14
D’4
P×4
W(5
;€5
)¼5
$æ5
b6
n6
1ƒ6
bµ6
D7
]7
6w7
®7
1¾7
"ð7
*8
>8
 \8
U}8
+Ó8
Vÿ8
)V9
H€9
2É9
6ü9
3:
cS:
>·:
>ö:
15;
)g;
?‘;
PÑ;
$"<
[G<
@£<
^ä<
WC=
9›=
Õ=
/ó=
##>
)G>
Bq>
7´>
@ì>
Ú-?
@
( @
#I@
;m@
œ©@
CFA
3ŠA
>¾A
(ýA
V&B
'}B
#¥B
#ÉB
,íB
<C
>WC
,–C
3ÃC
+÷C
7#D
S[D
A¯D
8ñD
*E
BE
 bE
2ƒE
¶E
$ÔE
1ùE
$+F
'PF
µxF
5.G
¬dG
¬H
N¾H
5
I
<CI
Q€I
!ÒI
"ôI
?J
&WJ
J~J
4ÉJ
,þJ
A+K
<mK
ªK
5ÆK
AüK
U>L
9”L
AÎL
JM
G[M
3£M
×M
:ðM
%+N
QN
CoN
5³N
2éN
'O
BDO
=‡O
ÅO
/àO
;P
‹LP
�ØP
@hQ
j©Q
*R
?R
$YR
0~R
?¯R
_ïR
 OS
CpS
.´S
 ãS
=T
;BT
0~T
@¯T
*ðT
AU
Î]U
L,V
IyV
:ÃV
(þV
?'W
8gW
2 W
IÓW
]X
S{X
CÏX
CY
WY
5wY
3­Y
&áY
1Z
(:Z
)cZ
,�Z
3ºZ
*îZ
_[
gy[
Qá[
A3\
Pu\
"Æ\
3é\
8]
;V]
8’]
7Ë]
8^
9<^
8v^
8¯^
9è^
:"_
B]_
) _
3Ê_
4þ_
/3`
8c`
 œ`
½`
6×`
6a
4Ea
4za
8¯a
(èa
4b
6Fb
'}b
2¥b
3Øb
4c
;Ac
}c
A�c
Gßc
N'd
Nvd
VÅd
^e
c{e
iße
hIf
k²f
hg
h‡g
rðg
wch
vÛh
{Ri
‡Îi
Vj
~Öj
€Uk
|Ök
|Sl
|Ðl
~Mm
~Ìm
Kn
|Ën
ƒHo
sÌo
s@p
x´p
s-q
u¡q
9r
7Qr
5‰r
A¿r
Cs
6Es
7|s
3´s
9ès
"t
7At
6yt
5°t
5æt
u
38u
9lu
3¦u
?Úu
3v
$Nv
8sv
5¬v
8âv
4w
:Pw
7‹w
8Ãw
6üw
33x
&gx
Žx
«x
(Éx
$òx
*y
-By
5py
_¦y
Hz
2Oz
-‚z
-°z
.Þz
A
{
IO{
Y™{
/ó{
u#|
S™|
5í|
#}
6C}
/z}
ª}
Ã}
(Ý}
\~
0c~
:”~
*Ï~
0ú~
[+
E‡
Í
Eà
G&€
'n€
&–€
½€
DÙ€
!�
.@�
1o�
%¡�
0Ç�
Mø�
-F‚
t‚
.’‚
2Á‚
-ô‚
#"ƒ
LFƒ
7“ƒ
0Ëƒ
%üƒ
8"„
?[„
?›„
Û„
Vù„
UP…
?¦…
4æ…
.†
RJ†
.�†
+Ì†
6ø†
4/‡
5d‡
,š‡
GÇ‡
Iˆ
3Yˆ
b�ˆ
1ðˆ
$"‰
BG‰
Š‰
¤‰
»‰
(Ï‰
,ø‰
H%Š
#nŠ
/’Š
0ÂŠ
+óŠ
.‹
,N‹
,{‹
"¨‹
2Ë‹
,þ‹
)+Œ
(UŒ
+~Œ
,ªŒ
&×Œ
*þŒ
+)�
+U�
%��
"§�
"Ê�
#í�
&Ž
78Ž
-pŽ
6žŽ
*ÕŽ
,�
*-�
)X�
)‚�
(¬�
$Õ�
&ú�
)!�
-K�
+y�
%¥�
(Ë�
5ô�
#*‘
'N‘
4v‘
'«‘
&Ó‘
 ú‘
+’
G’
2f’
4™’
0Î’
1ÿ’
?1“
;q“
Z­“
R”
^[”
Pº”
k•
\w•
"Ô•
<÷•
)4–
 ^–
+–
/«–
SÛ–
'/—
W—
k—
…‹—
<˜
:N˜
4‰˜
)¾˜
#è˜
s™
€™
ªž™
[I›
K¥›
ñ›
1œ
9œ
Tœ
sœ
Žœ
­œ
Ìœ
*Øœ
p�
$t�
4™�
WÎ�
=&ž
:dž
?Ÿž
;ßž
�Ÿ
Y¬Ÿ
H 
=O 
„� 
N¡
[a¡
Y½¡
<¢
<T¢
>‘¢
UÐ¢
a&£
Aˆ£
@Ê£
J¤
@V¤
X—¤
yð¤
@j¥
C«¥
(ï¥
H¦
?a¦
X¡¦
iú¦
Td§
:¹§
Oô§
MD¨
J’¨
GÝ¨
.%©
@T©
a•©
[÷©
WSª
>«ª
Vêª
„A«
5Æ«
0ü«
_-¬
=�¬
9Ë¬
R­
MX­
D¦­
.ë­
3®
-N®
=|®
8º®
Yó®
GM¯
=•¯
kÓ¯
q?°
)±°
2Û°
�±
hŸ±
>²
cG²
ž«²
fJ³
«±³
·]´
Çµ
ÇÝµ
=¥¶
Eã¶
;)·
Xe·
:¾·
iù·
ac¸
JÅ¸
S¹
Dd¹
3©¹
BÝ¹
/ º
#Pº
.tº
*£º
(Îº
8÷º
40»
)e»
7�»
+Ç»
(ó»
+¼
-H¼
]v¼
ŠÔ¼
n_½
hÎ½
g7¾
?Ÿ¾
hß¾
WH¿
U ¿
iö¿
1`À
-’À
MÀÀ
ÕÁ
¼äÁ
6¡Â
HØÂ
L!Ã
ZnÃ
CÉÃ
‡
Ä
ˆ•Ä
OÅ
2nÅ
4¡Å
QÖÅ
o(Æ
=˜Æ
AÖÆ
7Ç
†PÇ
5×Ç
{
È
-‰È
;·È
hóÈ
0\Ê
v�Ê
NË
LSË
a Ë
TÌ
GWÌ
,ŸÌ
vÌÌ
BCÍ
]†Í
5äÍ
SÎ
TnÎ
8ÃÎ
-üÎ
2*Ï
I]Ï
N§Ï
\öÏ
‡SÐ
VÛÐ
Z2Ñ
y�Ñ
pÒ
DxÒ
Z½Ò
NÓ
CgÓ
Y«Ó
OÔ
?UÔ
:•Ô
?ÐÔ
<Õ
JMÕ
J˜Õ
0ãÕ
>Ö
—SÖ
2ëÖ
f×
_…×
Då×
*Ø
A0Ù
crÙ
jÖÙ
/AÚ
JqÚ
I¼Ú
IÛ
vPÛ
XÇÛ
Y Ü
›zÜ
TÞ
?kÞ
b«Þ
Gß
CVß
Cšß
7Þß
Tà
Ékà
È5á
aþá
X`â
\¹â
—ã
[®ã
’
! ä
‘�ä
�/å
kÀå
:,æ
dgæ
dÌæ
Å1ç
7÷ç
K/è
o{è
dëè
GPé
F˜é
žßé
Ž~ê
’
ë
] ë
)þë
 (ì
Iì
gdì
/Ìì
üì
\í
‚ní
›ñí
‰�î
ï
2ï
Hï
1^ï
/�ï
>Àï
4ÿï
£4ð
Øð
}Xñ
ÀÖñ
y—ò
:ó
“Ló
Aàó
O"ô
qrô
|äô
1aõ
=“õ
FÑõ
™ö
V²ö
J	÷
PT÷
V¥÷
Lü÷
{Iø
.Åø
fôø
ž[ù
dúù
]_ú
S½ú
Bû
YTû
`®û
"ü
R2ü
Q…ü
7×ü
9ý
\Iý
;¦ý
Aâý
Ã$þ
˜èþ
�ÿ
,–ÿ
Ãÿ
9Þÿ
‘?ªyêvdXÛk4H Pé :&[M‚/Ð;8<u‡U§ý??\7œ;Ô"Z3BŽ+Ñ%ý"#$F.k3š'Îö/2E(x4¡,Ö	/	pG	3¸	Nì	7;
! Es
! C¹
! ý
! I/g/—.ÇHö-?1m!Ÿ2Á<ô1
,P
'}
6¥
=Ü
"=2[Žl­,lG]´.)A)k•I´Pþ:OVŠ6áC6\;“FÏN4e;š\Ö 3@T7•YÍ'':OXŠ*ã8)?b'¢3Êþ93Q3…&¹Nà:/-j˜n¯?)^IˆÒ/ì103b"–+¹&å%2=QS�zã)^/ˆR¸S8_˜/¯+ß69B|/š+Ê1ö-(0V'‡8¯,è 5  T u ?„ .Ä ó !?3!"s!Q–!>è!$'"+L"2x",«"[Ø"O4##„#@¨#é#O$MS$-¡$Ï$6í$$%>=%K|%#È%2ì%)&3I&0}&&®&2Õ&='3F'0z'1«'2Ý'()0("Z(-}(,«(0Ø(	)-)4M)=‚)MÀ)1*@*+[*8‡*6À*G÷*(?+&h+&�+*¶+$á+5,<,,T,,�,®,Ã,-Þ, ---~=-c¼-$ .E.-`.,Ž.5».ñ.!
! /:,/$g/Œ/	©/&³/!Ú/(ü/!%0=G0/…01µ0ç0C1CK1#�1=³1"ñ112HF2H�29Ø2.33A3/u3¥3'Â35ê32 4=S4 ‘4G²4:ú455ŠS5XÞ576P6`6p6>€6$¿6ä6=7$@7e7F7(Æ7(ï78%828>B8$�8¦8Ä8Ü8ö89*9D9DZ9*Ÿ9/Ê9	ú9-:B2:u:$ˆ:0­:*Þ:	;!%;GG;F�;GÖ;5<�T<)ä<=**=.U=C„=È=$Þ=> >>>"Y>I|>IÆ>;?IL?!–?8¸?1ñ?0#@7T@&Œ@,³@&à@A'A8?A1xAªAÆA-áA-B,=B8jB=£B=áB=C=]C›C§C)ÇC%ñC)D2ADtD1ŒD¾D¤ÖDW{E:ÓE1F/@F8pF8©F-âF9GJGhG2�GR´G‹H¢“H16IhI7ƒIC»IÿIJ=>J|Jo‹J2ûJ1.KH`K©K@ÂK"L#&L(JL&sL-šL\ÈL:%M1`M;’M/ÎMþM%N0@N'qN"™N/¼NìNO(O/:OjO‰O¡Of¾O %P'FPnP‹P¦P/·P4çP)Q4FQ{Q@˜QÙQ/êQ"R"=R2`RD“R!ØR+úR,&SSS>rS4±SæS>úS49T#nT+’T9¾T*øTc#U‡U!¥U:ÇUVV'6V?^VžV ²VÓVóVZWZmWyÈWzBX%½X>ãX"Y.;Y!jYHŒY!ÕY3÷Y++Z1WZC‰ZCÍZ [22[3e[#™[½[GÖ[m\jŒ\÷\:
]"H]k]2‚]4µ](ê]^$0^U^Pe^9¶^!ð^,_A?_0�_ ²_Ó_ó_`1`D`W`?u`Bµ`'ø`( aIa2ea1˜aÊaêa5bE<b‚b> b>ßb2c5Qc6‡c?¾c*þc>)d4hd1�dÏd*êd1e³GeVûe3Rf:†fBÁfg-g5Hg)~g%¨gÎg9êg0$h9Uh	�hY™hsóhsgiPÛi:,jDgj4¬jAáj"#k,Fk-sk¡k&¸k0ßk(l&9lƒ`lDäl)m*?m#jmŽm;¤mZàm;nQn@jnF«nòn3o(?oho$…oªo)Èo,òo(pHp+bp+ŽpDºpBÿpJBqp�qJþqiIrF³r@úr7;s{ss3ïsg#tQ‹tbÝtŽ@uxÏu2HvP{vFÌvfwhzwmãwJQxmœxo
! yKzyLÆyGzn[zXÊz2#{yV{7Ð{=|OF|u–|_}kl}/Ø}W~W`~*¸~Pã~_4N”Yã{=€^¹€\�su�Té�Q>‚G�‚fØ‚_?ƒRŸƒ&òƒ6„.P„[„JÛ„3&…WZ…d²…,†uD†_º†z‡•‡%°‡9Ö‡<ˆ.Mˆ$|ˆ6¡ˆ2Øˆ4‰'@‰5h‰3ž‰#Ò‰,ö‰G#Š<kŠG¨ŠVðŠVG‹Vž‹Võ‹VLŒW£ŒUûŒDQ�R–�Dé�D.ŽDsŽD¸ŽDýŽFB�L‰�1Ö�6�6?�av�:Ø�&‘;:‘4v‘I«‘õ‘W’Sl’5À’]ö’HT“g�“Ÿ”I¥”)ï”R•3l•5 •1Ö•*–03–5d–bš–7ý–V5—AŒ—>Î—P
˜N^˜?­˜\í˜5J™>€™g¿™;'šEcšd©šY›Hh›G±›gù›XaœPºœH�IT�:ž�>Ù�LžTež_ºžIŸFdŸl«Ÿ^ >w I¶ P¡FQ¡R˜¡Në¡r:¢O­¢`ý¢S^£C²£Iö£Y@¤Jš¤:å¤Z ¥?{¥A»¥?ý¥A=¦8¦.¸¦:ç¦1"§=T§)’§¼§qÖ§ŠH¨EÓ¨;©"U©Nx©„Ç©SLªU ª1öª”(«5½«8ó«(,¬>U¬@”¬FÕ¬C­C`­C¤­Cè­1,®0^®1�®%Á®`ç®~H¯9Ç¯X°'Z°I‚°JÌ°K±Mc±I±±Tû±EP²:–²/Ñ²:³/<³-l³9š³!Ô³*ö³d!´)†´N°´&ÿ´$&µ@Kµ0ŒµH½µW¶+^¶=Š¶AÈ¶3
! ·5>·St·>È·1¸09¸j¸%‰¸4¯¸Iä¸I.¹#x¹9œ¹iÖ¹G@º.ˆº-·º5åº8»=T»d’»2÷»c*¼RŽ¼0á¼<½7O½5‡½7½½(õ½a¾I€¾AÊ¾+¿P8¿j‰¿;ô¿(0ÀJYÀ2¤À8×À2Á'CÁ=kÁQ©ÁQûÁ/MÂ3}Â+±Â"ÝÂ}Ã‚~ÃnÄ-pÄbžÄ`Å/bÅE’Å8ØÅ:ÆSLÆ5 ÆZÖÆQ1ÇKƒÇ°ÏÇ+€È"¬ÈPÏÈ_ É*€É7«É-ãÉ.Ê @Ê}aÊ&ßÊ3Ë":Ë6]Ë”Ë@®Ë<ïË9,ÌEfÌ.¬ÌNÛÌ!*ÍCLÍ9�Í3ÊÍHþÍGÎgÎ?†Î,ÆÎ4óÎY(ÏH‚ÏOËÏ;Ð$WÐ‚|Ð:ÿÐG:ÑS‚Ñ,ÖÑ;Ò)?Ò;iÒ<¥Ò6âÒEÓ1_Ó:‘Ó&ÌÓ0óÓ$Ô!BÔNdÔ ³ÔCÔÔÕ&5Õ/\Õ-ŒÕ ºÕ=ÛÕÖ18Ö3jÖ;žÖ%ÚÖ×%×A×[×w×"•×¸×7Ø×#Ø"4Ø"WØ"zØ"�Ø<ÀØ,ýØ7*Ù8bÙh›Ù9Úi>Úx¨Ú7!Û^YÛG¸ÛÜEÝ9MÝ7‡ÝN¿Ý0ÞO?Þ?�Þ(ÏÞDøÞB=ßV€ßY×ßG1à;yà(µàBÞàR!áHtá+½á2éá7âETâ6šâBÑâJãq_ãQÑãO#äHsäE¼ä5åF8å,å/¬å'Üåæ%æCæ"cæG†æ?ÎæEç0Tç+…çE±ç2÷ç%*è Pè4qèP¦è;÷è33éFgéT®éEêAIêO‹ê2ÛêBë@QëU’ë4èë4ìiRì¼ì$×ì#üì5 íVí%tíIšíEäí-*î�Xî;æî*"ïOMïV�ï.ôï=#ðCaðB¥ðKèðO4ñr„ñ%÷ñTò0ròU£ò3ùò-ó:Mó=ˆó)Æó2ðó#ô9@ô3zô0®ôPßôM0õc~õ;âõ>ö?]ö@�öGÞö3&÷>Z÷k™÷vø&|ø4£ø3Øøù:,ù7gùVŸù]öùRTú>§ú6æú(û0Fû+wû8£û/Üû>ü0KüF|üLÃüSýJdý@¯ý\ðýIMþ2—þAÊþ4ÿ9AÿZ{ÿbÖÿ@9Cz%¾/äK>`‹ŸK+Nw>Æg(‡V°%*-‰X5âBD[Ä ëeQQÝ£¦�Ë(
! TôTIAžIà+*
„V
‘Û
0mIžBèq+:�6ØJ�ZäøÝTýNR*¡#Ì!ðI\\g¹$!^F'¥.Íü"!?!a"ƒ"¦3É"ý) IJ4”4ÉNþKMU™®ïªžJIQ”;æ0"+S;:»2ö/))Y"ƒ!¦žÈgP|GÍ-8Cg|9äx)—6ÁUøTN £ $© 
Î Ü ë 	ü 
! !	!!O!m!0…!>¶!Bõ!b8";›"7×"%#5##U#Gy#8Á#2ú#-$7H$N€$BÏ$6%8I%)‚%L¬%<ù%76&Un&NÄ&E'8Y'.’'4Á'>ö'-5("c(W†(LÞ(P+)C|)JÀ)B*IN*?˜*GØ* +3?+3s+B§+?ê+=*,9h,B¢,Må,F3-Gz-AÂ-S.7X.+�.V¼.(/.</&k/’/{¨/+$0hP0(¹0)â011H>1M‡1"Õ11ø1-*2?X28˜21Ñ213g53%�3"Ã3Eæ3L,4%y4#Ÿ4%Ã4é4=û4t95.®5*Ý526H;6D„6%É6ï6)
! 78478m71¦75Ø7<8AK8F�8!Ô83ö81*9\95z9&°99×9>:’P:Bã:8&;=_;.�;*Ì;÷;;<9Q<H‹<9Ô<2=*A=\l=8É=B>1E>5w>8­>2æ>?2?5P?O†?ZÖ?1@#J@n@„@&¢@'É@&ñ@.ABGA;ŠA4ÆA5ûA81B/jB%šB$ÀB%åB(C(4C)]C#‡C)«C)ÕCÿC-DKD`D>oD®DAÈD8
! E]CE)¡EËE/ßE!F#1FKUF(¡F*ÊFõF
G$%G)JG)tG.žG@ÍG‚H~‘HAIcRIA¶I9øI42JXgJ;ÀJ8üJC5KNyKHÈKDLcVL7ºL8òL@+M<lM>©MGèM30N7dN[œNmøN<fO.£O$ÒO[÷O	SP?]P�P0»P(ìP?Q UQvQ–Q´QBÑQiR1~RZ°R&S"2SUSSuSMÉS.T-FT)tT!žT7ÀT(øT;!U8]U:–U9ÑUHV'TV7|V/´V/äV2W>GW<†W)ÃW9íW/'X<WX?”X6ÔX2Y?>Y@~Y!¿YFáY9(Z&bZ4‰Z!¾Z àZ[<[X[.s[%¢[È[+Õ[d\\f\Ã\Ð\)ï\4]-N]0|]/­]7Ý]8^/N^9~^?¸^8ø^>1_?p_>°_4ï_7$`A\`Vž`=õ`43a7ha( aGÉaPb4bb:—bAÒb=c3Rc,†c:³c4îc†#dnªd9eASe,•eQÂe2f4Gf4|f2±fäf1ýf6/g;fg<¢g!ßg$hI&h>phA¯hñh,i";i*^i‰i"¢i;Åij/!j*Qj$|jT¡j-öj:$k!_k$�k2¦k5ÙkRl2bl<•l=ÒlEm?Vm*–mIÁmTn7`n#˜n¼n'Ûn.om2oy ospnŽpzýptxqoíq{]ruÙrhOst¸sn-tyœtvuw�uxvq~v?ðv60w2gwOšw:êwG%x)mx(—x!Àx(âx&y02yScy:·y'òy!zA<z.~z)­z2×zS
! {y^{wØ{(P|*y|,¤|IÑ|3}0O}'€}=¨}=æ}$~<~
X~:f~H¡~Cê~Q.C€QÄ*€%A€%g€+�€+¹€)å€&�6�9N�ˆ�1™�&Ë�&ò�_‚@y‚-º‚$è‚<
ƒ'Jƒ'rƒ/šƒ@Êƒ.„$:„5_„4•„4Ê„Aÿ„A…;a…<�…DÚ…,†L†7Y†(‘†-º†*è†-‡A‡\‡v‡A�‡/Ò‡/ˆ12ˆMdˆN²ˆ0‰22‰0e‰7–‰9Î‰!Š*Š!FŠHhŠA±Š*óŠ‹!=‹_‹?y‹&¹‹*à‹"Œ.ŒNJŒ
™Œ.§Œ
! ÖŒ.áŒ:�)K�5u�c«�EŽAUŽ —Ž¸Ž,ÓŽ$�"%�.H�%w�%��$Ã�è�2ÿ�>2�Dq�D¶�Nû�(J‘ s‘/”‘Ä‘Ú‘ñ‘2’L:’‡’T¦’Lû’UH“Cž“:â“”	3”3=”@q”'²”4Ú”.•;>•$z•+Ÿ•/Ë•
û•@	– J–;k–$§–9Ì–(—7/—;g—E£—2é—J˜,g˜*”˜6¿˜.ö˜-%™2S™0†™0·™;è™#$š?Hš<ˆšÅšEàšR&›Vy›2Ð›)œ%-œ&Sœ:zœ)µœIßœ$)�=N�[Œ�6è�VžNvžLÅžLŸV_ŸC¶ŸLúŸ&G 2n ¡ .· æ (ø 0!¡MR¡@ ¡/á¡:¢7L¢2„¢·¢6Õ¢3£-@£4n£)££QÍ£<¤,\¤)‰¤0³¤ä¤H¥)M¥Ow¥MÇ¥/¦?E¦:…¦5À¦/ö¦2&§@Y§-š§.È§b÷§\Z¨l·¨a$©2†©¹©'×©ÿ©/ª%Jª3pª¤ªHÂª««4«%Q«w«%‰«"¯«&Ò«(ù«$"¬G¬X¬j¬|¬�¬$ž¬Ã¬%Ô¬/ú¬%*­,P­,}­.ª­,Ù­,®,3®,`®*�®&¸®/ß®¯¯¯(+¯%T¯"z¯�¯¼¯Û¯7è¯@ °a°q°Hz°Ã°$â°"±/*±+Z±&†±'­±(Õ±-þ±#,²$P²/u²/¥²Õ²í²(³.³¦N³#õ³4´"N´5q´H§´ð´
µ-µ:Hµ/ƒµ'³µÛµ0÷µ$(¶%M¶+s¶/Ÿ¶'Ï¶(÷¶  ·+A·m·!‚·¤·Â·4â·<¸-T¸8‚¸/»¸Wë¸9C¹4}¹²¹8Ä¹)ý¹,'ºTº'sº(›ºÄºâºþº+»6I»€»1š»Ì»ì»/¼>2¼,q¼+ž¼AÊ¼O½\½Je½9°½ê½	¾%¾?¾_¾8|¾€µ¾26¿0i¿;š¿5Ö¿2À*?ÀjÀ)…À&¯À=ÖÀ!Á>6ÁIuÁ/¿Á‰ïÁJyÂYÄÂÃ!=Ã_Ã=Ã ½Ã-ÞÃÄ(Ä)>Ä)hÄ’Ä±Ä/ÌÄ.üÄ$+Å@PÅ-‘Å-¿Å.íÅ4ÆLQÆ<žÆLÛÆE(Ç@nÇS¯Ç-ÈL1È3~È²È(ÌÈYõÈFOÉ,–É(ÃÉNìÉ#;Ê$_Ê$„Ê*©Ê,ÔÊBËDË`ËyË�Ë®ËÅËÜËüËÌ$ÌCÌ\ÌuÌ;…ÌÁÌ.ÎÌ ýÌGÍZfÍ.ÁÍ(ðÍDÎ1^Î6�Î3ÇÎ3ûÎ5/Ï=eÏJ£Ï*îÏ"Ð0<ÐmÐˆÐ# ÐÄÐ áÐ:Ñ)=Ñ;gÑ0£Ñ,ÔÑ"ÒN$Ò*sÒ*žÒOÉÒ^ÓYxÓÒÓ7ÞÓÔP'ÔOxÔ-ÈÔ/öÔN&ÕNuÕVÄÕ;Ö6WÖ2ŽÖÁÖ&ßÖ×9×*Y×P„×-Õ× Ø6$Ø'[ØgƒØëØüØ7Ù7NÙ3†ÙºÙ&ÑÙ%øÙ0ÚOÚjÚ@Ú)ÀÚêÚÛÛ<ÛOÛbÛ~ÛD’ÛA×Û@Ü-ZÜ>ˆÜkÇÜ>3Ý;rÝD®Ý2óÝ<&ÞDcÞE¨Þ3îÞM"ßEpß*¶ßáß
ÿß
à2 àSà`àVmàhÄà-áKá^á<ná$«á"Ðá9óá(-â,Vâ)ƒâ)­â7×â2ã3Bã.vã/¥ã,Õã0ä33ä;gä]£äFåPHåF™å*àå æA,æInæK¸æ#çF(çoç>�ç#Ìç+ðç.èKè,kè1˜è)Êè.ôè@#é&dé!‹é8­é;æé<"ê*_ê/Šê,ºê,çêë!.ëPë-jë'˜ë-Àë+îë#ì+>ìNjìH¹ì;íC>íS‚íLÖí.#îiRîb¼îJïDjï ¯ï Ðï#ñï ð>6ð-uð'£ðVËð#"ñ1Fñ*xñ&£ñ&ÊñRññCDòEˆò)Îò2øò>+ó/jó>šó8Ùó4ô+Gô4sô9¨ô8âô3õOõ%nõ5”õ ÊõTëõ7@ö6xö7¯öçö+÷I,÷Hv÷?¿÷\ÿ÷Z\ø/·ø(çø-ù>ù*^ù+‰ù1µù‰çùMqú-¿ú,íú+û Fû=gû3¥û-ÙûTü'\ü'„ü9¬ü3æü0ý$Ký$pý •ý.¶ýåýüý(þ<@þ}þ'˜þÀþÔþçþ÷þÿ6ÿ"Sÿ;vÿ=²ÿðÿ6)=<g(¤'Í/õ1%"Wz#š¾ Ü-ý'+1S)…#¯?Ó1E?`K ì'>4sŒ¦9»@õ86#o“£ÃÒñ5%K!q“#® Òó!
/iK3µ)é&"Be/~$®"Ó!ö	 6	'W	1	6±	1è	/
! FJ
! E‘
! h×
! )@3j2ž#ÑGõ.=0l-�>Ë
! 
-
M
$h
8�
BÆ
*	-4b{N”"ã"))S;j*¦*Ñü<(S0|-­'Û&"*=M3‹-¿:í?(Eh9®Eè..(]&†0­=Þ3AP&’¹2×
! 4:N$‰®6Åü&<c;Q»2
,@1m0Ÿ(Ð/ù4)*^‰%¢)È)ò88UAŽ4Ð@$FkgˆBð-3<a.ž4Í03MIjM´$M'6u.¬1Û/
#=Ta8¶ ï'88TP�0Þ  $ E (d 0� L¾ `!ll!7Ù!'"&9"I`"*ª"Õ"+ô"N #No#$¾#%ã#A	$&K$r$!ˆ$$ª$Ï$1è$%2%M%+f%+’%-¾%5ì%-"&DP&5•&@Ë&-'):'od'[Ô'0(6M(„("¤(8Ç(	)
! )!)=)\)i)z)@—)(Ø)**/,*(\*…*¢*'º*<â*+/4+!d+5†+8¼+õ+`,@v,>·,6ö,>--!l-8Ž-)Ç-ñ-.8*.5c..™.3È. ü./B</L/&Ì/6ó/*04H05}0$³0Ø01ð0<"1;_1.›1BÊ1A
25O21…2?·2M÷2?E3M…3FÓ314LL4L™4<æ4<#5>`5Ÿ5>³5Cò566N6j6.Š6¹6$Ö69û6/57+e7L‘7HÞ7E'8Am8¯8MÇ8"9"891[9'�95µ9,ë9:".:CQ:1•:"Ç:ê:*ÿ:'*;!R;t;’;5®;!ä;3<8:<Ns<XÂ<O=]k=OÉ=]>4w>m¬>7?@R?/“?8Ã?:ü?77@8o@$¨@Í@0ê@/A,KA*xA(£A=ÌA%
! B50B)fB%�B:¶B+ñB4C9RC9ŒC,ÆC$óC(D+ADOmD ½D/ÞD.E$=EbE�EAœE$ÞE:F9>FxF…‹F2G3DG2xGO«GûG"H>H4XH>�H<ÌHD	I&NI%uI=›I)ÙI1J/5J6eJ2œJ1ÏJ2KV4K‹K3¥KCÙKRLKpL`¼LM"5M>XMM—M=åM9#NM]N1«NVÝN@4O)uO1ŸOFÑOGP1`PE’PØP'òP,QGQ6gQ+žQ@ÊQ2RU>R(”RG½R>SADS+†S$²S%×SýS&T$9T"^T?�T2ÁT/ôT%$U.JU,yUE¦UEìU(2VB[VLžVëVW.(W=WW'•W4½WòW3
X8AX8zX7³X+ëX7Y6OY-†YB´YP÷YkHZ&´Z.ÛZA
! [.L[.{[1ª[:Ü[:\9R\+Œ\.¸\<ç\)$]N]Cl]'°]@Ø]D^@^^LŸ^5ì^B"_ae_(Ç_;ð_D,`Lq`[¾`XaIsa#½aTáa&6b]b7xb<°b9íbJ'c,rcNŸc+îc<dIWdB¡d<äd!e4eReie+‰eµe,ÕeLfPOf; fcÜf @g,ag Žg*¯g-Úg/h%8h^hN{hYÊh7$i!\i/~i®i6Îij&j1Ejwj"•j!¸jÚj@ïj\0kD�k`Òk.3lbl#€l ¤lÅl+Ülm(m)Fm)pmšm¶mÑm3ñm%n-:n hn#‰n-­n%Ûnoo4oHo<\o7™oÑoðo
ýo-p39p$mp4’p*Çp5òp5(q0^q�q6¥q"Üqÿqr/8rhr9r0¹r'êr-s,@s7ms¥s'Ás8és#"t4Ft<{t5¸tît,ÿt1,u/^u+Žu3ºuNîu7=v0uvg¦vww#8w+\w9ˆw/Âw"òwGxH]x4¦x&Ûx)y",y%Oy3uyH©y9òyB,z+oz=›zJÙzj${'�{*·{<â{5|&U|6||'³|Û|/ï|/}1O}J�}>Ì}D~!P~/r~(¢~)Ë~#õ~#a="ŸÂ4â>€5V€.Œ€/»€*ë€&�+=�(i�$’�a·�"‚ <‚6]‚F”‚zÛ‚.VƒZ…ƒCàƒD$„Fi„B°„Aó„.5…*d…F�…0Ö…G†.O†D~†:Ã†Aþ†?@‡9€‡Aº‡?ü‡
<ˆJˆ`ˆCxˆ¼ˆ!Ôˆöˆ0‰G‰+a‰.�‰#¼‰!à‰-Š$0Š$UŠ#zŠ.žŠ@ÍŠ<‹<K‹Jˆ‹&Ó‹Vú‹=QŒ4�Œ1ÄŒ6öŒ/-�T]�²�,Ð�?ý�/=Ž0mŽ1žŽ/ÐŽ5�V6�<��QÊ�0�aM�U¯�k‘Eq‘J·‘?’$B’g’F‡’PÎ’0“"P“Ds“V¸“1”@A”6‚”L¹”0•-7•;e•c¡•–#–0–GA–H‰–+Ò–7þ–:6—1q—8£—&Ü—7˜*;˜1f˜:˜˜ Ó˜@ô˜35™'i™%‘™$·™;Ü™.š6Gš;~š+ºšNæš25›5h›ž›´›Î›ê›þ›œi)œm“œK�1M�"�¢� ½�Þ�#û�CžBcž¦ž¿žDÙž:ŸFYŸ+ Ÿ!ÌŸ!îŸ, .= Tl 8Á Dú K?¡#‹¡‹¯¡*;¢+f¢*’¢#½¢Ká¢*-£X£1x£'ª£FÒ£=¤#W¤${¤# ¤£Ä¤h¥�¥—¥³¥#Î¥(ò¥E¦(a¦ Š¦9«¦Aå¦'§F§b§|§•§&¬§Ó§4å§F¨Qa¨C³¨÷¨(©;7©s©6“©#Ê©*î©Tªnª-ª,­ªÚª*ôª/«O«$i«Ž«­«)Ë«1õ«;'¬,c¬0�¬Á¬/à¬&­)7­a­p­Œ­+¢­"Î­ñ­®1®*E®"p®“®ª®!È®ê®
¯¯
'¯5¯#M¯
q¯¯%–¯¼¯Ü¯ñ¯&°./°?^°ž°º°(×°O±(P±(y±M¢±Kð±<²S²s² Š²7«²-ã²³%³E³[³Jq³V¼³´%,´R´Wn´_Æ´E&µ(lµ•µ!©µ$Ëµ&ðµ"¶:¶8Z¶*“¶F¾¶R·X·Pr·NÃ·¸*&¸0Q¸;‚¸/¾¸3î¸,"¹+O¹{¹!Š¹0¬¹MÝ¹H+º0tº¥º$Äºéº4»9»+M»+y»¥» ¿»à»Mù»G¼9Y¼:“¼EÎ¼<½Q½
! g½ r½)“½(½½!æ½>¾G¾d¾‚¾$˜¾6½¾+ô¾$ ¿*E¿+p¿œ¿5»¿*ñ¿JÀTgÀ¼À×À
ìÀ#úÀ/ÁWNÁ8¦Á"ßÁÂÂ%Â=Â+LÂ5xÂH®Â!÷ÂÃ>4Ã sÃ?”ÃCÔÃ;Ä/TÄ3„ÄA¸ÄúÄ3Å*EÅCpÅ<´Å9ñÅ+Æ+EÆ&qÆ*˜Æ2ÃÆ!öÆ@Ç3YÇH�Ç3ÖÇ>
! È)IÈ5sÈ0©È8ÚÈ8ÉXLÉ$¥É4ÊÉ&ÿÉ5&Ê5\Ê’Ê&§Ê'ÎÊöÊË'Ë=Ë-OË}Ë*•ËÀËßË=ÿË
=ÌKÌRZÌ-­Ì;ÛÌ;Í'SÍ'{Í7£Í0ÛÍMÎ1ZÎ"ŒÎ$¯Î%ÔÎ%úÎ$ Ï%EÏ kÏ$ŒÏ±ÏÍÏ&çÏ'Ð6ÐUÐmÐ9†Ð ÀÐ1áÐ1Ñ EÑfÑuÑ)“Ñ½Ñ+ÌÑøÑ
Ò+Ò:ÒOÒgÒOvÒÆÒÕÒíÒÓÓ7ÓOÓnÓ}ÓŽÓ�Ó²ÓÊÓäÓ8ýÓ6ÔFÔVÔ%eÔ&‹Ô%²Ô+ØÔÕ9ÕVÕ#uÕ™Õ¨Õ$·ÕÜÕ:ñÕ.,Ö>[ÖšÖ©Ö»ÖÖÖêÖüÖ××!1×"S×Av×J¸×[Ø#_Ø'ƒØ«Ø3¼ØðØ1Ùa4Ù*–ÙÁÙÔÙ"çÙ1
! Ú<ÚRÚjÚ*|Ú4§Ú@ÜÚ#ÛAÛWÛ5kÛ&¡ÛÈÛxÚÛSÜgÜ!†Ü¨Ü=ÃÜ/Ý(1ÝFZÝ.¡ÝÐÝåÝÞÞ-Þ<MÞ=ŠÞÈÞßÞ ðÞ>ß+Pß=|ßGºß&à)à?à7Rà�Šà?(á.há—á+«á:×á=â0Pâ;�âG½âãã3ã"Gã.jã™ã¯ã#Âãæãš÷ã’ä6¥ä7Üäå'å6åKåcårå‡å¦å5µå&ëåæ0æFæ(aæ'Šæ3²æ3ææç.ç$Hçmç�ç ç0­ç0Þçè è ?è`è|è;•è,Ñèþè(é&Gé+néšé¯éÊéäé-ê-.ê\ê%yêŸê'ºê6âê!ë$;ë`ëyëŽë§ëÃëÙëíëþëì%ì9ì*Yì?„ì$Äìéì.í1í,Hí4uí"ªí(Ííöíî! îBî*bî�î¡îR¹îï0$ïUïrï‡ï›ï#µïÙïôï
ðð6ðSðlð"ƒð¦ðºðÔðñðñ"+ñ%Nñ+tñ ñµñÆñ âñ*ò0.ò_ò|ò”ò£ò¾ò%Óò<ùò6óKóeóyó‘ó°óÆó&Øóÿóô+#ôOônôŠôA ô@âô#õ@õXõ%sõ!™õ»õ!Îõ0ðõ0!öRö6jöE¡öçö3ÿö@3÷t÷�÷­÷È÷Ý÷û÷ø"/øRøjø}ø•ø­øRÉø1ùDNù8“ù ÌùxíùFfúP­ú/þúT.û&ƒû@ªûëû	ü<(ü9eüUŸüTõü0Jý+{ý/§ý<×ý<þ9Qþ.‹þ<ºþ=÷þV5ÿ:Œÿ'Çÿ8ïÿ,(@U2–4É6þ,52b.•DÄU	+_/‹+»<ç�$�ÂfP�·�U9ã4*R2}7°/è-FTbU·K
`Y^º_	:y	+´	Qà	'2
! ^Z
! C¹
! 0ý
! D..sA¢=äA"*d�H«(ôb
Q€
&Ò
>ù
81Q'ƒB«OîB>�.¡Ð1ì!7@$x'�$Åê*0P.`,�6¼ó&/Vkˆœ(·#à%&*"Qt’²!Ñ$ó&/?0o- "Î#ñ8!Np:…#ÀQäQ6?ˆÈ0â//Cs4�0Ä2õ2(3[
�/�>Í#"0!S u–-´&â6	@ZfƒŸ½Üò82k‰2§0Ú43@t ƒ¤Ää G!KiUµCBO*’7½õ(@<P}:Î4	 I> .ˆ `· !,! F!g!…!=�!Û!õ!":"BU"4˜"Í"Aá"=##/a#&‘#I¸#G$"J$,m$Jš$1å$*%&B%i%#ƒ%*§%"Ò%Dõ%@:&5{&4±&4æ&&'IB')Œ'¶'GÖ':(Y(f(8n(@§(è(j)Fn)&µ)BÜ)4*T*k*`‰*ê*@÷*#8+#\++€+¬+G³+3û+)/,@Y,!š,3¼,7ð,6(-9_-<™-+Ö-.) ..J.%y.0Ÿ.'Ð.ø./&/!B/d//s/5£/6Ù/@08Q0*Š00µ0;æ02"16U1$Œ1$±1/Ö1!2 (2)I2)s2)�2-Ç2$õ23w93›±30M4~4 š48»4Eô4@:53{54¯5ä5*ü5V'6M~6:Ì6C7IK7G•7gÝ7E8]8&{8¢8 Â8Iã8D-9,r9,Ÿ9!Ì9Fî9F5:^|:FÛ:@";Qc;cµ;f<W€<AØ<9=TT=J©=Hô=0=>+n>:š>#Õ>#ù>+?oI?>¹?Pø?AI@F‹@3Ò@8A6?A-vA¤A!ÀA-âA)Bp:BP«B'üB<$C9aC%›C)ÁC(ëC D/5D2eD(˜D$ÁD[æD-BE-pEOžEhîE$WF5|F²FÉF4çF?G;\G˜GO«G8ûG=4HCrH¶H'ÕH8ýH6ITI!pI*’IE½IJ4!JVJ4vJ1«J,ÝJQ
! K/\K3ŒK<ÀKkýKhiL!ÒL6ôL6+M bM0ƒM1´MæM
! ùM^N^cN:ÂN.ýN",O(OO'xO" O!ÃO!åO P!(P"JP+mP%™P)¿P$éP#Q+2Q0^Q�Q¬Q/ÈQ"øQR&:R"aR#„R7¨R&àR/S7S&VS}S$—S¼S$ØS#ýS$!T&FT-mT'›T1ÃTõT#U#6UZUwU–U!±U$ÓU$øU-V+KVwV!–V!¸V0ÚV)W(5W^WxW:”W"ÏW-òW. XOX0eX/–XCÆX-
! Y48Y6mY*¤Y6ÏY#Z#*Z1NZ7€Z¸Z.ÕZ"[I'[Jq[_¼[<\JY\@¤\+å\;]4M]6‚]6¹](ð]^-^-L^5z^4°^*å^T_ e_.†_)µ_$ß_$`$)`'N`-v`¤`<¼`Où`bIa/¬a\Üa-9b@gb¨b6ÃbeúbX`c?¹c=ùcL7d-„d.²d0ád<e=Oe,�e,ºe2çe4fNOf(žfEÇfD
gERgI˜gFâgD)h>nhB­hhðh=Yi3—iCËiSj,cj,�j"½jàjûj'k$<k@ak6¢kKÙkC%lEilG¯lH÷lL@m/�m4½mPòmHCnLŒnLÙnO&o6vo;­oéop%p!?p>ap p
ºpÈpÙpõpq-qIq:bq>�q-Üq:
! rOErH•rEÞr#$sOHsH˜sEás$'t7LtS„tYØtZ2uc�uDñub6v*™v)Äv#îv/w;Bw%~w¤w³w&Ïw öw-x0Ex8vxQ¯x*y+,y=Xy+–y Ây)ãy<
z!JzVlz9Ãz8ýz,6{[c{W¿{K|Ac|A¥|1ç|,}2F}-y}"§}Ê}&ä}5~+A~m~)…~¯~)Æ~9ð~9*PdµÊÝû €!0€ R€!s€ •€!¶€Ø€ø€�08�4i�ž�¼�Í�!ã�‚‚E2‚Fx‚B¿‚!ƒ+$ƒ+Pƒ|ƒ œƒ:½ƒsøƒ1l„Pž„@ï„:0…1k…�…a½…(†(H†q†#‘†(µ†Þ†&ý†)$‡.N‡'}‡¥‡;À‡<ü‡?9ˆEyˆ¿ˆ)Þˆ&‰/‰,G‰1t‰ ¦‰%Ç‰í‰JŠ%QŠ0wŠ=¨Š*æŠ,‹'>‹.f‹=•‹HÓ‹Œ)6Œ'`ŒˆŒ-˜Œ'ÆŒ&îŒ�'0�X�1x�/ª�%Ú�-Ž+.Ž5ZŽ6�Ž!ÇŽéŽ0	�:�+T�.€�#¯�!Ó�-õ�$#�$H�#m�*‘�6¼�?ó�33‘,g‘6”‘Ë‘+ç‘:’BN’-‘’.¿’5î’)$“/N“4~“U³“[	”\e”eÂ”F(•do•aÔ•g6–hž–q—Ry—pÌ—Y=˜—˜.³˜â˜Nñ˜ @™]a™"¿™>â™-!š9OšI‰šEÓš6›BP›H“›HÜ›R%œ)xœC¢œ;æœO"�Gr�Fº�+ž-ž/Kž%{ž-¡ž0Ïž2Ÿ#3ŸWŸ7tŸ+¬Ÿ*ØŸ* @. So <Ã ¡* ¡*K¡9v¡<°¡'í¡6¢!L¢-n¢1œ¢4Î¢&£N*£Vy£Ð£NP¤ZŸ¤Qú¤?L¥Œ¥:¬¥,ç¥$¦&9¦ `¦&�¦¨¦IÈ¦=§/P§"€§(£§'Ì§*ô§8¨HX¨K¡¨3í¨!©#=©,a©5Ž©#Ä©;è©<$ª;aª<�ªIÚª<$«)a«%‹«3±«!å«¬%¬/9¬3i¬3�¬/Ñ¬5­7­-P­"~­&¡­È­;á­4®R®7a®.™®DÈ®$
¯)2¯&\¯)ƒ¯0­¯1Þ¯ °)1°[°‚v°;ù°I5±5±?µ±7õ±<-²Fj²6±²?è²8(³a³)z³¤³=Ã³9´-;´'i´?‘´8Ñ´#
! µ<.µ1kµ
�µ&«µ*Òµ'ýµ%¶>B¶ �¶:¢¶Ý¶1ô¶-&·(T·[}·3Ù·.
¸@<¸E}¸UÃ¸>¹.X¹(‡¹*°¹Û¹ë¹ÿ¹º%º9ºKº_ºqºƒº•º¦º¸ºÊºÛºíºÿº»#»5»G»[»m»»‘»£»µ»É»Û»í»¼¼%¼6¼H¼Z¼l¼~¼�¼¢¼¶¼È¼Ú¼ð¼½½&½/8½h½z½‘½C¨½Cì½0¾I¾#`¾0„¾;µ¾ ñ¾1¿D¿Sd¿h¸¿]!ÀhÀèÀ!Á&Á6Á3UÁ‰Á©Á¿ÁÓÁ%êÁÂ#+Â$OÂstÂbèÂ(KÃOtÃÄÃÞÃüÃ#
Ä 1Ä/RÄ6‚Ä!¹ÄÛÄKúÄFÅ'VÅ'~Å'¦ÅÎÅéÅþÅÆ15Æ5gÆ:�Æ/ØÆ8Ç-AÇ8oÇ-¨Ç3ÖÇ0
! È4;È/pÈ) ÈGÊÈ1É2DÉ7wÉ#¯É*ÓÉþÉ1ÊMÊeiÊfÏÊ*6Ë+aË�Ë!¬Ë!ÎËðËÌ%'Ì(MÌ"vÌ™Ì¹Ì0ËÌ4üÌ1ÍJÍ hÍ‰Í*�Í&ÈÍïÍÎ&,Î&SÎ&zÎ<¡Î'ÞÎ!Ï!(Ï(JÏsÏ‰Ï/¢Ï&ÒÏ%ùÏ&Ð"FÐ*iÐ+”Ð)ÀÐ&êÐ3ÑEÑbÑ)sÑ"�Ñ.ÀÑ0ïÑ" ÒCÒWÒ:wÒ3²ÒæÒ#Ó"(ÓCKÓA�Ó.ÑÓ.Ô+/Ô*[Ô!†Ô&¨Ô!ÏÔAñÔ?3Õ,sÕ, Õ)ÍÕ(÷Õ, Ö&MÖ'tÖœÖ!¸Ö5ÚÖ×:#×.^×(�×¶×1Ê×ü×Ø8-Ø&fØ-�Ø,»Ø0èØ/Ù*IÙtÙ"”Ù#·Ù+ÛÙ$Ú%,Ú)RÚ|Ú1œÚÎÚ!ìÚ+Û1:Û2lÛ(ŸÛBÈÛ-Ü,9ÜKfÜM²ÜIÝLJÝ—Ý%¶ÝÜÝ.üÝ&+Þ-RÞ €Þ¡ÞA¶ÞøÞ.ß;ßJ[ßR¦ß3ùß-àEà(Wà(€à2©à$ÜàNáPá$máT’áKçá3âGâbâ)â+©â6Õâã
)ã.7ã#fãŠã$¨ã#Íãñã+ä#;ä_äpä}ä'–ä ¾ä ßä'å(å;@å:|å;·å1óå(%æ"Næ"qæN”æ:ãæ@ç_ç{ç™ç©çÃçÛçõç#è6èSè nè �è °è Ñè òè é 4é Ué vé —é ¸éÙé÷é#ê"2êUêuê‘ê¨ê*Æê)ñê)ëEëeë�ë�ë¹ëÐëìëì#ì?ì[ìwì“ì¯ì#Ëì ïì0í$Aí%fí%Œí3²íæíî.îJî\î sî+”îÀîÝî7ûî/3ïcï"~ï¡ï ºïÛï'ûï #ðDð[ð%vð%œð0Âð+óð4ñ.Tñ2ƒñ$¶ñÛñõñ)ò<ò([ò%„òªò)½ò6çò%óDóBZó=�ó$Ûó)ô*ô@ô"Uô#xô&œô Ãô%äô#
! õ#.õ#Rõvõ•õ©õAÀõ<ö!?ö8aö$šö ¿ö*àö+÷27÷7j÷/¢÷$Ò÷÷÷*ø%7ø"]ø'€ø¨ø=Çøù!ù4AùHvùP¿ù,ú=ú)Sú-}ú&«ú'Òúúúû:û+Pû/|û.¬û4Ûû2ü,Cü_püqÐü!BýAdýA¦ýèý$þ:)þ:dþ.Ÿþ8Îþ2ÿ:ÿ+Mÿ7yÿ±ÿÄÿ>Úÿ6DP2•,Èõ(.=.l›(»(ä=
!K'm'•$½7â#%>6d9›9Õ3@C3„¸)Ø)-,5Z!�(²ÛOú(J(s&œÃ3à.*CAn9°5êL /m!�¿CÞ1"	/T	.„	(³	Ü	ô	
! %$
! &J
! 3q
! ¥
! )À
! ê
! ÿ
! +/Hx‰.¦QÕH'4p:¥7à
2
7?
'w
Ÿ
1·
.é
.(G1p+¢.Î+ý%)2O‚$�Â3Ô?!H\jEÇ9
G)f"�³ÆØ"ö'-A*o+š)Æ'ð% >_#Ÿ"Ã$æ".+N(z!£Å%å%%1(W&€'§'Ï'÷%(E*n-™Çç'!/ Q*r'�Å+â;;J0†0·7è3 1Tf†Ví#Dhˆ¨(¿)è*,=+j"–Y¹5aIa«R
2`“I¨Nò5AKw]Ã_!;�<½ú' B *] 'ˆ C° 3ô :(!"c!<†!-Ã!/ñ!!"<"_Z"Lº",#H4#1}#¯# ¾#!ß#+$-$J$3g$H›$^ä$^C%¢%1¶%7è% &5& E&f&!†&'¨&,Ð&ý&5'B'&Z'6�'H¸'H(OJ('š(tÂ(=7)Fu)9¼)Wö)qN*œÀ*]+2}+°+7Ç++ÿ+0+,-\,Š,ª,Ê,1è,2-!M-o-�-5ª-*à-.'.+E.%q.!—./¹.$é.;/.J/>y/#¸/?Ü/#0!@00b01“0&Å0/ì0412Q12„18·1/ð1H 2i2€2:“2>Î2.
3L<3/‰3&¹3$à3C44I4:~43¹4)í4@5&X5$5$¤5-É5&÷5$6BC6H†6-Ï6"ý6$ 7E7b7T~7.Ó78! 8"B8.e83”8(È8)ñ8/9K9%g9�9,«9Ø9$ó9:$3:&X:0:&°:8×:);B:;'};$¥;/Ê;7ú;/2<#b<!†<!¨<$Ê<.ï< =*?=Bj=­=!À=â=Eÿ=hE>-®>Ü>8è>!?:?$Z?!?¡?º?.Ð? ÿ? @,>@-k@/™@)É@5ó@/)A"YA8|A?µA)õA*B2JB9}B·BÔBJóB)>C*hC2“C9ÆC*D++D3WD:‹DÆD(ØD<E6>E@uE2¶EMéE?7F?wF1·F9éF=#GhaG=ÊG5H5>H%tH šHN»H.
! I69I0pI)¡I)ËIPõI%FJ2lJ+ŸJËJ1âJ'KM<K@ŠKIËK,L&BL)iL?“L6ÓL@
! M.KM3zM,®M)ÛM(N0.N:_N.šN&ÉN<ðN)-O"WOzOJ”OCßOK#PKoPf»P*"QDMQ>’QFÑQ+R4DR4yR,®R,ÛR4S&=S)dS*ŽS$¹S7ÞST-T)@T"jT=�T.ËT0úT0+U\U`pUzÑULV6cV4šV>ÏVnW.}W>¬W"ëWAXPXJhX³X!ÒX)ôX%Y%DYjY&~Y¥Y ÃY!äYZZ(&Z&OZvZŒZ ZÀZ/ÛZ[$[8[2U[(ˆ["±[8Ô[9
\!G\i\x\Ž\7¢\6Ú\] ]3]4C]x]*”]¿]Ý]%ô]&^A^\^:{^¶^!Õ^x÷^Yp_Ê_$å_ 
! `(+`1T`-†`8´`Qí`O?a2�a9ÂaGüa&DbAkbP­b0þbE/cQuc
Çc%Õc*ûc%&d%Ld|rd{ïd6ke3¢eDÖef3fLf(if’f£f¼fÔf4ìfG!g2igœg$±g*Ög/hZ1h ŒhN­hMühJi0ii8šiBÓi jA7j/yj0©j0ÚjKk!Wk"yk"œk¿kÞk%ûk%!lGlclfzlwál,Ym1†m%¸mÞm_úm2Zn(�n+¶nGân+*o&Vo+}o©o$Áo)æo-p0>pop%‰p0¯p%àpq0%qVq tqD•qÚq1òq'$r.Lr2{r!®r#Ðr4ôr,)s$VsE{s4Ás(ösjt2Št)½t@çt2(u[uBxuQ»uK
vBYvœvµvÇv æv5w"=w<`wT�w+òwx24xgx3x+³xBßx+"y"Ny"qyO”yDäy=)zgz/€z,°zÝz6òz.){1X{#Š{®{ Ã{ä{1|)6|$`|……|ˆ}$”} ¹}Ú}/ê}'~'B~j~8‡~=À~-þ~Z,7‡Q¿S€e€„€"�€$À€#å€'	�01�(b�)‹�9µ�ï�‚‚+‚?‚-Q‚8‚¸‚'×‚Gÿ‚Gƒ!`ƒ%‚ƒ-¨ƒÖƒêƒ)„'.„V„c„8‚„ »„$Ü„#…%…6…!F… h….‰…¸…Ò…#î…1†5D†z†–†²†1Á†5ó†-)‡W‡n‡*„‡¯‡/¾‡Cî‡32ˆCfˆ#ªˆ5ÎˆC‰
H‰,V‰"ƒ‰/¦‰.Ö‰5Š+;Š4gŠ;œŠ+ØŠ*‹3/‹"c‹&†‹­‹^È‹*'ŒVRŒ#©Œ#ÍŒ"ñŒ"�7�W�'u���(»�8ä�Ž@4Ž2uŽ.¨Ž&×ŽþŽ�*�#G�"k�-Ž�,¼�é��/"�,R�(�5¨�WÞ�6‘7S‘'‹‘³‘Í‘ ã‘$’)’+I’9u’¯’*Ì’,÷’,$“4Q“"†“C©“&í“8”AM”�”'­”%Õ”.û”/*•@Z•$›•%À•Aæ•K(–5t–ª–É–'è–!—L2—V—EÖ—+˜,H˜u˜M‘˜Bß˜,"™4O™!„™:¦™7á™;š5Uš!‹š3­š4áš.›BE›ˆ›¤›.Â›+ñ›0œ"Nœ+qœ9�œI×œI!�Ak�.­�*Ü�-ž05ž1fž5˜ž&Îž'õž(Ÿ/FŸ4vŸ)«Ÿ,ÕŸ 8 6T '‹ (³ &Ü +¡/¡>¡=N¡(Œ¡3µ¡;é¡D%¢Fj¢'±¢4Ù¢Z£9i£4££8Ø£H¤!Z¤(|¤E¥¤Eë¤1¥C¥)a¥1‹¥2½¥að¥iR¦S¼¦§(-§&V§:}§@¸§1ù§R+¨N~¨+Í¨3ù¨-©#G©*k©#–©!º©+Ü©5ª>ªSªrªŠª/¦ª0Öª/«-7«.e«7”«Ì«å«ø«¬K¬Cj¬®¬5Ä¬,ú¬<'­1d­z–­†®1˜®PÊ®e¯*�¯2¬¯9ß¯L°Hf°¯°.Å°ô°±"(±\K±3¨±7Ü±*².?²'n²,–²Ã²Ý²"û² ³<?³1|³4®³
ã³+ñ³´5<´#r´-–´PÄ´PµLfµ[³µ[¶5k¶¡¶¶¶BÔ¶?·:W·9’·.Ì·=û·M9¸9‡¸oÁ¸R1¹N„¹;Ó¹Zº&jºD‘º/ÖºB»>I»Oˆ»*Ø»N¼R¼:l¼*§¼]Ò¼P0½@�½EÂ½l¾5u¾1«¾)Ý¾¿2$¿"W¿z¿�¿! ¿Â¿á¿ý¿$À/=À/mÀ/�À/ÍÀ3ýÀ81Á3jÁ8žÁ+×Á3Â+7Â3cÂA—Â@ÙÂ:Ã9UÃ9�Ã;ÉÃ;Ä;AÄ3}Ä3±ÄHåÄ&.ÅUÅ%qÅ6—Å3ÎÅYÆ<\Æ8™ÆÒÆ3ðÆF$Ç*kÇF–ÇDÝÇ."È-QÈ!È(¡ÈHÊÈFÉ.ZÉ+‰É*µÉQàÉ%2ÊDXÊ-�ÊYËÊY%Ë<Ë¶¼Ë¶sÌ=*Í2hÍF›Í'âÍ)
! Î)4Î+^Î6ŠÎ6ÁÎøÎÏ1ÏCÏA\Ï,žÏËÏEåÏA+Ð4mÐ9¢Ð;ÜÐ/Ñ=HÑ/†Ñ¶Ñ#ÌÑðÑ"
Ò!0Ò!RÒtÒ"ŠÒ"­ÒÐÒ=èÒ&Ó@ÓWÓ
kÓ.yÓH¨ÓwñÓ!iÔB‹ÔFÎÔQÕSgÕ>»Õ2úÕ -ÖBNÖ3‘Ö<ÅÖ*× -×N×)n×+˜×%Ä×%ê×4Ø0EØvØŠØ¦Ø?ÆØDÙKÙ%jÙ(�Ù'¹ÙEáÙ)'ÚaQÚ4³Ú*èÚ7ÛKÛgÛƒÛYžÛ,øÛH%ÜAnÜZ°ÜÝ+Ý5FÝ$|Ý&¡ÝÈÝDÛÝH Þ-iÞ6—Þ5ÎÞß($ß'Mß
ußƒßœß"¶ß7Ùßà$.à+Sà(à%¨à"Îà-ñà%á!Eá<gá>¤á,ãáâ,-âZâ@yâ'ºâ ââpãqtãnæãoUä-Åäóäå1'å5Yå*�å7ºå=òåE0æ1væL¨æLõæ-Bç*pçB›ç>Þç>è=\è=šègØèi@é_ªé9
! ê"DêŒgê"ôê#ëJ;ëC†ë?ÊëM
! ì8XìB‘ì&Ôì*ûì*&í%QíUwí¿Íí‰�î7ï.Oï†~ï8ð3>ð4rð §ð_ÈðZ(ñ4ƒñ ¸ñ_ÙñJ9òJ„ò?ÏòEóKUóR¡óFôób;ô4žô4Óô;õKDõP�õAáõW#ö?{öA»öAýöA?÷X�÷XÚ÷L3øL€øVÍøV$ùE{ùLÁùNúQ]úH¯ú>øúB7ûCzû<¾ûVûûPRüK£üKïüM;ý]‰ý]çýEEþB‹þPÎþWÿ`wÿBØÿ>.ZO‰BÙKJhK³KÿJKK–5â7JPJ›9æ9 AZEœQâD4Dy@¾�ÿ:�JËH^_V¾#V9-�¾Õ.ê+	}E	vÃ	J:
! +…
! %±
! ,×
! nvsmêuXdÎl3
8 
:Ù
;<P:�LÈ%&;;b>ž(Ý&!.Pk<|¹qÌ>!\-~.¬+Û(%8N<‡BÄFBNZ‘+ì()A:kN¦Eõ(;1dN–Gå`-/Ž¾/Õ6c<+ 6ÌC6G7~)¶;àB_;t&°\×4"R'u>�AÜ*(I2rA¥>çV&1}-¯4Ý10"bQ…@×B1[4�Â'Ý'	-7DR@—0Ø	 .& U ,r 1Ÿ )Ñ 0û ",!5O!…!œ!±!Ë!hä!M"j" „"1¥"1×" 	#*#G#*d#�# «#Ì#%è#.$=$V$)r$œ$3¼$ð$ÿ$&%=%#T%!x%š%z´%b/&(’&0»&#ì&1'"B'+e'‘'*ª'$Õ'!ú'(4(R(g(|(&’(¹(RÑ(/$):T)*�)4º).ï))*?H*Iˆ*)Ò*2ü*/+6L+6ƒ+ º+
Û+7é+.!,BP,J“,Þ,b÷,.Z-1‰-@»-@ü-=.\.Qx.1Ê.4ü.41/+f/,’/,¿/>ì/#+0(O0Kx0$Ä0é018 1Y1>o1N®1Mý13K2@2À2Ý2î2)3(83@a3%¢3+È3ô32
! 4+=4+i4$•46º4ñ45
5<C5<€54½57ò5*6/I65y6A¯67ñ6%)7>O7PŽ7aß7%A8Bg8ª8Ä8ã8%9-&9+T96€9-·9.å9-:(B:)k:1•:Ç:8×:;);*<;`g;$È;í;
<1<N<=a<Ÿ<³<Ë<,è<8=N=n=:Ž=É=1æ=>4.>0c>8”>JÍ>%?%>?/d?&”?@»?Cü?&@@&g@Ž@ ¨@DÉ@A,A<ALTA6¡A3ØAAB$NBsB‘B®BÃBØB*íBC#7C?[C›C0¸C8éC,"D2OD ‚D"£D?ÆDE,&EESE!™E(»E8äE,F,JFswF$ëFG-.G\GRxGfËG(2H7[H!“HµH#ÕHùHI)I?I+_I9‹I;ÅI9JL;J(ˆJ$±J–ÖJVmK3ÄK<øKf5LPœL;íL;)M2eM(˜M'ÁM#éMJ
N/XN#ˆN$¬N/ÑN.O*0O=[OA™OÛOCôOR8P8‹P@ÄPDQ2JQ$}QW¢Q;úQ>6R>uRD´R9ùR-3S2aSB”S×S4õS)*TTT!nT�T3£T×T+æTU/U(EUnU5„UºUDÙU=V]\V#ºVCÞV,"W<OW6ŒW;ÃW6ÿWn6X>¥X*äX6Y4FYI{Y%ÅY'ëY.Z BZ$cZ-ˆZ!¶Z&ØZ ÿZ$ [%E[$k[,�[½[Ñ[å[7î[&\E\`\({\%¤\0Ê\!û\"]'@](h]>‘]:Ð]5^:A^4|^E±^*÷^)"_;L_6ˆ_+¿_1ë_=`[`z`j™`a!$a7Fa!~a a¾a1Öa0b)9b)cb�b­bÄbßb1üb8.c9gc0¡cÒcäc=öc\4d\‘dJîd$9e#^e‚ef�eMfRf qf]’f,ðf1g0Og+€g¬g ÉgMêg-8hIfhh°h2iLi!\i"~i,¡iÎi4ìi!j*:j ejO†jÖjFðj=7kuk�k$¨k$Ík8òk^+l(Šl(³l.Ül%m71m3imC�m1ám4n"HnJkn&¶n5Ýno52o
! ho:so=®o/ìo*pGpSYpC­p%ñp2q#Jqnq'Žq-¶qNäq<3r4pr2¥r7Ør^sosVŽs6åsRtˆot8øt11u#cu#‡u«uBÇu@
! v0Kv9|v&¶v4Ýv$w37w6kw%¢w-Èw?öw6xIx&cxŠx+ªx1Öx0y:9y)ty)žy(Èy(ñy#z>z&^z%…z«z(Èz-ñz+{K{ h{‰{+©{Õ{"ê{
||
! 7|B|`|x|˜|)µ|$ß|)}..}$]}(‚}(«}Ô}(ó}6~3S~3‡~4»~:ð~?+4k	 %ª'Ð-ø5&€!\€1~€°€)Î€ø€#
! �5.�8d�5��+Ó�8ÿ�18‚%j‚&�‚·‚.Õ‚ƒ8#ƒ-\ƒ'Šƒ*²ƒ4Ýƒ„$-„(R„5{„#±„)Õ„)ÿ„*)…!T…"v…"™….¼…ë…†!!†HC†/Œ†M¼†@
! ‡eK‡Y±‡&ˆ2ˆ Jˆkˆ"‡ˆSªˆþˆ‰'8‰)`‰Š‰6©‰.à‰Š.ŠMŠlŠ‹Š?œŠGÜŠ?$‹*d‹!�‹±‹#À‹ ä‹*Œ)0Œ,ZŒ4‡Œ)¼Œ$æŒ=�<I�=†�.Ä�1ó�)%Ž1OŽ4�Ž,¶Ž'ãŽ3�B?�4‚�7·�/ï�:�2Z�4�� Â�.ã�#‘06‘3g‘?›‘BÛ‘4’VS’Eª’5ð’4&“)[“)…“-¯“"Ý“1”@2”8s”"¬”9Ï”!	•F+•$r•*—•+Â•î•-–'2–)Z–„–E –Mæ–U4—FŠ—0Ñ—&˜5)˜'_˜5‡˜½˜Ö˜õ˜$™9™bV™h¹™7"š0Zšu‹šA›9C›J}›0È›7ù›1œ3Iœ&}œ-¤œ(Òœ ûœ&� C�d�V}�Ô�ì�
! ž:&ž0až'’ž#ºž*Þž9	ŸMCŸ!‘Ÿ'³Ÿ'ÛŸ9 3= 4q ;¦ Tâ 17¡Mi¡'·¡6ß¡/¢2F¢2y¢,¬¢IÙ¢/#£3S£‡£œ£3°£/ä£3¤7H¤3€¤´¤)Ô¤)þ¤+(¥/T¥2„¥$·¥-Ü¥
! ¦)¦H¦Jh¦@³¦ô¦$§!6§)X§#‚§ ¦§0Ç§4ø§H-¨(v¨Ÿ¨¶¨Ï¨'ä¨©1!©S©)o©(™©ZÂ©&ªBDª+‡ª"³ªÖªêª«9«SV«ª«2º«6í«=$¬Tb¬V·¬,­7;­Hs­3¼­/ð­* ®+K®Ow®6Ç®0þ®X/¯Jˆ¯fÓ¯8:°s°%�°,µ°$â°-±.5±9d±(ž±(Ç±~ð±Ho²4¸²9í²7'³=_³3�³/Ñ³4´.6´.e´4”´.É´.ø´,'µ9Tµ9Žµ9Èµ:¶9=¶:w¶9²¶9ì¶W&·W~·.Ö·¸¸_:¸7š¸$Ò¸!÷¸"¹A<¹&~¹0¥¹)Ö¹ºº;º.Nº*}º,¨º Õº0öº#'»=K»‰»<¤».á»)¼5:¼*p¼›¼»¼G×¼3½+S½!½ ¡½-Â½Oð½@¾<Y¾-–¾*Ä¾$ï¾7¿.L¿({¿.¤¿-Ó¿À7À.IÀ/xÀh¨ÀFÁ3XÁ'ŒÁ;´Á"ðÁ+Â3?Â@sÂD´Â%ùÂÃ+?Ã3kÃŸÃ¹ÃÏÃêÃ>
! Ä0IÄ-zÄ(¨Ä<ÑÄÅ#,Å#PÅtÅ(‘ÅfºÅ¡!ÆÃÆ$ÜÆ†Ç6ˆÇM¿Ç:
È6HÈ6È/¶È%æÈ-É<:É5wÉ&­É7ÔÉAÊGNÊ–Ê@®Ê$ïÊ2Ë0GË/xË¨Ë ¼Ë:ÝËÌ*/ÌUZÌA°ÌPòÌ7CÍ={Í[¹ÍDÎVZÎ;±Î$íÎ3Ï5FÏ0|Ï6­Ï@äÏ?%ÐDeÐ@ªÐ;ëÐ…'Ñ;­ÑéÑýÑÒ&Ò<ÒPÒcÒxÒŒÒ¡ÒµÒÊÒàÒôÒ
! Ó$Ó8ÓKÓ\ÓvÓ‹Ó¡Ó·ÓÊÓÝÓ9õÓƒ/ÔL³Ô Õ–¡ÕV8ÖM�ÖQÝÖD/×(t×(�×"Æ×3é×dØ3‚Ø)¶Ø%àØ=ÙHDÙC�Ù>ÑÙKÚH\Ú?¥Ú-åÚ(ÛB<ÛHÛ7ÈÛÜZÜ`yÜYÚÜ_4ÝP”ÝBåÝB(Þ[kÞ8ÇÞ\ßb]ß\ÀßXàKvàNÂàáQ+á8}áG¶á2þá$1âNVâ)¥â1Ïâã- ãiNã>¸ã?÷ãF7ä+~ä4ªä0ßä0å1AåFså9ºå%ôå!æ+<æ+hæ+”æ,Àæ+íæ+ç,Eç,rç*ŸçÊç,èç&èK<èKˆèUÔèB*éBméa°é{êAŽê7Ðê4ë]=ë&›ëMÂë"ìF3ìHzìWÃì&í/Bí rí)“íP½íXîGgî‰¯î@9ï-zï.¨ï9×ïAð^SðI²ð!üð&ñ7Eñ>}ñi¼ñl&ò-“ò5Áò;÷ò53ó9ióU£ó5ùóQ/ôˆ�ô!
! õ?,õ5lõ?¢õ=âõD ö7eö-�ö"ËöAîö=0÷%n÷1”÷2Æ÷6ù÷.0ø2_øW’øêø.
! ù9ù<Kù2ˆù-»ù-éùú�7ú Åúæú2û(6ûE_ûE¥û0ëû0ü$MüMrü0Àü.ñüH ýGiý±ý3Ñý>þ&DþXkþBÄþÿFÿ#`ÿ1„ÿ#¶ÿ'Úÿ)7,%dŠ*¨"Ó!ö7@P)‘ »6Ü R4/‡(·"à#!E"b1…9·ñ)	(3\|šBµHøA$`…Ÿ½(Òû.1L+~/ª/Ú(
! 83&l“#²"Ö8ù2*M!x6šÑ*é6	2K	*~	2©	$Ü	
! ,
! L
! a
! ~
! œ
! )±
! ,Û
! 079!q#“0·&è#F3;z/¶Aæ@(
3i
/�
(Í
8ö
!/MQ6Ÿ8Ö.3>-rM 4î:#@^JŸKê;6[r>Î/
:=,xA¥Hç>0Uo&Å'ìLHaUªFCG@‹=Ì8
! OC-“Á6Ü03D/x¨8¾0÷D(1m$Ÿ7ÄIü,F0s¤.À.ï8'W&+¦%Ò>øY7b‘#ôH(a$Š/¯ß4õM*‚xû-CHCŒ-Ðþ-!J l �&®Õó- 5A .w %¦ Ì à ó C
! !<N!4‹!'À!$è!
"!"9"0M"0~"¯"Ä"ä""#'&#N#Hl#(µ#3Þ#1$3D$5x$®$/Î$þ$F%(\%)…%1¯%8á%+&)F&Ap&+²&/Þ&6'E'.Å'+ô'0 (Q((l()•(*¿(-ê(*),C)p)Ž)"­) Ð)ñ)**A9* {*Eœ*#â* +7'+,_+(Œ+4µ+ê+(,/-,/],.�,¼,Û,%ö,=-4Z-4�-+Ä-3ð-0$.3U.,‰.)¶.7à.6/!O/&q/7˜/%Ð/2ö/.)0)X0+‚0.®06Ý021G1*b14�1Â1,à1
2"#2/F2?v2+¶2Bâ22%3X34x3F­3!ô3!4%84^47r42ª44Ý4>5Q55n51¤5"Ö5aù5%[61�6.³6â6&þ6%78<7u7/”7!Ä7æ78^8y83•8%É80ï8J 91k92�9(Ð9ù92:&C:+j:–:#ª:Î:è:÷:@;CV;Nš;Né;8<7L<„<Ÿ<'´<Ü<'î<(=$?=>d==£=)á=E>Q>i>!…>§>¹>Ì>1ã>?5?U?"s?–?%¯? Õ?6ö?-@<D@�@›@°@ Ê@ë@,A&3A"ZAH}A3ÆA/úAU*B&€BL§B3ôBY(C8‚C3»C4ïC $DEDXDmD&ˆD*¯D&ÚD*E,,E.YEˆE¦EÆEâE9ûEC5F)yF£F½FÔF0ïF" GCG7cG4›GJÐGH9H1OH.�H*°H:ÛH I7ITI"rI•I«IÁI,àI
J5%J.[JŠJ%ªJ/ÐJ0K1KPKjK‡K”K-«K"ÙK-üK,*L&WL'~L+¦LÒLêLüLM/MIMbM{M,ŽM5»MñM	N*&N)QN4{N°N!ÍNïN/
! O*:O)eO�OO®OþO*P!AP$cP$ˆP­P#ÈPìPQ$Q$BQgQ�Q›QºQ ÓQ1ôQ7&R^RIxR8ÂRûR!S$)S#NS&rS™S%¹SßS5úS0T(FT@oTB°TAóT 5UVU vU-—U<ÅU!V1$VVVvV,’V¿V!ÚVPüV6MW<„W"ÁW.äWXG2XGzX'ÂX-êX3YGLY ”YµY(ÒY%ûY1!Z#SZ5wZ*­Z'ØZ$['%[3M[J�[>Ì[%\+1\]\"i\$Œ\±\!Æ\Aè\E*]Dp]'µ]Ý]xø]›q^}
_‹_¤_-¹_#ç_2`:>`My`/Ç`8÷`70a'ha-�a(¾a?ça.'bKVb2¢b$ÕbZúb-Uc8ƒc#¼càcücd%7d7]d&•d,¼d-éd!e 9e6Ze‘e+°eÜeúef7fRf!qf,“fÀf#ÔføfJg=ag2Ÿg=Òg2hBCh7†h=¾hüh<iABi„i{¡i/jMjij&…j-¬j&Újk!!kCk_kB}k"Àkãkl9!l4[l5�lÆl$Úl!ÿl.!mGPm$˜m½m Õm%öm6n)Sn}nšn-µnãno&o=oMo%boˆo¥oºohÎo>7pvp�pP¦p9÷p91q*kq>–qEÕq?rz[r#Ör8úr-3sDas>¦s>ås1$tVtotˆt/˜t)Èt5òtN(uwu‰uf©uKv_\v]¼v$w.?w9nw2¨w<Ûw;xGTxpœx
! 
y'y
! @yKy]by&Ày1çyDz=^zEœz<âz0{8P{K‰{KÕ{'!|?I|‰|¥|-Å|0ó|$$}EI}\�}0ì}~);~&e~Œ~!Ÿ~\Á~%<D(�jªG€9]€—€/®€.Þ€)
�)7� a�‚�œ�4µ�&ê�+‚*=‚(h‚F‘‚0Ø‚L	ƒ@Vƒ6—ƒ4Îƒ„'„U:„)�„6º„)ñ„6…7R…:Š…	Å…*Ï…ú…0†1K†U}†NÓ†!"‡2D‡w‡]Š‡dè‡]MˆV«ˆU‰dX‰U½‰NŠUbŠ¸ŠGÐŠ‹+-‹Y‹*p‹/›‹+Ë‹/÷‹ 'ŒPHŒ/™Œ/ÉŒ,ùŒ&&�9M�$‡�¬�*Ä�&ï�-Ž@DŽ-…Ž@³Ž8ôŽK-�8y�K²�þ�1�-O�+}�©�.Å�(ô�‘T1‘,†‘2³‘2æ‘’(’B’]’3r’7¦’9Þ’ “)9“+c“*�“5º“ð“1ù“$+”!P”,r”<Ÿ”UÜ”!2•BT•=—•FÕ•:–W–0v–u§–#—A—?_—:Ÿ—FÚ—=!˜I_˜|©˜=&™7d™Cœ™Tà™Z5š[�šdìšEQ›c—›oû›9kœ3¥œ)Ùœ!�%�:C�:~�/¹�[é�#Ežiž=‰žÇž/ßž%Ÿ5ŸUŸ1uŸI§ŸCñŸD5 %z [  !ü ¡M>¡MŒ¡GÚ¡I"¢Kl¢?¸¢#ø¢%£4B£ww£2ï£I"¤l¤0€¤Q±¤¥¥(;¥:d¥1Ÿ¥.Ñ¥_¦=`¦Cž¦Câ¦(&§&O§/v§+¦§FÒ§-¨+G¨@s¨<´¨8ñ¨5*©6`©—©³©5Ð©,ª23ª?fª¦ªÀª7ØªB«,S«'€«6¨«+ß«+¬67¬?n¬)®¬2Ø¬7­/C­s­ˆ­!š­'¼­(ä­Q
®5_®4•®Ê®-ê®=¯#V¯!z¯5œ¯)Ò¯%ü¯."°/Q°0�°²°.Ñ°6±#7±[±n±3�±6Á±+ø±'$²)L² v²A—²"Ù²(ü²%³7³N³-Z³ˆ³A—³Ù³ì³:´G´Of´'¶´&Þ´µ?%µeµ%ƒµL©µöµ¶*¶0H¶y¶†~¶·m·«„·Z0¸&‹¸%²¸#Ø¸Bü¸C?¹Kƒ¹VÏ¹v&º�ºR­º;»K<»*ˆ»M³»¼¼*0¼$[¼*€¼"«¼<Î¼8½ D½$e½"Š½&­½Ô½í½*
¾58¾.n¾0�¾4Î¾8¿A<¿6~¿2µ¿8è¿9!À2[À2ŽÀ8ÁÀ1úÀ ,Á%MÁ<sÁ2°Á>ãÁ5"Â>XÂ)—Â0ÁÂ"òÂÃ/ÃJÃ%fÃ"ŒÃ ¯Ã ÐÃ-ñÃ"Ä!BÄdÄ%~Ä%¤ÄkÊÄk6Åk¢ÅqÆR€Æ�ÓÆ'dÇ4ŒÇJÁÇXÈ/eÈ•È¥È'ÃÈ ëÈ+É!8ÉZÉkÉ‰É¦É¾ÉÛÉïÉ5Ê-9ÊgÊsÊ´Ê4ÌÅ6ÌDüÌIAÍ‹Í?£ÍãÍßûÍ0ÛÎ<Ï`IÏªÏ
! ¶ÏUÁÏUÐMmÐO»ÑKÓ[WÓt³Ó=(ÔWfÔ?¾ÔUþÔpTÕ5ÅÕPûÕLÖ(hÖ+‘Ö½Ö(ÙÖ+×-.×2\×<�×Ì×Ó×+Ú×#Ø­*ØØØ"ÞØKÙ,MÙzÙešÙwÚ0xÚ\©Ú‘Û¡˜ÛT:Ü^�Ü9îÜd(ÝX�ÝŸæÝV†Þ]ÝÞd;ß_ ß@àJAàDŒàRÑàZ$áQá�ÑáKaâM­âKûâ?Gã[‡ãNããJ2ä§}äH%åCnåB²åEõå‰;æ?Åæ–ç^œçEûç Aè?âèm"éV�éUçéŽ=êSÌêS ë\tëUÑëÞ'ìXí±_í_î\qîSÎîo"ïe’ïXøïBQðJ”ðHßð?(ñUhñW¾ñRòSiò_½òQóSoóNÃóFôPYôCªõ2îõ!ö4>öfsö/Úö)
! ÷Q4÷
†÷4”÷DÉ÷ø+#ø2Oø	‚ø0Œø^½øpù3�ùIÁù.ú!:ú\úAlúO®ú%þú$û:û+Yû+…û+±ûÝû&úû*!ü4Lü!�ü#£ü3Çü3ûü9/ý5iý'Ÿý'Çý$ïý%þ:þLþ+bþ-ŽþD¼þEÿ\Gÿ¯¤ÿ"T?w:·ò2RCL–Zã4>&s3šcÎ^2”‘&=C[�!ÝGÿG!P)r+œ0ÈVùFPd—$üE!gyK‹×Wæ>SD;˜JÔE	$e	cŠ	hî	bW
! …º
! ?@p€dñ„V@Ûq
\Ž
Të
R@h“…üH‚:Ëf_maÍI/Ry\Ìc)0�,¾<ëR(K{IÇ_ÒqºDòÿvò”i–þi•eÿ©e£b³UlQˆÚ.ê00J{>�Î!ê$B9=|º(×z<{E¸.þ2-q`2Ò# ) H8 J� <Ì 8	!<B!4!F´!0û!H,";u"G±"5ù",/#E\#4¢#K×#F#$=j$4¨$‰Ý$hg%BÐ%A&JU&? &Aà&@"'Gc'7«'jã'jN([¹(H)K^)ª)4Â)g÷)U_*Sµ*R	+G\+|¤+T!,Rv,HÉ,}-m�-yþ-ox.\è.>E/]„/„â/eg0iÍ0g71FŸ1Cæ1{*2~¦2I%3?o3h¯3a4|z4\÷4kT5wÀ5e86hž6w7D7@Ä7a8Ig8p±8†"9K©9ƒõ9Jy:ŠÄ:RO;‚¢;L%<Cr<R¶<U	=i_=VÉ=< >@]>'ž>CÆ>C
! ?AN? �?
±?S¿?5@=I@i‡@Pñ@+BA{nA\êArGB�ºBx<CîµC¤D¿E•?F„ÕFšZGŒõG¢‚H€%I–¦Ig=JH¥J^îJèMK6L~KM’ÊM�]N—ßN‰wOŸP}¡P“Q7³Q4ëQž RÊ¿RYŠSmäS\RTr¯Td"Uz‡UXVn[V(ÊV%óVDWW^W"¶WGÙW4!XGVXžX3»XïX)Y"9Y\Y-yY=§YEåY6+ZˆbZIëZA5[nw[_æ[HF\8�\)È\2ò\$%]'J]"r]•]A©]Yë]AE^M‡^GÕ^d_F‚_bÉ_C,`ap`BÒ``a3vaªaQÇa8b&RbTyb.Îb7ýbM5c3ƒc1·c1éc0d*Ld2wd£ªdVNe(¥e:Îe%	fF/f=vf´f1Òfg="g8`g(™gUÂgkh&„h)«h(Õh4þhX3iDŒiEÑi9j?Qjp‘j=k?@k[€k:Ük>l8VlU�l%ål?m<Kmtˆm"ým) nDJn>�n(În/÷n<'oedo3ÊoDþo*CpMnpC¼p1q42qTgqJ¼q\r\drVÁr0s=Isr‡s™ús*”t1¿tCñtV5u3ŒuMÀu0v?v]v;{v?·v`÷vCXwQœwpîwK_x_«xMyOYy-©y*×y9z_<z;œz,Øz|{9‚{o¼{p,|w�|P}9f}= }KÞ}n*~Y™~=ó~I1L{RÈt€'�€7¸€ƒð€†t�]û�HY‚>¢‚:á‚tƒx‘ƒ8
! „,C„5p„S¦„ú„I…X_…I¸…{†D~†IÃ†]
‡3k‡JŸ‡Bê‡@-ˆ4nˆ=£ˆ9áˆ?‰@[‰)œ‰=Æ‰=ŠDBŠ<‡ŠrÄŠ7‹)U‹_‹Eß‹C%Œ0iŒ;šŒ,ÖŒ;�,?�<l�F©�-ð�!Ž<@Ž!}Ž.ŸŽ}ÎŽ;L�,ˆ�8µ�[î�rJ�j½�f(‘L�‘fÜ‘=C’:�’8¼’6õ’D,“Dq“D¶“Cû“C?”\ƒ”Fà”*'•*R•B}•DÀ•D–<J–D‡–YÌ–+&—4R—3‡—E»—9˜;;˜Iw˜HÁ˜>
! ™7I™7�™G¹™.š10šbš�šL›šKèš?4›0t›I¥›-ï›#œ/Aœ*qœNœœAëœI-�w�B“�8Ö�?žAOžF‘žpØžRIŸ(œŸ(ÅŸ.îŸJ Dh 9­ ?ç A'¡pi¡(Ú¡8¢9<¢Bv¢m¹¢:'£3b£?–£<Ö£A¤7U¤7�¤7Å¤7ý¤75¥0m¥ž¥J¾¥	¦5)¦P_¦T°¦1§47§Vl§6Ã§9ú§V4¨.‹¨Fº¨C©:E©;€©=¼©*ú©1%ª4Wª)Œª(¶ª4ßªX«9m«#§«%Ë«%ñ«@¬2X¬6‹¬3Â¬ö¬3­<G­D„­BÉ­D®�Q®PÓ®U$¯Kz¯LÆ¯K°L_°1¬°sÞ°.R±A�±@Ã±=²0B²0s²(¤²@Í²U³4d³O™³Fé³20´qc´>Õ´µ=2µPpµRÁµC¶5X¶dŽ¶5ó¶L)· v·>—· Ö·2÷·E*¸p¸&‹¸!²¸YÔ¸G.¹Hv¹8¿¹9ø¹A2ºYtºCÎºu»Iˆ»IÒ»4¼6Q¼Dˆ¼5Í¼4½:8½+s½AŸ½5á½4¾:L¾5‡¾A½¾5ÿ¾25¿?h¿7¨¿4à¿GÀ<]À+šÀ(ÆÀ"ïÀZÁDmÁ?²ÁBòÁ+5ÂuaÂS×ÂO+Ã{ÃA—ÃDÙÃBÄhaÄBÊÄV
ÅedÅeÊÅ70Æ©hÆMÇP`ÇD±ÇZöÇoQÈoÁÈ1É.PÉ'ÉT§ÉRüÉ@OÊ+�Ê'¼Ê6äÊ-ËHIËB’Ë5ÕË'Ì.3Ì2bÌ;•ÌÑÌ9ñÌA+Í;mÍ/©Í1ÙÍAÎ+MÎ9yÎ-³ÎaáÎQCÏp•Ï'ÐV.Ð@…ÐtÆÐ5;Ñ>qÑS°ÑGÒ4LÒ:�Ò@¼Ò3ýÒL1Ó]~ÓWÜÓ*4ÔO_Ô)¯Ô"ÙÔYüÔ0VÕ,‡Õ"´Õ*×Õ2Ö5Ö%PÖEvÖ*¼Ö*çÖB×2U×Eˆ×OÎ×BØ3aØ&•Øh¼Øa%Ù2‡ÙlºÙ?'ÚOgÚ-·Ú(åÚ3ÛWBÛ?šÛBÚÛ1Ü?OÜ@�Ü,ÐÜ,ýÜA*Ý@lÝâ­Ý9�ÞUÊÞK ßWlßgÄßO,àY|à8Öàjá¡zágâ;„âRÀâXã@lãU­ãgäPkäš¼ä;Wå;“å,ÏåFüå?Cæ:ƒæD¾æŠçMŽçAÜçLè€kè_ìè[LéG¨érðé@cêH¤êGíê65ëGlë´ëKÎë9ì,Tì/�ìV±ì#íO,í|íší¸íMÏíXîHvîE¿îXïY^ï@¸ïSùï]MðY«ð\ñ=bñx ñ2òHLò •ò+¶ò âò"ó-&ó,TóG�ó[Éó9%ô•_ôhõô8^õo—õBöiJö:´öOïön?÷^®÷}
øŠ‹øuùŒùS«ù/ÿùA/úAqúO³ú-ûe1û9—û.ÑûFüSGü1›üTÍü7"ýIZý6¤ýdÛýd@þX¥þoþþYnÿ'Èÿ/ðÿ. OYd¾†Ð@W=˜\Ö83LlG¹>8@_y$Ù#þM"#pM”RâU5t‹t}uxóZl\Ç=$lb‰ÏdY	=¾	<ü	A9
! B{
! M¾
! B*AmG¯5÷n-sœm
q~
Jð
/;hkxÔzM%ÈQî@@3�jµŽ “¯bC‰¦™0(Ê^óGRPšMëR9\Œ•és9ó;-Bi¬EÌpyƒBýA@B‚,Å^ò~QYÐR*5}‰³u=>³fò5Y+�'»%ã*	#4GXN 6ïn&i•Sÿ7S +‹ X· Q!�b!�ò!�‚"�#f¢#D	$YN$/¨$VØ$S/%<ƒ%aÀ%9"&:\&f—&Mþ&^L'-«'lÙ'YF(V (T÷(fL)P³)j*o*>‹*.Ê*3ù* -+IN+D˜+?Ý+K,=i,C§,'ë,6-TJ-@Ÿ-/à-K.{\.,Ø.4/<:/)w/3¡/0Õ/?0F0UX0G®0*ö0I!1 k1)Œ10¶18ç14 23U22‰2M¼2W
! 3\b3/¿3fï3+V4D‚4PÇ425.K59z5=´5]ò5BP61“6EÅ6?7NK73š7NÎ7386Q8<ˆ8vÅ8I<99†9=À9%þ9X$:<}:iº:T$;7y;‡±;}9<;·<tó<Lh=Rµ=K>UT>7ª>^â>6A?Yx?EÒ?7@�P@ŠÒ@‰]AJçA92B^lB.ËB)úB)$CTNC1£C'ÕC"ýC% D]FDx¤DOEcmEXÑER*F…}FvGOzGHÊG<H,PHG}HQÅHI23I/fI/–ITÆI0JNLJ_›JbûJ)^K2ˆKO»K.LS:L.ŽL0½LAîLK0M†|MLNPNÈeN+.O9ZO9”O;ÎOR
! PR]PQ°PPQ`SQ´QÄQ.âQ>REPRt–R+SH7S€S �S°SÍS<êS'T6TIUTJŸTeêT^PUF¯U9öUS0Vƒ„VW®ˆW¨7X�àX}~YYüY_VZ9¶Z0ðZN![/p[@ [-á[/\K?\M‹\SÙ\e-]>“]VÒ]V)^F€^OÇ^Q_i_ †_&§_4Î_1`65`Al`^®`O
a|]aXÚay3b5­b0ãbKc:`c1›ceÍc:3d?ndH®d6÷d..e?]eH�eæeNfOSfà£fA„gGÆg,h2;hUnh[ÄhQ i=ri\°i
jP'jbxj6ÛjNkYakv»kp2lS£l<÷l?4m4tme©mxnrˆn,ûn&(o6OoF†o:Íopeˆp@îpi/q�™qc)r`�rpîr5_sh•sZþsgYt›ÁtG]u+¥uiÑuª;v2ævJw;dwO wKðw<xFZxU¡x8÷xE0y2vyG©y;ñy†-z-´z;âz‹{Gª{?ò{62|Ei|=¯|/í|0}pN}S¿}C~SW~O«~+û~3'•[RñDD€f‰€;ð€O,�)|�J¦�Bñ�44‚Ri‚8¼‚Fõ‚H<ƒ:…ƒ5Àƒ1öƒe(„GŽ„)Ö„*…0+…>\…f›…e†_h†ˆÈ†UQ‡1§‡(Ù‡eˆ5hˆ"žˆ3Áˆ\õˆ,R‰M‰4Í‰@Š(CŠJlŠ‰·ŠA‹f\‹AÃ‹BŒ%HŒ$nŒ*“ŒP¾Œh�~x�A÷�ˆ9ŽˆÂŽ;K�7‡�¿�&Ü�>�2B�Eu�9»�&õ�4‘MQ‘7Ÿ‘=×‘D’1Z’>Œ’@Ë’?“CL“H�“(Ù“:”6=”"t”#—”)»”Kå”�1•3³•1ç•=–9W–/‘–Á–Ä–â–ó–
—*—8D—4}—²—'Å—-í—˜W;˜"“˜¶˜$Ï˜1ô˜\&™fƒ™bê™’MšSàš&4›$[›7€›{¸›4œ Iœ#jœ4ŽœÃœ"Õœ!øœ�6:�q�I��IÚ�H$žImžƒ·ž¶;ŸiòŸ"\ ! V¡ dø ?]¡A�¡5ß¡H¢^¢.x¢§¢CÀ¢ £@%£Df£+«£E×£)¤!G¤5i¤5Ÿ¤8Õ¤C¥0R¥4ƒ¥F¸¥ÿ¥-¦1I¦2{¦:®¦Bé¦,§F=§-„§‚²§Y5¨$�¨6´¨>ë¨6*©8a©8š©hÓ©P<ªX�ª5æª@«']«-…«!³«%Õ«¨û«2¤¬3×¬;­¾G­Ò®ZÙ®[4¯Ì�¯Ò]°n0±‚Ÿ±["²\~²ãÛ²Æ¿³m†´pô´?eµé¥µÒ�¶pb·sÓ·™G¸?á¸K!¹m¹E�¹:Ó¹;º>Jº7‰º:ÁºEüº:B»;}»<¹»~ö»€u¼6ö¼g-½l•½s¾&v¾(�¾vÆ¾-=¿)k¿U•¿Të¿9@ÀTzÀ7ÏÀTÁ5\Á'’Á.ºÁ9éÁ8#Â)\Â2†Â¹Â]ØÂ'6Ã9^Ã˜Ã>²ÃKñÃ)=Ä1gÄ)™Ä)ÃÄ4íÄM"ÅLpÅ&½ÅKäÅL0Æ-}ÆE«Æ•ñÆ7‡Ç=¿Ç.ýÇ(,È-UÈ'ƒÈ0«È%ÜÈ'É,*É&WÉG~É>ÆÉÊ8Ê0PÊ*�Ê5¬ÊmâÊ;PËsŒËÌÌK.ÌmzÌ'èÌ$Íh5Í(žÍÇÍœâÍ+Î+«ÎO×Î"'ÏdJÏ:¯Ï>êÏ")Ð2LÐ;Ð[»ÐRÑ'jÑ'’ÑºÑ'×ÑÿÑÒ6ÒTNÒ$£ÒUÈÒFÓDeÓDªÓ$ïÓ$Ô?9Ô-yÔ=§Ô?åÔ[%ÕQ�ÕeÓÕe9ÖFŸÖLæÖ#3× W×!x×š×n´×2#ØBVØn™ØcÙlÙ&‰Ù°Ù)ÐÙ)úÙ7$Ú*\Ú!‡ÚC©ÚJíÚ%8Û&^Û…Û—Û"­Û&ÐÛ÷ÛQ
Ü-_Ü�Ü¨Ü-ÄÜ-òÜ Ý%@Ý%fÝ#ŒÝ°Ý<ÏÝÞ<+Þ(hÞ‘ÞB±Þ#ôÞ+ßBDß‡ß#ŸßÃßdÙß>à5Yà6�à9Æà-á:.á9iá-£á#Ñá4õá*â!Aâ câB„âHÇâGãFXã<ŸãAÜã`äQä\ÑäS.å‚å¡å>¶å"õåZæ=sæ;±æíæç-%ç8Sç9ŒçAÆçEè^Nè2­è(àè6	é6@é7wé?¯éCïé73ê8kê@¤êDåêb*ëj�ëyøëFrìE¹ì"ÿì&"í/IíXyíOÒí4"î7Wî#�î#³î%×î(ýî &ï5Gï}ïb“ïjöïuað]×ðE5ñ{ñ(ûñ1$òJVòH¡òMêòº8ókóóê_ôtJõ´¿õhtöKÝöx)÷7¢÷8Ú÷@øATøZ–ø)ñø4ù‚PùaÓù{5ú1±ú,ãú>ûGOû—û³ûFÑû5ü Nü(oü`˜ü5ùüi/ýM™ýmçýFUþKœþCèþE,ÿ>rÿI±ÿKûÿDGEŒJÒTZrGÍIK_D«OðQ@J’TÝI2b|bßuBE¸KþQJWœ5ô-*‚X€Û\Su!É*ë%	3<	<p	D­	ò	
! )
! .H
! ™w
! L:^ ™,º~ç;f8¢Û<÷M4
V‚
]Ù
h7” Z5A�`ÒV3OŠQÚ6,DcZ¨BLFN“Dâ\'I„gÎ569l:¦>á: D[H wéja(Ì.õ3$*XKƒ7ÏA9I3ƒ8·EðG6@~0¿Dð?5@uC¶1ú4,2al”ofqZØ~3`²$A8Nz2É8ü)5P__°U If *° )Û O!XU!N®!0ý!=."9l"?¦"dæ"iK#:µ#cð#6T$P‹$xÜ$ZU%O°%d&oe&TÕ&?*'>j'B©'Dì'L1(1~(!°(.Ò(*)&,)0S)„)›) ³):Ô)F*5V*Œ*T¡*@ö*97+5q+.§+#Ö+4ú++/,e[,:Á,Iü,zF-@Á-+.3..(b.3‹.,¿.Rì.P?/I�/HÚ/p#06”0\Ë0Q(1^z1EÙ1s2E“2AÙ2432P3Aƒ3<Å3-41046b4F™4Qà4525Oh54¸53í5@!6\b6]¿6Z7=x71¶7Oè7*88Cc8,§8OÔ88$92]9C�9JÔ9,:-L:7z:>²:3ñ:?%;,e;?’;=Ò;M<@^<?Ÿ<2ß<L=6_=2–=>É=\>>e>&¤>:Ë>/?<6?1s?Q¥?B÷?C:@8~@6·@î@/A0AeMAi³A'BEB6^B1•B5ÇBAýB1?C5qC §C1ÈC0úC&+D-RD7€D0¸DéD9Ej?EAªEsìE?`F0 F"ÑF<ôFZ1G2ŒGP¿G'H'8H`Hg~H4æH3IOIaI„wIBüIT?J”JªJ-ÅJ!óJ@K&VKX}KQÖKb(Lk‹L‚÷L`zMTÛM0NHN%^N^„N;ãNiOa‰OSëOZ?PSšPkîP�ZQaèQkJRn¶R5%S6[S9’S-ÌS:úS95T-oT6�T4ÔT*	U4UVNU¥U8¿U6øUB/V<rV;¯V^ëV$JW>oWR®WHX[JX¦X¿X-ÞX8Y%EYMkYM¹YGZ!OZ0qZ+¢Z4ÎZ[#["@[&c[Š[&ª[/Ñ[1\>3\.r\F¡\Kè\!4]*V]‚�]^,"^XO^I¨^"ò^N_Kd_K°_0ü_3-`a`W{`6Ó`
! a%#a|IaÆa=Ùa[b.sbL¢bïb
! c*cGcfc„cDšcAßc,!dNdddƒd¢d=Ád&ÿd<&e1ce•e´e:Æe;f@=f9~fB¸fPûf#Lg4pg9¥g>ßg2h1Qh"ƒh\¦h@i0Di2ui8¨iái*jJ+j5vj2¬j6ßj@k=WkA•kT×k',l*Tl l> l\ßlQ<m9Žm3ÈmfümecnÉn$éno%'o)MowoJ”o ßo$p%p7pBRp•p³pÓp-ìp,qGq@gq,¨qÕq%ôqr:rUr/ur2¥r.Ørs &s,Gs)tsžsH¸s,t#.tRtfptd×t0<u4mu4¢uI×u_!v�v™v¹v×v^év'Hwpw%�w"µw(Øwxx4xRx rx6“xÊx#æx(
! y3y5Py7†y¾yÞy+ûy#'z4Kz5€zB¶zAùz/;{6k{8¢{=Û{0|8J|0ƒ|5´|Bê|3-}=a}#Ÿ}?Ã}D~2H~7{~;³~ï~`ZpËëO€)X€‚€�€,»€@è€4)�<^� ›�±¼�<n‚(«‚<Ô‚Dƒ7Vƒ7ŽƒÆƒ:Êƒ6„5<„Ur„NÈ„#…#;…_…Y}…P×…+(†PT†6¥†.Ü†5‡jA‡"¬‡%Ï‡"õ‡!ˆ!:ˆ'\ˆ1„ˆ,¶ˆ?ãˆ&#‰GJ‰G’‰oÚ‰^JŠG©ŠKñŠS=‹3‘‹QÅ‹8Œ>PŒA�Œ@ÑŒJ�E]�R£�_ö�QVŽI¨ŽfòŽOY�E©�@ï�M0�g~�Cæ�L*‘Hw‘cÀ‘>$’Bc’@¦’`ç’JH“J““JÞ“K)”Iu”u¿”R5•Jˆ•LÓ•E –@f–D§–=ì–P*—a{—iÝ—HG˜W�˜Oè˜`8™E™™Qß™Z1š‚Œš›p�›SœQTœK¦œ@òœA3�Gu�T½�CžQVž ¨žUIŸ_ŸŸuÿŸUu 3Ë Dÿ 3D¡1x¡Oª¡ ú¡T¢Xp¢¾É¢*ˆ£o³£}#¤z¡¤;¥NX¥�§¥G5¦I}¦zÇ¦cB§9¦§là§M¨âd¨mG©µ© Ó©,ô©"!ªyDª(¾ª®çª1–«9È«H¬!K¬Jm¬U¸¬N­A]­AŸ­Fá­@(®Ei®=¯®Xí®IF¯J�¯'Û¯$°&(°TO°r¤°H±!`±&‚±©±3¾±Lò±L?²CŒ²-Ð²?þ²A>³/€³K°³0ü³8-´Mf´<´´9ñ´]+µb‰µOìµA<¶-~¶6¬¶?ã¶B#·Hf·>¯·î·>
¸3L¸2€¸O³¸8¹<<¹8y¹7²¹Fê¹31ºEeº?«º$ëºL»h]»zÆ»VA¼�˜¼E(½3n½7¢½4Ú½3¾9C¾*}¾8¨¾6á¾–¿£¯¿/SÀ-ƒÀ,±ÀåÞÀ¿ÄÁm„Â\òÂ"OÃ*rÃ0�Ã5ÎÃ0Ä*5Ä+`ÄŒÄ4¬Ä<áÄ7Å%VÅE|ÅÂÅhÑÅ^:Æ<™ÆCÖÆ@ÇX[Çx´Çi-È|—ÈmÉ	‚É3ŒÉÀÉÐÉFãÉG*ÊtrÊXçÊ>@Ë›ËdÌJ€ÌËÌ?êÌ*ÍJ=ÍdˆÍQíÍA?Î'�Î(©ÎhÒÎ1;Ï+mÏ-™ÏŸÇÏVgÐ-¾ÐEìÐw2ÑHªÑ,óÑO Ò.pÒŸÒ3°Ò<äÒh!Ó†ŠÓÔ;#Ô:_Ô*šÔ9ÅÔ0ÿÔ0ÕENÕ;”Õ<ÐÕT
Ö0bÖc“ÖW÷ÖHO×K˜×Eä×N*ØRyØCÌØFÙ@WÙ;˜ÙÔÙ"ñÙ)ÚR>ÚO‘Ú2áÚHÛ']ÛK…Û*ÑÛ6üÛ#3ÜWÜ3tÜ9¨Ü#âÜ.Ýl5Ý(¢Ý'ËÝ-óÝ?!Þ/aÞ:‘Þ'ÌÞ ôÞ6ß2Lßß\�ß&úßK!à-mà3›à4ÏàRá·Wá.â;>â;zâ;¶â2òâ<%ãdbã*ÇãIòã)<ä fäƒ‡ä*å46å'kå,“å-Àåîå
æU*æ(€æ0©æ<ÚæTç+lçP˜ç]éç=Gè…è=�è-Ûè�	é,§é<Ôéê"êE:ê€ê3œê5Ðê#ë.*ë5Yë(�ë'¸ëIàë#*ìNì5hìCžì<âìEíJeíT°íZî,`î)�î,·î0äî0ïUFïdœï6ð 8ðYðxð&�ð4·ð]ìðJñ=bñ: ñgÛñ(Cò%lò/’òÂòÝò*óòó$:ó7_ó2—óFÊóbô%tôšô´ô;Ïô'õ63õ/jõ
šõ¨õ¹õ¼õ
Àõ?Îõööö)2öC\ö7 ö!ØöGúö;B÷+~÷;ª÷/æ÷ø@ø<^ø›ø§ø!°øÒøYáøp;ùp¬ùfú„úF úPçúE8û9~û@¸ûCùû=ü$Fü@kü¬üÈüèü$ý\+ý5ˆý>¾ýPýý<Nþ‹þg�þ3ÿB9ÿ*|ÿN§ÿJöÿ@A;‚J¾	9$@^Ÿ0µ)æ-(>%g&�%´%Ú.$/"T&w$ž'Ãë#/!O+q1�Ïî(*58`,™#Æ2êeYƒRÝ0I+g$“D¸[ýdYk¾P*	U{	.Ñ	D
! =E
! Aƒ
! bÅ
! j(F“]ÚZ8K“`ßD@
]…
Kã
./F^'¥>Í&K3:º@Õ(?'\I„AÎNP_B°Dó-8BfC©Gí65;l8¨7áF7A~0ÀAñr3
¦Q´()/Y#t&˜/¿Bï29L]y‹ž#¾'â
! 3;M*‰E´&ú%!LG[”7ð(!A,c�K®<ú07[hÄËÒ ä9?
! ^ i1Š"¼'ß=YEŸ¼+ÛXA`*¢Í6ë8"*[7†¾>Þt ’ ¬ Ä Ö "æ `	!_j!bÊ!8-"9f"H "Mé"=7#Cu#
¹#5Ç#*ý#&($O$$g$!Œ$!®$6Ð$!%)%02% c%<„%
Á%=Ï%8
&=F&%„&+ª&BÖ&,'
F'2T'‡'!¥'$Ç''ì'(,&(GS(:›(3Ö(;
! )`F)U§)ý)
**!*52*?h*0¨*-Ù*<+ED+KŠ+&Ö+ý+,,0,A,/R,-‚,°,Ç,Ø,ï,--2"-U--f-”-¥-e¨-J.KY.–¥.Ê</U0z]0 Ø0yù0ts1©è1p’2,3S03 „3B¥3ƒè3El4E²47ø405	I5¢S5bö5€Y6~Ú6"Y7|7;�7GÉ778 I8!j8<Œ8É8”Õ8j9\p93Í9¾:*À:-ë:0;-J;/x;a¨;a
! <_l<uÌ<mB=™°=rJ>`½>˜?m·?A%@ag@ˆÉ@IRA3œATÐAF%BJlB\·B]C6rCV©C,D~-Dª¬DµWEj
FqxFpêFS[GW¯GoHàwH,XI>…IIÄI:JQIJ)›J%ÅJ²ëJ0žKÏKèKL‘L.«LÒÚL8­MWæM2>NNqNUÀN‡OTžO¿óOG³P±ûP'­QWÕQn-R‚œR[SŽ{SN
! T_YT_¹TÃUSÝUK1VS}V?ÑVtWQ†WjØWXCXeœX�Ye„Y]êYšHZ�ãZyq[§ë[‚“\’]v©]J ^Ck^N¯^Ñþ^œÐ_£m`PaÜba‡?bPÇbVcPoc=Àc4þcQ3dd…dYêd^De[£e`ÿeq`f^ÒfQ1gvƒg{úgavh.Øhvi[~iFÚiW!jMyjKÇjFk1Zk—Œkh$l]�lHëlA4mNvmIÅm7n\Gnd¤n—	oE¡o_çoSGpG›pUãpD9qR~qrÑq™Dr_Þr…>ssÄsA8t<ztP·tòu„ûuY€v<ÚvEw_]wI½w‘xg™xRygTyx¼yH5z[~z^ÚzS9{7�{YÅ{r|a’|aô|}V}“Ô}^h~sÇ~S;c�OóC€TJ�iŸ�U	‚X_‚b¸‚dƒQ€ƒPÒƒ$#„]H„r¦„>…dX…•½…uS†MÉ†•‡c­‡cˆ]uˆYÓˆo-‰Z�‰høŠSa‹Xµ‹œŒŸ«ŒVK�l¢�?ŽkOŽC»ŽbÿŽcb�CÆ�?
! �‡J�jÒ�0=‘2n‘/¡‘VÑ‘4(’X]’f¶’G“Ze“kÀ“a,”MŽ”gÜ”BD•/‡•q·•\)–_†–Yæ–Y@—]š—dø—7]˜6•˜?Ì˜S™``™tÁ™W6švŽšV›0\›B�›7Ð›(œ)1œ×[�a3žY•ž²ïž8¢ŸbÛŸ=> V| >Ó `¡Ss¡4Ç¡4ü¡61¢2h¢=›¢(Ù¢H£DK£a�£/ò£Œ"¤{¯¤ +¥¢L¥-ï¥p¦²Ž¦RA§y”§c¨'r¨Oš¨qê¨^\©o»©z+ªR¦ªgùªGa«O©«Où«0I¬<z¬D·¬’ü¬Q�­já­NL®H›®6ä®Y¯Au¯9·¯<ñ¯T.°%ƒ°K©°0õ°k&±T’±dç±.L²1{²m­²Å³}á³�_´˜í´?†µxÆ¶}?·i½·h'¸_�¸-ð¸@¹p_¹_Ð¹Q0ºÒ‚ºU»'o»—»#²»#Ö»?ú»+:¼*f¼)‘¼&»¼9â¼}½$š½J¿½
! ¾å!¾Q¿HY¿¢¿I²¿Eü¿BÀ2RÀ"…ÀC¨À,ìÀLÁ/fÁ0–Á	ÇÁ)ÑÁ	ûÁÂÂ2ÂAÂWÂmÂuÂ'~Â
! ¦Â±ÂÅÂØÂçÂÿÂ%Ã ;Ã\ÃqÃ‚Ã“Ã§ÃºÃÓÃ	èÃ
òÃÄÄ5Ä
! KÄVÄ*eÄv�ÄzÅx‚Å€ûÅn|ÆdëÆ]PÇ%®Ç6ÔÇbÈ1nÈ5 È5ÖÈgÉctÉ=ØÉ\ÊesÊÙÊOøÊHËnbË<ÑËÌ 'ÌHÌW\ÌY´ÌWÍAfÍ9¨ÍSâÍ_6ÎZ–Î?ñÎ11ÏcÏHzÏCÃÏ‚Ð9ŠÐ4ÄÐ]ùÐ-WÑ<…ÑWÂÑ`Ò{Ò6ŠÒ;ÁÒTýÒgRÓ!ºÓ5ÜÓQÔdÔM}ÔHËÔ3ÕHÕeÕb�ÕäÕ2ÖX6Öb�Ö‘òÖG„×-Ì×6ú×51Ø>gØ=¦Ø>äØA#ÙCeÙY©ÙIÚ,MÚIzÚ>ÄÚQÛ,UÛ'‚Û@ªÛLëÛN8ÜP‡Ü+ØÜaÝ\fÝ•ÃÝJYÞ—¤Þœ<ß[Ùße5à9›à’ÕàPhá9¹áóá}sâ9ñâ9+ãbeã³ÈãC|ähÀäX)åj‚åhíåsVærÊæ=çb½çX è\yèAÖè\é8uéC®é°òén£êë�/ë6±ëèëWðìLHí8•í2Îíîî/îFî^î&|î0£îÔîÝî<ýî,:ï,gï8”ï:Íï.ð@7ð=xð%¶ð Üðýð)ñxFñ5¿ñ[õñtQò]Æò™$óW¾ó:ôPQôz¢ôJõxhõwáõNYöI¨öVòöNI÷Q˜÷^ê÷+IøMuøUÃø8ù<Rù��ù�ún«úoûjŠûNõûCDüOˆüUØüi.ý�˜ý;(þ<dþB¡þIäþk.ÿ3šÿ=ÎÿC0P8�fºŒ!œ®UKX¡…ú>€3¿Xó>L:‹7Æ;þP:`‹sì.`,�h¼W%~}5ü32ef/Ì^üY[	µ	DÕ	S
! pn
! cß
! RC#–?º6ú%1SW$«UÐ%&
KL
U˜
2î
6!8X-‘o¿}/\­I
! 4T„‰ªQ¹I'U@}^¾F;d. AÏFaXEºj5k<¡ZÞ|9o¶q&i˜GNJI™IãU-=ƒ/Á2ñp$[•WñFIK�UÜj2U�Gó?;N{UÊc =„?ÂICLL�>Ý: @W Z˜ 9ó I-!Tw!6Ì!7"/;"(k"=”"HÒ"0#/L#c|#Dà#L%$Mr$;À$Nü$LK%F˜%Nß%H.&>w&E¶&Eü&BB'D…'4Ê'Gÿ'3G(F{(HÂ(=)JI)/”).Ä)0ó)-$*PR*b£*K+"R+Uu+Ë+Šã+n,2…, ¸,ŒÙ,8f-˜Ÿ-;8.Wt.zÌ.[G18£1KÜ1K(2Gt2U¼2@3GS3a›3ý3N42j4D�4,â4"5|257¯5Qç5O96G‰66Ñ6]7Zf7]Á7Z8fz8fá8YH9#¢9#Æ9xê9Zc:J¾::	;9D;W~;8Ö;}<C�<–Ñ<Áh=d*>1�>Á>5á>W?3o?I£?Ií?h7@0 @?Ñ@-A9?AVyAFÐAGBD_B(¤B,ÍB4úB�/C7½C<õC?2D=rDN°DŒÿDtŒE5F7F7VFVŽFAåFO'G,wG*¤G)ÏGvùGEpH¶HVºIKJt]JbÒJe5K9›K8ÕK<L5KLV�LWØL%0M¾VM‡ND�NEâNØ(O¦P]¨PDQHKQn”QYRM]R3«R4ßR]SRrS-ÅS2óS>&T]eTLÃT1UZBU<�U[ÚU46V=kVP©VPúV=KW‰W<›WWØWg0XÕ˜X€nYAïYY1Z‹ZT¨Z;ýZq9[[«[P\‡X\Xà\Z9]Y”]7î]6&^Œ]^_ê^CJ_]Ž_jì_pW`nÈ`L7a[„aOàaP0b�bG“b^Ûbƒ:c¾cDÓcXd^qdFÐdTeJle_·e1f0IfBzf3½f+ñf@g;^gBšgJÝg5(h7^hE–hGÜhC$ihicèi6Lj"ƒj+¦jDÒjKkack“ÅkEYlNŸl2îlD!m]fm Äm)åm6n3Fn"zn`�n"þn&!o7Ho €o
¡o<¯o_ìoQLpJžpép+q/q7Mq…qNžqAíqZ/rŠr¨rRÁrcsbxs[ÛsY7tY‘tcëtOOu[Ÿu’ûukŽvVúvyQw4ËwxHxgxEwx!½xßx$óxy98y#ry(–yh¿yK(zHtzK½zD	{4N{5ƒ{G¹{$|;&|1b|”| |&³|>Ú|>}AX}Kš}(æ}#~%3~YY~_³~WkN‡OÖM&€Mt€/Â€Jò€B=�J€�&Ë�aò�:T‚‘�‚‰!ƒÆ«ƒ”r„[…Uc…K¹…m†—s†J‡8V‡A�‡#Ñ‡5õ‡K+ˆKwˆ<ÃˆH‰I‰c‰}‰J’‰2Ý‰2Š2CŠ"vŠR™Š=ìŠ8*‹rc‹TÖ‹Y+Œj…ŒAðŒC2�Fv�=½�[û�ZWŽM²Ž^�W_�R·�[
! �<f�m£�O‘La‘W®‘V’A]’9Ÿ’:Ù’W“$l“‘“°“4Î“H”JL”R—”7ê”"•KB•LŽ•9Û•?–<U–T’–ç–Bÿ–DB—7‡—D¿—(˜I-˜Pw˜È˜è˜u™q|™&î™>š>Tš;“š?Ïš=›SM›"¡›"Ä›ç›lù›efœLÌœ0�<J�9‡�MÁ�BžRžlž‰žQžžqðžEbŸY¨ŸI ]L Jª ^õ HT¡*�¡9È¡8¢;¢cV¢^º¢c£a}£lß£AL¤#Ž¤B²¤Jõ¤N@¥�¥c­¥I¦N[¦$ª¦GÏ¦D§&\§Cƒ§3Ç§(û§5$¨&Z¨/�¨?±¨:ñ¨7,©:d©FŸ©Væ©*=ª1hªMšªaèª J« k«Œ«5¤«Ú«1ñ«#¬$A¬9f¬; ¬)Ü¬/­#6­"Z­}­v“­7
! ®JB®;�®0É®<ú®€7¯¸¯=Ï¯>
°9L°†°A¥°=ç°3%±6Y±;�±KÌ±s²?Œ²PÌ²e³cƒ³gç³ÄO´Wµ_lµbÌµy/¶©¶p)·oš·f
! ¸:q¸q¬¸a¹e€¹aæ¹`Hºb©º�»7�»2Õ».¼ƒ7¼\»¼Y½r½.ˆ½H·½b¾1c¾F•¾@Ü¾@¿P^¿ ¯¿SÐ¿C$ÀXhÀLÁÀFÁkUÁ+ÁÁFíÁF4Â?{ÂD»Â'Ãp(Ã>™ÃKØÃx$Äl�Äb
! ÅSmÅ<ÁÅ~þÅD}Æ ÂÆ€ãÆ]dÇEÂÇbÈ1kÈd�ÈšÉK�É<éÉ/&ÊVÊGmÊvµÊ‹,Ëm¸Ëv&Ì}�Ì|Ík˜ÍUÎ,ZÎK‡Î‚ÓÎ'VÏ'~Ï"¦Ï ÉÏêÏ}Ðm�Ð7ïÐ'Ñ>ÑVÑ!nÑ"�Ñ#³Ñ#×Ñ%ûÑ%!Ò6GÒ#~Ò¢ÒÂÒGáÒ€)Ó”ªÓ7?ÔowÔpçÔdXÕ8½ÕNöÕ1EÖ;wÖ6³ÖwêÖsb×TÖ×V+Ø`‚Ø[ãØ†?ÙRÆÙVÚ@pÚE±Úµ÷Ú¯­ÛL]Ü0ªÜHÛÜv$Ýr›Ý=Þ<LÞ:‰ÞbÄÞ'ßU;ßc‘ßRõß-HàvàN–à8åàPáoá7„á9¼á!öá/â>Hâ>‡â&ÆâpíâX^ã>·ã&öã>ä&\ä@ƒä(Ää@íä(.åPWå8¨å@áå("æ@Kæ(ŒæPµæ8ç]?çx�çZèrqèUäèp:é,«é?Øé,ê,Eê,rê*ŸêYÊêJ$ë!oë?‘ëCÑëCì1YìD‹ìaÐì"2íHUícžíˆîd‹î‰ðîˆzïcð"gðVŠð7áðSñ4mñL¢ñLïñT<ò7‘ô9Éô1õ35õOiõò¹õ$¬öÑö‹ðö;|÷å¸÷hžøQùDYùDžù[ãù1?ú;qúh­ú,û,CûWpû/Èû4øûW-üJ…üEÐü(ý,?ý.lý?›ýDÛý) þ]Jþ+¨þKÔþ/ ÿ@PÿE‘ÿ#×ÿEûÿ#A;e2¡zÔ=O'�=µó'C4>x`·@1YL‹RØ8+CdY¨B‚CÅC	;M;‰*Åð6;8-tF¢EéS/>ƒ>Â%	S'	_{	^Û	W:
! X’
! =ë
! A)EkM±.ÿG.Wv Î3ï?#
-c
 ‘
T²
JR*g1’?Ä196/p0 /Ñ89:$tH™Iâ9,Jfr±3$uX“ÎŸb›Rž›ñd�·ò=ªÈèñ±¸£á\Ü><!t^OÓT#1xhª^PrKÃ9IMg*µ(à(	 (2 ([ („ &­ &Ô &û *"!*M!*x!*£!*Î!(ù!(""(K"/t"3¤"0Ø"<	#SF#Qš#2ì#5$:U$0�$HÁ$H
! %eS%?¹%Hù%uB&a¸&`'‘{'G
(iU(A¿(2)@4):u)=°)Eî)s4*e¨*�+vž+^,gt,gÜ,^D-M£-Nñ-�@.7Ð.¹/NÂ02\'3e„32ê3M4Sk4N¿4Q5+`5QŒ56Þ5>6[T6`°6}7�7W¬7?8nD8b³8j9&�9;¨9Eä9v*:n¡:b;hs;6Ü;U<fi<6Ð< =€(=n©=g>€># >_Ä>5$?4Z?¿�?€O@bÐ@(3AG\A[¤A1B22BeeB<ËBˆCB‘C(ÔC=ýC#;DJ_D6ªDbáD+DEpEŒE4¥EQÚE9,F£fFE
! G^PG­¯GU]H%³HrÙHOLIVœI*óIAJ"`J>ƒJLÂJQKVaK:¸K#óK%L%=L@cLR¤LK÷L4CM3xM<¬M,éM)Nd@ND¥N@êN<+O6hO1ŸOWÑO>)PHhPB±PyôPCnQS²QˆRV�R?æR@&SrgSEÚS' TAHTJŠTAÕT&U)>U(hU^‘U@ðUA1V<sVO°V.W6/W*fW0‘W3ÂW2öWg)X8‘X3ÊXNþXJMY4˜Y4ÍY;ZQ>ZJ�Z1ÛZA
[LO[@œ[MÝ[‚+\9®\eè\jN]f¹]© ^:Ê^=_,C_Qp_oÂ_92`l`L‹`EØ`<aA[a	�a§a6³a7êa4"bBWbtšbFcEVcTœcÚñc?Ìd�eWŽeXæeq?fJ±f<üf99g\sgTÐgJ%hIph/ºh5êhQ iIric¼iI jSjjq¾jT0kQ…kb×k1:lmll*Úl$mZ*mM…mQÓm,%n%RnCxnK¼n2o-;o%io!�o6±oaèoUJpN p=ïp,-qZquq”q°q&Îq2õq>(r"gr0Šr-»r.érs)1s1[s)�s#·sÛs ûs$t-At(ot(˜t$Át æt u'(u#Pu(tu,�u)Êu3ôuF(vFov/¶v(æv*w5:w2pw=£w8áwxG6x+~x:ªx8åx1y†Pyµ×y'�zRµzC{=L{>Š{MÉ{n|@†|YÇ|J!}`l}©Í}Iw~QÁ~<.P1E±9÷`1€d’€(÷€M �Ln�L»�L‚U‚Nm‚@¼‚Ký‚AIƒE‹ƒ@ÑƒA„ET„Hš„Cã„D'…Pl…F½…D†VI†O †ð†/	‡19‡:k‡9¦‡.à‡ˆ9-ˆgˆ,tˆ¡ˆµˆLÅˆC‰V‰s‰‰‰¦‰NÃ‰5Š3HŠ:|ŠN·ŠG‹
N‹J\‹Y§‹;Œ‰=ŒeÇŒ€-�m®�uŽM’Ž(àŽ.	�%8�H^�H§�:ð�=+�si�Ý�,ý�²*‘7Ý‘7’fM’2´’Hç’90“{j“Aæ“…(”U®”=•†B•…É•ŽO–ÊÞ–A©™8ë™?$šSdš8¸šUñšVG›]ž›Uü›*Rœa}œÉßœE©�<ï�L,žRyžGÌžCŸ¯XŸL U f 6† 5½ 5ó 4)¡j^¡.É¡%ø¡)¢FH¢.�¢4¾¢Hó¢-<£&j£3‘£)Å£(ï£3¤>L¤"‹¤*®¤#Ù¤7ý¤*5¥&`¥;‡¥LÃ¥2¦%C¦Vi¦3À¦Aô¦/6§4f§I›§]å§)C¨Fm¨=´¨3ò¨)&©FP©R—©ê©1û©'-ª&Uª:|ª*·ª9âª/«IL«5–«1Ì«.þ«‹-¬%¹¬#ß¬.­&2­*Y­-„­G²­aú­-\®6Š®HÁ®)
! ¯:4¯$o¯8”¯\Í¯V*°#�°4¥°$Ú°Qÿ°&Q±@x±4¹±-î±E²7b²6š²+Ñ²¹ý²ž·³˜V´}ï´ mµLŽµ8ÛµD¶=Y¶(—¶3À¶4ô¶&)·LP·/�·LÍ·+¸F¸Mf¸D´¸Mù¸2G¹'z¹C¢¹+æ¹NºMaº%¯º+Õº=»N?»XŽ»@ç»{(¼*¤¼3Ï¼-½%1½LW½^¤½I¾iM¾›·¾ÝS¿¡1ÀÛÓÀ©¯Á–YÂpðÂœaÃ‡þÃ°†ÄÏ7ÅÏÆž×Æ6vÇ2­Ç«àÇ‹ŒÈSÉ7lÉ>¤ÉEãÉ_)ÊC‰Ê?ÍÊE
ËdSË=¸ËvöËgmÌNÕÌ3$Í[XÍ7´Í%ìÍIÎ6\ÎL“Î5àÎ2Ï,IÏ-vÏ,¤Ï(ÑÏ$úÏ\Ð3|Ðd°Ð9Ñ-OÑ<}ÑWºÑ:ÒCMÒ4‘Ò_ÆÒp&Ó0—ÓÈÓ,çÓ+ÔD@ÔO…ÔHÕÔÕ>;ÕzÕ9–Õ/ÐÕMÖ$NÖ?sÖO³Ö6×+:×Af×`¨×.	Ø;8ØNtØWÃØ Ùm<ÙZªÙ$Úi*Ú@”Ú,ÕÚ1Û94ÛDnÛ.³ÛGâÛK*Ü÷vÜ$nÝs“ÝwÞvÞ=öÞH4ß²}ß<0à4màH¢à.ëàáH2á2{áØ®áI‡âõÑâ�ÇãRWäSªäˆþä/‡åV·å6æ,Eæ-ræ~ æ;ç’[çªîç(™è:ÂèSýè=QéM�é8Ýé7ê-Nê%|ê/¢êMÒê, ë5MëJƒë/Îë.þë4-ì=bì9 ì(Úì!ís%í=™í;×íDîxXîJÑî:ïZWï„²ï\7ðZ”ð2ïð#"ñ(FñToñMÄñ2òEòLdòx±òh*ó9“óFÍóbô1wô%©ôHÏô$õ=õ]õU{õÑõWïõ Gö9hö.¢ö+Ñö(ýö&÷!F÷7h÷2 ÷.Ó÷5ø@8øsyøíøTùøNNùI�ùRçù]:ú,˜ú�ÅúOGû—û°ûÈû*åûü/üCüWü-uüR£üöü
! ý(ýEý)cý$�ý²ý4ÆýûýOþ`þ.uþ"¤þ;Çþÿ@ÿ8Xÿ,‘ÿ2¾ÿcñÿ(UM~8Ì/5:N6‰!À8âD,`�Z©4J9$„d©@:O5Š<À)ý2'AZ?œ]Üˆ:PÃ!-68d;�.Ù%..2]F� ×ø1	J	j	"…	¨	!Æ	è	-
! 93
! >m
! 1¬
! JÞ
! ,)*VP�oÒqBI´9þ08
6i
< 
9Ý
(6@/w;§ãKþ9J„*¡4Ì"M3k�$íL:_9šÔMð;>)z¤=°@î&/&V#}9¡(Û8 LYJ¦3ñ(%+Nz+‹E·(ý'&MN!œ¾:ÜD9\"–-¹>ç/&V#g/‹6»ò)*<(g/�'À?èL(#u^™.ø;'?c@£Cä<(7e)�?Ç>HFE�@Õ>;U4‘Æ?åA%Kg)³ƒÝca 6Å 3ü N0!8!5¸!<î!i+"*•"ßÀ"p #ˆ$nš$T	%d^%”Ã%¥X&gþ&Cf'ª'1Ç'>ù'B8(^{(6Ú(E);W)~“)&*9*Q*Bk*V®*:+N@+I�+OÙ+F),;p,=¬,ê,/-E6-=|-Cº-]þ-!\.k~.Bê.L-/z/Z”/^ï/DN0B“0DÖ0B1B^1=¡1Pß1O02O€2OÐ2i 3:Š3<Å3y4>|4C»4Aÿ49A53{5(¯5CØ556oR6ZÂ607ªN7[ù7OU8N¥8Sô8H92f9O™9@é94*:F_:=¦:8ä:v;L”;•á;<w<�´<fR=S¹=W
>Ne>o´>K$?—p@vA5A»µA>qBS°BPCbUCK¸CGDGLD9”D2ÎDEENGE^–E<õEN2FH�F7ÊFZG)]GŒ‡GLH?aH[¡H<ýH*:I)eI�IŸIB¯IKòI4>J4sJ\¨J:K.@KLoKS¼K%L]6Lt”L4	MX>MO—MfçMNNGeN>­NQìNi>Oy¨O}"PI P`êP^KQ]ªQ�RV˜RBïR@2S=sSL±SdþS+cTe�ThõT¥^U)V.VKVK\VL¨VEõV;WIQWp›W@X,MXzX>‹XXÊXT#YQxYVÊY5!Z2WZHŠZLÓZK [@l[Z­[C\#L\$p\•\C°\$ô\&]8@]y]&”]/»]>ë]>*^>i^3¨^/Ü^B_EO_<•_WÒ_9*`xd`BÝ`0 a.QaJ€a2Ëaþa0bLbgb~b›b³b8Ìbc c8c8Wc �c ±cIÒcd3d(Jdsd‹d¢d'ºdâd+ùd%e+@ele+‡e³e(Îe÷ef\,f‰fJ¨fQófPEgM–gOägQ4h7†h_¾hŠiC©i7íi9%jD_j[¤jwkaxkiÚkÎDl(m <m ]m ~m'Ÿm2ÇmDúm4?nBtn:·n[ònNo.moœo8»oGôo[<pK˜pKäpG0q%xq%žq)Äq'îq r7rWrwr—r'·r ßr s !s Bs@cs ¤s@Ås t 't Ht it'Št²t!Òt ôt<u Ru su ”u+µu;áuIvVgv,¾vBëv3.w3bwW–wKîw-:x#hx#ŒxP°x9y+;y+gy(“y(¼y)åy)zY9z=“zXÑzf*{S‘{0å{0|bG|Oª|=ú|–8}IÏ}D~?^~Wž~uö~GlQ´=€FD€M‹€fÙ€#@�0d�1•�:Ç�R‚9U‚E�‚@Õ‚Pƒ;gƒK£ƒCïƒT3„Iˆ„GÒ„G…4b…8—…8Ð…8	†5B†*x†'£†gË†3‡BO‡K’‡UÞ‡V4ˆ|‹ˆ'‰T0‰C…‰dÉ‰,.Š^[Š]ºŠR‹Qk‹O½‹N
Œ=\Œ šŒd»Œz �!›�!½�!ß�DŽDFŽF‹Ž1ÒŽ%�x*�"£�+Æ�ò�!�F2�3y�7­�7å�7‘4U‘8Š‘9Ã‘Cý‘4A’]v’]Ô’G2“Gz“`Â“9#”2]”2�”5Ã”Lù”iF•…°••6–%Ì—<ò—B/˜cr˜sÖ˜yJ™1Ä™6ö™-š.Kš!zšMœš?êša*›vŒ›kœ+oœ_›œûœg�‹s�`ÿ�[`žh¼ž+%ŸCQŸL•Ÿ=âŸ  G@ Mˆ @Ö 1¡ÀI¡e
! ¢;p¢C¬¢Cð¢º4£Qï£cA¤Y¥¤üÿ¤Oü¥L¦Tf¦r»¦�.§(¾§ç§Eü§;B¨_~¨Þ¨û¨©;3©bo©YÒ©,,ªYªFkª5²ªFèª/«KH«”«B¬«eï«ZU¬O°¬F­CG­>‹­TÊ­J®Lj®0·®6è®\¯.|¯7«¯Zã¯P>°]�°Cí°1±@D±,…±Y²±*²I7²I�²?Ë²4³I@³9Š³QÄ³T´ck´.Ï´Fþ´PEµ–µ&³µ&Úµ9¶U;¶-‘¶E¿¶2·?8·ix·Lâ·`/¸,�¸S½¸P¹9b¹rœ¹!ºW1º/‰ºK¹ºK»FQ»3˜»KÌ»[¼Tt¼=É¼^½df½BË½<¾DK¾N�¾.ß¾?¿+N¿Dz¿M¿¿\
À2jÀG�ÀHåÀc.ÁN’Á,áÁ0Â8?Â=xÂT¶Â_Ã+kÃV—ÃVîÃyEÄB¿Ä5ÅD8ÅD}ÅgÂÅl*ÆE—ÆJÝÆ/(ÇMXÇZ¦ÇWÈKYÈJ¥È;ðÈA,ÉgnÉ,ÖÉ'Êt+Êf ÊBË4JË<Ë,¼Ë,éË2Ì8IÌU‚Ì:ØÌ*ÍR>ÍT‘ÍHæÍB/ÎŠrÎ‹ýÎµ‰Ï¶?Ð¶öÐJ­Ñ„øÑc}ÒXáÒW:ÓW’Ó1êÓ5Ô.RÔ2�Ô+´Ô3àÔŸÕP´ÕFÖKLÖa˜ÖcúÖf^×DÅ×'
! Ø(2ØD[ØK Ø(ìØtÙŠÙ.©Ù4ØÙF
Ú4TÚ<‰ÚIÆÚEÛ,VÛ=ƒÛ@ÁÛ_Ü1bÜ5”Ü'ÊÜ(òÜÝ6:Ý<qÝ®ÝÈÝ)ãÝ3
Þ5AÞrwÞœêÞY‡ß–áß]xàaÖàb8ác›á3ÿá%3âÂYâ#ã3@ãWtãÌãHÕã7ä5Vä/Œä¼ä1Ùä%å;1åmå8„å?½åDýåBBæJ…æHÐæEçJ_çHªçOóçCCèH‡èAÐèFéAYéF›éDâéQ'ê<yêE¶êoüêNlëD»ë"ì4#ìBXì5›ì4ÑìgíbníiÑíe;îY¡î\ûî›Xï[ôïfPð ·ð<Øð8ñ]Nñ_¬ñ~òc‹òïò÷ó©ô±ôÉôâô÷ô
õ*õAõhYõ,ÂõïöS÷W÷o÷!ˆ÷ª÷Ã÷Û÷+ð÷ø1øFø^øqø�ø©ø¼øÖø$íøù$-ùRùdùuùŠù2ªù4ÝùGú/ZúdŠú5ïú,%ûVRû7©û2áûFüK[ü@§ü0èü=ý3Wýk‹ýI÷ý7Aþ`yþŸÚþ¡zÿvš“œ.ßËM«'ùT!IvAÀ;?>M~aÌP.XiØ=B€MŸ�í1o7¡hÙ@BƒƒK	~S	mÒ	1@
! 1r
! 2¤
! V×
! z.<©9æ£ ;Ä<
(=
Uf
S¼
d_uIÕW]wJÕ‡ ¡¨šJ7å!9?RymÌF:€�3rNrÁJ4:ºOÚ@*3k*ŸoÊA:X|GÕiP‡DØ-*KQvLÈ7,M$zYŸ\ù>V+•1Á,ó, +M,y,¦+Ó´ÿS´FXOH¨]ñVO*¦=ÑT Ad ;¦ wâ +Z!Y†!;à!€"U�"Fó"U:#F�#M×#{%$k¡$p
%;~%<º%H÷%E@&S†&!Ú&1ü&.''B'(j'O“'%ã'^	(8h(¡(%À(;æ(7")?Z)/š)3Ê)/þ)L.*({**¤*0Ï*3+s4+/¨+CØ+3,6P,,‡,n´,8#-=\-7š- Ò-Mó-TA.9–.%Ð.4ö."+/)N/3x/]¬/3
! 0%>08d0@�0/Þ0K1eZ1�À1U^24´2é2ö23#3
! /3:3™G3wá3kY4`Å4�&5D¶5*û5&6%>6(d6$�6&²69Ù6U7i72ˆ7-»7Ié738LG8O”8Hä8;-9Yi9QÃ9g:8}:9¶:_ð:7P;/ˆ;:¸;3ó;H'<Lp<>½<4ü<D1=;v=M²=?>;@>=|>?º>;ú>:6?Dq?4¶?Jë?Q6@:ˆ@HÃ@>A@KAFŒAEÓABBA\BBžBOáBK1C=}C@»CJüC>GD?†DUÆDJEZgEoÂEe2F^˜FU÷F(MG>vG>µG1ôG,&H;SH�H=¢H+àHYIKfIJ²I/ýI-JADJ@†J[ÇJ:#K`^K%¿KVåK4<L=qLM¯LKýLGIMG‘MCÙM5N9SNF�NBÔNEOL]O+ªO ÖOG÷O?P-TPC‚PVÆP6Q/TQ=„Q>ÂQDRüFRCSUJTG T_èTHU^U©}U7'V"_VX‚VTÛVF0WEwWN½WTX:aX4œX2ÑX;Y>@Y9YL¹Y=ZxDZW½Z*[F@[?‡[HÇ[@\•Q\‘ç\Œy]^}†^j_Ko_H»_3`R8`9‹`xÅ`>anZajÉaA4b4vbA«bIíbX7cY�cIêc@4d^udÔdôdCeXere;…e?Áe8f':febfaÈff*g'‘g'¹g!ág]h=ah]Ÿh]ýh^[iVºij-(j%Vj;|j"¸j>Ûj,k+Gk/sk-£kFÑk:l)Sl/}lK­l'ùl'!m7Im5�mJ·m&nV)n}€nþnMo$eoŠo?œo:Üodp|peŒp$òpIqYaq/»q,ëq0ruIr.¿r4îr%#sbIsr¬s%t(Et2nt+¡t%ÍtUótpIu;ºu4öu¢+v‘Îvd`wXÅwbx1�x-³x áx*yI-yywyMñyS?zF“z¬Úz•‡{H|Vf|Š½|<H}?…}mÅ}p3~H¤~Xí~qF|¸‚5€P¸€e	�‘o�9‚²;‚Yî‚vHƒF¿ƒC„\J„u§„�…'­…•Õ…>k†mª†M‡Tf‡D»‡\ˆ>]ˆGœˆ^äˆRC‰\–‰hó‰|\ŠJÙŠE$‹|j‹6ç‹]ŒÛ|ŒwX�ˆÐ�5YŽm�ŽwýŽEu�Q»�u
�‚ƒ�l‘Ts‘.È‘„÷‘Ž|’c“Lo“D¼“L”ªN”lù”™f•d–ce–iÉ–r3—+¦—>Ò—W˜>i˜¬¨˜®U™�šœ”šY1›^‹›iê›MTœ~¢œE!�2g�tš�qžG�ž™Éž›cŸFÿŸ=F 6„ X» :¡ZO¡"ª¡>Í¡,¢19¢Zk¢›Æ¢Hb£j«£S¤_j¤0Ê¤kû¤¢g¥n
! ¦�y¦5
! §3@§Yt§PÎ§T¨Yt¨`Î¨G/©dw©:Ü©€ª@˜ª/Ùª*	«/4«Ld«2±«.ä«+¬p?¬2°¬8ã¬4­RQ­R¤­6÷­ .®HO®F˜®2ß®A¯.T¯1ƒ¯1µ¯+ç¯i°S}°,Ñ°$þ°/#±AS±2•±DÈ±&
²H4²[}²<Ù²F³1]³"�³-²³à³eñ³eW´Z½´(µ�AµZÒµh-¶V–¶4í¶J"·.m·,œ·IÉ·;¸dO¸1´¸<æ¸D#¹^h¹�Ç¹OUºV¥ºqüºxn»–ç»{~¼]ú¼oX½`È½)¾DF¾B‹¾YÎ¾J(¿+s¿5Ÿ¿.Õ¿CÀMHÀ–À>­ÀVìÀ+CÁoÁDŽÁ*ÓÁ4þÁ3ÂGSÂK›ÂUçÂI=ÃZ‡ÃIâÃ,,ÄGYÄ2¡ÄYÔÄO.Å~Å
™Å^§Å;ÆEBÆOˆÆ.ØÆ8Ç]@ÇJžÇkéÇLUÈp¢È@ÉBTÉ—É<±ÉîÉAÊ5NÊ„Ê˜Ê¥Ê·Ê"ÒÊ&õÊËd6ËZ›ËöËÌP0ÌR�ÌLÔÌL!ÍEnÍN´ÍHÎALÎ„ŽÎ¦Ï7ºÏWòÏXJÐ0£Ð>ÔÐTÑBhÑT«Ñ9Òy:ÒD´Ò?ùÒ?9ÓUyÓPÏÓR ÔNsÔMÂÔ¾Õ,ÏÕüÖ5ØRÙ+pÚEœÚ:âÚ>Û(\Û>…ÛHÄÛ>
Ü1LÜD~ÜpÃÜ=4ÝnrÝ~áÝ4`Þ+•Þ-ÁÞ"ïÞ;ß=NßŒßV›ß%òß&àk?àB«àŒîàY{á;ÕáFâeXâI¾â@ã<Iã>†ãAÅãFäbNäe±äFåt^å}Óå?QæE‘æC×æ7çZSç8®çAçç>)èOhèD¸èRýèRPé(£égÌéS4êˆê9¥ê2ßê0ë(CëLlë9¹ëNóë9Bì}|ìWúì´RíKîTSîS¨î-üîg*ï0’ïUÃï]ðwð“ðH¯ð8øðd1ñZ–ñtññ1fòb˜òuûòVqó´ÈóX}ô‘Öô�hõ�êõaˆödêöPO÷D ÷Yå÷Z?ø\šø.÷ø>&ù8eùbžùFúBHú;‹úMÇú?ûNUûA¤û@æû×'ü^ÿým^þSÌþ' ÿhHÿl±ÿ{xšGV[�²Z@@›ÜRóHF:�TÊ4>/s¡£ˆE3Î,x/k¨Ÿr´'	’3	yÆ	y@
! º
! LØ
! V%@|\½G3bY–2ðB#
Bf
©
XÆ
c^ƒ#âHDO+”2ÀóOc&{¢*¾é=ö04.e>”Ó;îR*V}"Ô%÷?1]�«ÇãO)S@}b¾;!C]>¡9àw’›3«Dß%$%JbpGÓJLfL³4I5KCËIGY¡·<ÓXiB‚ÅSá^50”-Åaó8UEŽÔ:ôp/‚ ~#‹¢û. u*"T "/õ"T%#+z#+¦#2Ò#7$6=$*t$MŸ$í$F%(S%“|%E&OV&K¦&Mò&Y@'‹š']&(L„(LÑ(@)Y_)b¹)–*r³*3&+jZ+HÅ+H,^W,]¶,@-@U-J–-;á-M.@k.N¬.\û.dX/D½/A0>D0,ƒ0p°0&!1nH1S·1u2@�2%Â26è213BQ3:”3-Ï3Dý37B48z41³4$å4r
! 5}5>›5LÚ5&'6uN6@Ä667`<7`�7-þ7`,8�8D
9R9Uo9OÅ9c:@y:#º:2Þ:6;3H;M|;>Ê;A	<XK<F¤<Wë<QC=C•=;Ù=.>7D>A|>
! ¾>UÉ>A?Ka?B­?hð?FY@@ @Pá@d2A|—AŸBŸ´B?TCI”CRÞCL1D/~D0®D,ßD¢E¯EÎE0íE)FGHFp�FBG4DGCyGB½G8HN9HDˆH`ÍH³.IxâIF[JA¢J\äJŠAKOÌK1L&NL uL`–L€÷L‚xMWûM‹SNgßNGGOU�O)åO6P)FPpPWtQCÌQ2RUCRK™RKåRV1S:ˆS2ÃS=öS-4TVbT`¹TCUQ^U1°U6âU=VFWV<žVYÛVx5WC®WaòW:TXx�X=Y[FYI¢YgìYdTZA¹Z<ûZs8[Y¬[=\2D\Bw\º\l×\OD]L”]Wá]R9^)Œ^h¶^L_‘l_$þ_…#`/©`bÙ`d<aQ¡a)óavb”b9´b îbOc3_cM“c¨ác#Šd1®dàd0üdT-e.‚eJ±e1üeL.f,{f¨fpÈfI9gRƒg>Ög@h<Vh#“h’·h#Ji[ni"Êi&íij,j>jFZjE¡jEçjE-kFskEºkClDDlC‰l5Íl_mCcmJ§m"òmFnw\nEÔnNo4io+žoZÊoW%p[}pcÙp`=qlžqRrs^r]Òr`0s3‘s#Ås$ésSt-bt&�t:·tNòtIAuQ‹uCÝuC!v2evR˜veëvfQwf¸wBxCbxC¦x?êxD*yZoy5ÊyYzVZz&±z3Øz,{/9{4i{Ež{Cä{C(|%l|6’|CÉ|-
}';}%c}T‰}dÞ}>C~T‚~U×~>-hl.Õ:€=?€K}€FÉ€�./�'^�%†�'¬�%Ô�,ú�='‚8e‚Qž‚Jð‚D;ƒJ€ƒHËƒo„p„„Òõ„YÈ…y"†@œ†[Ý†u9‡l¯‡6ˆ5Sˆ5‰ˆ4¿ˆ4ôˆ)‰6D‰2{‰5®‰Tä‰D9Š@~ŠN¿ŠY‹<h‹S¥‹Cù‹'=ŒYeŒX¿Œu�<Ž�<Ë�ŽŽJ—ŽRâŽA5�@w�G¸�S�6T�!‹�v­�E$‘fj‘KÑ‘M’Gk’0³’2ä’C“([“%„“5ª“Aà“^"”O�”/Ñ”N•BP•b“•5ö•C,–2p–K£–Bï–O2—^‚—]á—??˜T˜#Ô˜/ø˜0(™AY™m›™:	š7Dš<|š_¹šy›~“›�œ8£œ_Üœ5<�Lr��¿�mAžf¯žŸD&ŸckŸKÏŸJ =f S¤ Rø K¡<i¡5¦¡=Ü¡G¢5b¢K˜¢ä¢)£V*£E�£DÇ£=¤*J¤(u¤#ž¤0Â¤Jó¤@>¥¥@�¥-Þ¥L¦Y¦<m¦7ª¦â¦ý¦8
! §C§4Y§Ž§5©§Eß§;%¨<a¨6ž¨7Õ¨7
©5E©:{©)¶©4à©
ª2#ª?Vª–ª*³ª-Þª0«/=«mm«`Û«D<¬@�¬?Â¬&­)­XI­[¢­Sþ­-R®&€®:§®Nâ®I1¯Q{¯Í¯é¯i°/j°š°	¦°M°°þ°±%$±3J±9~±S¸±Q²*^²:‰²Ä²Fã²C*³Cn³8²³>ë³K*´Äv´€;µ.¼µ!ëµR
¶1`¶O’¶´â¶.—·IÆ·Q¸Pb¸F³¸!ú¸’¹B¯¹1ò¹B$ºLgº*´ºNßº:.»i»8ƒ»¼»bÙ»&<¼0c¼#”¼0¸¼^é¼UH½Ež½Íä½[²¾T¿Gc¿L«¿>ø¿o7À=§À=åÀ=#Á%aÁI‡ÁKÑÁZÂ#xÂEœÂrâÂHUÃpžÃeÄeuÄOÛÄ<+Å<hÅI¥ÅaïÅ=QÆ�Æ&­Æ)ÔÆ(þÆ('Ç PÇ;qÇ³­Ç\aÈ#¾ÈPâÈP3ÉP„ÉPÕÉQ&ÊaxÊEÚÊF ËFgËE®ËôËEÍEUÍE›Í~áÍP`Î�±ÎbAÏ)¤ÏßÎÏ/®Ð'ÞÑ‰ÒX�ÒUéÒO?ÓL�Ó3ÜÓ]Ô+nÔJšÔ8åÔ@Õ:_ÕLšÕPçÕ*8ÖCcÖJ§ÖjòÖ^]×^¼×ZØXvØPÏØZ ÙB{Ù=¾Ù@üÙ=Ú@VÚ.—Ú|ÆÚ§CÛOëÛQ;ÜS�ÜJáÜd,Ý;‘ÝSÍÝ*!Þ)LÞ4vßJ«ß[ößdRàt·àS,á€ájâ€kâSìâf@ã§ã`'ä`ˆä\éämFå¥´åjZæUÅærçYŽçOèçv8è%¯è%ÕèQûè`MéC®éRòéNEê7”ê”Ìêdaë}ÆëVDìf›ìmí:píE«í>ñíq0î¢îN¾îp
ïY~ï!ØïDúï?ðGSð6›ð;Òð.ñL=ñhŠñ>óñj2ò2�ò\ÐòD-óMró)Àó€êóSkôS¿ô?õ2Sõh†õiïõ1Yö{‹ö_÷{g÷bã÷DFø'‹ø4³ø8èø4!ùZVùK±ùcýùaú�û> û2ßûQüÑdüO6ý7†ýF¾ý5þm;þ1©þ&Ûþÿ*"ÿGMÿA•ÿ2×ÿ8
! 1CCu^¹MMf´*Ô ÿF g-‡>µ5ô8*Óc;7ïsïc_S@³MôgB6ª4áTEkn±D 	:e	O 	Ið	':
! ?b
! S¢
! cö
! MZK¨Tô[I@¥æR
,T
-�
`¯
SOd/´[äJ@#‹C¯Ió³=¹ñU«€3‚(¶2ßEVX…¯'5Y];·,óJ Gk:³Pî,?Olú¼_·[Gs3»NïG>B†]Ér'kšabh*ËOöIF6�BÇ;
! FFA�FÏ?|V€ÓhTX½[ (r @› EÜ H"!Ek!D±!Eö!F<"Eƒ"EÉ"F#GV#Ož#4î#@#$Ad$3¦$EÚ$& %G%Ce%C©%Aí%A/&Eq&-·&Aå&C''Xk'?Ä'@(BE(Gˆ(%Ð(Mö(SD)Z˜)Zó)bN*j±*o+uŒ+t,ww,tï,td-~Ù-ƒX.‚Ü.‡_/“ç/‹{0Š1Œ’1ˆ2ˆ¨2ˆ13Šº3ŠE4‹Ð4ˆ\5�å5~u6~ô6ƒs7~÷7€v8F÷8D>9Bƒ9MÆ9O:Cd:D¨:@í:F.;"u;D˜;CÝ;B!<Bd<§<@Ç<F=@O=K�=@Ü=/>EM>B“>EÖ>A?G^?D¦?Eë?C1@@u@+¶@"â@!A-'A+UA0�A3²A@æAt'BSœB@ðB;1C;mC:©CXäCZ=Dn˜DNE€VE_×E:7F(rFA›F:ÝFG6GBTG|—G3HHHH/‘H@ÁHwI`zIÛI^ùI`XJ!¹J ÛJüJSK"mK<�K9ÍK/L97L^qL3ÐLM;$M5`M0–M.ÇMXöMFON9–N-ÐNKþNBJOF�OÔOkôOf`PQÇPHQ@bQn£Q=RDPRB•RHØRI!S;kS]§SdTFjTk±T4U.RU]�U!ßUVV3/V2cVM–V.äV:W;NW5ŠW8ÀW6ùW60X-gX=•X7ÓX4Y3@Y6tY7«Y1ãY6Z6LZ6ƒZ0ºZ-ëZ-[-G[1u[Q§[;ù[H5\4~\:³\9î\4(]4]]3’]/Æ]1ö]4(^8]^6–^0Í^3þ^D2_3w_7«_Kã_2/`7b`(š`:Ã`)þ`G(aGpaJ¸aCbGGbC�b_Óbf3cqšccdqpdcâd)FeApe0²e ãe/f34fhhf,Ñfþf$gÂ=gEh@Fh;‡h%Ãh7éh‘!i"³iÖioÜk`Ll<­l9êl$m?m^mym–m´m9Àm€úm0{n?¬n[ìnGHo;�o@Ìo<
p¡JphìpNUq@¤q©åqS�r`ãr]Ds<¢sTßsI4t[~t|ÚtBWuGšuRâuF5v^|vuÛvEQwI—w.áwNxI_xa©x}yd‰y:îy])zR‡zOÚzP*{9{{Fµ{nü{\k|eÈ|G.}Xv}žÏ}>n~2­~zà~@[<œSÙK-€Gy€9Á€@û€1<�Cn�>²��ñ�_s‚EÓ‚fƒq€ƒ4òƒ?'„§g„v…I†…jÐ…È;†�‡µ†‡É<ˆÞ‰èå‰>ÎŠD
‹FR‹e™‹Hÿ‹xHŒtÁŒZ6�h‘�Tú�NOŽ`žŽ9ÿŽ09�4j�-Ÿ�.Í�>ü�;;�3w�O«�3û�1/‘5a‘7—‘eÏ‘™5’lÏ’f<“e£“=	”fG”k®”[•zv•3ñ•4%–aZ–¼–àÁ—L¢˜fï˜nV™‘Å™LWšµ¤š¶Z›eœlwœPäœa5��—�N'žRvž<Éž¡Ÿ>¨Ÿ›çŸ7ƒ L» ±¡8º¢{ó¢eo£OÕ£v%¤\œ¤Gù¤+A¥wm¥Må¥g3¦D›¦[à¦{<§=¸§2ö§^)¨Vˆ¨Wß¨l7©›¤©g@ªk¨ª¢«†·«S>¬l’¬Uÿ¬JU­l ­[
®Fi®I°®Mú®MH¯i–¯S°8T°P�°ÃÞ°-¢±ˆÐ±vY²TÐ²H%³Ln´�»´�=µI¿µX	¶Zb¶U½¶·t“·`¸i¸sxºHìºv5»Z¬»W¼D_¼G¤¼^ì¼ÝK½Ü)¾f¿wm¿{å¿¬aÀvÁ®…Á®4Â¦ãÂ€ŠÃJÄ~VÄ~ÕÄëTÅF@Æt‡Æ{üÆnxÇJçÇJ2È®}È¸,É¾åÉm¤Ê6Ë(IËrËn�Ë;þË:ÌrUÌ–ÈÌÎ_ÍŒ.Î»ÎÛÎòÎD	ÏFNÏQ•ÏAçÏÑ)Ð~ûÐ|zÑÒ÷ÑÊÒCJÓ®ŽÓL=ÔaŠÔìÔ‚lÕ7ïÕB'ÖRjÖ»½Övy×Yð×bJØm­ØdÙ“€Ù:Ú|OÚ´ÌÚz�ÛqüÛ\nÜMËÜfÝm€Ý$îÝyÞW�ÞKåÞF1ßgxßBàßL#àÓpàÀDáâ.âIâDeâËªâ=vãŸ´ã•Tä†êä†qåXøå`Qæ-²æ.àæYç9içE£çBéç,è6Cèmzè!èèu
! éX€é`Ùéd:ê/Ÿê�ÏêX]ëB¶ë2ùë$,ìIQì;›ì<×ì*í?í7^í:–í9Ñí8î8Dî}îDŒî‰ÑîE[ï[¡ïFýïpDðPµð5ñh<ñF¥ñKìñH8ò`�òAâòC$ó%hóGŽó\Öó'3ô;[ô7—ôPÏôU õ*võ%¡õ?Çõ-ö€5öB¶öŒùöt†÷;û÷:7ø/rø#¢øcÆøZ*ùB…ù‡Èù?PúZ�úAëúH-ûYvûXÐû>)üKhüi´ü#ýPBýE“ýuÙý2OþF‚þtÉþ8>ÿwÿT–ÿ^ëÿ:JD…ÊIäH.Cw1»[íII=“Ñ‡êHr4»Xð$I;nª9È=@)`#Š"®ÑEïZ5Â�4S:ˆfÃe*@�Ñ3ç1	6M	=„	Â	:â	/
! 8M
! 3†
! 6º
! +ñ
! >2\!� ±"ÒõB4R ‡!¨BÊ$

U2
Sˆ
4Ü
49F0€d±Z*qQœîa	Tk7À"øFbO{ZË%&7L*„4¯1ä'7>Bv8¹5ò6(7_ —-¸#æ.
! 09;j¦7¼@ôE5T{>Ð7.Cf@ªjë0V8‡8À1ù,+:X“7¬7ä5:R#�±–Á€X)Ù/5OH…Î%éB5R"ˆ
«.¹/è9&RLy>ÆB"HOkY») M? )� J· a!ad!TÆ!I"Ke"3±"!å"'#I/#Py#JÊ#-$cC$L§$1ô$¦&%mÍ%$;&`&}&š&R²&7'-='_k'<Ë' (a)(R‹(OÞ(.)?)P)Rh)7»)-ó)#!* E*#f*,Š*"·*#Ú*uþ*;t+8°+é+Wø+ZP, «,1Ì,Fþ,3E-,y-L¦-¢ó-x–.T/Kd/¶°/6g0&ž03Å07ù0L11~12�1%Ð1)ö1# 24D2`y2`Ú2Y;3h•38þ3L74E„4:Ê4J50P5@�50Â5-ó5"!6ND66“6$Ê6)ï6676P74‡7Q¼7F8FU8Fœ8Fã8!*9,L9=y91·98é9@":!c:B…:!È:Éê:ˆ´;U=<D“<CØ<F=Fc=9ª=]ä=+B>'n>B–>}Ù>¦W?Àþ?O¿@*AM:AeˆA;îA2*B`]B¾B‰ÔBQ^CC°CmôC&bD[‰D<åD;"E:^E=™EE×E~FPœF:íFX(GH�G#ÊG;îGF*HGqH5¹HLïH7<I$tI™I?´I,ôI(!J,JJ�wJ4K=:K*xK'£K5ËKDLKFL<’LSÏLH#MblM'ÏMA÷M69N/pN9 N^ÚN79ONqOMÀO+PY:PG”PÜPTûPKPQ$œQBÁQOR@TRŠ•R+ S)LSIvS!ÀS$âSGTeOT!µT8×T+U(<U|eU|âU‰_VŠéV.tWT£W*øW\#X4€XnµX,$YNQY; YGÜY[$Zb€ZdãZ?H[Kˆ[3Ô[ \o)\©™\—C]'Û]h^Fl^*³^KÞ^G*_>r_4±_/æ_`k4`R `3ó`7'ab_a8Âa#ûa)b&Ib(pb™b¯b(ÅbKîbM:c2ˆc9»c)õcDdCdd,¨d#ÕdKùdKEe-‘eD¿eBfDGf=ŒfKÊfcg@zgS»gEhQUh+§hDÓhBiÐ[im,jQšj[ìjdHk#­k8ÑkJ
! l@Ul1–l&Èldïl\TmL±mþmšn“¦n“:ooÎoT>pb“pFöpN=q6Œq<Ãq=r >r4_r=”r8Òr4s²@sHós<t8Qt'Št²tGÊtju}u–uO®u^þu]v7xv)°v Úv,ûv!(w.Jw0yw1ªwÜw6ûw;2xRnxaÁxX#yr|y[ïynKzWºzU{:h{›£{??|{|[û|€W}°Ø}�‰~7]Qe¯Œ€�¢€˜3�RÌ�Œ‚�¬‚R=ƒR�ƒNãƒ�2„v´„?+…�k…Eù…S?†e“†•ù†u�‡�ˆM“ˆnáˆoP‰0À‰bñ‰}TŠWÒŠq*‹˜œ‹m5Œk£Œ|�ZŒ�iç�GQŽk™Žf�^l�1Ë�Wý�9U�m��Vý�@T‘k•‘u’;w’�³’|5“—²“0J”5{”K±”Xý”FV•!�•=¿•Cý•?A–/�–;±–_í–6M—:„—l¿—J,˜Mw˜oÅ˜o5™o¥™ošo…šzõšzp›]ë›kIœ]µœ]�]q�]Ï�]-žd‹žZðžHKŸG”ŸJÜŸ‘' R¹ 2¡k?¡Q«¡\ý¡+Z¢h†¢yï¢Pi£vº£[1¤�¤È
¥ZÖ¥81¦fj¦KÑ¦I§Fg§C®§Lò§L?¨ŠŒ¨N©yf©Wà©S8ª^ŒªoëªV[«Š²«Q=¬W�¬yç¬`a­dÂ­p'®s˜®_¯`l¯‘Í¯_°pß°`P±f±±P²Ti²q¾²n0³™Ÿ³e9´ZŸ´�ú´w‹µX¶\\¶f¹¶Z ·g{·fã·žJ¸xé¸…b¹yè¹cbºbÆºƒ)»^­»M¼lZ¼SÇ¼W½^s½\Ò½¢/¾BÒ¾H¿N^¿\­¿=
! À-HÀ¯vÀÖ&ÁVýÁOTÂ-¤ÂfÒÂŸ9ÃnÙÃzHÄ@ÃÄµÅHºÅHÆ>LÆa‹ÆˆíÆ`vÇ_×Ç_7È_—È_÷ÈBWÉEšÉBàÉ:#Ê^ÊŸÞÊP~ËnÏË?>ÌS~ÌTÒÌU'ÍW}ÍSÕÍ^)Î]ˆÎHæÎ8/ÏHhÏH±Ï;úÏR6Ð/‰Ð<¹ÐzöÐ?qÑm±Ñ3Ò1SÒ]…ÒHãÒ],Ó„ŠÓ=Ô[MÔW©ÔWÕCYÕz�ÕˆÖO¡ÖTñÖ+F×Ar×<´×iñ×k[Ø0ÇØZøØuSÙeÉÙH/ÚCxÚI¼ÚIÛTPÛ…¥ÛL+Ü†xÜiÿÜAiÝc«ÝOÞP_Þ[°ÞBß}Oß\Íß]*àKˆàfÔà’;áZÎá2)âd\â?ÁâZãV\ã@³ãNôã‰CänÍäG<å^„å<ãå) æ‹Jæ�Öæ‹tç>è|?è€¼è?=ém}éXëéKDêq�êKëcNëk²ëfìÈ…ì:Ní/‰íw¹íˆ1îIºîSï?Xï@˜ï+Ùï¦ð8¬ðLåð42ñdgñ,ÌñSùñYMòV§òXþòPWóf¨ó9ôcIôG­ôGõôb=õ; õ4ÜõTöCföSªö~þöR}÷uÐ÷SFø.šøªÉøYtùXÎù}'úD¥ú_êúCJûbŽû[ñûJMüi˜üMýLPý9�ýM×ý%%þ)KþWuþ(ÍþIöþ$@ÿ2eÿ5˜ÿ5Îÿ( T- &‚ 9© Gã O+ -{ "© -Ì %ú #  %D *j '• D½ + /. *^ *‰ *´ Hß C( Bl C¯ |ó Mp Ž¾ ŽM EÜ s" k– > UA	 I—	 Bá	 a$
!  =†
!  fÄ
!  R+ 2~ V± V r_ SÒ U&
 M|
 8Ê
 T eX ^¾ < OZ Gª Qò KD S� bä �G j× fB o© U Fo \¶ ? @S A” Ö -ô $" /G cw LÛ Z( :ƒ 5¾ Xô FM <” 0Ñ B ZE K  :ì b' lŠ f÷ M^ ^¬ D NP RŸ hò @[ Hœ ƒå ,i 3– 0Ê Uû 5Q 5‡ W½ d 5z §° DX  3�  gÑ  g9! 7¡! UÙ! O/" N" dÎ" k3# ’Ÿ# 22$ le$ 9Ò$ g% Ct% ,¸% Få% a,& 8Ž& =Ç& .' N4' Fƒ' FÊ' W( ai( ŠË( `V) N·) J* VQ* P¨* <ù* L6+ ‹ƒ+ †, V–, Hí, V6- ,�- Jº- D. _J. }ª. r(/ S›/ Eï/ ?50 Fu0 :¼0 G÷0 K?1 I‹1 DÕ1 ]2 ^x2 g×2 ]?3 l�3 j
! 4 Uu4 >Ë4 O
! 5 =Z5 S˜5 eì5 xR6 LË6 W7 2p7 =£7 Ká7 W-8 §…8 a-9 O�9 Qß9 '1: ˆY: +â: R; ,a; 9Ž; §È; Ap< _²< c= ïv= <f> t£? ò@ A G"C |jE }çE ^eF jÄF </G  lG ¬
H ?ºH túH ToI ŠÄI YOJ k©J WK ÁmK '/L &WM m~M gìM .TN 6ƒN 2ºN tíN jbO ~ÍO 6LP eƒP 0éP ;Q $VQ '{Q &£Q &ÊQ 'ñQ 'R AAR 5ƒR 2¹R ]ìR <JS <‡S gÄS b,T q�T éU ÊëU �¶V cTX ^¸X GY 5_Y Q•Y PçY 98Z 9rZ )¬Z $ÖZ  ûZ ³[ Ð[ [Ý[ R9\ 6Œ\ GÃ\ y] H…] ŠÎ] :Y^ K”^ Zà^ e;_ ¡_ -§_ Õ_ â_ ô_ 
` 
` 	!` +` i0` š` 8·` Qð` RBa y•a Cb KSb ,Ÿb "Ìb 0ïb V c Hwc JÀc $d B0d bsd OÖd J&e Cqe 1µe kçe MSf C¡f ^åf `Dg \¥g Hh NKh Gšh Fâh B)i -li uši Wj fhj VÏj Z&k D�k ZÆk X!l Ozl /Êl Fúl LAm RŽm Sám K5n E�n QÇn [o Wuo ZÍo S(p k|p Ièp 72q hjq /Óq Mr 2Qr „r Žžr 7-s ‚es .ès 0t 7Ht L€t RÍt + u 1Lu -~u E¬u ;òu I.v Ixv vÂv 19w $kw W�w _èw /Hx ,xx '¥x Íx Uãx ‹9y ?Åy 6z N<z k‹z _÷z 4W{ *Œ{ 3·{ Oë{ J;| 9†| >À| Mÿ| RM} T } /õ} 5%~ 5[~ &‘~ E¸~ ,þ~ H+ Kt °À Hq€ Dº€ Gÿ€ 2G� -z� .¨� G×� 7‚ mW‚ TÅ‚ Fƒ =aƒ ˆŸƒ <(„ Re„ >¸„ I÷„ IA… <‹… È… EÎ… I† b^† zÁ† <‡ ,S‡ €‡ ,š‡ ,Ç‡ 3ô‡ 2(ˆ 9[ˆ P•ˆ Bæˆ @)‰ 7j‰ R¢‰ :õ‰ 60Š 1gŠ 3™Š 9ÍŠ 9‹ DA‹ 0†‹ ;·‹ 8ó‹ $,Œ :QŒ ŒŒ ¬Œ L¸Œ #� O)� >y� u¸� ,.Ž [Ž IrŽ ,¼Ž .éŽ k� ,„� ?±� ñ� 
! � *#� *N� *y� 0¤� MÕ� �#‘ �±‘ UO’ �¥’ S'“ U{“ EÑ“ ^” Cv” Dº” Pÿ” eP• d¶• ]– |y– Bö– C9— H}— FÆ— H
˜ bV˜ I¹˜ A™ hE™ €®™ N/š <~š *»š kæš R› >^› '�› ?Å› 'œ M-œ &{œ (¢œ (Ëœ )ôœ S� Œr� ?ÿ� c?ž 3£ž '×ž ÿž kŸ o‹Ÿ 9ûŸ 85  1n  %   =Æ  1¡ M6¡ J„¡ ;Ï¡ :¢ KF¢ 0’¢ @Ã¢ 9£ 3>£ 6r£ J©£ Sô£ 0H¤ Ay¤ 9»¤ Bõ¤ L8¥ =…¥ 6Ã¥ Qú¥ TL¦ (¡¦ TÊ¦ S§ 3s§ O§§ 0÷§ .(¨ $W¨ D|¨ !Á¨ 8ã¨ 0© M© 9Z© o”© cª hª &uª 8œª ;Õª 0« /B« .r« 6¡« 7Ø« .¬ 8?¬ Dx¬ >½¬ Eü¬ GB­ FŠ­ BÑ­ D® TY® j®® K¯ Be¯ D¨¯ *í¯ H° Ta° 8¶° ?ï° E/± Gu± A½± <ÿ± P<² E�² ¨Ó² s|³ Lð³ U=´ 8“´ YÌ´ ?&µ Cfµ ?ªµ ?êµ -*¶ 8X¶ ?‘¶ RÑ¶ L$· #q· ,•· YÂ· R¸ To¸ #Ä¸ 9è¸ 1"¹ 9T¹ Ž¹ &­¹ ]Ô¹ &2º :Yº 6”º &Ëº ]òº 7P» Dˆ» (Í» )ö» D ¼ Ge¼ X­¼ S½ `Z½ B»½ Wþ½ <V¾ /“¾ \Ã¾ W ¿ Ax¿ )º¿ "ä¿ 0À 48À ˆmÀ ”öÀ Š‹Á �Â –¤Â �;Ã �ËÃ –YÄ �ðÄ ƒ€Å �Æ …”Æ �Ç �ªÇ ’8È ’ËÈ ˆ^É ?çÉ 6'Ê 1^Ê T�Ê @åÊ M&Ë 7tË 4¬Ë )áË *Ì *6Ì 3aÌ c•Ì FùÌ 8@Í 0yÍ VªÍ >Î 6@Î EwÎ e½Î �#Ï „±Ï 96Ð ApÐ C²Ð VöÐ 8MÑ <†Ñ 'ÃÑ PëÑ M<Ò ŠÒ §Ò ÃÒ @ÔÒ SÓ NiÓ `¸Ó NÔ `hÔ 1ÉÔ 2ûÔ 2.Õ 3aÕ 4•Õ 8ÊÕ /Ö 3Ö OMÖ �Ö K´Ö 5× 46× rk× [Þ× E:Ø 7€Ø P¸Ø >	Ù >HÙ H‡Ù TÐÙ <%Ú ObÚ P²Ú GÛ CKÛ W�Û !çÛ I	Ü ESÜ y™Ü 6Ý JÝ {\Ý /ØÝ <Þ @EÞ K†Þ %ÒÞ $øÞ $ß NBß 6‘ß 8Èß 7à X9à Y’à 9ìà 8&á 7_á =—á ?Õá (â  >â '_â T‡â PÜâ 7-ã )eã /�ã %¿ã Måã 03ä ,dä 5‘ä Çä ræä Yå ;få ¢å 9®å ;èå /$æ CTæ l˜æ Zç a`ç !Âç äç 5è 19è *kè ?–è .Öè 2é /8é hé A‚é JÄé Qê Qaê ^³ê /ë (Bë ,kë &˜ë (¿ë &èë Fì tVì )Ëì nõì ddí lÉí W6î IŽî Øî 	ìî 8öî G/ï ,wï 8¤ï 3Ýï ?ð ,Qð +~ð 4ªð ßð \ðð *Mñ Txñ 1Íñ Uÿñ .Uò 9„ò =¾ò Qüò 8Nó T‡ó 3Üó 9ô 4Jô .ô .®ô AÝô 1õ 2Qõ <„õ 2Áõ Hôõ @=ö ~ö G™ö _áö lA÷ /®÷ 6Þ÷ ,ø 2Bø 9uø 1¯ø Oáø -1ù W_ù o·ù J'ú orú _âú WBû \šû m÷û Yeü X¿ü ,ý 7Eý }ý 0•ý Æý -×ý 7þ f=þ t¤þ <ÿ IVÿ A ÿ Fâÿ #)!JM!A˜!2Ú!7
!/E!du!WÚ!22!-e!J“!0Þ!Y!;i!l¥!`!Cs!T·!P!C]!D¡!Dæ!f+!I’!LÜ!ƒ)!r­!} !wž!;	!&R	!5y	!¯	!IÌ	!G
! !<^
! !"›
! !X¾
! !!!(!$J!*o!š!3±!*å!.!0?!,p!�!²!!È!ê!
!1
!J
!,g
!:”
!,Ï
!=ü
!=:!?x!=¸!=ö!=4!=r!=°!.î!6!T!
! i!t!0†!/·!(ç!$!$5!Z!=k!J©!ô!!Q!/q!-¡!+Ï!8û!44!-i!0—!1È!6ú!,1!-^!7Œ!7Ä!ü!!7:!'r!ßš!1z!3¬!$à!>!^D!(£!*Ì! ÷!T!8m!3¦!$Ú!Dÿ!)D!.n!6�!=Ô!7!<J!3‡!O»!!)$!N!#j!?Ž!CÎ!F!NY!9¨!mâ!IP!Cš!Þ!Bñ!.4!Ac!'¥!*Í!-ø!'&!$N!'s!@›!KÜ!#( !DL !"‘ !´ !0Ë !Cü !>@!!>!!P¾!!c"!s"!a{"!YÝ"!!7#!Y#!x#!"•#!0¸#!=é#!“'$!L»$!?%!IH%!O’%!Nâ%!D1&!$v&!=›&!8Ù&!U'!,h'!M•'!dã'!BH(!º‹(!eF)!s¬)!; *!/\*!6Œ*!iÃ*!3-+!<a+!"ž+!Á+!HÛ+!6$,!'[,!*ƒ,!>®,!=í,!-+-!CY-!7�-!7Õ-!;
.!4I.!L~.!<Ë.!L/!EU/!@›/!nÜ/!8K0!Q„0!3Ö0!%
! 1!B01!ms1!Yá1!Q;2!>�2!kÌ2!083!1i3!1›3!?Í3!F
4!XT4! ­4!!Î4!ð4!"
! 5!-5!L5!$g5!Œ5!¡5!"»5!Þ5!ü5!6!Y,6!†6!1“6!#Å6!aé6!wK7!/Ã7!+ó7!P8!3p8!9¤8!7Þ8!89!=O9!E�9!QÓ9!(%:!'N:!:v:!±:!Î:!0é:!$;!'?;!Og;!8·;!Tð;!6E<!-|<!#ª<!YÎ<!'(=!'P=!xx=!oñ=!ga>!É>!=Ö>!?![%?!Y�?!7Û?!=@!XQ@!Yª@!^A!GcA!J«A!GöA! >B!*_B!ŠB!V§B!0þB!i/C!<™C!EÖC!ND!5kD!x¡D!
E!(E!EFE!EŒE!AÒE!F!3.F!;bF!:žF! ÙF!úF!mG!K…G!.ÑG!H!&H!FH!`H!&zH!¡H!K¼H!UI!G^I!3¦I!FÚI!!J!F¡J!=èJ!K&K!6rK!L©K!böK!XYL!;²L!uîL!QdM!<¶M!óM!N!"N!=9N!
wN!
…N!Z“N!lîN!([O!„O!œO!O²O!AP!?DP!M„P!@ÒP!AQ!*UQ!*€Q!@«Q!<ìQ!A)R!;kR!:§R!9âR!=S!GZS!H¢S!mëS!WYT!]±T!SU!/cU!*“U!X¾U!dV!f|V!.ãV!eW!%xW!XžW!2÷W!6*X!6aX!$˜X!8½X!BöX!:9Y!BtY!_·Y!4Z!6LZ!HƒZ!EÌZ!F[!<Y[!0–[!8Ç[!8\!9\! V\!w\!7”\!/Ì\!8ü\!25]!+h]!9”]!`Î]!M/^!U}^!SÓ^!u'_!u�_!0`!•D`!•Ú`![pa!YÌa!)&b!%Pb!.vb!*¥b!UÐb!<&c!-cc!d‘c!-öc!3$d!3Xd!<Œd!0Éd!Zúd!YUe!l¯e!;f!7Xf!K�f!?Üf!Kg!Ghg!A°g!=òg!F0h!Swh!FËh!Ai!'Ti!1|i!D®i!+ói!lj!HŒj!LÕj!D"k!gk!Ak!^Ák!Z l!S{l!wÏl!yGm!;Ám!9ým!K7n!+ƒn!=¯n!=ín!<+o!ºho!d#p!@ˆp!@Ép!?
! q!.Jq!Kyq!EÅq!:r!pFr!2·r!2êr!Ss!@qs!J²s!.ýs!+,t!!Xt!Azt!¼t!Öt!8ôt!X-u!%†u!@¬u!íu!v!v!.$v!0Sv!+„v!?°v!Vðv!NGw!#–w!Iºw!:x!R?x!;’x!>Îx!E
y!CSy!0—y!2Èy!5ûy!,1z!)^z!4ˆz!-½z!@ëz!>,{!-k{!]™{!;÷{!#3|!JW|!s¢|!4}!,K}!Ux}!&Î}!)õ}!!~!XA~!cš~!Yþ~!1X!Š!#�!Á!"Ó!ö!€!K&€!5r€!1¨€!*Ú€!=�!3C�!)w�!)¡�!"Ë�!•î�!E„‚!2Ê‚!ý‚!,ƒ!1>ƒ!!pƒ!>’ƒ!5Ñƒ!0„!(8„!'a„!2‰„!0¼„!Eí„!P3…!=„…!;Â…!Vþ…!QU†!”§†!@<‡!D}‡!EÂ‡!6ˆ!P?ˆ!8�ˆ!:Éˆ!7‰!G<‰!7„‰!I¼‰! Š!.'Š!JVŠ!E¡Š!3çŠ!<‹!5X‹!4Ž‹!^Ã‹!>"Œ!>aŒ![ Œ!.üŒ!X+�!>„�!<Ã�!#Ž!Z$Ž!.Ž!C®Ž!>òŽ!>1�!;p�!(¬�!\Õ�!F2�!9y�!S³�!Y‘!ka‘!TÍ‘!n"’!I‘’!<Û’!6“!@O“!Y�“!Qê“!t<”!@±”!.ò”!K!•!m•!#‰•!$­•!NÒ•!E!–!g–!Dƒ–!!È–!!ê–!'—!)4—!F^—!y¥—!@˜!M`˜!H®˜!I÷˜!8A™!Xz™!XÓ™!E,š!&rš!?™š!CÙš!A›!B_›!E¢›!Tè›!H=œ!O†œ!1Öœ!*�!w3�!W«�!:ž!T>ž!>“ž!FÒž!?Ÿ!+YŸ!,…Ÿ!n²Ÿ!s! !1• !tÇ !E<¡!C‚¡!?Æ¡!@¢!0G¢!px¢!Jé¢!74£!2l£!$Ÿ£!GÄ£!`¤!2m¤! ¤!-º¤!$è¤!/
¥!F=¥!L„¥!cÑ¥!{5¦!D±¦!.ö¦!2%§!YX§!,²§!&ß§!-¨!^4¨!^“¨!,ò¨!(©!WH©!4 ©!Õ©!)õ©!.ª!Nª!6jª!¡ª!"½ª!àª!(ÿª!4(«!0]«!CŽ«!@Ò«!V¬!Dj¬!U¯¬!;­!;A­!›}­!s®! �®!K®®!.ú®!3)¯!I]¯!
§¯!µ¯!-É¯!+÷¯!#°!5°!I°!Ti°!3¾°!8ò°!:+±!6f±!!�±!¿±!1Ü±!Q²!`²!<u²!.²²!Eá²!B'³!-j³!Š˜³!Q#´!Nu´!IÄ´!Pµ!._µ!DŽµ!0Óµ!"¶!*'¶!KR¶!>ž¶!?Ý¶!A·!_·!~·!Z›·!kö·!*b¸!>�¸!Ì¸!<ì¸!=)¹!&g¹!Ž¹!Gª¹!Uò¹!THº!-�º!UËº!T!»!Gv»!G¾»!H¼!\O¼!H¬¼!\õ¼!LR½!>Ÿ½!YÞ½![8¾!G”¾!GÜ¾!V$¿!{¿!O�¿!Rß¿!2À!%MÀ!#sÀ!6—À!#ÎÀ!2òÀ!O%Á!BuÁ!:¸Á!hóÁ!d\Â!SÁÂ!OÃ!!eÃ![‡Ã!%ãÃ!+	Ä!F5Ä!(|Ä!J¥Ä!5ðÄ!&Å!,:Å!PgÅ!;¸Å!<ôÅ!1Æ!;EÆ!6�Æ!"¸Æ!"ÛÆ! þÆ!JÇ!&jÇ!=‘Ç!JÏÇ!gÈ!x‚È!ZûÈ!mVÉ!ZÄÉ!mÊ!@�Ê!‰ÎÊ!=XË!K–Ë!EâË!B(Ì!FkÌ!C²Ì!BöÌ!09Í!*jÍ!@•Í!7ÖÍ!4Î!0CÎ!)tÎ!FžÎ!*åÎ!>Ï!+OÏ!){Ï!K¥Ï!>ñÏ!@0Ð!IqÐ!I»Ð!4Ñ!':Ñ!1bÑ!4”Ñ!eÉÑ!#/Ò!5SÒ!4‰Ò!-¾Ò! ìÒ!
Ó!M*Ó!%xÓ!=žÓ!<ÜÓ!Ô! -Ô!DÎÔ!EÕ!DYÕ!UžÕ!1ôÕ!/&Ö! VÖ!CwÖ!K»Ö!I×!TQ×!&¦×!%Í×!Hó×!3<Ø!>pØ!3¯Ø!:ãØ!6Ù!<UÙ!D’Ù!n×Ù!+FÚ!JrÚ!Y½Ú![Û!_sÛ!ƒÓÛ!WÜ!'tÜ!LœÜ!]éÜ!GGÝ!C�Ý!]ÓÝ!31Þ!heÞ!IÎÞ!3ß!CLß!f�ß!d÷ß!3\à!Z�à!"ëà!(á!:7á!&rá!J™á!3äá!Wâ!Jpâ!‰»â!8Eã!V~ã!OÕã!T%ä!=zä!9¸ä!Hòä!;å!0Xå!9‰å!*Ãå!Sîå!>Bæ!9�æ!1»æ!Fíæ!.4ç![cç!e¿ç!=%è!Ycè!j½è!/(é!Xé!;ué!B±é!*ôé!9ê!Yê!5tê!@ªê!@ëê!<,ë!4ië!Sžë!Fòë!29ì!blì!cÏì!”3í!8Èí!;î!R=î!3�î!2Äî!=÷î!I5ï!Iï!9Éï!<ð!8@ð!Dyð!/¾ð!!îð!Sñ!.dñ!N“ñ!Lâñ!H/ò!Xxò!>Ñò!Ró!{có!1ßó!Gô!YYô!g³ô!zõ!q–õ!^ö!.gö!a–ö!2øö!+÷!LF÷!K“÷!Eß÷!]%ø!:ƒø!]¾ø!2ù!ROù!j¢ù!d
ú!Urú!Èú! Üú!)ýú!-'û!9Uû!$�û!<´û!cñû!gUü!U½ü!~ý!*’ý!<½ý!'úý!9"þ!J\þ!/§þ!+×þ!ÿ!kÿ!{‹ÿ!@"%H">n"*­"8Ø"#"45"Bj".­")Ü"*"1"_I"s©"c"w�"@ù":".W",†"³"<Ï"'""4"8W"8�"3É"-ý"++"GW"Ÿ"*´"%ß"-">3"(r"#›"¿"Ü"ô"E"XL"(¥"Î"Þ"Gî"U6	",Œ	"<¹	"1ö	"D(
! "Dm
! "E²
! "ø
! "D"+["#‡"&«">Ò"#"H5"?~"3¾"Aò":4
"Eo
"$µ
"<Ú
"M"4e"Iš"Zä"N?"Ž"C§"Së"N?"<Ž"RË"h"I‡"<Ñ"r"�"'’")º"/ä"E"LZ"5§"bÝ"c@"H¤";í",)"+V"(‚"9«"Oå"L5"H‚"2Ë"Jþ"]I"y§"+!"6M"H„":Í"."H7",€"­"7Â"3ú"g."X–"Lï"T<"%‘"9·"1ñ"4#"4X"'�"xµ"&."$U"5z"F°"D÷"2<"6o".¦"+Õ"A"1C"4u"xª"&# "$J "<o "C¬ "�ð "9€!"nº!"c)""Z�""[è""LD#"K‘#"9Ý#"<$"eT$"Aº$"Yü$"8V%"S�%"Yã%"a=&"aŸ&"X'"aZ'"`¼'"
("+("@("hX("Á(",Ø("&)"8,)"#e)":‰)"4Ä)"6ù)"/0*"D`*"3¥*"7Ù*"4+"@F+"W‡+"Oß+"O/,"[,"*Û,"m-"Mt-"=Â-"A."FB.">‰."dÈ."&-/"9T/"NŽ/"9Ý/"M0";e0"9¡0"AÛ0"i1"Q‡1"`Ù1"C:2"ƒ~2"}3"ˆ€3"g	4"nq4"Qà4"'25"$Z5"G5"YÇ5"G!6"'i6"Q‘6"lã6"CP7"K”7"Eà7"a&8"Bˆ8"?Ë8"H9"•T9""ê9"
:":"Y):"]ƒ:"8á:"R;"Im;":·;"Lò;"1?<"Aq<"1³<"Hå<"N.="%}="J£="Bî=",1>"*^>")‰>"b³>"4?":K?"?†?"@Æ?"a@"Ai@"A«@"í@"&A"#,A"PA" lA"�A"z«A"…&B"\¬B"5	C",?C"$lC"+‘C"$½C"-âC"¾D"¸ÏD"ˆE""¦E"ZÉE"J$F"boF"2ÒF"$G""*G":MG"5ˆG"b¾G"D!H"ZfH"TÁH"0I" GI":èI"9#J"2]J"0�J"`ÁJ"4"K""WK"IzK"7ÄK"UüK"NRL"8¡L"GÚL"/"M"äRM""7N" ZN"&{N"%¢N".ÈN"+÷N"R#O"/vO"/¦O"8ÖO"WP"!gP" ‰P" ªP" ËP"ìP"/Q"<Q"HPQ"Y™Q"]óQ"OQR"¡R",»R"HèR"*1S"@\S"#�S",ÁS"_îS"NT"8aT"4šT"ÏT"3ìT"9 U"ZU"/sU"'£U""ËU"5îU"@$V"JeV"=°V"2îV""!W";DW"2€W"5³W"éW""X"$X"+:X"2fX""™X""¼X"ßX"/óX"&#Y"JY"!aY"%ƒY"©Y"
ÀY"ÎY"
êY"øY",Z"
<Z"JZ"?eZ"*¥Z"!ÐZ"òZ"-["5:["Kp["¼["$Ú[".ÿ["\.\",‹\"*¸\"bã\"cF]"ª]"Ê]"ê]"#^"A'^"6i^" ^"*º^"å^"_"W_"dq_"3Ö_",
! `"7`"eS`"v¹`"P0a"1�a"³a"-Ëa"0ùa"1*b")\b"$†b"G«b"Eób"M9c"[‡c"(ãc"pd"m}d"ëd"2e"I8e"R‚e"9Õe"@f":Pf"8‹f"Äf".×f":g"fAg"e¨g"Ch"1Rh"+„h" °h"CÑh"i"4.i"4ci"'˜i"'Ài"'èi"`j"qj"Aƒj"BÅj"]k"Mfk"´k"Îk"+Ûk"Ll"KTl"+ l"ZÌl"!'m"%Im"om"'Šm"G²m"=úm"(8n"9an"1›n"&Ín"<ôn"21o"Udo"cºo"!p"@p"Up"&lp"6“p"cÊp"H.q".wq"¦q"¹q"Ìq"åq"C÷q"H;r"[„r"+àr"s"T(s"0}s"P®s"Sÿs"LSt"> t"Aßt"S!u"uu"?“u";Óu"\v"Blv"O¯v"!ÿv"J!w"8lw"@¥w"Iæw",0x"R]x"F°x"u÷x"Fmy"Q´y"=z"JDz"?�z"GÏz"G{"a_{")Á{"Cë{"4/|"Ed|"Gª|"ò|">}"4O}"„}"(œ}"Å}"å}"@~"B~"3a~"$•~"#º~"KÞ~"
*"8"‚M"?Ð"V€"Xg€"<À€",ý€"K*�"6v�"h­�"A‚"+X‚"2„‚"5·‚"7í‚"2%ƒ"2Xƒ"0‹ƒ"9¼ƒ" öƒ"„"*3„"3^„"-’„"À„"Ú„"Wù„"+Q…"A}…"A¿…"+†"
-†";†"(X†"
�†"3�†"Ã†"×†"
ö†"‡"‡"
/‡"R=‡"
�‡"ž‡"µ‡"Î‡"å‡"ü‡"ˆ"
1ˆ"?ˆ"
Oˆ"]ˆ"qˆ"ˆˆ"¡ˆ"7¹ˆ"ñˆ"‰"
‰"0‰"3N‰".‚‰"4±‰"æ‰"Iý‰"GŠ"&eŠ"
ŒŠ"
šŠ"$¨Š"ÍŠ"9âŠ";‹"KX‹"
¤‹"²‹"Ã‹"Ý‹"ð‹"
Œ"
Œ"Œ" 3Œ"!TŒ"CvŒ"IºŒ"Z�""_�"&‚�"©�"3¹�"í�"1þ�"`0Ž"1‘Ž"ÃŽ"ÕŽ"!çŽ"/	�"9�"N�"e�"*v�"3¡�">Õ�""�"7�"L�"5_�"%•�"»�"xÌ�"E‘"!X‘" z‘"›‘"J¶‘"5’"'7’"E_’"&¥’"Ì’"à’"ú’"“"&“";F“"=‚“"À“"Ö“"æ“"=”"*D”":o”"Fª”"'ñ”"•".•"5@•"�v•"?–".T–"ƒ–",––"9Ã–"<ý–"/:—":j—"F¥—"ì—"þ—"˜"!+˜",M˜"z˜"�˜""¡˜"Ä˜"šÔ˜"o™"4�™"6¶™"í™"
ÿ™"
š"!š"
8š"Fš"Zš"
wš"Q…š")×š"›" ›"7›"+U›",�›"8®›"6ç›"œ"1œ".Oœ"~œ"(–œ"¿œ"8Ëœ"8�"=�"U�"2u�"%¨�"Î�"Pæ�"37ž"%kž"/‘ž"-Áž"3ïž"#Ÿ"?Ÿ"WŸ" nŸ"-�Ÿ"4½Ÿ"#òŸ"/ "F "0f "A— "Ù ""ø "¡"6¡"L¡"k¡"Š¡"# ¡"
Ä¡"Ò¡"1è¡"¢""0¢",S¢"G€¢"%È¢"î¢"5	£"?£"2Y£"7Œ£"3Ä£"6ø£"/¤"L¤"$b¤"(‡¤"2°¤"ã¤"ø¤"Q¥"!c¥"@…¥" Æ¥"ç¥"ý¥"¦"#+¦"!O¦"q¦"Ž¦" ¦"¸¦" Ö¦"÷¦""§"1§"H§"e§"…§"¥§"%Å§"-ë§"3¨"M¨"e¨"t¨"&‘¨"0¸¨"4é¨"!©"@©"]©" q©"’©"G¬©"Xô©"Mª"cª"ª"‘ª"'¨ª"Ðª"èª"+ûª"'«"<«"/M«"#}«"¡«"¾«"HÚ«"B#¬""f¬"‰¬"¡¬"*¼¬"3ç¬"­"&0­"FW­"Fž­"å­"=®"M?®"�®"9©®"Jã®"!.¯"P¯"p¯"‹¯" Ÿ¯"À¯""Ö¯"(ù¯""°"A°"X°"w°"Ž°"\¬°"6	±"E@±":†±"Á±"–á±"Zx²"fÓ²">:³"ly³"+æ³"^´")q´"›´">»´"Aú´"a<µ"sžµ"0¶"*C¶".n¶"P�¶"Pî¶"M?·"6�·"KÄ·"W¸"dh¸"EÍ¸"/¹"@C¹"4„¹"^¹¹"5º";Nº"KŠº">Öº"E»"@[»"Mœ»"uê»"+`¼"8Œ¼";Å¼"P½"½R½"¦¾"z·¾"Ë2¿"´þ¿"O³À"CÁ"3GÁ"*{Á"O¦Á"7öÁ"8.Â"*gÂ"k’Â"xþÂ"ewÃ"|ÝÃ"zZÄ"xÕÄ";NÅ"3ŠÅ"_¾Å";Æ"nZÆ"]ÉÆ":'Ç"RbÇ">µÇ"bôÇ"XWÈ"a°È"3É"$FÉ"jkÉ"1ÖÉ"nÊ"iwÊ"1áÊ"LË"`Ë"=|Ë"2ºË"SíË"eAÌ"R§Ì"*úÌ":%Í"6`Í"[—Í".óÍ"S"Î";vÎ"9²Î"8ìÎ"&%Ï"6LÏ")ƒÏ"­Ï"DÀÏ"8Ð"L>Ð"(‹Ð"(´Ð"2ÝÐ"Ñ" (Ñ"IÑ"&eÑ"4ŒÑ"IÁÑ";Ò"6GÒ"4~Ò"+³Ò"0ßÒ"(Ó"-9Ó"0gÓ"6˜Ó"AÏÓ"AÔ"=SÔ"-‘Ô"7¿Ô"S÷Ô"%KÕ""qÕ"X”Õ".íÕ"yÖ"y–Ö"c×" t×"A•×"B××"DØ"'_Ø">‡Ø"2ÆØ"4ùØ"4.Ù"5cÙ"
™Ù"=§Ù"?åÙ",%Ú"*RÚ"$}Ú"&¢Ú"$ÉÚ"QîÚ"7@Û"YxÛ"%ÒÛ"øÛ")	Ü"(3Ü"*\Ü"+‡Ü""³Ü"/ÖÜ"/Ý"K6Ý"8‚Ý"*»Ý"LæÝ">3Þ"BrÞ"BµÞ"øÞ"3ß"+Fß"+rß"&žß"(Åß"\îß"_Kà"n«à"Tá"Soá"5Ãá"Iùá"%Câ"1iâ"U›â"]ñâ"HOã"?˜ã"]Øã"<6ä"sä"óä"#å",2å"%_å""…å"T¨å"!ýå"æ"=æ"=Zæ"E˜æ"BÞæ"!ç"Z>ç"V™ç"Aðç"+2è"T^è"P³è"(é":-é"bhé"EËé"Iê"=[ê"!™ê"1»ê"?íê"7-ë"_eë"[Åë"I!ì"Ekì"I±ì"=ûì"T9í"5Ží" Äí"Xåí"@>î"î"Œî"L•î"Xâî";ï"‚Vï"dÙï"=>ð"c|ð"Eàð" &ñ"#Gñ"kkñ"×ñ"`èñ"=Iò"G‡ò"YÏò")ó"y0ó"Fªó"<ñó"h.ô"/—ô"PÇô"Zõ"Isõ"F½õ"Lö"NQö"% ö"5Æö">üö"7;÷"Bs÷";¶÷"%ò÷"ø"1ø",Qø"~ø">�ø"EÎø"Jù"X_ù"D¸ù"1ýù"6/ú"[fú"RÂú"Tû"%jû"%�û"7¶û"#îû" ü"(3ü"(\ü"(…ü"0®ü"6ßü".ý"µEý"Óûý"DÏþ"'ÿ"'<ÿ":dÿ"PŸÿ"Kðÿ"\<#<™#Ö#?ì#d,#]‘#Oï#Y?#S™#Ví#‚D##Ç#2ë#*#I#3i#Y�#U÷#4M#9‚#/¼#Oì#X<#~•#c#Sx#uÌ#zB#›½#xY	#mÒ	#P@
! #s‘
! #h#Wn#?Æ#3#Q:#,Œ#2¹#8ì#Œ%
#D²
#O÷
#FG#[Ž#5ê#? #@`#F¡#,è#+#3A#1u#�§#\)#2†#H¹#W#+Z#/†#.¶#&å#7#HD#/�#2½#~ð#:o#<ª#jç#�R#-ã#K#']#9…#C¿#C#?G#‡#qž#L#M]#N«#6ú#=1#Xo# È#é#/#48#^m# Ì#Aí#0/#C`#F¤#1ë#}#7›#LÓ#[ #‚|#}ÿ#0}#>®#?í#(-#1V#2ˆ#»#
! Î#aÙ#i; #P¥ #=ö #+4!#R`!#-³!#(á!#(
! "#'3"#&["#'‚"#(ª"#6Ó"#*
! ##15##&g##2Ž##3Á##4õ##"*$#M$#1m$#(Ÿ$#+È$#,ô$#1!%#*S%#A~%#+À%#1ì%#.&#*M&#x&#1–&#È&#(è&#('#*:'#.e'#5”'#-Ê'#3ø'# ,(#'M(#'u(# �(#'¾(#æ(#%)#(+)#,T)#5�)#7·)# ï)#-*#(>*#8g*#% *#1Æ*#ø*#+#J5+#9€+#8º+#9ó+#-,#@J,#?‹,#VË,#9"-#G\-#>¤-#2ã-#B.#+Y.#+….#E±.#H÷.#!@/#6b/#5™/#kÏ/#k;0#§0#T'1#e|1#\â1#>?2#M~2#AÌ2#F3#JU3#- 3#Î3#2Ò3#:4#X@4#B™4#3Ü4#j5#"{5#/ž5#;Î5#-
! 6#-86#-f6#+”6#AÀ6#&7#E)7#ho7#cØ7#0<8#m8#@í8#E.9#t9#9Ž9#{È9#qD:#S¶:#H
! ;#bS;#7¶;#<î;#-+<#PY<#Sª<#Dþ<#HC=#KŒ=#OØ=#P(>#3y>#K­>#Jù>#KD?#O�?#Là?#J-@#Dx@#W½@#tA#DŠA#CÏA#fB#]zB#9ØB#8C#=KC#"‰C#¬C#0ÊC#5ûC#M1D#AD#mÁD#b/E#d’E#h÷E#i`F#mÊF#A8G#HzG#eÃG#g)H#m‘H#iÿH#niI#FØI#MJ#$mJ#’J# ±J#$ÒJ#G÷J#?K#\K#nK#!‚K#!¤K#!ÆK#!èK#
! L#G'L#IoL#E¹L#AÿL#eAM#a§M#O	N#$YN#e~N#aäN#OFO#)–O#GÀO#yP#y‚P#yüP#�vQ#YøQ#‚RR#8ÕR#7S#:FS#D�S#OÆS#+T#BT#$ST#:xT#,³T#GàT#4(U#K]U#h©U#;V#4NV#FƒV#;ÊV#"W#.)W#CXW#%œW#eÂW#\(X#F…X#8ÌX#aY#dgY#gÌY#O4Z#M„Z#6ÒZ#2	[#<<[#5y[#(¯[# Ø[#/ù[#?)\#4i\#ž\#0½\#î\#7
]#LE]#M’]#gà]#H^#f^#"€^#£^#&À^#'ç^#&_#'6_#&^_#'…_#%­_#%Ó_#%ù_#:`#?Z`#'š`#Â`#Ô`#*ë`#a#2a#RHa#T›a#Tða#"Eb#1hb#1šb#$Ìb# ñb#Ic#z\c#C×c#Ud#Qqd#@Ãd#6e#(;e#Zde#4¿e#+ôe#4 f#)Uf#.f#$®f#+Óf#.ÿf#6.g#-eg#“g#E²g#Nøg#JGh#P’h#!ãh#0i#,6i#ci#+}i#D©i#îi#(j#7j#mTj#'Âj#1êj#Dk#<ak#2žk#-Ñk#6ÿk#O6l#k†l#òl#.m#9?m#ym#1Œm#5¾m#,ôm#!n#_?n#'Ÿn#1Çn#/ùn#3)o#;]o#8™o#OÒo#D"p#+gp#%“p#7¹p#"ñp#9q#3Nq#5‚q#.¸q#Cçq#2+r#6^r#3•r#<Ér#Hs#QOs#=¡s#6ßs#It#%`t#F†t#CÍt#Uu#;gu#>£u#@âu#.#v#;Rv#;Žv#qÊv#q<w#q®w#y x#Qšx#zìx#�gy#�éy#�kz#‰íz#aw{#ŠÙ{#id|#Î|#4ì|#!}#_.}#&Ž}#xµ}# .~#>O~#2Ž~#FÁ~#]#df#DË#M€#T^€#T³€#a�#.j�#N™�#Iè�#`2‚#T“‚#Sè‚#1<ƒ#!nƒ#3�ƒ#,Äƒ#3ñƒ#C%„#Hi„#8²„#$ë„#O…#3`…#4”…#4É…#Nþ…#`M†#H®†#'÷†#2‡#3R‡#`†‡#Lç‡#;4ˆ#Apˆ#(²ˆ#4Ûˆ#?‰#?P‰#4�‰#iÅ‰#r/Š#š¢Š#O=‹#r�‹#\Œ#S]Œ#&±Œ#XØŒ#81�#1j�#3œ�#&Ð�#3÷�##+Ž#QOŽ#O¡Ž#=ñŽ#5/�#0e�#9–�#EÐ�#K�#`b�#`Ã�#D$‘#i‘#4‰‘#;¾‘#Fú‘#4A’#Zv’#UÑ’#U'“#V}“#cÔ“#S8”#>Œ”#3Ë”#Fÿ”#&F•#m•# �•#D®•#9ó•#=-–#5k–#<¡–#,Þ–#S—#$_—#)„—#)®—#ZØ—#M3˜#�˜#D“˜#FØ˜#\™#,|™#1©™#0Û™#1š#@>š#<š#!¼š#.Þš#
›#™+›#KÅ›#[œ#>mœ#G¬œ#Côœ#W8�#Y��#Bê�#K-ž#Dyž#¾ž#1Úž#/Ÿ#G<Ÿ#C„Ÿ#7ÈŸ#3 #Y4 #EŽ #/Ô #G¡#:L¡#
‡¡#0•¡#3Æ¡#,ú¡#'¢#JG¢#$’¢#D·¢#ü¢#6£#KM£#A™£#rÛ£#MN¤#<œ¤#OÙ¤#U)¥#b¥#Kâ¥#<.¦#0k¦#2œ¦#Ï¦#à¦#÷¦#§#"§#9§#M§#d§#x§#Œ§# §#²§#Æ§#Ú§#î§#¨#¨#*¨#>¨#R¨#f¨#}¨#‘¨#¥¨#¹¨#Í¨#á¨#ø¨#©# ©#7©#K©#_©#s©#‡©#›©#¯©#Ã©#×©#ë©#ª#ª#*ª#Bª#Vª#jª#~ª#?“ª#Óª#çª#ÿª#G«#G_«#§«#Á«#$Ü«#>¬#C@¬#'„¬#<¬¬#&é¬#e­#zv­#mñ­#x_®##Ø®#2ü®#/¯#$H¯#=m¯#1«¯#Ý¯#ô¯#
! °#9$°#.^°#(�°#3¶°#ƒê°#{n±#Aê±#Z,²#‡²#%§²#Í²#-ß²#+
³#>9³#Ex³##¾³# â³#\´#`´#9q´#9«´#9å´#!µ#Aµ#%Yµ#µ#3™µ#;Íµ#>	¶#4H¶#<}¶#2º¶#<í¶#2*·#:]·#7˜·#7Ð·#2¸#,;¸#]h¸#5Æ¸#Cü¸#<@¹#1}¹#,¯¹#Ü¹#4û¹#0º#‹Oº#ŒÛº#.h»#-—»##Å»#%é»#%¼#!5¼#W¼#*r¼#-�¼##Ë¼#&ï¼#½#5*½#5`½#–½#!¶½#)Ø½#¾#6¾#,P¾#!}¾#"Ÿ¾#JÂ¾#@
¿#;N¿#LŠ¿#9×¿#.À#'@À#2hÀ#›À#´À#:ÑÀ#5Á#+BÁ#/nÁ#$žÁ#0ÃÁ#3ôÁ#-(Â#+VÂ#K‚Â#ÎÂ#îÂ#<Ã#&>Ã#4eÃ#CšÃ#%ÞÃ#Ä#$Ä#L?Ä#EŒÄ#ÒÄ#&òÄ##Å#F=Å#D„Å#4ÉÅ#4þÅ#13Æ#0eÆ#(–Æ#2¿Æ#$òÆ#DÇ#B\Ç#2ŸÇ#2ÒÇ#/È#.5È#:dÈ#+ŸÈ#,ËÈ#%øÈ##É#<BÉ#É#L•É#VâÉ#*9Ê#dÊ#=„Ê#&ÂÊ#!éÊ#?Ë#-KË#:yË#2´Ë#<çË#5$Ì#5ZÌ##�Ì#'´Ì#&ÜÌ#8Í#+<Í#*hÍ#)“Í#"½Í#7àÍ##Î#(<Î#=eÎ#?£Î#6ãÎ#/Ï#RJÏ#?�Ï#>ÝÏ#bÐ#iÐ#`éÐ#hJÑ#'³Ñ#.ÛÑ##
! Ò#0.Ò#(_Ò#/ˆÒ#"¸Ò#ÛÒ#ZñÒ#'LÓ#3tÓ#%¨Ó#dÎÓ#s3Ô#I§Ô#ñÔ#
Õ#1+Õ#4]Õ#F’Õ#BÙÕ#YÖ#%vÖ#+œÖ#kÈÖ#_4×#”×# ¬×#!Í×#3ï×#3#Ø#CWØ##›Ø#¿Ø#:ÐØ#*Ù#.6Ù#)eÙ#-�Ù#,½Ù#0êÙ#+Ú#GÚ#dÚ# tÚ#*•Ú#&ÀÚ#&çÚ#3Û#BÛ#A]Û#@ŸÛ#AàÛ#D"Ü#:gÜ#4¢Ü#,×Ü#YÝ#=^Ý#KœÝ#$èÝ#(
Þ#6Þ#IÞ#hÞ#"…Þ##¨Þ#*ÌÞ##÷Þ#$ß#1@ß#1rß#1¤ß#1Öß#1à#1:à#1là#1žà#1Ðà#1á#14á#"fá#‰á#/¥á#+Õá#+â#)-â#Wâ#*uâ#? â#>àâ#>ã#'^ã##†ã##ªã##Îã#òã##ä#2ä#'Nä##vä##šä##¾ä##âä##å##*å#4Nå#&ƒå#Dªå#.ïå#0æ#/Oæ#Fæ#%Ææ#ìæ#6ç#?ç#Sç##lç#/�ç##Àç##äç#Cè#;Lè#ˆè#1¨è#Úè#+õè#$!é#1Fé##xé#"œé#"¿é#+âé#)ê#88ê#3qê#>¥ê#:äê#Dë#8dë#�ë#%»ë#=áë#"ì#;Bì#,~ì#«ì#3Áì#?õì#)5í#_í#W~í#RÖí#4)î#*^î#‰î#¢î#&¼î#.ãî#0ï#*Cï#!nï#$�ï##µï#-Ùï#$ð#,ð#Að#Z^ð#S¹ð##
ñ#91ñ#&kñ#&’ñ#2¹ñ#3ìñ#@ ò#Caò#;¥ò#.áò#ó#-'ó#0Uó#)†ó#/°ó##àó#Fô#"Kô#+nô#Cšô#jÞô#fIõ#3°õ#äõ#6ýõ#>4ö#2sö#3¦ö#'Úö#(÷#+÷#4J÷#8÷#A¸÷#Fú÷#DAø#;†ø#rÂø#�5ù#*Åù#Oðù#O@ú#�ú#7¯ú#Jçú#J2û#=}û#T»û#Fü#Wü#Jsü#L¾ü#ý#$'ý#PLý#J�ý#Xèý#NAþ#8�þ#/Éþ#2ùþ#=,ÿ#Ajÿ#*¬ÿ#/×ÿ#1$P9$+Š$5¶$5ì$<"$L_$+¬$-Ø$B$JI$J”$Dß$O$$Kt$;À$:ü$:7$;r$C®$3ò$<&$-c$p‘$0$03$.d$+“$P¿$B$@S$O”$@ä$H%$rn$Cá$,%	$)R	$`|	$NÝ	$E,
! $<r
! $;¯
! $ë
! $$!$,>$2k$6ž$Õ$Cõ$9$ W$?x$@¸$ù$"
$2/
$lb
$\Ï
$>,$Ik$Fµ$#ü$ $G4$1|$"®$FÑ$@$;Y$2•$FÈ$;$@K$4Œ$7Á$;ù$"5$+X$„$Sš$Rî$%A$og$T×$O,$(|$4¥$3Ú$$$3$!L$&n$+•$1Á$.ó$/"$-R$+€$)¬$$Ö$#û$#$'C$&k$(’$&»$#â$/$,6$%c$#‰$)­$)×$)$,+$-X$+†$+²$+Þ$/
! $/:$8j$4£$(Ø$'$8)$&b$%‰$1¯$1á$#$87$Tp$TÅ$5$6P$=‡$SÅ$<$~V$hÕ$,>$+k$1—$!É$6ë$+" $8N $D‡ $CÌ $1!$vB!$N¹!$�"$�Š"$x#$;…#$Á#$Z×#$]2$$K�$$VÜ$$u3%$x©%$;"&$E^&$%¤&$7Ê&$'$0"'$1S'$h…'$Bî'$P1($4‚($H·($;)$8<)$%u)$+›)$zÇ)$dB*$=§*$cå*$DI+$Ž+$.£+$>Ò+$P,$5b,$/˜,$3È,$Zü,$ˆW-$}à-$^.$Nu.$?Ä.$/$/$.4/$0c/$2”/$(Ç/$Bð/$30$ZG0$¢0$-Â0$Fð0$V71$QŽ1$là1$:M2$·ˆ2$Y@3$Uš3$Nð3${?4$›»4$ÂW5$16$LL6$™6$J¶6$37$;57$Bq7$´7$$Ô7$*ù7$?$8$Kd8$.°8$"ß8$9$E9$2e9$˜9$+·9$Oã9$03:$,d:$8‘:$$Ê:$Dï:$84;$Gm;$$µ;$KÚ;$*&<$)Q<$<{<$8¸<$:ñ<$;,=$<h=$9¥=$>ß=$V>$<u>$W²>$
! ?$!$?$MF?$M”?$5â?$]@$mv@$=ä@$?"A$QbA$X´A$H
B$BVB$3™B$lÍB$0:C$4kC$2 C$;ÓC$-D$+=D$NiD$H¸D$LE$,NE$/{E$ «E$)ÌE$nöE$@eF$'¦F$$ÎF$$óF$5G$:NG$+‰G$,µG$1âG$H$'3H$ [H$.|H$«H$&ÉH$ðH$&I$)5I$2_I$)’I$:¼I$+÷I$D#J$)hJ$*’J$5½J$=óJ$21K$&dK$%‹K$"±K$,ÔK$9L$(;L$5dL$JšL$åL$0üL$$-M$SRM$w¦M$8N$WN$[iN$%ÅN$;ëN$9'O$(aO$'ŠO$²O$@ÐO$#P$#5P$0YP$7ŠP$FÂP$6	Q$P@Q$:‘Q$2ÌQ$?ÿQ$O?R$4�R$5ÄR$=úR$A8S$$zS$&ŸS$^ÆS$5%T$3[T$;�T$?ËT$3U$4?U$>tU$@³U$ôU$<
! V$SGV$J›V$NæV$B5W$dxW$YÝW$M7X$>…X$LÄX$NY$}`Y$NÞY$F-Z$KtZ$2ÀZ$7óZ$h+[$:”[$=Ï[$T
\$9b\$9œ\$ZÖ\$21]$Cd]$6¨]$-ß]$F
^$/T^$\„^$Xá^$Q:_$0Œ_$4½_$/ò_$S"`$Iv`$^À`$>a$I^a$D¨a$4ía$B"b$Heb$J®b$Aùb$;;c$awc$)Ùc$0d$4d$^Qd$P°d$`e$`be$|Ãe$7@f$Uxf$IÎf$Yg$Crg$R¶g$R	h$7\h$<”h$QÑh$/#i$>Si$G’i$1Úi$Cj$Pj$lj$.ˆj$0·j$Bèj$3+k$2_k$2’k$Åk$aãk${El$Ál$7Úl$=m$QPm$w¢m$/n$PJn$.›n$BÊn$
o$L&o$%so$/™o$8Éo$-p$70p$hp$0‡p$¸p$,Øp$-q$3q$Bq$2Xq$-‹q$¹q$Ôq$+ìq$"r$A;r$}r$˜r$&°r$>×r$1s$+Hs$Its$J¾s$+	t$5t$Ft$`t$=wt$<µt$òt$u$!u$24u$gu$9…u$$¿u$äu$(ÿu$)(v$ Rv$-sv$@¡v$(âv$0w$‡<w$rÄw$7x$(Ux$%~x$1¤x$:Öx$3y$JEy$^�y$^ïy$9Nz$Iˆz$_Òz$*2{$[]{$]¹{$9|$LQ|$Už|$ô|$<}$C>}$8‚}$8»}$—ô}$®Œ~$N;$QŠ$WÜ$$4€$Y€$"y€$-œ€$Ê€$Ý€$õ€$
�$A$�$Tf�$?»�$û�$-‚$<E‚$F‚‚$yÉ‚$#Cƒ$Sgƒ$V»ƒ$!„$@4„$:u„$P°„$-…$W/…$=‡…$IÅ…$?†$^O†$%®†$*Ô†$+ÿ†$'+‡$!S‡$6u‡$0¬‡$ Ý‡$þ‡$�ˆ$ƒ–ˆ$2‰$DM‰$<’‰$Ï‰$qì‰$;^Š$.šŠ$3ÉŠ$ZýŠ$3X‹$+Œ‹$3¸‹$ì‹$1	Œ$5;Œ$8qŒ$<ªŒ$"çŒ$<
! �$<G�$5„�$!º�$@Ü�$!Ž$*?Ž$_jŽ$&ÊŽ$CñŽ$<5�$9r�$I¬�$%ö�$+�$FH�$2��$4Â�$T÷�$CL‘$,�‘$�½‘$AK’$:�’$[È’$I$“$n“$J�“$jØ“$WC”$T›”$ð”$•$*#•$$N•$Rs•$!Æ•$Wè•$f@–$:§–$!â–$D—$I—$Rf—$1¹—$Më—$19˜$4k˜$4 ˜$XÕ˜$M.™$N|™$ Ë™$;ì™$0(š$Yš$<qš$@®š$Jïš$5:›$p›$,Ž›$&»›$:â›$7œ$'Uœ$�}œ$“�$/Ÿ�$&Ï�$ö�$?
! ž$/Jž$-zž$*¨ž$CÓž$VŸ$5nŸ$y¤Ÿ$V $ru $pè $&Y¡$-€¡$'®¡$)Ö¡$(¢$.)¢$2X¢$:‹¢$?Æ¢$H£$O£$g£$£$—£$¯£$EÅ£$?¤$!K¤$;m¤$n©¤$!¥$&:¥$/a¥$9‘¥$Ë¥$#å¥$3	¦$:=¦$x¦$'‡¦$B¯¦$'ò¦$-§$+H§$t§$Œ§$- §$(Î§$9÷§$'1¨$)Y¨$.ƒ¨$A²¨$Cô¨$#8©$*\©$‡©$9š©$?Ô©$2ª$Gª$cª$6~ª$µª$IÑª$U«$Iq«$]»«$2¬$@L¬$W�¬$å¬$:þ¬$09­$Fj­$7±­$Dé­$3.®$?b®$F¢®$6é®$? ¯$E`¯$+¦¯$.Ò¯$!°$h#°$/Œ°$r¼°$6/±$5f±$6œ±$5Ó±$)	²$$3²$=X²$+–²$/Â²$=ò²$0³$SO³$E£³$8é³$<"´$!_´$�´$* ´$'Ë´$(ó´$7µ$8Tµ$2�µ$!Àµ$>âµ$?!¶$4a¶$=–¶$eÔ¶$":·$:]·$3˜·$Ì·$ë·$.¸$15¸$'g¸$7�¸$KÇ¸$%¹$39¹$Km¹$I¹¹$7º$<;º$Sxº$0Ìº$Cýº$GA»$-‰»$1·»$+é»$>¼$>T¼$[“¼$6ï¼$+&½$SR½$s¦½$?¾$ Z¾$ {¾$2œ¾$(Ï¾$gø¾$j`¿$XË¿$1$À$3VÀ$ŠÀ$c§À$VÁ$/bÁ$?’Á$%ÒÁ$OøÁ$OHÂ$J˜Â$@ãÂ$$$Ã$IIÃ$I“Ã$<ÝÃ$iÄ$!„Ä$¦Ä$5ÅÄ$5ûÄ$;1Å$2mÅ$3 Å$IÔÅ$OÆ$ZnÆ$CÉÆ$G
Ç$BUÇ$9˜Ç$?ÒÇ$KÈ$E^È$+¤È$DÐÈ$DÉ$>ZÉ$?™É$5ÙÉ$@Ê$PÊ$EkÊ$Q±Ê$<Ë$@@Ë$;�Ë$B½Ë$Ì$Ì$G#Ì$;kÌ$E§Ì$HíÌ$\6Í$`“Í$7ôÍ$I,Î$|vÎ$CóÎ$;7Ï$DsÏ$c¸Ï$9Ð$,VÐ$RƒÐ$SÖÐ$*Ñ$ FÑ$2gÑ$JšÑ$>åÑ$x$Ò$€�Ò$aÓ$#€Ó$:¤Ó$3ßÓ$^Ô$crÔ$AÖÔ$lÕ$h…Õ$3îÕ$3"Ö$VÖ$)tÖ$2žÖ$#ÑÖ$%õÖ$:×$=V×$”×$"ª×$ Í×$$î×$<Ø$?PØ$5�Ø$<ÆØ$GÙ$KKÙ$—Ù$³Ù$
ËÙ$%ÙÙ$kÿÙ$ZkÚ$ÆÚ$EâÚ$=(Û$SfÛ$AºÛ$šüÛ$�—Ü$>5Ý$[tÝ$~ÐÝ$1OÞ$E�Þ$GÇÞ$Lß$H\ß$¥ß$7¾ß$öß$"à$$8à$t]à$@Òà$Vá$5já$B á$+ãá$7â$Gâ$'_â$,‡â$*´â$Tßâ$@4ã$@uã$
! ¶ã$=Áã$9ÿã$V9ä$,�ä$>½ä$Yüä$YVå$j°å$kæ$k‡æ$>óæ$2ç$,Mç$\zç$I×ç$?!è$?aè$<¡è$KÞè$[*é$=†é$–Äé$Z[ê$V¶ê$E
ë$iSë$3½ë$Rñë$:Dì$\ì$OÜì$[,í$:ˆí$dÃí$"(î$GKî$*“î$i¾î$a(ï$WŠï$Yâï$„<ð$DÁð$Dñ$0Kñ$|ñ$D™ñ$#Þñ$ ò$#ò$->ò$+lò$&˜ò$%¿ò$*åò$Ió$IZó$I¤ó$Hîó$E7ô$O}ô$EÍô$Qõ$=eõ$E£õ$=éõ$E'ö$Umö$OÃö$P÷$Od÷$O´÷$Sø$PXø$P©ø$Dúø$D?ù$b„ù$/çù$!ú$69ú$Hpú$>¹ú$pøú$Niû$E¸û$(þû$='ü$Veü$6¼ü$Fóü$D:ý$1ý$0±ý$0âý$2þ$\Fþ$Z£þ$7þþ$46ÿ$9kÿ$W¥ÿ$6ýÿ$Y4%BŽ%cÑ%c5%P™%Äê%Ä¯%Pt%7Å%^ý%:\%0—%+È%1ô%3&%SZ%'®%Ö%ò%%V$%/{%!«%]Í%X+%8„%A½%Oÿ%8O%Eˆ%8Î%	%*	%G	%'g	%&�	%!¶	%Ø	%+ò	%$
! %C
! %X\
! %µ
! %Ñ
! %ì
! %%M%ih%�Ò%1`%[’%bî%uQ
%kÇ
%J3%>~%,½%Vê%;A%C}%8Á%2ú%--%5[%:‘%<Ì%4	%F>%C…%É%)ß%(	%J2%Q}%0Ï%7%98%7r%Uª%6%…7%;½%2ù%:,%g%‡%§%sÆ%;:%Vv%OÍ%|%'š%"Â%Eå%*+%2V%‰%Y©%n%;r%F®%Dõ%/:%9j%8¤%Ý% ú%%&;%]b%/À%(ð%/%-I%'w%$Ÿ%5Ä%2ú%%-%WS%[«%E%!M%:o%/ª%NÚ%+)%$U%”z%‘ %Ž¡ %‘0!%<Â!%ÿ!%"%E6"%C|"%8À"%@ù"%\:#%X—#%Eð#%`6$%`—$%Aø$%<:%%Pw%%LÈ%%L&%Kb&%K®&%„ú&%{'%~û'%_z(%:Ú(%ª)%'À)%7è)%o *%V�*%Vç*%l>+%Q«+%Yý+%@W,%5˜,%5Î,%6-%j;-%È¦-%“o.%D/%3H/%š|/%>0%TV0%Z«0%&1%z-1%i¨1%E2%+X2%d„2%Yé2%YC3%G�3%På3%S64%ZŠ4%Tå4%h:5%5£5%5Ù5%<6%QL6%Qž6%Fð6%e77%B�7%Gà7%D(8%Fm8%X´8%X
9%Tf9%Q»9%Z
:%Th:%F½:%N;%RS;%a¦;%M<%?V<%C–<%GÚ<%="=%X`=%c¹=%V>%Pt>%SÅ>%m?%k‡?%Fó?%H:@%Uƒ@%\Ù@%e6A%AœA%?ÞA%6B%[UB%N±B%XC%UYC%X¯C%UD%V^D%VµD%BE%IOE%I™E%IãE%C-F%DqF%Q¶F%WG%o`G%TÐG%T%H%TzH%–ÏH%@fI%R§I%UúI%rPJ%eÃJ%,)K%eVK%7¼K%ôK%L%F)L%4pL%¬¥L%¥RM%gøM%5`N%@–N%:×N%’O%›¥O%�AP%˜ÒP%‡kQ%�óQ%]ƒR%JáR%?,S%BlS%N¯S%ZþS%7YT%6‘T%LÈT%LU%(bU%!‹U%­U%.¶U%'åU%
V%ZV%zV%�’V%*"W%"MW%BpW%:³W%@îW%/X%=OX%L�X%NÚX%X)Y%]‚Y%]àY%u>Z%7´Z%AìZ%9.[%Qh[%iº[%b$\%8‡\%AÀ\%]]%Z`]%o»]%G+^%#s^%?—^%O×^%g'_%G�_%C×_%O`%Ck`%Q¯`%>a%H@a%\‰a%æa%Nýa%0Lb%p}b%îb%-
c%/;c%Ekc%L±c%:þc%29d%Bld%[¯d%Ue%€ae%<âe%.f%5Nf%"„f%;§f%5ãf%^g%Axg%Jºg%9h%<?h%|h%3˜h%2Ìh%
! ÿh%#
! i%K.i%Gzi%<Âi%ÿi%5j%#Pj%6tj%B«j%;îj%;*k%&fk%:�k%Èk%çk%!l% #l%�Dl%)Õl%ÿl%%m%9Cm%9}m%%·m%!Ým%!ÿm%5!n% Wn%+xn% ¤n%7Ån%;ýn%9o% Vo%4wo%*¬o%?×o%p% /p%1Pp%‚p%0žp%)Ïp%"ùp%–q%u³q%4)r%?^r%-žr%AÌr%-s%7<s%ts%)’s%.¼s%,ës%t%#3t%Wt%tt%‹t%)¢t%Ìt%hæt%3Ou%Lƒu%9Ðu%K
! v%6Vv%:�v%BÈv%Xw%;dw%V w%!÷w%<x%EVx%)œx%Æx%>Öx%6y%MLy%ešy%'z%(z%;¨z%>äz%L#{%Np{%1¿{%+ñ{%m|%E‹|%AÑ|%@}%6T}%7‹}%;Ã}%Uÿ}%1U~%,‡~%Z´~%-%=%!\%E~%Ä%GÞ%e&€%dŒ€%Fñ€%P8�%‰�%¨�%'¹�%8á�%7‚%[R‚%2®‚%=á‚%!ƒ%?Aƒ%7�ƒ%4¹ƒ%(îƒ%E„%"]„%K€„%LÌ„%P…%Jj…%Bµ…%-ø…%B&†%Oi†%e¹†%X‡%1x‡%Lª‡%l÷‡%�dˆ%-æˆ%Z‰%o‰%Œ‰%¬‰%5Ë‰%FŠ%BHŠ%U‹Š%FáŠ%B(‹%Ek‹%3±‹%4å‹%<Œ%WŒ%=jŒ% ¨Œ%ÉŒ%0æŒ%u�%&��%/´�%ä�%:ô�%/Ž%KHŽ%)”Ž%¾Ž%ÙŽ%1øŽ%A*�%l�%!Œ�%J®�%ù�%2�%J�%Ca�%8¥�%AÞ�%] ‘%-~‘%6¬‘%7ã‘%<’%EX’%Hž’%&ç’%+“%:“%&U“%S|“%$Ð“%õ“%”%\ ”%H}”%EÆ”%Z•%%g•%�•%¬•%Ê•%à•%ö•%2–% ?–%'`–%Nˆ–%×–%5õ–%D+—%4p—%F¥—%,ì—%3˜%>M˜%Œ˜%5¬˜%eâ˜%*H™%3s™%U§™%;ý™%;9š%•uš%)›%"5›%:X›%$“›%f¸›%‰œ%2©œ%;Üœ%)�%)B�%-l�%š�%¶�%Ò�%ì�%+
! ž%@6ž%Gwž%H¿ž%[Ÿ%*dŸ%(�Ÿ%Ì¸Ÿ%c… %;é %E%¡%qk¡%\Ý¡%F:¢%F�¢%>È¢%*£%02£%0c£%Z”£%;ï£%.+¤%$Z¤%3¤%2³¤%.æ¤%U¥%Vk¥%#Â¥%Mæ¥%i4¦%Iž¦%Mè¦%N6§%9…§%1¿§%tñ§%Jf¨%Q±¨%Q©%PU©%I¦©%?ð©%40ª%Veª%$¼ª%=áª%4«%!T«%(v«%Ÿ«%B¸«%û«%2
! ¬%)=¬%g¬%,„¬%±¬%HÍ¬%$­%@;­%B|­%t¿­%+4®%H`®%@©®%Mê®%=8¯%Dv¯%>»¯%‰ú¯%C„°%/È°%@ø°%?9±%Qy±%-Ë±%2ù±%6,²%$c²%/ˆ²%6¸²%2ï²%,"³%"O³%#r³%-–³%!Ä³%2æ³%´%*´%=´%EF´%-Œ´%#º´%&Þ´%Aµ%,Gµ%9tµ%(®µ%.×µ%.¶%.5¶%Rd¶%N·¶%I·%RP·%4£·%XØ·%;1¸%8m¸%K¦¸%7ò¸%=*¹%>h¹%]§¹%*º%$0º%}Uº%-Óº%'»%G)»%*q»%&œ»%Ã»%Gá»%F)¼%.p¼%5Ÿ¼%)Õ¼%ÿ¼%/½%*L½%Cw½%K»½%G¾%AO¾%‘¾%¦¾%O»¾%l¿%nx¿%Yç¿%*AÀ%)lÀ%!–À%j¸À%Y#Á%'}Á%+¥Á%bÑÁ%/4Â%BdÂ%B§Â%<êÂ%''Ã%)OÃ%dyÃ%=ÞÃ%cÄ%}€Ä%DþÄ%CÅ%.XÅ%>‡Å%PÆÅ%5Æ%3MÆ%%�Æ%G§Æ%)ïÆ%]Ç%!wÇ%V™Ç%WðÇ%HÈ%dÈ%4È%4´È%GéÈ%x1É%)ªÉ%0ÔÉ%9Ê%1?Ê%BqÊ%C´Ê%IøÊ%ABË%A„Ë%2ÆË%[ùË%0UÌ%@†Ì%-ÇÌ%<õÌ%
! 2Í%;=Í%>yÍ%I¸Í%5Î%8Î%“LÎ%^àÎ%I?Ï%@‰Ï%+ÊÏ%.öÏ%;%Ð%7aÐ%Y™Ð%HóÐ%<<Ñ%;yÑ%@µÑ%„öÑ%#{Ò%lŸÒ%EÓ%kRÓ%ª¾Ó%LiÔ%N¶Ô%)Õ%)/Õ%YÕ%pyÕ%oêÕ%ZZÖ%MµÖ%0×%A4×%0v×%C§×%Fë×%.2Ø%7aØ%M™Ø%çØ%ýØ%3Ù%-NÙ%.|Ù%4«Ù%DàÙ%F%Ú%;lÚ%4¨Ú%4ÝÚ%8Û%$KÛ%&pÛ%4—Û%8ÌÛ%&Ü%:,Ü%GgÜ%W¯Ü% Ý%$(Ý%0MÝ%3~Ý%#²Ý%&ÖÝ%ýÝ%Þ%,Þ%59Þ%7oÞ%'§Þ%#ÏÞ%-óÞ%9!ß%1[ß%7�ß%,Åß%3òß%6&à%%]à%~ƒà%Má%IPá%Fšá%Báá%=$â%Dbâ%D§â%	ìâ%+öâ%:"ã%/]ã%F�ã%*Ôã%Bÿã%&Bä%?iä%©ä%.Ãä%Eòä%C8å%=|å%1ºå%Jìå%B7æ%,zæ%:§æ%&âæ%;	ç%(Eç%Lnç%>»ç%-úç%7(è%@`è%$¡è%5Æè%7üè%H4é%A}é%2¿é%1òé%?$ê%+dê%-�ê%-¾ê%Aìê%.ë%Kë%2hë%T›ë%0ðë%`!ì%^‚ì%uáì%lWí%0Äí%õí%/î%)Eî%/oî%aŸî%ï%!ï%2:ï%+mï%&™ï%FÀï%3ð%#;ð%#_ð%#ƒð%#§ð%Ëð%KÝð%E)ñ%=oñ%/­ñ%EÝñ%#ò%89ò%%rò%/˜ò%+Èò%7ôò%N,ó%+{ó%%§ó%HÍó%Fô%B]ô%? ô%Aàô%:"õ%E]õ%G£õ%@ëõ%-,ö%EZö%J ö%Eëö%G1÷%@y÷%Mº÷%Fø%@Oø%+�ø%?¼ø%&üø%A#ù%Geù%M­ù%Sûù%BOú%f’ú%Mùú%EGû%D�û%AÒû%4ü%1Iü%1{ü%K­ü%Oùü%>Iý%7ˆý%>Àý%<ÿý%o<þ%/¬þ%7Üþ%7ÿ%Lÿ%@fÿ%2§ÿ%>Úÿ%"&Q<&YŽ&rè&[[&<·&2ô&U'&:}&J¸&*&5.&Cd&,¨&$Õ&{ú&Œv&;&??&¨&](&?†&^Æ&F%&Dl&±&CÏ&0&MD&R’&)å&,	&'<	&d	&r|	&ï	&'
! &"7
! &KZ
! &7¦
! &7Þ
! &,&;C&C&_Ã&%#&9I&*ƒ&N®&Dý&PB
&b“
&gö
&>^&_�&3ý&;1&1m&4Ÿ&4Ô&C	&[M&:©&Jä& /&P&D`&@¥&Dæ&H+&>t&'³&5Û&5&<G&@„&?Å&/&:5&-p&-ž&2Ì&aÿ&Ya&)»&5å&*&3F&0z&-«&8Ù&E&^X&5·&í&!
&/&-M&{&:™&-Ô&>&;A&m}&Bë&^.&8�&.Æ&õ&&$.&JS&mž&&G&Kg&Y³&m
&m{&?é&N)&\x&EÕ&?&/[&1‹&h½&G& &=n &q¬ &]!&�|!&[þ!&#Z"&@~"&G¿"&.#&/6#&5f#&Fœ#&7ã#&6$&˜R$&Vë$&BB%&E…%&CË%&V&&Xf&&C¿&&B'&BF'&B‰'&BÌ'&B(&BR(&6•(&LÌ(&L)&Zf)&LÁ)&K*&LZ*&K§*&Kó*&d?+&d¤+&1	,&;,&&O,&iv,&@à,&+!-&"M-&6p-&W§-&;ÿ-&>;.&=z.&0¸.&*é.&/&I2/&.|/&4«/&*à/&D0&(P0&Wy0&Ñ0&Cð0&941&7n1&C¦1&Dê1&'/2&)W2&Q�2&NÓ2&0"3&%S3&%y3&4Ÿ3&bÔ3&!74&@Y4&5š4&1Ð4&'5&H*5&:s5&8®5&;ç5&H#6&l6&A{6&2½6&3ð6&–$7&`»7&?8&(\8&H…8&1Î8&?9&D@9&Q…9&T×9&C,:&+p:&8œ:&<Õ:&;&/;&D;&$b;&W‡;&>ß;&7<&(V<&O<&Ï<&*é<&%=&:=&*Y=&€„=&Ñ>&×>&-ò>&› ?&I¼?&]@&Od@&K´@&SA&9TA&3ŽA&<ÂA&ZÿA&DZB&2ŸB&EÒB&bC&X{C&ÔC&HêC&.3D&7bD&:šD&9ÕD&E&,"E&BOE&’E&-ªE&jØE&NCF&Q’F&BäF&E'G&amG&FÏG&`H&EwH&%½H&0ãH&2I&-GI&7uI&K­I&@ùI&M:J&cˆJ&6ìJ&¢#K&^ÆK&%L&@L&_L&}L&�L&»L&ØL&÷L&M&4M&RM&qM&‘M&¯M&%ÏM&õM&N&0N&%JN&pN&�N&¯N&ÏN&ìN&#	O&C-O&›qO&X
P&ÌfP&¹3Q&gíQ&bUR&]¸R&JS&>aS&> S&$ßS&8T&i=T&>§T&(æT&$U&P4U&J…U&NÐU&GV&OgV&O·V&SW&:[W&8–W&BÏW&IX&6\X& “X&O´X&_Y&NdY&^³Y&UZ&EhZ&E®Z&côZ&>X[&m—[&o\&iu\&fß\&[F]&b¢]&^&h ^&L‰^&NÖ^&;%_&'a_&w‰_&+`&F-`&(t`&B�`&rà`&JSa&Mža&Rìa&2?b&?rb&@²b&@ób&@4c&Ouc&=Åc&$d&((d&>Qd&?�d&?Ðd&@e&?Qe&?‘e&>Ñe&?f&6Pf&%‡f&6­f&*äf&Ig&FYg&P g&Eñg&B7h&`zh&ƒÛh&U_i&<µi&Dòi&7j&'·j&Hßj&'(k&NPk&KŸk&iëk&%Ul&1{l&­l&+Íl&bùl&`\m&a½m&Žn&F®n&Bõn&>8o&@wo&J¸o&sp&Twp&"Ìp&(ïp&Cq&A\q&gžq&{r&&‚r&E©r&Iïr&N9s&Kˆs&mÔs&FBt&l‰t&ªöt&(¡u&FÊu&<v&FNv&Q•v&Xçv&M@w&<Žw&"Ëw&Bîw&>1x&)px&?šx&7Úx&My&3`y&6”y&jËy&06z&6gz&žz&E²z&;øz&24{&2g{&,š{&µÇ{&}|&�|&6»|&@ò|&R3}&S†}&@Ú}&@~&+\~&eˆ~&Eî~&I4&l~&Së&&?€&Mf€&E´€&)ú€&‚$�&H§�&ð�&\‚&$i‚&2Ž‚&$Á‚&,æ‚&.ƒ&=Bƒ&/€ƒ&%°ƒ&2Öƒ&*	„&)4„&D^„&M£„&1ñ„&+#…&GO…&0—…&^È…&N'†&'v†&&ž†& Å†&&æ†&
‡&%-‡&5S‡&B‰‡&Ì‡&'ã‡&(ˆ&"4ˆ& Wˆ&xˆ&C’ˆ&IÖˆ&! ‰&'B‰&j‰& ƒ‰&¤‰&3¸‰&ì‰&ý‰&Š&6<Š&0sŠ&/¤Š&/ÔŠ&(‹&9-‹&*g‹&!’‹&&´‹&%Û‹&@Œ& BŒ&-cŒ&&‘Œ&@¸Œ&ùŒ&2�&CF�&=Š�&6È�&@ÿ�&&@Ž&+gŽ&0“Ž&ÄŽ&'ßŽ&#�&+�&7I�&8��&7º�&Cò�&,6�&,c�&@��&%Ñ�&&÷�&r‘&^‘‘&@ð‘&{1’&`­’&>“&:M“&2ˆ“&J»“&$”&m+”&F™”&Bà”&5#•&BY•&(œ•&VÅ•&<–&@Y–&Šš–&[%—&]�—&Qß—&s1˜&I¥˜&?ï˜&E/™&4u™&Mª™&Tø™&PMš&`žš&Dÿš&9D›&]~›&YÜ›&i6œ&Z œ&]ûœ&RY�&T¬�&Qž&eSž&9¹ž&2óž&G&Ÿ&8nŸ&<§Ÿ&4äŸ&" &I< &=† &wÄ &F<¡&1ƒ¡&5µ¡&Xë¡&;D¢&E€¢&Æ¢&/ä¢&/£&LD£&7‘£&6É£&:¤&.;¤&Oj¤&œº¤&“W¥&$ë¥&V¦&6g¦&-ž¦&:Ì¦&§&H"§&[k§&’Ç§&,Z¨&>‡¨&jÆ¨&j1©&/œ©&$Ì©&>ñ©&&0ª&%Wª&%}ª&+£ª&#Ïª&(óª&@«&O]«&D­«&<ò«&/¬&K¬&a¬&S{¬&JÏ¬&B­&-]­&4‹­&À­&"Ý­&®&3®&VL®&£®&(¿®&*è®&.¯&:B¯&(}¯&d¦¯&:°&@F°&>‡°&?Æ°&=±&*D±&=o±&­±&aÈ±&4*²&-_²&K�²&NÙ²&G(³&Ap³&Q²³&M´&MR´&J ´&ƒë´&(oµ&7˜µ&<Ðµ&#
¶&11¶&2c¶&3–¶&6Ê¶&3·&05·&$f·&%‹·&)±·&,Û·&¸&¸&5¸&¢P¸&/ó¸&`#¹&+„¹&(°¹&=Ù¹&2º&9Jº&G„º&Ìº&5çº&<»&FZ»&=¡»&*ß»&2
! ¼&4=¼&Sr¼&IÆ¼&I½&?Z½&Fš½&Bá½&o$¾&G”¾&;Ü¾&Q¿&Kj¿&=¶¿&;ô¿&N0À&>À&I¾À&IÁ&DRÁ&E—Á&DÝÁ&C"Â&?fÂ&¦Â&+ÃÂ&EïÂ&+5Ã&FaÃ&¨Ã&.ÁÃ&<ðÃ&R-Ä&;€Ä&W¼Ä&BÅ&*WÅ&A‚Å&tÄÅ&"9Æ&$\Æ&/�Æ&±Æ&FÐÆ&AÇ&CYÇ&W�Ç&'õÇ&PÈ&EnÈ&-´È&jâÈ&0MÉ&?~É&<¾É&%ûÉ&9!Ê&[Ê&IzÊ&&ÄÊ&;ëÊ&$'Ë&LË&hË&t…Ë& úË&8Ì&2TÌ&6‡Ì&O¾Ì&HÍ&FWÍ&(žÍ&ÇÍ&1ÝÍ&%Î&-5Î&cÎ&"tÎ&I—Î&áÎ&.ûÎ&X*Ï&RƒÏ&dÖÏ&d;Ð& Ð&:³Ð&îÐ&Ñ&+Ñ&GÑ&(YÑ&,‚Ñ&/¯Ñ&]ßÑ&B=Ò&,€Ò&X­Ò&Ó& Ó&!?Ó&aÓ&uÓ&‰Ó&R¡Ó&%ôÓ&%Ô&@Ô&(`Ô&‰Ô&1¥Ô&%×Ô&9ýÔ&7Õ&?PÕ&�Õ&¯Õ&ÆÕ&#ãÕ&Ö&1$Ö&/VÖ&)†Ö&\°Ö&?
×&9M×&l‡×&0ô×&b%Ø&?ˆØ&rÈØ&I;Ù&<…Ù&=ÂÙ&/Ú&0Ú&JÚ&cÚ&+ƒÚ&0¯Ú&,àÚ&1
Û&0?Û&4pÛ&¥Û&%ÄÛ&êÛ&Ü&LÜ&LlÜ&-¹Ü&çÜ&Ý&Ý&;:Ý&*vÝ&)¡Ý&BËÝ&AÞ&\PÞ&/­Þ&ÝÞ&5õÞ&3+ß&6_ß&K–ß&+âß&&à&#5à&!Yà&{à&�à&!¥à&;Çà&á&P"á&;sá&%¯á&+Õá&;â&7=â&&uâ&%œâ&'Ââ&êâ&ÿâ&1ã&-Jã&/xã&5¨ã&1Þã&2ä&4Cä&xä&”ä&¦ä&Ää&,Ùä&å&å& :å&2[å&=Žå&!Ìå&'îå&.æ&,Eæ&1ræ&¤æ&#Ãæ&"çæ&4
! ç&1?ç&0qç&)¢ç&YÌç&&è&4Dè&/yè&/©è&/Ùè&	é&()é&#Ré&vé&'–é&(¾é&çé&ê&!"ê&Dê&'_ê&D‡ê&JÌê&ë&W5ë&@�ë&Îë&.Þë&.
ì&$<ì&$aì&)†ì&*°ì&!Ûì&=ýì&;í&5Sí&U‰í&Wßí&V7î&#Žî&"²î&#Õî&1ùî&O+ï&0{ï&H¬ï&:õï&20ð&:cð&žð&%»ð&báð&BDñ&H‡ñ&1Ðñ&5ò&(8ò&qaò&qÓò&,Eó&1ró&K¤ó&`ðó&*Qô&'|ô&:¤ô&7ßô&Bõ&0Zõ&?‹õ&;Ëõ&9ö&2Aö&4tö&D©ö&\îö&CK÷&3�÷&3Ã÷&
÷÷&'ø&)-ø&Wø& pø&D‘ø&DÖø&Gù&%cù&‰ù&ž£ù&¼Bú&–ÿú&$–û&»û&0Ðû&&ü&7(ü&=`ü&[žü&4úü&9/ý&Ciý&1­ý&=ßý&4þ&bRþ&Aµþ&n÷þ&Efÿ&0¬ÿ&vÝÿ&5T'KŠ'-Ö' '(%'$N'(s'Bœ'Cß'/#'0S'!„' ¦'7Ç'ÿ'/'O'Hn' ·'#Ø' ü'&'PD'•'3¬')à'U
! 'O`'G°'Oø'GH'J�'AÛ'i'
! ‡'A’'HÔ'+'’I'3Ü'$	'5	'+T	'7€	'.¸	'"ç	'$
! 
! '/
! '#N
! 'Rr
! ')Å
! '!ï
! '%'B7'Hz'@Ã''2'/O':'Xº'*
'>
'#Y
'-}
'F«
'0ò
'"#'F'7f'0ž'Ï'8å''8'/R'"‚'¥'¿'‚Ø'm['!É'ë'['>c'@¢'3ã'V'Wn'JÆ'¤'5¶'<ì'6)'Y`'Yº';':P'‹'$©'Î'Eç'2-'M`'b®'')+'‡U'\Ý':'}º'28'@k'H¬'Dõ'K:'P†'[×'x3'¬'2¿'ò'!'�''5©'>ß'X'Mw'SÅ'J'Ed'Hª'oó'oc'4Ó'Y ')b '/Œ '9¼ 'Cö '.:!'Zi!'xÄ!'L="'5Š"'7À"';ø"'4#'1S#'g…#'7í#'M%$',s$'‚ $'Y#%'C}%'Á%'FÝ%'E$&'Fj&'/±&'%á&'%''$-''FR''-™''6Ç''Eþ'';D('h€('9é('m#)'Q‘)'Uã)'99*'s*'3‹*'l¿*'5,+'Pb+'5³+'Pé+'N:,'>‰,'È,'4Ù,'*-'?9-'By-'r¼-'d/.',”.'AÁ.'/'|!/'ˆž/'z'0'l¢0'g1'}w1'eõ1'f[2'rÂ2'!53'jW3'$Â3'=ç3')%4'9O4'D‰4':Î4'9	5',C5'lp5'NÝ5'R,6'E6'5Å6'Rû6'-N7'|7'<œ7'0Ù7'8
! 8'VC8'8š8'VÓ8'B*9'`m9'BÎ9'`:'(r:'F›:'6â:'6;'.P;'K;'-Ë;'ù;'p<'8ˆ<'<Á<'<þ<';='$K=''p='˜='<²='Iï='M9>'*‡>'.²>'/á>'2?':D?'?';ˆ?'&Ä?'#ë?'9@'FI@'o�@'/A'Q0A'E‚A'ZÈA'G#B'"kB'9ŽB'‡ÈB',PC'(}C'U¦C'PüC'[MD'Q©D'VûD'ŒRE'CßE'H#F']lF'nÊF'n9G'n¨G'vH'NŽH'wÝH'ŒUI'TâI'N7J'1†J'.¸J'*çJ'SK'NfK'IµK'qÿK',qL' žL'M¿L'
M'8*M'.cM'0’M'+ÃM'FïM'\6N'`“N'gôN'>\O'u›O'&P'%8P'\^P'j»P'd&Q'a‹Q'cíQ'XQR'CªR'BîR'P1S'ˆ‚S'GT'[ST'¯T'9ÌT'aU'hU'&„U'4«U'FàU'?'V':gV't¢V'RW'QjW'Q¼W'8X'-GX'9uX'7¯X']çX'8EY'7~Y'M¶Y'IZ'ENZ'A”Z'MÖZ'"$['"G['Rj['5½['Pó['OD\'”\'²\'@Î\'G]'3W]'*‹]':¶]'+ñ]'/^'QM^'gŸ^'._';6_'Br_'6µ_'ì_'`'+`';G`'.ƒ`'f²`'Ra'Nla'-»a'Aéa'o+b'-›b'-Éb'J÷b'9Bc'-|c';ªc'8æc'Bd'!bd'F„d'GËd'3e'Ge'!^e'=€e'J¾e'N	f'2Xf'=‹f'/Éf'Oùf'/Ig'Cyg'½g'Ïg'ég':ög'1h'kDh'°h',Èh'Qõh',Gi'[ti'2Ði'3j'%7j'G]j',¥j',Òj'Zÿj'Zk',pk'"�k'8Àk'ùk'”þk'“l'l¥l'ëm'}þm'.|n'-«n'#Ùn'Pýn'QNo'Y o'`úo'Œ[p'èp'Vúp'FQq'\˜q'.õq'R$r'wr''–r'2¾r'-ñr'=s'']s']…s'Oãs'&3t''Zt'0‚t'1³t''åt'$
u'72u'9ju'1¤u'3Öu'7
! v';Bv'D~v'9Ãv'5ýv';3w'<ow'5¬w'5âw';x'5Tx'#Šx'.®x'BÝx'8 y'[Yy';µy'Dñy'86z':oz'+ªz' Öz' ÷z'!{'2:{'+m{'+™{'*Å{':ð{',+|'+X|'„|'6¤|'%Û|'„}'„†}'„~'‡�~'f'Ÿ';€'6[€'\’€'dï€'1T�'†�'%–�'>¼�')û�'5%‚'+[‚'‡‚'(Ÿ‚''È‚'ð‚'&ƒ'7ƒ'Sƒ'Aoƒ'8±ƒ'	êƒ'	ôƒ'¦4�I1f	}ž
! �KDhÕ°)åw�(À+„!À.«é4<õÁ/\	994_Eög
ÇÞ/
! .ò#eë² 	ew¿,á&Ã:2(+b5)E<’'v)+$¦
! ²)ÝE/´.P&¢
! �:4ª;9;Bº1ìDÇ5ÑêîL"“
! ü{f%t:þ®BºÔ'ß+@8ööù‚  ¥!t@p:d4÷?M¸JÂ�%=­82.XB.BGÕ¿ä)n-z?I6‹<öÂA'�3ÐÁDþ#/¶<"<50 (†4+/í6?, '|r7!'˜!&x=Ë„D
('
÷=_–�¿%F2�d :Ó%†2Ö7å(å
#(¾8>04G&\«:¹	o-â(´¾E9&Œ'ùP)Þ3¶8”1­*—&v/‹�:o,?3
! >Z8 ;F4%2Ôxo	ä9›cÙN;®<VÆ0Õõ6_N&í¨6íRD¼µí�=RB½!€DÙ'\ó:ÌB³
t
e9—²�…¢, Å	¢2t{*ÜDˆ1
! Ž#é5Üq	×·E^=ÏDbb¸<ø3%Süd(!
! X%ƒ/&	/û#-b—þ
2ˆ+`ê7·%=9+å{~,
8äBª 0€8²Dî1�@–|—u>„“!$ÈAÛ8]:<%V+X,57‰Èg	1"ìÓB—
B#í)"4â,jL}9x@Cß
¦+“8¾ î# ¿$'>(ß.Ê$"Ö@Ä6p38%jM
ó@¬EŽ$*¦¶Á,Ä�¡	É#D	é;rDÚ
! Åk"O3B3­<[s;$åÿ0QP87·)Ø&0,5-Øž0N5âÓ*í<$¦8ø3å2„Ç*Å),28,ä"iSM9&‚i3¹=³.	�^ˆ

¾4(è
ý
! ó •#à-4 <(ÇxN*"3G«ÿ2]9Ñ,žÏ+ß@¤XŽ
$["M"fó.Sÿ,·0Fi> 7c>Y‡.Ò#\^^Ú?{&´
! 8Ã1<g7¿¡ßBí.Ž@'¡&
! (m>t%ô?­4æè+#µ¶Ð&6.D'-D.è<ˆ·+"#!$*-Z$ø
;#�;˜)f3R9F7(¦™ÿ>¼3ã8´7æÁAï=$	�7Žz*ú•62+ƒ•é
¡%Bb» r£,g÷%í@	5ÊP|+˜»'±3�PÀ"
! i<½ÀóCø
ÚÍNDåA#SÈ ý<Z#�âAžEÐ
Î@X*ÕúÚÎ+Ÿ8W7X.K­5;¿(›"5:`C»5¶:Í*™¾
�Bð#„1@÷3)Bê'ÚÅ(Ÿ,Â6ú(‹w(—8ò:Ø.ëÔHt/Ø’\jŽ6KR*!=à>.•%A/b@ú0Š.kD±ã?ã
! Ã•ÑŠMBe$/š9®�š,°1Äà+9(
>:ôo"Æþ@%Í¢P…(ñ
¥AJ“	e(lC )GË;0W;1©*ÅC7| h ¹C†v>1
! &Jµ/EŒ
! ÛqA=á…	‚,¬6Ù3š0ùC?F>o<*"'(>*Œ0aQ:m4ð- 0P7¢^+Õ
! REÕ8?±ãö3
! 3Ñ é]ƒn)"%æ#(6
! áCÆ‘¾õDðÏ9úw:)+¥#ß6¢%€r-:	!¯502[h
•ù¨7¹5)Ü“H4ç/3äl	å:¥;e;•(:G�AÚ<P<e/ŒEœ,»&º%‰ø7—EY54ª"
4}->\$€'—9‡è599;²4e6(m)ÛÏ"À)|=œ"¯3¬"m;B9ëA
Ö¡<˜,<8Ò2"*
£*„È)Q
! ~#N&¤gÅ6*Eî2ÑÕ3>™
ö;pµ)&Þ™T[Â/.Í)±D…
! á`Bn
! ËßAá!< j“`Y"O?VDî#í'à\6d|/’Ïî8"¾$ˆœ$n++‚3Ðô 6V+	;¥+“.�;©Ú-Ç[DJ$±.-X0qQ¸&°D°<¬&•$G#Xå8@"/$Í.¹/úYC 3jDöð1½$¥)?š/,ì*ƒ
! #=%6xs>ž<™n$œ3åóà!5>1ò=i8þ7Ü¯™ô
²'Ôéø?.“«.*2´*M(±A"8ÁÖ
C/«A:_ì=Ù=Ê=¯6*+þ@j’Ó7Þ.\('Ÿ9Ó
! g9×3ü?P´	ô	?%€›9=Ú2ô#ÿZ¹%-ä1GÓ	Ît;8C416ã®5œ=Ô<¬?¹3KP�5DCU&Ï.i'Ý>B7óI'B€Åó=#S/D•;¬(L4­>°-€(%ÑEI=Ið2¯1®=+\9?Š	�'@{D�$1·1Ñ+ü;Áò@,3¡c2�.þ\
! ó?šß”ClV4×´33>.�(!xD÷6“*aƒ,ü@2@7ùõ2#ê4Ò�E£;-&é-h+Ä÷1s!,Ç
c™E“1�#ï%œ@7@2¤$¬Ž>¬Ò6¿ô+¢;´›<á
! Š/B$Ì)3al)…&‘#
SYA'6((Q$ÆE~	$.M%"ÝXu#~C:@š@ð'ø¨·‘ êB&i¦L0?ßp‰x$?\T2ŠiDÂÐ@&QA¼w¹
! š4µ"ô+=b�$˜÷’¢:›*tþh˜(~7_8™>=v'Ð1†éï¡Ð>–�	¬n/òDµ=U	ó81Aâ6›$ED"CCIj(‹:ô6>Ò&¯?î%0lð)<k>�
! Ò@œ|@\*C·D$ÛL	vAÛ0ê*¿h@^)1}IË
V&3ñ™.û
Fü:;Ä;„3j>'„4/!¡ŸŸ&}<�}.•
! ‘#~ï-7‰�8;èŸÊçí<"SíA”.J9ßh'[£²2
¿ œ0Â5Ì,c
! D‚=)ñ#.n^Û>:°°#­#£$°
! A
! ±f5à#
-æ>5SCå,„$Ý74>¶¯@#9[9<_é/+%ZO!÷}2¨<O@èN"g:a&WÌEJT5ì
Ö5-Î.ß½(7<
! ^´)Û ý&f'ûN#ìC
! Ù<EOú å>6‘<�3!;|495¢3yˆ‘'†Ñ¤
! ¡%Øß<y?ØE‡$~;A8>è1D¡
¡B‚!x:T
! îC8
! BÏ ñ9ÛZ*|22”"È2
Ê0ê3t5°9Ê_Bw•R.Z6$B¿e*ˆR8�Íè3Áú@/š&�¨#¬7ö$ÙÚ*\/
¥é3°%qå9þâBåN¸>_\Æ+Í//+�
ŒDÔ3
<Ç?ó2á
áˆ±+¤ =n9+E02,”¹&¶Ã><;ëA|B$6Ù"�-ª>k•C÷w´ÝTÃúÓ Zw´>ÎD¯£È"‰2Ô
R{=×ñ&v8á) *þ!+æ@¨ó&;¦	%~Aì"<¥=3SD3 û-ª¡.F<®..'6h.ƒ9ì)ÐâDôÐ	Ð2£"´¦3Ë=º2ê+?%A5"&5\@OŠ½¢×èõ(2Í*#}4‰Š(56¨@ ÷
! 9Óôß=�Èí2',6£gq½5,~?jåª
)#�0WAfmBBL'â‘×½Õ ád8¥>Vr[5Ó™±/2!|3³0ŒBß4Ž}�1+'Å#o5�‡"¡7@[1ËY?ÚM-h’8û"p}/<óÊ Cµáã
‹4@*ˆ
! E@™)µºè¨+U6P
÷
Ï3#2T4'A˜-¼/ ëÆÅÚC�Ü+�/îØl2})9{ù"
! ¿ø?
! 8ýi=š3¸Dúƒ–�4ÂÜS/"„"Ç!{B)Å
œµ¡1F«z7Ê:!8:Ã)=ù)D)–0,*Ñ5"Ê;ß-e:w?b>Õ,@	K�H#	t8
! Õ+

<'©Ü4ª8S,A4~])fQ˜"š=‹(5®æX:}ëò?�DÒ�xtÿX ˜=£7¢Ô5­‰
§0ô* ‰¢!�	n3Da@˜9ˆ²B!,
×©.Ê¼Å9+(?8ˆ8i#Ùú>�'j
! Êä¹IE DMÞ¶‚ß7L(ÀAá3-ª7@ôÊ—š
! UCÊb
¦;r9Â.Þ<áB,'�4ž-ˆªŒ'1¤!Ì(Noñ(Ò€=;$©q.^�rÇÐ8»>í1–1öA[3Zç5ï1
ÃÓI‚$ýX7†þ2|5 g1ðý	G7L5ÄD1Ð2Ä*Ç¢:÷ã^<N(¦9ìyoA"æœêÓh3è0ŸCi
S8H.uDuïÁ-º!�=D
�3©5È(¤Ø˜r¥uAY;>ŽDê2p`T æè#o Å‚Eèg&˜3m@¶2¶Ev+!5X9</dD;¿>Â°)ë
! z&	
! 'däz5ã;,&+ç>s<=â}Ø‚+®-TÎ9Œ+©	Ï/Ü!: ‘0FYª1%0£*”ñs0A•
*ÉÎB
!  <*.Y á¯9x#?ONuîÅA¬ Þÿ1BÞ¯	ä$�8£¬¯‹ZœÆ
! ÙDÞ3E½8õ7î£4‰* B. A�0/-%>9éDQ3Ï)áìJ#E>V*�$£9�b#;&'ÍJ`«+ã:h:/&$ ÜZ=Ê™8/-±"é	í)XUO"ê+ý-Ã,«>j2¢5kEV<]³	Û; Ê>Ä#ã9dV2ž'uEÙ$¥7Ð"‚0� Ê,å*ä
! F+	 ßÝ!Œç0Ó,CÜ½<Wž
! !nDí+Û9wEK3ä:'âß5Ârh&
!¥%J#*iéã=k
	êk˜óI4I
› ›5�.©U7û;ƒ<u
p)­(h"è x+Ð382³¬#�>6 5¹,k›+32e$8'4ø5Y=4ž}AK5¸.‡‚cCzD¡@½ö"`&J4uŠ*ùM+¢ÙlçCOx;àU5à¯(T*|M)Æ"þ1
œ5]1¨è)Q$Ì>=‡*@3S@O
¬-©»En@žB M’	Q,ò
dBqB�<Æ;9,L¢žá=-R<Í	sý¼2f#‚Ì&;=^*ÔÛ/BVùB¢-…u•)`þ0!)H2d#
! Ë->m4Ë/"BÍ8\<ó*§õ$:
A3 )£
! & @³>
! ù/ 3
%Û&0:òç8~1õ.= –46ë
ôC..kþ4Õ!=*e
„2•0ò<øBN#Cð$0®8­Hø¥3˜Õ8$
9ÃC]U-Ç%-¸-C 0-Ùü2«j0?û7û0Í:2¸Ò1%tÜ*“2‰+AG"q'Ó6ï,@”5V?_7ŒD³3õ,Ï<D9hâ1�¨.‹ �U:PD%Kµ<	7³$7X6X	J*º#ÍÅ1Éµß…;éS™!€.Ó=ˆAµEÄß#*0"
! NjÂ,[¯=ÚEA›a¡
! *³"„k#Ÿ1Z+5©HŠ8/bC §$Þ0_:¶…+¬d"Ôµ9A7E‚
X:/4?@WCƒ
™0Ï$q#x˜ùJ)”Ç,?		Á7û$Î2I
! s@T>O\;ª-¤˜#ÔÇ#Æ'p
¶%0EN!êâù7û2u�8u5
¯.(
M{ƒ?Õº4Üî$s¿.oo�";™ª/!“öZ?MRQ è?´1•äK=R?Àð+S'¼i$AÝ¿&�Y8·t>2 CDýE9¹'¨Bx9à$!:BvSE(×>+üÎ?È=Ÿ	“5=é4;!¿ñ0°Ë0ªA20;Bí(x ¬5&AÎ÷ý8VCr.À("Ek,EÐC¼B=Ï!D$>t9ÖD:LUâ-°(	¨Î'^6,!¹$fˆ'jZ¹AOF(ž”�ª $&Y/*o²-©2�*wÏ7Àf3~2þ.²9+ñ
! 8@¬$¥ò2�5ÚD$Ò(Å½£!÷c,µ(â$Ì3³þ5¦)ƒ5Ä4Äh%o7è‚7=ÒA¹<p&Î*(�''|%�© ‚°Eö#Æ6³jEðk4pBë\D¾;."Ç8g]%Bl>žRÇÍ+{En.ýAŠB¬k¸'õ‰ge>Ø:¡CÊ 81]8`"YD+A0R
x$)7Ø75,LE¦2…$w7ù@0aEA²v9Ð´-3º*³7P"SA©C�ª(%!-8«ð%7!Ë€0ð7 p,3æ+wz[Bg2;y)�BÊäq7&°ò3Ù÷+‡8ñ7¢ÊCtë"/d!C@$¡(1\’C*.ªYj$É7Ï
! µB›×ò;°=D·J% 1H_A€:ðf6ïÆn#4%7P;-!+,),Ù7@u;…?üŸ<ƒ#‘¶
! ×/6ü(jú8�],ë0m;×&XÝ�ûœ	‚9C-BŸßöv?Ð<œŽ5
! %6oBÏ08ÅE·6f*B'yì;u=l.?4yBò
! ’+¶&3ƒ*ˆ:©;ž4µ%û#5®´9D½’d@>C?2U$(†=&R²Ñ):À8Î
€/ãCÆà&”;²kâÌ}(ê"Ù@ó0±<(*¿Á7™:ÍBï'…A|ATCÚ)¡EÚ5É+í7L1?ú&Z0Ë™]Dƒ%xZ
3ŒyÏtKª2©80ÛZ	ÈE67¾
!  HË>Ñ'K( b=°&±4rë@°,¢~-+
ù&L@hAš=;$cÉ‡
! H#Û:Ð•Cµ3`,6ø'3š+Ê!uF%¬Ë~¬;,j#7¤ë<Æ	 9“k54)yC–&Ô	%›@ç¶~ß
! „=ª4o>éúÁe£?21¨§¼Q2³ÉÎ,þ97ï­: ù:á8Û)$û+¯¦„Æ$ÝbEq
! æ6?:	î:Ñ(ƒÉ©4ú×.(-ÇN<—=ž(!ðpÜBÀ/ˆA4:èÈ:Í,(òW®=ô0Ý)ÌI7||	·)E†wr=èÉ"	•€?v {T‘1´ÚJ.
‰.Ò8üB³;�e
! Œ4ö:v /û%z+„Ø/ú/hŠ;G,s%nÅ*ûBi0·7È;Ûã9-Í·2ø?)œ+0¼ì£3Òð½/ò
ñ4É9„+–$8*“0%#6#¢@�&1C&Y�1¬„.4ù8AõÒÎí"ë¬%Å<J?<8]'Ï(€-×"?ƒ@Öþ<Sok!”¿":.î(å-=�3@;AÅD±¯'-0š/Ÿ24†1.Ô!fC½¾®Dkéß¶!2Y$./‡	ˆ	v"_õC¸,Ó#@à%©‡N3ð.®ÍÓ!@±?Ø6Z>1«Av~0±C­9Ffý"n$UÎ
! M8"8õ�/ÇA:&!.Œ-;ÀŽ±1O)‹ó6v®d6.%.Ñ!ˆ(�J-‰#D>Ô½C3+>&Ù˜Bô4*­=Y9æ5¾5¤2s+—A¤%i (vB÷ !6ICÛÒ=!…4îW9b	¿=u3<ÓÉ(3ïC	.Š4Ãm8s:V.36š(“¶w.›.86Cû(n*ÄáÉkƒÝ "DÃ	@/"C#«X¼0'-×ÀB48º:9�!8œ>9¨&5x!
.ö6Åšî	‡0x>ZY
=7Š8%@O2è4_
! 0y,Š?¥4‚	Ü3b³&
! °DŸ<AH½9ÄBM?¿!E6�;µÿ9‘žv&/†$•'d!|
! \q0¿;Ä .]?—	Í äDi(¥à?'2xE¢C—.Ë4•'+zL&F J‡=2ý$í?
'Ú9…Q‘DÆ3²$
H(á†*3/B*,ºDY*ü-~!ó9n#&gEò)óÎDEÕ7pG42ƒ+´#é6×ò4�&K0Ö8Ž˜AÎ‰)�u€/&C Z&×[à;¹F�F5BY	áY(µ4m@C	OAî&»-8úá#¦<ãïìIA?.‡=>Ò
! L¹30R7"1•À2‹üL
! ÂC‡2ƒ)�5X
"(6*ó%¿+Çš>ƒBû	 !›3Æ=
&z
$y@O(Ä5*$#ñË/`Ô8÷5X2ý
Ç/t,P"Â
u
! #^â"£1 ^2*¢ MT#:C4Ž ²-š©Ò+ò +4¹+ø$%ž/‡-&}>šú!.ý']W3ÑhB¿^.MóDX\5°Ñ*ì^401'DÃ*æ<ƒ
! X#]<ÐŽy<D7Ec=È67û
! $c7Wi"r+5EÓCpÈü â(ê×
‹$ç©ð4&Ø7;S’:8ñ51+FBÉ<‚
! R_+Ë(!B}¤�œò-7’ÆCÙ	9ní�&A<¨\¸#P`ÙQ@©1) å�*E=;5öÃCwÖ"ÀË'�9F)º¿:105|ô>">"*J'
! Z1¦2qK?-PØ5�¢#
  
! 8œ¬6&ï(8W< ÕÜ@H(_ Ì ½6d:Z'/7'5ÃÄ
! ¢A¯1*a=ñ;Ïx7¼)~+¤.%'‹	�$²»h)åB>ÀE¯
! Ã $W@y;+AñS&/ä…"è>,¾
ZC‡)vÑ
u-Ž1ù%Ë
! ½%¼*Ùì0Ä+©7£b)ÿ8·¼5¦!Ì:3A?"ø1í	]Ö%ú0Õ&“€—)V=µÀE-9V;0ï8‹1ˆ"»@¨B'C6X…(>nØ
! YCÏ¯7:)Î%ßÈ5î>G=£#í
! û%h=‰-Ì*¥
! |.¼)»14)á6y(�,t'ØY¸á1ãç=(¿9l
‰çÝ3ÇB		ˆ&ö<=4Ì!¹
w@“ºÊ5Ý)*B++Â1l%i;u1h4£<D!6DÌ.
! @89çKT6$ÁÄ8	6i¨29¶0ê:óŒ¢4WÁÕ2Ž%1(4ú!±,¤( ×5Úo@d9ÌL,Ø	fíó+²&Öü_@w+J,Ù7#ž.Ë!î@³?¥å™2‹!Þ%%$5æ9¨:E+44s$÷># Q%Ê@DTA#7þ3®C+ì,Ø)Õ>A5(?–?¦0Éð0oBG5>ó(„*3ñ>(&)2�z‘6ŠDÖ94?!›C(Ë8;Åž”	½¹>x1È1©>1Õ.ÙgwB2z%w$†
³(ó)zR•5(ü$¼'sjš†Ö6J€
˜D/œ)aDá+ò1~Ö*´"(¨;Þ;8ó‰7s7·/Ž\0…< �)�Ûœ8Ñ3Ò	-¹–U>�%IC
! a-54É,
! Å8.-{-�>H,'#®9çB,w5
! Ä/‡
Z4uP.f?j5JE?/Ø4P>•ø8jBF½>nA“BQ*%ÿ*ï:p	,n-µ´{+…ˆ@³=5%ÿ#‚5¼1LAø8´¢y%÷z”'õ9V3$‚%6=2õ$ûº6äE€õ?2½fíDt2îš/*öËI.Ýu)-
! Ã/¬<#$Ò>>#þp1®#r"Ç;r 3ªDŸÈ>²5ˆ5K5
vþ’(H8—,~=|zÐ'…ÿ/ø>�6€™$ò!7�.�::1Ç@¶(:²!²";	àJ�_/=‰!4
! ¢2¢
! =/¦?U¤
í¯2UŒ7j1Ô7Z%’ž6{<S=ù	îT;8H ìAr:*I'Í3Ëq"€AÑ&}e	GG&ÆA¨ æ¢Ñ11�?Ÿ+£@¥m�prCŸÉ2—Dx�6A-x„,%?&2ô;É5>D(i*ð†kW=Ð:ø@Ebïf3¼4ÈH„Ø
Ä¶)Ów+žªCº7BS0A1H0f80z®+ˆ<6o4y5û'@<èØ=j=�"r:#¶1*–+ì1ù;Á@È@&*ò6£:›]AŸÎ&
Ì#É,÷(-à%ÿA6!
OCô›C
%
! 'ã@³@å
! 8"U,N38ô"V9™b3%Ü7'Ä!%+ 2 ¡(×<3:l!{�0³¼!@#íq3S5s=2
! å¥¦#¨1Ÿ%±Ì47U#�),ù6n<T'2™#«8ì7¢+$.u&~/3$ËÎ4(.e¸v-•×AEÅ¯5"p™	 (nÓ&‡¶#Éž&Ûºh#—3 ;^²Aôœú2eJ+:#Þ&^'	ÇTDÉ;Ë_%Ü>2¼+*:2É=†	4—?#'äAÀ6WS:˜àÇ>ø(Ù?´,:5ý#¨50è½&èjC;1­ž¥?“"]!�"Â+ç<µ$„%5	•+Ô,¦p=$;#D,4(•! à*#;1!‰9ƒ8À
! Œ™àwÚ!¢?=Ñ/¸&‰@Ï
¥8¾>õ;ž{#ù$t(D$Ó)7ôY2`3*š†"Ïái-C€>J5{Aï!Ð:Ï;ð
%q+„ó!¿1S+ðÀÖ-ØAç?=N>9!?C	(ˆC	IÏA=`4
wc;>uj&!2îD´%¯<„�9ÞvêÕþ)ªMÕ<{,©#KßÁ=ôDì»“º TZ(
Ek-Ù¸B¹)mæÞ4©,n«Ç$¸/Q&£%Ê5?ï@0²	à »„.0?9#oKÿÐ5Ô?­EDr8…=Ó5aL(º¶-"=&bO’î‰ä	Þ+Ò ­!D1ûŠA©A]sD&€4è@²¬=Ä(b,w1->BŽkBÿ
! 4ÏM4àó46O1t#a0�+vEÝ
¾²\Í<·94G$ª×7€;–,�Eðô3ÓV&.š)´C�í3&3!›D­0Ú#"Ç+n8-*Yí,±0¹3B $Ž)#a `6Õ0õ/²@¤3X
! 7æ4Y-=¤)&g%AEC#Ž.I»1&äFÍž¾4Ã’4Àà5Á-'?¥6‹m&/ð/H¸
! 2Ÿ:æ*/éÊ7UEèEJ`bÆ]7(¨
C,´0,–ª%áFDë$Ü>)&,®�£!+*>IEï	-ýîH5©=Ô7%�B#<îª
! Ò%Œ@à.¡ì3Ð–ß'V@âE"A YBø-#+‘8,Ý
! C2.Ÿ;ö>,0’Ì=F$2G?S¯é�
D6;›$:'ƒ6a5‹9+-‹/ù?8:Ûÿ)d²ï0îÕ(Z.:H'ì@I(á4'³^×I0ßCa2¶‡M;ÆŠ&D ?£A÷*êáK'9Þk)C³9M/Ef+Ò{s/Á5N0_"2�<D�ü
! º&†(°6R:/œ7p$M&‡1€&ü5ad+o3&ò+L*Ú +	‰O2E,+1‘
&Bý�8Æ%‡4ka..D†AÆG'ÛD�ª+b!ã……@‘	S"†-¾,ú%:$,Ý8š1U%ž=Zˆ?‚.)ý 6+ÊAïÕ§·–õ
ióÁ%1P	e79bºEÏúB
�(ÕD¤hŒ%FCŸ>+-`'ë&&<@„-�=l—5.ü)¶„>[Œ*�ì/BYqìz#y-o‚8Œ.«7aÚöð8÷,8¤¼<7É>Eê)J
j™·?(¡6×4ö
~OÎ39ÎyEÁ;j+ƒ#V(à/Mw*Ï:µ B5yÑ=Ü<c¦H´6A=BB"­"ö¾/ˆ¯!/#lš*^%77[?%\03°p#{0Ú'Ïm?&@Ñ²*ù+~BQ48ö\/f-ËR
! `D0=_3‰DÏ,è=‹‡)6sï*B*RC5üu	%?MAkŽ<f!Å!5/À,¼-ô$–E°:�B.3µ.~%'ª6æ(b/S6j49ñ-(žBBÿA²2I¯&“ °;Áø+)Ö”
ëÒÁ!]C}3#j/¿ø•=T.à)MCA$À'0,~«&CÂ!Ú3,#?Z3-Æ®Ž-˜­e84,¤{::¨?¿,à)y"c3“1P’æ3ù@%ÏîK«;^5ð*53ç¯¥	-DcA»é
â;p>h;×C–3KZAyý«C
! ²6G(Tš!¶ˆÛ:BŽE�<X/@‰Lñ•	"5úÂµ+-‘9›4—�Ø3F2ô&­@�>«?pCkªDx<yº¢Áâ>iO#3#
! Aå<H:Ã;QK
! ¼+>”-Ë@š è'Î¬+…3AÏB$ã!';›(üSBWp*ç+ŒªþjØ¨Š:% l3÷a6ˆ3,(D›E�þh6ËR,#:Béšœµ)ˆ#@ü/«xœ<Ôæo$f4}+‚þ=¨"=E	Ú:4?PÒ9‰4œ'Ä˜¶%4à<Y/™,—2U!_Þ(ívÌ-R+Ð7uG*·#Æ)øc 4Ö?2°?ºÃ#¾1m)9þÂ>‘;ž9"Ä)þA+>8Ÿ¡3Q8®1§	¹{
! Ò;GU<±)Ã'$#¦ü&ly0R1[6ðB¤:Œ,°C%%©<X\.†B³€2µL7«q&.$t0
! ï?a,Ý*bÊh$1×9Ø1±5
;"ÿ?'	¬
n"\7ë%âˆ«Ü(´H6À	t6ºÜ4uT	P¢'í´D´:�µ’7ÓEM2ú4h?Œ(
&¿:ÑÖ¨¯Bá 19š€h>ü+Ü;`ÿXƒ3{7•
ª,�EB%C«ïÓÿ
!  !ÚÏ%×a*Ê)®'À#º$DU1,eAÚ+8ÅFˆšÝ<I8i^*ë?Þ®¥
.òR>áDUJ´q :
! ä\7V¢
Á\:˜¦Ú+™4œšCp_FN+#ì9)8ø¶ìü.5f9?ç
}@Ç¿‹	M,–(\+x5èï—4*?•*3à·BFJæ*ù·1;–'¾å £¤+˜+Ò,x×ºLb$¼=D(Œ	Î¸œ?t/.‘€ˆ%¢qAŽ½Í(iAÛ*õ4C,"G<uØm!9Ô4K#‘Ö=?Dƒ„–7sG)™&	£ý
•A�?BE¼-a¯%·
™;Í…*§Þ˜BS[-æ:M6Ä„"ù'06¦:-:]3.´5§E€×8×B1CP=@&ýÁ93‡é8L<Û1ë-2>$qdà,ò%(A~ ¶6E'ÜAp;½0¶.õÅ.¸6À;Kü.,dÐ4I+´6,þ${ª=K±?<>
±§Ý>æ2³',@?ƒD,=‹.6:\+’ë("Ó/
! y!2Eß([&òA¾:[EW†æKõ ;'–-2Ì%‹.ð9‰–"0¾"ò'„<ùA…-]>KRœ9ì	ÙÚ8ù!× ‡.'o72$»6«0Ú,Ó1ù"öÜåk%sA�a'�%l$�'å$šÇÁ8;ÿB€$\'�'ACO;€#¦I,O<ø9Éà+¦'r/:<$?%ª@Þg(Æ} ï7•Eë>YŸ¾|r%({4Y3š.õ-ú	1»(#.-%hº.QÖ20$3€Ÿ ¤>§;5¿#’¹c
i
! •1h�	Â@;?±-‚6–*E\�5¶@b š
ÃÃ²(Ž¾%¿‘?­AÈŽ:M�(h*\
Ê2:AAé,Ü2~:Úi@H*|$ë2zµ>LÛˆ-ƒ4�fÔ-ý,…/!E1kA�D_)ƒ° æC"5?$x�,"C '‹=ƒWÖ!‹í%€›ý3
! ;š6o:?B.8~Å4,ëDò>¤@œ)êo2jÍN‰µ«/É}0>+0r#‚}c1aëù9%&ŸA”
! ¬Jè$û55`c!(Ú;í9¬«5]{
ß0º(×û£A"¾2‚:i/;é"æ¼s(m:—>-5Å"08
7Ÿ(Ìu!”D™Ž;0>ÿ ¼
]”ö­Œ:™ô\§,¨	ÕT1¦(˜27 n
¿A;½2(En¯}BÄ3#e9g16EÃDÂ†
! °^
Ðc,æÓ8ì4¿E¶+þÕéÌ;��'I@/539)4©DÙ0B�2!›	#Ÿ!Ý$Í?ÝÜ#£-»J6 �368ö,J##9Š%ä{nœ-^?”›'j	0	V!r(T"
‡D…#`×5
! ]"¸;âót.A~r)HBE*C2))!lý:Lz,õ&#%›£+O8„
! �É-¥EYEAÖ °aÅ>Ø<H&Ù4—Ò$Æ1ÉFžD8ãU_¯…0¹C‹#tv7X(…BÖä,"@	3L)¬ª<ò))¤"n(?+6O2D?fDME?ò.›)î"C-›ž:(ÞÎBÁ+ÒD-)6ì·å;¬>!*îBÐE	EV'')—/>S)pù.,C
i5�ÿ!!3!ŸI$¹/'e3›[C�Çv{.êDÃ2¶Ai?í+CŠÈ¤ˆn?ý0›:T!ˆ3>Ç'B1Ð	B<
! *F;$CÏ6øå!Æl0ABÇ7s[»WS]3ÐDäwE'!¹?Ô;¾m0°åÚ=Í±E¢<Çm¼(p-¢DO2#6E%¶Ú&)?ü3�¼&7¹ÜOÍ6™%È+'
! Ô«%Œ5Ã&þÕ9!U
! ‡–5b&+@½<B^/zÍ9Ì½)?#E®È7jØ(ú
! #ã.¨4Æ<vŽA·i	2=­?c¦@z`!š,÷	Æ.1w-
>øaA]0Ê4|Ð#Ìÿ3þ8"$iÇy
! ï5B2Ò%Á
! 8�l
! —'Û-�›Í
˜6¼,Sø/Ó~(Ö:®96ÈqêA9/JÞ!¥(–@y	»B�d3h
! œ!<
#²1Zm
! «'S#À<¶Á"Ëv	‘!z4t!<j%E2;8Ê"Ô(¡#ú6Ô 
! $gEÝ9fú#09˜|&Á>y1!(Û2Q0 >6:Ý‰JBoø0[	¶,sï�  433ô-<#R=1b8;|VÖ=v‘BhL-*´ž 13Ï2Ñ6P6RÂõƒGÍ2ÈÕ)­WO&L6:6*5î)É:N,â6¹-Ö.ã&À2�2pÂE<&Y:X5°!A<«1_#�‡»$©
! ÑáÌ¨,r|,: 5Ä2wD�
˜ 
! ©Â3'8r>o&Õv;Ø#ïÝ,Ì^ÞÞpk—k<ýÃ
j%T)JC«…C<Lÿ7Ó-˜47E‹=rc•2:+&Z
! å.ù9T=0äê8TB” $i7A¨%>4ì.87ô!Zå1:ØX4mEò'†ER E5ÅÝ1Ò=ß '- 66B±ò*Ñ2¢1l,W5¤ ¥/û>K1z
! ”9Ï@�<ö+Y'›í^"½BW0°L3µàT,¸}=XD‰1;­º©¹1Z)1ï;s^ê&‡µ+Ru$>;ïbñBt©!d¡“ÛEx"lãLªþ-a:;Í"r6È!‚²?µÆ9:ƒ'Å'Ñ?Íj6=”ÇÞ s!>=#QŠä%W#Qõ* BÔ
! Ã+Åõ3z³&7?Ìÿ²/–+Š
! ·¹�.a™m ?ýø(	i·1.ŒOE<òÏêãeÞÆ2¡0—ä5=H>ÇCœ§4û,[;p@i&e0ì6ßXE{Ä1
! þT‰	W>;ž°�`?p©
04á.c­Øw&@Yt-½3a
ò2ç,"{ x1;ª3“E~žœCwi:--˜	Š?röD¡�%N1«M**%!9*u:§Æ�/U)Â/}Eøõ\EôAçÓW6qQs*ýb¥æ=Ÿ0y:îCû�+WE—<ð=•.ê–á¬#”å-q
:@A=<÷.<Ø*"Ç'›0|@ÎA²0+'±8¡-+ƒ’<1“yAû8áA¡Ã…En1´$Ó,ba3�7+t 
à4Ë5�*${6ëh_CŒE×#^ÐÈ$Äq-·«ì
! *ß%š5qT:*í-îYÐ<2Õ6«¢.Å(#â.§!YM<¹EÅ,w!f„/².#ÔC‹5
! ú.n:Úí5Dê:>7b;ðDÞÌ@Ÿ"/B¹ •p8@6J‡@¹i%™›>l/-A3'*	¥9WÚ„AB;Î(«6r;þ*¤-!~6--�6xÞAÐÄ=U†a1>gAQ/·¬CYP41P:¼@Š7©(©9è`
! Ë 5CÇLB :*ÈI„4�±N ,=Ò,¡!ô
! *<Î7/h!.›!52 
! ž2&[ê»û=90€	¨L1Ø.Y²?tD*’EH$o!˜Ò/,ë—${D?ÎGó
! J0%$<l—»C§-¾&�ÎEe*Z?0Ï4%	Ô/EÜ92nB!üC·..V$|D%G¨ÑA¾@o9HQ!¸-À1…5Ä"z=P	1)*îPä>`@ ß7‘ º<C.1™3;»% A³$C:EÒZB—#-¦29€µ@õ1g#œ6"&	&;¢78EH?o›
sg?÷A‹ß3üÜ=µ2qˆ>	ª:¶"9óu@'p”*~º
! KxC_>mBCê.¾Evã5"
¢bs5]-};ƒEüÀD‡Œ=' ƒ0û‡!ê›“(©@=/˜?È
! %±ý73!§¬	ì;%C3S4.ÿëM=Œ6t89Ã'Œ9(9!Ý:ð›ì *Ç)Û.®>8<6&ðA�O#!=->6
! =o!Èó*°àc+!W¤#/í87
! „B8Y6¥$3=96ê	Â*ž>ÿ+n&˜5Ž+‰EgD0!®€9E(K7ã$/>A}3àÇó¡[ò(â/¦[lE.,@[/cE“'@!>?¯:?DMþ_R-²¨ æ>22ð	ÖCç;.+-‹;(ôÊ/Ì³””K‰0Y>»:E4¼6~<kV5ÉDê6ÈV6ü‚õ@= 'öy;7aÎ>w6W*I	M#¿“¦A¯»=u5:4—Ï#¥ß:˜0â8@@¥"Šô1ñ=$°4`:Ô6Ý&	2Ë.`1¨E¸Áþ²>zLC•>6Â8F-û!)ŽÚ-Þ,>×' ?760ºÁ”;
! Ü.¡I&7è".l4,t)µ’7:RY`Ÿ#�õ+
! ì5N,?–9#©Wª8Ò?¯â'‘ÄTé(}83‰
! õ+(7Í¡*Á:�8h-Ç:ƒ¨.¯E!¿&-Ô>Uy3*['vCä:Ñ­&²8];ñA9BZ5ù4”
ö	 Â4!4	<Ó�A$ð@ 
v�>f/B–ì' ²+Ù:,–.#4²CAð•Õ®/ñ –2‹C#Ò"Å->µÎ#Ÿ3Ù6$@A)øÙ#q*Û!^DN'	_DÙ5k0(@%)#8+"zÄ
(/5ç/nl9]òB|0Ý2oÖ; uõä"…�9e+58‰g»."#5	XC1	
hEÑ4÷0[(Š'c4\!?Ø8†ïçÝ;z·À0X"³5÷
! <Â2´
k®?cDU(°ô¶1 7ï„�ûê#9'&658é*>"â!Ð?›A6±9,,’,ì2Bp7^BóÜ)p4n,²3'*ù(¿3U>Î=C=ø�ÁŽ¦m%d	âéS%yŽR
! úg$ñ$W?²=ûC'v
! c%á½.n6§"²%å?7¥Å{;Ý"ØA:x	˜w"o#½s Z@Õð¼7¬³!P*¸×$)ÃðþÖ$7/±7‘$°ß;Ë:y'©[
ç?¸8Qe"ò=­CvÈC	é�ë¥è¢ü7;×2ÎìŽ%v4¢Ó>‘Ä ¥DÀô¬Ö/BQ93³¿?OBŒ É>/’6
bA`'=D|)K†4)$28Ò†20À&
! ²V'Ð,!	=
Í
! ºt77ê;¼Ðh)¸:˜;Åî4)@s"ì%ï6ê
! 5Ÿ>x7.ªé=j8«EÇD`2?ëEx6£8s1”$¸Û@–35«@ÜE3e?¦C}?¿‡½@À3‹AÛ#9O%’=Õ|:@^A©':=A2G	õÝ'Uº¾jô<ï<—*\=ÖR3ºÊ'ƒ³BaÃ.A9Ö1t+4@�4X3=š<,7'3B*l*8ÿ&R&&Õ/J1»7¡21á'ˆ,t?jB0DŸÀ!ÙAw	;9ì(Ð3Ô$ÿ<ÌFtE’.rA³-ÖŸÆ-Ø"(
ýdfS,.x*/q,®2Ë<
! !F0_=Õ18ùD©2K"0 ;?B#&ÖÝ&É¹+«!»Ð©)]7"H!
7>Í!3wAUÝ¡8“CW
! µ*ñ*-KÁBõt¨é6ú
ÕEû‘/®6 ‘2é�%Ð+s
! õ0È*)N«		%ÿ'Çj)ñ6Ž3‡?º)dAøø;o§g=qm+–>�=6¨@v:k>CG-Q€1¾J g4ÖJ6E9j{1*K)B
! S	C3¾!i44¹:B5 *gÈ\8´Cw‘ª&Ë	'9	'CÍ@mû
! N2¾3I4€%ó	¸)«9uMDc/‘U!q+ê5Ò!;-Ù
! “%‰
! Ù_Ï‘4¼CdÏ=÷Â'®
! X=º9%:$ß!?YDGAB…' ¡™9–Y)m3Zs4O6¦
�:ÀÍìÒR«DC2'[
! ‰Øœ3'Ö#�E	CË9†)1$s±1
! |[±2ôñUŒ,CÈpç:IÜ^9k1DnÄ,¹0E!.9V(!:
3¬*j;À0n%A0IT@<*¼DF*z)
	ýO5µ;2:í:ÞB·A¤?W=ê!ãå? Ü83?{Ñ8ã(À%]BÑX!Ô&Û(¯+­-*]Â(áì#^@€)ó'w)	£
! �Â
! �:‹)>¼
! å%²Cæ7<.CÙð;È72×69.-@q6P—BLý%ÔBñ'&&¾7L!|T%+é:—Bpo<�wÃ46±ÊÌ±Î€=Vw'o6µDÌ0<É6ö2ß2$?Ú"u)<i|#Ð
! ›=	*<U@øDD˜8ªNkÞ�;•Û2y	?C˜eZ"‡e[2Æ@ë5&?èwN[*ÅÚB¯£C¾"%[@I#ß<ÙCê
! 2éEá3F;b"Ê9è7Ð;:'Ô1ýBã ¶8¼9 %ç#¤4Q˜@h<>îçD¾Cï)J!µ
! 51×-¨='ç×È4>7€L#ô5á/15V7÷4&KA�@AÃ!³(9Ì0¬2†Ú$˜:ØCv4r%ñ=á$"ÿó-�@?m=O'r$ð ÓDûy.ÙWm*.`*1×@¢)€‹?%*�Í-¯/)(ÿ%v(Ò"9¾?¤MF#^_,£3„0O h¶²$ˆj!ñ\)	;3.‡a<ñ69BŠ<,L%H«)K	d1-‹#`9ÔnÎX?²ã*>Ñ-„@á%àA—"C;G%LDç7Ë?zè5Ê.
5žÏ,1–ý"¾p
! Ñ"6¨*£“Û
! C
! v=ˆ;ß&PAl'T<¦E#:z2^G;g_*Ó0)ÛÈ'4+¿nS ,ý@åœ1ËA<CW1Ó%8A/5‚3¦6‘Z<Ä>
A4}
d
Ÿ
¨¡;X'ç6�Ñ.y+‡&=EO$¡l3-ƒ;#� A+ë=6,�);6;ž)âCÄ-½'‰/�ñ³6ãr<Ã3ý9\zBçBY+3 8P%4þš-o]$÷,HsÕ˜ùZò81#üV BAF	ÏC8ü8Ù>ö@oEróŒ,‚?B;l+7	).B¦/`‰ ™@Å0"6‘ >z"£)ÕB	:;c!D0‹
<7q/Œ?CÁCã3XB>ãA—7^EÚ S-ž4¹D ùñ“¾>™?¬/V,ºæ'.ç¦U2æ¶B.#î‰:�9)2q4ñ"0¤<Ö	 ¬P3J
! ˜$n°*Æ:‘?ª*µ0*A·*NC»B•3d=C	çE'û?â+„*!çCó"§:ä-5?Ü'q=	@BL.r/	l@CŠ,µ1µA9&5?©+0›÷(&„)Š$A,'× 	£$y>F4@45!E­Wç(yþ:*8ªEuýÖ+£>y;6±(Gê<+~·=%5xv?Ü/¢0ø&·<‹
! T•8Ð6¸?áu4*På”°øCp+¼4‹0)9;,¦-foCñ%**œ
! Ê9ð =‘)ÓAö…úC™ç#2ôLšE~.6-ß�DÞ?¾<‘3N%:<ÔC_	Q#NÞ(Cs#q@É8¾9€+¸A-2�?¾
·ã÷�7ÃMtI)á	G6™<2~®)©%3“B¼?¡¾˜7”
! ›7ÊNE’
Ž"Ç9�698­³85)N~Í‹'9‘5•B´9'.ZG|C.õ
ÁEE,#|-ã<„C$å\&˜÷?Íñ.UÖEÈ0ç'ƒìý.%³{	ˆAOó
ø6+64Ã=}=+ÀC6¬kiWD](š$`# %:9¡Ú0l6ŒC"Ä	27ª$*�r5Z9j@K
+7:æ!È%CÆ*$
! Ò@¾
! T±Øò
! /±…ñ?èD�*ÃD2ˆ$l-«t
! å÷ñäpÕ
¯ø*î ¢(¿o;d
! }CÑu87C)4D*©?"7$vÍ>Ò×Ec-ûç1�-´=ó>eGóaK´_2�<B!=f$òD›A!Gà(I�"ôùÍ5…7=l8ï9â?„Aã%•[÷­
I9-ü#9T-&Ce2K:@<Ñ	)Æ,‰,ŒA7
¶;„]þ 'æ&'G
Œô4D.¥ÃæEÖ\ Ž /O?õ5”å' :ó7È-47'ð9=x/}æ) N)Pu2ÊEï-ÄCÎÀ*Á9¡Ds<B~
Q=XŒ"a?µ{zf,½
! …(Ÿy|.1‡ ¸1~
! Tå)4!]
! €€"h83^&E‡/tã-q>Ð$¯nCå¼€6K6§1,<B:×Z;S•�¯s?ê ‰8
Ñd2í6®nE?
A»AP11g}v!=>8,›l77&ÚÔ#²†H1`0!ª-/Y#Ý=-ì?=Ö
ÀF3P@k'6üA@1Ë3c.<`09…Cæ &E‡7­ð
! Ÿe)ä?B³2Y!!}:G1¾.
! ü	J
! á9Y&<ErÀ]1¸&œ:Î	#=å7	þ@É$Ô'H«"ê(eð:§@__|"Aãô2¼ñ0Þ	ïçý5Ò/º/Óá"k iè;7)tB¬0:?=Ò7ž?+'(Œü*ƒ$d)� l+t3i+=ÂËÙÕ/<ãÉ1Ï	DD[;oG
! I!Ã0n=*¶=á(T9™m&lÇ e*7d*Š¦71}J=I"¤'2ç$I;ó/	ÖBZ »<HÜ)Òü
?!%
 Çµ
ðÝ4Ÿ?”<`/9	ô9Â9'¸•.W	>7BÖÄ'õ§62/cÍ5§ô6%HP/è.¥<P†�D™E$
! še@ÿ"5šÒù€R0ç3~ƒ(¾'{CKBD/ýQ8ŠÌoD
! 
E
ú-«<¤	m<vh(ýQ'0é%?„ý(q8)3èxAÃ?ž@>Dh”6¨/-F@�)ÝR!Ë@
y‚)ï‚Õ%”0,U.Ì'EŒ
,#î.B¨?Y2&LZD¿2C:5v$G$þ2*™Bç{€@…^1úp!“5 ½Ç&p¯*�ñ-™íÉ0 2å5©-…1X<	&ÜD@'é#í@=Ap<:V-7i.å3Ø0î³<s
NC£BhCx%ÿCvÃ9UB³=ø!m#¤F8íV	Â&5EŸE»	å6�	‡;ó$å	ù
! @=º-ÿK>r³a'ë3s’3üi`6Ú1è	A%à0H°0On7s	£5½¦qCöA}o
5‹B
! 6W&†è6¹‘Q>HñU0z1Ê
f:ºBú1^3À74P'I%+T$l“?£œ
ˆ¾B×]÷ü]
ªö-+.8!6“&3"é/"!÷"A;´849§)+&
,šD³Â`($9<?cœB¯;5Á<Ž˜r@].nœ²;o8�E
! 873ËŽ9r'±=$y&œ(1ë9q)AþP2øA6%"(=@“B7ü@:+05Ï/Dow«°F1À?D”8ä1@EÅ&Š!ï
! ¯ÃÓ0 Î)
! € }D+dEÂ[#C@)O	&“@ÍêEË2ÿq2¹6îEb<?Æ/É/X’d'buÔ9Ò'só<- ¤=,;`m';<+m1ç.6¹*¶p2:;š'�!ž5þ,8S7Å=ñtkCí5¨)£.iM0I¯$e4GüÁH/ú,õ=È/<5í ì90;ß/âg.)1#G@êc"@5ü/B<o(³ò045ç2@â	¨-jñN'Ñ
! àB	=ö>@>I%O=?‹t<\ƒ†+8'‚2Á£/ !/õO0ç9ª�\1þ	sä$ë+"+Œ D`²#Î„jD£(?\0‡6;6C5°27…ÿ.É(Á2“3h0½+U3H@ã47g3ö*Šz@ðè¿/jAã§ý‹jEº&"¶*,9,$ÐÀ@•×q%¨94à9Ë"ƒ-ÿ5-9e8D1V?,Q	ä(óe;B@4D”&R5êÜùþ>\	E'\³Eáf!¼";+é!#Ó(¸<7-NBÌ5ÜqÖ½*XA|EÃ$Ew/`	
˜cÙ*:Ù1C9¥&ˆ«ò L$<E8 9‰Dõ1³4à33&2ÆÆZ	@.ìò	×d-E/ö5Q1~‹¬1ç¾‰8CŒ!v,�=ÕR@"œ&m(AHDì-bÒ<»*Â-m,±Z2€{>DEcÛ;k‹;R.º>>-X’Á~>·Ÿ_&¯ Ô%9‘:)UDj-à=½/åD^!D:T:º@² ëB`MšL;ÊÈ
)þwCv1.Ê*— Û'ß²^aW2è1Ì?+Þ6µ!#þø,ú*0Ga8‰;:Ä&c9£Àe·!’$Æ7[AnK4h][.}¸i1î6„’7¯mD…1Œ$
! _ð5@dŒ+4©*âÂeÚ[©,"Ê3« 7'‹&$3Ó#cØR4™D[Zþ/Ò„9V>ë'BÂ?Åp(±'/%�¼855êê0e íw,î9T3
! >u"pGÏãÂ$.ò
! c	7_*	+C.*°•&ë6|ž	À§(ïŒu9Öf8Ó%&C—1Ê‰¶-*3D9 aC{d$"/A.ƒ"?Ñ0!<òv#içDÕ3k$²›/t$)25�"Ü,sD¡²,ÿ
å=À=åEìä/ä¯DÃE¾	8;/!D80ƒ -–3õÎ;I2Ù%4-Š0êé9o\'ã"Ž
! ú+:0°"â
ç@ÄEêdr!*¼©$ØB†3€3_.©"¤?V%//¡á·‘"„0c 
! ¦1(<äC¼E*	š£0::_(D.¼k(×ÙEÕÊ¹h	)œï �?b'L©&¾A›6¥1hÁ'}ƒ=e-ÉBå«Á rE»3Ä$Þ5f.1ÿ(Ê8·;„!°$c0êf&+§+´;=0°³%…#Ù/ERàDK<Ù+=ýCY@M>œ¤`.’9‰<³'¦š:[$C7úBù
k<ìp.s.a»ð&@>|(U"nWR;?)±*¤vDÝ0n# lð‰$à¯0i)…,½½,f~9?±&Ë7c(F
D8ÊØ• j_î-µ´?†‚<[3ÔõlB…!’¬t÷!�%˜1 �1BìV*'@‰%¢=ˆ*®!ä@¹µ-TF"
/û9&0dØ »®©_!XÆM˜&ÔÒ:1<‚B¬4÷d'e@à6ë;Õ@ .d?Q¿X>™7ƒ&®ÚBƒv<æÜ)ž7Ô	î*–�¡Ý%1‹Dtk.®pûÄ0ƒ7¹!1qÊj è!ß,`Eî0V":»?¶?ê
o'k8Æ> E7?gš(¡4Ó<8Hs3G8§ë,¡+z9´6)l9£ ›ë1Ü$Ÿ¡:®%‚"<-‚ÓõBA#&8ðòE5¹òõ:},à1¤\,°+_-4:,B41ôç�,Ä­½+D{´ß±6f7@\>ÚâEÊ	xÛ÷b(Y%»¦.È3M1«2l 6	õ5#5[=Æ4’"Ã-tC8B“¢W
ã6Àw
! ¦O°
„?ZØ'(DT
¤X_ñ,6‹û	ïŠ#r$²Ý5,{$cô%Ì·0%%¾)„Õ-y7­/¡‡� 	,2N:ï!z�"´”!@7^$7)_1É3Ñ£
=:ˆEëCf1@(|
E/=)	H-d,@ ©:4#¹(+$Ö•9¡)R·šA	"ÈC-J:‚@1’#-!¼;!|Š D4Ã(c*yø�@1ü,}ZR0y(2;Z:™ •í*¡ßz0 =û^þ&­ÊDmè/Q"Å
! ½-u^²7Cµ6zCAM:Š8”:ÿh1b7™
! –=Šš 2't"aËÇ	Ó{(Î»ø&ë&³)a(p/|?‹*J6úA�!ù†:XÝ-‰(b-"9ä3‰Ci-Q	`
¡õ!ßEA	QÚ
r/1|Ì<‹öx¸%Å%´-V8$ñ/5A+K:q3µ*lúA	<‹±*'ø
! È‡'å·,
T/ï!ê/Ÿ|*ö?â@Õ'Æ×¶4½ ß8ž
R2ÿ>U5{
&Š/0ô'Ì+Û$¶>\3?w)2ƒ1¼.ÛfA/?Å0­$ž*â&â2ç‰3‘.Ÿç4Ä
! ü<{5äŽ'Œ>s,Ÿ}&9Ê?¹¦,Ø\"…
 R’U
�.SÆX	·:
]5!IAM!˜
! 84hW(x(½?i6×
! CDü>º;¶¥N·Þ-f?"„jÊ\%Ø@{@&ËA:MÃ"ü0ì$L4.þ6³A½Þ2$+ƒ%Bä;Ûš#=+3õ	}ÕCÔÓ+Èì,RE
! ‚4º
��Z/‰}o´ò9
! aä#0ö/18Ž˜.")AB-›?– �*Ó3T.CP+I59A^cb24J–S?*W-¶^;�vs8�(ƒ;×=°ã,¥@e�-ËÛ7ê
! )yÑ-ëÙ&ÕAI/Ý@þ;¬,ä9@^	À??Çû?5þ©î@TqÝ0Cö.w0 <Û= G3ÑÌ>)‚;�$º‹EŽ=‹8Cõ?˜Ž)ã,ïe5�¡/uÇ=Ç-ô)š;û „5ö(«BÈd&’/Q1¨¯ Œz3^:YK2%6Ã%e:<@�f>g�Cå–$z:á?PB2¢/ú=É° @eC¯WÁò$ºCå0ðA-.Ÿš2ª.%-Ê&ˆ3iE›	ÖÃg;£#D¯›%°_'d/Þ¤0q
Â7E8ˆ .°8Ê%Á1Û5PBv(0OiV)EBä÷7ýD¸õ8ôB•%Æ9"2»ê-°Œ1)Ne$“ É!Ö
! Á	¾‘‚�.6'®x!ñô.�CÉCr0'â=y
Ö(ý Â<‚>
! É@ÛŸ4!&^j+/>ˆ2�x�KÉQ7�
! nÁ
[<Ž*Dž;VAã2$)*]EEEH4ÄCˆ)íN4Ç0":7ø=Zû.ù ;QDšvT&”@î?[!]794�?§BÞ"²:j" hd1#>¤	'%dÇE%•Œ3KF5$8º3U*ÂD,(5.’D±:Z6¸ -$Ê6m7R	Íe.è9Öu‚è‘’èAmôN?%ÎtÅB{¦
! +g®7Ê:Ð=é$•<®Ä:¼=%�9¯œ%]PÒÛBl›?;mN-Ñt5Ô)Ñ&
! ÝÏãÔ™y>ú;D;x.ÉA’5)Æ‰<7!7Ì(;rg66_‹7‡k=(7êC+!Ô0ÝC†D×0:*4e%À>ë*.ØDP!‚(™§=ì&/»’?f
Ð
"Ê
! iCä7%
ú)ý1T3“-Aý2,%=s÷<2ú:“)0ªB¯£=U/ïAg`)$$$ ‘
! h5^0Ç—!¹Bõ9§, ë ‰$M@¨(ýv.Ýo*3ð,æ¤&0
™_
Q
¶
¬B#ª)0r?('‹U "pDX&¡Aé!ýÃBž%ã%��;LX8À-“,k(©ù,þBy@Ìš7’-(= 7Þ
! ê%ÆD¶5ÈVÒ./¨
! î/):ª!PEÜ?šC^5¿@ü!Åä6z.;
¬–!æ	&(É
! *Ô+)>“),&ÓÅ7û&èa2E Ý;5.ü6v@Fð.P%<37Â:Ù)ÃA(å41ÅŸDH<hCCAáó#OÅ5!A¯>1—
! WB!W-�°3žIBâ•,[0Ç
! ¡5pF'é)Î5-×%÷'S?ù§b:>1E.˜Í(+!'>¼—�2¿Š=y2m ñ'é>0A!H;ö=r2À5‚/@u+ê="92ìê5a%J>	Aâ ��+Ýí&Z=
µ8¾-Î-mŠEsÑÒ4Î|@`ÏC®	ÿPÃ£¤/?6­
! GCa7E#[%+/)4ÿ6J„&†,“>ï.Ö€Coö ù*Ž -"d
Î:¾#Š[ë4%6,#A?:ôŠ>
+  ª(:3ë=0+®0èÄM%¡ é2«
! ÙŠ)É5†
! ­g"š	ÔAË185Ÿ.÷8ó·>¸2Î$ô,·(x®U1È.)@‚&ópƒè
! |
+q9xB‚7VEø2è*mAb†7ž˜*ÿ$”)0&Ÿ-´}è�!¬%,S.—+µ&0/·Cö–BÅ3Î1¬::˜>.Š9“VÝ5ï#…qÅ$Y¾*¸§%zB–	Ñf"‰A™'Ï*]6j>¥$…2È|'1,Ð9C$·W8´ ë/Pp'Ü5e&Y7i—2?+[,M…=I*70í
;%™5]*íF’;4Ìæ;§  ,42Yã#D•Y+:ü9ýX&C1f¼´+½§
È8ó›1É*m$ˆ75@ßû§@2A­)‹,H	Ô+/D1C©•?…è ñ"_5áM	¥+<6ë!ï"»gT$C~E>Á¼Be%æÒEAÌ9È&Ù,g+ò5»)º'äË,hØ-&=#Q;ûtc&îØ""â€,Ý#X$Ü6¸*HI¨!Î5•@"2Cl&®‚#¬!¾C¼%É&l?o+.�C«¾b*1Ð ×	f/#Ÿ<@-N.*PÐ\#A74%3Á0K%Â<o%y=ö13)R6ý4.)¤©Bº+¤'DS*§'ò*"í#×D/=)© JK8�1Qà4Š"à2îs?Az â4N88S,é@ô4÷<_¿Š-´Bý}
! ÂBf2÷;9É+a+²9¨ÿ;Õ	6ƒ1Ec@6Õ"Ñ E™“D'7²EÌ1/43òÙ9M±’%Þ'XC #=·:26J7_ž,-E…"L+Í'�~ä263’
! ñ*[>RË$† üD,þÏ5t@­Þ
! q:¦=¸»4Í&Iý*öC($ -®(Ž;E6-?D¥5w u*+
¸
N9	<³�3
! ÍfÈ#
! Dþ%QEŒ)Û,ù1”,<Q¸7m/Ä98€*£D„GÏû''ÈÉ?üä4ü'5+Ý+‚>¢>6Am$Ý2.%>àqæßöÂ0•-&2˜*R/•:T;CÐ”+ã`*´—-J&Ã6%Û6Ñ;HÂÕ?ŸBz-"*4ðç%qûT<L>%f Â=0'û<‚ió5ž	Ë0È$ÒOv†8-L?´4x4ˆ0„'ÙáÛ+NA|	68#4Þ&CŠCô@kÉ?$%*@"O91«-	ug*�Þ9¶9œ#¯)‹+xÉ?˜<ië#Þ{%›L
Ñ†#2²<¨D�A*
! á>¸E*=Ù×,e:+–)EÄ<¤5b$e
! ^>¬9 ‰&¾>¹7l<ÿ:x„:¸+v2ÎÞ)P~9GEƒ=']Ê#LK.E¤Ür
ªs0%½,Í4Ûù‡>ÃCú
! -ó±Çº=®Al5$>"‘¶$Œ-< »0W.þs]	ê?x3-‹%ËDé'×8	¬ü\4	Dïu/U's'�_9Ó'‡#²ÿ=#6ôqE-¥-Š*c;¶6!3
! )öB®
†.ñ3)Uµï7zA€¶C
! -'šŒ2ß ü#D
! ]4;4m|"÷,O!ðö!9¨Š|T+:2ï2…#(xe,îAÊ-k8,@P,žl:ÿ¿D`8|
L.J"H9}¾(Š6Ç"µ<Êf@dµ:Pgí4á5Fª9lŽID½"Ê16x&	0IžC‡‡%\C�
! •=ç@ç&A”Q){K9o0</C¿4Ê”6­+àCç
! =,Ö>ð�zEV‚ò‚é.ÀÓ@Šå&o?Ë+_6®FE<<0"=3®,Ê+++¸	'/0–#µ“5)-+„6–6‡3ð(a
! îUA—qŸ/–Û
VÌÛ"#Ï-!dò94e?„#•h&6‡8A^~B'/EÇ3`%bD`ö¥3)C>>#7ÃX1*i9D3ˆ>ð\--	!:4H7Oâ7„ rñDq$
! !,:g‡N
Øcºn4á-ø)ÖßD!91“
! í>ï$Î!&E:+”=O¹!�7ŸÃA&1)ˆ‰B—6	L2Ðÿ "‡,°/<9…G¸3g–
! Ç¿5Ì
! ü%%!ÐŸ‘,§5}##	­Bþ»18&›&å4í,Gç Ü
?=æº5R#q(Æ>+çž1X¾EDˆD×!‘)k9¼RA¶ Æ¿'ý?P[»(8G ÇTÍCª5Ì†/Œ†Ù Z2œE4Ž,ÃÜ-é?m2À�'<à:f9ã>(,Õ;|<NÁ(E:Ëý6¥�#0W"ÔV†0*“6q<?>§™Ca>C™íCtDÁ3­;äj
ö9‚=C’9”B ¸"Û Å Šà7j:"S$uCÃÕ�Cbj@Š5oóB
! 7Ò*‡ú5`Y…D87<60¨¹´ÖŽ3Û@
! ¡žB¼Aï/y9O
! u0ù/~$
! :ð<·'—Cþ'Q'ª'(¯A<ÐÂ™:7šBµCh,[4à@+TÜÔ=ƒVÿDâ<˜'D.>Ao1&Z/'.´'×ä<ª“;ž"Ð9Eî5.?Ü
! &#ù=§*DL/o
2Á?Ig6ÑÊ6>5<d9=.ˆGBO~Ç4ñ¬.b÷)2<xØ<¸›
! ˜ä
¦B="A³·@‘ÐBE0ÊB?71} Çd‘~"24Å+“5)'ù`-b6!6è;h/”?Åf0ºAŽ(s9¥‡ES(11‡ÌD‚v
ž+‰6F
! ¸$2,7D‰�+t2D=Q‘(#0Å:õ%q!…6%~@ñ ^Cl;ÔABC*6�(œUƒc‰>f¿LÁD-§D6”`+r
$’ w;	>°&M.VGœî
û6^#Ò5½ED%–FŒÃ557ña4�»
! >À 
D¥:Òü »Å-%O>#1ð>ß'R=õAã1c5l=d9H
"DsEV0å+ó‚ò/’ñ+.=5‹)”E™=Œ8€B''\2d¦&	ß	™{
! ¢B#M7¶¨0bóú90ï+á2Îå#Ù’!8+M/®4x8­7()d5º,y/®0ÚAŠ5á<®±;úc?	K/º8Ù-ùÐ0#=@]/%ô/Fü4¿)	‚âi2ß?w%5h2”�_ƒµyAló;S9Ð BŽ2]+Y1ù0u1=83S;×+P0…9Ú§2la)'PC	&¹.ñ!-
! æ8C-8 †&	NQ*»Dæ"Í#¤JŠ¢Š,ÑA×;ÙKCM)"B(iK ú'*&4a9· Èg)†l~',Do=‡ú<U9÷ÂÌ—Ã
! ®E$J	ÂH;<5$¯,:F:(5àu,Ž‚�2%/?1	â#ö!�­5Y0o/BŠ3):3
HÝ?Ð)!QA*zï&ºDAv6÷:ß>$¿Q-(3i!hL3î7j3´'$*CÌ$k;­3ŽW)[fã64b¢ÞD8>W ¬3! "&+Žý+%D?(�0«4ñ«ÜR"
! ?É
ù5‘=+/@Å!#.§C©>�M>(±B˜%ÖŠV}ãEÉ4£<@0Ø9»#8$a;\5È
Nª0‹>k6w¬C!>à"ÇàÚP­,ôL 'E¢>6"�7û/|>] œ%'˜àEá,sCW!º"Tù-‹6�+W'%2Ìlïßi­&[.À$|&1k*É_-)70È0å8§7T7@H+Î)k7¶3¶"±	µ/ê1ö&;Ú.ø:Ìe#?7yD¬
! _4æ19«R=;æD-w&j7ÓG'BU{D§O:ÈDúI ð*¨VF!�B4­.â"7¼]´2p6!#r3Ý©
'�,S `/	
! Âß9¤CbB	Žû;3£&-û*úž Ø$F&†+/m"~&Ÿ
! l.	Ä)=AU4òk
! í<S2SÑCø4â:s6*<¤ @-'éA{/EÍD;?d.Ü%*•"ó1!0C0P /Cæl#b%Ü)8Ä%Ô@/
! ·
! ?9G/£2Ì
rSz>a/�(ôîž8Q4B_0Ó$z6¶Ù(W>D6p¹2¥,.7IÜ	Þ-Ï)¿	Ó"5q(è,í¸7±
! Ž&‚Dç"
ž
â/ÄŸEcz1–/¶7«3D2"#Ñ7±?]{Z7'ûCl(@'Ôþ?\!¿8õ>G!ÉÑEù2è8Ó?;¦Dn0¢8â0Ã@y#+Š}ëœ/—;€Ö*ý=6ãñ	Øé7´/É –þ
! Í¦"ý/{2­	›2^,œ¡9Ö)•Ó1m6¨>Cñ)Š+Î/T(^"Ý«§
!  4j'	Ú¡>…:åŸ6<Ö'íB½#~�8V~D¸4&2É§9±À[”>ÙI?¿
! £/?g-> û4¦áF.ˆæˆ°D#š1@"” –8Ú4¬A«#Â“Íö* ¤B/D5ôX+S
âà
! Žª#§Á8Å?×?0	s.¦_;–·DÄ+<	*í=!F@ë8mC:#‰=û3û@O¡õ+	-;=—¥CµB“9áó!¹9œ2â*9
#
! öå/î,Í$øå"?c:¤*k?U0S±"A4Û†<ä0}ø-Á6úµ;Ë)B¿°A(u?Dÿ»@+ô�¥-à8ƒC“>:h7­Ø·Ã7E	uvèC8R)Þrî!4r4w°@Ï?/éãDr
! –%Æ¥B™/¸0ÙC)`AÆ³;….8;ÿ.;T'�A /6k:Ï7^¹B?¢"ž/)%#Jß1½+(÷/ç—†'‘3 ™Ð0œ>u.,B’$íyÚ
ÿ	¹�-¤,m9x¤;8	8æB362¹bKÂ/86 (
! ”4•4u'DiJ2ªl†5±mX-’0=5)03~[ú’&10Ð�/J£j,–É.¬7$¥2†>À
¨
x
�=
! ƒ!>E°'@\Aréô(w¦N+Å± M �4ìç	Ö4—ñ‰?Dú"@@Ü&aÁ*Ð*žÛ%û#A>§A<Ï83<;9"9$‚“O/Ý	( í;=8�;»9HEØ!`z<ƒ:›;²
! ô
LÔƒê?uB[+'J@¢==ÉE/¨ô­:ó37¤8x-c)ø%Á¢•3Þ8QBˆ/Ž!Ê. n	
@;D<\ã7#,H%2³ à¬Ï1S&ÌN	¯4 ¡,	R;49Í1:5+5š1Ú/Z!·5ÄÀ9Ð-—ÏÛ¯8Lµ¡€ìBÐ(# Dˆ4±$ã)¤7±D!Ù;ÐA—s7?1:(E;x?&<<EfB(: ©ù`±@£	17³#=u6_«Ž	DÁ<x,>5
! %00+ø`g0®,³ûD­œ©E+B€""Ý( 4Œ$=“70…f(+4AOP$,éœ-,
0Þ�
5‹-ú.2N@§‡<ñ:§75Ë_®� [ÚA”7nAW9´EåBê$78�ƒ.’6�_<×¨8I:½1€*oÐ.úU=›,§±!àš%®*"Ý6q$Í=ö
! ¿0@¿ÙÞ@æ
cÄ.1¼#©/ /—ë.$'@z‡Be1‚#"‡9¯#*;+—ølÃ:W7Ü1O,�&7ì)Ò¯-£'Ë63@Ï);T0Àp<ÛCá0¨,·Ç<›I€—%/#vÖ|!Â	=á:�Œ
p8†u(Ì	p0ë	½=n>><1. ãÜ::s%ECi,¡'4;.A‰>–A…TY:Cq1€
! .3a#P9£E&%±
òî+ðCÀ|;¼ X)ðP#.,¦D.Q<°7g56‚'š &/!*TE"--… #Ç2Ð/_,:áPt&5gòqè:¬@Õ=ÿˆBU;Â;C>b.ê{)ï3,+l1÷J¥22Ù^-Â w½4£Óæ/Ú@]#^O-,"Õ]ˆ¼>‡(mh(B<­'9Ä@1N/­ñ8n‘-Xß*,p?dEËi£/ºE|6V[:É(2¹øW:`>C+$5_?N85é
! œ.öG´<mW$ˆñ1ï4t=mõ7,{Ÿµ?;3ÌAZ[)m
:?0L8C4Á$ù#9D+ƒ2
?–ë4º0†ß$¸@f�#¥�Ù8¾Dˆ!æ4$„	¿­6;£W*(Å)ØgBÀë7@,ô†!4C¥¾=Š/Ö 9t>ÌÕ*(tržAþ9¢6I(XÒBZ5VG>>{c#¦%q5)*AY4=ùD,†9…8h	&#BÄj<<¡Ø>±>f<1æâƒd%%¸×*-ÙLEák)ŸP
! 5£6�Aì+³Ú#@;³+Þ
=-a!ZøúD‰ä.K!Ó.½�&5*T?ÈBÕó½À;—w4	ˆ.ÿ�C%Rê>A\7j3h$CBÊ·&"ËBG+˜¹
'!@Ñ�,ÜC['C M'°Bÿ!v%j*œ ?½k&@9*ˆ]fEÌU*9ñáE# <*/P5<WE=(^•2s-å”&î9D-Ãn71
Z,¸!0.¼÷BADy3
«y6{¾6à?àÉ37k@Û³:=¤97*»%;;´×14	cçA÷A(þ:¢	‘Ab4¥I-‹"mÌÎ8~’AòC">j:/�0¸5Ì8U¿C3A80b?»,‚C",­¼$ç-ŒK$4y œAö7õ"ãHþDó%YÔ·s&g »2>‡1â(~	¯» á*Xa	X@¤�»<Ç631§	ø¬
! ‘*aŒ#Äk2gŒ:†Y<ÿ/ÚêB8«Î0Jí!]26@6«<<ë‚1`ÑDÂA¥%7Õú?V1Á#/2›$)='"ý>”:
í†%Ó47;0%CO4
¶ÕíS3(2³/r*:DàWYü=£‰Þ*:8_3Dâ%ÒËCâß¹"¾%°>B*DV:%ð3ÅÞ79>¶/y4²$0z$´Wf=ÝA3eD�/¢-#Ýýz	8(ºÚ6ìf;"ñ$"ÍEyæ?MM5Ù.ª³*gÕ:rs˜BÐ!}*´˜/µ	¸@2Á4>Ú7Ë#>¼ä*¹;12)zZBÛ*&(ø.ÆB:%©34E÷DqêÔ*ÝBî'ÆI>€<nø
Y
! ƒ	¦ …%—:665ÖÆõ¶'&:9 ù=$-�!Îk3"Ù!ë:Wâ9ƒü®x)Æ(³ò&´b:!„E
! 7ö)0@µ#ì<$éBI<· Z9x$(tA—.1H�G{'o	}'¶šÒër,\Í$J;§9Ô"K@G[7S0¡$#ˆÚ%“#–í/a`5¾+³7¾.=­Â%½:Ò3Í0£n;N9–“+4'$,>oñ@‘¥'-G.�2zßo)K,YÖA
! 'ƒ>}o
! GD.!õ)æA‹2›í$³ŒØ	$æè&Á)x'¨Á71É;=u7!3IÈÔEB6þ(23á@Ã\?Q.ö%‰"¦CcÅ¸9TE&Á&ñCé:=S(_ŸÊDF$§z!s)Ó
Ø79ø	ÍA 8ÝDØ2b+3=Ó;”/>8q)¸Yè>! $4wÕ!"V&­þ"ß) E‡|c'÷¢ETäQ5ê@N6¼ÙBÂÙæ%aè2�·-ˆ9«(Ì6Þ,´ì:Ö3ãEî
! N46)5u<8@h9÷$R:q?·$¹#5Æ#>*9ÿ*!�
! í0ëQ("M
! ¦5Ø?»"y´&{À`=ÆH=Ïµ5ÔD+aB/�Å2¤"¼:5(§æ.®3;)-<ïÌ"¸ÎŒâ>×(d7ŽÒ1ÿB‹(kém	åHA<Èß"5'5©)
ÛAÄ™*Ú­é0
>ô8n!ãª.@�P(è%+<N7”%1/’ÛpÏs5€
! ,œe=’)õ#’>§<·ç*#)t\B0+T8k/—äÃc<Û4ò­ Ø+;¢&‹3?-³Â†óMž3gðÖ¡?z«*ì8u V/ß¢9¯EŽ/
! ¼å0(G2×½#)û1#EJ3¦Ë3†	Ó@.úK;&�'Þ:Ë#E<Ë8A,W„(O+ Í;u,)B
,é1Æ8él=B.<¦š8°.½Ø;÷@ä·44=G0Îé
! Ku!Œ/%<SrB=Ï&[ ]. 
ÔOg°	�)­D{Dñ4Á')„;ò7Ý‚±dC®H
! .,~�
«$nEN	žX2?Eg@hÿüb9^ïB".U8N9%r–¢
;l\
! �›-&>ë)X3.:W%hS!ò¦@ª?á; &ïDn2|786�0õÕ5û<0–
ü—´A9Û	ûA>!P?6À4™(¨=ãÄ`;˜6
! 
! 1Õ4Ö&ì!Ÿ$ø <bŽBŠ2ý;b
! Òº	â@z/q;Q6K-Â#g>Ï>€51=5È9%E›o]ªÑpE›%‹@�DmÍ¹&^ ~¬D…­1“=<•y*À„Ñ>È,ë#¿´@[Q+\#b1fv[` Ïe >•DŽ7’B0:Ún'œª8c9g)}6â
! ¨'Ú{BÎí‡55B0¥{2/Ab$‘<ÄA°¨AýÜ×-3(V#,
È?6<ÿw8¢eEç ³1Þ|õ«ã0W/Ù
ä.‚-8Ó?=&€„4"?Aô=,	À;dA	›B*:Uœ�€!ß$1EÌ2w
”à�’P-åCTfÅì$^(Ò
! ÷ÛÇE®³DV
! )ÃL4"ö–D;@€761¢Í÷Ci:3Þ¦&1d0,7�0*Y, ¶DO‘Î60>Ë%ÏóÂ3
! 9oA7,£Ÿ7Ñ9ÞAùî"Âa7	Ÿ*_û)ùF#§&ÐHCª@ü1d= ¿6
§$A·"¨Cö*)7Ã<µ'v3	Ä§M3/(?;5
#$a‘+[x2‰5À:n5»/C*d;½71(™Aá0‹8d‡ù3à
H*²œÁfŒ<ÔÎC#ç>S<~4JAu%œ4XF6ë§?è(R'ùî=�&3	=è-½_ŸJDº
! &w2aÊ<à*}$Û?0¨%FA%, þC!pAB{8m.Ô207„0F=ßŒÿ-IÄ�
! ÏÈVî<˜O7’@¤b0ZEqø"¾|M)¬8¹7.8)Ó:º0(Ñn>ë
1ò,¢7‘E%K&$Ô:?�#³,V

-6§.[9•7)/X®&x
! ð69/Œ;ì§ÎD{3�E,E'ò
&! .ò"¤D
! ·æCA-©�Ý.Ÿ@4 .2%Æ!Ê.€E-
|1uG(/J»;`7Â"Ò)I6/Ü"¸(Cå1‘»
x‹¦ª¥ µ7M$w<¯õ‰
! $D/(	]‚òò6Ñ@}%RY.966Ÿ5"	³
! ª	yÝ"!�>™1Q?”AF?N=z2	¿*ìÝf)ÍrüÓ¿-¥0çmÕ3QCö+2¼Q6;
6tž#U+&Î"‡A™+&A@êF9g!šÎÃ8M`*ËE–<cæ$÷2œä'zâ)aeB ¤I¥�6EÆ5™Þ$gC2-‰'Ñ:‘ú2Cû½Df0Œ×éy!H)‘&…>¦*V_$‹hD˜
Š1h:É)¦†A‘%[8g8bBFA‘7Ò0ÏÓÏ
! 	B/úŠ†@F,t¨32E	¸=57óA&y-¯
]&÷9��9à~8,±#]@å@�m-d<?4†%Ó*<)ú3CÄs2ÒCB&y8ü�
J>3'!"æ
! X;Ï'&M}@!‡à'ÖF1 ÔÀ.$‹2ÅÈ<VDB-
! "�$‡C}a"`$ÕpN$ B¸DL9"Ü¯>ø<�7wiB(e!ŠS
! «
²ã+œ¿
¶	§8ˆªö4ëL=¸(Ì/:N
! E¹4J/²ç4E>€]@ž!¼6$š"yí	õ§cS1Ø,’1÷@ DC@½
™"E-sl¸f
! ]=DW+ö0ÜÌ7e6r1%./{9ì>z;k	j.
2ŠA¾r&�C^ýwAÙ2™¸Æ+‹e<t,`<Ò
� É'I3vÿaÈ¤EJ8»iœ*®$z~*0ï/v5Çø1'Û3qDU›8¡"r�#:Í+4"¯C™6	9t	Ö<“A;*Ó6‡:³CB÷Ž8("g<²÷#­žzEÞ1Ð%æ?Ç.·8�5«=ÜEm5=D”#¿BÝ 
! ù˜EÞ=®"Æ¥.h>
´(¯"#nK… u­
! ©R%"ÿ>Ä„8ÿ­%Z-­L>?, ±¡¾0•/!©g'k+ÑÔƒAgR;‰ã'è7£-—0þ+ƒE$," 2ç)t1p }!§>!¬û6†Cˆ=Ü±Ý}@<.0T�ãéL:p9;DP5«,&j9Õ#O¯$B
! Š(&=1Â¤A”~‚Al?(40@9ë;»ä=vm9-<+R$×)05uî»!·3nVB^
! ¤#§»+ä& 5H&²Ãq¼	J(…)�8ÞÓ9ö8!$Yc$ìä
d>:E#j?¸x0õ¤6ýìÆ ¹;&&�UŸ=*’*“:0
! K.Ä7úc–æ0µ, ¦>x+w=’Ô.-1UtŽ?”{"¢*Ä?}7;:<4Æ
â	“4ô:dÔÕ{!½é&:':,/J<]¢$?
! C8.¥½	›BŒ&3>=Ö0&ÁÝ/Ñ<ð?˜C”}1é ±†;â5¿<—
|9š 3CßA%–"’<<,¨$øD}	|Ÿ)}"R¬(…mà	8‹†?0>2Þ>Ê(æ,8
=&D¨"�W4¬)p"ß<z8¤1Í7jÅ@Ú>99òw>’R(Sú$æ)ÎCŽ4g
! ³ G½5 Ú	è¡�m–Cy6’2/ŽCçõ
! ž$;©6¸C~-ó,k§#èB�)’Æð$Ž—=	Â™-8|‚98°º
! ”2(ä!OD®@pk1<!s½;ù
! .‘7U?')Ó2ä8=CE.&š?	/ÿ4Š
ˆ6ù>AÇ(ÿ@ú7�M¥Ö,Â)z/Í%;C�:
! ¥*U^7o.„
c6æ&K^8
M»8ñ<”35&éÅ;€kæw1>Ç1
! L/F4=)ê9ž˜®:3�¦$�-
?/;DÞE@DÑ$/(	º¾É%)Ø%Ä&9)p5)Î<+–:Z?
ù<—”S>¥ó/o.ë8B›#G98^G:KEw3›/2B®;cBª¹@É	¿7¬'—(“/O*)D+6)%õ<9è p%a$õ'7AD<1B	ü>ŽQ<÷4Ü0�*ºz(W,â3×:ã	4E4CïiÑB¯Á.î;“$„7…—@ö'Ë*Ùï¹8úv0½ARv<E)ýñ2û!œDUBDâC©…‘C�É-Ì*Ë80B+® R~3û:¬£n ªÜ›>ãBª;º?3°5]5ÉŸ'»2~%9)%B$!¼‘>Æ?3;rüï>ø#O.#!di(ü".´!ê,
§/î@÷&÷-†8@v*ëF/æ-=	þë³-àÆ&ð!@344e'éC,sBÎ ~54ÚÑ%g,T3§3w#âý!(Ý”(‡+Š@)†6mg1@““

! 0�14/­ÁŽ0Œ9Qâ�´;.L$B<NÂH"Ø+±|8Vy$»·	<�	Üh<K*“<	ÌCFc8ý)ÞC¹°–;­2.#Ïà
! w9t40Bä á7Ñ@iÛ@ÏEÜ m�@ 1e}5ä8¬ä+1¾EØlDº‡‘@8
‚*œ;cÚ(ð"4
{?ã/K+Å/°º!È	ç!²
E&@z'©0¡.(H3®N
! Ñ#¶~)î3ê
ï
S$4¿A 6A(!6+
! óËô7"é</»kÒ-t*Ü+%Û<r	AAé+lA;EAg/,-4Õ$EAb„äË&Å3:Þ#�4%;Q”±%|(;¡=l"
  
  
  /* WARNING: Because of differing arguments to an external
--- 1,1819 ----
! Þ•FŒ0m]ü`°Ö±Ö¨³Ö-\×1Š×¼× Ñ×ò×ÛØ+âØ0ÙK?Ù‹Ù
! —ÙH¢ÙHëÙ4ÚHÛ<^ÜB›ÜRÞÜ>1Ý@pÝ9±ÝCëÝF/Þ5vÞI¬ÞöÞ!ß$-ßRß!gß$‰ß ®ß"Ïß+òßà%à-,à#Zà”~àááA8á'zá¢áFÀáQâ5Yâ]�âwíâreãAØãKä,fäN“ä@âä�#åB´åO÷åLGæR”æ;çæ8#ç>\çI›çIåçB/è~rè?ñèD1éEvé@¼éCýéEAê7‡ê�¿êCMë=‘ëBÏëEì~Xì6×ì{íBŠí?Íí‰
î9—îPÑîC"ïFfïs­ïE!ðCgðQ«ðNýð�LñGÝñŒ%òO²òRóCUóQ™óNëóF:ô9�ô=»ô=ùô47õPlõM½õEöBQöG”öIÜöH&÷Bo÷=²÷7ð÷6(ù*_ùŠù §ùYÈù-"ú'PúExú
! ¾ú'Éú8ñú*û(<û/eû•û+žûZÊûl%ü+’ü=¾ü)üü &ýGý;WýE“ý%Ùýÿýþ#/þ#Sþ#wþ›þ ²þÓþ)ñþÿ;ÿ$Vÿ${ÿ* ÿ*Ëÿöÿ ,Mgs#„¨8¿;øE4‘z1+.]Œ0ªLÛ7(G`$¨Í*ìEE]l£3,@`¡5¹ïø .&OJv8ÁUúP:oª½-ÐþI
W@]/ž@Î;	#K	Zo	cÊ	O.
! l~
! 8ë
! d$T‰vÞ9Uf�QöKH
L”
Sá
^5D”4ÙQQ`H²5ûH1IzYÄ,*K6vA­3ïB#Lf¤³�X·èV r÷ijWÔX,—…‘c¯=Q;g£!³#Õ#ù.0_ |�¢µ9Ç;=!XVz3Ñ;"A"dn‡3ö*D-S6�,¸3å</V>†-ÅJó2>8q/ª&Ú6,8PeH¶8ÿ-8 xf eß BE!?ˆ!FÈ!3"9C"2}"-°"0Þ"_#Vo#ZÆ#E!$Ag$©$*Á$Cì$H0%Fy%JÀ%@&pL&G½&E'AK'q�'gÿ'sg(iÛ(HE)AŽ)QÐ)w"*[š*bö*YY+9³+7í+i%,o�,<ÿ,:<-\w-UÔ-*._ª.W
! /[b/O¾/D0^S0>²0?ñ0N11;€1o¼1p,2J�2lè2IU3{Ÿ3R4kn4KÚ4?&5Qf5M¸5_6If67°69è6&"79I77ƒ76»7ò7
8< 8(]8*†8:±8:ì8#'9WK9G£9Yë9ZE:\ :¬ý:Ìª;^w<nÖ<fE=v¬=e#>u‰>\ÿ>l\?JÉ?:@LO@žœ@¾;AWúAgRB_ºBoC^ŠCnéCUXDe®D)E%>E|dEœáEF~FVÅFNG^kGMÊG]HDvHT»H I!1I7SIF‹I ÒI:óI&.J4UJŠJ-£JÑJ#íJ K2K.KK0zK7«K!ãKfL4lL=¡LLßLN,M@{M-¼M(êM,N&@N gNˆN£N0¸NHéN(2O<[O6˜OSÏO?#P_cP=ÃP[Q<]Q\šQ/÷Q'R??R/R#¯R:ÓR&S-5S?cS6£S4ÚS4T2DT-wT5¥TˆÛTPdU'µU3ÝUV?1V8qVªV1ÅV÷V5W0HW*yWR¤Wj÷W&bX&‰X%°X*ÖXOY>QY7�Y6ÈY;ÿYf;Z9¢Z;ÜZR[0k[4œ[1Ñ[=\%A\>g\;¦\pâ\!S]%u]A›]9Ý]'^+?^5k^T¡^,ö^:#_)^_Jˆ_?Ó_(`0<`>m`<¬`Ué`P?aH�a.Ùa;bgDbŠ¬b)7c*ac4Œc<Ác-þcG,d/td¤d¿d8Úd8eRLe@ŸeGàeT(fE}fUÃfEgM_g*­g'Øg8hZ9h4”h&Éhvðh:gil¢imjf}jBäj9'k=ak7ŸkZ×kN2l8�l@ºlAûl?=mh}m&æm5
nyCnm½nQ+o8}o8¶o3ïoj#pnŽp4ýp)2q1\q9ŽqÈq?ßq>rH^rh§r;sHLs\•s!òs<t6Qt5ˆt,¾t4ët7 u:Xu;“u!Ïu:ñu6,v=cv5¡vj×vBw'`wQˆw:Úw<x0Rx4ƒx,¸x4åx,y<Gy;„y+Àyìy5
! z!@z*bzi�z2÷z**{6U{LŒ{]Ù{V7|RŽ|=á|X}/x}4¨}4Ý},~4?~4t~4©~3Þ~3QF=˜&Ö&ý2$€4W€4Œ€3Á€:õ€T0�+…�4±�4æ�>‚0Z‚-‹‚F¹‚Eƒ3Fƒ/zƒ/ªƒ@Úƒ)„)E„o„‰„F£„Eê„<0…3m…K¡…!í…!†-1†-_†C�†.Ñ†F‡G‡8d‡,�‡@Ê‡Bˆ>Nˆf�ˆEôˆ!:‰!\‰'~‰B¦‰5é‰9Š@YŠBšŠjÝŠ(H‹3q‹1¥‹:×‹bŒ1uŒ.§Œ8ÖŒ5�;E�/��/±�/á�/Ž+AŽ*mŽ˜ŽJ·Ž�1 �DR�*—�*Â�/í�M�3k�4Ÿ�@Ô�0‘@F‘?‡‘:Ç‘;’8>’&w’-ž’,Ì’'ù’(!“)J“Wt“4Ì“(”"*”#M”Bq”2´”5ç”1•O•)f•1�•=Â•;–?<–d|–Eá–E'—Dm—E²—Dø—E=˜2ƒ˜_¶˜)™:@™8{™<´™/ñ™/!š"Qš*tšIŸš4éšC›Hb›1«›CÝ›3!œUœ-mœC›œ:ßœ2�-M�O{�(Ë�=ô�2ž1Qžƒž$¢ž2ÇžúžŸ.ŸUMŸ-£Ÿ.ÑŸ7 38 ?l ?¬ 1ì b¡1�¡:³¡0î¡+¢AK¢.�¢*¼¢2ç¢%£2@£1s£0¥£9Ö£1¤2B¤1u¤+§¤,Ó¤3¥.4¥Dc¥7¨¥$à¥+¦1¦NM¦;œ¦5Ø¦6§'E§Um§KÃ§G¨W¨8n¨;§¨9ã¨a©9©N¹©BªBKª0Žª�¿ª@P«B‘«;Ô«J¬^[¬^º¬­-8­'f­LŽ­DÛ­7 ®+X®$„®0©®*Ú®A¯6G¯3~¯$²¯*×¯.°91°k°,‹°0¸°5é°,±.L±0{±%¬±7Ò±&
! ²C1²:u²Q°²³N³/n³[ž³)ú³+$´JP´=›´(Ù´.µ/1µ(aµ6ŠµCÁµ@¶%F¶Bl¶$¯¶Ô¶Kò¶*>·'i·‘·'¯·0×·¸"#¸?F¸ †¸#§¸0Ë¸(ü¸?%¹Fe¹:¬¹/ç¹$ºa<ºYžº.øºe'»3�»HÁ»+
! ¼"6¼1Y¼>‹¼4Ê¼1ÿ¼)1½.[½4Š½$¿½/ä½9¾1N¾À€¾5A¿?w¿<·¿Eô¿M:À@ˆÀDÉÀ1ÁP@Á‚‘ÁVÂ4kÂE ÂGæÂ9.ÃKhÃV´ÃLÄ“XÄ7ìÄ/$Å1TÅE†Å6ÌÅ3Æ@7ÆexÆ?ÞÆ/Ç=NÇiŒÇLöÇCCÈ5‡ÈX½È<ÉCSÉ3—É0ËÉ7üÉ4ÊEKÊ2‘Ê+ÄÊ+ðÊ>Ë-[Ë>‰ËÈËçËÌ<ÌE[Ì<¡Ì;ÞÌEÍF`Í6§ÍIÞÍS(ÎX|Î7ÕÎW
Ï.eÏ>”ÏÓÏ&ïÏÐ/Ð$NÐ#sÐ8—ÐTÐÐ-%ÑmSÑ\ÁÑ2ÒZQÒ7¬Ò]äÒ5BÓExÓQ¾ÓBÔcSÔi·Ôm!Õ�ÕD®Õ'óÕ+Ö,GÖ@tÖ*µÖXàÖ49×)n×6˜×9Ï×*	ØL4Ø*�Ø6¬Ø*ãØCÙFRÙ?™ÙXÙÙ@2Ú!sÚ*•Ú%ÀÚæÚ@øÚ9ÛoKÛ0»Û1ìÛEÜ3dÜ5˜Ü(ÎÜ)÷Ü0!ÝMRÝ  Ý!ÁÝBãÝ!&ÞBHÞF‹Þ8ÒÞfßfrßgÙß`AàK¢àUîà)DáLná_»áJâ;fâ4¢â.×â/ã86ãoã0Šã0»ã@ìã,-äRZäV­äQåUVå9¬å)æåQælbæaÏæ 1çARç4”ç2ÉçZüçvWèuÎèPDéi•étÿé"têM—ê<åêB"ë=eëG£ëKëën7ì`¦ì/í-7í=eí£í9¿í_ùíVYî4°î0åî?ïVïAuïT·ï?ðCLð,�ðf½ðU$ñ4zñW¯ñ/ò&7ò$^ò"ƒò%¦ò"Ìò:ïòG*ó)róXœóSõóGIô/‘ôÁôKàô;,õwhõwàõwXöwÐöXH÷;¡÷HÝ÷)&øJPøB›ø1ÞøQù.bù/‘ùNÁùEúKVú¢úOÁúHûFZûE¡û\çû8DüH}üÆü/âü1ý,Dý"qý8”ý=Íý@þ?Lþ2Œþ3¿þ"óþ&ÿI=ÿ1‡ÿ#¹ÿCÝÿe!&‡/®4Þ.&B+i:•ÐEâ/( XAy»&Ù'((#Q+u&¡7ÈBHC(ŒYµ%=5Hs)¼$æ%:1]l7Ê$<'6dG›,ãG*X,ƒ8°dé<N	1‹	.½	ì	N
! 1[
! J�
! EØ
! 0€OlÐ2=jpIÛO%
5u
@«
.ì
^+zB¦5é(fHk¯|>˜2×M
! 'X"€&£<Ê+#3WvP–oç@WM˜Fæ@-_n^ÎM-E{8Á-ú;(Gd¬,Ê'÷&TF.›FÊKM])«!ÕG÷$?9d$ž&Ã5ê> K_O«û¢'³7Û75K?�LÁFJUP ñ(5F3|i°%?@€�®É4ä ( 7E B} LÀ B
!6P!,‡!=´!^ò!bQ"™´"’N#zá#Y\$I¶$O%7P%,ˆ%Eµ%+û%>'&,f&+“&E¿&D'JJ'X•'?î'L.(M{(:É(?)ED)Š) ¢)$Ã)4è)(*'F*:n*J©*Kô*p@+s±+L%,xr,/ë,+-,G-)t-,ž-DË-1.9B.A|.*¾.$é.3/8B/{/J™/Kä/©006Ú0<1'N1-v1E¤1Kê1H62/2H¯2ø2K3S^3.²3Já3@,4am4[Ï4B+58n53§53Û5R6cb6]Æ6($7#M7-q7:Ÿ7/Ú7W
! 8Ib80¬8JÝ8`(9Z‰9?ä9X$:-}:X«:K;SP;~¤;5#<"Y<R|<”Ï<1d=E–=.Ü=;>:G>‚>?Ÿ>3ß>2?<F?,ƒ?5°?5æ?k@*ˆ@1³@wå@3]A2‘A,ÄA7ñA3)B']B(…B^®B=
C=KCC‰CGÍC)D1?DoqDGáD5)ER_E0²E;ãE(F<HF3…F(¹F?âF+"G5NG4„G2¹G,ìG'HDAH5†H)¼H(æH%I25IQhIVºIPJobJIÒJ)K!FKXhK(ÁKêK+	LJ5L)€L:ªL3åL=M!WM9yMp³M$NO?N8�N/ÈN$øN%O+COEoO\µObP2uP[¨P[Q-`Q(ŽQ·Q"ÐQ/óQ%#R6IR/€R#°R/ÔR<S.AS0pS7¡S$ÙS5þS34T9hT=¢TGàT(U*HU%sU™U´U'ÒU@úUl;V,¨V*ÕV/W,0W&]W„W‡W¤WµW
! ÑW#ÜW*X.+XZX(mX&–X"½XJàX+YJYcY+ƒYF¯YMöYJDZj�ZNúZ(I[r[’[+®[pÚ[K\#]\%�\4§\Ü\í\]&]+C]o]?Š]=Ê]>^AG^‰^vœ^z_dŽ_ó_`F(`So`/Ã`-ó`!a@?a€a ”aµa:Ìab9$b9^b"˜b3»b!ïbc)*c*Tc0c9°c#êc$dA3dud"�d#²d-Öd3e/8ehe>ze,¹e<æeF#fjf*…f.°f+ßf4g7@gSxgGÌg:h%Oh;uh!±h*Óhþhix7i,°i-Ýi5jœAjªÞjJ‰kKÔk¨ l¸ÉlX‚mfÛmKBnLŽn´Ûn¨�o\9pd–p<ûpÄ8q¸ýqd¶rls€ˆs=	t>Gt†t(¤t1Ít2ÿt52u,hu*•u2Àu)óu,v/Jvozvkêv0VwX‡w]àwa>x$ xÅxWåx-=y#kyE�yFÕy4zFQz/˜zDÈz.
{$<{+a{,�{2º{'í{,|"B|Ve|¼|*×|}0}=E}ƒ} ›}!¼} Þ}1ÿ}D1~Ev~¼~9Ú~; PDq{¶02€6c€)š€#Ä€'è€"�&3�Z�#z�'ž�"Æ�6é�- ‚N‚0`‚"‘‚"´‚/×‚]ƒ5eƒc›ƒÿƒ„0)„KZ„"¦„'É„/ñ„.!…P…‘p…'† *†0K†%|†Z¢†5ý†<3‡p‡&�‡3·‡Oë‡F;ˆ&‚ˆ&©ˆÐˆ#îˆ‰/‰N‰Hf‰¯‰[Í‰<)Š=fŠ=¤Š âŠ$‹:(‹1c‹A•‹0×‹BŒ;KŒ_‡Œ_çŒ?G�?‡�Ç�à�ö�ŽV'Ž0~Ž4¯Ž`äŽSE�™�$¸�Ý�#û�'�3G�${� �6¿�Dö�;‘ Y‘z‘Œ‘¢‘%Á‘ç‘@ö‘%7’]’u’$Œ’±’Ñ’!é’“*“I“-d“’“-­“%Û“”.”L”j”3Š”¾”Ô”ó”]•c•+y•,¥•/Ò•#–0&–/W–#‡–«–,Ê–÷–—*—,H—Fu—@¼—?ý—6=˜?t˜V´˜K™WW™<¯™ì™š6šPšApš+²š+Þš
! ››4›-N›.|›6«›=â›P œqœ!�œ*±œ-Üœ.
! �69�=p�.®�/Ý�7
ž>EžR„ž\×žc4Ÿ9˜Ÿ=ÒŸ !. (P Ly HÆ  ¡50¡)f¡)�¡"º¡#Ý¡¢.¢K¢K[¢S§¢Yû¢JU£@ £qá£S¤+r¤Gž¤>æ¤@%¥�f¥Y÷¥ºQ¦]§‚j§Rí§2@¨Ts¨,È¨-õ¨5#©<Y©R–©$é©(ª=7ªIuªY¿ª#«!=«._«>Ž«Í«ä«;þ«(:¬c¬%~¬Y¤¬.þ¬M-­={­N¹­.®+7®2c®5–®-Ì®5ú®80¯0i¯5š¯@Ð¯K°N]°7¬°8ä°;±3Y±;�±>É±6²G?²@‡²PÈ²U³bo³4Ò³7´C?´Fƒ´(Ê´ ó´‚µ‚—µ¶C3¶w¶–¶#¶¶(Ú¶0·54·j·€·"�·"²·}Õ·5S¸2‰¸ ¼¸)Ý¸j¹6r¹4©¹Þ¹=ü¹F:ºG�ºOÉº^»~x»V÷»?N¼OŽ¼QÞ¼M0½N~½3Í½>¾K@¾9Œ¾EÆ¾G¿8T¿P�¿CÞ¿J"À+mÀ1™À2ËÀ5þÀ*4Á)_ÁC‰ÁfÍÁ_4Â”Â1³ÂåÂÿÂ<Ã-[Ã6‰Ã2ÀÃ1óÃ3%Ä5YÄ7�Ä2ÇÄ'úÄI"Å-lÅ4šÅ6ÏÅ)Æ&0Æ$WÆJ|ÆNÇÆPÇ>gÇ[¦Ç@È%CÈ5iÈEŸÈ,åÈ1É%DÉGjÉQ²ÉAÊ)FÊ#pÊ!”Ê0¶ÊLçÊ,4Ë%aË.‡Ë1¶Ë2èËGÌKcÌ,¯ÌMÜÌ,*Í;WÍX“Í=ìÍ<*ÎOgÎZ·Î<Ï+OÏ.{Ï5ªÏ8àÏ<Ð*VÐ�Ð)¡Ð%ËÐ)ñÐ)ÑEÑ^ÑxÑ<”Ñ3ÑÑ0Ò6ÒGLÒ9”Ò3ÎÒ4Ó-7ÓeÓ+ƒÓ"¯ÓQÒÓ1$ÔAVÔU˜Ô(îÔ!Õ,9ÕfÕ/…Õ*µÕEàÕB&Ö7iÖ/¡ÖKÑÖ'×AE×=‡×BÅ×6Ø[?Ø@›Ø7ÜØ-Ù-BÙ3pÙ.¤Ù(ÓÙ(üÙ+%Ú*QÚ@|Ú+½Ú8éÚ."Û)QÛ1{ÛG­ÛKõÛJAÜ3ŒÜ,ÀÜKíÜ&9Ý,`Ý"�Ý=°Ý,îÝ'Þ1CÞ>uÞ#´Þ'ØÞ9ß0:ß'kß3“ß!Çß-éß.à5Fà0|à/­à(Ýà1á)8á*bá3�áOÁá6â Hâ0iâ2šâ-Íâ ûâ?ã+\ã.ˆã-·ã+åãä #äDä\bä/¿ä'ïäå+0å,\å5‰å1¿å+ñå*æHæ*_æ'Šæ$²æ*×æ0ç(3ç\ç,vç]£ç;è_=è0�è)Îè øè2éELé)’é<¼é"ùé'êDêY_ê-¹ê+çêë%ëv;ë;²ëFîë5ìHì`ì€ì-œì ÊìSëìM?íR�íZàír;îO®îGþîFï\ï$nïX“ï1ìï\ðL{ðIÈðMñK`ñZ¬ñkòKsòZ¿òdó+ó,«ó/Øó#ô0,ô/]ô#�ô-±ô,ßô&õ63õjõ<�õ¾õ.Õõ3ö#8ö"\ö+öI«ö õö;÷HR÷>›÷HÚ÷#ø6øMøgø…ø7¥ø0Ýø?ùNù,mù#šù,¾ùëùú#ú'>úfú~ú)›ú"Åú4èú$û8Bû={û¹û(Òûfûûbü+üJ«ü;öü$2ýCWý<›ý5Øý*þ.9þhþF‚þ-Éþ÷þ"ÿi3ÿ�ÿ+°ÿ>Üÿ':C~•±Êåÿ5=G)…¯Åàû0G0e –·Ï.á11B,t6¡CØ-40b0“$Ä&é&G728²'ë"2,UE‚-È'ö54T.‰<¸Kõ#A&eŒ.¨N×K&	+r	"ž	_Á	_!
! �
! ›
! ¸
!  Ï
! ð
! A/q"‘´ÆÞô
(;![}-•)Ãí
%
>
T
)n
$˜
"½
à
û
 !8Z:o#ªÎìY[]¹!Ò!ôCJZ¥ÂØó
V  w˜³Ó$ð-A[n$�²Ì'ê*)= gˆ$¢Ç.å/2D0w"¨%Ë(ñ1(L,u%¢1È4ú$/'T|*š3Å!ù*2Fy?’IÒ8FS&šÁÙð8.A5p¦_Á'!I,f9“*Í+ø$(H-eE“AÙ"">aG~DÆ)E5"{/ž0ÎGÿGb!}Ÿ¿"ß146T$‹8°8éd" O‡ =× C!HY!,¢!BÏ!."4A"7v"3®"@â";##H_#T¨#Gý#?E$W…$EÝ$;#%5_%A•%W×%6/&9f&; &TÜ&41'6f'4�'LÒ'8(<X(=•(>Ó(?)ZR)I­)A÷)=9*6w*6®*:å*4 +@U+I–+Wà+<8,Nu,?Ä,Q-8V-B�-KÒ-u.s”.p/Oy/OÉ/I08c09œ0<Ö0F1:Z1F•1šÜ1Gw2G¿2\3Id3*®3=Ù3/4.G4Av4¸4DÔ4H5“b5&ö5W6`u6bÖ6/97Li7‚¶7A98={8l¹8V&9)}9f§9:Î%:iô:^;w;#“;%·;oÝ;%M<žs<)=5<=Hr=»==Ù=S>Ek>:±><ì>>)?:h?>£?=â?O @@p@E±@*÷@"A AAHbAa«A7
BEB)eB�B)¥BBÏBBC:UC'�C0¸C6éC2 D)SD*}D2¨DCÛD*E*JEGuEK½E>	F.HF%wF2�F:ÐF:G1FG(xG¡G.¹G#èG"H;/H(kH,”H+ÁH%íH:I)NI=xI0¶IçIBJHIJR’JGåJt-K?¢K,âK0L/@L.pL"ŸL+ÂL-îL+M~HM�ÇM!WN yN&šNÂÁN¡„OW&PI~P ÈP éP%
! Q+0Q'\Q#„Q$¨QÍQ+íQ1R/KR{R;›R
! ×RIâRA,S"nS1‘S"ÃSFæSd-TU’TièTPRU£U'¯U×UêU3ûU4/V\dVOÁV5W{GWKÃW<XLX6eXœX<­XPêX?;Y1{Y'­Y#ÕYOùY+IZ&uZ'œZ•ÄZ:Z[!•[8·[mð[4^\(“\<¼\(ù\"]*3]-^]PŒ]hÝ]F^:X^3“^$Ç^9ì^/&_V_8s_0¬_-Ý_C`'O`Rw`NÊ`DaF^aB¥aJèaH3b>|b@»b<üb89crc‰c§c?ÃcDd'Hd@pd ±d@Òd e-4ebe‚e*›e+Æeòe fa0f$’f#·f(Ûf3g*8g-cg#‘gµg.Óg-h0hUIhŸhA¾hi,i&GiBni¢±i"Tj+wj+£j+Ïjûj-kXGk+ k5Ìk#l&lp@l±l'Ñlùl#m'9mamwmO“m!ãm"n3(nM\n ªn5ËnGo9Ioƒo%—o½ooØo&Hp5op¥p¶p-Îpüp7q,Mq zq+›q'Çq"ïq!r54r$jr�r<«r7èr, s5Ms@ƒsKÄsNt#_tƒt!£t%Åt#ëtPuV`u/·uçuv%v#<v0`v>‘vÐv(æv)wI9wƒwŸw(¼w2åwx/x Ax!bx„xšx2µx.èx:yQRy¤yÂyØy1öy#(z0Lz&}z
¤z²zÃzÆzÊz.Úz	{{{$-{>R{0‘{#Â{>æ{=%|-c|=‘|1Ï|}(},1}^}j}s}‘}2š}KÍ}K~Ce~©~9Ã~Bý~9@2z9­<ç$€-€9J€„€�€·€#Ð€Oô€.D�5s�9©�5ã�‚f.‚'•‚8½‚!ö‚;ƒ<Tƒ0‘ƒ4Âƒ>÷ƒ6„5Q„/‡„·„2Î„*….,…)[…&……'¬…&Ô…&û…/"†%R†#x†'œ†%Ä†(ê† ‡$4‡ Y‡"z‡,�‡2Ê‡ý‡ˆ*<ˆ,gˆ.”ˆ$Ãˆèˆ*‰X,‰A…‰1Ç‰ù‰Š)-ŠWŠ-wŠA¥ŠJçŠ^2‹?‘‹?Ñ‹)Œ8;Œ3tŒ5¨ŒYÞŒa8�6š�<Ñ�DŽ2SŽJ†Ž-ÑŽFÿŽ4F�-{�4©�$Þ�/�3�4S�/ˆ�¸�6Ô�‘&‘<‘8\‘0•‘<Æ‘3’77’>o’$®’5Ó’,	“.6“,e“1’“3Ä“2ø“+”6G”1~”$°”0Õ”B•I•7P•ˆ•¨•Ä•#Ø•ü• –+=–i–p–�–’–¦–¸–Ë–ã–ÿ–—2—E—:\—)——9Á— û—˜J;˜C†˜2Ê˜ý˜™(5™^™>{™4º™,ï™Tšqšxšš‘š,°šÝš
! øš›)›H›/a›*‘›:¼›÷›œ.œ7Kœ(ƒœ¬œÌœ4ßœ3�$H�$m�’�#¨�5Ì�žž,ž=žMžHjžF³žGúž(BŸ#kŸ:�Ÿ@ÊŸ3 8? 
x 3† #º !Þ %¡&¡#@¡d¡€¡,š¡!Ç¡é¡'ò¡¢64¢
k¢!y¢ ›¢'¼¢ ä¢$£0*£[£
v£ „£¥£¼£Ò£ë£¤¤-2¤"`¤!ƒ¤)¥¤CÏ¤P¥d¥f¥o¥x¥$�¥3¦¥Ú¥ö¥1¦:H¦>ƒ¦Â¦Û¦ä¦í¦ö¦ÿ¦!§*§F§S§\§i§r§{§"„§§§°§Ì§Õ§VÙ§A0¨Br¨~µ¨°4©Lå©g2ªšª{ºªg6«Œž«U+¬-�¬G¯¬÷¬6­nN­<½­5ú­,0®]®s®‰®^	¯rh¯oÛ¯K°
i°*w°<¢°.ß°±*±5G±
}±€‹±²S²/f²’–²()³+R³.~³+­³-Ù³]´^e´ZÄ´cµ^ƒµ€âµjc¶QÎ¶| ·n�·3¸A@¸k‚¸5î¸'$¹7L¹.„¹5³¹3é¹8º.VºM…ºÓº[ïº“K»Œß»Wl¼cÄ¼X(½G�½JÉ½G¾©\¾+¿12¿Jd¿5¯¿:å¿$ À EÀ¯fÀ+ÁBÁ\ÁvÁo�Á)ÿÁ³)Â4ÝÂNÃ.aÃ>�Ã<ÏÃeÄ;rÄ‘®Ä:@Å“{Å'ÆE7ÆW}Æ>ÕÆSÇYhÇFÂÇL	ÈLVÈ¢£È?FÉ@†ÉQÇÉ9ÊbSÊB¶ÊQùÊEKËO‘ËsáËJUÌL Ì„íÌ|rÍiïÍ~YÎlØÎ„EÏVÊÏ<!Ð5^Ð=”Ð¦ÒÐ|yÑ‰öÑI€Ò}ÊÒqHÓAºÓKüÓ<HÔ0…Ô-¶Ô8äÔLÕQjÕB¼ÕHÿÕGHÖQ�ÖHâÖI+×Zu×ZÐ×L+Ø*xØV£ØHúØDCÙJˆÙ?ÓÙ=ÚBQÚ2”Ú�ÇÚCIÛD�Û7ÒÛ6
! ÜDAÜA†Ü*ÈÜGóÜM;Ý�‰Ý:ÞKFÞ;’Þ?ÎÞEß5TßHŠßbÓß{6àJ²àbýàY`á9ºá1ôáB&âÑiâr;ãN®ã9ýã67äZnä9Éäiå]måGËåYæXmæ;ÆæEçQHç@šç2ÛçFèXUèb®èUé[gé‡ÃéMKêa™ê@ûêV<ë<“ëôÐëMÅìZíGníH¶íTÿíOTîI¤îAîî%0ïAVïW˜ï9ðïP*ðl{ð\èðBEñ„ˆñT
òPbòI³òFýòNDó“óX˜ôHñôG:õ~‚õyöL{ö`Èö:)÷bd÷@Ç÷SøR\ø>¯ø:îød)ùQŽù'àù-ú*6úCaú/¥úAÕúLû6dûR›ûEîûC4üBxü_»ü6ý+Rý?~ý@¾ý=ÿý:=þAxþCºþGþþ2Fÿ7yÿ?±ÿBñÿZ4	_�	Mï	Z=	@˜	+Ù	;	.A	+p	œ	°¨	IY	C£	�ç	)w	M¡	7ï	7'	+_	A‹	JÍ	*	*C	,n	(›	7Ä	ü	1	=L	OŠ	*Ú	r		Vx		Ï		yê		%d
! 	IŠ
! 	‹Ô
! 	;`	Tœ	Oñ	"A	Hd	D­	5ò	[(
	K„
	BÐ
	Q	?e	K¥	?ñ	1	7N	8†	u¿	L5	i‚	=ì	:*	$e	AŠ	7Ì	3	,8	Ae	!§	>É	#	J,	Iw	QÁ	-	,A	Un	³Ä	sx	qì	‡^	þæ	oå	yU	WÏ	V'	Y~	#Ø	Bü	U?	Z•	Hð	¶9	ð	#	,	#E	i	)€	ª	Æ	â		6	[T	°	>Ð		Â$	4ç	?	\	7h	3 	Ô	(à		 	0" 	S 	4q 	!¦ 	"È 	ë 	!÷ 	
! !	$!	3!	G!	T!	k!	~!	†!	!�!		±!	»!	Ë!	Ú!	æ!	ü!	"	#"	>"	Q"	^"	k"	{"	�"	¢"		µ"	¿"	Ì"	Ü"	ì"		ÿ"	
! 	#	%#	X:#	Z“#	[î#	\J$	J§$	Vò$	NI%	"˜%	7»%	Oó%	'C&	6k&	6¢&	UÙ&	J/'	3z'	E®'	Fô'	;(	9X(	’(	[ª(	3)	:)	S)	p)	@„)	BÅ)	?*	-H*	0v*	G§*	Gï*	E7+	5}+	,³+	à+	?÷+	37,	ck,	5Ï,	0-	E6-	)|-	5¦-	PÜ-	X-.	†.	+–.	0Â.	Hó.	\</	$™/	+¾/	:ê/	%0	A<0	@~0	%¿0	å0	ÿ0	J1	g1	-„1	P²1	S2	wW2	CÏ2	'3	7;3	5s3	?©3	=é3	7'4	:_4	Aš4	GÜ4	2$5	"W5	.z5	)©5	:Ó5	"6	 16	/R6	=‚6	HÀ6	J	7	'T7	C|7	>À7	ÿ7	E8	ŽÅ8	yT9	PÎ9	X:	/x:	y¨:	=";	1`;	q’;	o<	.t<	0£<	UÔ<	Ÿ*=	=Ê=	U>	O^>	g®>	e?	V|?	WÓ?	W+@	Eƒ@	BÉ@	JA	)WA	:�A	"¼A	)ßA	|	B	N†B	ÕB	lèB	UC	ânC	BQD	7”D	)ÌD	#öD	E	/E	DE	YE	pE	'…E	­E	ËE	ÒE	$äE		F	)F	+IF	#uF	 ™F	/ºF	%êF	"G	3G	QG	(kG	h”G	%ýG	V#H	]zH	HØH	!I	J¡I	0ìI	FJ	ddJ	?ÉJ	m	K	lwK	IäK	C.L	HrL	G»L	BM	OFM	(–M	H¿M	KN	2TN	6‡N	l¾N	e+O	M‘O	eßO	WEP	B�P	8àP	;Q	?UQ	U•Q	mëQ	3YR	2�R	*ÀR	4ëR	Q S	#rS	+–S	1ÂS	'ôS	5T	VRT	m©T	{U	E“U	@ÙU	nV	+‰V	µV	FÓV	*W	'EW	&mW	'”W	@¼W	9ýW	S7X	#‹X	!¯X	JÑX	>Y	Z[Y	.¶Y	åY	MZ	%QZ	DwZ	K¼Z	[	;&[	:b[	^�[	Kü[	?H\	ˆ\	;¨\	0ä\	$]	<:]	w]	(“]	¼]	$Ú]	Fÿ]	%F^	6l^	6£^	)Ú^	V_	N[_	Xª_	G`	4K`	t€`	—õ`	@�a	:Îa		b	9)b	Ocb	F³b	/úb	#*c	2Nc	1�c	H³c	>üc	h;d	1¤d	/Öd	Me	gTe	_¼e	\f	Uyf	>Ïf	Jg	GYg	G¡g	Rég	6<h	+sh	.Ÿh	hÎh	O7i	K‡i	8Ói	Cj	SPj	d¤j	Q	k	;[k	B—k	IÚk	X$l	b}l	4àl	9m	COm	=“m	CÑm	6n	1Ln	7~n	H¶n	3ÿn	=3o	Oqo	0Áo	0òo	*#p	!Np	3pp	<¤p	*áp	)q	P6q	6‡q	A¾q	Br	/Cr	Csr	A·r	Bùr	C<s	8€s	5¹s	9ïs	9)t	6ct	7št	.Òt	9u	-;u	:iu	<¤u	/áu	>v	+Pv	(|v	.¥v	+Ôv	8w	B9w	:|w	·w	JÕw	 x	i5x	Ÿx	'³x	Ûx	nõx	dy	oy	,ïy	Mz	
jz	Hx|	-Á|	7ï|	7'}	>_}	Gž}	4æ}	=~	OY~	©~	;Å~	(	3*	 ^	@	À	mÞ	'L€	;t€	B°€	9ó€	0-�	D^�	B£�	Dæ�	B+‚	Gn‚	G¶‚	?þ‚	>ƒ	\ƒ	byƒ	PÜƒ	6-„	5d„	5š„	CÐ„	*…	[?…	8›…	{Ô…	¨P†	Xù†	%R‡	x‡	$–‡	G»‡	)ˆ	8-ˆ	;fˆ	R¢ˆ	+õˆ	9!‰	)[‰	7…‰	R½‰	:Š	AKŠ	8�Š	%ÆŠ	)ìŠ	)‹	t@‹	0µ‹	3æ‹	8Œ	.SŒ	9‚Œ	n¼Œ	K+�	%w�	��	&¹�	1à�	7Ž	?JŽ	%ŠŽ	%°Ž	$ÖŽ	TûŽ	2P�	Õƒ�	*Y�	1„�	K¶�	D‘	AG‘	+‰‘	&µ‘	%Ü‘	$’	?'’	/g’	—’	J³’	#þ’	."“	1Q“	•ƒ“	t”	HŽ”	3×”	9•	[E•	<¡•	GÞ•	*&–	)Q–	X{–	<Ô–	#—	(5—	/^—	NŽ—	GÝ—	)%˜	NO˜	2ž˜	MÑ˜	)™	2I™	;|™	;¸™	1ô™	&š	09š	Gjš	Y²š	´›	kÁ›	:-œ	Mhœ	¶œ	HÏœ	1�	dJ�	B¯�	Cò�	{6ž	R²ž	NŸ	BTŸ	)—Ÿ	1ÁŸ	yóŸ	Vm 	=Ä 	S¡	ZV¡	d±¡	d¢	E{¢	BÁ¢	C£	CH£	Œ£	@�£	@Þ£	x¤	
˜¤	&¦¤	3Í¤	J¥	1L¥	>~¥	<½¥	Bú¥	,=¦	1j¦	6œ¦	&Ó¦	'ú¦	8"§	3[§	8�§	7È§	+¨	,,¨	4Y¨	8Ž¨	9Ç¨	S©	>U©	.”©	Ã©	'Þ©	,ª	43ª	Bhª	k«ª	2«	:J«	*…«	/°«	%à«	¬	!¬	A¬	]¬	y¬	+’¬	¾¬	 Ü¬	/ý¬	-­	
L­	:Z­	G•­	FÝ­	@$®	e®	&}®	¤®	.¿®	î®	6¯	2;¯	Dn¯	³¯	Ð¯	:å¯	F °	Eg°	C­°	@ñ°	=2±	Jp±	>»±	Eú±	@²	QÀ²	A³	`T³	'µ³	Ý³	;ü³	8´	;H´	„´	•´	¤´	Ã´	.Ø´	µ	!µ	I;µ	<…µ	5Âµ	5øµ	3.¶	b¶	(‚¶	5«¶	á¶	*ý¶	#(·	L·	U·	b·	.�·	.°·	0ß·	8¸	I¸	i¸	‡¸	E¥¸	Në¸	G:¹	‚¹	F›¹	@â¹	>#º	<bº	&Ÿº	<Æº	5»	=9»	w»	B—»	$Ú»	kÿ»	Qk¼	_½¼	c½	D�½	MÆ½	G¾	_\¾	…¼¾	8B¿	+{¿	.§¿	Ö¿	'ò¿	3À	2NÀ	8�À	-ºÀ	èÀ	úÀ	Á	5Á	"SÁ	"vÁ	"™Á	¼Á	>ÔÁ	6Â	.JÂ	\yÂ	9ÖÂ	KÃ	R\Ã	2¯Ã	5âÃ	;Ä	8TÄ	J�Ä	IØÄ	D"Å	MgÅ	GµÅ	AýÅ	J?Æ	+ŠÆ	Y¶Æ	>Ç	HOÇ	9˜Ç	0ÒÇ	FÈ	/JÈ	,zÈ	4§È	ÜÈ	øÈ	É	70É	DhÉ	E­É	AóÉ	)5Ê	_Ê	6Ê	8¶Ê	.ïÊ	3Ë	6RË	C‰Ë	ÍË	<ãË	> Ì	,_Ì	3ŒÌ	%ÀÌ	>æÌ	<%Í	bÍ	{Í	]›Í	YùÍ	%SÎ	9yÎ	5³Î	1éÎ	5Ï	6QÏ	FˆÏ	!ÏÏ	!ñÏ	Ð	Y&Ð	W€Ð	=ØÐ	+Ñ	+BÑ	/nÑ	?žÑ	AÞÑ	 Ò	;Ò	VÒ	MhÒ	o¶Ò	9&Ó	K`Ó	=¬Ó	OêÓ	>:Ô	PyÔ	8ÊÔ	Õ	-"Õ	,PÕ	}Õ	<–Õ	AÓÕ	@Ö	>VÖ	<•Ö	9ÒÖ	×	5*×	8`×	<™×	Ö×	@ï×	+0Ø	.\Ø	‹Ø	:¨Ø	7ãØ	Ù	29Ù	(lÙ	•Ù	.µÙ	äÙ	!Ú	+$Ú	+PÚ	/|Ú	(¬Ú	2ÕÚ	@Û	IÛ	!fÛ	7ˆÛ	EÀÛ	Ü	Ü	
4Ü	"BÜ	eÜ	 tÜ	•Ü	ªÜ	1ÈÜ	1úÜ	!,Ý	!NÝ	pÝ	"ŒÝ	¯Ý	f¾Ý	(%Þ	#NÞ	rÞ	 ‘Þ	1²Þ	TäÞ	9ß	%Fß	%lß	(’ß	»ß	3×ß	0à	*<à	)gà	1‘à	>Ãà	`á	6cá	?šá	GÚá	H"â	Zkâ	¯Æâ	Tvã	QËã	Tä	frä	oÙä	UIå	VŸå	Wöå	1Næ	S€æ	GÔæ	Fç	Gcç	Q«ç	Lýç	`Jè	$«è	#Ðè	%ôè	lé	*‡é	>²é	ñé	*ê	;2ê	Gnê	¶ê	/Ïê	)ÿê	8)ë	Cbë	¦ë	1Àë	7òë	E*ì	7pì	:¨ì	^ãì	Bí	5aí	5—í	?Íí	B
î	"Pî	Qsî	0Åî	6öî	v-ï	W¤ï	Uüï	LRð	4Ÿð	tÔð	?Iñ	"‰ñ	n¬ñ	Lò	@hò	T©ò	+þò	V*ó	Y�ó	;Ûó	0ô	 Hô	iô	8~ô	h·ô	s õ	T”õ	]éõ	iGö	g±ö	U÷	>o÷	!®÷	:Ð÷	_ø	kø	ˆø	 ¥ø	Æø	åø	Oúø	MJù	(˜ù	Áù	×ù	îù	ú	 %ú	!Fú	!hú	#Šú	#®ú	-Òú	û	û	1û	9Jû	e„û	têû	)_ü	X‰ü	]âü	Z@ý	,›ý	9Èý	*þ	4-þ	1bþ	v”þ	rÿ	L~ÿ	KËÿ	W
! Bo
! k²
! E
! Qd
! 8¶
! =ï
! ¡-
!  Ï
! Qp
! /Â
! Aò
! j4
! fŸ
! 3
! 2:
! .m
! <œ
! Ù
! ?í
! K-
! By
! $¼
! á
! (þ
! +'
! ES
! ™
! .®
! *Ý
! !
! '*
! 6R
! 7‰
! #Á
! cå
! OI	
! 7™	
! #Ñ	
! 7õ	
! #-
  
! 9Q
  
! %‹
  
! 9±
! 
! %ë
! 
! K
! 7]
! 9•
! %Ï
! 9õ
! %/
! KU
! 7¡
! ^Ù
! r8
! Q«
! eý
! Oc
! c³
! )
! <A
! )~
! )¨
! )Ò
! 'ü
! B$
! =g
! ¥
! *Â
! 'í
! '
! +=
! >i
! I¨
! "ò
! :
! GP
! P˜
! Hé
! Q2
! P„
! FÕ
! 
! ;<
! 1x
! Bª
! 2í
! M 
! Cn
! ö²
! +©
! Õ
! 'ñ
! -
! 7G
! ¯
!  /
! P
! ko
! :Û
! ¹
! GÐ
! ?
! 1X
! 9Š
! ?Ä
! 1
! 16
! Zh
! !Ã
! #å
! O	
! )Y
!  ƒ
! J¤
! 0ï
! ; 
! #\
! '€
! *¨
! :Ó
! >
! #M
! Oq
! %Á
! ?ç
! *' 
! :R 
! >� 
! Ì 
! <ä 
! !!
! 0:!
! ,k!
! ]˜!
! .ö!
! %"
! #A"
! e"
! t"
! /“"
! :Ã"
! Oþ"
! ?N#
! +Ž#
! 7º#
! @ò#
! ,3$
! <`$
! ?�$
! qÝ$
! 9O%
! 6‰%
! 7À%
! 3ø%
! 3,&
! %`&
! †&
! -˜&
! 2Æ&
! (ù&
! >"'
! 5a'
! ?—'
! =×'
! =(
! &S(
! Lz(
! QÇ(
! R)
! Kl)
! R¸)
! **
! .6*
! 5e*
! =›*
! #Ù*
! <ý*
! L:+
! ‡+
! *¥+
! +Ð+
! )ü+
! &,
! L<,
! 9‰,
! Ã,
! %Ø,
! )þ,
! 6(-
! *_-
! 8Š-
! .Ã-
! ,ò-
! -.
! -M.
! 6{.
! ².
! *Ñ.
! *ü.
! $'/
! 3L/
! O€/
! *Ð/
! Oû/
! lK0
! y¸0
! u21
! :¨1
! uã1
! DY2
!  ž2
! '?3
! ˆg3
! °ð3
! „¡4
! ¬&5
! ¦Ó5
! Îz6
! )I7
! hs7
! 4Ü7
! I8
! )[8
! Z…8
! Kà8
! 8,9
! 3e9
! #™9
! ½9
! JÎ9
! (:
! "B:
! "e:
! "ˆ:
! "«:
! "Î:
!  ñ:
!  ;
!  3;
! $T;
! $y;
! $ž;
! $Ã;
! $è;
! "
<
! "0<
! "S<
! )v<
! , <
! )Í<
! 9÷<
! O1=
! ?�=
! ,Á=
! *î=
! 2>
! )L>
! 3v>
! 3ª>
! RÞ>
! 41?
! ?f?
! l¦?
! L@
! K`@
! d¬@
! ?A
! WQA
! 9©A
! 0ãA
! =B
! 4RB
! :‡B
! 6ÂB
! ^ùB
! XXC
! n±C
! Y D
! WzD
! \ÒD
! J/E
! [zE
! DÖE
! EF
! vaF
! 1ØF
! ‰
! G
! ”H
! ×¤I
! @|J
! P½J
! (K
! :7K
! @rK
! C³K
! E÷K
! =L
! :]L
! +˜L
! 8ÄL
! MýL
! SKM
! kŸM
! N
! M&N
! :tN
! ^¯N
! RO
! OaO
! ±O
! -ÐO
! CþO
! fBP
! ^©P
! PQ
! XYQ
! (²Q
! =ÛQ
! MR
!  gR
! ˆR
! 8¤R
! ?ÝR
! BS
! `S
! wS
! <‹S
! 'ÈS
! *ðS
! “T
! Z¯T
! P
! U
! "[U
! 8~U
! D·U
! !üU
!  V
! N?V
! 2ŽV
! VÁV
! 3W
! $LW
! 7qW
! ©W
! ;ÉW
! .X
! A4X
! %vX
! œX
! ¶X
! *ÍX
! :øX
! *3Y
! q^Y
! 8ÐY
! D	Z
! qNZ
! 9ÀZ
! "úZ
! J[
! 9h[
! 8¢[
! Û[
! ,ö[
! #\
! 2<\
! 5o\
! 9¥\
! :ß\
! *]
!  E]
! !f]
! !ˆ]
! 6ª]
! Dá]
! 4&^
! ,[^
! *ˆ^
! 1³^
! å^
! _
! ; _
! 6\_
! 3“_
! .Ç_
! $ö_
! ,`
! ?H`
! -ˆ`
! ,¶`
! 9ã`
! aa
! <a
! =¼a
! eúa
! :`b
! ,›b
! -Èb
! Xöb
! .Oc
! ~c
! $›c
! >Àc
! *ÿc
! *d
!  Hd
! id
! F|d
! 4Ãd
! 4ød
! -e
! #Ee
! ie
! )�e
! '«e
! &Óe
! &úe
! +!f
! CMf
! '‘f
! '¹f
! 3áf
! 4g
! 4Jg
! 3g
! "³g
! BÖg
! ?h
! %Yh
!  h
! B h
! 7ãh
! 3i
! 6Oi
! 4†i
! F»i
! Oj
! FRj
! {™j
! :k
! 'Pk
! xk
! C”k
! @Øk
! #l
! =l
! 6Xl
! .�l
! 4¾l
! )ól
! m
  
! &m
! *1m
! .\m
! +‹m
! 7·m
! cïm
! ?Sn
  >“n
! AÒn
! Âo
! 2×o
! v
! p
! L�p
! LÎp
! Lq
! 9hq
! 8¢q
! 0Ûq
! Hr
! @Ur
! =–r
! >Ôr
! "s
! '6s
! 3^s
! 4’s
! UÇs
! 3t
! !Qt
! _st
! IÓt
! Fu
! ?du
! "¤u
! TÇu
! v
! ;v
! AUv
! :—v
! >Òv
! w
!  ,w
! (Mw
! Avw
! )¸w
! "âw
! x
! #x
! &>x
! Iex
! ?¯x
! 8ïx
! *(y
! (Sy
! |y
! —y
! ¶y
! Óy
! &ðy
! &z
! 5>z
!  tz
! 0•z
! -Æz
! (ôz
! {
! &6{
! +]{
! '‰{
! !±{
! Ó{
! !ó{
! !|
! -7|
! (e|
! *Ž|
! "¹|
! Ü|
! ü|
! &}
! "C}
! )f}
! ,�}
!  ½}
! ,Þ}
! +~
! +7~
! #c~
! $‡~
! '¬~
! *Ô~
! )ÿ~
! 2)
! 0\
! �
! G©
! +ñ
! 3€
! 8Q€
! /Š€
! Qº€
! ›�
! "¨�
! AË�
! 1
‚
! -?‚
! )m‚
! :—‚
! FÒ‚
! 6ƒ
! PPƒ
! ?¡ƒ
! Táƒ
! Ž6„
! :Å„
! =…
! 5>…
! )t…
! +ž…
! -Ê…
! "ø…
! N†
! Pj†
! $»†
! :à†
! 8‡
! 7T‡
! 9Œ‡
! Æ‡
! <Ü‡
! 7ˆ
! ?Qˆ
! 5‘ˆ
! 9Çˆ
! 3‰
! 45‰
! 9j‰
! <¤‰
! 6á‰
! 8Š
! AQŠ
! ;“Š
! 7ÏŠ
! G‹
! %O‹
! u‹
! )�‹
! ,¹‹
! 5æ‹
! "Œ
! .?Œ
! nŒ
! "ŠŒ
! ­Œ
! *ºŒ
! åŒ
! öŒ
! B�
! :I�
! „�
! Ÿ�
! µ�
! Ð�
! Më�
! 09Ž
! .jŽ
! .™Ž
! $ÈŽ
! :íŽ
! 
(�
! A6�
! ax�
! +Ú�
! m�
! Rt�
! mÇ�
! ^5‘
! c”‘
! Bø‘
! ;’
! !U’
! w’
! 0”’
! 0Å’
! 0ö’
! 6'“
! S^“
! ²“
! Í“
! iê“
! *T”
! )”
! 1©”
! -Û”
! /	•
! )9•
! Lc•
! ,°•
! bÝ•
! E@–
! (†–
! d¯–
! o—
! B„—
! Ç—
! 1Ú™
! *š
! *7š
! Ibš
! ¬š
! >Ìš
! ?›
! OK›
! I››
! å›
! >œ
! ŠCœ
! 2Îœ
! 0�
! 72�
! 6j�
! 7¡�
! -Ù�
! ]ž
! 0ež
! –ž
! ¨ž
! ,Çž
! &ôž
! )Ÿ
! $EŸ
! QjŸ
! ¼Ÿ
! ÛŸ
!  ûŸ
! 7 
! %T 
! (z 
! (£ 
! $Ì 
! ñ 
! '¡
! !8¡
!  Z¡
! %{¡
! /¡¡
! Ñ¡
! í¡
! ¢
! 1)¢
! &[¢
! !‚¢
! (¤¢
! :Í¢
! -£
! 6£
! 2U£
! $ˆ£
! .­£
! (Ü£
! ¤
! >%¤
! Ad¤
! !¦¤
! /È¤
! 9ø¤
! /2¥
! %b¥
! 8ˆ¥
! 5Á¥
! ÷¥
! /¦
! 7¦
!  U¦
! *v¦
! "¡¦
! (Ä¦
! !í¦
! 7§
! )G§
! %q§
! %—§
! d½§
! "¨
! >¨
! +^¨
! "Š¨
! ­¨
! #Ì¨
! -ð¨
! *©
! $I©
! )n©
! /˜©
! È©
! 'è©
! ª
! (.ª
! CWª
! 9›ª
! Õª
! *ñª
! «
! ?6«
! !v«
! 0˜«
! $É«
  î«
! ,
¬
! #:¬
! +^¬
! Š¬
! v ¬
! ^­
! ev­
! MÜ­
! *®
! ;I®
! 2…®
! *¸®
! )ã®
! 
¯
! )'¯
! &Q¯
!  x¯
! 8™¯
! !Ò¯
! :ô¯
! /°
! N°
! /c°
! <“°
! 7Ð°
! '±
! 0±
! 1P±
! (‚±
! 7«±
! 5ã±
! ²
! %4²
! *Z²
! ?…²
! ?Å²
! -³
! T3³
! !ˆ³
! $ª³
! Ï³
! î³
! 8	´
! EB´
! 6ˆ´
! H¿´
! wµ
! —€µ
! x¶
! §‘¶
! |9·
! t¶·
! W+¸
! ‚ƒ¸
! h¹
! †o¹
! ¥ö¹
! ¨œº
! wE»
! (½»
! æ»
! z¼
! U�¼
! 0×¼
! .½
! 37½
! 1k½
! L�½
! 2ê½
! -¾
! :K¾
! O†¾
! )Ö¾
! O¿
! KP¿
! 9œ¿
! $Ö¿
! =û¿
! %9À
! _À
! 0}À
! .®À
! 9ÝÀ
! Á
! 6Á
! SÁ
! mÁ
! ˆÁ
!  Á
! ½Á
! FØÁ
! "Â
! =BÂ
! $€Â
! !¥Â
! &ÇÂ
! ;îÂ
! (*Ã
! 7SÃ
! #‹Ã
! /¯Ã
! NßÃ
! .Ä
! LÄ
! fÄ
! #„Ä
! s¨Ä
! 2Å
! 2OÅ
! 1‚Å
! ´Å
! +ËÅ
! ÷Å
! )
Æ
! #7Æ
! 3[Æ
! !�Æ
! *±Æ
! 1ÜÆ
! &Ç
! 5Ç
! 1SÇ
! V…Ç
!  ÜÇ
! 0ýÇ
! 0.È
! <_È
! œÈ
! @²È
! 0óÈ
! $É
! 2AÉ
! ,tÉ
!  ¡É
! (ÂÉ
! ,ëÉ
! 7Ê
! #PÊ
! 0tÊ
! ¥Ê
! ÊÃÊ
! #ŽË
! c²Ë
! _Ì
! `vÌ
! 4×Ì
! 6Í
! ¢CÍ
! 8æÍ
! ,Î
! 7LÎ
! „Î
! ¤Î
! .¼Î
! +ëÎ
! ¾Ï
! >ÖÏ
! ÛÐ
! vñÐ
! <hÑ
! 7¥Ñ
! dÝÑ
!  BÒ
! =cÒ
! -¡Ò
! 'ÏÒ
! (÷Ò
! c Ó
! .„Ó
! t³Ó
! ‰(Ô
! !²Ô
! 3ÔÔ
! ;Õ
! 1DÕ
! 0vÕ
! $§Õ
! 'ÌÕ
! "ôÕ
! Ö
!  2Ö
! 6SÖ
! !ŠÖ
! !¬Ö
! 6ÎÖ
! "×
! )(×
! 'R×
! ,z×
! -§×
! „Õ×
! ZØ
! yØ
! l�Ø
! ;ýØ
! 99Ù
! @sÙ
! Y´Ù
! 0Ú
!  ?Ú
! -`Ú
! rŽÚ
! QÛ
! ;SÛ
! (�Û
! ¸Û
! ÒÛ
! EîÛ
! :4Ü
! (oÜ
! ˜Ü
! .­Ü
! jÜÜ
! gGÝ
! 4¯Ý
! <äÝ
! R!Þ
! +tÞ
!   Þ
! ?ÁÞ
! #ß
! %ß
! Dß
! Caß
! ¥ß
! =Àß
! þß
! +à
! %Cà
! ià
! ‚à
!  à
! ¶à
! "Öà
! -ùà
! 'á
! Fá
! 9fá
! M á
! îá
! Aôá
! <6â
! 8sâ
! K¬â
! Iøâ
! !Bã
! Xdã
! E½ã
! ä
! ä
! )ä
! *Gä
! rä
! ‘ä
! ¦ä
! »ä
! .Ùä
! Cå
! Lå
! aå
! å
! �å
! (»å
! $äå
! 	æ
! .æ
! Mæ
! Icæ
! ­æ
! /Ãæ
! #óæ
! =ç
! Uç
! +jç
! ,–ç
! $Ãç
! ,èç
! `è
! (vè
! NŸè
! 4îè
! 0#é
! Té
! -ké
! 2™é
! "Ìé
! +ïé
! Jê
! ,fê
! “ê
! U¯ê
! 0ë
! F6ë
! $}ë
! ]¢ë
! 1ì
! 32ì
! 9fì
! = ì
! *Þì
! 4	í
! <>í
! ;{í
! N·í
! ‰î
! C�î
! #Ôî
! +øî
! 3$ï
! 0Xï
! '‰ï
! ±ï
! %Ñï
! +÷ï
! 5#ð
! Yð
! vð
! %•ð
! »ð
! Ùð
! ôð
! ñ
!  0ñ
! Qñ
! *mñ
! 1˜ñ
! 0Êñ
! +ûñ
! C'ò
!  kò
! "Œò
! E¯ò
! ]õò
! fSó
! .ºó
! -éó
! -ô
! 9Eô
! 1ô
! .±ô
! %àô
! 0õ
! )7õ
! 0aõ
! ’õ
! :«õ
! 2æõ
! ö
! (3ö
! 0\ö
! �ö
! !žö
! KÀö
! \÷
! i÷
! H�÷
! 4Ê÷
! )ÿ÷
! )ø
! `Cø
! 6¤ø
! $Ûø
! 
ù
! 5ù
! 1Dù
! &vù
! "�ù
! Àù
! 2Õù
! &ú
! /ú
! /Jú
! ?zú
! =ºú
! -øú
! $&û
! &Kû
! rû
! '‚û
! ?ªû
! êû
! '
! ü
! B2ü
! uü
! ’ü
! 3¯ü
! 0ãü
! .ý
! $Cý
! /hý
! <˜ý
! 1Õý
! þ
! þ
! &7þ
! 5^þ
! ”þ
! %¯þ
! "Õþ
! &øþ
! *ÿ
! )Jÿ
! ;tÿ
! 9°ÿ
! êÿ
! K	-U7ƒ:»3ö-*1X2Š½.Ý0<=5z5°1æ/-Hv*�,»;è)$qNOÀ.$??d-¤)Ò5üV2%‰µ¯Yeƒ¿_CJ£XîrG	�º	UH
! =ž
! Ü
! +÷
! 7#/[F‹-Ò@4Aqv!è
! 
 
47
>l
0«
AÜ
=C\6 -×28!R8t6­-äEX[s;ÏDP9hH¢:ë7&:^7™<Ñ6=E;ƒ:¿<úF7)~(¨JÑ*G)d+Ž*º&å6'CPk@¼$ýœ"O¿==M?‹Ë(ãJ>W2–AÉ;&GZn?Ém	%w„�U"Cx9¼;ö`2“s¤\(u�ž1, 2^ 2‘ FÄ 0!3<!6p!*§!'Ò!4ú!?/"8o"+¨">Ô"?#3S#R‡#!Ú#xü#Du$9º$Iô$9>%x%!–%
¸%
Æ%3Ô%H&'Q&/y&G©&-ñ&'':G'G‚'Ê'Mê'_8(,˜(BÅ(>)NG)–)4ª).ß)>*LM*Sš*oî*/^+>Ž+KÍ+J,~d,Uã,99-7s-7«-?ã-Z#."~.Z¡.\ü.‰Y/#ã/0
0F*0Eq04·0ì0@1dC1@¨10é12:)2Id2A®2>ð2C/32s3,¦3@Ó3D4CY49�4J×48"5[5y5“5)©5Ó5í5-	676M6&i64�64Å64ú6%/7(U70~70¯70à7F8+X8F„80Ë8&ü8$#9BH9.‹9º9&Ó9ú9:$:<:P:)e:�:£:·:-Í:û:;6%;\;o;‚;Ÿ;³;Æ;Ú;ö;	<)<@<`<w<—<®<Ë<ß<Lø<E=:[=D–=BÛ=E>Cd>E¨>/î>L?8k?4¤?*Ù?/@-4@Hb@I«@Mõ@MCA¹‘A#KBoB‰B£B½B$ØB4ýB&2C/YC2‰C;¼CøC&D9D*SD9~DM¸D0E07E,hE•E³E!ÒEôEF/FIFcF}F—F·FÒFíFG8#G\G8wG°GËGæGH!H>HWHsH.ŽH½HÙHõH#I,5I4bI;—IÓI#ðI*J)?JAiJ2«J'ÞJ"K")K;LK0ˆK ¹K"ÚK!ýK!L$AL$fL9‹L6ÅL=üLA:M/|M-¬M1ÚMEN:RN0�Nn¾N5-O0cO<”OEÑO,P3DP>xP4·P:ìP4'QL\Q©Q'ÇQ#ïQ'R=;R#yR(�R.ÆR9õR)/S6YS-�S>¾S2ýS00T0aT+’T/¾T/îT/U,NU${U U]¾UV64V<kVA¨V@êVb+WŽW@¬W;íWD)X#nX>’XAÑX7Y:KY2†Y5¹Y2ïY"ZK>ZNŠZÙZöZ[*0[-[[6‰['À[è[Q\V\'q\™\´\-Ï\(ý\,&],S],€])­]×],ò]6^'V^L~^LË^<_<U_B’_+Õ_)`1+`.]`.Œ`L»`zakƒaïb c60cJgcX²cVd(bd'‹d³d)Îdød@e4UeIŠeUÔeC*f&nfV•fìf\ûfXgPØgP)hUzh!Ðh+òhAi9`iši7·i=ïi9-j1gj¡™jB;k#~k:¢k7Ýk}l<“lGÐl>m¯Wm:nBnC[nSŸnoóncoƒo8’oËo;êo&pCp`p4{pL°pMýp-KqyqD‹q"ÐqDóq8r:OrŠr<¡rDÞrL#s>ps5¯s:ås6 tIWtC¡tEåt++u+WuLƒu)Ðu2úuK-vJyvJÄv/w?w+Ow"{wFžw(åw6x=Ex=ƒx3ÁxDõx5:yMpyO¾yVz(ez9Žz4Èzýz%{%>{0d{J•{,à{8
|(F|1o|R¡|Cô|H8}'�}F©}Bð}93~Vm~Ä~Dâ~''@O.�0¿!ð<€FO€6–€.Í€Cü€C@�1„�,¶�2ã�D‚ [‚1|‚®‚=Í‚:ƒPFƒ&—ƒ<¾ƒ8ûƒF4„8{„´„!Ò„1ô„9&…@`…N¡…+ð…E†?b†]¢†9‡2:‡2m‡2 ‡NÓ‡P"ˆ>sˆ>²ˆ,ñˆE‰Hd‰E­‰0ó‰6$Š,[Š6ˆŠU¿Š!‹7‹aV‹U¸‹3Œ/BŒ2rŒ$¥Œ"ÊŒ)íŒ&�F>�2…�$¸�NÝ�A,Ž?nŽ5®ŽräŽtW�•Ì�–b�—ù�9‘‘cË‘G/’?w’:·’8ò’%+“)Q“{“#›“#¿“-ã“‰”=›”9Ù”3•MG•K••Wá•29–%l–&’–;¹–:õ–&0—UW—­—&Ê—&ñ—/˜2H˜/{˜8«˜4ä˜!™+;™2g™-š™%È™)î™%š&>šeš2‚š/µšåšsþšr›&�›,´›.á›aœ‡rœLúœzG�4Â�W÷�XOžY¨ž'Ÿ*ŸŠJŸÕŸ2ñŸQ$ v 2 2² .å '¡<¡%R¡x¡2—¡Ê¡-ç¡2¢7H¢2€¢=³¢8ñ¢8*£=c£8¡£BÚ£6¤;T¤4�¤9Å¤4ÿ¤94¥4n¥E£¥7é¥-!¦SO¦.£¦1Ò¦§#§2@§.s§*¢§FÍ§K¨I`¨Iª¨Eô¨G:©‚©HªTKª ª0ºª,ëªH«La«c®«F¬¾Y¬
! ­•#­¹­Ê­Ü­î­®®'®P9®öŠ®�¯D’¯×¯æ¯ù¯°$°6°&E°l°|°Œ°
Ÿ°­°Ä°
Û°é°ú°±)±<±Z±f±r±‚±,œ±'É±@ñ±,2²[_²0»²*ì²L³-d³+’³@¾³>ÿ³5>´,t´7¡´Ù´Xò´<Kµ,ˆµ?µµrõµsh¶TÜ¶s1·t¥·¦¸FÁ¸"¹9+¹8e¹7ž¹1Ö¹<ºBEºTˆºCÝºG!»Ni».¸»ç»=¼m?¼/­¼/Ý¼N
½#\½a€½6â½Y¾Zs¾ Î¾ ï¾!¿@2¿_s¿/Ó¿(Àk,À-˜À)ÆÀðÀ8Á.EÁMtÁIÂÁ2ÂF?ÂE†Â8ÌÂCÃyIÃrÃÃ06Ä!gÄ#‰ÄA­ÄUïÄBEÅcˆÅìÅ+ÆK0ÆM|Æ9ÊÆ+Ç0Ç>JÇ3‰Ç&½Ç$äÇY	È3cÈA—È4ÙÈQÉ<`É6�É'ÔÉ)üÉE&ÊAlÊ5®Ê!äÊ"ËG)ËKqË7½Ë)õË*Ì$JÌ$oÌ#”Ì$¸Ì$ÝÌ#Í‹&Í:²Í8íÍJ&Î;qÎW­ÎUÏ[Ï.yÏ>¨Ï8çÏ4 ÐWUÐ*­ÐMØÐ3&ÑvZÑ?ÑÑ5Ò@GÒ6ˆÒ>¿ÒrþÒaqÓgÓÓ4;Ô-pÔ:žÔBÙÔ@Õ"]Õ0€Õ±Õ$ÄÕéÕ3Ö ;ÖN\Ö,«ÖØÖõÖ/×1E×8w×-°×+Þ×(
! Ø<3Ø&pØ'—Ø-¿Ø0íØaÙ'€Ù4¨Ù%ÝÙ'Ú&+Ú^RÚ.±Ú3àÚ,ÛAÛC[ÛAŸÛ5áÛ Ü*8ÜcÜ�Ü+œÜ<ÈÜ*Ý0Ý)HÝ0rÝ(£Ý/ÌÝCüÝ�@Þ<ÂÞ"ÿÞ
! "ß-ßFßSß_ßkßtwßWìßNDàO“àpãà,Tá$�á¦á ¼á"Ýáâ â/@â3pâ¤â.¸â)çâ?ãQãCeãM©ã=÷ã25äEhäD®äVóä,Jå'wåYŸå4ùå,.æ0[æ0Œæ=½æ0ûæ:,ç1gç9™ç2Óç1è;8è1tè3¦è5Úè1é2Bé@ué1¶é?èéJ(ê6sêDªê8ïê<(ë>eë=¤ë3âë9ì:PìR‹ìCÞì7"í:Zí;•í6Ñí1îE:îA€îQÂî_ïWtïOÌïHð eð8†ð8¿ð-øð(&ñ/Oññ2’ñÅñHÞñ9'òEaò)§òÑò4æò3óNOó1žóOÐó# ôODô*”ô6¿ô3öô2*õ0]õ/Žõ)¾õ#èõ*ö-7ö*eö-�ö@¾ö!ÿö!÷<<÷y÷-‹÷2¹÷?ì÷.,ø[ø'zø(¢ø4ËøØùÐÙù4ªú5ßúMûcûxûš‘û.,ü![üF}üBÄü;ý:CýC~ý5Âý&øý þ@þ'_þ*‡þ%²þ*Øþ$ÿA(ÿCjÿ®ÿ<Îÿ%31/eƒ•~k˜a_fMÆ<7Q&‰I°+ú]&„c˜_ü6\7“4Ë5)63`3”2ÈIûE]%u›
´'Â-ê&?J_HªHó<	K	#Z	N~	9Í	H
! HP
! J™
! Hä
! -*D%o,•Â1â)->,l,™<Æ9
&=
/d
=”
&Ò
%ù
75W<�"ÊJím8¦Fº$&.50dW•í=ý;9XO’âþ ]>!œ+¾ê:TA!–¸Ò%í<3Vp$Çìug~Dæ:+Xf*¿-ê#8A\Rž;ñC-6qt¨y@—=Øl9ƒ3½TñUF3œ9ÐB
! cMi±?G[X£3üG0JxTÃE;^DšYßp9 "ª ‡Í 3U!a‰!Eë!C1"8u"K®">ú"F9#G€#;È#E$GJ$Y’$?ì$?,%jl%*×%K&§N&[ö&lR'4¿'Uô'OJ((š(EÃ(O	)iY)[Ã)L*'l*s”*]+Df+:«+8æ+B,šb,aý,}_-KÝ-[).S….SÙ.*-/2X/F‹/8Ò/Œ0Ž˜0‰'1‹±1H=2?†2NÆ2=3iS37½3%õ3Y4?u4)µ4uß4vU5)Ì5)ö5< 6I]69§6Gá6)7,@7m7…7=¤7`â7@C8d„8Cé8J-9'x9_ 9’:B“:aÖ:.8;)g;V‘;@è;Q)<V{<UÒ<=(=Vf=1½=aï=3Q>)…>$¯>)Ô>?þ>.>?(m?%–?h¼?*%@0P@.�@6°@;ç@+#AOA:mA8¨A)áA-B'9B$aB%†B%¬BOÒBI"C%lC’C&­C4ÔC#	D2-D`D7}D?µD/õD@%E1fE˜E(¸EáEZðEZKFF¦F#íF‰GO›GVëG9BH$|H.¡HÐH&êH?I.QIS€I0ÔI8J5>JBtJr·JB*KFmK^´KdL‚xLfûLPbMZ³MKNZN;rN;®NBêN5-O+cO4�O-ÄO<òO</PlP3ƒPH·P*Q+Q2CQ(vQ-ŸQÍQ1éQ@R9\R>–RIÕR?S+_S6‹S)ÂSLìSE9TT
–TV¤T1ûT8-U<fU&£U(ÊUBóU<6VRsV8ÆVSÿV1SW4…WºW2ÔWX3#X+WXƒX	�XšX©X¼XÐXêXUÿXIUYŸY´Y4ÉYIþY@HZ@‰Z4ÊZEÿZ6E[5|[v²[‘)\3»\=ï\<-]!j]/Œ]7¼]5ô];*^(f^d�^:ô^./_9^_6˜_CÏ_@`AT`E–`•Ü`ýraîpbû_cì[d!He3je+že1Êe!üe9f=Xf5–f,Ìf;ùfU5g1‹g\½gUh/ph* h(Ëh!ôh;i.Ri�i?“iÓi ói\j;qjL­j)új1$k7VkLŽk4Ûk3l4Dl1yl>«lBêl[-mW‰mAámZ#nc~n?ân8"o2[o0ŽoB¿o-p;0p9lp;¦p4âpHq<`q"�qOÀq8rIr(^r$‡r ¬rÍr4ìr&!s;Hs)„sj®sFt“`t$ôt8u8Ru%‹uI±u)ûuL%vVrvÉvÛv.ív0wMMwH›wNäw-3xOaxc±xNy™dyDþyxCzj¼z‡'{N¯{_þ{;^|Cš|HÞ|I'}Aq}%³}1Ù}(~F4~7{~3³~0ç~9-R;€:¼:÷•2€BÈ�Z‚6f‚�‚C»‚Vÿ‚aVƒW¸ƒ8„CI„R�„Hà…2)†\†<n†2«†%Þ†;‡@‡&W‡!~‡} ‡Vˆ#uˆ™ˆ*·ˆ8âˆƒ‰bŸ‰	ŠkŠ`xŠ`ÙŠ:‹:O‹BŠ‹1Í‹Oÿ‹7OŒ$‡Œ4¬ŒáŒ5ûŒ51�g�T„�LÙ�A&Ž$hŽ=�Ž8ËŽ)�*.�Y�;v�²�È�ã�ú��+&�'R�*z�-¥�Ó�+ê�>‘BU‘˜‘µ‘;Ô‘(’9’T’o’Š’C©’%í’9“FM“5”“8Ê“8”2<”Wo”Ç”Ð”$Ý”7•#:•#^•M‚•7Ð•9–7B–8z–.³–@â–B#—<f—@£—>ä—#˜8˜6R˜>‰˜È˜;â˜™>8™Uw™/Í™-ý™L+š*xš:£šÞš.öš7%›k]›gÉ›x1œ¢ªœjMžB¸ž-ûžU)Ÿ"Ÿ"¢Ÿ)ÅŸ.ïŸ3 R ;j ¦ >¼ "û †¡8¥¡AÞ¡= ¢P^¢J¯¢zú¢Pu£>Æ£>¤8D¤N}¤MÌ¤v¥S‘¥$å¥E
! ¦-P¦-~¦E¬¦@ò¦03§)d§*Ž§3¹§6í§.$¨@S¨F”¨FÛ¨B"©Ae©.§©#Ö©Yú©TªLlª3¹ªWíª0E«v«$‘«'¶«5Þ«-¬(B¬+k¬,—¬0Ä¬%õ¬­1­%I­5o­¥­¿­ZÙ­A4®)v®G ®Gè®%0¯CV¯)š¯2Ä¯ ÷¯0°.I°Hx°4Á°ö°$±,6±)c±:�±&È±/ï±A²4a²>–²<Õ²3³(F³)o³&™³%À³æ³Eî³64´4k´7 ´_Ø´=8µ0vµ5§µDÝµ`"¶Œƒ¶‹·7œ·@Ô·B¸;X¸+”¸-À¸"î¸{¹�¹¢¹4·¹%ì¹=ºUPº;¦º/âº7»4J».»@®»:ï»G*¼„r¼p÷¼+h½(”½J½½‚¾6‹¾,Â¾ï¾ ¿A,¿On¿g¾¿5&Àz\ÀJ×À1"Á<TÁ&‘Á5¸ÁîÁ³Â?ÀÂ4Ã"5Ã)XÃ,‚Ã4¯ÃBäÃ1'Ä)YÄ-ƒÄ*±Ä0ÜÄM
Å8[ÅI”Å,ÞÅ0Æ;<ÆFxÆ1¿ÆIñÆr;Ç5®ÇHäÇ5-È[cÈ3¿ÈFóÈ<:ÉOwÉYÇÉ=!Ê5_ÊZ•ÊSðÊ2DË(wË= ËÞË^öËGUÌ?�ÌOÝÌG-Í!uÍL—ÍCäÍ�(Î ªÎsËÎ$?ÏOdÏL´Ï8Ð':Ð\bÐ¿Ð$ØÐýÐ5Ñ#OÑ1sÑv¥ÑÒ$8Ò]Ò#yÒB�Ò$àÒ4Ó%:Ó6`Ó—Ó"¶Ó[ÙÓ05Ô;fÔ0¢Ô-ÓÔ.Õ0ÕcNÕ!²ÕLÔÕ !Ö$BÖgÖÖ‘Ö?¨Ö>èÖ>'×>f×?¥×>å×<$Ø=aØ<ŸØ-ÜØA
! Ù@LÙ?�ÙÍÙ4èÙgÚ:…Ú=ÀÚ&þÚ&%ÛDLÛF‘ÛJØÛN#Ü@rÜF³Ü8úÜP3ÝH„ÝEÍÝ2Þ"FÞiÞ9‰Þ.ÃÞ'òÞ*ß>Eß9„ß5¾ß6ôß;+à$gà.Œà[»àZáZrá9Íá8â8@â.yâ8¨âTáâ)6ãK`ã?¬ãìã+
! ä6ä.Mä&|ä'£ä;Ëä;åCå"^å.�å°åÐåîå?æFKæ8’æ9Ëæ4ç,:çYgç-Áç8ïç;(èDdè1©èÛè'úè "éCé béƒé%¢é#Èé&ìé@ê9Tê>Žê9Íê1ëe9ëdŸë«ìM°ì9þì&8íG_í^§íaîhî.‚î.±î-àî-ï<ï*Kï&vï*�ï>Èï/ð,7ð1dð/–ð$Æð;ëð6'ñ!^ñ?€ñ@Àñ2ò&4ò,[ò>ˆò1Çò6ùò20ó3có0—ó>Èóô&ôE=ô4ƒôN¸ô?õ:Gõ1‚õ´õ%Îõ&ôõ!ö=ö(\ö6…öT¼öE÷ W÷>x÷.·÷Dæ÷"+ø1Nø%€ø4¦ø2Ûø<ùNKù7šù*Òù,ýù"*ú Múnú7ˆúGÀú3û&<û&cû:ŠûBÅûAüoJü)ºüQäü#6ýQZýf¬ýLþF`þ
§þ,µþGâþ<*ÿBgÿ3ªÿIÞÿG(
p
-Œ
>º
6ù
<0
.m
:œ
×
#ó
O
=g
>¥
7ä
%
#B
f
(„
>­
:ì
'
6C
(z
@£
ä
2õ
8(
a
{
.Š
¹
2Í

-
3I
'}
(¥
%Î
&ô
7
5S
5‰
"¿
#â


*
6?
v
$‘
-¶
"ä
(	
X0	
Q‰	
1Û	
/
! 
8=
! 
v
! 
•
! 
E±
! 
I÷
! 
9A
.{
'ª
*Ò
>ý
9<
5v
¬
Æ
^Û
):


d

r

B~


Á


Ï

 Ý

)þ

%(
CN
:’
(Í
3ö
*
8G
6€
7·
.ï
0
-O
”}
c
v
“
;§
,ã
3
¦D
'ë
>
>R
>‘
*Ð
û
r
/�
!±
$Ó
9ø
2
9M
2‡
º
%Î
ô
Y

g
(‡
°
$Ë
Kð
><
<{
”¸
OM
;�
2Ù
2
1?
\q
-Î
-ü
-*
X
5m
<£
>à

80
Ii
(³
HÜ
A%
Dg
7¬
*ä
.
3>
Dr
4·
ì
ÿ

/
!J
l
,‡
�´
EB
ˆ
F¢
Fé
F0 
Gw 
=¿ 
@ý 
4>!
2s!
2¦!
1Ù!
e"
3q"
3¥"
3Ù"
g
#
>u#
|´#
U1$
!‡$
�©$

! G%
R&
Ok&
1»&
1í&
0'
0P'
#�'
M¥'
ó'
=
(
0K(
4|(
3±(
0å(
/)
$F)
*k)
9–)
@Ð)
>*
AP*
9’*
6Ì*
:+
?>+
%~+
8¤+
:Ý+
,
2-,
,`,
U�,
‚ã,
=f-
?¤-
=ä-
 ".
NC.
2’.
=Å.
"/
ã&/
8
! 0
<C0
G€0
IÈ0
g1
Yz1
EÔ1
b2
W}2
iÕ2
C?3
Uƒ3
`Ù3
Z:4
G•4
TÝ4
Q25
X„5
yÝ5
GW6
<Ÿ6
SÜ6
E07
Dv7
W»7
#8
 78
DX8
S�8
4ñ8
?&9
?f9
-¦9
~Ô9
NS:
`¢:
D;
PH;
W™;
;ñ;
)-<
$W<
b|<
ß<
1ô<
b&=
D‰=
Î=
6è=
>
1/>
"a>
*„>
¯>
 Í>
Uî>
+D?
Vp?
)Ç?
Hñ?
2:@
6m@
¤@
cÄ@
>(A
>gA
1¦A
)ØA
?B
PBB
$“B
[¸B
@C
^UC
W´C
9D
FD
/dD
#”D
)¸D
BâD
7%E
@]E
ÚžE
yF
(‘F
#ºF
;ÞF
œG
C·G
3ûG
>/H
(nH
V—H
'îH
#I
#:I
,^I
<‹I
>ÈI
,J
34J
+hJ
7”J
SÌJ
A K
8bK
›K
³K
 ÓK
2ôK
'L
$EL
1jL
$œL
'ÁL
µéL
5ŸM
¬ÕM
¬‚N
N/O
5~O
<´O
QñO
!CP
"eP
?ˆP
&ÈP
JïP
4:Q
,oQ
AœQ
<ÞQ
R
57R
AmR
U¯R
9S
A?S
J�S
GÌS
3T
HT
:aT
%œT
ÂT
CàT
5$U
2ZU
'�U
BµU
=øU
6V
/QV
;�V
‹½V
�IW
@ÙW
jX
*…X
°X
$ÊX
0ïX
? Y
_`Y
 ÀY
CáY
.%Z
 TZ
=uZ
;³Z
0ïZ
@ [
*a[
AŒ[
ÎÎ[
L�\
Iê\
:4]
(o]
?˜]
8Ø]
2^
ID^
]Ž^
Sì^
C@_
C„_
È_
5è_
3`
&R`
1y`
(«`
)Ô`
,þ`
3+a
*_a
_Ša
gêa
QRb
A¤b
Pæb
"7c
3Zc
8Žc
;Çc
8d
7<d
8td
9­d
8çd
8 e
9Ye
:“e
BÎe
)f
3;f
4of
/¤f
8Ôf
 
g
.g
6Hg
6g
4¶g
4ëg
8 h
(Yh
4‚h
6·h
'îh
2i
3Ii
4}i
;²i
îi
Aj
GPj
N˜j
Nçj
V6k
^�k
cìk
iPl
hºl
k#m
h�m
høm
ran
wÔn
vLo
{Ão
‡?p
Çp
~Gq
€Æq
|Gr
|Är
|As
~¾s
~=t
¼t
|<u
ƒ¹u
s=v
s±v
x%w
sžw
ux
9ˆx
7Âx
5úx
A0y
Cry
6¶y
7íy
3%z
9Yz
“z
7²z
6êz
5!{
5W{
�{
3©{
9Ý{
3|
?K|
3‹|
$¿|
8ä|
5}
8S}
4Œ}
:Á}
7ü}
84~
6m~
3¤~
&Ø~
ÿ~

(:
$c
*ˆ
-³
5á
_€
Hw€
2À€
-ó€
-!�
.O�
A~�
IÀ�
Y
! ‚
/d‚
u”‚
S
! ƒ
5^ƒ
”ƒ
6´ƒ
/ëƒ
„
4„
(N„
\w„
0Ô„
:…
*@…
0k…
[œ…
Eø…
>†
EQ†
G—†
'ß†
&‡
.‡
DJ‡
!�‡
.±‡
1à‡
%ˆ
08ˆ
Miˆ
-·ˆ
åˆ
.‰
22‰
-e‰
#“‰
L·‰
7Š
0<Š
%mŠ
8“Š
?ÌŠ
?‹
L‹
Vj‹
UÁ‹
?Œ
4WŒ
.ŒŒ
R»Œ
.�
+=�
6i�
4 �
5Õ�
,Ž
G8Ž
I€Ž
3ÊŽ
bþŽ
1a�
$“�
B¸�
û�
�
,�
(@�
,i�
H–�
#ß�
/‘
03‘
+d‘
.�‘
,¿‘
,ì‘
"’
2<’
,o’
)œ’
(Æ’
+ï’
,“
&H“
*o“
+š“
+Æ“
%ò“
"”
";”
#^”
&‚”
7©”
-á”
6•
*F•
,q•
*ž•
)É•
)ó•
(–
$F–
&k–
)’–
-¼–
+ê–
%—
(<—
5e—
#›—
'¿—
4ç—
'˜
&D˜
 k˜
+Œ˜
¸˜
2×˜
4
! ™
0?™
1p™
?¢™
;â™
Zš
Ryš
^Ìš
P+›
k|›
\è›
"Eœ
<hœ
)¥œ
 Ïœ
+ðœ
/�
SL�
' �
È�
Ü�
…ü�
<‚ž
:¿ž
4úž
)/Ÿ
#YŸ
s}Ÿ
ñŸ
ª 
[º¡
K¢
b¢
1x¢
ª¢
Å¢
ä¢
ÿ¢
£
=£
*I£
pt£
$å£
4
! ¤
W?¤
=—¤
:Õ¤
?¥
;P¥
�Œ¥
Y¦
Hw¦
=À¦
„þ¦
Nƒ§
[Ò§
Y.¨
<ˆ¨
<Å¨
>©
UA©
a—©
Aù©
@;ª
J|ª
@Çª
X«
ya«
@Û«
C¬
(`¬
H‰¬
?Ò¬
X­
ik­
TÕ­
:*®
Oe®
Mµ®
J¯
GN¯
.–¯
@Å¯
a°
[h°
WÄ°
>±
V[±
„²±
57²
0m²
_ž²
=þ²
9<³
Rv³
MÉ³
D´
.\´
3‹´
-¿´
=í´
8+µ
Ydµ
G¾µ
=¶
kD¶
q°¶
)"·
2L·
�·
h¸
>y¸
c¸¸
ž¹
f»¹
«"º
·Îº
Ç†»
ÇN¼
=½
ET½
;š½
XÖ½
:/¾
ij¾
aÔ¾
J6¿
S�¿
DÕ¿
3À
BNÀ
/‘À
#ÁÀ
.åÀ
*Á
(?Á
8hÁ
4¡Á
)ÖÁ
7Â
+8Â
(dÂ
+�Â
-¹Â
]çÂ
ŠEÃ
nÐÃ
h?Ä
g¨Ä
?Å
hPÅ
W¹Å
UÆ
igÆ
1ÑÆ
-Ç
M1Ç
ÕÇ
¼UÈ
6É
HIÉ
L’É
ZßÉ
C:Ê
‡~Ê
ˆË
O�Ë
2ßË
4Ì
QGÌ
o™Ì
=	Í
AGÍ
7‰Í
†ÁÍ
5HÎ
{~Î
-úÎ
;(Ï
hdÏ
0ÍÐ
vþÐ
NuÑ
LÄÑ
aÒ
TsÒ
GÈÒ
,Ó
v=Ó
B´Ó
]÷Ó
5UÔ
S‹Ô
TßÔ
84Õ
-mÕ
2›Õ
IÎÕ
NÖ
\gÖ
‡ÄÖ
VL×
Z£×
yþ×
pxØ
DéØ
Z.Ù
N‰Ù
CØÙ
YÚ
OvÚ
?ÆÚ
:Û
?AÛ
<�Û
J¾Û
J	Ü
0TÜ
>…Ü
—ÄÜ
2\Ý
f�Ý
_öÝ
DVÞ
›Þ
A¡ß
cãß
jGà
/²à
Jâà
I-á
Iwá
vÁá
X8â
Y‘â
›ëâ
T‡ä
?Üä
bå
Gå
CÇå
Cæ
7Oæ
T‡æ
ÉÜæ
È¦ç
aoè
XÑè
\*é
—‡é
[ê
’{ê
‘ë
� ë
k1ì
:�ì
dØì
d=í
Å¢í
7hî
K î
oìî
d\ï
GÁï
F	ð
žPð
Žïð
’~ñ
]ò
)oò
 ™ò
ºò
gÕò
/=ó
mó
\‚ó
‚ßó
‰bô
ìô
õ
õ
13õ
/eõ
>•õ
4Ôõ
£	ö
­ö
}-÷
À«÷
ylø
:æø
“!ù
Aµù
O÷ù
qGú
|¹ú
16û
=hû
F¦û
™íû
V‡ü
JÞü
P)ý
Vzý
LÑý
{þ
.šþ
fÉþ
ž0ÿ
dÏÿ
]4S’BæY)`ƒ"äRQZ7¬9ä\;{A·Ãù˜½V,k˜9³‘í?y¿v9X°k	HuP¾ 	&0	MW	/¥	;Õ	8
! J
! \
! U|
! Ò
! ?ñ
! ?17q;©"åZBc+¦%Ò"ø$
.@
3o
'£
Ë
/ê
2(M4v,«Ø/ìp3�NÁ7EHCŽÒIò/</l.œHË-1B!t2–<É,%'R6z=±"ï20cl‚,ïl]‰.ç))@jI‰PÓ:$V_6¶Cí61;hF¤Në4:;o\« @)7jY¢'ü:$X_*¸ã8þ?7'w3ŸÓ9ì3&3Z&ŽNµ:-?mn„?ó)3I]§/Áñ1 37 "k +Ž &º %á !=&!Sd!z¸!)3"/]"R�"Sà"84#m#/„#+´#6à#9$Q$/o$+Ÿ$1Ë$-ý$0+%'\%8„%,½%ê%
! & )&J&?Y&.™&È&è&?'"H'Qk'>½'$ü'+!(2M(,€([­(O	)#Y)@})¾)OØ)M(*-v*¤*6Â*ù*>+KQ+#�+2Á+)ô+3,0R,&ƒ,2ª,=Ý,3-0O-1€-2²-å-)."/.-R.,€.0­.Þ.-ô.4"/=W/M•/1ã/0+008\06•0GÌ0(1&=1&d1*‹1$¶15Û12,)2,V2ƒ2˜2-³2 á23~3c‘3$õ34-54,c45�4Æ4!ß4:5$<5a5	~5&ˆ5!¯5(Ñ5!ú5=6/Z61Š6¼6CÜ6C 7#d7=ˆ7"Æ71é7H8Hd89­8.ç839/J9z9'—95¿92õ9=(: f:G‡::Ï:
! ;Š(;X³;<%<5<E<>U<$”<¹<=×<$=:=FT=(›=(Ä=í=ú=>>>$V>{>™>±>Ë>ã>ÿ>?D/?*t?/Ÿ?	Ï?-Ù?B@J@$]@0‚@*³@Þ@!ú@GAFdAG«A5óA�)B)¹BãB*ÿB.*CCYC�C$³CØC òCD".DIQDI›D;åDI!E!kE8�E1ÆE0øE7)F&aF,ˆF&µFÜFüF8G1MGG›G-¶G-äG,H8?H=xH=¶H=ôH=2IpI|I)œI%ÆI)ìI2JIJ1aJ“J¤«JWPK:¨K1ãK/L8EL8~L-·L9åLM=M2VMR‰M‹ÜM¢hN1O=O7XOC�OÔOôO=PQPo`P2ÐP1QH5Q~Q@—Q"ØQ#ûQ(R&HR-oR\�R:úR15S;gS/£SÓS%ïS0T'FT"nT/‘TÁTáTýT/U?U^UvUf“U úU'VCV`V{V/ŒV4¼V)ñV4WPW@mW®W/¿W"ïW"X25XDhX!­X+ÏX,ûX(Y>GY4†Y»Y>ÏY4Z#CZ+gZ9“Z*ÍZcøZ\[!z[:œ[×[ï['\?3\s\ ‡\¨\È\Zç\ZB]y�]z^%’^>¸^÷^._!?_Ha_!ª_3Ì_+`1,`C^`C¢` æ`2a3:a#na’aG«amóajabÌb:âb"c@c2Wc4Šc(¿cèc$d*dP:d9‹d!Åd,çdAe0Ve ‡e¨eÈeèeff,f?JfBŠf'Íf(õfg2:g1mgŸg¿g5ÛgEhWh>uh>´h2óh5&i6\i?“i*Ói>þi4=j1rj¤j*¿j1êj³kVÐk3'l:[lB–lÙl-ïl5m)Sm%}m£m9¿m0ùm9*n	dnYnnsÈns<oP°o:pD<p4�pA¶p"øp,q-Hqvq&�q0´q(åq&rƒ5rD¹rþr*s#?scs;ysZµst&t@?tF€tÇt3àt(u=u$Zuu)�u,Çu(ôuv+7v+cvD�vBÔvJwpbwJÓwixFˆx@Ïx7y{Hy3ÄygøyQ`zb²zŽ{x¤{2|PP|F¡|fè|hO}m¸}J&~mq~oß~KOL›Gèn0€XŸ€2ø€y+�7¥�=Ý�O‚uk‚_á‚kAƒ/­ƒWÝƒW5„*�„P¸„_	…Ni…Y¸…{†^Ž†\í†sJ‡T¾‡QˆGeˆf­ˆ_‰Rt‰&Ç‰6î‰.%Š[TŠJ°Š3ûŠW/‹d‡‹,ì‹uŒ_�ŒzïŒj�%…�9«�<å�."Ž$QŽ6vŽ2­Ž4àŽ'�5=�3s�#§�,Ë�Gø�<@�G}�VÅ�V‘Vs‘VÊ‘V!’Wx’UÐ’D&“Rk“D¾“D”DH”D�”DÒ”F•L^•1«•6Ý•6–aK–:­–&è–;—4K—I€—Ê—Wé—SA˜5•˜]Ë˜H)™gr™ŸÚ™Izš)ÄšRîš3A›5u›1«›*Ý›0œ59œboœ7ÒœV
! �Aa�>£�Pâ�N3ž?‚ž\Âž5Ÿ>UŸg”Ÿ;üŸE8 d~ Yã H=¡G†¡gÎ¡X6¢P�¢Hà¢I)£:s£>®£Lí£T:¤_�¤Iï¤F9¥l€¥^í¥>L¦I‹¦PÕ¦F&§Rm§NÀ§r¨O‚¨`Ò¨S3©C‡©IË©YªJoª:ºªZõª?P«A�«?Ò«A¬8T¬.�¬:¼¬1÷¬=)­)g­‘­q«­Š®E¨®;î®"*¯NM¯„œ¯S!°Uu°1Ë°”ý°5’±8È±(²>*²@i²Fª²Cñ²C5³Cy³C½³1´03´1d´%–´`¼´~µ9œµXÖµ'/¶IW¶J¡¶Kì¶M8·I†·TÐ·E%¸:k¸/¦¸:Ö¸/¹-A¹9o¹!©¹*Ë¹dö¹)[ºN…º&Ôº$ûº@ »0a»H’»WÛ»+3¼=_¼A�¼3ß¼5½SI½>�½1Ü½0¾?¾%^¾4„¾I¹¾I¿#M¿9q¿i«¿GÀ.]À-ŒÀ5ºÀ8ðÀ=)ÁdgÁ2ÌÁcÿÁRcÂ0¶Â<çÂ7$Ã5\Ã7’Ã(ÊÃaóÃIUÄAŸÄ+áÄP
Åj^Å;ÉÅ(ÆJ.Æ2yÆ8¬Æ2åÆ'Ç=@ÇQ~ÇQÐÇ/"È3RÈ+†È"²È}ÕÈ‚SÉnÖÉ-EÊbsÊ`ÖÊ/7ËEgË8­Ë:æËS!Ì5uÌZ«ÌQÍKXÍ°¤Í+UÎ"�ÎP¤Î_õÎ*UÏ7€Ï-¸Ï.æÏ Ð}6Ð&´Ð3ÛÐ"Ñ62ÑiÑ@ƒÑ<ÄÑ9ÒE;Ò.�ÒN°Ò!ÿÒC!Ó9eÓ3ŸÓHÓÓÔ<Ô?[Ô,›Ô4ÈÔYýÔHWÕO Õ;ðÕ$,Ö‚QÖ:ÔÖG×SW×,«×;Ø×)Ø;>Ø<zØ6·ØEîØ14Ù:fÙ&¡Ù0ÈÙùÙ!ÚN9Ú ˆÚC©ÚíÚ&
! Û/1Û-aÛ �Û=°ÛîÛ1
Ü3?Ü;sÜ%¯ÜÕÜ%ðÜÝ0ÝLÝ"jÝ�Ý7­Ý#åÝ"	Þ",Þ"OÞ"rÞ<•Þ,ÒÞ7ÿÞ87ßhpß9Ùßiàx}à7öà^.áG�áÕáEÜâ9"ã7\ãN”ã0ããOä?dä(¤äDÍäBåVUåY¬åGæ;Næ(ŠæB³æRöæHIç+’ç2¾ç7ñçE)è6oèB¦èJéèq4éQ¦éOøéHHêE‘ê5×êF
ë,Të/�ë'±ëÙë%òëì"8ìG[ì?£ìEãì0)í+ZíE†í2Ìí%ÿí %î4FîP{î;Ìî3ïF<ïTƒïEØïAðO`ð2°ðBãð@&ñUgñ4½ñ4òñi'ò‘ò$¬ò#Ñò5õò+ó%IóIoóE¹ó-ÿó�-ô;»ô*÷ôO"õVrõ.Éõ=øõC6öBzöK½öO	÷rY÷%Ì÷Tò÷0GøUxø3Îøù:"ù=]ù)›ù2Åùøù9ú3Oú0ƒúP´úMûcSû;·û>óû?2ü@rüG³ü3ûü>/ýknývÚý&Qþ4xþ3­þáþ:ÿ7<ÿVtÿ]ËÿR)>|6»(ò0+L8x/±>á0 FQL˜SåJ9@„\ÅI"2lAŸ4á9ZPb«@CO%“/¹Ké>5‹tKNL>›Úgô(\	V…	%Ü	*
! ‰-
! 5·
! Bí
! D0Äuë:Q&
Ýx
¦VËýTÉTAsIµ+ÿ„+‘°0BIsB½q:r6­Jä�/äÍ²TÒN'*v#¡!ÅIç\1gŽ$ö^'z.¢Ñ"ñ!!6"X"{3ž"Ò)õI4i4žNÓK"Un®ÄªsJQi ;» 0÷ +(!;T!:�!2Ë!/þ!).""X"!{"ž�"<#PQ#G¢#-ê#8$gQ$9¹$xó$)l%6–%UÍ%T#&x&$~&
£&±&À&	Ñ&
! Û&	æ&ð&Oò&B'0Z'>‹'BÊ'b
(;p(7¬(%ä(
! )#*)GN)8–)2Ï)*7*NU*B¤*6ç*8+)W+L�+<Î+7,UC,N™,Eè,8.-.g-4–->Ë--
! ."8.W[.L³.P/CQ/J•/Bà/I#0?m0G­0õ0313H1B|1?¿1=ÿ19=2Bw2Mº2F3GO3A—3SÙ37-4+e4V‘4(è4.5&@5g5{}5+ù5h%6(Ž6)·61á6H7M\7"ª71Í7-ÿ7?-88m81¦81Ø8g
! 9%r9"˜9E»9L:%N:#t:%˜:¾:=Ð:t;.ƒ;*²;2Ý;H<DY<%ž<Ä<)ß<8	=8B=1{=5­=<ã=A >Fb>!©>3Ë>1ÿ>1?5O?&…?9¬?>æ?’%@B¸@8û@=4A.rA*¡AÌA;êA9&BH`B9©B2ãB*C\AC8žCB×C1D5LD8‚D2»DîD2òD5%EO[EZ«EF#FCFYF&wF'žF&ÆF.íFBG;_G4›G5ÐG8H/?H%oH$•H%ºH(àH(	I)2I#\I)€I)ªIÔI-òI J5J>DJƒJA�J8ßJ]K)vK K/´K!äK#LK*L(vL*ŸLÊLâL$úL)M)IM.sM@¢M‚ãM~fNAåNc'OA‹O9ÍO4PX<P;•P8ÑPC
! QNNQH�QDæQc+R7�R8ÇR@S<AS>~SG½S3T79T[qTmÍT<;U.xU$§U[ÌU	(V?2VrV,�V9½V9÷VF1W0xW(©W?ÒW X3XSXqXBŽXiÑX1;YZmY&ÈY"ïYZS2Z6†ZM½Z.[-:[)h[!’[7´[(ì[;\8Q\:Š\9Å\Hÿ\'H]7p]/¨]/Ø]2^>;^<z^)·^9á^/_<K_?ˆ_6È_2ÿ_?2`@r`!³`FÕ`9a&Va4}a!²a Ôaõa<bLb.gb%–b¼b+Ébdõb\Zc·cÄc)ãc4
d-Bd0pd/¡d7Ñd8	e/Be9re?¬e8ìe>%f?df>¤f4ãf7gAPgV’g=ég4'h7\h(”hG½hPi4Vi:‹iAÆi=j3Fj,zj:§j4âj†knžk9
lAGl,‰lQ¶l2m4;m4pm2¥mØm1ñm6#n;Zn<–n!Ón$õnIo>doA£oåo,p"/p*Rp}p"–p;¹põp/q*Eq$pqT•q-êq:r!Sr$ur2šr5ÍrRs2Vs<‰s=ÆsEt?Jt*ŠtIµtTÿt7Tu#Œu°u'Ïu.÷um&vy”vswn‚wzñwtlxoáx{QyuÍyhCzt¬zn!{y�{v
! |w�|xù|qr}?ä}6$~2[~OŽ~:Þ~G)a(‹!´(Ö&ÿ0&€SW€:«€'æ€!�A0�.r�)¡�2Ë�Sþ�yR‚wÌ‚(Dƒ*mƒ,˜ƒIÅƒ3„0C„'t„=œ„=Ú„…0…
L…:Z…H•…CÞ…Q"†Ct†Q¸†*
! ‡%5‡%[‡+�‡+­‡)Ù‡&ˆ*ˆ9Bˆ|ˆ1�ˆ&¿ˆ&æˆ_
‰@m‰-®‰$Ü‰<Š'>Š'fŠ/ŽŠ@¾Š.ÿŠ$.‹5S‹4‰‹4¾‹Aó‹5Œ;UŒ<‘ŒDÎŒ,�@�7M�(…�-®�*Ü�-Ž5ŽPŽjŽA„Ž/ÆŽ/öŽ1&�MX�N¦�0õ�2&�0Y�7Š�9Â�!ü�‘!:‘H\‘A¥‘*ç‘’!1’S’?m’&­’*Ô’"ÿ’"“N>“
�“.›“
! Ê“.Õ“:”)?”5i”cŸ”E•AI• ‹•¬•,Ç•$ô•"–.<–%k–%‘–$·–Ü–2ó–>&—De—Dª—Nï—(>˜ g˜/ˆ˜¸˜Î˜å˜2û˜L.™{™Tš™Lï™U<šC’š:Öš›	'›31›@e›'¦›4Î›.œ;2œ$nœ+“œ/¿œ
ïœ@ýœ >�;_�$›�9À�(ú�7#ž;[žE—ž2ÝžJŸ,[Ÿ*ˆŸ6³Ÿ.êŸ- 2G 0z 0« ;Ü #¡?<¡<|¡¹¡EÔ¡R¢Vm¢2Ä¢)÷¢%!£&G£:n£)©£IÓ£$¤=B¤[€¤6Ü¤V¥Nj¥L¹¥L¦VS¦Cª¦Lî¦&;§2b§•§.«§Ú§(ì§0¨MF¨@”¨/Õ¨:©7@©2x©«©6É©3ª-4ª4bª)—ªQÁª<«,P«)}«0§«Ø«Hø«)A¬Ok¬M»¬/	­?9­:y­5´­/ê­2®@M®-Ž®.¼®bë®\N¯l«¯a°2z°­°'Ë°ó°/±%>±3d±˜±H¶±ÿ±²(²%E²k²%}²"£²&Æ²(í²$³;³L³^³p³ƒ³$’³·³%È³/î³%´,D´,q´.ž´,Í´,ú´,'µ,Tµ*�µ&¬µ/Óµ¶¶¶(¶%H¶"n¶‘¶°¶Ï¶7Ü¶@·U·e·Hn···$Ö·"û·/¸+N¸&z¸'¡¸(É¸-ò¸# ¹$D¹/i¹/™¹É¹á¹(ù¹"º¦Bº#éº4
»"B»5e»H›»ä»¼!¼:<¼/w¼'§¼Ï¼0ë¼$½%A½+g½/“½'Ã½(ë½ ¾+5¾a¾!v¾˜¾¶¾4Ö¾<¿-H¿8v¿/¯¿Wß¿97À4qÀ¦À8¸À)ñÀ,ÁHÁ'gÁ(�Á¸ÁÖÁòÁ+Â6=ÂtÂ1ŽÂÀÂàÂ/öÂ>&Ã,eÃ+’ÃA¾ÃOÄPÄJYÄ9¤ÄÞÄýÄÅ3ÅSÅ8pÅ€©Å2*Æ0]Æ;ŽÆ5ÊÆ2Ç*3Ç^Ç)yÇ&£Ç=ÊÇ!È>*ÈIiÈ/³È‰ãÈJmÉY¸ÉÊ!1ÊSÊ=sÊ ±Ê-ÒÊËË)2Ë)\Ë†Ë¥Ë/ÀË.ðË$Ì@DÌ-…Ì-³Ì.áÌ4ÍLEÍ<’ÍLÏÍEÎ@bÎS£Î-÷ÎL%Ï3rÏ¦Ï(ÀÏYéÏFCÐ,ŠÐ(·ÐNàÐ#/Ñ$SÑ$xÑ*�Ñ,ÈÑBõÑ8ÒTÒmÒƒÒ¢Ò¹ÒÐÒðÒÓÓ7ÓPÓiÓ;yÓµÓ.ÂÓ ñÓGÔZZÔ.µÔ(äÔD
Õ1RÕ6„Õ3»Õ3ïÕ5#Ö=YÖJ—Ö*âÖ"
×00×a×|×#”×¸× Õ×:ö×)1Ø;[Ø0—Ø,ÈØ"õØNÙ*gÙ*’ÙO½Ù^
ÚYlÚÆÚ7ÒÚ
! ÛPÛOlÛ-¼Û/êÛNÜNiÜV¸Ü;Ý6KÝ2‚ÝµÝ&ÓÝúÝ9Þ*MÞPxÞ-ÉÞ ÷Þ6ß'Oßgwßßßðß7
! à7Bà3zà®à&Åà%ìà0áCá^á@sá)´áÞáøáâ0âCâVârâD†âAËâ@
ã-Nã>|ãk»ã>'ä;fäD¢ä2çä<åDWåEœå3âåMæEdæ*ªæÕæ
óæç2çGçTçVaçh¸ç!è?èRè<bè$Ÿè"Äè9çè(!é,Jé)wé)¡é7Ëé2ê36ê.jê/™ê,Éê0öê3'ë;[ë]—ëFõëP<ìF�ì*Ôì ÿìA íIbíK¬í#øíFîcî>�î#Àî+äî.ï?ï,_ï1Œï)¾ï.èï@ð&Xð!ð8¡ð;Úð<ñ*Sñ/~ñ,®ñ,Ûñò!"òDò-^ò'Œò-´ò+âò#ó+2óN^óH­ó;öóC2ôSvôLÊô.õiFõb°õJöD^ö £ö Äö#åö 	÷>*÷-i÷'—÷V¿÷#ø1:ø*lø&—ø&¾øRåøC8ùE|ù)Âù2ìù>ú/^ú>Žú8Íú4û+;û4gû9œû8Öû3üCü%bü5ˆü ¾üTßü74ý6lý7£ýÛý+ôýI þHjþ?³þ\óþZPÿ/«ÿ(Ûÿ-2*R+}1©‰ÛMe-³,á+ :=[3™-ÍTû'P'x9 3Ú0$?$d ‰.ªÙð(<4q'Œ´ÈÛë
! *"G;j=¦ä6ú)1<[(˜'Á/é1"Kn#Ž² Ð-ñ'	1G	)y	#£	?Ç	1
! 9
! ?T
! K”
! à
! '>(g€š9¯@é8*#c‡—·Æåø5	
%?
!e
‡
#¢
 Æ
ç
!#i?3©)Ý"6Y/r$¢"Ç!ê *'K1s6¥1Ü/F>E…hË)43^2’#ÅGé.10`-‘>¿þ-3a$|8¡BÚ*-Hv�N¨"÷")=g;~*º*å<*(g0�-ÁCï'3'[&ƒ"ª=Í3-?:m?¨Eè9.Eh.®(Ý&0-=^3œAÐ&92WŠž´:Î$	.6E|œ&¼ã;ÿQ;2�,À1í0(P/y4©*Þ	 %" )H )r 8œ 8Õ A!4P!@…!$Æ!ë!g"Bp"-³"<á".#4M#0‚#³#Í#Iê#M4$$‚$M§$6õ$.,%1[%/�%#½%Tá%86& o&'�&¸&8Ô&P
'0^'�' ¤'Å'(ä'0
(L>(`‹(lì(7Y)'‘)&¹)Ià)***U*+t*N *Nï*$>+%c+A‰+&Ë+ò+!,$*,O,1h,š,²,Í,+æ,+-->-5l--¢-DÐ-5.@K.-Œ.)º.oä.[T/°/6Í/0"$08G0	€0Š0!›0½0Ü0é0ú0@1(X1*�1/¬1(Ü12"2':2<b2Ÿ2/´2!ä2538<3u3`•3@ö3>746v4>­4!ì485)G5q5Ž58ª55ã5.63H6 |6�6B¼6Lÿ6&L76s7ª74È75ý7$38X81p8<¢8;ß8.9BJ9A�95Ï91:?7:Mw:?Å:M;FS;1š;LÌ;L<<f<<£<>à<=>3=Cr=¶=Î=ê=.
! >9>$V>9{>/µ>+å>L?H^?E§?Aí?/@MG@"•@"¸@1Û@'
A55A,kA˜A"®ACÑA1B"GBjB*B'ªB!ÒBôBC5.C!dC3†C8ºCNóCXBDO›D]ëDOIE]™E4÷Em,F7šF@ÒF/G8CG:|G7·G8ïG$(HMH0jH/›H,ËH*øH(#I=LI%ŠI5°I)æI%J:6J+qJ4�J9ÒJ9K,FK$sK(˜K+ÁKOíK =L/^L.ŽL$½LâLMAM$^M:ƒM9¾MøM…N2‘N3ÄN2øNO+O{O"›O¾O4ØO>
P<LPD‰P&ÎP%õP=Q)YQ1ƒQ/µQ6åQ2R1OR2�RV´RS3%SCYSR�SKðS`<T�T"µT>ØTMU=eU9£UMÝU1+VV]V@´V)õV1WFQWG˜W1àWEXXX'rX,šXÇX6çX+Y@JY2‹YU¾Y(ZG=Z>…ZAÄZ+[$2[%W[}[&’[$¹["Þ[?\2A\/t\%¤\.Ê\,ù\E&]El](²]BÛ]L^k^‹^.¨^=×^'_4=_r_3�_8Á_8ú_73`+k`7—`6Ï`-aB4aPwakÈa&4b.[bAŠb.Ìb.ûb1*c:\c:—c9Òc+d.8d<gd)¤dÎdCìd'0e@XeD™e@ÞeLf5lfB¢faåf(Gg;pgD¬gLñg[>hXšhIóh#=iTai&¶iÝi7øi<0j9mjJ§j,òjNk+nk<škI×kB!l<dl¡l´lÒlél+	m5m,UmL‚mPÏm; nc\n Àn,án o*/o-Zo/ˆo%¸oÞoNûoYJp7¤p!Üp/þp.q6Nq…q&žq1Åq÷q"r!8rZr@or\°rD
s`Rs.³sâs#t $tEt+\tˆt¨t)Æt)ðtu6uQu3qu¥u-ºu èu#	v--v%[v�vžv´vÈv<Üv7wQwpw
}w-‹w3¹w$íw4x*Gx5rx5¨x0Þxy6%y"\yy›y/¸yèy9ÿy09z'jz-’z,Àz7íz>%{+d{�{'¬{8Ô{#
|41|<f|5£|Ù|,ê|1}/I}+y}3¥}NÙ}7(~0`~g‘~ù~##+G9s/­"ÝG€HH€4‘€&Æ€)í€"�%:�3`�H”�9Ý�B‚+Z‚=†‚JÄ‚jƒ'zƒ*¢ƒ<Íƒ5
! „&@„6g„'ž„Æ„/Ú„/
! …1:…Jl…>·…Dö…!;†/]†(�†)¶†#à†#‡a(‡"Š‡­‡4Í‡>ˆ5Aˆ.wˆ/¦ˆ*Öˆ&‰+(‰(T‰$}‰a¢‰"Š 'Š6HŠFŠzÆŠ.A‹Zp‹CË‹DŒFTŒB›ŒAÞŒ. �*O�Fz�0Á�Gò�.:ŽDiŽ:®ŽAéŽ?+�9k�A¥�?ç�
'�5�K�Cc�§�!¿�á�0‘2‘+L‘.x‘#§‘!Ë‘-í‘$’$@’#e’.‰’@¸’<ù’<6“Js“&¾“Vå“=<”4z”1¯”6á”/•TH•�•,»•?è•/(–0X–1‰–/»–5ë–V!—<x—Qµ—0˜a8˜Uš˜kð˜E\™J¢™?í™$-šRšFršP¹š0
! ›";›D^›V£›1ú›@,œ6mœL¤œ0ñœ-"�;P�cŒ�ð�žžG,žHtž+½ž7éž:!Ÿ1\Ÿ8ŽŸ&ÇŸ7îŸ*& 1Q :ƒ  ¾ @ß 3 ¡'T¡%|¡$¢¡;Ç¡.¢62¢;i¢+¥¢NÑ¢2 £5S£‰£Ÿ£¹£Õ£é£ÿ£i¤m~¤Kì¤18¥"j¥�¥ ¨¥É¥#æ¥C
! ¦BN¦‘¦ª¦DÄ¦:	§FD§+‹§!·§!Ù§,û§.(¨TW¨8¬¨Då¨K*©#v©‹š©*&ª+Qª*}ª#¨ªKÌª*«C«1c«'•«F½«=¬#B¬$f¬#‹¬£¯¬S­l­‚­ž­#¹­(Ý­E®(L® u®9–®AÐ®¯1¯M¯g¯€¯&—¯¾¯4Ð¯F°QL°Cž°â°(ù°;"±^±6~±@µ±#ö±*²TE²š²-«²,Ù²³* ³/K³{³$•³º³Ù³)÷³1!´;S´,�´0¼´í´/µ&<µ)cµ�µœµ¸µ+Îµ"úµ¶=¶]¶*q¶"œ¶¿¶Ö¶!ô¶·
-·;·
S·a·#y·
�·«·%Â·è·¸¸&4¸.[¸?Š¸Ê¸æ¸(¹O,¹(|¹(¥¹MÎ¹KºhººŸº ¶º7×º-»=»Q»q»‡»J�»Vè»?¼%X¼~¼Wš¼_ò¼ER½(˜½Á½!Õ½$÷½&¾"C¾f¾8†¾*¿¾Fê¾R1¿„¿Pž¿Nï¿>À*RÀ0}À;®À/êÀ3Á,NÁ+{Á§Á!¶Á0ØÁM	ÂHWÂ0 ÂÑÂ$ðÂÃ40ÃeÃ+yÃ+¥ÃÑÃ ëÃÄM%ÄsÄ9…Ä:¿ÄEúÄ<@Å}Å
! “Å žÅ)¿Å(éÅ!Æ>4ÆsÆ�Æ®Æ$ÄÆ6éÆ+ Ç$LÇ*qÇ+œÇÈÇ5çÇ*ÈJHÈT“ÈèÈÉ
É#&É/JÉWzÉ8ÒÉ"Ê.Ê?ÊQÊiÊ+xÊ5¤ÊHÚÊ!#ËEË>`Ë ŸË?ÀËCÌ;DÌ/€Ì3°ÌAäÌ&Í3=Í*qÍCœÍ<àÍ9ÎWÎ+qÎ&�Î*ÄÎ2ïÎ!"Ï@DÏ3…ÏH¹Ï3Ð>6Ð)uÐ5ŸÐ0ÕÐ8Ñ8?ÑXxÑ$ÑÑ4öÑ&+Ò5RÒ5ˆÒ¾Ò&ÓÒ'úÒ"Ó7ÓSÓiÓ-{Ó©Ó*ÁÓìÓÔ=+Ô
iÔwÔR†Ô-ÙÔ;Õ;CÕ'Õ'§Õ7ÏÕ0ÖM8Ö1†Ö"¸Ö$ÛÖ%×%&×$L×%q× —×$¸×Ý×ù×&Ø':ØbØ�Ø™Ø9²Ø ìØ1
Ù1?Ù qÙ’Ù¡Ù)¿ÙéÙ+øÙ$Ú9ÚWÚfÚ{Ú“ÚO¢ÚòÚÛÛ3ÛKÛcÛ{ÛšÛ©ÛºÛÉÛÞÛöÛÜ8)ÜbÜrÜ‚Ü%‘Ü&·Ü%ÞÜ+Ý0Ý9HÝ‚Ý#¡ÝÅÝÔÝ$ãÝÞ:Þ.XÞ>‡ÞÆÞÕÞçÞßß(ß7ßFß!]ß"ßA¢ßJäß[/à#‹à'¯à×à3èàá1.áa`á*Âáíáâ"â16âhâ~â–â*¨â4Óâ@ã#Iãmãƒã5—ã&Íãôãxää“ä!²äÔä=ïä/-å(]åF†å.Íåüåæ,æ?æYæ<yæ=¶æôæç ç>=ç+|ç=¨çGæç&.èUèkè7~è�¶è?Té.”éÃé+×é:ê=>ê0|ê;­êGéê1ëDë_ë"së.–ëÅëÛë#îëìš#ì¾ì6Ñì7í@íSíbíwí�íží³íÒí5áí&î>î\îrî(�î'¶î3Þî3ïFïZï$tï™ï­ïÌï0Ùï0
! ð;ðLð kðŒð¨ð;Áð8ýð,6ñcñ(ƒñ&¬ñ+Óñÿñò/òIò-eò-“òÁò%Þòó'ó6Gó!~ó$ óÅóÞóóóô(ô>ôRôcôwôŠôžô*¾ô?éô$)õNõ.gõ–õ,­õ4Úõ"ö(2ö[öpö!…ö§ö*Çöòö÷R÷q÷0‰÷º÷×÷ì÷ø#ø>øYørø„ø›ø¸øÑø"èøùù9ùVùsù"�ù%³ù+Ùùúú+ú Gú*hú0“úÄúáúùúû#û%8û<^û›û°ûÊûÞûöûü+ü&=üdüwü+ˆü´üÓüïüAý@Gýˆý¥ý½ý%Øý!þý þ!3þ0Uþ0†þ·þ6ÏþEÿLÿ3dÿ@˜ÿÙÿôÿ-B`w"”·ÏâúR.1�D³8ø 1xRFËP/cT“&è@Pn<�9ÊUTZ0¯+à/<<<y9¶.ð<=\Vš:ñ',8T,�@º2û4.	6c	,š	2Ç	.ú	D)
! Un
! +Ä
! /ð
! + <L�‰�'fµ�
�º
9H4‚*·2â7/M-}«TÇUKr`¾^_~:Þ+QE'—^¿C0bD“.ØA=IA‡*ÉôH(Yb‚Qå&7>^�1¶'èBOSB£æ.51Q!ƒ7¥$Ý'$*O*j•µ.Å,ô6!Xw&”»Ðí(#E%i&�"¶Ù÷!6$X&}/¤0Ô-"3#V8z!³Õ:ê#%QIQ›?í-0G/x/¨Ø4ô0) 2Z 2� 3À 
ô /!>2!#q!"•!!¸! Ú!û!-"&G"6n"¥"¿"Ë"è"#"#A#W#w#8—#Ð#î#2$0?$4p$3¥$Ù$ è$	%)%I% e%G†%KÎ%U&Cp&B´&*÷&7"'Z'(x'@¡'Pâ':3(4n(I£(.í(`)})‘) «)Ì)ê)=*@*Z*j*:*Bº*4ý*2+AF+=ˆ+/Æ+&ö+I,Gg,"¯,,Ò,Jÿ,1J-*|-&§-Î-#è-*."7.DZ.@Ÿ.5à.4/4K/&€/I§/)ñ/0G;0:ƒ0¾0Ë08Ó0@1M1jh1FÓ1&2BA24„2¹2Ð2`î2O3@\3#�3#Á3+å34G43`4)”4@¾4!ÿ43!57U56�59Ä5<þ5+;6g6)…6.¯6%Þ607'57]7w7‹7!§7É7/Ø7586>8@u88¶8*ï809;K92‡96º9$ñ9$:/;:!k: �:)®:)Ø:);-,;$Z;;wž;›<0²<ã< ÿ<8 =EY=@Ÿ=3à=4>I>*a>VŒ>Mã>:1?Cl?I°?Gú?gB@ª@Â@&à@A 'AIHAD’A,×A,B!1BFSBFšB^áBF@C@‡CQÈCcDf~DWåDA=E9ET¹EJFHYF0¢F+ÓF:ÿF#:G#^G+‚Go®G>HP]HA®HFðH37I8kI6¤I-ÛI	J!%J-GJ)uJpŸJPK'aK<‰K9ÆK%L)&L(PL yL/šL2ÊL(ýL$&M[KM-§M-ÕMONhSN$¼N5áNO.O4LO?�O;ÁOýOOP8`P=™PC×PQ':Q8bQ›Q¹Q!ÕQ*÷QE"RhR4†R»R4ÛR1S,BSQoS/ÁS3ñS<%TkbThÎT!7U6YU6�U ÇU0èU1VKV
! ^V^iV^ÈV:'W.bW"‘W(´W'ÝW"X!(X!JX lX!�X"¯X+ÒX%þX)$Y$NY#sY+—Y0ÃYôYZ/-Z"]Z€Z&ŸZ"ÆZ#éZ7
[&E[/l[œ[&»[â[$ü[!\$=\#b\$†\&«\-Ò\']1(]Z]#w]#›]¿]Ü]û]!^$8^$]^-‚^+°^Ü^!û^!_0?_)p_(š_Ã_Ý_:ù_"4`-W`.…`´`0Ê`/û`C+a-oa4�a6Òa*	b64b#kb#�b1³b7åbc.:c"icIŒcJÖc_!d<�dJ¾d@	e+Je;ve4²e6çe6f(Uf~f-ƒf-±f5ßf4g*JgTug Êg.ëg)h$Dh$ih$Žh'³h-Ûh	i<!iO^ib®i/j\Aj-žj@Ìj
k6(ke_kXÅk?l=^lLœl-él.m0Fm<wm=´m,òm,n2Ln4nN´n(oE,oDroE·oIýoFGpDŽp>ÓpBqhUq=¾q3üqC0rStr,Èr,õr""sEs`s'ys$¡s@Æs6tK>tCŠtEÎtGuH\uL¥u/òu4"vPWvH¨vLñvL>wO‹w6Ûw;xNxlxŠx!¤x>Æxy
y-y>yZyvy’y®y:Çy>z-Az:ozOªzHúzEC{#‰{O­{Hý{EF|$Œ|7±|Sé|Y=}Z—}cò}DV~b›~*þ~))#S/w;§%ã	€€&4€ [€-|€0ª€8Û€Q�*f�+‘�=½�+û� '‚)H‚<r‚!¯‚VÑ‚9(ƒ8bƒ,›ƒ[ÈƒW$„K|„AÈ„A
! …1L…,~…2«…-Þ…"†/†&I†5p†+¦†Ò†)ê†‡)+‡9U‡9�‡PÉ‡ˆ/ˆBˆ`ˆ tˆ!•ˆ ·ˆ!Øˆ úˆ!‰=‰]‰}‰0�‰4Î‰Š!Š2Š!HŠjŠ„ŠE—ŠFÝŠB$‹!g‹+‰‹+µ‹á‹ Œ:"Œs]Œ1ÑŒP�@T�:•�1Ð�Ža"Ž(„Ž(­ŽÖŽ#öŽ(�C�&b�)‰�.³�'â�
! �;%�<a�?ž�EÞ�$‘)C‘&m‘”‘,¬‘1Ù‘ ’%,’R’Jk’%¶’0Ü’=
“*K“,v“'£“.Ë“=ú“H8”'�”'©”/Ñ”/•1•)K•'u•�•-­•'Û•&–*–'E–m–1�–/¿–%ï–-—+C—5o—6¥—!Ü—þ—0˜O˜+i˜.•˜#Ä˜!è˜-
! ™$8™$]™#‚™*¦™6Ñ™?š3Hš,|š6©šàš+üš:(›Bc›-¦›.Ô›5œ)9œ/cœ4“œUÈœ[�\z�e×�F=žd„žaéžgKŸh³Ÿq RŽ pá YR¡¬¡.È¡÷¡N¢ U¢]v¢"Ô¢>÷¢-6£9d£Iž£Eè£6.¤Be¤H¨¤Hñ¤R:¥)�¥C·¥;û¥O7¦G‡¦FÏ¦+§B§/`§%�§-¶§0ä§2¨#H¨l¨7‰¨+Á¨*í¨*©@C©S„©<Ø©ª*5ª*`ª9‹ª<Åª'«6*«!a«-ƒ«1±«4ã«&¬N?¬VŽ¬å¬Ne­Z´­Q®?a®¡®:Á®,ü®$)¯&N¯ u¯&–¯½¯IÝ¯='°/e°"•°(¸°'á°*	±84±Hm±K¶±3²6²#R²,v²5£²#Ù²;ý²<9³;v³<²³Iï³<9´)v´% ´3Æ´!ú´µ:µ/Nµ3~µ3²µ/æµ5¶L¶-e¶"“¶&¶¶Ý¶;ö¶42·g·7v·.®·DÝ·$"¸)G¸&q¸)˜¸0Â¸1ó¸ %¹)F¹p¹‚‹¹;ºIJº5”º?Êº7
! »<B»F»6Æ»?ý»8=¼v¼)�¼¹¼=Ø¼9½-P½'~½?¦½8æ½#¾<C¾1€¾
²¾&À¾*ç¾'¿:¿>W¿ –¿:·¿ò¿1	À-;À(iÀ[’À3îÀ."Á@QÁE’ÁUØÁ>.Â.mÂ(œÂ*ÅÂðÂÃÃ&Ã:ÃNÃ`ÃtÃ†Ã˜ÃªÃ»ÃÍÃßÃðÃÄÄ&Ä8ÄJÄ\ÄpÄ‚Ä”Ä¦Ä¸ÄÊÄÞÄðÄÅÅ(Å:ÅKÅ]ÅoÅ�Å“Å¥Å·ÅËÅÝÅïÅÆÆ)Æ;Æ/MÆ}Æ�Æ¦ÆC½ÆCÇEÇ^Ç#uÇ0™Ç;ÊÇ È1'ÈYÈSyÈhÍÈ]6Éh”ÉýÉ!Ê;ÊKÊ3jÊžÊ¾ÊÔÊèÊ%ÿÊ%Ë#@Ë$dËs‰ËbýË(`ÌO‰ÌÙÌóÌÍ#"Í FÍ/gÍ6—Í!ÎÍðÍKÎ[Î'kÎ'“Î'»ÎãÎþÎÏ2Ï1JÏ5|Ï:²Ï/íÏ8Ð-VÐ8„Ð-½Ð3ëÐ0Ñ4PÑ/…Ñ)µÑGßÑ1'Ò2YÒ7ŒÒ#ÄÒ*èÒÓ10ÓbÓe~ÓfäÓ*KÔ+vÔ¢Ô!ÁÔ!ãÔÕ$Õ%<Õ(bÕ"‹Õ®ÕÎÕ0àÕ4ÖFÖ_Ö }ÖžÖ*²Ö&ÝÖ×!×&A×&h×&�×<¶×'ó×!Ø!=Ø0_Ø(�Ø¹ØÏØ/èØ&Ù%?Ù&eÙ"ŒÙ*¯Ù+ÚÙ)Ú&0Ú3WÚ‹Ú¨Ú)¹Ú"ãÚ.Û05Û"fÛ‰Û�Û:½Û3øÛ,Ü#JÜ"nÜC‘ÜAÕÜ.Ý.FÝ+uÝ*¡Ý!ÌÝ&îÝ!ÞA7Þ?yÞ,¹Þ,æÞ)ß(=ß,fß&“ß'ºßâß!þß5 àVà:ià.¤à(Óàüà1áBá]á8sá&¬á-Óá,â0.â/_â*�âºâ"Úâ#ýâ+!ã$Mã%rã)˜ãÂã1âãä!2ä+Tä1€ä2²ä(åäBå-Qå,åK¬åMøåIFæL�æÝæ%üæ"ç.Bç&qç-˜ç ÆçççAüç>è.Rè�èJ¡èRìè3?ésé‹é(�é(Æé2ïé$"êNGê–ê$³êTØêK-ëyë�ë¨ë)Åë+ïë6ìRì
oì.}ì#¬ìÐì$îì#í7í+Uí#�í¥í¶íÃí'Üí î %î'Fînî;†î:Âî;ýî19ï(kï"”ï"·ïNÚï:)ð@dð¥ðÁðßðïð	ñ!ñ;ñ#Xñ|ñ™ñ ´ñ Õñ öñ ò 8ò Yò zò ›ò ¼ò Ýò þòó=ó#Tó"xó›ó»ó×óîó*ô)7ô)aô‹ô«ôÇôãôÿôõ2õIõiõ…õ¡õ½õÙõõõ#ö 5ö0Vö$‡ö%¬ö%Òö3øö,÷I÷.a÷�÷¢÷ ¹÷+Ú÷ø#ø7Aø/yø©ø"Äøçø ù!ù'Aù iùŠù¡ù%¼ù%âù0ú+9ú4eú.šú2Éú$üú!û;û)Xû‚û(¡û%Êûðû)ü6-ü%düŠüB ü=ãü$!ý)Fýpý†ý"›ý#¾ý&âý 	þ%*þ#Pþ#tþ#˜þ¼þÛþïþAÿ<Hÿ!…ÿ8§ÿ$àÿ *&+Q2}7°/è$=*R%}"£'Æî=
K!e4‡H¼P,Vƒ)™-Ã&ñ'@`€+–/Â.ò4!2V,‰_¶q!ˆAªAì.$J:o:ª.å82M€+“7¿÷
! 	> 	6_	D–	2Û	,
! ;
! (Z
! .ƒ
! .²
! á
! ((*=S!‘'³'Û$7(#`%„6ª9á9
3U
@‰
3Ê
þ
))H-r5 !Ö(ø!O@(�(¹&â	3&.Z*‰A´9ö50Lf/³!ãC$1h/š.Ê(ù":S%j&�3·ë)0E+b/Ž¾Ï.ìQHm4¶:ë7&^x7…'½å1ý./.^(�1¶+è.+C%o2•È$ã3?N!Ž\°E
9S�)¬"Öù"<'_-‡*µ+à)'6%^ „¥Å#å"	$,"Qt+”(À!é%+%Q%w(�&Æ'í''=%e(‹*´-ß
 - 'M !u  — *¸ 'ã !+(!;T!;�!0Ì!0ý!7."3f"1š"fÌ"V3##Š#®#Î#î#($).$*X$,ƒ$+°$"Ü$Yÿ$5Y%a�%añ%RS&2¦&Ù&Iî&N8'5‡'K½']	(_g(;Ç(<)@)'`)ˆ)*£)'Î)Cö)3:*:n*"©*<Ì*-	+/7+g+‚+_ +L,,M,Hz,1Ã,õ, -!%-+G-s-�-3­-Há-^*.^‰.è.1ü.7./f/{/ ‹/¬/!Ì/'î/,0C05R0ˆ0& 06Ç0Hþ0HG1O�1'à1t2=}2F»293W<3q”3œ4£42Ã4ö47
50E5+v50¢5-Ó56!6A61_62‘6!Ä6æ675!7*W7‚7ž7+¼7%è7!8/08$`8;…8.Á8>ð8#/9?S9#“9!·90Ù91
! :&<:/c:4“:2È:2û:8.;/g;H—;à;÷;:
! <>E<.„<L³</=&0=$W=C|=4À=:õ=30>)d>@Ž>&Ï>$ö>$?-@?&n?$•?Bº?Hý?-F@"t@$—@¼@Ù@Tõ@.JAyA!—A"¹A.ÜA3B(?B)hB/’BÂB%ÞBC,"COC$jC�C$ªC&ÏC0öC&'D8ND)‡DB±D'ôD$E/AE7qE/©E#ÙE!ýE!F$AF.fF •F*¶FBáF$G!7GYGEvGh¼G-%HSH8_H˜H$¸H!ÝHÿHI..I ]I~I,œI-ÉI/÷I)'J5QJ/‡J"·J8ÚJ?K)SK*}K2¨K9ÛKL2LJQL)œL*ÆL2ñL9$M*^M+‰M3µM:éM$N(6N<_N6œN@ÓN2OMGO?•O?ÕO1P9GP=�Ph¿P=(Q5fQ5œQ%ÒQ øQNR.hR6—R0ÎR)ÿR))SPSS%¤S2ÊS+ýS)T1@T'rTMšT@èTI)U,sU& U)ÇU?ñU61V@hV.©V3ØV,W)9W(cW0ŒW:½W.øW&'X<NX)‹X"µXØXJòXC=YK�YKÍYfZ*€ZD«Z>ðZF/[+v[4¢[4×[,\,9\4f\&›\)Â\*ì\$]7<]t]‹])ž]"È]=ë].)^0X^0‰^º^`Î^z/_ª_6Á_4ø_>-`nl`.Û`>
! a"IaAla®aJÆab!0b)Rb%|b%¢bÈb&Übc !c!Bcdcqc(„c&­cÔcêcþcd/9did‚d–d2³d(æd"e82e9ke!¥eÇeÖeìe7f68fof~f‘f4¡fÖf*òfg;g%Rg&xgŸgºg:Ùgh!3hxUhYÎh(i$Ci hi(‰i1²i-äi8jQKjO�j2íj9 kGZk&¢kAÉkPl0\lE�lQÓl
%m%3m*Ym%„m%ªm|Ðm{Mn6Én3oD4oyo‘oªo(Çoðopp2p4JpGp2Çpúp$q*4q/_qZ�q êqNrMZr¨r0Çr8ørB1s tsA•s/×s0t08tKit!µt"×t"útu<u%Yu%u¥uÁufØuw?v,·v1äv%w<w_Xw2¸w(ëw+xG@x+ˆx&´x+Ûxy$y)Dy-ny0œyÍy%çy0
z%>zdz0ƒz´z ÒzDóz8{1P{'‚{.ª{2Ù{!|#.|4R|,‡|$´|EÙ|4}(T}j}}2è})~@E~2†~¹~BÖ~QKkB·ú€%€ D€5e€"›€"¾€%á€<�TD�+™�Å�2Û�‚3&‚+Z‚B†‚+É‚"õ‚"ƒO;ƒD‹ƒ=Ðƒ„/'„,W„„„6™„.Ð„1ÿ„#1…U… j…‹…1«…)Ý…$†…,†ˆ²†$;‡ `‡�‡/‘‡'Á‡'é‡ˆ8.ˆ=gˆ-¥ˆZÓˆ7.‰Qf‰S¸‰Š+Š"DŠ$gŠ#ŒŠ'°Š0ØŠ(	‹)2‹9\‹–‹ª‹¾‹Ò‹æ‹-ø‹8&Œ_Œ'~ŒG¦ŒîŒ!�%)�-O�}�‘�)«�'Õ�ý�
! Ž8)Ž bŽ$ƒŽ#¨ŽÌŽÝŽ!íŽ �.0�_�y�#•�1¹�5ë�!�=�Y�1h�5š�-Ð�þ�‘*+‘V‘/e‘C•‘3Ù‘C
’#Q’5u’C«’
ï’,ý’"*“/M“.}“5¬“+â“4”;C”+”*«”3Ö”"
! •&-•T•^o•+Î•*ú•V%–#|–# –"Ä–"ç–
! —*—'H—p—(Ž—8·—ð—@˜2H˜.{˜&ª˜Ñ˜å˜ý˜#™">™-a™,�™¼™Ú™/õ™,%š(Rš5{šW±š	›7&›'^›†› › ¶›$×›ü›+œ9Hœ‚œ*Ÿœ,Êœ,÷œ4$�"Y�C|�&À�8ç�A žbž'€ž%¨ž.Îž/ýž@-Ÿ$nŸ%“ŸA¹ŸKûŸ5G } œ '» !ã L¡VR¡E©¡+ï¡,¢H¢Md¢B²¢,õ¢4"£!W£:y£7´£;ì£5(¤!^¤3€¤4´¤.é¤B¥[¥w¥.•¥+Ä¥0ð¥"!¦+D¦9p¦Iª¦Iô¦A>§.€§*¯§-Ú§0¨19¨5k¨&¡¨'È¨(ð¨/©4I©)~©,¨©Õ©8î©6'ª'^ª(†ª&¯ª+Öª««=!«(_«3ˆ«;¼«Dø«F=¬'„¬4¬¬Zá¬9<­4v­8«­Hä­!-®(O®Ex®E¾®¯¯)4¯1^¯2�¯aÃ¯i%°S�°ã°(±&)±:P±@‹±1Ì±Rþ±NQ²+ ²3Ì²³#³*>³#i³!�³+¯³5Û³´&´E´]´/y´0©´/Ú´-
! µ.8µ7gµŸµ¸µËµØµKñµC=¶�¶5—¶,Í¶<ú¶17·zi·†ä·1k¸P�¸eî¸*T¹2¹9²¹Lì¹H9º‚º.˜ºÇºÞº"ûº\»3{»7¯»*ç».¼'A¼,i¼–¼°¼"Î¼ ñ¼<½1O½4�½
¶½+Ä½ð½5¾#E¾-i¾P—¾Pè¾L9¿[†¿[â¿5>ÀtÀ‰ÀB§À?êÀ:*Á9eÁ.ŸÁ=ÎÁMÂ9ZÂo”ÂRÃNWÃ;¦ÃZâÃ&=ÄDdÄ/©ÄBÙÄ>ÅO[Å*«ÅNÖÅ%Æ:?Æ*zÆ]¥ÆPÇ@TÇE•ÇlÛÇ5HÈ1~È)°ÈÚÈ2÷È"*ÉMÉ`É!sÉ•É´ÉÐÉ$ëÉ/Ê/@Ê/pÊ/ Ê3ÐÊ8Ë3=Ë8qË+ªË3ÖË+
! Ì36ÌAjÌ@¬Ì:íÌ9(Í9bÍ;œÍ;ØÍ;Î3PÎ3„ÎH¸Î&Ï(Ï%DÏ6jÏ3¡ÏYÕÏ</Ð8lÐ¥Ð3ÃÐF÷Ð*>ÑFiÑD°Ñ.õÑ-$Ò!RÒ(tÒH�ÒFæÒ.-Ó+\Ó*ˆÓQ³Ó%ÔD+Ô-pÔYžÔYøÔ<RÕ¶�Õ¶FÖ=ýÖ2;×Fn×'µ×)Ý×)Ø+1Ø6]Ø6”ØËØëØÙÙA/Ù,qÙžÙE¸ÙAþÙ4@Ú9uÚ;¯Ú/ëÚ=Û/YÛ‰Û#ŸÛÃÛ"àÛ!Ü!%ÜGÜ"]Ü"€Ü£Ü=»ÜùÜÝ*Ý
>Ý.LÝH{ÝwÄÝ!<ÞB^ÞF¡ÞQèÞS:ß>Žß2Íß àB!à3dà<˜à*Õà á!á)Aá+ká%—á%½á4ãá0âIâ]âyâ?™âDÙâã%=ã(cã'ŒãE´ã)úãa$ä4†ä*»ä7æäå:åVåYqå,ËåHøåAAæZƒæÞæþæ5ç$Oç&tç›çD®çHóç-<è6jè5¡è×è(÷è' é
HéVéoé"‰é7¬éäé$ê+&ê(Rê%{ê"¡ê-Äê%òê!ë<:ë>wë,¶ëãë,ì-ì@Lì'�ì µìpÖìqGín¹ío(î-˜îÆîâî1úî5,ï*bï7�ï=ÅïEð1IðL{ðLÈð-ñ*CñBnñ>±ñ>ðñ=/ò=mòg«òió_}ó9Ýó"ôŒ:ô"Çô#êôJõCYõ?�õMÝõ8+öBdö&§ö*Îö*ùö%$÷UJ÷¿ ÷‰`ø7êø."ù†Qù8Øù3ú4Eú zú_›úZûú4Vû ‹û_¬ûJüJWü?¢üEâüK(ýRtýFÇýbþ4qþ4¦þ;ÛþKÿPcÿA´ÿWöÿ?NAŽAÐAXTX­LLSV V÷ENL”NáQ0H‚>ËB
! CM<‘VÎP%KvKÂM]\]ºEB^P¡Wò`J	B«	>î	.-
! O\
! B¬
! Kï
! J;K†KÒJKi5µ7ëJ#
Jn
9¹
9ó
A-EoQµDDL@‘�Ò:cJžHé^2V‘#èV-c‘¨.½+ì}v–J
+X%„,ªn×vFm½u+d¡l8s:¬;ç<#:`L›%è&;5>q(°Ùù!#><OŒqŸ!/-Q.+®Ú(ø8!<ZB—FÚB!Zd+¿(ë):>NyEÈ(17NiG¸` /a ‘ /¨ 6Ø c!+s!6Ÿ!CÖ!6"7Q")‰";³"Bï"2#;G#&ƒ#\ª#$"%$'H$>p$A¯$*ñ$(%2E%Ax%>º%Vù%1P&-‚&4°&å&1'"5'QX'@ª'Bë'1.(4`(•('°('Ø(	)
! )D%)@j)0«)Ü).ù)(*,E*1r*)¤*0Î*"ÿ*5"+X+o+„+ž+h·+ ,=, W,1x,1ª, Ü,ý,-*7-b- ~-Ÿ-%»-.á-.).)E.o.3�.Ã.Ò.&é./#'/!K/m/z‡/b0(e00Ž0#¿01ã0"1+81d1*}1$¨1!Í1ï12%2:2O2&e2Œ2R¤2/÷2:'3*b34�3.Â3)ñ3?4I[4)¥42Ï45656V5 �5
®57¼5.ô5B#6Jf6±6bÊ6.-71\7@Ž7@Ï78/8QK81�84Ï849+99,e9,’9>¿9#þ9(":KK:$—:¼:×:8ó:,;>B;N�;MÐ;3<@R<“<°<Á<)á<(=@4=%u=+›=Ç=2Ý=+>+<>$h>6�>Ä>5à><?<S?4�?7Å?ý?/@5L@A‚@7Ä@%ü@>"APaAa²A%BB:B}B—B¶B%ÓB-ùB+'C6SC-ŠC.¸C-çC(D)>D1hDšD8ªDãDüD*E`:E$›EÀEàE1ïE!F=4FrF†FžF,»F8èF!GAG:aGœG1¹GëG4H06H8gHJ H%ëH%I/7I&gI@ŽICÏI&J&:JaJ {JDœJáJÿJKL'K6tK3«KAßK$!LFLdL�L–L«L*ÀLëL#
! M?.MnM0‹M8¼M,õM2"N UN"vN?™NÙN,ùNE&O!lO(ŽO8·O,ðO,PsJP$¾PãP-Q/QRKQfžQ(R7.R!fRˆR#¨RÌRäRSS0S.PS+S9«S;åS9!TL[T(¨T$ÑTªöTV¡U3øU<,VfiVPÐV;!W;]W2™W(ÌW'õW#XJAX/ŒX#¼X$àX/Y.5Y*dY=�YAÍYZC(ZRlZ8¿Z@øZD9[2~[$±[WÖ[;.\>j\>©\Dè\9-]-g]2•]BÈ]^4)^)^^ˆ^!¢^Ä^3×^_+_F_c_(y_¢_5¸_î_D
`=R`]�`#î`Ca,Va<ƒa6Àa;÷a63bnjb>Ùb*c6Cc4zcI¯c%ùc'd.Gd vd$—d-¼d!êd&e 3e$Te%ye$Ÿe,Äeñeff7"fZfyf”f(¯f%Øf0þf!/g"Qg'tg(œg>Åg:h5?h:uh4°hEåh*+i)Vi;€i6¼i+ói1j=Qj�j®jjÍj8k!Xk7zk!²kÔkòk1
! l0<l)ml)—lÁlálølm10m8bm9›m0Õmnn=*n\hn\ÅnJ"o$mo#’o¶ofÑoM8p†p ¥p]Æp,$q1Qq0ƒq+´qàq ýqMr-lrIšrhär2Ms€s!�s"²s,Õst4 tUt*nt ™tOºt
! uF$u=ku©uÃu$Üu$v8&v^_v(¾v(çv.w%?w7ew3�wCÑw1x4Gx"|xJŸx&êx5yGy5fy
! œy:§y=ây/ z*Pz{zS�zCáz%%{2K{#~{¢{'Â{-ê{N|<g|4¤|2Ù|7}^D}£}VÂ}6~RP~ˆ£~8,1e#—#»ßBû@>€0€9°€&ê€4�$F�3k�6Ÿ�%Ö�-ü�?*‚j‚}‚&—‚¾‚+Þ‚1
! ƒ0<ƒ:mƒ)¨ƒ)Òƒ(üƒ(%„#N„r„&’„%¹„ß„(ü„-%…+S…… œ…½…+Ý…	†"†A†S†
! k†v†”†¬†Ì†)é†$‡)8‡.b‡$‘‡(¶‡(ß‡ˆ('ˆ6Pˆ3‡ˆ3»ˆ4ïˆ:$‰?_‰4Ÿ‰	Ô‰%Þ‰'Š-,Š5ZŠ!�Š1²ŠäŠ)‹,‹#>‹5b‹8˜‹5Ñ‹+Œ83Œ1lŒ%žŒ&ÄŒëŒ.	�8�8W�-��'¾�*æ�4ŽFŽ$aŽ(†Ž5¯Ž#åŽ)	�)3�*]�!ˆ�"ª�"Í�.ð��:�!U�Hw�/À�Mð�@>‘e‘Yå‘&?’f’ ~’Ÿ’"»’SÞ’2“O“'l“)”“¾“6Ý“.”C”b”�” ”¿”?Ð”G•?X•*˜•!Ã•å•#ô• –*9–)d–,Ž–4»–)ð–$—=?—<}—=º—.ø—1'˜)Y˜1ƒ˜4µ˜,ê˜'™3?™Bs™4¶™7ë™/#š:Sš2Žš4Áš öš.›#F›0j›3››?Ï›Bœ4RœV‡œEÞœ5$�4Z�)��)¹�-ã�"ž14ž@fž8§ž"àž9Ÿ!=ŸF_Ÿ$¦Ÿ*ËŸ+öŸ" -8 'f )Ž ¸ EÔ M¡Uh¡F¾¡0¢&6¢5]¢'“¢5»¢ñ¢
! £)£$H£m£bŠ£hí£7V¤0Ž¤u¿¤A5¥9w¥J±¥0ü¥7-¦e¦3}¦&±¦-Ø¦(§ /§&P§ w§˜§V±§¨ ¨>¨:Z¨0•¨'Æ¨#î¨*©9=©Mw©!Å©'ç©'ª97ª3qª4¥ª;ÚªT«1k«M�«'ë«6¬/J¬2z¬2­¬,à¬I
­/W­3‡­»­Ð­3ä­/®3H®7|®3´®è®)¯)2¯+\¯/ˆ¯2¸¯$ë¯-°>°]°|°Jœ°@ç°(±$E±!j±)Œ±#¶± Ú±0û±4,²Ha²(ª²Ó²ê²³'³@³1U³‡³)£³(Í³Zö³&Q´Bx´+»´"ç´
! µµ4µ9PµSŠµÞµ2îµ6!¶=X¶T–¶Vë¶,B·7o·H§·3ð·/$¸*T¸+¸O«¸6û¸02¹Xc¹J¼¹fº8nº§º%Ãº,éº$»-;».i»9˜»(Ò»(û»~$¼H£¼4ì¼9!½7[½=“½3Ñ½/¾45¾.j¾.™¾4È¾.ý¾.,¿,[¿9ˆ¿9Â¿9ü¿:6À9qÀ:«À9æÀ9 ÁWZÁW²Á.
! Â9ÂNÂ_nÂ7ÎÂ$Ã!+Ã"MÃApÃ&²Ã0ÙÃ)
! Ä4ÄPÄoÄ.‚Ä*±Ä,ÜÄ 	Å0*Å#[Å=Å½Å<ØÅ.Æ)DÆ5nÆ*¤ÆÏÆïÆGÇ3SÇ+‡Ç!³Ç ÕÇ-öÇO$ÈtÈ<�È-ÊÈ*øÈ$#É7HÉ.€É(¯É.ØÉ-Ê5Ê7EÊ.}Ê/¬ÊhÜÊFEË3ŒË'ÀË;èË"$Ì+GÌ3sÌ@§ÌDèÌ%-ÍSÍ+sÍ3ŸÍÓÍíÍÎÎ>>Î0}Î-®Î(ÜÎ<ÏBÏ#`Ï#„Ï¨Ï(ÅÏfîÏ¡UÐ÷Ð$Ñ†5Ñ6¼ÑMóÑ:AÒ6|Ò6³Ò/êÒ%Ó-@Ó<nÓ5«Ó&áÓ7ÔA@ÔG‚ÔÊÔ@âÔ$#Õ2HÕ0{Õ/¬ÕÜÕ ðÕ:ÖLÖ*cÖUŽÖAäÖP&×7w×=¯×[í×DIØVŽØ;åØ$!Ù3FÙ5zÙ0°Ù6áÙ@Ú?YÚD™Ú@ÞÚ;Û…[Û;áÛÜ1ÜFÜZÜpÜ„Ü—Ü¬ÜÀÜÕÜéÜþÜÝ(Ý>ÝXÝlÝÝ�ÝªÝ¿ÝÕÝëÝþÝÞ9)ÞƒcÞLçÞ 4ß–ÕßVlàMÃàQáDcá(¨á(Ñá"úá3âdQâ3¶â)êâ%ã=:ãHxãCÁã>äKDäH�ä?Ùä-å(GåBpåH³å7üå4æZRæ`­æYç_hçPÈçBèB\è[Ÿè8ûè\4éb‘é\ôéXQêKªêNöêEëQ_ë8±ëGêë22ì$eìNŠì)Ùì1í5í-Tíi‚í>ìí?+îFkî+²î4Þî0ï0Dï1uïF§ï9îï%(ð!Nð+pð+œð+Èð,ôð+!ñ+Mñ,yñ,¦ñ*Óñþñ,ò&IòKpòK¼òUóB^óB¡óaäó{FôAÂô7õ4<õ]qõ&ÏõMöõ"DöFgöH®öW÷ö&O÷/v÷ ¦÷)Ç÷Pñ÷XBøG›ø‰ãø@mù-®ù.Üù9úAEú^‡úIæú!0û&Rû7yû>±ûiðûlZü-Çü5õü;+ý5gý9�ýU×ý5-þQcþˆµþ!>ÿ?`ÿ5 ÿ?Öÿ=DT7™-Ñ"ÿA"=d%¢1È2ú6-.d2“WÆ.>m<2¼-ï-K�k ù27(jE“EÙ00P$�M¦0ô.%HTG�å3>9&xXŸBø;	FM	#”	1¸	#ê	'
! )6
! 7`
! %˜
! ¾
! *Ü
! "!*7L@„)Å ï6 GRh/»(ë"
7
#U
y
"–
1¹
9ë
%)=(g�°ÎBéH,u$”¹Óñ(/Bb1€+²/Þ/(>8g& Ç#æ"
! 8-f*�!¬6Î*6H2*²2Ý$5,S€•²Ð)å,0<7m!¥#Ç0ë&#CFg;®/êA@\3�/Ñ(8*!cM…6Ó8
! .C3r-¦MÔ4":W@’JÓK;j[¦>/A:q,¬AÙH>dU£&ù' LHH•UÞF4C{@¿= 8> Ow -Ç õ 6!0G!3x!/¬!Ü!8ò!0+"D\"1¡"$Ó"7ø"I0#,z#0§#Ø#.ô#.#$8R$'‹$&³$+Ú$%%>,%Yk%bÅ%#(&HL&(•&$¾&/ã&'4)'M^'‚¬'/(-N(C|(CÀ(-)2)-P)!~)  ) Á)&â)	*'*-G*5u*.«*%Ú*++'+C>+<‚+4¿+'ô+$,A,U,m,0�,0²,ã,ø,-"7-'Z-‚-H -(é-3.1F.3x.5¬.â.//2/FI/(�/)¹/1ã/80+N0)z0A¤0+æ0/16B1y1.ù1+(20T2…2( 2)É2*ó2-3*L3,w3¤3Â3"á3 4%4;4R4Am4 ¯4EÐ4#5 :57[5,“5(À54é56(86/a6/‘6.Á6ð67%*7=P74Ž74Ã7+ø73$80X83‰8,½8)ê8796L9!ƒ9&¥97Ì9%:2*:.]:)Œ:+¶:.â:6;2H;{;.–;*Å;4ð;%<,C<p<"†</©<?Ù<+=BE=2ˆ=»=4Û=F>!W>!y>%›>Á>7Õ>2
?4@?>u?´?5Ñ?1@"9@a\@%¾@1ä@.AEA&aAˆA8ŸAØA/÷A!'BIBeB^}BÜB3øB%,C0RCJƒC1ÎC2D(3D\D2sD&¦D+ÍDùD"
E#0ETEnE}E@›ECÜEN FNoF¾F7ÒF
! G%G':GbG'tG(œG$ÅG>êG=)H)gHE‘H×HïH!I-I?IRI1iI›I»IÛI"ùIJ%5J [J6|J³J<ÊJK!K6K PKqK,ŒK&¹K"àKHL3LL/€LU°L&ML-M3zMY®M8N3AN4uN ªNËNÞNóN&O*5O&`O*‡O,²O.ßOP,PLPhP9�PC»P)ÿP)QCQZQ0uQ"¦QÉQ7éQ4!RJVR¡R¿R1ÕR.S*6S:aS œS½SÚS"øST1TGT,fT“T5«T.áTU%0U/VU0†U·UÖUðU
VV-1V"_V-‚V,°V&ÝV'W+,WXWpW‚W WµWÏWèWX,X5AXwX�X*¬X)×X4Y6Y!SYuY/�Y*ÀY)ëYZO4Z„Z*œZ!ÇZ$éZ$[3[#N[r[‘[ª[$È[í[\!\@\ Y\1z\7¬\ä\Iþ\8H]�]!�]$¯]#Ô]&ø]^%?^e^5€^¶^(Ì^@õ^B6_Ay_ »_Ü_ ü_-`<K`!ˆ`1ª`Ü`ü`,aEa!`aP‚a6Óa<
! b"Gb.jb™bG¸bGc'Hc-pc3žcGÒc d;d(Xd%�d1§d#Ùd5ýd*3e'^e$†e'«e3ÓeJf>Rf%‘f+·fãf"ïf$g7g!LgAngE°gDög';hchx~h›÷h}“ij*j-?j#mj2‘j:ÄjMÿj/Mk8}k7¶k'îk-l(Dl?ml.­lKÜl2(m$[mZ€m-Ûm8	n#Bnfn‚nŸn%½n7ãn&o,Bo-oo!�o ¿o6àop+6pbp€pŸp½pØp!÷p,qFq#Zq~qJœq=çq2%r=Xr2–rBÉr7s=Ds‚s<‹sAÈs
! t{'t/£tÓtït&u-2u&`u‡u!§uÉuåuBv"Fvivˆv9§v4áv5wLw$`w!…w.§wGÖw$xCx [x%|x6¢x)Ùxy y-;yiyˆy&œyÃyÓy%èyz+z@zhTz>½züz{P,{9}{9·{*ñ{>|E[|?¡|zá|#\}8€}-¹}Dç}>,~>k~1ª~Ü~õ~/)N5xN®ý€f/€K–€_â€]B�$ �.Å�9ô�2.‚<a‚;ž‚GÚ‚p"ƒ
! “ƒ'žƒ
! ÆƒÑƒ]èƒ&F„1m„DŸ„=ä„E"…<h…0¥…8Ö…K†K[†'§†?Ï†‡+‡-K‡0y‡$ª‡EÏ‡\ˆ0rˆ£ˆ)Áˆ&ëˆ‰!%‰\G‰%¤‰<Ê‰(Šj0ŠG›Š9ãŠ‹/4‹.d‹)“‹)½‹ ç‹Œ"Œ4;Œ&pŒ+—Œ*ÃŒ(îŒF�0^�L��@Ü�6Ž4TŽ‰Ž'˜ŽUÀŽ)�6@�)w�6¡�7Ø�:�	K�*U�€�0 �1Ñ�U‘NY‘!¨‘2Ê‘ý‘]’dn’]Ó’V1“Uˆ“dÞ“UC”N™”Uè”>•GV•ž•+³•ß•*ö•/!–+Q–/}– ­–PÎ–/—/O—,—&¬—9Ó—$
˜2˜*J˜&u˜-œ˜@Ê˜-™@9™8z™K³™8ÿ™K8š„š1£š-Õš+›/›.K›(z›£›T·›,œ29œ2lœŸœ®œÈœãœ3øœ7,�9d� ž�)¿�+é�*ž5@žvž1ž$±ž!Öž,øž<%ŸUbŸ!¸ŸBÚŸ= F[ :¢ Ý 0ü u-¡#£¡Ç¡?å¡:%¢F`¢=§¢Iå¢|/£=¬£7ê£C"¤Tf¤Z»¤[¥dr¥E×¥c¦o�¦9ñ¦3+§)_§!‰§«§:É§:¨/?¨[o¨#Ë¨ï¨=©M©/e©%•©»©Û©1û©I-ªCwªD»ª%«[&«!‚«¤«MÄ«M¬G`¬I¨¬Kò¬?>­#~­%¢­4È­wý­2u®I¨®ò®0¯Q7¯‰¯£¯(Á¯:ê¯1%°.W°_†°=æ°C$±Ch±(¬±&Õ±/ü±+,²FX²-Ÿ²+Í²@ù²<:³8w³5°³6æ³´9´5V´,Œ´2¹´?ì´,µFµ7^µB–µ,Ùµ'¶6.¶+e¶+‘¶6½¶?ô¶)4·2^·7‘·/É·ù·¸! ¸'B¸(j¸Q“¸5å¸4¹P¹-p¹=ž¹#Ü¹!º5"º)Xº%‚º.¨º/×º0»8».W»6†»#½»á»ô»3¼6G¼+~¼'ª¼)Ò¼ ü¼A½"_½(‚½«½½½Ô½-à½¾A¾_¾r¾:’¾Í¾Oì¾'<¿&d¿‹¿?«¿ë¿%	ÀL/À|À’À°À0ÎÀÿÀ†Á‹ÁmœÁ«
! ÂZ¶Â&Ã%8Ã#^ÃB‚ÃCÅÃK	ÄVUÄv¬Ä#ÅR3Å;†ÅKÂÅ*ÆM9Æ‡Æ›Æ*¶Æ$áÆ*Ç"1Ç<TÇ8‘Ç ÊÇ$ëÇ"È&3ÈZÈsÈ*“È5¾È.ôÈ0#É4TÉ8‰ÉAÂÉ6Ê2;Ê8nÊ9§Ê2áÊ2Ë8GË1€Ë ²Ë%ÓË<ùË26Ì>iÌ5¨Ì>ÞÌ)Í0GÍ"xÍ›ÍµÍÐÍ%ìÍ"Î 5Î VÎ-wÎ"¥Î!ÈÎêÎ%Ï%*ÏkPÏk¼Ïk(Ðq”ÐRÑ�YÑ'êÑ4ÒJGÒX’Ò/ëÒÓ+Ó'IÓ qÓ+’Ó!¾ÓàÓñÓÔ,ÔDÔaÔuÔ5‰Ô-¿ÔíÔùÔ¬Õ²ÖÅ´ÖDz×I¿×	Ø?!ØaØßyØ0YÙ<ŠÙ`ÇÙ(Ú
! 4ÚU?ÚU•ÚMëÚO9ÜK‰Ý[ÕÝt1Þ=¦ÞWäÞ?<ßU|ßpÒß5CàPyàÊà(æà+á;á(Wá+€á-¬á2Úá<
âJâQâ+Xâ#„â­¨âVã"\ãKã,Ëãøãeäw~ä0öä\'å‘„å¡æT¸æ^
ç9lçd¦çXèŸdèVé][éd¹é_ê@~êJ¿êD
! ëROëZ¢ëQýë�OìKßìM+íKyí?Åí[îNaîJ°î§ûîH£ïCìïB0ðEsð‰¹ð?Cñ–ƒñ^òEyò ¿ò?`óm óVôUeôŽ»ôSJõSžõ\òõUOöÞ¥öX„÷±Ý÷_�ø\ïøSLùo ùeúXvúBÏúJûH]û?¦ûUæûW<üR”üSçü_;ýQ›ýSíýNAþF�þP×þC(2lŸ4¼fñ/X)ˆQ²
4DGŒ+¡2Í	0
! ^;pš3I?.‰!¸ÚAêO,%|¢¸+×++/[&x*Ÿ4Ê!ÿ#!3E3y9­5ç''E$m%’¸Ê+à-	D:	E	\Å	¯"
! "Ò
! ?õ
! :5p2ŽRÁLZa4¼&ñ3
cL
^°
”¤=Á[ÿ![G}Å!Î)ð+0FVwFÎd$zEŸå÷K	UWd¼SÂ;JRE�$ãchlbÕ…8?¾pþdo„Ô@Yqš\TiR¾h…zH:If„_ëaKI­R÷\Jc§0,<<iR¦KùIE_�ÒïºÂò} vp!”ç!–|"i#e}#©ã#£�$b1%U”%ê%Q&X&.h&0—&0È&ù&>
'L'!h'Š'�'¢'B·'=ú'8((U(z~(<ù(E6).|)2«)qÞ)2P*#ƒ*§*H¶*Jÿ*<J+8‡+<À+4ý+F2,0y,Hª,;ó,G/-5w-,­-EÚ-4 .KU.F¡.=è.4&/‰[/hå/BN0A‘0JÓ0?1A^1@ 1Gá17)2ja2jÌ2[73H“3KÜ3(44@4gu4UÝ4S35R‡5GÚ5|"6TŸ6Rô6HG7}�7m8y|8oö8\f9>Ã9]:„`:eå:iK;gµ;F<Cd<{¨<~$=I£=?í=h->a–>|ø>\u?kÒ?w>@e¶@hAw…ADýA@BBaƒBIåBp/C† CK'DƒsDJ÷DŠBERÍE‚ FL£FCðFR4GU‡GiÝGVGH<žH@ÛH'ICDICˆIAÌI J
/JS=J5‘J=ÇJiKPoK+ÀK{ìK\hLrÅL�8MxºMî3N"O=P•½P„SQšØQŒsR¢S€£S–$Tg»TH#U^lUèËU´V~ÉW’HX�ÛX—]Y‰õYŸZ}[“�[71\4i\žž\Ê=]Y^mb^\Ð^r-_d _z`X€`nÙ`(Ha%qaD—aWÜa"4bGWb4ŸbGÔbc39cmc)�c"·cÚc-÷c=%dEcd6©dˆàdIieA³enõe_dfHÄf8
g)Fg2pg$£g'Èg"ðghA'hYihAÃhMiGSid›iFjbGjCªjaîjBPk`“k3ôk(lQEl8—l&ÐlT÷l.Lm7{mM³m3n15n1gn0™n*Ên2õn£(oVÌo(#p:Lp%‡pF­p=ôp2q1Pq‚q= q8Þq(rU@rk–r&s))s(Ss4|sX±sD
! tEOt9•t?Ïtpu=€u?¾u[þu:Zv>•v8ÔvU
w%cw?‰w<Éwtx"{x)žxDÈx>
y(Ly/uy<¥yeây3HzD|z*ÁzMìzC:{1~{4°{Tå{J:|\…|\â|V?}0–}=Ç}r~™x~*1=CoV³3
! €M>€0Œ€½€Û€;ù€?5�`u�CÖ�Q‚pl‚KÝ‚_)ƒM‰ƒO×ƒ-'„*U„9€„_º„;…,V…|ƒ…9†o:†pª†w‡P“‡9ä‡=ˆK\ˆn¨ˆY‰=q‰I¯‰Lù‰RFŠt™Š'‹76‹ƒn‹†ò‹]yŒH×Œ> �:_�tš�xŽ8ˆŽ,ÁŽ5îŽS$�x�I“�XÝ�I6�{€�Dü�IA‘]‹‘3é‘J’Bh’@«’4ì’=!“9_“?™“@Ù“)”=D”=‚”DÀ”<•rB•µ•)Ó•_ý•E]–C£–0ç–;—,T—;�—,½—<ê—F'˜-n˜!œ˜<¾˜!û˜.™}L™;Ê™,š83š[lšrÈšj;›f¦›L
œfZœ=Áœ:ÿœ8:�6s�Dª�Dï�D4žCyžC½ž\ŸF^Ÿ*¥Ÿ*ÐŸBûŸD> Dƒ <È D¡YJ¡+¤¡4Ð¡3¢E9¢9¢;¹¢Iõ¢H?£>ˆ£7Ç£7ÿ£G7¤.¤1®¤à¤ÿ¤L¥Kf¥?²¥0ò¥I#¦-m¦#›¦/¿¦*ï¦N§Ai§I«§õ§B¨8T¨?�¨AÍ¨F©pV©RÇ©(ª(Cª.lªJ›ªDæª9+«?e«A¥«pç«(X¬8�¬9º¬Bô¬m7­:¥­3à­?®<T®A‘®7Ó®7¯7C¯7{¯7³¯0ë¯°J<°‡°5§°PÝ°T.±1ƒ±4µ±Vê±6A²9x²V²².	³F8³C³:Ã³;þ³=:´*x´1£´4Õ´)
! µ(4µ4]µX’µ9ëµ#%¶%I¶%o¶@•¶2Ö¶6	·3@·t·3‘·<Å·D¸BG¸DŠ¸�Ï¸PQ¹U¢¹Kø¹LDºK‘ºLÝº1*»s\».Ð»Aÿ»@A¼=‚¼0À¼0ñ¼("½@K½UŒ½4â½O¾Fg¾2®¾qá¾>S¿’¿=°¿Pî¿R?ÀC’À5ÖÀdÁ5qÁL§Á ôÁ>Â TÂ2uÂE¨ÂîÂ&	Ã!0ÃYRÃG¬ÃHôÃ8=Ä9vÄA°ÄYòÄCLÅu�ÅIÆIPÆ4šÆ6ÏÆDÇ5KÇ4�Ç:¶Ç+ñÇAÈ5_È4•È:ÊÈ5ÉA;É5}É2³É?æÉ7&Ê4^ÊG“Ê<ÛÊ+Ë(DË"mËZ�ËDëË?0ÌBpÌ+³ÌußÌSUÍO©ÍùÍAÎDWÎBœÎhßÎBHÏV‹ÏeâÏeHÐ7®Ð©æÐM�ÑPÞÑD/ÒZtÒoÏÒo?Ó¯Ó.ÎÓ'ýÓT%ÔRzÔ@ÍÔ+Õ':Õ6bÕ-™ÕHÇÕBÖ5SÖ'‰Ö.±Ö2àÖ;×O×9o×A©×;ë×/'Ø1WØA‰Ø+ËØ9÷Ø-1Ùa_ÙQÁÙpÚ'„ÚV¬Ú@ÛtDÛ5¹Û>ïÛS.ÜG‚Ü4ÊÜ:ÿÜ@:Ý3{ÝL¯Ý]üÝWZÞ*²ÞOÝÞ)-ß"WßYzß0Ôß,à"2à*Uà2€à³à%ÎàEôà*:á*eáB�á2ÓáEâOLâBœâ3ßâ&ãh:ãa£ã2äl8ä?¥äOåä-5å(cå3ŒåWÀå?æBXæ1›æ?Íæ@
ç,Nç,{çA¨ç@êçâ+è9éUHéKžéWêégBêOªêYúê8Tëj�ë¡øëgšì;íR>íX‘í@êíU+îg�îPéîš:ï;Õï;ð,MðFzð?Áð:ñD<ñŠ�ñMòAZòLœò€éò_jó[ÊóG&ôrnô@áôH"õGkõ6³õGêõ2öKLö9˜ö,Òö/ÿöV/÷#†÷Oª÷ú÷ø6øMMøX›øHôøE=ùXƒùYÜù@6úSwú]ËúY)û=ƒûxÁû2:üHmü ¶ü+×ü ý"$ý-Gý,uýG¢ý[êý9Fþ•€þhÿ8ÿo¸ÿB(ik:ÕOn`^Ï}.Š¬u7­SÌ/ APA’OÔ-$eR9¸.òF!Sh1¼Tî7CI{6ÅdüdaXÆo	Y�	'é	/
! .A
! p
! Y…
! ß
! †ñ
! @x=¹\÷8TL�GÚ>"
8a
_š
$ú
#MC#‘MµRUVt¬t!}–xZ�\è=Elƒ‰ðdz=ß<AZBœMß-BKAŽGÐ5nNs½m1qŸJ/\hŒxõzn%éQ@a3¢jÖŽA“Ðbd‰Ç™Q(ë^GsP»MRZ\­•
!  s  9!;N!BŠ!Í!Eí!p3"y¤"B#Aa#B£#,æ#^$~r$Yñ$RK%5ž%‰Ô%u^&>Ô&f'5z'+°''Ü'%(**(#U(Gy(NÁ(6)nG)i¶)S *7t*+¬*XØ*Q1+�ƒ+�,�£,�3-fÃ-D*.Yo./É.Vù.SP/<¤/aá/9C0:}0f¸0M1^m1-Ì1lú1Yg2VÁ2T3fm3PÔ3j%4�4>¬4.ë435 N5Io5D¹5?þ5K>6=Š6CÈ6'7647Tk7@À7/8K18{}8,ù84&9<[9)˜93Â90ö9?':g:Uy:GÏ:*;IB; Œ;)­;0×;8<4A<3v<2ª<MÝ<W+=\ƒ=/à=f>+w>D£>Pè>29?.l?9›?=Õ?]@Bq@1´@Eæ@?,ANlA3»ANïA3>B6rB<©BvæBI]C9§C=áC%DXED<žDiÛDTEE7šE‡ÒE}ZF;ØFtGL‰GRÖGK)HUuH7ËH^I6bIY™IEóI79J�qJŠóJ‰~KJL9SL^�L.ìL)M)EMToM1ÄM'öM"N%AN]gNxÅNO>OcŽOXòORKP…žPv$QO›QHëQ<4R,qRGžRQæR8S2TS/‡S/·STçS0<TNmT_¼TbU)U2©UOÜU.,VS[V.¯V0ÞVAWKQW†�WL$XqXÈ†X+OY9{Y9µY;ïYR+ZR~ZQÑZP#[`t[Õ[å[.\>2\Eq\t·\+,]HX]¡] °]Ñ]î]<^H^W^Iv^JÀ^e_^q_FÐ_9`SQ`ƒ¥`)a®©a¨Xb�c}ŸcYd_wd9×d0eNBe/‘e@Áe-f/0fK`fM¬fSúfeNg>´gVógVJhF¡hOèhQ8iŠi §i&Èi4ïi1$j6VjA�j^ÏjO.ks~k|òkXolyÈl5Bm0xmK©m:õm10nebn:Èn?oHCo6Œo.Ão?òoH2p{pN™pOèpà8qArG[r,£r2ÐrUs[YsQµs=t\Et¢tP¼tb
u6puN§uYöuvPvpÇvS8w<Œw?Éw4	xe>xx¤xry,�y&½y6äyFz:bz�ze{@ƒ{iÄ{�.|c¾|`"}pƒ}5ô}h*~Z“~gî~›VGò+:€if€ªÐ€2{�J®�;ù�O5‚K…‚Ñ‚Fï‚U6ƒ8ŒƒEÅƒ2„G>„;†„†Â„-I…;w…‹³…G?†?‡†6Ç†Eþ†=D‡/‚‡0²‡pã‡STˆC¨ˆSìˆO@‰+�‰3¼‰•ð‰R†ŠDÙŠf‹;…‹OÁ‹)ŒJ;ŒB†Œ4ÉŒRþŒ8Q�FŠ�HÑ�:Ž5UŽ1‹Že½ŽG#�)k�*•�0À�>ñ�f0�e—�_ý�ˆ]‘Uæ‘1<’(n’e—’5ý’"3“3V“\Š“,ç“M”4b”@—”(Ø”J•‰L•Ö•fñ•AX–Bš–%Ý–$—*(—PS—h¤—~
˜AŒ˜ˆÎ˜ˆW™;à™7šTš&qš>˜š2×šE
! ›9P›&Š›4±›Mæ›74œ=lœDªœ1ïœ>!�@`�?¡�Cá�H%ž(nž:—ž6Òž"	Ÿ#,Ÿ)PŸKzŸ�ÆŸ3H 1| =® 9ì /&¡V¡Y¡w¡ˆ¡¢¡*®¡8Ù¡4¢G¢'Z¢-‚¢°¢WÐ¢"(£K£$d£1‰£\»£f¤b¤’â¤Su¥&É¥$ð¥¦75¦{m¦é¦ þ¦#§4C§x§"Š§!­§Ï§6ï§&¨IE¨I�¨HÙ¨I"©l©ƒ©¶ªiºª"$«!G«Vi«dÀ«?%¬Ae¬5§¬HÝ¬&­.@­o­Cˆ­ Ì­@í­D.®+s®EŸ®)å®!¯51¯5g¯8�¯CÖ¯0°4K°F€°Ç°-ã°1±2C±:v±B±±ô±F²-L²‚z²Yý²$W³6|³>³³6ò³8)´8b´h›´PµXUµ5®µ@äµ'%¶-M¶!{¶%�¶¨Ã¶2l·3Ÿ·;Ó·¾¸ÒÎ¸Z¡¹[ü¹ÌXºÒ%»nø»‚g¼[ê¼\F½ã£½Æ‡¾mN¿p¼¿?-ÀémÀÒWÁp*Âs›Â™Ã?©ÃKéÃ5ÄEUÄ:›Ä;ÖÄ>Å7QÅ:‰ÅEÄÅ:
! Æ;EÆ<�Æ~¾Æ€=Ç6¾ÇgõÇl]ÈsÊÈ&>É(eÉvŽÉ-Ê)3ÊU]ÊT³Ê9ËTBË7—ËTÏË5$Ì'ZÌ.‚Ì9±Ì8ëÌ)$Í2NÍ�Í] Í'þÍ9&Î`Î>zÎK¹Î)Ï1/Ï)aÏ)‹Ï4µÏMêÏL8Ð&…ÐK¬ÐLøÐ-EÑEsÑ•¹Ñ7OÒ=‡Ò.ÅÒ(ôÒ-Ó'KÓ0sÓ%¤Ó'ÊÓ,òÓ&ÔGFÔ>ŽÔÍÔ8ßÔ0Õ*IÕ5tÕmªÕ;ÖsTÖÈÖæÖKöÖmB×'°×$Ø×hý×(fØ�ØœªØ+GÙ+sÙOŸÙ"ïÙdÚ:wÚ>²Ú"ñÚ2Û;GÛ[ƒÛRßÛ'2Ü'ZÜ‚Ü'ŸÜÇÜâÜþÜTÝ$kÝU�ÝFæÝD-ÞDrÞ$·Þ$ÜÞ?ß-Aß=oß?­ß[íßQIàe›àeáFgáL®á#ûá â!@âbân|â2ëâBãnaãcÐã4ä&Qäxä)˜ä)Âä7ìä*$å!OåCqåJµå%æ&&æMæ_æ"uæ&˜æ¿æQÕæ-'çUçpç-Œç-ºçèç%è%.è#Tèxè<—èÔè<óè(0éYéByé#¼é+àéBêOê#gê‹êd¡êë5!ë6Wë9Žë-Èë:öë91ì-kì#™ì4½ìòì!	í +íBLíH�íGØíF î<gîA¤î`æîQGï\™ïSöïJðið>~ð"½ðZàð=;ñ;yñµñÎñ-íñ8ò9TòAŽòEÐò^ó2uó(¨ó6Ñó6ô7?ô?wôC·ô7ûô83õ@lõD­õbòõjUöyÀöF:÷E�÷"Ç÷&ê÷/øXAøOšø4êø7ù#Wù#{ù%Ÿù(Åù îù5úEúb[új¾úu)û]ŸûEýûCü(Ãü1ìüJýHiýM²ýºþk»þê'ÿt´‡h<K¥xñ7j8¢@ÛAZ^)¹4ã‚a›{ý1y,«>ØG_{F™5à (7``5Ái÷Mam¯F	Kd	C°	Eô	>:
! Iy
! KÃ
! DETJšTåZ:G•IÝK'
Ds
O¸
QJZT¥IúbDb§u
! E€KÆQWd5¼-ò‚ €£$S=!‘*³%Þ3<8DuºÔ)æ.™?LÙ:& a,‚~¯;.8j£<¿MüVJ]¡hÿ”hZýAX`šVûORQ¢6ôD+ZpBËLN[Dª\ïILg–5þ94:n>©:èD# Hh w± j)!(”!.½!3ì!* "KK"7—"AÏ"9#3K#8#E¸#Gþ#@F$0‡$D¸$?ý$@=%C~%1Â%4ô%2)&l\&oÉ&f9'Z '~û'`z($Û(A)NB)2‘)8Ä))ý)P'*_x*UØ*I.+*x+)£+OÍ+X,Nv,0Å,=ö,94-?n-d®-i.:}.c¸.6/PS/x¤/Z0Ox0dÈ0o-1T�1?ò1>22Bq2D´2Lù21F3!x3.š3*É3&ô304L4c4 {4:œ4F×455T5Ti5@¾59ÿ5596.o6#ž64Â6+÷6e#7:‰7IÄ7z8@‰8+Ê83ö8(*93S9,‡9R´9P:IX:H¢:pë:6\;\“;Qð;^B<E¡<sç<E[=A¡=4ã=2>AK><�>-Ê>1ø>6*?Fa?Q¨?5ú?O0@4€@3µ@@é@\*A]‡AZåA=@B1~BO°B*CC+C,oCOœC8ìC2%DCXDJœD,çD-E7BE>zE3¹E?íE,-F?ZF=šFMØF@&G?gG2§GLÚG6'H2^H>‘H\ÐH>-I&lI:“I/ÎI<þI1;JQmJB¿JCK8FK6K¶K/ÈKøKeLi{L'åL
M6&M1]M5�MAÅM1N59N oN1�N0ÂN&óN-O7HO0€O±O9ÍOjPArPs´P?(Q0hQ"™Q<¼QZùQ2TRP‡R'ØR'S(SgFS4®S3ãST)T„?TBÄTTU\UrU-�U!»U@ÝU&VXEVQžVbðVkSW‚¿W`BXT£XøXY%&Y^LY;«YiçYaQZS³ZZ[Sb[k¶[�"\a°\k]n~]5í]6#^9Z^-”^:Â^9ý^-7_6e_4œ_*Ñ_Aü_>`VX`¯`8É`6aB9a<|a;¹a^õa$Tb>ybR¸bHc[Tc°cÉc-èc8d%OdMudMÃdGe!Ye0{e+¬e4Øe
f-f"Jf&mf”f&´f/Ûf1g>=g.|gF«gKòg!>h*`h‚‹hi,,iXYiI²i"üiNjKnjKºj0k37kkkW…k6Ýkl%-l|SlÐl=ãl[!m.}mL¬mùmn4nQnpnŽnD¤nAén,+oXono�o¬o=Ëo&	p<0p1mpŸp¾p:Ðp;q@Gq9ˆqBÂqPr#Vr4zr9¯r>ér2(s1[s"�s\°s@
t0Nt2t8²tët*
! uJ5u5€u2¶u6éu@ v=avAŸvTáv'6w*^w ‰w>ªw\éwQFx9˜x3ÒxfyemyÓy$óyz%1z)Wz�zJžz éz$
! {/{A{B\{Ÿ{½{Ý{-ö{,$|Q|@q|,²|ß|%þ|$}D}_}/}2¯}.â}~ 0~,Q~)~~¨~HÂ~,#8\fzdá0F€4w€4¬€Iá€_+� ‹�¬�Ä�ä�‚^‚'s‚›‚%º‚"à‚(ƒ,ƒFƒ_ƒ}ƒ �ƒ6¾ƒõƒ#„(5„5^„7”„Ì„ì„+	…#5…4Y…5Ž…BÄ…A†/I†6y†8°†=é†0'‡8X‡0‘‡5Â‡Bø‡3;ˆ=oˆ#­ˆ?ÑˆD‰2V‰7‰‰;Á‰ý‰`ŠZ~ŠÙŠùŠO‹)f‹�‹«‹,É‹@ö‹47Œ<lŒ ©Œ±ÊŒ<|�(¹�<â�DŽ7dŽ7œŽÔŽ:ØŽ6�5J�U€�NÖ�#%�#I�m�Y‹�På�+6‘Pb‘6³‘.ê‘5’jO’"º’%Ý’"“!&“!H“'j“1’“,Ä“?ñ“&1”GX”G ”oè”^X•G·•Kÿ•SK–3Ÿ–QÓ–8%—>^—A�—@ß—J ˜Ek˜R±˜_™Qd™I¶™fšOgšE·š@ýšM>›gŒ›Cô›L8œH…œcÎœ>2�Bq�@´�`õ�JVžJ¡žJìžK7ŸIƒŸuÍŸRC J– Lá E.¡@t¡Dµ¡=ú¡P8¢a‰¢ië¢HU£Wž£Oö£`F¤E§¤Qí¤Z?¥‚š¥¦p�¦S§Qb§K´§@¨AA¨Gƒ¨TË¨C ©Qd© ¶©UWª_­ªu
«Uƒ«3Ù«D
¬3R¬1†¬O¸¬ ­T)­X~­¾×­*–®oÁ®}1¯z¯¯;*°Nf°�µ°GC±I‹±zÕ±cP²9´²lî²[³âr³mU´Ã´ á´,µ"/µyRµ(Ìµ®õµ1¤¶9Ö¶H·!Y·J{·UÆ·N¸Ak¸A­¸Fï¸@6¹Ew¹=½¹Xû¹ITºJžº'éº$»&6»T]»r²»H%¼!n¼&�¼·¼3Ì¼L½LM½Cš½-Þ½?¾AL¾/Ž¾K¾¾0
! ¿8;¿Mt¿<Â¿9ÿ¿]9Àb—ÀOúÀAJÁ-ŒÁ6ºÁ?ñÁB1ÂHtÂ>½ÂüÂ>Ã3ZÃ2ŽÃOÁÃ8Ä<JÄ8‡Ä7ÀÄFøÄ3?ÅEsÅ?¹Å$ùÅLÆhkÆzÔÆVOÇ�¦ÇE6È3|È7°È4èÈ3É9QÉ*‹É8¶É6ïÉ–&Ê£½Ê/aË-‘Ë,¿ËåìË¿ÒÌm’Í\Î"]Î*€Î0«Î5ÜÎ0Ï*CÏ+nÏšÏ4ºÏ<ïÏ7,Ð%dÐEŠÐÐÐhßÐ^HÑ<§ÑCäÑ@(ÒXiÒxÂÒi;Ó|¥Óm"Ô	�Ô3šÔÎÔÞÔFñÔG8Õt€ÕXõÕ>NÖ›�Öd)×JŽ×Ù×?ø×8ØJKØd–ØQûØAMÙ'�Ù(·ÙhàÙ1IÚ+{Ú-§ÚŸÕÚVuÛ-ÌÛEúÛw@ÜH¸Ü,ÝO.Ý.~Ý­Ý3¾Ý<òÝh/Þ†˜Þß;1ß:mß*¨ß9Óß0
à>àE\à;¢à<ÞàTá0pác¡áWâH]âK¦âEòâN8ãR‡ãCÚãFä@eä;¦äâä"ÿä)"åRLåOŸå2ïåH"æ'kæK“æ*ßæ6
! ç#Açeç3‚ç9¶ç#ðç.èlCè(°è'Ùè-é?/é/oé:Ÿé'Úé ê6#ê2Zê�ê\«ê&ëK/ë-{ë3©ë4ÝëRì·eì.í;Lí;ˆí;Äí2î<3îdpî*ÕîIï)Jï tïƒ•ï*ð4Dð'yð,¡ð-ÎðüðñU8ñ(Žñ0·ñ<èñT%ò+zòP¦ò]÷ò=Uó“ó=«ó-éó�ô,µô<âôõ0õEHõŽõ3ªõ5Þõ#ö.8ö5gö(�ö'ÆöIîö#8÷\÷5v÷C¬÷<ð÷E-øJsøT¾øZù,nù)›ù,Åù0òù0#úUTúdªú6û Fûgû†û&žû4Åû]úûXü=pü:®ügéü(Qý%zý/ ý@Ðýþ,þ&Bþ*iþ”þ$°þ7Õþ2
ÿF@ÿb‡ÿ%êÿ*;E'�6©/à
/2
6?D„Œ”)¨CÒ7!NGp;¸+ô; /\Œ@“<Ô!&HYWp±p"f“úFP]E®9ô@.Co³$¼@á">^$|\¡5þ>4	Ps	<Ä	
! g
! 3{
! B¯
! *ò
! NJl@·;øJ49š@Ô
0+
)\
-†
(´
%Ý
&%*%P.v$¥"Ê&í$'9a#�¥!Å+ç1Ed(‚*«8Ö,#<2`e“YùRS¦¿+Ý$	D.[sdÏk4P Uñ.GDv=»Aùb;jžF	]PZ®K	`UD¶]ûKY.¥FÔ'>C&‚K©:õ0@K(Œµ'ÒIúADN†PÕB&Di-®BÜCGc6«;â87W�F­Aô06 Ag r© 
!Q*!(|!)¥!Ï!#ê!&"/5"Be"¨"¯"Â"Ó"ï"###4#'X#€#“#©#;Ã#*ÿ#E*$&p$%—$L½$[
! %7f%ž%!·%,Ù%&K$&<p&0­&[Þ&:'A'H' Z'9{'µ'
! Ô' ß'1("2('U(=}(Y»()2)+Q)X})AÖ)**C*6a*8˜**Ñ*7ü*4+>T+t“+,",:,L,"\,`,_à,b@-8£-9Ü-H.M_.=­.Cë.
//5=/*s/&ž/-Å/&ó/$0!?0!a06ƒ0!º0Ü00å0 1<71
t1=‚18À1=ù1%72+]2B‰2,Ì2
ù223:3!X3$z3'Ÿ3Ç3,Ù3G4:N43‰4;½4`ù4UZ5°5
µ5Ã5Ô55å5?60[6-Œ6<º6E÷6K=7&‰7°7Á7Ò7ã7ô7/8-58c8z8‹8¢8³8Ä82Õ89-9G9X9e[9JÁ9K:–X:Êï:Uº;z< ‹<y¬<t&=©›=pE>,¶>Sã> 7?BX?ƒ›?E@Ee@7«@ã@	ü@¢Ab©A€B~�B"C/C;@CG|C7ÄC üC!D<?D|D”ˆDE\#E3€E¾´E*sF-žF0ÌF-ýF/+Ga[Ga½G_HuHmõH™cIrýI`pJ˜ÑJmjKAØKaLˆ|LIM3OMTƒMFØMJN\jN]ÇN6%OV\O,³O~àOª_Pµ
! QjÀQq+Rp�RSSWbSoºSà*T,U>8UIwU:ÁUQüU)NV%xV²žV0QW‚W›W´W‘ÌW.^XÒ�X8`YW™Y2ñYN$ZUsZ‡ÉZTQ[¿¦[Gf\±®\'`]Wˆ]nà]‚O^[Ò^Ž._N½__`_l`ÃÌ`S�aKäaS0b?„btÄbQ9cj‹cXöceOd�µde7e]�ešûe�–fy$g§žg‚Fh’Éhv\iJÓiCjNbjÑ±jœƒk£ lPÄlÜm‡òmPznVËnP"o=so4±oQæod8pY�p^÷p[Vq`²qqr^…rQärv6s{­sa)t.‹tvºt[1uF�uWÔuM,vKzvFÆv1
w—?wh×w]@xHžxAçxN)yIxy7Ây\úydWz—¼zET{_š{Sú{GN|U–|Dì|R1}r„}™÷}_‘~…ñ~swAë<-€Pj€ò»€„®�Y3‚<�‚EÊ‚_ƒIpƒ‘ºƒgL„R´„g…xo…Hè…[1†^�†Sì†7@‡Yx‡rÒ‡aEˆa§ˆ}	‰“‡‰^ŠszŠSîŠcB‹O¦‹ö‹TýŒiR�U¼�XŽbkŽdÎŽQ3�P…�$Ö�]û�rY�>Ì�d‘•p‘u’M|’•Ê’c`“cÄ“](”Y†”oà”ZP•h«–S—Xh—œÁ—Ÿ^˜Vþ˜lU™?Â™kšCnšb²šc›Cy›?½›‡ý›j…œ0ðœ2!�/T�V„�4Û�XžfižGÐžZŸksŸaßŸMA g� B÷ /:¡qj¡\Ü¡_9¢Y™¢Yó¢]M£d«£7¤6H¤?¤S¿¤`¥tt¥Wé¥vA¦V¸¦0§B@§7ƒ§(»§)ä§×©aæ©YHª²¢ª8U«bŽ«=ñ«V/¬>†¬`Å¬S&­4z­4¯­6ä­2®=N®(Œ®Hµ®Dþ®aC¯/¥¯ŒÕ¯{b° Þ°¢ÿ°-¢±pÐ±²A²Rô²yG³cÁ³'%´OM´q�´^µonµzÞµRY¶g¬¶G·O\·O¬·0ü·<-¸Dj¸’¯¸QB¹j”¹Nÿ¹HNº6—ºYÎºA(»9j»<¤»Tá»%6¼K\¼0¨¼kÙ¼TE½dš½.ÿ½1.¾m`¾ÅÎ¾}”¿�À˜ À?9ÁxyÂ}òÂipÃhÚÃ_CÄ-£Ä@ÑÄpÅ_ƒÅQãÅÒ5ÆÇ'"ÇJÇ#eÇ#‰Ç?­Ç+íÇ*È)DÈ&nÈ9•È}ÏÈ$MÉJrÉ½ÉåÔÉQºÊHËUËIeËE¯ËõË2Ì"8ÌC[Ì,ŸÌLÌÌ/Í0IÍ	zÍ)„Í	®Í¸ÍÌÍåÍôÍ
! Î Î(Î'1Î
! YÎdÎxÎ‹ÎšÎ²Î%ÈÎ îÎÏ$Ï5ÏFÏZÏmÏ†Ï	›Ï
¥Ï³ÏËÏèÏ
! þÏ	Ð*ÐvCÐzºÐx5Ñ€®Ñn/ÒdžÒ]Ó%aÓ6‡Ób¾Ó1!Ô5SÔ5‰Ôg¿Ôc'Õ=‹Õ\ÉÕe&ÖŒÖO«ÖûÖn×<„×Á× Ú×û×WØYgØWÁØAÙ9[ÙS•Ù_éÙZIÚ?¤Ú1äÚÛH-ÛCvÛ‚ºÛ9=Ü4wÜ]¬Ü-
! Ý<8ÝWuÝ`ÍÝ.Þ6=Þ;tÞT°Þgß!mß5�ßQÅßàM0àH~à3Çàûàáb4á—á2¶áXéábBâ‘¥âG7ã-ã6­ã5äã>ä=Yä>—äAÖäCåY\åI¶å,æI-æ>wæQ¶æ,ç'5ç@]çLžçNëçP:è+‹èa·è\é•véJê—Wêœïê[Œëeèë9Nì’ˆìPí9lí¦í}&î9¤î9Þîbï³{ïC/ðhsðXÜðj5ñh ñs	òr}òðòbpóXÓó\,ôA‰ô\Ëô8(õCaõ°¥õnVöÅö�âö6d÷›÷W£øLûø8Hù2�ù´ùËùâùùùú&/ú0Vú‡ú�ú<°ú,íú,û8Gû:€û.»û@êû=+ü%iü �ü°ü)Ïüxùü5rý[¨ýtþ]yþ™×þWqÿ:ÉÿPzUJÐxw”NI[V¥NüQK^�+üM(Uv8Ì<�B�Ðn^oÍj=N¨C÷O;U‹iá�K	;Û	<
! BT
! I—
! ká
! 3M=�C¿084fmŒÔœa
Uþ
XT…­>33rX¦>ÿ:>7y;±Pí`>sŸ.,BhoWØ~05¯3åe/^¯YhDˆSÍp!c’Rö#I?m6­%äS
! $^Uƒ%ÙKÿUK2¡6Ô8-Dor}â\`I½4„<ªÁQlI¾'@0^qFÐ;.SA‚FÄa Em j³ 5!<T!Z‘!|ì!oi"qÙ"iK#Gµ#Ný#IL$I–$Uà$=6%/t%2¤%p×%[H&W¤&Fü&KC'U�'jå'UP(G¦(?î(N.)U})cÓ)=7*?u*Iµ*Cÿ*LC+>�+:Ï+@
! ,ZK,9¦,Ià,T*-6-7¶-/î-(.=G.H….0Î./ÿ.c//D“/LØ/M%0;s0N¯0Lþ0FK1N’1Há1>*2Ei2E¯2Bõ2D834}3G²33ú3F.4Hu4=¾4Jü4/G5.w50¦5-×5P6bV6K¹6"7U(7~7Š–7!8288 k8ŒŒ889˜R9;ë9W':z:[ú<8V=K�=KÛ=G'>Uo>@Å>G?aN?°?NÎ?2@DP@,•@MÂ@"A|3A7°AQèAO:BGŠB6ÒB]	CZgC]ÂCZ Df{DfâDYIE#£E#ÇExëEZdFJ¿F:
! G9EGWG8×G}HCŽH–ÒHÁiId+J1�JÂJ5âJWK3pKI¤KIîKh8L0¡L?ÒL-M9@MVzMFÑMGND`N(¥N,ÎN4ûN�0O7¾O<öO?3P=sPN±PŒQt�Q5R8R7WRV�RAæRO(S,xS*¥S)ÐSvúSEqT·TV»UKVt^VbÓVe6W9œW8ÖW<X5LXV‚XWÙX%1Y¾WY‡ZDžZEãZØ)[¦\]©\D]HL]n•]Y^M^^3¬^4à^]_Rs_-Æ_2ô_>'`]f`LÄ`1aZCa<ža[Ûa47b=lbPªbPûb=LcŠc<œcWÙcg1dÕ™d€oeAðeY2fŒfT©f;þfq:g[¬gPh‡YhXáhZ:iY•i7ïi6'jŒ^j_ëjCKk]�kjíkpXlnÉlL8m[…mOámP1n‚nG”n^Ünƒ;o¿oDÔoXp^rpFÑpTqJmq_¸q1r0JrB{r3¾r+òr@s;_sB›sJÞs5)t7_tE—tGÝtC%uiucéu6Mv"„v+§vDÓvKwadw“ÆwEZxN x2ïxD"y]gy Åy)æy6z3Gz"{z`žz"ÿz&"{7I{ �{
¢{<°{_í{QM|JŸ|ê|+}0}7N}†}NŸ}Aî}Z0~‹~©~RÂ~cby[ÜY8€Y’€cì€OP�[ �’ü�k�‚Vû‚yRƒ4Ìƒ„H„h„Ex„!¾„à„$ô„…99…#s…(—…hÀ…K)†Hu†K¾†D
! ‡4O‡5„‡Gº‡$ˆ;'ˆ1cˆ•ˆ¡ˆ&´ˆ>Ûˆ>‰AY‰K›‰(ç‰#Š%4ŠYZŠ_´ŠW‹l‹Nˆ‹O×‹M'ŒMuŒ/ÃŒJóŒB>�J��&Ì�aó�:UŽ‘�Ž‰"�Æ¬�”s�[‘Ud‘Kº‘m’—t’J“8W“A�“#Ò“5ö“K,”Kx”<Ä”H•J•d•~•J“•2Þ•2–2D–"w–Rš–=í–8+—rd—T×—Y,˜j†˜Añ˜C3™Fw™=¾™[ü™ZXšM³š^›W`›R¸›[œ<gœm¤œO�Lb�W¯�VžA^ž9 ž:ÚžWŸ$mŸ’Ÿ±Ÿ4ÏŸH JM R˜ 7ë #¡KC¡L�¡9Ü¡?¢<V¢T“¢è¢B£DC£7ˆ£DÀ£(¤I.¤Px¤É¤é¤u¥q}¥&ï¥>¦>U¦;”¦?Ð¦=§SN§"¢§"Å§è§lú§eg¨LÍ¨0©<K©9ˆ©MÂ©BªSªmªŠªQŸªqñªEc«Y©«I¬]M¬J«¬^ö¬HU­*ž­9É­8®<®cW®^»®c¯a~¯là¯AM°#�°B³°Jö°NA±�±c®±I²N\²$«²GÐ²D³&]³C„³3È³(ü³5%´&[´/‚´?²´:ò´7-µ:eµF µVçµ*>¶1i¶M›¶aé¶ K· l·�·5¥·Û·1ò·$¸$B¸9g¸;¡¸)Ý¸/¹#7¹"[¹~¹v”¹7ºJCº;Žº0Êº<ûº€8»¹»=Ð»>¼9M¼‡¼A¦¼=è¼3&½6Z½;‘½KÍ½s¾?�¾PÍ¾e¿c„¿gè¿ÄPÀWÁ_mÁbÍÁy0ÂªÂp*Ão›ÃfÄ:rÄq­ÄaÅe�ÅaçÅ`IÆbªÆ�
Ç7žÇ2ÖÇ.	Èƒ8È\¼ÈYÉsÉ.‰ÉH¸ÉbÊ1dÊF–Ê@ÝÊ@ËP_Ë °ËSÑËC%ÌXiÌLÂÌFÍkVÍ+ÂÍFîÍF5Î?|ÎD¼Î'Ïp)Ï>šÏKÙÏx%ÐlžÐbÑSnÑ<ÂÑ~ÿÑD~Ò ÃÒ€äÒ]eÓEÃÓb	Ô1lÔdžÔšÕKžÕ<êÕ/'ÖWÖGnÖv¶Ö‹-×m¹×v'Ø}žØ|Ùk™ÙUÚ,[ÚKˆÚ‚ÔÚ'WÛ'Û"§Û ÊÛëÛ}Üm‚Ü7ðÜ(Ý?ÝWÝ!oÝ"‘Ý#´Ý#ØÝ%üÝ%"Þ6HÞ#Þ£ÞÃÞGâÞ€*ß”«ß7@àoxàpèàdYá8¾áN÷á1Fâ;xâ6´âwëâscãT×ãV,ä`ƒä[ää†@åRÇåVæ@qæE²æµøæ¯®çL^è0«èHÜèv%érœé=ê<Mê:ŠêbÅê(ëU<ëc’ëRöë-IìwìN—ì8æìPípí7…í9½í!÷í/î>Iî>ˆî&ÇîpîîX_ï>¸ï&÷ï>ð&]ð@„ð(Åð@îð(/ñPXñ8©ñ@âñ(#ò@Lò(�òP¶ò8ó]@óxžóZôrrôUåôp;õ,¬õ?Ùõ,ö,Fö,sö* öYËöJ%÷!p÷?’÷CÒ÷Cø1ZøDŒøaÑø"3ùHVùcŸùˆúdŒú‰ñúˆ{ûcü"hüV‹ü7âüSý4nýL£ýLðýT=þ7’9Ê136Ojòº$­Ò‹ñ;}å¹hŸQDZDŸ[ä1@;rh®,,DWq/É4ùW.J†EÑ(	,@	.m	?œ	DÜ	)!
! ]K
! +©
! KÕ
! /!@QE’#ØEü#B;f2¢zÕ=P
'Ž
=¶
ô
'
C5>y`¸@1ZLŒRÙ8,CeY©BƒCÆC
! ;N;Š*Æñ6;9-uF£EêS0>„>Ã%S(_|^ÜW;X“=ìA*ElM².G/Ww Ï3ð?$-d ’T³JS*h1“?Å197/q0¡/Ò89;$uHšIã9-Jgr²3%uY“ÏŸc› RŸ ›ò dŽ!·ó!=«"Èé"ñ²#¸¤$á]%Ü?&'<"(t_(OÔ(T$)1y)h«)^*Ps*KÄ*9+J+Mh+*¶+(á+(
! ,(3,(\,(…,&®,&Õ,&ü,*#-*N-*y-*¤-*Ï-(ú-(#.(L./u.3¥.0Ù.<
! /SG/Q›/2í/5 0:V00‘0HÂ0H1eT1?º1Hú1uC2a¹2`3‘|3G4iV4AÀ425@55:v5=±5Eï5s56e©6�7vŸ7^8gu8gÝ8^E9M¤9Nò9�A:7Ñ:¹	;NÃ<>\(?e…?2ë?M@Sl@NÀ@QA+aAQ�A6ßA>B[UB`±B}C�CW­C?DnEDb´DjE&‚E;©EEåEv+Fn¢FbGhtG6ÝGUHfjH6ÑH I€)InªIgJ�J#¡J_ÅJ5%K4[K¿�K€PLbÑL(4MG]M[¥M1N23NefN<ÌNˆ	OB’O(ÕO=þO#<PJ`P6«PbâP+EQqQ�Q4¦QQÛQ9-R£gRES^QS­°SU^T%´TrÚTOMUV�U*ôUAV"aV>„VLÃVQWVbW:¹W#ôW%X%>X@dXR¥XKøX4DY3yY<­Y,êY)ZdAZD¦Z@ëZ<,[6i[1 [WÒ[>*\Hi\B²\yõ\Co]S³]ˆ^V�^?ç^@'_rh_EÛ_'!`AI`J‹`AÖ`&a)?a(ia^’a@ñaA2b<tbO±b.c60c*gc0’c3Ãc2÷cg*d8’d3ËdNÿdJNe4™e4Îe;fQ?fJ‘f1ÜfAgLPg@�gMÞg‚,h9¯heéhjOifºi©!j:Ëj=k,DkQqkoÃk93lmlLŒlEÙl<mA\m	žm¨m6´m7ëm4#nBXnt›nFoEWoT�oÚòo?Íp�
qW�qXçqq@rJ²r<ýr9:s\tsTÑsJ&tIqt/»t5ëtQ!uIsuc½uI!vSkvq¿vT1wQ†wbØw1;xmmx*Ûx$yZ+yM†yQÔy,&z%SzCyzK½z2	{-<{%j{!�{6²{aé{UK|N¡|=ð|,.}[}v}•}±}&Ï}2ö}>)~"h~0‹~-¼~.ê~)21\)Ž#¸Ü ü$€-B€(p€(™€$Â€ ç€ �')�#Q�(u�,ž�)Ë�3õ�F)‚Fp‚/·‚(ç‚*ƒ5;ƒ2qƒ=¤ƒ8âƒ„G7„+„:«„8æ„1…†Q…µØ…'Ž†R¶†C	‡=M‡>‹‡MÊ‡nˆ@‡ˆYÈˆJ"‰`m‰©Î‰IxŠQÂŠ<‹.Q‹1€‹E²‹9ø‹`2Œd“Œ(øŒM!�Lo�L¼�L	ŽVŽNnŽ@½ŽKþŽAJ�EŒ�@Ò�A�EU�H›�Cä�D(‘Pm‘F¾‘D’VJ’O¡’ñ’/
! “1:“:l“9§“.á“”9.”h”,u”¢”¶”LÆ”C•W•t•Š•§•NÄ•5–3I–:}–N¸–G—
O—J]—Y¨—;˜‰>˜eÈ˜€.™m¯™ušM“š(áš.
! ›%9›H_›H¨›:ñ›=,œsjœÞœ,þœ²+�7Þ�7žfNž2µžHèž91Ÿ{kŸAçŸ…) U¯ =¡†C¡…Ê¡ŽP¢Êß¢Aª¥8ì¥?%¦Se¦8¹¦Uò¦VH§]Ÿ§Uý§*S¨a~¨Éà¨Eª©<ð©L-ªRzªGÍªC«¯Y«L	¬V¬g¬6‡¬5¾¬5ô¬4*­j_­.Ê­%ù­)®FI®.�®4¿®Hô®-=¯&k¯3’¯)Æ¯(ð¯3°>M°"Œ°*¯°#Ú°7þ°*6±&a±;ˆ±LÄ±2²%D²Vj²3Á²Aõ²/7³4g³Iœ³]æ³)D´Fn´=µ´3ó´)'µFQµR˜µëµ1üµ'.¶&V¶:}¶*¸¶9ã¶/·IM·5—·1Í·.ÿ·‹.¸%º¸#à¸.¹&3¹*Z¹-…¹G³¹aû¹-]º6‹ºHÂº)»:5»$p»8•»\Î»V+¼#‚¼4¦¼$Û¼Q½&R½@y½4º½-ï½E¾7c¾6›¾+Ò¾¹þ¾ž¸¿˜WÀ}ðÀ nÁL�Á8ÜÁDÂ=ZÂ(˜Â3ÁÂ4õÂ&*ÃLQÃ/žÃLÎÃ+ÄGÄMgÄDµÄMúÄ2HÅ'{ÅC£Å+çÅNÆMbÆ%°Æ+ÖÆ=ÇN@ÇX�Ç@èÇ{)È*¥È3ÐÈ-É%2ÉLXÉ^¥ÉIÊiNÊ›¸ÊÝTË¡2ÌÛÔÌ©°Í–ZÎpñÎœbÏ‡ÿÏ°‡ÐÏ8ÑÏÒžØÒ6wÓ2®Ó«áÓ‹�ÔSÕ7mÕ>¥ÕEäÕ_*ÖCŠÖ?ÎÖE×dT×=¹×v÷×gnØNÖØ3%Ù[YÙ7µÙ%íÙIÚ6]ÚL”Ú5áÚ2Û,JÛ-wÛ,¥Û(ÒÛ$ûÛ\ Ü3}Üd±Ü9Ý-PÝ<~ÝW»Ý:ÞCNÞ4’Þ_ÇÞp'ß0˜ßÉß,èß+à’AàDÔàOáHiá²á>Ïáâ9*â/dâM”â$ââ?ãOGã6—ã+ÎãAúã`<ä.�ä;ÌäNåWWå ¯åmÐåZ>æ$™æi¾æ@(ç,iç1–ç9ÈçDè.GèGvèK¾è÷
! é$ês'êw›êvë=ŠëHÈë²ì<Äì4íH6í.í®íHÆí2îØBîIïõeï�[ðRëðS>ñˆ’ñ/òVKò6¢ò,Ùò-ó~4ó;³ó’ïóª‚ô(-õ:VõS‘õ=åõM#ö8qö7ªö-âö%÷/6÷Mf÷,´÷5á÷Jø/bø.’ø4Áø=öø94ù·nù(&ú!Oúsqú=åú;#ûD_ûx¤ûJü:hüZ£ü„þü\ƒýZàý2;þ#nþ(’þT»þMÿ2^ÿ‘ÿL°ÿxýÿhv9ßFb`1Ã%õH$d‰©UÇW; “9´.î+(Ir!’7´2ì.5N@„sÅ9TENšIéR3]†,ä�O“ãü	*1	\	{	�	£	-Á	Rï	B
! V
! t
! ‘
! )¯
! $Ù
! þ
! 4GO\¬.Á"ð;O@c8¤,Ý2
! 
c=
(¡
MÊ
8/Q�:š6Õ!8.Dg,¬ÙZõ4PJ…$Ðdõ@Z:›5Ö<)I2sA¦?è](ˆ†P!`-‚8°;é.%%T.z2©FÜ #D1d–¶"Ñô!4-Q9>¹1øJ*,u*¢PÍoqŽI9J0„6µ<ì9)(c6Œ/Ã;ó/KJ9–Ð*í4M"\MkÍ$9L^:«9æ M<;Š)Æð=ü@: &{ &¢ #É 9í ('!P!8l!L¥!Jò!3="(q"+š"Æ"+×"E#(I#'r#Mš#!è#
! $:($Dc$9¨$"â$-%>3%/r%¢%#³%/×%6&>&)^&*ˆ&(³&/Ü&''?4'Lt'#Á'^å'.D(;s(?¯(@ï(C0)<t)7±))é)?*>S*H’*EÛ*@!+>b+;¡+4Ý+,?1,Aq,K³,)ÿ,ƒ)-c­-6.3H.N|.8Ë.5/<:/iw/*á/ß0pì0ˆ]1næ1TU2dª2”3¥¤3gJ4C²4ö415>E5B„5^Ç56&6E]6;£6~ß6&^7…7�7B·7Vú7:Q8NŒ8IÛ8O%9Fu9;¼9=ø96:/R:E‚:=È:C;]J;!¨;kÊ;B6<Ly<Æ<Zà<^;=Dš=Bß=D">Bg>Bª>=í>P+?O|?OÌ?O@il@:Ö@<AyNA>ÈACBAKB9�B3ÇB(ûBC$C5hCožCZD0iDªšD[EEO¡ENñES@F”F2²FOåF@5G4vGF«G=òG80HviHLàH•-I<ÃI�JfžJSKWYKN±KoLKpL—¼MvTN5ËN»O>½OSüOPPPb¡PKQGPQG˜Q9àQ2REMRN“R^âR<ASN~SHÍS7TZNT)©TŒÓTL`U?­U[íU<IV*†V)±VÛVëVBûVK>W4ŠW4¿W\ôW:QX.ŒXL»XSY%\Y]‚YtàY4UZXŠZOãZf3[š[G±[>ù[Q8\iŠ\yô\}n]Iì]`6^^—^]ö^�T_Vä_B;`@~`=¿`Lý`dJa+¯aeÛahAb¥ªb)Pczc—cK¨cLôcEAd‡dI�dpçd@Xe,™eÆe>×eXfTofQÄfVg5mg2£gHÖgLhKlh@¸hZùhCTi#˜i$¼iáiCüi$@j&ej8ŒjÅj&àj/k>7k>vk>µk3ôk/(lBXlE›l<álWm9vmx°mB)n0ln.�nJÌn2oJo0go˜o³oÊoçoÿo8pQplp„p8£p Üp ýpIqhqq(–q¿q×qîq'r.r+Erqr+Œr¸r+Órÿr(sCs[s\xsÕsJôsQ?tP‘tMâtO0uQ€u7Òu_
! vŠjvCõv79w9qwD«w[ðwwLxaÄxi&yÎ�y(_z ˆz ©z Êz'ëz2{DF{4‹{BÀ{:|[>|š|.¹|è|8}G@}[ˆ}Kä}K0~G|~%Ä~%ê~)': bƒ£Ãã'€ +€ L€ m€ Ž€@¯€ ð€@� R� s� ”� µ�'Ö�þ�!‚ @‚<a‚ ž‚ ¿‚ à‚+ƒ;-ƒIiƒV³ƒ,
! „B7„3z„3®„Wâ„K:…-†…#´…#Ø…Pü…9M†+‡†+³†(ß†(‡)1‡)[‡Y…‡=ß‡XˆfvˆSÝˆ01‰0b‰b“‰Oö‰=FŠ–„ŠI‹De‹?ª‹Wê‹uBŒG¸ŒQ�=R�F��M×�f%Ž#ŒŽ0°Ž1áŽ:�RN�9¡�EÛ�@!�Pb�;³�Kï�C;‘T‘IÔ‘G’Gf’4®’8ã’8“8U“5Ž“*Ä“'ï“g””B›”KÞ”U*•V€•|×•'T–T|–CÑ–d—,z—^§—]˜Rd˜Q·˜O	™NY™=¨™ æ™dšzlš!çš!	›!+›DM›D’›F×›1œ%Pœxvœ"ïœ+�>�!\�F~�3Å�7ù�71ž7iž4¡ž8Öž9ŸCIŸ4�Ÿ]ÂŸ]  G~ GÆ `¡9o¡2©¡2Ü¡5¢LE¢i’¢…ü¢•‚£%¥<>¥B{¥c¾¥s"¦y–¦1§6B§y§.—§!Æ§Mè§?6¨av¨vØ¨kO©+»©_ç©GªgWª‹¿ª`K«[¬«h¬+q¬C�¬Lá¬=.­l­GŒ­MÔ­@"®1c®À•®eV¯;¼¯Cø¯C<°º€°Q;±c�±Yñ±üK²OH³˜³T²³r´�z´(
! µ3µEHµ;Žµ_Êµ*¶G¶d¶;¶b»¶Y·,x·¥·F··5þ·F4¸{¸K”¸à¸Bø¸e;¹Z¡¹Oü¹FLºC“º>×ºT»Jk»L¶»0¼64¼\k¼.È¼7÷¼Z/½PŠ½]Û½C9¾}¾@�¾,Ñ¾Yþ¾*X¿Iƒ¿IÍ¿?À4WÀIŒÀ9ÖÀQÁTbÁc·Á.ÂFJÂP‘ÂâÂ&ÿÂ&&Ã9MÃU‡Ã-ÝÃEÄ2QÄ?„ÄiÄÄL.Å`{Å,ÜÅS	ÆP]Æ9®ÆrèÆ![ÇW}Ç/ÕÇKÈKQÈF�È3äÈKÉ[dÉTÀÉ=Ê^SÊd²ÊBË<ZËD—ËNÜË.+Ì?ZÌ+šÌDÆÌMÍ\YÍ2¶ÍGéÍH1ÎczÎNÞÎ,-Ï0ZÏ8‹Ï=ÄÏTÐ_WÐ+·ÐVãÐV:Ñy‘ÑBÒ5NÒD„ÒDÉÒgÓlvÓEãÓJ)Ô/tÔM¤ÔZòÔWMÕK¥ÕJñÕ;<ÖAxÖgºÖ,"×'O×tw×fì×BSØ4–Ø<ËØ,Ù,5Ù2bÙ8•ÙUÎÙ:$Ú*_ÚRŠÚTÝÚH2ÛB{ÛŠ¾Û‹IÜµÕÜ¶‹Ý¶BÞJùÞ„DßcÉßX-àW†àWÞà16á5há.žá2Íá+â3,âŸ`âPãFQãK˜ãaäãcFäfªäDå'Vå(~åD§åKìå(8ætaæÖæ.õæ4$çFYç4 ç<ÕçIèE\è,¢è=Ïè@
é_Né1®é5àé'ê(>êgê6†ê<½êúê‚ë—ë)²ë3Üë5ìrFìœ¹ìYVí–°í]Gîa¥îbïcjï3Îï%ðÂ(ð#ëð3ñWCñ›ñH¤ñ7íñ5%ò/[ò‹ò1¨ò%Úò;ó<ó8Só?ŒóDÌóBôJTôHŸôEèôJ.õHyõOÂõCöHVöAŸöFáöA(÷Fj÷D±÷Qö÷<HøE…øoËøN;ùDŠù"Ïù4òùB'ú5jú4 úgÕúb=ûi ûe
! üYpü\Êü›'ý[Ãýfþ †þ<§þ8äþ]ÿ_{ÿ~ÛÿcZ¾Æ©Ö€˜±ÆÜùh(,‘¾SÒ&>!Wy’ª+¿ë-@\x‹¥$¼á$ü!3DY2y4¬Gá/)dY5¾,ôV!	7x	2°	Fã	K*
! @v
! 0·
! =è
! 3&kZIÆ7`HŸ©¡I
vë
šbœýßšMz'ÈTðIEA�;Ñ?
MMa›PýXNi§=OMn�¼1>7ph¨@ƒRKÖ~"m¡11A2sV¦zý<x9µ£ï;“<Ï(U5S‹dß_DI¤Wî]FJ¤‡ï¡wš7´!ì9 RH m› F	!€P!Ñ!3é!r"r�"J#:N#‰#O©#@ù#3:$*n$o™$A	%XK%G¤%iì%PV&D§&-ì&*'QE'L—'7ä',($I(Yn(\È(>%)+d)1�),Â),ï)+*,H*,u*+¢*´Î*Sƒ+F×+X,Hw,]À,V-*u-= -TÞ-A3.;u.w±.+)/YU/;¯/€ë/Ul0FÂ0U	1F_1M¦1{ô1kp2pÜ2;M3<‰3HÆ3E4SU4!©41Ë4ý4'5(95Ob5%²5^Ø5876p6%�6;µ67ñ6?)7/i73™7/Í7Lý7(J8*s80ž83Ï8s9/w9C§93ë96:,V:nƒ:8ò:=+;7i; ¡;MÂ;T<9e<%Ÿ<4Å<"ú<)=3G=]{=3Ù=%
>83>@l>/­>KÝ>e)?��?U-@4ƒ@¸@Å@ã@ò@
! þ@	A™Aw°Ak(B`”B�õBD…C*ÊCõC%
D(3D$\D&�D9¨DUâD8E2WE-ŠEI¸EFLFOcFH³F;üFY8GQ’GgäG8LH9…H_¿H7I/WI:‡I3ÂIHöIL?J>ŒJ4ËJDK;EKM�K?ÏK;L=KL?‰L;ÉL:MD@M4…MJºMQN:WNH’N>ÛN@OF[OE¢OBèOA+PBmPO°PKQ=LQ@ŠQJËQ>R?URU•RJëRZ6So‘SeT^gTUÆT(U>EU>„U1ÃU,õU;"V^V=qV+¯VYÛVK5WJ�W/ÌWüWAX@UX[–X:òX`-Y%ŽYV´Y4Z=@ZM~ZKÌZG[G`[C¨[5ì[9"\F\\B£\Eæ\L,]+y] ¥]GÆ]^-#^CQ^V•^6ì^/#_=S_>‘_DÐ_ü`aUbGob_·bc-c©Lc7öc".dXQdTªdFÿdEFeNŒeTÛe:0f4kf2 f;Óf>g9NgLˆg=ÕgxhWŒh*ähFi?ViH–i@ßi• j‘¶jŒHkÕk}UljÓlK>mHŠm3ÓmRn9Znx”n
on)oj˜oAp4EpAzpI¼pXqY_qI¹q@r^Dr£rÃrCãr'sAs;Ts?�s8Ðs'	te1ta—tfùt'`u'ˆu!°u]Òu=0v]nv]Ìv^*wV‰wàw-÷w%%x;Kx"‡x>ªx,éx+y/By-ryF y:çy)"z/LzK|z'Èz'ðz7{5P{J†{&Ñ{Vø{}O|Í|Mæ|$4}Y}?k}:«}dæ}K~e[~$Á~Iæ~Y0/Š,º0çu€.Ž€4½€%ò€b�r{�%î�(‚2=‚+p‚%œ‚UÂ‚pƒ;‰ƒ4Åƒ¢úƒ‘�„d/…X”…bí…1P†-‚† °†*Ñ†Iü†yF‡MÀ‡SˆFbˆ¬©ˆ•V‰Hì‰V5ŠŠŒŠ<‹?T‹m”‹pŒHsŒX¼Œq�|‡�‚ŽP‡ŽeØŽ‘>�9Ð�²
! �Y½�v‘FŽ‘CÕ‘\’uv’�ì’'|“•¤“>:”my”Mç”T5•DŠ•\Ï•>,–Gk–^³–R—\e—hÂ—|+˜J¨˜Eó˜|9™6¶™]í™ÛKšw'›ˆŸ›5(œm^œwÌœED�QŠ�uÜ�‚RžlÕžTBŸ.—Ÿ„ÆŸŽK cÚ L>¡D‹¡LÐ¡ª¢lÈ¢™5£dÏ£c4¤i˜¤r¥+u¥>¡¥Wà¥>8¦¬w¦®$§�Ó§œc¨Y©^Z©i¹©M#ª~qªEðª26«ti«qÞ«GP¬™˜¬›2­FÎ­=®6S®XŠ®:ã®Z¯"y¯>œ¯,Û¯1°Z:°›•°H1±jz±Så±_9²0™²kÊ²¢6³nÙ³�H´5Ù´3µYCµP�µTîµYC¶`�¶Gþ¶dF·:«·€æ·@g¸/¨¸*Ø¸/¹L3¹2€¹.³¹+â¹pº2º8²º4ëºR »Rs»6Æ» ý»H¼Fg¼2®¼Aá¼.#½1R½1„½+¶½iâ½SL¾, ¾$Í¾/ò¾A"¿2d¿D—¿&Ü¿HÀ[LÀ<¨ÀFåÀ1,Á"^Á-�Á¯ÁeÀÁe&ÂZŒÂ(çÂ�ÃZ¡ÃhüÃVeÄ4¼ÄJñÄ.<Å,kÅI˜Å;âÅdÆ1ƒÆ<µÆDòÆ^7Ç�–ÇO$ÈVtÈqËÈx=É–¶É{MÊ]ÉÊo'Ë`—ËøËDÌBZÌY�ÌJ÷Ì+BÍ5nÍ.¤ÍCÓÍMÎeÎ>|ÎV»Î+Ï>ÏD]Ï*¢Ï4ÍÏÐG"ÐKjÐU¶ÐIÑZVÑI±Ñ,ûÑG(Ò2pÒY£ÒOýÒMÓ
hÓ^vÓ;ÕÓEÔOWÔ.§Ô8ÖÔ]ÕJmÕk¸ÕL$ÖpqÖ@âÖB#×f×<€×½×AÛ×5ØSØgØtØ†Ø"¡Ø&ÄØëØdÙZjÙÅÙáÙPÿÙRPÚL£ÚLðÚE=ÛNƒÛHÒÛAÜ„]Ü¦âÜ7‰ÝWÁÝXÞ0rÞ>£ÞTâÞB7ßTzß9Ïßy	àDƒà?Èà?áUHáPžáRïáNBâM‘â¾ßâ,žãËä5ëå!ç+?èEkè:±è>ìè(+é>TéH“é>Üé1êDMêp’ê=ënAë~°ë4/ì+dì-�ì"¾ì;áì=í[íVjí%Áí&çíkîBzîŒ½îYJï;¤ïFàïe'ðI�ð@×ð<ñ>UñA”ñFÖñbòe€òFæòt-ó}¢ó? ôE`ôC¦ô7êôZ"õ8}õA¶õ>øõO7öD‡öRÌöR÷(r÷g›÷SøWø9tø2®ø0áø(ùL;ù9ˆùNÂù9ú}KúWÉú´!ûKÖûT"üSwü-Ëügùü0aýU’ý]èýFþbþH~þ8ÇþdÿZeÿtÀÿ15bguÊV@´—XL‘¥�7�¹aWd¹PDoY´Z\i.Æ>õ84bmFÐB;ZM–?äN$	As	@µ	×ö	^Îm-S›'ïh
l€
{í
xiGâV*��Z@j«RÂH:^T™î4
/B¡rˆ3�,ÑxþkwŸãrƒö’y•y‰L§Vô@K\ŒGé31Ye2¿BòB5xX•cî^R#±HÕD+c2�ÂOâ2&Jq*�¸=Å0.4>c¢;½RùVL "£ %Æ ?ì 1,!^!z!–!²!OÒ!)""@L"b�";ð"C,#>p#9¯#wé#a$j$3z$D®$%ó$%%b?%G¢%Jê%L5&L‚&4Ï&I'KN'Cš'IÞ'G((p(†(<¢(Xß(8)BQ)”)S°)^*0c*-”*aÂ*8$+E]+£+:Ã+pþ+‚o,~ò,‹q-ûý-uù/To0/Ä0Tô0+I1+u12¡17Ô162*C2Mn2¼2FÛ2("3“K3Eß3O%4Ku4MÁ4Y5‹i5]õ5LS6L 6@í6Y.7bˆ7–ë7r‚83õ8j)9H”9HÝ9^&:]…:@ã:@$;Je;;°;Mì;@:<N{<\Ê<d'=DŒ=AÑ=>>,R>p>&ð>n?S†?uÚ?@P@%‘@6·@1î@B A:cA-žADÌA7B8IB1‚B$´BrÙBLC>jCL©C&öCuD@“D6ÔD`E`lE-ÍE`ûE\FDÜF!GU>GO”GcäG@HH#‰H2­H6àH3IMKI>™IAØIXJFsJWºJQKCdK;¨K.äK7LAKL
! �LU˜LAîLK0MB|Mh¿MF(N@oNP°NdO|fOŸãOŸƒP?#QIcQR­QLR/MR0}R,®R¢ÛR~S�S0¼S)íSGTp_TBÐT4UCHUBŒU8ÏUNVDWV`œV³ýVx±WF*XAqX\³XŠYO›Y1ëY&Z DZ`eZ€ÆZ‚G[WÊ[‹"\g®\G]U^])´]6Þ])^?^WC_C›_2ß_U`Kh`K´`Va:Wa2’a=Åa-bV1b`ˆbCébQ-c1c6±c=ècF&d<mdYªdxeC}eaÁe:#fx^f=×f[gIqgg»gd#hAˆh<ÊhsiY{i=Õi2jBFj‰jl¦jOkLckW°kRl)[lh…lLîl‘;m$Ím…òm/xnb¨ndoQpo)Âovìocp9ƒp ½pOÞp3.qMbq¨°q#Yr1}r¯r0ËrTür.QsJ€s1ËsLýs,Jtwtp—tIuRRu>¥u@äu<%v#bv’†v#w[=w"™w&¼wãwûw
xF)xEpxE¶xEüxFByE‰yCÏyDzCXz5œz_ÒzC2{Jv{"Á{Fä{w+|E£|Né|48}+m}Z™}Wô}[L~c¨~`lmRÚs-€]¡€`ÿ€3`�#”�$¸�SÝ�-1‚&_‚:†‚NÁ‚IƒQZƒC¬ƒCðƒ24„Rg„eº„f …f‡…Bî…C1†Cu†?¹†Dù†Z>‡5™‡YÏ‡V)ˆ&€ˆ3§ˆ,Ûˆ/‰48‰Em‰C³‰C÷‰%;Š6aŠC˜Š-ÜŠ'
! ‹%2‹TX‹d­‹>ŒTQŒU¦Œ>üŒh;�.¤�:Ó�=ŽKLŽF˜ŽßŽ.þŽ'-�%U�'{�%£�,É�=ö�84�Qm�J¿�D
! ‘JO‘Hš‘oã‘pS’ÒÄ’Y—“yñ“@k”[¬”u•l~•6ë•5"–5X–4Ž–4Ã–ø–6—2J—5}—T³—D˜@M˜NŽ˜YÝ˜<7™St™CÈ™'šY4šXŽšuçš<]›<š›Ž×›JfœR±œA�@F�G‡�SÏ�6#ž!Zžv|žEóžf9ŸK ŸMìŸG: 0‚ 2³ Cæ (*¡%S¡5y¡A¯¡^ñ¡OP¢/ ¢NÐ¢B£bb£5Å£Cû£2?¤Kr¤B¾¤O¥^Q¥]°¥?¦TN¦#£¦/Ç¦0÷¦A(§mj§:Ø§7¨<K¨_ˆ¨yè¨~b©�á©8rª_«ª5«LA«�Ž«m¬f~¬å¬Dõ¬c:­Kž­Jê­=5®Ss®RÇ®¯<8¯5u¯=«¯Gé¯51°Kg°³°)Ï°Vù°EP±D–±=Û±*²(D²#m²0‘²JÂ²@
³N³@l³-­³LÛ³(´<<´7y´±´Ì´8Ù´µ4(µ]µ5xµE®µ;ôµ<0¶6m¶7¤¶7Ü¶5·:J·)…·4¯·
ä·2ò·?%¸e¸*‚¸-­¸0Û¸/¹m<¹`ª¹Dº@Pº?‘º&ÑºøºX»[q»SÍ»-!¼&O¼:v¼N±¼I½QJ½œ½¸½iÏ½/9¾i¾	u¾M¾Í¾à¾%ó¾3¿9M¿S‡¿QÛ¿*-À:XÀ“ÀF²ÀCùÀC=Á8�Á>ºÁKùÁÄEÂ€
! Ã.‹Ã!ºÃRÜÃ1/ÄOaÄ´±Ä.fÅI•ÅQßÅP1ÆF‚Æ!ÉÆ’ëÆB~Ç1ÁÇBóÇL6È*ƒÈN®È:ýÈ8É8RÉ‹Éb¨É&Ê02Ê#cÊ0‡Ê^¸ÊUËEmËÍ³Ë[�ÌTÝÌG2ÍLzÍ>ÇÍoÎ=vÎ=´Î=òÎ%0ÏIVÏK ÏZìÏ#GÐEkÐr±ÐH$ÑpmÑeÞÑeDÒOªÒ<úÒ<7ÓItÓa¾Ó= Ô^Ô&|Ô)£Ô(ÍÔ(öÔ Õ;@Õ³|Õ\0Ö#�ÖP±ÖP×PS×P¤×Qõ×aGØE©ØFïØF6ÙE}ÙÃÙEÞÚE$ÛEjÛ~°ÛP/Ü�€ÜbÝ)sÝß�Ý/}Þ'­ß‰ÕßX_àU¸àOáL^á3«á]ßá+=âJiâ8´â@íâ:.ãLiãP¶ã*äC2äJväjÁä^,å^‹åZêåXEæPžæZïæBJç=�ç@Ëçè@%è.fè|•è§éOºéQ
! êS\êJ°êdûê;`ëSœë*ðë)ì4EíJzí[Åíd!î‘†îtïS�ïáïjað€ÌðSMñf¡ñòƒˆò`ó`mó\Îóm+ô¥™ôj?õUªõröYsöOÍöv÷%”÷%º÷Qà÷`2øC“øR×øN*ù7yù”±ùdFú}«úV)ûf€ûmçû:UüE�ü>Öüqý‡ýN£ýpòýYcþ!½þDßþ$ÿG8ÿ6€ÿ;·ÿ.óÿL"ho>Øj2‚\µDMW)¥€ÏSPS¤?ø28hkiÔ1>{p_ì{LbÈD+'p4˜8Í4Z;K–câF	f
! >…
! 2Ä
! Q÷
! ÑIO7kF£5êm 
1Ž
&À
ç
*G2Az2¼8ï1(CZ^žMýMK™*¹ äFL-l>š5Ù8ÓH;ïXïH_8@˜MÙg'6�4ÆTûEPn–D:JO…IÕ'?GS‡cÛM?K�TÙ[.@ŠËRæ,9-f`”SõOI/™[ÉJ%#pC”IØ³"¹ÖU� €æ 3g!(›!2Ä!E÷!V="…”"'#YB#;œ#,Ø#J$GP$:˜$PÓ$,$%OQ%ú¡%_œ&[ü&GX'3 'NÔ'G#(Bk(]®(r)k)aë)bM**°*OÛ*I++6u+B¬+;ï+F+,Ar,F´,?û,|;-€¸-h9.X¢.[û.(W/@€/EÁ/H0EP0D–0EÛ0F!1Eh1E®1Fô1G;2Oƒ24Ó2@3AI33‹3E¿3&4,4CJ4CŽ4AÒ4A5EV5-œ5AÊ5C6XP6?©6@é6B*7Gm7%µ7MÛ7S)8Z}8ZØ8b39j–9o:uq:tç:w\;tÔ;tI<~¾<ƒ==‚Á=‡D>“Ì>‹`?Šì?Œw@ˆAˆ�AˆBŠŸBŠ*C‹µCˆAD�ÊD~ZE~ÙEƒXF~ÜF€[GFÜGD#HBhHM«HOùHCIID�I@ÒIFJ"ZJD}JCÂJBKBIKŒK@¬KFíK@4LKuL@ÁL/ME2MBxME»MANGCND‹NEÐNCO@ZO+›O"ÇO!êO-P+:P0fP3—P@ËPtQS�Q@ÕQ;R;RR:ŽRXÉRZ"Sn}SNìS€;T_¼T:U(WUA€U:ÂUýUVB9V||V3ùVH-W/vW@¦WwçW`_XÀX^ÞX`=Y!žY ÀYáYSþY"RZ<uZ9²Z/ìZ9[^V[3µ[é[;	\5E\0{\.¬\XÛ\F4]9{]-µ]Kã]B/^Fr^¹^kÙ^fE_Q¬_Hþ_@G`nˆ`=÷`D5aBzaH½aIb;Pb]ŒbdêbFOck–c4d.7d]fd!Ädædÿd3e2HeM{e.Ée:øe;3f5of8¥f6Þf6g-Lg=zg7¸g4ðg3%h6Yh7�h1Èh6úh61i6hi0Ÿi-Ði-þi-,j1ZjQŒj;ÞjHk4ck:˜k9Ók4
l4Bl3wl/«l1Ûl4
m8Bm6{m0²m3ãmDn3\n7�nKÈn2o7Go(o:¨o)ãoG
pGUpJ�pCèpG,qCtq_¸qfrqrcñrqUscÇs)+tAUt0—t Èt/ét3uhMu,¶uãu$ýuÂ"vEåv@+w;lw%¨w7Îw‘x"˜x»xoÁz`1{<’{9Ï{	|$|C|^|{|™|9¥|€ß|0`}?‘}[Ñ}G-~;u~@±~<ò~¡/hÑN:€@‰€©Ê€St�`È�])‚<‡‚TÄ‚Iƒ[cƒ|¿ƒB<„G„RÇ„F…^a…uÀ…E6†I|†.Æ†Nõ†ID‡aŽ‡}ð‡dnˆ:Óˆ]‰Rl‰O¿‰PŠ9`ŠFšŠnáŠ\P‹e­‹GŒX[Œž´Œ>S�2’�zÅ�@@Ž<�ŽS¾ŽK�G^�9¦�@à�1!�CS�>—��Ö�_X‘E¸‘fþ‘qe’4×’?“§L“vô“Ik”jµ”È •�é•µk–É!—Þë—èÊ˜>³™Dò™F7še~šHäšx-›t¦›ZœhvœTßœN4�`ƒ�9ä�0ž4Ož-„ž.²ž>áž; Ÿ3\ŸO�Ÿ3àŸ1 5F 7| e´ ™¡l´¡f!¢eˆ¢=î¢f,£k“£[ÿ£z[¤3Ö¤4
! ¥a?¥¡¥à¦¦L‡§fÔ§n;¨‘ª¨L<©µ‰©¶?ªeöªl\«PÉ«a¬�|¬N­R[­<®­¡ë­>�®›Ì®7h¯L ¯±í¯8Ÿ±{Ø±eT²Oº²v
! ³\�³GÞ³+&´wR´MÊ´gµD€µ[Åµ{!¶=�¶2Û¶^·Vm·WÄ·l¸›‰¸g%¹k�¹¢ù¹†œºS#»lw»Uä»J:¼l…¼[ò¼FN½I•½Mß½M-¾i{¾Så¾89¿Pr¿ÃÃ¿-‡ÀˆµÀv>ÁTµÁH
! ÂLSÃ� Ã�"ÄI¤ÄXîÄZGÅU¢ÅøÅtxÆ`íÆNÇs]ÉHÑÉvÊZ‘ÊWìÊDDËG‰Ë^ÑËÝ0ÌÜÍfëÍwRÎ{ÊÎ¬FÏvóÏ®jÐ®Ñ¦ÈÑ€oÒJðÒ~;Ó~ºÓë9ÔF%ÕtlÕ{áÕn]ÖJÌÖJ×®b×¸Ø¾ÊØm‰Ù6÷Ù(.ÚWÚntÚ;ãÚÛr:Û–­ÛŒDÜÑÜñÜÝDÝFdÝQ«ÝAýÝÑ?Þ~ß|�ßÒ
àààC`á®¤áLSâa âã‚‚ã7äB=äR€ä»Óäv�åYæb`æmÃæd1ç“–ç:*è|eè´âèz—éqê\„êMáêf/ëm–ë$ìy)ìW£ìKûìFGígŽíBöíL9îÓ†îÀZïð.0ð_ðD{ðËÀð=ŒñŸÊñ•jò†ó†‡óXô`gô-Èô.öôY%õ9õE¹õBÿõBö6Yöm�ö!þöu ÷X–÷`ï÷dPø/µø�åøXsùBÌù2ú$BúIgú;±ú<íú**ûUû7tû:¬û9çû8!ü8Zü“üD¢ü‰çüEqý[·ýFþpZþPËþ5ÿhRÿF»ÿKHN`—AøC:%~G¤\ì'I;q7­PåU6*Œ%·?Ý-€KBÌŒtœ;:M/ˆ#¸cÜZ@B›‡Þ?fZ¦A	HC	YŒ	Xæ	>?
! K~
! iÊ
! #4PXE©uï2eF˜tß8T
�
T¬
^:`D›àIúHDC�1Ñ[I_=©ç‡Hˆ4ÑX$_;„À9Þ=V)v# "ÄçEZKÂ¦4i:žfÙe@@¦ç3ý116c=šØ:ø/38c3œ6Ð+>32r!¥ Ç"èB%4h �!¾Bà$#UHSž4ò4'9\0–dÇZ,*‡Q²aT�7Ö"F1xO‘Zá%< 7b *š 4Å 1ú ',!7T!BŒ!8Ï!5"6>"7u" ­"-Î"#ü". #0O#;€#¼#7Ò#@
! $EK$T‘$>æ$%%7D%C|%@À%j&0l&8�&8Ö&1',A':n'©'7Â'7ú'2(K(:h(#£(Ç(–×(€n))ï)*/5*5e*H›*ä*%ÿ*B%+5h+"ž+
Á+.Ï+/þ+9.,&h,L�,>Ü,B-"^-O�-YÑ-)+.MU.)£.JÍ.a/az/TÜ/I10K{03Ç0!û0'1IE1P�1Jà1-+2cY2L½21
! 3¦<3mã3$Q4v4“4°4RÈ475-S5_�5<á5 6a?6R¡6Oô6D7U7f7R~77Ñ7-	8#78 [8#|8, 8"Í8#ð8u9;Š98Æ9ÿ9W:Zf: Á:1â:F;3[;,�;L¼;¢	<x¬<T%=Kz=¶Æ=6}>&´>3Û>7?LG?”?2³?%æ?)@#6@4Z@`�@`ð@YQAh«A8BLMBEšB:àBJC0fC@—C0ØC-	D"7DNZD6©D$àD)E6/E6fE4�EQÒEF$FFkFF²FFùF!@G,bG=�G1ÍG8ÿG@8H!yHB›H!ÞHÉIˆÊIUSJD©JCîJF2KFyK9ÀK]úK+XL'„LB¬L}ïL¦mMÀNOÕN*%OMPOežO;P2@P`sPÔP‰êPQtQCÆQm
! R&xR[ŸR<ûR;8S:tS=¯SEíS~3TP²T:UX>UH—U#àU;VF@VG‡V5ÏVLW7RW$ŠW¯W?ÊW,
! X(7X,`X��X4Y=PY*ŽY'¹Y5áYDZK\Z<¨ZSåZH9[b‚['å[A
\6O\/†\9¶\^ð\7O]N‡]MÖ]+$^YP^Gª^ò^T_Kf_$²_B×_O`@j`Š«`+6a)baIŒa!Öa$øaGbeeb!Ëb8íb+&c(Rc|{c|øc‰udŠÿd.ŠeT¹e*f\9f4–fnËf,:gNgg;¶gGòg[:hb–hdùh?^iKži3êi jo?j©¯j—Yk'ñkhlF‚l*ÉlKôlG@m>ˆm4Çm/üm,nkJnR¶n3	o7=obuo8Øo#p)5p&_p(†p¯pÅp(ÛpKqMPq2žq9Ñq)rD5rCzr,¾r#ërKsK[s-§sDÕsBtD]t=¢tKàtc,u@�uSÑuE%vQkv+½vDévB.wÐqwmBxQ°x[yd^y#Ãy8çyJ z@kz1¬z&Þzd{\j{LÇ{|š!|“¼|“P}oä}TT~b©~FNS6¢<Ù=€ T€4u€=ª€8è€4!�²V�H	‚R‚8g‚' ‚È‚Gà‚j(ƒ“ƒ¬ƒOÄƒ^„s„7Ž„)Æ„ ð„,…!>….`…0�…1À…ò…6†;H†R„†a×†X9‡r’‡[ˆnaˆWÐˆU(‰:~‰›¹‰?UŠ{•Š[‹€m‹°î‹�ŸŒ7/�]g�eÅ�Œ+Ž�¸Ž˜I�Râ�Œ5��Â�RS‘R¦‘Nù‘�H’vÊ’?A“��“E”SU”e©”••u¥•�–M©–n÷–of—0Ö—b˜}j˜Wè˜q@™˜²™mKšk¹š|%›Z¢›iý›Ggœk¯œf�^‚�1á�Wž9kžm¥žVŸ@jŸk«Ÿu ;� �É |K¡—È¡0`¢5‘¢KÇ¢X£Fl£!³£=Õ£C¤?W¤/—¤;Ç¤_¥6c¥:š¥lÕ¥JB¦M�¦oÛ¦oK§o»§o+¨o›¨z©z†©]ªk_ª]Ëª])«]‡«]å«]C¬d¡¬Z­Ha­Gª­Jò­‘=®RÏ®2"¯kU¯QÁ¯\°+p°hœ°y±P±vÐ±[G²£²È#³Zì³8G´f€´Kç´I3µF}µCÄµL¶LU¶Š¢¶N-·y|·Wö·SN¸^¢¸o¹Vq¹ŠÈ¹QSºW¥ºyýº`w»dØ»p=¼s®¼_"½`‚½‘ã½u¾põ¾`f¿fÇ¿P.ÀTÀqÔÀnFÁ™µÁeOÂZµÂ�Ãw¡ÃXÄ\rÄfÏÄZ6Åg‘ÅfùÅž`ÆxÿÆ…xÇyþÇcxÈbÜÈƒ?É^ÃÉM"ÊlpÊSÝÊW1Ë^‰Ë\èË¢EÌBèÌH+ÍNtÍ\ÃÍ= Î-^Î¯ŒÎÖ<ÏVÐOjÐ-ºÐfèÐŸOÑnïÑz^Ò@ÙÒµÓHÐÓHÔ>bÔa¡ÔˆÕ`ŒÕ_íÕ_MÖ_­Ö_
×Bm×E°×Bö×:9ØtØŸôØP”ÙnåÙ?TÚS”ÚTèÚU=ÛW“ÛSëÛ^?Ü]žÜHüÜ8EÝH~ÝHÇÝ;ÞRLÞ/ŸÞ<ÏÞzß?‡ßmÇß35à1ià]›àHùà]Bá„ á=%â[câW¿âWãCoãz³ãˆ.äO·äTå+\åAˆå<Êåiækqæ0ÝæZçuiçeßçHEèCŽèIÒèIéTfé…»éLAê†ŽêiëAëcÁëO%ìPuì[ÆìB"í}eí\ãí]@îKžîfêî’QïZäï2?ðdrð?×ðZñVrñ@ÉñN
! ò‰YònãòGRó^šó<ùó)6ô‹`ô�ìô‹Šõ>ö|Uö€Òö?S÷m“÷XøKZøq¦øKùcdùkÈùf4úÈ›ú:dû/ŸûwÏûˆGüIÐüSý?ný@®ý+ïý¦þ8ÂþLûþ4Hÿd}ÿ,âÿS Yc V½ X Pm f¾ 9% c_ GÃ G bS ;¶ 4ò T' C| SÀ ~ R“ uæ S\ .° ªß YŠ Xä }= D» _	 C`	 b¤	 [
!  Jc
!  i®
!  M Lf 9³ Mí %; )a W‹ (ã I
 $V
 2{
 5®
 5ä
 ( TC &˜ 9¿ Gù OA -‘ "¿ -â % #6 %Z *€ '« DÓ + /D *t *Ÿ *Ê Hõ C> B‚ CÅ |	 M† ŽÔ Žc Eò s8 k¬ > UW I­ B÷ a: =œ fÚ RA 2” VÇ V ru Sè U< M’ 8à T en ^Ô <3 Op GÀ Q KZ S¦ bú �] jí fX  o¿  U/! F…! \Ì! ?)" @i" Aª" ì" -
! # $8# /]# c�# Lñ# Z>$ :™$ 5Ô$ X
! % Fc% <ª% 0ç% B& Z[& K¶& :' b=' l ' f
( Mt( ^Â( D!) Nf) Rµ) h* @q* H²* ƒû* ,+ 3¬+ 0à+ U, 5g, 5�, WÓ, d+- 5�- §Æ- Dn. 3³. gç. gO/ 7·/ Uï/ OE0 N•0 dä0 kI1 ’µ1 2H2 l{2 9è2 g"3 CŠ3 ,Î3 Fû3 aB4 8¤4 =Ý4 .5 NJ5 F™5 Fà5 W'6 a6 Šá6 `l7 NÍ7 J8 Vg8 P¾8 <9 LL9 ‹™9 †%: V¬: H; VL; ,£; JÐ; D< _`< }À< r>= S±= E> ?K> F‹> :Ò> G
? KU? I¡? Dë? ]0@ ^Ž@ gí@ ]UA l³A j B U‹B >áB O C =pC S®C eD xhD LáD W.E 2†E =¹E K÷E WCF §›F aCG O¥G QõG 'GH ˆoH +øH R$I ,wI 9¤I §ÞI A†J _ÈJ c(K ïŒK <|L t¹M ò.N !O G8Q |€S }ýS ^{T jÚT <EU  ‚U ¬#V ?ÐV tW T…W ŠÚW YeX k¿X W+Y ÁƒY 'EZ &m[ m”[ g\ .j\ 6™\ 2Ð\ t] jx] ~ã] 6b^ e™^ 0ÿ^ ;0_ $l_ '‘_ &¹_ &à_ '` '/` AW` 5™` 2Ï` ]a <`a <�a gÚa bBb q¥b éc Êd �Ìd cjf ^Îf G-g 5ug Q«g Pýg 9Nh 9ˆh )Âh $ìh  i ³2i æi [ói ROj 6¢j GÙj y!k H›k Šäk :ol Kªl Zöl eQm ·m -½m ëm øm 
! n 
n 
)n 	7n An iFn °n 8Ín Qo RXo y«o C%p Kip ,µp "âp 0q V6q H�q JÖq $!r BFr b‰r Oìr J<s C‡s 1Ës kýs Mit C·t ^ût `Zu \»u Hv Nav G°v Føv B?w -‚w u°w W&x f~x Våx Z<y D—y ZÜy X7z O�z /àz F{ LW{ R¤{ S÷{ KK| E—| QÝ| [/} W‹} Zã} S>~ k’~ Iþ~ 7H h€ /é M€ 2g€ š€ Ž´€ 7C� ‚{� .þ� 0-‚ 7^‚ L–‚ Rã‚ +6ƒ 1bƒ -”ƒ EÂƒ ;„ ID„ IŽ„ vØ„ 1O… $�… W¦… _þ… /^† ,Ž† '»† ã† Uù† ‹O‡ ?Û‡ 6ˆ NRˆ k¡ˆ _
‰ 4m‰ *¢‰ 3Í‰ OŠ JQŠ 9œŠ >ÖŠ M‹ Rc‹ T¶‹ /Œ 5;Œ 5qŒ &§Œ EÎŒ ,� HA� KŠ� °Ö� H‡Ž DÐŽ G� 2]� -�� .¾� Gí� 75� mm� TÛ� F0‘ =w‘ ˆµ‘ <>’ R{’ >Î’ I
“ IW“ <¡“ Þ“ Eä“ I*” bt” z×” R• ,i• –• ,°• ,Ý• 3
! – 2>– 9q– P«– Bü– @?— 7€— R¸— :˜ 6F˜ 1}˜ 3¯˜ 9ã˜ 9™ DW™ 0œ™ ;Í™ 8	š $Bš :gš ¢š Âš LÎš #› O?› >�› uÎ› ,Dœ qœ Iˆœ ,Òœ .ÿœ k.� ,š� ?Ç� ž  ž *9ž *dž *�ž 0ºž Mëž �9Ÿ �ÇŸ Ue  �»  S=¡ U‘¡ Eç¡ ^-¢ CŒ¢ DÐ¢ P£ ef£ dÌ£ ]1¤ |�¤ B¥ CO¥ H“¥ FÜ¥ H#¦ bl¦ IÏ¦ A§ h[§ €Ä§ NE¨ <”¨ *Ñ¨ kü¨ h© >t© '³© 7Û© Iª E]ª W£ª ?ûª ';« Mc« &±« (Ø« (¬ )*¬ ST¬ Œ¨¬ ?5­ cu­ 3Ù­ '
® 5® kU® @Á® o¯ 9r¯ 8¬¯ 1å¯ %° ==° 1{° M­° Jû° ;F± :‚± K½± 0	² @:² 9{² 3µ² 6é² J ³ Sk³ 0¿³ Að³ 92´ Bl´ L¯´ =ü´ 6:µ Qqµ TÃµ (¶ TA¶ S–¶ 3ê¶ O· 0n· .Ÿ· $Î· Dó· !8¸ 8Z¸ 0“¸ Ä¸ 9Ñ¸ o¹ c{¹ ß¹ &ì¹ 8º ;Lº 0ˆº /¹º .éº 6» 7O» .‡» 8¶» Dï» >4¼ Es¼ G¹¼ F½ BH½ D‹½ TÐ½ j%¾ K�¾ BÜ¾ D¿ *d¿ H�¿ TØ¿ 8-À ?fÀ E¦À GìÀ A4Á <vÁ P³Á EÂ ¨JÂ sóÂ LgÃ U´Ã 8
! Ä YCÄ ?�Ä CÝÄ ?!Å ?aÅ -¡Å 8ÏÅ ?Æ RHÆ L›Æ #èÆ ,Ç Y9Ç R“Ç TæÇ #;È 9_È 1™È 9ËÈ É &$É ]KÉ &©É :ÐÉ 6Ê &BÊ ]iÊ 7ÇÊ DÿÊ (DË )mË D—Ë GÜË X$Ì S}Ì `ÑÌ B2Í WuÍ <ÍÍ /
! Î \:Î W—Î AïÎ )1Ï "[Ï 0~Ï 4¯Ï ˆäÏ ”mÐ ŠÑ ��Ñ –Ò �²Ò �BÓ –ÐÓ �gÔ ƒ÷Ô �{Õ …Ö �‘Ö �!× ’¯× ’BØ ˆÕØ ?^Ù 6žÙ 1ÕÙ TÚ @\Ú M�Ú 7ëÚ 4#Û )XÛ *‚Û *­Û 3ØÛ cÜ FpÜ 8·Ü 0ðÜ V!Ý >xÝ 6·Ý EîÝ e4Þ �šÞ „(ß 9­ß Açß C)à Vmà 8Äà <ýà ':á Pbá M³á â â :â @Kâ SŒâ Nàâ `/ã N�ã `ßã 1@ä 2rä 2¥ä 3Øä 4å 8Aå /zå ªå OÄå æ K+æ 5wæ 4­æ râæ [Uç E±ç 7÷ç P/è >€è >¿è Hþè TGé <œé OÙé P)ê Gzê CÂê Wë !^ë I€ë EÊë yì 6Šì Áì {Óì /Oí <í @¼í Kýí %Iî $oî $”î N¹î 6ï 8?ï 7xï X°ï Y	ð 9cð 8�ð 7Öð =ñ ?Lñ (Œñ  µñ 'Öñ Tþñ PSò 7¤ò )Üò /ó %6ó M\ó 0ªó ,Ûó 5ô >ô r]ô Ðô ;Ýô õ 9%õ ;_õ /›õ CËõ lö Z|ö a×ö !9÷ [÷ 5z÷ 1°÷ *â÷ ?
ø .Mø 2|ø /¯ø ßø Aùø J;ù Q†ù QØù ^*ú /‰ú (¹ú ,âú &û (6û &_û F†û tÍû )Bü nlü dÛü l@ý W­ý Iþ Oþ 	cþ 8mþ G¦þ ,îþ 8ÿ 3Tÿ ?ˆÿ ,Èÿ +õÿ 4!!V!\g!*Ä!Tï!1D!Uv!.Ì!9û!=5!Qs!8Å!Tþ!3S!9‡!4Á!.ö!.%!AT!1–!2È!<û!28!Hk!@´!õ!G!_X!l¸!/%!6U!,Œ!2¹!9ì!1&!OX!-¨!WÖ!o.	!Jž	!oé	!_Y
! !W¹
! !\!mn!YÜ!X6!,�!7¼!ô!0
!=
!-N
!7|
!f´
!t!<�!IÍ!A!FY!# !JÄ!A!2Q!7„!/¼!dì!WQ!2©!-Ü!J
! !0U!Y†!;à!l!`‰!Cê!T.!Pƒ!CÔ!D!D]!f¢!I	!LS!ƒ !r$!}—!w!;�!&É!5ð!&!IC!G�!<Õ!"!X5!Ž!!Ÿ!$Á!*æ!!3(!*\!.‡!0¶!,ç!!)!!?!a!{!1�!Á!,Þ!:!,F!=s!=±!?ï!=/!=m!=«!=é!='!.e!6”!Ë!
! à!ë!0ý!/. !(^ !$‡ !$¬ !Ñ !=â !J !!k!!‰!!Q–!!/è!!-"!+F"!8r"!4«"!-à"!0#!1?#!6q#!,¨#!-Õ#!7$!7;$!s$!’$!7±$!'é$!ß%!1ñ%!3#&!$W&!>|&!^»&!('!*C'! n'!T�'!8ä'!3(!$Q(!Dv(!)»(!.å(!6)!=K)!7‰)!<Á)!3þ)!O2*!‚*!)›*!Å*!#á*!?+!CE+!F‰+!NÐ+!9,!mY,!IÇ,!C-!U-!Bh-!.«-!AÚ-!'.!*D.!-o.!'�.!$Å.!'ê.!@/!KS/!#Ÿ/!DÃ/!"0!+0!0B0!Cs0!>·0!>ö0!P51!c†1!ê1!aò1!YT2!!®2!Ð2!ï2!"3!0/3!=`3!“ž3!L24!?4!I¿4!O	5!NY5!D¨5!$í5!=6!8P6!U‰6!,ß6!M7!dZ7!B¿7!º8!e½8!s#9!;—9!/Ó9!6:!i::!3¤:!<Ø:!";!8;!HR;!6›;!'Ò;!*ú;!>%<!=d<!-¢<!CÐ<!7=!7L=!;„=!4À=!Lõ=!<B>!L>!EÌ>!@?!nS?!8Â?!Qû?!3M@!%�@!B§@!mê@!YXA!Q²A!>B!kCB!0¯B!1àB!1C!?DC!F„C!XËC! $D!!ED!gD!"�D!¤D!ÃD!$ÞD!E!E!"2E!UE!sE!�E!Y£E!ýE!1
! F!#<F!a`F!wÂF!/:G!+jG!P–G!3çG!9H!7UH!8�H!=ÆH!EI!QJI!(œI!'ÅI!:íI!(J!EJ!0`J!$‘J!'¶J!OÞJ!8.K!TgK!6¼K!-óK!#!L!YEL!'ŸL!'ÇL!xïL!ohM!gØM!@N!=MN!‹N![œN!YøN!7RO!=ŠO!XÈO!Y!P!^{P!GÚP!J"Q!GmQ! µQ!*ÖQ!R!VR!0uR!i¦R!<S!EMS!N“S!5âS!xT!
‘T!ŸT!E½T!EU!AIU!‹U!3¥U!;ÙU!:V! PV!qV!mŽV!KüV!.HW!wW!&–W!½W!×W!&ñW!X!K3X!UX!GÕX!3Y!FQY!˜Y!FZ!=_Z!K�Z!6éZ!L [!bm[!XÐ[!;)\!ue\!QÛ\!<-]!j]!Š]!™]!=°]!
î]!
ü]!Z
! ^!le^!(Ò^!û^!_!O)_!Ay_!?»_!Mû_!@I`!AŠ`!*Ì`!*÷`!@"a!<ca!A a!;âa!:b!9Yb!=“b!GÑb!Hc!mbc!WÐc!](d!S†d!/Úd!*
! e!X5e!dŽe!fóe!.Zf!e‰f!%ïf!Xg!2ng!6¡g!6Øg!$h!84h!Bmh!:°h!Bëh!_.i!4Ži!6Ãi!Húi!ECj!F‰j!<Ðj!0
k!8>k!8wk!°k! Ík!îk!7l!/Cl!8sl!2¬l!+ßl!9m!`Em!M¦m!Uôm!SJn!užn!uo!0Šo!•»o!•Qp![çp!YCq!)�q!%Çq!.íq!*r!UGr!<�r!-Úr!ds!-ms!3›s!3Ïs!<t!0@t!Zqt!YÌt!l&u!;“u!7Ïu!Kv!?Sv!K“v!Gßv!A'w!=iw!F§w!Sîw!FBx!A‰x!'Ëx!1óx!D%y!+jy!l–y!Hz!LLz!D™z!Þz!Aöz!^8{!Z—{!Sò{!wF|!y¾|!;8}!9t}!K®}!+ú}!=&~!=d~!<¢~!ºß~!dš!@ÿ!@@€!?�€!.Á€!Kð€!E<�!:‚�!p½�!2.‚!2a‚!S”‚!@è‚!J)ƒ!.tƒ!+£ƒ!!Ïƒ!Añƒ!3„!M„!8k„!X¤„!%ý„!@#…!d…!x…!‹…!.›…!0Ê…!+û…!?'†!Vg†!N¾†!#
‡!I1‡!:{‡!R¶‡!;	ˆ!>Eˆ!E„ˆ!CÊˆ!0‰!2?‰!5r‰!,¨‰!)Õ‰!4ÿ‰!-4Š!@bŠ!>£Š!-âŠ!]‹!;n‹!#ª‹!JÎ‹!sŒ!4�Œ!,ÂŒ!UïŒ!&E�!)l�!!–�!X¸�!cŽ!YuŽ!1ÏŽ!�!#�!8�!"J�!m�!ƒ�!K��!5é�!1�!*Q�!=|�!3º�!)î�!)‘!"B‘!•e‘!Eû‘!2A’!t’!,ˆ’!1µ’!!ç’!>	“!5H“!0~“!(¯“!'Ø“!2”!03”!Ed”!Pª”!=û”!;9•!Vu•!QÌ•!”–!@³–!Dô–!E9—!6—!P¶—!8˜!:@˜!7{˜!G³˜!+û˜!7'™!I_™! ©™!.Ê™!Jù™!EDš!3Šš!<¾š!5ûš!41›!^f›!>Å›!>œ![Cœ!.Ÿœ!XÎœ!>'�!<f�!#£�!ZÇ�!."ž!CQž!>•ž!bÔž!97Ÿ!>qŸ!;°Ÿ!(ìŸ!\ !Fr !9¹ !Só !YG¡!k¡¡!T
¢!nb¢!IÑ¢!<£!6X£!@�£!YÐ£!Q*¤!t|¤!@ñ¤!.2¥!Ka¥!­¥!#É¥!$í¥!N¦!Ea¦!§¦!DÃ¦!!§!!*§!'L§!)t§!Fž§!yå§!@_¨!M ¨!Hî¨!I7©!8�©!Xº©!Xª!Elª!&²ª!?Ùª!C«!A]«!BŸ«!Eâ«!T(¬!H}¬!OÆ¬!1­!*H­!ws­!Wë­!:C®!T~®!>Ó®!F¯!?Y¯!+™¯!,Å¯!nò¯!sa°!1Õ°!t±!E|±!CÂ±!?²!@F²!0‡²!p¸²!J)³!7t³!2¬³!$ß³!G´!`L´!2­´!à´!-ú´!$(µ!/Mµ!F}µ!LÄµ!c¶!{u¶!Dñ¶!.6·!2e·!Y˜·!,ò·!&¸!-F¸!^t¸!^Ó¸!,2¹!(_¹!Wˆ¹!4à¹!º!)5º!._º!Žº!6ªº!áº!"ýº! »!(?»!4h»!0�»!CÎ»!@¼!VS¼!Dª¼!Uï¼!;E½!;�½!›½½!sY¾! Í¾!Kî¾!.:¿!3i¿!I�¿!
ç¿!õ¿!-	À!+7À!cÀ!uÀ!‰À!T©À!3þÀ!82Á!:kÁ!6¦Á!!ÝÁ!ÿÁ!1Â!QNÂ! Â!<µÂ!.òÂ!E!Ã!BgÃ!-ªÃ!ŠØÃ!QcÄ!NµÄ!IÅ!PNÅ!.ŸÅ!DÎÅ!0Æ!"DÆ!*gÆ!K’Æ!>ÞÆ!?Ç!A]Ç!ŸÇ!¾Ç!ZÛÇ!k6È!*¢È!>ÍÈ!É!<,É!=iÉ!&§É!ÎÉ!GêÉ!U2Ê!TˆÊ!-ÝÊ!UË!TaË!G¶Ë!GþË!HFÌ!\�Ì!HìÌ!\5Í!L’Í!>ßÍ!YÎ![xÎ!GÔÎ!GÏ!VdÏ!»Ï!OÏÏ!RÐ!rÐ!%�Ð!#³Ð!6×Ð!#Ñ!22Ñ!OeÑ!BµÑ!:øÑ!h3Ò!dœÒ!SÓ!OUÓ!!¥Ó![ÇÓ!%#Ô!+IÔ!FuÔ!(¼Ô!JåÔ!50Õ!fÕ!,zÕ!P§Õ!;øÕ!<4Ö!qÖ!;…Ö!6ÁÖ!"øÖ!"×! >×!J_×!&ª×!=Ñ×!JØ!gZØ!xÂØ!Z;Ù!m–Ù!ZÚ!m_Ú!@ÍÚ!‰Û!=˜Û!KÖÛ!E"Ü!BhÜ!F«Ü!CòÜ!B6Ý!0yÝ!*ªÝ!@ÕÝ!7Þ!4NÞ!0ƒÞ!)´Þ!FÞÞ!*%ß!>Pß!+�ß!)»ß!Kåß!>1à!@pà!I±à!Iûà!4Eá!'zá!1¢á!4Ôá!e	â!#oâ!5“â!4Éâ!-þâ! ,ã!Mã!Mjã!%¸ã!=Þã!<ä!Yä! mä!Då!ESå!D™å!UÞå!14æ!/fæ! –æ!C·æ!Kûæ!IGç!T‘ç!&æç!%
è!H3è!3|è!>°è!3ïè!:#é!6^é!<•é!DÒé!nê!+†ê!J²ê!Yýê![Wë!_³ë!ƒì!—ì!'´ì!LÜì!])í!G‡í!CÏí!]î!3qî!h¥î!Iï!3Xï!CŒï!fÐï!d7ð!3œð!ZÐð!"+ñ!(Nñ!:wñ!&²ñ!JÙñ!3$ò!WXò!J°ò!‰ûò!8…ó!V¾ó!Oô!Teô!=ºô!9øô!H2õ!{õ!0˜õ!9Éõ!*ö!S.ö!>‚ö!9Áö!1ûö!F-÷!.t÷![£÷!eÿ÷!=eø!Y£ø!jýø!/hù!˜ù!;µù!Bñù!*4ú!9_ú!™ú!5´ú!@êú!@+û!<lû!4©û!SÞû!F2ü!2yü!b¬ü!cý!”sý!8þ!;Aþ!R}þ!3Ðþ!2ÿ!=7ÿ!Iuÿ!I¿ÿ!9	"<C"8€"D¹"/þ"!."SP".¤"NÓ"L""Ho"X¸">"RP"{£"1"GQ"Y™"gó"z["qÖ"^H".§"aÖ"28"k"L†"KÓ"E"]e":Ã"]þ"2\	"R�	"jâ	"dM
! "U²
! "" ")="-g"9•"$Ï"<ô"c1"g•"Uý"~S
"*Ò
"<ý
"':"9b"Jœ"/ç"+"C"k_"{Ë"@G"%ˆ">®"*í"8"#Q"4u"Bª".í")"*F"q"_‰"sé"c]"wÁ"@9"z".—",Æ"ó"<"'L""t"8—"8Ð"3	"-="+k"G—"ß"*ô"%"-E">s"(²"#Û"ÿ""4"EF"XŒ"(å"""G."Uv",Ì"<ù"16"Dh"D­"Eò"8"DV"+›"#Ç"&ë">"#Q"Hu"?¾"3þ"A2":t"E¯"Hõ"3>"$r"<—"MÔ"4""IW"Z¡"Nü"K "Cd "S¨ "Nü "<K!"Rˆ!"hÛ!"ID""<Ž""rË"">#"'O#")w#"/¡#"EÑ#"L$"5d$"bš$"cý$"Ha%";ª%",æ%"+&"(?&"9h&"O¢&"Lò&"H?'"2ˆ'"J»'"]("yd("+Þ("6
! )"HA)":Š)".Å)"Hô)",=*"j*"7*"3·*"gë*"XS+"L¬+"Tù+"%N,"9t,"1®,"4à,"4-"'J-"xr-"&ë-"$."57."Fm."D´."2ù."6,/".c/"+’/"A¾/"10"420"xg0"&à0"$1"<,1"Ci1"�­1"9=2"nw2"cæ2"ZJ3"[¥3"L4"KN4"9š4"<Ô4"e5"Aw5"Y¹5"86"SL6"Y 6"aú6"a\7"X¾7"a8"`y8"
Ú8"è8"ý8"h9"~9",•9"&Â9"8é9"#":":F:"4�:"6¶:"/í:"D;"3b;"7–;"4Î;"@<"WD<"Oœ<"Oì<"[<="*˜="mÃ="M1>"=>"A½>"Fÿ>">F?"d…?"&ê?"9@"NK@"9š@"MÔ@";"A"9^A"A˜A"iÚA"QDB"`–B"C÷B"ƒ;C"}¿C"ˆ=D"gÆD"n.E"Q�E"'ïE"$F"G<F"Y„F"GÞF"'&G"QNG"l G"C
H"KQH"E�H"aãH"BEI"?ˆI"HÈI"•J""§J"ÊJ"ÖJ"YæJ"]@K"8žK"R×K"I*L":tL"L¯L"1üL"A.M"1pM"H¢M"NëM"%:N"J`N"B«N",îN"*O")FO"bpO"4ÓO":P"?CP"@ƒP"aÄP"A&Q"AhQ"ªQ"&ÂQ"#éQ"
R" )R"JR"zhR"…ãR"\iS"5ÆS",üS"$)T"+NT"$zT"-ŸT"¾ÍT"¸ŒU"EV""cV"Z†V"JáV"b,W"2�W"$ÂW""çW":
! X"5EX"b{X"DÞX"Z#Y"T~Y"0ÓY" Z":¥Z"9àZ"2["0M["`~["4ß[""\"I7\"7�\"U¹\"N]"8^]"G—]"/ß]"ä^""ô^" _"&8_"%__".…_"+´_"Rà_"/3`"/c`"8“`"WÌ`"!$a" Fa" ga" ˆa"©a"/Éa"ùa"H
b"YVb"]°b"Oc"^c",xc"H¥c"*îc"@d"IZd"#¤d",Èd"_õd"Ue"8he"4¡e"Öe"3óe"9'f"af"/zf"'ªf""Òf"5õf"@+g"Jlg"=·g"2õg""(h";Kh"2‡h"5ºh"ðh""i"+i"+Ai"2mi"" i""Ãi"æi"/úi"&*j"Qj"!hj"%Šj"°j"
Çj"Õj"
ñj"ÿj",k"
Ck"Qk"?lk"*¬k"!×k"ùk"-l"5Al"Kwl"Ãl"$ál".m"\5m",’m"*¿m"bêm"cMn"±n"Ñn"ñn"#
! o"A.o"6po"§o"*Áo"ìo"
! p"W p"dxp"3Ýp",q">q"eZq"vÀq"P7r"1ˆr"ºr"-Òr"0s"11s")cs"$�s"G²s"Eús"M@t"[Žt"(êt"pu"m„u"òu"2v"I?v"R‰v"9Üv"@w":Ww"8’w"Ëw".Þw":
x"fHx"e¯x"Cy"1Yy"+‹y" ·y"CØy"z"45z"4jz"'Ÿz"'Çz"'ïz"`{"x{"AŠ{"BÌ{"]|"Mm|"»|"Õ|"+â|"L}"K[}"+§}"ZÓ}"!.~"%P~"v~"'‘~"G¹~"="(?"9h"1¢"&Ô"<û"28€"Uk€"cÁ€"!%�"G�"\�"&s�"6š�"cÑ�"H5‚".~‚"­‚"À‚"Ó‚"ì‚"Cþ‚"HBƒ"[‹ƒ"+çƒ"„"T/„"0„„"Pµ„"S…"LZ…">§…"Aæ…"S(†"|†"?š†";Ú†"\‡"Bs‡"O¶‡"!ˆ"J(ˆ"8sˆ"@¬ˆ"Iíˆ",7‰"Rd‰"F·‰"uþ‰"FtŠ"Q»Š"=
‹"JK‹"?–‹"GÖ‹"GŒ"afŒ")ÈŒ"CòŒ"46�"Ek�"G±�"ù�">Ž"4VŽ"‹Ž"(£Ž"ÌŽ"ìŽ"@�"I�"3h�"$œ�"#Á�"Kå�"
1�"?�"‚T�"?×�"V‘"Xn‘"<Ç‘",’"K1’"6}’"h´’"A“"+_“"2‹“"5¾“"7ô“"2,”"2_”"0’”"9Ã”" ý”"•"*:•"3e•"-™•"Ç•"á•"W–"+X–"A„–"AÆ–"+—"
4—"B—"(_—"
ˆ—"3–—"Ê—"Þ—"
ý—"˜"˜"
6˜"RD˜"
—˜"¥˜"¼˜"Õ˜"ì˜"™"™"
8™"F™"
V™"d™"x™"�™"¨™"7À™"ø™"š"
š"0$š"3Uš".‰š"4¸š"íš"I›"N›"&l›"
“›"
¡›"$¯›"Ô›"9é›";#œ"K_œ"
«œ"¹œ"Êœ"äœ"÷œ"
�"
�"$�" :�"![�"C}�"IÁ�"Zž""fž"&‰ž"°ž"3Àž"ôž"1Ÿ"`7Ÿ"1˜Ÿ"ÊŸ"ÜŸ"!îŸ"/ "@ "U "l "*} "3¨ ">Ü ""¡">¡"S¡"5f¡"%œ¡"Â¡"xÓ¡"L¢"!_¢" �¢"¢¢"J½¢"5£"'>£"Ef£"&¬£"Ó£"ç£"¤"¤"-¤";M¤"=‰¤"Ç¤"Ý¤"í¤"=
¥"*K¥":v¥"F±¥"'ø¥" ¦"5¦"5G¦"�}¦"?§".[§"Š§",�§"9Ê§"<¨"/A¨":q¨"F¬¨"ó¨"©"©"!2©",T©"�©"–©""¨©"Ë©"šÛ©"vª"4ˆª"6½ª"ôª"
«"«"(«"
?«"M«"a«"
~«"QŒ«")Þ«"¬"'¬">¬"+\¬",ˆ¬"8µ¬"6î¬"%­"8­".V­"…­"(�­"Æ­"8Ò­"8®"D®"\®"2|®"%¯®"Õ®"Pí®"A>¯"3€¯"%´¯"/Ú¯"-
! °"38°"l°"ˆ°" °" ·°"-Ø°"4±"#;±"/_±"�±"0¯±"Aà±""²""A²"d²"²"•²"´²"Ó²"#é²"

³"³"11³"c³""y³",œ³"GÉ³"%´"7´"5R´"ˆ´"2¢´"7Õ´"3
µ"6Aµ"xµ"•µ"$«µ"(Ðµ"2ùµ",¶"A¶"QZ¶"!¬¶"@Î¶" ·"0·"F·"Z·"#t·"!˜·"º·"×·"é·"¸" ¸"@¸""W¸"z¸"‘¸"®¸"Î¸"î¸"%¹"-4¹"3b¹"–¹"®¹"½¹"&Ú¹"0º"42º"!gº"‰º"¦º" ºº"Ûº"Gõº"X=»"–»"¬»"È»"Ú»"'ñ»"¼"1¼"+D¼"p¼"…¼"/–¼"#Æ¼"ê¼"½"H#½"Bl½""¯½"Ò½"ê½"*¾"30¾"d¾"&y¾"F ¾"Fç¾".¿"=J¿"Mˆ¿"Ö¿"9ò¿"J,À"!wÀ"™À"¹À"ÔÀ" èÀ"	Á""Á"(BÁ"kÁ"ŠÁ"¡Á"ÀÁ"×Á"\õÁ"6RÂ"E‰Â":ÏÂ"
! Ã"–*Ã"ZÁÃ"fÄ">ƒÄ"lÂÄ"+/Å"^[Å")ºÅ"äÅ">Æ"ACÆ"a…Æ"sçÆ"0[Ç"*ŒÇ".·Ç"PæÇ"P7È"MˆÈ"6ÖÈ"K
É"WYÉ"d±É"EÊ"/\Ê"@ŒÊ"4ÍÊ"^Ë"5aË";—Ë"KÓË">Ì"E^Ì"@¤Ì"MåÌ"u3Í"+©Í"8ÕÍ";Î"PJÎ"½›Î"¦YÏ"zÐ"Ë{Ð"´GÑ"OüÑ"CLÒ"3�Ò"*ÄÒ"OïÒ"7?Ó"8wÓ"*°Ó"kÛÓ"xGÔ"eÀÔ"|&Õ"z£Õ"xÖ";—Ö"3ÓÖ"_×";g×"n£×"]Ø":pØ"R«Ø">þØ"b=Ù"X Ù"aùÙ"3[Ú"$�Ú"j´Ú"1Û"nQÛ"iÀÛ"1*Ü"L\Ü"©Ü"=ÅÜ"2Ý"S6Ý"eŠÝ"RðÝ"*CÞ":nÞ"6©Þ"[àÞ".<ß"Skß";¿ß"9ûß"85à"&nà"6•à")Ìà"öà"D	á"8Ná"L‡á"(Ôá"(ýá"2&â"Yâ" qâ"’â"&®â"4Õâ"I
! ã";Tã"6�ã"4Çã"+üã"0(ä"(Yä"-‚ä"0°ä"6áä"Aå"AZå"=œå"-Úå"7æ"S@æ"%”æ""ºæ"XÝæ".6ç"yeç"yßç"cYè" ½è"AÞè"B é"Dcé"'¨é">Ðé"2ê"4Bê"4wê"5¬ê"
âê"=ðê"?.ë",në"*›ë"$Æë"&ëë"$ì"Q7ì"7‰ì"YÁì"%í"Aí")Rí"(|í"*¥í"+Ðí""üí"/î"/Oî"Kî"8Ëî"*ï"L/ï">|ï"B»ï"Bþï"Að"3[ð"+�ð"+»ð"&çð"(ñ"\7ñ"_”ñ"nôñ"Tcò"S¸ò"5ó"IBó"%Œó"1²ó"Uäó"]:ô"H˜ô"?áô"]!õ"<õ"¼õ"<ö"#Wö",{ö"%¨ö""Îö"Tñö"!F÷"h÷"†÷"=£÷"Eá÷"B'ø"jø"Z‡ø"Vâø"A9ù"+{ù"T§ù"Püù"(Mú":vú"b±ú"Eû"IZû"=¤û"!âû"1ü"?6ü"7vü"_®ü"[ý"Ijý"E´ý"Iúý"=Dþ"T‚þ"5×þ" 
ÿ"X.ÿ"@‡ÿ"Èÿ"Õÿ"LÞÿ"X+#„#‚Ÿ#d"#=‡#cÅ#E)# o##�#k´# #`1#=’#GÐ#Y#r#yy#Fó#<:#hw#/à#P#Za#I¼#F#LM#Nš#%é#5#>E#7„#B¼#;ÿ#%;	#a	#z	#,š	#Ç	#>Ø	#E
! #J]
! #X¨
! #D#1F#6x#[¯#R#T^#%³#%Ù#7ÿ##7
# [
#(|
#(¥
#(Î
#0÷
#6(#._#µŽ#ÓD#D#']#'…#:­#Pè#K9#\…#<â##?5#du#]Ú#O8#Yˆ#Sâ#V6#‚�###24#*g#’#3²#Yæ#U@#4–#9Ë#/#O5#X…#~Þ#c]#SÁ#u#z‹#›#x¢#m#P‰#sÚ#hN#W·#?#3O#Qƒ#,Õ#2#85#Œn#Dû#O@#F�#[×#53 #?i #@© #Fê #,1!#+^!#3Š!#1¾!#�ð!#\r"#2Ï"#H##WK##+£##/Ï##.ÿ##&.$#7U$#H�$#/Ö$#2%#~9%#:¸%#<ó%#j0&#�›&#-,'#KZ'#'¦'#9Î'#C(#CL(#?�(#Ð(#qç(#LY)#M¦)#Nô)#6C*#=z*#X¸*# +#2+#/Q+#4�+#^¶+# ,#A6,#0x,#C©,#Fí,#14-#}f-#7ä-#L.#[i.#‚Å.#}H/#0Æ/#>÷/#?60#(v0#1Ÿ0#2Ñ0#1#
! 1#a"1#i„1#Pî1#=?2#+}2#R©2#-ü2#(*3#(S3#'|3#&¤3#'Ë3#(ó3#64#*S4#1~4#&°4#2×4#3
! 5#4>5#"s5#–5#1¶5#(è5#+6#,=6#1j6#*œ6#AÇ6#+	7#157#.g7#*–7#Á7#1ß7#8#(18#(Z8#*ƒ8#.®8#5Ý8#-9#3A9# u9#'–9#'¾9# æ9#':#/:#%N:#(t:#,�:#5Ê:#7;# 8;#-Y;#(‡;#8°;#%é;#1<#A<#a<#J~<#9É<#8=#9<=#v=#@“=#?Ô=#V>#9k>#G¥>#>í>#2,?#B_?#+¢?#+Î?#Eú?#H@@#!‰@#6«@#5â@#kA#k„A#ðA#TpB#eÅB#\+C#>ˆC#MÇC#AD#FWD#JžD#-éD#E#2E#:NE#X‰E#BâE#3%F#jYF#"ÄF#/çF#;G#-SG#-�G#-¯G#+ÝG#A	H#&KH#ErH#h¸H#c!I#0…I#¶I#@6J#EwJ#½J#9×J#{K#q�K#SÿK#HSL#bœL#7ÿL#<7M#-tM#P¢M#SóM#DGN#HŒN#KÕN#O!O#PqO#3ÂO#KöO#JBP#K�P#OÙP#L)Q#JvQ#DÁQ#WR#t^R#DÓR#CS#f\S#]ÃS#9!T#8[T#=”T#"ÒT#õT#0U#5DU#MzU#AÈU#m
! V#bxV#dÛV#h@W#i©W#mX#A�X#HÃX#eY#grY#mÚY#iHZ#n²Z#F![#Mh[#$¶[#Û[# ú[#$\#G@\#ˆ\#¥\#·\#!Ë\#!í\#!]#!1]#S]#Gp]#I¸]#E^#AH^#eŠ^#að^#OR_#$¢_#eÇ_#a-`#O�`#)ß`#G	a#yQa#yËa#yEb#�¿b#YAc#‚›c#8d#7Wd#:�d#DÊd#Oe#+_e#‹e#$œe#:Áe#,üe#G)f#4qf#K¦f#hòf#;[g#4—g#FÌg#;h#"Oh#.rh#C¡h#%åh#ei#\qi#FÎi#8j#aNj#d°j#gk#O}k#MÍk#6l#2Rl#<…l#5Âl#(øl# !m#/Bm#?rm#4²m#çm#0n#7n#7Vn#LŽn#MÛn#g)o#‘o#¯o#"Éo#ìo#&	p#'0p#&Xp#'p#&§p#'Îp#%öp#%q#%Bq#:hq#?£q#'ãq#r#r#*4r#_r#{r#R‘r#Tär#T9s#"Žs#1±s#1ãs#$t# :t#I[t#z¥t#C u#Udu#Qºu#@v#6Mv#(„v#Z­v#4w#+=w#4iw#)žw#.Èw#$÷w#+x#.Hx#6wx#-®x#Üx#Eûx#NAy#J�y#PÛy#!,z#0Nz#,z#¬z#+Æz#Dòz#7{#(W{#€{#m�{#'|#13|#De|#<ª|#2ç|#-}#6H}#O}#kÏ}#);~#)e~#0�~#0À~#ñ~#.#9>#x#1‹#5½#,ó# €#_>€#'ž€#1Æ€#/ø€#3(�#;\�#8˜�#OÑ�#D!‚#+f‚#%’‚#7¸‚#"ð‚#9ƒ#3Mƒ#5�ƒ#.·ƒ#Cæƒ#2*„#6]„#3”„#<È„#H…#QN…#= …#6Þ…#I†#%_†#F…†#CÌ†#U‡#;f‡#>¢‡#@á‡#."ˆ#;Qˆ#;�ˆ#qÉˆ#q;‰#q­‰#yŠ#Q™Š#zëŠ#�f‹#�è‹#�jŒ#‰ìŒ#av�#ŠØ�#icŽ#ÍŽ#4ëŽ# �#_-�#&��#x´�# -�#>N�#2��#FÀ�#]‘#de‘#DÊ‘#M’#T]’#T²’#a“#.i“#N˜“#Iç“#`1”#T’”#Sç”#1;•#!m•#3�•#,Ã•#3ð•#C$–#Hh–#8±–#$ê–#O—#3_—#4“—#4È—#Ný—#`L˜#H­˜#'ö˜#2™#3Q™#`…™#Læ™#;3š#Aoš#(±š#4Úš#?›#?O›#4�›#iÄ›#r.œ#š¡œ#O<�#rŒ�#\ÿ�#S\ž#&°ž#X×ž#80Ÿ#1iŸ#3›Ÿ#&ÏŸ#3öŸ##* #QN #O  #=ð #5.¡#0d¡#9•¡#EÏ¡#K¢#`a¢#`Â¢#D#£#h£#4ˆ£#;½£#Fù£#4@¤#Zu¤#UÐ¤#U&¥#V|¥#cÓ¥#S7¦#>‹¦#3Ê¦#Fþ¦#&E§#l§# Œ§#D­§#9ò§#=,¨#5j¨#< ¨#,Ý¨#S
! ©#$^©#)ƒ©#)­©#Z×©#M2ª#€ª#D’ª#F×ª#\«#,{«#1¨«#0Ú«#1¬#@=¬#<~¬#!»¬#.Ý¬#­#™*­#KÄ­#[®#>l®#G«®#Có®#W7¯#Y�¯#Bé¯#K,°#Dx°#½°#1Ù°#/±#G;±#Cƒ±#7Ç±#3ÿ±#Y3²#E�²#/Ó²#G³#:K³#
†³#0”³#3Å³#,ù³#&´#JF´#$‘´#D¶´#û´#6µ#KLµ#A˜µ#rÚµ#MM¶#<›¶#OØ¶#U(·#b~·#Ká·#<-¸#0j¸#2›¸#Î¸#ß¸#ö¸#
! ¹#!¹#8¹#L¹#c¹#w¹#‹¹#Ÿ¹#±¹#Å¹#Ù¹#í¹#º#º#)º#=º#Qº#eº#|º#�º#¤º#¸º#Ìº#àº#÷º#»#»#6»#J»#^»#r»#†»#š»#®»#Â»#Ö»#ê»#¼#¼#)¼#A¼#U¼#i¼#}¼#?’¼#Ò¼#æ¼#þ¼#G½#G^½#¦½#À½#$Û½#>¾#C?¾#'ƒ¾#<«¾#&è¾#e¿#zu¿#mð¿#x^À##×À#2ûÀ#.Á#$GÁ#=lÁ#1ªÁ#ÜÁ#óÁ#	Â#9#Â#.]Â#(ŒÂ#3µÂ#ƒéÂ#{mÃ#AéÃ#Z+Ä#†Ä#%¦Ä#ÌÄ#-ÞÄ#+Å#>8Å#EwÅ##½Å# áÅ#\Æ#_Æ#9pÆ#9ªÆ#9äÆ#!Ç#@Ç#%XÇ#~Ç#3˜Ç#;ÌÇ#>È#4GÈ#<|È#2¹È#<ìÈ#2)É#:\É#7—É#7ÏÉ#2Ê#,:Ê#]gÊ#5ÅÊ#CûÊ#<?Ë#1|Ë#,®Ë#ÛË#4úË#/Ì#‹NÌ#ŒÚÌ#.gÍ#-–Í##ÄÍ#%èÍ#%Î#!4Î#VÎ#*qÎ#-œÎ##ÊÎ#&îÎ#Ï#5)Ï#5_Ï#•Ï#!µÏ#)×Ï#Ð#6Ð#,OÐ#!|Ð#"žÐ#JÁÐ#@Ñ#;MÑ#L‰Ñ#9ÖÑ#.Ò#'?Ò#<gÒ#2¤Ò#×Ò#ðÒ#:
Ó#5HÓ#+~Ó#/ªÓ#$ÚÓ#0ÿÓ#30Ô#-dÔ#+’Ô#K¾Ô#
! Õ#*Õ#<=Õ#&zÕ#4¡Õ#CÖÕ#%Ö#@Ö#$VÖ#L{Ö#EÈÖ#×#&.×##U×#Fy×#DÀ×#4Ø#4:Ø#1oØ#0¡Ø#(ÒØ#2ûØ#$.Ù#DSÙ#B˜Ù#2ÛÙ#2Ú#/AÚ#.qÚ#: Ú#+ÛÚ#,Û#%4Û##ZÛ#<~Û#»Û#LÑÛ#VÜ#*uÜ# Ü#=ÀÜ#&þÜ#!%Ý#?GÝ#-‡Ý#:µÝ#2ðÝ#<#Þ#5`Þ#5–Þ##ÌÞ#'ðÞ#&ß#8?ß#+xß#*¤ß#)Ïß#"ùß#7à##Tà#(xà#=¡à#?ßà#6á#/Vá#R†á#?Ùá#>â#bXâ#i»â#`%ã#h†ã#'ïã#.ä##Fä#0jä#(›ä#/Ää#"ôä#å#Z-å#'ˆå#3°å#%äå#d
! æ#soæ#Iãæ#-ç#Iç#1gç#4™ç#FÎç#Bè#YXè#%²è#+Øè#ké#_pé#Ðé# èé#!	ê#3+ê#3_ê#C“ê##×ê#ûê#:ë#*Gë#.rë#)¡ë#-Ëë#,ùë#0&ì#+Wì#ƒì# ì# °ì#*Ñì#&üì#&#í#3Jí#~í#A™í#@Ûí#Aî#D^î#:£î#4Þî#,ï#Y@ï#=šï#KØï#$$ð#(Ið#rð#…ð#¤ð#"Áð##äð#*ñ##3ñ#$Wñ#1|ñ#1®ñ#1àñ#1ò#1Dò#1vò#1¨ò#1Úò#1ó#1>ó#1pó#"¢ó#Åó#/áó#+ô#+=ô#)iô#“ô#*±ô#?Üô#>õ#>[õ#'šõ##Âõ##æõ##
! ö#.ö##Jö#nö#'Šö##²ö##Öö##úö##÷##B÷##f÷#4Š÷#&¿÷#Dæ÷#.+ø#0Zø#/‹ø#F»ø#%ù#(ù#6Dù#{ù#�ù##¨ù#/Ìù##üù## ú#CDú#;ˆú#Äú#1äú#û#+1û#$]û#1‚û##´û#"Øû#"ûû#+ü#)Jü#8tü#3­ü#>áü#: ý#D[ý#8 ý#Ùý#%÷ý#=þ#"[þ#;~þ#,ºþ#çþ#3ýþ#?1ÿ#)qÿ#›ÿ#Wºÿ#R$4e$*š$Å$Þ$&ø$.$0N$*$!ª$$Ì$#ñ$-$$C$h$}$Zš$Sõ$#I$9m$&§$&Î$2õ$3($@\$C�$;á$.$L$-c$0‘$)Â$/ì$#$F@$"‡$+ª$CÖ$j$f…$3ì$ $69$>p$2¯$3â$'	$(>	$g	$4†	$8»	$Aô	$F6
! $D}
! $;Â
! $rþ
! $�q$*$O,$O|$Ì$7ë$J#
$Jn
$=¹
$T÷
$FL$“$J¯$Lú$G$$c$Pˆ$JÙ$X$$N}$8Ì$/$25$=h$A¦$*è$/$1C$Pu$+Æ$5ò$5($<^$L›$+è$-$BB$J…$JÐ$D$O`$K°$;ü$:8$:s$;®$Cê$3.$<b$-Ÿ$pÍ$0>$0o$. $+Ï$Pû$BL$@�$OÐ$@ $Ha$rª$C$,a$)Ž$`¸$N$Eh$<®$;ë$'$B$]$,z$2§$6Ú$$C1$u$ “$?´$@ô$5$"H$2k$lž$\ $>h $I§ $Fñ $#8!$\!$Gp!$1¸!$"ê!$F
"$@T"$;•"$2Ñ"$F#$;K#$@‡#$4È#$7ý#$;5$$"q$$+”$$À$$SÖ$$R*%$%}%$o£%$T&$Oh&$(¸&$4á&$3'$$J'$o'$!ˆ'$&ª'$+Ñ'$1ý'$./($/^($-Ž($+¼($)è($$)$#7)$#[)$')$&§)$(Î)$&÷)$#*$/B*$,r*$%Ÿ*$#Å*$)é*$)+$)=+$,g+$-”+$+Â+$+î+$+,$/F,$/v,$8¦,$4ß,$(-$'=-$8e-$&ž-$%Å-$1ë-$1.$#O.$8s.$T¬.$T/$5V/$6Œ/$=Ã/$S0$<U0$~’0$h1$,z1$+§1$1Ó1$!2$6'2$+^2$8Š2$DÃ2$C3$1L3$v~3$Nõ3$�D4$�Æ4$xH5$;Á5$ý5$Z6$]n6$KÌ6$V7$uo7$xå7$;^8$Eš8$%à8$79$>9$0^9$1�9$hÁ9$B*:$Pm:$4¾:$Hó:$;<;$8x;$%±;$+×;$z<$d~<$=ã<$c!=$D…=$Ê=$.ß=$>>$PM>$5ž>$/Ô>$3?$Z8?$ˆ“?$}@$š@$N±@$?A$@A$WA$.pA$0ŸA$2ÐA$(B$B,B$oB$ZƒB$ÞB$-þB$F,C$VsC$QÊC$lD$:‰D$·ÄD$Y|E$UÖE$N,F${{F$›÷F$Â“G$1VH$LˆH$ÕH$JòH$A=I$3I$;³I$BïI$2J$$RJ$*wJ$?¢J$KâJ$..K$"]K$€K$E�K$2ãK$L$+5L$OaL$0±L$,âL$8M$$HM$DmM$8²M$GëM$$3N$KXN$*¤N$)ÏN$<ùN$86O$:oO$;ªO$<æO$9#P$>]P$VœP$<óP$W0Q$ˆQ$!¢Q$MÄQ$MR$5`R$]–R$môR$=bS$? S$QàS$X2T$H‹T$BÔT$3U$lKU$0¸U$4éU$2V$;QV$-�V$+»V$NçV$H6W$LW$,ÌW$/ùW$ )X$)JX$ntX$@ãX$'$Y$$LY$$qY$5–Y$:ÌY$+Z$,3Z$1`Z$’Z$'±Z$ ÙZ$.úZ$)[$&G[$n[$&Œ[$)³[$2Ý[$)\$::\$+u\$D¡\$)æ\$*]$5;]$=q]$2¯]$&â]$%	^$"/^$,R^$9^$(¹^$5â^$J_$c_$0z_$$«_$SÐ_$w$`$8œ`$Õ`$[ç`$;Ca$9a$(¹a$'âa$
! b$@(b$#ib$#�b$0±b$7âb$Fc$6ac$P˜c$:éc$2$d$?Wd$O—d$4çd$5e$=Re$A�e$$Òe$&÷e$^f$5}f$3³f$;çf$?#g$3cg$4—g$>Ìg$@h$Lh$<bh$SŸh$Jóh$N>i$B�i$dÐi$Y5j$M�j$>Ýj$Lk$Nik$}¸k$N6l$F…l$KÌl$2m$7Km$hƒm$:ìm$='n$Ten$9ºn$9ôn$Z.o$2‰o$C¼o$6p$-7p$Fep$/¬p$\Üp$X9q$Q’q$0äq$4r$/Jr$Szr$IÎr$^s$>ws$I¶s$Dt$4Et$Bzt$H½t$Ju$AQu$;“u$aÏu$)1v$0[v$Œv$^©v$Pw$`Yw$`ºw$|x$7˜x$UÐx$I&y$Ypy$CÊy$Rz$Raz$7´z$<ìz$Q){$/{{$>«{$Gê{$12|$Cd|$¨|$Ä|$.à|$0}$B@}$3ƒ}$2·}$2ê}$~$a;~${�~$$72$=j$Q¨$wú$/r€$P¢€$.ó€$B"�$e�$L~�$%Ë�$/ñ�$8!‚$-Z‚$7ˆ‚$À‚$0ß‚$ƒ$,0ƒ$-]ƒ$‹ƒ$šƒ$2°ƒ$-ãƒ$„$,„$+D„$"p„$A“„$Õ„$ð„$&…$>/…$1n…$+ …$IÌ…$J†$+a†$�†$ž†$¸†$=Ï†$<
‡$J‡$Z‡$y‡$2Œ‡$¿‡$9Ý‡$$ˆ$<ˆ$(Wˆ$)€ˆ$ ªˆ$-Ëˆ$@ùˆ$(:‰$0c‰$‡”‰$rŠ$�Š$(­Š$%ÖŠ$1üŠ$:.‹$3i‹$J�‹$^è‹$^GŒ$9¦Œ$IàŒ$_*�$*Š�$[µ�$]Ž$9oŽ$L©Ž$UöŽ$L�$<Y�$C–�$8Ú�$8�$—L�$®ä�$N“‘$Qâ‘$W4’$$Œ’$±’$"Ñ’$-ô’$"“$5“$M“$e“$A|“$T¾“$?”$S”$-o”$<�”$FÚ”$y!•$#›•$S¿•$V–$!j–$@Œ–$:Í–$P—$-Y—$W‡—$=ß—$I˜$?g˜$^§˜$%™$*,™$+W™$'ƒ™$!«™$6Í™$0š$ 5š$Vš$�lš$ƒîš$2r›$D¥›$<ê›$'œ$qDœ$;¶œ$.òœ$3!�$ZU�$3°�$+ä�$3ž$Dž$1až$5“ž$8Éž$<Ÿ$"?Ÿ$<bŸ$<ŸŸ$5ÜŸ$! $@4 $!u $*— $_Â $&"¡$CI¡$<�¡$9Ê¡$I¢$%N¢$+t¢$F ¢$2ç¢$4£$TO£$C¤£$,è£$�¤$A£¤$:å¤$[ ¥$I|¥$Æ¥$Jå¥$j0¦$W›¦$Tó¦$H§$d§$*{§$$¦§$RË§$!¨$0@¨$3q¨$W¥¨$fý¨$:d©$!Ÿ©$DÁ©$ª$R#ª$1vª$M¨ª$1öª$4(«$4]«$X’«$Më«$N9¬$ ˆ¬$;©¬$0å¬$­$<.­$@k­$J¬­$5÷­$-®$,K®$&x®$:Ÿ®$7Ú®$'¯$�:¯$“È¯$/\°$&Œ°$³°$?Ç°$/±$-7±$*e±$C�±$VÔ±$5+²$ya²$VÛ²$r2³$p¥³$&´$-=´$'k´$)“´$(½´$.æ´$2µ$:Hµ$?ƒµ$HÃµ$¶$$¶$<¶$T¶$l¶$E‚¶$?È¶$!·$;*·$nf·$!Õ·$&÷·$/¸$9N¸$ˆ¸$#¢¸$3Æ¸$:ú¸$5¹$'D¹$Bl¹$'¯¹$-×¹$+º$1º$Iº$-]º$(‹º$9´º$'îº$)»$.@»$Ao»$C±»$#õ»$*¼$D¼$9W¼$?‘¼$2Ñ¼$½$ ½$6;½$r½$IŽ½$UØ½$I.¾$]x¾$2Ö¾$@	¿$WJ¿$¢¿$:»¿$0ö¿$F'À$7nÀ$D¦À$3ëÀ$?Á$F_Á$6¦Á$?ÝÁ$EÂ$+cÂ$.�Â$!¾Â$hàÂ$.IÃ$/xÃ$r¨Ã$6Ä$5RÄ$6ˆÄ$5¿Ä$)õÄ$$Å$=DÅ$+‚Å$/®Å$=ÞÅ$Æ$S;Æ$E�Æ$8ÕÆ$<Ç$!KÇ$mÇ$*ŒÇ$'·Ç$(ßÇ$7È$8@È$2yÈ$!¬È$>ÎÈ$?
É$4MÉ$=‚É$eÀÉ$"&Ê$:IÊ$3„Ê$¸Ê$×Ê$.òÊ$1!Ë$'SË$7{Ë$K³Ë$%ÿË$3%Ì$KYÌ$I¥Ì$7ïÌ$<'Í$SdÍ$0¸Í$CéÍ$G-Î$-uÎ$1£Î$+ÕÎ$>Ï$>@Ï$[Ï$6ÛÏ$+Ð$S>Ð$s’Ð$?Ñ$ FÑ$ gÑ$2ˆÑ$(»Ñ$gäÑ$jLÒ$X·Ò$1Ó$3BÓ$vÓ$c“Ó$V÷Ó$/NÔ$?~Ô$%¾Ô$OäÔ$O4Õ$J„Õ$@ÏÕ$$Ö$I5Ö$IÖ$<ÉÖ$i×$!p×$’×$5±×$5ç×$;Ø$2YØ$3ŒØ$IÀØ$O
! Ù$ZZÙ$CµÙ$GùÙ$BAÚ$9„Ú$?¾Ú$KþÚ$EJÛ$+�Û$D¼Û$DÜ$>FÜ$?…Ü$5ÅÜ$@ûÜ$<Ý$EWÝ$Q�Ý$<ïÝ$@,Þ$;mÞ$B©Þ$ìÞ$ýÞ$Gß$;Wß$E“ß$HÙß$\"à$`à$7àà$Iá$|bá$Cßá$;#â$D_â$c¤â$9ã$,Bã$Roã$SÂã$ä$ 2ä$2Sä$J†ä$>Ñä$xå$€‰å$a
! æ$#læ$:�æ$3Ëæ$^ÿæ$c^ç$AÂç$lè$hqè$3Úè$3é$Bé$)`é$2Šé$#½é$%áé$:ê$=Bê$€ê$"–ê$ ¹ê$$Úê$<ÿê$?<ë$5|ë$<²ë$Gïë$K7ì$ƒì$Ÿì$
·ì$%Åì$këì$ZWí$²í$EÎí$=î$SRî$A¦î$šèî$�ƒï$>!ð$[`ð$~¼ð$1;ñ$Emñ$G³ñ$Lûñ$HHò$‘ò$7ªò$âò$"ó$$$ó$tIó$@¾ó$Vÿó$5Vô$BŒô$+Ïô$7ûô$3õ$'Kõ$,sõ$* õ$TËõ$@ ö$@aö$
! ¢ö$=­ö$9ëö$V%÷$,|÷$>©÷$Yè÷$YBø$jœø$kù$ksù$>ßù$ú$,9ú$\fú$IÃú$?
û$?Mû$<�û$KÊû$[ü$=rü$–°ü$ZGý$V¢ý$Eùý$i?þ$3©þ$RÝþ$:0ÿ$\kÿ$OÈÿ$[%:t%d¯%"%G7%*%iª%a%Wv%YÎ%„(%D­%Dò%07%h%D…%#Ê% î%%-*%+X%&„%%«%*Ñ%Iü%IF%I�%HÚ%E#%Oi%E¹%Qÿ%=Q%E�%=Õ%E	%UY	%O¯	%Pÿ	%OP
! %O 
! %Sð
! %PD%P•%Dæ%D+%bp%/Ó%!
%6%
%H\
%>¥
%pä
%NU%E¤%(ê%=%VQ%6¨%Fß%D&%1k%0�%0Î%2ÿ%\2%Z�%7ê%4"%9W%W‘%6é%Y %Bz%c½%c!%P…%ÄÖ%Ä›%P`%7±%^é%:H%0ƒ%+´%1à%3%SF%'š%Â%Þ%ñ%V%/g%!—%]¹%X%8p%A©%Oë%8;%Et%8º%ó%*%3%'S%&{%!¢%Ä%+Þ%$
! %/%XH%¡%½%Ø%÷%M%iT%�¾%1L%[~%bÚ%u= %k³ %J!%>j!%,©!%VÖ!%;-"%Ci"%8­"%2æ"%-#%5G#%:}#%<¸#%4õ#%F*$%Cq$%µ$%)Ë$%(õ$%J%%Qi%%0»%%7ì%%9$&%7^&%U–&%6ì&%…#'%;©'%2å'%:(%S(%s(%“(%s²(%;&)%Vb)%O¹)%|	*%'†*%"®*%EÑ*%*+%2B+%u+%Y•+%nï+%;^,%Fš,%Dá,%/&-%9V-%8�-%É-% æ-%.%&'.%]N.%/¬.%(Ü.%//%-5/%'c/%$‹/%5°/%2æ/%%0%W?0%[—0%Eó0%!91%:[1%/–1%NÆ1%+2%$A2%”f2%‘û2%Ž�3%‘4%<®4%ë4%	5%E"5%Ch5%8¬5%@å5%\&6%Xƒ6%EÜ6%`"7%`ƒ7%Aä7%<&8%Pc8%L´8%L9%KN9%Kš9%„æ9%{k:%~ç:%_f;%:Æ;%ª<%'¬<%7Ô<%o=%V|=%VÓ=%l*>%Q—>%Yé>%@C?%5„?%5º?%6ð?%j'@%È’@%“[A%DïA%34B%šhB%>C%TBC%Z—C%&òC%zD%i”D%EþD%+DE%dpE%YÕE%Y/F%G‰F%PÑF%S"G%ZvG%TÑG%h&H%5�H%5ÅH%<ûH%Q8I%QŠI%FÜI%e#J%B‰J%GÌJ%DK%FYK%X K%XùK%TRL%Q§L%ZùL%TTM%F©M%NðM%R?N%a’N%MôN%?BO%C‚O%GÆO%=P%XLP%c¥P%V	Q%P`Q%S±Q%mR%ksR%FßR%H&S%UoS%\ÅS%e"T%AˆT%?ÊT%6
! U%[AU%N�U%XìU%UEV%X›V%UôV%VJW%V¡W%BøW%I;X%I…X%IÏX%CY%D]Y%Q¢Y%WôY%oLZ%T¼Z%T[%Tf[%–»[%@R\%R“\%Uæ\%r<]%e¯]%,^%eB^%7¨^%à^%ü^%F_%4\_%¬‘_%¥>`%gä`%5La%@‚a%:Ãa%’þa%›‘b%�-c%˜¾c%‡Wd%�ßd%]oe%JÍe%?f%BXf%N›f%Zêf%7Eg%6}g%L´g%Lh%(Nh%!wh%™h%.¢h%'Ñh%ùh%Zi%fi%�~i%*j%"9j%B\j%:Ÿj%@Új%k%=;k%Lyk%NÆk%Xl%]nl%]Ìl%u*m%7 m%AØm%9n%QTn%i¦n%bo%8so%A¬o%]îo%ZLp%o§p%Gq%#_q%?ƒq%OÃq%gr%G{r%CÃr%Os%CWs%Q›s%>ís%H,t%\ut%Òt%Nét%08u%piu%Úu%-ùu%/'v%EWv%L�v%:êv%2%w%BXw%[›w%U÷w%€Mx%<Îx%.y%5:y%"py%;“y%5Ïy%^z%Adz%J¦z%9ñz%<+{%h{%3„{%2¸{%
! ë{%#ö{%K|%Gf|%<®|%ë|%5}%#<}%6`}%B—}%;Ú}%;~%&R~%:y~%´~%Ó~%!í~% %�0%)Á%ë%%	€%9/€%9i€%%£€%!É€%!ë€%5
�% C�%+d�% ��%7±�%;é�%%‚% B‚%4c‚%*˜‚%?Ã‚%ƒ% ƒ%1<ƒ%nƒ%0Šƒ%)»ƒ%"åƒ%–„%uŸ„%4…%?J…%-Š…%A¸…%-ú…%7(†%`†%)~†%.¨†%,×†%‡%#‡%C‡%`‡%w‡%)Ž‡%¸‡%hÒ‡%3;ˆ%Loˆ%9¼ˆ%Köˆ%6B‰%:y‰%B´‰%X÷‰%;PŠ%VŒŠ%!ãŠ%<‹%EB‹%)ˆ‹%²‹%>Â‹%6Œ%M8Œ%e†Œ%'ìŒ%�%;”�%>Ð�%LŽ%N\Ž%1«Ž%+ÝŽ%m	�%Ew�%A½�%@ÿ�%6@�%7w�%;¯�%Uë�%1A‘%,s‘%Z ‘%-û‘%)’%!H’%Ej’%°’%GÊ’%e“%dx“%FÝ“%P$”%u”%””%'¥”%8Í”%7•%[>•%2š•%=Í•%!–%?-–%7m–%4¥–%(Ú–%E—%"I—%Kl—%L¸—%P˜%JV˜%B¡˜%-ä˜%B™%OU™%e¥™%Xš%1dš%L–š%lãš%�P›%-Ò›%Zœ%[œ%xœ%˜œ%5·œ%Fíœ%B4�%Uw�%FÍ�%Bž%EWž%3�ž%4Ñž%<Ÿ%CŸ%=VŸ% ”Ÿ%µŸ%0ÒŸ%u %&y %/  %Ð %:à %¡%K4¡%)€¡%ª¡%Å¡%1ä¡%A¢%X¢%!x¢%Jš¢%å¢%2£%6£%CM£%8‘£%AÊ£%]¤%-j¤%6˜¤%7Ï¤%<¥%ED¥%HŠ¥%&Ó¥%+ú¥%&¦%&A¦%Sh¦%$¼¦%á¦%ñ¦%\§%Hi§%E²§%Zø§%%S¨%y¨%˜¨%¶¨%Ì¨%â¨%2ø¨% +©%'L©%Nt©%Ã©%5á©%Dª%4\ª%F‘ª%,Øª%3«%>9«%x«%5˜«%eÎ«%*4¬%3_¬%U“¬%;é¬%;%­%•a­%)÷­%"!®%:D®%$®%f¤®%‰¯%2•¯%;È¯%)°%).°%-X°%†°%!¢°%Ä°%à°%ú°%/±%+H±%@t±%Gµ±%Hý±%[F²%*¢²%(Í²%çö²%cÞ³%;B´%E~´%qÄ´%\6µ%F“µ%FÚµ%>!¶%*`¶%0‹¶%0¼¶%Zí¶%;H·%.„·%$³·%3Ø·%2¸%.?¸%Un¸%VÄ¸%#¹%M?¹%i�¹%I÷¹%MAº%N�º%9Þº%1»%tJ»%J¿»%Q
! ¼%Q\¼%P®¼%Iÿ¼%?I½%4‰½%V¾½%$¾%=:¾%4x¾%!­¾%(Ï¾%ø¾%B¿%T¿%2c¿%)–¿%À¿%,Ý¿%
! À%H&À%$oÀ%@”À%BÕÀ%tÁ%+�Á%H¹Á%@Â%MCÂ%=‘Â%DÏÂ%>Ã%‰SÃ%CÝÃ%/!Ä%@QÄ%?’Ä%QÒÄ%-$Å%2RÅ%6…Å%$¼Å%/áÅ%6Æ%2HÆ%,{Æ%"¨Æ%#ËÆ%-ïÆ%!Ç%2?Ç%rÇ%ƒÇ%–Ç%EŸÇ%-åÇ%#È%&7È%A^È%, È%9ÍÈ%(É%.0É%._É%.ŽÉ%R½É%NÊ%I_Ê%R©Ê%4üÊ%X1Ë%;ŠË%8ÆË%KÿË%7KÌ%=ƒÌ%>ÁÌ%]Í%*^Í%$‰Í%}®Í%-,Î%'ZÎ%G‚Î%*ÊÎ%&õÎ%Ï%G:Ï%F‚Ï%.ÉÏ%5øÏ%).Ð%XÐ%/uÐ%*¥Ð%CÐÐ%KÑ%G`Ñ%A¨Ñ%êÑ%ÿÑ%OÒ%ldÒ%nÑÒ%Y@Ó%*šÓ%)ÅÓ%!ïÓ%jÔ%Y|Ô%'ÖÔ%+þÔ%b*Õ%/�Õ%B½Õ%BÖ%<CÖ%'€Ö%)¨Ö%dÒÖ%=7×%cu×%}Ù×%DWØ%œØ%.±Ø%>àØ%PÙ%5pÙ%3¦Ù%%ÚÙ%GÚ%)HÚ%]rÚ%!ÐÚ%VòÚ%WIÛ%¡Û%½Û%4ØÛ%4
Ü%GBÜ%xŠÜ%)Ý%0-Ý%9^Ý%1˜Ý%BÊÝ%C
Þ%IQÞ%A›Þ%AÝÞ%2ß%[Rß%0®ß%@ßß%- à%<Nà%
! ‹à%;–à%>Òà%Iá%5[á%‘á%“¥á%^9â%I˜â%@ââ%+#ã%.Oã%;~ã%7ºã%Yòã%HLä%<•ä%;Òä%@å%„Oå%#Ôå%løå%Eeæ%k«æ%ªç%LÂç%Nè%)^è%)ˆè%²è%pÒè%oCé%Z³é%Mê%0\ê%A�ê%0Ïê%Cë%FDë%.‹ë%7ºë%Mòë%@ì%Vì%3sì%-§ì%.Õì%4í%D9í%F~í%;Åí%4î%46î%8kî%$¤î%&Éî%4ðî%8%ï%&^ï%:…ï%GÀï%Wð% `ð%$�ð%0¦ð%3×ð%#ñ%&/ñ%Vñ%jñ%…ñ%5’ñ%7Èñ%'ò%#(ò%-Lò%9zò%1´ò%7æò%,ó%3Kó%6ó%%¶ó%~Üó%M[ô%I©ô%Fóô%B:õ%=}õ%D»õ%Dö%	Eö%+Oö%:{ö%/¶ö%Fæö%*-÷%BX÷%&›÷%?Â÷%ø%.ø%EKø%C‘ø%=Õø%1ù%JEù%B�ù%,Óù%:ú%&;ú%;bú%(žú%LÇú%>û%-Sû%7�û%@¹û%$úû%5ü%7Uü%H�ü%AÖü%2ý%1Ký%?}ý%+½ý%-éý%-þ%AEþ%‡þ%¤þ%2Áþ%Tôþ%0Iÿ%`zÿ%^Ûÿ%u:&l°&0&N&/n&)ž&/È&aø&Z&z&2“&+Æ&&ò&F&3`&#”&#¸&#Ü&#&$&K6&E‚&=È&/&E6&|&8’&%Ë&/ñ&+!&7M&N…&+Ô&%&H&&Fo&B¶&?ù&A9&:{&E¶&Gü&@D	&-…	&E³	&Jù	&ED
! &GŠ
! &@Ò
! &M&Fa&@¨&+é&?&&U&A|&G¾&M
&ST
&B¨
&fë
&MR&E &Dæ&A+&4m&1¢&1Ô&K&OR&>¢&7á&>&<X&o•&/&75&7m&¥&@¿&2&>3&"r&Q•&Yç&rA&[´&<&2M&U€&:Ö&J&*\&5‡&C½&,&$.&{S&ŒÏ&;\&?˜&¨Ø&]�&?ß&^&F~&DÅ&
! &C(&0l&M�&Rë&)>&,h&'•&½&rÕ&H&'h&"�&K³&7ÿ&77&,o&;œ&CØ&_&%|&9¢&*Ü&N &DV &P› &bì &gO!&>·!&_ö!&3V"&;Š"&1Æ"&4ø"&4-#&Cb#&[¦#&:$&J=$& ˆ$&©$&D¹$&@þ$&D?%&H„%&>Í%&'&&54&&5j&&< &&@Ý&&?'&/^'&:Ž'&-É'&-÷'&2%(&aX(&Yº(&))&5>)&*t)&3Ÿ)&0Ó)&-*&82*&Ek*&^±*&5+&F+&!f+&ˆ+&-¦+&Ô+&:ò+&--,&>[,&;š,&mÖ,&BD-&^‡-&8æ-&..&N.&i.&$‡.&J¬.&m÷.&e/&Gx/&KÀ/&Y0&mf0&mÔ0&?B1&N‚1&\Ñ1&E.2&?t2&/´2&1ä2&h3&G3&=Ç3&q4&]w4&�Õ4&[W5&#³5&@×5&G6&.`6&/�6&5¿6&Fõ6&7<7&6t7&˜«7&VD8&B›8&EÞ8&C$9&Vh9&X¿9&C:&B\:&BŸ:&Bâ:&B%;&Bh;&B«;&6î;&L%<&Lr<&Z¿<&L=&Kg=&L³=&K>&KL>&d˜>&dý>&1b?&”?&&¨?&iÏ?&@9@&+z@&"¦@&6É@&WA&;XA&>”A&=ÓA&0B&*BB&mB&I‹B&.ÕB&4C&*9C&DdC&(©C&WÒC&*D&CID&9�D&7ÇD&CÿD&DCE&'ˆE&)°E&QÚE&N,F&0{F&%¬F&%ÒF&4øF&b-G&!�G&@²G&5óG&1)H&'[H&HƒH&:ÌH&8I&;@I&H|I&ÅI&AÔI&2J&3IJ&–}J&`K&?uK&(µK&HÞK&1'L&?YL&D™L&QÞL&T0M&C…M&+ÉM&8õM&<.N&kN&ˆN&�N&$»N&WàN&>8O&7wO&(¯O&OØO&(P&*BP&%mP&“P&*²P&€ÝP&Ñ^Q&0R&-KR&›yR&IS&]_S&O½S&K
T&SYT&9­T&3çT&<U&ZXU&D³U&2øU&E+V&bqV&XÔV&-W&HCW&.ŒW&7»W&:óW&9.X&hX&,{X&B¨X&ëX&-Y&j1Y&NœY&QëY&B=Z&E€Z&aÆZ&F([&`o[&EÐ[&%\&0<\&2m\&- \&7Î\&K]&@R]&M“]&cá]&6E^&¢|^&^_&~_&™_&¸_&Ö_&ö_&`&1`&P`&n`&�`&«`&Ê`&ê`&a&%(a&Na&la&‰a&%£a&Éa&èa&b&(b&Eb&#bb&C†b&›Êb&Xfc&Ì¿c&¹Œd&gFe&b®e&]f&Jof&>ºf&>ùf&$8g&8]g&i–g&>h&(?h&$hh&P�h&JÞh&N)i&Gxi&OÀi&Oj&S`j&:´j&8ïj&B(k&Ikk&6µk& ìk&O
l&_]l&N½l&^m&Ukm&EÁm&En&cMn&>±n&mðn&o^o&iÎo&f8p&[Ÿp&bûp&^q&hyq&Lâq&N/r&;~r&'ºr&wâr&+Zs&F†s&(Ís&Bös&r9t&J¬t&M÷t&REu&2˜u&?Ëu&@v&@Lv&@�v&OÎv&=w&$\w&(�w&>ªw&?éw&?)x&@ix&?ªx&?êx&>*y&?iy&6©y&%ày&6z&*=z&Ihz&F²z&Pùz&EJ{&B�{&`Ó{&ƒ4|&U¸|&<}&DK}&�}&'~&H8~&'�~&N©~&Kø~&iD&%®&1Ô&€&+&€&bR€&`µ€&a�&Žx�&F‚&BN‚&>‘‚&@Ð‚&Jƒ&s\ƒ&TÐƒ&"%„&(H„&Cq„&Aµ„&g÷„&{_…&&Û…&E†&IH†&N’†&Ká†&m-‡&F›‡&lâ‡&ªOˆ&(úˆ&F#‰&<j‰&F§‰&Qî‰&X@Š&M™Š&<çŠ&"$‹&BG‹&>Š‹&)É‹&?ó‹&73Œ&MkŒ&3¹Œ&6íŒ&j$�&0��&6À�&÷�&EŽ&;QŽ&2�Ž&2ÀŽ&,óŽ&µ �&Ö�&ö�&6�&@K�&RŒ�&Sß�&@3‘&@t‘&+µ‘&eá‘&EG’&I�’&l×’&SD“&&˜“&M¿“&E
”&)S”&‚}”&H•&I•&\e•&$Â•&2ç•&$–&,?–&.l–&=›–&/Ù–&%	—&2/—&*b—&)�—&D·—&Mü—&1J˜&+|˜&G¨˜&0ð˜&^!™&N€™&'Ï™&&÷™& š&&?š&fš&%†š&5¬š&Bâš&%›&'<›&(d›&"�›& °›&Ñ›&Cë›&I/œ&!yœ&'›œ&Ãœ& Üœ&ýœ&3�&E�&V�&u�&6•�&0Ì�&/ý�&/-ž&(]ž&9†ž&*Àž&!ëž&&
Ÿ&%4Ÿ&@ZŸ& ›Ÿ&-¼Ÿ&&êŸ&@ &R &2l &CŸ &=ã &6!¡&@X¡&&™¡&+À¡&0ì¡&¢&'8¢&#`¢&„¢&7¢¢&8Ú¢&7£&CK£&,�£&,¼£&@é£&%*¤&&P¤&rw¤&^ê¤&@I¥&{Š¥&`¦&>g¦&:¦¦&2á¦&J§&$_§&m„§&Fò§&B9¨&5|¨&B²¨&(õ¨&V©&<u©&@²©&Šó©&[~ª&]Úª&Q8«&sŠ«&Iþ«&?H¬&Eˆ¬&4Î¬&M­&TQ­&P¦­&`÷­&DX®&9�®&]×®&Y5¯&i�¯&Zù¯&]T°&R²°&T±&QZ±&e¬±&9²&2L²&G²&8Ç²&<³&4=³&"r³&I•³&=ß³&w´&F•´&1Ü´&5µ&XDµ&;�µ&EÙµ&¶&/=¶&/m¶&L�¶&7ê¶&6"·&:Y·&.”·&OÃ·&œ¸&“°¸&$D¹&Vi¹&6À¹&-÷¹&:%º&`º&H{º&[Äº&’ »&,³»&>à»&j¼&jŠ¼&/õ¼&$%½&>J½&&‰½&%°½&%Ö½&+ü½&#(¾&(L¾&@u¾&O¶¾&D¿&<K¿&ˆ¿&¤¿&º¿&SÔ¿&J(À&BsÀ&-¶À&4äÀ&Á&"6Á&YÁ&3qÁ&V¥Á&üÁ&(Â&*AÂ&.lÂ&:›Â&(ÖÂ&dÿÂ&:dÃ&@ŸÃ&>àÃ&?Ä&=_Ä&*�Ä&=ÈÄ&Å&a!Å&4ƒÅ&-¸Å&KæÅ&N2Æ&G�Æ&AÉÆ&QÇ&M]Ç&M«Ç&JùÇ&ƒDÈ&(ÈÈ&7ñÈ&<)É&#fÉ&1ŠÉ&2¼É&3ïÉ&6#Ê&3ZÊ&0ŽÊ&$¿Ê&%äÊ&)
! Ë&,4Ë&aË&wË&ŽË&¢©Ë&/LÌ&`|Ì&+ÝÌ&(	Í&=2Í&2pÍ&9£Í&GÝÍ&%Î&5@Î&<vÎ&F³Î&=úÎ&*8Ï&2cÏ&4–Ï&SËÏ&IÐ&IiÐ&?³Ð&FóÐ&B:Ñ&o}Ñ&GíÑ&;5Ò&QqÒ&KÃÒ&=Ó&;MÓ&N‰Ó&>ØÓ&IÔ&IaÔ&D«Ô&EðÔ&D6Õ&C{Õ&?¿Õ&ÿÕ&/Ö&+LÖ&ExÖ&+¾Ö&FêÖ&1×&.J×&<y×&R¶×&;	Ø&WEØ&B�Ø&*àØ&AÙ&tMÙ&"ÂÙ&$åÙ&/
! Ú&:Ú&FYÚ&A Ú&CâÚ&W&Û&'~Û&P¦Û&E÷Û&-=Ü&jkÜ&0ÖÜ&?Ý&<GÝ&%„Ý&9ªÝ&äÝ&IÞ&&MÞ&;tÞ&$°Þ&ÕÞ&ñÞ&tß& ƒß&8¤ß&2Ýß&6à&OGà&H—à&Fàà&('á&Pá&1fá&%˜á&-¾á&ìá&#ýá&"!â&IDâ&Žâ&.¨â&X×â&R0ã&dƒã&dèã&Mä&:`ä&›ä&µä&+Èä&ôä&(å&,/å&/\å&]Œå&Bêå&,-æ&XZæ&³æ&Íæ&!ìæ&ç&"ç&6ç&RNç&%¡ç&%Çç&íç&(
è&6è&1Rè&%„è&9ªè&äè&?ýè&=é&\é&sé&#�é&´é&1Ñé&/ê&)3ê&\]ê&?ºê&9úê&l4ë&0¡ë&bÒë&?5ì&ruì&Ièì&<2í&=oí&/­í&Ýí&÷í&î&+0î&0\î&,�î&1ºî&0ìî&4ï&Rï&%qï&—ï&³ï&LÌï&Lð&-fð&”ð&¯ð&Èð&;çð&*#ñ&)Nñ&Bxñ&A»ñ&\ýñ&/Zò&Šò&5¢ò&3Øò&6ó&KCó&+�ó&&»ó&#âó&!ô&(ô&=ô&!Rô&;tô&°ô&PÏô&; õ&%\õ&+‚õ&;®õ&7êõ&&"ö&%Iö&'oö&—ö&¬ö&1Åö&-÷ö&/%÷&5U÷&1‹÷&2½÷&4ð÷&%ø&Aø&Sø&qø&,†ø&³ø&Ìø& çø&2ù&=;ù&!yù&'›ù&.Ãù&,òù&1ú&Qú&#pú&"”ú&4·ú&1ìú&0û&)Oû&Yyû&Óû&4ñû&/&ü&/Vü&/†ü&¶ü&(Öü&#ÿü&#ý&'Cý&(ký&”ý&°ý&!Ïý&ñý&'þ&D4þ&Jyþ&Äþ&Wâþ&@:ÿ&{ÿ&.‹ÿ&.ºÿ&$éÿ&$')3'*]'!ˆ'=ª'è'5'U6'WŒ'Vä'#;'"_'#‚'1¦'OØ'0('HY':¢'2Ý':'K'%h'bŽ'Bñ'H4'1}'5¯'(å'q'q€',ò'1'KQ'`�'*þ'')':Q'7Œ'BÄ'0	'?8	';x	'9´	'2î	'4!
! 'DV
! '\›
! 'Cø
! '3<'3p'
¤''²')Ú'' 'D>'Dƒ'GÈ'%
'6
'žP
'¼ï
'–¬'$C'h'0}'&®'7Õ'=
'[K'4§'9Ü'C'1Z'=Œ'4Ê'bÿ'Ab'n¤'E'0Y'vŠ'5'K7'-ƒ' ±'(Ò'$û'( 'BI'CŒ'/Ð'0'!1' S'7t'¬'/Ì'ü'H' d'#…' ©'&Ê'Pñ'B'3Y')�'U·'O
'G]'O¥'Gõ'J='Aˆ'iÊ'
! 4'A?'H�'+Ê'’ö'3‰'$½'â'+'7-'.e'"”'$·'Ü'#û'R')r'!œ'%¾'Bä'H''@p'±'2É'/ü':, 'Xg '*À 'ë '#!'-*!'FX!'0Ÿ!'"Ð!'ó!'7"'0K"'|"'8’"'Ë"'å"'/ÿ"'"/#'R#'l#'‚…#'m$'!v$'˜$'[´$'>%'@O%'3�%'VÄ%'W&'Js&'¤¾&'5c''<™''6Ö''Y
('Yg(';Á(':ý('8)'$V)'{)'E”)'2Ú)'M
*'b[*'¾*')Ø*'‡+'\Š+'ç+'}g,'2å,'@-'HY-'D¢-'Kç-'P3.'[„.'xà.'Y/'2l/'Ÿ/'!²/'�Ô/'5V0'>Œ0'XË0'M$1'Sr1'JÆ1'E2'HW2'o 2'o3'4€3'Yµ3')4'/94'9i4'C£4'.ç4'Z5'xq5'Lê5'576'7m6';¥6'á6'17'g27'7š7'MÒ7', 8'‚M8'YÐ8'C*9'n9'FŠ9'EÑ9'F:'/^:'%Ž:'%´:'$Ú:'Fÿ:'-F;'6t;'E«;';ñ;'h-<'9–<'mÐ<'Q>='U�='9æ=' >'38>'ll>'5Ù>'P?'5`?'P–?'Nç?'>6@'u@'4†@'*»@'?æ@'B&A'riA'dÜA',AB'AnB'°B'|ÎB'ˆKC'zÔC'lOD'g¼D'}$E'e¢E'fF'roF'!âF'jG'$oG'=”G')ÒG'9üG'D6H':{H'9¶H',ðH'lI'NŠI'RÙI'E,J'5rJ'R¨J'-ûJ')K'<IK'0†K'8·K'VðK'8GL'V€L'B×L'`M'B{M'`¾M'(N'FHN'6�N'6ÆN'.ýN'K,O'-xO'¦O'pÄO'85P'<nP'<«P'èP'$øP''Q'EQ'<_Q'IœQ'MæQ'*4R'._R'/ŽR'2¾R':ñR',S';5S'&qS'#˜S'9¼S'FöS'o=T'/­T'QÝT'E/U'ZuU'GÐU'"V'9;V'‡uV',ýV'(*W'USW'P©W'[úW'QVX'V¨X'ŒÿX'CŒY'HÐY']Z'nwZ'næZ'nU['vÄ['N;\'wŠ\'Œ]'T�]'Nä]'13^'.e^'*”^'S¿^'N_'Ib_'q¬_',`' K`'Ml`'º`'8×`'.a'0?a'+pa'Fœa'\ãa'`@b'g¡b'>	c'uHc'&¾c'%åc'\d'jhd'dÓd'a8e'cše'Xþe'CWf'B›f'PÞf'ˆ/g'G¸g'[h'\h'9yh'a³h'i'&1i'4Xi'F�i'?Ôi':j'tOj'RÄj'Qk'Qik'8»k'-ôk'9"l'7\l']”l'8òl'7+m'Mcm'I±m'Eûm'AAn'Mƒn'"Ñn'"ôn'Ro'5jo'P o'Oño'Ap'_p'@{p'G¼p'3q'*8q':cq'+žq'/Êq'Qúq'gLr'.´r';ãr'Bs'6bs'™s'²s'+Ès';ôs'.0t'f_t'RÆt'Nu'-hu'A–u'oØu'-Hv'-vv'J¤v'9ïv'-)w';Ww'8“w'BÌw'!x'F1x'Gxx'3Àx'ôx'!y'=-y'Jky'N¶y'2z'=8z'/vz'O¦z'/öz'C&{'j{'|{'–{':£{'Þ{'kñ{']|',u|'Q¢|',ô|'[!}'2}}'3°}'%ä}'G
! ~',R~',~'Z¬~'','"J'8m'¦'”«'@€'lR€'ë¿€'}«�'.)‚'-X‚'#†‚'Pª‚'Qû‚'YMƒ'`§ƒ'Œ„'•„'V§„'Fþ„'\E…'.¢…'RÑ…'$†''C†'2k†'-ž†'=Ì†''
! ‡']2‡'O�‡'&à‡''ˆ'0/ˆ'1`ˆ''’ˆ'$ºˆ'7ßˆ'9‰'1Q‰'3ƒ‰'7·‰';ï‰'D+Š'9pŠ'5ªŠ';àŠ'<‹'5Y‹'5�‹';Å‹'5Œ'#7Œ'.[Œ'BŠŒ'8ÍŒ'[�';b�'Dž�'8ã�':Ž'+WŽ' ƒŽ' ¤Ž'!ÅŽ'2çŽ'+�'+F�'*r�':��',Ø�'+�'1�'6Q�'%ˆ�'„®�'„3‘'„¸‘'‡=’'fÅ’'Ÿ,“';Ì“'6”'\?”'dœ”'1•'3•'%C•'>i•')¨•'5Ò•'+–'4–'(L–''u–'�–'&½–'ä–'—'A—'8^—'	——'	¡—'e^ï'f+ˆ=SA�8Ö2Õ«Ä
kÛ&MAW=»1Y ^9,~$;Ía6,ê&m/4Å±¡K~+u1‡6&‰ 608vCY$q3»/¶ é¦y3ÛDEg'*h
Dª4A`µ@7¿Á	”'ü,ô&O/HCú1'2E#ô)Mm0;ŠsES<"QAîAÔ&ù).¢ùQ$Œ3§!Í@%
! úR"#§$tŽ¸S?y*š4èKŸ:j+++@ÇAô§'Ë@ß$®CgŸ0!,-™$
y7/¶» Ê3‡3òDŠý"b:!Ð;È+(´åE:#e0œÍ5Bñ=k	G
*'ò ?1‘2‰:Ã¯7f-K†øAµ*xó0D'Å.¥h= îæ$QS!ýCP	è
! ýÿž!>-q6ŸA8Dw/Cm){!J*!Œ)Ñi:Î!˜›(¸J	‡+Ò)ôò<	S)¯ã=þÚlXh9e3H:P/$?;õ9‚,W,Ô€&?ð‰?ÛC§–0í&´4Q*E3×4u3«2J¥<ý(1ª'a.Ìî1HòÀ)ã‚,*7@!	(ÍŒtDA?×I•5à,(2kì8o:o1ã5]/1Œ
! x†G@:¿BØ>g./:1—><#É+Ós•@•
%ñCK�-×':`#81ë A'åš-U25zZ
ú1t*6¦Lw9§*Ç;*/—!Ï¾BÑÔ6À1Ì5“.	¼/OÛ,[>ïÊ(ñ\y2@ò3&
º$ï
0ð:D%“43u/ˆ4×�'Ž8v6%@+8%<
! :+h,-(,B* OEú$Çh7\'®s-¦9÷6ÆEBB#A$
ŽC!!P0^
î>aåA¯Åà5'o-œ*¾5<o h+½i%Ö¸;£K.›+Dà.Â*óéCÔ;,
! Û
! ò08<ƒ%í<QwÆ4½EJ>)fµÞÕODõ$†:b4Ò'=î®Éqò=äE'£Ÿ$-.u&Ë^ØD(s;z(8¿.&‡9‚ÓÇCŠr€ 0r)H-'(/Zœ%*Ô8:w.õ- )Ú$ ÿ)3Kè-Š-0+Þ+`	}Bçb*t"D}¶*(•
,“CB‹5d4Ws@Ã%&ê�AËCQ·7%7	@oÂ;‰	«;qU-¬A&0’¯8æuFC¡#@5*rEç£Ç5xSsÑ*  ip�½7l/ª	ºD‡$·p3»
! è
59
! F†B‚$äªy¦æ=øÇ?D\¨pAp:°8/AR.T(Ïi‡#�9�]IøVD¨” ‰´1C5N=13Z-­(?	(T@Â
Ô!š.à‰¿å/œ) 	O'/DË7Ì1í=±
! %0‹3Ê>‚ÄC#?›‹†	äH3·34	_¹#Ë¸”?ç;Ð.]@¼;Ú?#›4Û8³"Ì¥
! •A¨r&=@è^7NuÏ­/2Û:E#Ý&64Cµ!QèAq.>$äû#¬E1/1#‰BÇ-æ–-ûEÞ8.L0óÚ#ë!A²49ì%ì."`,?aòI7>ç-õ0iÕ:?w$—	7.#;iQc×1š	ñDo!A*¡
! S.·=ž5;é5XCC)M‡F)*:˜4N’
&+·>Ç	6=4E+—&$÷-\/!‚@N
! 5ý4¬J0ÍïA'd$Ä!æ:Ð7%—Eþ¬
A("h5LAÇ�Dz¨º¿$À(QÈ’ /ëÁ á0Œ Ì2YAz<u:“-Ð!/-$0vÅ'mvÅ1ð7ƒªÄ9m<v8ý
ì=g0ÿ2®#˜Í",P
z2‹,XkÖ>™U:>0*ö&@ÑAç×¯Ca:™
! ¤E /=+20X0^Ñ¡Z$óC"ña¨™2q*�U	j¦#òé?Ø7£#ü<¶7K#éª5¶D¶1.¿7ŽÂA'Œ"Yx
! ½9“3Î/É³*ŒX2Å%@&–.ÏU«)(q:Î3‘ Ñ(»´Œý)Ý²)ýíDbB6í3e2»(²$AÊ1²W6W
! ª8ßu
7.�	í ïA3„4~<¾*ì!4Ù/k¶B½+ï œDÉ2Pg2þ+f$/2j‚1Öq0¸C¬F6‘"y4 [5Z×'G3ã$¬ù/	2t'³!Ÿ
! ÎCì ˆB\r™(Œ²§Ê$±*P"‘&J·-šª+?Ý2$•ÏD/‚9W&¼
–
! Ù;.W'ù:/ò6Å=“;G+ä4È€)áEi<q 8$¥�«£1i2
éE†Ò(lÌ0ì-N?à@Š/€:L@@õ&N²0
! Ë$Ìv¤S8\!x(*=ƒ;‘9bp-áC·1Ä*Nã \#Ô7g><&ŠuE·+Â9•s‰ìAÒ0yß
! Õz(,ˆD<º"ù7´,ÿ½!//$5!Ð2¥=ãC¶G+&1ß´-“`+&+(50WA#F;"†‰#i5!(Ù5!vr„P5è&?—6Õ5‹8£0Z:fAIÜ	/·/Ý/Å58"A$3¤Ï/g9í@è—@=7¤7ØüE¿+­Fð�:-!{<L)ù2}ù%ÿ0}:8¸,d
o8ˆ2-ã2µ4Ù=I*2Âv Ü:ÔÍ'î6÷DM#<3j5e,è5!3„+0S(é=í+2C§Bh
! ( Óò’Ù&;O 14T4±=ˆÄáÿ$‹Cð=øG¼0ít4 º?9<è;4–ý&L5…@$c*¬>Õ#ú-{"õ%ò”õ=K'ð/>¢ÔÆ	;±Bñ QDi	ý:‰;¨jP�Ž˜²D×ñ@ó%$bë©Bd
UfÒ*Bç4~ ª+AF\0Ý,°,ä1ƒã6¢#s�@s�cæ	ƒ
! %„
\@²?ÑŽH|Â'â4À4¬2(E%T)
1Žœ?�;AD,…?A�(²-z­tÎ%?3ë{%
! 91ßCê-®	Bl8°?bïð!¦4ãÀ$£,
È
(»#äZ÷0Ð+Aù?u"©5¹K
! œ™B0‡†Œ#§	nÉ9þ,1*Æ3)5¥(W;;,WìÈ= B+å~°4Ð,Ð4Ô$J�â‹Í@"¶!C(€2¸?dEý7Ts7·).q 8n16{L8ŠM-`/|šo2É:1D¡#:,=ÊåÔ©Â
! w12¶-¹i.×	-+u@þ#æ’0ã+Mƒ4j0ý€!&£DO<z*ï#"	,³áÅO-1%E!‡)|<�.µs
94A0×N5~ø?û6oÝ@ŠBvY=Î-†C÷Ÿ2|>i![°$7§.£@m6¹<ÀÄ>º”÷9—Ø<l";=é:ìEæE­ÞA”+³õ2~8šôè0ôj@’(š5Â‹?‹�BPBª% }7
! 53%A,*C:™),:<'ÊEw5C°|=
y"§
! Æ/ó'7&\;v+ù*�-I-ý*:(ÿ9Õ2vA’?vžÁ.=.:}A¹%Ä:ð*¹"â#‚;V
! 1(IAàA8:	˜%ƒ%9I½$�0—ã@ò,#Be–©Cz9C&>˜8f6~[9ší8(>p.ü!	<'L�^-ú@¼�˜
! #R=ƒ"Yà"S
@­
ýAË!,?°6ì0D*å)ÑB•Q1ê'q/cBÝ3Ú1Bœ	)`A‡^C÷,”%ßQ<Û
â(ê!•=À<Þ,)DC2Nª?8(;ÏÎ$³L	m+*øì@¤=/™"JBCÒ4ã!JX*)4f0™. L:(¬£(3Ú@"9ÌK;ÎB€"�ä2¯'„#7À>ø0ÜÁí0–D-ºÜ@7ž-…:î?úA.·> 5o#d-žîË"œ2¸>Ì <#'1wC‹9÷—ä}C³-ªÕ?TE‰1�.�DâDCb 4>'‡Ì<{wDó$d22
! Ä
! Í7ô5¿>ž£>‡/O~ò)U<79ˆ:F7y\E½«Íe4_85j<z¶^/ÎDð¾0',vX(°'K-$8ó:½cã©-#ÏE.U�${?]Dñg,€²8 @w[/ª6
! Sˆ.½']²I'f>Ù
¡;3ý0†=1n’C†|#o4_&D7È¡ü(@
Œ-&u9{@J1
{#8EE0	ºj2&A…$ØEx"2†)KÿB8`D$	b9«+9A€-
/†â	ø(µI	,äì½òÅ6F¿Ðá%¾:™„5Êy°+%3çü2Žb
! ×2„'<xgþ"“
! ò#»7L#@²H
! "#èd"áA‹Å{(ìî·áð+ŸC}4r'·z:¹‹+Ã7S1ð
! ÆPúÃB‡8é(¯(î³J’�uA40’8ÄT*>õ73ï<>*%,)14Dqi—1�5“E´1+)m7žCóø9$2�Bä6
! Z$8ñ+^!©)…5Î	üQ|/&NŠ"_!†(–#ÈCñbEÓ¢s@õ6¸4Ý)ÕßE�5ù—î§HM
Ö“;¦ë1·žwt.Ÿ@
?)–!œ/@z>µ+)„*Þ0»)±%�'>©)~n OÍ
! L,Y0"ß1ƒ@Â$ô.ÏšƒÀ/3Îx>Ç
! „!;‰)â"Ûç'Ç yU4õE¯.{)XŸe¿*xEoã3L�G#^<ƒ£"�?¼&›2´óµ:ÞBÒëÛ4™-™¼ö;mˆ!#£!³:P)‹	Q,F·;Ÿ=½éŒ5E%&N´	BF-}äCÏ
k7o%m¦z(wzDP&b_€-$k$fÎ.ÁEh’•>	'³ì&ä%½#2Eo-FÉC¯;&I2ê<oG=“>Bñò>I8¨D¤r("±2;Ú4ˆ'z r,M<`é‰ÂVy	î/òA&:"<5*Á'´3Ï1wmp?i9¦$Ñ`.ÏiE[<èEm1·5�"°E°7ä
Nq)¥Ö0<MbÀ'7í$ñz9p<!+ŒDë:&ñ¼!C@\<{€>T?&4V@¤o?úñˆŠù!ú
	ß>ª)6a
ž2�–d)?´C?î)H*TùŒ±S±>
! !hŠ<è2û2C<iC8	Ó>ˆAÌ –O)Á:júw³ÀÅÙ%Æ<Ž
! I²/õ!?S@*1N6–™1¡4Xc`B
! #ùs"ÿ¿d^%êØ8íBM/†0¥:‚$"Š/#6‡5¡A	áÂ=ß-Ì$’=ì/D{2=
1&R?/õ´".L2Õ¤(v÷?·µ¤Ê8�›~çŽ(x2n­:9sDP
!'·æD0Îs5"Ñ7ó*AˆÙQ-4\,•.�)i=µE±?ÓDÎ³Aú8RWÈ1)(0š/¶;;9a$	”Bˆ/>…)G7ªE¡:c¦h×0*C33ß³Ò¨6g&{=MÎ7H5Ô4
! ô+[&º)}ž88³%"Õßá@&*=›ñ(63�@L>Ø*¯>†Û’%ƒ:í6Œ2…9Œ<9Cå¬<Ä"ÂCA2�X+ã½@µ(Ç/Ë96!Cö<oi+V&s&Z5÷³˜º8sAð);  å2íÊ4é@þ7W²Ø+Ï,K!dE$v#Þ
! ¥í=%�œ"KB¼ñ0œÎ/+}«"6´µZ3&Á%ø@ù&È8o*s08&…."YDå3F<R0@&I!@=i>8Ú0X"^!(–,À?
#é 1@ÐÑÿÉ'“(!ðD9E3(9ê85z=SÖC9Ÿ7C\'m(t
-Bc=<%Ú$ß§9`
! ê>	�1l0ªlTM	:êC
ÀÌö1Å<61=È,ªr"¶:ßN‰5 ?4
B
! Õ÷CÍ,OÛíw"m
! E¼	6¡ 6'Z<g.t1oDX
nÙ8ëo	#	ï00:ÿ#35“&]üe1ìÚ ë3íKCo64œ4ÿY?=zš'þxäì4I!R@Ê-d¸A6ÿ��¶4B„,ž5 þ/_9%E€úBÇª<>?¶)O8‡øú/S$®O:Öø+&&ö¬)4;S:"ä DŽ�øª%xBYC"D¤T:#
%¸
! ´!1Ð€*Ç2Ô/É->!,ôM&B<23“„(Ù S_y[!ø)õ#?;ù”
! 7( Ž?-/'Ð»ú5¡@9àDc0¿0E
! ¿<]7òB‹/Zè:ÔDiS7
! R3â.57…%¢-ß+4cZ)(ø¨0@8fC^$çB§
! (ÑEè>Ë¡~!¹8+67œ1÷%f3fÆ?ek>ì>R$0‰4d6aBúœ:*+ãüh)í²'µ51•WSD5¥'J
! ÔL7»
¼½4<ë#/;Ð
Ú*É)?.c
! Ó9=7BùŸ{CÀ@$7õD
! L0(­&k
! =¶"Î<ñ:ž"„
! ?>a-Ar©©E„6Á;HAÎ@ËAE,â;È-ˆ,)+Î+F>ö]6ÌL\W	Ï Ã<ô1éAÛ=Aå
! ­-$¤1E/“=êÂ0é4Deô$o
! AIö%j.øE¶--]B3þ.¤A÷4;Œ=H†5’t:sÜ,7ƒH,ø2<·?%z­U¢DB>C$yÖ´?)@–?‹4'#™FE+"@±¨&(Õ. .$bCÁ¢+Ž.}'¡šp2l%x;§•Ï=4EovßBb(c¶x+0I4|&%/Î*…“*3>4¸d>·(�E>MÑ.·B°)íN!ùÞ-X..=zÂDÉ'&ƒ	ëB|
•!�W!Í³Bÿ/¸Bhx4b8…15ü%Æ–CÐ'~B1/Õ+§A=3Ž
ë-Ù’1÷ 7 >ÒÝv¥87:Ä- 4áþw(ô«’AD…	"Çø1m@¨Eo¶Î¯‰9æ<J-}03
! h6Ï4à=?
bw*„w:&p©›>›;Av5™4)ú)KìÛ<n
! “’&_3'<I5«&·	˜0h£<*BË,”  Ç
! -É1ïm:Lû¯C	ž>š©=÷$ 	Ê õ¬B­;ú¢=k~Ü=>!§B'	eˆ^"‹BG�*ˆ*,ê§4Ê,Z%(6Í% ¸'w2) * 
Fo5 ‹È.Š0],Ô(k8.É@
5P>e?LL.H>SEC1¢8:7QŠ(™6>3g4�0˜„;µü-±6l#eÊ;Ü*ì�BÓ1ŸCÝ#Å¾,ÈE…"IÅ#vÆ,¢?…>['Z(=
! 92ŸÍ
»sC=-%<„A@#Pyð+X¥eó=Ò>Ç$�
å+@	Óü9¾Ü2”ž#–å7 ÎZŠ;	+ýµ·(‘'QŽ7à&59$)ÿ"´/|á;Í<×Hp"wà4¬,x@/=#>6/þÖžÙÜ!x8åP>¬#¸3{B+).//<õ,ÜAÍH8Ä@žy°.yA~	+í“57Ã)29³¶A7Õ7þ
! ã=ø#‚û&5,ü%ÜD”/8�1Ó7_`§%dA¼m%Î%õ))›°ò*‹(‡u3)l;(*	ò@G™tä;+Šü/å|%û@A
ë4h0kh.Õ&Èê8¢%,6´&š6ÝEH)E‹½?�#|Q—Eå?üÁÇ>•
! w¹ºWT*<Š÷ñ�Oq53�¾�7y
! 	ü4"^AZ,8A D§?0¯6ex%I?Ÿ;, ±©$Ã+,4B¹J…=z%‚ü¸7L6(éD_/ô=ê
! ±!S+Ç'´ ÿ×5$"9
S	›(B� tB<ò&ÃŽh	{
mE_Qƒ3±D'Ã5Ï@ò4îå<y%N<ÙÖ.ø<ÆWÏ%`¥7Ž1“¬øš<ª
y$Ž%1-—¥áÐ3Æ+O3Œ²asö4ô8O+8 >°)²®3j'N,‘í-¿2}%h;Ù�X	‹·ø,·aD3r<´(È;Q2+ÁÁ'ñ&Sò6ü6t:
¹:²�dæ#¿
! e#b2½†6m=	*"¤	°<UE
! <W7Þ_;Ø?A˜g6|(óYfB�%xØ)4CÙ1UAW
ÅV6­99Ð@)u;^	È4AU%ÈÇ0-�@-Â7z!_A‡>U({4&¥Ón7t
! ê(W0¸g‰*¸ r<èn3¨(Ç7Ê#RÔE0
F,')ç?
! D{8 ‘_2ÕqF(ÿ&$@a3í) .ÒQ9·B®$z'É8ð.b	½=u7KÞ?ä
! Æ ßø%Z8Ð-ræ¦3¤Æ.à7Ü(®: ,…,‚
! }8h$)’7Ü+�&…¿EÃ*+Ç
Z@E8›>#nDoZ*:ç�(pf"æ%cÀC	Á7¢
â-=é>Ã=„V,!ë<T6ÔŽ$„¨#¦OB±$;1ž­‚9B+l(NÀ=¡ück"{÷¶ž/?ŸBN.¦?á?º=ºe*¦:K*Wrò.«
)bk5‹Z6ãÝ$fìD°A†8®½Äš/ë�&?	0qå-R
! €$Ú#Ã1ð'±1—B\”¯&Ÿ7éÚ&85@:š¢ð@”�	‘Dµ8{7�*‰5{š0·?ª�¨®_2|
! 7Ê6ò1T%*Ÿ
	/ïò8Ó� ]@�Ì)j°3þôBî:üØ4f5>5¨2]+ã0	|-sB?¶%:ƒ>FAo0Ü%Ê>Bã<‹
«z7¼q'þ$î<}9´–EÝ:¡œ;Å¯:h~»v&ñ½"($*ø.“"vYW"	*9”Aùœ8+Å-»,ˆ9R8Œ7a#9çN4,÷"é)´\%¼?aT	zCH]>N(E8=%>6€9ô(6Ý	žF-ša'f1
! /Ž>¶0™5!9•&tqí?à""ò"g a0u¦'á›Dè!ÁËß8&Óº!ñ?ÒÂ5gAŸ9æÀ.3ã1
ó	g3…00"Mtß2)?Ó¤%?#U/õ"V3ðröý£&7…8¦×™?¢ø-›�c+
C?ì
! Õ 
! n!»ÚÝ+Ýã"D;£2ààÓB<
! !µ6OÖ(‚w!~­?¯)ûˆ Ç9@K";�DÂ-sŸDA/õ+´©4Â†Â@âC»z. (+ã	ç	Ý'.	|ÿ8À%5û3¥-	<	=áBJ%D,.#Ý;|6M.º�³B(]5,² ¯
! ò® ;D=™Cé&ZRJ)0£7gDÉ"'É(VV$e@ŸE72³Ä#çEQ&<Y:/"£:9 E?Ò6¬(à/¯=Óþ‘3½°a5h#l'µ�66ß?*%DÌ5}FŒ++ü'3Ãù$O"D�D&íC49"9Î#è*‘ï8Þk;±É³.’5�D—	@3º)˜C
! =,/%÷>pB?(‹"4Z7ø:G&ÿ'ü'�îCáÀ˜ 
  
! kp	O9/9E%1‚8011U0.šEÑ
! à~=I&²C«TŒEÏÜ"êç696:°2F›5S-ü0?"Á0i¼*o'�"A¦B Ú
Ââ9­*r*Ç4‘AnÉ5mZ&<»5ÙI904/h4žD@/
üNBJ8
! ©.À;‡.r5<J!K|d"õ¤&9/ý$?Ž)™F6 ÇA?µ¿½\Úß'1!1$Í/É<¶Ã
! V'o=Ï*N*Ò
Ü8(B3ÿˆ8)›¨Zz8Ž"=¿-!:!E4ö0Ö$F=)=I)�/á)þ
aQ&}i —.>ö•DVƒ1¥D÷X{´BÏ»:-Y5¢A
! :î5(<òkDÍN�,Ð…L–1á8v!Ô>40?/Ü'„"×�º7ƒ�"�%97º-1`!1<i'˜#±"è„#P6¿dC.7	�W4+!|˜K	‘D»Ä>å=|'xÕèJ€	4“b)4î7%|ïHÆ·
=h&ÿ3/2	4Ô,Å2è'Ì$Å;yB�)K<©;<¦`†U¢!+æ©9!áW2@¿	[h”�C©?
! .<å'	ƒ#^EB¬TÊB8‚(³t@þ)ÍÏC¹w:	7='ˆ2²*¦á\:QÿA÷+H9CA+&|K,="à9	º G~ Æ6B?¾'¨�5‘
õÃEF	J1þ&EÁ
! <2k%‰!=E+/.Nìw%šCs)¸�8û:œ‰8�(:#*	K6(;t%"<Þ•«7yE%&	Qf'4¾"ŠÉÛ C=Ð7ŽbD´+.,%l1ÜÓCœûA€#2bE-S?p! ±5™
_7ÐB
! ¥,�CB3ñ!¨Û�;³3)²9¼%i4~u<Y!¦1ü./
! ‘4¡9üì B;‹>ý;G/›&K1Œ.
º'­Y-*“:V’)p¤í
! œC 8B:ÕI%ž:M,+§�†+Ûº-ÉBò(�¹>H;‡7U¢Eö#'@.¹5'$&C5Ìù†Y6i3‡D¯Õ>³$«/#-ÿ1�?„o7hïœ'{¤!5µB=”Ž:}=ó_:6ÝŸ2;¼¹5<Ç*š?ð>Õû+�+RL"C4?·{	\9·@» ž3i7-"=qEÄ'#,H!Ï2î(a<OA˜= 
)ÒÓ'<
™E<8uÞD°0BR4˜h‘:Ÿ%� £ ¸(?ï>j�¶=>9b'„›µ�#í�:F+§#-Y@Ÿ 2€l$µ<óÀ–¡¢õâ@)ãî%Äå@‘Bë
­DÈBªC-ô'7=$$ù
òD-D®G2Ëø3Nå:ØJ@^“±È:s+H1Ã.+"ß)õY
?Ð%V/�>½2†“IR/d*5%t,X{
! ¾ð+	÷2€V!�%¨@'¯0è~;0‡ö, +ƒEC&`5…7,ƒ![ºË;: »°@ä)3¦<“$ûªA67m2å0[Ú9
Ž+2»Ú2Ö:›´´9äåß;[;Ò,ÕC¡-p9y7…#Ò=íc)“¹?e']0�q<HÿT%p@"t3íÈÌ8©&@ì° '’-›6©
š2S‡7<BS=ï£
! z?îñ<Ð9S0€!´5*-'—Aó-x ÌMç’*Ê-œ
öÏ)I+,ð0->ò,ýEüAC';Cí.ÝGX‹Š*S9¼)C,ß7úr?@ÿFD†­)ÁvD30²AB&†"zT2Åî
F2:†‚4ï.ë	Û'{
8G †Þ=ó"T7·EH?Åy&f5®Šp,§Ù	%ŽAU;^5…0.&3Õ<D.c:».k).i/²;x	B,º&œ0E)IY> (ú.š”(Ý¢ú#AEï/G,ÙÄ03ã(`*Ü:¤6ÕLOH
¾9²E¾AAª=S
! W›ØIäÑ5~"�MC‡
¼:¿“8Å7\ È76¯5½5¬ 'ì= "VM;s+ŽeýS;n%*åñ4MÝ=;
51NÈ¡Cö—‹-”P!•DB4'#4�67�Î)gD3C«$E.à$%ˆ D=1Ë:*8Ð1wòð",U'+ÊÊÐ)26ë7.@É/Ù*Â&ù<ç7±@`>¤Å*.gGE^;y<*(p1‡(
! 2)B7ï;Š&÷&Ü
! .´"ÂB"$àBÆ10‹0 .Í(B=…nBÎµå§=||Câ
$%+3!-?4Aë�5ëM!>
! {-¸&ŒA'!ˆ<q7‚B‰-[#ö9³@!%¹’>T"s	œe1B‹%lZ�Š8,/U&Ö
vÒ$áZ>s`ä-f<À.Fe<MÛU]€04°*yBÃ°;p#OJ2G¸+Ÿ´,3grÒ9á7� ú=xAØY.Sr%ä	õ\•B…«ü2Ã=FÑg:Õ,!&%Ö/œ=úPx=Yâ½3&/“AI6Î(ÛAUmC×†Æ!j
! WUCSu>¢Ü0?:6OÓ©,O$É?Ì:ÔžÙ[¾!wÞ? ¥ "¯$0Mœ$9.,<$©è7ŒÕ›‡n#	Ö*U8£w
! 
´ea&/Ò/ù×&ä@>¶?)Ás,”ú¨¤KA87ËF%AñM!gA˜˜Š#Æ1„7­/c;È3"—
c#§1®P%7#Eò>Éý1o’þ<C
 ²RG4`¶ˆƒ$$
nD8>Š!~%¾<�Æ(†7é#%7Í	Ø³æ;#9A:*Û*:
.´>8>ñ6!<:~B4B8—‹&
! 	À3Ç%hìÅ/î²!'ª<CæGm©+•Ê<Ìq$â7!“7—+Ä?*Y£$s¡7Á*=Í+«%µ01 “Ä(o3e99€<¢ ÿ-X7$fƒ2é9ëÏ?K&áL*®Ï!æ0;6Ï‰Òk>1ž4EX,O—ø7G¬=šˆl,V;ƒíð6ì*
Š9Ý=²�1Õ!ÌAAÏ"EE=;…<U?O@ÇE{$„=]%<9OÛSCÃÒ$!ê:c"©:�+ðrPô#E25¶†�@
! ;;–<oCÅ(‡îM8´0íÝ%Vù_:¤8`-«7Ì.
! EÇ#¥¯18p$Wª"6s.<)Š$ä7v@6-l=dÉ?"ÉÃ
*d'nCk@�EG?þA¯;;'-ïqÉEG9=ªBµÎ";ÄŸÃÎ	›E\Ú%™:¹(z>Ð5±
Ú>!6p†'n¦=B3#d.¬:Ë‰'{cD$þ8Ö
! 0c¾98wFú4Á#í
! €?×<j${;U=SÈ?BBy6
! k= '	-î&�€=219å>¦
kA"æ‹'g-}EºDñ‰•%%CÎ
! D­à	ó¢*E~9^=M	F~*ëBû_ä/(k£|¿é!ò?w-Á"“<Îs#+E-ÄT
! öDâÁ7³÷#<-–-3)v*Ä=;+z<¾ »	T ¡
(.‰¼7Í¡'e&¡69-V—/5ˆ"Z
! pR<²u+@:</ï"è×-Ë.12ö/f:�lØŽEÓL$_?®'6&'E�4÷7 =ïDvÒš
È#wœ�?>7ÒDa9}
! tCñ\2êCß
! jm,Rµ#ã&ôA„2­7÷¢7i
! 4$e$
! &oØ-´½+?‰í!C>@,7ì--¼E¸ô2 &Ç?ZCD4è"{-¨/ú
! ó5Lù+Dð¤?”X&P æ"C±Ã…&È+óÚg+}ÀšÖ1Ù2ˆDÜ5"89T=D?90]ÚDÒ#)µ'Ë%Ë‰ð8Á).C*àBV8	Òy\Ó¤DŽ=¹'ð9�ü!«E/ª*x-ñ-©
! uO5¢>*¤4œ*kô¤E^õ@nÖZA=²5É ãECEmé¹Œ	Gw›$'Ã?E:EqÕ&E
! ®5þ NA7+A6;€6tÅ9n¸.Ü;Þ)'¾Dæ.Ñ-mF#í1`(‡	ë:¬9³7£$Ë?*ò/%Ä$5	"<a?y,)832)�M+[V*)�CžBß.(,F1À-â0ÚEK ß"7’?G{1O&*:!4]ð-9l�<E>;Á¾n9t($0Æ7:2$$Eè‰3B˜7*<j8­@˜
34.]9µfƒö�'ÌEd=Ý^#Ð#V-}´D†-)"­Á/Æ
§1yã0%˜?›?á3Rô
+3D›žÈ$Â4U6`4:hò5èC‡1M'j
#ˆô
!  :-Ò<­ÎÓ Ü9’“û#î@�6Ci(‘†ð<O~:ª>YBy!K�>äë²=g1±%Ñ1¥k8ŒH¼#Ô+Ý‘@Ä3Š?¼ß<%|:äŒ4ƒ9�"s(MBõC]w›0
! ðU"¿u*z¸M-j*4ã-0ƒ»ÍE7@,ô9¤.#DY;®0ö&!1g7¨9:¬¿=®=8~<C PÀ71Dv3‘J(P±Ñ	9%r@[@£Có>îŠ=uïBôÙDÝAÑ3)¼?BJ?
8/oýË>C{ =ï(H<Ò	b¹˜B¿C &z“+€ø�"¢/W-§2[û€Cg0)”B5f
ä?eÀöC:=ú&ã4p
><F3Z/ìš,ùDz-ë65)è#˜,!ÖF<@‘n2ù9†!Š-G'‰2gQ?¶>+f=PŸ
,ùAl)É¿„@ðLƒVÉ>Cc5úJ/ßÒB8,1±t–×(e>+n+3+Ž	‡EÍ"4Ã	@Cqc$)3Ú¹=P+5==-E7þ;â=6	$÷E\*éÅ
! ¥%ö87<2/‰jÇ‘s!;Bµ,/™Ð?*™
;Þ#80ÚÕ'Á>gPË+œÙ#ï
6Œ�Dë;¯‰7Ó×;ˆ;vj/Š,Í<*t>(ž,Z!Z4ð?€;;?sw0:+ª´EI<5-=;9ËÆ§5³	6ú¹v=€h84þþ*aAÔ9Ûe-~�<­Þ&Bb368,ç$Ê'�
´3@á&i;ã>‰$*DH=Êv>A1Û·2"åCö69#Ô
“ ™;N/°e>:D¸1·!g#'¦.�A
"ödZåï3Â-•ƒ&`lD®-.0 9¡Ý&k!…2u!:ò'˜:¡D?D/6�*ê%x?:)³CE($:‚?(Ö8JÄ¼pDX$ñ%àÃÀ»<¯/1‚\dyÃ8¹EÆ8#»lA[)s �+FB*k'^ê@¾Î€0Ü6CS*ˆ6ý9E"’B2d!–¿±8¯Ew&B%«\"Mò9üBó(ÿ W¹*9F/…1E
!  .ï$¬Û5B'P?\?î×EŽk0�(PAÁA²X/°æ4Ž‹Ç8«D‹mD‡ :'"”5«B--üCª¬8¼1¦Žæ,ÑCÊì9©Z—9c4à8¯8.£?<;PBÍÌ@Y1¦-J&{4"•‰(û"B¡?9¼5{'V#x*O8Ú)¦t!		8Ä&ç//Ü=<1ä³>	,<g*ª‘Œ4#à+D5À9Q6Ô*˜'¸*Öç!ì"ª §´”é+²7·ðDç.YrÉ5Ÿ³;¤>‰=>l6EC
KÛIEß,4¹+é&aCé7G4€(J8>n5Ñ/	#Té$/Bœ	t?À žÜÔ–	Ù>j3O—;Ö"‚µD2„:@BA@1u1:
! '-ÍAb+XUK>
! ÂIŸ?})ƒg"ó1ˆá!’E~
ïï%|D<!T'"A>«=;2ï)¥$/Àû(‡J;™’:@�@¨ï@-BÌ(*Ó:¹àCDó#Lß!Á§/"=³)­"^i‘6*%Y0ÿ(ó!³D€7t+w&ÐŠ4VB^2XE_[æÀ*™D$<Œ?™(ÆîrÓ.Œ2'ß
D%	º=Ñ°é
! N"—=êßq9Ç1Ê«F>b7C2\1ýrC« 5Å™lÓ6Á9¹¾+0W:À,vA7²&Ì9/-6Ü))Ñ„¼=”E®¿ˆ[DETz\[KnIË‹z@£4ÖS4i7?®Ù	*ç Dì1^…4*!Æš
! êDxú,ÕA©AßÞÄ/6+³ÓÌr(:%ˆ${3p>È6¨
q¯4$ŒQ	h] ¾?ÀÜ
Ý_>‹
! ž=–
~2E?^+&#‹~Ep7a –:ûº;h*˜‡8
! @*žð
) D	¢"P$F)bAæéÔõ>%ê	ì¤4Á!DKÙ+ñA,4´ß@‘
! ;|3�Ä+�%ª6;$m:>@;œª#8�9¢¡(Á=ãA­1·—7ýÅ±'A8A¿ #:ÎE%:½-+=pŽpE´&ÔC8é*´Åù	¬ù>Cg¶4ž'lÄY3(	s/�>Ô'�EºšCï#ê=“[-<(4¬F@¯+½ù=&..@|8� -i2¢ø4›<,×T9’"®3SÙ'7=q!53 I‚Û%},:±|>ÇûÂ:~.¢A<>ÉÞP‡#
! çDV‰­+ìO!ž$Ý8;ð#¾;¹&07+:C6S2ÿ:�<#�%2'ì2ÇDsšÓ*bµ
! $É$m9¤;JEýâ/
! =¹-¦;Ô"Ê	‚z$•;(ø"Ëƒ=È7‚'
! µAˆ@%ã7R»(O!X5O+FÆ!
! DþïN>K+›)ƒª/‘%lC}8Þ3"k+ó
 d‡û"×@][(é2æ*! Gd³,™í#¡&æšøÇT$?<$ß<A^'(oBŠ.â#‚#þÈ1ë[Etb$V iAS�/5(…y;ôè$Í6Ü;v1Å†Lf%’A�"d@<¢	ý,H=a'M)ÂE)¸5bò%¤-w+£By9s@™•-^”#kGo[3ºo|÷
œ&eEX¿9�,™‡C¾^*[Dªî2î*e.°	¬7 !�2Ó.*8}2o=97”äÎ4E ,‹6ªX×$F!Í�43<,¼m¯èåq(µ?X–/|{9Eô3e7t=¨,˜

E“DîckÎ
q8µû0@ =	,Dü"-4?+X4C‰;Å>‚<š!a‡= À,)X1¯·,ê
2Ý¡*@À
F.ç�2—%]ÔÎª,â<œB!$²_"l?n? ó±,/C{ÇICÀ6;ûn¶E�Æ>Æ:™<1¹
@^ŠE0*X**½P'_eÛm.à^þÚi*”>Å@©ôæ Ñ4Ä,B­9>„8E/8")[a	yC.$–£%»|1Š:ÓD�F…,PEÃ;¬5éoEßD*5'Ü7=]#Ï³2o'8²=3‡4	9		ñ'ÃCuBä:i,(\-@1*ýúøDA4Q/^(T8Š«�3nnX¥#�Ô=iB@(%Ê.îD�/3µO»=75…Cˆ>„$e	¶]t7LÝNœ€ÌáÈþDxAñ�A3=Î¤)ç¸E•?>VCêÂ-:A	„p¸@%âÄl9¦/´8Ž Eâ ¬'�Ú“ËkÑó<@<Ñ+Ø/\(,Ñ²=1×8¦)*08W 	$Ü-@�{>¼$g?xê š
! \4|$j6±Ð0®¯<‘¹,["-?Uú¬/J6&ž6ÌÆD”	ÆÇV?&;
24µ/YFšð™Á3'AAE
B#Ñ)®0ù#]¿/(CZ*Ž-x1ÿ'.Ëá]Wï,	YÞ5 êD$2%ª
! ž$=:u@”ü3Ž3+>6d[L%—-.>“!Ôp5ÚÊ7Ë5#'&7Ë è6ý·$Ú;l+#1–‚=;*{b=õ?8à%2Y
! ¨<):BDd~-Ò.h
Ç§C]
qY9«?
! 
¼ 
7!T™´ï3'Cbà>«àúüe,ËÒl¿'�ï&\7þô)¹«4¬4©7›y'V	ŸF£¶
! k%@Ý	3g!#—š%_B®13­e
! 8Þ2JC›B}<7²œ $'.iâ:±
! jC±ƒ-†?Ä.š“ƒ<Æ9l-Ù.!‹ â'[%å¼".ú?5!	3C‘W:�a/O
! a¸55:O_4	B¨$yc1	
! 
! {.¢$gfIBÙ"5J'µ7—*3=8¬?h[Aœ#Ü—�ø5Ê
½/.®,!½,40Z3{K:¼.w>QE]ÕøLEA¥35
P(²"ç2Ï'Õ0Kô:!2@%�7ZB_{É%z+-½<ú7LU>¢ÒÃ9J\6|,)<­�=èDïBf›.96C
�0à#ž�"
}$Ô Ì&Ÿ	7)ã.ýa«`	ò7”ÃÌ+<÷*	ûBõ ™+®;@5€îÆCJ<H$æ+'0ï’+#]
! g8ø/'‹g>/Á½8@59¼@×.W>qæAî9ûeC9`2Ö-ú1@2€7c-û*£o�b,­ dó›=j;™/Â1Xã8“2¢("~®8*ë-]!üD§@•:#)Õ! »'>Õ(ƒ7“(_Cä+=V5a¥(µ=å
ì|.¥!
! @Þ
! B+d8`,a>Ã>–Ü1¢6W	ú=,
Q:69>Ô1"6Ý
! 5wñC!n0z#3A˜Ü@—3N¿¤Øö ¿?vI
! ”.dB]1ëÕ
! DJDp8¥6 l>™8‹=UŒCü$
! .ì
.EÚ…/G¦6
”0-§+@W3
! 4¡‘EH7 ;Ú-»ø;6­6}6Á¬«9D:yú*d±ð(¥"$6Ö4A�;°Hy=,'-�Eå1=!†Îè)ãB*
! >D"%a¼A±4V{°9E(
:¥/šÁ2_)OË
%Ú35¼(½8A2Å3§%
+ö	†á2YôEB�×
qBBžm?¶%É77›-t„>6è8÷³&Iî§;9 4u8$æ/0,é—0dç™7^ÿ*ÀË	:4J>Á9Yà1v0]ÑD4Ïò©Ã'kðI<:÷39™'Â/U‚7½Aª-)Ê
! E	Øt¥	L6Ä)nEA!(’+¯R+3“,í8 ¦2º;«:!­>Q5= £+Ò2yí…i"H.+Åø:" 4_ÿíÚCw;øe=Ž4ðI3è?g%›íJ
ú
·%f*¦Pä"þ>¨3ÐAÓ#zEx/¬0r18R	XBGò-ß}-W/�¨
! › ;84ë*¾2.ÝF>O:a(/*
(V9 ÙE;Lt68J2>CË4£´$‰+
b<a1D|Â2ô-š=/ß/9/±9U16P=3$©jÅ?Ä	ù gtÑ75€EG1ë8=»9(:0ƒ/«6¢'g	“>ž(48+�8$"Õ/½:#<Œ,Èª3?E†Ð6¯l$3-ù=ð4m!Y?-³> .¸šYC5u2 _'û—,gÂ3r‡!9Ü¿,j:ä=åB¹Æ)šÅ:ù°/0‘¹;"ÿ>GMB)ÁóD-¥6w8
! )ñÁ
Œ`%

¬*sß5#…B'Ýä&òÌ;z0§?Aà!qà2	*�%<@?È0\„	Àô1ÃAÍ5¾(ªº9RPõ/Èô7k$c>Û4-Î;=."5Œ*Bâ,ð)…(?!×=e!Ð|©u-æ(ï7£AZ &éõ�
! š7%0­4R1™…6>j1Œ$£ð1>>Ö<5EEº1TÅI$b&Û"/ìŽ/09¦Ç+á#ˆ)˜$®?ÿ?ÐDø£'A(ù0L(ö2<9¨+[4š×?#®9¥0ÿü1H0ö"ŸêÂ#Ì>F¦5Ò;7JAÓ%ES a?8ÌDc(<ÁCv43Ó@%À9F&ù5]YŠ>ÔBK$x0"À?‡AQ;H6¹0 &ì$¼ÏE:/²Ä2ZX3€É4.0;^BR:¦"²<|?«@H	$¿&»8±Dq¸:L-Ó9áÂ!ÛBñ	q@02fß®4Ü j9?„BÔu°
)1-ºs|"²2e+áÑ,T;Dk²3ÚÃ ‰AbáSr#7*"÷/á	Q"'OÂY 2}*V>„"Ó3:ÒíÛ~D²Âv	Î0K
Ëß&u©D¥ì	¦  ` S%õAÿ4€A–>ÀDs+
>=À2žE!0H"ý6¯"),!;?Â%22n(Pî±)Âb"lÓ�$?@Ì'ºEý&Ç
! 1Æ0L1²3?5”:°:1f@|B?? ;¶'	V0©Ð@n”,+õBNî
! dCq4ÇÆIV%ö¬;¤H4\)T×W j>Ùb;]Ee!o\˜2wÊ:P:­!‘$ó&)7»Aã*5AN:é%‚
&æ-	Có�.t	Þ¢[– Ny‰™,”"‚3“
í2û$&,VEÏAÁ841×¶3‚ï*Ð>4º,¡Å$¢CÉ
! 
ª7Œ‘32DB*jÒEŠ jå$(+,ºó-8±C,&Ö0þM1SEÎ?OÔE²çÓ+E"}W9ri|5ñ>9i¨C‚¯A(§ 9;e
8U,� 6ž
! m7*B¶9%-5?Ì=² %x5�I@ï,ó2=…E0V5*23=.F:ƒ5<¢Ú©0Ÿ&a,>@ù'u›:/GBúº*Û?®"9= &}{,@r
‰.}>Àâ0§¸„ÍÙ3K4³Ð	à-Ù:)¶	+'*�.gB†1o@ú:C9€5171…!+<é6ûCR6Xé8—Ú1d&ßî;õ(ñ_Z¸8x)@x¾]87,ŸL!¨5'BÌ-‡&^Ò!§-q¹œ.²&Êe)Á43ÙŠ5é9a %˜ì#Õ4¥*Ì)%´=¿A5CØÙ9”8,[1Q�=eÒ¼+"2r$h-Ø˜9Ô3�“<O%Z	h1%âÐK?å*ÑÎ&û!ÿîœ3í‚)+7Áa7¼T<Û!$/fC€40 Ê˜9k&$&Ý
T6Â T.Jˆ
! ”•È´'�	ïG·y+q…ïCÎ5l™	•9.!r0–¤:™37&�B>²(?.š&hÃ2é'"ž&,xØ'5U7M$ë5ü#`1"*ŽØ‚.S,¾>$è4/Ÿ#‰"¾='5E³4#.�Õ[)”!¡	þ'Ñ6{Y'`(	3y)<Iì'ä
ÍÙŒ@Y¾6?/¸/	(ÉAQ×o©â>!ß?£;ÞEû.ª9÷|
! uD�Þ!j7í€)0t5w,M?Q@g;
! XÍÐ=b0B28$4Õ%#¤ä<9ÜExô)ý	2 ±E)!þÍD=®Ò7¨9£2õ]$2ô£=Ã6�2é
¼ø	Þ1_{Aþ%g-<Š$C7˜5Á@b>ÜÝ9»Eòrœ<™!þ=ÿ
! çÎÖv/ú<&	Ê+†ã'§"º3•*ü:s>8!Ù6—î=
åD8$|76Ã:Y&+9m+m
io+³9^U)ã)ü¢Ç?óAãWö�[%›AN@3Csú!Ø1Ú=ôBSjÞ¥w3èBÉPÐ1x,TÃÜ)«'û-®7™“O0×A‰’3›'g'÷<5[‘½o/¯-„CT,ž03	+�X8!&CM@Þ	ñ9<ö@J9Ó2Ãÿ¬1ŽŠ Ò-p0f­dM
! æ)T*q11å!¦B¨4Í2Q!÷!ÔÀ	¶Cf;&$-�Ý8Ò�*�f'.¹ŒBV$-58.4ùJµö8$+Ó,~$M*ïê#g=í"—¡É,ÊB�7(](]3ó.Š2ü>/¡z;8�:(]CÏÐi$!Eœ,¤
! ¯s
! X~,61•#¦8+CA§*Å ±5h!²>\Aq2=$Ö9/ é3ÿç=—°5Ç!
! Ï;ï¬‹))¥9à&ó9>(WÓ)¶+,…Ì%jEþ<'¸!]ê¦G>Ž<©Ó
! 
:×"è�=¡´­#G³5ƒi-r.yŒ6H+^1¥|A.8-©"‹:›&Ÿ3RE¤@o‚
! ¶#ê?X«<Fú'ü8¢9¢ çé0´6×6�
! ­&A&â6°:ê$Ë4“?GÊ!œAz<Ã©{*ª2A!»&+’Ý Ø%A27Ûœ8@õ>³'L&@¦+) C„Ä8Ë*Áç)ö(jt*P`)‘Ç!Ú8ÜO1Š75.- Ò?hAEá+¯,÷
! ç:¿(SRCØ2>‹<ÿº	ú6º%ä8–=(Ÿ<Z?Ñ<ç(?-"jÈv9ì?Ì_
L;Î8n@àf;/>Ø;Ô )ÝÒ �9ê"_6œ~½1·ñ\¿"ë,ë3Ò&º
rDŸ(7DC+žš"&òN-B9©#è9ð%(M4[8¢.Þ%7_“< B]::Ÿ5*$a’‡>}R%Î%åÞy#P4Å!*,	EŒå4#$6@ö
! ¤âlÁÎ,�¨>z	."Ä ÷‡0X7-,S3Ù9¼&˜*p;:0É‚
?†.š‘.ß4~)ê7 *­B‰°ƒã+D!$,)¶]O(§É�&©>‘T>:¥>¼#%
k*C;Æ31´
ÅáÌ*Š@>/û·9Š)Ë6F8ê5r1Â	‰Ðr6-Eñö!�Cª:X!á"Ô) 0“)'ºÁ("lBæ‘Aþ6&%?¨=q#¨@gU# C-Ÿ¤P7µ
ñ
‚DˆCƒAë böp6Æ%Û0ÙE"÷;wšç9.…*C+8õ	a#z/ÀÅC¬t€+Ý�4:$ùñBÏ#ƒ
´BË01
AÆ#2Ô%’@[	^š1Ž!Š0£-à;°CN@%8Î:.à<	!|9ú!4Ž9Ý(ðË
! :C¿D+e=)++Í65x©?/4¡5ìC$1…á¾G6}(v?Ù<l@*
Ïú+'S&>52hèDþ0q!.4LCâ+zoÄOé<‡<J$hhBÊ2Óê.?—Å0— íè�AA Ø
! x÷E<_w<)Cæ
;<•2T!³/è+µÉ
_‡
! ™Ó"d?·C®&Ÿ+âAä'@æ·"	 ìÀA{4‰=a.C¦óBæu
ã4?©<Ó?n,#/nW˜m3}	¬!u ³ÛÚ¸ÂÑ™•Ï+¨?)�5Y#Kµ2cF5T$ë>d5/ê;6ŽÑÐ(>â)`Ÿ¾Uc9'-ä$C+-5 c<?!…A¡!•4Æ&;3‡*v'Sž¼ &Dý{"4•�Â>¥u.ÍD
! CÈö•$y­«(ª°1.Ü#V.;ú@o,}:“0�F?m;˜<
! ¡8V)fv)‘=ä,©8öY<
! '£4]2a
! t-±½[+�A¬.`'0ß0–¹ g<
`ð$Ï	¦½0y/'
Y( 1�%Z¹;Eì6ØA#ó"=&8#
2³Â<�&:k.8¡+O,�7›*¿5‘ÈA?¡/<€÷*9Ôc1Œ(“6{6–"Û,ï?¸=x!%.à?7YE•Ô?ë$;8~7‹›3‡,ð	;#Ø66p÷u)$Ö%±@Ý0a-MüË'8/ò
î"—Ò%*?iíb,³½)bD1×:j(±-'í*ó+× ÷(9
! ­Cé/X%½6­Íj4czCw)U~4ÈÂ54o8b!=ØnÓEÆ2R,›Ï$#¾%/3A-82U
! C¸²%¤
;‚+!A�&CÉ!Í4ÞZ’
! …Û¯
œ6± U
N3Ç0¡0l<õDm t06
O2ô4¢0˜3?<$X;@4ö¹!â%¤!] 7‰D7r4•ÜB|)`"ˆAr
! ˆEÃ"â=Û	@>_ž
I¹
! E{#@Ï‘ëå%?Aõ°D²+}+<<û/?5ì:pˆ$†*è×W?Œ%â1":Âp*#7 V(w
ó@¬l&>5©(y8öAEF0eÉ
çz,5*;Ï<5
! fÛ …+…!�A0.ÝBG.¸+¹1È"�8�"Œ:=¹iÈ9$ ˜/)24,Þ–}XK5>#‘;už&
! �.à?À>3V.èãF"¿
¨ !ä*�¢‰EÐE¥Ž(&’�>ÖDU+¶X=]:P2�6E@ƒD'%³1Ò3�56n6Ï0Ö§>’	^5K=ª({Œ.ZÏ9k #Ðñ.,ÿ<š(î—2hD¿D÷°Fp_?‹Æ§3Å	|T5�#ç©l¬P×%Üí:¡B6A°h ô •+—
! p)„§)óEÉ;0�	¿!'
! �Y+ŸÅ((œKID}÷1Ó<Ú6þ»±0Ñ9~5Í! =/$>y%�?Õ@Å
XQL?¨-Ùé9&*ý>Î1c!¡x0B7<P<è
! 0Y| Ê0õ23Ç&86¾-š*Ö×!–­M6æ9(u,Ú×2!”Ž&¸2Éo;q?82Å*
! ŽBûˆ-—<ô0Ÿ=á$ ßð;4Z€,L
6"“B`;W]"3*�:²	($CD$2lÙ6o>³Ef!i¯¡R7®(¯^D);Â(‚p=õz48
‚>éØÜ$.�(�¹Ã,ƒ8y@²9Y	„Ø#s2„pxÈ>ÿ+l3•'X¢c‹1ÛLrBÚ/ÓïEè@];€'	\
wA¾i@4Q7�s%¨.ñé,;=)-¾7*o.<	ÖA|@¥?TD
! ñL+â,«	ê­.Í8c2ç3d!@”u?fEÙõ.1]U5Á!H.¹DLÄ§

! *RH2ûÙL^Å8çæë(1B0}@b!"Ø=z:®+hC€1!ý6´Aå9Ä"û Q>í
f¯Ý7ä)>Ó4¬@!Ï<4
! QÿEÉ&
! ˜F´Þ<Ø5ˆ?¨6BG!:£Eá/j"„ �0±3+0+¢@üÐô5kED1ÕB6*�BÀ&É$J	P@0&è3rxÒ+Œg@þË8Ç,_DrÍ9s:q,a|!-0}5¡.8v,2DJ"ÃÜ&D,à:'î ë)Þ´A<¥P,>K9c6V2T,>O	==e:u'tR5S>¹7–'˜)lÑ6í
ç$P;?V2th$øÔj,ƒò%W{å"ë´<+E¿(1Û@ˆÂÄÍC‹*~®DÛ-56WSï9¤#‹7°#,Cƒ'+;{:<(ÚÿDh±û<�)x9>)�+ý±+
! B—(ä5™0h%Û2+r7±&‚!·%µ>—Cü
! ×06:3CD2m3Ì
! :A)´8Æ*7q&ü0*vÒ"?&óí%uI1÷3ú"÷b¤.VÄg
! ¡%øè(,=®AÂY8'5A):)<;Ä4!-m#¸	mû
^3‰6î?uwEH²
! K@h¢t1åg!L= 3¤f7¾E–ý;ç*½
! ~Õ'ø>@@n­=.@69ñ7d	n/"›9ÊP8p+ä#—"Uš@¤52ó6�-c6.Ò28i&�$Ÿ+5)AÆ=Ù”CðCF464h>CÈ<’<:5l·Dr>È Ã'9è	)Þ6U9.Äþ?8 4CnEkŸ)Ð9DDK8
! ÍäÜ7<G(9…SB\;5©-s6ø*~CïC0Mþ@þ!Ðb¦(ÅdŸ™%Ø0€3ý@<Í$%…Ôd(5#”8þ-ê"
! 6EÔ?¢,m¿+Cêõõ¨ÇÜ3ÿ&,(¾
&^%,î#83ç@ß([ ‹DM	V
¿3a@k:˜"(æ+P*Á-C%Þ@uŠÑ`&op¡«˜ úŸ\=ÔAA9C¬�ã?É>.@§EX�+wˆ…8)þ˜!.Ÿ6�AI#¿%}DZ÷�#yDI0Œ¸£åK"—Dá4•u%Ý¿{¯2+M"%+*Î‚A‡8*¾3µÈ&×
›
! »*…-(³
´@õ<-ªcÁ?Ì,tAïjŸ-e"=œ79�!‚2Ù$ë0�>pCû…3}
æ&µ	Ï
! Ã!‡@`¾/:ë@Ç.c'”6jB!×+šA+3`0ÿÏœ5;5-^L!$5€ž;¨)ÞD¤3M,H/ª^8LÑ0!
�1‘)l¬*u	o5è;¨:N2‚";:*Á9AE&¡ü#Ô<_(–d>}‡\$ †æ!Æì;Ü.ÔVÛa+‘!ÊC8	ÙAiD>˜Aö._ö>	;¯‚ÆHÁ´Ñ#ª1©1	>8C;+¤à
! ¸ÚþÆ*& =/Î9J#æ3[2‰’.³ ÝÒÌ	(>BÝ1&"êÆÍ0ã*@} _£0=å ¥
Ö
! ”=ß#P
! ü+ƒ Œ:æˆ.DŸ1EI=4!.¦ÈD=#†3i5&Ž'¡B†/BCÿ%
;d%Ð 0_@Ãæ"!`ÍtEY3'¶,qx.¦>	
"2¾5·:Â"e3,42xé#7-X
! h(îˆ7J.2
! c?k9›,@¶d
! ï47ù"2~¨S9=–2:î.\8Îj™&=(·4Ú:n	x3º/mãK%å;µŸ8»*>3]0EËE4ï/Y21'{0Êé;”2@°"$.;/Yí5å#.Á+Ë›6rW.R;_,c3­²6»6ù;Á5³=	ëE7'{§Ê°>w6,}ˆ'U@p7.O¥E)^
! ã0r3,á5$¦Ô.X# +´2³‘0Ë2Ä1˜>œ7	' ;‹0.9Ã#uüÚ7º:–&O)xì3#ÿÃ~àE^9,5jAÿj-’,
*ú;4%Ž9+?,¯!6)Q�!6ERP->ì-(=Av:›6(@ß	'$åÙ7×
! õÌ
Ø \B÷.N9›1äNJ,|+#C˜6fX920!..f÷ø\C>'?Ì!HDø e«-21CŒ>36Ù0î+•,D¯%¤+D"êV)ž"ç
E¯s1H«ßE	.#ž9º(� Ç:Ô5ä(@‹.%#|Ý?Kà)ð ðÄ5¶/p0ÆW#H&ã6Q'¾$G<z3lâ2�‹2õ6Ã»4˜ ?É0@û;¢:M³U¨;�Ø&Ý-¼#¸-É©o&n;}&r:²Bú>°R 
! �Ö;=ž@7Æ%_1û»ñ*)ç5ñ
! ‚EK7ñ8•1§Ú©'›È^eDÁ&’d/gEŒ9
! >­
! #]£çAC$<
! „ñ1³+] Ðü
! •–)#<+¶<¦Ct
Ÿ/÷'\‰k2Y%(M=½5+—l:tŽ-EÛÒÀ:få_EnÈ2†2­5zÇ"ñ5­:kâ-2?î-Ä7H$õ½û,#Ý<Z;¨1B
d7¾4Ï5ûCøØ:ÜÃ-»>æ“§64©É0�(W(ñÔV1wf(š"VAôyÙ(m¤'/-$Ëô&=’1Yä!ÜC¹�<­%=<1((e%f,&i1ž+º#N Ø.Œ;Ã&##PÕ8ï+;.5p/í4e/*:;$%f44,9q³û80ã,J4(=ƒ)¤"&*Õ*d0…ý/ázõÌ%žb#pE¼2¥ ¿N7DE;-ö
±(ˆ3>¸ 6å	%5TN5CB®Q8:Ež%{°B$
!  F4¦7H'Z1»•­O½�¶2á
	»P.Œ1Ú,M2äEa8¶ùR>£Ï:î3u00¬µ†4½¥TŠmQ#Kg/Hš)a&"ÆÝ:Bp'§#o$ù6)	ú0Ô±ŠÑ;#=~
! ª45ÂDg$Ï6 7Ü/§Dj9»7³#Côè$ l!½%i
¸õ5-
! G#&`•E3
õìñHû'T¹¢&O?\&¿#a";Ó5ŸcÄ<Ó$Ì%:''sFE/Q
! ÿ@Õ3=^>3GüdDG-w!¿ÁËÿâëï1•'^¿87>:#!l2Z*‡'AœY±Ab.Ñ^,!§-ø
n$1—&“âDö7/	S#Åïú2�';\	'/P# <¿,?;)
! ¾.)ø6JCÒ1Õ=>«#¡2`¶$1€B ýú`Ïé:ceP¶.!3Ïx$;8–;ºö"1õ'Í>©%ò24(ÚBv%<Í=!õ€ü)˜Éô>s3ŸÎa*cV=Dx'º5‘*Š
Zº2³>K/¿å5!Em&=2Dº0ó*K(îËBy(m4ô6'ùû)¯	ÖþB]	
! 82q	£*+.&’6
! r+’426	›TC;l*È@},°„%€.„fó8é?ØB‘¶@¹+¥AöE†Ñ'²1Ô4c4+C§&êïá=È/¢2BEÐ>ŸÛ:ôò:”<>3:ªjD0D9¾±,06Öa2Z"ë§7¨7òŠ¥1¿;Ê/ç%cALëÖ?q:Š²,2=¾ˆë'Ž û>µ)a!»R#})”$ýý„3"?ò"Ò¤l5Æp ÍåŽœE'"S/¾FÕaN$Ë3ó)
! ì7¢Ó&©!  ßAö2;¶#°JF*N“XR-+2d+æN4’XE_ðë7AF€Þ&Í?ÄŸ>O.þ[ž?›@¤*uC¤A[?e�<¯?C›80Ì%É369Ž#U'—:„;;c&t ¥+7‹µ$Ö5° 0Cõ!3*lO>iCm\7EÍK«,ð3²Z=2;2Œ
! r-ñ:•<)°-Ž@Ú(&äx: Õ	=L/Ñ T3x<
! 6<‘#F >"äDº@ƒ�Ä9È%:@Á>!%;>2È!;4õ;÷8d s=£D(Um@Ò58Z-ªŠ
È	LÙ4/¨&T#'©@Á$2(;
! ¤|B!Óñ)WâJAý2«>Ô#ÚAAý-Þ$õ*¸!¨þEè< /€Ÿ*„<¤åð,®”-5ñ,ºõ:±ÄB£.³Ç,Ak49!
9F2I
ë
! HÅA1A²\D¨.
¬DËyåè/2#½È#; #Ê‹R-)÷B’2
! <"/,«0ˆr=vºª#n<Ï>Aøn&F9¸0áj=@#œ>ž*Þ Q3¨·îà6.Ü>Û$T-&>:�)U È2!�3q+>
! u$â5ðB&·8ZAní0Yâ/4Ý4_à Å"~&×à%ñ#Ã»;k è%77Nr,$AÛ;S@‹AÜ4Q2¾)M0]D/1Ë.%�'<éBuÖ4H 'DÔ-´%<0�,LBZ+n'Å<Øß6q
-
1ÄA¬y îð%f”*Õ1’O=´C6TÌ#�þ/%%@A6»@_Ð8�;²@¦Ej)«!	æ'[£)í'fü®ô,M3^EVR'/25Â,+w=œrQ Ó/]%Ckì/!B}/`Ë4†âdC°%ŽÚ
ï=«¾î4Ùb6¿4'¯6èp�ê0„)Þá.Q2!Ñ!Ï—ü,E³	�ó)‚(¶8¨"[¦(J¶ä¦9V@žE0ñ44Q)ãØ57B–%>ß }#J e89>,0í>ãâ&|*#*=à:0øg&74û9=4j#ÜC×{+;>(DA.ÛEB	$$®2Ö!jÊb%ä>Ó(Ä-ü œl&i#ÑûrA[6ÀE`@/K¿:´)©°9}1eF
! ¬”MR
b
 ^4Ò
! B,?h<
—52ñ$k3cw7Û1f Þ3•^0‡:d:?‰–$”9œˆ®�'GA8ö)[B> 3)ôÈ5â¤&·‘+¡KŒ'u=ƒ(ã2½¨%Z.÷Þd;<Aö€/&:×)à	
! íx7±/VC-%ä`EÊ&Þ6?A#LDŸ,“@‹Eç,�
ª+ý'"+G2>ñån.Œ! (æ©*é.Êê|E�EX>!	W'¯è~3©¶�*ûâ26ñ!Â„Eu.ÖÛ(qAW%¼
v
×ù9"tû|	N
]lî0(3Åñ3X@`9!)Ï3¨·	½*jþgzjb/Vµ.”&¹6#(N%æ5á‚:\>ƒ&
»ˆ(ó©/£9s#£3Ÿ!z6`¹4�&,ìBÀ5[ AŠ8;æB©†Eü	!5ÖøƒCG)Õ!5ê½à',!�-1×D1"N8?õ
(œ-b@ý80Aç#\f
! –A†D®d#B†
! m'•0p8õ1À0É2B’+4©,ç-:ä/_%™*…+Ç´D½>6!ã#óžþ:Ö+cEþ1v.Ü±.Ó|;«—œ(«•C§·'6f6Ñ
+.¼<Þ"x&E9A%Uý=½p%íAô~'¯*¡ýBDú%K®.ê3ÐÆ­:@
! þ,g
ÚoA¾
! Å˜*7>Ë’m*& DUòá žÃÔž
! ,œÇ)íE0>†m>é-âq.1¼9é@¾1
0¢Aã
È‰33¼8,¨Z0 ÐC+áDB@(jmª$:=ª
�ò!û$
ž<»2±- 9vAø!Q4ôD46¡7‰½(&Ð†
š$Û7h…
! 3#0E>ü?œaÞ7bÙ
! ’…Ú5P9~9I¯F3"00$5
! À#+<!KD:<=Ê9®¨¢ú(%!Z#‘1;.#B±931«Í"'�Þ.Å	u�
! ¢äAø§34…‚-5–@†>.ÙBó3q"*ð5ç’Þ>‚C´	fDÚ+ô?8?ÐIº¶¹)¹N	ˆ%RAõ
! ½Bú Æ'<'r~(Ö7‘7–B–b!o"ØBWö*ÒP:*¢/ì,×ˆ1Ù(:Í.Ý""3+1‹ß%N'‘Cî”)—?j›çá:Œf/W$Ä%,#�ã†,,c
E*y.Î ="w &ç<QPDG*£y-*4�
! ]A�X-þ2^@¨!û1ìÝYê*j‚ÿ	¶ÃÛ"Ù@4Ò@fæ7t%nß:�
¼þCo)€EcC‚bm\›
	1Bâ8ÒCNŸ‰Ø
à+;ƒ*×B.)J5Î$±)ŠÒ:V4–¦@©ŽDo˜ü7p(Ñ<nƒv¤9.'ùB¶ÈE**ïµ¬Ç@DFs0;%·¼'¬6’!Î6ÊR&*6¥9)c%%¸œ9B8;@&2Ë=„.ê,‡;ï:Ù4…
ê®>3¦52¾ÀúD· ³8Þ
3=DÀ"!BÉ	¥BŽ6
! ÌuK)}Â�7	"Ã$s8V€S‡Ë<q+92*ì66£¹/ZD'(!.û5
! 6$ó(�ßi0á>L9EE£§<
A
! C }.”
1p}!‡&1”d<Í-‚65x#­,ÊRþø¬$X) 1
! ~@¤ö5zA˜#7µ&
‚*mXxC’$G"9¢×wÆB¸DeA Hq’/	h26x^)áQ0 ˆ5Ó;Öö	„?£ß<,˜;¼4™å&~@TÊ¸9®EƒçAy5k1tj	w4å(ƒ§,m	�ûŸ4…;;60'ðt9Û)€ws?0™9\sÔ@Ã@‹
'R ™†<˜164�°!c/q
! ¾
! ¿vBvØ(Ú</]/À6ƒ,[4@(ç+á-}')6·<4@ª!/T+Õ
øB2,à
QÕÖ® ,>„óÁ=$]-®g5°zL‚5q>ÑTAŒ0\l‚%·lš+/Ï>Š
! 2A†9"-$#:¸õÄ>
ÿ.	BÂªÐ e6f81>M(!'1v(CšD„-ØÐÀBçC4=¡@Tê60ð-¤$ŠA';·6Z'7`=€@áx	5#"-&Ð>F×#á9_+k?&@$¥÷57/<úEæ?X?�ï!|*E:j W<
! $9À+/#H%²
R!™M„!6C}?ÈF'ð8":)–RaE‹50ê/›7o×,òŽ9D¦+­Û/'AÙé"x³4&¹-˜Dõí,Îó,[`›C¾@QCª;0/ŒC?ê+g)(�7•8OC_»$•(vb†$v�ÅB›ÄB¦0˜+ï2¯3 (á'ë+…‰;B*¼Bß9Dý
%´..Å[©6/xÖ=®!n>B;(—&!D•	1î@¼ð&•)—3EÂÅÃ>6$D¾„8S‰,ù8¢5O´; Ã4ÁÈ9#3A)Q=pý2·›á*ô<á<J.�3;¸)ÃÖ,@š>
D¥mˆ&+”—ä3{/V:™#½ )M7
z.µe;8¥ÿ0¥�
! Þ:/l	¤,g4ê+û?Ž*95Ž2®)_ H712+*ÝAÿµãÎ=¢1XIÿ=éoi¨Ï¹@h?Œ[7LËxý#–**tƒEy>V<©	S5ò	e”Dè.
@-;…73/!I.±:lo*ÖØR¼®–Ð"=%«19[
! nÀ!B^:–5îGµ3ô'¤C7›û=E£+ý%±	7+š:ë.c9/E�<Î'öS'Î¯?ë=�bh@§Ô0ÊŸ¡,%s
û7	*Àæ>
`8Þ�	|4‹$�,‰'×/,AÊ5
! 3I/K2w@Â�2‹3P1�9¯#1°&‹¡‚0.tk<ÊqãóÎ2ÌBÿ§0V*ï
! %'$Rç1ì(ä”NV+ Ck?Þð0²#J7ù@ô!-5ð�­	¾º.qò’¾8¸=B¿&}<«4·*-C#/Ž
! aŸu
! ˜.îL<®­Äë&)B‡P%2¤2EÙ)tj%%1+S
! A¬;�@`3!ð
! C.$©33Ó=W5'61ç"¬3(ºCô|K0ì5×9ö?Mk#®<72•&Æþ	åD X69 $ã%—$:
! ýÖ	À7Š'·&’A^
<Õ$Í}7Bf¯@¸Ä5[=Î>$¥;¢zFC# ¸_.|UÈAlE¢=C.-¢>"K“´
! íx
'G«
÷|ï-2)$¯ dÐ/Ižû	Õ)0«
! I â$§�«5¸Ð$Ûß1™>]=¤R/)O
–6ÖE‹!.6œUÿ;Ç3ÁRk6· $c@(Ê-PWñ,9“ò?Ûv7M>Ý/ßÉ¿ìë9[CÛ¦	Z2‚üt2ø@#QBâåD„ŒâŠ+­3Þ¤/Ô;‘,ÄhE;ð+ö+${5Ë(¢Böý	5á6¸%Žù5¬]4…ó`??R9U!˜&–1 %éÙ,xY7fPCSöò$Ú	[
! $&¥5BA,02ˆþjÒ°M)ù•/o9î	HðEGÂ)	DŠ3£/ Z9G5˜	ï6öÄ0æ1W)Âd±½J3Â6Š%â3Q’’9€å8537ÞC'“Í3í9	=S‚t#6Dˆ
Ý`CÍ;
! 6R
[:	ôÙ-­¹.i:ý
! êBwí/½:N0V43¦,)'5$�Ó8z´*a%öŸH%[ž¼«.�6/ '=0Ý*kçÆb5³<Ë#Î[<‚,$ý<°Õ9R(#¸<ãÌ4÷Þ(üÚ!B/Š�#t4ÑÃ0½7<�Cr9œ
! Ù!Ìtw	Ï7ˆî'ï5ÜÕÛ6}d´:NE_	\?6¥ºú`í(¾#y0ò
! £J‰/:@38.@q/?�&âBœ]')&¾Ã/Œ/aæ2	&­8'ÕE®
! S(�KE˜�4ëM%1,*L4ë%µ;+7u6(¨*{g-^(•ÒD-‘(£	�ÑyÌ6ˆ0BÇGŒ,aÖ(èÀ" ÒÇÜ‰Á‡%.(=æ6Þ9%4k#5 }ÄÑ¦
! §0‚ýë”cÈ
! 78.Bþ75¥-9;rç&¶:A0Bí†A‰
&8‰70Ì39	s4º6·0Ï(§DS"ŒcÉ.€É67ÑüÅ[*æŸ":D@¹C?I>UÝ!	Í*‹å1ùgûÚ"¡>h/’	$_=Ø#ƒ?WE	ÖBT:ü`$šˆ›Ñ?Ñ"£6ñ2(-1E�r	 ¡@ic7Ý6ÂÃ×*ô;�*3/�B÷”ÿ”1?7õ€
¹3R+U3$á(`64›"?“„/ù×Cž¦J·xäv_0	5À%±<#D›	
! *n4J”3·¶5]&ž	ô/_‡ô%ô	˜@$'Ì?+
! ½&•çÜ(®=e �eà3D#,�!¦D�‹@—'Øñ" :aô@u'ž7æA<âÇ)^'M
! 9*zÝC
˜*vE ;!ˆ#O*í;õ8Å,¬
UD&#‚ a4,%ÑÁ¯ýDZ&£1$\
! ]<¼>Ô	„ƒž12.·¬%(âý Ü»B¿Y"<5‘>R^.À>÷,2Yâ?d/7H#6$~?‰<�.ƒû0Kà(0DéÑ&Ð*©6%A
PZ³0mÎA¶( -‡2ø8ì+ë-7=0…\
! ß¬&¸#Ïö$Î>Õ;ß�)£?þù,Äbº^&Ë&-¼µ@v
! ˆš ÀT
êÁBÂBÕ ´7¸$?3Û.Æ�ŠD–70Ž;h¯.åç0.8„D‚AÛ>E6éÊAó“‹;
! ?’Ã'™»-rä0+2~¥ EÈN&s*Ù3Chù4;÷:°Å#ÍB?)«*µ›V7T&v 7ˆ	–ãFš#š!7r
F$¿òf 
! O6$0r/°0#0ªFÒÙ—)Õ6W@Û"q2n)W*RûD½œ%A™=\'P3¨÷Tþ5C*c,›%­A>u
Ë-@«6>+ è òg�z
! 7 ˜(,¸6ÎG;EÅ)µCV:;I
Ñ>%Þ/3Ê?-D('¯DÓøCB·A6‰>ý.iã†#7#Ÿ1*è1[,	šBA'
<ÙC9#œ»+ÕµÊ@÷	îBf2ÿ
à./ù(0èË3	r8ÝT1é1òC6#=j‰@�¨8hWÔr!UHE'Œ8Qf)K(Aÿ,c8õo<„1Ð<?ˆ[
U*AÙkBÉ*@B[‡
=&:.§I(9d5Æ5p]?ü
ø<3�2£#¤B2"¥2¿4s'p4¬Ü?698Ž”/}3¡3ž É-•6!AB¶
ü@`7gY/)«m*E3(?%«BÓ¬+Ã«8þÍªEæ9÷=88¸”7"$2&Š6)9Ø,¯{Dþþ3¾@1?-$(
! ƒ°=ö-®%~¤<ÐÇ=·w#g)Ó
Lj&|�$-2EB.¡1"Þ;6†Å4WB4<›!‘/U•">.A5n"Oâƒ0n:	˜7¹E 9Ø‡½
¸"ç
! RBØ›/@'Ù–+
$B\Ó4‘8æ8£5U.¼3äÈ‹#AÖ±7%³(D61-T0Þ»37>E¼×3f#-+Û#g(€8°`<±Isî, óCf?I¯B¨	H(4>7 1‰>þ4Õ×><?Ü+5DJ:+ZE“UP<Eûv<ÊêŽØ3ûºB?$¦6-ì× ðëC)•êA¼ðA§:v$z&–mBó4¦ @3?~>»!¹2Ï.ºýA+Bæ¨­ã};#{,X eB"8*&y_-p“C/}"ïàº
! 3.Iº<8š3Ü2(úCƒ+M9D*Ø9¾	üº4Ž0!ø$].Ü–8»"Ê_,/1ç/.1rÆA—>Q.CÌ@÷/3G ‡"×l
,,>&ÏŸ'=£
Ê)½CF¹_#c (z0*ÿó4Ú¯µ>8û4Y4}»D–8~`-8D;`
68:<1z"H€§8wÇ(å,Ø<-¼Dà0.Ú2UB„�= ESC3ù1o|
! 5¬Céô%ËDØÍ :Àþ9¢4
! ‹W1~AáM7, eâ!¬-V":-„Fo
9GD”4ó?à“9\5¡$æ
! C¼6ØwBWD05Rª&g%-(;%B
`@0
! ­ExëD…D
! 9º(~/òAÉØ$B?u+™V/Ry1®6n
W+½ÒMd'¬
! "7 °î$b4d3Š;zBŸ.³Ç">Sý+i8DÕ-kœ!°8÷“#Ö'º¡E©2ê)$nAn*Q@4*ÿû%=)œ+™ ¹
! N)AI6¬÷A¸
 pˆ:¦*!ôCD
£â»—#›ëAóÄ×U$yªDÿ7.#È(wß32>i5ÐVrÝ>6ù
! û
! O7ƒ
‹/N4„1	k
î?RD)æEDËyŽ,%$DT�/¥t8D1.M »ù¸Ö3K�H 5¾&B$l ¸‘6uX½ùf.<Dùç>”÷@
! b1;œØCÝ.è
"Z+$¥.N+Ø	!8ÙË/‡:�’õà'ª.qäBŠ1:���$¢<=?4¹AS6ñ;U“'-p#ÄE©™Aâ
#	’=ÁK3	òE®/ù-)Ú
! Á,àc{&È)„/Bè+DÌì¯%8@09Q+O;°Š;@

4à˜"¶‡\.ƒ"!/"ëx=a;‡!Ê=™³?	É0;†@15úi6ÚÒAµ-õÚ@)êE
/³BiD@¾ÌÖ,¨AÕA{6Èm-8Bé,Çù.Hi.Ó!i.
! é&Ç6«C%†&Ü­2¿6¾"…?3b¥&‡Bo(=¤0öÌ7±;½	8ŠuJCÌZ8‚<l:’;�?€%ÑøYDn„NC—5“/(òTI: 0à*¾’'�1n[.N#!a)a=~;¡ÃmAÕ"r2�»!9N 4"!77E>7Ä;ùEHB€4\ôåÛ9 ;÷Â+ßY9ñE;Ê"ƒ6ƒ?î8µ9Ó-d1XD÷)·#ÊDð2�!Æ@M:„9Ù8'Ñ"Ec.â
! Í:––4ö3=5Ê%qC^ƒÚ'~&)ª@:#èU!*áv2Ñ%â¯e(8×y2ê4»m"ºü=&'h¡"6WCø=p¦!5/:ÿ6|v6ìh<:œ@¼+Ô:�ú	G:¹	¢3A;=Ž,Æ"ÏB…r ¥@§Í1ØT#)#âD€�@‹.© ß*�Q(Æ-‚/ö4ÐBÖ@#2DÖ#~6ê2º+%ðs9= ¬¾²ý!ó j—7*|2¶&	,<â*è,{E	"RD¦¡w'
®RO#i)»?
! 2¦&°
8`<I:ß$f9C11¡<q-².»0ÅEÏ&v-“1xD D
! á
!  ‘_$ž.~0`:aœ/Üµ"ê1I;‚y1W8Þ&±#-Ñ$ú|0[Ã(ù3ÌCÞ4ù†%�Ê*l“	÷{º¨'›#"?9l4i™§r;,-Ýt;G
! Ú.ACA"ÌRà‘-G8ãDÂ8“%J=á1–9ûÕDÐ
! pÀ8ÖaYt$‘Í)-%;ó
! ¼L'‘C_5ë"6Am$Óh30;»%ã9Æ
! Ìñ/×|/+B.<š9ËO4‡(C­<l.¼Cph'è=ê.�‹=‰
! z11;l7Ì"ãDqD²:#Af&'ndc@(�´#?'¾C
Û+d9€D~1ã/×ùé 3ä„&�0ª‰%º>´)p&cÿ!Ž5•úÂ0¥CÈ*±0u4TBø/¼,ÚH3…'R"Ø!ÝDn8�Ö q=–ÏŸ È'Me5$=°/mŒ&z)�-s#@0Î%6ŠƒBE!
>V5"ö'è4&ì<C82ç8¶”æ=9¹Ó0§Ñ:<é	b;½.ÇBÒ32% $Ð‘1t0)€C‡-ÕäÊÿC4))Eˆ	Ð:àÃæÖA&¶ Þ*4 %)ï‘X'Éã^6þ(ÅD%@š;ì"I"å°(ëhë2¶�9?£²}œ®
ßß=Ò;()ð‰Cà­%®@F
è)2•/Û’:«:2(#Ï¡)B]*5ŒÞ'Œ
VMEË-J9jÑ=]Ø¿@kC¯9�3b-C�	�5?�? <ç+%B\+ô˜EØ@ÄD¨ <ý5·
! ‚&ÌY*
ùCÔ‘B¹BhÂø(7:?�!/ÓöB=*k©ûá,uÜ�3ÓA�/aÁD47s$¿.&¤ .-'î!vn-�/øm•7[0ê3(�8í‘	«3…Ã3^¿J\8ÆžÇ²¶6z5$Â?ñ¿19’D@3ÿ5H†A5 	AG$YÀ/É8µ13 Ô
! Îô*«®*Z^ G0_*5(Y)Æé‰0ž)sã;�`MDj?%–39¼u5y:%ö=á&w?!6¹9�2O4Ë1äT>p9Ô™BL
! #Üã
! *Ø"Þ,"P2Ý5ù† ÂÑ8x6°
! ‚ö`4k/¾`‚	Å&*2¦ˆ+#y
‘5Þt/gCÕô"õ3cø'™@NÂ.žAä9Š	EAÍ#®Ü<ó;1
! ,7Ç@q;ô–(¶½DN;�;Ê08J+Æ³
! 7;Ó	’#Ô2,F·.E1=	?Ù?s t)¯X:ò;KâE6,­0F!ß+õ4«„0%*3	1€
! ø
! I,Ç9-3á/kq%â#_Ê0//@E62	Uê9›‡ÞE‡�Í
! ÃDÆü*µ%ú®Bì)ó2N1‘<2Ä6Í&s<‰&)>öó/9
?2ŒCÖ)WD£ò«^?�;ó*H@Ò§(È,l--ÕÅ+7"1J3ë/Ýl
! Ï8Ò8×7ê;ÜWb?/5»'QQ%,<¬Æ;
! �
,L &µëDAC
! Ò
! "­¾¢;R)Îµ îE¥)ª0—8$Cék-1,"'Ék,u(C#uÛçàs�=tB912Ö&Ï-æD©L?‘� k(«Aü;• _
! EÆ$Ë)Ë_»CGÑ21'@í	*ò+[$�4;"æC²*Þ	�3t&Âm… å#�8+êEš8­$;¤ýCì|Dh:„Û3'm8p
! 16-Á1~#àd,m5GC=ÄC¨BÔ,8i?ã:'@ú9°M5?ÏB;”;v;€L3—4
˜-\Á6—?nó75
! +i&Lrý3-*#.;QwÖ6»˜á®P+•~%X<B47Ú3E½;k`¬	Ð&lz
Y,
K Á<ç6š+†;¸%•ä.G%É=èÀ
! ÷9³6çü5"(j�,¬¡=ø&[ä
.ÚDü&pG	¨¡ÉDà¢
! ¾\3nµCCàn>¼-y?1«jF Øë?Fú3_<R*NDh.æ@>T/A3¼
! ™8A¦%¢å6‡?u#n=
 )
c	@ý?Ì/Œ,©"ï55É#AR2E5­'êQ
e])¹$�:¥j!?XA”@Ñ6Ñ@
! Ãí70ùˆ3&-f	Dw?¬"‘?B¢)t<�v"Ç<å.¥4Ø"ú•3Ö62}˜v<3)/:ö:ºAŠCh"ƒ.b)<.¿)DQJï	Ïå¦A‘)Ó<H
! &ÿ'£8ý
  
  
  /* WARNING: Because of differing arguments to an external
*************** write_c_file - output name is %s, prefix
*** 1959,1971 ****
  #embed <...> search starts here:
  #include "..." search starts here:
  #include <...> search starts here:
! $ descriptor at %L$ should be the last specifier in format at %L$OMP ERROR encountered at %L$OMP ERROR encountered at %L: %s%#qD%#qT declared here%#qT defined here%%:%<canon_for_mlib%> takes 1 or more pairs of parameters%%:%<target_mode_check%> takes an even number of parameters%%LOC() as an rvalue at %C%%a requires an address of memory%%d, %%e, %%f, %%g operand modifiers are for memory references or constant values only%+qD causes a section type conflict for section %qs%+qD causes a section type conflict with %qD in section %qs%+qD declared %qE after being used%+qD declared %qs after being used%+qD without %<retain%> attribute and %qD with %<retain%> attribute are placed in a section with the same name%<!$OMP %s%> at %L requires %<-fopenmp-allocators%>%<!%> not valid in GIMPLE%<#define %s%>%<#pragma %s%> may only be used at file scope%<#pragma %s%> may only be used in compound statements%<#pragma GCC %s%> must be inside a function%<#pragma GCC aarch64%> requires a string parameter%<#pragma GCC arm "arm_mve.h"%> requires a boolean parameter%<#pragma GCC arm%> requires a string parameter%<#pragma GCC memregs%> must precede any function declarations%<#pragma GCC memregs%> takes a number [0-16]%<#pragma GCC optimize (string [,string]...)%> does not have a final %<)%>%<#pragma GCC optimize%> is not a string or number%<#pragma GCC optimize%> is not allowed inside functions%<#pragma GCC optimize%> string is badly formed%<#pragma GCC option%> is not a string%<#pragma GCC option%> is not allowed inside functions%<#pragma GCC pch_preprocess%> must be first%<#pragma GCC pop_options%> without a corresponding %<#pragma GCC push_options%>%<#pragma GCC target (string [,string]...)%> does not have a final %<)%>%<#pragma GCC target%> is not supported for this machine%<#pragma GCC target%> string is badly formed%<#pragma GCC unroll%> requires an assignment-expression that evaluates to a non-negative integral constant less than %u%<#pragma GCC visibility push()%> must specify %<default%>, %<internal%>, %<hidden%> or %<protected%>%<#pragma GCC visibility%> must be followed by %<push%> or %<pop%>%<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported for C++%<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported on this target%<#pragma acc %s data%> has no data movement clause%<#pragma acc routine%> must be applied before definition%<#pragma acc routine%> must be applied before use%<#pragma acc routine%> must be at file scope%<#pragma acc routine%> names a set of overloads%<#pragma acc routine%> not immediately followed by a single function declaration or definition%<#pragma acc routine%> not immediately followed by function declaration or definition%<#pragma acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause%<#pragma align%> must appear before the declaration of %qD, ignoring%<#pragma implementation%> for %qs appears after file is included%<#pragma message: %s%>%<#pragma omp allocate%> not yet supported%<#pragma omp assumes%> may only be used at file or namespace scope%<#pragma omp atomic capture%> uses two different expressions for memory%<#pragma omp atomic capture%> uses two different variables for memory%<#pragma omp atomic compare capture%> with non-integral comparison result%<#pragma omp atomic read%> incompatible with %<release%> clause%<#pragma omp atomic read%> incompatible with %<release%> clause implicitly provided by a %<requires%> directive%<#pragma omp atomic update%> uses two different expressions for memory%<#pragma omp atomic update%> uses two different variables for memory%<#pragma omp atomic write%> incompatible with %<acquire%> clause%<#pragma omp atomic write%> incompatible with %<acquire%> clause implicitly provided by a %<requires%> directive%<#pragma omp cancel%> must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses%<#pragma omp cancellation point%> must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses%<#pragma omp critical%> with %<hint%> clause requires a name, except when %<omp_sync_hint_none%> is used%<#pragma omp declare %s%> cannot be used with function multi-versioning%<#pragma omp declare %s%> followed by %<#pragma omp declare %s%>%<#pragma omp declare %s%> must be followed by function declaration or definition%<#pragma omp declare %s%> must be followed by function declaration or definition or another %<#pragma omp declare %s%>%<#pragma omp declare %s%> not immediately followed by a function declaration or definition%<#pragma omp declare %s%> not immediately followed by a single function declaration or definition%<#pragma omp declare %s%> not immediately followed by function declaration or definition%<#pragma omp declare mapper%> not at file or block scope%<#pragma omp declare mapper%> previously declared here%<#pragma omp declare reduction%> combiner refers to variable %qD which is not %<omp_out%> nor %<omp_in%>%<#pragma omp declare reduction%> initializer refers to variable %qD which is not %<omp_priv%> nor %<omp_orig%>%<#pragma omp declare reduction%> not at file or block scope%<#pragma omp declare reduction%> previously declared here%<#pragma omp dispatch%> must be followed by a direct function call with optional assignment%<#pragma omp dispatch%> must be followed by a function call with optional assignment%<#pragma omp end declare target%> without corresponding %<#pragma omp declare target%> or %<#pragma omp begin declare target%>%<#pragma omp end declare variant%> without corresponding %<#pragma omp begin declare variant%>%<#pragma omp error%> with %<at(execution)%> clause may not be used in intervening code%<#pragma omp error%> with %<at(execution)%> clause may only be used in compound statements%<#pragma omp ordered%> with %qs clause may only be used in compound statements%<#pragma omp requires%> may only be used at file or namespace scope%<#pragma omp scan%> may only be used in a loop construct with %<inscan%> %<reduction%> clause%<#pragma omp scan%> with zero preceding executable statements%<#pragma omp scan%> with zero succeeding executable statements%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct%<#pragma omp simd%> used with class iteration variable %qE%<#pragma omp target data%> must contain at least one %<map%>, %<use_device_ptr%> or %<use_device_addr%> clause%<#pragma omp target data%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause%<#pragma omp target enter data%> must contain at least one %<map%> clause%<#pragma omp target enter data%> with map-type other than %<to%>, %<tofrom%> or %<alloc%> on %<map%> clause%<#pragma omp target exit data%> must contain at least one %<map%> clause%<#pragma omp target exit data%> with map-type other than %<from%>, %<tofrom%>, %<release%> or %<delete%> on %<map%> clause%<#pragma omp target update%> must contain at least one %<from%> or %<to%> clauses%<#pragma omp target%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause%<#pragma pack (pop)%> encountered without matching %<#pragma pack (push)%>%<#pragma pack%> has no effect with %<-fpack-struct%> - ignored%<#pragma pack(pop, %E)%> encountered without matching %<#pragma pack(push, %E)%>%<#pragma redefine_extname%> ignored due to conflict with %<asm%> declaration%<#pragma redefine_extname%> ignored due to conflict with previous %<#pragma redefine_extname%>%<#pragma redefine_extname%> ignored due to conflict with previous rename%<#pragma riscv intrinsic%> requires a string parameter%<#pragma scalar_storage_order%> is not supported for C++%<#pragma vtable%> no longer supported%<#pragma weak%> declaration of %q+D not allowed, ignored%<#pragma%> GHS endXXX does not match previous startXXX%<#pragma%> GHS endXXX found without previous startXXX%<#pragma%> is not allowed here%<#undef %E%>%<$%>operand number used after format without operand number%<%%%> constraint used with last operand%<%%%c%> yields only last 2 digits of year%<%%%c%> yields only last 2 digits of year in some locales%<%.*s%> directive argument is not a nul-terminated string%<%.*s%> directive argument is null%<%.*s%> directive output between %wu and %wu bytes causes result to exceed %<INT_MAX%>%<%.*s%> directive output between %wu and %wu bytes exceeds %<INT_MAX%>%<%.*s%> directive output between %wu and %wu bytes exceeds minimum required size of 4095%<%.*s%> directive output between %wu and %wu bytes may cause result to exceed %<INT_MAX%>%<%.*s%> directive output between %wu and %wu bytes may exceed minimum required size of 4095%<%.*s%> directive output may be truncated writing %wu byte into a region of size %wu%<%.*s%> directive output may be truncated writing %wu bytes into a region of size %wu%<%.*s%> directive output may be truncated writing %wu byte into a region of size between %wu and %wu%<%.*s%> directive output may be truncated writing %wu bytes into a region of size between %wu and %wu%<%.*s%> directive output may be truncated writing %wu or more bytes into a region of size %wu%<%.*s%> directive output may be truncated writing %wu or more bytes into a region of size between %wu and %wu%<%.*s%> directive output may be truncated writing between %wu and %wu bytes into a region of size %wu%<%.*s%> directive output may be truncated writing between %wu and %wu bytes into a region of size between %wu and %wu%<%.*s%> directive output may be truncated writing likely %wu or more bytes into a region of size %wu%<%.*s%> directive output may be truncated writing likely %wu or more bytes into a region of size between %wu and %wu%<%.*s%> directive output may be truncated writing up to %wu bytes into a region of size %wu%<%.*s%> directive output may be truncated writing up to %wu bytes into a region of size between %wu and %wu%<%.*s%> directive output of %wu bytes causes result to exceed %<INT_MAX%>%<%.*s%> directive output of %wu bytes exceeds %<INT_MAX%>%<%.*s%> directive output of %wu bytes exceeds minimum required size of 4095%<%.*s%> directive output truncated writing %wu byte into a region of size %wu%<%.*s%> directive output truncated writing %wu bytes into a region of size %wu%<%.*s%> directive output truncated writing %wu byte into a region of size between %wu and %wu%<%.*s%> directive output truncated writing %wu bytes into a region of size between %wu and %wu%<%.*s%> directive output truncated writing %wu or more bytes into a region of size %wu%<%.*s%> directive output truncated writing %wu or more bytes into a region of size between %wu and %wu%<%.*s%> directive output truncated writing between %wu and %wu bytes into a region of size %wu%<%.*s%> directive output truncated writing between %wu and %wu bytes into a region of size between %wu and %wu%<%.*s%> directive output truncated writing likely %wu or more bytes into a region of size %wu%<%.*s%> directive output truncated writing likely %wu or more bytes into a region of size between %wu and %wu%<%.*s%> directive output truncated writing up to %wu bytes into a region of size %wu%<%.*s%> directive output truncated writing up to %wu bytes into a region of size between %wu and %wu%<%.*s%> directive precision out of range%<%.*s%> directive width out of range%<%.*s%> directive writing %wu byte into a region of size %wu%<%.*s%> directive writing %wu bytes into a region of size %wu%<%.*s%> directive writing %wu byte into a region of size between %wu and %wu%<%.*s%> directive writing %wu bytes into a region of size between %wu and %wu%<%.*s%> directive writing %wu or more bytes into a region of size %wu%<%.*s%> directive writing %wu or more bytes into a region of size between %wu and %wu%<%.*s%> directive writing between %wu and %wu bytes into a region of size %wu%<%.*s%> directive writing between %wu and %wu bytes into a region of size between %wu and %wu%<%.*s%> directive writing likely %wu or more bytes into a region of size %wu%<%.*s%> directive writing likely %wu or more bytes into a region of size between %wu and %wu%<%.*s%> directive writing up to %wu bytes into a region of size %wu%<%.*s%> directive writing up to %wu bytes into a region of size between %wu and %wu%<%D::%D%> is not a class member%<%D::%D%> is not a member of %qT%<%E (%E)%> attribute ignored on functions declared %qs%<%E (%E)%> attribute ignored with deallocation functions declared %qs%<%E::%E%> has not been declared%<%E::%E%> has not been declared; did you mean %<%E::%s%>?%<%E::%E%> is not a class or namespace%<%E::%E%> is not a class, namespace, or enumeration%<%E::%E%> is not a type%<%E::%E%> scoped attribute directive ignored%<%T%s%D%> names destructor%<%T::%D%> names constructor in %qT%<%T::%E%> has not been declared%<%T::%E%> is not a type%<%T::%E%> names the constructor, not the type%<%c%> is not a valid character in an identifier%<%c%> is not a valid first character for an identifier%<%c%E%> not found in protocol(s)%<%s %E%> declared inside parameter list will not be visible outside of this definition or declaration%<%s %s%> construct not closely nested inside of %qs%<%s + %s%> at %L must be less than or equal to BIT_SIZE(%qs)%<%s taskgroup%> construct not closely nested inside of %<taskgroup%> region%<%s%s%s%s%s%> directive mentioned in both %<absent%> and %<contains%> clauses%<%s%s%s%s%s%> directive mentioned multiple times in %qs clauses%<%s(%s)%> is only allowed in %<omp ordered%>%<%s=%s%> and %<%s-%s%> are incompatible%<&%> constraint used with no register class%<&%> not allowed by itself in line %d%<&%> should come before %<...%>%<&&%> not valid in GIMPLE%<)%> expected at %C%<*%> in boolean context, suggest %<&&%> instead%<*this%> capture only available with %<-std=c++17%> or %<-std=gnu++17%>%<-%> modifier used inside of a function%<-%> operator at %C for reductions deprecated in OpenMP 5.2%<-%> operator for reductions deprecated in OpenMP 5.2%<-%s%> conflicts with the other architecture options, which specify a %s processor%<--help%> argument %q.*s is ambiguous, please be more specific%<--param constructive-interference-size=%d%> is greater than %<--param l1-cache-line-size=%d%>%<--param constructive-interference-size=%d%> is less than %d%<--param destructive-interference-size=%d%> is less than %<--param l1-cache-line-size=%d%>%<--param destructive-interference-size=%d%> is less than %d%<--param hwasan-random-frame-tag=0%> is ignored when %<-fsanitize=memtag-stack%> is present%<-E%> is not supported with %<-fpreprocessed%>%<-I-%> specified twice%<-MF%> and %<-fdeps-file=%> cannot share an output file %s: %m%<-MG%> may only be used with %<-M%> or %<-MM%>%<-W%serror=%s%>: no option %<-%s%>%<-W%serror=%s%>: no option %<-%s%>; did you mean %<-%s%>?%<-Wabi=1%> is not supported, using =2%<-Werror=%> argument %qs is not valid for %s%<-Werror=%s%>: %<-%s%> is not an option that controls warnings%<-Wformat-contains-nul%> ignored without %<-Wformat%>%<-Wformat-extra-args%> ignored without %<-Wformat%>%<-Wformat-nonliteral%> ignored without %<-Wformat%>%<-Wformat-security%> ignored without %<-Wformat%>%<-Wformat-y2k%> ignored without %<-Wformat%>%<-Wformat-zero-length%> ignored without %<-Wformat%>%<-Wmisleading-indentation%> is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers%<-Wstrict-flex-arrays%> is ignored when %<-fstrict-flex-arrays%> is not present%<-f%s%> and %<%s=%s%> are incompatible%<-f%s%> is not supported with CONST16 instructions%<-f%s%> not supported: ignored%<-f%sleading-underscore%> not supported on this target machine%<-fPIC%> and %<-fpic%> are not supported on this target%<-fPIC%> is not supported%<-fPIC%>/%<-fpic%> not supported for this target%<-fPIE%> is not supported%<-fabi-compat-version=1%> is not supported, using =2%<-fabi-version=%d%> is not supported, using =%d%<-fabi-version=1%> is no longer supported%<-fabi-version=12%> (GCC 8.1) accidentally changes the calling convention for %qT%<-fabi-version=13%> (GCC 8.2) fixes the calling convention for %qT, which was accidentally changed in 8.1%<-falign-%s%> is not between 0 and %d%<-falign-labels=%d%> is not supported%<-falign-loops=%d%> is not supported%<-faligned-new=%d%> is not a power of two%<-fasan-shadow-offset%> should only be used with %<-fsanitize=kernel-address%>%<-fassociative-math%> disabled; other options take precedence%<-fcall-saved-REG%> is not supported for out registers%<-fcf-protection%> is not compatible with this target%<-fcf-protection=branch%> is not supported for this target%<-fcf-protection=full%> is not enabled by %<-fhardened%> because it was specified on the command line%<-fcf-protection=full%> is not supported for this target%<-fcf-protection=return%> is not supported for this target%<-fconvert=r16_ieee%> or %<-fconvert=r16_ibm%> not supported on this architecture%<-fd-lines-as-code%> has no effect in free form%<-fd-lines-as-comments%> has no effect in free form%<-fdata-sections%> not supported for this target%<-fdbg-cnt=%s:%d-%d%> has smaller upper limit than the lower%<-fdeps-format=%> unknown format %qs%<-fdirectives-only%> is incompatible with %<-Wunused-macros%>%<-fdirectives-only%> is incompatible with %<-traditional%>%<-femit-struct-debug-detailed=dir:...%> must allow at least as much as %<-femit-struct-debug-detailed=ind:...%>%<-fexcess-precision=16%> for Ada%<-fexcess-precision=16%> for Fortran%<-fexcess-precision=16%> is not compatible with %<-mfpmath=387%>%<-fexcess-precision=16%> is not supported on this target%<-fexcess-precision=standard%> for Ada%<-fexcess-precision=standard%> for Fortran%<-ffunction-sections%> not supported for this target%<-fhandle-exceptions%> has been renamed %<-fexceptions%> (and is now on by default)%<-fhardened%> not supported for this target%<-fimplicit-constexpr%> only affects %<inline%> functions%<-fipa-modref%> is incompatible with %qs%<-fipa-reorder-for-locality%> is incompatible with an explicit %qs option%<-flinker-output=rel%> and %<-fltrans%> are mutually exclusive%<-fmodule-only%> used for non-interface%<-fmoduleinfo%> is not supported on this target%<-fno-fat-lto-objects%> are supported only with linker plugin%<-fno-gnu89-inline%> is only supported in GNU99 or C99 mode%<-fobjc-abi-version%> %d is not supported for 32 bit targets with %<-fnext-runtime%>%<-fobjc-abi-version%> 2 must be used for 64 bit targets with %<-fnext-runtime%>%<-fobjc-exceptions%> is required to enable Objective-C exception syntax%<-fobjc-gc%> is ignored for %<-fgnu-runtime%>%<-fobjc-sjlj-exceptions%> is ignored for %<-fgnu-runtime%>%<-fobjc-sjlj-exceptions%> is ignored for %<-fnext-runtime%> when %<-fobjc-abi-version%> greater than 1%<-fobjc-sjlj-exceptions%> is the only supported exceptions system for %<-fnext-runtime%> with %<-fobjc-abi-version%> argument less than 2%<-foffload-abi-host-opts%> not specified%<-foffload-abi-host-opts%> not specified.%<-foffload-abi-host-opts%> specified multiple times%<-fonly=%> argument is different from first input file name%<-fopenacc-dim%> operand is malformed at %qs%<-fpic%> and %<-fPIC%> not supported without %<-mdsbt%> on this target%<-fpic%> and %<-mapcs-reent%> are incompatible%<-fpic%> is not supported%<-fpie%> is not supported%<-fprefetch-loop-arrays%> is not supported with %<-Os%>%<-fprefetch-loop-arrays%> not supported for this target%<-fprefetch-loop-arrays%> not supported for this target (try %<-march%> switches)%<-frecord-gcc-switches%> is not supported by the current target%<-freflection%> only supported with %<-std=c++26%> or %<-std=gnu++26%>%<-freorder-blocks-and-partition%> does not support unwind info on this architecture%<-freorder-blocks-and-partition%> does not work on this architecture%<-freorder-blocks-and-partition%> does not work with exceptions on this architecture%<-freorder-blocks-and-partition%> not supported on this architecture%<-fsanitize-address-use-after-scope%> requires %<-fstack-reuse=none%> option%<-fsanitize-recover=%s%> is not supported%<-fsanitize-trap=%s%> is not supported%<-fsanitize=%s%> is incompatible with %<-fsanitize=%s%>%<-fsanitize=address%> and %<-fsanitize=kernel-address%> are not supported for this target%<-fsanitize=address%> not supported for this target%<-fsanitize=all%> option is not valid%<-fsanitize=kernel-address%> with stack protection is not supported without %<-fasan-shadow-offset=%> for this target%<-fsanitize=memtag-stack%> requires the ISA extension %qs%<-fsanitize=pointer-compare%> must be combined with %<-fsanitize=address%> or %<-fsanitize=kernel-address%>%<-fsanitize=pointer-subtract%> must be combined with %<-fsanitize=address%> or %<-fsanitize=kernel-address%>%<-fsanitize=shadow-call-stack%> conflicts with the use of register x18 by the target operating system%<-fsanitize=shadow-call-stack%> not supported in current platform%<-fsanitize=shadow-call-stack%> requires %<-ffixed-x18%>%<-fsanitize=shadow-call-stack%> requires %<-fno-exceptions%>%<-fsplit-stack%> currently only supported on GNU/Linux%<-fsplit-stack%> currently only supported on PowerPC64 GNU/Linux with glibc-2.18 or later%<-fsplit-stack%> does not support 2 register parameters for a nested function%<-fsplit-stack%> does not support 3 register parameters%<-fsplit-stack%> does not support fastcall with nested function%<-fsplit-stack%> is not supported by this compiler configuration%<-fsplit-stack%> requires assembler support for CFI directives%<-fstack-check=%> and %<-fstack-clash-protection%> are mutually exclusive; disabling %<-fstack-check=%>%<-fstack-check=specific%> for Thumb-1%<-fstack-check=specific%> not implemented for MIPS16%<-fstack-clash-protection%> is not enabled by %<-fhardened%> because %<-fstack-check%> was specified on the command line%<-fstack-clash-protection%> is not supported on targets where the stack grows from lower to higher addresses%<-fstack-limit-%> options are ignored with %<-mfdpic%>; use %<-mstack-check-l1%>%<-fstack-limit-%> options are not supported on this cpu%<-fstack-protector%> does not work on this architecture%<-fstack-protector%> not supported for this target%<-fstack-protector-strong%> is not enabled by %<-fhardened%> because it was specified on the command line%<-ftrivial-auto-var-init=zero%> is not enabled by %<-fhardened%> because it was specified on the command line%<-fuse-cxa-atexit%> is not supported for msp430-elf%<-fuse-linker-plugin%>, but %s not found%<-fwpa%> and %<-fltrans%> are mutually exclusive%<-g%> is only supported when using GAS on this processor%<-g%> option disabled%<-g%> with %<-mno-apcs-frame%> may not give sensible debugging%<-g3%> is not supported by the debug linker in use (set to 2)%<-gas-locview-support%> is forced disabled without %<-gas-loc-support%>%<-gdwarf%s%> is ambiguous; use %<-gdwarf-%s%> for DWARF version or %<-gdwarf%> %<-g%s%> for debug level%<-gdwarf-6%> is output as version 5 with incompatibilities%<-ginline-points%> is forced disabled without %<-gstatement-frontiers%>%<-ginternal-reset-location-views%> is forced disabled without %<-gvariable-location-views%>%<-gnat%> misspelled as %<-gant%>%<-gsplit-dwarf%> is not supported on this platform, ignored%<-gsplit-dwarf%> is not supported with LTO, disabling%<-iplugindir%> option not passed from the gcc driver%<-m%s%> not supported in this configuration%<-m%s%> overrides %<-m%s=%s%>, adjusting ABI to %qs%<-m%s=%s%> conflicts with %qs, which requires %<%s%s%>%<-m32%> conflicts with %<-arch ppc64%> (%<-m32%> ignored)%<-m32%> conflicts with %<-arch x86_64%> (%<-m32%> ignored)%<-m64%> requires a PowerPC64 cpu%<-m96bit-long-double%> is not compatible with this target%<-mabi=%s%> not supported with %<-fsanitize=address%>%<-mabi=%s%> not supported with %<-fsanitize=kernel-address%>%<-mabi=%s%> not supported with %<-fsanitize=thread%>%<-mabi=2fp+%> option only support when FPU available, must be enable %<-mext-fpu-sp%> or %<-mext-fpu-dp%>%<-mabi=ilp32%> is deprecated%<-mabi=ms%> not supported with X32 ABI%<-maix64%> required: 64-bit computation with 32-bit addressing not yet supported%<-maix64%> requires PowerPC64 architecture remain enabled%<-malign-functions%> is obsolete, use %<-falign-functions%>%<-malign-functions=%d%> is not between 0 and %d%<-malign-jumps%> is obsolete, use %<-falign-jumps%>%<-malign-jumps=%d%> is not between 0 and %d%<-malign-loops%> is obsolete, use %<-falign-loops%>%<-malign-loops=%d%> is not between 0 and %d%<-mapcs-stack-check%> incompatible with %<-mno-apcs-frame%>%<-mapx-features=%> option is not supported for 32-bit code%<-mapxf%> is not supported for 32-bit code%<-march=%> must be specified%<-march=%s%> is not compatible with the selected ABI%<-march=%s%> requires %<-mfp32%>%<-march=%s%>: %s must separate with %<_%>%<-march=%s%>: ISA string must begin with rv32, rv64, a supported RVA profile or refer to a supported CPU%<-march=%s%>: Not single-letter extension. %<%c%>%<-march=%s%>: expect number after %<%dp%>%<-march=%s%>: extension %qs appear more than one time%<-march=%s%>: extension %qs is unsupported standard single letter extension%<-march=%s%>: extension %qs starts with 's' but is unsupported standard supervisor extension%<-march=%s%>: extension %qs starts with 'x' but is unsupported non-standard extension%<-march=%s%>: extension %qs starts with 'z' but is unsupported standard extension%<-march=%s%>: first ISA subset must be %<e%>, %<i%> or %<g%>%<-march=%s%>: for %<%s%dp%dp?%>, version number with more than 2 level is not supported%<-march=%s%>: h extension requires i extension%<-march=%s%>: i, e or g must be the first extension%<-march=%s%>: name of %s must be more than 1 letter%<-march=%s%>: rv%de is not a valid base ISA%<-march=%s%>: smmpm extension supports in rv64 only%<-march=%s%>: smnpm extension supports in rv64 only%<-march=%s%>: ssnpm extension supports in rv64 only%<-march=%s%>: sspm extension supports in rv64 only%<-march=%s%>: supm extension supports in rv64 only%<-march=%s%>: xtheadvector conflicts with vector extension or its sub-extensions%<-march=%s%>: z*inx conflicts with floating-point extensions%<-march=%s%>: zcd conflicts with zcmp%<-march=%s%>: zcd conflicts with zcmt%<-march=%s%>: zcf extension supports in rv32 only%<-march=%s%>: zclsd extension supports in rv32 only%<-march=%s%>: zilsd extension supports in rv32 only%<-masm=intel%> not supported in this configuration%<-max-stackframe=%d%> is not usable, not between 0 and %d%<-mbackchain%> %<-mpacked-stack%> %<-mhard-float%> are not supported in combination%<-mbranch-cost=%d%> is not between 0 and 5%<-mcall-aixdesc%> incompatible with %<-mabi=elfv2%>%<-mcall-ms2sysv-xlogues%> is not compatible with %s%<-mcall-ms2sysv-xlogues%> isn%'t currently supported with SEH%<-mcmodel%> incompatible with other toc options%<-mcmodel=%> is not supported in 32-bit mode%<-mcode-region=either%> requires the large memory model (%<-mlarge%>)%<-mcode-region=upper%> requires the large memory model (%<-mlarge%>)%<-mcorea%> and %<-mcoreb%> cannot be used together%<-mcorea%> should be used with %<-mmulticore%>%<-mcoreb%> should be used with %<-mmulticore%>%<-mcpu=%> is deprecated; use %<-mtune=%> or %<-march=%> instead%<-mcpu=%s%> conflicts with %<-march=%s%>%<-mcpu=%s%> has invalid silicon revision%<-mcpu=%s%> is not valid%<-mcpu=%s%>: unknown CPU%<-mdata-region=either%> requires the large memory model (%<-mlarge%>)%<-mdata-region=upper%> requires the large memory model (%<-mlarge%>)%<-mdiv%> requires %<-march%> to subsume the %<M%> extension%<-mdouble-float%> ignored without %<-mhard-float%>%<-mdynamic-no-pic%> overrides %<-fpic%>, %<-fPIC%>, %<-fpie%> or %<-fPIE%>%<-mes0%> can only be used with C%<-mexr%> is used without %<-ms%>%<-mexr%> is used without %<-ms%> or %<-msx%>%<-mfdivdu%> ignored without %<-mhard-float%>%<-mfdpic%> is not supported, please use a bfin-linux-uclibc target%<-mfentry%> is supported only for 64-bit CPUs%<-mfentry%> isn%'t supported for 32-bit in combination with %<-fpic%>%<-mfloat-abi=hard%> and VFP%<-mfloat-abi=hard%>: selected architecture lacks an FPU%<-mfpxx%> can only be used with the o32 ABI%<-mfunction-return%> and %<-fcf-protection%> are not compatible%<-mfunction-return=%s%> and %<-mcmodel=large%> are not compatible%<-mfused-madd%> is deprecated; use %<-ffp-contract=%> instead%<-mgp32%> and %<-mfp64%> can only be combined if the target supports the mfhc1 and mthc1 instructions%<-mgp32%> and %<-mfp64%> can only be combined when using the o32 ABI%<-mgp32%> used with a 64-bit ABI%<-mgp64%> used with a 32-bit ABI%<-mgp64%> used with a 32-bit processor%<-mhard-dfp%> cannot be used in conjunction with %<-msoft-float%>%<-mhard-float%> is not supported by the selected CPU%<-mincoming-stack-boundary=%d%> is not between %d and 12%<-mindirect-branch%> and %<-fcf-protection%> are not compatible%<-mindirect-branch=%s%> and %<-mcmodel=large%> are not compatible%<-mintel-syntax%> and %<-mno-intel-syntax%> are deprecated; use %<-masm=intel%> and %<-masm=att%> instead%<-mips3d%> requires %<-mpaired-single%>%<-misr-secure=%d%> argument not in between 0 and 3%<-misr-vector-size=%d%> argument must be 4 or 16%<-mlam=%> option: [u48|u57] not supported for 32-bit code%<-mlam=u48%> is not compatible with Hardware-assisted AddressSanitizer, override to %<-mlam=u57%>%<-mlarge%> requires a 430X-compatible %<-mmcu=%>%<-mlong-double-64%> not allowed with %<-m64%>%<-mloongson-ext2%> must be used with %<-mloongson-ext%>%<-mloongson-mmi%> must be used with %<-mhard-float%>%<-mmsa%> must be used with %<-mfp64%> and %<-mhard-float%>%<-mmul=g13%> cannot be used with %<-mcpu=g10%>%<-mmul=g13%> cannot be used with %<-mcpu=g14%>%<-mmul=g14%> cannot be used with %<-mcpu=g10%>%<-mmul=g14%> cannot be used with %<-mcpu=g13%>%<-mmulticore%> can only be used with BF561%<-mn%> is not supported for linux targets%<-mno-%s%> turns off %<-m%s%>%<-mno-allow-string-insns%> forbids the generation of the RMPA instruction%<-mno-altivec%> disables vsx%<-mno-dpfp-lrsr%> supported only with %<-mdpfp%>%<-mno-exr%> is valid only with %<-ms%> or %<-msx%> - option ignored%<-mno-fentry%> isn%'t compatible with SEH%<-mno-gpopt%> needs %<-mexplicit-relocs%>%<-mno-mpy%> supported only for ARC700 or ARCv2%<-mno-pic-data-is-text-relative%> cannot be used without %<-fpic%>/%<-fPIC%>%<-mnop-mcount%> is not compatible with this target%<-mnop-mcount%> is not implemented for %<-fno-plt%>%<-mpcrel%> %<-fPIC%> is not currently supported on selected cpu%<-mpic-register=%> is useless without %<-fpic%>%<-mpic-symbol-stubs%> is not required for 64-bit code (ignored)%<-mpreferred-stack-boundary%> is not supported for this target%<-mpreferred-stack-boundary=%d%> is not between %d and %d%<-mpreferred-stack-boundary=%d%> must be between %d and %d%<-mquad-memory%> is not available in little endian mode%<-mquad-memory%> requires 64-bit mode%<-mquad-memory-atomic%> requires 64-bit mode%<-mregparm%> is ignored for Intel MCU psABI%<-mregparm%> is ignored in 64-bit mode%<-mregparm=%d%> is not between 0 and %d%<-mrelax%> is only supported for RTP PIC%<-mriscv-attribute%> RISC-V ELF attribute requires GNU as 2.32 [%<-mriscv-attribute%>]%<-mrop-protect%> requires %<-mcpu=power8%> or later%<-mrop-protect%> requires the ELFv2 ABI%<-mrtd%> is ignored in 64bit mode%<-ms2600%> is used without %<-ms%>%<-mshared-library-id=%> specified without %<-mid-shared-library%>%<-mshared-library-id=%s%> is not between 0 and %d%<-msmart%> is incompatible with %<-mhigh-registers%>%<-mspfp_fast%> not available on ARC600 or ARC601%<-msse5%> was removed%<-msseregparm%> used without SSE enabled%<-mstack-guard%> implies use of %<-mstack-size%>%<-mstack-protector-guard=tls%> needs a hardware TLS register%<-mstore-max=%> is deprecated; use %<-mmove-max=%> instead%<-mstringop-strategy=rep_8byte%> not supported for 32-bit code%<-mtls-dialect=gnu2%> must be used with a function with the %<no_caller_saved_registers%> attribute%<-mtls-dialect=gnu2%> must be used with an exception service routine%<-mtls-dialect=gnu2%> must be used with an interrupt service routine%<-mtpf-trace-hook-epilogue-check%> requires integer in range 0-4095%<-mtpf-trace-hook-epilogue-target%> requires integer in range 0-4095%<-mtpf-trace-hook-prologue-check%> requires integer in range 0-4095%<-mtpf-trace-hook-prologue-target%> requires integer in range 0-4095%<-mtune=%> expects mn10300, am33, am33-2, or am34%<-mtune=x86-64%> is deprecated; use %<-mtune=k8%> or %<-mtune=generic%> instead as appropriate%<-muintr%> not supported for 32-bit code%<-mvrsave=no%> is deprecated; use %<-mno-vrsave%> instead%<-mvrsave=yes%> is deprecated; use %<-mvrsave%> instead%<-mvsx%> and %<-mavoid-indexed-addresses%> are incompatible%<-mvsx%> and %<-mno-altivec%> are incompatible%<-mvsx%> and %<-msoft-float%> are incompatible%<-mvsx%> needs indexed addressing%<-mvsx%> requires hardware floating-point%<-mxl-multiply-high%> can be used only with %<-mcpu=v6.00.a%> or greater%<-mxl-multiply-high%> requires %<-mno-xl-soft-mul%>%<-mxl-reorder%> can be used only with %<-mcpu=v8.30.a%> or greater%<-mxl-reorder%> requires %<-mxl-pattern-compare%> for %<-mcpu=v8.30.a%>%<-mxnack=on%> is incompatible with %<-march=%s%>%<-pg%> without %<-mfentry%> may be unreliable with shrink wrapping%<-pipe%> ignored because %<-save-temps%> specified%<-pipe%> not supported%<-x %s%> after last input file has no effect%<.%s%> designator used multiple times in the same initializer list%<...%> handler must be the last handler for its try block%<...%> not allowed in designated initializer list%<:%> constraint mixed with other constraints%<:%> constraint operand is not address of a function or non-automatic variable%<:%> constraint used for output operand%<::%> needed in PROCEDURE binding with explicit target at %C%<::%D%> has not been declared%<::%D%> has not been declared; did you mean %qs?%<::%E%> has not been declared%<::%E%> is not a class or namespace%<::%E%> is not a class, namespace, or enumeration%<::%E%> is not a type%<::main%> cannot be deleted%<::main%> must return %<int%>%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> and %<::%>%<<::%> cannot begin a template-argument list%<<<%> in boolean context, did you mean %<<%>?%<=%>options missing after %<-foffload-options=%>target%<=> target%> is invalid for DEFERRED binding at %C%<>>%> operator is treated as two right angle brackets in C++11%<>>%> should be %<> >%> within a nested template argument list%<?:%> using integer constants in boolean context%<?:%> using integer constants in boolean context, the expression will always evaluate to %<true%>%<@catch%> parameter cannot be protocol-qualified%<@catch%> parameter is not a known Objective-C class type%<@dynamic%> is not available in Objective-C 1.0%<@dynamic%> not in @implementation context%<@dynamic%> requires the @interface of the class to be available%<@encode%> must specify a type as an argument%<@end%> missing in implementation context%<@end%> must appear in an @implementation context%<@interface%> of class %qE not found%<@optional%> is allowed in @protocol context only%<@optional%> is not available in Objective-C 1.0%<@package%> is not available in Objective-C 1.0%<@package%> presently has the same effect as %<@public%>%<@property%> is not available in Objective-C 1.0%<@required%> is allowed in @protocol context only%<@required%> is not available in Objective-C 1.0%<@synchronized%> argument is not an object%<@synthesize%> cannot be used in categories%<@synthesize%> is not available in Objective-C 1.0%<@synthesize%> not in @implementation context%<@synthesize%> requires the @interface of the class to be available%<@throw%> (rethrow) used outside of a %<@catch%> block%<@throw%> argument is not an object%<@try%> without %<@catch%> or %<@finally%>%<COLLECT_GCC%> must be set%<CPU_TYPE%> and %<MPY_TYPE%> column headings are missing from %<devices.csv%>%<CPU_TYPE%> column heading is missing from %<devices.csv%>%<CTABLE_ENTRY%> base address does not fit in 32-bits%<CTABLE_ENTRY%> base address is not a multiple of 256%<CTABLE_ENTRY%> index %wd is not valid%<DEFERRED_INIT%> calls should have same constant size for the first argument and LHS%<DETACH%> clause at %L must not be used together with %<MERGEABLE%> clause%<FULL%> clause at %C must not be used together with %<PARTIAL%> clause%<G0%> in format at %L%<GCC ivdep%> directive not at the start of a loop at %C%<GCC novector%> directive not at the start of a loop at %C%<GCC unroll%> directive not at the start of a loop at %C%<GCC unroll%> directive requires a non-negative integral constant less than or equal to %u at %C%<GCC vector%> directive not at the start of a loop at %C%<GRAINSIZE%> clause at %L must not be used together with %<NUM_TASKS%> clause%<HLE_ACQUIRE%> not used with %<ACQUIRE%> or stronger memory model%<HLE_RELEASE%> not used with %<RELEASE%> or stronger memory model%<LEXER_DEBUGGING_ENABLED_P%> is not set to true%<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%<MOLD%> argument of %<TRANSFER%> intrinsic at %L must not be %s%<MOLD%> argument of %<TRANSFER%> intrinsic at %L must not be a %s%<MPY_TYPE%> column heading is missing from %<devices.csv%>%<OMP DISPATCH%> directive at %L cannot be followed by a procedure pointer%<OMP DISPATCH%> directive at %L must be followed by a procedure call with optional assignment%<OMP DISPATCH%> directive must be followed by a procedure call with optional assignment at %C%<PRINT_OPERAND%> null pointer%<PRINT_OPERAND%>: Unknown punctuation %<%c%>%<PRINT_OPERAND_ADDRESS%>, null pointer%<REDUCTION%> clause at %L must not be used together with %<NOGROUP%> clause%<SOURCE%> argument of %<TRANSFER%> intrinsic at %L must not be a %s%<TREE_PURPOSE%> is non-NULL in %<TYPE_ARG_TYPES%> list%<TYPE_ARRAY_MAX_SIZE%> not %<INTEGER_CST%>%<TYPE_BINFO%> is not %<TREE_BINFO%>%<TYPE_BINFO%> type is not %<TYPE_MAIN_VARIANT%>%<TYPE_CACHED_VALUES%> is not %<TREE_VEC%>%<TYPE_CACHED_VALUES_P%> is %i while %<TYPE_CACHED_VALUES%> is %p%<TYPE_CACHED_VALUES_P%> is set while it should not be%<TYPE_CANONICAL%> has different %<TYPE_CANONICAL%>%<TYPE_CANONICAL%> is not compatible%<TYPE_FIELDS%> defined in incomplete type%<TYPE_LANG_SLOT_1 (binfo)%> field is non-NULL%<TYPE_MAIN_VARIANT%> has different %<TYPE_MAIN_VARIANT%>%<TYPE_MAX_VALUE_RAW%> non-NULL%<TYPE_METHOD_BASETYPE%> is not main variant%<TYPE_METHOD_BASETYPE%> is not record nor union%<TYPE_MODE%> of %<TYPE_CANONICAL%> is not compatible%<TYPE_NEXT_PTR_TO%> is not %<POINTER_TYPE%>%<TYPE_NEXT_REF_TO%> is not %<REFERENCE_TYPE%>%<TYPE_OFFSET_BASETYPE%> is not record nor union%<TYPE_VALUES_RAW%> field is non-NULL%<TYPE_VFIELD%> is not %<FIELD_DECL%> nor %<TREE_LIST%>%<V%> modifier on non-integer register%<[%E] =%> used in a GNU-style designated initializer for class %qT%<[*]%> not allowed in other than function prototype scope%<[*]%> not allowed in other than function prototype scope or generic association%<[*]%> not in a declaration%<[[omp::directive(%s)]]%> must be the only specified attribute on a statement%<[super ...]%> must appear in a method context%<^^%> cannot be applied a local entity for which there is an intervening lambda expression%<^^%> cannot be applied to a capture %qD%<^^%> cannot be applied to a concept check%<^^%> cannot be applied to a local parameter of a requires-expression %qD%<^^%> cannot be applied to a non-type template parameter %qD%<^^%> cannot be applied to a pack index%<^^%> cannot be applied to a placeholder type%<^^%> cannot be applied to a using-declaration%<^^%> cannot be applied to this operand%<_Alignas%> specifiers cannot reduce alignment of %qE%<_Alignas%> specifiers cannot reduce alignment of compound literal%<_Alignas%> specifiers cannot reduce alignment of unnamed field%<_Atomic%> %qD in %<aligned%> clause%<_Atomic%> %qD in %<firstprivate%> clause on %<target%> construct%<_Atomic%> %qD in %<linear%> clause%<_Atomic%> %qD in %qs clause%<_Atomic%> %qD in implicit %<firstprivate%> clause on %<target%> construct%<_Atomic%> %qD in implicit %<map%> clause%<_Atomic%> %qE in %<reduction%> clause%<_Atomic%> %qE in %qs clause%<_Atomic%> applied to a qualified type%<_Atomic%> expression in %<#pragma omp atomic%>%<_Atomic%> in Objective-C%<_Atomic%> iteration variable %qE%<_Atomic%> qualified type in %<#pragma omp declare reduction%>%<_Atomic%>-qualified array type%<_Atomic%>-qualified function type%<_Atomic%>-qualified parameter type %qT of %q+D%<_Atomic%>-qualified return type of %qD%<_BitInt%> argument %qE is larger than %<BITINT_MAXWIDTH%> %qd%<_BitInt%> argument %qE is not a positive integer constant expression%<_BitInt%> argument is not an integer constant expression%<_BitInt(%d)%> is not supported on this target%<_Complex _BitInt(%d)%> unsupported%<_FORTIFY_SOURCE%> is not enabled by %<-fhardened%> because it was specified in %<-D%> or %<-U%>%<_FORTIFY_SOURCE%> is not enabled by %<-fhardened%> because optimizations are turned off%<_Float%d%s%> is not supported on this target%<_GLIBCXX_ASSERTIONS%> is not enabled by %<-fhardened%> because it was specified in %<-D%> or %<-U%>%<_Generic%> selector matches multiple associations%<_Generic%> selector of type %qT is not compatible with any association%<_Generic%> specifies two compatible types%<_Noreturn%> in empty declaration%<_Sat%> is used without %<_Fract%> or %<_Accum%>%<__BELOW100__%> attribute not allowed with auto storage class%<__BELOW100__%> attribute only applies to variables%<__GIMPLE%> function cannot be a nested function%<__GIMPLE%> only valid with %<-fgimple%>%<__RTL%> function cannot be a nested function%<__RTL%> function cannot be compiled with %<-flto%>%<__alignof%> applied to a bit-field%<__auto_type%> followed by %<[[]]%> attributes%<__auto_type%> requires a plain identifier as declarator%<__auto_type%> used with a bit-field initializer%<__bfloat16%> is redefined from typedef %<short%> to real %<__bf16%> since GCC 13.1, be careful of implicit conversion between %<__bf16%> and %<short%>; an explicit bitcast may be needed here%<__builtin_arc_aligned%> with non-constant alignment%<__builtin_bit_cast%> cannot be used with consteval-only types%<__builtin_bit_cast%> destination type %qT is an array type%<__builtin_bit_cast%> destination type %qT is not trivially copyable%<__builtin_bit_cast%> source size %qE not equal to destination type size %qE%<__builtin_bit_cast%> source type %qT is not trivially copyable%<__builtin_complex%> operand not of real binary floating-point type%<__builtin_complex%> operands of different types%<__builtin_convertvector%> first argument must be an integer or floating vector%<__builtin_convertvector%> number of elements of the first argument vector and the second argument vector type should be the same%<__builtin_convertvector%> second argument must be an integer or floating vector type%<__builtin_eh_return%> not supported on this target%<__builtin_has_attribute%> with dependent argument not supported yet%<__builtin_is_corresponding_member%> argument is not pointer to member%<__builtin_is_corresponding_member%> needs two arguments%<__builtin_is_corresponding_member%> not well defined for anonymous unions%<__builtin_is_pointer_interconvertible_with_class%> argument is not pointer to member%<__builtin_is_pointer_interconvertible_with_class%> needs a single argument%<__builtin_is_string_literal%> argument is not %<const char*%>, %<const wchar_t*%>, %<const char8_t*%>, %<const char16_t*%> or %<const char32_t*%>%<__builtin_is_string_literal%> needs a single argument%<__builtin_longjmp%> second argument must be 1%<__builtin_next_arg%> called without an argument%<__builtin_rx_%s%> takes %<C%>, %<Z%>, %<S%>, %<O%>, %<I%>, or %<U%>%<__builtin_saveregs%> not supported by this subtarget%<__builtin_saveregs%> not supported by this target%<__builtin_set_thread_pointer%> is not supported on this target%<__builtin_shuffle%> argument vector(s) inner type must have the same size as inner type of the mask%<__builtin_shuffle%> argument vectors must be of the same type%<__builtin_shuffle%> arguments must be vectors%<__builtin_shuffle%> last argument must be an integer vector%<__builtin_shuffle%> number of elements of the argument vector(s) and the mask vector should be the same%<__builtin_shufflevector%> argument vectors must have the same element type%<__builtin_shufflevector%> arguments must be constant size vectors%<__builtin_shufflevector%> arguments must be vectors%<__builtin_shufflevector%> must specify a result with a power of two number of elements%<__builtin_thread_pointer%> is not supported on this target%<__builtin_unreachable%> or %<__builtin_trap%> call with arguments%<__delay_cycles%> is limited to 32-bit loop counts%<__delay_cycles%> only takes constant arguments%<__delay_cycles%> only takes non-negative cycle counts%<__fp16%> and no ldrh%<__gcc_host_wide_int__%> is not defined as %<long%> or %<long long%>%<__gcc_host_wide_int__%> is not defined as a type%<__int%d%> is not supported by this target%<__int%d%> is not supported on this target%<__label__%> declarations are only allowed in function scopes%<__label__%> not at the beginning of a block%<__restrict%> can only be specified for objects and functions%<__thread%> before %<extern%>%<__thread%> before %<static%>%<__thread%> before %qD%<__thread%> can only be specified for objects and functions%<__transaction_atomic%> without transactional memory support enabled%<__transaction_cancel%> not within %<__transaction_atomic%>%<__transaction_cancel%> within a %<__transaction_relaxed%>%<__transaction_cancel%> without transactional memory support enabled%<__transaction_relaxed%> without transactional memory support enabled%<a%d%> argument of %qs intrinsic at %L must be %s(%d)%<a1%> argument of %qs intrinsic at %L must be INTEGER, REAL or CHARACTER%<a1%> argument of %qs intrinsic at %L must be INTEGER, REAL, CHARACTER or UNSIGNED%<acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause at %L%<access_context::current%> used outside of manifestly constant-evaluation%<alias%> attribute ignored because function is defined%<align%> clause argument needs to be positive constant power of two integer expression%<alignas%> argument has non-integral type %qT%<alignas%> in empty declaration with %<enum%> underlying type%<alignas%> on a type alias%<alignas%> on a type other than class%<alignas%> on bit-field%<alignas%> on enumerated type%<alignas%> on exception declaration%<alignas%> on function declaration%<aligned%> clause alignment expression must be integral%<aligned%> clause alignment expression must be positive constant integer expression%<alloca%> is not yet supported in coroutines%<allocate%> clause %<align%> modifier argument needs to be positive constant power of two integer expression%<allocate%> clause allocator expression has type %qT rather than %<omp_allocator_handle_t%>%<allocate%> clause must specify an allocator here%<allocate%> directive for %qD inside a target region must specify an %<allocator%> clause%<allocate%> directive must be in the same scope as %qD%<allocator%> clause allocator expression has type %qT rather than %<omp_allocator_handle_t%>%<allocator%> clause required for static variable %qD%<allocator%> clause requires a predefined allocator as %qD is static%<always_inline%> function might not be inlinable unless also declared %<inline%>%<amdgpu_hsa_kernel%> attribute requires string constant arguments%<ancestor%> device modifier not preceded by %<requires%> directive with %<reverse_offload%> clause%<ancestor%> device modifier not preceded by %<requires%> directive with %<reverse_offload%> clause at %C%<append_args%> clause implies that %qs has %d dummy arguments of integer type with %<omp_interop_kind%> kind%<append_args%> specified here%<append_args%> with unprototyped base function is not supported yet%<asm goto%> with complex typed outputs%<asm%> clobber conflict with input operand%<asm%> clobber conflict with output operand%<asm%> declaration ignored due to conflict with previous rename%<asm%> flags not supported in thumb1 mode%<asm%> in %<constexpr%> function only available with %<-std=c++20%> or %<-std=gnu++20%>%<asm%> not allowed in %<transaction_safe%> function%<asm%> not allowed in atomic transaction%<asm%> operand %d probably does not match constraints%<asm%> operand constraint incompatible with operand size%<asm%> operand has impossible constraints%<asm%> operand has impossible constraints or there are not enough registers%<asm%> operand requires impossible reload%<asm%> qualifier %qT ignored outside of function body%<asm%> qualifier outside of function body%<asm%> specifier for cc output conflicts with %<asm%> clobber list%<asm%> specifier for variable %qE conflicts with %<asm%> clobber list%<asm%> specifiers are not permitted on non-static data members%<assign%> can be unsafe for Objective-C objects; please state explicitly if you need it%<assign%> property %qs is using bit-field instance variable %qs%<assume%> attribute at top level%<assume%> attribute not followed by %<;%>%<async%> expression must be integral%<atexit%> failed%<atomic%> property %qs is using bit-field instance variable %qs%<atomic_cancel%>%<atomic_default_mem_order%> clause used lexically after first %<atomic%> construct without memory order clause%<attr%> string literal must not contain a comma%<attr%> string literal must start with %<ompx_%>%<auto%> can only be specified for variables or function declarations%<auto%> changes meaning in C++11; please remove it%<auto%> conflicts with other OpenACC loop specifiers%<auto%> in file-scope empty declaration%<auto%> not allowed in alias declaration%<auto%> parameter not permitted in this context%<auto%> requires a plain identifier, possibly with attributes, as declarator%<auto%> used with %<constexpr%>%<auto(x)%> cannot be constrained%<auto(x)%> only available with %<-std=c++23%> or %<-std=gnu++23%>%<auto{x}%> cannot be constrained%<auto{x}%> only available with %<-std=c++23%> or %<-std=gnu++23%>%<await_suspend%> must return %<void%>, %<bool%> or a coroutine handle%<bank_switch%> has no effect on non-interrupt functions%<begin declare variant%> in attribute syntax terminated with %<end declare variant%> in pragma syntax%<begin declare variant%> in pragma syntax terminated with %<end declare variant%> in attribute syntax%<bf16%> or %<BF16%> suffix on floating constant only available with %<-std=c++23%> or %<-std=gnu++23%>%<bind%> clause not specified on a %<loop%> construct not nested inside another OpenMP construct%<bind(parallel)%> on a %<loop%> construct nested inside %<simd%> construct%<bind(teams)%> on a %<loop%> region not strictly nested inside of a %<teams%> region%<break%> outside of a loop or %<switch%>%<break%> statement operand %qE does not refer to a named loop or %<switch%>%<break%> statement operand %qE does not refer to a named loop or %<switch%>; did you mean %qs?%<break%> statement operand %qE refers to a %<switch%> outside of its body%<builtin_return_address%> contains only 2 bytes of address%<bytes_to_allocate%> is zero for %s (symbol number %<cancel for%> inside %<nowait%> for construct%<cancel for%> inside %<ordered%> for construct%<cancel sections%> inside %<nowait%> sections construct%<catch%> is not supported%<co_await%> cannot be used in default arguments%<co_yield%> cannot be used in default arguments%<concept%> only available with %<-std=c++20%> or %<-fconcepts%>%<const%> %qs cannot be declared %<mutable%>%<const%> and %<volatile%> function specifiers on %qD invalid in field declaration%<const%> and %<volatile%> function specifiers on %qD invalid in parameter declaration%<const%> and %<volatile%> function specifiers on %qD invalid in type declaration%<const%> and %<volatile%> function specifiers on %qD invalid in variable declaration%<const%> can only be specified for objects and functions%<const%> qualified %<depobj%> expression%<const%> qualified %qE may appear only in %<shared%> or %<firstprivate%> clauses%<const%> qualified %qE without %<mutable%> member may appear only in %<shared%> or %<firstprivate%> clauses%<const%>, %<volatile%> or %<__restrict%>-qualified type %qT in %<#pragma omp declare reduction%>%<consteval%> block defined here%<consteval%> function %q+D overriding non-%<consteval%> function%<constexpr%> call flows off the end of the function%<constexpr%> constructor does not have empty body%<constexpr%> constructor for union %qT must initialize exactly one non-static data member%<constexpr%> constructor in %q#T that has virtual base classes only available with %<-std=c++2c%> or %<-std=gnu++2c%>%<constexpr%> destructor in %q#T that has virtual base classes only available with %<-std=c++2c%> or %<-std=gnu++2c%>%<constexpr%> destructors only available with %<-std=c++20%> or %<-std=gnu++20%>%<constexpr%> evaluation depth exceeds maximum of %d (use %<-fconstexpr-depth=%> to increase the maximum)%<constexpr%> evaluation operation count exceeds limit of %wd (use %<-fconstexpr-ops-limit=%> to increase the limit)%<constexpr%> in empty declaration%<constexpr%> initializer for a binary floating-point type is of decimal type%<constexpr%> initializer for a real type is of complex type%<constexpr%> initializer is not an arithmetic constant expression%<constexpr%> initializer not representable in type of object%<constexpr%> integer initializer is not an integer constant expression%<constexpr%> lambda only available with %<-std=c++17%> or %<-std=gnu++17%>%<constexpr%> loop iteration count exceeds limit of %d (use %<-fconstexpr-loop-limit=%> to increase the limit)%<constexpr%> needed for in-class initialization of static data member %q#D of non-integral type%<constexpr%> object has variably modified type%<constexpr%> pointer initializer is not null%<constexpr%> static data member %qD must have an initializer%<constexpr%> used with %qE%<constexpr%> variable %qD has variably-modified type %qT%<constinit%> can be applied to structured binding only with %<-std=c++2c%> or %<-std=gnu++2c%>%<constinit%> can only be applied to a variable with static or thread storage duration%<constinit%> on function return type is not allowed%<constinit%> specifier invalid for function %qs%<constinit%> variable %qD does not have a constant initializer%<continue%> outside of a loop%<continue%> statement operand %qE does not refer to a named loop%<continue%> statement operand %qE does not refer to a named loop; did you mean %qs?%<continue%> statement operand %qE refers to a named %<switch%>%<counted_by%> argument %qE conflicts with previous declaration %qE%<counted_by%> argument is not an identifier%<counted_by%> attribute is not allowed for a pointer to structure or union with flexible array member%<critical%> region may not be nested inside a %<critical%> region with the same name%<decl-specifier%> in declaration of deduction guide%<declare %s%> directive not immediately followed by function declaration or definition%<declare variant%> candidate %qD declared here%<declare variant%> on constructor %qD%<declare variant%> on defaulted %qD%<declare variant%> on deleted %qD%<declare variant%> on destructor %qD%<declare variant%> on virtual %qD%<decltype%> cannot resolve address of overloaded function%<decltype%> evaluates to %qT, which is not a class or enumeration type%<decltype(auto)%> cannot be cv-qualified%<decltype(auto)%> type specifier only available with %<-std=c++14%> or %<-std=gnu++14%>%<default%> clause on metadirectives deprecated since OpenMP 5.2, use %<otherwise%>%<default%> clause with metadirective at %L deprecated since OpenMP 5.2%<default%> label not within a switch statement%<default%> target was not set%<define_aggregate%> argument data member description without complete type%<define_aggregate%> argument not a data member description%<define_aggregate%> evaluated from %<consteval%> block enclosed by %qD while %qT type being defined is enclosed by %qD%<define_aggregate%> evaluated from %<consteval%> block enclosed by %qD while %qT type being defined is enclosed by %qT%<define_aggregate%> evaluated from %<consteval%> block enclosed by %qT while %qT type being defined is enclosed by %qD%<define_aggregate%> evaluated from %<consteval%> block enclosed by %qT while %qT type being defined is enclosed by %qT%<define_aggregate%> evaluated from %<consteval%> block which encloses %qT being defined%<define_aggregate%> not evaluated from %<consteval%> block%<delete%> reason only available with %<-std=c++2c%> or %<-std=gnu++2c%>%<delete[]%> is not a constant expression%<depend%> clause requires action clauses with %<targetsync%> interop-type%<depend%> clause with %<depobj%> dependence type on array section%<depend(%s)%> is only allowed in %<omp ordered%>%<depobj%> dependence type specified in %<depend%> clause on %<depobj%> construct%<depobj%> expression is not lvalue expression%<destroy%> expression is not lvalue expression%<detach%> clause event handle has type %qT rather than %<omp_event_handle_t%>%<detach%> clause must not be used together with %<mergeable%> clause%<device%> clause with %<ancestor%> is only allowed on %<target%> construct%<device%> id must be integral%<device_type%> clause must specify 'any' when used with an %<indirect%> clause%<dim%> argument of %qs intrinsic at %L is not a valid codimension index%<dim%> argument of %qs intrinsic at %L is not a valid dimension index%<dim%> argument of %s intrinsic at %L is not a valid dimension index%<dim%> argument without %<coarray%> argument not allowed for %<this_image%> intrinsic at %L%<dist_schedule%> chunk size expression must be integral%<distribute%> region must be strictly nested inside %<teams%> construct%<dyn_groupprivate%> clause%<dyn_groupprivate%> value must be non-negative%<dynamic_cast%> not permitted with %<-fno-rtti%>%<dynamic_cast<%#T>(%#D)%> can never succeed%<else%> without a previous %<if%>%<enum %E%> declared in %<for%> loop initial declaration%<enum%> declared both with and without fixed underlying type%<enum%> declared with but defined without fixed underlying type%<enum%> underlying type incompatible with previous declaration%<enum%> underlying type may not be specified here%<explicit%> can only be specified for constructors%<explicit%> in friend declaration%<explicit%> outside class declaration%<explicit(bool)%> only available with %<-std=c++20%> or %<-std=gnu++20%>%<export%> not part of following module-directive%<extern "C"%> linkage started here%<externally_visible%> attribute have effect only on public objects%<f%d%> or %<F%d%> suffix on floating constant only available with %<-std=c++23%> or %<-std=gnu++23%>%<fallthrough%> attribute at top level%<fallthrough%> attribute not followed by %<;%>%<fallthrough%> attribute specified with a parameter%<fast_interrupt%> attribute directive ignored%<filter%> expression must be integral%<flatten%> attribute is ignored on aliases%<flush%> list specified together with memory order clause%<fopen%>: %s: %m%<for%> loop initial declarations are only allowed in C99 or C11 mode%<friend%> can only be specified inside a class%<friend%> used outside of class%<full%> clause must not be used together with %<partial%> clause%<function_profiler%> support%<function_profiler%> support for MMIX%<gang%> loop in %<gang-single%> region%<gang%> num expression must be integral%<gang%> num value must be positive%<gang%> static expression must be integral%<gang%> static value must be positive%<generic%> CPU can be used only for %<-mtune=%> switch%<generic%> CPU can be used only for %<target("tune=")%> attribute%<getter%> attribute of property %qD conflicts with previous declaration%<gnu_inline%> attribute present on %q+D%<goto%> in %<constexpr%> function only available with %<-std=c++23%> or %<-std=gnu++23%>%<goto%> is not a constant expression%<gp_offset%> (%ld) or %<end_offset%> (%ld) is less than zero%<grainsize%> clause must not be used together with %<num_tasks%> clause%<grainsize%> expression must be integral%<grainsize%> value must be positive%<h%> applied to non-register operand%<hard-float%> MIPS16 code for ABIs other than o32 and o64%<has_device_addr%> for %qD does not imply %<is_device_ptr%> required for %<need_device_ptr%>%<hint%> expression must be constant integer expression%<hint%> expression must be integral%<host_data%> construct at %L requires %<use_device%> clause%<host_data%> construct requires %<use_device%> clause%<if consteval%> only available with %<-std=c++23%> or %<-std=gnu++23%>%<if consteval%> requires compound statement%<if constexpr%> only available with %<-std=c++17%> or %<-std=gnu++17%>%<ifunc%> resolver for %qD must return %qT%<ifunc%> resolver for %qD should return %qT%<inbranch%> clause is incompatible with %<notinbranch%>%<indeterminate%> attribute not specified for parameter %qD on the first declaration of its function%<indirect_call%> attribute cannot apply for static function%<init%> clause lacks the %<targetsync%> modifier%<inline%> can only be specified for functions%<inline%> in empty declaration%<inline%> is not allowed in declaration of friend template specialization %qD%<inline%> specified for friend class declaration%<inline%> specifier invalid for function %qs declared out of global scope%<inline%> specifier invalid for variable %qD declared at block scope%<inscan%> %<reduction%> clause on %qs construct%<inscan%> %<reduction%> clause on construct other than %<for%>, %<simd%>, %<for simd%>, %<parallel for%>, %<parallel for simd%>%<inscan%> %<reduction%> clause used together with %<linear%> clause for a variable other than loop iterator%<inscan%> %<reduction%> clause with array section%<inscan%> REDUCTION clause on construct other than DO, SIMD, DO SIMD, PARALLEL DO, PARALLEL DO SIMD at %L%<inscan%> and non-%<inscan%> %<reduction%> clauses on the same construct%<inscan%> and non-%<inscan%> %<reduction%> clauses on the same construct at %L%<intel%> CPU can be used only for %<-mtune=%> switch%<intel%> CPU can be used only for %<target("tune=")%> attribute%<interrupt_thread%> is available only on fido%<is_device_ptr%> for %qD does not imply %<has_device_addr%> required for %<need_device_addr%>%<iterator%> modifier incompatible with %qs%<iterator%> modifier may not be specified on %<depobj%> construct%<l1-cache-size%> parameter is not a power of two: %d%<lang_*%> check: failed in %s, at %s:%d%<lastprivate%> clause on a %<loop%> construct refers to a variable %qD which is not the loop iterator%<linear%> clause for variable other than loop iterator specified on construct combined with %<distribute%>%<linear%> clause may not be specified together with %<ordered%> clause if stand-alone %<ordered%> construct is nested in it%<linear%> clause step %qE is neither constant nor a parameter%<linear%> clause step expression must be integral%<linear%> clause step is a parameter %qD not specified in %<uniform%> clause%<location_t%> is not defined as a type%<locus%> is not defined as a type%<long long long%> is too long for GCC%<long%> switch expression not converted to %<int%> in ISO C%<lp_array%> does not match %<region_tree%>%<lp_array%> is corrupted for lp %i%<lto_obj_file_open()%> failed%<main%> declared %<_Noreturn%>%<map%> clause modifiers without comma separation is deprecated since OpenMP 5.2%<map%> clause with map-type modifier other than %<always%>, %<close%>, %<iterator%>, %<mapper%> or %<present%>%<master%> affinity deprecated since OpenMP 5.1, use %<primary%>%<master%> affinity policy at %C deprecated since OpenMP 5.1, use %<primary%>%<master%> construct at %C deprecated since OpenMP 5.1, use %<masked%>%<master%> construct deprecated since OpenMP 5.1, use %<masked%>%<memset%> used with constant zero length parameter; this could be due to transposed parameters%<memset%> used with length equal to number of elements without multiplication by element size%<ms_hook_prologue%> attribute is not compatible with %<-mfentry%> for 32-bit%<ms_hook_prologue%> attribute is not compatible with nested function%<msp430_select_hwmult_lib%> needs one or more arguments%<msp430_set_driver_var%> expects 2 arguments%<mutable%> lambda specifier with explicit object parameter%<mutexinoutset%> kind in %<depend%> clause on a %<taskwait%> construct%<namespace %E%> is ambiguous%<namespace%> definition is not allowed here%<need_device_addr%> is not valid for C%<need_device_addr%> not yet supported%<new%> of %<initializer_list%> does not extend the lifetime of the underlying array%<new%> of type %qT with extended alignment %d%<nogroup%> clause must not be used together with %<reduction%> clause%<nonatomic%> attribute of property %qD conflicts with previous declaration%<nonmonotonic%> schedule modifier specified together with %<ordered%> clause%<nonnull%> argument %qD compared to NULL%<noreturn%> function does return%<nowait%> clause must not be used together with %<copyprivate%> clause%<num_tasks%> value must be positive%<num_teams%> lower bound %qE bigger than upper bound %qE%<num_teams%> value must be positive%<num_threads%> value must be positive%<object.TypeInfo%> cannot be used with %<-fno-rtti%>%<object.TypeInfo%> could not be found, but is implicitly used%<offsetof%> within non-standard-layout type %qT is conditionally-supported%<omp begin declare variant%> without corresponding %<omp end declare variant%>%<omp groupprivate%>%<omp requires reverse_offload%> requires at least %<sm_35%> for %<-foffload-options=nvptx-none=-march=%> - disabling offload-code generation for this device type%<omp::%E%> attribute requires argument%<omp::%E%> not allowed to be specified in this context%<omp::%s%> not allowed to be specified in this context%<omp_all_memory%> at %L not permitted in this clause%<omp_all_memory%> may only be used in OpenMP %<depend%> clause%<omp_all_memory%> used with %<depend%> kind other than %<out%> or %<inout%>%<omp_all_memory%> used with DEPEND kind other than OUT or INOUT at %C%<omp_all_memory%> used with dependence-type other than OUT or INOUT at %L%<omp_all_memory%>, declared at %L, may only be used in the OpenMP DEPEND clause%<operator %s%>%<operator %s%> in %<%s%E%>%<operator delete%> must return type %qT%<operator delete%> takes type %qT as first parameter%<operator delete[]%> cannot be a destroying delete%<operator new%> must not return NULL unless it is declared %<throw()%> (or %<-fcheck-new%> is in effect)%<operator new%> must return type %qT%<operator new%> takes type %<size_t%> (%qT) as first parameter%<operator%s%>%<operator%s%> in %<%E %s %E%>%<operator%s%> in %<%E%s%>%<operator%s%> in %<%s%E%>%<operator=%> should return a reference to %<*this%>%<operator[]%>%<operator[]%> in %<%E[%E]%>%<optimize%> attribute currently unsupported in modules%<order%> clause must not be used together with %<ordered%> clause%<ordered simd threads%> must be closely nested inside of %<%s simd%> region%<ordered%> %<simd%> must be closely nested inside %<simd%> region%<ordered%> clause parameter is less than %<collapse%>%<ordered%> clause used with generated loops%<ordered%> clause with parameter on range-based %<for%> loop%<ordered%> construct with %<depend%> clause must be closely nested inside an %<ordered%> loop%<ordered%> construct with %qs clause must be closely nested inside a loop with %<ordered%> clause%<ordered%> construct without %<doacross%> or %<depend%> clauses binds to loop where %<collapse%> argument %wd is different from %<ordered%> argument %wd%<ordered%> construct without %<doacross%> or %<depend%> clauses must not have the same binding region as %<ordered%> construct with those clauses%<ordered%> region may not be closely nested inside of %<critical%>, %<ordered%>, explicit %<task%> or %<taskloop%> region%<ordered%> region must be closely nested inside a loop region with an %<ordered%> clause%<otherwise%> or %<default%> clause must appear last in %<metadirective%>%<otherwise%> or %<default%> clause must appear last in %<metadirective%> at %C%<our_index%> is NULL under unanticipated circumstances%<parser_file_close%> called with NULL *file%<parser_file_close%> for %s called with NULL %<file->var_decl_node%>%<parser_file_open%> called with NULL *file%<parser_file_open%> for %s called with NULL %<var_decl_node%>%<parser_file_read%> called with NULL *field%<parser_file_read%> called with NULL *file%<parser_file_read%> for %s called with NULL %<field->var_decl_node%>%<parser_file_read%> for %s called with NULL %<file->var_decl_node%>%<parser_if()%> was called with variable %s, which is not a FldConditional%<parser_logop()%> was called with variable %s on line %d, which is not a FldConditional%<parser_op()%> doesn%'t know how to evaluate %<%s = %s %c %s%>%<parser_relop%> was called with variable %qs, which is not a FldConditional%<parser_relop()%> was called with variable %s, which is not a FldConditional%<parser_symbol_add()%> was called with a NULL %<new_var%>%<partial%> argument needs positive constant integer expression%<pch_preprocess%> pragma should only be used with %<-fpreprocessed%>%<pex_init%> failed: %m%<pragma omp error%> encountered%<pragma omp error%> encountered: %s%<pragma omp requires%> requires at least one clause%<priority%> expression must be integral%<priority%> value must be non-negative%<readonly%> attribute conflicts with %<setter%> attribute%<readonly%> attribute of property %qD conflicts with previous declaration%<reflect_constant_array%> argument with %qT which is not a structural type%<reflect_constant_array%> argument with %qT which is not constructible from %qT %<std::ranges::range_reference_t%>%<reflect_constant_array%> argument with %qT which is not copy constructible%<reflect_constant_string%> called with %qT rather than %<char%>, %<wchar_t%>, %<char8_t%>, %<char16_t%> or %<char32_t%>%<region_array%> does not match %<region_tree%>%<region_array%> is corrupted for region %i%<register%> in file-scope empty declaration%<register%> storage class specifier used%<reinterpret_cast%> from integer to pointer%<reinterpret_cast%> from type %qT to type %qT casts away qualifiers%<reinterpret_cast%> is not a constant expression%<reinterpret_cast<%T>(%E)%> is not a constant expression%<requires%> only available with %<-std=c++20%> or %<-fconcepts%>%<requires%> selector is not supported yet%<return%> in a statement expression%<return%> with a value, in function returning void%<return%> with no value, in function returning non-void%<return_void%> declared here%<safelen%> clause expression must be positive constant integer expression%<scalar_storage_order%> is not supported because endianness is not uniform%<scope%> region may not be closely nested inside of work-sharing, %<loop%>, explicit %<task%>, %<taskloop%>, %<critical%>, %<ordered%>, %<master%>, or %<masked%> region%<score%> argument must be constant integer expression%<score%> argument must be constant integer expression at %L%<score%> argument must be non-negative%<score%> argument must be non-negative at %L%<score%> cannot be specified in traits in the %qs trait-selector-set%<score%> cannot be specified in traits in the %qs trait-selector-set at %C%<section("%s")%> attribute on main function inhibits %<-mno-call-main%>%<seq%> overrides other OpenACC loop specifiers%<setter%> attribute of property %qD conflicts with previous declaration%<setter%> specified here%<shape%> argument of %<reshape%> intrinsic at %L has more than %d elements%<shape%> argument of %<reshape%> intrinsic at %L must be an array of constant size%<signed _BitInt%> argument must be at least 2%<simdlen%> clause expression must be positive constant integer expression%<simdlen%> clause value is bigger than %<safelen%> clause value%<sink%> modifier with %<depend%> clause at %L deprecated since OpenMP 5.2, use with %<doacross%>%<sink%> modifier with %<depend%> clause deprecated since OpenMP 5.2, use with %<doacross%>%<sizeof%> on array function parameter %qE will return size of %qT%<sizeof...%> argument must be surrounded by parentheses%<sizes%> argument needs positive integral constant%<soft-float%> and long-double-128 are incompatible%<source%> argument of %<shape%> intrinsic at %L must not be an assumed size array%<source%> modifier with %<depend%> clause at %L deprecated since OpenMP 5.2, use with %<doacross%>%<source%> modifier with %<depend%> clause deprecated since OpenMP 5.2, use with %<doacross%>%<stack_offset%> must be a multiple of 4%<stack_offset%> must be at least 4%<static%> %qs cannot be declared %<mutable%>%<static%> lambda specifier with explicit object parameter%<static%> lambda specifier with lambda capture%<static%> may not be used when defining (as opposed to declaring) a static data member%<static%> may not be used with an unspecified variable length array size%<static%> may not be used without an array size%<static%> specifier invalid for function %qs declared out of global scope%<static_assert%> with non-string message only available with %<-std=c++2c%> or %<-std=gnu++2c%>%<static_assert%> without a message only available with %<-std=c++17%> or %<-std=gnu++17%>%<static_cast%> from type %qT to type %qT casts away qualifiers%<std::%s%> is defined in header %qs; this is probably fixable by adding %<#include %s%>%<std::%s%> is only available from %s onwards%<std::is_constant_evaluated%> always evaluates to false in a non-%<constexpr%> function%<std::is_constant_evaluated%> always evaluates to true in %<if constexpr%>%<std::is_constant_evaluated%> always evaluates to true in a %<consteval%> function%<std::is_constant_evaluated%> evaluates to true when checking if trivially empty iteration statement is trivial infinite loop%<std::nullptr_t%> has padding bits and no value bits%<std::ranges%> is not a namespace%<std::ranges::data%> or %<std::ranges::size%> are not customization point objects%<std::source_location::__impl%> does not contain only non-static data members %<_M_file_name%>, %<_M_function_name%>, %<_M_line%> and %<_M_column%>%<std::tuple_element<%wu, %T>::type%> is %<void%>%<std::tuple_size<%T>::value%> is not an integral constant expression%<strong%> using directive no longer supported%<strub%> mode %qE selected for %qD, when %qE was requested%<struct %E%> declared in %<for%> loop initial declaration%<switch%> name defined here%<symver%> attribute argument %qs must contain one or two %<@%>%<symver%> attribute argument not a string constant%<symver%> attribute is only applicable to symbols%<symver%> attribute only applies to functions and variables%<sysctl%> for %<kern.osversion%> failed: %m%<target%> attribute currently unsupported in modules%<target%> attribute is not supported on this machine%<target%> construct with nested %<teams%> construct contains directives outside of the %<teams%> construct%<target("rtd")%> is ignored in 64bit mode%<target("sseregparm")%> used without SSE enabled%<target("tune=x86-64")%> is deprecated; use %<target("tune=k8")%> or %<target("tune=generic")%> instead as appropriate%<target()%> attribute: arch appears more than once%<target()%> attribute: cpu appears more than once%<target()%> attribute: invalid priority %qs%<target()%> attribute: priority appears more than once%<target()%> attribute: tune appears more than once%<target()%> attribute: unknown CPU %qs%<target()%> attribute: unknown TUNE %qs%<target_clones%> attribute needs GLIBC (2.23 and newer) that exports hardware capability bits%<target_device%> selector set inside of %<target%> directive%<target_version%> attribute is not supported on this machine%<task%> reduction modifier on a construct with a %<nowait%> clause%<taskwait%> construct with %<nowait%> clause but no %<depend%> clauses%<team%> argument to %<this_image%> at %L%<team%> or %<team_number%> argument to %qs at %L%<teams%> construct must be closely nested inside of %<target%> construct or not nested in any OpenMP construct%<template for%> only available with %<-std=c++2c%> or %<-std=gnu++2c%>%<template%> keyword not permitted in destructor name%<template%> may only be omitted when the scope splice is preceded by %<typename%>%<template%> must follow a nested-name-specifier%<this%> allowed in OpenMP only in %<declare simd%> clauses%<this%> cannot be captured by reference%<this%> is unavailable for explicit object member functions%<this%> is unavailable for static member functions%<this%> may not be used in this context%<this%> must be the first specifier in a parameter declaration%<this%> not allowed in %<allocate%> clause%<this%> specifier in a requires-expression parameter%<this%> specifier in template parameter declaration%<this%> was not captured for this lambda function%<thread_limit%> expression must be integral%<thread_limit%> value must be positive%<threadprivate%> %qD is not file, namespace or block scope variable%<threadprivate%> %qE directive not in %qT definition%<threadprivate%> %qE has incomplete type%<throw%> will always call %<terminate%>%<tile%> argument needs integral type%<tile%> argument needs positive integral constant%<tile%> construct generates %d loops with canonical form but %d loops are needed%<to%> clause with %<declare target%> at %L deprecated since OpenMP 5.2, use %<enter%>%<to%> clause with %<declare target%> deprecated since OpenMP 5.2, use %<enter%>%<transaction_may_cancel_outer%> function call not within outer transaction or %<transaction_may_cancel_outer%>%<transaction_safe_dynamic%> may only be specified for a virtual function%<tree%> is not defined as a pointer type%<tree%> is not defined as a type%<try%> in %<constexpr%> function only available with %<-std=c++20%> or %<-std=gnu++20%>%<typedef%> specifier conflicts with %qs%<typedef%> used with %<auto%>%<typedef%> was ignored in this declaration%<typeid%> is not a constant expression because %qE is of polymorphic type%<typeid%> of qualified function type %qT%<typeid%> operator cannot appear in a constant-expression%<typename %T::%D%> names %q#D, which is not a type%<typename %T::%D%> names %q#T, which is not a class template%<typeof%> applied to a bit-field%<union %E%> declared in %<for%> loop initial declaration%<unroll%> construct with %<partial%> clause generates just one loop with canonical form but %d loops are needed%<uses_allocators%> clause%<uses_allocators%> clause only accepts a single allocator when using modifiers%<uses_allocators%> clause with traits and memory spaces%<using enum%> of %qT before its enum-specifier%<using enum%> of dependent type %qT%<using enum%> of incomplete type %qT%<using enum%> of non-enumeration type %q#T%<using enum%> only available with %<-std=c++20%> or %<-std=gnu++20%>%<using%> with enumeration scope %q#T only available with %<-std=c++20%> or %<-std=gnu++20%>%<va_start%> macro used with additional arguments other than identifier of the last named argument%<va_start%> used in function with fixed arguments%<vec_lvsl%> is deprecated for little endian; use assignment for unaligned loads and stores%<vec_lvsr%> is deprecated for little endian; use assignment for unaligned loads and stores%<vector%> length expression must be integral%<vector%> length value must be positive%<verify_gimple%> failed%<verify_marked_backedges%> failed%<virtual%> can only be specified for functions%<virtual%> outside class declaration%<virtual%> specified more than once in base-specifier%<void%> as only parameter may not be qualified%<void%> must be the only parameter%<void%> must be the only parameter and unnamed%<volatile%> can only be specified for objects and functions%<volatile%>-qualified parameter is deprecated%<volatile%>-qualified return type is deprecated%<volatile%>-qualified structured binding is deprecated%<wait%> expression must be integral%<warn_if_not_aligned%> may not be specified for %q+D%<weak%> clause requires atomic equality comparison%<weakref%> attribute ignored because function is defined%<weakref%> attribute ignored because variable is initialized%<weakref%> attribute should be accompanied with an %<alias%> attribute%<weakref%> cannot be versioned%<worker%> num expression must be integral%<worker%> num value must be positive%<||%> not valid in GIMPLE%<~%> on a boolean expression%<~%> on an expression of type %<bool%>%<~auto%> only available with %<-std=c++14%> or %<-std=gnu++14%>%d bytes of gang-private data-share memory exhausted (increase with %<-mgang-private-size=%d%>, for example)%d constructor found
  %d constructors found
  %d destructor found
  %d destructors found
  %d exits recorded for loop %d (having %d exits)%d frame table found
  %d frame tables found
! %d parameters? Really? Are you insane?%e%e and %e specified together%e declared here%i-bit mode not compiled in%llu bytes%q#D cannot be overloaded with %q#D%q#D conflicts with a previous declaration%q#D conflicts with version inherited from %qT%q#D declared here%q#D declared here with internal linkage%q#D declared here with module linkage%q#D declared here with no linkage%q#D does not refer to the unqualified type, so it is not used for linkage%q#D explicitly defaulted here%q#D has incomplete type%q#D hides constructor for %q#D%q#D inherits from multiple base subobjects%q#D invalid; an anonymous union can only have non-static data members%q#D invalid; an anonymous union may only have public non-static data members%q#D is a static data member; it can only be initialized at its definition%q#D is implicitly declared as deleted because %qT declares a move constructor or move assignment operator%q#D is implicitly deleted because the default definition would be ill-formed:%q#D is inaccessible within this context%q#D is not a function template%q#D is not a non-static data member of %qT%q#D is not a valid template argument for type %qT because a reference variable does not have a constant address%q#D is not const%q#D is private within this context%q#D is protected within this context%q#D is public, but requires an existing %q#T object%q#D is volatile%q#D not declared in class%q#D previously declared here%q#D previously defined here%q#D redeclared as different kind of entity%q#D should be initialized%q#D, declared using an unnamed type, is used but never defined%q#D, declared using an unnamed type, is used but not defined%q#D, declared using local type %qT, is used but never defined%q#D, declared using local type %qT, is used but not defined here%q#F is implicitly deleted because its exception-specification does not match the implicit exception-specification %qX%q#T and %q#T are not both the same type, layout-compatible enumerations, or layout-compatible standard-layout class types%q#T has a definition but does not correspond with %q#T because it is attached to a different module%q#T has no data fields%q#T has no member named %qE%q#T has no member named %qE; did you mean %q#D? (accessible via %q#D)%q#T has no member named %qE; did you mean %q#D? (not accessible from this context)%q#T has no member named %qE; did you mean %qE?%q#T has no user-provided default constructor%q#T has pointer data members%q#T has virtual functions and accessible non-virtual destructor%q#T is not a class%q#T is not a class or namespace%q#T is not a template%q#T is not a valid type for a template non-type parameter%q#T is not the same as %q#T%q#T only defines a private destructor and has no friends%q#T only defines private constructors and has no friends%q#T used where a %qT was expected%q#T used where a floating-point value was expected%q#T was previously declared here%q+#D cannot be declared%q+#D is not a static data member of %q#T%q+#D marked %<final%>, but is not virtual%q+#D marked %<override%>, but does not override%q+D alias between function and variable is not supported%q+D aliased to external symbol %qE%q+D aliased to undefined symbol %qE%q+D already declared with dllexport attribute: dllimport ignored%q+D declared as a friend%q+D declared as variadic function%q+D declared weak after being used%q+D declared with an exception specification%q+D defined as variadic function without prototype%q+D defined both normally and as %qE attribute%q+D defined here%q+D has an inconsistent function multi-version priority value%q+D has incompatible attributes %qs and %qs%q+D in declare target directive does not have mappable type%q+D is static but declared in inline function %qD which is not static%q+D is usually a function%q+D offset %E in %qT isn%'t aligned to %u%q+D offset %E in %qT may not be aligned to %u%q+D redeclared as different kind of symbol%q+D redeclared inline with %<gnu_inline%> attribute%q+D redeclared inline without %<gnu_inline%> attribute%q+D redeclared without dllimport attribute after being referenced with dll linkage%q+D redeclared without dllimport attribute: previous dllimport ignored%q+D static data member inside of declare target directive%q+D takes only zero or two arguments%q+D was previously declared here with priority value of %d%q+E is not a constant expression%q+F declared %<static%> but never defined%q+F used but never defined%q+T is not literal because:%qD 'this' required when accessing a member within a constructor precondition or destructor postcondition contract check%qD accessing %E byte in a region of size %E%qD accessing %E bytes in a region of size %E%qD accessing %E or more bytes in a region of size %E%qD accessing %wu byte at offsets %s and %s may overlap %wu byte at offset %s%qD accessing %wu bytes at offsets %s and %s may overlap %wu byte at offset %s%qD accessing %wu byte at offsets %s and %s may overlap up to %wu bytes at offset %s%qD accessing %wu bytes at offsets %s and %s may overlap up to %wu bytes at offset %s%qD accessing %wu byte at offsets %s and %s overlaps %wu byte at offset %s%qD accessing %wu byte at offsets %s and %s overlaps %wu bytes at offset %s%qD accessing %wu byte at offsets %s and %s overlaps %wu or more bytes at offset %s%qD accessing %wu bytes at offsets %s and %s overlaps %wu or more bytes at offset %s%qD accessing %wu byte at offsets %s and %s overlaps between %wu and %wu bytes at offset %s%qD accessing %wu bytes at offsets %s and %s overlaps between %wu and %wu bytes at offset %s%qD accessing %wu byte may overlap %wu byte%qD accessing %wu bytes may overlap %wu byte%qD accessing %wu byte may overlap up to %wu bytes%qD accessing %wu bytes may overlap up to %wu bytes%qD accessing %wu bytes at offsets %s and %s overlaps %wu byte at offset %s%qD accessing %wu bytes at offsets %s and %s overlaps %wu bytes at offset %s%qD accessing %wu or more bytes at offsets %s and %s may overlap %wu byte at offset %s%qD accessing %wu or more bytes at offsets %s and %s may overlap up to %wu bytes at offset %s%qD accessing %wu or more bytes at offsets %s and %s overlaps %wu byte at offset %s%qD accessing %wu or more bytes at offsets %s and %s overlaps %wu bytes at offset %s%qD accessing %wu or more bytes at offsets %s and %s overlaps %wu or more bytes at offset %s%qD accessing %wu or more bytes at offsets %s and %s overlaps between %wu and %wu bytes at offset %s%qD accessing between %E and %E bytes in a region of size %E%qD accessing between %wu and %wu bytes at offsets %s and %s may overlap %wu byte at offset %s%qD accessing between %wu and %wu bytes at offsets %s and %s may overlap up to %wu bytes at offset %s%qD accessing between %wu and %wu bytes at offsets %s and %s overlaps %wu byte at offset %s%qD accessing between %wu and %wu bytes at offsets %s and %s overlaps %wu bytes at offset %s%qD accessing between %wu and %wu bytes at offsets %s and %s overlaps %wu or more bytes at offset %s%qD accessing between %wu and %wu bytes at offsets %s and %s overlaps between %wu and %wu bytes at offset %s%qD accessing between %wu and %wu bytes may overlap %wu byte%qD accessing between %wu and %wu bytes may overlap up to %wu bytes%qD alias between functions of incompatible types %qT and %qT%qD already appeared as list item in an %<allocate%> directive%qD and %qD do not correspond%qD appears both in data and map clauses%qD appears more than once in %<aligned%> clauses%qD appears more than once in %<allocate%> clauses%qD appears more than once in %<nontemporal%> clauses%qD appears more than once in action clauses%qD appears more than once in data clauses%qD appears more than once in data-sharing clauses%qD appears more than once in map clauses%qD appears more than once in motion clauses%qD appears more than once in reduction clauses%qD argument %d promotes to %qT where %qT is expected in a call to built-in function declared without prototype%qD argument %d type is %qT where %qT is expected in a call to built-in function declared without prototype%qD argument %i declared attribute %<nonstring%>%qD argument %i declared attribute %<nonstring%> is smaller than the specified bound %wu%qD argument %i declared attribute %<nonstring%> is smaller than the specified bound [%E, %E]%qD argument %i declared attribute %<nonstring%> may be smaller than the specified bound [%E, %E]%qD argument missing terminating nul%qD attribute directive ignored%qD attribute is meaningless since members of the anonymous namespace get local symbols%qD attribute requires a single NTBS argument%qD called in a constant expression%qD called in a constant expression before its definition is complete%qD called on a pointer passed to mismatched reallocation function %qD%qD called on a pointer to an unallocated object %qE%qD called on pointer %qE passed to mismatched allocation function %qD%qD called on pointer %qE with nonzero offset%s%qD called on pointer returned from a mismatched allocation function%qD called on pointer to an unallocated object%qD called on unallocated object %qD%qD called with no caught exceptions active%qD called with no caught exceptions pending%qD called with second argument other than 1 or -1%qD called with unexpected %qs argument%qD called without %<std::%D%> being defined%qD called without supportable %qs%qD calls %<setjmp%> or similar, %<-fharden-control-flow-redundancy%> is not supported%qD can be marked override%qD cannot appear in a constant-expression%qD cannot be %qs%qD cannot be an explicit object member function%qD cannot be declared %<virtual%>, since it is always static%qD cannot be defaulted%qD cannot be used as a function%qD cannot have default arguments%qD changed semantics in GCC 4.4%qD clearing an object of non-trivial type %#qT%s%qD clearing an object of type %#qT containing a pointer-to-member%s%qD clearing an object of type %#qT with no trivial copy-assignment%s%qD conflicts for version %qB%qD conflicts with a previous declaration for version %qB%qD conflicts with overlapping %<target_clone%> declaration%qD conflicts with used function%qD copying an object of non-trivial type %#qT from an array of %#qT%qD copying an object of type %#qT with %qs member %qD from an array of %#qT; use assignment or copy-initialization instead%qD declared %<static%> in %<constexpr%> context%qD declared %<thread_local%> in %<constexpr%> context%qD declared %<transaction_safe_dynamic%>%qD declared as a %<virtual%> field%qD declared as a %<virtual%> parameter%qD declared as a %<virtual%> type%qD declared as a %<virtual%> variable%qD declared as a non-parameter%qD declared as an %<inline%> field%qD declared as an %<inline%> parameter%qD declared as an %<inline%> type%qD declared as array of template placeholder type %qT%qD declared as reference but not initialized%qD declared here%qD declared here, later in the translation unit%qD declared weak after being used%qD declared with internal linkage%qD defined %<static%> in %<constexpr%> context%qD defined %<static%> in %qs function only available with %<-std=c++23%> or %<-std=gnu++23%>%qD defined %<thread_local%> in %<constexpr%> context%qD defined %<thread_local%> in %qs function only available with %<-std=c++23%> or %<-std=gnu++23%>%qD defined but not used%qD defined here%qD destination unchanged after copying no bytes%qD destination unchanged after copying no bytes from a string of length %E%qD does not fill all bits of %q#T%qD does not have %<const char *%> type%qD does not have a mappable type in %qs clause%qD does not have integral or enumeration type%qD does not have integral type%qD does not implicitly begin its lifetime because %qT does not have a non-deleted trivial default constructor, use %<std::construct_at%> instead%qD does not name an enumeration in %qT%qD does not refer to a function%qD does not refer to a namespace scope function%qD expanded to more than one element%qD expecting %E byte in a region of size %E%qD expecting %E bytes in a region of size %E%qD expecting %E or more bytes in a region of size %E%qD expecting between %E and %E bytes in a region of size %E%qD exposes TU-local entity %qD%qD forming offset %s is out of bounds%qD forming offset %s is out of the bounds [0, %wu]%qD forming offset %s is out of the bounds [0, %wu] of object %qD with type %qT%qD forming offset %s is out of the bounds of object %qD with type %qT%qD has TU-local template argument %qD%qD has TU-local template argument %qT%qD has a non-structural type%qD has a previous declaration here%qD has already been defined%qD has an incomplete type %qT%qD has incomplete type%qD has internal linkage because it was declared in an unnamed namespace%qD has invalid argument list%qD has more than %u blocks, the requested maximum for %<-fharden-control-flow-redundancy%>%qD has no linkage and is declared in an anonymous namespace%qD has no linkage and is declared within TU-local entity %qD%qD has no linkage and is declared within TU-local entity %qT%qD has not been declared in %qD%qD has not been declared within %qD%qD has the same name as the class in which it is declared%qD has too many arguments for internal %<strub%>%qD has type %qT that does not have unique object representations%qD in %<reduction%> clause is a zero size array%qD inherits the %E ABI tag that %qT (used in its return type) has%qD inherits the %E ABI tag that %qT (used in its type) has%qD intervenes between %<consteval%> block %<define_aggregate%> is evaluated from and %qT scope%qD intervenes between %qT scope and %<consteval%> block %<define_aggregate%> is evaluated from%qD invalid in %q#T because of local member %q#D with same name%qD invalid in %q#T because of local method %q#D with same name%qD invalid in condition%qD invalid in lambda%qD is a function, not a type%qD is a namespace%qD is a reference declared %<inline%> and is constant-initialized to a TU-local value%qD is a specialization of TU-local template %qD%qD is a usual (non-placement) deallocation function%qD is a usual (non-placement) deallocation function in C++14 (or with %<-fsized-deallocation%>)%qD is a virtual function but only a direct call is allowed in a dispatch construct%qD is already a friend of %qT%qD is already a friend of class %qT%qD is already defined in %qT%qD is already defined in class %qT%qD is already defined in the class %qT%qD is also TU-local but has been exposed elsewhere%qD is an alias of TU-local type %qT%qD is an enumeration template%qD is both a direct base and an indirect virtual base%qD is declared %<constexpr%> and is initialized to a TU-local value%qD is declared in header %qs%qD is defined with tls model %s%qD is deprecated%qD is deprecated: %s%qD is initialized with itself%qD is instantiated for an empty pack%qD is mutable%qD is no longer captured in noexcept lambda in ABI v21 (GCC 16)%qD is normally a non-static function%qD is not %<noexcept%>%qD is not a C pointer%qD is not a class or alias template%qD is not a class or namespace%qD is not a class type%qD is not a direct member of %qT%qD is not a function argument%qD is not a function template%qD is not a member of %qD%qD is not a member of %qD; did you mean %qs?%qD is not a member of %qT%qD is not a member of %qT; did you mean %qs?%qD is not a member template function%qD is not a namespace-name%qD is not a namespace-name; did you mean %qs?%qD is not a pointer variable%qD is not a static data member%qD is not a static data member of a class template%qD is not a template%qD is not a template function%qD is not a type%qD is not a valid template argument because %qD is a variable, not the address of a variable%qD is not a variable%qD is not a variable in %<aligned%> clause%qD is not a variable in %<allocate%> clause%qD is not a variable in %<nontemporal%> clause%qD is not a variable in %qs clause%qD is not a variable in clause %<firstprivate%>%qD is not a variable in clause %<lastprivate%>%qD is not a variable in clause %qs%qD is not a variable template%qD is not an argument in %<uniform%> clause%qD is not captured%qD is not compatible with %qD%qD is not deducible from %qT%qD is not defined outside of function scope%qD is not eligible for %<strub%> because %<-fsplit-stack%> is enabled%qD is not eligible for %<strub%> because of attribute %<noipa%>%qD is not eligible for %<strub%> because of attribute %<simd%>%qD is not eligible for %<strub%> on the target system%qD is not eligible for internal %<strub%> because it calls %qD%qD is not eligible for internal %<strub%> because it contains a non-local goto target%qD is not eligible for internal %<strub%> because of attribute %<noclone%>%qD is not eligible for internal %<strub%> because the address of a local label escapes%qD is not lvalue expression nor array section in %qs clause%qD is not of pointer type%qD is not public%qD is not usable as a %<constexpr%> function because:%qD is specified more than once%qD is static but used in inline function %qD which is not static%qD is threadprivate variable in %qs clause%qD is too small to hold all values of %q#T%qD is unavailable%qD is unavailable: %s%qD is used uninitialized%qD may access %E byte in a region of size %E%qD may access %E bytes in a region of size %E%qD may access %E or more bytes in a region of size %E%qD may access between %E and %E bytes in a region of size %E%qD may be a static member function only with %<-std=c++23%> or %<-std=gnu++23%>%qD may be used uninitialized%qD may not be declared as static%qD may not be declared within a namespace%qD may read %E byte from a region of size %E%qD may read %E bytes from a region of size %E%qD may read %E or more bytes from a region of size %E%qD may read between %E and %E bytes from a region of size %E%qD may write %E byte into a region of size %E%qD may write %E bytes into a region of size %E%qD may write %E or more bytes into a region of size %E%qD may write between %E and %E bytes into a region of size %E%qD moving an object of non-trivial type %#qT and size %E into a region of size %E%qD moving an object of non-trivially copyable type %#qT; use %<new%> and %<delete%> instead%qD moving an object of type %#qT with deleted copy constructor; use %<new%> and %<delete%> instead%qD moving an object of type %#qT with deleted destructor%qD must be a global variable in %<#pragma acc declare link%>%qD must be a member function%qD must be a non-member function%qD must be a non-static member function%qD must be a variable declared in the same scope as %<#pragma acc declare%>%qD must be either a non-static member function or a non-member function%qD must be of %<omp_interop_t%>%qD must have an argument of class or enumerated type%qD must have either one or two arguments%qD must have either zero or one argument%qD must have exactly one argument%qD must have exactly two arguments%qD must have no arguments%qD must not have variable number of arguments%qD not defined%qD of a string of length %wu and an array of size %wu evaluates to nonzero%qD of a string of length %wu or more and an array of size %wu evaluates to nonzero%qD of a string of length %wu, an array of size %wu and bound of %wu evaluates to nonzero%qD of strings of length %wu and %wu and bound of %wu evaluates to nonzero%qD offset %s from the object at %qE is out of the bounds of %qT%qD offset %s from the object at %qE is out of the bounds of referenced subobject %qD with type %qT at offset %wi%qD offset %s is out of bounds%qD offset %s is out of the bounds [0, %wu]%qD offset %s is out of the bounds [0, %wu] of object %qD with type %qT%qD offset %s is out of the bounds of object %qD with type %qT%qD only valid in lambda with %<-std=c++23%> or %<-std=gnu++23%>%qD output may be truncated copying %E byte from a string of length %wu%qD output may be truncated copying %E bytes from a string of length %wu%qD output may be truncated copying between %wu and %wu bytes from a string of length %wu%qD output truncated before terminating nul copying %E byte from a string of the same length%qD output truncated before terminating nul copying %E bytes from a string of the same length%qD output truncated before terminating nul copying as many bytes from a string as its length%qD output truncated copying %E byte from a string of length %wu%qD output truncated copying %E bytes from a string of length %wu%qD output truncated copying between %wu and %wu bytes from a string of length %wu%qD pointer overflow between offset %s and size %s%qD pointer overflow between offset %s and size %s accessing array %qD with type %qT%qD reading %E byte from a region of size %E%qD reading %E bytes from a region of size %E%qD reading %E or more bytes from a region of size %E%qD reading between %E and %E bytes from a region of size %E%qD receives nonlocal gotos, %<-fharden-control-flow-redundancy%> is not supported%qD redeclared with different access%qD redeclared with different visibility%qD referenced in target region does not have a mappable type%qD refers to TU-local entity %qD and cannot be instantiated in other TUs%qD refers to TU-local entity %qD, which may cause issues when instantiating in other TUs%qD refers to TU-local function %qD%qD refers to TU-local object %qD%qD renamed after being referenced in assembly%qD requires %<strub%>, but no viable %<strub%> mode was found%qD shall not be const%qD should be initialized%qD should be initialized in the member initialization list%qD should have been declared inside %qD%qD should return by value%qD should throw %qs; %<what()%>: %qs%qD sizes specified with %<sizeof%> in the earlier argument and not in the later argument%qD source argument is the same as destination%qD specified both in declare target %<link%> and %<to%> or %<enter%> clauses%qD specified both in declare target %<link%> and %qs clauses%qD specified both in declare target %<link%> and implicitly in %<to%> clauses%qD specified bound %E equals destination size%qD specified bound %E equals source length%qD specified bound %E exceeds destination size %E%qD specified bound %E exceeds maximum object size %E%qD specified bound %E exceeds source size %E%qD specified bound %E may exceed destination size %E%qD specified bound %E may exceed maximum object size %E%qD specified bound %E may exceed source size %E%qD specified bound %s exceeds maximum object size %E%qD specified bound %s exceeds the size %E of unterminated array%qD specified bound %s exceeds the size of at most %E of unterminated array%qD specified bound %s may exceed the size of at most %E of unterminated array%qD specified bound %wu exceeds maximum object size %wu%qD specified bound [%E, %E] exceeds destination size %E%qD specified bound [%E, %E] exceeds maximum object size %E%qD specified bound [%E, %E] exceeds source size %E%qD specified bound [%E, %E] may exceed destination size %E%qD specified bound [%E, %E] may exceed maximum object size %E%qD specified bound [%E, %E] may exceed source size %E%qD specified bound between %wu and %wu exceeds maximum object size %wu%qD specified bound depends on the length of the source argument%qD specified in %<allocate%> clause but not in an explicit privatization clause%qD specified in %<inscan%> %<reduction%> clause but not in %<scan%> directive clause%qD specified in %qs clause but not in %<inscan%> %<reduction%> clause on the containing construct%qD specified size %E exceeds maximum object size %E%qD specified size %E may exceed maximum object size %E%qD specified size between %E and %E exceeds maximum object size %E%qD specified size between %E and %E may exceed maximum object size %E%qD specifier conflicts with %<typedef%>%qD specifier conflicts with %qs%qD specifies less restrictive attribute than its target %qD: %e%qD specifies less restrictive attributes than its target %qD: %e%qD specifies more restrictive attribute than its target %qD: %e%qD specifies more restrictive attributes than its target %qD: %e%qD target declared here%qD used as a variant with incompatible %<construct%> selector sets%qD used before its definition%qD used in its own initializer%qD used without template arguments%qD violates the C++ One Definition Rule%qD was declared %<extern%> and later %<static%>%qD was declared %qs which implies default visibility%qD was declared here%qD was hidden%qD was not declared %<constexpr%>%qD was not declared in this scope%qD was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation%qD was not declared in this scope; did you mean %qs?%qD was not initialized with a constant expression%qD was previously declared here%qD was promoted to an immediate function%qD was promoted to an immediate function because its body contains an immediate-escalating expression %qE%qD was used with no declaration before its definition%qD was used with no prototype before its definition%qD will be initialized after%qD with type %qT does not have unique object representations%qD writing %E byte into a region of size %E overflows the destination%qD writing %E bytes into a region of size %E overflows the destination%qD writing %E or more bytes into a region of size %E overflows the destination%qD writing %wu byte into a region of size %wu%qD writing %wu bytes into a region of size %wu%qD writing %wu byte into a region of size between %wu and %wu%qD writing %wu bytes into a region of size between %wu and %wu%qD writing between %E and %E bytes into a region of size %E overflows the destination%qD writing between %wu and %wu bytes into a region of size %wu%qD writing between %wu and %wu bytes into a region of size between %wu and %wu%qD writing one too many bytes into a region of a size that depends on %<strlen%>%qD writing to an object of a non-trivial type %#qT leaves %wu byte unchanged%qD writing to an object of a non-trivial type %#qT leaves %wu bytes unchanged%qD writing to an object of non-trivial type %#qT%s%qD writing to an object of non-trivially copyable type %#qT%s%qD writing to an object of type %#qT containing a pointer to data member%s%qD writing to an object of type %#qT with %qs member %qD%qD writing to an object of type %#qT with no trivial copy-assignment%qD writing to an object of type %#qT with no trivial copy-assignment%s%qD writing to an object with a deleted copy constructor%qD: visibility attribute ignored because it conflicts with previous declaration%qE 2.95 vtable-compatibility attribute applies only to C++ classes%qE 2.95 vtable-compatibility attribute applies only when compiling a kext%qE accesses an object outside its lifetime%qE appears more than once in %<aligned%> clauses%qE appears more than once in %<allocate%> clauses%qE appears more than once in %<nontemporal%> clauses%qE appears more than once in data clauses%qE appears more than once in map clauses%qE appears more than once on the same %<declare target%> directive%qE argument %Z may overlap destination object %qE%qE arguments %Z may overlap destination object %qE%qE argument %Z overlaps destination object %qE%qE arguments %Z overlap destination object %qE%qE argument is not a function%qE argument must be one of %qs, %qs, %qs, or %qs%qE argument not a string%qE argument not an identifier%qE arguments %Z and maybe %Z overlap destination object %qE%qE attribute address out of range 0x%x%s0x%x%qE attribute allows only an integer constant argument%qE attribute applied to %qD with void return type%qE attribute applied to %qT after its definition%qE attribute applied to extern "C" declaration %qD%qE attribute applied to non-class, non-enum type %qT%qE attribute applied to non-function, non-variable %qD%qE attribute applies only to function definitions%qE attribute applies only to functions%qE attribute applies only to initialized variables with external linkage%qE attribute argument %E is not a power of 2%qE attribute argument %E is not an integer constant%qE attribute argument %E is not in the range [0, %wu]%qE attribute argument %E is not positive%qE attribute argument %i has type %qT%qE attribute argument %i is invalid%qE attribute argument %i value %qE does not refer to a function parameter%qE attribute argument %i value %qE does not refer to a variable argument list%qE attribute argument %i value %qE exceeds the number of function parameters %u%qE attribute argument %i value %qE is not an integer constant%qE attribute argument %i value %qE refers to a variadic function parameter of unknown type%qE attribute argument %i value %qE refers to parameter type %qT%qE attribute argument %qE exceeds %u%qE attribute argument %qE is not an integer constant%qE attribute argument %qE is not an integer constant between 0 and 3%qE attribute argument %qE is not recognized%qE attribute argument 1 does not name a function%qE attribute argument 1 is ambiguous%qE attribute argument 1 must take a pointer type as its first argument%qE attribute argument 1 must take a pointer type as its first argument; have %qT%qE attribute argument cannot be a constant arithmetic expression%qE attribute argument cannot be a string%qE attribute argument has type %qT%qE attribute argument is invalid%qE attribute argument must be a string constant%qE attribute argument must be an expression that evaluates to true or false%qE attribute argument not a string constant%qE attribute argument not an integer%qE attribute argument not an integer constant%qE attribute argument should be between 0 to 255%qE attribute argument should be between 18 to 255%qE attribute argument value %qE does not refer to a function parameter%qE attribute argument value %qE does not refer to a variable argument list%qE attribute argument value %qE exceeds %wu%qE attribute argument value %qE exceeds the number of function parameters %u%qE attribute argument value %qE is negative%qE attribute argument value %qE is not an integer constant%qE attribute argument value %qE refers to a variadic function parameter of unknown type%qE attribute argument value %qE refers to parameter type %qT%qE attribute can only be applied to functions or parameters%qE attribute can only be applied to functions or to class or enumeration types%qE attribute can only be applied to functions or to structure, union or enumeration types%qE attribute can only be applied to non-static data members%qE attribute can only be used on functions%qE attribute cannot be applied to a bit-field%qE attribute cannot be specified for local variables%qE attribute cannot be specified for register variables%qE attribute cannot be specified for thread-local variables%qE attribute conflicts with %qE attribute%qE attribute directive ignored%qE attribute does not apply to functions%qE attribute does not apply to types%qE attribute does not take any arguments%qE attribute doesn%'t apply to functions%qE attribute duplicated%qE attribute follows %qE%qE attribute has no effect%qE attribute has no effect on functions with static linkage%qE attribute has no effect on unit local functions%qE attribute have effect only on public objects%qE attribute ignored%qE attribute ignored because %qD does not have thread storage duration%qE attribute ignored because %qD is not a local variable%qE attribute ignored because %qD is not a variable%qE attribute ignored because %qT is already defined%qE attribute ignored because of argument %qE%qE attribute ignored for %qE%qE attribute ignored for field of type %qT%qE attribute ignored for type %qT%qE attribute ignored on a declaration of a different kind than referenced symbol%qE attribute ignored on a function returning %qT%qE attribute ignored on a redeclaration of the referenced symbol%qE attribute ignored on functions returning %qT; valid only for pointer return types%qE attribute ignored on non-class types%qE attribute ignored on non-enum%qE attribute ignored on objects of type %qT%qE attribute ignored on types%qE attribute ignored without %<-mcmse%> option%qE attribute ignored without %<-mistack%>%qE attribute ignored.  Large memory model (%<-mlarge%>) is required.%qE attribute ignored. Use %<-fcf-protection%> option to enable it%qE attribute ignored; field must be a function pointer%qE attribute ignored; valid only for functions%qE attribute ignored; valid only for functions and function pointer fields%qE attribute is for pointer types only%qE attribute is not allowed for a non-array or non-pointer field%qE attribute is not allowed for a non-field declaration %q+D%qE attribute is not allowed for a non-flexible array member field%qE attribute is not allowed for a pointer to function%qE attribute is not allowed for a pointer to structure or union with flexible array member%qE attribute is not supported because endianness is not uniform%qE attribute is not supported for C++ for now, ignored%qE attribute is not supported for R8C target%qE attribute is only applicable on functions%qE attribute is only valid for Objective-C objects%qE attribute is only valid on %<struct%> type%qE attribute is specific to ELF targets%qE attribute is supported only for SH2A%qE attribute is used for a pointer to void%qE attribute is used for non-class method%qE attribute may be put on a typedef only; attribute is ignored%qE attribute may not be specified for %q+D%qE attribute may not be specified for a non-array field%qE attribute must appear before %qs attribute%qE attribute must apply to a declaration%qE attribute not allowed with auto storage class%qE attribute not available to functions that return value on the stack%qE attribute not available to functions with arguments passed on the stack%qE attribute not available to functions with variable number of arguments%qE attribute on a function not returning a pointer%qE attribute on function returning %<void%>%qE attribute on function type without pointer arguments returning %<void%>%qE attribute on non-volatile variable%qE attribute only affects top level objects%qE attribute only applies to SH2A%qE attribute only applies to base type of a function pointer%qE attribute only applies to function types%qE attribute only applies to functions%qE attribute only applies to interrupt functions%qE attribute only applies to structure, union and class types%qE attribute only applies to types%qE attribute only applies to variables%qE attribute only applies to variables in static storage%qE attribute only applies to variadic functions%qE attribute only available for 32-bit%qE attribute only supported for reduced Tiny cores%qE attribute only supported in C%qE attribute only supported on boolean types%qE attribute only supported on integral types%qE attribute only supported on non-mask vector types%qE attribute only valid for ARC EM architecture%qE attribute only valid for ARCv2 architecture%qE attribute requires a string argument%qE attribute requires a string constant argument%qE attribute requires a void return type%qE attribute requires an integer argument%qE attribute requires an integer constant argument%qE attribute requires different values for %<false%> and %<true%> for type %qT%qE attribute requires prototypes with named arguments%qE attribute takes no arguments%qE attribute with unsupported boolean precision%qE attribute without arguments on a non-prototype%qE cannot be applied to non-pointer type %qT%qE cannot be used as a function%qE cannot be used as a member pointer, since it is of type %qT%qE cannot have both %qs and %qs attributes%qE declared %<threadprivate%> after first use%qE declared as function returning a function%qE declared as function returning an array%qE declared here%qE defined as wrong kind of tag%qE does not constrain a type%qE does not have %<omp_depend_t%> type in %<depend%> clause with %<depobj%> dependence type%qE does not have a mappable type in %qs clause%qE does not have pointer or array type%qE does not name a type%qE does not name a type; did you mean %qs?%qE does not satisfy return-type-requirement%qE does not satisfy return-type-requirement, because%qE does not support 32-bit sign-extended offsets%qE does not support 32-bit vector type %qT%qE does not support sign-extended offsets%qE evaluates to false%qE fails to be a typedef or built in type%qE has both %<extern%> and initializer%qE has const type for %<reduction%>%qE has invalid type for %<reduction(%s)%>%qE has no form that takes %qT and %qT arguments%qE has no form that takes %qT arguments%qE has not been declared%qE has not been declared; did you mean %qs?%qE implies default visibility, but %qD has already been declared with a different visibility%qE in %<aligned%> clause is neither a pointer nor an array%qE in %<aligned%> clause is neither a pointer nor an array nor a reference to pointer or array%qE in %<reduction%> clause is a zero size array%qE in %q#T does not name a template type%qE in %q#T does not name a type%qE in namespace %qE does not name a template type%qE in namespace %qE does not name a template type; did you mean %qs?%qE in namespace %qE does not name a type%qE in namespace %qE does not name a type; did you mean %qs?%qE incompatible attribute ignored%qE initialized and declared %<extern%>%qE is a member of a union%qE is a pointer to pointer; did you mean to dereference it before applying %<->%> to it?%qE is a pointer; did you mean to use %<->%>?%qE is an unrecognized format function type%qE is deprecated%qE is deprecated: %s%qE is marked %<throw()%> or %<noexcept%> but no usable %<get_return_object_on_allocation_failure%> is provided by %qT%qE is neither a variable nor a function name in clause %qs%qE is neither function nor member function; cannot be declared friend%qE is non-trivial%qE is not %<noexcept%>%qE is not a class or namespace%qE is not a class template%qE is not a class, namespace, or enumeration%qE is not a constant expression%qE is not a constant expression because allocated storage has not been deallocated%qE is not a constant expression because it initializes a %qT rather than %qT%qE is not a constant expression because it refers to a result of %<operator new%>%qE is not a constant expression because it refers to an incompletely initialized variable%qE is not a constant expression because it refers to exception object allocated with %<__cxa_allocate_exception%>%qE is not a constant expression because it refers to mutable subobjects of %qT%qE is not a constant expression when the class %qT is still incomplete%qE is not a template%qE is not a type%qE is not a valid %<asm%> qualifier%qE is not a valid template argument for %qT because it is not the address of a variable%qE is not a valid template argument for type %qT%qE is not a valid template argument for type %qT because %qD does not have external linkage%qE is not a valid template argument for type %qT because %qD has no linkage%qE is not a valid template argument for type %qT because it is a pointer%qE is not a valid template argument for type %qT because it is not an lvalue%qE is not a valid template argument for type %qT because it is of type %qT%qE is not a valid template argument for type %qT because of conflicts in cv-qualification%qE is not a valid template argument for type %qT because string literals can never be used in this context%qE is not a valid template argument of type %qT because %qD has no linkage%qE is not a valid template argument of type %qT because %qE is not a variable or function%qE is not a valid template argument of type %qT in C++98 because %qD does not have external linkage%qE is not a variable in %<aligned%> clause%qE is not a variable in %<allocate%> clause%qE is not a variable in %<nontemporal%> clause%qE is not a variable in %qs clause%qE is not a variable in clause %<firstprivate%>%qE is not a variable in clause %<lastprivate%>%qE is not a variable in clause %qs%qE is not an Objective-C class name or alias%qE is not an argument in %<uniform%> clause%qE is not at beginning of declaration%qE is not initialized%qE is not lvalue expression nor array section in %qs clause%qE is not of type %qT%qE is not recognized as a module control-line%qE is not the entire pattern of the pack expansion%qE is not usable in a splice scope%qE is not usable in a splice type%qE is only allowed in Objective-C dialects%qE is only applicable to Objective-C class interfaces, attribute ignored%qE is predetermined %qs for %qs%qE is provided by %qT but %<std::nothrow%> cannot be found%qE is provided by %qT but %qE is not marked %<throw()%> or %<noexcept%>%qE is provided by %qT but is not usable with the function %qD%qE is provided by %qT but is not usable with the function signature %qD%qE is unavailable%qE is unavailable: %s%qE is used uninitialized%qE may be used uninitialized%qE may not respond to %<%c%E%>%qE may only occur after a module interface declaration%qE may only occur once in an export declaration%qE may write a terminating nul past the end of the destination%qE missing template arguments%qE must be %<threadprivate%> for %<copyin%>%qE must be a non-overloaded method%qE must be a non-overloaded static function%qE must return %qT, not %qT%qE must take a single %qT%qE must take no arguments%qE names the constructor, not the type%qE needs isa option %s%qE needs unknown isa option%qE not specified in enclosing %<target%>%qE not specified in enclosing %qs%qE not specified in enclosing OpenACC %qs construct%qE on %<case%> or %<default%> label%qE on a type other than class or enumeration definition%qE on declaration other than parameter or automatic variable%qE on unnamed bit-field%qE output %wu byte%qE output %wu bytes%qE output %wu byte into a destination of size %wu%qE output %wu bytes into a destination of size %wu%qE output %wu or more bytes%qE output %wu or more bytes (assuming %wu)%qE output %wu or more bytes (assuming %wu) into a destination of size %wu%qE output %wu or more bytes into a destination of size %wu%qE output between %wu and %wu bytes%qE output between %wu and %wu bytes into a destination of size %wu%qE output may be truncated before the last format character%qE output truncated before the last format character%qE redeclared as different kind of symbol%qE redeclared with conflicting %qs attributes%qE requires %<-fgnu-tm%>%qE requires a %<declare%> directive for use in a %<routine%> function%qE requires a vector base and a scalar index%qE requires an argument%qE requires the SVE ISA extension%qE should not have %<omp_depend_t%> type in %<depend%> clause with dependence type other than %<depobj%>%qE specified here%qE undeclared (first use in this function)%qE undeclared (first use in this function); did you mean %qs?%qE undeclared here (not in a function)%qE undeclared here (not in a function); did you mean %qs?%qE used with %<auto%>%qE used with %<constexpr%>%qE used with %<extern%>%qE used with %<register%>%qE used with %<typedef%>%qE used with %qs%qE with %<link%> clause used in %<routine%> function%qE writing a terminating nul past the end of the destination%qF declared %<static%> but never defined%qF requires %<-mvx%>%qF requires z14 or higher%qF requires z15 or higher%qF requires z17 or higher%qT and %qT are in disjoint named address spaces%qT and %qT cannot be ordered%qT as type rather than plain %<decltype(auto)%>%qT cannot be used as a function%qT cannot yield a rank%qT declared here%qT declared in %<constexpr%> compound literal%qT declared in underspecified object declaration%qT declared in underspecified object initializer%qT declared with a mismatched class-key %qs%qT declared with greater visibility than its base %qT%qT declared with greater visibility than the type of its field %qD%qT defined as %qs here%qT defined in %<constexpr%> compound literal%qT defined in underspecified object declaration%qT defined in underspecified object initializer%qT defined with direct virtual base%qT defined with multiple direct bases%qT does not have a virtual destructor%qT does not have the %E ABI tag that %qT (used in the type of %qD) has%qT does not have the %E ABI tag that base %qT has%qT does not have unique object representations, because%qT does not match original declaration%qT first declared as %qs here%qT has %u field%qT has %u fields%qT has %u field, but%qT has %u fields, but%qT has a base %qT which depends on the type %qT which has no linkage%qT has a base %qT which has internal linkage%qT has a base %qT which has no linkage%qT has a base %qT which uses the anonymous namespace%qT has a field %q#D whose type has internal linkage%qT has a field %q#D whose type has no linkage%qT has a field %q#D whose type uses the anonymous namespace%qT has a field %qD whose type depends on the type %qT which has no linkage%qT has a previous declaration here%qT has no member corresponding to %qD%qT has no member named %qE%qT has no member named %qE; did you mean %qE?%qT has no name and cannot be differentiated from similar lambdas in other TUs%qT has no name and is not defined within a class, function, or initializer%qT has no non-static data member named %qD%qT has padding and no data fields%qT intervenes between %<consteval%> block %<define_aggregate%> is evaluated from and %qT scope%qT intervenes between %qT scope and %<consteval%> block %<define_aggregate%> is evaluated from%qT is a fixed-point type%qT is a floating-point type%qT is a function type%qT is a qualified function type%qT is a variably modified type%qT is already a friend of %qT%qT is an ambiguous base class of dynamic type %qT of its operand%qT is an ambiguous base of %qT%qT is an inaccessible base of %qT%qT is incomplete%qT is not %<noexcept%>%qT is not a POD type%qT is not a base of %qT%qT is not a bounded array%qT is not a class%qT is not a class or namespace%qT is not a class or scalar type%qT is not a class type%qT is not a class, namespace, or enumeration%qT is not a class, struct, or union type%qT is not a const type%qT is not a direct base of %qT%qT is not a final class%qT is not a function%qT is not a literal type%qT is not a member class template of %qT%qT is not a member function pointer%qT is not a member object pointer%qT is not a member of %qT%qT is not a member pointer%qT is not a nested class of %qT%qT is not a non-union class type%qT is not a pointer%qT is not a pointer-interconvertible base of %qT, because%qT is not a pointer-to-object type%qT is not a polymorphic type%qT is not a reference%qT is not a reference that binds to a temporary object of type %qT (copy-initialization)%qT is not a reference that binds to a temporary object of type %qT (direct-initialization)%qT is not a scoped enum%qT is not a standard layout type%qT is not a standard-layout type%qT is not a struct or union type in %<#pragma omp declare mapper%>%qT is not a struct, union or class type in %<#pragma omp declare mapper%>%qT is not a template%qT is not a template type%qT is not a trivial type%qT is not a union%qT is not a valid type for a template non-type parameter because it is not structural%qT is not a virtual base of %qT%qT is not a volatile type%qT is not an %<asm%> qualifier%qT is not an abstract class%qT is not an accessible base of %qT%qT is not an aggregate%qT is not an array%qT is not an empty class%qT is not an enum%qT is not an enumeration type%qT is not an implicit-lifetime type%qT is not an object type%qT is not an unbounded array%qT is not assignable from %qT, because%qT is not consteval-only%qT is not constructible from %qT, because%qT is not default constructible, because%qT is not destructible, because%qT is not destructurable%qT is not invocable by %qT, because%qT is not invocable, because%qT is not layout compatible with %qT, because%qT is not nothrow assignable from %qT, because%qT is not nothrow constructible from %qT, because%qT is not nothrow convertible from %qT, because%qT is not nothrow copy assignable%qT is not nothrow copy constructible%qT is not nothrow default constructible%qT is not nothrow default constructible, because%qT is not nothrow destructible, because%qT is not nothrow invocable by %qT, because%qT is not nothrow invocable, because%qT is not trivially assignable from %qT, because%qT is not trivially constructible from %qT, because%qT is not trivially copy assignable%qT is not trivially copy constructible%qT is not trivially copyable%qT is not trivially default constructible%qT is not trivially default constructible, because%qT is not trivially destructible%qT is not trivially destructible, because%qT is promoted to %qT when passed through %<...%>%qT is/uses unnamed type%qT may not intend to support class template argument deduction%qT must be a cv-unqualified structural type that is not a reference type%qT must be a function type%qT must be an object type%qT must not be a virtual base class in %<#pragma omp declare mapper%>%qT not permitted in template argument%qT object created here%qT referred to as %qs%qT referred to as enum%qT resolves to %qT, which is not a non-union class type%qT resolves to %qT, which is not a union type%qT resolves to %qT, which is not an enumeration type%qT temporary created here%qT%d%qE%dpassing single vector %qT to argument %d of %qE, which expects a tuple of %d vectors%qV qualifiers cannot be applied to %qT%qc conversion used unquoted%qc conversion used within a quoted sequence%qc directive redundant after prior occurence of the same%qc in input operand outside of a function%qc in output operand outside of a function%qs%qs LHS in assignment statement%qs LHS in clobber statement%qs accessing uninitialized byte at offset %d%qs already defined as a specific procedure for the generic %qs at %C%qs already defined as specific binding for the generic %qs at %C%qs and %<%s-%s%> are incompatible%qs and %<%s=%s%> are incompatible%qs and %qs are incompatible%qs and %qs arguments of %qs intrinsic at %L must have identical shape.%qs and %qs arguments of %qs intrinsic at %L must have the same type%qs and %qs attributes are not compatible%qs and %qs cannot be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L%qs and %qs cannot both be enabled%qs and %qs for GENERIC %qs at %L are ambiguous%qs appears more than once in %<allocate%> at %L%qs appears to be a misspelled %qs handler, missing %<__vector%> prefix%qs applied to a bit-field%qs applied to a void type%qs applied to an incomplete type%qs applied to non-RVV type %qT%qs applied to non-SVE type %qT%qs applied to non-vector type %qT%qs applied to type %qT, which already has a size%qs argument %qT is a reference%qs argument has invalid operand number (argument %lu)%qs argument missing terminating nul%qs argument of %qs intrinsic at %L cannot be INTENT(IN)%qs argument of %qs intrinsic at %L cannot be of type %s%qs argument of %qs intrinsic at %L has invalid permutation of dimensions (dimension %qd duplicated)%qs argument of %qs intrinsic at %L has invalid shape in dimension %d (%ld/%ld)%qs argument of %qs intrinsic at %L has negative element (%d)%qs argument of %qs intrinsic at %L has out-of-range dimension (%d)%qs argument of %qs intrinsic at %L has wrong number of elements (%d/%d)%qs argument of %qs intrinsic at %L is empty%qs argument of %qs intrinsic at %L is not a valid dimension index%qs argument of %qs intrinsic at %L must be %s%qs argument of %qs intrinsic at %L must be %s or %s%qs argument of %qs intrinsic at %L must be ALLOCATABLE%qs argument of %qs intrinsic at %L must be INTEGER%qs argument of %qs intrinsic at %L must be INTEGER or PROCEDURE%qs argument of %qs intrinsic at %L must be INTEGER or REAL%qs argument of %qs intrinsic at %L must be INTEGER or REAL or CHARACTER%qs argument of %qs intrinsic at %L must be INTEGER or REAL or CHARACTER or UNSIGNED%qs argument of %qs intrinsic at %L must be INTEGER or REAL or UNSIGNED%qs argument of %qs intrinsic at %L must be INTEGER or UNSIGNED%qs argument of %qs intrinsic at %L must be INTEGER, LOGICAL, or a BOZ literal constant%qs argument of %qs intrinsic at %L must be INTEGER, REAL or UNSIGNED%qs argument of %qs intrinsic at %L must be REAL or COMPLEX%qs argument of %qs intrinsic at %L must be a POINTER%qs argument of %qs intrinsic at %L must be a POINTER or a TARGET%qs argument of %qs intrinsic at %L must be a POINTER, ALLOCATABLE or procedure pointer%qs argument of %qs intrinsic at %L must be a constant%qs argument of %qs intrinsic at %L must be a data entity%qs argument of %qs intrinsic at %L must be a logical array%qs argument of %qs intrinsic at %L must be a pointer or target VARIABLE or FUNCTION%qs argument of %qs intrinsic at %L must be a scalar%qs argument of %qs intrinsic at %L must be a variable%qs argument of %qs intrinsic at %L must be an array%qs argument of %qs intrinsic at %L must be an interoperable data entity: %s%qs argument of %qs intrinsic at %L must be default real%qs argument of %qs intrinsic at %L must be double precision%qs argument of %qs intrinsic at %L must be less than rank %d%qs argument of %qs intrinsic at %L must be numeric or LOGICAL%qs argument of %qs intrinsic at %L must be of a dummy variable%qs argument of %qs intrinsic at %L must be of a kind not wider than the default kind (%d)%qs argument of %qs intrinsic at %L must be of an OPTIONAL dummy variable%qs argument of %qs intrinsic at %L must be of an extensible type%qs argument of %qs intrinsic at %L must be of intrinsic type%qs argument of %qs intrinsic at %L must be of kind %d%qs argument of %qs intrinsic at %L must be of rank %d%qs argument of %qs intrinsic at %L must be of rank 1 or 2%qs argument of %qs intrinsic at %L must be positive%qs argument of %qs intrinsic at %L must be the same kind as %qs%qs argument of %qs intrinsic at %L must be the same type and kind as %qs%qs argument of %qs intrinsic at %L must have a decimal exponent range of at least four%qs argument of %qs intrinsic at %L must have a numeric type%qs argument of %qs intrinsic at %L must have a type of either REAL or INTEGER%qs argument of %qs intrinsic at %L must have length at least 1%qs argument of %qs intrinsic at %L must have the same rank as %qs or be a scalar%qs argument of %qs intrinsic at %L must not be OPTIONAL%qs argument of %qs intrinsic at %L must not be a subobject of %qs%qs argument of %qs intrinsic at %L must not be present if %<x%> is COMPLEX%qs argument of %qs intrinsic at %L must provide at least as many elements as there are .TRUE. values in %qs (%ld/%d)%qs argument of %qs intrinsic at %L shall appear only if %qs is of type REAL and %qs is of type INTEGER or UNSIGNED%qs argument of %qs intrinsic at %L shall be of type %<team_type%> from the intrinsic module %<ISO_FORTRAN_ENV%>%qs argument of %qs intrinsic at %L shall be of type integer, real or character%qs argument of %qs intrinsic at %L shall have a type of CHARACTER(KIND=C_CHAR)%qs argument of %qs intrinsic at %L shall have the same type as %qs at %L%qs argument of %qs intrinsic at %L shall not be TYPE(*)%qs argument of %qs intrinsic at %L shall not be UNSIGNED%qs argument of %qs intrinsic at %L shall not be a procedure%qs argument of %qs intrinsic at %L shall not be an assumed-size array%qs argument of %qs intrinsic at %L shall not be coindexed%qs argument of %qs intrinsic at %L shall specify a valid integer kind%qs argument of %qs intrinsic at %L shall specify one of the INITIAL_TEAM, PARENT_TEAM or CURRENT_TEAM constants from the intrinsic module ISO_FORTRAN_ENV%qs argument of intrinsic %qs at %L of must have rank %d or be a scalar%qs argument references non-pointer operand (argument %lu, operand %lu)%qs argument to MAP clause at %L must not be a device-local variable, including GROUPPRIVATE%qs argument with out-of-range operand number (argument %lu, operand %lu)%qs as base where non-register is required%qs at %C is a DEC extension, enable with %<-fdec-structure%>%qs at %C is already defined as FINAL procedure%qs at %C is not a member of the %qs structure%qs at %C is not a member of the %qs structure; did you mean %qs?%qs at %C is not a variable%qs at %C is not an inquiry reference to an intrinsic type component%qs at %C is not an inquiry reference to an intrinsic type component %qs%qs at %C is the name of a recursive function and so refers to the result variable. Use an explicit RESULT variable for direct recursion (12.5.2.1)%qs at %L already is initialized at %L%qs at %L associated to expression cannot be used in a variable definition context (%s)%qs at %L associated to pointer function target being used in a variable definition context (%s)%qs at %L associated to vector-indexed target cannot be used in a variable definition context (%s)%qs at %L cannot appear in COMMON [F2008:C5100]%qs at %L cannot have the VALUE attribute because it is not a dummy argument%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%qs at %L has a type, which is not consistent with the CALL at %L%qs at %L has attributes specified outside its INTERFACE body%qs at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape or assumed-rank array%qs at %L in %qs clause must be a scalar integer variable of %<omp_interop_kind%> kind%qs at %L in %qs clause must be definable%qs at %L is a redefinition of the declaration in the corresponding interface for MODULE PROCEDURE %qs%qs at %L is ambiguous%qs at %L is an array and OPTIONAL; If it is not present, then it cannot be the actual argument of an ELEMENTAL procedure unless there is a non-optional argument with the same rank (Fortran 2018, 15.5.2.12)%qs at %L is host associated at %L into a contained procedure with an internal procedure of the same name%qs at %L is not a VALUE%qs at %L is not a function%qs at %L is not a module procedure%qs at %L is of the ABSTRACT type %qs%qs at %L is part of the common block %</%s/%> and may only be specificed implicitly via the named common block%qs at %L is specified more than once%qs at %L must be a nonpointer, nonallocatable scalar integer dummy argument of %<omp_interop_kind%> kind as it utilized with the %<append_args%> clause at %L%qs at %L must be less than BIT_SIZE(%qs)%qs at %L must be less than or equal to BIT_SIZE(%qs)%qs at %L must be less than or equal to the BIT_SIZE of INTEGER(KIND=%d)%qs at %L must be nonnegative%qs at %L must have constant character length in this context%qs at %L must have the same number of formal arguments as the overridden procedure%qs at %L must not be DEFERRED as it overrides a non-DEFERRED binding%qs at %L overrides a FUNCTION and must also be a FUNCTION%qs at %L overrides a NOPASS binding and must also be NOPASS%qs at %L overrides a PUBLIC procedure and must not be PRIVATE%qs at %L overrides a PURE procedure and must also be PURE%qs at %L overrides a SUBROUTINE and must also be a SUBROUTINE%qs at %L overrides a binding with PASS and must also be PASS%qs at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, either%qs at %L overrides a procedure binding declared NON_OVERRIDABLE%qs at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL%qs at %L shall be an INTENT(OUT) variable%qs at %L should be a FUNCTION%qs at %L should be a SUBROUTINE%qs at %L should be a scalar of type integer(kind=omp_event_handle_kind)%qs at %L with OPTIONAL attribute not support when utilized with the %<append_args%> clause at %L%qs attribute can only be applied to variadic functions%qs attribute directive ignored%qs attribute does not take any arguments%qs attribute ignored%qs attribute ignored on non-ISR function%qs attribute not supported for %qE in %<__builtin_has_attribute%>%qs attribute not supported for %qT in %<__builtin_has_attribute%>%qs attribute not supported in %<__builtin_has_attribute%>%qs attribute only applies to functions%qs attribute only applies to variadic functions%qs attribute requires prototypes with named arguments%qs attribute without arguments on a non-prototype%qs awaitable type %qT is not a structure%qs called after throwing an exception %qE%qs called after throwing an exception of type %qT%qs called after throwing an exception of type %qT; %<what()%>: %qs%qs cannot appear in a constant-expression%qs cannot appear in a typedef declaration%qs cannot be constant evaluated because the argument cannot be encoded%qs cannot be constant evaluated because the argument cannot be interpreted%qs cannot be constant evaluated because the type is too large%qs cannot be constant evaluated on the target%qs cannot be defined via %<typedef%>%qs cannot be extended at %C because it is BIND(C)%qs cannot be extended at %C because it is a SEQUENCE type%qs cannot be initialized with %<-ftrivial-auto-var_init%>%qs cannot be used for compiling a shared library%qs cannot be used for type declarations%qs cannot be used here%qs cannot be used in a %<constexpr%> function%qs cannot be used in a constructor%qs cannot be used in a destructor%qs cannot be used in a function with a deduced return type%qs cannot be used in a varargs function%qs cannot be used in an unevaluated context%qs cannot be used in the %<main%> function%qs cannot be used outside a function%qs clause argument must be ALLOCATABLE or a POINTER at %L%qs clause at %L specified more than once%qs clause is incompatible with %<read%> or %<write%> clauses%qs clause may not appear on non-rectangular %qs%qs clause requires %qs clause%qs clause specified together with %<inscan%> %<reduction%> clause%qs clause used lexically after first target construct or offloading API%qs clause with %<sink%> modifier refers to iteration never in the iteration space%qs clause with %<sink%> modifier waiting for lexically later iteration%qs clause with %<source%> modifier specified together with %qs clauses with %<sink%> modifier on the same construct%qs clause with modifier other than %<iterator%> or %<present%>%qs combined with %<auto%> qualifier for %qE%qs combined with %<register%> qualifier for %qE%qs conflicts with %<-arch i386%> (%qs ignored)%qs conflicts with %<-arch ppc%> (%qs ignored)%qs construct inside of %qs region%qs declared INTRINSIC at %L does not exist%qs declared as function returning a function%qs declared as function returning an array%qs declared at %L is also the name of an intrinsic.  It can only be called via an explicit interface or if declared EXTERNAL.%qs declared at %L may shadow the intrinsic of the same name.  In order to call the intrinsic, explicit INTRINSIC declarations may be required.%qs declared in a non-class scope%qs defined in a non-class scope%qs defined without first defining %qs%qs directive at %L associated with an ALLOCATE stmt must be preceded by an executable statement or OpenMP construct; note the variables in the list all have the allocatable or pointer attribute%qs directive at %L must either have a variable argument or, if associated with an ALLOCATE stmt, must be preceded by an executable statement or OpenMP construct%qs directive mentioned both times in ABSENT and CONTAINS clauses in %s directive at %L%qs directive mentioned multiple times in %s clause in %s directive at %L%qs does not support MIPS16 code%qs does not support feature %qs%qs does not work on a cross compiler%qs entity cannot have an initializer at %L%qs entity cannot have attributes at %C%qs expects 1 argument but %d given%qs expects 2 arguments but %d given%qs expects a constant argument%qs expects a fixed-point value as argument%qs expects a fixed-point value as first argument%qs expects an integer value as second argument%qs expression must be integral%qs expression of %<volatile%>-qualified type is deprecated%qs failed%qs feature modifier is incompatible with the use of floating-point types%qs feature modifier is incompatible with the use of vector types%qs function cannot have arguments%qs function cannot have different interrupt type%qs function cannot return a value%qs function uses %<auto%> type specifier without trailing return type%qs function with trailing return type has %<decltype(auto)%> as its type rather than plain %<auto%>%qs function with trailing return type has %qT as its type rather than plain %<auto%>%qs function with trailing return type has constrained %<auto%> type specifier rather than plain %<auto%>%qs function with trailing return type not declared with %<auto%> type specifier%qs has %qs%qs has both %<extern%> and initializer%qs has overflowed%qs in %<%s %E%>%qs in %s clause at %L is a zero size array section%qs in %s clause at %L is not a proper array section%qs in ALIGNED clause at %L requires a scalar positive constant integer alignment expression%qs in ALIGNED clause must be POINTER, ALLOCATABLE, Cray pointer or C_PTR at %L%qs in EXTENDS expression at %C is not a derived type%qs in LINEAR clause at %L requires a constant integer linear-step expression or dummy argument specified in UNIFORM clause%qs in LINEAR clause at %L requires a scalar integer linear-step expression%qs in attribute syntax terminated with %qs in pragma syntax%qs in empty declaration%qs in empty declaration with %<enum%> underlying type%qs in gimple IL%qs in pragma syntax terminated with %qs in attribute syntax%qs in the pointer assignment at %L cannot be an l-value since it is a procedure%qs in variable definition context (%s) at %L is not a variable%qs incompatible with explicitly disabled options%qs initialized and declared %<extern%>%qs into non-mode-precision operand%qs intrinsic subprogram at %L has been removed.  Use INT intrinsic subprogram.%qs intrinsic with CHARACTER argument at %L%qs intrinsic with KIND argument at %L%qs intrinsic with RADIX argument at %L%qs is a deprecated identifier in AVR-LibC.  Consider %<#include <avr/interrupt.h>%> or %<#include <compat/deprecated.h>%> before using the %qs macro%qs is a function-like macro and might be used incorrectly%qs is a keyword with %qs onwards%qs is a nested function and cannot be accessed from %qs%qs is a reserved identifier in AVR-LibC.  Consider %<#include <avr/interrupt.h>%> before using the %qs macro%qs is already IMPORTed from host scoping unit at %C%qs is an invalid argument to %<-mcpu=%>%qs is an opaque type, and you cannot set it to other values%qs is an unknown %<-save-temps%> option%qs is corrupted%qs is defined but could not be loaded: %s%qs is defined but plugin support is disabled%qs is defined in header %qs; this is probably fixable by adding %<#include %s%>%qs is defined when using option %qs; this is probably fixable by adding %qs to the command-line options%qs is deprecated%qs is deprecated and not recommended in any circumstances%qs is deprecated; use -fno-zero-initialized-in-bss%qs is deprecated; use -fstack-check%qs is disabled by %<-m%s%>, because it requires %<%s%s%>%qs is incompatible with %<-mword-relocations%>%qs is incompatible with %qs%qs is incompatible with the use of floating-point types%qs is incompatible with the use of vector types%qs is loaded but symbol %qs is not found: %s%qs is mutually exclusive with %qs and cannot be specified together%qs is narrower than values of its type%qs is neither a defined operator nor a structure component in dotted string at %C%qs is not a constant expression because %qT contains a pointer to member type%qs is not a constant expression because %qT contains a pointer type%qs is not a constant expression because %qT contains a reference type%qs is not a constant expression because %qT contains a union type%qs is not a constant expression because %qT contains a volatile subobject%qs is not a constant expression because %qT is a pointer to member type%qs is not a constant expression because %qT is a pointer type%qs is not a constant expression because %qT is a reference type%qs is not a constant expression because %qT is a union type%qs is not a constant expression because %qT is volatile%qs is not a directory%qs is not a field, but a %qs%qs is not a gcov data file%qs is not a valid Modula-2 system library name or abbreviation%qs is not a valid base register in %<-mstack-protector-guard-reg=%>%qs is not a valid base register in %qs%qs is not a valid number in %<-mstack-protector-guard-offset=%>%qs is not a valid number in %qs%qs is not a valid offset in %<-mstack-protector-guard-offset=%>%qs is not a valid offset in %qs%qs is not a valid option to the preprocessor%qs is not an associative array%qs is not an expression%qs is not an inline-controlable intrinsic%qs is not an option that controls warnings%qs is not defined as a type%qs is not supported by arch %qs%qs is not supported for 64-bit Darwin; it is incompatible with the installed C and C++ libraries%qs is not supported for this target%qs is not supported in 32-bit mode%qs is not supported in target attribute%qs is not supported in this compiler configuration%qs is not supported in this configuration%qs is not supported on little endian systems%qs is not supported on this target%qs is not supported with %qs%qs is not supported, now cmodel is set to %qs%qs is not valid for %<-mmacosx-version-min%>%qs is not valid for %qs%qs is of a PRIVATE type and cannot be a dummy argument of %qs, which is PUBLIC at %L%qs is only available with %qs%qs is only supported when %<-mrvv-vector-bits=zvl%> is specified%qs is used uninitialized%qs is version %q.*s, expected version %q.*s%qs length expression must be integral%qs length expression must be positive constant integer expression%qs listed in %<allocate%> statement at %L but it is neither explicitly in listed in the %<!$OMP ALLOCATE%> directive nor exists a directive without argument list%qs matching variant is deprecated%qs matching variant requires z14 or higher%qs matching variant requires z15 or higher%qs matching variant requires z17 or higher%qs may be used uninitialized%qs may only be used with a single declarator%qs must be a module procedure or an external procedure with an explicit interface at %L%qs must be by itself for %<-mharden-sls=%>%qs must be of same type and kind as %qs at %L in %qs%qs must be the first clause of %qs%qs must be used with %qs%qs must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated%qs needs a valid base register%qs not allowed outside STRUCTURE at %C%qs not at element boundary%qs not supported by your assembler%qs not supported with %<-msoft-float%>%qs not yet supported%qs of %qs is PRIVATE at %L%qs of module %qs, imported at %C, is also the name of the current program unit%qs of non-mode-precision operand%qs only supported in OpenACC code%qs only supports non-pic code on M-profile targets%qs only supports non-pic code on M-profile targets with the MOVT instruction%qs operand not an integral type%qs option can be specified only for offload compiler%qs parameter inquiry for %qs in variable definition context (%s) at %L%qs plugin is not licensed under a GPL-compatible license%qs pointer is null%qs profile count data file not found%qs property cannot be set%qs region may not be closely nested inside of work-sharing, %<loop%>, explicit %<task%> or %<taskloop%> region%qs requires %<__ibm128%> type support%qs requires %<long double%> to be IBM 128-bit format%qs requires %qs%qs requires %qs or %qs%qs requires PowerPC64 architecture, enabling%qs requires VSX support%qs requires a target that provides the %qs instruction%qs requires an initialized data declaration%qs requires an integer constant%qs requires an integer constant expression%qs requires branch-likely instructions%qs requires full ISA 2.06 support%qs requires full ISA 3.0 support%qs requires quad-precision floating-point arithmetic%qs requires the %qs and %qs options%qs requires the %qs option%qs requires the %qs option and either the %qs or %qs option%qs should be %qs to terminate a template argument list%qs should be from a scalar to a like vector%qs specified bound %s exceeds maximum object size %E%qs specified bound %s exceeds the size %E of unterminated array%qs specified bound %s exceeds the size of at most %E of unterminated array%qs specified bound %s may exceed the size of at most %E of unterminated array%qs specified for auto variable %qE%qs specified for parameter %qE%qs specified for structure field%qs specified for structure field %qE%qs specified for unnamed parameter%qs specified in %<allocate%> at %L but not in the associated ALLOCATE statement%qs specified in %<allocate%> clause at %L but not in an explicit privatization clause%qs specified multiple times in the same option%qs specified with %<decltype%>%qs specified with %<typeof%>%qs specified with %qT%qs specified with typedef-name %qD%qs specifies a conflicting level of parallelism%qs statement operand %qE refers to a loop outside of its body%qs string ill-formed%qs symbol %q+D must have static linkage%qs symbol %q+D ultimately targets itself%qs tag string contains %qc character other than letters, digits or %<_%>%qs tag used in naming %q#T%qs unsupported for this ABI%qs used outside of constant expressions%qs used with %<auto%>%qs used with %qE%qs uses dynamic stack allocation%qs uses register r29%qs value must be positive%qs variable at %L is an element of a COMMON block%qs variable is neither a pointer nor an array%qs variable is neither a pointer nor reference to pointer%qs variable is neither a pointer, nor an array nor reference to pointer or array%qs variable is not a pointer%qs was declared here%qs without corresponding %qs%qs: [%u] bad %<next_regno%> for empty chain (%u)%qs: [%u] bad %<oldest_regno%> (%u)%qs: [%u] non-empty register in chain (%s %u %i)%qs: loop in %<next_regno%> chain (%u)%r%s:%d:%R   %r%s:%d:%d:%R   %s%s
  %s  Same as %s.%s !$ACC LOOP loops not perfectly nested at %L%s %#qD%s %#qS%s %<%s(%E)%> %p %d%s %e expects a matching %e argument%s %e expects argument of type %e, but argument %d has type %e%s %qE does not fully implement the %qE protocol%s %qT requires the V ISA extension%s %qT requires the minimal vector length %qd but %qd is given%s %qT requires the zve32f, zve64f, zve64d or v ISA extension%s %qT requires the zve64d or v ISA extension%s %qT requires the zve64x, zve64f, zve64d or v ISA extension%s %qT requires the zvfhmin or zvfh ISA extension%s %qs%s %qs construct inside of %s %qs region%s %qs is an invalid argument to builtin %qs%s %s %p %d%s %s%s
  %s %wd out of range %wd - %wd%s '%s'
  %s - %u-bit integer numbers unsupported (mode %qs)%s - %u-bit-precision complex floating-point numbers unsupported (mode %qs)%s - %u-bit-precision decimal floating-point numbers unsupported (mode %qs)%s - %u-bit-precision floating-point numbers unsupported (mode %qs)%s - unsupported mode %qs%s argument at %L must be a scalar %s of at least kind %d%s argument at %L must be a scalar %s variable of at least kind %d%s argument to IMAGE_INDEX must be a rank one array at %L%s at %C is a DEC extension, enable with %<-fdec%>%s at %C is a DEC extension, enable with %<-fdec-static%>%s at %C is a DEC extension, enable with %<-fdec-structure%>%s at %L%s at %L has no default type%s at %L is a DEC extension, enable with %<-fdec-static%>%s at %L must be INTEGER%s at %L must be a scalar%s at %L must be integer%s attribute applied to %s %s at %L%s attribute at %L is not allowed outside of the specification part of a module%s attribute conflicts with %s attribute at %L%s attribute conflicts with %s attribute in %qs at %L%s attribute not allowed in BLOCK DATA program unit at %L%s attribute of %qs conflicts with %s attribute at %L%s between %L and %L%s between the MODULE PROCEDURE declaration in MODULE %qs and the declaration at %L in (SUB)MODULE %qs%s cannot be a DO CONCURRENT loop at %L%s cannot be a DO WHILE or DO without loop control at %L%s cannot be used in %<asm%> here%s cannot contain OpenMP API call in intervening code at %L%s cannot contain OpenMP directive in intervening code at %L%s cannot contain loop in intervening code at %L%s clause at %L requires a scalar INTEGER expression%s clause variable %qs at %L is neither a POINTER nor an array%s contains too many lines%s could not be resolved to a specific function at %L%s does not support %%n$ operand number formats%s does not support %s%s does not support %s with the %<%%%c%> %s format%s does not support block_ends_with_call_p%s does not support block_ends_with_condjump_p%s does not support can_duplicate_block_p%s does not support can_merge_blocks_p%s does not support can_remove_branch_p%s does not support create_basic_block%s does not support delete_basic_block%s does not support dump_bb_as_sarif_properties%s does not support dump_bb_for_graph%s does not support duplicate_block%s does not support flow_call_edges_add%s does not support force_nonfallthru%s does not support make_forwarder_block%s does not support merge_blocks%s does not support move_block_after%s does not support predict_edge%s does not support predicted_by_p%s does not support redirect_edge_and_branch%s does not support redirect_edge_and_branch_force%s does not support split_block%s does not support split_edge%s does not support the %<%%%c%> %s format%s does not support the %<%%%s%c%> %s format%s does not support the %qs %s length modifier%s does not take any feature options%s exited with status %d%s expects a compile time integer constant%s expects a compile time integer constant of 0x01, 0x7f, 0x80 or 0xfe as first argument%s expects a compile time long integer constant as first argument%s expression list treated as compound expression%s from %s called in %s%s from %s referenced in %s%s ignored with %s and %<%%%c%> %s format%s ignored with %s in %s format%s inner loops must be perfectly nested at %L%s inner loops must be perfectly nested with ORDERED clause at %L%s inner loops must be perfectly nested with REDUCTION INSCAN clause at %L%s instructions aren%'t allowed in a function with the %<no_caller_saved_registers%> attribute%s instructions aren%'t allowed in an exception service routine%s instructions aren%'t allowed in an interrupt service routine%s is not supported by this configuration%s iteration variable at %L is bound in intervening code%s iteration variable must be of type integer at %L%s iteration variable must not be THREADPRIVATE at %L%s iteration variable present on clause other than PRIVATE, LASTPRIVATE or ALLOCATE at %L%s iteration variable present on clause other than PRIVATE, LASTPRIVATE, ALLOCATE or LINEAR at %L%s iteration variable used in more than one loop at %L%s loop bounds reference different iteration variables at %L%s loop end expression at %L uses variable bound in intervening code%s loop end expression not in canonical form at %L%s loop increment expression at %L uses variable bound in intervening code%s loop increment not in canonical form at %L%s loop start expression at %L uses variable bound in intervening code%s loop start expression not in canonical form at %L%s must contain at least one MAP clause at %L%s namespace %qD conflicts with reachable definition%s not recognized, defaulting to %qs%s not supported for variable length aggregates%s not supported on this target%s operand cannot be used as %%i I/O address operand%s out of range: Range is %i to %i, value is %i%s pid %ld terminated by %s%s procedure at %L is already declared as %s procedure%s returned %d exit status%s should not be null%s signal terminated program %s%s specifier in %s statement at %L has invalid value %qs%s specifier in %s statement at %L has value %qs%s statement at %C cannot appear after executable statements%s statement at %C cannot follow %s statement at %L%s statement at %C cannot terminate a non-block DO loop%s statement at %C follows another accessibility specification%s statement at %C in PURE procedure%s statement at %C is not applicable to construct %qs%s statement at %C is not within a construct%s statement at %C is not within construct %qs%s statement at %C leaves CRITICAL construct%s statement at %C leaves DO CONCURRENT construct%s statement at %C leaving OpenACC structured block%s statement at %C leaving OpenMP structured block%s statement expected at %L%s statement is not allowed inside of BLOCK DATA at %C%s statement is not allowed inside of BLOCK at %C%s statement must appear in a MODULE%s statement not allowed in PURE procedure at %C%s statements at %L and %L have both no list item but only one may%s tag%s tag at %L must be a character string of default kind%s tag at %L must be of type %s%s tag at %L must be scalar%s tag with INQUIRE%s terminated with signal %d [%s]%s%s used with %<%%%c%> %s format%s used within a quoted sequence%s variable %qE is private in outer context%s%#qD%s%#qD (deleted)%s%#qD (ignored)%s%#qD (near match)%s%#qD (reversed)%s%#qD (rewritten)%s%<%D(%T)%> (built-in)%s%<%D(%T, %T)%> (built-in)%s%<%D(%T, %T, %T)%> (built-in)%s%qT (conversion)%s%qs%s is invalid%s%qs%s is not allowed%s%s%s %sversion %s (%s)
--- 1962,1974 ----
  #embed <...> search starts here:
  #include "..." search starts here:
  #include <...> search starts here:
! $ descriptor at %L$ should be the last specifier in format at %L$OMP ERROR encountered at %L$OMP ERROR encountered at %L: %s%#qD%#qT declared here%#qT defined here%%:%<canon_for_mlib%> takes 1 or more pairs of parameters%%:%<target_mode_check%> takes an even number of parameters%%LOC() as an rvalue at %C%%a requires an address of memory%%d, %%e, %%f, %%g operand modifiers are for memory references or constant values only%+qD causes a section type conflict for section %qs%+qD causes a section type conflict with %qD in section %qs%+qD declared %qE after being used%+qD declared %qs after being used%+qD without %<retain%> attribute and %qD with %<retain%> attribute are placed in a section with the same name%<!$OMP %s%> at %L requires %<-fopenmp-allocators%>%<!%> not valid in GIMPLE%<#define %s%>%<#pragma %s%> may only be used at file scope%<#pragma %s%> may only be used in compound statements%<#pragma GCC %s%> must be inside a function%<#pragma GCC aarch64%> requires a string parameter%<#pragma GCC arm "arm_mve.h"%> requires a boolean parameter%<#pragma GCC arm%> requires a string parameter%<#pragma GCC memregs%> must precede any function declarations%<#pragma GCC memregs%> takes a number [0-16]%<#pragma GCC optimize (string [,string]...)%> does not have a final %<)%>%<#pragma GCC optimize%> is not a string or number%<#pragma GCC optimize%> is not allowed inside functions%<#pragma GCC optimize%> string is badly formed%<#pragma GCC option%> is not a string%<#pragma GCC option%> is not allowed inside functions%<#pragma GCC pch_preprocess%> must be first%<#pragma GCC pop_options%> without a corresponding %<#pragma GCC push_options%>%<#pragma GCC target (string [,string]...)%> does not have a final %<)%>%<#pragma GCC target%> is not supported for this machine%<#pragma GCC target%> string is badly formed%<#pragma GCC unroll%> requires an assignment-expression that evaluates to a non-negative integral constant less than %u%<#pragma GCC visibility push()%> must specify %<default%>, %<internal%>, %<hidden%> or %<protected%>%<#pragma GCC visibility%> must be followed by %<push%> or %<pop%>%<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported for C++%<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported on this target%<#pragma acc %s data%> has no data movement clause%<#pragma acc routine%> must be applied before definition%<#pragma acc routine%> must be applied before use%<#pragma acc routine%> must be at file scope%<#pragma acc routine%> names a set of overloads%<#pragma acc routine%> not immediately followed by a single function declaration or definition%<#pragma acc routine%> not immediately followed by function declaration or definition%<#pragma acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause%<#pragma align%> must appear before the declaration of %qD, ignoring%<#pragma implementation%> for %qs appears after file is included%<#pragma message: %s%>%<#pragma omp allocate%> not yet supported%<#pragma omp assumes%> may only be used at file or namespace scope%<#pragma omp atomic capture%> uses two different expressions for memory%<#pragma omp atomic capture%> uses two different variables for memory%<#pragma omp atomic compare capture%> with non-integral comparison result%<#pragma omp atomic read%> incompatible with %<release%> clause%<#pragma omp atomic read%> incompatible with %<release%> clause implicitly provided by a %<requires%> directive%<#pragma omp atomic update%> uses two different expressions for memory%<#pragma omp atomic update%> uses two different variables for memory%<#pragma omp atomic write%> incompatible with %<acquire%> clause%<#pragma omp atomic write%> incompatible with %<acquire%> clause implicitly provided by a %<requires%> directive%<#pragma omp cancel%> must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses%<#pragma omp cancellation point%> must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses%<#pragma omp critical%> with %<hint%> clause requires a name, except when %<omp_sync_hint_none%> is used%<#pragma omp declare %s%> cannot be used with function multi-versioning%<#pragma omp declare %s%> followed by %<#pragma omp declare %s%>%<#pragma omp declare %s%> must be followed by function declaration or definition%<#pragma omp declare %s%> must be followed by function declaration or definition or another %<#pragma omp declare %s%>%<#pragma omp declare %s%> not immediately followed by a function declaration or definition%<#pragma omp declare %s%> not immediately followed by a single function declaration or definition%<#pragma omp declare %s%> not immediately followed by function declaration or definition%<#pragma omp declare mapper%> not at file or block scope%<#pragma omp declare mapper%> previously declared here%<#pragma omp declare reduction%> combiner refers to variable %qD which is not %<omp_out%> nor %<omp_in%>%<#pragma omp declare reduction%> initializer refers to variable %qD which is not %<omp_priv%> nor %<omp_orig%>%<#pragma omp declare reduction%> not at file or block scope%<#pragma omp declare reduction%> previously declared here%<#pragma omp dispatch%> must be followed by a direct function call with optional assignment%<#pragma omp dispatch%> must be followed by a function call with optional assignment%<#pragma omp end declare target%> without corresponding %<#pragma omp declare target%> or %<#pragma omp begin declare target%>%<#pragma omp end declare variant%> without corresponding %<#pragma omp begin declare variant%>%<#pragma omp error%> with %<at(execution)%> clause may not be used in intervening code%<#pragma omp error%> with %<at(execution)%> clause may only be used in compound statements%<#pragma omp ordered%> with %qs clause may only be used in compound statements%<#pragma omp requires%> may only be used at file or namespace scope%<#pragma omp scan%> may only be used in a loop construct with %<inscan%> %<reduction%> clause%<#pragma omp scan%> with zero preceding executable statements%<#pragma omp scan%> with zero succeeding executable statements%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct%<#pragma omp simd%> used with class iteration variable %qE%<#pragma omp target data%> must contain at least one %<map%>, %<use_device_ptr%> or %<use_device_addr%> clause%<#pragma omp target data%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause%<#pragma omp target enter data%> must contain at least one %<map%> clause%<#pragma omp target enter data%> with map-type other than %<to%>, %<tofrom%> or %<alloc%> on %<map%> clause%<#pragma omp target exit data%> must contain at least one %<map%> clause%<#pragma omp target exit data%> with map-type other than %<from%>, %<tofrom%>, %<release%> or %<delete%> on %<map%> clause%<#pragma omp target update%> must contain at least one %<from%> or %<to%> clauses%<#pragma omp target%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause%<#pragma pack (pop)%> encountered without matching %<#pragma pack (push)%>%<#pragma pack%> has no effect with %<-fpack-struct%> - ignored%<#pragma pack(pop, %E)%> encountered without matching %<#pragma pack(push, %E)%>%<#pragma redefine_extname%> ignored due to conflict with %<asm%> declaration%<#pragma redefine_extname%> ignored due to conflict with previous %<#pragma redefine_extname%>%<#pragma redefine_extname%> ignored due to conflict with previous rename%<#pragma riscv intrinsic%> requires a string parameter%<#pragma scalar_storage_order%> is not supported for C++%<#pragma vtable%> no longer supported%<#pragma weak%> declaration of %q+D not allowed, ignored%<#pragma%> GHS endXXX does not match previous startXXX%<#pragma%> GHS endXXX found without previous startXXX%<#pragma%> is not allowed here%<#undef %E%>%<$%>operand number used after format without operand number%<%%%> constraint used with last operand%<%%%c%> yields only last 2 digits of year%<%%%c%> yields only last 2 digits of year in some locales%<%.*s%> directive argument is not a nul-terminated string%<%.*s%> directive argument is null%<%.*s%> directive output between %wu and %wu bytes causes result to exceed %<INT_MAX%>%<%.*s%> directive output between %wu and %wu bytes exceeds %<INT_MAX%>%<%.*s%> directive output between %wu and %wu bytes exceeds minimum required size of 4095%<%.*s%> directive output between %wu and %wu bytes may cause result to exceed %<INT_MAX%>%<%.*s%> directive output between %wu and %wu bytes may exceed minimum required size of 4095%<%.*s%> directive output may be truncated writing %wu byte into a region of size %wu%<%.*s%> directive output may be truncated writing %wu bytes into a region of size %wu%<%.*s%> directive output may be truncated writing %wu byte into a region of size between %wu and %wu%<%.*s%> directive output may be truncated writing %wu bytes into a region of size between %wu and %wu%<%.*s%> directive output may be truncated writing %wu or more bytes into a region of size %wu%<%.*s%> directive output may be truncated writing %wu or more bytes into a region of size between %wu and %wu%<%.*s%> directive output may be truncated writing between %wu and %wu bytes into a region of size %wu%<%.*s%> directive output may be truncated writing between %wu and %wu bytes into a region of size between %wu and %wu%<%.*s%> directive output may be truncated writing likely %wu or more bytes into a region of size %wu%<%.*s%> directive output may be truncated writing likely %wu or more bytes into a region of size between %wu and %wu%<%.*s%> directive output may be truncated writing up to %wu bytes into a region of size %wu%<%.*s%> directive output may be truncated writing up to %wu bytes into a region of size between %wu and %wu%<%.*s%> directive output of %wu bytes causes result to exceed %<INT_MAX%>%<%.*s%> directive output of %wu bytes exceeds %<INT_MAX%>%<%.*s%> directive output of %wu bytes exceeds minimum required size of 4095%<%.*s%> directive output truncated writing %wu byte into a region of size %wu%<%.*s%> directive output truncated writing %wu bytes into a region of size %wu%<%.*s%> directive output truncated writing %wu byte into a region of size between %wu and %wu%<%.*s%> directive output truncated writing %wu bytes into a region of size between %wu and %wu%<%.*s%> directive output truncated writing %wu or more bytes into a region of size %wu%<%.*s%> directive output truncated writing %wu or more bytes into a region of size between %wu and %wu%<%.*s%> directive output truncated writing between %wu and %wu bytes into a region of size %wu%<%.*s%> directive output truncated writing between %wu and %wu bytes into a region of size between %wu and %wu%<%.*s%> directive output truncated writing likely %wu or more bytes into a region of size %wu%<%.*s%> directive output truncated writing likely %wu or more bytes into a region of size between %wu and %wu%<%.*s%> directive output truncated writing up to %wu bytes into a region of size %wu%<%.*s%> directive output truncated writing up to %wu bytes into a region of size between %wu and %wu%<%.*s%> directive precision out of range%<%.*s%> directive width out of range%<%.*s%> directive writing %wu byte into a region of size %wu%<%.*s%> directive writing %wu bytes into a region of size %wu%<%.*s%> directive writing %wu byte into a region of size between %wu and %wu%<%.*s%> directive writing %wu bytes into a region of size between %wu and %wu%<%.*s%> directive writing %wu or more bytes into a region of size %wu%<%.*s%> directive writing %wu or more bytes into a region of size between %wu and %wu%<%.*s%> directive writing between %wu and %wu bytes into a region of size %wu%<%.*s%> directive writing between %wu and %wu bytes into a region of size between %wu and %wu%<%.*s%> directive writing likely %wu or more bytes into a region of size %wu%<%.*s%> directive writing likely %wu or more bytes into a region of size between %wu and %wu%<%.*s%> directive writing up to %wu bytes into a region of size %wu%<%.*s%> directive writing up to %wu bytes into a region of size between %wu and %wu%<%D::%D%> is not a class member%<%D::%D%> is not a member of %qT%<%E (%E)%> attribute ignored on functions declared %qs%<%E (%E)%> attribute ignored with deallocation functions declared %qs%<%E::%E%> has not been declared%<%E::%E%> has not been declared; did you mean %<%E::%s%>?%<%E::%E%> is not a class or namespace%<%E::%E%> is not a class, namespace, or enumeration%<%E::%E%> is not a type%<%E::%E%> scoped attribute directive ignored%<%T%s%D%> names destructor%<%T::%D%> names constructor in %qT%<%T::%E%> has not been declared%<%T::%E%> is not a type%<%T::%E%> names the constructor, not the type%<%c%> is not a valid character in an identifier%<%c%> is not a valid first character for an identifier%<%c%E%> not found in protocol(s)%<%s %E%> declared inside parameter list will not be visible outside of this definition or declaration%<%s %s%> construct not closely nested inside of %qs%<%s + %s%> at %L must be less than or equal to BIT_SIZE(%qs)%<%s taskgroup%> construct not closely nested inside of %<taskgroup%> region%<%s%s%s%s%s%> directive mentioned in both %<absent%> and %<contains%> clauses%<%s%s%s%s%s%> directive mentioned multiple times in %qs clauses%<%s(%s)%> is only allowed in %<omp ordered%>%<%s=%s%> and %<%s-%s%> are incompatible%<&%> constraint used with no register class%<&%> not allowed by itself in line %d%<&%> should come before %<...%>%<&&%> not valid in GIMPLE%<)%> expected at %C%<*%> in boolean context, suggest %<&&%> instead%<*this%> capture only available with %<-std=c++17%> or %<-std=gnu++17%>%<-%> modifier used inside of a function%<-%> operator at %C for reductions deprecated in OpenMP 5.2%<-%> operator for reductions deprecated in OpenMP 5.2%<-%s%> conflicts with the other architecture options, which specify a %s processor%<--help%> argument %q.*s is ambiguous, please be more specific%<--param constructive-interference-size=%d%> is greater than %<--param l1-cache-line-size=%d%>%<--param constructive-interference-size=%d%> is less than %d%<--param destructive-interference-size=%d%> is less than %<--param l1-cache-line-size=%d%>%<--param destructive-interference-size=%d%> is less than %d%<--param hwasan-random-frame-tag=0%> is ignored when %<-fsanitize=memtag-stack%> is present%<-E%> is not supported with %<-fpreprocessed%>%<-I-%> specified twice%<-MF%> and %<-fdeps-file=%> cannot share an output file %s: %m%<-MG%> may only be used with %<-M%> or %<-MM%>%<-W%serror=%s%>: no option %<-%s%>%<-W%serror=%s%>: no option %<-%s%>; did you mean %<-%s%>?%<-Wabi=1%> is not supported, using =2%<-Werror=%> argument %qs is not valid for %s%<-Werror=%s%>: %<-%s%> is not an option that controls warnings%<-Wformat-contains-nul%> ignored without %<-Wformat%>%<-Wformat-extra-args%> ignored without %<-Wformat%>%<-Wformat-nonliteral%> ignored without %<-Wformat%>%<-Wformat-security%> ignored without %<-Wformat%>%<-Wformat-y2k%> ignored without %<-Wformat%>%<-Wformat-zero-length%> ignored without %<-Wformat%>%<-Wmisleading-indentation%> is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers%<-Wstrict-flex-arrays%> is ignored when %<-fstrict-flex-arrays%> is not present%<-f%s%> and %<%s=%s%> are incompatible%<-f%s%> is not supported with CONST16 instructions%<-f%s%> not supported: ignored%<-f%sleading-underscore%> not supported on this target machine%<-fPIC%> and %<-fpic%> are not supported on this target%<-fPIC%> is not supported%<-fPIC%>/%<-fpic%> not supported for this target%<-fPIE%> is not supported%<-fabi-compat-version=1%> is not supported, using =2%<-fabi-version=%d%> is not supported, using =%d%<-fabi-version=1%> is no longer supported%<-fabi-version=12%> (GCC 8.1) accidentally changes the calling convention for %qT%<-fabi-version=13%> (GCC 8.2) fixes the calling convention for %qT, which was accidentally changed in 8.1%<-falign-%s%> is not between 0 and %d%<-falign-labels=%d%> is not supported%<-falign-loops=%d%> is not supported%<-faligned-new=%d%> is not a power of two%<-fasan-shadow-offset%> should only be used with %<-fsanitize=kernel-address%>%<-fassociative-math%> disabled; other options take precedence%<-fcall-saved-REG%> is not supported for out registers%<-fcf-protection%> is not compatible with this target%<-fcf-protection=branch%> is not supported for this target%<-fcf-protection=full%> is not enabled by %<-fhardened%> because it was specified on the command line%<-fcf-protection=full%> is not supported for this target%<-fcf-protection=return%> is not supported for this target%<-fconvert=r16_ieee%> or %<-fconvert=r16_ibm%> not supported on this architecture%<-fd-lines-as-code%> has no effect in free form%<-fd-lines-as-comments%> has no effect in free form%<-fdata-sections%> not supported for this target%<-fdbg-cnt=%s:%d-%d%> has smaller upper limit than the lower%<-fdeps-format=%> unknown format %qs%<-fdirectives-only%> is incompatible with %<-Wunused-macros%>%<-fdirectives-only%> is incompatible with %<-traditional%>%<-femit-struct-debug-detailed=dir:...%> must allow at least as much as %<-femit-struct-debug-detailed=ind:...%>%<-fexcess-precision=16%> for Ada%<-fexcess-precision=16%> for Fortran%<-fexcess-precision=16%> is not compatible with %<-mfpmath=387%>%<-fexcess-precision=16%> is not supported on this target%<-fexcess-precision=standard%> for Ada%<-fexcess-precision=standard%> for Fortran%<-ffunction-sections%> not supported for this target%<-fhandle-exceptions%> has been renamed %<-fexceptions%> (and is now on by default)%<-fhardened%> not supported for this target%<-fimplicit-constexpr%> only affects %<inline%> functions%<-fipa-modref%> is incompatible with %qs%<-fipa-reorder-for-locality%> is incompatible with an explicit %qs option%<-flinker-output=rel%> and %<-fltrans%> are mutually exclusive%<-fmodule-only%> used for non-interface%<-fmoduleinfo%> is not supported on this target%<-fno-fat-lto-objects%> are supported only with linker plugin%<-fno-gnu89-inline%> is only supported in GNU99 or C99 mode%<-fobjc-abi-version%> %d is not supported for 32 bit targets with %<-fnext-runtime%>%<-fobjc-abi-version%> 2 must be used for 64 bit targets with %<-fnext-runtime%>%<-fobjc-exceptions%> is required to enable Objective-C exception syntax%<-fobjc-gc%> is ignored for %<-fgnu-runtime%>%<-fobjc-sjlj-exceptions%> is ignored for %<-fgnu-runtime%>%<-fobjc-sjlj-exceptions%> is ignored for %<-fnext-runtime%> when %<-fobjc-abi-version%> greater than 1%<-fobjc-sjlj-exceptions%> is the only supported exceptions system for %<-fnext-runtime%> with %<-fobjc-abi-version%> argument less than 2%<-foffload-abi-host-opts%> not specified%<-foffload-abi-host-opts%> not specified.%<-foffload-abi-host-opts%> specified multiple times%<-fonly=%> argument is different from first input file name%<-fopenacc-dim%> operand is malformed at %qs%<-fpic%> and %<-fPIC%> not supported without %<-mdsbt%> on this target%<-fpic%> and %<-mapcs-reent%> are incompatible%<-fpic%> is not supported%<-fpie%> is not supported%<-fprefetch-loop-arrays%> is not supported with %<-Os%>%<-fprefetch-loop-arrays%> not supported for this target%<-fprefetch-loop-arrays%> not supported for this target (try %<-march%> switches)%<-frecord-gcc-switches%> is not supported by the current target%<-freflection%> only supported with %<-std=c++26%> or %<-std=gnu++26%>%<-freorder-blocks-and-partition%> does not support unwind info on this architecture%<-freorder-blocks-and-partition%> does not work on this architecture%<-freorder-blocks-and-partition%> does not work with exceptions on this architecture%<-freorder-blocks-and-partition%> not supported on this architecture%<-fsanitize-address-use-after-scope%> requires %<-fstack-reuse=none%> option%<-fsanitize-recover=%s%> is not supported%<-fsanitize-trap=%s%> is not supported%<-fsanitize=%s%> is incompatible with %<-fsanitize=%s%>%<-fsanitize=address%> and %<-fsanitize=kernel-address%> are not supported for this target%<-fsanitize=address%> not supported for this target%<-fsanitize=all%> option is not valid%<-fsanitize=kernel-address%> with stack protection is not supported without %<-fasan-shadow-offset=%> for this target%<-fsanitize=memtag-stack%> requires the ISA extension %qs%<-fsanitize=pointer-compare%> must be combined with %<-fsanitize=address%> or %<-fsanitize=kernel-address%>%<-fsanitize=pointer-subtract%> must be combined with %<-fsanitize=address%> or %<-fsanitize=kernel-address%>%<-fsanitize=shadow-call-stack%> conflicts with the use of register x18 by the target operating system%<-fsanitize=shadow-call-stack%> not supported in current platform%<-fsanitize=shadow-call-stack%> requires %<-ffixed-x18%>%<-fsanitize=shadow-call-stack%> requires %<-fno-exceptions%>%<-fsplit-stack%> currently only supported on GNU/Linux%<-fsplit-stack%> currently only supported on PowerPC64 GNU/Linux with glibc-2.18 or later%<-fsplit-stack%> does not support 2 register parameters for a nested function%<-fsplit-stack%> does not support 3 register parameters%<-fsplit-stack%> does not support fastcall with nested function%<-fsplit-stack%> is not supported by this compiler configuration%<-fsplit-stack%> requires assembler support for CFI directives%<-fstack-check=%> and %<-fstack-clash-protection%> are mutually exclusive; disabling %<-fstack-check=%>%<-fstack-check=specific%> for Thumb-1%<-fstack-check=specific%> not implemented for MIPS16%<-fstack-clash-protection%> is not enabled by %<-fhardened%> because %<-fstack-check%> was specified on the command line%<-fstack-clash-protection%> is not supported on targets where the stack grows from lower to higher addresses%<-fstack-limit-%> options are ignored with %<-mfdpic%>; use %<-mstack-check-l1%>%<-fstack-limit-%> options are not supported on this cpu%<-fstack-protector%> does not work on this architecture%<-fstack-protector%> not supported for this target%<-fstack-protector-strong%> is not enabled by %<-fhardened%> because it was specified on the command line%<-ftrivial-auto-var-init=zero%> is not enabled by %<-fhardened%> because it was specified on the command line%<-fuse-cxa-atexit%> is not supported for msp430-elf%<-fuse-linker-plugin%>, but %s not found%<-fwpa%> and %<-fltrans%> are mutually exclusive%<-g%> is only supported when using GAS on this processor%<-g%> option disabled%<-g%> with %<-mno-apcs-frame%> may not give sensible debugging%<-g3%> is not supported by the debug linker in use (set to 2)%<-gas-locview-support%> is forced disabled without %<-gas-loc-support%>%<-gdwarf%s%> is ambiguous; use %<-gdwarf-%s%> for DWARF version or %<-gdwarf%> %<-g%s%> for debug level%<-gdwarf-6%> is output as version 5 with incompatibilities%<-ginline-points%> is forced disabled without %<-gstatement-frontiers%>%<-ginternal-reset-location-views%> is forced disabled without %<-gvariable-location-views%>%<-gnat%> misspelled as %<-gant%>%<-gsplit-dwarf%> is not supported on this platform, ignored%<-gsplit-dwarf%> is not supported with LTO, disabling%<-iplugindir%> option not passed from the gcc driver%<-m%s%> not supported in this configuration%<-m%s%> overrides %<-m%s=%s%>, adjusting ABI to %qs%<-m%s=%s%> conflicts with %qs, which requires %<%s%s%>%<-m32%> conflicts with %<-arch ppc64%> (%<-m32%> ignored)%<-m32%> conflicts with %<-arch x86_64%> (%<-m32%> ignored)%<-m64%> requires a PowerPC64 cpu%<-m96bit-long-double%> is not compatible with this target%<-mabi=%s%> not supported with %<-fsanitize=address%>%<-mabi=%s%> not supported with %<-fsanitize=kernel-address%>%<-mabi=%s%> not supported with %<-fsanitize=thread%>%<-mabi=2fp+%> option only support when FPU available, must be enable %<-mext-fpu-sp%> or %<-mext-fpu-dp%>%<-mabi=ilp32%> is deprecated%<-mabi=ms%> not supported with X32 ABI%<-maix64%> required: 64-bit computation with 32-bit addressing not yet supported%<-maix64%> requires PowerPC64 architecture remain enabled%<-malign-functions%> is obsolete, use %<-falign-functions%>%<-malign-functions=%d%> is not between 0 and %d%<-malign-jumps%> is obsolete, use %<-falign-jumps%>%<-malign-jumps=%d%> is not between 0 and %d%<-malign-loops%> is obsolete, use %<-falign-loops%>%<-malign-loops=%d%> is not between 0 and %d%<-mapcs-stack-check%> incompatible with %<-mno-apcs-frame%>%<-mapx-features=%> option is not supported for 32-bit code%<-mapxf%> is not supported for 32-bit code%<-march=%> must be specified%<-march=%s%> is not compatible with the selected ABI%<-march=%s%> requires %<-mfp32%>%<-march=%s%>: %s must separate with %<_%>%<-march=%s%>: ISA string must begin with rv32, rv64, a supported RVA profile or refer to a supported CPU%<-march=%s%>: Not single-letter extension. %<%c%>%<-march=%s%>: expect number after %<%dp%>%<-march=%s%>: extension %qs appear more than one time%<-march=%s%>: extension %qs is unsupported standard single letter extension%<-march=%s%>: extension %qs starts with 's' but is unsupported standard supervisor extension%<-march=%s%>: extension %qs starts with 'x' but is unsupported non-standard extension%<-march=%s%>: extension %qs starts with 'z' but is unsupported standard extension%<-march=%s%>: first ISA subset must be %<e%>, %<i%> or %<g%>%<-march=%s%>: for %<%s%dp%dp?%>, version number with more than 2 level is not supported%<-march=%s%>: h extension requires i extension%<-march=%s%>: i, e or g must be the first extension%<-march=%s%>: name of %s must be more than 1 letter%<-march=%s%>: rv%de is not a valid base ISA%<-march=%s%>: smmpm extension supports in rv64 only%<-march=%s%>: smnpm extension supports in rv64 only%<-march=%s%>: ssnpm extension supports in rv64 only%<-march=%s%>: sspm extension supports in rv64 only%<-march=%s%>: supm extension supports in rv64 only%<-march=%s%>: xtheadvector conflicts with vector extension or its sub-extensions%<-march=%s%>: z*inx conflicts with floating-point extensions%<-march=%s%>: zcd conflicts with zcmp%<-march=%s%>: zcd conflicts with zcmt%<-march=%s%>: zcf extension supports in rv32 only%<-march=%s%>: zclsd extension supports in rv32 only%<-march=%s%>: zilsd extension supports in rv32 only%<-masm=intel%> not supported in this configuration%<-max-stackframe=%d%> is not usable, not between 0 and %d%<-mbackchain%> %<-mpacked-stack%> %<-mhard-float%> are not supported in combination%<-mbranch-cost=%d%> is not between 0 and 5%<-mcall-aixdesc%> incompatible with %<-mabi=elfv2%>%<-mcall-ms2sysv-xlogues%> is not compatible with %s%<-mcall-ms2sysv-xlogues%> isn%'t currently supported with SEH%<-mcmodel%> incompatible with other toc options%<-mcmodel=%> is not supported in 32-bit mode%<-mcode-region=either%> requires the large memory model (%<-mlarge%>)%<-mcode-region=upper%> requires the large memory model (%<-mlarge%>)%<-mcorea%> and %<-mcoreb%> cannot be used together%<-mcorea%> should be used with %<-mmulticore%>%<-mcoreb%> should be used with %<-mmulticore%>%<-mcpu=%> is deprecated; use %<-mtune=%> or %<-march=%> instead%<-mcpu=%s%> conflicts with %<-march=%s%>%<-mcpu=%s%> has invalid silicon revision%<-mcpu=%s%> is not valid%<-mcpu=%s%>: unknown CPU%<-mdata-region=either%> requires the large memory model (%<-mlarge%>)%<-mdata-region=upper%> requires the large memory model (%<-mlarge%>)%<-mdiv%> requires %<-march%> to subsume the %<M%> extension%<-mdouble-float%> ignored without %<-mhard-float%>%<-mdynamic-no-pic%> overrides %<-fpic%>, %<-fPIC%>, %<-fpie%> or %<-fPIE%>%<-mes0%> can only be used with C%<-mexr%> is used without %<-ms%>%<-mexr%> is used without %<-ms%> or %<-msx%>%<-mfdivdu%> ignored without %<-mhard-float%>%<-mfdpic%> is not supported, please use a bfin-linux-uclibc target%<-mfentry%> is supported only for 64-bit CPUs%<-mfentry%> isn%'t supported for 32-bit in combination with %<-fpic%>%<-mfloat-abi=hard%> and VFP%<-mfloat-abi=hard%>: selected architecture lacks an FPU%<-mfpxx%> can only be used with the o32 ABI%<-mfunction-return%> and %<-fcf-protection%> are not compatible%<-mfunction-return=%s%> and %<-mcmodel=large%> are not compatible%<-mfused-madd%> is deprecated; use %<-ffp-contract=%> instead%<-mgp32%> and %<-mfp64%> can only be combined if the target supports the mfhc1 and mthc1 instructions%<-mgp32%> and %<-mfp64%> can only be combined when using the o32 ABI%<-mgp32%> used with a 64-bit ABI%<-mgp64%> used with a 32-bit ABI%<-mgp64%> used with a 32-bit processor%<-mhard-dfp%> cannot be used in conjunction with %<-msoft-float%>%<-mhard-float%> is not supported by the selected CPU%<-mincoming-stack-boundary=%d%> is not between %d and 12%<-mindirect-branch%> and %<-fcf-protection%> are not compatible%<-mindirect-branch=%s%> and %<-mcmodel=large%> are not compatible%<-mintel-syntax%> and %<-mno-intel-syntax%> are deprecated; use %<-masm=intel%> and %<-masm=att%> instead%<-mips3d%> requires %<-mpaired-single%>%<-misr-secure=%d%> argument not in between 0 and 3%<-misr-vector-size=%d%> argument must be 4 or 16%<-mlam=%> option: [u48|u57] not supported for 32-bit code%<-mlam=u48%> is not compatible with Hardware-assisted AddressSanitizer, override to %<-mlam=u57%>%<-mlarge%> requires a 430X-compatible %<-mmcu=%>%<-mlong-double-64%> not allowed with %<-m64%>%<-mloongson-ext2%> must be used with %<-mloongson-ext%>%<-mloongson-mmi%> must be used with %<-mhard-float%>%<-mmsa%> must be used with %<-mfp64%> and %<-mhard-float%>%<-mmul=g13%> cannot be used with %<-mcpu=g10%>%<-mmul=g13%> cannot be used with %<-mcpu=g14%>%<-mmul=g14%> cannot be used with %<-mcpu=g10%>%<-mmul=g14%> cannot be used with %<-mcpu=g13%>%<-mmulticore%> can only be used with BF561%<-mn%> is not supported for linux targets%<-mno-%s%> turns off %<-m%s%>%<-mno-allow-string-insns%> forbids the generation of the RMPA instruction%<-mno-altivec%> disables vsx%<-mno-dpfp-lrsr%> supported only with %<-mdpfp%>%<-mno-exr%> is valid only with %<-ms%> or %<-msx%> - option ignored%<-mno-fentry%> isn%'t compatible with SEH%<-mno-gpopt%> needs %<-mexplicit-relocs%>%<-mno-mpy%> supported only for ARC700 or ARCv2%<-mno-pic-data-is-text-relative%> cannot be used without %<-fpic%>/%<-fPIC%>%<-mnop-mcount%> is not compatible with this target%<-mnop-mcount%> is not implemented for %<-fno-plt%>%<-mpcrel%> %<-fPIC%> is not currently supported on selected cpu%<-mpic-register=%> is useless without %<-fpic%>%<-mpic-symbol-stubs%> is not required for 64-bit code (ignored)%<-mpreferred-stack-boundary%> is not supported for this target%<-mpreferred-stack-boundary=%d%> is not between %d and %d%<-mpreferred-stack-boundary=%d%> must be between %d and %d%<-mquad-memory%> is not available in little endian mode%<-mquad-memory%> requires 64-bit mode%<-mquad-memory-atomic%> requires 64-bit mode%<-mregparm%> is ignored for Intel MCU psABI%<-mregparm%> is ignored in 64-bit mode%<-mregparm=%d%> is not between 0 and %d%<-mrelax%> is only supported for RTP PIC%<-mriscv-attribute%> RISC-V ELF attribute requires GNU as 2.32 [%<-mriscv-attribute%>]%<-mrop-protect%> requires %<-mcpu=power8%> or later%<-mrop-protect%> requires the ELFv2 ABI%<-mrtd%> is ignored in 64bit mode%<-ms2600%> is used without %<-ms%>%<-mshared-library-id=%> specified without %<-mid-shared-library%>%<-mshared-library-id=%s%> is not between 0 and %d%<-msmart%> is incompatible with %<-mhigh-registers%>%<-mspfp_fast%> not available on ARC600 or ARC601%<-msse5%> was removed%<-msseregparm%> used without SSE enabled%<-mstack-guard%> implies use of %<-mstack-size%>%<-mstack-protector-guard=tls%> needs a hardware TLS register%<-mstore-max=%> is deprecated; use %<-mmove-max=%> instead%<-mstringop-strategy=rep_8byte%> not supported for 32-bit code%<-mtls-dialect=gnu2%> must be used with a function with the %<no_caller_saved_registers%> attribute%<-mtls-dialect=gnu2%> must be used with an exception service routine%<-mtls-dialect=gnu2%> must be used with an interrupt service routine%<-mtpf-trace-hook-epilogue-check%> requires integer in range 0-4095%<-mtpf-trace-hook-epilogue-target%> requires integer in range 0-4095%<-mtpf-trace-hook-prologue-check%> requires integer in range 0-4095%<-mtpf-trace-hook-prologue-target%> requires integer in range 0-4095%<-mtune=%> expects mn10300, am33, am33-2, or am34%<-mtune=x86-64%> is deprecated; use %<-mtune=k8%> or %<-mtune=generic%> instead as appropriate%<-muintr%> not supported for 32-bit code%<-mvrsave=no%> is deprecated; use %<-mno-vrsave%> instead%<-mvrsave=yes%> is deprecated; use %<-mvrsave%> instead%<-mvsx%> and %<-mavoid-indexed-addresses%> are incompatible%<-mvsx%> and %<-mno-altivec%> are incompatible%<-mvsx%> and %<-msoft-float%> are incompatible%<-mvsx%> needs indexed addressing%<-mvsx%> requires hardware floating-point%<-mxl-multiply-high%> can be used only with %<-mcpu=v6.00.a%> or greater%<-mxl-multiply-high%> requires %<-mno-xl-soft-mul%>%<-mxl-reorder%> can be used only with %<-mcpu=v8.30.a%> or greater%<-mxl-reorder%> requires %<-mxl-pattern-compare%> for %<-mcpu=v8.30.a%>%<-mxnack=on%> is incompatible with %<-march=%s%>%<-pg%> without %<-mfentry%> may be unreliable with shrink wrapping%<-pipe%> ignored because %<-save-temps%> specified%<-pipe%> not supported%<-x %s%> after last input file has no effect%<.%s%> designator used multiple times in the same initializer list%<...%> handler must be the last handler for its try block%<...%> not allowed in designated initializer list%<:%> constraint mixed with other constraints%<:%> constraint operand is not address of a function or non-automatic variable%<:%> constraint used for output operand%<::%> needed in PROCEDURE binding with explicit target at %C%<::%D%> has not been declared%<::%D%> has not been declared; did you mean %qs?%<::%E%> has not been declared%<::%E%> is not a class or namespace%<::%E%> is not a class, namespace, or enumeration%<::%E%> is not a type%<::main%> cannot be deleted%<::main%> must return %<int%>%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> and %<::%>%<<::%> cannot begin a template-argument list%<<<%> in boolean context, did you mean %<<%>?%<=%>options missing after %<-foffload-options=%>target%<=> target%> is invalid for DEFERRED binding at %C%<>>%> operator is treated as two right angle brackets in C++11%<>>%> should be %<> >%> within a nested template argument list%<?:%> using integer constants in boolean context%<?:%> using integer constants in boolean context, the expression will always evaluate to %<true%>%<@catch%> parameter cannot be protocol-qualified%<@catch%> parameter is not a known Objective-C class type%<@dynamic%> is not available in Objective-C 1.0%<@dynamic%> not in @implementation context%<@dynamic%> requires the @interface of the class to be available%<@encode%> must specify a type as an argument%<@end%> missing in implementation context%<@end%> must appear in an @implementation context%<@interface%> of class %qE not found%<@optional%> is allowed in @protocol context only%<@optional%> is not available in Objective-C 1.0%<@package%> is not available in Objective-C 1.0%<@package%> presently has the same effect as %<@public%>%<@property%> is not available in Objective-C 1.0%<@required%> is allowed in @protocol context only%<@required%> is not available in Objective-C 1.0%<@synchronized%> argument is not an object%<@synthesize%> cannot be used in categories%<@synthesize%> is not available in Objective-C 1.0%<@synthesize%> not in @implementation context%<@synthesize%> requires the @interface of the class to be available%<@throw%> (rethrow) used outside of a %<@catch%> block%<@throw%> argument is not an object%<@try%> without %<@catch%> or %<@finally%>%<COLLECT_GCC%> must be set%<CPU_TYPE%> and %<MPY_TYPE%> column headings are missing from %<devices.csv%>%<CPU_TYPE%> column heading is missing from %<devices.csv%>%<CTABLE_ENTRY%> base address does not fit in 32-bits%<CTABLE_ENTRY%> base address is not a multiple of 256%<CTABLE_ENTRY%> index %wd is not valid%<DEFERRED_INIT%> calls should have same constant size for the first argument and LHS%<DETACH%> clause at %L must not be used together with %<MERGEABLE%> clause%<FULL%> clause at %C must not be used together with %<PARTIAL%> clause%<G0%> in format at %L%<GCC ivdep%> directive not at the start of a loop at %C%<GCC novector%> directive not at the start of a loop at %C%<GCC unroll%> directive not at the start of a loop at %C%<GCC unroll%> directive requires a non-negative integral constant less than or equal to %u at %C%<GCC vector%> directive not at the start of a loop at %C%<GRAINSIZE%> clause at %L must not be used together with %<NUM_TASKS%> clause%<HLE_ACQUIRE%> not used with %<ACQUIRE%> or stronger memory model%<HLE_RELEASE%> not used with %<RELEASE%> or stronger memory model%<LEXER_DEBUGGING_ENABLED_P%> is not set to true%<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%<MOLD%> argument of %<TRANSFER%> intrinsic at %L must not be %s%<MOLD%> argument of %<TRANSFER%> intrinsic at %L must not be a %s%<MPY_TYPE%> column heading is missing from %<devices.csv%>%<OMP DISPATCH%> directive at %L cannot be followed by a procedure pointer%<OMP DISPATCH%> directive at %L must be followed by a procedure call with optional assignment%<OMP DISPATCH%> directive must be followed by a procedure call with optional assignment at %C%<PRINT_OPERAND%> null pointer%<PRINT_OPERAND%>: Unknown punctuation %<%c%>%<PRINT_OPERAND_ADDRESS%>, null pointer%<REDUCTION%> clause at %L must not be used together with %<NOGROUP%> clause%<SOURCE%> argument of %<TRANSFER%> intrinsic at %L must not be a %s%<TREE_PURPOSE%> is non-NULL in %<TYPE_ARG_TYPES%> list%<TYPE_ARRAY_MAX_SIZE%> not %<INTEGER_CST%>%<TYPE_BINFO%> is not %<TREE_BINFO%>%<TYPE_BINFO%> type is not %<TYPE_MAIN_VARIANT%>%<TYPE_CACHED_VALUES%> is not %<TREE_VEC%>%<TYPE_CACHED_VALUES_P%> is %i while %<TYPE_CACHED_VALUES%> is %p%<TYPE_CACHED_VALUES_P%> is set while it should not be%<TYPE_CANONICAL%> has different %<TYPE_CANONICAL%>%<TYPE_CANONICAL%> is not compatible%<TYPE_FIELDS%> defined in incomplete type%<TYPE_LANG_SLOT_1 (binfo)%> field is non-NULL%<TYPE_MAIN_VARIANT%> has different %<TYPE_MAIN_VARIANT%>%<TYPE_MAX_VALUE_RAW%> non-NULL%<TYPE_METHOD_BASETYPE%> is not main variant%<TYPE_METHOD_BASETYPE%> is not record nor union%<TYPE_MODE%> of %<TYPE_CANONICAL%> is not compatible%<TYPE_NEXT_PTR_TO%> is not %<POINTER_TYPE%>%<TYPE_NEXT_REF_TO%> is not %<REFERENCE_TYPE%>%<TYPE_OFFSET_BASETYPE%> is not record nor union%<TYPE_VALUES_RAW%> field is non-NULL%<TYPE_VFIELD%> is not %<FIELD_DECL%> nor %<TREE_LIST%>%<V%> modifier on non-integer register%<[%E] =%> used in a GNU-style designated initializer for class %qT%<[*]%> not allowed in other than function prototype scope%<[*]%> not allowed in other than function prototype scope or generic association%<[*]%> not in a declaration%<[[omp::directive(%s)]]%> must be the only specified attribute on a statement%<[super ...]%> must appear in a method context%<^^%> cannot be applied a local entity for which there is an intervening lambda expression%<^^%> cannot be applied to a capture %qD%<^^%> cannot be applied to a concept check%<^^%> cannot be applied to a local parameter of a requires-expression %qD%<^^%> cannot be applied to a non-type template parameter %qD%<^^%> cannot be applied to a pack index%<^^%> cannot be applied to a placeholder type%<^^%> cannot be applied to a using-declaration%<^^%> cannot be applied to this operand%<_Alignas%> specifiers cannot reduce alignment of %qE%<_Alignas%> specifiers cannot reduce alignment of compound literal%<_Alignas%> specifiers cannot reduce alignment of unnamed field%<_Atomic%> %qD in %<aligned%> clause%<_Atomic%> %qD in %<firstprivate%> clause on %<target%> construct%<_Atomic%> %qD in %<linear%> clause%<_Atomic%> %qD in %qs clause%<_Atomic%> %qD in implicit %<firstprivate%> clause on %<target%> construct%<_Atomic%> %qD in implicit %<map%> clause%<_Atomic%> %qE in %<reduction%> clause%<_Atomic%> %qE in %qs clause%<_Atomic%> applied to a qualified type%<_Atomic%> expression in %<#pragma omp atomic%>%<_Atomic%> in Objective-C%<_Atomic%> iteration variable %qE%<_Atomic%> qualified type in %<#pragma omp declare reduction%>%<_Atomic%>-qualified array type%<_Atomic%>-qualified function type%<_Atomic%>-qualified parameter type %qT of %q+D%<_Atomic%>-qualified return type of %qD%<_BitInt%> argument %qE is larger than %<BITINT_MAXWIDTH%> %qd%<_BitInt%> argument %qE is not a positive integer constant expression%<_BitInt%> argument is not an integer constant expression%<_BitInt(%d)%> is not supported on this target%<_Complex _BitInt(%d)%> unsupported%<_FORTIFY_SOURCE%> is not enabled by %<-fhardened%> because it was specified in %<-D%> or %<-U%>%<_FORTIFY_SOURCE%> is not enabled by %<-fhardened%> because optimizations are turned off%<_Float%d%s%> is not supported on this target%<_GLIBCXX_ASSERTIONS%> is not enabled by %<-fhardened%> because it was specified in %<-D%> or %<-U%>%<_Generic%> selector matches multiple associations%<_Generic%> selector of type %qT is not compatible with any association%<_Generic%> specifies two compatible types%<_Noreturn%> in empty declaration%<_Sat%> is used without %<_Fract%> or %<_Accum%>%<__BELOW100__%> attribute not allowed with auto storage class%<__BELOW100__%> attribute only applies to variables%<__GIMPLE%> function cannot be a nested function%<__GIMPLE%> only valid with %<-fgimple%>%<__RTL%> function cannot be a nested function%<__RTL%> function cannot be compiled with %<-flto%>%<__alignof%> applied to a bit-field%<__auto_type%> followed by %<[[]]%> attributes%<__auto_type%> requires a plain identifier as declarator%<__auto_type%> used with a bit-field initializer%<__bfloat16%> is redefined from typedef %<short%> to real %<__bf16%> since GCC 13.1, be careful of implicit conversion between %<__bf16%> and %<short%>; an explicit bitcast may be needed here%<__builtin_arc_aligned%> with non-constant alignment%<__builtin_bit_cast%> cannot be used with consteval-only types%<__builtin_bit_cast%> destination type %qT is an array type%<__builtin_bit_cast%> destination type %qT is not trivially copyable%<__builtin_bit_cast%> source size %qE not equal to destination type size %qE%<__builtin_bit_cast%> source type %qT is not trivially copyable%<__builtin_complex%> operand not of real binary floating-point type%<__builtin_complex%> operands of different types%<__builtin_convertvector%> first argument must be an integer or floating vector%<__builtin_convertvector%> number of elements of the first argument vector and the second argument vector type should be the same%<__builtin_convertvector%> second argument must be an integer or floating vector type%<__builtin_eh_return%> not supported on this target%<__builtin_has_attribute%> with dependent argument not supported yet%<__builtin_is_corresponding_member%> argument is not pointer to member%<__builtin_is_corresponding_member%> needs two arguments%<__builtin_is_corresponding_member%> not well defined for anonymous unions%<__builtin_is_pointer_interconvertible_with_class%> argument is not pointer to member%<__builtin_is_pointer_interconvertible_with_class%> needs a single argument%<__builtin_is_string_literal%> argument is not %<const char*%>, %<const wchar_t*%>, %<const char8_t*%>, %<const char16_t*%> or %<const char32_t*%>%<__builtin_is_string_literal%> needs a single argument%<__builtin_longjmp%> second argument must be 1%<__builtin_next_arg%> called without an argument%<__builtin_rx_%s%> takes %<C%>, %<Z%>, %<S%>, %<O%>, %<I%>, or %<U%>%<__builtin_saveregs%> not supported by this subtarget%<__builtin_saveregs%> not supported by this target%<__builtin_set_thread_pointer%> is not supported on this target%<__builtin_shuffle%> argument vector(s) inner type must have the same size as inner type of the mask%<__builtin_shuffle%> argument vectors must be of the same type%<__builtin_shuffle%> arguments must be vectors%<__builtin_shuffle%> last argument must be an integer vector%<__builtin_shuffle%> number of elements of the argument vector(s) and the mask vector should be the same%<__builtin_shufflevector%> argument vectors must have the same element type%<__builtin_shufflevector%> arguments must be constant size vectors%<__builtin_shufflevector%> arguments must be vectors%<__builtin_shufflevector%> must specify a result with a power of two number of elements%<__builtin_thread_pointer%> is not supported on this target%<__builtin_unreachable%> or %<__builtin_trap%> call with arguments%<__delay_cycles%> is limited to 32-bit loop counts%<__delay_cycles%> only takes constant arguments%<__delay_cycles%> only takes non-negative cycle counts%<__fp16%> and no ldrh%<__gcc_host_wide_int__%> is not defined as %<long%> or %<long long%>%<__gcc_host_wide_int__%> is not defined as a type%<__int%d%> is not supported by this target%<__int%d%> is not supported on this target%<__label__%> declarations are only allowed in function scopes%<__label__%> not at the beginning of a block%<__restrict%> can only be specified for objects and functions%<__thread%> before %<extern%>%<__thread%> before %<static%>%<__thread%> before %qD%<__thread%> can only be specified for objects and functions%<__transaction_atomic%> without transactional memory support enabled%<__transaction_cancel%> not within %<__transaction_atomic%>%<__transaction_cancel%> within a %<__transaction_relaxed%>%<__transaction_cancel%> without transactional memory support enabled%<__transaction_relaxed%> without transactional memory support enabled%<a%d%> argument of %qs intrinsic at %L must be %s(%d)%<a1%> argument of %qs intrinsic at %L must be INTEGER, REAL or CHARACTER%<a1%> argument of %qs intrinsic at %L must be INTEGER, REAL, CHARACTER or UNSIGNED%<acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause at %L%<alias%> attribute ignored because function is defined%<align%> clause argument needs to be positive constant power of two integer expression%<alignas%> argument has non-integral type %qT%<alignas%> in empty declaration with %<enum%> underlying type%<alignas%> on a type alias%<alignas%> on a type other than class%<alignas%> on bit-field%<alignas%> on enumerated type%<alignas%> on exception declaration%<alignas%> on function declaration%<aligned%> clause alignment expression must be integral%<aligned%> clause alignment expression must be positive constant integer expression%<alloca%> is not yet supported in coroutines%<allocate%> clause %<align%> modifier argument needs to be positive constant power of two integer expression%<allocate%> clause allocator expression has type %qT rather than %<omp_allocator_handle_t%>%<allocate%> clause must specify an allocator here%<allocate%> directive for %qD inside a target region must specify an %<allocator%> clause%<allocate%> directive must be in the same scope as %qD%<allocator%> clause allocator expression has type %qT rather than %<omp_allocator_handle_t%>%<allocator%> clause required for static variable %qD%<allocator%> clause requires a predefined allocator as %qD is static%<always_inline%> function might not be inlinable unless also declared %<inline%>%<amdgpu_hsa_kernel%> attribute requires string constant arguments%<ancestor%> device modifier not preceded by %<requires%> directive with %<reverse_offload%> clause%<ancestor%> device modifier not preceded by %<requires%> directive with %<reverse_offload%> clause at %C%<append_args%> clause implies that %qs has %d dummy arguments of integer type with %<omp_interop_kind%> kind%<append_args%> specified here%<append_args%> with unprototyped base function is not supported yet%<asm goto%> with complex typed outputs%<asm%> clobber conflict with input operand%<asm%> clobber conflict with output operand%<asm%> declaration ignored due to conflict with previous rename%<asm%> flags not supported in thumb1 mode%<asm%> in %<constexpr%> function only available with %<-std=c++20%> or %<-std=gnu++20%>%<asm%> not allowed in %<transaction_safe%> function%<asm%> not allowed in atomic transaction%<asm%> operand %d probably does not match constraints%<asm%> operand constraint incompatible with operand size%<asm%> operand has impossible constraints%<asm%> operand has impossible constraints or there are not enough registers%<asm%> operand requires impossible reload%<asm%> qualifier %qT ignored outside of function body%<asm%> qualifier outside of function body%<asm%> specifier for cc output conflicts with %<asm%> clobber list%<asm%> specifier for variable %qE conflicts with %<asm%> clobber list%<asm%> specifiers are not permitted on non-static data members%<assign%> can be unsafe for Objective-C objects; please state explicitly if you need it%<assign%> property %qs is using bit-field instance variable %qs%<assume%> attribute at top level%<assume%> attribute not followed by %<;%>%<async%> expression must be integral%<atexit%> failed%<atomic%> property %qs is using bit-field instance variable %qs%<atomic_cancel%>%<atomic_default_mem_order%> clause used lexically after first %<atomic%> construct without memory order clause%<attr%> string literal must not contain a comma%<attr%> string literal must start with %<ompx_%>%<auto%> can only be specified for variables or function declarations%<auto%> changes meaning in C++11; please remove it%<auto%> conflicts with other OpenACC loop specifiers%<auto%> in file-scope empty declaration%<auto%> not allowed in alias declaration%<auto%> parameter not permitted in this context%<auto%> requires a plain identifier, possibly with attributes, as declarator%<auto%> used with %<constexpr%>%<auto(x)%> cannot be constrained%<auto(x)%> only available with %<-std=c++23%> or %<-std=gnu++23%>%<auto{x}%> cannot be constrained%<auto{x}%> only available with %<-std=c++23%> or %<-std=gnu++23%>%<await_suspend%> must return %<void%>, %<bool%> or a coroutine handle%<bank_switch%> has no effect on non-interrupt functions%<begin declare variant%> in attribute syntax terminated with %<end declare variant%> in pragma syntax%<begin declare variant%> in pragma syntax terminated with %<end declare variant%> in attribute syntax%<bf16%> or %<BF16%> suffix on floating constant only available with %<-std=c++23%> or %<-std=gnu++23%>%<bind%> clause not specified on a %<loop%> construct not nested inside another OpenMP construct%<bind(parallel)%> on a %<loop%> construct nested inside %<simd%> construct%<bind(teams)%> on a %<loop%> region not strictly nested inside of a %<teams%> region%<break%> outside of a loop or %<switch%>%<break%> statement operand %qE does not refer to a named loop or %<switch%>%<break%> statement operand %qE does not refer to a named loop or %<switch%>; did you mean %qs?%<break%> statement operand %qE refers to a %<switch%> outside of its body%<builtin_return_address%> contains only 2 bytes of address%<bytes_to_allocate%> is zero for %s (symbol number %<cancel for%> inside %<nowait%> for construct%<cancel for%> inside %<ordered%> for construct%<cancel sections%> inside %<nowait%> sections construct%<catch%> is not supported%<co_await%> cannot be used in default arguments%<co_yield%> cannot be used in default arguments%<concept%> only available with %<-std=c++20%> or %<-fconcepts%>%<const%> %qs cannot be declared %<mutable%>%<const%> and %<volatile%> function specifiers on %qD invalid in field declaration%<const%> and %<volatile%> function specifiers on %qD invalid in parameter declaration%<const%> and %<volatile%> function specifiers on %qD invalid in type declaration%<const%> and %<volatile%> function specifiers on %qD invalid in variable declaration%<const%> can only be specified for objects and functions%<const%> qualified %<depobj%> expression%<const%> qualified %qE may appear only in %<shared%> or %<firstprivate%> clauses%<const%> qualified %qE without %<mutable%> member may appear only in %<shared%> or %<firstprivate%> clauses%<const%>, %<volatile%> or %<__restrict%>-qualified type %qT in %<#pragma omp declare reduction%>%<consteval%> block defined here%<consteval%> function %q+D overriding non-%<consteval%> function%<constexpr%> call flows off the end of the function%<constexpr%> constructor does not have empty body%<constexpr%> constructor for union %qT must initialize exactly one non-static data member%<constexpr%> constructor in %q#T that has virtual base classes only available with %<-std=c++2c%> or %<-std=gnu++2c%>%<constexpr%> destructor in %q#T that has virtual base classes only available with %<-std=c++2c%> or %<-std=gnu++2c%>%<constexpr%> destructors only available with %<-std=c++20%> or %<-std=gnu++20%>%<constexpr%> evaluation depth exceeds maximum of %d (use %<-fconstexpr-depth=%> to increase the maximum)%<constexpr%> evaluation operation count exceeds limit of %wd (use %<-fconstexpr-ops-limit=%> to increase the limit)%<constexpr%> in empty declaration%<constexpr%> initializer for a binary floating-point type is of decimal type%<constexpr%> initializer for a real type is of complex type%<constexpr%> initializer is not an arithmetic constant expression%<constexpr%> initializer not representable in type of object%<constexpr%> integer initializer is not an integer constant expression%<constexpr%> lambda only available with %<-std=c++17%> or %<-std=gnu++17%>%<constexpr%> loop iteration count exceeds limit of %d (use %<-fconstexpr-loop-limit=%> to increase the limit)%<constexpr%> needed for in-class initialization of static data member %q#D of non-integral type%<constexpr%> object has variably modified type%<constexpr%> pointer initializer is not null%<constexpr%> static data member %qD must have an initializer%<constexpr%> used with %qE%<constexpr%> variable %qD has variably-modified type %qT%<constinit%> can be applied to structured binding only with %<-std=c++2c%> or %<-std=gnu++2c%>%<constinit%> can only be applied to a variable with static or thread storage duration%<constinit%> on function return type is not allowed%<constinit%> specifier invalid for function %qs%<constinit%> variable %qD does not have a constant initializer%<continue%> outside of a loop%<continue%> statement operand %qE does not refer to a named loop%<continue%> statement operand %qE does not refer to a named loop; did you mean %qs?%<continue%> statement operand %qE refers to a named %<switch%>%<counted_by%> argument %qE conflicts with previous declaration %qE%<counted_by%> argument is not an identifier%<counted_by%> attribute is not allowed for a pointer to structure or union with flexible array member%<critical%> region may not be nested inside a %<critical%> region with the same name%<decl-specifier%> in declaration of deduction guide%<declare %s%> directive not immediately followed by function declaration or definition%<declare variant%> candidate %qD declared here%<declare variant%> on constructor %qD%<declare variant%> on defaulted %qD%<declare variant%> on deleted %qD%<declare variant%> on destructor %qD%<declare variant%> on virtual %qD%<decltype%> cannot resolve address of overloaded function%<decltype%> evaluates to %qT, which is not a class or enumeration type%<decltype(auto)%> cannot be cv-qualified%<decltype(auto)%> type specifier only available with %<-std=c++14%> or %<-std=gnu++14%>%<default%> clause on metadirectives deprecated since OpenMP 5.2, use %<otherwise%>%<default%> clause with metadirective at %L deprecated since OpenMP 5.2%<default%> label not within a switch statement%<default%> target was not set%<define_aggregate%> argument data member description without complete type%<define_aggregate%> argument not a data member description%<define_aggregate%> evaluated from %<consteval%> block enclosed by %qD while %qT type being defined is enclosed by %qD%<define_aggregate%> evaluated from %<consteval%> block enclosed by %qD while %qT type being defined is enclosed by %qT%<define_aggregate%> evaluated from %<consteval%> block enclosed by %qT while %qT type being defined is enclosed by %qD%<define_aggregate%> evaluated from %<consteval%> block enclosed by %qT while %qT type being defined is enclosed by %qT%<define_aggregate%> evaluated from %<consteval%> block which encloses %qT being defined%<define_aggregate%> not evaluated from %<consteval%> block%<delete%> reason only available with %<-std=c++2c%> or %<-std=gnu++2c%>%<delete[]%> is not a constant expression%<depend%> clause requires action clauses with %<targetsync%> interop-type%<depend%> clause with %<depobj%> dependence type on array section%<depend(%s)%> is only allowed in %<omp ordered%>%<depobj%> dependence type specified in %<depend%> clause on %<depobj%> construct%<depobj%> expression is not lvalue expression%<destroy%> expression is not lvalue expression%<detach%> clause event handle has type %qT rather than %<omp_event_handle_t%>%<detach%> clause must not be used together with %<mergeable%> clause%<device%> clause with %<ancestor%> is only allowed on %<target%> construct%<device%> id must be integral%<device_type%> clause must specify 'any' when used with an %<indirect%> clause%<dim%> argument of %qs intrinsic at %L is not a valid codimension index%<dim%> argument of %qs intrinsic at %L is not a valid dimension index%<dim%> argument of %s intrinsic at %L is not a valid dimension index%<dim%> argument without %<coarray%> argument not allowed for %<this_image%> intrinsic at %L%<dist_schedule%> chunk size expression must be integral%<distribute%> region must be strictly nested inside %<teams%> construct%<dyn_groupprivate%> clause%<dyn_groupprivate%> value must be non-negative%<dynamic_cast%> not permitted with %<-fno-rtti%>%<dynamic_cast<%#T>(%#D)%> can never succeed%<else%> without a previous %<if%>%<enum %E%> declared in %<for%> loop initial declaration%<enum%> declared both with and without fixed underlying type%<enum%> declared with but defined without fixed underlying type%<enum%> underlying type incompatible with previous declaration%<enum%> underlying type may not be specified here%<explicit%> can only be specified for constructors%<explicit%> in friend declaration%<explicit%> outside class declaration%<explicit(bool)%> only available with %<-std=c++20%> or %<-std=gnu++20%>%<export%> not part of following module-directive%<extern "C"%> linkage started here%<externally_visible%> attribute have effect only on public objects%<f%d%> or %<F%d%> suffix on floating constant only available with %<-std=c++23%> or %<-std=gnu++23%>%<fallthrough%> attribute at top level%<fallthrough%> attribute not followed by %<;%>%<fallthrough%> attribute specified with a parameter%<fast_interrupt%> attribute directive ignored%<filter%> expression must be integral%<flatten%> attribute is ignored on aliases%<flush%> list specified together with memory order clause%<fopen%>: %s: %m%<for%> loop initial declarations are only allowed in C99 or C11 mode%<friend%> can only be specified inside a class%<friend%> used outside of class%<full%> clause must not be used together with %<partial%> clause%<function_profiler%> support%<function_profiler%> support for MMIX%<gang%> loop in %<gang-single%> region%<gang%> num expression must be integral%<gang%> num value must be positive%<gang%> static expression must be integral%<gang%> static value must be positive%<generic%> CPU can be used only for %<-mtune=%> switch%<generic%> CPU can be used only for %<target("tune=")%> attribute%<getter%> attribute of property %qD conflicts with previous declaration%<gnu_inline%> attribute present on %q+D%<goto%> in %<constexpr%> function only available with %<-std=c++23%> or %<-std=gnu++23%>%<goto%> is not a constant expression%<gp_offset%> (%ld) or %<end_offset%> (%ld) is less than zero%<grainsize%> clause must not be used together with %<num_tasks%> clause%<grainsize%> expression must be integral%<grainsize%> value must be positive%<h%> applied to non-register operand%<hard-float%> MIPS16 code for ABIs other than o32 and o64%<has_device_addr%> for %qD does not imply %<is_device_ptr%> required for %<need_device_ptr%>%<hint%> expression must be constant integer expression%<hint%> expression must be integral%<host_data%> construct at %L requires %<use_device%> clause%<host_data%> construct requires %<use_device%> clause%<if consteval%> only available with %<-std=c++23%> or %<-std=gnu++23%>%<if consteval%> requires compound statement%<if constexpr%> only available with %<-std=c++17%> or %<-std=gnu++17%>%<ifunc%> resolver for %qD must return %qT%<ifunc%> resolver for %qD should return %qT%<inbranch%> clause is incompatible with %<notinbranch%>%<indeterminate%> attribute not specified for parameter %qD on the first declaration of its function%<indirect_call%> attribute cannot apply for static function%<init%> clause lacks the %<targetsync%> modifier%<inline%> can only be specified for functions%<inline%> in empty declaration%<inline%> is not allowed in declaration of friend template specialization %qD%<inline%> specified for friend class declaration%<inline%> specifier invalid for function %qs declared out of global scope%<inline%> specifier invalid for variable %qD declared at block scope%<inscan%> %<reduction%> clause on %qs construct%<inscan%> %<reduction%> clause on construct other than %<for%>, %<simd%>, %<for simd%>, %<parallel for%>, %<parallel for simd%>%<inscan%> %<reduction%> clause used together with %<linear%> clause for a variable other than loop iterator%<inscan%> %<reduction%> clause with array section%<inscan%> REDUCTION clause on construct other than DO, SIMD, DO SIMD, PARALLEL DO, PARALLEL DO SIMD at %L%<inscan%> and non-%<inscan%> %<reduction%> clauses on the same construct%<inscan%> and non-%<inscan%> %<reduction%> clauses on the same construct at %L%<intel%> CPU can be used only for %<-mtune=%> switch%<intel%> CPU can be used only for %<target("tune=")%> attribute%<interrupt_thread%> is available only on fido%<is_device_ptr%> for %qD does not imply %<has_device_addr%> required for %<need_device_addr%>%<iterator%> modifier incompatible with %qs%<iterator%> modifier may not be specified on %<depobj%> construct%<l1-cache-size%> parameter is not a power of two: %d%<lang_*%> check: failed in %s, at %s:%d%<lastprivate%> clause on a %<loop%> construct refers to a variable %qD which is not the loop iterator%<linear%> clause for variable other than loop iterator specified on construct combined with %<distribute%>%<linear%> clause may not be specified together with %<ordered%> clause if stand-alone %<ordered%> construct is nested in it%<linear%> clause step %qE is neither constant nor a parameter%<linear%> clause step expression must be integral%<linear%> clause step is a parameter %qD not specified in %<uniform%> clause%<location_t%> is not defined as a type%<locus%> is not defined as a type%<long long long%> is too long for GCC%<long%> switch expression not converted to %<int%> in ISO C%<lp_array%> does not match %<region_tree%>%<lp_array%> is corrupted for lp %i%<lto_obj_file_open()%> failed%<main%> declared %<_Noreturn%>%<map%> clause modifiers without comma separation is deprecated since OpenMP 5.2%<map%> clause with map-type modifier other than %<always%>, %<close%>, %<iterator%>, %<mapper%> or %<present%>%<master%> affinity deprecated since OpenMP 5.1, use %<primary%>%<master%> affinity policy at %C deprecated since OpenMP 5.1, use %<primary%>%<master%> construct at %C deprecated since OpenMP 5.1, use %<masked%>%<master%> construct deprecated since OpenMP 5.1, use %<masked%>%<memset%> used with constant zero length parameter; this could be due to transposed parameters%<memset%> used with length equal to number of elements without multiplication by element size%<ms_hook_prologue%> attribute is not compatible with %<-mfentry%> for 32-bit%<ms_hook_prologue%> attribute is not compatible with nested function%<msp430_select_hwmult_lib%> needs one or more arguments%<msp430_set_driver_var%> expects 2 arguments%<mutable%> lambda specifier with explicit object parameter%<mutexinoutset%> kind in %<depend%> clause on a %<taskwait%> construct%<namespace %E%> is ambiguous%<namespace%> definition is not allowed here%<need_device_addr%> is not valid for C%<need_device_addr%> not yet supported%<new%> of %<initializer_list%> does not extend the lifetime of the underlying array%<new%> of type %qT with extended alignment %d%<nogroup%> clause must not be used together with %<reduction%> clause%<nonatomic%> attribute of property %qD conflicts with previous declaration%<nonmonotonic%> schedule modifier specified together with %<ordered%> clause%<nonnull%> argument %qD compared to NULL%<noreturn%> function does return%<nowait%> clause must not be used together with %<copyprivate%> clause%<num_tasks%> value must be positive%<num_teams%> lower bound %qE bigger than upper bound %qE%<num_teams%> value must be positive%<num_threads%> value must be positive%<object.TypeInfo%> cannot be used with %<-fno-rtti%>%<object.TypeInfo%> could not be found, but is implicitly used%<offsetof%> within non-standard-layout type %qT is conditionally-supported%<omp begin declare variant%> without corresponding %<omp end declare variant%>%<omp groupprivate%>%<omp requires reverse_offload%> requires at least %<sm_35%> for %<-foffload-options=nvptx-none=-march=%> - disabling offload-code generation for this device type%<omp::%E%> attribute requires argument%<omp::%E%> not allowed to be specified in this context%<omp::%s%> not allowed to be specified in this context%<omp_all_memory%> at %L not permitted in this clause%<omp_all_memory%> may only be used in OpenMP %<depend%> clause%<omp_all_memory%> used with %<depend%> kind other than %<out%> or %<inout%>%<omp_all_memory%> used with DEPEND kind other than OUT or INOUT at %C%<omp_all_memory%> used with dependence-type other than OUT or INOUT at %L%<omp_all_memory%>, declared at %L, may only be used in the OpenMP DEPEND clause%<operator %s%>%<operator %s%> in %<%s%E%>%<operator delete%> must return type %qT%<operator delete%> takes type %qT as first parameter%<operator delete[]%> cannot be a destroying delete%<operator new%> must not return NULL unless it is declared %<throw()%> (or %<-fcheck-new%> is in effect)%<operator new%> must return type %qT%<operator new%> takes type %<size_t%> (%qT) as first parameter%<operator%s%>%<operator%s%> in %<%E %s %E%>%<operator%s%> in %<%E%s%>%<operator%s%> in %<%s%E%>%<operator=%> should return a reference to %<*this%>%<operator[]%>%<operator[]%> in %<%E[%E]%>%<optimize%> attribute currently unsupported in modules%<order%> clause must not be used together with %<ordered%> clause%<ordered simd threads%> must be closely nested inside of %<%s simd%> region%<ordered%> %<simd%> must be closely nested inside %<simd%> region%<ordered%> clause parameter is less than %<collapse%>%<ordered%> clause used with generated loops%<ordered%> clause with parameter on range-based %<for%> loop%<ordered%> construct with %<depend%> clause must be closely nested inside an %<ordered%> loop%<ordered%> construct with %qs clause must be closely nested inside a loop with %<ordered%> clause%<ordered%> construct without %<doacross%> or %<depend%> clauses binds to loop where %<collapse%> argument %wd is different from %<ordered%> argument %wd%<ordered%> construct without %<doacross%> or %<depend%> clauses must not have the same binding region as %<ordered%> construct with those clauses%<ordered%> region may not be closely nested inside of %<critical%>, %<ordered%>, explicit %<task%> or %<taskloop%> region%<ordered%> region must be closely nested inside a loop region with an %<ordered%> clause%<otherwise%> or %<default%> clause must appear last in %<metadirective%>%<otherwise%> or %<default%> clause must appear last in %<metadirective%> at %C%<our_index%> is NULL under unanticipated circumstances%<parser_file_close%> called with NULL *file%<parser_file_close%> for %s called with NULL %<file->var_decl_node%>%<parser_file_open%> called with NULL *file%<parser_file_open%> for %s called with NULL %<var_decl_node%>%<parser_file_read%> called with NULL *field%<parser_file_read%> called with NULL *file%<parser_file_read%> for %s called with NULL %<field->var_decl_node%>%<parser_file_read%> for %s called with NULL %<file->var_decl_node%>%<parser_if()%> was called with variable %s, which is not a FldConditional%<parser_logop()%> was called with variable %s on line %d, which is not a FldConditional%<parser_op()%> doesn%'t know how to evaluate %<%s = %s %c %s%>%<parser_relop%> was called with variable %qs, which is not a FldConditional%<parser_relop()%> was called with variable %s, which is not a FldConditional%<parser_symbol_add()%> was called with a NULL %<new_var%>%<partial%> argument needs positive constant integer expression%<pch_preprocess%> pragma should only be used with %<-fpreprocessed%>%<pex_init%> failed: %m%<pragma omp error%> encountered%<pragma omp error%> encountered: %s%<pragma omp requires%> requires at least one clause%<priority%> expression must be integral%<priority%> value must be non-negative%<readonly%> attribute conflicts with %<setter%> attribute%<readonly%> attribute of property %qD conflicts with previous declaration%<reflect_constant_array%> argument with %qT which is not a structural type%<reflect_constant_array%> argument with %qT which is not compatible with %qT %<std::ranges::range_reference_t%>%<reflect_constant_array%> argument with %qT which is not constructible from %qT %<std::ranges::range_reference_t%>%<reflect_constant_array%> argument with %qT which is not copy constructible%<reflect_constant_string%> called with %qT rather than %<char%>, %<wchar_t%>, %<char8_t%>, %<char16_t%> or %<char32_t%>%<region_array%> does not match %<region_tree%>%<region_array%> is corrupted for region %i%<register%> in file-scope empty declaration%<register%> storage class specifier used%<reinterpret_cast%> from integer to pointer%<reinterpret_cast%> from type %qT to type %qT casts away qualifiers%<reinterpret_cast%> is not a constant expression%<reinterpret_cast<%T>(%E)%> is not a constant expression%<requires%> only available with %<-std=c++20%> or %<-fconcepts%>%<requires%> selector is not supported yet%<return%> in a statement expression%<return%> with a value, in function returning void%<return%> with no value, in function returning non-void%<return_void%> declared here%<safelen%> clause expression must be positive constant integer expression%<scalar_storage_order%> is not supported because endianness is not uniform%<scope%> region may not be closely nested inside of work-sharing, %<loop%>, explicit %<task%>, %<taskloop%>, %<critical%>, %<ordered%>, %<master%>, or %<masked%> region%<score%> argument must be constant integer expression%<score%> argument must be constant integer expression at %L%<score%> argument must be non-negative%<score%> argument must be non-negative at %L%<score%> cannot be specified in traits in the %qs trait-selector-set%<score%> cannot be specified in traits in the %qs trait-selector-set at %C%<section("%s")%> attribute on main function inhibits %<-mno-call-main%>%<seq%> overrides other OpenACC loop specifiers%<setter%> attribute of property %qD conflicts with previous declaration%<setter%> specified here%<shape%> argument of %<reshape%> intrinsic at %L has more than %d elements%<shape%> argument of %<reshape%> intrinsic at %L must be an array of constant size%<signed _BitInt%> argument must be at least 2%<simdlen%> clause expression must be positive constant integer expression%<simdlen%> clause value is bigger than %<safelen%> clause value%<sink%> modifier with %<depend%> clause at %L deprecated since OpenMP 5.2, use with %<doacross%>%<sink%> modifier with %<depend%> clause deprecated since OpenMP 5.2, use with %<doacross%>%<sizeof%> on array function parameter %qE will return size of %qT%<sizeof...%> argument must be surrounded by parentheses%<sizes%> argument needs positive integral constant%<soft-float%> and long-double-128 are incompatible%<source%> argument of %<shape%> intrinsic at %L must not be an assumed size array%<source%> modifier with %<depend%> clause at %L deprecated since OpenMP 5.2, use with %<doacross%>%<source%> modifier with %<depend%> clause deprecated since OpenMP 5.2, use with %<doacross%>%<stack_offset%> must be a multiple of 4%<stack_offset%> must be at least 4%<static%> %qs cannot be declared %<mutable%>%<static%> lambda specifier with explicit object parameter%<static%> lambda specifier with lambda capture%<static%> may not be used when defining (as opposed to declaring) a static data member%<static%> may not be used with an unspecified variable length array size%<static%> may not be used without an array size%<static%> specifier invalid for function %qs declared out of global scope%<static_assert%> with non-string message only available with %<-std=c++2c%> or %<-std=gnu++2c%>%<static_assert%> without a message only available with %<-std=c++17%> or %<-std=gnu++17%>%<static_cast%> from type %qT to type %qT casts away qualifiers%<std::%s%> is defined in header %qs; this is probably fixable by adding %<#include %s%>%<std::%s%> is only available from %s onwards%<std::is_constant_evaluated%> always evaluates to false in a non-%<constexpr%> function%<std::is_constant_evaluated%> always evaluates to true in %<if constexpr%>%<std::is_constant_evaluated%> always evaluates to true in a %<consteval%> function%<std::is_constant_evaluated%> evaluates to true when checking if trivially empty iteration statement is trivial infinite loop%<std::nullptr_t%> has padding bits and no value bits%<std::ranges%> is not a namespace%<std::ranges::data%> or %<std::ranges::size%> are not customization point objects%<std::source_location::__impl%> does not contain only non-static data members %<_M_file_name%>, %<_M_function_name%>, %<_M_line%> and %<_M_column%>%<std::tuple_element<%wu, %T>::type%> is %<void%>%<std::tuple_size<%T>::value%> is not an integral constant expression%<strong%> using directive no longer supported%<strub%> mode %qE selected for %qD, when %qE was requested%<struct %E%> declared in %<for%> loop initial declaration%<switch%> name defined here%<symver%> attribute argument %qs must contain one or two %<@%>%<symver%> attribute argument not a string constant%<symver%> attribute is only applicable to symbols%<symver%> attribute only applies to functions and variables%<sysctl%> for %<kern.osversion%> failed: %m%<target%> attribute currently unsupported in modules%<target%> attribute is not supported on this machine%<target%> construct with nested %<teams%> construct contains directives outside of the %<teams%> construct%<target("rtd")%> is ignored in 64bit mode%<target("sseregparm")%> used without SSE enabled%<target("tune=x86-64")%> is deprecated; use %<target("tune=k8")%> or %<target("tune=generic")%> instead as appropriate%<target()%> attribute: arch appears more than once%<target()%> attribute: cpu appears more than once%<target()%> attribute: invalid priority %qs%<target()%> attribute: priority appears more than once%<target()%> attribute: tune appears more than once%<target()%> attribute: unknown CPU %qs%<target()%> attribute: unknown TUNE %qs%<target_clones%> attribute needs GLIBC (2.23 and newer) that exports hardware capability bits%<target_device%> selector set inside of %<target%> directive%<target_version%> attribute is not supported on this machine%<task%> reduction modifier on a construct with a %<nowait%> clause%<taskwait%> construct with %<nowait%> clause but no %<depend%> clauses%<team%> argument to %<this_image%> at %L%<team%> or %<team_number%> argument to %qs at %L%<teams%> construct must be closely nested inside of %<target%> construct or not nested in any OpenMP construct%<template for%> only available with %<-std=c++2c%> or %<-std=gnu++2c%>%<template%> keyword not permitted in destructor name%<template%> may only be omitted when the scope splice is preceded by %<typename%>%<template%> must follow a nested-name-specifier%<this%> allowed in OpenMP only in %<declare simd%> clauses%<this%> cannot be captured by reference%<this%> is unavailable for explicit object member functions%<this%> is unavailable for static member functions%<this%> may not be used in this context%<this%> must be the first specifier in a parameter declaration%<this%> not allowed in %<allocate%> clause%<this%> specifier in a requires-expression parameter%<this%> specifier in template parameter declaration%<this%> was not captured for this lambda function%<thread_limit%> expression must be integral%<thread_limit%> value must be positive%<threadprivate%> %qD is not file, namespace or block scope variable%<threadprivate%> %qE directive not in %qT definition%<threadprivate%> %qE has incomplete type%<throw%> will always call %<terminate%>%<tile%> argument needs integral type%<tile%> argument needs positive integral constant%<tile%> construct generates %d loops with canonical form but %d loops are needed%<to%> clause with %<declare target%> at %L deprecated since OpenMP 5.2, use %<enter%>%<to%> clause with %<declare target%> deprecated since OpenMP 5.2, use %<enter%>%<transaction_may_cancel_outer%> function call not within outer transaction or %<transaction_may_cancel_outer%>%<transaction_safe_dynamic%> may only be specified for a virtual function%<tree%> is not defined as a pointer type%<tree%> is not defined as a type%<try%> in %<constexpr%> function only available with %<-std=c++20%> or %<-std=gnu++20%>%<typedef%> specifier conflicts with %qs%<typedef%> used with %<auto%>%<typedef%> was ignored in this declaration%<typeid%> is not a constant expression because %qE is of polymorphic type%<typeid%> of qualified function type %qT%<typeid%> operator cannot appear in a constant-expression%<typename %T::%D%> names %q#D, which is not a type%<typename %T::%D%> names %q#T, which is not a class template%<typeof%> applied to a bit-field%<union %E%> declared in %<for%> loop initial declaration%<unroll%> construct with %<partial%> clause generates just one loop with canonical form but %d loops are needed%<uses_allocators%> clause%<uses_allocators%> clause only accepts a single allocator when using modifiers%<uses_allocators%> clause with traits and memory spaces%<using enum%> of %qT before its enum-specifier%<using enum%> of dependent type %qT%<using enum%> of incomplete type %qT%<using enum%> of non-enumeration type %q#T%<using enum%> only available with %<-std=c++20%> or %<-std=gnu++20%>%<using%> with enumeration scope %q#T only available with %<-std=c++20%> or %<-std=gnu++20%>%<va_start%> macro used with additional arguments other than identifier of the last named argument%<va_start%> used in function with fixed arguments%<vec_lvsl%> is deprecated for little endian; use assignment for unaligned loads and stores%<vec_lvsr%> is deprecated for little endian; use assignment for unaligned loads and stores%<vector%> length expression must be integral%<vector%> length value must be positive%<verify_gimple%> failed%<verify_marked_backedges%> failed%<virtual%> can only be specified for functions%<virtual%> outside class declaration%<virtual%> specified more than once in base-specifier%<void%> as only parameter may not be qualified%<void%> must be the only parameter%<void%> must be the only parameter and unnamed%<volatile%> can only be specified for objects and functions%<volatile%>-qualified parameter is deprecated%<volatile%>-qualified return type is deprecated%<volatile%>-qualified structured binding is deprecated%<wait%> expression must be integral%<warn_if_not_aligned%> may not be specified for %q+D%<weak%> clause requires atomic equality comparison%<weakref%> attribute ignored because function is defined%<weakref%> attribute ignored because variable is initialized%<weakref%> attribute should be accompanied with an %<alias%> attribute%<weakref%> cannot be versioned%<worker%> num expression must be integral%<worker%> num value must be positive%<||%> not valid in GIMPLE%<~%> on a boolean expression%<~%> on an expression of type %<bool%>%<~auto%> only available with %<-std=c++14%> or %<-std=gnu++14%>%d bytes of gang-private data-share memory exhausted (increase with %<-mgang-private-size=%d%>, for example)%d constructor found
  %d constructors found
  %d destructor found
  %d destructors found
  %d exits recorded for loop %d (having %d exits)%d frame table found
  %d frame tables found
! %d parameters? Really? Are you insane?%e%e and %e specified together%e declared here%i-bit mode not compiled in%llu bytes%q#D cannot be overloaded with %q#D%q#D conflicts with a previous declaration%q#D conflicts with version inherited from %qT%q#D declared here%q#D declared here with internal linkage%q#D declared here with module linkage%q#D declared here with no linkage%q#D does not refer to the unqualified type, so it is not used for linkage%q#D explicitly defaulted here%q#D has incomplete type%q#D hides constructor for %q#D%q#D inherits from multiple base subobjects%q#D invalid; an anonymous union can only have non-static data members%q#D invalid; an anonymous union may only have public non-static data members%q#D is a static data member; it can only be initialized at its definition%q#D is implicitly declared as deleted because %qT declares a move constructor or move assignment operator%q#D is implicitly deleted because the default definition would be ill-formed:%q#D is inaccessible within this context%q#D is not a function template%q#D is not a member of %qT%q#D is not a non-static data member of %qT%q#D is not a valid template argument for type %qT because a reference variable does not have a constant address%q#D is not const%q#D is private within this context%q#D is protected within this context%q#D is public, but requires an existing %q#T object%q#D is volatile%q#D not declared in class%q#D previously declared here%q#D previously defined here%q#D redeclared as different kind of entity%q#D should be initialized%q#D, declared using an unnamed type, is used but never defined%q#D, declared using an unnamed type, is used but not defined%q#D, declared using local type %qT, is used but never defined%q#D, declared using local type %qT, is used but not defined here%q#E declared here%q#F is implicitly deleted because its exception-specification does not match the implicit exception-specification %qX%q#T and %q#T are not both the same type, layout-compatible enumerations, or layout-compatible standard-layout class types%q#T has a definition but does not correspond with %q#T because it is attached to a different module%q#T has no data fields%q#T has no member named %qE%q#T has no member named %qE; did you mean %q#D? (accessible via %q#D)%q#T has no member named %qE; did you mean %q#D? (not accessible from this context)%q#T has no member named %qE; did you mean %qE?%q#T has no user-provided default constructor%q#T has pointer data members%q#T has virtual functions and accessible non-virtual destructor%q#T is not a class%q#T is not a class or namespace%q#T is not a template%q#T is not a valid type for a template non-type parameter%q#T is not the same as %q#T%q#T only defines a private destructor and has no friends%q#T only defines private constructors and has no friends%q#T used where a %qT was expected%q#T used where a floating-point value was expected%q#T was previously declared here%q+#D cannot be declared%q+#D is not a static data member of %q#T%q+#D marked %<final%>, but is not virtual%q+#D marked %<override%>, but does not override%q+D alias between function and variable is not supported%q+D aliased to external symbol %qE%q+D aliased to undefined symbol %qE%q+D already declared with dllexport attribute: dllimport ignored%q+D declared as a friend%q+D declared as variadic function%q+D declared weak after being used%q+D declared with an exception specification%q+D defined as variadic function without prototype%q+D defined both normally and as %qE attribute%q+D defined here%q+D has an inconsistent function multi-version priority value%q+D has incompatible attributes %qs and %qs%q+D in declare target directive does not have mappable type%q+D is static but declared in inline function %qD which is not static%q+D is usually a function%q+D offset %E in %qT isn%'t aligned to %u%q+D offset %E in %qT may not be aligned to %u%q+D redeclared as different kind of symbol%q+D redeclared inline with %<gnu_inline%> attribute%q+D redeclared inline without %<gnu_inline%> attribute%q+D redeclared without dllimport attribute after being referenced with dll linkage%q+D redeclared without dllimport attribute: previous dllimport ignored%q+D static data member inside of declare target directive%q+D takes only zero or two arguments%q+D was previously declared here with priority value of %d%q+E is not a constant expression%q+F declared %<static%> but never defined%q+F used but never defined%q+T is not literal because:%qD 'this' required when accessing a member within a constructor precondition or destructor postcondition contract check%qD accessing %E byte in a region of size %E%qD accessing %E bytes in a region of size %E%qD accessing %E or more bytes in a region of size %E%qD accessing %wu byte at offsets %s and %s may overlap %wu byte at offset %s%qD accessing %wu bytes at offsets %s and %s may overlap %wu byte at offset %s%qD accessing %wu byte at offsets %s and %s may overlap up to %wu bytes at offset %s%qD accessing %wu bytes at offsets %s and %s may overlap up to %wu bytes at offset %s%qD accessing %wu byte at offsets %s and %s overlaps %wu byte at offset %s%qD accessing %wu byte at offsets %s and %s overlaps %wu bytes at offset %s%qD accessing %wu byte at offsets %s and %s overlaps %wu or more bytes at offset %s%qD accessing %wu bytes at offsets %s and %s overlaps %wu or more bytes at offset %s%qD accessing %wu byte at offsets %s and %s overlaps between %wu and %wu bytes at offset %s%qD accessing %wu bytes at offsets %s and %s overlaps between %wu and %wu bytes at offset %s%qD accessing %wu byte may overlap %wu byte%qD accessing %wu bytes may overlap %wu byte%qD accessing %wu byte may overlap up to %wu bytes%qD accessing %wu bytes may overlap up to %wu bytes%qD accessing %wu bytes at offsets %s and %s overlaps %wu byte at offset %s%qD accessing %wu bytes at offsets %s and %s overlaps %wu bytes at offset %s%qD accessing %wu or more bytes at offsets %s and %s may overlap %wu byte at offset %s%qD accessing %wu or more bytes at offsets %s and %s may overlap up to %wu bytes at offset %s%qD accessing %wu or more bytes at offsets %s and %s overlaps %wu byte at offset %s%qD accessing %wu or more bytes at offsets %s and %s overlaps %wu bytes at offset %s%qD accessing %wu or more bytes at offsets %s and %s overlaps %wu or more bytes at offset %s%qD accessing %wu or more bytes at offsets %s and %s overlaps between %wu and %wu bytes at offset %s%qD accessing between %E and %E bytes in a region of size %E%qD accessing between %wu and %wu bytes at offsets %s and %s may overlap %wu byte at offset %s%qD accessing between %wu and %wu bytes at offsets %s and %s may overlap up to %wu bytes at offset %s%qD accessing between %wu and %wu bytes at offsets %s and %s overlaps %wu byte at offset %s%qD accessing between %wu and %wu bytes at offsets %s and %s overlaps %wu bytes at offset %s%qD accessing between %wu and %wu bytes at offsets %s and %s overlaps %wu or more bytes at offset %s%qD accessing between %wu and %wu bytes at offsets %s and %s overlaps between %wu and %wu bytes at offset %s%qD accessing between %wu and %wu bytes may overlap %wu byte%qD accessing between %wu and %wu bytes may overlap up to %wu bytes%qD alias between functions of incompatible types %qT and %qT%qD already appeared as list item in an %<allocate%> directive%qD and %qD do not correspond%qD appears both in data and map clauses%qD appears more than once in %<aligned%> clauses%qD appears more than once in %<allocate%> clauses%qD appears more than once in %<nontemporal%> clauses%qD appears more than once in action clauses%qD appears more than once in data clauses%qD appears more than once in data-sharing clauses%qD appears more than once in map clauses%qD appears more than once in motion clauses%qD appears more than once in reduction clauses%qD argument %d promotes to %qT where %qT is expected in a call to built-in function declared without prototype%qD argument %d type is %qT where %qT is expected in a call to built-in function declared without prototype%qD argument %i declared attribute %<nonstring%>%qD argument %i declared attribute %<nonstring%> is smaller than the specified bound %wu%qD argument %i declared attribute %<nonstring%> is smaller than the specified bound [%E, %E]%qD argument %i declared attribute %<nonstring%> may be smaller than the specified bound [%E, %E]%qD argument missing terminating nul%qD attribute directive ignored%qD attribute is meaningless since members of the anonymous namespace get local symbols%qD attribute requires a single NTBS argument%qD called in a constant expression%qD called in a constant expression before its definition is complete%qD called on a pointer passed to mismatched reallocation function %qD%qD called on a pointer to an unallocated object %qE%qD called on pointer %qE passed to mismatched allocation function %qD%qD called on pointer %qE with nonzero offset%s%qD called on pointer returned from a mismatched allocation function%qD called on pointer to an unallocated object%qD called on unallocated object %qD%qD called with no caught exceptions active%qD called with no caught exceptions pending%qD called with second argument other than 1 or -1%qD called with unexpected %qs argument%qD called without %<std::%D%> being defined%qD called without supportable %qs%qD calls %<setjmp%> or similar, %<-fharden-control-flow-redundancy%> is not supported%qD can be marked override%qD cannot appear in a constant-expression%qD cannot be %qs%qD cannot be an explicit object member function%qD cannot be declared %<virtual%>, since it is always static%qD cannot be defaulted%qD cannot be used as a function%qD cannot have default arguments%qD changed semantics in GCC 4.4%qD clearing an object of non-trivial type %#qT%s%qD clearing an object of type %#qT containing a pointer-to-member%s%qD clearing an object of type %#qT with no trivial copy-assignment%s%qD conflicts for version %qB%qD conflicts with a previous declaration for version %qB%qD conflicts with overlapping %<target_clone%> declaration%qD conflicts with used function%qD copying an object of non-trivial type %#qT from an array of %#qT%qD copying an object of type %#qT with %qs member %qD from an array of %#qT; use assignment or copy-initialization instead%qD declared %<static%> in %<constexpr%> context%qD declared %<thread_local%> in %<constexpr%> context%qD declared %<transaction_safe_dynamic%>%qD declared as a %<virtual%> field%qD declared as a %<virtual%> parameter%qD declared as a %<virtual%> type%qD declared as a %<virtual%> variable%qD declared as a non-parameter%qD declared as an %<inline%> field%qD declared as an %<inline%> parameter%qD declared as an %<inline%> type%qD declared as array of template placeholder type %qT%qD declared as reference but not initialized%qD declared here%qD declared here, later in the translation unit%qD declared weak after being used%qD declared with internal linkage%qD defined %<static%> in %<constexpr%> context%qD defined %<static%> in %qs function only available with %<-std=c++23%> or %<-std=gnu++23%>%qD defined %<thread_local%> in %<constexpr%> context%qD defined %<thread_local%> in %qs function only available with %<-std=c++23%> or %<-std=gnu++23%>%qD defined but not used%qD defined here%qD destination unchanged after copying no bytes%qD destination unchanged after copying no bytes from a string of length %E%qD does not fill all bits of %q#T%qD does not have %<const char *%> type%qD does not have a mappable type in %qs clause%qD does not have integral or enumeration type%qD does not have integral type%qD does not implicitly begin its lifetime because %qT does not have a non-deleted trivial default constructor, use %<std::construct_at%> instead%qD does not name an enumeration in %qT%qD does not refer to a function%qD does not refer to a namespace scope function%qD expanded to more than one element%qD expecting %E byte in a region of size %E%qD expecting %E bytes in a region of size %E%qD expecting %E or more bytes in a region of size %E%qD expecting between %E and %E bytes in a region of size %E%qD exposes TU-local entity %qD%qD forming offset %s is out of bounds%qD forming offset %s is out of the bounds [0, %wu]%qD forming offset %s is out of the bounds [0, %wu] of object %qD with type %qT%qD forming offset %s is out of the bounds of object %qD with type %qT%qD has TU-local template argument %qD%qD has TU-local template argument %qT%qD has a non-structural type%qD has a previous declaration here%qD has already been defined%qD has an incomplete type %qT%qD has incomplete type%qD has internal linkage because it was declared in an unnamed namespace%qD has invalid argument list%qD has more than %u blocks, the requested maximum for %<-fharden-control-flow-redundancy%>%qD has no linkage and is declared in an anonymous namespace%qD has no linkage and is declared within TU-local entity %qD%qD has no linkage and is declared within TU-local entity %qT%qD has not been declared in %qD%qD has not been declared within %qD%qD has the same name as the class in which it is declared%qD has too many arguments for internal %<strub%>%qD has type %qT that does not have unique object representations%qD in %<reduction%> clause is a zero size array%qD inherits the %E ABI tag that %qT (used in its return type) has%qD inherits the %E ABI tag that %qT (used in its type) has%qD intervenes between %<consteval%> block %<define_aggregate%> is evaluated from and %qT scope%qD intervenes between %qT scope and %<consteval%> block %<define_aggregate%> is evaluated from%qD invalid in %q#T because of local member %q#D with same name%qD invalid in %q#T because of local method %q#D with same name%qD invalid in condition%qD invalid in lambda%qD is a function, not a type%qD is a namespace%qD is a reference declared %<inline%> and is constant-initialized to a TU-local value%qD is a specialization of TU-local template %qD%qD is a usual (non-placement) deallocation function%qD is a usual (non-placement) deallocation function in C++14 (or with %<-fsized-deallocation%>)%qD is a virtual function but only a direct call is allowed in a dispatch construct%qD is already a friend of %qT%qD is already a friend of class %qT%qD is already defined in %qT%qD is already defined in class %qT%qD is already defined in the class %qT%qD is also TU-local but has been exposed elsewhere%qD is an alias of TU-local type %qT%qD is an enumeration template%qD is both a direct base and an indirect virtual base%qD is declared %<constexpr%> and is initialized to a TU-local value%qD is declared in header %qs%qD is defined with tls model %s%qD is deprecated%qD is deprecated: %s%qD is initialized with itself%qD is instantiated for an empty pack%qD is mutable%qD is no longer captured in noexcept lambda in ABI v21 (GCC 16)%qD is normally a non-static function%qD is not %<noexcept%>%qD is not a C pointer%qD is not a class or alias template%qD is not a class or namespace%qD is not a class type%qD is not a direct member of %qT%qD is not a function argument%qD is not a function template%qD is not a member of %qD%qD is not a member of %qD; did you mean %qs?%qD is not a member of %qT%qD is not a member of %qT; did you mean %qs?%qD is not a member template function%qD is not a namespace-name%qD is not a namespace-name; did you mean %qs?%qD is not a pointer variable%qD is not a static data member%qD is not a static data member of a class template%qD is not a template%qD is not a template function%qD is not a type%qD is not a valid template argument because %qD is a variable, not the address of a variable%qD is not a variable%qD is not a variable in %<aligned%> clause%qD is not a variable in %<allocate%> clause%qD is not a variable in %<nontemporal%> clause%qD is not a variable in %qs clause%qD is not a variable in clause %<firstprivate%>%qD is not a variable in clause %<lastprivate%>%qD is not a variable in clause %qs%qD is not a variable template%qD is not an argument in %<uniform%> clause%qD is not captured%qD is not compatible with %qD%qD is not deducible from %qT%qD is not defined outside of function scope%qD is not eligible for %<strub%> because %<-fsplit-stack%> is enabled%qD is not eligible for %<strub%> because of attribute %<noipa%>%qD is not eligible for %<strub%> because of attribute %<simd%>%qD is not eligible for %<strub%> on the target system%qD is not eligible for internal %<strub%> because it calls %qD%qD is not eligible for internal %<strub%> because it contains a non-local goto target%qD is not eligible for internal %<strub%> because of attribute %<noclone%>%qD is not eligible for internal %<strub%> because the address of a local label escapes%qD is not lvalue expression nor array section in %qs clause%qD is not of pointer type%qD is not public%qD is not usable as a %<constexpr%> function because:%qD is specified more than once%qD is static but used in inline function %qD which is not static%qD is threadprivate variable in %qs clause%qD is too small to hold all values of %q#T%qD is unavailable%qD is unavailable: %s%qD is used uninitialized%qD may access %E byte in a region of size %E%qD may access %E bytes in a region of size %E%qD may access %E or more bytes in a region of size %E%qD may access between %E and %E bytes in a region of size %E%qD may be a static member function only with %<-std=c++23%> or %<-std=gnu++23%>%qD may be used uninitialized%qD may not be declared as static%qD may not be declared within a namespace%qD may read %E byte from a region of size %E%qD may read %E bytes from a region of size %E%qD may read %E or more bytes from a region of size %E%qD may read between %E and %E bytes from a region of size %E%qD may write %E byte into a region of size %E%qD may write %E bytes into a region of size %E%qD may write %E or more bytes into a region of size %E%qD may write between %E and %E bytes into a region of size %E%qD moving an object of non-trivial type %#qT and size %E into a region of size %E%qD moving an object of non-trivially copyable type %#qT; use %<new%> and %<delete%> instead%qD moving an object of type %#qT with deleted copy constructor; use %<new%> and %<delete%> instead%qD moving an object of type %#qT with deleted destructor%qD must be a global variable in %<#pragma acc declare link%>%qD must be a member function%qD must be a non-member function%qD must be a non-static member function%qD must be a variable declared in the same scope as %<#pragma acc declare%>%qD must be either a non-static member function or a non-member function%qD must be of %<omp_interop_t%>%qD must have an argument of class or enumerated type%qD must have either one or two arguments%qD must have either zero or one argument%qD must have exactly one argument%qD must have exactly two arguments%qD must have no arguments%qD must not have variable number of arguments%qD not defined%qD of a string of length %wu and an array of size %wu evaluates to nonzero%qD of a string of length %wu or more and an array of size %wu evaluates to nonzero%qD of a string of length %wu, an array of size %wu and bound of %wu evaluates to nonzero%qD of strings of length %wu and %wu and bound of %wu evaluates to nonzero%qD offset %s from the object at %qE is out of the bounds of %qT%qD offset %s from the object at %qE is out of the bounds of referenced subobject %qD with type %qT at offset %wi%qD offset %s is out of bounds%qD offset %s is out of the bounds [0, %wu]%qD offset %s is out of the bounds [0, %wu] of object %qD with type %qT%qD offset %s is out of the bounds of object %qD with type %qT%qD only valid in lambda with %<-std=c++23%> or %<-std=gnu++23%>%qD output may be truncated copying %E byte from a string of length %wu%qD output may be truncated copying %E bytes from a string of length %wu%qD output may be truncated copying between %wu and %wu bytes from a string of length %wu%qD output truncated before terminating nul copying %E byte from a string of the same length%qD output truncated before terminating nul copying %E bytes from a string of the same length%qD output truncated before terminating nul copying as many bytes from a string as its length%qD output truncated copying %E byte from a string of length %wu%qD output truncated copying %E bytes from a string of length %wu%qD output truncated copying between %wu and %wu bytes from a string of length %wu%qD pointer overflow between offset %s and size %s%qD pointer overflow between offset %s and size %s accessing array %qD with type %qT%qD reading %E byte from a region of size %E%qD reading %E bytes from a region of size %E%qD reading %E or more bytes from a region of size %E%qD reading between %E and %E bytes from a region of size %E%qD receives nonlocal gotos, %<-fharden-control-flow-redundancy%> is not supported%qD redeclared with different access%qD redeclared with different visibility%qD referenced in target region does not have a mappable type%qD refers to TU-local entity %qD and cannot be instantiated in other TUs%qD refers to TU-local entity %qD, which may cause issues when instantiating in other TUs%qD refers to TU-local function %qD%qD refers to TU-local object %qD%qD renamed after being referenced in assembly%qD requires %<strub%>, but no viable %<strub%> mode was found%qD shall not be const%qD should be initialized%qD should be initialized in the member initialization list%qD should have been declared inside %qD%qD should return by value%qD should throw %qs; %<what()%>: %qs%qD sizes specified with %<sizeof%> in the earlier argument and not in the later argument%qD source argument is the same as destination%qD specified both in declare target %<link%> and %<to%> or %<enter%> clauses%qD specified both in declare target %<link%> and %qs clauses%qD specified both in declare target %<link%> and implicitly in %<to%> clauses%qD specified bound %E equals destination size%qD specified bound %E equals source length%qD specified bound %E exceeds destination size %E%qD specified bound %E exceeds maximum object size %E%qD specified bound %E exceeds source size %E%qD specified bound %E may exceed destination size %E%qD specified bound %E may exceed maximum object size %E%qD specified bound %E may exceed source size %E%qD specified bound %s exceeds maximum object size %E%qD specified bound %s exceeds the size %E of unterminated array%qD specified bound %s exceeds the size of at most %E of unterminated array%qD specified bound %s may exceed the size of at most %E of unterminated array%qD specified bound %wu exceeds maximum object size %wu%qD specified bound [%E, %E] exceeds destination size %E%qD specified bound [%E, %E] exceeds maximum object size %E%qD specified bound [%E, %E] exceeds source size %E%qD specified bound [%E, %E] may exceed destination size %E%qD specified bound [%E, %E] may exceed maximum object size %E%qD specified bound [%E, %E] may exceed source size %E%qD specified bound between %wu and %wu exceeds maximum object size %wu%qD specified bound depends on the length of the source argument%qD specified in %<allocate%> clause but not in an explicit privatization clause%qD specified in %<inscan%> %<reduction%> clause but not in %<scan%> directive clause%qD specified in %qs clause but not in %<inscan%> %<reduction%> clause on the containing construct%qD specified size %E exceeds maximum object size %E%qD specified size %E may exceed maximum object size %E%qD specified size between %E and %E exceeds maximum object size %E%qD specified size between %E and %E may exceed maximum object size %E%qD specifier conflicts with %<typedef%>%qD specifier conflicts with %qs%qD specifies less restrictive attribute than its target %qD: %e%qD specifies less restrictive attributes than its target %qD: %e%qD specifies more restrictive attribute than its target %qD: %e%qD specifies more restrictive attributes than its target %qD: %e%qD target declared here%qD used as a variant with incompatible %<construct%> selector sets%qD used before its definition%qD used in its own initializer%qD used without template arguments%qD violates the C++ One Definition Rule%qD was declared %<extern%> and later %<static%>%qD was declared %qs which implies default visibility%qD was declared here%qD was hidden%qD was not declared %<constexpr%>%qD was not declared in this scope%qD was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation%qD was not declared in this scope; did you mean %qs?%qD was not initialized with a constant expression%qD was previously declared here%qD was promoted to an immediate function%qD was promoted to an immediate function because its body contains an immediate-escalating expression %qE%qD was used with no declaration before its definition%qD was used with no prototype before its definition%qD will be initialized after%qD with type %qT does not have unique object representations%qD writing %E byte into a region of size %E overflows the destination%qD writing %E bytes into a region of size %E overflows the destination%qD writing %E or more bytes into a region of size %E overflows the destination%qD writing %wu byte into a region of size %wu%qD writing %wu bytes into a region of size %wu%qD writing %wu byte into a region of size between %wu and %wu%qD writing %wu bytes into a region of size between %wu and %wu%qD writing between %E and %E bytes into a region of size %E overflows the destination%qD writing between %wu and %wu bytes into a region of size %wu%qD writing between %wu and %wu bytes into a region of size between %wu and %wu%qD writing one too many bytes into a region of a size that depends on %<strlen%>%qD writing to an object of a non-trivial type %#qT leaves %wu byte unchanged%qD writing to an object of a non-trivial type %#qT leaves %wu bytes unchanged%qD writing to an object of non-trivial type %#qT%s%qD writing to an object of non-trivially copyable type %#qT%s%qD writing to an object of type %#qT containing a pointer to data member%s%qD writing to an object of type %#qT with %qs member %qD%qD writing to an object of type %#qT with no trivial copy-assignment%qD writing to an object of type %#qT with no trivial copy-assignment%s%qD writing to an object with a deleted copy constructor%qD: visibility attribute ignored because it conflicts with previous declaration%qE 2.95 vtable-compatibility attribute applies only to C++ classes%qE 2.95 vtable-compatibility attribute applies only when compiling a kext%qE accesses an object outside its lifetime%qE appears more than once in %<aligned%> clauses%qE appears more than once in %<allocate%> clauses%qE appears more than once in %<nontemporal%> clauses%qE appears more than once in data clauses%qE appears more than once in map clauses%qE appears more than once on the same %<declare target%> directive%qE argument %Z may overlap destination object %qE%qE arguments %Z may overlap destination object %qE%qE argument %Z overlaps destination object %qE%qE arguments %Z overlap destination object %qE%qE argument is not a function%qE argument must be one of %qs, %qs, %qs, or %qs%qE argument not a string%qE argument not an identifier%qE arguments %Z and maybe %Z overlap destination object %qE%qE attribute address out of range 0x%x%s0x%x%qE attribute allows only an integer constant argument%qE attribute applied to %qD with void return type%qE attribute applied to %qT after its definition%qE attribute applied to extern "C" declaration %qD%qE attribute applied to non-class, non-enum type %qT%qE attribute applied to non-function, non-variable %qD%qE attribute applies only to function definitions%qE attribute applies only to functions%qE attribute applies only to initialized variables with external linkage%qE attribute argument %E is not a power of 2%qE attribute argument %E is not an integer constant%qE attribute argument %E is not in the range [0, %wu]%qE attribute argument %E is not positive%qE attribute argument %i has type %qT%qE attribute argument %i is invalid%qE attribute argument %i value %qE does not refer to a function parameter%qE attribute argument %i value %qE does not refer to a variable argument list%qE attribute argument %i value %qE exceeds the number of function parameters %u%qE attribute argument %i value %qE is not an integer constant%qE attribute argument %i value %qE refers to a variadic function parameter of unknown type%qE attribute argument %i value %qE refers to parameter type %qT%qE attribute argument %qE exceeds %u%qE attribute argument %qE is not an integer constant%qE attribute argument %qE is not an integer constant between 0 and 3%qE attribute argument %qE is not recognized%qE attribute argument 1 does not name a function%qE attribute argument 1 is ambiguous%qE attribute argument 1 must take a pointer type as its first argument%qE attribute argument 1 must take a pointer type as its first argument; have %qT%qE attribute argument cannot be a constant arithmetic expression%qE attribute argument cannot be a string%qE attribute argument has type %qT%qE attribute argument is invalid%qE attribute argument must be a string constant%qE attribute argument must be an expression that evaluates to true or false%qE attribute argument not a string constant%qE attribute argument not an integer%qE attribute argument not an integer constant%qE attribute argument should be between 0 to 255%qE attribute argument should be between 18 to 255%qE attribute argument value %qE does not refer to a function parameter%qE attribute argument value %qE does not refer to a variable argument list%qE attribute argument value %qE exceeds %wu%qE attribute argument value %qE exceeds the number of function parameters %u%qE attribute argument value %qE is negative%qE attribute argument value %qE is not an integer constant%qE attribute argument value %qE refers to a variadic function parameter of unknown type%qE attribute argument value %qE refers to parameter type %qT%qE attribute can only be applied to functions or parameters%qE attribute can only be applied to functions or to class or enumeration types%qE attribute can only be applied to functions or to structure, union or enumeration types%qE attribute can only be applied to non-static data members%qE attribute can only be used on functions%qE attribute cannot be applied to a bit-field%qE attribute cannot be specified for local variables%qE attribute cannot be specified for register variables%qE attribute cannot be specified for thread-local variables%qE attribute conflicts with %qE attribute%qE attribute directive ignored%qE attribute does not apply to functions%qE attribute does not apply to types%qE attribute does not take any arguments%qE attribute doesn%'t apply to functions%qE attribute duplicated%qE attribute follows %qE%qE attribute has no effect%qE attribute has no effect on functions with static linkage%qE attribute has no effect on unit local functions%qE attribute have effect only on public objects%qE attribute ignored%qE attribute ignored because %qD does not have thread storage duration%qE attribute ignored because %qD is not a local variable%qE attribute ignored because %qD is not a variable%qE attribute ignored because %qT is already defined%qE attribute ignored because of argument %qE%qE attribute ignored for %qE%qE attribute ignored for field of type %qT%qE attribute ignored for type %qT%qE attribute ignored on a declaration of a different kind than referenced symbol%qE attribute ignored on a function returning %qT%qE attribute ignored on a redeclaration of the referenced symbol%qE attribute ignored on functions returning %qT; valid only for pointer return types%qE attribute ignored on non-class types%qE attribute ignored on non-enum%qE attribute ignored on objects of type %qT%qE attribute ignored on types%qE attribute ignored without %<-mcmse%> option%qE attribute ignored without %<-mistack%>%qE attribute ignored.  Large memory model (%<-mlarge%>) is required.%qE attribute ignored. Use %<-fcf-protection%> option to enable it%qE attribute ignored; field must be a function pointer%qE attribute ignored; valid only for functions%qE attribute ignored; valid only for functions and function pointer fields%qE attribute is for pointer types only%qE attribute is not allowed for a non-array or non-pointer field%qE attribute is not allowed for a non-field declaration %q+D%qE attribute is not allowed for a non-flexible array member field%qE attribute is not allowed for a pointer to function%qE attribute is not allowed for a pointer to structure or union with flexible array member%qE attribute is not supported because endianness is not uniform%qE attribute is not supported for C++ for now, ignored%qE attribute is not supported for R8C target%qE attribute is only applicable on functions%qE attribute is only valid for Objective-C objects%qE attribute is only valid on %<struct%> type%qE attribute is specific to ELF targets%qE attribute is supported only for SH2A%qE attribute is used for a pointer to void%qE attribute is used for non-class method%qE attribute may be put on a typedef only; attribute is ignored%qE attribute may not be specified for %q+D%qE attribute may not be specified for a non-array field%qE attribute must appear before %qs attribute%qE attribute must apply to a declaration%qE attribute not allowed with auto storage class%qE attribute not available to functions that return value on the stack%qE attribute not available to functions with arguments passed on the stack%qE attribute not available to functions with variable number of arguments%qE attribute on a function not returning a pointer%qE attribute on function returning %<void%>%qE attribute on function type without pointer arguments returning %<void%>%qE attribute on non-volatile variable%qE attribute only affects top level objects%qE attribute only applies to SH2A%qE attribute only applies to base type of a function pointer%qE attribute only applies to function types%qE attribute only applies to functions%qE attribute only applies to interrupt functions%qE attribute only applies to structure, union and class types%qE attribute only applies to types%qE attribute only applies to variables%qE attribute only applies to variables in static storage%qE attribute only applies to variadic functions%qE attribute only available for 32-bit%qE attribute only supported for reduced Tiny cores%qE attribute only supported in C%qE attribute only supported on boolean types%qE attribute only supported on integral types%qE attribute only supported on non-mask vector types%qE attribute only valid for ARC EM architecture%qE attribute only valid for ARCv2 architecture%qE attribute requires a string argument%qE attribute requires a string constant argument%qE attribute requires a void return type%qE attribute requires an integer argument%qE attribute requires an integer constant argument%qE attribute requires different values for %<false%> and %<true%> for type %qT%qE attribute requires prototypes with named arguments%qE attribute takes no arguments%qE attribute with unsupported boolean precision%qE attribute without arguments on a non-prototype%qE cannot be applied to non-pointer type %qT%qE cannot be used as a function%qE cannot be used as a member pointer, since it is of type %qT%qE cannot have both %qs and %qs attributes%qE declared %<threadprivate%> after first use%qE declared as function returning a function%qE declared as function returning an array%qE declared here%qE defined as wrong kind of tag%qE does not constrain a type%qE does not have %<omp_depend_t%> type in %<depend%> clause with %<depobj%> dependence type%qE does not have a mappable type in %qs clause%qE does not have pointer or array type%qE does not name a type%qE does not name a type; did you mean %qs?%qE does not satisfy return-type-requirement%qE does not satisfy return-type-requirement, because%qE does not support 32-bit sign-extended offsets%qE does not support 32-bit vector type %qT%qE does not support sign-extended offsets%qE evaluates to false%qE fails to be a typedef or built in type%qE has both %<extern%> and initializer%qE has const type for %<reduction%>%qE has invalid type for %<reduction(%s)%>%qE has no form that takes %qT and %qT arguments%qE has no form that takes %qT arguments%qE has not been declared%qE has not been declared; did you mean %qs?%qE implies default visibility, but %qD has already been declared with a different visibility%qE in %<aligned%> clause is neither a pointer nor an array%qE in %<aligned%> clause is neither a pointer nor an array nor a reference to pointer or array%qE in %<reduction%> clause is a zero size array%qE in %q#T does not name a template type%qE in %q#T does not name a type%qE in namespace %qE does not name a template type%qE in namespace %qE does not name a template type; did you mean %qs?%qE in namespace %qE does not name a type%qE in namespace %qE does not name a type; did you mean %qs?%qE incompatible attribute ignored%qE initialized and declared %<extern%>%qE is a member of a union%qE is a pointer to pointer; did you mean to dereference it before applying %<->%> to it?%qE is a pointer; did you mean to use %<->%>?%qE is an unrecognized format function type%qE is deprecated%qE is deprecated: %s%qE is marked %<throw()%> or %<noexcept%> but no usable %<get_return_object_on_allocation_failure%> is provided by %qT%qE is neither a variable nor a function name in clause %qs%qE is neither function nor member function; cannot be declared friend%qE is non-trivial%qE is not %<noexcept%>%qE is not a class or namespace%qE is not a class template%qE is not a class, namespace, or enumeration%qE is not a constant expression%qE is not a constant expression because allocated storage has not been deallocated%qE is not a constant expression because it initializes a %qT rather than %qT%qE is not a constant expression because it refers to a result of %<operator new%>%qE is not a constant expression because it refers to an incompletely initialized variable%qE is not a constant expression because it refers to exception object allocated with %<__cxa_allocate_exception%>%qE is not a constant expression because it refers to mutable subobjects of %qT%qE is not a constant expression when the class %qT is still incomplete%qE is not a template%qE is not a type%qE is not a valid %<asm%> qualifier%qE is not a valid template argument for %qT because it is not the address of a variable%qE is not a valid template argument for type %qT%qE is not a valid template argument for type %qT because %qD does not have external linkage%qE is not a valid template argument for type %qT because %qD has no linkage%qE is not a valid template argument for type %qT because it is a pointer%qE is not a valid template argument for type %qT because it is not an lvalue%qE is not a valid template argument for type %qT because it is of type %qT%qE is not a valid template argument for type %qT because of conflicts in cv-qualification%qE is not a valid template argument for type %qT because string literals can never be used in this context%qE is not a valid template argument of type %qT because %qD has no linkage%qE is not a valid template argument of type %qT because %qE is not a variable or function%qE is not a valid template argument of type %qT in C++98 because %qD does not have external linkage%qE is not a variable in %<aligned%> clause%qE is not a variable in %<allocate%> clause%qE is not a variable in %<nontemporal%> clause%qE is not a variable in %qs clause%qE is not a variable in clause %<firstprivate%>%qE is not a variable in clause %<lastprivate%>%qE is not a variable in clause %qs%qE is not an Objective-C class name or alias%qE is not an argument in %<uniform%> clause%qE is not at beginning of declaration%qE is not implicitly captured by a contract assertion%qE is not initialized%qE is not lvalue expression nor array section in %qs clause%qE is not of type %qT%qE is not recognized as a module control-line%qE is not the entire pattern of the pack expansion%qE is not usable in a splice scope%qE is not usable in a splice type%qE is only allowed in Objective-C dialects%qE is only applicable to Objective-C class interfaces, attribute ignored%qE is predetermined %qs for %qs%qE is provided by %qT but %<std::nothrow%> cannot be found%qE is provided by %qT but %qE is not marked %<throw()%> or %<noexcept%>%qE is provided by %qT but is not usable with the function %qD%qE is provided by %qT but is not usable with the function signature %qD%qE is unavailable%qE is unavailable: %s%qE is used uninitialized%qE may be used uninitialized%qE may not respond to %<%c%E%>%qE may only occur after a module interface declaration%qE may only occur once in an export declaration%qE may write a terminating nul past the end of the destination%qE missing template arguments%qE must be %<threadprivate%> for %<copyin%>%qE must be a non-overloaded method%qE must be a non-overloaded static function%qE must return %qT, not %qT%qE must take a single %qT%qE must take no arguments%qE names the constructor, not the type%qE needs isa option %s%qE needs unknown isa option%qE not specified in enclosing %<target%>%qE not specified in enclosing %qs%qE not specified in enclosing OpenACC %qs construct%qE on %<case%> or %<default%> label%qE on a type other than class or enumeration definition%qE on declaration other than parameter or automatic variable%qE on unnamed bit-field%qE output %wu byte%qE output %wu bytes%qE output %wu byte into a destination of size %wu%qE output %wu bytes into a destination of size %wu%qE output %wu or more bytes%qE output %wu or more bytes (assuming %wu)%qE output %wu or more bytes (assuming %wu) into a destination of size %wu%qE output %wu or more bytes into a destination of size %wu%qE output between %wu and %wu bytes%qE output between %wu and %wu bytes into a destination of size %wu%qE output may be truncated before the last format character%qE output truncated before the last format character%qE redeclared as different kind of symbol%qE redeclared with conflicting %qs attributes%qE requires %<-fgnu-tm%>%qE requires a %<declare%> directive for use in a %<routine%> function%qE requires a vector base and a scalar index%qE requires an argument%qE requires the SVE ISA extension%qE should not have %<omp_depend_t%> type in %<depend%> clause with dependence type other than %<depobj%>%qE specified here%qE undeclared (first use in this function)%qE undeclared (first use in this function); did you mean %qs?%qE undeclared here (not in a function)%qE undeclared here (not in a function); did you mean %qs?%qE used with %<auto%>%qE used with %<constexpr%>%qE used with %<extern%>%qE used with %<register%>%qE used with %<typedef%>%qE used with %qs%qE with %<link%> clause used in %<routine%> function%qE writing a terminating nul past the end of the destination%qF declared %<static%> but never defined%qF requires %<-mvx%>%qF requires z14 or higher%qF requires z15 or higher%qF requires z17 or higher%qT and %qT are in disjoint named address spaces%qT and %qT cannot be ordered%qT as type rather than plain %<decltype(auto)%>%qT cannot be used as a function%qT cannot yield a rank%qT declared here%qT declared in %<constexpr%> compound literal%qT declared in underspecified object declaration%qT declared in underspecified object initializer%qT declared with a mismatched class-key %qs%qT declared with greater visibility than its base %qT%qT declared with greater visibility than the type of its field %qD%qT defined as %qs here%qT defined in %<constexpr%> compound literal%qT defined in underspecified object declaration%qT defined in underspecified object initializer%qT defined with direct virtual base%qT defined with multiple direct bases%qT does not have a virtual destructor%qT does not have the %E ABI tag that %qT (used in the type of %qD) has%qT does not have the %E ABI tag that base %qT has%qT does not have unique object representations, because%qT does not match original declaration%qT first declared as %qs here%qT has %u field%qT has %u fields%qT has %u field, but%qT has %u fields, but%qT has a base %qT which depends on the type %qT which has no linkage%qT has a base %qT which has internal linkage%qT has a base %qT which has no linkage%qT has a base %qT which uses the anonymous namespace%qT has a field %q#D whose type has internal linkage%qT has a field %q#D whose type has no linkage%qT has a field %q#D whose type uses the anonymous namespace%qT has a field %qD whose type depends on the type %qT which has no linkage%qT has a previous declaration here%qT has no member corresponding to %qD%qT has no member named %qE%qT has no member named %qE; did you mean %qE?%qT has no name and cannot be differentiated from similar lambdas in other TUs%qT has no name and is not defined within a class, function, or initializer%qT has no non-static data member named %qD%qT has padding and no data fields%qT intervenes between %<consteval%> block %<define_aggregate%> is evaluated from and %qT scope%qT intervenes between %qT scope and %<consteval%> block %<define_aggregate%> is evaluated from%qT is a fixed-point type%qT is a floating-point type%qT is a function type%qT is a qualified function type%qT is a variably modified type%qT is already a friend of %qT%qT is an ambiguous base class of dynamic type %qT of its operand%qT is an ambiguous base of %qT%qT is an inaccessible base of %qT%qT is incomplete%qT is not %<noexcept%>%qT is not a POD type%qT is not a base of %qT%qT is not a bounded array%qT is not a class%qT is not a class or namespace%qT is not a class or scalar type%qT is not a class type%qT is not a class, namespace, or enumeration%qT is not a class, struct, or union type%qT is not a const type%qT is not a direct base of %qT%qT is not a final class%qT is not a function%qT is not a literal type%qT is not a member class template of %qT%qT is not a member function pointer%qT is not a member object pointer%qT is not a member of %qT%qT is not a member pointer%qT is not a nested class of %qT%qT is not a non-union class type%qT is not a pointer%qT is not a pointer-interconvertible base of %qT, because%qT is not a pointer-to-object type%qT is not a polymorphic type%qT is not a reference%qT is not a reference that binds to a temporary object of type %qT (copy-initialization)%qT is not a reference that binds to a temporary object of type %qT (direct-initialization)%qT is not a scoped enum%qT is not a standard layout type%qT is not a standard-layout type%qT is not a struct or union type in %<#pragma omp declare mapper%>%qT is not a struct, union or class type in %<#pragma omp declare mapper%>%qT is not a structural type%qT is not a template%qT is not a template type%qT is not a trivial type%qT is not a union%qT is not a valid type for a template non-type parameter because it is not structural%qT is not a virtual base of %qT%qT is not a volatile type%qT is not an %<asm%> qualifier%qT is not an abstract class%qT is not an accessible base of %qT%qT is not an aggregate%qT is not an array%qT is not an empty class%qT is not an enum%qT is not an enumeration type%qT is not an implicit-lifetime type%qT is not an object type%qT is not an unbounded array%qT is not assignable from %qT, because%qT is not constructible from %qT, because%qT is not default constructible, because%qT is not destructible, because%qT is not destructurable%qT is not invocable by %qT, because%qT is not invocable, because%qT is not layout compatible with %qT, because%qT is not nothrow assignable from %qT, because%qT is not nothrow constructible from %qT, because%qT is not nothrow convertible from %qT, because%qT is not nothrow copy assignable%qT is not nothrow copy constructible%qT is not nothrow default constructible%qT is not nothrow default constructible, because%qT is not nothrow destructible, because%qT is not nothrow invocable by %qT, because%qT is not nothrow invocable, because%qT is not trivially assignable from %qT, because%qT is not trivially constructible from %qT, because%qT is not trivially copy assignable%qT is not trivially copy constructible%qT is not trivially copyable%qT is not trivially default constructible%qT is not trivially default constructible, because%qT is not trivially destructible%qT is not trivially destructible, because%qT is promoted to %qT when passed through %<...%>%qT is/uses unnamed type%qT may not intend to support class template argument deduction%qT must be a cv-unqualified structural type that is not a reference type%qT must be a function type%qT must be an object type%qT must not be a virtual base class in %<#pragma omp declare mapper%>%qT not permitted in template argument%qT object created here%qT referred to as %qs%qT referred to as enum%qT resolves to %qT, which is not a non-union class type%qT resolves to %qT, which is not a union type%qT resolves to %qT, which is not an enumeration type%qT temporary created here%qT%d%qE%dpassing single vector %qT to argument %d of %qE, which expects a tuple of %d vectors%qV qualifiers cannot be applied to %qT%qc conversion used unquoted%qc conversion used within a quoted sequence%qc directive redundant after prior occurence of the same%qc in input operand outside of a function%qc in output operand outside of a function%qs%qs LHS in assignment statement%qs LHS in clobber statement%qs accessing uninitialized byte at offset %d%qs already defined as a specific procedure for the generic %qs at %C%qs already defined as specific binding for the generic %qs at %C%qs and %<%s-%s%> are incompatible%qs and %<%s=%s%> are incompatible%qs and %qs are incompatible%qs and %qs arguments of %qs intrinsic at %L must have identical shape.%qs and %qs arguments of %qs intrinsic at %L must have the same type%qs and %qs attributes are not compatible%qs and %qs cannot be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L%qs and %qs cannot both be enabled%qs and %qs for GENERIC %qs at %L are ambiguous%qs appears more than once in %<allocate%> at %L%qs appears to be a misspelled %qs handler, missing %<__vector%> prefix%qs applied to a bit-field%qs applied to a void type%qs applied to an incomplete type%qs applied to non-RVV type %qT%qs applied to non-SVE type %qT%qs applied to non-vector type %qT%qs applied to type %qT, which already has a size%qs argument %qT is a reference%qs argument has invalid operand number (argument %lu)%qs argument missing terminating nul%qs argument of %qs intrinsic at %L cannot be INTENT(IN)%qs argument of %qs intrinsic at %L cannot be of type %s%qs argument of %qs intrinsic at %L has invalid permutation of dimensions (dimension %qd duplicated)%qs argument of %qs intrinsic at %L has invalid shape in dimension %d (%ld/%ld)%qs argument of %qs intrinsic at %L has negative element (%d)%qs argument of %qs intrinsic at %L has out-of-range dimension (%d)%qs argument of %qs intrinsic at %L has wrong number of elements (%d/%d)%qs argument of %qs intrinsic at %L is empty%qs argument of %qs intrinsic at %L is not a valid dimension index%qs argument of %qs intrinsic at %L must be %s%qs argument of %qs intrinsic at %L must be %s or %s%qs argument of %qs intrinsic at %L must be ALLOCATABLE%qs argument of %qs intrinsic at %L must be INTEGER%qs argument of %qs intrinsic at %L must be INTEGER or PROCEDURE%qs argument of %qs intrinsic at %L must be INTEGER or REAL%qs argument of %qs intrinsic at %L must be INTEGER or REAL or CHARACTER%qs argument of %qs intrinsic at %L must be INTEGER or REAL or CHARACTER or UNSIGNED%qs argument of %qs intrinsic at %L must be INTEGER or REAL or UNSIGNED%qs argument of %qs intrinsic at %L must be INTEGER or UNSIGNED%qs argument of %qs intrinsic at %L must be INTEGER, LOGICAL, or a BOZ literal constant%qs argument of %qs intrinsic at %L must be INTEGER, REAL or UNSIGNED%qs argument of %qs intrinsic at %L must be REAL or COMPLEX%qs argument of %qs intrinsic at %L must be a POINTER%qs argument of %qs intrinsic at %L must be a POINTER or a TARGET%qs argument of %qs intrinsic at %L must be a POINTER, ALLOCATABLE or procedure pointer%qs argument of %qs intrinsic at %L must be a constant%qs argument of %qs intrinsic at %L must be a data entity%qs argument of %qs intrinsic at %L must be a logical array%qs argument of %qs intrinsic at %L must be a pointer or target VARIABLE or FUNCTION%qs argument of %qs intrinsic at %L must be a scalar%qs argument of %qs intrinsic at %L must be a variable%qs argument of %qs intrinsic at %L must be an array%qs argument of %qs intrinsic at %L must be an interoperable data entity: %s%qs argument of %qs intrinsic at %L must be default real%qs argument of %qs intrinsic at %L must be double precision%qs argument of %qs intrinsic at %L must be less than rank %d%qs argument of %qs intrinsic at %L must be numeric or LOGICAL%qs argument of %qs intrinsic at %L must be of a dummy variable%qs argument of %qs intrinsic at %L must be of a kind not wider than the default kind (%d)%qs argument of %qs intrinsic at %L must be of an OPTIONAL dummy variable%qs argument of %qs intrinsic at %L must be of an extensible type%qs argument of %qs intrinsic at %L must be of intrinsic type%qs argument of %qs intrinsic at %L must be of kind %d%qs argument of %qs intrinsic at %L must be of rank %d%qs argument of %qs intrinsic at %L must be of rank 1 or 2%qs argument of %qs intrinsic at %L must be positive%qs argument of %qs intrinsic at %L must be the same kind as %qs%qs argument of %qs intrinsic at %L must be the same type and kind as %qs%qs argument of %qs intrinsic at %L must have a decimal exponent range of at least four%qs argument of %qs intrinsic at %L must have a numeric type%qs argument of %qs intrinsic at %L must have a type of either REAL or INTEGER%qs argument of %qs intrinsic at %L must have length at least 1%qs argument of %qs intrinsic at %L must have the same rank as %qs or be a scalar%qs argument of %qs intrinsic at %L must not be OPTIONAL%qs argument of %qs intrinsic at %L must not be a subobject of %qs%qs argument of %qs intrinsic at %L must not be present if %<x%> is COMPLEX%qs argument of %qs intrinsic at %L must provide at least as many elements as there are .TRUE. values in %qs (%ld/%d)%qs argument of %qs intrinsic at %L shall appear only if %qs is of type REAL and %qs is of type INTEGER or UNSIGNED%qs argument of %qs intrinsic at %L shall be of type %<team_type%> from the intrinsic module %<ISO_FORTRAN_ENV%>%qs argument of %qs intrinsic at %L shall be of type integer, real or character%qs argument of %qs intrinsic at %L shall have a type of CHARACTER(KIND=C_CHAR)%qs argument of %qs intrinsic at %L shall have the same type as %qs at %L%qs argument of %qs intrinsic at %L shall not be TYPE(*)%qs argument of %qs intrinsic at %L shall not be UNSIGNED%qs argument of %qs intrinsic at %L shall not be a procedure%qs argument of %qs intrinsic at %L shall not be an assumed-size array%qs argument of %qs intrinsic at %L shall not be coindexed%qs argument of %qs intrinsic at %L shall specify a valid integer kind%qs argument of %qs intrinsic at %L shall specify one of the INITIAL_TEAM, PARENT_TEAM or CURRENT_TEAM constants from the intrinsic module ISO_FORTRAN_ENV%qs argument of intrinsic %qs at %L of must have rank %d or be a scalar%qs argument references non-pointer operand (argument %lu, operand %lu)%qs argument to MAP clause at %L must not be a device-local variable, including GROUPPRIVATE%qs argument with out-of-range operand number (argument %lu, operand %lu)%qs as base where non-register is required%qs at %C is a DEC extension, enable with %<-fdec-structure%>%qs at %C is already defined as FINAL procedure%qs at %C is not a member of the %qs structure%qs at %C is not a member of the %qs structure; did you mean %qs?%qs at %C is not a variable%qs at %C is not an inquiry reference to an intrinsic type component%qs at %C is not an inquiry reference to an intrinsic type component %qs%qs at %C is the name of a recursive function and so refers to the result variable. Use an explicit RESULT variable for direct recursion (12.5.2.1)%qs at %L already is initialized at %L%qs at %L associated to expression cannot be used in a variable definition context (%s)%qs at %L associated to pointer function target being used in a variable definition context (%s)%qs at %L associated to vector-indexed target cannot be used in a variable definition context (%s)%qs at %L cannot appear in COMMON [F2008:C5100]%qs at %L cannot have the VALUE attribute because it is not a dummy argument%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%qs at %L has a type, which is not consistent with the CALL at %L%qs at %L has attributes specified outside its INTERFACE body%qs at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape or assumed-rank array%qs at %L in %qs clause must be a scalar integer variable of %<omp_interop_kind%> kind%qs at %L in %qs clause must be definable%qs at %L is a redefinition of the declaration in the corresponding interface for MODULE PROCEDURE %qs%qs at %L is ambiguous%qs at %L is an array and OPTIONAL; If it is not present, then it cannot be the actual argument of an ELEMENTAL procedure unless there is a non-optional argument with the same rank (Fortran 2018, 15.5.2.12)%qs at %L is host associated at %L into a contained procedure with an internal procedure of the same name%qs at %L is not a VALUE%qs at %L is not a function%qs at %L is not a module procedure%qs at %L is of the ABSTRACT type %qs%qs at %L is part of the common block %</%s/%> and may only be specificed implicitly via the named common block%qs at %L is specified more than once%qs at %L must be a nonpointer, nonallocatable scalar integer dummy argument of %<omp_interop_kind%> kind as it utilized with the %<append_args%> clause at %L%qs at %L must be less than BIT_SIZE(%qs)%qs at %L must be less than or equal to BIT_SIZE(%qs)%qs at %L must be less than or equal to the BIT_SIZE of INTEGER(KIND=%d)%qs at %L must be nonnegative%qs at %L must have constant character length in this context%qs at %L must have the same number of formal arguments as the overridden procedure%qs at %L must not be DEFERRED as it overrides a non-DEFERRED binding%qs at %L overrides a FUNCTION and must also be a FUNCTION%qs at %L overrides a NOPASS binding and must also be NOPASS%qs at %L overrides a PUBLIC procedure and must not be PRIVATE%qs at %L overrides a PURE procedure and must also be PURE%qs at %L overrides a SUBROUTINE and must also be a SUBROUTINE%qs at %L overrides a binding with PASS and must also be PASS%qs at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, either%qs at %L overrides a procedure binding declared NON_OVERRIDABLE%qs at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL%qs at %L shall be an INTENT(OUT) variable%qs at %L should be a FUNCTION%qs at %L should be a SUBROUTINE%qs at %L should be a scalar of type integer(kind=omp_event_handle_kind)%qs at %L with OPTIONAL attribute not support when utilized with the %<append_args%> clause at %L%qs attribute can only be applied to variadic functions%qs attribute directive ignored%qs attribute does not take any arguments%qs attribute ignored%qs attribute ignored on non-ISR function%qs attribute not supported for %qE in %<__builtin_has_attribute%>%qs attribute not supported for %qT in %<__builtin_has_attribute%>%qs attribute not supported in %<__builtin_has_attribute%>%qs attribute only applies to functions%qs attribute only applies to variadic functions%qs attribute requires prototypes with named arguments%qs attribute without arguments on a non-prototype%qs awaitable type %qT is not a structure%qs called after throwing an exception %qE%qs called after throwing an exception of type %qT%qs called after throwing an exception of type %qT; %<what()%>: %qs%qs cannot appear in a constant-expression%qs cannot appear in a typedef declaration%qs cannot be constant evaluated because the argument cannot be encoded%qs cannot be constant evaluated because the argument cannot be interpreted%qs cannot be constant evaluated because the type is too large%qs cannot be constant evaluated on the target%qs cannot be defined via %<typedef%>%qs cannot be extended at %C because it is BIND(C)%qs cannot be extended at %C because it is a SEQUENCE type%qs cannot be initialized with %<-ftrivial-auto-var_init%>%qs cannot be used for compiling a shared library%qs cannot be used for type declarations%qs cannot be used here%qs cannot be used in a %<constexpr%> function%qs cannot be used in a constructor%qs cannot be used in a destructor%qs cannot be used in a function with a deduced return type%qs cannot be used in a varargs function%qs cannot be used in an unevaluated context%qs cannot be used in the %<main%> function%qs cannot be used outside a function%qs clause argument must be ALLOCATABLE or a POINTER at %L%qs clause at %L specified more than once%qs clause is incompatible with %<read%> or %<write%> clauses%qs clause may not appear on non-rectangular %qs%qs clause requires %qs clause%qs clause specified together with %<inscan%> %<reduction%> clause%qs clause used lexically after first target construct or offloading API%qs clause with %<sink%> modifier refers to iteration never in the iteration space%qs clause with %<sink%> modifier waiting for lexically later iteration%qs clause with %<source%> modifier specified together with %qs clauses with %<sink%> modifier on the same construct%qs clause with modifier other than %<iterator%> or %<present%>%qs combined with %<auto%> qualifier for %qE%qs combined with %<register%> qualifier for %qE%qs conflicts with %<-arch i386%> (%qs ignored)%qs conflicts with %<-arch ppc%> (%qs ignored)%qs construct inside of %qs region%qs declared INTRINSIC at %L does not exist%qs declared as function returning a function%qs declared as function returning an array%qs declared at %L is also the name of an intrinsic.  It can only be called via an explicit interface or if declared EXTERNAL.%qs declared at %L may shadow the intrinsic of the same name.  In order to call the intrinsic, explicit INTRINSIC declarations may be required.%qs declared in a non-class scope%qs defined in a non-class scope%qs defined without first defining %qs%qs directive at %L associated with an ALLOCATE stmt must be preceded by an executable statement or OpenMP construct; note the variables in the list all have the allocatable or pointer attribute%qs directive at %L must either have a variable argument or, if associated with an ALLOCATE stmt, must be preceded by an executable statement or OpenMP construct%qs directive mentioned both times in ABSENT and CONTAINS clauses in %s directive at %L%qs directive mentioned multiple times in %s clause in %s directive at %L%qs does not support MIPS16 code%qs does not support feature %qs%qs does not work on a cross compiler%qs entity cannot have an initializer at %L%qs entity cannot have attributes at %C%qs expects 1 argument but %d given%qs expects 2 arguments but %d given%qs expects a constant argument%qs expects a fixed-point value as argument%qs expects a fixed-point value as first argument%qs expects an integer value as second argument%qs expression must be integral%qs expression of %<volatile%>-qualified type is deprecated%qs failed%qs feature modifier is incompatible with the use of floating-point types%qs feature modifier is incompatible with the use of vector types%qs function cannot have arguments%qs function cannot have different interrupt type%qs function cannot return a value%qs function uses %<auto%> type specifier without trailing return type%qs function with trailing return type has %<decltype(auto)%> as its type rather than plain %<auto%>%qs function with trailing return type has %qT as its type rather than plain %<auto%>%qs function with trailing return type has constrained %<auto%> type specifier rather than plain %<auto%>%qs function with trailing return type not declared with %<auto%> type specifier%qs has %qs%qs has both %<extern%> and initializer%qs has overflowed%qs in %<%s %E%>%qs in %s clause at %L is a zero size array section%qs in %s clause at %L is not a proper array section%qs in ALIGNED clause at %L requires a scalar positive constant integer alignment expression%qs in ALIGNED clause must be POINTER, ALLOCATABLE, Cray pointer or C_PTR at %L%qs in EXTENDS expression at %C is not a derived type%qs in LINEAR clause at %L requires a constant integer linear-step expression or dummy argument specified in UNIFORM clause%qs in LINEAR clause at %L requires a scalar integer linear-step expression%qs in attribute syntax terminated with %qs in pragma syntax%qs in empty declaration%qs in empty declaration with %<enum%> underlying type%qs in gimple IL%qs in pragma syntax terminated with %qs in attribute syntax%qs in the pointer assignment at %L cannot be an l-value since it is a procedure%qs in variable definition context (%s) at %L is not a variable%qs incompatible with explicitly disabled options%qs initialized and declared %<extern%>%qs into non-mode-precision operand%qs intrinsic subprogram at %L has been removed.  Use INT intrinsic subprogram.%qs intrinsic with CHARACTER argument at %L%qs intrinsic with KIND argument at %L%qs intrinsic with RADIX argument at %L%qs is a deprecated identifier in AVR-LibC.  Consider %<#include <avr/interrupt.h>%> or %<#include <compat/deprecated.h>%> before using the %qs macro%qs is a function-like macro and might be used incorrectly%qs is a keyword with %qs onwards%qs is a nested function and cannot be accessed from %qs%qs is a reserved identifier in AVR-LibC.  Consider %<#include <avr/interrupt.h>%> before using the %qs macro%qs is already IMPORTed from host scoping unit at %C%qs is an invalid argument to %<-mcpu=%>%qs is an opaque type, and you cannot set it to other values%qs is an unknown %<-save-temps%> option%qs is corrupted%qs is defined but could not be loaded: %s%qs is defined but plugin support is disabled%qs is defined in header %qs; this is probably fixable by adding %<#include %s%>%qs is defined when using option %qs; this is probably fixable by adding %qs to the command-line options%qs is deprecated%qs is deprecated and not recommended in any circumstances%qs is deprecated; use -fno-zero-initialized-in-bss%qs is deprecated; use -fstack-check%qs is disabled by %<-m%s%>, because it requires %<%s%s%>%qs is incompatible with %<-mword-relocations%>%qs is incompatible with %qs%qs is incompatible with the use of floating-point types%qs is incompatible with the use of vector types%qs is loaded but symbol %qs is not found: %s%qs is mutually exclusive with %qs and cannot be specified together%qs is narrower than values of its type%qs is neither a defined operator nor a structure component in dotted string at %C%qs is not a constant expression because %qT contains a pointer to member type%qs is not a constant expression because %qT contains a pointer type%qs is not a constant expression because %qT contains a reference type%qs is not a constant expression because %qT contains a union type%qs is not a constant expression because %qT contains a volatile subobject%qs is not a constant expression because %qT is a pointer to member type%qs is not a constant expression because %qT is a pointer type%qs is not a constant expression because %qT is a reference type%qs is not a constant expression because %qT is a union type%qs is not a constant expression because %qT is volatile%qs is not a directory%qs is not a field, but a %qs%qs is not a gcov data file%qs is not a valid Modula-2 system library name or abbreviation%qs is not a valid base register in %<-mstack-protector-guard-reg=%>%qs is not a valid base register in %qs%qs is not a valid number in %<-mstack-protector-guard-offset=%>%qs is not a valid number in %qs%qs is not a valid offset in %<-mstack-protector-guard-offset=%>%qs is not a valid offset in %qs%qs is not a valid option to the preprocessor%qs is not an associative array%qs is not an expression%qs is not an inline-controlable intrinsic%qs is not an option that controls warnings%qs is not defined as a type%qs is not supported by arch %qs%qs is not supported for 64-bit Darwin; it is incompatible with the installed C and C++ libraries%qs is not supported for this target%qs is not supported in 32-bit mode%qs is not supported in target attribute%qs is not supported in this compiler configuration%qs is not supported in this configuration%qs is not supported on little endian systems%qs is not supported on this target%qs is not supported with %qs%qs is not supported, now cmodel is set to %qs%qs is not valid for %<-mmacosx-version-min%>%qs is not valid for %qs%qs is of a PRIVATE type and cannot be a dummy argument of %qs, which is PUBLIC at %L%qs is only available with %qs%qs is only supported when %<-mrvv-vector-bits=zvl%> is specified%qs is used uninitialized%qs is version %q.*s, expected version %q.*s%qs length expression must be integral%qs length expression must be positive constant integer expression%qs listed in %<allocate%> statement at %L but it is neither explicitly in listed in the %<!$OMP ALLOCATE%> directive nor exists a directive without argument list%qs matching variant is deprecated%qs matching variant requires z14 or higher%qs matching variant requires z15 or higher%qs matching variant requires z17 or higher%qs may be used uninitialized%qs may only be used with a single declarator%qs must be a module procedure or an external procedure with an explicit interface at %L%qs must be by itself for %<-mharden-sls=%>%qs must be of same type and kind as %qs at %L in %qs%qs must be the first clause of %qs%qs must be used with %qs%qs must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated%qs needs a valid base register%qs not allowed outside STRUCTURE at %C%qs not at element boundary%qs not supported by your assembler%qs not supported with %<-msoft-float%>%qs not yet supported%qs of %qs is PRIVATE at %L%qs of module %qs, imported at %C, is also the name of the current program unit%qs of non-mode-precision operand%qs only supported in OpenACC code%qs only supports non-pic code on M-profile targets%qs only supports non-pic code on M-profile targets with the MOVT instruction%qs operand not an integral type%qs option can be specified only for offload compiler%qs parameter inquiry for %qs in variable definition context (%s) at %L%qs plugin is not licensed under a GPL-compatible license%qs pointer is null%qs profile count data file not found%qs property cannot be set%qs region may not be closely nested inside of work-sharing, %<loop%>, explicit %<task%> or %<taskloop%> region%qs requires %<__ibm128%> type support%qs requires %<long double%> to be IBM 128-bit format%qs requires %qs%qs requires %qs or %qs%qs requires PowerPC64 architecture, enabling%qs requires VSX support%qs requires a target that provides the %qs instruction%qs requires an initialized data declaration%qs requires an integer constant%qs requires an integer constant expression%qs requires branch-likely instructions%qs requires full ISA 2.06 support%qs requires full ISA 3.0 support%qs requires quad-precision floating-point arithmetic%qs requires the %qs and %qs options%qs requires the %qs option%qs requires the %qs option and either the %qs or %qs option%qs should be %qs to terminate a template argument list%qs should be from a scalar to a like vector%qs specified bound %s exceeds maximum object size %E%qs specified bound %s exceeds the size %E of unterminated array%qs specified bound %s exceeds the size of at most %E of unterminated array%qs specified bound %s may exceed the size of at most %E of unterminated array%qs specified for auto variable %qE%qs specified for parameter %qE%qs specified for structure field%qs specified for structure field %qE%qs specified for unnamed parameter%qs specified in %<allocate%> at %L but not in the associated ALLOCATE statement%qs specified in %<allocate%> clause at %L but not in an explicit privatization clause%qs specified multiple times in the same option%qs specified with %<decltype%>%qs specified with %<typeof%>%qs specified with %qT%qs specified with typedef-name %qD%qs specifies a conflicting level of parallelism%qs statement operand %qE refers to a loop outside of its body%qs string ill-formed%qs symbol %q+D must have static linkage%qs symbol %q+D ultimately targets itself%qs tag string contains %qc character other than letters, digits or %<_%>%qs tag used in naming %q#T%qs unsupported for this ABI%qs used outside of constant expressions%qs used outside of manifestly constant-evaluation%qs used with %<auto%>%qs used with %qE%qs used without %qs declaration%qs uses dynamic stack allocation%qs uses register r29%qs value must be positive%qs variable at %L is an element of a COMMON block%qs variable is neither a pointer nor an array%qs variable is neither a pointer nor reference to pointer%qs variable is neither a pointer, nor an array nor reference to pointer or array%qs variable is not a pointer%qs was declared here%qs without corresponding %qs%qs: [%u] bad %<next_regno%> for empty chain (%u)%qs: [%u] bad %<oldest_regno%> (%u)%qs: [%u] non-empty register in chain (%s %u %i)%qs: loop in %<next_regno%> chain (%u)%r%s:%d:%R   %r%s:%d:%d:%R   %s%s
  %s  Same as %s.%s !$ACC LOOP loops not perfectly nested at %L%s %#qD%s %#qS%s %<%s(%E)%> %p %d%s %e expects a matching %e argument%s %e expects argument of type %e, but argument %d has type %e%s %qE does not fully implement the %qE protocol%s %qT requires the V ISA extension%s %qT requires the minimal vector length %qd but %qd is given%s %qT requires the zve32f, zve64f, zve64d or v ISA extension%s %qT requires the zve64d or v ISA extension%s %qT requires the zve64x, zve64f, zve64d or v ISA extension%s %qT requires the zvfhmin or zvfh ISA extension%s %qs%s %qs construct inside of %s %qs region%s %qs is an invalid argument to builtin %qs%s %s %p %d%s %s%s
  %s %wd out of range %wd - %wd%s '%s'
  %s - %u-bit integer numbers unsupported (mode %qs)%s - %u-bit-precision complex floating-point numbers unsupported (mode %qs)%s - %u-bit-precision decimal floating-point numbers unsupported (mode %qs)%s - %u-bit-precision floating-point numbers unsupported (mode %qs)%s - unsupported mode %qs%s argument at %L must be a scalar %s of at least kind %d%s argument at %L must be a scalar %s variable of at least kind %d%s argument to IMAGE_INDEX must be a rank one array at %L%s at %C is a DEC extension, enable with %<-fdec%>%s at %C is a DEC extension, enable with %<-fdec-static%>%s at %C is a DEC extension, enable with %<-fdec-structure%>%s at %L%s at %L has no default type%s at %L is a DEC extension, enable with %<-fdec-static%>%s at %L must be INTEGER%s at %L must be a scalar%s at %L must be integer%s attribute applied to %s %s at %L%s attribute at %L is not allowed outside of the specification part of a module%s attribute conflicts with %s attribute at %L%s attribute conflicts with %s attribute in %qs at %L%s attribute not allowed in BLOCK DATA program unit at %L%s attribute of %qs conflicts with %s attribute at %L%s between %L and %L%s between the MODULE PROCEDURE declaration in MODULE %qs and the declaration at %L in (SUB)MODULE %qs%s cannot be a DO CONCURRENT loop at %L%s cannot be a DO WHILE or DO without loop control at %L%s cannot be used in %<asm%> here%s cannot contain OpenMP API call in intervening code at %L%s cannot contain OpenMP directive in intervening code at %L%s cannot contain loop in intervening code at %L%s clause at %L requires a scalar INTEGER expression%s clause variable %qs at %L is neither a POINTER nor an array%s contains too many lines%s could not be resolved to a specific function at %L%s does not support %%n$ operand number formats%s does not support %s%s does not support %s with the %<%%%c%> %s format%s does not support block_ends_with_call_p%s does not support block_ends_with_condjump_p%s does not support can_duplicate_block_p%s does not support can_merge_blocks_p%s does not support can_remove_branch_p%s does not support create_basic_block%s does not support delete_basic_block%s does not support dump_bb_as_sarif_properties%s does not support dump_bb_for_graph%s does not support duplicate_block%s does not support flow_call_edges_add%s does not support force_nonfallthru%s does not support make_forwarder_block%s does not support merge_blocks%s does not support move_block_after%s does not support predict_edge%s does not support predicted_by_p%s does not support redirect_edge_and_branch%s does not support redirect_edge_and_branch_force%s does not support split_block%s does not support split_edge%s does not support the %<%%%c%> %s format%s does not support the %<%%%s%c%> %s format%s does not support the %qs %s length modifier%s does not take any feature options%s exited with status %d%s expects a compile time integer constant%s expects a compile time integer constant of 0x01, 0x7f, 0x80 or 0xfe as first argument%s expects a compile time long integer constant as first argument%s expression list treated as compound expression%s from %s called in %s%s from %s referenced in %s%s ignored with %s and %<%%%c%> %s format%s ignored with %s in %s format%s inner loops must be perfectly nested at %L%s inner loops must be perfectly nested with ORDERED clause at %L%s inner loops must be perfectly nested with REDUCTION INSCAN clause at %L%s instructions aren%'t allowed in a function with the %<no_caller_saved_registers%> attribute%s instructions aren%'t allowed in an exception service routine%s instructions aren%'t allowed in an interrupt service routine%s is not supported by this configuration%s iteration variable at %L is bound in intervening code%s iteration variable must be of type integer at %L%s iteration variable must not be THREADPRIVATE at %L%s iteration variable present on clause other than PRIVATE, LASTPRIVATE or ALLOCATE at %L%s iteration variable present on clause other than PRIVATE, LASTPRIVATE, ALLOCATE or LINEAR at %L%s iteration variable used in more than one loop at %L%s loop bounds reference different iteration variables at %L%s loop end expression at %L uses variable bound in intervening code%s loop end expression not in canonical form at %L%s loop increment expression at %L uses variable bound in intervening code%s loop increment not in canonical form at %L%s loop start expression at %L uses variable bound in intervening code%s loop start expression not in canonical form at %L%s must contain at least one MAP clause at %L%s namespace %qD conflicts with reachable definition%s not recognized, defaulting to %qs%s not supported for variable length aggregates%s not supported on this target%s operand cannot be used as %%i I/O address operand%s out of range: Range is %i to %i, value is %i%s pid %ld terminated by %s%s procedure at %L is already declared as %s procedure%s returned %d exit status%s should not be null%s signal terminated program %s%s specifier in %s statement at %L has invalid value %qs%s specifier in %s statement at %L has value %qs%s statement at %C cannot appear after executable statements%s statement at %C cannot follow %s statement at %L%s statement at %C cannot terminate a non-block DO loop%s statement at %C follows another accessibility specification%s statement at %C in PURE procedure%s statement at %C is not applicable to construct %qs%s statement at %C is not within a construct%s statement at %C is not within construct %qs%s statement at %C leaves CRITICAL construct%s statement at %C leaves DO CONCURRENT construct%s statement at %C leaving OpenACC structured block%s statement at %C leaving OpenMP structured block%s statement expected at %L%s statement is not allowed inside of BLOCK DATA at %C%s statement is not allowed inside of BLOCK at %C%s statement must appear in a MODULE%s statement not allowed in PURE procedure at %C%s statements at %L and %L have both no list item but only one may%s tag%s tag at %L must be a character string of default kind%s tag at %L must be of type %s%s tag at %L must be scalar%s tag with INQUIRE%s terminated with signal %d [%s]%s%s used with %<%%%c%> %s format%s used within a quoted sequence%s variable %qE is private in outer context%s%#qD%s%#qD (deleted)%s%#qD (ignored)%s%#qD (near match)%s%#qD (reversed)%s%#qD (rewritten)%s%<%D(%T)%> (built-in)%s%<%D(%T, %T)%> (built-in)%s%<%D(%T, %T, %T)%> (built-in)%s%qT (conversion)%s%qs%s is invalid%s%qs%s is not allowed%s%s%s %sversion %s (%s)
*************** write_c_file - output name is %s, prefix
*** 1974,1980 ****
  %s%s%sIn substitution of %qS:
  %s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d
  %s%swarning: %s header version %s differs from library version %s.
! %s(%s) improperly has a non-null %<var_decl_node%>%s-%s is an empty range%s: %<-fcompare-debug%> failure%s: %<-fcompare-debug%> failure (length)%s: %d %qs has NULL ancestor%s: %d %s is a table, but it improperly has a capacity of zero%s: %d %s<%s> improperly has a data.capacity of zero%s: %d basic blocks and %d edges/basic block%s: %d basic blocks and %d registers; increase %<--param max-gcse-memory%> above %wu%s: %m%s: %s%s: %s %lu %s %lu%s: %s %s has invalid encoding%s: %s compiler not installed on this system%s: %s is its own ancestor%s: %s: %s%s: Invalid field type %s:%s: Knows not the variable type %s for %s%s: PCH file was invalid%s: What in the name of Nero are we doing here?%s: asked to sort %s, which is not a table%s: attempt to rename spec %qs to already defined spec %qs%s: called with NULL *field%s: called with NULL *file%s: cannot open as COFF file%s: could not determine length of compare-debug file %s%s: could not open compare-debug file %s%s: couldn%'t open PCH file: %m%s: data item %s #%s: for %s called with NULL %<field->var_decl_node%>%s: for %s called with NULL %<file->var_decl_node%>%s: intrinsic function %qs not found%s: invalid function descr type '%c'%s: key must be field%s: linker input file not found: %m%s: linker input file unused because linking not done%s: nbytes %lu %s %lu%s: not a COFF file%s: parameter %<%s: regcomp: %s%s: section %s.%d is missing%s: syntax error: both (or neither) GIVING and output-proc are specified%s: syntax error: both (or neither) USING and input-proc are specified%s: syntax error: both (or neither) files and output-proc are specified%s:%d file %s 'sequentially' is %d in %s%s:%d file %s 'where' is zero in %s%s:%d file %s access mode is %<file_inaccessible_e%> in %s%s:%d file %s is INDEXED/SEQUENTIAL, but 'sequentially' is false%s:%d file %s is RELATIVE/RANDOM, but %<where < 0%>%s:%d file %s is RELATIVE/SEQUENTIAL, but %<where >= 0%>%s:%d: %s: %s%s:%d: %u exceeds %<MAXIMUM_UNTILS%> of %d, line %d%s:%d: LblNone '%s' has parent #%zu%s:%d: could not add '%s'%s:%d: ignoring subscripts%s:%d: invalid %<symbol_type_t%> %d%s:%d: invalid integer '%s'%s:%d: invalid level '%s'%s:%d: invalid symbol type %s for symbol %qs%s:%d: type %s, who woulda thunk?%s:%d:%s%s:%d:assertion of condition %qs failed%s:%d:condition %s failed%s:%d:the value %s is not a BOOLEAN as the value is %d%s:%s: %E: %E%s:'%s' has arcs from exit block
  %s:'%s' has arcs to entry block
  %s:'%s' lacks entry and/or exit blocks
  %s:already seen blocks for '%s'
--- 1977,1983 ----
  %s%s%sIn substitution of %qS:
  %s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d
  %s%swarning: %s header version %s differs from library version %s.
! %s(%s) improperly has a non-null %<var_decl_node%>%s-%s is an empty range%s: %<-fcompare-debug%> failure%s: %<-fcompare-debug%> failure (length)%s: %d %qs has NULL ancestor%s: %d %s is a table, but it improperly has a capacity of zero%s: %d %s<%s> improperly has a data.capacity of zero%s: %d basic blocks and %d edges/basic block%s: %d basic blocks and %d registers; increase %<--param max-gcse-memory%> above %wu%s: %m%s: %s%s: %s %lu %s %lu%s: %s %s has invalid encoding%s: %s compiler not installed on this system%s: %s is its own ancestor%s: %s: %s%s: Invalid field type %s:%s: Knows not the variable type %s for %s%s: PCH file was invalid%s: What in the name of Nero are we doing here?%s: asked to sort %s, which is not a table%s: attempt to rename spec %qs to already defined spec %qs%s: called with NULL *field%s: called with NULL *file%s: cannot open as COFF file%s: could not determine length of compare-debug file %s%s: could not open compare-debug file %s%s: couldn%'t open PCH file: %m%s: data item %s #%s: for %s called with NULL %<field->var_decl_node%>%s: for %s called with NULL %<file->var_decl_node%>%s: intrinsic function %qs not found%s: invalid function descr type '%c'%s: key must be field%s: linker input file not found: %m%s: linker input file unused because linking not done%s: nbytes %lu %s %lu%s: not a COFF file%s: parameter %<%s: regcomp: %s%s: section %s.%d is missing%s: syntax error: both (or neither) GIVING and output-proc are specified%s: syntax error: both (or neither) USING and input-proc are specified%s: syntax error: both (or neither) files and output-proc are specified%s:%d file %s 'sequentially' is %d in %s%s:%d file %s 'where' is zero in %s%s:%d file %s access mode is %<file_inaccessible_e%> in %s%s:%d file %s is INDEXED/SEQUENTIAL, but 'sequentially' is false%s:%d file %s is RELATIVE/RANDOM, but %<where < 0%>%s:%d file %s is RELATIVE/SEQUENTIAL, but %<where >= 0%>%s:%d: %s: %s%s:%d: %u exceeds %<MAXIMUM_UNTILS%> of %d, line %d%s:%d: LblNone '%s' has parent #%zu%s:%d: Must not call here with %s%s:%d: Must not call here with non-%s%s:%d: could not add '%s'%s:%d: invalid %<symbol_type_t%> %d%s:%d: invalid integer '%s'%s:%d: invalid level '%s'%s:%d: invalid symbol type %s for symbol %qs%s:%d: type %s, who woulda thunk?%s:%d:%s%s:%d:assertion of condition %qs failed%s:%d:condition %s failed%s:%d:the value %s is not a BOOLEAN as the value is %d%s:%s: %E: %E%s:'%s' has arcs from exit block
  %s:'%s' has arcs to entry block
  %s:'%s' lacks entry and/or exit blocks
  %s:already seen blocks for '%s'
*************** write_c_file - output name is %s, prefix
*** 2003,2009 ****
     Use of this interface is discouraged, consider using the
     BIND(C) feature of standard Fortran instead.  */
  
! 128-bit %<long double%> not supported for VAX floats128-bit system register support requires the %<d128%> extension31 bit ABI.32- and 64-bit version of BLAS cannot both be specified387 instruction set disabled, using SSE arithmetics64 bit ABI.64-bit ABI not supported in ESA/390 mode; use assignment instead; use assignment or value-initialization instead; use copy-assignment instead; use copy-assignment or copy-initialization instead; use copy-initialization instead; use value-initialization instead<anonymous><brace-enclosed initializer list><built-in><command-line><declaration error><enumerator><erroneous-expression><expression error><lambda<lambda><message unknown at compile time><missing><return value> <return-value><statement><structured bindings><tag-error><template arguments error><template parameter error><throw-expression><type error><type-error><typedef-error><typeprefixerror><ubsan routine call><unknown operator><unknown><unnamed %s><unnamed-fixed:<unnamed-float:<unnamed-unsigned:<unnamed><unparsed><unresolved overloaded function type>A BOZ literal constant at %L cannot appear as an actual argument in a function referenceA BOZ literal constant at %L cannot appear as an actual argument in a subroutine referenceA factor for tuning the upper bound that swing modulo scheduler uses for scheduling a loop.A floating point to integer truncation may be replaced with rounding to save mode switching.A lower bound must precede colon in assumed-size array specification at %LA memory space or traits array may not be specified for predefined allocator %qs at %LA non-default set of initial values has been requested, which violates the ABIA parameter name is required at %CA synonym for -std=c89 (for C) or -std=c++98 (for C++).A threshold on the average loop count considered by the swing modulo scheduler.A type parameter list is required at %CAAPCS does not support %<-mcallee-super-interworking%>AAPCS does not support %<-mcaller-super-interworking%>ABI %qs cannot be implemented due to limited instruction set %qs, falling back to %qsABI %qs is not enabled at configure-time, the linker might report an errorABI changed (%qs to %qs) while multilib is disabledABI for flattened empty union and zero length array changed in GCC 16ABI for flattened struct with zero-length bit-fields changed in GCC 10ABI requires %<-march=rv%d%>ABI variant code generation (for use with -mabi= option):ABI with startfiles: %sABSTRACT INTERFACE %qs at %L must not have an assumed character length result (F2008: C418)ABSTRACT INTERFACE %qs must not be referenced at %LABSTRACT INTERFACE at %CABSTRACT type %qs used at %LABSTRACT type at %CAC-IMPLIED-DO final expression references control variable at %LAC-IMPLIED-DO initial expression references control variable at %LAC-IMPLIED-DO step expression references control variable at %LACC CACHE directive must be inside of loop %CACCESS specification at %L was already specifiedACLE function %qD can only be called from a function that has %qs stateACLE function %qD can only be called when SME streaming mode is enabledACLE function %qD cannot be called when SME streaming mode is enabledACLE function %qD is incompatible with the use of %qsACLE function %qD requires ISA extension %qsACQUIRED_LOCK variableACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variableACTION type conflicts with READONLY specifier at %LALIGN requires a scalar positive constant integer alignment expression at %L that is a power of twoALLOCATABLE attribute at %C in a STRUCTURE definitionALLOCATABLE attribute at %C in a TYPE definitionALLOCATABLE attribute not permitted for %qs in %s locality-spec at %LALLOCATABLE object %qs in %s clause at %LALLOCATABLE specified outside of INTERFACE body at %LALLOCATE directive at %L inside a target region must specify an ALLOCATOR clauseALLOCATE directive at %L inside a target region must specify an ALLOCATOR clause for %qsALLOCATE objectALLOCATE of coarray at %C in CRITICAL blockALLOCATE of coarray at %C in DO CONCURRENT blockALLOCATED intrinsic at %L requires an array or scalar allocatable entityALLOCATORS directive at %L inside a target region must specify an ALLOCATOR modifier for %qsALTERNATE RETURN not permitted at %LAPCS reentrant code not supported.  IgnoredARMv8-M Security Extensions incompatible with selected FPUASSIGN statement at %CASSIGN statement at %L requires a scalar default INTEGER variableASSIGNED GOTO statement at %L requires a scalar INTEGER variableASSIGNED variable in FORMAT tag at %LASSOCIATE construct at %CASYNCHRONOUS attribute at %CASYNCHRONOUS attribute not permitted for %qs in REDUCE locality-spec at %LASYNCHRONOUS statement at %CASYNCHRONOUS= at %L not allowed in Fortran 95ATOM argument at %L of the %s intrinsic function shall be a coarray or coindexedATOM argument at %L to intrinsic function %s shall be an integer of ATOMIC_INT_KINDATOM argument at %L to intrinsic function %s shall be an integer of ATOMIC_INT_KIND or a logical of ATOMIC_LOGICAL_KINDATOM argument of the %s intrinsic function at %L shall be definableAUX pointer initialized for edge %d->%dAVX vector argument without AVX enabled changes the ABIAVX vector return without AVX enabled changes the ABIAVX512F vector argument without AVX512F enabled changes the ABIAVX512F vector return without AVX512F enabled changes the ABIAbbreviation for "-g -feliminate-unused-debug-symbols".Abbreviation for "-g -fno-eliminate-unused-debug-symbols".Absolute value of SHIFT shall be less than or equal to SIZE at %CAbstract interface %qs is invalid in procedure pointer assignment at %LAccept COBOL constructs used by non-ISO compilers.Accept GNU extensions to Algol 68.Accept argument mismatches in procedure calls.Accept extensions to support legacy code.Access data in the same section from shared anchor points.Access offset before parent offsetAccess overlaps with its siblingAccess size greater or equal to its parent sizeAccess specification of a type parameter at %C is not allowedAccess specification of the %s operator at %C has already been specifiedAccess specification of the .%s. operator at %C has already been specifiedAccess terminates outside of its parentAccess through packed struct may not be possible to patch for CO-REActual CLASS array argument for %qs must be a full array at %LActual argument at %L for INTENT(%s) dummy %qs of ELEMENTAL subroutine %qs is a scalar, but another actual argument is an arrayActual argument at %L of %qs intrinsic shall be an associated pointerActual argument at %L to allocatable or pointer dummy argument %qs must have a deferred length type parameter if and only if the dummy has oneActual argument at %L to assumed-type dummy has type parameters or is of derived type with type-bound or FINAL proceduresActual argument contains too few elements for dummy argument %qs (%lu/%lu) at %LActual argument for %qs at %L is a function result and the dummy argument is ALLOCATABLEActual argument for %qs at %L must be a pointerActual argument for %qs at %L must be a pointer or a valid target for the dummy pointer in a pointer assignment statementActual argument for %qs cannot be an assumed-size array at %LActual argument for %qs must be ALLOCATABLE at %LActual argument of EVENT_TYPE or with EVENT_TYPE component at %L requires an explicit interface for procedure %qsActual argument of LOCK_TYPE or with LOCK_TYPE component at %L requires an explicit interface for procedure %qsActual argument to %qs at %L must be a coarrayActual argument to %qs at %L must be polymorphicActual argument to %qs at %L must be simply contiguous or an element of such an arrayActual argument to %qs at %L must be unlimited polymorphic since the formal argument is a pointer or allocatable unlimited polymorphic entity [F2008: 12.5.2.5]Actual argument to %qs at %L must have the same declared typeActual argument to assumed-rank INTENT(OUT) dummy %qs at %L cannot be of unknown sizeActual argument to contiguous pointer dummy %qs at %L must be simply contiguousActual argument to non-INTENT(INOUT) dummy %qs at %L, which is EVENT_TYPE or has a EVENT_TYPE componentActual argument to non-INTENT(INOUT) dummy %qs at %L, which is LOCK_TYPE or has a LOCK_TYPE componentActual string length does not match the declared one for dummy argument '%s' (%ld/%ld)Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)Add CS prefix to call and jmp to indirect thunk with branch target in r8-r15 registers.Add a common subexpression elimination pass after loop optimizations.Add comments for ignored declarations in the generated C++ header.Add description attributes to some DWARF DIEs that have no name attribute.Add explicit checks for division by zero.Add explicit checks for division overflow in INT_MIN / -1.Add extra annotations to diagrams.Add extra commentary to assembler output.Add extra information to the executable that can speed up dynamic loading (provided that dependent libraries are unchanged).Add include paths for all the library names in -flibs= to this directory root.Add output format.Add the .lower prefix to section names when compiling with -m{code,data}-region=lower (disabled by default).Additional debug prints.Additional maximum allowed growth of total size of new parameters that ipa-sra replaces a pointer to an aggregate with, if it points to a local variable that the caller only writes to and passes it as an argument to functions.After diagnosing undefined behavior attempt to continue execution.Aggressively optimize loops using language constraints.Alias and target%'s comdat groups differsAlias and target%'s section differsAlias for -mcpu=g10.Alias for -mcpu=g13.Alias for -mcpu=g14.Alias for -mrh850-abi.Alias has call edgesAlias has more than one alias referenceAlias has non-alias referenceAlias:Align all labels.Align all loops to 32 byte boundary.Align code and data to 16 bits.Align code and data to 32 bits.Align destination of the string operations.Align doubles at 64-bit boundaries.Align function entry to 4 bytes.Align labels which are only reached by jumping.Align some doubles on dword boundary.Align the start of every function.Align the start of functions.Align the start of loops.Align to the base type of the bit-field.Align to the base type of the bit-field. Don't assume that unaligned accesses are handled by the system.Align variables on a 32-bit boundary.All LEN type parameters of the passed dummy argument %qs of %qs at %L must be ASSUMED.All files that might deallocate such a variable must be compiled with %<-fopenmp-allocators%>All intrinsics procedures are available regardless of selected standard.All software runtime checking (an abbreviation for -fnil -frange -findex -fwholediv -fcase -freturn -fwholevalue -ffloatvalue).All the LEN type parameters in the TYPE IS statement at %C must be ASSUMEDAllocatable %qs at %L cannot have an initializerAllocatable array %qs at %L must have a deferred shape or assumed rankAllocatable character dummy argument %qs at %L must have deferred length as procedure %qs is BIND(C)Allocatable coarray variable %qs at %L must have deferred shapeAllocatable component %s at %L must have a codimension as it has a noncoarray subcomponent of type EVENT_TYPEAllocatable component %s at %L must have a codimension as it has a noncoarray subcomponent of type LOCK_TYPEAllocatable component %s at %L of type EVENT_TYPE must have a codimensionAllocatable component of structure at %C must have a deferred shapeAllocatable component or deferred-shaped array near %C in DATA statementAllocatable function %qs at %L must have an explicit function interfaceAllocate local variables on the stack to allow indirect recursion.Allocate-object at %C is not a nonprocedure pointer nor an allocatable variableAllocate-object at %L also appears at %LAllocate-object at %L has rank %d but MOLD= expression at %L has rank %dAllocate-object at %L is neither a data pointer nor an allocatable variableAllocate-object at %L is subobject of object at %LAllocate-object at %L must be ALLOCATABLE or a POINTERAllocate-object at %L with a deferred type parameter requires either a type-spec or SOURCE tag or a MOLD tagAllocating %s at %L with type-spec requires the same character-length parameter as in the declarationAllocating %s of ABSTRACT base type at %L requires a type-spec or source-exprAllocator %qs at %L in USES_ALLOCATORS must be a scalar integer of kind %<omp_allocator_handle_kind%>Allocator %qs at %L in USES_ALLOCATORS must either a variable or a predefined allocatorAllow (or do not allow) gcc to use the FILL and ZERO instructions.Allow (or do not allow) gcc to use the LOOP instruction.Allow (or do not allow) gcc to use the PRU multiplier unit.Allow IEC559 floating point exceptions in constant expressions.Allow a BOZ literal constant to appear in an invalid context and with X instead of Z.Allow access to instance variables as if they were local declarations within instance method implementations.Allow arbitrary character line width in fixed mode.Allow arbitrary character line width in free mode.Allow bit-fields to cross word boundaries.Allow branches to be packed with other instructions.Allow built-in functions ceil, floor, round, trunc to raise "inexact" exceptions.Allow dollar signs in entity names.Allow fast jumps to the message dispatcher.Allow function addresses to be held in registers.Allow gcc to generate LIW instructions.Allow gcc to generate the SETLB and Lcc instructions.Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations.Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types.Allow interposing function (or variables) by ones with different semantics (or initializer) respectively by dynamic linker.Allow limited optimization of operations with volatile memory access.Allow math optimizations that may violate IEEE or ISO standards.Allow optimization for floating-point arithmetic which may change the result of the operation due to rounding.Allow premature scheduling of queued insns.Allow readonly data in sdata.Allow removal of malloc and free pairs when allocated block is unused.Allow sign extension in fusion operations.Allow speculative motion of more loads.Allow speculative motion of non-loads.Allow speculative motion of some loads.Allow the arguments of the '?' operator to have different types.Allow the compiler to introduce new data races on stores.Allow the store merging pass to introduce unaligned stores if it is legal to do so.Allow the use of MDMX instructions.Allow the use of MT instructions.Allow the use of hardware floating point instructions for V850E2V3 and up.Allow the use of hardware floating-point ABI and instructions.Allow to use truncation instead of rounding towards zero for fractional fixed-point types.Allow two instructions to be issued per cycle.Allow use r15 for inline ASM.Allows opaque types to be implemented as any type (a GNU Modula-2 extension).Already inside a CONTAINS block at %CAlternate RETURN statement at %C is only allowed within a SUBROUTINEAlternate RETURN statement at %L requires a SCALAR-INTEGER return specifierAlternate calling convention.Alternate return at %L is not permitted in a DTIO procedureAlternate return cannot appear in operator interface at %LAlternate return dummy argument cannot appear in a SUBROUTINE with the BIND(C) attribute at %LAlternate return specifier in elemental subroutine %qs at %L is not allowedAlternate return specifier in function %qs at %L is not allowedAlternate-return argument at %CAlthough not referenced, %qs has ambiguous interfaces at %LAltiVec argument passed to unprototyped functionAltiVec not supported in this targetAlways align function entry, jump target and return address.Always generate long calls.Always inline subword atomic operations.Always save $lp in the stack.Always treat bitfields as int-sized.Always use Dynamic Realigned Argument Pointer (DRAP) to realign stack.Always use JSR, never BSR, for calls.Ambiguous !$OMP DECLARE REDUCTION from module %s at %LAmbiguous interfaces in %s for %qs at %L and %qs at %LAmbiguous symbol in TYPE definition at %CAmend appropriate diagnostic messages with the command line option that controls them.Amount of local data-share (LDS) memory to reserve for gang-private variables.An ALLOCATOR clause is required as the list item %<%s%s%s%> at %L has the SAVE attributeAn alias for minterlink-compressed provided for backward-compatibility.An alternate return at %L without a * dummy argumentAn indirect edge from %s is not marked as indirect or has associated indirect_info, the corresponding statement is: An old alias for -mautovec-preference.  If both -mautovec-preference and --param=aarch64-autovec-preference are passed, the --param value will be used.An outer FORALL construct already has an index with this name %LAnalyze and remove doubleword swaps from VSX computations.Analyzed alias has no referenceAnnotate assembler instructions with estimated addresses.Annotate table jump instruction (jr {reg}) to correlate it with the jump table.Append a second underscore if the name already contains an underscore.Append underscores to externally visible names.Apply negative sign to zero values.Apply special rules for compiling runtime package.Apply variable expansion when loops are unrolled.Approximate function insn number in 1K units triggering simple local RA.Approximate the effect of function calls to simplify analysis.Argument %<A%> with INTENT(INOUT) at %L of the intrinsic subroutine %s shall not have a vector subscriptArgument %<S%> of NEAREST at %L shall not be zeroArgument %qs appears twice in call to %qs at %LArgument %qs at %L to declarative !$OMP ALLOCATE directive must be a variableArgument %qs at %L to declarative !$OMP ALLOCATE shall be in the same scope as the variable declarationArgument %qs at %L to list item in %<need_device_addr%> at %L must not have the VALUE attributeArgument %qs at %L to list item in %<need_device_ptr%> at %L must be a scalar of TYPE(C_PTR)Argument %qs of %qs intrinsic at %L must be in type conformance to argument %qs at %LArgument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLEArgument %qs of %qs with PASS(%s) at %L may not have the POINTER attributeArgument %qs of %qs with PASS(%s) at %L must be of the derived type %qsArgument %qs of %qs with PASS(%s) at %L must be of the derived-type %qsArgument %qs of %qs with PASS(%s) at %L must be of the parametric derived-type %qsArgument %qs of %qs with PASS(%s) at %L must be scalarArgument %qs of MOD at %L shall not be zeroArgument %qs of MODULO at %L shall not be zeroArgument %qs of elemental procedure %qs at %L must have its INTENT specified or have the VALUE attributeArgument %qs of elemental procedure at %L cannot have the ALLOCATABLE attributeArgument %qs of elemental procedure at %L cannot have the POINTER attributeArgument %qs of elemental procedure at %L must be scalarArgument %qs of pure function %qs at %L must be INTENT(IN) or VALUEArgument %qs of pure function %qs at %L with VALUE attribute but without INTENT(IN)Argument %qs of pure subroutine %qs at %L must have its INTENT specified or have the VALUE attributeArgument %qs of pure subroutine %qs at %L with VALUE attribute but without INTENTArgument %qs of statement function %qs at %L must be scalarArgument CPTR at %L to C_F_POINTER shall have the type TYPE(C_PTR)Argument CPTR at %L to C_F_PROCPOINTER shall have the type TYPE(C_FUNPTR)Argument C_PTR_1 at %L to C_ASSOCIATED shall have the type TYPE(C_PTR) or TYPE(C_FUNPTR)Argument C_PTR_2 at %L to C_ASSOCIATED shall have the same type as C_PTR_1, found %s instead of %sArgument FPTR at %L to C_F_POINTER must be a pointerArgument FPTR at %L to C_F_POINTER shall not be coindexedArgument FPTR at %L to C_F_PROCPOINTER shall be a procedure pointerArgument FPTR at %L to C_F_PROCPOINTER shall not be coindexedArgument NCOPIES of REPEAT intrinsic is negative (its value is %ld)Argument NCOPIES of REPEAT intrinsic is negative at %LArgument NCOPIES of REPEAT intrinsic is too largeArgument NCOPIES of REPEAT intrinsic is too large at %LArgument X at %L to C_FUNLOC shall be a procedure or a procedure pointerArgument X at %L to C_FUNLOC shall not be coindexedArgument X at %L to C_LOC shall be not be a zero-sized stringArgument X at %L to C_LOC shall have either the POINTER or the TARGET attributeArgument X at %L to C_LOC shall not be coindexedArgument at %L to C_LOC shall not be polymorphicArgument dim at %L must be of INTEGER typeArgument dim at %L must be scalarArgument index at %L exceeds number of arguments %dArgument mismatch for the overriding procedure %qs at %L: %sArgument of %s at %L must be of length oneArgument of %s function at %L is negativeArgument of %s function at %L is too large for the collating sequence of kind %dArgument of %s function at %L outside of range [0,127]Argument of ACOS at %L must be within the closed interval [-1, 1]Argument of ACOSD at %L must be within the closed interval [-1, 1]Argument of ACOSH at %L must not be less than 1Argument of ACOSPI at %L must be within the closed interval [-1, 1]Argument of ASIN at %L must be within the closed interval [-1, 1]Argument of ASIND at %L must be within the closed interval [-1, 1]Argument of ASINPI at %L must be within the closed interval [-1, 1]Argument of ATANH at %L must be inside the range -1 to 1Argument of FINAL procedure at %L must be of type %qsArgument of FINAL procedure at %L must not be ALLOCATABLEArgument of FINAL procedure at %L must not be INTENT(OUT)Argument of FINAL procedure at %L must not be OPTIONALArgument of FINAL procedure at %L must not be a POINTERArgument of IACHAR at %L must be of length oneArgument of IACHAR function at %L outside of range 0..127Argument of ICHAR at %L must be of length oneArgument of LOG at %L cannot be less than or equal to zeroArgument of LOG10 at %L cannot be less than or equal to zeroArgument of SELECT statement at %L cannot be %sArgument of SELECT statement at %L must be a scalar expressionArgument of SQRT at %L has a negative valueArgument to %<-fcheck%> is not valid: %sArgument to %<-ffpe-summary%> is not valid: %sArgument to %<-ffpe-trap%> is not valid: %sArgument types of %qs intrinsic at %L must match (%s/%s)Arguments of %qs at %L and %L cannot both be BOZ literal constantsArguments of %qs have different kind type parameters at %LArithmetic IF statement at %CArithmetic IF statement at %L requires a scalar REAL or INTEGER expressionArithmetic NaN at %LArithmetic NaN converting %s to %s at %L. This check can be disabled with the option %<-fno-range-check%>Arithmetic OK at %LArithmetic OK converting %s to %s at %LArithmetic overflow at %LArithmetic overflow converting %s to %s at %L. This check can be disabled with the option %<-fno-range-check%>Arithmetic underflow at %LArithmetic underflow converting %s to %s at %L. This check can be disabled with the option %<-fno-range-check%>Array %qs at %L cannot have a deferred shapeArray %qs at %L is a variable, which does not reduce to a constant expressionArray %qs at %L is larger than limit set by %<-fmax-stack-var-size=%>, moved from stack to static storage. This makes the procedure unsafe when called recursively, or concurrently from multiple threads. Consider increasing the %<-fmax-stack-var-size=%> limit (or use %<-frecursive%>, which implies unlimited %<-fmax-stack-var-size%>) - or change the code to use an ALLOCATABLE array. If the variable is never accessed concurrently, this warning can be ignored, and the variable could also be declared with the SAVE attribute.Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE objectArray %qs is not permitted in reduction at %LArray bound mismatch for dimension 1 of array (%ld/%ld)Array bound mismatch for dimension 2 of array (%ld/%ld)Array component of structure at %C must have an explicit shapeArray component of structure at %C must have explicit or deferred shapeArray constructor including type specification at %CArray constructor value %qs at %L is of the ABSTRACT type %qsArray constructor value at %L shall not be unlimited polymorphic [F2008: C4106]Array entity required at %LArray in initializer list at %L must have an explicit shapeArray index at %L is an array of rank %dArray index at %L must be of INTEGER type, found %sArray index at %L must be scalarArray is not contiguous at %LArray of interoperable type at %L to C_LOC which is nonallocatable and neither assumed size nor explicit sizeArray operands are incommensurate at %LArray operands are incommensurate converting %s to %s at %LArray pointer %qs at %L must have a deferred shape or assumed rankArray reference at %C cannot have more than %d dimensionsArray reference at %C has more than 7 dimensionsArray reference at %L is out of bounds (%ld < %ld) in codimension %dArray reference at %L is out of bounds (%ld < %ld) in dimension %dArray reference at %L is out of bounds (%ld > %ld) in codimension %dArray reference at %L is out of bounds (%ld > %ld) in dimension %dArray reference at %L out of bounds (%ld < %ld) in loop beginning at %LArray reference at %L out of bounds (%ld > %ld) in loop beginning at %LArray reference in EQUIVALENCE at %C cannot be an array sectionArray reference out of boundsArray section at %L to C_LOCArray section designator, e.g. %<(:)%>, is required besides the coarray designator %<[...]%> at %CArray section with a vector subscript at %L shall not be the target of a pointerArray sections: %qs not allowed in !$ACC DECLARE at %LArray specification at %C has more than %d dimensionsArray specification at %C with more than 7 dimensionsArray specification for symbol %qs in COMMON at %C must be explicitArray specification must be deferred at %LArray specification or array-valued SOURCE= expression required in ALLOCATE statement at %LArray specification required in ALLOCATE statement at %LArray-section actual argument at %L is incompatible with the non-assumed-shape dummy argument %qs due to VOLATILE attributeArray-section actual argument with vector subscripts at %L is incompatible with INTENT(OUT), INTENT(INOUT), VOLATILE or ASYNCHRONOUS attribute of the dummy argument %qsAs extending type %qs at %L has a coarray component, parent type %qs shall also have oneAssembler options
  =================
  
  Assigned GOTO statement at %CAssigned label is not a target labelAssigning value other than 0 or 1 to LOGICAL has undefined result at %LAssignment of scalar to unallocated arrayAssignment operator interface at %L must be a SUBROUTINEAssignment operator interface at %L must have two argumentsAssignment operator interface at %L must not redefine an INTRINSIC type assignmentAssignment to a FORALL index variable at %LAssignment to a LEN or KIND part_ref at %L is not allowedAssignment to a constant expression at %CAssignment to an allocatable polymorphic variable at %LAssignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>Assignment to coindexed variable at %L in a PURE procedureAssignment to contiguous pointer from non-contiguous target at %LAssignment to polymorphic coarray at %L is not permittedAssociate name %qs in %s clause at %LAssociate name %qs in SHARED clause at %LAssociate-name %qs at %L is used as arrayAssociate-name %qs cannot appear in a variable definition context (%s) at %L because its target at %L cannot, eitherAssociating entity %qs at %L is a procedure nameAssociating entity %qs at %L is a procedure pointerAssociating selector-expression at %L yields a procedureAssociation target at %C must not be coindexedAssociation target at %L cannot be a BOZ literal constantAssume C++ replaceable global operators new, new[], delete, delete[] don't read or write visible global state.Assume ES is zero throughout program execution, use ES: for read-only data.Assume ICPLBs are enabled at runtime.Assume a large TLS segment.Assume all symbols have 32-bit values.Assume all variable arg functions are prototyped.Assume assembler support for (DWARF2+) .loc directives.Assume assembler support for view in (DWARF2+) .loc directives.Assume code will be assembled by GAS.Assume code will be linked by GNU ld.Assume code will be linked by HP ld.Assume common declarations may be overridden with ones with a larger trailing array.Assume data segments are relative to text segment.Assume external symbols, whose natural alignment would be 1, to be potentially unaligned.  By default all symbols without explicit alignment are assumed to reside on a 2 byte boundary as mandated by the IBM Z ABI.Assume floating-point operations can trap.Assume incoming stack aligned to this power of 2.Assume labels and symbols can be addressed using 16 bit absolute addresses.Assume loading data from flash is slower than fetching instructions.Assume memory references are ordered and barriers are not needed.Assume no NaNs or infinities are generated.Assume normal C execution environment.Assume pointer overflow wraps around.Assume possible double misalignment.Assume round to nearest is selected for purposes of scheduling.Assume signed arithmetic overflow wraps around.Assume small address space.Assume strict aliasing rules apply across (uninlined) function boundaries.Assume strict aliasing rules apply.Assume target CPU is configured as big endian.Assume target CPU is configured as little endian.Assume that all data in static storage can be accessed by LDS / STS instructions.  This option is only useful for reduced Tiny devices like ATtiny40.Assume that floating-point stores and loads are not likely to cause conflict when placed into one instruction group.Assume that loops with an exit will terminate and not loop indefinitely.Assume that no function calls can throw exceptions.Assume that receivers of Objective-C messages may be nil.Assume that run-time support has been provided, so omit -lsim from the linker command line.Assume that standard D runtime libraries and "D main" exist.Assume that the reciprocal estimate instructions provide more accuracy.Assume that the source file is fixed form.Assume that the source file is free form.Assume that values of enumeration type are always within the minimum range of that type.Assume that zero displacement conditional branches are fast.Assume the VxWorks RTP environment.Assume the VxWorks vThreads environment.Assume unified syntax for inline assembly code.Assumed or deferred character length variable %qs in constant expression at %LAssumed rank argument to the RESHAPE intrinsic at %L must be contiguousAssumed rank array %qs in %s clause at %LAssumed shape array %qs at %L is not permitted in an initialization expressionAssumed shape array at %L must be a dummy argumentAssumed size array %qs at %L is not permitted in an initialization expressionAssumed size array %qs in %s clause at %LAssumed size array %qs in COPYPRIVATE clause at %LAssumed size array %qs in namelist %qs at %C is not allowedAssumed size array %qs in namelist %qs at %L is not allowedAssumed size array at %L must be a dummy argumentAssumed type at %CAssumed type at %C is not allowed for componentsAssumed type of variable %s at %L is only permitted for dummy variablesAssumed-length character dummy argument %qs at %L of procedure %qs with BIND(C) attributeAssumed-rank argument at %L is only permitted as actual argument to intrinsic inquiry functions or to RESHAPE. The latter is an experimental F202y feature. Use -std=f202y to enableAssumed-rank argument at %L is only permitted as first actual argument to the intrinsic inquiry function %sAssumed-rank argument requires an explicit interface at %LAssumed-rank array %qs at %L is not permitted in an initialization expressionAssumed-rank array at %CAssumed-rank array at %L may not have the VALUE or CODIMENSION attributeAssumed-rank array at %L must be a dummy argumentAssumed-rank variable %s at %L as actual argument to an inquiry function shall be the first argumentAssumed-rank variable %s at %L may only be used as actual argumentAssumed-rank variable %s at %L shall not have a subobject referenceAssumed-shape actual argument at %L is incompatible with the non-assumed-shape dummy argument %qs due to VOLATILE attributeAssumed-shape array %qs at %L as dummy argument to the BIND(C) procedure %qs at %LAssumed-shape array %qs at %L is not permitted in an initialization expressionAssumed-size array not permitted for %qs in %s locality-spec at %LAssumed-size arrays are not interoperableAssumed-size dummy array with !$ACC DECLARE at %LAssumed-type actual argument at %L corresponding to assumed-rank dummy argument %qs must be assumed-shape or assumed-rankAssumed-type actual argument at %L requires that dummy argument %qs is of assumed typeAssumed-type argument %s at %L requires an explicit interfaceAssumed-type argument at %L is not permitted as actual argument to the intrinsic %sAssumed-type argument at %L is only permitted as first actual argument to the intrinsic %sAssumed-type variable %s at %L as actual argument to an inquiry function shall be the first argumentAssumed-type variable %s at %L may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attributeAssumed-type variable %s at %L may not have the INTENT(OUT) attributeAssumed-type variable %s at %L may only be used as actual argumentAssumed-type variable %s at %L shall not be an explicit-shape arrayAssumed-type variable %s at %L shall not have a subobject referenceAt global scope:At least one valid -mcpu option must be given after -march=unsetAt most %i profile runs is supported. Perhaps corrupted profile?At most one argument of type %<team_type%> from the intrinsic module %<ISO_FORTRAN_ENV%> to %<this_image%> at %L allowedAt top level:Attempt to DEALLOCATE unallocated '%s'Attempt to fill delay slots of branch instructions.Attempt to indirectly overlap COMMON blocks %s and %s by EQUIVALENCE at %CAttempt to keep stack aligned to this power of 2.Attempt to merge identical constants across compilation units.Attempt to merge identical constants and constant variables.Attempt to merge identical debug strings across compilation units.Attempting an assignment of differing types.Attempting to allocate already allocated variableAttempting to allocate already allocated variable '%s'Attempting to send to an input device.Attribute %s at %L in a TYPE definitionAttribute at %L is not allowed in a STRUCTURE definitionAttribute at %L is not allowed in a TYPE definitionAttribute at %L is not allowed outside a TYPE definitionAugment variable location lists with progressive views.AutoFDO profile magic number does not matchAutoFDO profile version %u does not match %uAutomatic array %qs at %L cannot have an initializerAutomatic object %qs at %L cannot appear in COMMON at %LAutomatic object %qs at %L cannot have the SAVE attributeAutomatically adds space for longer path names in load commands (up to MAXPATHLEN).Automatically align branch targets to reduce branch penalties.Automatically initializes all pointers to NIL.Available BITS selections:Average number of iterations of a loop.Avoid all range limits on call instructions.Avoid generating pc-relative calls; use indirection.Avoid generation of indexed load/store instructions when possible.Avoid overlapping destination and address registers on LDRD instructions that may trigger Cortex-M3 errata.Avoid placing any readable data in program memory.Avoid speculative loads to work around a hardware anomaly.Avoid use of the DIV and MOD instructions.Avoid using the GOT to access external symbols.BB %i cannot throw but has an EH edgeBB %i has incorrect edgeBB %i has incorrect fallthru edgeBB %i has multiple EH edgesBB %i is missing an EH edgeBB %i is missing an edgeBB %i last statement has incorrectly set lpBB %i too many fallthru edgesBB_RTL flag not set for block %dBIND(C) Variable %qs at %L must have length oneBIND(C) applied to %s %s at %LBIND(C) at %LBIND(C) attribute at %C requires an interface with BIND(C)BIND(C) attribute at %L can only be used for variables or common blocksBIND(C) attribute at %L may not be specified for an internal procedureBIND(C) procedure with NAME may not have POINTER attribute at %CBIND(C) statement at %CBLANK= at %L not allowed in Fortran 95BLOCK DATA construct at %LBLOCK DATA element %qs at %L must be in COMMONBLOCK construct at %CBOZ at %L cannot appear in an old-style initializationBOZ constant at %C uses nonstandard postfix syntaxBOZ constant at %L cannot appear in the COMPLEX intrinsic subprogramBOZ constant truncated at %LBOZ literal constantBOZ literal constant at %L cannot appear as an initializerBOZ literal constant at %L cannot appear in ACHAR intrinsic subprogramBOZ literal constant at %L cannot appear in CHAR intrinsic subprogramBOZ literal constant at %L cannot appear in a structure constructorBOZ literal constant at %L cannot appear in an array constructorBOZ literal constant at %L cannot appear in an output IO listBOZ literal constant at %L cannot appear in the FLOAT intrinsic subprogramBOZ literal constant at %L cannot be an actual argument to %qsBOZ literal constant at %L cannot be an operand of unary operator %qsBOZ literal constant at %L is neither a DATA statement value nor an actual argument of INT/REAL/DBLE/CMPLX intrinsic subprogramBOZ literal constant near %L cannot appear as an operand of a relational operatorBOZ literal constant near %L cannot be assigned to a %qs variableBOZ literal constant near %L cannot be assigned to a %qs variable in an old-style initializationBOZ used outside a DATA statement at %LBPF CO-RE does not support LTOBPF CO-RE requires BTF debugging information, use %<-gbtf%>BYTE type at %CBYTE type used at %C is not available on the target machineBad 128-bit moveBad GPR fusionBad INTENT specification at %CBad IO basetype (%d)Bad allocate-object at %C for a PURE procedureBad array dimension at %LBad array reference at %LBad array spec of component %qs referenced in structure constructor at %LBad array specification for an explicitly shaped array at %CBad array specification for assumed shape array at %CBad array specification for implied-shape array at %CBad array specification in ALLOCATE statement at %LBad bounds remapping list at %CBad character %qc in OPERATOR name at %CBad coarray specification in ALLOCATE statement at %LBad continuation line at %CBad kind expression for function %qs at %LBad kind for logical constant at %CBad nameBad operatorBad shape of initializer at %LBad specification for assumed size array at %CBad specification for assumed size array at %LBad specification for deferred shape array at %CBad target in pointer assignment in PURE procedure at %LBad type in constant expressionBad type in gfc_simplify_signBase ABI types for LoongArch:Base object for NOPASS type-bound procedure call at %L must be scalarBase object for procedure-pointer component call at %L is of ABSTRACT type %qsBase object for type-bound procedure call at %L is of ABSTRACT type %qsBasic ISAs of LoongArch:Binding at %C must have the same access as already defined binding %qsBinding attributes already specify passing, illegal NOPASS at %CBinding attributes already specify passing, illegal PASS at %CBlank BLOCK DATA at %C conflicts with prior BLOCK DATA at %LBlank required in %s statement near %CBlanket SAVE statement at %C follows previous SAVE statementBlock label is not appropriate for IF statement at %CBlock label not appropriate for arithmetic IF statement at %CBoard name [and memory region].Both MONOTONIC and NONMONOTONIC schedule modifiers specified at %LBoth section and comdat group is setBound on number of candidates below that all candidates are considered in induction variable optimizations.Bound on number of induction variable uses in loop optimized in IV optimizations.Bound on number of runtime checks inserted by the vectorizer's loop versioning for alias check.Bound on number of runtime checks inserted by the vectorizer's loop versioning for alignment check.Bound on size of expressions used in the scalar evolutions analyzer.Bound on the complexity of the expressions in the scalar evolutions analyzer.Bound on the cost of an expression to compute the number of iterations.Bound on the number of iterations the brute force # of iterations analysis algorithm evaluates.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.Bounds specification for %qs in pointer assignment at %LBranch at %L may result in an infinite loopBranches are this expensive (arbitrary units).Branches executed:%s of %d
--- 2006,2012 ----
     Use of this interface is discouraged, consider using the
     BIND(C) feature of standard Fortran instead.  */
  
! 128-bit %<long double%> not supported for VAX floats128-bit system register support requires the %<d128%> extension31 bit ABI.32- and 64-bit version of BLAS cannot both be specified387 instruction set disabled, using SSE arithmetics64 bit ABI.64-bit ABI not supported in ESA/390 mode; use assignment instead; use assignment or value-initialization instead; use copy-assignment instead; use copy-assignment or copy-initialization instead; use copy-initialization instead; use value-initialization instead<anonymous><brace-enclosed initializer list><built-in><command-line><declaration error><enumerator><erroneous-expression><expression error><lambda<lambda><message unknown at compile time><missing><return value> <return-value><statement><structured bindings><tag-error><template arguments error><template parameter error><throw-expression><type error><type-error><typedef-error><typeprefixerror><ubsan routine call><unknown operator><unknown><unnamed %s><unnamed-fixed:<unnamed-float:<unnamed-unsigned:<unnamed><unparsed><unresolved overloaded function type>A BOZ literal constant at %L cannot appear as an actual argument in a function referenceA BOZ literal constant at %L cannot appear as an actual argument in a subroutine referenceA factor for tuning the upper bound that swing modulo scheduler uses for scheduling a loop.A floating point to integer truncation may be replaced with rounding to save mode switching.A lower bound must precede colon in assumed-size array specification at %LA memory space or traits array may not be specified for predefined allocator %qs at %LA non-default set of initial values has been requested, which violates the ABIA parameter name is required at %CA synonym for -std=c89 (for C) or -std=c++98 (for C++).A threshold on the average loop count considered by the swing modulo scheduler.A type parameter list is required at %CAAPCS does not support %<-mcallee-super-interworking%>AAPCS does not support %<-mcaller-super-interworking%>ABI %qs cannot be implemented due to limited instruction set %qs, falling back to %qsABI %qs is not enabled at configure-time, the linker might report an errorABI changed (%qs to %qs) while multilib is disabledABI for flattened empty union and zero length array changed in GCC 16ABI for flattened struct with zero-length bit-fields changed in GCC 10ABI requires %<-march=rv%d%>ABI variant code generation (for use with -mabi= option):ABI with startfiles: %sABSTRACT INTERFACE %qs at %L must not have an assumed character length result (F2008: C418)ABSTRACT INTERFACE %qs must not be referenced at %LABSTRACT INTERFACE at %CABSTRACT type %qs used at %LABSTRACT type at %CAC-IMPLIED-DO final expression references control variable at %LAC-IMPLIED-DO initial expression references control variable at %LAC-IMPLIED-DO step expression references control variable at %LACC CACHE directive must be inside of loop %CACCESS specification at %L was already specifiedACLE function %qD can only be called from a function that has %qs stateACLE function %qD can only be called when SME streaming mode is enabledACLE function %qD cannot be called when SME streaming mode is enabledACLE function %qD is incompatible with the use of %qsACLE function %qD requires ISA extension %qsACQUIRED_LOCK variableACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variableACTION type conflicts with READONLY specifier at %LALIGN requires a scalar positive constant integer alignment expression at %L that is a power of twoALLOCATABLE attribute at %C in a STRUCTURE definitionALLOCATABLE attribute at %C in a TYPE definitionALLOCATABLE attribute not permitted for %qs in %s locality-spec at %LALLOCATABLE object %qs in %s clause at %LALLOCATABLE specified outside of INTERFACE body at %LALLOCATE directive at %L inside a target region must specify an ALLOCATOR clauseALLOCATE directive at %L inside a target region must specify an ALLOCATOR clause for %qsALLOCATE objectALLOCATE of coarray at %C in CRITICAL blockALLOCATE of coarray at %C in DO CONCURRENT blockALLOCATED intrinsic at %L requires an array or scalar allocatable entityALLOCATORS directive at %L inside a target region must specify an ALLOCATOR modifier for %qsALTERNATE RETURN not permitted at %LAPCS reentrant code not supported.  IgnoredARMv8-M Security Extensions incompatible with selected FPUASSIGN statement at %CASSIGN statement at %L requires a scalar default INTEGER variableASSIGNED GOTO statement at %L requires a scalar INTEGER variableASSIGNED variable in FORMAT tag at %LASSOCIATE construct at %CASYNCHRONOUS attribute at %CASYNCHRONOUS attribute not permitted for %qs in REDUCE locality-spec at %LASYNCHRONOUS statement at %CASYNCHRONOUS= at %L not allowed in Fortran 95ATOM argument at %L of the %s intrinsic function shall be a coarray or coindexedATOM argument at %L to intrinsic function %s shall be an integer of ATOMIC_INT_KINDATOM argument at %L to intrinsic function %s shall be an integer of ATOMIC_INT_KIND or a logical of ATOMIC_LOGICAL_KINDATOM argument of the %s intrinsic function at %L shall be definableAUX pointer initialized for edge %d->%dAVX vector argument without AVX enabled changes the ABIAVX vector return without AVX enabled changes the ABIAVX512F vector argument without AVX512F enabled changes the ABIAVX512F vector return without AVX512F enabled changes the ABIAbbreviation for "-g -feliminate-unused-debug-symbols".Abbreviation for "-g -fno-eliminate-unused-debug-symbols".Absolute value of SHIFT shall be less than or equal to SIZE at %CAbstract interface %qs is invalid in procedure pointer assignment at %LAccept COBOL constructs used by non-ISO compilers.Accept GNU extensions to Algol 68.Accept argument mismatches in procedure calls.Accept extensions to support legacy code.Access data in the same section from shared anchor points.Access offset before parent offsetAccess overlaps with its siblingAccess size greater or equal to its parent sizeAccess specification of a type parameter at %C is not allowedAccess specification of the %s operator at %C has already been specifiedAccess specification of the .%s. operator at %C has already been specifiedAccess terminates outside of its parentAccess through packed struct may not be possible to patch for CO-REActual CLASS array argument for %qs must be a full array at %LActual argument at %L for INTENT(%s) dummy %qs of ELEMENTAL subroutine %qs is a scalar, but another actual argument is an arrayActual argument at %L of %qs intrinsic shall be an associated pointerActual argument at %L to allocatable or pointer dummy argument %qs must have a deferred length type parameter if and only if the dummy has oneActual argument at %L to assumed-type dummy has type parameters or is of derived type with type-bound or FINAL proceduresActual argument contains too few elements for dummy argument %qs (%lu/%lu) at %LActual argument for %qs at %L is a function result and the dummy argument is ALLOCATABLEActual argument for %qs at %L must be a pointerActual argument for %qs at %L must be a pointer or a valid target for the dummy pointer in a pointer assignment statementActual argument for %qs cannot be an assumed-size array at %LActual argument for %qs must be ALLOCATABLE at %LActual argument of EVENT_TYPE or with EVENT_TYPE component at %L requires an explicit interface for procedure %qsActual argument of LOCK_TYPE or with LOCK_TYPE component at %L requires an explicit interface for procedure %qsActual argument to %qs at %L must be a coarrayActual argument to %qs at %L must be polymorphicActual argument to %qs at %L must be simply contiguous or an element of such an arrayActual argument to %qs at %L must be unlimited polymorphic since the formal argument is a pointer or allocatable unlimited polymorphic entity [F2008: 12.5.2.5]Actual argument to %qs at %L must have the same declared typeActual argument to assumed-rank INTENT(OUT) dummy %qs at %L cannot be of unknown sizeActual argument to contiguous pointer dummy %qs at %L must be simply contiguousActual argument to non-INTENT(INOUT) dummy %qs at %L, which is EVENT_TYPE or has a EVENT_TYPE componentActual argument to non-INTENT(INOUT) dummy %qs at %L, which is LOCK_TYPE or has a LOCK_TYPE componentActual string length does not match the declared one for dummy argument '%s' (%ld/%ld)Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)Add CS prefix to call and jmp to indirect thunk with branch target in r8-r15 registers.Add a common subexpression elimination pass after loop optimizations.Add comments for ignored declarations in the generated C++ header.Add description attributes to some DWARF DIEs that have no name attribute.Add explicit checks for division by zero.Add explicit checks for division overflow in INT_MIN / -1.Add extra annotations to diagrams.Add extra commentary to assembler output.Add extra information to the executable that can speed up dynamic loading (provided that dependent libraries are unchanged).Add include paths for all the library names in -flibs= to this directory root.Add output format.Add the .lower prefix to section names when compiling with -m{code,data}-region=lower (disabled by default).Additional debug prints.Additional maximum allowed growth of total size of new parameters that ipa-sra replaces a pointer to an aggregate with, if it points to a local variable that the caller only writes to and passes it as an argument to functions.After diagnosing undefined behavior attempt to continue execution.Aggressively optimize loops using language constraints.Alias and target%'s comdat groups differsAlias and target%'s section differsAlias for -mcpu=g10.Alias for -mcpu=g13.Alias for -mcpu=g14.Alias for -mrh850-abi.Alias has call edgesAlias has more than one alias referenceAlias has non-alias referenceAlias:Align all labels.Align all loops to 32 byte boundary.Align code and data to 16 bits.Align code and data to 32 bits.Align destination of the string operations.Align doubles at 64-bit boundaries.Align function entry to 4 bytes.Align labels which are only reached by jumping.Align some doubles on dword boundary.Align the start of every function.Align the start of functions.Align the start of loops.Align to the base type of the bit-field.Align to the base type of the bit-field. Don't assume that unaligned accesses are handled by the system.Align variables on a 32-bit boundary.All LEN type parameters of the passed dummy argument %qs of %qs at %L must be ASSUMED.All files that might deallocate such a variable must be compiled with %<-fopenmp-allocators%>All intrinsics procedures are available regardless of selected standard.All software runtime checking (an abbreviation for -fnil -frange -findex -fwholediv -fcase -freturn -fwholevalue -ffloatvalue).All the LEN type parameters in the TYPE IS statement at %C must be ASSUMEDAllocatable %qs at %L cannot have an initializerAllocatable array %qs at %L must have a deferred shape or assumed rankAllocatable character dummy argument %qs at %L must have deferred length as procedure %qs is BIND(C)Allocatable coarray variable %qs at %L must have deferred shapeAllocatable component %s at %L must have a codimension as it has a noncoarray subcomponent of type EVENT_TYPEAllocatable component %s at %L must have a codimension as it has a noncoarray subcomponent of type LOCK_TYPEAllocatable component %s at %L of type EVENT_TYPE must have a codimensionAllocatable component of structure at %C must have a deferred shapeAllocatable component or deferred-shaped array near %C in DATA statementAllocatable function %qs at %L must have an explicit function interfaceAllocate local variables on the stack to allow indirect recursion.Allocate-object at %C is not a nonprocedure pointer nor an allocatable variableAllocate-object at %L also appears at %LAllocate-object at %L has rank %d but MOLD= expression at %L has rank %dAllocate-object at %L is neither a data pointer nor an allocatable variableAllocate-object at %L is subobject of object at %LAllocate-object at %L must be ALLOCATABLE or a POINTERAllocate-object at %L with a deferred type parameter requires either a type-spec or SOURCE tag or a MOLD tagAllocating %s at %L with type-spec requires the same character-length parameter as in the declarationAllocating %s of ABSTRACT base type at %L requires a type-spec or source-exprAllocator %qs at %L in USES_ALLOCATORS must be a scalar integer of kind %<omp_allocator_handle_kind%>Allocator %qs at %L in USES_ALLOCATORS must either a variable or a predefined allocatorAllow (or do not allow) gcc to use the FILL and ZERO instructions.Allow (or do not allow) gcc to use the LOOP instruction.Allow (or do not allow) gcc to use the PRU multiplier unit.Allow IEC559 floating point exceptions in constant expressions.Allow a BOZ literal constant to appear in an invalid context and with X instead of Z.Allow access to instance variables as if they were local declarations within instance method implementations.Allow arbitrary character line width in fixed mode.Allow arbitrary character line width in free mode.Allow bit-fields to cross word boundaries.Allow branches to be packed with other instructions.Allow built-in functions ceil, floor, round, trunc to raise "inexact" exceptions.Allow dollar signs in entity names.Allow fast jumps to the message dispatcher.Allow function addresses to be held in registers.Allow gcc to generate LIW instructions.Allow gcc to generate the SETLB and Lcc instructions.Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations.Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types.Allow interposing function (or variables) by ones with different semantics (or initializer) respectively by dynamic linker.Allow limited optimization of operations with volatile memory access.Allow math optimizations that may violate IEEE or ISO standards.Allow optimization for floating-point arithmetic which may change the result of the operation due to rounding.Allow premature scheduling of queued insns.Allow readonly data in sdata.Allow removal of malloc and free pairs when allocated block is unused.Allow sign extension in fusion operations.Allow speculative motion of more loads.Allow speculative motion of non-loads.Allow speculative motion of some loads.Allow the arguments of the '?' operator to have different types.Allow the compiler to introduce new data races on stores.Allow the store merging pass to introduce unaligned stores if it is legal to do so.Allow the use of MDMX instructions.Allow the use of MT instructions.Allow the use of hardware floating point instructions for V850E2V3 and up.Allow the use of hardware floating-point ABI and instructions.Allow to use truncation instead of rounding towards zero for fractional fixed-point types.Allow two instructions to be issued per cycle.Allow use r15 for inline ASM.Allows opaque types to be implemented as any type (a GNU Modula-2 extension).Already inside a CONTAINS block at %CAlternate RETURN statement at %C is only allowed within a SUBROUTINEAlternate RETURN statement at %L requires a SCALAR-INTEGER return specifierAlternate calling convention.Alternate return at %L is not permitted in a DTIO procedureAlternate return cannot appear in operator interface at %LAlternate return dummy argument cannot appear in a SUBROUTINE with the BIND(C) attribute at %LAlternate return specifier in elemental subroutine %qs at %L is not allowedAlternate return specifier in function %qs at %L is not allowedAlternate-return argument at %CAlthough not referenced, %qs has ambiguous interfaces at %LAltiVec argument passed to unprototyped functionAltiVec not supported in this targetAlways align function entry, jump target and return address.Always generate long calls.Always inline subword atomic operations.Always save $lp in the stack.Always treat bitfields as int-sized.Always use Dynamic Realigned Argument Pointer (DRAP) to realign stack.Always use JSR, never BSR, for calls.Ambiguous !$OMP DECLARE REDUCTION from module %s at %LAmbiguous interfaces in %s for %qs at %L and %qs at %LAmbiguous symbol in TYPE definition at %CAmend appropriate diagnostic messages with the command line option that controls them.Amount of local data-share (LDS) memory to reserve for gang-private variables.An ALLOCATOR clause is required as the list item %<%s%s%s%> at %L has the SAVE attributeAn alias for minterlink-compressed provided for backward-compatibility.An alternate return at %L without a * dummy argumentAn indirect edge from %s is not marked as indirect or has associated indirect_info, the corresponding statement is: An old alias for -mautovec-preference.  If both -mautovec-preference and --param=aarch64-autovec-preference are passed, the --param value will be used.An outer FORALL construct already has an index with this name %LAnalyze and remove doubleword swaps from VSX computations.Analyzed alias has no referenceAnnotate assembler instructions with estimated addresses.Annotate table jump instruction (jr {reg}) to correlate it with the jump table.Append a second underscore if the name already contains an underscore.Append underscores to externally visible names.Apply negative sign to zero values.Apply special rules for compiling runtime package.Apply variable expansion when loops are unrolled.Approximate function insn number in 1K units triggering simple local RA.Approximate the effect of function calls to simplify analysis.Argument %<A%> with INTENT(INOUT) at %L of the intrinsic subroutine %s shall not have a vector subscriptArgument %<S%> of NEAREST at %L shall not be zeroArgument %qs appears twice in call to %qs at %LArgument %qs at %L to declarative !$OMP ALLOCATE directive must be a variableArgument %qs at %L to declarative !$OMP ALLOCATE shall be in the same scope as the variable declarationArgument %qs at %L to list item in %<need_device_addr%> at %L must not have the VALUE attributeArgument %qs at %L to list item in %<need_device_ptr%> at %L must be a scalar of TYPE(C_PTR)Argument %qs of %qs intrinsic at %L must be in type conformance to argument %qs at %LArgument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLEArgument %qs of %qs with PASS(%s) at %L may not have the POINTER attributeArgument %qs of %qs with PASS(%s) at %L must be of the derived type %qsArgument %qs of %qs with PASS(%s) at %L must be of the derived-type %qsArgument %qs of %qs with PASS(%s) at %L must be of the parametric derived-type %qsArgument %qs of %qs with PASS(%s) at %L must be scalarArgument %qs of MOD at %L shall not be zeroArgument %qs of MODULO at %L shall not be zeroArgument %qs of elemental procedure %qs at %L must have its INTENT specified or have the VALUE attributeArgument %qs of elemental procedure at %L cannot have the ALLOCATABLE attributeArgument %qs of elemental procedure at %L cannot have the POINTER attributeArgument %qs of elemental procedure at %L must be scalarArgument %qs of pure function %qs at %L must be INTENT(IN) or VALUEArgument %qs of pure function %qs at %L with VALUE attribute but without INTENT(IN)Argument %qs of pure subroutine %qs at %L must have its INTENT specified or have the VALUE attributeArgument %qs of pure subroutine %qs at %L with VALUE attribute but without INTENTArgument %qs of statement function %qs at %L must be scalarArgument CPTR at %L to C_F_POINTER shall have the type TYPE(C_PTR)Argument CPTR at %L to C_F_PROCPOINTER shall have the type TYPE(C_FUNPTR)Argument C_PTR_1 at %L to C_ASSOCIATED shall have the type TYPE(C_PTR) or TYPE(C_FUNPTR)Argument C_PTR_2 at %L to C_ASSOCIATED shall have the same type as C_PTR_1, found %s instead of %sArgument FPTR at %L to C_F_POINTER must be a pointerArgument FPTR at %L to C_F_POINTER shall not be coindexedArgument FPTR at %L to C_F_PROCPOINTER shall be a procedure pointerArgument FPTR at %L to C_F_PROCPOINTER shall not be coindexedArgument NCOPIES of REPEAT intrinsic is negative (its value is %ld)Argument NCOPIES of REPEAT intrinsic is negative at %LArgument NCOPIES of REPEAT intrinsic is too largeArgument NCOPIES of REPEAT intrinsic is too large at %LArgument X at %L to C_FUNLOC shall be a procedure or a procedure pointerArgument X at %L to C_FUNLOC shall not be coindexedArgument X at %L to C_LOC shall be not be a zero-sized stringArgument X at %L to C_LOC shall have either the POINTER or the TARGET attributeArgument X at %L to C_LOC shall not be coindexedArgument at %L to C_LOC shall not be polymorphicArgument dim at %L must be of INTEGER typeArgument dim at %L must be scalarArgument index at %L exceeds number of arguments %dArgument mismatch for the overriding procedure %qs at %L: %sArgument of %s at %L must be of length oneArgument of %s function at %L is negativeArgument of %s function at %L is too large for the collating sequence of kind %dArgument of %s function at %L outside of range [0,127]Argument of ACOS at %L must be within the closed interval [-1, 1]Argument of ACOSD at %L must be within the closed interval [-1, 1]Argument of ACOSH at %L must not be less than 1Argument of ACOSPI at %L must be within the closed interval [-1, 1]Argument of ASIN at %L must be within the closed interval [-1, 1]Argument of ASIND at %L must be within the closed interval [-1, 1]Argument of ASINPI at %L must be within the closed interval [-1, 1]Argument of ATANH at %L must be inside the range -1 to 1Argument of FINAL procedure at %L must be of type %qsArgument of FINAL procedure at %L must not be ALLOCATABLEArgument of FINAL procedure at %L must not be INTENT(OUT)Argument of FINAL procedure at %L must not be OPTIONALArgument of FINAL procedure at %L must not be a POINTERArgument of IACHAR at %L must be of length oneArgument of IACHAR function at %L outside of range 0..127Argument of ICHAR at %L must be of length oneArgument of LOG at %L cannot be less than or equal to zeroArgument of LOG10 at %L cannot be less than or equal to zeroArgument of SELECT statement at %L cannot be %sArgument of SELECT statement at %L must be a scalar expressionArgument of SQRT at %L has a negative valueArgument to %<-fcheck%> is not valid: %sArgument to %<-ffpe-summary%> is not valid: %sArgument to %<-ffpe-trap%> is not valid: %sArgument types of %qs intrinsic at %L must match (%s/%s)Arguments of %qs at %L and %L cannot both be BOZ literal constantsArguments of %qs have different kind type parameters at %LArithmetic IF statement at %CArithmetic IF statement at %L requires a scalar REAL or INTEGER expressionArithmetic NaN at %LArithmetic NaN converting %s to %s at %L. This check can be disabled with the option %<-fno-range-check%>Arithmetic OK at %LArithmetic OK converting %s to %s at %LArithmetic overflow at %LArithmetic overflow converting %s to %s at %L. This check can be disabled with the option %<-fno-range-check%>Arithmetic underflow at %LArithmetic underflow converting %s to %s at %L. This check can be disabled with the option %<-fno-range-check%>Array %qs at %L cannot have a deferred shapeArray %qs at %L is a variable, which does not reduce to a constant expressionArray %qs at %L is larger than limit set by %<-fmax-stack-var-size=%>, moved from stack to static storage. This makes the procedure unsafe when called recursively, or concurrently from multiple threads. Consider increasing the %<-fmax-stack-var-size=%> limit (or use %<-frecursive%>, which implies unlimited %<-fmax-stack-var-size%>) - or change the code to use an ALLOCATABLE array. If the variable is never accessed concurrently, this warning can be ignored, and the variable could also be declared with the SAVE attribute.Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE objectArray %qs is not permitted in reduction at %LArray bound mismatch for dimension 1 of array (%ld/%ld)Array bound mismatch for dimension 2 of array (%ld/%ld)Array component of structure at %C must have an explicit shapeArray component of structure at %C must have explicit or deferred shapeArray constructor including type specification at %CArray constructor value %qs at %L is of the ABSTRACT type %qsArray constructor value at %L shall not be unlimited polymorphic [F2008: C4106]Array entity required at %LArray in initializer list at %L must have an explicit shapeArray index at %L is an array of rank %dArray index at %L must be of INTEGER type, found %sArray index at %L must be scalarArray initializer at %L does not reduce to a constant expressionArray is not contiguous at %LArray of interoperable type at %L to C_LOC which is nonallocatable and neither assumed size nor explicit sizeArray operands are incommensurate at %LArray operands are incommensurate converting %s to %s at %LArray pointer %qs at %L must have a deferred shape or assumed rankArray reference at %C cannot have more than %d dimensionsArray reference at %C has more than 7 dimensionsArray reference at %L is out of bounds (%ld < %ld) in codimension %dArray reference at %L is out of bounds (%ld < %ld) in dimension %dArray reference at %L is out of bounds (%ld > %ld) in codimension %dArray reference at %L is out of bounds (%ld > %ld) in dimension %dArray reference at %L out of bounds (%ld < %ld) in loop beginning at %LArray reference at %L out of bounds (%ld > %ld) in loop beginning at %LArray reference in EQUIVALENCE at %C cannot be an array sectionArray reference out of boundsArray section at %L to C_LOCArray section designator, e.g. %<(:)%>, is required besides the coarray designator %<[...]%> at %CArray section with a vector subscript at %L shall not be the target of a pointerArray sections: %qs not allowed in !$ACC DECLARE at %LArray specification at %C has more than %d dimensionsArray specification at %C with more than 7 dimensionsArray specification for symbol %qs in COMMON at %C must be explicitArray specification must be deferred at %LArray specification or array-valued SOURCE= expression required in ALLOCATE statement at %LArray specification required in ALLOCATE statement at %LArray-section actual argument at %L is incompatible with the non-assumed-shape dummy argument %qs due to VOLATILE attributeArray-section actual argument with vector subscripts at %L is incompatible with INTENT(OUT), INTENT(INOUT), VOLATILE or ASYNCHRONOUS attribute of the dummy argument %qsAs extending type %qs at %L has a coarray component, parent type %qs shall also have oneAssembler options
  =================
  
  Assigned GOTO statement at %CAssigned label is not a target labelAssigning value other than 0 or 1 to LOGICAL has undefined result at %LAssignment of scalar to unallocated arrayAssignment operator interface at %L must be a SUBROUTINEAssignment operator interface at %L must have two argumentsAssignment operator interface at %L must not redefine an INTRINSIC type assignmentAssignment to a FORALL index variable at %LAssignment to a LEN or KIND part_ref at %L is not allowedAssignment to a constant expression at %CAssignment to an allocatable polymorphic variable at %LAssignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>Assignment to coindexed variable at %L in a PURE procedureAssignment to contiguous pointer from non-contiguous target at %LAssignment to polymorphic coarray at %L is not permittedAssociate name %qs in %s clause at %LAssociate name %qs in SHARED clause at %LAssociate-name %qs at %L is used as arrayAssociate-name %qs cannot appear in a variable definition context (%s) at %L because its target at %L cannot, eitherAssociating entity %qs at %L is a procedure nameAssociating entity %qs at %L is a procedure pointerAssociating selector-expression at %L yields a procedureAssociation target at %C must not be coindexedAssociation target at %L cannot be a BOZ literal constantAssume C++ replaceable global operators new, new[], delete, delete[] don't read or write visible global state.Assume ES is zero throughout program execution, use ES: for read-only data.Assume ICPLBs are enabled at runtime.Assume a large TLS segment.Assume all symbols have 32-bit values.Assume all variable arg functions are prototyped.Assume assembler support for (DWARF2+) .loc directives.Assume assembler support for view in (DWARF2+) .loc directives.Assume code will be assembled by GAS.Assume code will be linked by GNU ld.Assume code will be linked by HP ld.Assume common declarations may be overridden with ones with a larger trailing array.Assume data segments are relative to text segment.Assume external symbols, whose natural alignment would be 1, to be potentially unaligned.  By default all symbols without explicit alignment are assumed to reside on a 2 byte boundary as mandated by the IBM Z ABI.Assume floating-point operations can trap.Assume incoming stack aligned to this power of 2.Assume labels and symbols can be addressed using 16 bit absolute addresses.Assume loading data from flash is slower than fetching instructions.Assume memory references are ordered and barriers are not needed.Assume no NaNs or infinities are generated.Assume normal C execution environment.Assume pointer overflow wraps around.Assume possible double misalignment.Assume round to nearest is selected for purposes of scheduling.Assume signed arithmetic overflow wraps around.Assume small address space.Assume strict aliasing rules apply across (uninlined) function boundaries.Assume strict aliasing rules apply.Assume target CPU is configured as big endian.Assume target CPU is configured as little endian.Assume that all data in static storage can be accessed by LDS / STS instructions.  This option is only useful for reduced Tiny devices like ATtiny40.Assume that floating-point stores and loads are not likely to cause conflict when placed into one instruction group.Assume that loops with an exit will terminate and not loop indefinitely.Assume that no function calls can throw exceptions.Assume that receivers of Objective-C messages may be nil.Assume that run-time support has been provided, so omit -lsim from the linker command line.Assume that standard D runtime libraries and "D main" exist.Assume that the reciprocal estimate instructions provide more accuracy.Assume that the source file is fixed form.Assume that the source file is free form.Assume that values of enumeration type are always within the minimum range of that type.Assume that zero displacement conditional branches are fast.Assume the VxWorks RTP environment.Assume the VxWorks vThreads environment.Assume unified syntax for inline assembly code.Assumed or deferred character length variable %qs in constant expression at %LAssumed rank argument to the RESHAPE intrinsic at %L must be contiguousAssumed rank array %qs in %s clause at %LAssumed shape array %qs at %L is not permitted in an initialization expressionAssumed shape array at %L must be a dummy argumentAssumed size array %qs at %L is not permitted in an initialization expressionAssumed size array %qs in %s clause at %LAssumed size array %qs in COPYPRIVATE clause at %LAssumed size array %qs in namelist %qs at %C is not allowedAssumed size array %qs in namelist %qs at %L is not allowedAssumed size array at %L must be a dummy argumentAssumed type at %CAssumed type at %C is not allowed for componentsAssumed type of variable %s at %L is only permitted for dummy variablesAssumed-length character dummy argument %qs at %L of procedure %qs with BIND(C) attributeAssumed-rank argument at %L is only permitted as actual argument to intrinsic inquiry functions or to RESHAPE. The latter is an experimental F202y feature. Use -std=f202y to enableAssumed-rank argument at %L is only permitted as first actual argument to the intrinsic inquiry function %sAssumed-rank argument requires an explicit interface at %LAssumed-rank array %qs at %L is not permitted in an initialization expressionAssumed-rank array at %CAssumed-rank array at %L may not have the VALUE or CODIMENSION attributeAssumed-rank array at %L must be a dummy argumentAssumed-rank variable %s at %L as actual argument to an inquiry function shall be the first argumentAssumed-rank variable %s at %L may only be used as actual argumentAssumed-rank variable %s at %L shall not have a subobject referenceAssumed-shape actual argument at %L is incompatible with the non-assumed-shape dummy argument %qs due to VOLATILE attributeAssumed-shape array %qs at %L as dummy argument to the BIND(C) procedure %qs at %LAssumed-shape array %qs at %L is not permitted in an initialization expressionAssumed-size array not permitted for %qs in %s locality-spec at %LAssumed-size arrays are not interoperableAssumed-size dummy array with !$ACC DECLARE at %LAssumed-type actual argument at %L corresponding to assumed-rank dummy argument %qs must be assumed-shape or assumed-rankAssumed-type actual argument at %L requires that dummy argument %qs is of assumed typeAssumed-type argument %s at %L requires an explicit interfaceAssumed-type argument at %L is not permitted as actual argument to the intrinsic %sAssumed-type argument at %L is only permitted as first actual argument to the intrinsic %sAssumed-type variable %s at %L as actual argument to an inquiry function shall be the first argumentAssumed-type variable %s at %L may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attributeAssumed-type variable %s at %L may not have the INTENT(OUT) attributeAssumed-type variable %s at %L may only be used as actual argumentAssumed-type variable %s at %L shall not be an explicit-shape arrayAssumed-type variable %s at %L shall not have a subobject referenceAt global scope:At least one valid -mcpu option must be given after -march=unsetAt most %i profile runs is supported. Perhaps corrupted profile?At most one argument of type %<team_type%> from the intrinsic module %<ISO_FORTRAN_ENV%> to %<this_image%> at %L allowedAt top level:Attempt to DEALLOCATE unallocated '%s'Attempt to fill delay slots of branch instructions.Attempt to indirectly overlap COMMON blocks %s and %s by EQUIVALENCE at %CAttempt to keep stack aligned to this power of 2.Attempt to merge identical constants across compilation units.Attempt to merge identical constants and constant variables.Attempt to merge identical debug strings across compilation units.Attempting an assignment of differing types.Attempting to allocate already allocated variableAttempting to allocate already allocated variable '%s'Attempting to send to an input device.Attribute %s at %L in a TYPE definitionAttribute at %L is not allowed in a STRUCTURE definitionAttribute at %L is not allowed in a TYPE definitionAttribute at %L is not allowed outside a TYPE definitionAugment variable location lists with progressive views.AutoFDO profile magic number does not matchAutoFDO profile version %u does not match %uAutomatic array %qs at %L cannot have an initializerAutomatic object %qs at %L cannot appear in COMMON at %LAutomatic object %qs at %L cannot have the SAVE attributeAutomatically adds space for longer path names in load commands (up to MAXPATHLEN).Automatically align branch targets to reduce branch penalties.Automatically initializes all pointers to NIL.Available BITS selections:Average number of iterations of a loop.Avoid all range limits on call instructions.Avoid generating pc-relative calls; use indirection.Avoid generation of indexed load/store instructions when possible.Avoid overlapping destination and address registers on LDRD instructions that may trigger Cortex-M3 errata.Avoid placing any readable data in program memory.Avoid speculative loads to work around a hardware anomaly.Avoid use of the DIV and MOD instructions.Avoid using the GOT to access external symbols.BB %i cannot throw but has an EH edgeBB %i has incorrect edgeBB %i has incorrect fallthru edgeBB %i has multiple EH edgesBB %i is missing an EH edgeBB %i is missing an edgeBB %i last statement has incorrectly set lpBB %i too many fallthru edgesBB_RTL flag not set for block %dBIND(C) Variable %qs at %L must have length oneBIND(C) applied to %s %s at %LBIND(C) at %LBIND(C) attribute at %C requires an interface with BIND(C)BIND(C) attribute at %L can only be used for variables or common blocksBIND(C) attribute at %L may not be specified for an internal procedureBIND(C) procedure with NAME may not have POINTER attribute at %CBIND(C) statement at %CBLANK= at %L not allowed in Fortran 95BLOCK DATA construct at %LBLOCK DATA element %qs at %L must be in COMMONBLOCK construct at %CBOZ at %L cannot appear in an old-style initializationBOZ constant at %C uses nonstandard postfix syntaxBOZ constant at %L cannot appear in the COMPLEX intrinsic subprogramBOZ constant truncated at %LBOZ literal constantBOZ literal constant at %L cannot appear as an initializerBOZ literal constant at %L cannot appear in ACHAR intrinsic subprogramBOZ literal constant at %L cannot appear in CHAR intrinsic subprogramBOZ literal constant at %L cannot appear in a structure constructorBOZ literal constant at %L cannot appear in an array constructorBOZ literal constant at %L cannot appear in an output IO listBOZ literal constant at %L cannot appear in the FLOAT intrinsic subprogramBOZ literal constant at %L cannot be an actual argument to %qsBOZ literal constant at %L cannot be an operand of unary operator %qsBOZ literal constant at %L is neither a DATA statement value nor an actual argument of INT/REAL/DBLE/CMPLX intrinsic subprogramBOZ literal constant near %L cannot appear as an operand of a relational operatorBOZ literal constant near %L cannot be assigned to a %qs variableBOZ literal constant near %L cannot be assigned to a %qs variable in an old-style initializationBOZ used outside a DATA statement at %LBPF CO-RE does not support LTOBPF CO-RE requires BTF debugging information, use %<-gbtf%>BYTE type at %CBYTE type used at %C is not available on the target machineBad 128-bit moveBad GPR fusionBad INTENT specification at %CBad IO basetype (%d)Bad allocate-object at %C for a PURE procedureBad array dimension at %LBad array reference at %LBad array spec of component %qs referenced in structure constructor at %LBad array specification for an explicitly shaped array at %CBad array specification for assumed shape array at %CBad array specification for implied-shape array at %CBad array specification in ALLOCATE statement at %LBad bounds remapping list at %CBad character %qc in OPERATOR name at %CBad coarray specification in ALLOCATE statement at %LBad continuation line at %CBad kind expression for function %qs at %LBad kind for logical constant at %CBad nameBad operatorBad shape of initializer at %LBad specification for assumed size array at %CBad specification for assumed size array at %LBad specification for deferred shape array at %CBad target in pointer assignment in PURE procedure at %LBad type in constant expressionBad type in gfc_simplify_signBase ABI types for LoongArch:Base object for NOPASS type-bound procedure call at %L must be scalarBase object for procedure-pointer component call at %L is of ABSTRACT type %qsBase object for type-bound procedure call at %L is of ABSTRACT type %qsBasic ISAs of LoongArch:Binding at %C must have the same access as already defined binding %qsBinding attributes already specify passing, illegal NOPASS at %CBinding attributes already specify passing, illegal PASS at %CBlank BLOCK DATA at %C conflicts with prior BLOCK DATA at %LBlank required in %s statement near %CBlanket SAVE statement at %C follows previous SAVE statementBlock label is not appropriate for IF statement at %CBlock label not appropriate for arithmetic IF statement at %CBoard name [and memory region].Both MONOTONIC and NONMONOTONIC schedule modifiers specified at %LBoth section and comdat group is setBound on number of candidates below that all candidates are considered in induction variable optimizations.Bound on number of induction variable uses in loop optimized in IV optimizations.Bound on number of runtime checks inserted by the vectorizer's loop versioning for alias check.Bound on number of runtime checks inserted by the vectorizer's loop versioning for alignment check.Bound on size of expressions used in the scalar evolutions analyzer.Bound on the complexity of the expressions in the scalar evolutions analyzer.Bound on the cost of an expression to compute the number of iterations.Bound on the number of iterations the brute force # of iterations analysis algorithm evaluates.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.Bounds specification for %qs in pointer assignment at %LBranch at %L may result in an infinite loopBranches are this expensive (arbitrary units).Branches executed:%s of %d
*************** write_c_file - output name is %s, prefix
*** 2015,2026 ****
  Conflicting initializers in union at %L and %LConform more closely to IBM XLC semantics.Conform to nothing in particular.Conform to the 2024 D language edition.Conform to the ISO 1990 C standard as amended in 1994.Conform to the ISO 1990 C standard with GNU extensions.Conform to the ISO 1990 C standard.Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum with GNU extensions.Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum.Conform to the ISO 1999 C standard with GNU extensions.Conform to the ISO 1999 C standard.Conform to the ISO 2011 C standard with GNU extensions.Conform to the ISO 2011 C standard.Conform to the ISO 2011 C++ standard with GNU extensions.Conform to the ISO 2011 C++ standard.Conform to the ISO 2014 C++ standard with GNU extensions.Conform to the ISO 2014 C++ standard.Conform to the ISO 2017 C standard (published in 2018) with GNU extensions.Conform to the ISO 2017 C standard (published in 2018).Conform to the ISO 2017 C++ standard with GNU extensions.Conform to the ISO 2017 C++ standard.Conform to the ISO 2020 C++ standard with GNU extensions.Conform to the ISO 2020 C++ standard.Conform to the ISO 2023 C standard (published in 2024) with GNU extensions.Conform to the ISO 2023 C standard (published in 2024).Conform to the ISO 2023 C++ standard (published in 2024; experimental and incomplete support).Conform to the ISO 2023 C++ standard with GNU extensions (published in 2024; experimental and incomplete support).Conform to the ISO 2026 C++ draft standard (experimental and incomplete support).Conform to the ISO 2026 C++ draft standard with GNU extensions (experimental and incomplete support).Conform to the ISO 202Y C standard draft (experimental and incomplete support).Conform to the ISO 202Y C standard draft with GNU extensions (experimental and incomplete support).Conform to the ISO Fortran 2003 standard.Conform to the ISO Fortran 2008 standard including TS 29113.Conform to the ISO Fortran 2008 standard.Conform to the ISO Fortran 2018 standard.Conform to the ISO Fortran 2023 standard.Conform to the ISO Fortran 95 standard.Conform to the Objective-C 1.0 language as implemented in GCC 4.0.Conform to the latest 202Y D language edition (experimental).Conform to the o32 FPXX ABI.Consider access to byte sized memory slow.Consider type 'int' to be 16 bits wide.Consider type 'int' to be 32 bits wide.Consider using %<need_device_addr%> insteadConstant character expression required in MESSAGE clause at %LConstant expression in FORMAT tag at %L must be of type default CHARACTERConstant expression required at %CConstant logical value in CASE statement is repeated at %LConstant memcpy size in bytes above which to start using MOPS sequence.Constant memcpy size in bytes above which to start using libcalls over inlining.Constant memmove size in bytes above which to start using MOPS sequence.Constant memmove size in bytes above which to start using libcalls over inlining.Constant memset size in bytes above which to start using libcalls over inlining.Constant memset size in bytes from which to start using MOPS sequence.Constant-type argument expectedConstruct webs and split unrelated uses of single variable.Contained function %qs at %L has no IMPLICIT typeContained procedure %qs at %C clashes with procedure defined at %LContained procedure %qs at %C is already ambiguousContained procedure %qs at %L has the same name as its encompassing procedureContained procedure %qs at %L of a PURE procedure must also be PUREControl IRA to consider matching constraint (duplicated operand number) heavily in all available alternatives for preferred register class.  If it is set as zero, it means IRA only respects the matching constraint when it's in the only available alternative with an appropriate register class.  Otherwise, it means IRA checks all available alternatives for preferred register class even if it has found some choice with an appropriate register class and respect the found qualified matching constraint.Control generation of reciprocal estimates.Control the IEEE trap mode.Control the generated fp rounding mode.Control the precision given to fp exceptions.Control which events are displayed in diagnostic paths.Controls how loop vectorizer uses partial vectors.  0 means never, 1 means only for loops whose need to iterate can be removed, 2 means for all loops.  The default value is 2.Conversion from %qs to %qs at %LConversion from %s to %s at %LConversion from %s to default-kind COMPLEX(%d) at %L might lose precision, consider using the KIND argumentConversion of an Infinity or Not-a-Number at %L to INTEGERConvert BASE + LARGE_OFFSET addresses to NEW_BASE + SMALL_OFFSET to allow more memory accesses to be generated as compressed instructions.  Currently targets 32-bit integer load/stores.Convert conditional jumps in innermost loops to branchless equivalents.Convert floating point constants to single precision constants.Convert function return to call and return thunk.Convert indirect call and jump to call and return thunks.Copy array sections into a contiguous block on procedure entry.Copyright %s 2026 Free Software Foundation, Inc.
  Corank mismatch in argument %qs at %L (%d and %d)Cost at which GCSE optimizations does not constrain the distance an expression can travel.Cost to assume for a branch insn.Cost to assume for a multiply insn.Cost to assume for a multiply instruction, with 4 being equal to a normal insn.Could not generate addis value for fusionCould not open output file '%s'
  Count speculative dependencies while calculating priority of instructions.Cray Pointee at %C cannot be assumed shape arrayCray Pointee at %L appears in multiple pointer() statementsCray pointee %qs in %s clause at %LCray pointee %qs in SHARED clause at %LCray pointee object %qs in %s clause at %LCray pointee object %qs of derived type in %s clause at %LCray pointee object %qs of polymorphic type in %s clause at %LCray pointer %qs in %s clause at %LCray pointer at %C has %d bytes of precision; memory addresses require %d bytesCray pointer at %C must be an integerCray pointer declaration at %C requires %<-fcray-pointer%> flagCray pointer object %qs in %s clause at %LCray pointer object %qs of derived type in %s clause at %LCray pointer object %qs of polymorphic type in %s clause at %LCreate GUI application.Create a dynamically linked position independent executable.Create a shared library.Create a static position independent executable.Create a swig interface file for the module.Create a topologically sorted module list from all dependent modules used in the application.Create canonical induction variables in loops.Create console application.Create data files needed by "gcov".Creating '%s'
! Creating array temporary at %LCreating array temporary at %L for argument %qsCurrent RISC-V GCC does not support RVV in big-endian modeCurrent RISC-V GCC does not support VLEN greater than 4096bit for 'V' ExtensionCurrently the %<V%> implementation requires the %<M%> extensionD does not support pointers on this target.D inline assembler statements are not supported in GDC.DATA array %qs at %L must be specified in a previous declarationDATA element %qs at %L cannot have a coindexDATA element %qs at %L cannot have the ALLOCATABLE attributeDATA element %qs at %L is a pointer and so must be a full arrayDATA object near %L has the pointer attribute and the corresponding DATA value is not a valid initial-data-targetDATA statement at %C after the first executable statementDATA statement at %C cannot appear within an INTERFACEDATA statement at %C is not allowed in a PURE procedureDATA statement at %L has more values than variablesDATA statement at %L has more variables than valuesDC format specifier not allowed at %CDEALLOCATE objectDEALLOCATE of coarray at %C in CRITICAL blockDEALLOCATE of coarray at %C in DO CONCURRENT blockDECIMAL= at %L not allowed in Fortran 95DEFAULT (NONE) specified more than once in DO CONCURRENT at %CDEFAULTMAP at %C but prior DEFAULTMAP for category %sDEFAULTMAP at %C but prior DEFAULTMAP with unspecified categoryDEF_INTERNAL_FLT_FN (%s) has no associated built-in functionsDEF_INTERNAL_INT_FN (%s) has no associated built-in functionsDELIM= at %L not allowed in Fortran 95DEPEND clause at %L of OMP DEPOBJ construct shall have only a single locatorDEPEND clause at %L of OMP DEPOBJ construct shall not have dependence-type DEPOBJDEPEND clause at %L requires %<targetsync%> interop-type, lacking it for %qs at %LDEPEND clause at %L requires action clause with %<targetsync%> interop-typeDEPOBJ in DEPOBJ construct at %L shall be a scalar integer of OMP_DEPEND_KIND kindDETACH event handle %qs in %s clause at %LDETACH event handle %qs in SHARED clause at %LDEVICE_TYPE must be ANY when used with INDIRECT at %LDIM argument (%d) to intrinsic SIZE at %L out of range (1:%d)DIM argument at %L is out of boundsDIMENSION specified for %qs outside its INTERFACE body at %LDIST_SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expressionDO CONCURRENT construct at %CDO loop at %L is undefined as it overflowsDO loop at %L is undefined as it underflowsDO loop at %L will be executed zero timesDO step value is zeroDO termination statement which is not END DO or CONTINUE with label %d at %CDO-iterator %qs at %L is inside iterator of the same nameDOUBLE COMPLEX at %CDP format specifier not allowed at %CDTIO %s procedure at %L must be recursiveDTIO character argument at %L must have assumed lengthDTIO dummy argument at %L must be a scalarDTIO dummy argument at %L must be an ASSUMED SHAPE ARRAYDTIO dummy argument at %L must be of KIND = %dDTIO dummy argument at %L must be of type %sDTIO dummy argument at %L must have INTENT %sDTIO procedure %qs at %L must be a subroutineDarwin does not support -mfentry or associated optionsDarwin is not an mx32 platformData element above array upper bound at %LData element below array lower bound at %LData is stored in big-endian format.Data is stored in little-endian format.  (Default).Data referenced by offset from start of text instead of GOT (with -fPIC/-fPIE).Data target at %L shall not have a coindexData transfer element at %L cannot be a full reference to an assumed-size arrayData transfer element at %L cannot be polymorphic unless it is processed by a defined input/output procedureData transfer element at %L cannot have ALLOCATABLE components unless it is processed by a defined input/output procedureData transfer element at %L cannot have POINTER components unless it is processed by a defined input/output procedureData transfer element at %L cannot have PRIVATE componentsData transfer element at %L cannot have PRIVATE components unless it is processed by a defined input/output procedureData transfer element at %L cannot have procedure pointer componentsData-pointer-object at %L must be unlimited polymorphic, or of a type with the BIND or SEQUENCE attribute, to be compatible with an unlimited polymorphic targetDebug library to use instead of phobos.Declaring method %qD final would enable devirtualization of %i callDeclaring method %qD final would enable devirtualization of %i callsDeclaring method %qD final would enable devirtualization of %i call executed %lli timesDeclaring method %qD final would enable devirtualization of %i calls executed %lli timesDeclaring type %qD final would enable devirtualization of %i callDeclaring type %qD final would enable devirtualization of %i callsDeclaring type %qD final would enable devirtualization of %i call executed %lli timesDeclaring type %qD final would enable devirtualization of %i calls executed %lli timesDeclaring virtual destructor of %qD final would enable devirtualization of %i callDeclaring virtual destructor of %qD final would enable devirtualization of %i callsDeclaring virtual destructor of %qD final would enable devirtualization of %i call executed %lli timesDeclaring virtual destructor of %qD final would enable devirtualization of %i calls executed %lli timesDefault library to use instead of phobos.Default-initialized dummy argument %qs with %s attribute at %L is not permitted in BIND(C) procedure %qsDefer popping functions args from stack until later.Deferred array %qs at %L is not permitted in an initialization expressionDeferred type parameter not yet supportedDeferred-length character dummy argument %qs at %L of procedure %qs with BIND(C) attributeDefine a built-in offset_of macro in the compiler and assume it is present.Define alternative implicit copybook filename extension.Delete dead instructions that may throw exceptions.Delete useless null pointer checks.Deleted feature:Dependence-type SINK used together with SOURCE on the same construct at %LDeprecated in favor of -Wc11-c23-compat.Deprecated in favor of -std=c++11.Deprecated in favor of -std=c++14.Deprecated in favor of -std=c++17.Deprecated in favor of -std=c++20.Deprecated in favor of -std=c++23.Deprecated in favor of -std=c11.Deprecated in favor of -std=c23.Deprecated in favor of -std=c99.Deprecated in favor of -std=gnu++11.Deprecated in favor of -std=gnu++14.Deprecated in favor of -std=gnu++17.Deprecated in favor of -std=gnu++20.Deprecated in favor of -std=gnu++23.Deprecated in favor of -std=gnu11.Deprecated in favor of -std=gnu23.Deprecated in favor of -std=gnu99.Deprecated in favor of -std=iso9899:1999.Deprecated option.  Use -mno-vrsave instead.Deprecated option.  Use -mvrsave instead.Derived type %qs at %C is being used before it is definedDerived type %qs at %L cannot have the SEQUENCE attribute because it is BIND(C)Derived type %qs at %L conflicts with namelist object %qs at %CDerived type %qs at %L has not been declaredDerived type %qs at %L may not be ABSTRACTDerived type %qs at %L must be an extension of %qsDerived type %qs at %L must be extensibleDerived type %qs cannot be used as a variable at %CDerived type %qs cannot be used as a variable at %LDerived type %qs declared at %L must have the BIND attribute to be C interoperableDerived type %qs is used as an actual argument at %LDerived type %qs with BIND(C) attribute at %L has no componentsDerived type %qs with BIND(C) attribute at %L is empty, and may be inaccessible by the C companion processorDerived type at %C can only be PRIVATE in the specification part of a moduleDerived type at %C can only be PUBLIC in the specification part of a moduleDerived type at %C has not been previously defined and so cannot appear in a derived type definitionDerived type component %C is not a permitted EQUIVALENCE memberDerived type declaration with FINAL at %C must be in the specification part of a MODULEDerived type definition at %C with empty CONTAINS sectionDerived type definition at %C without componentsDerived type definition of %qs at %C has already been definedDerived type name %qs at %C already has a basic typeDerived type name %qs at %C already has a basic type of %sDerived type or class expression for array bound at %LDerived type variable %qs at %L cannot have ALLOCATABLE components to be an EQUIVALENCE objectDerived type variable %qs at %L must have SEQUENCE attribute to be an EQUIVALENCE objectDerived type variable %qs at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMONDerived type variable %qs at %L with pointer component(s) cannot be an EQUIVALENCE objectDerived type variable %qs in COMMON at %L has an ultimate component that is allocatableDerived type variable %qs in COMMON at %L has neither the SEQUENCE nor the BIND(C) attributeDerived type variable %qs in COMMON at %L may not have default initializerDerived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overriddenDerived-type %qs with BIND(C) must not have a CONTAINS section at %CDerived-type %qs with SEQUENCE must not have a CONTAINS section at %CDerived-type dummy argument %qs at %L was declared INTENT(OUT) but was not set and does not have a default initializerDestruct fields of partially constructed objects.Detect loops calculating CRC and replace with faster implementation. If the target supports CRC instruction and the CRC loop uses the same polynomial as the one used in the CRC instruction, directly replace with the corresponding CRC instruction. Otherwise, if the target supports carry-less-multiplication instruction, generate CRC using it. If neither case applies, generate table-based CRC.Detect paths that trigger erroneous or undefined behavior due to a null value being used in a way forbidden by a returns_nonnull or nonnull attribute.  Isolate those paths from the main control flow and turn the statement with erroneous or undefined behavior into a trap.Detect paths that trigger erroneous or undefined behavior due to dereferencing a null pointer.  Isolate those paths from the main control flow and turn the statement with erroneous or undefined behavior into a trap.Determine which dependences between insns are considered costly.Diagnose a placeholder type in a template argument in a function parameter type.Diagnose errors when parsing a template.Different CHARACTER lengths (%ld/%ld) in array constructorDifferent CHARACTER lengths (%wd/%wd) in array constructor at %LDifferent argument lists in external dummy function %s at %L and %LDifferent argument lists in external dummy subroutine %s at %L and %LDifferent character kinds at %LDifferent kind type parameters in pointer assignment at %LDifferent ranks in pointer assignment at %LDifferent shape for %s at %L on dimension %d (%d and %d)Different shape for arguments %qs and %qs at %L for intrinsic %<dot_product%>Different shape on dimension 1 for arguments %qs and %qs at %L for intrinsic matmulDifferent shape on dimension 2 for argument %qs and dimension 1 for argument %qs at %L for intrinsic matmulDifferent type kinds at %LDifferent types in pointer assignment at %L; attempted assignment of %s to %sDimensions specified for %s at %L after its initializationDisable -Wframe-larger-than= warning.  Equivalent to -Wframe-larger-than=<SIZE_MAX> or larger.Disable -Wlarger-than= warning.  Equivalent to -Wlarger-than=<SIZE_MAX> or larger.Disable ARCompact specific pass to generate conditional execution instructions.Disable CFR in leaf functions.Disable FP regs.  Equivalent to -msoft-float.Disable FPU ISA, the ABI option must be enable %<-mfloat-abi=soft%>Disable Walloc-size-larger-than= warning.  Equivalent to Walloc-size-larger-than=<SIZE_MAX> or larger.Disable Walloca-larger-than= warning.  Equivalent to Walloca-larger-than=<SIZE_MAX> or larger.Disable Wstack-usage= warning.  Equivalent to Wstack-usage=<SIZE_MAX> or larger.Disable Wvla-larger-than= warning.  Equivalent to Wvla-larger-than=<SIZE_MAX> or larger.Disable access to shared memory objects.Disable access to variables marked `@system' from @safe code.Disable floating point optimizations that ignore the IEEE signedness of zero.Disable hardware floating point.Disable indexed addressing.Disable optimizations observable by IEEE signaling NaNs.Disable optimizations that assume default FP rounding behavior.Disable position-independent code (PIC) for use in OS kernel code.Disable preprocessing.Disable space regs.Disable stack scrub entirely, disregarding strub attributes.Disable the use of RX FPU instructions.Disallow direct calls to global functions.Disallow more than 'msched-max-memory-insns' in instruction group. Otherwise, limit is 'soft' (prefer non-memory operations when limit is reached).Disallow tail call optimization when a calling routine may have omitted character lengths.Disallow unsound immutable conversions that were formerly incorrectly permitted.Discover pure and const functions.Discover read-only and non addressable static variables.Discover read-only, write-only and non-addressable static variables.Display all inbuilt system items.Display compile time statistics.Display statistics about the amount of source lines compiled and symbols used.Display statistics accumulated during compilation.Display target specific command line options (including assembler and linker options).Display the code tree after front end optimization.Display the code tree after parsing.Display the code tree after parsing; deprecated option.Display the compiler's version.Display the frontend AST after parsing and semantic passes.Display the global symbol table after parsing.Display the location of module source files as they are compiled.Display the symbols in reverse order.Display this information.Division by zero at %LDivision by zero converting %s to %s at %LDivision strategy, one of: call-div1, call-fp, call-table.Do CFG-sensitive rematerialization in LRA.Do dispatch scheduling if processor is bdver1, bdver2, bdver3, bdver4 or znver1 and Haifa scheduling is selected.Do link the standard D startup files in the compilation.Do not add a default symbol exports to modules or dynamic libraries.Do not add default run paths (for the compiler library directories) to executables, modules or dynamic libraries.Do not allow constant data to be placed in code sections.Do not assume a large TLS segment.Do not assume that functions never executed during the train run are cold.Do not assume that standard C libraries and "main" exist.Do not create element-misaligned vector memory accesses.Do not disable space regs.Do not discard comments in macro expansions.Do not discard comments.Do not display functions compiled or elapsed time.Do not elide common elements in template comparisons.Do not emit addressing modes with side-effect assignment.Do not emit complex integer constants to read-only memory.Do not emit function prologue or epilogue.Do not enforce strict alignment.Do not generate #line directives.Do not generate .size directives.Do not generate a single exit point for each function.Do not generate code that can only run in supervisor mode (default).Do not generate load/store with update instructions.Do not generate mpy instructions for ARC700.Do not generate unaligned memory accesses.Do not generate unaligned scalar memory accesses.Do not inline integer division.Do not inline square root.Do not link against the device-specific library lib<MCU>.a.Do not link the standard D library in the compilation.Do not load the PIC register in function prologues.Do not look for object files in standard path.Do not mark ABI switches in e_flags.Do not need load-load barriers (dbar 0x700).Do not perform optimizations increasing noticeably stack usage.Do not place floating point constants in TOC.Do not place symbol+offset constants in TOC.Do not predefine system-specific and GCC-specific macros.Do not pretty-print template specializations as the template signature followed by the arguments.Do not provide a default start-address 0x100 of the program.Do not push extended registers on stack in monitor functions.Do not search standard system include directories (those specified with -isystem will still be used).Do not search standard system include directories for C++.Do not suppress C++ class debug information.Do not suppress warnings from system headers.Do not treat local variables and COMMON blocks as if they were named in SAVE statements.Do not tune code and read-only data alignment.Do not tune stack alignment.Do not tune writable data alignment.Do not use %<-mpower8-internal%>; use %<-mcpu=power8%> insteadDo not use GOT to access external symbols.Do not use MDMX instructions.Do not use MIPS-3D instructions.Do not use VAX fp.Do not use a cache-flushing function before calling stack trampolines.Do not use addresses that allocate global registers.Do not use condition codes from normal instructions.Do not use hardware FP.Do not use hardware floating point.Do not use hardware fp.Do not use hardware quad fp instructions.Do not use the AIX Vector Extended ABI.Do not use the AltiVec ABI extensions.Do not use the bit-field instructions.Do not use the callt instruction (default).Do not use the device-specific specs file device-specs/specs-<MCU>.Do not use unaligned memory references.Do not warn about specified attributes.Do not warn about using "long long" when -pedantic.Do stack checking using bounds in L1 scratch memory.Does nothing.  Preserved for backward compatibility.Does nothing. Preserved for backward compatibility.Don't align items in code or data.Don't allocate floats and doubles in extended-precision registers.Don't assume that unaligned accesses are handled by the system.Don't call any cache flush functions.Don't call any cache flush trap.Don't create a dynamically linked position independent executable.Don't destruct fields of partially constructed objects.Don't emit DWARF additions beyond selected version.Don't emit dllexported inline functions unless needed.Don't generate DWARF pubnames and pubtypes sections.Don't generate checks for control speculation in selective scheduling.Don't generate code with unaligned load store for R6 (alias of -mstrict-align).Don't generate code with unaligned load store, only valid for MIPS R6.Don't generate privileged-mode only code; implies -mno-inline-ic_invalidate if the inline code would not work in user mode.Don't indicate any priority with TARGET_REGISTER_PRIORITY.Don't optimize block moves, use memcpy.Don't optimize block moves.Don't use %reloc() assembly operators (for backward compatibility).Don't use C-style integral promotion for unary '+', '-' and '~'.Don't use P-mnemonics for branches.Don't use any of r32..r63.Don't use less than 25 bit addressing range for calls.Don't warn about uses of Microsoft extensions.Double CLASS IS block in SELECT TYPE statement at %LDowngrade conformance errors to warnings.Driving:Driving: (Dummy %qs at %L cannot have an initializerDummy argument %qs at %L cannot be INTENT(OUT)Dummy argument %qs at %L cannot be OPTIONALDummy argument %qs at %L cannot be a derived type at %CDummy argument %qs at %L may not be a pointer with CONTIGUOUS attribute as procedure %qs is BIND(C)Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)Dummy argument %qs at %L was declared INTENT(OUT) but was not setDummy argument %qs has to be a pointer, assumed-shape or assumed-rank array without CONTIGUOUS attribute - as actual argument at %L is not simply contiguous and both are ASYNCHRONOUS or VOLATILEDummy argument %qs not allowed in expression at %LDummy argument %qs of %qs at %L should be named %qs as to match the corresponding argument of the overridden procedureDummy argument %qs with INTENT(IN) in pointer association context (%s) at %LDummy argument %qs with INTENT(IN) in variable definition context (%s) at %LDummy flag. This is the default unless FPX switches are provided explicitly.Dummy procedure %qs at %C cannot have a generic interfaceDummy procedure %qs at %L requires an EXTERNAL attributeDummy procedure %qs at %L shall not be elementalDummy procedure %qs is invalid in procedure pointer initialization at %LDummy procedure %qs not allowed in elemental procedure %qs at %LDummy procedure %qs of PURE procedure at %L must also be PUREDummy procedure at %C may not have BIND(C) attribute with NAMEDump Algol 68 modes after parsing.Dump Algol 68 parse tree after parsing.Dump Modula-2 decls to the filename stem specified.Dump Modula-2 gimple to the filename stem specified.Dump Modula-2 internal intemediate representation specified by: all,quad,decl,gimple.Dump Modula-2 quads to the filename stem specified.Dump Source Coverage Obligations.Dump a textual representation of each diagnostic's exploded path to SRCFILE.IDX.KIND.epath.txt.Dump a textual representation of the exploded graph to SRCFILE.eg-ID.txt.Dump a textual representation of the exploded graph to SRCFILE.eg.txt.Dump analyzer-specific data to a SRCFILE.analyzer.json.gz file.Dump declarations to a .decl file.Dump detailed information on GCC's internal representation of source code locations.Dump only the defined symbols.Dump optimization passes.Dump state-purging information to a SRCFILE.state-purge.dot file.Dump the analyzer exploded graph to a SRCFILE.eg.dot file.Dump the analyzer supergraph to a SRCFILE.supergraph.dot file.Dump the demangled output.Dump the details of LTO objects.Dump the dump tool command line options.Dump the interfaces of module definitions in the compiled packet.Dump the statistics of gimple statements.Dump the statistics of tree types.Dump the statistics of trees.Dump the symtab callgraph.Dump various Rust front end internals.Dump various analyzer internals to SRCFILE.*.fg.dot and SRCFILE.*.tg.dot.Dump various analyzer internals to SRCFILE.*.infinite-loop.dot.Dump various analyzer internals to SRCFILE.analyzer.txt.Dump various analyzer internals to stderr.Duplicate %<prefer_type%> modifier at %CDuplicate %<target%> at %CDuplicate %<targetsync%> at %CDuplicate %s attribute at %LDuplicate %s attribute in %CDuplicate %s attribute specified at %LDuplicate %s label specification at %CDuplicate %s modifier at %L in USES_ALLOCATORS clauseDuplicate %s specification at %CDuplicate ASYNCHRONOUS attribute specified at %LDuplicate AUTOMATIC attribute specified at %LDuplicate BIND attribute specified at %LDuplicate DEFERRED at %CDuplicate ELSE statements at %L and %CDuplicate EXTENDS attribute specified at %LDuplicate IMPLICIT NONE statement at %CDuplicate NML specification at %CDuplicate NON_OVERRIDABLE at %CDuplicate POINTER attribute at %CDuplicate PRIVATE statement at %CDuplicate PROTECTED attribute specified at %LDuplicate SAVE attribute specified at %LDuplicate SAVE attribute specified near %CDuplicate SEQUENCE statement at %CDuplicate STAT= attribute in %CDuplicate TEAM= attribute in %CDuplicate TEAM_NUMBER= attribute in %CDuplicate UNIT specification at %CDuplicate VALUE attribute specified at %LDuplicate VOLATILE attribute specified at %LDuplicate access-specifier at %CDuplicate argument %qs at %L to intrinsic %sDuplicate array spec for Cray pointee at %CDuplicate array spec for Cray pointee at %LDuplicate construct label %qs at %CDuplicate format specification at %CDuplicate name %qs in association at %CDuplicate name %qs in parameter list at %CDuplicate statement label %d at %L and %LDuplicate symbol %qs in formal argument list at %CDuplicated %<fr%> preference-selector-name at %CDuplicated %qs clause at %LDuplicated NOWAIT clause on !$OMP DISPATCH and !$OMP END DISPATCH at %CDuplicated NOWAIT clause on %s and %s at %CDuplicated clause with SOURCE dependence-type at %CDuplicated common block %</%s/%> in !$OMP ALLOCATE at %LDuplicated variable %qs in !$OMP ALLOCATE at %LDuring link time optimization warn about mismatched types of global declarations.Dynamic Realign Argument Pointer (DRAP) not supported in interrupt service routine.  This may be worked around by avoiding functions with aggregate return.Dynamically allocate cc registers.E specifier not allowed with g0 descriptor in format string at %LEDGE_CROSSING incorrectly set across same sectionEDGE_CROSSING missing across section boundaryEH edge crosses section boundary in bb %iEH incoming edge mixed with non-EH incoming edges in bb %iEH landing pad label %qD is not first in a sequence of labels in bb %dELEMENTAL function %qs at %L must have a scalar resultELEMENTAL non-INTRINSIC procedure %qs is not allowed as an actual argument at %LELEMENTAL prefix in MODULE PROCEDURE interface is missing at %LELEMENTAL procedure pointer component %qs is not allowed as an actual argument at %LELFv2 parameter passing for an argument containing zero-width bit fields but that is otherwise a homogeneous aggregate was corrected in GCC 12ELSE IF statement at %C cannot follow ELSE statement at %LELSEWHERE statement at %C follows previous unmasked ELSEWHEREELSEWHERE statement at %C not enclosed in WHERE blockENCODING= at %L not allowed in Fortran 95END statement instead of %s statement at %LEND tag at %C not allowed in output statementEND tag label %d at %L not definedENTRY %qs at %L cannot be called recursively, as function %qs is not RECURSIVEENTRY %qs at %L cannot be called recursively, as subroutine %qs is not RECURSIVEENTRY %qs at %L has no IMPLICIT typeENTRY result %s cannot be ALLOCATABLE in FUNCTION %s at %LENTRY result %s cannot be a POINTER in FUNCTION %s at %LENTRY result %s cannot be an array in FUNCTION %s at %LENTRY result %s cannot be of type %s in FUNCTION %s at %LENTRY statement at %CENTRY statement at %C cannot appear in a contained procedureENTRY statement at %C cannot appear within a BLOCK DATAENTRY statement at %C cannot appear within a DERIVED TYPE blockENTRY statement at %C cannot appear within a DO blockENTRY statement at %C cannot appear within a FORALL blockENTRY statement at %C cannot appear within a MODULEENTRY statement at %C cannot appear within a PROGRAMENTRY statement at %C cannot appear within a SELECT blockENTRY statement at %C cannot appear within a STRUCTURE blockENTRY statement at %C cannot appear within a SUBMODULEENTRY statement at %C cannot appear within a WHERE blockENTRY statement at %C cannot appear within a contained subprogramENTRY statement at %C cannot appear within an IF-THEN blockENTRY statement at %C cannot appear within an INTERFACEENTRY statement at %L with BIND(C) prohibited in an elemental procedureENTRY_BLOCK has IL associated with itENUM and ENUMERATOR at %CENUM declaration at %C has no ENUMERATORSENUM definition statement expected before %CENUMERATOR %L not initialized with integer expressionEOR tag label %d at %L not definedEQUIVALENCE at %C requires two or more objectsEQUIVALENCE statement at %CERR tag label %d at %L not definedERRMSG at %LERRMSG at %L is useless without a STAT tagERRMSG tag at %LERRMSG variableERRMSG variable at %L shall be a scalar default CHARACTER variableERRMSG= argument at %L must be a scalar CHARACTER variableERROR STOP statement at %CESA/390 architecture.EVENT POST statement at %CEVENT WAIT statement at %CEVENT argument at %L to the intrinsic EVENT_QUERY shall be of type EVENT_TYPEEXIT statement at %C terminating !$ACC LOOP loopEXIT statement at %C terminating !$OMP DO loopEXIT statement with no do-construct-name at %CEXIT_BLOCK has IL associated with itEXTEND can only be used where %s is ACCESS MODE SEQUENTIALEXTENDS at %LEXTERNAL attribute conflicts with FUNCTION attribute in %qs at %LEither all or none of the objects in the EQUIVALENCE set at %L shall have the PROTECTED attributeElement in %s array constructor at %L is %sElement of assumed-shape or pointer array as actual argument at %L cannot correspond to actual argument at %LElement of assumed-shape or pointer array passed to array dummy argument %qs at %LElement with a value of %d in ORDER at %L must be in the range [1, ..., %d] for the RESHAPE intrinsic near %LElemental function as initialization expression with non-integer/non-character arguments at %LElements with the same value at %L and %L in vector subscript in a variable definition context (%s)Eliminate multiple function invocations also for impure functions.Emit .gnu_attribute tags.Emit .ident assembler directives.Emit .stack_size directives.Emit 16-bit relocations to the small data areas.Emit 32-bit relocations to the small data areas.Emit GNU_PROPERTY_X86_ISA_1_NEEDED GNU property.Emit IEEE-conformant code, without inexact exceptions.Emit NOPs before global and after local entry point for -fpatchable-function-entry.Emit RISC-V ELF attribute.Emit call graph information.Emit checks causing "break 8" instructions to execute when applying atomic builtins on misaligned memory.Emit code for the byte/word ISA extension.Emit code for the counting ISA extension.Emit code for the fp move and sqrt ISA extension.Emit code for the motion video ISA extension.Emit code using explicit relocation directives.Emit common-like symbols as weak symbols.Emit custom warnings with internal details intended for analyzer developers.Emit debug annotations during preprocessing.Emit debugging information related to the escape analysis pass when run with -fgo-optimize-allocs.Emit diagnostics showing the location of nodes in the exploded graph.Emit direct branches to local functions.Emit extra code in the function prologue in order to trap if the stack size exceeds the given limit.Emit function prologues only before parts of the function that need it, rather than at the top of the function.Emit function-calls using global offset table when generating PIC.Emit fused multiply-add instructions for long doubles in vector registers (wfmaxb, wfmsxb, wfnmaxb, wfnmsxb).  Reassociation pass does not handle fused multiply-adds, therefore code generated by the middle-end is prone to having long fused multiply-add chains.  This is not pipeline-friendly, and the default behavior is to emit separate multiplication and addition instructions for long doubles in vector registers, because measurements show that this improves performance.  This option allows overriding it for testing purposes.Emit implicit instantiations of inline templates.Emit implicit instantiations of templates.Emit indirect branches to local functions.Emit instrumentation calls to __tsan_func_entry() and __tsan_func_exit().Emit long load/store sequences.Emit more verbose descriptions of control flow in diagnostics.Emit more verbose descriptions of state changes in diagnostics.Emit multi-thread and async-signal safe code for byte and word memory accesses.Emit multi-thread and async-signal safe code for partial memory accesses.Emit optimization diagnostics.Emit profiling counter call at function entry before prologue.Emit profiling counter call at function entry before prologue. The compiled code will require a 64-bit CPU and glibc 2.29 or newer to run.Emit progressive recommended breakpoint locations.Emit rdval instead of rduniq for thread pointer.Emit special instrumentation for accesses to volatiles.Emit static const variables even if they are not used.Emit stop bits before and after volatile extended asms.Emit template instantiations as weak symbols.Emit traps as "break 8", default for CRIS v3 and up.  If disabled, calls to abort() are used.Emit verbose debug information in assembly code.Empty FINAL at %CEmpty IMPLICIT statement at %CEmpty array constructor at %C is not allowedEmpty old style initializer list at %CEmpty set of digits in BOZ constant at %CEnable 'q' instruction alternatives.Enable (default) or disable generation of vector segment load/store instructions.Enable 16-entry register file.Enable 32-bit ALU instructions.Enable 32-bit jump instructions.Enable 64-bit Time-Stamp Counter extension instruction.Enable C++ coroutines (experimental).Enable C++ header module (experimental).Enable C++14 sized deallocation support.Enable C++20 Modules (experimental).Enable C-SKY DSP instructions.Enable C-SKY Enhanced DSP instructions.Enable C-SKY SECURE instructions.Enable C-SKY TRUST instructions.Enable C-SKY Vector DSP instructions.Enable CFI tables via GAS assembler directives.Enable Cobol lex debugging.Enable Cobol parser debugging.Enable Cobol yacc debugging.Enable DEC-style STATIC and AUTOMATIC attributes.Enable DIV-REM instructions for ARCv2.Enable DSP 3.1 Pack A extensions.Enable DWARF line debug info via GNU as.Enable Dual and Single Operand Instructions for Telephony.Enable ENTER_S and LEAVE_S opcodes for ARCv2.Enable FT32B code compression.Enable Full Redundancy Elimination (FRE) on trees.Enable Function Descriptor PIC mode.Enable GPR32 in inline asm when APX_F enabled.Enable Graphite Identity transformation.Enable ID based shared library.Enable IEEE 128-bit floating point via the __float128 keyword.Enable LR and SR instructions to use FPX extension aux registers.Enable Local Register Allocation.Enable Locked Load/Store Conditional extension.Enable LoongArch Advanced SIMD Extension (LASX, 256-bit).Enable LoongArch SIMD Extension (LSX, 128-bit).Enable MUL.X and UMUL.X instructions.Enable Objective-C exception and synchronization syntax.Enable Objective-C setjmp exception handling runtime.Enable OpenACC.Enable OpenMP (implies -frecursive in Fortran).Enable OpenMP GPU offloading.Enable OpenMP's SIMD directives.Enable PIC support for building libraries.Enable Plan 9 language extensions.Enable SSA coalescing of user variables.Enable SSA code sinking on trees.Enable SSA dead code elimination optimization on trees.Enable SSA-BIT-CCP optimization on trees.Enable SSA-CCP optimization on trees.Enable SSA-PRE optimization on trees.Enable Scalar to Vector optimization pass transforming 64-bit integer computations into vector ones.Enable TPF-OS tracing code.Enable Virtual Hosting support.Enable XY Memory extension (DSP version 3).Enable alignment of COMMON blocks.Enable all -Wunused- warnings.Enable all DEC language extensions.Enable all optimization info dumps on stderr.Enable an RTL peephole pass before sched2.Enable asan allocas/VLAs protection.Enable asan builtin functions protection.Enable asan detection of use-after-return bugs.Enable asan globals protection.Enable asan load operations protection.Enable asan stack protection.Enable asan store operations protection.Enable assembler and linker relaxation.  Enabled by default at -Os.Enable at-calls stack scrubbing for all viable functions.Enable atomic instructions.Enable automatic parallelization of loops.Enable backend debugging.Enable backward propagation of use properties at the SSA level.Enable barrel shift instructions.Enable basic block vectorization (SLP) on trees.Enable basic program profiling code.Enable byte swap instructions.Enable cache bypass for volatile references.Enable cache prefetch instructions.Enable code density instructions for ARCv2.Enable code hoisting.Enable common options for generating profile info for profile feedback directed optimizations, and set -fprofile-dir=.Enable common options for generating profile info for profile feedback directed optimizations.Enable common options for performing profile feedback directed optimizations, and set -fprofile-dir=.Enable common options for performing profile feedback directed optimizations.Enable compact casesi pattern.Enable conditional dead code elimination for builtin calls.Enable conditional execution other than moves/scc.Enable conditional move instruction usage.Enable conditional moves unconditionally.Enable conditional moves.Enable conservative small loop unrolling.Enable constructor/destructor feature.Enable coprocessor instructions.Enable copy propagation of scalar-evolution information.Enable copy propagation on trees.Enable correction of flow inconsistent profile data input.Enable dead store elimination.Enable debug output.Enable decimal floating point hardware support.Enable default conversions between __float128 & long double.Enable default widths for i, f and g format specifiers.Enable divide and modulus instructions.Enable dominator optimizations.Enable double load/store instructions for ARC HS.Enable dual viterbi butterfly extension.Enable earlier placing stop bits for better scheduling.Enable embedding metadata directly into object files.Enable exception handling.Enable experimental C++26 Reflection.Enable experimental Fortran 202y features.Enable experimental compilation of Rust files at your own risk.Enable extra conditional-branch instructions j(s)lt and j(s)le.Enable features proposed for C++26 Contracts.Enable floating-point status flags setting SSE vector operations on partial vectors.Enable formatting of JSON output.Enable forward propagation on trees.Enable front end optimization.Enable function profiling.Enable function reordering that improves code placement.Enable garbage collection (GC) in Objective-C/Objective-C++ programs.Enable general atomic operations introduced in v3 ISA.Enable generation of ARC SIMD instructions via target-specific builtins.Enable generation of binaries which use functions from libgcc to perform divide operations.  The default is -mhard-div.Enable generation of binaries which use functions from libgcc to perform floating point operations.  This is the default; use -mhard-float to override.Enable generation of binaries which use functions from libgcc to perform multiply operations. The default is -mhard-mul.Enable generation of compare and set flag with immediate (l.sf*i) instructions. By default extra instructions are generated to store the immediate to a register first.Enable generation of conditional move (l.cmov) instructions.  By default the equivalents are generated using set and branch.Enable generation of hardware divide (l.div, l.divu) instructions.  This is the default; use -msoft-div to override.Enable generation of hardware floating point instructions. The default is -msoft-float.Enable generation of hardware multiply instructions (l.mul, l.muli) instructions. This is the default; use -msoft-mul to override.Enable generation of inline code instead of calls to functions from the library to implement intrinsics.Enable generation of rotate right (l.ror) instructions.  By default functions from libgcc are used to perform rotate right operations.Enable generation of rotate right with immediate (l.rori) instructions.  By default functions from libgcc are used to perform rotate right with immediate operations.Enable generation of shift with immediate (l.srai, l.srli, l.slli) instructions. By default extra instructions are generated to store the immediate to a register first.Enable generation of sign extension (l.ext*) instructions.  By default memory loads are used to perform sign extension.Enable guessing of branch probabilities.Enable hardware floating point.Enable heuristics to recognize symbol identifiers in toplevel (not extended) assembly and prevent their mangling/deletion.Enable hoisting adjacent loads to encourage generating conditional move instructions.Enable hoisting loads from conditional pointers.Enable hwasan instrumentation of allocas/VLAs.Enable hwasan instrumentation of builtin functions.Enable hwasan instrumentation of load operations.Enable hwasan instrumentation of statically-sized stack-allocated variables.Enable hwasan instrumentation of store operations.Enable in and out of Graphite representation.Enable incremental LTO, with its cache in given directory.Enable inline checks for nil receivers with the NeXT runtime and ABI version 2.Enable inlining of PLT in function calls.Enable inlining of function declared "inline", disabling disables all inlining.Enable instructions that guard against return-oriented programming attacks.Enable internal stack scrubbing for all viable functions.Enable interrupt stack instructions.Enable kind-specific variants of integer intrinsic functions.Enable label alignment optimizations.Enable lazy module importing.Enable legacy math intrinsics for compatibility.Enable legacy parsing of INCLUDE as statement.Enable lifetime extension of range based for temporaries.Enable link-time optimization.Enable linker optimizations.Enable linker relaxation.Enable linker relaxations.Enable linker relaxing.Enable linking of libatomic.Enable load/store bonding.Enable loop distribution for patterns transformed into a library call.Enable loop distribution on trees.Enable loop epilogue vectorization using smaller vector size.Enable loop header copying on trees.Enable loop interchange on trees.Enable loop invariant motion on trees.Enable loop nest transforms.  Same as -floop-nest-optimize.Enable loop optimizations on tree level.Enable loop vectorization of floating point inductions.Enable loop vectorization on trees.Enable machine specific peephole optimizations.Enable more verbose RTX cost dumps during debug.  For GCC developers use only.Enable most warning messages.Enable multicore support.Enable multiply instructions.Enable multiprocessor instructions.Enable nested conditional execution optimizations.Enable only function reordering with auto-profile.Enable optimizing &&/|| in conditional execution.Enable parsing GIMPLE.Enable pre-reload use of cbranchsi pattern.Enable preprocessing.Enable range checking during compilation.Enable reassociation on tree level.Enable register pressure sensitive insn scheduling.Enable relaxing in the assembler.Enable rvalue arguments to ref parameters.Enable safety checks on all functions by default.Enable scheduling across basic blocks.Enable separate data segment.Enable setting GPRs to the result of comparisons.Enable shadow stack built-in functions from Control-flow Enforcement Technology (CET).Enable sign extend instructions.Enable signed division and modulus instructions.Enable signed move and memory load instructions.Enable split of 32 bit immediate loads into low / high part.Enable stack probing.Enable stack scrub as per attributes, with strict call checking.Enable stack scrubbing for all viable functions.Enable static analysis pass.Enable strict 32-bit psABI struct return checking.Enable string length optimizations on trees.Enable support for C++ concepts.Enable support for DEC STRUCTURE/RECORD.Enable support for GNU transactional memory.Enable support for the RH850 ABI.  This is the default.Enable support for the old GCC ABI.Enable swap byte ordering extension instruction.Enable tail merging on trees.Enable the CSR checking for the ISA-dependent CSR and the read-only CSR. The ISA-dependent CSR are only valid when the specific ISA is set.  The read-only CSR can not be written by the CSR instructions.Enable the MIPS16e V2 instructions.Enable the char8_t fundamental type and use it as the type for UTF-8 string and character literals.Enable the copy of the AArch64 load/store pair fusion pass that runs after register allocation.Enable the copy of the AArch64 load/store pair fusion pass that runs before register allocation.Enable the critical path heuristic in the scheduler.Enable the dependent count heuristic in the scheduler.Enable the division approximation.  Enabling this reduces precision of division results to about 16 bits for single precision and to 32 bits for double precision.Enable the extended LRW instruction (default for CK801).Enable the group heuristic in the scheduler.Enable the last instruction heuristic in the scheduler.Enable the loop nest optimizer.Enable the normal mode.Enable the overflow checks in code generation.Enable the rank heuristic in the scheduler.Enable the reciprocal square root approximation.  Enabling this reduces precision of reciprocal square root results to about 16 bits for single precision and to 32 bits for double precision.Enable the speculative instruction heuristic in the scheduler.Enable the square root approximation.  Enabling this reduces precision of square root results to about 16 bits for single precision and to 32 bits for double precision. If enabled, it implies -mlow-precision-recip-sqrt.Enable the use of 64-bit floating point registers in fmov instructions.  See -mdalign if 64-bit alignment is required.Enable the use of RX FPU instructions.  This is the default.Enable the use of blank format items in format strings.Enable the use of character literals in assignments and data statements for non-character variables.Enable the use of indexed loads.Enable the use of pre/post modify with register displacement.Enable the use of the LRA register allocator.Enable the use of the fsca instruction.Enable the use of the fsrra instruction.Enable the use of the old, broken, ABI where all stacked function arguments are aligned to 32-bits.Enable the use of the short load instructions.Enable the use the standard RX ABI where all stacked function arguments are naturally aligned.  This is the default.Enable the z vector language extension providing the context-sensitive vector macro and enable the Altivec-style builtins in vecintrin.h.Enable traditional preprocessing.Enable transitivity of constraints during analysis.Enable unaligned word and halfword accesses to packed data.Enable use of BI/BIH instructions when available.Enable use of GPREL for read-only data in FDPIC.Enable use of NPS400 bit operations.Enable use of NPS400 xld/xst extension.Enable use of POST_INC / POST_DEC.Enable use of POST_MODIFY.Enable use of R16-R31 (default).Enable use of odd-numbered single-precision registers.Enable use of sdata/scommon/sbss.Enable user-defined instructions.Enable using IEEE 128-bit floating point instructions.Enable v850e3v5 loop instructions.Enable variable polynomial CRC extension.Enable various security-relevant flags.Enable vectorization for gather instruction.Enable vectorization for scatter instruction.Enable vectorization on trees.Enable verbose output.Enable workaround for single erratum of AT697F processor (corresponding to erratum #13 of AT697E processor).Enable workarounds for the errata of the GR712RC processor.Enable workarounds for the errata of the UT699 processor.Enable workarounds for the errata of the UT699E/UT700 processor.Enable/Disable the traditional scheduling in loops that already passed modulo scheduling.Enable/disable static linkage for CALL literals.Enabled ID based shared library.Enables Position-Independent-Data (PID) mode.Enables or disables the use of the SMOVF, SMOVB, SMOVU, SUNTIL, SWHILE and RMPA instructions.  Enabled by default.Enables the dynamic vectorizer cost model.  Preserved for backward compatibility.Enables verbose cost model dumping in the debug dump files.Encode SSE instructions with VEX prefix.End expression in DO loopEnd of #embed search list.
  End of nonblock DO statement at %C is interwoven with another DO loopEnd of nonblock DO statement at %C is within another blockEnd of scalar initializer expected at %CEnd of search list.
  Enforce class member access control semantics.Entity %qs at %L has a deferred LEN parameter %qs and requires either the POINTER or ALLOCATABLE attributeEntity %qs at %L has a deferred type parameter and requires either the POINTER or ALLOCATABLE attributeEntity %qs at %L is already present in the interfaceEntity %qs at %L is incompatible with a BOZ literal constantEntity with assumed character length at %L must be a dummy argument or a PARAMETEREnumerator exceeds the C integer type at %CEquality comparison for %s at %LEquivalence for %qs does not match ordering of COMMON %qs at %LEquivalent to -fcf-protection=full.Equivalent to -xobjective-c++.Equivalent to -xobjective-c.Errmsg-variable at %L shall not be %sd within the same %s statementError allocating %lu bytesError converting PARAMETER constant in complex constant at %CError converting integerError in array constructor referenced at %LError in pointer initialization at %CError in type-spec at %LError in typebound call at %LError opening file %sError reallocating to %lu bytesError writing JSON output file %s
  Error writing module file %qs for writing: %sError writing modules file: %sError writing output file '%s'
  Evaluation of nonstandard initialization expression at %LEvaluation of string longer than 2**28 at %L deferred to runtime, expect bugsEventEvent variable argument at %L must be a coarray but not coindexedEvent variable argument at %L must be a coarray or coindexedEvent variable at %L must be a scalar of type EVENT_TYPEEvery subscript of target specification at %L must be a constant expressionExit condition of DO WHILE loop at %L must be a scalar LOGICAL expressionExit on the first error occurred.Expand 32bit/64bit integer divide into 8bit unsigned integer divide with run-time check.Expand adddi3 and subdi3 at rtl generation time into add.f / adc etc.Expected ")" at %CExpected "," at %CExpected %<( depobj )%> at %CExpected %<(%> after %<prefer_type%> at %CExpected %<(%> after %qs at %CExpected %<(%> at %CExpected %<)%> at %CExpected %<)%> or %<,%> at %CExpected %<)%> or %<omp_cur_iteration)%> at %CExpected %<*%> in coindex specification in ALLOCATE statement at %LExpected %<,%> at %CExpected %<,%> or %<)%> at %CExpected %<,%> or %<:%> at %CExpected %<,%> or %<}%> at %CExpected %<,%> or end of statement at %CExpected %<,%>, %<)%> or %<;%> at %CExpected %<:%> at %CExpected %<::%> after binding-attributes at %CExpected %<::%> at %CExpected %<==%>, %<.EQ.%> or %<.EQV.%> atomic comparison expression at %LExpected %<=>%> at %CExpected %<END INTERFACE ASSIGNMENT (=)%> at %CExpected %<fr(%> or %<attr(%> at %CExpected %<prefer_type%>, %<target%>, or %<targetsync%> at %CExpected %<{%> at %CExpected ',' or ')' in reduction list at %CExpected ':' in conditional expression at %CExpected :: in TYPE definition at %CExpected = sign in PARAMETER statement at %CExpected ACQ_REL, ACQUIRE, RELAXED, RELEASE or SEQ_CST for ATOMIC_DEFAULT_MEM_ORDER clause at %CExpected ALIGN or ALLOCATOR clause at %CExpected ALLOC, TO, FROM, TOFROM, FIRSTPRIVATE, PRESENT, NONE or DEFAULT at %CExpected COMPILATION or EXECUTION in AT clause at %CExpected DEPEND, UPDATE, or DESTROY clause at %CExpected DO loop at %CExpected ELSE at %L in atomic compare captureExpected FATAL or WARNING in SEVERITY clause at %CExpected HOST, NOHOST or ANY at %CExpected IF at %L in atomic compare captureExpected IN, OUT, INOUT, INOUTSET or MUTEXINOUTSET followed by %<)%> at %CExpected INCLUSIVE or EXCLUSIVE clause at %CExpected INTEGER type at %LExpected INTEGER, REAL or CHARACTER type for %qs in REDUCE with MIN/MAX at %L, got %sExpected NONE or PRESENT in DEFAULT clause at %CExpected NONE, FIRSTPRIVATE, PRIVATE or SHARED in DEFAULT clause at %CExpected OMP END METADIRECTIVE at %CExpected ORDER(CONCURRENT) at %C with optional %<reproducible%> or %<unconstrained%> modifierExpected P edit descriptor in format string at %LExpected PARAMETER symbol in complex constant at %CExpected RANK or RANK DEFAULT following SELECT RANK at %CExpected SCALAR, AGGREGATE, ALLOCATABLE, POINTER or ALL at %CExpected SEQ_CST, ACQUIRE or RELAXED at %CExpected SEQ_CST, AQC_REL, RELEASE, or ACQUIRE at %CExpected SHAPE argument to C_F_POINTER with array FPTR at %LExpected TEAMS, PARALLEL or THREAD as binding in BIND at %CExpected TYPE IS, CLASS IS or END SELECT statement following SELECT TYPE at %CExpected UNIFIED_ADDRESS, UNIFIED_SHARED_MEMORY, SELF_MAPS, DYNAMIC_ALLOCATORS, REVERSE_OFFLOAD, or ATOMIC_DEFAULT_MEM_ORDER clause at %LExpected a CASE or END SELECT statement following SELECT CASE at %CExpected a nameless interface at %CExpected a procedure for argument %qs at %LExpected a procedure pointer for argument %qs at %LExpected a right parenthesis in expression at %CExpected a step value in iterator at %CExpected access-specifier at %CExpected alternate return label at %CExpected an initialization expression at %CExpected another dimension in array declaration at %CExpected argument list at %CExpected array subscript at %CExpected array subscript stride at %CExpected associate name at %CExpected association at %CExpected association list at %CExpected attribute bit nameExpected binding attribute at %CExpected binding name at %CExpected binding target after %<=>%> at %CExpected block name %qs of SELECT construct at %CExpected block name of %qs in %s statement at %LExpected bounds specification for %qs at %LExpected coarray variable as %qs argument to the %s intrinsic at %LExpected comma in I/O list at %CExpected component reference at %CExpected constant non-negative scalar integer offset expression at %LExpected constant scalar integer expression or non-empty default-kind character literal at %LExpected construct-type PARALLEL, SECTIONS, DO or TASKGROUP in $OMP CANCELLATION POINT statement at %CExpected data constant after repeat spec at %CExpected default-kind character literal at %LExpected dependence-type SINK or SOURCE at %CExpected dummy parameter name or a positive integer at %LExpected entity-list in AUTOMATIC statement at %CExpected entity-list in STATIC statement at %CExpected exponent in expression at %CExpected expression at %C in PARAMETER statementExpected expression in %s statement at %CExpected expression in array specification at %CExpected expression typeExpected formal argument list in function definition at %CExpected generic name or operator descriptor at %CExpected identifier at %CExpected initialization expression at %CExpected initialization expression in CASE at %CExpected integerExpected integer expression at %CExpected integer expression of the %<omp_allocator_handle_kind%> kind at %LExpected integer expression or a single device-modifier %<device_num%> or %<ancestor%> at %CExpected integer stringExpected integer type for %qs in REDUCE with IAND/IOR/IEOR at %L, got %sExpected intrinsic assignment in OMP WORKSHARE at %LExpected label %qs for %s statement at %CExpected left parenthesisExpected list of %<lower-bound :%> or list of %<lower-bound : upper-bound%> specifications at %LExpected logical type for %qs in REDUCE at %L, got %qsExpected module procedure name at %CExpected nameExpected numeric type for %qs in REDUCE at %L, got %sExpected parameter list in type declaration at %CExpected positive argument index at %LExpected range-specification at %CExpected real stringExpected reduction operator or function name at %CExpected register or constant integer.Expected right parenthesisExpected scalar initialization expression at %CExpected scalar intrinsic expression at %L in atomic comparisonExpected scalar intrinsic variable at %L in atomic comparisonExpected shadow variable name to start with _Expected specific binding name at %CExpected specific procedure name at %CExpected stringExpected structure component name at %CExpected structure component or operator name after %<.%> at %CExpected terminating name at %CExpected trait-property-extension at %CExpected type-bound procedure or procedure pointer component at %CExpected variable list at %CExpected variable name at %CExpected variable name at %C in PARAMETER statementExpected variable name in %s locality spec at %LExpected variable name in reduction list at %CExpecting %<END INTERFACE %s%> at %CExpecting %<END INTERFACE OPERATOR (%s)%> at %CExpecting %<END INTERFACE OPERATOR (%s)%> at %C, but got %qsExpecting %<END INTERFACE OPERATOR (.%s.)%> at %CExpecting %s at %CExpecting %s statement at %LExpecting a comma in EQUIVALENCE at %CExpecting a scalar INTEGER expression at %C, found %sExpecting a variable at %LExpecting constant expression near %LExpecting definable entity near %LExpecting list of named entities at %CExpecting variable in READ statement at %CExpecting variable or io-implied-do at %LExpecting variable or io-implied-do in READ statement at %LExperimental flag to turn on the new strict type checker.Experimental unsigned numbers.Explicit array shape at %C must be constant of INTEGER type and not %s typeExplicit interface required for %qs at %L: %sExplicit interface required for component %qs at %L: %sExplicit interface required for polymorphic argument at %LExplicit shaped array with nonconstant bounds at %CExport functions even if they can be inlined.Expression at %L in this context must be constantExpression at %L must be of INTEGER type, found %sExpression at %L must be scalarExpression in CASE selector at %L cannot be %sExpression in CASE selector at %L must be scalarExpression in CASE statement at %L is not in the range of %sExpression in CASE statement at %L must be of kind %dExpression in CASE statement at %L must be of type %sExpression in CASE statement at %L must be scalarExpression in STAT= at %C must not be coindexedExpression is a noninteroperable derived typeExpression is polymorphicExtension to use a non-C_Bool-kind LOGICALExtension to use a non-C_CHAR-kind CHARACTERExtension: %s specifier in %s statement at %L has value %qsExtension: Conversion from %s to %s at %LExtension: Scalar non-default-kind, non-C_CHAR-kind CHARACTER actual argument with array dummy argument %qs at %LExtension: Unary operator following arithmetic operator (use parentheses) at %CExtension: Zero width after L descriptor at %LExtension: backslash character at %CExtension: exponent-letter %<q%> in real-literal-constant at %CExternal %qs at %L cannot have an initializerExternal IO UNIT cannot be an array at %LExternal object %qs at %L may not have an initializerExtra option to %<-Xassembler%>: %s, dropping all %<-Xassembler%> and %<-Wa%> options.Extraneous characters in format at %LF2008: A pointer function assignment is ambiguous if it is the first executable statement after the specification block.  Please add any other kind of executable statement before itF2008: C1210 IMPORT statement at %C is not permitted in a module procedure interface bodyF2018: C8100 IMPORT statement at %C is not permitted because %s has already been declared, which must be unique in the scoping unitF2018: C8102 %qs at %L is host associated but does not appear in an IMPORT or IMPORT, ONLY listF2018: C8102 %qs at %L is host associated in a scope that has IMPORT, NONEF2018: C8102 %s at %L is already imported by an %s statement and must not be re-declaredF2018: C897 IMPORT statement at %C cannot appear in a main program, an external subprogram, a module or block dataF2018: C898 IMPORT statement at %C is not permitted because a scoping unit has an ONLY specifier, can only have IMPORT with an ONLY specifierF2018: C899 IMPORT, NONE shall not appear in the scoping unit of a submodule as at %CF2023 R755: The empty type specification at %C is not allowedFAIL IMAGE statement at %CFDPIC mode is not supported in Thumb-1 modeFINAL clause at %L requires a scalar LOGICAL expressionFINAL declaration at %C must be inside CONTAINSFINAL declaration at %C must be inside a derived type CONTAINS sectionFINAL procedure %qs at %L is not a SUBROUTINEFINAL procedure %qs declared at %L has the same rank (%d) as %qsFINAL procedure at %L must have exactly one argumentFINAL procedure at %L with assumed rank argument must be the only finalizer with the same kind/type (F2018: C790)FINAL procedure declaration at %CFLUSH statement at %CFORALL construct at %LFORALL end expression at %L must be a scalar INTEGERFORALL index %qs may not appear in triplet specification at %LFORALL index-name at %L must be a scalar INTEGERFORALL index-name at %L must be a scalar variable of type integerFORALL mask clause at %L requires a scalar LOGICAL expressionFORALL or DO CONCURRENT construct includes type specification at %LFORALL start expression at %L must be a scalar INTEGERFORALL stride expression at %L cannot be zeroFORALL stride expression at %L must be a scalar %sFORM TEAM statement at %CFORMAT label %d at %L not definedFORMAT statement at %C cannot appear within an INTERFACEFORMAT statement at %L does not have a statement labelFORMAT tag at %L cannot be a zero-sized arrayFORMAT tag at %L must be of type default-kind CHARACTER or of INTEGERFP exceptions are enabled.FP registers might be clobbered despite %qE attribute: compile with %<-mgeneral-regs-only%>FPTR argument at %L to C_F_POINTER shall not be polymorphicFPTR argument to C_F_POINTER at %L is a function returning a pointerFPU types of LoongArch:FPX fast and compact options cannot be specified togetherFPX: Enable Argonaut ARC CPU Double Precision Floating Point extensions.FPX: Generate Double Precision FPX (compact) instructions.FPX: Generate Double Precision FPX (fast) instructions.FPX: Generate Single Precision FPX (compact) instructions.FPX: Generate Single Precision FPX (fast) instructions.FROMPOS argument (%ld) out of range 0:%d in intrinsic MVBITSFROMPOS(%ld)+LEN(%ld)>BIT_SIZE(%d) in intrinsic MVBITSFUNCTION result %s cannot be ALLOCATABLE in FUNCTION %s at %LFUNCTION result %s cannot be a POINTER in FUNCTION %s at %LFUNCTION result %s cannot be an array in FUNCTION %s at %LFUNCTION result %s cannot be of type %s in FUNCTION %s at %LFactor complex constructors and destructors to favor space over speed.Failed to build PDT class component at %LFailed to create finalizer result symbolFailed to create shadow variable symtree for DO CONCURRENT type-spec at %LFailed to create structure type '%s' at %CFailed to match clause at %CFailed to set finalizer result attributesFailure getting length of a constant array.Failure in conversion of BOZ to REAL at %LFile %qs is being included recursivelyFile %qs opened at %C is not a GNU Fortran module fileFile for output dependency information.Filter the language dump using a comma separated list of procedures and modules.Finalizable type not permitted for %qs in %s locality-spec at %LFine grain control of tune features.First argument of %<this_image%> intrinsic at %L must be a coarray variable or an object of type %<team_type%> from the intrinsic module %<ISO_FORTRAN_ENV%>First argument of defined assignment at %L must be INTENT(OUT) or INTENT(INOUT)First argument of operator interface at %L cannot be optionalFirst argument of operator interface at %L must be INTENT(IN)First or last !$OMP ATOMIC intrinsic argument must be %qs at %LFix min_int calculationFixed line length must be at least sevenFlag %<-fmax-stack-var-size=%d%> overwrites %<-frecursive%> implied by %qsFlag %<-fno-automatic%> overwrites %<-fmax-stack-var-size=%d%>Flag %<-fno-automatic%> overwrites %<-frecursive%>Flag %<-fno-automatic%> overwrites %<-frecursive%> implied by %qsFlag %<-frecursive%> overwrites %<-fmax-stack-var-size=%d%>Fold calls to simple inline functions.Fold instructions calculating memory offsets to the memory access instruction if possible.Follow Renesas (formerly Hitachi) / SuperH calling conventions.Follow the C++17 evaluation order requirements for assignment expressions, shift, member function calls, etc.Follow the EABI linkage requirements.For !$OMP ATOMIC COMPARE, the first operand in comparison at %L must be the variable %qs that the update statement writes into at %LFor -f*-prefix-map= options compare canonicalized pathnames rather than just strings.For dummy procedure %s, no binding name is allowed in BIND(C) at %CFor intrinsics library: pass all parameters in registers.For nested functions on stack executable permission is set.For range-based %<adjust_args%>, a constant positive scalar integer expression is required at %LFor shift operations by a constant amount, which require an individual instruction to shift by one position, set the maximum number of inline shift instructions (maximum value 64) to emit instead of using the corresponding __mspabi helper function. The default value is 4.For targets that normally need trampolines for nested functions, always generate them instead of using descriptors.For the assembler (and linker) permit any architecture sub-variant to be used without error.Forbid performing fp-as-gp optimization.Forbid using $fp to access static and global variables.  This option strictly forbids fp-as-gp optimization regardless of '-mforce-fp-as-gp'.Force all calls to be made via a jli instruction.Force assembly output to always use hex constants.Force bitfield accesses to match their type width.Force creation of temporary to test infrequently-executed forall code.Force disable hardware loop, even use -mext-dsp.Force functions to be aligned to a 4 byte boundary.Force generation of external symbol indirection stubs.Force indirect call and jump via register.Force performing fp-as-gp optimization.Force positive result from MOD and DIV result floor.Force the underlying type for "wchar_t" to be "unsigned short".Force the usage of delay slots for conditional branches.Format statement in module main block at %CFortran 2003: %s specifier in %s statement at %L has value %qsFortran 2003: Character for %qs argument of %qs intrinsic at %LFortran 2003: DT format specifier not allowed at %CFortran 2003: Scalar CHARACTER actual argument with array dummy argument %qs at %LFortran 2008 obsolescent feature:Fortran 2008: COMMON block %qs with binding label at %L sharing the identifier with global non-COMMON-block entity at %LFortran 2008: Non-pointer actual argument at %L to pointer dummy %qsFortran 2008: Null pointer at %L to non-pointer dummy %qsFortran 2008: Pointer functions in variable definition context (%s) at %LFortran 2008: Semicolon at %C without preceding statementFortran 2018 deleted feature:Fortran 2018 obsolescent feature:Fortran 2018:Fortran 2023:Fortran 95 requires default INTEGER in %s tag at %LFound no matching specific binding for the call to the GENERIC %qs at %LFree line length must be at least threeFunction %qs as initialization expression at %LFunction %qs at %L cannot be called recursively, as it is not RECURSIVEFunction %qs at %L cannot have an initializerFunction %qs at %L has no IMPLICIT typeFunction %qs at %L has no IMPLICIT type; did you mean %qs?Function %qs at %L is INTRINSIC but is not compatible with an intrinsicFunction %qs at %L must be PUREFunction %qs in initialization expression at %L must be an intrinsic functionFunction %qs is declared CHARACTER(*) and cannot be used at %L since it is not a dummy argumentFunction %qs requires an argument list at %CFunction %s at %L has entries with mismatched array specificationsFunction %s at %L has entry %s with mismatched characteristicsFunction %s at %L with entries returning variables of different string lengthsFunction not found.Function result %qs at %L cannot have an initializerFunction result %qs at %L has no IMPLICIT typeFunction result %qs at %L is invalid as X argument to C_FUNLOCFunction result %qs at %L shall not be a coarray or have a coarray componentFunction result %qs is invalid as proc-target in procedure pointer assignment at %LFunction result variable %qs at %L of elemental function %qs shall not have an ALLOCATABLE or POINTER attributeFunction starts are aligned to this power of 2.Functions which return values must end with return statements.Fuse certain integer operations together for better performance on power10.Fuse certain integer operations together for better performance on power8.GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits togetherGCC does not currently support a simdclone with simdlens %wd and %wd for these types.GCC does not currently support argument type %qT for simdGCC does not currently support return type %qT for simdGCC does not currently support simdlen %wd for type %qTGCC is not configured to support %qs as %<-foffload=%> argumentGCC must be configured with %<--enable-newlib-nano-formatted-io%> to use %<-mtiny-printf%>GCC supports only %u nested scopesGCC vector passed by reference: non-standard ABI extension with no compatibility guaranteeGCC vector returned by reference: non-standard ABI extension with no compatibility guaranteeGCC was built without library support for %<-march=%s%>; consider compiling for the associated generic architecture %<-march=%s%> insteadGCC_OFFLOAD_OMP_REQUIRES_FILE unsetGCN GPU type to use:GCSE disabledGENERIC %qs at %L cannot overwrite specific binding with the same nameGENERIC %qs at %L must target a specific binding, %qs is GENERIC, tooGENERIC at %C must be inside a derived-type CONTAINSGENERIC binding at %CGENERIC procedure %qs is not allowed as an actual argument at %LGET_TEAM at %L needs USE of the intrinsic module ISO_FORTRAN_ENV to define its result type TEAM_TYPEGMP version %s, MPFR version %s, MPC version %s, isl version %s
! GNU C no longer supports -traditional without -EGNU Extension:GNU Objective C no longer supports traditional compilationGNU-style attribute between label and declaration appertains to the labelGOTO statement at %L leaves CHANGE TEAM construct for label at %LGOTO statement at %L leaves CRITICAL construct for label at %LGOTO statement at %L leaves DO CONCURRENT construct for label at %LGarbage after PARAMETERIZED TYPE declaration at %CGenerate (do not generate) MMA instructions.Generate (do not generate) code that uses the LXVKQ instruction.Generate (do not generate) code that uses the XXSPLTIDP instruction.Generate (do not generate) code that uses the XXSPLTIW instruction.Generate (do not generate) pc-relative memory addressing.Generate (do not generate) pc-relative memory optimizations for externals.Generate (do not generate) prefixed memory instructions.Generate 16-bit instructions.Generate 16bit i386 code.Generate 32-bit code.Generate 32-bit offsets in switch tables.Generate 32bit i386 code.Generate 32bit x86-64 code.Generate 32x16 multiply and mac instructions.Generate 64-bit code.Generate 64bit x86-64 code.Generate APCS conformant stack frames.Generate ARCompact 32-bit code for ARC600 processor.Generate ARCompact 32-bit code for ARC601 processor.Generate ARCompact 32-bit code for ARC700 processor.Generate AT&T-style stubs for Mach-O.Generate BRcc instructions in arc_reorg.Generate BTF debug information at default level.Generate C header of platform-specific features.Generate C prototypes from BIND(C) declarations.Generate C prototypes from non-BIND(C) external procedure definitions.Generate C++ Module dependency information.Generate C-SKY FPU double float instructions (default for hard float).Generate CTF debug information at default level.Generate DFLOAT double-precision code.Generate DSP extension instructions.Generate DWARF pubnames and pubtypes sections with GNU extensions.Generate DWARF pubnames and pubtypes sections.Generate ELF FDPIC code.Generate GFLOAT double-precision code.Generate H8/300H code.Generate H8S code.Generate H8S/2600 code.Generate H8SX code.Generate ILP32 code.Generate IT blocks appropriate for ARMv8.Generate JSON file.Generate LP64 code.Generate MIPS16 code.Generate ModuleInfo struct for output module.Generate PA1.0 code.Generate PA1.1 code.Generate PA2.0 code (requires binutils 2.10 or later).Generate SH1 code.Generate SH2 code.Generate SH2a FPU-less code.Generate SH2e code.Generate SH3 code.Generate SH3e code.Generate SH4 FPU-less code.Generate SH4 code.Generate SH4-100 FPU-less code.Generate SH4-100 code.Generate SH4-200 FPU-less code.Generate SH4-200 code.Generate SH4-300 FPU-less code.Generate SH4-300 code.Generate SH4a FPU-less code.Generate SH4a code.Generate SH4al-dsp code.Generate SIMD clones for functions with the OpenMP declare target directive.Generate Solaris CTF.Generate VRSAVE instructions when generating AltiVec code.Generate __mcount_loc section with all _mcount and __fentry__ calls.Generate __mcount_loc section with all mcount or __fentry__ calls.Generate a #line directive pointing at the current working directory.Generate a C source scaffold for the current module being compiled.Generate a C++ source scaffold for the current module being compiled.Generate a Mach-O bundle (file type MH_BUNDLE).Generate a __return_loc section pointing to all return instrumentation code.Generate a call to abort if a noreturn function returns.Generate a default D main() function when compiling.Generate a shared library from the module.Generate a single exit point for each function.Generate absolute source path names for gcov.Generate aggregate parameter passing code with at most 64-bit alignment.Generate all necessary information for BPF Compile Once - Run Everywhere.Generate an output executable that binds symbols on load, rather than lazily.Generate approximate reciprocal divide and square root for better throughput.Generate assembler output that is compatible with the Renesas AS100 assembler.  This may restrict some of the compiler's capabilities.  The default is to generate GAS compatible syntax.Generate auto-inc/dec instructions.Generate big endian code.Generate big-endian code.Generate big-endian eBPF.Generate bit instructions.Generate call insns as direct calls.Generate call insns as indirect calls, if necessary.Generate call insns as indirect calls.Generate call insns as register indirect calls.Generate cld instruction in the function prologue.Generate code for C-SKY compiler runtime instead of libgcc.Generate code for GNU as.Generate code for GNU assembler (gas).Generate code for GNU ld.Generate code for GNU runtime environment.Generate code for NeXT (Apple macOS) runtime environment.Generate code for OpenMP offloading: enables -msoft-stack and -muniform-simt.Generate code for SH4 340 series (MMU/FPU-less).Generate code for SH4 400 series (MMU/FPU-less).Generate code for SH4 500 series (FPU-less).Generate code for Smart Mode.Generate code for Thumb state.Generate code for UNIX assembler.Generate code for a 32-bit ABI.Generate code for a 5206e.Generate code for a 520X.Generate code for a 528x.Generate code for a 5307.Generate code for a 5407.Generate code for a 64-bit ABI.Generate code for a 68000.Generate code for a 68010.Generate code for a 68020.Generate code for a 68030.Generate code for a 68040, without any new instructions.Generate code for a 68040.Generate code for a 68060, without any new instructions.Generate code for a 68060.Generate code for a 68302.Generate code for a 68332.Generate code for a 68851.Generate code for a ColdFire v4e.Generate code for a DLL.Generate code for a Fido A.Generate code for a cpu32.Generate code for all template instantiations.Generate code for an 11/10.Generate code for an 11/40.Generate code for an 11/45.Generate code for assert contracts.Generate code for class invariant contracts.Generate code for darwin loadable kernel extensions.Generate code for functions even if they are fully inlined.Generate code for given CPU.Generate code for old exec BSS PLT.Generate code for postcondition contracts.Generate code for precondition contracts.Generate code for static functions even if they are never called.Generate code for switches without a default case.Generate code for the Android platform.Generate code for the M*Core M210.Generate code for the M*Core M340.Generate code for the kernel or loadable kernel extensions.Generate code for the supervisor mode (default).Generate code for the user mode.Generate code in 32 bit ARM state.Generate code in big endian mode.Generate code in big-endian mode.Generate code in little endian mode.Generate code in little-endian mode.Generate code suitable for executables (NOT shared libs).Generate code suitable for fast turn around debugging.Generate code that can be used in SVR4-style dynamic objects.Generate code that can keep local state uniform across all lanes.Generate code that conforms to Intel MCU psABI.Generate code that conforms to the given ABI.Generate code that conforms to the specified ABI.Generate code that is link-compatible with MIPS16 and microMIPS code.Generate code that uses 68881 floating-point instructions.Generate code that will run in privileged state.Generate code that won't be linked against any other ID shared libraries, but may be used as a shared library.Generate code to check bounds before indexing arrays.Generate code to check exception specifications.Generate code to mitigate against straight line speculation.Generate code to track when the CPU might be speculating incorrectly.Generate code to use a non-exec PLT and GOT.Generate code using global anchor symbol addresses.Generate code which uses hardware floating point instructions.Generate code which uses only the general registers.Generate code which uses the core registers only (r0-r14).Generate code with library calls for floating point.Generate code with unaligned load store for R6 (alias of -mno-strict-align).Generate code without GP reg.Generate compile-time CFString objects.Generate compressed debug sections.Generate conditional move instructions.Generate constant pools in the compiler instead of assembler.Generate cpp defines for server IO.Generate cpp defines for workstation IO.Generate debug information in CodeView format.Generate debug information in DWARF v2 (or later) format.Generate debug information in VMS format.Generate debug information in default extended format.Generate debug information in default format.Generate debug information in default version of DWARF format.Generate debug information in separate .dwo files.Generate default double-precision SH2a-FPU code.Generate default single-precision SH2a-FPU code.Generate default single-precision SH4 code.Generate default single-precision SH4-100 code.Generate default single-precision SH4-200 code.Generate default single-precision SH4-300 code.Generate default single-precision SH4a code.Generate discontiguous stack frames.Generate divide instructions.Generate divide results with reminder having the same sign as the divisor (not the dividend).Generate documentation.Generate double-precision floating-point instructions.Generate error messages which render keywords in lower case.Generate extended arithmetic instructions, only valid for ARC700.Generate extended entry point information for inlined functions.Generate extra nops to improve debugging, producing an instruction for every code related keyword.Generate fast indirect calls.Generate floating point mathematics using given instruction set.Generate floating-point multiply-accumulation instructions.Generate frecipd/fsqrtd/fdivd instructions (default for hard float).Generate hardware abs instructions.Generate inline floating point division, optimize for latency.Generate inline floating point division, optimize for throughput.Generate inline integer division, optimize for latency.Generate inline integer division, optimize for throughput.Generate inline square root, optimize for latency.Generate inline square root, optimize for throughput.Generate instructions supported by barrel shifter.Generate isel instructions.Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode.Generate libcalls for atomic loads and stores when sync libcalls are disabled.Generate little endian code.Generate little-endian code.Generate little-endian eBPF.Generate load/store multiple instructions.Generate load/store with update instructions.Generate local calls to out-of-line atomic operations.Generate make dependencies and compile.Generate make dependencies.Generate mcount/__fentry__ calls as nops. To activate they need to be patched in.Generate millicode thunks.Generate mul64 and mulu64 instructions.Generate norm instruction.Generate normal-mode code.Generate only single-precision SH2a-FPU code.Generate only single-precision SH4 code.Generate only single-precision SH4-100 code.Generate only single-precision SH4-200 code.Generate only single-precision SH4-300 code.Generate only single-precision SH4a code.Generate pc-relative code.Generate performance extension instructions.Generate performance extension version 2 instructions.Generate phony targets for all headers.Generate position-independent code for executables if possible (large mode).Generate position-independent code for executables if possible (small mode).Generate position-independent code if possible (large mode).Generate position-independent code if possible (small mode).Generate prefetch instructions, if available, for arrays in loops.Generate pruned BTF when emitting BTF info.Generate push/pop instructions (default).Generate reciprocals instead of divss and sqrtss.Generate return instruction in naked function.Generate run time type descriptor information.Generate sdata references.  This is the default, unless you compile for PIC.Generate section __stack_protector_loc containing pointers to all instructions which load the address of the global guard.Generate sections .s390_indirect_jump, .s390_indirect_call, .s390_return_reg, and .s390_return_mem to contain the indirect branch locations which have been patched as part of using one of the -mindirect-branch* or -mfunction-return* options.  The sections consist of an array of 32 bit elements. Each entry holds the offset from the entry to the patched location.Generate self-relocatable code.Generate sin, cos, sqrt for FPU.Generate single-precision floating-point instructions.Generate software reciprocal divide and square root for better throughput.Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed.Generate static scaffold initialization and finalization for every module inside main.Generate stm/ldm instructions (default).Generate string extension instructions.Generate swap instruction.Generate the integer modulo instructions.Generate the main function.Generate the quad word memory atomic instructions (lqarx/stqcx).Generate the quad word memory instructions (lq/stq).Generate unaligned VSX load/store for inline expansion of memcpy/memmove.Generate unaligned VSX vector pair load/store for inline expansion of memcpy/memmove.Generate unwind tables that are exact at each instruction boundary.Generate v3 push25/pop25 instructions.Generate vzeroupper instruction before a transfer of control flow out of the function.Generate xBPF.Generated loop of UNROLL construct at %L without PARTIAL clause does not have canonical formGenerates an error message if an attempt is made to access a system register which is not available on the target architecture.Generic function %qs at %L is not consistent with a specific intrinsic interfaceGeneric name %qs of function %qs at %L being the same name as derived type at %LGeneric subroutine %qs at %L is not consistent with an intrinsic subroutine interfaceGive branches their default cost.Give external symbols a leading underscore.Global binding name %qs at %L is already being used as a %s at %LGlobal binding name %qs at %L is already being used at %LGlobal declarative %s for %sGlobal entity %qs at %L cannot appear in a COMMON blockGlobal entity %qs at %L cannot appear in a COMMON block at %LGlobal name %qs at %L is already being used as a %s at %LGlobal name %qs at %L is already being used at %LGraphite loop optimizations cannot be used (isl is not available) (%<-fgraphite%>, %<-fgraphite-identity%>, %<-floop-nest-optimize%>, %<-floop-parallelize-all%>)Graphite loop optimizations cannot be used (isl is not available).Guide linker to relax instructions.HOLDS expression at %L must be a scalar logical expressionHandle OpenMP allocators for allocatables and pointers.Handle atomic builtins that may be applied to unaligned data by calling library functions. Overrides -mtrap-unaligned-atomic.Harden conditional branches by checking reversed conditions.Harden conditionals not used in branches, checking reversed conditions.Harden control flow by recording and checking execution paths.Hardware autoprefetcher scheduler model control flag.  Number of lookahead cycles the model looks into, at '0' only enable instruction sorting heuristic.  Disabled by default.Hexadecimal constant at %L uses nonstandard X instead of ZHollerith constant at %CHost associated variable %qs may not be in the DATA statement at %CHow much can given compilation unit grow because of the inlining (as a percentage).How much can given compilation unit grow because of the interprocedural constant propagation (as a percentage).I/O register operand for '%%%c'IBITS: Bad bitICE: %<emit_insn%> used where %<emit_jump_insn%> needed:ID of shared library to build.ID shared libraries and FD-PIC mode cannot be used togetherIEEE_ARITHMETIC module at %CIEEE_EXCEPTIONS module at %CIEEE_FEATURES module at %CIF clause at %L requires a scalar LOGICAL expressionIF clause modifier %s at %L not appropriate for the current OpenMP constructIF clause without modifier at %L used together with IF clauses with modifiersILP32E ABI does not support the %qc extensionIM part_ref at %CIMPLICIT NONE (type) statement at %L following an IMPLICIT statementIMPLICIT NONE with spec list at %CIMPLICIT statement at %C following an IMPLICIT NONE (type) statementIMPORT statement at %CIMPORT statement at %C only permitted in an INTERFACE bodyIMPURE procedure at %CINDIRECT clause at %C requires a constant logical expressionINQUIRE statement at %L cannot contain both FILE and UNIT specifiersINQUIRE statement at %L requires a PENDING= specifier with the ID= specifierINQUIRE statement at %L requires either FILE or UNIT specifierINQUIRE statement not allowed in PURE procedure at %CINTEGER expression of %s clause at %L must be non-negativeINTEGER expression of %s clause at %L must be positiveINTEGER expression of SCHEDULE clause's chunk_size at %L must be positiveINTEGER(KIND=8) is not available for %<-fdefault-integer-8%> optionINTEGER(KIND=8) is not available for %<-finteger-4-integer-8%> optionINTENT (%s) conflicts with INTENT(%s) at %LINTENT is not allowed inside of BLOCK at %CINTENT(%s) actual argument at %L might interfere with actual argument at %L.INTENT(IN) POINTER %qs in %s clause at %LINTENT(IN) POINTER %qs in COPYPRIVATE clause at %LINTENT(OUT) argument %qs of pure procedure %qs at %L may not be polymorphicINTERFACE procedure %qs at %L has the same name as the enclosing procedureIO UNIT in %s statement at %L must be an internal file in a PURE procedureIOLENGTH tag invalid in INQUIRE statement at %CIOMSG tag at %LIPA modref summary is missing in input fileIPA-SRA access verification failedISA %qs is not supported in %<target%> attribute, use %<arch=%> syntaxISO C does not allow %<%E (expression)%>ISO C does not allow extra %<;%> outside of a functionISO C does not permit %<_Alignof%> applied to a function typeISO C does not support %<#pragma STDC FLOAT_CONST_DECIMAL64%>ISO C does not support %<%s_BitInt(%d)%> before C23ISO C does not support %<++%> and %<--%> on complex types before C2YISO C does not support %<[[]]%> attributes before C23ISO C does not support %<_Generic%> association with function type before C2YISO C does not support %<_Generic%> association with incomplete type before C2YISO C does not support %<_Generic%> association with variably-modified type before C2YISO C does not support %<__int%d%> typesISO C does not support %<auto%> type deduction before C23ISO C does not support %<~%> for complex conjugationISO C does not support %qsISO C does not support %qs before C23ISO C does not support %qs before C2YISO C does not support %qs predefined identifierISO C does not support %qs statement with an identifier operand before C2YISO C does not support complex integer typesISO C does not support decimal floating-point before C23ISO C does not support fixed-point typesISO C does not support if declarations before C2YISO C does not support omitting parameter names in function definitions before C23ISO C does not support plain %<complex%> meaning %<double complex%>ISO C does not support range expressions in switch statements before C2YISO C does not support saturating typesISO C does not support specifying %<enum%> underlying types before C23ISO C does not support static assertions in expressions before C2YISO C does not support the %<_Float%d%s%> type before C23ISO C does not support use of type name as %<_Generic%> controlling operand before C2YISO C forbids %<goto *expr;%>ISO C forbids %<return%> with expression, in function returning voidISO C forbids an empty translation unitISO C forbids assignment between function pointer and %<void *%>ISO C forbids braced-groups within expressionsISO C forbids casting nonscalar to the same typeISO C forbids casts to union typeISO C forbids comparison of %<void *%> with function pointerISO C forbids conditional expr between %<void *%> and function pointerISO C forbids conditional expr with only one void sideISO C forbids const or volatile function typesISO C forbids conversion of function pointer to object pointer typeISO C forbids conversion of object pointer to function pointer typeISO C forbids empty initializer braces before C23ISO C forbids forward parameter declarationsISO C forbids forward references to %<enum%> typesISO C forbids initialization between function pointer and %<void *%>ISO C forbids label declarationsISO C forbids member declarations with no membersISO C forbids nested functionsISO C forbids omitting the middle term of a %<?:%> expressionISO C forbids ordered comparisons of pointers to functionsISO C forbids passing argument %d of %qE between function pointer and %<void *%>ISO C forbids qualified function typesISO C forbids return between function pointer and %<void *%>ISO C forbids specifying range of elements to initializeISO C forbids storage class specifiers in compound literals before C23ISO C forbids subscripting %<register%> array before C2YISO C forbids zero-size arrayISO C forbids zero-size array %qEISO C prohibits argument conversion to union typeISO C requires a named argument before %<...%> before C23ISO C restricts enumerator values to range of %<int%> before C23ISO C++ %qE attribute does not apply to functions; treating as %<[[gnu::%E]]%>ISO C++ 1998 does not support %<long long%>ISO C++ 1998 forbids the use of %<extern%> on explicit instantiationsISO C++ allows bit-field attributes only before the %<:%> tokenISO C++ did not adopt string literal operator templates taking an argument pack of charactersISO C++ does not allow %<?:%> with omitted middle operandISO C++ does not allow %<alignof%> with a non-typeISO C++ does not allow C99 designated initializersISO C++ does not allow GNU designated initializersISO C++ does not allow converting to %qH from %qI with greater conversion rankISO C++ does not allow converting to %qH from %qI with unordered conversion rankISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>ISO C++ does not permit %<alignof%> applied to a function typeISO C++ does not support %<__int%d%> for %qsISO C++ does not support plain %<complex%> meaning %<double complex%>ISO C++ forbids applying %<__alignof%> to an expression of function typeISO C++ forbids applying %<sizeof%> to an expression of function typeISO C++ forbids braced-groups within expressionsISO C++ forbids calling %<::main%> from within programISO C++ forbids casting to an array type %qTISO C++ forbids comparison between pointer and integerISO C++ forbids comparison between pointer of type %<void *%> and pointer-to-functionISO C++ forbids compound-literalsISO C++ forbids computed gotosISO C++ forbids conditional expression between pointer of type %<void *%> and pointer-to-functionISO C++ forbids conversion between pointer of type %<void *%> and pointer-to-functionISO C++ forbids converting a string constant to %qTISO C++ forbids declaration of %qs with no typeISO C++ forbids decrementing a pointer of type %qTISO C++ forbids decrementing an enumISO C++ forbids empty unnamed enumISO C++ forbids flexible array member %qsISO C++ forbids flexible array membersISO C++ forbids in-class initialization of non-const static member %qDISO C++ forbids incrementing a pointer of type %qTISO C++ forbids incrementing an enumISO C++ forbids initialization of member constant %qD of non-integral type %qTISO C++ forbids nested type %qD with same name as enclosing classISO C++ forbids omitting the middle term of a %<?:%> expressionISO C++ forbids taking address of function %<::main%>ISO C++ forbids taking the address of a bound member function to form a pointer to explicit object member functionISO C++ forbids taking the address of a bound member function to form a pointer to member function.  Say %<&%T::%D%>ISO C++ forbids taking the address of an unqualified or parenthesized non-static member function to form a pointer to explicit object member functionISO C++ forbids taking the address of an unqualified or parenthesized non-static member function to form a pointer to explicit object member function.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%>ISO C++ forbids the use of %qE on explicit instantiationsISO C++ forbids typename key in template template parameter; use %<-std=c++17%> or %<-std=gnu++17%>ISO C++ forbids using a floating-point literal in a constant-expressionISO C++ forbids using pointer of type %<void *%> in subtractionISO C++ forbids using pointer to a function in subtractionISO C++ forbids using pointer to a method in subtractionISO C++ forbids variable length arrayISO C++ forbids variable length array %qDISO C++ forbids zero-size arrayISO C++ forbids zero-size array %qDISO C++ prohibits anonymous structsISO C++ prohibits overloading %<operator ?:%>ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:ISO C++17 does not allow %<register%> storage class specifierISO C++17 does not allow dynamic exception specificationsISO C11 does not support omitting the string in %qEISO C23 does not allow arguments for function %qE declared without parametersISO C23 does not allow arguments for method %qE declared without parametersISO C23 does not allow defining parameters for function %qE declared without parametersISO C90 does not support %<[*]%> array declaratorsISO C90 does not support %<_Generic%>ISO C90 does not support %<_Noreturn%>ISO C90 does not support %<__func__%> predefined identifierISO C90 does not support %<for%> loop initial declarationsISO C90 does not support %<long long%>ISO C90 does not support %<static%> or type qualifiers in parameter array declaratorsISO C90 does not support %qEISO C90 does not support boolean typesISO C90 does not support complex typesISO C90 does not support flexible array membersISO C90 does not support the %<_Atomic%> qualifierISO C90 doesn%'t support unnamed structs/unionsISO C90 forbids array %qE whose size cannot be evaluatedISO C90 forbids array whose size cannot be evaluatedISO C90 forbids compound literalsISO C90 forbids mixed declarations and codeISO C90 forbids specifying subobject to initializeISO C90 forbids subscripting non-lvalue arrayISO C90 forbids variable length arrayISO C90 forbids variable length array %qEISO C99 does not support %<_Generic%>ISO C99 does not support %<_Noreturn%>ISO C99 does not support %qEISO C99 does not support the %<_Atomic%> qualifierISO C99 doesn%'t support unnamed structs/unionsISO dialect of Modula-2.ISO_C_BINDING module at %CISO_FORTRAN_ENV intrinsic module at %CITERATOR may not be combined with SINK at %CITERATOR may not be combined with SOURCE at %CIf -ftree-vectorize is used, the minimal loop bound of a loop to be considered for vectorization.If -fvariable-expansion-in-unroller is used, the maximum number of times that an individual variable is expanded during loop unrolling.If bounds remapping is specified at %L, the pointer target shall not be NULLIf number of candidates in the set is smaller, we always try to remove unused induction variables during its optimization.If scheduling post reload, do superblock scheduling.If the first argument of ATAN2 at %L is zero, then the second argument must not be zeroIf the first argument of ATAN2D at %L is zero, then the second argument must not be zeroIf the first argument of ATAN2PI at %L is zero, then the second argument must not be zeroIgnore 'D' in column one in fixed form.Ignore dllimport for functions.Ignore the normal two-level namespace; resolve symbols in command line order and do not record which library provided the resolved symbol.Ignore unsupported pragmas.Ignored, but preserved for backward compatibility.Ignored, but preserved for backward compatibility.  Only 64-bit ABI is supported.Ignored.Ignoring %<!$omx%> vendor-extension sentinel at %CIllegal allocate-object at %C for a PURE procedureIllegal assignment to external procedure at %LIllegal character in BOZ constant at %CIllegal coarray indexIllegal id in copy_walk_reduction_argIllegal preprocessor directiveIllegal reference type at %L as EQUIVALENCE objectIllegal stride of zero at %LIllegal type in character concatenation at %LImage control statement %s at %C in CRITICAL blockImage control statement %s at %C in DO CONCURRENT blockImage control statement %s at %C in PURE procedureImage control statement CRITICAL at %C in DO CONCURRENT blockImage control statement CRITICAL at %C in PURE procedureImage control statement EVENT %s at %C in CRITICAL blockImage control statement EVENT %s at %C in DO CONCURRENT blockImage control statement EVENT %s at %C in PURE procedureImage control statement RETURN at %C in CHANGE TEAM-END TEAM blockImage control statement RETURN at %C in CRITICAL blockImage control statement RETURN at %C in DO CONCURRENT blockImage control statement STOP at %C in CRITICAL blockImage control statement STOP at %C in DO CONCURRENT blockImage control statement SYNC at %C in CRITICAL blockImage control statement SYNC at %C in DO CONCURRENT blockImage control statement SYNC at %C in PURE procedureImageset argument at %L must be a scalar or rank-1 INTEGER expressionImageset argument at %L must between 1 and num_images()Imperfectly nested loop using generated loopsImplement 'in' contracts of overridden methods to be a superset of parent contract.Implement 'in' parameters to mean scope const.Implement C++17 inheriting constructor semantics.Implement D bit-fields.Implement DIP1000: Scoped pointers.Implement DIP1008: Allow exceptions in @nogc code.Implement DIP1021: Mutable function arguments.Implement P2564 for consteval propagation.Implement __atomic operations via libcalls to legacy __sync functions.Implement resolution of DR 150 for matching of template template arguments.Implicitly declared BIND(C) function %qs at %L may not be C interoperableImplicitly declared BIND(C) variable %qs at %L may not be C interoperableImplicitly declared function %s used in !$OMP DECLARE REDUCTION at %LImplicitly declared subroutine %s used in !$OMP DECLARE REDUCTION at %LImplicitly declared variable %qs at %L may not be C interoperable but it is a dummy argument to the BIND(C) procedure %qs at %LImplicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT typeImplied SAVE for module variable %qs at %L, needed due to the default initializationImplied-shape array at %LImpure function %qs at %L might not be evaluatedImpure function at %L might not be evaluatedIn %<mh_dest_is_float%>(%s to %s), the move of %s to %s is unimplementedIn %<parser_move(%s to %s)%>, the move of FldLiteralN to %s is unimplementedIn %s at %L procedures must be all FUNCTIONs as the generic name is also the name of a derived typeIn %s at %L procedures must be either all SUBROUTINEs or all FUNCTIONsIn C++, nonzero means warn about deprecated conversion from string literals to 'char *'.  In C, similar warning, except that the conversion is of course not deprecated by the ISO C standard.In DTD %qsIn 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 %sIn JSON array %eIn JSON array %qsIn JSON object %eIn JSON object %qsIn JSON property %qsIn JSON value %eIn JSON value %qsIn SSA-PRE optimization on trees, enable partial-partial redundancy elimination.In a pure subprogram an INTENT(IN) dummy argument shall not be used as the expr at %L of an intrinsic assignment statement in which the variable is of a derived type if the derived type has a pointer component at any level of component selection.In attribute %qsIn call to %qs at %L, type mismatch in argument %qs; pass %qs to %qsIn comment %qsIn constructor %qDIn copy constructor %qDIn declaration %qsIn destructor %qDIn element %qsIn explicit object member function %qDIn function %qDIn function %qsIn lambda functionIn member %qsIn member function %qDIn member function %qsIn module %qsIn namespace %qsIn parameter %qsIn processing instruction %qsIn return type %qsIn static member function %qDIn text %qsIn type %qsIn variable %qsInclude directory %qs: %sInclude imported modules in the compilation.Included file %qs is not a regular fileIncompatible allocate-object at %C for CHARACTER type-spec at %LIncompatible derived type in PARAMETER at %LIncompatible initialization between a derived type entity and an entity with %qs type at %CIncompatible ranks %d and %d in assignment at %LIncompatible ranks in %s (%d and %d) at %LIncompatible types in DATA statement at %L; attempted conversion of %s to %sIncompatible typespec for array element at %LIncompatible use of TILE and COLLAPSE at %LInconsistent equivalence rules involving %qs at %L and %qs at %LInconsistent internal state: No location in expression near %LInconsistent internal state: No location in statementInconsistent ranks for operator at %L and %LInconsistent types for operator at %L and %L: %s and %sIncorrect EH edge %i->%iIncorrect extent in argument B in MATMUL intrinsic in dimension 1: is %ld, should be %ldIncrease the IEEE compliance for floating-point comparisons.Index in dimension %d is out of bounds at %LIndex variable %qs at %L cannot be specified in a locality-specIndex variable %qs not definable as INTENT(INOUT) argument at %L in procedure %qs called from within DO loop at %LIndex variable %qs not definable as INTENT(INOUT) argument at %L in subroutine %qs called from within DO loop at %LIndex variable %qs redefined at %L in procedure %qs called from within DO loop at %LIndex variable %qs set to undefined as INTENT(OUT) argument at %L in procedure %qs called from within DO loop at %LIndex variable %qs set to undefined as INTENT(OUT) argument at %L in subroutine %qs called from within DO loop at %LIndicate how many non memory access vector instructions can be issued per cycle, it's used in unroll factor determination for autovectorizer.  The default value is 4.Indicate priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY.Inequality comparison for %s at %LInform user which parameters will be passed by reference.Inhibit the use of hardware floating point instructions.Initialization at %C is not allowed in a PURE procedureInitialization at %C isn't for a pointer variableInitialization of allocatable component at %C is not allowedInitialization of pointer at %C is not allowed in a PURE procedureInitialization of structure component with a HOLLERITH constant at %L is not allowedInitialization of variable at %C is not allowed in a PURE procedureInitialization string at %L was truncated to fit the variable (%wd/%wd)Initialize components of derived type variables according to other init flags.Initialize local variables to zero (from g77).Initialize ptx registers.Initialized symbol %qs at %C can only be COMMON in BLOCK DATAInitialized variable %qs at %L is in a blank COMMON but initialization is only allowed in named common blocksInitializer not allowed for PARAMETER %qs at %CInitializing already initialized variable at %CInline __atomic operations when a lock free instruction sequence is available.Inline all known string operations.Inline code to invalidate instruction cache entries after setting up nested function trampolines.Inline constants if it can be done in 2 insns or less.Inline memset/memcpy string operations, but perform inline version only for small blocks.Inline recursively only when the probability of call being executed exceeds the parameter.Inline strcmp calls if possible.Inline strlen calls if possible.Inline strncmp calls if possible.Inquiry parameter cannot appear in a data-stmt-object-list at %CInsert ENDBR instruction at function entry only via cf_check attribute for CET instrumentation.Insert NOP instructions at each function entry.Insert arc-based program profiling code.Insert code to probe each page of stack space as it is allocated to protect from stack-clash style attacks.Insert code to profile values of expressions.Insert condition coverage profiling code.Insert path profiling code.Insert plugin to identify runtime errors at compiletime.Insert relax hint for linker to do relaxation.Insert stack checking code into the program.  Same as -fstack-check=specific.Instruction accounted for function prologue, epilogue and other overhead.Instruction accounted for function thunk overhead.Instructions number above which STFL stall penalty can be compensated.Instrument function entry and exit with profiling calls invoked once.Instrument function entry and exit with profiling calls.Instrument function exit in instrumented functions with __fentry__.Instrument only functions from files whose name does not match any of the regular expressions (separated by semi-colons).Instrument only functions from files whose name matches any of the regular expressions (separated by semi-colons).Integer division truncated to constant %qs at %LInteger expression required at %CInteger kind %d at %C not availableInteger outside symmetric range implied by Standard Fortran at %LInteger outside symmetric range implied by Standard Fortran converting %s to %s at %LInteger overflow when calculating the amount of memory to allocateInteger too big for its kind at %C. This check can be disabled with the option %<-fno-range-check%>Integer too large at %CInteger value too large in expression at %CIntegrate functions into their callers when code size is known not to grow.Integrate functions not declared "inline" into their callers when profitable.Integrate functions only required by their single caller.Intel MCU psABI isn%'t supported in %s modeInterchanging loops at %LInterface %qs at %L is declared in a later PROCEDURE statementInterface %qs at %L may not be a statement functionInterface %qs at %L may not be genericInterface %qs at %L must be explicitInterface mismatch for procedure-pointer component %qs in structure constructor at %L: %sInterface mismatch in dummy procedure %qs at %L: %sInterface mismatch in dummy procedure at %L conflicts with %L: %sInterface mismatch in global procedure %qs at %L: %sInterface mismatch in procedure pointer assignment at %L: %qs is not a subroutineInterface mismatch in procedure pointer assignment at %L: %sInterface must be specified for DEFERRED binding at %CInterface of %qs at %L must be explicitInterface-name expected after %<(%> at %CInternal compiler debugging information, dump the list of quadruples.Internal debug tracing for quad,token,line,all (internal switch).Internal debugging of the compiler (internal switch).Internal file at %L with namelistInternal procedure %qs in %s at %LInternal procedure %qs is invalid in procedure pointer assignment at %LInternal procedure %qs is invalid in procedure pointer initialization at %LInternal procedure %qs is used as actual argument at %LInternal unit with vector subscript at %LInterpret any INTEGER(4) as an INTEGER(8).Interpret any REAL(4) as a REAL(10).Interpret any REAL(4) as a REAL(16).Interpret any REAL(4) as a REAL(8).Interpret any REAL(8) as a REAL(10).Interpret any REAL(8) as a REAL(16).Interpret any REAL(8) as a REAL(4).Interpret imaginary, fixed-point, or other gnu number suffix as the corresponding number literal rather than a user-defined number literal.Interrupt Service Routines cannot be coded in Thumb-1 modeIntersperse literal pools with code in the text section.Interval in which to probe the stack expressed as a power of two in bytes.Interval overlap of %<-fdbg-cnt=%s%>: [%u, %u] and [%u, %u]Intrinsic %<NULL()%> without %<MOLD%> argument at %L passed to assumed-length dummy %qsIntrinsic %<NULL()%> without %<MOLD%> argument at %L passed to assumed-rank dummy %qsIntrinsic %qs (%s) used at %LIntrinsic %qs at %L cannot have an initializerIntrinsic %qs at %L is invalid in procedure pointer assignmentIntrinsic %qs at %L is not allowed as an actual argumentIntrinsic %qs at %L must have at least two argumentsIntrinsic TRANSFER at %L has partly undefined result: source size %zd < result size %zdIntrinsic function %qs (%d) not recognizedIntrinsic function %qs at %L is not permitted in an initialization expressionIntrinsic function %s at %L is not permitted for %sIntrinsic function NULL at %L cannot be an actual argument to STORAGE_SIZE, because it returns a disassociated pointerIntrinsic operator %qs referenced at %L not found in module %qsIntrinsic operator interface at %L must be a FUNCTIONIntrinsic procedure %qs not allowed in PROCEDURE statement at %LIntrinsic procedure at %L cannot be a MODULE PROCEDUREIntrinsic subroutine %qs at %L shall not have a type specifierIntrinsic symbol specified in !$ACC ROUTINE ( NAME ) at %C marked with incompatible GANG, WORKER, or VECTOR clauseIntrinsic symbol specified in !$ACC ROUTINE ( NAME ) at %C marked with incompatible NOHOST clauseInvalid %qs directive at %L in %s clause: declarative, informational, and meta directives not permittedInvalid BOZ literal constant used in subscript at %CInvalid C identifier in NAME= specifier at %CInvalid Hollerith constant at %L contains a wide characterInvalid Hollerith constant: %L must contain at least one characterInvalid Hollerith constant: Integer kind at %L should be defaultInvalid KIND parameter of %s at %LInvalid NAME %qs in !$ACC ROUTINE ( NAME ) at %CInvalid NULL at %LInvalid argument to !$ACC WAIT at %CInvalid array reference at %LInvalid array reference of a non-array entity at %LInvalid association target at %CInvalid character %<$%> at %L. Use %<-fdollar-ok%> to allow it as an extensionInvalid character %qc in variable name at %CInvalid character 0x%s at %CInvalid character in name at %CInvalid character(s) in ELSE statement after %CInvalid clause in module with !$ACC DECLARE at %LInvalid codimension %d at %C, only %d codimensions existInvalid combined or composite directive at %LInvalid context for NULL () intrinsic at %LInvalid context for NULL() pointer at %LInvalid exponent-letter %<q%> in real-literal-constant at %CInvalid expression after %<%s(%> at %CInvalid expression in gfc_element_size.Invalid expression in gfc_target_encode_expr.Invalid expression in gfc_target_interpret_expr.Invalid expression in the structure constructor for pointer component %qs at %L in PURE procedureInvalid form of PROGRAM statement at %CInvalid form of WRITE statement at %L, UNIT requiredInvalid form of array reference at %CInvalid form of coarray reference at %CInvalid image number %d in SYNC IMAGESInvalid initialization expression for ALLOCATABLE component %qs in structure constructor at %LInvalid initializer %s in Data statement at %CInvalid keyword %qs in %qs intrinsic function at %LInvalid kind %d for CHARACTER constant at %CInvalid kind for %s at %LInvalid mixing of IEEE 128-bit and IBM 128-bit floating point typesInvalid old style initialization for derived type component at %CInvalid operator for !$OMP DECLARE REDUCTION %s at %LInvalid procedure argument at %LInvalid procedure pointer assignment at %LInvalid range %s in option %sInvalid real kind %d at %CInvalid standard code on intrinsic %qs (%d)Invalid substring in data-implied-do at %L in DATA statementInvalid type in arithmetic operation at %LInvalid type-spec at %CInvalid use of BOZ literal constant at %LInvalid use of statement function argument at %LInvalid value for %s specification at %CIssue a note when diagnostics are deduplicated.Issue debug information for compiler-generated auxiliary variables.Issue defining instructions back to back with their single uses, provided they are macro-fusible in the target microarchitecture.Issue warnings needed for strict compliance to the standard.Iterator step at %L cannot be zeroJSON arrayJSON format version: %s
  JSON literalJSON numberJSON objectJSON stringJSON tuning enables dispatch scheduling but %<dispatch_constraints%> is not available; disabling dispatch schedulingJSON tuning file does not contain version information; compatibility cannot be verifiedJSON tuning file was created with GCC version %d but current GCC version is %dJSON tuning files must be regenerated when switching between major GCC versionsJSON tuning overrides an unspecified structure in the base tuning; fields not provided in JSON will default to 0Jump targets are aligned to this power of 2.Junk after ASSOCIATE statement at %CJunk after CALL at %CJunk after GENERIC binding at %CJunk after GENERIC statement at %CJunk after MAP statement at %CJunk after UNION statement at %CJunk after non-nested STRUCTURE statement at %CJust generate unwind tables for exception handling.Just use icc0/fcc0.KIND attribute at %C in a STRUCTURE definitionKIND attribute at %C in a TYPE definitionKIND parameter of %s at %L must be an initialization expressionKIND part_ref at %CKeyword %qs at %C has already appeared in the current argument listKeyword argument %qs at %L is already associated with another actual argumentKeyword argument %qs at %L is invalid in a statement functionKeyword argument %qs at %L is not in the procedureKeyword argument %qs at %L is not in the procedure; did you mean %qs?Keyword argument requires explicit interface for procedure %qs at %LKeyword argument requires explicit interface for procedure pointer component %qs at %LKind %d is not supported for CHARACTER at %CKind %d not supported for type %s at %CKind type parameter for entity at %L differs from the kind type parameter of the typespecKnown AArch64 ABIs (for use with the -mabi= option):Known ABIs (for use with the -mabi= option):Known ARC CPUs (for use with the -mcpu= option):Known ARM ABIs (for use with the -mabi= option):Known ARM CPUs (for use with the -mcpu= and -mtune= options):Known ARM FPUs (for use with the -mfpu= option):Known ARM architectures (for use with the -march= option):Known C6X ISAs (for use with the -march= option):Known CPUs (for use with the -mcpu= and -mtune= options):Known CSKY CPUs (for use with the -mcpu= options):Known CSKY FPUs (for use with the -mfpu= option):Known CSKY architectures (for use with the -march= option):Known FR-V CPUs (for use with the -mcpu= option):Known IQ2000 CPUs (for use with the -mcpu= option):Known Itanium CPUs (for use with the -mtune= option):Known M68K CPUs (for use with the -mcpu= option):Known M68K ISAs (for use with the -march= option):Known M68K microarchitectures (for use with the -mtune= option):Known MIPS ABIs (for use with the -mabi= option):Known MIPS CPUs (for use with the -march= and -mtune= options):Known MIPS IEEE 754 settings (for use with the -mabs= and -mnan= options):Known MIPS ISA levels (for use with the -mips option):Known PTX ISA target architectures (for use with the -misa= option):Known PTX ISA versions (for use with the -mptx= option):Known TLS dialects (for use with the -mtls-dialect= option):Known __fp16 formats (for use with the -mfp16-format= option):Known address mode (for use with the -maddress-mode= option):Known arch types (for use with the -march= option):Known assembler dialects (for use with the -masm= option)Known assembler dialects (for use with the -masm= option):Known choices for mitigation against straight line speculation with -mharden-sls=:Known choices for return instrumentation with -minstrument-return=:Known cmodel types (for use with the -mcmodel= option):Known cmodel types (for use with the -mict-model= option):Known code model types (for use with the -mcmodel= option):Known code models (for use with the -mcmodel= option):Known cpu types (for use with the -mcpu= option):Known data alignment choices (for use with the -malign-data= option):Known floating-point ABIs (for use with the -mfloat-abi= option):Known floating-point number of registers (for use with the -mconfig-fpu= option):Known indirect branch choices (for use with the -mindirect-branch=/-mfunction-return= options):Known preferred register vector length (to use with the -mprefer-vector-width= option):Known stack protector guard (for use with the -mstack-protector-guard= option):Known vectorization library ABIs (for use with the -mveclibabi= option):L%d cache latency unknown for %sLEN argument (%ld) out of range 0:%d in intrinsic MVBITSLEN argument (%ld) out of range 0:%ld in intrinsic IBITSLEN attribute at %C in a STRUCTURE definitionLEN attribute at %C in a TYPE definitionLEN or KIND inquiry ref in DATA statement at %LLEN part_ref at %CLEVEL 01 (%s) OCCURS has insufficient data.memsizeLHS in %<noreturn%> callLINEAR clause modifier other than VAL used on DO or SIMD construct at %LLINEAR clause modifier used on DO or SIMD construct at %LLINEAR dummy argument %qs with VALUE attribute with %s modifier at %LLINEAR variable %qs must be INTEGER at %LLOCK statement at %CLOCK_EVENT in variable definition context (%s) at %LLOCK_TYPE in variable definition context (%s) at %LLOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qsLOGICAL operands are required in expression at %LLOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qsLOWER argument at %L to C_F_POINTERLOWER argument at %L to C_F_POINTER must have the same size as the RANK of FPTRLP64E ABI is marked for deprecation in GCCLTO support has not been enabled in this configurationLabel %d at %C already referenced as a format labelLabel %d at %C already referenced as branch targetLabel %d at %C previously used as a FORMAT labelLabel %d at %C previously used as branch targetLabel %d at %L defined but cannot be usedLabel %d at %L defined but not usedLabel %d referenced at %L is never definedLabel %qs after %L doesn't match IF label %qsLabel %qs at %C doesn't match IF label %qsLabel %qs at %C doesn't match WHERE label %qsLabel at %L is not in the same block as the GOTO statement at %LLabel name %qs at %C is ambiguousLabeled DO statement at %LLeft parenthesis required after %<*%> in format string at %LLegacy Extension:Letter %qc already has an IMPLICIT type at %CLetter %qc already set in IMPLICIT statement at %CLetters must be in alphabetic order in IMPLICIT statement at %CLevel not found, use none, slim, blocks, vops.Lift restrictions on GOT size.Like -M but ignore system header files.Like -MD but ignore system header files.Like -pedantic but issue errors instead of warnings.Like parameter rs6000-density-load-pct-threshold, we also check if the total number of load statements exceeds the threshold specified by this parameter, and penalize only if it's satisfied.  The default value is 20.Like parameter rs6000-density-pct-threshold, we also check the total sum of vec_cost and non vec_cost, and penalize only if the sum exceeds the threshold specified by this parameter.  The default value is 70.Limit how much the autovectorizer may unroll a loop.Limit of %d continuations exceeded in statement at %CLimit on number of alias checks performed when attempting to form an ldp/stp.Line truncated at %LLines executed:%s of %d
  Link against the module M2WIDESET to perform the wideset operator, the negative version of this option will generate a warning if this module is required.Link against the pthread library (default on).Link in code for a __main kernel.Link the GNU Algol 68 run-time library dynamically in the compilation.Link the GNU Algol run-time library statically in the compilation.Link the standard D library dynamically in the compilation.Link the standard D library statically in the compilation.Link the standard Modula-2 libraries statically in the compilation.Link to emit program in ELF format (rather than mmo).Link with libads.a, libc.a and crt0.o.Link with libc.a and libdebug.a.Link with libc.a and libsim.a.Link with libmvme.a, libc.a and crt0.o.Link with libsim.a, libc.a and sim-crt0.o.Link with libyk.a, libc.a and crt0.o.Link with the fast floating-point library.Link with the library-pic libraries.Link-time optimization with number of parallel jobs or jobserver.List all available debugging counters with their limits and counts.List all hidden GC allocations.List all non-mutable fields which occupy an object instance.List all usages of 'in' on parameter.List all variables going into thread local storage.List information on all D language transitions.List item %</%s/%> at %L implies OMP DECLARE TARGET with the LOCAL clause, but it has been specified with a different clause beforeList item %qs at %L implies OMP DECLARE TARGET with the LOCAL clause, but it has been specified with a different clause beforeList item %qs at %L not appear in the %qs clause as it was previously specified in a GROUPPRIVATE directiveList item %qs at %L set in previous OMP DECLARE TARGET directive to the different DEVICE_TYPE %qsList item %qs at %L set in previous OMP GROUPPRIVATE directive to the different DEVICE_TYPE %qsList item %qs at %L set with NOHOST specified may not appear in a LINK clauseList item %qs at %L, declared at %L, is not a dummy argumentList item %qs in %s clause at %L must be of TYPE(C_PTR)List item shall not be coindexed at %LList specified together with memory order clause in FLUSH directive at %CList statistics on template instantiations.Load all members of archive libraries, rather than only those that satisfy undefined symbols.Locality spec at %LLocator %qs at %L in DEPEND clause of depobj type shall be a scalar integer of OMP_DEPEND_KIND kindLocator at %L in DEPEND clause of depobj type shall be a scalar integer of OMP_DEPEND_KIND kindLock variable at %L must be a scalar of type LOCK_TYPELogical SELECT CASE block at %L has more that two casesLogical range in CASE statement at %L is not allowedLogicals at %L must be compared with %s instead of %sLogs which object files the linker loads.Logs which symbol(s) caused an object to be loaded.Look for and use PCH files even when preprocessing.Look for the main source file on the include path.Looks for opportunities to reduce stack adjustments and stack references.LoongArch ARCH presets:LoongArch TUNE presets:Loop code aligned to this power of 2.Loop iterates infinitelyLoop variableLoop variable at %C cannot be a coarrayLoop variable at %C cannot be a sub-componentLoop variable at %C cannot be an arrayLoop variable has been modifiedLoops iterating at least selected number of iterations get loop alignment.Lower array reference at %L is out of bounds (%ld < %ld) in dimension %dLower array reference at %L is out of bounds (%ld > %ld) in dimension %dMAP %qD TO %qEMAP %qD TO %qTMASK present at %L without IDENTITYMCU %qs does not have hardware multiply support, but %<-mhwmult%> is set to %sMCU %qs supports %s ISA but %<-mcpu%> option is set to %sMCU %qs supports %s hardware multiply, but %<-mhwmult%> is set to 16-bitMCU %qs supports %s hardware multiply, but %<-mhwmult%> is set to 32-bitMCU %qs supports %s hardware multiply, but %<-mhwmult%> is set to f5seriesMESSAGE clause at %L requires a scalar default-kind CHARACTER expressionMIPS16 %<-mxgot%> codeMIPS16 PIC for ABIs other than o32 and o64MIPS16 requires %<-mexplicit-relocs%>MMIX Internal: %s is not a shiftable integerMMIX Internal: Bad register: %dMMIX Internal: Bad value for 'm', not a CONST_INTMMIX Internal: Cannot decode this operandMMIX Internal: Expected a CONST_INT, not thisMMIX Internal: Expected a constant, not thisMMIX Internal: Expected a register, not thisMMIX Internal: Last named vararg would not fit in a registerMMIX Internal: Missing %qc case in %<mmix_print_operand%>MMIX Internal: This is not a constant:MMIX Internal: This is not a recognized addressMMIX Internal: Trying to output invalidly reversed condition:MMIX Internal: What is the CC of this?MMIX Internal: What's the CC of this?MMX vector argument without MMX enabled changes the ABIMMX vector return without MMX enabled changes the ABIMODULE PROCEDURE at %C must be in a generic module interfaceMODULE PROCEDURE declaration at %CMODULE PROCEDURE formal argument %qs conflicts with alternate return at %CMODULE PROCEDURE formal argument is alternate return and conflicts with %qs in the separate declaration at %CMODULE prefix at %CMODULE prefix at %C found outside of a module, submodule, or interfaceMOLD argument to NULL required at %LMOLD tag at %LMOLD tag at %L conflicts with SOURCE tag at %LMOLD tag at %L conflicts with the typespec at %LMOLD= required in NULL() argument at %L: Ambiguity between specific functions %s and %sMSA MIPS16 codeMSP430 built-in functions only work inside interrupt handlersMULT case in %<cris_op_str%>Magnitude of second argument of %s exceeds bit size at %LMagnitude of second argument of ISHFTC exceeds BIT_SIZE of first argument at %CMaintain backchain pointer.Make "char" signed by default.Make "char" unsigned by default.Make GCC pass the --no-relax command-line option to the linker instead of the --relax option.Make all function calls indirect.Make inline functions constexpr by default.Make integers 32 bits wide.Make structs a multiple of 4 bytes (warning: ABI altered).Make the linker relaxation machine assume that a program counter wrap-around occurs.Malformed GENERIC statement at %CMalformed type-spec at %CMalloc data into P2 space.Mangled derived type definition at %CMapper for module to CMI files.Mapping of polymorphic list item %qD is unspecified behaviorMapping of unlimited polymorphic list item %qD is unspecified behavior and unsupportedMark MAC register as call-clobbered.Mark all loops as parallel.Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation or destructor.Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation.Marks all inlined functions and methods as having hidden visibility.Max basic blocks number in loop for loop invariant motion.Max number of bytes to compare as part of inlined strcmp/strncmp routines (default: 64).Max number of bytes to compare with loops.Max number of bytes to compare without loops.Max number of bytes to compare.Max number of bytes to move inline.Maximal code growth caused by tail duplication (as a percentage).Maximal estimated growth of function body caused by early inlining of single call.Maximal estimated outcome of branch considered predictable.Maximal growth due to inlining of large function (as a percentage).Maximal number of LTO partitions streamed in parallel.Maximal number of boundary endpoints of case ranges of switch statement used during IPA function summary generation.Maximal size of a locality partition for LTO (in estimated instructions). Value of 0 results in default value being used.Maximal size of a partition for LTO (in estimated instructions).Maximal stack frame growth due to inlining (as a percentage).Maximum allowed growth of total size of new parameters that ipa-sra replaces a pointer to an aggregate with.Maximum amount of iterations of the pass over a function.Maximum amount of similar bbs to compare a bb with.Maximum amount of work done to prune paths where the variable is always initialized.Maximum combined size of caller and callee which is inlined if callee is called once.Maximum count of debug markers to expand or inline.Maximum depth of DFS walk used by modref escape analysis.Maximum depth of a loop nest to fully value-number optimistically.Maximum depth of instruction chains to consider for recomputation in the outgoing range calculator.Maximum depth of logical expression evaluation ranger looks through when evaluating outgoing edge ranges.Maximum depth of recursive cloning for self-recursive function.Maximum depth of search in the dominator tree for expressions to hoist.Maximum depth of sqrt chains to use when synthesizing exponentiation by a real constant.Maximum extension level reached with type %qs at %LMaximum length of candidate scans for straight-line strength reduction.Maximum length of partial antic set when performing tree pre optimization.Maximum loop depth of a call which is considered for inlining functions called once.Maximum number of VALUEs handled during a single find_base_term call.Maximum number of accesses stored in each modref reference.Maximum number of active local stores in RTL dead store elimination.Maximum number of aggregate content items for a parameter in jump functions and lattices.Maximum number of arguments in a PHI supported by TREE if-conversion unless the loop is marked with simd pragma.Maximum number of arrays per SCoP.Maximum number of artificial accesses to enable forward propagation that Scalar Replacement of Aggregates keeps for one local variable.Maximum number of bases stored in each modref tree.Maximum number of basic blocks before VRP switches to a fast model with less memory requirements.Maximum number of basic blocks before VRP uses a sparse bitmap cache.Maximum number of basic blocks for VRP to use a basic cache vector.Maximum number of bits for which we avoid creating FMAs.Maximum number of bits that can be moved from memory to memory efficiently.Maximum number of blocks for -fharden-control-flow-redundancy.Maximum number of blocks for in-line -fharden-control-flow-redundancy.Maximum number of concurrently open C++ module files when lazy loading.Maximum number of conditional store pairs that can be sunk.Maximum number of constant stores to merge in the store merging pass.Maximum number of datarefs in loop for building loop data dependencies.Maximum number of different predicates used to track properties of loops in IPA analysis.Maximum number of disambiguations to perform per memory access.Maximum number of escape points tracked by modref per SSA-name.Maximum number of fields in a structure before pointer analysis treats the structure as a single variable.Maximum number of files in the file cache.Maximum number of insns in a basic block to consider for RTL if-conversion.Maximum number of instruction distance that a small store forwarded to a larger load may stall. Value '0' disables the cost checks for the avoid-store-forwarding pass.Maximum number of instructions in the ready list that are considered eligible for renaming.Maximum number of instructions to copy when duplicating blocks on a finite state automaton jump thread path.Maximum number of isl operations, 0 means unlimited.Maximum number of lines to index into file cache. When 0 this is automatically sized.Maximum number of loop peels to enhance alignment of data references in a loop.Maximum number of loops for regional RA.Maximum number of may-defs visited when devirtualizing speculatively.Maximum number of namespaces to search for alternatives when name lookup fails.Maximum number of nested calls to search for control dependencies during uninitialized variable analysis.Maximum number of operations in a parameter expression that can be handled by IPA analysis.Maximum number of outgoing edges in a switch before VRP does not process it.Maximum number of parameters in a SCoP.Maximum number of possible vector layouts (such as permutations) to consider when optimizing to-be-vectorized code.Maximum number of predicates anded for each predicate ored in the normalized predicate chain.Maximum number of predicates ored in the normalized predicate chain.Maximum number of queries into the alias oracle per store.Maximum number of references stored in each modref base.Maximum number of relations the oracle registers in a basic block.Maximum number of statements allowed between a defining statement and the end of the basic block before extending the live range is considered profitable.Maximum number of statements allowed in a block that needs to be duplicated when threading jumps.Maximum number of statements that are visited by IPA formal parameter analysis based on alias analysis in any given function.Maximum number of statements visited during jump function offset discovery.Maximum number of steps when inferring a value range from a load from a constant aggregate.Maximum number of store chains to track at the same time in the store merging pass.Maximum number of strings for which strlen optimization pass tracks string lengths.Maximum number of targets to devirtualize.Maximum number of tests performed by modref query.Maximum number of times a given range is adjusted during the dataflow.Maximum number of times that an insn could be scheduled.Maximum permissible cost for the sequence that would be generated by the RTL if-conversion pass for a branch that is considered predictable.Maximum permissible cost for the sequence that would be generated by the RTL if-conversion pass for a branch that is considered unpredictable.Maximum pieces that IPA-SRA tracks per formal parameter, as a consequence, also the maximum number of replacements of a formal parameter.Maximum probability of the entry BB of split region (as a percentage relative to entry BB of the function) to make partial inlining happen.Maximum recursion depth allowed when querying a property of an SSA name.Maximum recursion depth for expanding var tracking expressions.Maximum size (in bytes) of objects tracked bytewise by dead store elimination.Maximum size in bytes of constant values allowed as operands.Maximum size of a list of values associated with each parameter for interprocedural constant propagation.Maximum size of a single store merging region in bytes.Maximum size of conflict table in MB.Maximum size of global and static variables which can be placed into the small data area.Maximum size of loc list for which reverse ops should be added.Maximum size of var tracking hash tables.Maximum size, in storage units, of an aggregate which should be considered for scalarization when compiling for size.Maximum size, in storage units, of an aggregate which should be considered for scalarization when compiling for speed.Maximum subrecord length cannot exceed %dMaximum supported identifier length is %dMaximum unroll factor for the unroll-and-jam transformation.Member functions defined within their class are inline in module purview.Memory Tagging Extension does not support %<-mabi=ilp32%>Memspace %qs at %L in USES_ALLOCATORS must be a predefined memory spaceMerge adjacent stores.Merge similar-enough states during analysis.Merge subcommand usage:Merge-stream subcommand usage:Minimal distance between possibly conflicting store and load.Minimal fall-through edge probability as a percentage, used to add BB to inheritance EBB in LRA.Minimal size of a partition for LTO (in estimated instructions).Minimum heap expansion to trigger garbage collection, as a percentage of the total size of the heap.Minimum heap size before we start collecting garbage, in kilobytes.Minimum number of iterations per thread of an innermost parallelized loop.Minimum page size for warning purposes.Minimum percentage of memrefs that must go away for unroll-and-jam to be considered profitable.Minimum probability (as a percentage) of dereferencing of a function pointer parameter for it to be considered for replacement with simple values.Minimum ratio of insns to mem ops to enable prefetching in a loop.Minimum ratio of insns to prefetches to enable prefetching for a loop with an unknown trip count.Mismatch between subroutine and function at %LMismatch in BIND(C) names (%qs/%qs) at %CMismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %sMismatch in MODULE PROCEDURE formal argument names (%s/%s) at %CMismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %sMismatch in RECURSIVE attribute between MODULE PROCEDURE at %L and its interface in %sMismatch in components of derived type %qs from %qs at %C: expecting %qs, but got %qsMismatch in number of MODULE PROCEDURE formal arguments at %CMismatch in the procedure pointer assignment at %L: mismatch in the calling conventionMismatched type parameters %qs(%d/%d) %s at %L/%LMismatches between file architecture and one specified by "-arch" are errors instead of warnings.Missing %<&%> in continued character constant at %CMissing %<(%> in ELSE IF expression at %CMissing %<(%> in IF-expression at %CMissing %<)%> in ELSE IF expression at %CMissing %qs argument to %qs intrinsic at %L for %qs of type %qsMissing %qs argument to the %s intrinsic at %LMissing %qs in statement at or before %LMissing -mcpu option in ASM_CPU_SPEC?Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %LMissing THEN in ELSE IF statement after %LMissing actual argument %qs in call to %qs at %LMissing actual argument for argument %qs at %LMissing alternate return spec in subroutine call at %LMissing alternate return specifier in subroutine call at %LMissing argument list in function %qs at %CMissing argument to %qs at %CMissing array specification at %L in CODIMENSION statementMissing array specification at %L in DIMENSION statementMissing character range in IMPLICIT at %CMissing closing paren for binding label at %CMissing codimension specification at %CMissing comma in FORMAT string at %LMissing counts for called function %sMissing dimension specification at %CMissing entity or common block name for attribute specification statement at %CMissing explicit declaration with EXTERNAL attribute for symbol %qs at %LMissing exponent in real number at %CMissing format label at %CMissing format with default unit at %CMissing generic specification in USE statement at %CMissing item in format string at %LMissing keyword name in actual argument list at %CMissing kind-parameter at %CMissing leading left parenthesis in format string at %LMissing lower bound in assumed size coarray specification at %CMissing positive width after L descriptor at %LMissing required %<target%> and/or %<targetsync%> modifier at %CMissing required parentheses before BIND(C) at %CMissing right parenthesis at %CMissing right parenthesis or comma at %CMissing symbolMitigate issues with AES instructions on Cortex-A57 and Cortex-A72 (Arm erratum #1655431).Mitigate issues with AES instructions on Cortex-A57 and Cortex-A72 (Arm erratum #1742098).Mitigate issues with VLLDM on some M-profile devices (CVE-2021-35465).Module %qs at line %d column %d: %sModule file %qs has not been generated, either because the module does not contain a MODULE PROCEDURE or there is an error in the module.Module nature in USE statement at %C shall be either INTRINSIC or NON_INTRINSICModules are initialized dynamically, determined by M2RTS and application dependencies.More actual than formal arguments in procedure call at %LMore than one edge out of thunk nodeMove loop invariant computations out of loops.Move stores out of loops.Multiple %qs modifiers specified at %CMultiple identifiers provided with single NAME= specifier at %CMultiple loop axes specified for routine at %CNAME %qs does not refer to a subroutine or function in !$ACC ROUTINE ( NAME ) at %LNAME %qs invalid in !$ACC ROUTINE ( NAME ) at %LNAME not allowed on BIND(C) for ABSTRACT INTERFACE at %CNAME= specifier at %C should be a constant expressionNAME= specifier at %C should be a scalar of default character kindNAMELIST %qs in READ statement at %L contains the symbol %qs which may not appear in a variable definition contextNAMELIST array object %qs with assumed shape in namelist %qs at %LNAMELIST array object %qs with nonconstant shape in namelist %qs at %LNAMELIST object %qs has PRIVATE components and cannot be a member of PUBLIC namelist %qs at %LNAMELIST object %qs has use-associated PRIVATE components and cannot be member of namelist %qs at %LNAMELIST object %qs in namelist %qs at %L has ALLOCATABLE or POINTER components and thus requires a defined input/output procedureNAMELIST object %qs in namelist %qs at %L is polymorphic and requires a defined input/output procedureNAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER componentsNAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC namelist %qs at %LNAMELIST object %qs with nonconstant character length in namelist %qs at %LNEWUNIT specifier at %LNEWUNIT specifier must have FILE= or STATUS='scratch' at %LNOCONTEXT clause at %L requires a scalar LOGICAL expressionNONMONOTONIC schedule modifier specified with ORDERED clause at %LNON_OVERRIDABLE and DEFERRED cannot both appear at %CNOPASS or explicit interface required at %CNOTE_INSN_BASIC_BLOCK %d in middle of basic block %dNOTE_INSN_BASIC_BLOCK is missing for block %dNOVARIANTS clause at %L requires a scalar LOGICAL expressionNOWAIT clause must not be used with COPYPRIVATE clause at %LNO_ARG_CHECK attributeNULL appears on right-hand side in assignment at %LNULL at %L is not permitted as actual argument to %qs intrinsic functionNULL intrinsic with allocatable MOLD at %LNULL used in arithmeticNULL() at %C cannot appear in an array constructorNULL() initialization at %C is ambiguousNULL() initialization at %C may not have MOLDNULL() is not interoperableNULL() near %L cannot appear in INQUIRE statementNULLIFY does not allow bounds remapping for pointer object at %CNUM_TEAMS lower bound at %L larger than upper bound at %LName %qs at %C is already defined as a generic interface at %LName %qs at %C is an ambiguous reference to %qs from current program unitName %qs at %C is an ambiguous reference to %qs from module %qsName %qs at %C is the name of the procedureName %qs in %s statement at %C is not a construct nameName %qs in %s statement at %C is unknownName %qs of ABSTRACT INTERFACE at %C cannot be the same as an intrinsic typeName after !$omp critical and !$omp end critical does not match at %CName at %C is too longName too longNamed COMMON block %qs at %L shall be of the same size as elsewhere (%wu vs %wu bytes)Named block DO at %L requires matching ENDDO nameNamed constant %qs at %L cannot be an EQUIVALENCE objectNamed constant %qs in variable definition context (%s) at %LNamed constant at %C in an EQUIVALENCENamelist %qs cannot be an argument at %LNamelist %qs cannot be an argument to subroutine or function at %LNamelist group name %qs at %C already has a basic type of %sNamelist group name %qs at %C already is USE associated and cannot be respecified.Namelist group name at %L cannot have the SAVE attributeNeed either entity or common block name for attribute specification statement at %CNegation of unsigned constant at %L not permittedNegation of unsigned expression at %L not permitted Negative argument N at %LNegative exponent of integer has zero result at %LNested CRITICAL block at %CNested function trampolines not supported on CK801.No binding name is allowed in BIND(C) at %CNo branches
  No calls
--- 2018,2029 ----
  Conflicting initializers in union at %L and %LConform more closely to IBM XLC semantics.Conform to nothing in particular.Conform to the 2024 D language edition.Conform to the ISO 1990 C standard as amended in 1994.Conform to the ISO 1990 C standard with GNU extensions.Conform to the ISO 1990 C standard.Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum with GNU extensions.Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum.Conform to the ISO 1999 C standard with GNU extensions.Conform to the ISO 1999 C standard.Conform to the ISO 2011 C standard with GNU extensions.Conform to the ISO 2011 C standard.Conform to the ISO 2011 C++ standard with GNU extensions.Conform to the ISO 2011 C++ standard.Conform to the ISO 2014 C++ standard with GNU extensions.Conform to the ISO 2014 C++ standard.Conform to the ISO 2017 C standard (published in 2018) with GNU extensions.Conform to the ISO 2017 C standard (published in 2018).Conform to the ISO 2017 C++ standard with GNU extensions.Conform to the ISO 2017 C++ standard.Conform to the ISO 2020 C++ standard with GNU extensions.Conform to the ISO 2020 C++ standard.Conform to the ISO 2023 C standard (published in 2024) with GNU extensions.Conform to the ISO 2023 C standard (published in 2024).Conform to the ISO 2023 C++ standard (published in 2024; experimental and incomplete support).Conform to the ISO 2023 C++ standard with GNU extensions (published in 2024; experimental and incomplete support).Conform to the ISO 2026 C++ draft standard (experimental and incomplete support).Conform to the ISO 2026 C++ draft standard with GNU extensions (experimental and incomplete support).Conform to the ISO 202Y C standard draft (experimental and incomplete support).Conform to the ISO 202Y C standard draft with GNU extensions (experimental and incomplete support).Conform to the ISO Fortran 2003 standard.Conform to the ISO Fortran 2008 standard including TS 29113.Conform to the ISO Fortran 2008 standard.Conform to the ISO Fortran 2018 standard.Conform to the ISO Fortran 2023 standard.Conform to the ISO Fortran 95 standard.Conform to the Objective-C 1.0 language as implemented in GCC 4.0.Conform to the latest 202Y D language edition (experimental).Conform to the o32 FPXX ABI.Consider access to byte sized memory slow.Consider type 'int' to be 16 bits wide.Consider type 'int' to be 32 bits wide.Consider using %<need_device_addr%> insteadConstant character expression required in MESSAGE clause at %LConstant expression in FORMAT tag at %L must be of type default CHARACTERConstant expression required at %CConstant logical value in CASE statement is repeated at %LConstant memcpy size in bytes above which to start using MOPS sequence.Constant memcpy size in bytes above which to start using libcalls over inlining.Constant memmove size in bytes above which to start using MOPS sequence.Constant memmove size in bytes above which to start using libcalls over inlining.Constant memset size in bytes above which to start using libcalls over inlining.Constant memset size in bytes from which to start using MOPS sequence.Constant-type argument expectedConstruct webs and split unrelated uses of single variable.Contained function %qs at %L has no IMPLICIT typeContained procedure %qs at %C clashes with procedure defined at %LContained procedure %qs at %C is already ambiguousContained procedure %qs at %L has the same name as its encompassing procedureContained procedure %qs at %L of a PURE procedure must also be PUREControl IRA to consider matching constraint (duplicated operand number) heavily in all available alternatives for preferred register class.  If it is set as zero, it means IRA only respects the matching constraint when it's in the only available alternative with an appropriate register class.  Otherwise, it means IRA checks all available alternatives for preferred register class even if it has found some choice with an appropriate register class and respect the found qualified matching constraint.Control generation of reciprocal estimates.Control the IEEE trap mode.Control the generated fp rounding mode.Control the precision given to fp exceptions.Control which events are displayed in diagnostic paths.Controls how loop vectorizer uses partial vectors.  0 means never, 1 means only for loops whose need to iterate can be removed, 2 means for all loops.  The default value is 2.Conversion from %qs to %qs at %LConversion from %s to %s at %LConversion from %s to default-kind COMPLEX(%d) at %L might lose precision, consider using the KIND argumentConversion of an Infinity or Not-a-Number at %L to INTEGERConvert BASE + LARGE_OFFSET addresses to NEW_BASE + SMALL_OFFSET to allow more memory accesses to be generated as compressed instructions.  Currently targets 32-bit integer load/stores.Convert conditional jumps in innermost loops to branchless equivalents.Convert floating point constants to single precision constants.Convert function return to call and return thunk.Convert indirect call and jump to call and return thunks.Copy array sections into a contiguous block on procedure entry.Copyright %s 2026 Free Software Foundation, Inc.
  Corank mismatch in argument %qs at %L (%d and %d)Cost at which GCSE optimizations does not constrain the distance an expression can travel.Cost to assume for a branch insn.Cost to assume for a multiply insn.Cost to assume for a multiply instruction, with 4 being equal to a normal insn.Could not generate addis value for fusionCould not open output file '%s'
  Count speculative dependencies while calculating priority of instructions.Cray Pointee at %C cannot be assumed shape arrayCray Pointee at %L appears in multiple pointer() statementsCray pointee %qs in %s clause at %LCray pointee %qs in SHARED clause at %LCray pointee object %qs in %s clause at %LCray pointee object %qs of derived type in %s clause at %LCray pointee object %qs of polymorphic type in %s clause at %LCray pointer %qs in %s clause at %LCray pointer at %C has %d bytes of precision; memory addresses require %d bytesCray pointer at %C must be an integerCray pointer declaration at %C requires %<-fcray-pointer%> flagCray pointer object %qs in %s clause at %LCray pointer object %qs of derived type in %s clause at %LCray pointer object %qs of polymorphic type in %s clause at %LCreate GUI application.Create a dynamically linked position independent executable.Create a shared library.Create a static position independent executable.Create a swig interface file for the module.Create a topologically sorted module list from all dependent modules used in the application.Create canonical induction variables in loops.Create console application.Create data files needed by "gcov".Creating '%s'
! Creating array temporary at %LCreating array temporary at %L for argument %qsCurrent RISC-V GCC does not support RVV in big-endian modeCurrent RISC-V GCC does not support VLEN greater than 4096bit for 'V' ExtensionCurrently the %<V%> implementation requires the %<M%> extensionD does not support pointers on this target.D inline assembler statements are not supported in GDC.DATA array %qs at %L must be specified in a previous declarationDATA element %qs at %L cannot have a coindexDATA element %qs at %L cannot have the ALLOCATABLE attributeDATA element %qs at %L is a pointer and so must be a full arrayDATA object near %L has the pointer attribute and the corresponding DATA value is not a valid initial-data-targetDATA statement at %C after the first executable statementDATA statement at %C cannot appear within an INTERFACEDATA statement at %C is not allowed in a PURE procedureDATA statement at %L has more values than variablesDATA statement at %L has more variables than valuesDC format specifier not allowed at %CDEALLOCATE objectDEALLOCATE of coarray at %C in CRITICAL blockDEALLOCATE of coarray at %C in DO CONCURRENT blockDECIMAL= at %L not allowed in Fortran 95DEFAULT (NONE) specified more than once in DO CONCURRENT at %CDEFAULTMAP at %C but prior DEFAULTMAP for category %sDEFAULTMAP at %C but prior DEFAULTMAP with unspecified categoryDEF_INTERNAL_FLT_FN (%s) has no associated built-in functionsDEF_INTERNAL_INT_FN (%s) has no associated built-in functionsDELIM= at %L not allowed in Fortran 95DEPEND clause at %L of OMP DEPOBJ construct shall have only a single locatorDEPEND clause at %L of OMP DEPOBJ construct shall not have dependence-type DEPOBJDEPEND clause at %L requires %<targetsync%> interop-type, lacking it for %qs at %LDEPEND clause at %L requires action clause with %<targetsync%> interop-typeDEPOBJ in DEPOBJ construct at %L shall be a scalar integer of OMP_DEPEND_KIND kindDETACH event handle %qs in %s clause at %LDETACH event handle %qs in SHARED clause at %LDEVICE_TYPE must be ANY when used with INDIRECT at %LDIM argument (%d) to intrinsic SIZE at %L out of range (1:%d)DIM argument at %L is out of boundsDIMENSION specified for %qs outside its INTERFACE body at %LDIST_SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expressionDO CONCURRENT construct at %CDO loop at %L is undefined as it overflowsDO loop at %L is undefined as it underflowsDO loop at %L will be executed zero timesDO step value is zeroDO termination statement which is not END DO or CONTINUE with label %d at %CDO-iterator %qs at %L is inside iterator of the same nameDOUBLE COMPLEX at %CDP format specifier not allowed at %CDTIO %s procedure at %L must be recursiveDTIO character argument at %L must have assumed lengthDTIO dummy argument at %L must be a scalarDTIO dummy argument at %L must be an ASSUMED SHAPE ARRAYDTIO dummy argument at %L must be of KIND = %dDTIO dummy argument at %L must be of type %sDTIO dummy argument at %L must have INTENT %sDTIO procedure %qs at %L must be a subroutineDarwin does not support -mfentry or associated optionsDarwin is not an mx32 platformData element above array upper bound at %LData element below array lower bound at %LData is stored in big-endian format.Data is stored in little-endian format.  (Default).Data referenced by offset from start of text instead of GOT (with -fPIC/-fPIE).Data target at %L shall not have a coindexData transfer element at %L cannot be a full reference to an assumed-size arrayData transfer element at %L cannot be polymorphic unless it is processed by a defined input/output procedureData transfer element at %L cannot have ALLOCATABLE components unless it is processed by a defined input/output procedureData transfer element at %L cannot have POINTER components unless it is processed by a defined input/output procedureData transfer element at %L cannot have PRIVATE componentsData transfer element at %L cannot have PRIVATE components unless it is processed by a defined input/output procedureData transfer element at %L cannot have procedure pointer componentsData-pointer-object at %L must be unlimited polymorphic, or of a type with the BIND or SEQUENCE attribute, to be compatible with an unlimited polymorphic targetDebug library to use instead of phobos.Declaring method %qD final would enable devirtualization of %i callDeclaring method %qD final would enable devirtualization of %i callsDeclaring method %qD final would enable devirtualization of %i call executed %lli timesDeclaring method %qD final would enable devirtualization of %i calls executed %lli timesDeclaring type %qD final would enable devirtualization of %i callDeclaring type %qD final would enable devirtualization of %i callsDeclaring type %qD final would enable devirtualization of %i call executed %lli timesDeclaring type %qD final would enable devirtualization of %i calls executed %lli timesDeclaring virtual destructor of %qD final would enable devirtualization of %i callDeclaring virtual destructor of %qD final would enable devirtualization of %i callsDeclaring virtual destructor of %qD final would enable devirtualization of %i call executed %lli timesDeclaring virtual destructor of %qD final would enable devirtualization of %i calls executed %lli timesDefault library to use instead of phobos.Default-initialized dummy argument %qs with %s attribute at %L is not permitted in BIND(C) procedure %qsDefer popping functions args from stack until later.Deferred array %qs at %L is not permitted in an initialization expressionDeferred type parameter not yet supportedDeferred-length character dummy argument %qs at %L of procedure %qs with BIND(C) attributeDefine a built-in offset_of macro in the compiler and assume it is present.Define alternative implicit copybook filename extension.Delete dead instructions that may throw exceptions.Delete useless null pointer checks.Deleted feature:Dependence-type SINK used together with SOURCE on the same construct at %LDeprecated in favor of -Wc11-c23-compat.Deprecated in favor of -std=c++11.Deprecated in favor of -std=c++14.Deprecated in favor of -std=c++17.Deprecated in favor of -std=c++20.Deprecated in favor of -std=c++23.Deprecated in favor of -std=c11.Deprecated in favor of -std=c23.Deprecated in favor of -std=c99.Deprecated in favor of -std=gnu++11.Deprecated in favor of -std=gnu++14.Deprecated in favor of -std=gnu++17.Deprecated in favor of -std=gnu++20.Deprecated in favor of -std=gnu++23.Deprecated in favor of -std=gnu11.Deprecated in favor of -std=gnu23.Deprecated in favor of -std=gnu99.Deprecated in favor of -std=iso9899:1999.Deprecated option.  Use -mno-vrsave instead.Deprecated option.  Use -mvrsave instead.Derived type %qs at %C is being used before it is definedDerived type %qs at %L cannot have the SEQUENCE attribute because it is BIND(C)Derived type %qs at %L conflicts with namelist object %qs at %CDerived type %qs at %L has not been declaredDerived type %qs at %L may not be ABSTRACTDerived type %qs at %L must be an extension of %qsDerived type %qs at %L must be extensibleDerived type %qs cannot be used as a variable at %CDerived type %qs cannot be used as a variable at %LDerived type %qs declared at %L must have the BIND attribute to be C interoperableDerived type %qs is used as an actual argument at %LDerived type %qs with BIND(C) attribute at %L has no componentsDerived type %qs with BIND(C) attribute at %L is empty, and may be inaccessible by the C companion processorDerived type at %C can only be PRIVATE in the specification part of a moduleDerived type at %C can only be PUBLIC in the specification part of a moduleDerived type at %C has not been previously defined and so cannot appear in a derived type definitionDerived type component %C is not a permitted EQUIVALENCE memberDerived type declaration with FINAL at %C must be in the specification part of a MODULEDerived type definition at %C with empty CONTAINS sectionDerived type definition at %C without componentsDerived type definition of %qs at %C has already been definedDerived type name %qs at %C already has a basic typeDerived type name %qs at %C already has a basic type of %sDerived type or class expression for array bound at %LDerived type variable %qs at %L cannot have ALLOCATABLE components to be an EQUIVALENCE objectDerived type variable %qs at %L must have SEQUENCE attribute to be an EQUIVALENCE objectDerived type variable %qs at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMONDerived type variable %qs at %L with pointer component(s) cannot be an EQUIVALENCE objectDerived type variable %qs in COMMON at %L has an ultimate component that is allocatableDerived type variable %qs in COMMON at %L has neither the SEQUENCE nor the BIND(C) attributeDerived type variable %qs in COMMON at %L may not have default initializerDerived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overriddenDerived-type %qs with BIND(C) must not have a CONTAINS section at %CDerived-type %qs with SEQUENCE must not have a CONTAINS section at %CDerived-type dummy argument %qs at %L was declared INTENT(OUT) but was not set and does not have a default initializerDestruct fields of partially constructed objects.Detect loops calculating CRC and replace with faster implementation. If the target supports CRC instruction and the CRC loop uses the same polynomial as the one used in the CRC instruction, directly replace with the corresponding CRC instruction. Otherwise, if the target supports carry-less-multiplication instruction, generate CRC using it. If neither case applies, generate table-based CRC.Detect paths that trigger erroneous or undefined behavior due to a null value being used in a way forbidden by a returns_nonnull or nonnull attribute.  Isolate those paths from the main control flow and turn the statement with erroneous or undefined behavior into a trap.Detect paths that trigger erroneous or undefined behavior due to dereferencing a null pointer.  Isolate those paths from the main control flow and turn the statement with erroneous or undefined behavior into a trap.Determine which dependences between insns are considered costly.Diagnose a placeholder type in a template argument in a function parameter type.Diagnose errors when parsing a template.Different CHARACTER lengths (%ld/%ld) in array constructorDifferent CHARACTER lengths (%wd/%wd) in array constructor at %LDifferent argument lists in external dummy function %s at %L and %LDifferent argument lists in external dummy subroutine %s at %L and %LDifferent character kinds at %LDifferent kind type parameters in pointer assignment at %LDifferent ranks in pointer assignment at %LDifferent shape for %s at %L on dimension %d (%d and %d)Different shape for arguments %qs and %qs at %L for intrinsic %<dot_product%>Different shape on dimension 1 for arguments %qs and %qs at %L for intrinsic matmulDifferent shape on dimension 2 for argument %qs and dimension 1 for argument %qs at %L for intrinsic matmulDifferent type kinds at %LDifferent types in pointer assignment at %L; attempted assignment of %s to %sDimensions specified for %s at %L after its initializationDisable -Wframe-larger-than= warning.  Equivalent to -Wframe-larger-than=<SIZE_MAX> or larger.Disable -Wlarger-than= warning.  Equivalent to -Wlarger-than=<SIZE_MAX> or larger.Disable ARCompact specific pass to generate conditional execution instructions.Disable CFR in leaf functions.Disable FP regs.  Equivalent to -msoft-float.Disable FPU ISA, the ABI option must be enable %<-mfloat-abi=soft%>Disable Walloc-size-larger-than= warning.  Equivalent to Walloc-size-larger-than=<SIZE_MAX> or larger.Disable Walloca-larger-than= warning.  Equivalent to Walloca-larger-than=<SIZE_MAX> or larger.Disable Wstack-usage= warning.  Equivalent to Wstack-usage=<SIZE_MAX> or larger.Disable Wvla-larger-than= warning.  Equivalent to Wvla-larger-than=<SIZE_MAX> or larger.Disable access to shared memory objects.Disable access to variables marked `@system' from @safe code.Disable floating point optimizations that ignore the IEEE signedness of zero.Disable hardware floating point.Disable indexed addressing.Disable optimizations observable by IEEE signaling NaNs.Disable optimizations that assume default FP rounding behavior.Disable position-independent code (PIC) for use in OS kernel code.Disable preprocessing.Disable space regs.Disable stack scrub entirely, disregarding strub attributes.Disable the use of RX FPU instructions.Disallow direct calls to global functions.Disallow more than 'msched-max-memory-insns' in instruction group. Otherwise, limit is 'soft' (prefer non-memory operations when limit is reached).Disallow tail call optimization when a calling routine may have omitted character lengths.Disallow unsound immutable conversions that were formerly incorrectly permitted.Discover pure and const functions.Discover read-only and non addressable static variables.Discover read-only, write-only and non-addressable static variables.Display all inbuilt system items.Display compile time statistics.Display statistics about the amount of source lines compiled and symbols used.Display statistics accumulated during compilation.Display target specific command line options (including assembler and linker options).Display the code tree after front end optimization.Display the code tree after parsing.Display the code tree after parsing; deprecated option.Display the compiler's version.Display the frontend AST after parsing and semantic passes.Display the global symbol table after parsing.Display the location of module source files as they are compiled.Display the symbols in reverse order.Display this information.Division by zero at %LDivision by zero converting %s to %s at %LDivision strategy, one of: call-div1, call-fp, call-table.Do CFG-sensitive rematerialization in LRA.Do dispatch scheduling if processor is bdver1, bdver2, bdver3, bdver4 or znver1 and Haifa scheduling is selected.Do link the standard D startup files in the compilation.Do not add a default symbol exports to modules or dynamic libraries.Do not add default run paths (for the compiler library directories) to executables, modules or dynamic libraries.Do not allow constant data to be placed in code sections.Do not assume a large TLS segment.Do not assume that functions never executed during the train run are cold.Do not assume that standard C libraries and "main" exist.Do not create element-misaligned vector memory accesses.Do not disable space regs.Do not discard comments in macro expansions.Do not discard comments.Do not display functions compiled or elapsed time.Do not elide common elements in template comparisons.Do not emit addressing modes with side-effect assignment.Do not emit complex integer constants to read-only memory.Do not emit function prologue or epilogue.Do not enforce strict alignment.Do not generate #line directives.Do not generate .size directives.Do not generate a single exit point for each function.Do not generate code that can only run in supervisor mode (default).Do not generate load/store with update instructions.Do not generate mpy instructions for ARC700.Do not generate unaligned memory accesses.Do not generate unaligned scalar memory accesses.Do not inline integer division.Do not inline square root.Do not link against the device-specific library lib<MCU>.a.Do not link the standard D library in the compilation.Do not load the PIC register in function prologues.Do not look for object files in standard path.Do not mark ABI switches in e_flags.Do not need load-load barriers (dbar 0x700).Do not perform optimizations increasing noticeably stack usage.Do not place floating point constants in TOC.Do not place symbol+offset constants in TOC.Do not predefine system-specific and GCC-specific macros.Do not pretty-print template specializations as the template signature followed by the arguments.Do not provide a default start-address 0x100 of the program.Do not push extended registers on stack in monitor functions.Do not search standard system include directories (those specified with -isystem will still be used).Do not search standard system include directories for C++.Do not suppress C++ class debug information.Do not suppress warnings from system headers.Do not treat local variables and COMMON blocks as if they were named in SAVE statements.Do not tune code and read-only data alignment.Do not tune stack alignment.Do not tune writable data alignment.Do not use %<-mpower8-internal%>; use %<-mcpu=power8%> insteadDo not use GOT to access external symbols.Do not use MDMX instructions.Do not use MIPS-3D instructions.Do not use VAX fp.Do not use a cache-flushing function before calling stack trampolines.Do not use addresses that allocate global registers.Do not use condition codes from normal instructions.Do not use hardware FP.Do not use hardware floating point.Do not use hardware fp.Do not use hardware quad fp instructions.Do not use the AIX Vector Extended ABI.Do not use the AltiVec ABI extensions.Do not use the bit-field instructions.Do not use the callt instruction (default).Do not use the device-specific specs file device-specs/specs-<MCU>.Do not use unaligned memory references.Do not warn about specified attributes.Do not warn about using "long long" when -pedantic.Do stack checking using bounds in L1 scratch memory.Does nothing.  Preserved for backward compatibility.Does nothing. Preserved for backward compatibility.Don't align items in code or data.Don't allocate floats and doubles in extended-precision registers.Don't assume that unaligned accesses are handled by the system.Don't call any cache flush functions.Don't call any cache flush trap.Don't create a dynamically linked position independent executable.Don't destruct fields of partially constructed objects.Don't emit DWARF additions beyond selected version.Don't emit dllexported inline functions unless needed.Don't generate DWARF pubnames and pubtypes sections.Don't generate checks for control speculation in selective scheduling.Don't generate code with unaligned load store for R6 (alias of -mstrict-align).Don't generate code with unaligned load store, only valid for MIPS R6.Don't generate privileged-mode only code; implies -mno-inline-ic_invalidate if the inline code would not work in user mode.Don't indicate any priority with TARGET_REGISTER_PRIORITY.Don't optimize block moves, use memcpy.Don't optimize block moves.Don't use %reloc() assembly operators (for backward compatibility).Don't use C-style integral promotion for unary '+', '-' and '~'.Don't use P-mnemonics for branches.Don't use any of r32..r63.Don't use less than 25 bit addressing range for calls.Don't warn about uses of Microsoft extensions.Double CLASS IS block in SELECT TYPE statement at %LDowngrade conformance errors to warnings.Driving:Driving: (Dummy %qs at %L cannot have an initializerDummy argument %qs at %L cannot be INTENT(OUT)Dummy argument %qs at %L cannot be OPTIONALDummy argument %qs at %L cannot be a derived type at %CDummy argument %qs at %L may not be a pointer with CONTIGUOUS attribute as procedure %qs is BIND(C)Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)Dummy argument %qs at %L was declared INTENT(OUT) but was not setDummy argument %qs has to be a pointer, assumed-shape or assumed-rank array without CONTIGUOUS attribute - as actual argument at %L is not simply contiguous and both are ASYNCHRONOUS or VOLATILEDummy argument %qs not allowed in expression at %LDummy argument %qs of %qs at %L should be named %qs as to match the corresponding argument of the overridden procedureDummy argument %qs with INTENT(IN) in pointer association context (%s) at %LDummy argument %qs with INTENT(IN) in variable definition context (%s) at %LDummy flag. This is the default unless FPX switches are provided explicitly.Dummy procedure %qs at %C cannot have a generic interfaceDummy procedure %qs at %L requires an EXTERNAL attributeDummy procedure %qs at %L shall not be elementalDummy procedure %qs is invalid in procedure pointer initialization at %LDummy procedure %qs not allowed in elemental procedure %qs at %LDummy procedure %qs of PURE procedure at %L must also be PUREDummy procedure at %C may not have BIND(C) attribute with NAMEDump Algol 68 modes after parsing.Dump Algol 68 parse tree after parsing.Dump Modula-2 decls to the filename stem specified.Dump Modula-2 gimple to the filename stem specified.Dump Modula-2 internal intemediate representation specified by: all,quad,decl,gimple.Dump Modula-2 quads to the filename stem specified.Dump Source Coverage Obligations.Dump a textual representation of each diagnostic's exploded path to SRCFILE.IDX.KIND.epath.txt.Dump a textual representation of the exploded graph to SRCFILE.eg-ID.txt.Dump a textual representation of the exploded graph to SRCFILE.eg.txt.Dump analyzer-specific data to a SRCFILE.analyzer.json.gz file.Dump declarations to a .decl file.Dump detailed information on GCC's internal representation of source code locations.Dump only the defined symbols.Dump optimization passes.Dump state-purging information to a SRCFILE.state-purge.dot file.Dump the analyzer exploded graph to a SRCFILE.eg.dot file.Dump the analyzer supergraph to a SRCFILE.supergraph.dot file.Dump the demangled output.Dump the details of LTO objects.Dump the dump tool command line options.Dump the interfaces of module definitions in the compiled packet.Dump the statistics of gimple statements.Dump the statistics of tree types.Dump the statistics of trees.Dump the symtab callgraph.Dump various Rust front end internals.Dump various analyzer internals to SRCFILE.*.fg.dot and SRCFILE.*.tg.dot.Dump various analyzer internals to SRCFILE.*.infinite-loop.dot.Dump various analyzer internals to SRCFILE.analyzer.txt.Dump various analyzer internals to stderr.Duplicate %<prefer_type%> modifier at %CDuplicate %<target%> at %CDuplicate %<targetsync%> at %CDuplicate %s attribute at %LDuplicate %s attribute in %CDuplicate %s attribute specified at %LDuplicate %s label specification at %CDuplicate %s modifier at %L in USES_ALLOCATORS clauseDuplicate %s specification at %CDuplicate ASYNCHRONOUS attribute specified at %LDuplicate AUTOMATIC attribute specified at %LDuplicate BIND attribute specified at %LDuplicate DEFERRED at %CDuplicate ELSE statements at %L and %CDuplicate EXTENDS attribute specified at %LDuplicate IMPLICIT NONE statement at %CDuplicate NML specification at %CDuplicate NON_OVERRIDABLE at %CDuplicate POINTER attribute at %CDuplicate PRIVATE statement at %CDuplicate PROTECTED attribute specified at %LDuplicate SAVE attribute specified at %LDuplicate SAVE attribute specified near %CDuplicate SEQUENCE statement at %CDuplicate STAT= attribute in %CDuplicate TEAM= attribute in %CDuplicate TEAM_NUMBER= attribute in %CDuplicate UNIT specification at %CDuplicate VALUE attribute specified at %LDuplicate VOLATILE attribute specified at %LDuplicate access-specifier at %CDuplicate argument %qs at %L to intrinsic %sDuplicate array spec for Cray pointee at %CDuplicate array spec for Cray pointee at %LDuplicate construct label %qs at %CDuplicate format specification at %CDuplicate name %qs in association at %CDuplicate name %qs in parameter list at %CDuplicate statement label %d at %L and %LDuplicate symbol %qs in formal argument list at %CDuplicated %<fr%> preference-selector-name at %CDuplicated %qs clause at %LDuplicated NOWAIT clause on !$OMP DISPATCH and !$OMP END DISPATCH at %CDuplicated NOWAIT clause on %s and %s at %CDuplicated clause with SOURCE dependence-type at %CDuplicated common block %</%s/%> in !$OMP ALLOCATE at %LDuplicated variable %qs in !$OMP ALLOCATE at %LDuring link time optimization warn about mismatched types of global declarations.Dynamic Realign Argument Pointer (DRAP) not supported in interrupt service routine.  This may be worked around by avoiding functions with aggregate return.Dynamically allocate cc registers.E specifier not allowed with g0 descriptor in format string at %LEDGE_CROSSING incorrectly set across same sectionEDGE_CROSSING missing across section boundaryEH edge crosses section boundary in bb %iEH incoming edge mixed with non-EH incoming edges in bb %iEH landing pad label %qD is not first in a sequence of labels in bb %dELEMENTAL function %qs at %L must have a scalar resultELEMENTAL non-INTRINSIC procedure %qs is not allowed as an actual argument at %LELEMENTAL prefix in MODULE PROCEDURE interface is missing at %LELEMENTAL procedure pointer component %qs is not allowed as an actual argument at %LELFv2 parameter passing for an argument containing zero-width bit fields but that is otherwise a homogeneous aggregate was corrected in GCC 12ELSE IF statement at %C cannot follow ELSE statement at %LELSEWHERE statement at %C follows previous unmasked ELSEWHEREELSEWHERE statement at %C not enclosed in WHERE blockENCODING= at %L not allowed in Fortran 95END statement instead of %s statement at %LEND tag at %C not allowed in output statementEND tag label %d at %L not definedENTRY %qs at %L cannot be called recursively, as function %qs is not RECURSIVEENTRY %qs at %L cannot be called recursively, as subroutine %qs is not RECURSIVEENTRY %qs at %L has no IMPLICIT typeENTRY result %s cannot be ALLOCATABLE in FUNCTION %s at %LENTRY result %s cannot be a POINTER in FUNCTION %s at %LENTRY result %s cannot be an array in FUNCTION %s at %LENTRY result %s cannot be of type %s in FUNCTION %s at %LENTRY statement at %CENTRY statement at %C cannot appear in a contained procedureENTRY statement at %C cannot appear within a BLOCK DATAENTRY statement at %C cannot appear within a DERIVED TYPE blockENTRY statement at %C cannot appear within a DO blockENTRY statement at %C cannot appear within a FORALL blockENTRY statement at %C cannot appear within a MODULEENTRY statement at %C cannot appear within a PROGRAMENTRY statement at %C cannot appear within a SELECT blockENTRY statement at %C cannot appear within a STRUCTURE blockENTRY statement at %C cannot appear within a SUBMODULEENTRY statement at %C cannot appear within a WHERE blockENTRY statement at %C cannot appear within a contained subprogramENTRY statement at %C cannot appear within an IF-THEN blockENTRY statement at %C cannot appear within an INTERFACEENTRY statement at %L with BIND(C) prohibited in an elemental procedureENTRY_BLOCK has IL associated with itENUM and ENUMERATOR at %CENUM declaration at %C has no ENUMERATORSENUM definition statement expected before %CENUMERATOR %L not initialized with integer expressionEOR tag label %d at %L not definedEQUIVALENCE at %C requires two or more objectsEQUIVALENCE statement at %CERR tag label %d at %L not definedERRMSG at %LERRMSG at %L is useless without a STAT tagERRMSG tag at %LERRMSG variableERRMSG variable at %L shall be a scalar default CHARACTER variableERRMSG= argument at %L must be a scalar CHARACTER variableERROR STOP statement at %CESA/390 architecture.EVENT POST statement at %CEVENT WAIT statement at %CEVENT argument at %L to the intrinsic EVENT_QUERY shall be of type EVENT_TYPEEXIT statement at %C terminating !$ACC LOOP loopEXIT statement at %C terminating !$OMP DO loopEXIT statement with no do-construct-name at %CEXIT_BLOCK has IL associated with itEXTEND can only be used where %s is ACCESS MODE SEQUENTIALEXTENDS at %LEXTERNAL attribute conflicts with FUNCTION attribute in %qs at %LEither all or none of the objects in the EQUIVALENCE set at %L shall have the PROTECTED attributeElement in %s array constructor at %L is %sElement of assumed-shape or pointer array as actual argument at %L cannot correspond to actual argument at %LElement of assumed-shape or pointer array passed to array dummy argument %qs at %LElement with a value of %d in ORDER at %L must be in the range [1, ..., %d] for the RESHAPE intrinsic near %LElemental function as initialization expression with non-integer/non-character arguments at %LElements with the same value at %L and %L in vector subscript in a variable definition context (%s)Eliminate multiple function invocations also for impure functions.Emit .gnu_attribute tags.Emit .ident assembler directives.Emit .stack_size directives.Emit 16-bit relocations to the small data areas.Emit 32-bit relocations to the small data areas.Emit GNU_PROPERTY_X86_ISA_1_NEEDED GNU property.Emit IEEE-conformant code, without inexact exceptions.Emit NOPs before global and after local entry point for -fpatchable-function-entry.Emit RISC-V ELF attribute.Emit call graph information.Emit checks causing "break 8" instructions to execute when applying atomic builtins on misaligned memory.Emit code for the byte/word ISA extension.Emit code for the counting ISA extension.Emit code for the fp move and sqrt ISA extension.Emit code for the motion video ISA extension.Emit code using explicit relocation directives.Emit common-like symbols as weak symbols.Emit custom warnings with internal details intended for analyzer developers.Emit debug annotations during preprocessing.Emit debugging information related to the escape analysis pass when run with -fgo-optimize-allocs.Emit diagnostics showing the location of nodes in the exploded graph.Emit direct branches to local functions.Emit extra code in the function prologue in order to trap if the stack size exceeds the given limit.Emit function prologues only before parts of the function that need it, rather than at the top of the function.Emit function-calls using global offset table when generating PIC.Emit fused multiply-add instructions for long doubles in vector registers (wfmaxb, wfmsxb, wfnmaxb, wfnmsxb).  Reassociation pass does not handle fused multiply-adds, therefore code generated by the middle-end is prone to having long fused multiply-add chains.  This is not pipeline-friendly, and the default behavior is to emit separate multiplication and addition instructions for long doubles in vector registers, because measurements show that this improves performance.  This option allows overriding it for testing purposes.Emit implicit instantiations of inline templates.Emit implicit instantiations of templates.Emit indirect branches to local functions.Emit instrumentation calls to __tsan_func_entry() and __tsan_func_exit().Emit long load/store sequences.Emit more verbose descriptions of control flow in diagnostics.Emit more verbose descriptions of state changes in diagnostics.Emit multi-thread and async-signal safe code for byte and word memory accesses.Emit multi-thread and async-signal safe code for partial memory accesses.Emit optimization diagnostics.Emit profiling counter call at function entry before prologue.Emit profiling counter call at function entry before prologue. The compiled code will require a 64-bit CPU and glibc 2.29 or newer to run.Emit progressive recommended breakpoint locations.Emit rdval instead of rduniq for thread pointer.Emit special instrumentation for accesses to volatiles.Emit static const variables even if they are not used.Emit stop bits before and after volatile extended asms.Emit template instantiations as weak symbols.Emit traps as "break 8", default for CRIS v3 and up.  If disabled, calls to abort() are used.Emit verbose debug information in assembly code.Empty FINAL at %CEmpty IMPLICIT statement at %CEmpty array constructor at %C is not allowedEmpty old style initializer list at %CEmpty set of digits in BOZ constant at %CEnable 'q' instruction alternatives.Enable (default) or disable generation of vector segment load/store instructions.Enable 16-entry register file.Enable 32-bit ALU instructions.Enable 32-bit jump instructions.Enable 64-bit Time-Stamp Counter extension instruction.Enable C++ coroutines (experimental).Enable C++ header module (experimental).Enable C++14 sized deallocation support.Enable C++20 Modules (experimental).Enable C-SKY DSP instructions.Enable C-SKY Enhanced DSP instructions.Enable C-SKY SECURE instructions.Enable C-SKY TRUST instructions.Enable C-SKY Vector DSP instructions.Enable CFI tables via GAS assembler directives.Enable Cobol lex debugging.Enable Cobol parser debugging.Enable Cobol yacc debugging.Enable DEC-style STATIC and AUTOMATIC attributes.Enable DIV-REM instructions for ARCv2.Enable DSP 3.1 Pack A extensions.Enable DWARF line debug info via GNU as.Enable Dual and Single Operand Instructions for Telephony.Enable ENTER_S and LEAVE_S opcodes for ARCv2.Enable FT32B code compression.Enable Full Redundancy Elimination (FRE) on trees.Enable Function Descriptor PIC mode.Enable GPR32 in inline asm when APX_F enabled.Enable Graphite Identity transformation.Enable ID based shared library.Enable IEEE 128-bit floating point via the __float128 keyword.Enable LR and SR instructions to use FPX extension aux registers.Enable Local Register Allocation.Enable Locked Load/Store Conditional extension.Enable LoongArch Advanced SIMD Extension (LASX, 256-bit).Enable LoongArch SIMD Extension (LSX, 128-bit).Enable MUL.X and UMUL.X instructions.Enable Objective-C exception and synchronization syntax.Enable Objective-C setjmp exception handling runtime.Enable OpenACC.Enable OpenMP (implies -frecursive in Fortran).Enable OpenMP GPU offloading.Enable OpenMP's SIMD directives.Enable PIC support for building libraries.Enable Plan 9 language extensions.Enable SSA coalescing of user variables.Enable SSA code sinking on trees.Enable SSA dead code elimination optimization on trees.Enable SSA-BIT-CCP optimization on trees.Enable SSA-CCP optimization on trees.Enable SSA-PRE optimization on trees.Enable Scalar to Vector optimization pass transforming 64-bit integer computations into vector ones.Enable TPF-OS tracing code.Enable Virtual Hosting support.Enable XY Memory extension (DSP version 3).Enable alignment of COMMON blocks.Enable all -Wunused- warnings.Enable all DEC language extensions.Enable all optimization info dumps on stderr.Enable an RTL peephole pass before sched2.Enable asan allocas/VLAs protection.Enable asan builtin functions protection.Enable asan detection of use-after-return bugs.Enable asan globals protection.Enable asan load operations protection.Enable asan stack protection.Enable asan store operations protection.Enable assembler and linker relaxation.  Enabled by default at -Os.Enable at-calls stack scrubbing for all viable functions.Enable atomic instructions.Enable automatic parallelization of loops.Enable backend debugging.Enable backward propagation of use properties at the SSA level.Enable barrel shift instructions.Enable basic block vectorization (SLP) on trees.Enable basic program profiling code.Enable byte swap instructions.Enable cache bypass for volatile references.Enable cache prefetch instructions.Enable code density instructions for ARCv2.Enable code hoisting.Enable common options for generating profile info for profile feedback directed optimizations, and set -fprofile-dir=.Enable common options for generating profile info for profile feedback directed optimizations.Enable common options for performing profile feedback directed optimizations, and set -fprofile-dir=.Enable common options for performing profile feedback directed optimizations.Enable compact casesi pattern.Enable conditional dead code elimination for builtin calls.Enable conditional execution other than moves/scc.Enable conditional move instruction usage.Enable conditional moves unconditionally.Enable conditional moves.Enable conservative small loop unrolling.Enable constructor/destructor feature.Enable coprocessor instructions.Enable copy propagation of scalar-evolution information.Enable copy propagation on trees.Enable correction of flow inconsistent profile data input.Enable dead store elimination.Enable debug output.Enable decimal floating point hardware support.Enable default conversions between __float128 & long double.Enable default widths for i, f and g format specifiers.Enable divide and modulus instructions.Enable dominator optimizations.Enable double load/store instructions for ARC HS.Enable dual viterbi butterfly extension.Enable earlier placing stop bits for better scheduling.Enable embedding metadata directly into object files.Enable exception handling.Enable experimental C++26 Reflection.Enable experimental Fortran 202y features.Enable experimental compilation of Rust files at your own risk.Enable extra conditional-branch instructions j(s)lt and j(s)le.Enable features proposed for C++26 Contracts.Enable floating-point status flags setting SSE vector operations on partial vectors.Enable formatting of JSON output.Enable forward propagation on trees.Enable front end optimization.Enable function profiling.Enable function reordering that improves code placement.Enable garbage collection (GC) in Objective-C/Objective-C++ programs.Enable general atomic operations introduced in v3 ISA.Enable generation of ARC SIMD instructions via target-specific builtins.Enable generation of binaries which use functions from libgcc to perform divide operations.  The default is -mhard-div.Enable generation of binaries which use functions from libgcc to perform floating point operations.  This is the default; use -mhard-float to override.Enable generation of binaries which use functions from libgcc to perform multiply operations. The default is -mhard-mul.Enable generation of compare and set flag with immediate (l.sf*i) instructions. By default extra instructions are generated to store the immediate to a register first.Enable generation of conditional move (l.cmov) instructions.  By default the equivalents are generated using set and branch.Enable generation of hardware divide (l.div, l.divu) instructions.  This is the default; use -msoft-div to override.Enable generation of hardware floating point instructions. The default is -msoft-float.Enable generation of hardware multiply instructions (l.mul, l.muli) instructions. This is the default; use -msoft-mul to override.Enable generation of inline code instead of calls to functions from the library to implement intrinsics.Enable generation of rotate right (l.ror) instructions.  By default functions from libgcc are used to perform rotate right operations.Enable generation of rotate right with immediate (l.rori) instructions.  By default functions from libgcc are used to perform rotate right with immediate operations.Enable generation of shift with immediate (l.srai, l.srli, l.slli) instructions. By default extra instructions are generated to store the immediate to a register first.Enable generation of sign extension (l.ext*) instructions.  By default memory loads are used to perform sign extension.Enable guessing of branch probabilities.Enable hardware floating point.Enable heuristics to recognize symbol identifiers in toplevel (not extended) assembly and prevent their mangling/deletion.Enable hoisting adjacent loads to encourage generating conditional move instructions.Enable hoisting loads from conditional pointers.Enable hwasan instrumentation of allocas/VLAs.Enable hwasan instrumentation of builtin functions.Enable hwasan instrumentation of load operations.Enable hwasan instrumentation of statically-sized stack-allocated variables.Enable hwasan instrumentation of store operations.Enable in and out of Graphite representation.Enable incremental LTO, with its cache in given directory.Enable inline checks for nil receivers with the NeXT runtime and ABI version 2.Enable inlining of PLT in function calls.Enable inlining of function declared "inline", disabling disables all inlining.Enable instructions that guard against return-oriented programming attacks.Enable internal stack scrubbing for all viable functions.Enable interrupt stack instructions.Enable kind-specific variants of integer intrinsic functions.Enable label alignment optimizations.Enable lazy module importing.Enable legacy math intrinsics for compatibility.Enable legacy parsing of INCLUDE as statement.Enable lifetime extension of range based for temporaries.Enable link-time optimization.Enable linker optimizations.Enable linker relaxation.Enable linker relaxations.Enable linker relaxing.Enable linking of libatomic.Enable load/store bonding.Enable loop distribution for patterns transformed into a library call.Enable loop distribution on trees.Enable loop epilogue vectorization using smaller vector size.Enable loop header copying on trees.Enable loop interchange on trees.Enable loop invariant motion on trees.Enable loop nest transforms.  Same as -floop-nest-optimize.Enable loop optimizations on tree level.Enable loop vectorization of floating point inductions.Enable loop vectorization on trees.Enable machine specific peephole optimizations.Enable more verbose RTX cost dumps during debug.  For GCC developers use only.Enable most warning messages.Enable multicore support.Enable multiply instructions.Enable multiprocessor instructions.Enable narrowing of 64-bit general purpose register writes to 32-bit when upper 32 bits of the register are unused.Enable nested conditional execution optimizations.Enable only function reordering with auto-profile.Enable optimizing &&/|| in conditional execution.Enable parsing GIMPLE.Enable pre-reload use of cbranchsi pattern.Enable preprocessing.Enable range checking during compilation.Enable reassociation on tree level.Enable register pressure sensitive insn scheduling.Enable relaxing in the assembler.Enable rvalue arguments to ref parameters.Enable safety checks on all functions by default.Enable scheduling across basic blocks.Enable separate data segment.Enable setting GPRs to the result of comparisons.Enable shadow stack built-in functions from Control-flow Enforcement Technology (CET).Enable sign extend instructions.Enable signed division and modulus instructions.Enable signed move and memory load instructions.Enable split of 32 bit immediate loads into low / high part.Enable stack probing.Enable stack scrub as per attributes, with strict call checking.Enable stack scrubbing for all viable functions.Enable static analysis pass.Enable strict 32-bit psABI struct return checking.Enable string length optimizations on trees.Enable support for C++ concepts.Enable support for DEC STRUCTURE/RECORD.Enable support for GNU transactional memory.Enable support for the RH850 ABI.  This is the default.Enable support for the old GCC ABI.Enable swap byte ordering extension instruction.Enable tail merging on trees.Enable the CSR checking for the ISA-dependent CSR and the read-only CSR. The ISA-dependent CSR are only valid when the specific ISA is set.  The read-only CSR can not be written by the CSR instructions.Enable the MIPS16e V2 instructions.Enable the char8_t fundamental type and use it as the type for UTF-8 string and character literals.Enable the copy of the AArch64 load/store pair fusion pass that runs after register allocation.Enable the copy of the AArch64 load/store pair fusion pass that runs before register allocation.Enable the critical path heuristic in the scheduler.Enable the dependent count heuristic in the scheduler.Enable the division approximation.  Enabling this reduces precision of division results to about 16 bits for single precision and to 32 bits for double precision.Enable the extended LRW instruction (default for CK801).Enable the group heuristic in the scheduler.Enable the last instruction heuristic in the scheduler.Enable the loop nest optimizer.Enable the normal mode.Enable the overflow checks in code generation.Enable the rank heuristic in the scheduler.Enable the reciprocal square root approximation.  Enabling this reduces precision of reciprocal square root results to about 16 bits for single precision and to 32 bits for double precision.Enable the speculative instruction heuristic in the scheduler.Enable the square root approximation.  Enabling this reduces precision of square root results to about 16 bits for single precision and to 32 bits for double precision. If enabled, it implies -mlow-precision-recip-sqrt.Enable the use of 64-bit floating point registers in fmov instructions.  See -mdalign if 64-bit alignment is required.Enable the use of RX FPU instructions.  This is the default.Enable the use of blank format items in format strings.Enable the use of character literals in assignments and data statements for non-character variables.Enable the use of indexed loads.Enable the use of pre/post modify with register displacement.Enable the use of the LRA register allocator.Enable the use of the fsca instruction.Enable the use of the fsrra instruction.Enable the use of the old, broken, ABI where all stacked function arguments are aligned to 32-bits.Enable the use of the short load instructions.Enable the use the standard RX ABI where all stacked function arguments are naturally aligned.  This is the default.Enable the z vector language extension providing the context-sensitive vector macro and enable the Altivec-style builtins in vecintrin.h.Enable traditional preprocessing.Enable transitivity of constraints during analysis.Enable unaligned word and halfword accesses to packed data.Enable use of BI/BIH instructions when available.Enable use of GPREL for read-only data in FDPIC.Enable use of NPS400 bit operations.Enable use of NPS400 xld/xst extension.Enable use of POST_INC / POST_DEC.Enable use of POST_MODIFY.Enable use of R16-R31 (default).Enable use of odd-numbered single-precision registers.Enable use of sdata/scommon/sbss.Enable user-defined instructions.Enable using IEEE 128-bit floating point instructions.Enable v850e3v5 loop instructions.Enable variable polynomial CRC extension.Enable various security-relevant flags.Enable vectorization for gather instruction.Enable vectorization for scatter instruction.Enable vectorization of loops that may not be profitable according to the cost model but still perform costing between vector modes.Enable vectorization on trees.Enable verbose output.Enable workaround for single erratum of AT697F processor (corresponding to erratum #13 of AT697E processor).Enable workarounds for the errata of the GR712RC processor.Enable workarounds for the errata of the UT699 processor.Enable workarounds for the errata of the UT699E/UT700 processor.Enable/Disable the traditional scheduling in loops that already passed modulo scheduling.Enable/disable static linkage for CALL literals.Enabled ID based shared library.Enables Position-Independent-Data (PID) mode.Enables or disables the use of the SMOVF, SMOVB, SMOVU, SUNTIL, SWHILE and RMPA instructions.  Enabled by default.Enables the dynamic vectorizer cost model.  Preserved for backward compatibility.Enables verbose cost model dumping in the debug dump files.Encode SSE instructions with VEX prefix.End expression in DO loopEnd of #embed search list.
  End of nonblock DO statement at %C is interwoven with another DO loopEnd of nonblock DO statement at %C is within another blockEnd of scalar initializer expected at %CEnd of search list.
  Enforce class member access control semantics.Entity %qs at %L has a deferred LEN parameter %qs and requires either the POINTER or ALLOCATABLE attributeEntity %qs at %L has a deferred type parameter and requires either the POINTER or ALLOCATABLE attributeEntity %qs at %L is already present in the interfaceEntity %qs at %L is incompatible with a BOZ literal constantEntity with assumed character length at %L must be a dummy argument or a PARAMETEREnumerator exceeds the C integer type at %CEquality comparison for %s at %LEquivalence for %qs does not match ordering of COMMON %qs at %LEquivalent to -fcf-protection=full.Equivalent to -xobjective-c++.Equivalent to -xobjective-c.Errmsg-variable at %L shall not be %sd within the same %s statementError allocating %lu bytesError converting PARAMETER constant in complex constant at %CError converting integerError in array constructor referenced at %LError in pointer initialization at %CError in type-spec at %LError in typebound call at %LError opening file %sError reallocating to %lu bytesError writing JSON output file %s
  Error writing module file %qs for writing: %sError writing modules file: %sError writing output file '%s'
  Evaluation of nonstandard initialization expression at %LEvaluation of string longer than 2**28 at %L deferred to runtime, expect bugsEventEvent variable argument at %L must be a coarray but not coindexedEvent variable argument at %L must be a coarray or coindexedEvent variable at %L must be a scalar of type EVENT_TYPEEvery subscript of target specification at %L must be a constant expressionExit condition of DO WHILE loop at %L must be a scalar LOGICAL expressionExit on the first error occurred.Expand 32bit/64bit integer divide into 8bit unsigned integer divide with run-time check.Expand adddi3 and subdi3 at rtl generation time into add.f / adc etc.Expected ")" at %CExpected "," at %CExpected %<( depobj )%> at %CExpected %<(%> after %<prefer_type%> at %CExpected %<(%> after %qs at %CExpected %<(%> at %CExpected %<)%> at %CExpected %<)%> or %<,%> at %CExpected %<)%> or %<omp_cur_iteration)%> at %CExpected %<*%> in coindex specification in ALLOCATE statement at %LExpected %<,%> at %CExpected %<,%> or %<)%> at %CExpected %<,%> or %<:%> at %CExpected %<,%> or %<}%> at %CExpected %<,%> or end of statement at %CExpected %<,%>, %<)%> or %<;%> at %CExpected %<:%> at %CExpected %<::%> after binding-attributes at %CExpected %<::%> at %CExpected %<==%>, %<.EQ.%> or %<.EQV.%> atomic comparison expression at %LExpected %<=>%> at %CExpected %<END INTERFACE ASSIGNMENT (=)%> at %CExpected %<fr(%> or %<attr(%> at %CExpected %<prefer_type%>, %<target%>, or %<targetsync%> at %CExpected %<{%> at %CExpected ',' or ')' in reduction list at %CExpected ':' in conditional expression at %CExpected :: in TYPE definition at %CExpected = sign in PARAMETER statement at %CExpected ACQ_REL, ACQUIRE, RELAXED, RELEASE or SEQ_CST for ATOMIC_DEFAULT_MEM_ORDER clause at %CExpected ALIGN or ALLOCATOR clause at %CExpected ALLOC, TO, FROM, TOFROM, FIRSTPRIVATE, PRESENT, NONE or DEFAULT at %CExpected COMPILATION or EXECUTION in AT clause at %CExpected DEPEND, UPDATE, or DESTROY clause at %CExpected DO loop at %CExpected ELSE at %L in atomic compare captureExpected FATAL or WARNING in SEVERITY clause at %CExpected HOST, NOHOST or ANY at %CExpected IF at %L in atomic compare captureExpected IN, OUT, INOUT, INOUTSET or MUTEXINOUTSET followed by %<)%> at %CExpected INCLUSIVE or EXCLUSIVE clause at %CExpected INTEGER type at %LExpected INTEGER, REAL or CHARACTER type for %qs in REDUCE with MIN/MAX at %L, got %sExpected NONE or PRESENT in DEFAULT clause at %CExpected NONE, FIRSTPRIVATE, PRIVATE or SHARED in DEFAULT clause at %CExpected OMP END METADIRECTIVE at %CExpected ORDER(CONCURRENT) at %C with optional %<reproducible%> or %<unconstrained%> modifierExpected P edit descriptor in format string at %LExpected PARAMETER symbol in complex constant at %CExpected RANK or RANK DEFAULT following SELECT RANK at %CExpected SCALAR, AGGREGATE, ALLOCATABLE, POINTER or ALL at %CExpected SEQ_CST, ACQUIRE or RELAXED at %CExpected SEQ_CST, AQC_REL, RELEASE, or ACQUIRE at %CExpected SHAPE argument to C_F_POINTER with array FPTR at %LExpected TEAMS, PARALLEL or THREAD as binding in BIND at %CExpected TYPE IS, CLASS IS or END SELECT statement following SELECT TYPE at %CExpected UNIFIED_ADDRESS, UNIFIED_SHARED_MEMORY, SELF_MAPS, DYNAMIC_ALLOCATORS, REVERSE_OFFLOAD, or ATOMIC_DEFAULT_MEM_ORDER clause at %LExpected a CASE or END SELECT statement following SELECT CASE at %CExpected a nameless interface at %CExpected a procedure for argument %qs at %LExpected a procedure pointer for argument %qs at %LExpected a right parenthesis in expression at %CExpected a step value in iterator at %CExpected access-specifier at %CExpected alternate return label at %CExpected an initialization expression at %CExpected another dimension in array declaration at %CExpected argument list at %CExpected array subscript at %CExpected array subscript stride at %CExpected associate name at %CExpected association at %CExpected association list at %CExpected attribute bit nameExpected binding attribute at %CExpected binding name at %CExpected binding target after %<=>%> at %CExpected block name %qs of SELECT construct at %CExpected block name of %qs in %s statement at %LExpected bounds specification for %qs at %LExpected coarray variable as %qs argument to the %s intrinsic at %LExpected comma in I/O list at %CExpected component reference at %CExpected constant non-negative scalar integer offset expression at %LExpected constant scalar integer expression or non-empty default-kind character literal at %LExpected construct-type PARALLEL, SECTIONS, DO or TASKGROUP in $OMP CANCELLATION POINT statement at %CExpected data constant after repeat spec at %CExpected default-kind character literal at %LExpected dependence-type SINK or SOURCE at %CExpected dummy parameter name or a positive integer at %LExpected entity-list in AUTOMATIC statement at %CExpected entity-list in STATIC statement at %CExpected exponent in expression at %CExpected expression at %C in PARAMETER statementExpected expression in %s statement at %CExpected expression in array specification at %CExpected expression typeExpected formal argument list in function definition at %CExpected generic name or operator descriptor at %CExpected identifier at %CExpected initialization expression at %CExpected initialization expression in CASE at %CExpected integerExpected integer expression at %CExpected integer expression of the %<omp_allocator_handle_kind%> kind at %LExpected integer expression or a single device-modifier %<device_num%> or %<ancestor%> at %CExpected integer stringExpected integer type for %qs in REDUCE with IAND/IOR/IEOR at %L, got %sExpected intrinsic assignment in OMP WORKSHARE at %LExpected label %qs for %s statement at %CExpected left parenthesisExpected list of %<lower-bound :%> or list of %<lower-bound : upper-bound%> specifications at %LExpected logical type for %qs in REDUCE at %L, got %qsExpected module procedure name at %CExpected nameExpected numeric type for %qs in REDUCE at %L, got %sExpected parameter list in type declaration at %CExpected positive argument index at %LExpected range-specification at %CExpected real stringExpected reduction operator or function name at %CExpected register or constant integer.Expected right parenthesisExpected scalar initialization expression at %CExpected scalar intrinsic expression at %L in atomic comparisonExpected scalar intrinsic variable at %L in atomic comparisonExpected shadow variable name to start with _Expected specific binding name at %CExpected specific procedure name at %CExpected stringExpected structure component name at %CExpected structure component or operator name after %<.%> at %CExpected terminating name at %CExpected trait-property-extension at %CExpected type-bound procedure or procedure pointer component at %CExpected variable list at %CExpected variable name at %CExpected variable name at %C in PARAMETER statementExpected variable name in %s locality spec at %LExpected variable name in reduction list at %CExpecting %<END INTERFACE %s%> at %CExpecting %<END INTERFACE OPERATOR (%s)%> at %CExpecting %<END INTERFACE OPERATOR (%s)%> at %C, but got %qsExpecting %<END INTERFACE OPERATOR (.%s.)%> at %CExpecting %s at %CExpecting %s statement at %LExpecting a comma in EQUIVALENCE at %CExpecting a scalar INTEGER expression at %C, found %sExpecting a variable at %LExpecting constant expression near %LExpecting definable entity near %LExpecting list of named entities at %CExpecting variable in READ statement at %CExpecting variable or io-implied-do at %LExpecting variable or io-implied-do in READ statement at %LExperimental flag to turn on the new strict type checker.Experimental unsigned numbers.Explicit array shape at %C must be constant of INTEGER type and not %s typeExplicit interface required for %qs at %L: %sExplicit interface required for component %qs at %L: %sExplicit interface required for polymorphic argument at %LExplicit shaped array with nonconstant bounds at %CExport functions even if they can be inlined.Expression at %L in this context must be constantExpression at %L must be of INTEGER type, found %sExpression at %L must be scalarExpression in CASE selector at %L cannot be %sExpression in CASE selector at %L must be scalarExpression in CASE statement at %L is not in the range of %sExpression in CASE statement at %L must be of kind %dExpression in CASE statement at %L must be of type %sExpression in CASE statement at %L must be scalarExpression in STAT= at %C must not be coindexedExpression is a noninteroperable derived typeExpression is polymorphicExtension to use a non-C_Bool-kind LOGICALExtension to use a non-C_CHAR-kind CHARACTERExtension: %s specifier in %s statement at %L has value %qsExtension: Conversion from %s to %s at %LExtension: Scalar non-default-kind, non-C_CHAR-kind CHARACTER actual argument with array dummy argument %qs at %LExtension: Unary operator following arithmetic operator (use parentheses) at %CExtension: Zero width after L descriptor at %LExtension: backslash character at %CExtension: exponent-letter %<q%> in real-literal-constant at %CExternal %qs at %L cannot have an initializerExternal IO UNIT cannot be an array at %LExternal object %qs at %L may not have an initializerExtra option to %<-Xassembler%>: %s, dropping all %<-Xassembler%> and %<-Wa%> options.Extraneous characters in format at %LF2008: A pointer function assignment is ambiguous if it is the first executable statement after the specification block.  Please add any other kind of executable statement before itF2008: C1210 IMPORT statement at %C is not permitted in a module procedure interface bodyF2018: C8100 IMPORT statement at %C is not permitted because %s has already been declared, which must be unique in the scoping unitF2018: C8102 %qs at %L is host associated but does not appear in an IMPORT or IMPORT, ONLY listF2018: C8102 %qs at %L is host associated in a scope that has IMPORT, NONEF2018: C8102 %s at %L is already imported by an %s statement and must not be re-declaredF2018: C897 IMPORT statement at %C cannot appear in a main program, an external subprogram, a module or block dataF2018: C898 IMPORT statement at %C is not permitted because a scoping unit has an ONLY specifier, can only have IMPORT with an ONLY specifierF2018: C899 IMPORT, NONE shall not appear in the scoping unit of a submodule as at %CF2023 R755: The empty type specification at %C is not allowedFAIL IMAGE statement at %CFDPIC mode is not supported in Thumb-1 modeFINAL clause at %L requires a scalar LOGICAL expressionFINAL declaration at %C must be inside CONTAINSFINAL declaration at %C must be inside a derived type CONTAINS sectionFINAL procedure %qs at %L is not a SUBROUTINEFINAL procedure %qs declared at %L has the same rank (%d) as %qsFINAL procedure at %L must have exactly one argumentFINAL procedure at %L with assumed rank argument must be the only finalizer with the same kind/type (F2018: C790)FINAL procedure declaration at %CFLUSH statement at %CFORALL construct at %LFORALL end expression at %L must be a scalar INTEGERFORALL index %qs may not appear in triplet specification at %LFORALL index-name at %L must be a scalar INTEGERFORALL index-name at %L must be a scalar variable of type integerFORALL mask clause at %L requires a scalar LOGICAL expressionFORALL or DO CONCURRENT construct includes type specification at %LFORALL start expression at %L must be a scalar INTEGERFORALL stride expression at %L cannot be zeroFORALL stride expression at %L must be a scalar %sFORM TEAM statement at %CFORMAT label %d at %L not definedFORMAT statement at %C cannot appear within an INTERFACEFORMAT statement at %L does not have a statement labelFORMAT tag at %L cannot be a zero-sized arrayFORMAT tag at %L must be of type default-kind CHARACTER or of INTEGERFP exceptions are enabled.FP registers might be clobbered despite %qE attribute: compile with %<-mgeneral-regs-only%>FPTR argument at %L to C_F_POINTER shall not be polymorphicFPTR argument to C_F_POINTER at %L is a function returning a pointerFPU types of LoongArch:FPX fast and compact options cannot be specified togetherFPX: Enable Argonaut ARC CPU Double Precision Floating Point extensions.FPX: Generate Double Precision FPX (compact) instructions.FPX: Generate Double Precision FPX (fast) instructions.FPX: Generate Single Precision FPX (compact) instructions.FPX: Generate Single Precision FPX (fast) instructions.FROMPOS argument (%ld) out of range 0:%d in intrinsic MVBITSFROMPOS(%ld)+LEN(%ld)>BIT_SIZE(%d) in intrinsic MVBITSFUNCTION result %s cannot be ALLOCATABLE in FUNCTION %s at %LFUNCTION result %s cannot be a POINTER in FUNCTION %s at %LFUNCTION result %s cannot be an array in FUNCTION %s at %LFUNCTION result %s cannot be of type %s in FUNCTION %s at %LFactor complex constructors and destructors to favor space over speed.Failed to build PDT class component at %LFailed to create finalizer result symbolFailed to create shadow variable symtree for DO CONCURRENT type-spec at %LFailed to create structure type '%s' at %CFailed to match clause at %CFailed to set finalizer result attributesFailure getting length of a constant array.Failure in conversion of BOZ to REAL at %LFile %qs is being included recursivelyFile %qs opened at %C is not a GNU Fortran module fileFile for output dependency information.Filter the language dump using a comma separated list of procedures and modules.Finalizable type not permitted for %qs in %s locality-spec at %LFine grain control of tune features.First argument of %<this_image%> intrinsic at %L must be a coarray variable or an object of type %<team_type%> from the intrinsic module %<ISO_FORTRAN_ENV%>First argument of defined assignment at %L must be INTENT(OUT) or INTENT(INOUT)First argument of operator interface at %L cannot be optionalFirst argument of operator interface at %L must be INTENT(IN)First or last !$OMP ATOMIC intrinsic argument must be %qs at %LFix min_int calculationFixed line length must be at least sevenFlag %<-fmax-stack-var-size=%d%> overwrites %<-frecursive%> implied by %qsFlag %<-fno-automatic%> overwrites %<-fmax-stack-var-size=%d%>Flag %<-fno-automatic%> overwrites %<-frecursive%>Flag %<-fno-automatic%> overwrites %<-frecursive%> implied by %qsFlag %<-frecursive%> overwrites %<-fmax-stack-var-size=%d%>Fold calls to simple inline functions.Fold instructions calculating memory offsets to the memory access instruction if possible.Follow Renesas (formerly Hitachi) / SuperH calling conventions.Follow the C++17 evaluation order requirements for assignment expressions, shift, member function calls, etc.Follow the EABI linkage requirements.For !$OMP ATOMIC COMPARE, the first operand in comparison at %L must be the variable %qs that the update statement writes into at %LFor -f*-prefix-map= options compare canonicalized pathnames rather than just strings.For dummy procedure %s, no binding name is allowed in BIND(C) at %CFor intrinsics library: pass all parameters in registers.For nested functions on stack executable permission is set.For range-based %<adjust_args%>, a constant positive scalar integer expression is required at %LFor shift operations by a constant amount, which require an individual instruction to shift by one position, set the maximum number of inline shift instructions (maximum value 64) to emit instead of using the corresponding __mspabi helper function. The default value is 4.For targets that normally need trampolines for nested functions, always generate them instead of using descriptors.For the assembler (and linker) permit any architecture sub-variant to be used without error.Forbid performing fp-as-gp optimization.Forbid using $fp to access static and global variables.  This option strictly forbids fp-as-gp optimization regardless of '-mforce-fp-as-gp'.Force all calls to be made via a jli instruction.Force assembly output to always use hex constants.Force bitfield accesses to match their type width.Force creation of temporary to test infrequently-executed forall code.Force disable hardware loop, even use -mext-dsp.Force functions to be aligned to a 4 byte boundary.Force generation of external symbol indirection stubs.Force indirect call and jump via register.Force performing fp-as-gp optimization.Force positive result from MOD and DIV result floor.Force the underlying type for "wchar_t" to be "unsigned short".Force the usage of delay slots for conditional branches.Format statement in module main block at %CFortran 2003: %s specifier in %s statement at %L has value %qsFortran 2003: Character for %qs argument of %qs intrinsic at %LFortran 2003: DT format specifier not allowed at %CFortran 2003: Scalar CHARACTER actual argument with array dummy argument %qs at %LFortran 2008 obsolescent feature:Fortran 2008: COMMON block %qs with binding label at %L sharing the identifier with global non-COMMON-block entity at %LFortran 2008: Non-pointer actual argument at %L to pointer dummy %qsFortran 2008: Null pointer at %L to non-pointer dummy %qsFortran 2008: Pointer functions in variable definition context (%s) at %LFortran 2008: Semicolon at %C without preceding statementFortran 2018 deleted feature:Fortran 2018 obsolescent feature:Fortran 2018:Fortran 2023:Fortran 95 requires default INTEGER in %s tag at %LFound no matching specific binding for the call to the GENERIC %qs at %LFree line length must be at least threeFunction %qs as initialization expression at %LFunction %qs at %L cannot be called recursively, as it is not RECURSIVEFunction %qs at %L cannot have an initializerFunction %qs at %L has no IMPLICIT typeFunction %qs at %L has no IMPLICIT type; did you mean %qs?Function %qs at %L is INTRINSIC but is not compatible with an intrinsicFunction %qs at %L must be PUREFunction %qs in initialization expression at %L must be an intrinsic functionFunction %qs is declared CHARACTER(*) and cannot be used at %L since it is not a dummy argumentFunction %qs requires an argument list at %CFunction %s at %L has entries with mismatched array specificationsFunction %s at %L has entry %s with mismatched characteristicsFunction %s at %L with entries returning variables of different string lengthsFunction not found.Function result %qs at %L cannot have an initializerFunction result %qs at %L has no IMPLICIT typeFunction result %qs at %L is invalid as X argument to C_FUNLOCFunction result %qs at %L shall not be a coarray or have a coarray componentFunction result %qs is invalid as proc-target in procedure pointer assignment at %LFunction result variable %qs at %L of elemental function %qs shall not have an ALLOCATABLE or POINTER attributeFunction starts are aligned to this power of 2.Functions which return values must end with return statements.Fuse certain integer operations together for better performance on power10.Fuse certain integer operations together for better performance on power8.GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits togetherGCC does not currently support a simdclone with simdlens %wd and %wd for these types.GCC does not currently support argument type %qT for simdGCC does not currently support return type %qT for simdGCC does not currently support simdlen %wd for type %qTGCC is not configured to support %qs as %<-foffload=%> argumentGCC must be configured with %<--enable-newlib-nano-formatted-io%> to use %<-mtiny-printf%>GCC supports only %u nested scopesGCC vector passed by reference: non-standard ABI extension with no compatibility guaranteeGCC vector returned by reference: non-standard ABI extension with no compatibility guaranteeGCC was built without library support for %<-march=%s%>; consider compiling for the associated generic architecture %<-march=%s%> insteadGCC_OFFLOAD_OMP_REQUIRES_FILE unsetGCN GPU type to use:GCSE disabledGENERIC %qs at %L cannot overwrite specific binding with the same nameGENERIC %qs at %L must target a specific binding, %qs is GENERIC, tooGENERIC at %C must be inside a derived-type CONTAINSGENERIC binding at %CGENERIC procedure %qs is not allowed as an actual argument at %LGET_TEAM at %L needs USE of the intrinsic module ISO_FORTRAN_ENV to define its result type TEAM_TYPEGMP version %s, MPFR version %s, MPC version %s, isl version %s
! GNU C no longer supports -traditional without -EGNU Extension:GNU Objective C no longer supports traditional compilationGNU-style attribute between label and declaration appertains to the labelGOTO statement at %L leaves CHANGE TEAM construct for label at %LGOTO statement at %L leaves CRITICAL construct for label at %LGOTO statement at %L leaves DO CONCURRENT construct for label at %LGarbage after PARAMETERIZED TYPE declaration at %CGenerate (do not generate) MMA instructions.Generate (do not generate) code that uses the LXVKQ instruction.Generate (do not generate) code that uses the XXSPLTIDP instruction.Generate (do not generate) code that uses the XXSPLTIW instruction.Generate (do not generate) pc-relative memory addressing.Generate (do not generate) pc-relative memory optimizations for externals.Generate (do not generate) prefixed memory instructions.Generate 16-bit instructions.Generate 16bit i386 code.Generate 32-bit code.Generate 32-bit offsets in switch tables.Generate 32bit i386 code.Generate 32bit x86-64 code.Generate 32x16 multiply and mac instructions.Generate 64-bit code.Generate 64bit x86-64 code.Generate APCS conformant stack frames.Generate ARCompact 32-bit code for ARC600 processor.Generate ARCompact 32-bit code for ARC601 processor.Generate ARCompact 32-bit code for ARC700 processor.Generate AT&T-style stubs for Mach-O.Generate BRcc instructions in arc_reorg.Generate BTF debug information at default level.Generate C header of platform-specific features.Generate C prototypes from BIND(C) declarations.Generate C prototypes from non-BIND(C) external procedure definitions.Generate C++ Module dependency information.Generate C-SKY FPU double float instructions (default for hard float).Generate CTF debug information at default level.Generate DFLOAT double-precision code.Generate DSP extension instructions.Generate DWARF pubnames and pubtypes sections with GNU extensions.Generate DWARF pubnames and pubtypes sections.Generate ELF FDPIC code.Generate GFLOAT double-precision code.Generate H8/300H code.Generate H8S code.Generate H8S/2600 code.Generate H8SX code.Generate ILP32 code.Generate IT blocks appropriate for ARMv8.Generate JSON file.Generate LP64 code.Generate MIPS16 code.Generate ModuleInfo struct for output module.Generate PA1.0 code.Generate PA1.1 code.Generate PA2.0 code (requires binutils 2.10 or later).Generate SH1 code.Generate SH2 code.Generate SH2a FPU-less code.Generate SH2e code.Generate SH3 code.Generate SH3e code.Generate SH4 FPU-less code.Generate SH4 code.Generate SH4-100 FPU-less code.Generate SH4-100 code.Generate SH4-200 FPU-less code.Generate SH4-200 code.Generate SH4-300 FPU-less code.Generate SH4-300 code.Generate SH4a FPU-less code.Generate SH4a code.Generate SH4al-dsp code.Generate SIMD clones for functions with the OpenMP declare target directive.Generate Solaris CTF.Generate VRSAVE instructions when generating AltiVec code.Generate __mcount_loc section with all _mcount and __fentry__ calls.Generate __mcount_loc section with all mcount or __fentry__ calls.Generate a #line directive pointing at the current working directory.Generate a C source scaffold for the current module being compiled.Generate a C++ source scaffold for the current module being compiled.Generate a Mach-O bundle (file type MH_BUNDLE).Generate a __return_loc section pointing to all return instrumentation code.Generate a call to abort if a noreturn function returns.Generate a default D main() function when compiling.Generate a shared library from the module.Generate a single exit point for each function.Generate absolute source path names for gcov.Generate aggregate parameter passing code with at most 64-bit alignment.Generate all necessary information for BPF Compile Once - Run Everywhere.Generate an output executable that binds symbols on load, rather than lazily.Generate approximate reciprocal divide and square root for better throughput.Generate assembler output that is compatible with the Renesas AS100 assembler.  This may restrict some of the compiler's capabilities.  The default is to generate GAS compatible syntax.Generate auto-inc/dec instructions.Generate big endian code.Generate big-endian code.Generate big-endian eBPF.Generate bit instructions.Generate call insns as direct calls.Generate call insns as indirect calls, if necessary.Generate call insns as indirect calls.Generate call insns as register indirect calls.Generate cld instruction in the function prologue.Generate code for C-SKY compiler runtime instead of libgcc.Generate code for GNU as.Generate code for GNU assembler (gas).Generate code for GNU ld.Generate code for GNU runtime environment.Generate code for NeXT (Apple macOS) runtime environment.Generate code for OpenMP offloading: enables -msoft-stack and -muniform-simt.Generate code for SH4 340 series (MMU/FPU-less).Generate code for SH4 400 series (MMU/FPU-less).Generate code for SH4 500 series (FPU-less).Generate code for Smart Mode.Generate code for Thumb state.Generate code for UNIX assembler.Generate code for a 32-bit ABI.Generate code for a 5206e.Generate code for a 520X.Generate code for a 528x.Generate code for a 5307.Generate code for a 5407.Generate code for a 64-bit ABI.Generate code for a 68000.Generate code for a 68010.Generate code for a 68020.Generate code for a 68030.Generate code for a 68040, without any new instructions.Generate code for a 68040.Generate code for a 68060, without any new instructions.Generate code for a 68060.Generate code for a 68302.Generate code for a 68332.Generate code for a 68851.Generate code for a ColdFire v4e.Generate code for a DLL.Generate code for a Fido A.Generate code for a cpu32.Generate code for all template instantiations.Generate code for an 11/10.Generate code for an 11/40.Generate code for an 11/45.Generate code for assert contracts.Generate code for class invariant contracts.Generate code for darwin loadable kernel extensions.Generate code for functions even if they are fully inlined.Generate code for given CPU.Generate code for old exec BSS PLT.Generate code for postcondition contracts.Generate code for precondition contracts.Generate code for static functions even if they are never called.Generate code for switches without a default case.Generate code for the Android platform.Generate code for the M*Core M210.Generate code for the M*Core M340.Generate code for the kernel or loadable kernel extensions.Generate code for the supervisor mode (default).Generate code for the user mode.Generate code in 32 bit ARM state.Generate code in big endian mode.Generate code in big-endian mode.Generate code in little endian mode.Generate code in little-endian mode.Generate code suitable for executables (NOT shared libs).Generate code suitable for fast turn around debugging.Generate code that can be used in SVR4-style dynamic objects.Generate code that can keep local state uniform across all lanes.Generate code that conforms to Intel MCU psABI.Generate code that conforms to the given ABI.Generate code that conforms to the specified ABI.Generate code that is link-compatible with MIPS16 and microMIPS code.Generate code that uses 68881 floating-point instructions.Generate code that will run in privileged state.Generate code that won't be linked against any other ID shared libraries, but may be used as a shared library.Generate code to check bounds before indexing arrays.Generate code to check exception specifications.Generate code to mitigate against straight line speculation.Generate code to track when the CPU might be speculating incorrectly.Generate code to use a non-exec PLT and GOT.Generate code using global anchor symbol addresses.Generate code which uses hardware floating point instructions.Generate code which uses only the general registers.Generate code which uses the core registers only (r0-r14).Generate code with library calls for floating point.Generate code with unaligned load store for R6 (alias of -mno-strict-align).Generate code without GP reg.Generate compile-time CFString objects.Generate compressed debug sections.Generate conditional move instructions.Generate constant pools in the compiler instead of assembler.Generate cpp defines for server IO.Generate cpp defines for workstation IO.Generate debug information in CodeView format.Generate debug information in DWARF v2 (or later) format.Generate debug information in VMS format.Generate debug information in default extended format.Generate debug information in default format.Generate debug information in default version of DWARF format.Generate debug information in separate .dwo files.Generate default double-precision SH2a-FPU code.Generate default single-precision SH2a-FPU code.Generate default single-precision SH4 code.Generate default single-precision SH4-100 code.Generate default single-precision SH4-200 code.Generate default single-precision SH4-300 code.Generate default single-precision SH4a code.Generate discontiguous stack frames.Generate divide instructions.Generate divide results with reminder having the same sign as the divisor (not the dividend).Generate documentation.Generate double-precision floating-point instructions.Generate error messages which render keywords in lower case.Generate extended arithmetic instructions, only valid for ARC700.Generate extended entry point information for inlined functions.Generate extra nops to improve debugging, producing an instruction for every code related keyword.Generate fast indirect calls.Generate floating point mathematics using given instruction set.Generate floating-point multiply-accumulation instructions.Generate frecipd/fsqrtd/fdivd instructions (default for hard float).Generate hardware abs instructions.Generate inline floating point division, optimize for latency.Generate inline floating point division, optimize for throughput.Generate inline integer division, optimize for latency.Generate inline integer division, optimize for throughput.Generate inline square root, optimize for latency.Generate inline square root, optimize for throughput.Generate instructions supported by barrel shifter.Generate isel instructions.Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode.Generate libcalls for atomic loads and stores when sync libcalls are disabled.Generate little endian code.Generate little-endian code.Generate little-endian eBPF.Generate load/store multiple instructions.Generate load/store with update instructions.Generate local calls to out-of-line atomic operations.Generate make dependencies and compile.Generate make dependencies.Generate mcount/__fentry__ calls as nops. To activate they need to be patched in.Generate millicode thunks.Generate mul64 and mulu64 instructions.Generate norm instruction.Generate normal-mode code.Generate only single-precision SH2a-FPU code.Generate only single-precision SH4 code.Generate only single-precision SH4-100 code.Generate only single-precision SH4-200 code.Generate only single-precision SH4-300 code.Generate only single-precision SH4a code.Generate pc-relative code.Generate performance extension instructions.Generate performance extension version 2 instructions.Generate phony targets for all headers.Generate position-independent code for executables if possible (large mode).Generate position-independent code for executables if possible (small mode).Generate position-independent code if possible (large mode).Generate position-independent code if possible (small mode).Generate prefetch instructions, if available, for arrays in loops.Generate pruned BTF when emitting BTF info.Generate push/pop instructions (default).Generate reciprocals instead of divss and sqrtss.Generate return instruction in naked function.Generate run time type descriptor information.Generate sdata references.  This is the default, unless you compile for PIC.Generate section __stack_protector_loc containing pointers to all instructions which load the address of the global guard.Generate sections .s390_indirect_jump, .s390_indirect_call, .s390_return_reg, and .s390_return_mem to contain the indirect branch locations which have been patched as part of using one of the -mindirect-branch* or -mfunction-return* options.  The sections consist of an array of 32 bit elements. Each entry holds the offset from the entry to the patched location.Generate self-relocatable code.Generate sin, cos, sqrt for FPU.Generate single-precision floating-point instructions.Generate software reciprocal divide and square root for better throughput.Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed.Generate static scaffold initialization and finalization for every module inside main.Generate stm/ldm instructions (default).Generate string extension instructions.Generate swap instruction.Generate the integer modulo instructions.Generate the main function.Generate the quad word memory atomic instructions (lqarx/stqcx).Generate the quad word memory instructions (lq/stq).Generate unaligned VSX load/store for inline expansion of memcpy/memmove.Generate unaligned VSX vector pair load/store for inline expansion of memcpy/memmove.Generate unwind tables that are exact at each instruction boundary.Generate v3 push25/pop25 instructions.Generate vzeroupper instruction before a transfer of control flow out of the function.Generate xBPF.Generated loop of UNROLL construct at %L without PARTIAL clause does not have canonical formGenerates an error message if an attempt is made to access a system register which is not available on the target architecture.Generic function %qs at %L is not consistent with a specific intrinsic interfaceGeneric name %qs of function %qs at %L being the same name as derived type at %LGeneric subroutine %qs at %L is not consistent with an intrinsic subroutine interfaceGive branches their default cost.Give external symbols a leading underscore.Global binding name %qs at %L is already being used as a %s at %LGlobal binding name %qs at %L is already being used at %LGlobal declarative %s for %sGlobal entity %qs at %L cannot appear in a COMMON blockGlobal entity %qs at %L cannot appear in a COMMON block at %LGlobal name %qs at %L is already being used as a %s at %LGlobal name %qs at %L is already being used at %LGraphite loop optimizations cannot be used (isl is not available) (%<-fgraphite%>, %<-fgraphite-identity%>, %<-floop-nest-optimize%>, %<-floop-parallelize-all%>)Graphite loop optimizations cannot be used (isl is not available).Guide linker to relax instructions.HOLDS expression at %L must be a scalar logical expressionHandle OpenMP allocators for allocatables and pointers.Handle atomic builtins that may be applied to unaligned data by calling library functions. Overrides -mtrap-unaligned-atomic.Harden conditional branches by checking reversed conditions.Harden conditionals not used in branches, checking reversed conditions.Harden control flow by recording and checking execution paths.Hardware autoprefetcher scheduler model control flag.  Number of lookahead cycles the model looks into, at '0' only enable instruction sorting heuristic.  Disabled by default.Hexadecimal constant at %L uses nonstandard X instead of ZHollerith constant at %CHost associated variable %qs may not be in the DATA statement at %CHow much can given compilation unit grow because of the inlining (as a percentage).How much can given compilation unit grow because of the interprocedural constant propagation (as a percentage).I/O register operand for '%%%c'IBITS: Bad bitICE: %<emit_insn%> used where %<emit_jump_insn%> needed:ID of shared library to build.ID shared libraries and FD-PIC mode cannot be used togetherIEEE_ARITHMETIC module at %CIEEE_EXCEPTIONS module at %CIEEE_FEATURES module at %CIF clause at %L requires a scalar LOGICAL expressionIF clause modifier %s at %L not appropriate for the current OpenMP constructIF clause without modifier at %L used together with IF clauses with modifiersILP32E ABI does not support the %qc extensionIM part_ref at %CIMPLICIT NONE (type) statement at %L following an IMPLICIT statementIMPLICIT NONE with spec list at %CIMPLICIT statement at %C following an IMPLICIT NONE (type) statementIMPORT statement at %CIMPORT statement at %C only permitted in an INTERFACE bodyIMPURE procedure at %CINDIRECT clause at %C requires a constant logical expressionINQUIRE statement at %L cannot contain both FILE and UNIT specifiersINQUIRE statement at %L requires a PENDING= specifier with the ID= specifierINQUIRE statement at %L requires either FILE or UNIT specifierINQUIRE statement not allowed in PURE procedure at %CINTEGER expression of %s clause at %L must be non-negativeINTEGER expression of %s clause at %L must be positiveINTEGER expression of SCHEDULE clause's chunk_size at %L must be positiveINTEGER(KIND=8) is not available for %<-fdefault-integer-8%> optionINTEGER(KIND=8) is not available for %<-finteger-4-integer-8%> optionINTENT (%s) conflicts with INTENT(%s) at %LINTENT is not allowed inside of BLOCK at %CINTENT(%s) actual argument at %L might interfere with actual argument at %L.INTENT(IN) POINTER %qs in %s clause at %LINTENT(IN) POINTER %qs in COPYPRIVATE clause at %LINTENT(OUT) argument %qs of pure procedure %qs at %L may not be polymorphicINTERFACE procedure %qs at %L has the same name as the enclosing procedureIO UNIT in %s statement at %L must be an internal file in a PURE procedureIOLENGTH tag invalid in INQUIRE statement at %CIOMSG tag at %LIPA modref summary is missing in input fileIPA-SRA access verification failedISA %qs is not supported in %<target%> attribute, use %<arch=%> syntaxISO C does not allow %<%E (expression)%>ISO C does not allow extra %<;%> outside of a functionISO C does not permit %<_Alignof%> applied to a function typeISO C does not support %<#pragma STDC FLOAT_CONST_DECIMAL64%>ISO C does not support %<%s_BitInt(%d)%> before C23ISO C does not support %<++%> and %<--%> on complex types before C2YISO C does not support %<[[]]%> attributes before C23ISO C does not support %<_Generic%> association with function type before C2YISO C does not support %<_Generic%> association with incomplete type before C2YISO C does not support %<_Generic%> association with variably-modified type before C2YISO C does not support %<__int%d%> typesISO C does not support %<auto%> type deduction before C23ISO C does not support %<~%> for complex conjugationISO C does not support %qsISO C does not support %qs before C23ISO C does not support %qs before C2YISO C does not support %qs predefined identifierISO C does not support %qs statement with an identifier operand before C2YISO C does not support complex integer typesISO C does not support decimal floating-point before C23ISO C does not support fixed-point typesISO C does not support if declarations before C2YISO C does not support omitting parameter names in function definitions before C23ISO C does not support plain %<complex%> meaning %<double complex%>ISO C does not support range expressions in switch statements before C2YISO C does not support saturating typesISO C does not support specifying %<enum%> underlying types before C23ISO C does not support static assertions in expressions before C2YISO C does not support the %<_Float%d%s%> type before C23ISO C does not support use of type name as %<_Generic%> controlling operand before C2YISO C forbids %<goto *expr;%>ISO C forbids %<return%> with expression, in function returning voidISO C forbids an empty translation unitISO C forbids assignment between function pointer and %<void *%>ISO C forbids braced-groups within expressionsISO C forbids casting nonscalar to the same typeISO C forbids casts to union typeISO C forbids comparison of %<void *%> with function pointerISO C forbids conditional expr between %<void *%> and function pointerISO C forbids conditional expr with only one void sideISO C forbids const or volatile function typesISO C forbids conversion of function pointer to object pointer typeISO C forbids conversion of object pointer to function pointer typeISO C forbids empty initializer braces before C23ISO C forbids forward parameter declarationsISO C forbids forward references to %<enum%> typesISO C forbids initialization between function pointer and %<void *%>ISO C forbids label declarationsISO C forbids member declarations with no membersISO C forbids nested functionsISO C forbids omitting the middle term of a %<?:%> expressionISO C forbids ordered comparisons of pointers to functionsISO C forbids passing argument %d of %qE between function pointer and %<void *%>ISO C forbids qualified function typesISO C forbids return between function pointer and %<void *%>ISO C forbids specifying range of elements to initializeISO C forbids storage class specifiers in compound literals before C23ISO C forbids subscripting %<register%> array before C2YISO C forbids zero-size arrayISO C forbids zero-size array %qEISO C prohibits argument conversion to union typeISO C requires a named argument before %<...%> before C23ISO C restricts enumerator values to range of %<int%> before C23ISO C++ %qE attribute does not apply to functions; treating as %<[[gnu::%E]]%>ISO C++ 1998 does not support %<long long%>ISO C++ 1998 forbids the use of %<extern%> on explicit instantiationsISO C++ allows bit-field attributes only before the %<:%> tokenISO C++ did not adopt string literal operator templates taking an argument pack of charactersISO C++ does not allow %<?:%> with omitted middle operandISO C++ does not allow %<alignof%> with a non-typeISO C++ does not allow C99 designated initializersISO C++ does not allow GNU designated initializersISO C++ does not allow converting to %qH from %qI with greater conversion rankISO C++ does not allow converting to %qH from %qI with unordered conversion rankISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>ISO C++ does not permit %<alignof%> applied to a function typeISO C++ does not support %<__int%d%> for %qsISO C++ does not support plain %<complex%> meaning %<double complex%>ISO C++ forbids applying %<__alignof%> to an expression of function typeISO C++ forbids applying %<sizeof%> to an expression of function typeISO C++ forbids braced-groups within expressionsISO C++ forbids calling %<::main%> from within programISO C++ forbids casting to an array type %qTISO C++ forbids comparison between pointer and integerISO C++ forbids comparison between pointer of type %<void *%> and pointer-to-functionISO C++ forbids compound-literalsISO C++ forbids computed gotosISO C++ forbids conditional expression between pointer of type %<void *%> and pointer-to-functionISO C++ forbids conversion between pointer of type %<void *%> and pointer-to-functionISO C++ forbids converting a string constant to %qTISO C++ forbids declaration of %qs with no typeISO C++ forbids decrementing a pointer of type %qTISO C++ forbids decrementing an enumISO C++ forbids empty unnamed enumISO C++ forbids flexible array member %qsISO C++ forbids flexible array membersISO C++ forbids in-class initialization of non-const static member %qDISO C++ forbids incrementing a pointer of type %qTISO C++ forbids incrementing an enumISO C++ forbids initialization of member constant %qD of non-integral type %qTISO C++ forbids nested type %qD with same name as enclosing classISO C++ forbids omitting the middle term of a %<?:%> expressionISO C++ forbids taking address of function %<::main%>ISO C++ forbids taking the address of a bound member function to form a pointer to explicit object member functionISO C++ forbids taking the address of a bound member function to form a pointer to member function.  Say %<&%T::%D%>ISO C++ forbids taking the address of an unqualified or parenthesized non-static member function to form a pointer to explicit object member functionISO C++ forbids taking the address of an unqualified or parenthesized non-static member function to form a pointer to explicit object member function.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%>ISO C++ forbids the use of %qE on explicit instantiationsISO C++ forbids typename key in template template parameter; use %<-std=c++17%> or %<-std=gnu++17%>ISO C++ forbids using a floating-point literal in a constant-expressionISO C++ forbids using pointer of type %<void *%> in subtractionISO C++ forbids using pointer to a function in subtractionISO C++ forbids using pointer to a method in subtractionISO C++ forbids variable length arrayISO C++ forbids variable length array %qDISO C++ forbids zero-size arrayISO C++ forbids zero-size array %qDISO C++ prohibits anonymous structsISO C++ prohibits overloading %<operator ?:%>ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:ISO C++17 does not allow %<register%> storage class specifierISO C++17 does not allow dynamic exception specificationsISO C11 does not support omitting the string in %qEISO C23 does not allow arguments for function %qE declared without parametersISO C23 does not allow arguments for method %qE declared without parametersISO C23 does not allow defining parameters for function %qE declared without parametersISO C90 does not support %<[*]%> array declaratorsISO C90 does not support %<_Generic%>ISO C90 does not support %<_Noreturn%>ISO C90 does not support %<__func__%> predefined identifierISO C90 does not support %<for%> loop initial declarationsISO C90 does not support %<long long%>ISO C90 does not support %<static%> or type qualifiers in parameter array declaratorsISO C90 does not support %qEISO C90 does not support boolean typesISO C90 does not support complex typesISO C90 does not support flexible array membersISO C90 does not support the %<_Atomic%> qualifierISO C90 doesn%'t support unnamed structs/unionsISO C90 forbids array %qE whose size cannot be evaluatedISO C90 forbids array whose size cannot be evaluatedISO C90 forbids compound literalsISO C90 forbids mixed declarations and codeISO C90 forbids specifying subobject to initializeISO C90 forbids subscripting non-lvalue arrayISO C90 forbids variable length arrayISO C90 forbids variable length array %qEISO C99 does not support %<_Generic%>ISO C99 does not support %<_Noreturn%>ISO C99 does not support %qEISO C99 does not support the %<_Atomic%> qualifierISO C99 doesn%'t support unnamed structs/unionsISO dialect of Modula-2.ISO_C_BINDING function actual argument at %L requires dummy argument %qs to have a matching type from ISO_C_BINDINGISO_C_BINDING module at %CISO_FORTRAN_ENV intrinsic module at %CITERATOR may not be combined with SINK at %CITERATOR may not be combined with SOURCE at %CIf -ftree-vectorize is used, the minimal loop bound of a loop to be considered for vectorization.If -fvariable-expansion-in-unroller is used, the maximum number of times that an individual variable is expanded during loop unrolling.If bounds remapping is specified at %L, the pointer target shall not be NULLIf number of candidates in the set is smaller, we always try to remove unused induction variables during its optimization.If scheduling post reload, do superblock scheduling.If the first argument of ATAN2 at %L is zero, then the second argument must not be zeroIf the first argument of ATAN2D at %L is zero, then the second argument must not be zeroIf the first argument of ATAN2PI at %L is zero, then the second argument must not be zeroIgnore 'D' in column one in fixed form.Ignore dllimport for functions.Ignore the normal two-level namespace; resolve symbols in command line order and do not record which library provided the resolved symbol.Ignore unsupported pragmas.Ignored, but preserved for backward compatibility.Ignored, but preserved for backward compatibility.  Only 64-bit ABI is supported.Ignored.Ignoring %<!$omx%> vendor-extension sentinel at %CIllegal allocate-object at %C for a PURE procedureIllegal assignment to external procedure at %LIllegal character in BOZ constant at %CIllegal coarray indexIllegal id in copy_walk_reduction_argIllegal preprocessor directiveIllegal reference type at %L as EQUIVALENCE objectIllegal stride of zero at %LIllegal type in character concatenation at %LImage control statement %s at %C in CRITICAL blockImage control statement %s at %C in DO CONCURRENT blockImage control statement %s at %C in PURE procedureImage control statement CRITICAL at %C in DO CONCURRENT blockImage control statement CRITICAL at %C in PURE procedureImage control statement EVENT %s at %C in CRITICAL blockImage control statement EVENT %s at %C in DO CONCURRENT blockImage control statement EVENT %s at %C in PURE procedureImage control statement RETURN at %C in CHANGE TEAM-END TEAM blockImage control statement RETURN at %C in CRITICAL blockImage control statement RETURN at %C in DO CONCURRENT blockImage control statement STOP at %C in CRITICAL blockImage control statement STOP at %C in DO CONCURRENT blockImage control statement SYNC at %C in CRITICAL blockImage control statement SYNC at %C in DO CONCURRENT blockImage control statement SYNC at %C in PURE procedureImageset argument at %L must be a scalar or rank-1 INTEGER expressionImageset argument at %L must between 1 and num_images()Imperfectly nested loop using generated loopsImplement 'in' contracts of overridden methods to be a superset of parent contract.Implement 'in' parameters to mean scope const.Implement C++17 inheriting constructor semantics.Implement D bit-fields.Implement DIP1000: Scoped pointers.Implement DIP1008: Allow exceptions in @nogc code.Implement DIP1021: Mutable function arguments.Implement P2564 for consteval propagation.Implement __atomic operations via libcalls to legacy __sync functions.Implement resolution of DR 150 for matching of template template arguments.Implicitly declared BIND(C) function %qs at %L may not be C interoperableImplicitly declared BIND(C) variable %qs at %L may not be C interoperableImplicitly declared function %s used in !$OMP DECLARE REDUCTION at %LImplicitly declared subroutine %s used in !$OMP DECLARE REDUCTION at %LImplicitly declared variable %qs at %L may not be C interoperable but it is a dummy argument to the BIND(C) procedure %qs at %LImplicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT typeImplied SAVE for module variable %qs at %L, needed due to the default initializationImplied-shape array at %LImpure function %qs at %L might not be evaluatedImpure function at %L might not be evaluatedIn %<mh_dest_is_float%>(%s to %s), the move of %s to %s is unimplementedIn %<parser_move(%s to %s)%>, the move of FldLiteralN to %s is unimplementedIn %s at %L procedures must be all FUNCTIONs as the generic name is also the name of a derived typeIn %s at %L procedures must be either all SUBROUTINEs or all FUNCTIONsIn C++, nonzero means warn about deprecated conversion from string literals to 'char *'.  In C, similar warning, except that the conversion is of course not deprecated by the ISO C standard.In DTD %qsIn 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 %sIn JSON array %eIn JSON array %qsIn JSON object %eIn JSON object %qsIn JSON property %qsIn JSON value %eIn JSON value %qsIn SSA-PRE optimization on trees, enable partial-partial redundancy elimination.In a pure subprogram an INTENT(IN) dummy argument shall not be used as the expr at %L of an intrinsic assignment statement in which the variable is of a derived type if the derived type has a pointer component at any level of component selection.In attribute %qsIn call to %qs at %L, type mismatch in argument %qs; pass %qs to %qsIn comment %qsIn constructor %qDIn copy constructor %qDIn declaration %qsIn destructor %qDIn element %qsIn explicit object member function %qDIn function %qDIn function %qsIn lambda functionIn member %qsIn member function %qDIn member function %qsIn module %qsIn namespace %qsIn parameter %qsIn processing instruction %qsIn return type %qsIn static member function %qDIn text %qsIn type %qsIn variable %qsInclude directory %qs: %sInclude imported modules in the compilation.Included file %qs is not a regular fileIncompatible allocate-object at %C for CHARACTER type-spec at %LIncompatible derived type in PARAMETER at %LIncompatible initialization between a derived type entity and an entity with %qs type at %CIncompatible ranks %d and %d in assignment at %LIncompatible ranks in %s (%d and %d) at %LIncompatible types in DATA statement at %L; attempted conversion of %s to %sIncompatible typespec for array element at %LIncompatible use of TILE and COLLAPSE at %LInconsistent equivalence rules involving %qs at %L and %qs at %LInconsistent internal state: No location in expression near %LInconsistent internal state: No location in statementInconsistent ranks for operator at %L and %LInconsistent types for operator at %L and %L: %s and %sIncorrect EH edge %i->%iIncorrect extent in argument B in MATMUL intrinsic in dimension 1: is %ld, should be %ldIncrease the IEEE compliance for floating-point comparisons.Index in dimension %d is out of bounds at %LIndex variable %qs at %L cannot be specified in a locality-specIndex variable %qs not definable as INTENT(INOUT) argument at %L in procedure %qs called from within DO loop at %LIndex variable %qs not definable as INTENT(INOUT) argument at %L in subroutine %qs called from within DO loop at %LIndex variable %qs redefined at %L in procedure %qs called from within DO loop at %LIndex variable %qs set to undefined as INTENT(OUT) argument at %L in procedure %qs called from within DO loop at %LIndex variable %qs set to undefined as INTENT(OUT) argument at %L in subroutine %qs called from within DO loop at %LIndicate how many non memory access vector instructions can be issued per cycle, it's used in unroll factor determination for autovectorizer.  The default value is 4.Indicate priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY.Inequality comparison for %s at %LInform user which parameters will be passed by reference.Inhibit the use of hardware floating point instructions.Initialization at %C is not allowed in a PURE procedureInitialization at %C isn't for a pointer variableInitialization of allocatable component at %C is not allowedInitialization of pointer at %C is not allowed in a PURE procedureInitialization of structure component with a HOLLERITH constant at %L is not allowedInitialization of variable at %C is not allowed in a PURE procedureInitialization string at %L was truncated to fit the variable (%wd/%wd)Initialize components of derived type variables according to other init flags.Initialize local variables to zero (from g77).Initialize ptx registers.Initialized symbol %qs at %C can only be COMMON in BLOCK DATAInitialized variable %qs at %L is in a blank COMMON but initialization is only allowed in named common blocksInitializer not allowed for PARAMETER %qs at %CInitializing already initialized variable at %CInline __atomic operations when a lock free instruction sequence is available.Inline all known string operations.Inline code to invalidate instruction cache entries after setting up nested function trampolines.Inline constants if it can be done in 2 insns or less.Inline memset/memcpy string operations, but perform inline version only for small blocks.Inline recursively only when the probability of call being executed exceeds the parameter.Inline strcmp calls if possible.Inline strlen calls if possible.Inline strncmp calls if possible.Inquiry parameter cannot appear in a data-stmt-object-list at %CInsert ENDBR instruction at function entry only via cf_check attribute for CET instrumentation.Insert NOP instructions at each function entry.Insert arc-based program profiling code.Insert code to probe each page of stack space as it is allocated to protect from stack-clash style attacks.Insert code to profile values of expressions.Insert condition coverage profiling code.Insert path profiling code.Insert plugin to identify runtime errors at compiletime.Insert relax hint for linker to do relaxation.Insert stack checking code into the program.  Same as -fstack-check=specific.Instruction accounted for function prologue, epilogue and other overhead.Instruction accounted for function thunk overhead.Instructions number above which STFL stall penalty can be compensated.Instrument function entry and exit with profiling calls invoked once.Instrument function entry and exit with profiling calls.Instrument function exit in instrumented functions with __fentry__.Instrument only functions from files whose name does not match any of the regular expressions (separated by semi-colons).Instrument only functions from files whose name matches any of the regular expressions (separated by semi-colons).Integer division truncated to constant %qs at %LInteger expression required at %CInteger kind %d at %C not availableInteger outside symmetric range implied by Standard Fortran at %LInteger outside symmetric range implied by Standard Fortran converting %s to %s at %LInteger overflow when calculating the amount of memory to allocateInteger too big for its kind at %C. This check can be disabled with the option %<-fno-range-check%>Integer too large at %CInteger value too large in expression at %CIntegrate functions into their callers when code size is known not to grow.Integrate functions not declared "inline" into their callers when profitable.Integrate functions only required by their single caller.Intel MCU psABI isn%'t supported in %s modeInterchanging loops at %LInterface %qs at %L is declared in a later PROCEDURE statementInterface %qs at %L may not be a statement functionInterface %qs at %L may not be genericInterface %qs at %L must be explicitInterface mismatch for procedure-pointer component %qs in structure constructor at %L: %sInterface mismatch in dummy procedure %qs at %L: %sInterface mismatch in dummy procedure at %L conflicts with %L: %sInterface mismatch in global procedure %qs at %L: %sInterface mismatch in procedure pointer assignment at %L: %qs is not a subroutineInterface mismatch in procedure pointer assignment at %L: %sInterface must be specified for DEFERRED binding at %CInterface of %qs at %L must be explicitInterface-name expected after %<(%> at %CInternal compiler debugging information, dump the list of quadruples.Internal debug tracing for quad,token,line,all (internal switch).Internal debugging of the compiler (internal switch).Internal file at %L with namelistInternal procedure %qs in %s at %LInternal procedure %qs is invalid in procedure pointer assignment at %LInternal procedure %qs is invalid in procedure pointer initialization at %LInternal procedure %qs is used as actual argument at %LInternal unit with vector subscript at %LInterpret any INTEGER(4) as an INTEGER(8).Interpret any REAL(4) as a REAL(10).Interpret any REAL(4) as a REAL(16).Interpret any REAL(4) as a REAL(8).Interpret any REAL(8) as a REAL(10).Interpret any REAL(8) as a REAL(16).Interpret any REAL(8) as a REAL(4).Interpret imaginary, fixed-point, or other gnu number suffix as the corresponding number literal rather than a user-defined number literal.Interrupt Service Routines cannot be coded in Thumb-1 modeIntersperse literal pools with code in the text section.Interval in which to probe the stack expressed as a power of two in bytes.Interval overlap of %<-fdbg-cnt=%s%>: [%u, %u] and [%u, %u]Intrinsic %<NULL()%> without %<MOLD%> argument at %L passed to assumed-length dummy %qsIntrinsic %<NULL()%> without %<MOLD%> argument at %L passed to assumed-rank dummy %qsIntrinsic %qs (%s) used at %LIntrinsic %qs at %L cannot have an initializerIntrinsic %qs at %L is invalid in procedure pointer assignmentIntrinsic %qs at %L is not allowed as an actual argumentIntrinsic %qs at %L must have at least two argumentsIntrinsic TRANSFER at %L has partly undefined result: source size %zd < result size %zdIntrinsic function %qs (%d) not recognizedIntrinsic function %qs at %L is not permitted in an initialization expressionIntrinsic function %s at %L is not permitted for %sIntrinsic function NULL at %L cannot be an actual argument to STORAGE_SIZE, because it returns a disassociated pointerIntrinsic operator %qs referenced at %L not found in module %qsIntrinsic operator interface at %L must be a FUNCTIONIntrinsic procedure %qs not allowed in PROCEDURE statement at %LIntrinsic procedure at %L cannot be a MODULE PROCEDUREIntrinsic subroutine %qs at %L shall not have a type specifierIntrinsic symbol specified in !$ACC ROUTINE ( NAME ) at %C marked with incompatible GANG, WORKER, or VECTOR clauseIntrinsic symbol specified in !$ACC ROUTINE ( NAME ) at %C marked with incompatible NOHOST clauseInvalid %qs directive at %L in %s clause: declarative, informational, and meta directives not permittedInvalid BOZ literal constant used in subscript at %CInvalid C identifier in NAME= specifier at %CInvalid Hollerith constant at %L contains a wide characterInvalid Hollerith constant: %L must contain at least one characterInvalid Hollerith constant: Integer kind at %L should be defaultInvalid KIND parameter of %s at %LInvalid NAME %qs in !$ACC ROUTINE ( NAME ) at %CInvalid NULL at %LInvalid argument to !$ACC WAIT at %CInvalid array reference at %LInvalid array reference of a non-array entity at %LInvalid association target at %CInvalid character %<$%> at %L. Use %<-fdollar-ok%> to allow it as an extensionInvalid character %qc in variable name at %CInvalid character 0x%s at %CInvalid character in name at %CInvalid character(s) in ELSE statement after %CInvalid clause in module with !$ACC DECLARE at %LInvalid codimension %d at %C, only %d codimensions existInvalid combined or composite directive at %LInvalid context for NULL () intrinsic at %LInvalid context for NULL() pointer at %LInvalid exponent-letter %<q%> in real-literal-constant at %CInvalid expression after %<%s(%> at %CInvalid expression in gfc_element_size.Invalid expression in gfc_target_encode_expr.Invalid expression in gfc_target_interpret_expr.Invalid expression in the structure constructor for pointer component %qs at %L in PURE procedureInvalid form of PROGRAM statement at %CInvalid form of WRITE statement at %L, UNIT requiredInvalid form of array reference at %CInvalid form of coarray reference at %CInvalid image number %d in SYNC IMAGESInvalid initialization expression for ALLOCATABLE component %qs in structure constructor at %LInvalid initializer %s in Data statement at %CInvalid keyword %qs in %qs intrinsic function at %LInvalid kind %d for CHARACTER constant at %CInvalid kind for %s at %LInvalid mixing of IEEE 128-bit and IBM 128-bit floating point typesInvalid old style initialization for derived type component at %CInvalid operator for !$OMP DECLARE REDUCTION %s at %LInvalid procedure argument at %LInvalid procedure pointer assignment at %LInvalid range %s in option %sInvalid real kind %d at %CInvalid standard code on intrinsic %qs (%d)Invalid substring in data-implied-do at %L in DATA statementInvalid type in arithmetic operation at %LInvalid type-spec at %CInvalid use of BOZ literal constant at %LInvalid use of statement function argument at %LInvalid value for %s specification at %CIssue a note when diagnostics are deduplicated.Issue debug information for compiler-generated auxiliary variables.Issue defining instructions back to back with their single uses, provided they are macro-fusible in the target microarchitecture.Issue warnings needed for strict compliance to the standard.Iterator step at %L cannot be zeroJSON arrayJSON format version: %s
  JSON literalJSON numberJSON objectJSON stringJSON tuning enables dispatch scheduling but %<dispatch_constraints%> is not available; disabling dispatch schedulingJSON tuning file does not contain version information; compatibility cannot be verifiedJSON tuning file was created with GCC version %d but current GCC version is %dJSON tuning files must be regenerated when switching between major GCC versionsJSON tuning overrides an unspecified structure in the base tuning; fields not provided in JSON will default to 0Jump targets are aligned to this power of 2.Junk after ASSOCIATE statement at %CJunk after CALL at %CJunk after GENERIC binding at %CJunk after GENERIC statement at %CJunk after MAP statement at %CJunk after UNION statement at %CJunk after non-nested STRUCTURE statement at %CJust generate unwind tables for exception handling.Just use icc0/fcc0.KIND attribute at %C in a STRUCTURE definitionKIND attribute at %C in a TYPE definitionKIND parameter of %s at %L must be an initialization expressionKIND part_ref at %CKeyword %qs at %C has already appeared in the current argument listKeyword argument %qs at %L is already associated with another actual argumentKeyword argument %qs at %L is invalid in a statement functionKeyword argument %qs at %L is not in the procedureKeyword argument %qs at %L is not in the procedure; did you mean %qs?Keyword argument requires explicit interface for procedure %qs at %LKeyword argument requires explicit interface for procedure pointer component %qs at %LKind %d is not supported for CHARACTER at %CKind %d not supported for type %s at %CKind type parameter for entity at %L differs from the kind type parameter of the typespecKnown AArch64 ABIs (for use with the -mabi= option):Known ABIs (for use with the -mabi= option):Known ARC CPUs (for use with the -mcpu= option):Known ARM ABIs (for use with the -mabi= option):Known ARM CPUs (for use with the -mcpu= and -mtune= options):Known ARM FPUs (for use with the -mfpu= option):Known ARM architectures (for use with the -march= option):Known C6X ISAs (for use with the -march= option):Known CPUs (for use with the -mcpu= and -mtune= options):Known CSKY CPUs (for use with the -mcpu= options):Known CSKY FPUs (for use with the -mfpu= option):Known CSKY architectures (for use with the -march= option):Known FR-V CPUs (for use with the -mcpu= option):Known IQ2000 CPUs (for use with the -mcpu= option):Known Itanium CPUs (for use with the -mtune= option):Known M68K CPUs (for use with the -mcpu= option):Known M68K ISAs (for use with the -march= option):Known M68K microarchitectures (for use with the -mtune= option):Known MIPS ABIs (for use with the -mabi= option):Known MIPS CPUs (for use with the -march= and -mtune= options):Known MIPS IEEE 754 settings (for use with the -mabs= and -mnan= options):Known MIPS ISA levels (for use with the -mips option):Known PTX ISA target architectures (for use with the -misa= option):Known PTX ISA versions (for use with the -mptx= option):Known TLS dialects (for use with the -mtls-dialect= option):Known __fp16 formats (for use with the -mfp16-format= option):Known address mode (for use with the -maddress-mode= option):Known arch types (for use with the -march= option):Known assembler dialects (for use with the -masm= option)Known assembler dialects (for use with the -masm= option):Known choices for mitigation against straight line speculation with -mharden-sls=:Known choices for return instrumentation with -minstrument-return=:Known cmodel types (for use with the -mcmodel= option):Known cmodel types (for use with the -mict-model= option):Known code model types (for use with the -mcmodel= option):Known code models (for use with the -mcmodel= option):Known cpu types (for use with the -mcpu= option):Known data alignment choices (for use with the -malign-data= option):Known floating-point ABIs (for use with the -mfloat-abi= option):Known floating-point number of registers (for use with the -mconfig-fpu= option):Known indirect branch choices (for use with the -mindirect-branch=/-mfunction-return= options):Known preferred register vector length (to use with the -mprefer-vector-width= option):Known stack protector guard (for use with the -mstack-protector-guard= option):Known vectorization library ABIs (for use with the -mveclibabi= option):L%d cache latency unknown for %sLEN argument (%ld) out of range 0:%d in intrinsic MVBITSLEN argument (%ld) out of range 0:%ld in intrinsic IBITSLEN attribute at %C in a STRUCTURE definitionLEN attribute at %C in a TYPE definitionLEN or KIND inquiry ref in DATA statement at %LLEN part_ref at %CLEVEL 01 (%s) OCCURS has insufficient data.memsizeLHS in %<noreturn%> callLINEAR clause modifier other than VAL used on DO or SIMD construct at %LLINEAR clause modifier used on DO or SIMD construct at %LLINEAR dummy argument %qs with VALUE attribute with %s modifier at %LLINEAR variable %qs must be INTEGER at %LLOCK statement at %CLOCK_EVENT in variable definition context (%s) at %LLOCK_TYPE in variable definition context (%s) at %LLOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qsLOGICAL operands are required in expression at %LLOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qsLOWER argument at %L to C_F_POINTERLOWER argument at %L to C_F_POINTER must have the same size as the RANK of FPTRLP64E ABI is marked for deprecation in GCCLTO support has not been enabled in this configurationLabel %d at %C already referenced as a format labelLabel %d at %C already referenced as branch targetLabel %d at %C previously used as a FORMAT labelLabel %d at %C previously used as branch targetLabel %d at %L defined but cannot be usedLabel %d at %L defined but not usedLabel %d referenced at %L is never definedLabel %qs after %L doesn't match IF label %qsLabel %qs at %C doesn't match IF label %qsLabel %qs at %C doesn't match WHERE label %qsLabel at %L is not in the same block as the GOTO statement at %LLabel name %qs at %C is ambiguousLabeled DO statement at %LLeft parenthesis required after %<*%> in format string at %LLegacy Extension:Letter %qc already has an IMPLICIT type at %CLetter %qc already set in IMPLICIT statement at %CLetters must be in alphabetic order in IMPLICIT statement at %CLevel not found, use none, slim, blocks, vops.Lift restrictions on GOT size.Like -M but ignore system header files.Like -MD but ignore system header files.Like -pedantic but issue errors instead of warnings.Like parameter rs6000-density-load-pct-threshold, we also check if the total number of load statements exceeds the threshold specified by this parameter, and penalize only if it's satisfied.  The default value is 20.Like parameter rs6000-density-pct-threshold, we also check the total sum of vec_cost and non vec_cost, and penalize only if the sum exceeds the threshold specified by this parameter.  The default value is 70.Limit how much the autovectorizer may unroll a loop.Limit of %d continuations exceeded in statement at %CLimit on number of alias checks performed when attempting to form an ldp/stp.Line truncated at %LLines executed:%s of %d
  Link against the module M2WIDESET to perform the wideset operator, the negative version of this option will generate a warning if this module is required.Link against the pthread library (default on).Link in code for a __main kernel.Link the GNU Algol 68 run-time library dynamically in the compilation.Link the GNU Algol run-time library statically in the compilation.Link the standard D library dynamically in the compilation.Link the standard D library statically in the compilation.Link the standard Modula-2 libraries statically in the compilation.Link to emit program in ELF format (rather than mmo).Link with libads.a, libc.a and crt0.o.Link with libc.a and libdebug.a.Link with libc.a and libsim.a.Link with libmvme.a, libc.a and crt0.o.Link with libsim.a, libc.a and sim-crt0.o.Link with libyk.a, libc.a and crt0.o.Link with the fast floating-point library.Link with the library-pic libraries.Link-time optimization with number of parallel jobs or jobserver.List all available debugging counters with their limits and counts.List all hidden GC allocations.List all non-mutable fields which occupy an object instance.List all usages of 'in' on parameter.List all variables going into thread local storage.List information on all D language transitions.List item %</%s/%> at %L implies OMP DECLARE TARGET with the LOCAL clause, but it has been specified with a different clause beforeList item %qs at %L implies OMP DECLARE TARGET with the LOCAL clause, but it has been specified with a different clause beforeList item %qs at %L not appear in the %qs clause as it was previously specified in a GROUPPRIVATE directiveList item %qs at %L set in previous OMP DECLARE TARGET directive to the different DEVICE_TYPE %qsList item %qs at %L set in previous OMP GROUPPRIVATE directive to the different DEVICE_TYPE %qsList item %qs at %L set with NOHOST specified may not appear in a LINK clauseList item %qs at %L, declared at %L, is not a dummy argumentList item %qs in %s clause at %L must be of TYPE(C_PTR)List item shall not be coindexed at %LList specified together with memory order clause in FLUSH directive at %CList statistics on template instantiations.Load all members of archive libraries, rather than only those that satisfy undefined symbols.Locality spec at %LLocator %qs at %L in DEPEND clause of depobj type shall be a scalar integer of OMP_DEPEND_KIND kindLocator at %L in DEPEND clause of depobj type shall be a scalar integer of OMP_DEPEND_KIND kindLock variable at %L must be a scalar of type LOCK_TYPELogical SELECT CASE block at %L has more that two casesLogical range in CASE statement at %L is not allowedLogicals at %L must be compared with %s instead of %sLogs which object files the linker loads.Logs which symbol(s) caused an object to be loaded.Look for and use PCH files even when preprocessing.Look for the main source file on the include path.Looks for opportunities to reduce stack adjustments and stack references.LoongArch ARCH presets:LoongArch TUNE presets:Loop code aligned to this power of 2.Loop iterates infinitelyLoop variableLoop variable at %C cannot be a coarrayLoop variable at %C cannot be a sub-componentLoop variable at %C cannot be an arrayLoop variable has been modifiedLoops iterating at least selected number of iterations get loop alignment.Lower array reference at %L is out of bounds (%ld < %ld) in dimension %dLower array reference at %L is out of bounds (%ld > %ld) in dimension %dMAP %qD TO %qEMAP %qD TO %qTMASK present at %L without IDENTITYMCU %qs does not have hardware multiply support, but %<-mhwmult%> is set to %sMCU %qs supports %s ISA but %<-mcpu%> option is set to %sMCU %qs supports %s hardware multiply, but %<-mhwmult%> is set to 16-bitMCU %qs supports %s hardware multiply, but %<-mhwmult%> is set to 32-bitMCU %qs supports %s hardware multiply, but %<-mhwmult%> is set to f5seriesMESSAGE clause at %L requires a scalar default-kind CHARACTER expressionMIPS16 %<-mxgot%> codeMIPS16 PIC for ABIs other than o32 and o64MIPS16 requires %<-mexplicit-relocs%>MMIX Internal: %s is not a shiftable integerMMIX Internal: Bad register: %dMMIX Internal: Bad value for 'm', not a CONST_INTMMIX Internal: Cannot decode this operandMMIX Internal: Expected a CONST_INT, not thisMMIX Internal: Expected a constant, not thisMMIX Internal: Expected a register, not thisMMIX Internal: Last named vararg would not fit in a registerMMIX Internal: Missing %qc case in %<mmix_print_operand%>MMIX Internal: This is not a constant:MMIX Internal: This is not a recognized addressMMIX Internal: Trying to output invalidly reversed condition:MMIX Internal: What is the CC of this?MMIX Internal: What's the CC of this?MMX vector argument without MMX enabled changes the ABIMMX vector return without MMX enabled changes the ABIMODULE PROCEDURE at %C must be in a generic module interfaceMODULE PROCEDURE declaration at %CMODULE PROCEDURE formal argument %qs conflicts with alternate return at %CMODULE PROCEDURE formal argument is alternate return and conflicts with %qs in the separate declaration at %CMODULE prefix at %CMODULE prefix at %C found outside of a module, submodule, or interfaceMOLD argument to NULL required at %LMOLD tag at %LMOLD tag at %L conflicts with SOURCE tag at %LMOLD tag at %L conflicts with the typespec at %LMOLD= required in NULL() argument at %L: Ambiguity between specific functions %s and %sMSA MIPS16 codeMSP430 built-in functions only work inside interrupt handlersMULT case in %<cris_op_str%>Magnitude of second argument of %s exceeds bit size at %LMagnitude of second argument of ISHFTC exceeds BIT_SIZE of first argument at %CMaintain backchain pointer.Make "char" signed by default.Make "char" unsigned by default.Make GCC pass the --no-relax command-line option to the linker instead of the --relax option.Make all function calls indirect.Make inline functions constexpr by default.Make integers 32 bits wide.Make structs a multiple of 4 bytes (warning: ABI altered).Make the linker relaxation machine assume that a program counter wrap-around occurs.Malformed GENERIC statement at %CMalformed type-spec at %CMalloc data into P2 space.Mangled derived type definition at %CMapper for module to CMI files.Mapping of polymorphic list item %qD is unspecified behaviorMapping of unlimited polymorphic list item %qD is unspecified behavior and unsupportedMark MAC register as call-clobbered.Mark all loops as parallel.Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation or destructor.Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation.Marks all inlined functions and methods as having hidden visibility.Max basic blocks number in loop for loop invariant motion.Max number of bytes to compare as part of inlined strcmp/strncmp routines (default: 64).Max number of bytes to compare with loops.Max number of bytes to compare without loops.Max number of bytes to compare.Max number of bytes to move inline.Maximal code growth caused by tail duplication (as a percentage).Maximal estimated growth of function body caused by early inlining of single call.Maximal estimated outcome of branch considered predictable.Maximal growth due to inlining of large function (as a percentage).Maximal number of LTO partitions streamed in parallel.Maximal number of boundary endpoints of case ranges of switch statement used during IPA function summary generation.Maximal size of a locality partition for LTO (in estimated instructions). Value of 0 results in default value being used.Maximal size of a partition for LTO (in estimated instructions).Maximal stack frame growth due to inlining (as a percentage).Maximum allowed growth of total size of new parameters that ipa-sra replaces a pointer to an aggregate with.Maximum amount of iterations of the pass over a function.Maximum amount of similar bbs to compare a bb with.Maximum amount of work done to prune paths where the variable is always initialized.Maximum combined size of caller and callee which is inlined if callee is called once.Maximum count of debug markers to expand or inline.Maximum depth of DFS walk used by modref escape analysis.Maximum depth of a loop nest to fully value-number optimistically.Maximum depth of instruction chains to consider for recomputation in the outgoing range calculator.Maximum depth of logical expression evaluation ranger looks through when evaluating outgoing edge ranges.Maximum depth of recursive cloning for self-recursive function.Maximum depth of search in the dominator tree for expressions to hoist.Maximum depth of sqrt chains to use when synthesizing exponentiation by a real constant.Maximum extension level reached with type %qs at %LMaximum length of candidate scans for straight-line strength reduction.Maximum length of partial antic set when performing tree pre optimization.Maximum loop depth of a call which is considered for inlining functions called once.Maximum number of VALUEs handled during a single find_base_term call.Maximum number of accesses stored in each modref reference.Maximum number of active local stores in RTL dead store elimination.Maximum number of aggregate content items for a parameter in jump functions and lattices.Maximum number of arguments in a PHI supported by TREE if-conversion unless the loop is marked with simd pragma.Maximum number of arrays per SCoP.Maximum number of artificial accesses to enable forward propagation that Scalar Replacement of Aggregates keeps for one local variable.Maximum number of bases stored in each modref tree.Maximum number of basic blocks before VRP switches to a fast model with less memory requirements.Maximum number of basic blocks before VRP uses a sparse bitmap cache.Maximum number of basic blocks for VRP to use a basic cache vector.Maximum number of bits for which we avoid creating FMAs.Maximum number of bits that can be moved from memory to memory efficiently.Maximum number of blocks for -fharden-control-flow-redundancy.Maximum number of blocks for in-line -fharden-control-flow-redundancy.Maximum number of concurrently open C++ module files when lazy loading.Maximum number of conditional store pairs that can be sunk.Maximum number of constant stores to merge in the store merging pass.Maximum number of datarefs in loop for building loop data dependencies.Maximum number of different predicates used to track properties of loops in IPA analysis.Maximum number of disambiguations to perform per memory access.Maximum number of escape points tracked by modref per SSA-name.Maximum number of fields in a structure before pointer analysis treats the structure as a single variable.Maximum number of files in the file cache.Maximum number of insns in a basic block to consider for RTL if-conversion.Maximum number of instruction distance that a small store forwarded to a larger load may stall. Value '0' disables the cost checks for the avoid-store-forwarding pass.Maximum number of instructions in the ready list that are considered eligible for renaming.Maximum number of instructions to copy when duplicating blocks on a finite state automaton jump thread path.Maximum number of isl operations, 0 means unlimited.Maximum number of lines to index into file cache. When 0 this is automatically sized.Maximum number of loop peels to enhance alignment of data references in a loop.Maximum number of loops for regional RA.Maximum number of may-defs visited when devirtualizing speculatively.Maximum number of namespaces to search for alternatives when name lookup fails.Maximum number of nested calls to search for control dependencies during uninitialized variable analysis.Maximum number of operations in a parameter expression that can be handled by IPA analysis.Maximum number of outgoing edges in a switch before VRP does not process it.Maximum number of parameters in a SCoP.Maximum number of possible vector layouts (such as permutations) to consider when optimizing to-be-vectorized code.Maximum number of predicates anded for each predicate ored in the normalized predicate chain.Maximum number of predicates ored in the normalized predicate chain.Maximum number of queries into the alias oracle per store.Maximum number of references stored in each modref base.Maximum number of relations the oracle registers in a basic block.Maximum number of statements allowed between a defining statement and the end of the basic block before extending the live range is considered profitable.Maximum number of statements allowed in a block that needs to be duplicated when threading jumps.Maximum number of statements that are visited by IPA formal parameter analysis based on alias analysis in any given function.Maximum number of statements visited during jump function offset discovery.Maximum number of steps when inferring a value range from a load from a constant aggregate.Maximum number of store chains to track at the same time in the store merging pass.Maximum number of strings for which strlen optimization pass tracks string lengths.Maximum number of targets to devirtualize.Maximum number of tests performed by modref query.Maximum number of times a given range is adjusted during the dataflow.Maximum number of times that an insn could be scheduled.Maximum permissible cost for the sequence that would be generated by the RTL if-conversion pass for a branch that is considered predictable.Maximum permissible cost for the sequence that would be generated by the RTL if-conversion pass for a branch that is considered unpredictable.Maximum pieces that IPA-SRA tracks per formal parameter, as a consequence, also the maximum number of replacements of a formal parameter.Maximum probability of the entry BB of split region (as a percentage relative to entry BB of the function) to make partial inlining happen.Maximum recursion depth allowed when querying a property of an SSA name.Maximum recursion depth for expanding var tracking expressions.Maximum size (in bytes) of objects tracked bytewise by dead store elimination.Maximum size in bytes of constant values allowed as operands.Maximum size of a list of values associated with each parameter for interprocedural constant propagation.Maximum size of a single store merging region in bytes.Maximum size of conflict table in MB.Maximum size of global and static variables which can be placed into the small data area.Maximum size of loc list for which reverse ops should be added.Maximum size of var tracking hash tables.Maximum size, in storage units, of an aggregate which should be considered for scalarization when compiling for size.Maximum size, in storage units, of an aggregate which should be considered for scalarization when compiling for speed.Maximum subrecord length cannot exceed %dMaximum supported identifier length is %dMaximum unroll factor for the unroll-and-jam transformation.Member functions defined within their class are inline in module purview.Memory Tagging Extension does not support %<-mabi=ilp32%>Memspace %qs at %L in USES_ALLOCATORS must be a predefined memory spaceMerge adjacent stores.Merge similar-enough states during analysis.Merge subcommand usage:Merge-stream subcommand usage:Minimal distance between possibly conflicting store and load.Minimal fall-through edge probability as a percentage, used to add BB to inheritance EBB in LRA.Minimal size of a partition for LTO (in estimated instructions).Minimum heap expansion to trigger garbage collection, as a percentage of the total size of the heap.Minimum heap size before we start collecting garbage, in kilobytes.Minimum number of iterations per thread of an innermost parallelized loop.Minimum page size for warning purposes.Minimum percentage of memrefs that must go away for unroll-and-jam to be considered profitable.Minimum probability (as a percentage) of dereferencing of a function pointer parameter for it to be considered for replacement with simple values.Minimum ratio of insns to mem ops to enable prefetching in a loop.Minimum ratio of insns to prefetches to enable prefetching for a loop with an unknown trip count.Mismatch between subroutine and function at %LMismatch in BIND(C) names (%qs/%qs) at %CMismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %sMismatch in MODULE PROCEDURE formal argument names (%s/%s) at %CMismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %sMismatch in RECURSIVE attribute between MODULE PROCEDURE at %L and its interface in %sMismatch in components of derived type %qs from %qs at %C: expecting %qs, but got %qsMismatch in number of MODULE PROCEDURE formal arguments at %CMismatch in the procedure pointer assignment at %L: mismatch in the calling conventionMismatched type parameters %qs(%d/%d) %s at %L/%LMismatches between file architecture and one specified by "-arch" are errors instead of warnings.Missing %<&%> in continued character constant at %CMissing %<(%> in ELSE IF expression at %CMissing %<(%> in IF-expression at %CMissing %<)%> in ELSE IF expression at %CMissing %qs argument to %qs intrinsic at %L for %qs of type %qsMissing %qs argument to the %s intrinsic at %LMissing %qs in statement at or before %LMissing -mcpu option in ASM_CPU_SPEC?Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %LMissing THEN in ELSE IF statement after %LMissing actual argument %qs in call to %qs at %LMissing actual argument for argument %qs at %LMissing alternate return spec in subroutine call at %LMissing alternate return specifier in subroutine call at %LMissing argument list in function %qs at %CMissing argument to %qs at %CMissing array specification at %L in CODIMENSION statementMissing array specification at %L in DIMENSION statementMissing character range in IMPLICIT at %CMissing closing paren for binding label at %CMissing codimension specification at %CMissing comma in FORMAT string at %LMissing counts for called function %sMissing dimension specification at %CMissing entity or common block name for attribute specification statement at %CMissing explicit declaration with EXTERNAL attribute for symbol %qs at %LMissing exponent in real number at %CMissing format label at %CMissing format with default unit at %CMissing generic specification in USE statement at %CMissing item in format string at %LMissing keyword name in actual argument list at %CMissing kind-parameter at %CMissing leading left parenthesis in format string at %LMissing lower bound in assumed size coarray specification at %CMissing positive width after L descriptor at %LMissing required %<target%> and/or %<targetsync%> modifier at %CMissing required parentheses before BIND(C) at %CMissing right parenthesis at %CMissing right parenthesis or comma at %CMissing symbolMitigate issues with AES instructions on Cortex-A57 and Cortex-A72 (Arm erratum #1655431).Mitigate issues with AES instructions on Cortex-A57 and Cortex-A72 (Arm erratum #1742098).Mitigate issues with VLLDM on some M-profile devices (CVE-2021-35465).Module %qs at line %d column %d: %sModule file %qs has not been generated, either because the module does not contain a MODULE PROCEDURE or there is an error in the module.Module nature in USE statement at %C shall be either INTRINSIC or NON_INTRINSICModules are initialized dynamically, determined by M2RTS and application dependencies.More actual than formal arguments in procedure call at %LMore than one edge out of thunk nodeMove loop invariant computations out of loops.Move stores out of loops.Multiple %qs modifiers specified at %CMultiple identifiers provided with single NAME= specifier at %CMultiple loop axes specified for routine at %CNAME %qs does not refer to a subroutine or function in !$ACC ROUTINE ( NAME ) at %LNAME %qs invalid in !$ACC ROUTINE ( NAME ) at %LNAME not allowed on BIND(C) for ABSTRACT INTERFACE at %CNAME= specifier at %C should be a constant expressionNAME= specifier at %C should be a scalar of default character kindNAMELIST %qs in READ statement at %L contains the symbol %qs which may not appear in a variable definition contextNAMELIST array object %qs with assumed shape in namelist %qs at %LNAMELIST array object %qs with nonconstant shape in namelist %qs at %LNAMELIST object %qs has PRIVATE components and cannot be a member of PUBLIC namelist %qs at %LNAMELIST object %qs has use-associated PRIVATE components and cannot be member of namelist %qs at %LNAMELIST object %qs in namelist %qs at %L has ALLOCATABLE or POINTER components and thus requires a defined input/output procedureNAMELIST object %qs in namelist %qs at %L is polymorphic and requires a defined input/output procedureNAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER componentsNAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC namelist %qs at %LNAMELIST object %qs with nonconstant character length in namelist %qs at %LNEWUNIT specifier at %LNEWUNIT specifier must have FILE= or STATUS='scratch' at %LNOCONTEXT clause at %L requires a scalar LOGICAL expressionNONMONOTONIC schedule modifier specified with ORDERED clause at %LNON_OVERRIDABLE and DEFERRED cannot both appear at %CNOPASS or explicit interface required at %CNOTE_INSN_BASIC_BLOCK %d in middle of basic block %dNOTE_INSN_BASIC_BLOCK is missing for block %dNOVARIANTS clause at %L requires a scalar LOGICAL expressionNOWAIT clause must not be used with COPYPRIVATE clause at %LNO_ARG_CHECK attributeNULL appears on right-hand side in assignment at %LNULL at %L is not permitted as actual argument to %qs intrinsic functionNULL intrinsic with allocatable MOLD at %LNULL used in arithmeticNULL() at %C cannot appear in an array constructorNULL() initialization at %C is ambiguousNULL() initialization at %C may not have MOLDNULL() is not interoperableNULL() near %L cannot appear in INQUIRE statementNULLIFY does not allow bounds remapping for pointer object at %CNUM_TEAMS lower bound at %L larger than upper bound at %LName %qs at %C is already defined as a generic interface at %LName %qs at %C is an ambiguous reference to %qs from current program unitName %qs at %C is an ambiguous reference to %qs from module %qsName %qs at %C is the name of the procedureName %qs in %s statement at %C is not a construct nameName %qs in %s statement at %C is unknownName %qs of ABSTRACT INTERFACE at %C cannot be the same as an intrinsic typeName after !$omp critical and !$omp end critical does not match at %CName at %C is too longName too longNamed COMMON block %qs at %L shall be of the same size as elsewhere (%wu vs %wu bytes)Named block DO at %L requires matching ENDDO nameNamed constant %qs at %L cannot be an EQUIVALENCE objectNamed constant %qs in variable definition context (%s) at %LNamed constant at %C in an EQUIVALENCENamelist %qs cannot be an argument at %LNamelist %qs cannot be an argument to subroutine or function at %LNamelist group name %qs at %C already has a basic type of %sNamelist group name %qs at %C already is USE associated and cannot be respecified.Namelist group name at %L cannot have the SAVE attributeNeed either entity or common block name for attribute specification statement at %CNegation of unsigned constant at %L not permittedNegation of unsigned expression at %L not permitted Negative argument N at %LNegative exponent of integer has zero result at %LNested CRITICAL block at %CNested function trampolines not supported on CK801.No binding name is allowed in BIND(C) at %CNo branches
  No calls
*************** write_c_file - output name is %s, prefix
*** 2042,2051 ****
  
  Runtime checking for functions which finish without executing a RETURN statement.Runtime checking for whole numbers.Runtime checking of all division and modulus by zero checking for ordinal values.Runtime checking to check whether a CASE statement requires an ELSE clause when one was not specified.Runtime checking to check whether a floating point number will exceed range.Runtime checking to detect accessing data through a NIL value pointer.Runtime name.Runtime range checking for numerical values.Runtime subrange, array index and indirection via NIL pointer checking.SAVE attribute at %L cannot be specified in a PURE procedureSAVE of COMMON block %qs at %C is not allowed in a BLOCK constructSAVE statement at %C follows blanket SAVE statementSCHEDULE clause specified together with %<inscan%> REDUCTION clause at %LSCHEDULE clause's chunk_size at %L requires a scalar INTEGER expressionSELECT RANK statement at %CSELECT TYPE at %C cannot appear in this scopeSELECTED_REAL_KIND with neither %<P%> nor %<R%> argument at %LSELF clause at %L requires a scalar LOGICAL expressionSEQUENCE attribute at %C already specified in TYPE statementSEQUENCE statement at %C must precede CONTAINSSEQUENCE statement at %C must precede structure componentsSET identifier-11 TO LOCALESH2a does not support little-endianSHAPE argument at %L to C_F_POINTER must have the same size as the RANK of FPTRSHIFT argument (%ld) out of range -%ld:%ld in intrinsic ISHFTSHIFT argument (%ld) out of range -%ld:%ld in intrinsic ISHFTCSHIFT argument (%ld) out of range 0:%ld in intrinsic %sSIGN= at %L not allowed in Fortran 95SIMD extension levels of LoongArch:SIMD is not supported on LA32SINK addend not a constant integer at %LSINK at %C not permitted as dependence-type for this directiveSIZE argument (%ld) out of range 1:%ld in intrinsic ISHFTCSIZE at %L must be positiveSIZES clause is required on !$OMP TILE construct at %LSIZES requires constant expression at %LSOURCE at %C not permitted as dependence-type for this directiveSOURCE tag at %LSOURCE tag at %L conflicts with the typespec at %LSOURCE tag at %L with more than a single allocate objectSRAM-ECC and XNACK modes:SSA corruptionSSA name %qE with version %d has no definitionSSA name undeclaredSSA_NAME created in two different blocks %i and %iSSA_NAME_DEF_STMT is wrongSSA_NAME_OCCURS_IN_ABNORMAL_PHI should be setSSE instruction set disabled, using 387 arithmeticsSSE register argument with SSE disabledSSE register argument with SSE2 disabledSSE register return with SSE disabledSSE register return with SSE2 disabledSSE vector argument without SSE enabled changes the ABISSE vector return without SSE enabled changes the ABISTAT argument at %L must be of INTEGER type, found %sSTAT argument at %L must be scalarSTAT tag at %L cannot be a constantSTAT variableSTAT's expression at %L must be a variableSTAT= argument at %L must be a scalar INTEGER variableSTAT= argument to %s at %LSTAT= or ERRMSG= at %L not supportedSTATUS at %L shall be an INTENT(OUT) variableSTOP code at %C cannot be negativeSTOP code at %C contains too many digitsSTOP code at %L must be a scalar CHARACTER constant or digit[digit[digit[digit[digit]]]]STOP code at %L must be a scalar default CHARACTER or INTEGER constant expressionSTOP code at %L must be default character KIND=%dSTOP code at %L must be default integer KIND=%dSTOP code at %L must be either INTEGER or CHARACTER typeSTOP code at %L must be scalarSUBMODULE declaration at %CSUBMODULE declaration at %C cannot appear within another scoping unitSUBROUTINE %qs at %L cannot be called recursively, as it is not RECURSIVESVE type %qT cannot be passed to an unprototyped functionSVE type %qT does not have a defined alignmentSVE type %qT does not have a fixed sizeSVE type %qT not allowed in %<map%> clauseSVE type %qT not allowed in %<target%> %<firstprivate%> clauseSVE type %qT not allowed in %<target%> %<private%> clauseSVE type %qT not allowed in %<target%> device clausesSYNC TEAM statement at %CSYNC statement at %CSame actual argument associated with INTENT(%s) argument %qs and INTENT(%s) argument %qs at %LSame as %s%s (or, in negated form, %s%s).Same as %s%s.Same as %s.Same as -fassociative-math for expressions which include division.Same as -mA6.Same as -mA7.Same as: -mep -mprolog-function.Same identifier %qs specified again at %CSave registers around function calls.Save the TOC in the prologue for indirect calls rather than inline.Scalar %qs in FORMAT tag at %L is not an ASSIGNED variableScalar INTEGER expression expected at %LScalar PARAMETER required in complex constant at %CScalar entity required at %LScalar integer expression for range begin expected at %LScalar integer expression for range end expected at %LScalar integer expression for range step expected at %LScalar object %qs at %L may not be ALLOCATABLEScalar variable %qs has an array reference at %LScalarization using DIMEN_RANGE unimplementedScale factor to apply to the number of statements in a threading path crossing a loop back edge when comparing to max-jump-thread-duplication-stmts.Scaling factor in calculation of maximum distance an expression can be moved by GCSE optimizations.Schedule code for given CPU.Schedule given CPU.Schedule instructions using selective scheduling algorithm.Schedule the start and end of the procedure.Search space limit for the backwards jump threader.Second argument of %<this_image%> intrinsic at %L must be an %<INTEGER%> typed scalar or an object of type %<team_type%> from the intrinsic module %<ISO_FORTRAN_ENV%>Second argument of %s is negative at %LSecond argument of defined assignment at %L must be INTENT(IN)Second argument of operator interface at %L cannot be optionalSecond argument of operator interface at %L must be INTENT(IN)Select VxWorks SMP C runtimes for linking.Select code model.Select fraction of the maximal frequency of executions of basic block in function given basic block get alignment.Select large model - 20-bit addresses/pointers.Select method for sdata handling.Select return address signing scope.Select small model - 16-bit addresses/pointers (default).Select target ABI variant.Select the eBPF ISA version to target in code generation.Select the name for storing the profile note file.Select the runtime.Select type of coverage sanitization.Select what to sanitize.Selection expression in computed GOTO statement at %L must be a scalar integer expressionSelector at %L cannot be NULL()Selector at %L duplicates selector at %LSelector at %L has no typeSelector at %L must not be coindexedSelector in SELECT TYPE at %C is not a named variable; use associate-name=>Selector in coarray association as %C shall be a named coarraySelector shall be polymorphic in SELECT TYPE statement at %LSelects the type of RL78 core being targeted (g10/g13/g14).  The default is the G14.  If set, also selects the hardware multiply support to be used.Selects the type of hardware multiplication and division to use (none/g13/g14).Self reference in character length expression for %qs at %LSelf-referential argument %qs at %L is not allowedSemantic checking to catch poor programming style.Semicolon at %C needs to be preceded by statementSequence %s with mixed components in EQUIVALENCE statement at %L with different type objectsSet 80387 floating-point precision to 32-bit.Set 80387 floating-point precision to 64-bit.Set 80387 floating-point precision to 80-bit.Set Windows defines.Set Working-Storage data items to the supplied value.Set a hard limit for the size of each stack frame, in bytes.Set all location values to a specific value (internal switch).Set branch cost.Set default accessibility of module entities to PRIVATE.Set dependence distance checking in premature scheduling of queued insns.Set errno after built-in math functions.Set extra memory access cost for L32R instruction, in clock-cycle units.Set linker output type (used internally during LTO optimization).Set minimum width of left margin of source code when showing source.Set name of __fentry__ symbol called at function entry.Set name of main routine for the debugger.Set name of output ALI file (internal switch).Set name of section to record mrecord-mcount calls.Set number of bytes on the stack preallocated for use by the callee.Set number of nops to emit before each insn pattern.Set output format.Set register to hold -1.Set sizeof(bool) to 1.Set start-address of data.Set start-address of the program.Set the FTZ and DAZ Flags.Set the PPC_EMB bit in the ELF flags header.Set the branch costs for conditional branch instructions.  Reasonable values are small, non-negative integers.  The default branch cost is 1.Set the branch costs to roughly the specified number of instructions.Set the cost of branches.Set the cost value of the rvv instruction when operate from FPR to VR.Set the cost value of the rvv instruction when operate from GPR to VR.Set the cost value of the rvv instruction when operate from VR to FPR.Set the cost value of the rvv instruction when operate from VR to GPR .Set the default double precision kind to an 8 byte wide type.Set the default execution character set for NATIONAL data items.Set the default integer kind to an 8 byte wide type.Set the default real kind to an 10 byte wide type.Set the default real kind to an 16 byte wide type.Set the default real kind to an 8 byte wide type.Set the estimated probability in percentage for builtin expect. The default value is 90% probability.Set the max size of data eligible for the SDA area.Set the max size of data eligible for the TDA area.Set the max size of data eligible for the ZDA area.Set the max. number of bytes which has to be left to stack size before a trap instruction is triggered.Set the maximum amount for a single stack increment operation.Set the maximum number of instructions executed in parallel in reassociated tree.  If 0, use the target-dependent heuristic.Set the maximum number of template instantiation notes for a single warning or error.Set the only autovec mode to try.Set the output object such that, on loading, dyld will ignore any two-level namespace information and resolve symbols in the discovery order for loaded libs.Set the prologue and epilogue hook addresses to TPF_TRACE_PROLOGUE_SKIP_TARGET and TPF_TRACE_EPILOGUE_SKIP_TARGET. Equivalent to using -mtpf-trace-hook-prologue-target=TPF_TRACE_PROLOGUE_SKIP_TARGET and -mtpf-trace-hook-epilogue-target=TPF_TRACE_EPILOGUE_SKIP_TARGETSet the target CPU type.Set the top-level directory for storing the profile data. The default is 'pwd'.Set the trace check address for epilogue tpf hookSet the trace check address for prologue tpf hookSet the trace jump address for epilogue tpf hookSet the trace jump address for prologue tpf hookSet the version of RISC-V ISA spec.Sets LP_COUNT register width.  Possible values are 8, 16, 20, 24, 28, and 32.Setting spec %s to '%s'
  
! Setting the priority value to %qs is illegal in attribute %qsShape specification for allocatable scalar at %CShapes for operands at %L and %L are not conformableShapes of ORDER at %L and SHAPE at %L are differentShare slots for saving different hard registers.Share stack slots for spilled pseudo-registers.Shared DO termination label %d at %CShorten address references during linking.Should use "%c" to contact Profiles with other extensionsShow column numbers in diagnostics, when available.  Default on.Show events within system headers in analyzer execution paths.Show labels annotating ranges of source code when showing source.Show line numbers in the left margin when showing source.Show lines linking related events in diagnostic paths.Show location information when showing nested diagnostics.Show nesting levels as numbers when showing nested diagnostics.Show stack depths of events in paths.Show the source line with a caret indicating the column.Shrink-wrap parts of the prologue and epilogue separately.Simplification errorSimplification of SPREAD at %C not yet implementedSimplify the supergraph before analyzing it.Size cut-off for callee including inlined calls to be cloned for a particular caller.Size in bytes after which thread-local aggregates should be instrumented with the logging functions instead of save/restore pairs.Size of %qs argument of %qs intrinsic at %L too small (%i/%i)Size of %qs argument of %qs intrinsic at %L too small (%wd/%ld)Size of the stack guard expressed as a power of two in bytes.Size of tiles for loop blocking.Size optimization level: 0:none 1:opportunistic 2: regalloc 3:drop align, -Os.Sizes of ORDER at %L and SHAPE at %L are differentSkip setting up RAX register when passing variable arguments.Small data area: none, sdata, use.Soft limit on number of memory insns per instruction group, giving lower priority to subsequent memory insns attempting to schedule in the same insn group. Frequently useful to prevent cache bank conflicts.  Default value is 1.Somebody asked for the field %s.%s, which does not existSorry, !$ACC DECLARE at %L is not allowed in BLOCK constructSorry, !$OMP allocate for COMMON block variable %qs at %L not supportedSorry, %s specifier at %L for assumed-size array %qs is not yet supportedSorry, Cray pointers and pointees such as %qs are not supported with !$OMP ALLOCATE at %LSorry, EQUIVALENCE object %qs not supported with !$OMP ALLOCATE at %LSorry, LOCAL specifier at %L for %qs of derived type with default initializer is not yet supportedSorry, OMP DECLARE TARGET with LOCAL clause not implemented, used by %qs declared at %LSorry, OMP DECLARE TARGET with LOCAL clause not implemented, used by common block %</%s/%> declared at %LSorry, OMP GROUPPRIVATE not implemented, used by %qs declared at %LSorry, OMP GROUPPRIVATE not implemented, used by common block %</%s/%> declared at %LSorry, allocatable/pointer components in polymorphic (CLASS) type coarrays at %L are unsupportedSorry, array is currently unsupported for conditional expressions at %LSorry, coindexed access to an unlimited polymorphic component at %L is not supportedSorry, coindexed access to an unlimited polymorphic object at %L is not supportedSorry, list item %qs at %L with allocatable components is not yet supported in %s clauseSorry, only integer, logical, real, complex and character types are currently supported for conditional expressions at %LSorry, only support for integer kind %d implemented for image-set at %LSorry, polymorphic arrays not yet supported for firstprivateSorry, structure-element list item at %L in ALLOCATE directive is not yet supportedSorry, the event component of derived type at %L is not yet supportedSorry, the lock component of derived type at %L is not yet supportedSorry: -fdefault-integer-8 option is not supported with user-defined input/output at %CSort the symbols according to size.Sort the symbols alphabetically.Source-expr at %L and allocate-object at %L must have the same shapeSource-expr at %L must be scalar or have the same rank as the allocate-object at %LSpecification function %qs at %L cannot be RECURSIVESpecification function %qs at %L cannot be a statement functionSpecification function %qs at %L cannot be an internal functionSpecification function %qs at %L must be PURESpecification of the list items as arguments to the modifiers at %L is deprecated; since OpenMP 5.2, use %<linear(%s : %s%s)%>Specifies bit size of immediate TLS offsets.  Valid values are 12, 24, 32, 48.Specifies the number of registers replicated in second register bank on entry to fast interrupt.Specifies the number of registers to reserve for interrupt handlers.Specifies the registers that the processor saves on an interrupt entry and exit.Specifies whether interrupt functions should save and restore the accumulator register.Specifies whether the fence.tso instruction should be used.Specify CPU for code generation purposes.Specify CPU for scheduling purposes.Specify CPU for scheduling purposes.  Valid arguments are 700, 7100, 7100LC, 7200, 7300, and 8000.Specify TLS dialect.Specify UNIX standard for predefines and linking.Specify a FPU configuration value from 0 to 7; 0-3 is as FPU spec says, and 4-7 correspond to 0-3.Specify a file to which a list of files output by LTRANS is written.Specify a plugin to load.Specify alignment of structure fields default/natural.Specify an ABI.Specify an OS support library to load after libc.Specify an alternate startup file.Specify bit size of immediate TLS offsets.Specify cache flush function.Specify cache flush trap number.Specify configuration of instruction mul: fast1, fast2 or slow. The default is fast1.Specify default OpenACC compute dimensions.Specify how many read/write ports for n9/n10 cores.  The value should be 3r2w or 2r1w.Specify how to access the thread pointer.Specify how to print any control-flow path associated with a diagnostic.Specify if floating point hardware should be used.Specify integer and floating-point calling convention.Specify main object for TPF-OS.Specify maximum error replay depth during recursive diagnosis of a constraint satisfaction failure.Specify memcpy expansion strategy when expected size is known.Specify memset expansion strategy when expected size is known.Specify name for 32 bit signed division function.Specify range of registers to make fixed.Specify scheduling priority for dispatch slot restricted insns.Specify size of .local memory used for stack when the exact amount is not known.Specify stringop expansion strategy.Specify that an external BLAS library should be used for matmul calls on large-size arrays.Specify that backslash in string introduces an escape character.Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements.Specify that the compiler should target secure code as per ARMv8-M Security Extensions.Specify the ISA to build for: msp430, msp430x, msp430xv2.Specify the MCU to build for.Specify the PTX ISA target architecture to use.Specify the PTX ISA version to use.Specify the __fp16 floating-point format.Specify the address generation strategy for ICT call's code model.Specify the address generation strategy for code model.Specify the algorithm to partition symbols and vars at linktime.Specify the code model used for accessing memory addresses.  Specifying large enables generating binaries with large global offset tables and calling functions anywhere in an executable.  By default the value is small.Specify the code model.Specify the compact branch usage policy.Specify the cpu for pipeline model.Specify the hard floating-point ABI, aliased to -mabi=2fp+.Specify the library order, the libraries may be specified by a comma separated abbreviation: log,min,pim,iso or by directory names: m2log,m2min,m2pim,m2iso.Specify the list of runtime modules and their initialization order.Specify the memory model in effect for the program.Specify the minimum bit alignment of structures. (Deprecated).Specify the model for atomic operations.Specify the module mangled prefix name for all modules in the following include paths.Specify the module mangled prefix name.Specify the name of the target CPU.Specify the name of the target GPU.Specify the name of the target architecture.Specify the name of the target floating point configuration.Specify the name of the target floating point hardware/format.Specify the printf version linked from libc.Specify the register to be used for PIC addressing.Specify the scanf version linked from libc.Specify the security level of c-isr for the whole file.Specify the size of each cache block, which must be a power of 2 between 4 and 512.Specify the size of each interrupt vector, which must be 4 or 16.Specify the soft floating-point ABI, aliased to -mabi=2.Specify the target CPU.Specify the target RX cpu type.Specify the target architecture.Specify the target floating-point hardware/format.Specify the target processor.Specify the thread pointer register.Specify the type of hardware multiply to support.Specify thread local storage scheme.Specify thread pointer register number.Specify when to enable an early register allocation pass.  The possibilities are: all functions, functions that have access to strided multi-register instructions, and no functions.Specify where to find the compiled intrinsic modules.Specify whether functions should be placed into the lower or upper memory regions, or if they should be shuffled between the regions (either) for best fit (default: lower).Specify whether variables should be placed into the lower or upper memory regions, or if they should be shuffled between the regions (either) for best fit (default: lower).Specify which ABI to use for Objective-C family code and meta-data generation.Specify which ABI type to generate code for: 2, 2fp+.Specify which post scheduling nop insertion scheme to apply.Specifying VOLATILE for coarray variable %qs at %C, which is use-/host-associatedSplit 32-byte AVX unaligned load.Split 32-byte AVX unaligned store.Split lifetimes of induction variables when loops are unrolled.Split paths leading to loop backedges.Split unaligned 8 byte vector moves before post-modify address generation.Split wide types into independent registers earlier.Split wide types into independent registers.Stack frame larger than 2G is not supported for %<-fsplit-stack%>Stack realignment not supported with %<__builtin_eh_return%>Start expression in DO loopStat-variable at %L must be a scalar INTEGER variableStat-variable at %L shall not be %sd within the same %s statementStatement at %L is not a valid branch target statement for the branch statement at %LStatement function %qs at %L conflicts with function nameStatement function %qs at %L is not allowed as an actual argumentStatement function %qs at %L may not have pointer or allocatable attributeStatement function %qs is invalid in procedure pointer assignment at %LStatement function %qs requires argument list at %CStatement function at %CStatement function at %L cannot appear within an INTERFACEStatement function at %L is recursiveStatement label at %C is zeroStatement label in END CRITICAL at %C does not match CRITICAL labelStatement label in ENDDO at %C doesn't match DO labelStatement label list in GOTO at %C cannot be emptyStatement label without statement at %LStatically link the GCC Quad-Precision Math Library (libquadmath).Statically link the GNU Fortran helper library (libgfortran).Step expression in DO loopStep expression in DO loop at %L cannot be zeroStop exploring an execution path after certain diagnostics.Stop forward growth if the probability of best edge is less than this threshold (as a percentage). Used when profile feedback is available.Stop forward growth if the probability of best edge is less than this threshold (as a percentage). Used when profile feedback is not available.Stop processing after generating assembly code; do not assemble.Stop reverse growth if the reverse probability of best edge is less than this threshold (as a percentage).Store all argument registers on the stack.Store doubles in 64 bits.Store function names in object code.Stores doubles in 32 bits.  This is the default.Stores the MDUC registers in interrupt handlers for G13 target.Stream extra data to support more aggressive devirtualization in LTO local transformation mode.Stride must not be present at %LStride should not be specified for array section in %s clause at %LStrides not allowed in coarray subscript at %CString length at %L is too largeStructure component %qs at %L cannot be an EQUIVALENCE objectStructure constructor with missing optional arguments at %CStructure constructor with named arguments at %CStructure name %qs at %C cannot be the same as an intrinsic typeStructure name expected after RECORD at %CStructure name expected in non-nested structure declaration at %CStructure-component expression at %L in %qs directive not permitted in declarative directive; as directive associated with an ALLOCATE stmt it must be preceded by an executable statement or OpenMP constructStructured format for output dependency information.  Supported ("p1689r5").Subroutine %qs at %L is INTRINSIC but is not compatible with an intrinsicSubroutine call at %L in a DO CONCURRENT block is not PURESubroutine call to %qs at %L is not PURESubroutine call to %qs in DO CONCURRENT block at %L is not PURESubroutine call to %qs in FORALL block at %L is not PURESubroutine call to intrinsic %qs at %L is not PURESubroutine call to intrinsic %qs in DO CONCURRENT block at %L is not PURESubroutine call with alternate returns in INITIALIZER clause of !$OMP DECLARE REDUCTION at %LSubroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %LSubscript at %L above array upper bound (%ld > %ld) in dimension %dSubscript at %L below array lower bound (%ld < %ld) in dimension %dSubstring at %L has length zeroSubstring end index (%td) at %L exceeds string lengthSubstring end index at %L exceeds the string lengthSubstring end index at %L is too largeSubstring end index at %L must be of type INTEGERSubstring end index at %L must be scalarSubstring start index (%td) at %L below 1Substring start index at %L is less than oneSubstring start index at %L must be of type INTEGERSubstring start index at %L must be scalarSubstring starting and ending points of target specification at %L must be constant expressionsSuggest that the override keyword be used when the declaration of a virtual function overrides another.Sum of array rank %d and corank %d at %C exceeds maximum allowed dimensions of %dSum of second and third arguments of IBITS exceeds bit size at %LSupply a list of objects to be linked from a file, rather than the command line.Support 3DNow! built-in functions.Support AES built-in functions and code generation.Support AMX-BF16 built-in functions and code generation.Support AMX-COMPLEX built-in functions and code generation.Support AMX-FP16 built-in functions and code generation.Support AMX-FP8 built-in functions and code generation.Support AMX-INT8 built-in functions and code generation.Support AMX-MOVRS built-in functions and code generation.Support AMX-TF32 built-in functions and code generation.Support AMX-TILE built-in functions and code generation.Support AVX512BMM built-in functions and code generation.Support AVX512VNNI built-in functions and code generation.Support AVX512VP2INTERSECT built-in functions and code generation.Support Athlon 3Dnow! built-in functions.Support BMI built-in functions and code generation.Support BMI2 built-in functions and code generation.Support C++17 allocation of over-aligned types.Support CLDEMOTE built-in functions and code generation.Support CLFLUSHOPT instructions.Support CLWB instruction.Support CLZERO built-in functions and code generation.Support ENQCMD built-in functions and code generation.Support F16C built-in functions and code generation.Support FMA4 built-in functions and code generation.Support FSGSBASE built-in functions and code generation.Support FXSAVE and FXRSTOR instructions.Support GFNI built-in functions and code generation.Support HRESET built-in functions and code generation.Support Hardware Lock Elision prefixes.Support KL built-in functions and code generation.Support LWP built-in functions and code generation.Support LZCNT built-in function and code generation.Support MMX and SSE built-in functions and code generation.Support MMX built-in functions.Support MMX, SSE and SSE2 built-in functions and code generation.Support MMX, SSE, SSE2 and SSE3 built-in functions and code generation.Support MMX, SSE, SSE2, SSE3 and SSE4A built-in functions and code generation.Support MMX, SSE, SSE2, SSE3 and SSSE3 built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3 and SSE4.1 built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1 and SSE4.2 built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2 and AVX built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and AVX2 built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and FMA built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and SHA512 built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and SM3 built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and SM4 built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVXVNNIINT16 built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVXVNNIINT8 built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX10.1 and AVX10.2 built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX10.1, AVX10.2 and AMX-AVX512 built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and AVX512-FP16 built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and AVX512BF16 built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and AVX512BITALG built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and AVX512BW built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and AVX512CD built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and AVX512DQ built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and AVX512IFMA built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and AVX512VBMI built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and AVX512VBMI2 built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and AVX512VL built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and AVX512VPOPCNTDQ built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, and AVX10.1 built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, and AVXIFMA built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, and AVXNECONVERT build-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, and AVXVNNI built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, and CMPCCXADD build-in functions and code generation.Support MOVDIR64B built-in functions and code generation.Support MOVDIRI built-in functions and code generation.Support MOVRS built-in functions and code generation.Support MWAIT and MONITOR built-in functions and code generation.Support MWAITX and MONITORX built-in functions and code generation.Support PCLMUL built-in functions and code generation.Support PCONFIG built-in functions and code generation.Support PKU built-in functions and code generation.Support PREFETCHI built-in functions and code generation.Support PREFETCHW instruction.Support PTWRITE built-in functions and code generation.Support RAOINT built-in functions and code generation.Support RDPID built-in functions and code generation.Support RDRND built-in functions and code generation.Support RDSEED instruction.Support RTM built-in functions and code generation.Support SERIALIZE built-in functions and code generation.Support SGX built-in functions and code generation.Support SHA1 and SHA256 built-in functions and code generation.Support TBM built-in functions and code generation.Support TLS segment larger than 64K.Support TSXLDTRK built-in functions and code generation.Support UINTR built-in functions and code generation.Support USER_MSR built-in functions and code generation.Support VAES built-in functions and code generation.Support VPCLMULQDQ built-in functions and code generation.Support WAITPKG built-in functions and code generation.Support WBNOINVD built-in functions and code generation.Support WIDEKL built-in functions and code generation.Support XOP built-in functions and code generation.Support XSAVE and XRSTOR instructions.Support XSAVEC instructions.Support XSAVEOPT instruction.Support XSAVES and XRSTORS instructions.Support alignments of up to 64-bits.Support amcas[_db].{b/h/w/d} instructions.Support am{swap/add}[_db].{b/h} instructions.Support calls between Thumb and ARM instruction sets.Support code generation for APX features, including EGPR, PUSH2POP2, NDD, PPX, NF, CCMP and ZU.Support code generation of Advanced Bit Manipulation (ABM) instructions.Support code generation of cmpxchg16b instruction.Support code generation of crc32 instruction.Support code generation of movbe instruction.Support code generation of popcnt instruction.Support code generation of sahf instruction in 64bit x86-64 code.Support div.w[u] and mod.w[u] instructions with inputs not sign-extended.Support dynamic initialization of thread-local variables in a different translation unit.Support flag-preserving add-carry instructions.Support for the A argument at %L which is polymorphic A argument or has allocatable components is not yet implementedSupport for the A argument at %L with allocatable components is not yet implementedSupport frecipe.{s/d} and frsqrte.{s/d} instructions.Support legacy multi-threading.Support message passing with the Parallel Environment.Support more than 8192 GOT entries on ColdFire.Support multi-threading.Support sc.q instruction.Support synchronous non-call exceptions.Supported AArch64 return address signing scope (for use with -msign-return-address= option):Supported ABIs (for use with the -mabi= option):Supported ISA specs (for use with the -misa-spec= option):Supported LTO compression algorithms: zlibSuppress output of addresses in debugging dumps.Suppress output of instruction numbers, line number notes and addresses in debugging dumps.Suppress output of previous and next insn numbers in debugging dumps.Suppress warnings.Switch ARM/Thumb modes on alternating functions for compiler testing.Switch on/off MIPS16 ASE on alternating functions for compiler testing.Switches off the -mstack-guard= option.Switches off the -mstack-size= option.Symbol %qs already declaredSymbol %qs already declared at %L conflicts with symbol in %qs at %CSymbol %qs at %C already declaredSymbol %qs at %C also declared as a type at %LSymbol %qs at %C has already been host associatedSymbol %qs at %C has no IMPLICIT typeSymbol %qs at %C has not been previously definedSymbol %qs at %C is USE associated from module %qs and cannot occur in COMMONSymbol %qs at %C is already in a COMMON blockSymbol %qs at %C is ambiguousSymbol %qs at %C must be a NAMELIST group nameSymbol %qs at %L already has an explicit interfaceSymbol %qs at %L already has basic type of %sSymbol %qs at %L cannot have a typeSymbol %qs at %L conflicts with symbol from module %qs, use-associated at %LSymbol %qs at %L conflicts with the rename symbol at %LSymbol %qs at %L conflicts with the symbol at %LSymbol %qs at %L has no IMPLICIT typeSymbol %qs at %L has no IMPLICIT type; did you mean %qs?Symbol %qs at %L has the WEAK attribute but is a dummy argumentSymbol %qs at %L has the WEAK attribute but is a local variableSymbol %qs at %L is ambiguousSymbol %qs at %L is declared in a BLOCK DATA program unit but is not in a COMMON blockSymbol %qs at %L is marked PRIVATE but is accessible via its default binding name %qsSymbol %qs has mixed component and non-component accesses at %LSymbol %qs in COMMON at %C cannot be a POINTER arraySymbol %qs in COMMON at %C cannot be a coarraySymbol %qs in namelist %qs at %C must be declared before the namelist is declared.Symbol %qs in namelist %qs is INTENT(IN) at %CSymbol %qs is used before it is typed at %LSymbol %qs must be a PARAMETER in DATA statement at %CSymbol %qs present on both FROM and TO clauses at %LSymbol %qs present on both data and map clauses at %LSymbol %qs present on multiple clauses at %LSymbol %qs referenced at %L not found in intrinsic module ISO_C_BINDINGSymbol %qs referenced at %L not found in intrinsic module ISO_FORTRAN_ENVSymbol %qs referenced at %L not found in module %qsSymbol %qs, in COMMON block %qs at %C is being indirectly equivalenced to another COMMON block %qsSymbol at %C is not appropriate for an expressionSymbol at %L is not a DUMMY variableSynonym for "-export-dynamic" for linker versions that support it.Synonym for "image_base".Synonym for -Wcomment.Synonym of -gnatk8.Syntax error in !$ACC DECLARE list at %CSyntax error in !$ACC ROUTINE ( NAME ) at %CSyntax error in !$ACC ROUTINE ( NAME ) at %C, expecting %<)%> after NAMESyntax error in !$OMP %s list at %CSyntax error in !$OMP DECLARE TARGET list at %CSyntax error in !GCC$ ATTRIBUTES statement at %CSyntax error in !GCC$ IVDEP directive at %CSyntax error in !GCC$ NOVECTOR directive at %CSyntax error in !GCC$ UNROLL directive at %CSyntax error in !GCC$ VECTOR directive at %CSyntax error in %s statement at %CSyntax error in ABSTRACT INTERFACE statement at %CSyntax error in ASYNCHRONOUS statement at %CSyntax error in AUTOMATIC statement at %CSyntax error in CASE specification at %CSyntax error in CHARACTER declaration at %CSyntax error in CLASS IS specification at %CSyntax error in COMPLEX constant at %CSyntax error in ELSE IF statement after %LSyntax error in ENUMERATOR definition at %CSyntax error in EQUIVALENCE statement at %LSyntax error in FORALL iterator at %CSyntax error in I/O iterator at %CSyntax error in IF-clause after %CSyntax error in IF-expression at %CSyntax error in IMPORT statement at %CSyntax error in NAME= specifier for binding label at %CSyntax error in OpenACC expression list at %CSyntax error in OpenMP SINK dependence-type list at %CSyntax error in OpenMP detach clause at %CSyntax error in OpenMP expression list at %CSyntax error in OpenMP variable list at %CSyntax error in PROCEDURE statement at %CSyntax error in PROTECTED statement at %CSyntax error in RANK specification at %CSyntax error in SAVE statement at %CSyntax error in STATIC statement at %CSyntax error in SUBMODULE statement at %CSyntax error in SUBSTRING specification at %CSyntax error in TYPE IS specification at %CSyntax error in VALUE statement at %CSyntax error in VOLATILE statement at %CSyntax error in anonymous structure declaration at %CSyntax error in argument list at %CSyntax error in array constructor at %CSyntax error in character length specification at %CSyntax error in common block name at %CSyntax error in data declaration at %CSyntax error in expression at %CSyntax error in generic specification at %CSyntax error in iterator at %CSyntax error in nested structure declaration at %CSyntax error in old style initialization of %s at %CSyntax error in old style initializer list at %CSyntax error in procedure pointer component at %CSyntax error: Trailing garbage in END INTERFACE statement at %CSyntax error: Trailing garbage in INTERFACE statement at %CTARGET DATA must contain at least one MAP, USE_DEVICE_PTR, or USE_DEVICE_ADDR clause at %LTARGET ENTER DATA with map-type other than TO, TOFROM or ALLOC on MAP clause at %LTARGET EXIT DATA with map-type other than FROM, TOFROM, RELEASE, or DELETE on MAP clause at %LTARGET%s with map-type other than TO, FROM, TOFROM, or ALLOC on MAP clause at %LTEAM argument at %L must be a scalar expression of type TEAM_TYPE from the intrinsic module ISO_FORTRAN_ENVTEAM argument at %L must be of TEAM_TYPE from the intrinsic module ISO_FORTRAN_ENV, found %sTEAM argument at %L must be scalarTEAM_NUMBER argument at %L must be of INTEGER type, found %sTEAM_NUMBER argument at %L must be scalarTEAM_NUMBER= not supported at %CTHREADPRIVATE object %qs in %s clause at %LTHREADPRIVATE object %qs in SHARED clause at %LTILE construct at %L generates %d loops with canonical form but %d loops are neededTILE requires constant expression at %LTLS dialect to use:TLS is not implemented for GCN.TODO: type-bound defined assignment(s) at %L not done because multiple part array references would occur in intermediate expressions.TODO: unlimited polymorphic MOLD in TRANSFER intrinsic at %LTOPOS argument (%ld) out of range 0:%d in intrinsic MVBITSTOPOS(%ld)+LEN(%ld)>BIT_SIZE(%d) in intrinsic MVBITSTYPE IS at %L overlaps with TYPE IS at %LTYPE with intrinsic-type-spec at %CTake advantage of linker relaxations to reduce the number of instructions required to materialize symbol addresses.Taken at least once:%s of %d
  Takes two non-negative integer numbers separated by a comma. Prepend the function label with the number of two-byte Nop instructions indicated by the first.  Append Nop instructions covering the number of halfwords indicated by the second after the label.  Nop instructions of the largest possible size are used (six, four or two bytes), beginning with the largest possible size.  Using 0 for both values disables hotpatching.Target block's relative execution frequency (as a percentage) required to sink a statement.Target expression in pointer assignment at %L must deliver a pointer resultTarget has split I&D.Target of rank remapping is too small (%ld < %ld)Target the AM33 processor.Target the AM33/2.0 processor.Target the AM34 processor.Target the FT32B architecture.Target the software simulator.Target: %s
  Tell DCE to remove unused C++ allocations.Tell DSE that the storage for a C++ object is dead when the constructor starts and when the destructor finishes.That string should not be that long.The %<-mfloat128%> option may not be fully supportedThe %s argument at %L has type %s but the function passed as OPERATION at %L returns %sThe %s directive cannot be specified within a %s region at %LThe A argument at %L of CO_REDUCE shall not be polymorphicThe A argument at %L to the intrinsic %s shall not be coindexedThe ARRAY argument at %L of REDUCE shall not be polymorphicThe 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)The CHARACTER elements of the array constructor at %L must have the same length (%ld/%ld)The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %LThe DIM argument at %L, if present, must be an integer scalarThe FORALL with index %qs is not used on the left side of the assignment at %L and so might cause multiple assignment to this objectThe FROM and TO arguments at %L violate aliasing restrictions (F2003 12.4.1.7)The FROM and TO arguments of the MOVE_ALLOC intrinsic at %L must have the same corank %d/%dThe FROM and TO arguments of the MOVE_ALLOC intrinsic at %L must have the same rank %d/%dThe FROM argument to MOVE_ALLOC at %L shall not be coindexedThe H format specifier at %L is a Fortran 95 deleted featureThe Hollerith constant at %L is truncated in conversion to %qsThe IDENTITY argument at %L, if present, must be a scalar with the same type as ARRAYThe INTENT(OUT) dummy argument %qs at %L is ASSUMED SIZE and so cannot have a default initializerThe KIND parameter %qs at %C cannot either be ASSUMED or DEFERREDThe KIND parameter %qs in the PDT constructor at %C has no valueThe KIND part_ref at %C must be applied to an expression of intrinsic typeThe LEN part_ref at %C must be applied to a CHARACTER expressionThe MASK argument at %L, if present, must be a logical array with the same rank as ARRAYThe NULL in the structure constructor at %L is being applied to component %qs, which is neither a POINTER nor ALLOCATABLEThe ORDERED argument at %L, if present, must be a logical scalarThe RE or IM part_ref at %C must be applied to a COMPLEX expressionThe RVV possible LMUL (-mrvv-max-lmul=):The SELECT RANK CASE expression at %C must be a scalar, integer constantThe SELECT RANK selector at %C must be an assumed rank variableThe SHAPE array for the RESHAPE intrinsic at %L has a negative value %d for dimension %dThe STATUS specified in OPEN statement at %L cannot have the value SCRATCH if a FILE specifier is presentThe STATUS specified in OPEN statement at %L is %qs and no FILE specifier is presentThe TO argument to MOVE_ALLOC at %L shall not be coindexedThe TO arguments in MOVE_ALLOC at %L must be polymorphic if FROM is polymorphicThe absolute value of SHIFT at %L must be less than or equal to BIT_SIZE(%qs)The absolute value of SHIFT at %L must be less than or equal to SIZE at %LThe access specification at %L conflicts with that already given to %qsThe access specification at %L not in a moduleThe access specification at %L repeats that already given to %qsThe allocatable object %qs at %L must have an explicit function interface or be declared as arrayThe allocate-object at %L and the source-expr at %L shall have the same kind type parameterThe argument list functions %%VAL, %%LOC or %%REF are not allowed in this context at %LThe argument of the RANK intrinsic at %L must be a data objectThe assignment to a KIND or LEN component of a parameterized type at %L is not allowedThe associate name %s with an assumed rank target at %L must have a bounds remapping list (list of lbound:ubound for each dimension)The assumed rank data-target at %L must be contiguousThe assumed rank target at %C must be contiguousThe assumed rank target at %L is an experimental F202y feature. Use option -std=f202y to enableThe assumed-rank array %qs at %L shall not have a codimensionThe assumed-rank array at %C shall not have a codimensionThe assumed-rank array at %L requires that the dummy argument %qs has assumed-rankThe assumed-size dummy %qs is being passed at %L to an assumed-rank dummy %qsThe base name at %L does not match the name of the current procedureThe base name at %L must not be a generic nameThe base name at %L must not be a procedure pointerThe base name at %L must not be an entry nameThe base name for %<declare variant%> must be specified at %LThe base procedure at %L must have an explicit interfaceThe bounds remapping list at %C is an experimental F202y feature. Use std=f202y to enableThe bug is not reproducible, so it is likely a hardware or OS problem.
! The character constant at %L is truncated in conversion to %sThe character length of the %s argument at %L and of the arguments of the OPERATION at %L shall be the sameThe character length of the %s argument at %L and of the function result of the OPERATION at %L shall be the sameThe code model option names for -mcmodel:The code model option names for -mexplicit-relocs:The component %qs at %L of derived type %qs has paramterized type or array length parameters, which is not compatible with a default initializerThe component at %C that appears in the type parameter list at %L has neither the KIND nor LEN attributeThe component at %C which is a type parameter must be a scalarThe component with KIND or LEN attribute at %C does not not appear in the type parameter list at %LThe data-target at %L is an assumed rank object and so the data-pointer-object %s must have a bounds remapping list (list of lbound:ubound for each dimension)The default (and opposite of -static), implied by user mode executables, shared libraries and bundles.The denominator n of fraction 1/n of the execution frequency of callee to be cloned for a particular caller. Special value of 0 dictates to always clone without a cut-off.The denominator n of fraction 1/n of the execution frequency of the entry block of a function that a basic block of this function needs to at least have in order to be considered hot.The denominator n of fraction 1/n of the maximal execution count of a basic block in the entire program that a basic block needs to at least have in order to be considered hot (used in non-LTO mode).The denominator n of fraction 1/n of the number of profiled runs of the entire program below which the execution count of a basic block must be in order for the basic block to be considered unlikely.The derived parameter %qs at %C does not have a default valueThe derived type %qs at %L is of type %qs, which has not been definedThe device has the .rodata section located in the RAM area.The earliest macOS version on which this program will run (formatted for the assembler).The earliest macOS version on which this program will run.The element in the structure constructor at %L, for pointer component %qs should be a POINTER or a TARGETThe element in the structure constructor at %L, for pointer component %qs, is %s but should be %sThe equivalence set for %qs cause an invalid extension to COMMON %qs at %LThe equivalence set for variable %qs declared at %L violates alignment requirementsThe errmsg= argument at %L must be a default-kind character variableThe event handle at %L must not be an array elementThe event handle at %L must not be part of a derived type or classThe event variable at %L shall not be coindexedThe file pointer should not be nullThe following options are language-independentThe following options are language-relatedThe following options are not documentedThe following options are specific to just the language The following options are supported by the language The following options are target specificThe following options control compiler warning messagesThe following options control optimizationsThe following options control parametersThe following options take joined argumentsThe following options take separate argumentsThe function passed as OPERATION at %L has arguments of type %s and %s but shall have type %sThe function passed as OPERATION at %L shall have scalar nonallocatable nonpointer arguments and return a nonallocatable nonpointer scalarThe function passed as OPERATION at %L shall have the ASYNCHRONOUS attribute either for none or both argumentsThe function passed as OPERATION at %L shall have the TARGET attribute either for none or both argumentsThe function passed as OPERATION at %L shall have the VALUE attribute either for none or both argumentsThe function passed as OPERATION at %L shall have two argumentsThe function passed as OPERATION at %L shall not have the OPTIONAL attribute for either of the argumentsThe function result on the lhs of the assignment at %L must have the pointer attribute.The generic-spec in the generic statement at %C has a type from the declaration at %LThe generic-spec name %qs at %C clashes with the name of an entity declared at %L that is not a procedureThe given type is NULL, and that is just not fairThe given type is not a declaration or a TYPEThe ideal width in characters of text art diagrams generated by the analyzer.The intrinsic %qs at %L is not included in the selected standard but %s and %qs will be treated as if declared EXTERNAL.  Use an appropriate %<-std=%> option or define %<-fall-intrinsics%> to allow this intrinsic.The intrinsic %qs declared INTRINSIC at %L is not available in the current standard settings but %s. Use an appropriate %<-std=*%> option or enable %<-fall-intrinsics%> in order to use it.The intrinsic NULL cannot be used as source-expr at %LThe leftmost part-ref in a data-ref cannot be a function reference at %CThe lower bound for a buffer to be considered for stack smashing protection.The max number of reload pseudos which are considered during spilling a non-reload pseudo.The maximum amount of memory to be allocated by GCSE, in kilobytes.The maximum code size growth ratio when expanding into a jump table (as a percentage).  The parameter is used when optimizing for size.The maximum code size growth ratio when expanding into a jump table (as a percentage).  The parameter is used when optimizing for speed.The maximum conflict delay for an insn to be considered for speculative motion.The maximum depth of a loop nest to be unswitched.The maximum depth of a loop nest we completely peel.The maximum depth of a symbolic value, before approximating the value as unknown.The maximum depth of exploded nodes that should appear in a dot dump before switching to a less verbose format.The maximum depth of recursive inlining for inline functions.The maximum depth of recursive inlining for non-inline functions.The maximum expansion factor when copying basic blocks.The maximum factor which the loop vectorizer applies to the cost of statements in an inner loop relative to the loop being vectorized.The maximum instructions CSE process before flushing.The maximum length of a constant string for a builtin string comparison call eligible for inlining. The default value is 3.The maximum length of path considered in cse.The maximum length of scheduling's pending operations list.The maximum log2(number of reload pseudos * number of program points) threshold when preferences for other reload pseudos are still considered. Taking these preferences into account helps to improve register allocation. However, for very large functions, a large value can result in significant compilation time and memory consumption. The default value is 30.The maximum memory locations recorded by cselib.The maximum number of 'after supernode' exploded nodes within the analyzer per supernode, before terminating analysis.The maximum number of RTL nodes that can be recorded as combiner's last value.The maximum number of SSA_NAME assignments to follow in determining a value.The maximum number of backtrack attempts the scheduler should make when modulo scheduling a loop.The maximum number of blocks in a region to be considered for interblock scheduling.The maximum number of branches on the path through the peeled sequence.The maximum number of constraints per state.The maximum number of exploded nodes per program point within the analyzer, before terminating analysis of that point.The maximum number of incoming edges to consider for crossjumping.The maximum number of infeasible edges to reject before declaring a diagnostic as infeasible.The maximum number of insns combine tries to combine.The maximum number of insns in a region to be considered for interblock scheduling.The maximum number of insns in loop header duplicated by the copy loop headers pass.The maximum number of insns of a completely peeled loop.The maximum number of insns of a peeled loop.The maximum number of insns of an unswitched loop.The maximum number of insns to duplicate when unfactoring computed gotos.The maximum number of instructions in a single function eligible for inlining.The maximum number of instructions in an inner loop that is being considered for versioning.The maximum number of instructions in an outer loop that is being considered for versioning, on top of the instructions in inner loops.The maximum number of instructions inline function can grow to via recursive inlining.The maximum number of instructions non-inline function can grow to via recursive inlining.The maximum number of instructions ready to be issued to be considered by the scheduler during the first scheduling pass.The maximum number of instructions that combine searches in order to find the next use of a particular register.The maximum number of instructions to consider to fill a delay slot.The maximum number of instructions to consider to find accurate live register information.The maximum number of instructions to consider to unroll in a loop on average.The maximum number of instructions to consider to unroll in a loop.The maximum number of instructions to search backward when looking for equivalent reload.The maximum number of instructions when automatically inlining small functions.The maximum number of instructions when automatically inlining.The maximum number of instructions when inlining for size.The maximum number of iterations through CFG to extend regions.The maximum number of loop iterations we predict statically.The maximum number of nested indirect inlining performed by early inliner.The maximum number of peelings of a single loop that is peeled completely.The maximum number of peelings of a single loop.The maximum number of stmts in loop nest for loop interchange.The maximum number of times a callsite can appear in a call stack within the analyzer, before terminating analysis of a call that would recurse deeper.The maximum number of unrollings of a single loop.The maximum number of use and def visits when discovering a STV chain before the discovery is aborted.The maximum ratio between array size and switch branches for a switch conversion to take place.The maximum ratio of insertions to deletions of expressions in GCSE.The maximum recommended size of contiguous memory occupied by two objects accessed with temporal locality by concurrent threads.  Typically the L1 cache line size, but can be smaller to accommodate a variety of target processors with different cache line sizes.The maximum size of the lookahead window of selective scheduling.The minimal estimated speedup allowing inliner to ignore inline-insns-single and inline-insns-auto.The minimal probability of speculation success (as a percentage), so that speculative insns are scheduled.The minimum UID to be used for a nondebug insn.The minimum constant stride beyond which we should use prefetch hints for.The minimum cost of an expensive expression in the loop invariant motion.The minimum number of matching instructions to consider for crossjumping.The minimum number of supernodes within a function for the analyzer to consider summarizing its effects at call sites.The minimum probability an edge must have for the scheduler to save its state across it.The minimum probability of reaching a source block for interblock speculative scheduling.The minimum recommended offset between two concurrently-accessed objects to avoid additional performance degradation due to contention introduced by the implementation.  Typically the L1 cache line size, but can be larger to accommodate a variety of target processors with different cache line sizes. C++17 code might use this value in structure layout, but is strongly discouraged from doing so in public ABIs.The minimum size of variables taking part in stack slot sharing when not optimizing.The minimum stride ratio for loop interchange to be profitable.The minimum threshold for probability of semi-invariant condition statement to trigger loop split.The minimum value of stage count that swing modulo scheduler generates.The module or main program array %qs at %L must have constant shapeThe name %qs at %C has already been used as an external module nameThe name %qs cannot be used as a defined operator at %CThe name %qs of the specific procedure at %C conflicts with that of the generic-specThe number of Newton iterations for calculating the reciprocal for double type.  The precision of division is proportional to this param when division approximation is enabled.  The default value is 2.The number of Newton iterations for calculating the reciprocal for float type.  The precision of division is proportional to this param when division approximation is enabled.  The default value is 1.The number of array elements of the SUB argument to IMAGE_INDEX at %L shall be %d (corank) not %dThe number of bytes at which to ellipsize string literals in analyzer text art diagrams.The number of cycles the swing modulo scheduler considers when checking conflicts using DFA.The number of elements (%d) in the array constructor at %L requires an increase of the allowed %d upper limit.  See %<-fmax-array-constructor%> option.The number of elements for which hash table verification is done for each searched element.The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit.   See %<-fmax-array-constructor%> optionThe number of elements in the array constructor at %L requires an increase of the allowed %d upper limit.  See %<-fmax-array-constructor%> optionThe number of elements in the array constructor at %L requires an increase of the allowed %d upper limit. See %<-fmax-array-constructor%> optionThe number of executions of a basic block which is considered hot. The parameter is used only in GIMPLE FE.The number of insns executed before prefetch is completed.The number of literal bytes to show at the head of a string literal in text art when ellipsizing it.The number of literal bytes to show at the tail of a string literal in text art when ellipsizing it.The number of most executed permilles of the profiled execution of the entire program to which the execution count of a basic block must be part of in order to be considered hot (used in LTO mode).The number of prefetches that can run at the same time.The number of registers in each class kept unused by loop invariant motion.The number of times the interprocedural constant propagation traverses all functions to make cloning decisions.The object %qs at %L with ASSUMED type parameters must be a dummy or a SELECT TYPE selector(F08/4.2)The parameter expression at %C does not simplify to an INTEGER constantThe parameter expression at %C must be of INTEGER type and not %s typeThe path to devices.csv.  The GCC driver can normally locate devices.csv itself and pass this option to the compiler, so the user shouldn't need to pass this.The percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is available.The percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is not available.The pointer object %qs at %L must have an explicit function interface or be declared as arrayThe possible RVV vector register lengths:The possible SVE vector lengths:The possible TLS dialects:The rank of the element in the structure constructor at %L does not match that of the component (%d/%d)The register used to access the thread pointer:The resolution file.The same depend object should be used as DEPOBJ argument at %L and as DESTROY argument at %LThe scale (as a percentage) applied to inline-insns-single and auto limits when heuristics hints that inlining is very profitable.The scaling multiplier as a percentage to apply to all scalar loop costing when performing vectorization profitability analysis.  The default value is 100.The shape of component %qs in the structure constructor at %L differs from the shape of the declared component for dimension %d (%ld/%ld)The size of L1 cache line.The size of L1 cache.The size of L2 cache.The size of function body to be considered large.The size of stack frame to be considered large.The size of translation unit that IPA-CP pass considers large.The size of translation unit to be considered large.The smallest number of different values for which it is best to use a jump-table instead of a tree of conditional branches.  If 0, use the default for the machine.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 coarrayThe source-expr at %L shall neither be of type LOCK_TYPE nor have a LOCK_TYPE component if allocate-object at %L is a coarrayThe specification of arguments to %<uses_allocators%> at %L where each item is of the form %<allocator(traits)%> is deprecated since OpenMP 5.2; instead use %<uses_allocators(traits(%s): %s)%>The specification of modifiers without comma separators for the %<map%> clause at %C has been deprecated since OpenMP 5.2The stat= argument at %L must be a kind=4 integer variableThe structure constructor at %L has been finalized. This feature was removed by f08/0011. Use -std=f2018 or -std=gnu to eliminate the finalization.The symbol %qs, referenced at %L, is not in the selected standardThe threshold ratio for performing partial redundancy elimination after reload.The threshold ratio of critical edges execution count that permit performing redundancy elimination after reload.The type %qs cannot be host associated at %L because it is blocked by an incompatible object of the same name declared at %LThe type for function %qs at %L is not accessibleThe type parameter at %C must come before a PRIVATE statementThe type parameter expression at %L must be of INTEGER type and not %sThe 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 parameterThe type parameter spec list at %C cannot contain both ASSUMED and DEFERRED parametersThe type parameter spec list at %C contains too many parameter expressionsThe type parameter spec list at %C does not contain enough parameter expressionsThe type parameter spec list in the type-spec at %L cannot contain DEFERRED parametersThe type-spec at %L shall specify that each length type parameter is assumedThe type-spec shall not specify a sequence derived type or a type with the BIND attribute in SELECT TYPE at %C [F2003:C815]The upper bound for sharing integer constants.The upper bound in the last dimension must appear in the reference to the assumed size array %qs at %LThe use of one or more %<allocate%> directives with an associated %<allocate%> statement at %L is deprecated since OpenMP 5.2, use an %<allocators%> directiveThe user operator at %L must have the same access specification as already defined user operator %qsThe user operator at %L repeats the access specification of already defined user operator %qsThe value for the KIND parameter %qs at %C does not reduce to a constant expressionThe value of n in %<-finit-character=n%> must be between 0 and 127The value of the PDT LEN parameter '%s' does not agree with that in the dummy declarationThe value of the SELECT RANK CASE expression at %C must not be less than zero or greater than %dThe version of the C++ ABI in use.The version of the C++ ABI used for -Wabi warnings and link compatibility aliases.There is already a procedure with binding name %qs for the derived type %qs at %CThere is no specific function for the generic %qs at %LThere is no specific subroutine for the generic %qs at %LThere's already a non-generic procedure with binding name %qs for the derived type %qs at %CThere's already a non-generic procedure with name %qs at %CThis architecture does not support branch protection instructionsThis includes explicit DEALLOCATE, reallocation on intrinsic assignment, INTENT(OUT) for allocatable dummy arguments, and reallocation of allocatable components allocated with an OpenMP allocatorThis is free software; see the source for copying conditions.  There is NO
  warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  
  This is the default.This option is deprecated and has no effect.This option is deprecated.This option is deprecated; use -fplt or -fno-plt instead.This option is ignored; it is provided for compatibility purposes only.  This used to select linker and preprocessor options for use with newlib.This option is on per default in order to work around PR118012.This option is used internally for multilib generation and selection.  Assume RJMP / RCALL can target all program memory.This option is used internally for multilib generation and selection. The device has no SPH special function register.This option is used internally. Enable Read-Modify-Write (RMW) instructions support/use.This option is used internally. Indicate presence of a processor erratum.  Do not skip 32-bit instructions.This option is used internally. Set the number of 64 KiB flash segments.This option is used internally. The device has the bitfield NVMCTRL_CTRLB.FLMAP.This option lacks documentation.This switch is deprecated; do not use.This switch is deprecated; use -Werror=implicit-function-declaration instead.This switch is deprecated; use -Wextra instead.This switch is deprecated; use -fsanitize-recover= instead.This switch is deprecated; use -fsanitize-trap= instead.Thread model: %s
--- 2045,2054 ----
  
  Runtime checking for functions which finish without executing a RETURN statement.Runtime checking for whole numbers.Runtime checking of all division and modulus by zero checking for ordinal values.Runtime checking to check whether a CASE statement requires an ELSE clause when one was not specified.Runtime checking to check whether a floating point number will exceed range.Runtime checking to detect accessing data through a NIL value pointer.Runtime name.Runtime range checking for numerical values.Runtime subrange, array index and indirection via NIL pointer checking.SAVE attribute at %L cannot be specified in a PURE procedureSAVE of COMMON block %qs at %C is not allowed in a BLOCK constructSAVE statement at %C follows blanket SAVE statementSCHEDULE clause specified together with %<inscan%> REDUCTION clause at %LSCHEDULE clause's chunk_size at %L requires a scalar INTEGER expressionSELECT RANK statement at %CSELECT TYPE at %C cannot appear in this scopeSELECTED_REAL_KIND with neither %<P%> nor %<R%> argument at %LSELF clause at %L requires a scalar LOGICAL expressionSEQUENCE attribute at %C already specified in TYPE statementSEQUENCE statement at %C must precede CONTAINSSEQUENCE statement at %C must precede structure componentsSET identifier-11 TO LOCALESH2a does not support little-endianSHAPE argument at %L to C_F_POINTER must have the same size as the RANK of FPTRSHIFT argument (%ld) out of range -%ld:%ld in intrinsic ISHFTSHIFT argument (%ld) out of range -%ld:%ld in intrinsic ISHFTCSHIFT argument (%ld) out of range 0:%ld in intrinsic %sSIGN= at %L not allowed in Fortran 95SIMD extension levels of LoongArch:SIMD is not supported on LA32SINK addend not a constant integer at %LSINK at %C not permitted as dependence-type for this directiveSIZE argument (%ld) out of range 1:%ld in intrinsic ISHFTCSIZE at %L must be positiveSIZES clause is required on !$OMP TILE construct at %LSIZES requires constant expression at %LSOURCE at %C not permitted as dependence-type for this directiveSOURCE tag at %LSOURCE tag at %L conflicts with the typespec at %LSOURCE tag at %L with more than a single allocate objectSRAM-ECC and XNACK modes:SSA corruptionSSA name %qE with version %d has no definitionSSA name undeclaredSSA_NAME created in two different blocks %i and %iSSA_NAME_DEF_STMT is wrongSSA_NAME_OCCURS_IN_ABNORMAL_PHI should be setSSE instruction set disabled, using 387 arithmeticsSSE register argument with SSE disabledSSE register argument with SSE2 disabledSSE register return with SSE disabledSSE register return with SSE2 disabledSSE vector argument without SSE enabled changes the ABISSE vector return without SSE enabled changes the ABISTAT argument at %L must be of INTEGER type, found %sSTAT argument at %L must be scalarSTAT tag at %L cannot be a constantSTAT variableSTAT's expression at %L must be a variableSTAT= argument at %L must be a scalar INTEGER variableSTAT= argument to %s at %LSTAT= or ERRMSG= at %L not supportedSTATUS at %L shall be an INTENT(OUT) variableSTOP code at %C cannot be negativeSTOP code at %C contains too many digitsSTOP code at %L must be a scalar CHARACTER constant or digit[digit[digit[digit[digit]]]]STOP code at %L must be a scalar default CHARACTER or INTEGER constant expressionSTOP code at %L must be default character KIND=%dSTOP code at %L must be default integer KIND=%dSTOP code at %L must be either INTEGER or CHARACTER typeSTOP code at %L must be scalarSUBMODULE declaration at %CSUBMODULE declaration at %C cannot appear within another scoping unitSUBROUTINE %qs at %L cannot be called recursively, as it is not RECURSIVESVE type %qT cannot be passed to an unprototyped functionSVE type %qT does not have a defined alignmentSVE type %qT does not have a fixed sizeSVE type %qT not allowed in %<map%> clauseSVE type %qT not allowed in %<target%> %<firstprivate%> clauseSVE type %qT not allowed in %<target%> %<private%> clauseSVE type %qT not allowed in %<target%> device clausesSYNC TEAM statement at %CSYNC statement at %CSame actual argument associated with INTENT(%s) argument %qs and INTENT(%s) argument %qs at %LSame as %s%s (or, in negated form, %s%s).Same as %s%s.Same as %s.Same as -fassociative-math for expressions which include division.Same as -mA6.Same as -mA7.Same as: -mep -mprolog-function.Same identifier %qs specified again at %CSave registers around function calls.Save the TOC in the prologue for indirect calls rather than inline.Scalar %qs in FORMAT tag at %L is not an ASSIGNED variableScalar INTEGER expression expected at %LScalar PARAMETER required in complex constant at %CScalar entity required at %LScalar integer expression for range begin expected at %LScalar integer expression for range end expected at %LScalar integer expression for range step expected at %LScalar object %qs at %L may not be ALLOCATABLEScalar variable %qs has an array reference at %LScalarization using DIMEN_RANGE unimplementedScale factor to apply to the number of statements in a threading path crossing a loop back edge when comparing to max-jump-thread-duplication-stmts.Scaling factor in calculation of maximum distance an expression can be moved by GCSE optimizations.Schedule code for given CPU.Schedule given CPU.Schedule instructions using selective scheduling algorithm.Schedule the start and end of the procedure.Search space limit for the backwards jump threader.Second argument of %<this_image%> intrinsic at %L must be an %<INTEGER%> typed scalar or an object of type %<team_type%> from the intrinsic module %<ISO_FORTRAN_ENV%>Second argument of %s is negative at %LSecond argument of defined assignment at %L must be INTENT(IN)Second argument of operator interface at %L cannot be optionalSecond argument of operator interface at %L must be INTENT(IN)Select VxWorks SMP C runtimes for linking.Select code model.Select fraction of the maximal frequency of executions of basic block in function given basic block get alignment.Select large model - 20-bit addresses/pointers.Select method for sdata handling.Select return address signing scope.Select small model - 16-bit addresses/pointers (default).Select target ABI variant.Select the eBPF ISA version to target in code generation.Select the name for storing the profile note file.Select the runtime.Select type of coverage sanitization.Select what to sanitize.Selection expression in computed GOTO statement at %L must be a scalar integer expressionSelector at %L cannot be NULL()Selector at %L duplicates selector at %LSelector at %L has no typeSelector at %L must not be coindexedSelector in SELECT TYPE at %C is not a named variable; use associate-name=>Selector in coarray association as %C shall be a named coarraySelector shall be polymorphic in SELECT TYPE statement at %LSelects the type of RL78 core being targeted (g10/g13/g14).  The default is the G14.  If set, also selects the hardware multiply support to be used.Selects the type of hardware multiplication and division to use (none/g13/g14).Self reference in character length expression for %qs at %LSelf-referential argument %qs at %L is not allowedSemantic checking to catch poor programming style.Semicolon at %C needs to be preceded by statementSequence %s with mixed components in EQUIVALENCE statement at %L with different type objectsSet 80387 floating-point precision to 32-bit.Set 80387 floating-point precision to 64-bit.Set 80387 floating-point precision to 80-bit.Set Windows defines.Set Working-Storage data items to the supplied value.Set a hard limit for the size of each stack frame, in bytes.Set all location values to a specific value (internal switch).Set branch cost.Set default accessibility of module entities to PRIVATE.Set dependence distance checking in premature scheduling of queued insns.Set errno after built-in math functions.Set extra memory access cost for L32R instruction, in clock-cycle units.Set linker output type (used internally during LTO optimization).Set minimum width of left margin of source code when showing source.Set name of __fentry__ symbol called at function entry.Set name of main routine for the debugger.Set name of output ALI file (internal switch).Set name of section to record mrecord-mcount calls.Set number of bytes on the stack preallocated for use by the callee.Set number of nops to emit before each insn pattern.Set output format.Set register to hold -1.Set sizeof(bool) to 1.Set start-address of data.Set start-address of the program.Set the FTZ and DAZ Flags.Set the PPC_EMB bit in the ELF flags header.Set the branch costs for conditional branch instructions.  Reasonable values are small, non-negative integers.  The default branch cost is 1.Set the branch costs to roughly the specified number of instructions.Set the cost of branches.Set the cost value of the rvv instruction when operate from FPR to VR.Set the cost value of the rvv instruction when operate from GPR to VR.Set the cost value of the rvv instruction when operate from VR to FPR.Set the cost value of the rvv instruction when operate from VR to GPR .Set the default double precision kind to an 8 byte wide type.Set the default execution character set for NATIONAL data items.Set the default integer kind to an 8 byte wide type.Set the default real kind to an 10 byte wide type.Set the default real kind to an 16 byte wide type.Set the default real kind to an 8 byte wide type.Set the estimated probability in percentage for builtin expect. The default value is 90% probability.Set the max size of data eligible for the SDA area.Set the max size of data eligible for the TDA area.Set the max size of data eligible for the ZDA area.Set the max. number of bytes which has to be left to stack size before a trap instruction is triggered.Set the maximum amount for a single stack increment operation.Set the maximum number of instructions executed in parallel in reassociated tree.  If 0, use the target-dependent heuristic.Set the maximum number of template instantiation notes for a single warning or error.Set the only autovec mode to try.Set the output object such that, on loading, dyld will ignore any two-level namespace information and resolve symbols in the discovery order for loaded libs.Set the prologue and epilogue hook addresses to TPF_TRACE_PROLOGUE_SKIP_TARGET and TPF_TRACE_EPILOGUE_SKIP_TARGET. Equivalent to using -mtpf-trace-hook-prologue-target=TPF_TRACE_PROLOGUE_SKIP_TARGET and -mtpf-trace-hook-epilogue-target=TPF_TRACE_EPILOGUE_SKIP_TARGETSet the target CPU type.Set the top-level directory for storing the profile data. The default is 'pwd'.Set the trace check address for epilogue tpf hookSet the trace check address for prologue tpf hookSet the trace jump address for epilogue tpf hookSet the trace jump address for prologue tpf hookSet the version of RISC-V ISA spec.Sets LP_COUNT register width.  Possible values are 8, 16, 20, 24, 28, and 32.Setting spec %s to '%s'
  
! Setting the priority value to %qs is illegal in attribute %qsShape specification for allocatable scalar at %CShapes for operands at %L and %L are not conformableShapes of ORDER at %L and SHAPE at %L are differentShare slots for saving different hard registers.Share stack slots for spilled pseudo-registers.Shared DO termination label %d at %CShorten address references during linking.Should use "%c" to contact Profiles with other extensionsShow column numbers in diagnostics, when available.  Default on.Show events within system headers in analyzer execution paths.Show labels annotating ranges of source code when showing source.Show line numbers in the left margin when showing source.Show lines linking related events in diagnostic paths.Show location information when showing nested diagnostics.Show nesting levels as numbers when showing nested diagnostics.Show stack depths of events in paths.Show the source line with a caret indicating the column.Shrink-wrap parts of the prologue and epilogue separately.Simplification errorSimplification of SPREAD at %C not yet implementedSimplify the supergraph before analyzing it.Size cut-off for callee including inlined calls to be cloned for a particular caller.Size in bytes after which thread-local aggregates should be instrumented with the logging functions instead of save/restore pairs.Size of %qs argument of %qs intrinsic at %L too small (%i/%i)Size of %qs argument of %qs intrinsic at %L too small (%wd/%ld)Size of the stack guard expressed as a power of two in bytes.Size of tiles for loop blocking.Size optimization level: 0:none 1:opportunistic 2: regalloc 3:drop align, -Os.Sizes of ORDER at %L and SHAPE at %L are differentSkip setting up RAX register when passing variable arguments.Small data area: none, sdata, use.Soft limit on number of memory insns per instruction group, giving lower priority to subsequent memory insns attempting to schedule in the same insn group. Frequently useful to prevent cache bank conflicts.  Default value is 1.Somebody asked for the field %s.%s, which does not existSorry, !$ACC DECLARE at %L is not allowed in BLOCK constructSorry, !$OMP allocate for COMMON block variable %qs at %L not supportedSorry, %s specifier at %L for assumed-size array %qs is not yet supportedSorry, ALLOCATABLE object %qs in LINEAR clause on worksharing-loop construct at %L is not yet supportedSorry, Cray pointers and pointees such as %qs are not supported with !$OMP ALLOCATE at %LSorry, EQUIVALENCE object %qs not supported with !$OMP ALLOCATE at %LSorry, LOCAL specifier at %L for %qs of derived type with default initializer is not yet supportedSorry, OMP DECLARE TARGET with LOCAL clause not implemented, used by %qs declared at %LSorry, OMP DECLARE TARGET with LOCAL clause not implemented, used by common block %</%s/%> declared at %LSorry, OMP GROUPPRIVATE not implemented, used by %qs declared at %LSorry, OMP GROUPPRIVATE not implemented, used by common block %</%s/%> declared at %LSorry, allocatable/pointer components in polymorphic (CLASS) type coarrays at %L are unsupportedSorry, array %qs in LINEAR clause on worksharing-loop construct at %L is not yet supportedSorry, array is currently unsupported for conditional expressions at %LSorry, coindexed access to an unlimited polymorphic component at %L is not supportedSorry, coindexed access to an unlimited polymorphic object at %L is not supportedSorry, list item %qs at %L with allocatable components is not yet supported in %s clauseSorry, only integer, logical, real, complex and character types are currently supported for conditional expressions at %LSorry, only support for integer kind %d implemented for image-set at %LSorry, polymorphic arrays not yet supported for firstprivateSorry, structure-element list item at %L in ALLOCATE directive is not yet supportedSorry, the event component of derived type at %L is not yet supportedSorry, the lock component of derived type at %L is not yet supportedSorry: -fdefault-integer-8 option is not supported with user-defined input/output at %CSort the symbols according to size.Sort the symbols alphabetically.Source-expr at %L and allocate-object at %L must have the same shapeSource-expr at %L must be scalar or have the same rank as the allocate-object at %LSpecification function %qs at %L cannot be RECURSIVESpecification function %qs at %L cannot be a statement functionSpecification function %qs at %L cannot be an internal functionSpecification function %qs at %L must be PURESpecification of the list items as arguments to the modifiers at %L is deprecated; since OpenMP 5.2, use %<linear(%s : %s%s)%>Specifies bit size of immediate TLS offsets.  Valid values are 12, 24, 32, 48.Specifies the number of registers replicated in second register bank on entry to fast interrupt.Specifies the number of registers to reserve for interrupt handlers.Specifies the registers that the processor saves on an interrupt entry and exit.Specifies whether interrupt functions should save and restore the accumulator register.Specifies whether the fence.tso instruction should be used.Specify CPU for code generation purposes.Specify CPU for scheduling purposes.Specify CPU for scheduling purposes.  Valid arguments are 700, 7100, 7100LC, 7200, 7300, and 8000.Specify TLS dialect.Specify UNIX standard for predefines and linking.Specify a FPU configuration value from 0 to 7; 0-3 is as FPU spec says, and 4-7 correspond to 0-3.Specify a file to which a list of files output by LTRANS is written.Specify a plugin to load.Specify alignment of structure fields default/natural.Specify an ABI.Specify an OS support library to load after libc.Specify an alternate startup file.Specify bit size of immediate TLS offsets.Specify cache flush function.Specify cache flush trap number.Specify configuration of instruction mul: fast1, fast2 or slow. The default is fast1.Specify default OpenACC compute dimensions.Specify how many read/write ports for n9/n10 cores.  The value should be 3r2w or 2r1w.Specify how to access the thread pointer.Specify how to print any control-flow path associated with a diagnostic.Specify if floating point hardware should be used.Specify integer and floating-point calling convention.Specify main object for TPF-OS.Specify maximum error replay depth during recursive diagnosis of a constraint satisfaction failure.Specify memcpy expansion strategy when expected size is known.Specify memset expansion strategy when expected size is known.Specify name for 32 bit signed division function.Specify range of registers to make fixed.Specify scheduling priority for dispatch slot restricted insns.Specify size of .local memory used for stack when the exact amount is not known.Specify stringop expansion strategy.Specify that an external BLAS library should be used for matmul calls on large-size arrays.Specify that backslash in string introduces an escape character.Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements.Specify that the compiler should target secure code as per ARMv8-M Security Extensions.Specify the ISA to build for: msp430, msp430x, msp430xv2.Specify the MCU to build for.Specify the PTX ISA target architecture to use.Specify the PTX ISA version to use.Specify the __fp16 floating-point format.Specify the address generation strategy for ICT call's code model.Specify the address generation strategy for code model.Specify the algorithm to partition symbols and vars at linktime.Specify the code model used for accessing memory addresses.  Specifying large enables generating binaries with large global offset tables and calling functions anywhere in an executable.  By default the value is small.Specify the code model.Specify the compact branch usage policy.Specify the cpu for pipeline model.Specify the hard floating-point ABI, aliased to -mabi=2fp+.Specify the library order, the libraries may be specified by a comma separated abbreviation: log,min,pim,iso or by directory names: m2log,m2min,m2pim,m2iso.Specify the list of runtime modules and their initialization order.Specify the memory model in effect for the program.Specify the minimum bit alignment of structures. (Deprecated).Specify the model for atomic operations.Specify the module mangled prefix name for all modules in the following include paths.Specify the module mangled prefix name.Specify the name of the target CPU.Specify the name of the target GPU.Specify the name of the target architecture.Specify the name of the target floating point configuration.Specify the name of the target floating point hardware/format.Specify the printf version linked from libc.Specify the register to be used for PIC addressing.Specify the scanf version linked from libc.Specify the security level of c-isr for the whole file.Specify the size of each cache block, which must be a power of 2 between 4 and 512.Specify the size of each interrupt vector, which must be 4 or 16.Specify the soft floating-point ABI, aliased to -mabi=2.Specify the target CPU.Specify the target RX cpu type.Specify the target architecture.Specify the target floating-point hardware/format.Specify the target processor.Specify the thread pointer register.Specify the type of hardware multiply to support.Specify thread local storage scheme.Specify thread pointer register number.Specify when to enable an early register allocation pass.  The possibilities are: all functions, functions that have access to strided multi-register instructions, and no functions.Specify where to find the compiled intrinsic modules.Specify whether functions should be placed into the lower or upper memory regions, or if they should be shuffled between the regions (either) for best fit (default: lower).Specify whether variables should be placed into the lower or upper memory regions, or if they should be shuffled between the regions (either) for best fit (default: lower).Specify which ABI to use for Objective-C family code and meta-data generation.Specify which ABI type to generate code for: 2, 2fp+.Specify which post scheduling nop insertion scheme to apply.Specifying VOLATILE for coarray variable %qs at %C, which is use-/host-associatedSplit 32-byte AVX unaligned load.Split 32-byte AVX unaligned store.Split lifetimes of induction variables when loops are unrolled.Split paths leading to loop backedges.Split unaligned 8 byte vector moves before post-modify address generation.Split wide types into independent registers earlier.Split wide types into independent registers.Stack frame larger than 2G is not supported for %<-fsplit-stack%>Stack realignment not supported with %<__builtin_eh_return%>Start expression in DO loopStat-variable at %L must be a scalar INTEGER variableStat-variable at %L shall not be %sd within the same %s statementStatement at %L is not a valid branch target statement for the branch statement at %LStatement function %qs at %L conflicts with function nameStatement function %qs at %L is not allowed as an actual argumentStatement function %qs at %L may not have pointer or allocatable attributeStatement function %qs is invalid in procedure pointer assignment at %LStatement function %qs requires argument list at %CStatement function at %CStatement function at %L cannot appear within an INTERFACEStatement function at %L is recursiveStatement label at %C is zeroStatement label in END CRITICAL at %C does not match CRITICAL labelStatement label in ENDDO at %C doesn't match DO labelStatement label list in GOTO at %C cannot be emptyStatement label without statement at %LStatically link the GCC Quad-Precision Math Library (libquadmath).Statically link the GNU Fortran helper library (libgfortran).Step expression in DO loopStep expression in DO loop at %L cannot be zeroStop exploring an execution path after certain diagnostics.Stop forward growth if the probability of best edge is less than this threshold (as a percentage). Used when profile feedback is available.Stop forward growth if the probability of best edge is less than this threshold (as a percentage). Used when profile feedback is not available.Stop processing after generating assembly code; do not assemble.Stop reverse growth if the reverse probability of best edge is less than this threshold (as a percentage).Store all argument registers on the stack.Store doubles in 64 bits.Store function names in object code.Stores doubles in 32 bits.  This is the default.Stores the MDUC registers in interrupt handlers for G13 target.Stream extra data to support more aggressive devirtualization in LTO local transformation mode.Stride must not be present at %LStride should not be specified for array section in %s clause at %LStrides not allowed in coarray subscript at %CString length at %L is too largeStructure component %qs at %L cannot be an EQUIVALENCE objectStructure constructor with missing optional arguments at %CStructure constructor with named arguments at %CStructure name %qs at %C cannot be the same as an intrinsic typeStructure name expected after RECORD at %CStructure name expected in non-nested structure declaration at %CStructure-component expression at %L in %qs directive not permitted in declarative directive; as directive associated with an ALLOCATE stmt it must be preceded by an executable statement or OpenMP constructStructured format for output dependency information.  Supported ("p1689r5").Subroutine %qs at %L is INTRINSIC but is not compatible with an intrinsicSubroutine call at %L in a DO CONCURRENT block is not PURESubroutine call to %qs at %L is not PURESubroutine call to %qs in DO CONCURRENT block at %L is not PURESubroutine call to %qs in FORALL block at %L is not PURESubroutine call to intrinsic %qs at %L is not PURESubroutine call to intrinsic %qs in DO CONCURRENT block at %L is not PURESubroutine call with alternate returns in INITIALIZER clause of !$OMP DECLARE REDUCTION at %LSubroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %LSubscript at %L above array upper bound (%ld > %ld) in dimension %dSubscript at %L below array lower bound (%ld < %ld) in dimension %dSubstring at %L has length zeroSubstring end index (%td) at %L exceeds string lengthSubstring end index at %L exceeds the string lengthSubstring end index at %L is too largeSubstring end index at %L must be of type INTEGERSubstring end index at %L must be scalarSubstring start index (%td) at %L below 1Substring start index at %L is less than oneSubstring start index at %L must be of type INTEGERSubstring start index at %L must be scalarSubstring starting and ending points of target specification at %L must be constant expressionsSuggest that the override keyword be used when the declaration of a virtual function overrides another.Sum of array rank %d and corank %d at %C exceeds maximum allowed dimensions of %dSum of second and third arguments of IBITS exceeds bit size at %LSupply a list of objects to be linked from a file, rather than the command line.Support 3DNow! built-in functions.Support AES built-in functions and code generation.Support AMX-BF16 built-in functions and code generation.Support AMX-COMPLEX built-in functions and code generation.Support AMX-FP16 built-in functions and code generation.Support AMX-FP8 built-in functions and code generation.Support AMX-INT8 built-in functions and code generation.Support AMX-MOVRS built-in functions and code generation.Support AMX-TF32 built-in functions and code generation.Support AMX-TILE built-in functions and code generation.Support AVX512BMM built-in functions and code generation.Support AVX512VNNI built-in functions and code generation.Support AVX512VP2INTERSECT built-in functions and code generation.Support Athlon 3Dnow! built-in functions.Support BMI built-in functions and code generation.Support BMI2 built-in functions and code generation.Support C++17 allocation of over-aligned types.Support CLDEMOTE built-in functions and code generation.Support CLFLUSHOPT instructions.Support CLWB instruction.Support CLZERO built-in functions and code generation.Support ENQCMD built-in functions and code generation.Support F16C built-in functions and code generation.Support FMA4 built-in functions and code generation.Support FSGSBASE built-in functions and code generation.Support FXSAVE and FXRSTOR instructions.Support GFNI built-in functions and code generation.Support HRESET built-in functions and code generation.Support Hardware Lock Elision prefixes.Support KL built-in functions and code generation.Support LWP built-in functions and code generation.Support LZCNT built-in function and code generation.Support MMX and SSE built-in functions and code generation.Support MMX built-in functions.Support MMX, SSE and SSE2 built-in functions and code generation.Support MMX, SSE, SSE2 and SSE3 built-in functions and code generation.Support MMX, SSE, SSE2, SSE3 and SSE4A built-in functions and code generation.Support MMX, SSE, SSE2, SSE3 and SSSE3 built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3 and SSE4.1 built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1 and SSE4.2 built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2 and AVX built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and AVX2 built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and FMA built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and SHA512 built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and SM3 built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and SM4 built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVXVNNIINT16 built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVXVNNIINT8 built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX10.1 and AVX10.2 built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX10.1, AVX10.2 and AMX-AVX512 built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and AVX512-FP16 built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and AVX512BF16 built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and AVX512BITALG built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and AVX512BW built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and AVX512CD built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and AVX512DQ built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and AVX512IFMA built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and AVX512VBMI built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and AVX512VBMI2 built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and AVX512VL built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and AVX512VPOPCNTDQ built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, and AVX10.1 built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, and AVXIFMA built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, and AVXNECONVERT build-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, and AVXVNNI built-in functions and code generation.Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, and CMPCCXADD build-in functions and code generation.Support MOVDIR64B built-in functions and code generation.Support MOVDIRI built-in functions and code generation.Support MOVRS built-in functions and code generation.Support MWAIT and MONITOR built-in functions and code generation.Support MWAITX and MONITORX built-in functions and code generation.Support PCLMUL built-in functions and code generation.Support PCONFIG built-in functions and code generation.Support PKU built-in functions and code generation.Support PREFETCHI built-in functions and code generation.Support PREFETCHW instruction.Support PTWRITE built-in functions and code generation.Support RAOINT built-in functions and code generation.Support RDPID built-in functions and code generation.Support RDRND built-in functions and code generation.Support RDSEED instruction.Support RTM built-in functions and code generation.Support SERIALIZE built-in functions and code generation.Support SGX built-in functions and code generation.Support SHA1 and SHA256 built-in functions and code generation.Support TBM built-in functions and code generation.Support TLS segment larger than 64K.Support TSXLDTRK built-in functions and code generation.Support UINTR built-in functions and code generation.Support USER_MSR built-in functions and code generation.Support VAES built-in functions and code generation.Support VPCLMULQDQ built-in functions and code generation.Support WAITPKG built-in functions and code generation.Support WBNOINVD built-in functions and code generation.Support WIDEKL built-in functions and code generation.Support XOP built-in functions and code generation.Support XSAVE and XRSTOR instructions.Support XSAVEC instructions.Support XSAVEOPT instruction.Support XSAVES and XRSTORS instructions.Support alignments of up to 64-bits.Support amcas[_db].{b/h/w/d} instructions.Support am{swap/add}[_db].{b/h} instructions.Support calls between Thumb and ARM instruction sets.Support code generation for APX features, including EGPR, PUSH2POP2, NDD, PPX, NF, CCMP and ZU.Support code generation of Advanced Bit Manipulation (ABM) instructions.Support code generation of cmpxchg16b instruction.Support code generation of crc32 instruction.Support code generation of movbe instruction.Support code generation of popcnt instruction.Support code generation of sahf instruction in 64bit x86-64 code.Support div.w[u] and mod.w[u] instructions with inputs not sign-extended.Support dynamic initialization of thread-local variables in a different translation unit.Support flag-preserving add-carry instructions.Support for the A argument at %L which is polymorphic A argument or has allocatable components is not yet implementedSupport for the A argument at %L with allocatable components is not yet implementedSupport frecipe.{s/d} and frsqrte.{s/d} instructions.Support legacy multi-threading.Support message passing with the Parallel Environment.Support more than 8192 GOT entries on ColdFire.Support multi-threading.Support sc.q instruction.Support synchronous non-call exceptions.Supported AArch64 return address signing scope (for use with -msign-return-address= option):Supported ABIs (for use with the -mabi= option):Supported ISA specs (for use with the -misa-spec= option):Supported LTO compression algorithms: zlibSuppress output of addresses in debugging dumps.Suppress output of instruction numbers, line number notes and addresses in debugging dumps.Suppress output of previous and next insn numbers in debugging dumps.Suppress warnings.Switch ARM/Thumb modes on alternating functions for compiler testing.Switch on/off MIPS16 ASE on alternating functions for compiler testing.Switches off the -mstack-guard= option.Switches off the -mstack-size= option.Symbol %qs already declaredSymbol %qs already declared at %L conflicts with symbol in %qs at %CSymbol %qs at %C already declaredSymbol %qs at %C also declared as a type at %LSymbol %qs at %C has already been host associatedSymbol %qs at %C has no IMPLICIT typeSymbol %qs at %C has not been previously definedSymbol %qs at %C is USE associated from module %qs and cannot occur in COMMONSymbol %qs at %C is already in a COMMON blockSymbol %qs at %C is ambiguousSymbol %qs at %C must be a NAMELIST group nameSymbol %qs at %L already has an explicit interfaceSymbol %qs at %L already has basic type of %sSymbol %qs at %L cannot have a typeSymbol %qs at %L conflicts with symbol from module %qs, use-associated at %LSymbol %qs at %L conflicts with the rename symbol at %LSymbol %qs at %L conflicts with the symbol at %LSymbol %qs at %L has no IMPLICIT typeSymbol %qs at %L has no IMPLICIT type; did you mean %qs?Symbol %qs at %L has the WEAK attribute but is a dummy argumentSymbol %qs at %L has the WEAK attribute but is a local variableSymbol %qs at %L is ambiguousSymbol %qs at %L is declared in a BLOCK DATA program unit but is not in a COMMON blockSymbol %qs at %L is marked PRIVATE but is accessible via its default binding name %qsSymbol %qs has mixed component and non-component accesses at %LSymbol %qs in COMMON at %C cannot be a POINTER arraySymbol %qs in COMMON at %C cannot be a coarraySymbol %qs in namelist %qs at %C must be declared before the namelist is declared.Symbol %qs in namelist %qs is INTENT(IN) at %CSymbol %qs is used before it is typed at %LSymbol %qs must be a PARAMETER in DATA statement at %CSymbol %qs present on both FROM and TO clauses at %LSymbol %qs present on both data and map clauses at %LSymbol %qs present on multiple clauses at %LSymbol %qs referenced at %L not found in intrinsic module ISO_C_BINDINGSymbol %qs referenced at %L not found in intrinsic module ISO_FORTRAN_ENVSymbol %qs referenced at %L not found in module %qsSymbol %qs, in COMMON block %qs at %C is being indirectly equivalenced to another COMMON block %qsSymbol at %C is not appropriate for an expressionSymbol at %L is not a DUMMY variableSynonym for "-export-dynamic" for linker versions that support it.Synonym for "image_base".Synonym for -Wcomment.Synonym of -gnatk8.Syntax error in !$ACC DECLARE list at %CSyntax error in !$ACC ROUTINE ( NAME ) at %CSyntax error in !$ACC ROUTINE ( NAME ) at %C, expecting %<)%> after NAMESyntax error in !$OMP %s list at %CSyntax error in !$OMP DECLARE TARGET list at %CSyntax error in !GCC$ ATTRIBUTES statement at %CSyntax error in !GCC$ IVDEP directive at %CSyntax error in !GCC$ NOVECTOR directive at %CSyntax error in !GCC$ UNROLL directive at %CSyntax error in !GCC$ VECTOR directive at %CSyntax error in %s statement at %CSyntax error in ABSTRACT INTERFACE statement at %CSyntax error in ASYNCHRONOUS statement at %CSyntax error in AUTOMATIC statement at %CSyntax error in CASE specification at %CSyntax error in CHARACTER declaration at %CSyntax error in CLASS IS specification at %CSyntax error in COMPLEX constant at %CSyntax error in ELSE IF statement after %LSyntax error in ENUMERATOR definition at %CSyntax error in EQUIVALENCE statement at %LSyntax error in FORALL iterator at %CSyntax error in I/O iterator at %CSyntax error in IF-clause after %CSyntax error in IF-expression at %CSyntax error in IMPORT statement at %CSyntax error in NAME= specifier for binding label at %CSyntax error in OpenACC expression list at %CSyntax error in OpenMP SINK dependence-type list at %CSyntax error in OpenMP detach clause at %CSyntax error in OpenMP expression list at %CSyntax error in OpenMP variable list at %CSyntax error in PROCEDURE statement at %CSyntax error in PROTECTED statement at %CSyntax error in RANK specification at %CSyntax error in SAVE statement at %CSyntax error in STATIC statement at %CSyntax error in SUBMODULE statement at %CSyntax error in SUBSTRING specification at %CSyntax error in TYPE IS specification at %CSyntax error in VALUE statement at %CSyntax error in VOLATILE statement at %CSyntax error in anonymous structure declaration at %CSyntax error in argument list at %CSyntax error in array constructor at %CSyntax error in character length specification at %CSyntax error in common block name at %CSyntax error in data declaration at %CSyntax error in expression at %CSyntax error in generic specification at %CSyntax error in iterator at %CSyntax error in nested structure declaration at %CSyntax error in old style initialization of %s at %CSyntax error in old style initializer list at %CSyntax error in procedure pointer component at %CSyntax error: Trailing garbage in END INTERFACE statement at %CSyntax error: Trailing garbage in INTERFACE statement at %CTARGET DATA must contain at least one MAP, USE_DEVICE_PTR, or USE_DEVICE_ADDR clause at %LTARGET ENTER DATA with map-type other than TO, TOFROM or ALLOC on MAP clause at %LTARGET EXIT DATA with map-type other than FROM, TOFROM, RELEASE, or DELETE on MAP clause at %LTARGET%s with map-type other than TO, FROM, TOFROM, or ALLOC on MAP clause at %LTEAM argument at %L must be a scalar expression of type TEAM_TYPE from the intrinsic module ISO_FORTRAN_ENVTEAM argument at %L must be of TEAM_TYPE from the intrinsic module ISO_FORTRAN_ENV, found %sTEAM argument at %L must be scalarTEAM_NUMBER argument at %L must be of INTEGER type, found %sTEAM_NUMBER argument at %L must be scalarTEAM_NUMBER= not supported at %CTHREADPRIVATE object %qs in %s clause at %LTHREADPRIVATE object %qs in SHARED clause at %LTILE construct at %L generates %d loops with canonical form but %d loops are neededTILE requires constant expression at %LTLS dialect to use:TLS is not implemented for GCN.TODO: type-bound defined assignment(s) at %L not done because multiple part array references would occur in intermediate expressions.TODO: unlimited polymorphic MOLD in TRANSFER intrinsic at %LTOPOS argument (%ld) out of range 0:%d in intrinsic MVBITSTOPOS(%ld)+LEN(%ld)>BIT_SIZE(%d) in intrinsic MVBITSTYPE IS at %L overlaps with TYPE IS at %LTYPE with intrinsic-type-spec at %CTake advantage of linker relaxations to reduce the number of instructions required to materialize symbol addresses.Taken at least once:%s of %d
  Takes two non-negative integer numbers separated by a comma. Prepend the function label with the number of two-byte Nop instructions indicated by the first.  Append Nop instructions covering the number of halfwords indicated by the second after the label.  Nop instructions of the largest possible size are used (six, four or two bytes), beginning with the largest possible size.  Using 0 for both values disables hotpatching.Target block's relative execution frequency (as a percentage) required to sink a statement.Target expression in pointer assignment at %L must deliver a pointer resultTarget has split I&D.Target of rank remapping is too small (%ld < %ld)Target the AM33 processor.Target the AM33/2.0 processor.Target the AM34 processor.Target the FT32B architecture.Target the software simulator.Target: %s
  Tell DCE to remove unused C++ allocations.Tell DSE that the storage for a C++ object is dead when the constructor starts and when the destructor finishes.That string should not be that long.The %<-mfloat128%> option may not be fully supportedThe %s argument at %L has type %s but the function passed as OPERATION at %L returns %sThe %s directive cannot be specified within a %s region at %LThe A argument at %L of CO_REDUCE shall not be polymorphicThe A argument at %L to the intrinsic %s shall not be coindexedThe ARRAY argument at %L of REDUCE shall not be polymorphicThe 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)The CHARACTER elements of the array constructor at %L must have the same length (%ld/%ld)The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %LThe DIM argument at %L, if present, must be an integer scalarThe FORALL with index %qs is not used on the left side of the assignment at %L and so might cause multiple assignment to this objectThe FROM and TO arguments at %L violate aliasing restrictions (F2003 12.4.1.7)The FROM and TO arguments of the MOVE_ALLOC intrinsic at %L must have the same corank %d/%dThe FROM and TO arguments of the MOVE_ALLOC intrinsic at %L must have the same rank %d/%dThe FROM argument to MOVE_ALLOC at %L shall not be coindexedThe H format specifier at %L is a Fortran 95 deleted featureThe Hollerith constant at %L is truncated in conversion to %qsThe IDENTITY argument at %L, if present, must be a scalar with the same type as ARRAYThe INTENT(OUT) dummy argument %qs at %L is ASSUMED SIZE and so cannot have a default initializerThe KIND parameter %qs at %C cannot either be ASSUMED or DEFERREDThe KIND parameter %qs in the PDT constructor at %C has no valueThe KIND part_ref at %C must be applied to an expression of intrinsic typeThe LEN part_ref at %C must be applied to a CHARACTER expressionThe MASK argument at %L, if present, must be a logical array with the same rank as ARRAYThe NULL in the structure constructor at %L is being applied to component %qs, which is neither a POINTER nor ALLOCATABLEThe ORDERED argument at %L, if present, must be a logical scalarThe RE or IM part_ref at %C must be applied to a COMPLEX expressionThe RVV possible LMUL (-mrvv-max-lmul=):The SELECT RANK CASE expression at %C must be a scalar, integer constantThe SELECT RANK selector at %C must be an assumed rank variableThe SHAPE array for the RESHAPE intrinsic at %L has a negative value %d for dimension %dThe STATUS specified in OPEN statement at %L cannot have the value SCRATCH if a FILE specifier is presentThe STATUS specified in OPEN statement at %L is %qs and no FILE specifier is presentThe TO argument to MOVE_ALLOC at %L shall not be coindexedThe TO arguments in MOVE_ALLOC at %L must be polymorphic if FROM is polymorphicThe absolute value of SHIFT at %L must be less than or equal to BIT_SIZE(%qs)The absolute value of SHIFT at %L must be less than or equal to SIZE at %LThe access specification at %L conflicts with that already given to %qsThe access specification at %L not in a moduleThe access specification at %L repeats that already given to %qsThe allocatable object %qs at %L must have an explicit function interface or be declared as arrayThe allocate-object at %L and the source-expr at %L shall have the same kind type parameterThe argument list functions %%VAL, %%LOC or %%REF are not allowed in this context at %LThe argument of the RANK intrinsic at %L must be a data objectThe assignment to a KIND or LEN component of a parameterized type at %L is not allowedThe associate name %s with an assumed rank target at %L must have a bounds remapping list (list of lbound:ubound for each dimension)The assumed rank data-target at %L must be contiguousThe assumed rank target at %C must be contiguousThe assumed rank target at %L is an experimental F202y feature. Use option -std=f202y to enableThe assumed-rank array %qs at %L shall not have a codimensionThe assumed-rank array at %C shall not have a codimensionThe assumed-rank array at %L requires that the dummy argument %qs has assumed-rankThe assumed-size dummy %qs is being passed at %L to an assumed-rank dummy %qsThe base name at %L does not match the name of the current procedureThe base name at %L must not be a generic nameThe base name at %L must not be a procedure pointerThe base name at %L must not be an entry nameThe base name for %<declare variant%> must be specified at %LThe base procedure at %L must have an explicit interfaceThe bounds remapping list at %C is an experimental F202y feature. Use std=f202y to enableThe bug is not reproducible, so it is likely a hardware or OS problem.
! The character constant at %L is truncated in conversion to %sThe character length of the %s argument at %L and of the arguments of the OPERATION at %L shall be the sameThe character length of the %s argument at %L and of the function result of the OPERATION at %L shall be the sameThe code model option names for -mcmodel:The code model option names for -mexplicit-relocs:The component %qs at %L of derived type %qs has paramterized type or array length parameters, which is not compatible with a default initializerThe component at %C that appears in the type parameter list at %L has neither the KIND nor LEN attributeThe component at %C which is a type parameter must be a scalarThe component with KIND or LEN attribute at %C does not not appear in the type parameter list at %LThe data-target at %L is an assumed rank object and so the data-pointer-object %s must have a bounds remapping list (list of lbound:ubound for each dimension)The default (and opposite of -static), implied by user mode executables, shared libraries and bundles.The denominator n of fraction 1/n of the execution frequency of callee to be cloned for a particular caller. Special value of 0 dictates to always clone without a cut-off.The denominator n of fraction 1/n of the execution frequency of the entry block of a function that a basic block of this function needs to at least have in order to be considered hot.The denominator n of fraction 1/n of the maximal execution count of a basic block in the entire program that a basic block needs to at least have in order to be considered hot (used in non-LTO mode).The denominator n of fraction 1/n of the number of profiled runs of the entire program below which the execution count of a basic block must be in order for the basic block to be considered unlikely.The derived parameter %qs at %C does not have a default valueThe derived type %qs at %L is of type %qs, which has not been definedThe device has the .rodata section located in the RAM area.The earliest macOS version on which this program will run (formatted for the assembler).The earliest macOS version on which this program will run.The element in the structure constructor at %L, for pointer component %qs should be a POINTER or a TARGETThe element in the structure constructor at %L, for pointer component %qs, is %s but should be %sThe equivalence set for %qs cause an invalid extension to COMMON %qs at %LThe equivalence set for variable %qs declared at %L violates alignment requirementsThe errmsg= argument at %L must be a default-kind character variableThe event handle at %L must not be an array elementThe event handle at %L must not be part of a derived type or classThe event variable at %L shall not be coindexedThe file pointer should not be nullThe following options are language-independentThe following options are language-relatedThe following options are not documentedThe following options are specific to just the language The following options are supported by the language The following options are target specificThe following options control compiler warning messagesThe following options control optimizationsThe following options control parametersThe following options take joined argumentsThe following options take separate argumentsThe function passed as OPERATION at %L has arguments of type %s and %s but shall have type %sThe function passed as OPERATION at %L shall have scalar nonallocatable nonpointer arguments and return a nonallocatable nonpointer scalarThe function passed as OPERATION at %L shall have the ASYNCHRONOUS attribute either for none or both argumentsThe function passed as OPERATION at %L shall have the TARGET attribute either for none or both argumentsThe function passed as OPERATION at %L shall have the VALUE attribute either for none or both argumentsThe function passed as OPERATION at %L shall have two argumentsThe function passed as OPERATION at %L shall not have the OPTIONAL attribute for either of the argumentsThe function result on the lhs of the assignment at %L must have the pointer attribute.The generic-spec in the generic statement at %C has a type from the declaration at %LThe generic-spec name %qs at %C clashes with the name of an entity declared at %L that is not a procedureThe given type is NULL, and that is just not fairThe given type is not a declaration or a TYPEThe ideal width in characters of text art diagrams generated by the analyzer.The intrinsic %qs at %L is not included in the selected standard but %s and %qs will be treated as if declared EXTERNAL.  Use an appropriate %<-std=%> option or define %<-fall-intrinsics%> to allow this intrinsic.The intrinsic %qs declared INTRINSIC at %L is not available in the current standard settings but %s. Use an appropriate %<-std=*%> option or enable %<-fall-intrinsics%> in order to use it.The intrinsic NULL cannot be used as source-expr at %LThe leftmost part-ref in a data-ref cannot be a function reference at %CThe lower bound for a buffer to be considered for stack smashing protection.The max number of reload pseudos which are considered during spilling a non-reload pseudo.The maximum amount of memory to be allocated by GCSE, in kilobytes.The maximum code size growth ratio when expanding into a jump table (as a percentage).  The parameter is used when optimizing for size.The maximum code size growth ratio when expanding into a jump table (as a percentage).  The parameter is used when optimizing for speed.The maximum conflict delay for an insn to be considered for speculative motion.The maximum depth of a loop nest to be unswitched.The maximum depth of a loop nest we completely peel.The maximum depth of a symbolic value, before approximating the value as unknown.The maximum depth of exploded nodes that should appear in a dot dump before switching to a less verbose format.The maximum depth of recursive inlining for inline functions.The maximum depth of recursive inlining for non-inline functions.The maximum expansion factor when copying basic blocks.The maximum factor which the loop vectorizer applies to the cost of statements in an inner loop relative to the loop being vectorized.The maximum instructions CSE process before flushing.The maximum length of a constant string for a builtin string comparison call eligible for inlining. The default value is 3.The maximum length of path considered in cse.The maximum length of scheduling's pending operations list.The maximum log2(number of reload pseudos * number of program points) threshold when preferences for other reload pseudos are still considered. Taking these preferences into account helps to improve register allocation. However, for very large functions, a large value can result in significant compilation time and memory consumption. The default value is 30.The maximum memory locations recorded by cselib.The maximum number of 'after supernode' exploded nodes within the analyzer per supernode, before terminating analysis.The maximum number of RTL nodes that can be recorded as combiner's last value.The maximum number of SSA_NAME assignments to follow in determining a value.The maximum number of backtrack attempts the scheduler should make when modulo scheduling a loop.The maximum number of blocks in a region to be considered for interblock scheduling.The maximum number of branches on the path through the peeled sequence.The maximum number of constraints per state.The maximum number of exploded nodes per program point within the analyzer, before terminating analysis of that point.The maximum number of incoming edges to consider for crossjumping.The maximum number of infeasible edges to reject before declaring a diagnostic as infeasible.The maximum number of insns combine tries to combine.The maximum number of insns in a region to be considered for interblock scheduling.The maximum number of insns in loop header duplicated by the copy loop headers pass.The maximum number of insns of a completely peeled loop.The maximum number of insns of a peeled loop.The maximum number of insns of an unswitched loop.The maximum number of insns to duplicate when unfactoring computed gotos.The maximum number of instructions in a single function eligible for inlining.The maximum number of instructions in an inner loop that is being considered for versioning.The maximum number of instructions in an outer loop that is being considered for versioning, on top of the instructions in inner loops.The maximum number of instructions inline function can grow to via recursive inlining.The maximum number of instructions non-inline function can grow to via recursive inlining.The maximum number of instructions ready to be issued to be considered by the scheduler during the first scheduling pass.The maximum number of instructions that combine searches in order to find the next use of a particular register.The maximum number of instructions to consider to fill a delay slot.The maximum number of instructions to consider to find accurate live register information.The maximum number of instructions to consider to unroll in a loop on average.The maximum number of instructions to consider to unroll in a loop.The maximum number of instructions to search backward when looking for equivalent reload.The maximum number of instructions when automatically inlining small functions.The maximum number of instructions when automatically inlining.The maximum number of instructions when inlining for size.The maximum number of iterations through CFG to extend regions.The maximum number of loop iterations we predict statically.The maximum number of nested indirect inlining performed by early inliner.The maximum number of peelings of a single loop that is peeled completely.The maximum number of peelings of a single loop.The maximum number of stmts in loop nest for loop interchange.The maximum number of times a callsite can appear in a call stack within the analyzer, before terminating analysis of a call that would recurse deeper.The maximum number of unrollings of a single loop.The maximum number of use and def visits when discovering a STV chain before the discovery is aborted.The maximum ratio between array size and switch branches for a switch conversion to take place.The maximum ratio of insertions to deletions of expressions in GCSE.The maximum recommended size of contiguous memory occupied by two objects accessed with temporal locality by concurrent threads.  Typically the L1 cache line size, but can be smaller to accommodate a variety of target processors with different cache line sizes.The maximum size of the lookahead window of selective scheduling.The minimal estimated speedup allowing inliner to ignore inline-insns-single and inline-insns-auto.The minimal probability of speculation success (as a percentage), so that speculative insns are scheduled.The minimum UID to be used for a nondebug insn.The minimum constant stride beyond which we should use prefetch hints for.The minimum cost of an expensive expression in the loop invariant motion.The minimum number of matching instructions to consider for crossjumping.The minimum number of supernodes within a function for the analyzer to consider summarizing its effects at call sites.The minimum probability an edge must have for the scheduler to save its state across it.The minimum probability of reaching a source block for interblock speculative scheduling.The minimum recommended offset between two concurrently-accessed objects to avoid additional performance degradation due to contention introduced by the implementation.  Typically the L1 cache line size, but can be larger to accommodate a variety of target processors with different cache line sizes. C++17 code might use this value in structure layout, but is strongly discouraged from doing so in public ABIs.The minimum size of variables taking part in stack slot sharing when not optimizing.The minimum stride ratio for loop interchange to be profitable.The minimum threshold for probability of semi-invariant condition statement to trigger loop split.The minimum value of stage count that swing modulo scheduler generates.The module or main program array %qs at %L must have constant shapeThe name %qs at %C has already been used as an external module nameThe name %qs cannot be used as a defined operator at %CThe name %qs of the specific procedure at %C conflicts with that of the generic-specThe number of Newton iterations for calculating the reciprocal for double type.  The precision of division is proportional to this param when division approximation is enabled.  The default value is 2.The number of Newton iterations for calculating the reciprocal for float type.  The precision of division is proportional to this param when division approximation is enabled.  The default value is 1.The number of array elements of the SUB argument to IMAGE_INDEX at %L shall be %d (corank) not %dThe number of bytes at which to ellipsize string literals in analyzer text art diagrams.The number of cycles the swing modulo scheduler considers when checking conflicts using DFA.The number of elements (%d) in the array constructor at %L requires an increase of the allowed %d upper limit.  See %<-fmax-array-constructor%> option.The number of elements for which hash table verification is done for each searched element.The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit.   See %<-fmax-array-constructor%> optionThe number of elements in the array constructor at %L requires an increase of the allowed %d upper limit.  See %<-fmax-array-constructor%> optionThe number of elements in the array constructor at %L requires an increase of the allowed %d upper limit. See %<-fmax-array-constructor%> optionThe number of executions of a basic block which is considered hot. The parameter is used only in GIMPLE FE.The number of insns executed before prefetch is completed.The number of literal bytes to show at the head of a string literal in text art when ellipsizing it.The number of literal bytes to show at the tail of a string literal in text art when ellipsizing it.The number of most executed permilles of the profiled execution of the entire program to which the execution count of a basic block must be part of in order to be considered hot (used in LTO mode).The number of prefetches that can run at the same time.The number of registers in each class kept unused by loop invariant motion.The number of times the interprocedural constant propagation traverses all functions to make cloning decisions.The object %qs at %L with ASSUMED type parameters must be a dummy or a SELECT TYPE selector(F08/4.2)The parameter expression at %C does not simplify to an INTEGER constantThe parameter expression at %C must be of INTEGER type and not %s typeThe path to devices.csv.  The GCC driver can normally locate devices.csv itself and pass this option to the compiler, so the user shouldn't need to pass this.The percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is available.The percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is not available.The pointer object %qs at %L must have an explicit function interface or be declared as arrayThe possible RVV vector register lengths:The possible SVE vector lengths:The possible TLS dialects:The rank of the element in the structure constructor at %L does not match that of the component (%d/%d)The register used to access the thread pointer:The resolution file.The same depend object should be used as DEPOBJ argument at %L and as DESTROY argument at %LThe scale (as a percentage) applied to inline-insns-single and auto limits when heuristics hints that inlining is very profitable.The shape of component %qs in the structure constructor at %L differs from the shape of the declared component for dimension %d (%ld/%ld)The size of L1 cache line.The size of L1 cache.The size of L2 cache.The size of function body to be considered large.The size of stack frame to be considered large.The size of translation unit that IPA-CP pass considers large.The size of translation unit to be considered large.The smallest number of different values for which it is best to use a jump-table instead of a tree of conditional branches.  If 0, use the default for the machine.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 coarrayThe source-expr at %L shall neither be of type LOCK_TYPE nor have a LOCK_TYPE component if allocate-object at %L is a coarrayThe specification of arguments to %<uses_allocators%> at %L where each item is of the form %<allocator(traits)%> is deprecated since OpenMP 5.2; instead use %<uses_allocators(traits(%s): %s)%>The specification of modifiers without comma separators for the %<map%> clause at %C has been deprecated since OpenMP 5.2The stat= argument at %L must be a kind=4 integer variableThe structure constructor at %L has been finalized. This feature was removed by f08/0011. Use -std=f2018 or -std=gnu to eliminate the finalization.The symbol %qs, referenced at %L, is not in the selected standardThe threshold ratio for performing partial redundancy elimination after reload.The threshold ratio of critical edges execution count that permit performing redundancy elimination after reload.The type %qs cannot be host associated at %L because it is blocked by an incompatible object of the same name declared at %LThe type for function %qs at %L is not accessibleThe type parameter at %C must come before a PRIVATE statementThe type parameter expression at %L must be of INTEGER type and not %sThe 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 parameterThe type parameter spec list at %C cannot contain both ASSUMED and DEFERRED parametersThe type parameter spec list at %C contains too many parameter expressionsThe type parameter spec list at %C does not contain enough parameter expressionsThe type parameter spec list in the type-spec at %L cannot contain DEFERRED parametersThe type-spec at %L shall specify that each length type parameter is assumedThe type-spec shall not specify a sequence derived type or a type with the BIND attribute in SELECT TYPE at %C [F2003:C815]The upper bound for sharing integer constants.The upper bound in the last dimension must appear in the reference to the assumed size array %qs at %LThe use of one or more %<allocate%> directives with an associated %<allocate%> statement at %L is deprecated since OpenMP 5.2, use an %<allocators%> directiveThe user operator at %L must have the same access specification as already defined user operator %qsThe user operator at %L repeats the access specification of already defined user operator %qsThe value for the KIND parameter %qs at %C does not reduce to a constant expressionThe value of n in %<-finit-character=n%> must be between 0 and 127The value of the PDT LEN parameter '%s' does not agree with that in the dummy declarationThe value of the SELECT RANK CASE expression at %C must not be less than zero or greater than %dThe version of the C++ ABI in use.The version of the C++ ABI used for -Wabi warnings and link compatibility aliases.There is already a procedure with binding name %qs for the derived type %qs at %CThere is no specific function for the generic %qs at %LThere is no specific subroutine for the generic %qs at %LThere's already a non-generic procedure with binding name %qs for the derived type %qs at %CThere's already a non-generic procedure with name %qs at %CThis architecture does not support branch protection instructionsThis includes explicit DEALLOCATE, reallocation on intrinsic assignment, INTENT(OUT) for allocatable dummy arguments, and reallocation of allocatable components allocated with an OpenMP allocatorThis is free software; see the source for copying conditions.  There is NO
  warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  
  This is the default.This option is deprecated and has no effect.This option is deprecated.This option is deprecated; use -fplt or -fno-plt instead.This option is ignored; it is provided for compatibility purposes only.  This used to select linker and preprocessor options for use with newlib.This option is on per default in order to work around PR118012.This option is used internally for multilib generation and selection.  Assume RJMP / RCALL can target all program memory.This option is used internally for multilib generation and selection. The device has no SPH special function register.This option is used internally. Enable Read-Modify-Write (RMW) instructions support/use.This option is used internally. Indicate presence of a processor erratum.  Do not skip 32-bit instructions.This option is used internally. Set the number of 64 KiB flash segments.This option is used internally. The device has the bitfield NVMCTRL_CTRLB.FLMAP.This option lacks documentation.This switch is deprecated; do not use.This switch is deprecated; use -Werror=implicit-function-declaration instead.This switch is deprecated; use -Wextra instead.This switch is deprecated; use -fsanitize-recover= instead.This switch is deprecated; use -fsanitize-trap= instead.Thread model: %s
*************** warranty; not even for MERCHANTABILITY o
*** 2063,2093 ****
  Using function %qs at %L is deprecatedUsing parameter %qs declared at %L is deprecatedUsing subroutine %qs at %L is deprecatedUsing variable %qs at %L is deprecatedUsually "private extern" (hidden) symbols are made local when linking, this command suppresses that such that they remain exported.VALUE argument of the %s intrinsic function at %L shall be definableVALUE attribute at %CVALUE is not allowed inside of BLOCK at %CVALUE object %qs in %s clause at %LVALUE statement at %CVALUES argument of DATE_AND_TIME at %L has non-default kindVALUES argument of DATE_AND_TIME at %L must have a decimal exponent range of at least fourVOIDmode on an outputVOLATILE attribute at %CVOLATILE attribute at %L cannot be specified in a PURE procedureVOLATILE attribute not permitted for %qs in REDUCE locality-spec at %LVOLATILE statement at %CValid ISA versions (for use with the -mcpu= option)Valid arguments for the -msdata= option:Valid arguments to -malign-:Valid arguments to -mcode-readable=:Valid arguments to -mfpmath=:Valid arguments to -mr10k-cache-barrier=:Valid arguments to -mstack-protector-guard=:Valid arguments to -mstringop-strategy=:Valid arguments to -mtp=:Valid arguments to -param=vsetvl-strategy=:Validate vtable pointers before using them.Value of HINT clause at %L shall be a valid constant hint expressionVariable %qs at %C cannot be redefined inside loop beginning at %LVariable %qs at %C with an initializer already appears in a DATA statementVariable %qs at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scopeVariable %qs at %L cannot have both the ALLOCATABLE and BIND(C) attributesVariable %qs at %L cannot have both the OPTIONAL and the VALUE attribute because procedure %qs is BIND(C)Variable %qs at %L cannot have both the POINTER and BIND(C) attributesVariable %qs at %L has already been specified in a locality-specVariable %qs at %L has not been assigned a format labelVariable %qs at %L in common block %qs at %C must be declared with a C interoperable kind since common block %qs is bind(c)Variable %qs at %L in this context must be constantVariable %qs at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray componentsVariable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argumentVariable %qs at %L is a dummy argument of the BIND(C) procedure %qs but may not be C interoperableVariable %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 interoperableVariable %qs at %L is a dummy argument to the BIND(C) procedure %qs but is not C interoperable because it is polymorphicVariable %qs at %L is an element of a COMMON blockVariable %qs at %L is in COMMON but only in BLOCK DATA initialization is allowedVariable %qs at %L may not be a C interoperable kind but it is BIND(C)Variable %qs at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to function %qsVariable %qs at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to subroutine %qsVariable %qs at %L not specified in a locality spec of DO CONCURRENT at %L but required due to DEFAULT (NONE)Variable %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarrayVariable %qs at %L set to undefined value inside loop beginning at %L as INTENT(OUT) argument to function %qsVariable %qs at %L set to undefined value inside loop beginning at %L as INTENT(OUT) argument to subroutine %qsVariable %qs at %L with ALLOCATABLE attribute in procedure %qs with BIND(C)Variable %qs at %L with OPTIONAL attribute in procedure %qs which is BIND(C)Variable %qs at %L with POINTER attribute in procedure %qs with BIND(C)Variable %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar, which is not a coarrayVariable %qs cannot appear in a variable definition context (%s) at %L in PURE procedureVariable %qs cannot appear in the expression at %LVariable %qs from module %qs with binding label %qs at %L uses the same global identifier as entity at %L from module %qsVariable %qs has not been assigned a target label at %LVariable %qs in %s clause is used in NAMELIST statement at %LVariable %qs in common block %qs at %C cannot be bind(c) since it is not globalVariable %qs in common block %qs at %C must be declared with a C interoperable kind since common block %qs is BIND(C)Variable %qs in common block %qs at %L cannot be declared with BIND(C) since it is not a globalVariable %qs in common block %qs at %L may not be a C interoperable kind though common block %qs is BIND(C)Variable %qs in locality-spec at %L is not usedVariable %qs is PROTECTED and cannot appear in a pointer association context (%s) at %LVariable %qs is PROTECTED and cannot appear in a variable definition context (%s) at %LVariable %qs is not a dummy argument at %LVariable %qs is used at %L before the ENTRY statement in which it is a parameterVariable %qs referenced in concurrent-header at %L must not appear in LOCAL locality-spec at %LVariable %qs shall be declared in the same scoping unit as !$ACC DECLARE at %LVariable %qs with binding label %qs at %L uses the same global identifier as entity at %LVariable %qs, used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameterVariable %s at %L of type EVENT_TYPE or with subcomponent of type EVENT_TYPE must be a coarrayVariable %s at %L of type LOCK_TYPE or with subcomponent of type LOCK_TYPE must be a coarrayVariable %s at %L with NO_ARG_CHECK attribute may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attributeVariable %s at %L with NO_ARG_CHECK attribute may not have the INTENT(OUT) attributeVariable %s at %L with NO_ARG_CHECK attribute may only be used as actual argumentVariable %s at %L with NO_ARG_CHECK attribute shall be a dummy argumentVariable %s at %L with NO_ARG_CHECK attribute shall be of type TYPE(*) or of an numeric intrinsic typeVariable %s at %L with NO_ARG_CHECK attribute shall either be a scalar or an assumed-size arrayVariable %s at %L with NO_ARG_CHECK attribute shall not have a subobject referenceVariable %s cannot be INTENT(IN) at %CVariable %s cannot be assigned in PURE procedure at %CVariable at %C is an element of a COMMON blockVariable at %L mentioned multiple times in clauses of the same OMP DECLARE TARGET directiveVariable in the ordinary assignment at %L is a procedure pointer componentVariable is USE-associated with !$ACC DECLARE at %LVariable other than OMP_OUT or OMP_IN used in combiner of !$OMP DECLARE REDUCTION at %LVariable other than OMP_PRIV or OMP_ORIG used in INITIALIZER clause of !$OMP DECLARE REDUCTION at %LVariable type is UNKNOWN in assignment at %LVariable with NO_ARG_CHECK attribute at %L is only permitted as argument to the intrinsic functions C_LOC and PRESENTVariants in a metadirective at %L have different associations; consider using a BLOCK constructVariants in a metadirective at %L have different associations; consider using a BLOCK construct or BEGIN/END METADIRECTIVEVector library ABI to use.Vectorize for double-word operations.Verify that paths are feasible when emitting diagnostics.Version loops based on whether indices have a stride of one.Virtual function multiversioning not supportedWAIT at %C not allowed in Fortran 95WAIT clause at %L requires a scalar INTEGER expressionWAIT statement not allowed in PURE procedure at %CWHERE assignment target at %L has inconsistent shapeWHERE mask at %L has inconsistent shapeWHERE/ELSEWHERE clause at %L requires a LOGICAL arrayWarn about "extern" declarations not at file scope.Warn about "suspicious" constructs.Warn about #pragma once outside of a header.Warn about 'new' of type with extended alignment without -faligned-new.Warn about @selector()s without previously declared methods.Warn about C constructs that are not in the common subset of C and C++.Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 2011.Warn about C++ constructs whose meaning differs between ISO C++ 2011 and ISO C++ 2014.Warn about C++ constructs whose meaning differs between ISO C++ 2014 and ISO C++ 2017.Warn about C++ constructs whose meaning differs between ISO C++ 2017 and ISO C++ 2020.Warn about C++ constructs whose meaning differs between ISO C++ 2023 and ISO C++ 2026.Warn about C++ polymorphic types where adding final keyword would improve code quality.Warn about C++ virtual methods where adding final keyword would improve code quality.Warn about C++11 constructs in code compiled with an older standard.Warn about C++11 inheriting constructors when the base has a variadic constructor.Warn about C++14 constructs in code compiled with an older standard.Warn about C++17 constructs in code compiled with an older standard.Warn about C++20 constructs in code compiled with an older standard.Warn about C++23 constructs in code compiled with an older standard.Warn about C++26 constructs in code compiled with an older standard.Warn about GCC format strings with strings unsuitable for diagnostics.Warn about NULL being passed to argument slots marked as requiring non-NULL.Warn about PCH files that are found but not used.Warn about USE statements that have no ONLY qualifier.Warn about __TIME__, __DATE__ and __TIMESTAMP__ usage.Warn about a cast to reference type that does not use a related user-defined conversion function.Warn about accesses to interior zero-length array members.Warn about alignment of COMMON blocks.Warn about all enumerated switches missing a specific case.Warn about an empty body in an if or else statement.Warn about an incomplete type affecting semantics in a non-error context.Warn about an invalid DO loop.Warn about boolean expression compared with an integer value different from true/false.Warn about buffer overflow in string manipulation functions like memcpy and strcpy.Warn about called procedures not explicitly declared.Warn about calling std::move on a local object in a return statement preventing copy elision.Warn about calls to snprintf and similar functions that truncate output.Warn about calls to snprintf and similar functions that truncate output. Same as -Wformat-truncation=1.Warn about calls to strcmp and strncmp used in equality expressions that are necessarily true or false due to the length of one and size of the other argument.Warn about calls with arguments to functions declared without parameters.Warn about calls with implicit interface.Warn about cases where -ftrivial-auto-var-init cannot initialize an auto variable.Warn about casting functions to incompatible types.Warn about casts between incompatible function types.Warn about casts that will produce a null result.Warn about casts which discard qualifiers.Warn about catch handlers of non-reference type.Warn about certain operations on boolean expressions.Warn about character arrays initialized as unterminated character sequences with a string literal.Warn about code affected by incompatible psABI changes.Warn about code paths in which NULL is passed to a must-not-be-NULL function argument.Warn about code paths in which a NULL function pointer is called.Warn about code paths in which a NULL pointer is dereferenced.Warn about code paths in which a call is made to strtok with undefined behavior.Warn about code paths in which a file descriptor can be closed more than once.Warn about code paths in which a file descriptor is not closed.Warn about code paths in which a file descriptor is used without being checked for validity.Warn about code paths in which a freed value is used.Warn about code paths in which a heap-allocated pointer leaks.Warn about code paths in which a longjmp rewinds to a jmp_buf saved in a stack frame that has returned.Warn about code paths in which a non-heap pointer is freed.Warn about code paths in which a pointer can be freed more than once.Warn about code paths in which a pointer is checked for NULL after it has already been dereferenced.Warn about code paths in which a pointer to a buffer is assigned to an incompatible type.Warn about code paths in which a pointer to a stale stack frame is used.Warn about code paths in which a possibly-NULL pointer is dereferenced.Warn about code paths in which a possibly-NULL value is passed to a must-not-be-NULL function argument.Warn about code paths in which a read or write is performed on a closed file descriptor.Warn about code paths in which a shift with count >= width of type is attempted.Warn about code paths in which a shift with negative count is attempted.Warn about code paths in which a stdio FILE can be closed more than once.Warn about code paths in which a stdio FILE is not closed.Warn about code paths in which a va_list is used after va_end.Warn about code paths in which a write or read to a buffer is out-of-bounds.Warn about code paths in which an 'assert()' is made involving an unsanitized value.Warn about code paths in which an async-signal-unsafe function is called from a signal handler.Warn about code paths in which an exception of unexpected type is thrown.Warn about code paths in which an on-stack buffer is passed to putenv.Warn about code paths in which an operation is attempted in the wrong phase of a file descriptor's lifetime.Warn about code paths in which an operation is attempted on the wrong type of file descriptor.Warn about code paths in which an uninitialized value is used.Warn about code paths in which an unsanitized value is used as a divisor.Warn about code paths in which an unsanitized value is used as a pointer offset.Warn about code paths in which an unsanitized value is used as a size.Warn about code paths in which an unsanitized value is used as an allocation size.Warn about code paths in which an unsanitized value is used as an array index.Warn about code paths in which floating-point arithmetic is used in locations where precise computation is needed.Warn about code paths in which pointer subtraction involves undefined behavior.Warn about code paths in which read on a write-only file descriptor is attempted, or vice versa.Warn about code paths in which sensitive data is copied across a security boundary.Warn about code paths in which sensitive data is written to a file.Warn about code paths in which the wrong deallocation function is called.Warn about code paths in which undefined behavior would occur due to overlapping buffers.Warn about code paths in which va_arg is used too many times on a va_list.Warn about code paths in which va_arg uses the wrong type.Warn about code paths in which va_start or va_copy is used without a corresponding va_end.Warn about code paths which appear to lead to an infinite loop.Warn about code paths which appear to lead to infinite recursion.Warn about code paths which attempt to write to a const object.Warn about code paths which attempt to write to a string literal.Warn about code which might break strict aliasing rules.Warn about comparison of different enum types.Warn about comparisons between two operands of array type.Warn about compile-time integer division by zero.Warn about constant integer divisions with truncated results.Warn about creation of array temporaries.Warn about dangling else.Warn about declarations of entities that may be missing attributes that related entities have been declared with.Warn about defining or undefining macros with identifiers equal to keywords (or for C++ conditional keywords or standard attribute names).Warn about deleting polymorphic objects with non-virtual destructors.Warn about deprecated 'vector long ...' AltiVec type usage.Warn about deprecated OpenMP code.Warn about deprecated arithmetic conversions on operands of enumeration types.Warn about deprecated arithmetic conversions on operands where one is of enumeration type and the other is of a floating-point type.Warn about deprecated omission of comma before ... in varargs function declaration.Warn about deprecated space between "" and suffix in a user-defined literal operator.Warn about deprecated uses of volatile qualifier.Warn about divisions of two sizeof operators when the first one is applied to an array and the divisor does not equal the size of the array element.Warn about duplicated branches in if-else statements.Warn about duplicated conditions in an if-else-if chain.Warn about enum/integer type mismatches.Warn about enumerated switches missing a "default:" statement.Warn about enumerated switches, with no default, missing a case.Warn about equality comparisons involving REAL or COMPLEX expressions.Warn about features not present in ISO C11, but present in ISO C23.Warn about features not present in ISO C23, but present in ISO C2Y.Warn about features not present in ISO C90, but present in ISO C99.Warn about features not present in ISO C99, but present in ISO C11.Warn about features not present in traditional C.Warn about format strings that are not literals.Warn about format strings that contain NUL bytes.Warn about function call elimination.Warn about function calls with format strings that write past the end of the destination region.Warn about function calls with format strings that write past the end of the destination region.  Same as -Wformat-overflow=1.Warn about function definitions omitting parameter names.Warn about function parameters declared without a type specifier in K&R-style functions.Warn about function pointer arithmetic.Warn about functions which might be candidates for __attribute__((cold)).Warn about functions which might be candidates for __attribute__((const)).Warn about functions which might be candidates for __attribute__((malloc)).Warn about functions which might be candidates for __attribute__((noreturn)).Warn about functions which might be candidates for __attribute__((pure)).Warn about functions which might be candidates for __attribute__((returns_nonnull)).Warn about functions which might be candidates for format attributes.Warn about global functions without previous declarations.Warn about global functions without prototypes.Warn about global variables without previous declarations.Warn about hidden declarations in inner scopes.Warn about implicit conversion of enum types.Warn about implicit conversions from "float" to "double".Warn about implicit declarations.Warn about implicit function declarations.Warn about improper usages of flexible array members according to the level of -fstrict-flex-arrays.Warn about inappropriate attribute usage.Warn about incompatible integer to pointer and pointer to integer conversions.Warn about invalid OpenACC dimensions.Warn about invalid UTF-8 characters.Warn about invalid forms of delimited or named escape sequences.Warn about invalid uses of the "offsetof" macro.Warn about labels on declarations and at the end of compound statements.Warn about leading whitespace style issues on lines except when in raw string literals.Warn about likely missing requires keyword.Warn about macros defined in the main file that are not used.Warn about macros that have conflicting header units definitions.Warn about maybe uninitialized automatic variables.Warn about mismatched declarations of VLA parameters.Warn about mismatched declarations of array parameters and unsafe accesses to them.Warn about missing ampersand in continued character constants.Warn about missing fields in struct initializers.Warn about missing sized deallocation functions.Warn about misuses of pragmas.Warn about most implicit conversions.Warn about multiple declarations of the same object.Warn about naming a TU-local entity declared in another translation unit.Warn about narrowing conversions within { } that are ill-formed in C++11.Warn about non-virtual destructors.Warn about none ISO msvcrt scanf/printf width extensions.Warn about nonsensical values of --param destructive-interference-size or constructive-interference-size.Warn about optimizations that assume that signed overflow is undefined.Warn about overflow in arithmetic expressions.Warn about overloaded virtual function names.Warn about overriding initializers with side effects.Warn about overriding initializers without side effects.Warn about packed bit-fields whose offset changed in GCC 4.4.Warn about passing a pointer/reference to a local or temporary variable to a musttail call argument.Warn about pointer casts which increase alignment.Warn about pointer/reference to a local or temporary variable possibly escaping to a musttail call.Warn about positional initialization of structs requiring designated initializers.Warn about possible aliasing of dummy arguments.Warn about possible security problems with format functions.Warn about possible violations of sequence point rules.Warn about possibly incorrect subscripts in do loops.Warn about possibly missing braces around initializers.Warn about possibly missing parentheses.Warn about possibly nested block comments, and C++ comments spanning more than one physical line.Warn about potentially suboptimal choices related to OpenACC parallelism.Warn about printf/scanf/strftime/strfmon format string anomalies.Warn about problems with auto-profile data.Warn about questionable usage of the macros used to retrieve variable arguments.Warn about reading past the end of a source array in string manipulation functions like memchr and memcpy.Warn about real-literal-constants with 'q' exponent-letter.Warn about redundant calls to std::move.Warn about returning a pointer/reference to a local or temporary variable.Warn about returning structures, unions or arrays.Warn about semicolon after in-class function definition.Warn about sign differences with format functions.Warn about signed-unsigned comparisons.Warn about simple-template-id in a constructor or destructor.Warn about some C++ One Definition Rule violations during link time optimization.Warn about statements between switch's controlling expression and the first case.Warn about stray tokens after #else and #endif.Warn about strftime formats yielding 2-digit years.Warn about subscripts whose type is "char".Warn about suspicious OpenMP code.Warn about suspicious calls to calloc-like functions where sizeof expression is the earlier size argument and not the latter.Warn about suspicious calls to memset where the third argument contains the number of elements not multiplied by the element size.Warn about suspicious calls to memset where the third argument is constant literal zero and the second is not.Warn about suspicious declarations of "main".Warn about suspicious divisions of two sizeof expressions that don't work correctly with pointers.Warn about suspicious length parameters to certain string functions if the argument uses sizeof.Warn about suspicious uses of memory addresses.Warn about switch values that are outside of the switch's type range.Warn about switches with boolean controlling expression.Warn about templates naming TU-local entities in a module.Warn about the global module fragment not containing only preprocessing directives.Warn about the most vexing parse syntactic ambiguity.Warn about things that change between the current -fabi-version and the specified version.Warn about things that will change when compiling with an ABI-compliant compiler.Warn about trailing whitespace on lines except when in raw string literals.Warn about trailing whitespace on lines except when in raw string literals.   Equivalent to Wtrailing-whitespace=blanks when enabled or Wtrailing-whitespace=none when disabled.Warn about truncated character expressions.Warn about truncated source lines.Warn about truncation in string manipulation functions like strncat and strncpy.Warn about type safety and similar errors and mismatches in declarations with alias attributes.Warn about uncasted NULL used as sentinel.Warn about underflow of numerical constant expressions.Warn about uninitialized automatic variables.Warn about unprototyped function declarations.Warn about unrecognized pragmas.Warn about unsafe macros expanding to multiple statements used as a body of a clause such as if, else, while, switch, or for.Warn about unsuffixed float constants.Warn about unsupported features in ThreadSanitizer.Warn about unused dummy arguments.Warn about use of multi-character character constants.Warn about useless casts.Warn about user-specified include directories that do not exist.Warn about uses of __attribute__((deprecated)) declarations.Warn about uses of __attribute__((warning)) declarations.Warn about uses of a comma operator within a subscripting expression.Warn about uses of register storage specifier.Warn about uses of std::initializer_list that can result in dangling pointers.Warn about using variadic macros.Warn about variables that might be changed by "longjmp" or "vfork".Warn about variables which are initialized to themselves.Warn about violations of Effective C++ style rules.Warn about xor operators where it appears the user meant exponentiation.Warn about zero-length formats.Warn about zero-trip DO loops.Warn for calls to allocation functions that specify zero bytes.Warn for conditionally-supported constructs.Warn for converting NULL from/to a non-pointer type.Warn for deallocation calls with arguments returned from mismatched allocation functions.Warn for implicit type conversions between signed and unsigned integers.Warn for implicit type conversions that cause loss of floating point precision.Warn for implicit type conversions that may change a value.Warn for infinitely recursive calls.Warn for mismatches between calls to operator new or delete and the corresponding call to the allocation or deallocation function.Warn for missing parameter types in function declarations.Warn for multiple lists of forward declarations of function parameters.Warn for non-C compatible unnamed classes with a typedef name for linkage purposes.Warn for obsolescent usage in a declaration.Warn for placement new expressions with undefined behavior.Warn for potential name scope violations.Warn for suspicious integer expressions in boolean context.Warn for unsafe raw memory writes to objects of class types.Warn for usage of non-portable extensions of Algol 68.Warn for uses of pointers to auto variables whose lifetime has ended.Warn for uses of pointers to deallocated storage.Warn from speculative compiles such as __traits(compiles).Warn if "defined" is used outside #if.Warn if ANY LENGTH is used in outermost program.Warn if APPLY COMMIT is used.Warn if BINARY-LONG-LONG is used.Warn if C++17 noexcept function type will change the mangled name of a symbol.Warn if CALL ... GIVING is used.Warn if CALL is used is used with a literal parameter by reference.Warn if CDF %<$IF%> is used.Warn if CDF defines Level 78 constant.Warn if COBOL MOVE has no corresponding fields.Warn if COMPUTATIONAL is used with PICTURE X.Warn if COMPUTATIONAL-6 is used.Warn if EQUAL used as assignment operator (instead of error).Warn if FILE CODE SET is used.Warn if HIGH-ORDER-LEFT HIGH-ORDER-RIGHT is used.Warn if IBM-style EJECT is used (instead of error).Warn if IBM-style STOP <number> is used (instead of error).Warn if INSPECT ... TRAILING is used.Warn if LENGTH OF is used.Warn if Level 01 is used with OCCURS.Warn if Level 78 is used.Warn if MOVE INDEX is used.Warn if MOVE POINTER is used.Warn if PROCEDURE POINTER is used.Warn if RECORDING MODE is used.Warn if REPLACE cannot be processed (instead of error).Warn if RETURNING <number> is used.Warn if SECTION segments are used.Warn if SET ... TO LOCALE is used.Warn if SET LOCALE ... TO is used.Warn if USAGE IS TYPENAME is used.Warn if VOLATILE is used (instead of error if -dialect ibm).Warn if a C-style cast is used in a program.Warn if a SEGMENT range is negative (instead of error).Warn if a SEGMENT section is invalid (instead of error).Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value.Warn if a cast is being used on types of differing sizes.Warn if a class interface has no superclass.  Root classes may use an attribute to suppress this warning.Warn if a class type has a base or a field whose type uses the anonymous namespace or depends on a type with no linkage.Warn if a comparison always evaluates to true or false.Warn if a comparison is always true or always false due to the limited range of the data type.Warn if a deprecated compiler feature, class, method, or field is used.Warn if a function exceeds the number of paths (controlled by -fpath-coverage-limit) and path coverage give up instrumenting the function. The limit is approximate and conservative and coverage might give up even if the actual number is slightly below the limit.Warn if a function uses alloca or creates an array with dynamic size.Warn if a line directive is malformed (instead of error).Warn if a local declaration hides an instance variable.Warn if a loop with constant number of iterations triggers undefined behavior.Warn if a preprocessor fails (instead of error).Warn if a property for an Objective-C object has no assign semantics specified.Warn if a referenced procedure is not found (instead of error).Warn if a selector has multiple methods.Warn if a simd directive is overridden by the vectorizer cost model.Warn if a single function's framesize exceeds the given framesize.Warn if a string is longer than the maximum portable length specified by the standard.Warn if a subobject has an abi_tag attribute that the complete object type does not have.Warn if a throw expression will always result in a call to terminate().Warn if a user-procedure has the same name as an intrinsic.Warn if a variable length array is used.Warn if a virtual base has a non-trivial move assignment operator.Warn if an MCU name is unrecognized or conflicts with other options (default: on).Warn if an additional enum-base is used in an elaborated-type-specifier.Warn if an array is accessed out of bounds.Warn if an old-style parameter definition is used.Warn if an undefined macro is used in an #if directive.Warn if comparing pointer parameter with nonnull attribute with NULL.Warn if concatenated literals use different encodings.Warn if constant CFString objects contain non-portable characters.Warn if constructor or destructors with priorities from 0 to 100 are used.Warn if conversion of the result of arithmetic might change the value even though converting the operands cannot.Warn if dereferencing a NULL pointer may lead to erroneous or undefined behavior.Warn if devices.csv is not found or there are problem parsing it (default: on).Warn if expressions are too complicated for the analyzer to fully track.Warn if iconv(3) cannot convert between encodings (instead of error).Warn if include file is not found (instead of error).Warn if indicator column has no recognized meaning (instead of error).Warn if inherited methods are unimplemented.Warn if left shift of a signed value overflows.Warn if left shifting a negative value.Warn if locale(3) fails.Warn if loops have been interchanged.Warn if nlanglanginfo(3) fails.Warn if numeric string is invalid.Warn if passing too many arguments to a function for its format string.Warn if pointers of distinct types are compared without a cast.Warn if qualifiers on arrays which are pointer targets are discarded.Warn if referenced CDF PARAMETER is not defined.Warn if referenced CDF name is not defined.Warn if relational operator not followed by space (instead of error).Warn if resume is used (instead of error for IBM).Warn if shift count >= width of type.Warn if shift count is negative.Warn if testing floating point numbers for equality.Warn if the ISR is misspelled, i.e. without __vector prefix. Enabled by default.Warn if the NSObject attribute is applied to a non-typedef.Warn if the address space of an address is changed.Warn if the code is too complicated for the analyzer to fully explore.Warn if the named return value optimization is not performed although it is allowed.Warn if the pointer in a pointer assignment might outlive its target.Warn if the type of a variable might be not interoperable with C.Warn if trigraphs are encountered that might affect the meaning of the program.Warn if type qualifiers on pointers are discarded.Warn if type signatures of candidate methods do not match exactly.Warn if unimplemented/unknown exception condition is referenced.Warn in case a function ends earlier than it begins due to an invalid linenum macros.Warn in case profiles in -fprofile-use do not exist.Warn in case profiles in -fprofile-use do not match.Warn of prototypes causing type conversions different from what would happen in the absence of prototype.Warn on any use of alloca.Warn on direct multiple inheritance.Warn on direct virtual inheritance.Warn on intrinsics not part of the selected standard.Warn on namespace definition.Warn on primary template declaration.Warn on suspicious calls of standard functions computing absolute values.Warn on suspicious constructs involving reverse scalar storage order.Warn that -fno-automatic may break recursion.Warn when #ifndef of a header guard is followed by #define of a different macro with the header guard macro not defined at the end of header.Warn when -fhardened did not enable an option from its set.Warn when CO-RE support is not guaranteed.Warn when __builtin_frame_address or __builtin_return_address is used unsafely.Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used.Warn when a #warning directive is encountered.Warn when a base is inaccessible in derived due to ambiguity.Warn when a built-in function is declared with the wrong signature.Warn when a built-in preprocessor macro is undefined or redefined.Warn when a class is redeclared or referenced using a mismatched class-key.Warn when a class or enumerated type is referenced using a redundant class-key.Warn when a conditional has too many terms and condition coverage profiling gives up instrumenting the expression.Warn when a const variable is unused.Warn when a conversion function will never be called due to the type it converts to.Warn when a declaration does not specify a type.Warn when a declaration has duplicate const, volatile, restrict or _Atomic specifier.Warn when a declaration is found after a statement.Warn when a function is unused.Warn when a function never produces a constant expression.Warn when a function parameter is only set, otherwise unused.Warn when a function parameter is unused.Warn when a jump misses a variable initialization.Warn when a label is unused.Warn when a left-hand-side array variable is reallocated.Warn when a left-hand-side variable is reallocated.Warn when a literal '0' is used as null pointer.Warn when a logical operator is suspiciously always evaluating to true or false.Warn when a module exposes a TU-local entity from the global module fragment.Warn when a noexcept expression evaluates to false even though the expression can't actually throw.Warn when a pointer differs in signedness in an assignment.Warn when a pointer is cast to an integer of a different size.Warn when a pointer is compared with a zero character constant.Warn when a range-based for-loop is creating unnecessary copies.Warn when a reference is bound to a temporary whose lifetime has ended.Warn when a register variable is declared volatile.Warn when a special enum is declared with the wrong base type.Warn when a string or character literal is followed by a ud-suffix which does not begin with an underscore.Warn when a structure containing a C99 flexible array member as the last field is not at the end of another structure.Warn when a switch case falls through.Warn when a value is moved to itself with std::move.Warn when a variable is only set, otherwise unused.Warn when a variable is unused.Warn when a vector operation is compiled outside the SIMD.Warn when all constructors and destructors are private.Warn when allocating insufficient storage for the target type of the assigned pointer.Warn when an argument passed to a restrict-qualified parameter aliases with another argument.Warn when an atomic memory model parameter is known to be outside the valid range.Warn when an exception handler is shadowed by another handler.Warn when an explicitly defaulted function is deleted.Warn when an expression value is unused.Warn when an inlined function cannot be inlined.Warn when an optimization pass is disabled.Warn when arguments of external procedures do not match.Warn when attempting to free a non-heap object.Warn when converting the type of pointers to member functions.Warn when deleting a pointer to incomplete type.Warn when fields in a struct with the packed attribute are misaligned.Warn when logical not is used on the left hand side operand of a comparison.Warn when multiple, different, fast interrupt handlers are in the compilation unit.Warn when non-templatized friend functions are declared within a template.Warn when not issuing stack smashing protection for some reason.Warn when one local variable shadows another local variable or parameter of compatible type.Warn when one local variable shadows another local variable or parameter.Warn when one variable shadows another (globally).Warn when one variable shadows another.  Same as -Wshadow=global.Warn when overload promotes from unsigned to signed.Warn when padding is required to align structure members.Warn when performing class template argument deduction on a type with no deduction guides.Warn when profiling instrumentation was requested, but could not be applied to a certain function.Warn when sizeof is applied on a parameter declared as an array.Warn when the address of packed member of struct or union is taken.Warn when the compiler reorders code.Warn when the field in a struct is not aligned.Warn when the indentation of the code does not reflect the block structure.Warn when the packed attribute has no effect on struct layout.Warn when the template keyword is missing after a member access token in a dependent member access expression if that member is a template.Warn when there is a cast to a pointer from an integer of a different size.Warn when there is a conversion between pointers that have incompatible types.Warn when typedefs locally defined in a function are not used.Warn when voiding occurs.Warn whenever a function's return type defaults to "int" (C), or about inconsistent return types (C++).Warn whenever a trampoline is generated.Warn whenever an Objective-C assignment is being intercepted by the garbage collector.Warn whenever attributes are ignored.Warn whenever type qualifiers are ignored.Warn whenever void-returning functions return a non-void expressions, or a return expression is missing in a function not returning void.We should never see a non-equal dash-main in cobol1.cWhen "signed" or "unsigned" is not given make the bitfield signed.When "signed" or "unsigned" is not given make the bitfield unsigned.When -mhard-float is selected, enables generation of double-precision floating point instructions.  By default functions from libgcc are used to perform double-precision floating point operations.When -mhard-float is selected, enables generation of unordered floating point compare and set flag (lf.sfun*) instructions.  By default functions from libgcc are used to perform unordered floating point compare and set flag operations.When a symbol is resolved, check `alias this' scope before going to upper scopes.When both heuristics with rs6000-density-pct-threshold and rs6000-density-size-threshold are satisfied, we decide to penalize the loop body cost by the value which is specified by this parameter.  The default value is 10.When costing for loop vectorization, we probably need to penalize the loop body cost by accounting for excess strided or elementwise loads.  We collect the numbers for general statements and load statements according to the information for statements to be vectorized, check the proportion of load statements, and penalize only if the proportion exceeds the threshold specified by this parameter.  The default value is 45.When costing for loop vectorization, we probably need to penalize the loop body cost if the existing cost model may not adequately reflect delays from unavailable vector resources.  We collect the cost for vectorized statements and non-vectorized statements separately, check the proportion of vec_cost to total cost of vec_cost and non vec_cost, and penalize only if the proportion exceeds the threshold specified by this parameter.  The default value is 85.When generating -mabicalls code, allow executables to use PLTs and copy relocations.When generating -mabicalls code, make the code suitable for use in shared libraries.When linking for big-endian targets, generate a BE8 format image.When linking for big-endian targets, generate a legacy BE32 format image.When possible do not generate stack frames.When propagating IPA-CP effect estimates, multiply frequencies of recursive edges that bring back an unchanged value by this factor.When reduction factor computed for a loop exceeds the threshold specified by this parameter, prefer to unroll this loop.  The default value is 1.When running CSE, follow jumps to their targets.When sanitizing using MTE instructions, add checks for all stack allocas.When sanitizing using MTE instructions, include builtin functions.When vectorizing, consider using multiple different approaches and use the cost model to choose the cheapest one.Where shorter, use canonicalized paths to systems headers.Whether codegen errors should be ICEs when -fchecking.Whether software prefetch hints should be issued for non-constant strides.Whether the scheduling description is mostly a cycle-accurate model of the target processor and is likely to spill aggressively to fill any pipeline bubbles.Whether the target fully pipelines FMA instructions.  If non-zero, reassociation considers the benefit of parallelizing FMA's multiplication part and addition part, assuming FMUL and FMA use the same units that can also do FADD.Whether to use canonical types.Whether trampolines are generated in executable memory rather than executable stack.Whether x86 vectorizer cost modeling compares costs of different vector sizes.Which -fsched-pressure algorithm to apply.While setting up signal handler: %mWhile setting up signal stack: %mWhole program analysis (WPA) mode with number of parallel jobs specified.With INSCAN at %L, expected loop body with !$OMP SCAN between two structured block sequencesWithout padding, there are not enough elements in the intrinsic RESHAPE source at %L to match the shapeWork around VR4130 mflo/mfhi errata.Work around a hardware anomaly by adding a number of NOPs before a CSYNC or SSYNC instruction.Work around an early 4300 hardware bug.Work around bug in multiplication instruction.Work around certain 24K errata.Work around certain R10000 errata.Work around certain R4000 errata.Work around certain R4400 errata.Work around certain RM7000 errata.Work around certain VR4120 errata.Work around errata for early SB-1 revision 2 cores.Work around hardware multiply bug.Work around the R5900 short loop erratum.Work bound when discovering transitive relations from existing relations.Workaround for ARM Cortex-A53 Erratum number 835769.Workaround for ARM Cortex-A53 Erratum number 843419.Wrap all indirect branches into execute in order to disable branch prediction.Wrap all indirect calls into execute in order to disable branch prediction.Wrap all indirect return branches into execute in order to disable branch prediction.Wrap indirect return branches into execute in order to disable branch prediction. This affects only branches where the return address doesn't need to be restored from memory.Wrap indirect return branches into execute in order to disable branch prediction. This affects only branches where the return address is going to be restored from memory.Wrap indirect table jumps and computed gotos into execute in order to disable branch prediction.  Using thunk or thunk-extern with this option requires the thunks to be considered signal handlers to order to generate correct CFI.  For environments where unwinding (e.g. for exceptions) is required please use thunk-inline instead.Write a SRCFILE.opt-record.json file detailing what optimizations were performed.Write all declarations as Ada code for the given file only.Write all declarations as Ada code transitively.Writing module %qs at line %d column %d: %sWrong OpenACC continuation at %C: expected !$ACC, got !$OMPWrong OpenMP continuation at %C: expected !$OMP, got !$ACCX argument at %L to C_LOC shall not be polymorphicX descriptor requires leading space count at %LX32 does not support %<ms_abi%> attributeXXX entering %<pop_everything ()%>XXX leaving %<pop_everything ()%>Xeon Phi ISA support has been removed since GCC 15, use GCC 14 for the Xeon Phi ISAs or %<-march=broadwell%> for all the other ISAs supported on this machine.You *must* be jokingYou forgot to put a %<NULL_TREE%> at the end of a %<gg_define_function()%> againYou forgot to put a %<NULL_TREE%> at the end of a %<gg_printf()%> againYou have broken GCC Rust. This is a feature.
  You must enable MVE instructions to use these intrinsicsYou must enable NEON instructions (e.g. %<-mfloat-abi=softfp%> %<-mfpu=neon%>) to use these intrinsics.You must enable VFP instructions to use these intrinsics.You must enable crypto instructions (e.g. include %<-mfloat-abi=softfp%> %<-mfpu=crypto-neon%>) to use these intrinsics.Zero is not a valid statement label at %CZero width in format descriptor in format string at %LZero-sized array detected at %L where an entity with the TARGET attribute is expected[ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
  [...][...] style array constructors at %C[Leaving %s]
! [available in [cannot find %s][default][disabled][enabled]`a %<return%> statement is not allowed in coroutine; did you mean %<co_return%>?a GNU Fortran extensiona brace-enclosed initializer is not allowed herea call to a constructor cannot appear in a constant-expressiona callee-copied argument is stored in the current function's framea cast to a type other than an integral or enumeration type cannot appear in a constant-expressiona class template declaration must not declare anything elsea comma operator cannot appear in a constant-expressiona concept cannot be a member functiona concept cannot be constraineda constructor cannot be %<concept%>a constructor taking a single argument of its own class type is invalida conversion function cannot have a trailing return typea decrement cannot appear in a constant-expressiona destructor cannot be %qsa different type is defined in another translation unita field of same name but different type is defined in another translation unita field with different name is defined in another translation unita function call cannot appear in a constant-expressiona function type cannot have an explicit object parametera function-definition is not allowed herea label can only be part of a statement and a declaration is not a statementa lambda closure type has a deleted copy assignment operatora lambda closure type has a deleted default constructora lambda with captures may not have an explicit object parameter of an unrelated typea later %<-fabi-version=%> (or =0) avoids this error with a change in manglinga member of a structure or union cannot have a variably modified typea nested function is not supported for reduced registersa nested namespace definition cannot be inlinea nested namespace definition cannot have attributesa non-member function cannot have an explicit object parametera non-template variable cannot be %<concept%>a parameter cannot be declared %qsa parameter list with an ellipsis cannot match an empty parameter name list declarationa pointer to explicit object member function can only be formed with %<&%E%>a pointer to explicit object member function can only be formed with %<&%T::%D%>a pointer to function type cannot have an explicit object parametera pointer to member function type cannot have an explicit object parametera specialization is always exported alongside its primary templatea statement expression is an insufficient context for overload resolutiona storage class can only be specified for objects and functionsa storage class on an anonymous aggregate in class scope is not alloweda template cannot be defaulteda template declaration cannot appear at block scopea template-id may not appear in a using-declarationa temporary bound to %qD only persists until the constructor exitsa transaction expression cannot appear in a constant-expressiona type defined in another translation unit is not polymorphica type defined in another translation unit is polymorphica type with different bases is defined in another translation unita type with different number of fields is defined in another translation unita type with different precision is defined in another translation unita type with different signedness is defined in another translation unita type with different size is defined in another translation unita type with different virtual table pointers is defined in another translation unita value parameter used in a postcondition must be consta variable cannot be declared %<consteval%>a vector type with different number of elements is defined in another translation unita wide string is invalid in this contextabnormal call edges for non-call insn in bb %iabnormal edges for no purpose in bb %iabort in %s, at %s:%dabsolute value function %qD given an argument of type %qT but has parameter of type %qT which may cause truncation of valueabstract declarator %qT used as declarationaccess declarations are deprecated in favor of using-declarations; suggestion: add the %<using%> keywordaccessing %E byte in a region of size %Eaccessing %E bytes in a region of size %Eaccessing %E or more bytes in a region of size %Eaccessing %qD member instead of active %qD member in constant expressionaccessing %qD member instead of initialized %qD member in constant expressionaccessing %qE outside its lifetimeaccessing a member %qE of an atomic structure %qEaccessing a member %qE of an atomic union %qEaccessing argument %u of a function declared with attribute %qsaccessing between %E and %E bytes in a region of size %Eaccessing data memory with program memory addressaccessing program memory with data memory addressaccessing thread-local storage is not currently supported with %<-mpure-code%> or %<-mslow-flash-data%>accessing uninitialized array elementaccessing uninitialized member %qDaccessing value of %qE through a %qT glvalue in a constant expressionaccessing value of %qT object through a %qT glvalue in a constant expressionaccumulator is not a constant integeraccumulator number is out of boundsactual argument to INTENT = OUT/INOUTadd %<constexpr%>add %<typename%> to denote a type outside a type-only contextadd %<using namespace std::complex_literals%> (from %<<complex>%>) to enable the C++14 user-defined literal suffixesadd a deduction guide to suppress this warningadd explicit %<this%> or %<*this%> captureadd parentheses around %qE to silence this warningadd parentheses around left hand side expression to silence this warningadd parentheses around the second %<sizeof%> to silence this warningadd parentheses to declare a variableadd_sym(): Bad sizing modeadditional enumerators beginning with %qDaddress area attribute cannot be specified for functionsaddress area of %q+D conflicts with previous declarationaddress mode %qs not supported in the %s bit modeaddress of a call to %qs is not a constant expressionaddress of array with reverse scalar storage order requestedaddress of automatic variable %qD can escape to %<musttail%> calladdress of automatic variable %qD passed to %<musttail%> call argumentaddress of caller arguments takenaddress of explicit register variable %qD requestedaddress of global register variable %qD requestedaddress of label %qD returnedaddress of label passed to %<musttail%> call argumentaddress of local variable %qD returnedaddress of local variable can escape to %<musttail%> calladdress of local variable passed to %<musttail%> call argumentaddress of non-static constexpr variable %qD may differ on each invocation of the enclosing function; add %<static%> to give it a constant addressaddress of overloaded function with no contextual type informationaddress of parameter %qD can escape to %<musttail%> calladdress of parameter %qD passed to %<musttail%> call argumentaddress of register compound literal requestedaddress of register variable %qD requestedaddress offset not a constantaddress operand requires constraint for X, Y, or Z registeraddress requested for %qD, which is declared %<register%>address space %qs not supported for devices with flash size up to %d KiBaddress spaces are not supported for reduced Tiny devicesaddress taken but %<TREE_ADDRESSABLE%> bit not setaddress taken, but ADDRESSABLE bit not setaddress-of an object %qE with thread local or automatic storage is not a constant expressionaggregate %q#D has incomplete type and cannot be definedaggregate types are prohibited in %<__regio_symbol%> address spaceaggregate value used where a complex was expectedaggregate value used where a fixed-point was expectedaggregate value used where a floating-point was expectedaggregate value used where an integer was expectedakaalias definitions not supported in Mach-O; ignoredalias definitions not supported in this configurationalias template deduction only available with %<-std=c++20%> or %<-std=gnu++20%>alias-declaration in init-statement only available with %<-std=c++23%> or %<-std=gnu++23%>aliased declaration herealignment %u of %qT is less than %ualignment is negativealignment is not power of twoalignment is smaller than alignment_ofalignment may not be specified for %q+Dalignment may not be specified for %qDalignment must be a small power of two, not %dalignment of %q+D is greater than maximum object file alignment %dalignment of %qD increased in %<-fabi-version=9%> (GCC 5.2)alignment of %qD is bigger than original declarationalignment of %qD will increase in %<-fabi-version=9%>alignment of array elements is greater than element sizealignment specified for %<register%> object %qEalignment specified for bit-field %qEalignment specified for function %qEalignment specified for parameter %qEalignment specified for type name in %qEalignment specified for type name in %qsalignment specified for type name in castalignment specified for typedef %qEalignment specified for unnamed bit-fieldalignment specified for unnamed parameteralignment_of on function typeall member functions in class %qT are privateallocatable argumentallocated hereallocation of insufficient size %qE for type %qT with size %qEallocation performed hereallocator %qE must be either a variable or a predefined allocatorallocator %qE must be of %<omp_allocator_handle_t%> typeallocator with access trait set to %<thread%> results in undefined behavior for %qs directivealready captured %qD in lambda expressionalso found %<%c%s%>alternatives not allowed in %<asm%> flag outputambiguating new declaration %q+#Dambiguating new declaration of %q#Dambiguous attribute '%s'; could be '%s' (via '%s:%s') or '%s' (via '%s:%s')ambiguous conversion for array subscriptambiguous default type conversion from %qTambiguous method %s%s%sambiguous overload for ambiguous overload for intrinsic %qsambiguous template instantiation for %q#Dambiguous template instantiation for %q#Tambiguous template specialization %qD for %q+Dan %<asm%> specification is not allowed on a function-definitionan %qs clause can only be specified if the %<dispatch%> selector of the %<construct%> selector set appears in the %<match%> clausean %qs clause can only be specified if the %<dispatch%> selector of the construct selector set appears in the %<match%> clausean address area attribute cannot be specified for local variablesan argument type that has a default promotion cannot match an empty parameter name list declarationan array of different size is defined in another translation unitan array reference cannot appear in a constant-expressionan assignment cannot appear in a constant-expressionan attribute that appertains to a friend declaration that is not a definition is ignoredan attribute that appertains to a type-specifier is ignoredan empty string cannot be in %<target_clones%> attributean entity named %<main%> cannot be declared with C language linkagean enum with different number of values is defined in another translation unitan enum with different value name is defined in another translation unitan enum with different values is defined in another translation unitan explicit instantiation cannot have a definition; use %<template <>%> to declare a specializationan explicit object member function cannot be %<static%>an explicit object member function cannot be %<virtual%>an explicit object parameter cannot be a function parameter packan explicit object parameter may not have a default argumentan explicit specialization must be preceded by %<template <>%>an explicit type suffix is needed when using a vector of base addressesan increment cannot appear in a constant-expressionan indirect edge from %s has no corresponding call_stmtan indirect edge with unknown callee corresponding to a call_stmt with a known declaration:an inherited constructor is not a candidate for initialization from an expression of the same or derived typean interrupt handler cannot be compiled with %<-muser-mode%>anachronistic old-style base class initializerand %qT has no template constructorsand evaluates to false when actually evaluating the condition in non-%<constexpr%> functionand fieldand the implicitly-defined constructor does not initialize %q#Dannotation applied to a labelannotation does not have copy constructible typeannotation does not have structural typeannotation on a type other than class or enumeration definitionannotation on structured bindingannotation on unnamed bit-fieldannotation on using directiveannotation on void parameterannotations only available with %<-std=c++2c%> or %<-std=gnu++2c%>anonymous %s declared inside parameter list will not be visible outside of this definition or declarationanonymous SSA name cannot have default definitionanonymous non-C-compatible type given name for linkage purposes by %<typedef%> declarationanonymous struct not inside named typeanonymous struct with base classesanonymous union with no membersappending to array in %qs requires the GC and cannot be used with %<-fno-druntime%>applying %<#pragma weak %+D%> after first use results in unspecified behaviorarch extension %qs should be prefixed by %<+%>architecture %qs supported for assembler onlyare you trying to break %s? how dare you?are_identical_variables: Bad typeargument %d is an unsigned literal that is out of rangeargument %d must be a constant immediateargument %d must be a constant immediate in range [%wd,%wd]argument %d must be a constant immediate in range [0,15]argument %d must be a literal between %d and %d, inclusiveargument %d must be a literal between 0 and %d, inclusiveargument %d must be a variable or a literal between %d and %d, inclusiveargument %d must be an unsigned literalargument %d must be either a literal %d or a literal %dargument %d of %qD must be of %<omp_interop_t%>argument %d of %qE discards %<const%> qualifierargument %d of %qE discards %<volatile%> qualifierargument %d of %qE might be a candidate for a format attributeargument %d of %qE must be a pointer to a constant size typeargument %d of %qE must be a pointer typeargument %d of %qE must be an integer constant expressionargument %d of %qE must be of %<omp_interop_t%>argument %d of %qE must not be a pointer to a %<const%> typeargument %d of %qE must not be a pointer to a %<volatile%> typeargument %d of %qE must not be a pointer to a functionargument %d of '%s' did not have the expected nameargument %d to %qE must be a constant immediate in range [0-%d]argument %d to the built-in must be a constant in range %d to %dargument %i in the range [%E, %E]argument %i is null but the corresponding size argument %i value is %sargument %i range [%E, %E] exceeds maximum object size %Eargument %i range [%E, %E] is negativeargument %i value %qE exceeds maximum object size %Eargument %i value %qE is negativeargument %i value %s is negativeargument %i value is zeroargument %q+D might be clobbered by %<longjmp%> or %<vfork%>argument %qD declared hereargument %qD doesn%'t match built-in prototypeargument %qD doesn%'t match prototypeargument %qEargument %qE cannot be read at compile timeargument %qE to the %<counted_by%> attribute is not a field declaration in the same structure as %qDargument %qE to the %<counted_by%> attribute is not a field declaration with an integer typeargument %qTargument %qd is not a constantargument %qs can only appear alone in %qsargument %qs is not supported for %qs on this targetargument %qs must be either %<on%> or %<off%>argument %qs to %<-Waligned-new%> not recognizedargument %qs to %<-Wbidi-chars%> not recognizedargument %qs to %<-Whidden-declaration%> not recognizedargument %qs to %<-Wleading-whitespace=%> not recognizedargument %qs to %<-Wnormalized%> not recognizedargument %qs to %<-Wtrailing-whitespace=%> not recognizedargument %qs to %<-femit-struct-debug-detailed%> not recognizedargument %qs to %<-femit-struct-debug-detailed%> unknownargument %u in call to function %qE does not have %<int%> typeargument %u in call to function %qE does not have integral typeargument %u in call to function %qE does not have pointer typeargument %u in call to function %qE has boolean typeargument %u in call to function %qE has enumerated typeargument %u in call to function %qE has pointer to %qs type (%qT)argument %u in call to function %qE has pointer to a non-trivially-copyable type (%qT)argument %u in call to function %qE points to incomplete typeargument %u in call to function %qs has boolean typeargument %u in call to function %qs has enumerated typeargument %u null where non-null expectedargument %u null where non-null expected because argument %u is nonzeroargument %u null where non-null expected because arguments %u and %u are nonzeroargument %u of %<__builtin_tgmath%> has no argumentsargument %u of %<__builtin_tgmath%> has variable argumentsargument %u of %<__builtin_tgmath%> has wrong number of argumentsargument %u of %<__builtin_tgmath%> is not a function pointerargument %u of %<__builtin_tgmath%> is unprototypedargument %u of type %s declared as a pointerargument %u of type %s declared as a variable length arrayargument %u of type %s declared as an ordinary arrayargument %u of type %s declared with %u unspecified variable boundargument %u of type %s declared with %u unspecified variable boundsargument %u of type %s declared with %u variable boundargument %u of type %s declared with %u variable boundsargument %u of type %s declared with mismatched bound %qsargument %u of type %s declared with mismatched bound argument %Eargument %u of type %s with mismatched boundargument %u to function %qE is of type %qT which is not known to be 128 bits wideargument 1 in call to function %qE has signed typeargument 1 in call to function %qE has unsigned typeargument 1 in call to function %qs has %<char%> typeargument 1 in call to function %qs has signed typeargument 1 must be a mapargument 1 of %qE must be a non-void pointer typeargument 1 of %qE must be a pointer to a complete typeargument 1 of %qE must be a pointer to a constant size typeargument 1 of %qE must be a pointer to a nonzero size objectargument 1 of %qs is out of rangeargument 1 of %qs must be a constantargument 3 in call to function %qE does not have pointer to integral typeargument 3 in call to function %qE has pointer to boolean typeargument 3 in call to function %qE has pointer to enumerated typeargument list function at %Cargument must be a 16-bit constant immediateargument must be a field referenceargument must be array or slice or channelargument must be channelargument must be passed by copyingargument must be string or array or slice or map or channelargument must have complex typeargument no. %d is not an address of a functionargument no. %d is not an integer constantargument not permitted on %qs clauseargument not permitted on %qs clause in OpenACC %<kernels%> region with a %qs clauseargument number mismatch, %d expected, got %dargument of %<__builtin_eh_return_regno%> must be constantargument of %qE attribute ignoredargument of %qE attribute is missingargument of %qE attribute is not "ilink" or "firq"argument of %qE attribute is not "ilink1" or "ilink2"argument of %qE attribute is not %qs, %qs %qs, %qs, %qs, %qs, %qs, %qs, %qs or %qsargument of %qE attribute is not a string constantargument of %qE attribute is not a string constant or numberargument of Offsetof implies indirection of an embedded fieldargument of function call might be a candidate for a format attributeargument of type %qT not permitted with %<-mgeneral-regs-only%>argument references a symbol declared hereargument specifying callback function position is not an integer constantargument to %<-O%> should be a non-negative integer, %<g%>, %<s%>, %<z%> or %<fast%>argument to %<__integer_pack%> must be between 0 and %dargument to %<alloca%> is too largeargument to %<alloca%> is zeroargument to %<alloca%> may be too largeargument to %<decltype%> must be an expressionargument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to dereference it?argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to provide an explicit length?argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to remove the addressof?argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to dereference it?argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to provide an explicit length?argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to remove the addressof?argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to dereference it?argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to provide an explicit length?argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to remove the addressof?argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to dereference it?argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to provide an explicit length?argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to remove the addressof?argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to use the size of the destination?argument to %<sizeof%> in %qD call is the same pointer type %qT as the destination; expected %qT or an explicit lengthargument to %<sizeof%> in %qD call is the same pointer type %qT as the first source; expected %qT or an explicit lengthargument to %<sizeof%> in %qD call is the same pointer type %qT as the second source; expected %qT or an explicit lengthargument to %<sizeof%> in %qD call is the same pointer type %qT as the source; expected %qT or an explicit lengthargument to %qE attribute is neither eic, nor %<vector=<line>%>argument to %qE attribute is neither no, pcrel nor yesargument to %qE attribute is neither zero, nor oneargument to %qE attribute is not %<"supervisor"%>, %<"machine"%>, or %<"rnmi"%>argument to %qE attribute is not (keep|thunk|thunk-extern)argument to %qE attribute is not (keep|thunk|thunk-inline|thunk-extern)argument to %qE attribute is not intstackargument to %qE attribute larger than %dargument to %qs is bigger than %dargument to %qs is not between %d and %dargument to %qs is too large (max. %d)argument to %qs should be a non-negative integerargument to %qs should be a non-negative integer optionally followed by a size unitargument to CAP is not a constant or variable of type CHARargument to be formatted is not %<...%>argument to builtin has void typeargument to interrupt attribute is unsupported for weak functionsargument to variable-length array is too largeargument to variable-length array is zeroargument to variable-length array may be too largeargument type at index %d is not compatible with callback argument type at index %darguments %d and %d of %qE must have the same element size, but the values passed here have type %qT and %qT respectivelyarguments %d and %d of %qE must have the same signedness, but the values passed here have type %qT and %qT respectivelyarguments '%s' and '%s' for intrinsic %sarguments '%s' and '%s' for intrinsic '%s'arguments 'a%d' and 'a%d' for intrinsic '%s'arguments ignored for %<-Wattributes=%>; use %<-Wno-attributes=%> insteadarguments of type %qT require the SVE ISA extensionarguments to %qs should be non-negative integersarguments to destructor are not allowedarguments to the %qE attribute must be narrow string literalsarguments to the %qE attribute must contain valid identifiersarith_power(): Bad basearith_power(): unknown typearithmetic IFarithmetic between different enumeration types %qT and %qTarithmetic between different enumeration types %qT and %qT is deprecatedarithmetic between enumeration type %qT and floating-point type %qTarithmetic between enumeration type %qT and floating-point type %qT is deprecatedarithmetic between floating-point type %qT and enumeration type %qTarithmetic between floating-point type %qT and enumeration type %qT is deprecatedarithmetic involving a null pointer in %qEarithmetic on pointer to RVV type %qTarithmetic on pointer to SVE type %qTarithmetic on pointer to an empty aggregatearithmetic on pointer to an incomplete typearray %<TYPE_DOMAIN%> is not integer typearray %q+D assumed to have one elementarray %qD declared herearray %qD initialized by parenthesized string literal %qEarray assignmentarray bound forbidden after parenthesized type-idarray bound is not an integer constantarray cannot be initialized with a %qsarray concatenation of expression %qs requires the GC and cannot be used with %<-fno-druntime%>array deallocation of object allocated with non-array allocationarray declaration canonicalization has failedarray element not a constant integerarray element value must be the same type as its declarationarray elements cannot have RVV type %qTarray elements cannot have SVE type %qTarray index in initializer exceeds array boundsarray index in initializer is not an integer constant expressionarray index in initializer not of integer typearray index in non-array initializerarray index range in initializer exceeds array boundsarray initialized from non-constant array expressionarray initialized from parenthesized string constantarray initializer for structured binding declaration in conditionarray member %q#D declared herearray must be initialized with a brace-enclosed initializerarray of inappropriate type initialized from string constantarray of runtime bound cannot be captured by copy, only by referencearray of unknown size with empty initializerarray resultarray section does not have mappable type in %qs clausearray section in %<#pragma acc declare%>array section is not contiguous in %qs clausearray size expression is not supported yetarray size in new-expression must be constantarray size missing in %q+Darray size missing in %qDarray size missing in %qTarray subscript %<%T[%wi]%> is partly outside array bounds of %qTarray subscript %E is above array bounds of %qTarray subscript %E is below array bounds of %qTarray subscript %E is outside array bounds of %qTarray subscript %E is outside the bounds of an interior zero-length array %qTarray subscript %qE is outside the bounds of an interior zero-length array %qTarray subscript %wi is below array bounds of %qTarray subscript %wi is outside array bounds of %qTarray subscript %wu is above array bounds of %qTarray subscript [%E, %E] is outside array bounds of %qTarray subscript [%wi, %wi] is outside array bounds of %qTarray subscript has type %<char%>array subscript is negativearray subscript is not an integerarray subscript value %qE is outside the bounds of array %qD of type %qTarray subscript value %qE is outside the bounds of array type %qTarray type has incomplete element type %qTarray type must be initializedarray types have different boundsarray used as initializerarray with qualifier on the element is not qualified before C23arrays of functions are not meaningfulassembler does not support %<-mabi=ilp32%>assembler name hash list corruptedassertion missing after %qsassign semantics attributes of property %qD conflict with previous declarationassigned hereassigning to an array from an initializer listassignmentassignment (not initialization) in declarationassignment discards %qv qualifier from pointer target typeassignment from distinct Objective-C typeassignment from pointer to non-enclosed address spaceassignment from temporary %<initializer_list%> does not extend the lifetime of the underlying arrayassignment left-hand side might be a candidate for a format attributeassignment makes %q#v qualified function pointer from unqualifiedassignment of constant field %qDassignment of function %qDassignment of member %qD in read-only objectassignment of read-only location %qEassignment of read-only member %qDassignment of read-only named return value %qDassignment of read-only parameter %qDassignment of read-only reference %qDassignment of read-only variable %qDassignment suppressionassignment to %e from incompatible pointer type %eassignment to %e from pointer to %qD with incompatible type %eassignment to %qT from %qT makes integer from pointer without a castassignment to %qT from %qT makes pointer from integer without a castassignment to %qT from pointer type %qT with incompatible scalar storage orderassignment to expression with array typeassignment to read-only type %qTassociate_integer_pointer(): Already associatedassumed-rank argumentassumed-shape argumentassumed-type argumentassuming cast to type %qT from overloaded functionassuming directive output of %wu byteassuming directive output of %wu bytesassuming pointer to member %qDassuming signed overflow does not occur when combining constants around a comparisonassuming signed overflow does not occur when reducing constant in comparisonassuming signed overflow does not occur when simplifying %<X - Y %s 0%> to %<X %s Y%>assuming signed overflow does not occur when simplifying range testassumption ignored because it contains an await-expressionasynchronous argumentat %s, %sat offset %s into destination object %qE of size %sat offset %s into destination object of size %s allocated by %qEat offset %s into object %qE of size %sat offset %s into object of size %s allocated by %qEat offset %s into source object %qE of size %sat offset %s into source object of size %s allocated by %qEat offset %wi from %qD declared hereat offset [%wi, %wi] from %qD declared hereat-calls %<strub%> does not support call to %qDatexit failedattempt to index object that is not array, slice, string, or mapattempt to index type expressionattempt to slice object that is not array, slice, or stringattempt to take address of bit-fieldattempt to take address of bit-field structure member %qDattribute %<%E(%s)%> missing an argumentattribute %<%E(%s, %E)%> invalid positional argument %iattribute %<%E(%s, %E, %E)%> invalid positional argument %iattribute %<fallthrough%> not preceding a case label or default labelattribute %<fallthrough%> specified multiple timesattribute %<musttail%> mixed with other attributes on %<return%> statementattribute %<target%> argument %qs is unknownattribute %<target%> argument not a stringattribute %<target("%s")%> does not accept an argumentattribute %<target("%s")%> expects an argumentattribute %<target("%s")%> has empty argumentattribute %<target_version%> argument not a stringattribute %<target_version%> has multiple valuesattribute %qE argument must be one of %qs or %qsattribute %qE argument must be one of %qs, %qs, %qs, or %qsattribute %qE argument not a stringattribute %qE does not apply to elements of non-scalar type %qTattribute %qE does not apply to fields of aggregate type %qTattribute %qE invalid modeattribute %qE invalid mode %qs; expected one of %qs, %qs, %qs, or %qsattribute %qE mode %qE is not an identifier; expected one of %qs, %qs, %qs, or %qsattribute %qE unexpected %<(%> after mode %qs; expected a positional argument or %<)%>attribute %qE without arguments on a non-prototypeattribute %qs applies to array types onlyattribute %qs argument %qs is unknownattribute %qs argument is not a stringattribute %qs expects a constant positive integer argumentattribute %qs invalid positional argumentattribute %qs is not supported in %<target_version%> or %<target_clones%>attribute %qs mismatch with mode %qsattribute %qs mismatched positional argument values %i and %iattribute %qs missing positional argument 2 provided in previous designation by argument %uattribute %qs positional argument %i invalid value %wiattribute %qs positional argument %i value %wi exceeds number of function arguments %uattribute %qs positional argument 1 references %qs-qualified argument type %qTattribute %qs positional argument 1 references argument of function type %qTattribute %qs positional argument 1 references non-pointer argument type %qTattribute %qs positional argument 2 conflicts with previous designation by argument %uattribute %qs positional argument 2 missing in previous designationattribute %qs positional argument 2 references non-integer argument type %qTattribute %qs specified multiple timesattribute 'rnmi' requires the Smrnmi ISA extensionattribute declarationattribute for %q#T must follow the %qs keywordattribute ignoredattribute ignored in declaration of %q#Tattribute ignored in explicit instantiation %q#Tattribute using prefix only available with %<-std=c++17%> or %<-std=gnu++17%>attribute using prefix used together with scoped attribute tokenattribute value %qs is unknown in %qs attributeattribute value %qs was already specified in %qs attributeattribute with no arguments contains no parameter packsattributes after parenthesized initializer ignoredattributes are ignored on %qsattributes are ignored on function contract specifiersattributes are not allowed on a function-definitionattributes are not permitted in this positionattributes at the beginning of statement are ignoredattributes ignored on %<asm%> declarationattributes ignored on elaborated-type-specifier that is not a forward declarationattributes ignored on outermost array type in new expressionattributes ignored on template instantiationattributes ignored on uninstantiated typeattributes in parameter array declarator ignoredattributes may be inserted hereattributes may not be specified before the %<@%D%> Objective-C++ keywordattributes on base specifiers are ignoredattributes other than OpenMP directives are not allowed on %<for%> in loop nestattributes should be specified before the declarator in a function definitionauto fpu selection not currently permitted hereauto-profile cannot encode discriminators that exceeds 16 bytesauto-profile cannot encode offset %i that exceeds 16 bytesauto-profile contains duplicated function instance %sauto-profile contains invalid filename index %dauto-profile contains invalid symbol name index %dauto-profile is not supported for targets with user label prefixauto-profile of %q+F contains extra callsitesauto-profile of %q+F contains extra statementsauto-profile of %q+F contains indirect call targets not associated with an indirect call statementauto-profile of %q+F contains inlined function with symbol name %s instead of symbol name %sauto-profile of %q+F contains multiple targets for a direct call with relative location %i, discriminator %iauto-profile of %q+F seem to contain lost discriminator %i for call of %s at relative location %iautomatic variable %qE cannot be %<threadprivate%>aux field set for edge %s->%saux field set for indirect edge from %savailable since Fortran 77await expressions are not permitted in handlersawaitable type %qT is not a structurebackend decl for module variable %qs already existsbad ADDR_SPACE_GLOBAL addressbad I/O address 0x%s outside of valid range [0x%x, 0x%x] for %%i operandbad addressbad address, not (reg+disp):bad address, not a constant:bad address, not post_inc or pre_dec:bad alignment: %dbad amount of stack space removal: %dbad argument for %<-fdebug=%>: %qsbad argument for %<-fextern-std%>: %qsbad argument for %<-fmodule-file=%>: %qsbad argument for %<-fversion=%>: %qsbad builtin codebad builtin fcodebad builtin icodebad condition codebad expressionbad expression type during walk (%d)bad insn for 'A'bad insn in frv_print_operand, 0 casebad insn in frv_print_operand, bad const_doublebad insn in frv_print_operand, z casebad insn to frv_print_operand, 'F' modifier:bad insn to frv_print_operand, 'L' modifier:bad insn to frv_print_operand, 'M/N' modifier:bad insn to frv_print_operand, 'O' modifier:bad insn to frv_print_operand, 'e' modifier:bad insn to frv_print_operand, 'f' modifier:bad insn to frv_print_operand, 'g' modifier:bad insn to frv_print_operand, P modifier:bad insn to frv_print_operand_address:bad insn to frv_print_operand_memory_reference:bad movebad opbad operandbad option %qs to attribute %<optimize%>bad option %qs to pragma %<optimize%>bad output_condmove_single operandbad output_move_double operandbad output_move_single operandbad registerbad register to frv_print_operand_memory_reference_reg:bad return type for function argument %u of %<__builtin_tgmath%>bad shift insn:bad testbad type for argument %u of function argument %u of %<__builtin_tgmath%>bad usage of spec function %qsbad value %qs for %<-march=%> switchbad value %qs for %<-mcpu%> switchbad value %qs for %<-mfp-rounding-mode%> switchbad value %qs for %<-mfp-trap-mode%> switchbad value %qs for %<-mmemory-latency%>bad value %qs for %<-mtls-size%> switchbad value %qs for %<-mtls-size=%> switchbad value %qs for %<-mtrap-precision%> switchbad value %qs for %<-mtune%> switchbad value %qs for %<-mtune=%> switchbad value %qs for %<target("arch=")%> attributebad value %qs for %<target("tune=")%> attributebad value for %<%s-%s%>bad value for %<%s=%s%>badly nested C headers from preprocessorbare apostrophe %<'%> in formatbarrier region may not be closely nested inside of work-sharing, %<loop%>, %<critical%>, %<ordered%>, %<master%>, %<masked%>, explicit %<task%> or %<taskloop%> regionbarrier value must be within [0,15]base %qT does not have unique object representationsbase %qT will be initialized afterbase class %q#T has accessible non-virtual destructorbase class %q#T should be explicitly initialized in the copy constructorbase class %qT is not publicbase function %qD declared herebase function is ambiguousbase initializer expansion %qT contains no parameter packsbase operand of %<->%> has non-pointer type %qTbase operand of %<->%> is not a pointerbase pointer cycle detectedbase type %qT fails to be a struct or class typebase variable or SSA name undeclaredbasic block %d pred edge is corruptedbasic block %d should be marked irreduciblebasic block %d should not be marked irreduciblebasic block %i edge lists are corruptedbasic blocks not laid down consecutivelybb %d does not belong to loop %dbb %d has father loop %d, should be loop %dbb %d on wrong placebecause %qT has user-provided %qDbecause it is a member of %qTbecause it is used as a glvaluebecause the array element type %qT has variable sizebecause the following virtual functions are pure within %qT:begin expression refers to outer iterator %qDbinary argument %u to decimal-only type-generic functionbinary expression in operand of fold-expressionbinary operator does not support mixing vector bool with floating point vector operandsbinary operator does not support two vector bool operandsbinary operator does not support vector bool operandbind(c) procedurebinding reference of type %qH to %qI discards qualifiersbit-field %q#D with non-integral type %qTbit-field %q+D width not an integer constantbit-field %qD has invalid typebit-field %qD has non-integral type %qTbit-field %qD with non-integral type %qTbit-field %qE has atomic typebit-field %qE in %qs clausebit-field %qs has invalid typebit-field %qs width not an integer constantbit-field %qs width not an integer constant expressionbit-field has atomic typebit-fields not supported with %<-mabi=ti%> optionbit_width 0 with specified namebit_width is negativebit_width specified with no_unique_address truebit_width specified with non-integral and non-enumeration typebitwise comparison always evaluates to falsebitwise comparison always evaluates to truebitwise operation between different enumeration types %qT and %qTbitwise operation between different enumeration types %qT and %qT is deprecatedblock IFblock-scope extern declaration %q#D must not be attached to a named modulebody of %<constexpr%> function %qD not a return-statementbogus DISPOSE construction: %dbogus JARL construction: %dbogus JR construction: %dbogus PREPEARE construction: %dbogus comparison result typeboolean registers required for the floating-point optionboth %<-mstack-protector-guard-offset%> and %<-mstack-protector-guard-reg%> must be used with %<-mstack-protector-guard=sysreg%>both %<__int%d%> and %qs in declaration specifiersboth %<__thread%> and %<thread_local%> specifiedboth %<monotonic%> and %<nonmonotonic%> modifiers specifiedboth %qs and %<_Float%d%s%> in declaration specifiersboth %qs and %<__int%d%> in declaration specifiersboth %qs and %qs in declaration specifiersboth %qs and %qs specifiedboth %s and %qE attribute provide addressboth alignment and bit_width specifiedboth arguments in binary fold have unexpanded parameter packsboth arguments must be compatibleboth arguments to %<__builtin___clear_cache%> must be pointersboth binary and decimal floating-point arguments to type-generic functionboth branches of %<if%> statement marked as %qsboth call targets and inline callsite information is present in auto-profile of function %q+F with relative location %i, discriminator %iboth complex and decimal floating-point arguments to type-generic functionbound argument %i value %s is negative for a variable length array argument %i of type %sbraced spec %qs ends in escapebraced spec %qs is invalid at %qcbraced spec body %qs is invalidbraced-group within expression allowed only inside a functionbraces around scalar initializerbraces around scalar initializer for type %qTbranch %2d never executed%sbranch %2d taken %s%sbreak statement not within loop or switchbreak statement used with OpenMP for loopbuild_dt: format with namelistbuilt-in %qD declared herebuilt-in function %q+D declared as non-functionbuilt-in function %qD declared as non-functionbuilt-in function %qD is not enabledbuilt-in function %qD requires the %<-mconstant-cfstrings%> flagbuilt-in function %qD takes one argument onlybuilt-in function %qE must be directly calledbuilt-in function %qE not supported for MIPS16built-in function %qE requires the %qs ISA extensionbuilt-in function %qE requires the zve32f, zve64f, zve64d or v ISA extensionbuilt-in function %qE requires the zve64d or v ISA extensionbuilt-in function %qE requires the zve64x, zve64f, zve64d or v ISA extensionbuilt-in function %qE requires the zvfbfmin or zvfbfwma ISA extensionbuilt-in function %qE requires the zvfhmin or zvfh ISA extensionbuilt-in function for named address-space is not supported for reduced Tiny devicesbuilt-in function is only supported for GNU-Cbuilt-in subscript operator with more than one expression in expression listbuilt-in subscript operator without expression listbuiltin %qF is deprecatedbuiltin %qF is for GCC internal use onlybuiltin %qF is not supported without %<-mhtm%> (default with %<-march=zEC12%> and higher)builtin %qF requires %<-mvx%> (default with %<-march=z13%> and higher)builtin %qs can only be used on vector typesbuiltin %qs is only valid in 64-bit modebuiltin %qs needs GLIBC (2.23 and newer) that exports hardware capability bitsbuiltin %qs only accepts 1 argumentbuiltin %qs only accepts 2 argumentsbuiltin %qs only accepts 3 argumentsbuiltin %qs only accepts a string argumentbuiltin requires an immediate for operand %dbut %qD does not throw; perhaps it should be declared %<noexcept%>but %qE is a class templatebut %qE is a data memberbut %qE is a functionbut %qE is a function templatebut %qE is a namespacebut %qE is a parameterbut %qE is a structured bindingbut %qE is a typebut %qE is a variablebut %qE is a variable templatebut %qE is an enumeratorbut %qE is an expressionbut %qs has notbut is prevailed by one without from other translation unitbut not hereby argument %u of type %s to %qD declared hereby argument %u of type %s to %qTbytecode stream in file %qs generated with GCC compiler older than 10.0bytecode stream in file %qs generated with LTO version %d.%d instead of the expected %d.%dbytecode stream: expected tag %s instead of %sbytecode stream: found empty cgraph nodebytecode stream: found multiple instances of cgraph node with uid %dbytecode stream: found non-null terminated stringbytecode stream: garbage at the end of symbols sectionbytecode stream: no callee found while reading edgebytecode stream: no caller found while reading edgebytecode stream: string too long for the string tablebytecode stream: tag %s is not in the expected range [%s, %s]bytecode stream: trying to read %d bytes after the end of the input bufferbytecode stream: unexpected LTO section %sbytecode stream: unexpected tag %sbytecode stream: unknown GIMPLE statement tag %scall   %2d never executed
  call   %2d returned %s
  call and return value are differentcall has circular dependencycall invocation refers to localscall is considered never executed and code size would growcall is unlikely and code size would growcall may throw exception caught locally or perform cleanupscall may throw exception that does not propagatecall of %<%T::operator[] (%A)%> is ambiguouscall of %<(%T) (%A)%> is ambiguouscall of %s with total count %<PRId64>, relative location +%i, discriminator %icall of overloaded %<%D(%A)%> is ambiguouscall of overloaded %<%s(%A)%> is ambiguouscall stmt hash does not point to first direct edge of speculative call sequencecall to %<__builtin_operator_delete%> does not select replaceable global deallocation functioncall to %<__builtin_operator_new%> does not select replaceable global allocation functioncall to %qDcall to %qD function with incorrect number of argumentscall to %qD herecall to %qD uses the default argument for parameter %P, which is not yet definedcall to %qE is ambiguous; argument %d has type %qs but argument %d has type %qscall to %qs declared with attribute error: %scall to %qs declared with attribute warning: %scall to a function that shares %qs state from a function that has no %qs statecall to a function that shares SME state from a function that has no SME statecall to a function that shares state other than %qs from a function that has %qs statecall to consteval function %qE is not a constant expressioncall to function %qD which throws incomplete type %q#Tcall to function which throws incomplete type %q#Tcall to internal function %qEcall to non-%<constexpr%> function %qDcall to non-function %qDcall-clobbered register used for global register variablecallback argument index %d is out of rangecallback edge %s->%s callback edge count mismatch, expected at most %d, found %dcallback edge %s->%s has no callback-carryingcallback edges cannot be inlinedcallback function position cannot be marked as unknowncallback function position out of rangecallback-carrying edge is pointing towards __builtin_unreachable, but its callback edge %s -> %s is notcalled from herecalled from this functioncalled object %qD is not a function or function pointercalled object %qE is not a function or function pointercalled object is not a function or function pointercallee does not returncallee must remain in translation unitcallee refers to comdat-local symbolscallee required more stack slots than the callercallee returns a structurecallee returns twicecaller and callee disagree in promotion of function return valuecaller edge count does not match BB countcaller edge count invalidcaller is not optimizedcaller uses __builtin_eh_returncaller uses allocacaller uses setjmpcaller uses sjlj exceptionscaller uses stdargscalling %<always_inline%> %<strub%> %qD in non-%<strub%> context %qDcalling %qD using non-%<strub%> type %qT in %<strub%> context %qDcalling %qD with SSE calling convention without SSE/SSE2 enabledcalling %qD with a nonzero argument is unsafecalling %qD with attribute sseregparm without SSE/SSE2 enabledcalling %qE without side effects discards return value of type %qT; prepend a %<cast(void)%> if intentionalcalling %qT with attribute sseregparm without SSE/SSE2 enabledcalling a streaming function requires the ISA extension %qscalling constexpr member function %qD through virtual base subobjectcalling non-%<strub%> %qD in %<strub%> context %qDcalls to functions of type %qT require the SVE ISA extensioncalls to overloaded operators cannot appear in a constant-expressioncalls to the OpenMP runtime API are not permitted in intervening codecalls_comdat_local is set outside of a comdat groupcan only use %qE attribute on file-scope definitions of objects of class typecan use at most one of the %<constinit%> and %<constexpr%> specifierscan't use non gp relative absolute addresscan_substitute returned falsecandidate %i:candidate %i: %#qDcandidate %s has unimplemented %<CVT_type%> %d(%s)candidate 1:candidate 2:candidate expects %d argument, %d providedcandidate expects %d arguments, %d providedcandidate expects at least %d argument, %d providedcandidate expects at least %d arguments, %d providedcandidate is:candidates are:candidate is: %#qDcandidates are:cannot %<dynamic_cast%> %qE (of type %q#T) to type %q#T (%s)cannot %<goto%> into %<catch%> blockcannot %<goto%> into %<try%> blockcannot add an enumerator list to a template instantiationcannot allocate array: size not constantcannot allocate exception: size not constantcannot allocate objects with RVV type %qTcannot allocate objects with SVE type %qTcannot allocate stack for variable %q+D, naked functioncannot allocate vl register for %qs on this targetcannot apply %<offsetof%> to a non constant addresscannot apply %<offsetof%> to an enumerator %qDcannot apply %<offsetof%> to destructor %<~%T%>cannot apply %<offsetof%> to member functioncannot apply %<offsetof%> to member function %qDcannot apply %<offsetof%> to static data member %qDcannot apply %<offsetof%> when %<operator[]%> is overloadedcannot apply %qs to %qD, which has also been marked with an OpenMP 'declare target' directivecannot apply attribute %qs to %q+D after the function has been definedcannot apply both %<longcall%> and %<shortcall%> attributes to the same functioncannot apply member pointer %qE to %qE, which is of non-class type %qTcannot attach %<::main%> to a named modulecannot bind bit-field %qE to %qTcannot bind lvalue reference of type %qH to an rvalue of type %qIcannot bind non-const lvalue reference of type %qH to a value of type %qIcannot bind non-const lvalue reference of type %qH to an rvalue of type %qIcannot bind packed field %qE to %qTcannot bind reference of type %qH to %qI due to different array boundscannot bind rvalue %qE to %qTcannot bind rvalue reference of type %qH to lvalue of type %qIcannot call a concept as a functioncannot call constructor %<%T::%D%> directlycannot call member function %qD without objectcannot capture %qE by referencecannot capture member %qD of anonymous unioncannot cast %qs to %qs since sizes do not line upcannot cast expression of type %qs to %qscannot cast expression of type %qs to type %qscannot catch type %qT because it involves types of variable sizecannot close nonexistent response filecannot close receive-only channelcannot combine GNU and SVE vectors in a binary operationcannot combine a base of type %qT with an index of type %qTcannot combine a base of type %qT with an offset of type %qTcannot construct an array of unknown boundcannot construct an object of abstract type %qTcannot convert %qE from type %qH to type %qIcannot convert %qE from type %qT to type %qTcannot convert %qE to %qTcannot convert %qE to %qT becausecannot convert %qH to %qIcannot convert %qH to %qI in argument passingcannot convert %qH to %qI in assignmentcannot convert %qH to %qI in default argumentcannot convert %qH to %qI in initializationcannot convert %qH to %qI in returncannot convert a delegate expression to %qscannot convert a value of type %qT to vector type %qT which has different sizecannot convert a vector of type %qT to type %qT which has different sizecannot convert expression, only base types can be convertedcannot convert from %qT to base class %qT because %qT is incompletecannot convert from base class %qT to derived class %qT because the base is virtualcannot convert from base class %qT to derived class %qT via virtual base %qTcannot convert from incomplete type %qH to %qIcannot convert from pointer to base class %qT to pointer to derived class %qT because the base is virtualcannot convert from pointer to base class %qT to pointer to derived class %qT via virtual base %qTcannot convert parameter %qs from type %qs to type %qs in argument passingcannot convert parameter %qs from type %qs to type %qs in assignmentcannot convert struct %qs to %qscannot convert to a pointer typecannot convert type %qH to type %qIcannot convert value to a vectorcannot create a new %qs scope since %qs is shared with callerscannot create pointer to reference member %qDcannot create precompiled header %s: %mcannot create type information for type %qT because it involves types of variable sizecannot declare %<::main%> to be %qscannot declare %<::main%> to be a global variablecannot declare %<::main%> to be a templatecannot declare %<::main%> to be inlinecannot declare %<::main%> to be staticcannot declare %<::main%> with a linkage specification other than %<extern "C++"%>cannot declare %<catch%> parameter to be of abstract class type %qTcannot declare %<catch%> parameter to be of rvalue reference type %qTcannot declare %qD to be a bit-field typecannot declare a parameter with %<decltype(auto)%>cannot declare bit-field %qD with %<warn_if_not_aligned%> typecannot declare bit-field %qD with function typecannot declare bit-field %qs with %<warn_if_not_aligned%> typecannot declare bit-field in %<warn_if_not_aligned%> typecannot declare field %q+D to be of abstract type %qTcannot declare member %<%T::%s%> within %qTcannot declare member function %<%T::%s%> within %qTcannot declare member function %qD to have static linkagecannot declare parameter %q+D to be of abstract type %qTcannot declare parameter to be of abstract type %qTcannot declare pointer to %q#Tcannot declare pointer to %q#T membercannot declare pointer to qualified function type %qTcannot declare reference to %q#Tcannot declare reference to %q#T, which is not a typedef or a template type argumentcannot declare reference to qualified function type %qTcannot declare static function inside another functioncannot declare variable %q+D to be of abstract type %qTcannot decompose addresscannot decompose array of unknown bound %qTcannot decompose class type %qT because it has an anonymous struct membercannot decompose class type %qT because it has an anonymous union membercannot decompose class type %qT without non-static data memberscannot decompose class type %qT: both it and its base class %qT have non-static data memberscannot decompose class type %qT: its base classes %qT and %qT have non-static data memberscannot decompose inaccessible member %qD of %qTcannot decompose lambda closure type %qTcannot decompose non-array non-class type %qTcannot decompose union type %qTcannot decompose variable length array %qTcannot decompose variable length vector %qTcannot decrement a pointer to incomplete type %qTcannot deduce template arguments for copy-initialization of %qT, as it has no non-explicit deduction guides or user-declared constructorscannot deduce template arguments of %qT, as it has no viable deduction guidescannot default compare anonymous union membercannot default compare flexible array membercannot default compare reference member %qDcannot default compare union %qTcannot define friend function %qs in a local class definitioncannot define member function %<%T::%s%> within %qTcannot define member of dependent typedef %qTcannot delete a function.  Only pointer-to-objects are valid arguments to %<delete%>cannot delete objects with RVV type %qTcannot delete objects with SVE type %qTcannot derive from %<final%> base %qT in derived type %qTcannot determine %<#include%> translation of %s: %scannot determine size of modules map file %<%s%>cannot determine the length of a %qscannot disable built-in function %qscannot do widening from %s to %scannot emit unaligned pointers in ptx assemblycannot execute %qs: %scannot execute %qs: %s: %mcannot expand initializer for member %qDcannot explicitly declare member %q#D to have extern linkagecannot extend PCH file: %mcannot fallthrough final case in switchcannot find %<ldd%>cannot find %<nm%>cannot find %qscannot find %s in plugin %s
  %scannot find %s in plugin %s: %scannot find LTO cgraph in %scannot find LTO section refs in %scannot find a register in class %qs while reloading %<asm%>cannot find a valid counter name %qs of %<-fdbg-cnt=%> optioncannot find class %qEcannot find instance variable associated with propertycannot find interface declaration for %qEcannot find interface declaration for %qE, superclass of %qEcannot find protocol declaration for %qEcannot find reference tag for class %qEcannot form pointer to member of non-class %q#Tcannot generate position-independent code for %qscannot get %<float%> value from %scannot get frame pointer to %qscannot get position in PCH file: %mcannot get program status: %mcannot handle %s identifier namecannot handle comparison of type %<%s == %s%>cannot handle inconsistent calls to %qscannot handle qualified name for variant functioncannot handle switch condition of type %scannot honor conflicting %qs clausecannot implicitly reference a class member %qD through a splicecannot increment a pointer to incomplete type %qTcannot index an empty packcannot initialize aggregate of type %qT with a compound literalcannot initialize array of %qT from a string literal with type array of %qTcannot inline function %<main%>cannot instantiate %<coroutine traits%>cannot instantiate a %<coroutine handle%> for promise type %qTcannot load plugin %s
! %scannot load plugin %s: %scannot lower node %scannot mix operands of decimal floating and complex typescannot mix operands of decimal floating and other floating typescannot mix operands of decimal floating and vector typescannot nest more than %d namespacescannot open %qscannot open %qs for writing: %mcannot open %scannot open %s for writing: %mcannot open %s: %mcannot open '%s'cannot open file %qs for writing optimization recordscannot open intermediate gcn asm filecannot open intermediate ptx filecannot open ldd output: %mcannot open modules map file %<%s%>cannot open nested response filecannot open nm output: %mcannot open omp_requires file %qscannot open profile file %scannot pass argument in vector register because altivec instructions are disabled, use %qs to enable themcannot put object with volatile field into registercannot read %<LTO_section_decls%> from %scannot read %s: %mcannot read JSON data in %scannot read LTO mode table from %scannot read PCH file: %mcannot read contents of modules map file %<%s%>cannot read function profile from %scannot read module profile from %scannot read omp_requires file %qscannot read spec file %qs: %mcannot read string table from %scannot read summary information from %scannot receive reference type %qT through %<...%>cannot reference %qT object types in %<target%> regioncannot reload integer constant operand in %<asm%>cannot represent built-in %<va_list%> type in Dcannot resolve overloaded function %qD based on conversion to type %qTcannot return from a handler of a function-try-block of a constructorcannot return value in vector register because altivec instructions are disabled, use %qs to enable themcannot set %qE attribute after definitioncannot set interrupt attribute: no current functioncannot set interrupt attribute: no such identifiercannot set position in PCH file: %mcannot specify %<-o%> with %<-c%>, %<-S%> or %<-E%> with multiple filescannot specify -static with -fsanitize=addresscannot specify -static with -fsanitize=hwaddresscannot specify -static with -fsanitize=threadcannot specify both %<-msep-data%> and %<-mid-shared-library%>cannot tail-call: %scannot tail-call: return value must be a callcannot take address of %qscannot take address of bit-field %qDcannot take address of scalar with reverse storage ordercannot take the address of %<this%>, which is an rvalue expressioncannot take the address of this expressioncannot take the reflection of an overload setcannot throw C++ classescannot throw COM objectscannot throw expression of type %qT because it involves types of variable sizecannot throw or catch RVV type %qTcannot throw or catch SVE type %qTcannot type switch on non-interface valuecannot update SSA formcannot use %<-%> as input filename for a precompiled headercannot use %<-mtp=cp15%> with 16-bit Thumbcannot use %<::%> in parameter declarationcannot use %<_%> as valuecannot use %<indirect_call%> attribute under linux toolchaincannot use %<typeid%> with %<-fno-rtti%>cannot use %<va_arg%> with reverse storage ordercannot use %<va_start%> in interrupt functioncannot use %qs as a call-saved registercannot use %qs as a call-used registercannot use %qs as a fixed registercannot use a data member specification in a splice expressioncannot use an annotation %qE in a splice expressioncannot use an object as parameter to a methodcannot use an unnamed bit-field %qD in a splice expressioncannot use constructor or destructor %qD in a splice expressioncannot use exception attributes to function %qD under linux toolchaincannot use function multiversioning on a renamed functioncannot use interrupt attributes to function %qD under linux toolchaincannot use keyword %qs as enumeration constantcannot use mode %qs for enumerated typescannot use mshared and static togethercannot use mthreads and mlegacy-threads togethercannot use multidimensional subscript in OpenMP array sectioncannot use multiple stack checking methods togethercannot use reset attributes to function %qD under linux toolchaincannot use small-data accesses for %qscannot use type %s as type %scannot value-initialize array of unknown bound %qTcannot write %s: %mcannot write PCH filecannot write PCH file: %mcannot write PCH file: required memory segment unavailablecannot write padding to PCH file: %mcannot write to %s: %mcanonical types differ for identical types %qT and %qTcapture by copy of RVV type %qTcapture by copy of SVE type %qTcapture by copy of incomplete type %qTcapture of non-variable %qEcapture of variable %qD with non-automatic storage durationcapture of variably-modified type %qT that is not an N3639 array of runtime boundcaptured structured bindings are a C++20 extensioncase label %qE not within a switch statementcase label does not reduce to an integer constantcase label is not an integer constant expressioncase label not within a switch statementcase label value exceeds maximum value for typecase label value is less than minimum value for typecase labels not sorted in switch statementcase labels not sorted: case value %qs not in enumerated typecase value %qs not in enumerated type %qTcast adds %q#v qualifier to function typecast between incompatible function types from %qH to %qIcast between incompatible function types from %qT to %qTcast between incompatible pointer to member types from %qH to %qIcast discards %qv qualifier from pointer target typecast from %qH to %qI increases required alignment of target typecast from %qH to %qI loses precisioncast from %qT is not allowedcast from %qT is not allowed in a constant expression because pointed-to type %qT is not similar to %qTcast from %qT is not allowed in a constant expression before C++26cast from %qs to %qs will produce zero resultcast from function call of type %qT to non-matching type %qTcast from pointer to integer of different sizecast from type %qT to type %qT casts away qualifierscast increases required alignment of target typecast specifies array typecast specifies function typecast to %qs address space pointer from disjoint %qs address space pointercast to %qs address space pointer from disjoint generic address space pointercast to %qs will produce null resultcast to generic address space pointer from disjoint %qs address space pointercast to non-integral type %qT in a constant expressioncast to pointer from integer of different sizecast to union type from type not present in unioncasting %qT to %qT does not dereference pointercasting %qT to %qT does not use %qDcasting between pointer-to-function and pointer-to-object is conditionally-supportedcatching non-call exceptions in functions with SME statecatching non-reference type %q#Tcatching polymorphic type %q#T by valuecatching type %q#T by valuecategory attributes are not available in Objective-C 1.0category attributes are not available in this version of the compiler, (ignored)cdecl and thiscall attributes are not compatiblecgraph count invalidcgraph_node has wrong clone listcgraph_node has wrong clone_ofcgraph_node has wrong prev_clone pointercgraph_node is in clone list but it is not clonechange of the active member of a union from %qD to %qD during initializationchange of the active member of a union from %qD to %qD is not a constant expression before C++20changing the return type from %qs to a comparison category type will allow the comparison to use %qs and %qscharacter before %<;%> in attribute %qs cannot be emptycheck_charlen_present(): length not setcheck_dimension(): Bad array referencecheck_dummy_characteristics: Unexpected result %i of gfc_dep_compare_exprcheck_init_expr(): Unknown expression typecheck_intents(): List mismatchcheck_restricted(): Unknown expression typecheck_result_characteristics (1): Unexpected result %i of gfc_dep_compare_exprcheck_result_characteristics (2): Unexpected result %i of gfc_dep_compare_exprcheck_some_aliasing(): List mismatchcheck_some_aliasing(): corrupted datachecking %qs for type %qT with a destructor that cannot be calledchecksum is (%x,%x) instead of (%x,%x)choosing %qD over %qDchunk size value must be positivecircular pointer delegation detectedclass %qE already existsclass %qE defined without specifying a base classclass %qE is deprecatedclass %qE is not availableclass %qE is unavailableclass %qT does not have any field named %qDclass %qT is implicitly friends with itselfclass %qs does not implement the %qE protocolclass attributes are not available in Objective-C 1.0class definition may not be declared a friendclass extension for class %qE declared after its %<@implementation%>class extensions are not available in Objective-C 1.0class member %qE not yet supported in %<uses_allocators%> clauseclass template %qD redeclared as non-templateclass template argument deduction failed:class template argument deduction for %qT failed: explicit deduction guide selected in copy-list-initializationclass template argument deduction is only available with %<-std=c++17%> or %<-std=gnu++17%>class type %qT is incompleteclauses in %<simd%> trait should be separated by %<,%>cleanup argument not a functioncleanup argument not an identifierclones for %<target_clones%> attribute cannot be createdclose: %sclosed intervalsclosing LTRANS output list %s: %mclosing dependency file %s: %mclosure typecoarray argumentcode between call and returncode may be misoptimized unless %<-fno-strict-aliasing%> is usedcode model %qs is not compatible with %scode model %qs not supported in ilp32 modecode model %qs not supported in the %s bit modecode model %qs not supported in x32 modecode model %qs with %<-f%s%>code model %qs with %qscode model %s does not support PIC modecollapse argument needs positive constant integer expressioncollect2 version %s
  collection in fast enumeration is not an objectcomdat symbol cannot be versionedcomdat-local function called by %s outside its comdatcomdat-local symbol referred to by %s outside its comdatcomma at end of enumerator listcomma-separated list in using-declaration only available with %<-std=c++17%> or %<-std=gnu++17%>command-line option %<-fno-builtin-%s%> is not valid for Fortrancommand-line option %qs is not supported by this configurationcommand-line option %qs is valid for %s but not for %scommand-line option %qs is valid for the driver but not for %scommon symbol cannot be versionedcommon variables must have an alignment of 32678 or lesscompare_actual_expr(): Bad component codecompare_real(): Bad operatorcomparing final insns dumpscomparing floating-point with %<==%> or %<!=%> is unsafecomparing the result of pointer addition %qE and NULLcomparing vectors with different element typescomparing vectors with different number of elementscomparison between %q#T and %q#Tcomparison between %qT and %qTcomparison between distinct pointer types %qT and %qT lacks a castcomparison between distinct pointer-to-member types %qT and %qT lacks a castcomparison between pointer and integercomparison between pointer and zero character constantcomparison between two arrayscomparison between two arrays is deprecated in C++20comparison between two arrays is not allowed in C++26comparison between types %qT and %qTcomparison is always %dcomparison is always %d due to width of bit-fieldcomparison is always false due to limited range of data typecomparison is always true due to limited range of data typecomparison of complete and incomplete pointerscomparison of constant %qE with boolean expression is always falsecomparison of constant %qE with boolean expression is always truecomparison of distinct Objective-C types lacks a castcomparison of distinct pointer types lacks a castcomparison of enumeration type %qT with floating-point type %qTcomparison of enumeration type %qT with floating-point type %qT is deprecatedcomparison of floating-point type %qT with enumeration type %qTcomparison of floating-point type %qT with enumeration type %qT is deprecatedcomparison of integer expressions of different signedness: %qT and %qTcomparison of pointers to disjoint address spacescomparison of promoted bitwise complement of an unsigned value with constantcomparison of promoted bitwise complement of an unsigned value with unsignedcomparison of unsigned expression in %<< 0%> is always falsecomparison of unsigned expression in %<>= 0%> is always truecomparison operator %q+D defaulted after its first declarationcomparison requiredcomparison with string literal results in unspecified behaviorcomparisons like %<X<=Y<=Z%> do not have their mathematical meaningcompatible type is herecompiled module file is %qscompiled module is %sversion %scompiler does not support ZSTD LTO compressioncompiler is %sversion %s%s%scomplement argument must be constantcomplex argument %u to decimal-only type-generic functioncomplex arguments must have floating-point typecomplex arguments must have identical typescomplex floating point overflow in expression %qE of type %qT results in %qEcomplex floating point overflow in expression of type %qT results in %qEcomplex integer overflow in expression %qE of type %qT results in %qEcomplex integer overflow in expression of type %qT results in %qEcomplex invalid for %qscomponent %qs at %L has already been set by a parent derived type constructorcompound literal has function typecompound literal has variable sizecompound literal implicitly auto and declared %qscompound literal of non-object type %qTcompound literal qualified by address-space qualifiercompound-statement in %<constexpr%> functioncompressed stream: %scomputed goto must be pointer typeconcatenation of string literals with conflicting encoding prefixesconcept %qE has multiple template parameter listsconcept %qE not in namespace scopeconcept defined hereconcept must be defined at namespace scopeconcept-id %qD in nested-name-specifiercondition %2u not covered (%s%s)
  condition declares a functioncondition declares an arraycondition expression refers to iteration variable %qDcondition outcomes covered %d/%d
  conditional %<lastprivate%> clause on %qs constructconditional %<lastprivate%> on loop iterator %qD ignoredconditional expression between distinct pointer types %qT and %qT lacks a castconditional expression between distinct pointer-to-member types %qT and %qT lacks a castconditional expression between enumeration type %qT and floating-point type %qTconditional expression between enumeration type %qT and floating-point type %qT is deprecatedconditional expression between floating-point type %qT and enumeration type %qTconditional expression between floating-point type %qT and enumeration type %qT is deprecatedconditional expression in operand of fold-expressionconditionally executed loop in %<kernels%> region will be executed by a single gang; ignoring %<gang%> clauseconflicting %<constexpr%> for imported declaration %#qDconflicting %<noexcept%> specifier for imported declaration %#qDconflicting C language linkage declaration %q#Dconflicting access specifications for field %qE, ignoredconflicting access specifications for method %q+D, ignoredconflicting argument list for imported declaration %#qDconflicting argument types for imported declaration %#qDconflicting code generation switchesconflicting declaration %q#Dconflicting declaration of %q#D with %qL linkageconflicting declaration of %qD in global moduleconflicting declaration of %qD in module %qsconflicting declaration of C function %q#Dconflicting declaration of template %q#Dconflicting deduced return type for imported declaration %#qDconflicting default argument for %#qDconflicting default argument for parameter %P of %#qDconflicting exporting for declaration %qDconflicting imported declaration %q#Dconflicting language linkage for imported declaration %#qDconflicting named address spaces (%s vs %s)conflicting named address spaces (%s vs %s) for %q+Dconflicting named address spaces (%s vs generic) for %q+Dconflicting named address spaces (generic vs %s) for %q+Dconflicting redeclaration of enumerator %q+Dconflicting redefinition of enum %qTconflicting reduction operations for %qEconflicting return type specified for %q+#Dconflicting settings; XNACK is forced off but Unified Shared Memory is requiredconflicting super class name %qEconflicting type attributes specified for %q+#Dconflicting type for imported declaration %#qDconflicting type qualifiers for %q+Dconflicting types for %<%c%s%>conflicting types for %q+Dconflicting types for %q+D due to enum/integer mismatch; have %qTconflicting types for %q+D; have %qTconflicting types for built-in function %q+D; expected %qTconflicting types for built-in function %qs; expected %qsconflicts with %qDconsider using %<-fno-module-lazy%>, increasing %<-param-lazy-modules=%u%> value, or increasing the per-process file descriptor limitconsider using '-pg' instead of '-p' with gprof(1)consider using `-pg' instead of `-p' with gprof (1)consider using `-pg' instead of `-p' with gprof(1)const, volatile or restrict qualified type in %<#pragma omp declare reduction%>const/copy propagation disabledconst_double_split got a bad insn:constant %qs is too largeconstant argument %d for builtin %qF is invalid (%s)constant argument %d for builtin %qF is out of range (%wd-%wd)constant argument %d for builtin %qF is out of range (0-%wu)constant argument %d for builtin %qF is out of range for target typeconstant argument out of range for %qsconstant argument out of range for %sconstant evaluation returns address of immediate function %qDconstant field %qD used as %<asm%> outputconstant folding not supported for this tree codeconstant literal %qs contains %qc, expected %qsconstant literal %qs contains %qc, expected %qs or %qsconstant literal %qs contains %qc, expected 0 or 1constant literal %qs exceeds internal ZTYPE rangeconstant not recomputed when %<ADDR_EXPR%> changedconstant predicate argument %d (%wx) does not map to %d lane numbers, converted to %wxconstant refers to itselfconstant value required for builtin %qF argument %dconstantsynth: method %qs invalid insn sequence, expected %wd (%wx)constantsynth: method %qs value mismatch, expected %wd (%wx) synthesized %wd (%wx)consteval-only expressions are only allowed in a constant-evaluated contextconsteval-only variable %qD not declared %<constexpr%> used outside a constant-evaluated contextconstexpr message: %.*sconstexpr message: %.*s [%r%.*s%R]constexpr string %<data()%> must be a core constant expressionconstexpr string %<data()%> must be implicitly convertible to %<const char*%>constexpr string %<data()[%d]%> must be a constant expressionconstexpr string %<size()%> must be a constant expressionconstexpr string %<size()%> must be implicitly convertible to %<std::size_t%>constexpr string message %<size()%> %qE too largeconstexpr string must be a string literal or object with %<size%> and %<data%> membersconstrained non-template friend declaration must be a definitionconstraint %qE has type %qT, not %<bool%>constraint allows registers outside of a functionconstraint and register %<asm%> for input operand %i are unsatisfiableconstraint and register %<asm%> for output operand %i are unsatisfiableconstraint expression does not have type %<bool%>constraint mismatch at argument %d in template parameter list for %qDconstraints not satisfiedconstraints on a non-templated functionconstructor cannot be static member functionconstructor delegates to itselfconstructor delegation follows mem-initializer for %qDconstructor does not return a value to testconstructor exited with another exception while entering handlerconstructor for alien class %qT cannot be a memberconstructor is not user-provided because it is explicitly defaulted in the class bodyconstructor priorities are not supportedconstructor priorities from 0 to %d are reserved for the implementationconstructor priorities must be integers from 0 to %d inclusiveconstructor syntax used, but no constructor declared for type %qTconstructors cannot be declared %<virtual%>constructors may not be cv-qualifiedconstructors may not be ref-qualifiedcontaining loop herecontains additional virtual method %qDcontinue statement not within a loopcontract condition is not constantcontract postcondition result name shadows a function parametercontract predicate is false in constant expressioncontraction %<%.*s%> in format; use %qs insteadcontracts are only available with %qscontracts cannot be added to virtual functionscontrol flow in the middle of basic block %dcontrol passes through definition of %qD with static storage durationcontrol passes through definition of %qD with thread storage durationcontrol reaches end of non-void functionconversion between distinct pointer types %qT and %qT lacks a castconversion between distinct pointer-to-member types %qT and %qT lacks a castconversion casts away constnessconversion from %q#T to %q#Tconversion from %qH to %qI discards qualifiersconversion from %qH to %qI in a converted constant expressionconversion from %qH to %qI is ambiguousconversion from %qH to non-scalar type %qI requestedconversion from %qT to %qTconversion from %qT to %qT changes the value of %qEconversion from %qT to %qT changes value from %qE to %qEconversion from %qT to %qT changes value from %qd to %qdconversion from %qT to %qT discards imaginary componentconversion from %qT to %qT may change valueconversion from UTF-8 encoding to source charset failedconversion from address space %qs to address space %qsconversion from normal type to notinheap typeconversion from ordinary literal encoding to source charset failedconversion from pointer type %qT to arithmetic type %qT in a constant expressionconversion from return type %qT of template conversion function specialization to %qT is not an exact matchconversion lacks type at end of formatconversion of %qE from %qH to %qI is ambiguousconversion of %qE to %qT in range expression changes value to %qEconversion of %qs on the left hand side of %qsconversion of argument %d would be ill-formed:conversion of register to a different size in %qsconversion of scalar %qH to vector %qI involves truncationconversion of scalar %qT to vector %qT involves truncationconversion of unsigned constant value to negative integerconversion to %qT alters %qT constant valueconversion to %qT from %qT may alter its valueconversion to %qT from %qT may change the sign of the resultconversion to %qT from boolean expressionconversion to incomplete typeconversion to non-const reference type %q#T from rvalue of type %qTconversion to non-scalar type requestedconversion to void cannot resolve address of overloaded functionconversion to void will not access object %qE of incomplete type %qTconversion to void will not access object of incomplete type %qTconversion to void will not access object of non-trivially-copyable type %qTconversion to void will not access object of type %qTconversion to volatile reference type %q#T from rvalue of type %qTconversions to arrays of unknown bound are only available with %<-std=c++20%> or %<-std=gnu++20%>converting %<false%> to pointer type %qTconverting %<false%> to pointer type for argument %P of %qDconverting %qT to %<void%> will never use a type conversion operatorconverting %qT to a base class %qT will never use a type conversion operatorconverting %qT to a reference to a base class %qT will never use a type conversion operatorconverting %qT to a reference to the same type will never use a type conversion operatorconverting %qT to the same type will never use a type conversion operatorconverting NULL to non-pointer typeconverting an array compound literal to a pointer leads to a dangling pointer in C++converting far pointer to near pointerconverting from %qH to %qIconverting lambda that uses %<...%> to function pointerconverting overloaded function %qD to type %q#T is ambiguousconverting to %qH from %qI requires direct-initializationconverting to %qT from initializer list would use explicit constructor %qDconverting to non-pointer type %qT from NULLcoproc must be a constant immediate in range [0-%d] enabled with %<+cdecp<N>%>coprocessor %d is not enabled with +cdecp%dcopying non-static data member %q#D of rvalue reference typecopyprivate variable %qE is not threadprivate or private in outer contextcoroutines require a handle class template; cannot find %<%E::%E%>coroutines require a traits template; cannot find %<%E::%E%>corresponding callcorresponding source locationcorrupt loop tree rootcorrupted exits list of loop %dcorrupted head of the exits list of loop %dcorrupted ltrans output file %scorrupted profile info: invalid time profilecorrupted profile info: number of executions for edge %d-%d thought to be %icorrupted profile info: number of iterations for basic block %d thought to be %icorrupted profile info: profile data is not flow-consistentcorrupted value profile: %s profile counter (%d out of %d) inconsistent with basic-block count (%d)could not close Go dump file: %mcould not close final insn dump file %qs: %mcould not close response file %scould not close temporary response file %scould not close zeroed insn dump file %qs: %mcould not convert %qE from %<void%> to %<bool%>could not convert %qE from %qH to %qIcould not convert %qH to %qIcould not convert constexpr string from UTF-8 encoding to source character setcould not convert constexpr string from ordinary literal encoding to source character setcould not convert template argument %qE from %qT to %qTcould not execute preprocessor %scould not find %s in %s (consider using %<-B%>)could not find a spill registercould not find an integer type of the same size as %qTcould not find class %qEcould not find interface for class %qEcould not find setter/getter for %qE in class %qEcould not find specs file %s
! could not find variant declarationcould not get size of source filecould not include %scould not inline call to %<__builtin_%s%>: size must be constantcould not inline call to %<__builtin_%s%>: too many bytes, use %<-minline-memops-threshold%>could not inline call to %<__builtin_memset%>: size must be constantcould not inline call to %<__builtin_memset%>: too many bytes, use %<-minline-memops-threshold%>could not locate MCU data file %<devices.csv%>could not open %s for readingcould not open Go dump file %qs: %mcould not open dump file %qs: %mcould not open file %scould not open final insn dump file %qs: %mcould not open response file %scould not open source file %scould not open symbol resolution file: %mcould not open temporary response file %scould not parse file offsetcould not parse hex numbercould not resolve typename typecould not retrieve callback function from argumentscould not split insncould not understand %<kern.osversion%> %q.*scould not understand version %qscould not write to response file %scould not write to temporary response file %scouldn%'t instantiate %<std::%s<%T>%>couldn%'t look up %<%D::%D%>couldn%'t look up %qscouldn%'t throw %qTcouldn%'t throw %qscount %<PRIu64> with relative location +%i, discriminator %icount of bb %d is not compatible with entry block countcount of bb %d not initializedcounter namecounter valuecpu %qs is an invalid argument to builtin %qscpu %qs is not based on arch %qs, ignoring the archcreated and used with different ABIscreated and used with different architectures / ABIscreated and used with different endiannesscreated and used with different settings of %<-fpic%>created and used with different settings of %<-fpie%>created and used with differing settings of '%s'creating array of %qTcreating array of %qT, which is an abstract class typecreating array of function memberscreating array of functionscreating array of referencescreating array of template placeholder type %qTcreating array of voidcreating pointer to member function of non-class type %qTcreating pointer to member of non-class type %qTcreating pointer to member of type voidcreating pointer to member reference type %qTcreating selector for nonexistent method %qEcritical attribute has no effect on interrupt functionscv-qualified type parameterdangling pointer %qE to %qD may be useddangling pointer %qE to an unnamed temporary may be useddangling pointer to %qD may be useddangling pointer to an unnamed temporary may be useddata area attributes cannot be specified for local variablesdata area of %q+D conflicts with previous declarationdata declarationdata definition has no type or storage classdata member %q+D invalidly declared function typedata member %q+D invalidly declared method typedata member %qD cannot be a member templatedata member may not have variably modified type %qTdata movement for component %qE is not compatible with movement for struct %qEdata type isn%'t suitable for register %s of operand %idata type of %q+D isn%'t suitable for a registerdata-implied-do object at %L is neither an array-element nor a scalar-structure-component (F2018: R841)dead histogramdead statement in EH tabledeallocation function declared heredeallocation of already deallocated storagedeallocation of storage that was not previously allocateddebug format %qs conflicts with prior selectiondebug output level %qs is too highdecimal floating-point argument %u to binary-only type-generic functiondecimal floating-point argument %u to complex-only type-generic functiondecimal floating-point not supported for this targetdeclaration %qD conflicts with builtindeclaration %qD does not declare anythingdeclaration adds contracts to %q#Ddeclaration does not declare anythingdeclaration for parameter %qD but no such parameterdeclaration has a different number of contracts than previously declareddeclaration in condition can only declare a single objectdeclaration in the controlling expression must have an initializerdeclaration of %<%T::%D%> depends on itselfdeclaration of %<constexpr%> variable %qD is not a definitiondeclaration of %<extern%> variable %qD in %<for%> loop initial declarationdeclaration of %<std::initializer_list%> does not match %<#include <initializer_list>%>, isn%'t a templatedeclaration of %<~%T%> as member of %qTdeclaration of %q#D changes meaning of %qDdeclaration of %q#D conflicts with built-in declaration %q#Ddeclaration of %q#D has %<extern%> and is initializeddeclaration of %q#D has no initializerdeclaration of %q#D outside of class is not definitiondeclaration of %q#D shadows a parameterdeclaration of %q#Tdeclaration of %q+#D shadows template parameterdeclaration of %q+D shadows a built-in functiondeclaration of %q+D shadows previous non-variabledeclaration of %q+D with attribute %<noinline%> follows inline declarationdeclaration of %q+D with no linkage follows extern declarationdeclaration of %qD ambiguates earlier template instantiation for %qDdeclaration of %qD as %<typedef%>declaration of %qD as array of function membersdeclaration of %qD as array of functionsdeclaration of %qD as array of referencesdeclaration of %qD as array of voiddeclaration of %qD as member of %qTdeclaration of %qD as multidimensional array must have bounds for all dimensions except the firstdeclaration of %qD as non-functiondeclaration of %qD as parameterdeclaration of %qD in %qD which does not enclose %qDdeclaration of %qD in namespace %qD which does not enclose %qDdeclaration of %qD not in a namespace surrounding %qDdeclaration of %qD shadows a built-in functiondeclaration of %qD shadows a global declarationdeclaration of %qD shadows a member of %qTdeclaration of %qD shadows a parameterdeclaration of %qD shadows a previous localdeclaration of %qE as array of functionsdeclaration of %qE as array of voidsdeclaration of %qE as multidimensional array must have bounds for all dimensions except the firstdeclaration of %qE as non-functiondeclaration of %qE as non-memberdeclaration of %qF has a different exception specifierdeclaration of built-in function %qD without a prototype; expected %qTdeclaration of enumeration with fixed underlying type and no enumerator list is only permitted as a standalone declarationdeclaration of function %qD in invalid contextdeclaration of multidimensional array must have bounds for all dimensions except the firstdeclaration of non-variable %qD in %<for%> loop initial declarationdeclaration of partial specialization in unbraced export-declarationdeclaration of static variable %qD in %<for%> loop initial declarationdeclaration of template parameter %q+#D with different constraintsdeclaration of template parameter %q+D shadows template parameterdeclaration of type name as array of functionsdeclaration of type name as array of voidsdeclarations in dependent base %qT are not found by unqualified lookupdeclarative directive variants are not supporteddeclarative directive variants of a %<metadirective%> are not supporteddeclarator-id missing; using reserved word %qDdeclare the explicit object parameter as non-const reference insteaddeclare variant directives are not allowed on constructorsdeclare variant directives are not allowed on defaulted functionsdeclare variant directives are not allowed on deleted functionsdeclare variant directives are not allowed on destructorsdeclare variant directives are not allowed on immediate functionsdeclare variant directives are not allowed on virtual functionsdeclared heredeclared private heredeclared protected heredeclaring %qD in module %qs conflicts with builtin in global moduledecompressed stream: %sdecrement of a boolean expressiondecrement of constant field %qDdecrement of enumeration value is invalid in C++decrement of function %qDdecrement of member %qD in read-only objectdecrement of pointer to an incomplete type %qTdecrement of read-only location %qEdecrement of read-only member %qDdecrement of read-only named return value %qDdecrement of read-only parameter %qDdecrement of read-only reference %qDdecrement of read-only variable %qDdeduced class type %qD in function return typededuced expression type does not satisfy placeholder constraintsdeduced initializer does not satisfy placeholder constraintsdeduced return type does not satisfy placeholder constraintsdeduced return type only available with %<-std=c++14%> or %<-std=gnu++14%>deduced type %qT for %qD is incompletededucing from brace-enclosed initializer list requires %<#include <initializer_list>%>deduction guide %qD must be declared in the same scope as %qTdeduction guide %qD must have the same access as %qTdeduction guide %qD must not have a function bodydeduction guide for %qT must have trailing return typedefault %<target_clones%> attribute was not setdefault CPU architecture (%qs) does not support %qs ABI, falling back to %<-m%s=%s%>default argument %qE uses %qDdefault argument %qE uses local variable %qDdefault argument for template parameter for class enclosing %qDdefault argument given for parameter %d of %q#Ddefault argument mismatch in overload resolutiondefault argument missing for parameter %P of %q#Ddefault argument specified for lambda parameterdefault argument specified in explicit specializationdefault arguments are not allowed in declaration of friend template specialization %qDdefault arguments are only permitted for function parametersdefault member initializer for %qD required before the end of its enclosing classdefault member initializer for unnamed bit-fielddefault member initializers for bit-fields only available with %<-std=c++20%> or %<-std=gnu++20%>default template arguments may not be used in function template friend re-declarationdefault template arguments may not be used in function templates without %<-std=c++11%> or %<-std=gnu++11%>default template arguments may not be used in partial specializationsdefault template arguments may not be used in template friend declarationsdefault type conversion cannot deduce template argument for %qDdefaulted %qD is not a friend of %qTdefaulted %qD must be %<const%>defaulted %qD must have parameters of either type %<const %T&%> or %qTdefaulted %qD must have parameters of either type %<const %T&%> or %qT, not bothdefaulted %qD must not have %<&&%> ref-qualifierdefaulted %qD must return %<bool%>defaulted %qD only available with %<-std=c++20%> or %<-std=gnu++20%>defaulted and deleted functions only available with %<-std=c++11%> or %<-std=gnu++11%>defaulted constructor calls non-%<constexpr%> %qDdefaulted declaration %q+D does not match the expected signaturedefaulted default constructor does not initialize %q#Ddefaulted default constructor does not initialize any non-static data memberdefaulted destructor calls non-%<constexpr%> %qDdefaulted function %q+D with default argumentdefaulted member %qD must have parameter type %<const %T&%>defaulted move assignment for %qT calls a non-trivial move assignment operator for virtual base %qTdeferred type parameter at %Cdefined heredefined here %qDdefining %qD, which previously failed to be deduced in a SFINAE contextdefining %qT, which previously failed to be complete in a SFINAE contextdefining a type in a cast is invalid in C++defining a type in a compound literal is invalid in C++defining explicit specialization %qD in friend declarationdefining type in %qs expression is invalid in C++definition in block %i does not dominate use in block %idefinition in block %i follows the usedefinition of %q#D ambiguates built-in declaration %q#Ddefinition of %q#D is marked %<dllimport%>definition of %q#T inside template parameter listdefinition of %q#T is not complete until the closing bracedefinition of %qD does not matchdefinition of %qD does not match %<#include <initializer_list>%>definition of %qD is not in namespace enclosing %qTdefinition of explicitly-defaulted %q+Ddefinition of implicitly-declared %qDdefinition of protocol %qE not founddefinition of static data member %q+D of dllimport%'d classdefinition provided for explicit instantiationdegree of %<poly_int%> exceeds %<NUM_POLY_INT_COEFFS%>degree of %<poly_int%> exceeds %<NUM_POLY_INT_COEFFS%> (%d)delegates are only for non-static functionsdelegating constructors only available with %<-std=c++11%> or %<-std=gnu++11%>deleted definition of %qD is not first declarationdeleted function %q+D overriding non-deleted functiondeleted in Fortran 95deleting %qT is undefineddeleting LTRANS file %s: %mdeleting array %q#Edeleting file %qs: %mdeleting file %s: %mdeleting object of abstract class type %qT which has non-virtual destructor will cause undefined behaviordeleting object of polymorphic class type %qT which has non-virtual destructor might cause undefined behaviordependent-name %qE is parsed as a non-type, but instantiation yields a typedeprecated conversion from string constant to %qTdeprecated message is not a stringdereference of non-pointerdereferencing %<void *%> pointerdereferencing a null pointerdereferencing a null pointer in %qEdereferencing type-punned pointer might break strict-aliasing rulesdereferencing type-punned pointer will break strict-aliasing rulesderived type declarationderived union %qT invaliddesignated initializers cannot be used with a non-aggregate type %qTdesignating the bound of variable length array argument %udesignator order for field %qD does not match declaration order in %qTdesignators in %<template for%> initializerdestination object %qE of size %sdestination object allocated heredestination object is likely at address zerodestination object of size %s allocated by %qEdestination object referenced by %<restrict%>-qualified argument 1 was declared heredestroying %<operator delete%> must be a member functiondestroying %<operator delete%> must be a usual deallocation functiondestroying %qE from outside current evaluation is not a constant expressiondestroying %qE outside its lifetimedestroying delete %qD cannot be used to release the allocated memory if the initialization throws because the object is not constructed yetdestructor %qD declared as member templatedestructor cannot be static member functiondestructor does not return a value to testdestructor exited with an exceptiondestructor exited with an exception after initializing the exception objectdestructor for %qE shall not be run eitherdestructor for %qT is ambiguousdestructor for alien class %qT cannot be a memberdestructor priorities are not supporteddestructor priorities from 0 to %d are reserved for the implementationdestructor priorities must be integers from 0 to %d inclusivedestructors may not be cv-qualifieddestructors may not be ref-qualifieddestructors may not have parametersdetected base architecture %qs, but some of its features are not detected; the detected base architecture may be unreliable, only detected features will be enableddetermining value of %qsdid you mean %<-%s%>?did you mean %<-march=%s%>?did you mean %<-mcpu=%s%>?did you mean %<using enum %T::%D%>?did you mean to dereference the pointer?did you mean to specify it after %<)%> following function parameters?did you mean to use logical not (%<!%>)?did you mean to use logical not?difference between %qE and %qD does not have integer typedifferent enum types in conditional is invalid in C++: %qT vs %qTdifferent number of parametersdifferent number of resultsdifferent parameter typesdifferent receiver typesdifferent result typesdifferent underlying type in enum %q#Tdifferent varargsdirect base %qT inaccessible in %qT due to ambiguitydirect call to %s in speculative call sequence has no speculative flagdirect call to %s in speculative call sequence has speculative_id %i out of rangedirect-list-initialization of %<auto%> requires exactly one elementdirective argument %qEdirective argument in the range [%E, %E]directive with only %<device_type%> or %<indirect%> clausesdisable pass %s for function %sdisable pass %s for functions in the range of [%u, %u]distinct Objective-C type in returndivide operation not permitted on svbool_tdivision %<sizeof (%T) / sizeof (%T)%> does not compute the number of array elementsdivision by zerodivision by zero is not a constant expressiondo not specify both -march=... and -mcpu=...do_check(): too many argsdo_simplify(): Too many args for intrinsicdoes not match member template declaration heredoes not support multilibdominator of %d should be %d, not %ddominator of %d status unknowndon%'t know how to delete %qsdon%'t support DSP extension instructionsdon%'t support performance extension instructionsdon%'t support performance extension version 2 instructionsdon%'t support string extension instructionsdouble colon in MODULE PROCEDURE statement at %Ldouble constants not supporteddouble linked list of assembler names corrupteddouble linked list of clones corrupteddue to different exception specificationsdump file: %s
  dump flags not handled hereduplicate %<_Atomic%>duplicate %<_Thread_local%> or %<__thread%>duplicate %<asm%> operand name %qsduplicate %<asm%> qualifier %qEduplicate %<asm%> qualifier %qTduplicate %<const%>duplicate %<default%> case in %<_Generic%>duplicate %<prefer_type%> modifierduplicate %<restrict%>duplicate %<target%> modifierduplicate %<targetsync%> modifierduplicate %<volatile%>duplicate %qDduplicate %qD specifierduplicate %qEduplicate %qE attributeduplicate %qE declaration specifierduplicate %qsduplicate %qs modifierduplicate (or overlapping) case valueduplicate base type %qT invalidduplicate case valueduplicate cv-qualifierduplicate declaration for protocol %qEduplicate declaration of %qD is invalid in C++duplicate declaration of method %<%c%E%> with conflicting typesduplicate definition of %qsduplicate definition of '%s'duplicate definition of a symbol versionduplicate direct call to %s in speculative call sequence with speculative_id %iduplicate explicit instantiation of %q#Dduplicate explicit instantiation of %q#Tduplicate feature modifier %qs in version %qB for %<target_clones%> attributeduplicate feature modifier %qs of value %qs in %<target_version%> attributeduplicate info for %qEduplicate initialization of %qDduplicate insn UID: %iduplicate instance variable %q+Dduplicate interface declaration for category %<%E(%E)%>duplicate interface declaration for class %qEduplicate label %qDduplicate label declaration %qEduplicate loop headerduplicate member %q+Dduplicate reference %s in speculative call sequence with speculative_id %iduplicate type-generic parameter type for function argument %u of %<__builtin_tgmath%>duplicate virt-specifierduplicated %<fr%> preference selectorduplicated %<if%> conditionduplicated callsite in auto-profile of %q+F with relative location %i, discriminator %iduplicated count information in auto-profile of %q+F with relative location %i discriminator %iduplicated parameter specifier %qs in %<amdgpu_hsa_kernel%> attributeduring %<-fcompare-debug%> recompilationduring %s pass: %s
  during load of binding %<%E%s%E%>during load of binding %<%E%s%E@%s%>during load of pendings for %<%E%s%E%>dwarf version %wu is not supporteddynamic dependency %s not founddynamic exception specifications are deprecated in C++11dynamic iterator sizes not implemented yetdynamic type %qT of its operand does not have a base class of type %qTdynamic type %qT of its operand does not have an unambiguous public base class %qTeBPF stack limit exceededeach undeclared identifier is reported only once for each function it appears inearlier argument should specify number of elements, later size of each elementearlier declarationedge %s->%s has no corresponding call_stmtedge count is not compatible with function countedge count is not compatible with inlined to function countedge from %d to %d should be marked irreducibleedge from %d to %d should not be marked irreducibleedge has both call_stmt and lto_stmt_uid setedge has both callback and has_callback setedge not foundedge points to wrong declaration:either %<-fopenacc%> or %<-fopenmp%> must be seteither all initializer clauses should be designated or none of them should beelaborated-type-specifier for a scoped enum must not use the %qD keywordelement index %qE is out of bounds %<[0 .. %E]%>element types must be the sameelement_number(): Bad dimension typeelemental binary operationelemental function arguments at %C are not compliantelemental procedureelements of array %q#D have incomplete typeelements of array %q#T have incomplete typeembedded %<\0%> in formatembedded NUL in CFString literalemit unrecognizable insnempty class %qT parameter passing ABI changes in %<-fabi-version=12%> (GCC 8)empty declarationempty declaration of %<enum%> type does not redeclare tagempty declaration with %<_Alignas%> does not redeclare tagempty declaration with storage class specifier does not redeclare tagempty declaration with type qualifier does not redeclare tagempty enum is invalidempty fileempty index range in initializerempty initializer for lambda init-captureempty initializer in lambda init-captureempty left precision in %s formatempty parentheses were disambiguated as a function declarationempty precision in %s formatempty property attribute listempty range specifiedempty string in attribute %<target%>empty string not valid for a %<target_clones%> versionempty struct has size 0 in C, size 1 in C++empty structured binding declarationempty union has size 0 in C, size 1 in C++enable %<-Wtemplate-body%> for more detailsenable pass %s for function %senable pass %s for functions in the range of [%u, %u]enabling %qs promotes %<%s%s%> to %<%s%s%>enabling backtrace support is only meaningful when compiling for the Thumbenabling callee interworking support is only meaningful when compiling for the Thumbencapsulation is malformedenclosing %<target%>enclosing %qsenclosing OpenACC %qs construct andenclosing OpenACC %qs construct with %qs clauseenclosing class of %<constexpr%> non-static member function %q+#D is not a literal typeenclosing class templates are not explicitly specializedenclosing parent compute constructenclosing regionenclosing routineenclosing target regionenclosing taskend expression refers to outer iterator %qDend insn %d for block %d not found in the insn streamend of implied-do loop at %L could not be simplified to a constant valueentry block count not initializedenum constant defined hereenum constant defined in struct or union is not visible in C++enum constant in boolean contextenum conversion from %qT to %qT in assignment is invalid in C++enum conversion from %qT to %qT in initialization is invalid in C++enum conversion from %qT to %qT in return is invalid in C++enum conversion in assignment is invalid in C++enum conversion in initialization is invalid in C++enum conversion when passing argument %d of %qE is invalid in C++enum type defined hereenum value is not %<CONST_DECL%> or %<INTEGER_CST%>enum value name is not %<IDENTIFIER_NODE%>enum value type is not %<INTEGER_TYPE%> nor convertible to the enumenumerated and non-enumerated type in conditional expressionenumerated mismatch in conditional expression: %qT vs %qTenumeration range differsenumeration value %qE not handled in switchenumeration values exceed range of %qsenumeration values exceed range of integerenumeration values exceed range of largest integerenumerator %qD does not match ...enumerator value %qE is outside the range of underlying type %qTenumerator value for %qD is not an integer constantenumerator value for %qD must have integral or unscoped enumeration typeenumerator value for %qE is not an integer constantenumerator value for %qE is not an integer constant expressionenumerator value outside the range of %qsenumerator value outside the range of underlying typeenvironment variable %<COLLECT_GCC%> must be setenvironment variable %<COLLECT_GCC_OPTIONS%> must be setenvironment variable %<COLLECT_LTO_WRAPPER%> must be setenvironment variable %qs must expand to a non-negative integer less than or equal to %wdenvironment variable %qs not definedenvironment variable COLLECT_GCC_OPTIONS must be setenvironment variable DJGPP not definedenvironment variable DJGPP points to corrupt file %qsenvironment variable DJGPP points to missing file %qserror closing %s: %merror closing optimization records %qserror in arguments to spec function %qserror in removing %serror parsing JSON data: %serror reading file %serror writing %qserror writing optimization records to %qs: %serror writing to %s: %merrors during merging of translation unitseval_intrinsic(): Bad operatoreval_type_intrinsic0(): op NULLexactly one source file must be specified on the command lineexception %qsexception '%s'exception cleanup for this placement new selects non-placement %<operator delete%>exception cleanups omit __tsan_func_exit callexception handling disabled, use %<-fexceptions%> to enableexception handling disabled; use %<-fexceptions%> to enableexception handling personality mismatchexception of type %<%T%> will be caughtexception of type %qT will be caught by earlier handlerexception specification of %qD depends on itselfexception specification of %qD is not available until end of class definitionexceptions are disabled, treating as non-constantexcess elements in %qT initializerexcess elements in array initializerexcess elements in scalar initializerexcess elements in struct initializerexcess elements in union initializerexcess elements in vector initializerexcess use operand for statementexecution counts assumed to be zero
  execution counts estimated
! existing declaration %#qDexisting declaration here with no tagsexisting declaration here with tags %qEexisting default declared hereexisting definition %qDexit %d->%d not recordedexit block count is not compatible with entry block countexit block count not initializedexpansion pattern %qE contains no parameter packsexpansion pattern %qT contains no parameter packsexpansion point is location %lluexpected %<"%>expected %<#pragma omp scan%>expected %<#pragma omp section%> or %<}%>expected %<(%>expected %<(%> after template-argument-listexpected %<(%> at %Cexpected %<(%> or end of lineexpected %<)%>expected %<)%> at %Cexpected %<)%> or %<,%>expected %<*%>expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifierexpected %<,%>expected %<,%> or %<)%>expected %<,%> or %<...%>expected %<,%> or %<;%>expected %<,%> or %<]%>expected %<,%> or %<}%>expected %<,%>, %<;%> or %<}%>expected %<.%>expected %<...%>expected %<:%>expected %<:%> at %Cexpected %<:%> or %<)%>expected %<:%> or %<...%>expected %<:%> or %<::%>expected %<:%>, %<,%>, %<;%>, %<}%> or %<__attribute__%>expected %<::%>expected %<:]%>expected %<;%>expected %<;%> after class definitionexpected %<;%> after struct definitionexpected %<;%> after union definitionexpected %<;%> at end of member declarationexpected %<;%> or %<{%>expected %<;%> or %<{%> after method attribute definitionexpected %<;%>, %<,%> or %<)%>expected %<;%>, identifier or %<(%>expected %<<%>expected %<=%>expected %<=%> after Objective-C %qEexpected %<=%> at %Cexpected %<=%>, %<,%>, %<;%>, %<asm%> or %<__attribute__%>expected %<==%> comparison in %<if%> conditionexpected %<==%>, %<<%> or %<>%> comparison in %<if%> conditionexpected %<>%>expected %<@end%>expected %<@synchronized%>expected %<@throw%>expected %<@try%>expected %<[%>expected %<]%>expected %<__label__%>expected %<__transaction_atomic%>expected %<__transaction_relaxed%>expected %<abort%>, %<default_mem%>, or %<null%> as fallback modeexpected %<acq_rel%>, %<acquire%>, %<relaxed%>, %<release%> or %<seq_cst%>expected %<alloc%>, %<to%>, %<from%>, %<tofrom%>, %<firstprivate%>, %<none%> or %<default%>expected %<allocator%> or %<align%>expected %<ancestor%> or %<device_num%>expected %<asm%>expected %<at%>, %<severity%> or %<message%> clauseexpected %<auto%>expected %<auto%> or %<decltype(auto)%> after %qEexpected %<big-endian%>, %<little-endian%>, or %<default%> after %<#pragma scalar_storage_order%>expected %<cancel%> %<if%> clause modifierexpected %<catch%>expected %<class%>expected %<class%> or %<typename%>expected %<class%>, %<typename%>, or %<template%>expected %<co_yield%>expected %<concurrent%>expected %<data%>expected %<data%> after %<#pragma acc %s%>expected %<data%>, %<update%>, %<enter%> or %<exit%>expected %<declare target%>, %<declare variant%>, or %<assumes%>expected %<declare%> or %<assumes%>expected %<decltype%>expected %<delete%>expected %<depend%>, %<destroy%> or %<update%> clauseexpected %<directive%> or %<sequence%>expected %<else%>expected %<error%>, %<warning%>, %<ignored%>, %<push%>, %<pop%>, %<ignored_attributes%> after %<#pragma GCC diagnostic%>expected %<extern%>expected %<fallback%> modifierexpected %<finally%> or %<catch%>expected %<for%> after %qsexpected %<for%> loop or OpenMP loop transformation constructexpected %<fr%> or %<attr%> preference selectorexpected %<host%>, %<nohost%> or %<any%>expected %<in%>, %<out%>, %<inout%>, %<mutexinoutset%> or %<inoutset%>expected %<inclusive%> or %<exclusive%> clauseexpected %<interop%>expected %<interop%> at %Cexpected %<match%>expected %<match%> clauseexpected %<match%> clause at %Cexpected %<match%>, %<adjust_args%> or %<append_args%> at %Cexpected %<match%>, %<adjust_args%> or %<append_args%> clauseexpected %<namespace%>expected %<new%>expected %<none%> or %<present%>expected %<none%>, %<shared%>, %<private%> or %<firstprivate%>expected %<nothing%> or %<need_device_ptr%>expected %<nothing%> or %<need_device_ptr%> followed by %<:%>expected %<nothing%>, %<need_device_ptr%> or %<need_device_addr%> at %Cexpected %<omp_priv%> or function-nameexpected %<operator%>expected %<point%>expected %<prefer_type%>, %<target%>, or %<targetsync%>expected %<read%>, %<write%>, %<update%>, %<capture%>, %<compare%>, %<weak%>, %<fail%>, %<seq_cst%>, %<acq_rel%>, %<release%>, %<relaxed%> or %<hint%> clauseexpected %<read%>, %<write%>, %<update%>, or %<capture%> clauseexpected %<reproducible%> or %<unconstrained%>expected %<return%>expected %<scalar%>, %<aggregate%>, %<all%>expected %<scalar%>, %<aggregate%>, %<pointer%> or %<all%>expected %<seq_cst%>, %<acq_rel%>, %<release%> or %<acquire%>expected %<seq_cst%>, %<acquire%> or %<relaxed%>expected %<simd%>, %<reduction%>, %<target%> or %<variant%>expected %<simd%>, %<reduction%>, %<target%>, %<mapper%> or %<variant%>expected %<sizes%>expected %<static_assert%>expected %<target%>expected %<target%> or %<variant%>expected %<teams%>, %<parallel%> or %<thread%>expected %<template%>expected %<throw%>expected %<traits%> or %<memspace%>expected %<try%>expected %<unified_address%>, %<unified_shared_memory%>, %<self_maps%>, %<dynamic_allocators%>, %<reverse_offload%> or %<atomic_default_mem_order%> clauseexpected %<using%>expected %<when%>, %<otherwise%>, or %<default%> at %Cexpected %<when%>, %<otherwise%>, or %<default%> clauseexpected %<while%>expected %<{%>expected %<{%> at %Cexpected %<{%> or %<:%>expected %<}%>expected %<}%> at %Cexpected %<}%> before %<else%>expected %<~%>expected %d levels of template parms for %q#D, got %dexpected %e but argument is of type %eexpected %i or more, found %iexpected %i, found %iexpected %qE selector nameexpected %qT but argument is of type %qTexpected %qT but pointer is of type %qTexpected %qs %<if%> clause modifier rather than %qsexpected %qs keyword before dependent template nameexpected %qs or %qsexpected %s or %s; got %sexpected %s or %s; got bad token: %sexpected %s; got %sexpected %s; got bad token: %sexpected ...expected 64-bit address but argument 1 is %d-bitexpected 64-bit address but argument 2 is %d-bitexpected : at %Cexpected OpenMP directive nameexpected a JSON value but got %sexpected a boolean value...expected a function nameexpected a reflection of a class, namespace, or enumerationexpected a reflection of a function templateexpected a reflection of a typeexpected a reflection of a type templateexpected a reflection of an expressionexpected a string after %<#pragma message%>expected a string...expected an OpenACC clauseexpected an OpenMP clauseexpected an SSA_NAME objectexpected an argument to %<msp430_select_cpu%>expected an identifier for the attribute nameexpected an integer value...expected an unsigned integer value...expected assumption clauseexpected at least one assumption clauseexpected attribute argument as balanced token sequenceexpected attribute before %<...%>expected between %i and %i, found %iexpected binary operatorexpected block indexexpected block specifierexpected boolean expressionexpected boolean typeexpected case labelexpected channelexpected class nameexpected class-keyexpected class-nameexpected conditional-expressionexpected constant integer expression at %Cexpected constant integer expression with valid sync-hint valueexpected constant logical expressionexpected constant offsetexpected constant offset for %<__MEM%> operandexpected constant sizeexpected constant step for %<__MEM%> operandexpected constructor, destructor, or type conversionexpected context selector set nameexpected context selector set name at %Cexpected count valueexpected declarationexpected declaration or statementexpected declaration specifiersexpected declaration specifiers or %<...%>expected declaratorexpected directive nameexpected dummy parameter name, %<omp_num_args%> or constant positive integer at %Cexpected else statementexpected empty string after %<operator%> keywordexpected end of capture-listexpected end of lineexpected expressionexpected expression at %Cexpected expression-list or type-idexpected frequency qualityexpected frequency valueexpected functionexpected function nameexpected function-name %<(%>expected goto expressionexpected id-expressionexpected id-expression (arguments)expected identifierexpected identifier at %Cexpected identifier or %<(%>expected identifier or %<)%>expected identifier or %<*%>expected identifier or %<default%>expected identifier or string literalexpected identifier or string literal at %Cexpected initializerexpected integerexpected integer expressionexpected integer expression listexpected interface or pointer to interfaceexpected iteration declaration or initializationexpected iteration-statementexpected jump-statementexpected labelexpected labeled-statementexpected loop numberexpected map index on right hand sideexpected mode %s for operand %d of insn %s but got mode %s.
  expected module-nameexpected module-partitionexpected name at %Cexpected namespace-nameexpected nested-name-specifierexpected numeric typeexpected operatorexpected parameter pack before %<...%>expected pass nameexpected pointerexpected pointer as argument of unary %<*%>expected pointer in %qs clauseexpected primary-expressionexpected ptr-operatorexpected qualified name in friend declaration for constructor %qDexpected qualified name in friend declaration for destructor %qDexpected selection-statementexpected signature: %qDexpected simd clause at %Cexpected single pointer in %qs clauseexpected specifier-qualifier-listexpected statementexpected string for enum field %sexpected string for object key after ','; got %sexpected string for object key after '{'; got %sexpected string literalexpected string literal or constant integer expressionexpected string literal or constant integer expression instead of %qEexpected string-literalexpected string-literal or constexpr in parenthesesexpected struct, slice, array, or map type for composite literalexpected suffix identifierexpected target-function callexpected template-argumentexpected template-idexpected template-id for typeexpected template-nameexpected trait selector nameexpected trait selector name at %Cexpected type specifierexpected type-nameexpected type-specifierexpected unqualified-idexpected variant name at %Cexpecting %E byte in a region of size %Eexpecting %E bytes in a region of size %Eexpecting %E or more bytes in a region of size %Eexpecting argument of type pointer or of type integer for argument 1expecting between %E and %E bytes in a region of size %Eexpecting internal function nameexplicit by-copy capture of %<this%> with by-copy capture default only available with %<-std=c++20%> or %<-std=gnu++20%>explicit by-copy capture of %qD redundant with by-copy capture defaultexplicit by-reference capture of %qD redundant with by-reference capture defaultexplicit conversion function was not consideredexplicit conversion operators only available with %<-std=c++11%> or %<-std=gnu++11%>explicit deduction guide declared hereexplicit deduction guides not considered for copy-initializationexplicit goto at end of bb %dexplicit instantiation of %q#Dexplicit instantiation of %q#T before definition of templateexplicit instantiation of %qD but no definition availableexplicit instantiation of %qD in namespace %qD (which does not enclose namespace %qD)explicit instantiation of %qD outside its namespace must use a nested-name-specifierexplicit instantiation of non-class template %qDexplicit instantiation of non-template %q#Dexplicit instantiation of non-template type %qTexplicit instantiation shall not use %<consteval%> specifierexplicit instantiation shall not use %<constexpr%> specifierexplicit instantiation shall not use %<inline%> specifierexplicit instantiations are not permitted hereexplicit object member function %qD cannot have cv-qualifierexplicit object member function %qD cannot have ref-qualifierexplicit object member function only available with %<-std=c++23%> or %<-std=gnu++23%>explicit object member function overrides virtual functionexplicit object parameter declared hereexplicit object parameter is already a mutable referenceexplicit qualification in declaration of %qDexplicit register variable %qs cannot be used in nested functionexplicit register variable %qs declared %<extern%>explicit register variable %qs declared thread localexplicit specialization %q#D may be missing attributesexplicit specialization declared %<concept%>explicit specialization in non-namespace scope %qDexplicit specialization of %qD after first useexplicit specialization of %qD must be introduced by %<template <>%>explicit specialization of %qD outside its namespace must use a nested-name-specifierexplicit specialization of non-template %qTexplicit specializations are not permitted hereexplicit template argument list not allowedexplicit template specialization cannot have a storage classexplicitly defaulted copy assignment operator is implicitly deleted because its declared type does not match the type of an implicit copy assignment operatorexplicitly defaulted copy constructor is implicitly deleted because its declared type does not match the type of an implicit copy constructorexplicitly defaulted function %q+D cannot be declared %qs because the implicit declaration is not %qs:explicitly defaulted move assignment operator is implicitly deleted because its declared type does not match the type of an implicit move assignment operatorexplicitly defaulted move constructor is implicitly deleted because its declared type does not match the type of an implicit move constructorexplicitly used registers must be grouped at top of stackexponent-letter %<q%> in real-literal-constant at %Cexport-declarations are not permitted hereexporting %q#D that does not have external linkageexporting declaration %qD declared in unnamed namespaceexporting declaration %qD with internal linkageexporting namespace %qD with internal linkageexporting unnamed namespaceexpr at %L and expr at %L in conditional expression must have the same declared typeexpr at %L and expr at %L in conditional expression must have the same kind parameterexpr at %L and expr at %L in conditional expression must have the same rankexpr in !$OMP ATOMIC COMPARE assignment var = expr must be scalar and cannot reference var at %Lexpr in !$OMP ATOMIC WRITE assignment var = expr must be scalar and cannot reference var at %Lexpr in !$OMP ATOMIC assignment var = var op expr must be scalar and cannot reference var at %Lexpression %qE does not designate a %<constexpr%> functionexpression %qE is not a constant expressionexpression %qs requires %<object.TypeInfo%> and cannot be used with %<-fno-rtti%>expression cannot be used as a functionexpression does not compute the number of elements in this array; element type is %qT, not %qTexpression in new-declarator must have integral or enumeration typeexpression in static assertion is not an integerexpression in static assertion is not an integer constant expressionexpression in static assertion is not constantexpression list treated as compound expression in functional castexpression list treated as compound expression in initializerexpression list treated as compound expression in mem-initializerexpression must be enclosed in parenthesesexpression must be integralexpression of abstract class type %qT cannot be used in throw-expressionexpression statement has incomplete typeext-dce disabled: %d basic blocks and %d registers; increase %<--param max-gcse-memory%> above %wuextended initializer lists only available with %<-std=c++11%> or %<-std=gnu++11%>extended registers have no high halvesextern declaration of %q+D follows declaration with no linkageextern model globalvalueextern structured binding is not name-independentextern variable is not name-independentexternal TLS initialization functions not supported on this targetexternal linkage definition of %qD in header module must be declared %<inline%>external linkage required for symbol %q+D because of %qE attributeexternally visible inline cloneextra %<;%> after in-class function definitionextra %<;%> inside a structextra %<;%> inside a struct only allowed in C++11extra %<;%> outside of a functionextra %<;%> outside of a function only allowed in C++11extra %<template%> in a scope spliceextra brace group at end of initializerextra elements in scalar initializerextra outgoing edge %d->%dextra qualification %<%T::%> on member %qsextra qualification not allowedextra semicolonextra semicolon in method definition specifiedextra semicolon in struct or union specifiedextra type qualifiers in format argument (argument %d)extraneous data at end of filefail to initialize plugin %sfailed %<assume%> attribute assumptionfailed %s mapper %qsfailed %s mapper %qs line %ufailed compiling %sfailed mapper handshake %sfailed to complete %qT in SFINAE contextfailed to create map component '%s'failed to create union component '%s'failed to deduce %qD in SFINAE contextfailed to expand built-in functionfailed to get exit status: %mfailed to get process times: %mfailed to initialize plugin %sfailed to load binding %<%E%s%E%>failed to load binding %<%E%s%E@%s%>failed to load pendings for %<%E%s%E%>failed to open temporary file %s for LTO outputfailed to open temporary file %s with LTO outputfailed to read compiled module cluster %u: %sfailed to read compiled module: %sfailed to reclaim unneeded functionfailed to reclaim unneeded function in same comdat groupfailed to split %qD for %<strub%>failed to split insnfailed to translate literal to execution character set %qTfailed to write compiled module: %sfailure memory model %qs cannot be stronger than success memory model %qs for %qDfailure memory model %wi cannot be stronger than success memory model %wi for %qDfailure to simplify substring reference in DATA statement at %Lfailure trying to reload:fallthru edge after a control statement in bb %dfallthru edge after unconditional jump in bb %ifallthru edge crosses section boundary in bb %ifallthru to exit from bb %dfast enumeration is not available in Objective-C 1.0fastcall and cdecl attributes are not compatiblefastcall and regparm attributes are not compatiblefastcall and stdcall attributes are not compatiblefastcall and thiscall attributes are not compatiblefclose %s: %mfe_runtime_error string must be null terminatedfe_runtime_error: Wrong number of arguments (%d instead of %d)field %q#D can be accessed via %q#Dfield %q#D with same name as classfield %qD has incomplete type %qTfield %qE declared as a functionfield %qE has incomplete typefield name not in record or union initializerfield number exceeds definition of setfield number out of range trying to access set elementfield precision specifierfield widthfield width in printf formatfield width in scanf formatfield width in strfmon formatfield width in strftime formatfield width specifierfields cannot have RVV type %qTfields cannot have SVE type %qTfields have different layout in another translation unitfile %qs left but not enteredfile ends in default argumentfile-scope compound literal specifies %<register%>file-scope declaration of %qE specifies %<auto%>file-scope declaration of %qE specifies %<register%>filename %qs does not start with profile prefix %qsfill characterfill character in strfmon formatfind_array_spec(): unused as(1)find_array_spec(): unused as(2)find_enum(): Enum not foundfini function found in object %sfirst %<define_aggregate%> argument is a complete class type reflectionfirst %<define_aggregate%> argument is a cv-qualified class type reflectionfirst %<define_aggregate%> argument is a reflection of a class type %qT being definedfirst %<define_aggregate%> argument is a reflection of a type aliasfirst %<define_aggregate%> argument is not a class type reflectionfirst %<sizeof%> operand was declared herefirst %qs call argument should be 0, 1, 2, 16, 17 or 18first argument must be []bytefirst argument of %q+D should be %<int%>first argument of %qD must be a pointer, second integer constantfirst argument to %<__builtin_call_with_static_chain%> must be a call expressionfirst argument to %<__builtin_choose_expr%> not a constantfirst argument to %<va_arg%> not of type %<va_list%>first argument to %qD function not result of %<__cxa_allocate_exception%>first argument to %qD must be a string literalfirst argument type %qT of a pointer to member must be a class type or a pointer to a class typefirst declared herefirst error appeared herefirst error in %qD appeared herefirst expression has type %qTfirst mismatch is fieldfirst offset must be in opposite direction of loop iterationsfirst register must be R0first seen herefirst specified herefixed ebp register requires %<-maccumulate-outgoing-args%>fixed ebp register requires %<target("accumulate-outgoing-args")%>fixed register %s used to pass parameter to functionfixed tree mismatchfixed-point overflow in expression %qE of type %qT results in %qEfixed-point overflow in expression of type %qT results in %qEfixed-point types not supported for this targetfixed-point types not supported in C++flexible array member %qD does not have well defined padding bits for %qsflexible array member %qD in an otherwise empty %q#T is a GCC extensionflexible array member %qD in unionflexible array member %qD not at end of %q#Tflexible array member in a struct with no named members is a GCC extensionflexible array member in union is a GCC extensionflexible array member not at end of structfloating constant exceeds range of %qTfloating constant misusedfloating constant truncated to zerofloating literal exceeds range of %qT typefloating literal truncated to zerofloating point overflow in expression %qE of type %qT results in %qEfloating point overflow in expression of type %qT results in %qEfloating-point constant not a valid immediate operandfloating-point suffix %qs shadowed by implementationfloating-point unit %qs differs from PRID preset %qsflow control insn inside a basic blockfmax-include-depth=<number> Set the maximum depth of the nested #include.fold check: original tree changed by foldfold of empty expansion over %Ofold-expressions only available with %<-std=c++17%> or %<-std=gnu++17%>fold-mem-offsets: %d basic blocks and %d edges/basic blockfopen %s: %mfor %qDfor a function-style cast, remove the redundant %<::%D%>for array function parameter length expression must be specifiedfor backward compatibilityfor deduction to %<std::initializer_list%>, use copy-list-initialization (i.e. add %<=%> before the %<{%>)for increment expression cannot resolve address of overloaded functionfor increment expression has no effectfor increment expression is a reference, not call, to function %qEfor pointer type length expression must be specifiedfor statement expectedfor template declaration %q+Dfor the option %<-mcache-block-size=X%>, the valid X must be: 4, 8, 16, 32, 64, 128, 256, or 512for type %qTfor unknown bound array type length expression must be specifiedfor, while or do statement expectedfor-range-declaration cannot be %qsfor-range-declaration cannot be 'constinit'formatformat argument %d unused before used argument %d in %<$%>-style formatformat argument %d used more than once in %s formatformat argument should be a %qs referenceformat argument should be a %qs reference but a string was foundformat is a wide character stringformat not a string literal and no format argumentsformat not a string literal, argument types not checkedformat not a string literal, format string not checkedformat of column headings in %<devices.csv%> is incorrectformat string argument follows the arguments to be formattedformat string argument is not a string typeformat string is defined hereformat string is not an array of type %qsforming pointer to qualified function type %qTforming pointer to reference type %qTforming reference to qualified function type %qTforming reference to reference type %qTforming reference to voidforming type of %qsforward declaration of %q#Tforward reference to frame of %qsfound %<%c%s%>found %<-%E%> instead of %<+%E%> in protocol(s)found %<:%> in nested-name-specifier, expected %<::%>found a %qT but the format argument should be a stringfound a %qs reference but the format argument should be a stringfound a default name with a non-empty defining statementfound a real definition for a non-registerfound a virtual definition for a GIMPLE registerfound an SSA_NAME that had been released into the free poolfound default case not at the start of case vectorfp software completion requires %<-mtrap-precision=i%>fr30_print_operand: invalid %%F codefr30_print_operand: invalid %%x codefr30_print_operand: invalid operand to %%A codefr30_print_operand: unhandled MEMfr30_print_operand: unknown codefr30_print_operand: unrecognized %%B codefr30_print_operand: unrecognized %%b codefr30_print_operand: unrecognized %%p codefr30_print_operand_address: unhandled addressframe pointer required, but reservedframe size of %qs is %wd bytesframe size of function %qs is %wd bytes exceeding user provided stack limit of %d bytes; an unconditional trap is addedframe size of function %qs is %wd bytes which is more than half the stack size; the dynamic check would not be reliable; no check emitted for this functionframe size too large for reliable stack checkingfree_expr0(): Bad expr typefree_pi_tree(): Unresolved fixupfriend declaration %q#D declares a non-template functionfriend declaration %qD in local class without prior local declarationfriend declaration %qD is not visible to explicit specializationfriend declaration %qD may not have virt-specifiersfriend declaration does not name a class or functionfriend declaration herefriend declaration not in class definitionfriend declaration of %q#D specifies default arguments and isn%'t the only declarationfriend declaration of %qD specifies default arguments and isn%'t a definitionfriend declaration requires class-key, i.e. %<friend %#T%>friend declaration requires class-key, i.e. %<friend class %T::%D%>friend function definition %qs cannot have a name qualified with %<%D::%>friend function definition %qs cannot have a name qualified with %<::%>friend function template with constraints that depend on outer template parameters must be a definitionfrom definition of %q#Dfrom previous declaration %qFfrontend does not support sibling callfrv_print_operand: unknown codefunc can only be compared to nilfunction %<main%> must have no arguments when using the %<-minrt%> optionfunction %<main%> must never return when using the %<-minrt%> optionfunction %q#D is initialized like a variablefunction %q+D definition is marked dllimportfunction %q+D part of alias cyclefunction %q+F can never be copied because it has %<noclone%> attributefunction %q+F can never be copied because it receives a non-local gotofunction %q+F can never be copied because it saves address of local label in a static variablefunction %q+F can never be inlined because it contains a computed gotofunction %q+F can never be inlined because it has a VLA argumentfunction %q+F can never be inlined because it is suppressed using %<-fno-inline%>function %q+F can never be inlined because it uses %<__builtin_return%> or %<__builtin_apply_args%>function %q+F can never be inlined because it uses alloca (override using the always_inline attribute)function %q+F can never be inlined because it uses attributes conflicting with inliningfunction %q+F can never be inlined because it uses non-local gotofunction %q+F can never be inlined because it uses setjmpfunction %q+F can never be inlined because it uses setjmp-longjmp exception handlingfunction %q+F can never be inlined because it uses variable argument listsfunction %qD declared %<[[noreturn]]%> but its first declaration was notfunction %qD declared %<virtual%> inside a unionfunction %qD is initialized like a variablefunction %qD might be a candidate for %qs format attributefunction %qD redeclared as variablefunction %qD used as %<asm%> outputfunction %qs cannot be declared %<mutable%>function %qs has been referenced in offloaded code but hasn%'t been marked to be included in the offloaded codefunction %qs, parameter %u, has IPA-SRA accesses which overlapfunction %qs, parameter %u, is used but does not have any certain IPA-SRA accessfunction arguments of %<__builtin_tgmath%> all have the same typefunction arguments of %<__builtin_tgmath%> lack type-generic parameterfunction attribute %qs requires the V ISA extensionfunction attribute %qs requires the vector ISA extensionfunction attributes %qs and %qs are mutually exclusivefunction body can be overwritten at link timefunction body not availablefunction call has aggregate valuefunction called through a non-compatible typefunction concepts are no longer supportedfunction contains two calls of the same relative location +%i, discriminator %i, that leads to lost auto-profilefunction declaration has multiple callback attributes describing argument no. %dfunction declaration isn%'t a prototypefunction declared %<noreturn%> has a %<co_return%> statementfunction declared %<noreturn%> has a %<return%> statementfunction definition declared %<auto%>function definition declared %<register%>function definition declared %<typedef%>function definition declared %qsfunction definition does not declare parametersfunction definition has qualified void return typefunction does not return a value to testfunction does not return string typefunction has external linkage when the user requests only inlining static for live patchingfunction may return address of local variablefunction might be candidate for attribute %qsfunction might be candidate for attribute %qs if it is known to return normallyfunction name as the left hand operand of %<<%> is ill-formed in C++20; wrap the function name in %<()%>function not considered for inliningfunction not declared inline and code size would growfunction not inlinablefunction not inline candidatefunction of consteval-only type must be declared %qsfunction or array type %qT in %<#pragma omp declare reduction%>function or array type in %<#pragma omp declare reduction%>function parameterfunction parameter %qD may not appear as list item in an %<allocate%> directivefunction pointers not supported with %<-mabi=ti%> optionfunction previously declared %<static%> redeclared %<extern%>function requires a dual-context, which is not yet supported by GDCfunction result count mismatchfunction return type cannot be functionfunction return types not compatible due to %<volatile%>function returning a functionfunction returning an arrayfunction returns address of labelfunction returns address of local variablefunction returns address of nested function referencing local contextfunction returns an aggregatefunction starts on a higher line number than it endsfunction symbol is not functionfunction template %qD redeclared as a class templatefunction template-id %qD in nested-name-specifierfunction types not truly compatible in ISO Cfunction versions cannot be marked as %<gnu_inline%>, bodies have to be generatedfunction with qualified void return type calledfunction-scope %qE implicitly auto and declared %qsfunction-scope %qs implicitly auto and declared %<__thread%>function-try-block body of %<constexpr%> constructor only available with %<-std=c++20%> or %<-std=gnu++20%>function-try-block body of %<constexpr%> function only available with %<-std=c++20%> or %<-std=gnu++20%>functional cast to array type %qTfunctions with %qs state require the ISA extension %qsfunctions with SME state require the ISA extension %qsgang reduction on an orphan loopgarbage at end of %<#pragma nomember_alignment%>gcc driver version %s %sexecuting gcc version %s
  gcc version %s %s
  gcov %s%s
  generate_isocbinding_initializer(): bad iso_c_binding type, expected %<c_ptr%> or %<c_funptr%>generated loop of %<unroll%> construct without %<partial%> clause does not have canonical formgeneric thunk code fails for method %qD which uses %<...%>get skip tree: cannot compute SKIP for mode %sget_mpz(): Not an integer constantgetting core file size maximum limit: %mgfc_add_interface(): Bad interface typegfc_arith_divide(): Bad basic typegfc_arith_error(): Bad error codegfc_arith_minus(): Bad basic typegfc_arith_plus(): Bad basic typegfc_arith_times(): Bad basic typegfc_arith_uminus(): Bad basic typegfc_array_dimen_size(): Bad EXPR_ARRAY exprgfc_array_dimen_size(): Bad dimensiongfc_ascii_statement(): Bad statement codegfc_basic_typename(): Undefined typegfc_caf_attr(): Bad array referencegfc_caf_attr(): Expression isn't a variablegfc_check_dependency: expecting an EXPR_VARIABLEgfc_check_digit(): bad radixgfc_code2string(): Bad codegfc_compare_derived_types: invalid derived typegfc_compare_expr(): Bad basic typegfc_copy_expr(): Bad expr nodegfc_expression_rank(): Two array specsgfc_find_array_ref(): No ref foundgfc_free_statement(): Bad statementgfc_get_constant_expr(): locus %<where%> cannot be NULLgfc_get_default_type(): Bad symbol %qsgfc_is_constant_expr(): Unknown expression typegfc_match(): Bad match code %cgfc_match_sym_complex_part(): Bad typegfc_op2string(): Bad codegfc_range_check() returned bad valuegfc_range_check(): Bad typegfc_ref_dimen_size(): Bad dimen_typegfc_ref_dimen_size(): Bad dimensiongfc_resolve_blocks(): Bad block typegfc_resolve_code(): Bad statement codegfc_resolve_code(): No expression on DO WHILEgfc_resolve_expr(): Bad expression typegfc_set_default_type(): symbol already has a typegfc_simplify_abs(): Bad typegfc_simplify_dcmplx(): Bad type (x)gfc_simplify_dcmplx(): Bad type (y)gfc_simplify_dim(): Bad typegfc_simplify_floor(): Bad kindgfc_simplify_log: bad typegfc_simplify_mod(): Bad argumentsgfc_simplify_modulo(): Bad argumentsgfc_trans_code(): Bad statement codegfc_trans_omp_workshare(): Bad statement codegfc_trans_select(): Bad type for case expr.gfc_typename(): Undefined typegfc_validate_kind(): Got bad kindgfc_validate_kind(): Got bad typegfc_variable_attr(): Expression isn't a variablegfortran does not support -E without -cppgfortran: Only one %<-J%> option allowedgimple call has no targetgimple call has two targetsgimple check: expected %s(%s), have %s(%s) in %s, at %s:%dgimple cond condition cannot throwgimple_bb (phi) is set to a wrong basic blockgimple_bb (stmt) is set to a wrong basic blockgimplification failedglobal constructors not supported on this targetglobal destructors not supported on this targetglobal module fragment contents must be from preprocessor inclusionglobal qualification of class name is invalidglobal register variable %qD used in nested functionglobal register variable follows a function definitionglobal register variable has initial valueglobal/static variable assignment has been interceptedgot %d template parameters for %q#Dgot %d template parameters for %q#Tgoto destination is neither a label nor a pointergp is constant (but save/restore gp on indirect calls).grave accent %<`%> in formatgsplit-dwarf is not supported on this platformhad semantic errors when compilinghard register constraint for input %i conflicts with %<asm%> clobber listhard register constraint for output %i conflicts with %<asm%> clobber listhard register constraints and regular register constraints in one alternative are not supportedhard register constraints are only supported while using LRAhardware decimal floating-point instructions not available in ESA/390 modehardware decimal floating-point instructions not available on %shardware vector support not available on %shardware vector support not available with %<-msoft-float%>has different parameters in another translation unithas different return value in another translation unithead insn %d for block %d not found in the insn streamheader module expected, module %qs foundherehere.  Use %qs for a diagnostic at that pointhidden string length argument passed on stackhigh bound %qE above array section size in %qs clausehigh bound for the array is outside the ztype limitshigh bound for the subrange has overflowedhistogram value statement does not correspond to the statement it is associated withia64_print_operand: unknown codeidentical_array_ref(): inconsistent dimensionsidentifier %qE conflicts with C++ keywordidentifier %qE is a keyword in C++11identifier %qE is a keyword in C++20identifier %qE is a keyword in C++26identifier expected after %<@protocol%>identifier label %qE in %<template for%> bodyidentifier overflow: %didentifier_of not representable in ordinary literal encodingif any %<if%> clause has modifier, then all %<if%> clauses have to use modifierif avoiding the apostrophe is not feasible, enclose it in a pair of %qs and %qs directives insteadif this code is reached, the program will abortif this use is part of a public ABI, change it to instead use a constant variable you defineif using %qs is not feasible, use %qs insteadif you need LP64E please notify the GCC project via %{PR116152%}ignoring %<#pragma %s %s%>ignoring %<#pragma align%> for explicitly aligned %q+Dignoring %<#pragma omp declare simd%> on function with %<_Atomic%> qualified non-%<uniform%> argumentignoring %<#pragma omp declare simd%> on function with %<_Atomic%> qualified return typeignoring %<-fschedule-insns%> because of exception handling bugignoring %<asm%> specifier for non-static local variable %q+Dignoring %<sink%> clause with offset that is not a multiple of the loop stepignoring %qD attribute on anonymous namespaceignoring %qD attribute on non-inline namespaceignoring %qD declared here with internal linkageignoring %qE attribute applied to template instantiation %qTignoring %qE attribute applied to template specialization %qTignoring %qE attribute not set on a variableignoring %qE attribute set on const variableignoring %qE attribute set on initialized variableignoring %qE attribute set on uninitialized variableignoring attribute %<%E (%u)%> because it conflicts with attribute %<%E (%u)%>ignoring attribute %qE after earlier %qEignoring attribute %qE because it conflicts with attribute %<either%>ignoring attribute %qE because it conflicts with attribute %<lower%>ignoring attribute %qE because it conflicts with attribute %<noinit%>ignoring attribute %qE because it conflicts with attribute %<persistent%>ignoring attribute %qE because it conflicts with attribute %<section%>ignoring attribute %qE because it conflicts with attribute %<upper%>ignoring attribute %qE because it conflicts with attribute %qsignoring attribute %qE because of excess arguments starting at %qEignoring attribute %qE in declaration of a built-in function %qD because it conflicts with attribute %qsignoring attribute %qs because it conflicts with previous %qsignoring attributes applied to %qT after definitionignoring attributes applied to class type %qT outside of definitionignoring attributes applied to dependent type %qT without an associated declarationignoring attributes in template argument %qEignoring attributes on template argument %qTignoring duplicate directory "%s"
  ignoring large linear stepignoring loop annotationignoring malformed %<#pragma longcall%>ignoring nonexistent directory "%s"
! ignoring packed attribute because of unpacked non-POD field %q#Dignoring possibly conflicting option %<-fopt-info-%s%>ignoring return value of %qD declared with attribute %<warn_unused_result%>ignoring return value of %qD, declared with attribute %<nodiscard%>ignoring return value of %qD, declared with attribute %<nodiscard%>%signoring return value of %qD, declared with attribute %<nodiscard%>: %Eignoring return value of %qD, declared with attribute %<nodiscard%>: %qsignoring return value of %qD, declared with attribute %<warn_unused_result%>ignoring return value of %qD, that must be usedignoring return value of %qD, that must be used: %qsignoring return value of function declared with attribute %<warn_unused_result%>ignoring return value of type %qT, declared with attribute %<nodiscard%>ignoring return value of type %qT, declared with attribute %<nodiscard%>: %Eignoring returned value of type %qT, declared with attribute %<nodiscard%>%signoring returned value of type %qT, declared with attribute %<nodiscard%>: %qsignoring returned value of type %qT, that must be usedignoring returned value of type %qT, that must be used: %qsignoring the %q#D declarationignoring unknown option %q.*signoring zero linear stepillegal OP in optimize_comparisonillegal aggregate type %qE specified for instance variable %qsillegal argument 0 to %qsillegal commaillegal operand illegal operand address (1)illegal operand address (2)illegal operand address (3)illegal operand address (4)illegal operand detectedillegal reference type specified for instance variable %qsimmediate evaluation returns address of immediate function %qDimperfectly nested loop using generated loopsimplicit capture of %qE via %<[=]%> is deprecated in C++20implicit conversion from %qH to %qI to match other operand of binary expressionimplicit conversion from %qH to %qI to match other result of conditionalimplicit conversion from %qH to %qI when passing argument to functionimplicit conversion from %qT to %qTimplicit conversion from %qT to %qT to match other operand of binary expressionimplicit conversion from %qT to %qT to match other result of conditionalimplicit conversion from %qT to %qT when passing argument to functionimplicit declaration of function %qEimplicit declaration of function %qE; did you mean %qs?implicit dereference will not access object of type %qT in for increment expressionimplicit dereference will not access object of type %qT in left operand of comma operatorimplicit dereference will not access object of type %qT in right operand of comma operatorimplicit dereference will not access object of type %qT in second operand of conditional expressionimplicit dereference will not access object of type %qT in statementimplicit dereference will not access object of type %qT in third operand of conditional expressionimplicit mapping of assumed size array %qDimplicit templates may not be %<virtual%>implicit this pointer type mismatchimplicit_section flag is set but section isn%'timplicitly popped registers must be grouped at top of stackimplicitly-declared %qD is deprecatedimplied END DOimport %qs has CRC mismatchimport declared attached to module %qsimport declared in global moduleimport of %qs failed, falling back to includeimport of %qs within its own implementation unitimport of named module %qs inside language-linkage blockimport specifying a module-partition must appear after a named module-declarationimport-declaration must be at global scopeimport-name %qs at %C is in the local scopeimport_iso_c_binding_module(): Unable to create symbol for %simports must be built before being importedimpossible constraint in %<asm%>impossible register constraint in %<asm%>impossible type assertion: type does not implement interfacein %<constexpr%> expansion of %qsin %<declare mapper%> directives, parameter to %<mapper%> modifier must be %<default%>in C++03 a class-key must be used when declaring a friendin C++11 and above a default constructor can be explicitin C++11 destructors default to %<noexcept%>in C++11 this %<throw%> will call %<terminate%> because destructors default to %<noexcept%>in C++20 this comparison calls the current function recursively with reversed argumentsin C++98 %<template%> (as a disambiguator) is only allowed within templatesin C++98 %q+D may not be static because it is a member of a unionin C++98 %qD must be initialized by constructor, not by %<{...}%>in a call to %qD declared with attribute %qs herein a call to %qT declared with attribute %qsin a call to allocation function %qD declared herein a call to built-in allocation function %qDin a call to built-in function %qDin a call to function %qDin a call to function %qD declared %qsin a call to function %qD declared with attribute %qsin a call to non-static member function %qDin a call with type %qTin a call with type %qT and attribute %qsin argument to unary !in attribute %qs priority cannot be emptyin attribute %qs the number of features cannot exceed twoin attribute %qs you need to set a legal value for "arch"in attribute %qs, the second feature should be "priority=%<num%>" instead of %qsin base class of %qTin basic block %d:in call to %qD, declared herein declaration %q+Din gfc_simplify_acos(): Bad typein gfc_simplify_acosh(): Bad typein gfc_simplify_asin(): Bad typein gfc_simplify_asinh(): Bad typein gfc_simplify_atan(): Bad typein gfc_simplify_atanh(): Bad typein gfc_simplify_cos(): Bad typein gfc_simplify_exp(): Bad typein gfc_simplify_sin(): Bad typein initialization of structured binding pack %qDin initialization of structured binding variable %qDin passing argument %P of %qDin requirements in requirements with in template argument for type %qTin the definition of %q#Tin this expressionin-class initialization of static data member %q#D of incomplete typein-class initialization of static data member %q#D of non-literal typeinaccessible plugin file %s expanded from short plugin name %s: %minappropriate accumulator for %qsinclude %qs or provide a declaration of %qDinclude %qs or provide a declaration of %qEinclude %qs processed textuallyinclude %qs translated to importincoming edge count does not match number of PHI argumentsincompatible %qs clause when applying %qs to %qD, which has already been marked with an OpenACC 'routine' directiveincompatible address space qualifiers %qs and %qsincompatible data clause with reduction on %qE; promoting to %<present_or_copy%>incompatible floating point / vector register operand for '%%%c'incompatible implicit declaration of built-in function %qDincompatible implicit declaration of function %qDincompatible operand for '%%%c'incompatible options %<-mstack-protector-guard=global%> and %<-mstack-protector-guard-offset=%s%>incompatible register operand for '%%%c'incompatible type for argument %d of %qEincompatible type for map indexincompatible type for method %s%s%sincompatible type for method %s%s%s (%s)incompatible type for receiverincompatible type in binary expressionincompatible types in %<PHI%> argument %uincompatible types in assignment of %qT to %qTincompatible types in binary expressionincompatible types in sendincompatible types when assigning to type %qT from type %qTincompatible types when initializing type %qT using type %qTincompatible types when returning type %qT but %qT was expectedincompatible vector types in conditional expression: %qT, %qT and %qTincomplete application of insnincomplete implementation of category %qEincomplete implementation of class %qEincomplete parent classincomplete type %qT does not have member %qDincomplete type %qT used in nested name specifierinconsistent %<ifunc%> attributeinconsistent attributes for state %qsinconsistent because %qsinconsistent begin/end types in range-based %<for%> statement: %qT and %qTinconsistent capitalization in formatinconsistent deduction for %qT: %qT and then %qTinconsistent deduction for auto return type: %qT and then %qTinconsistent imported macro definition %qEinconsistent instance variable specificationinconsistent number of popped argumentsinconsistent operand constraints in an %<asm%>inconsistent types %qT and %qT deduced for lambda return typeinconsistent user-defined literal suffixes %qD and %qD in string literalincorrect comparison modeincorrect entry in %<label_to_block_map%>incorrect format in scaling, using 1/1
  incorrect insn:incorrect number of arguments to function %qEincorrect number of vector %qs elementsincorrect property %qs of %qs selectorincorrect rounding operandincorrect setting of landing pad numberincorrect sharing of tree nodesincorrect type %qT of %<std::ranges::begin(arg)%>incorrect type %qT of %<std::ranges::end(arg)%>incorrect type of vector %qs elementsincorrect type of vector CONSTRUCTOR elementsincorrectly nested OpenACC loop parallelismincrement expression refers to iteration variable %qDincrement is not constant 1 or -1 for %<!=%> conditionincrement of a boolean expressionincrement of constant field %qDincrement of enumeration value is invalid in C++increment of function %qDincrement of member %qD in read-only objectincrement of pointer to an incomplete type %qTincrement of read-only location %qEincrement of read-only member %qDincrement of read-only named return value %qDincrement of read-only parameter %qDincrement of read-only reference %qDincrement of read-only variable %qDincrement or decrement of non-numeric typeincremented enumerator value is too large for %<long%>incremented enumerator value is too large for %<unsigned long%>index %E denotes an offset greater than size of %qTindex in dimension %d is out of bounds at %Lindex value instead of field name in union initializerindex value is out of boundindirect call count does not match BB countindirect call in function, which are not supported by eBPFindirect call in speculative call sequence has no speculative flagindirect function %q+D cannot be declared %qEindirect function %q+D cannot be declared weakindirect function call with a yet undetermined calleeindirect import %qs is not already loadedindirect jumps are not available on this targetindirect non-%<strub%> call in %<strub%> context %qDindirection will not access object of incomplete type %qT in for increment expressionindirection will not access object of incomplete type %qT in left operand of comma operatorindirection will not access object of incomplete type %qT in right operand of comma operatorindirection will not access object of incomplete type %qT in second operand of conditional expressionindirection will not access object of incomplete type %qT in statementindirection will not access object of incomplete type %qT in third operand of conditional expressionindirection will not access object of non-trivially-copyable type %qT in for increment expressionindirection will not access object of non-trivially-copyable type %qT in left operand of comma operatorindirection will not access object of non-trivially-copyable type %qT in right operand of comma operatorindirection will not access object of non-trivially-copyable type %qT in second operand of conditional expressionindirection will not access object of non-trivially-copyable type %qT in statementindirection will not access object of non-trivially-copyable type %qT in third operand of conditional expressioninferred scalar type %qT is not an integer or floating-point type of the same size as %qTinfinite recursion detectedinherited constructor %qD is not %<constexpr%>inherited hereinheriting constructors only available with %<-std=c++11%> or %<-std=gnu++11%>init function found in object %sinit-statement in selection statements only available with %<-std=c++17%> or %<-std=gnu++17%>init_arglist(): too many argumentsinitialization discards %qv qualifier from pointer target typeinitialization from distinct Objective-C typeinitialization from pointer to non-enclosed address spaceinitialization left-hand side might be a candidate for a format attributeinitialization makes %q#v qualified function pointer from unqualifiedinitialization of %e from incompatible pointer type %einitialization of %e from pointer to %qD with incompatible type %einitialization of %qT from %qT makes integer from pointer without a castinitialization of %qT from %qT makes pointer from integer without a castinitialization of %qT from pointer type %qT with incompatible scalar storage orderinitialization of a flexible array memberinitialization of common block variable %qs in DATA statement at %Cinitialization of flexible array member in a nested contextinitialization of new-expression for type %<auto%> requires exactly one elementinitialization of non-const reference type %q#T from rvalue of type %qTinitialization of volatile reference type %q#T from rvalue of type %qTinitializations for multiple members of %qTinitialized field overwritteninitialized field with side-effects overwritteninitialized member %q+D declared hereinitialized variable %q+D is marked dllimportinitializer element is not a constant expressioninitializer element is not computable at load timeinitializer element is not constantinitializer ends prematurelyinitializer expression refers to iteration variable %qDinitializer fails to determine size of %q+Dinitializer fails to determine size of %qDinitializer fails to determine size of %qTinitializer for %<_BitInt(%d)%> value is not an integer constantinitializer for %<decltype(auto) %D%> has function type; did you forget the %<()%>?initializer for %q#D expands to an empty list of expressionsinitializer for %q#D is invalidinitializer for %qT must be brace-enclosedinitializer for flexible array member %q#Dinitializer for floating value is not a floating constantinitializer for integer/fixed-point value is too complicatedinitializer in range-based %<for%> loopinitializer invalid for static member with constructorinitializer provided for functioninitializer specified for friend function %qDinitializer specified for non-virtual method %q+Dinitializer specified for static member function %qDinitializer-string for %qT is too longinitializer-string for array of %qT is too long (%wu chars into %wu available)initializer-string for array of %qT is too long for C++ (%wu chars into %wu available)initializer-string for array of %qT truncates NUL terminator but destination lacks %qs attribute (%wu chars into %wu available)initializing %qD from %qE does not extend the lifetime of the underlying arrayinitializing %qD requires a member access expression as the left operand of the assignmentinitializing %qH with %qI in converted constant expression does not bind directlyinitializing a base class of type %qT results in object slicinginitializing argument %P of %qDinjected-class-name %qD used as template template argumentinline assembly is not a constant expressioninline clone count is not compatibleinline clone in same comdat group listinline clone is forced to outputinline clone is referenced by assemblyinline clone with address takeninline declaration of %qD follows declaration with attribute %<noinline%>inline function %q+D declared as dllimport: attribute ignoredinline function %q+D declared but never definedinline function %q+D declared weakinline function %q+D given attribute %qsinline function %qD given attribute %qsinline function %qD used but never definedinline namespace must be specified at initial definitioninline namespaces only available with %<-std=c++11%> or %<-std=gnu++11%>inline variables are only available with %<-std=c++17%> or %<-std=gnu++17%>inlined_to pointer is set but no predecessors foundinlined_to pointer is wronginlined_to pointer refers to itselfinlined_to pointer set for noninline callersinlining failed in call to %<always_inline%> %q+F: %sinlining failed in call to %q+F: %sinner loop uses same OpenACC parallelism as containing loopinner loops must be perfectly nested in %<#pragma acc loop%>inner loops must be perfectly nested in %<pragma omp tile%>inner loops must be perfectly nested with %<ordered%> clauseinner loops must be perfectly nested with %<reduction%> %<inscan%> clauseinner loops must be perfectly nested with %<tile%> directiveinput file %qs is the same as output fileinput operand constraint contains %qcinput operand outside of a function is not constantinsert_bbt(): Duplicate key foundinsertion out of range in %qsinside another callinsn %d basic block pointer is %d, should be %dinsn %d in footer of bb %d has non-NULL basic blockinsn %d in header of bb %d has non-NULL basic blockinsn %d is in multiple basic blocks (%d and %d)insn %d outside of basic blocks has non-NULL bb fieldinsn addresses not freedinsn addresses not set after shorten branchesinsn contains an invalid address !insn does not satisfy its constraints:insn outside basic blockinsn with UID %i not found for operand %i (`%s') of insn %iinsn with UID %i not found for operand %i of insn %iinstall: %s%s
  installation error, cannot find %<crtoffloadtable%s.o%>instance variable %qE accessed in class methodinstance variable %qE is %s; this will be a hard error in the futureinstance variable %qE is declared %sinstance variable %qE is declared privateinstance variable %qs has unknown sizeinstance variable %qs is declared privateinstance variable %qs uses flexible array memberinstance variable assignment has been interceptedinstantiating erroneous templateinstantiation exposes TU-local entity %qDinstruction never executedinstruction prefetch applies when in 64-bit mode with RIP-relative addressing and option %<-mprefetchi%>; they stay NOPs otherwiseinstruction scheduling not supported on this target machineinstruction set %qs cannot implement default ABI %qs, falling back to %qsinsufficient contextual information to determine typeinsufficient partitioning available to parallelize element loopinsufficient partitioning available to parallelize loopinsufficient partitioning available to parallelize tile loopinteger arguments to SYSTEM_CLOCK at %L with different kind parametersinteger constant is too large for %<_BitInt(%d)%> typeinteger constant is too large for %<unsigned _BitInt(%d)%> typeinteger constant is too large for %<unsigned long%> typeinteger division by zerointeger literal exceeds range of %qT typeinteger overflow in array sizeinteger overflow in expression %qE of type %qT results in %qEinteger overflow in expression of type %qT results in %qEinteger suffix %qs shadowed by implementationintegral expression %qE is not constantintegral result type precision does not match field size of %qsinterface %qE does not have valid constant string layoutinterface partition is not exportedintermediate array offset %wi is outside array bounds of %qTinternal %<strub%> does not support forced labelsinternal callinternal compiler error.  Bad address:internal compiler error.  Incorrect shift:internal compiler error.  Unknown mode:internal consistency failureinternal error: %<cris_side_effect_mode_ok%> with bad operandsinternal error: bad register: %dinternal procedure %qs at %L conflicts with DUMMY argumentinternal unit in WRITEinterrupt and naked attributes are not compatibleinterrupt handlers cannot be MIPS16 functionsinterrupt handlers cannot have argumentsinterrupt service routine can only have a pointer argument and an optional integer argumentinterrupt service routine cannot be called directlyinterrupt service routine must return %<void%>interrupt service routine should have %qs as the second argumentinterrupt service routine should have a pointer as the first argumentinterrupt vector to %qE attribute is not %<vector=(sw0|sw1|hw0|hw1|hw2|hw3|hw4|hw5)%>intervening code must not contain executable OpenMP directivesintrinsic function %qE must be directly calledintrinsic register index is out of rangeintrinsic variable which isn't a procedureinvalid %%-codeinvalid %%A operandinvalid %%A valueinvalid %%B operandinvalid %%C operandinvalid %%C valueinvalid %%D operandinvalid %%D valueinvalid %%E valueinvalid %%F valueinvalid %%G modeinvalid %%G valueinvalid %%H valueinvalid %%J codeinvalid %%J valueinvalid %%K valueinvalid %%L valueinvalid %%M valueinvalid %%N valueinvalid %%O valueinvalid %%P operandinvalid %%P valueinvalid %%R valueinvalid %%T valueinvalid %%U valueinvalid %%V valueinvalid %%Y operandinvalid %%d valueinvalid %%e valueinvalid %%f operandinvalid %%f valueinvalid %%h valueinvalid %%j codeinvalid %%j valueinvalid %%k valueinvalid %%m valueinvalid %%p valueinvalid %%q valueinvalid %%r valueinvalid %%s operandinvalid %%s valueinvalid %%t valueinvalid %%t/%%b valueinvalid %%u valueinvalid %%v valueinvalid %%x valueinvalid %%xn codeinvalid %%y value, try using the 'Z' constraintinvalid %%z valueinvalid %<#pragma %s%>invalid %<CASE_CHAIN%>invalid %<CPU_TYPE%> value of %qs read from %<devices.csv%> for %qsinvalid %<MPY_TYPE%> value of %qs read from %<devices.csv%> for %qsinvalid %<PHI%> argumentinvalid %<PHI%> resultinvalid %<access_context%> argumentinvalid %<const_cast%> from type %qT to type %qTinvalid %<const_cast%> of an rvalue of type %qT to type %qTinvalid %<enum%> underlying typeinvalid %<static_cast%> from type %qT to type %qTinvalid %<sve_width%> value: %dinvalid %<task%> reduction modifier on construct combined with %<simd%> or %<loop%>invalid %<task%> reduction modifier on construct not combined with %<parallel%>, %<for%> or %<sections%>invalid %<task%> reduction modifier on construct other than %<parallel%>, %qs or %<sections%>invalid %<task%> reduction modifier on construct other than %<parallel%>, %qs, %<sections%> or %<scope%>invalid %qs offset operatorinvalid %qs size argument in loadinvalid 'asm': invalid (pointer) operands %qsinvalid 3-index slice of object that is not a sliceinvalid 3-index slice of stringinvalid IACC argumentinvalid JSON syntaxinvalid JSON token: %sinvalid LHS (%qs) for assignment: %qsinvalid LHS in gimple callinvalid Objective-C++ selector nameinvalid OpenACC clause at file scopeinvalid OpenMP directive name in %qs clause argument: declarative, informational, and meta directives not permittedinvalid OpenMP non-rectangular loop step; %<(%E - %E) * %E%> is not a multiple of loop %d step %qEinvalid RHS for gimple memory store: %qsinvalid RVV vector size %qd, expected size is %qd based on LMUL of type and %qsinvalid UNSPEC as operandinvalid UNSPEC as operand: %dinvalid _Literalinvalid abstract parameter type %qTinvalid abstract return type %qTinvalid abstract return type for function %q+#Dinvalid abstract return type for member function %q+#Dinvalid abstract type %qT for %qEinvalid abstract type for %q+Dinvalid access to non-static data member %qD in virtual base of NULL objectinvalid addressinvalid address for 'O' output modifierinvalid address for 'R' output modifierinvalid address for 'S' output modifierinvalid address in operandinvalid address modeinvalid address operand in %qsinvalid addressing modeinvalid alignment for %<#pragma align%>, ignoringinvalid alignment value for %<__builtin_arc_aligned%>invalid application of %<_Countof%> to incomplete type %qTinvalid application of %<_Countof%> to type %qTinvalid application of %<_Maxof%> to incomplete type %qTinvalid application of %<_Maxof%> to type %qTinvalid application of %<_Minof%> to incomplete type %qTinvalid application of %<_Minof%> to type %qTinvalid application of %<__alignof%> to a bit-fieldinvalid application of %<sizeof%> to a bit-fieldinvalid application of %<sizeof%> to a function typeinvalid application of %qs to a member functioninvalid application of %qs to a void typeinvalid application of %qs to array type %qT of incomplete element typeinvalid application of %qs to incomplete type %qTinvalid application of %qs to something not a typeinvalid architecture for target attribute or pragma %qsinvalid argument %d for builtin %qFinvalid argument %qs for %<-mharden-sls=%>invalid argument %qs for %qsinvalid argument %qs to %<-fsearch-include-path%>invalid argument %qs to %qsinvalid argument '%s' for '--prime-paths-lines'. Valid arguments are: 'covered', 'uncovered', 'both'
  invalid argument '%s' for '--prime-paths-source'. Valid arguments are: 'covered', 'uncovered', 'both'
! invalid argument for %<-fmodules-map%>: %sinvalid argument given to %<-mharden-sls=%>invalid argument in option %qsinvalid argument of %qE attributeinvalid argument of %qs attributeinvalid argument of SQRT at %Linvalid argument to %qDinvalid argument to built-in functioninvalid argument to built-in function %sinvalid argument to can_substituteinvalid argument to gimple callinvalid argumentsinvalid arguments for %<-falign-%s%> option: %qsinvalid arguments for %<-fpatchable-function-entry%>invalid array assignmentinvalid base %qE for SSA nameinvalid base-class specificationinvalid block indexinvalid branch to/from %s structured blockinvalid built-in function at expansioninvalid call to non-functioninvalid calls_comdat_local flaginvalid case label in switch statementinvalid case range in switch statementinvalid cast from type %qT to type %qTinvalid cast of a prvalue expression of type %qT to type %qTinvalid cast to abstract class type %qTinvalid cast to function type %qTinvalid cc output constraint: %qsinvalid class name in declaration of %qDinvalid clique in %qsinvalid clique/base pairinvalid combination of multiple type-specifiersinvalid comparison code in gimple condinvalid comparison of generated arrayinvalid comparison of generated structinvalid comparison of nil with nilinvalid comparison of non-comparable arrayinvalid comparison of non-comparable structinvalid comparison of non-comparable typeinvalid comparison of non-ordered typeinvalid comparison operator for 'E' output modifierinvalid const_double operandinvalid constantinvalid constant for output modifier '%c'invalid constant in %<#pragma %s%>invalid constant in %<#pragma pack%> - ignoredinvalid constant vector for output modifier '%c'invalid constrained type parameterinvalid constraintsinvalid constraints for operandinvalid constructor; you probably meant %<%T (const %T&)%>invalid control register %d for mvtc; using %<psw%>invalid controlling predicateinvalid conversion from %<__fpreg%>invalid conversion from %qH to %qIinvalid conversion from type %<_Float16%> without option %<-msse2%>invalid conversion from type %<__bf16%> without option %<-msse2%>invalid conversion from type %<__vector_pair%>invalid conversion from type %<__vector_quad%>invalid conversion from type %<bfloat16_t%>invalid conversion from type %<mfloat8_t%>invalid conversion in gimple callinvalid conversion in return statementinvalid conversion to %<__fpreg%>invalid conversion to type %<_Float16%> without option %<-msse2%>invalid conversion to type %<__bf16%> without option %<-msse2%>invalid conversion to type %<__vector_pair%>invalid conversion to type %<__vector_quad%>invalid conversion to type %<bfloat16_t%>invalid conversion to type %<mfloat8_t%>invalid conversion to type %qT from type %qTinvalid covariant return type for %q#Dinvalid covariant return type for %q+#Dinvalid cpu %qs for %s%qs%sinvalid declaration of %<%T::%E%>invalid declaration of member template in local classinvalid declaratorinvalid default argument for a template template parameterinvalid default case label in switch statementinvalid definition of qualified type %qTinvalid depend kindinvalid depend kind in omp %<ordered%> %<depend%>invalid dist_schedule kindinvalid doacross kindinvalid element index %qE to %<__builtin_shufflevector%>invalid element type for attribute %qsinvalid embedcfg: Files entry is not a stringinvalid embedcfg: Files is not a JSON objectinvalid embedcfg: Patterns entry is not an arrayinvalid embedcfg: Patterns is not a JSON objectinvalid embedcfg: duplicate Patterns entryinvalid embedcfg: missing Filesinvalid embedcfg: missing Patternsinvalid embedcfg: not a JSON objectinvalid encoding prefix in literal operatorinvalid entry to %s structured blockinvalid exit from %s structured blockinvalid exit from OpenMP structured blockinvalid explicit specializationinvalid expression - try using an output modifierinvalid expression as operandinvalid expression for min lvalueinvalid expression for output modifier '%c'invalid expression for static array dimension: %sinvalid expression type for %<#pragma omp atomic%>invalid failure memory model %qs for %qDinvalid feature %qs in version %qB for %<target_clones%> attributeinvalid feature modifier %qs in %<-march=%s%>invalid feature modifier %qs in %<-mcpu=%s%>invalid feature modifier %qs in version %qB for %<target_clones%> attributeinvalid feature modifier %qs of value %qs in %<target()%> pragma or attributeinvalid feature modifier %qs of value %qs in %<target_version%> attributeinvalid feature modifier %s of value %qs in %<target()%> pragma or attributeinvalid fn spec attribute "%s"invalid fn spec attribute "%s" arg %iinvalid fnsummary in LTO streaminvalid form of %<#pragma omp atomic compare%>invalid form of %<#pragma omp atomic%>invalid form of %<pragma omp atomic compare%>invalid format for %<sve_width%>invalid format of %sinvalid forth argument to %<__builtin_ia32_prefetch%>; using zeroinvalid fp constantinvalid fpu for target attribute or pragma %qsinvalid function in gimple callinvalid hard register usage between earlyclobber operand and input operandinvalid hard register usage between output operand and matching constraint operandinvalid hard register usage between output operandsinvalid header name %qsinvalid hex digitinvalid id value for exception attributeinvalid id value for interrupt attributeinvalid id value for interrupt/exception attributeinvalid id value for reset attributeinvalid in-class initialization of static data member of non-integral type %qTinvalid increment expressioninvalid initial value for member %qEinvalid initialization of non-const reference of type %qH from an rvalue of type %qIinvalid initialization of reference of type %qH from expression of type %qIinvalid initializerinvalid initializer clauseinvalid initializer for %q#Dinvalid initializer for array member %q#Dinvalid initializer for member function %qDinvalid initializer for structured binding declarationinvalid input constraint: %sinvalid insn:invalid iterating variable in fast enumerationinvalid jump function in LTO streaminvalid labels in gimple condinvalid left hand side of assignmentinvalid line in the resolution fileinvalid linkage-specificationinvalid location for %<pragma %s%>, ignoredinvalid lvalue in %<asm%> output %dinvalid map kindinvalid maskinvalid mask type in %qsinvalid member template declaration %qDinvalid memory model %qs for %qDinvalid memory model %wi for %qDinvalid memory model argument %d of %qEinvalid module name %qsinvalid name %qs in %<target("arch=")%> pragma or attributeinvalid name %qs in %<target("cpu=")%> pragma or attributeinvalid name %qs in %<target("tune=")%> pragma or attributeinvalid new-expression of abstract class type %qTinvalid nmi function for reset attributeinvalid non-type template argumentinvalid non-vector operands to %qsinvalid number in %<-mrgf-banked-regs=%s%> valid values are 0, 4, 8, 16, or 32invalid number of arguments for %<-falign-%s%> option: %qsinvalid number of operands for insn %s, expected %d but got %d.
  invalid offload table in %sinvalid offset operand in %qsinvalid operandinvalid operand %%xn codeinvalid operand addressinvalid operand code '%c'invalid operand for %%N codeinvalid operand for %%N or %%S codeinvalid operand for %%s codeinvalid operand for '%%%c'invalid operand for 'A' modifierinvalid operand for 'D' modifierinvalid operand for 'H' modifierinvalid operand for 'O' modifierinvalid operand for 'T' modifierinvalid operand for 'b' modifierinvalid operand for 'e' modifierinvalid operand for 'm' modifierinvalid operand for 'o' modifierinvalid operand for 'p' modifierinvalid operand for 'z' modifierinvalid operand for code '%c'invalid operand in %qsinvalid operand in return statementinvalid operand in unary operationinvalid operand modifier letterinvalid operand output codeinvalid operand prefixinvalid operand prefix '%%%c'invalid operand size for operand code '%c'invalid operand size for operand code 'O'invalid operand size for operand code 'z'invalid operand to %%H/%%L codeinvalid operand to %%M codeinvalid operand to %%N codeinvalid operand to %%O codeinvalid operand to %%Rinvalid operand to %%R codeinvalid operand to %%Sinvalid operand to %%T/%%B codeinvalid operand to %%U codeinvalid operand to %%V codeinvalid operand to %%Z codeinvalid operand to %%p codeinvalid operand to %%s codeinvalid operand to %%z codeinvalid operand to switch statementinvalid operand type %qT for %qsinvalid operand type used with operand code '%c'invalid operands in binary operationinvalid operands in gimple comparisoninvalid operands in ternary operationinvalid operands of types %qT and %qT to binary %qOinvalid operands to %%c codeinvalid operands to %qsinvalid operands to binary %s (have %e and %e)invalid operationinvalid operation (%s)invalid operation on %<__fpreg%>invalid operator for %<#pragma omp atomic%>invalid order in asm node %iinvalid output constraint: %sinvalid parameter combination for AltiVec intrinsic %qsinvalid parameter combination for intrinsic %qsinvalid parameter type %qTinvalid pass positioning operationinvalid pointer mode %qsinvalid pointer to bit-field %qDinvalid position or size in %qsinvalid position or size operand to %qsinvalid private reduction on %qEinvalid proc_bind kindinvalid prototype for '%s'invalid punctuation %qc in constraintinvalid pure const state for functioninvalid pure specifier (only %<= 0%> is allowed)invalid qualifiers for %<constexpr%> objectinvalid qualifiers for field of %<constexpr%> objectinvalid qualifiers on non-member function typeinvalid qualifying scope in pseudo-destructor nameinvalid receive on send-only channelinvalid receiver type %qsinvalid reduction-identifierinvalid reference for 'J' output modifierinvalid register name for %q+Dinvalid register number for 'N' modifierinvalid regular expression %qs in %qsinvalid relocationinvalid resolution in the resolution fileinvalid return type %qT of %<constexpr%> function %q+Dinvalid rtl sharing found in the insninvalid schedule kindinvalid second argument to %<__builtin_ia32_prefetch%>; using zeroinvalid second argument to %<__builtin_prefetch%>; using zeroinvalid send on receive-only channelinvalid setter, it must have one argumentinvalid shift operandinvalid slice of mapinvalid source block specificationinvalid static chain in gimple callinvalid storage class for function %qEinvalid system register name %qsinvalid system register name providedinvalid target memregs value %<%d%>invalid template declaration of %qDinvalid template non-type parameterinvalid template-argument-listinvalid template-idinvalid third argumentinvalid third argument to %<__builtin_ia32_prefetch%>; using zeroinvalid third argument to %<__builtin_prefetch%>; using zeroinvalid type %<void%> for %<new%>invalid type %qT as initializer for a vector of type %qTinvalid type %qT declared %<friend%>invalid type argument (have %qT)invalid type argument of %<->%> (have %qT)invalid type argument of %<->*%> (have %qT)invalid type argument of array indexing (have %qT)invalid type argument of implicit conversion (have %qT)invalid type argument of unary %<*%> (have %qT)invalid type for %<asm%> flag outputinvalid type for %qsinvalid type for _Literal with constructorinvalid type for cc output constraintinvalid type for instance variableinvalid type for iteration variable %qEinvalid type for make functioninvalid type for parameter %d of %<constexpr%> function %q+#Dinvalid type for propertyinvalid type of %<__MEM%> operandinvalid type of argument %u of type-generic functioninvalid type-generic return type for argument %u of %<__builtin_tgmath%>invalid type-generic type for argument %u of argument %u of %<__builtin_tgmath%>invalid types %<%T[%T]%> for array subscriptinvalid types for %qsinvalid types in address space conversioninvalid types in conversion to floating-pointinvalid types in conversion to integerinvalid types in fixed-point conversioninvalid types in nop conversioninvalid use of %%d, %%x, or %%Xinvalid use of %<::%>invalid use of %<__builtin_va_arg_pack ()%>invalid use of %<__builtin_va_arg_pack_len ()%>invalid use of %<auto%> in conversion operatorinvalid use of %<auto%> in default template argumentinvalid use of %<auto%> in exception-specificationinvalid use of %<auto%> in template argumentinvalid use of %<const_cast%> with type %qT, which is a pointer or reference to a function typeinvalid use of %<const_cast%> with type %qT, which is not a pointer, reference, nor a pointer-to-data-member typeinvalid use of %<decltype(auto)%>invalid use of %<extern%> variable %qD in %<#pragma acc declare%>invalid use of %<global%> variable %qD in %<#pragma acc declare%>invalid use of %<restrict%>invalid use of %<this%> at top levelinvalid use of %<this%> in a constructor %<pre%> conditioninvalid use of %<this%> in a destructor %<post%> conditioninvalid use of %<this%> in non-member functioninvalid use of %q#T with a flexible array member in %q#Tinvalid use of %q#T with a zero-size array in %q#Dinvalid use of %qDinvalid use of %qD in linkage specificationinvalid use of %qE to form a pointer-to-member-functioninvalid use of %qTinvalid use of '%%%c'invalid use of MMA operand of type %qs as a function parameterinvalid use of MMA type %qs as a function return valueinvalid use of a pointer to an incomplete type in pointer arithmeticinvalid use of array indexing on pointer to memberinvalid use of array with unspecified boundsinvalid use of asm flag outputinvalid use of attribute %<fallthrough%>invalid use of attributes in empty declarationinvalid use of brace-enclosed initializer listinvalid use of concept-name %qDinvalid use of constrained %<auto%> typeinvalid use of constructor as a templateinvalid use of cv-qualified type %qT in parameter declarationinvalid use of dependent type %qTinvalid use of destructor %qD as a typeinvalid use of destructor %qE as a typeinvalid use of flexible array memberinvalid use of implicit conversion on pointer to memberinvalid use of incomplete type %q#Tinvalid use of incomplete typedef %qTinvalid use of member %qD (did you forget the %<&%> ?)invalid use of member %qD in constructor %<pre%> contractinvalid use of member %qD in destructor %<post%> contractinvalid use of member %qD in static member functioninvalid use of member function %qD (did you forget the %<()%> ?)invalid use of method value as argument of Offsetofinvalid use of non-lvalue arrayinvalid use of non-static data member %qDinvalid use of non-static data member %qEinvalid use of non-static member function %qDinvalid use of non-static member function of type %qTinvalid use of pack expansion %qTinvalid use of pack expansion expressioninvalid use of placeholder %qTinvalid use of pointers to arrays with different qualifiers in ISO C before C23invalid use of qualified-name %<%D::%D%>invalid use of qualified-name %<%T::%D%>invalid use of qualified-name %<::%D%>invalid use of register '%s'invalid use of structure with flexible array memberinvalid use of template template parameter %qTinvalid use of template type parameter %qTinvalid use of template-id %qD in declaration of primary templateinvalid use of template-name %qE without an argument listinvalid use of type %<void%> in parameter declarationinvalid use of type %qT as a default value for a template template-parameterinvalid use of unary %<*%> on pointer to memberinvalid use of undefined type %qTinvalid use of void expressioninvalid use of volatile lvalue inside %<transaction_safe%> functioninvalid use of volatile lvalue inside transactioninvalid user-defined conversion from %qH to %qIinvalid value-initialization of reference typeinvalid vector comparison resulting typeinvalid vector constantinvalid vector immediateinvalid vector operandinvalid vector type for attribute %qEinvalid vector types in nop conversioninvalid version %qB for %<target_clones%> attributeinvalid version number %qsinvalid warm function for reset attributeinvalid zero extractio_kind_name(): bad I/O-kindipa inline summary is missing in input fileipa reference summary is missing in ltrans unitis hidden by %qsis not a constant expressionis_c_interoperable(): gfc_simplify_expr failedit is defined as a pointer in different address space in another translation unitit is defined as a pointer to different type in another translation unitit must be a pointer-to-member of the form %<&X::Y%>it must be the address of a function with external linkageit must be the name of a function with external linkageit was later defined hereitem in READiterating variable in fast enumeration is not an objectiteration %s invokes undefined behavioriteration count is zeroiteration variable %qD should not be firstprivateiteration variable %qD should not be reductioniteration variable %qE is predetermined lineariteration variable %qE should be privateiteration variable %qE should not be firstprivateiteration variable %qE should not be lineariteration variable %qE should not be reductioniterator %qD has %<_Atomic%> qualified typeiterator %qD has const qualified typeiterator %qD has neither integral nor pointer typeiterator %qD has zero stepiterator step with non-integral typeiterator variableiterator variable %qE not used in clause expressioniterators used together with deep mapping are not supported yetits dest_idx should be %d, not %dits value can vary between compiler versions or with different %<-mtune%> or %<-mcpu%> flagsivar %qs used by %<@synthesize%> declaration must be an existing ivarjump into scope of identifier with variably modified typejump into statement expressionjump skips OpenMP %<allocate%> allocationjump skips variable initializationjump to case labeljump to label %qDjunk at end of %<#pragma %s%>junk at end of %<#pragma ADDRESS%>junk at end of %<#pragma CTABLE_ENTRY%>junk at end of %<#pragma GCC memregs%> [0-16]junk at end of %<#pragma GCC pop_options%>junk at end of %<#pragma GCC push_options%>junk at end of %<#pragma GCC visibility%>junk at end of %<#pragma __nostandard%>junk at end of %<#pragma __standard%>junk at end of %<#pragma align%>junk at end of %<#pragma fini%>junk at end of %<#pragma init%>junk at end of %<#pragma longcall%>junk at end of %<#pragma message%>junk at end of %<#pragma ms_struct%>junk at end of %<#pragma options%>junk at end of %<#pragma pack%>junk at end of %<#pragma redefine_extname%>junk at end of %<#pragma reset_options%>junk at end of %<#pragma unused%>junk at end of %<#pragma weak%>junk at end of %<#pragma%> ghs endsdajunk at end of %<#pragma%> ghs endtdajunk at end of %<#pragma%> ghs endzdajunk at end of %<#pragma%> ghs interruptjunk at end of %<#pragma%> ghs sectionjunk at end of %<#pragma%> ghs startsdajunk at end of %<#pragma%> ghs starttdajunk at end of %<#pragma%> ghs startzdajunk at end of '#pragma extern_model'key %<tune_params%> is not a JSON objectkey %<tune_params%> not found in JSON datakey %qs expected to be a boolean (true/false)key %qs expected to be a stringkey %qs expected to be an arraykey %qs expected to be an enum (string)key %qs expected to be an integerkey %qs expected to be an objectkey %qs expected to be an unsigned integerkey %qs has unexpected format in schemakey %qs has unsupported typekey %qs is not a tuning parameter, skippingkey %qs value %ld is out of range for %<int%> type [%d, %d]key %qs value %ld is out of range for %<uint%> type [0, %u]keyword %<export%> is deprecated, and is ignoredkeyword %<export%> is enabled with %<-fmodules%>keyword %<export%> not implemented, and will be ignoredkeyword %<template%> not allowed in class-head-namekeyword %<template%> not allowed in declarator-idkeyword %<typename%> not allowed in this context (a qualified member initializer is implicitly a type)keyword %<typename%> not allowed in this context (the base class is implicitly a type)label %q+D declared but not definedlabel %q+D defined but not usedlabel %q+D used but not definedlabel %qD defined herelabel %qD has incorrect context in bb %dlabel %qD in the middle of basic block %dlabel %qD to block does not match in bb %dlabel %qE referenced outside of any functionlabel %s referenced outside of any functionlabel at end of compound statementlabel at end of compound statement only available with %<-std=c++23%> or %<-std=gnu++23%>label context is not the current function declarationlabel definition in %<constexpr%> function only available with %<-std=c++23%> or %<-std=gnu++23%>label definition in %<constexpr%> function only available with %<-std=c++2b%> or %<-std=gnu++2b%>lambda capture initializers only available with %<-std=c++14%> or %<-std=gnu++14%>lambda capture of %qE is not a constant expressionlambda declared herelambda expressions only available with %<-std=c++11%> or %<-std=gnu++11%>lambda in local class %q+T cannot capture variables from the enclosing contextlambda parameter %qD previously declared as a capturelambda templates are only available with %<-std=c++20%> or %<-std=gnu++20%>lambda-expression in template-argument only available with %<-std=c++20%> or %<-std=gnu++20%>lambda-expression in unevaluated context only available with %<-std=c++20%> or %<-std=gnu++20%>lambda-expression is not a constant expression before C++17lambdas are implicitly %<constexpr%> only in C++17 and laterlane %wd out of range %wd - %wdlane index must be a constant immediatelanguage %s not recognizedlanguage dialect differs %qs, expected %qslanguage string %<"%E"%> not recognizedlarge fixed-point constant implicitly truncated to fixed-point typelarge integer implicitly truncated to unsigned typelarge return values not supported with %<-mabi=ti%> optionlast argument must be an immediatelast argument of %qD is not integer constant between 0 and 3last register name %s must be an odd registerlayout of %qs member of type %qT changes in %qsld returned %d exit statusleft argument must be a sliceleft hand operand of %<->*%> must be a pointer to class, but is a pointer to member of type %qTleft operand of comma operator cannot resolve address of overloaded functionleft operand of comma operator has no effectleft operand of comma operator is a reference, not call, to function %qEleft operand of shift expression %q+E is negativeleft precisionleft precision in strfmon formatleft shift count >= width of typeleft shift count >= width of vector elementleft shift count is negativeleft shift of negative valueleft-hand operand of comma expression has no effectleft-hand side of assignment might be a candidate for a format attributelegacy %<%E(%E)%> traits syntax not allowed in %<uses_allocators%> clause when using modifierslegacy %<%s(%s)%> traits syntax not allowed in %<uses_allocators%> clause when using modifierslen larger than caplength %qE above array section size in %qs clauselength %qE of array section does not have integral typelength computed herelength modifierlength modifier in printf formatlength modifier in scanf formatlength modifier in strfmon formatlength required when allocating a sliceletter %c was found & insn was not CONST_INTlibraries: %s
! library function %q#D redeclared as non-function %q#Dlibrary lib%s not foundlimit is %wu bytes, but argument is %slimit is %wu bytes, but argument may be as large as %slinear clause applied to non-integral non-pointer variable with %qT typelinear clause applied to non-integral non-pointer variable with type %qTlinear clause with %qs modifier applied to non-reference variable with %qT typelinear step expression must be integrallinker hardening options not enabled by %<-fhardened%> because other link options were specified on the command linelist-initializer for non-class type must not be parenthesizedlisting the stack pointer register %qs in a clobber list is deprecatedliteral operator %q#D conflicts with raw literal operatorliteral operator suffixes not preceded by %<_%> are reserved for future standardizationliteral operator template %qD has invalid parameter list; expected non-type template parameter pack %<<char...>%>literal operator template %qD has invalid parameter list; expected non-type template parameter pack %<<char...>%> or single non-type parameter of class typeliteral operator with C linkagelive patching (with %qs) is not supported with LTOlo_sum not of registerlocal class %q#T shall not have static data member %q#Dlocal declaration from a different functionlocal declaration of %qE hides instance variablelocal label %qE conflicts with existing labellocal member %q#D declared herelocal method %q#D declared herelocal symbols must be definedlocal variable %qD may not appear in this contextlocal variable memory requirements exceed capacitylocation is after end of functionlocation of OpenACC %<kernels%>location of the first calllocation of the previous clause in the same loop nestlocation of the previous reduction for %qElocation of the second calllocation offset is related tolocation references block not in block treelogic error: MOVE %s %s invalid type:logic error: missing inode for %slogical %<and%> applied to non-boolean constantlogical %<and%> of equal expressionslogical %<and%> of mutually exclusive tests is always falselogical %<or%> applied to non-boolean constantlogical %<or%> of collectively exhaustive tests is always truelogical %<or%> of equal expressionslogical not is only applied to the left hand side of comparisonlogical_to_bitwise(): Bad intrinsiclookup of %qT in %qT is ambiguousloop %d%'s header does not belong directly to itloop %d%'s header does not have exactly 2 entriesloop %d%'s header is not a loop headerloop %d%'s latch does not belong directly to itloop %d%'s latch does not have an edge to its headerloop %d%'s latch does not have exactly 1 successorloop %d%'s latch does not have header as successorloop %d%'s latch is marked as part of irreducible regionloop %d%'s latch is not dominated by its headerloop %d%'s number of iterations %qE references the released SSA name %qEloop name defined hereloop nest expectedloop not permitted in intervening code in OpenMP loop bodyloop uses OpenACC parallelism disallowed by containing routineloop variable %qD creates a copy from type %qTloop variable %qD of type %qT binds to a temporary constructed from type %qTloop verification on loop tree that needs fixuploop with header %d marked for removalloop with header %d not in loop treelooser exception specification on overriding virtual function %q+#Flow bound %qE above array section size in %qs clauselow bound %qE of array section does not have integral typelow bound for the array is outside the ztype limitslow bound for the subrange has overflowedlower value in case label range less than minimum value for typelseek failed while reading export datalvalue required as decrement operandlvalue required as increment operandlvalue required as left operand of assignmentlvalue required as unary %<&%> operandlvalue required in %<asm%> statementlvalue-to-rvalue conversion of a volatile lvalue %qE with type %qTmachine description does not have a sibcall_epilogue instruction patternmachine independent builtin code out of rangemacro definitions of %qE corruptedmacro expands to multiple statementsmacro name missing after %qsmain variant is not definedmain variant of %<TYPE_CANONICAL%> of main variant is not its own %<TYPE_CANONICAL%>make_generic(): Cannot find generic symbol %qsmaking multiple clones of %qDmalformed %<#pragma %s%>, ignoredmalformed %<#pragma %s%>, ignoringmalformed %<#pragma ADDRESS%> variable addressmalformed %<#pragma CTABLE_ENTRY%> variable addressmalformed %<#pragma GCC pch_preprocess%>malformed %<#pragma GCC visibility push%>malformed %<#pragma __extern_prefix%>, ignoringmalformed %<#pragma align%>malformed %<#pragma align%>, ignoringmalformed %<#pragma builtin%>malformed %<#pragma extern_model%>, ignoringmalformed %<#pragma fini%>malformed %<#pragma fini%>, ignoringmalformed %<#pragma init%>malformed %<#pragma init%>, ignoringmalformed %<#pragma member_alignment%>malformed %<#pragma member_alignment%>, ignoringmalformed %<#pragma message%>, ignoredmalformed %<#pragma ms_struct {on|off|reset}%>, ignoringmalformed %<#pragma ms_struct%>, ignoringmalformed %<#pragma options align={mac68k|power|reset}%>, ignoringmalformed %<#pragma options%>, ignoringmalformed %<#pragma pack%> - ignoredmalformed %<#pragma pack(pop[, id])%> - ignoredmalformed %<#pragma pack(push[, id][, <n>])%> - ignoredmalformed %<#pragma redefine_extname%>, ignoredmalformed %<#pragma weak%>, ignoredmalformed %<#pragma%> ghs sectionmalformed %<COLLECT_GCC_OPTIONS%>malformed %<target("%B")%> attributemalformed %<target("%s")%> pragma or attributemalformed %<target()%> attributemalformed %<target()%> pragma or attributemalformed option %<-fplugin-arg-%s%>: missing %<-<key>[=<value>]%>malformed ptx filemalformed spec function argumentsmalformed spec function namemalloc attribute should be used for a function that returns a pointermangled name for %qD will change in C++17 because the exception specification is part of a function typemangling %<typeof%>, use %<decltype%> insteadmangling %Cmangling of %q#D as %qE conflicts with a previous manglemangling type pack indexmap can only be compared to nilmap composite literal must have keysmapper %qE not found for type %qTmapper died by signal %smapper exit status %dmapping field %qE of variable length structurematch_attr_spec(): Bad attributematch_level_4(): Bad operatormatch_string_constant(): Delimiter not foundmatching constraint does not allow a registermatching constraint not valid in output operandmatching constraint outside of a functionmatching constraint references invalid operand numbermaximum limit of %d namespaces searched for %qEmaximum nesting depth exceeded: %imaximum number of LRA assignment passes is achieved (%d)maximum number of generated reload insns per insn achieved (%d)may access %E byte in a region of size %Emay access %E bytes in a region of size %Emay access %E or more bytes in a region of size %Emay access between %E and %E bytes in a region of size %Emay not use both -EB and -ELmay not use both -m32 and -m64may only omit types within composite literals of slice, array, or map typemay read %E byte from a region of size %Emay read %E bytes from a region of size %Emay read %E or more bytes from a region of size %Emay read between %E and %E bytes from a region of size %Emay write %E byte into a region of size %Emay write %E bytes into a region of size %Emay write %E or more bytes into a region of size %Emay write between %E and %E bytes into a region of size %Emd5_stream failedmduc registers only saved for G13 targetmedia functions are not available unless %<-mmedia%> is usedmem-initializer for %qD follows constructor delegationmember %q+#D with constructor not allowed in anonymous aggregatemember %q+#D with constructor not allowed in unionmember %q+#D with copy assignment operator not allowed in anonymous aggregatemember %q+#D with copy assignment operator not allowed in unionmember %q+#D with destructor not allowed in anonymous aggregatemember %q+#D with destructor not allowed in unionmember %q+D cannot be declared as a %<mutable%> referencemember %q+D cannot be declared both %<const%> and %<mutable%>member %qD can be declared both %<virtual%> and %<constexpr%> only in %<-std=c++20%> or %<-std=gnu++20%>member %qD cannot be declared both %<virtual%> and %<static%>member %qD declared as friend before type %qT definedmember %qD in read-only object used as %<asm%> outputmember %qD is uninitialized referencemember %qD is used uninitializedmember %qD must be initialized by mem-initializer in %<constexpr%> constructormember %qD with uninitialized reference fieldsmember functions are implicitly friends of their classmember template %qD may not have virt-specifiersmember variables cannot have RVV type %qTmember variables cannot have SVE type %qTmembers of an explicitly specialized class are defined without a template headermemory allocation failed in vasprintfmemory allocation failed while reading export datamemory input %d is not directly addressablememory layout mismatchmemory reference expected for 'S' output modifiermemory reference or volatile after callmemspace modifier %qE must be constant enum of %<omp_memspace_handle_t%> typemetadirectives cannot be used as variants of a %<metadirective%>method %<%c%E%> declared %<@optional%> and %<@required%> at the same timemethod %qs has an implicit %<this%> argumentmethod %s%s%s is marked go:nointerfacemethod %s%s%s requires a pointer receivermethod argument attributes are not available in Objective-C 1.0method attributes are not available in Objective-C 1.0method attributes cannot be specified in @implementation contextmethod attributes must be specified at the endmethod attributes must be specified at the end onlymethod declaration not in @interface contextmethod declared %qE overriding %qE methodmethod definition for %<%c%E%> not foundmethod definition not in @implementation contextmethod overrides both %<transaction_pure%> and %qE methodsmethod possibly missing a [super dealloc] callmethod type does not match object typemin partition size cannot be greater than max partition sizeminus operation not permitted on svbool_tmio_array_ref(): Unknown array refmips16 function profilingmismatch between declaration %qE size (%wd) and its initializer size (%wd)mismatch in argument %u type of built-in function %qD; expected %qTmismatch in argument %u type of intrinsic function %qD (%qT, should be %qT)mismatch in argument %u type of intrinsic function %qD (%qT, should be %qs)mismatch in bound %Z of argument %u declared as %smismatch in bounds %Z of argument %u declared as %smismatch in call of intrinsic function %qDmismatch in number of arguments for builtin %qF. Expected: %d got %dmismatch in return type of built-in function %qD; expected %qTmismatch in return type of intrinsic function %qD (%qT, should be %qs)mismatched argument pack lengths (%d vs %d)mismatched argument pack lengths while expanding %qEmismatched argument pack lengths while expanding %qTmismatched contract condition in declarationmismatched contract specifier in declarationmismatched declarations during linktime optimizationmismatched operator in fold-expressionmismatching abi tags for %qD with no tagsmismatching abi tags for %qD with tags %qEmismatching comparison operand typesmismatching compiled module interface: had %qs, got %qsmismatching definitionmismatching parensmisplaced %<@%D%> Objective-C++ constructmissing $ operand number in formatmissing %<(%> after %<#pragma GCC visibility push%> - ignoredmissing %<(%> after %<#pragma pack%> - ignoredmissing %<(%> after %<#pragma unused%>, ignoringmissing %<)%> after %<#pragma unused%>, ignoringmissing %<PHI%> defmissing %<big-endian%>, %<little-endian%>, or %<default%> after %<#pragma scalar_storage_order%>missing %<error%>, %<warning%>, %<ignored%>, %<push%>, %<pop%>, or %<ignored_attributes%> after %<#pragma GCC diagnostic%>missing %<map%> clausemissing %<std::ranges::begin%> or %<std::ranges::end%>missing %<target%> attribute for multi-versioned %qDmissing %<template%> in a scope splice with template argumentsmissing %qs clause when applying %qs to %qD, which has already been marked with an OpenACC 'routine' directivemissing REG_EH_REGION note at the end of bb %imissing additional %<requires%> to start a requires-expressionmissing arch name in %<-march=%s%>missing argument to %<#pragma GCC diagnostic ignored_attributes%>missing argument to %qsmissing attribute name after %<#pragma GCC diagnostic ignored_attributes%>missing barrier after block %imissing braces around initializermissing braces around initializer for %qTmissing callgraph edge for call stmt:missing close brace for named operandmissing close parenmissing collection in fast enumerationmissing controlling predicatemissing cpu name in %<-mcpu=%s%>missing cpu name in %<-mtune=%s%>missing dashmissing definitionmissing device or architecture after %qsmissing direct call for speculation %imissing directory: %smissing edge %i->%imissing feature or flag for %qsmissing filename after %qsmissing fill character at end of strfmon formatmissing format after %qsmissing header namemissing increment expressionmissing indirect call in speculative call sequencemissing initializer for field %qD of %qTmissing initializer for member %qDmissing loop condition in loop with %<GCC ivdep%> pragmamissing loop condition in loop with %<GCC unroll%> pragmamissing makefile target after %qsmissing mappermissing method %s%s%smissing module namemissing name in %<target("arch=")%> pragma or attributemissing name in %<target("cpu=")%> pragma or attributemissing numbermissing open parenmissing operandmissing option after %<#pragma GCC diagnostic%> kindmissing or corrupt object.dmissing origin for a node in a nested listmissing output path after %qsmissing path after %qsmissing primary template attribute %emissing primary template attributes %emissing property attributemissing ref for speculation %imissing required %<target%> and/or %<targetsync%> modifiermissing resolution data for %smissing sentinel in function callmissing template argument list after %qE; for deduction, template placeholder must be followed by a simple declarator-idmissing template argument list after %qE; template placeholder not permitted in parametermissing template argumentsmissing template arguments after %qEmissing terminating %c charactermissing type-name in typedef-declarationmissing value in %<target()%> pragma or attributemissing value in %<target_version%> attributemisspelled term %<%.*s%> in format; use %<%s%s%> insteadmixing OpenMP directives with attribute and pragma syntax on the same declarationmixing OpenMP directives with attribute and pragma syntax on the same statementmixing annotations and attributes in the same listmixing declarations and function-definitions is forbiddenmixing different types of symbol in same comdat groups is not supportedmode %qs applied to inappropriate typemode size of non-integral result does not match field size of %qsmodification of %qE from outside current evaluation is not a constant expressionmodification of %qE is not a constant expressionmodification of %qE outside its lifetime is not a constant expressionmodification of allocated storage after deallocation is not a constant expressionmodified heremodifier 'H' cannot be applied to R31modifier 'H' is for integer registers onlymodifier 'H' require register operandmodifier 'N' require register operandmodifier other than %<val%> specified in %<linear%> clause on %<simd%> or %<for%> constructs when using OpenMP 5.2 modifiersmodifier should not be specified in %<linear%> clause on %<simd%> or %<for%> constructs when not using OpenMP 5.2 modifiersmodifiers cannot be used with predefined allocator %qEmodifiers cannot be used with predefined allocatorsmodifying a const object %qE is not allowed in a constant expressionmodule %qs CRC mismatchmodule %qs declared heremodule %qs depends on itselfmodule %qs expected, header module foundmodule %qs foundmodule %qs imported heremodule already declaredmodule already importedmodule contains OpenACC, use %<-fopenacc%> to enablemodule contains OpenMP, use %<-fopenmp%> or %<-fopenmp-simd%> to enablemodule contains OpenMP, use %<-fopenmp%> to enablemodule declared heremodule nature in USE statement at %Cmodule-declaration must be at global scopemodule-declaration not permitted in header-unitmodule-declaration only permitted as first declaration, or ending a global module fragmentmore than %d operands in %<asm%>more than one %<atomic_default_mem_order%> clause in a single compilation unitmore than one %qs clause with %<source%> modifier on an %<ordered%> constructmore than one 'crtl' directivemore than one access specifier in base-specifiermore than one list of forward declarations of parametersmore than one locator in %<depend%> clause on %<depobj%> constructmoving %qE of type %qT to itselfmoving a local object in a return statement prevents copy elisionmoving a temporary object prevents copy elisionmpfr not configured to handle all floating modesmulti-source compilation not implemented for C++multidimensional array must have bounds for all dimensions except the firstmultilib exclusion %qs is invalidmultilib exclusions %qs is invalidmultilib select %qs %qs is invalidmultilib select %qs is invalidmultilib spec %qs is invalidmultiple %<-mcpu=%> options specifiedmultiple %<default%> targets were setmultiple %<step%> modifiersmultiple %qE attributemultiple EH personalities are supported only with assemblers supporting %<.cfi_personality%> directivemultiple OpenMP standalone directives among %<omp::directive%> attributes must be all within the same %<omp::sequence%>multiple cc output constraints not supportedmultiple declarations in range-based %<for%> loopmultiple default labels in one switchmultiple definition of %q#Tmultiple definitions of variants with the same context selector violate the one-definition rulemultiple fast interrupt routines seen: %qE and %qEmultiple fields in union %qT initializedmultiple function type attributes specifiedmultiple hard register constraints in one alternative are not supportedmultiple hot/cold transitions found (bb %i)multiple initializations given for %qDmultiple initializations given for base %qTmultiple inline callersmultiple inputs to hard register: %smultiple interrupt attributes not allowedmultiple interrupt attributes to function %qDmultiple iterating variables in fast enumerationmultiple linear modifiersmultiple methods named %<%c%E%> foundmultiple nested types attributes to function %qDmultiple outputs to hard register: %smultiple outputs to lvalue %qEmultiple packs in structured binding declarationmultiple parameters named %qDmultiple prevailing defs for %qEmultiple property %qE methods specified, the latest one will be usedmultiple ref-qualifiersmultiple save register attributes to function %qDmultiple selectors named %<%c%E%> foundmultiple storage classes in declaration of %qsmultiple storage classes in declaration specifiersmultiple types in one declarationmultiple virtual PHI nodes in BB %dmultiple-value function call in single-value contextmultiply operation not permitted on svbool_tmultiply option implies r%d is fixedmultiversioning needs %<ifunc%> which is not supported on this targetmust %<#include <typeinfo>%> before using %<typeid%>must be declared with %<noexcept(true)%>must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%>, e.g. %<(... ->* %E) (...)%>mutable %qD is not usable in a constant expressionnaked attribute only applies to functionsname %qD used in a GNU-style designated initializer for an arrayname %qD used in multiple data member descriptionsname %qT has incomplete typename %qs differs from name %qs defined in another translation unitname %qs is defined as %u-bit while another translation unit defines it as %u-bitname %qs is defined to %wd while another translation unit defines it as %wdname %qs is defined to different value in another translation unitname is a built-in traitname is a keywordname is not a valid identifiername missing for member functionname of class shadows template template parameter %qDname the explicit object parametername used in a GNU-style designated initializer for an arrayname-independent declarations only available with %<-std=c++2c%> or %<-std=gnu++2c%>named return values are no longer supportednamespace %qD enterednamespace alias %qD not allowed here, assuming %qDnamespace name requirednamespace-scope anonymous aggregates must be staticnarrowing conversion of %qE from %qH to %qInarrowing conversion of %qE from %qH to %qI is ill-formed in C++11narrowing conversion of %qd from %qH to %qIneed %<this%> to access member %qEneed %<this%> to access member %qsneed %<typename%> before %<%T::%D::%E%> because %<%T::%D%> is a dependent scopeneed %<typename%> before %<%T::%E%> because %qT is a dependent scopeneed %<typename%> before %qE because %qT is a dependent scopeneed explicit conversionneed explicit conversion; missing method %s%s%snegation operation not permitted on svbool_tnegative insn lengthnegative integer implicitly converted to unsigned typenegative length in array section in %qs clausenegative low bound in array section in %qs clausenegative nesting depth of region %inegative shift countnegative width in bit-field %q+Dnegative width in bit-field %qsneither branch of %<if%> is a constant expressionneither complete class type nor namespaceneither name nor bit_width specifiedneither the destructor nor the class-specific %<operator delete%> will be called, even if they are declared when the class is definedneither the destructor nor the class-specific operator %<delete []%> will be called, even if they are declared when the class is definednested assembly dialect alternativesnested extern declaration of %qDnested functionnested function %q+D declared but never definednested function %qE declared %<extern%>nested function %qs declared %<extern%>nested function missing bodynested function trampolines not supported on this targetnested functions cannot be profiled with %<-mfentry%> on s390nested functions not supported on this targetnested inline namespace definitions only available with %<-std=c++20%> or %<-std=gnu++20%>nested loop in reduction needs reduction clause for %qEnested name specifier %qT for enum declaration does not name a class or namespacenested namespace definitions only available with %<-std=c++17%> or %<-std=gnu++17%>nested namespace name requirednested quoting directivenested redefinition of %<enum %E%>nested redefinition of %<struct %E%>nested redefinition of %<union %E%>nested requirement %qE is not satisfiednested requirement %qE is not satisfied, becausenew cannot be applied to a function typenew cannot be applied to a reference typenew declaration %q#D ambiguates built-in declaration %q#Dnew in Fortran 2003new in Fortran 2008new in Fortran 2018new in Fortran 2023new in Fortran 95new types may not be defined in a return typenew-expression is not a constant expression before C++20next member %q#D declared hereno %<%D(int)%> declared for postfix %qsno %<%D(int)%> declared for postfix %qs, trying prefix operator insteadno %<%c%E%> method foundno %<FUNCTION_PROFILER%> for CRISno %<enum%> underlying type specifiedno %q#D member function declared in class %qTno %qs getter foundno FPX/FPU mixing allowedno JSON object found in the provided datano LTRANS output list filename providedno argumentsno arguments for spec functionno attribute can be applied to an explicit instantiationno class name specified with %qsno class template named %q#T in %q#Tno closing %<]%> for %<%%[%> formatno closing braceno constructorsno context to resolve type of %qEno conversion operators declaredno corresponding deallocation function for %qDno data type for mode %qsno declaration matches %q#Dno declaration of base function %qsno declaration of base function %qs in this scopeno declaration of property %qs found in the interfaceno default argument for %qDno default version in scopeno destructorsno dispatcher found for the versioning attributesno dispatcher found for the versioning attributes: %sno field %qD found in union being initializedno functions named %qDno immediate_use listno initializers are allowed in section %qsno input filesno input files; unwilling to write output filesno integral type can represent all of the enumerator values for %qTno known conversion for argument %d from %qH to %qIno known conversion for implicit %<this%> parameter from %qH to %qIno known conversion from %qH to %qIno low registers available for popping high registersno lowering routine installed for construct.  jemarch has been lazyno match for no match for call to %<%T::operator[] (%A)%>no match for call to %<(%T) (%A)%>no matches converting function %qD to type %q#Tno matching fixed-point overload found for %qsno matching function call to %qE with empty argumentsno matching function for call to %<%D(%A)%>no matching function for call to %<%T::%s%E(%A)%#V%>no matching function for call to %<%T::operator %T(%A)%#V%>no matching function for call to %<%s(%A)%>no matching function for type-generic callno matching push for %<#pragma GCC visibility pop%>no matching template for %qD foundno member function %qD declared in %qTno member named %qE in %qTno multilib-enabled ABI (%qs) can be implemented with instruction set %qs, falling back to %qsno operand of the disjunction is satisfiedno other trait-property may be specified in the same selector set with %<kind("any")%>no post-decrement operator for typeno post-increment operator for typeno pre-decrement operator for typeno pre-increment operator for typeno previous declaration for %qDno previous prototype for %qDno processor type specified for linkingno profile files were merged
  no profiling of 64-bit code for this ABIno register available for profiling %<-mcmodel=large%s%>no register in addressno return statement in %<constexpr%> function returning non-voidno return statement in function returning non-voidno return statements in function returning %qTno semicolon at end of struct or unionno such charset %qsno such exception: 0x%xno such national charset %qsno suitable %<operator %s%> for %qTno suitable %qD found in class %qTno super class declared in @interface for %qEno super class declared in interface for %qEno suspend point info for %qDno type named %q#T in %q#Tno type or storage class may be specified here,no unexpanded parameter packs in binary foldno unique final overrider for %qD in %qTno valid clauses specified in %<#pragma acc declare%>no viable conversion from %<void%> provided by %<get_return_object%> to return type %qTno viable destructor for %qTnode differs from node->decl->decl_with_vis.symtab_nodenode has body_removed but is definitionnode has invalid order %inode has unknown typenode is alias but not definitionnode is alias but not implicit aliasnode is alone in a comdat groupnode is analyzed but it is not a definitionnode is in same_comdat_group list but has no comdat_groupnode is symver but not aliasnode is transparent_alias but not an aliasnode is weakref but not an transparent_aliasnode not found in symtab assembler name hashnode not found node->decl->decl_with_vis.symtab_nodenodes with unreleased memory foundnoexcept-expression evaluates to %<false%> because of a call to %qDnon 32 bit register operand for '%%%c'non double precision REAL argument to %s intrinsic at %Lnon-%<consteval%> function %q+D overriding %<consteval%> functionnon-AAPCS derived PCS variantnon-ASCII character in CFString literalnon-NULL pointer initialization at %Cnon-OpenACC construct inside of OpenACC regionnon-OpenACC construct inside of OpenACC routinenon-array deallocation of object allocated with array allocationnon-call exception handling mismatchnon-callback edge has callback_id setnon-class, non-variable partial specialization %qE is not allowednon-cold basic block %d reachable only by paths crossing the cold partitionnon-const integer argument %u in call to function %qEnon-constant argument 0 to %qsnon-constant argument 1 to %qsnon-constant array in DATA statement %Lnon-constant array initializationnon-constant array new length must be specified directly, not by %<typedef%>non-constant array new length must be specified without parentheses around the type-idnon-constant compound literals cannot appear in a constant-expressionnon-constant condition for static assertionnon-constant element in constant CONSTRUCTORnon-constant expression %qsnon-constant in-class initialization invalid for non-inline static member %qDnon-constant in-class initialization invalid for static member %qDnon-constant initialization expression at %Lnon-constant iteration count of %<unroll full%> loopnon-constant offset for offset_ofnon-deducible template %qT used without template argumentsnon-default INTEGER kind argument to %s intrinsic at %Lnon-delegitimized UNSPEC %s (%d) found in variable locationnon-deleted function %q+D overriding deleted functionnon-empty string literal expectednon-floating-point argument in call to function %qEnon-floating-point arguments in call to function %qEnon-function %qD declared as implicit templatenon-function alias definitions not supported in this configurationnon-function in gimple callnon-integer argument 1 to %qsnon-integer argument 3 in call to function %qEnon-integer memory model argument %d of %qEnon-integer operand used with operand code %<z%>non-integral type switch statementnon-local gotos in functions with SME statenon-local lambda expression cannot have a capture-defaultnon-local variable %qD declared %<__thread%> has a non-trivial destructornon-local variable %qD declared %<__thread%> needs dynamic initializationnon-local variable %qD with anonymous type is questionable in C++non-loop with header %d not marked for removalnon-lvalue array in conditional expressionnon-member %qs cannot be declared %<mutable%>non-member function %qD cannot have cv-qualifiernon-member function %qD cannot have ref-qualifiernon-member using-declaration names constructor of %qTnon-member-template declaration of %qDnon-memory input %d must stay in memorynon-memory output %d must stay in memorynon-nested function with variably modified typenon-object member %qs cannot be declared %<mutable%>non-objective-c type %qT cannot be caughtnon-parameter %qs cannot be a parameter packnon-rectangular %<tile%>non-rectangular loop nest with non-constant step for %qsnon-rectangular loops from generated loops unsupportednon-register as LHS of binary operationnon-register as LHS of ternary operationnon-register as LHS of unary operationnon-register as LHS with vector constructornon-scalar %qsnon-scalar typenon-scalar variable %qD in conditional %<lastprivate%> clausenon-standard suffix on floating constantnon-standard suffix on floating constant before C23non-static const member %q#D in class without a constructornon-static const member %q#D, cannot use default assignment operatornon-static data member %q+D in a union may not have reference type %qTnon-static data member %qE declared %qsnon-static data member declared with placeholder %qTnon-static data member initializers only available with %<-std=c++11%> or %<-std=gnu++11%>non-static declaration of %q+D follows static declarationnon-static initialization of a flexible array membernon-static reference %q#D in class without a constructornon-static reference member %q#D, cannot use default assignment operatornon-template %qD used as templatenon-template type %qT used as a templatenon-thread-local declaration of %q#D follows thread-local declarationnon-thread-local declaration of %q+D follows thread-local declarationnon-top-level %qsnon-trivial conversion in %qsnon-trivial conversion in unary operationnon-trivial designated initializers not supportednon-type partial specialization %qE is not allowednon-type template parameters of class type only available with %<-std=c++20%> or %<-std=gnu++20%>non-type template parameters of deduced class type only available with %<-std=c++20%> or %<-std=gnu++20%>non-variable %qD in declaration with more than one declarator with placeholder typenon-vector %qs with elementsnon-vector operands in vector comparisonnonconstant array index in initializernonempty exits list of loop %d, but exits are not recordednonlocal label %qD is not first in a sequence of labels in bb %dnontemporal store lhs cannot be a gimple registernonzero array subscript %qE is used with array %qD of type %qT with unknown boundsnonzero array subscript %qE is used with array of type %qT with unknown boundsnormalization cannot co-exist with scaling
  not Encapsulated Lazy Records of Named Declarationsnot a complete class typenot allowed type combination in %qsnot configured with sysroot headers suffixnot eliding copy on return from %qDnot eliding copy on return in %qDnot enough DO loops for %s !$ACC LOOP at %Lnot enough DO loops for collapsed %s (level %d) at %Lnot enough argumentsnot enough arguments to returnnot enough nested loopsnot enough type informationnot enough variable arguments to fit a sentinelnot expecting different types to binary operatornot exporting %<#define %E%> as it is a keywordnot generating patch area, nops not supportednot support %<-fpic%> option for v3m toolchainnot writing module %qs due to errors in template bodiesnull destination pointernull format stringnull pointernull pointer dereferencenullability specifier %qE cannot be applied to multi-level pointer type %qTnullability specifier %qE cannot be applied to non-pointer type %qTnumber must be 0 or 1number of arguments doesn%'t match built-in prototypenumber of arguments doesn%'t match prototypenumber of bb notes in insn chain (%d) != n_basic_blocks (%d)number of components of vector not a power of twonumber of counters in profile data for function %qD does not match its profile data (counter %qs, expected %i and have %i)number of list items in %<interop%> clause (%d) exceeds the number of %<append_args%> items (%d) for %<declare variant%> candidate %qDnumber of results does not match number of valuesnumber of speculative targets %i mismatched with num_speculative_call_targets %inumber of variables in %qs clause with %<sink%> modifier does not match number of iteration variablesnumber of vector components %wu exceeds %dnumber of vector components %wu not a power of twonumeric argument of %qE attribute must be in range [0-63]objc++-cpp-output is deprecated; please use objective-c++-cpp-output insteadobjc-cpp-output is deprecated; please use objective-c-cpp-output insteadobject %qE of size %sobject cannot have qualified function type %qTobject is not a methodobject missing in use of %qEobject of size %s allocated by %qEobject property %qD has no %<assign%>, %<retain%> or %<copy%> attribute; assuming %<assign%>object type %qT does not match destructor name ~%qTobject with variably modified type must have no linkageobjective-c method declaration is expectedobjective-c++ message argument(s) are expectedobjective-c++ message receiver expectedobjective-c++ method declaration is expectedobsolescent in Fortran 95obsolete FPA format code '%c'obsolete Maverick format code '%c'obsolete iWMMXT format code '%c'obsolete option %<-I-%> used, please use %<-iquote%> insteadobsolete use of designated initializer with %<:%>obsolete use of designated initializer without %<=%>obtained hereodr-used inline variable %qD is not definedoffload compiler %qs not foundoffload compiler %s not found (consider using %<-B%>)offload dimension out of range (%d)offset %qwi outside bounds of constant stringoffset of %qD for %<-std=c++14%> and up changes in %<-fabi-version=17%> (GCC 12)offset of %qD for %<-std=c++20%> and up changes in %<-fabi-version=21%> (GCC 16)offset of %qD is not ABI-compliant and may change in a future version of GCCoffset of %qT base class for %<-std=c++14%> and up changes in %<-fabi-version=17%> (GCC 12)offset of %qT base class for %<-std=c++20%> and up changes in %<-fabi-version=21%> (GCC 16)offset of packed bit-field %qD has changed in GCC 4.4old declaration %q#Dold-style function definitionold-style parameter declarations in prototyped function definitionomission of %<,%> before varargs %<...%> is deprecated in C++26omitted middle operand to %<?:%> operand cannot be mangledomp_cur_iteration at %L requires %<-1%> as logical offsetone field is a bitfield while the other is notone of the initializer call arguments should be %<&omp_priv%>one of the initializer call arguments should be %<omp_priv%> or %<&omp_priv%>one type needs to be constructed while the other does notonly %<distribute%>, %<parallel%> or %<loop%> regions are allowed to be strictly nested inside %<teams%> regiononly %<inbranch%> and %<notinbranch%> flags are allowed for %<__simd__%> attributeonly %<inbranch%> and %<notinbranch%> flags are allowed for %<simd%> attributeonly %qT or a null pointer constant can be converted to %qTonly %u name provided for structured bindingonly %u names provided for structured bindingonly 0.0 can be loaded as an immediateonly 32-bit access is supported for %<__regio_symbol%> address spaceonly == and != operations permitted on svbool_tonly DWARF debug format is supported for interrupt service routineonly Objective-C object types can be qualified with a protocolonly attribute %<fallthrough%> or %<assume%> can be applied to a null statementonly constructors take member initializersonly declarations of constructors and conversion operators can be %<explicit%>only here as a %<friend%>only plain %<auto%> return type can be deduced to %<void%>only the %<device_type(any)%> is supportedonly the first parameter of a member function can be declared as an explicit object parameteronly unevaluated inline assembly is allowed in a %<constexpr%> function in C++20only uninitialized variables can be placed in a %<.bss%> sectiononly uninitialized variables can be placed in the %<.noinit%> sectiononly values 12 (4 KB) and 16 (64 KB) are supported for guard size.  Given value %d (%llu KB) is out of rangeonly weak aliases are supported in this configurationonly zero initializers are allowed in section %qsopaque vector types cannot be initializedopaque-enum-declaration hereopaque-enum-specifier must use a simple identifieropaque-enum-specifier without nameopen %s failed: %sopen /dev/zero: %mopening LTRANS output list %s: %mopening dependency file %s: %mopening output file %qs: %sopening output file %s: %moperand %%xn code invalid for QImodeoperand %d should be a 3 bit unsigned immediateoperand %d should be a 6 bit unsigned immediateoperand %d should be a 8 bit unsigned immediateoperand 1 should be an unsigned 3-bit immediateoperand 1 should be an unsigned 3-bit value (I0-I7)operand 2 should be an even 3-bit value (subreg 0,2,4,6)operand 2 should be an unsigned 3-bit value (I0-I7)operand 2 should be an unsigned 3-bit value (subreg 0-7)operand 2 should be an unsigned 8-bit valueoperand 3 should be an unsigned 3-bit value (I0-I7)operand 3 should be an unsigned 8-bit valueoperand 4 should be an unsigned 8-bit value (0-255)operand constraint contains incorrectly positioned %<+%> or %<=%>operand constraints for %<asm%> differ in number of alternativesoperand is not a condition code, invalid operand code '%c'operand is not a condition code, invalid operand code 'D'operand is not a condition code, invalid operand code 'Y'operand is not a memory reference, invalid operand code 'v'operand is not a specific integer, invalid operand code 'R'operand is not a specific integer, invalid operand code 'r'operand is not an integer, invalid operand code 'K'operand is not an integer, invalid operand code 'R'operand is not an offsettable memory reference, invalid operand code 'H'operand number missing after %%-letteroperand number out of rangeoperand number out of range in formatoperand number specified for format taking no argumentoperand number specified with suppressed assignmentoperand of %<?:%> changes signedness from %qT to %qT due to unsignedness of other operandoperand of fold expression has no unexpanded parameter packsoperand type %qT is incompatible with argument %d of %qEoperand types are %qT and %qToperands to %<?:%> have different types %qT and %qToperands to %<?:%> of types %qT and %qT have unordered conversion rankoperands to %T/%t must be reg + const_int:operation not permitted on type %<_Float16%> without option %<-msse2%>operation not permitted on type %<__bf16%> without option %<-msse2%>operation not permitted on type %<bfloat16_t%>operation not permitted on type %<mfloat8_t%>operation on %qE may be undefinedoperations after non tail recursive calloperations on multiple vectors must be predicated by %qs rather than %qsoperations on single vectors must be predicated by %qs rather than %qsoperator %<delete []%> used on incomplete typeoperator %<delete%> used on incomplete typeoperators argument is not a valid operatoroptimization attribute on %qD follows definition but the attribute doesn%'t matchoptimization level attribute mismatchoptimization may eliminate reads and/or writes to register variablesoption %<%s=%s%> is not available for %qs CPUoption %<-mdouble=32%> is only available if configured %<--with-double={32|32,64|64,32}%>option %<-mdouble=64%> is only available if configured %<--with-double={64|64,32|32,64}%>option %<-mirq-ctrl-saved%> valid only for ARC v2 processorsoption %<-mlong-double=32%> is only available if configured %<--with-long-double={32|32,64|64,32}%>, or %<--with-long-double=double%> together with %<--with-double={32|32,64|64,32}%>option %<-mlong-double=64%> is only available if configured %<--with-long-double={64|64,32|32,64}%>, or %<--with-long-double=double%> together with %<--with-double={64|64,32|32,64}%>option %<-mrgf-banked-regs%> valid only for ARC v2 processorsoption %<-mstructure-size-boundary%> is deprecatedoption %qs is ignored, the default value %qs is considered for %qs CPUoption %qs is not available for %qs CPUoption %qs is valid for %s but not for %soption %qs requires %<-mlong-double-128%>option %qs with mismatching values (%s, %s)option %s is not supported together with %<-fopenacc%>option %s not used consistently in all LTO input filesoption %s with different valuesoption missing after %qsoptional argumentoptional class parameteroptional second parameter of %<va_start%> not last named argumentoptions or targets=options missing after %qsoptype_msgid overflow: %dor replace parentheses with braces to aggregate-initialize a variableor replace parentheses with braces to value-initialize a variableor use %<auto%> for an abbreviated function templateor use %<j%> instead of %<i%> for the GNU built-in suffixordered argument needs positive constant integer expressionordered comparison of pointer with integer zeroordered comparison of pointer with integer zero (%qT and %qT)ordered comparison of pointer with null pointerordinal type expectedorigin points to a different parentoriginal %<default%> is hereoriginal declaration appeared hereoriginal definition appeared hereoriginal not compressed with zstdoriginal size unknownoriginal template declaration hereoriginally declared %<const%> hereoriginally defined hereoriginally indirect function call not considered for inliningoriginally specified hereorphaned %qs constructother match is hereother reasonsought to match virtual method %qD but does notouter %<__transaction_cancel%> not within outer %<__transaction_atomic%>outer %<__transaction_cancel%> not within outer %<__transaction_atomic%> or a %<transaction_may_cancel_outer%> functionouter block of region %i is wrongouter iteration variable %qD addend expression %qE is not integralouter iteration variable %qD multiplier expression %qE is not integralouter iteration variable %qD used in condition expression has type other than %qTouter iteration variable %qD used in initializer expression has type other than %qTouter transaction in %<transaction_may_cancel_outer%> functionouter transaction in %<transaction_safe%> functionouter transaction in transactionoutput constraint %d cannot be specified together with %qs clobberoutput constraint %d must specify a single registeroutput constraint %qc for operand %d is not at the beginningoutput file %s already exists in folder %soutput filename may not be emptyoutput filename specified twiceoutput number %d not directly addressableoutput operand %d must use %<&%> constraintoutput operand constraint lacks %<=%>output operand is constant in %<asm%>output operand outside of a function is not constantoutput registers must be grouped at top of stackoutput_move_single:overflow in array dimensionoverflow in constant expressionoverflow in conversion from %qT to %qT changes the value of %qEoverflow in conversion from %qT to %qT changes value from %qE to %qEoverflow in enumeration valuesoverflow in enumeration values at %qDoverflow in implicit constant conversionoverflowed output argument list for %qsoverflows in conversion from %qT to %qT changes value from %qE to %qEoverlapping initializer for field %qT.%qDoverload set for argument-dependent lookup of %<%D::%D%> in module %qs contains TU-local entitiesoverloaded builtin %qs is implemented by builtin %qsoverloaded function name %qE in clause %qsoverloaded function with no contextual type informationoverridden function is %q#Doverridden function is %q#Foverridden function is %qDoverride controls (override/final) only available with %<-std=c++11%> or %<-std=gnu++11%>overriding %qD declared %<transaction_safe%>pack expansion argument for non-pack parameter %qD of alias template %qDpack expansion argument for non-pack parameter %qD of concept %qDpack expansion in using-declaration only available with %<-std=c++17%> or %<-std=gnu++17%>pack expansion of %qE attributepack index %qE is negativepack index %qE is out of range for pack of length %qdpack index has non-integral type %qTpack index is not an integral constantpack index missingpack indexing only available with %<-std=c++2c%> or %<-std=gnu++2c%>pack init-capture only available with %<-std=c++20%> or %<-std=gnu++20%>packed attribute causes inefficient alignmentpacked attribute causes inefficient alignment for %q+Dpacked attribute causes inefficient alignment for %qEpacked attribute is unnecessarypacked attribute is unnecessary for %q+Dpacked attribute is unnecessary for %qEpacked layoutpadding occurs after %qDpadding occurs before %qDpadding occurs between %qD and %qDpadding struct size to alignment boundary with %E bytespadding struct to align %q+Dparameter %P has incomplete type %qTparameter %P of %qD has incomplete type %qTparameter %P of candidate has type %e...parameter %q+D declared %<_Noreturn%>parameter %q+D declared %<inline%>parameter %q+D has just a forward declarationparameter %qD declared with void typeparameter %qD has incomplete typeparameter %qD includes pointer to array of unknown bound %qTparameter %qD includes reference to array of unknown bound %qTparameter %qD invalidly declared method typeparameter %qD is initializedparameter %qD may not appear in this contextparameter %qD set but not usedparameter %qP of %qD might be a candidate for a format attributeparameter %u (%q+D) has incomplete typeparameter %u has incomplete typeparameter declaration before lambda declaration specifiers only optional with %<-std=c++23%> or %<-std=gnu++23%>parameter declaration before lambda exception specification only optional with %<-std=c++23%> or %<-std=gnu++23%>parameter declaration before lambda trailing return type only optional with %<-std=c++23%> or %<-std=gnu++23%>parameter declaration before lambda transaction qualifier only optional with %<-std=c++23%> or %<-std=gnu++23%>parameter declaration is not name-independentparameter declared %<auto%>parameter declared hereparameter may not have variably modified type %qTparameter might be a candidate for a format attributeparameter name missing from parameter listparameter names (without types) in function declarationparameter pack %<__bases%> only valid in template declarationparameter pack %q+D must be at the end of the template parameter listparameter pack %qD cannot have a default argumentparameter pack argument %qE must be at the end of the template argument listparameter pack argument %qT must be at the end of the template argument listparameter pack cannot have a default argumentparameter packs not expanded with %<...%>:parameter passing for argument of type %qT changed %{in GCC 12.1%}parameter passing for argument of type %qT changed in GCC 13.1parameter passing for argument of type %qT changed in GCC 14.1parameter passing for argument of type %qT changed in GCC 7.1parameter passing for argument of type %qT changed in GCC 9.1parameter passing for argument of type %qT when C++17 is enabled changed to match C++14 %{in GCC 10.1%}parameter passing for argument of type %qT with %<[[no_unique_address]]%> members changed %{in GCC 10.1%}parameter passing for argument of type %qT with zero-width bit fields members changed in GCC 12parameter to builtin must be a string constant or literalparameter to builtin not valid: %sparameters of type %<va_list%> {aka %qs} are decayed to pointer types, and require %<va_copy%> to be converted back into a static array typeparametrized derived type argumentparent subprogram cannot be inlinedparentheses around %qE cannot be used to form a pointer-to-member-functionparentheses must be omitted if %qE attribute argument list is emptyparentheses must be omitted if attribute argument list is emptyparentheses required around this composite literal to avoid parsing ambiguityparentheses were disambiguated as a function declarationparenthesized initialization is not allowed in OpenMP %<for%> loopparenthesized initializer in array newparse error in SELECT RANK statement at %Cparse error in SELECT TYPE statement at %Cparse error in template argument listpart-ref with pointer attribute near %L is not rightmost part-ref of data-stmt-objectpartial specialization %q+D does not specialize any template arguments and is not more constrained than the primary template; to define the primary template, remove the template argument listpartial specialization %q+D does not specialize any template arguments; to define the primary template, remove the template argument listpartial specialization %qD is not more specialized thanpartial specialization %qT declared %<friend%>partial specialization is not more specialized than the primary template because it replaces multiple parameters with a pack expansionpartial specialization of %qD after instantiation of %qDpartition found but function partition flag not setpass %qs not found but is referenced by new pass %qspass %s does not support cloningpass %s needs a %<set_pass_param%> implementation to handle the extra argument in %<NEXT_PASS%>passing %qT and %qT to arguments %d and %d of %qE, which expects a pair of 64-bit integerspassing %qT as %<this%> argument discards qualifierspassing %qT chooses %qT over %qTpassing %qT instead of the expected %qT to argument %d of %qE, after passing %qT to argument %dpassing %qT to argument %d of %qE, but %qT is not a valid MVE element typepassing %qT to argument %d of %qE, but %qT is not a valid SVE element typepassing %qT to argument %d of %qE, but argument %d had type %qTpassing %qT to argument %d of %qE, but argument %d was a tuple of %qTpassing %qT to argument %d of %qE, but its %qT form does not accept scalarspassing %qT to argument %d of %qE, but its %qT form does not accept single vectorspassing %qT to argument %d of %qE, but previous arguments had type %qTpassing %qT to argument %d of %qE, which does not accept scalars for this combination of argumentspassing %qT to argument %d of %qE, which expects %qTpassing %qT to argument %d of %qE, which expects %qspassing %qT to argument %d of %qE, which expects %qs or %qspassing %qT to argument %d of %qE, which expects a 128 bit NEON vector typepassing %qT to argument %d of %qE, which expects a 32-bit or 64-bit integer typepassing %qT to argument %d of %qE, which expects a pointer to %qTpassing %qT to argument %d of %qE, which expects a pointer to 32-bit or 64-bit elementspassing %qT to argument %d of %qE, which expects a pointer typepassing %qT to argument %d of %qE, which expects a scalar elementpassing %qT to argument %d of %qE, which expects a scalar integerpassing %qT to argument %d of %qE, which expects a scalar pointerpassing %qT to argument %d of %qE, which expects a single MVE vector rather than a tuplepassing %qT to argument %d of %qE, which expects a single SVE vector rather than a tuplepassing %qT to argument %d of %qE, which expects a vector of %d-bit elementspassing %qT to argument %d of %qE, which expects a vector of %d-bit integerspassing %qT to argument %d of %qE, which expects a vector of 32-bit or 64-bit elementspassing %qT to argument %d of %qE, which expects a vector of 32-bit or 64-bit integerspassing %qT to argument %d of %qE, which expects a vector of integerspassing %qT to argument %d of %qE, which expects a vector of signed integerspassing %qT to argument %d of %qE, which expects a vector of unsigned integerspassing %qT to argument %d of %qE, which expects a vector or pointer base addresspassing %qT to argument %d of %qE, which expects a vector or scalar typepassing %qT to argument %d of %qE, which expects an %qs or %qspassing %qT to argument %d of %qE, which expects an MVE tuple typepassing %qT to argument %d of %qE, which expects an MVE vector typepassing %qT to argument %d of %qE, which expects an SVE typepassing %qT to argument %d of %qE, which expects an SVE type rather than a scalar typepassing %qT to argument %d of %qE, which expects the data to be 16 bits or widerpassing %qT to argument %d of %qE, which expects vectors of %d-bit elementspassing %qT to argument %d of %qE, which expects vectors of signed integerspassing %qT to argument %d of %qE, which expects vectors of unsigned integerspassing %qT to argument %d of %qE, which when loading %qT expects a vector of %d-bit integerspassing %qT to argument %d of %qE, which when storing %qT expects a vector of %d-bit integerspassing %wd to argument %d of %qE, which expects %wd, %wd, %wd or %wdpassing %wd to argument %d of %qE, which expects a valid %qT valuepassing %wd to argument %d of %qE, which expects a value in the range [%wd, %wd]passing %wd to argument %d of %qE, which expects a value in the range [%wd, %wd] or %wdpassing %wd to argument %d of %qE, which expects a value multiple of %wd in the range [%wd, %wd]passing %wd to argument %d of %qE, which expects either %wd or %wdpassing %wd to argument %d of %qE, which expects the value %wdpassing NULL to non-pointer argument %P of %qDpassing argument %d of %qE as %<float%> rather than %<double%> due to prototypepassing argument %d of %qE as %qT rather than %qT due to prototypepassing argument %d of %qE as complex rather than floating due to prototypepassing argument %d of %qE as complex rather than integer due to prototypepassing argument %d of %qE as floating rather than complex due to prototypepassing argument %d of %qE as floating rather than integer due to prototypepassing argument %d of %qE as integer rather than complex due to prototypepassing argument %d of %qE as integer rather than floating due to prototypepassing argument %d of %qE as signed due to prototypepassing argument %d of %qE as unsigned due to prototypepassing argument %d of %qE discards %qs qualifier from pointer target typepassing argument %d of %qE discards %qv qualifier from pointer target typepassing argument %d of %qE from distinct Objective-C typepassing argument %d of %qE from incompatible pointer typepassing argument %d of %qE from incompatible scalar storage orderpassing argument %d of %qE from pointer to non-enclosed address spacepassing argument %d of %qE makes %q#v qualified function pointer from unqualifiedpassing argument %d of %qE makes integer from pointer without a castpassing argument %d of %qE makes pointer from integer without a castpassing argument %d of %qE with different width due to prototypepassing argument %i to %qs-qualified parameter aliases with argument %Zpassing argument %i to %qs-qualified parameter aliases with arguments %Zpassing arguments to ellipsis of inherited constructor %qDpassing mismatched integer types %qT and %qT to arguments %d and %d of %qEpassing mismatched tuple types %qT and %qT to arguments %d and %d of %qEpassing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supportedpassing single vector %qT to argument %d of %qE after passing tuple %qT to argument %dpassing too large argument on stackpassing tuple %qT to argument %d of %qE after passing single vector %qT to argument %dpatchable function entry %wu exceeds size %wupath coverage omitted
  paths covered %u of paths exceeding limit, giving up path coverageperhaps %<#include <coroutine>%> is missingperhaps insert a line break after %<import%>, or other disambiguation, to prevent this being considered a module control-lineperhaps insert a line break after %qs, or other disambiguation, to prevent this being considered a module control-lineperhaps you need explicit template arguments in your nested-name-specifierperhaps you want to explicitly add %<%T::%>placeholder constraints not satisfiedplaceholder type not allowed in this contextplacement new constructing an array of objects of type %qT and size %qwu in a region of type %qT and size %qwiplacement new constructing an array of objects of type %qT and size %qwu in a region of type %qT and size at most %qwuplacement new constructing an object of type %<%T [%wu]%> and size %qwu in a region of type %qT and size %qwiplacement new constructing an object of type %<%T [%wu]%> and size %qwu in a region of type %qT and size at most %qwuplacement new constructing an object of type %qT and size %qwu in a region of type %qT and size %qwiplacement new constructing an object of type %qT and size %qwu in a region of type %qT and size at most %qwuplease use an explicit cpu name; valid cpu names are: %splugin %qs was specified with different paths: %qs and %qsplugin %s is not licensed under a GPL-compatible license
--- 2066,2096 ----
  Using function %qs at %L is deprecatedUsing parameter %qs declared at %L is deprecatedUsing subroutine %qs at %L is deprecatedUsing variable %qs at %L is deprecatedUsually "private extern" (hidden) symbols are made local when linking, this command suppresses that such that they remain exported.VALUE argument of the %s intrinsic function at %L shall be definableVALUE attribute at %CVALUE is not allowed inside of BLOCK at %CVALUE object %qs in %s clause at %LVALUE statement at %CVALUES argument of DATE_AND_TIME at %L has non-default kindVALUES argument of DATE_AND_TIME at %L must have a decimal exponent range of at least fourVOIDmode on an outputVOLATILE attribute at %CVOLATILE attribute at %L cannot be specified in a PURE procedureVOLATILE attribute not permitted for %qs in REDUCE locality-spec at %LVOLATILE statement at %CValid ISA versions (for use with the -mcpu= option)Valid arguments for the -msdata= option:Valid arguments to -malign-:Valid arguments to -mcode-readable=:Valid arguments to -mfpmath=:Valid arguments to -mr10k-cache-barrier=:Valid arguments to -mstack-protector-guard=:Valid arguments to -mstringop-strategy=:Valid arguments to -mtp=:Valid arguments to -param=vsetvl-strategy=:Validate vtable pointers before using them.Value of HINT clause at %L shall be a valid constant hint expressionVariable %qs at %C cannot be redefined inside loop beginning at %LVariable %qs at %C with an initializer already appears in a DATA statementVariable %qs at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scopeVariable %qs at %L cannot have both the ALLOCATABLE and BIND(C) attributesVariable %qs at %L cannot have both the OPTIONAL and the VALUE attribute because procedure %qs is BIND(C)Variable %qs at %L cannot have both the POINTER and BIND(C) attributesVariable %qs at %L has already been specified in a locality-specVariable %qs at %L has not been assigned a format labelVariable %qs at %L in common block %qs at %C must be declared with a C interoperable kind since common block %qs is bind(c)Variable %qs at %L in this context must be constantVariable %qs at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray componentsVariable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argumentVariable %qs at %L is a dummy argument of the BIND(C) procedure %qs but may not be C interoperableVariable %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 interoperableVariable %qs at %L is a dummy argument to the BIND(C) procedure %qs but is not C interoperable because it is polymorphicVariable %qs at %L is an element of a COMMON blockVariable %qs at %L is in COMMON but only in BLOCK DATA initialization is allowedVariable %qs at %L may not be a C interoperable kind but it is BIND(C)Variable %qs at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to function %qsVariable %qs at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to subroutine %qsVariable %qs at %L not specified in a locality spec of DO CONCURRENT at %L but required due to DEFAULT (NONE)Variable %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarrayVariable %qs at %L set to undefined value inside loop beginning at %L as INTENT(OUT) argument to function %qsVariable %qs at %L set to undefined value inside loop beginning at %L as INTENT(OUT) argument to subroutine %qsVariable %qs at %L with ALLOCATABLE attribute in procedure %qs with BIND(C)Variable %qs at %L with OPTIONAL attribute in procedure %qs which is BIND(C)Variable %qs at %L with POINTER attribute in procedure %qs with BIND(C)Variable %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar, which is not a coarrayVariable %qs cannot appear in a variable definition context (%s) at %L in PURE procedureVariable %qs cannot appear in the expression at %LVariable %qs from module %qs with binding label %qs at %L uses the same global identifier as entity at %L from module %qsVariable %qs has not been assigned a target label at %LVariable %qs in %s clause is used in NAMELIST statement at %LVariable %qs in common block %qs at %C cannot be bind(c) since it is not globalVariable %qs in common block %qs at %C must be declared with a C interoperable kind since common block %qs is BIND(C)Variable %qs in common block %qs at %L cannot be declared with BIND(C) since it is not a globalVariable %qs in common block %qs at %L may not be a C interoperable kind though common block %qs is BIND(C)Variable %qs in locality-spec at %L is not usedVariable %qs is PROTECTED and cannot appear in a pointer association context (%s) at %LVariable %qs is PROTECTED and cannot appear in a variable definition context (%s) at %LVariable %qs is not a dummy argument at %LVariable %qs is used at %L before the ENTRY statement in which it is a parameterVariable %qs referenced in concurrent-header at %L must not appear in LOCAL locality-spec at %LVariable %qs shall be declared in the same scoping unit as !$ACC DECLARE at %LVariable %qs with binding label %qs at %L uses the same global identifier as entity at %LVariable %qs, used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameterVariable %s at %L of type EVENT_TYPE or with subcomponent of type EVENT_TYPE must be a coarrayVariable %s at %L of type LOCK_TYPE or with subcomponent of type LOCK_TYPE must be a coarrayVariable %s at %L with NO_ARG_CHECK attribute may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attributeVariable %s at %L with NO_ARG_CHECK attribute may not have the INTENT(OUT) attributeVariable %s at %L with NO_ARG_CHECK attribute may only be used as actual argumentVariable %s at %L with NO_ARG_CHECK attribute shall be a dummy argumentVariable %s at %L with NO_ARG_CHECK attribute shall be of type TYPE(*) or of an numeric intrinsic typeVariable %s at %L with NO_ARG_CHECK attribute shall either be a scalar or an assumed-size arrayVariable %s at %L with NO_ARG_CHECK attribute shall not have a subobject referenceVariable %s cannot be INTENT(IN) at %CVariable %s cannot be assigned in PURE procedure at %CVariable at %C is an element of a COMMON blockVariable at %L mentioned multiple times in clauses of the same OMP DECLARE TARGET directiveVariable in the ordinary assignment at %L is a procedure pointer componentVariable is USE-associated with !$ACC DECLARE at %LVariable other than OMP_OUT or OMP_IN used in combiner of !$OMP DECLARE REDUCTION at %LVariable other than OMP_PRIV or OMP_ORIG used in INITIALIZER clause of !$OMP DECLARE REDUCTION at %LVariable type is UNKNOWN in assignment at %LVariable with NO_ARG_CHECK attribute at %L is only permitted as argument to the intrinsic functions C_LOC and PRESENTVariants in a metadirective at %L have different associations; consider using a BLOCK constructVariants in a metadirective at %L have different associations; consider using a BLOCK construct or BEGIN/END METADIRECTIVEVector library ABI to use.Vectorize for double-word operations.Verify that paths are feasible when emitting diagnostics.Version loops based on whether indices have a stride of one.Virtual function multiversioning not supportedWAIT at %C not allowed in Fortran 95WAIT clause at %L requires a scalar INTEGER expressionWAIT statement not allowed in PURE procedure at %CWHERE assignment target at %L has inconsistent shapeWHERE mask at %L has inconsistent shapeWHERE/ELSEWHERE clause at %L requires a LOGICAL arrayWarn about "extern" declarations not at file scope.Warn about "suspicious" constructs.Warn about #pragma once outside of a header.Warn about 'new' of type with extended alignment without -faligned-new.Warn about @selector()s without previously declared methods.Warn about C constructs that are not in the common subset of C and C++.Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 2011.Warn about C++ constructs whose meaning differs between ISO C++ 2011 and ISO C++ 2014.Warn about C++ constructs whose meaning differs between ISO C++ 2014 and ISO C++ 2017.Warn about C++ constructs whose meaning differs between ISO C++ 2017 and ISO C++ 2020.Warn about C++ constructs whose meaning differs between ISO C++ 2023 and ISO C++ 2026.Warn about C++ polymorphic types where adding final keyword would improve code quality.Warn about C++ virtual methods where adding final keyword would improve code quality.Warn about C++11 constructs in code compiled with an older standard.Warn about C++11 inheriting constructors when the base has a variadic constructor.Warn about C++14 constructs in code compiled with an older standard.Warn about C++17 constructs in code compiled with an older standard.Warn about C++20 constructs in code compiled with an older standard.Warn about C++23 constructs in code compiled with an older standard.Warn about C++26 constructs in code compiled with an older standard.Warn about GCC format strings with strings unsuitable for diagnostics.Warn about NULL being passed to argument slots marked as requiring non-NULL.Warn about PCH files that are found but not used.Warn about USE statements that have no ONLY qualifier.Warn about __TIME__, __DATE__ and __TIMESTAMP__ usage.Warn about a cast to reference type that does not use a related user-defined conversion function.Warn about accesses to interior zero-length array members.Warn about alignment of COMMON blocks.Warn about all enumerated switches missing a specific case.Warn about an empty body in an if or else statement.Warn about an incomplete type affecting semantics in a non-error context.Warn about an invalid DO loop.Warn about boolean expression compared with an integer value different from true/false.Warn about buffer overflow in string manipulation functions like memcpy and strcpy.Warn about called procedures not explicitly declared.Warn about calling std::move on a local object in a return statement preventing copy elision.Warn about calls to snprintf and similar functions that truncate output.Warn about calls to snprintf and similar functions that truncate output. Same as -Wformat-truncation=1.Warn about calls to strcmp and strncmp used in equality expressions that are necessarily true or false due to the length of one and size of the other argument.Warn about calls with arguments to functions declared without parameters.Warn about calls with implicit interface.Warn about cases where -ftrivial-auto-var-init cannot initialize an auto variable.Warn about casting functions to incompatible types.Warn about casts between incompatible function types.Warn about casts that will produce a null result.Warn about casts which discard qualifiers.Warn about catch handlers of non-reference type.Warn about certain operations on boolean expressions.Warn about character arrays initialized as unterminated character sequences with a string literal.Warn about code affected by incompatible psABI changes.Warn about code paths in which NULL is passed to a must-not-be-NULL function argument.Warn about code paths in which a NULL function pointer is called.Warn about code paths in which a NULL pointer is dereferenced.Warn about code paths in which a call is made to strtok with undefined behavior.Warn about code paths in which a file descriptor can be closed more than once.Warn about code paths in which a file descriptor is not closed.Warn about code paths in which a file descriptor is used without being checked for validity.Warn about code paths in which a freed value is used.Warn about code paths in which a heap-allocated pointer leaks.Warn about code paths in which a longjmp rewinds to a jmp_buf saved in a stack frame that has returned.Warn about code paths in which a non-heap pointer is freed.Warn about code paths in which a pointer can be freed more than once.Warn about code paths in which a pointer is checked for NULL after it has already been dereferenced.Warn about code paths in which a pointer to a buffer is assigned to an incompatible type.Warn about code paths in which a pointer to a stale stack frame is used.Warn about code paths in which a possibly-NULL pointer is dereferenced.Warn about code paths in which a possibly-NULL value is passed to a must-not-be-NULL function argument.Warn about code paths in which a read or write is performed on a closed file descriptor.Warn about code paths in which a shift with count >= width of type is attempted.Warn about code paths in which a shift with negative count is attempted.Warn about code paths in which a stdio FILE can be closed more than once.Warn about code paths in which a stdio FILE is not closed.Warn about code paths in which a va_list is used after va_end.Warn about code paths in which a write or read to a buffer is out-of-bounds.Warn about code paths in which an 'assert()' is made involving an unsanitized value.Warn about code paths in which an async-signal-unsafe function is called from a signal handler.Warn about code paths in which an exception of unexpected type is thrown.Warn about code paths in which an on-stack buffer is passed to putenv.Warn about code paths in which an operation is attempted in the wrong phase of a file descriptor's lifetime.Warn about code paths in which an operation is attempted on the wrong type of file descriptor.Warn about code paths in which an uninitialized value is used.Warn about code paths in which an unsanitized value is used as a divisor.Warn about code paths in which an unsanitized value is used as a pointer offset.Warn about code paths in which an unsanitized value is used as a size.Warn about code paths in which an unsanitized value is used as an allocation size.Warn about code paths in which an unsanitized value is used as an array index.Warn about code paths in which floating-point arithmetic is used in locations where precise computation is needed.Warn about code paths in which pointer subtraction involves undefined behavior.Warn about code paths in which read on a write-only file descriptor is attempted, or vice versa.Warn about code paths in which sensitive data is copied across a security boundary.Warn about code paths in which sensitive data is written to a file.Warn about code paths in which the wrong deallocation function is called.Warn about code paths in which undefined behavior would occur due to overlapping buffers.Warn about code paths in which va_arg is used too many times on a va_list.Warn about code paths in which va_arg uses the wrong type.Warn about code paths in which va_start or va_copy is used without a corresponding va_end.Warn about code paths which appear to lead to an infinite loop.Warn about code paths which appear to lead to infinite recursion.Warn about code paths which attempt to write to a const object.Warn about code paths which attempt to write to a string literal.Warn about code which might break strict aliasing rules.Warn about comparison of different enum types.Warn about comparisons between two operands of array type.Warn about compile-time integer division by zero.Warn about constant integer divisions with truncated results.Warn about creation of array temporaries.Warn about dangling else.Warn about declarations of entities that may be missing attributes that related entities have been declared with.Warn about defining or undefining macros with identifiers equal to keywords (or for C++ conditional keywords or standard attribute names).Warn about deleting polymorphic objects with non-virtual destructors.Warn about deprecated 'vector long ...' AltiVec type usage.Warn about deprecated OpenMP code.Warn about deprecated arithmetic conversions on operands of enumeration types.Warn about deprecated arithmetic conversions on operands where one is of enumeration type and the other is of a floating-point type.Warn about deprecated omission of comma before ... in varargs function declaration.Warn about deprecated space between "" and suffix in a user-defined literal operator.Warn about deprecated uses of volatile qualifier.Warn about divisions of two sizeof operators when the first one is applied to an array and the divisor does not equal the size of the array element.Warn about duplicated branches in if-else statements.Warn about duplicated conditions in an if-else-if chain.Warn about enum/integer type mismatches.Warn about enumerated switches missing a "default:" statement.Warn about enumerated switches, with no default, missing a case.Warn about equality comparisons involving REAL or COMPLEX expressions.Warn about features not present in ISO C11, but present in ISO C23.Warn about features not present in ISO C23, but present in ISO C2Y.Warn about features not present in ISO C90, but present in ISO C99.Warn about features not present in ISO C99, but present in ISO C11.Warn about features not present in traditional C.Warn about format strings that are not literals.Warn about format strings that contain NUL bytes.Warn about function call elimination.Warn about function calls with format strings that write past the end of the destination region.Warn about function calls with format strings that write past the end of the destination region.  Same as -Wformat-overflow=1.Warn about function definitions omitting parameter names.Warn about function parameters declared without a type specifier in K&R-style functions.Warn about function pointer arithmetic.Warn about functions which might be candidates for __attribute__((cold)).Warn about functions which might be candidates for __attribute__((const)).Warn about functions which might be candidates for __attribute__((malloc)).Warn about functions which might be candidates for __attribute__((noreturn)).Warn about functions which might be candidates for __attribute__((pure)).Warn about functions which might be candidates for __attribute__((returns_nonnull)).Warn about functions which might be candidates for format attributes.Warn about global functions without previous declarations.Warn about global functions without prototypes.Warn about global variables without previous declarations.Warn about hidden declarations in inner scopes.Warn about implicit conversion of enum types.Warn about implicit conversions from "float" to "double".Warn about implicit declarations.Warn about implicit function declarations.Warn about improper usages of flexible array members according to the level of -fstrict-flex-arrays.Warn about inappropriate attribute usage.Warn about incompatible integer to pointer and pointer to integer conversions.Warn about invalid OpenACC dimensions.Warn about invalid UTF-8 characters.Warn about invalid forms of delimited or named escape sequences.Warn about invalid uses of the "offsetof" macro.Warn about labels on declarations and at the end of compound statements.Warn about leading whitespace style issues on lines except when in raw string literals.Warn about likely missing requires keyword.Warn about macros defined in the main file that are not used.Warn about macros that have conflicting header units definitions.Warn about maybe uninitialized automatic variables.Warn about mismatched declarations of VLA parameters.Warn about mismatched declarations of array parameters and unsafe accesses to them.Warn about missing ampersand in continued character constants.Warn about missing fields in struct initializers.Warn about missing sized deallocation functions.Warn about misuses of pragmas.Warn about most implicit conversions.Warn about multiple declarations of the same object.Warn about naming a TU-local entity declared in another translation unit.Warn about narrowing conversions within { } that are ill-formed in C++11.Warn about non-virtual destructors.Warn about none ISO msvcrt scanf/printf width extensions.Warn about nonsensical values of --param destructive-interference-size or constructive-interference-size.Warn about optimizations that assume that signed overflow is undefined.Warn about overflow in arithmetic expressions.Warn about overloaded virtual function names.Warn about overriding initializers with side effects.Warn about overriding initializers without side effects.Warn about packed bit-fields whose offset changed in GCC 4.4.Warn about passing a pointer/reference to a local or temporary variable to a musttail call argument.Warn about pointer casts which increase alignment.Warn about pointer/reference to a local or temporary variable possibly escaping to a musttail call.Warn about positional initialization of structs requiring designated initializers.Warn about possible aliasing of dummy arguments.Warn about possible security problems with format functions.Warn about possible violations of sequence point rules.Warn about possibly incorrect subscripts in do loops.Warn about possibly missing braces around initializers.Warn about possibly missing parentheses.Warn about possibly nested block comments, and C++ comments spanning more than one physical line.Warn about potentially suboptimal choices related to OpenACC parallelism.Warn about printf/scanf/strftime/strfmon format string anomalies.Warn about problems with auto-profile data.Warn about questionable usage of the macros used to retrieve variable arguments.Warn about reading past the end of a source array in string manipulation functions like memchr and memcpy.Warn about real-literal-constants with 'q' exponent-letter.Warn about redundant calls to std::move.Warn about returning a pointer/reference to a local or temporary variable.Warn about returning structures, unions or arrays.Warn about semicolon after in-class function definition.Warn about sign differences with format functions.Warn about signed-unsigned comparisons.Warn about simple-template-id in a constructor or destructor.Warn about some C++ One Definition Rule violations during link time optimization.Warn about statements between switch's controlling expression and the first case.Warn about stray tokens after #else and #endif.Warn about strftime formats yielding 2-digit years.Warn about subscripts whose type is "char".Warn about suspicious OpenMP code.Warn about suspicious calls to calloc-like functions where sizeof expression is the earlier size argument and not the latter.Warn about suspicious calls to memset where the third argument contains the number of elements not multiplied by the element size.Warn about suspicious calls to memset where the third argument is constant literal zero and the second is not.Warn about suspicious declarations of "main".Warn about suspicious divisions of two sizeof expressions that don't work correctly with pointers.Warn about suspicious length parameters to certain string functions if the argument uses sizeof.Warn about suspicious uses of memory addresses.Warn about switch values that are outside of the switch's type range.Warn about switches with boolean controlling expression.Warn about templates naming TU-local entities in a module.Warn about the global module fragment not containing only preprocessing directives.Warn about the most vexing parse syntactic ambiguity.Warn about things that change between the current -fabi-version and the specified version.Warn about things that will change when compiling with an ABI-compliant compiler.Warn about trailing whitespace on lines except when in raw string literals.Warn about trailing whitespace on lines except when in raw string literals.   Equivalent to Wtrailing-whitespace=blanks when enabled or Wtrailing-whitespace=none when disabled.Warn about truncated character expressions.Warn about truncated source lines.Warn about truncation in string manipulation functions like strncat and strncpy.Warn about type safety and similar errors and mismatches in declarations with alias attributes.Warn about uncasted NULL used as sentinel.Warn about underflow of numerical constant expressions.Warn about uninitialized automatic variables.Warn about unprototyped function declarations.Warn about unrecognized pragmas.Warn about unsafe macros expanding to multiple statements used as a body of a clause such as if, else, while, switch, or for.Warn about unsuffixed float constants.Warn about unsupported features in ThreadSanitizer.Warn about unused dummy arguments.Warn about use of multi-character character constants.Warn about useless casts.Warn about user-specified include directories that do not exist.Warn about uses of __attribute__((deprecated)) declarations.Warn about uses of __attribute__((warning)) declarations.Warn about uses of a comma operator within a subscripting expression.Warn about uses of register storage specifier.Warn about uses of std::initializer_list that can result in dangling pointers.Warn about using variadic macros.Warn about variables that might be changed by "longjmp" or "vfork".Warn about variables which are initialized to themselves.Warn about violations of Effective C++ style rules.Warn about xor operators where it appears the user meant exponentiation.Warn about zero-length formats.Warn about zero-trip DO loops.Warn for calls to allocation functions that specify zero bytes.Warn for conditionally-supported constructs.Warn for converting NULL from/to a non-pointer type.Warn for deallocation calls with arguments returned from mismatched allocation functions.Warn for implicit type conversions between signed and unsigned integers.Warn for implicit type conversions that cause loss of floating point precision.Warn for implicit type conversions that may change a value.Warn for infinitely recursive calls.Warn for mismatches between calls to operator new or delete and the corresponding call to the allocation or deallocation function.Warn for missing parameter types in function declarations.Warn for multiple lists of forward declarations of function parameters.Warn for non-C compatible unnamed classes with a typedef name for linkage purposes.Warn for obsolescent usage in a declaration.Warn for placement new expressions with undefined behavior.Warn for potential name scope violations.Warn for suspicious integer expressions in boolean context.Warn for unsafe raw memory writes to objects of class types.Warn for usage of non-portable extensions of Algol 68.Warn for uses of pointers to auto variables whose lifetime has ended.Warn for uses of pointers to deallocated storage.Warn from speculative compiles such as __traits(compiles).Warn if "defined" is used outside #if.Warn if ANY LENGTH is used in outermost program.Warn if APPLY COMMIT is used.Warn if BINARY-LONG-LONG is used.Warn if C++17 noexcept function type will change the mangled name of a symbol.Warn if CALL ... GIVING is used.Warn if CALL is used is used with a literal parameter by reference.Warn if CDF %<$IF%> is used.Warn if CDF defines Level 78 constant.Warn if COBOL MOVE has no corresponding fields.Warn if COMPUTATIONAL is used with PICTURE X.Warn if COMPUTATIONAL-6 is used.Warn if EQUAL used as assignment operator (instead of error).Warn if FILE CODE SET is used.Warn if HIGH-ORDER-LEFT HIGH-ORDER-RIGHT is used.Warn if IBM-style EJECT is used (instead of error).Warn if IBM-style STOP <number> is used (instead of error).Warn if INSPECT ... TRAILING is used.Warn if LENGTH OF is used.Warn if Level 01 is used with OCCURS.Warn if Level 78 is used.Warn if MOVE INDEX is used.Warn if MOVE POINTER is used.Warn if PROCEDURE POINTER is used.Warn if RECORDING MODE is used.Warn if REPLACE cannot be processed (instead of error).Warn if RETURNING <number> is used.Warn if SECTION segments are used.Warn if SET ... TO LOCALE is used.Warn if SET LOCALE ... TO is used.Warn if USAGE IS TYPENAME is used.Warn if VOLATILE is used (instead of error if -dialect ibm).Warn if a C-style cast is used in a program.Warn if a SEGMENT range is negative (instead of error).Warn if a SEGMENT section is invalid (instead of error).Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value.Warn if a cast is being used on types of differing sizes.Warn if a class interface has no superclass.  Root classes may use an attribute to suppress this warning.Warn if a class type has a base or a field whose type uses the anonymous namespace or depends on a type with no linkage.Warn if a comparison always evaluates to true or false.Warn if a comparison is always true or always false due to the limited range of the data type.Warn if a deprecated compiler feature, class, method, or field is used.Warn if a function exceeds the number of paths (controlled by -fpath-coverage-limit) and path coverage give up instrumenting the function. The limit is approximate and conservative and coverage might give up even if the actual number is slightly below the limit.Warn if a function uses alloca or creates an array with dynamic size.Warn if a line directive is malformed (instead of error).Warn if a local declaration hides an instance variable.Warn if a loop with constant number of iterations triggers undefined behavior.Warn if a preprocessor fails (instead of error).Warn if a property for an Objective-C object has no assign semantics specified.Warn if a referenced procedure is not found (instead of error).Warn if a selector has multiple methods.Warn if a simd directive is overridden by the vectorizer cost model.Warn if a single function's framesize exceeds the given framesize.Warn if a string is longer than the maximum portable length specified by the standard.Warn if a subobject has an abi_tag attribute that the complete object type does not have.Warn if a throw expression will always result in a call to terminate().Warn if a user-procedure has the same name as an intrinsic.Warn if a variable length array is used.Warn if a virtual base has a non-trivial move assignment operator.Warn if an MCU name is unrecognized or conflicts with other options (default: on).Warn if an additional enum-base is used in an elaborated-type-specifier.Warn if an array is accessed out of bounds.Warn if an old-style parameter definition is used.Warn if an undefined macro is used in an #if directive.Warn if comparing pointer parameter with nonnull attribute with NULL.Warn if concatenated literals use different encodings.Warn if constant CFString objects contain non-portable characters.Warn if constructor or destructors with priorities from 0 to 100 are used.Warn if conversion of the result of arithmetic might change the value even though converting the operands cannot.Warn if dereferencing a NULL pointer may lead to erroneous or undefined behavior.Warn if devices.csv is not found or there are problem parsing it (default: on).Warn if expressions are too complicated for the analyzer to fully track.Warn if iconv(3) cannot convert between encodings (instead of error).Warn if include file is not found (instead of error).Warn if indicator column has no recognized meaning (instead of error).Warn if inherited methods are unimplemented.Warn if left shift of a signed value overflows.Warn if left shifting a negative value.Warn if locale(3) fails.Warn if loops have been interchanged.Warn if nlanglanginfo(3) fails.Warn if numeric string is invalid.Warn if passing too many arguments to a function for its format string.Warn if pointers of distinct types are compared without a cast.Warn if qualifiers on arrays which are pointer targets are discarded.Warn if referenced CDF PARAMETER is not defined.Warn if referenced CDF name is not defined.Warn if relational operator not followed by space (instead of error).Warn if resume is used (instead of error for IBM).Warn if shift count >= width of type.Warn if shift count is negative.Warn if testing floating point numbers for equality.Warn if the ISR is misspelled, i.e. without __vector prefix. Enabled by default.Warn if the NSObject attribute is applied to a non-typedef.Warn if the address space of an address is changed.Warn if the code is too complicated for the analyzer to fully explore.Warn if the named return value optimization is not performed although it is allowed.Warn if the pointer in a pointer assignment might outlive its target.Warn if the type of a variable might be not interoperable with C.Warn if trigraphs are encountered that might affect the meaning of the program.Warn if type qualifiers on pointers are discarded.Warn if type signatures of candidate methods do not match exactly.Warn if unimplemented/unknown exception condition is referenced.Warn in case a function ends earlier than it begins due to an invalid linenum macros.Warn in case profiles in -fprofile-use do not exist.Warn in case profiles in -fprofile-use do not match.Warn of prototypes causing type conversions different from what would happen in the absence of prototype.Warn on any use of alloca.Warn on direct multiple inheritance.Warn on direct virtual inheritance.Warn on intrinsics not part of the selected standard.Warn on namespace definition.Warn on primary template declaration.Warn on suspicious calls of standard functions computing absolute values.Warn on suspicious constructs involving reverse scalar storage order.Warn that -fno-automatic may break recursion.Warn when #ifndef of a header guard is followed by #define of a different macro with the header guard macro not defined at the end of header.Warn when -fhardened did not enable an option from its set.Warn when CO-RE support is not guaranteed.Warn when __builtin_frame_address or __builtin_return_address is used unsafely.Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used.Warn when a #warning directive is encountered.Warn when a base is inaccessible in derived due to ambiguity.Warn when a built-in function is declared with the wrong signature.Warn when a built-in preprocessor macro is undefined or redefined.Warn when a class is redeclared or referenced using a mismatched class-key.Warn when a class or enumerated type is referenced using a redundant class-key.Warn when a conditional has too many terms and condition coverage profiling gives up instrumenting the expression.Warn when a const variable is unused.Warn when a conversion function will never be called due to the type it converts to.Warn when a declaration does not specify a type.Warn when a declaration has duplicate const, volatile, restrict or _Atomic specifier.Warn when a declaration is found after a statement.Warn when a function is unused.Warn when a function never produces a constant expression.Warn when a function parameter is only set, otherwise unused.Warn when a function parameter is unused.Warn when a jump misses a variable initialization.Warn when a label is unused.Warn when a left-hand-side array variable is reallocated.Warn when a left-hand-side variable is reallocated.Warn when a literal '0' is used as null pointer.Warn when a logical operator is suspiciously always evaluating to true or false.Warn when a module exposes a TU-local entity from the global module fragment.Warn when a noexcept expression evaluates to false even though the expression can't actually throw.Warn when a pointer differs in signedness in an assignment.Warn when a pointer is cast to an integer of a different size.Warn when a pointer is compared with a zero character constant.Warn when a range-based for-loop is creating unnecessary copies.Warn when a reference is bound to a temporary whose lifetime has ended.Warn when a register variable is declared volatile.Warn when a special enum is declared with the wrong base type.Warn when a string or character literal is followed by a ud-suffix which does not begin with an underscore.Warn when a structure containing a C99 flexible array member as the last field is not at the end of another structure.Warn when a switch case falls through.Warn when a value is moved to itself with std::move.Warn when a variable is only set, otherwise unused.Warn when a variable is unused.Warn when a vector operation is compiled outside the SIMD.Warn when all constructors and destructors are private.Warn when allocating insufficient storage for the target type of the assigned pointer.Warn when an argument passed to a restrict-qualified parameter aliases with another argument.Warn when an atomic memory model parameter is known to be outside the valid range.Warn when an exception handler is shadowed by another handler.Warn when an explicitly defaulted function is deleted.Warn when an expression value is unused.Warn when an inlined function cannot be inlined.Warn when an optimization pass is disabled.Warn when arguments of external procedures do not match.Warn when attempting to free a non-heap object.Warn when converting the type of pointers to member functions.Warn when deleting a pointer to incomplete type.Warn when fields in a struct with the packed attribute are misaligned.Warn when logical not is used on the left hand side operand of a comparison.Warn when multiple, different, fast interrupt handlers are in the compilation unit.Warn when non-templatized friend functions are declared within a template.Warn when not issuing stack smashing protection for some reason.Warn when one local variable shadows another local variable or parameter of compatible type.Warn when one local variable shadows another local variable or parameter.Warn when one variable shadows another (globally).Warn when one variable shadows another.  Same as -Wshadow=global.Warn when overload promotes from unsigned to signed.Warn when padding is required to align structure members.Warn when performing class template argument deduction on a type with no deduction guides.Warn when profiling instrumentation was requested, but could not be applied to a certain function.Warn when sizeof is applied on a parameter declared as an array.Warn when the address of packed member of struct or union is taken.Warn when the compiler reorders code.Warn when the field in a struct is not aligned.Warn when the indentation of the code does not reflect the block structure.Warn when the packed attribute has no effect on struct layout.Warn when the template keyword is missing after a member access token in a dependent member access expression if that member is a template.Warn when there is a cast to a pointer from an integer of a different size.Warn when there is a conversion between pointers that have incompatible types.Warn when typedefs locally defined in a function are not used.Warn when voiding occurs.Warn whenever a function's return type defaults to "int" (C), or about inconsistent return types (C++).Warn whenever a trampoline is generated.Warn whenever an Objective-C assignment is being intercepted by the garbage collector.Warn whenever attributes are ignored.Warn whenever type qualifiers are ignored.Warn whenever void-returning functions return a non-void expressions, or a return expression is missing in a function not returning void.We should never see a non-equal dash-main in cobol1.cWhen "signed" or "unsigned" is not given make the bitfield signed.When "signed" or "unsigned" is not given make the bitfield unsigned.When -mhard-float is selected, enables generation of double-precision floating point instructions.  By default functions from libgcc are used to perform double-precision floating point operations.When -mhard-float is selected, enables generation of unordered floating point compare and set flag (lf.sfun*) instructions.  By default functions from libgcc are used to perform unordered floating point compare and set flag operations.When a symbol is resolved, check `alias this' scope before going to upper scopes.When both heuristics with rs6000-density-pct-threshold and rs6000-density-size-threshold are satisfied, we decide to penalize the loop body cost by the value which is specified by this parameter.  The default value is 10.When costing for loop vectorization, we probably need to penalize the loop body cost by accounting for excess strided or elementwise loads.  We collect the numbers for general statements and load statements according to the information for statements to be vectorized, check the proportion of load statements, and penalize only if the proportion exceeds the threshold specified by this parameter.  The default value is 45.When costing for loop vectorization, we probably need to penalize the loop body cost if the existing cost model may not adequately reflect delays from unavailable vector resources.  We collect the cost for vectorized statements and non-vectorized statements separately, check the proportion of vec_cost to total cost of vec_cost and non vec_cost, and penalize only if the proportion exceeds the threshold specified by this parameter.  The default value is 85.When generating -mabicalls code, allow executables to use PLTs and copy relocations.When generating -mabicalls code, make the code suitable for use in shared libraries.When linking for big-endian targets, generate a BE8 format image.When linking for big-endian targets, generate a legacy BE32 format image.When possible do not generate stack frames.When propagating IPA-CP effect estimates, multiply frequencies of recursive edges that bring back an unchanged value by this factor.When reduction factor computed for a loop exceeds the threshold specified by this parameter, prefer to unroll this loop.  The default value is 1.When running CSE, follow jumps to their targets.When sanitizing using MTE instructions, add checks for all stack allocas.When sanitizing using MTE instructions, include builtin functions.When vectorizing, consider using multiple different approaches and use the cost model to choose the cheapest one.Where shorter, use canonicalized paths to systems headers.Whether codegen errors should be ICEs when -fchecking.Whether software prefetch hints should be issued for non-constant strides.Whether the scheduling description is mostly a cycle-accurate model of the target processor and is likely to spill aggressively to fill any pipeline bubbles.Whether the target fully pipelines FMA instructions.  If non-zero, reassociation considers the benefit of parallelizing FMA's multiplication part and addition part, assuming FMUL and FMA use the same units that can also do FADD.Whether to use canonical types.Whether trampolines are generated in executable memory rather than executable stack.Whether x86 vectorizer cost modeling compares costs of different vector sizes.Which -fsched-pressure algorithm to apply.While setting up signal handler: %mWhile setting up signal stack: %mWhole program analysis (WPA) mode with number of parallel jobs specified.With INSCAN at %L, expected loop body with !$OMP SCAN between two structured block sequencesWithout padding, there are not enough elements in the intrinsic RESHAPE source at %L to match the shapeWork around VR4130 mflo/mfhi errata.Work around a hardware anomaly by adding a number of NOPs before a CSYNC or SSYNC instruction.Work around an early 4300 hardware bug.Work around bug in multiplication instruction.Work around certain 24K errata.Work around certain R10000 errata.Work around certain R4000 errata.Work around certain R4400 errata.Work around certain RM7000 errata.Work around certain VR4120 errata.Work around errata for early SB-1 revision 2 cores.Work around hardware multiply bug.Work around the R5900 short loop erratum.Work bound when discovering transitive relations from existing relations.Workaround for ARM Cortex-A53 Erratum number 835769.Workaround for ARM Cortex-A53 Erratum number 843419.Wrap all indirect branches into execute in order to disable branch prediction.Wrap all indirect calls into execute in order to disable branch prediction.Wrap all indirect return branches into execute in order to disable branch prediction.Wrap indirect return branches into execute in order to disable branch prediction. This affects only branches where the return address doesn't need to be restored from memory.Wrap indirect return branches into execute in order to disable branch prediction. This affects only branches where the return address is going to be restored from memory.Wrap indirect table jumps and computed gotos into execute in order to disable branch prediction.  Using thunk or thunk-extern with this option requires the thunks to be considered signal handlers to order to generate correct CFI.  For environments where unwinding (e.g. for exceptions) is required please use thunk-inline instead.Write a SRCFILE.opt-record.json file detailing what optimizations were performed.Write all declarations as Ada code for the given file only.Write all declarations as Ada code transitively.Writing module %qs at line %d column %d: %sWrong OpenACC continuation at %C: expected !$ACC, got !$OMPWrong OpenMP continuation at %C: expected !$OMP, got !$ACCX argument at %L to C_LOC shall not be polymorphicX descriptor requires leading space count at %LX32 does not support %<ms_abi%> attributeXXX entering %<pop_everything ()%>XXX leaving %<pop_everything ()%>Xeon Phi ISA support has been removed since GCC 15, use GCC 14 for the Xeon Phi ISAs or %<-march=broadwell%> for all the other ISAs supported on this machine.You *must* be jokingYou forgot to put a %<NULL_TREE%> at the end of a %<gg_define_function()%> againYou forgot to put a %<NULL_TREE%> at the end of a %<gg_printf()%> againYou have broken GCC Rust. This is a feature.
  You must enable MVE instructions to use these intrinsicsYou must enable NEON instructions (e.g. %<-mfloat-abi=softfp%> %<-mfpu=neon%>) to use these intrinsics.You must enable VFP instructions to use these intrinsics.You must enable crypto instructions (e.g. include %<-mfloat-abi=softfp%> %<-mfpu=crypto-neon%>) to use these intrinsics.Zero is not a valid statement label at %CZero width in format descriptor in format string at %LZero-sized array detected at %L where an entity with the TARGET attribute is expected[ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
  [...][...] style array constructors at %C[Leaving %s]
! [available in [cannot find %s][default][disabled][enabled]`a %<return%> statement is not allowed in coroutine; did you mean %<co_return%>?a GNU Fortran extensiona brace-enclosed initializer is not allowed herea call to a constructor cannot appear in a constant-expressiona callee-copied argument is stored in the current function's framea cast to a type other than an integral or enumeration type cannot appear in a constant-expressiona class template declaration must not declare anything elsea comma operator cannot appear in a constant-expressiona concept cannot be a member functiona concept cannot be constraineda constructor cannot be %<concept%>a constructor taking a single argument of its own class type is invalida conversion function cannot have a trailing return typea decrement cannot appear in a constant-expressiona destructor cannot be %qsa different type is defined in another translation unita field of same name but different type is defined in another translation unita field with different name is defined in another translation unita function call cannot appear in a constant-expressiona function type cannot have an explicit object parametera function-definition is not allowed herea label can only be part of a statement and a declaration is not a statementa lambda closure type has a deleted copy assignment operatora lambda closure type has a deleted default constructora lambda with captures may not have an explicit object parameter of an unrelated typea later %<-fabi-version=%> (or =0) avoids this error with a change in manglinga member of a structure or union cannot have a variably modified typea nested function is not supported for reduced registersa nested namespace definition cannot be inlinea nested namespace definition cannot have attributesa non-member function cannot have an explicit object parametera non-template variable cannot be %<concept%>a parameter cannot be declared %qsa parameter list with an ellipsis cannot match an empty parameter name list declarationa pointer to explicit object member function can only be formed with %<&%E%>a pointer to explicit object member function can only be formed with %<&%T::%D%>a pointer to function type cannot have an explicit object parametera pointer to member function type cannot have an explicit object parametera specialization is always exported alongside its primary templatea statement expression is an insufficient context for overload resolutiona storage class can only be specified for objects and functionsa storage class on an anonymous aggregate in class scope is not alloweda template cannot be defaulteda template declaration cannot appear at block scopea template-id may not appear in a using-declarationa temporary bound to %qD only persists until the constructor exitsa transaction expression cannot appear in a constant-expressiona type defined in another translation unit is not polymorphica type defined in another translation unit is polymorphica type with different bases is defined in another translation unita type with different number of fields is defined in another translation unita type with different precision is defined in another translation unita type with different signedness is defined in another translation unita type with different size is defined in another translation unita type with different virtual table pointers is defined in another translation unita value parameter used in a postcondition must be consta variable cannot be declared %<consteval%>a vector type with different number of elements is defined in another translation unita wide string is invalid in this contextabnormal call edges for non-call insn in bb %iabnormal edges for no purpose in bb %iabort in %s, at %s:%dabsolute value function %qD given an argument of type %qT but has parameter of type %qT which may cause truncation of valueabstract declarator %qT used as declarationaccess declarations are deprecated in favor of using-declarations; suggestion: add the %<using%> keywordaccessing %E byte in a region of size %Eaccessing %E bytes in a region of size %Eaccessing %E or more bytes in a region of size %Eaccessing %qD member instead of active %qD member in constant expressionaccessing %qD member instead of initialized %qD member in constant expressionaccessing %qE outside its lifetimeaccessing a member %qE of an atomic structure %qEaccessing a member %qE of an atomic union %qEaccessing argument %u of a function declared with attribute %qsaccessing between %E and %E bytes in a region of size %Eaccessing data memory with program memory addressaccessing program memory with data memory addressaccessing thread-local storage is not currently supported with %<-mpure-code%> or %<-mslow-flash-data%>accessing uninitialized array elementaccessing uninitialized member %qDaccessing value of %qE through a %qT glvalue in a constant expressionaccessing value of %qT object through a %qT glvalue in a constant expressionaccumulator is not a constant integeraccumulator number is out of boundsactual argument to INTENT = OUT/INOUTadd %<constexpr%>add %<typename%> to denote a type outside a type-only contextadd %<using namespace std::complex_literals%> (from %<<complex>%>) to enable the C++14 user-defined literal suffixesadd a deduction guide to suppress this warningadd explicit %<this%> or %<*this%> captureadd parentheses around %qE to silence this warningadd parentheses around left hand side expression to silence this warningadd parentheses around the second %<sizeof%> to silence this warningadd parentheses to declare a variableadd_sym(): Bad sizing modeadditional enumerators beginning with %qDaddress area attribute cannot be specified for functionsaddress area of %q+D conflicts with previous declarationaddress mode %qs not supported in the %s bit modeaddress of a call to %qs is not a constant expressionaddress of array with reverse scalar storage order requestedaddress of automatic variable %qD can escape to %<musttail%> calladdress of automatic variable %qD passed to %<musttail%> call argumentaddress of caller arguments takenaddress of explicit register variable %qD requestedaddress of global register variable %qD requestedaddress of label %qD returnedaddress of label passed to %<musttail%> call argumentaddress of local variable %qD returnedaddress of local variable can escape to %<musttail%> calladdress of local variable passed to %<musttail%> call argumentaddress of non-static constexpr variable %qD may differ on each invocation of the enclosing function; add %<static%> to give it a constant addressaddress of overloaded function with no contextual type informationaddress of parameter %qD can escape to %<musttail%> calladdress of parameter %qD passed to %<musttail%> call argumentaddress of register compound literal requestedaddress of register variable %qD requestedaddress offset not a constantaddress operand requires constraint for X, Y, or Z registeraddress requested for %qD, which is declared %<register%>address space %qs not supported for devices with flash size up to %d KiBaddress spaces are not supported for reduced Tiny devicesaddress taken but %<TREE_ADDRESSABLE%> bit not setaddress taken, but ADDRESSABLE bit not setaddress-of an object %qE with thread local or automatic storage is not a constant expressionaggregate %q#D has incomplete type and cannot be definedaggregate types are prohibited in %<__regio_symbol%> address spaceaggregate value used where a complex was expectedaggregate value used where a fixed-point was expectedaggregate value used where a floating-point was expectedaggregate value used where an integer was expectedakaalias definitions not supported in Mach-O; ignoredalias definitions not supported in this configurationalias template deduction only available with %<-std=c++20%> or %<-std=gnu++20%>alias-declaration in init-statement only available with %<-std=c++23%> or %<-std=gnu++23%>aliased declaration herealignment %u of %qT is less than %ualignment is negativealignment is not power of twoalignment is smaller than alignment_ofalignment may not be specified for %q+Dalignment may not be specified for %qDalignment must be a small power of two, not %dalignment of %q+D is greater than maximum object file alignment %dalignment of %qD increased in %<-fabi-version=9%> (GCC 5.2)alignment of %qD is bigger than original declarationalignment of %qD will increase in %<-fabi-version=9%>alignment of array elements is greater than element sizealignment specified for %<register%> object %qEalignment specified for bit-field %qEalignment specified for function %qEalignment specified for parameter %qEalignment specified for type name in %qEalignment specified for type name in %qsalignment specified for type name in castalignment specified for typedef %qEalignment specified for unnamed bit-fieldalignment specified for unnamed parameteralignment_of on function typeall member functions in class %qT are privateallocatable argumentallocated hereallocation of insufficient size %qE for type %qT with size %qEallocation performed hereallocator %qE must be either a variable or a predefined allocatorallocator %qE must be of %<omp_allocator_handle_t%> typeallocator with access trait set to %<thread%> results in undefined behavior for %qs directivealready captured %qD in lambda expressionalso found %<%c%s%>alternatives not allowed in %<asm%> flag outputambiguating new declaration %q+#Dambiguating new declaration of %q#Dambiguous attribute '%s'; could be '%s' (via '%s:%s') or '%s' (via '%s:%s')ambiguous conversion for array subscriptambiguous default type conversion from %qTambiguous method %s%s%sambiguous overload for ambiguous overload for intrinsic %qsambiguous template instantiation for %q#Dambiguous template instantiation for %q#Tambiguous template specialization %qD for %q+Dan %<asm%> specification is not allowed on a function-definitionan %qs clause can only be specified if the %<dispatch%> selector of the %<construct%> selector set appears in the %<match%> clausean %qs clause can only be specified if the %<dispatch%> selector of the construct selector set appears in the %<match%> clausean address area attribute cannot be specified for local variablesan argument type that has a default promotion cannot match an empty parameter name list declarationan array of different size is defined in another translation unitan array reference cannot appear in a constant-expressionan assignment cannot appear in a constant-expressionan attribute that appertains to a friend declaration that is not a definition is ignoredan attribute that appertains to a type-specifier is ignoredan empty string cannot be in %<target_clones%> attributean entity named %<main%> cannot be declared with C language linkagean enum with different number of values is defined in another translation unitan enum with different value name is defined in another translation unitan enum with different values is defined in another translation unitan explicit instantiation cannot have a definition; use %<template <>%> to declare a specializationan explicit object member function cannot be %<static%>an explicit object member function cannot be %<virtual%>an explicit object parameter cannot be a function parameter packan explicit object parameter may not have a default argumentan explicit specialization must be preceded by %<template <>%>an explicit type suffix is needed when using a vector of base addressesan increment cannot appear in a constant-expressionan indirect edge from %s has no corresponding call_stmtan indirect edge with unknown callee corresponding to a call_stmt with a known declaration:an inherited constructor is not a candidate for initialization from an expression of the same or derived typean interrupt handler cannot be compiled with %<-muser-mode%>anachronistic old-style base class initializerand %qT has no template constructorsand evaluates to false when actually evaluating the condition in non-%<constexpr%> functionand fieldand the implicitly-defined constructor does not initialize %q#Dannotation applied to a labelannotation applied to block scope extern %qDannotation applied to non-defining friend declaration %qDannotation applied to parameter %qD of block scope externannotation applied to parameter %qD of non-defining friend declarationannotation does not have copy constructible typeannotation does not have structural typeannotation on a type other than class or enumeration definitionannotation on structured bindingannotation on unnamed bit-fieldannotation on using directiveannotation on void parameterannotations only available with %<-std=c++2c%> or %<-std=gnu++2c%>anonymous %s declared inside parameter list will not be visible outside of this definition or declarationanonymous SSA name cannot have default definitionanonymous non-C-compatible type given name for linkage purposes by %<typedef%> declarationanonymous struct not inside named typeanonymous struct with base classesanonymous union with no membersappending to array in %qs requires the GC and cannot be used with %<-fno-druntime%>apply %<std::meta::variable_of%> on it before splicingapplying %<#pragma weak %+D%> after first use results in unspecified behaviorarch extension %qs should be prefixed by %<+%>architecture %qs supported for assembler onlyare you trying to break %s? how dare you?are_identical_variables: Bad typeargument %d is an unsigned literal that is out of rangeargument %d must be a constant immediateargument %d must be a constant immediate in range [%wd,%wd]argument %d must be a constant immediate in range [0,15]argument %d must be a literal between %d and %d, inclusiveargument %d must be a literal between 0 and %d, inclusiveargument %d must be a variable or a literal between %d and %d, inclusiveargument %d must be an unsigned literalargument %d must be either a literal %d or a literal %dargument %d of %qD must be of %<omp_interop_t%>argument %d of %qE discards %<const%> qualifierargument %d of %qE discards %<volatile%> qualifierargument %d of %qE might be a candidate for a format attributeargument %d of %qE must be a pointer to a constant size typeargument %d of %qE must be a pointer typeargument %d of %qE must be an integer constant expressionargument %d of %qE must be of %<omp_interop_t%>argument %d of %qE must not be a pointer to a %<const%> typeargument %d of %qE must not be a pointer to a %<volatile%> typeargument %d of %qE must not be a pointer to a functionargument %d of '%s' did not have the expected nameargument %d to %qE must be a constant immediate in range [0-%d]argument %d to the built-in must be a constant in range %d to %dargument %i in the range [%E, %E]argument %i is null but the corresponding size argument %i value is %sargument %i range [%E, %E] exceeds maximum object size %Eargument %i range [%E, %E] is negativeargument %i value %qE exceeds maximum object size %Eargument %i value %qE is negativeargument %i value %s is negativeargument %i value is zeroargument %q+D might be clobbered by %<longjmp%> or %<vfork%>argument %qD declared hereargument %qD doesn%'t match built-in prototypeargument %qD doesn%'t match prototypeargument %qEargument %qE cannot be read at compile timeargument %qE to the %<counted_by%> attribute is not a field declaration in the same structure as %qDargument %qE to the %<counted_by%> attribute is not a field declaration with an integer typeargument %qTargument %qd is not a constantargument %qs can only appear alone in %qsargument %qs is not supported for %qs on this targetargument %qs must be either %<on%> or %<off%>argument %qs to %<-Waligned-new%> not recognizedargument %qs to %<-Wbidi-chars%> not recognizedargument %qs to %<-Whidden-declaration%> not recognizedargument %qs to %<-Wleading-whitespace=%> not recognizedargument %qs to %<-Wnormalized%> not recognizedargument %qs to %<-Wtrailing-whitespace=%> not recognizedargument %qs to %<-femit-struct-debug-detailed%> not recognizedargument %qs to %<-femit-struct-debug-detailed%> unknownargument %u in call to function %qE does not have %<int%> typeargument %u in call to function %qE does not have integral typeargument %u in call to function %qE does not have pointer typeargument %u in call to function %qE has boolean typeargument %u in call to function %qE has enumerated typeargument %u in call to function %qE has pointer to %qs type (%qT)argument %u in call to function %qE has pointer to a non-trivially-copyable type (%qT)argument %u in call to function %qE points to incomplete typeargument %u in call to function %qs has boolean typeargument %u in call to function %qs has enumerated typeargument %u null where non-null expectedargument %u null where non-null expected because argument %u is nonzeroargument %u null where non-null expected because arguments %u and %u are nonzeroargument %u of %<__builtin_tgmath%> has no argumentsargument %u of %<__builtin_tgmath%> has variable argumentsargument %u of %<__builtin_tgmath%> has wrong number of argumentsargument %u of %<__builtin_tgmath%> is not a function pointerargument %u of %<__builtin_tgmath%> is unprototypedargument %u of type %s declared as a pointerargument %u of type %s declared as a variable length arrayargument %u of type %s declared as an ordinary arrayargument %u of type %s declared with %u unspecified variable boundargument %u of type %s declared with %u unspecified variable boundsargument %u of type %s declared with %u variable boundargument %u of type %s declared with %u variable boundsargument %u of type %s declared with mismatched bound %qsargument %u of type %s declared with mismatched bound argument %Eargument %u of type %s with mismatched boundargument %u to function %qE is of type %qT which is not known to be 128 bits wideargument 1 in call to function %qE has signed typeargument 1 in call to function %qE has unsigned typeargument 1 in call to function %qs has %<char%> typeargument 1 in call to function %qs has signed typeargument 1 must be a mapargument 1 of %qE must be a non-void pointer typeargument 1 of %qE must be a pointer to a complete typeargument 1 of %qE must be a pointer to a constant size typeargument 1 of %qE must be a pointer to a nonzero size objectargument 1 of %qs is out of rangeargument 1 of %qs must be a constantargument 3 in call to function %qE does not have pointer to integral typeargument 3 in call to function %qE has pointer to boolean typeargument 3 in call to function %qE has pointer to enumerated typeargument list function at %Cargument must be a 16-bit constant immediateargument must be a field referenceargument must be array or slice or channelargument must be channelargument must be passed by copyingargument must be string or array or slice or map or channelargument must have complex typeargument no. %d is not an address of a functionargument no. %d is not an integer constantargument not permitted on %qs clauseargument not permitted on %qs clause in OpenACC %<kernels%> region with a %qs clauseargument number mismatch, %d expected, got %dargument of %<__builtin_eh_return_regno%> must be constantargument of %qE attribute ignoredargument of %qE attribute is missingargument of %qE attribute is not "ilink" or "firq"argument of %qE attribute is not "ilink1" or "ilink2"argument of %qE attribute is not %qs, %qs %qs, %qs, %qs, %qs, %qs, %qs, %qs or %qsargument of %qE attribute is not a string constantargument of %qE attribute is not a string constant or numberargument of Offsetof implies indirection of an embedded fieldargument of function call might be a candidate for a format attributeargument of type %qT not permitted with %<-mgeneral-regs-only%>argument references a symbol declared hereargument specifying callback function position is not an integer constantargument to %<-O%> should be a non-negative integer, %<g%>, %<s%>, %<z%> or %<fast%>argument to %<__integer_pack%> must be between 0 and %dargument to %<alloca%> is too largeargument to %<alloca%> is zeroargument to %<alloca%> may be too largeargument to %<decltype%> must be an expressionargument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to dereference it?argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to provide an explicit length?argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to remove the addressof?argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to dereference it?argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to provide an explicit length?argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to remove the addressof?argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to dereference it?argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to provide an explicit length?argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to remove the addressof?argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to dereference it?argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to provide an explicit length?argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to remove the addressof?argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to use the size of the destination?argument to %<sizeof%> in %qD call is the same pointer type %qT as the destination; expected %qT or an explicit lengthargument to %<sizeof%> in %qD call is the same pointer type %qT as the first source; expected %qT or an explicit lengthargument to %<sizeof%> in %qD call is the same pointer type %qT as the second source; expected %qT or an explicit lengthargument to %<sizeof%> in %qD call is the same pointer type %qT as the source; expected %qT or an explicit lengthargument to %qE attribute is neither eic, nor %<vector=<line>%>argument to %qE attribute is neither no, pcrel nor yesargument to %qE attribute is neither zero, nor oneargument to %qE attribute is not %<"supervisor"%>, %<"machine"%>, or %<"rnmi"%>argument to %qE attribute is not (keep|thunk|thunk-extern)argument to %qE attribute is not (keep|thunk|thunk-inline|thunk-extern)argument to %qE attribute is not intstackargument to %qE attribute larger than %dargument to %qs is bigger than %dargument to %qs is not between %d and %dargument to %qs is too large (max. %d)argument to %qs should be a non-negative integerargument to %qs should be a non-negative integer optionally followed by a size unitargument to CAP is not a constant or variable of type CHARargument to be formatted is not %<...%>argument to builtin has void typeargument to interrupt attribute is unsupported for weak functionsargument to variable-length array is too largeargument to variable-length array is zeroargument to variable-length array may be too largeargument type at index %d is not compatible with callback argument type at index %darguments %d and %d of %qE must have the same element size, but the values passed here have type %qT and %qT respectivelyarguments %d and %d of %qE must have the same signedness, but the values passed here have type %qT and %qT respectivelyarguments '%s' and '%s' for intrinsic %sarguments '%s' and '%s' for intrinsic '%s'arguments 'a%d' and 'a%d' for intrinsic '%s'arguments ignored for %<-Wattributes=%>; use %<-Wno-attributes=%> insteadarguments of type %qT require the SVE ISA extensionarguments to %qs should be non-negative integersarguments to destructor are not allowedarguments to the %qE attribute must be narrow string literalsarguments to the %qE attribute must contain valid identifiersarith_power(): Bad basearith_power(): unknown typearithmetic IFarithmetic between different enumeration types %qT and %qTarithmetic between different enumeration types %qT and %qT is deprecatedarithmetic between enumeration type %qT and floating-point type %qTarithmetic between enumeration type %qT and floating-point type %qT is deprecatedarithmetic between floating-point type %qT and enumeration type %qTarithmetic between floating-point type %qT and enumeration type %qT is deprecatedarithmetic involving a null pointer in %qEarithmetic on pointer to RVV type %qTarithmetic on pointer to SVE type %qTarithmetic on pointer to an empty aggregatearithmetic on pointer to an incomplete typearray %<TYPE_DOMAIN%> is not integer typearray %q+D assumed to have one elementarray %qD declared herearray %qD initialized by parenthesized string literal %qEarray assignmentarray bound forbidden after parenthesized type-idarray bound is not an integer constantarray cannot be initialized with a %qsarray concatenation of expression %qs requires the GC and cannot be used with %<-fno-druntime%>array deallocation of object allocated with non-array allocationarray declaration canonicalization has failedarray element not a constant integerarray element value must be the same type as its declarationarray elements cannot have RVV type %qTarray elements cannot have SVE type %qTarray index in initializer exceeds array boundsarray index in initializer is not an integer constant expressionarray index in initializer not of integer typearray index in non-array initializerarray index range in initializer exceeds array boundsarray initialized from non-constant array expressionarray initialized from parenthesized string constantarray initializer for structured binding declaration in conditionarray member %q#D declared herearray must be initialized with a brace-enclosed initializerarray of inappropriate type initialized from string constantarray of runtime bound cannot be captured by copy, only by referencearray of unknown size with empty initializerarray resultarray section does not have mappable type in %qs clausearray section in %<#pragma acc declare%>array section is not contiguous in %qs clausearray size expression is not supported yetarray size in new-expression must be constantarray size missing in %q+Darray size missing in %qDarray size missing in %qTarray subscript %<%T[%wi]%> is partly outside array bounds of %qTarray subscript %E is above array bounds of %qTarray subscript %E is below array bounds of %qTarray subscript %E is outside array bounds of %qTarray subscript %E is outside the bounds of an interior zero-length array %qTarray subscript %qE is outside the bounds of an interior zero-length array %qTarray subscript %wi is below array bounds of %qTarray subscript %wi is outside array bounds of %qTarray subscript %wu is above array bounds of %qTarray subscript [%E, %E] is outside array bounds of %qTarray subscript [%wi, %wi] is outside array bounds of %qTarray subscript has type %<char%>array subscript is negativearray subscript is not an integerarray subscript value %qE is outside the bounds of array %qD of type %qTarray subscript value %qE is outside the bounds of array type %qTarray type has incomplete element type %qTarray type must be initializedarray types have different boundsarray used as initializerarray with qualifier on the element is not qualified before C23arrays of functions are not meaningfulassembler does not support %<-mabi=ilp32%>assembler name hash list corruptedassertion missing after %qsassign semantics attributes of property %qD conflict with previous declarationassigned hereassigning to an array from an initializer listassignmentassignment (not initialization) in declarationassignment discards %qv qualifier from pointer target typeassignment from distinct Objective-C typeassignment from pointer to non-enclosed address spaceassignment from temporary %<initializer_list%> does not extend the lifetime of the underlying arrayassignment left-hand side might be a candidate for a format attributeassignment makes %q#v qualified function pointer from unqualifiedassignment of constant field %qDassignment of function %qDassignment of member %qD in read-only objectassignment of read-only location %qEassignment of read-only member %qDassignment of read-only named return value %qDassignment of read-only parameter %qDassignment of read-only reference %qDassignment of read-only variable %qDassignment suppressionassignment to %e from incompatible pointer type %eassignment to %e from pointer to %qD with incompatible type %eassignment to %qT from %qT makes integer from pointer without a castassignment to %qT from %qT makes pointer from integer without a castassignment to %qT from pointer type %qT with incompatible scalar storage orderassignment to expression with array typeassignment to read-only type %qTassociate_integer_pointer(): Already associatedassumed-rank argumentassumed-shape argumentassumed-type argumentassuming cast to type %qT from overloaded functionassuming directive output of %wu byteassuming directive output of %wu bytesassuming pointer to member %qDassuming signed overflow does not occur when combining constants around a comparisonassuming signed overflow does not occur when reducing constant in comparisonassuming signed overflow does not occur when simplifying %<X - Y %s 0%> to %<X %s Y%>assuming signed overflow does not occur when simplifying range testassumption ignored because it contains an await-expressionasynchronous argumentat %s, %sat offset %s into destination object %qE of size %sat offset %s into destination object of size %s allocated by %qEat offset %s into object %qE of size %sat offset %s into object of size %s allocated by %qEat offset %s into source object %qE of size %sat offset %s into source object of size %s allocated by %qEat offset %wi from %qD declared hereat offset [%wi, %wi] from %qD declared hereat-calls %<strub%> does not support call to %qDatexit failedattempt to index object that is not array, slice, string, or mapattempt to index type expressionattempt to slice object that is not array, slice, or stringattempt to take address of bit-fieldattempt to take address of bit-field structure member %qDattribute %<%E(%s)%> missing an argumentattribute %<%E(%s, %E)%> invalid positional argument %iattribute %<%E(%s, %E, %E)%> invalid positional argument %iattribute %<fallthrough%> not preceding a case label or default labelattribute %<fallthrough%> specified multiple timesattribute %<musttail%> mixed with other attributes on %<return%> statementattribute %<target%> argument %qs is unknownattribute %<target%> argument not a stringattribute %<target("%s")%> does not accept an argumentattribute %<target("%s")%> expects an argumentattribute %<target("%s")%> has empty argumentattribute %<target_version%> argument not a stringattribute %<target_version%> has multiple valuesattribute %qE argument must be one of %qs or %qsattribute %qE argument must be one of %qs, %qs, %qs, or %qsattribute %qE argument not a stringattribute %qE does not apply to elements of non-scalar type %qTattribute %qE does not apply to fields of aggregate type %qTattribute %qE invalid modeattribute %qE invalid mode %qs; expected one of %qs, %qs, %qs, or %qsattribute %qE mode %qE is not an identifier; expected one of %qs, %qs, %qs, or %qsattribute %qE unexpected %<(%> after mode %qs; expected a positional argument or %<)%>attribute %qE without arguments on a non-prototypeattribute %qs applies to array types onlyattribute %qs argument %qs is unknownattribute %qs argument is not a stringattribute %qs expects a constant positive integer argumentattribute %qs invalid positional argumentattribute %qs is not supported in %<target_version%> or %<target_clones%>attribute %qs mismatch with mode %qsattribute %qs mismatched positional argument values %i and %iattribute %qs missing positional argument 2 provided in previous designation by argument %uattribute %qs positional argument %i invalid value %wiattribute %qs positional argument %i value %wi exceeds number of function arguments %uattribute %qs positional argument 1 references %qs-qualified argument type %qTattribute %qs positional argument 1 references argument of function type %qTattribute %qs positional argument 1 references non-pointer argument type %qTattribute %qs positional argument 2 conflicts with previous designation by argument %uattribute %qs positional argument 2 missing in previous designationattribute %qs positional argument 2 references non-integer argument type %qTattribute %qs specified multiple timesattribute 'rnmi' requires the Smrnmi ISA extensionattribute declarationattribute for %q#T must follow the %qs keywordattribute ignoredattribute ignored in declaration of %q#Tattribute ignored in explicit instantiation %q#Tattribute using prefix only available with %<-std=c++17%> or %<-std=gnu++17%>attribute using prefix used together with scoped attribute tokenattribute value %qs is unknown in %qs attributeattribute value %qs was already specified in %qs attributeattribute with no arguments contains no parameter packsattributes after parenthesized initializer ignoredattributes are ignored on %qsattributes are ignored on function contract specifiersattributes are not allowed on a function-definitionattributes are not permitted in this positionattributes at the beginning of statement are ignoredattributes ignored on %<asm%> declarationattributes ignored on elaborated-type-specifier that is not a forward declarationattributes ignored on outermost array type in new expressionattributes ignored on template instantiationattributes ignored on uninstantiated typeattributes in parameter array declarator ignoredattributes may be inserted hereattributes may not be specified before the %<@%D%> Objective-C++ keywordattributes on base specifiers are ignoredattributes other than OpenMP directives are not allowed on %<for%> in loop nestattributes should be specified before the declarator in a function definitionauto fpu selection not currently permitted hereauto-profile cannot encode discriminators that exceeds 16 bytesauto-profile cannot encode offset %i that exceeds 16 bytesauto-profile contains duplicated function instance %sauto-profile contains invalid filename index %dauto-profile contains invalid symbol name index %dauto-profile is not supported for targets with user label prefixauto-profile of %q+F contains extra callsitesauto-profile of %q+F contains extra statementsauto-profile of %q+F contains indirect call targets not associated with an indirect call statementauto-profile of %q+F contains inlined function with symbol name %s instead of symbol name %sauto-profile of %q+F contains multiple targets for a direct call with relative location %i, discriminator %iauto-profile of %q+F seem to contain lost discriminator %i for call of %s at relative location %iautomatic variable %qE cannot be %<threadprivate%>aux field set for edge %s->%saux field set for indirect edge from %savailable since Fortran 77await expressions are not permitted in handlersawaitable type %qT is not a structurebackend decl for module variable %qs already existsbad ADDR_SPACE_GLOBAL addressbad I/O address 0x%s outside of valid range [0x%x, 0x%x] for %%i operandbad addressbad address, not (reg+disp):bad address, not a constant:bad address, not post_inc or pre_dec:bad alignment: %dbad amount of stack space removal: %dbad argument for %<-fdebug=%>: %qsbad argument for %<-fextern-std%>: %qsbad argument for %<-fmodule-file=%>: %qsbad argument for %<-fversion=%>: %qsbad builtin codebad builtin fcodebad builtin icodebad condition codebad expressionbad expression type during walk (%d)bad insn for 'A'bad insn in frv_print_operand, 0 casebad insn in frv_print_operand, bad const_doublebad insn in frv_print_operand, z casebad insn to frv_print_operand, 'F' modifier:bad insn to frv_print_operand, 'L' modifier:bad insn to frv_print_operand, 'M/N' modifier:bad insn to frv_print_operand, 'O' modifier:bad insn to frv_print_operand, 'e' modifier:bad insn to frv_print_operand, 'f' modifier:bad insn to frv_print_operand, 'g' modifier:bad insn to frv_print_operand, P modifier:bad insn to frv_print_operand_address:bad insn to frv_print_operand_memory_reference:bad movebad opbad operandbad option %qs to attribute %<optimize%>bad option %qs to pragma %<optimize%>bad output_condmove_single operandbad output_move_double operandbad output_move_single operandbad registerbad register to frv_print_operand_memory_reference_reg:bad return type for function argument %u of %<__builtin_tgmath%>bad shift insn:bad testbad type for argument %u of function argument %u of %<__builtin_tgmath%>bad usage of spec function %qsbad value %qs for %<-march=%> switchbad value %qs for %<-mcpu%> switchbad value %qs for %<-mfp-rounding-mode%> switchbad value %qs for %<-mfp-trap-mode%> switchbad value %qs for %<-mmemory-latency%>bad value %qs for %<-mtls-size%> switchbad value %qs for %<-mtls-size=%> switchbad value %qs for %<-mtrap-precision%> switchbad value %qs for %<-mtune%> switchbad value %qs for %<-mtune=%> switchbad value %qs for %<target("arch=")%> attributebad value %qs for %<target("tune=")%> attributebad value for %<%s-%s%>bad value for %<%s=%s%>badly nested C headers from preprocessorbare apostrophe %<'%> in formatbarrier region may not be closely nested inside of work-sharing, %<loop%>, %<critical%>, %<ordered%>, %<master%>, %<masked%>, explicit %<task%> or %<taskloop%> regionbarrier value must be within [0,15]base %qT does not have unique object representationsbase %qT will be initialized afterbase class %q#T has accessible non-virtual destructorbase class %q#T should be explicitly initialized in the copy constructorbase class %qT is not publicbase function %qD declared herebase function is ambiguousbase initializer expansion %qT contains no parameter packsbase operand of %<->%> has non-pointer type %qTbase operand of %<->%> is not a pointerbase pointer cycle detectedbase type %qT fails to be a struct or class typebase variable or SSA name undeclaredbasic block %d pred edge is corruptedbasic block %d should be marked irreduciblebasic block %d should not be marked irreduciblebasic block %i edge lists are corruptedbasic blocks not laid down consecutivelybb %d does not belong to loop %dbb %d has father loop %d, should be loop %dbb %d on wrong placebecause %qT has user-provided %qDbecause it is a member of %qTbecause it is used as a glvaluebecause the array element type %qT has variable sizebecause the following virtual functions are pure within %qT:begin expression refers to outer iterator %qDbinary argument %u to decimal-only type-generic functionbinary expression in operand of fold-expressionbinary operator does not support mixing vector bool with floating point vector operandsbinary operator does not support two vector bool operandsbinary operator does not support vector bool operandbind(c) procedurebinding reference of type %qH to %qI discards qualifiersbit-field %q#D with non-integral type %qTbit-field %q+D width not an integer constantbit-field %qD has invalid typebit-field %qD has non-integral type %qTbit-field %qD with non-integral type %qTbit-field %qE has atomic typebit-field %qE in %qs clausebit-field %qs has invalid typebit-field %qs width not an integer constantbit-field %qs width not an integer constant expressionbit-field has atomic typebit-fields not supported with %<-mabi=ti%> optionbit_width 0 with specified namebit_width is negativebit_width specified with no_unique_address truebit_width specified with non-integral and non-enumeration typebitwise comparison always evaluates to falsebitwise comparison always evaluates to truebitwise operation between different enumeration types %qT and %qTbitwise operation between different enumeration types %qT and %qT is deprecatedblock IFblock-scope extern declaration %q#D must not be attached to a named modulebody of %<constexpr%> function %qD not a return-statementbogus DISPOSE construction: %dbogus JARL construction: %dbogus JR construction: %dbogus PREPEARE construction: %dbogus comparison result typeboolean registers required for the floating-point optionboth %<-mstack-protector-guard-offset%> and %<-mstack-protector-guard-reg%> must be used with %<-mstack-protector-guard=sysreg%>both %<__int%d%> and %qs in declaration specifiersboth %<__thread%> and %<thread_local%> specifiedboth %<monotonic%> and %<nonmonotonic%> modifiers specifiedboth %qs and %<_Float%d%s%> in declaration specifiersboth %qs and %<__int%d%> in declaration specifiersboth %qs and %qs in declaration specifiersboth %qs and %qs specifiedboth %s and %qE attribute provide addressboth alignment and bit_width specifiedboth arguments in binary fold have unexpanded parameter packsboth arguments must be compatibleboth arguments to %<__builtin___clear_cache%> must be pointersboth binary and decimal floating-point arguments to type-generic functionboth branches of %<if%> statement marked as %qsboth call targets and inline callsite information is present in auto-profile of function %q+F with relative location %i, discriminator %iboth complex and decimal floating-point arguments to type-generic functionbound argument %i value %s is negative for a variable length array argument %i of type %sbraced spec %qs ends in escapebraced spec %qs is invalid at %qcbraced spec body %qs is invalidbraced-group within expression allowed only inside a functionbraces around scalar initializerbraces around scalar initializer for type %qTbranch %2d never executed%sbranch %2d taken %s%sbreak statement not within loop or switchbreak statement used with OpenMP for loopbuild_dt: format with namelistbuilt-in %qD declared herebuilt-in function %q+D declared as non-functionbuilt-in function %qD declared as non-functionbuilt-in function %qD is not enabledbuilt-in function %qD requires the %<-mconstant-cfstrings%> flagbuilt-in function %qD takes one argument onlybuilt-in function %qE must be directly calledbuilt-in function %qE not supported for MIPS16built-in function %qE requires the %qs ISA extensionbuilt-in function %qE requires the zve32f, zve64f, zve64d or v ISA extensionbuilt-in function %qE requires the zve64d or v ISA extensionbuilt-in function %qE requires the zve64x, zve64f, zve64d or v ISA extensionbuilt-in function %qE requires the zvfbfmin or zvfbfwma ISA extensionbuilt-in function %qE requires the zvfhmin or zvfh ISA extensionbuilt-in function for named address-space is not supported for reduced Tiny devicesbuilt-in function is only supported for GNU-Cbuilt-in subscript operator with more than one expression in expression listbuilt-in subscript operator without expression listbuiltin %qF is deprecatedbuiltin %qF is for GCC internal use onlybuiltin %qF is not supported without %<-mhtm%> (default with %<-march=zEC12%> and higher)builtin %qF requires %<-mvx%> (default with %<-march=z13%> and higher)builtin %qs can only be used on vector typesbuiltin %qs is only valid in 64-bit modebuiltin %qs needs GLIBC (2.23 and newer) that exports hardware capability bitsbuiltin %qs only accepts 1 argumentbuiltin %qs only accepts 2 argumentsbuiltin %qs only accepts 3 argumentsbuiltin %qs only accepts a string argumentbuiltin requires an immediate for operand %dbut %qD does not throw; perhaps it should be declared %<noexcept%>but %qE is a class templatebut %qE is a data memberbut %qE is a functionbut %qE is a function templatebut %qE is a namespacebut %qE is a parameterbut %qE is a structured bindingbut %qE is a typebut %qE is a variablebut %qE is a variable templatebut %qE is an enumeratorbut %qE is an expressionbut %qs has notbut is prevailed by one without from other translation unitbut not hereby argument %u of type %s to %qD declared hereby argument %u of type %s to %qTbytecode stream in file %qs generated with GCC compiler older than 10.0bytecode stream in file %qs generated with LTO version %d.%d instead of the expected %d.%dbytecode stream: expected tag %s instead of %sbytecode stream: found empty cgraph nodebytecode stream: found multiple instances of cgraph node with uid %dbytecode stream: found non-null terminated stringbytecode stream: garbage at the end of symbols sectionbytecode stream: no callee found while reading edgebytecode stream: no caller found while reading edgebytecode stream: string too long for the string tablebytecode stream: tag %s is not in the expected range [%s, %s]bytecode stream: trying to read %d bytes after the end of the input bufferbytecode stream: unexpected LTO section %sbytecode stream: unexpected tag %sbytecode stream: unknown GIMPLE statement tag %scall   %2d never executed
  call   %2d returned %s
  call and return value are differentcall has circular dependencycall invocation refers to localscall is considered never executed and code size would growcall is unlikely and code size would growcall may throw exception caught locally or perform cleanupscall may throw exception that does not propagatecall of %<%T::operator[] (%A)%> is ambiguouscall of %<(%T) (%A)%> is ambiguouscall of %s with total count %<PRId64>, relative location +%i, discriminator %icall of overloaded %<%D(%A)%> is ambiguouscall of overloaded %<%s(%A)%> is ambiguouscall stmt hash does not point to first direct edge of speculative call sequencecall to %<__builtin_operator_delete%> does not select replaceable global deallocation functioncall to %<__builtin_operator_new%> does not select replaceable global allocation functioncall to %qDcall to %qD function with incorrect number of argumentscall to %qD herecall to %qD uses the default argument for parameter %P, which is not yet definedcall to %qE is ambiguous; argument %d has type %qs but argument %d has type %qscall to %qs declared with attribute error: %scall to %qs declared with attribute warning: %scall to a function that shares %qs state from a function that has no %qs statecall to a function that shares SME state from a function that has no SME statecall to a function that shares state other than %qs from a function that has %qs statecall to consteval function %qE is not a constant expressioncall to function %qD which throws incomplete type %q#Tcall to function which throws incomplete type %q#Tcall to internal function %qEcall to non-%<constexpr%> function %qDcall to non-function %qDcall-clobbered register used for global register variablecallback argument index %d is out of rangecallback edge %s->%s callback edge count mismatch, expected at most %d, found %dcallback edge %s->%s has no callback-carryingcallback edges cannot be inlinedcallback function position cannot be marked as unknowncallback function position out of rangecallback-carrying edge is pointing towards __builtin_unreachable, but its callback edge %s -> %s is notcalled from herecalled from this functioncalled object %qD is not a function or function pointercalled object %qE is not a function or function pointercalled object is not a function or function pointercallee does not returncallee must remain in translation unitcallee refers to comdat-local symbolscallee required more stack slots than the callercallee returns a structurecallee returns twicecaller and callee disagree in promotion of function return valuecaller edge count does not match BB countcaller edge count invalidcaller is not optimizedcaller uses __builtin_eh_returncaller uses allocacaller uses setjmpcaller uses sjlj exceptionscaller uses stdargscalling %<always_inline%> %<strub%> %qD in non-%<strub%> context %qDcalling %qD using non-%<strub%> type %qT in %<strub%> context %qDcalling %qD with SSE calling convention without SSE/SSE2 enabledcalling %qD with a nonzero argument is unsafecalling %qD with attribute sseregparm without SSE/SSE2 enabledcalling %qE without side effects discards return value of type %qT; prepend a %<cast(void)%> if intentionalcalling %qT with attribute sseregparm without SSE/SSE2 enabledcalling a streaming function requires the ISA extension %qscalling constexpr member function %qD through virtual base subobjectcalling non-%<strub%> %qD in %<strub%> context %qDcalls to functions of type %qT require the SVE ISA extensioncalls to overloaded operators cannot appear in a constant-expressioncalls to the OpenMP runtime API are not permitted in intervening codecalls_comdat_local is set outside of a comdat groupcan only use %qE attribute on file-scope definitions of objects of class typecan use at most one of the %<constinit%> and %<constexpr%> specifierscan't use non gp relative absolute addresscan_substitute returned falsecandidate %i:candidate %i: %#qDcandidate %s has unimplemented %<CVT_type%> %d(%s)candidate 1:candidate 2:candidate expects %d argument, %d providedcandidate expects %d arguments, %d providedcandidate expects at least %d argument, %d providedcandidate expects at least %d arguments, %d providedcandidate is:candidates are:candidate is: %#qDcandidates are:cannot %<dynamic_cast%> %qE (of type %q#T) to type %q#T (%s)cannot %<goto%> into %<catch%> blockcannot %<goto%> into %<try%> blockcannot add an enumerator list to a template instantiationcannot allocate array: size not constantcannot allocate exception: size not constantcannot allocate objects with RVV type %qTcannot allocate objects with SVE type %qTcannot allocate stack for variable %q+D, naked functioncannot allocate vl register for %qs on this targetcannot apply %<offsetof%> to a non constant addresscannot apply %<offsetof%> to an enumerator %qDcannot apply %<offsetof%> to destructor %<~%T%>cannot apply %<offsetof%> to member functioncannot apply %<offsetof%> to member function %qDcannot apply %<offsetof%> to static data member %qDcannot apply %<offsetof%> when %<operator[]%> is overloadedcannot apply %qs to %qD, which has also been marked with an OpenMP 'declare target' directivecannot apply attribute %qs to %q+D after the function has been definedcannot apply both %<longcall%> and %<shortcall%> attributes to the same functioncannot apply member pointer %qE to %qE, which is of non-class type %qTcannot attach %<::main%> to a named modulecannot bind bit-field %qE to %qTcannot bind lvalue reference of type %qH to an rvalue of type %qIcannot bind non-const lvalue reference of type %qH to a value of type %qIcannot bind non-const lvalue reference of type %qH to an rvalue of type %qIcannot bind packed field %qE to %qTcannot bind reference of type %qH to %qI due to different array boundscannot bind rvalue %qE to %qTcannot bind rvalue reference of type %qH to lvalue of type %qIcannot call a concept as a functioncannot call constructor %<%T::%D%> directlycannot call member function %qD without objectcannot capture %qE by referencecannot capture member %qD of anonymous unioncannot cast %qs to %qs since sizes do not line upcannot cast expression of type %qs to %qscannot cast expression of type %qs to type %qscannot catch type %qT because it involves types of variable sizecannot close nonexistent response filecannot close receive-only channelcannot combine GNU and SVE vectors in a binary operationcannot combine a base of type %qT with an index of type %qTcannot combine a base of type %qT with an offset of type %qTcannot construct an array of unknown boundcannot construct an object of abstract type %qTcannot convert %qE from type %qH to type %qIcannot convert %qE from type %qT to type %qTcannot convert %qE to %qTcannot convert %qE to %qT becausecannot convert %qH to %qIcannot convert %qH to %qI in argument passingcannot convert %qH to %qI in assignmentcannot convert %qH to %qI in default argumentcannot convert %qH to %qI in initializationcannot convert %qH to %qI in returncannot convert a delegate expression to %qscannot convert a value of type %qT to vector type %qT which has different sizecannot convert a vector of type %qT to type %qT which has different sizecannot convert expression, only base types can be convertedcannot convert from %qT to base class %qT because %qT is incompletecannot convert from base class %qT to derived class %qT because the base is virtualcannot convert from base class %qT to derived class %qT via virtual base %qTcannot convert from incomplete type %qH to %qIcannot convert from pointer to base class %qT to pointer to derived class %qT because the base is virtualcannot convert from pointer to base class %qT to pointer to derived class %qT via virtual base %qTcannot convert parameter %qs from type %qs to type %qs in argument passingcannot convert parameter %qs from type %qs to type %qs in assignmentcannot convert struct %qs to %qscannot convert to a pointer typecannot convert type %qH to type %qIcannot convert value to a vectorcannot create a new %qs scope since %qs is shared with callerscannot create pointer to reference member %qDcannot create precompiled header %s: %mcannot create type information for type %qT because it involves types of variable sizecannot declare %<::main%> to be %qscannot declare %<::main%> to be a global variablecannot declare %<::main%> to be a templatecannot declare %<::main%> to be inlinecannot declare %<::main%> to be staticcannot declare %<::main%> with a linkage specification other than %<extern "C++"%>cannot declare %<catch%> parameter to be of abstract class type %qTcannot declare %<catch%> parameter to be of rvalue reference type %qTcannot declare %qD to be a bit-field typecannot declare a parameter with %<decltype(auto)%>cannot declare bit-field %qD with %<warn_if_not_aligned%> typecannot declare bit-field %qD with function typecannot declare bit-field %qs with %<warn_if_not_aligned%> typecannot declare bit-field in %<warn_if_not_aligned%> typecannot declare field %q+D to be of abstract type %qTcannot declare member %<%T::%s%> within %qTcannot declare member function %<%T::%s%> within %qTcannot declare member function %qD to have static linkagecannot declare parameter %q+D to be of abstract type %qTcannot declare parameter to be of abstract type %qTcannot declare pointer to %q#Tcannot declare pointer to %q#T membercannot declare pointer to qualified function type %qTcannot declare reference to %q#Tcannot declare reference to %q#T, which is not a typedef or a template type argumentcannot declare reference to qualified function type %qTcannot declare static function inside another functioncannot declare variable %q+D to be of abstract type %qTcannot decompose addresscannot decompose array of unknown bound %qTcannot decompose class type %qT because it has an anonymous struct membercannot decompose class type %qT because it has an anonymous union membercannot decompose class type %qT without non-static data memberscannot decompose class type %qT: both it and its base class %qT have non-static data memberscannot decompose class type %qT: its base classes %qT and %qT have non-static data memberscannot decompose inaccessible member %qD of %qTcannot decompose lambda closure type %qTcannot decompose non-array non-class type %qTcannot decompose union type %qTcannot decompose variable length array %qTcannot decompose variable length vector %qTcannot decrement a pointer to incomplete type %qTcannot deduce template arguments for copy-initialization of %qT, as it has no non-explicit deduction guides or user-declared constructorscannot deduce template arguments of %qT, as it has no viable deduction guidescannot default compare anonymous union membercannot default compare flexible array membercannot default compare reference member %qDcannot default compare union %qTcannot define friend function %qs in a local class definitioncannot define member function %<%T::%s%> within %qTcannot define member of dependent typedef %qTcannot delete a function.  Only pointer-to-objects are valid arguments to %<delete%>cannot delete objects with RVV type %qTcannot delete objects with SVE type %qTcannot derive from %<final%> base %qT in derived type %qTcannot determine %<#include%> translation of %s: %scannot determine size of modules map file %<%s%>cannot determine the length of a %qscannot disable built-in function %qscannot do widening from %s to %scannot emit unaligned pointers in ptx assemblycannot execute %qs: %scannot execute %qs: %s: %mcannot expand initializer for member %qDcannot explicitly declare member %q#D to have extern linkagecannot extend PCH file: %mcannot fallthrough final case in switchcannot find %<ldd%>cannot find %<nm%>cannot find %qscannot find %s in plugin %s
  %scannot find %s in plugin %s: %scannot find LTO cgraph in %scannot find LTO section refs in %scannot find a register in class %qs while reloading %<asm%>cannot find a valid counter name %qs of %<-fdbg-cnt=%> optioncannot find class %qEcannot find instance variable associated with propertycannot find interface declaration for %qEcannot find interface declaration for %qE, superclass of %qEcannot find protocol declaration for %qEcannot find reference tag for class %qEcannot form pointer to member of non-class %q#Tcannot generate position-independent code for %qscannot get %<float%> value from %scannot get frame pointer to %qscannot get position in PCH file: %mcannot get program status: %mcannot handle %s identifier namecannot handle comparison of type %<%s == %s%>cannot handle inconsistent calls to %qscannot handle qualified name for variant functioncannot handle switch condition of type %scannot honor conflicting %qs clausecannot implicitly reference a class member %qD through a splicecannot increment a pointer to incomplete type %qTcannot index an empty packcannot initialize aggregate of type %qT with a compound literalcannot initialize array of %qT from a string literal with type array of %qTcannot inline function %<main%>cannot instantiate %<coroutine traits%>cannot instantiate a %<coroutine handle%> for promise type %qTcannot load plugin %s
! %scannot load plugin %s: %scannot lower node %scannot mix operands of decimal floating and complex typescannot mix operands of decimal floating and other floating typescannot mix operands of decimal floating and vector typescannot nest more than %d namespacescannot open %qscannot open %qs for writing: %mcannot open %scannot open %s for writing: %mcannot open %s: %mcannot open '%s'cannot open file %qs for writing optimization recordscannot open intermediate gcn asm filecannot open intermediate ptx filecannot open ldd output: %mcannot open modules map file %<%s%>cannot open nested response filecannot open nm output: %mcannot open omp_requires file %qscannot open profile file %scannot pass argument in vector register because altivec instructions are disabled, use %qs to enable themcannot put object with volatile field into registercannot read %<LTO_section_decls%> from %scannot read %s: %mcannot read JSON data in %scannot read LTO mode table from %scannot read PCH file: %mcannot read contents of modules map file %<%s%>cannot read function profile from %scannot read module profile from %scannot read omp_requires file %qscannot read spec file %qs: %mcannot read string table from %scannot read summary information from %scannot receive reference type %qT through %<...%>cannot reference %qT object types in %<target%> regioncannot reload integer constant operand in %<asm%>cannot represent built-in %<va_list%> type in Dcannot resolve overloaded function %qD based on conversion to type %qTcannot return from a handler of a function-try-block of a constructorcannot return value in vector register because altivec instructions are disabled, use %qs to enable themcannot set %qE attribute after definitioncannot set interrupt attribute: no current functioncannot set interrupt attribute: no such identifiercannot set position in PCH file: %mcannot specify %<-o%> with %<-c%>, %<-S%> or %<-E%> with multiple filescannot specify -static with -fsanitize=addresscannot specify -static with -fsanitize=hwaddresscannot specify -static with -fsanitize=threadcannot specify both %<-msep-data%> and %<-mid-shared-library%>cannot splice a null reflectioncannot tail-call: %scannot tail-call: return value must be a callcannot take address of %qscannot take address of bit-field %qDcannot take address of scalar with reverse storage ordercannot take the address of %<this%>, which is an rvalue expressioncannot take the address of this expressioncannot take the reflection of an overload setcannot throw C++ classescannot throw COM objectscannot throw expression of type %qT because it involves types of variable sizecannot throw or catch RVV type %qTcannot throw or catch SVE type %qTcannot type switch on non-interface valuecannot update SSA formcannot use %<-%> as input filename for a precompiled headercannot use %<-mtp=cp15%> with 16-bit Thumbcannot use %<::%> in parameter declarationcannot use %<_%> as valuecannot use %<indirect_call%> attribute under linux toolchaincannot use %<typeid%> with %<-fno-rtti%>cannot use %<va_arg%> with reverse storage ordercannot use %<va_start%> in interrupt functioncannot use %qD function parameter reflection in a splice expressioncannot use %qE to access a class membercannot use %qs as a call-saved registercannot use %qs as a call-used registercannot use %qs as a fixed registercannot use a data member specification in a splice expressioncannot use an annotation %qE in a splice expressioncannot use an object as parameter to a methodcannot use an unnamed bit-field %qD in a splice expressioncannot use constructor or destructor %qD in a splice expressioncannot use exception attributes to function %qD under linux toolchaincannot use function multiversioning on a renamed functioncannot use interrupt attributes to function %qD under linux toolchaincannot use keyword %qs as enumeration constantcannot use mode %qs for enumerated typescannot use mshared and static togethercannot use mthreads and mlegacy-threads togethercannot use multidimensional subscript in OpenMP array sectioncannot use multiple stack checking methods togethercannot use reset attributes to function %qD under linux toolchaincannot use small-data accesses for %qscannot use type %s as type %scannot value-initialize array of unknown bound %qTcannot write %s: %mcannot write PCH filecannot write PCH file: %mcannot write PCH file: required memory segment unavailablecannot write padding to PCH file: %mcannot write to %s: %mcanonical types differ for identical types %qT and %qTcapture by copy of RVV type %qTcapture by copy of SVE type %qTcapture by copy of incomplete type %qTcapture of non-variable %qEcapture of variable %qD with non-automatic storage durationcapture of variably-modified type %qT that is not an N3639 array of runtime boundcaptured structured bindings are a C++20 extensioncase label %qE not within a switch statementcase label does not reduce to an integer constantcase label is not an integer constant expressioncase label not within a switch statementcase label value exceeds maximum value for typecase label value is less than minimum value for typecase labels not sorted in switch statementcase labels not sorted: case value %qs not in enumerated typecase value %qs not in enumerated type %qTcast adds %q#v qualifier to function typecast between incompatible function types from %qH to %qIcast between incompatible function types from %qT to %qTcast between incompatible pointer to member types from %qH to %qIcast discards %qv qualifier from pointer target typecast from %qH to %qI increases required alignment of target typecast from %qH to %qI loses precisioncast from %qT is not allowedcast from %qT is not allowed in a constant expression because pointed-to type %qT is not similar to %qTcast from %qT is not allowed in a constant expression before C++26cast from %qs to %qs will produce zero resultcast from function call of type %qT to non-matching type %qTcast from pointer to integer of different sizecast from type %qT to type %qT casts away qualifierscast increases required alignment of target typecast specifies array typecast specifies function typecast to %qs address space pointer from disjoint %qs address space pointercast to %qs address space pointer from disjoint generic address space pointercast to %qs will produce null resultcast to generic address space pointer from disjoint %qs address space pointercast to non-integral type %qT in a constant expressioncast to pointer from integer of different sizecast to union type from type not present in unioncasting %qT to %qT does not dereference pointercasting %qT to %qT does not use %qDcasting between pointer-to-function and pointer-to-object is conditionally-supportedcatching non-call exceptions in functions with SME statecatching non-reference type %q#Tcatching polymorphic type %q#T by valuecatching type %q#T by valuecategory attributes are not available in Objective-C 1.0category attributes are not available in this version of the compiler, (ignored)cdecl and thiscall attributes are not compatiblecgraph count invalidcgraph_node has wrong clone listcgraph_node has wrong clone_ofcgraph_node has wrong prev_clone pointercgraph_node is in clone list but it is not clonechange of the active member of a union from %qD to %qD during initializationchange of the active member of a union from %qD to %qD is not a constant expression before C++20changing the return type from %qs to a comparison category type will allow the comparison to use %qs and %qscharacter before %<;%> in attribute %qs cannot be emptycheck_charlen_present(): length not setcheck_dimension(): Bad array referencecheck_dummy_characteristics: Unexpected result %i of gfc_dep_compare_exprcheck_init_expr(): Unknown expression typecheck_intents(): List mismatchcheck_restricted(): Unknown expression typecheck_result_characteristics (1): Unexpected result %i of gfc_dep_compare_exprcheck_result_characteristics (2): Unexpected result %i of gfc_dep_compare_exprcheck_some_aliasing(): List mismatchcheck_some_aliasing(): corrupted datachecking %qs for type %qT with a destructor that cannot be calledchecksum is (%x,%x) instead of (%x,%x)choosing %qD over %qDchunk size value must be positivecircular pointer delegation detectedclass %qE already existsclass %qE defined without specifying a base classclass %qE is deprecatedclass %qE is not availableclass %qE is unavailableclass %qT does not have any field named %qDclass %qT is implicitly friends with itselfclass %qs does not implement the %qE protocolclass attributes are not available in Objective-C 1.0class definition may not be declared a friendclass extension for class %qE declared after its %<@implementation%>class extensions are not available in Objective-C 1.0class member %qE not yet supported in %<uses_allocators%> clauseclass template %qD redeclared as non-templateclass template argument deduction failed:class template argument deduction for %qT failed: explicit deduction guide selected in copy-list-initializationclass template argument deduction is only available with %<-std=c++17%> or %<-std=gnu++17%>class type %qT is incompleteclauses in %<simd%> trait should be separated by %<,%>cleanup argument not a functioncleanup argument not an identifierclones for %<target_clones%> attribute cannot be createdclose: %sclosed intervalsclosing LTRANS output list %s: %mclosing dependency file %s: %mclosure typecoarray argumentcode between call and returncode may be misoptimized unless %<-fno-strict-aliasing%> is usedcode model %qs is not compatible with %scode model %qs not supported in ilp32 modecode model %qs not supported in the %s bit modecode model %qs not supported in x32 modecode model %qs with %<-f%s%>code model %qs with %qscode model %s does not support PIC modecollapse argument needs positive constant integer expressioncollect2 version %s
  collection in fast enumeration is not an objectcomdat symbol cannot be versionedcomdat-local function called by %s outside its comdatcomdat-local symbol referred to by %s outside its comdatcomma at end of enumerator listcomma-separated list in using-declaration only available with %<-std=c++17%> or %<-std=gnu++17%>command-line option %<-fno-builtin-%s%> is not valid for Fortrancommand-line option %qs is not supported by this configurationcommand-line option %qs is valid for %s but not for %scommand-line option %qs is valid for the driver but not for %scommon symbol cannot be versionedcommon variables must have an alignment of 32678 or lesscompare_actual_expr(): Bad component codecompare_real(): Bad operatorcomparing final insns dumpscomparing floating-point with %<==%> or %<!=%> is unsafecomparing the result of pointer addition %qE and NULLcomparing vectors with different element typescomparing vectors with different number of elementscomparison between %q#T and %q#Tcomparison between %qT and %qTcomparison between distinct pointer types %qT and %qT lacks a castcomparison between distinct pointer-to-member types %qT and %qT lacks a castcomparison between pointer and integercomparison between pointer and zero character constantcomparison between two arrayscomparison between two arrays is deprecated in C++20comparison between two arrays is not allowed in C++26comparison between types %qT and %qTcomparison is always %dcomparison is always %d due to width of bit-fieldcomparison is always false due to limited range of data typecomparison is always true due to limited range of data typecomparison of complete and incomplete pointerscomparison of constant %qE with boolean expression is always falsecomparison of constant %qE with boolean expression is always truecomparison of distinct Objective-C types lacks a castcomparison of distinct pointer types lacks a castcomparison of enumeration type %qT with floating-point type %qTcomparison of enumeration type %qT with floating-point type %qT is deprecatedcomparison of floating-point type %qT with enumeration type %qTcomparison of floating-point type %qT with enumeration type %qT is deprecatedcomparison of integer expressions of different signedness: %qT and %qTcomparison of pointers to disjoint address spacescomparison of promoted bitwise complement of an unsigned value with constantcomparison of promoted bitwise complement of an unsigned value with unsignedcomparison of unsigned expression in %<< 0%> is always falsecomparison of unsigned expression in %<>= 0%> is always truecomparison operator %q+D defaulted after its first declarationcomparison requiredcomparison with string literal results in unspecified behaviorcomparisons like %<X<=Y<=Z%> do not have their mathematical meaningcompatible type is herecompiled module file is %qscompiled module is %sversion %scompiler does not support ZSTD LTO compressioncompiler is %sversion %s%s%scomplement argument must be constantcomplex argument %u to decimal-only type-generic functioncomplex arguments must have floating-point typecomplex arguments must have identical typescomplex floating point overflow in expression %qE of type %qT results in %qEcomplex floating point overflow in expression of type %qT results in %qEcomplex integer overflow in expression %qE of type %qT results in %qEcomplex integer overflow in expression of type %qT results in %qEcomplex invalid for %qscomponent %qs at %L has already been set by a parent derived type constructorcompound literal has function typecompound literal has variable sizecompound literal implicitly auto and declared %qscompound literal of non-object type %qTcompound literal qualified by address-space qualifiercompound-statement in %<constexpr%> functioncompressed stream: %scomputed goto must be pointer typeconcatenation of string literals with conflicting encoding prefixesconcept %qE has multiple template parameter listsconcept %qE not in namespace scopeconcept defined hereconcept must be defined at namespace scopeconcept-id %qD in nested-name-specifiercondition %2u not covered (%s%s)
  condition declares a functioncondition declares an arraycondition expression refers to iteration variable %qDcondition outcomes covered %d/%d
  conditional %<lastprivate%> clause on %qs constructconditional %<lastprivate%> on loop iterator %qD ignoredconditional expression between distinct pointer types %qT and %qT lacks a castconditional expression between distinct pointer-to-member types %qT and %qT lacks a castconditional expression between enumeration type %qT and floating-point type %qTconditional expression between enumeration type %qT and floating-point type %qT is deprecatedconditional expression between floating-point type %qT and enumeration type %qTconditional expression between floating-point type %qT and enumeration type %qT is deprecatedconditional expression in operand of fold-expressionconditionally executed loop in %<kernels%> region will be executed by a single gang; ignoring %<gang%> clauseconflicting %<constexpr%> for imported declaration %#qDconflicting %<noexcept%> specifier for imported declaration %#qDconflicting C language linkage declaration %q#Dconflicting access specifications for field %qE, ignoredconflicting access specifications for method %q+D, ignoredconflicting argument list for imported declaration %#qDconflicting argument types for imported declaration %#qDconflicting code generation switchesconflicting declaration %q#Dconflicting declaration of %q#D with %qL linkageconflicting declaration of %qD in global moduleconflicting declaration of %qD in module %qsconflicting declaration of C function %q#Dconflicting declaration of template %q#Dconflicting deduced return type for imported declaration %#qDconflicting default argument for %#qDconflicting default argument for parameter %P of %#qDconflicting exporting for declaration %qDconflicting imported declaration %q#Dconflicting language linkage for imported declaration %#qDconflicting named address spaces (%s vs %s)conflicting named address spaces (%s vs %s) for %q+Dconflicting named address spaces (%s vs generic) for %q+Dconflicting named address spaces (generic vs %s) for %q+Dconflicting redeclaration of enumerator %q+Dconflicting redefinition of enum %qTconflicting reduction operations for %qEconflicting return type specified for %q+#Dconflicting settings; XNACK is forced off but Unified Shared Memory is requiredconflicting super class name %qEconflicting type attributes specified for %q+#Dconflicting type for imported declaration %#qDconflicting type qualifiers for %q+Dconflicting types for %<%c%s%>conflicting types for %q+Dconflicting types for %q+D due to enum/integer mismatch; have %qTconflicting types for %q+D; have %qTconflicting types for built-in function %q+D; expected %qTconflicting types for built-in function %qs; expected %qsconflicts with %qDconsider using %<-fno-module-lazy%>, increasing %<-param-lazy-modules=%u%> value, or increasing the per-process file descriptor limitconsider using '-pg' instead of '-p' with gprof(1)consider using `-pg' instead of `-p' with gprof (1)consider using `-pg' instead of `-p' with gprof(1)const, volatile or restrict qualified type in %<#pragma omp declare reduction%>const/copy propagation disabledconst_double_split got a bad insn:constant %qs is too largeconstant argument %d for builtin %qF is invalid (%s)constant argument %d for builtin %qF is out of range (%wd-%wd)constant argument %d for builtin %qF is out of range (0-%wu)constant argument %d for builtin %qF is out of range for target typeconstant argument out of range for %qsconstant argument out of range for %sconstant evaluation returns address of immediate function %qDconstant field %qD used as %<asm%> outputconstant folding not supported for this tree codeconstant literal %qs contains %qc, expected %qsconstant literal %qs contains %qc, expected %qs or %qsconstant literal %qs contains %qc, expected 0 or 1constant literal %qs exceeds internal ZTYPE rangeconstant not recomputed when %<ADDR_EXPR%> changedconstant predicate argument %d (%wx) does not map to %d lane numbers, converted to %wxconstant refers to itselfconstant value required for builtin %qF argument %dconstantsynth: method %qs invalid insn sequence, expected %wd (%wx)constantsynth: method %qs value mismatch, expected %wd (%wx) synthesized %wd (%wx)consteval-only expressions are only allowed in a constant-evaluated contextconsteval-only variable %qD not declared %<constexpr%> used outside a constant-evaluated contextconstexpr message: %.*sconstexpr message: %.*s [%r%.*s%R]constexpr string %<data()%> must be a core constant expressionconstexpr string %<data()%> must be implicitly convertible to %<const char*%>constexpr string %<data()[%d]%> must be a constant expressionconstexpr string %<size()%> must be a constant expressionconstexpr string %<size()%> must be implicitly convertible to %<std::size_t%>constexpr string message %<size()%> %qE too largeconstexpr string must be a string literal or object with %<size%> and %<data%> membersconstrained non-template friend declaration must be a definitionconstraint %qE has type %qT, not %<bool%>constraint allows registers outside of a functionconstraint and register %<asm%> for input operand %i are unsatisfiableconstraint and register %<asm%> for output operand %i are unsatisfiableconstraint expression does not have type %<bool%>constraint mismatch at argument %d in template parameter list for %qDconstraints not satisfiedconstraints on a non-templated functionconstructor cannot be static member functionconstructor delegates to itselfconstructor delegation follows mem-initializer for %qDconstructor does not return a value to testconstructor exited with another exception while entering handlerconstructor for alien class %qT cannot be a memberconstructor is not user-provided because it is explicitly defaulted in the class bodyconstructor priorities are not supportedconstructor priorities from 0 to %d are reserved for the implementationconstructor priorities must be integers from 0 to %d inclusiveconstructor syntax used, but no constructor declared for type %qTconstructors cannot be declared %<virtual%>constructors may not be cv-qualifiedconstructors may not be ref-qualifiedcontaining loop herecontains additional virtual method %qDcontinue statement not within a loopcontract condition is not constantcontract postcondition result name shadows a function parametercontract predicate is false in constant expressioncontraction %<%.*s%> in format; use %qs insteadcontracts are only available with %qscontracts cannot be added to virtual functionscontrol flow in the middle of basic block %dcontrol passes through definition of %qD with static storage durationcontrol passes through definition of %qD with thread storage durationcontrol reaches end of non-void functionconversion between distinct pointer types %qT and %qT lacks a castconversion between distinct pointer-to-member types %qT and %qT lacks a castconversion casts away constnessconversion from %q#T to %q#Tconversion from %qH to %qI discards qualifiersconversion from %qH to %qI in a converted constant expressionconversion from %qH to %qI is ambiguousconversion from %qH to non-scalar type %qI requestedconversion from %qT to %qTconversion from %qT to %qT changes the value of %qEconversion from %qT to %qT changes value from %qE to %qEconversion from %qT to %qT changes value from %qd to %qdconversion from %qT to %qT discards imaginary componentconversion from %qT to %qT may change valueconversion from UTF-8 encoding to source charset failedconversion from address space %qs to address space %qsconversion from normal type to notinheap typeconversion from ordinary literal encoding to source charset failedconversion from pointer type %qT to arithmetic type %qT in a constant expressionconversion from return type %qT of template conversion function specialization to %qT is not an exact matchconversion lacks type at end of formatconversion of %qE from %qH to %qI is ambiguousconversion of %qE to %qT in range expression changes value to %qEconversion of %qs on the left hand side of %qsconversion of argument %d would be ill-formed:conversion of register to a different size in %qsconversion of scalar %qH to vector %qI involves truncationconversion of scalar %qT to vector %qT involves truncationconversion of unsigned constant value to negative integerconversion to %qT alters %qT constant valueconversion to %qT from %qT may alter its valueconversion to %qT from %qT may change the sign of the resultconversion to %qT from boolean expressionconversion to incomplete typeconversion to non-const reference type %q#T from rvalue of type %qTconversion to non-scalar type requestedconversion to void cannot resolve address of overloaded functionconversion to void will not access object %qE of incomplete type %qTconversion to void will not access object of incomplete type %qTconversion to void will not access object of non-trivially-copyable type %qTconversion to void will not access object of type %qTconversion to volatile reference type %q#T from rvalue of type %qTconversions to arrays of unknown bound are only available with %<-std=c++20%> or %<-std=gnu++20%>converting %<false%> to pointer type %qTconverting %<false%> to pointer type for argument %P of %qDconverting %qT to %<void%> will never use a type conversion operatorconverting %qT to a base class %qT will never use a type conversion operatorconverting %qT to a reference to a base class %qT will never use a type conversion operatorconverting %qT to a reference to the same type will never use a type conversion operatorconverting %qT to the same type will never use a type conversion operatorconverting NULL to non-pointer typeconverting an array compound literal to a pointer leads to a dangling pointer in C++converting far pointer to near pointerconverting from %qH to %qIconverting lambda that uses %<...%> to function pointerconverting overloaded function %qD to type %q#T is ambiguousconverting to %qH from %qI requires direct-initializationconverting to %qT from initializer list would use explicit constructor %qDconverting to non-pointer type %qT from NULLcoproc must be a constant immediate in range [0-%d] enabled with %<+cdecp<N>%>coprocessor %d is not enabled with +cdecp%dcopying non-static data member %q#D of rvalue reference typecopyprivate variable %qE is not threadprivate or private in outer contextcoroutines require a handle class template; cannot find %<%E::%E%>coroutines require a traits template; cannot find %<%E::%E%>corresponding callcorresponding source locationcorrupt loop tree rootcorrupted exits list of loop %dcorrupted head of the exits list of loop %dcorrupted ltrans output file %scorrupted profile info: invalid time profilecorrupted profile info: number of executions for edge %d-%d thought to be %icorrupted profile info: number of iterations for basic block %d thought to be %icorrupted profile info: profile data is not flow-consistentcorrupted value profile: %s profile counter (%d out of %d) inconsistent with basic-block count (%d)could not close Go dump file: %mcould not close final insn dump file %qs: %mcould not close response file %scould not close temporary response file %scould not close zeroed insn dump file %qs: %mcould not convert %qE from %<void%> to %<bool%>could not convert %qE from %qH to %qIcould not convert %qH to %qIcould not convert constexpr string from UTF-8 encoding to source character setcould not convert constexpr string from ordinary literal encoding to source character setcould not convert template argument %qE from %qT to %qTcould not execute preprocessor %scould not find %s in %s (consider using %<-B%>)could not find a spill registercould not find an integer type of the same size as %qTcould not find class %qEcould not find interface for class %qEcould not find setter/getter for %qE in class %qEcould not find specs file %s
! could not find variant declarationcould not get size of source filecould not include %scould not inline call to %<__builtin_%s%>: size must be constantcould not inline call to %<__builtin_%s%>: too many bytes, use %<-minline-memops-threshold%>could not inline call to %<__builtin_memset%>: size must be constantcould not inline call to %<__builtin_memset%>: too many bytes, use %<-minline-memops-threshold%>could not locate MCU data file %<devices.csv%>could not open %s for readingcould not open Go dump file %qs: %mcould not open dump file %qs: %mcould not open file %scould not open final insn dump file %qs: %mcould not open response file %scould not open source file %scould not open symbol resolution file: %mcould not open temporary response file %scould not parse file offsetcould not parse hex numbercould not resolve typename typecould not retrieve callback function from argumentscould not split insncould not understand %<kern.osversion%> %q.*scould not understand version %qscould not write to response file %scould not write to temporary response file %scouldn%'t instantiate %<std::%s<%T>%>couldn%'t look up %<%D::%D%>couldn%'t look up %qscouldn%'t throw %qTcouldn%'t throw %qscount %<PRIu64> with relative location +%i, discriminator %icount of bb %d is not compatible with entry block countcount of bb %d not initializedcounter namecounter valuecpu %qs is an invalid argument to builtin %qscpu %qs is not based on arch %qs, ignoring the archcreated and used with different ABIscreated and used with different architectures / ABIscreated and used with different endiannesscreated and used with different settings of %<-fpic%>created and used with different settings of %<-fpie%>created and used with differing settings of '%s'creating array of %qTcreating array of %qT, which is an abstract class typecreating array of function memberscreating array of functionscreating array of referencescreating array of template placeholder type %qTcreating array of voidcreating pointer to member function of non-class type %qTcreating pointer to member of non-class type %qTcreating pointer to member of type voidcreating pointer to member reference type %qTcreating selector for nonexistent method %qEcritical attribute has no effect on interrupt functionscurrent scope does not represent a class nor a member functioncurrent scope does not represent a functioncv-qualified type parameterdangling pointer %qE to %qD may be useddangling pointer %qE to an unnamed temporary may be useddangling pointer to %qD may be useddangling pointer to an unnamed temporary may be useddata area attributes cannot be specified for local variablesdata area of %q+D conflicts with previous declarationdata declarationdata definition has no type or storage classdata member %q+D invalidly declared function typedata member %q+D invalidly declared method typedata member %qD cannot be a member templatedata member may not have variably modified type %qTdata movement for component %qE is not compatible with movement for struct %qEdata type isn%'t suitable for register %s of operand %idata type of %q+D isn%'t suitable for a registerdata-implied-do object at %L is neither an array-element nor a scalar-structure-component (F2018: R841)dead histogramdead statement in EH tabledeallocation function declared heredeallocation of already deallocated storagedeallocation of storage that was not previously allocateddebug format %qs conflicts with prior selectiondebug output level %qs is too highdecimal floating-point argument %u to binary-only type-generic functiondecimal floating-point argument %u to complex-only type-generic functiondecimal floating-point not supported for this targetdeclaration %qD conflicts with builtindeclaration %qD does not declare anythingdeclaration adds contracts to %q#Ddeclaration does not declare anythingdeclaration for parameter %qD but no such parameterdeclaration has a different number of contracts than previously declareddeclaration in condition can only declare a single objectdeclaration in the controlling expression must have an initializerdeclaration of %<%T::%D%> depends on itselfdeclaration of %<constexpr%> variable %qD is not a definitiondeclaration of %<extern%> variable %qD in %<for%> loop initial declarationdeclaration of %<std::initializer_list%> does not match %<#include <initializer_list>%>, isn%'t a templatedeclaration of %<~%T%> as member of %qTdeclaration of %q#D changes meaning of %qDdeclaration of %q#D conflicts with built-in declaration %q#Ddeclaration of %q#D has %<extern%> and is initializeddeclaration of %q#D has no initializerdeclaration of %q#D outside of class is not definitiondeclaration of %q#D shadows a parameterdeclaration of %q#Tdeclaration of %q+#D shadows template parameterdeclaration of %q+D shadows a built-in functiondeclaration of %q+D shadows previous non-variabledeclaration of %q+D with attribute %<noinline%> follows inline declarationdeclaration of %q+D with no linkage follows extern declarationdeclaration of %qD ambiguates earlier template instantiation for %qDdeclaration of %qD as %<typedef%>declaration of %qD as array of function membersdeclaration of %qD as array of functionsdeclaration of %qD as array of referencesdeclaration of %qD as array of voiddeclaration of %qD as member of %qTdeclaration of %qD as multidimensional array must have bounds for all dimensions except the firstdeclaration of %qD as non-functiondeclaration of %qD as parameterdeclaration of %qD in %qD which does not enclose %qDdeclaration of %qD in namespace %qD which does not enclose %qDdeclaration of %qD not in a namespace surrounding %qDdeclaration of %qD shadows a built-in functiondeclaration of %qD shadows a global declarationdeclaration of %qD shadows a member of %qTdeclaration of %qD shadows a parameterdeclaration of %qD shadows a previous localdeclaration of %qE as array of functionsdeclaration of %qE as array of voidsdeclaration of %qE as multidimensional array must have bounds for all dimensions except the firstdeclaration of %qE as non-functiondeclaration of %qE as non-memberdeclaration of %qF has a different exception specifierdeclaration of built-in function %qD without a prototype; expected %qTdeclaration of enumeration with fixed underlying type and no enumerator list is only permitted as a standalone declarationdeclaration of function %qD in invalid contextdeclaration of multidimensional array must have bounds for all dimensions except the firstdeclaration of non-variable %qD in %<for%> loop initial declarationdeclaration of partial specialization in unbraced export-declarationdeclaration of static variable %qD in %<for%> loop initial declarationdeclaration of template parameter %q+#D with different constraintsdeclaration of template parameter %q+D shadows template parameterdeclaration of type name as array of functionsdeclaration of type name as array of voidsdeclarations in dependent base %qT are not found by unqualified lookupdeclarative directive variants are not supporteddeclarative directive variants of a %<metadirective%> are not supporteddeclarator-id missing; using reserved word %qDdeclare the explicit object parameter as non-const reference insteaddeclare variant directives are not allowed on constructorsdeclare variant directives are not allowed on defaulted functionsdeclare variant directives are not allowed on deleted functionsdeclare variant directives are not allowed on destructorsdeclare variant directives are not allowed on immediate functionsdeclare variant directives are not allowed on virtual functionsdeclared heredeclared private heredeclared protected heredeclaring %qD in module %qs conflicts with builtin in global moduledecompressed stream: %sdecrement of a boolean expressiondecrement of constant field %qDdecrement of enumeration value is invalid in C++decrement of function %qDdecrement of member %qD in read-only objectdecrement of pointer to an incomplete type %qTdecrement of read-only location %qEdecrement of read-only member %qDdecrement of read-only named return value %qDdecrement of read-only parameter %qDdecrement of read-only reference %qDdecrement of read-only variable %qDdeduced class type %qD in function return typededuced expression type does not satisfy placeholder constraintsdeduced initializer does not satisfy placeholder constraintsdeduced return type does not satisfy placeholder constraintsdeduced return type only available with %<-std=c++14%> or %<-std=gnu++14%>deduced type %qT for %qD is incompletededucing from brace-enclosed initializer list requires %<#include <initializer_list>%>deduction guide %qD must be declared in the same scope as %qTdeduction guide %qD must have the same access as %qTdeduction guide %qD must not have a function bodydeduction guide for %qT must have trailing return typedefault %<target_clones%> attribute was not setdefault CPU architecture (%qs) does not support %qs ABI, falling back to %<-m%s=%s%>default argument %qE uses %qDdefault argument %qE uses local variable %qDdefault argument for template parameter for class enclosing %qDdefault argument given for parameter %d of %q#Ddefault argument mismatch in overload resolutiondefault argument missing for parameter %P of %q#Ddefault argument specified for lambda parameterdefault argument specified in explicit specializationdefault arguments are not allowed in declaration of friend template specialization %qDdefault arguments are only permitted for function parametersdefault member initializer for %qD required before the end of its enclosing classdefault member initializer for unnamed bit-fielddefault member initializers for bit-fields only available with %<-std=c++20%> or %<-std=gnu++20%>default template arguments may not be used in function template friend re-declarationdefault template arguments may not be used in function templates without %<-std=c++11%> or %<-std=gnu++11%>default template arguments may not be used in partial specializationsdefault template arguments may not be used in template friend declarationsdefault type conversion cannot deduce template argument for %qDdefaulted %qD is not a friend of %qTdefaulted %qD must be %<const%>defaulted %qD must have parameters of either type %<const %T&%> or %qTdefaulted %qD must have parameters of either type %<const %T&%> or %qT, not bothdefaulted %qD must not have %<&&%> ref-qualifierdefaulted %qD must return %<bool%>defaulted %qD only available with %<-std=c++20%> or %<-std=gnu++20%>defaulted and deleted functions only available with %<-std=c++11%> or %<-std=gnu++11%>defaulted constructor calls non-%<constexpr%> %qDdefaulted declaration %q+D does not match the expected signaturedefaulted default constructor does not initialize %q#Ddefaulted default constructor does not initialize any non-static data memberdefaulted destructor calls non-%<constexpr%> %qDdefaulted function %q+D with default argumentdefaulted member %qD must have parameter type %<const %T&%>defaulted move assignment for %qT calls a non-trivial move assignment operator for virtual base %qTdeferred type parameter at %Cdefined heredefined here %qDdefining %qD, which previously failed to be deduced in a SFINAE contextdefining %qT, which previously failed to be complete in a SFINAE contextdefining a type in a cast is invalid in C++defining a type in a compound literal is invalid in C++defining explicit specialization %qD in friend declarationdefining type in %qs expression is invalid in C++definition in block %i does not dominate use in block %idefinition in block %i follows the usedefinition of %q#D ambiguates built-in declaration %q#Ddefinition of %q#D is marked %<dllimport%>definition of %q#T inside template parameter listdefinition of %q#T is not complete until the closing bracedefinition of %qD does not matchdefinition of %qD does not match %<#include <initializer_list>%>definition of %qD is not in namespace enclosing %qTdefinition of explicitly-defaulted %q+Ddefinition of implicitly-declared %qDdefinition of protocol %qE not founddefinition of static data member %q+D of dllimport%'d classdefinition provided for explicit instantiationdegree of %<poly_int%> exceeds %<NUM_POLY_INT_COEFFS%>degree of %<poly_int%> exceeds %<NUM_POLY_INT_COEFFS%> (%d)delegates are only for non-static functionsdelegating constructors only available with %<-std=c++11%> or %<-std=gnu++11%>deleted definition of %qD is not first declarationdeleted function %q+D overriding non-deleted functiondeleted in Fortran 95deleting %qT is undefineddeleting LTRANS file %s: %mdeleting array %q#Edeleting file %qs: %mdeleting file %s: %mdeleting object of abstract class type %qT which has non-virtual destructor will cause undefined behaviordeleting object of polymorphic class type %qT which has non-virtual destructor might cause undefined behaviordependent-name %qE is parsed as a non-type, but instantiation yields a typedeprecated conversion from string constant to %qTdeprecated message is not a stringdereference of non-pointerdereferencing %<void *%> pointerdereferencing a null pointerdereferencing a null pointer in %qEdereferencing type-punned pointer might break strict-aliasing rulesdereferencing type-punned pointer will break strict-aliasing rulesderived type declarationderived union %qT invaliddesignated initializers cannot be used with a non-aggregate type %qTdesignating the bound of variable length array argument %udesignator order for field %qD does not match declaration order in %qTdesignators in %<template for%> initializerdestination object %qE of size %sdestination object allocated heredestination object is likely at address zerodestination object of size %s allocated by %qEdestination object referenced by %<restrict%>-qualified argument 1 was declared heredestroying %<operator delete%> must be a member functiondestroying %<operator delete%> must be a usual deallocation functiondestroying %qE from outside current evaluation is not a constant expressiondestroying %qE outside its lifetimedestroying delete %qD cannot be used to release the allocated memory if the initialization throws because the object is not constructed yetdestructor %qD declared as member templatedestructor cannot be static member functiondestructor does not return a value to testdestructor exited with an exceptiondestructor exited with an exception after initializing the exception objectdestructor for %qE shall not be run eitherdestructor for %qT is ambiguousdestructor for alien class %qT cannot be a memberdestructor priorities are not supporteddestructor priorities from 0 to %d are reserved for the implementationdestructor priorities must be integers from 0 to %d inclusivedestructors may not be cv-qualifieddestructors may not be ref-qualifieddestructors may not have parametersdetected base architecture %qs, but some of its features are not detected; the detected base architecture may be unreliable, only detected features will be enableddetermining value of %qsdid you mean %<-%s%>?did you mean %<-march=%s%>?did you mean %<-mcpu=%s%>?did you mean %<using enum %T::%D%>?did you mean to dereference the pointer?did you mean to specify it after %<)%> following function parameters?did you mean to use logical not (%<!%>)?did you mean to use logical not?difference between %qE and %qD does not have integer typedifferent enum types in conditional is invalid in C++: %qT vs %qTdifferent number of parametersdifferent number of resultsdifferent parameter typesdifferent receiver typesdifferent result typesdifferent underlying type in enum %q#Tdifferent varargsdirect base %qT inaccessible in %qT due to ambiguitydirect call to %s in speculative call sequence has no speculative flagdirect call to %s in speculative call sequence has speculative_id %i out of rangedirect-list-initialization of %<auto%> requires exactly one elementdirective argument %qEdirective argument in the range [%E, %E]directive with only %<device_type%> or %<indirect%> clausesdisable pass %s for function %sdisable pass %s for functions in the range of [%u, %u]display_string_of not representable in ordinary literal encodingdistinct Objective-C type in returndivide operation not permitted on svbool_tdivision %<sizeof (%T) / sizeof (%T)%> does not compute the number of array elementsdivision by zerodivision by zero is not a constant expressiondo not specify both -march=... and -mcpu=...do_check(): too many argsdo_simplify(): Too many args for intrinsicdoes not match member template declaration heredoes not support multilibdominator of %d should be %d, not %ddominator of %d status unknowndon%'t know how to delete %qsdon%'t support DSP extension instructionsdon%'t support performance extension instructionsdon%'t support performance extension version 2 instructionsdon%'t support string extension instructionsdouble colon in MODULE PROCEDURE statement at %Ldouble constants not supporteddouble linked list of assembler names corrupteddouble linked list of clones corrupteddue to different exception specificationsdump file: %s
  dump flags not handled hereduplicate %<_Atomic%>duplicate %<_Thread_local%> or %<__thread%>duplicate %<asm%> operand name %qsduplicate %<asm%> qualifier %qEduplicate %<asm%> qualifier %qTduplicate %<const%>duplicate %<default%> case in %<_Generic%>duplicate %<prefer_type%> modifierduplicate %<restrict%>duplicate %<target%> modifierduplicate %<targetsync%> modifierduplicate %<volatile%>duplicate %qDduplicate %qD specifierduplicate %qEduplicate %qE attributeduplicate %qE declaration specifierduplicate %qsduplicate %qs modifierduplicate (or overlapping) case valueduplicate base type %qT invalidduplicate case valueduplicate cv-qualifierduplicate declaration for protocol %qEduplicate declaration of %qD is invalid in C++duplicate declaration of method %<%c%E%> with conflicting typesduplicate definition of %qsduplicate definition of '%s'duplicate definition of a symbol versionduplicate direct call to %s in speculative call sequence with speculative_id %iduplicate explicit instantiation of %q#Dduplicate explicit instantiation of %q#Tduplicate feature modifier %qs in version %qB for %<target_clones%> attributeduplicate feature modifier %qs of value %qs in %<target_version%> attributeduplicate info for %qEduplicate initialization of %qDduplicate insn UID: %iduplicate instance variable %q+Dduplicate interface declaration for category %<%E(%E)%>duplicate interface declaration for class %qEduplicate label %qDduplicate label declaration %qEduplicate loop headerduplicate member %q+Dduplicate reference %s in speculative call sequence with speculative_id %iduplicate type-generic parameter type for function argument %u of %<__builtin_tgmath%>duplicate virt-specifierduplicated %<fr%> preference selectorduplicated %<if%> conditionduplicated callsite in auto-profile of %q+F with relative location %i, discriminator %iduplicated count information in auto-profile of %q+F with relative location %i discriminator %iduplicated parameter specifier %qs in %<amdgpu_hsa_kernel%> attributeduring %<-fcompare-debug%> recompilationduring %s pass: %s
  during load of binding %<%E%s%E%>during load of binding %<%E%s%E@%s%>during load of pendings for %<%E%s%E%>dwarf version %wu is not supporteddynamic dependency %s not founddynamic exception specifications are deprecated in C++11dynamic iterator sizes not implemented yetdynamic type %qT of its operand does not have a base class of type %qTdynamic type %qT of its operand does not have an unambiguous public base class %qTeBPF stack limit exceededeach undeclared identifier is reported only once for each function it appears inearlier argument should specify number of elements, later size of each elementearlier declarationedge %s->%s has no corresponding call_stmtedge count is not compatible with function countedge count is not compatible with inlined to function countedge from %d to %d should be marked irreducibleedge from %d to %d should not be marked irreducibleedge has both call_stmt and lto_stmt_uid setedge has both callback and has_callback setedge not foundedge points to wrong declaration:either %<-fopenacc%> or %<-fopenmp%> must be seteither all initializer clauses should be designated or none of them should beelaborated-type-specifier for a scoped enum must not use the %qD keywordelement index %qE is out of bounds %<[0 .. %E]%>element types must be the sameelement_number(): Bad dimension typeelemental binary operationelemental function arguments at %C are not compliantelemental procedureelements of array %q#D have incomplete typeelements of array %q#T have incomplete typeembedded %<\0%> in formatembedded NUL in CFString literalemit unrecognizable insnempty class %qT parameter passing ABI changes in %<-fabi-version=12%> (GCC 8)empty declarationempty declaration of %<enum%> type does not redeclare tagempty declaration with %<_Alignas%> does not redeclare tagempty declaration with storage class specifier does not redeclare tagempty declaration with type qualifier does not redeclare tagempty enum is invalidempty fileempty index range in initializerempty initializer for lambda init-captureempty initializer in lambda init-captureempty left precision in %s formatempty parentheses were disambiguated as a function declarationempty precision in %s formatempty property attribute listempty range specifiedempty string in attribute %<target%>empty string not valid for a %<target_clones%> versionempty struct has size 0 in C, size 1 in C++empty structured binding declarationempty union has size 0 in C, size 1 in C++enable %<-Wtemplate-body%> for more detailsenable pass %s for function %senable pass %s for functions in the range of [%u, %u]enabling %qs promotes %<%s%s%> to %<%s%s%>enabling backtrace support is only meaningful when compiling for the Thumbenabling callee interworking support is only meaningful when compiling for the Thumbencapsulation is malformedenclosing %<target%>enclosing %qsenclosing OpenACC %qs construct andenclosing OpenACC %qs construct with %qs clauseenclosing class of %<constexpr%> non-static member function %q+#D is not a literal typeenclosing class templates are not explicitly specializedenclosing parent compute constructenclosing regionenclosing routineenclosing target regionenclosing taskend expression refers to outer iterator %qDend insn %d for block %d not found in the insn streamend of implied-do loop at %L could not be simplified to a constant valueentry block count not initializedenum constant defined hereenum constant defined in struct or union is not visible in C++enum constant in boolean contextenum conversion from %qT to %qT in assignment is invalid in C++enum conversion from %qT to %qT in initialization is invalid in C++enum conversion from %qT to %qT in return is invalid in C++enum conversion in assignment is invalid in C++enum conversion in initialization is invalid in C++enum conversion when passing argument %d of %qE is invalid in C++enum type defined hereenum value is not %<CONST_DECL%> or %<INTEGER_CST%>enum value name is not %<IDENTIFIER_NODE%>enum value type is not %<INTEGER_TYPE%> nor convertible to the enumenumerated and non-enumerated type in conditional expressionenumerated mismatch in conditional expression: %qT vs %qTenumeration range differsenumeration value %qE not handled in switchenumeration values exceed range of %qsenumeration values exceed range of integerenumeration values exceed range of largest integerenumerator %qD does not match ...enumerator value %qE is outside the range of underlying type %qTenumerator value for %qD is not an integer constantenumerator value for %qD must have integral or unscoped enumeration typeenumerator value for %qE is not an integer constantenumerator value for %qE is not an integer constant expressionenumerator value outside the range of %qsenumerator value outside the range of underlying typeenvironment variable %<COLLECT_GCC%> must be setenvironment variable %<COLLECT_GCC_OPTIONS%> must be setenvironment variable %<COLLECT_LTO_WRAPPER%> must be setenvironment variable %qs must expand to a non-negative integer less than or equal to %wdenvironment variable %qs not definedenvironment variable COLLECT_GCC_OPTIONS must be setenvironment variable DJGPP not definedenvironment variable DJGPP points to corrupt file %qsenvironment variable DJGPP points to missing file %qserror closing %s: %merror closing optimization records %qserror in arguments to spec function %qserror in removing %serror parsing JSON data: %serror reading file %serror writing %qserror writing optimization records to %qs: %serror writing to %s: %merrors during merging of translation unitseval_intrinsic(): Bad operatoreval_type_intrinsic0(): op NULLexactly one source file must be specified on the command lineexception %qsexception '%s'exception cleanup for this placement new selects non-placement %<operator delete%>exception cleanups omit __tsan_func_exit callexception handling disabled, use %<-fexceptions%> to enableexception handling disabled; use %<-fexceptions%> to enableexception handling personality mismatchexception of type %<%T%> will be caughtexception of type %qT will be caught by earlier handlerexception specification of %qD depends on itselfexception specification of %qD is not available until end of class definitionexceptions are disabled, treating as non-constantexcess elements in %qT initializerexcess elements in array initializerexcess elements in scalar initializerexcess elements in struct initializerexcess elements in union initializerexcess elements in vector initializerexcess use operand for statementexecution counts assumed to be zero
  execution counts estimated
! existing declaration %#qDexisting declaration here with no tagsexisting declaration here with tags %qEexisting default declared hereexisting definition %qDexit %d->%d not recordedexit block count is not compatible with entry block countexit block count not initializedexpansion pattern %qE contains no parameter packsexpansion pattern %qT contains no parameter packsexpansion point is location %lluexpected %<"%>expected %<#pragma omp scan%>expected %<#pragma omp section%> or %<}%>expected %<(%>expected %<(%> after template-argument-listexpected %<(%> at %Cexpected %<(%> or end of lineexpected %<)%>expected %<)%> at %Cexpected %<)%> or %<,%>expected %<*%>expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifierexpected %<,%>expected %<,%> or %<)%>expected %<,%> or %<...%>expected %<,%> or %<;%>expected %<,%> or %<]%>expected %<,%> or %<}%>expected %<,%>, %<;%> or %<}%>expected %<.%>expected %<...%>expected %<:%>expected %<:%> at %Cexpected %<:%> or %<)%>expected %<:%> or %<...%>expected %<:%> or %<::%>expected %<:%>, %<,%>, %<;%>, %<}%> or %<__attribute__%>expected %<::%>expected %<:]%>expected %<;%>expected %<;%> after class definitionexpected %<;%> after struct definitionexpected %<;%> after union definitionexpected %<;%> at end of member declarationexpected %<;%> or %<{%>expected %<;%> or %<{%> after method attribute definitionexpected %<;%>, %<,%> or %<)%>expected %<;%>, identifier or %<(%>expected %<<%>expected %<=%>expected %<=%> after Objective-C %qEexpected %<=%> at %Cexpected %<=%>, %<,%>, %<;%>, %<asm%> or %<__attribute__%>expected %<==%> comparison in %<if%> conditionexpected %<==%>, %<<%> or %<>%> comparison in %<if%> conditionexpected %<>%>expected %<@end%>expected %<@synchronized%>expected %<@throw%>expected %<@try%>expected %<[%>expected %<]%>expected %<__label__%>expected %<__transaction_atomic%>expected %<__transaction_relaxed%>expected %<abort%>, %<default_mem%>, or %<null%> as fallback modeexpected %<acq_rel%>, %<acquire%>, %<relaxed%>, %<release%> or %<seq_cst%>expected %<alloc%>, %<to%>, %<from%>, %<tofrom%>, %<firstprivate%>, %<none%> or %<default%>expected %<allocator%> or %<align%>expected %<ancestor%> or %<device_num%>expected %<asm%>expected %<at%>, %<severity%> or %<message%> clauseexpected %<auto%>expected %<auto%> or %<decltype(auto)%> after %qEexpected %<big-endian%>, %<little-endian%>, or %<default%> after %<#pragma scalar_storage_order%>expected %<cancel%> %<if%> clause modifierexpected %<catch%>expected %<class%>expected %<class%> or %<typename%>expected %<class%>, %<typename%>, or %<template%>expected %<co_yield%>expected %<concurrent%>expected %<data%>expected %<data%> after %<#pragma acc %s%>expected %<data%>, %<update%>, %<enter%> or %<exit%>expected %<declare target%>, %<declare variant%>, or %<assumes%>expected %<declare%> or %<assumes%>expected %<decltype%>expected %<delete%>expected %<depend%>, %<destroy%> or %<update%> clauseexpected %<directive%> or %<sequence%>expected %<else%>expected %<error%>, %<warning%>, %<ignored%>, %<push%>, %<pop%>, %<ignored_attributes%> after %<#pragma GCC diagnostic%>expected %<extern%>expected %<fallback%> modifierexpected %<finally%> or %<catch%>expected %<for%> after %qsexpected %<for%> loop or OpenMP loop transformation constructexpected %<fr%> or %<attr%> preference selectorexpected %<host%>, %<nohost%> or %<any%>expected %<in%>, %<out%>, %<inout%>, %<mutexinoutset%> or %<inoutset%>expected %<inclusive%> or %<exclusive%> clauseexpected %<interop%>expected %<interop%> at %Cexpected %<match%>expected %<match%> clauseexpected %<match%> clause at %Cexpected %<match%>, %<adjust_args%> or %<append_args%> at %Cexpected %<match%>, %<adjust_args%> or %<append_args%> clauseexpected %<namespace%>expected %<new%>expected %<none%> or %<present%>expected %<none%>, %<shared%>, %<private%> or %<firstprivate%>expected %<nothing%> or %<need_device_ptr%>expected %<nothing%> or %<need_device_ptr%> followed by %<:%>expected %<nothing%>, %<need_device_ptr%> or %<need_device_addr%> at %Cexpected %<omp_priv%> or function-nameexpected %<operator%>expected %<point%>expected %<prefer_type%>, %<target%>, or %<targetsync%>expected %<read%>, %<write%>, %<update%>, %<capture%>, %<compare%>, %<weak%>, %<fail%>, %<seq_cst%>, %<acq_rel%>, %<release%>, %<relaxed%> or %<hint%> clauseexpected %<read%>, %<write%>, %<update%>, or %<capture%> clauseexpected %<reproducible%> or %<unconstrained%>expected %<return%>expected %<scalar%>, %<aggregate%>, %<all%>expected %<scalar%>, %<aggregate%>, %<pointer%> or %<all%>expected %<seq_cst%>, %<acq_rel%>, %<release%> or %<acquire%>expected %<seq_cst%>, %<acquire%> or %<relaxed%>expected %<simd%>, %<reduction%>, %<target%> or %<variant%>expected %<simd%>, %<reduction%>, %<target%>, %<mapper%> or %<variant%>expected %<sizes%>expected %<static_assert%>expected %<target%>expected %<target%> or %<variant%>expected %<teams%>, %<parallel%> or %<thread%>expected %<template%>expected %<throw%>expected %<traits%> or %<memspace%>expected %<try%>expected %<unified_address%>, %<unified_shared_memory%>, %<self_maps%>, %<dynamic_allocators%>, %<reverse_offload%> or %<atomic_default_mem_order%> clauseexpected %<using%>expected %<when%>, %<otherwise%>, or %<default%> at %Cexpected %<when%>, %<otherwise%>, or %<default%> clauseexpected %<while%>expected %<{%>expected %<{%> at %Cexpected %<{%> or %<:%>expected %<}%>expected %<}%> at %Cexpected %<}%> before %<else%>expected %<~%>expected %d levels of template parms for %q#D, got %dexpected %e but argument is of type %eexpected %i or more, found %iexpected %i, found %iexpected %qE selector nameexpected %qT but argument is of type %qTexpected %qT but pointer is of type %qTexpected %qs %<if%> clause modifier rather than %qsexpected %qs keyword before dependent template nameexpected %qs or %qsexpected %s or %s; got %sexpected %s or %s; got bad token: %sexpected %s; got %sexpected %s; got bad token: %sexpected ...expected 64-bit address but argument 1 is %d-bitexpected 64-bit address but argument 2 is %d-bitexpected : at %Cexpected OpenMP directive nameexpected a JSON value but got %sexpected a boolean value...expected a function nameexpected a reflection of a class, namespace, or enumerationexpected a reflection of a function or variable templateexpected a reflection of a function templateexpected a reflection of a typeexpected a reflection of a type templateexpected a reflection of an expressionexpected a string after %<#pragma message%>expected a string...expected an OpenACC clauseexpected an OpenMP clauseexpected an SSA_NAME objectexpected an argument to %<msp430_select_cpu%>expected an identifier for the attribute nameexpected an integer value...expected an unsigned integer value...expected assumption clauseexpected at least one assumption clauseexpected attribute argument as balanced token sequenceexpected attribute before %<...%>expected between %i and %i, found %iexpected binary operatorexpected block indexexpected block specifierexpected boolean expressionexpected boolean typeexpected case labelexpected channelexpected class nameexpected class-keyexpected class-nameexpected conditional-expressionexpected constant integer expression at %Cexpected constant integer expression with valid sync-hint valueexpected constant logical expressionexpected constant offsetexpected constant offset for %<__MEM%> operandexpected constant sizeexpected constant step for %<__MEM%> operandexpected constructor, destructor, or type conversionexpected context selector set nameexpected context selector set name at %Cexpected count valueexpected declarationexpected declaration or statementexpected declaration specifiersexpected declaration specifiers or %<...%>expected declaratorexpected directive nameexpected dummy parameter name, %<omp_num_args%> or constant positive integer at %Cexpected else statementexpected empty string after %<operator%> keywordexpected end of capture-listexpected end of lineexpected expressionexpected expression at %Cexpected expression-list or type-idexpected frequency qualityexpected frequency valueexpected functionexpected function nameexpected function-name %<(%>expected goto expressionexpected id-expressionexpected id-expression (arguments)expected identifierexpected identifier at %Cexpected identifier or %<(%>expected identifier or %<)%>expected identifier or %<*%>expected identifier or %<default%>expected identifier or string literalexpected identifier or string literal at %Cexpected initializerexpected integerexpected integer expressionexpected integer expression listexpected interface or pointer to interfaceexpected iteration declaration or initializationexpected iteration-statementexpected jump-statementexpected labelexpected labeled-statementexpected loop numberexpected map index on right hand sideexpected mode %s for operand %d of insn %s but got mode %s.
  expected module-nameexpected module-partitionexpected name at %Cexpected namespace-nameexpected nested-name-specifierexpected numeric typeexpected operatorexpected parameter pack before %<...%>expected pass nameexpected pointerexpected pointer as argument of unary %<*%>expected pointer in %qs clauseexpected primary-expressionexpected ptr-operatorexpected qualified name in friend declaration for constructor %qDexpected qualified name in friend declaration for destructor %qDexpected selection-statementexpected signature: %qDexpected simd clause at %Cexpected single pointer in %qs clauseexpected specifier-qualifier-listexpected statementexpected string for enum field %sexpected string for object key after ','; got %sexpected string for object key after '{'; got %sexpected string literalexpected string literal or constant integer expressionexpected string literal or constant integer expression instead of %qEexpected string-literalexpected string-literal or constexpr in parenthesesexpected struct, slice, array, or map type for composite literalexpected suffix identifierexpected target-function callexpected template-argumentexpected template-idexpected template-id for typeexpected template-nameexpected trait selector nameexpected trait selector name at %Cexpected type specifierexpected type-nameexpected type-specifierexpected unqualified-idexpected variant name at %Cexpecting %E byte in a region of size %Eexpecting %E bytes in a region of size %Eexpecting %E or more bytes in a region of size %Eexpecting argument of type pointer or of type integer for argument 1expecting between %E and %E bytes in a region of size %Eexpecting internal function nameexplicit by-copy capture of %<this%> with by-copy capture default only available with %<-std=c++20%> or %<-std=gnu++20%>explicit by-copy capture of %qD redundant with by-copy capture defaultexplicit by-reference capture of %qD redundant with by-reference capture defaultexplicit conversion function was not consideredexplicit conversion operators only available with %<-std=c++11%> or %<-std=gnu++11%>explicit deduction guide declared hereexplicit deduction guides not considered for copy-initializationexplicit goto at end of bb %dexplicit instantiation of %q#Dexplicit instantiation of %q#T before definition of templateexplicit instantiation of %qD but no definition availableexplicit instantiation of %qD in namespace %qD (which does not enclose namespace %qD)explicit instantiation of %qD outside its namespace must use a nested-name-specifierexplicit instantiation of non-class template %qDexplicit instantiation of non-template %q#Dexplicit instantiation of non-template type %qTexplicit instantiation shall not use %<consteval%> specifierexplicit instantiation shall not use %<constexpr%> specifierexplicit instantiation shall not use %<inline%> specifierexplicit instantiations are not permitted hereexplicit object member function %qD cannot have cv-qualifierexplicit object member function %qD cannot have ref-qualifierexplicit object member function only available with %<-std=c++23%> or %<-std=gnu++23%>explicit object member function overrides virtual functionexplicit object parameter declared hereexplicit object parameter is already a mutable referenceexplicit qualification in declaration of %qDexplicit register variable %qs cannot be used in nested functionexplicit register variable %qs declared %<extern%>explicit register variable %qs declared thread localexplicit specialization %q#D may be missing attributesexplicit specialization declared %<concept%>explicit specialization in non-namespace scope %qDexplicit specialization of %qD after first useexplicit specialization of %qD must be introduced by %<template <>%>explicit specialization of %qD outside its namespace must use a nested-name-specifierexplicit specialization of non-template %qTexplicit specializations are not permitted hereexplicit template argument list not allowedexplicit template specialization cannot have a storage classexplicitly defaulted copy assignment operator is implicitly deleted because its declared type does not match the type of an implicit copy assignment operatorexplicitly defaulted copy constructor is implicitly deleted because its declared type does not match the type of an implicit copy constructorexplicitly defaulted function %q+D cannot be declared %qs because the implicit declaration is not %qs:explicitly defaulted move assignment operator is implicitly deleted because its declared type does not match the type of an implicit move assignment operatorexplicitly defaulted move constructor is implicitly deleted because its declared type does not match the type of an implicit move constructorexplicitly used registers must be grouped at top of stackexponent-letter %<q%> in real-literal-constant at %Cexport-declarations are not permitted hereexporting %q#D that does not have external linkageexporting declaration %qD declared in unnamed namespaceexporting declaration %qD with internal linkageexporting namespace %qD with internal linkageexporting unnamed namespaceexpr at %L and expr at %L in conditional expression must have the same declared typeexpr at %L and expr at %L in conditional expression must have the same kind parameterexpr at %L and expr at %L in conditional expression must have the same rankexpr in !$OMP ATOMIC COMPARE assignment var = expr must be scalar and cannot reference var at %Lexpr in !$OMP ATOMIC WRITE assignment var = expr must be scalar and cannot reference var at %Lexpr in !$OMP ATOMIC assignment var = var op expr must be scalar and cannot reference var at %Lexpression %qE does not designate a %<constexpr%> functionexpression %qE is not a constant expressionexpression %qs requires %<object.TypeInfo%> and cannot be used with %<-fno-rtti%>expression cannot be used as a functionexpression does not compute the number of elements in this array; element type is %qT, not %qTexpression in new-declarator must have integral or enumeration typeexpression in static assertion is not an integerexpression in static assertion is not an integer constant expressionexpression in static assertion is not constantexpression list treated as compound expression in functional castexpression list treated as compound expression in initializerexpression list treated as compound expression in mem-initializerexpression must be enclosed in parenthesesexpression must be integralexpression of abstract class type %qT cannot be used in throw-expressionexpression statement has incomplete typeext-dce disabled: %d basic blocks and %d registers; increase %<--param max-gcse-memory%> above %wuextended initializer lists only available with %<-std=c++11%> or %<-std=gnu++11%>extended registers have no high halvesextern declaration of %q+D follows declaration with no linkageextern model globalvalueextern structured binding is not name-independentextern variable is not name-independentexternal TLS initialization functions not supported on this targetexternal linkage definition of %qD in header module must be declared %<inline%>external linkage required for symbol %q+D because of %qE attributeexternally visible inline cloneextra %<;%> after in-class function definitionextra %<;%> inside a structextra %<;%> inside a struct only allowed in C++11extra %<;%> outside of a functionextra %<;%> outside of a function only allowed in C++11extra %<template%> in a scope spliceextra brace group at end of initializerextra elements in scalar initializerextra outgoing edge %d->%dextra qualification %<%T::%> on member %qsextra qualification not allowedextra semicolonextra semicolon in method definition specifiedextra semicolon in struct or union specifiedextra type qualifiers in format argument (argument %d)extraneous data at end of filefail to initialize plugin %sfailed %<assume%> attribute assumptionfailed %s mapper %qsfailed %s mapper %qs line %ufailed compiling %sfailed mapper handshake %sfailed to complete %qT in SFINAE contextfailed to create map component '%s'failed to create union component '%s'failed to deduce %qD in SFINAE contextfailed to expand built-in functionfailed to get exit status: %mfailed to get process times: %mfailed to initialize plugin %sfailed to load binding %<%E%s%E%>failed to load binding %<%E%s%E@%s%>failed to load pendings for %<%E%s%E%>failed to open temporary file %s for LTO outputfailed to open temporary file %s with LTO outputfailed to read compiled module cluster %u: %sfailed to read compiled module: %sfailed to reclaim unneeded functionfailed to reclaim unneeded function in same comdat groupfailed to split %qD for %<strub%>failed to split insnfailed to translate literal to execution character set %qTfailed to write compiled module: %sfailure memory model %qs cannot be stronger than success memory model %qs for %qDfailure memory model %wi cannot be stronger than success memory model %wi for %qDfailure to simplify substring reference in DATA statement at %Lfailure trying to reload:fallthru edge after a control statement in bb %dfallthru edge after unconditional jump in bb %ifallthru edge crosses section boundary in bb %ifallthru to exit from bb %dfast enumeration is not available in Objective-C 1.0fastcall and cdecl attributes are not compatiblefastcall and regparm attributes are not compatiblefastcall and stdcall attributes are not compatiblefastcall and thiscall attributes are not compatiblefclose %s: %mfe_runtime_error string must be null terminatedfe_runtime_error: Wrong number of arguments (%d instead of %d)field %q#D can be accessed via %q#Dfield %q#D with same name as classfield %qD has incomplete type %qTfield %qE declared as a functionfield %qE has incomplete typefield name not in record or union initializerfield number exceeds definition of setfield number out of range trying to access set elementfield precision specifierfield widthfield width in printf formatfield width in scanf formatfield width in strfmon formatfield width in strftime formatfield width specifierfields cannot have RVV type %qTfields cannot have SVE type %qTfields have different layout in another translation unitfile %qs left but not enteredfile ends in default argumentfile-scope compound literal specifies %<register%>file-scope declaration of %qE specifies %<auto%>file-scope declaration of %qE specifies %<register%>filename %qs does not start with profile prefix %qsfill characterfill character in strfmon formatfind_array_spec(): unused as(1)find_array_spec(): unused as(2)find_enum(): Enum not foundfini function found in object %sfirst %<define_aggregate%> argument is a complete class type reflectionfirst %<define_aggregate%> argument is a cv-qualified class type reflectionfirst %<define_aggregate%> argument is a reflection of a class type %qT being definedfirst %<define_aggregate%> argument is a reflection of a type aliasfirst %<define_aggregate%> argument is not a class type reflectionfirst %<sizeof%> operand was declared herefirst %qs call argument should be 0, 1, 2, 16, 17 or 18first argument must be []bytefirst argument of %q+D should be %<int%>first argument of %qD must be a pointer, second integer constantfirst argument to %<__builtin_call_with_static_chain%> must be a call expressionfirst argument to %<__builtin_choose_expr%> not a constantfirst argument to %<va_arg%> not of type %<va_list%>first argument to %qD function not result of %<__cxa_allocate_exception%>first argument to %qD must be a string literalfirst argument type %qT of a pointer to member must be a class type or a pointer to a class typefirst declared herefirst error appeared herefirst error in %qD appeared herefirst expression has type %qTfirst mismatch is fieldfirst offset must be in opposite direction of loop iterationsfirst register must be R0first seen herefirst specified herefixed ebp register requires %<-maccumulate-outgoing-args%>fixed ebp register requires %<target("accumulate-outgoing-args")%>fixed register %s used to pass parameter to functionfixed tree mismatchfixed-point overflow in expression %qE of type %qT results in %qEfixed-point overflow in expression of type %qT results in %qEfixed-point types not supported for this targetfixed-point types not supported in C++flexible array member %qD does not have well defined padding bits for %qsflexible array member %qD in an otherwise empty %q#T is a GCC extensionflexible array member %qD in unionflexible array member %qD not at end of %q#Tflexible array member in a struct with no named members is a GCC extensionflexible array member in union is a GCC extensionflexible array member not at end of structfloating constant exceeds range of %qTfloating constant misusedfloating constant truncated to zerofloating literal exceeds range of %qT typefloating literal truncated to zerofloating point overflow in expression %qE of type %qT results in %qEfloating point overflow in expression of type %qT results in %qEfloating-point constant not a valid immediate operandfloating-point suffix %qs shadowed by implementationfloating-point unit %qs differs from PRID preset %qsflow control insn inside a basic blockfmax-include-depth=<number> Set the maximum depth of the nested #include.fold check: original tree changed by foldfold of empty expansion over %Ofold-expressions only available with %<-std=c++17%> or %<-std=gnu++17%>fold-mem-offsets: %d basic blocks and %d edges/basic blockfopen %s: %mfor %qDfor a function-style cast, remove the redundant %<::%D%>for array function parameter length expression must be specifiedfor backward compatibilityfor deduction to %<std::initializer_list%>, use copy-list-initialization (i.e. add %<=%> before the %<{%>)for increment expression cannot resolve address of overloaded functionfor increment expression has no effectfor increment expression is a reference, not call, to function %qEfor pointer type length expression must be specifiedfor statement expectedfor template declaration %q+Dfor the option %<-mcache-block-size=X%>, the valid X must be: 4, 8, 16, 32, 64, 128, 256, or 512for type %qTfor unknown bound array type length expression must be specifiedfor, while or do statement expectedfor-range-declaration cannot be %qsfor-range-declaration cannot be 'constinit'formatformat argument %d unused before used argument %d in %<$%>-style formatformat argument %d used more than once in %s formatformat argument should be a %qs referenceformat argument should be a %qs reference but a string was foundformat is a wide character stringformat not a string literal and no format argumentsformat not a string literal, argument types not checkedformat not a string literal, format string not checkedformat of column headings in %<devices.csv%> is incorrectformat string argument follows the arguments to be formattedformat string argument is not a string typeformat string is defined hereformat string is not an array of type %qsforming pointer to qualified function type %qTforming pointer to reference type %qTforming reference to qualified function type %qTforming reference to reference type %qTforming reference to voidforming type of %qsforward declaration of %q#Tforward reference to frame of %qsfound %<%c%s%>found %<-%E%> instead of %<+%E%> in protocol(s)found %<:%> in nested-name-specifier, expected %<::%>found a %qT but the format argument should be a stringfound a %qs reference but the format argument should be a stringfound a default name with a non-empty defining statementfound a real definition for a non-registerfound a virtual definition for a GIMPLE registerfound an SSA_NAME that had been released into the free poolfound default case not at the start of case vectorfp software completion requires %<-mtrap-precision=i%>fr30_print_operand: invalid %%F codefr30_print_operand: invalid %%x codefr30_print_operand: invalid operand to %%A codefr30_print_operand: unhandled MEMfr30_print_operand: unknown codefr30_print_operand: unrecognized %%B codefr30_print_operand: unrecognized %%b codefr30_print_operand: unrecognized %%p codefr30_print_operand_address: unhandled addressframe pointer required, but reservedframe size of %qs is %wd bytesframe size of function %qs is %wd bytes exceeding user provided stack limit of %d bytes; an unconditional trap is addedframe size of function %qs is %wd bytes which is more than half the stack size; the dynamic check would not be reliable; no check emitted for this functionframe size too large for reliable stack checkingfree_expr0(): Bad expr typefree_pi_tree(): Unresolved fixupfriend declaration %q#D declares a non-template functionfriend declaration %qD in local class without prior local declarationfriend declaration %qD is not visible to explicit specializationfriend declaration %qD may not have virt-specifiersfriend declaration does not name a class or functionfriend declaration herefriend declaration not in class definitionfriend declaration of %q#D specifies default arguments and isn%'t the only declarationfriend declaration of %qD specifies default arguments and isn%'t a definitionfriend declaration requires class-key, i.e. %<friend %#T%>friend declaration requires class-key, i.e. %<friend class %T::%D%>friend function definition %qs cannot have a name qualified with %<%D::%>friend function definition %qs cannot have a name qualified with %<::%>friend function template with constraints that depend on outer template parameters must be a definitionfrom definition of %q#Dfrom previous declaration %qFfrontend does not support sibling callfrv_print_operand: unknown codefunc can only be compared to nilfunction %<main%> must have no arguments when using the %<-minrt%> optionfunction %<main%> must never return when using the %<-minrt%> optionfunction %q#D is initialized like a variablefunction %q+D definition is marked dllimportfunction %q+D part of alias cyclefunction %q+F can never be copied because it has %<noclone%> attributefunction %q+F can never be copied because it receives a non-local gotofunction %q+F can never be copied because it saves address of local label in a static variablefunction %q+F can never be inlined because it contains a computed gotofunction %q+F can never be inlined because it has a VLA argumentfunction %q+F can never be inlined because it is suppressed using %<-fno-inline%>function %q+F can never be inlined because it uses %<__builtin_return%> or %<__builtin_apply_args%>function %q+F can never be inlined because it uses alloca (override using the always_inline attribute)function %q+F can never be inlined because it uses attributes conflicting with inliningfunction %q+F can never be inlined because it uses non-local gotofunction %q+F can never be inlined because it uses setjmpfunction %q+F can never be inlined because it uses setjmp-longjmp exception handlingfunction %q+F can never be inlined because it uses variable argument listsfunction %qD declared %<[[noreturn]]%> but its first declaration was notfunction %qD declared %<virtual%> inside a unionfunction %qD is initialized like a variablefunction %qD might be a candidate for %qs format attributefunction %qD redeclared as variablefunction %qD used as %<asm%> outputfunction %qs cannot be declared %<mutable%>function %qs has been referenced in offloaded code but hasn%'t been marked to be included in the offloaded codefunction %qs, parameter %u, has IPA-SRA accesses which overlapfunction %qs, parameter %u, is used but does not have any certain IPA-SRA accessfunction arguments of %<__builtin_tgmath%> all have the same typefunction arguments of %<__builtin_tgmath%> lack type-generic parameterfunction attribute %qs requires the V ISA extensionfunction attribute %qs requires the vector ISA extensionfunction attributes %qs and %qs are mutually exclusivefunction body can be overwritten at link timefunction body not availablefunction call has aggregate valuefunction called through a non-compatible typefunction concepts are no longer supportedfunction contains two calls of the same relative location +%i, discriminator %i, that leads to lost auto-profilefunction declaration has multiple callback attributes describing argument no. %dfunction declaration isn%'t a prototypefunction declared %<noreturn%> has a %<co_return%> statementfunction declared %<noreturn%> has a %<return%> statementfunction definition declared %<auto%>function definition declared %<register%>function definition declared %<typedef%>function definition declared %qsfunction definition does not declare parametersfunction definition has qualified void return typefunction does not return a value to testfunction does not return string typefunction has external linkage when the user requests only inlining static for live patchingfunction may return address of local variablefunction might be candidate for attribute %qsfunction might be candidate for attribute %qs if it is known to return normallyfunction name as the left hand operand of %<<%> is ill-formed in C++20; wrap the function name in %<()%>function not considered for inliningfunction not declared inline and code size would growfunction not inlinablefunction not inline candidatefunction of consteval-only type must be declared %qsfunction or array type %qT in %<#pragma omp declare reduction%>function or array type in %<#pragma omp declare reduction%>function parameterfunction parameter %qD may not appear as list item in an %<allocate%> directivefunction pointers not supported with %<-mabi=ti%> optionfunction previously declared %<static%> redeclared %<extern%>function requires a dual-context, which is not yet supported by GDCfunction result count mismatchfunction return type cannot be functionfunction return types not compatible due to %<volatile%>function returning a functionfunction returning an arrayfunction returns address of labelfunction returns address of local variablefunction returns address of nested function referencing local contextfunction returns an aggregatefunction starts on a higher line number than it endsfunction symbol is not functionfunction template %qD redeclared as a class templatefunction template-id %qD in nested-name-specifierfunction types not truly compatible in ISO Cfunction versions cannot be marked as %<gnu_inline%>, bodies have to be generatedfunction with qualified void return type calledfunction-scope %qE implicitly auto and declared %qsfunction-scope %qs implicitly auto and declared %<__thread%>function-try-block body of %<constexpr%> constructor only available with %<-std=c++20%> or %<-std=gnu++20%>function-try-block body of %<constexpr%> function only available with %<-std=c++20%> or %<-std=gnu++20%>functional cast to array type %qTfunctions with %qs state require the ISA extension %qsfunctions with SME state require the ISA extension %qsgang reduction on an orphan loopgarbage at end of %<#pragma nomember_alignment%>gcc driver version %s %sexecuting gcc version %s
  gcc version %s %s
  gcov %s%s
  generate_isocbinding_initializer(): bad iso_c_binding type, expected %<c_ptr%> or %<c_funptr%>generated loop of %<unroll%> construct without %<partial%> clause does not have canonical formgeneric thunk code fails for method %qD which uses %<...%>get skip tree: cannot compute SKIP for mode %sget_mpz(): Not an integer constantgetting core file size maximum limit: %mgfc_add_interface(): Bad interface typegfc_arith_divide(): Bad basic typegfc_arith_error(): Bad error codegfc_arith_minus(): Bad basic typegfc_arith_plus(): Bad basic typegfc_arith_times(): Bad basic typegfc_arith_uminus(): Bad basic typegfc_array_dimen_size(): Bad EXPR_ARRAY exprgfc_array_dimen_size(): Bad dimensiongfc_ascii_statement(): Bad statement codegfc_basic_typename(): Undefined typegfc_caf_attr(): Bad array referencegfc_caf_attr(): Expression isn't a variablegfc_check_dependency: expecting an EXPR_VARIABLEgfc_check_digit(): bad radixgfc_code2string(): Bad codegfc_compare_derived_types: invalid derived typegfc_compare_expr(): Bad basic typegfc_copy_expr(): Bad expr nodegfc_expression_rank(): Two array specsgfc_find_array_ref(): No ref foundgfc_free_statement(): Bad statementgfc_get_constant_expr(): locus %<where%> cannot be NULLgfc_get_default_type(): Bad symbol %qsgfc_is_constant_expr(): Unknown expression typegfc_match(): Bad match code %cgfc_match_sym_complex_part(): Bad typegfc_op2string(): Bad codegfc_range_check() returned bad valuegfc_range_check(): Bad typegfc_ref_dimen_size(): Bad dimen_typegfc_ref_dimen_size(): Bad dimensiongfc_resolve_blocks(): Bad block typegfc_resolve_code(): Bad statement codegfc_resolve_code(): No expression on DO WHILEgfc_resolve_expr(): Bad expression typegfc_set_default_type(): symbol already has a typegfc_simplify_abs(): Bad typegfc_simplify_dcmplx(): Bad type (x)gfc_simplify_dcmplx(): Bad type (y)gfc_simplify_dim(): Bad typegfc_simplify_floor(): Bad kindgfc_simplify_log: bad typegfc_simplify_mod(): Bad argumentsgfc_simplify_modulo(): Bad argumentsgfc_trans_code(): Bad statement codegfc_trans_omp_workshare(): Bad statement codegfc_trans_select(): Bad type for case expr.gfc_typename(): Undefined typegfc_validate_kind(): Got bad kindgfc_validate_kind(): Got bad typegfc_variable_attr(): Expression isn't a variablegfortran does not support -E without -cppgfortran: Only one %<-J%> option allowedgimple call has no targetgimple call has two targetsgimple check: expected %s(%s), have %s(%s) in %s, at %s:%dgimple cond condition cannot throwgimple_bb (phi) is set to a wrong basic blockgimple_bb (stmt) is set to a wrong basic blockgimplification failedglobal constructors not supported on this targetglobal destructors not supported on this targetglobal module fragment contents must be from preprocessor inclusionglobal qualification of class name is invalidglobal register variable %qD used in nested functionglobal register variable follows a function definitionglobal register variable has initial valueglobal/static variable assignment has been interceptedgot %d template parameters for %q#Dgot %d template parameters for %q#Tgoto destination is neither a label nor a pointergp is constant (but save/restore gp on indirect calls).grave accent %<`%> in formatgsplit-dwarf is not supported on this platformhad semantic errors when compilinghard register constraint for input %i conflicts with %<asm%> clobber listhard register constraint for output %i conflicts with %<asm%> clobber listhard register constraints and regular register constraints in one alternative are not supportedhard register constraints are only supported while using LRAhardware decimal floating-point instructions not available in ESA/390 modehardware decimal floating-point instructions not available on %shardware vector support not available on %shardware vector support not available with %<-msoft-float%>has different parameters in another translation unithas different return value in another translation unithead insn %d for block %d not found in the insn streamheader module expected, module %qs foundherehere.  Use %qs for a diagnostic at that pointhidden string length argument passed on stackhigh bound %qE above array section size in %qs clausehigh bound for the array is outside the ztype limitshigh bound for the subrange has overflowedhistogram value statement does not correspond to the statement it is associated withia64_print_operand: unknown codeidentical_array_ref(): inconsistent dimensionsidentifier %qE conflicts with C++ keywordidentifier %qE is a keyword in C++11identifier %qE is a keyword in C++20identifier %qE is a keyword in C++26identifier expected after %<@protocol%>identifier label %qE in %<template for%> bodyidentifier overflow: %didentifier_of not representable in ordinary literal encodingif any %<if%> clause has modifier, then all %<if%> clauses have to use modifierif avoiding the apostrophe is not feasible, enclose it in a pair of %qs and %qs directives insteadif this code is reached, the program will abortif this use is part of a public ABI, change it to instead use a constant variable you defineif using %qs is not feasible, use %qs insteadif you need LP64E please notify the GCC project via %{PR116152%}ignoring %<#pragma %s %s%>ignoring %<#pragma align%> for explicitly aligned %q+Dignoring %<#pragma omp declare simd%> on function with %<_Atomic%> qualified non-%<uniform%> argumentignoring %<#pragma omp declare simd%> on function with %<_Atomic%> qualified return typeignoring %<-fschedule-insns%> because of exception handling bugignoring %<asm%> specifier for non-static local variable %q+Dignoring %<sink%> clause with offset that is not a multiple of the loop stepignoring %qD attribute on anonymous namespaceignoring %qD attribute on non-inline namespaceignoring %qD declared here with internal linkageignoring %qE attribute applied to template instantiation %qTignoring %qE attribute applied to template specialization %qTignoring %qE attribute not set on a variableignoring %qE attribute set on const variableignoring %qE attribute set on initialized variableignoring %qE attribute set on uninitialized variableignoring attribute %<%E (%u)%> because it conflicts with attribute %<%E (%u)%>ignoring attribute %qE after earlier %qEignoring attribute %qE because it conflicts with attribute %<either%>ignoring attribute %qE because it conflicts with attribute %<lower%>ignoring attribute %qE because it conflicts with attribute %<noinit%>ignoring attribute %qE because it conflicts with attribute %<persistent%>ignoring attribute %qE because it conflicts with attribute %<section%>ignoring attribute %qE because it conflicts with attribute %<upper%>ignoring attribute %qE because it conflicts with attribute %qsignoring attribute %qE because of excess arguments starting at %qEignoring attribute %qE in declaration of a built-in function %qD because it conflicts with attribute %qsignoring attribute %qs because it conflicts with previous %qsignoring attributes applied to %qT after definitionignoring attributes applied to class type %qT outside of definitionignoring attributes applied to dependent type %qT without an associated declarationignoring attributes in template argument %qEignoring attributes on template argument %qTignoring duplicate directory "%s"
  ignoring large linear stepignoring loop annotationignoring malformed %<#pragma longcall%>ignoring nonexistent directory "%s"
! ignoring packed attribute because of unpacked non-POD field %q#Dignoring possibly conflicting option %<-fopt-info-%s%>ignoring return value of %qD declared with attribute %<warn_unused_result%>ignoring return value of %qD, declared with attribute %<nodiscard%>ignoring return value of %qD, declared with attribute %<nodiscard%>%signoring return value of %qD, declared with attribute %<nodiscard%>: %Eignoring return value of %qD, declared with attribute %<nodiscard%>: %qsignoring return value of %qD, declared with attribute %<warn_unused_result%>ignoring return value of %qD, that must be usedignoring return value of %qD, that must be used: %qsignoring return value of function declared with attribute %<warn_unused_result%>ignoring return value of type %qT, declared with attribute %<nodiscard%>ignoring return value of type %qT, declared with attribute %<nodiscard%>: %Eignoring returned value of type %qT, declared with attribute %<nodiscard%>%signoring returned value of type %qT, declared with attribute %<nodiscard%>: %qsignoring returned value of type %qT, that must be usedignoring returned value of type %qT, that must be used: %qsignoring the %q#D declarationignoring unknown option %q.*signoring zero linear stepillegal OP in optimize_comparisonillegal aggregate type %qE specified for instance variable %qsillegal argument 0 to %qsillegal commaillegal operand illegal operand address (1)illegal operand address (2)illegal operand address (3)illegal operand address (4)illegal operand detectedillegal reference type specified for instance variable %qsimmediate evaluation returns address of immediate function %qDimperfectly nested loop using generated loopsimplicit capture of %qE via %<[=]%> is deprecated in C++20implicit conversion from %qH to %qI to match other operand of binary expressionimplicit conversion from %qH to %qI to match other result of conditionalimplicit conversion from %qH to %qI when passing argument to functionimplicit conversion from %qT to %qTimplicit conversion from %qT to %qT to match other operand of binary expressionimplicit conversion from %qT to %qT to match other result of conditionalimplicit conversion from %qT to %qT when passing argument to functionimplicit declaration of function %qEimplicit declaration of function %qE; did you mean %qs?implicit dereference will not access object of type %qT in for increment expressionimplicit dereference will not access object of type %qT in left operand of comma operatorimplicit dereference will not access object of type %qT in right operand of comma operatorimplicit dereference will not access object of type %qT in second operand of conditional expressionimplicit dereference will not access object of type %qT in statementimplicit dereference will not access object of type %qT in third operand of conditional expressionimplicit mapping of assumed size array %qDimplicit templates may not be %<virtual%>implicit this pointer type mismatchimplicit_section flag is set but section isn%'timplicitly popped registers must be grouped at top of stackimplicitly-declared %qD is deprecatedimplied END DOimport %qs has CRC mismatchimport declared attached to module %qsimport declared in global moduleimport of %qs failed, falling back to includeimport of %qs within its own implementation unitimport of named module %qs inside language-linkage blockimport specifying a module-partition must appear after a named module-declarationimport-declaration must be at global scopeimport-name %qs at %C is in the local scopeimport_iso_c_binding_module(): Unable to create symbol for %simports must be built before being importedimpossible constraint in %<asm%>impossible register constraint in %<asm%>impossible type assertion: type does not implement interfacein %<constexpr%> expansion of %qsin %<declare mapper%> directives, parameter to %<mapper%> modifier must be %<default%>in C++03 a class-key must be used when declaring a friendin C++11 and above a default constructor can be explicitin C++11 destructors default to %<noexcept%>in C++11 this %<throw%> will call %<terminate%> because destructors default to %<noexcept%>in C++20 this comparison calls the current function recursively with reversed argumentsin C++98 %<template%> (as a disambiguator) is only allowed within templatesin C++98 %q+D may not be static because it is a member of a unionin C++98 %qD must be initialized by constructor, not by %<{...}%>in a call to %qD declared with attribute %qs herein a call to %qT declared with attribute %qsin a call to allocation function %qD declared herein a call to built-in allocation function %qDin a call to built-in function %qDin a call to function %qDin a call to function %qD declared %qsin a call to function %qD declared with attribute %qsin a call to non-static member function %qDin a call with type %qTin a call with type %qT and attribute %qsin argument to unary !in attribute %qs priority cannot be emptyin attribute %qs the number of features cannot exceed twoin attribute %qs you need to set a legal value for "arch"in attribute %qs, the second feature should be "priority=%<num%>" instead of %qsin base class of %qTin basic block %d:in call to %qD, declared herein declaration %q+Din gfc_simplify_acos(): Bad typein gfc_simplify_acosh(): Bad typein gfc_simplify_asin(): Bad typein gfc_simplify_asinh(): Bad typein gfc_simplify_atan(): Bad typein gfc_simplify_atanh(): Bad typein gfc_simplify_cos(): Bad typein gfc_simplify_exp(): Bad typein gfc_simplify_sin(): Bad typein initialization of structured binding pack %qDin initialization of structured binding variable %qDin passing argument %P of %qDin requirements in requirements with in template argument for type %qTin the definition of %q#Tin this expressionin-class initialization of static data member %q#D of incomplete typein-class initialization of static data member %q#D of non-literal typeinaccessible plugin file %s expanded from short plugin name %s: %minappropriate accumulator for %qsinclude %qs or provide a declaration of %qDinclude %qs or provide a declaration of %qEinclude %qs processed textuallyinclude %qs translated to importincoming edge count does not match number of PHI argumentsincompatible %qs clause when applying %qs to %qD, which has already been marked with an OpenACC 'routine' directiveincompatible address space qualifiers %qs and %qsincompatible data clause with reduction on %qE; promoting to %<present_or_copy%>incompatible floating point / vector register operand for '%%%c'incompatible implicit declaration of built-in function %qDincompatible implicit declaration of function %qDincompatible operand for '%%%c'incompatible options %<-mstack-protector-guard=global%> and %<-mstack-protector-guard-offset=%s%>incompatible register operand for '%%%c'incompatible type for argument %d of %qEincompatible type for map indexincompatible type for method %s%s%sincompatible type for method %s%s%s (%s)incompatible type for receiverincompatible type in binary expressionincompatible types in %<PHI%> argument %uincompatible types in assignment of %qT to %qTincompatible types in binary expressionincompatible types in sendincompatible types when assigning to type %qT from type %qTincompatible types when initializing type %qT using type %qTincompatible types when returning type %qT but %qT was expectedincompatible vector types in conditional expression: %qT, %qT and %qTincomplete application of insnincomplete implementation of category %qEincomplete implementation of class %qEincomplete parent classincomplete type %qT does not have member %qDincomplete type %qT used in nested name specifierinconsistent %<ifunc%> attributeinconsistent attributes for state %qsinconsistent because %qsinconsistent begin/end types in range-based %<for%> statement: %qT and %qTinconsistent capitalization in formatinconsistent deduction for %qT: %qT and then %qTinconsistent deduction for auto return type: %qT and then %qTinconsistent imported macro definition %qEinconsistent instance variable specificationinconsistent number of popped argumentsinconsistent operand constraints in an %<asm%>inconsistent types %qT and %qT deduced for lambda return typeinconsistent user-defined literal suffixes %qD and %qD in string literalincorrect %qT return type, expected %qTincorrect %qT return type, expected %qsincorrect %qT type of argument %d, expected %qTincorrect %qT type of argument %d, expected %qsincorrect comparison modeincorrect entry in %<label_to_block_map%>incorrect format in scaling, using 1/1
  incorrect insn:incorrect number of arguments to function %qEincorrect number of vector %qs elementsincorrect property %qs of %qs selectorincorrect rounding operandincorrect setting of landing pad numberincorrect sharing of tree nodesincorrect type %qT of %<std::ranges::begin(arg)%>incorrect type %qT of %<std::ranges::end(arg)%>incorrect type of vector %qs elementsincorrect type of vector CONSTRUCTOR elementsincorrectly nested OpenACC loop parallelismincrement expression refers to iteration variable %qDincrement is not constant 1 or -1 for %<!=%> conditionincrement of a boolean expressionincrement of constant field %qDincrement of enumeration value is invalid in C++increment of function %qDincrement of member %qD in read-only objectincrement of pointer to an incomplete type %qTincrement of read-only location %qEincrement of read-only member %qDincrement of read-only named return value %qDincrement of read-only parameter %qDincrement of read-only reference %qDincrement of read-only variable %qDincrement or decrement of non-numeric typeincremented enumerator value is too large for %<long%>incremented enumerator value is too large for %<unsigned long%>index %E denotes an offset greater than size of %qTindex in dimension %d is out of bounds at %Lindex value instead of field name in union initializerindex value is out of boundindirect call count does not match BB countindirect call in function, which are not supported by eBPFindirect call in speculative call sequence has no speculative flagindirect function %q+D cannot be declared %qEindirect function %q+D cannot be declared weakindirect function call with a yet undetermined calleeindirect import %qs is not already loadedindirect jumps are not available on this targetindirect non-%<strub%> call in %<strub%> context %qDindirection will not access object of incomplete type %qT in for increment expressionindirection will not access object of incomplete type %qT in left operand of comma operatorindirection will not access object of incomplete type %qT in right operand of comma operatorindirection will not access object of incomplete type %qT in second operand of conditional expressionindirection will not access object of incomplete type %qT in statementindirection will not access object of incomplete type %qT in third operand of conditional expressionindirection will not access object of non-trivially-copyable type %qT in for increment expressionindirection will not access object of non-trivially-copyable type %qT in left operand of comma operatorindirection will not access object of non-trivially-copyable type %qT in right operand of comma operatorindirection will not access object of non-trivially-copyable type %qT in second operand of conditional expressionindirection will not access object of non-trivially-copyable type %qT in statementindirection will not access object of non-trivially-copyable type %qT in third operand of conditional expressioninferred scalar type %qT is not an integer or floating-point type of the same size as %qTinfinite recursion detectedinherited constructor %qD is not %<constexpr%>inherited hereinheriting constructors only available with %<-std=c++11%> or %<-std=gnu++11%>init function found in object %sinit-statement in selection statements only available with %<-std=c++17%> or %<-std=gnu++17%>init_arglist(): too many argumentsinitialization discards %qv qualifier from pointer target typeinitialization from distinct Objective-C typeinitialization from pointer to non-enclosed address spaceinitialization left-hand side might be a candidate for a format attributeinitialization makes %q#v qualified function pointer from unqualifiedinitialization of %e from incompatible pointer type %einitialization of %e from pointer to %qD with incompatible type %einitialization of %qT from %qT makes integer from pointer without a castinitialization of %qT from %qT makes pointer from integer without a castinitialization of %qT from pointer type %qT with incompatible scalar storage orderinitialization of a flexible array memberinitialization of common block variable %qs in DATA statement at %Cinitialization of flexible array member in a nested contextinitialization of new-expression for type %<auto%> requires exactly one elementinitialization of non-const reference type %q#T from rvalue of type %qTinitialization of volatile reference type %q#T from rvalue of type %qTinitializations for multiple members of %qTinitialized field overwritteninitialized field with side-effects overwritteninitialized member %q+D declared hereinitialized variable %q+D is marked dllimportinitializer element is not a constant expressioninitializer element is not computable at load timeinitializer element is not constantinitializer ends prematurelyinitializer expression refers to iteration variable %qDinitializer fails to determine size of %q+Dinitializer fails to determine size of %qDinitializer fails to determine size of %qTinitializer for %<_BitInt(%d)%> value is not an integer constantinitializer for %<decltype(auto) %D%> has function type; did you forget the %<()%>?initializer for %q#D expands to an empty list of expressionsinitializer for %q#D is invalidinitializer for %qT must be brace-enclosedinitializer for flexible array member %q#Dinitializer for floating value is not a floating constantinitializer for integer/fixed-point value is too complicatedinitializer in range-based %<for%> loopinitializer invalid for static member with constructorinitializer provided for functioninitializer specified for friend function %qDinitializer specified for non-virtual method %q+Dinitializer specified for static member function %qDinitializer-string for %qT is too longinitializer-string for array of %qT is too long (%wu chars into %wu available)initializer-string for array of %qT is too long for C++ (%wu chars into %wu available)initializer-string for array of %qT truncates NUL terminator but destination lacks %qs attribute (%wu chars into %wu available)initializing %qD from %qE does not extend the lifetime of the underlying arrayinitializing %qD requires a member access expression as the left operand of the assignmentinitializing %qH with %qI in converted constant expression does not bind directlyinitializing a base class of type %qT results in object slicinginitializing argument %P of %qDinjected-class-name %qD used as template template argumentinline assembly is not a constant expressioninline clone count is not compatibleinline clone in same comdat group listinline clone is forced to outputinline clone is referenced by assemblyinline clone with address takeninline declaration of %qD follows declaration with attribute %<noinline%>inline function %q+D declared as dllimport: attribute ignoredinline function %q+D declared but never definedinline function %q+D declared weakinline function %q+D given attribute %qsinline function %qD given attribute %qsinline function %qD used but never definedinline namespace must be specified at initial definitioninline namespaces only available with %<-std=c++11%> or %<-std=gnu++11%>inline variables are only available with %<-std=c++17%> or %<-std=gnu++17%>inlined_to pointer is set but no predecessors foundinlined_to pointer is wronginlined_to pointer refers to itselfinlined_to pointer set for noninline callersinlining failed in call to %<always_inline%> %q+F: %sinlining failed in call to %q+F: %sinner loop uses same OpenACC parallelism as containing loopinner loops must be perfectly nested in %<#pragma acc loop%>inner loops must be perfectly nested in %<pragma omp tile%>inner loops must be perfectly nested with %<ordered%> clauseinner loops must be perfectly nested with %<reduction%> %<inscan%> clauseinner loops must be perfectly nested with %<tile%> directiveinput file %qs is the same as output fileinput operand constraint contains %qcinput operand outside of a function is not constantinsert_bbt(): Duplicate key foundinsertion out of range in %qsinside another callinsn %d basic block pointer is %d, should be %dinsn %d in footer of bb %d has non-NULL basic blockinsn %d in header of bb %d has non-NULL basic blockinsn %d is in multiple basic blocks (%d and %d)insn %d outside of basic blocks has non-NULL bb fieldinsn addresses not freedinsn addresses not set after shorten branchesinsn contains an invalid address !insn does not satisfy its constraints:insn outside basic blockinsn with UID %i not found for operand %i (`%s') of insn %iinsn with UID %i not found for operand %i of insn %iinstall: %s%s
  installation error, cannot find %<crtoffloadtable%s.o%>instance variable %qE accessed in class methodinstance variable %qE is %s; this will be a hard error in the futureinstance variable %qE is declared %sinstance variable %qE is declared privateinstance variable %qs has unknown sizeinstance variable %qs is declared privateinstance variable %qs uses flexible array memberinstance variable assignment has been interceptedinstantiating erroneous templateinstantiation exposes TU-local entity %qDinstruction never executedinstruction prefetch applies when in 64-bit mode with RIP-relative addressing and option %<-mprefetchi%>; they stay NOPs otherwiseinstruction scheduling not supported on this target machineinstruction set %qs cannot implement default ABI %qs, falling back to %qsinsufficient contextual information to determine typeinsufficient partitioning available to parallelize element loopinsufficient partitioning available to parallelize loopinsufficient partitioning available to parallelize tile loopinteger arguments to SYSTEM_CLOCK at %L with different kind parametersinteger constant is too large for %<_BitInt(%d)%> typeinteger constant is too large for %<unsigned _BitInt(%d)%> typeinteger constant is too large for %<unsigned long%> typeinteger division by zerointeger literal exceeds range of %qT typeinteger overflow in array sizeinteger overflow in expression %qE of type %qT results in %qEinteger overflow in expression of type %qT results in %qEinteger suffix %qs shadowed by implementationintegral expression %qE is not constantintegral result type precision does not match field size of %qsinterface %qE does not have valid constant string layoutinterface partition is not exportedintermediate array offset %wi is outside array bounds of %qTinternal %<strub%> does not support forced labelsinternal callinternal compiler error.  Bad address:internal compiler error.  Incorrect shift:internal compiler error.  Unknown mode:internal consistency failureinternal error: %<cris_side_effect_mode_ok%> with bad operandsinternal error: bad register: %dinternal procedure %qs at %L conflicts with DUMMY argumentinternal unit in WRITEinterrupt and naked attributes are not compatibleinterrupt handlers cannot be MIPS16 functionsinterrupt handlers cannot have argumentsinterrupt service routine can only have a pointer argument and an optional integer argumentinterrupt service routine cannot be called directlyinterrupt service routine must return %<void%>interrupt service routine should have %qs as the second argumentinterrupt service routine should have a pointer as the first argumentinterrupt vector to %qE attribute is not %<vector=(sw0|sw1|hw0|hw1|hw2|hw3|hw4|hw5)%>intervening code must not contain executable OpenMP directivesintrinsic function %qE must be directly calledintrinsic register index is out of rangeintrinsic variable which isn't a procedureinvalid %%-codeinvalid %%A operandinvalid %%A valueinvalid %%B operandinvalid %%C operandinvalid %%C valueinvalid %%D operandinvalid %%D valueinvalid %%E valueinvalid %%F valueinvalid %%G modeinvalid %%G valueinvalid %%H valueinvalid %%J codeinvalid %%J valueinvalid %%K valueinvalid %%L valueinvalid %%M valueinvalid %%N valueinvalid %%O valueinvalid %%P operandinvalid %%P valueinvalid %%R valueinvalid %%T valueinvalid %%U valueinvalid %%V valueinvalid %%Y operandinvalid %%d valueinvalid %%e valueinvalid %%f operandinvalid %%f valueinvalid %%h valueinvalid %%j codeinvalid %%j valueinvalid %%k valueinvalid %%m valueinvalid %%p valueinvalid %%q valueinvalid %%r valueinvalid %%s operandinvalid %%s valueinvalid %%t valueinvalid %%t/%%b valueinvalid %%u valueinvalid %%v valueinvalid %%x valueinvalid %%xn codeinvalid %%y value, try using the 'Z' constraintinvalid %%z valueinvalid %<#pragma %s%>invalid %<CASE_CHAIN%>invalid %<CPU_TYPE%> value of %qs read from %<devices.csv%> for %qsinvalid %<MPY_TYPE%> value of %qs read from %<devices.csv%> for %qsinvalid %<PHI%> argumentinvalid %<PHI%> resultinvalid %<access_context%> argumentinvalid %<const_cast%> from type %qT to type %qTinvalid %<const_cast%> of an rvalue of type %qT to type %qTinvalid %<enum%> underlying typeinvalid %<static_cast%> from type %qT to type %qTinvalid %<sve_width%> value: %dinvalid %<task%> reduction modifier on construct combined with %<simd%> or %<loop%>invalid %<task%> reduction modifier on construct not combined with %<parallel%>, %<for%> or %<sections%>invalid %<task%> reduction modifier on construct other than %<parallel%>, %qs or %<sections%>invalid %<task%> reduction modifier on construct other than %<parallel%>, %qs, %<sections%> or %<scope%>invalid %qs offset operatorinvalid %qs size argument in loadinvalid 'asm': invalid (pointer) operands %qsinvalid 3-index slice of object that is not a sliceinvalid 3-index slice of stringinvalid IACC argumentinvalid JSON syntaxinvalid JSON token: %sinvalid LHS (%qs) for assignment: %qsinvalid LHS in gimple callinvalid Objective-C++ selector nameinvalid OpenACC clause at file scopeinvalid OpenMP directive name in %qs clause argument: declarative, informational, and meta directives not permittedinvalid OpenMP non-rectangular loop step; %<(%E - %E) * %E%> is not a multiple of loop %d step %qEinvalid RHS for gimple memory store: %qsinvalid RVV vector size %qd, expected size is %qd based on LMUL of type and %qsinvalid UNSPEC as operandinvalid UNSPEC as operand: %dinvalid _Literalinvalid abstract parameter type %qTinvalid abstract return type %qTinvalid abstract return type for function %q+#Dinvalid abstract return type for member function %q+#Dinvalid abstract type %qT for %qEinvalid abstract type for %q+Dinvalid access to non-static data member %qD in virtual base of NULL objectinvalid addressinvalid address for 'O' output modifierinvalid address for 'R' output modifierinvalid address for 'S' output modifierinvalid address in operandinvalid address modeinvalid address operand in %qsinvalid addressing modeinvalid alignment for %<#pragma align%>, ignoringinvalid alignment value for %<__builtin_arc_aligned%>invalid application of %<_Countof%> to incomplete type %qTinvalid application of %<_Countof%> to type %qTinvalid application of %<_Maxof%> to incomplete type %qTinvalid application of %<_Maxof%> to type %qTinvalid application of %<_Minof%> to incomplete type %qTinvalid application of %<_Minof%> to type %qTinvalid application of %<__alignof%> to a bit-fieldinvalid application of %<sizeof%> to a bit-fieldinvalid application of %<sizeof%> to a function typeinvalid application of %qs to a member functioninvalid application of %qs to a void typeinvalid application of %qs to array type %qT of incomplete element typeinvalid application of %qs to incomplete type %qTinvalid application of %qs to something not a typeinvalid architecture for target attribute or pragma %qsinvalid argument %d for builtin %qFinvalid argument %qs for %<-mharden-sls=%>invalid argument %qs for %qsinvalid argument %qs to %<-fsearch-include-path%>invalid argument %qs to %qsinvalid argument '%s' for '--prime-paths-lines'. Valid arguments are: 'covered', 'uncovered', 'both'
  invalid argument '%s' for '--prime-paths-source'. Valid arguments are: 'covered', 'uncovered', 'both'
! invalid argument for %<-fmodules-map%>: %sinvalid argument given to %<-mharden-sls=%>invalid argument in option %qsinvalid argument of %qE attributeinvalid argument of %qs attributeinvalid argument of SQRT at %Linvalid argument to %qDinvalid argument to built-in functioninvalid argument to built-in function %sinvalid argument to can_substituteinvalid argument to gimple callinvalid argumentsinvalid arguments for %<-falign-%s%> option: %qsinvalid arguments for %<-fpatchable-function-entry%>invalid array assignmentinvalid base %qE for SSA nameinvalid base-class specificationinvalid block indexinvalid branch to/from %s structured blockinvalid built-in function at expansioninvalid call to non-functioninvalid calls_comdat_local flaginvalid case label in switch statementinvalid case range in switch statementinvalid cast from type %qT to type %qTinvalid cast of a prvalue expression of type %qT to type %qTinvalid cast to abstract class type %qTinvalid cast to function type %qTinvalid cc output constraint: %qsinvalid class member access of type template %qEinvalid class name in declaration of %qDinvalid clique in %qsinvalid clique/base pairinvalid combination of multiple type-specifiersinvalid comparison code in gimple condinvalid comparison of generated arrayinvalid comparison of generated structinvalid comparison of nil with nilinvalid comparison of non-comparable arrayinvalid comparison of non-comparable structinvalid comparison of non-comparable typeinvalid comparison of non-ordered typeinvalid comparison operator for 'E' output modifierinvalid const_double operandinvalid constantinvalid constant for output modifier '%c'invalid constant in %<#pragma %s%>invalid constant in %<#pragma pack%> - ignoredinvalid constant vector for output modifier '%c'invalid constrained type parameterinvalid constraintsinvalid constraints for operandinvalid constructor; you probably meant %<%T (const %T&)%>invalid control register %d for mvtc; using %<psw%>invalid controlling predicateinvalid conversion from %<__fpreg%>invalid conversion from %qH to %qIinvalid conversion from type %<_Float16%> without option %<-msse2%>invalid conversion from type %<__bf16%> without option %<-msse2%>invalid conversion from type %<__vector_pair%>invalid conversion from type %<__vector_quad%>invalid conversion from type %<bfloat16_t%>invalid conversion from type %<mfloat8_t%>invalid conversion in gimple callinvalid conversion in return statementinvalid conversion to %<__fpreg%>invalid conversion to type %<_Float16%> without option %<-msse2%>invalid conversion to type %<__bf16%> without option %<-msse2%>invalid conversion to type %<__vector_pair%>invalid conversion to type %<__vector_quad%>invalid conversion to type %<bfloat16_t%>invalid conversion to type %<mfloat8_t%>invalid conversion to type %qT from type %qTinvalid covariant return type for %q#Dinvalid covariant return type for %q+#Dinvalid cpu %qs for %s%qs%sinvalid declaration of %<%T::%E%>invalid declaration of member template in local classinvalid declaratorinvalid default argument for a template template parameterinvalid default case label in switch statementinvalid definition of qualified type %qTinvalid depend kindinvalid depend kind in omp %<ordered%> %<depend%>invalid dist_schedule kindinvalid doacross kindinvalid element index %qE to %<__builtin_shufflevector%>invalid element type for attribute %qsinvalid embedcfg: Files entry is not a stringinvalid embedcfg: Files is not a JSON objectinvalid embedcfg: Patterns entry is not an arrayinvalid embedcfg: Patterns is not a JSON objectinvalid embedcfg: duplicate Patterns entryinvalid embedcfg: missing Filesinvalid embedcfg: missing Patternsinvalid embedcfg: not a JSON objectinvalid encoding prefix in literal operatorinvalid entry to %s structured blockinvalid exit from %s structured blockinvalid exit from OpenMP structured blockinvalid explicit specializationinvalid expression - try using an output modifierinvalid expression as operandinvalid expression for min lvalueinvalid expression for output modifier '%c'invalid expression for static array dimension: %sinvalid expression type for %<#pragma omp atomic%>invalid failure memory model %qs for %qDinvalid feature %qs in version %qB for %<target_clones%> attributeinvalid feature modifier %qs in %<-march=%s%>invalid feature modifier %qs in %<-mcpu=%s%>invalid feature modifier %qs in version %qB for %<target_clones%> attributeinvalid feature modifier %qs of value %qs in %<target()%> pragma or attributeinvalid feature modifier %qs of value %qs in %<target_version%> attributeinvalid feature modifier %s of value %qs in %<target()%> pragma or attributeinvalid fn spec attribute "%s"invalid fn spec attribute "%s" arg %iinvalid fnsummary in LTO streaminvalid form of %<#pragma omp atomic compare%>invalid form of %<#pragma omp atomic%>invalid form of %<pragma omp atomic compare%>invalid format for %<sve_width%>invalid format of %sinvalid forth argument to %<__builtin_ia32_prefetch%>; using zeroinvalid fp constantinvalid fpu for target attribute or pragma %qsinvalid function in gimple callinvalid hard register usage between earlyclobber operand and input operandinvalid hard register usage between output operand and matching constraint operandinvalid hard register usage between output operandsinvalid header name %qsinvalid hex digitinvalid id value for exception attributeinvalid id value for interrupt attributeinvalid id value for interrupt/exception attributeinvalid id value for reset attributeinvalid in-class initialization of static data member of non-integral type %qTinvalid increment expressioninvalid initial value for member %qEinvalid initialization of non-const reference of type %qH from an rvalue of type %qIinvalid initialization of reference of type %qH from expression of type %qIinvalid initializerinvalid initializer clauseinvalid initializer for %q#Dinvalid initializer for array member %q#Dinvalid initializer for member function %qDinvalid initializer for structured binding declarationinvalid input constraint: %sinvalid insn:invalid iterating variable in fast enumerationinvalid jump function in LTO streaminvalid labels in gimple condinvalid left hand side of assignmentinvalid line in the resolution fileinvalid linkage-specificationinvalid location for %<pragma %s%>, ignoredinvalid lvalue in %<asm%> output %dinvalid map kindinvalid maskinvalid mask type in %qsinvalid member template declaration %qDinvalid memory model %qs for %qDinvalid memory model %wi for %qDinvalid memory model argument %d of %qEinvalid module name %qsinvalid name %qs in %<target("arch=")%> pragma or attributeinvalid name %qs in %<target("cpu=")%> pragma or attributeinvalid name %qs in %<target("tune=")%> pragma or attributeinvalid new-expression of abstract class type %qTinvalid nmi function for reset attributeinvalid non-type template argumentinvalid non-vector operands to %qsinvalid number in %<-mrgf-banked-regs=%s%> valid values are 0, 4, 8, 16, or 32invalid number of arguments for %<-falign-%s%> option: %qsinvalid number of operands for insn %s, expected %d but got %d.
  invalid offload table in %sinvalid offset operand in %qsinvalid operandinvalid operand %%xn codeinvalid operand addressinvalid operand code '%c'invalid operand for %%N codeinvalid operand for %%N or %%S codeinvalid operand for %%s codeinvalid operand for '%%%c'invalid operand for 'A' modifierinvalid operand for 'D' modifierinvalid operand for 'H' modifierinvalid operand for 'O' modifierinvalid operand for 'T' modifierinvalid operand for 'b' modifierinvalid operand for 'e' modifierinvalid operand for 'm' modifierinvalid operand for 'o' modifierinvalid operand for 'p' modifierinvalid operand for 'z' modifierinvalid operand for code '%c'invalid operand in %qsinvalid operand in return statementinvalid operand in unary operationinvalid operand modifier letterinvalid operand output codeinvalid operand prefixinvalid operand prefix '%%%c'invalid operand size for operand code '%c'invalid operand size for operand code 'O'invalid operand size for operand code 'z'invalid operand to %%H/%%L codeinvalid operand to %%M codeinvalid operand to %%N codeinvalid operand to %%O codeinvalid operand to %%Rinvalid operand to %%R codeinvalid operand to %%Sinvalid operand to %%T/%%B codeinvalid operand to %%U codeinvalid operand to %%V codeinvalid operand to %%Z codeinvalid operand to %%p codeinvalid operand to %%s codeinvalid operand to %%z codeinvalid operand to switch statementinvalid operand type %qT for %qsinvalid operand type used with operand code '%c'invalid operands in binary operationinvalid operands in gimple comparisoninvalid operands in ternary operationinvalid operands of types %qT and %qT to binary %qOinvalid operands to %%c codeinvalid operands to %qsinvalid operands to binary %s (have %e and %e)invalid operationinvalid operation (%s)invalid operation on %<__fpreg%>invalid operator for %<#pragma omp atomic%>invalid order in asm node %iinvalid output constraint: %sinvalid parameter combination for AltiVec intrinsic %qsinvalid parameter combination for intrinsic %qsinvalid parameter type %qTinvalid pass positioning operationinvalid pointer mode %qsinvalid pointer to bit-field %qDinvalid position or size in %qsinvalid position or size operand to %qsinvalid private reduction on %qEinvalid proc_bind kindinvalid prototype for '%s'invalid punctuation %qc in constraintinvalid pure const state for functioninvalid pure specifier (only %<= 0%> is allowed)invalid qualifiers for %<constexpr%> objectinvalid qualifiers for field of %<constexpr%> objectinvalid qualifiers on non-member function typeinvalid qualifying scope in pseudo-destructor nameinvalid receive on send-only channelinvalid receiver type %qsinvalid reduction-identifierinvalid reference for 'J' output modifierinvalid register name for %q+Dinvalid register number for 'N' modifierinvalid regular expression %qs in %qsinvalid relocationinvalid resolution in the resolution fileinvalid return type %qT of %<constexpr%> function %q+Dinvalid rtl sharing found in the insninvalid schedule kindinvalid second argument to %<__builtin_ia32_prefetch%>; using zeroinvalid second argument to %<__builtin_prefetch%>; using zeroinvalid send on receive-only channelinvalid setter, it must have one argumentinvalid shift operandinvalid slice of mapinvalid source block specificationinvalid static chain in gimple callinvalid storage class for function %qEinvalid system register name %qsinvalid system register name providedinvalid target memregs value %<%d%>invalid template declaration of %qDinvalid template non-type parameterinvalid template-argument-listinvalid template-idinvalid third argumentinvalid third argument to %<__builtin_ia32_prefetch%>; using zeroinvalid third argument to %<__builtin_prefetch%>; using zeroinvalid type %<void%> for %<new%>invalid type %qT as initializer for a vector of type %qTinvalid type %qT declared %<friend%>invalid type argument (have %qT)invalid type argument of %<->%> (have %qT)invalid type argument of %<->*%> (have %qT)invalid type argument of array indexing (have %qT)invalid type argument of implicit conversion (have %qT)invalid type argument of unary %<*%> (have %qT)invalid type for %<asm%> flag outputinvalid type for %qsinvalid type for _Literal with constructorinvalid type for cc output constraintinvalid type for instance variableinvalid type for iteration variable %qEinvalid type for make functioninvalid type for parameter %d of %<constexpr%> function %q+#Dinvalid type for propertyinvalid type of %<__MEM%> operandinvalid type of argument %u of type-generic functioninvalid type-generic return type for argument %u of %<__builtin_tgmath%>invalid type-generic type for argument %u of argument %u of %<__builtin_tgmath%>invalid types %<%T[%T]%> for array subscriptinvalid types for %qsinvalid types in address space conversioninvalid types in conversion to floating-pointinvalid types in conversion to integerinvalid types in fixed-point conversioninvalid types in nop conversioninvalid use of %%d, %%x, or %%Xinvalid use of %<::%>invalid use of %<__builtin_va_arg_pack ()%>invalid use of %<__builtin_va_arg_pack_len ()%>invalid use of %<auto%> in conversion operatorinvalid use of %<auto%> in default template argumentinvalid use of %<auto%> in exception-specificationinvalid use of %<auto%> in template argumentinvalid use of %<const_cast%> with type %qT, which is a pointer or reference to a function typeinvalid use of %<const_cast%> with type %qT, which is not a pointer, reference, nor a pointer-to-data-member typeinvalid use of %<decltype(auto)%>invalid use of %<extern%> variable %qD in %<#pragma acc declare%>invalid use of %<global%> variable %qD in %<#pragma acc declare%>invalid use of %<restrict%>invalid use of %<this%> at top levelinvalid use of %<this%> in a constructor %<pre%> conditioninvalid use of %<this%> in a destructor %<post%> conditioninvalid use of %<this%> in non-member functioninvalid use of %q#T with a flexible array member in %q#Tinvalid use of %q#T with a zero-size array in %q#Dinvalid use of %qDinvalid use of %qD in linkage specificationinvalid use of %qE to form a pointer-to-member-functioninvalid use of %qTinvalid use of '%%%c'invalid use of MMA operand of type %qs as a function parameterinvalid use of MMA type %qs as a function return valueinvalid use of a pointer to an incomplete type in pointer arithmeticinvalid use of array indexing on pointer to memberinvalid use of array with unspecified boundsinvalid use of asm flag outputinvalid use of attribute %<fallthrough%>invalid use of attributes in empty declarationinvalid use of brace-enclosed initializer listinvalid use of concept-name %qDinvalid use of constrained %<auto%> typeinvalid use of constructor as a templateinvalid use of cv-qualified type %qT in parameter declarationinvalid use of dependent type %qTinvalid use of destructor %qD as a typeinvalid use of destructor %qE as a typeinvalid use of flexible array memberinvalid use of implicit conversion on pointer to memberinvalid use of incomplete type %q#Tinvalid use of incomplete typedef %qTinvalid use of member %qD (did you forget the %<&%> ?)invalid use of member %qD in constructor %<pre%> contractinvalid use of member %qD in destructor %<post%> contractinvalid use of member %qD in static member functioninvalid use of member function %qD (did you forget the %<()%> ?)invalid use of method value as argument of Offsetofinvalid use of non-lvalue arrayinvalid use of non-static data member %qDinvalid use of non-static data member %qEinvalid use of non-static member function %qDinvalid use of non-static member function of type %qTinvalid use of pack expansion %qTinvalid use of pack expansion expressioninvalid use of placeholder %qTinvalid use of pointers to arrays with different qualifiers in ISO C before C23invalid use of qualified-name %<%D::%D%>invalid use of qualified-name %<%T::%D%>invalid use of qualified-name %<::%D%>invalid use of register '%s'invalid use of structure with flexible array memberinvalid use of template template parameter %qTinvalid use of template type parameter %qTinvalid use of template-id %qD in declaration of primary templateinvalid use of template-name %qE without an argument listinvalid use of type %<void%> in parameter declarationinvalid use of type %qT as a default value for a template template-parameterinvalid use of unary %<*%> on pointer to memberinvalid use of undefined type %qTinvalid use of void expressioninvalid use of volatile lvalue inside %<transaction_safe%> functioninvalid use of volatile lvalue inside transactioninvalid user-defined conversion from %qH to %qIinvalid value-initialization of reference typeinvalid vector comparison resulting typeinvalid vector constantinvalid vector immediateinvalid vector operandinvalid vector type for attribute %qEinvalid vector types in nop conversioninvalid version %qB for %<target_clones%> attributeinvalid version number %qsinvalid warm function for reset attributeinvalid zero extractio_kind_name(): bad I/O-kindipa inline summary is missing in input fileipa reference summary is missing in ltrans unitis hidden by %qsis not a constant expressionis_c_interoperable(): gfc_simplify_expr failedit is defined as a pointer in different address space in another translation unitit is defined as a pointer to different type in another translation unitit must be a pointer-to-member of the form %<&X::Y%>it must be the address of a function with external linkageit must be the name of a function with external linkageit was later defined hereitem in READiterating variable in fast enumeration is not an objectiteration %s invokes undefined behavioriteration count is zeroiteration variable %qD should not be firstprivateiteration variable %qD should not be reductioniteration variable %qE is predetermined lineariteration variable %qE should be privateiteration variable %qE should not be firstprivateiteration variable %qE should not be lineariteration variable %qE should not be reductioniterator %qD has %<_Atomic%> qualified typeiterator %qD has const qualified typeiterator %qD has neither integral nor pointer typeiterator %qD has zero stepiterator step with non-integral typeiterator variableiterator variable %qE not used in clause expressioniterators used together with deep mapping are not supported yetits dest_idx should be %d, not %dits value can vary between compiler versions or with different %<-mtune%> or %<-mcpu%> flagsivar %qs used by %<@synthesize%> declaration must be an existing ivarjump into scope of identifier with variably modified typejump into statement expressionjump skips OpenMP %<allocate%> allocationjump skips variable initializationjump to case labeljump to label %qDjunk at end of %<#pragma %s%>junk at end of %<#pragma ADDRESS%>junk at end of %<#pragma CTABLE_ENTRY%>junk at end of %<#pragma GCC memregs%> [0-16]junk at end of %<#pragma GCC pop_options%>junk at end of %<#pragma GCC push_options%>junk at end of %<#pragma GCC visibility%>junk at end of %<#pragma __nostandard%>junk at end of %<#pragma __standard%>junk at end of %<#pragma align%>junk at end of %<#pragma fini%>junk at end of %<#pragma init%>junk at end of %<#pragma longcall%>junk at end of %<#pragma message%>junk at end of %<#pragma ms_struct%>junk at end of %<#pragma options%>junk at end of %<#pragma pack%>junk at end of %<#pragma redefine_extname%>junk at end of %<#pragma reset_options%>junk at end of %<#pragma unused%>junk at end of %<#pragma weak%>junk at end of %<#pragma%> ghs endsdajunk at end of %<#pragma%> ghs endtdajunk at end of %<#pragma%> ghs endzdajunk at end of %<#pragma%> ghs interruptjunk at end of %<#pragma%> ghs sectionjunk at end of %<#pragma%> ghs startsdajunk at end of %<#pragma%> ghs starttdajunk at end of %<#pragma%> ghs startzdajunk at end of '#pragma extern_model'key %<tune_params%> is not a JSON objectkey %<tune_params%> not found in JSON datakey %qs expected to be a boolean (true/false)key %qs expected to be a stringkey %qs expected to be an arraykey %qs expected to be an enum (string)key %qs expected to be an integerkey %qs expected to be an objectkey %qs expected to be an unsigned integerkey %qs has unexpected format in schemakey %qs has unsupported typekey %qs is not a tuning parameter, skippingkey %qs value %ld is out of range for %<int%> type [%d, %d]key %qs value %ld is out of range for %<uint%> type [0, %u]keyword %<export%> is deprecated, and is ignoredkeyword %<export%> is enabled with %<-fmodules%>keyword %<export%> not implemented, and will be ignoredkeyword %<template%> not allowed in class-head-namekeyword %<template%> not allowed in declarator-idkeyword %<typename%> not allowed in this context (a qualified member initializer is implicitly a type)keyword %<typename%> not allowed in this context (the base class is implicitly a type)label %q+D declared but not definedlabel %q+D defined but not usedlabel %q+D used but not definedlabel %qD defined herelabel %qD has incorrect context in bb %dlabel %qD in the middle of basic block %dlabel %qD to block does not match in bb %dlabel %qE referenced outside of any functionlabel %s referenced outside of any functionlabel at end of compound statementlabel at end of compound statement only available with %<-std=c++23%> or %<-std=gnu++23%>label context is not the current function declarationlabel definition in %<constexpr%> function only available with %<-std=c++23%> or %<-std=gnu++23%>label definition in %<constexpr%> function only available with %<-std=c++2b%> or %<-std=gnu++2b%>lambda capture initializers only available with %<-std=c++14%> or %<-std=gnu++14%>lambda capture of %qE is not a constant expressionlambda declared herelambda expressions only available with %<-std=c++11%> or %<-std=gnu++11%>lambda in local class %q+T cannot capture variables from the enclosing contextlambda parameter %qD previously declared as a capturelambda templates are only available with %<-std=c++20%> or %<-std=gnu++20%>lambda-expression in template-argument only available with %<-std=c++20%> or %<-std=gnu++20%>lambda-expression in unevaluated context only available with %<-std=c++20%> or %<-std=gnu++20%>lambda-expression is not a constant expression before C++17lambdas are implicitly %<constexpr%> only in C++17 and laterlane %wd out of range %wd - %wdlane index must be a constant immediatelanguage %s not recognizedlanguage dialect differs %qs, expected %qslanguage string %<"%E"%> not recognizedlarge fixed-point constant implicitly truncated to fixed-point typelarge integer implicitly truncated to unsigned typelarge return values not supported with %<-mabi=ti%> optionlast argument must be an immediatelast argument of %qD is not integer constant between 0 and 3last register name %s must be an odd registerlayout of %qs member of type %qT changes in %qsld returned %d exit statusleft argument must be a sliceleft hand operand of %<->*%> must be a pointer to class, but is a pointer to member of type %qTleft operand of comma operator cannot resolve address of overloaded functionleft operand of comma operator has no effectleft operand of comma operator is a reference, not call, to function %qEleft operand of shift expression %q+E is negativeleft precisionleft precision in strfmon formatleft shift count >= width of typeleft shift count >= width of vector elementleft shift count is negativeleft shift of negative valueleft-hand operand of comma expression has no effectleft-hand side of assignment might be a candidate for a format attributelegacy %<%E(%E)%> traits syntax not allowed in %<uses_allocators%> clause when using modifierslegacy %<%s(%s)%> traits syntax not allowed in %<uses_allocators%> clause when using modifierslen larger than caplength %qE above array section size in %qs clauselength %qE of array section does not have integral typelength computed herelength modifierlength modifier in printf formatlength modifier in scanf formatlength modifier in strfmon formatlength required when allocating a sliceletter %c was found & insn was not CONST_INTlibraries: %s
! library function %q#D redeclared as non-function %q#Dlibrary lib%s not foundlimit is %wu bytes, but argument is %slimit is %wu bytes, but argument may be as large as %slinear clause applied to non-integral non-pointer variable with %qT typelinear clause applied to non-integral non-pointer variable with type %qTlinear clause with %qs modifier applied to non-reference variable with %qT typelinear step expression must be integrallinker hardening options not enabled by %<-fhardened%> because other link options were specified on the command linelist-initializer for non-class type must not be parenthesizedlisting the stack pointer register %qs in a clobber list is deprecatedliteral operator %q#D conflicts with raw literal operatorliteral operator suffixes not preceded by %<_%> are reserved for future standardizationliteral operator template %qD has invalid parameter list; expected non-type template parameter pack %<<char...>%>literal operator template %qD has invalid parameter list; expected non-type template parameter pack %<<char...>%> or single non-type parameter of class typeliteral operator with C linkagelive patching (with %qs) is not supported with LTOlo_sum not of registerlocal class %q#T shall not have static data member %q#Dlocal class in lambda in template parameter listlocal declaration from a different functionlocal declaration of %qE hides instance variablelocal label %qE conflicts with existing labellocal member %q#D declared herelocal method %q#D declared herelocal symbols must be definedlocal variable %qD may not appear in this contextlocal variable memory requirements exceed capacitylocation is after end of functionlocation of OpenACC %<kernels%>location of the first calllocation of the previous clause in the same loop nestlocation of the previous reduction for %qElocation of the second calllocation offset is related tolocation references block not in block treelogic error: MOVE %s %s invalid type:logic error: missing inode for %slogical %<and%> applied to non-boolean constantlogical %<and%> of equal expressionslogical %<and%> of mutually exclusive tests is always falselogical %<or%> applied to non-boolean constantlogical %<or%> of collectively exhaustive tests is always truelogical %<or%> of equal expressionslogical not is only applied to the left hand side of comparisonlogical_to_bitwise(): Bad intrinsiclookup of %qT in %qT is ambiguousloop %d%'s header does not belong directly to itloop %d%'s header does not have exactly 2 entriesloop %d%'s header is not a loop headerloop %d%'s latch does not belong directly to itloop %d%'s latch does not have an edge to its headerloop %d%'s latch does not have exactly 1 successorloop %d%'s latch does not have header as successorloop %d%'s latch is marked as part of irreducible regionloop %d%'s latch is not dominated by its headerloop %d%'s number of iterations %qE references the released SSA name %qEloop name defined hereloop nest expectedloop not permitted in intervening code in OpenMP loop bodyloop uses OpenACC parallelism disallowed by containing routineloop variable %qD creates a copy from type %qTloop variable %qD of type %qT binds to a temporary constructed from type %qTloop verification on loop tree that needs fixuploop with header %d marked for removalloop with header %d not in loop treelooser exception specification on overriding virtual function %q+#Flow bound %qE above array section size in %qs clauselow bound %qE of array section does not have integral typelow bound for the array is outside the ztype limitslow bound for the subrange has overflowedlower value in case label range less than minimum value for typelseek failed while reading export datalvalue required as decrement operandlvalue required as increment operandlvalue required as left operand of assignmentlvalue required as unary %<&%> operandlvalue required in %<asm%> statementlvalue-to-rvalue conversion of a volatile lvalue %qE with type %qTmachine description does not have a sibcall_epilogue instruction patternmachine independent builtin code out of rangemacro definitions of %qE corruptedmacro expands to multiple statementsmacro name missing after %qsmain variant is not definedmain variant of %<TYPE_CANONICAL%> of main variant is not its own %<TYPE_CANONICAL%>make_generic(): Cannot find generic symbol %qsmaking multiple clones of %qDmalformed %<#pragma %s%>, ignoredmalformed %<#pragma %s%>, ignoringmalformed %<#pragma ADDRESS%> variable addressmalformed %<#pragma CTABLE_ENTRY%> variable addressmalformed %<#pragma GCC pch_preprocess%>malformed %<#pragma GCC visibility push%>malformed %<#pragma __extern_prefix%>, ignoringmalformed %<#pragma align%>malformed %<#pragma align%>, ignoringmalformed %<#pragma builtin%>malformed %<#pragma extern_model%>, ignoringmalformed %<#pragma fini%>malformed %<#pragma fini%>, ignoringmalformed %<#pragma init%>malformed %<#pragma init%>, ignoringmalformed %<#pragma member_alignment%>malformed %<#pragma member_alignment%>, ignoringmalformed %<#pragma message%>, ignoredmalformed %<#pragma ms_struct {on|off|reset}%>, ignoringmalformed %<#pragma ms_struct%>, ignoringmalformed %<#pragma options align={mac68k|power|reset}%>, ignoringmalformed %<#pragma options%>, ignoringmalformed %<#pragma pack%> - ignoredmalformed %<#pragma pack(pop[, id])%> - ignoredmalformed %<#pragma pack(push[, id][, <n>])%> - ignoredmalformed %<#pragma redefine_extname%>, ignoredmalformed %<#pragma weak%>, ignoredmalformed %<#pragma%> ghs sectionmalformed %<COLLECT_GCC_OPTIONS%>malformed %<target("%B")%> attributemalformed %<target("%s")%> pragma or attributemalformed %<target()%> attributemalformed %<target()%> pragma or attributemalformed option %<-fplugin-arg-%s%>: missing %<-<key>[=<value>]%>malformed ptx filemalformed spec function argumentsmalformed spec function namemalloc attribute should be used for a function that returns a pointermangled name for %qD will change in C++17 because the exception specification is part of a function typemangling %<typeof%>, use %<decltype%> insteadmangling %Cmangling of %q#D as %qE conflicts with a previous manglemap can only be compared to nilmap composite literal must have keysmapper %qE not found for type %qTmapper died by signal %smapper exit status %dmapping field %qE of variable length structurematch_attr_spec(): Bad attributematch_level_4(): Bad operatormatch_string_constant(): Delimiter not foundmatching constraint does not allow a registermatching constraint not valid in output operandmatching constraint outside of a functionmatching constraint references invalid operand numbermaximum limit of %d namespaces searched for %qEmaximum nesting depth exceeded: %imaximum number of LRA assignment passes is achieved (%d)maximum number of generated reload insns per insn achieved (%d)may access %E byte in a region of size %Emay access %E bytes in a region of size %Emay access %E or more bytes in a region of size %Emay access between %E and %E bytes in a region of size %Emay not use both -EB and -ELmay not use both -m32 and -m64may only omit types within composite literals of slice, array, or map typemay read %E byte from a region of size %Emay read %E bytes from a region of size %Emay read %E or more bytes from a region of size %Emay read between %E and %E bytes from a region of size %Emay write %E byte into a region of size %Emay write %E bytes into a region of size %Emay write %E or more bytes into a region of size %Emay write between %E and %E bytes into a region of size %Emd5_stream failedmduc registers only saved for G13 targetmedia functions are not available unless %<-mmedia%> is usedmem-initializer for %qD follows constructor delegationmember %q+#D with constructor not allowed in anonymous aggregatemember %q+#D with constructor not allowed in unionmember %q+#D with copy assignment operator not allowed in anonymous aggregatemember %q+#D with copy assignment operator not allowed in unionmember %q+#D with destructor not allowed in anonymous aggregatemember %q+#D with destructor not allowed in unionmember %q+D cannot be declared as a %<mutable%> referencemember %q+D cannot be declared both %<const%> and %<mutable%>member %qD can be declared both %<virtual%> and %<constexpr%> only in %<-std=c++20%> or %<-std=gnu++20%>member %qD cannot be declared both %<virtual%> and %<static%>member %qD declared as friend before type %qT definedmember %qD in read-only object used as %<asm%> outputmember %qD is uninitialized referencemember %qD is used uninitializedmember %qD must be initialized by mem-initializer in %<constexpr%> constructormember %qD with uninitialized reference fieldsmember functions are implicitly friends of their classmember template %qD may not have virt-specifiersmember variables cannot have RVV type %qTmember variables cannot have SVE type %qTmembers of an explicitly specialized class are defined without a template headermemory allocation failed in vasprintfmemory allocation failed while reading export datamemory input %d is not directly addressablememory layout mismatchmemory reference expected for 'S' output modifiermemory reference or volatile after callmemspace modifier %qE must be constant enum of %<omp_memspace_handle_t%> typemetadirectives cannot be used as variants of a %<metadirective%>method %<%c%E%> declared %<@optional%> and %<@required%> at the same timemethod %qs has an implicit %<this%> argumentmethod %s%s%s is marked go:nointerfacemethod %s%s%s requires a pointer receivermethod argument attributes are not available in Objective-C 1.0method attributes are not available in Objective-C 1.0method attributes cannot be specified in @implementation contextmethod attributes must be specified at the endmethod attributes must be specified at the end onlymethod declaration not in @interface contextmethod declared %qE overriding %qE methodmethod definition for %<%c%E%> not foundmethod definition not in @implementation contextmethod overrides both %<transaction_pure%> and %qE methodsmethod possibly missing a [super dealloc] callmethod type does not match object typemin partition size cannot be greater than max partition sizeminus operation not permitted on svbool_tmio_array_ref(): Unknown array refmips16 function profilingmismatch between declaration %qE size (%wd) and its initializer size (%wd)mismatch in argument %u type of built-in function %qD; expected %qTmismatch in argument %u type of intrinsic function %qD (%qT, should be %qT)mismatch in argument %u type of intrinsic function %qD (%qT, should be %qs)mismatch in bound %Z of argument %u declared as %smismatch in bounds %Z of argument %u declared as %smismatch in call of intrinsic function %qDmismatch in number of arguments for builtin %qF. Expected: %d got %dmismatch in return type of built-in function %qD; expected %qTmismatch in return type of intrinsic function %qD (%qT, should be %qs)mismatched argument pack lengths (%d vs %d)mismatched argument pack lengths while expanding %qEmismatched argument pack lengths while expanding %qTmismatched contract condition in declarationmismatched contract specifier in declarationmismatched declarations during linktime optimizationmismatched operator in fold-expressionmismatching abi tags for %qD with no tagsmismatching abi tags for %qD with tags %qEmismatching comparison operand typesmismatching compiled module interface: had %qs, got %qsmismatching definitionmismatching parensmisplaced %<@%D%> Objective-C++ constructmissing $ operand number in formatmissing %<(%> after %<#pragma GCC visibility push%> - ignoredmissing %<(%> after %<#pragma pack%> - ignoredmissing %<(%> after %<#pragma unused%>, ignoringmissing %<)%> after %<#pragma unused%>, ignoringmissing %<PHI%> defmissing %<big-endian%>, %<little-endian%>, or %<default%> after %<#pragma scalar_storage_order%>missing %<error%>, %<warning%>, %<ignored%>, %<push%>, %<pop%>, or %<ignored_attributes%> after %<#pragma GCC diagnostic%>missing %<map%> clausemissing %<std::ranges::begin%> or %<std::ranges::end%>missing %<target%> attribute for multi-versioned %qDmissing %<template%> in a scope splice with template argumentsmissing %qs clause when applying %qs to %qD, which has already been marked with an OpenACC 'routine' directivemissing REG_EH_REGION note at the end of bb %imissing additional %<requires%> to start a requires-expressionmissing arch name in %<-march=%s%>missing argument to %<#pragma GCC diagnostic ignored_attributes%>missing argument to %qsmissing attribute name after %<#pragma GCC diagnostic ignored_attributes%>missing barrier after block %imissing braces around initializermissing braces around initializer for %qTmissing callgraph edge for call stmt:missing close brace for named operandmissing close parenmissing collection in fast enumerationmissing controlling predicatemissing cpu name in %<-mcpu=%s%>missing cpu name in %<-mtune=%s%>missing dashmissing definitionmissing device or architecture after %qsmissing direct call for speculation %imissing directory: %smissing edge %i->%imissing feature or flag for %qsmissing filename after %qsmissing fill character at end of strfmon formatmissing format after %qsmissing header namemissing increment expressionmissing indirect call in speculative call sequencemissing initializer for field %qD of %qTmissing initializer for member %qDmissing loop condition in loop with %<GCC ivdep%> pragmamissing loop condition in loop with %<GCC unroll%> pragmamissing makefile target after %qsmissing mappermissing method %s%s%smissing module namemissing name in %<target("arch=")%> pragma or attributemissing name in %<target("cpu=")%> pragma or attributemissing numbermissing open parenmissing operandmissing option after %<#pragma GCC diagnostic%> kindmissing or corrupt object.dmissing origin for a node in a nested listmissing output path after %qsmissing path after %qsmissing primary template attribute %emissing primary template attributes %emissing property attributemissing ref for speculation %imissing required %<target%> and/or %<targetsync%> modifiermissing resolution data for %smissing sentinel in function callmissing template argument list after %qE; for deduction, template placeholder must be followed by a simple declarator-idmissing template argument list after %qE; template placeholder not permitted in parametermissing template argumentsmissing template arguments after %qEmissing terminating %c charactermissing type-name in typedef-declarationmissing value in %<target()%> pragma or attributemissing value in %<target_version%> attributemisspelled term %<%.*s%> in format; use %<%s%s%> insteadmixing OpenMP directives with attribute and pragma syntax on the same declarationmixing OpenMP directives with attribute and pragma syntax on the same statementmixing annotations and attributes in the same listmixing declarations and function-definitions is forbiddenmixing different types of symbol in same comdat groups is not supportedmode %qs applied to inappropriate typemode size of non-integral result does not match field size of %qsmodification of %qE from outside current evaluation is not a constant expressionmodification of %qE is not a constant expressionmodification of %qE outside its lifetime is not a constant expressionmodification of allocated storage after deallocation is not a constant expressionmodified heremodifier 'H' cannot be applied to R31modifier 'H' is for integer registers onlymodifier 'H' require register operandmodifier 'N' require register operandmodifier other than %<val%> specified in %<linear%> clause on %<simd%> or %<for%> constructs when using OpenMP 5.2 modifiersmodifier should not be specified in %<linear%> clause on %<simd%> or %<for%> constructs when not using OpenMP 5.2 modifiersmodifiers cannot be used with predefined allocator %qEmodifiers cannot be used with predefined allocatorsmodifying a const object %qE is not allowed in a constant expressionmodule %qs CRC mismatchmodule %qs declared heremodule %qs depends on itselfmodule %qs expected, header module foundmodule %qs foundmodule %qs imported heremodule already declaredmodule already importedmodule contains OpenACC, use %<-fopenacc%> to enablemodule contains OpenMP, use %<-fopenmp%> or %<-fopenmp-simd%> to enablemodule contains OpenMP, use %<-fopenmp%> to enablemodule declared heremodule nature in USE statement at %Cmodule-declaration must be at global scopemodule-declaration not permitted in header-unitmodule-declaration only permitted as first declaration, or ending a global module fragmentmore than %d operands in %<asm%>more than one %<atomic_default_mem_order%> clause in a single compilation unitmore than one %qs clause with %<source%> modifier on an %<ordered%> constructmore than one 'crtl' directivemore than one access specifier in base-specifiermore than one list of forward declarations of parametersmore than one locator in %<depend%> clause on %<depobj%> constructmoving %qE of type %qT to itselfmoving a local object in a return statement prevents copy elisionmoving a temporary object prevents copy elisionmpfr not configured to handle all floating modesmulti-source compilation not implemented for C++multidimensional array must have bounds for all dimensions except the firstmultilib exclusion %qs is invalidmultilib exclusions %qs is invalidmultilib select %qs %qs is invalidmultilib select %qs is invalidmultilib spec %qs is invalidmultiple %<-mcpu=%> options specifiedmultiple %<default%> targets were setmultiple %<step%> modifiersmultiple %qE attributemultiple EH personalities are supported only with assemblers supporting %<.cfi_personality%> directivemultiple OpenMP standalone directives among %<omp::directive%> attributes must be all within the same %<omp::sequence%>multiple cc output constraints not supportedmultiple declarations in range-based %<for%> loopmultiple default labels in one switchmultiple definition of %q#Tmultiple definitions of variants with the same context selector violate the one-definition rulemultiple fast interrupt routines seen: %qE and %qEmultiple fields in union %qT initializedmultiple function type attributes specifiedmultiple hard register constraints in one alternative are not supportedmultiple hot/cold transitions found (bb %i)multiple initializations given for %qDmultiple initializations given for base %qTmultiple inline callersmultiple inputs to hard register: %smultiple interrupt attributes not allowedmultiple interrupt attributes to function %qDmultiple iterating variables in fast enumerationmultiple linear modifiersmultiple methods named %<%c%E%> foundmultiple nested types attributes to function %qDmultiple outputs to hard register: %smultiple outputs to lvalue %qEmultiple packs in structured binding declarationmultiple parameters named %qDmultiple prevailing defs for %qEmultiple property %qE methods specified, the latest one will be usedmultiple ref-qualifiersmultiple save register attributes to function %qDmultiple selectors named %<%c%E%> foundmultiple storage classes in declaration of %qsmultiple storage classes in declaration specifiersmultiple types in one declarationmultiple virtual PHI nodes in BB %dmultiple-value function call in single-value contextmultiply operation not permitted on svbool_tmultiply option implies r%d is fixedmultiversioning needs %<ifunc%> which is not supported on this targetmust %<#include <typeinfo>%> before using %<typeid%>must be declared with %<noexcept(true)%>must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%>, e.g. %<(... ->* %E) (...)%>mutable %qD is not usable in a constant expressionnaked attribute only applies to functionsname %qD used in a GNU-style designated initializer for an arrayname %qD used in multiple data member descriptionsname %qT has incomplete typename %qs differs from name %qs defined in another translation unitname %qs is defined as %u-bit while another translation unit defines it as %u-bitname %qs is defined to %wd while another translation unit defines it as %wdname %qs is defined to different value in another translation unitname is a built-in traitname is a keywordname is not a valid identifiername missing for member functionname of class shadows template template parameter %qDname the explicit object parametername unspecified and type is constname unspecified and type is volatilename used in a GNU-style designated initializer for an arrayname-independent declarations only available with %<-std=c++2c%> or %<-std=gnu++2c%>named return values are no longer supportednamespace %qD enterednamespace alias %qD not allowed here, assuming %qDnamespace name requirednamespace-scope anonymous aggregates must be staticnarrowing conversion of %qE from %qH to %qInarrowing conversion of %qE from %qH to %qI is ill-formed in C++11narrowing conversion of %qd from %qH to %qIneed %<this%> to access member %qEneed %<this%> to access member %qsneed %<typename%> before %<%T::%D::%E%> because %<%T::%D%> is a dependent scopeneed %<typename%> before %<%T::%E%> because %qT is a dependent scopeneed %<typename%> before %qE because %qT is a dependent scopeneed explicit conversionneed explicit conversion; missing method %s%s%snegation operation not permitted on svbool_tnegative insn lengthnegative integer implicitly converted to unsigned typenegative length in array section in %qs clausenegative low bound in array section in %qs clausenegative nesting depth of region %inegative shift countnegative width in bit-field %q+Dnegative width in bit-field %qsneither branch of %<if%> is a constant expressionneither complete class type nor namespaceneither name nor bit_width specifiedneither the destructor nor the class-specific %<operator delete%> will be called, even if they are declared when the class is definedneither the destructor nor the class-specific operator %<delete []%> will be called, even if they are declared when the class is definednested assembly dialect alternativesnested extern declaration of %qDnested functionnested function %q+D declared but never definednested function %qE declared %<extern%>nested function %qs declared %<extern%>nested function missing bodynested function trampolines not supported on this targetnested functions cannot be profiled with %<-mfentry%> on s390nested functions not supported on this targetnested inline namespace definitions only available with %<-std=c++20%> or %<-std=gnu++20%>nested loop in reduction needs reduction clause for %qEnested name specifier %qT for enum declaration does not name a class or namespacenested namespace definitions only available with %<-std=c++17%> or %<-std=gnu++17%>nested namespace name requirednested quoting directivenested redefinition of %<enum %E%>nested redefinition of %<struct %E%>nested redefinition of %<union %E%>nested requirement %qE is not satisfiednested requirement %qE is not satisfied, becausenew cannot be applied to a function typenew cannot be applied to a reference typenew declaration %q#D ambiguates built-in declaration %q#Dnew in Fortran 2003new in Fortran 2008new in Fortran 2018new in Fortran 2023new in Fortran 95new types may not be defined in a return typenew-expression is not a constant expression before C++20next member %q#D declared hereno %<%D(int)%> declared for postfix %qsno %<%D(int)%> declared for postfix %qs, trying prefix operator insteadno %<%c%E%> method foundno %<FUNCTION_PROFILER%> for CRISno %<enum%> underlying type specifiedno %q#D member function declared in class %qTno %qs getter foundno FPX/FPU mixing allowedno JSON object found in the provided datano LTRANS output list filename providedno argumentsno arguments for spec functionno attribute can be applied to an explicit instantiationno class name specified with %qsno class template named %q#T in %q#Tno closing %<]%> for %<%%[%> formatno closing braceno constructorsno context to resolve type of %qEno conversion operators declaredno corresponding deallocation function for %qDno data type for mode %qsno declaration matches %q#Dno declaration of base function %qsno declaration of base function %qs in this scopeno declaration of property %qs found in the interfaceno default argument for %qDno default version in scopeno destructorsno dispatcher found for the versioning attributesno dispatcher found for the versioning attributes: %sno field %qD found in union being initializedno functions named %qDno immediate_use listno initializers are allowed in section %qsno input filesno input files; unwilling to write output filesno integral type can represent all of the enumerator values for %qTno known conversion for argument %d from %qH to %qIno known conversion for implicit %<this%> parameter from %qH to %qIno known conversion from %qH to %qIno low registers available for popping high registersno lowering routine installed for construct.  jemarch has been lazyno match for no match for call to %<%T::operator[] (%A)%>no match for call to %<(%T) (%A)%>no matches converting function %qD to type %q#Tno matching fixed-point overload found for %qsno matching function call to %qE with empty argumentsno matching function for call to %<%D(%A)%>no matching function for call to %<%T::%s%E(%A)%#V%>no matching function for call to %<%T::operator %T(%A)%#V%>no matching function for call to %<%s(%A)%>no matching function for type-generic callno matching push for %<#pragma GCC visibility pop%>no matching template for %qD foundno member function %qD declared in %qTno member named %qE in %qTno multilib-enabled ABI (%qs) can be implemented with instruction set %qs, falling back to %qsno name and non-empty annotations specifiedno operand of the disjunction is satisfiedno other trait-property may be specified in the same selector set with %<kind("any")%>no post-decrement operator for typeno post-increment operator for typeno pre-decrement operator for typeno pre-increment operator for typeno previous declaration for %qDno previous prototype for %qDno processor type specified for linkingno profile files were merged
  no profiling of 64-bit code for this ABIno register available for profiling %<-mcmodel=large%s%>no register in addressno return statement in %<constexpr%> function returning non-voidno return statement in function returning non-voidno return statements in function returning %qTno semicolon at end of struct or unionno such charset %qsno such exception: 0x%xno such national charset %qsno suitable %<operator %s%> for %qTno suitable %qD found in class %qTno super class declared in @interface for %qEno super class declared in interface for %qEno suspend point info for %qDno type named %q#T in %q#Tno type or storage class may be specified here,no unexpanded parameter packs in binary foldno unique final overrider for %qD in %qTno valid clauses specified in %<#pragma acc declare%>no viable conversion from %<void%> provided by %<get_return_object%> to return type %qTno viable destructor for %qTnode differs from node->decl->decl_with_vis.symtab_nodenode has body_removed but is definitionnode has invalid order %inode has unknown typenode is alias but not definitionnode is alias but not implicit aliasnode is alone in a comdat groupnode is analyzed but it is not a definitionnode is in same_comdat_group list but has no comdat_groupnode is symver but not aliasnode is transparent_alias but not an aliasnode is weakref but not an transparent_aliasnode not found in symtab assembler name hashnode not found node->decl->decl_with_vis.symtab_nodenodes with unreleased memory foundnoexcept-expression evaluates to %<false%> because of a call to %qDnon 32 bit register operand for '%%%c'non double precision REAL argument to %s intrinsic at %Lnon-%<consteval%> function %q+D overriding %<consteval%> functionnon-AAPCS derived PCS variantnon-ASCII character in CFString literalnon-NULL pointer initialization at %Cnon-OpenACC construct inside of OpenACC regionnon-OpenACC construct inside of OpenACC routinenon-array deallocation of object allocated with array allocationnon-call exception handling mismatchnon-callback edge has callback_id setnon-class, non-variable partial specialization %qE is not allowednon-cold basic block %d reachable only by paths crossing the cold partitionnon-const integer argument %u in call to function %qEnon-constant argument 0 to %qsnon-constant argument 1 to %qsnon-constant array in DATA statement %Lnon-constant array initializationnon-constant array new length must be specified directly, not by %<typedef%>non-constant array new length must be specified without parentheses around the type-idnon-constant compound literals cannot appear in a constant-expressionnon-constant condition for static assertionnon-constant element in constant CONSTRUCTORnon-constant expression %qsnon-constant in-class initialization invalid for non-inline static member %qDnon-constant in-class initialization invalid for static member %qDnon-constant initialization expression at %Lnon-constant iteration count of %<unroll full%> loopnon-constant offset for offset_ofnon-deducible template %qT used without template argumentsnon-default INTEGER kind argument to %s intrinsic at %Lnon-delegitimized UNSPEC %s (%d) found in variable locationnon-deleted function %q+D overriding deleted functionnon-empty string literal expectednon-floating-point argument in call to function %qEnon-floating-point arguments in call to function %qEnon-function %qD declared as implicit templatenon-function alias definitions not supported in this configurationnon-function in gimple callnon-integer argument 1 to %qsnon-integer argument 3 in call to function %qEnon-integer memory model argument %d of %qEnon-integer operand used with operand code %<z%>non-integral type switch statementnon-local gotos in functions with SME statenon-local lambda expression cannot have a capture-defaultnon-local variable %qD declared %<__thread%> has a non-trivial destructornon-local variable %qD declared %<__thread%> needs dynamic initializationnon-local variable %qD with anonymous type is questionable in C++non-loop with header %d not marked for removalnon-lvalue array in conditional expressionnon-member %qs cannot be declared %<mutable%>non-member function %qD cannot have cv-qualifiernon-member function %qD cannot have ref-qualifiernon-member using-declaration names constructor of %qTnon-member-template declaration of %qDnon-memory input %d must stay in memorynon-memory output %d must stay in memorynon-nested function with variably modified typenon-object member %qs cannot be declared %<mutable%>non-objective-c type %qT cannot be caughtnon-parameter %qs cannot be a parameter packnon-rectangular %<tile%>non-rectangular loop nest with non-constant step for %qsnon-rectangular loops from generated loops unsupportednon-register as LHS of binary operationnon-register as LHS of ternary operationnon-register as LHS of unary operationnon-register as LHS with vector constructornon-scalar %qsnon-scalar typenon-scalar variable %qD in conditional %<lastprivate%> clausenon-standard suffix on floating constantnon-standard suffix on floating constant before C23non-static const member %q#D in class without a constructornon-static const member %q#D, cannot use default assignment operatornon-static data member %q+D in a union may not have reference type %qTnon-static data member %qE declared %qsnon-static data member declared with placeholder %qTnon-static data member initializers only available with %<-std=c++11%> or %<-std=gnu++11%>non-static declaration of %q+D follows static declarationnon-static initialization of a flexible array membernon-static reference %q#D in class without a constructornon-static reference member %q#D, cannot use default assignment operatornon-template %qD used as templatenon-template type %qT used as a templatenon-thread-local declaration of %q#D follows thread-local declarationnon-thread-local declaration of %q+D follows thread-local declarationnon-top-level %qsnon-trivial conversion in %qsnon-trivial conversion in unary operationnon-trivial designated initializers not supportednon-type partial specialization %qE is not allowednon-type template parameters of class type only available with %<-std=c++20%> or %<-std=gnu++20%>non-type template parameters of deduced class type only available with %<-std=c++20%> or %<-std=gnu++20%>non-variable %qD in declaration with more than one declarator with placeholder typenon-vector %qs with elementsnon-vector operands in vector comparisonnonconstant array index in initializernonempty exits list of loop %d, but exits are not recordednonlocal label %qD is not first in a sequence of labels in bb %dnontemporal store lhs cannot be a gimple registernonzero array subscript %qE is used with array %qD of type %qT with unknown boundsnonzero array subscript %qE is used with array of type %qT with unknown boundsnormalization cannot co-exist with scaling
  not Encapsulated Lazy Records of Named Declarationsnot a complete class typenot allowed type combination in %qsnot configured with sysroot headers suffixnot eliding copy on return from %qDnot eliding copy on return in %qDnot enough DO loops for %s !$ACC LOOP at %Lnot enough DO loops for collapsed %s (level %d) at %Lnot enough argumentsnot enough arguments to returnnot enough nested loopsnot enough type informationnot enough variable arguments to fit a sentinelnot expecting different types to binary operatornot exporting %<#define %E%> as it is a keywordnot generating patch area, nops not supportednot support %<-fpic%> option for v3m toolchainnot writing module %qs due to errors in template bodiesnull destination pointernull format stringnull pointernull pointer dereferencenullability specifier %qE cannot be applied to multi-level pointer type %qTnullability specifier %qE cannot be applied to non-pointer type %qTnumber must be 0 or 1number of arguments doesn%'t match built-in prototypenumber of arguments doesn%'t match prototypenumber of bb notes in insn chain (%d) != n_basic_blocks (%d)number of components of vector not a power of twonumber of counters in profile data for function %qD does not match its profile data (counter %qs, expected %i and have %i)number of list items in %<interop%> clause (%d) exceeds the number of %<append_args%> items (%d) for %<declare variant%> candidate %qDnumber of results does not match number of valuesnumber of speculative targets %i mismatched with num_speculative_call_targets %inumber of variables in %qs clause with %<sink%> modifier does not match number of iteration variablesnumber of vector components %wu exceeds %dnumber of vector components %wu not a power of twonumeric argument of %qE attribute must be in range [0-63]objc++-cpp-output is deprecated; please use objective-c++-cpp-output insteadobjc-cpp-output is deprecated; please use objective-c-cpp-output insteadobject %qE of size %sobject cannot have qualified function type %qTobject is not a methodobject missing in use of %qEobject of size %s allocated by %qEobject property %qD has no %<assign%>, %<retain%> or %<copy%> attribute; assuming %<assign%>object type %qT does not match destructor name ~%qTobject with variably modified type must have no linkageobjective-c method declaration is expectedobjective-c++ message argument(s) are expectedobjective-c++ message receiver expectedobjective-c++ method declaration is expectedobsolescent in Fortran 95obsolete FPA format code '%c'obsolete Maverick format code '%c'obsolete iWMMXT format code '%c'obsolete option %<-I-%> used, please use %<-iquote%> insteadobsolete use of designated initializer with %<:%>obsolete use of designated initializer without %<=%>obtained hereodr-used inline variable %qD is not definedoffload compiler %qs not foundoffload compiler %s not found (consider using %<-B%>)offload dimension out of range (%d)offset %qwi outside bounds of constant stringoffset of %qD for %<-std=c++14%> and up changes in %<-fabi-version=17%> (GCC 12)offset of %qD for %<-std=c++20%> and up changes in %<-fabi-version=21%> (GCC 16)offset of %qD is not ABI-compliant and may change in a future version of GCCoffset of %qT base class for %<-std=c++14%> and up changes in %<-fabi-version=17%> (GCC 12)offset of %qT base class for %<-std=c++20%> and up changes in %<-fabi-version=21%> (GCC 16)offset of packed bit-field %qD has changed in GCC 4.4old declaration %q#Dold-style function definitionold-style parameter declarations in prototyped function definitionomission of %<,%> before varargs %<...%> is deprecated in C++26omitted middle operand to %<?:%> operand cannot be mangledomp_cur_iteration at %L requires %<-1%> as logical offsetone field is a bitfield while the other is notone of the initializer call arguments should be %<&omp_priv%>one of the initializer call arguments should be %<omp_priv%> or %<&omp_priv%>one type needs to be constructed while the other does notonly %<distribute%>, %<parallel%> or %<loop%> regions are allowed to be strictly nested inside %<teams%> regiononly %<inbranch%> and %<notinbranch%> flags are allowed for %<__simd__%> attributeonly %<inbranch%> and %<notinbranch%> flags are allowed for %<simd%> attributeonly %qT or a null pointer constant can be converted to %qTonly %u name provided for structured bindingonly %u names provided for structured bindingonly 0.0 can be loaded as an immediateonly 32-bit access is supported for %<__regio_symbol%> address spaceonly == and != operations permitted on svbool_tonly DWARF debug format is supported for interrupt service routineonly Objective-C object types can be qualified with a protocolonly attribute %<fallthrough%> or %<assume%> can be applied to a null statementonly constructors take member initializersonly declarations of constructors and conversion operators can be %<explicit%>only here as a %<friend%>only plain %<auto%> return type can be deduced to %<void%>only the %<device_type(any)%> is supportedonly the first parameter of a member function can be declared as an explicit object parameteronly unevaluated inline assembly is allowed in a %<constexpr%> function in C++20only uninitialized variables can be placed in a %<.bss%> sectiononly uninitialized variables can be placed in the %<.noinit%> sectiononly values 12 (4 KB) and 16 (64 KB) are supported for guard size.  Given value %d (%llu KB) is out of rangeonly weak aliases are supported in this configurationonly zero initializers are allowed in section %qsopaque vector types cannot be initializedopaque-enum-declaration hereopaque-enum-specifier must use a simple identifieropaque-enum-specifier without nameopen %s failed: %sopen /dev/zero: %mopening LTRANS output list %s: %mopening dependency file %s: %mopening output file %qs: %sopening output file %s: %moperand %%xn code invalid for QImodeoperand %d should be a 3 bit unsigned immediateoperand %d should be a 6 bit unsigned immediateoperand %d should be a 8 bit unsigned immediateoperand 1 should be an unsigned 3-bit immediateoperand 1 should be an unsigned 3-bit value (I0-I7)operand 2 should be an even 3-bit value (subreg 0,2,4,6)operand 2 should be an unsigned 3-bit value (I0-I7)operand 2 should be an unsigned 3-bit value (subreg 0-7)operand 2 should be an unsigned 8-bit valueoperand 3 should be an unsigned 3-bit value (I0-I7)operand 3 should be an unsigned 8-bit valueoperand 4 should be an unsigned 8-bit value (0-255)operand constraint contains incorrectly positioned %<+%> or %<=%>operand constraints for %<asm%> differ in number of alternativesoperand is not a condition code, invalid operand code '%c'operand is not a condition code, invalid operand code 'D'operand is not a condition code, invalid operand code 'Y'operand is not a memory reference, invalid operand code 'v'operand is not a specific integer, invalid operand code 'R'operand is not a specific integer, invalid operand code 'r'operand is not an integer, invalid operand code 'K'operand is not an integer, invalid operand code 'R'operand is not an offsettable memory reference, invalid operand code 'H'operand number missing after %%-letteroperand number out of rangeoperand number out of range in formatoperand number specified for format taking no argumentoperand number specified with suppressed assignmentoperand of %<?:%> changes signedness from %qT to %qT due to unsignedness of other operandoperand of fold expression has no unexpanded parameter packsoperand type %qT is incompatible with argument %d of %qEoperand types are %qT and %qToperands to %<?:%> have different types %qT and %qToperands to %<?:%> of types %qT and %qT have unordered conversion rankoperands to %T/%t must be reg + const_int:operation not permitted on type %<_Float16%> without option %<-msse2%>operation not permitted on type %<__bf16%> without option %<-msse2%>operation not permitted on type %<bfloat16_t%>operation not permitted on type %<mfloat8_t%>operation on %qE may be undefinedoperations after non tail recursive calloperations on multiple vectors must be predicated by %qs rather than %qsoperations on single vectors must be predicated by %qs rather than %qsoperator %<delete []%> used on incomplete typeoperator %<delete%> used on incomplete typeoperators argument is not a valid operatoroptimization attribute on %qD follows definition but the attribute doesn%'t matchoptimization level attribute mismatchoptimization may eliminate reads and/or writes to register variablesoption %<%s=%s%> is not available for %qs CPUoption %<-mdouble=32%> is only available if configured %<--with-double={32|32,64|64,32}%>option %<-mdouble=64%> is only available if configured %<--with-double={64|64,32|32,64}%>option %<-mirq-ctrl-saved%> valid only for ARC v2 processorsoption %<-mlong-double=32%> is only available if configured %<--with-long-double={32|32,64|64,32}%>, or %<--with-long-double=double%> together with %<--with-double={32|32,64|64,32}%>option %<-mlong-double=64%> is only available if configured %<--with-long-double={64|64,32|32,64}%>, or %<--with-long-double=double%> together with %<--with-double={64|64,32|32,64}%>option %<-mrgf-banked-regs%> valid only for ARC v2 processorsoption %<-mstructure-size-boundary%> is deprecatedoption %qs is ignored, the default value %qs is considered for %qs CPUoption %qs is not available for %qs CPUoption %qs is valid for %s but not for %soption %qs requires %<-mlong-double-128%>option %qs with mismatching values (%s, %s)option %s is not supported together with %<-fopenacc%>option %s not used consistently in all LTO input filesoption %s with different valuesoption missing after %qsoptional argumentoptional class parameteroptional second parameter of %<va_start%> not last named argumentoptions or targets=options missing after %qsoptype_msgid overflow: %dor replace parentheses with braces to aggregate-initialize a variableor replace parentheses with braces to value-initialize a variableor use %<auto%> for an abbreviated function templateor use %<j%> instead of %<i%> for the GNU built-in suffixordered argument needs positive constant integer expressionordered comparison of pointer with integer zeroordered comparison of pointer with integer zero (%qT and %qT)ordered comparison of pointer with null pointerordinal type expectedorigin points to a different parentoriginal %<default%> is hereoriginal declaration appeared hereoriginal definition appeared hereoriginal not compressed with zstdoriginal size unknownoriginal template declaration hereoriginally declared %<const%> hereoriginally defined hereoriginally indirect function call not considered for inliningoriginally specified hereorphaned %qs constructother match is hereother reasonsought to match virtual method %qD but does notouter %<__transaction_cancel%> not within outer %<__transaction_atomic%>outer %<__transaction_cancel%> not within outer %<__transaction_atomic%> or a %<transaction_may_cancel_outer%> functionouter block of region %i is wrongouter iteration variable %qD addend expression %qE is not integralouter iteration variable %qD multiplier expression %qE is not integralouter iteration variable %qD used in condition expression has type other than %qTouter iteration variable %qD used in initializer expression has type other than %qTouter transaction in %<transaction_may_cancel_outer%> functionouter transaction in %<transaction_safe%> functionouter transaction in transactionoutput constraint %d cannot be specified together with %qs clobberoutput constraint %d must specify a single registeroutput constraint %qc for operand %d is not at the beginningoutput file %s already exists in folder %soutput filename may not be emptyoutput filename specified twiceoutput number %d not directly addressableoutput operand %d must use %<&%> constraintoutput operand constraint lacks %<=%>output operand is constant in %<asm%>output operand outside of a function is not constantoutput registers must be grouped at top of stackoutput_move_single:overflow in array dimensionoverflow in constant expressionoverflow in conversion from %qT to %qT changes the value of %qEoverflow in conversion from %qT to %qT changes value from %qE to %qEoverflow in enumeration valuesoverflow in enumeration values at %qDoverflow in implicit constant conversionoverflowed output argument list for %qsoverflows in conversion from %qT to %qT changes value from %qE to %qEoverlapping initializer for field %qT.%qDoverload set for argument-dependent lookup of %<%D::%D%> in module %qs contains TU-local entitiesoverloaded builtin %qs is implemented by builtin %qsoverloaded function name %qE in clause %qsoverloaded function with no contextual type informationoverridden function is %q#Doverridden function is %q#Foverridden function is %qDoverride controls (override/final) only available with %<-std=c++11%> or %<-std=gnu++11%>overriding %qD declared %<transaction_safe%>pack expansion argument for non-pack parameter %qD of alias template %qDpack expansion argument for non-pack parameter %qD of concept %qDpack expansion in using-declaration only available with %<-std=c++17%> or %<-std=gnu++17%>pack expansion of %qE attributepack index %qE is negativepack index %qE is out of range for pack of length %qdpack index has non-integral type %qTpack index is not an integral constantpack index missingpack indexing only available with %<-std=c++2c%> or %<-std=gnu++2c%>pack init-capture only available with %<-std=c++20%> or %<-std=gnu++20%>packed attribute causes inefficient alignmentpacked attribute causes inefficient alignment for %q+Dpacked attribute causes inefficient alignment for %qEpacked attribute is unnecessarypacked attribute is unnecessary for %q+Dpacked attribute is unnecessary for %qEpacked layoutpadding occurs after %qDpadding occurs before %qDpadding occurs between %qD and %qDpadding struct size to alignment boundary with %E bytespadding struct to align %q+Dparameter %P has incomplete type %qTparameter %P of %qD has incomplete type %qTparameter %P of candidate has type %e...parameter %q+D declared %<_Noreturn%>parameter %q+D declared %<inline%>parameter %q+D has just a forward declarationparameter %qD declared with void typeparameter %qD has incomplete typeparameter %qD includes pointer to array of unknown bound %qTparameter %qD includes reference to array of unknown bound %qTparameter %qD invalidly declared method typeparameter %qD is initializedparameter %qD may not appear in this contextparameter %qD set but not usedparameter %qP of %qD might be a candidate for a format attributeparameter %u (%q+D) has incomplete typeparameter %u has incomplete typeparameter declaration before lambda declaration specifiers only optional with %<-std=c++23%> or %<-std=gnu++23%>parameter declaration before lambda exception specification only optional with %<-std=c++23%> or %<-std=gnu++23%>parameter declaration before lambda trailing return type only optional with %<-std=c++23%> or %<-std=gnu++23%>parameter declaration before lambda transaction qualifier only optional with %<-std=c++23%> or %<-std=gnu++23%>parameter declaration is not name-independentparameter declared %<auto%>parameter declared hereparameter may not have variably modified type %qTparameter might be a candidate for a format attributeparameter name missing from parameter listparameter names (without types) in function declarationparameter pack %<__bases%> only valid in template declarationparameter pack %q+D must be at the end of the template parameter listparameter pack %qD cannot have a default argumentparameter pack argument %qE must be at the end of the template argument listparameter pack argument %qT must be at the end of the template argument listparameter pack cannot have a default argumentparameter packs not expanded with %<...%>:parameter passing for argument of type %qT changed %{in GCC 12.1%}parameter passing for argument of type %qT changed in GCC 13.1parameter passing for argument of type %qT changed in GCC 14.1parameter passing for argument of type %qT changed in GCC 7.1parameter passing for argument of type %qT changed in GCC 9.1parameter passing for argument of type %qT when C++17 is enabled changed to match C++14 %{in GCC 10.1%}parameter passing for argument of type %qT with %<[[no_unique_address]]%> members changed %{in GCC 10.1%}parameter passing for argument of type %qT with zero-width bit fields members changed in GCC 12parameter to builtin must be a string constant or literalparameter to builtin not valid: %sparameters of type %<va_list%> {aka %qs} are decayed to pointer types, and require %<va_copy%> to be converted back into a static array typeparametrized derived type argumentparent subprogram cannot be inlinedparentheses around %qE cannot be used to form a pointer-to-member-functionparentheses must be omitted if %qE attribute argument list is emptyparentheses must be omitted if attribute argument list is emptyparentheses required around this composite literal to avoid parsing ambiguityparentheses were disambiguated as a function declarationparenthesized initialization is not allowed in OpenMP %<for%> loopparenthesized initializer in array newparse error in SELECT RANK statement at %Cparse error in SELECT TYPE statement at %Cparse error in template argument listpart-ref with pointer attribute near %L is not rightmost part-ref of data-stmt-objectpartial specialization %q+D does not specialize any template arguments and is not more constrained than the primary template; to define the primary template, remove the template argument listpartial specialization %q+D does not specialize any template arguments; to define the primary template, remove the template argument listpartial specialization %qD is not more specialized thanpartial specialization %qT declared %<friend%>partial specialization is not more specialized than the primary template because it replaces multiple parameters with a pack expansionpartial specialization of %qD after instantiation of %qDpartition found but function partition flag not setpass %qs not found but is referenced by new pass %qspass %s does not support cloningpass %s needs a %<set_pass_param%> implementation to handle the extra argument in %<NEXT_PASS%>passing %qT and %qT to arguments %d and %d of %qE, which expects a pair of 64-bit integerspassing %qT as %<this%> argument discards qualifierspassing %qT chooses %qT over %qTpassing %qT instead of the expected %qT to argument %d of %qE, after passing %qT to argument %dpassing %qT to argument %d of %qE, but %qT is not a valid MVE element typepassing %qT to argument %d of %qE, but %qT is not a valid SVE element typepassing %qT to argument %d of %qE, but argument %d had type %qTpassing %qT to argument %d of %qE, but argument %d was a tuple of %qTpassing %qT to argument %d of %qE, but its %qT form does not accept scalarspassing %qT to argument %d of %qE, but its %qT form does not accept single vectorspassing %qT to argument %d of %qE, but previous arguments had type %qTpassing %qT to argument %d of %qE, which does not accept scalars for this combination of argumentspassing %qT to argument %d of %qE, which expects %qTpassing %qT to argument %d of %qE, which expects %qspassing %qT to argument %d of %qE, which expects %qs or %qspassing %qT to argument %d of %qE, which expects a 128 bit NEON vector typepassing %qT to argument %d of %qE, which expects a 32-bit or 64-bit integer typepassing %qT to argument %d of %qE, which expects a pointer to %qTpassing %qT to argument %d of %qE, which expects a pointer to 32-bit or 64-bit elementspassing %qT to argument %d of %qE, which expects a pointer typepassing %qT to argument %d of %qE, which expects a scalar elementpassing %qT to argument %d of %qE, which expects a scalar integerpassing %qT to argument %d of %qE, which expects a scalar pointerpassing %qT to argument %d of %qE, which expects a single MVE vector rather than a tuplepassing %qT to argument %d of %qE, which expects a single SVE vector rather than a tuplepassing %qT to argument %d of %qE, which expects a vector of %d-bit elementspassing %qT to argument %d of %qE, which expects a vector of %d-bit integerspassing %qT to argument %d of %qE, which expects a vector of 32-bit or 64-bit elementspassing %qT to argument %d of %qE, which expects a vector of 32-bit or 64-bit integerspassing %qT to argument %d of %qE, which expects a vector of integerspassing %qT to argument %d of %qE, which expects a vector of signed integerspassing %qT to argument %d of %qE, which expects a vector of unsigned integerspassing %qT to argument %d of %qE, which expects a vector or pointer base addresspassing %qT to argument %d of %qE, which expects a vector or scalar typepassing %qT to argument %d of %qE, which expects an %qs or %qspassing %qT to argument %d of %qE, which expects an MVE tuple typepassing %qT to argument %d of %qE, which expects an MVE vector typepassing %qT to argument %d of %qE, which expects an SVE typepassing %qT to argument %d of %qE, which expects an SVE type rather than a scalar typepassing %qT to argument %d of %qE, which expects the data to be 16 bits or widerpassing %qT to argument %d of %qE, which expects vectors of %d-bit elementspassing %qT to argument %d of %qE, which expects vectors of signed integerspassing %qT to argument %d of %qE, which expects vectors of unsigned integerspassing %qT to argument %d of %qE, which when loading %qT expects a vector of %d-bit integerspassing %qT to argument %d of %qE, which when storing %qT expects a vector of %d-bit integerspassing %wd to argument %d of %qE, which expects %wd, %wd, %wd or %wdpassing %wd to argument %d of %qE, which expects a valid %qT valuepassing %wd to argument %d of %qE, which expects a value in the range [%wd, %wd]passing %wd to argument %d of %qE, which expects a value in the range [%wd, %wd] or %wdpassing %wd to argument %d of %qE, which expects a value multiple of %wd in the range [%wd, %wd]passing %wd to argument %d of %qE, which expects either %wd or %wdpassing %wd to argument %d of %qE, which expects the value %wdpassing NULL to non-pointer argument %P of %qDpassing argument %d of %qE as %<float%> rather than %<double%> due to prototypepassing argument %d of %qE as %qT rather than %qT due to prototypepassing argument %d of %qE as complex rather than floating due to prototypepassing argument %d of %qE as complex rather than integer due to prototypepassing argument %d of %qE as floating rather than complex due to prototypepassing argument %d of %qE as floating rather than integer due to prototypepassing argument %d of %qE as integer rather than complex due to prototypepassing argument %d of %qE as integer rather than floating due to prototypepassing argument %d of %qE as signed due to prototypepassing argument %d of %qE as unsigned due to prototypepassing argument %d of %qE discards %qs qualifier from pointer target typepassing argument %d of %qE discards %qv qualifier from pointer target typepassing argument %d of %qE from distinct Objective-C typepassing argument %d of %qE from incompatible pointer typepassing argument %d of %qE from incompatible scalar storage orderpassing argument %d of %qE from pointer to non-enclosed address spacepassing argument %d of %qE makes %q#v qualified function pointer from unqualifiedpassing argument %d of %qE makes integer from pointer without a castpassing argument %d of %qE makes pointer from integer without a castpassing argument %d of %qE with different width due to prototypepassing argument %i to %qs-qualified parameter aliases with argument %Zpassing argument %i to %qs-qualified parameter aliases with arguments %Zpassing arguments to ellipsis of inherited constructor %qDpassing mismatched integer types %qT and %qT to arguments %d and %d of %qEpassing mismatched tuple types %qT and %qT to arguments %d and %d of %qEpassing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supportedpassing single vector %qT to argument %d of %qE after passing tuple %qT to argument %dpassing too large argument on stackpassing tuple %qT to argument %d of %qE after passing single vector %qT to argument %dpatchable function entry %wu exceeds size %wupath coverage omitted
  paths covered %u of paths exceeding limit, giving up path coverageperhaps %<#include <coroutine>%> is missingperhaps insert a line break after %<import%>, or other disambiguation, to prevent this being considered a module control-lineperhaps insert a line break after %qs, or other disambiguation, to prevent this being considered a module control-lineperhaps you need explicit template arguments in your nested-name-specifierperhaps you want to explicitly add %<%T::%>placeholder constraints not satisfiedplaceholder type not allowed in this contextplacement new constructing an array of objects of type %qT and size %qwu in a region of type %qT and size %qwiplacement new constructing an array of objects of type %qT and size %qwu in a region of type %qT and size at most %qwuplacement new constructing an object of type %<%T [%wu]%> and size %qwu in a region of type %qT and size %qwiplacement new constructing an object of type %<%T [%wu]%> and size %qwu in a region of type %qT and size at most %qwuplacement new constructing an object of type %qT and size %qwu in a region of type %qT and size %qwiplacement new constructing an object of type %qT and size %qwu in a region of type %qT and size at most %qwuplease use an explicit cpu name; valid cpu names are: %splugin %qs was specified with different paths: %qs and %qsplugin %s is not licensed under a GPL-compatible license
*************** warranty; not even for MERCHANTABILITY o
*** 2096,2102 ****
  recursively required from %<template for%> iteration %E
  recursively required from %q#D
  recursively required from here
! redeclaration %qD differs in %qs from previous declarationredeclaration of %<enum %E%>redeclaration of %<pragma omp declare reduction%>redeclaration of %q#Dredeclaration of %q#D may not have default argumentsredeclaration of %q#D with different constraintsredeclaration of %q#D with different template parametersredeclaration of %q+D with different visibility (old visibility preserved)redeclaration of %q+D with no linkageredeclaration of %qD adds abi tag %qEredeclaration of %qD with different constraintsredeclaration of %qT as a non-templateredeclaration of %qs %<#pragma omp declare mapper%> for type %qTredeclaration of %qs %<#pragma omp declare reduction%> for type %qTredeclaration of C++ built-in type %qTredeclaration of Objective-C class %qsredeclaration of enum %qsredeclaration of enumerator %q+Dredeclaration of friend %q#D may not have default template argumentsredeclaration of property %qDredeclared hereredeclared here as %q#Dredeclared with %d template parameterredeclared with %d template parametersredeclaring %qD in global module conflicts with importredeclaring %qD in module %qs conflicts with importredefined extern inline functions are not considered for inliningredefinition of %<CTABLE_ENTRY %wd%>redefinition of %<struct %E%>redefinition of %<union %E%>redefinition of %q#Dredefinition of %q#Tredefinition of %q+Dredefinition of default argument for %q+#Dredefinition of parameter %q+Dredefinition of struct or union %qTredefinition of struct or union %qT with variably modified typeredefinition of typedef %q+Dredefinition of typedef %q+D with different typeredefinition of typedef %q+D with variably modified typeredundant class-key %qs in reference to %q#Tredundant enum-key %<enum%s%> in reference to %q#Tredundant move in initializationredundant move in return statementredundant redeclaration of %<constexpr%> static data member %qDredundant redeclaration of %q+Dredundant redeclaration of %qD in same scoperef-qualifiers only available with %<-std=c++11%> or %<-std=gnu++11%>reference %<dynamic_cast%> failedreference %qD is initialized with itselfreference %qD is not yet bound to a value when used herereference %qs cannot be declared %<mutable%>reference has both stmt and lto_stmt_uid setreference into an object of consteval-only type is not a constant expression unless it also has consteval-only typereference to %<%T::%D%> is ambiguousreference to %qD is ambiguousreference to %qD is not a constant expressionreference to dead statementreference to function parameter in %<declare variant%> dynamic selector expressionreference to label %qD defined inside of %<assume%> attribute expression from outside of the attributereference to local variable %qD returnedreference type %qT in %<#pragma omp declare reduction%>referenced argument declared herereferenced symbol declared herereferencing argument %u of type %qTreflect_constant failedreflect_function failedreflect_object failedreflection does not have a typereflection does not have template argumentsreflection does not represent a complete enumeration typereflection does not represent a complete type or type aliasreflection does not represent a function or function typereflection does not represent a function or function type with a return typereflection does not represent a templatereflection does not represent a typereflection does not represent a type, type alias, variable, function, namespace, enumerator, direct base class relationship, or non-static data memberreflection does not represent an annotation or a valid argument to a splice-expressionreflection does not represent an entity with parentreflection does not represent an enumerable enumeration typereflection does not represent an object with static storage duration, or a reference to such an objectreflection does not represent an operator function or operator function templatereflection does not represent parameter of current functionreflection is only available in C++26 with %<-freflection%>reflection is only available with %<-freflection%>reflection not suitable for alignment_ofreflection not suitable for bit_size_ofreflection not suitable for size_ofreflection of virtual direct base relationship with abstract derived classreflection represents non-integral or bool typereflection unsuitable for offset_ofreflection with has_identifier falsereflection with incomplete type in alignment_ofreflection with incomplete type in bit_size_ofreflection with incomplete type in size_ofregion contains %s partitioned code but is not %s partitionedregion is %s partitioned but does not contain %s partitioned coderegion of lp %i is wrongregister %s for operand %i cannot be accessed by the current targetregister %s for operand %i is not general enough to be used as a register variableregister %s for operand %i isn%'t suitable for data typeregister for operand %i is an internal GCC implementation detailregister name %qs not recognized in %<__regio_symbol%> address spaceregister name given for non-register variable %q+Dregister name not specified for %q+Dregister number must be a compile-time constant.  Try giving higher optimization levelsregister of %qD used for multiple global register variablesregister or memory expression expected for 'M' output modifierregister or memory expression expected for 'N' output modifierregister specified for %q+D is an internal GCC implementation detailregister specified for %q+D isn%'t suitable for data typeregister variable %qD used in nested functionregparm and thiscall attributes are not compatibleregparm nested function not supported with %<__builtin_eh_return%>reimplementation of class %qErelaxed transaction in %<transaction_safe%> functionrelaxed transaction in atomic transactionremove %<std::move%> callremove %<{ }%> around initializerremove parenthesesremove parentheses to default-initialize a variableremove the %qsremove the class-key or replace it with %qsremoved loop %d in loop treerename spec %s to %s
  repeated %<@%> before Objective-C stringrepeated %s in formatreplace parentheses with braces to declare a variablereplace the class-key with %qsrequest for implicit conversion from %qT to %qT not permitted in C++request for member %qD in %qE, which is of non-class type %qTrequest for member %qD in %qE, which is of pointer type %qT (maybe you meant to use %<->%> ?)request for member %qD is ambiguousrequest for member %qD is ambiguous in multiple inheritance latticerequest for member %qE in non-class type %qTrequest for member %qE in something not a structure or unionrequested %<init_priority%> %i is out of range [0, %i]requested %<init_priority%> %i is reserved for internal userequested %<init_priority%> is not an integer constantrequested %qE attribute is not a comma separated pair of non-negative integer constants or too large (max. %d)requested ABI requires %<-march%> to subsume the %qc extensionrequested alignment %qE exceeds maximum %urequested alignment %qE exceeds object file maximum %urequested alignment %qE is not a positive power of 2requested alignment for %q+D is greater than implemented alignment of %wurequested alignment is not a constantrequested alignment is not a power of 2requested alignment is not an integer constantrequested alignment is too largerequested position is less than zerorequested position is not an integer constantrequire id argument in the stringrequire_atom(): bad atom type requiredrequired by substitution of %qS
  required by the constraints of %q#D
  required for constraint satisfaction
--- 2099,2105 ----
  recursively required from %<template for%> iteration %E
  recursively required from %q#D
  recursively required from here
! redeclaration %qD differs in %qs from previous declarationredeclaration of %<enum %E%>redeclaration of %<pragma omp declare reduction%>redeclaration of %q#Dredeclaration of %q#D may not have default argumentsredeclaration of %q#D with different constraintsredeclaration of %q#D with different template parametersredeclaration of %q+D with different visibility (old visibility preserved)redeclaration of %q+D with no linkageredeclaration of %qD adds abi tag %qEredeclaration of %qD with different constraintsredeclaration of %qT as a non-templateredeclaration of %qs %<#pragma omp declare mapper%> for type %qTredeclaration of %qs %<#pragma omp declare reduction%> for type %qTredeclaration of C++ built-in type %qTredeclaration of Objective-C class %qsredeclaration of enum %qsredeclaration of enumerator %q+Dredeclaration of friend %q#D may not have default template argumentsredeclaration of property %qDredeclared hereredeclared here as %q#Dredeclared with %d template parameterredeclared with %d template parametersredeclaring %qD in global module conflicts with importredeclaring %qD in module %qs conflicts with importredefined extern inline functions are not considered for inliningredefinition of %<CTABLE_ENTRY %wd%>redefinition of %<struct %E%>redefinition of %<union %E%>redefinition of %q#Dredefinition of %q#Tredefinition of %q+Dredefinition of default argument for %q+#Dredefinition of parameter %q+Dredefinition of struct or union %qTredefinition of struct or union %qT with variably modified typeredefinition of typedef %q+Dredefinition of typedef %q+D with different typeredefinition of typedef %q+D with variably modified typeredundant class-key %qs in reference to %q#Tredundant enum-key %<enum%s%> in reference to %q#Tredundant move in initializationredundant move in return statementredundant redeclaration of %<constexpr%> static data member %qDredundant redeclaration of %q+Dredundant redeclaration of %qD in same scoperef-qualifiers only available with %<-std=c++11%> or %<-std=gnu++11%>reference %<dynamic_cast%> failedreference %qD is initialized with itselfreference %qD is not yet bound to a value when used herereference %qs cannot be declared %<mutable%>reference has both stmt and lto_stmt_uid setreference into an object of consteval-only type is not a constant expression unless it also has consteval-only typereference to %<%T::%D%> is ambiguousreference to %qD is ambiguousreference to %qD is not a constant expressionreference to dead statementreference to function parameter in %<declare variant%> dynamic selector expressionreference to label %qD defined inside of %<assume%> attribute expression from outside of the attributereference to local variable %qD returnedreference type %qT in %<#pragma omp declare reduction%>referenced argument declared herereferenced symbol declared herereferencing argument %u of type %qTreflect_constant failedreflect_constant_array failedreflect_function failedreflect_object failedreflection does not have a typereflection does not have non-array object typereflection does not have template argumentsreflection does not represent a complete enumeration typereflection does not represent a complete type or type aliasreflection does not represent a function or function typereflection does not represent a function or function type with a return typereflection does not represent a templatereflection does not represent a typereflection does not represent a type, type alias, variable, function, function parameter, namespace, enumerator, direct base class relationship, or non-static data memberreflection does not represent an annotation or a valid argument to a splice-expressionreflection does not represent an entity with parentreflection does not represent an enumerable enumeration typereflection does not represent an object with static storage duration, or a reference to such an objectreflection does not represent an operator function or operator function templatereflection does not represent parameter of current functionreflection is only available in C++26 with %<-freflection%>reflection is only available with %<-freflection%>reflection not suitable for alignment_ofreflection not suitable for bit_size_ofreflection not suitable for size_ofreflection of virtual direct base relationship with abstract derived classreflection represents non-integral or bool typereflection unsuitable for offset_ofreflection with has_identifier falsereflection with incomplete type in alignment_ofreflection with incomplete type in bit_size_ofreflection with incomplete type in size_ofregion contains %s partitioned code but is not %s partitionedregion is %s partitioned but does not contain %s partitioned coderegion of lp %i is wrongregister %s for operand %i cannot be accessed by the current targetregister %s for operand %i is not general enough to be used as a register variableregister %s for operand %i isn%'t suitable for data typeregister for operand %i is an internal GCC implementation detailregister name %qs not recognized in %<__regio_symbol%> address spaceregister name given for non-register variable %q+Dregister name not specified for %q+Dregister number must be a compile-time constant.  Try giving higher optimization levelsregister of %qD used for multiple global register variablesregister or memory expression expected for 'M' output modifierregister or memory expression expected for 'N' output modifierregister specified for %q+D is an internal GCC implementation detailregister specified for %q+D isn%'t suitable for data typeregister variable %qD used in nested functionregparm and thiscall attributes are not compatibleregparm nested function not supported with %<__builtin_eh_return%>reimplementation of class %qErelaxed transaction in %<transaction_safe%> functionrelaxed transaction in atomic transactionremove %<std::move%> callremove %<{ }%> around initializerremove parenthesesremove parentheses to default-initialize a variableremove the %qsremove the class-key or replace it with %qsremoved loop %d in loop treerename spec %s to %s
  repeated %<@%> before Objective-C stringrepeated %s in formatreplace parentheses with braces to declare a variablereplace the class-key with %qsrequest for implicit conversion from %qT to %qT not permitted in C++request for member %qD in %qE, which is of non-class type %qTrequest for member %qD in %qE, which is of pointer type %qT (maybe you meant to use %<->%> ?)request for member %qD is ambiguousrequest for member %qD is ambiguous in multiple inheritance latticerequest for member %qE in non-class type %qTrequest for member %qE in something not a structure or unionrequested %<init_priority%> %i is out of range [0, %i]requested %<init_priority%> %i is reserved for internal userequested %<init_priority%> is not an integer constantrequested %qE attribute is not a comma separated pair of non-negative integer constants or too large (max. %d)requested ABI requires %<-march%> to subsume the %qc extensionrequested alignment %qE exceeds maximum %urequested alignment %qE exceeds object file maximum %urequested alignment %qE is not a positive power of 2requested alignment for %q+D is greater than implemented alignment of %wurequested alignment is not a constantrequested alignment is not a power of 2requested alignment is not an integer constantrequested alignment is too largerequested position is less than zerorequested position is not an integer constantrequire id argument in the stringrequire_atom(): bad atom type requiredrequired by substitution of %qS
  required by the constraints of %q#D
  required for constraint satisfaction
*************** warranty; not even for MERCHANTABILITY o
*** 2106,2116 ****
  requiresrequires-clause on declaration of non-function type %qTrequires-clause on return typerequires-clause on type-idrequires-clause on typedefresolution sub id %wx not in object fileresolve_function(): bad function typeresolve_intrinsic(): Too many args for intrinsicresolve_operator(): Bad intrinsicresolve_ref(): Bad array referenceresolve_subroutine(): bad function typeresolver indirect function declared hereresult of %<%wu^%wu%> is %wu; did you mean %<1 << %wu%> (%wu)?result of %<%wu^%wu%> is %wu; did you mean %<1LL << %wu%>?result of %<%wu^%wu%> is %wu; did you mean %<1e%wu%>?result of %<%wu^%wu%> is %wu; did you mean exponentiation?result of %<operator->()%> yields non-pointer resultresult of %qE requires %u bits to represent, but %qT only has %u bitsresult type is not a plain type-constraintresult with non-constant character lengthreturn address signing is only supported for %<-mabi=lp64%>return discards %qv qualifier from pointer target typereturn edge does not point to exit in bb %dreturn from pointer to non-enclosed address spacereturn makes %q#v qualified function pointer from unqualifiedreturn not followed by barrierreturn type %q#T is incompletereturn type %qT of explicit conversion function cannot be converted to %qT with a qualification conversionreturn type defaults to %<int%>return type is an incomplete typereturn type might be a candidate for a format attributereturn type of %qD is not %<int%>return type of %qD is not %qsreturn type of functionreturn type specification for constructor invalidreturn type specification for destructor invalidreturn type specified for %<operator %T%>return type specified for deduction guidereturn value changed after callreturn value in memoryreturn value type mismatchreturn value used after callreturn with value in function with no return typereturn-statement with a value, in function returning %qTreturn-statement with no value, in function returning %qTreturn-type-requirement is not a type-constraintreturned from %qDreturned from %qTreturning %e from a function with incompatible return type %ereturning %qT from a function with return type %qT makes integer from pointer without a castreturning %qT from a function with return type %qT makes pointer from integer without a castreturning %qT from pointer type with incompatible scalar storage order %qTreturning a value from a constructorreturning a value from a destructorreturning initializer listreturning local %<initializer_list%> variable %qD does not extend the lifetime of the underlying arrayreturning pointer to %qD of type %e from a function with incompatible type %ereturning pointer to temporaryreturning reference to temporaryreturning temporary %<initializer_list%> does not extend the lifetime of the underlying arrayreturning to the gate for a mechanical issuereturns_twice call is not first in basic block %dreturns_twice call is not last in basic block %dreverse floating-point scalar storage orderreverse scalar storage orderreverse storage order for %smoderight operand of comma operator cannot resolve address of overloaded functionright operand of comma operator has no effectright operand of comma operator is a reference, not call, to function %qEright operand of shift expression %q+E is greater than or equal to the precision %wu of the left operandright operand of shift expression %q+E is negativeright precisionright precision in strfmon formatright shift count >= width of typeright shift count >= width of vector elementright shift count is negativeright-hand operand of comma expression has no effectrotate count is negativerounding mode not supported for VAX floatsrounding result will always be 0rounding to %d bits has no effect for fixed-point value with %d fractional bitsroutine %qD declared hereroutine call uses OpenACC parallelism disallowed by containing routineroutine call uses same OpenACC parallelism as containing looprv32e requires ilp32e ABIrv64e requires lp64e ABIrx100 cpu does not have FPU hardwarerx200 cpu does not have FPU hardwaresame canonical type node for different types %qT and %qTsame variable used in %<firstprivate%> and %<lastprivate%> clauses on %<distribute%> constructsame version was previously defined heresame_comdat_group is not a circular listsame_comdat_group list across different groupssanitizer function attribute mismatchsatisfaction of atomic constraint %qE depends on itselfsatisfaction value first evaluated to %qE from heresatisfaction value of atomic constraint %qE changed from %qE to %qEsaturation bit range must be a constant immediatesaturation bit range must be in the range [%wd, %wd]save temporary preprocessed files.saw %d %<template<>%>, need %d for specializing a member function templatesay %<typename %E%> if a type is meantscalar object %qD requires one element in initializerscale needs to be non-negativescaling cannot co-exist with normalization, skipping
  scan.o: %sschedule %<auto%> does not take a %<chunk_size%> parameterschedule %<runtime%> does not take a %<chunk_size%> parameterschedule chunk size expression must be integralscope %qT before %<~%> is not a class-namescope opened herescoped enum %qT passed through %<...%> as %qT before %<-fabi-version=6%>, %qT afterscoped enums only available with %<-std=c++11%> or %<-std=gnu++11%>scoped/unscoped mismatch in enum %q#Tscore argument must be constant integer expressionscore argument must be non-negativesecond argument must be a constsecond argument must be slice or stringsecond argument of %q+D should be %<char **%>second argument to %<__builtin_call_with_static_chain%> must be a pointer typesecond argument to %<__builtin_prefetch%> must be a constantsecond argument to %<va_arg%> is a function type %qTsecond argument to %<va_arg%> is an array type %qTsecond argument to %<va_arg%> is of incomplete type %qTsecond argument to function %qE must be a constant integer power of 2 between %qi and %qu bitssecond expression has type %qTsecond operand of conditional expression cannot resolve address of overloaded functionsecond operand of conditional expression has no effectsecond operand of conditional expression is a reference, not call, to function %qEsecond operand to the conditional operator is of type %<void%>, but the third operand is neither a throw-expression nor of type %<void%>second parameter of %<va_start%> not last named argumentsecond, third and fourth argument must be a constsection #%u is missing or corruptedsection %qs is missing or corruptedsection already exists: %qssection anchors must be disabled when toplevel reorder is disabledsection anchors must be disabled when unit-at-a-time is disabledsection attribute argument not a string constantsection attribute cannot be specified for local variablessection attribute not allowed for %q+Dsection attributes are not supported for this targetsection of %q+D cannot be overriddensection of %q+D conflicts with previous declarationsection of alias %q+D must match section of its targetsection type conflict for section %qssection type conflict with %qD in section %qssee the %{%<-flto%> option documentation%} for more informationsegmentation faultsegmentation fault (code)selected fp16 options are incompatibleselected function declared hereselector %qs does not accept any propertiesselector %qs does not accept any properties at %Cselector %qs specified more than once in set %qsselector must be an integer constant in the range [0, %wi]selector set %qs specified more than onceself-comparison always evaluates to falseself-comparison always evaluates to trueself-tests are not enabled in this buildself-tests incompatible with %<-E%>semantic interposition mismatchset %qs to at least %d for more detailset base type must be an ordinal typeset type must be initializedsetjmp/longjmp inside %<simd%> constructsetter method names must terminate with %<:%>setting core file size limit to maximum: %mshadowed declaration is hereshadowing built-in function %q#Dshadowing library function %q#Dshadowing previous type declaration of %q#Dshared SSA name infoshared and mdll are not compatibleshared call_stmt:shared is not supportedshared rtxshared-memory region overflowshift count not integershift expression %q+E overflowsshift of non-integer operandshift operation not permitted on svbool_tshort read while reading export datashow_array_ref(): Unknown array referenceshow_array_spec(): Unhandled array shape type.show_code_node(): Bad statement codeshow_expr(): Bad intrinsic in expressionshow_expr(): Don't know how to show exprshow_ref(): Bad component codesibcall edges for non-call insn in bb %iside effects not recomputed when %<ADDR_EXPR%> changedside-effects element in no-side-effects CONSTRUCTORside-effects in input operand outside of a functionside-effects in output operand outside of a functionsigned conversion from %qT to %qT changes the value of %qEsigned conversion from %qT to %qT changes value from %qE to %qEsignedness of type and machine mode %qs don%'t matchsimple IFsimplify_intrinsic_op(): Bad operatorsimplify_min_max(): Bad type in arglistsingle %<target_clones%> attribute is ignoredsize %qE of array %qE exceeds maximum object size %qEsize %qE of array %qE is negativesize %qE of array exceeds maximum object size %qEsize %qE of array is negativesize in array new must have integral typesize is too largesize mismatch in argument %d of %qEsize of %q+D %E bytes exceeds maximum object size %wusize of %qD differ from the size of original declarationsize of %qs (%wd) differ from its declared size (%wd)size of array %qD has non-integral type %qTsize of array %qD is not an integral constant-expressionsize of array %qE exceeds maximum object size %qEsize of array %qE has incomplete typesize of array %qE has non-integer typesize of array %qE is negativesize of array %qE is not a constant expressionsize of array %qE is too largesize of array element is not a multiple of its alignmentsize of array exceeds maximum object size %qEsize of array has non-integral type %qTsize of array is not a constant expressionsize of array is not an integral constant-expressionsize of array is too largesize of loop %d should be %d, not %dsize of return value of %q+D is %u bytessize of return value of %q+D is larger than %wu bytessize of string literal is too largesize of type %qT is too large (%qE bytes)size of unnamed array has incomplete typesize of unnamed array has non-integer typesize of unnamed array is negativesize of unnamed array is too largesize of variable %q+D is too largesize ranges of option %qs should be increasingsizeof(long double) is 12.sizeof(long double) is 16.slice can only be compared to nilso any instantiation with a non-empty parameter pack would be ill-formedsoft-float and long-double-128 are incompatiblesome candidates omitted; use %<-fdiagnostics-all-candidates%> to display themsome parts of macro expansion are not guarded by this %qs clausesorry: semantics of inline function static data %q#D are wrong (you%'ll wind up with multiple copies)sorry: semantics of inline variable %q#D are wrong (you%'ll wind up with multiple copies)source is a pointer to incomplete typesource is not a pointersource is not a pointer to classsource is not of class typesource is of incomplete class typesource locations for function %qD have changed, the profile data may be out of datesource object %qE of size %ssource object allocated heresource object is likely at address zerosource object of size %s allocated by %qEsource type is not polymorphicspace between quotes and suffix is deprecated in C++23space followed by punctuation character %<%c%>spec %qs has invalid %<%%0%c%>spec %qs has invalid %<%%@%c%>spec %qs has invalid %<%%W%c%>spec %qs has invalid %<%%x%c%>spec %qs invalidspec failure: %<%%*%> has not been initialized by pattern matchspec failure: more than one argument to %<SYSROOT_HEADERS_SUFFIX_SPEC%>spec failure: more than one argument to %<SYSROOT_SUFFIX_SPEC%>spec failure: unrecognized spec option %qcspec file has no spec for linkingspec is '%s'
  
! spec-generated switch is just %<-%>spec_dimen_size(): Bad dimensionspecialization %qT after instantiation %qTspecialization of %qD after instantiationspecialization of %qD in different namespacespecialization of %qD must appear at namespace scopespecialization of %qT after instantiationspecialization of alias template %qDspecialization of implicitly-declared special member functionspecialization of variable template %qD declared as functionspecializing member %<%T::%E%> requires %<template<>%> syntaxspecified bound %E exceeds destination size %Especified bound %E exceeds maximum object size %Especified bound %E exceeds source size %Especified bound %E may exceed destination size %Especified bound %E may exceed maximum object size %Especified bound %E may exceed source size %Especified bound %wu exceeds %<INT_MAX%>specified bound %wu exceeds maximum object size %wuspecified bound %wu exceeds the size %wu of the destination objectspecified bound [%E, %E] exceeds destination size %Especified bound [%E, %E] exceeds maximum object size %Especified bound [%E, %E] exceeds source size %Especified bound [%E, %E] may exceed maximum object size %Especified bound [%E, %E] may exceed source size %Especified bound range [%wu, %wu] exceeds %<INT_MAX%>specified file %s is a directoryspecified mode too small for enumerated valuesspecified option %qs more than oncespecified size %E exceeds maximum object size %Especified size %E may exceed maximum object size %Especified size between %E and %E exceeds maximum object size %Especified size between %E and %E may exceed maximum object size %Especify a system register with a small string lengthspecifying the list items as arguments to the modifiers is deprecated since OpenMP 5.2specifying vector types with %<__attribute__ ((mode))%> is deprecatedspecs %%include syntax malformed after %td charactersspecs %%rename syntax malformed after %td charactersspecs %s spec was not found to be renamedspecs file malformed after %td charactersspecs unknown %% command after %td charactersspeculative edges are not adjacentsplice argument must be an expression of type %qsspurious %<>>%>, use %<>%> to terminate a template argument listspurious leading punctuation sequence %<%.*s%> in formatspurious trailing %<%%%> in formatspurious trailing punctuation sequence %<%.*s%> in formatspurious trailing space in formatstack clash guard size %<%d%> must be equal to probing interval %<%d%>stack frame must be smaller than 64Kstack frame not a multiple of 8 bytes: %wdstack frame not a multiple of octabyte: %wdstack frame too largestack guard value must be an exact power of 2stack limit expression is not supportedstack limits not supported on this targetstack probes for SVE framesstack probing requires %<-maccumulate-outgoing-args%> for correctnessstack probing requires %<target("accumulate-outgoing-args")%> for correctnessstack protector not protecting function: all local arrays are less than %d bytes longstack protector not protecting local variables: variable length bufferstack register used for global register variablestack size must be an exact power of 2stack size must be greater than the stack guard valuestack size must not be greater than 64kstack usage computation not supported for this targetstack usage is %wu bytesstack usage might be %wu bytesstack usage might be unboundedstack-protector not supported on AIXstackframe too big: %d bytesstandalone OpenMP directives in %<omp::directive%> attribute can only appear on an empty statementstandard %qE attribute can only be applied to function declarators or type specifiers with function typestandard %qE attribute can only be applied to functionsstandard attributes in middle of decl-specifiersstandard attributes must precede the decl-specifiers to apply to the declaration, or follow them to apply to the typestandard attributes on namespaces must precede the namespace namestart of RTL fragment must be on an earlier line than endstart of implied-do loop at %L could not be simplified to a constant valuestart/end of RTL fragment are in different filesstatement cannot resolve address of overloaded functionstatement has no effectstatement is a reference, not call, to function %qEstatement is not a constant expressionstatement marked for throw in middle of blockstatement marked for throw, but doesn%'tstatement uses released SSA namestatement volatile flag not up to datestatement will never be executedstatement with no effectstatement-expressions are not allowed outside functions nor in template-argument listsstatic assertion failedstatic assertion failed: %.*sstatic assertion failed: %Estatic attribute %qs declaration for %q+D needs an addressstatic chain with function that doesn%'t use onestatic data member %qD in unnamed classstatic data member %qE declared %qsstatic data member is not name-independentstatic declaration of %q+D follows non-static declarationstatic initialization of variable %q+D in %<.shared%> memory is not supportedstatic is not supported on TPF-OSstatic member %qD cannot be a bit-fieldstatic member %qD declared %<register%>static member function %q#D declared with type qualifiersstatic member function %qD cannot have cv-qualifierstatic member function %qD cannot have ref-qualifierstatic or type qualifiers in non-parameter array declaratorstatic storage conflict - multiple pointer members of the same type cannot be parsedstatic structured binding is not name-independentstatic type %qT of its operand is a non-public base class of dynamic type %qTstatic variable is not name-independentstatically allocated instance of Objective-C class %qEstdcall and cdecl attributes are not compatiblestdcall and fastcall attributes are not compatiblestdcall and thiscall attributes are not compatiblestep expression refers to outer iterator %qDstep of implied-do loop at %L could not be simplified to a constant valuestep of implied-do loop at %L shall not be zerostmt (%p) marked modified after optimization pass: stmt with wrong VUSEstmts without blockstorage class %<__thread%> invalid for function %qsstorage class %<auto%> invalid for function %qsstorage class %<register%> invalid for function %qsstorage class %<thread_local%> invalid for function %qsstorage class %qD applied to template instantiationstorage class specified for %qsstorage class specified for parameter %qEstorage class specified for parameter %qsstorage class specified for structure fieldstorage class specified for structure field %qEstorage class specified for template parameter %qsstorage class specified for typenamestorage class specified for unnamed parameterstorage class specifier in %qEstorage class specifier in %qsstorage class specifier in caststorage class specifier in empty declaration with %<enum%> underlying typestorage class specifiers invalid in friend function declarationsstorage size isn%'t constantstorage size of %q+D isn%'t constantstorage size of %q+D isn%'t knownstorage size of %qD has not been resolvedstorage size of %qD isn%'t constantstorage size of %qD isn%'t knownstoring the address of local variable %qD in %qEstrange device name %qs after %qs: bad character %qcstrategy name %qs specified for option %qs not supported for 32-bit codestray %<,%> at end of member declarationstray %<@%> in programstray %<\%o%> in programstray %qc in programstray %qs between Objective-C++ methodsstray %qs in programstreaming functions require the ISA extension %qsstreaming subprocess failedstreaming subprocess was killed by signalstrftime formats cannot format argumentsstring length %qd is greater than the length %qd ISO C%d compilers are required to supportstring literal must not contain %<\0%>string literal with user-defined suffix is invalid in this contextstrong-cast assignment has been interceptedstrong-cast may possibly be neededstruct defined herestruct has no membersstruct has no named membersstructure alignment must be a small power of two, not %wustructure containing a flexible array member is not at the end of another structurestructure fieldstructure size boundary can only be set to 8 or 32structure size boundary can only be set to 8, 32 or 64structured binding at namespace scope is not name-independentstructured binding declaration can be %qs only in %<-std=c++20%> or %<-std=gnu++20%>structured binding declaration can be %qs only with %<-std=c++2c%> or %<-std=gnu++2c%>structured binding declaration cannot be %qsstructured binding declaration cannot be C++98 %<auto%>structured binding declaration cannot have constrained %<auto%> type %qTstructured binding declaration cannot have type %qTstructured binding declaration set but not usedstructured binding has incomplete type %qTstructured binding pack outside of templatestructured binding packs only available with %<-std=c++2c%> or %<-std=gnu++2c%>structured binding refers to incomplete class type %qTstructured binding refers to incomplete type %qTstructured bindings in conditions only available with %<-std=c++2c%> or %<-std=gnu++2c%>structured bindings only available with %<-std=c++17%> or %<-std=gnu++17%>structured bindings with attributed identifiers only available with %<-std=c++2c%> or %<-std=gnu++2c%>subframework include %s conflicts with framework includesubobject %qD declared heresubprogram %q+F not marked %<Inline%>subprogram %q+F not marked %<Inline_Always%>subscript missing in array referencesubscript operation not supported on svbool_tsubscripted value is neither array nor pointersubscripted value is neither array nor pointer nor vectorsubscripted value is pointer to functionsubscripting array declared %<register%>subsequently declared as %s with %u unspecified variable boundsubsequently declared as %s with %u unspecified variable boundssubstitution of deduced template arguments resulted in errors seen abovesuggest braces around empty body in %<do%> statementsuggest braces around empty body in an %<else%> statementsuggest braces around empty body in an %<if%> statementsuggest explicit braces around empty body in %<do%> statementsuggest explicit braces to avoid ambiguous %<else%>suggest parentheses around %<&&%> within %<||%>suggest parentheses around %<+%> in operand of %<&%>suggest parentheses around %<+%> inside %<<<%>suggest parentheses around %<+%> inside %<>>%>suggest parentheses around %<-%> in operand of %<&%>suggest parentheses around %<-%> inside %<<<%>suggest parentheses around %<-%> inside %<>>%>suggest parentheses around %<>>%> expressionsuggest parentheses around arithmetic in operand of %<^%>suggest parentheses around arithmetic in operand of %<|%>suggest parentheses around assignment used as truth valuesuggest parentheses around comparison in operand of %<!=%>suggest parentheses around comparison in operand of %<&%>suggest parentheses around comparison in operand of %<==%>suggest parentheses around comparison in operand of %<^%>suggest parentheses around comparison in operand of %<|%>suggest parentheses around operand of %<!%> or change %<&%> to %<&&%> or %<!%> to %<~%>suggest parentheses around operand of %<!%> or change %<|%> to %<||%> or %<!%> to %<~%>suggested alternative:suggested alternatives:support for mode %qssupported core architectures:%sswitch %<-mcpu=%s%> conflicts with %<-march=%s%> switch and resulted in options %qs being addedswitch %<-mcpu=%s%> conflicts with switch %<-march=%s%>switch %qs does not start with %<-%>switch %qs is no longer supportedswitch condition has boolean valueswitch jumps into scope of identifier with variably modified typeswitch jumps into statement expressionswitch jumps over OpenMP %<allocate%> allocationswitch jumps over variable initializationswitch missing default caseswitch quantity not an integerswitch starts hereswitch statement of size %lu entries too largesymbol %qD referenced by %qD declared heresymbol needs to be defined to have a versionsymbol used as immediate operandsymbol used with both base and indexed registerssymbol with offset used in PIC modesymbolic memory references are only supported on z10 or latersymtab_node::verify failedsymver attribute argument must have format %<name@nodename%>symver is not exported with default visibilitysymver is only supported on ELF platformssymver target is not exported with default visibilitysynthesized method %qD first required heresystem path %qs is not absolutetail call production failedtail recursion with accumulation mixed with musttail non-recursive calltail recursion with pointers can only use additionstaking address of an immediate function %qDtaking address of constructor %qDtaking address of destructor %qDtaking address of expression of type %<void%>taking address of packed member of %qT may result in an unaligned pointer valuetaking address of rvaluetaking the absolute value of unsigned type %qT has no effecttaking the address of a label is non-standardtarget & host is %qs:%qs, expected %qs:%qstarget CPU does not support ARM modetarget CPU does not support ARMv8-M Security Extensionstarget CPU does not support THUMB instructionstarget CPU does not support interworkingtarget CPU does not support unaligned accessestarget OS does not support unaligned accessestarget argumenttarget attribute or pragma changes %<long double%> sizetarget attribute or pragma changes AltiVec ABItarget attribute or pragma changes darwin64 ABItarget does not fully support atomic profile update, single mode is selected with partial atomic updatestarget does not support atomic profile update, single mode is selectedtarget does not support function version dispatchertarget format does not support infinitytarget is not able to optimize the call into a sibling calltarget is not pointer or referencetarget is not pointer or reference to classtarget is not pointer or reference to complete typetarget of conversion might be a candidate for a format attributetarget of initialization might be a candidate for a format attributetarget specific builtin not availabletarget specific option mismatchtarget system does not support debug outputtarget system does not support the %qs debug formattargets missing after %qstemplate %qD declaredtemplate %qE in clause %qstemplate argument %d is invalidtemplate argument %qE for type %qT not a compile-time constanttemplate argument deduction/substitution failed:template argument for %qD uses local type %qTtemplate argument required for %<%s %T%>template arguments to %qD do not match original template %qDtemplate class without a nametemplate constraint failure for %qDtemplate declaration of %<typedef%>template declaration of %q#Dtemplate definition of non-template %q#Dtemplate instantiation depth exceeds maximum of %d (use %<-ftemplate-depth=%> to increase the maximum)template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use %<-ftemplate-depth=%> to increase the maximum)template parameter %q+#Dtemplate parameter %qD declared heretemplate parameter %qD of type %qT is not allowed in an integral constant expression because it is not of integral or enumeration typetemplate parameter list used in explicit instantiationtemplate parameter lists provided don%'t match the template parameters of %qDtemplate parameter pack %qD cannot have a default argumenttemplate parameter pack cannot have a default argumenttemplate parameter packs cannot have default argumentstemplate parameter type %qT declared %<friend%>template parameters cannot be friendstemplate parameters do not match template %qDtemplate parameters not deducible in partial specialization:template specialization of %qD not allowed by ISO C++template specialization with C linkagetemplate specifiers not specified in declaration of %qDtemplate template parameter %qT in declaration of deduction guidetemplate type parameters must use the keyword %<class%> or %<typename%>template with C linkagetemplate-id %qD for %q+D does not match any template declarationtemplate-id %qD used as a declaratortemplate-id %qE in declaration of primary templatetemplate-id not allowed for constructor in C++20template-id not allowed for destructor in C++20template-parameter-templates may not be %<virtual%>temporary of non-literal type %qT in a constant expressionternary %<operator?:%>ternary %<operator?:%> in %<%E ? %E : %E%>testing if a concept-id is a valid expression; add %<requires%> to check satisfactionthe %<bool%> keyword is not allowed in a C++20 concept definitionthe %<destroy%> expression %qE should be the same as the %<depobj%> argument %qEthe %<device%> clause expression must evaluate to %<1%>the %<device%> clause expression must evaluate to %<1%> at %Cthe %<device%> clause must be present if the %<interop%> clause has more than one list itemthe %<interrupt%> attribute requires a MIPS32r2 processor or greaterthe %<simd%> selector is not permitted in a %<begin declare variant%> context selectorthe %qE attribute cannot be applied to an SVE function typethe %qE attribute requires argumentsthe %qs architecture does not support %<-m%s=2008%>the %qs architecture does not support %<-m%s=legacy%>the %qs architecture does not support %<-mfp32%>the %qs architecture does not support DSP instructionsthe %qs architecture does not support branch-likely instructionsthe %qs architecture does not support madd or msub instructionsthe %qs architecture does not support odd single-precision registersthe %qs architecture does not support paired-single instructionsthe %qs architecture does not support the synci instructionthe %qs clause can only be specified if the %<dispatch%> selector of the construct selector set appears in the %<match%> clause at %Lthe %qs debug info cannot be used with pre-compiled headersthe ' ' printf flagthe '!' strfmon flagthe '#' printf flagthe '#' strftime flagthe ''' printf flagthe ''' scanf flagthe '(' strfmon flagthe '+' printf flagthe '+' strfmon flagthe '-' printf flagthe '-' strfmon flagthe '-' strftime flagthe '0' printf flagthe '0' strftime flagthe 'E' strftime modifierthe 'I' printf flagthe 'I' scanf flagthe 'O' modifierthe 'O' strftime modifierthe '^' strfmon flagthe '^' strftime flagthe '_' strftime flagthe 'a' scanf flagthe 'm' scanf flagthe 'q' diagnostic flagthe -shared option is not currently supported for VAX ELFthe ABI for passing a value containing zero-width fields before an adjacent 64-bit floating-point field was changed in GCC %{12.1%}the ABI for passing parameters with %d-byte alignment has changed in GCC 4.6the ABI for returning a value containing zero-width bit-fields but otherwise an aggregate with only one or two floating-point fields was changed in GCC %{12.1%}the ABI for returning a value with C++17 empty bases but otherwise an aggregate with only one or two floating-point fields was changed in GCC %{12.1%}the ABI of passing C structures with zero-width bit-fields has changed in GCC %{12.1%}the ABI of passing struct with a flexible array member has changed in GCC 4.4the ABI of passing structure with %<complex float%> member has changed in GCC 4.4the ABI of passing union with %<long double%> has changed in GCC 4.4the RX100 cpu does not have FPU hardwarethe RX200 cpu does not have FPU hardwarethe address %qE will never be NULLthe address of %qD is not a valid template argumentthe address of %qD is not a valid template argument because it does not have static storage durationthe address of %qD will always evaluate as %<true%>the address of %qD will never be %<null%>the address of %qD will never be NULLthe address of a label cannot appear in a constant-expressionthe address of the %qT subobject of %qD is not a valid template argumentthe align argument to %<__builtin_coro_promise%> must be a constantthe alignment of %<_Atomic %T%> fields changed in %{GCC 11.1%}the argument to %<__builtin_counted_by_ref%> must be a field of a structurethe argument to %<__builtin_counted_by_ref%> must be an array or pointerthe argument to %<xabort%> intrinsic must be an 8-bit immediatethe arguments to %qE must be constant stringsthe assignment suppression scanf featurethe call requires %<ifunc%>, which is not supported by this targetthe calling convention for %qT changes in %<-fabi-version=13%> (GCC 8.2)the combination of %qs and %qs is incompatible with %qsthe comparison reduces to %qEthe comparison will always evaluate as %<false%> for the address of %qE will never be NULLthe comparison will always evaluate as %<false%> for the pointer operand in %qE must not be NULLthe comparison will always evaluate as %<true%> for the address of %qE will never be NULLthe comparison will always evaluate as %<true%> for the pointer operand in %qE must not be NULLthe compiler can assume that the address of %qD will always evaluate to %<true%>the compiler can assume that the address of %qD will never be NULLthe compiler can assume that the address of %qE will never be NULLthe component %qs is a PRIVATE type and cannot be a component of %qs, which is PUBLIC at %Lthe conflicting type defined in another translation unitthe conflicting type defined in another translation unit has virtual table of different sizethe conflicting type defined in another translation unit has virtual table with different contentsthe conflicting type defined in another translation unit has virtual table with more entriesthe conflicting type defined in another translation unit with different RTTI informationthe content of uninitialized storage is not usable in a constant expressionthe control flow of function %qD does not match its profile data (counter %qs)the conversion is invalidthe coroutine promise type %qT declares both %<return_value%> and %<return_void%>the default value for the current CPU tuning is %d bytesthe direction argument to %<__builtin_coro_promise%> must be a constantthe dot syntax is not available in Objective-C 1.0the ellipsis in %qD is not inheritedthe event handle of a %<detach%> clause should not be in a data-sharing clausethe expression %qE evaluated to %<false%>the expression %qE is required to be non-throwingthe extra base is defined herethe fifth argument must be an 8-bit immediatethe first argument of a %qs must be of a boolean vector type of the same number of elements as the resultthe first difference of corresponding definitions is field %qDthe first difference of corresponding definitions is method %qDthe first parameter of %<operator new%> cannot have a default argumentthe fourth argument must be one of enum %qsthe frame size of %wu bytes is larger than %wu bytesthe immediate argument must be a 4-bit immediatethe immediate argument must be a 5-bit immediatethe immediate argument must be an 8-bit immediatethe incompatible selection was determined by ultimate alias target %qDthe incompatible type defined in another translation unitthe incompatible type is defined herethe lambda has no capture-defaultthe last argument must be a 1-bit immediatethe last argument must be a 2-bit immediatethe last argument must be a 3-bit immediatethe last argument must be a 32-bit immediatethe last argument must be a 4-bit immediatethe last argument must be a 5-bit immediatethe last argument must be an 1-bit immediatethe last argument must be an 8-bit immediatethe last argument must be scale 1, 2, 4, 8the location value is corruptthe m210 does not have little endian supportthe macro %qs had not yet been definedthe mangled name of %qD changed between %<%s=%d%> (%qD) and %<%s=%d%> (%qD)the mangled name of %qD changes between %<%s=%d%> (%qD) and %<%s=%d%> (%qD)the mangled name of %qD changes between %<-fabi-version=%d%> and %<-fabi-version=%d%>the mangled name of %qT changed in %<-fabi-version=20%> (GCC 15.1)the mangled name of %qT changes in %<-fabi-version=20%> (GCC 15.1)the mangled name of a thunk for %qD changes between %<-fabi-version=%d%> and %<-fabi-version=%d%>the mangled name of the initialization guard variable for %qD changes between %<-fabi-version=%d%> and %<-fabi-version=%d%>the max value for the last size range should be -1 for option %qsthe message attached to %<unavailable%> is not a stringthe next to last argument must be an 8-bit immediatethe omitted middle operand in %<?:%> will always be %<true%>, suggest explicit middle operandthe operand %qE is unsatisfied becausethe passed in closure object will not be mutated because it is taken by valuethe program should also define %qDthe register %qs cannot be clobbered in %<asm%> for the current targetthe register specified for %q+D cannot be accessed by the current targetthe register specified for %q+D is not general enough to be used as a register variablethe required expression %qE is invalidthe required expression %qE is invalid, becausethe required type %qT is invalidthe required type %qT is invalid, becausethe result for the xxspltidp instruction is undefined for subnormal input valuesthe result of the conversion is unspecified because %qE is outside the range of type %qTthe same loop iteration variables %qD used in multiple associated loopsthe specification of arguments to %<uses_allocators%> where each item is of the form %<allocator(traits)%> is deprecated since OpenMP 5.2the target does not support %<asm goto%> with outputs in %<asm%>the third argument must be an 8-bit immediatethe third argument must be comparison constantthe type %qT of %<constexpr%> variable %qD is not literalthe type being destroyed is %qT, but the destructor refers to %qTthe type of a pointer to explicit object member function is a regular pointer to function typethe type of an explicit object member function is a regular function typethe underlying type of %qT is %qTthe underlying type of %qT is %qT, butthe value of %qD is not usable in a constant expressionthe value of pragma or attribute %<target("%s")%> not be emptythe value of the stack pointer after an %<asm%> statement must be the same as it was before the statementthere are no arguments to %qD that depend on a template parameter, so a declaration of %qD must be availablethere is %i candidatethere are %i candidatesthird argument of %q+D should probably be %<char **%>third argument to %<__builtin_prefetch%> must be a constantthird argument to %<crc%> builtins must be a constantthird argument to function %qE must be a constant integerthird operand of conditional expression cannot resolve address of overloaded functionthird operand of conditional expression has no effectthird operand of conditional expression is a reference, not call, to function %qEthird operand to the conditional operator is of type %<void%>, but the second operand is neither a throw-expression nor of type %<void%>this %qs clause does not guard...this built-in function is only available on the fr405 and fr450this built-in function is only available on the fr450this built-in function is only available on the fr500 and fr550this built-in function is only available on the v3f toolchainthis built-in function is only available on the v3s or v3f toolchainthis built-in function not support on the v3m toolchainthis builtin is not supported for this targetthis compiler does not support %qsthis compiler does not support PowerPC (%<-arch%> option ignored)this compiler does not support x86 (%<-arch%> option ignored)this condition has identical branchesthis decimal constant is unsigned only in ISO C90this decimal constant would be unsigned in ISO C90this definition requires MVE types, please include %qsthis definition requires the MVE ISA extensionthis flexibility is deprecated and will be removedthis is a GCC bug that can be worked around by adding attribute used to function calledthis is the first default labelthis is the first entry overlapping that valuethis is the insn:this media function is only available on the fr400 and fr550this media function is only available on the fr500this operation requires the RVV ISA extensionthis operation requires the SVE ISA extensionthis statement may fall throughthis target does not define a speculation barrier; your program will still execute correctly, but incorrect speculation may not be restrictedthis target does not support %qsthis target is little-endianthis target machine does not have delayed branchesthread-local COMMON data not implementedthread-local declaration of %q#D follows non-thread-local declarationthread-local declaration of %q+D follows non-thread-local declarationthread-local variable %q+D declared as dllexportthread-local variable %q+D declared as dllimportthreadprivate iteration variable %qDthreadprivate variable %qE used in a region with %<order(concurrent)%> clausethreadprivate variable %qE used in target regionthreadprivate variable %qE used in untied taskthree-way comparison of %qD has type %qT, not a comparison category typethree-way comparison of %qD has type %qT, which does not convert to %qTthree-way comparison of vectorsthrowing NULL, which has integral, not pointer typethunk-inline is only supported with %<-mindirect-branch-jump%>to be allocated variable declared hereto be safe all intermediate pointers in cast from %qT to %qT must be %<const%> qualifiedto generate dependencies you must specify either %<-M%> or %<-MM%>to match this %qsto refer to a type member of a template parameter, use %<typename %E%>token %u has %<x-location == %llu%>token %u has %<x-location == y-location == %llu%>token %u has %<y-location == %llu%>too few arguments to %%:version-comparetoo few arguments to %<__builtin_tgmath%>too few arguments to built-in function %qE expecting %utoo few arguments to constructor %q#Dtoo few arguments to functiontoo few arguments to function %<va_start%>too few arguments to function %q#Dtoo few arguments to function %qEtoo few arguments to function %qE; expected %i, have %itoo few arguments to function %qE; expected at least %i, have %itoo few arguments to member function %q#Dtoo few arguments to method %q#Dtoo few template parameter lists in declaration of %qDtoo few template-parameter-liststoo large function value type, needs %d registers, have only %d registers for thistoo late for # directive to set debug directorytoo many %<#pragma options align=reset%>too many %<...%> in lambda capturetoo many %<always%> modifierstoo many %<always%> modifiers at %Ltoo many %<close%> modifierstoo many %<close%> modifiers at %Ltoo many %<defaultmap%> clauses with %qs categorytoo many %<defaultmap%> clauses with unspecified categorytoo many %<if%> clausestoo many %<if%> clauses with %qs modifiertoo many %<if%> clauses without modifiertoo many %<iterator%> modifierstoo many %<mapper%> modifierstoo many %<match%> clausestoo many %<otherwise%> or %<default%> clauses in %<metadirective%>too many %<otherwise%> or %<default%> clauses in %<metadirective%> at %Ctoo many %<present%> modifierstoo many %<present%> modifiers at %Ltoo many %<self%> clausestoo many %<static%> argumentstoo many %qs clausestoo many %qs clauses on a task constructtoo many argumentstoo many arguments for %%:dumpstoo many arguments for formattoo many arguments for partial specialization %qTtoo many arguments passed in sgpr registerstoo many arguments to %%:compare-debug-dump-opttoo many arguments to %%:compare-debug-self-opttoo many arguments to %%:version-comparetoo many arguments to built-in function %qE expecting %dtoo many arguments to constructor %q#Dtoo many arguments to functiontoo many arguments to function %q#Dtoo many arguments to function %qEtoo many arguments to function %qE; expected %i, have %itoo many arguments to maketoo many arguments to member function %q#Dtoo many arguments to method %q#Dtoo many arguments to method %qE; expected %i, have %itoo many atomic clausestoo many braces around initializer for %qTtoo many braces around scalar initializer for type %qTtoo many conditions (found %u); giving up coveragetoo many exception handling edges in bb %itoo many filenames given; type %<%s %s%> for usagetoo many function arguments for eBPFtoo many initializers for %qTtoo many initializers for non-class type %qTtoo many input filestoo many loop exits recordedtoo many memory order clausestoo many open parenstoo many outgoing branch edges from bb %itoo many size ranges specified in option %qstoo many template headers for %qD (should be %d)too many template parameter lists in declaration of %qDtoo many template-parameter-liststoo many values in return statementtoo many variables for range clause with channeltoo much stack space to dispose of: %dtoo much stack space to prepare: %dtop-level comma expression in array subscript changed meaning in C++23top-level comma expression in array subscript is deprecatedtop-level declaration of %qs specifies %<auto%>toplevel reorder must be disabled when unit-at-a-time is disabledtotal size and element size must be a nonzero constant immediatetotal size of local objects %wu exceeds maximum %wutotal size of local objects exceeds maximum %wutotal size of local objects is too largetotal size of local variables exceeds architecture limittp_first_run must be non-negativetraditional C lacks a separate namespace for labels, identifier %qE conflictstraditional C rejects ISO C style function definitionstraditional C rejects automatic aggregate initializationtraditional C rejects initialization of unionstraditional C rejects string constant concatenationtraditional C rejects the unary plus operatortrailing %<,%> in arguments for %<#pragma GCC diagnostic ignored_attributes%>trailing %<,%> in arguments for %<-Wno-attributes=%>trailing argument to %<__type_pack_element%> is not a typetrailing array %qT should not be used as a flexible array membertrailing return type %qT of deduction guide is not a specialization of %qTtrailing return type only available with %<-std=c++11%> or %<-std=gnu++11%>trait-property %qs specified more than once in %qs selectortraits array %qE must be defined in same scope as the construct on which the clause appearstraits array %qE must be of %<const omp_alloctrait_t []%> typetraits array must be initialized with constantstraits array must be of %<const omp_alloctrait_t []%> typetrampoline generated for nested function %qDtransactional memory is not supported with %<-fsanitize=address%>transactional memory is not supported with %<-fsanitize=kernel-address%>transactional memory is not supported with non-call exceptionstransformational intrinsic %qs at %L is not permitted in an initialization expressiontrap mode not supported for VAX floatstree check: %s, have %s in %s, at %s:%dtree check: accessed elt %d of %<tree_int_cst%> with %d elts in %s, at %s:%dtree check: accessed elt %d of %<tree_vec%> with %d elts in %s, at %s:%dtree check: accessed operand %d of %<omp_clause %s%> with %d operands in %s, at %s:%dtree check: accessed operand %d of %s with %d operands in %s, at %s:%dtree check: did not expect class %qs, have %qs (%s) in %s, at %s:%dtree check: expected %<omp_clause %s%>, have %qs in %s, at %s:%dtree check: expected class %qs, have %qs (%s) in %s, at %s:%dtree check: expected none of %s, have %s in %s, at %s:%dtree check: expected tree that contains %qs structure, have %qs in %s, at %s:%dtree code %qs is not supported in LTO streamstree list ends on depth %itried to perform floating-point modulo division on %qTtrue/false edge after a non-GIMPLE_COND in bb %dtry making the operator a %<const%> member functiontry removing the parentheses around the type-idtry using %qE insteadtrying to capture %qD in instantiation of generic lambdatrying to encode non-integer type as a bit-fieldtrying to finish struct, but kicked out due to previous parse errorstrying to make class %qT a friend of global scopetuning string missing in option (%s)two consecutive %<[%> shall only introduce an attributetwo different outer iteration variables %qD and %qD used in a single looptwo or more data types in declaration of %qstwo or more data types in declaration specifierstwo or more sections for %stype %<__vector_pair%> requires the %qs optiontype %<__vector_quad%> requires the %qs optiontype %q#T argument given to %<delete%>, expected pointertype %qE has a user-defined constructortype %qE has a user-defined destructortype %qE has no default constructor to calltype %qE has virtual member functionstype %qT (typedef of %qT) violates the C++ One Definition Ruletype %qT defined in anonymous namespace cannot match across the translation unit boundarytype %qT defined in anonymous namespace cannot match type %qT across the translation unit boundarytype %qT does not have a known sizetype %qT for explicit instantiation %qD does not match declared type %qTtype %qT is not a base type for type %qTtype %qT is not a direct base of %qTtype %qT is not a direct or virtual base of %qTtype %qT is too largetype %qT itself violates the C++ One Definition Ruletype %qT of argument to %<__builtin_launder%> is not a pointer to object typetype %qT of template argument %qE depends on a template parametertype %qT of template argument %qE depends on template parameterstype %qT should match type %qTtype %qT violates the C++ One Definition Ruletype %qT with no linkage used to declare function %q#D with linkagetype %qT with no linkage used to declare variable %q#D with linkagetype %qs does not conform to the %qE protocoltype %qs is not an expressiontype %qs violates the C++ One Definition Ruletype %s differs by %<TYPE_ALIGN%>type %s differs by %<TYPE_MODE%>type %s differs by %<TYPE_SIZE%>type %s differs by %<TYPE_USER_ALIGN%>type %s is not an opaque typetype %s is not with opaque modetype assertion only valid for interface typestype attributes ignored after type is already definedtype defaults to %<int%> in declaration of %qEtype defaults to %<int%> in type nametype has no methodstype is deprecatedtype is deprecated: %stype is not C-compatible because %qD has default member initializertype is not C-compatible because it contains %qD declarationtype is not C-compatible because it has a base classtype is not compatible with its varianttype is not object or reference typetype is unavailabletype is unavailable: %stype member missingtype mismatch between an SSA_NAME and its symboltype mismatch for case label in switch statementtype mismatch in %qstype mismatch in %qs expressiontype mismatch in %qs referencetype mismatch in binary expressiontype mismatch in conditional expressiontype mismatch in parameter %itype must be cv-qualified %<auto%> or reference to cv-qualified %<auto%>type name %qs should match type name %qstype name declared as function returning a functiontype name declared as function returning an arraytype of %<asm%> operand %qE could not be determinedtype of %<depobj%> expression is not %<omp_depend_t%>type of %qD defaults to %<int%>type of %qD does not match original declarationtype of %qE is unknowntype of array %q+D completed incompatibly with implicit initializationtype of bit-field %qs is a GCC extensiontype of formal parameter %d is incompletetype of iterator %qD refers to outer iterator %qDtype of property %qD conflicts with previous declarationtype precision mismatch in switch statementtype punning toggles scalar storage ordertype qualifier in empty declaration with %<enum%> underlying typetype qualifiers ignored on cast result typetype qualifiers ignored on function return typetype to vector delete is neither pointer or array typetype transparent %q#T cannot be made transparent because the type of the first field has a different ABI from the class overalltype transparent %q#T does not have any fieldstype transparent class %qT has base classestype transparent class %qT has virtual functionstype variant differs by %stype variant has different %<TREE_TYPE%>type variant has different %<TYPE_BINFO%>type variant has different %<TYPE_FIELDS%>type variant has different %<TYPE_SIZE_UNIT%>type variant has different %<TYPE_VFIELD%>type variant with %<TYPE_ALIAS_SET_KNOWN_P%>type variant%'s %<TREE_TYPE%>type variant%'s %<TYPE_BINFO%>type variant%'s %<TYPE_SIZE_UNIT%>type was previously declared %qEtype%'s %<TREE_TYPE%>type%'s %<TYPE_BINFO%>type%'s %<TYPE_SIZE_UNIT%>type-punning to incomplete type might break strict-aliasing rulestype-specifier invalid in lambdatype/value mismatch at argument %d in template parameter list for %qDtypedef %q+D declared %<_Noreturn%>typedef %q+D declared %<inline%>typedef %qD is initialized (use %<__typeof__%> instead)typedef %qD is initialized (use %qs instead)typedef %qD locally defined but not usedtypedef declaration invalid in parameter declarationtypedef declared %<auto%>typedef may not be a function definitiontypedef may not be a member function definitiontypedef name may not be a nested-name-specifiertypedef-name %qD used as destructor declaratortypes are not quite compatibletypes differ in signednesstypes have different parameter countstypes may not be defined in %<__builtin_classify_type%> callstypes may not be defined in %<decltype%> expressionstypes may not be defined in %<noexcept%> expressionstypes may not be defined in %qs expressionstypes may not be defined in a %<typeid%> expressiontypes may not be defined in a conversion-type-idtypes may not be defined in a for-range-declarationtypes may not be defined in a new-expressiontypes may not be defined in a new-type-idtypes may not be defined in alias template declarationstypes may not be defined in an exception-specificationtypes may not be defined in caststypes may not be defined in conditionstypes may not be defined in declare reduction type listtypes may not be defined in enum-basetypes may not be defined in exception-declarationstypes may not be defined in explicit-specifiertypes may not be defined in iterator typetypes may not be defined in parameter typestypes may not be defined in template argumentstypes may not be defined within %<__builtin_offsetof%>types may not be defined within %<declare mapper%>typespec in ALLOCATE at %Lu8identifier_of not representable in UTF-8unable to compute real location of stacked parameterunable to deduce %qT from %qEunable to deduce lambda return type from %qEunable to emulate %qsunable to find a register to spillunable to find a register to spill in class %qsunable to find character literal operator %qD with %qT argumentunable to find numeric literal operator %qDunable to find string literal operator %qD with %qT, %qT argumentsunable to find the promise type for this coroutineunable to generate reloads for:unable to implement ABI %qs with instruction set %qsunable to locate default linker script %qs in the library search pathsunable to open %s for reading: %munable to open %s for writing: %munable to open dynamic dependency %qsunable to open fileunable to open log file %<vtv_class_set_sizes.log%>: %munable to open log file %<vtv_count_data.log%>: %munable to open log file %<vtv_set_ptr_data.log%>: %munable to register info for plugin %qs - plugin name not foundunable to reload address in unable to represent further imported source locationsunable to resolve forward reference in definitionunable to use %qs for PIC registerunary %<&%> applied to an anonymous union member %qD that is not a direct member of a named classunavailable stringop for inlining %qsunbalanced punctuation character %<%c%> in formatunbalanced punctuation character %qc in formatunbounded use of %<alloca%>unbounded use of variable-length arrayuncaught exception %qEuncaught exception exited from %<noexcept%> function %qDuncaught exception of type %qTuncaught exception of type %qT; %<what()%>: %qsunconditional %2d never executed
  unconditional %2d taken %s
! undeclared selector %qEundefined behavior when second parameter of %<va_start%> is declared with %<register%> storageundefined named operand %qsunderlying type %qT of %qT must be an integral typeunderlying type mismatch in enum %q#Tunderspecified %qD referenced in its initializerunderspecified declaration of %qE, which is already declared in this scopeunexpanded parameter pack in enumerator in lambdaunexpanded parameter pack in local class in lambdaunexpected !$OMP ATOMIC expression at %Lunexpected %<:%> at %Cunexpected %<access_context::designating_class()%>unexpected %<access_context::scope()%>unexpected %<data_member_options%> argumentunexpected %<else%>unexpected %<std::meta::operators%>unexpected AST of kind %sunexpected EOFunexpected RHS for assignmentunexpected arch for %<target()%> attribute: bad string found %qsunexpected arch for %<target()%> attribute: must start with + or rvunexpected arch for %<target()%> attribute: must start with rv32 but found %qsunexpected arch for %<target()%> attribute: must start with rv64 but found %qsunexpected argumentunexpected argument to %<msp430_select_hwmult_lib%>: %sunexpected argument to %qsunexpected attributeunexpected base-type in cris_print_baseunexpected clauseunexpected encapsulation format or typeunexpected error opening %<devices.csv%>unexpected expression %qE of kind %sunexpected file name %s in linker resolution file. Expected %sunexpected first argument to %<msp430_select_hwmult_lib%>: %sunexpected index-type in cris_print_indexunexpected keyword; remove space between quotes and suffix identifierunexpected mapping nodeunexpected module directiveunexpected multiplicative operandunexpected offsetunexpected operandunexpected operand: %dunexpected placeholder in constrained result typeunexpected pointer mapping nodeunexpected reference to packageunexpected return type of %qsunexpected side-effects in addressunexpected text address:unexpected type for array length: %qsunexpected value of value memberunhandled alignment for %<#pragma nomember_alignment%>unhandled architectureunhandled arguments %qs and %qs to %<msp430_set_driver_var%>unhandled code after callunhandled expressionunhandled expression typeunhandled return from %<data()%>uninitialized %<const %D%>uninitialized %<const %D%> is invalid in C++uninitialized const in %<new%> of %q#Tuninitialized const member in %q#Tuninitialized const member in %q#T using %<new%> without new-initializeruninitialized const member in %qT is invalid in C++uninitialized const member in base %q#T of %q#Tuninitialized const member in base %q#T of %q#T using %<new%> without new-initializeruninitialized reference member in %q#Tuninitialized reference member in %q#T using %<new%> without new-initializeruninitialized reference member in base %q#T of %q#Tuninitialized reference member in base %q#T of %q#T using %<new%> without new-initializeruninitialized variable %q+D put into program memory areauninitialized variable %qD in %<constexpr%> contextuninitialized variable %qD in %<constexpr%> functionunion cannot be made transparentunion defined hereunion has no membersunion has no named membersunion member %q+D with non-trivial %qDunknown %<#pragma GCC aarch64%> option %qsunknown %<#pragma GCC arm%> option %qsunknown %<#pragma extern_model%> model %qsunknown %<#pragma member_alignment%> name %sunknown %<#pragma riscv intrinsic%> option %qsunknown %<-mdebug-%s%> switchunknown %<asm%> flag output %qsunknown %<setop_t%> code %dunknown C++ standard %qsunknown CRIS cpu version specification in %<-mtune=%>: %sunknown CRIS version specification in %<-march=%> or %<-mcpu=%>: %sunknown Control-Flow Protection Level %qsunknown IRA algorithm %qsunknown IRA region %qsunknown LDP/STP policy %qsunknown LTO locality partitioning heuristics %qsunknown LTO partitioning model %qsunknown Live-Patching Level %qsunknown OpenMP directive name in %qs attribute argumentunknown OpenMP directive name in %qs clause argumentunknown SIMD extension (%qs disabled while %qs is enabled), disabling SIMDunknown Stack Reuse Level %qsunknown TLS model %qsunknown action %qE for %<#pragma pack%> - ignoredunknown alignment %qs specified for option %qsunknown architecture specific memory modelunknown architecture specifier in memory model %wi for %qDunknown array bounds setting %qsunknown array size in deleteunknown assumption clause %qsunknown attribute %<target("%s")%>unknown attribute %qEunknown attribute %qsunknown autovec preference %qsunknown basic block reordering algorithm %qsunknown block specifierunknown builtin immediate operand type for operand %dunknown callback event registered by plugin %sunknown checkaction setting %qsunknown compiled module interface: %sunknown conversion type character %qc in formatunknown core architecture %qs specified with %qsunknown cpu %qs for %<-mtune%>unknown crate type: '%qs'unknown demangling style %qsunknown destunknown directive nameunknown error reading %s from %<devices.csv%>unknown excess precision style %qsunknown flag passed in %<-moverride=%s%> (%s)unknown floating point contraction style %qsunknown foreign runtime identifier %qsunknown foreign runtime identifier %qwdunknown hardcfr noreturn checking level %qsunknown header kind %qsunknown insn modeunknown internal function %qEunknown lam type %qsunknown linker output %qsunknown machine mode %qEunknown metafunction %qDunknown move insn:unknown native FPU type %<0x%x%>, %qs failedunknown native base architecture %<0x%x%>, %qs failedunknown offload ABI %qsunknown operand letter: '%c'unknown operator %qs in %%:version-compareunknown option %q.*s in %<-fopt-info-%s%>unknown option after %<#pragma GCC diagnostic%> kindunknown option for %<%s=%s%>unknown option for %<-mrecip=%s%>unknown panic strategy %qsunknown parameter to option %<-mtune-ctrl%>: %sunknown pass %s specified in %<-fdisable%>unknown pass %s specified in %<-fenable%>unknown pointer size model %qsunknown processor ID %<0x%x%>, some tuning parameters will fall back to defaultunknown profile qualityunknown profile reproducibility method %qsunknown profile update method %qsunknown property %qE of %qs selectorunknown property %qs of %qs selectorunknown property attributeunknown property attribute %<%s%s%>unknown property attribute %qEunknown punctuation '%c'unknown ranger debug mode %qsunknown register name %qs in %<asm%>unknown register name: %sunknown relocation unspecunknown rust compile-until %qsunknown rust edition %qsunknown rust mangling option %qsunknown selector %qs for context selector set %qsunknown selector %qs for context selector set %qs at %Cunknown spec function %qsunknown specification for the set of FLT_EVAL_METHOD values to permit %qsunknown specifier %qs in %<amdgpu_hsa_kernel%> attributeunknown srcunknown stack check parameter %qsunknown stropping_regime setting %qsunknown switch %<-mlong-double-%s%>unknown target attribute or pragma %qsunknown threader debug mode %qsunknown trampoline implementation %qsunknown tuning option (%s)unknown type %<%T%> found during Objective-C encodingunknown type name %qEunknown type name %qE; did you mean %qs?unknown type name %qE; use %<enum%> keyword to refer to the typeunknown type name %qE; use %<struct%> keyword to refer to the typeunknown type name %qE; use %<union%> keyword to refer to the typeunknown value %qs for %<-march%>unknown value %qs for %<-mcpu%>unknown value %qs for %<-mtune%>unknown value %qs of %<-mmacosx-version-min%>unknown vectorization library ABI type in %<-mveclibabi=%s%>unknown vectorizer cost model %qsunknown vtable verify initialization priority %qsunmatched color reset directiveunmatched quoting directiveunnamed bit-field inserts padding before %qDunnamed class defined hereunnamed field has incomplete typeunnamed field is neither function nor member function; cannot be declared friendunnamed initializer for %qT, which has no base classesunnamed initializer for %qT, which uses multiple inheritanceunnamed scoped enum is not allowedunnamed struct/union that defines no instancesunnamed temporary defined hereunnamed type with no linkage used to declare function %q#D with linkageunnamed type with no linkage used to declare variable %q#D with linkageunnamed variable or field declared voidunnecessary parentheses in declaration of %qsunordered comparison on non-floating-point argumentunparenthesized splice expression cannot be used as a template argumentunquote_string(): got bad stringunquoted attribute in formatunquoted control character %qc in formatunquoted control characters in formatunquoted identifier or keyword %<%.*s%> in formatunquoted keyword %<%.*s%> in formatunquoted name of built-in function %<%.*s%> in formatunquoted non-graph character %qc in formatunquoted non-graph characters in formatunquoted operator %<%.*s%> in formatunquoted option name %<%.*s%> in formatunquoted preprocessing directive %<%.*s%> in formatunquoted sequence of %i consecutive punctuation characters %q.*s in formatunquoted sequence of %i consecutive space characters in formatunquoted type name %<%.*s%> in formatunquoted whitespace character %qc in formatunreachableunrecognizable argument of option unrecognizable argument of option %<unrecognizable insn:unrecognized %<-mfpu%> target: %sunrecognized %<hwmpy%> field in %<hard_msp430_mcu_data[%d]%>: %qdunrecognized %<include_flags 0x%x%> passed to %<print_specific_help%>unrecognized %<revision%> field in %<hard_msp430_mcu_data[%d]%>: %qdunrecognized %qE attribute argument %qsunrecognized %s target: %sunrecognized MCU name %qs, assuming that it has no hardware multiply; use the %<-mhwmult%> option to set this explicitlyunrecognized MCU name %qs, assuming that it is just a MSP430X with no hardware multiply; use the %<-mcpu%> and %<-mhwmult%> options to set these explicitlyunrecognized MCU name %qs, assuming that it just supports the MSP430X ISA; use the %<-mcpu%> option to set the ISA explicitlyunrecognized RVV builtinunrecognized addressunrecognized argument in option %<-march=%s%>unrecognized argument in option %qsunrecognized argument to %<--help=%> option: %q.*sunrecognized argument to %<-f%ssanitize%s=%> option: %q.*sunrecognized argument to %<-f%ssanitize%s=%> option: %q.*s; did you mean %qs?unrecognized argument to %<-flto=%> option: %qsunrecognized argument to %<-fzero-call-used-regs=%>: %qsunrecognized automatic variable initialization type %qsunrecognized btf debug output level %qsunrecognized client contract check option %qsunrecognized command-line option %<-%s%>unrecognized command-line option %<-%s%>; did you mean %<-%s%>?unrecognized command-line option %<-fdump-%s%>unrecognized command-line option %<-fdump-%s%>; did you mean %<-fdump-%s%>?unrecognized command-line option %<-fopt-info-%s%>unrecognized command-line option %qsunrecognized command-line option %qs may have been intended to silence earlier diagnosticsunrecognized contract evaluation semantic %qsunrecognized control register number: %d - using %<psw%>unrecognized debug output level %qsunrecognized edge flag: %qsunrecognized enum value: %qsunrecognized format specifierunrecognized gcc debugging option: %cunrecognized interrupt vector argument of %qE attributeunrecognized ivar visibility value %qsunrecognized operand to %%:%<asm_auto_mfpu%>unrecognized operand to %%:%<canon_for_mlib%>unrecognized option %<-fdisable%>unrecognized option %<-fenable%>unrecognized option passed to %%:%<target_mode_check%>unrecognized register name %qsunrecognized scalar storage order value %qsunrecognized section name %qEunrecognized shadow offset %qsunrecognized state string %qsunrecognized string escapeunrecognized supposed constantunrecognized visibility value %qsunrecognized zero init padding bits kind %qsunrecoverable errorunresolved overload for builtin %qFunresolved overloaded builtinunrestricted unions only available with %<-std=c++11%> or %<-std=gnu++11%>unsafe function call %qD within %<transaction_safe%> functionunsafe function call %qD within atomic transactionunsafe function call %qE within %<transaction_safe%> functionunsafe function call %qE within atomic transactionunsafe indirect function call within %<transaction_safe%> functionunsafe indirect function call within atomic transactionunset option %qs is ignored, it is always enabled for %qs CPUunsignedunsigned conversion from %qT to %qT changes the value of %qEunsigned conversion from %qT to %qT changes value from %qE to %qEunsuffixed floating constantunsupported %<ABI_VLEN%> value %d for %qs attribute; %<ABI_VLEN%> must be in the range [32, 16384] and must be a power of 2unsupported %<strub%> call on the target systemunsupported SVE vector sizeunsupported argument to %qDunsupported argument type %qT for simdunsupported argument type to builtin functionunsupported code '%c' for fixed-point:unsupported combination: %qs %sunsupported combination: %qs%s %sunsupported combination: %sunsupported constant address:unsupported cpu name returned from kernel for %<-mcpu=native%>: %sunsupported fixed-point conversionunsupported map expression %qEunsupported memory expression:unsupported non-standard concatenation of string literalsunsupported non-standard suffix on floating constantunsupported number of nops before function entry (%u)unsupported operandunsupported operand %s for code '%c'unsupported operand for code '%c'unsupported operand size for extended registerunsupported operation or type for vector comparison returning a booleanunsupported return type %qT for simdunsupported simdlen %wdunsupported simdlen %wd (amdgcn)unsupported size for integer registerunsupported wide string type argument in %qE attributeunterminated assembly dialect alternativeunterminated color directiveunterminated format stringunterminated quote character %<%c%> in formatunterminated quoting directiveunterminated stringunused arguments in %<$%>-style formatunused name %qEunused parameter %qDunused structured binding declarationunused using-declaration %qDunused variable %q+Dunused variable %qDunwind tables currently require either a frame pointer or %<-maccumulate-outgoing-args%> for correctnessupper value in case label range exceeds maximum value for typeuse %<#include%> insteaduse %<%T::%D%> insteaduse %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified nameuse %<%T::template %D%> to indicate that it is a templateuse %<&%s%E%s[0] %s &%s%E%s[0]%> to compare the addressesuse %<-Winvalid-pch%> for more informationuse %<-faligned-new%> to enable C++17 over-aligned new supportuse %<-fdiagnostics-all-candidates%> to display considered candidatesuse %<-fext-numeric-literals%> to enable more built-in suffixesuse %<-flax-vector-conversions%> to permit conversions between vectors with differing element types or numbers of subpartsuse %<...%> to expand argument packuse %<__arm_preserves("za")%> if the callee preserves ZAuse %<__attribute__ ((vector_size))%> insteaduse %<__builtin_rx_mvtc (0, ... )%> to write arbitrary values to PSWuse %<alias %s = %s.%s;%> to introduce base class overload setuse %<extern "C++"%> to attach it to the global module insteaduse %<template<>%> for an explicit specializationuse %<this->%D%> insteaduse %qD directly insteaduse %qs insteaduse a cast to the expected type to disambiguateuse explicit object parameter %qs insteaduse fold expression in the attribute argument insteaduse non-reference type %qT to make the copy explicit or %qT to prevent copyinguse of %<alloca%>use of %<alloca%> within a loopuse of %<auto%> in lambda parameter declaration only available with %<-std=c++14%> or %<-std=gnu++14%>use of %<auto%> in member template conversion operator can never be deduceduse of %<auto%> in parameter declaration only available with %<-std=c++14%> or %<-std=gnu++14%>use of %<auto%> in parameter declaration only available with %<-std=c++20%> or %<-fconcepts%>use of %<auto%> in template argumentuse of %<complex%> in AltiVec types is invaliduse of %<double%> in AltiVec types is invalid without %qsuse of %<long double%> in AltiVec types is invaliduse of %<long long%> in AltiVec types is invalid without %qsuse of %<long%> in AltiVec types is deprecated; use %<int%>use of %<long%> in AltiVec types is invalid for 64-bit code without %qsuse of %<omp declare target%> as a synonym for %<omp begin declare target%> has been deprecated since OpenMP 5.2use of %qDuse of %qD before deduction of %<auto%>use of %qsuse of %qs in templateuse of %qs length modifier with %qc type character has either no effect or undefined behavioruse of %s and %s together in %s formatuse of %s and %s together with %<%%%c%> %s formatuse of allocated storage after deallocation in a constant expressionuse of an operand of type %qT in %<operator++%> is deprecateduse of an operand of type %qT in %<operator++%> is forbidden in C++17use of an operand of type %qT in %<operator--%> is forbiddenuse of boolean types in AltiVec types is invaliduse of built-in parameter pack %qD outside of a templateuse of built-in trait %qE in function signature; use library traits insteaduse of built-in trait %qT in function signature; use library traits insteaduse of class template %qT as expressionuse of decimal floating-point types in AltiVec types is invaliduse of deleted function %qDuse of deleted function %qD: %suse of enum %q#D without previous declarationuse of function %qD with unsatisfied constraintsuse of invalid variable template %qEuse of local variable with automatic storage from containing functionuse of local variable with automatic storage from containing function in a splice expressionuse of multiversioned function without a defaultuse of old-style cast to %q#Tuse of parameter from containing functionuse of parameter outside function bodyuse of untyped niluse operand missing for statementuse option %<-std=c99%>, %<-std=gnu99%>, %<-std=c11%> or %<-std=gnu11%> to compile your codeuse reference type to prevent copyinguse the %<offset%> rather than %<index%> form for 8-bit datause the apostrophe directive %qs insteaduse unary %<+%> which decays operands to pointers or %<&%s%E%s[0] %s &%s%E%s[0]%> to compare the addressesused array that cannot be converted to pointer where scalar is requiredused as rewritten candidate for comparison of %qT and %qTused here to mean %q#Dused struct type value where scalar is requiredused union type value where scalar is requiredused vector type where scalar is requireduseless %<_Alignas%> in empty declarationuseless %qs in empty declarationuseless cast to type %q#Tuseless cast to type %qTuseless storage class specifier in empty declarationuseless type name in empty declarationuseless type qualifier in empty declarationuser defined reduction lookup is ambiguoususer defined reduction not found for %qEuser defined reduction with constructor initializer for base class %qTuser-defined %qD always evaluates both argumentsuser-defined literals only available with %<-std=c++11%> or %<-std=gnu++11%>user-defined mapper that uses a %<map%> clause with %<iterator%>user-defined mapper with non-unit length array sectionuses %qD, which does not have an alignment parameterusing %<%c%s%>using %<num_workers (%d)%>, ignoring %dusing %<vector_length (%d)%> due to call to vector-partitionable routine, ignoring %dusing %<vector_length (%d)%>, ignoring %dusing %<vector_length (%d)%>, ignoring runtime settingusing %<vector_length (64)%>, ignoring %dusing %<vector_length (64)%>, ignoring runtime settingusing %qD as both a typedef and a tag is invalid in C++using %qD as both field and typedef name is invalid in C++using %qsusing %qs with unsigned type has no effectusing a dangling pointer to %qDusing a dangling pointer to an unnamed temporaryusing alias template specialization %qT after %qsusing complex absolute value function %qD when argument is of floating-point type %qTusing complex absolute value function %qD when argument is of integer type %qTusing dangling pointer %qE to %qDusing dangling pointer %qE to an unnamed temporaryusing darwin64 ABIusing decimal floating-point absolute value function %qD when argument is of complex type %qTusing decimal floating-point absolute value function %qD when argument is of floating-point type %qTusing decimal floating-point absolute value function %qD when argument is of integer type %qTusing fast VRP algorithm; %d basic blocks exceeds %<--param=vrp-block-limit=%d%> limitusing floating-point absolute value function %qD when argument is of complex type %qTusing floating-point absolute value function %qD when argument is of decimal floating-point type %qTusing floating-point absolute value function %qD when argument is of integer type %qTusing integer absolute value function %qD when argument is of complex type %qTusing integer absolute value function %qD when argument is of floating-point type %qTusing invalid field %qDusing ltrans cache without file locking support, do not use in parallelusing old darwin ABIusing result of function returning %<void%>using rvalue as lvalueusing serial compilation of %d LTRANS jobsusing simple load CSE after register allocationusing template type parameter %qT after %qsusing the range [%E, %E] for directive argumentusing typedef-name %qD after %qsusing value of assignment with %<volatile%>-qualified left operand is deprecatedusing-declaration for member at non-class scopeusing-declaration for non-member at class scopeusing-declaration may not name namespace %qDvalid %<-foffload=%> arguments are: %svalid %<-foffload=%> arguments are: %s; did you mean %qs?valid argument to %<-march=%> is %qsvalid arguments are: %svalid arguments are: %s; did you mean %qs?valid arguments to %<-march=%> are: %svalid arguments to %<-march=%> switch are: %svalid arguments to %<-march=%> switch are: %s; did you mean %qs?valid arguments to %<-mtune=%> switch are: %svalid arguments to %<-mtune=%> switch are: %s; did you mean %qs?valid arguments to %<target("arch=")%> attribute are: %svalid arguments to %<target("arch=")%> attribute are: %s; did you mean %qs?valid arguments to %<target("tune=")%> attribute are: %svalid arguments to %<target("tune=")%> attribute are: %s; did you mean %qs?valid arguments to %qs are: %svalid arguments to %qs are: %s; did you mean %qs?valid explicit object parameter declared herevalid failure models are %qs, %qs, %qs, %qsvalid feature names are: %svalid feature names are: %s; did you mean %qs?valid format is %<ns::attr%> or %<ns::%>valid models are %evalid values for builtin %qF argument %d are 64, 128, 256, 512, 1024, 2048, and 4096validation failed for the provided JSON datavalue %qE of type %qT is not a constant expressionvalue %qs is not supported by attribute %<target%>value argumentvalue cannot be extractedvalue computed is not usedvalue member missingvalue of %<-mfixed-range%> must have form REG1-REG2value of redeclared enumerator outside the range of %qTvalue parameter %qE used in a postcondition must be constvalue passed in %qs is too largevalue-initialization of function type %qTvalue-initialization of incomplete type %qTvalue-initialization of reference type %qTvar-tracking-assignments changes selective schedulingvariablevariable %q#D has initializer but incomplete typevariable %q+D declared %<_Noreturn%>variable %q+D declared %<inline%>variable %q+D definition is marked dllimportvariable %q+D might be clobbered by %<longjmp%> or %<vfork%>variable %q+D must be const in order to be put into read-only section by means of %qsvariable %q+D part of alias cyclevariable %q+D with attribute %qs must be located in static storagevariable %q+D with attribute %qs must not have an initializervariable %q+D with dynamic initialization put into program memory areavariable %qD adjusted for OpenACC privatization level: %qsvariable %qD has function typevariable %qD has initializer but incomplete typevariable %qD of non-literal type %qT in %<constexpr%> function only available with %<-std=c++23%> or %<-std=gnu++23%>variable %qD redeclared as functionvariable %qD set but not usedvariable %qD used as loop variable is bound in intervening codevariable %qD used in end test is bound in intervening codevariable %qD used in increment expression is bound in intervening codevariable %qD used in initializer is bound in intervening codevariable %qD used in the %<allocator%> clause must be declared before %qDvariable %qD used in the %<allocator%> clause must not be modified between declaration of %qD and its %<allocate%> directivevariable %qD used more than once with %<#pragma acc declare%>variable %qE declared in enclosing %<host_data%> regionvariable %qE is not an iteration of outermost loop %d, expected %qEvariable %qE of incomplete type %qT will not be accessed in for increment expressionvariable %qE of incomplete type %qT will not be accessed in left operand of comma operatorvariable %qE of incomplete type %qT will not be accessed in right operand of comma operatorvariable %qE of incomplete type %qT will not be accessed in second operand of conditional expressionvariable %qE of incomplete type %qT will not be accessed in statementvariable %qE of incomplete type %qT will not be accessed in third operand of conditional expressionvariable %qs has been referenced in offloaded code but hasn%'t been marked to be included in the offloaded codevariable %qs has scoped destruction, cannot build closurevariable at namespace scope is not name-independentvariable concepts are no longer supportedvariable length array %qD is usedvariable length array is usedvariable length arrays are not yet supported in coroutinesvariable length element type in array %<reduction%> clausevariable length traits arrays are not supportedvariable of same assembler name as the virtual table is defined in another translation unitvariable or field %qE declared voidvariable or field declared voidvariable previously declared %<static%> redeclared %<extern%>variable size argumentsvariable sized type %qT in %<reduction%> clausevariable sized type %qT in %qs clausevariable symbol is not variablevariable template declared herevariable template-id %qD in nested-name-specifiervariable templates only available with %<-std=c++14%> or %<-std=gnu++14%>variable tracking requested, but not supported by this debug formatvariable tracking requested, but useless unless producing debug infovariable tracking size limit exceededvariable tracking size limit exceeded with %<-fvar-tracking-assignments%>, retrying withoutvariable-length array of %<auto%>variable-sized compound literalvariable-sized object may not be initialized except with an empty initializervariables in %<__regio_symbol%> address space cannot be declared %<register%>variables in %<__regio_symbol%> address space cannot have initial valuevariables in %<__regio_symbol%> address space must be declared %<extern%>variables in %<__regio_symbol%> address space must be declared %<volatile%>variables of type %qT cannot have thread-local storage durationvariably modified %qE at file scopevariably modified field at file scopevariably modified type not allowed in new-expressionvariadic friends or friend type declarations with multiple types only available with %<-std=c++2c%> or %<-std=gnu++2c%>variadic functions must use the base AAPCS variantvariadic templates only available with %<-std=c++11%> or %<-std=gnu++11%>variadic thunk callvariant %qD and base %qD have incompatible typesvariant %qD and base %qD have incompatible types after %<append_args%> adjustmentvariant %qD is a built-invariant %qD is not a functionvariant %qD is the same as base functionvariant %qs and base %qs at %L have incompatible types: %svariant %qs at %L is not a function or subroutinevariant %qs at %L is the same as base functionvariant directive used in OMP BEGIN METADIRECTIVE at %C must have a corresponding end directivevariant function definition does not match declaration of %qEvariant function must be in the same scope as the base function %qEvariant function must be in the same scope as the base function %qsvector %qs element is not a GIMPLE valuevector %qs with non-NULL element indexvector argument passed to unprototyped functionvector condition will be expanded piecewisevector number %d of %q+D is out of range 1%s3 for compact vector tablevector operation will be expanded in parallelvector operation will be expanded piecewisevector operation will be expanded with a single scalar operationvector overflow in expression %qE of type %qT results in %qEvector overflow in expression of type %qT results in %qEvector shuffling operation will be expanded piecewisevector size not an integral multiple of component sizevector type expected in %qsvector types expected in %qsvector value used where a floating-point was expectedvectorization did not happen for a simd loopvectors with different element number found in %qsverify_bind_c_derived_type(): Given symbol is unexpectedly NULLverify_cgraph_node failedverify_flow_info failedverify_flow_info: Basic block %d succ edge is corruptedverify_flow_info: Block %i has loop_father, but there are no loopsverify_flow_info: Block %i lacks loop_fatherverify_flow_info: Duplicate edge %i->%iverify_flow_info: Incorrect blocks for fallthru %i->%iverify_flow_info: Incorrect fallthru %i->%iverify_flow_info: Missing count of block %iverify_flow_info: REG_BR_PROB does not match cfg %i %iverify_flow_info: REG_BR_PROB is set but cfg probability is notverify_flow_info: Wrong count of block %iverify_flow_info: Wrong probability of edge %i->%iverify_flow_info: unallocated edge flag set on %d -> %dverify_flow_info: unallocated flag set on BB %dverify_gimple failedverify_ssa failedversion attribute is not a stringversion control conflict marker in fileversion inherited from %qT declared hereversion of %<g%> will be omitted, please specify version for individual extensionversioned declarations are only allowed at file scopeversioned definitions are only allowed at file scopeversioned symbol must be publicversioned symbol must have default visibilityvirt-specifiers in %qs not allowed outside a class definitionvirtual PHI with argument locationsvirtual SSA name for non-VOP declvirtual base %qT inaccessible in %qT due to ambiguityvirtual def operand missing for statementvirtual definition is not an SSA namevirtual definition of statement not up to datevirtual function %q+D overriding final functionvirtual function cannot have deduced return typevirtual function declared herevirtual function multiversioning not supportedvirtual functions cannot be %<constexpr%> before C++20virtual functions cannot be friendsvirtual method %qDvirtual non-class function %qsvirtual table of type %qD contains RTTI informationvirtual table of type %qD violates one definition rulevirtual table pointer is used uninitializedvirtual use of statement not up to datevirtual use operand missing for statementvisibility argument not a stringvisibility attribute not supported in this configuration; ignoredvms '#pragma __message' is ignoredvoid value not ignored as it ought to bevolatile argumentvolatile function typevtable for vtable verification is not supported with LTOwaitpid failedwarning: consider linking with '-static' as system libraries withwas expecting `%s'weak %q+D cannot be defined %qEweak alias definitions not supported in this configurationweak aliases are not supportedweak declaration of %q+D being applied to a already existing, static definitionweak declaration of %q+D must be publicweak declaration of %q+D not supportedweights need to be non-negativewhen storing %qT, %qE requires a vector base and a scalar indexwhen writing output to %s: %mwhile %qT decomposes into %E elementswhile %qT decomposes into %wu elementwhile %qT decomposes into %wu elementswhile referencing %qDwidth of %qD exceeds its typewidth of %qs exceeds its typewidth of bit-field %qD has non-integral type %qTwithwith %<ancestor%>, only the %<device%>, %<firstprivate%>, %<private%>, %<defaultmap%>, and %<map%> clauses may appear on the constructwithin this loopwithout %<-gdwarf-5%>, %<-gvariable-location-views=incompat5%> is equivalent to %<-gvariable-location-views%>work-sharing region may not be closely nested inside of work-sharing, %<loop%>, %<critical%>, %<ordered%>, %<master%>, %<masked%>, explicit %<task%> or %<taskloop%> regionwrite of %wu-bit data outside the bound of destination object, data truncated into %wu-bitwrite_atom(): Trying to write dab atomwrite_symbol(): bad module symbol %qswrite_symtree(): Symbol not writtenwriting %E byte into a region of size %E overflows the destinationwriting %E bytes into a region of size %E overflows the destinationwriting %E or more bytes into a region of size %E overflows the destinationwriting %wu byte into a region of size %wuwriting %wu bytes into a region of size %wuwriting %wu byte into a region of size between %wu and %wuwriting %wu bytes into a region of size between %wu and %wuwriting CMI %qswriting between %E and %E bytes into a region of size %E overflows the destinationwriting between %wu and %wu bytes into a region of size %wuwriting between %wu and %wu bytes into a region of size between %wu and %wuwriting into constant object (argument %d)writing one too many bytes into a region of a size that depends on %<strlen%>writing output filewriting output file %s: %mwriting through null pointer (argument %d)writing to LTRANS output list %s: %mwriting to address space %qs not supportedwrong %<TYPE_CACHED_VALUES%> entrywrong amount of branch edges after conditional jump in bb %iwrong amount of branch edges after unconditional jump %iwrong argument %qs to option %qswrong argument to ignored attributeswrong edge %d->%d for PHI argumentwrong entry in %<TYPE_ARG_TYPES%> listwrong immediate use listwrong insn in the fallthru edgewrong list of exited loops for edge %d->%dwrong number of arguments specified for %qE attributewrong number of arguments to %%:debug-level-gtwrong number of arguments to %%:dwarf-version-gtwrong number of arguments to %<__builtin_addressof%>wrong number of arguments to %<__builtin_assoc_barrier%>wrong number of arguments to %<__builtin_call_with_static_chain%>wrong number of arguments to %<__builtin_choose_expr%>wrong number of arguments to %<__builtin_complex%>wrong number of arguments to %<__builtin_convertvector%>wrong number of arguments to %<__builtin_counted_by_ref%>wrong number of arguments to %<__builtin_launder%>wrong number of arguments to %<__builtin_shuffle%>wrong number of arguments to %<__builtin_shufflevector%>wrong number of arguments to %<assume%> attributewrong number of arguments to %qswrong number of arguments to %qs callwrong number of arguments to function %<__builtin_next_arg%>wrong number of arguments to function %<va_start%>wrong number of branch edges after unconditional jump in bb %iwrong number of template arguments (%d, should be %d)wrong number of template arguments (%d, should be at least %d)wrong outgoing edge flags at end of bb %dwrong strategy name %qs specified for option %qswrong tree in %<TYPE_FIELDS%> listwrong type argument to %swrong type argument to abswrong type argument to absuwrong type argument to bit-complementwrong type argument to conjugationwrong type argument to decrementwrong type argument to incrementwrong type argument to unary exclamation markwrong type argument to unary minuswrong type argument to unary pluswrong type of argument %sx87 register return with x87 disabledxstormy16_print_operand: unknown codeyou can enable %qs using the command-line option %<-march%>, or by using the %<target%> attribute or pragmayou can enable RVV using the command-line option %<-march%>, or by using the %<target%> attribute or pragmayou can enable SVE using the command-line option %<-march%>, or by using the %<target%> attribute or pragmayou can enable mve.fp by using the command-line option %<-march%>, or by using the %<target%> attribute or pragmayou can silence this warning by using a hexadecimal constant (%wx rather than %wd)you can stabilize this value with %<--param hardware_destructive_interference_size=%d%>, or disable this warning with %<-Wno-interference-size%>you can use an inline namespace insteadyou can work around this by removing the initializeryou cannot take the address of a nested function if you use the %qs optionyour native CPU architecture (%qs) does not support %qs ABI, falling back to %<-m%s=%s%>z*inx requires ABI ilp32, ilp32e, lp64 or lp64ez/Architecture.zero as null pointer constantzero length array section in %qs clausezero or negative size array %q+Dzero sized type %qT in %<reduction%> clausezero sized type %qT in %qs clausezero vector sizezero width for bit-field %q+Dzero width for bit-field %qszero width in %s formatzero-length %s format stringzero-size array %qDzero-size array %qTzero-size array member %qD in an otherwise empty %q#Tzero-size array member %qD not at end of %q#T{anonymous}{erroneous}Project-Id-Version: gcc-16.1-b20260329
  Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/
! PO-Revision-Date: 2026-03-30 19:48+0200
  Last-Translator: FrÃ©dÃ©ric Marchal <fmarchal@perso.be>
  Language-Team: French <traduc@traduc.org>
  Language: fr
--- 2109,2119 ----
  requiresrequires-clause on declaration of non-function type %qTrequires-clause on return typerequires-clause on type-idrequires-clause on typedefresolution sub id %wx not in object fileresolve_function(): bad function typeresolve_intrinsic(): Too many args for intrinsicresolve_operator(): Bad intrinsicresolve_ref(): Bad array referenceresolve_subroutine(): bad function typeresolver indirect function declared hereresult of %<%wu^%wu%> is %wu; did you mean %<1 << %wu%> (%wu)?result of %<%wu^%wu%> is %wu; did you mean %<1LL << %wu%>?result of %<%wu^%wu%> is %wu; did you mean %<1e%wu%>?result of %<%wu^%wu%> is %wu; did you mean exponentiation?result of %<operator->()%> yields non-pointer resultresult of %qE requires %u bits to represent, but %qT only has %u bitsresult type is not a plain type-constraintresult with non-constant character lengthreturn address signing is only supported for %<-mabi=lp64%>return discards %qv qualifier from pointer target typereturn edge does not point to exit in bb %dreturn from pointer to non-enclosed address spacereturn makes %q#v qualified function pointer from unqualifiedreturn not followed by barrierreturn type %q#T is incompletereturn type %qT of explicit conversion function cannot be converted to %qT with a qualification conversionreturn type defaults to %<int%>return type is an incomplete typereturn type might be a candidate for a format attributereturn type of %qD is not %<int%>return type of %qD is not %qsreturn type of functionreturn type specification for constructor invalidreturn type specification for destructor invalidreturn type specified for %<operator %T%>return type specified for deduction guidereturn value changed after callreturn value in memoryreturn value type mismatchreturn value used after callreturn with value in function with no return typereturn-statement with a value, in function returning %qTreturn-statement with no value, in function returning %qTreturn-type-requirement is not a type-constraintreturned from %qDreturned from %qTreturning %e from a function with incompatible return type %ereturning %qT from a function with return type %qT makes integer from pointer without a castreturning %qT from a function with return type %qT makes pointer from integer without a castreturning %qT from pointer type with incompatible scalar storage order %qTreturning a value from a constructorreturning a value from a destructorreturning initializer listreturning local %<initializer_list%> variable %qD does not extend the lifetime of the underlying arrayreturning pointer to %qD of type %e from a function with incompatible type %ereturning pointer to temporaryreturning reference to temporaryreturning temporary %<initializer_list%> does not extend the lifetime of the underlying arrayreturning to the gate for a mechanical issuereturns_twice call is not first in basic block %dreturns_twice call is not last in basic block %dreverse floating-point scalar storage orderreverse scalar storage orderreverse storage order for %smoderight operand of comma operator cannot resolve address of overloaded functionright operand of comma operator has no effectright operand of comma operator is a reference, not call, to function %qEright operand of shift expression %q+E is greater than or equal to the precision %wu of the left operandright operand of shift expression %q+E is negativeright precisionright precision in strfmon formatright shift count >= width of typeright shift count >= width of vector elementright shift count is negativeright-hand operand of comma expression has no effectrotate count is negativerounding mode not supported for VAX floatsrounding result will always be 0rounding to %d bits has no effect for fixed-point value with %d fractional bitsroutine %qD declared hereroutine call uses OpenACC parallelism disallowed by containing routineroutine call uses same OpenACC parallelism as containing looprv32e requires ilp32e ABIrv64e requires lp64e ABIrx100 cpu does not have FPU hardwarerx200 cpu does not have FPU hardwaresame canonical type node for different types %qT and %qTsame variable used in %<firstprivate%> and %<lastprivate%> clauses on %<distribute%> constructsame version was previously defined heresame_comdat_group is not a circular listsame_comdat_group list across different groupssanitizer function attribute mismatchsatisfaction of atomic constraint %qE depends on itselfsatisfaction value first evaluated to %qE from heresatisfaction value of atomic constraint %qE changed from %qE to %qEsaturation bit range must be a constant immediatesaturation bit range must be in the range [%wd, %wd]save temporary preprocessed files.saw %d %<template<>%>, need %d for specializing a member function templatesay %<typename %E%> if a type is meantscalar object %qD requires one element in initializerscale needs to be non-negativescaling cannot co-exist with normalization, skipping
  scan.o: %sschedule %<auto%> does not take a %<chunk_size%> parameterschedule %<runtime%> does not take a %<chunk_size%> parameterschedule chunk size expression must be integralscope %qT before %<~%> is not a class-namescope opened herescoped enum %qT passed through %<...%> as %qT before %<-fabi-version=6%>, %qT afterscoped enums only available with %<-std=c++11%> or %<-std=gnu++11%>scoped/unscoped mismatch in enum %q#Tscore argument must be constant integer expressionscore argument must be non-negativesecond argument must be a constsecond argument must be slice or stringsecond argument of %q+D should be %<char **%>second argument to %<__builtin_call_with_static_chain%> must be a pointer typesecond argument to %<__builtin_prefetch%> must be a constantsecond argument to %<va_arg%> is a function type %qTsecond argument to %<va_arg%> is an array type %qTsecond argument to %<va_arg%> is of incomplete type %qTsecond argument to function %qE must be a constant integer power of 2 between %qi and %qu bitssecond expression has type %qTsecond operand of conditional expression cannot resolve address of overloaded functionsecond operand of conditional expression has no effectsecond operand of conditional expression is a reference, not call, to function %qEsecond operand to the conditional operator is of type %<void%>, but the third operand is neither a throw-expression nor of type %<void%>second parameter of %<va_start%> not last named argumentsecond, third and fourth argument must be a constsection #%u is missing or corruptedsection %qs is missing or corruptedsection already exists: %qssection anchors must be disabled when toplevel reorder is disabledsection anchors must be disabled when unit-at-a-time is disabledsection attribute argument not a string constantsection attribute cannot be specified for local variablessection attribute not allowed for %q+Dsection attributes are not supported for this targetsection of %q+D cannot be overriddensection of %q+D conflicts with previous declarationsection of alias %q+D must match section of its targetsection type conflict for section %qssection type conflict with %qD in section %qssee the %{%<-flto%> option documentation%} for more informationsegmentation faultsegmentation fault (code)selected fp16 options are incompatibleselected function declared hereselector %qs does not accept any propertiesselector %qs does not accept any properties at %Cselector %qs specified more than once in set %qsselector must be an integer constant in the range [0, %wi]selector set %qs specified more than onceself-comparison always evaluates to falseself-comparison always evaluates to trueself-tests are not enabled in this buildself-tests incompatible with %<-E%>semantic interposition mismatchset %qs to at least %d for more detailset base type must be an ordinal typeset type must be initializedsetjmp/longjmp inside %<simd%> constructsetter method names must terminate with %<:%>setting core file size limit to maximum: %mshadowed declaration is hereshadowing built-in function %q#Dshadowing library function %q#Dshadowing previous type declaration of %q#Dshared SSA name infoshared and mdll are not compatibleshared call_stmt:shared is not supportedshared rtxshared-memory region overflowshift count not integershift expression %q+E overflowsshift of non-integer operandshift operation not permitted on svbool_tshort read while reading export datashow_array_ref(): Unknown array referenceshow_array_spec(): Unhandled array shape type.show_code_node(): Bad statement codeshow_expr(): Bad intrinsic in expressionshow_expr(): Don't know how to show exprshow_ref(): Bad component codesibcall edges for non-call insn in bb %iside effects not recomputed when %<ADDR_EXPR%> changedside-effects element in no-side-effects CONSTRUCTORside-effects in input operand outside of a functionside-effects in output operand outside of a functionsigned conversion from %qT to %qT changes the value of %qEsigned conversion from %qT to %qT changes value from %qE to %qEsignedness of type and machine mode %qs don%'t matchsimple IFsimplify_intrinsic_op(): Bad operatorsimplify_min_max(): Bad type in arglistsingle %<target_clones%> attribute is ignoredsize %qE of array %qE exceeds maximum object size %qEsize %qE of array %qE is negativesize %qE of array exceeds maximum object size %qEsize %qE of array is negativesize in array new must have integral typesize is too largesize mismatch in argument %d of %qEsize of %q+D %E bytes exceeds maximum object size %wusize of %qD differ from the size of original declarationsize of %qs (%wd) differ from its declared size (%wd)size of array %qD has non-integral type %qTsize of array %qD is not an integral constant-expressionsize of array %qE exceeds maximum object size %qEsize of array %qE has incomplete typesize of array %qE has non-integer typesize of array %qE is negativesize of array %qE is not a constant expressionsize of array %qE is too largesize of array element is not a multiple of its alignmentsize of array exceeds maximum object size %qEsize of array has non-integral type %qTsize of array is not a constant expressionsize of array is not an integral constant-expressionsize of array is too largesize of loop %d should be %d, not %dsize of return value of %q+D is %u bytessize of return value of %q+D is larger than %wu bytessize of string literal is too largesize of type %qT is too large (%qE bytes)size of unnamed array has incomplete typesize of unnamed array has non-integer typesize of unnamed array is negativesize of unnamed array is too largesize of variable %q+D is too largesize ranges of option %qs should be increasingsizeof(long double) is 12.sizeof(long double) is 16.slice can only be compared to nilso any instantiation with a non-empty parameter pack would be ill-formedsoft-float and long-double-128 are incompatiblesome candidates omitted; use %<-fdiagnostics-all-candidates%> to display themsome parts of macro expansion are not guarded by this %qs clausesorry: semantics of inline function static data %q#D are wrong (you%'ll wind up with multiple copies)sorry: semantics of inline variable %q#D are wrong (you%'ll wind up with multiple copies)source is a pointer to incomplete typesource is not a pointersource is not a pointer to classsource is not of class typesource is of incomplete class typesource locations for function %qD have changed, the profile data may be out of datesource object %qE of size %ssource object allocated heresource object is likely at address zerosource object of size %s allocated by %qEsource type is not polymorphicspace between quotes and suffix is deprecated in C++23space followed by punctuation character %<%c%>spec %qs has invalid %<%%0%c%>spec %qs has invalid %<%%@%c%>spec %qs has invalid %<%%W%c%>spec %qs has invalid %<%%x%c%>spec %qs invalidspec failure: %<%%*%> has not been initialized by pattern matchspec failure: more than one argument to %<SYSROOT_HEADERS_SUFFIX_SPEC%>spec failure: more than one argument to %<SYSROOT_SUFFIX_SPEC%>spec failure: unrecognized spec option %qcspec file has no spec for linkingspec is '%s'
  
! spec-generated switch is just %<-%>spec_dimen_size(): Bad dimensionspecialization %qT after instantiation %qTspecialization of %qD after instantiationspecialization of %qD in different namespacespecialization of %qD must appear at namespace scopespecialization of %qT after instantiationspecialization of alias template %qDspecialization of implicitly-declared special member functionspecialization of variable template %qD declared as functionspecializing member %<%T::%E%> requires %<template<>%> syntaxspecified bound %E exceeds destination size %Especified bound %E exceeds maximum object size %Especified bound %E exceeds source size %Especified bound %E may exceed destination size %Especified bound %E may exceed maximum object size %Especified bound %E may exceed source size %Especified bound %wu exceeds %<INT_MAX%>specified bound %wu exceeds maximum object size %wuspecified bound %wu exceeds the size %wu of the destination objectspecified bound [%E, %E] exceeds destination size %Especified bound [%E, %E] exceeds maximum object size %Especified bound [%E, %E] exceeds source size %Especified bound [%E, %E] may exceed maximum object size %Especified bound [%E, %E] may exceed source size %Especified bound range [%wu, %wu] exceeds %<INT_MAX%>specified file %s is a directoryspecified mode too small for enumerated valuesspecified option %qs more than oncespecified size %E exceeds maximum object size %Especified size %E may exceed maximum object size %Especified size between %E and %E exceeds maximum object size %Especified size between %E and %E may exceed maximum object size %Especify a system register with a small string lengthspecifying the list items as arguments to the modifiers is deprecated since OpenMP 5.2specifying vector types with %<__attribute__ ((mode))%> is deprecatedspecs %%include syntax malformed after %td charactersspecs %%rename syntax malformed after %td charactersspecs %s spec was not found to be renamedspecs file malformed after %td charactersspecs unknown %% command after %td charactersspeculative edges are not adjacentsplice argument must be an expression of type %qsspurious %<>>%>, use %<>%> to terminate a template argument listspurious leading punctuation sequence %<%.*s%> in formatspurious trailing %<%%%> in formatspurious trailing punctuation sequence %<%.*s%> in formatspurious trailing space in formatstack clash guard size %<%d%> must be equal to probing interval %<%d%>stack frame must be smaller than 64Kstack frame not a multiple of 8 bytes: %wdstack frame not a multiple of octabyte: %wdstack frame too largestack guard value must be an exact power of 2stack limit expression is not supportedstack limits not supported on this targetstack probes for SVE framesstack probing requires %<-maccumulate-outgoing-args%> for correctnessstack probing requires %<target("accumulate-outgoing-args")%> for correctnessstack protector not protecting function: all local arrays are less than %d bytes longstack protector not protecting local variables: variable length bufferstack register used for global register variablestack size must be an exact power of 2stack size must be greater than the stack guard valuestack size must not be greater than 64kstack usage computation not supported for this targetstack usage is %wu bytesstack usage might be %wu bytesstack usage might be unboundedstack-protector not supported on AIXstackframe too big: %d bytesstandalone OpenMP directives in %<omp::directive%> attribute can only appear on an empty statementstandard %qE attribute can only be applied to function declarators or type specifiers with function typestandard %qE attribute can only be applied to functionsstandard attributes in middle of decl-specifiersstandard attributes must precede the decl-specifiers to apply to the declaration, or follow them to apply to the typestandard attributes on namespaces must precede the namespace namestart of RTL fragment must be on an earlier line than endstart of implied-do loop at %L could not be simplified to a constant valuestart/end of RTL fragment are in different filesstatement cannot resolve address of overloaded functionstatement has no effectstatement is a reference, not call, to function %qEstatement is not a constant expressionstatement marked for throw in middle of blockstatement marked for throw, but doesn%'tstatement uses released SSA namestatement volatile flag not up to datestatement will never be executedstatement with no effectstatement-expressions are not allowed outside functions nor in template-argument listsstatic assertion failedstatic assertion failed: %.*sstatic assertion failed: %Estatic attribute %qs declaration for %q+D needs an addressstatic chain with function that doesn%'t use onestatic data member %qD in unnamed classstatic data member %qE declared %qsstatic data member is not name-independentstatic declaration of %q+D follows non-static declarationstatic initialization of variable %q+D in %<.shared%> memory is not supportedstatic is not supported on TPF-OSstatic member %qD cannot be a bit-fieldstatic member %qD declared %<register%>static member function %q#D declared with type qualifiersstatic member function %qD cannot have cv-qualifierstatic member function %qD cannot have ref-qualifierstatic or type qualifiers in non-parameter array declaratorstatic storage conflict - multiple pointer members of the same type cannot be parsedstatic structured binding is not name-independentstatic type %qT of its operand is a non-public base class of dynamic type %qTstatic variable is not name-independentstatically allocated instance of Objective-C class %qEstdcall and cdecl attributes are not compatiblestdcall and fastcall attributes are not compatiblestdcall and thiscall attributes are not compatiblestep expression refers to outer iterator %qDstep of implied-do loop at %L could not be simplified to a constant valuestep of implied-do loop at %L shall not be zerostmt (%p) marked modified after optimization pass: stmt with wrong VUSEstmts without blockstorage class %<__thread%> invalid for function %qsstorage class %<auto%> invalid for function %qsstorage class %<register%> invalid for function %qsstorage class %<thread_local%> invalid for function %qsstorage class %qD applied to template instantiationstorage class specified for %qsstorage class specified for parameter %qEstorage class specified for parameter %qsstorage class specified for structure fieldstorage class specified for structure field %qEstorage class specified for template parameter %qsstorage class specified for typenamestorage class specified for unnamed parameterstorage class specifier in %qEstorage class specifier in %qsstorage class specifier in caststorage class specifier in empty declaration with %<enum%> underlying typestorage class specifiers invalid in friend function declarationsstorage size isn%'t constantstorage size of %q+D isn%'t constantstorage size of %q+D isn%'t knownstorage size of %qD has not been resolvedstorage size of %qD isn%'t constantstorage size of %qD isn%'t knownstoring the address of local variable %qD in %qEstrange device name %qs after %qs: bad character %qcstrategy name %qs specified for option %qs not supported for 32-bit codestray %<,%> at end of member declarationstray %<@%> in programstray %<\%o%> in programstray %qc in programstray %qs between Objective-C++ methodsstray %qs in programstreaming functions require the ISA extension %qsstreaming subprocess failedstreaming subprocess was killed by signalstrftime formats cannot format argumentsstring length %qd is greater than the length %qd ISO C%d compilers are required to supportstring literal must not contain %<\0%>string literal with user-defined suffix is invalid in this contextstrong-cast assignment has been interceptedstrong-cast may possibly be neededstruct defined herestruct has no membersstruct has no named membersstructure alignment must be a small power of two, not %wustructure containing a flexible array member is not at the end of another structurestructure fieldstructure size boundary can only be set to 8 or 32structure size boundary can only be set to 8, 32 or 64structured binding at namespace scope is not name-independentstructured binding declaration can be %qs only in %<-std=c++20%> or %<-std=gnu++20%>structured binding declaration can be %qs only with %<-std=c++2c%> or %<-std=gnu++2c%>structured binding declaration cannot be %qsstructured binding declaration cannot be C++98 %<auto%>structured binding declaration cannot have constrained %<auto%> type %qTstructured binding declaration cannot have type %qTstructured binding declaration set but not usedstructured binding has incomplete type %qTstructured binding pack outside of templatestructured binding packs only available with %<-std=c++2c%> or %<-std=gnu++2c%>structured binding refers to incomplete class type %qTstructured binding refers to incomplete type %qTstructured bindings in conditions only available with %<-std=c++2c%> or %<-std=gnu++2c%>structured bindings only available with %<-std=c++17%> or %<-std=gnu++17%>structured bindings with attributed identifiers only available with %<-std=c++2c%> or %<-std=gnu++2c%>subframework include %s conflicts with framework includesubobject %qD declared heresubprogram %q+F not marked %<Inline%>subprogram %q+F not marked %<Inline_Always%>subscript missing in array referencesubscript operation not supported on svbool_tsubscripted value is neither array nor pointersubscripted value is neither array nor pointer nor vectorsubscripted value is pointer to functionsubscripting array declared %<register%>subsequently declared as %s with %u unspecified variable boundsubsequently declared as %s with %u unspecified variable boundssubstitution of deduced template arguments resulted in errors seen abovesuggest braces around empty body in %<do%> statementsuggest braces around empty body in an %<else%> statementsuggest braces around empty body in an %<if%> statementsuggest explicit braces around empty body in %<do%> statementsuggest explicit braces to avoid ambiguous %<else%>suggest parentheses around %<&&%> within %<||%>suggest parentheses around %<+%> in operand of %<&%>suggest parentheses around %<+%> inside %<<<%>suggest parentheses around %<+%> inside %<>>%>suggest parentheses around %<-%> in operand of %<&%>suggest parentheses around %<-%> inside %<<<%>suggest parentheses around %<-%> inside %<>>%>suggest parentheses around %<>>%> expressionsuggest parentheses around arithmetic in operand of %<^%>suggest parentheses around arithmetic in operand of %<|%>suggest parentheses around assignment used as truth valuesuggest parentheses around comparison in operand of %<!=%>suggest parentheses around comparison in operand of %<&%>suggest parentheses around comparison in operand of %<==%>suggest parentheses around comparison in operand of %<^%>suggest parentheses around comparison in operand of %<|%>suggest parentheses around operand of %<!%> or change %<&%> to %<&&%> or %<!%> to %<~%>suggest parentheses around operand of %<!%> or change %<|%> to %<||%> or %<!%> to %<~%>suggested alternative:suggested alternatives:support for mode %qssupported core architectures:%sswitch %<-mcpu=%s%> conflicts with %<-march=%s%> switch and resulted in options %qs being addedswitch %<-mcpu=%s%> conflicts with switch %<-march=%s%>switch %qs does not start with %<-%>switch %qs is no longer supportedswitch condition has boolean valueswitch jumps into scope of identifier with variably modified typeswitch jumps into statement expressionswitch jumps over OpenMP %<allocate%> allocationswitch jumps over variable initializationswitch missing default caseswitch quantity not an integerswitch starts hereswitch statement of size %lu entries too largesymbol %qD referenced by %qD declared heresymbol needs to be defined to have a versionsymbol used as immediate operandsymbol used with both base and indexed registerssymbol with offset used in PIC modesymbolic memory references are only supported on z10 or latersymtab_node::verify failedsymver attribute argument must have format %<name@nodename%>symver is not exported with default visibilitysymver is only supported on ELF platformssymver target is not exported with default visibilitysynthesized method %qD first required heresystem path %qs is not absolutetail call production failedtail recursion with accumulation mixed with musttail non-recursive calltail recursion with pointers can only use additionstaking address of an immediate function %qDtaking address of constructor %qDtaking address of destructor %qDtaking address of expression of type %<void%>taking address of packed member of %qT may result in an unaligned pointer valuetaking address of rvaluetaking the absolute value of unsigned type %qT has no effecttaking the address of a label is non-standardtarget & host is %qs:%qs, expected %qs:%qstarget CPU does not support ARM modetarget CPU does not support ARMv8-M Security Extensionstarget CPU does not support THUMB instructionstarget CPU does not support interworkingtarget CPU does not support unaligned accessestarget OS does not support unaligned accessestarget argumenttarget attribute or pragma changes %<long double%> sizetarget attribute or pragma changes AltiVec ABItarget attribute or pragma changes darwin64 ABItarget does not fully support atomic profile update, single mode is selected with partial atomic updatestarget does not support atomic profile update, single mode is selectedtarget does not support function version dispatchertarget format does not support infinitytarget is not able to optimize the call into a sibling calltarget is not pointer or referencetarget is not pointer or reference to classtarget is not pointer or reference to complete typetarget of conversion might be a candidate for a format attributetarget of initialization might be a candidate for a format attributetarget specific builtin not availabletarget specific option mismatchtarget system does not support debug outputtarget system does not support the %qs debug formattargets missing after %qstemplate %qD declaredtemplate %qE in clause %qstemplate argument %d is invalidtemplate argument %qE for type %qT not a compile-time constanttemplate argument deduction/substitution failed:template argument for %qD uses local type %qTtemplate argument required for %<%s %T%>template arguments to %qD do not match original template %qDtemplate class without a nametemplate constraint failure for %qDtemplate declaration of %<typedef%>template declaration of %q#Dtemplate definition of non-template %q#Dtemplate instantiation depth exceeds maximum of %d (use %<-ftemplate-depth=%> to increase the maximum)template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use %<-ftemplate-depth=%> to increase the maximum)template parameter %q+#Dtemplate parameter %qD declared heretemplate parameter %qD of type %qT is not allowed in an integral constant expression because it is not of integral or enumeration typetemplate parameter list used in explicit instantiationtemplate parameter lists provided don%'t match the template parameters of %qDtemplate parameter pack %qD cannot have a default argumenttemplate parameter pack cannot have a default argumenttemplate parameter packs cannot have default argumentstemplate parameter type %qT declared %<friend%>template parameters cannot be friendstemplate parameters do not match template %qDtemplate parameters not deducible in partial specialization:template specialization of %qD not allowed by ISO C++template specialization with C linkagetemplate specifiers not specified in declaration of %qDtemplate template parameter %qT in declaration of deduction guidetemplate type parameters must use the keyword %<class%> or %<typename%>template with C linkagetemplate-id %qD for %q+D does not match any template declarationtemplate-id %qD used as a declaratortemplate-id %qE in declaration of primary templatetemplate-id not allowed for constructor in C++20template-id not allowed for destructor in C++20template-parameter-templates may not be %<virtual%>temporary of non-literal type %qT in a constant expressionternary %<operator?:%>ternary %<operator?:%> in %<%E ? %E : %E%>testing if a concept-id is a valid expression; add %<requires%> to check satisfactionthe %<bool%> keyword is not allowed in a C++20 concept definitionthe %<destroy%> expression %qE should be the same as the %<depobj%> argument %qEthe %<device%> clause expression must evaluate to %<1%>the %<device%> clause expression must evaluate to %<1%> at %Cthe %<device%> clause must be present if the %<interop%> clause has more than one list itemthe %<interrupt%> attribute requires a MIPS32r2 processor or greaterthe %<simd%> selector is not permitted in a %<begin declare variant%> context selectorthe %qE attribute cannot be applied to an SVE function typethe %qE attribute requires argumentsthe %qs architecture does not support %<-m%s=2008%>the %qs architecture does not support %<-m%s=legacy%>the %qs architecture does not support %<-mfp32%>the %qs architecture does not support DSP instructionsthe %qs architecture does not support branch-likely instructionsthe %qs architecture does not support madd or msub instructionsthe %qs architecture does not support odd single-precision registersthe %qs architecture does not support paired-single instructionsthe %qs architecture does not support the synci instructionthe %qs clause can only be specified if the %<dispatch%> selector of the construct selector set appears in the %<match%> clause at %Lthe %qs debug info cannot be used with pre-compiled headersthe ' ' printf flagthe '!' strfmon flagthe '#' printf flagthe '#' strftime flagthe ''' printf flagthe ''' scanf flagthe '(' strfmon flagthe '+' printf flagthe '+' strfmon flagthe '-' printf flagthe '-' strfmon flagthe '-' strftime flagthe '0' printf flagthe '0' strftime flagthe 'E' strftime modifierthe 'I' printf flagthe 'I' scanf flagthe 'O' modifierthe 'O' strftime modifierthe '^' strfmon flagthe '^' strftime flagthe '_' strftime flagthe 'a' scanf flagthe 'm' scanf flagthe 'q' diagnostic flagthe -shared option is not currently supported for VAX ELFthe ABI for passing a value containing zero-width fields before an adjacent 64-bit floating-point field was changed in GCC %{12.1%}the ABI for passing parameters with %d-byte alignment has changed in GCC 4.6the ABI for returning a value containing zero-width bit-fields but otherwise an aggregate with only one or two floating-point fields was changed in GCC %{12.1%}the ABI for returning a value with C++17 empty bases but otherwise an aggregate with only one or two floating-point fields was changed in GCC %{12.1%}the ABI of passing C structures with zero-width bit-fields has changed in GCC %{12.1%}the ABI of passing struct with a flexible array member has changed in GCC 4.4the ABI of passing structure with %<complex float%> member has changed in GCC 4.4the ABI of passing union with %<long double%> has changed in GCC 4.4the RX100 cpu does not have FPU hardwarethe RX200 cpu does not have FPU hardwarethe address %qE will never be NULLthe address of %qD is not a valid template argumentthe address of %qD is not a valid template argument because it does not have static storage durationthe address of %qD will always evaluate as %<true%>the address of %qD will never be %<null%>the address of %qD will never be NULLthe address of a label cannot appear in a constant-expressionthe address of the %qT subobject of %qD is not a valid template argumentthe align argument to %<__builtin_coro_promise%> must be a constantthe alignment of %<_Atomic %T%> fields changed in %{GCC 11.1%}the argument to %<__builtin_counted_by_ref%> must be a field of a structurethe argument to %<__builtin_counted_by_ref%> must be an array or pointerthe argument to %<xabort%> intrinsic must be an 8-bit immediatethe arguments to %qE must be constant stringsthe assignment suppression scanf featurethe call requires %<ifunc%>, which is not supported by this targetthe calling convention for %qT changes in %<-fabi-version=13%> (GCC 8.2)the combination of %qs and %qs is incompatible with %qsthe comparison reduces to %qEthe comparison will always evaluate as %<false%> for the address of %qE will never be NULLthe comparison will always evaluate as %<false%> for the pointer operand in %qE must not be NULLthe comparison will always evaluate as %<true%> for the address of %qE will never be NULLthe comparison will always evaluate as %<true%> for the pointer operand in %qE must not be NULLthe compiler can assume that the address of %qD will always evaluate to %<true%>the compiler can assume that the address of %qD will never be NULLthe compiler can assume that the address of %qE will never be NULLthe component %qs is a PRIVATE type and cannot be a component of %qs, which is PUBLIC at %Lthe conflicting type defined in another translation unitthe conflicting type defined in another translation unit has virtual table of different sizethe conflicting type defined in another translation unit has virtual table with different contentsthe conflicting type defined in another translation unit has virtual table with more entriesthe conflicting type defined in another translation unit with different RTTI informationthe content of uninitialized storage is not usable in a constant expressionthe control flow of function %qD does not match its profile data (counter %qs)the conversion is invalidthe coroutine promise type %qT declares both %<return_value%> and %<return_void%>the default value for the current CPU tuning is %d bytesthe direction argument to %<__builtin_coro_promise%> must be a constantthe dot syntax is not available in Objective-C 1.0the ellipsis in %qD is not inheritedthe event handle of a %<detach%> clause should not be in a data-sharing clausethe expression %qE evaluated to %<false%>the expression %qE is required to be non-throwingthe extra base is defined herethe fifth argument must be an 8-bit immediatethe first argument of a %qs must be of a boolean vector type of the same number of elements as the resultthe first difference of corresponding definitions is field %qDthe first difference of corresponding definitions is method %qDthe first parameter of %<operator new%> cannot have a default argumentthe fourth argument must be one of enum %qsthe frame size of %wu bytes is larger than %wu bytesthe immediate argument must be a 4-bit immediatethe immediate argument must be a 5-bit immediatethe immediate argument must be an 8-bit immediatethe incompatible selection was determined by ultimate alias target %qDthe incompatible type defined in another translation unitthe incompatible type is defined herethe lambda has no capture-defaultthe last argument must be a 1-bit immediatethe last argument must be a 2-bit immediatethe last argument must be a 3-bit immediatethe last argument must be a 32-bit immediatethe last argument must be a 4-bit immediatethe last argument must be a 5-bit immediatethe last argument must be an 1-bit immediatethe last argument must be an 8-bit immediatethe last argument must be scale 1, 2, 4, 8the location value is corruptthe m210 does not have little endian supportthe macro %qs had not yet been definedthe mangled name of %qD changed between %<%s=%d%> (%qD) and %<%s=%d%> (%qD)the mangled name of %qD changes between %<%s=%d%> (%qD) and %<%s=%d%> (%qD)the mangled name of %qD changes between %<-fabi-version=%d%> and %<-fabi-version=%d%>the mangled name of %qT changed in %<-fabi-version=20%> (GCC 15.1)the mangled name of %qT changes in %<-fabi-version=20%> (GCC 15.1)the mangled name of a thunk for %qD changes between %<-fabi-version=%d%> and %<-fabi-version=%d%>the mangled name of the initialization guard variable for %qD changes between %<-fabi-version=%d%> and %<-fabi-version=%d%>the max value for the last size range should be -1 for option %qsthe message attached to %<unavailable%> is not a stringthe next to last argument must be an 8-bit immediatethe omitted middle operand in %<?:%> will always be %<true%>, suggest explicit middle operandthe operand %qE is unsatisfied becausethe passed in closure object will not be mutated because it is taken by valuethe program should also define %qDthe register %qs cannot be clobbered in %<asm%> for the current targetthe register specified for %q+D cannot be accessed by the current targetthe register specified for %q+D is not general enough to be used as a register variablethe required expression %qE is invalidthe required expression %qE is invalid, becausethe required type %qT is invalidthe required type %qT is invalid, becausethe result for the xxspltidp instruction is undefined for subnormal input valuesthe result of the conversion is unspecified because %qE is outside the range of type %qTthe same loop iteration variables %qD used in multiple associated loopsthe specification of arguments to %<uses_allocators%> where each item is of the form %<allocator(traits)%> is deprecated since OpenMP 5.2the target does not support %<asm goto%> with outputs in %<asm%>the third argument must be an 8-bit immediatethe third argument must be comparison constantthe type %qT of %<constexpr%> variable %qD is not literalthe type being destroyed is %qT, but the destructor refers to %qTthe type of a pointer to explicit object member function is a regular pointer to function typethe type of an explicit object member function is a regular function typethe underlying type of %qT is %qTthe underlying type of %qT is %qT, butthe value of %qD is not usable in a constant expressionthe value of pragma or attribute %<target("%s")%> not be emptythe value of the stack pointer after an %<asm%> statement must be the same as it was before the statementthere are no arguments to %qD that depend on a template parameter, so a declaration of %qD must be availablethere is %i candidatethere are %i candidatesthird argument of %q+D should probably be %<char **%>third argument to %<__builtin_prefetch%> must be a constantthird argument to %<crc%> builtins must be a constantthird argument to function %qE must be a constant integerthird operand of conditional expression cannot resolve address of overloaded functionthird operand of conditional expression has no effectthird operand of conditional expression is a reference, not call, to function %qEthird operand to the conditional operator is of type %<void%>, but the second operand is neither a throw-expression nor of type %<void%>this %qs clause does not guard...this built-in function is only available on the fr405 and fr450this built-in function is only available on the fr450this built-in function is only available on the fr500 and fr550this built-in function is only available on the v3f toolchainthis built-in function is only available on the v3s or v3f toolchainthis built-in function not support on the v3m toolchainthis builtin is not supported for this targetthis compiler does not support %qsthis compiler does not support PowerPC (%<-arch%> option ignored)this compiler does not support x86 (%<-arch%> option ignored)this condition has identical branchesthis decimal constant is unsigned only in ISO C90this decimal constant would be unsigned in ISO C90this definition requires MVE types, please include %qsthis definition requires the MVE ISA extensionthis flexibility is deprecated and will be removedthis is a GCC bug that can be worked around by adding attribute used to function calledthis is the first default labelthis is the first entry overlapping that valuethis is the insn:this media function is only available on the fr400 and fr550this media function is only available on the fr500this operation requires the RVV ISA extensionthis operation requires the SVE ISA extensionthis statement may fall throughthis target does not define a speculation barrier; your program will still execute correctly, but incorrect speculation may not be restrictedthis target does not support %qsthis target is little-endianthis target machine does not have delayed branchesthread-local COMMON data not implementedthread-local declaration of %q#D follows non-thread-local declarationthread-local declaration of %q+D follows non-thread-local declarationthread-local variable %q+D declared as dllexportthread-local variable %q+D declared as dllimportthreadprivate iteration variable %qDthreadprivate variable %qE used in a region with %<order(concurrent)%> clausethreadprivate variable %qE used in target regionthreadprivate variable %qE used in untied taskthree-way comparison of %qD has type %qT, not a comparison category typethree-way comparison of %qD has type %qT, which does not convert to %qTthree-way comparison of vectorsthrowing NULL, which has integral, not pointer typethunk-inline is only supported with %<-mindirect-branch-jump%>to be allocated variable declared hereto be safe all intermediate pointers in cast from %qT to %qT must be %<const%> qualifiedto generate dependencies you must specify either %<-M%> or %<-MM%>to match this %qsto refer to a type member of a template parameter, use %<typename %E%>token %u has %<x-location == %llu%>token %u has %<x-location == y-location == %llu%>token %u has %<y-location == %llu%>too few arguments to %%:version-comparetoo few arguments to %<__builtin_tgmath%>too few arguments to built-in function %qE expecting %utoo few arguments to constructor %q#Dtoo few arguments to functiontoo few arguments to function %<va_start%>too few arguments to function %q#Dtoo few arguments to function %qEtoo few arguments to function %qE; expected %i, have %itoo few arguments to function %qE; expected at least %i, have %itoo few arguments to member function %q#Dtoo few arguments to method %q#Dtoo few template parameter lists in declaration of %qDtoo few template-parameter-liststoo large function value type, needs %d registers, have only %d registers for thistoo late for # directive to set debug directorytoo many %<#pragma options align=reset%>too many %<...%> in lambda capturetoo many %<always%> modifierstoo many %<always%> modifiers at %Ltoo many %<close%> modifierstoo many %<close%> modifiers at %Ltoo many %<defaultmap%> clauses with %qs categorytoo many %<defaultmap%> clauses with unspecified categorytoo many %<if%> clausestoo many %<if%> clauses with %qs modifiertoo many %<if%> clauses without modifiertoo many %<iterator%> modifierstoo many %<mapper%> modifierstoo many %<match%> clausestoo many %<otherwise%> or %<default%> clauses in %<metadirective%>too many %<otherwise%> or %<default%> clauses in %<metadirective%> at %Ctoo many %<present%> modifierstoo many %<present%> modifiers at %Ltoo many %<self%> clausestoo many %<static%> argumentstoo many %qs clausestoo many %qs clauses on a task constructtoo many argumentstoo many arguments for %%:dumpstoo many arguments for formattoo many arguments for partial specialization %qTtoo many arguments passed in sgpr registerstoo many arguments to %%:compare-debug-dump-opttoo many arguments to %%:compare-debug-self-opttoo many arguments to %%:version-comparetoo many arguments to built-in function %qE expecting %dtoo many arguments to constructor %q#Dtoo many arguments to functiontoo many arguments to function %q#Dtoo many arguments to function %qEtoo many arguments to function %qE; expected %i, have %itoo many arguments to maketoo many arguments to member function %q#Dtoo many arguments to method %q#Dtoo many arguments to method %qE; expected %i, have %itoo many atomic clausestoo many braces around initializer for %qTtoo many braces around scalar initializer for type %qTtoo many conditions (found %u); giving up coveragetoo many exception handling edges in bb %itoo many filenames given; type %<%s %s%> for usagetoo many function arguments for eBPFtoo many initializers for %qTtoo many initializers for non-class type %qTtoo many input filestoo many loop exits recordedtoo many memory order clausestoo many open parenstoo many outgoing branch edges from bb %itoo many size ranges specified in option %qstoo many template headers for %qD (should be %d)too many template parameter lists in declaration of %qDtoo many template-parameter-liststoo many values in return statementtoo many variables for range clause with channeltoo much stack space to dispose of: %dtoo much stack space to prepare: %dtop-level comma expression in array subscript changed meaning in C++23top-level comma expression in array subscript is deprecatedtop-level declaration of %qs specifies %<auto%>toplevel reorder must be disabled when unit-at-a-time is disabledtotal size and element size must be a nonzero constant immediatetotal size of local objects %wu exceeds maximum %wutotal size of local objects exceeds maximum %wutotal size of local objects is too largetotal size of local variables exceeds architecture limittp_first_run must be non-negativetraditional C lacks a separate namespace for labels, identifier %qE conflictstraditional C rejects ISO C style function definitionstraditional C rejects automatic aggregate initializationtraditional C rejects initialization of unionstraditional C rejects string constant concatenationtraditional C rejects the unary plus operatortrailing %<,%> in arguments for %<#pragma GCC diagnostic ignored_attributes%>trailing %<,%> in arguments for %<-Wno-attributes=%>trailing argument to %<__type_pack_element%> is not a typetrailing array %qT should not be used as a flexible array membertrailing return type %qT of deduction guide is not a specialization of %qTtrailing return type only available with %<-std=c++11%> or %<-std=gnu++11%>trait-property %qs specified more than once in %qs selectortraits array %qE must be defined in same scope as the construct on which the clause appearstraits array %qE must be of %<const omp_alloctrait_t []%> typetraits array must be initialized with constantstraits array must be of %<const omp_alloctrait_t []%> typetrampoline generated for nested function %qDtransactional memory is not supported with %<-fsanitize=address%>transactional memory is not supported with %<-fsanitize=kernel-address%>transactional memory is not supported with non-call exceptionstransformational intrinsic %qs at %L is not permitted in an initialization expressiontrap mode not supported for VAX floatstree check: %s, have %s in %s, at %s:%dtree check: accessed elt %d of %<tree_int_cst%> with %d elts in %s, at %s:%dtree check: accessed elt %d of %<tree_vec%> with %d elts in %s, at %s:%dtree check: accessed operand %d of %<omp_clause %s%> with %d operands in %s, at %s:%dtree check: accessed operand %d of %s with %d operands in %s, at %s:%dtree check: did not expect class %qs, have %qs (%s) in %s, at %s:%dtree check: expected %<omp_clause %s%>, have %qs in %s, at %s:%dtree check: expected class %qs, have %qs (%s) in %s, at %s:%dtree check: expected none of %s, have %s in %s, at %s:%dtree check: expected tree that contains %qs structure, have %qs in %s, at %s:%dtree code %qs is not supported in LTO streamstree list ends on depth %itried to perform floating-point modulo division on %qTtrue/false edge after a non-GIMPLE_COND in bb %dtry making the operator a %<const%> member functiontry removing the parentheses around the type-idtry using %qE insteadtrying to capture %qD in instantiation of generic lambdatrying to encode non-integer type as a bit-fieldtrying to finish struct, but kicked out due to previous parse errorstrying to make class %qT a friend of global scopetuning string missing in option (%s)two consecutive %<[%> shall only introduce an attributetwo different outer iteration variables %qD and %qD used in a single looptwo or more data types in declaration of %qstwo or more data types in declaration specifierstwo or more sections for %stype %<__vector_pair%> requires the %qs optiontype %<__vector_quad%> requires the %qs optiontype %q#T argument given to %<delete%>, expected pointertype %qE has a user-defined constructortype %qE has a user-defined destructortype %qE has no default constructor to calltype %qE has virtual member functionstype %qT (typedef of %qT) violates the C++ One Definition Ruletype %qT defined in anonymous namespace cannot match across the translation unit boundarytype %qT defined in anonymous namespace cannot match type %qT across the translation unit boundarytype %qT does not have a known sizetype %qT for explicit instantiation %qD does not match declared type %qTtype %qT is not a base type for type %qTtype %qT is not a direct base of %qTtype %qT is not a direct or virtual base of %qTtype %qT is too largetype %qT itself violates the C++ One Definition Ruletype %qT of argument to %<__builtin_launder%> is not a pointer to object typetype %qT of template argument %qE depends on a template parametertype %qT of template argument %qE depends on template parameterstype %qT should match type %qTtype %qT violates the C++ One Definition Ruletype %qT with no linkage used to declare function %q#D with linkagetype %qT with no linkage used to declare variable %q#D with linkagetype %qs does not conform to the %qE protocoltype %qs is not an expressiontype %qs violates the C++ One Definition Ruletype %s differs by %<TYPE_ALIGN%>type %s differs by %<TYPE_MODE%>type %s differs by %<TYPE_SIZE%>type %s differs by %<TYPE_USER_ALIGN%>type %s is not an opaque typetype %s is not with opaque modetype assertion only valid for interface typestype attributes ignored after type is already definedtype defaults to %<int%> in declaration of %qEtype defaults to %<int%> in type nametype has no methodstype is deprecatedtype is deprecated: %stype is not C-compatible because %qD has default member initializertype is not C-compatible because it contains %qD declarationtype is not C-compatible because it has a base classtype is not compatible with its varianttype is not object or reference typetype is unavailabletype is unavailable: %stype member missingtype mismatch between an SSA_NAME and its symboltype mismatch for case label in switch statementtype mismatch in %qstype mismatch in %qs expressiontype mismatch in %qs referencetype mismatch in binary expressiontype mismatch in conditional expressiontype mismatch in parameter %itype must be cv-qualified %<auto%> or reference to cv-qualified %<auto%>type name %qs should match type name %qstype name declared as function returning a functiontype name declared as function returning an arraytype of %<asm%> operand %qE could not be determinedtype of %<depobj%> expression is not %<omp_depend_t%>type of %qD defaults to %<int%>type of %qD does not match original declarationtype of %qE is unknowntype of array %q+D completed incompatibly with implicit initializationtype of bit-field %qs is a GCC extensiontype of formal parameter %d is incompletetype of iterator %qD refers to outer iterator %qDtype of property %qD conflicts with previous declarationtype precision mismatch in switch statementtype punning toggles scalar storage ordertype qualifier in empty declaration with %<enum%> underlying typetype qualifiers ignored on cast result typetype qualifiers ignored on function return typetype to vector delete is neither pointer or array typetype transparent %q#T cannot be made transparent because the type of the first field has a different ABI from the class overalltype transparent %q#T does not have any fieldstype transparent class %qT has base classestype transparent class %qT has virtual functionstype variant differs by %stype variant has different %<TREE_TYPE%>type variant has different %<TYPE_BINFO%>type variant has different %<TYPE_FIELDS%>type variant has different %<TYPE_SIZE_UNIT%>type variant has different %<TYPE_VFIELD%>type variant with %<TYPE_ALIAS_SET_KNOWN_P%>type variant%'s %<TREE_TYPE%>type variant%'s %<TYPE_BINFO%>type variant%'s %<TYPE_SIZE_UNIT%>type was previously declared %qEtype%'s %<TREE_TYPE%>type%'s %<TYPE_BINFO%>type%'s %<TYPE_SIZE_UNIT%>type-punning to incomplete type might break strict-aliasing rulestype-specifier invalid in lambdatype/value mismatch at argument %d in template parameter list for %qDtypedef %q+D declared %<_Noreturn%>typedef %q+D declared %<inline%>typedef %qD is initialized (use %<__typeof__%> instead)typedef %qD is initialized (use %qs instead)typedef %qD locally defined but not usedtypedef declaration invalid in parameter declarationtypedef declared %<auto%>typedef may not be a function definitiontypedef may not be a member function definitiontypedef name may not be a nested-name-specifiertypedef-name %qD used as destructor declaratortypes are not quite compatibletypes differ in signednesstypes have different parameter countstypes may not be defined in %<__builtin_classify_type%> callstypes may not be defined in %<decltype%> expressionstypes may not be defined in %<noexcept%> expressionstypes may not be defined in %qs expressionstypes may not be defined in a %<typeid%> expressiontypes may not be defined in a conversion-type-idtypes may not be defined in a for-range-declarationtypes may not be defined in a new-expressiontypes may not be defined in a new-type-idtypes may not be defined in alias template declarationstypes may not be defined in an exception-specificationtypes may not be defined in caststypes may not be defined in conditionstypes may not be defined in declare reduction type listtypes may not be defined in enum-basetypes may not be defined in exception-declarationstypes may not be defined in explicit-specifiertypes may not be defined in iterator typetypes may not be defined in parameter typestypes may not be defined in template argumentstypes may not be defined within %<__builtin_offsetof%>types may not be defined within %<declare mapper%>typespec in ALLOCATE at %Lu8display_string_of not representable in UTF-8u8identifier_of not representable in UTF-8unable to compute real location of stacked parameterunable to deduce %qT from %qEunable to deduce lambda return type from %qEunable to emulate %qsunable to find a register to spillunable to find a register to spill in class %qsunable to find character literal operator %qD with %qT argumentunable to find numeric literal operator %qDunable to find string literal operator %qD with %qT, %qT argumentsunable to find the promise type for this coroutineunable to generate reloads for:unable to implement ABI %qs with instruction set %qsunable to locate default linker script %qs in the library search pathsunable to open %s for reading: %munable to open %s for writing: %munable to open dynamic dependency %qsunable to open fileunable to open log file %<vtv_class_set_sizes.log%>: %munable to open log file %<vtv_count_data.log%>: %munable to open log file %<vtv_set_ptr_data.log%>: %munable to register info for plugin %qs - plugin name not foundunable to reload address in unable to represent further imported source locationsunable to resolve forward reference in definitionunable to use %qs for PIC registerunary %<&%> applied to an anonymous union member %qD that is not a direct member of a named classunavailable stringop for inlining %qsunbalanced punctuation character %<%c%> in formatunbalanced punctuation character %qc in formatunbounded use of %<alloca%>unbounded use of variable-length arrayuncaught exception %qEuncaught exception exited from %<noexcept%> function %qDuncaught exception of type %qTuncaught exception of type %qT; %<what()%>: %qsunconditional %2d never executed
  unconditional %2d taken %s
! undeclared selector %qEundefined behavior when second parameter of %<va_start%> is declared with %<register%> storageundefined named operand %qsunderlying type %qT of %qT must be an integral typeunderlying type mismatch in enum %q#Tunderspecified %qD referenced in its initializerunderspecified declaration of %qE, which is already declared in this scopeunexpanded parameter pack in enumerator in lambdaunexpanded parameter pack in local class in lambdaunexpected !$OMP ATOMIC expression at %Lunexpected %<:%> at %Cunexpected %<access_context::designating_class()%>unexpected %<access_context::scope()%>unexpected %<data_member_options%> argumentunexpected %<else%>unexpected %<std::%s%> declarationunexpected %<std::meta::operators%>unexpected AST of kind %sunexpected EOFunexpected RHS for assignmentunexpected arch for %<target()%> attribute: bad string found %qsunexpected arch for %<target()%> attribute: must start with + or rvunexpected arch for %<target()%> attribute: must start with rv32 but found %qsunexpected arch for %<target()%> attribute: must start with rv64 but found %qsunexpected argumentunexpected argument to %<msp430_select_hwmult_lib%>: %sunexpected argument to %qsunexpected attributeunexpected base-type in cris_print_baseunexpected clauseunexpected encapsulation format or typeunexpected error opening %<devices.csv%>unexpected expression %qE of kind %sunexpected file name %s in linker resolution file. Expected %sunexpected first argument to %<msp430_select_hwmult_lib%>: %sunexpected index-type in cris_print_indexunexpected keyword; remove space between quotes and suffix identifierunexpected mapping nodeunexpected module directiveunexpected multiplicative operandunexpected offsetunexpected operandunexpected operand: %dunexpected placeholder in constrained result typeunexpected pointer mapping nodeunexpected reference to packageunexpected return type of %qsunexpected side-effects in addressunexpected text address:unexpected type for array length: %qsunexpected value of value memberunhandled alignment for %<#pragma nomember_alignment%>unhandled architectureunhandled arguments %qs and %qs to %<msp430_set_driver_var%>unhandled code after callunhandled expressionunhandled expression typeunhandled return from %<data()%>uninitialized %<const %D%>uninitialized %<const %D%> is invalid in C++uninitialized const in %<new%> of %q#Tuninitialized const member in %q#Tuninitialized const member in %q#T using %<new%> without new-initializeruninitialized const member in %qT is invalid in C++uninitialized const member in base %q#T of %q#Tuninitialized const member in base %q#T of %q#T using %<new%> without new-initializeruninitialized reference member in %q#Tuninitialized reference member in %q#T using %<new%> without new-initializeruninitialized reference member in base %q#T of %q#Tuninitialized reference member in base %q#T of %q#T using %<new%> without new-initializeruninitialized variable %q+D put into program memory areauninitialized variable %qD in %<constexpr%> contextuninitialized variable %qD in %<constexpr%> functionunion cannot be made transparentunion defined hereunion has no membersunion has no named membersunion member %q+D with non-trivial %qDunknown %<#pragma GCC aarch64%> option %qsunknown %<#pragma GCC arm%> option %qsunknown %<#pragma extern_model%> model %qsunknown %<#pragma member_alignment%> name %sunknown %<#pragma riscv intrinsic%> option %qsunknown %<-mdebug-%s%> switchunknown %<asm%> flag output %qsunknown %<setop_t%> code %dunknown C++ standard %qsunknown CRIS cpu version specification in %<-mtune=%>: %sunknown CRIS version specification in %<-march=%> or %<-mcpu=%>: %sunknown Control-Flow Protection Level %qsunknown IRA algorithm %qsunknown IRA region %qsunknown LDP/STP policy %qsunknown LTO locality partitioning heuristics %qsunknown LTO partitioning model %qsunknown Live-Patching Level %qsunknown OpenMP directive name in %qs attribute argumentunknown OpenMP directive name in %qs clause argumentunknown SIMD extension (%qs disabled while %qs is enabled), disabling SIMDunknown Stack Reuse Level %qsunknown TLS model %qsunknown action %qE for %<#pragma pack%> - ignoredunknown alignment %qs specified for option %qsunknown architecture specific memory modelunknown architecture specifier in memory model %wi for %qDunknown array bounds setting %qsunknown array size in deleteunknown assumption clause %qsunknown attribute %<target("%s")%>unknown attribute %qEunknown attribute %qsunknown autovec preference %qsunknown basic block reordering algorithm %qsunknown block specifierunknown builtin immediate operand type for operand %dunknown callback event registered by plugin %sunknown checkaction setting %qsunknown compiled module interface: %sunknown conversion type character %qc in formatunknown core architecture %qs specified with %qsunknown cpu %qs for %<-mtune%>unknown crate type: '%qs'unknown demangling style %qsunknown destunknown directive nameunknown error reading %s from %<devices.csv%>unknown excess precision style %qsunknown flag passed in %<-moverride=%s%> (%s)unknown floating point contraction style %qsunknown foreign runtime identifier %qsunknown foreign runtime identifier %qwdunknown hardcfr noreturn checking level %qsunknown header kind %qsunknown insn modeunknown internal function %qEunknown lam type %qsunknown linker output %qsunknown machine mode %qEunknown metafunction %qDunknown move insn:unknown native FPU type %<0x%x%>, %qs failedunknown native base architecture %<0x%x%>, %qs failedunknown offload ABI %qsunknown operand letter: '%c'unknown operator %qs in %%:version-compareunknown option %q.*s in %<-fopt-info-%s%>unknown option after %<#pragma GCC diagnostic%> kindunknown option for %<%s=%s%>unknown option for %<-mrecip=%s%>unknown panic strategy %qsunknown parameter to option %<-mtune-ctrl%>: %sunknown pass %s specified in %<-fdisable%>unknown pass %s specified in %<-fenable%>unknown pointer size model %qsunknown processor ID %<0x%x%>, some tuning parameters will fall back to defaultunknown profile qualityunknown profile reproducibility method %qsunknown profile update method %qsunknown property %qE of %qs selectorunknown property %qs of %qs selectorunknown property attributeunknown property attribute %<%s%s%>unknown property attribute %qEunknown punctuation '%c'unknown ranger debug mode %qsunknown register name %qs in %<asm%>unknown register name: %sunknown relocation unspecunknown rust compile-until %qsunknown rust edition %qsunknown rust mangling option %qsunknown selector %qs for context selector set %qsunknown selector %qs for context selector set %qs at %Cunknown spec function %qsunknown specification for the set of FLT_EVAL_METHOD values to permit %qsunknown specifier %qs in %<amdgpu_hsa_kernel%> attributeunknown srcunknown stack check parameter %qsunknown stropping_regime setting %qsunknown switch %<-mlong-double-%s%>unknown target attribute or pragma %qsunknown threader debug mode %qsunknown trampoline implementation %qsunknown tuning option (%s)unknown type %<%T%> found during Objective-C encodingunknown type name %qEunknown type name %qE; did you mean %qs?unknown type name %qE; use %<enum%> keyword to refer to the typeunknown type name %qE; use %<struct%> keyword to refer to the typeunknown type name %qE; use %<union%> keyword to refer to the typeunknown value %qs for %<-march%>unknown value %qs for %<-mcpu%>unknown value %qs for %<-mtune%>unknown value %qs of %<-mmacosx-version-min%>unknown vectorization library ABI type in %<-mveclibabi=%s%>unknown vectorizer cost model %qsunknown vtable verify initialization priority %qsunmatched color reset directiveunmatched quoting directiveunnamed bit-field inserts padding before %qDunnamed class defined hereunnamed field has incomplete typeunnamed field is neither function nor member function; cannot be declared friendunnamed initializer for %qT, which has no base classesunnamed initializer for %qT, which uses multiple inheritanceunnamed scoped enum is not allowedunnamed struct/union that defines no instancesunnamed temporary defined hereunnamed type with no linkage used to declare function %q#D with linkageunnamed type with no linkage used to declare variable %q#D with linkageunnamed variable or field declared voidunnecessary parentheses in declaration of %qsunordered comparison on non-floating-point argumentunparenthesized splice expression cannot be used as a template argumentunquote_string(): got bad stringunquoted attribute in formatunquoted control character %qc in formatunquoted control characters in formatunquoted identifier or keyword %<%.*s%> in formatunquoted keyword %<%.*s%> in formatunquoted name of built-in function %<%.*s%> in formatunquoted non-graph character %qc in formatunquoted non-graph characters in formatunquoted operator %<%.*s%> in formatunquoted option name %<%.*s%> in formatunquoted preprocessing directive %<%.*s%> in formatunquoted sequence of %i consecutive punctuation characters %q.*s in formatunquoted sequence of %i consecutive space characters in formatunquoted type name %<%.*s%> in formatunquoted whitespace character %qc in formatunreachableunrecognizable argument of option unrecognizable argument of option %<unrecognizable insn:unrecognized %<-mfpu%> target: %sunrecognized %<hwmpy%> field in %<hard_msp430_mcu_data[%d]%>: %qdunrecognized %<include_flags 0x%x%> passed to %<print_specific_help%>unrecognized %<revision%> field in %<hard_msp430_mcu_data[%d]%>: %qdunrecognized %qE attribute argument %qsunrecognized %s target: %sunrecognized MCU name %qs, assuming that it has no hardware multiply; use the %<-mhwmult%> option to set this explicitlyunrecognized MCU name %qs, assuming that it is just a MSP430X with no hardware multiply; use the %<-mcpu%> and %<-mhwmult%> options to set these explicitlyunrecognized MCU name %qs, assuming that it just supports the MSP430X ISA; use the %<-mcpu%> option to set the ISA explicitlyunrecognized RVV builtinunrecognized addressunrecognized argument in option %<-march=%s%>unrecognized argument in option %qsunrecognized argument to %<--help=%> option: %q.*sunrecognized argument to %<-f%ssanitize%s=%> option: %q.*sunrecognized argument to %<-f%ssanitize%s=%> option: %q.*s; did you mean %qs?unrecognized argument to %<-flto=%> option: %qsunrecognized argument to %<-fzero-call-used-regs=%>: %qsunrecognized automatic variable initialization type %qsunrecognized btf debug output level %qsunrecognized client contract check option %qsunrecognized command-line option %<-%s%>unrecognized command-line option %<-%s%>; did you mean %<-%s%>?unrecognized command-line option %<-fdump-%s%>unrecognized command-line option %<-fdump-%s%>; did you mean %<-fdump-%s%>?unrecognized command-line option %<-fopt-info-%s%>unrecognized command-line option %qsunrecognized command-line option %qs may have been intended to silence earlier diagnosticsunrecognized contract evaluation semantic %qsunrecognized control register number: %d - using %<psw%>unrecognized debug output level %qsunrecognized edge flag: %qsunrecognized enum value: %qsunrecognized format specifierunrecognized gcc debugging option: %cunrecognized interrupt vector argument of %qE attributeunrecognized ivar visibility value %qsunrecognized operand to %%:%<asm_auto_mfpu%>unrecognized operand to %%:%<canon_for_mlib%>unrecognized option %<-fdisable%>unrecognized option %<-fenable%>unrecognized option passed to %%:%<target_mode_check%>unrecognized register name %qsunrecognized scalar storage order value %qsunrecognized section name %qEunrecognized shadow offset %qsunrecognized state string %qsunrecognized string escapeunrecognized supposed constantunrecognized visibility value %qsunrecognized zero init padding bits kind %qsunrecoverable errorunresolved overload for builtin %qFunresolved overloaded builtinunrestricted unions only available with %<-std=c++11%> or %<-std=gnu++11%>unsafe function call %qD within %<transaction_safe%> functionunsafe function call %qD within atomic transactionunsafe function call %qE within %<transaction_safe%> functionunsafe function call %qE within atomic transactionunsafe indirect function call within %<transaction_safe%> functionunsafe indirect function call within atomic transactionunset option %qs is ignored, it is always enabled for %qs CPUunsignedunsigned conversion from %qT to %qT changes the value of %qEunsigned conversion from %qT to %qT changes value from %qE to %qEunsuffixed floating constantunsupported %<ABI_VLEN%> value %d for %qs attribute; %<ABI_VLEN%> must be in the range [32, 16384] and must be a power of 2unsupported %<strub%> call on the target systemunsupported SVE vector sizeunsupported argument to %qDunsupported argument type %qT for simdunsupported argument type to builtin functionunsupported code '%c' for fixed-point:unsupported combination: %qs %sunsupported combination: %qs%s %sunsupported combination: %sunsupported constant address:unsupported cpu name returned from kernel for %<-mcpu=native%>: %sunsupported fixed-point conversionunsupported map expression %qEunsupported memory expression:unsupported non-standard concatenation of string literalsunsupported non-standard suffix on floating constantunsupported number of nops before function entry (%u)unsupported operandunsupported operand %s for code '%c'unsupported operand for code '%c'unsupported operand size for extended registerunsupported operation or type for vector comparison returning a booleanunsupported return type %qT for simdunsupported simdlen %wdunsupported simdlen %wd (amdgcn)unsupported size for integer registerunsupported wide string type argument in %qE attributeunterminated assembly dialect alternativeunterminated color directiveunterminated format stringunterminated quote character %<%c%> in formatunterminated quoting directiveunterminated stringunused arguments in %<$%>-style formatunused name %qEunused parameter %qDunused structured binding declarationunused using-declaration %qDunused variable %q+Dunused variable %qDunwind tables currently require either a frame pointer or %<-maccumulate-outgoing-args%> for correctnessupper value in case label range exceeds maximum value for typeuse %<#include%> insteaduse %<%T::%D%> insteaduse %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified nameuse %<%T::template %D%> to indicate that it is a templateuse %<&%s%E%s[0] %s &%s%E%s[0]%> to compare the addressesuse %<-Winvalid-pch%> for more informationuse %<-faligned-new%> to enable C++17 over-aligned new supportuse %<-fdiagnostics-all-candidates%> to display considered candidatesuse %<-fext-numeric-literals%> to enable more built-in suffixesuse %<-flax-vector-conversions%> to permit conversions between vectors with differing element types or numbers of subpartsuse %<...%> to expand argument packuse %<__arm_preserves("za")%> if the callee preserves ZAuse %<__attribute__ ((vector_size))%> insteaduse %<__builtin_rx_mvtc (0, ... )%> to write arbitrary values to PSWuse %<alias %s = %s.%s;%> to introduce base class overload setuse %<extern "C++"%> to attach it to the global module insteaduse %<template<>%> for an explicit specializationuse %<this->%D%> insteaduse %qD directly insteaduse %qs insteaduse a cast to the expected type to disambiguateuse explicit object parameter %qs insteaduse fold expression in the attribute argument insteaduse non-reference type %qT to make the copy explicit or %qT to prevent copyinguse of %<alloca%>use of %<alloca%> within a loopuse of %<auto%> in lambda parameter declaration only available with %<-std=c++14%> or %<-std=gnu++14%>use of %<auto%> in member template conversion operator can never be deduceduse of %<auto%> in parameter declaration only available with %<-std=c++14%> or %<-std=gnu++14%>use of %<auto%> in parameter declaration only available with %<-std=c++20%> or %<-fconcepts%>use of %<auto%> in template argumentuse of %<complex%> in AltiVec types is invaliduse of %<double%> in AltiVec types is invalid without %qsuse of %<long double%> in AltiVec types is invaliduse of %<long long%> in AltiVec types is invalid without %qsuse of %<long%> in AltiVec types is deprecated; use %<int%>use of %<long%> in AltiVec types is invalid for 64-bit code without %qsuse of %<omp declare target%> as a synonym for %<omp begin declare target%> has been deprecated since OpenMP 5.2use of %qDuse of %qD before deduction of %<auto%>use of %qsuse of %qs in templateuse of %qs length modifier with %qc type character has either no effect or undefined behavioruse of %s and %s together in %s formatuse of %s and %s together with %<%%%c%> %s formatuse of allocated storage after deallocation in a constant expressionuse of an operand of type %qT in %<operator++%> is deprecateduse of an operand of type %qT in %<operator++%> is forbidden in C++17use of an operand of type %qT in %<operator--%> is forbiddenuse of boolean types in AltiVec types is invaliduse of built-in parameter pack %qD outside of a templateuse of built-in trait %qE in function signature; use library traits insteaduse of built-in trait %qT in function signature; use library traits insteaduse of class template %qT as expressionuse of decimal floating-point types in AltiVec types is invaliduse of deleted function %qDuse of deleted function %qD: %suse of enum %q#D without previous declarationuse of function %qD with unsatisfied constraintsuse of invalid variable template %qEuse of local variable with automatic storage from containing functionuse of local variable with automatic storage from containing function in a splice expressionuse of multiversioned function without a defaultuse of old-style cast to %q#Tuse of parameter from containing functionuse of parameter outside function bodyuse of untyped niluse operand missing for statementuse option %<-std=c99%>, %<-std=gnu99%>, %<-std=c11%> or %<-std=gnu11%> to compile your codeuse reference type to prevent copyinguse the %<offset%> rather than %<index%> form for 8-bit datause the apostrophe directive %qs insteaduse unary %<+%> which decays operands to pointers or %<&%s%E%s[0] %s &%s%E%s[0]%> to compare the addressesused array that cannot be converted to pointer where scalar is requiredused as rewritten candidate for comparison of %qT and %qTused here to mean %q#Dused struct type value where scalar is requiredused union type value where scalar is requiredused vector type where scalar is requireduseless %<_Alignas%> in empty declarationuseless %qs in empty declarationuseless cast to type %q#Tuseless cast to type %qTuseless storage class specifier in empty declarationuseless type name in empty declarationuseless type qualifier in empty declarationuser defined reduction lookup is ambiguoususer defined reduction not found for %qEuser defined reduction with constructor initializer for base class %qTuser-defined %qD always evaluates both argumentsuser-defined literals only available with %<-std=c++11%> or %<-std=gnu++11%>user-defined mapper that uses a %<map%> clause with %<iterator%>user-defined mapper with non-unit length array sectionuses %qD, which does not have an alignment parameterusing %<%c%s%>using %<num_workers (%d)%>, ignoring %dusing %<vector_length (%d)%> due to call to vector-partitionable routine, ignoring %dusing %<vector_length (%d)%>, ignoring %dusing %<vector_length (%d)%>, ignoring runtime settingusing %<vector_length (64)%>, ignoring %dusing %<vector_length (64)%>, ignoring runtime settingusing %qD as both a typedef and a tag is invalid in C++using %qD as both field and typedef name is invalid in C++using %qsusing %qs with unsigned type has no effectusing a dangling pointer to %qDusing a dangling pointer to an unnamed temporaryusing alias template specialization %qT after %qsusing complex absolute value function %qD when argument is of floating-point type %qTusing complex absolute value function %qD when argument is of integer type %qTusing dangling pointer %qE to %qDusing dangling pointer %qE to an unnamed temporaryusing darwin64 ABIusing decimal floating-point absolute value function %qD when argument is of complex type %qTusing decimal floating-point absolute value function %qD when argument is of floating-point type %qTusing decimal floating-point absolute value function %qD when argument is of integer type %qTusing fast VRP algorithm; %d basic blocks exceeds %<--param=vrp-block-limit=%d%> limitusing floating-point absolute value function %qD when argument is of complex type %qTusing floating-point absolute value function %qD when argument is of decimal floating-point type %qTusing floating-point absolute value function %qD when argument is of integer type %qTusing integer absolute value function %qD when argument is of complex type %qTusing integer absolute value function %qD when argument is of floating-point type %qTusing invalid field %qDusing ltrans cache without file locking support, do not use in parallelusing old darwin ABIusing result of function returning %<void%>using rvalue as lvalueusing serial compilation of %d LTRANS jobsusing simple load CSE after register allocationusing template type parameter %qT after %qsusing the range [%E, %E] for directive argumentusing typedef-name %qD after %qsusing value of assignment with %<volatile%>-qualified left operand is deprecatedusing-declaration for member at non-class scopeusing-declaration for non-member at class scopeusing-declaration may not name namespace %qDvalid %<-foffload=%> arguments are: %svalid %<-foffload=%> arguments are: %s; did you mean %qs?valid argument to %<-march=%> is %qsvalid arguments are: %svalid arguments are: %s; did you mean %qs?valid arguments to %<-march=%> are: %svalid arguments to %<-march=%> switch are: %svalid arguments to %<-march=%> switch are: %s; did you mean %qs?valid arguments to %<-mtune=%> switch are: %svalid arguments to %<-mtune=%> switch are: %s; did you mean %qs?valid arguments to %<target("arch=")%> attribute are: %svalid arguments to %<target("arch=")%> attribute are: %s; did you mean %qs?valid arguments to %<target("tune=")%> attribute are: %svalid arguments to %<target("tune=")%> attribute are: %s; did you mean %qs?valid arguments to %qs are: %svalid arguments to %qs are: %s; did you mean %qs?valid explicit object parameter declared herevalid failure models are %qs, %qs, %qs, %qsvalid feature names are: %svalid feature names are: %s; did you mean %qs?valid format is %<ns::attr%> or %<ns::%>valid models are %evalid values for builtin %qF argument %d are 64, 128, 256, 512, 1024, 2048, and 4096validation failed for the provided JSON datavalue %qE of type %qT is not a constant expressionvalue %qs is not supported by attribute %<target%>value argumentvalue cannot be extractedvalue computed is not usedvalue member missingvalue of %<-mfixed-range%> must have form REG1-REG2value of redeclared enumerator outside the range of %qTvalue parameter %qE used in a postcondition must be constvalue passed in %qs is too largevalue-initialization of function type %qTvalue-initialization of incomplete type %qTvalue-initialization of reference type %qTvar-tracking-assignments changes selective schedulingvariablevariable %q#D has initializer but incomplete typevariable %q+D declared %<_Noreturn%>variable %q+D declared %<inline%>variable %q+D definition is marked dllimportvariable %q+D might be clobbered by %<longjmp%> or %<vfork%>variable %q+D must be const in order to be put into read-only section by means of %qsvariable %q+D part of alias cyclevariable %q+D with attribute %qs must be located in static storagevariable %q+D with attribute %qs must not have an initializervariable %q+D with dynamic initialization put into program memory areavariable %qD adjusted for OpenACC privatization level: %qsvariable %qD has function typevariable %qD has initializer but incomplete typevariable %qD of non-literal type %qT in %<constexpr%> function only available with %<-std=c++23%> or %<-std=gnu++23%>variable %qD redeclared as functionvariable %qD set but not usedvariable %qD used as loop variable is bound in intervening codevariable %qD used in end test is bound in intervening codevariable %qD used in increment expression is bound in intervening codevariable %qD used in initializer is bound in intervening codevariable %qD used in the %<allocator%> clause must be declared before %qDvariable %qD used in the %<allocator%> clause must not be modified between declaration of %qD and its %<allocate%> directivevariable %qD used more than once with %<#pragma acc declare%>variable %qE declared in enclosing %<host_data%> regionvariable %qE is not an iteration of outermost loop %d, expected %qEvariable %qE of incomplete type %qT will not be accessed in for increment expressionvariable %qE of incomplete type %qT will not be accessed in left operand of comma operatorvariable %qE of incomplete type %qT will not be accessed in right operand of comma operatorvariable %qE of incomplete type %qT will not be accessed in second operand of conditional expressionvariable %qE of incomplete type %qT will not be accessed in statementvariable %qE of incomplete type %qT will not be accessed in third operand of conditional expressionvariable %qs has been referenced in offloaded code but hasn%'t been marked to be included in the offloaded codevariable %qs has scoped destruction, cannot build closurevariable at namespace scope is not name-independentvariable concepts are no longer supportedvariable length array %qD is usedvariable length array is usedvariable length arrays are not yet supported in coroutinesvariable length element type in array %<reduction%> clausevariable length traits arrays are not supportedvariable of same assembler name as the virtual table is defined in another translation unitvariable or field %qE declared voidvariable or field declared voidvariable previously declared %<static%> redeclared %<extern%>variable size argumentsvariable sized type %qT in %<reduction%> clausevariable sized type %qT in %qs clausevariable symbol is not variablevariable template declared herevariable template-id %qD in nested-name-specifiervariable templates only available with %<-std=c++14%> or %<-std=gnu++14%>variable tracking requested, but not supported by this debug formatvariable tracking requested, but useless unless producing debug infovariable tracking size limit exceededvariable tracking size limit exceeded with %<-fvar-tracking-assignments%>, retrying withoutvariable-length array of %<auto%>variable-sized compound literalvariable-sized object may not be initialized except with an empty initializervariables in %<__regio_symbol%> address space cannot be declared %<register%>variables in %<__regio_symbol%> address space cannot have initial valuevariables in %<__regio_symbol%> address space must be declared %<extern%>variables in %<__regio_symbol%> address space must be declared %<volatile%>variables of type %qT cannot have thread-local storage durationvariably modified %qE at file scopevariably modified field at file scopevariably modified type not allowed in new-expressionvariadic friends or friend type declarations with multiple types only available with %<-std=c++2c%> or %<-std=gnu++2c%>variadic functions must use the base AAPCS variantvariadic templates only available with %<-std=c++11%> or %<-std=gnu++11%>variadic thunk callvariant %qD and base %qD have incompatible typesvariant %qD and base %qD have incompatible types after %<append_args%> adjustmentvariant %qD is a built-invariant %qD is not a functionvariant %qD is the same as base functionvariant %qs and base %qs at %L have incompatible types: %svariant %qs at %L is not a function or subroutinevariant %qs at %L is the same as base functionvariant directive used in OMP BEGIN METADIRECTIVE at %C must have a corresponding end directivevariant function definition does not match declaration of %qEvariant function must be in the same scope as the base function %qEvariant function must be in the same scope as the base function %qsvector %qs element is not a GIMPLE valuevector %qs with non-NULL element indexvector argument passed to unprototyped functionvector condition will be expanded piecewisevector number %d of %q+D is out of range 1%s3 for compact vector tablevector operation will be expanded in parallelvector operation will be expanded piecewisevector operation will be expanded with a single scalar operationvector overflow in expression %qE of type %qT results in %qEvector overflow in expression of type %qT results in %qEvector shuffling operation will be expanded piecewisevector size not an integral multiple of component sizevector type expected in %qsvector types expected in %qsvector value used where a floating-point was expectedvectorization did not happen for a simd loopvectors with different element number found in %qsverify_bind_c_derived_type(): Given symbol is unexpectedly NULLverify_cgraph_node failedverify_flow_info failedverify_flow_info: Basic block %d succ edge is corruptedverify_flow_info: Block %i has loop_father, but there are no loopsverify_flow_info: Block %i lacks loop_fatherverify_flow_info: Duplicate edge %i->%iverify_flow_info: Incorrect blocks for fallthru %i->%iverify_flow_info: Incorrect fallthru %i->%iverify_flow_info: Missing count of block %iverify_flow_info: REG_BR_PROB does not match cfg %i %iverify_flow_info: REG_BR_PROB is set but cfg probability is notverify_flow_info: Wrong count of block %iverify_flow_info: Wrong probability of edge %i->%iverify_flow_info: unallocated edge flag set on %d -> %dverify_flow_info: unallocated flag set on BB %dverify_gimple failedverify_ssa failedversion attribute is not a stringversion control conflict marker in fileversion inherited from %qT declared hereversion of %<g%> will be omitted, please specify version for individual extensionversioned declarations are only allowed at file scopeversioned definitions are only allowed at file scopeversioned symbol must be publicversioned symbol must have default visibilityvirt-specifiers in %qs not allowed outside a class definitionvirtual PHI with argument locationsvirtual SSA name for non-VOP declvirtual base %qT inaccessible in %qT due to ambiguityvirtual def operand missing for statementvirtual definition is not an SSA namevirtual definition of statement not up to datevirtual function %q+D overriding final functionvirtual function cannot have deduced return typevirtual function declared herevirtual function multiversioning not supportedvirtual functions cannot be %<constexpr%> before C++20virtual functions cannot be friendsvirtual method %qDvirtual non-class function %qsvirtual table of type %qD contains RTTI informationvirtual table of type %qD violates one definition rulevirtual table pointer is used uninitializedvirtual use of statement not up to datevirtual use operand missing for statementvisibility argument not a stringvisibility attribute not supported in this configuration; ignoredvms '#pragma __message' is ignoredvoid value not ignored as it ought to bevolatile argumentvolatile function typevtable for vtable verification is not supported with LTOwaitpid failedwarning: consider linking with '-static' as system libraries withwas expecting `%s'weak %q+D cannot be defined %qEweak alias definitions not supported in this configurationweak aliases are not supportedweak declaration of %q+D being applied to a already existing, static definitionweak declaration of %q+D must be publicweak declaration of %q+D not supportedweights need to be non-negativewhen storing %qT, %qE requires a vector base and a scalar indexwhen writing output to %s: %mwhile %qT decomposes into %E elementswhile %qT decomposes into %wu elementwhile %qT decomposes into %wu elementswhile referencing %qDwidth of %qD exceeds its typewidth of %qs exceeds its typewidth of bit-field %qD has non-integral type %qTwithwith %<ancestor%>, only the %<device%>, %<firstprivate%>, %<private%>, %<defaultmap%>, and %<map%> clauses may appear on the constructwithin this loopwithout %<-gdwarf-5%>, %<-gvariable-location-views=incompat5%> is equivalent to %<-gvariable-location-views%>work-sharing region may not be closely nested inside of work-sharing, %<loop%>, %<critical%>, %<ordered%>, %<master%>, %<masked%>, explicit %<task%> or %<taskloop%> regionwrite of %wu-bit data outside the bound of destination object, data truncated into %wu-bitwrite_atom(): Trying to write dab atomwrite_symbol(): bad module symbol %qswrite_symtree(): Symbol not writtenwriting %E byte into a region of size %E overflows the destinationwriting %E bytes into a region of size %E overflows the destinationwriting %E or more bytes into a region of size %E overflows the destinationwriting %wu byte into a region of size %wuwriting %wu bytes into a region of size %wuwriting %wu byte into a region of size between %wu and %wuwriting %wu bytes into a region of size between %wu and %wuwriting CMI %qswriting between %E and %E bytes into a region of size %E overflows the destinationwriting between %wu and %wu bytes into a region of size %wuwriting between %wu and %wu bytes into a region of size between %wu and %wuwriting into constant object (argument %d)writing one too many bytes into a region of a size that depends on %<strlen%>writing output filewriting output file %s: %mwriting through null pointer (argument %d)writing to LTRANS output list %s: %mwriting to address space %qs not supportedwrong %<TYPE_CACHED_VALUES%> entrywrong amount of branch edges after conditional jump in bb %iwrong amount of branch edges after unconditional jump %iwrong argument %qs to option %qswrong argument to ignored attributeswrong edge %d->%d for PHI argumentwrong entry in %<TYPE_ARG_TYPES%> listwrong immediate use listwrong insn in the fallthru edgewrong list of exited loops for edge %d->%dwrong number of arguments specified for %qE attributewrong number of arguments to %%:debug-level-gtwrong number of arguments to %%:dwarf-version-gtwrong number of arguments to %<__builtin_addressof%>wrong number of arguments to %<__builtin_assoc_barrier%>wrong number of arguments to %<__builtin_call_with_static_chain%>wrong number of arguments to %<__builtin_choose_expr%>wrong number of arguments to %<__builtin_complex%>wrong number of arguments to %<__builtin_convertvector%>wrong number of arguments to %<__builtin_counted_by_ref%>wrong number of arguments to %<__builtin_launder%>wrong number of arguments to %<__builtin_shuffle%>wrong number of arguments to %<__builtin_shufflevector%>wrong number of arguments to %<assume%> attributewrong number of arguments to %qswrong number of arguments to %qs callwrong number of arguments to function %<__builtin_next_arg%>wrong number of arguments to function %<va_start%>wrong number of branch edges after unconditional jump in bb %iwrong number of template arguments (%d, should be %d)wrong number of template arguments (%d, should be at least %d)wrong outgoing edge flags at end of bb %dwrong strategy name %qs specified for option %qswrong tree in %<TYPE_FIELDS%> listwrong type argument to %swrong type argument to abswrong type argument to absuwrong type argument to bit-complementwrong type argument to conjugationwrong type argument to decrementwrong type argument to incrementwrong type argument to unary exclamation markwrong type argument to unary minuswrong type argument to unary pluswrong type of argument %sx87 register return with x87 disabledxstormy16_print_operand: unknown codeyou can enable %qs using the command-line option %<-march%>, or by using the %<target%> attribute or pragmayou can enable RVV using the command-line option %<-march%>, or by using the %<target%> attribute or pragmayou can enable SVE using the command-line option %<-march%>, or by using the %<target%> attribute or pragmayou can enable mve.fp by using the command-line option %<-march%>, or by using the %<target%> attribute or pragmayou can silence this warning by using a hexadecimal constant (%wx rather than %wd)you can stabilize this value with %<--param hardware_destructive_interference_size=%d%>, or disable this warning with %<-Wno-interference-size%>you can use an inline namespace insteadyou can work around this by removing the initializeryou cannot take the address of a nested function if you use the %qs optionyour native CPU architecture (%qs) does not support %qs ABI, falling back to %<-m%s=%s%>z*inx requires ABI ilp32, ilp32e, lp64 or lp64ez/Architecture.zero as null pointer constantzero length array section in %qs clausezero or negative size array %q+Dzero sized type %qT in %<reduction%> clausezero sized type %qT in %qs clausezero vector sizezero width for bit-field %q+Dzero width for bit-field %qszero width in %s formatzero-length %s format stringzero-size array %qDzero-size array %qTzero-size array member %qD in an otherwise empty %q#Tzero-size array member %qD not at end of %q#T{anonymous}{erroneous}Project-Id-Version: gcc-16.1.0
  Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/
! PO-Revision-Date: 2026-04-30 20:27+0200
  Last-Translator: FrÃ©dÃ©ric Marchal <fmarchal@perso.be>
  Language-Team: French <traduc@traduc.org>
  Language: fr
*************** write_c_file - le nom de sortie est %s,
*** 2269,2281 ****
  la recherche pour #embed <...> dÃ©bute iciÂ :
  la recherche pour #include "..." dÃ©bute iciÂ :
  la recherche pour #include <...> dÃ©bute iciÂ :
! Descripteur $ Ã  %L$ devrait Ãªtre le dernier spÃ©cificateur dans le format Ã  %L$OMP ERROR rencontrÃ© Ã  %L$OMP ERROR rencontrÃ© Ã  %LÂ : %s%#qD%#qT dÃ©clarÃ© ici%#qT est dÃ©fini ici%%:%<canon_for_mlib%> prend une ou plusieurs paires de paramÃ¨tres%%:%<target_mode_check%> prend un nombre paire de paramÃ¨tres%%LOC() a une r-valeur Ã  %C%%a requiert un l'adresse d'une mÃ©moireles modificateurs d'opÃ©randes %%d, %%e, %%f, %%g sont uniquement pour des rÃ©fÃ©rences mÃ©moire ou des valeurs constantes%+qD cause un conflit du type de section pour la section %qs%+qD cause un conflit du type de section avec %qD dans la section %qs%+qD dÃ©clarÃ© %qE aprÃ¨s avoir Ã©tÃ© utilisÃ©%+qD est dÃ©clarÃ© %qs aprÃ¨s avoir Ã©tÃ© utilisÃ©%+qD sans l'attribut %<retain%> et %qD avec l'attribut %<retain%> sont placÃ©s dans une section avec le mÃªme nom%<!OMP %s%> Ã  %L requiert %<-fopenmp-allocators%>%<!%> n'est pas valable dans GIMPLE%<#define %s%>%<#pragma %s%> peut uniquement Ãªtre utilisÃ© dans la portÃ©e du fichier%<#pragma %s%> ne peut Ãªtre utilisÃ© que dans des instructions composÃ©es%<#pragma GCC %s%> doit Ãªtre Ã  l'intÃ©rieur d'une fonction%<#pragma GCC aarch64%> existe une chaÃ®ne en paramÃ¨tre%<#pragma GCC arm "arm_mve.h"%> exige un paramÃ¨tre boolÃ©en%<#pragma GCC arm%> existe une chaÃ®ne en paramÃ¨tre%<#pragma GCC memregs%> doit prÃ©cÃ©der toute dÃ©claration de fonction%<#pragma GCC memregs%> accepte un nombre [0-16]%<#pragma GCC optimize (chaÃ®ne [,chaÃ®ne]...)%> n'a pas de %<)%> finale%<#pragma GCC optimize%> n'est pas une chaÃ®ne ou un nombre%<#pragma GCC optimize%> n'est pas permis Ã  l'intÃ©rieur des fonctionsla chaine de %<#pragma GCC optimize%> est mal formÃ©e%<#pragma GCC option%> n'est pas une chaÃ®ne%<#pragma GCC option%> n'est pas permis Ã  l'intÃ©rieur des fonctions%<#pragma GCC pch_preprocess%> doit Ãªtre le premier%<#pragma GCC pop_options%> sans %<#pragma GCC push_options%> correspondant%<#pragma GCC target (chaÃ®ne [,chaÃ®ne]...)%> n'a pas de %<)%> finale%<#pragma GCC target%> n'est pas supportÃ© pour cette machinela chaÃ®ne de %<#pragma GCC target%> est mal formÃ©e%<#pragma GCC unroll%> requiert une expression d'affectation qui est Ã©valuÃ©e en une constante entiÃ¨re non nÃ©gative plus petite que %u%<#pragma GCC visibility push()%> peut spÃ©cifier %<default%>, %<internal%>, %<hidden%> ou %<protected%>%<#pragma GCC visibility%> doit Ãªtre suivi de %<push%> ou %<pop%>%<#pragma STDC FLOAT_CONST_DECIMAL64%> n'est pas supportÃ© en C++%<#pragma STDC FLOAT_CONST_DECIMAL64%> n'est pas supportÃ© sur cette cible%<#pragma acc %s data%> n'a pas clause de mouvement de donnÃ©es%<#pragma acc routine%> doit Ãªtre appliquÃ© avant la dÃ©finition%<#pragma acc routine%> doit Ãªtre appliquÃ© avant l'utilisation%<#pragma acc routine%> doit Ãªtre dans la portÃ©e au niveau du fichier%<#pragma acc routine%> nomme un ensemble de surcharges%<#pragma acc routine%> n'est pas immÃ©diatement suivi d'une seule dÃ©claration ou dÃ©finition de fonction%<#pragma acc routine%> n'est pas immÃ©diatement suivi d'une dÃ©claration ou d'une dÃ©finition de fonction%<#pragma acc update%> doit contenir au moins une clause %<device%> ou %<host%> ou %<self%>%<#pragma align%> doit apparaÃ®tre avant la dÃ©claration de %qD, ignorÃ©%<#pragma implementation%> pour %qs apparaÃ®t aprÃ¨s l'inclusion du fichier%<#pragma message: %s%>%<#pragma omp allocated%> n'est pas encore supportÃ©%<#pragma omp assume%> peut uniquement Ãªtre utilisÃ© dans la portÃ©e du fichier ou de l'espace de noms%<#pragma omp atomic capture%> utilise deux expressions diffÃ©rentes pour la mÃ©moire%<#pragma omp atomic capture%> utilise deux variables diffÃ©rentes pour la mÃ©moire%<#pragma omp atomic compare capture%> avec un rÃ©sultat de comparaison non entier%<#pragma omp atomic read%> est incompatible avec la clause %<release%>%<#pragma omp atomic read%> est incompatible avec la clause %<release%> fournie implicitement par une directive %<requires%>%<#pragma omp atomic update%> utilise deux expressions diffÃ©rentes pour la mÃ©moire%<#pragma omp atomic update%> utilise deux variables diffÃ©rentes pour la mÃ©moire%<#pragma omp atomic write%> est incompatible avec la clause %<acquire%>%<#pragma omp atomic write%> est incompatible avec la clause %<acquire%> fournie implicitement par une directive %<requires%>%<#pragma omp cancel%> doit spÃ©cifier l'une des clauses %<parallel%>, %<for%>, %<sections%> ou %<taskgroup%>%<#pragma omp cancellation point%> doit spÃ©cifier l'une des clauses %<parallel%>, %<for%>, %<sections%> ou %<taskgroup%>%<#pragma omp critical%> avec la clause %<hint%> requiert un nom sauf quand %<omp_sync_hint_none%> est utilisÃ©%<#pragma omp declare %s%> ne peut pas Ãªtre utilisÃ© avec plusieurs versions d'une fonction%<#pragma omp declare %s%> suivi de %<#pragma omp declare %s%>%<#pragma omp declare %s%> doit Ãªtre suivi d'une dÃ©claration ou une dÃ©finition de fonction%<#pragma omp declare %s%> doit Ãªtre suivi d'une dÃ©claration ou une dÃ©finition de fonction ou un autre %<#pragma omp declare %s%>%<#pragma omp declare %s%> pas immÃ©diatement suivi d'une dÃ©claration ou une dÃ©finition de fonction%<#pragma omp declare %s%> pas immÃ©diatement suivi par une seule dÃ©claration ou dÃ©finition de fonction%<#pragma omp declare %s%> pas immÃ©diatement suivi par une dÃ©claration ou une dÃ©finition de fonction%<#pragma omp declare mapper%> pas au niveau d'un fichier ou d'un bloc%<#pragma omp declare mapper%> a Ã©tÃ© prÃ©cÃ©demment dÃ©clarÃ© icile combinateur %<#pragma omp declare reduction%> fait rÃ©fÃ©rence Ã  la variable %qD qui n'est ni %<omp_out%> ni %<omp_in%>l'initialiseur %<#pragma omp declare reduction%> fait rÃ©fÃ©rence Ã  la variable %qD qui n'est ni %<omp_priv%> ni %<omp_orig%>%<#pragma omp declare reduction%> pas au niveau d'un fichier ou d'un bloc%<#pragma omp declare reduction%> prÃ©cÃ©demment dÃ©clarÃ©e ici%<#pragma omp dispatch%> doit Ãªtre suivi d'un appel de fonction direct avec une affectation optionnelle%<#pragma omp dispatch%> doit Ãªtre suivi d'un appel de fonction avec une assignation optionnelle%<#pragma omp end declare target%> sans %<#pragma omp declare target%> correspondant ou %<#pragma omp begin declare target%>%<#pragma omp end declare variant%> sans %<#pragma omp begin declare variant%> correspondant%<#pragma omp error%> avec une clause %<at(execution)%> ne peut pas Ãªtre utilisÃ© dans du code intervenant%<#pragma omp error%> avec une clause %<at(execution)%> peut uniquement Ãªtre utilisÃ© dans des instructions composÃ©es%<#pragma omp ordered%> avec la clause %qs ne peut Ãªtre utilisÃ© qu'avec des instructions composÃ©es%<#pragma omp require%> peut uniquement Ãªtre utilisÃ© dans la portÃ©e du fichier ou de l'espace de noms%<#pragma omp scan%> ne peut Ãªtre utilisÃ© que dans une construction de boucle avec la clause %<inscan%> %<reduction%>%<#pragma omp scan%> avec zÃ©ro instruction exÃ©cutable prÃ©cÃ©dente%<#pragma omp scan%> avec zÃ©ro instruction exÃ©cutable suivante%<#pragma omp section%> ne peut Ãªtre utilisÃ© que dans une construction %<#pragma omp sections%>%<#pragma omp simd%> utilisÃ© avec la variable d'itÃ©ration de classe %qE%<#pragma omp target data%> doit contenir au moins une clause %<map%>, %<use_device_ptr%> ou %<use_device_addr%>%<#pragma omp target data%> avec un type avec correspondance autre que %<to%>, %<from%>, %<tofrom%> ou %<alloc%> sur un clause %<map%>%<#pragma omp target enter data%> doit contenir au moins une clause %<map%>%<#pragma omp target enter data%> avec un type avec correspondance autre que %<to%>, %<tofrom%> ou %<alloc%> sur une clause %<map%>%<#pragma omp target exit data%> doit contenir au moins une clause %<map%>%<#pragma omp target exit data%> avec un type Â«Â mapÂ Â» autre que %<from%>, %<tofrom%>, %<release%> ou %<delete%> sur une clause %<map%>%<#pragma omp target update%> doit contenir au moins une clause %<from%> ou %<to%>%<#pragma omp target%> avec un type avec correspondance autre que %<to%>, %<from%>, %<tofrom%> ou %<alloc%> sur une clause %<map%>%<#pragma pack (pop)%> rencontrÃ© sans %<#pragma pack (push)%> correspondant%<#pragma pack%> n'a aucun effet avec %<-fpack-struct%> â€“ ignorÃ©%<#pragma pack(pop, %E)%> rencontrÃ© sans %<#pragma pack(push, %E)%> correspondant%<#pragma redefine_extname%> ignorÃ© Ã  cause du conflit avec la dÃ©claration %<asm%>%<#pragma redefine_extname%> ignorÃ© Ã  cause du conflit avec le %<#pragma redefine_extname%> prÃ©cÃ©dent%<#pragma redefine_extname%> ignorÃ© Ã  cause du conflit avec le renommage prÃ©cÃ©dent%<#pragma riscv intrinsic%> existe une chaÃ®ne en paramÃ¨tre%<#pragma scalar_storage_order%> n'est pas supportÃ© pour le C++%<#pragma vtable%> n'est plus supportÃ©la dÃ©claration %<#pragma weak%> de %q+D n'est pas permise, ignorÃ©%<#pragma%> GHS endXXX ne concorde pas avec le prÃ©cÃ©dent startXXX%<#pragma%> GHS endXXX repÃ©rÃ© sans Ãªtre prÃ©cÃ©dÃ© de startXXX%<#pragma%> n'est pas permis ici%<#undef %E%>un numÃ©ro d'opÃ©rande %<$%> est utilisÃ© aprÃ¨s un format sans numÃ©ro d'opÃ©randecontrainte %<%%%> utilisÃ©e avec le dernier opÃ©rande%<%%%c%> laisse seulement les 2 derniers chiffres de l'annÃ©e%<%%%c%> laisse seulement les 2 derniers chiffres de l'annÃ©e dans certaines configurations linguistiquesl'argument de la directive %<%.*s%> n'est pas une chaÃ®ne avec un zÃ©ro terminall'argument de la directive %<%.*s%> est nulla sortie de la directive %<%.*s%> qui contient entre %wu et %wu octets fait dÃ©border le rÃ©sultat au delÃ  de %<INT_MAX%>la sortie de la directive %<%.*s%> qui contient entre %wu et %wu octets dÃ©passe %<INT_MAX%>la sortie de la directive %<%.*s%> qui contient entre %wu et %wu octets dÃ©passe la taille minimum requise de 4095la sortie de la directive %<%.*s%> qui contient entre %wu et %wu octets peut faire dÃ©border le rÃ©sultat au delÃ  de %<INT_MAX%>la sortie de la directive %<%.*s%> qui contient entre %wu et %wu octets peut dÃ©passer la taille minimum requise de 4095la sortie de la directive %<%.*s%> peut Ãªtre tronquÃ©e en Ã©crivant %wu octet dans une rÃ©gion dont la taille est %wula sortie de la directive %<%.*s%> peut Ãªtre tronquÃ©e en Ã©crivant %wu octets dans une rÃ©gion dont la taille est %wula sortie de la directive %<%.*s%> peut Ãªtre tronquÃ©e en Ã©crivant %wu octet dans une rÃ©gion dont la taille est comprise entre %wu et %wula sortie de la directive %<%.*s%> peut Ãªtre tronquÃ©e en Ã©crivant %wu octets dans une rÃ©gion dont la taille est comprise entre %wu et %wula sortie de la directive %<%.*s%> peut Ãªtre tronquÃ©e en Ã©crivant %wu octets ou plus dans une rÃ©gion dont la taille est %wula sortie de la directive %<%.*s%> peut Ãªtre tronquÃ©e en Ã©crivant %wu octets ou plus dans une rÃ©gion dont la taille est comprise entre %wu et %wula sortie de la directive %<%.*s%> peut Ãªtre tronquÃ©e en Ã©crivant entre %wu et %wu octets dans une rÃ©gion dont la taille est %wula sortie de la directive %<%.*s%> peut Ãªtre tronquÃ©e en Ã©crivant entre %wu et %wu octets dans une rÃ©gion dont la taille est comprise entre %wu et %wula sortie de la directive %<%.*s%> peut Ãªtre tronquÃ©e en Ã©crivant probablement %wu octets ou plus dans une rÃ©gion dont la taille est %wula sortie de la directive %<%.*s%> peut Ãªtre tronquÃ©e en Ã©crivant probablement %wu octets ou plus dans une rÃ©gion dont la taille est comprise entre %wu et %wula sortie de la directive %<%.*s%> peut Ãªtre tronquÃ©e en Ã©crivant jusqu'Ã  %wu octets dans une rÃ©gion dont la taille est %wula sortie de la directive %<%.*s%> peut Ãªtre tronquÃ©e en Ã©crivant jusqu'Ã  %wu octets dans une rÃ©gion dont la taille est comprise entre %wu et %wula sortie de la directive %<%.*s%> qui a %wu octets fait dÃ©border le rÃ©sultat au delÃ  de %<INT_MAX%>la sortie de la directive %<%.*s%> qui a %wu octets dÃ©passe %<INT_MAX%>la sortie de la directive %<%.*s%> qui a %wu octets dÃ©passe la taille minimum requise de 4095la sortie de la directive %<%.*s%> a Ã©tÃ© tronquÃ©e en Ã©crivant %wu octet dans une rÃ©gion dont la taille est %wula sortie de la directive %<%.*s%> a Ã©tÃ© tronquÃ©e en Ã©crivant %wu octets dans une rÃ©gion dont la taille est %wula sortie de la directive %<%.*s%> a Ã©tÃ© tronquÃ©e en Ã©crivant %wu octet dans une rÃ©gion dont la taille est comprise entre %wu et %wula sortie de la directive %<%.*s%> a Ã©tÃ© tronquÃ©e en Ã©crivant %wu octets dans une rÃ©gion dont la taille est comprise entre %wu et %wula sortie de la directive %<%.*s%> a Ã©tÃ© tronquÃ©e en Ã©crivant %wu ou plus d'octets dans une rÃ©gion dont la taille est %wula sortie de la directive %<%.*s%> a Ã©tÃ© tronquÃ©e en Ã©crivant %wu octets ou plus dans une rÃ©gion dont la taille est comprise entre %wu et %wula sortie de la directive %<%.*s%> a Ã©tÃ© tronquÃ©e en Ã©crivant entre %wu et %wu octets dans une rÃ©gion dont la taille est %wula sortie de la directive %<%.*s%> a Ã©tÃ© tronquÃ©e en Ã©crivant entre %wu et %wu octets dans une rÃ©gion dont la taille est comprise entre %wu et %wula sortie de la directive %<%.*s%> a Ã©tÃ© tronquÃ©e en Ã©crivant probablement %wu octets ou plus dans une rÃ©gion dont la taille est %wula sortie de la directive %<%.*s%> a Ã©tÃ© tronquÃ©e en Ã©crivant probablement %wu octets ou plus dans une rÃ©gion dont la taille est comprise entre %wu et %wula sortie de la directive %<%.*s%> a Ã©tÃ© tronquÃ©e en Ã©crivant jusqu'Ã  %wu octets dans une rÃ©gion dont la taille est %wula sortie de la directive %<%.*s%> a Ã©tÃ© tronquÃ©e en Ã©crivant jusqu'Ã  %wu octets dans une rÃ©gion dont la taille est comprise entre %wu et %wula prÃ©cision de la directive %<%.*s%> est hors limitesla largeur de la directive %<%.*s%> est hors limitesla directive %<%.*s%> Ã©crit %wu octet dans une rÃ©gion dont la taille est %wula directive %<%.*s%> Ã©crit %wu octets dans une rÃ©gion dont la taille est %wula directive %<%.*s%> Ã©crit %wu octet dans une rÃ©gion dont la taille est comprise entre %wu et %wula directive %<%.*s%> Ã©crit %wu octets dans une rÃ©gion dont la taille est comprise entre %wu et %wula directive %<%.*s%> Ã©crit %wu ou plus d'octets dans une rÃ©gion dont la taille est %wula directive %<%.*s%> Ã©crit %wu octets ou plus dans une rÃ©gion dont la taille est comprise entre %wu et %wula directive %<%.*s%> Ã©crit entre %wu et %wu octets dans une rÃ©gion dont la taille est %wula directive %<%.*s%> Ã©crit entre %wu et %wu octets dans une rÃ©gion dont la taille est comprise entre %wu et %wula directive %<%.*s%> Ã©crit probablement %wu octets ou plus dans une rÃ©gion dont la taille est %wula directive %<%.*s%> Ã©crit probablement %wu octets ou plus dans une rÃ©gion dont la taille est comprise entre %wu et %wula directive %<%.*s%> Ã©crit jusqu'Ã  %wu octets dans une rÃ©gion dont la taille est %wula directive %<%.*s%> Ã©crit jusqu'Ã  %wu octets dans une rÃ©gion dont la taille est comprise entre %wu et %wu%<%D::%D%> n'est pas un membre de classe%<%D::%D%> n'est pas un membre de %qTl'attribut %<%E (%E)%> est ignorÃ© sur les fonctions dÃ©clarÃ©es %qsl'attribut %<%E (%E)%> est ignorÃ© avec les fonctions de dÃ©sallocation dÃ©clarÃ©es %qs%<%E::%E%> n'a pas Ã©tÃ© dÃ©clarÃ©%<%E::%E%> n'a pas Ã©tÃ© dÃ©clarÃ©; vouliez-vous employer %<%E::%s%>Â ?%<%E::%E%> n'est pas une classe ou un espace de noms%<%E::%E%> n'est pas une classe, un espace de noms ou une Ã©numÃ©ration%<%E::%E%> n'est pas un typedirective d'attribut de portÃ©e %<%E::%E%> ignorÃ©e%<%T%s%D%> nomme le destructeur%<%T::%D%> nomme le constructeur dans %qT%<%T::%E%> n'a pas Ã©tÃ© dÃ©clarÃ©%<%T::%E%> n'est pas un type%<%T::%E%> nomme le constructeur, pas le type%<%c%> n'est pas un caractÃ¨re valable dans un identificateur%<%c%> n'est pas un premier caractÃ¨re valable pour un identificateur%<%c%E%> n'a pas Ã©tÃ© trouvÃ© dans le(s) protocole(s)%<%s %E%> est dÃ©clarÃ© Ã  l'intÃ©rieur d'une liste de paramÃ¨tres et ne sera pas visible en dehors de cette dÃ©finition ou dÃ©clarationconstruction %<%s %s%> pas Ã©troitement imbriquÃ©e Ã  l'intÃ©rieur de %qs%<%s + %s%> Ã  %L doit Ãªtre plus petit ou Ã©gal Ã  BIT_SIZE(%qs)la construction %<%s taskgroup%> n'est pas Ã©troitement imbriquÃ©e Ã  l'intÃ©rieur de la rÃ©gion %<taskgroup%>directive %<%s%s%s%s%s%> mentionnÃ©e simultanÃ©ment dans les clauses %<absent%> et %<contains%>directive %<%s%s%s%s%s%> mentionnÃ©e plusieurs fois dans les clauses %qs%<%s(%s)%> est uniquement autorisÃ© dans %<omp ordered%>%<%s=%s%> et %<%s-%s%> sont incompatiblescontrainte %<&%> utilisÃ©e sans classe de registre%<&%> pas permis seul Ã  la ligne %d%<&%> devrait apparaÃ®tre avant %<...%>%<&&%> n'est pas valable en GIMPLE%<)%> attendu Ã  %C%<*%> dans un contexte boolÃ©en, %<&&%> est suggÃ©rÃ© Ã  la placela capture de %<*this%> est uniquement disponible avec %<-std=c++17%> ou %<-std=gnu++17%>le modificateur %<-%> est utilisÃ© Ã  l'intÃ©rieur d'une fonctionL'opÃ©rateur %<-%> Ã  %C pour les rÃ©ductions est dÃ©prÃ©ciÃ© avec OpenMP 5.2l'opÃ©rateur %<-%> pour les rÃ©ductions est dÃ©prÃ©ciÃ© dans OpenMP 5.2%<-%s%> est en conflit avec d'autres options d'architecture, lesquelles spÃ©cifient un processeur %sl'argument de %<--help%> %q.*s est ambigu, veuillez Ãªtre plus prÃ©cis%<--param constructive-interference-size=%d%> est plus grand que %<--param l1-cache-line-size=%d%>%<--param constructive-interference-size=%d%> est plus petit que %d%<--param destructive-interference-size=%d%> est plus petit que %<--param l1-cache-line-size=%d%>%<--param destructive-interference-size=%d%> est plus petit que %d%<--param hwasan-random-frame-tag=0%> est ignorÃ© quand %<-fsanitize=memtag-stack%> est prÃ©sent%<-E%> n'est pas supportÃ©e avec %<-fpreprocessed%>%<-I-%> spÃ©cifiÃ© deux fois%<-MF%> et %<-fdeps-file=%> ne peuvent pas partager un fichier de sortie %sÂ : %m%<-MG%> ne peut Ãªtre utilisÃ© qu'avec %<-M%> ou %<-MM%>%<-W%serror=%s%>: pas d'option %<-%s%>%<-W%serror=%s%>: pas d'option %<-%s%>; aviez-vous l'intention d'utiliser %<-%s%>Â ?%<-Wabi=1%> n'est pas supportÃ©, on utilise =2l'argument de %<-Werror=%> %qs n'est pas valide pour %s%<-Werror=%s%>: %<-%s%> n'est pas une option qui contrÃ´le les avertissements%<-Wformat-contains-nul%> ignorÃ© sans %<-Wformat%>%<-Wformat-extra-args%> ignorÃ© sans %<-Wformat%>%<-Wformat-nonliteral%> ignorÃ© sans %<-Wformat%>%<-Wformat-security%> ignorÃ©e sans %<-Wformat%>%<-Wformat-y2k%> ignorÃ© sans %<-Wformat%>%<-Wformat-zero-length%> ignorÃ© sans %<-Wformat%>%<-Wmisleading-indentation%> est dÃ©sactivÃ© Ã  partir de ce point puisque le suivi des colonnes a Ã©tÃ© dÃ©sactivÃ© Ã  cause de la taille du code et des en-tÃªtes%<-Wstrict-flex-arrays%> est ignorÃ© quand %<-fstrict-flex-arrays%> n'est pas prÃ©sent%<-f%s%> et %<%s=%s%> sont incompatibles%<-f%s%> n'est pas supportÃ© avec les instructions CONST16%<-f%s%> n'est pas supportÃ©: ignorÃ©%<-f%sleading-underscore%> n'est pas supportÃ© sur cette machine cible%<-fPIC%> et %<-fpic%> ne sont pas supportÃ©s sur cette cible%<-fPIC%> n'est pas supportÃ©%<-fPIC%>/%<-fpic%> pas supportÃ© sur cette cible%<-fPIE%> n'est pas supportÃ©%<-fabi-compat-version=1%> n'est pas supportÃ©, on utilise =2%<-fabi-version=%d%> n'est pas supportÃ©, on utilise =%d%<-fabi-version=1%> n'est plus supportÃ©%<-fabi-version=12%> (GCC 8.1) change accidentellement la convention d'appel pour %qT%<-fabi-version=13%> (GCC 8.2) corrige la convention d'appel pour %qT qui a changÃ© accidentellement en 8.1%<-falign-%s%> n'est pas entre 0 et %d%<-falign-labels=%d%> n'est pas supportÃ©%<-falign-loops=%d%> n'est pas supportÃ©%<-faligned-new=%d%> n'est pas une puissance de deux%<-fasan-shadow-offset%> ne devrait Ãªtre utilisÃ© qu'avec %<-fsanitize=kernel-address%>%<-fassociative-math%> dÃ©sactivÃ©; d'autres options prennent le pas%<-fcall-saved-REG%> n'est pas supportÃ© pour les registres de sortie%<-fcf-protection%> n'est pas compatible avec cette cible%<-fcf-protection=branch%> n'est pas supportÃ© pour cette cible%<-fcf-protection=full%> n'est pas activÃ© par %<-fhardened%> car il a Ã©tÃ© spÃ©cifiÃ© sur la ligne de commande%<-fcf-protection=full%> n'est pas supportÃ© pour cette cible%<-fcf-protection=return%> n'est pas supportÃ© pour cette cible%<-fconvert=r16_ieee%%> ou %<-fconvert=r16_ibm%> n'est pas supportÃ© sur cette architecture%<-fd-lines-as-code%> n'a pas d'effet dans le format libre%<-fd-lines-as-comments%> n'a pas d'effet dans le format libre%<-fdata-sections%> n'est pas supportÃ© pour cette cible%<-fdbg-cnt=%s:%d-%d%> a une limite supÃ©rieure plus petite que la limite infÃ©rieure%<-fdeps-format=%> format %qs inconnu%<-fdirectives-only%> est incompatible avec %<-Wunused-macros%>%<-fdirectives-only%> est incompatible avec %<-traditional%>%<-femit-struct-debug-detailed=dir:...%> doit autoriser au moins autant que %<-femit-struct-debug-detailed=ind:...%>%<-fexcess-precision=16%> pour Ada%<-fexcess-precision=16%> pour le Fortran%<-fexcess-precision=16%> n'est pas compatible avec %<-mfpmath=387%>%<-fexcess-precision=16%> n'est pas supportÃ© pour cette cible%<-fexcess-precision=standard%> pour Ada%<-fexcess-precision=standard%> pour le Fortran%<-ffunction-sections%> n'est pas supportÃ© pour cette cible%<-fhandle-exceptions%> a Ã©tÃ© renommÃ© en %<-fexceptions%> (et est maintenant utilisÃ© par dÃ©faut)%<-fhardened%> n'est pas supportÃ© pour cette cible%<-fimplicit-constexpr%> affecte uniquement les fonctions %<inline%>%<-fipa-modref%> est incompatible avec %qs%<-fipa-reorder-for-locality%> est incompatible avec une option %qs explicite%<-flinker-output=rel%> et %<-fltrans%> sont mutuellement exclusifs%<-fmodule-only%> utilisÃ© pour une non-interface%<-fmoduleinfo%> n'est pas supportÃ© sur cette cible%<-fno-fat-lto-objects%> n'est supportÃ© qu'avec des greffons de l'Ã©diteur de liens%<-fno-gnu89-inline%> est uniquement supportÃ© dans les modes GNU99 ou C99%<-fobjc-abi-version%> %d n'est pas supportÃ© sur les cibles 32 bits avec %<-fnext-runtime%>%<-fobjc-abi-version%> 2 doit Ãªtre utilisÃ© pour les cibles 64 bits avec %<-fnext-runtime%>%<-fobjc-exceptions%> est requis pour activer la syntaxe des exceptions en Objective-C%<-fobjc-gc%> est ignorÃ© pour %<-fgnu-runtime%>%<-fobjc-sjlj-exceptions%> est ignorÃ© pour %<-fgnu-runtime%>%<-fobjc-sjlj-exceptions%> est ignorÃ© pour %<-fnext-runtime%> lorsque %<-fobjc-abi-version%> est plus grand que 1%<-fobjc-sjlj-exceptions%> est le seul systÃ¨me d'exceptions supportÃ© pour %<-fnext-runtime%> avec un argument de %<-fobjc-abi-version%> infÃ©rieur Ã  2%<-foffload-abi-host-opts%> pas spÃ©cifiÃ©%<-foffload-abi-host-opts%> n'est pas spÃ©cifiÃ©.l'attribut %<foffload-abi-host-opts%> est spÃ©cifiÃ© plusieurs foisl'argument de %<-fonly=%> est diffÃ©rent de celui du premier nom de fichier en entrÃ©el'opÃ©rande %<-fopenacc-dim%> est mal formÃ© Ã  %qs%<-fpic%> et %<-fPIC%> ne sont pas supportÃ©s sans %<-mdsbt%> sur cette cible%<-fpic%> et %<-mapcs-reent%> sont incompatibles%<-fpic%> n'est pas supportÃ©%<-fpie%> n'est pas supportÃ©%<-fprefetch-loop-arrays%> n'est pas supportÃ© avec %<-Os%>%<-fprefetch-loop-arrays%> n'est pas supportÃ© pour cette cible%<-fprefetch-loop-arrays%> n'est pas supportÃ© pour cette cible (essayez les options %<-march%>)%<-frecord-gcc-switches%> n'est pas supportÃ© par la cible actuelle%<-freflection%> est uniquement supportÃ© avec %<-std=c++26%> ou %<-std=gnu++26%>%<-freorder-blocks-and-partition%> ne supporte pas les informations de retour en arriÃ¨re sur cette architecture%<-freorder-blocks-and-partition%> ne fonctionne pas sur cette architecture%<-freorder-blocks-and-partition%> ne fonctionne pas avec les exceptions sur cette architecture%<-freorder-blocks-and-partition%> n'est pas supportÃ© sur cette architecture%<-fsanitize-address-use-after-scope%> requiert l'option %<-fstack-reuse=none%>%<-fsanitize-recover=%s%> n'est pas supportÃ©%<-fsanitize-trap=%s%> n'est pas supportÃ©%<-fsanitize=%s%> est incompatible avec %<-fsanitize=%s%>%<-fsanitize=address%> et %<-fsanitize=kernel-address%> ne sont pas supportÃ©s pour cette cible%<-fsanitize=address%> n'est pas supportÃ© pour cette ciblel'option %<-fsanitize=all%> n'est pas valide%<-fsanitize=kernel-address%> avec protection de la pile n'est pas supportÃ© sans %<-fasan-shadow-offset=%> pour cette cible%<-fsanitize=memtag-stack%> requiÃ¨re l'extension ISA %qs%<-fsanitize=pointer-compare%> doit Ãªtre combinÃ© avec %<-fsanitize=address%> ou %<-fsanitize=kernel-address%>%<-fsanitize=pointer-subtract%> doit Ãªtre combinÃ© avec %<-fsanitize=address%> ou %<-fsanitize=kernel-address%>%<-fsanitize=shadow-call-stack%> est en conflit avec l'utilisation du registre x18 par le systÃ¨me d'exploitation cible%<-fsanitize=shadow-call-stack%> n'est pas supportÃ© pour la plateforme actuelle%<-fsanitize=shadow-call-stack%> requiert %<-ffixed-x18%>%<-fsanitize=shadow-call-stack%> requiert %<-fno-exceptions%>%<-fsplit-stack%> n'est actuellement uniquement supportÃ© que par GNU/Linux%<-fsplit-stack%> est actuellement uniquement supportÃ© sous PowerPC64 GNU/Linux avec glibc-2.18 ou ultÃ©rieur%<-fsplit-stack%> ne supporte pas deux paramÃ¨tres registres pour une fonction imbriquÃ©e%<-fsplit-stack%> ne supporte pas trois paramÃ¨tres registres%<-fsplit-stack%> ne supporte pas fastcall avec des fonctions imbriquÃ©es%<-fsplit-stack%> n'est pas supportÃ© par cette configuration du compilateur%<-fsplit-stack%> a besoin de l'assistance d'un assembleur pour les directives CFI%<-fstack-check=%> et %<-fstack-clash-protection%> sont mutuellement exclusives; %<-fstack-check=%> est dÃ©sactivÃ©e%<-fstack-check=specific%> pour Thumb-1%<-fstack-check=specific%> pas implÃ©mentÃ© pour MIPS16%<-fstack-clash-protection%> n'est pas activÃ© par %<-fhardened%> car %<-fstack-check%> a Ã©tÃ© spÃ©cifiÃ© sur la ligne de commande%<-fstack-clash-protection%> n'est pas supportÃ© sur des cibles oÃ¹ la pile grandi depuis les adresses basses vers les adresses hautesles options %<-fstack-limit-%> sont ignorÃ©es avec %<-mfdpic%>, utilisez %<-mstack-check-l1%>les options %<-fstack-limit-%> ne sont pas supportÃ©es sur ce processeur%<-fstack-protector%> ne fonctionne pas sur cette architecture%<-fstack-protector%> n'est pas supportÃ© pour cette cible%<-fstack-protector-strong%> n'est pas activÃ© par %<-fhardened%> car il a Ã©tÃ© spÃ©cifiÃ© sur la ligne de commande%<-ftrivial-auto-var-init=zero%> n'est pas activÃ© par %<-fhardened%> car il a Ã©tÃ© spÃ©cifiÃ© sur la ligne de commande%<-fuse-cxa-atexit%> n'est pas supportÃ© pour msp430-elf%<-fuse-linker-plugin%>, mais %s introuvable%<-fwpa%> et %<-fltrans%> sont mutuellement exclusifsL'option %<-g%> est seulement supportÃ©e lorsque GAS est utilisÃ© sur ce processeuroption %<-g%> dÃ©sactivÃ©e%<-g%> avec %<-mno-apcs-frame%> peut ne pas donner un dÃ©bogage pertinent%<-g3%> n'est pas supportÃ© par l'Ã©diteur de liens de dÃ©bogage utilisÃ© (dÃ©fini Ã  2)%<-gas-locview-support%> est forcÃ© dÃ©sactivÃ© sans %<-gas-loc-support%>%<-gdwarf%s%> est ambigu; utilisez %<-gdwarf-%s%> pour la version DWARF ou %<-gdwarf%> %<-g%s%> pour le niveau de dÃ©bogage%<-gdwarf-6%> est Ã©mis sous la version 5 avec des incompatibilitÃ©s%<-ginline-points%> est forcÃ© dÃ©sactivÃ© sans %<-gstatement-frontiers%>%<-ginternal-reset-location-views%> est forcÃ© dÃ©sactivÃ© sans %<-gvariable-location-views%>%<-gnat%> mal orthographiÃ© sous la forme %<-gant%>%<-gsplit-dwarf%> n'est pas supportÃ© sur cette plateforme, il est ignorÃ©%<-gsplit-dwarf%> n'est pas supportÃ© avec LTO, il est dÃ©sactivÃ©l'option %<-iplugindir%> n'a pas Ã©tÃ© passÃ©e par le pilote gcc%<-m%s%> n'est pas supportÃ© par cette configuration%<-m%s%> Ã©crase %<-m%s=%s%>, ajustement du type d'ABI Ã  %qs%<-m%s=%s%> est en conflit avec %qs qui requiert %<%s%s%>%<-m32%> est en conflit avec %<-arch ppc64%> (%<-m32%> ignorÃ©)%<-m32%> est en conflit avec %<-arch x86_64%> (%<-m32%> ignorÃ©)%<-m64%> requiert un processeur PowerPC64%<-m96bit-long-double%> n'est pas compatible avec cette cible%<-mabi=%s%> n'est pas supportÃ©e avec %<-fsanitize=address%>%<-mabi=%s%> n'est pas supportÃ©e avec %<-fsanitize=kernel-address%>%<-mabi=%s%> n'est pas supportÃ©e avec %<-fsanitize=thread%>L'option %<-mabi=2fp+%> est supportÃ©e si un FPU est disponible, doit activer %<-mext-fpu-sp%> ou %<-mext-fpu-dp%>%<-mabi=ilp32%> est obsolÃ¨te%<-mabi=ms%> pas supportÃ© avec l'ABI X32%<-maix64%> requis: les calculs 64 bits avec un adressage 32 bits ne sont pas encore supportÃ©s%<-maix64%> exige que l'architecture PowerPC64 demeure sÃ©lectionnÃ©e%<-malign-functions%> est obsolÃ¨te, utilisez %<-falign-functions%>%<-malign-functions=%d%> n'est pas entre 0 et %d%<-malign-jumps%> est obsolÃ¨te, utilisez %<-falign-jumps%>%<-malign-jumps=%d%> n'est pas entre 0 et %d%<-malign-loops%> est obsolÃ¨te, utilisez %<-falign-loops%>%<-malign-loops=%d%> n'est pas entre 0 et %d%<-mapcs-stack-check%> incompatible avec %<-mno-apcs-frame%>l'option %<-mapx-features=%> n'est pas supportÃ©e pour du code 32 bits%<-mapxf%> pas supportÃ© pour du code 32 bits%<-march=%> doit Ãªtre spÃ©cifiÃ©%<-march=%s%> n'est pas compatible avec l'ABI sÃ©lectionnÃ©e%<-march=%s%> requiert %<-mfp32%>%<-march=%s%> %s doit Ãªtre sÃ©parÃ© par %<_%>%<-march=%s%>: la chaÃ®ne ISA doit commencer par rv32, rv64, un profil RVA supportÃ© ou faire rÃ©fÃ©rence Ã  un CPU supportÃ©%<-march=%s%>: pas une extension a une seule lettre. %<%c%>%<-march=%s%>: nombre attendu aprÃ¨s %<%dp%>%<-march=%s%>: l'extension %qs apparaÃ®t plus d'une fois%<-march=%s%>: l'extension %qs est une extension standard a une seule lettre non supportÃ©e%<-march=%s%>: l'extension %qs commence par Â«Â sÂ Â» mais c'est une extension superviseur standard non supportÃ©e%<-march=%s%>: l'extension %qs commence par Â«Â xÂ Â» mais c'est une extension non standard non supportÃ©e%<-march=%s%>: l'extension %qs commence par Â«Â zÂ Â» mais c'est une extension standard non supportÃ©e%<-march=%s%>: le premier sous-ensemble ISA doit Ãªtre %<e%>, %<i%> ou %<g%>%<-march=%s%>: pour %<%s%dp%dp?%>, un numÃ©ro de version avec plus de deux niveaux n'est pas supportÃ©%<-march=%s%>: l'extension l'extension requiert l'extension i%<-march=%s%>: i, e ou g doit Ãªtre la premiÃ¨re extension%<-march=%s%>: le nom de %s doit avoir plus d'une lettre%<-march=%s%>: rv%de n'est pas une ISA de base valable%<-march=%s%>: l'extension smmpm est uniquement supportÃ©e dans rv64%<-march=%s%>: l'extension smnpm est uniquement supportÃ©e dans rv64%<-march=%s%>: l'extension ssnpm est uniquement supportÃ©e dans rv64%<-march=%s%>: l'extension sspm est uniquement supportÃ©e dans rv64%<-march=%s%>: l'extension supm est uniquement supportÃ©e dans rv64%<-march=%s%>: xtheadvector est en conflit avec l'extension vectorielle ou sa sous-extension%<-march=%s%>: conflits z*inx avec les extensions en virgule flottante%<-march=%s%> zcd est en conflit avec zcmp%<-march=%s%> zcd est en conflit avec zcmt%<-march=%s%>: l'extension zcf est uniquement supportÃ©e dans rv32%<-march=%s%>: l'extension zclsd est uniquement supportÃ©e dans rv32%<-march=%s%>: l'extension zilsd est uniquement supportÃ©e dans rv32%<-masm=intel%> n'est pas supportÃ© dans cette configuration%<-max-stackframe=%d%> n'est pas utilisable, n'est pas entre 0 et %d%<-mbackchain%> %<-mpacked-stack%> %<-mhard-float%> ne sont pas supportÃ©s en combinaison%<-mbranch-cost=%d%> n'est pas entre 0 et 5%<-mcall-aixdesc%> incompatible avec %<-mabi=elfv2%>%<-mcall-ms2sysv-xlogues%> est incompatible avec %s%<-mcall-ms2sysv-xlogues%> n%'est actuellement pas supportÃ© avec SEH%<-mcmodel%> est incompatible avec les autres options toc%<-mcmodel=%> n'est pas supportÃ© sur les systÃ¨mes 32 bits%<-mcode-region=either%> requiert le modÃ¨le mÃ©moire large (%<-mlarge%>)%<-mcode-region=upper%> requiert le modÃ¨le mÃ©moire large (%<-mlarge%>)%<-mcorea%> et %<-mcoreb%> ne peuvent Ãªtre utilisÃ©s ensemble%<-mcorea%> devrait Ãªtre utilisÃ© avec %<-mmulticore%>%<-mcoreb%> devrait Ãªtre utilisÃ© avec %<-mmulticore%>%<-mcpu=%> est dÃ©prÃ©ciÃ©; utilisez plutÃ´t %<-mtune=%> ou %<-march=%>%<-mcpu=%s%> est en conflit avec %<-march=%s%>%<-mcpu=%s%> a une rÃ©vision de silicium invalide%<-mcpu=%s%> n'est pas valable%<-mcpu=%s%>: CPU inconnu%<-mdata-region=either%> requiert le modÃ¨le de mÃ©moire large (%<-mlarge%>)%<-mdata-region=upper%> requiert le modÃ¨le de mÃ©moire large (%<-mlarge%>)%<-mdiv%> requiert %<-march%> pour incorporer l'extension %<M%>%<-mdouble-float%> ignorÃ© sans %<-mhard-float%>%<-mdynamic-no-pic%> Ã©crase %<-fpic%>, %<-fPIC%>, %<-fpie%> ou %<-fPIE%>%<-mes0%> ne peut Ãªtre utilisÃ© qu'avec le C%<-mexr%> est utilisÃ© sans %<-ms%>%<-mexr%> est utilisÃ© sans %<-ms%> ou %<-msx%>%<-mfdivdu%> ignorÃ© sans %<-mhard-float%>%<-mfdpic%> n'est pas supportÃ©, veuillez utiliser une cible bfin-linux-uclibc%<-mfentry%> est supportÃ© uniquement sur des processeurs 64 bits%<-mfentry%> n'est pas supportÃ© en 32 bits en combinaison avec %<-fpic%>%<-mfloat-abi=hard%> et VFP%<-mfloat-abi=hard%>: l'architecture sÃ©lectionnÃ©e n'a pas de FPU%<-mfpxx%> peut uniquement Ãªtre utilisÃ© avec l'ABI o32%<-mfunction-return%> et %<-fcf-protection%> sont incompatibles%<-mfunction-return=%s%> et %<-mcmodel=large%> sont incompatibles%<-mfused-madd%> est dÃ©prÃ©ciÃ©e. Utilisez plutÃ´t %<-ffp-contract=%>%<-mgp32%> et %<-mfp64%> peuvent uniquement Ãªtre combinÃ©s si la cible supporte les instructions mfhc1 et mthc1%<-mgp32%> et %<-mfp64%> peuvent uniquement Ãªtre combinÃ©s en utilisant l'ABI o32%<-mgp32%> utilisÃ© avec une ABI 64 bits%<-mgp64%> utilisÃ© avec une ABI 32 bits%<-mgp64%> utilisÃ© avec un processeur 32 bits%<-mhard-dfp%> ne peut Ãªtre utilisÃ© en conjonction avec %<-msoft-float%>%<-mhard-float%> n'est pas supportÃ© par le processeur sÃ©lectionnÃ©%<-mincoming-stack-boundary=%d%> n'est pas entre %d et 12%<-mindirect-branch%> et %<-fcf-protection%> sont incompatibles%<-mindirect-branch=%s%> et %<-mcmodel=large%> sont incompatibles%<-mintel-syntax%> et %<-mno-intel-syntax%> sont dÃ©prÃ©ciÃ©s; utilisez plutÃ´t %<-masm=intel%> et %<-masm=att%>%<-mips3d%> requiert %<-mpaired-single%>l'argument de %<-misr-secure=%d%> n'est pas entre 0 et 3l'argument de %<-misr-vector-size=%d%> doit Ãªtre 4 ou 16option %<-mlam=%>Â : [u48|u57] pas supportÃ©e pour du code 32 bits%<-mlam=u48%> n'est pas compatible avec le Hardware-assisted AddressSanitizer, outrepasser pour %<-mlam=u57%>%<-mlarge%> requiert un %<-mmcu=%> compatible avec le 430X%<-mlong-double-64%> n'est pas permis avec %<-m64%>%<-mloongson-ext2%> doit Ãªtre utilisÃ© avec %<-mloongson-ext%>%<-mloongson-mmi%> doit Ãªtre utilisÃ© avec %<-mhard-float%>%<-mmsa%> doit Ãªtre utilisÃ© avec %<-mfp64%> et %<-mhard-float%>%<-mmul=g13%> ne peut Ãªtre utilisÃ© avec %<-mcpu=g10%>%<-mmul=g13%> ne peut Ãªtre utilisÃ© avec %<-mcpu=g14%>%<-mmul=g14%> ne peut Ãªtre utilisÃ© avec %<-mcpu=g10%>%<-mmul=g14%> ne peut Ãªtre utilisÃ© avec %<-mcpu=g13%>%<-mmulticore%> ne peut Ãªtre utilisÃ© qu'avec un BF561%<-mn%> n'est pas supportÃ© sur les cibles linux%<-mno-%s%> dÃ©sactive %<-m%s%>%<-mno-allow-string-insns%> interdit la gÃ©nÃ©ration de l'instruction RMPA%<-mno-altivec%> dÃ©sactive vsx%<-mno-dpfp-lrsr%> n'est supportÃ© qu'avec %<-mdpfp%>%<-mno-exr%> est uniquement valable avec %<-ms%> ou %<-msx%> â€“ option ignorÃ©e%<-mno-fentry%> n'est pas compatible avec SEH (gestionnaire d'exceptions structurÃ©)%<-mno-gpopt%> Ã  besoin de %<-mexplicit-relocs%>%<-mno-mpy%> n'est supportÃ© que sur ARC700 ou ARCv2%<-mno-pic-data-is-text-relative%> ne peut pas Ãªtre utilisÃ© sans %<-fpic%>/%<-fPIC%>%<-mnop-mcount%> n'est pas compatible avec cette cible%<-mnop-mcount%> n'est pas implÃ©mentÃ© pour %<-fno-plt%>%<-mpcrel%> %<-fPIC%> n'est actuellement pas supportÃ© sur le processeur sÃ©lectionnÃ©%<-mpic-register=%> est inutile sans %<-fpic%>%<-mpic-symbol-stubs%> n'est pas requis pour du code 64 bits (ignorÃ©)%<-mpreferred-stack-boundary%> n'est pas supportÃ© pour cette cible%<-mpreferred-stack-boundary=%d%> n'est pas entre %d et %d%<-mpreferred-stack-boundary=%d%> doit Ãªtre entre %d et %d%<-mquad-memory%> n'est pas disponible en mode petit-boutiste%<-mquad-memory%> requiert le mode 64 bits%<-mquad-memory-atomic%> requiert le mode 64 bits%<-mregparm%> est ignorÃ© avec la psABI du MCU Intel%<-mregparm%> est ignorÃ© en mode 64 bits%<-mregparm=%d%> n'est pas entre 0 et %d%<-mrelax%> est uniquement supportÃ© pour le PIC RTPl'attribut RISC-V ELF %<-mriscv-attribute%> requiert GNU as 2.32 [%<-mriscv-attribute%>]%<-mrop-protect%> requiert %<-mcpu=power8%> ou ultÃ©rieur%<-mrop-protect%> exige l'ABI ELFv2%<-mrtd%> est ignorÃ© en mode 64 bits%<-ms2600%> est utilisÃ© sans %<-ms%>%<-mshared-library-id=%> spÃ©cifiÃ© sans %<-mid-shared-library%>%<-mshared-library-id=%s%> n'est pas entre 0 et %d%<-msmart%> est incompatible avec %<-mhigh-registers%>%<-mspfp_fast%> pas disponible sur ARC600 ou ARC601%<-msse5%> a Ã©tÃ© supprimÃ©%<-msseregparm%> utilisÃ© sans que SSE soit activÃ©%<-mstack-guard%> implique l'utilisation de %<-mstack-size%>%<-mstack-protector-guard=tls%> a besoin d'un registre TLS matÃ©riel%<-mstore-max=%> est dÃ©prÃ©ciÃ©; utilisez plutÃ´t %<-mmove-max=%>%<-mstringop-strategy=rep_8byte%> pas supportÃ© pour du code 32 bitsles instructions %<-mtls-dialect=gnu2%> doivent Ãªtre utilisÃ©es avec une fonction qui a l'attribut %<no_caller_saved_registers%>%<-mtls-dialect=gnu2%> doit Ãªtre utilisÃ© avec une routine de service exception%<-mtls-dialect=gnu2%> doit Ãªtre utilisÃ© avec une routine de service d'interruption%<-mtpf-trace-hook-epilogue-check%> requiert un entier dans la plage 0-4095%<-mtpf-trace-hook-epilogue-target%> requiert un entier dans la plage 0-4095%<-mtpf-trace-hook-prologue-check%> requiert un entier dans la plage 0-4095%<-mtpf-trace-hook-prologue-target%> requiert un entier dans la plage 0-4095%<-mtune=%> attend mn10300, am33, am33-2, ou am34%<-mtune=x86-64%> est dÃ©prÃ©ciÃ©; utilisez plutÃ´t %<-mtune=k8%> ou %<-mtune=generic%> selon ce qui est appropriÃ©%<-muintr%> pas supportÃ© pour du code 32 bits%<-mvrsave=no%> est dÃ©prÃ©ciÃ©; utilisez plutÃ´t %<-mno-vrsave%>%<-mvrsave=yes%> est dÃ©prÃ©ciÃ©e. Utilisez plutÃ´t %<-mvrsave%>%<-mvsx%> et %<-mavoid-indexed-addresses%> sont incompatibles%<-mvsx%> et %<-mno-altivec%> sont incompatibles%<-mvsx%> et %<-msoft-float%> sont incompatibles%<-mvsx%> nÃ©cessite l'adressage indexÃ©%<-mvsx%> nÃ©cessite une unitÃ© matÃ©rielle en virgule flottante%<-mxl-multiply-high%> ne peut Ãªtre utilisÃ© qu'avec %<-mcpu=v6.00.a%> ou supÃ©rieur%<-mxl-multiply-high%> requiert %<-mno-xl-soft-mul%>%<-mxl-reorder%> ne peut Ãªtre utilisÃ© qu'avec %<-mcpu=v8.30.a%> ou supÃ©rieur%<-mxl-reorder%> exige %<-mxl-pattern-compare%> pour %<-mcpu=v8.30.a%>%<-mxnack=on%> est incompatible avec %<-march=%s%>%<-pg%> sans %<-mfentry%> peut ne pas Ãªtre fiable lorsque l'optimisation du prologue et de l'Ã©pilogue est actif%<-pipe%> est ignorÃ© parce que %<-save-temps%> est spÃ©cifiÃ©%<-pipe%> n'est pas supportÃ©%<-x %s%> n'a pas d'effet aprÃ¨s le dernier fichier d'entrÃ©edÃ©signateur %<.%s%> utilisÃ© plusieurs fois dans la mÃªme liste d'initialiseursle gestionnaire %<...%> doit Ãªtre le dernier gestionnaire de son bloc Â«Â tryÂ Â»%<...%> pas permis dans une liste d'initialisation par dÃ©signationcontrainte %<:%> mÃ©langÃ©e avec d'autres contraintesl'opÃ©rande de contrainte %<:%> n'est pas une adresse d'une fonction ou une variable non automatiquecontrainte %<:%> utilisÃ©e pour l'opÃ©rande de sortie%<::%> nÃ©cessaire dans une liaison PROCEDURE avec une cible explicite Ã  %C%<::%D%> n'a pas Ã©tÃ© dÃ©clarÃ©%<::%D%> n'a pas Ã©tÃ© dÃ©clarÃ©; vouliez-vous employer %qsÂ ?%<::%E%> n'a pas Ã©tÃ© dÃ©clarÃ©%<::%E%> n'est pas une classe ou un espace de noms%<::%E%> n'est pas une classe, un espace de noms ou une Ã©numÃ©ration%<::%E%> n'est pas un type%<::main%> ne peut pas Ãªtre supprimÃ©%<::main%> doit retourner %<int%>%<<:%> est une Ã©criture alternative pour %<[%>. InsÃ©rer un espace entre %<<%> et %<::%>%<<::%> ne peut pas Ãªtre au dÃ©but d'une liste d'arguments d'un patron%<<<%> dans un contexte boolÃ©en, vouliez-vous plutÃ´t utiliser %<<%>Â ?%<=%>options manquant aprÃ¨s %<-foffload-options=%>cible%<=> target%> est invalide pour la liaison DEFERRED Ã  %Cl'opÃ©rateur %<>>%> est traitÃ© comme deux caractÃ¨res > en C++11%<>>%> devrait Ãªtre %<> >%> Ã  l'intÃ©rieur d'une liste d'arguments de patron imbriquÃ©s%<?:%> utilisant des constantes entiÃ¨res dans un contexte boolÃ©en%<?:%> utilisant des constantes entiÃ¨res dans un contexte boolÃ©en, l'expression sera toujours Ã©valuÃ©e Ã  %<true%>le paramÃ¨tre de %<@catch%> ne peut pas Ãªtre qualifiÃ© avec un protocolele paramÃ¨tre de %<@catch%> n'est pas un type de classe Objective-C connu%<@dynamic%> n'est pas disponible en Objective-C 1.0%<@dynamic%> pas dans dans le contexte @implementation%<@dynamic%> requiert qu'une @interface de la classe soit disponible%<@encode%> doit spÃ©cifier un type comme un argument%<@end%> manquant dans le contexte d'implÃ©mentation%<@end%> doit apparaÃ®tre dans un contexte @implementation%<@interface%> de la classe %qE introuvable%<@optional%> est autorisÃ© uniquement dans le contexte @protocol%<@optional%> n'est pas disponible en Objective-C 1.0%<@package%> n'est pas disponible en Objective-C 1.0%<@package%> a actuellement le mÃªme effet que %<@public%>%<@property%> n'est pas disponible en Objective-C 1.0%<@required%> est autorisÃ© uniquement dans le contexte @protocol%<@required%> n'est pas disponible en Objective-C 1.0l'argument de %<@synchronized%> n'est pas un objet%<@synthesize%> ne peut pas Ãªtre utilisÃ© dans des catÃ©gories%<@synthesize%> n'est pas disponible en Objective-C 1.0%<@synthesize%> pas dans le contexte @implementation%<@synthesize%> requiert qu'une @interface de la classe soit disponible%<@throw%> (rethrow) utilisÃ© en dehors d'un bloc %<@catch%>l'argument de %<@throw%> n'est pas un objet%<@try%> sans %<@catch%> ni %<@finally%>%<COLLECT_GCC%> doit Ãªtre dÃ©finiles en-tÃªtes de colonnes %<CPU_TYPE%> et %<MPY_TYPE%> sont manquants dans %<devices.csv%>l'en-tÃªte de colonne %<CPU_TYPE%> est manquant dans %<devices.csv%>l'adresse de base de %<CTABLE_ENTRY%> ne tient pas dans 32 bitsl'adresse de base de %<CTABLE_ENTRY%> n'est pas un multiple de 256%<CTABLE_ENTRY%> index %wd n'est pas valideles appels %<DEFERRED_INIT%> devraient avoir la mÃªme taille constante pour le premier argument et le terme de gauchela clause %<DETACH%> Ã  %L ne doit pas Ãªtre utilisÃ©e avec la clause %<MERGEABLE%>la clause %<FULL%> Ã  %C ne doit pas Ãªtre utilisÃ©e avec la clause %<PARTIAL%>%<G0%> dans le format Ã  %Lla directive %<GCC ivdep%> n'est pas au dÃ©but d'une boucle Ã  %Cla directive %<GCC novector%> n'est pas au dÃ©but d'une boucle Ã  %Cla directive %<GCC unroll%> n'est pas au dÃ©but d'une boucle Ã  %CDirective %<GCC unroll%> requiert une constante entiÃ¨re non nÃ©gative plus petite ou Ã©gale Ã  %u Ã  %Cla directive %<GCC vector%> n'est pas au dÃ©but d'une boucle Ã  %Cla clause %<GRAINSIZE%> Ã  %L ne doit pas Ãªtre utilisÃ©e avec la clause %<NUM_TASKS%>%<HLE_ACQUIRE%> n'est pas utilisÃ© avec le modÃ¨le mÃ©moire %<ACQUIRE%> ou un autre plus contraignant%<HLE_RELEASE%> n'est pas utilisÃ© avec le modÃ¨le mÃ©moire %<RELEASE%> ou un autre plus contraignant%<LEXER_DEBUGGING_ENABLED_P%> n'est pas dÃ©fini Ã  vraiL'argument %<MOLD%> de l'intrinsÃ¨que %<TRANSFER%> Ã  %L est un tableau et n'aura pas une taille de stockage 0 quand l'argument %<SOURCE%> a une taille plus grande que 0L'argument %<MOLD%> de l'intrinsÃ¨que %<TRANSFER%> Ã  %L ne doit pas Ãªtre %sL'argument %<MOLD%> de l'intrinsÃ¨que %<TRANSFER%> Ã  %L ne doit pas Ãªtre un %sl'en-tÃªte de colonne %<MPY_TYPE%> est manquant dans %<devices.csv%>la directive %<OMP DISPATCH%> Ã  %L ne peut pas Ãªtre suivie par un pointeur de procÃ©durela directive %<OMP DISPATCH%> Ã  %L doit Ãªtre suivie d'un appel de procÃ©dure avec une affectation optionnelleLa directive %<OMP DISPATCH%> doit Ãªtre suivie d'un appel de procÃ©dure avec une affectation optionnelle Ã  %C%<PRINT_OPERAND%> pointeur nul%<PRINT_OPERAND%>: Ponctuation %<%c%> inconnue%<PRINT_OPERAND_ADDRESS%>, pointeur nulla clause %<REDUCTION%> Ã  %L ne doit pas Ãªtre utilisÃ©e avec la clause %<NOGROUP%>L'argument %<SOURCE%> de l'intrinsÃ¨que %<TRANSFER%> Ã  %L ne doit pas Ãªtre un %s%<TREE_PURPOSE%> n'est pas NULL dans la liste %<TYPE_ARG_TYPES%>%<TYPE_ARRAY_MAX_SIZE%> pas %<INTEGER_CST%>%<TYPE_BINFO%> n'est pas %<TREE_BINFO%>le type %<TYPE_BINFO%> n'est pas %<TYPE_MAIN_VARIANT%>%<TYPE_CACHED_VALUES%> n'est pas %<TREE_VEC%>%<TYPE_CACHED_VALUES_P%> est %i tandis que %<TYPE_CACHED_VALUES%> est %p%<TYPE_CACHED_VALUES_P%> est dÃ©fini alors qu'il ne le devrait pas%<TYPE_CANONICAL%> a un %<TYPE_CANONICAL%> diffÃ©rent%<TYPE_CANONICAL%> n'est pas compatible%<TYPE_FIELDS%> dÃ©fini dans un type incompletle champ %<TYPE_LANG_SLOT_1 (binfo)%> est non NULL%<TYPE_MAIN_VARIANT%> a un %<TYPE_MAIN_VARIANT%> diffÃ©rent%<TYPE_MAX_VALUE_RAW%> non NULL%<TYPE_METHOD_BASETYPE%> n'est pas la variante principale%<TYPE_METHOD_BASETYPE%> n'est pas un enregistrement ni une unionle %<TYPE_MODE%> de %<TYPE_CANONICAL%> n'est pas compatible%<TYPE_NEXT_PTR_TO%> n'est pas %<POINTER_TYPE%>%<TYPE_NEXT_REF_TO%> n'est pas %<REFERENCE_TYPE%>%<TYPE_OFFSET_BASETYPE%> n'est pas un enregistrement ni une unionle champ %<TYPE_VALUES_RAW%> n'est pas NULL%<TYPE_VFIELD%> n'est pas %<FIELD_DECL%> ni %<TREE_LIST%>modificateur %<V%> sur un registre non entier%<[%E] =%> utilisÃ© dans une initialisation par dÃ©signation dans le style GNU pour la classe %qT%<[*]%> n'est pas permis ailleurs que dans la portÃ©e du prototype d'une fonction%<[*]%> n'est pas permis ailleurs que dans la portÃ©e du prototype d'une fonction ou une association gÃ©nÃ©rique%<[*]%> n'est pas dans une dÃ©claration%<[[omp::directive(%s)]]%> doit Ãªtre le seul attribut spÃ©cifiÃ© dans une instruction%<[super ...]%> doit apparaÃ®tre dans le contexte d'une mÃ©thode%<^^%> ne peut pas Ãªtre appliquÃ© Ã  une entitÃ© locale pour laquelle il n'y a pas d'expression lambda intervenante%<^^%> ne peut pas Ãªtre appliquÃ© Ã  une capture %qD%<^^%> ne peut Ãªtre appliquÃ© Ã  une vÃ©rification de concept%<^^%> ne peut pas Ãªtre appliquÃ© au paramÃ¨tre local d'une expression requise %qD%<^^%> ne peut pas Ãªtre appliquÃ© au paramÃ¨tre de patron non-type %qD%<^^%> ne peut Ãªtre appliquÃ© Ã  un index de paquet%<^^%> ne peut pas Ãªtre appliquÃ© Ã  un type Ã  remplacer%<^^%> ne peut Ãªtre appliquÃ© Ã  une dÃ©claration Â«Â usingÂ Â»%<^^%> ne peut pas Ãªtre appliquÃ© Ã  cet opÃ©randeles spÃ©cificateurs %<_Alignas%> ne peuvent pas rÃ©duire l'alignement de %qEles spÃ©cificateurs %<_Alignas%> ne peuvent pas rÃ©duire l'alignement d'un littÃ©ral composÃ©les spÃ©cificateurs %<_Alignas%> ne peuvent pas rÃ©duire l'alignement du champ sans nom%<_Atomic%> %qD dans la clause %<aligned%>%<_Atomic%> %qD dans la clause %<firstprivate%> dans la construction %<target%>%<_Atomic%> %qD dans la clause %<linear%>%<_Atomic%> %qD dans la clause %qs%<_Atomic%> %qD dans la clause implicite %<firstprivate%> dans la construction %<target%>%<_Atomic%> %qD dans la clause implicite %<map%>%<_Atomic%> %qE dans la clause %<reduction%>%<_Atomic%> %qE dans la clause %qs%<_Atomic%> appliquÃ© Ã  un type qualifiÃ©expression %<_Atomic%> dans %<#pragma omp atomic%>%<_Atomic%> en Objective-Cvariable d'itÃ©ration %<_Atomic%> %qEtype qualifiÃ© par %<_Atomic%> dans %<#pragma omp declare reduction%>type de tableau qualifiÃ© avec %<_Atomic%>type de fonction qualifiÃ© par %<_Atomic%>le type du paramÃ¨tre %qT est qualifiÃ© avec %<_Atomic%> dans %q+Dtype de retour qualifiÃ© avec %<_Atomic%> pour %qDl'argument %<_BitInt%> %qE est plus grand que %<BITINT_MAXWIDTH%> %qdl'argument %<_BitInt%> %qE n'est pas une expression constante entiÃ¨re positivel'argument %<_BitInt%> n'est pas une expression constante entiÃ¨re%<_BitInt(%d)%> n'est pas supportÃ© sur cette cible%<_Complex _BitInt(%d)%> non supportÃ©%<_FORTIFY_SOURCE%> n'est pas activÃ© par %<-fhardened%> car il a Ã©tÃ© spÃ©cifiÃ© dans %<-D%> ou %<-U%>%<_FORTIFY_SOURCE%> n'est pas activÃ© par %<-fhardened%> car les optimisations sont dÃ©sactivÃ©es%<_Float%d%s%> n'est pas supportÃ© sur cette cible%<_GLIBCXX_ASSERTIONS%> n'est pas activÃ© par %<-fhardened%> car il a Ã©tÃ© spÃ©cifiÃ© dans %<-D%> ou %<-U%>le sÃ©lecteur %<_Generic%> correspond Ã  plusieurs associationsle sÃ©lecteur %<_Generic%> du type %qT n'est compatible avec aucune association%<_Generic%> spÃ©cifie deux types compatibles%<_Noreturn%> dans une dÃ©claration vide%<_Sat%> est utilisÃ© sans %<_Fract%> ou %<_Accum%>l'attribut %<__BELOW100__%> n'est pas autorisÃ© avec la classe de stockage Â«Â autoÂ Â»l'attribut %<__BELOW100__%> s'applique uniquement aux variablesla fonction %<__GIMPLE%> ne peut pas Ãªtre une fonction imbriquÃ©e%<__GIMPLE%> uniquement valable avec %<-fgimple%>la fonction %<__RTL%> ne peut pas Ãªtre une fonction imbriquÃ©ela fonction %<__RTL%> ne peut pas Ãªtre compilÃ©e avec %<-flto%>%<__alignof%> appliquÃ© sur un champ de bits%<__auto_type%> suivi des attributs %<[[]]%>%<__auto_type%> exige un simple identificateur comme dÃ©clarateur%<__auto_type%> utilisÃ© avec un initialisateur de champ de bits%<__bfloat16%> est redÃ©fini du typedef %<short%> en un rÃ©el %<__bf16%> depuis GCC 13.1, soyez attentif aux conversions implicites entre %<__bf16%> et %<short%>; un transtypage binaire explicite pourrait Ãªtre nÃ©cessaire ici%<__builtin_arc_aligned%> avec un alignement non constant%<__builtin_bit_cast%> ne peut pas Ãªtre utilisÃ© avec des types uniquement consteval%<__builtin_bit_cast%> a le type de destination %qT qui est un type tableau%<__builtin_bit_cast%> a le type de destination %qT qui n'est pas trivialement copiable%<__builtin_bit_cast%> a la taille source %qE qui n'est pas Ã©gale Ã  la taille du type destination %qE%<__builtin_bit_cast%> a le type source %qT qui n'est pas trivialement copiablel'opÃ©rande de %<__builtin_complex%> n'est pas un type binaire en virgule flottante rÃ©elopÃ©randes de %<__builtin_complex%> de types diffÃ©rentsle premier argument de %<__builtin_convertvector%> doit Ãªtre un entier ou un vecteur en virgule flottantele nombre d'Ã©lÃ©ments du vecteur en premier argument et du deuxiÃ¨me type vectoriel en second argument de %<__builtin_convertvector%> devraient Ãªtre les mÃªmesle deuxiÃ¨me argument de %<__builtin_convertvector%> doit Ãªtre un entier ou un type vectoriel flottant%<__builtin_eh_return%> n'est pas supportÃ© sur cette cible%<__builtin_has_attribute%> avec un argument dÃ©pendant n'est pas encore supportÃ©l'argument de %<__builtin_is_corresponding_member%> n'est pas un pointeur vers un membre%<__builtin_is_corresponding_member%> a besoin de deux arguments%<__builtin_is_corresponding_member%> n'est pas bien dÃ©fini pour des unions anonymesl'argument de %<__builtin_is_pointer_interconvertible_with_class%> n'est pas un pointeur vers un membre%<__builtin_is_pointer_interconvertible_with_class%> a besoin d'un seul argumentl'argument de %<_builtin_is_string_literal%> n'est pas %<const char*%>, %<const wchar_t*%>, %<const char8_t*%>, %<const char16_t*%> ou %<const char32_t*%>%<__builtin_is_string_literal%> a besoin d'un seul argumentle deuxiÃ¨me argument de %<__builtin_longjmp%> doit Ãªtre 1%<__builtin_next_arg%> appelÃ© sans argument%<__builtin_rx_%s%> accepte %<C%>, %<Z%>, %<S%>, %<O%>, %<I%> ou %<U%>%<__builtin_saveregs%> n'est pas supportÃ© par cette sous-cible%<__builtin_saveregs%> n'est pas supportÃ© par cette cible%<__builtin_set_thread_pointer%> n'est pas supportÃ© sur cette ciblele type intÃ©rieur du/des argument(s) vectoriel(s) de %<__builtin_shuffle%> doivent avoir la mÃªme taille que le type intÃ©rieur du masqueles arguments vectoriels de %<__builtin_shuffle%> doivent Ãªtre du mÃªme typeles arguments de %<__builtin_shuffle%> doivent Ãªtre des vecteursle dernier argument de %<__builtin_shuffle%> doit Ãªtre un vecteur d'entiersle nombre d'Ã©lÃ©ments du/des argument(s) vectoriel(s) et du vecteur de masque de %<__builtin_shuffle%> doivent Ãªtre les mÃªmesles arguments vectoriels de %<__builtin_shufflevector%> doivent Ãªtre du mÃªme type d'Ã©lÃ©mentles arguments de %<__builtin_shufflevector%> doivent Ãªtre des vecteurs de taille constanteles arguments de %<__builtin_shufflevector%> doivent Ãªtre des vecteurs%<__builtin_shufflevector%> doit spÃ©cifier un rÃ©sultat avec un nombre d'Ã©lÃ©ments qui est une puissance de deux%<__builtin_thread_pointer%> n'est pas supportÃ© sur cette cibleappel %<__builtin_unreachable%> ou %<__builtin_trap%> avec des arguments%<__delay_cycles%> est limitÃ© Ã  des dÃ©comptes de boucles sur 32 bits%<__delay_cycle%> ne prend que des arguments constants%<__delay_cycles%> n'accepte que des dÃ©comptes de cycles non nÃ©gatifs%<__fp16%> et pas de ldrh%<__gcc_host_wide_int__%> n'est pas dÃ©fini comme %<long%> ou %<long long%>%<__gcc_host_wide_int__%> n'est pas dÃ©fini comme un type%<__int%d%> n'est pas supportÃ© par la cible%<__int%d%> n'est pas supportÃ© sur cette cibleles dÃ©clarations %<__label__%> sont uniquement permises Ã  l'intÃ©rieur des fonctions%<__label__%> pas au dÃ©but du bloc%<__restrict%> peut seulement Ãªtre spÃ©cifiÃ© pour des objets et des fonctions%<__thread%> avant %<extern%>%<__thread%> avant %<static%>%<__thread%> avant %qD%<__thread%> peut seulement Ãªtre spÃ©cifiÃ© pour des objets et des fonctions%<__transaction_atomic%> sans avoir activÃ© le support pour la mÃ©moire transactionnelle%<__transaction_cancel%> pas Ã  l'intÃ©rieur de %<__transaction_atomic%>%<__transaction_cancel%> Ã  l'intÃ©rieur de %<__transaction_relaxed%>%<__transaction_cancel%> sans avoir activÃ© le support pour la mÃ©moire transactionnelle%<__transaction_relaxed%> sans avoir activÃ© le support pour la mÃ©moire transactionnelleL'argument %<a%d%> de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre %s(%d)L'argument %<a1%> de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre INTEGER, REAL ou CHARACTERL'argument %<a1%> de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre INTEGER, REAL, CHARACTER ou UNSIGNED%<acc update%> doit contenir au moins une clause %<device%> ou %<host%> ou %<self%> Ã  %L%<access_context::current%> est utilisÃ© en dehors d'une Ã©valuation manifestement constantel'attribut %<alias%> est ignorÃ© car la fonction est dÃ©finiel'argument de la clause %<align%> doit Ãªtre une expression de constante entiÃ¨re positive qui est une puissance de deuxl'argument de %<alignas%> a le type non entier %qT%<alignas%> dans une dÃ©claration vide avec le type sous-jacent %<enum%>%<alignas%> sur un alias de type%<alignas%> sur un type autre qu'une classe%<alignas%> sur un champ de bits%<alignas%> sur un type Ã©numÃ©rÃ©%<alignas%> dans une dÃ©claration d'exception%<alignas%> sur une dÃ©claration de fonctionl'expression d'alignement de la clause %<aligned%> doit Ãªtre un entierl'expression d'alignement %<aligned%> doit Ãªtre une expression entiÃ¨re constante positive%<alloca%> n'est pas encore supportÃ© dans les coroutinesdans la clause %<allocate%>, l'argument du modificateur %<align%> doit Ãªtre une expression entiÃ¨re constante positive qui est une puissance de deuxl'expression d'allocation de la clause %<allocate%> a le type %qT plutÃ´t que %<omp_allocator_handle_t%>la clause %<allocate%> doit spÃ©cifier un allocateur icila directive %<allocate%> pour %qD Ã  l'intÃ©rieur d'une rÃ©gion cible doit spÃ©cifier une clause %<allocator%>la directive %<allocate%> doit Ãªtre dans la mÃªme portÃ©e que %qDl'expression d'allocation de la clause %<allocator%> a le type %qT plutÃ´t que %<omp_allocator_handle_t%>clause %<allocator%> requise pour la variable statique %qDla clause %<allocator%> requiert un allocateur prÃ©dÃ©fini car %qD est statiquela fonction %<always_inline%> pourrait ne pas Ãªtre mise en ligne Ã  moins d'Ãªtre aussi dÃ©clarÃ©e %<inline%>l'attribut %<amdgpu_hsa_kernel%> requiert un argument de type constante chaÃ®ne de caractÃ¨resle modificateur de pÃ©riphÃ©rique %<ancestor%> pas prÃ©cÃ©dÃ© de la directive %<requires%> avec la clause %<reverse_offload%>le modificateur de pÃ©riphÃ©rique %<ancestor%> n'est pas prÃ©cÃ©dÃ© par la directive %<requires%> avec la clause %<reverse_offload%> Ã  %Cla clause %<append_args%> implique que %qs a %d arguments muets de type entier avec le sous-type %<omp_interop_kind%>%<append_args%> spÃ©cifiÃ© ici%<append_args%> avec une fonction de base sans prototype n'est pas encore supportÃ©%<asm goto%> avec des sorties typÃ©es complexesl'Ã©crasement %<asm%> entre en conflit avec l'opÃ©rande d'entrÃ©el'Ã©crasement %<asm%> entre en conflit avec l'opÃ©rande de sortiedÃ©claration %<asm%> ignorÃ©e Ã  cause du conflit avec le renommage prÃ©cÃ©dentfanions %<asm%> non supportÃ©s en mode thumb1%<asm%> dans une fonction %<constexpr%> uniquement disponible avec %<-std=c++20%> ou %<-std=gnu++20%>%<asm%> pas permis dans une fonction %<transaction_safe%>%<asm%> interdit dans une transaction atomiqueopÃ©rande %<asm%> %d ne concorde probablement pas avec les contraintesla contrainte de l'opÃ©rande %<asm%> est incompatible avec la taille de l'opÃ©randel'opÃ©rande %<asm%> a des contraintes impossiblesl'opÃ©rande %<asm%> a des contraintes impossibles ou il n'y a pas assez de registresl'opÃ©rande %<asm%> requiert un rechargement impossiblele qualificatif %<asm%> %qT est ignorÃ© en dehors du corps d'une fonctionqualificatif %<asm%> en dehors du corps de la fonctionle spÃ©cificateur %<asm%> pour la sortie de cc est en conflit avec la liste d'Ã©crasement de %<asm%>le spÃ©cificateur %<asm%> pour la variable %qE est en conflit avec la liste d'Ã©crasement de %<asm%>les spÃ©cificateurs %<asm%> ne sont pas permis sur des membres de donnÃ©es non statiques%<assign%> n'est pas sÃ»r pour des objets Objective-C; veuillez l'indiquer explicitement si vous en avez besoinla propriÃ©tÃ© %<assign%> %qs utilise la variable d'instance %qs qui est un champ de bitsattribut %<assume%> au plus haut niveaul'attribut %<assume%> n'est pas suivi par %<;%>l'expression de %<async%> doit Ãªtre un entierÃ©chec de %<atexit%>la propriÃ©tÃ© %<atomic%> %qs utilise la variable d'instance %qs qui est un champ de bits%<atomic_cancel%>clause %<atomic_default_mem_order%> utilisÃ©e lexicalement aprÃ¨s la premiÃ¨re construction %<atomic%> sans clause d'ordre de mÃ©moirele littÃ©ral de chaÃ®ne %<attr%> ne peut pas contenir de virgulele littÃ©ral de chaÃ®ne %<attr%> doit commencer par %<ompx_%>%<auto%> peut seulement Ãªtre spÃ©cifiÃ© pour des dÃ©clarations de variables ou de fonctions%<auto%> a changÃ© de signification en C++11; retirez-le%<auto%> entre en conflit avec d'autres spÃ©cificateurs de boucle de OpenACC%<auto%> dans une dÃ©claration vide ayant tout le fichier comme portÃ©e%<auto%> n'est pas autorisÃ© dans une dÃ©claration de synonymele paramÃ¨tre %<auto%> n'est pas permis dans ce contexte%<auto%> exige un simple identificateur, Ã©ventuellement avec des attributs, comme dÃ©clarateur%<auto%> utilisÃ© avec %<constexpr%>%<auto(x)%> ne peut Ãªtre contraint%<auto(x)%> est uniquement disponible avec %<-std=c++23%> ou %<-std=gnu++23%>%<auto{x}%> ne peut Ãªtre contraint%<auto{x}%> est uniquement disponible avec %<-std=c++23%> ou %<-std=gnu++23%>%<await_suspend%> doit retourner %<void%>, %<bool%> ou un identifiant de coroutine%<bank_switch%> n'a pas d'effet sur les fonctions qui ne gÃ¨rent pas une interruption%<begin declare variant%> dans la syntaxe d'attribut est terminÃ© par %<end declare variant%> dans la syntaxe pragma%<begin declare variant%> dans la syntaxe pragma est terminÃ© par %<end declare variant%> dans la syntaxe d'attributle suffixe %<bf16%> ou %<BF16%> sur une constante flottante est uniquement disponible avec %<-std=c++23%> ou %<-std=gnu++23%>la clause %<bind%> n'est pas spÃ©cifiÃ©e sur une construction %<loop%> pas imbriquÃ©e dans une autre construction OpenMP%<bind(parallel)%> sur une construction %<loop%> imbriquÃ©e dans une construction %<simd%>%<bind(team)%> sur une rÃ©gion %<loop%> pas strictement imbriquÃ©e dans une rÃ©gion %<team%>%<break%> Ã  l'extÃ©rieur d'une boucle ou d'un Â«Â switchÂ Â»l'instruction %<break%> a l'opÃ©rande %qE qui ne fait pas rÃ©fÃ©rence Ã  une boucle nommÃ©e ou un %<switch%>l'instruction %<break%> a l'opÃ©rande %qE qui ne fait pas rÃ©fÃ©rence Ã  une boucle nommÃ©e ou %<switch%>Â ; vouliez-vous utiliser %qsÂ ?l'instruction %<break%> Ã  l'opÃ©rande %qE qui fait rÃ©fÃ©rence Ã  %<switch%> en dehors de son corps%<builtin_return_address%> ne contient que 2 octets d'adresse%<bytes_to_allocate%> est zÃ©ro pour %s (numÃ©ro de symbole %<cancel for%> Ã  l'intÃ©rieur de %<nowait%> pour la construction%<cancel for%> Ã  l'intÃ©rieur de %<ordered%> pour la construction%<cancel sections%> Ã  l'intÃ©rieur d'une construction de sections %<nowait%>%<catch%> n'est pas supportÃ©%<co_await%> ne peut Ãªtre utilisÃ© dans des arguments par dÃ©faut%<co_yield> ne peut Ãªtre utilisÃ© dans des arguments par dÃ©faut%<concept%> uniquement disponible avec %<-std=c++20%> ou %<-fconcepts%>%<const%> %qs ne peut pas Ãªtre dÃ©clarÃ© %<mutable%>les spÃ©cificateurs de fonction %<const%> et %<volatile%> sur %qD sont invalides dans la dÃ©claration de champles spÃ©cificateurs de fonction %<const%> et %<volatile%> sur %qD sont invalides dans la dÃ©claration de paramÃ¨treles spÃ©cificateurs de fonction %<const%> et %<volatile%> sur %qD sont invalides dans la dÃ©claration de typeles spÃ©cificateurs de fonction %<const%> et %<volatile%> sur %qD sont invalides dans la dÃ©claration de variable%<const%> peut seulement Ãªtre spÃ©cifiÃ© pour des objets et des fonctionsexpression %<depobj%> qualifiÃ©e avec %<const%>%qE qualifiÃ© avec %<const%> peut uniquement apparaÃ®tre dans les clauses %<shared%> ou %<firstprivate%>%<const%> qualifiant %qE sans membre %<mutable%> ne peut apparaÃ®tre que dans les clauses %<shared%> ou %<firstprivate%>un qualificatif %<const%>, %<volatile%> ou %<__restrict%> est appliquÃ© au type %qT dans %<#pragma omp declare reduction%>le bloc %<consteval%> est dÃ©fini icila fonction %<consteval%> %q+D redÃ©fini une fonction qui n'est pas %<consteval%>l'appel %<constexpr%> dÃ©borde au delÃ  de la fin de la fonctionle constructeur %<constexpr%> n'a pas de corps videle constructeur %<constexpr%> de l'union %qT doit initialiser exactement un membre de donnÃ©e non statiquele constructeur %<constexpr%> dans %q#T qui a des classes de base virtuelles est uniquement disponible avec %<-std=c++2c%> ou %<-std=gnu++2c%>les destructeurs %<constexpr%> dans %q#T qui ont des classes de base virtuelles sont uniquement disponibles avec %<-std=c++2c%> ou %<-std=gnu++2c%>les destructeurs %<constexpr%> sont uniquement disponibles avec %<-std=c++20%> ou %<-std=gnu++20%>la profondeur d'Ã©valuation de la %<constexpr%> dÃ©passe le maximum permis %d (utilisez %<-fconstexpr-depth=%> pour augmenter le maximum)le dÃ©compte des opÃ©rations d'Ã©valuation de %<constexpr%> dÃ©passe la limite permise %wd (utilisez %<-fconstexpr-ops-limit=%> pour augmenter la limite)%<constexpr%> dans une dÃ©claration videl'initialiseur de %<constexpr%> pour un type en virgule flottante binaire est de type dÃ©cimall'initialiseur de %<constexpr%> pour un type rÃ©el est de type complexel'initialiseur de %<constexpr%> n'est pas une expression arithmÃ©tique constantel'initialiseur de %<constexpr%> n'est pas reprÃ©sentable dans un type d'objetl'initialiseur entier de %<constexpr%> n'est pas une expression entiÃ¨re constanteles lambda %<constexpr%> sont uniquement disponibles avec %<-std=c++17%> ou %<-std=gnu++17%>le dÃ©compte des itÃ©rations de la boucle %<constexpr%> dÃ©passe la limite permise %d (utilisez %<-fconstexpr-loop-limit=%> pour augmenter la limite)%<constexpr%> est requis pour l'initialisation intra-classe du membre de donnÃ©e statique %q#D d'un type non entierl'objet %<constexpr%> a le type modifiÃ© par une variablele pointeur d'initialisation de %<constexpr%> n'est pas nulle membre statique %<constexpr%> %qD doit avoir une initialisation%<constexpr%> utilisÃ© avec %qEla variable %<constexpr%> %qD a le type %qT modifiÃ© par une variable%<constinit%> peut Ãªtre appliquÃ© Ã  une liaison structurÃ©e uniquement avec %<-std=c++2c%> ou %<-std=gnu++2c%>%<constinit%> peut uniquement Ãªtre appliquÃ© Ã  une variable avec une durÃ©e de stockage statique ou au niveau du threadle type de retour %<constinit%> pour une fonction n'est pas permisle spÃ©cificateur %<constinit%> est invalide pour la fonction %qsla variable %<constinit%> %qD n'a pas une initialisation constante%<continue%> utilisÃ© en dehors d'une bouclel'instruction %<continue%> a l'opÃ©rande %qE qui ne fait pas rÃ©fÃ©rence Ã  une boucle nommÃ©el'instruction %<continue%> a l'opÃ©rande %qE qui ne fait pas rÃ©fÃ©rence Ã  une boucle nommÃ©eÂ ; vouliez-vous utiliser %qsÂ ?l'instruction %<continue%> a l'opÃ©rande %qE qui fait rÃ©fÃ©rence Ã  un %<switch%> nommÃ©l'attribut %<counted_by%> %qE est en conflit avec la dÃ©claration prÃ©cÃ©dente %qEl'argument %<counted_by%> n'est pas un identificateurl'attribut %<counted_by%> n'est pas autorisÃ© pour un pointeur vers une structure ou une union avec un membre qui est un tableau flexibleune rÃ©gion %<critical%> ne peut pas Ãªtre imbriquÃ©e Ã  l'intÃ©rieur d'une rÃ©gion %<critical%> portant le mÃªme nom%<decl-specifier%> dans la dÃ©claration du guide de dÃ©ductiondirective %<declare %s%> pas immÃ©diatement suivie d'une dÃ©claration ou d'une dÃ©finition de fonctionle candidat %<declare variant%> %qD est dÃ©clarÃ© ici%<declare variant%> sur le constructeur %qD%<declare variant%> sur %qD par dÃ©faut%<declare variant%> sur %qD supprimÃ©%<declare variant%> sur le destructeur %qD%<declare variant%> sur %qD virtuel%<decltype%> ne sait pas rÃ©soudre l'adresse d'une fonction surchargÃ©e%<decltype%> est Ã©valuÃ© en %qT qui n'est ni une classe ni un type Ã©numÃ©rÃ©%<decltype(auto)%> ne peut pas Ãªtre qualifiÃ© avec CVle spÃ©cificateur de type %<decltype(auto)%> est uniquement disponible avec %<-std=c++14%> ou %<-std=gnu++14%>une clause %<default%> sur les mÃ©tadirectives est dÃ©prÃ©ciÃ©e depuis OpenMP 5.2, utilisez %<otherwise%>la clause %<default%> avec mÃ©ta-directive Ã  %L est dÃ©prÃ©ciÃ©e depuis OpenMP 5.2Ã©tiquette %<default%> en dehors de tout Â«Â switchÂ Â»la cible %<default%> n'a pas Ã©tÃ© dÃ©finiel'argument %<define_aggregate%> a une description de membre de donnÃ©e sans type completl'argument de %<define_aggregate%> n'est pas une description de membre de donnÃ©e%<define_aggregate%> est Ã©valuÃ© depuis le bloc %<consteval%> inclus par %qD tandis que le type %qT en cours de dÃ©finition est inclus par %qD%<define_aggregate%> est Ã©valuÃ© depuis le bloc %<consteval%> inclus par %qD tandis que le type %qT en cours de dÃ©finition est inclus par %qT%<define_aggregate%> est Ã©valuÃ© depuis le bloc %<consteval%> inclus par %qT tandis que le type %qT en cours de dÃ©finition est inclus par %qD%<define_aggregate%> est Ã©valuÃ© depuis le bloc %<consteval%> inclus par %qT tandis que le type %qT en cours de dÃ©finition est inclus par %qT%<define_aggregate%> est Ã©valuÃ© depuis le bloc %<consteval%> qui englobe %qT en cours de dÃ©finition%<define_aggregate%> n'est pas Ã©valuÃ© depuis le bloc %<consteval%>la raison de %<delete%> est uniquement disponible avec %<-std=c++2c%> ou %<-std=gnu++2c%>%<delete[]%> n'est pas une expression constantela clause %<depend%> requiert les clauses d'action avec le type interop %<targetsync%>clause %<depend%> avec le type de dÃ©pendance %<depobj%> sur une section de tableau%<depend(%s)%> est uniquement autorisÃ© dans %<omp ordered%>type de dÃ©pendance %<depobj%> spÃ©cifiÃ© dans la clause %<depend%> d'une construction %<depobj%>l'expression %<depobj%> n'est pas une expression l-valeurl'expression %<destroy%> n'est pas une expression l-valeurle gestionnaire d'Ã©vÃ©nement de la clause %<detach%> a le type %qT plutÃ´t que %<omp_event_handle_t%>la clause %<detach%> ne doit pas Ãªtre utilisÃ©e avec la clause %<mergeable%>la clause %<device%> avec %<ancestor%> est uniquement permise dans une construction %<target%>l'identifiant de %<device%> doit Ãªtre entierla clause %<device_type%> doit spÃ©cifier Â«Â anyÂ Â» lorsqu'elle est utilisÃ©e avec une clause %<indirect%>L'argument %<dim%> de l'intrinsÃ¨que %qs Ã  %L n'est pas un index de co-dimension valableL'argument %<dim%> de l'intrinsÃ¨que %qs Ã  %L n'est pas un index de dimension valableL'argument %<dim%> de l'intrinsÃ¨que %s Ã  %L n'est pas un index de dimension valideL'argument %<dim%> sans argument %<coarray%> n'est pas permis pour l'intrinsÃ¨que %<this_image%> Ã  %Ll'expression de la taille des tranches de %<dist_schedule%> doit Ãªtre un entierune rÃ©gion %<distribute%> doit Ãªtre strictement imbriquÃ©es Ã  l'intÃ©rieur d'une construction %<teams%>clause %<dyn_groupprivate%>la valeur de %<dyn_groupprivate%> doit Ãªtre positive ou nulle%<dynamic_cast%> pas permis avec %<-fno-rtti%>%<dynamic_cast<%#T>(%q#D)%> ne peut jamais rÃ©ussir%<else%> sans %<if%> prÃ©cÃ©dent%<enum %E%> dÃ©clarÃ©e dans la dÃ©claration initiale de la boucle %<for%>%<enum%> dÃ©clarÃ© Ã  la fois avec et sans un type sous-jacent fixÃ©%<enum%> dÃ©clarÃ© avec mais dÃ©fini sans type sous-jacent fixetype sous-jacent de %<enum%> incompatible avec la dÃ©claration prÃ©cÃ©dentele type sous-jacent %<enum%> ne peut pas Ãªtre spÃ©cifiÃ© ici%<explicit%> peut seulement Ãªtre spÃ©cifiÃ© pour des constructeurs%<explicit%> dans une dÃ©claration amie%<explicit%> en dehors de la dÃ©claration de la classe%<explicit(bool)%> est uniquement disponible avec %<-std=c++20%> ou %<-std=gnu++20%>%<export%> ne fait pas partie de la directive de module suivanteÃ©dition de liens %<extern "C"%> dÃ©marrÃ©e icil'attribut %<externally_visible%> n'a d'effet que dans des objets publiquesle suffixe %<f%d%> ou %<F%d%> sur une constante flottante est uniquement disponible avec %<-std=c++23%> ou %<-std=gnu++23%>attribut %<fallthrough%> au plus haut niveaul'attribut %<fallthrough%> n'est pas suivi par %<;%>l'attribut %<fallthrough%> est spÃ©cifiÃ© avec un paramÃ¨trel'attribut %<fast_interrupt%> est ignorÃ©l'expression %<filter%> doit Ãªtre un nombre entierl'attribut %<flatten%> est ignorÃ© sur les aliasliste %<flush%> spÃ©cifiÃ©e avec une clause d'ordre de mÃ©moire%<fopen%>: %s: %mles dÃ©clarations initiales de boucles %<for%> ne sont permises qu'en mode C99 et C11%<friend%> peut seulement Ãªtre spÃ©cifiÃ© Ã  l'intÃ©rieur d'une classe%<friend%> utilisÃ© en dehors d'une classela clause %<full%> ne doit pas Ãªtre utilisÃ©e avec la clause %<partial%>support de %<function_profiler%>%<function_profiler%> supportÃ© pour MMIXboucle %<gang%> dans une rÃ©gion %<gang-single%>l'expression numÃ©rique de %<gang%> doit Ãªtre un entierla valeur numÃ©rique de %<gang%> doit Ãªtre positivel'expression statique %<gang%> doit Ãªtre un entierla valeur statique de %<gang%> doit Ãªtre positivele processeur %<generic%> ne peut Ãªtre utilisÃ© qu'avec l'option %<-mtune=%>le processeur %<generic%> ne peut Ãªtre utilisÃ© qu'avec l'attribut %<target("tune=")%>l'attribut %<getter%> de la propriÃ©tÃ© %qD est en conflit avec la dÃ©claration prÃ©cÃ©dentel'attribut %<gnu_inline%> est prÃ©sent sur %q+D%<goto%> dans une fonction %<constexpr%> uniquement disponible avec %<-std=c++23%> ou %<-std=gnu++23%>%<goto%> n'est pas une expression constante%<gp_offset%> (%ld) ou %<end_offset%> (%ld) est plus petit que zÃ©rola clause %<grainsize%> ne doit pas Ãªtre utilisÃ©e avec la clause %<num_tasks%>l'expression de %<grainsize%> doit Ãªtre un entierla valeur de %<grainsize%> doit Ãªtre positive%<h%> appliquÃ© Ã  un opÃ©rande qui n'est pas un registrecode MIPS16 %<hard-float%> pour des ABI autres que o32 et o64%<has_device_addr%> pour %qD n'implique pas %<is_device_ptr%> requis pour %<need_device_ptr%>l'expression %<hint%> doit Ãªtre une expression entiÃ¨re constantel'expression %<hint%> doit Ãªtre un nombre entierla construction %<host_data%> Ã  %L requiert la clause %<use_device%>la construction %<host_data%> requiert la clause %<use_device%>%<if consteval%> uniquement disponible avec %<-std=c++23%> ou %<-std=gnu++23%>%<if consteval%> requiert une instruction composÃ©e%<if constexpr%> uniquement disponible avec %<-std=c++17%> ou %<-std=gnu++17%>le rÃ©solveur %<ifunc%> pour %qD doit retourner %qTle rÃ©solveur %<ifunc%> pour %qD devrait retourner %qTla clause %<inbranch%> est incompatible avec %<notinbranch%>l'attribut %<indeterminate%> n'est pas spÃ©cifiÃ© pour le paramÃ¨tre %qD dans la premiÃ¨re dÃ©claration de sa fonctionl%'attribut %<indirect_call%> ne s%'applique pas Ã  une fonction statiquela clause %<init%> n'a pas le modificateur %<targetsync%>%<inline%> peut seulement Ãªtre spÃ©cifiÃ© pour des fonctions%<inline%> dans une dÃ©claration vide%<inline%> n'est pas permis dans la dÃ©claration de la spÃ©cialisation du patron ami %qD%<inline%> spÃ©cifiÃ© pour la dÃ©claration d'une classe amiele spÃ©cificateur %<inline%> est invalide pour la fonction %qs dÃ©clarÃ©e en dehors de la portÃ©e globalespÃ©cificateur %<inline%> invalide pour la variable %qD dÃ©clarÃ©e au niveau du blocclause %<inscan%> %<reduction%> sur la construction %qsclause %<inscan%> %<reduction%> sur une construction autre que %<for%>, %<simd%>, %<for simd%>, %<parallel for%>, %<parallel for simd%>la clause %<inscan%> %<reduction%> est utilisÃ©e avec la clause %<linear%> pour une variable autre qu'un itÃ©rateur de boucleclause %<inscan%> %<reduction%> avec une section de tableaula clause %<inscan%> REDUCTION sur une construction autre que DO, SIMD, DO SIMD, PARALLEL DO, PARALLEL DO SIMD Ã  %Lclauses %<inscan%> et non-%<inscan%> %<reduction%> sur la mÃªme constructionclauses %<inscan%> et non-%<inscan%> %<reduction%> sur la mÃªme construction Ã  %Lle processeur %<intel%> ne peut Ãªtre utilisÃ© qu'avec l'option %<-mtune=%>le processeur %<intel%> ne peut Ãªtre utilisÃ© qu'avec l'attribut %<target("tune=")%>%<interrupt_thread%> est disponible uniquement sur fido%<is_device_ptr%> pour %qD n'implique pas %<has_device_addr%> requis pour %<need_device_addr%>le modificateur %<iterator%> est incompatible avec %qsle modificateur %<iterator%> ne peut pas Ãªtre spÃ©cifiÃ© sur une construction %<depobj%>le paramÃ¨tre %<l1-cache-size%> n'est pas une puissance de deuxÂ : %dvÃ©rification de %<lang_*%>Â : Ã©chec dans %s, Ã  %s:%dla clause %<lastprivate%> sur une construction %<loop%> fait rÃ©fÃ©rence Ã  une variable %qD qui n'est pas l'itÃ©rateur de bouclela clause %<linear%> pour une variable autre qu'un itÃ©rateur de boucle est spÃ©cifiÃ©e sur une construction combinÃ©e avec %<distribute%>la clause %<linear%> ne peut pas Ãªtre spÃ©cifiÃ©e avec la clause %<ordered%> si une construction %<ordered%> seule est imbriquÃ©e dedansle pas %qE de la clause %<linear%> n'est ni une constante ni un paramÃ¨trel'expression du pas de %<linear%> doit Ãªtre fondamentalele pas de la clause %<linear%> est un paramÃ¨tre %qD pas spÃ©cifiÃ© dans la clause %<uniform%>%<location_t%> n'est pas dÃ©fini comme un type%<locus%> n'est pas dÃ©fini comme un type%<long long long%> est trop long pour GCCl'expression %<long%> du Â«Â switchÂ Â» n'est pas convertie en %<int%> avec le C ISO%<lp_array%> ne correspond pas Ã  %<region_tree%>%<lp_array%> est corrompu pour le lp %i%<lto_obj_file_open()%> a Ã©chouÃ©%<main%> est dÃ©clarÃ©e %<_Noreturn%>modificateurs de clause %<map%> sans virgule de sÃ©paration est dÃ©prÃ©ciÃ© depuis OpenMP 5.2clause %<map%> avec un modificateur de type map autre que %<always%>, %<close%>, %<iterator%>, %<mapper%> ou %<present%>l'affinitÃ© %<master%> est dÃ©prÃ©ciÃ©e depuis OpenMP 5.1, utilisez %<primary%>La stratÃ©gie d'affinitÃ© %<master%> Ã  %C est dÃ©prÃ©ciÃ©e depuis OpenMP 5.1, utilisez %<primary%>la construction %<master%> Ã  %C est dÃ©prÃ©ciÃ©e depuis OpenMP 5.1, utilisez %<masked%>la construction %<master%> est dÃ©prÃ©ciÃ©e depuis OpenMP 5.1, utilisez %<masked%>%<memset%> utilisÃ© avec un paramÃ¨tre de longueur qui est la constante zÃ©ro; cela pourrait Ãªtre dÃ» Ã  des paramÃ¨tres transposÃ©s%<memset%> utilisÃ© avec une longueur Ã©gale au nombre d'Ã©lÃ©ments sans Ãªtre multipliÃ© par la taille des Ã©lÃ©mentsl'attribut %<ms_hook_prologue%> est incompatible avec %<-mfentry%> pour 32 bits%<ms_hook_prologue%> n'est pas compatible avec les fonctions imbriquÃ©es%<msp430_select_hwmult_lib%> a besoin d'au moins un argument%<msp430_set_driver_var%> attend 2 argumentsspÃ©cificateur de lambda %<mutable%> avec un paramÃ¨tre objet explicitetype %<mutexinoutset%> dans la clause %<depend%> sur un constructeur %<taskwait%>%<namespace %E%> est ambigula dÃ©finition %<namespace%> n'est pas permise ici%<need_device_addr%> n'est pas valide pour le C%<need_device_addr%> n'est pas encore supportÃ©%<new%> de %<initializer_list%> n'Ã©tend pas la durÃ©e de vie du tableau sous-jacent%<new%> de type %qT avec l'alignement Ã©tendu %dla clause %<nogroup%> ne doit pas Ãªtre utilisÃ©e avec la clause %<reduction%>l'attribut %<nonatomic%> de la propriÃ©tÃ© %qD est en conflit avec la dÃ©claration prÃ©cÃ©dentemodificateur d'ordonnancement %<nonmonotonic%> spÃ©cifiÃ© en mÃªme temps que la clause %<ordered%>argument %<nonnull%> %qD comparÃ© Ã  NULLune fonction avec %<noreturn%> retourne une valeurla clause %<nowait%> ne doit pas Ãªtre utilisÃ©e avec la clause %<copyprivate%>la valeur de %<num_tasks%> doit Ãªtre positivela borne infÃ©rieure %<num_teams%> %qE est plus grande que la borne supÃ©rieure %qEla valeur de %<num_teams%> doit Ãªtre positivela valeur de %<num_threads%> doit Ãªtre positive%<object.TypeInfo%> ne peut pas Ãªtre utilisÃ© avec %<-fno-rtti%>%<objet.TypeInfo%> n'a pas Ã©tÃ© trouvÃ© mais il est implicitement utilisÃ©l'utilisation de %<offsetof%> Ã  l'intÃ©rieur du type %qT (qui ne respecte pas l'agencement standard) est supportÃ© conditionnellement%<omp begin declare variant%> sans %<omp end declare variant%> correspondant%<omp groupprivate%>%<omp requires reverse_offload%> requiert au moins %<sm_35%> pour %<-foffload-options=nvptx-none=-march=%> â€” dÃ©sactivation de la gÃ©nÃ©ration du dÃ©chargement de code pour ce type de pÃ©riphÃ©riquel'attribut %<omp::%E%> requiert un argument%<omp::%E%> ne peut pas Ãªtre spÃ©cifiÃ© dans ce contexte%<omp::%s%> ne peut pas Ãªtre spÃ©cifiÃ© dans ce contexte%<omp_all_memory%> Ã  %L n'est pas permis dans cette clause%<omp_all_memory%> peut uniquement Ãªtre utilisÃ© dans la clause OpenMP %<depend%>%<omp_all_memory%> utilisÃ© avec le type %<depend%> autre que %<out%> ou %<inout%>%<omp_all_memory%> utilisÃ© avec le sous-type DEPEND autre que OUT ou INOUT Ã  %C%<omp_all_memory%> utilisÃ© avec un type dÃ©pendant autre que OUT ou INOUT Ã  %L%<omp_all_memory%>, dÃ©clarÃ© Ã  %L, peut uniquement Ãªtre utilisÃ© dans la clause OpenMP DEPEND%<operator %s%>%<operator %s%> dans %<%s%E%>%<operator delete%> doit retourner le type %qT%<operator delete%> prend le type %qT comme premier paramÃ¨tre%<operator delete[]%> ne peut pas Ãªtre un Â«Â deleteÂ Â» destructeur%<operator new%> ne doit pas retourner NULL Ã  moins qu'il soit dÃ©clarÃ© %<throw()%> (ou %<-fcheck-new%> est actif)%<operator new%> doit retourner le type %qT%<operator new%> prend le type %<size_t%> (%qT) comme premier paramÃ¨tre%<operator%s%>%<operator%s%> dans %<%E %s %E%>%<operator%s%> dans %<%E%s%>%<operator%s%> dans %<%s%E%>%<operator=%> devrait retourner une rÃ©fÃ©rence Ã  %<*this%>%<operator[]%>%<operator[]%> dans %<%E[%E]%>l'attribut %<optimize%> n'est actuellement pas supportÃ© dans les modulesla clause %<order%> ne doit pas Ãªtre utilisÃ©e avec la clause %<ordered%>%<ordered simd threads%> doit Ãªtre Ã©troitement imbriquÃ©e Ã  l'intÃ©rieur d'une rÃ©gion %<%s simd%>%<ordered%> %<simd%> doit Ãªtre Ã©troitement imbriquÃ©e Ã  l'intÃ©rieur d'une rÃ©gion %<simd%>le paramÃ¨tre de la clause %<ordered%> est plus petit que %<collapse%>clause %<ordered%> utilisÃ©e avec des boucles gÃ©nÃ©rÃ©esclause %<ordered%> avec un paramÃ¨tre sur une boucle %<for%> basÃ©e sur une portÃ©eune construction %<ordered%> avec une clause %<depend%> doit Ãªtre Ã©troitement imbriquÃ©e Ã  l'intÃ©rieur d'une boucle %<ordered%>une construction %<ordered%> avec une clause %qs doit Ãªtre Ã©troitement imbriquÃ©e dans une boucle avec une clause %<ordered%>une construction %<ordered%> dans les clauses %<doaccross%> ou %<depend%> est liÃ©e Ã  une boucle oÃ¹ l'argument %<collapse%> %wd est diffÃ©rent de l'argument %<ordered%> %wdune construction %<ordered%> sans les clauses %<doaccross%> ou %<depend%> ne doit pas avoir la mÃªme rÃ©gion de liaison que la construction %<ordered%> avec ces clausesune rÃ©gion %<ordered%> ne peut pas Ãªtre Ã©troitement imbriquÃ©e Ã  l'intÃ©rieur d'une rÃ©gion %<critical%>, %<ordered%>, %<task%> explicite ou %<taskloop%>une rÃ©gion %<ordered%> doit Ãªtre Ã©troitement imbriquÃ©e Ã  l'intÃ©rieur d'une rÃ©gion de boucle avec la clause %<ordered%>la clause %<otherwise%> ou %<default%> doit apparaÃ®tre en dernier dans %<metadirective%>la clause %<otherwise%> ou %<default%> doit apparaÃ®tre en dernier dans %<metadirective%> Ã  %C%<our_index%> est NULL dans les circonstances anticipÃ©es%<parser_file_close%> appelÃ© avec NULL *fichier%<parser_file_close%> pour %s est appelÃ© avec NULL %<fichier->var_decl_node%>%<parser_file_open%> appelÃ© avec NULL *fichier%<parser_file_open%> pour %s appelÃ© avec NULL %<var_decl_node%>%<parser_file_read%> appelÃ© avec NULL *champ%<parser_file_read%> appelÃ© avec NULL *fichier%<parser_file_read%> pour %s est appelÃ© avec NULL %<champ->var_decl_node%>%<parser_file_read%> pour %s est appelÃ© avec NULL %<fichier->var_decl_node%>%<parser_if()%> a Ã©tÃ© appelÃ© avec la variable %s qui n'est pas un FldConditional%<parser_logop()%> a Ã©tÃ© appelÃ© avec la variable %s Ã  la ligne %d qui n'est pas un FldConditional%<parser_op()%> ne sait pas comment Ã©valuer %<%s = %s %c %s%>%<parser_relop()%> a Ã©tÃ© appelÃ© avec la variable %s qui n'est pas un FldConditional%<parser_relop()%> a Ã©tÃ© appelÃ© avec la variable %s qui n'est pas un FldConditional%<parser_symbol_add()%> a Ã©tÃ© appelÃ© avec une %<nouvelle_var%> NULLl'argument de %<partial%> a besoin d'une expression entiÃ¨re constante positivele pragma %<pch_preprocess%> ne devrait Ãªtre utilisÃ© qu'avec %<-fpreprocessed%>Ã©chec de %<pex_init%>Â : %m%<pragma omp error%> rencontrÃ©e%<pragma omp error%> rencontrÃ©eÂ : %s%<pragma omp requires%> requiert au moins une clausel'expression de %<priority%> doit Ãªtre un entierla valeur de %<priority%> doit Ãªtre positive ou nullel'attribut %<readonly%> est en conflit avec l'attribut %<setter%>l'attribut %<readonly%> de la propriÃ©tÃ© %qD est en conflit avec la dÃ©claration prÃ©cÃ©dentel'argument %<reflect_constant_array%> avec %qT qui n'est pas un type structurÃ©l'argument %<reflect_constant_array%> avec %qT qui ne peut pas Ãªtre construit depuis %qT %<std::ranges::range_reference_t%>l'argument %<reflect_constant_array%> avec %qT qui ne peut pas Ãªtre construit par copie%<reflect_constant_string%> appelÃ© avec %qT plutÃ´t que %<char%>, %<wchar_t%>, %<char8_t%>, %<char16_t%> ou %<char32_t%>%<region_array%> ne correspond pas Ã  %<region_tree%>%<region_array%> est corrompu pour la rÃ©gion %i%<register%> dans une dÃ©claration vide ayant tout le fichier comme portÃ©espÃ©cificateur de classe de stockage %<register%> utilisÃ©%<reinterpret_cast%> d'un entier vers un pointeurutiliser %<reinterpret_cast%> pour transtyper du type %qT vers le type %qT Ã©limine les qualificatifsun %<reinterpret_cast%> n'est pas une expression constante%<reinterpret_cast<%T>(%E)%> n'est pas une expression constante%<requires%> uniquement disponible avec %<-std=c++20%> ou %<-fconcepts%>le sÃ©lecteur %<requires%> n'est pas encore supportÃ©e%<return%> dans l'expression d'une instruction%<return%> avec une valeur dans une fonction retournant un void%<return%> sans valeur dans une fonction retournant autre chose que void%<return_void%> dÃ©clarÃ© icil'expression %<safelen%> doit Ãªtre une expression entiÃ¨re constante positive%<scalar_storage_order%> n'est pas supportÃ© car le boutisme n'est pas uniformeune rÃ©gion %<scoped%> ne peut pas Ãªtre Ã©troitement imbriquÃ©e Ã  l'intÃ©rieur d'une rÃ©gion de partage de tÃ¢che, %<loop%>, %<task%> explicite, %<taskloop%>, %<critical%>, %<ordered%>, %<master%> ou une rÃ©gion %<masked%>l'argument %<score%> doit Ãªtre une expression entiÃ¨re constantel'argument %<score%> doit Ãªtre une expression entiÃ¨re constante Ã  %Ll'argument %<score%> doit Ãªtre non nÃ©gatifl'argument %<score%> doit Ãªtre non nÃ©gatif Ã  %L%<score%> ne peut pas Ãªtre spÃ©cifiÃ© dans les traits dans le trait-selector-set %qs%<score%> ne peut pas Ãªtre spÃ©cifiÃ© dans les traits dans le trait-selector-set %qs Ã  %Cl'attribut %<section("%s")%> sur la fonction principale inhibe %<-mno-call-main%>%<seq%> Ã©crase d'autres spÃ©cificateurs de boucle de OpenACCl'attribut %<setter%> de la propriÃ©tÃ© %qD est en conflit avec la dÃ©claration prÃ©cÃ©dente%<setter%> spÃ©cifiÃ© iciL'argument %<shape%> de l'intrinsÃ¨que %<reshape%> Ã  %L a plus de %d Ã©lÃ©mentsL'argument %<shape%> de l'intrinsÃ¨que %<reshape%> Ã  %L doit Ãªtre un tableau de taille constantel'argument de %<signed _BitInt%> doit Ãªtre au moins 2l'expression %<simdlen%> doit Ãªtre une expression entiÃ¨re constante positivela valeur de la clause %<simdlen%> est plus grande que la valeur de la clause %<safelen%>le modificateur %<sink%> avec la clause %<depend%> Ã  %L est dÃ©prÃ©ciÃ© depuis OpenMP 5.2, utilisez avec %<doacross%>le modificateur %<sink%> avec la clause %<depend%> est dÃ©prÃ©ciÃ© depuis OpenMP 5.2, utilisÃ© avec %<doacross%>%<sizeof%> sur le tableau %qE en paramÃ¨tre de fonction retournera la taille de %qTl'argument %<sizeof...%> doit Ãªtre entourÃ© de parenthÃ¨sesl'argument %<sizes%> a besoin d'une constante entiÃ¨re positive%<soft-float%> et long-double-128 sont incompatiblesL'argument %<source%> de l'intrinsÃ¨que %<shape%> Ã  %L ne doit pas Ãªtre un tableau de taille tacitele modificateur %<source%> avec la clause %<depend%> Ã  %L est dÃ©prÃ©ciÃ© depuis OpenMP 5.2, utilisez avec %<doacross%>le modificateur %<source%> avec la clause %<depend%> est dÃ©prÃ©ciÃ© depuis OpenMP 5.2, utilisÃ© avec %<doacross%>%<stack_offset%> doit Ãªtre un multiple de 4%<stack_offset%> doit Ãªtre au moins 4%<static%> %qs ne peut pas Ãªtre dÃ©clarÃ© %<mutable%>spÃ©cificateur de lambda %<static%> avec un paramÃ¨tre objet explicitespÃ©cificateur de lambda %<static%> avec la capture lambda%<static%> ne peut pas Ãªtre utilisÃ© lors de la dÃ©finition (contrairement Ã  la dÃ©claration) d'un membre de donnÃ©e statique%<static%> ne peut pas Ãªtre utilisÃ© avec une taille de tableau de longueur variable non spÃ©cifiÃ©e%<static%> ne peut pas Ãªtre utilisÃ© sans une taille de tableaule spÃ©cificateur %<static%> est invalide pour la fonction %qs dÃ©clarÃ©e en dehors de la portÃ©e globaleun %<static_assert%> avec un message qui n'est pas une chaÃ®ne de caractÃ¨res est uniquement disponible avec %<-std=c++2c%> ou %<-std=gnu++2c%>un %<static_assert%> sans message est uniquement disponible avec %<-std=c++17%> ou %<-std=gnu++17%>utiliser %<static_cast%> pour transtyper du type %qT vers le type %qT Ã©limine les qualificatifs%<std::%s%> est dÃ©fini dans l'en-tÃªte %qsÂ ; cela peut probablement Ãªtre corrigÃ© en ajoutant %<#include %s%>%<std::%s%> est uniquement disponible Ã  partir de %s%<std::is_constant_evaluated%> est toujours Ã©valuÃ© Ã  Â«Â fauxÂ Â» dans une fonction non %<constexpr%>%<std::is_constant_evaluated%> est toujours Ã©valuÃ© Ã  Â«Â vraiÂ Â» dans %<if constexpr%>%<std::is_constant_evaluated%> est toujours Ã©valuÃ© Ã  Â«Â vraiÂ Â» dans une fonction %<if consteval%>%<std::is_constant_evaluated%> est Ã©valuÃ© Ã  Â«Â vraiÂ Â» en vÃ©rifiant si une instruction d'itÃ©ration trivialement vide est une boucle infinie triviale%<std::nullptr_t%> a des bits de remplissage mais pas de bits de valeur%<std::ranges%> n'est pas un espace de noms%<std::ranges::data%> ou %<std::ranges::size%> ne sont pas des objets avec des points de personnalisation%<std::source_location::__impl%> ne contient pas uniquement que des membres de donnÃ©es non-statiques %<_M_file_name%>, %<_M_function_name%>, %<_M_line%> et %<_M_column%>%<std::tuple_element<%wu, %T>::type%> est %<void%>%<std::tuple_size<%T>::value%> n'est pas une expression constante entiÃ¨rela directive Â«Â usingÂ Â» %<strong%> n'est plus supportÃ©ele mode %<strub%> %qE est sÃ©lectionnÃ© pour %qD alors que %qE a Ã©tÃ© demandÃ©%<struct %E%> dÃ©clarÃ©e dans la dÃ©claration initiale de la boucle %<for%>nom du %<switch%> dÃ©fini icil'argument de l'attribut %<symver%> %qs doit contenir un ou deux %<@%>l'argument de l'attribut %<symver%> n'est pas une constante de chaÃ®ne de caractÃ¨resl'attribut %<symver%> s'applique uniquement aux symbolesl'attribut %<symver%> ne s'applique qu'aux fonctions et aux variablesÃ©chec de %<sysctl%> pour %<kern.osversion%>Â : %ml'attribut %<target%> n'est actuellement pas supportÃ© dans les modulesl'attribut %<target%> n'est pas supportÃ© sur cette machinela construction %<target%> avec la construction imbriquÃ©e %<teams%> contient des directives en dehors de la construction de %<teams%>%<target("rtd")%> est ignorÃ© en mode 64 bits%<target("sseregparm")%> utilisÃ© sans que SSE soit activÃ©%<target("tune=x86-64")%> est dÃ©prÃ©ciÃ©; utilisez plutÃ´t %<target("tune=k8")%> ou %<target("tune=generic")%> selon ce qui est appropriÃ©pour l'attribut %<target()%>Â : l'architecture apparaÃ®t plusieurs foispour l'attribut %<target()%>Â : le cpu apparaÃ®t plusieurs foispour l'attribut %<target()%>Â : prioritÃ© %qs invalidepour l'attribut %<target()%>Â : la prioritÃ© apparaÃ®t plusieurs foispour l'attribut %<target()%>Â : TUNE apparaÃ®t plusieurs foispour l'attribut %<target()%>Â : CPU %qs inconnupour l'attribut %<target()%>Â : TUNE %qs inconnul'attribut %<target_clones%> requiert GLIBC (2.23 ou plus rÃ©cent) qui exporte des bits de capacitÃ© matÃ©rielleensemble du sÃ©lecteur %<target_device%> Ã  l'intÃ©rieur de la directive %<target%>l'attribut %<target_version%> n'est pas supportÃ© sur cette machinemodificateur de rÃ©duction %<task%> sur une construction avec une clause %<nowait%>construction %<taskwait%> avec la clause %<nowait%> mais sans clause %<depend%>Argument %<team%> pour %<this_image%> Ã  %Largument %<team%> ou %<team_number%> pour %qs Ã  %Lla construction %<teams%> doit Ãªtre Ã©troitement imbriquÃ©e dans une construction %<target%> ou ne pas Ãªtre imbriquÃ©e dans une construction OpenMP%<template for%> est uniquement disponible avec %<-std=c++2c%> ou %<-std=gnu++2c%>le mot-clÃ© %<template%> n'est pas permis dans le nom du destructeur%<template%> peut uniquement Ãªtre omis quand la tranche de la portÃ©e est prÃ©cÃ©dÃ©e de %<typename%>%<template%> doit suivre un nom de spÃ©cificateur imbriquÃ©%<this%> est autorisÃ© dans OpenMP uniquement dans les clauses %<declare simd%>ne peut capturer %<this%> par rÃ©fÃ©rence%<this%> n'est pas disponible pour les fonctions membres d'objet explicite%<this%> n'est pas disponible pour les fonctions membres statiques%<this%> ne peut pas Ãªtre utilisÃ© dans ce contexte%<this%> doit Ãªtre le premier spÃ©cificateur dans la dÃ©claration des paramÃ¨tres%<this%> n'est pas autorisÃ© dans la clause %<allocate%>spÃ©cificateur %<this%> dans une expression qui requiert un paramÃ¨trespÃ©cificateur %<this%> dans la dÃ©claration des paramÃ¨tres d'un patron%<this%> n'a pas Ã©tÃ© capturÃ© pour cette fonction lambdal'expression de %<thread_limit%> doit Ãªtre un entierla valeur de %<thread_limit%> doit Ãªtre positive%<threadprivate%> %qD n'est pas un fichier, un espace de noms ou une variable dÃ©clarÃ©e dans un blocla directive %<threadprivate%> %qE n'est pas dans la dÃ©finition de %qT%<threadprivate%> %qE a un type incomplet%<throw%> appellera toujours %<terminate%>l'argument de %<tile%> doit Ãªtre de type entierl'argument %<tile%> a besoin d'une constante entiÃ¨re positivela construction %<tile%> gÃ©nÃ¨re %d boucles avec la forme canonique mais %d boucles sont nÃ©cessairesLa clause %<to%> avec %<declare target%> Ã  %L est dÃ©prÃ©ciÃ©e depuis OpenMP 5.2, utilisez %<enter%>la clause %<to%> avec %<declare target%> est dÃ©prÃ©ciÃ©e depuis OpenMP 5.2, utilisez %<enter%>appel de fonction %<transaction_may_cancel_outer%> pas Ã  l'intÃ©rieur d'une transaction extÃ©rieure ou %<transaction_may_cancel_outer%>%<transaction_safe_dynamic%> ne peut Ãªtre spÃ©cifiÃ© que pour une fonction virtuelle%<tree%> n'est pas dÃ©fini comme un type pointeur%<tree%> n'est pas dÃ©fini comme un type%<try%> dans une fonction %<constexpr%> uniquement disponible avec %<-std=c++20%> ou %<-std=gnu++20%>le spÃ©cificateur %<typedef%> est en conflit avec %qs%<typedef%> utilisÃ© avec %<auto%>%<typedef%> a Ã©tÃ© ignorÃ© dans cette dÃ©clarationl'expression %<typeid%> n'est pas une expression constante car %qE est un type polymorphique%<typeid%> du type de fonction qualifiÃ© %qTl'opÃ©rateur %<typeid%> ne peut pas apparaÃ®tre dans une expression constante%<typename %T::%D%> nomme %q#D qui n'est pas un type%<typename %T::%D%> nomme %q#T qui n'est pas un patron de classe%<typeof%> appliquÃ© Ã  un champ de bits%<union %E%> dÃ©clarÃ©e dans la dÃ©claration initiale de la boucle %<for%>la construction %<unroll%> avec la clause %<partial%> gÃ©nÃ¨re une seule boucle avec la forme canonique mais %d boucles sont nÃ©cessairesclause %<uses_allocators%>la clause %<uses_allocators%> n'accepte qu'un seul allocateur lorsque des modificateurs sont utilisÃ©sclause %<uses_allocators%> avec des trais et des espaces mÃ©moire%<using enum%> de %qT avant le spÃ©cificateur de son Ã©nmuÃ©ration%<using enum%> du type dÃ©pendant %qT%<using enum%> du type incomplet %qT%<using enum%> du type non-Ã©numÃ©rÃ© %q#T%<using enum%> est uniquement disponible avec %<-std=c++20%> ou %<-std=gnu++20%>%<using%> avec la portÃ©e Ã©numÃ©rÃ©e %q#T uniquement disponible avec %<-std=c++20%> ou %<-std=gnu++20%>la macro %<va_start%> est utilisÃ©e avec des arguments supplÃ©mentaires autres que l'identificateur du dernier argument nommÃ©%<va_start%> utilisÃ© dans une fonction ayant des arguments fixes%<vec_lvsl%> est dÃ©prÃ©ciÃ© pour les petits boutistes; utilisation d'une affectation pour des chargements et des stockages non alignÃ©s%<vec_lvsr%> est dÃ©prÃ©ciÃ© pour les petits boutistes; utilisation d'une affectation pour des chargements et des stockages non alignÃ©sl'expression de longueur de %<vector%> doit Ãªtre un entierla valeur de longueur de %<vector%> doit Ãªtre positive%<verify_gimple%> a Ã©chouÃ©%<verify_marked_backedges%> a Ã©chouÃ©%<virtual%> peut seulement Ãªtre spÃ©cifiÃ© pour des fonctions%<virtual%> en dehors de la dÃ©claration de classe%<virtual%> spÃ©cifiÃ© plus d'une fois dans le spÃ©cificateur de baseun %<void%> comme seul paramÃ¨tre ne peut Ãªtre qualifiÃ©%<void%> doit Ãªtre le seul paramÃ¨tre%<void%> doit Ãªtre le seul paramÃ¨tre ou non nommÃ©%<volatile%> peut seulement Ãªtre spÃ©cifiÃ© pour des objets et des fonctionsle paramÃ¨tre qualifiÃ© avec %<volatile%> est obsolÃ¨tele type de retour qualifiÃ© avec %<volatile%> est dÃ©prÃ©ciÃ©la liaison structurÃ©e qualifiÃ©e avec %<volatile%> est dÃ©prÃ©ciÃ©el'expression %<wait%> doit Ãªtre un nombre entier%<warn_if_not_aligned%> ne peut pas Ãªtre spÃ©cifiÃ© pour %q+Dla clause %<weak%> requiert une comparaison d'Ã©galitÃ© atomiquel'attribut %<weakref%> est ignorÃ© car la fonction est dÃ©finiel'attribut %<weakref%> est ignorÃ© car la variable est initialisÃ©el'attribut %<weakref%> devrait Ãªtre accompagnÃ© d'un attribut %<alias%>%<weakref%> ne peut pas avoir de versionl'expression numÃ©rique de %<worker%> doit Ãªtre un entierla valeur numÃ©rique de %<worker%> doit Ãªtre positive%<||%> n'est pas valable en GIMPLE%<~%> sur une expression boolÃ©enne%<~%> sur une expression de type %<bool%>%<~auto%> est uniquement disponible avec %<-std=c++14%> ou %<-std=gnu++14%>%d octets de mÃ©moire de partage de donnÃ©es privÃ©es au gang Ã©puisÃ©e (augmentez, par exemple, avec %<-mgang-private-size=%d%>)%d constructeur trouvÃ©
  %d constructeurs trouvÃ©s
  %d destructeur trouvÃ©
  %d destructeurs trouvÃ©s
  %d sorties enregistrÃ©es pour la boucle %d (qui a %d sorties)%d table de trame trouvÃ©e
  %d tables de trame trouvÃ©es
! %d paramÃ¨tresÂ ? VraimentÂ ? ÃŠtes-vous fouÂ ?%e%e et %e spÃ©cifiÃ©s ensemble%e dÃ©clarÃ© icimode %i bits pas compilÃ©%llu octets%q#D ne peut pas Ãªtre surchargÃ© par %q#D%q#D entre en conflit avec une dÃ©claration prÃ©cÃ©dente%q#D est en conflit avec la version hÃ©ritÃ©e de %qT%q#D dÃ©clarÃ© ici%q#D dÃ©clarÃ© ici avec un lien externe%q#D dÃ©clarÃ© ici avec une liaison de module%q#D dÃ©clarÃ© ici sans liaison%q#D ne rÃ©fÃ¨re pas au type non qualifiÃ©, aussi n'est-il pas utilisÃ© pour la liaison%q#D explicitement par dÃ©faut ici%q#D a un type incomplet%q#D cache le constructeur pour %q#D%q#D hÃ©rite depuis plusieurs sous-objets de base%q#D est invalide; une union anonyme ne peut avoir que des membres de donnÃ©es non statiques%q#D est invalide; une union anonyme ne peut avoir que des membres de donnÃ©es publiques non statiques%q#D est un membre de donnÃ©e statique; il peut seulement Ãªtre initialisÃ© lors de sa dÃ©finition%q#D est implicitement dÃ©clarÃ© comme supprimÃ© car %qT dÃ©clare un constructeur par dÃ©placement ou un opÃ©rateur d'affectation par dÃ©placement%q#D est implicitement supprimÃ© car la dÃ©finition par dÃ©faut serait mal formÃ©e:%q#D est inaccessible dans ce contexte%q#D n'est pas un patron de fonction%q#D n'est pas un membre de donnÃ©e non statique de %qT%q#D n'est pas un argument de patron valable pour le type %qT car une variable de rÃ©fÃ©rence n'a pas une adresse constante%q#D n'est pas const%q#D est privÃ© dans ce contexte%q#D est protÃ©gÃ© dans ce contexte%q#D est public mais requiert un objet %q#T existant%q#D est volatile%q#D pas dÃ©clarÃ© dans une classe%q#D prÃ©cÃ©demment dÃ©clarÃ© ici%q#D prÃ©cÃ©demment dÃ©fini ici%q#D redÃ©clarÃ© comme une sorte diffÃ©rente d'entitÃ©%q#D devrait Ãªtre initialisÃ©%q#D, dÃ©clarÃ© avec un type non nommÃ©, est utilisÃ© mais jamais dÃ©fini%q#D, dÃ©clarÃ© avec un type non nommÃ©, est utilisÃ© mais jamais dÃ©fini%q#D, dÃ©clarÃ© avec le type local %qT, est utilisÃ© mais jamais dÃ©fini%q#D, dÃ©clarÃ© avec le type local %qT, est utilisÃ© mais pas dÃ©fini ici%q#F est implicitement supprimÃ© car sa spÃ©cification d'exception ne correspond pas Ã  la spÃ©cification d'exception implicite %qX%q#T et %q#T ne sont pas tous les deux du mÃªme type, des Ã©numÃ©rations de dispositions compatibles ou des types de classes de dispositions standard ayant une disposition compatible%q#T a une dÃ©finition mais elle ne correspond pas Ã  %q#T car elle est attachÃ©e Ã  un module diffÃ©rent%q#T n'a pas de champs de donnÃ©es%q#T n'a pas de membre nommÃ© %qE%q#T n'a pas de membre nommÃ© %qE; vouliez-vous utiliser %q#DÂ ? (accessible via %q#D)%q#T n'a pas de membre nommÃ© %qE; vouliez-vous utiliser %q#DÂ ? (pas accessible depuis ce contexte)%q#T n'a pas de membre nommÃ© %qE; vouliez-vous utiliser %qEÂ ?%q#T n'a pas de constructeur par dÃ©faut fourni par l'utilisateur%q#T a des membres de donnÃ©es qui sont des pointeurs%q#T a des fonctions virtuelles et un destructeur non virtuel accessible%q#T n'est pas une classe%q#T n'est pas une classe ou un espace de noms%q#T n'est pas un patron%q#T n'est pas un type valide pour un paramÃ¨tre non type du patron%q#T n'est pas le mÃªme que %q#T%q#T dÃ©finit uniquement un destructeur privÃ© et n'a pas d'amis%q#T dÃ©finit uniquement des constructeurs privÃ©s et n'a pas d'amis%q#T utilisÃ© lÃ  oÃ¹ un %qT Ã©tait attendu%q#T utilisÃ© lÃ  oÃ¹ une valeur en virgule flottante Ã©tait attendue%q#T a Ã©tÃ© prÃ©cÃ©demment dÃ©clarÃ© ici%q+#D ne peut pas Ãªtre dÃ©clarÃ©%q+#D n'est pas un membre de donnÃ©e statique de %q#T%q+#D est marquÃ© %<final%> mais il n'est pas virtuel%q+#D est marquÃ© %<override%> mais il ne redÃ©fini rienl'alias %q+D entre une fonction et une variable n'est pas supportÃ©%q+D est un synonyme vers le symbole externe %qE%q+D est un synonyme vers le symbole non dÃ©fini %qE%q+D dÃ©jÃ  dÃ©clarÃ© avec l'attribut dllexport: dllimport est ignorÃ©%q+D dÃ©clarÃ© comme un ami%q+D est dÃ©clarÃ©e comme fonction variadique%q+D dÃ©clarÃ© faible aprÃ¨s avoir Ã©tÃ© utilisÃ©%q+D dÃ©clarÃ© avec une spÃ©cification d'exception%q+D est dÃ©finie comme fonction variadique sans prototype%q+D est dÃ©fini Ã  la fois normalement et en tant qu'attribut %qE%q+D dÃ©fini ici%q+D a une valeur de prioritÃ© multi-versions de fonction incohÃ©rente%q+D a les attributs incompatibles %qs et %qs%q+D dans la directive de dÃ©claration de cible n'a pas de type pour lequel une correspondance peut Ãªtre Ã©tablie (mappable type)%q+D est statique mais est dÃ©clarÃ© dans la fonction en ligne %qD qui n'est pas statique%q+D est habituellement une fonction%q+D le dÃ©calage %E dans %qT n'est pas alignÃ© sur %u%q+D le dÃ©calage %E dans %qT ne peut pas Ãªtre alignÃ© sur %u%q+D redÃ©clarÃ© comme une sorte de symbole diffÃ©rent%q+D redÃ©clarÃ© en ligne avec l'attribut %<gnu_inline%>%q+D redÃ©clarÃ© en ligne sans l'attribut %<gnu_inline%>%q+D redÃ©clarÃ© sans l'attribut dllimport aprÃ¨s avoir Ã©tÃ© rÃ©fÃ©rencÃ© avec une liaison pour une dll%q+D redÃ©clarÃ© sans l'attribut dllimport: le dllimport prÃ©cÃ©dent est ignorÃ©membre de donnÃ©e statique %q+D Ã  l'intÃ©rieur de la directive de dÃ©claration de cible%q+D prend soit aucun argument ou soit deux arguments%q+D prÃ©cÃ©demment dÃ©clarÃ© ici avec la valeur de prioritÃ© %d%q+E n'est pas une expression constante%q+F dÃ©clarÃ© %<static%> mais jamais dÃ©fini%q+F utilisÃ© mais jamais dÃ©fini%q+T n'est pas littÃ©ral Ã  cause de:%qD Â«Â thisÂ Â» requis en accÃ©dant au membre Ã  l'intÃ©rieur de la vÃ©rification de contrat de la prÃ©condition d'un constructeur ou la postcondition d'un destructeur%qD accÃ¨de %E octet dans une rÃ©gion de taille %E%qD accÃ¨de %E octets dans une rÃ©gion de taille %E%qD accÃ¨de %E octets ou plus dans une rÃ©gion de taille %E%qD accÃ¨de Ã  %wu octet aux dÃ©calages %s et %s qui peut chevaucher %wu octet au dÃ©calage %s%qD accÃ¨de Ã  %wu octets aux dÃ©calages %s et %s qui peut chevaucher %wu octet au dÃ©calage %s%qD accÃ¨de Ã  %wu octet aux dÃ©calages %s et %s qui peut chevaucher jusqu'Ã  %wu octets au dÃ©calage %s%qD accÃ¨de Ã  %wu octets aux dÃ©calages %s et %s qui peut chevaucher jusqu'Ã  %wu octets au dÃ©calage %s%qD accÃ¨de Ã  %wu octet aux dÃ©calages %s et %s qui chevauchent %wu octet au dÃ©calage %s%qD accÃ¨de Ã  %wu octet aux dÃ©calages %s et %s qui chevauchent %wu octets au dÃ©calage %s%qD accÃ¨de Ã  %wu octet aux dÃ©calages %s et %s qui chevauchent %wu ou plus d'octets au dÃ©calage %s%qD accÃ¨de Ã  %wu octets aux dÃ©calages %s et %s qui chevauchent %wu ou plus d'octets au dÃ©calage %s%qD accÃ¨de Ã  %wu octet aux dÃ©calages %s et %s qui chevauchent entre %wu et %wu octets au dÃ©calage %s%qD accÃ¨de Ã  %wu octets aux dÃ©calages %s et %s qui chevauchent entre %wu et %wu octets au dÃ©calage %s%qD accÃ¨de Ã  %wu octet qui peut chevaucher %wu octet%qD accÃ¨de Ã  %wu octets qui peut chevaucher %wu octet%qD accÃ¨de Ã  %wu octet qui peut chevaucher jusqu'Ã  %wu octets%qD accÃ¨de Ã  %wu octets qui peut chevaucher jusqu'Ã  %wu octets%qD accÃ¨de Ã  %wu octets aux dÃ©calages %s et %s qui chevauchent %wu octet au dÃ©calage %s%qD accÃ¨de Ã  %wu octets aux dÃ©calages %s et %s qui chevauchent %wu octets au dÃ©calage %s%qD accÃ¨de Ã  %wu ou plus d'octets aux dÃ©calages %s et %s qui peuvent chevaucher %wu octet au dÃ©calage %s%qD accÃ¨de Ã  %wu ou plus d'octets aux dÃ©calages %s et %s qui peuvent chevaucher jusqu'Ã  %wu octets au dÃ©calage %s%qD accÃ¨de Ã  %wu ou plus d'octets aux offsets %s et %s qui chevauchent %wu octet au dÃ©calage %s%qD accÃ¨de Ã  %wu ou plus d'octets aux offsets %s et %s qui chevauchent %wu octets au dÃ©calage %s%qD accÃ¨de Ã  %wu ou plus d'octets aux offsets %s et %s qui chevauchent %wu ou plus d'octets au dÃ©calage %s%qD accÃ¨de Ã  %wu ou plus d'octets aux offsets %s et %s qui chevauchent entre %wu et %wu octets au dÃ©calage %s%qD accÃ¨de entre %E et %E octets dans une rÃ©gion de taille %E%qD accÃ¨de Ã  entre %wu et %wu octets aux dÃ©calages %s et %s qui peuvent chevaucher %wu octet au dÃ©calage %s%qD accÃ¨de Ã  entre %wu et %wu octets aux dÃ©calages %s et %s qui peuvent chevaucher jusqu'Ã  %wu octets au dÃ©calage %s%qD accÃ¨de Ã  entre %wu et %wu octets aux dÃ©calages %s et %s qui chevauchent %wu octet au dÃ©calage %s%qD accÃ¨de Ã  entre %wu et %wu octets aux dÃ©calages %s et %s qui chevauchent %wu octets au dÃ©calage %s%qD accÃ¨de Ã  entre %wu et %wu octets aux offsets %s et %s qui chevauchent %wu ou plus d'octets au dÃ©calage %s%qD accÃ¨de Ã  entre %wu et %wu octets aux offsets %s et %s qui chevauchent entre %wu et %wu octets au dÃ©calage %s%qD accÃ¨de Ã  entre %wu et %wu octets qui peuvent chevaucher %wu octet%qD accÃ¨de Ã  entre %wu et %wu octets qui peuvent chevaucher jusqu'Ã  %wu octetsalias %qD entre des fonctions de types incompatibles %qT et %qT%qD est dÃ©jÃ  apparu comme Ã©lÃ©ment liste dans une directive %<allocate%>%qD et %qD ne correspondent pas%qD apparaÃ®t Ã  la fois dans les clauses Â«Â dataÂ Â» et Â«Â mapÂ Â»%qD apparaÃ®t plus d'une fois dans les clauses %<aligned%>%qD apparaÃ®t plus d'une fois dans les clauses %<allocate%>%qD apparaÃ®t plus d'une fois dans les clauses %<nontemporal%>%qD apparaÃ®t plus d'une fois dans les clauses d'action%qD apparaÃ®t plus d'une fois dans les clauses de donnÃ©es%qD apparaÃ®t plus d'une fois dans les clauses de partage de donnÃ©es%qD apparaÃ®t plus d'une fois dans les clauses Â«Â mapÂ Â»%qD apparaÃ®t plus d'une fois dans les clauses de mouvement%qD apparaÃ®t plus d'une fois dans les clauses de rÃ©ductiondans %qD, l'argument %d promeut vers %qT quand %qT est attendu dans un appel Ã  une fonction interne dÃ©clarÃ©e sans prototypedans %qD, le type de l'argument %d est %qT quand %qT est attendu dans un appel Ã  une fonction interne dÃ©clarÃ©e sans prototypel'argument %qD %i a dÃ©clarÃ© l'attribut %<nonstring%>l'argument %qD %i a dÃ©clarÃ© l'attribut %<nonstring%> qui est plus petit que la limite %wu spÃ©cifiÃ©el'argument %qD %i a dÃ©clarÃ© l'attribut %<nonstring%> qui est plus petit que la limite [%E, %E] spÃ©cifiÃ©el'argument %qD %i a dÃ©clarÃ© l'attribut %<nonstring%> qui peut Ãªtre plus petit que la limite [%E, %E] spÃ©cifiÃ©e%qD l'argument n'a pas de nul terminalla directive d'attribut %qD est ignorÃ©el'attribut %qD n'a pas de signification puisque les membres de l'espace de noms anonyme obtiennent des symboles locauxl'attribut %qD requiert un seul argument NTBS%qD appelÃ© dans une expression constante%qD est appelÃ© dans une expression constante avant que sa dÃ©finition soit complÃ¨te%qD appelÃ© sur un pointeur passÃ© Ã  la fonction de rÃ©allocation %qD inappropriÃ©e%qD appelÃ© sur un pointeur vers un objet %qE non allouÃ©%qD appelÃ© sur un pointeur %qE passÃ© Ã  la fonction d'allocation %qD inappropriÃ©e%qD appelÃ© sur le pointeur %qE avec l'offset%s non nul%qD appelÃ© sur un pointeur retournÃ© depuis une fonction d'allocation inappropriÃ©e%qD appelÃ© sur un pointeur vers un objet non allouÃ©%qD appelÃ© sur l'objet %qD non allouÃ©%qD appelÃ© sans exception active interceptÃ©e%qD appelÃ© sans aucune exception interceptÃ©e en attente%qD appelÃ© avec le deuxiÃ¨me argument autre que 1 ou -1%qD appelÃ© avec l'argument %qs inattendu%qD appelÃ© sans que %<std::%D%> ait Ã©tÃ© dÃ©fini%qD appelÃ© sans %qs supportÃ©%qD appelle %<setjmp%> ou similaire, %<-fharden-control-flow-redundancy%> n'est pas supportÃ©%qD peut Ãªtre marquÃ© Â«Â overrideÂ Â»%qD ne peut pas apparaÃ®tre dans une expression constante%qD ne peut pas Ãªtre %qs%qD ne peut pas Ãªtre une fonction membre d'un objet explicite%qD ne peut pas Ãªtre dÃ©clarÃ© %<virtual%> puisqu'il est toujours statique%qD ne peut pas Ãªtre imposÃ© par dÃ©faut%qD ne peut pas Ãªtre utilisÃ© comme une fonction%qD ne peut avoir d'arguments par dÃ©faut%qD a changÃ© de sÃ©mantique dans GCC 4.4%qD effacement d'un objet du type non trivial %#qT%s%qD effacement d'un objet de type %#qT contenant un pointeur vers un membre%s%qD effacement d'un objet de type %#qT sans affectation par copie triviale%s%qD est en conflit pour la version %qB%qD entre en conflit avec une dÃ©claration prÃ©cÃ©dente pour la version %qB%qD entre en conflit avec une dÃ©claration %<target_clone%> qui le chevauche%qD est en conflit avec la fonction utilisÃ©e%qD copie un objet du type non trivial %#qT depuis un tableau de %#qT%qD copie un objet de type %#qT avec le membre %qs de %qD depuis un tableau de %#qT; utilisez plutÃ´t une affectation ou une initialisation par copie%qD dÃ©clarÃ© %<static%> dans un contexte %<constexpr%>%qD dÃ©clarÃ© %<thread_local%> dans un contexte %<constexpr%>%qD est dÃ©clarÃ© %<transaction_safe_dynamic%>%qD dÃ©clarÃ© comme un champ %<virtual%>%qD dÃ©clarÃ© comme un paramÃ¨tre %<virtual%>%qD dÃ©clarÃ© comme un type %<virtual%>%qD est dÃ©clarÃ© comme une variable %<virtual%>%qD dÃ©clarÃ© comme un non paramÃ¨tre%qD dÃ©clarÃ© comme un champ %<inline%>%qD dÃ©clarÃ© comme un paramÃ¨tre %<inline%>%qD dÃ©clarÃ© comme un type %<inline%>%qD est dÃ©clarÃ© comme tableau de type Ã  remplacer dans un patron %qT%qD est dÃ©clarÃ© comme rÃ©fÃ©rence mais n'est pas initialisÃ©%qD dÃ©clarÃ© ici%qD dÃ©clarÃ© ici, plus loin dans l'unitÃ© de traduction%qD dÃ©clarÃ© faible aprÃ¨s avoir Ã©tÃ© utilisÃ©%qD est dÃ©clarÃ© avec une liaison interne%qD dÃ©fini %<static%> dans un contexte %<constexpr%>%qD dÃ©fini %<static%> dans la fonction %qs est uniquement disponible avec %<-std=c++23%> ou %<-std=gnu++23%>%qD dÃ©fini %<thread_local%> dans un contexte %<constexpr%>%qD dÃ©fini %<thread_local%> dans la fonction %qs est uniquement disponible avec %<-std=c++23%> ou %<-std=gnu++23%>%qD dÃ©fini mais pas utilisÃ©%qD dÃ©fini icila destination %qD n'a pas Ã©tÃ© changÃ©e aprÃ¨s n'avoir copiÃ© aucun octetla destination %qD n'a pas Ã©tÃ© changÃ©e aprÃ¨s n'avoir copiÃ© aucun octet depuis une chaÃ®ne de longueur %E%qD ne rempli pas tous les bits de %q#T%qD n'a pas le type %<const char *%>%qD n'a pas un type pour lequel la correspondance peut Ãªtre Ã©tablie (mappable type) dans la clause %qs%qD n'a pas un type entier ou Ã©numÃ©rÃ©%qD n'a pas un type entier%qD ne commence pas implicitement sa durÃ©e de vie car %qT n'a pas un constructeur par dÃ©faut trivial non supprimÃ©, utilisez plutÃ´t %<std::construct_at%>%qD ne nomme pas une Ã©numÃ©ration dans %qT%qD ne fait pas rÃ©fÃ©rence Ã  une fonction%qD ne fait pas rÃ©fÃ©rence Ã  une fonction Ã  l'intÃ©rieur de l'espace de noms%qD Ã©tendu Ã  plus d'un Ã©lÃ©ment%qD attend %E octet dans une rÃ©gion de taille %E%qD attend %E octets dans une rÃ©gion de taille %E%qD attend %E octets ou plus dans une rÃ©gion de taille %E%qD attend entre %E et %E octets dans une rÃ©gion de taille %E%qD expose l'entitÃ© locale TU %qD%qD qui forme le dÃ©calage %s est hors des limites%qD qui forme le dÃ©calage %s est hors des limites [0, %wu]%qD forme le dÃ©calage %s qui est hors des limites [0, %wu] de l'objet %qD avec le type %qT%qD forme le dÃ©calage %s qui est hors des limites de l'objet %qD avec le type %qT%qD a l'argument de patron local TU %qD%qD a l'argument de patron local TU %qT%qD a un type non structurel%qD a une dÃ©claration prÃ©cÃ©dente ici%qD a dÃ©jÃ  Ã©tÃ© dÃ©fini%qD a un type incomplet %qT%qD a un type incomplet%qD a une liaison interne car il a Ã©tÃ© dÃ©clarÃ© dans un espace de noms non nommÃ©%qD a une liste d'arguments invalide%qD a plus de %u blocs, le maximum demandÃ© pour %<-fharden-control-flow-redundancy%>%qD n'a pas de liaison et est dÃ©clarÃ© dans un espace de noms anonyme%qD n'a pas de liaison et est dÃ©clarÃ© avec l'entitÃ© locale TU %qD%qD n'a pas de liaison et est dÃ©clarÃ© dans l'entitÃ© locale TU %qT%qD n'a pas Ã©tÃ© dÃ©clarÃ© dans %qD%qD n'a pas Ã©tÃ© dÃ©clarÃ© dans %qD%qD a le mÃªme nom que la classe dans laquelle il est dÃ©clarÃ©%qD a trop d'arguments pour %<strub%> interne%qD a le type %qT qui n'a pas de reprÃ©sentation objet unique%qD dans la clause %<reduction%> est un tableau de taille nulle%qD hÃ©rite de l'Ã©tiquette de l'ABI %E que %qT (utilisÃ© dans son type de retour) a dÃ©jÃ %qD hÃ©rite de l'Ã©tiquette de l'ABI %E que %qT (utilisÃ© dans son type) a dÃ©jÃ %qD intervient entre le bloc %<consteval%> duquel %<define_aggregate%> est Ã©valuÃ© et la portÃ©e %qT%qD intervient entre la portÃ©e %qT et le bloc %<consteval%> duquel %<define_aggregate%> est Ã©valuÃ©%qD invalide dans %q#T Ã  cause du membre local %q#D avec le mÃªme nom%qD invalide dans %q#T Ã  cause de la mÃ©thode locale %q#D avec le mÃªme nom%qD est invalide dans une condition%qD est invalide dans une lambda%qD est une fonction, pas un type%qD est un espace de noms%qD est une rÃ©fÃ©rence dÃ©clarÃ©e %<inline%> et est initialisÃ© de maniÃ¨re constante Ã  une valeur locale TU%qD est une spÃ©cialisation du patron local TU %qD%qD est une fonction de dÃ©sallocation habituelle (sans placement)%qD est une fonction de dÃ©sallocation habituelle (sans placement) en C++14 (ou avec %<-fsized-deallocation%>)%qD est une fonction virtuelle mais seul un appel direct est autorisÃ© dans un constructeur d'envoi%qD est dÃ©jÃ  un ami de %qT%qD est dÃ©jÃ  un ami de la classe %qT%qD est dÃ©jÃ  dÃ©fini dans %qT%qD est dÃ©jÃ  dÃ©fini dans la classe %qT%qD est dÃ©jÃ  dÃ©fini dans la classe %qT%qD est aussi local TU mais il a Ã©tÃ© exposÃ© ailleurs%qD est un alias pour le type local TU %qT%qD est un patron d'Ã©numÃ©ration%qD est Ã  la fois une base directe et une base virtuelle indirecte%qD est dÃ©clarÃ© %<constexpr%> et est initialisÃ© Ã  une valeur locale TU%qD est dÃ©clarÃ© dans l'en-tÃªte %qs%qD est dÃ©fini avec le modÃ¨le tls %s%qD est obsolÃ¨te%qD est obsolÃ¨te: %s%qD est initialisÃ© avec lui-mÃªme%qD est instanciÃ© pour un paquet vide%qD n'est pas mutable%qD n'est plus capturÃ© dans une fonction lambda noexcept dans l'ABI v21 (GCC 16)%qD est normalement une fonction non statique%qD n'est pas %<noexcept%>%qD n'est pas un pointeur C%qD n'est pas un patron de classe ou un alias%qD n'est pas une classe ou un espace de noms%qD n'est pas un type de classe%qD n'est pas un membre direct de %qT%qD n'est pas un argument de fonction%qD n'est pas un patron de fonction%qD n'est pas un membre de %qD%qD n'est pas un membre de %qD; vouliez-vous employer %qsÂ ?%qD n'est pas un membre de %qT%qD n'est pas un membre de %qT; vouliez-vous employer %qsÂ ?%qD n'est pas une fonction patron membre%qD n'est pas un espace de noms%qD n'est pas un nom d'espace de nom; vouliez-vous utiliser %qsÂ ?%qD n'est pas une variable pointeur%qD n'est pas un membre de donnÃ©e statique%qD n'est pas un membre de donnÃ©es statique d'un patron de classe%qD n'est pas un patron%qD n'est pas un patron de fonction%qD n'est pas un type%qD n'est pas un argument de patron valable car %qD est une variable, pas une adresse d'une variable%qD n'est pas une variable%qD n'est pas une variable dans la clause %<aligned%>%qD n'est pas une variable dans la clause %<allocate%>%qD n'est pas une variable dans la clause %<nontemporal%>%qD n'est pas une variable dans la clause %qs%qD n'est pas une variable dans la clause %<firstprivate%>%qD n'est pas une variable dans la clause %<lastprivate%>%qD n'est pas une variable dans la clause %qs%qD n'est pas un patron de variable%qD n'est pas un argument dans la clause %<uniform%>%qD n'est pas capturÃ©%qD n'est pas compatible avec %qD%qD n'est pas dÃ©ductible de %qT%qD n'est pas dÃ©fini Ã  l'extÃ©rieur de la portÃ©e de la fonction%qD n'est pas Ã©ligible pour %<strub%> car %<-fsplit-stack%> est activÃ©%qD n'est pas Ã©ligible pour %<strub%> Ã  cause de l'attribut %<noipa%>%qD n'est pas Ã©ligible pour %<strub%> Ã  cause de l'attribut %<simd%>%qD n'est pas Ã©ligible pour %<strub%> sur le systÃ¨me cible%qD n'est pas Ã©ligible pour %<strub%> interne car il appelle %qD%qD n'est pas Ã©ligible pour %<strub%> interne car il contient un goto vers une cible non locale%qD n'est pas Ã©ligible pour %<strub%> interne Ã  cause de l'attribut %<noclone%>%qD n'est pas Ã©ligible pour %<strub%> interne car l'adresse d'une Ã©tiquette locale Ã©chape%qD n'est pas une expression l-valeur ni une section de tableau dans une clause %qs%qD n'est pas un type pointeur%qD n'est pas public%qD n'est pas utilisable comme une fonction %<constexpr%> car:%qD est spÃ©cifiÃ© plus d'une fois%qD est statique mais il est utilisÃ© dans la fonction en ligne %qD qui n'est pas statique%qD est une variable Â«Â threadprivateÂ Â» dans la clause %qs%qD est trop petit pour contenir toutes les valeurs de %q#T%qD n'est pas disponible%qD n'est pas disponibleÂ : %s%qD est utilisÃ© sans avoir Ã©tÃ© initialisÃ©%qD peut accÃ©der %E octet dans une rÃ©gion de taille %E%qD peut accÃ©der %E octets dans une rÃ©gion de taille %E%qD peut accÃ©der %E octets ou plus dans une rÃ©gion de taille %E%qD peut accÃ©der entre %E et %E octets dans une rÃ©gion de taille %E%qD peut Ãªtre une fonction membre statique uniquement avec %<-std=c++23%> ou %<-std=gnu++23%>%qD pourrait Ãªtre utilisÃ© sans Ãªtre initialisÃ©%qD ne peut pas Ãªtre dÃ©clarÃ© statique%qD ne peut pas Ãªtre dÃ©clarÃ© dans un espace de noms%qD peut lire %E octet depuis une rÃ©gion de taille %E%qD peut lire %E octets depuis une rÃ©gion de taille %E%qD peut lire %E octets ou plus depuis une rÃ©gion de taille %E%qD peut lire entre %E et %E octets depuis une rÃ©gion de taille %E%qD peut Ã©crire %E octet dans une rÃ©gion de taille %E%qD peut Ã©crire %E octets dans une rÃ©gion de taille %E%qD peut Ã©crire %E octets ou plus dans une rÃ©gion de taille %E%qD peut Ã©crire entre %E et %E octets dans une rÃ©gion de taille %E%qD dÃ©placement d'un objet du type non trivial %#qT et de taille %E dans une rÃ©gion de taille %E%qD dÃ©placement d'un objet du type non trivialement copiable %#qT; utilisez plutÃ´t %<new%> et %<delete%>%qD dÃ©placement d'un objet de type %#qT avec un constructeur par copie supprimÃ©; utilisez plutÃ´t %<new%> et %<delete%>%qD dÃ©placement d'un objet de type %#qT avec un destructeur supprimÃ©%qD doit Ãªtre une variable globale dans %<#pragma acc declare link%>%qD doit Ãªtre une fonction membre%qD doit Ãªtre une fonction non membre%qD doit Ãªtre une fonction membre non statique%qD doit Ãªtre une variable dÃ©clarÃ©e dans la mÃªme portÃ©e que %<#pragma acc declare%>%qD doit Ãªtre soit une fonction membre non statique ou une fonction non membre%qD par dÃ©faut doit Ãªtre du type %<omp_interop_t%>%qD doit avoir un argument de type classe ou Ã©numÃ©rÃ©%qD doit avoir un ou deux arguments%qD doit avoir zÃ©ro ou un argument%qD doit avoir exactement un argument%qD doit avoir exactement deux arguments%qD ne doit avoir aucun argument%qD ne doit pas avoir un nombre variables d'arguments%qD n'est pas dÃ©fini%qD d'une chaÃ®ne de longueur %wu et un tableau de taille %wu est Ã©valuÃ© Ã  une valeur non nulle%qD d'une chaÃ®ne de longueur %wu ou plus et un tableau de taille %wu est Ã©valuÃ© Ã  une valeur non nulle%qD d'une chaÃ®ne de longueur %wu, un tableau de taille %wu et une limite de %wu est Ã©valuÃ© Ã  une valeur non nulle%qD de chaÃ®nes de longueur %wu et %wu et limitÃ© Ã  %wu est Ã©valuÃ© Ã  une valeur non nulle%qD le dÃ©calage %s depuis l'objet Ã  %qE est hors des limites de %qT%qD le dÃ©calage %s depuis l'objet Ã  %qE est hors des limites du sous-objet rÃ©fÃ©rencÃ© %qD avec le type %qT au dÃ©calage %wi%qD le dÃ©calage %s est hors des limites%qD le dÃ©calage %s est hors des limites [0, %wu]%qD dÃ©calage %s hors des limites [0, %wu] de l'objet %qD avec le type %qT%qD le dÃ©calage %s est hors des limites de l'objet %qD avec le type %qT%qD uniquement valide dans une lambda avec %<-std=c++23%> ou %<-std=gnu++23%>la sortie de %qD peut Ãªtre tronquÃ©e en copiant %E octet depuis une chaÃ®ne de longueur %wula sortie de %qD peut Ãªtre tronquÃ©e en copiant %E octets depuis une chaÃ®ne de longueur %wula sortie de %qD peut Ãªtre tronquÃ©e en copiant entre %wu et %wu octets depuis une chaÃ®ne de longueur %wula sortie de %qD a Ã©tÃ© tronquÃ©e avant le zÃ©ro de fin en copiant %E octet depuis une chaÃ®ne de la mÃªme longueurla sortie de %qD a Ã©tÃ© tronquÃ©e avant le zÃ©ro de fin en copiant %E octets depuis une chaÃ®ne de la mÃªme longueurla sortie de %qD a Ã©tÃ© tronquÃ©e avant le zÃ©ro final en copiant autant d'octets depuis la chaÃ®ne que sa longueurla sortie de %qD a Ã©tÃ© tronquÃ©e en copiant %E octet depuis une chaÃ®ne de longueur %wula sortie de %qD a Ã©tÃ© tronquÃ©e en copiant %E octets depuis une chaÃ®ne de longueur %wula sortie de %qD a Ã©tÃ© tronquÃ©e en copiant entre %wu et %wu octets depuis une chaÃ®ne de longueur %wu%qD subit un dÃ©bordement de pointeur entre le dÃ©calage %s et la taille %s%qD subit un dÃ©bordement de pointeur entre le dÃ©calage %s et la taille %s en accÃ©dant au tableau %qD avec le type %qT%qD lecture de %E octet depuis une rÃ©gion de taille %E%qD lecture de %E octets depuis une rÃ©gion de taille %E%qD lecture de %E octets ou plus depuis une rÃ©gion de taille %E%qD lecture entre %E et %E octets depuis une rÃ©gion de taille %E%qD reÃ§oit des gotos non locaux, %<-fharden-control-flow-redundancy%> n'est pas supportÃ©%qD redÃ©clarÃ© avec un accÃ¨s diffÃ©rent%qD est redÃ©clarÃ© avec une visibilitÃ© diffÃ©rente%qD est rÃ©fÃ©rencÃ© dans une rÃ©gion cible qui n'a pas de type pour lequel une correspondance peut Ãªtre Ã©tablie (mappable type)%qD fait rÃ©fÃ©rence Ã  l'entitÃ© locale TU %qD et ne peut pas Ãªtre instanciÃ©e dans d'autres TU%qD fait rÃ©fÃ©rence Ã  l'entitÃ© locale TU %qD, ce qui peut causer des problÃ¨mes si elle est instanciÃ©e dans d'autres TU%qD fait rÃ©fÃ©rence Ã  la fonction locale TU %qD%qD fait rÃ©fÃ©rence Ã  l'objet local TU %qD%qD renommÃ© aprÃ¨s avoir Ã©tÃ© rÃ©fÃ©rencÃ© dans l'assembleur%qD requiert %<strub%> mais aucun mode %<strub%> viable a Ã©tÃ© trouvÃ©%qD ne doit pas Ãªtre const%qD devrait Ãªtre initialisÃ©%qD devrait Ãªtre initialisÃ© dans la liste d'initialisation du membre%qD aurait dÃ» Ãªtre dÃ©clarÃ© Ã  l'intÃ©rieur de %qD%qD devrait retourner par valeur%qD devrait lever %qsÂ ; %<what()%>: %qsles tailles %qD sont spÃ©cifiÃ©es avec %<sizeof%> dans le premier argument et non dans le secondl'argument source %qD est le mÃªme que la destination%qD est spÃ©cifiÃ© Ã  la fois dans les clauses declare target %<link%> et %<to%> ou des clauses %<enter%>%qD est spÃ©cifiÃ© Ã  la fois dans les clauses declare target %<link%> et %qs%qD est spÃ©cifiÃ© Ã  la fois dans les clauses de dÃ©claration de cible %<link%> et implicitement dans %<to%>%qD la limite spÃ©cifiÃ©e %E est Ã©gale Ã  la taille de la destinationla limite spÃ©cifiÃ©e par %qD (%E) est Ã©gale la longueur de la destination%qD la limite spÃ©cifiÃ©e %E excÃ¨de la taille de la destination %E%qD la limite spÃ©cifiÃ©e %E excÃ¨de la taille maximale de l'objet %E%qD la limite spÃ©cifiÃ©e %E excÃ¨de la taille de la source %E%qD la limite spÃ©cifiÃ©e %E peut excÃ©der la taille de la destination %E%qD la limite spÃ©cifiÃ©e %E peut excÃ©der la taille maximale de l'objet %E%qD la limite spÃ©cifiÃ©e %E peut excÃ©der la taille de la source %E%qD la limite %s spÃ©cifiÃ©e excÃ¨de la taille maximale de l'objet %E%qD la limite %s spÃ©cifiÃ©e dÃ©passe la taille %E du tableau non terminÃ©%qD la limite %s spÃ©cifiÃ©e dÃ©passe la taille d'au plus %E du tableau non terminÃ©%qD la limite %s spÃ©cifiÃ©e peut dÃ©passer la taille d'au plus %E du tableau non terminÃ©%qD la limite spÃ©cifiÃ©e %wu excÃ¨de la taille maximale %wu de l'objet%qD la limite spÃ©cifiÃ©e [%E, %E] excÃ¨de la taille de la destination %E%qD la limite spÃ©cifiÃ©e [%E, %E] excÃ¨de la taille maximale %E de l'objet%qD la limite spÃ©cifiÃ©e [%E, %E] excÃ¨de la taille de la source %E%qD la limite spÃ©cifiÃ©e [%E, %E] peut excÃ©der la taille de la destination %E%qD la limite spÃ©cifiÃ©e [%E, %E] peut excÃ©der la taille maximale %E de l'objet%qD la limite spÃ©cifiÃ©e [%E, %E] peut excÃ©der la taille de la source %E%qD la limite spÃ©cifiÃ©e entre %wu et %wu excÃ¨de la taille maximale %wu de l'objetla limite spÃ©cifiÃ©e par %qD dÃ©pend de la longueur de l'argument source%qD spÃ©cifiÃ© dans la clause %<allocate%> mais pas dans dans la clause de privatisation explicite%qD spÃ©cifiÃ© dans la clause %<inscan%> %<reduction%> mais dans dans la clause directive %<scan%>%qD est spÃ©cifiÃ© dans la clause %qs mais pas dans la clause %<inscan%> %<reduction%> sur la construction contenante%qD la taille %E spÃ©cifiÃ©e excÃ¨de la taille maximale %E de l'objet%qD la taille %E spÃ©cifiÃ©e peut excÃ©der la taille maximale %E de l'objet%qD la taille spÃ©cifiÃ©e entre %E et %E excÃ¨de la taille maximale %E de l'objet%qD la taille spÃ©cifiÃ©e entre %E et %E peut excÃ©der la taille maximale %E de l'objetle spÃ©cificateur %qD est en conflit avec %<typedef%>le spÃ©cificateur %qD est en conflit avec %qs%qD spÃ©cifie un attribut moins restrictif que sa cible %qD: %e%qD spÃ©cifie des attributs moins restrictifs que sa cible %qD: %e%qD spÃ©cifie un attribut plus restrictif que sa cible %qD: %e%qD spÃ©cifie des attributs plus restrictifs que sa cible %qD: %ecible %qD dÃ©clarÃ©e ici%qD utilisÃ© comme un variant avec le sÃ©lecteur incompatible %<construct%> dÃ©fini%qD utilisÃ© avant sa dÃ©finition%qD utilisÃ© dans sa propre initialisation%qD utilisÃ© sans arguments du patron%qD viole la rÃ¨gle de la dÃ©finition unique du C++%qD a Ã©tÃ© dÃ©clarÃ© %<extern%> puis, plus loin, %<static%>%qD a Ã©tÃ© dÃ©clarÃ© %qs ce qui implique la visibilitÃ© par dÃ©faut%qD a Ã©tÃ© dÃ©clarÃ© ici%qD Ã©tait cachÃ©%qD n'a pas Ã©tÃ© dÃ©clarÃ© %<constexpr%>%qD n'a pas Ã©tÃ© dÃ©clarÃ© dans cette portÃ©e%qD n'a pas Ã©tÃ© dÃ©clarÃ© dans cette portÃ©e et aucune dÃ©claration a Ã©tÃ© trouvÃ©e par le recherche dÃ©pendant des arguments au point d'instanciation%qD n'a pas Ã©tÃ© dÃ©clarÃ© dans cette portÃ©e; vouliez-vous employer %qsÂ ?%qD n'a pas Ã©tÃ© initialisÃ© par une expression constante%qD prÃ©cÃ©demment dÃ©clarÃ© ici%qD a Ã©tÃ© promu en une fonction immÃ©diate%qD a Ã©tÃ© promu en une fonction immÃ©diate car son corps contient une expression %qE qui provoque la conversion en immÃ©diat%qD a Ã©tÃ© utilisÃ© sans dÃ©claration avant sa dÃ©finition%qD a Ã©tÃ© utilisÃ© sans prototype avant sa dÃ©finition%qD sera initialisÃ© aprÃ¨s%qD avec le type %qT n'a pas de reprÃ©sentation objet unique%qD Ã©crire %E octet dans une rÃ©gion de taille %E dÃ©borde de la destination%qD: l'Ã©criture de %E octets dans une rÃ©gion de taille %E dÃ©borde de la destination%qD l'Ã©criture de %E octets ou plus dans une rÃ©gion de taille %E dÃ©borde de la destination%qD Ã©crit %wu octet dans une rÃ©gion de taille %wu%qD Ã©crit %wu octets dans une rÃ©gion de taille %wu%qD Ã©crit %wu octet dans une rÃ©gion de taille comprise entre %wu et %wu%qD Ã©crit %wu octets dans une rÃ©gion de taille comprise entre %wu et %wu%qD Ã©crire entre %E et %E octets dans une rÃ©gion de taille %E dÃ©borde de la destination%qD Ã©crit entre %wu et %wu octets dans une rÃ©gion de taille %wu%qD Ã©crit entre %wu et %wu octets dans une rÃ©gion dont la taille est comprise entre %wu et %wu%qD Ã©criture d'un octet en trop dans une rÃ©gion dont la taille dÃ©pend de %<strlen%>%qD Ã©criture dans un objet du type non trivial %#qT laisse %wu octet inchangÃ©%qD Ã©criture dans un objet du type non trivial %#qT laisse %wu octets inchangÃ©sÃ©criture %qD vers un objet de type non trivial %#qT%s%qD Ã©criture dans un objet du type non trivialement copiable %#qT%sÃ©criture %qD vers un objet de type %#qT contenant un pointeur vers le membre de donnÃ©e%sÃ©criture %qD vers un objet de type %#qT avec le membre %qs de %qDÃ©criture %qD vers un objet de type %#qT sans affectation par copie triviale%qD Ã©criture dans un objet de type %#qT sans affectation par copie triviale%s%qD Ã©criture dans un objet avec un constructeur par copie supprimÃ©%qD: attribut de visibilitÃ© ignorÃ© car il est en conflit avec la dÃ©claration prÃ©cÃ©dentel'attribut de compatibilitÃ© %qE 2.95 ne s'applique qu'Ã  des classes C++l'attribut de compatibilitÃ© %qE 2.95 ne s'applique qu'Ã  la compilation d'un kext (extension du noyau)%qE accÃ¨de Ã  un objet en dehors de sa durÃ©e de vie%qE apparaÃ®t plus d'une fois dans les clause %<aligned%>%qE apparaÃ®t plus d'une fois dans les clause %<allocate%>%qE apparaÃ®t plus d'une fois dans les clauses %<nontemporal%>%qE apparaÃ®t plus d'une fois dans les clauses de donnÃ©es%qE apparaÃ®t plus d'une fois dans la clause de correspondance (map)%qE apparaÃ®t plus d'une fois dans la mÃªme directive %<declare target%>%qE l'argument %Z peut recouvrir l'objet destination %qE%qE les arguments %Z peuvent recouvrir l'objet destination %qE%qE l'argument %Z recouvre l'objet destination %qE%qE les arguments %Z recouvrent l'objet destination %qEl'argument de %qE n'est pas une fonctionl'argument %qE doit Ãªtre %qs, %qs, %qs ou %qsl'argument %qE n'est pas une chaÃ®ne de caractÃ¨resl'argument %qE n'est pas un identificateur%qE les arguments %Z et peut-Ãªtre %Z recouvrent l'objet de destination %qEl'adresse de l'attribut %qE est hors limites 0x%x%s0x%xl'attribut %qE n'accepte qu'une constante entiÃ¨re comme argumentattribut %qE appliquÃ© Ã  %qD avec un type de retour voidattribut %qE appliquÃ© Ã  %qT aprÃ¨s sa dÃ©finitionattribut %qE appliquÃ© Ã  la dÃ©claration extern "C" %qDattribut %qE appliquÃ© au type %qT qui n'est ni une classe ni un enumattribut %qE appliquÃ© Ã  %qD qui n'est ni une fonction ni une variablel'attribut %qE ne s'applique qu'Ã  des dÃ©finitions de fonctionsl'attribut %qE ne s'applique qu'Ã  des fonctionsl'attribut %qE ne s'applique qu'aux variables externes initialisÃ©esl'attribut %qE a l'argument %E qui n'est pas une puissance de 2l'argument de l'attribut %qE %E n'est pas une constante entiÃ¨rel'attribut %qE a l'argument %E qui n'est pas dans la plage [0, %wu)l'argument de l'attribut %qE %E n'est pas positifl'attribut %qE a son argument %i qui est de type %qTl'attribut %qE Ã  son argument %i qui est invalidel'attribut %qE a son argument %i avec la valeur %qE qui ne fait pas rÃ©fÃ©rence Ã  un paramÃ¨tre de fonctionl'attribut %qE qui a l'argument %i avec la valeur %qE ne fait pas rÃ©fÃ©rence Ã  une liste d'arguments variablel'attribut %qE a son argument %i dont la valeur %qE excÃ¨de le nombre de paramÃ¨tres %u de la fonctionl'attribut %qE a son argument %i avec a la valeur %qE qui n'est pas une constante entiÃ¨rel'attribut %qE qui a l'argument %i avec la valeur %qE fait rÃ©fÃ©rence Ã  un paramÃ¨tre de fonction variadique de type inconnul'attribut %qE qui a l'argument %i avec la valeur %qE fait rÃ©fÃ©rence au type de paramÃ¨tre %qTattribut %qE argument %qE excÃ¨de %ul'argument de l'attribut %qE %qE n'est pas une constante entiÃ¨rel'argument de l'attribut %qE %qE n'est pas une constante entiÃ¨re entre 0 et 3l'argument de l'attribut %qE %qE n'est pas reconnul'argument 1 de l'attribut %qE ne nomme pas une fonctionl'argument 1 de l'attribut %qE est ambigul'argument 1 de l'attribut %qE doit prendre un type pointeur en premier argumentl'argument 1 de l'attribut %qE doit prendre un type pointer comme premier argumentÂ ; avoir %qTl'argument de l'attribut %qE ne peut pas Ãªtre une expression arithmÃ©tique constantel'argument de l'attribut %qE ne peut pas Ãªtre une chaÃ®ne de caractÃ¨resl'argument de l'attribut %qE a le type %qTl'argument de l'attribut %qE est invalidel'argument de l'attribut %qE doit Ãªtre une constante de chaÃ®ne de caractÃ¨resl'argument de l'attribut %qE doit Ãªtre une expression qui est Ã©valuÃ©e Ã  vrai ou fauxl'argument de l'attribut %qE n'est pas une constante de chaÃ®ne de caractÃ¨resl'argument de l'attribut %qE n'est pas un entierl'argument de l'attribut %qE n'est pas une constante entiÃ¨rel'argument de l'attribut %qE devrait Ãªtre entre 0 et 255l'argument de l'attribut %qE doit Ãªtre compris entre 18 et 255l'argument de l'attribut %qE avec la valeur %qE ne fait pas rÃ©fÃ©rence Ã  un paramÃ¨tre de fonctionl'attribut de l'argument %qE avec la valeur %qE ne fait pas rÃ©fÃ©rence Ã  une liste d'arguments variablel'argument de l'attribut %qE a la valeur %qE excÃ©dant %wul'argument de l'attribut %qE a la valeur %qE qui excÃ¨de le nombre de paramÃ¨tres %u de la fonctionl'argument de l'attribut %qE a la valeur %qE nÃ©gativel'argument de l'attribut %qE avec la valeur %qE n'est pas une constante entiÃ¨rel'argument de l'attribut %qE avec la valeur %qE fait rÃ©fÃ©rence Ã  un paramÃ¨tre de fonction variadique de type inconnul'argument de l'attribut %qE avec la valeur %qE fait rÃ©fÃ©rence au type de paramÃ¨tre %qTl'attribut %qE peut uniquement Ãªtre appliquÃ© aux fonctions ou aux paramÃ¨tresl'attribut %qE peut uniquement Ãªtre appliquÃ© aux fonctions ou aux classes ou aux types Ã©numÃ©rÃ©sl'attribut %qE peut uniquement Ãªtre appliquÃ© aux fonctions ou aux structures, unions ou aux types Ã©numÃ©rÃ©sl'attribut %qE peut uniquement Ãªtre appliquÃ© aux membres de donnÃ©es non statiquesl'attribut %qE peut uniquement Ãªtre utilisÃ© sur des fonctionsl'attribut %qE ne peut pas Ãªtre appliquÃ© Ã  un champ de bitsl'attribut %qE ne peut Ãªtre spÃ©cifiÃ© pour des variables localesl'attribut %qE ne peut Ãªtre spÃ©cifiÃ© pour des variables registresl'attribut %qE ne peut Ãªtre spÃ©cifiÃ© pour des variables locales au threadL'attribut %qE est en conflit avec l'attribut %qEdirective d'attribut %qE ignorÃ©el'attribut %qE ne s'applique pas aux fonctionsl'attribut %qE ne s'applique pas aux typesl'attribut %qE ne prend pas d'argumentl%'attribut %qE ne s%'applique pas aux fonctionsattribut %qE dupliquÃ©l'attribut %qE suit %qEl'attribut %qE n'a pas dâ€™effetl'attribut %qE n'a pas d'effet sur les fonctions statiquesl'attribut %qE n'a pas d'effet sur les fonctions locales dans l'unitÃ©l'attribut %qE n'a d'effet que sur les objets publicsattribut %qE ignorÃ©l'attribut %qE est ignorÃ© car %qD n'a pas une durÃ©e de stockage limitÃ©e au threadl'attribut %qE est ignorÃ© car %qD n'est pas une variable localel'attribut %qE est ignorÃ© car %qD n'est pas une variablel'attribut %qE est ignorÃ© car %qT est dÃ©jÃ  dÃ©finil'attribut %qE est ignorÃ© pour l'argument %qEl'attribut %qE est ignorÃ© pour %qEl'attribut %qE est ignorÃ© pour le champ de type %qTl'attribut %qE est ignorÃ© pour le type %qTl'attribut %qE est ignorÃ© sur une dÃ©claration d'un type diffÃ©rent de celui du symbole rÃ©fÃ©rencÃ©l'attribut %qE est ignorÃ© sur une fonction retournant %qTl'attribut %qE est ignorÃ© sur une redÃ©claration du symbole rÃ©fÃ©rencÃ©l'attribut %qE est ignorÃ© sur des fonctions retournant %qTÂ ; il est uniquement valide pour des types pointeur retournÃ©sl'attribut %qE est ignorÃ© pour un type qui n'est pas une classel'attribut %qE est ignorÃ© sur les non enuml'attribut %qE est ignorÃ© pour l'objet de type %qTl'attribut %qE est ignorÃ© sur les typesl'attribut %qE est ignorÃ© sans l'option %<-mcmse%>l'attribut %qE est ignorÃ© sans %<-mistack%>l'attribut %qE est ignorÃ©. Le modÃ¨le de mÃ©moire large (%<-mlarge%>) est requis.l'attribut %qE est ignorÃ©. Utilisez l'option %<-fcf-protection%> pour l'activerl'attribut %qE est ignorÃ©Â ; le champ doit Ãªtre un pointeur de fonctionl'attribut %qE est ignorÃ©Â ; il est valide uniquement sur des fonctionsl'attribut %qE est ignorÃ©Â ; il est valide uniquement sur des fonctions et des champs de pointeurs de fonctionsl'attribut %qE est uniquement pour des types pointeursl'attribut %qE n'est pas autorisÃ© pour un champ qui n'est pas un tableau ou un non-pointeurl'attribut %qE n'est pas permis pour une dÃ©claration qui n'est pas un champ %q+Dl'attribut %qE n'est pas autorisÃ© pour un champ qui n'est pas un membre d'un tableau flexiblel'attribut %qE n'est pas autorisÃ© pour un pointeur vers une fonctionl'attribut %qE n'est pas autorisÃ© pour un pointeur vers une structure ou une union avec un membre tableau flexiblel'attribut %qE n'est pas supportÃ© car le boutisme n'est pas uniformel'attribut %qE n'est actuellement pas supportÃ© pour C++, ignorÃ©l'attribut %qE n'est pas supportÃ© pour la cible R8Cl'attribut %qE s'applique uniquement aux fonctionsl'attribut %qE est uniquement valable pour des objets Objective-Cl'attribut %qE est uniquement valable sur un type %<struct%>l'attribut %qE est spÃ©cifique aux cibles ELFl'attribut %qE est uniquement supportÃ© pour SH2Al'attribut %qE est utilisÃ© pour un pointeur vers voidl'attribut %qE est utilisÃ© pour une mÃ©thode qui n'est pas une classel'attribut %qE peut uniquement Ãªtre mis sur un typedefÂ ; l'attribut est ignorÃ©l'attribut %qE ne peut pas Ãªtre spÃ©cifiÃ© pour %q+Dl'attribut %qE ne peut Ãªtre spÃ©cifiÃ© pour un champs qui n'est pas un tableaul'attribut %qE doit apparaÃ®tre avant l'attribut %qsl'attribut %qE doit s'appliquer Ã  une dÃ©clarationl'attribut %qE n'est pas permis avec une classe de stockage autol'attribut %qE n'est pas disponible pour les fonctions qui retournent une valeur sur la pilel'attribut %qE n'est pas disponible pour les fonctions avec des arguments passÃ©s sur la pilel'attribut %qE n'est pas disponible pour les fonctions avec un nombre variable d'argumentsattribut %qE sur une fonction qui ne retourne pas un pointeurattribut %qE sur une fonction retournant %<void%>attribut %qE sur un type de fonction sans argument pointeur retournant %<void%>attribut %qE sur une variable non volatilel'attribut %qE affecte uniquement les objets au niveau le plus hautl'attribut %qE s'applique uniquement au SH2Al'attribut %qE ne s'applique qu'au type de base d'un pointeur vers une fonctionl'attribut %qE ne s'applique qu'Ã  des types de fonctionl'attribut %qE s'applique uniquement aux fonctionsl'attribut %qE s'applique seulement Ã  des fonctions d'interruptionl'attribut %qE ne s'applique qu'Ã  des structures, unions et types classesl'attribut %qE ne s'applique qu'Ã  des typesl'attribut %qE ne s'applique qu'aux variablesl'attribut %qE ne s'applique qu'aux variables statiquesl'attribut %qE s'applique uniquement aux fonctions variadiquesl'attribut %qE est uniquement disponible en 32 bitsl'attribut %qE n'est supportÃ© que par les cÅ“urs Tiny rÃ©duitsl'attribut %qE est uniquement supportÃ© en Cl'attribut %qE est uniquement supportÃ© sur des types boolÃ©ensl'attribut %qE est uniquement supportÃ© sur des types entiersl'attribut %qE est uniquement supportÃ© sur des types vectoriels non masquÃ©sl'attribut %qE est uniquement valable pour l'architecture ARC EMl'attribut %qE est uniquement valable pour l'architecture ARCv2l'attribut %qE requiert une chaÃ®ne comme argumentl'attribut %qE requiert un argument de type constante chaÃ®ne de caractÃ¨resl'attribut %qE requiert un type de retour Â«Â voidÂ Â»l'attribut %qE requiert un argument de type entierl'attribut %qE requiert un argument de type constante entiÃ¨rel'attribut %qE requiert des valeurs diffÃ©rentes pour %<false%> et %<true%> pour le type %qTl'attribut %qE exige des prototypes avec des arguments nommÃ©sl'attribut %qE ne prend pas d'argumentattribut %qE avec une prÃ©cision boolÃ©enne non supportÃ©eattribut %qE sans argument sur un non-prototype%qE ne peut pas Ãªtre appliquÃ© sur le type non pointeur %qT%qE ne peut pas Ãªtre utilisÃ© comme une fonction%qE ne peut pas Ãªtre utilisÃ© comme pointeur de membre puisqu'il est de type %qT%qE ne peut pas avoir les deux attributs %qs et %qs en mÃªme temps%qE est dÃ©clarÃ© %<threadprivate%> aprÃ¨s la premiÃ¨re utilisation%qE dÃ©clarÃ© comme une fonction retournant une fonction%qE dÃ©clarÃ© comme une fonction retournant un tableau%qE dÃ©clarÃ© ici%qE est dÃ©fini comme un mauvais type de balise%qE ne contraint pas un type%qE n'a pas le type %<omp_depend_t%> dans la clause %<depend%> avec le type de dÃ©pendance %<depobj%>%qE n'a pas un type pour lequel une correspondance peut Ãªtre Ã©tablie (mappable type) dans la clause %qs%qE n'a pas un type pointeur ou tableau%qE ne nomme pas un type%qE ne nomme pas un type; vouliez-vous utiliser %qsÂ ?%qE ne satisfait pas l'exigence du type de retour%qE ne satisfait pas l'exigence du type de retour car%qE ne supporte pas les offsets avec un signe Ã©tendu sur 32 bits%qE ne supporte pas le type vectoriel 32 bits %qT%qE ne supporte pas les offsets avec un signe Ã©tendu%qE est Ã©valuÃ© Ã  Â«Â fauxÂ Â»%qE Ã©choue a Ãªtre un typedef ou un type interne%qE a, Ã  la fois, %<extern%> et un initialiseur%qE a le type const pour %<reduction%>%qE a un type invalide pour %<reduction(%s)%>%qE n'a pas de forme qui prend des arguments %qT et %qT%qE n'a pas de forme qui prend des arguments %qT%qE n'a pas Ã©tÃ© dÃ©clarÃ©%qE n'a pas Ã©tÃ© dÃ©clarÃ©; vouliez-vous employer %qsÂ ?%qE implique la visibilitÃ© par dÃ©faut mais %qD a dÃ©jÃ  Ã©tÃ© dÃ©clarÃ© avec une visibilitÃ© diffÃ©rente%qE dans la clause %<aligned%> n'est ni un pointeur ni un tableau%qE dans la clause %<aligned%> n'est ni un pointeur ni un tableau ni une rÃ©fÃ©rence vers un pointeur ou un tableau%qE dans la clause %<reduction%> est un tableau de taille nulle%qE dans %q#T ne nomme pas pas un type de patron%qE dans %q#T ne nomme pas un type%qE dans l'espace de noms %qE ne nomme pas un type de patron%qE dans l'espace de noms %qE ne nomme pas un type de patron; vouliez-vous employer %qsÂ ?%qE dans l'espace de noms %qE ne nomme pas un type%qE dans l'espace de noms %qE ne nomme pas un type; vouliez-vous utiliser %qsÂ ?l'attribut incompatible %qE est ignorÃ©%qE initialisÃ© et dÃ©clarÃ© %<extern%>%qE est un membre d'une union%qE est un pointeur vers un pointeurÂ ; vouliez-vous le dÃ©rÃ©fÃ©rence avant de lui appliquer %<->%>Â ?%qE est un pointeur; vouliez-vous utiliser %<->%>Â ?%qE est un type non reconnu de fonction avec format%qE est obsolÃ¨te%qE est obsolÃ¨te: %s%qE est marquÃ© avec %<throw()%> ou %<noexcep%> mais aucun %<get_return_object_on_allocation_failure%> utilisable est fourni par %qT%qE n'est ni une variable ni un nom de fonction dans la clause %qs%qE n'est ni une fonction ni une fonction membre; il ne peut pas Ãªtre dÃ©clarÃ© ami%qE n'est pas trivial%qE n'est pas %<noexcept%>%qE n'est pas une classe ou un espace de noms%qE n'est pas un patron de classe%qE n'est pas une classe, un espace de noms ou une Ã©numÃ©ration%qE n'est pas une expression constante%qE n'est pas une expression constante car le stockage allouÃ© n'a pas Ã©tÃ© dÃ©sallouÃ©%qE n'est pas une expression constante car il initialise un %qT plutÃ´t qu'un %qT%qE n'est pas une expression constante car il fait rÃ©fÃ©rence Ã  un rÃ©sultat de %<operator new%>%qE n'est pas une expression constante car il fait rÃ©fÃ©rence Ã  une variable incomplÃ¨tement initialisÃ©e%qE n'est pas une expression constante car elle fait rÃ©fÃ©rence Ã  un objet d'exception allouÃ© avec %<__cxa_allocate_exception%>%qE n'est pas une expression constante car elle fait rÃ©fÃ©rence aux sous-objets mutables de %qT%qE n'est pas une expression constante tant que la classe %qT est encore incomplÃ¨te%qE n'est pas un patron%qE n'est pas un type%qE n'est pas un qualificatif %<asm%>%qE n'est pas un argument de patron valable pour %qT car ce n'est pas l'adresse d'une variable%qE n'est pas un argument de patron valide pour le type %qT%qE n'est pas un argument de patron valable pour le type %qT car %qD n'a pas de classe de liaison externe%qE n'est pas un argument de patron valable pour le type %qT car %qD n'a pas de classe de liaison%qE n'est pas un argument de patron valable pour le type %qT car il est un pointeur%qE n'est pas un argument de patron valable pour le type %qT car ce n'est pas une l-valeur%qE n'est pas un argument de patron valable pour le type %qT car il est du type %qT%qE n'est pas un argument de patron valable pour le type %qT Ã  cause de conflits dans les qualificatifs CV%qE n'est pas un argument de patron valable pour le type %qT car les chaÃ®nes littÃ©rales ne peuvent jamais Ãªtre utilisÃ©es dans ce contexte%qE n'est pas un argument de patron valable pour le type %qT car %qD n'a pas de classe de liaison%qE n'est pas un argument de patron valable pour le type %qT car %qE n'est pas une variable ni une fonction%qE n'est pas un argument de patron valable de type %qT en C++98 car %qD n'a pas une classe de liaison externe%qE n'est pas une variable dans la clause %<aligned%>%qE n'est pas une variable dans la clause %<allocate%>%qE n'est pas une variable dans la clause %<nontemporal%>%qE n'est pas une variable dans la clause %qs%qE n'est pas une variable dans la clause %<firstprivate%>%qE n'est pas une variable dans la clause %<lastprivate%>%qE n'est pas une variable dans la clause %qs%qE n'est pas un nom de classe Objective-C ou un alias%qE n'est pas un argument dans la clause %<uniform%>%qE n'est pas au dÃ©but de la dÃ©claration%qE n'est pas initialisÃ©%qE n'est pas une une expression l-valeur ni une section de tableau dans la clause %qs%qE n'est pas un type %qT%qE n'est pas reconnu comme ligne de contrÃ´le de module%qE n'est pas le motif entier de l'expansion du paquet%qE n'est pas utilisable dans une portÃ©e combinÃ©e (splice scope)%qE n'est pas utilisable dans un type combinÃ© (splice type)%qE est uniquement autorisÃ© dans les dialectes Objective-C%qE est uniquement applicable Ã  des interfaces de classes Objective-C, l'attribut est ignorÃ©%qE est prÃ©dÃ©terminÃ© %qs pour %qs%qE est fourni par %qT mais %<std::nothrow%> n'est pas trouvÃ©%qE est fourni par %qT mais %qE n'est pas marquÃ© avec %<throw()%> ou %<noexcept%>%qE est fourni par %qT mais il n'est pas utilisable avec la fonction %qD%qE est fourni par %qT mais il n'est pas utilisable avec la fonction ayant la signature %qD%qE n'est pas disponible%qE n'est pas disponibleÂ : %s%qE est utilisÃ© sans avoir Ã©tÃ© initialisÃ©%qE pourrait Ãªtre utilisÃ© sans avoir Ã©tÃ© initialisÃ©%qE peut ne pas rÃ©pondre Ã  %<%c%E%>%qE peut uniquement apparaÃ®tre aprÃ¨s une dÃ©claration d'interface de module%qE peut uniquement apparaÃ®tre une seule fois dans une dÃ©claration d'export%qE peut Ã©crire un zÃ©ro terminal au delÃ  de la fin de la destination%qE arguments de patron manquants%qE doit Ãªtre %<threadprivate%> pour %<copyin%>%qE doit Ãªtre une mÃ©thode non surchargÃ©e%qE doit Ãªtre une fonction statique non surchargÃ©e%qE doit retourner %qT, pas %qT%qE doit prendre un seul %qT%qE ne doit prendre aucun argument%qE nomme le constructeur, pas le type%qE a besoin de l'option isa %s%qE a besoin d'une option isa inconnue%qE non spÃ©cifiÃ© dans le %<target%> englobant%qE non spÃ©cifiÃ© dans la rÃ©gion %qs englobante%qE non spÃ©cifiÃ© dans la construction OpenACC %qs englobante%qE sur une Ã©tiquette %<case%> ou %<default%>%qE sur un type autre qu'une classe ou une dÃ©finition d'Ã©numÃ©ration%qE sur une dÃ©claration autre qu'un paramÃ¨tre ou une variable automatique%qE sur un champ de bits sans nom%qE Ã©crit %wu octet%qE Ã©crit %wu octets%qE Ã©crit %wu octet dans une destination dont la taille est %wu%qE Ã©crit %wu octets dans une destination dont la taille est %wu%qE Ã©crit %wu octets ou plus%qE Ã©crit %wu octets ou plus (%wu supposÃ©)%qE Ã©crit %wu octets ou plus (%wu supposÃ©) dans une destination dont la taille est %wu%qE Ã©crit %wu octets ou plus dans une destination dont la taille est %wu%qE Ã©crit entre %wu et %wu octets%qE Ã©crit entre %wu et %wu octets dans une destination dont la taille est %wula sortie de %qE peut Ãªtre tronquÃ©e avant le dernier caractÃ¨re de formatla sortie de %qE peut Ãªtre tronquÃ©e avant le dernier caractÃ¨re de format%qE redÃ©clarÃ© comme une autre sorte de symbole%qE redÃ©clarÃ© avec les attributs conflictuels %qs%qE requiert %<-fgnu-tm%>%qE requiert une directive %<declare%> pour l'utilisation dans une fonction %<routine%>%qE requiert une base vectorielle et un index scalaire%qE requiert un argument%qE requiert l'extension de l'ISA SVE%qE ne devrait pas avoir le type %<omp_depend_t%> dans la clause %<depend%> avec un type de dÃ©pendance autre que %<depobj%>%qE spÃ©cifiÃ© ici%qE non dÃ©clarÃ© (premiÃ¨re utilisation dans cette fonction)%qE non dÃ©clarÃ© (premiÃ¨re utilisation dans cette fonction); vouliez-vous utiliser %qsÂ ?%qE non dÃ©clarÃ© ici (hors de toute fonction)%qE non dÃ©clarÃ© ici (hors de toute fonction); vouliez-vous utiliser %qsÂ ?%qE utilisÃ© avec %<auto%>%qE utilisÃ© avec %<constexpr%>%qE utilisÃ© avec %<extern%>%qE utilisÃ© avec %<register%>%qE utilisÃ© avec %<typedef%>%qE utilisÃ© avec %qs%qE avec une clause %<link%> utilisÃ©e dans une fonction %<routine%>%qE Ã©crit un zÃ©ro terminal au delÃ  de la fin de la destination%qF dÃ©clarÃ© %<static%> mais jamais dÃ©fini%qF requiert %<-mvx%>%qF requiert z14 ou supÃ©rieur%qF requiert z15 ou supÃ©rieur%qF requiert z17 ou supÃ©rieur%qT et %qT sont dans des espaces d'adresses nommÃ©s disjoints%qT et %qT ne peuvent pas Ãªtre triÃ©s%qT en tant que type plutÃ´t qu'un simple %<decltype(auto)%>%qT ne peut pas Ãªtre utilisÃ© comme une fonction%qT ne peut pas rendre un rang%qT dÃ©clarÃ© ici%qT est dÃ©clarÃ© dans un littÃ©ral composÃ© %<constexpr%>%qT dÃ©clarÃ© dans une dÃ©claration d'objet sous-spÃ©cifiÃ©%qT est dÃ©clarÃ© dans l'initialiseur d'un objet sous-spÃ©cifiÃ©%qT est dÃ©clarÃ© avec clÃ© de classe %qs non concordante%qT est dÃ©clarÃ© avec une plus grande visibilitÃ© que sa base %qT%qT est dÃ©clarÃ© avec une plus grande visibilitÃ© que le type de son champs %qD%qT est dÃ©fini en tant que %qs ici%qT dÃ©fini dans un littÃ©ral composÃ© %<constexpr%>%qT dÃ©fini dans une dÃ©claration d'objet sous-spÃ©cifiÃ©%qT est dÃ©fini dans l'initialiseur de l'objet sous-spÃ©cifiÃ©%qT est dÃ©fini avec des bases virtuelles directes%qT est dÃ©fini avec des bases directes multiples%qT n'a pas de destructeur virtuel%qT ne possÃ¨de pas l'Ã©tiquette de l'ABI %E que %qT (utilisÃ© dans le type de %qD) possÃ¨de%qT n'a pas l'Ã©tiquette de l'ABI %E que la classe de base %qT a%qT n'a pas de reprÃ©sentation objet unique, car%qT ne correspond pas Ã  la dÃ©claration originale%qT dÃ©clarÃ© en tant que %qs pour la premiÃ¨re fois ici%qT a %u champ%qT a %u champs%qT a %u champ, mais%qT a %u champs, mais%qT a la base %qT qui dÃ©pend du type %qT qui n'a pas de classe de liaison%qT a la base %qT qui a une classe de liaison interne%qT a la base %qT qui n'a pas de classe de liaison%qT a la base %qT qui utilise l'espace de noms anonyme%qT a un champ %q#D dont le type a une classe de liaison interne%qT a un champ %q#D dont le type n'a pas de classe de liaison%qT a un champ %q#D dont le type utilise l'espace de noms anonyme%qT a un champ %qD dont le type dÃ©pend du type %qT qui n'a pas de classe de liaison%qT a une dÃ©claration prÃ©cÃ©dente ici%qT n'a pas de membre correspondant Ã  %qD%qT n'a pas de membre nommÃ© %qE%qT n'a pas de membre nommÃ© %qE; vouliez-vous employer %qEÂ ?%qT n'a pas de nom et ne peut pas Ãªtre diffÃ©renciÃ© des lambda similaires dans d'autres TU%qT n'a pas de nom et n'est pas dÃ©fini dans une classe, fonction ou initialiseur%qT n'a pas de membre de donnÃ©es non statique nommÃ© %qD%qT a du remplissage mais pas de champs de donnÃ©es%qT intervient entre le bloc %<consteval%> duquel %<define_aggregate%> est Ã©valuÃ©e et la portÃ©e %qT%qT intervient entre la portÃ©e %qT et le bloc %<consteval%> duquel %<define_aggregate%> est Ã©valuÃ©%qT est un type en virgule fixe%qT est un type en virgule flottante%qT est un type fonction%qT est un type de fonction qualifiÃ©%qT est un type modifiÃ© par une variable%qT est dÃ©jÃ  un ami de %qT%qT est une classe de base ambigÃ¼e du type dynamique %qT de son opÃ©rande%qT est une base ambiguÃ« de %qT%qT est une base inaccessible de %qT%qT est incomplet%qT n'est pas %<noexcept%>%qT n'est pas un type simple (aussi appelÃ© PODÂ : Plain Old Data)%qT n'est pas une base de %qT%qT n'est pas un tableau bornÃ©%qT n'est pas une classe%qT n'est pas une classe ou un espace de noms%qT n'est pas une classe ou un type scalaire%qT n'est pas un type de classe%qT n'est pas une classe, un espace de noms ou une Ã©numÃ©ration%qT n'est pas un type class, struct ou union%qT n'est pas un type constant%qT n'est pas une base directe de %qT%qT n'est pas une classe finale%qT n'est pas une fonction%qT n'est pas un type littÃ©ral%qT n'est pas un patron de classe membre de %qT%qT n'est pas un pointeur vers une fonction membre%qT n'est pas un pointeur vers un objet membre%qT n'est pas un membre de %qT%qT n'est pas un pointeur membre%qT n'est pas une classe imbriquÃ©e dans %qT%qT n'est pas un type de classe non union%qT n'est pas un pointeur%qT n'est pas une base qui peut Ãªtre convertie par pointeur en %qT, car%qT n'est pas un type pointeur vers un objet%qT n'est pas un type polymorphique%qT n'est pas une rÃ©fÃ©rence%qT n'est pas une rÃ©fÃ©rence qui se lie Ã  un objet temporaire de type %qT (initialisation par copie)%qT n'est pas une rÃ©fÃ©rence qui se lie Ã  un objet temporaire de type %qT (initialisation directe)%qT n'est pas une Ã©numÃ©ration fortement typÃ©e%qT n'est pas un type ayant une disposition standard%qT n'est pas un type ayant une disposition standard%qT n'est pas un type struct ou union dans %<#pragma omp declare mapper%>%qT n'est pas une structure, une union ou un type de classe dans %<#pragma omp declare mapper%>%qT n'est pas un patron%qT n'est pas un type de patron%qT n'est pas un type trivial%qT est une union%qT n'est pas un type valide pour un paramÃ¨tre non type du patron car il n'est pas structurel%qT n'est pas une base virtuelle de %qT%qT n'est pas un type volatile%qT n'est pas un qualificatif %<asm%>%qT n'est pas une classe abstraite%qT n'est pas une base accessible de %qT%qT n'est pas un agrÃ©gat%qT n'est pas un tableau%qT n'est pas une classe vide%qT n'est pas une Ã©numÃ©ration%qT n'est pas un type Ã©numÃ©rÃ©%qT n'est pas un type avec une durÃ©e de vie implicite%qT n'est pas un type objet%qT n'est pas un tableau non bornÃ©%qT n'est pas assignable depuis %qT, car%qT n'est pas consteval-only%qT ne peut pas Ãªtre construit Ã  partir de %qT, car%qT n'a pas de constructeur par dÃ©faut utilisable, car%qT n'est pas destructible, car%qT n'a pas de dÃ©structurÃ©%qT ne peut pas Ãªtre invoquÃ© par %qT, car%qT ne peut pas Ãªtre invoquÃ©, car%qT n'a pas une disposition compatible avec %qT, car%qT n'est pas assignable avec nothrow depuis %qT, car%qT ne peut pas Ãªtre construit avec nothrow Ã  partir de %qT, car%qT ne peut pas Ãªtre converti avec nothrow Ã  partir de %qT, car%qT n'est pas assignable par copie avec nothrow%qT ne peut pas Ãªtre construit par copie avec nothrow%qT ne sait pas Ãªtre construit par dÃ©faut avec nothrow%qT ne sait pas Ãªtre construit par dÃ©faut avec nothrow, car%qT ne sait pas Ãªtre dÃ©truit avec nothrow, car%qT ne peut pas Ãªtre invoquÃ© avec nothrow par %qT, car%qT ne peut pas Ãªtre invoquÃ© avec nothrow, car%qT n'est pas trivialement assignable depuis %qT, car%qT ne peut pas Ãªtre construit trivialement Ã  partir de %qT, car%qT n'est pas trivialement copiable par affectation%qT n'a pas de constructeur par copie trivialement utilisable%qT n'est pas trivialement copiable%qT n'a pas de constructeur par dÃ©faut trivialement utilisable%qT n'a pas de constructeur par dÃ©faut trivialement utilisable, car%qT n'a pas de destructeur trivialement utilisable%qT n'a pas de destructeur trivialement utilisable, car%qT a Ã©tÃ© promu en %qT lors du passage Ã  travers %<...%>%qT est/utilise un type anonyme%qT peut ne pas avoir l'intention de supporter la dÃ©duction d'argument pour un patron de classe%qT doit Ãªtre un type structure sans qualificatif cv qui n'est pas un type de rÃ©fÃ©rence%qT doit Ãªtre un type fonction%qT doit Ãªtre un type objet%qT doit Ãªtre une classe de base virtuelle dans %<#pragma acc declare mapper%>%qT pas permis dans un argument de patronl'objet %qT est crÃ©Ã© ici%qT rÃ©fÃ©rÃ© en tant que %qsil est fait rÃ©fÃ©rence Ã  %qT comme un enum%qT est rÃ©solu en %qT qui n'est pas un type de classe non-union%qT est rÃ©solu en %qT qui n'est pas un type d'union%qT est rÃ©solu en %qT qui n'est pas un type d'Ã©numÃ©rationle temporaire %qT est crÃ©Ã© icipassage du vecteur unique %qT Ã  l'argument %d de %qE qui attend un tuple de %d vecteurspassage du vecteur unique %qT Ã  l'argument %d de %qE qui attend un tuple de %d vecteursles qualificatifs %qV ne peuvent pas Ãªtre appliquÃ©s Ã  %qTconversion %qc utilisÃ©e sans guillemetsconversion %qc utilisÃ©e dans une sÃ©quence entre guillemetsdirective %qc redondante aprÃ¨s une occurrence prÃ©cÃ©dente du mÃªme%qc dans l'opÃ©rande d'entrÃ©e en dehors d'une fonction%qc dans l'opÃ©rande de sortie en dehors d'une fonction%qsmembre de gauche de %qs dans une instruction d'assignationmembre de gauche de %qs dans une instruction Ã©crasÃ©e%qs accÃ¨s Ã  un octet non initialisÃ© Ã  l'offset %d%qs est dÃ©jÃ  dÃ©fini comme une procÃ©dure spÃ©cifique pour le gÃ©nÃ©rique %qs Ã  %C%qs est dÃ©jÃ  dÃ©fini comme liaison spÃ©cifique pour le %qs gÃ©nÃ©rique Ã  %C%qs et %<%s-%s%> sont incompatibles%qs et %<%s=%s%> sont incompatibles%qs et %qs sont incompatiblesLes arguments %qs et %qs de l'intrinsÃ¨que %qs Ã  %L doivent avoir des formes identiques.Les arguments %qs et %qs de l'intrinsÃ¨que %qs Ã  %L doivent avoir le mÃªme typeles attributs %qs et %qs sont incompatibles%qs et %qs ne peuvent pas Ãªtre FUNCTION/SUBROUTINE mixte pour GENERIC %qs Ã  %L%qs et %qs ne peuvent pas Ãªtre activÃ©s tous les deux%qs et %qs pour GENERIC %qs Ã  %L sont ambigus%qs apparaÃ®t plus d'une fois dans %<allocate%> Ã  %L%qs semble Ãªtre un gestionnaire avec l'attribut %qs mal orthographiÃ©, il manque le prÃ©fixe %<__vector%>%qs appliquÃ© sur un champ de bits%qs appliquÃ© Ã  un type Â«Â voidÂ Â»%qs appliquÃ© Ã  un type incomplet%qs appliquÃ© au type non-RVV %qT%qs appliquÃ© au type non-SVE %qT%qs appliquÃ© au type non-vectoriel %qT%qs appliquÃ© au type %qT qui a dÃ©jÃ  une taille%qs a l'argument %qT qui est une rÃ©fÃ©rencel'argument %qs a un numÃ©ro d'opÃ©rande invalide (argument %lu)l'argument %qs n'a pas de nul terminalL'argument %qs de l'intrinsÃ¨que %qs Ã  %L ne peut pas Ãªtre INTENT(IN)L'argument %qs de l'intrinsÃ¨que %qs Ã  %L ne peut pas Ãªtre du type %sL'argument %qs de l'intrinsÃ¨que %qs Ã  %L a une permutation invalide des dimensions (dimension %qd dupliquÃ©e)L'argument %qs de l'intrinsÃ¨que %qs Ã  %L a une forme invalide dans la dimension %d (%ld/%ld)L'argument %qs de l'intrinsÃ¨que %qs Ã  %L a un Ã©lÃ©ment nÃ©gatif (%d)L'argument %qs de l'intrinsÃ¨que %qs Ã  %L a une dimension hors limite (%d)L'argument %qs de l'intrinsÃ¨que %qs Ã  %L a un mauvais nombre d'Ã©lÃ©ments (%d/%d)L'argument %qs de l'intrinsÃ¨que %qs Ã  %L est videL'argument %qs de l'intrinsÃ¨que %qs Ã  %L n'est pas un index de dimension valideL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre %sL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre %s ou %sL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre ALLOCATABLEL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre un INTEGERL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre INTEGER ou PROCEDUREL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre INTEGER ou REALL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre INTEGER ou REAL ou CHARACTERL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre INTEGER ou  REAL ou CHARACTER ou UNSIGNEDL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre INTEGER ou REAL ou UNSIGNEDL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre INTEGER ou UNSIGNEDL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre INTEGER, LOGICAL ou une constante littÃ©rale BOZL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre INTEGER, REAL ou UNSIGNEDL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre REAL ou COMPLEXL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre un POINTERL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre un POINTER ou un TARGETL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre POINTER, ALLOCATABLE ou un pointeur de procÃ©dureL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre une constanteL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre une entitÃ© de donnÃ©eL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre un tableau logiqueL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre un pointeur ou une VARIABLE ou FONCTION cibleL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre scalaireL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre une variableL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre un tableauL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre une entitÃ© de donnÃ©es interopÃ©rable: %sL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre un rÃ©el par dÃ©fautL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre en double prÃ©cisionL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre moins que le rang %dL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre numÃ©rique ou LOGICALL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre une variable muetteL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre d'un sous-type pas plus large que le sous-type par dÃ©faut (%d)L'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre une variable muette OPTIONALL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre d'un type extensibleL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre d'un type intrinsÃ¨queL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre du sous-type %dL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre de rang %dL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre de rang 1 ou 2L'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre positifL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre du mÃªme sous-type que %qsL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre du mÃªme type et du mÃªme sous-type que %qsl'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit avoir une plage exponentielle dÃ©cimale d'au moins quatreL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit avoir un type numÃ©riqueL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit avoir un type soit REAL ou soit INTEGERL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit avoir une longueur d'au moins 1L'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit avoir le mÃªme rang que %qs ou Ãªtre un scalaireL'argument %qs de l'intrinsÃ¨que %qs Ã  %L ne peut pas Ãªtre OPTIONALL'argument %qs de l'intrinsÃ¨que %qs Ã  %L ne doit pas Ãªtre un sous-objet de %qsL'argument %qs de l'intrinsÃ¨que %qs Ã  %L ne doit pas Ãªtre prÃ©sent si %<x%> est COMPLEXL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit fournir au moins autant d'Ã©lÃ©ments qu'il y a de valeurs .TRUE. dans %qs (%ld/%d)L'argument %qs de l'intrinsÃ¨que %qs Ã  %L n'apparaÃ®tra que si %qs est du type REAL et que %qs est du type INTEGER ou UNSIGNEDL'argument %qs de l'intrinsÃ¨que %qs Ã  %L sera du type %<team_type%> du module intrinsÃ¨que %<ISO_FORTRAN_ENV%>L'argument %qs de l'intrinsÃ¨que %qs Ã  %L sera du type entier, rÃ©el ou caractÃ¨reL'argument %qs de l'intrinsÃ¨que %qs Ã  %L aura un type de CHARACTER(KIND=C_CHAR)L'argument %qs de l'intrinsÃ¨que %qs Ã  %L aura le mÃªme type que %qs Ã  %LL'argument %qs de l'intrinsÃ¨que %qs Ã  %L ne sera point TYPE(*)L'argument %qs de l'intrinsÃ¨que %qs Ã  %L ne sera point UNSIGNEDL'argument %qs de l'intrinsÃ¨que %qs Ã  %L ne sera point une procÃ©dureL'argument %qs de l'intrinsÃ¨que %qs Ã  %L ne sera point un tableau de taille taciteL'argument %qs de l'intrinsÃ¨que %qs Ã  %L ne sera point co-indexÃ©L'argument %qs de l'intrinsÃ¨que %qs Ã  %L spÃ©cifiera un sous-type entier validel'argument %qs de l'intrinsÃ¨que %qs Ã  %L spÃ©cifiera une parmi les constantes INITIAL_TEAM, PARENT_TEAM ou CURRENT_TEAM du module intrinsÃ¨que ISO_FORTRAN_ENVL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit avoir le rang %d ou Ãªtre un scalairel'argument %qs rÃ©fÃ©rence un opÃ©rande qui n'est pas un pointeur (argument %lu, opÃ©rande %lu)L'argument %qs de la clause MAP Ã  %L ne doit pas Ãªtre une variable locale au pÃ©riphÃ©rique, y compris GROUPPRIVATEl'argument %qs a un numÃ©ro d'opÃ©rande hors des bornes (argument %lu, opÃ©rande %lu)%qs en tant que base oÃ¹ un non-registre est requis%qs Ã  %C est une extension DEC, activez-la avec %<-fdec-structure%>%qs Ã  %C est dÃ©jÃ  dÃ©fini comme procÃ©dure FINAL%qs Ã  %C n'est pas un membre de la structure %qs%qs Ã  %C n'est pas un membre de la structure %qs; vouliez-vous employer %qsÂ ?%qs Ã  %C n'est pas une variable%qs Ã  %C n'est pas une rÃ©fÃ©rence de requÃªte Ã  un composant de type intrinsÃ¨que%qs Ã  %C n'est pas une rÃ©fÃ©rence de requÃªte Ã  un composant de type intrinsÃ¨que %qs%qs Ã  %C est le nom d'une fonction rÃ©cursive et, par consÃ©quent, il fait rÃ©fÃ©rence Ã  la variable rÃ©sultat. Utilisez une variable RESULT explicite pour diriger la rÃ©cursion (12.5.2.1)%qs Ã  %L a dÃ©jÃ  Ã©tÃ© initialisÃ© Ã  %L%qs Ã  %L associÃ© a une expression ne peut pas Ãªtre utilisÃ© dans un contexte de dÃ©finition de variable (%s)%qs Ã  %L est associÃ© a un pointeur qui cible une fonction qui est utilisÃ© dans un contexte de dÃ©finition de variable (%s)%qs Ã  %L associÃ© Ã  la cible vecteur indexÃ© ne peut pas Ãªtre utilisÃ© dans le contexte de dÃ©finition de variable (%s)%qs Ã  %L ne peut pas apparaÃ®tre dans COMMON [F2008:C5100]%qs Ã  %L ne peut pas avoir l'attribut VALUE car ce n'est pas un argument muet%qs Ã  %L a %d mais il requiert %d arguments muets du sous-type %<omp_interop_kind%> car il est utilisÃ© avec la clause %<append_args%> Ã  %L%qs Ã  %L a un type, ce qui n'est pas cohÃ©rent avec l'appel CALL Ã  %L%qs Ã  %L a des attributs spÃ©cifiÃ©s en dehors du corps de son INTERFACE%qs Ã  %L a l'attribut CONTIGUOUS mais il n'est pas un pointeur de tableau ou un tableau de forme tacite ou de rang tacite%qs Ã  %L dans la clause %qs doit Ãªtre une variable entiÃ¨re scalaire de type %<omp_interop_kind%>%qs Ã  %L dans la clause %qs doivent Ãªtre dÃ©finissables%qs Ã  %L est une redÃ©finition de la dÃ©claration dans l'interface correspondante pour MODULE PROCEDURE %qs%qs Ã  %L est ambigÃ¼e%qs Ã  %L est un tableau et est OPTIONAL; s'il n'est pas prÃ©sent, il ne peut pas Ãªtre l'argument effectif d'une procÃ©dure ELEMENTAL Ã  moins qu'il y ait un argument non optionnel avec le mÃªme rang (Fortran 2018, 15.5.2.12)%qs Ã  %L est associÃ© Ã  l'hÃ´te Ã  %L dans une procÃ©dure contenue avec une procÃ©dure interne du mÃªme nom%qs Ã  %L n'est pas une VALUE%qs Ã  %L n'est pas une fonction%qs Ã  %L n'est pas une procÃ©dure de module%qs Ã  %L est du type ABSTRACT %qs%qs Ã  %L fait partie du bloc commun %</%s/%> et peut uniquement Ãªtre spÃ©cifiÃ© implicitement via le bloc commun nommÃ©%qs Ã  %L est spÃ©cifiÃ© plus d'une fois%qs Ã  %L doit Ãªtre un argument muet entier scalaire non pointeur et non allouable du sous-type %<omp_interop_kind%> car il est utilisÃ© avec la clause %<append_args%> Ã  %L%qs Ã  %L doit Ãªtre plus petit que BIT_SIZE(%qs)%qs Ã  %L doit Ãªtre plus petit ou Ã©gal Ã  BIT_SIZE(%qs)%qs Ã  %L doit Ãªtre plus petit ou Ã©gal au BIT_SIZE de INTEGER(KIND=%d)%qs Ã  %L doit Ãªtre non nÃ©gatif%qs Ã  %L doit avoir une longueur de caractÃ¨re constante dans ce contexte%qs Ã  %L doit avoir le mÃªme nombre d'arguments formels que la procÃ©dure redÃ©finie%qs Ã  %L ne doit pas Ãªtre DEFERRED car il redÃ©fini une liaison non DEFERRED%qs Ã  %L redÃ©fini une FUNCTION et doit aussi Ãªtre une FUNCTION%qs Ã  %L redÃ©fini une liaison NOPASS et doit aussi Ãªtre NOPASS%qs Ã  %L redÃ©fini une procÃ©dure PUBLIC et ne doit pas Ãªtre PRIVATE%qs Ã  %L redÃ©fini une procÃ©dure PURE et doit aussi Ãªtre PURE%qs Ã  %L redÃ©fini une SUBROUTINE et doit aussi Ãªtre une SUBROUTINE%qs Ã  %L redÃ©fini une liaison PASS et doit aussi Ãªtre PASS%qs Ã  %L redÃ©fini une procÃ©dure non ELEMENTAL et ne doit pas Ãªtre ELEMENTAL non plus%qs Ã  %L redÃ©fini une liaison de procÃ©dure dÃ©clarÃ©e NON_OVERRRIDABLE%qs Ã  %L redÃ©fini une procÃ©dure ELEMENTAL et doit aussi Ãªtre ELEMENTAL%qs Ã  %L sera une variable INTENT(OUT)%qs Ã  %L devrait Ãªtre une FUNCTION%qs Ã  %L devrait Ãªtre une SUBROUTINE%qs Ã  %L devrait Ãªtre un type scalaire de type integer(kind=omp_event_handle_kind)%qs Ã  %L avec l'attribut OPTIONAL n'est pas supportÃ© lorsqu'il est utilisÃ© avec la clause %<append_args%> Ã  %Ll'attribut %qs peut uniquement Ãªtre appliquÃ© aux fonctions variadiquesdirective d'attribut %qs ignorÃ©el'attribut %qs ne prend pas d'argumentattribut %qs ignorÃ©l'attribut %qs est ignorÃ© sur une fonction non ISRl'attribut %qs n'est pas supportÃ© pour %qE dans %<__builtin_has_attribute%>l'attribut %qs n'est pas supportÃ© pour %qT dans %<__builtin_has_attribute%>l'attribut %qs n'est pas supportÃ© dans %<__builtin_has_attribute%>l'attribut %qs ne s'applique qu'aux fonctionsl'attribut %qs sâ€™applique seulement aux fonctions variadiquesl'attribut %qs requiert des prototypes avec des arguments nommÃ©sattribut %qs sans argument sur un non-prototype%qs le type %qT sur lequel une attente est possible n'est pas une structure%qs appelÃ© aprÃ¨s avoir levÃ© une exception %qE%qs appelÃ© aprÃ¨s avoir levÃ© une exception de type %qT%qs appelÃ© aprÃ¨s avoir levÃ© une exception de type %qTÂ ; %<what()%>Â : %qs%qs ne peut pas apparaÃ®tre dans une expression de constante%qs ne peut pas apparaÃ®tre dans une dÃ©claration typedef%qs ne peut pas Ãªtre Ã©valuÃ© de maniÃ¨re constante car l'argument ne sait pas Ãªtre encodÃ©%qs ne peut pas Ãªtre Ã©valuÃ© de maniÃ¨re constante car l'argument ne sait pas Ãªtre interprÃ©tÃ©%qs ne peut pas Ãªtre Ã©valuÃ© de maniÃ¨re constante car le type est trop grand%qs ne peut pas Ãªtre Ã©valuÃ© de maniÃ¨re constante sur la cible%qs ne peut pas Ãªtre dÃ©fini via %<typedef%>%qs ne peut pas Ãªtre Ã©tendu Ã  %C car il est BIND(C)%qs ne peut pas Ãªtre Ã©tendu Ã  %C car il est un type SEQUENCE%qs ne peut pas Ãªtre initialisÃ© avec %<-ftrivial-auto-var_init%>%qs ne peut pas Ãªtre utilisÃ© pour compiler une bibliothÃ¨que partagÃ©e%qs ne peut pas Ãªtre utilisÃ© pour des dÃ©clarations de types%qs ne peut Ãªtre utilisÃ© ici%qs ne peut pas Ãªtre utilisÃ© dans une fonction %<constexpr%>%qs ne peut pas Ãªtre utilisÃ© dans un constructeur%qs ne peut pas Ãªtre utilisÃ© dans un destructeur%qs ne peut pas Ãªtre utilisÃ© dans une fonction avec un type de retour dÃ©duit%qs ne peut pas Ãªtre utilisÃ© dans une fonction varargs%qs ne peut pas Ãªtre utilisÃ© dans un contexte non Ã©valuÃ©%qs ne peut pas Ãªtre utilisÃ© dans la fonction %<main%>%qs ne peut pas Ãªtre utilisÃ© en dehors d'une fonctionL'argument de la clause %qs doit Ãªtre ALLOCATABLE ou un POINTER Ã  %LLa clause %qs Ã  %L est spÃ©cifiÃ©e plus d'une foisla clause %qs est incompatible avec les clauses %<read%> ou %<write%>la clause %qs ne peut pas apparaÃ®tre sur %qs non rectangulairela clause %qs requiert la clause %qsclause %qs spÃ©cifiÃ©e en mÃªme temps que la clause %<inscan%> %<reduction%>clause %qs utilisÃ©e lexicalement aprÃ¨s la construction de la premiÃ¨re cible ou l'API de dÃ©chargementla clause %qs avec le modificateur %<sink%> fait rÃ©fÃ©rence Ã  une itÃ©ration qui n'est jamais dans l'espace d'itÃ©rationla clause %qs avec le modificateur %<sink%> attend une itÃ©ration lexicale ultÃ©rieureune clause %qs avec le modificateur %<source%> a Ã©tÃ© spÃ©cifiÃ©e avec des clauses %qs avec le modificateur %<sink%> sur la mÃªme constructionclause %qs avec un modificateur autre que %<iterator%> ou %<present%>%qs combinÃ© avec le qualificatif %<auto%> pour %qE%qs combinÃ© avec le qualificatif %<register%> pour %qE%qs est en conflit avec %<-arch i386%> (%qs ignorÃ©)%qs est en conflit avec %<-arch ppc%> (%qs ignorÃ©)la construction %qs est Ã  l'intÃ©rieur de la rÃ©gion %qs%qs dÃ©clarÃ© INTRINSIC Ã  %L n'existe pas%qs dÃ©clarÃ© comme une fonction retournant une fonction%qs dÃ©clarÃ© comme une fonction retournant un tableau%qs, dÃ©clarÃ© Ã  %L, est aussi le nom d'un intrinsÃ¨que. Il peut uniquement Ãªtre appelÃ© via une interface explicite ou s'il est dÃ©clarÃ© EXTERNAL.%qs, dÃ©clarÃ© Ã  %L, pourrait masquer l'intrinsÃ¨que du mÃªme nom. Pour appeler l'intrinsÃ¨que, des dÃ©clarations INTRINSIC explicites peuvent Ãªtre nÃ©cessaires.%qs dÃ©clarÃ© en dehors d'un contexte de classe%qs dÃ©fini en dehors d'un contexte de classe%qs est dÃ©fini sans dÃ©finir %qs en premierLa directive %qs Ã  %L associÃ©e avec une instruction ALLOCATE doit Ãªtre prÃ©cÃ©dÃ©e par une instruction exÃ©cutable ou une construction OpenMPÂ ; notez que les variables dans la liste ont toutes l'attribut allouable ou pointeurla directive %s Ã  %L doit soit avoir un argument variable ou soit, si associÃ©e avec l'instruction ALLOCATE, doit Ãªtre prÃ©cÃ©dÃ©e par une instruction exÃ©cutable ou une construction OpenMPLa directive %qs est mentionnÃ©e les deux fois dans les clauses ABSENT et CONTAINS dans la directive %s Ã  %LLa directive %qs est mentionnÃ©e plusieurs fois dans la clause %s dans la directive %s Ã  %L%qs ne supporte pas le code MIPS16%qs ne supporte pas la fonctionnalitÃ© %qs%qs ne fonctionne pas sur un compilateur croisÃ©L'entitÃ© %qs ne peut pas avoir un initialiseur Ã  %LL'entitÃ© %qs ne peut pas avoir d'attribut Ã  %C%qs attend 1 argument mais %d sont fournis%qs attend 2 arguments mais %d sont fournis%qs attend un argument constant%qs attend une valeur en virgule fixe comme argument%qs attend une valeur en virgule fixe comme premier argument%qs attend une valeur entiÃ¨re comme deuxiÃ¨me argumentl'expression %qs doit Ãªtre un entierl'expression %qs du type qualifiÃ© avec %<volatile%> est dÃ©prÃ©ciÃ©e%qs a Ã©chouÃ©le modificateur de fonctionnalitÃ© %qs est incompatible avec l'utilisation de types en virgule flottantele modificateur de fonctionnalitÃ© %qs est incompatible avec l'utilisation de types vectorielsla fonction avec l'attribut %qs ne peut pas avoir d'argumentla fonction %qs ne peut pas avoir un type d'interruption diffÃ©rentla fonction avec l'attribut %qs ne peut pas retourner une valeurla fonction %qs utilise le spÃ©cificateur de type %<auto%> sans type de retour Ã  la finla fonction %qs avec un type de retour Ã  la fin a %<decltype(auto)%> comme Ã©tant son type au lieu d'un simple %<auto%>la fonction %qs avec un type de retour Ã  la fin a %qT comme Ã©tant son type au lieu d'un simple %<auto%>la fonction %qs avec un type de retour Ã  la fin a le spÃ©cificateur de type %<auto%> contraint au lieu d'un simple %<auto%>la fonction %qs avec le type de retour Ã  la fin n'est pas dÃ©clarÃ©e avec le spÃ©cificateur de type %<auto%>%qs a %qs%qs a, Ã  la fois, %<extern%> et une initialisation%qs a dÃ©bordÃ©%qs dans %<%s %E%>%qs dans la clause %s Ã  %L est une section de tableau de taille nulle%qs dans la clause %s Ã  %L n'est pas une section de tableau convenable%qs dans la clause ALIGNED Ã  %L requiert une expression d'alignement qui est un entier constant positif et scalaire%qs dans la clause ALIGNED doit Ãªtre POINTER, ALLOCATABLE, pointeur Cray ou C_PTR Ã  %L%qs dans l'expression EXTENDS Ã  %C n'est pas un type dÃ©rivÃ©%qs dans la clause LINEAR Ã  %L requiert une expression de pas linÃ©aire qui soit un entier constant ou un argument muet spÃ©cifiÃ© dans une clause UNIFORM%qs dans la clause LINEAR Ã  %L requiert une expression de pas linÃ©aire qui soit un entier scalaire%qs dans la syntaxe d'attribut est terminÃ© par %qs dans la syntaxe pragma%qs dans une dÃ©claration vide%qs dans la dÃ©claration vide avec le type sous-jacent %<enum%>%qs dans IL gimple%qs dans la syntaxe pragma est terminÃ© par %qs dans la syntaxe d'attribut%qs dans l'affectation de pointeur Ã  %L ne peut pas Ãªtre une l-valeur puisqu'il est une procÃ©dure%qs dans le contexte de dÃ©finition de variable (%s) Ã  %L n'est pas une variable%qs est incompatible avec les options explicitement dÃ©sactivÃ©es%qs initialisÃ© et dÃ©clarÃ© %<extern%>%qs dans un opÃ©rande non-mode-precisionle sous-programme intrinsÃ¨que %qs Ã  %L a Ã©tÃ© supprimÃ©. Utilisez le sous-programme intrinsÃ¨que INT.IntrinsÃ¨que %qs avec un argument CHARACTER Ã  %LIntrinsÃ¨que %qs avec l'argument KIND Ã  %LIntrinsÃ¨que %qs avec un argument RADIX Ã  %L%qs est un identificateur dÃ©prÃ©ciÃ© de AVR-LibC. Envisagez %<#include <avr/interrupt.h>%> ou %<#include <compat/deprecated.h>%> avant d'utiliser la macro %qs%qs est une macro similaire Ã  une fonction et pourrait Ãªtre utilisÃ©e incorrectement%qs est un mot-clÃ© avec %qs Ã  partir de lÃ %qs est une fonction imbriquÃ©e, elle n'est pas accessible depuis %qs%qs est un identificateur rÃ©servÃ© de AVR-LibC. Envisagez %<#include <avr/interrupt.h>%> avant d'utiliser la macro %qs%qs est dÃ©jÃ  IMPORTÃ© depuis l'unitÃ© dans la portÃ©e de l'hÃ´te Ã  %C%qs est un argument invalide pour %<-mcpu=%>%qs est un type opaque et vous ne pouvez pas le remplacer avec d'autres valeurs%qs est une option inconnue de %<-save-temps%>%qs est corrompu%qs est dÃ©fini mais n'a pas su Ãªtre chargÃ©Â : %s%qs est dÃ©fini mais le support des greffons est dÃ©sactivÃ©%qs est dÃ©fini dans l'en-tÃªte %qsÂ ; ceci peut probablement Ãªtre corrigÃ© en ajoutant %<#include %s%>%qs est dÃ©fini en utilisant l'option %qsÂ ; ceci peut probablement Ãªtre corrigÃ© en ajoutant %qs aux options de la ligne de commande%qs est obsolÃ¨te%qs est dÃ©prÃ©ciÃ© et recommandÃ© dans aucune circonstance%qs est dÃ©prÃ©ciÃ©; utilisez -fno-zero-initialized-in-bss%qs est obsolÃ¨te; utilisez -fstack-check.%qs est dÃ©sactivÃ© par %<-m%s%> car il requiert %<%s%s%>%qs est incompatible avec %<-mword-relocations%>%qs est incompatible avec %qs%qs est incompatible avec l'utilisation de types en virgule flottante%qs est incompatible avec l'utilisation de types vectoriels%qs est chargÃ©e mais le symbole %qs n'est pas trouvÃ©Â : %s%qs est mutuellement exclusif avec %qs et ne peuvent pas Ãªtre spÃ©cifiÃ©es ensemble%qs est plus Ã©troit que les valeurs de son type%qs n'est ni un opÃ©rateur dÃ©fini ni un composant de structure dans la chaÃ®ne avec un point Ã  %C%qs n'est pas une expression constante car %qT contient un type pointeur vers un membre%qs n'est pas une expression constante car %qT contient un type pointeur%qs n'est pas une expression constante car %qT contient un type rÃ©fÃ©rence%qs n'est pas une expression constante car %qT contient un type union%qs n'est pas une expression constante car %qT contient un sous-objet volatile%qs n'est pas une expression constante car %qT est un type pointeur vers un membre%qs n'est pas une expression constante car %qT est un type pointeur%qs n'est pas une expression constante car %qT est un type rÃ©fÃ©rence%qs n'est pas une expression constante car %qT est un type union%qs n'est pas une expression constante car %qT est volatile%qs n'est pas un rÃ©pertoire%qs n'est pas un champ mais un %qs%qs n'est pas un fichier de donnÃ©es gcov%qs n'est pas un nom ni une abrÃ©viation de bibliothÃ¨que systÃ¨me Modula-2 valide%qs n'est pas un registre de base valable dans %<-mstack-protector-guard-reg=%>%qs n'est pas un registre de base valable dans %qs%qs n'est pas un nombre valable dans %<-mstack-protector-guard-offset=%>%qs n'est pas un nombre valide dans %qs%qs n'est pas un dÃ©calage valable dans %<-mstack-protector-guard-offset=%>%qs n'est pas un dÃ©calage valide dans %qs%qs n'est pas une option valide pour le prÃ©processeur%qs n'est pas un tableau associatif%qs n'est pas une expression%qs n'est pas un intrinsÃ¨que contrÃ´lable en-ligne%qs n'est pas une option qui contrÃ´le les avertissements%qs n'est pas dÃ©fini comme un type%qs n'est pas supportÃ© par l'architecture %qs%qs n'est pas supportÃ© sur Darwin 64 bits; il est incompatible avec les bibliothÃ¨ques C et C++ installÃ©es%qs n'est pas supportÃ© pour cette cible%qs n'est pas supportÃ© en mode 32 bits%qs n'est pas supportÃ© dans l'attribut cible%qs n'est pas supportÃ© dans cette configuration du compilateur%qs n'est pas supportÃ© par cette configuration%qs n'est pas supportÃ© sur des systÃ¨mes petits boutistes%qs n'est pas supportÃ© sur cette cible%qs n'est pas supportÃ© avec %qs%qs n'est pas supportÃ©, now cmodel est dÃ©fini Ã  %qs%qs n'est pas valide pour %<-mmacosx-version-min%>%qs n'est pas valide pour %qs%qs est d'un type PRIVATE et ne peut pas Ãªtre un argument muet de %qs, qui est PUBLIC Ã  %L%qs est uniquement disponible avec %qs%qs est uniquement supportÃ© quand %<-mrvv-vector-bits=zvl%> est spÃ©cifiÃ©%qs est utilisÃ© sans avoir Ã©tÃ© initialisÃ©%qs est Ã  la version %q.*s, version %q.*s attenduel'expression de longueur de %qs doit Ãªtre un entierl'expression de longueur %qs doit Ãªtre une expression entiÃ¨re constante positive%qs est listÃ© dans l'instruction %<allocate%> Ã  %L mais il n'est pas listÃ© explicitement dans la directive %<!$OMP ALLOCATE%> et il n'existe pas de directive sans liste d'argumentsla variante correspondant Ã  %qs est obsolÃ¨tela variante correspondant Ã  %qs requiert z14 ou supÃ©rieurla variante correspondant Ã  %qs requiert z15 ou supÃ©rieurla variante correspondant Ã  %qs requiert z17 ou supÃ©rieur%qs pourrait Ãªtre utilisÃ© sans Ãªtre initialisÃ©%qs peut uniquement Ãªtre utilisÃ© avec un seul dÃ©clarateur%qs doit Ãªtre une procÃ©dure de module ou une procÃ©dure externe avec une interface explicite Ã  %L%qs doit Ãªtre seul pour %<-mharden-sls=%>%qs doit Ãªtre du mÃªme type et du mÃªme sous-type que %qs Ã  %L dans %qs%qs doit Ãªtre la premiÃ¨re clause de %qs%qs doit Ãªtre utilisÃ© avec %qs%qs ne doit pas apparaÃ®tre dans la spÃ©cification de tableau Ã  %L dans la mÃªme instruction ALLOCATE oÃ¹ il est lui-mÃªme allouÃ©%qs a besoin d'un registre de base valable%qs n'est pas autorisÃ© en dehors de STRUCTURE Ã  %C%qs pas Ã  la frontiÃ¨re d'un Ã©lÃ©ment%qs n'est pas supportÃ© par votre assembleur%qs n'est pas supportÃ© avec %<-msoft-float%>%qs n'est pas encore supportÃ©%qs de %qs est PRIVATE Ã  %L%qs du module %qs, importÃ© Ã  %C, est aussi le nom de l'unitÃ© actuelle du programme%qs dans un opÃ©rande non-mode-precision%qs est seulement supportÃ© dans du code OpenACC%qs ne supporte que du code non pic sur les cibles M-profile%qs ne supporte que du code non pic sur les cibles M-profile avec l'instruction MOVTl'opÃ©rande %qs n'est pas un type intÃ©grall'option %qs ne peut Ãªtre spÃ©cifiÃ©e qu'avec un compilateur pour le dÃ©lestageRequÃªte de paramÃ¨tre %qs pour %qs dans le contexte de la dÃ©finition de variable (%s) Ã  %Lle greffon %qs n'est pas sous une licence compatible avec GPLle pointeur %qs est nulfichier de donnÃ©es de dÃ©compte du profilage %qs pas trouvÃ©la propriÃ©tÃ© %qs ne peut pas Ãªtre dÃ©finieune rÃ©gion %qs ne peut pas Ãªtre Ã©troitement imbriquÃ©e Ã  l'intÃ©rieur d'un partage de tÃ¢che, %<loop%>, un %<task%> explicite ou une rÃ©gion %<taskloop%>%qs requiert le support du type %<__ibm128%>%qs requiert que %<long double%> soit au format IBM 128 bits%qs requiert %qs%qs requiert %qs ou %qs%qs requiert une architecture PowerPC64, elle est maintenant activÃ©e%qs requiert le support VSX%qs requiert une cible qui fourni l'instruction %qs%qs requiert une dÃ©claration de donnÃ©e initialisÃ©e%qs requiert une constante entiÃ¨re%qs requiert une expression constante entiÃ¨re%qs requiert les instructions de branchement probable%qs requiert le support ISA 2.06 complet%qs requiert le support ISA 3.0 complet%qs requiert l'arithmÃ©tique en virgule flottante de prÃ©cision quadruple%qs requiert les options %qs et %qs%qs requiert l'option %qs%qs requiert l'option %qs et soit l'option %qs ou %qs%qs devrait Ãªtre %qs pour terminer une liste d'arguments du patron%qs devrait provenir d'un scalaire vers un vecteur similaire%qs la limite spÃ©cifiÃ©e %s excÃ¨de la taille maximale de l'objet %E%qs la limite spÃ©cifiÃ©e %s dÃ©passe la taille %E du tableau non terminÃ©%qs la limite spÃ©cifiÃ©e %s dÃ©passe la taille d'au plus %E du tableau non terminÃ©%qs la limite spÃ©cifiÃ©e %s peut dÃ©passer la taille d'au plus %E du tableau non terminÃ©%qs est spÃ©cifiÃ© pour la variable auto %qE%qs est spÃ©cifiÃ© pour le paramÃ¨tre %qE%qs spÃ©cifiÃ© pour un champ d'une structure%qs spÃ©cifiÃ© pour le champ %qE de la structure%qs est spÃ©cifiÃ© pour un paramÃ¨tre non nommÃ©%qs spÃ©cifiÃ© dans %<allocate%> Ã  %L mais pas dans l'instruction ALLOCATE associÃ©e%qs spÃ©cifiÃ© dans la clause %<allocate%> Ã  %L mais pas dans une clause de privatisation explicite%qs est spÃ©cifiÃ© plusieurs fois dans la mÃªme option%qs spÃ©cifiÃ© avec %<decltype%>%qs spÃ©cifiÃ© avec %<typeof%>%qs spÃ©cifiÃ© avec %qT%qs spÃ©cifiÃ© avec le nom typedef %qD%qs spÃ©cifie un niveau de parallÃ©lisme conflictuell'instruction %qs a l'opÃ©rande %qE qui fait rÃ©fÃ©rence Ã  une boucle en dehors de son corpschaÃ®ne %qs mal formÃ©ele symbole %qs %q+D doit avoir une classe de liaison statiquele symbole %qs %q+D pointe vers lui-mÃªme en fin de comptela chaÃ®ne de l'Ã©tiquette %qs contient le caractÃ¨re %qc qui n'est pas une lettre, un chiffre ou %<_%>Ã©tiquette %qs utilisÃ©e en nommant %q#T%qs n'est pas supportÃ© par cette ABI%qs utilisÃ© en dehors d'expressions constantes%qs utilisÃ© avec %<auto%>%qs utilisÃ© avec %qE%qs utilise l'allocation de pile dynamique%qs utilise le registre r29la valeur de %qs doit Ãªtre positiveLa variable %qs Ã  %L est un Ã©lÃ©ment d'un bloc COMMONla variable %qs n'est ni un pointeur ni un tableaula variable %qs n'est ni un pointeur ni une rÃ©fÃ©rence Ã  un pointeurla variable %qs n'est ni un pointeur ni un tableau ni une rÃ©fÃ©rence Ã  un pointeur ou un tableaula variable %qs n'est pas un pointeur%qs a Ã©tÃ© dÃ©clarÃ© ici%qs sans %qs correspondant%qs: [%u] %<next_regno%> erronÃ© pour une chaÃ®ne vide (%u)%qs: [%u] %<oldest_regno%> erronÃ© (%u)%qs: [%u] registre non vide dans la chaÃ®ne (%s %u %i)%qs: boucle dans la chaÃ®ne %<next_regno%> (%u)%r%s:%d:%R   %r%s:%d:%d:%R   %s%s
  %s  Comme %s.Les boucles %s !$ACC LOOP sont imparfaitement imbriquÃ©es Ã  %L%s %#qD%s %#qS%s %<%s(%E)%> %p %d%s %e attend un argument %e correspondant%s %e attend un argument de type %e mais l'argument %d a le type %e%s %qE n'implÃ©mente pas complÃ¨tement le protocole %qE%s %qT requiert l'extension ISA V%s %qT requiert la longueur de vecteur minimale %qd mais %qd est fourni%s %qT requiert l'extension ISA zve32f, zve64f, zve64d ou v%s %qT requiert l'extension ISA zve64d ou v%s %qT requiert l'extension ISA zve64x, zve64f, zve64d ou v%s %qT requiert l'extension ISA zvfhmin ou zvfh%s %qsune construction %s %qs est Ã  l'intÃ©rieur d'une rÃ©gion %s %qs%s %qs est un argument invalide pour la fonction interne %qs%s %s %p %d%s %s%s
  %s %wd hors des limites %wd - %wd%s Â«Â %sÂ Â»
  %s - les nombres entiers avec une prÃ©cision de %u bits ne sont pas supportÃ©s (mode %qs)%s - les nombres complexes en virgule flottante avec une prÃ©cision de %u bits ne sont pas supportÃ©s (mode %qs)%s - les nombres dÃ©cimaux en virgule flottante avec une prÃ©cision de %u bits ne sont pas supportÃ©s (mode %qs)%s - les nombres en virgule flottante avec une prÃ©cision de %u bits ne sont pas supportÃ©s (mode %qs)%s - mode %qs non supportÃ©L'argument %s Ã  %L doit Ãªtre un scalaire %s du sous-type au moins %dL'argument %s Ã  %L doit Ãªtre une variable %s scalaire du sous-type au moins %dL'argument %s pour IMAGE_INDEX doit Ãªtre un tableau de rang un Ã  %L%s Ã  %C est une extension DEC, activez-la avec %<-fdec%>%s Ã  %C est une extension DEC, activez-la avec %<-fdec-static%>%s Ã  %C est une extension DEC, activez-la avec %<-fdec-structure%>%s Ã  %L%s Ã  %L n'a pas de type par dÃ©faut%s Ã  %L est une extension DEC, activez-la avec %<-fdec-static%>%s Ã  %L doit Ãªtre INTEGER%s Ã  %L doit Ãªtre un scalaire%s Ã  %L doit Ãªtre un entierAttribut %s appliquÃ© Ã  %s %s Ã  %LL'attribut %s Ã  %L n'est pas permis en dehors de la partie de la spÃ©cification d'un moduleL'attribut %s est en conflit avec l'attribut %s Ã  %LL'attribut %s est en conflit avec l'attribut %s dans %qs Ã  %LL'attribut %s n'est pas permis dans le BLOCK DATA de l'unitÃ© de programme Ã  %LL'attribut %s de %qs est en conflit avec l'attribut %s Ã  %L%s entre %L et %L%s entre la dÃ©claration MODULE PROCEDURE dans MODULE %qs et la dÃ©claration Ã  %L dans (SUB)MODULE %qs%s ne peut pas Ãªtre une boucle DO CONCURRENT Ã  %L%s ne peut pas Ãªtre DO WHILE ou DO sans contrÃ´le de boucle Ã  %L%s ne peut Ãªtre utilisÃ© dans %<asm%> ici%s ne peut pas contenir d'appel Ã  l'api OpenMP dans le code intervenant Ã  %L%s ne peut pas contenir de directive OpenMP dans le code intervenant Ã  %L%s ne peut pas contenir de boucle dans le code intervenant Ã  %LLa clause %s Ã  %L requiert une expression INTEGER scalaireDans la clause %s, la variable %qs Ã  %L n'est ni un POINTER ni un tableau%s contient trop de lignes%s n'a pu Ãªtre rÃ©solu en une fonction spÃ©cifique Ã  %L%s ne supporte pas les numÃ©ros d'opÃ©randes %%n$ dans le format%s ne supporte pas %s%s ne supporte pas %s avec le format %<%%%c%> %s%s ne supporte pas block_ends_with_call_p%s ne supporte pas block_ends_with_condjump_p%s ne supporte pas can_duplicate_block_p%s ne supporte pas can_merge_blocks_p%s ne supporte pas can_remove_branch_p%s ne supporte pas create_basic_block%s ne supporte pas delete_basic_block%s ne supporte pas dump_bb_as_sarif_properties%s ne supporte pas dump_bb_for_graph%s ne supporte pas duplicate_block%s ne supporte pas flow_call_edges_add%s ne supporte pas force_nonfallthru%s ne supporte pas make_forwarder_block%s ne supporte pas merge_blocks%s ne supporte pas move_block_after%s ne supporte pas predict_edge%s ne supporte pas predicted_by_p%s ne supporte pas redirect_edge_and_branch%s ne supporte pas redirect_edge_and_branch_force%s ne supporte pas split_block%s ne supporte pas split_edge%s ne supporte par le format %<%%%c%> %s%s ne supporte pas le format %<%%%s%c%> %s%s ne supporte pas %qs %s comme modificateur de longueur%s ne prend aucune option de fonctionnalitÃ©%s s'est terminÃ© avec le statut %d%s attend une constante entiÃ¨re Ã  la compilation%s attend une constante entiÃ¨re Ã  la compilation de 0x01, 0x7f, 0x80 ou 0xfe comme premier argument%s attend une constante sous forme d'entier long Ã  la compilation comme premier argumentla liste d'expressions dans Â«Â %sÂ Â» est traitÃ©e comme une expression composÃ©e%s de %s appelÃ© dans %s%s de %s rÃ©fÃ©rencÃ© dans %s%s ignorÃ© avec %s et le format %<%%%c%> %s%s ignorÃ© avec %s dans le format %sles boucles internes %s doivent Ãªtre parfaitement imbriquÃ©es Ã  %Lles boucles internes %s doivent Ãªtre parfaitement imbriquÃ©es avec la clause ORDERED Ã  %Lles boucles internes %s doivent Ãªtre parfaitement imbriquÃ©es avec la clause REDUCTION INSCAN Ã  %Lles instructions %s ne sont pas autorisÃ©es dans la fonction avec l%'attribut %<no_caller_saved_registers%>les instructions %s ne sont pas autorisÃ©es dans la routine de service exceptionles instructions %s ne sont pas autorisÃ©es dans la routine de service d'interruption%s n'est pas supportÃ© par cette configurationla variable d'itÃ©ration %s Ã  %L est liÃ©e dans du code intervenantLa variable d'itÃ©ration %s doit Ãªtre d'un type entier Ã  %LLa variable d'itÃ©ration %s ne doit pas Ãªtre THREADPRIVATE Ã  %LVariable d'itÃ©ration %s prÃ©sente sur une clause autre que PRIVATE, LASTPRIVATE ou ALLOCATE Ã  %LVariable d'itÃ©ration %s prÃ©sente sur une clause autre que PRIVATE, LASTPRIVATE, ALLOCATE ou LINEAR Ã  %LLa variable d'itÃ©ration %s est utilisÃ©e dans plus d'une boucle Ã  %Lles limites de la boucle %s font rÃ©fÃ©rence Ã  des variables d'itÃ©ration diffÃ©rentes Ã  %Ll'expression de fin de boucle %s Ã  %L utilise une variable liÃ©e dans du code intervenantl'expression de fin de la boucle %s n'est pas sous la forme canonique Ã  %Ll'expression d'incrÃ©ment de boucle %s Ã  %L utilise une variable liÃ©e dans du code intervenantl'incrÃ©ment de la boucle %s n'est pas sous la forme canonique Ã  %Ll'expression de dÃ©but de boucle %s Ã  %L utilise une variable liÃ©e dans du code intervenantl'expression de dÃ©but de boucle %s n'est pas sous la forme canonique Ã  %L%s doit contenir au moins une clause MAP Ã  %Ll'espace de noms %s %qD est en conflit avec la dÃ©finition atteignable%s non reconnu, utilise %qs par dÃ©faut%s n'est pas supportÃ© pour des agrÃ©gats de longueur variable%s n'est pas supportÃ© sur cette ciblel'opÃ©rande %s ne peut pas Ãªtre utilisÃ© comme opÃ©rande d'adresse I/O %%i%s hors limites: La plage va de %i Ã  %i, la valeur est %i%s pid %ld terminÃ© par %sLa procÃ©dure %s Ã  %L est dÃ©jÃ  dÃ©clarÃ©e comme procÃ©dure %s%s a retournÃ© %d comme valeur de sortie%s ne devrait pas Ãªtre nullle signal %s a terminÃ© le programme %sLe spÃ©cificateur %s dans l'instruction %s Ã  %L a la valeur invalide %qsLe spÃ©cificateur %s dans l'instruction %s Ã  %L Ã  la valeur %qsL'instruction %s Ã  %C ne peut apparaitre aprÃ¨s des instructions exÃ©cutablesL'instruction Â«Â %sÂ Â» Ã  %C ne peut pas suivre l'instruction Â«Â %sÂ Â» Ã  %LL'instruction %s Ã  %C ne peut pas terminer une boucle DO non blocL'instruction %s Ã  %C suit un autre spÃ©cificateur d'accessibilitÃ©Instruction %s Ã  %C dans une procÃ©dure PUREL'instruction %s Ã  %C n'est pas applicable Ã  la construction %qsL'instruction %s Ã  %C n'est pas Ã  l'intÃ©rieur d'une constructionL'instruction %s Ã  %C n'est pas Ã  l'intÃ©rieur de la construction %qsL'instruction %s Ã  %C quitte la construction CRITICALL'instruction %s Ã  %C quitte la construction DO CONCURRENTL'instruction %s Ã  %C quitte le bloc structurÃ© OpenACCL'instruction %s Ã  %C quitte le bloc structurÃ© OpenMPInstruction %s attendue Ã  %LL'instruction %s n'est pas permise Ã  l'intÃ©rieur de BLOCK DATA Ã  %CL'instruction %s n'est pas permise Ã  l'intÃ©rieur de BLOCK Ã  %CL'instruction %s doit apparaÃ®tre dans un MODULEL'instruction %s n'est pas permise dans une procÃ©dure PURE Ã  %CLes instructions %s Ã  %L et %L ont toutes les deux aucun Ã©lÃ©ment de liste mais seulement l'une des deux le peuxÃ©tiquette %sLa balise %s Ã  %L doit Ãªtre une chaÃ®ne de caractÃ¨res du sous-type par dÃ©fautLa balise %s Ã  %L doit Ãªtre du type %sLa balise %s Ã  %L doit Ãªtre un scalaireÃ©tiquette %s avec INQUIRE%s terminÃ© par le signal %d [%s]%s%s utilisÃ© avec le format %<%%%c%> %s%s utilisÃ© dans une sÃ©quence entre guillemetsla variable Â«Â %sÂ Â» %qE est privÃ©e dans le contexte extÃ©rieur%s%#qD%s%#qD (supprimÃ©)%s%#qD (ignorÃ©)%s%#qD (concordance proche)%s%#qD (inversÃ©)%s%#qD (rÃ©Ã©crit)%s%<%D(%T)%> (fonction interne)%s%<%D(%T, %T)%> (fonction interne)%s%<%D(%T, %T, %T)%> (fonction interne)%s%qT (conversion)%s"%s"%s est invalide%s"%s"%s n'est pas permis%s%s%s %sversion %s (%s)
--- 2272,2284 ----
  la recherche pour #embed <...> dÃ©bute iciÂ :
  la recherche pour #include "..." dÃ©bute iciÂ :
  la recherche pour #include <...> dÃ©bute iciÂ :
! Descripteur $ Ã  %L$ devrait Ãªtre le dernier spÃ©cificateur dans le format Ã  %L$OMP ERROR rencontrÃ© Ã  %L$OMP ERROR rencontrÃ© Ã  %LÂ : %s%#qD%#qT dÃ©clarÃ© ici%#qT est dÃ©fini ici%%:%<canon_for_mlib%> prend une ou plusieurs paires de paramÃ¨tres%%:%<target_mode_check%> prend un nombre paire de paramÃ¨tres%%LOC() a une r-valeur Ã  %C%%a requiert un l'adresse d'une mÃ©moireles modificateurs d'opÃ©randes %%d, %%e, %%f, %%g sont uniquement pour des rÃ©fÃ©rences mÃ©moire ou des valeurs constantes%+qD cause un conflit du type de section pour la section %qs%+qD cause un conflit du type de section avec %qD dans la section %qs%+qD dÃ©clarÃ© %qE aprÃ¨s avoir Ã©tÃ© utilisÃ©%+qD est dÃ©clarÃ© %qs aprÃ¨s avoir Ã©tÃ© utilisÃ©%+qD sans l'attribut %<retain%> et %qD avec l'attribut %<retain%> sont placÃ©s dans une section avec le mÃªme nom%<!OMP %s%> Ã  %L requiert %<-fopenmp-allocators%>%<!%> n'est pas valable dans GIMPLE%<#define %s%>%<#pragma %s%> peut uniquement Ãªtre utilisÃ© dans la portÃ©e du fichier%<#pragma %s%> ne peut Ãªtre utilisÃ© que dans des instructions composÃ©es%<#pragma GCC %s%> doit Ãªtre Ã  l'intÃ©rieur d'une fonction%<#pragma GCC aarch64%> existe une chaÃ®ne en paramÃ¨tre%<#pragma GCC arm "arm_mve.h"%> exige un paramÃ¨tre boolÃ©en%<#pragma GCC arm%> existe une chaÃ®ne en paramÃ¨tre%<#pragma GCC memregs%> doit prÃ©cÃ©der toute dÃ©claration de fonction%<#pragma GCC memregs%> accepte un nombre [0-16]%<#pragma GCC optimize (chaÃ®ne [,chaÃ®ne]...)%> n'a pas de %<)%> finale%<#pragma GCC optimize%> n'est pas une chaÃ®ne ou un nombre%<#pragma GCC optimize%> n'est pas permis Ã  l'intÃ©rieur des fonctionsla chaine de %<#pragma GCC optimize%> est mal formÃ©e%<#pragma GCC option%> n'est pas une chaÃ®ne%<#pragma GCC option%> n'est pas permis Ã  l'intÃ©rieur des fonctions%<#pragma GCC pch_preprocess%> doit Ãªtre le premier%<#pragma GCC pop_options%> sans %<#pragma GCC push_options%> correspondant%<#pragma GCC target (chaÃ®ne [,chaÃ®ne]...)%> n'a pas de %<)%> finale%<#pragma GCC target%> n'est pas supportÃ© pour cette machinela chaÃ®ne de %<#pragma GCC target%> est mal formÃ©e%<#pragma GCC unroll%> requiert une expression d'affectation qui est Ã©valuÃ©e en une constante entiÃ¨re non nÃ©gative plus petite que %u%<#pragma GCC visibility push()%> peut spÃ©cifier %<default%>, %<internal%>, %<hidden%> ou %<protected%>%<#pragma GCC visibility%> doit Ãªtre suivi de %<push%> ou %<pop%>%<#pragma STDC FLOAT_CONST_DECIMAL64%> n'est pas supportÃ© en C++%<#pragma STDC FLOAT_CONST_DECIMAL64%> n'est pas supportÃ© sur cette cible%<#pragma acc %s data%> n'a pas clause de mouvement de donnÃ©es%<#pragma acc routine%> doit Ãªtre appliquÃ© avant la dÃ©finition%<#pragma acc routine%> doit Ãªtre appliquÃ© avant l'utilisation%<#pragma acc routine%> doit Ãªtre dans la portÃ©e au niveau du fichier%<#pragma acc routine%> nomme un ensemble de surcharges%<#pragma acc routine%> n'est pas immÃ©diatement suivi d'une seule dÃ©claration ou dÃ©finition de fonction%<#pragma acc routine%> n'est pas immÃ©diatement suivi d'une dÃ©claration ou d'une dÃ©finition de fonction%<#pragma acc update%> doit contenir au moins une clause %<device%> ou %<host%> ou %<self%>%<#pragma align%> doit apparaÃ®tre avant la dÃ©claration de %qD, ignorÃ©%<#pragma implementation%> pour %qs apparaÃ®t aprÃ¨s l'inclusion du fichier%<#pragma message: %s%>%<#pragma omp allocated%> n'est pas encore supportÃ©%<#pragma omp assume%> peut uniquement Ãªtre utilisÃ© dans la portÃ©e du fichier ou de l'espace de noms%<#pragma omp atomic capture%> utilise deux expressions diffÃ©rentes pour la mÃ©moire%<#pragma omp atomic capture%> utilise deux variables diffÃ©rentes pour la mÃ©moire%<#pragma omp atomic compare capture%> avec un rÃ©sultat de comparaison non entier%<#pragma omp atomic read%> est incompatible avec la clause %<release%>%<#pragma omp atomic read%> est incompatible avec la clause %<release%> fournie implicitement par une directive %<requires%>%<#pragma omp atomic update%> utilise deux expressions diffÃ©rentes pour la mÃ©moire%<#pragma omp atomic update%> utilise deux variables diffÃ©rentes pour la mÃ©moire%<#pragma omp atomic write%> est incompatible avec la clause %<acquire%>%<#pragma omp atomic write%> est incompatible avec la clause %<acquire%> fournie implicitement par une directive %<requires%>%<#pragma omp cancel%> doit spÃ©cifier l'une des clauses %<parallel%>, %<for%>, %<sections%> ou %<taskgroup%>%<#pragma omp cancellation point%> doit spÃ©cifier l'une des clauses %<parallel%>, %<for%>, %<sections%> ou %<taskgroup%>%<#pragma omp critical%> avec la clause %<hint%> requiert un nom sauf quand %<omp_sync_hint_none%> est utilisÃ©%<#pragma omp declare %s%> ne peut pas Ãªtre utilisÃ© avec plusieurs versions d'une fonction%<#pragma omp declare %s%> suivi de %<#pragma omp declare %s%>%<#pragma omp declare %s%> doit Ãªtre suivi d'une dÃ©claration ou une dÃ©finition de fonction%<#pragma omp declare %s%> doit Ãªtre suivi d'une dÃ©claration ou une dÃ©finition de fonction ou un autre %<#pragma omp declare %s%>%<#pragma omp declare %s%> pas immÃ©diatement suivi d'une dÃ©claration ou une dÃ©finition de fonction%<#pragma omp declare %s%> pas immÃ©diatement suivi par une seule dÃ©claration ou dÃ©finition de fonction%<#pragma omp declare %s%> pas immÃ©diatement suivi par une dÃ©claration ou une dÃ©finition de fonction%<#pragma omp declare mapper%> pas au niveau d'un fichier ou d'un bloc%<#pragma omp declare mapper%> a Ã©tÃ© prÃ©cÃ©demment dÃ©clarÃ© icile combinateur %<#pragma omp declare reduction%> fait rÃ©fÃ©rence Ã  la variable %qD qui n'est ni %<omp_out%> ni %<omp_in%>l'initialiseur %<#pragma omp declare reduction%> fait rÃ©fÃ©rence Ã  la variable %qD qui n'est ni %<omp_priv%> ni %<omp_orig%>%<#pragma omp declare reduction%> pas au niveau d'un fichier ou d'un bloc%<#pragma omp declare reduction%> prÃ©cÃ©demment dÃ©clarÃ©e ici%<#pragma omp dispatch%> doit Ãªtre suivi d'un appel de fonction direct avec une affectation optionnelle%<#pragma omp dispatch%> doit Ãªtre suivi d'un appel de fonction avec une assignation optionnelle%<#pragma omp end declare target%> sans %<#pragma omp declare target%> correspondant ou %<#pragma omp begin declare target%>%<#pragma omp end declare variant%> sans %<#pragma omp begin declare variant%> correspondant%<#pragma omp error%> avec une clause %<at(execution)%> ne peut pas Ãªtre utilisÃ© dans du code intervenant%<#pragma omp error%> avec une clause %<at(execution)%> peut uniquement Ãªtre utilisÃ© dans des instructions composÃ©es%<#pragma omp ordered%> avec la clause %qs ne peut Ãªtre utilisÃ© qu'avec des instructions composÃ©es%<#pragma omp require%> peut uniquement Ãªtre utilisÃ© dans la portÃ©e du fichier ou de l'espace de noms%<#pragma omp scan%> ne peut Ãªtre utilisÃ© que dans une construction de boucle avec la clause %<inscan%> %<reduction%>%<#pragma omp scan%> avec zÃ©ro instruction exÃ©cutable prÃ©cÃ©dente%<#pragma omp scan%> avec zÃ©ro instruction exÃ©cutable suivante%<#pragma omp section%> ne peut Ãªtre utilisÃ© que dans une construction %<#pragma omp sections%>%<#pragma omp simd%> utilisÃ© avec la variable d'itÃ©ration de classe %qE%<#pragma omp target data%> doit contenir au moins une clause %<map%>, %<use_device_ptr%> ou %<use_device_addr%>%<#pragma omp target data%> avec un type avec correspondance autre que %<to%>, %<from%>, %<tofrom%> ou %<alloc%> sur un clause %<map%>%<#pragma omp target enter data%> doit contenir au moins une clause %<map%>%<#pragma omp target enter data%> avec un type avec correspondance autre que %<to%>, %<tofrom%> ou %<alloc%> sur une clause %<map%>%<#pragma omp target exit data%> doit contenir au moins une clause %<map%>%<#pragma omp target exit data%> avec un type Â«Â mapÂ Â» autre que %<from%>, %<tofrom%>, %<release%> ou %<delete%> sur une clause %<map%>%<#pragma omp target update%> doit contenir au moins une clause %<from%> ou %<to%>%<#pragma omp target%> avec un type avec correspondance autre que %<to%>, %<from%>, %<tofrom%> ou %<alloc%> sur une clause %<map%>%<#pragma pack (pop)%> rencontrÃ© sans %<#pragma pack (push)%> correspondant%<#pragma pack%> n'a aucun effet avec %<-fpack-struct%> â€“ ignorÃ©%<#pragma pack(pop, %E)%> rencontrÃ© sans %<#pragma pack(push, %E)%> correspondant%<#pragma redefine_extname%> ignorÃ© Ã  cause du conflit avec la dÃ©claration %<asm%>%<#pragma redefine_extname%> ignorÃ© Ã  cause du conflit avec le %<#pragma redefine_extname%> prÃ©cÃ©dent%<#pragma redefine_extname%> ignorÃ© Ã  cause du conflit avec le renommage prÃ©cÃ©dent%<#pragma riscv intrinsic%> existe une chaÃ®ne en paramÃ¨tre%<#pragma scalar_storage_order%> n'est pas supportÃ© pour le C++%<#pragma vtable%> n'est plus supportÃ©la dÃ©claration %<#pragma weak%> de %q+D n'est pas permise, ignorÃ©%<#pragma%> GHS endXXX ne concorde pas avec le prÃ©cÃ©dent startXXX%<#pragma%> GHS endXXX repÃ©rÃ© sans Ãªtre prÃ©cÃ©dÃ© de startXXX%<#pragma%> n'est pas permis ici%<#undef %E%>un numÃ©ro d'opÃ©rande %<$%> est utilisÃ© aprÃ¨s un format sans numÃ©ro d'opÃ©randecontrainte %<%%%> utilisÃ©e avec le dernier opÃ©rande%<%%%c%> laisse seulement les 2 derniers chiffres de l'annÃ©e%<%%%c%> laisse seulement les 2 derniers chiffres de l'annÃ©e dans certaines configurations linguistiquesl'argument de la directive %<%.*s%> n'est pas une chaÃ®ne avec un zÃ©ro terminall'argument de la directive %<%.*s%> est nulla sortie de la directive %<%.*s%> qui contient entre %wu et %wu octets fait dÃ©border le rÃ©sultat au delÃ  de %<INT_MAX%>la sortie de la directive %<%.*s%> qui contient entre %wu et %wu octets dÃ©passe %<INT_MAX%>la sortie de la directive %<%.*s%> qui contient entre %wu et %wu octets dÃ©passe la taille minimum requise de 4095la sortie de la directive %<%.*s%> qui contient entre %wu et %wu octets peut faire dÃ©border le rÃ©sultat au delÃ  de %<INT_MAX%>la sortie de la directive %<%.*s%> qui contient entre %wu et %wu octets peut dÃ©passer la taille minimum requise de 4095la sortie de la directive %<%.*s%> peut Ãªtre tronquÃ©e en Ã©crivant %wu octet dans une rÃ©gion dont la taille est %wula sortie de la directive %<%.*s%> peut Ãªtre tronquÃ©e en Ã©crivant %wu octets dans une rÃ©gion dont la taille est %wula sortie de la directive %<%.*s%> peut Ãªtre tronquÃ©e en Ã©crivant %wu octet dans une rÃ©gion dont la taille est comprise entre %wu et %wula sortie de la directive %<%.*s%> peut Ãªtre tronquÃ©e en Ã©crivant %wu octets dans une rÃ©gion dont la taille est comprise entre %wu et %wula sortie de la directive %<%.*s%> peut Ãªtre tronquÃ©e en Ã©crivant %wu octets ou plus dans une rÃ©gion dont la taille est %wula sortie de la directive %<%.*s%> peut Ãªtre tronquÃ©e en Ã©crivant %wu octets ou plus dans une rÃ©gion dont la taille est comprise entre %wu et %wula sortie de la directive %<%.*s%> peut Ãªtre tronquÃ©e en Ã©crivant entre %wu et %wu octets dans une rÃ©gion dont la taille est %wula sortie de la directive %<%.*s%> peut Ãªtre tronquÃ©e en Ã©crivant entre %wu et %wu octets dans une rÃ©gion dont la taille est comprise entre %wu et %wula sortie de la directive %<%.*s%> peut Ãªtre tronquÃ©e en Ã©crivant probablement %wu octets ou plus dans une rÃ©gion dont la taille est %wula sortie de la directive %<%.*s%> peut Ãªtre tronquÃ©e en Ã©crivant probablement %wu octets ou plus dans une rÃ©gion dont la taille est comprise entre %wu et %wula sortie de la directive %<%.*s%> peut Ãªtre tronquÃ©e en Ã©crivant jusqu'Ã  %wu octets dans une rÃ©gion dont la taille est %wula sortie de la directive %<%.*s%> peut Ãªtre tronquÃ©e en Ã©crivant jusqu'Ã  %wu octets dans une rÃ©gion dont la taille est comprise entre %wu et %wula sortie de la directive %<%.*s%> qui a %wu octets fait dÃ©border le rÃ©sultat au delÃ  de %<INT_MAX%>la sortie de la directive %<%.*s%> qui a %wu octets dÃ©passe %<INT_MAX%>la sortie de la directive %<%.*s%> qui a %wu octets dÃ©passe la taille minimum requise de 4095la sortie de la directive %<%.*s%> a Ã©tÃ© tronquÃ©e en Ã©crivant %wu octet dans une rÃ©gion dont la taille est %wula sortie de la directive %<%.*s%> a Ã©tÃ© tronquÃ©e en Ã©crivant %wu octets dans une rÃ©gion dont la taille est %wula sortie de la directive %<%.*s%> a Ã©tÃ© tronquÃ©e en Ã©crivant %wu octet dans une rÃ©gion dont la taille est comprise entre %wu et %wula sortie de la directive %<%.*s%> a Ã©tÃ© tronquÃ©e en Ã©crivant %wu octets dans une rÃ©gion dont la taille est comprise entre %wu et %wula sortie de la directive %<%.*s%> a Ã©tÃ© tronquÃ©e en Ã©crivant %wu ou plus d'octets dans une rÃ©gion dont la taille est %wula sortie de la directive %<%.*s%> a Ã©tÃ© tronquÃ©e en Ã©crivant %wu octets ou plus dans une rÃ©gion dont la taille est comprise entre %wu et %wula sortie de la directive %<%.*s%> a Ã©tÃ© tronquÃ©e en Ã©crivant entre %wu et %wu octets dans une rÃ©gion dont la taille est %wula sortie de la directive %<%.*s%> a Ã©tÃ© tronquÃ©e en Ã©crivant entre %wu et %wu octets dans une rÃ©gion dont la taille est comprise entre %wu et %wula sortie de la directive %<%.*s%> a Ã©tÃ© tronquÃ©e en Ã©crivant probablement %wu octets ou plus dans une rÃ©gion dont la taille est %wula sortie de la directive %<%.*s%> a Ã©tÃ© tronquÃ©e en Ã©crivant probablement %wu octets ou plus dans une rÃ©gion dont la taille est comprise entre %wu et %wula sortie de la directive %<%.*s%> a Ã©tÃ© tronquÃ©e en Ã©crivant jusqu'Ã  %wu octets dans une rÃ©gion dont la taille est %wula sortie de la directive %<%.*s%> a Ã©tÃ© tronquÃ©e en Ã©crivant jusqu'Ã  %wu octets dans une rÃ©gion dont la taille est comprise entre %wu et %wula prÃ©cision de la directive %<%.*s%> est hors limitesla largeur de la directive %<%.*s%> est hors limitesla directive %<%.*s%> Ã©crit %wu octet dans une rÃ©gion dont la taille est %wula directive %<%.*s%> Ã©crit %wu octets dans une rÃ©gion dont la taille est %wula directive %<%.*s%> Ã©crit %wu octet dans une rÃ©gion dont la taille est comprise entre %wu et %wula directive %<%.*s%> Ã©crit %wu octets dans une rÃ©gion dont la taille est comprise entre %wu et %wula directive %<%.*s%> Ã©crit %wu ou plus d'octets dans une rÃ©gion dont la taille est %wula directive %<%.*s%> Ã©crit %wu octets ou plus dans une rÃ©gion dont la taille est comprise entre %wu et %wula directive %<%.*s%> Ã©crit entre %wu et %wu octets dans une rÃ©gion dont la taille est %wula directive %<%.*s%> Ã©crit entre %wu et %wu octets dans une rÃ©gion dont la taille est comprise entre %wu et %wula directive %<%.*s%> Ã©crit probablement %wu octets ou plus dans une rÃ©gion dont la taille est %wula directive %<%.*s%> Ã©crit probablement %wu octets ou plus dans une rÃ©gion dont la taille est comprise entre %wu et %wula directive %<%.*s%> Ã©crit jusqu'Ã  %wu octets dans une rÃ©gion dont la taille est %wula directive %<%.*s%> Ã©crit jusqu'Ã  %wu octets dans une rÃ©gion dont la taille est comprise entre %wu et %wu%<%D::%D%> n'est pas un membre de classe%<%D::%D%> n'est pas un membre de %qTl'attribut %<%E (%E)%> est ignorÃ© sur les fonctions dÃ©clarÃ©es %qsl'attribut %<%E (%E)%> est ignorÃ© avec les fonctions de dÃ©sallocation dÃ©clarÃ©es %qs%<%E::%E%> n'a pas Ã©tÃ© dÃ©clarÃ©%<%E::%E%> n'a pas Ã©tÃ© dÃ©clarÃ©; vouliez-vous employer %<%E::%s%>Â ?%<%E::%E%> n'est pas une classe ou un espace de noms%<%E::%E%> n'est pas une classe, un espace de noms ou une Ã©numÃ©ration%<%E::%E%> n'est pas un typedirective d'attribut de portÃ©e %<%E::%E%> ignorÃ©e%<%T%s%D%> nomme le destructeur%<%T::%D%> nomme le constructeur dans %qT%<%T::%E%> n'a pas Ã©tÃ© dÃ©clarÃ©%<%T::%E%> n'est pas un type%<%T::%E%> nomme le constructeur, pas le type%<%c%> n'est pas un caractÃ¨re valable dans un identificateur%<%c%> n'est pas un premier caractÃ¨re valable pour un identificateur%<%c%E%> n'a pas Ã©tÃ© trouvÃ© dans le(s) protocole(s)%<%s %E%> est dÃ©clarÃ© Ã  l'intÃ©rieur d'une liste de paramÃ¨tres et ne sera pas visible en dehors de cette dÃ©finition ou dÃ©clarationconstruction %<%s %s%> pas Ã©troitement imbriquÃ©e Ã  l'intÃ©rieur de %qs%<%s + %s%> Ã  %L doit Ãªtre plus petit ou Ã©gal Ã  BIT_SIZE(%qs)la construction %<%s taskgroup%> n'est pas Ã©troitement imbriquÃ©e Ã  l'intÃ©rieur de la rÃ©gion %<taskgroup%>directive %<%s%s%s%s%s%> mentionnÃ©e simultanÃ©ment dans les clauses %<absent%> et %<contains%>directive %<%s%s%s%s%s%> mentionnÃ©e plusieurs fois dans les clauses %qs%<%s(%s)%> est uniquement autorisÃ© dans %<omp ordered%>%<%s=%s%> et %<%s-%s%> sont incompatiblescontrainte %<&%> utilisÃ©e sans classe de registre%<&%> pas permis seul Ã  la ligne %d%<&%> devrait apparaÃ®tre avant %<...%>%<&&%> n'est pas valable en GIMPLE%<)%> attendu Ã  %C%<*%> dans un contexte boolÃ©en, %<&&%> est suggÃ©rÃ© Ã  la placela capture de %<*this%> est uniquement disponible avec %<-std=c++17%> ou %<-std=gnu++17%>le modificateur %<-%> est utilisÃ© Ã  l'intÃ©rieur d'une fonctionL'opÃ©rateur %<-%> Ã  %C pour les rÃ©ductions est dÃ©prÃ©ciÃ© avec OpenMP 5.2l'opÃ©rateur %<-%> pour les rÃ©ductions est dÃ©prÃ©ciÃ© dans OpenMP 5.2%<-%s%> est en conflit avec d'autres options d'architecture, lesquelles spÃ©cifient un processeur %sl'argument de %<--help%> %q.*s est ambigu, veuillez Ãªtre plus prÃ©cis%<--param constructive-interference-size=%d%> est plus grand que %<--param l1-cache-line-size=%d%>%<--param constructive-interference-size=%d%> est plus petit que %d%<--param destructive-interference-size=%d%> est plus petit que %<--param l1-cache-line-size=%d%>%<--param destructive-interference-size=%d%> est plus petit que %d%<--param hwasan-random-frame-tag=0%> est ignorÃ© quand %<-fsanitize=memtag-stack%> est prÃ©sent%<-E%> n'est pas supportÃ©e avec %<-fpreprocessed%>%<-I-%> spÃ©cifiÃ© deux fois%<-MF%> et %<-fdeps-file=%> ne peuvent pas partager un fichier de sortie %sÂ : %m%<-MG%> ne peut Ãªtre utilisÃ© qu'avec %<-M%> ou %<-MM%>%<-W%serror=%s%>: pas d'option %<-%s%>%<-W%serror=%s%>: pas d'option %<-%s%>; aviez-vous l'intention d'utiliser %<-%s%>Â ?%<-Wabi=1%> n'est pas supportÃ©, on utilise =2l'argument de %<-Werror=%> %qs n'est pas valide pour %s%<-Werror=%s%>: %<-%s%> n'est pas une option qui contrÃ´le les avertissements%<-Wformat-contains-nul%> ignorÃ© sans %<-Wformat%>%<-Wformat-extra-args%> ignorÃ© sans %<-Wformat%>%<-Wformat-nonliteral%> ignorÃ© sans %<-Wformat%>%<-Wformat-security%> ignorÃ©e sans %<-Wformat%>%<-Wformat-y2k%> ignorÃ© sans %<-Wformat%>%<-Wformat-zero-length%> ignorÃ© sans %<-Wformat%>%<-Wmisleading-indentation%> est dÃ©sactivÃ© Ã  partir de ce point puisque le suivi des colonnes a Ã©tÃ© dÃ©sactivÃ© Ã  cause de la taille du code et des en-tÃªtes%<-Wstrict-flex-arrays%> est ignorÃ© quand %<-fstrict-flex-arrays%> n'est pas prÃ©sent%<-f%s%> et %<%s=%s%> sont incompatibles%<-f%s%> n'est pas supportÃ© avec les instructions CONST16%<-f%s%> n'est pas supportÃ©: ignorÃ©%<-f%sleading-underscore%> n'est pas supportÃ© sur cette machine cible%<-fPIC%> et %<-fpic%> ne sont pas supportÃ©s sur cette cible%<-fPIC%> n'est pas supportÃ©%<-fPIC%>/%<-fpic%> pas supportÃ© sur cette cible%<-fPIE%> n'est pas supportÃ©%<-fabi-compat-version=1%> n'est pas supportÃ©, on utilise =2%<-fabi-version=%d%> n'est pas supportÃ©, on utilise =%d%<-fabi-version=1%> n'est plus supportÃ©%<-fabi-version=12%> (GCC 8.1) change accidentellement la convention d'appel pour %qT%<-fabi-version=13%> (GCC 8.2) corrige la convention d'appel pour %qT qui a changÃ© accidentellement en 8.1%<-falign-%s%> n'est pas entre 0 et %d%<-falign-labels=%d%> n'est pas supportÃ©%<-falign-loops=%d%> n'est pas supportÃ©%<-faligned-new=%d%> n'est pas une puissance de deux%<-fasan-shadow-offset%> ne devrait Ãªtre utilisÃ© qu'avec %<-fsanitize=kernel-address%>%<-fassociative-math%> dÃ©sactivÃ©; d'autres options prennent le pas%<-fcall-saved-REG%> n'est pas supportÃ© pour les registres de sortie%<-fcf-protection%> n'est pas compatible avec cette cible%<-fcf-protection=branch%> n'est pas supportÃ© pour cette cible%<-fcf-protection=full%> n'est pas activÃ© par %<-fhardened%> car il a Ã©tÃ© spÃ©cifiÃ© sur la ligne de commande%<-fcf-protection=full%> n'est pas supportÃ© pour cette cible%<-fcf-protection=return%> n'est pas supportÃ© pour cette cible%<-fconvert=r16_ieee%%> ou %<-fconvert=r16_ibm%> n'est pas supportÃ© sur cette architecture%<-fd-lines-as-code%> n'a pas d'effet dans le format libre%<-fd-lines-as-comments%> n'a pas d'effet dans le format libre%<-fdata-sections%> n'est pas supportÃ© pour cette cible%<-fdbg-cnt=%s:%d-%d%> a une limite supÃ©rieure plus petite que la limite infÃ©rieure%<-fdeps-format=%> format %qs inconnu%<-fdirectives-only%> est incompatible avec %<-Wunused-macros%>%<-fdirectives-only%> est incompatible avec %<-traditional%>%<-femit-struct-debug-detailed=dir:...%> doit autoriser au moins autant que %<-femit-struct-debug-detailed=ind:...%>%<-fexcess-precision=16%> pour Ada%<-fexcess-precision=16%> pour le Fortran%<-fexcess-precision=16%> n'est pas compatible avec %<-mfpmath=387%>%<-fexcess-precision=16%> n'est pas supportÃ© pour cette cible%<-fexcess-precision=standard%> pour Ada%<-fexcess-precision=standard%> pour le Fortran%<-ffunction-sections%> n'est pas supportÃ© pour cette cible%<-fhandle-exceptions%> a Ã©tÃ© renommÃ© en %<-fexceptions%> (et est maintenant utilisÃ© par dÃ©faut)%<-fhardened%> n'est pas supportÃ© pour cette cible%<-fimplicit-constexpr%> affecte uniquement les fonctions %<inline%>%<-fipa-modref%> est incompatible avec %qs%<-fipa-reorder-for-locality%> est incompatible avec une option %qs explicite%<-flinker-output=rel%> et %<-fltrans%> sont mutuellement exclusifs%<-fmodule-only%> utilisÃ© pour une non-interface%<-fmoduleinfo%> n'est pas supportÃ© sur cette cible%<-fno-fat-lto-objects%> n'est supportÃ© qu'avec des greffons de l'Ã©diteur de liens%<-fno-gnu89-inline%> est uniquement supportÃ© dans les modes GNU99 ou C99%<-fobjc-abi-version%> %d n'est pas supportÃ© sur les cibles 32 bits avec %<-fnext-runtime%>%<-fobjc-abi-version%> 2 doit Ãªtre utilisÃ© pour les cibles 64 bits avec %<-fnext-runtime%>%<-fobjc-exceptions%> est requis pour activer la syntaxe des exceptions en Objective-C%<-fobjc-gc%> est ignorÃ© pour %<-fgnu-runtime%>%<-fobjc-sjlj-exceptions%> est ignorÃ© pour %<-fgnu-runtime%>%<-fobjc-sjlj-exceptions%> est ignorÃ© pour %<-fnext-runtime%> lorsque %<-fobjc-abi-version%> est plus grand que 1%<-fobjc-sjlj-exceptions%> est le seul systÃ¨me d'exceptions supportÃ© pour %<-fnext-runtime%> avec un argument de %<-fobjc-abi-version%> infÃ©rieur Ã  2%<-foffload-abi-host-opts%> pas spÃ©cifiÃ©%<-foffload-abi-host-opts%> n'est pas spÃ©cifiÃ©.l'attribut %<foffload-abi-host-opts%> est spÃ©cifiÃ© plusieurs foisl'argument de %<-fonly=%> est diffÃ©rent de celui du premier nom de fichier en entrÃ©el'opÃ©rande %<-fopenacc-dim%> est mal formÃ© Ã  %qs%<-fpic%> et %<-fPIC%> ne sont pas supportÃ©s sans %<-mdsbt%> sur cette cible%<-fpic%> et %<-mapcs-reent%> sont incompatibles%<-fpic%> n'est pas supportÃ©%<-fpie%> n'est pas supportÃ©%<-fprefetch-loop-arrays%> n'est pas supportÃ© avec %<-Os%>%<-fprefetch-loop-arrays%> n'est pas supportÃ© pour cette cible%<-fprefetch-loop-arrays%> n'est pas supportÃ© pour cette cible (essayez les options %<-march%>)%<-frecord-gcc-switches%> n'est pas supportÃ© par la cible actuelle%<-freflection%> est uniquement supportÃ© avec %<-std=c++26%> ou %<-std=gnu++26%>%<-freorder-blocks-and-partition%> ne supporte pas les informations de retour en arriÃ¨re sur cette architecture%<-freorder-blocks-and-partition%> ne fonctionne pas sur cette architecture%<-freorder-blocks-and-partition%> ne fonctionne pas avec les exceptions sur cette architecture%<-freorder-blocks-and-partition%> n'est pas supportÃ© sur cette architecture%<-fsanitize-address-use-after-scope%> requiert l'option %<-fstack-reuse=none%>%<-fsanitize-recover=%s%> n'est pas supportÃ©%<-fsanitize-trap=%s%> n'est pas supportÃ©%<-fsanitize=%s%> est incompatible avec %<-fsanitize=%s%>%<-fsanitize=address%> et %<-fsanitize=kernel-address%> ne sont pas supportÃ©s pour cette cible%<-fsanitize=address%> n'est pas supportÃ© pour cette ciblel'option %<-fsanitize=all%> n'est pas valide%<-fsanitize=kernel-address%> avec protection de la pile n'est pas supportÃ© sans %<-fasan-shadow-offset=%> pour cette cible%<-fsanitize=memtag-stack%> requiÃ¨re l'extension ISA %qs%<-fsanitize=pointer-compare%> doit Ãªtre combinÃ© avec %<-fsanitize=address%> ou %<-fsanitize=kernel-address%>%<-fsanitize=pointer-subtract%> doit Ãªtre combinÃ© avec %<-fsanitize=address%> ou %<-fsanitize=kernel-address%>%<-fsanitize=shadow-call-stack%> est en conflit avec l'utilisation du registre x18 par le systÃ¨me d'exploitation cible%<-fsanitize=shadow-call-stack%> n'est pas supportÃ© pour la plateforme actuelle%<-fsanitize=shadow-call-stack%> requiert %<-ffixed-x18%>%<-fsanitize=shadow-call-stack%> requiert %<-fno-exceptions%>%<-fsplit-stack%> n'est actuellement uniquement supportÃ© que par GNU/Linux%<-fsplit-stack%> est actuellement uniquement supportÃ© sous PowerPC64 GNU/Linux avec glibc-2.18 ou ultÃ©rieur%<-fsplit-stack%> ne supporte pas deux paramÃ¨tres registres pour une fonction imbriquÃ©e%<-fsplit-stack%> ne supporte pas trois paramÃ¨tres registres%<-fsplit-stack%> ne supporte pas fastcall avec des fonctions imbriquÃ©es%<-fsplit-stack%> n'est pas supportÃ© par cette configuration du compilateur%<-fsplit-stack%> a besoin de l'assistance d'un assembleur pour les directives CFI%<-fstack-check=%> et %<-fstack-clash-protection%> sont mutuellement exclusives; %<-fstack-check=%> est dÃ©sactivÃ©e%<-fstack-check=specific%> pour Thumb-1%<-fstack-check=specific%> pas implÃ©mentÃ© pour MIPS16%<-fstack-clash-protection%> n'est pas activÃ© par %<-fhardened%> car %<-fstack-check%> a Ã©tÃ© spÃ©cifiÃ© sur la ligne de commande%<-fstack-clash-protection%> n'est pas supportÃ© sur des cibles oÃ¹ la pile grandi depuis les adresses basses vers les adresses hautesles options %<-fstack-limit-%> sont ignorÃ©es avec %<-mfdpic%>, utilisez %<-mstack-check-l1%>les options %<-fstack-limit-%> ne sont pas supportÃ©es sur ce processeur%<-fstack-protector%> ne fonctionne pas sur cette architecture%<-fstack-protector%> n'est pas supportÃ© pour cette cible%<-fstack-protector-strong%> n'est pas activÃ© par %<-fhardened%> car il a Ã©tÃ© spÃ©cifiÃ© sur la ligne de commande%<-ftrivial-auto-var-init=zero%> n'est pas activÃ© par %<-fhardened%> car il a Ã©tÃ© spÃ©cifiÃ© sur la ligne de commande%<-fuse-cxa-atexit%> n'est pas supportÃ© pour msp430-elf%<-fuse-linker-plugin%>, mais %s introuvable%<-fwpa%> et %<-fltrans%> sont mutuellement exclusifsL'option %<-g%> est seulement supportÃ©e lorsque GAS est utilisÃ© sur ce processeuroption %<-g%> dÃ©sactivÃ©e%<-g%> avec %<-mno-apcs-frame%> peut ne pas donner un dÃ©bogage pertinent%<-g3%> n'est pas supportÃ© par l'Ã©diteur de liens de dÃ©bogage utilisÃ© (dÃ©fini Ã  2)%<-gas-locview-support%> est forcÃ© dÃ©sactivÃ© sans %<-gas-loc-support%>%<-gdwarf%s%> est ambigu; utilisez %<-gdwarf-%s%> pour la version DWARF ou %<-gdwarf%> %<-g%s%> pour le niveau de dÃ©bogage%<-gdwarf-6%> est Ã©mis sous la version 5 avec des incompatibilitÃ©s%<-ginline-points%> est forcÃ© dÃ©sactivÃ© sans %<-gstatement-frontiers%>%<-ginternal-reset-location-views%> est forcÃ© dÃ©sactivÃ© sans %<-gvariable-location-views%>%<-gnat%> mal orthographiÃ© sous la forme %<-gant%>%<-gsplit-dwarf%> n'est pas supportÃ© sur cette plateforme, il est ignorÃ©%<-gsplit-dwarf%> n'est pas supportÃ© avec LTO, il est dÃ©sactivÃ©l'option %<-iplugindir%> n'a pas Ã©tÃ© passÃ©e par le pilote gcc%<-m%s%> n'est pas supportÃ© par cette configuration%<-m%s%> Ã©crase %<-m%s=%s%>, ajustement du type d'ABI Ã  %qs%<-m%s=%s%> est en conflit avec %qs qui requiert %<%s%s%>%<-m32%> est en conflit avec %<-arch ppc64%> (%<-m32%> ignorÃ©)%<-m32%> est en conflit avec %<-arch x86_64%> (%<-m32%> ignorÃ©)%<-m64%> requiert un processeur PowerPC64%<-m96bit-long-double%> n'est pas compatible avec cette cible%<-mabi=%s%> n'est pas supportÃ©e avec %<-fsanitize=address%>%<-mabi=%s%> n'est pas supportÃ©e avec %<-fsanitize=kernel-address%>%<-mabi=%s%> n'est pas supportÃ©e avec %<-fsanitize=thread%>L'option %<-mabi=2fp+%> est supportÃ©e si un FPU est disponible, doit activer %<-mext-fpu-sp%> ou %<-mext-fpu-dp%>%<-mabi=ilp32%> est obsolÃ¨te%<-mabi=ms%> pas supportÃ© avec l'ABI X32%<-maix64%> requis: les calculs 64 bits avec un adressage 32 bits ne sont pas encore supportÃ©s%<-maix64%> exige que l'architecture PowerPC64 demeure sÃ©lectionnÃ©e%<-malign-functions%> est obsolÃ¨te, utilisez %<-falign-functions%>%<-malign-functions=%d%> n'est pas entre 0 et %d%<-malign-jumps%> est obsolÃ¨te, utilisez %<-falign-jumps%>%<-malign-jumps=%d%> n'est pas entre 0 et %d%<-malign-loops%> est obsolÃ¨te, utilisez %<-falign-loops%>%<-malign-loops=%d%> n'est pas entre 0 et %d%<-mapcs-stack-check%> incompatible avec %<-mno-apcs-frame%>l'option %<-mapx-features=%> n'est pas supportÃ©e pour du code 32 bits%<-mapxf%> pas supportÃ© pour du code 32 bits%<-march=%> doit Ãªtre spÃ©cifiÃ©%<-march=%s%> n'est pas compatible avec l'ABI sÃ©lectionnÃ©e%<-march=%s%> requiert %<-mfp32%>%<-march=%s%> %s doit Ãªtre sÃ©parÃ© par %<_%>%<-march=%s%>: la chaÃ®ne ISA doit commencer par rv32, rv64, un profil RVA supportÃ© ou faire rÃ©fÃ©rence Ã  un CPU supportÃ©%<-march=%s%>: pas une extension a une seule lettre. %<%c%>%<-march=%s%>: nombre attendu aprÃ¨s %<%dp%>%<-march=%s%>: l'extension %qs apparaÃ®t plus d'une fois%<-march=%s%>: l'extension %qs est une extension standard a une seule lettre non supportÃ©e%<-march=%s%>: l'extension %qs commence par Â«Â sÂ Â» mais c'est une extension superviseur standard non supportÃ©e%<-march=%s%>: l'extension %qs commence par Â«Â xÂ Â» mais c'est une extension non standard non supportÃ©e%<-march=%s%>: l'extension %qs commence par Â«Â zÂ Â» mais c'est une extension standard non supportÃ©e%<-march=%s%>: le premier sous-ensemble ISA doit Ãªtre %<e%>, %<i%> ou %<g%>%<-march=%s%>: pour %<%s%dp%dp?%>, un numÃ©ro de version avec plus de deux niveaux n'est pas supportÃ©%<-march=%s%>: l'extension l'extension requiert l'extension i%<-march=%s%>: i, e ou g doit Ãªtre la premiÃ¨re extension%<-march=%s%>: le nom de %s doit avoir plus d'une lettre%<-march=%s%>: rv%de n'est pas une ISA de base valable%<-march=%s%>: l'extension smmpm est uniquement supportÃ©e dans rv64%<-march=%s%>: l'extension smnpm est uniquement supportÃ©e dans rv64%<-march=%s%>: l'extension ssnpm est uniquement supportÃ©e dans rv64%<-march=%s%>: l'extension sspm est uniquement supportÃ©e dans rv64%<-march=%s%>: l'extension supm est uniquement supportÃ©e dans rv64%<-march=%s%>: xtheadvector est en conflit avec l'extension vectorielle ou sa sous-extension%<-march=%s%>: conflits z*inx avec les extensions en virgule flottante%<-march=%s%> zcd est en conflit avec zcmp%<-march=%s%> zcd est en conflit avec zcmt%<-march=%s%>: l'extension zcf est uniquement supportÃ©e dans rv32%<-march=%s%>: l'extension zclsd est uniquement supportÃ©e dans rv32%<-march=%s%>: l'extension zilsd est uniquement supportÃ©e dans rv32%<-masm=intel%> n'est pas supportÃ© dans cette configuration%<-max-stackframe=%d%> n'est pas utilisable, n'est pas entre 0 et %d%<-mbackchain%> %<-mpacked-stack%> %<-mhard-float%> ne sont pas supportÃ©s en combinaison%<-mbranch-cost=%d%> n'est pas entre 0 et 5%<-mcall-aixdesc%> incompatible avec %<-mabi=elfv2%>%<-mcall-ms2sysv-xlogues%> est incompatible avec %s%<-mcall-ms2sysv-xlogues%> n%'est actuellement pas supportÃ© avec SEH%<-mcmodel%> est incompatible avec les autres options toc%<-mcmodel=%> n'est pas supportÃ© sur les systÃ¨mes 32 bits%<-mcode-region=either%> requiert le modÃ¨le mÃ©moire large (%<-mlarge%>)%<-mcode-region=upper%> requiert le modÃ¨le mÃ©moire large (%<-mlarge%>)%<-mcorea%> et %<-mcoreb%> ne peuvent Ãªtre utilisÃ©s ensemble%<-mcorea%> devrait Ãªtre utilisÃ© avec %<-mmulticore%>%<-mcoreb%> devrait Ãªtre utilisÃ© avec %<-mmulticore%>%<-mcpu=%> est dÃ©prÃ©ciÃ©; utilisez plutÃ´t %<-mtune=%> ou %<-march=%>%<-mcpu=%s%> est en conflit avec %<-march=%s%>%<-mcpu=%s%> a une rÃ©vision de silicium invalide%<-mcpu=%s%> n'est pas valable%<-mcpu=%s%>: CPU inconnu%<-mdata-region=either%> requiert le modÃ¨le de mÃ©moire large (%<-mlarge%>)%<-mdata-region=upper%> requiert le modÃ¨le de mÃ©moire large (%<-mlarge%>)%<-mdiv%> requiert %<-march%> pour incorporer l'extension %<M%>%<-mdouble-float%> ignorÃ© sans %<-mhard-float%>%<-mdynamic-no-pic%> Ã©crase %<-fpic%>, %<-fPIC%>, %<-fpie%> ou %<-fPIE%>%<-mes0%> ne peut Ãªtre utilisÃ© qu'avec le C%<-mexr%> est utilisÃ© sans %<-ms%>%<-mexr%> est utilisÃ© sans %<-ms%> ou %<-msx%>%<-mfdivdu%> ignorÃ© sans %<-mhard-float%>%<-mfdpic%> n'est pas supportÃ©, veuillez utiliser une cible bfin-linux-uclibc%<-mfentry%> est supportÃ© uniquement sur des processeurs 64 bits%<-mfentry%> n'est pas supportÃ© en 32 bits en combinaison avec %<-fpic%>%<-mfloat-abi=hard%> et VFP%<-mfloat-abi=hard%>: l'architecture sÃ©lectionnÃ©e n'a pas de FPU%<-mfpxx%> peut uniquement Ãªtre utilisÃ© avec l'ABI o32%<-mfunction-return%> et %<-fcf-protection%> sont incompatibles%<-mfunction-return=%s%> et %<-mcmodel=large%> sont incompatibles%<-mfused-madd%> est dÃ©prÃ©ciÃ©e. Utilisez plutÃ´t %<-ffp-contract=%>%<-mgp32%> et %<-mfp64%> peuvent uniquement Ãªtre combinÃ©s si la cible supporte les instructions mfhc1 et mthc1%<-mgp32%> et %<-mfp64%> peuvent uniquement Ãªtre combinÃ©s en utilisant l'ABI o32%<-mgp32%> utilisÃ© avec une ABI 64 bits%<-mgp64%> utilisÃ© avec une ABI 32 bits%<-mgp64%> utilisÃ© avec un processeur 32 bits%<-mhard-dfp%> ne peut Ãªtre utilisÃ© en conjonction avec %<-msoft-float%>%<-mhard-float%> n'est pas supportÃ© par le processeur sÃ©lectionnÃ©%<-mincoming-stack-boundary=%d%> n'est pas entre %d et 12%<-mindirect-branch%> et %<-fcf-protection%> sont incompatibles%<-mindirect-branch=%s%> et %<-mcmodel=large%> sont incompatibles%<-mintel-syntax%> et %<-mno-intel-syntax%> sont dÃ©prÃ©ciÃ©s; utilisez plutÃ´t %<-masm=intel%> et %<-masm=att%>%<-mips3d%> requiert %<-mpaired-single%>l'argument de %<-misr-secure=%d%> n'est pas entre 0 et 3l'argument de %<-misr-vector-size=%d%> doit Ãªtre 4 ou 16option %<-mlam=%>Â : [u48|u57] pas supportÃ©e pour du code 32 bits%<-mlam=u48%> n'est pas compatible avec le Hardware-assisted AddressSanitizer, outrepasser pour %<-mlam=u57%>%<-mlarge%> requiert un %<-mmcu=%> compatible avec le 430X%<-mlong-double-64%> n'est pas permis avec %<-m64%>%<-mloongson-ext2%> doit Ãªtre utilisÃ© avec %<-mloongson-ext%>%<-mloongson-mmi%> doit Ãªtre utilisÃ© avec %<-mhard-float%>%<-mmsa%> doit Ãªtre utilisÃ© avec %<-mfp64%> et %<-mhard-float%>%<-mmul=g13%> ne peut Ãªtre utilisÃ© avec %<-mcpu=g10%>%<-mmul=g13%> ne peut Ãªtre utilisÃ© avec %<-mcpu=g14%>%<-mmul=g14%> ne peut Ãªtre utilisÃ© avec %<-mcpu=g10%>%<-mmul=g14%> ne peut Ãªtre utilisÃ© avec %<-mcpu=g13%>%<-mmulticore%> ne peut Ãªtre utilisÃ© qu'avec un BF561%<-mn%> n'est pas supportÃ© sur les cibles linux%<-mno-%s%> dÃ©sactive %<-m%s%>%<-mno-allow-string-insns%> interdit la gÃ©nÃ©ration de l'instruction RMPA%<-mno-altivec%> dÃ©sactive vsx%<-mno-dpfp-lrsr%> n'est supportÃ© qu'avec %<-mdpfp%>%<-mno-exr%> est uniquement valable avec %<-ms%> ou %<-msx%> â€“ option ignorÃ©e%<-mno-fentry%> n'est pas compatible avec SEH (gestionnaire d'exceptions structurÃ©)%<-mno-gpopt%> Ã  besoin de %<-mexplicit-relocs%>%<-mno-mpy%> n'est supportÃ© que sur ARC700 ou ARCv2%<-mno-pic-data-is-text-relative%> ne peut pas Ãªtre utilisÃ© sans %<-fpic%>/%<-fPIC%>%<-mnop-mcount%> n'est pas compatible avec cette cible%<-mnop-mcount%> n'est pas implÃ©mentÃ© pour %<-fno-plt%>%<-mpcrel%> %<-fPIC%> n'est actuellement pas supportÃ© sur le processeur sÃ©lectionnÃ©%<-mpic-register=%> est inutile sans %<-fpic%>%<-mpic-symbol-stubs%> n'est pas requis pour du code 64 bits (ignorÃ©)%<-mpreferred-stack-boundary%> n'est pas supportÃ© pour cette cible%<-mpreferred-stack-boundary=%d%> n'est pas entre %d et %d%<-mpreferred-stack-boundary=%d%> doit Ãªtre entre %d et %d%<-mquad-memory%> n'est pas disponible en mode petit-boutiste%<-mquad-memory%> requiert le mode 64 bits%<-mquad-memory-atomic%> requiert le mode 64 bits%<-mregparm%> est ignorÃ© avec la psABI du MCU Intel%<-mregparm%> est ignorÃ© en mode 64 bits%<-mregparm=%d%> n'est pas entre 0 et %d%<-mrelax%> est uniquement supportÃ© pour le PIC RTPl'attribut RISC-V ELF %<-mriscv-attribute%> requiert GNU as 2.32 [%<-mriscv-attribute%>]%<-mrop-protect%> requiert %<-mcpu=power8%> ou ultÃ©rieur%<-mrop-protect%> exige l'ABI ELFv2%<-mrtd%> est ignorÃ© en mode 64 bits%<-ms2600%> est utilisÃ© sans %<-ms%>%<-mshared-library-id=%> spÃ©cifiÃ© sans %<-mid-shared-library%>%<-mshared-library-id=%s%> n'est pas entre 0 et %d%<-msmart%> est incompatible avec %<-mhigh-registers%>%<-mspfp_fast%> pas disponible sur ARC600 ou ARC601%<-msse5%> a Ã©tÃ© supprimÃ©%<-msseregparm%> utilisÃ© sans que SSE soit activÃ©%<-mstack-guard%> implique l'utilisation de %<-mstack-size%>%<-mstack-protector-guard=tls%> a besoin d'un registre TLS matÃ©riel%<-mstore-max=%> est dÃ©prÃ©ciÃ©; utilisez plutÃ´t %<-mmove-max=%>%<-mstringop-strategy=rep_8byte%> pas supportÃ© pour du code 32 bitsles instructions %<-mtls-dialect=gnu2%> doivent Ãªtre utilisÃ©es avec une fonction qui a l'attribut %<no_caller_saved_registers%>%<-mtls-dialect=gnu2%> doit Ãªtre utilisÃ© avec une routine de service exception%<-mtls-dialect=gnu2%> doit Ãªtre utilisÃ© avec une routine de service d'interruption%<-mtpf-trace-hook-epilogue-check%> requiert un entier dans la plage 0-4095%<-mtpf-trace-hook-epilogue-target%> requiert un entier dans la plage 0-4095%<-mtpf-trace-hook-prologue-check%> requiert un entier dans la plage 0-4095%<-mtpf-trace-hook-prologue-target%> requiert un entier dans la plage 0-4095%<-mtune=%> attend mn10300, am33, am33-2, ou am34%<-mtune=x86-64%> est dÃ©prÃ©ciÃ©; utilisez plutÃ´t %<-mtune=k8%> ou %<-mtune=generic%> selon ce qui est appropriÃ©%<-muintr%> pas supportÃ© pour du code 32 bits%<-mvrsave=no%> est dÃ©prÃ©ciÃ©; utilisez plutÃ´t %<-mno-vrsave%>%<-mvrsave=yes%> est dÃ©prÃ©ciÃ©e. Utilisez plutÃ´t %<-mvrsave%>%<-mvsx%> et %<-mavoid-indexed-addresses%> sont incompatibles%<-mvsx%> et %<-mno-altivec%> sont incompatibles%<-mvsx%> et %<-msoft-float%> sont incompatibles%<-mvsx%> nÃ©cessite l'adressage indexÃ©%<-mvsx%> nÃ©cessite une unitÃ© matÃ©rielle en virgule flottante%<-mxl-multiply-high%> ne peut Ãªtre utilisÃ© qu'avec %<-mcpu=v6.00.a%> ou supÃ©rieur%<-mxl-multiply-high%> requiert %<-mno-xl-soft-mul%>%<-mxl-reorder%> ne peut Ãªtre utilisÃ© qu'avec %<-mcpu=v8.30.a%> ou supÃ©rieur%<-mxl-reorder%> exige %<-mxl-pattern-compare%> pour %<-mcpu=v8.30.a%>%<-mxnack=on%> est incompatible avec %<-march=%s%>%<-pg%> sans %<-mfentry%> peut ne pas Ãªtre fiable lorsque l'optimisation du prologue et de l'Ã©pilogue est actif%<-pipe%> est ignorÃ© parce que %<-save-temps%> est spÃ©cifiÃ©%<-pipe%> n'est pas supportÃ©%<-x %s%> n'a pas d'effet aprÃ¨s le dernier fichier d'entrÃ©edÃ©signateur %<.%s%> utilisÃ© plusieurs fois dans la mÃªme liste d'initialiseursle gestionnaire %<...%> doit Ãªtre le dernier gestionnaire de son bloc Â«Â tryÂ Â»%<...%> pas permis dans une liste d'initialisation par dÃ©signationcontrainte %<:%> mÃ©langÃ©e avec d'autres contraintesl'opÃ©rande de contrainte %<:%> n'est pas une adresse d'une fonction ou une variable non automatiquecontrainte %<:%> utilisÃ©e pour l'opÃ©rande de sortie%<::%> nÃ©cessaire dans une liaison PROCEDURE avec une cible explicite Ã  %C%<::%D%> n'a pas Ã©tÃ© dÃ©clarÃ©%<::%D%> n'a pas Ã©tÃ© dÃ©clarÃ©; vouliez-vous employer %qsÂ ?%<::%E%> n'a pas Ã©tÃ© dÃ©clarÃ©%<::%E%> n'est pas une classe ou un espace de noms%<::%E%> n'est pas une classe, un espace de noms ou une Ã©numÃ©ration%<::%E%> n'est pas un type%<::main%> ne peut pas Ãªtre supprimÃ©%<::main%> doit retourner %<int%>%<<:%> est une Ã©criture alternative pour %<[%>. InsÃ©rer un espace entre %<<%> et %<::%>%<<::%> ne peut pas Ãªtre au dÃ©but d'une liste d'arguments d'un patron%<<<%> dans un contexte boolÃ©en, vouliez-vous plutÃ´t utiliser %<<%>Â ?%<=%>options manquant aprÃ¨s %<-foffload-options=%>cible%<=> target%> est invalide pour la liaison DEFERRED Ã  %Cl'opÃ©rateur %<>>%> est traitÃ© comme deux caractÃ¨res > en C++11%<>>%> devrait Ãªtre %<> >%> Ã  l'intÃ©rieur d'une liste d'arguments de patron imbriquÃ©s%<?:%> utilisant des constantes entiÃ¨res dans un contexte boolÃ©en%<?:%> utilisant des constantes entiÃ¨res dans un contexte boolÃ©en, l'expression sera toujours Ã©valuÃ©e Ã  %<true%>le paramÃ¨tre de %<@catch%> ne peut pas Ãªtre qualifiÃ© avec un protocolele paramÃ¨tre de %<@catch%> n'est pas un type de classe Objective-C connu%<@dynamic%> n'est pas disponible en Objective-C 1.0%<@dynamic%> pas dans dans le contexte @implementation%<@dynamic%> requiert qu'une @interface de la classe soit disponible%<@encode%> doit spÃ©cifier un type comme un argument%<@end%> manquant dans le contexte d'implÃ©mentation%<@end%> doit apparaÃ®tre dans un contexte @implementation%<@interface%> de la classe %qE introuvable%<@optional%> est autorisÃ© uniquement dans le contexte @protocol%<@optional%> n'est pas disponible en Objective-C 1.0%<@package%> n'est pas disponible en Objective-C 1.0%<@package%> a actuellement le mÃªme effet que %<@public%>%<@property%> n'est pas disponible en Objective-C 1.0%<@required%> est autorisÃ© uniquement dans le contexte @protocol%<@required%> n'est pas disponible en Objective-C 1.0l'argument de %<@synchronized%> n'est pas un objet%<@synthesize%> ne peut pas Ãªtre utilisÃ© dans des catÃ©gories%<@synthesize%> n'est pas disponible en Objective-C 1.0%<@synthesize%> pas dans le contexte @implementation%<@synthesize%> requiert qu'une @interface de la classe soit disponible%<@throw%> (rethrow) utilisÃ© en dehors d'un bloc %<@catch%>l'argument de %<@throw%> n'est pas un objet%<@try%> sans %<@catch%> ni %<@finally%>%<COLLECT_GCC%> doit Ãªtre dÃ©finiles en-tÃªtes de colonnes %<CPU_TYPE%> et %<MPY_TYPE%> sont manquants dans %<devices.csv%>l'en-tÃªte de colonne %<CPU_TYPE%> est manquant dans %<devices.csv%>l'adresse de base de %<CTABLE_ENTRY%> ne tient pas dans 32 bitsl'adresse de base de %<CTABLE_ENTRY%> n'est pas un multiple de 256%<CTABLE_ENTRY%> index %wd n'est pas valideles appels %<DEFERRED_INIT%> devraient avoir la mÃªme taille constante pour le premier argument et le terme de gauchela clause %<DETACH%> Ã  %L ne doit pas Ãªtre utilisÃ©e avec la clause %<MERGEABLE%>la clause %<FULL%> Ã  %C ne doit pas Ãªtre utilisÃ©e avec la clause %<PARTIAL%>%<G0%> dans le format Ã  %Lla directive %<GCC ivdep%> n'est pas au dÃ©but d'une boucle Ã  %Cla directive %<GCC novector%> n'est pas au dÃ©but d'une boucle Ã  %Cla directive %<GCC unroll%> n'est pas au dÃ©but d'une boucle Ã  %CDirective %<GCC unroll%> requiert une constante entiÃ¨re non nÃ©gative plus petite ou Ã©gale Ã  %u Ã  %Cla directive %<GCC vector%> n'est pas au dÃ©but d'une boucle Ã  %Cla clause %<GRAINSIZE%> Ã  %L ne doit pas Ãªtre utilisÃ©e avec la clause %<NUM_TASKS%>%<HLE_ACQUIRE%> n'est pas utilisÃ© avec le modÃ¨le mÃ©moire %<ACQUIRE%> ou un autre plus contraignant%<HLE_RELEASE%> n'est pas utilisÃ© avec le modÃ¨le mÃ©moire %<RELEASE%> ou un autre plus contraignant%<LEXER_DEBUGGING_ENABLED_P%> n'est pas dÃ©fini Ã  vraiL'argument %<MOLD%> de l'intrinsÃ¨que %<TRANSFER%> Ã  %L est un tableau et n'aura pas une taille de stockage 0 quand l'argument %<SOURCE%> a une taille plus grande que 0L'argument %<MOLD%> de l'intrinsÃ¨que %<TRANSFER%> Ã  %L ne doit pas Ãªtre %sL'argument %<MOLD%> de l'intrinsÃ¨que %<TRANSFER%> Ã  %L ne doit pas Ãªtre un %sl'en-tÃªte de colonne %<MPY_TYPE%> est manquant dans %<devices.csv%>la directive %<OMP DISPATCH%> Ã  %L ne peut pas Ãªtre suivie par un pointeur de procÃ©durela directive %<OMP DISPATCH%> Ã  %L doit Ãªtre suivie d'un appel de procÃ©dure avec une affectation optionnelleLa directive %<OMP DISPATCH%> doit Ãªtre suivie d'un appel de procÃ©dure avec une affectation optionnelle Ã  %C%<PRINT_OPERAND%> pointeur nul%<PRINT_OPERAND%>: Ponctuation %<%c%> inconnue%<PRINT_OPERAND_ADDRESS%>, pointeur nulla clause %<REDUCTION%> Ã  %L ne doit pas Ãªtre utilisÃ©e avec la clause %<NOGROUP%>L'argument %<SOURCE%> de l'intrinsÃ¨que %<TRANSFER%> Ã  %L ne doit pas Ãªtre un %s%<TREE_PURPOSE%> n'est pas NULL dans la liste %<TYPE_ARG_TYPES%>%<TYPE_ARRAY_MAX_SIZE%> pas %<INTEGER_CST%>%<TYPE_BINFO%> n'est pas %<TREE_BINFO%>le type %<TYPE_BINFO%> n'est pas %<TYPE_MAIN_VARIANT%>%<TYPE_CACHED_VALUES%> n'est pas %<TREE_VEC%>%<TYPE_CACHED_VALUES_P%> est %i tandis que %<TYPE_CACHED_VALUES%> est %p%<TYPE_CACHED_VALUES_P%> est dÃ©fini alors qu'il ne le devrait pas%<TYPE_CANONICAL%> a un %<TYPE_CANONICAL%> diffÃ©rent%<TYPE_CANONICAL%> n'est pas compatible%<TYPE_FIELDS%> dÃ©fini dans un type incompletle champ %<TYPE_LANG_SLOT_1 (binfo)%> est non NULL%<TYPE_MAIN_VARIANT%> a un %<TYPE_MAIN_VARIANT%> diffÃ©rent%<TYPE_MAX_VALUE_RAW%> non NULL%<TYPE_METHOD_BASETYPE%> n'est pas la variante principale%<TYPE_METHOD_BASETYPE%> n'est pas un enregistrement ni une unionle %<TYPE_MODE%> de %<TYPE_CANONICAL%> n'est pas compatible%<TYPE_NEXT_PTR_TO%> n'est pas %<POINTER_TYPE%>%<TYPE_NEXT_REF_TO%> n'est pas %<REFERENCE_TYPE%>%<TYPE_OFFSET_BASETYPE%> n'est pas un enregistrement ni une unionle champ %<TYPE_VALUES_RAW%> n'est pas NULL%<TYPE_VFIELD%> n'est pas %<FIELD_DECL%> ni %<TREE_LIST%>modificateur %<V%> sur un registre non entier%<[%E] =%> utilisÃ© dans une initialisation par dÃ©signation dans le style GNU pour la classe %qT%<[*]%> n'est pas permis ailleurs que dans la portÃ©e du prototype d'une fonction%<[*]%> n'est pas permis ailleurs que dans la portÃ©e du prototype d'une fonction ou une association gÃ©nÃ©rique%<[*]%> n'est pas dans une dÃ©claration%<[[omp::directive(%s)]]%> doit Ãªtre le seul attribut spÃ©cifiÃ© dans une instruction%<[super ...]%> doit apparaÃ®tre dans le contexte d'une mÃ©thode%<^^%> ne peut pas Ãªtre appliquÃ© Ã  une entitÃ© locale pour laquelle il n'y a pas d'expression lambda intervenante%<^^%> ne peut pas Ãªtre appliquÃ© Ã  une capture %qD%<^^%> ne peut Ãªtre appliquÃ© Ã  une vÃ©rification de concept%<^^%> ne peut pas Ãªtre appliquÃ© au paramÃ¨tre local d'une expression requise %qD%<^^%> ne peut pas Ãªtre appliquÃ© au paramÃ¨tre de patron non-type %qD%<^^%> ne peut Ãªtre appliquÃ© Ã  un index de paquet%<^^%> ne peut pas Ãªtre appliquÃ© Ã  un type Ã  remplacer%<^^%> ne peut Ãªtre appliquÃ© Ã  une dÃ©claration Â«Â usingÂ Â»%<^^%> ne peut pas Ãªtre appliquÃ© Ã  cet opÃ©randeles spÃ©cificateurs %<_Alignas%> ne peuvent pas rÃ©duire l'alignement de %qEles spÃ©cificateurs %<_Alignas%> ne peuvent pas rÃ©duire l'alignement d'un littÃ©ral composÃ©les spÃ©cificateurs %<_Alignas%> ne peuvent pas rÃ©duire l'alignement du champ sans nom%<_Atomic%> %qD dans la clause %<aligned%>%<_Atomic%> %qD dans la clause %<firstprivate%> dans la construction %<target%>%<_Atomic%> %qD dans la clause %<linear%>%<_Atomic%> %qD dans la clause %qs%<_Atomic%> %qD dans la clause implicite %<firstprivate%> dans la construction %<target%>%<_Atomic%> %qD dans la clause implicite %<map%>%<_Atomic%> %qE dans la clause %<reduction%>%<_Atomic%> %qE dans la clause %qs%<_Atomic%> appliquÃ© Ã  un type qualifiÃ©expression %<_Atomic%> dans %<#pragma omp atomic%>%<_Atomic%> en Objective-Cvariable d'itÃ©ration %<_Atomic%> %qEtype qualifiÃ© par %<_Atomic%> dans %<#pragma omp declare reduction%>type de tableau qualifiÃ© avec %<_Atomic%>type de fonction qualifiÃ© par %<_Atomic%>le type du paramÃ¨tre %qT est qualifiÃ© avec %<_Atomic%> dans %q+Dtype de retour qualifiÃ© avec %<_Atomic%> pour %qDl'argument %<_BitInt%> %qE est plus grand que %<BITINT_MAXWIDTH%> %qdl'argument %<_BitInt%> %qE n'est pas une expression constante entiÃ¨re positivel'argument %<_BitInt%> n'est pas une expression constante entiÃ¨re%<_BitInt(%d)%> n'est pas supportÃ© sur cette cible%<_Complex _BitInt(%d)%> non supportÃ©%<_FORTIFY_SOURCE%> n'est pas activÃ© par %<-fhardened%> car il a Ã©tÃ© spÃ©cifiÃ© dans %<-D%> ou %<-U%>%<_FORTIFY_SOURCE%> n'est pas activÃ© par %<-fhardened%> car les optimisations sont dÃ©sactivÃ©es%<_Float%d%s%> n'est pas supportÃ© sur cette cible%<_GLIBCXX_ASSERTIONS%> n'est pas activÃ© par %<-fhardened%> car il a Ã©tÃ© spÃ©cifiÃ© dans %<-D%> ou %<-U%>le sÃ©lecteur %<_Generic%> correspond Ã  plusieurs associationsle sÃ©lecteur %<_Generic%> du type %qT n'est compatible avec aucune association%<_Generic%> spÃ©cifie deux types compatibles%<_Noreturn%> dans une dÃ©claration vide%<_Sat%> est utilisÃ© sans %<_Fract%> ou %<_Accum%>l'attribut %<__BELOW100__%> n'est pas autorisÃ© avec la classe de stockage Â«Â autoÂ Â»l'attribut %<__BELOW100__%> s'applique uniquement aux variablesla fonction %<__GIMPLE%> ne peut pas Ãªtre une fonction imbriquÃ©e%<__GIMPLE%> uniquement valable avec %<-fgimple%>la fonction %<__RTL%> ne peut pas Ãªtre une fonction imbriquÃ©ela fonction %<__RTL%> ne peut pas Ãªtre compilÃ©e avec %<-flto%>%<__alignof%> appliquÃ© sur un champ de bits%<__auto_type%> suivi des attributs %<[[]]%>%<__auto_type%> exige un simple identificateur comme dÃ©clarateur%<__auto_type%> utilisÃ© avec un initialisateur de champ de bits%<__bfloat16%> est redÃ©fini du typedef %<short%> en un rÃ©el %<__bf16%> depuis GCC 13.1, soyez attentif aux conversions implicites entre %<__bf16%> et %<short%>; un transtypage binaire explicite pourrait Ãªtre nÃ©cessaire ici%<__builtin_arc_aligned%> avec un alignement non constant%<__builtin_bit_cast%> ne peut pas Ãªtre utilisÃ© avec des types uniquement consteval%<__builtin_bit_cast%> a le type de destination %qT qui est un type tableau%<__builtin_bit_cast%> a le type de destination %qT qui n'est pas trivialement copiable%<__builtin_bit_cast%> a la taille source %qE qui n'est pas Ã©gale Ã  la taille du type destination %qE%<__builtin_bit_cast%> a le type source %qT qui n'est pas trivialement copiablel'opÃ©rande de %<__builtin_complex%> n'est pas un type binaire en virgule flottante rÃ©elopÃ©randes de %<__builtin_complex%> de types diffÃ©rentsle premier argument de %<__builtin_convertvector%> doit Ãªtre un entier ou un vecteur en virgule flottantele nombre d'Ã©lÃ©ments du vecteur en premier argument et du deuxiÃ¨me type vectoriel en second argument de %<__builtin_convertvector%> devraient Ãªtre les mÃªmesle deuxiÃ¨me argument de %<__builtin_convertvector%> doit Ãªtre un entier ou un type vectoriel flottant%<__builtin_eh_return%> n'est pas supportÃ© sur cette cible%<__builtin_has_attribute%> avec un argument dÃ©pendant n'est pas encore supportÃ©l'argument de %<__builtin_is_corresponding_member%> n'est pas un pointeur vers un membre%<__builtin_is_corresponding_member%> a besoin de deux arguments%<__builtin_is_corresponding_member%> n'est pas bien dÃ©fini pour des unions anonymesl'argument de %<__builtin_is_pointer_interconvertible_with_class%> n'est pas un pointeur vers un membre%<__builtin_is_pointer_interconvertible_with_class%> a besoin d'un seul argumentl'argument de %<_builtin_is_string_literal%> n'est pas %<const char*%>, %<const wchar_t*%>, %<const char8_t*%>, %<const char16_t*%> ou %<const char32_t*%>%<__builtin_is_string_literal%> a besoin d'un seul argumentle deuxiÃ¨me argument de %<__builtin_longjmp%> doit Ãªtre 1%<__builtin_next_arg%> appelÃ© sans argument%<__builtin_rx_%s%> accepte %<C%>, %<Z%>, %<S%>, %<O%>, %<I%> ou %<U%>%<__builtin_saveregs%> n'est pas supportÃ© par cette sous-cible%<__builtin_saveregs%> n'est pas supportÃ© par cette cible%<__builtin_set_thread_pointer%> n'est pas supportÃ© sur cette ciblele type intÃ©rieur du/des argument(s) vectoriel(s) de %<__builtin_shuffle%> doivent avoir la mÃªme taille que le type intÃ©rieur du masqueles arguments vectoriels de %<__builtin_shuffle%> doivent Ãªtre du mÃªme typeles arguments de %<__builtin_shuffle%> doivent Ãªtre des vecteursle dernier argument de %<__builtin_shuffle%> doit Ãªtre un vecteur d'entiersle nombre d'Ã©lÃ©ments du/des argument(s) vectoriel(s) et du vecteur de masque de %<__builtin_shuffle%> doivent Ãªtre les mÃªmesles arguments vectoriels de %<__builtin_shufflevector%> doivent Ãªtre du mÃªme type d'Ã©lÃ©mentles arguments de %<__builtin_shufflevector%> doivent Ãªtre des vecteurs de taille constanteles arguments de %<__builtin_shufflevector%> doivent Ãªtre des vecteurs%<__builtin_shufflevector%> doit spÃ©cifier un rÃ©sultat avec un nombre d'Ã©lÃ©ments qui est une puissance de deux%<__builtin_thread_pointer%> n'est pas supportÃ© sur cette cibleappel %<__builtin_unreachable%> ou %<__builtin_trap%> avec des arguments%<__delay_cycles%> est limitÃ© Ã  des dÃ©comptes de boucles sur 32 bits%<__delay_cycle%> ne prend que des arguments constants%<__delay_cycles%> n'accepte que des dÃ©comptes de cycles non nÃ©gatifs%<__fp16%> et pas de ldrh%<__gcc_host_wide_int__%> n'est pas dÃ©fini comme %<long%> ou %<long long%>%<__gcc_host_wide_int__%> n'est pas dÃ©fini comme un type%<__int%d%> n'est pas supportÃ© par la cible%<__int%d%> n'est pas supportÃ© sur cette cibleles dÃ©clarations %<__label__%> sont uniquement permises Ã  l'intÃ©rieur des fonctions%<__label__%> pas au dÃ©but du bloc%<__restrict%> peut seulement Ãªtre spÃ©cifiÃ© pour des objets et des fonctions%<__thread%> avant %<extern%>%<__thread%> avant %<static%>%<__thread%> avant %qD%<__thread%> peut seulement Ãªtre spÃ©cifiÃ© pour des objets et des fonctions%<__transaction_atomic%> sans avoir activÃ© le support pour la mÃ©moire transactionnelle%<__transaction_cancel%> pas Ã  l'intÃ©rieur de %<__transaction_atomic%>%<__transaction_cancel%> Ã  l'intÃ©rieur de %<__transaction_relaxed%>%<__transaction_cancel%> sans avoir activÃ© le support pour la mÃ©moire transactionnelle%<__transaction_relaxed%> sans avoir activÃ© le support pour la mÃ©moire transactionnelleL'argument %<a%d%> de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre %s(%d)L'argument %<a1%> de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre INTEGER, REAL ou CHARACTERL'argument %<a1%> de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre INTEGER, REAL, CHARACTER ou UNSIGNED%<acc update%> doit contenir au moins une clause %<device%> ou %<host%> ou %<self%> Ã  %Ll'attribut %<alias%> est ignorÃ© car la fonction est dÃ©finiel'argument de la clause %<align%> doit Ãªtre une expression de constante entiÃ¨re positive qui est une puissance de deuxl'argument de %<alignas%> a le type non entier %qT%<alignas%> dans une dÃ©claration vide avec le type sous-jacent %<enum%>%<alignas%> sur un alias de type%<alignas%> sur un type autre qu'une classe%<alignas%> sur un champ de bits%<alignas%> sur un type Ã©numÃ©rÃ©%<alignas%> dans une dÃ©claration d'exception%<alignas%> sur une dÃ©claration de fonctionl'expression d'alignement de la clause %<aligned%> doit Ãªtre un entierl'expression d'alignement %<aligned%> doit Ãªtre une expression entiÃ¨re constante positive%<alloca%> n'est pas encore supportÃ© dans les coroutinesdans la clause %<allocate%>, l'argument du modificateur %<align%> doit Ãªtre une expression entiÃ¨re constante positive qui est une puissance de deuxl'expression d'allocation de la clause %<allocate%> a le type %qT plutÃ´t que %<omp_allocator_handle_t%>la clause %<allocate%> doit spÃ©cifier un allocateur icila directive %<allocate%> pour %qD Ã  l'intÃ©rieur d'une rÃ©gion cible doit spÃ©cifier une clause %<allocator%>la directive %<allocate%> doit Ãªtre dans la mÃªme portÃ©e que %qDl'expression d'allocation de la clause %<allocator%> a le type %qT plutÃ´t que %<omp_allocator_handle_t%>clause %<allocator%> requise pour la variable statique %qDla clause %<allocator%> requiert un allocateur prÃ©dÃ©fini car %qD est statiquela fonction %<always_inline%> pourrait ne pas Ãªtre mise en ligne Ã  moins d'Ãªtre aussi dÃ©clarÃ©e %<inline%>l'attribut %<amdgpu_hsa_kernel%> requiert un argument de type constante chaÃ®ne de caractÃ¨resle modificateur de pÃ©riphÃ©rique %<ancestor%> pas prÃ©cÃ©dÃ© de la directive %<requires%> avec la clause %<reverse_offload%>le modificateur de pÃ©riphÃ©rique %<ancestor%> n'est pas prÃ©cÃ©dÃ© par la directive %<requires%> avec la clause %<reverse_offload%> Ã  %Cla clause %<append_args%> implique que %qs a %d arguments muets de type entier avec le sous-type %<omp_interop_kind%>%<append_args%> spÃ©cifiÃ© ici%<append_args%> avec une fonction de base sans prototype n'est pas encore supportÃ©%<asm goto%> avec des sorties typÃ©es complexesl'Ã©crasement %<asm%> entre en conflit avec l'opÃ©rande d'entrÃ©el'Ã©crasement %<asm%> entre en conflit avec l'opÃ©rande de sortiedÃ©claration %<asm%> ignorÃ©e Ã  cause du conflit avec le renommage prÃ©cÃ©dentfanions %<asm%> non supportÃ©s en mode thumb1%<asm%> dans une fonction %<constexpr%> uniquement disponible avec %<-std=c++20%> ou %<-std=gnu++20%>%<asm%> pas permis dans une fonction %<transaction_safe%>%<asm%> interdit dans une transaction atomiqueopÃ©rande %<asm%> %d ne concorde probablement pas avec les contraintesla contrainte de l'opÃ©rande %<asm%> est incompatible avec la taille de l'opÃ©randel'opÃ©rande %<asm%> a des contraintes impossiblesl'opÃ©rande %<asm%> a des contraintes impossibles ou il n'y a pas assez de registresl'opÃ©rande %<asm%> requiert un rechargement impossiblele qualificatif %<asm%> %qT est ignorÃ© en dehors du corps d'une fonctionqualificatif %<asm%> en dehors du corps de la fonctionle spÃ©cificateur %<asm%> pour la sortie de cc est en conflit avec la liste d'Ã©crasement de %<asm%>le spÃ©cificateur %<asm%> pour la variable %qE est en conflit avec la liste d'Ã©crasement de %<asm%>les spÃ©cificateurs %<asm%> ne sont pas permis sur des membres de donnÃ©es non statiques%<assign%> n'est pas sÃ»r pour des objets Objective-C; veuillez l'indiquer explicitement si vous en avez besoinla propriÃ©tÃ© %<assign%> %qs utilise la variable d'instance %qs qui est un champ de bitsattribut %<assume%> au plus haut niveaul'attribut %<assume%> n'est pas suivi par %<;%>l'expression de %<async%> doit Ãªtre un entierÃ©chec de %<atexit%>la propriÃ©tÃ© %<atomic%> %qs utilise la variable d'instance %qs qui est un champ de bits%<atomic_cancel%>clause %<atomic_default_mem_order%> utilisÃ©e lexicalement aprÃ¨s la premiÃ¨re construction %<atomic%> sans clause d'ordre de mÃ©moirele littÃ©ral de chaÃ®ne %<attr%> ne peut pas contenir de virgulele littÃ©ral de chaÃ®ne %<attr%> doit commencer par %<ompx_%>%<auto%> peut seulement Ãªtre spÃ©cifiÃ© pour des dÃ©clarations de variables ou de fonctions%<auto%> a changÃ© de signification en C++11; retirez-le%<auto%> entre en conflit avec d'autres spÃ©cificateurs de boucle de OpenACC%<auto%> dans une dÃ©claration vide ayant tout le fichier comme portÃ©e%<auto%> n'est pas autorisÃ© dans une dÃ©claration de synonymele paramÃ¨tre %<auto%> n'est pas permis dans ce contexte%<auto%> exige un simple identificateur, Ã©ventuellement avec des attributs, comme dÃ©clarateur%<auto%> utilisÃ© avec %<constexpr%>%<auto(x)%> ne peut Ãªtre contraint%<auto(x)%> est uniquement disponible avec %<-std=c++23%> ou %<-std=gnu++23%>%<auto{x}%> ne peut Ãªtre contraint%<auto{x}%> est uniquement disponible avec %<-std=c++23%> ou %<-std=gnu++23%>%<await_suspend%> doit retourner %<void%>, %<bool%> ou un identifiant de coroutine%<bank_switch%> n'a pas d'effet sur les fonctions qui ne gÃ¨rent pas une interruption%<begin declare variant%> dans la syntaxe d'attribut est terminÃ© par %<end declare variant%> dans la syntaxe pragma%<begin declare variant%> dans la syntaxe pragma est terminÃ© par %<end declare variant%> dans la syntaxe d'attributle suffixe %<bf16%> ou %<BF16%> sur une constante flottante est uniquement disponible avec %<-std=c++23%> ou %<-std=gnu++23%>la clause %<bind%> n'est pas spÃ©cifiÃ©e sur une construction %<loop%> pas imbriquÃ©e dans une autre construction OpenMP%<bind(parallel)%> sur une construction %<loop%> imbriquÃ©e dans une construction %<simd%>%<bind(team)%> sur une rÃ©gion %<loop%> pas strictement imbriquÃ©e dans une rÃ©gion %<team%>%<break%> Ã  l'extÃ©rieur d'une boucle ou d'un Â«Â switchÂ Â»l'instruction %<break%> a l'opÃ©rande %qE qui ne fait pas rÃ©fÃ©rence Ã  une boucle nommÃ©e ou un %<switch%>l'instruction %<break%> a l'opÃ©rande %qE qui ne fait pas rÃ©fÃ©rence Ã  une boucle nommÃ©e ou %<switch%>Â ; vouliez-vous utiliser %qsÂ ?l'instruction %<break%> Ã  l'opÃ©rande %qE qui fait rÃ©fÃ©rence Ã  %<switch%> en dehors de son corps%<builtin_return_address%> ne contient que 2 octets d'adresse%<bytes_to_allocate%> est zÃ©ro pour %s (numÃ©ro de symbole %<cancel for%> Ã  l'intÃ©rieur de %<nowait%> pour la construction%<cancel for%> Ã  l'intÃ©rieur de %<ordered%> pour la construction%<cancel sections%> Ã  l'intÃ©rieur d'une construction de sections %<nowait%>%<catch%> n'est pas supportÃ©%<co_await%> ne peut Ãªtre utilisÃ© dans des arguments par dÃ©faut%<co_yield> ne peut Ãªtre utilisÃ© dans des arguments par dÃ©faut%<concept%> uniquement disponible avec %<-std=c++20%> ou %<-fconcepts%>%<const%> %qs ne peut pas Ãªtre dÃ©clarÃ© %<mutable%>les spÃ©cificateurs de fonction %<const%> et %<volatile%> sur %qD sont invalides dans la dÃ©claration de champles spÃ©cificateurs de fonction %<const%> et %<volatile%> sur %qD sont invalides dans la dÃ©claration de paramÃ¨treles spÃ©cificateurs de fonction %<const%> et %<volatile%> sur %qD sont invalides dans la dÃ©claration de typeles spÃ©cificateurs de fonction %<const%> et %<volatile%> sur %qD sont invalides dans la dÃ©claration de variable%<const%> peut seulement Ãªtre spÃ©cifiÃ© pour des objets et des fonctionsexpression %<depobj%> qualifiÃ©e avec %<const%>%qE qualifiÃ© avec %<const%> peut uniquement apparaÃ®tre dans les clauses %<shared%> ou %<firstprivate%>%<const%> qualifiant %qE sans membre %<mutable%> ne peut apparaÃ®tre que dans les clauses %<shared%> ou %<firstprivate%>un qualificatif %<const%>, %<volatile%> ou %<__restrict%> est appliquÃ© au type %qT dans %<#pragma omp declare reduction%>le bloc %<consteval%> est dÃ©fini icila fonction %<consteval%> %q+D redÃ©fini une fonction qui n'est pas %<consteval%>l'appel %<constexpr%> dÃ©borde au delÃ  de la fin de la fonctionle constructeur %<constexpr%> n'a pas de corps videle constructeur %<constexpr%> de l'union %qT doit initialiser exactement un membre de donnÃ©e non statiquele constructeur %<constexpr%> dans %q#T qui a des classes de base virtuelles est uniquement disponible avec %<-std=c++2c%> ou %<-std=gnu++2c%>les destructeurs %<constexpr%> dans %q#T qui ont des classes de base virtuelles sont uniquement disponibles avec %<-std=c++2c%> ou %<-std=gnu++2c%>les destructeurs %<constexpr%> sont uniquement disponibles avec %<-std=c++20%> ou %<-std=gnu++20%>la profondeur d'Ã©valuation de la %<constexpr%> dÃ©passe le maximum permis %d (utilisez %<-fconstexpr-depth=%> pour augmenter le maximum)le dÃ©compte des opÃ©rations d'Ã©valuation de %<constexpr%> dÃ©passe la limite permise %wd (utilisez %<-fconstexpr-ops-limit=%> pour augmenter la limite)%<constexpr%> dans une dÃ©claration videl'initialiseur de %<constexpr%> pour un type en virgule flottante binaire est de type dÃ©cimall'initialiseur de %<constexpr%> pour un type rÃ©el est de type complexel'initialiseur de %<constexpr%> n'est pas une expression arithmÃ©tique constantel'initialiseur de %<constexpr%> n'est pas reprÃ©sentable dans un type d'objetl'initialiseur entier de %<constexpr%> n'est pas une expression entiÃ¨re constanteles lambda %<constexpr%> sont uniquement disponibles avec %<-std=c++17%> ou %<-std=gnu++17%>le dÃ©compte des itÃ©rations de la boucle %<constexpr%> dÃ©passe la limite permise %d (utilisez %<-fconstexpr-loop-limit=%> pour augmenter la limite)%<constexpr%> est requis pour l'initialisation intra-classe du membre de donnÃ©e statique %q#D d'un type non entierl'objet %<constexpr%> a le type modifiÃ© par une variablele pointeur d'initialisation de %<constexpr%> n'est pas nulle membre statique %<constexpr%> %qD doit avoir une initialisation%<constexpr%> utilisÃ© avec %qEla variable %<constexpr%> %qD a le type %qT modifiÃ© par une variable%<constinit%> peut Ãªtre appliquÃ© Ã  une liaison structurÃ©e uniquement avec %<-std=c++2c%> ou %<-std=gnu++2c%>%<constinit%> peut uniquement Ãªtre appliquÃ© Ã  une variable avec une durÃ©e de stockage statique ou au niveau du threadle type de retour %<constinit%> pour une fonction n'est pas permisle spÃ©cificateur %<constinit%> est invalide pour la fonction %qsla variable %<constinit%> %qD n'a pas une initialisation constante%<continue%> utilisÃ© en dehors d'une bouclel'instruction %<continue%> a l'opÃ©rande %qE qui ne fait pas rÃ©fÃ©rence Ã  une boucle nommÃ©el'instruction %<continue%> a l'opÃ©rande %qE qui ne fait pas rÃ©fÃ©rence Ã  une boucle nommÃ©eÂ ; vouliez-vous utiliser %qsÂ ?l'instruction %<continue%> a l'opÃ©rande %qE qui fait rÃ©fÃ©rence Ã  un %<switch%> nommÃ©l'attribut %<counted_by%> %qE est en conflit avec la dÃ©claration prÃ©cÃ©dente %qEl'argument %<counted_by%> n'est pas un identificateurl'attribut %<counted_by%> n'est pas autorisÃ© pour un pointeur vers une structure ou une union avec un membre qui est un tableau flexibleune rÃ©gion %<critical%> ne peut pas Ãªtre imbriquÃ©e Ã  l'intÃ©rieur d'une rÃ©gion %<critical%> portant le mÃªme nom%<decl-specifier%> dans la dÃ©claration du guide de dÃ©ductiondirective %<declare %s%> pas immÃ©diatement suivie d'une dÃ©claration ou d'une dÃ©finition de fonctionle candidat %<declare variant%> %qD est dÃ©clarÃ© ici%<declare variant%> sur le constructeur %qD%<declare variant%> sur %qD par dÃ©faut%<declare variant%> sur %qD supprimÃ©%<declare variant%> sur le destructeur %qD%<declare variant%> sur %qD virtuel%<decltype%> ne sait pas rÃ©soudre l'adresse d'une fonction surchargÃ©e%<decltype%> est Ã©valuÃ© en %qT qui n'est ni une classe ni un type Ã©numÃ©rÃ©%<decltype(auto)%> ne peut pas Ãªtre qualifiÃ© avec CVle spÃ©cificateur de type %<decltype(auto)%> est uniquement disponible avec %<-std=c++14%> ou %<-std=gnu++14%>une clause %<default%> sur les mÃ©tadirectives est dÃ©prÃ©ciÃ©e depuis OpenMP 5.2, utilisez %<otherwise%>la clause %<default%> avec mÃ©ta-directive Ã  %L est dÃ©prÃ©ciÃ©e depuis OpenMP 5.2Ã©tiquette %<default%> en dehors de tout Â«Â switchÂ Â»la cible %<default%> n'a pas Ã©tÃ© dÃ©finiel'argument %<define_aggregate%> a une description de membre de donnÃ©e sans type completl'argument de %<define_aggregate%> n'est pas une description de membre de donnÃ©e%<define_aggregate%> est Ã©valuÃ© depuis le bloc %<consteval%> inclus par %qD tandis que le type %qT en cours de dÃ©finition est inclus par %qD%<define_aggregate%> est Ã©valuÃ© depuis le bloc %<consteval%> inclus par %qD tandis que le type %qT en cours de dÃ©finition est inclus par %qT%<define_aggregate%> est Ã©valuÃ© depuis le bloc %<consteval%> inclus par %qT tandis que le type %qT en cours de dÃ©finition est inclus par %qD%<define_aggregate%> est Ã©valuÃ© depuis le bloc %<consteval%> inclus par %qT tandis que le type %qT en cours de dÃ©finition est inclus par %qT%<define_aggregate%> est Ã©valuÃ© depuis le bloc %<consteval%> qui englobe %qT en cours de dÃ©finition%<define_aggregate%> n'est pas Ã©valuÃ© depuis le bloc %<consteval%>la raison de %<delete%> est uniquement disponible avec %<-std=c++2c%> ou %<-std=gnu++2c%>%<delete[]%> n'est pas une expression constantela clause %<depend%> requiert les clauses d'action avec le type interop %<targetsync%>clause %<depend%> avec le type de dÃ©pendance %<depobj%> sur une section de tableau%<depend(%s)%> est uniquement autorisÃ© dans %<omp ordered%>type de dÃ©pendance %<depobj%> spÃ©cifiÃ© dans la clause %<depend%> d'une construction %<depobj%>l'expression %<depobj%> n'est pas une expression l-valeurl'expression %<destroy%> n'est pas une expression l-valeurle gestionnaire d'Ã©vÃ©nement de la clause %<detach%> a le type %qT plutÃ´t que %<omp_event_handle_t%>la clause %<detach%> ne doit pas Ãªtre utilisÃ©e avec la clause %<mergeable%>la clause %<device%> avec %<ancestor%> est uniquement permise dans une construction %<target%>l'identifiant de %<device%> doit Ãªtre entierla clause %<device_type%> doit spÃ©cifier Â«Â anyÂ Â» lorsqu'elle est utilisÃ©e avec une clause %<indirect%>L'argument %<dim%> de l'intrinsÃ¨que %qs Ã  %L n'est pas un index de co-dimension valableL'argument %<dim%> de l'intrinsÃ¨que %qs Ã  %L n'est pas un index de dimension valableL'argument %<dim%> de l'intrinsÃ¨que %s Ã  %L n'est pas un index de dimension valideL'argument %<dim%> sans argument %<coarray%> n'est pas permis pour l'intrinsÃ¨que %<this_image%> Ã  %Ll'expression de la taille des tranches de %<dist_schedule%> doit Ãªtre un entierune rÃ©gion %<distribute%> doit Ãªtre strictement imbriquÃ©es Ã  l'intÃ©rieur d'une construction %<teams%>clause %<dyn_groupprivate%>la valeur de %<dyn_groupprivate%> doit Ãªtre positive ou nulle%<dynamic_cast%> pas permis avec %<-fno-rtti%>%<dynamic_cast<%#T>(%q#D)%> ne peut jamais rÃ©ussir%<else%> sans %<if%> prÃ©cÃ©dent%<enum %E%> dÃ©clarÃ©e dans la dÃ©claration initiale de la boucle %<for%>%<enum%> dÃ©clarÃ© Ã  la fois avec et sans un type sous-jacent fixÃ©%<enum%> dÃ©clarÃ© avec mais dÃ©fini sans type sous-jacent fixetype sous-jacent de %<enum%> incompatible avec la dÃ©claration prÃ©cÃ©dentele type sous-jacent %<enum%> ne peut pas Ãªtre spÃ©cifiÃ© ici%<explicit%> peut seulement Ãªtre spÃ©cifiÃ© pour des constructeurs%<explicit%> dans une dÃ©claration amie%<explicit%> en dehors de la dÃ©claration de la classe%<explicit(bool)%> est uniquement disponible avec %<-std=c++20%> ou %<-std=gnu++20%>%<export%> ne fait pas partie de la directive de module suivanteÃ©dition de liens %<extern "C"%> dÃ©marrÃ©e icil'attribut %<externally_visible%> n'a d'effet que dans des objets publiquesle suffixe %<f%d%> ou %<F%d%> sur une constante flottante est uniquement disponible avec %<-std=c++23%> ou %<-std=gnu++23%>attribut %<fallthrough%> au plus haut niveaul'attribut %<fallthrough%> n'est pas suivi par %<;%>l'attribut %<fallthrough%> est spÃ©cifiÃ© avec un paramÃ¨trel'attribut %<fast_interrupt%> est ignorÃ©l'expression %<filter%> doit Ãªtre un nombre entierl'attribut %<flatten%> est ignorÃ© sur les aliasliste %<flush%> spÃ©cifiÃ©e avec une clause d'ordre de mÃ©moire%<fopen%>: %s: %mles dÃ©clarations initiales de boucles %<for%> ne sont permises qu'en mode C99 et C11%<friend%> peut seulement Ãªtre spÃ©cifiÃ© Ã  l'intÃ©rieur d'une classe%<friend%> utilisÃ© en dehors d'une classela clause %<full%> ne doit pas Ãªtre utilisÃ©e avec la clause %<partial%>support de %<function_profiler%>%<function_profiler%> supportÃ© pour MMIXboucle %<gang%> dans une rÃ©gion %<gang-single%>l'expression numÃ©rique de %<gang%> doit Ãªtre un entierla valeur numÃ©rique de %<gang%> doit Ãªtre positivel'expression statique %<gang%> doit Ãªtre un entierla valeur statique de %<gang%> doit Ãªtre positivele processeur %<generic%> ne peut Ãªtre utilisÃ© qu'avec l'option %<-mtune=%>le processeur %<generic%> ne peut Ãªtre utilisÃ© qu'avec l'attribut %<target("tune=")%>l'attribut %<getter%> de la propriÃ©tÃ© %qD est en conflit avec la dÃ©claration prÃ©cÃ©dentel'attribut %<gnu_inline%> est prÃ©sent sur %q+D%<goto%> dans une fonction %<constexpr%> uniquement disponible avec %<-std=c++23%> ou %<-std=gnu++23%>%<goto%> n'est pas une expression constante%<gp_offset%> (%ld) ou %<end_offset%> (%ld) est plus petit que zÃ©rola clause %<grainsize%> ne doit pas Ãªtre utilisÃ©e avec la clause %<num_tasks%>l'expression de %<grainsize%> doit Ãªtre un entierla valeur de %<grainsize%> doit Ãªtre positive%<h%> appliquÃ© Ã  un opÃ©rande qui n'est pas un registrecode MIPS16 %<hard-float%> pour des ABI autres que o32 et o64%<has_device_addr%> pour %qD n'implique pas %<is_device_ptr%> requis pour %<need_device_ptr%>l'expression %<hint%> doit Ãªtre une expression entiÃ¨re constantel'expression %<hint%> doit Ãªtre un nombre entierla construction %<host_data%> Ã  %L requiert la clause %<use_device%>la construction %<host_data%> requiert la clause %<use_device%>%<if consteval%> uniquement disponible avec %<-std=c++23%> ou %<-std=gnu++23%>%<if consteval%> requiert une instruction composÃ©e%<if constexpr%> uniquement disponible avec %<-std=c++17%> ou %<-std=gnu++17%>le rÃ©solveur %<ifunc%> pour %qD doit retourner %qTle rÃ©solveur %<ifunc%> pour %qD devrait retourner %qTla clause %<inbranch%> est incompatible avec %<notinbranch%>l'attribut %<indeterminate%> n'est pas spÃ©cifiÃ© pour le paramÃ¨tre %qD dans la premiÃ¨re dÃ©claration de sa fonctionl%'attribut %<indirect_call%> ne s%'applique pas Ã  une fonction statiquela clause %<init%> n'a pas le modificateur %<targetsync%>%<inline%> peut seulement Ãªtre spÃ©cifiÃ© pour des fonctions%<inline%> dans une dÃ©claration vide%<inline%> n'est pas permis dans la dÃ©claration de la spÃ©cialisation du patron ami %qD%<inline%> spÃ©cifiÃ© pour la dÃ©claration d'une classe amiele spÃ©cificateur %<inline%> est invalide pour la fonction %qs dÃ©clarÃ©e en dehors de la portÃ©e globalespÃ©cificateur %<inline%> invalide pour la variable %qD dÃ©clarÃ©e au niveau du blocclause %<inscan%> %<reduction%> sur la construction %qsclause %<inscan%> %<reduction%> sur une construction autre que %<for%>, %<simd%>, %<for simd%>, %<parallel for%>, %<parallel for simd%>la clause %<inscan%> %<reduction%> est utilisÃ©e avec la clause %<linear%> pour une variable autre qu'un itÃ©rateur de boucleclause %<inscan%> %<reduction%> avec une section de tableaula clause %<inscan%> REDUCTION sur une construction autre que DO, SIMD, DO SIMD, PARALLEL DO, PARALLEL DO SIMD Ã  %Lclauses %<inscan%> et non-%<inscan%> %<reduction%> sur la mÃªme constructionclauses %<inscan%> et non-%<inscan%> %<reduction%> sur la mÃªme construction Ã  %Lle processeur %<intel%> ne peut Ãªtre utilisÃ© qu'avec l'option %<-mtune=%>le processeur %<intel%> ne peut Ãªtre utilisÃ© qu'avec l'attribut %<target("tune=")%>%<interrupt_thread%> est disponible uniquement sur fido%<is_device_ptr%> pour %qD n'implique pas %<has_device_addr%> requis pour %<need_device_addr%>le modificateur %<iterator%> est incompatible avec %qsle modificateur %<iterator%> ne peut pas Ãªtre spÃ©cifiÃ© sur une construction %<depobj%>le paramÃ¨tre %<l1-cache-size%> n'est pas une puissance de deuxÂ : %dvÃ©rification de %<lang_*%>Â : Ã©chec dans %s, Ã  %s:%dla clause %<lastprivate%> sur une construction %<loop%> fait rÃ©fÃ©rence Ã  une variable %qD qui n'est pas l'itÃ©rateur de bouclela clause %<linear%> pour une variable autre qu'un itÃ©rateur de boucle est spÃ©cifiÃ©e sur une construction combinÃ©e avec %<distribute%>la clause %<linear%> ne peut pas Ãªtre spÃ©cifiÃ©e avec la clause %<ordered%> si une construction %<ordered%> seule est imbriquÃ©e dedansle pas %qE de la clause %<linear%> n'est ni une constante ni un paramÃ¨trel'expression du pas de %<linear%> doit Ãªtre fondamentalele pas de la clause %<linear%> est un paramÃ¨tre %qD pas spÃ©cifiÃ© dans la clause %<uniform%>%<location_t%> n'est pas dÃ©fini comme un type%<locus%> n'est pas dÃ©fini comme un type%<long long long%> est trop long pour GCCl'expression %<long%> du Â«Â switchÂ Â» n'est pas convertie en %<int%> avec le C ISO%<lp_array%> ne correspond pas Ã  %<region_tree%>%<lp_array%> est corrompu pour le lp %i%<lto_obj_file_open()%> a Ã©chouÃ©%<main%> est dÃ©clarÃ©e %<_Noreturn%>modificateurs de clause %<map%> sans virgule de sÃ©paration est dÃ©prÃ©ciÃ© depuis OpenMP 5.2clause %<map%> avec un modificateur de type map autre que %<always%>, %<close%>, %<iterator%>, %<mapper%> ou %<present%>l'affinitÃ© %<master%> est dÃ©prÃ©ciÃ©e depuis OpenMP 5.1, utilisez %<primary%>La stratÃ©gie d'affinitÃ© %<master%> Ã  %C est dÃ©prÃ©ciÃ©e depuis OpenMP 5.1, utilisez %<primary%>la construction %<master%> Ã  %C est dÃ©prÃ©ciÃ©e depuis OpenMP 5.1, utilisez %<masked%>la construction %<master%> est dÃ©prÃ©ciÃ©e depuis OpenMP 5.1, utilisez %<masked%>%<memset%> utilisÃ© avec un paramÃ¨tre de longueur qui est la constante zÃ©ro; cela pourrait Ãªtre dÃ» Ã  des paramÃ¨tres transposÃ©s%<memset%> utilisÃ© avec une longueur Ã©gale au nombre d'Ã©lÃ©ments sans Ãªtre multipliÃ© par la taille des Ã©lÃ©mentsl'attribut %<ms_hook_prologue%> est incompatible avec %<-mfentry%> pour 32 bits%<ms_hook_prologue%> n'est pas compatible avec les fonctions imbriquÃ©es%<msp430_select_hwmult_lib%> a besoin d'au moins un argument%<msp430_set_driver_var%> attend 2 argumentsspÃ©cificateur de lambda %<mutable%> avec un paramÃ¨tre objet explicitetype %<mutexinoutset%> dans la clause %<depend%> sur un constructeur %<taskwait%>%<namespace %E%> est ambigula dÃ©finition %<namespace%> n'est pas permise ici%<need_device_addr%> n'est pas valide pour le C%<need_device_addr%> n'est pas encore supportÃ©%<new%> de %<initializer_list%> n'Ã©tend pas la durÃ©e de vie du tableau sous-jacent%<new%> de type %qT avec l'alignement Ã©tendu %dla clause %<nogroup%> ne doit pas Ãªtre utilisÃ©e avec la clause %<reduction%>l'attribut %<nonatomic%> de la propriÃ©tÃ© %qD est en conflit avec la dÃ©claration prÃ©cÃ©dentemodificateur d'ordonnancement %<nonmonotonic%> spÃ©cifiÃ© en mÃªme temps que la clause %<ordered%>argument %<nonnull%> %qD comparÃ© Ã  NULLune fonction avec %<noreturn%> retourne une valeurla clause %<nowait%> ne doit pas Ãªtre utilisÃ©e avec la clause %<copyprivate%>la valeur de %<num_tasks%> doit Ãªtre positivela borne infÃ©rieure %<num_teams%> %qE est plus grande que la borne supÃ©rieure %qEla valeur de %<num_teams%> doit Ãªtre positivela valeur de %<num_threads%> doit Ãªtre positive%<object.TypeInfo%> ne peut pas Ãªtre utilisÃ© avec %<-fno-rtti%>%<objet.TypeInfo%> n'a pas Ã©tÃ© trouvÃ© mais il est implicitement utilisÃ©l'utilisation de %<offsetof%> Ã  l'intÃ©rieur du type %qT (qui ne respecte pas l'agencement standard) est supportÃ© conditionnellement%<omp begin declare variant%> sans %<omp end declare variant%> correspondant%<omp groupprivate%>%<omp requires reverse_offload%> requiert au moins %<sm_35%> pour %<-foffload-options=nvptx-none=-march=%> â€” dÃ©sactivation de la gÃ©nÃ©ration du dÃ©chargement de code pour ce type de pÃ©riphÃ©riquel'attribut %<omp::%E%> requiert un argument%<omp::%E%> ne peut pas Ãªtre spÃ©cifiÃ© dans ce contexte%<omp::%s%> ne peut pas Ãªtre spÃ©cifiÃ© dans ce contexte%<omp_all_memory%> Ã  %L n'est pas permis dans cette clause%<omp_all_memory%> peut uniquement Ãªtre utilisÃ© dans la clause OpenMP %<depend%>%<omp_all_memory%> utilisÃ© avec le type %<depend%> autre que %<out%> ou %<inout%>%<omp_all_memory%> utilisÃ© avec le sous-type DEPEND autre que OUT ou INOUT Ã  %C%<omp_all_memory%> utilisÃ© avec un type dÃ©pendant autre que OUT ou INOUT Ã  %L%<omp_all_memory%>, dÃ©clarÃ© Ã  %L, peut uniquement Ãªtre utilisÃ© dans la clause OpenMP DEPEND%<operator %s%>%<operator %s%> dans %<%s%E%>%<operator delete%> doit retourner le type %qT%<operator delete%> prend le type %qT comme premier paramÃ¨tre%<operator delete[]%> ne peut pas Ãªtre un Â«Â deleteÂ Â» destructeur%<operator new%> ne doit pas retourner NULL Ã  moins qu'il soit dÃ©clarÃ© %<throw()%> (ou %<-fcheck-new%> est actif)%<operator new%> doit retourner le type %qT%<operator new%> prend le type %<size_t%> (%qT) comme premier paramÃ¨tre%<operator%s%>%<operator%s%> dans %<%E %s %E%>%<operator%s%> dans %<%E%s%>%<operator%s%> dans %<%s%E%>%<operator=%> devrait retourner une rÃ©fÃ©rence Ã  %<*this%>%<operator[]%>%<operator[]%> dans %<%E[%E]%>l'attribut %<optimize%> n'est actuellement pas supportÃ© dans les modulesla clause %<order%> ne doit pas Ãªtre utilisÃ©e avec la clause %<ordered%>%<ordered simd threads%> doit Ãªtre Ã©troitement imbriquÃ©e Ã  l'intÃ©rieur d'une rÃ©gion %<%s simd%>%<ordered%> %<simd%> doit Ãªtre Ã©troitement imbriquÃ©e Ã  l'intÃ©rieur d'une rÃ©gion %<simd%>le paramÃ¨tre de la clause %<ordered%> est plus petit que %<collapse%>clause %<ordered%> utilisÃ©e avec des boucles gÃ©nÃ©rÃ©esclause %<ordered%> avec un paramÃ¨tre sur une boucle %<for%> basÃ©e sur une portÃ©eune construction %<ordered%> avec une clause %<depend%> doit Ãªtre Ã©troitement imbriquÃ©e Ã  l'intÃ©rieur d'une boucle %<ordered%>une construction %<ordered%> avec une clause %qs doit Ãªtre Ã©troitement imbriquÃ©e dans une boucle avec une clause %<ordered%>une construction %<ordered%> dans les clauses %<doaccross%> ou %<depend%> est liÃ©e Ã  une boucle oÃ¹ l'argument %<collapse%> %wd est diffÃ©rent de l'argument %<ordered%> %wdune construction %<ordered%> sans les clauses %<doaccross%> ou %<depend%> ne doit pas avoir la mÃªme rÃ©gion de liaison que la construction %<ordered%> avec ces clausesune rÃ©gion %<ordered%> ne peut pas Ãªtre Ã©troitement imbriquÃ©e Ã  l'intÃ©rieur d'une rÃ©gion %<critical%>, %<ordered%>, %<task%> explicite ou %<taskloop%>une rÃ©gion %<ordered%> doit Ãªtre Ã©troitement imbriquÃ©e Ã  l'intÃ©rieur d'une rÃ©gion de boucle avec la clause %<ordered%>la clause %<otherwise%> ou %<default%> doit apparaÃ®tre en dernier dans %<metadirective%>la clause %<otherwise%> ou %<default%> doit apparaÃ®tre en dernier dans %<metadirective%> Ã  %C%<our_index%> est NULL dans les circonstances anticipÃ©es%<parser_file_close%> appelÃ© avec NULL *fichier%<parser_file_close%> pour %s est appelÃ© avec NULL %<fichier->var_decl_node%>%<parser_file_open%> appelÃ© avec NULL *fichier%<parser_file_open%> pour %s appelÃ© avec NULL %<var_decl_node%>%<parser_file_read%> appelÃ© avec NULL *champ%<parser_file_read%> appelÃ© avec NULL *fichier%<parser_file_read%> pour %s est appelÃ© avec NULL %<champ->var_decl_node%>%<parser_file_read%> pour %s est appelÃ© avec NULL %<fichier->var_decl_node%>%<parser_if()%> a Ã©tÃ© appelÃ© avec la variable %s qui n'est pas un FldConditional%<parser_logop()%> a Ã©tÃ© appelÃ© avec la variable %s Ã  la ligne %d qui n'est pas un FldConditional%<parser_op()%> ne sait pas comment Ã©valuer %<%s = %s %c %s%>%<parser_relop()%> a Ã©tÃ© appelÃ© avec la variable %s qui n'est pas un FldConditional%<parser_relop()%> a Ã©tÃ© appelÃ© avec la variable %s qui n'est pas un FldConditional%<parser_symbol_add()%> a Ã©tÃ© appelÃ© avec une %<nouvelle_var%> NULLl'argument de %<partial%> a besoin d'une expression entiÃ¨re constante positivele pragma %<pch_preprocess%> ne devrait Ãªtre utilisÃ© qu'avec %<-fpreprocessed%>Ã©chec de %<pex_init%>Â : %m%<pragma omp error%> rencontrÃ©e%<pragma omp error%> rencontrÃ©eÂ : %s%<pragma omp requires%> requiert au moins une clausel'expression de %<priority%> doit Ãªtre un entierla valeur de %<priority%> doit Ãªtre positive ou nullel'attribut %<readonly%> est en conflit avec l'attribut %<setter%>l'attribut %<readonly%> de la propriÃ©tÃ© %qD est en conflit avec la dÃ©claration prÃ©cÃ©dentel'argument %<reflect_constant_array%> avec %qT qui n'est pas un type structurÃ©l'argument %<reflect_constant_array%> avec %qT qui n'est pas compatible avec %qT %<std::ranges::range_reference_t%>l'argument %<reflect_constant_array%> avec %qT qui ne peut pas Ãªtre construit depuis %qT %<std::ranges::range_reference_t%>l'argument %<reflect_constant_array%> avec %qT qui ne peut pas Ãªtre construit par copie%<reflect_constant_string%> appelÃ© avec %qT plutÃ´t que %<char%>, %<wchar_t%>, %<char8_t%>, %<char16_t%> ou %<char32_t%>%<region_array%> ne correspond pas Ã  %<region_tree%>%<region_array%> est corrompu pour la rÃ©gion %i%<register%> dans une dÃ©claration vide ayant tout le fichier comme portÃ©espÃ©cificateur de classe de stockage %<register%> utilisÃ©%<reinterpret_cast%> d'un entier vers un pointeurutiliser %<reinterpret_cast%> pour transtyper du type %qT vers le type %qT Ã©limine les qualificatifsun %<reinterpret_cast%> n'est pas une expression constante%<reinterpret_cast<%T>(%E)%> n'est pas une expression constante%<requires%> uniquement disponible avec %<-std=c++20%> ou %<-fconcepts%>le sÃ©lecteur %<requires%> n'est pas encore supportÃ©e%<return%> dans l'expression d'une instruction%<return%> avec une valeur dans une fonction retournant un void%<return%> sans valeur dans une fonction retournant autre chose que void%<return_void%> dÃ©clarÃ© icil'expression %<safelen%> doit Ãªtre une expression entiÃ¨re constante positive%<scalar_storage_order%> n'est pas supportÃ© car le boutisme n'est pas uniformeune rÃ©gion %<scoped%> ne peut pas Ãªtre Ã©troitement imbriquÃ©e Ã  l'intÃ©rieur d'une rÃ©gion de partage de tÃ¢che, %<loop%>, %<task%> explicite, %<taskloop%>, %<critical%>, %<ordered%>, %<master%> ou une rÃ©gion %<masked%>l'argument %<score%> doit Ãªtre une expression entiÃ¨re constantel'argument %<score%> doit Ãªtre une expression entiÃ¨re constante Ã  %Ll'argument %<score%> doit Ãªtre non nÃ©gatifl'argument %<score%> doit Ãªtre non nÃ©gatif Ã  %L%<score%> ne peut pas Ãªtre spÃ©cifiÃ© dans les traits dans le trait-selector-set %qs%<score%> ne peut pas Ãªtre spÃ©cifiÃ© dans les traits dans le trait-selector-set %qs Ã  %Cl'attribut %<section("%s")%> sur la fonction principale inhibe %<-mno-call-main%>%<seq%> Ã©crase d'autres spÃ©cificateurs de boucle de OpenACCl'attribut %<setter%> de la propriÃ©tÃ© %qD est en conflit avec la dÃ©claration prÃ©cÃ©dente%<setter%> spÃ©cifiÃ© iciL'argument %<shape%> de l'intrinsÃ¨que %<reshape%> Ã  %L a plus de %d Ã©lÃ©mentsL'argument %<shape%> de l'intrinsÃ¨que %<reshape%> Ã  %L doit Ãªtre un tableau de taille constantel'argument de %<signed _BitInt%> doit Ãªtre au moins 2l'expression %<simdlen%> doit Ãªtre une expression entiÃ¨re constante positivela valeur de la clause %<simdlen%> est plus grande que la valeur de la clause %<safelen%>le modificateur %<sink%> avec la clause %<depend%> Ã  %L est dÃ©prÃ©ciÃ© depuis OpenMP 5.2, utilisez avec %<doacross%>le modificateur %<sink%> avec la clause %<depend%> est dÃ©prÃ©ciÃ© depuis OpenMP 5.2, utilisÃ© avec %<doacross%>%<sizeof%> sur le tableau %qE en paramÃ¨tre de fonction retournera la taille de %qTl'argument %<sizeof...%> doit Ãªtre entourÃ© de parenthÃ¨sesl'argument %<sizes%> a besoin d'une constante entiÃ¨re positive%<soft-float%> et long-double-128 sont incompatiblesL'argument %<source%> de l'intrinsÃ¨que %<shape%> Ã  %L ne doit pas Ãªtre un tableau de taille tacitele modificateur %<source%> avec la clause %<depend%> Ã  %L est dÃ©prÃ©ciÃ© depuis OpenMP 5.2, utilisez avec %<doacross%>le modificateur %<source%> avec la clause %<depend%> est dÃ©prÃ©ciÃ© depuis OpenMP 5.2, utilisÃ© avec %<doacross%>%<stack_offset%> doit Ãªtre un multiple de 4%<stack_offset%> doit Ãªtre au moins 4%<static%> %qs ne peut pas Ãªtre dÃ©clarÃ© %<mutable%>spÃ©cificateur de lambda %<static%> avec un paramÃ¨tre objet explicitespÃ©cificateur de lambda %<static%> avec la capture lambda%<static%> ne peut pas Ãªtre utilisÃ© lors de la dÃ©finition (contrairement Ã  la dÃ©claration) d'un membre de donnÃ©e statique%<static%> ne peut pas Ãªtre utilisÃ© avec une taille de tableau de longueur variable non spÃ©cifiÃ©e%<static%> ne peut pas Ãªtre utilisÃ© sans une taille de tableaule spÃ©cificateur %<static%> est invalide pour la fonction %qs dÃ©clarÃ©e en dehors de la portÃ©e globaleun %<static_assert%> avec un message qui n'est pas une chaÃ®ne de caractÃ¨res est uniquement disponible avec %<-std=c++2c%> ou %<-std=gnu++2c%>un %<static_assert%> sans message est uniquement disponible avec %<-std=c++17%> ou %<-std=gnu++17%>utiliser %<static_cast%> pour transtyper du type %qT vers le type %qT Ã©limine les qualificatifs%<std::%s%> est dÃ©fini dans l'en-tÃªte %qsÂ ; cela peut probablement Ãªtre corrigÃ© en ajoutant %<#include %s%>%<std::%s%> est uniquement disponible Ã  partir de %s%<std::is_constant_evaluated%> est toujours Ã©valuÃ© Ã  Â«Â fauxÂ Â» dans une fonction non %<constexpr%>%<std::is_constant_evaluated%> est toujours Ã©valuÃ© Ã  Â«Â vraiÂ Â» dans %<if constexpr%>%<std::is_constant_evaluated%> est toujours Ã©valuÃ© Ã  Â«Â vraiÂ Â» dans une fonction %<if consteval%>%<std::is_constant_evaluated%> est Ã©valuÃ© Ã  Â«Â vraiÂ Â» en vÃ©rifiant si une instruction d'itÃ©ration trivialement vide est une boucle infinie triviale%<std::nullptr_t%> a des bits de remplissage mais pas de bits de valeur%<std::ranges%> n'est pas un espace de noms%<std::ranges::data%> ou %<std::ranges::size%> ne sont pas des objets avec des points de personnalisation%<std::source_location::__impl%> ne contient pas uniquement que des membres de donnÃ©es non-statiques %<_M_file_name%>, %<_M_function_name%>, %<_M_line%> et %<_M_column%>%<std::tuple_element<%wu, %T>::type%> est %<void%>%<std::tuple_size<%T>::value%> n'est pas une expression constante entiÃ¨rela directive Â«Â usingÂ Â» %<strong%> n'est plus supportÃ©ele mode %<strub%> %qE est sÃ©lectionnÃ© pour %qD alors que %qE a Ã©tÃ© demandÃ©%<struct %E%> dÃ©clarÃ©e dans la dÃ©claration initiale de la boucle %<for%>nom du %<switch%> dÃ©fini icil'argument de l'attribut %<symver%> %qs doit contenir un ou deux %<@%>l'argument de l'attribut %<symver%> n'est pas une constante de chaÃ®ne de caractÃ¨resl'attribut %<symver%> s'applique uniquement aux symbolesl'attribut %<symver%> ne s'applique qu'aux fonctions et aux variablesÃ©chec de %<sysctl%> pour %<kern.osversion%>Â : %ml'attribut %<target%> n'est actuellement pas supportÃ© dans les modulesl'attribut %<target%> n'est pas supportÃ© sur cette machinela construction %<target%> avec la construction imbriquÃ©e %<teams%> contient des directives en dehors de la construction de %<teams%>%<target("rtd")%> est ignorÃ© en mode 64 bits%<target("sseregparm")%> utilisÃ© sans que SSE soit activÃ©%<target("tune=x86-64")%> est dÃ©prÃ©ciÃ©; utilisez plutÃ´t %<target("tune=k8")%> ou %<target("tune=generic")%> selon ce qui est appropriÃ©pour l'attribut %<target()%>Â : l'architecture apparaÃ®t plusieurs foispour l'attribut %<target()%>Â : le cpu apparaÃ®t plusieurs foispour l'attribut %<target()%>Â : prioritÃ© %qs invalidepour l'attribut %<target()%>Â : la prioritÃ© apparaÃ®t plusieurs foispour l'attribut %<target()%>Â : TUNE apparaÃ®t plusieurs foispour l'attribut %<target()%>Â : CPU %qs inconnupour l'attribut %<target()%>Â : TUNE %qs inconnul'attribut %<target_clones%> requiert GLIBC (2.23 ou plus rÃ©cent) qui exporte des bits de capacitÃ© matÃ©rielleensemble du sÃ©lecteur %<target_device%> Ã  l'intÃ©rieur de la directive %<target%>l'attribut %<target_version%> n'est pas supportÃ© sur cette machinemodificateur de rÃ©duction %<task%> sur une construction avec une clause %<nowait%>construction %<taskwait%> avec la clause %<nowait%> mais sans clause %<depend%>Argument %<team%> pour %<this_image%> Ã  %Largument %<team%> ou %<team_number%> pour %qs Ã  %Lla construction %<teams%> doit Ãªtre Ã©troitement imbriquÃ©e dans une construction %<target%> ou ne pas Ãªtre imbriquÃ©e dans une construction OpenMP%<template for%> est uniquement disponible avec %<-std=c++2c%> ou %<-std=gnu++2c%>le mot-clÃ© %<template%> n'est pas permis dans le nom du destructeur%<template%> peut uniquement Ãªtre omis quand la tranche de la portÃ©e est prÃ©cÃ©dÃ©e de %<typename%>%<template%> doit suivre un nom de spÃ©cificateur imbriquÃ©%<this%> est autorisÃ© dans OpenMP uniquement dans les clauses %<declare simd%>ne peut capturer %<this%> par rÃ©fÃ©rence%<this%> n'est pas disponible pour les fonctions membres d'objet explicite%<this%> n'est pas disponible pour les fonctions membres statiques%<this%> ne peut pas Ãªtre utilisÃ© dans ce contexte%<this%> doit Ãªtre le premier spÃ©cificateur dans la dÃ©claration des paramÃ¨tres%<this%> n'est pas autorisÃ© dans la clause %<allocate%>spÃ©cificateur %<this%> dans une expression qui requiert un paramÃ¨trespÃ©cificateur %<this%> dans la dÃ©claration des paramÃ¨tres d'un patron%<this%> n'a pas Ã©tÃ© capturÃ© pour cette fonction lambdal'expression de %<thread_limit%> doit Ãªtre un entierla valeur de %<thread_limit%> doit Ãªtre positive%<threadprivate%> %qD n'est pas un fichier, un espace de noms ou une variable dÃ©clarÃ©e dans un blocla directive %<threadprivate%> %qE n'est pas dans la dÃ©finition de %qT%<threadprivate%> %qE a un type incomplet%<throw%> appellera toujours %<terminate%>l'argument de %<tile%> doit Ãªtre de type entierl'argument %<tile%> a besoin d'une constante entiÃ¨re positivela construction %<tile%> gÃ©nÃ¨re %d boucles avec la forme canonique mais %d boucles sont nÃ©cessairesLa clause %<to%> avec %<declare target%> Ã  %L est dÃ©prÃ©ciÃ©e depuis OpenMP 5.2, utilisez %<enter%>la clause %<to%> avec %<declare target%> est dÃ©prÃ©ciÃ©e depuis OpenMP 5.2, utilisez %<enter%>appel de fonction %<transaction_may_cancel_outer%> pas Ã  l'intÃ©rieur d'une transaction extÃ©rieure ou %<transaction_may_cancel_outer%>%<transaction_safe_dynamic%> ne peut Ãªtre spÃ©cifiÃ© que pour une fonction virtuelle%<tree%> n'est pas dÃ©fini comme un type pointeur%<tree%> n'est pas dÃ©fini comme un type%<try%> dans une fonction %<constexpr%> uniquement disponible avec %<-std=c++20%> ou %<-std=gnu++20%>le spÃ©cificateur %<typedef%> est en conflit avec %qs%<typedef%> utilisÃ© avec %<auto%>%<typedef%> a Ã©tÃ© ignorÃ© dans cette dÃ©clarationl'expression %<typeid%> n'est pas une expression constante car %qE est un type polymorphique%<typeid%> du type de fonction qualifiÃ© %qTl'opÃ©rateur %<typeid%> ne peut pas apparaÃ®tre dans une expression constante%<typename %T::%D%> nomme %q#D qui n'est pas un type%<typename %T::%D%> nomme %q#T qui n'est pas un patron de classe%<typeof%> appliquÃ© Ã  un champ de bits%<union %E%> dÃ©clarÃ©e dans la dÃ©claration initiale de la boucle %<for%>la construction %<unroll%> avec la clause %<partial%> gÃ©nÃ¨re une seule boucle avec la forme canonique mais %d boucles sont nÃ©cessairesclause %<uses_allocators%>la clause %<uses_allocators%> n'accepte qu'un seul allocateur lorsque des modificateurs sont utilisÃ©sclause %<uses_allocators%> avec des trais et des espaces mÃ©moire%<using enum%> de %qT avant le spÃ©cificateur de son Ã©nmuÃ©ration%<using enum%> du type dÃ©pendant %qT%<using enum%> du type incomplet %qT%<using enum%> du type non-Ã©numÃ©rÃ© %q#T%<using enum%> est uniquement disponible avec %<-std=c++20%> ou %<-std=gnu++20%>%<using%> avec la portÃ©e Ã©numÃ©rÃ©e %q#T uniquement disponible avec %<-std=c++20%> ou %<-std=gnu++20%>la macro %<va_start%> est utilisÃ©e avec des arguments supplÃ©mentaires autres que l'identificateur du dernier argument nommÃ©%<va_start%> utilisÃ© dans une fonction ayant des arguments fixes%<vec_lvsl%> est dÃ©prÃ©ciÃ© pour les petits boutistes; utilisation d'une affectation pour des chargements et des stockages non alignÃ©s%<vec_lvsr%> est dÃ©prÃ©ciÃ© pour les petits boutistes; utilisation d'une affectation pour des chargements et des stockages non alignÃ©sl'expression de longueur de %<vector%> doit Ãªtre un entierla valeur de longueur de %<vector%> doit Ãªtre positive%<verify_gimple%> a Ã©chouÃ©%<verify_marked_backedges%> a Ã©chouÃ©%<virtual%> peut seulement Ãªtre spÃ©cifiÃ© pour des fonctions%<virtual%> en dehors de la dÃ©claration de classe%<virtual%> spÃ©cifiÃ© plus d'une fois dans le spÃ©cificateur de baseun %<void%> comme seul paramÃ¨tre ne peut Ãªtre qualifiÃ©%<void%> doit Ãªtre le seul paramÃ¨tre%<void%> doit Ãªtre le seul paramÃ¨tre ou non nommÃ©%<volatile%> peut seulement Ãªtre spÃ©cifiÃ© pour des objets et des fonctionsle paramÃ¨tre qualifiÃ© avec %<volatile%> est obsolÃ¨tele type de retour qualifiÃ© avec %<volatile%> est dÃ©prÃ©ciÃ©la liaison structurÃ©e qualifiÃ©e avec %<volatile%> est dÃ©prÃ©ciÃ©el'expression %<wait%> doit Ãªtre un nombre entier%<warn_if_not_aligned%> ne peut pas Ãªtre spÃ©cifiÃ© pour %q+Dla clause %<weak%> requiert une comparaison d'Ã©galitÃ© atomiquel'attribut %<weakref%> est ignorÃ© car la fonction est dÃ©finiel'attribut %<weakref%> est ignorÃ© car la variable est initialisÃ©el'attribut %<weakref%> devrait Ãªtre accompagnÃ© d'un attribut %<alias%>%<weakref%> ne peut pas avoir de versionl'expression numÃ©rique de %<worker%> doit Ãªtre un entierla valeur numÃ©rique de %<worker%> doit Ãªtre positive%<||%> n'est pas valable en GIMPLE%<~%> sur une expression boolÃ©enne%<~%> sur une expression de type %<bool%>%<~auto%> est uniquement disponible avec %<-std=c++14%> ou %<-std=gnu++14%>%d octets de mÃ©moire de partage de donnÃ©es privÃ©es au gang Ã©puisÃ©e (augmentez, par exemple, avec %<-mgang-private-size=%d%>)%d constructeur trouvÃ©
  %d constructeurs trouvÃ©s
  %d destructeur trouvÃ©
  %d destructeurs trouvÃ©s
  %d sorties enregistrÃ©es pour la boucle %d (qui a %d sorties)%d table de trame trouvÃ©e
  %d tables de trame trouvÃ©es
! %d paramÃ¨tresÂ ? VraimentÂ ? ÃŠtes-vous fouÂ ?%e%e et %e spÃ©cifiÃ©s ensemble%e dÃ©clarÃ© icimode %i bits pas compilÃ©%llu octets%q#D ne peut pas Ãªtre surchargÃ© par %q#D%q#D entre en conflit avec une dÃ©claration prÃ©cÃ©dente%q#D est en conflit avec la version hÃ©ritÃ©e de %qT%q#D dÃ©clarÃ© ici%q#D dÃ©clarÃ© ici avec un lien externe%q#D dÃ©clarÃ© ici avec une liaison de module%q#D dÃ©clarÃ© ici sans liaison%q#D ne rÃ©fÃ¨re pas au type non qualifiÃ©, aussi n'est-il pas utilisÃ© pour la liaison%q#D explicitement par dÃ©faut ici%q#D a un type incomplet%q#D cache le constructeur pour %q#D%q#D hÃ©rite depuis plusieurs sous-objets de base%q#D est invalide; une union anonyme ne peut avoir que des membres de donnÃ©es non statiques%q#D est invalide; une union anonyme ne peut avoir que des membres de donnÃ©es publiques non statiques%q#D est un membre de donnÃ©e statique; il peut seulement Ãªtre initialisÃ© lors de sa dÃ©finition%q#D est implicitement dÃ©clarÃ© comme supprimÃ© car %qT dÃ©clare un constructeur par dÃ©placement ou un opÃ©rateur d'affectation par dÃ©placement%q#D est implicitement supprimÃ© car la dÃ©finition par dÃ©faut serait mal formÃ©e:%q#D est inaccessible dans ce contexte%q#D n'est pas un patron de fonction%q#D n'est pas un membre de %qT%q#D n'est pas un membre de donnÃ©e non statique de %qT%q#D n'est pas un argument de patron valable pour le type %qT car une variable de rÃ©fÃ©rence n'a pas une adresse constante%q#D n'est pas const%q#D est privÃ© dans ce contexte%q#D est protÃ©gÃ© dans ce contexte%q#D est public mais requiert un objet %q#T existant%q#D est volatile%q#D pas dÃ©clarÃ© dans une classe%q#D prÃ©cÃ©demment dÃ©clarÃ© ici%q#D prÃ©cÃ©demment dÃ©fini ici%q#D redÃ©clarÃ© comme une sorte diffÃ©rente d'entitÃ©%q#D devrait Ãªtre initialisÃ©%q#D, dÃ©clarÃ© avec un type non nommÃ©, est utilisÃ© mais jamais dÃ©fini%q#D, dÃ©clarÃ© avec un type non nommÃ©, est utilisÃ© mais jamais dÃ©fini%q#D, dÃ©clarÃ© avec le type local %qT, est utilisÃ© mais jamais dÃ©fini%q#D, dÃ©clarÃ© avec le type local %qT, est utilisÃ© mais pas dÃ©fini ici%q#E dÃ©clarÃ© ici%q#F est implicitement supprimÃ© car sa spÃ©cification d'exception ne correspond pas Ã  la spÃ©cification d'exception implicite %qX%q#T et %q#T ne sont pas tous les deux du mÃªme type, des Ã©numÃ©rations de dispositions compatibles ou des types de classes de dispositions standard ayant une disposition compatible%q#T a une dÃ©finition mais elle ne correspond pas Ã  %q#T car elle est attachÃ©e Ã  un module diffÃ©rent%q#T n'a pas de champs de donnÃ©es%q#T n'a pas de membre nommÃ© %qE%q#T n'a pas de membre nommÃ© %qE; vouliez-vous utiliser %q#DÂ ? (accessible via %q#D)%q#T n'a pas de membre nommÃ© %qE; vouliez-vous utiliser %q#DÂ ? (pas accessible depuis ce contexte)%q#T n'a pas de membre nommÃ© %qE; vouliez-vous utiliser %qEÂ ?%q#T n'a pas de constructeur par dÃ©faut fourni par l'utilisateur%q#T a des membres de donnÃ©es qui sont des pointeurs%q#T a des fonctions virtuelles et un destructeur non virtuel accessible%q#T n'est pas une classe%q#T n'est pas une classe ou un espace de noms%q#T n'est pas un patron%q#T n'est pas un type valide pour un paramÃ¨tre non type du patron%q#T n'est pas le mÃªme que %q#T%q#T dÃ©finit uniquement un destructeur privÃ© et n'a pas d'amis%q#T dÃ©finit uniquement des constructeurs privÃ©s et n'a pas d'amis%q#T utilisÃ© lÃ  oÃ¹ un %qT Ã©tait attendu%q#T utilisÃ© lÃ  oÃ¹ une valeur en virgule flottante Ã©tait attendue%q#T a Ã©tÃ© prÃ©cÃ©demment dÃ©clarÃ© ici%q+#D ne peut pas Ãªtre dÃ©clarÃ©%q+#D n'est pas un membre de donnÃ©e statique de %q#T%q+#D est marquÃ© %<final%> mais il n'est pas virtuel%q+#D est marquÃ© %<override%> mais il ne redÃ©fini rienl'alias %q+D entre une fonction et une variable n'est pas supportÃ©%q+D est un synonyme vers le symbole externe %qE%q+D est un synonyme vers le symbole non dÃ©fini %qE%q+D dÃ©jÃ  dÃ©clarÃ© avec l'attribut dllexport: dllimport est ignorÃ©%q+D dÃ©clarÃ© comme un ami%q+D est dÃ©clarÃ©e comme fonction variadique%q+D dÃ©clarÃ© faible aprÃ¨s avoir Ã©tÃ© utilisÃ©%q+D dÃ©clarÃ© avec une spÃ©cification d'exception%q+D est dÃ©finie comme fonction variadique sans prototype%q+D est dÃ©fini Ã  la fois normalement et en tant qu'attribut %qE%q+D dÃ©fini ici%q+D a une valeur de prioritÃ© multi-versions de fonction incohÃ©rente%q+D a les attributs incompatibles %qs et %qs%q+D dans la directive de dÃ©claration de cible n'a pas de type pour lequel une correspondance peut Ãªtre Ã©tablie (mappable type)%q+D est statique mais est dÃ©clarÃ© dans la fonction en ligne %qD qui n'est pas statique%q+D est habituellement une fonction%q+D le dÃ©calage %E dans %qT n'est pas alignÃ© sur %u%q+D le dÃ©calage %E dans %qT ne peut pas Ãªtre alignÃ© sur %u%q+D redÃ©clarÃ© comme une sorte de symbole diffÃ©rent%q+D redÃ©clarÃ© en ligne avec l'attribut %<gnu_inline%>%q+D redÃ©clarÃ© en ligne sans l'attribut %<gnu_inline%>%q+D redÃ©clarÃ© sans l'attribut dllimport aprÃ¨s avoir Ã©tÃ© rÃ©fÃ©rencÃ© avec une liaison pour une dll%q+D redÃ©clarÃ© sans l'attribut dllimport: le dllimport prÃ©cÃ©dent est ignorÃ©membre de donnÃ©e statique %q+D Ã  l'intÃ©rieur de la directive de dÃ©claration de cible%q+D prend soit aucun argument ou soit deux arguments%q+D prÃ©cÃ©demment dÃ©clarÃ© ici avec la valeur de prioritÃ© %d%q+E n'est pas une expression constante%q+F dÃ©clarÃ© %<static%> mais jamais dÃ©fini%q+F utilisÃ© mais jamais dÃ©fini%q+T n'est pas littÃ©ral Ã  cause de:%qD Â«Â thisÂ Â» requis en accÃ©dant au membre Ã  l'intÃ©rieur de la vÃ©rification de contrat de la prÃ©condition d'un constructeur ou la postcondition d'un destructeur%qD accÃ¨de %E octet dans une rÃ©gion de taille %E%qD accÃ¨de %E octets dans une rÃ©gion de taille %E%qD accÃ¨de %E octets ou plus dans une rÃ©gion de taille %E%qD accÃ¨de Ã  %wu octet aux dÃ©calages %s et %s qui peut chevaucher %wu octet au dÃ©calage %s%qD accÃ¨de Ã  %wu octets aux dÃ©calages %s et %s qui peut chevaucher %wu octet au dÃ©calage %s%qD accÃ¨de Ã  %wu octet aux dÃ©calages %s et %s qui peut chevaucher jusqu'Ã  %wu octets au dÃ©calage %s%qD accÃ¨de Ã  %wu octets aux dÃ©calages %s et %s qui peut chevaucher jusqu'Ã  %wu octets au dÃ©calage %s%qD accÃ¨de Ã  %wu octet aux dÃ©calages %s et %s qui chevauchent %wu octet au dÃ©calage %s%qD accÃ¨de Ã  %wu octet aux dÃ©calages %s et %s qui chevauchent %wu octets au dÃ©calage %s%qD accÃ¨de Ã  %wu octet aux dÃ©calages %s et %s qui chevauchent %wu ou plus d'octets au dÃ©calage %s%qD accÃ¨de Ã  %wu octets aux dÃ©calages %s et %s qui chevauchent %wu ou plus d'octets au dÃ©calage %s%qD accÃ¨de Ã  %wu octet aux dÃ©calages %s et %s qui chevauchent entre %wu et %wu octets au dÃ©calage %s%qD accÃ¨de Ã  %wu octets aux dÃ©calages %s et %s qui chevauchent entre %wu et %wu octets au dÃ©calage %s%qD accÃ¨de Ã  %wu octet qui peut chevaucher %wu octet%qD accÃ¨de Ã  %wu octets qui peut chevaucher %wu octet%qD accÃ¨de Ã  %wu octet qui peut chevaucher jusqu'Ã  %wu octets%qD accÃ¨de Ã  %wu octets qui peut chevaucher jusqu'Ã  %wu octets%qD accÃ¨de Ã  %wu octets aux dÃ©calages %s et %s qui chevauchent %wu octet au dÃ©calage %s%qD accÃ¨de Ã  %wu octets aux dÃ©calages %s et %s qui chevauchent %wu octets au dÃ©calage %s%qD accÃ¨de Ã  %wu ou plus d'octets aux dÃ©calages %s et %s qui peuvent chevaucher %wu octet au dÃ©calage %s%qD accÃ¨de Ã  %wu ou plus d'octets aux dÃ©calages %s et %s qui peuvent chevaucher jusqu'Ã  %wu octets au dÃ©calage %s%qD accÃ¨de Ã  %wu ou plus d'octets aux offsets %s et %s qui chevauchent %wu octet au dÃ©calage %s%qD accÃ¨de Ã  %wu ou plus d'octets aux offsets %s et %s qui chevauchent %wu octets au dÃ©calage %s%qD accÃ¨de Ã  %wu ou plus d'octets aux offsets %s et %s qui chevauchent %wu ou plus d'octets au dÃ©calage %s%qD accÃ¨de Ã  %wu ou plus d'octets aux offsets %s et %s qui chevauchent entre %wu et %wu octets au dÃ©calage %s%qD accÃ¨de entre %E et %E octets dans une rÃ©gion de taille %E%qD accÃ¨de Ã  entre %wu et %wu octets aux dÃ©calages %s et %s qui peuvent chevaucher %wu octet au dÃ©calage %s%qD accÃ¨de Ã  entre %wu et %wu octets aux dÃ©calages %s et %s qui peuvent chevaucher jusqu'Ã  %wu octets au dÃ©calage %s%qD accÃ¨de Ã  entre %wu et %wu octets aux dÃ©calages %s et %s qui chevauchent %wu octet au dÃ©calage %s%qD accÃ¨de Ã  entre %wu et %wu octets aux dÃ©calages %s et %s qui chevauchent %wu octets au dÃ©calage %s%qD accÃ¨de Ã  entre %wu et %wu octets aux offsets %s et %s qui chevauchent %wu ou plus d'octets au dÃ©calage %s%qD accÃ¨de Ã  entre %wu et %wu octets aux offsets %s et %s qui chevauchent entre %wu et %wu octets au dÃ©calage %s%qD accÃ¨de Ã  entre %wu et %wu octets qui peuvent chevaucher %wu octet%qD accÃ¨de Ã  entre %wu et %wu octets qui peuvent chevaucher jusqu'Ã  %wu octetsalias %qD entre des fonctions de types incompatibles %qT et %qT%qD est dÃ©jÃ  apparu comme Ã©lÃ©ment liste dans une directive %<allocate%>%qD et %qD ne correspondent pas%qD apparaÃ®t Ã  la fois dans les clauses Â«Â dataÂ Â» et Â«Â mapÂ Â»%qD apparaÃ®t plus d'une fois dans les clauses %<aligned%>%qD apparaÃ®t plus d'une fois dans les clauses %<allocate%>%qD apparaÃ®t plus d'une fois dans les clauses %<nontemporal%>%qD apparaÃ®t plus d'une fois dans les clauses d'action%qD apparaÃ®t plus d'une fois dans les clauses de donnÃ©es%qD apparaÃ®t plus d'une fois dans les clauses de partage de donnÃ©es%qD apparaÃ®t plus d'une fois dans les clauses Â«Â mapÂ Â»%qD apparaÃ®t plus d'une fois dans les clauses de mouvement%qD apparaÃ®t plus d'une fois dans les clauses de rÃ©ductiondans %qD, l'argument %d promeut vers %qT quand %qT est attendu dans un appel Ã  une fonction interne dÃ©clarÃ©e sans prototypedans %qD, le type de l'argument %d est %qT quand %qT est attendu dans un appel Ã  une fonction interne dÃ©clarÃ©e sans prototypel'argument %qD %i a dÃ©clarÃ© l'attribut %<nonstring%>l'argument %qD %i a dÃ©clarÃ© l'attribut %<nonstring%> qui est plus petit que la limite %wu spÃ©cifiÃ©el'argument %qD %i a dÃ©clarÃ© l'attribut %<nonstring%> qui est plus petit que la limite [%E, %E] spÃ©cifiÃ©el'argument %qD %i a dÃ©clarÃ© l'attribut %<nonstring%> qui peut Ãªtre plus petit que la limite [%E, %E] spÃ©cifiÃ©e%qD l'argument n'a pas de nul terminalla directive d'attribut %qD est ignorÃ©el'attribut %qD n'a pas de signification puisque les membres de l'espace de noms anonyme obtiennent des symboles locauxl'attribut %qD requiert un seul argument NTBS%qD appelÃ© dans une expression constante%qD est appelÃ© dans une expression constante avant que sa dÃ©finition soit complÃ¨te%qD appelÃ© sur un pointeur passÃ© Ã  la fonction de rÃ©allocation %qD inappropriÃ©e%qD appelÃ© sur un pointeur vers un objet %qE non allouÃ©%qD appelÃ© sur un pointeur %qE passÃ© Ã  la fonction d'allocation %qD inappropriÃ©e%qD appelÃ© sur le pointeur %qE avec l'offset%s non nul%qD appelÃ© sur un pointeur retournÃ© depuis une fonction d'allocation inappropriÃ©e%qD appelÃ© sur un pointeur vers un objet non allouÃ©%qD appelÃ© sur l'objet %qD non allouÃ©%qD appelÃ© sans exception active interceptÃ©e%qD appelÃ© sans aucune exception interceptÃ©e en attente%qD appelÃ© avec le deuxiÃ¨me argument autre que 1 ou -1%qD appelÃ© avec l'argument %qs inattendu%qD appelÃ© sans que %<std::%D%> ait Ã©tÃ© dÃ©fini%qD appelÃ© sans %qs supportÃ©%qD appelle %<setjmp%> ou similaire, %<-fharden-control-flow-redundancy%> n'est pas supportÃ©%qD peut Ãªtre marquÃ© Â«Â overrideÂ Â»%qD ne peut pas apparaÃ®tre dans une expression constante%qD ne peut pas Ãªtre %qs%qD ne peut pas Ãªtre une fonction membre d'un objet explicite%qD ne peut pas Ãªtre dÃ©clarÃ© %<virtual%> puisqu'il est toujours statique%qD ne peut pas Ãªtre imposÃ© par dÃ©faut%qD ne peut pas Ãªtre utilisÃ© comme une fonction%qD ne peut avoir d'arguments par dÃ©faut%qD a changÃ© de sÃ©mantique dans GCC 4.4%qD effacement d'un objet du type non trivial %#qT%s%qD effacement d'un objet de type %#qT contenant un pointeur vers un membre%s%qD effacement d'un objet de type %#qT sans affectation par copie triviale%s%qD est en conflit pour la version %qB%qD entre en conflit avec une dÃ©claration prÃ©cÃ©dente pour la version %qB%qD entre en conflit avec une dÃ©claration %<target_clone%> qui le chevauche%qD est en conflit avec la fonction utilisÃ©e%qD copie un objet du type non trivial %#qT depuis un tableau de %#qT%qD copie un objet de type %#qT avec le membre %qs de %qD depuis un tableau de %#qT; utilisez plutÃ´t une affectation ou une initialisation par copie%qD dÃ©clarÃ© %<static%> dans un contexte %<constexpr%>%qD dÃ©clarÃ© %<thread_local%> dans un contexte %<constexpr%>%qD est dÃ©clarÃ© %<transaction_safe_dynamic%>%qD dÃ©clarÃ© comme un champ %<virtual%>%qD dÃ©clarÃ© comme un paramÃ¨tre %<virtual%>%qD dÃ©clarÃ© comme un type %<virtual%>%qD est dÃ©clarÃ© comme une variable %<virtual%>%qD dÃ©clarÃ© comme un non paramÃ¨tre%qD dÃ©clarÃ© comme un champ %<inline%>%qD dÃ©clarÃ© comme un paramÃ¨tre %<inline%>%qD dÃ©clarÃ© comme un type %<inline%>%qD est dÃ©clarÃ© comme tableau de type Ã  remplacer dans un patron %qT%qD est dÃ©clarÃ© comme rÃ©fÃ©rence mais n'est pas initialisÃ©%qD dÃ©clarÃ© ici%qD dÃ©clarÃ© ici, plus loin dans l'unitÃ© de traduction%qD dÃ©clarÃ© faible aprÃ¨s avoir Ã©tÃ© utilisÃ©%qD est dÃ©clarÃ© avec une liaison interne%qD dÃ©fini %<static%> dans un contexte %<constexpr%>%qD dÃ©fini %<static%> dans la fonction %qs est uniquement disponible avec %<-std=c++23%> ou %<-std=gnu++23%>%qD dÃ©fini %<thread_local%> dans un contexte %<constexpr%>%qD dÃ©fini %<thread_local%> dans la fonction %qs est uniquement disponible avec %<-std=c++23%> ou %<-std=gnu++23%>%qD dÃ©fini mais pas utilisÃ©%qD dÃ©fini icila destination %qD n'a pas Ã©tÃ© changÃ©e aprÃ¨s n'avoir copiÃ© aucun octetla destination %qD n'a pas Ã©tÃ© changÃ©e aprÃ¨s n'avoir copiÃ© aucun octet depuis une chaÃ®ne de longueur %E%qD ne rempli pas tous les bits de %q#T%qD n'a pas le type %<const char *%>%qD n'a pas un type pour lequel la correspondance peut Ãªtre Ã©tablie (mappable type) dans la clause %qs%qD n'a pas un type entier ou Ã©numÃ©rÃ©%qD n'a pas un type entier%qD ne commence pas implicitement sa durÃ©e de vie car %qT n'a pas un constructeur par dÃ©faut trivial non supprimÃ©, utilisez plutÃ´t %<std::construct_at%>%qD ne nomme pas une Ã©numÃ©ration dans %qT%qD ne fait pas rÃ©fÃ©rence Ã  une fonction%qD ne fait pas rÃ©fÃ©rence Ã  une fonction Ã  l'intÃ©rieur de l'espace de noms%qD Ã©tendu Ã  plus d'un Ã©lÃ©ment%qD attend %E octet dans une rÃ©gion de taille %E%qD attend %E octets dans une rÃ©gion de taille %E%qD attend %E octets ou plus dans une rÃ©gion de taille %E%qD attend entre %E et %E octets dans une rÃ©gion de taille %E%qD expose l'entitÃ© locale TU %qD%qD qui forme le dÃ©calage %s est hors des limites%qD qui forme le dÃ©calage %s est hors des limites [0, %wu]%qD forme le dÃ©calage %s qui est hors des limites [0, %wu] de l'objet %qD avec le type %qT%qD forme le dÃ©calage %s qui est hors des limites de l'objet %qD avec le type %qT%qD a l'argument de patron local TU %qD%qD a l'argument de patron local TU %qT%qD a un type non structurel%qD a une dÃ©claration prÃ©cÃ©dente ici%qD a dÃ©jÃ  Ã©tÃ© dÃ©fini%qD a un type incomplet %qT%qD a un type incomplet%qD a une liaison interne car il a Ã©tÃ© dÃ©clarÃ© dans un espace de noms non nommÃ©%qD a une liste d'arguments invalide%qD a plus de %u blocs, le maximum demandÃ© pour %<-fharden-control-flow-redundancy%>%qD n'a pas de liaison et est dÃ©clarÃ© dans un espace de noms anonyme%qD n'a pas de liaison et est dÃ©clarÃ© avec l'entitÃ© locale TU %qD%qD n'a pas de liaison et est dÃ©clarÃ© dans l'entitÃ© locale TU %qT%qD n'a pas Ã©tÃ© dÃ©clarÃ© dans %qD%qD n'a pas Ã©tÃ© dÃ©clarÃ© dans %qD%qD a le mÃªme nom que la classe dans laquelle il est dÃ©clarÃ©%qD a trop d'arguments pour %<strub%> interne%qD a le type %qT qui n'a pas de reprÃ©sentation objet unique%qD dans la clause %<reduction%> est un tableau de taille nulle%qD hÃ©rite de l'Ã©tiquette de l'ABI %E que %qT (utilisÃ© dans son type de retour) a dÃ©jÃ %qD hÃ©rite de l'Ã©tiquette de l'ABI %E que %qT (utilisÃ© dans son type) a dÃ©jÃ %qD intervient entre le bloc %<consteval%> duquel %<define_aggregate%> est Ã©valuÃ© et la portÃ©e %qT%qD intervient entre la portÃ©e %qT et le bloc %<consteval%> duquel %<define_aggregate%> est Ã©valuÃ©%qD invalide dans %q#T Ã  cause du membre local %q#D avec le mÃªme nom%qD invalide dans %q#T Ã  cause de la mÃ©thode locale %q#D avec le mÃªme nom%qD est invalide dans une condition%qD est invalide dans une lambda%qD est une fonction, pas un type%qD est un espace de noms%qD est une rÃ©fÃ©rence dÃ©clarÃ©e %<inline%> et est initialisÃ© de maniÃ¨re constante Ã  une valeur locale TU%qD est une spÃ©cialisation du patron local TU %qD%qD est une fonction de dÃ©sallocation habituelle (sans placement)%qD est une fonction de dÃ©sallocation habituelle (sans placement) en C++14 (ou avec %<-fsized-deallocation%>)%qD est une fonction virtuelle mais seul un appel direct est autorisÃ© dans un constructeur d'envoi%qD est dÃ©jÃ  un ami de %qT%qD est dÃ©jÃ  un ami de la classe %qT%qD est dÃ©jÃ  dÃ©fini dans %qT%qD est dÃ©jÃ  dÃ©fini dans la classe %qT%qD est dÃ©jÃ  dÃ©fini dans la classe %qT%qD est aussi local TU mais il a Ã©tÃ© exposÃ© ailleurs%qD est un alias pour le type local TU %qT%qD est un patron d'Ã©numÃ©ration%qD est Ã  la fois une base directe et une base virtuelle indirecte%qD est dÃ©clarÃ© %<constexpr%> et est initialisÃ© Ã  une valeur locale TU%qD est dÃ©clarÃ© dans l'en-tÃªte %qs%qD est dÃ©fini avec le modÃ¨le tls %s%qD est obsolÃ¨te%qD est obsolÃ¨te: %s%qD est initialisÃ© avec lui-mÃªme%qD est instanciÃ© pour un paquet vide%qD n'est pas mutable%qD n'est plus capturÃ© dans une fonction lambda noexcept dans l'ABI v21 (GCC 16)%qD est normalement une fonction non statique%qD n'est pas %<noexcept%>%qD n'est pas un pointeur C%qD n'est pas un patron de classe ou un alias%qD n'est pas une classe ou un espace de noms%qD n'est pas un type de classe%qD n'est pas un membre direct de %qT%qD n'est pas un argument de fonction%qD n'est pas un patron de fonction%qD n'est pas un membre de %qD%qD n'est pas un membre de %qD; vouliez-vous employer %qsÂ ?%qD n'est pas un membre de %qT%qD n'est pas un membre de %qT; vouliez-vous employer %qsÂ ?%qD n'est pas une fonction patron membre%qD n'est pas un espace de noms%qD n'est pas un nom d'espace de nom; vouliez-vous utiliser %qsÂ ?%qD n'est pas une variable pointeur%qD n'est pas un membre de donnÃ©e statique%qD n'est pas un membre de donnÃ©es statique d'un patron de classe%qD n'est pas un patron%qD n'est pas un patron de fonction%qD n'est pas un type%qD n'est pas un argument de patron valable car %qD est une variable, pas une adresse d'une variable%qD n'est pas une variable%qD n'est pas une variable dans la clause %<aligned%>%qD n'est pas une variable dans la clause %<allocate%>%qD n'est pas une variable dans la clause %<nontemporal%>%qD n'est pas une variable dans la clause %qs%qD n'est pas une variable dans la clause %<firstprivate%>%qD n'est pas une variable dans la clause %<lastprivate%>%qD n'est pas une variable dans la clause %qs%qD n'est pas un patron de variable%qD n'est pas un argument dans la clause %<uniform%>%qD n'est pas capturÃ©%qD n'est pas compatible avec %qD%qD n'est pas dÃ©ductible de %qT%qD n'est pas dÃ©fini Ã  l'extÃ©rieur de la portÃ©e de la fonction%qD n'est pas Ã©ligible pour %<strub%> car %<-fsplit-stack%> est activÃ©%qD n'est pas Ã©ligible pour %<strub%> Ã  cause de l'attribut %<noipa%>%qD n'est pas Ã©ligible pour %<strub%> Ã  cause de l'attribut %<simd%>%qD n'est pas Ã©ligible pour %<strub%> sur le systÃ¨me cible%qD n'est pas Ã©ligible pour %<strub%> interne car il appelle %qD%qD n'est pas Ã©ligible pour %<strub%> interne car il contient un goto vers une cible non locale%qD n'est pas Ã©ligible pour %<strub%> interne Ã  cause de l'attribut %<noclone%>%qD n'est pas Ã©ligible pour %<strub%> interne car l'adresse d'une Ã©tiquette locale Ã©chape%qD n'est pas une expression l-valeur ni une section de tableau dans une clause %qs%qD n'est pas un type pointeur%qD n'est pas public%qD n'est pas utilisable comme une fonction %<constexpr%> car:%qD est spÃ©cifiÃ© plus d'une fois%qD est statique mais il est utilisÃ© dans la fonction en ligne %qD qui n'est pas statique%qD est une variable Â«Â threadprivateÂ Â» dans la clause %qs%qD est trop petit pour contenir toutes les valeurs de %q#T%qD n'est pas disponible%qD n'est pas disponibleÂ : %s%qD est utilisÃ© sans avoir Ã©tÃ© initialisÃ©%qD peut accÃ©der %E octet dans une rÃ©gion de taille %E%qD peut accÃ©der %E octets dans une rÃ©gion de taille %E%qD peut accÃ©der %E octets ou plus dans une rÃ©gion de taille %E%qD peut accÃ©der entre %E et %E octets dans une rÃ©gion de taille %E%qD peut Ãªtre une fonction membre statique uniquement avec %<-std=c++23%> ou %<-std=gnu++23%>%qD pourrait Ãªtre utilisÃ© sans Ãªtre initialisÃ©%qD ne peut pas Ãªtre dÃ©clarÃ© statique%qD ne peut pas Ãªtre dÃ©clarÃ© dans un espace de noms%qD peut lire %E octet depuis une rÃ©gion de taille %E%qD peut lire %E octets depuis une rÃ©gion de taille %E%qD peut lire %E octets ou plus depuis une rÃ©gion de taille %E%qD peut lire entre %E et %E octets depuis une rÃ©gion de taille %E%qD peut Ã©crire %E octet dans une rÃ©gion de taille %E%qD peut Ã©crire %E octets dans une rÃ©gion de taille %E%qD peut Ã©crire %E octets ou plus dans une rÃ©gion de taille %E%qD peut Ã©crire entre %E et %E octets dans une rÃ©gion de taille %E%qD dÃ©placement d'un objet du type non trivial %#qT et de taille %E dans une rÃ©gion de taille %E%qD dÃ©placement d'un objet du type non trivialement copiable %#qT; utilisez plutÃ´t %<new%> et %<delete%>%qD dÃ©placement d'un objet de type %#qT avec un constructeur par copie supprimÃ©; utilisez plutÃ´t %<new%> et %<delete%>%qD dÃ©placement d'un objet de type %#qT avec un destructeur supprimÃ©%qD doit Ãªtre une variable globale dans %<#pragma acc declare link%>%qD doit Ãªtre une fonction membre%qD doit Ãªtre une fonction non membre%qD doit Ãªtre une fonction membre non statique%qD doit Ãªtre une variable dÃ©clarÃ©e dans la mÃªme portÃ©e que %<#pragma acc declare%>%qD doit Ãªtre soit une fonction membre non statique ou une fonction non membre%qD par dÃ©faut doit Ãªtre du type %<omp_interop_t%>%qD doit avoir un argument de type classe ou Ã©numÃ©rÃ©%qD doit avoir un ou deux arguments%qD doit avoir zÃ©ro ou un argument%qD doit avoir exactement un argument%qD doit avoir exactement deux arguments%qD ne doit avoir aucun argument%qD ne doit pas avoir un nombre variables d'arguments%qD n'est pas dÃ©fini%qD d'une chaÃ®ne de longueur %wu et un tableau de taille %wu est Ã©valuÃ© Ã  une valeur non nulle%qD d'une chaÃ®ne de longueur %wu ou plus et un tableau de taille %wu est Ã©valuÃ© Ã  une valeur non nulle%qD d'une chaÃ®ne de longueur %wu, un tableau de taille %wu et une limite de %wu est Ã©valuÃ© Ã  une valeur non nulle%qD de chaÃ®nes de longueur %wu et %wu et limitÃ© Ã  %wu est Ã©valuÃ© Ã  une valeur non nulle%qD le dÃ©calage %s depuis l'objet Ã  %qE est hors des limites de %qT%qD le dÃ©calage %s depuis l'objet Ã  %qE est hors des limites du sous-objet rÃ©fÃ©rencÃ© %qD avec le type %qT au dÃ©calage %wi%qD le dÃ©calage %s est hors des limites%qD le dÃ©calage %s est hors des limites [0, %wu]%qD dÃ©calage %s hors des limites [0, %wu] de l'objet %qD avec le type %qT%qD le dÃ©calage %s est hors des limites de l'objet %qD avec le type %qT%qD uniquement valide dans une lambda avec %<-std=c++23%> ou %<-std=gnu++23%>la sortie de %qD peut Ãªtre tronquÃ©e en copiant %E octet depuis une chaÃ®ne de longueur %wula sortie de %qD peut Ãªtre tronquÃ©e en copiant %E octets depuis une chaÃ®ne de longueur %wula sortie de %qD peut Ãªtre tronquÃ©e en copiant entre %wu et %wu octets depuis une chaÃ®ne de longueur %wula sortie de %qD a Ã©tÃ© tronquÃ©e avant le zÃ©ro de fin en copiant %E octet depuis une chaÃ®ne de la mÃªme longueurla sortie de %qD a Ã©tÃ© tronquÃ©e avant le zÃ©ro de fin en copiant %E octets depuis une chaÃ®ne de la mÃªme longueurla sortie de %qD a Ã©tÃ© tronquÃ©e avant le zÃ©ro final en copiant autant d'octets depuis la chaÃ®ne que sa longueurla sortie de %qD a Ã©tÃ© tronquÃ©e en copiant %E octet depuis une chaÃ®ne de longueur %wula sortie de %qD a Ã©tÃ© tronquÃ©e en copiant %E octets depuis une chaÃ®ne de longueur %wula sortie de %qD a Ã©tÃ© tronquÃ©e en copiant entre %wu et %wu octets depuis une chaÃ®ne de longueur %wu%qD subit un dÃ©bordement de pointeur entre le dÃ©calage %s et la taille %s%qD subit un dÃ©bordement de pointeur entre le dÃ©calage %s et la taille %s en accÃ©dant au tableau %qD avec le type %qT%qD lecture de %E octet depuis une rÃ©gion de taille %E%qD lecture de %E octets depuis une rÃ©gion de taille %E%qD lecture de %E octets ou plus depuis une rÃ©gion de taille %E%qD lecture entre %E et %E octets depuis une rÃ©gion de taille %E%qD reÃ§oit des gotos non locaux, %<-fharden-control-flow-redundancy%> n'est pas supportÃ©%qD redÃ©clarÃ© avec un accÃ¨s diffÃ©rent%qD est redÃ©clarÃ© avec une visibilitÃ© diffÃ©rente%qD est rÃ©fÃ©rencÃ© dans une rÃ©gion cible qui n'a pas de type pour lequel une correspondance peut Ãªtre Ã©tablie (mappable type)%qD fait rÃ©fÃ©rence Ã  l'entitÃ© locale TU %qD et ne peut pas Ãªtre instanciÃ©e dans d'autres TU%qD fait rÃ©fÃ©rence Ã  l'entitÃ© locale TU %qD, ce qui peut causer des problÃ¨mes si elle est instanciÃ©e dans d'autres TU%qD fait rÃ©fÃ©rence Ã  la fonction locale TU %qD%qD fait rÃ©fÃ©rence Ã  l'objet local TU %qD%qD renommÃ© aprÃ¨s avoir Ã©tÃ© rÃ©fÃ©rencÃ© dans l'assembleur%qD requiert %<strub%> mais aucun mode %<strub%> viable a Ã©tÃ© trouvÃ©%qD ne doit pas Ãªtre const%qD devrait Ãªtre initialisÃ©%qD devrait Ãªtre initialisÃ© dans la liste d'initialisation du membre%qD aurait dÃ» Ãªtre dÃ©clarÃ© Ã  l'intÃ©rieur de %qD%qD devrait retourner par valeur%qD devrait lever %qsÂ ; %<what()%>: %qsles tailles %qD sont spÃ©cifiÃ©es avec %<sizeof%> dans le premier argument et non dans le secondl'argument source %qD est le mÃªme que la destination%qD est spÃ©cifiÃ© Ã  la fois dans les clauses declare target %<link%> et %<to%> ou des clauses %<enter%>%qD est spÃ©cifiÃ© Ã  la fois dans les clauses declare target %<link%> et %qs%qD est spÃ©cifiÃ© Ã  la fois dans les clauses de dÃ©claration de cible %<link%> et implicitement dans %<to%>%qD la limite spÃ©cifiÃ©e %E est Ã©gale Ã  la taille de la destinationla limite spÃ©cifiÃ©e par %qD (%E) est Ã©gale la longueur de la destination%qD la limite spÃ©cifiÃ©e %E excÃ¨de la taille de la destination %E%qD la limite spÃ©cifiÃ©e %E excÃ¨de la taille maximale de l'objet %E%qD la limite spÃ©cifiÃ©e %E excÃ¨de la taille de la source %E%qD la limite spÃ©cifiÃ©e %E peut excÃ©der la taille de la destination %E%qD la limite spÃ©cifiÃ©e %E peut excÃ©der la taille maximale de l'objet %E%qD la limite spÃ©cifiÃ©e %E peut excÃ©der la taille de la source %E%qD la limite %s spÃ©cifiÃ©e excÃ¨de la taille maximale de l'objet %E%qD la limite %s spÃ©cifiÃ©e dÃ©passe la taille %E du tableau non terminÃ©%qD la limite %s spÃ©cifiÃ©e dÃ©passe la taille d'au plus %E du tableau non terminÃ©%qD la limite %s spÃ©cifiÃ©e peut dÃ©passer la taille d'au plus %E du tableau non terminÃ©%qD la limite spÃ©cifiÃ©e %wu excÃ¨de la taille maximale %wu de l'objet%qD la limite spÃ©cifiÃ©e [%E, %E] excÃ¨de la taille de la destination %E%qD la limite spÃ©cifiÃ©e [%E, %E] excÃ¨de la taille maximale %E de l'objet%qD la limite spÃ©cifiÃ©e [%E, %E] excÃ¨de la taille de la source %E%qD la limite spÃ©cifiÃ©e [%E, %E] peut excÃ©der la taille de la destination %E%qD la limite spÃ©cifiÃ©e [%E, %E] peut excÃ©der la taille maximale %E de l'objet%qD la limite spÃ©cifiÃ©e [%E, %E] peut excÃ©der la taille de la source %E%qD la limite spÃ©cifiÃ©e entre %wu et %wu excÃ¨de la taille maximale %wu de l'objetla limite spÃ©cifiÃ©e par %qD dÃ©pend de la longueur de l'argument source%qD spÃ©cifiÃ© dans la clause %<allocate%> mais pas dans dans la clause de privatisation explicite%qD spÃ©cifiÃ© dans la clause %<inscan%> %<reduction%> mais dans dans la clause directive %<scan%>%qD est spÃ©cifiÃ© dans la clause %qs mais pas dans la clause %<inscan%> %<reduction%> sur la construction contenante%qD la taille %E spÃ©cifiÃ©e excÃ¨de la taille maximale %E de l'objet%qD la taille %E spÃ©cifiÃ©e peut excÃ©der la taille maximale %E de l'objet%qD la taille spÃ©cifiÃ©e entre %E et %E excÃ¨de la taille maximale %E de l'objet%qD la taille spÃ©cifiÃ©e entre %E et %E peut excÃ©der la taille maximale %E de l'objetle spÃ©cificateur %qD est en conflit avec %<typedef%>le spÃ©cificateur %qD est en conflit avec %qs%qD spÃ©cifie un attribut moins restrictif que sa cible %qD: %e%qD spÃ©cifie des attributs moins restrictifs que sa cible %qD: %e%qD spÃ©cifie un attribut plus restrictif que sa cible %qD: %e%qD spÃ©cifie des attributs plus restrictifs que sa cible %qD: %ecible %qD dÃ©clarÃ©e ici%qD utilisÃ© comme un variant avec le sÃ©lecteur incompatible %<construct%> dÃ©fini%qD utilisÃ© avant sa dÃ©finition%qD utilisÃ© dans sa propre initialisation%qD utilisÃ© sans arguments du patron%qD viole la rÃ¨gle de la dÃ©finition unique du C++%qD a Ã©tÃ© dÃ©clarÃ© %<extern%> puis, plus loin, %<static%>%qD a Ã©tÃ© dÃ©clarÃ© %qs ce qui implique la visibilitÃ© par dÃ©faut%qD a Ã©tÃ© dÃ©clarÃ© ici%qD Ã©tait cachÃ©%qD n'a pas Ã©tÃ© dÃ©clarÃ© %<constexpr%>%qD n'a pas Ã©tÃ© dÃ©clarÃ© dans cette portÃ©e%qD n'a pas Ã©tÃ© dÃ©clarÃ© dans cette portÃ©e et aucune dÃ©claration a Ã©tÃ© trouvÃ©e par le recherche dÃ©pendant des arguments au point d'instanciation%qD n'a pas Ã©tÃ© dÃ©clarÃ© dans cette portÃ©e; vouliez-vous employer %qsÂ ?%qD n'a pas Ã©tÃ© initialisÃ© par une expression constante%qD prÃ©cÃ©demment dÃ©clarÃ© ici%qD a Ã©tÃ© promu en une fonction immÃ©diate%qD a Ã©tÃ© promu en une fonction immÃ©diate car son corps contient une expression %qE qui provoque la conversion en immÃ©diat%qD a Ã©tÃ© utilisÃ© sans dÃ©claration avant sa dÃ©finition%qD a Ã©tÃ© utilisÃ© sans prototype avant sa dÃ©finition%qD sera initialisÃ© aprÃ¨s%qD avec le type %qT n'a pas de reprÃ©sentation objet unique%qD Ã©crire %E octet dans une rÃ©gion de taille %E dÃ©borde de la destination%qD: l'Ã©criture de %E octets dans une rÃ©gion de taille %E dÃ©borde de la destination%qD l'Ã©criture de %E octets ou plus dans une rÃ©gion de taille %E dÃ©borde de la destination%qD Ã©crit %wu octet dans une rÃ©gion de taille %wu%qD Ã©crit %wu octets dans une rÃ©gion de taille %wu%qD Ã©crit %wu octet dans une rÃ©gion de taille comprise entre %wu et %wu%qD Ã©crit %wu octets dans une rÃ©gion de taille comprise entre %wu et %wu%qD Ã©crire entre %E et %E octets dans une rÃ©gion de taille %E dÃ©borde de la destination%qD Ã©crit entre %wu et %wu octets dans une rÃ©gion de taille %wu%qD Ã©crit entre %wu et %wu octets dans une rÃ©gion dont la taille est comprise entre %wu et %wu%qD Ã©criture d'un octet en trop dans une rÃ©gion dont la taille dÃ©pend de %<strlen%>%qD Ã©criture dans un objet du type non trivial %#qT laisse %wu octet inchangÃ©%qD Ã©criture dans un objet du type non trivial %#qT laisse %wu octets inchangÃ©sÃ©criture %qD vers un objet de type non trivial %#qT%s%qD Ã©criture dans un objet du type non trivialement copiable %#qT%sÃ©criture %qD vers un objet de type %#qT contenant un pointeur vers le membre de donnÃ©e%sÃ©criture %qD vers un objet de type %#qT avec le membre %qs de %qDÃ©criture %qD vers un objet de type %#qT sans affectation par copie triviale%qD Ã©criture dans un objet de type %#qT sans affectation par copie triviale%s%qD Ã©criture dans un objet avec un constructeur par copie supprimÃ©%qD: attribut de visibilitÃ© ignorÃ© car il est en conflit avec la dÃ©claration prÃ©cÃ©dentel'attribut de compatibilitÃ© %qE 2.95 ne s'applique qu'Ã  des classes C++l'attribut de compatibilitÃ© %qE 2.95 ne s'applique qu'Ã  la compilation d'un kext (extension du noyau)%qE accÃ¨de Ã  un objet en dehors de sa durÃ©e de vie%qE apparaÃ®t plus d'une fois dans les clause %<aligned%>%qE apparaÃ®t plus d'une fois dans les clause %<allocate%>%qE apparaÃ®t plus d'une fois dans les clauses %<nontemporal%>%qE apparaÃ®t plus d'une fois dans les clauses de donnÃ©es%qE apparaÃ®t plus d'une fois dans la clause de correspondance (map)%qE apparaÃ®t plus d'une fois dans la mÃªme directive %<declare target%>%qE l'argument %Z peut recouvrir l'objet destination %qE%qE les arguments %Z peuvent recouvrir l'objet destination %qE%qE l'argument %Z recouvre l'objet destination %qE%qE les arguments %Z recouvrent l'objet destination %qEl'argument de %qE n'est pas une fonctionl'argument %qE doit Ãªtre %qs, %qs, %qs ou %qsl'argument %qE n'est pas une chaÃ®ne de caractÃ¨resl'argument %qE n'est pas un identificateur%qE les arguments %Z et peut-Ãªtre %Z recouvrent l'objet de destination %qEl'adresse de l'attribut %qE est hors limites 0x%x%s0x%xl'attribut %qE n'accepte qu'une constante entiÃ¨re comme argumentattribut %qE appliquÃ© Ã  %qD avec un type de retour voidattribut %qE appliquÃ© Ã  %qT aprÃ¨s sa dÃ©finitionattribut %qE appliquÃ© Ã  la dÃ©claration extern "C" %qDattribut %qE appliquÃ© au type %qT qui n'est ni une classe ni un enumattribut %qE appliquÃ© Ã  %qD qui n'est ni une fonction ni une variablel'attribut %qE ne s'applique qu'Ã  des dÃ©finitions de fonctionsl'attribut %qE ne s'applique qu'Ã  des fonctionsl'attribut %qE ne s'applique qu'aux variables externes initialisÃ©esl'attribut %qE a l'argument %E qui n'est pas une puissance de 2l'argument de l'attribut %qE %E n'est pas une constante entiÃ¨rel'attribut %qE a l'argument %E qui n'est pas dans la plage [0, %wu)l'argument de l'attribut %qE %E n'est pas positifl'attribut %qE a son argument %i qui est de type %qTl'attribut %qE Ã  son argument %i qui est invalidel'attribut %qE a son argument %i avec la valeur %qE qui ne fait pas rÃ©fÃ©rence Ã  un paramÃ¨tre de fonctionl'attribut %qE qui a l'argument %i avec la valeur %qE ne fait pas rÃ©fÃ©rence Ã  une liste d'arguments variablel'attribut %qE a son argument %i dont la valeur %qE excÃ¨de le nombre de paramÃ¨tres %u de la fonctionl'attribut %qE a son argument %i avec a la valeur %qE qui n'est pas une constante entiÃ¨rel'attribut %qE qui a l'argument %i avec la valeur %qE fait rÃ©fÃ©rence Ã  un paramÃ¨tre de fonction variadique de type inconnul'attribut %qE qui a l'argument %i avec la valeur %qE fait rÃ©fÃ©rence au type de paramÃ¨tre %qTattribut %qE argument %qE excÃ¨de %ul'argument de l'attribut %qE %qE n'est pas une constante entiÃ¨rel'argument de l'attribut %qE %qE n'est pas une constante entiÃ¨re entre 0 et 3l'argument de l'attribut %qE %qE n'est pas reconnul'argument 1 de l'attribut %qE ne nomme pas une fonctionl'argument 1 de l'attribut %qE est ambigul'argument 1 de l'attribut %qE doit prendre un type pointeur en premier argumentl'argument 1 de l'attribut %qE doit prendre un type pointer comme premier argumentÂ ; avoir %qTl'argument de l'attribut %qE ne peut pas Ãªtre une expression arithmÃ©tique constantel'argument de l'attribut %qE ne peut pas Ãªtre une chaÃ®ne de caractÃ¨resl'argument de l'attribut %qE a le type %qTl'argument de l'attribut %qE est invalidel'argument de l'attribut %qE doit Ãªtre une constante de chaÃ®ne de caractÃ¨resl'argument de l'attribut %qE doit Ãªtre une expression qui est Ã©valuÃ©e Ã  vrai ou fauxl'argument de l'attribut %qE n'est pas une constante de chaÃ®ne de caractÃ¨resl'argument de l'attribut %qE n'est pas un entierl'argument de l'attribut %qE n'est pas une constante entiÃ¨rel'argument de l'attribut %qE devrait Ãªtre entre 0 et 255l'argument de l'attribut %qE doit Ãªtre compris entre 18 et 255l'argument de l'attribut %qE avec la valeur %qE ne fait pas rÃ©fÃ©rence Ã  un paramÃ¨tre de fonctionl'attribut de l'argument %qE avec la valeur %qE ne fait pas rÃ©fÃ©rence Ã  une liste d'arguments variablel'argument de l'attribut %qE a la valeur %qE excÃ©dant %wul'argument de l'attribut %qE a la valeur %qE qui excÃ¨de le nombre de paramÃ¨tres %u de la fonctionl'argument de l'attribut %qE a la valeur %qE nÃ©gativel'argument de l'attribut %qE avec la valeur %qE n'est pas une constante entiÃ¨rel'argument de l'attribut %qE avec la valeur %qE fait rÃ©fÃ©rence Ã  un paramÃ¨tre de fonction variadique de type inconnul'argument de l'attribut %qE avec la valeur %qE fait rÃ©fÃ©rence au type de paramÃ¨tre %qTl'attribut %qE peut uniquement Ãªtre appliquÃ© aux fonctions ou aux paramÃ¨tresl'attribut %qE peut uniquement Ãªtre appliquÃ© aux fonctions ou aux classes ou aux types Ã©numÃ©rÃ©sl'attribut %qE peut uniquement Ãªtre appliquÃ© aux fonctions ou aux structures, unions ou aux types Ã©numÃ©rÃ©sl'attribut %qE peut uniquement Ãªtre appliquÃ© aux membres de donnÃ©es non statiquesl'attribut %qE peut uniquement Ãªtre utilisÃ© sur des fonctionsl'attribut %qE ne peut pas Ãªtre appliquÃ© Ã  un champ de bitsl'attribut %qE ne peut Ãªtre spÃ©cifiÃ© pour des variables localesl'attribut %qE ne peut Ãªtre spÃ©cifiÃ© pour des variables registresl'attribut %qE ne peut Ãªtre spÃ©cifiÃ© pour des variables locales au threadL'attribut %qE est en conflit avec l'attribut %qEdirective d'attribut %qE ignorÃ©el'attribut %qE ne s'applique pas aux fonctionsl'attribut %qE ne s'applique pas aux typesl'attribut %qE ne prend pas d'argumentl%'attribut %qE ne s%'applique pas aux fonctionsattribut %qE dupliquÃ©l'attribut %qE suit %qEl'attribut %qE n'a pas dâ€™effetl'attribut %qE n'a pas d'effet sur les fonctions statiquesl'attribut %qE n'a pas d'effet sur les fonctions locales dans l'unitÃ©l'attribut %qE n'a d'effet que sur les objets publicsattribut %qE ignorÃ©l'attribut %qE est ignorÃ© car %qD n'a pas une durÃ©e de stockage limitÃ©e au threadl'attribut %qE est ignorÃ© car %qD n'est pas une variable localel'attribut %qE est ignorÃ© car %qD n'est pas une variablel'attribut %qE est ignorÃ© car %qT est dÃ©jÃ  dÃ©finil'attribut %qE est ignorÃ© pour l'argument %qEl'attribut %qE est ignorÃ© pour %qEl'attribut %qE est ignorÃ© pour le champ de type %qTl'attribut %qE est ignorÃ© pour le type %qTl'attribut %qE est ignorÃ© sur une dÃ©claration d'un type diffÃ©rent de celui du symbole rÃ©fÃ©rencÃ©l'attribut %qE est ignorÃ© sur une fonction retournant %qTl'attribut %qE est ignorÃ© sur une redÃ©claration du symbole rÃ©fÃ©rencÃ©l'attribut %qE est ignorÃ© sur des fonctions retournant %qTÂ ; il est uniquement valide pour des types pointeur retournÃ©sl'attribut %qE est ignorÃ© pour un type qui n'est pas une classel'attribut %qE est ignorÃ© sur les non enuml'attribut %qE est ignorÃ© pour l'objet de type %qTl'attribut %qE est ignorÃ© sur les typesl'attribut %qE est ignorÃ© sans l'option %<-mcmse%>l'attribut %qE est ignorÃ© sans %<-mistack%>l'attribut %qE est ignorÃ©. Le modÃ¨le de mÃ©moire large (%<-mlarge%>) est requis.l'attribut %qE est ignorÃ©. Utilisez l'option %<-fcf-protection%> pour l'activerl'attribut %qE est ignorÃ©Â ; le champ doit Ãªtre un pointeur de fonctionl'attribut %qE est ignorÃ©Â ; il est valide uniquement sur des fonctionsl'attribut %qE est ignorÃ©Â ; il est valide uniquement sur des fonctions et des champs de pointeurs de fonctionsl'attribut %qE est uniquement pour des types pointeursl'attribut %qE n'est pas autorisÃ© pour un champ qui n'est pas un tableau ou un non-pointeurl'attribut %qE n'est pas permis pour une dÃ©claration qui n'est pas un champ %q+Dl'attribut %qE n'est pas autorisÃ© pour un champ qui n'est pas un membre d'un tableau flexiblel'attribut %qE n'est pas autorisÃ© pour un pointeur vers une fonctionl'attribut %qE n'est pas autorisÃ© pour un pointeur vers une structure ou une union avec un membre tableau flexiblel'attribut %qE n'est pas supportÃ© car le boutisme n'est pas uniformel'attribut %qE n'est actuellement pas supportÃ© pour C++, ignorÃ©l'attribut %qE n'est pas supportÃ© pour la cible R8Cl'attribut %qE s'applique uniquement aux fonctionsl'attribut %qE est uniquement valable pour des objets Objective-Cl'attribut %qE est uniquement valable sur un type %<struct%>l'attribut %qE est spÃ©cifique aux cibles ELFl'attribut %qE est uniquement supportÃ© pour SH2Al'attribut %qE est utilisÃ© pour un pointeur vers voidl'attribut %qE est utilisÃ© pour une mÃ©thode qui n'est pas une classel'attribut %qE peut uniquement Ãªtre mis sur un typedefÂ ; l'attribut est ignorÃ©l'attribut %qE ne peut pas Ãªtre spÃ©cifiÃ© pour %q+Dl'attribut %qE ne peut Ãªtre spÃ©cifiÃ© pour un champs qui n'est pas un tableaul'attribut %qE doit apparaÃ®tre avant l'attribut %qsl'attribut %qE doit s'appliquer Ã  une dÃ©clarationl'attribut %qE n'est pas permis avec une classe de stockage autol'attribut %qE n'est pas disponible pour les fonctions qui retournent une valeur sur la pilel'attribut %qE n'est pas disponible pour les fonctions avec des arguments passÃ©s sur la pilel'attribut %qE n'est pas disponible pour les fonctions avec un nombre variable d'argumentsattribut %qE sur une fonction qui ne retourne pas un pointeurattribut %qE sur une fonction retournant %<void%>attribut %qE sur un type de fonction sans argument pointeur retournant %<void%>attribut %qE sur une variable non volatilel'attribut %qE affecte uniquement les objets au niveau le plus hautl'attribut %qE s'applique uniquement au SH2Al'attribut %qE ne s'applique qu'au type de base d'un pointeur vers une fonctionl'attribut %qE ne s'applique qu'Ã  des types de fonctionl'attribut %qE s'applique uniquement aux fonctionsl'attribut %qE s'applique seulement Ã  des fonctions d'interruptionl'attribut %qE ne s'applique qu'Ã  des structures, unions et types classesl'attribut %qE ne s'applique qu'Ã  des typesl'attribut %qE ne s'applique qu'aux variablesl'attribut %qE ne s'applique qu'aux variables statiquesl'attribut %qE s'applique uniquement aux fonctions variadiquesl'attribut %qE est uniquement disponible en 32 bitsl'attribut %qE n'est supportÃ© que par les cÅ“urs Tiny rÃ©duitsl'attribut %qE est uniquement supportÃ© en Cl'attribut %qE est uniquement supportÃ© sur des types boolÃ©ensl'attribut %qE est uniquement supportÃ© sur des types entiersl'attribut %qE est uniquement supportÃ© sur des types vectoriels non masquÃ©sl'attribut %qE est uniquement valable pour l'architecture ARC EMl'attribut %qE est uniquement valable pour l'architecture ARCv2l'attribut %qE requiert une chaÃ®ne comme argumentl'attribut %qE requiert un argument de type constante chaÃ®ne de caractÃ¨resl'attribut %qE requiert un type de retour Â«Â voidÂ Â»l'attribut %qE requiert un argument de type entierl'attribut %qE requiert un argument de type constante entiÃ¨rel'attribut %qE requiert des valeurs diffÃ©rentes pour %<false%> et %<true%> pour le type %qTl'attribut %qE exige des prototypes avec des arguments nommÃ©sl'attribut %qE ne prend pas d'argumentattribut %qE avec une prÃ©cision boolÃ©enne non supportÃ©eattribut %qE sans argument sur un non-prototype%qE ne peut pas Ãªtre appliquÃ© sur le type non pointeur %qT%qE ne peut pas Ãªtre utilisÃ© comme une fonction%qE ne peut pas Ãªtre utilisÃ© comme pointeur de membre puisqu'il est de type %qT%qE ne peut pas avoir les deux attributs %qs et %qs en mÃªme temps%qE est dÃ©clarÃ© %<threadprivate%> aprÃ¨s la premiÃ¨re utilisation%qE dÃ©clarÃ© comme une fonction retournant une fonction%qE dÃ©clarÃ© comme une fonction retournant un tableau%qE dÃ©clarÃ© ici%qE est dÃ©fini comme un mauvais type de balise%qE ne contraint pas un type%qE n'a pas le type %<omp_depend_t%> dans la clause %<depend%> avec le type de dÃ©pendance %<depobj%>%qE n'a pas un type pour lequel une correspondance peut Ãªtre Ã©tablie (mappable type) dans la clause %qs%qE n'a pas un type pointeur ou tableau%qE ne nomme pas un type%qE ne nomme pas un type; vouliez-vous utiliser %qsÂ ?%qE ne satisfait pas l'exigence du type de retour%qE ne satisfait pas l'exigence du type de retour car%qE ne supporte pas les offsets avec un signe Ã©tendu sur 32 bits%qE ne supporte pas le type vectoriel 32 bits %qT%qE ne supporte pas les offsets avec un signe Ã©tendu%qE est Ã©valuÃ© Ã  Â«Â fauxÂ Â»%qE Ã©choue a Ãªtre un typedef ou un type interne%qE a, Ã  la fois, %<extern%> et un initialiseur%qE a le type const pour %<reduction%>%qE a un type invalide pour %<reduction(%s)%>%qE n'a pas de forme qui prend des arguments %qT et %qT%qE n'a pas de forme qui prend des arguments %qT%qE n'a pas Ã©tÃ© dÃ©clarÃ©%qE n'a pas Ã©tÃ© dÃ©clarÃ©; vouliez-vous employer %qsÂ ?%qE implique la visibilitÃ© par dÃ©faut mais %qD a dÃ©jÃ  Ã©tÃ© dÃ©clarÃ© avec une visibilitÃ© diffÃ©rente%qE dans la clause %<aligned%> n'est ni un pointeur ni un tableau%qE dans la clause %<aligned%> n'est ni un pointeur ni un tableau ni une rÃ©fÃ©rence vers un pointeur ou un tableau%qE dans la clause %<reduction%> est un tableau de taille nulle%qE dans %q#T ne nomme pas pas un type de patron%qE dans %q#T ne nomme pas un type%qE dans l'espace de noms %qE ne nomme pas un type de patron%qE dans l'espace de noms %qE ne nomme pas un type de patron; vouliez-vous employer %qsÂ ?%qE dans l'espace de noms %qE ne nomme pas un type%qE dans l'espace de noms %qE ne nomme pas un type; vouliez-vous utiliser %qsÂ ?l'attribut incompatible %qE est ignorÃ©%qE initialisÃ© et dÃ©clarÃ© %<extern%>%qE est un membre d'une union%qE est un pointeur vers un pointeurÂ ; vouliez-vous le dÃ©rÃ©fÃ©rence avant de lui appliquer %<->%>Â ?%qE est un pointeur; vouliez-vous utiliser %<->%>Â ?%qE est un type non reconnu de fonction avec format%qE est obsolÃ¨te%qE est obsolÃ¨te: %s%qE est marquÃ© avec %<throw()%> ou %<noexcep%> mais aucun %<get_return_object_on_allocation_failure%> utilisable est fourni par %qT%qE n'est ni une variable ni un nom de fonction dans la clause %qs%qE n'est ni une fonction ni une fonction membre; il ne peut pas Ãªtre dÃ©clarÃ© ami%qE n'est pas trivial%qE n'est pas %<noexcept%>%qE n'est pas une classe ou un espace de noms%qE n'est pas un patron de classe%qE n'est pas une classe, un espace de noms ou une Ã©numÃ©ration%qE n'est pas une expression constante%qE n'est pas une expression constante car le stockage allouÃ© n'a pas Ã©tÃ© dÃ©sallouÃ©%qE n'est pas une expression constante car il initialise un %qT plutÃ´t qu'un %qT%qE n'est pas une expression constante car il fait rÃ©fÃ©rence Ã  un rÃ©sultat de %<operator new%>%qE n'est pas une expression constante car il fait rÃ©fÃ©rence Ã  une variable incomplÃ¨tement initialisÃ©e%qE n'est pas une expression constante car elle fait rÃ©fÃ©rence Ã  un objet d'exception allouÃ© avec %<__cxa_allocate_exception%>%qE n'est pas une expression constante car elle fait rÃ©fÃ©rence aux sous-objets mutables de %qT%qE n'est pas une expression constante tant que la classe %qT est encore incomplÃ¨te%qE n'est pas un patron%qE n'est pas un type%qE n'est pas un qualificatif %<asm%>%qE n'est pas un argument de patron valable pour %qT car ce n'est pas l'adresse d'une variable%qE n'est pas un argument de patron valide pour le type %qT%qE n'est pas un argument de patron valable pour le type %qT car %qD n'a pas de classe de liaison externe%qE n'est pas un argument de patron valable pour le type %qT car %qD n'a pas de classe de liaison%qE n'est pas un argument de patron valable pour le type %qT car il est un pointeur%qE n'est pas un argument de patron valable pour le type %qT car ce n'est pas une l-valeur%qE n'est pas un argument de patron valable pour le type %qT car il est du type %qT%qE n'est pas un argument de patron valable pour le type %qT Ã  cause de conflits dans les qualificatifs CV%qE n'est pas un argument de patron valable pour le type %qT car les chaÃ®nes littÃ©rales ne peuvent jamais Ãªtre utilisÃ©es dans ce contexte%qE n'est pas un argument de patron valable pour le type %qT car %qD n'a pas de classe de liaison%qE n'est pas un argument de patron valable pour le type %qT car %qE n'est pas une variable ni une fonction%qE n'est pas un argument de patron valable de type %qT en C++98 car %qD n'a pas une classe de liaison externe%qE n'est pas une variable dans la clause %<aligned%>%qE n'est pas une variable dans la clause %<allocate%>%qE n'est pas une variable dans la clause %<nontemporal%>%qE n'est pas une variable dans la clause %qs%qE n'est pas une variable dans la clause %<firstprivate%>%qE n'est pas une variable dans la clause %<lastprivate%>%qE n'est pas une variable dans la clause %qs%qE n'est pas un nom de classe Objective-C ou un alias%qE n'est pas un argument dans la clause %<uniform%>%qE n'est pas au dÃ©but de la dÃ©claration%qE n'est pas implicitement capturÃ© par une assertion de contrat%qE n'est pas initialisÃ©%qE n'est pas une une expression l-valeur ni une section de tableau dans la clause %qs%qE n'est pas un type %qT%qE n'est pas reconnu comme ligne de contrÃ´le de module%qE n'est pas le motif entier de l'expansion du paquet%qE n'est pas utilisable dans une portÃ©e combinÃ©e (splice scope)%qE n'est pas utilisable dans un type combinÃ© (splice type)%qE est uniquement autorisÃ© dans les dialectes Objective-C%qE est uniquement applicable Ã  des interfaces de classes Objective-C, l'attribut est ignorÃ©%qE est prÃ©dÃ©terminÃ© %qs pour %qs%qE est fourni par %qT mais %<std::nothrow%> n'est pas trouvÃ©%qE est fourni par %qT mais %qE n'est pas marquÃ© avec %<throw()%> ou %<noexcept%>%qE est fourni par %qT mais il n'est pas utilisable avec la fonction %qD%qE est fourni par %qT mais il n'est pas utilisable avec la fonction ayant la signature %qD%qE n'est pas disponible%qE n'est pas disponibleÂ : %s%qE est utilisÃ© sans avoir Ã©tÃ© initialisÃ©%qE pourrait Ãªtre utilisÃ© sans avoir Ã©tÃ© initialisÃ©%qE peut ne pas rÃ©pondre Ã  %<%c%E%>%qE peut uniquement apparaÃ®tre aprÃ¨s une dÃ©claration d'interface de module%qE peut uniquement apparaÃ®tre une seule fois dans une dÃ©claration d'export%qE peut Ã©crire un zÃ©ro terminal au delÃ  de la fin de la destination%qE arguments de patron manquants%qE doit Ãªtre %<threadprivate%> pour %<copyin%>%qE doit Ãªtre une mÃ©thode non surchargÃ©e%qE doit Ãªtre une fonction statique non surchargÃ©e%qE doit retourner %qT, pas %qT%qE doit prendre un seul %qT%qE ne doit prendre aucun argument%qE nomme le constructeur, pas le type%qE a besoin de l'option isa %s%qE a besoin d'une option isa inconnue%qE non spÃ©cifiÃ© dans le %<target%> englobant%qE non spÃ©cifiÃ© dans la rÃ©gion %qs englobante%qE non spÃ©cifiÃ© dans la construction OpenACC %qs englobante%qE sur une Ã©tiquette %<case%> ou %<default%>%qE sur un type autre qu'une classe ou une dÃ©finition d'Ã©numÃ©ration%qE sur une dÃ©claration autre qu'un paramÃ¨tre ou une variable automatique%qE sur un champ de bits sans nom%qE Ã©crit %wu octet%qE Ã©crit %wu octets%qE Ã©crit %wu octet dans une destination dont la taille est %wu%qE Ã©crit %wu octets dans une destination dont la taille est %wu%qE Ã©crit %wu octets ou plus%qE Ã©crit %wu octets ou plus (%wu supposÃ©)%qE Ã©crit %wu octets ou plus (%wu supposÃ©) dans une destination dont la taille est %wu%qE Ã©crit %wu octets ou plus dans une destination dont la taille est %wu%qE Ã©crit entre %wu et %wu octets%qE Ã©crit entre %wu et %wu octets dans une destination dont la taille est %wula sortie de %qE peut Ãªtre tronquÃ©e avant le dernier caractÃ¨re de formatla sortie de %qE peut Ãªtre tronquÃ©e avant le dernier caractÃ¨re de format%qE redÃ©clarÃ© comme une autre sorte de symbole%qE redÃ©clarÃ© avec les attributs conflictuels %qs%qE requiert %<-fgnu-tm%>%qE requiert une directive %<declare%> pour l'utilisation dans une fonction %<routine%>%qE requiert une base vectorielle et un index scalaire%qE requiert un argument%qE requiert l'extension de l'ISA SVE%qE ne devrait pas avoir le type %<omp_depend_t%> dans la clause %<depend%> avec un type de dÃ©pendance autre que %<depobj%>%qE spÃ©cifiÃ© ici%qE non dÃ©clarÃ© (premiÃ¨re utilisation dans cette fonction)%qE non dÃ©clarÃ© (premiÃ¨re utilisation dans cette fonction); vouliez-vous utiliser %qsÂ ?%qE non dÃ©clarÃ© ici (hors de toute fonction)%qE non dÃ©clarÃ© ici (hors de toute fonction); vouliez-vous utiliser %qsÂ ?%qE utilisÃ© avec %<auto%>%qE utilisÃ© avec %<constexpr%>%qE utilisÃ© avec %<extern%>%qE utilisÃ© avec %<register%>%qE utilisÃ© avec %<typedef%>%qE utilisÃ© avec %qs%qE avec une clause %<link%> utilisÃ©e dans une fonction %<routine%>%qE Ã©crit un zÃ©ro terminal au delÃ  de la fin de la destination%qF dÃ©clarÃ© %<static%> mais jamais dÃ©fini%qF requiert %<-mvx%>%qF requiert z14 ou supÃ©rieur%qF requiert z15 ou supÃ©rieur%qF requiert z17 ou supÃ©rieur%qT et %qT sont dans des espaces d'adresses nommÃ©s disjoints%qT et %qT ne peuvent pas Ãªtre triÃ©s%qT en tant que type plutÃ´t qu'un simple %<decltype(auto)%>%qT ne peut pas Ãªtre utilisÃ© comme une fonction%qT ne peut pas rendre un rang%qT dÃ©clarÃ© ici%qT est dÃ©clarÃ© dans un littÃ©ral composÃ© %<constexpr%>%qT dÃ©clarÃ© dans une dÃ©claration d'objet sous-spÃ©cifiÃ©%qT est dÃ©clarÃ© dans l'initialiseur d'un objet sous-spÃ©cifiÃ©%qT est dÃ©clarÃ© avec clÃ© de classe %qs non concordante%qT est dÃ©clarÃ© avec une plus grande visibilitÃ© que sa base %qT%qT est dÃ©clarÃ© avec une plus grande visibilitÃ© que le type de son champs %qD%qT est dÃ©fini en tant que %qs ici%qT dÃ©fini dans un littÃ©ral composÃ© %<constexpr%>%qT dÃ©fini dans une dÃ©claration d'objet sous-spÃ©cifiÃ©%qT est dÃ©fini dans l'initialiseur de l'objet sous-spÃ©cifiÃ©%qT est dÃ©fini avec des bases virtuelles directes%qT est dÃ©fini avec des bases directes multiples%qT n'a pas de destructeur virtuel%qT ne possÃ¨de pas l'Ã©tiquette de l'ABI %E que %qT (utilisÃ© dans le type de %qD) possÃ¨de%qT n'a pas l'Ã©tiquette de l'ABI %E que la classe de base %qT a%qT n'a pas de reprÃ©sentation objet unique, car%qT ne correspond pas Ã  la dÃ©claration originale%qT dÃ©clarÃ© en tant que %qs pour la premiÃ¨re fois ici%qT a %u champ%qT a %u champs%qT a %u champ, mais%qT a %u champs, mais%qT a la base %qT qui dÃ©pend du type %qT qui n'a pas de classe de liaison%qT a la base %qT qui a une classe de liaison interne%qT a la base %qT qui n'a pas de classe de liaison%qT a la base %qT qui utilise l'espace de noms anonyme%qT a un champ %q#D dont le type a une classe de liaison interne%qT a un champ %q#D dont le type n'a pas de classe de liaison%qT a un champ %q#D dont le type utilise l'espace de noms anonyme%qT a un champ %qD dont le type dÃ©pend du type %qT qui n'a pas de classe de liaison%qT a une dÃ©claration prÃ©cÃ©dente ici%qT n'a pas de membre correspondant Ã  %qD%qT n'a pas de membre nommÃ© %qE%qT n'a pas de membre nommÃ© %qE; vouliez-vous employer %qEÂ ?%qT n'a pas de nom et ne peut pas Ãªtre diffÃ©renciÃ© des lambda similaires dans d'autres TU%qT n'a pas de nom et n'est pas dÃ©fini dans une classe, fonction ou initialiseur%qT n'a pas de membre de donnÃ©es non statique nommÃ© %qD%qT a du remplissage mais pas de champs de donnÃ©es%qT intervient entre le bloc %<consteval%> duquel %<define_aggregate%> est Ã©valuÃ©e et la portÃ©e %qT%qT intervient entre la portÃ©e %qT et le bloc %<consteval%> duquel %<define_aggregate%> est Ã©valuÃ©%qT est un type en virgule fixe%qT est un type en virgule flottante%qT est un type fonction%qT est un type de fonction qualifiÃ©%qT est un type modifiÃ© par une variable%qT est dÃ©jÃ  un ami de %qT%qT est une classe de base ambigÃ¼e du type dynamique %qT de son opÃ©rande%qT est une base ambiguÃ« de %qT%qT est une base inaccessible de %qT%qT est incomplet%qT n'est pas %<noexcept%>%qT n'est pas un type simple (aussi appelÃ© PODÂ : Plain Old Data)%qT n'est pas une base de %qT%qT n'est pas un tableau bornÃ©%qT n'est pas une classe%qT n'est pas une classe ou un espace de noms%qT n'est pas une classe ou un type scalaire%qT n'est pas un type de classe%qT n'est pas une classe, un espace de noms ou une Ã©numÃ©ration%qT n'est pas un type class, struct ou union%qT n'est pas un type constant%qT n'est pas une base directe de %qT%qT n'est pas une classe finale%qT n'est pas une fonction%qT n'est pas un type littÃ©ral%qT n'est pas un patron de classe membre de %qT%qT n'est pas un pointeur vers une fonction membre%qT n'est pas un pointeur vers un objet membre%qT n'est pas un membre de %qT%qT n'est pas un pointeur membre%qT n'est pas une classe imbriquÃ©e dans %qT%qT n'est pas un type de classe non union%qT n'est pas un pointeur%qT n'est pas une base qui peut Ãªtre convertie par pointeur en %qT, car%qT n'est pas un type pointeur vers un objet%qT n'est pas un type polymorphique%qT n'est pas une rÃ©fÃ©rence%qT n'est pas une rÃ©fÃ©rence qui se lie Ã  un objet temporaire de type %qT (initialisation par copie)%qT n'est pas une rÃ©fÃ©rence qui se lie Ã  un objet temporaire de type %qT (initialisation directe)%qT n'est pas une Ã©numÃ©ration fortement typÃ©e%qT n'est pas un type ayant une disposition standard%qT n'est pas un type ayant une disposition standard%qT n'est pas un type struct ou union dans %<#pragma omp declare mapper%>%qT n'est pas une structure, une union ou un type de classe dans %<#pragma omp declare mapper%>%qT n'est pas un type structurÃ©%qT n'est pas un patron%qT n'est pas un type de patron%qT n'est pas un type trivial%qT est une union%qT n'est pas un type valide pour un paramÃ¨tre non type du patron car il n'est pas structurel%qT n'est pas une base virtuelle de %qT%qT n'est pas un type volatile%qT n'est pas un qualificatif %<asm%>%qT n'est pas une classe abstraite%qT n'est pas une base accessible de %qT%qT n'est pas un agrÃ©gat%qT n'est pas un tableau%qT n'est pas une classe vide%qT n'est pas une Ã©numÃ©ration%qT n'est pas un type Ã©numÃ©rÃ©%qT n'est pas un type avec une durÃ©e de vie implicite%qT n'est pas un type objet%qT n'est pas un tableau non bornÃ©%qT n'est pas assignable depuis %qT, car%qT ne peut pas Ãªtre construit Ã  partir de %qT, car%qT n'a pas de constructeur par dÃ©faut utilisable, car%qT n'est pas destructible, car%qT n'a pas de dÃ©structurÃ©%qT ne peut pas Ãªtre invoquÃ© par %qT, car%qT ne peut pas Ãªtre invoquÃ©, car%qT n'a pas une disposition compatible avec %qT, car%qT n'est pas assignable avec nothrow depuis %qT, car%qT ne peut pas Ãªtre construit avec nothrow Ã  partir de %qT, car%qT ne peut pas Ãªtre converti avec nothrow Ã  partir de %qT, car%qT n'est pas assignable par copie avec nothrow%qT ne peut pas Ãªtre construit par copie avec nothrow%qT ne sait pas Ãªtre construit par dÃ©faut avec nothrow%qT ne sait pas Ãªtre construit par dÃ©faut avec nothrow, car%qT ne sait pas Ãªtre dÃ©truit avec nothrow, car%qT ne peut pas Ãªtre invoquÃ© avec nothrow par %qT, car%qT ne peut pas Ãªtre invoquÃ© avec nothrow, car%qT n'est pas trivialement assignable depuis %qT, car%qT ne peut pas Ãªtre construit trivialement Ã  partir de %qT, car%qT n'est pas trivialement copiable par affectation%qT n'a pas de constructeur par copie trivialement utilisable%qT n'est pas trivialement copiable%qT n'a pas de constructeur par dÃ©faut trivialement utilisable%qT n'a pas de constructeur par dÃ©faut trivialement utilisable, car%qT n'a pas de destructeur trivialement utilisable%qT n'a pas de destructeur trivialement utilisable, car%qT a Ã©tÃ© promu en %qT lors du passage Ã  travers %<...%>%qT est/utilise un type anonyme%qT peut ne pas avoir l'intention de supporter la dÃ©duction d'argument pour un patron de classe%qT doit Ãªtre un type structure sans qualificatif cv qui n'est pas un type de rÃ©fÃ©rence%qT doit Ãªtre un type fonction%qT doit Ãªtre un type objet%qT doit Ãªtre une classe de base virtuelle dans %<#pragma acc declare mapper%>%qT pas permis dans un argument de patronl'objet %qT est crÃ©Ã© ici%qT rÃ©fÃ©rÃ© en tant que %qsil est fait rÃ©fÃ©rence Ã  %qT comme un enum%qT est rÃ©solu en %qT qui n'est pas un type de classe non-union%qT est rÃ©solu en %qT qui n'est pas un type d'union%qT est rÃ©solu en %qT qui n'est pas un type d'Ã©numÃ©rationle temporaire %qT est crÃ©Ã© icipassage du vecteur unique %qT Ã  l'argument %d de %qE qui attend un tuple de %d vecteurspassage du vecteur unique %qT Ã  l'argument %d de %qE qui attend un tuple de %d vecteursles qualificatifs %qV ne peuvent pas Ãªtre appliquÃ©s Ã  %qTconversion %qc utilisÃ©e sans guillemetsconversion %qc utilisÃ©e dans une sÃ©quence entre guillemetsdirective %qc redondante aprÃ¨s une occurrence prÃ©cÃ©dente du mÃªme%qc dans l'opÃ©rande d'entrÃ©e en dehors d'une fonction%qc dans l'opÃ©rande de sortie en dehors d'une fonction%qsmembre de gauche de %qs dans une instruction d'assignationmembre de gauche de %qs dans une instruction Ã©crasÃ©e%qs accÃ¨s Ã  un octet non initialisÃ© Ã  l'offset %d%qs est dÃ©jÃ  dÃ©fini comme une procÃ©dure spÃ©cifique pour le gÃ©nÃ©rique %qs Ã  %C%qs est dÃ©jÃ  dÃ©fini comme liaison spÃ©cifique pour le %qs gÃ©nÃ©rique Ã  %C%qs et %<%s-%s%> sont incompatibles%qs et %<%s=%s%> sont incompatibles%qs et %qs sont incompatiblesLes arguments %qs et %qs de l'intrinsÃ¨que %qs Ã  %L doivent avoir des formes identiques.Les arguments %qs et %qs de l'intrinsÃ¨que %qs Ã  %L doivent avoir le mÃªme typeles attributs %qs et %qs sont incompatibles%qs et %qs ne peuvent pas Ãªtre FUNCTION/SUBROUTINE mixte pour GENERIC %qs Ã  %L%qs et %qs ne peuvent pas Ãªtre activÃ©s tous les deux%qs et %qs pour GENERIC %qs Ã  %L sont ambigus%qs apparaÃ®t plus d'une fois dans %<allocate%> Ã  %L%qs semble Ãªtre un gestionnaire avec l'attribut %qs mal orthographiÃ©, il manque le prÃ©fixe %<__vector%>%qs appliquÃ© sur un champ de bits%qs appliquÃ© Ã  un type Â«Â voidÂ Â»%qs appliquÃ© Ã  un type incomplet%qs appliquÃ© au type non-RVV %qT%qs appliquÃ© au type non-SVE %qT%qs appliquÃ© au type non-vectoriel %qT%qs appliquÃ© au type %qT qui a dÃ©jÃ  une taille%qs a l'argument %qT qui est une rÃ©fÃ©rencel'argument %qs a un numÃ©ro d'opÃ©rande invalide (argument %lu)l'argument %qs n'a pas de nul terminalL'argument %qs de l'intrinsÃ¨que %qs Ã  %L ne peut pas Ãªtre INTENT(IN)L'argument %qs de l'intrinsÃ¨que %qs Ã  %L ne peut pas Ãªtre du type %sL'argument %qs de l'intrinsÃ¨que %qs Ã  %L a une permutation invalide des dimensions (dimension %qd dupliquÃ©e)L'argument %qs de l'intrinsÃ¨que %qs Ã  %L a une forme invalide dans la dimension %d (%ld/%ld)L'argument %qs de l'intrinsÃ¨que %qs Ã  %L a un Ã©lÃ©ment nÃ©gatif (%d)L'argument %qs de l'intrinsÃ¨que %qs Ã  %L a une dimension hors limite (%d)L'argument %qs de l'intrinsÃ¨que %qs Ã  %L a un mauvais nombre d'Ã©lÃ©ments (%d/%d)L'argument %qs de l'intrinsÃ¨que %qs Ã  %L est videL'argument %qs de l'intrinsÃ¨que %qs Ã  %L n'est pas un index de dimension valideL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre %sL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre %s ou %sL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre ALLOCATABLEL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre un INTEGERL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre INTEGER ou PROCEDUREL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre INTEGER ou REALL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre INTEGER ou REAL ou CHARACTERL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre INTEGER ou  REAL ou CHARACTER ou UNSIGNEDL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre INTEGER ou REAL ou UNSIGNEDL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre INTEGER ou UNSIGNEDL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre INTEGER, LOGICAL ou une constante littÃ©rale BOZL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre INTEGER, REAL ou UNSIGNEDL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre REAL ou COMPLEXL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre un POINTERL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre un POINTER ou un TARGETL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre POINTER, ALLOCATABLE ou un pointeur de procÃ©dureL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre une constanteL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre une entitÃ© de donnÃ©eL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre un tableau logiqueL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre un pointeur ou une VARIABLE ou FONCTION cibleL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre scalaireL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre une variableL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre un tableauL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre une entitÃ© de donnÃ©es interopÃ©rable: %sL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre un rÃ©el par dÃ©fautL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre en double prÃ©cisionL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre moins que le rang %dL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre numÃ©rique ou LOGICALL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre une variable muetteL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre d'un sous-type pas plus large que le sous-type par dÃ©faut (%d)L'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre une variable muette OPTIONALL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre d'un type extensibleL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre d'un type intrinsÃ¨queL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre du sous-type %dL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre de rang %dL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre de rang 1 ou 2L'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre positifL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre du mÃªme sous-type que %qsL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre du mÃªme type et du mÃªme sous-type que %qsl'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit avoir une plage exponentielle dÃ©cimale d'au moins quatreL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit avoir un type numÃ©riqueL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit avoir un type soit REAL ou soit INTEGERL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit avoir une longueur d'au moins 1L'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit avoir le mÃªme rang que %qs ou Ãªtre un scalaireL'argument %qs de l'intrinsÃ¨que %qs Ã  %L ne peut pas Ãªtre OPTIONALL'argument %qs de l'intrinsÃ¨que %qs Ã  %L ne doit pas Ãªtre un sous-objet de %qsL'argument %qs de l'intrinsÃ¨que %qs Ã  %L ne doit pas Ãªtre prÃ©sent si %<x%> est COMPLEXL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit fournir au moins autant d'Ã©lÃ©ments qu'il y a de valeurs .TRUE. dans %qs (%ld/%d)L'argument %qs de l'intrinsÃ¨que %qs Ã  %L n'apparaÃ®tra que si %qs est du type REAL et que %qs est du type INTEGER ou UNSIGNEDL'argument %qs de l'intrinsÃ¨que %qs Ã  %L sera du type %<team_type%> du module intrinsÃ¨que %<ISO_FORTRAN_ENV%>L'argument %qs de l'intrinsÃ¨que %qs Ã  %L sera du type entier, rÃ©el ou caractÃ¨reL'argument %qs de l'intrinsÃ¨que %qs Ã  %L aura un type de CHARACTER(KIND=C_CHAR)L'argument %qs de l'intrinsÃ¨que %qs Ã  %L aura le mÃªme type que %qs Ã  %LL'argument %qs de l'intrinsÃ¨que %qs Ã  %L ne sera point TYPE(*)L'argument %qs de l'intrinsÃ¨que %qs Ã  %L ne sera point UNSIGNEDL'argument %qs de l'intrinsÃ¨que %qs Ã  %L ne sera point une procÃ©dureL'argument %qs de l'intrinsÃ¨que %qs Ã  %L ne sera point un tableau de taille taciteL'argument %qs de l'intrinsÃ¨que %qs Ã  %L ne sera point co-indexÃ©L'argument %qs de l'intrinsÃ¨que %qs Ã  %L spÃ©cifiera un sous-type entier validel'argument %qs de l'intrinsÃ¨que %qs Ã  %L spÃ©cifiera une parmi les constantes INITIAL_TEAM, PARENT_TEAM ou CURRENT_TEAM du module intrinsÃ¨que ISO_FORTRAN_ENVL'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit avoir le rang %d ou Ãªtre un scalairel'argument %qs rÃ©fÃ©rence un opÃ©rande qui n'est pas un pointeur (argument %lu, opÃ©rande %lu)L'argument %qs de la clause MAP Ã  %L ne doit pas Ãªtre une variable locale au pÃ©riphÃ©rique, y compris GROUPPRIVATEl'argument %qs a un numÃ©ro d'opÃ©rande hors des bornes (argument %lu, opÃ©rande %lu)%qs en tant que base oÃ¹ un non-registre est requis%qs Ã  %C est une extension DEC, activez-la avec %<-fdec-structure%>%qs Ã  %C est dÃ©jÃ  dÃ©fini comme procÃ©dure FINAL%qs Ã  %C n'est pas un membre de la structure %qs%qs Ã  %C n'est pas un membre de la structure %qs; vouliez-vous employer %qsÂ ?%qs Ã  %C n'est pas une variable%qs Ã  %C n'est pas une rÃ©fÃ©rence de requÃªte Ã  un composant de type intrinsÃ¨que%qs Ã  %C n'est pas une rÃ©fÃ©rence de requÃªte Ã  un composant de type intrinsÃ¨que %qs%qs Ã  %C est le nom d'une fonction rÃ©cursive et, par consÃ©quent, il fait rÃ©fÃ©rence Ã  la variable rÃ©sultat. Utilisez une variable RESULT explicite pour diriger la rÃ©cursion (12.5.2.1)%qs Ã  %L a dÃ©jÃ  Ã©tÃ© initialisÃ© Ã  %L%qs Ã  %L associÃ© a une expression ne peut pas Ãªtre utilisÃ© dans un contexte de dÃ©finition de variable (%s)%qs Ã  %L est associÃ© a un pointeur qui cible une fonction qui est utilisÃ© dans un contexte de dÃ©finition de variable (%s)%qs Ã  %L associÃ© Ã  la cible vecteur indexÃ© ne peut pas Ãªtre utilisÃ© dans le contexte de dÃ©finition de variable (%s)%qs Ã  %L ne peut pas apparaÃ®tre dans COMMON [F2008:C5100]%qs Ã  %L ne peut pas avoir l'attribut VALUE car ce n'est pas un argument muet%qs Ã  %L a %d mais il requiert %d arguments muets du sous-type %<omp_interop_kind%> car il est utilisÃ© avec la clause %<append_args%> Ã  %L%qs Ã  %L a un type, ce qui n'est pas cohÃ©rent avec l'appel CALL Ã  %L%qs Ã  %L a des attributs spÃ©cifiÃ©s en dehors du corps de son INTERFACE%qs Ã  %L a l'attribut CONTIGUOUS mais il n'est pas un pointeur de tableau ou un tableau de forme tacite ou de rang tacite%qs Ã  %L dans la clause %qs doit Ãªtre une variable entiÃ¨re scalaire de type %<omp_interop_kind%>%qs Ã  %L dans la clause %qs doivent Ãªtre dÃ©finissables%qs Ã  %L est une redÃ©finition de la dÃ©claration dans l'interface correspondante pour MODULE PROCEDURE %qs%qs Ã  %L est ambigÃ¼e%qs Ã  %L est un tableau et est OPTIONAL; s'il n'est pas prÃ©sent, il ne peut pas Ãªtre l'argument effectif d'une procÃ©dure ELEMENTAL Ã  moins qu'il y ait un argument non optionnel avec le mÃªme rang (Fortran 2018, 15.5.2.12)%qs Ã  %L est associÃ© Ã  l'hÃ´te Ã  %L dans une procÃ©dure contenue avec une procÃ©dure interne du mÃªme nom%qs Ã  %L n'est pas une VALUE%qs Ã  %L n'est pas une fonction%qs Ã  %L n'est pas une procÃ©dure de module%qs Ã  %L est du type ABSTRACT %qs%qs Ã  %L fait partie du bloc commun %</%s/%> et peut uniquement Ãªtre spÃ©cifiÃ© implicitement via le bloc commun nommÃ©%qs Ã  %L est spÃ©cifiÃ© plus d'une fois%qs Ã  %L doit Ãªtre un argument muet entier scalaire non pointeur et non allouable du sous-type %<omp_interop_kind%> car il est utilisÃ© avec la clause %<append_args%> Ã  %L%qs Ã  %L doit Ãªtre plus petit que BIT_SIZE(%qs)%qs Ã  %L doit Ãªtre plus petit ou Ã©gal Ã  BIT_SIZE(%qs)%qs Ã  %L doit Ãªtre plus petit ou Ã©gal au BIT_SIZE de INTEGER(KIND=%d)%qs Ã  %L doit Ãªtre non nÃ©gatif%qs Ã  %L doit avoir une longueur de caractÃ¨re constante dans ce contexte%qs Ã  %L doit avoir le mÃªme nombre d'arguments formels que la procÃ©dure redÃ©finie%qs Ã  %L ne doit pas Ãªtre DEFERRED car il redÃ©fini une liaison non DEFERRED%qs Ã  %L redÃ©fini une FUNCTION et doit aussi Ãªtre une FUNCTION%qs Ã  %L redÃ©fini une liaison NOPASS et doit aussi Ãªtre NOPASS%qs Ã  %L redÃ©fini une procÃ©dure PUBLIC et ne doit pas Ãªtre PRIVATE%qs Ã  %L redÃ©fini une procÃ©dure PURE et doit aussi Ãªtre PURE%qs Ã  %L redÃ©fini une SUBROUTINE et doit aussi Ãªtre une SUBROUTINE%qs Ã  %L redÃ©fini une liaison PASS et doit aussi Ãªtre PASS%qs Ã  %L redÃ©fini une procÃ©dure non ELEMENTAL et ne doit pas Ãªtre ELEMENTAL non plus%qs Ã  %L redÃ©fini une liaison de procÃ©dure dÃ©clarÃ©e NON_OVERRRIDABLE%qs Ã  %L redÃ©fini une procÃ©dure ELEMENTAL et doit aussi Ãªtre ELEMENTAL%qs Ã  %L sera une variable INTENT(OUT)%qs Ã  %L devrait Ãªtre une FUNCTION%qs Ã  %L devrait Ãªtre une SUBROUTINE%qs Ã  %L devrait Ãªtre un type scalaire de type integer(kind=omp_event_handle_kind)%qs Ã  %L avec l'attribut OPTIONAL n'est pas supportÃ© lorsqu'il est utilisÃ© avec la clause %<append_args%> Ã  %Ll'attribut %qs peut uniquement Ãªtre appliquÃ© aux fonctions variadiquesdirective d'attribut %qs ignorÃ©el'attribut %qs ne prend pas d'argumentattribut %qs ignorÃ©l'attribut %qs est ignorÃ© sur une fonction non ISRl'attribut %qs n'est pas supportÃ© pour %qE dans %<__builtin_has_attribute%>l'attribut %qs n'est pas supportÃ© pour %qT dans %<__builtin_has_attribute%>l'attribut %qs n'est pas supportÃ© dans %<__builtin_has_attribute%>l'attribut %qs ne s'applique qu'aux fonctionsl'attribut %qs sâ€™applique seulement aux fonctions variadiquesl'attribut %qs requiert des prototypes avec des arguments nommÃ©sattribut %qs sans argument sur un non-prototype%qs le type %qT sur lequel une attente est possible n'est pas une structure%qs appelÃ© aprÃ¨s avoir levÃ© une exception %qE%qs appelÃ© aprÃ¨s avoir levÃ© une exception de type %qT%qs appelÃ© aprÃ¨s avoir levÃ© une exception de type %qTÂ ; %<what()%>Â : %qs%qs ne peut pas apparaÃ®tre dans une expression de constante%qs ne peut pas apparaÃ®tre dans une dÃ©claration typedef%qs ne peut pas Ãªtre Ã©valuÃ© de maniÃ¨re constante car l'argument ne sait pas Ãªtre encodÃ©%qs ne peut pas Ãªtre Ã©valuÃ© de maniÃ¨re constante car l'argument ne sait pas Ãªtre interprÃ©tÃ©%qs ne peut pas Ãªtre Ã©valuÃ© de maniÃ¨re constante car le type est trop grand%qs ne peut pas Ãªtre Ã©valuÃ© de maniÃ¨re constante sur la cible%qs ne peut pas Ãªtre dÃ©fini via %<typedef%>%qs ne peut pas Ãªtre Ã©tendu Ã  %C car il est BIND(C)%qs ne peut pas Ãªtre Ã©tendu Ã  %C car il est un type SEQUENCE%qs ne peut pas Ãªtre initialisÃ© avec %<-ftrivial-auto-var_init%>%qs ne peut pas Ãªtre utilisÃ© pour compiler une bibliothÃ¨que partagÃ©e%qs ne peut pas Ãªtre utilisÃ© pour des dÃ©clarations de types%qs ne peut Ãªtre utilisÃ© ici%qs ne peut pas Ãªtre utilisÃ© dans une fonction %<constexpr%>%qs ne peut pas Ãªtre utilisÃ© dans un constructeur%qs ne peut pas Ãªtre utilisÃ© dans un destructeur%qs ne peut pas Ãªtre utilisÃ© dans une fonction avec un type de retour dÃ©duit%qs ne peut pas Ãªtre utilisÃ© dans une fonction varargs%qs ne peut pas Ãªtre utilisÃ© dans un contexte non Ã©valuÃ©%qs ne peut pas Ãªtre utilisÃ© dans la fonction %<main%>%qs ne peut pas Ãªtre utilisÃ© en dehors d'une fonctionL'argument de la clause %qs doit Ãªtre ALLOCATABLE ou un POINTER Ã  %LLa clause %qs Ã  %L est spÃ©cifiÃ©e plus d'une foisla clause %qs est incompatible avec les clauses %<read%> ou %<write%>la clause %qs ne peut pas apparaÃ®tre sur %qs non rectangulairela clause %qs requiert la clause %qsclause %qs spÃ©cifiÃ©e en mÃªme temps que la clause %<inscan%> %<reduction%>clause %qs utilisÃ©e lexicalement aprÃ¨s la construction de la premiÃ¨re cible ou l'API de dÃ©chargementla clause %qs avec le modificateur %<sink%> fait rÃ©fÃ©rence Ã  une itÃ©ration qui n'est jamais dans l'espace d'itÃ©rationla clause %qs avec le modificateur %<sink%> attend une itÃ©ration lexicale ultÃ©rieureune clause %qs avec le modificateur %<source%> a Ã©tÃ© spÃ©cifiÃ©e avec des clauses %qs avec le modificateur %<sink%> sur la mÃªme constructionclause %qs avec un modificateur autre que %<iterator%> ou %<present%>%qs combinÃ© avec le qualificatif %<auto%> pour %qE%qs combinÃ© avec le qualificatif %<register%> pour %qE%qs est en conflit avec %<-arch i386%> (%qs ignorÃ©)%qs est en conflit avec %<-arch ppc%> (%qs ignorÃ©)la construction %qs est Ã  l'intÃ©rieur de la rÃ©gion %qs%qs dÃ©clarÃ© INTRINSIC Ã  %L n'existe pas%qs dÃ©clarÃ© comme une fonction retournant une fonction%qs dÃ©clarÃ© comme une fonction retournant un tableau%qs, dÃ©clarÃ© Ã  %L, est aussi le nom d'un intrinsÃ¨que. Il peut uniquement Ãªtre appelÃ© via une interface explicite ou s'il est dÃ©clarÃ© EXTERNAL.%qs, dÃ©clarÃ© Ã  %L, pourrait masquer l'intrinsÃ¨que du mÃªme nom. Pour appeler l'intrinsÃ¨que, des dÃ©clarations INTRINSIC explicites peuvent Ãªtre nÃ©cessaires.%qs dÃ©clarÃ© en dehors d'un contexte de classe%qs dÃ©fini en dehors d'un contexte de classe%qs est dÃ©fini sans dÃ©finir %qs en premierLa directive %qs Ã  %L associÃ©e avec une instruction ALLOCATE doit Ãªtre prÃ©cÃ©dÃ©e par une instruction exÃ©cutable ou une construction OpenMPÂ ; notez que les variables dans la liste ont toutes l'attribut allouable ou pointeurla directive %s Ã  %L doit soit avoir un argument variable ou soit, si associÃ©e avec l'instruction ALLOCATE, doit Ãªtre prÃ©cÃ©dÃ©e par une instruction exÃ©cutable ou une construction OpenMPLa directive %qs est mentionnÃ©e les deux fois dans les clauses ABSENT et CONTAINS dans la directive %s Ã  %LLa directive %qs est mentionnÃ©e plusieurs fois dans la clause %s dans la directive %s Ã  %L%qs ne supporte pas le code MIPS16%qs ne supporte pas la fonctionnalitÃ© %qs%qs ne fonctionne pas sur un compilateur croisÃ©L'entitÃ© %qs ne peut pas avoir un initialiseur Ã  %LL'entitÃ© %qs ne peut pas avoir d'attribut Ã  %C%qs attend 1 argument mais %d sont fournis%qs attend 2 arguments mais %d sont fournis%qs attend un argument constant%qs attend une valeur en virgule fixe comme argument%qs attend une valeur en virgule fixe comme premier argument%qs attend une valeur entiÃ¨re comme deuxiÃ¨me argumentl'expression %qs doit Ãªtre un entierl'expression %qs du type qualifiÃ© avec %<volatile%> est dÃ©prÃ©ciÃ©e%qs a Ã©chouÃ©le modificateur de fonctionnalitÃ© %qs est incompatible avec l'utilisation de types en virgule flottantele modificateur de fonctionnalitÃ© %qs est incompatible avec l'utilisation de types vectorielsla fonction avec l'attribut %qs ne peut pas avoir d'argumentla fonction %qs ne peut pas avoir un type d'interruption diffÃ©rentla fonction avec l'attribut %qs ne peut pas retourner une valeurla fonction %qs utilise le spÃ©cificateur de type %<auto%> sans type de retour Ã  la finla fonction %qs avec un type de retour Ã  la fin a %<decltype(auto)%> comme Ã©tant son type au lieu d'un simple %<auto%>la fonction %qs avec un type de retour Ã  la fin a %qT comme Ã©tant son type au lieu d'un simple %<auto%>la fonction %qs avec un type de retour Ã  la fin a le spÃ©cificateur de type %<auto%> contraint au lieu d'un simple %<auto%>la fonction %qs avec le type de retour Ã  la fin n'est pas dÃ©clarÃ©e avec le spÃ©cificateur de type %<auto%>%qs a %qs%qs a, Ã  la fois, %<extern%> et une initialisation%qs a dÃ©bordÃ©%qs dans %<%s %E%>%qs dans la clause %s Ã  %L est une section de tableau de taille nulle%qs dans la clause %s Ã  %L n'est pas une section de tableau convenable%qs dans la clause ALIGNED Ã  %L requiert une expression d'alignement qui est un entier constant positif et scalaire%qs dans la clause ALIGNED doit Ãªtre POINTER, ALLOCATABLE, pointeur Cray ou C_PTR Ã  %L%qs dans l'expression EXTENDS Ã  %C n'est pas un type dÃ©rivÃ©%qs dans la clause LINEAR Ã  %L requiert une expression de pas linÃ©aire qui soit un entier constant ou un argument muet spÃ©cifiÃ© dans une clause UNIFORM%qs dans la clause LINEAR Ã  %L requiert une expression de pas linÃ©aire qui soit un entier scalaire%qs dans la syntaxe d'attribut est terminÃ© par %qs dans la syntaxe pragma%qs dans une dÃ©claration vide%qs dans la dÃ©claration vide avec le type sous-jacent %<enum%>%qs dans IL gimple%qs dans la syntaxe pragma est terminÃ© par %qs dans la syntaxe d'attribut%qs dans l'affectation de pointeur Ã  %L ne peut pas Ãªtre une l-valeur puisqu'il est une procÃ©dure%qs dans le contexte de dÃ©finition de variable (%s) Ã  %L n'est pas une variable%qs est incompatible avec les options explicitement dÃ©sactivÃ©es%qs initialisÃ© et dÃ©clarÃ© %<extern%>%qs dans un opÃ©rande non-mode-precisionle sous-programme intrinsÃ¨que %qs Ã  %L a Ã©tÃ© supprimÃ©. Utilisez le sous-programme intrinsÃ¨que INT.IntrinsÃ¨que %qs avec un argument CHARACTER Ã  %LIntrinsÃ¨que %qs avec l'argument KIND Ã  %LIntrinsÃ¨que %qs avec un argument RADIX Ã  %L%qs est un identificateur dÃ©prÃ©ciÃ© de AVR-LibC. Envisagez %<#include <avr/interrupt.h>%> ou %<#include <compat/deprecated.h>%> avant d'utiliser la macro %qs%qs est une macro similaire Ã  une fonction et pourrait Ãªtre utilisÃ©e incorrectement%qs est un mot-clÃ© avec %qs Ã  partir de lÃ %qs est une fonction imbriquÃ©e, elle n'est pas accessible depuis %qs%qs est un identificateur rÃ©servÃ© de AVR-LibC. Envisagez %<#include <avr/interrupt.h>%> avant d'utiliser la macro %qs%qs est dÃ©jÃ  IMPORTÃ© depuis l'unitÃ© dans la portÃ©e de l'hÃ´te Ã  %C%qs est un argument invalide pour %<-mcpu=%>%qs est un type opaque et vous ne pouvez pas le remplacer avec d'autres valeurs%qs est une option inconnue de %<-save-temps%>%qs est corrompu%qs est dÃ©fini mais n'a pas su Ãªtre chargÃ©Â : %s%qs est dÃ©fini mais le support des greffons est dÃ©sactivÃ©%qs est dÃ©fini dans l'en-tÃªte %qsÂ ; ceci peut probablement Ãªtre corrigÃ© en ajoutant %<#include %s%>%qs est dÃ©fini en utilisant l'option %qsÂ ; ceci peut probablement Ãªtre corrigÃ© en ajoutant %qs aux options de la ligne de commande%qs est obsolÃ¨te%qs est dÃ©prÃ©ciÃ© et recommandÃ© dans aucune circonstance%qs est dÃ©prÃ©ciÃ©; utilisez -fno-zero-initialized-in-bss%qs est obsolÃ¨te; utilisez -fstack-check.%qs est dÃ©sactivÃ© par %<-m%s%> car il requiert %<%s%s%>%qs est incompatible avec %<-mword-relocations%>%qs est incompatible avec %qs%qs est incompatible avec l'utilisation de types en virgule flottante%qs est incompatible avec l'utilisation de types vectoriels%qs est chargÃ©e mais le symbole %qs n'est pas trouvÃ©Â : %s%qs est mutuellement exclusif avec %qs et ne peuvent pas Ãªtre spÃ©cifiÃ©es ensemble%qs est plus Ã©troit que les valeurs de son type%qs n'est ni un opÃ©rateur dÃ©fini ni un composant de structure dans la chaÃ®ne avec un point Ã  %C%qs n'est pas une expression constante car %qT contient un type pointeur vers un membre%qs n'est pas une expression constante car %qT contient un type pointeur%qs n'est pas une expression constante car %qT contient un type rÃ©fÃ©rence%qs n'est pas une expression constante car %qT contient un type union%qs n'est pas une expression constante car %qT contient un sous-objet volatile%qs n'est pas une expression constante car %qT est un type pointeur vers un membre%qs n'est pas une expression constante car %qT est un type pointeur%qs n'est pas une expression constante car %qT est un type rÃ©fÃ©rence%qs n'est pas une expression constante car %qT est un type union%qs n'est pas une expression constante car %qT est volatile%qs n'est pas un rÃ©pertoire%qs n'est pas un champ mais un %qs%qs n'est pas un fichier de donnÃ©es gcov%qs n'est pas un nom ni une abrÃ©viation de bibliothÃ¨que systÃ¨me Modula-2 valide%qs n'est pas un registre de base valable dans %<-mstack-protector-guard-reg=%>%qs n'est pas un registre de base valable dans %qs%qs n'est pas un nombre valable dans %<-mstack-protector-guard-offset=%>%qs n'est pas un nombre valide dans %qs%qs n'est pas un dÃ©calage valable dans %<-mstack-protector-guard-offset=%>%qs n'est pas un dÃ©calage valide dans %qs%qs n'est pas une option valide pour le prÃ©processeur%qs n'est pas un tableau associatif%qs n'est pas une expression%qs n'est pas un intrinsÃ¨que contrÃ´lable en-ligne%qs n'est pas une option qui contrÃ´le les avertissements%qs n'est pas dÃ©fini comme un type%qs n'est pas supportÃ© par l'architecture %qs%qs n'est pas supportÃ© sur Darwin 64 bits; il est incompatible avec les bibliothÃ¨ques C et C++ installÃ©es%qs n'est pas supportÃ© pour cette cible%qs n'est pas supportÃ© en mode 32 bits%qs n'est pas supportÃ© dans l'attribut cible%qs n'est pas supportÃ© dans cette configuration du compilateur%qs n'est pas supportÃ© par cette configuration%qs n'est pas supportÃ© sur des systÃ¨mes petits boutistes%qs n'est pas supportÃ© sur cette cible%qs n'est pas supportÃ© avec %qs%qs n'est pas supportÃ©, now cmodel est dÃ©fini Ã  %qs%qs n'est pas valide pour %<-mmacosx-version-min%>%qs n'est pas valide pour %qs%qs est d'un type PRIVATE et ne peut pas Ãªtre un argument muet de %qs, qui est PUBLIC Ã  %L%qs est uniquement disponible avec %qs%qs est uniquement supportÃ© quand %<-mrvv-vector-bits=zvl%> est spÃ©cifiÃ©%qs est utilisÃ© sans avoir Ã©tÃ© initialisÃ©%qs est Ã  la version %q.*s, version %q.*s attenduel'expression de longueur de %qs doit Ãªtre un entierl'expression de longueur %qs doit Ãªtre une expression entiÃ¨re constante positive%qs est listÃ© dans l'instruction %<allocate%> Ã  %L mais il n'est pas listÃ© explicitement dans la directive %<!$OMP ALLOCATE%> et il n'existe pas de directive sans liste d'argumentsla variante correspondant Ã  %qs est obsolÃ¨tela variante correspondant Ã  %qs requiert z14 ou supÃ©rieurla variante correspondant Ã  %qs requiert z15 ou supÃ©rieurla variante correspondant Ã  %qs requiert z17 ou supÃ©rieur%qs pourrait Ãªtre utilisÃ© sans Ãªtre initialisÃ©%qs peut uniquement Ãªtre utilisÃ© avec un seul dÃ©clarateur%qs doit Ãªtre une procÃ©dure de module ou une procÃ©dure externe avec une interface explicite Ã  %L%qs doit Ãªtre seul pour %<-mharden-sls=%>%qs doit Ãªtre du mÃªme type et du mÃªme sous-type que %qs Ã  %L dans %qs%qs doit Ãªtre la premiÃ¨re clause de %qs%qs doit Ãªtre utilisÃ© avec %qs%qs ne doit pas apparaÃ®tre dans la spÃ©cification de tableau Ã  %L dans la mÃªme instruction ALLOCATE oÃ¹ il est lui-mÃªme allouÃ©%qs a besoin d'un registre de base valable%qs n'est pas autorisÃ© en dehors de STRUCTURE Ã  %C%qs pas Ã  la frontiÃ¨re d'un Ã©lÃ©ment%qs n'est pas supportÃ© par votre assembleur%qs n'est pas supportÃ© avec %<-msoft-float%>%qs n'est pas encore supportÃ©%qs de %qs est PRIVATE Ã  %L%qs du module %qs, importÃ© Ã  %C, est aussi le nom de l'unitÃ© actuelle du programme%qs dans un opÃ©rande non-mode-precision%qs est seulement supportÃ© dans du code OpenACC%qs ne supporte que du code non pic sur les cibles M-profile%qs ne supporte que du code non pic sur les cibles M-profile avec l'instruction MOVTl'opÃ©rande %qs n'est pas un type intÃ©grall'option %qs ne peut Ãªtre spÃ©cifiÃ©e qu'avec un compilateur pour le dÃ©lestageRequÃªte de paramÃ¨tre %qs pour %qs dans le contexte de la dÃ©finition de variable (%s) Ã  %Lle greffon %qs n'est pas sous une licence compatible avec GPLle pointeur %qs est nulfichier de donnÃ©es de dÃ©compte du profilage %qs pas trouvÃ©la propriÃ©tÃ© %qs ne peut pas Ãªtre dÃ©finieune rÃ©gion %qs ne peut pas Ãªtre Ã©troitement imbriquÃ©e Ã  l'intÃ©rieur d'un partage de tÃ¢che, %<loop%>, un %<task%> explicite ou une rÃ©gion %<taskloop%>%qs requiert le support du type %<__ibm128%>%qs requiert que %<long double%> soit au format IBM 128 bits%qs requiert %qs%qs requiert %qs ou %qs%qs requiert une architecture PowerPC64, elle est maintenant activÃ©e%qs requiert le support VSX%qs requiert une cible qui fourni l'instruction %qs%qs requiert une dÃ©claration de donnÃ©e initialisÃ©e%qs requiert une constante entiÃ¨re%qs requiert une expression constante entiÃ¨re%qs requiert les instructions de branchement probable%qs requiert le support ISA 2.06 complet%qs requiert le support ISA 3.0 complet%qs requiert l'arithmÃ©tique en virgule flottante de prÃ©cision quadruple%qs requiert les options %qs et %qs%qs requiert l'option %qs%qs requiert l'option %qs et soit l'option %qs ou %qs%qs devrait Ãªtre %qs pour terminer une liste d'arguments du patron%qs devrait provenir d'un scalaire vers un vecteur similaire%qs la limite spÃ©cifiÃ©e %s excÃ¨de la taille maximale de l'objet %E%qs la limite spÃ©cifiÃ©e %s dÃ©passe la taille %E du tableau non terminÃ©%qs la limite spÃ©cifiÃ©e %s dÃ©passe la taille d'au plus %E du tableau non terminÃ©%qs la limite spÃ©cifiÃ©e %s peut dÃ©passer la taille d'au plus %E du tableau non terminÃ©%qs est spÃ©cifiÃ© pour la variable auto %qE%qs est spÃ©cifiÃ© pour le paramÃ¨tre %qE%qs spÃ©cifiÃ© pour un champ d'une structure%qs spÃ©cifiÃ© pour le champ %qE de la structure%qs est spÃ©cifiÃ© pour un paramÃ¨tre non nommÃ©%qs spÃ©cifiÃ© dans %<allocate%> Ã  %L mais pas dans l'instruction ALLOCATE associÃ©e%qs spÃ©cifiÃ© dans la clause %<allocate%> Ã  %L mais pas dans une clause de privatisation explicite%qs est spÃ©cifiÃ© plusieurs fois dans la mÃªme option%qs spÃ©cifiÃ© avec %<decltype%>%qs spÃ©cifiÃ© avec %<typeof%>%qs spÃ©cifiÃ© avec %qT%qs spÃ©cifiÃ© avec le nom typedef %qD%qs spÃ©cifie un niveau de parallÃ©lisme conflictuell'instruction %qs a l'opÃ©rande %qE qui fait rÃ©fÃ©rence Ã  une boucle en dehors de son corpschaÃ®ne %qs mal formÃ©ele symbole %qs %q+D doit avoir une classe de liaison statiquele symbole %qs %q+D pointe vers lui-mÃªme en fin de comptela chaÃ®ne de l'Ã©tiquette %qs contient le caractÃ¨re %qc qui n'est pas une lettre, un chiffre ou %<_%>Ã©tiquette %qs utilisÃ©e en nommant %q#T%qs n'est pas supportÃ© par cette ABI%qs utilisÃ© en dehors d'expressions constantes%qs utilisÃ© en dehors d'une Ã©valuation manifestement constante%qs utilisÃ© avec %<auto%>%qs utilisÃ© avec %qE%qs est utilisÃ© sans dÃ©claration %qs%qs utilise l'allocation de pile dynamique%qs utilise le registre r29la valeur de %qs doit Ãªtre positiveLa variable %qs Ã  %L est un Ã©lÃ©ment d'un bloc COMMONla variable %qs n'est ni un pointeur ni un tableaula variable %qs n'est ni un pointeur ni une rÃ©fÃ©rence Ã  un pointeurla variable %qs n'est ni un pointeur ni un tableau ni une rÃ©fÃ©rence Ã  un pointeur ou un tableaula variable %qs n'est pas un pointeur%qs a Ã©tÃ© dÃ©clarÃ© ici%qs sans %qs correspondant%qs: [%u] %<next_regno%> erronÃ© pour une chaÃ®ne vide (%u)%qs: [%u] %<oldest_regno%> erronÃ© (%u)%qs: [%u] registre non vide dans la chaÃ®ne (%s %u %i)%qs: boucle dans la chaÃ®ne %<next_regno%> (%u)%r%s:%d:%R   %r%s:%d:%d:%R   %s%s
  %s  Comme %s.Les boucles %s !$ACC LOOP sont imparfaitement imbriquÃ©es Ã  %L%s %#qD%s %#qS%s %<%s(%E)%> %p %d%s %e attend un argument %e correspondant%s %e attend un argument de type %e mais l'argument %d a le type %e%s %qE n'implÃ©mente pas complÃ¨tement le protocole %qE%s %qT requiert l'extension ISA V%s %qT requiert la longueur de vecteur minimale %qd mais %qd est fourni%s %qT requiert l'extension ISA zve32f, zve64f, zve64d ou v%s %qT requiert l'extension ISA zve64d ou v%s %qT requiert l'extension ISA zve64x, zve64f, zve64d ou v%s %qT requiert l'extension ISA zvfhmin ou zvfh%s %qsune construction %s %qs est Ã  l'intÃ©rieur d'une rÃ©gion %s %qs%s %qs est un argument invalide pour la fonction interne %qs%s %s %p %d%s %s%s
  %s %wd hors des limites %wd - %wd%s Â«Â %sÂ Â»
  %s - les nombres entiers avec une prÃ©cision de %u bits ne sont pas supportÃ©s (mode %qs)%s - les nombres complexes en virgule flottante avec une prÃ©cision de %u bits ne sont pas supportÃ©s (mode %qs)%s - les nombres dÃ©cimaux en virgule flottante avec une prÃ©cision de %u bits ne sont pas supportÃ©s (mode %qs)%s - les nombres en virgule flottante avec une prÃ©cision de %u bits ne sont pas supportÃ©s (mode %qs)%s - mode %qs non supportÃ©L'argument %s Ã  %L doit Ãªtre un scalaire %s du sous-type au moins %dL'argument %s Ã  %L doit Ãªtre une variable %s scalaire du sous-type au moins %dL'argument %s pour IMAGE_INDEX doit Ãªtre un tableau de rang un Ã  %L%s Ã  %C est une extension DEC, activez-la avec %<-fdec%>%s Ã  %C est une extension DEC, activez-la avec %<-fdec-static%>%s Ã  %C est une extension DEC, activez-la avec %<-fdec-structure%>%s Ã  %L%s Ã  %L n'a pas de type par dÃ©faut%s Ã  %L est une extension DEC, activez-la avec %<-fdec-static%>%s Ã  %L doit Ãªtre INTEGER%s Ã  %L doit Ãªtre un scalaire%s Ã  %L doit Ãªtre un entierAttribut %s appliquÃ© Ã  %s %s Ã  %LL'attribut %s Ã  %L n'est pas permis en dehors de la partie de la spÃ©cification d'un moduleL'attribut %s est en conflit avec l'attribut %s Ã  %LL'attribut %s est en conflit avec l'attribut %s dans %qs Ã  %LL'attribut %s n'est pas permis dans le BLOCK DATA de l'unitÃ© de programme Ã  %LL'attribut %s de %qs est en conflit avec l'attribut %s Ã  %L%s entre %L et %L%s entre la dÃ©claration MODULE PROCEDURE dans MODULE %qs et la dÃ©claration Ã  %L dans (SUB)MODULE %qs%s ne peut pas Ãªtre une boucle DO CONCURRENT Ã  %L%s ne peut pas Ãªtre DO WHILE ou DO sans contrÃ´le de boucle Ã  %L%s ne peut Ãªtre utilisÃ© dans %<asm%> ici%s ne peut pas contenir d'appel Ã  l'api OpenMP dans le code intervenant Ã  %L%s ne peut pas contenir de directive OpenMP dans le code intervenant Ã  %L%s ne peut pas contenir de boucle dans le code intervenant Ã  %LLa clause %s Ã  %L requiert une expression INTEGER scalaireDans la clause %s, la variable %qs Ã  %L n'est ni un POINTER ni un tableau%s contient trop de lignes%s n'a pu Ãªtre rÃ©solu en une fonction spÃ©cifique Ã  %L%s ne supporte pas les numÃ©ros d'opÃ©randes %%n$ dans le format%s ne supporte pas %s%s ne supporte pas %s avec le format %<%%%c%> %s%s ne supporte pas block_ends_with_call_p%s ne supporte pas block_ends_with_condjump_p%s ne supporte pas can_duplicate_block_p%s ne supporte pas can_merge_blocks_p%s ne supporte pas can_remove_branch_p%s ne supporte pas create_basic_block%s ne supporte pas delete_basic_block%s ne supporte pas dump_bb_as_sarif_properties%s ne supporte pas dump_bb_for_graph%s ne supporte pas duplicate_block%s ne supporte pas flow_call_edges_add%s ne supporte pas force_nonfallthru%s ne supporte pas make_forwarder_block%s ne supporte pas merge_blocks%s ne supporte pas move_block_after%s ne supporte pas predict_edge%s ne supporte pas predicted_by_p%s ne supporte pas redirect_edge_and_branch%s ne supporte pas redirect_edge_and_branch_force%s ne supporte pas split_block%s ne supporte pas split_edge%s ne supporte par le format %<%%%c%> %s%s ne supporte pas le format %<%%%s%c%> %s%s ne supporte pas %qs %s comme modificateur de longueur%s ne prend aucune option de fonctionnalitÃ©%s s'est terminÃ© avec le statut %d%s attend une constante entiÃ¨re Ã  la compilation%s attend une constante entiÃ¨re Ã  la compilation de 0x01, 0x7f, 0x80 ou 0xfe comme premier argument%s attend une constante sous forme d'entier long Ã  la compilation comme premier argumentla liste d'expressions dans Â«Â %sÂ Â» est traitÃ©e comme une expression composÃ©e%s de %s appelÃ© dans %s%s de %s rÃ©fÃ©rencÃ© dans %s%s ignorÃ© avec %s et le format %<%%%c%> %s%s ignorÃ© avec %s dans le format %sles boucles internes %s doivent Ãªtre parfaitement imbriquÃ©es Ã  %Lles boucles internes %s doivent Ãªtre parfaitement imbriquÃ©es avec la clause ORDERED Ã  %Lles boucles internes %s doivent Ãªtre parfaitement imbriquÃ©es avec la clause REDUCTION INSCAN Ã  %Lles instructions %s ne sont pas autorisÃ©es dans la fonction avec l%'attribut %<no_caller_saved_registers%>les instructions %s ne sont pas autorisÃ©es dans la routine de service exceptionles instructions %s ne sont pas autorisÃ©es dans la routine de service d'interruption%s n'est pas supportÃ© par cette configurationla variable d'itÃ©ration %s Ã  %L est liÃ©e dans du code intervenantLa variable d'itÃ©ration %s doit Ãªtre d'un type entier Ã  %LLa variable d'itÃ©ration %s ne doit pas Ãªtre THREADPRIVATE Ã  %LVariable d'itÃ©ration %s prÃ©sente sur une clause autre que PRIVATE, LASTPRIVATE ou ALLOCATE Ã  %LVariable d'itÃ©ration %s prÃ©sente sur une clause autre que PRIVATE, LASTPRIVATE, ALLOCATE ou LINEAR Ã  %LLa variable d'itÃ©ration %s est utilisÃ©e dans plus d'une boucle Ã  %Lles limites de la boucle %s font rÃ©fÃ©rence Ã  des variables d'itÃ©ration diffÃ©rentes Ã  %Ll'expression de fin de boucle %s Ã  %L utilise une variable liÃ©e dans du code intervenantl'expression de fin de la boucle %s n'est pas sous la forme canonique Ã  %Ll'expression d'incrÃ©ment de boucle %s Ã  %L utilise une variable liÃ©e dans du code intervenantl'incrÃ©ment de la boucle %s n'est pas sous la forme canonique Ã  %Ll'expression de dÃ©but de boucle %s Ã  %L utilise une variable liÃ©e dans du code intervenantl'expression de dÃ©but de boucle %s n'est pas sous la forme canonique Ã  %L%s doit contenir au moins une clause MAP Ã  %Ll'espace de noms %s %qD est en conflit avec la dÃ©finition atteignable%s non reconnu, utilise %qs par dÃ©faut%s n'est pas supportÃ© pour des agrÃ©gats de longueur variable%s n'est pas supportÃ© sur cette ciblel'opÃ©rande %s ne peut pas Ãªtre utilisÃ© comme opÃ©rande d'adresse I/O %%i%s hors limites: La plage va de %i Ã  %i, la valeur est %i%s pid %ld terminÃ© par %sLa procÃ©dure %s Ã  %L est dÃ©jÃ  dÃ©clarÃ©e comme procÃ©dure %s%s a retournÃ© %d comme valeur de sortie%s ne devrait pas Ãªtre nullle signal %s a terminÃ© le programme %sLe spÃ©cificateur %s dans l'instruction %s Ã  %L a la valeur invalide %qsLe spÃ©cificateur %s dans l'instruction %s Ã  %L Ã  la valeur %qsL'instruction %s Ã  %C ne peut apparaitre aprÃ¨s des instructions exÃ©cutablesL'instruction Â«Â %sÂ Â» Ã  %C ne peut pas suivre l'instruction Â«Â %sÂ Â» Ã  %LL'instruction %s Ã  %C ne peut pas terminer une boucle DO non blocL'instruction %s Ã  %C suit un autre spÃ©cificateur d'accessibilitÃ©Instruction %s Ã  %C dans une procÃ©dure PUREL'instruction %s Ã  %C n'est pas applicable Ã  la construction %qsL'instruction %s Ã  %C n'est pas Ã  l'intÃ©rieur d'une constructionL'instruction %s Ã  %C n'est pas Ã  l'intÃ©rieur de la construction %qsL'instruction %s Ã  %C quitte la construction CRITICALL'instruction %s Ã  %C quitte la construction DO CONCURRENTL'instruction %s Ã  %C quitte le bloc structurÃ© OpenACCL'instruction %s Ã  %C quitte le bloc structurÃ© OpenMPInstruction %s attendue Ã  %LL'instruction %s n'est pas permise Ã  l'intÃ©rieur de BLOCK DATA Ã  %CL'instruction %s n'est pas permise Ã  l'intÃ©rieur de BLOCK Ã  %CL'instruction %s doit apparaÃ®tre dans un MODULEL'instruction %s n'est pas permise dans une procÃ©dure PURE Ã  %CLes instructions %s Ã  %L et %L ont toutes les deux aucun Ã©lÃ©ment de liste mais seulement l'une des deux le peuxÃ©tiquette %sLa balise %s Ã  %L doit Ãªtre une chaÃ®ne de caractÃ¨res du sous-type par dÃ©fautLa balise %s Ã  %L doit Ãªtre du type %sLa balise %s Ã  %L doit Ãªtre un scalaireÃ©tiquette %s avec INQUIRE%s terminÃ© par le signal %d [%s]%s%s utilisÃ© avec le format %<%%%c%> %s%s utilisÃ© dans une sÃ©quence entre guillemetsla variable Â«Â %sÂ Â» %qE est privÃ©e dans le contexte extÃ©rieur%s%#qD%s%#qD (supprimÃ©)%s%#qD (ignorÃ©)%s%#qD (concordance proche)%s%#qD (inversÃ©)%s%#qD (rÃ©Ã©crit)%s%<%D(%T)%> (fonction interne)%s%<%D(%T, %T)%> (fonction interne)%s%<%D(%T, %T, %T)%> (fonction interne)%s%qT (conversion)%s"%s"%s est invalide%s"%s"%s n'est pas permis%s%s%s %sversion %s (%s)
*************** write_c_file - le nom de sortie est %s,
*** 2284,2290 ****
  %s%s%sDans la substitution de %qSÂ :
  heuristiques %s%sGGC: --param ggc-min-expand=%d --param ggc-min-heapsize=%d
  %s%savertissement: l'en-tÃªte %s version %s diffÃ¨re de la version %s de la bibliothÃ¨que.
! %s(%s) a un %<var_decl_node%> inopportunÃ©ment non null%s-%s est une plage vide%s: Ã©chec de %<-fcompare-debug%>%s: Ã©chec de %<-fcompare-debug%> (longueur)%s: %d %qs a un ancÃªtre NULL%s: %d %s est une table mais elle a une capacitÃ© inopportunÃ©ment Ã  zÃ©ro%s: %d %s<%s> a une data.capacitÃ© inopportunÃ©ment Ã  zÃ©ro%s: %d blocs de base et %d arÃªtes/blocs de base%s: %d blocs de base et %d registres; augmentez %<--param max-gcse-memory%> au delÃ  de %wu%s: %m%s: %s%s: %s %lu %s %lu%s: %s %s a un encodage invalide%s: le compilateur %s n'est pas installÃ© sur ce systÃ¨me%s: %s est son propre ancÃªtre%s: %s: %s%s: Champ de type invalide %sÂ :%s: Le type de la variable %s est inconnu pour %s%s: le fichier PCH Ã©tait invalide%s: Qu'est-ce que nous bricolons iciÂ ?%s: le tri de %s a Ã©tÃ© demandÃ© mais ce n'est pas une table%s: tentative de renommer la spÃ©cification %qs en une spÃ©cification %qs dÃ©jÃ  dÃ©finie%s: appelÃ© avec NULL *champ%s: appelÃ© avec NULL *fichier%s: ne peut ouvrir en tant que fichier COFF%s: impossible de dÃ©terminer la longueur du fichier de comparaison pour le dÃ©bogage %s%s: ne peut ouvrir le fichier de comparaison pour le dÃ©bogage %s%s: impossible d'ouvrir le fichier PCH: %m%s: Ã©lÃ©ment de donnÃ©e %s #%s: pour %s appelÃ© avec NULL %<champ->var_decl_node%>%s: pour %s appelÃ© avec NULL %<fichier->var_decl_node%>%s: fonction intrinsÃ¨que %qs pas trouvÃ©e%s: type de descripteur de fonction Â«Â %cÂ Â» invalide%s: la clÃ© doit Ãªtre un champ%s: fichier d'entrÃ©e de l'Ã©diteur de liens pas trouvÃ©Â : %m%s: le fichier d'entrÃ©e de l'Ã©dition de liens n'est pas utilisÃ© parce que l'Ã©dition de liens n'a pas Ã©tÃ© faite%s: num_octets %lu %s %lu%s: pas un fichier COFF%s: paramÃ¨tre %<%s: regcomp: %s%s: la section %s.%d est manquante%s: erreur de syntaxeÂ : les deux (ou aucun) GIVING et une procÃ©dure de sortie sont spÃ©cifiÃ©s%s: erreur de syntaxeÂ : les deux (ou aucun) USING et une procÃ©dure d'entrÃ©e sont spÃ©cifiÃ©s%s: erreur de syntaxeÂ : les deux (ou aucun) fichiers et une procÃ©dure de sortie sont spÃ©cifiÃ©s%s:%d le fichier %s a Â«Â sequentiallyÂ Â» Ã  %d dans %s%s:%d pour le fichier %s, Â«Â whereÂ Â» est zÃ©ro dans %s%s:%d le mode d'accÃ¨s du fichier %s est %<file_inaccessible_e%> dans %s%s:%d le fichier %s est INDEXED/SEQUENTIAL mais Â«Â sequentiallyÂ Â» est faux%s:%d le fichier %s est RELATIVE/RANDOM mais le %<where < 0%>%s:%d le fichier %s est RELATIVE/SEQUENTIAL, mais le %<where >= 0%>%s:%d: %s: %s%s:%d: %u dÃ©passe %<MAXIMUM_UNTILS%> de %d, ligne %d%s:%d: LblNone Â«Â %sÂ Â» a le parent #%zu%s:%d: impossible d'ajouter Â«Â %sÂ Â»%s:%d: indices ignorÃ©s%s:%d: %<symbol_type_t%> %d invalide%s:%d: entier Â«Â %sÂ Â» invalide%s:%d: niveau Â«Â %sÂ Â» invalide%s:%d: type de symbole %s invalide pour le symbole %qs%s:%d: type %s, qui l'eÃ»t cruÂ ?%s:%d:%s%s:%d:l'assertion de la condition %qs a Ã©chouÃ©%s:%d:la condition %s a Ã©chouÃ©%s:%d:la valeur %s n'est pas un BOOLEAN car la valeur est %d%s:%s: %E: %E%s: Â«Â %sÂ Â» possÃ¨de des arcs Ã  partir du bloc de sortie
  %s: Â«Â %sÂ Â» possÃ¨de des arcs vers un bloc d'entrÃ©e
  %s: il manque les blocs d'entrÃ©e ou de sortie de Â«Â %sÂ Â»
  %s: blocs dÃ©jÃ  vus pour Â«Â %sÂ Â»
--- 2287,2293 ----
  %s%s%sDans la substitution de %qSÂ :
  heuristiques %s%sGGC: --param ggc-min-expand=%d --param ggc-min-heapsize=%d
  %s%savertissement: l'en-tÃªte %s version %s diffÃ¨re de la version %s de la bibliothÃ¨que.
! %s(%s) a un %<var_decl_node%> inopportunÃ©ment non null%s-%s est une plage vide%s: Ã©chec de %<-fcompare-debug%>%s: Ã©chec de %<-fcompare-debug%> (longueur)%s: %d %qs a un ancÃªtre NULL%s: %d %s est une table mais elle a une capacitÃ© inopportunÃ©ment Ã  zÃ©ro%s: %d %s<%s> a une data.capacitÃ© inopportunÃ©ment Ã  zÃ©ro%s: %d blocs de base et %d arÃªtes/blocs de base%s: %d blocs de base et %d registres; augmentez %<--param max-gcse-memory%> au delÃ  de %wu%s: %m%s: %s%s: %s %lu %s %lu%s: %s %s a un encodage invalide%s: le compilateur %s n'est pas installÃ© sur ce systÃ¨me%s: %s est son propre ancÃªtre%s: %s: %s%s: Champ de type invalide %sÂ :%s: Le type de la variable %s est inconnu pour %s%s: le fichier PCH Ã©tait invalide%s: Qu'est-ce que nous bricolons iciÂ ?%s: le tri de %s a Ã©tÃ© demandÃ© mais ce n'est pas une table%s: tentative de renommer la spÃ©cification %qs en une spÃ©cification %qs dÃ©jÃ  dÃ©finie%s: appelÃ© avec NULL *champ%s: appelÃ© avec NULL *fichier%s: ne peut ouvrir en tant que fichier COFF%s: impossible de dÃ©terminer la longueur du fichier de comparaison pour le dÃ©bogage %s%s: ne peut ouvrir le fichier de comparaison pour le dÃ©bogage %s%s: impossible d'ouvrir le fichier PCH: %m%s: Ã©lÃ©ment de donnÃ©e %s #%s: pour %s appelÃ© avec NULL %<champ->var_decl_node%>%s: pour %s appelÃ© avec NULL %<fichier->var_decl_node%>%s: fonction intrinsÃ¨que %qs pas trouvÃ©e%s: type de descripteur de fonction Â«Â %cÂ Â» invalide%s: la clÃ© doit Ãªtre un champ%s: fichier d'entrÃ©e de l'Ã©diteur de liens pas trouvÃ©Â : %m%s: le fichier d'entrÃ©e de l'Ã©dition de liens n'est pas utilisÃ© parce que l'Ã©dition de liens n'a pas Ã©tÃ© faite%s: num_octets %lu %s %lu%s: pas un fichier COFF%s: paramÃ¨tre %<%s: regcomp: %s%s: la section %s.%d est manquante%s: erreur de syntaxeÂ : les deux (ou aucun) GIVING et une procÃ©dure de sortie sont spÃ©cifiÃ©s%s: erreur de syntaxeÂ : les deux (ou aucun) USING et une procÃ©dure d'entrÃ©e sont spÃ©cifiÃ©s%s: erreur de syntaxeÂ : les deux (ou aucun) fichiers et une procÃ©dure de sortie sont spÃ©cifiÃ©s%s:%d le fichier %s a Â«Â sequentiallyÂ Â» Ã  %d dans %s%s:%d pour le fichier %s, Â«Â whereÂ Â» est zÃ©ro dans %s%s:%d le mode d'accÃ¨s du fichier %s est %<file_inaccessible_e%> dans %s%s:%d le fichier %s est INDEXED/SEQUENTIAL mais Â«Â sequentiallyÂ Â» est faux%s:%d le fichier %s est RELATIVE/RANDOM mais le %<where < 0%>%s:%d le fichier %s est RELATIVE/SEQUENTIAL, mais le %<where >= 0%>%s:%d: %s: %s%s:%d: %u dÃ©passe %<MAXIMUM_UNTILS%> de %d, ligne %d%s:%d: LblNone Â«Â %sÂ Â» a le parent #%zu%s:%d: Ne peut pas appeler ici avec %s%s:%d: Ne peut pas appeler ici avec un non-%s%s:%d: impossible d'ajouter Â«Â %sÂ Â»%s:%d: %<symbol_type_t%> %d invalide%s:%d: entier Â«Â %sÂ Â» invalide%s:%d: niveau Â«Â %sÂ Â» invalide%s:%d: type de symbole %s invalide pour le symbole %qs%s:%d: type %s, qui l'eÃ»t cruÂ ?%s:%d:%s%s:%d:l'assertion de la condition %qs a Ã©chouÃ©%s:%d:la condition %s a Ã©chouÃ©%s:%d:la valeur %s n'est pas un BOOLEAN car la valeur est %d%s:%s: %E: %E%s: Â«Â %sÂ Â» possÃ¨de des arcs Ã  partir du bloc de sortie
  %s: Â«Â %sÂ Â» possÃ¨de des arcs vers un bloc d'entrÃ©e
  %s: il manque les blocs d'entrÃ©e ou de sortie de Â«Â %sÂ Â»
  %s: blocs dÃ©jÃ  vus pour Â«Â %sÂ Â»
*************** write_c_file - le nom de sortie est %s,
*** 2313,2319 ****
     L'utilisation de cette interface est dÃ©couragÃ©e, envisagez plutÃ´t
     d'utiliser la fonctionnalitÃ© BIND(C) du Fortran standard. */
  
! les %<long double%> de 128 bits ne sont pas supportÃ©s pour les flottants sur VAXle support d'un registre systÃ¨me 128 bits requiert l'extension %<d128%>ABI de 31 bits.les versions 32 ou 64 bits de BLAS ne peuvent Ãªtre spÃ©cifiÃ©es ensemblejeu d'instructions 387 dÃ©sactivÃ©, l'arithmÃ©tique SSE est utilisÃ©eABI de 64 bits.l'ABI 64 bits n'est pas supportÃ©e en mode ESA/390; utilisez plutÃ´t une affectation; utilisez plutÃ´t une affectation ou une initialisation par valeur; utilisez plutÃ´t une affectation par copie; utilisez plutÃ´t une affectation par copie ou une initialisation par copie; utilisez plutÃ´t une initialisation par copie; utilisez plutÃ´t une initialisation par valeur<anonyme><initialisation de liste entre accolades><interne><ligne-de-commande><erreur de dÃ©claration><enumÃ©rateur><expression erronÃ©e><erreur d'expression><lambda<lambda><message inconnu durant la compilation><manquant><valeur de retour> <valeur de retour><dÃ©claration><liaisons structurÃ©es><erreur d'Ã©tiquette><erreur dans les arguments du patron><erreur de paramÃ¨tre du patron><levÃ©e d'exception><erreur de type><erreur de type><erreur de typedef><erreurprefixtype><appel de routine UBSan><opÃ©rateur inconnu><inconnu><sans nom %s><virgule fixe sans nom:<virgule flottante sans nom:<non signÃ© sans nom:<sans nom><non analysÃ©><type de fonction surchargÃ©e non rÃ©solu>Une constante littÃ©rale BOZ Ã  %L ne peut pas apparaÃ®tre comme un argument effectif dans une rÃ©fÃ©rence de fonctionUne constante littÃ©rale BOZ Ã  %L ne peut pas apparaÃ®tre comme un argument effectif dans une rÃ©fÃ©rence de sous-routineUn facteur pour ajuster la limite supÃ©rieure que le Â«Â Swing Modulo SchedulerÂ Â» utilise pour ordonnancer une boucle.La troncature d'un nombre dÃ©cimal en nombre entier peut Ãªtre remplacÃ©e par un arrondi pour Ã©conomiser un changement de mode.Une limite infÃ©rieure doit prÃ©cÃ©der le deux-points dans la spÃ©cification du tableau de taille tacite Ã  %LUn espace mÃ©moire ou un tableau de traits ne peut pas spÃ©cifier l'allocateur prÃ©dÃ©fini %qs Ã  %LUn ensemble qui n'est pas par dÃ©faut de valeurs initiales a Ã©tÃ© demandÃ©, ceci viole l'ABIUn nom de paramÃ¨tre est requis Ã  %CUn synonyme de -std=c89 (en C) ou -std=c++98 (en C++).Un seuil sur le nombre moyen d'itÃ©rations prises en compte par le Â«Â Swing Modulo SchedulerÂ Â».Une liste de paramÃ¨tre de types est requis Ã  %CAAPCS ne supporte pas %<-mcallee-super-interworking%>AAPCS ne supporte pas %<-mcaller-super-interworking%>l'ABI %qs ne peut pas Ãªtre implÃ©mentÃ©e Ã  cause du jeu d'instruction limitÃ© %qs, utilisation de %qsl'ABI %qs n'est pas activÃ©e durant la compilation, l'Ã©diteur de lien pourrait signaler une erreurABI changÃ© (%qs Ã  %qs) pendant que multilib est dÃ©sactivÃ©l'ABI pour des unions vides aplaties et les tableaux de longueur zÃ©ro a changÃ© dans GCC 16l'ABI pour des structures aplaties avec un champ de bits d'une taille non nulle a changÃ© dans GCC 10l'ABI requiert %<-march=rv%d%>GÃ©nÃ©ration de code pour la variante d'ABI (Ã  utiliser avec l'option -mabi=):ABI avec startfilesÂ : %sABSTRACT INTERFACE %qs Ã  %L ne doit pas avoir un rÃ©sultat d'une longueur de caractÃ¨res tacite (F2008: C418)ABSTRACT INTERFACE %qs ne doit pas Ãªtre rÃ©fÃ©rencÃ©e Ã  %LABSTRACT INTERFACE Ã  %CType ABSTRACT %qs utilisÃ© Ã  %LType ABSTRACT Ã  %CL'expression finale de AC-IMPLIED-DO fait rÃ©fÃ©rence Ã  la variable de contrÃ´le Ã  %LL'expression initiale de AC-IMPLIED-DO fait rÃ©fÃ©rence Ã  la variable de contrÃ´le Ã  %LL'expression de pas de AC-IMPLIED-DO fait rÃ©fÃ©rence Ã  la variable de contrÃ´le Ã  %LLa directive ACC CACHE doit Ãªtre Ã  l'intÃ©rieur d'une boucle %CLa spÃ©cification ACCESS Ã  %L a dÃ©jÃ  Ã©tÃ© spÃ©cifiÃ©eLa fonction %qD peut uniquement Ãªtre appelÃ©e depuis une fonction dans l'Ã©tat %qsLa fonction ACLE %qD peut uniquement Ãªtre appelÃ©e quand le mode de streamding SME est activÃ©la fonction ACLE %qD ne peut pas Ãªtre appelÃ©e quand le mode de streaming SME est activÃ©la fonction ACLE %qD est incompatible avec l'utilisation de %qsla fonction ACLE %qD requiert l'extension ISA %qsvariable ACQUIRED_LOCKL'argument ACQUIRED_LOCK= Ã  %L doit Ãªtre une variable LOGICAL scalaireLe type ACTION est en conflit avec le spÃ©cificateur READONLY Ã  %LALIGN requiert une expression d'alignement qui est une constante entiÃ¨re positive scalaire Ã  %L et qui est une puissance de deuxAttribut ALLOCATABLE Ã  %C dans une dÃ©finition STRUCTUREAttribut ALLOCATABLE Ã  %C dans une dÃ©finition TYPEL'attribut ALLOCATABLE n'est pas permis pour %qs dans la spÃ©cification de localitÃ© %s Ã  %LObjet ALLOCATABLE %qs dans la clause %s Ã  %LALLOCATABLE spÃ©cifiÃ© en dehors du corps de INTERFACE Ã  %LLa directive ALLOCATE Ã  %L dans une rÃ©gion cible doit spÃ©cifier une clause ALLOCATORLa directive ALLOCATE Ã  %L dans une rÃ©gion cible doit spÃ©cifier une clause ALLOCATOR pour %qsobjet ALLOCATEALLOCATE sur un co-tableau Ã  %C dans un bloc CRITICALALLOCATE sur un co-tableau Ã  %C dans un bloc DO CONCURRENTL'intrinsÃ¨que ALLOCATED Ã  %L requiert un tableau ou une entitÃ© allouable scalaireLa directive ALLOCATORS Ã  %L dans une rÃ©gion cible doit spÃ©cifier un modificateur ALLOCATOR pour %qsALTERNATE RETURN pas permis Ã  %LLe code rÃ©entrant APCS n'est pas supportÃ©.  IgnorÃ©Les extensions de sÃ©curitÃ© ARMv8-M sont incompatibles avec le FPU sÃ©lectionnÃ©Instruction ASSIGN Ã  %CL'instruction ASSIGN Ã  %L requiert une variable scalaire INTEGER par dÃ©fautL'instruction ASSIGNED GOTO Ã  %L requiert une variable INTEGER scalaireVariable ASSIGNED dans l'Ã©tiquette du FORMAT Ã  %LConstruction ASSOCIATE Ã  %CAttribut ASYNCHRONOUS Ã  %CL'attribut ASYNCHRONOUS n'est pas permis pour %qs dans la spÃ©cification de localitÃ© REDUCE Ã  %LInstruction ASYNCHRONOUS Ã  %CASYNCHRONOUS= Ã  %L n'est pas permis en Fortran 95L'argument ATOM Ã  %L de la fonction intrinsÃ¨que %s sera un co-tableau ou un co-indexÃ©L'argument ATOM Ã  %L pour la fonction intrinsÃ¨que %s sera un entier du sous-type ATOMIC_INT_KINDL'argument ATOM Ã  %L pour la fonction intrinsÃ¨que %s sera un entier du sous-type ATOMIC_INT_KIND ou un logique du sous-type ATOMIC_LOGICAL_KINDL'argument ATOM de la fonction intrinsÃ¨que %s Ã  %L sera dÃ©finissablepointeur AUX initialisÃ© pour l'arÃªte %d->%dl'argument vectoriel AVX sans activer AVX change l'ABIle retour vectoriel AVX sans activer AVX change l'ABIl'argument vectoriel AVX512F sans activer AVX512F change l'ABIle retour vectoriel AVX512F sans activer AVX512F change l'ABIAbrÃ©viation pour Â«Â -g -feliminate-unused-debug-symbolsÂ Â».AbrÃ©viation pour Â«Â -g -fno-eliminate-unused-debug-symbolsÂ Â».La valeur absolue de SHIFT sera plus petite ou Ã©gale Ã  SIZE Ã  %CL'interface abstraite %qs est invalide dans l'affectation du pointeur de procÃ©dure Ã  %LAccepter les constructions COBOL utilisÃ©es par les compilateurs non ISO.Accepter les extensions GNU pour l'Algol 68.Accepter des non-concordances d'arguments dans les appels de procÃ©dures.Accepter les extensions pour prendre en charge du code ancien.AccÃ©der au donnÃ©es dans la mÃªme section Ã  partir du point d'ancrage partagÃ©.DÃ©calage d'accÃ¨s avant le dÃ©calage parentL'accÃ¨s chevauche un de ses semblablesTaille d'accÃ¨s plus grande ou Ã©gale Ã  la taille de son parentLa spÃ©cification d'accÃ¨s d'un paramÃ¨tre de type Ã  %C n'est pas autorisÃ©La spÃ©cification d'accÃ¨s de l'opÃ©rateur %s Ã  %C a dÃ©jÃ  Ã©tÃ© spÃ©cifiÃ©eLa spÃ©cification d'accÃ¨s de l'opÃ©rateur .%s. Ã  %C a dÃ©jÃ  Ã©tÃ© spÃ©cifiÃ©eL'accÃ¨s se termine en dehors de son parentUn accÃ¨s au travers d'une structure compactÃ©e pourrait ne pas pouvoir Ãªtre corrigÃ© pour CO-REL'argument effectif qui est un tableau de CLASS pour %qs doit Ãªtre un tableau complet Ã  %LL'argument effectif Ã  %L pour le muet INTENT(%s) %qs de la sous-routine ELEMENTAL %qs est un scalaire mais un autre argument effectif est un tableauL'argument effectif Ã  %L de l'intrinsÃ¨que %qs sera une pointeur associÃ©L'argument effectif Ã  %L pour l'argument muet allouable ou pointeur %qs doit avoir un paramÃ¨tre de type diffÃ©rÃ© si et uniquement si le muet en a unL'argument effectif Ã  %L pour le muet de type tacite a des paramÃ¨tres de type ou est de type dÃ©rivÃ© avec une liaison Ã  un type ou des procÃ©dures FINALL'argument effectif contient trop peu d'Ã©lÃ©ments pour l'argument muet %qs (%lu/%lu) Ã  %LL'argument effectif pour %qs Ã  %L est le rÃ©sultat d'une fonction et l'argument muet est ALLOCATABLEL'argument effectif pour %qs Ã  %L doit Ãªtre un pointeurL'argument effectif pour %qs Ã  %L doit Ãªtre un pointeur ou une cible valide pour le pointeur muet dans l'instruction d'affectation d'un pointeurL'argument effectif pour %qs ne peut pas Ãªtre un tableau de taille tacite Ã  %LL'argument effectif pour %qs doit Ãªtre ALLOCATABLE Ã  %LL'argument effectif de EVENT_TYPE ou avec un composant EVENT_TYPE Ã  %L requiert une interface explicite pour la procÃ©dure %qsL'argument effectif de LOCK_TYPE ou avec un composant LOCK_TYPE Ã  %L requiert une interface explicite pour la procÃ©dure %qsL'argument effectif de %qs Ã  %L doit Ãªtre un co-tableauL'argument effectif de %qs Ã  %L doit Ãªtre polymorphiqueL'argument effectif de %qs Ã  %L doit Ãªtre simplement contigu ou un Ã©lÃ©ment vers un tel tableauL'argument effectif de %qs Ã  %L doit Ãªtre polymorphique illimitÃ© puisque l'argument de format est un pointeur ou une entitÃ© polymorphique illimitÃ© allouable [F2008: 12.5.2.5]L'argument effectif de %qs Ã  %L doit avoir le mÃªme type dÃ©clarÃ©Argument effectif vers le muet de rang tacite INTENT(OUT) %qs Ã  %L ne peut pas Ãªtre de taille inconnueL'argument effectif au pointeur contigus du muet %qs Ã  %L doit Ãªtre simplement contiguArgument effectif vers le muet %qs non INTENT(INOUT) Ã  %L qui est EVENT_TYPE ou a un composant EVENT_TYPEArgument effectif vers le muet %qs non INTENT(INOUT) Ã  %L qui est LOCK_TYPE ou a un composant LOCK_TYPELa longueur rÃ©elle de la chaÃ®ne ne correspond pas Ã  celle dÃ©clarÃ©e pour l'argument fictif Â«Â %sÂ Â» (%ld/%ld)La longueur rÃ©elle de la chaÃ®ne est plus courte que celle dÃ©clarÃ©e pour l'argument fictif Â«Â %sÂ Â» (%ld/%ld)Ajouter le prÃ©fixe CS aux appels et sauts vers les fragments indirects avec la cible du branchement dans les registres r8-r15.Ajouter une Ã©tape d'Ã©limination des sous-expressions communes aprÃ¨s l'optimisation des boucles.Ajouter des commentaires pour les dÃ©clarations ignorÃ©es dans l'en-tÃªte C++ gÃ©nÃ©rÃ©.Ajouter les attributs de description Ã  certains DIEs DWARF qui n'ont pas d'attribut de nom.Ajouter des vÃ©rifications explicites pour la division par zÃ©ro.Ajouter des vÃ©rifications explicites pour les dÃ©bordements de divisions dans INT_MIN / -1.Ajouter des annotations supplÃ©mentaires aux diagrammes.Ajouter des commentaires additionnels Ã  la sortie de l'assembleur.Ajouter des informations supplÃ©mentaires Ã  l'exÃ©cutable qui peuvent accÃ©lÃ©rer le chargement dynamique (pour autant que les bibliothÃ¨ques dont il dÃ©pend sont inchangÃ©s).Ajouter les chemins d'inclusion de tous les noms de bibliothÃ¨ques dans -flibs Ã  cette racine de rÃ©pertoire.Ajouter le format de sortie.Ajouter le prÃ©fixe .lower aux noms de sections lors de la compilation avec -m{code,data}-region=lower (dÃ©sactivÃ© par dÃ©faut).Imprimer des informations additionnelles de dÃ©bogage.La croissance maximale additionnelle autorisÃ©e de la taille totale des nouveaux paramÃ¨tres que ipa-sra met Ã  la place d'un pointeur s'il pointe vers une variable locale dans laquelle l'appelant Ã©crit uniquement puis passe en tant qu'argument Ã  des fonctions.Essayer de continuer l'exÃ©cution aprÃ¨s avoir diagnostiquÃ© un comportement indÃ©fini.Optimiser agressivement les boucles en utilisant les contraintes du langage.Les groupes comdat de l%'alias et de la cible diffÃ¨rentLes sections de l%'alias et de la cible diffÃ¨rentSynonyme de -mcpu=g10.Synonyme de -mcpu=g13.Synonyme de -mcpu=g14.Synonyme de -mrh850-abiL'alias a des arÃªtes d'appelL'alias a plus d'une rÃ©fÃ©rence aliasL'alias a une rÃ©fÃ©rence qui n'est pas un aliasAliasÂ :Aligner toutes les Ã©tiquettes.Aligner toutes les boucles sur des frontiÃ¨res de 32 octets.Aligner le code et les donnÃ©es sur 16 bits.Aligner le code et les donnÃ©es sur 32 bits.Aligner la destination des opÃ©rations sur les chaÃ®nes.Aligner les Â«Â doubleÂ Â» sur des frontiÃ¨res de 64 bits.Aligner l'entrÃ©e d'une fonction sur 4 octets.Aligner les Ã©tiquettes qui sont uniquement atteintes par sauts.Aligner quelques doubles sur des frontiÃ¨res de mots doubles.Aligner le dÃ©but de chaque fonction.Aligner le dÃ©but des fonctions.Aligner le dÃ©but des boucles.Aligner au type de base du champ de bits.Aligner sur le type de base du champ de bits. Ne pas supposer que les accÃ¨s non alignÃ©s sont traitÃ©s par le systÃ¨me.Aligner les variables sur des frontiÃ¨res de 32 bits.Tous les paramÃ¨tres de type LEN de l'argument muet %qs de %qs Ã  %L doivent Ãªtre ASSUMED.Tous les fichiers qui pourraient dÃ©sallouer une telle variable doivent Ãªtre compilÃ©s avec %<-fopenmp-allocators%>Toutes les procÃ©dures intrinsÃ¨ques sont disponibles quelque soit le standard sÃ©lectionnÃ©.Toutes les vÃ©rifications Ã  l'exÃ©cution du logiciel (une abrÃ©viation pour -fnil -frange -findex -fwholediv -fcase -freturn -fwholevalue -ffloatvalue).Tous les paramÃ¨tres de type LEN dans l'instruction TYPE IS Ã  %C doivent Ãªtre ASSUMEDL'allouable %qs Ã  %L ne peut pas avoir une initialisationLe tableau allouable %qs Ã  %L doit avoir une forme diffÃ©rÃ©e ou un rang taciteL'argument muet avec caractÃ¨res allouables %qs Ã  %L doit avoir une longueur diffÃ©rÃ©e car la procÃ©dure %qs est BIND(C)La variable co-tableau allouable %qs Ã  %L doit avoir une forme diffÃ©rÃ©eLe composant allouable %s Ã  %L doit avoir une co-dimension car il a un sous-composant non co-tableau du type EVENT_TYPELe composant allouable %s Ã  %L doit avoir une co-dimension car il a un sous-composant non co-tableau de type LOCK_TYPELe composant allouable %s Ã  %L du type EVENT_TYPE doit avoir une co-dimensionLe composant allouable de structures Ã  %C doit avec une forme diffÃ©rÃ©eComposant allouable ou tableau de forme diffÃ©rÃ©e prÃ¨s de %C dans l'instruction DATALa fonction allouable %qs Ã  %L doit avoir une interface de fonction expliciteAllouer les variables locales sur la pile pour autoriser la rÃ©cursion indirecte.L'objet allouable Ã  %C n'est ni un pointeur vers une non procÃ©dure ni une variable allouableL'objet allouÃ© Ã  %L apparaÃ®t aussi Ã  %LL'objet allouÃ© Ã  %L a le rang %d mais l'expression MOLD= Ã  %L a le rang %dL'objet d'allocation Ã  %L n'est ni un pointeur de donnÃ©es ni une variable allouableL'objet allouÃ© Ã  %L est un sous-objet d'un objet Ã  %LL'objet allouable Ã  %L doit Ãªtre ALLOCATABLE ou un POINTERL'objet allouable Ã  %L avec un paramÃ¨tre de type diffÃ©rÃ© requiert soit une spÃ©cification de type ou une balise SOURCE ou une balise MOLDL'allocation de %s Ã  %L avec la spÃ©cification de type requiert la mÃªme longueur de caractÃ¨res dans le paramÃ¨tre que dans la dÃ©clarationL'allocation de %s du type de base ABSTRACT Ã  %L requiert une spÃ©cification de type ou une expression sourceL'allocateur %qs Ã  %L dans USES_ALLOCATORS doit Ãªtre un entier scalaire de type %<omp_allocator_handle_kind%>L'allocateur %qs Ã  %L dans USES_ALLOCATORS doit soit Ãªtre une variable ou soit un allocateur prÃ©dÃ©finiAutoriser (ou ne pas autoriser) gcc Ã  utiliser les instructions FILL et ZERO.Autoriser (ou ne pas autoriser) gcc Ã  utiliser l'instruction LOOP.Autoriser (ou ne pas autoriser) gcc Ã  utiliser l'unitÃ© de multiplication PRU.Autoriser les exceptions en virgule flottante IEC559 dans les expressions constantes.Permettre Ã  une constante littÃ©rale BOZ d'apparaÃ®tre dans un contexte invalide et avec X au lieu de Z.Autoriser l'accÃ¨s aux variables d'instance comme si elles Ã©taient dÃ©clarÃ©es localement dans les implÃ©mentations des mÃ©thodes d'instances.Autoriser des longueurs de lignes arbitraires en mode fixe.Autoriser des longueurs de lignes arbitraires en mode libre.Permettre aux champs de bits de traverser des frontiÃ¨res de mots.Autoriser les branchements Ã  Ãªtre entassÃ©s avec d'autres instructions.Autoriser les fonctions internes ceil, floor, round, trunc Ã  dÃ©clencher des exceptions Â«Â inexactesÂ Â».Autoriser le signe dollar dans les noms d'entitÃ©s.Autoriser des sauts rapides vers le rÃ©partiteur de messages.Autoriser le maintien des adresses de fonctions dans les registres.Autoriser gcc Ã  gÃ©nÃ©rer des instructions LIW.Autoriser gcc Ã  gÃ©nÃ©rer les instruction SETLB et Lcc.Autoriser les instructions en virgule flottante matÃ©rielles Ã  couvrir des opÃ©rations 32 et 64 bits.Autoriser les conversions implicites entre des vecteurs avec des nombres de sous-parties diffÃ©rentes ou des types d'Ã©lÃ©ments diffÃ©rents.Permettre l'interposition des fonctions (ou des variables) par d'autres avec une sÃ©mantique diffÃ©rente (ou initialiseur) par l'Ã©diteur de lien dynamique.Autoriser l'optimisation limitÃ©e des opÃ©rations avec les accÃ¨s mÃ©moire volatiles.Permettre les optimisations mathÃ©matiques qui peuvent violer les standards IEEE ou ISO.Autoriser l'optimisation de l'arithmÃ©tique en virgule flottante qui peut changer le rÃ©sultat de l'opÃ©ration Ã  cause de l'arrondi.Autoriser l'ordonnancement prÃ©maturÃ© de insns dans la queue.Autoriser des donnÃ©es en lecture seule dans sdata.Autoriser le retrait des paires malloc et free quand le bloc allouÃ© n'est pas utilisÃ©.Autoriser l'extension de signe dans les opÃ©rations de fusion.Autoriser le mouvement spÃ©culatif de plus de chargements.Autoriser le mouvement spÃ©culatif des non chargements.Autoriser le mouvement spÃ©culatif de certains chargements.Permettre aux arguments de l'opÃ©rateur Â«Â ?Â Â» d'avoir des types diffÃ©rents.Autoriser le compilateur Ã  introduire de nouvelles concurrences de donnÃ©es lors des stockages.Autoriser l'Ã©tape de fusion des stockages Ã  introduire des stockages non alignÃ©s s'il est lÃ©gal de faire ainsi.Autoriser l'utilisation des instructions MDMX.Autoriser l'utilisation des instructions MT.Autoriser l'utilisation des instructions matÃ©rielles en virgule flottante pour le V850E2V3 et suivants.Autoriser l'utilisation de l'ABI et des instructions en virgule flottante matÃ©rielles.Autoriser l'utilisation d'une troncature au lieu d'un arrondi vers le bas pour les types entiers fractionnels en virgule fixe.Autoriser l'Ã©mission de deux instructions par cycle.Autoriser l'utilisation de r15 dans l'ASM en ligne.autoriser l'implÃ©mentation des types opaques comme n'importe quel type (une extension GNU Modula-2).DÃ©jÃ  Ã  l'intÃ©rieur d'un bloc CONTAINS Ã  %CL'instruction RETURN avec retour alternatif Ã  %C est uniquement autorisÃ© dans une SUBROUTINEL'instruction RETURN alternatif Ã  %L requiert un spÃ©cificateur de retour SCALAR-INTEGERConvention d'appel alternative.Le retour alternatif Ã  %L n'est pas permis dans une procÃ©dure DTIOUn retour alternatif ne peut pas apparaÃ®tre dans l'interface de l'opÃ©rateur Ã  %LL'argument fictif du retour alternatif ne peut pas apparaÃ®tre dans une SUBROUTINE avec l'attribut BIND(C) Ã  %LLe spÃ©cificateur de retour alternatif dans la sous-routine Ã©lÃ©mentale %qs Ã  %L n'est pas permisLe spÃ©cificateur de retour alternatif dans la fonction %qs Ã  %L n'est pas permisArgument de retour alternatif Ã  %CBien que non rÃ©fÃ©rencÃ©, %qs a des interfaces ambigÃ¼es Ã  %LArgument AltiVec passÃ© Ã  une fonction sans prototypeAltiVec pas supportÃ© par cette cibleToujours aligner l'entrÃ©e de la fonction, la cible du saut et l'adresse de retour.Toujours gÃ©nÃ©rer des appels longs.Toujours mettre en ligne les opÃ©rations atomiques infÃ©rieures Ã  une taille de mot.Toujours sauvegarder $lp sur la pile.Toujours traiter les champs de bits comme ayant la taille d'un Â«Â intÂ Â».Toujours utiliser DRAP (Dynamic Realigned Argument Pointer) pour rÃ©-aligner la pile.Toujours utiliser JSR pour les appels, jamais BSR.!$OMP DECLARE REDUCTION ambigu dans le module %s Ã  %LInterfaces ambigÃ¼es dans %s pour %qs Ã  %L et %qs Ã  %LSymbole ambigu dans la dÃ©finition TYPE Ã  %CAmender les messages de diagnostiques appropriÃ©s avec les options de la ligne de commande qui les contrÃ´lent.QuantitÃ© de mÃ©moire de partage de donnÃ©es locale (LDS = Local data-share) Ã  rÃ©server pour les variables privÃ©es du gangUne clause ALLOCATOR est requise car l'Ã©lÃ©ment de liste %<%s%s%s%> Ã  %L a l'attribut SAVEUn synonyme pour minterlink-compressed fourni pour rÃ©tro-compatibilitÃ©.Un retour alternatif Ã  %L n'a pas d'argument muet *Une arÃªte indirecte depuis %s n'est pas marquÃ©e comme indirecte ou a un indirect_info associÃ©, l'instruction correspondante est: Un ancien alias pour -mautovec-preference.  Si -mautovec-preference et --param=aarch64-autovec-preference sont tous les deux passÃ©s, la valeur de --param sera utilisÃ©e.Une construction de boucle FORALL extÃ©rieure a dÃ©jÃ  un index avec ce nom Ã  %LAnalyser et supprimer les Ã©changes de doubles mots dans les calculs VSX.L'alias analysÃ© n'a pas de rÃ©fÃ©renceAnnoter les instructions assembleur avec les adresses estimÃ©es.Annoter les instructions de saut de table (jr {reg}) pour les corrÃ©ler avec la table de saut.Ajouter un deuxiÃ¨me soulignÃ© si le nom contient dÃ©jÃ  un soulignÃ©.Ajouter un soulignÃ© aux noms visibles depuis l'extÃ©rieur.Appliquer le signe nÃ©gatif aux valeurs zÃ©ro.Appliquer des rÃ¨gles spÃ©ciales pour compiler le paquet runtime.Appliquer l'expansion des variables quand les boucles dont dÃ©pliÃ©es.Nombre d'instructions de fonction approximatif en unitÃ© de 1K qui dÃ©clenche un simple RA local.Approximer l'effet des appels de fonctions pour simplifier l'analyse.L'argument %<A%> avec INTENT(INOUT) Ã  %L de la sous-routine intrinsÃ¨que %s n'aura pas d'indice vectorielL'argument %<S%> de NEAREST Ã  %L ne sera point zÃ©roL'argument %qs apparaÃ®t deux fois dans l'appel de %qs Ã  %LL'argument %qs Ã  %L pour la directive dÃ©clarative !$OMP ALLOCATE doit Ãªtre une variableL'argument %qs Ã  %L pour la dÃ©clarative !$OMP ALLOCATE doit Ãªtre dans la mÃªme portÃ©e que la dÃ©claration de la variableL'argument %qs Ã  %L pour lister l'Ã©lÃ©ment dans %<need_device_addr%> Ã  %L ne peut pas avoir d'attribut VALUEL'argument %qs Ã  %L pour lister l'Ã©lÃ©ment dans %<need_device_ptr%> Ã  %L doit Ãªtre un scalaire de TYPE(C_PTR)L'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre en conformitÃ© avec le type de l'argument %qs Ã  %LL'argument %qs de %qs avec PASS(%s) Ã  %L ne peut pas Ãªtre ALLOCATABLEL'argument %qs de %qs avec PASS(%s) Ã  %L ne peut pas avoir l'attribut POINTERL'argument %qs de %qs avec PASS(%s) Ã  %L doit Ãªtre du type dÃ©rivÃ© %qsL'argument %qs de %qs avec PASS(%s) Ã  %L doit Ãªtre du type dÃ©rivÃ© %qsL'argument %qs de %qs avec PASS(%s) Ã  %L doit Ãªtre du type paramÃ©trÃ© dÃ©rivÃ© %qsL'argument %qs de %qs avec PASS(%s) Ã  %L doit Ãªtre scalaireL'argument %qs de MOD Ã  %L ne sera point zÃ©roL'argument %qs de MODULO Ã  %L ne sera point zÃ©roL'argument %qs de la procÃ©dure Ã©lÃ©mentale %qs Ã  %L doit avoir un INTENT spÃ©cifiÃ© ou avoir l'attribut VALUEL'argument %qs de la procÃ©dure Ã©lÃ©mentale Ã  %L ne peut pas avoir l'attribut ALLOCATABLEL'argument %qs de la procÃ©dure Ã©lÃ©mentale Ã  %L ne peut pas avoir l'attribut POINTERL'argument %qs de la procÃ©dure Ã©lÃ©mentale Ã  %L doit Ãªtre scalaireL'argument %qs de la fonction pure %qs Ã  %L doit Ãªtre INTENT(IN) ou VALUEArgument %qs de la fonction pure %qs Ã  %L avec l'attribut VALUE mais sans INTENT(IN)L'argument %qs de la sous-routine pure %qs Ã  %L doit avoir un INTENT spÃ©cifiÃ© ou avoir l'attribut VALUEArgument %qs de la sous-routine pure %qs Ã  %L avec l'attribut VALUE mais sans INTENTL'argument %qs de la fonction-instruction %qs Ã  %L doit Ãªtre scalaireL'argument CPTR Ã  %L pour C_F_POINTER aura le type TYPE(C_PTR)L'argument CPTR Ã  %L pour C_F_PROCPOINTER n'aura point le type TYPE(C_FUNPTR)L'argument C_PTR_1 Ã  %L pour C_ASSOCIATED aura le type TYPE(C_PTR) ou TYPE(C_FUNPTR)L'argument C_PTR_2 Ã  %L pour C_ASSOCIATED aura le mÃªme type que C_PTR_1: %s trouvÃ© au lieu de %sL'argument FPTR Ã  %L pour C_F_POINTER doit Ãªtre un pointeurL'argument FPTR Ã  %L pour C_F_POINTER ne sera point co-indexÃ©L'argument FPTR Ã  %L pour C_F_PROCPOINTER sera un pointeur de procÃ©dureL'argument FPTR Ã  %L pour C_F_PROCPOINTER ne sera point co-indexÃ©L'argument NCOPIES de l'intrinsÃ¨que REPEAT est nÃ©gatif (sa valeur est %ld)L'argument NCOPIES de l'intrinsÃ¨que REPEAT est nÃ©gatif Ã  %LL'argument NCOPIES de l'intrinsÃ¨que REPEAT est trop grandL'argument NCOPIES de l'intrinsÃ¨que REPEAT est trop grand Ã  %LL'argument X Ã  %L pour C_FUNLOC ne sera point une procÃ©dure ou un pointeur de procÃ©dureL'argument X Ã  %L pour C_FUNLOC ne sera point co-indexÃ©L'argument X Ã  %L pour C_LOC ne sera point une chaÃ®ne de longueur nulleL'argument X Ã  %L pour C_LOC aura soit l'attribut POINTER ou soit l'attribut TARGETL'argument X Ã  %L pour C_LOC ne sera point co-indexÃ©L'argument Ã  %L pour C_LOC ne sera point polymorphiqueL'argument dim Ã  %L doit Ãªtre du type INTEGERL'argument dim Ã  %L doit Ãªtre scalaireL'index de l'argument Ã  %L dÃ©passe le nombre d'arguments %dArgument non concordant pour la procÃ©dure redÃ©finissante %qs Ã  %L: %sL'argument de %s Ã  %L doit Ãªtre de longueur unL'argument de la fonction %s Ã  %L est nÃ©gatifL'argument de la fonction %s Ã  %L est trop grand pour la sÃ©quence alphanumÃ©rique du sous-type %dL'argument de la fonction %s Ã  %L est en dehors de la plage [0,127]L'argument de ACOS Ã  %L doit Ãªtre compris dans l'intervalle fermÃ© [-1, 1]L'argument de ACOSD Ã  %L doit Ãªtre compris dans l'intervalle fermÃ© [-1, 1]L'argument de ACOSH Ã  %L ne peut pas Ãªtre infÃ©rieur Ã  1L'argument de ACOSPI Ã  %L doit Ãªtre compris dans l'intervalle fermÃ© [-1, 1]L'argument de ASIN Ã  %L doit Ãªtre compris dans l'intervalle fermÃ© [-1, 1]L'argument de ASIND Ã  %L doit Ãªtre compris dans l'intervalle [-1, 1]L'argument de ASINPI Ã  %L doit Ãªtre compris dans l'intervalle fermÃ© [-1, 1]L'argument de ATANH Ã  %L doit Ãªtre Ã  l'intÃ©rieur de la plage -1 Ã  1L'argument de la procÃ©dure FINAL Ã  %L doit Ãªtre du type %qsL'argument de la procÃ©dure FINAL Ã  %L ne peut pas Ãªtre ALLOCATABLEL'argument de la procÃ©dure FINAL Ã  %L ne peut pas Ãªtre INTENT(OUT)L'argument de la procÃ©dure FINAL Ã  %L ne peut pas Ãªtre OPTIONALL'argument de la procÃ©dure FINAL Ã  %L ne peut pas Ãªtre un POINTERL'argument de IACHAR Ã  %L doit Ãªtre de longueur unL'argument de la fonction IACHAR Ã  %L est en dehors de la plage 0..127L'argument de ICHAR Ã  %L doit Ãªtre de longueur unL'argument de LOG Ã  %L ne peut pas Ãªtre infÃ©rieur ou Ã©gal Ã  zÃ©roL'argument de LOG10 Ã  %L ne peut pas Ãªtre infÃ©rieur ou Ã©gal Ã  zÃ©roL'argument de l'instruction SELECT Ã  %L ne peut pas Ãªtre %sL'argument de l'expression SELECT Ã  %L doit Ãªtre une expression scalaireL'argument de SQRT Ã  %L a une valeur nÃ©gativeL'argument de %<-fcheck%> n'est pas valide: %sL'argument de %<-ffpe-summary%> est invalide: %sL'argument de %<-ffpe-trap%> est invalide: %sLes types des arguments de l'intrinsÃ¨que %qs Ã  %L doivent correspondre (%s/%s)Les arguments de %qs Ã  %L et %L ne peuvent pas Ãªtre tous les deux des constantes littÃ©rales BOZLes arguments de %qs ont des paramÃ¨tres de type de genre diffÃ©rents Ã  %LInstruction IF arithmÃ©tique Ã  %CL'instruction IF arithmÃ©tique Ã  %L requiert une expression scalaire REAL ou INTEGERArithmÃ©tique NaN Ã  %LNaN arithmÃ©tique obtenu en convertissant %s vers %s Ã  %L. Cette vÃ©rification peut Ãªtre dÃ©sactivÃ©e avec l'option %<-fno-range-check%>ArithmÃ©tique OK Ã  %LOK arithmÃ©tique en convertissant %s vers %s Ã  %LDÃ©bordement arithmÃ©tique Ã  %LDÃ©bordement arithmÃ©tique en convertissant %s vers %s Ã  %L. Cette vÃ©rification peut Ãªtre dÃ©sactivÃ©e avec l'option %<-fno-range-check%>DÃ©passement de capacitÃ© arithmÃ©tique par le bas Ã  %LDÃ©bordement arithmÃ©tique vers le bas en convertissant %s vers %s Ã  %L. Cette vÃ©rification peut Ãªtre dÃ©sactivÃ©e avec l'option %<-fno-range-check%>Le tableau %qs Ã  %L ne peut pas avoir une forme diffÃ©rÃ©eLe tableau %qs Ã  %L est une variable qui ne se rÃ©duit pas en une expression constanteLe tableau %qs Ã  %L est plus grand que la limite dÃ©finie par %<-fmax-stack-var-size=%>, il est dÃ©placÃ© de la pile vers la zone de stockage statique. Ceci rend la procÃ©dure non sÃ»r lorsqu'elle est appelÃ©e rÃ©cursivement ou simultanÃ©ment depuis plusieurs threads. Envisagez d'augmenter la limite de %<-fmax-stack-var-size=%> (ou d'utiliser %<-frecursive%> qui implique %<-fmax-stack-var-size%>) â€“ ou changez le code pour utiliser un tableau ALLOCATABLE. Si la variable n'est jamais accÃ©dÃ©e de maniÃ¨re concurrentielle, cet avertissement peut Ãªtre ignorÃ© et la variable pourrait aussi Ãªtre dÃ©clarÃ©e avec l'attribut SAVE.Le tableau %qs Ã  %L avec des limites non constantes ne peut pas Ãªtre un objet EQUIVALENCELe tableau %qs n'est pas permis dans la rÃ©duction Ã  %LDÃ©saccord de la limite du tableau pour la dimension 1 du tableau (%ld/%ld)DÃ©saccord de la limite du tableau pour la dimension 2 du tableau (%ld/%ld)Le composant tableau de structures Ã  %C doit avoir une forme expliciteLe composant tableau de structures Ã  %C doit avoir une forme explicite ou diffÃ©rÃ©eConstructeur de tableau incluant la spÃ©cification de type Ã  %CLa valeur du constructeur de tableau %qs Ã  %L est du type ABSTRACT %qsLa valeur du constructeur du tableau Ã  %L ne sera point polymorphique sans limite [F2008: C4106]EntitÃ© tableau requise Ã  %LLe tableau dans la liste d'initialisation Ã  %L doit avoir une forme expliciteL'index de tableau Ã  %L est un tableau de rang %dL'index de tableau Ã  %L doit Ãªtre du type INTEGER, on a trouvÃ© %sL'index de tableau Ã  %L doit Ãªtre scalaireLe tableau n'est pas contigu Ã  %LTableau d'un type interopÃ©rable Ã  %L pour C_LOC qui n'est pas allouable et n'a pas de taille tacite ni de taille expliciteLes opÃ©randes de tableau ne sont pas comparables Ã  %LLes opÃ©randes du tableau sont incommensurables en convertissant %s vers %s Ã  %LLe pointeur tableau %qs Ã  %L doit avoir une forme diffÃ©rÃ©e ou un rang taciteLa rÃ©fÃ©rence de tableau Ã  %C ne peut pas avoir plus de %d dimensionsLa rÃ©fÃ©rence de tableau Ã  %C a plus de 7 dimensionsLa rÃ©fÃ©rence au tableau Ã  %L est en dehors des limites (%ld < %ld) dans la co-dimension %dLa rÃ©fÃ©rence au tableau Ã  %L est en dehors des limites (%ld < %ld) dans la dimension %dLa rÃ©fÃ©rence au tableau Ã  %L est en dehors des limites (%ld > %ld) dans la co-dimension %dLa rÃ©fÃ©rence au tableau Ã  %L est en dehors des limites (%ld > %ld) dans la dimension %dLa rÃ©fÃ©rence au tableau Ã  %L est en dehors des limites (%ld < %ld) dans la boucle commenÃ§ant Ã  %LLa rÃ©fÃ©rence au tableau Ã  %L est en dehors des limites (%ld > %ld) dans la boucle commenÃ§ant Ã  %LLa rÃ©fÃ©rence au tableau dans EQUIVALENCE Ã  %C ne peut pas Ãªtre une section de tableauRÃ©fÃ©rence de tableau hors limitesSection de tableau Ã  %L pour C_LOCUn dÃ©signateur de section de tableau (c-Ã -d. %<(:)%>) est requis en plus du dÃ©signateur de co-tableau %<[...]%> Ã  %CLa section de tableau avec un indice de vecteur Ã  %L ne sera point la cible d'un pointeurLes sections de tableaux %qs ne sont pas permises dans !$ACC DECLARE Ã  %LLa spÃ©cification de tableau Ã  %C a plus de %d dimensionsSpÃ©cification de tableau Ã  %C avec plus de 7 dimensionsLa spÃ©cification de tableau pour le symbole %qs dans COMMON Ã  %C doit Ãªtre expliciteLa spÃ©cification de tableau doit Ãªtre diffÃ©rÃ©e Ã  %LUne spÃ©cification de tableau ou une expression SOURCE= avec une valeur tableau est requise dans l'instruction ALLOCATE Ã  %LSpÃ©cification de tableau requise dans l'instruction ALLOCATE Ã  %LL'argument effectif qui est une section de tableau Ã  %L est incompatible avec l'argument muet de forme non tacite %qs Ã  cause de l'attribut VOLATILEL'argument effectif qui est une section de tableau avec des indices de vecteur Ã  %L est incompatible avec l'attribut INTENT(OUT), INTENT(INOUT), VOLATILE ou ASYNCHRONOUS de l'argument muet %qsPuisque l'extension du type %qs Ã  %L a un composant co-tableau, le type parent %qs en aura un aussiOptions de l'assembleur
  =======================
  
  Instruction GOTO assignÃ© Ã  %CL'Ã©tiquette assignÃ©e n'est pas une Ã©tiquette cibleAffecter une valeur autre que 0 ou 1 Ã  un LOGICAL produit un rÃ©sultat indÃ©fini Ã  %LAssignation d'un scalaire Ã  un tableau non allouÃ©L'interface de l'opÃ©rateur d'affectation Ã  %L doit avoir une SUBROUTINEL'interface de l'opÃ©rateur d'affectation Ã  %L doit avoir deux argumentsL'interface de l'opÃ©rateur d'affectation Ã  %L ne doit pas redÃ©finir l'affectation d'un type INTRINSICAffectation Ã  une variable d'index FORALL Ã  %LL'affectation Ã  un part_ref LEN ou KIND Ã  %L n'est pas permisAffectation Ã  une expression constante Ã  %CAffectation Ã  une variable polymorphique allouable Ã  %LL'affectation Ã  une variable polymorphique allouable Ã  %L requiert %<-frealloc-lhs%>Affectation Ã  une variable co-indexÃ©e Ã  %L dans une procÃ©dure PUREAffectation Ã  un pointeur contigu depuis une cible non contigÃ¼e Ã  %LL'affectation Ã  un co-tableau polymorphique Ã  %L n'est pas permiseNom associÃ© %qs dans la clause %s Ã  %LNom associÃ© %qs dans la clause SHARED Ã  %LLe nom associÃ© %qs Ã  %L est utilisÃ© comme tableauLe nom associÃ© %qs ne peut pas apparaÃ®tre dans le contexte de dÃ©finition de variable (%s) Ã  %L car sa cible Ã  %L ne le peut pas non plusL'entitÃ© associante %qs Ã  %L est un nom de procÃ©dureL'entitÃ© associante %qs Ã  %L est un pointeur de procÃ©dureL'expression de sÃ©lecteur associant Ã  %L donne une procÃ©dureLa cible de l'association Ã  %C ne doit pas Ãªtre co-indexÃ©eLa cible de l'association Ã  %L ne peut pas Ãªtre une constante BOZ littÃ©raleSupposer que les opÃ©rateurs globaux remplaÃ§ables du C++ new, new[], delete, delete[] ne lisent ni n'Ã©crivent des Ã©tats globaux visibles.Supposer que ES vaut zÃ©ro pendant toute l'exÃ©cution du programme. Utiliser ES: pour des donnÃ©es en lecture seule.Supposer que les ICPLB sont activÃ©s Ã  l'exÃ©cution.Supposer un grand segment TLS.Supposer que tous les symboles ont des valeurs 32 bits.Supposer que toutes les variables passÃ©es en argument aux fonctions ont un prototype.Supposer que l'assembleur supporte les directives .loc (DWARF2+).Supposer que l'assembleur supporte les vues dans les directives .loc (DWARF2+).Supposer que le code sera assemblÃ© par GAS.Supposer que le code sera liÃ© par GNU ld.Supposer que le code sera liÃ© par HP ld.Supposer que les dÃ©clarations communes peuvent Ãªtre remplacÃ©es par d'autres se terminant par un tableau plus grand.Supposer que les segments de donnÃ©es sont relatifs au segment texte.Suppose que les symboles externes, pour lesquels l'alignement naturel serait 1, sont potentiellement non alignÃ©s.  Par dÃ©faut, tous les symboles sans alignement explicite sont supposÃ©s rÃ©sider sur une frontiÃ¨re de 2 octets comme demandÃ© par l'ABI IBM Z.Supposer que les opÃ©rations en virgule flottante peuvent gÃ©nÃ©rer des dÃ©routements.Supposer que l'alignement de la pile entrante est sur cette puissance de 2.Supposer que les Ã©tiquettes et les symboles peuvent Ãªtre adressÃ©s en utilisant des adresses absolues sur 16 bits.Supposer que le chargement de donnÃ©es depuis la flash est plus lent que de lire des instructions.Supposer que les rÃ©fÃ©rences mÃ©moire sont ordonnÃ©es et que les barriÃ¨res ne sont pas nÃ©cessairesSupposer qu'aucun NaN ni aucun infini ne sont gÃ©nÃ©rÃ©s.PrÃ©sumer que l'environnement d'exÃ©cution C est normal.Supposer que le dÃ©bordement de pointeur revient au dÃ©part.PrÃ©sumer un possible mauvais alignement des doubles.Supposer que l'arrondi au plus proche est sÃ©lectionnÃ© quand il s'agit d'ordonnancer.Supposer que le dÃ©bordement de l'arithmÃ©tique signÃ©e boucle sur la plage accessible.Supposer un petit espace d'adressage.Supposer que la rÃ¨gle selon laquelle une zone mÃ©moire ne peut Ãªtre accessible que par un seul pointeur (strict aliasing) s'applique au travers des frontiÃ¨res de fonctions (pas en ligne).Supposer que la rÃ¨gle selon laquelle une zone mÃ©moire ne peut Ãªtre accessible que par un seul pointeur (strict aliasing) s'applique.Supposer que le processeur cible est configurÃ© comme gros-boutiste.Supposer que le processeur cible est configurÃ© comme petit-boutiste.Supposer que toutes les donnÃ©es dans une zone de stockage statique peuvent Ãªtre accÃ©dÃ©es par les instructions LDS / STS. Cette option est uniquement utile pour des pÃ©riphÃ©riques Tiny rÃ©duits tels que ATtiny40.Supposer que les stockages et chargements de nombres en virgule flottante ne produiront probablement pas de conflits s'ils sont placÃ©s dans un groupe d'instructions.Supposer que les boucles avec une sortie vont se terminer et ne jamais boucler indÃ©finiment.Supposer qu'aucun appel de fonction peut dÃ©clencher des exceptions.Supposer que les rÃ©cepteurs des messages Objective-C peuvent Ãªtre NIL.Supposer que le support pour l'exÃ©cution a Ã©tÃ© fourni, donc, omet -lsim dans la ligne de commande du lieur.Supposer que les bibliothÃ¨ques standards dâ€™exÃ©cution du D et Â«Â D mainÂ Â» existent.Supposer que les instructions d'estimations des inverses sont plus prÃ©cises.PrÃ©sumer que le fichier source est au format fixe.PrÃ©sumer que le fichier source est au format libre.Supposer que les valeurs d'un type Ã©numÃ©rÃ© sont toujours dans la plage minimum de ce type.Supposer que les branchements conditionnels avec un dÃ©placement nul sont rapides.Supposer que l'environnement est VxWorks RTP.Supposer que l'environnement est VxWorks vThreads.Supposer la syntaxe unifiÃ©e pour du code assembleur en ligne.Variable de longueur de caractÃ¨re tacite ou diffÃ©rÃ©e %qs dans l'expression constante Ã  %LL'argument de rang tacite Ã  l'intrinsÃ¨que RESHAPE Ã  %L doit Ãªtre contiguTableau de rang tacite %s dans la clause %s Ã  %LLe tableau de forme tacite %qs Ã  %L n'est pas permis dans une expression d'initialisationLe tableau de forme tacite Ã  %L doit Ãªtre un argument muetLe tableau de taille tacite %qs Ã  %L n'est pas permis dans une expression d'initialisationTableau de taille tacite %qs dans la clause %s Ã  %LTableau de taille tacite %qs dans la clause COPYPRIVATE Ã  %LLe tableau de taille tacite %qs dans la liste de noms %qs Ã  %C n'est pas permisLe tableau de taille tacite %qs dans la liste de noms %qs Ã  %L n'est pas permisLe tableau de taille tacite Ã  %L doit Ãªtre un argument muetType tacite Ã  %CLe type tacite Ã  %C n'est pas autorisÃ© pour des composantsLe type tacite de la variable %s Ã  %L est uniquement permis pour des variables muettesL'argument muet caractÃ¨re d'une longueur tacite %qs Ã  %L de la procÃ©dure %qs avec l'attribut BIND(C)L'argument de rang tacite Ã  %L est uniquement permis comme argument effectif de fonctions de requÃªtes ou Ã  RESHAPE.CVe dernier est une fonctionnalitÃ© expÃ©rimentale de F202y. Utilisez -std=f202y pour l'activerL'argument de rang tacite Ã  %L est uniquement permis comme premier argument effectif de la fonction de requÃªte intrinsÃ¨que %sUn argument de rang tacite requiert une interface explicite Ã  %LLe tableau de rang tacite %qs Ã  %L n'est pas permis dans une expression d'initialisationTableau de rang tacite Ã  %CLe tableau de rang tacite Ã  %L ne peut pas avoir les attributs VALUE ou CODIMENSIONLe tableau de rang tacite Ã  %L doit Ãªtre un argument muetLa variable de rang tacite %s Ã  %L comme argument effectif Ã  une fonction intrinsÃ¨que sera le premier argumentLa variable de rang tacite %s Ã  %L peut uniquement Ãªtre utilisÃ©e comme argument effectifLa variable de rang tacite %s Ã  %L n'aura point de rÃ©fÃ©rence Ã  un sous-objetL'argument effectif de forme tacite Ã  %L est incompatible avec l'argument muet de forme non tacite %qs Ã  cause de l'attribut VOLATILETableau de forme tacite %qs Ã  %L comme argument muet Ã  la procÃ©dure BIND(C) %qs Ã  %LLe tableau de forme tacite %qs Ã  %L n'est pas permis dans une expression d'initialisationTableau de taille tacite pas permis pour %qs dans la spÃ©cification de localitÃ© %s Ã  %LLe tableau de taille tacite ne sont pas interopÃ©rablesTableau muet de taille tacite avec !$ACC DECLARE Ã  %LL'argument effectif du type tacite Ã  %L correspondant Ã  l'argument muet de rang tacite %qs doit Ãªtre d'une forme tacite ou de rang taciteL'argument effectif du type tacite Ã  %L requiert que l'argument muet %qs soit d'un type taciteL'argument de type tacite %s Ã  %L requiert une interface expliciteL'argument de type tacite Ã  %L n'est pas permis comme argument effectif de l'intrinsÃ¨que %sL'argument de type tacite Ã  %L est uniquement permis comme premier argument effectif de l'intrinsÃ¨que %sLa variable de type tacite %s Ã  %L comme argument effectif Ã  une fonction de requÃªte sera le premier argumentLa variable de type tacite %s Ã  %L ne peut pas avoir les attributs ALLOCATABLE, CODIMENSION, POINTER ou VALUELa variable de type tacite %s Ã  %L ne peut pas avoir l'attribut INTENT(OUT)La variable de type tacite %s Ã  %L peut uniquement Ãªtre utilisÃ©e comme argument effectifLa variable de type tacite %s Ã  %L ne sera point un tableau de forme expliciteLa variable de type tacite %s Ã  %L n'aura point de rÃ©fÃ©rence Ã  un sous-objetAu niveau global:Au moins une option -mcpu valide doit Ãªtre donnÃ©e aprÃ¨s -march=unsetUn maximum de %i exÃ©cutions d'un profile est supportÃ©. Le profile est peut-Ãªtre corrompuÂ ?Au plus un argument de type %<team_type%> depuis le module intrinsÃ¨que %<ISO_FORTRAN_ENV%> vers %<this_image%> Ã  %L est autorisÃ©Au plus haut niveau:Tentative d'utiliser DEALLOCATE sur Â«Â %sÂ Â» qui n'est pas allouÃ©Tenter de remplir les crÃ©neaux de retard (delay slots) des instructions de branchement.Tentative de faire se chevaucher indirectement les blocs COMMON %s et %s par EQUIVALENCE Ã  %CEssayer de conserver l'alignement de la pile sur cette puissance de 2.Tenter de fusionner les constantes identiques au travers des unitÃ©s de compilation.Tenter de fusionner les constantes et les variables constantes identiques.Tenter de fusionner les chaÃ®nes de dÃ©bogage identiques au travers des unitÃ©s de compilation.Tentative d'une affectation de types diffÃ©rents.Tentative d'allouer une variable dÃ©jÃ  allouÃ©eTentative d'allouer la variable Â«Â %sÂ Â» qui est dÃ©jÃ  allouÃ©eTentative d'envoyer Ã  un pÃ©riphÃ©rique d'entrÃ©e.Attribut %s Ã  %L dans une dÃ©finition TYPEL'attribut Ã  %L n'est pas permis dans une dÃ©finition STRUCTUREL'attribut Ã  %L n'est pas permis dans une dÃ©finition TYPEL'attribut Ã  %L n'est pas permis en dehors d'une dÃ©finition TYPEAugmenter les listes de positions de variables avec des vues progressives.le nombre magique du profil AutoFDO ne correspond pasla version %u du profil AutoFDO ne correspond pas Ã  %uLe tableau automatique %qs Ã  %L ne peut pas avoir une initialisationL'objet automatique %qs Ã  %L ne peut pas apparaÃ®tre dans COMMON Ã  %LLa variable automatique %qs Ã  %L ne peut pas avoir l'attribut SAVEAjouter automatiquement des espaces pour des noms de chemins plus longs dans les commandes de chargement (jusqu'Ã  MAXPATHLEN).Aligner automatiquement les cibles des branchements pour rÃ©duire les pÃ©nalitÃ©s des branchements.Initialiser automatiquement tous les pointeurs Ã  NIL.SÃ©lections de BITS disponiblesÂ :Le nombre moyen d'itÃ©rations d'une boucle.Ã‰viter toutes les limites de portÃ©e sur les instructions d'appels.Ã‰viter des gÃ©nÃ©rer des appels relatifs au PC; utiliser des indirections.Ã‰viter la gÃ©nÃ©ration des instructions de chargement/stockage indexÃ©es lorsque c'est possible.Ã‰viter le chevauchement entre la destination et les registres d'adresses sur les instructions LDRD qui peuvent dÃ©clencher un errata du Cortex-M3.Ã‰vite de placer des donnÃ©es lisibles dans la mÃ©moire du programme.Ã‰viter les chargements spÃ©culatifs pour contourner une anomalie matÃ©rielle.Ã‰viter l'utilisation des instructions DIV et MOD.Ã‰viter d'utiliser la table GOT pour accÃ©der aux symboles externes.le BB %i ne peut pas produire d'exception mais il a une arÃªte pour la gestion des exceptionsle BB %i a une arÃªte incorrectele BB %i a une arÃªte fallthru incorrectele BB %i a plusieurs arÃªtes de gestion des exceptionsle BB %i n'a pas d'arÃªte de gestion des exceptionsil manque une arÃªte dans le BB %ila derniÃ¨re instruction du BB %i a dÃ©fini incorrectement la zone d'atterrissage des exceptionsle BB %i a trop d'arÃªtes falltrhufanion BB_RTL manquant pour le bloc %dLa variable BIND(C) %qs Ã  %L doit avoir la longueur unBIND(C) appliquÃ© Ã  %s %s Ã  %LBIND(C) Ã  %LL'attribut BIND(C) Ã  %C requiert une interface avec BIND(C)L'attribut BIND(C) Ã  %L peut uniquement Ãªtre utilisÃ© pour des variables ou des blocs communsL'attribut BIND(C) Ã  %L ne peut pas Ãªtre spÃ©cifiÃ© pour une procÃ©dure interneLa procÃ©dure BIND(C) avec NAME ne peut pas avoir l'attribut POINTER Ã  %CInstruction BIND(C) Ã  %CBLANK= Ã  %L n'est pas permis en Fortran 95Construction BLOCK DATA Ã  %LL'Ã©lÃ©ment BLOCK DATA %qs Ã  %L doit Ãªtre dans COMMONConstruction BLOCK Ã  %CBOZ Ã  %L ne peut pas apparaÃ®tre dans une initialisation dans le style ancienLa constante BOZ Ã  %C utilise une syntaxe suffixÃ©e non standardla constante BOZ Ã  %L ne peut pas apparaÃ®tre dans le sous-programme intrinsÃ¨que COMPLEXconstante BOZ tronquÃ©e Ã  %Lconstante littÃ©rale BOZLa constante littÃ©rale BOZ Ã  %L ne peut pas apparaÃ®tre comme une initialisationLa constante littÃ©rale BOZ Ã  %L ne peut pas apparaÃ®tre dans un sous-programme intrinsÃ¨que ACHARLa constante littÃ©rale BOZ Ã  %L ne peut pas apparaÃ®tre dans un sous-programme intrinsÃ¨que CHARLa constante littÃ©rale BOZ Ã  %L ne peut pas apparaÃ®tre dans un constructeur de structureLa constante littÃ©rale BOZ Ã  %L ne peut pas apparaÃ®tre dans un constructeur de tableauLa constante littÃ©rale BOZ Ã  %L ne peut pas apparaÃ®tre dans une liste de E/S de sortieLa constante littÃ©rale BOZ Ã  %L ne peut pas apparaÃ®tre dans un sous-programme intrinsÃ¨que FLOATLa constante littÃ©rale BOZ Ã  %L ne peut pas Ãªtre un argument effectif de %qsLa constante littÃ©rale BOZ Ã  %L ne peut pas Ãªtre un opÃ©rande de l'opÃ©rateur unaire %qsLa constante littÃ©ral BOZ Ã  %L n'est ni une valeur d'instruction DATA ni un argument effectif du sous-programme intrinsÃ¨que INT/REAL/DBLE/CMPLXLa constante littÃ©rale BOZ prÃ¨s de %L ne peut pas apparaÃ®tre comme opÃ©rande d'un opÃ©rateur relationnelLa constante littÃ©rale BOZ prÃ¨s de %L ne peut pas Ãªtre assignÃ©e Ã  la variable %qsLa constante littÃ©rale BOZ prÃ¨s de %L ne peut pas Ãªtre assignÃ©e Ã  une variable %qs initialisÃ©e dans le style ancienBOZ utilisÃ©e en dehors d'une instruction DATA Ã  %LBPF CO-RE ne supporte pas LTOBPF CO-RE requiert les informations de dÃ©bogage BTF, utilisez %<-gbtf%>Type BYTE Ã  %CLe type BYTE utilisÃ© Ã  %C n'est pas disponible sur la machine cibleMauvais dÃ©placement sur 128 bitsMauvaise fusion GPRMauvaise spÃ©cification INTENT Ã  %CMauvais type de base d'E/S (%d)Mauvais objet d'allocation Ã  %C pour une procÃ©dure PUREMauvaise dimension de tableau Ã  %LMauvaise rÃ©fÃ©rence Ã  un tableau Ã  %LMauvaise spÃ©cification de tableau du composant %qs rÃ©fÃ©rencÃ© dans le constructeur de structure Ã  %LMauvaise spÃ©cification de tableau pour le tableau de forme explicite Ã  %CMauvaise spÃ©cification de tableau pour le tableau de forme tacite Ã  %CMauvaise spÃ©cification de tableau pour le tableau de forme implicite Ã  %CMauvaise spÃ©cification de tableau dans l'instruction ALLOCATE Ã  %LMauvaise liste de rÃ©organisation des liaisons Ã  %CCaractÃ¨re %qc invalide dans le nom de OPERATOR Ã  %CMauvaise spÃ©cification de co-tableau dans l'instruction ALLOCATE Ã  %LMauvaise ligne de continuation Ã  %CMauvaise expression Â«Â kindÂ Â» pour la fonction %qs Ã  %LMauvais sous-type pour la constante logique Ã  %CMauvais nomMauvais opÃ©rateurMauvaise forme de l'initialiseur Ã  %LMauvaise spÃ©cification pour le tableau de taille tacite Ã  %CMauvaise spÃ©cification pour le tableau de taille tacite Ã  %LMauvaise spÃ©cification pour le tableau de forme diffÃ©rÃ©e Ã  %CMauvaise cible dans l'affectation du pointeur dans la procÃ©dure PURE Ã  %LMauvais type dans l'expression constanteMauvais type dans gfc_simplify_signTypes d'ABI de base pour LoongArchÂ :L'objet de base pour l'appel de procÃ©dure liÃ©e au type NOPASS Ã  %L doit Ãªtre scalaireL'objet de base pour l'appel de composant pointeur de procÃ©dure Ã  %L est du type ABSTRACT %qsL'objet de base pour l'appel de procÃ©dure liÃ©e au type Ã  %L est du type ABSTRACT %qsISA de base de LoongArchÂ :La liaison Ã  %C doit avoir le mÃªme accÃ¨s que la liaison %qs dÃ©jÃ  dÃ©finieLes attributs de liaison spÃ©cifient dÃ©jÃ  Â«Â PASSÂ Â», NOPASS illÃ©gal Ã  %CLes attributs de liaison spÃ©cifient dÃ©jÃ  Â«Â PASSÂ Â»; PASS illÃ©gal Ã  %CLe BLOCK DATA blanc Ã  %C est en conflit avec le BLOCK DATA prÃ©cÃ©dent Ã  %LEspace requis dans l'instruction %s prÃ¨s de %CL'instruction SAVE gÃ©nÃ©rale Ã  %C suit une instruction SAVE prÃ©cÃ©denteL'Ã©tiquette de bloc est inappropriÃ©e pour l'instruction IF Ã  %CÃ‰tiquette de bloc inappropriÃ©e pour l'instruction IF arithmÃ©tique Ã  %CNom de la carte [et rÃ©gion mÃ©moire].Les modificateurs d'ordonnancement MONOTONIC et NONMONOTONIC sont tous les deux spÃ©cifiÃ©s Ã  %LLa section et le groupe comdat sont tous les deux dÃ©finisLimite sur le nombre de candidats en dessous de laquelle tous les candidats sont pris en compte dans les optimisations des variables d'induction.Limite sur le nombre d'utilisations de variables d'induction dans une boucle optimisÃ©e dans des optimisations des variables d'induction.Limite sur le nombre de vÃ©rifications Ã  l'exÃ©cution pour dÃ©tecter les pointeurs qui se recouvrent (pointer aliasing) que le code qui dÃ©cline les versions des boucles vectorisÃ©es doit insÃ©rer.Limite sur le nombre de vÃ©rifications Ã  l'exÃ©cution de l'alignement que le code qui dÃ©cline les versions des boucles vectorisÃ©es doit insÃ©rer.Limite sur la taille des expressions utilisÃ©es dans l'analyseur d'Ã©volution de scalaires.Limite sur la complexitÃ© des expressions dans l'analyseur d'Ã©volution de scalaires.Limite sur le coÃ»t d'une expression pour calculer le nombre d'itÃ©rations.Limite le nombre d'itÃ©rations que l'algorithme d'analyse du nombre d'itÃ©rations Ã©value par la force brute.La vÃ©rification des bornes d'un index Ã©lÃ©mental Ã  %L dÃ©clenchera deux appels Ã  %qs qui n'est pas dÃ©clarÃ©e PURE ou n'est pas implicitement pure.SpÃ©cification des limites pour %qs dans une affectation de pointeur Ã  %LLe branchement Ã  %L peut conduire Ã  une boucle infinieLes branchements sont coÃ»teux Ã  ce point (unitÃ©s arbitraires).Branchements exÃ©cutÃ©s: %s sur %d
--- 2316,2322 ----
     L'utilisation de cette interface est dÃ©couragÃ©e, envisagez plutÃ´t
     d'utiliser la fonctionnalitÃ© BIND(C) du Fortran standard. */
  
! les %<long double%> de 128 bits ne sont pas supportÃ©s pour les flottants sur VAXle support d'un registre systÃ¨me 128 bits requiert l'extension %<d128%>ABI de 31 bits.les versions 32 ou 64 bits de BLAS ne peuvent Ãªtre spÃ©cifiÃ©es ensemblejeu d'instructions 387 dÃ©sactivÃ©, l'arithmÃ©tique SSE est utilisÃ©eABI de 64 bits.l'ABI 64 bits n'est pas supportÃ©e en mode ESA/390; utilisez plutÃ´t une affectation; utilisez plutÃ´t une affectation ou une initialisation par valeur; utilisez plutÃ´t une affectation par copie; utilisez plutÃ´t une affectation par copie ou une initialisation par copie; utilisez plutÃ´t une initialisation par copie; utilisez plutÃ´t une initialisation par valeur<anonyme><initialisation de liste entre accolades><interne><ligne-de-commande><erreur de dÃ©claration><enumÃ©rateur><expression erronÃ©e><erreur d'expression><lambda<lambda><message inconnu durant la compilation><manquant><valeur de retour> <valeur de retour><dÃ©claration><liaisons structurÃ©es><erreur d'Ã©tiquette><erreur dans les arguments du patron><erreur de paramÃ¨tre du patron><levÃ©e d'exception><erreur de type><erreur de type><erreur de typedef><erreurprefixtype><appel de routine UBSan><opÃ©rateur inconnu><inconnu><sans nom %s><virgule fixe sans nom:<virgule flottante sans nom:<non signÃ© sans nom:<sans nom><non analysÃ©><type de fonction surchargÃ©e non rÃ©solu>Une constante littÃ©rale BOZ Ã  %L ne peut pas apparaÃ®tre comme un argument effectif dans une rÃ©fÃ©rence de fonctionUne constante littÃ©rale BOZ Ã  %L ne peut pas apparaÃ®tre comme un argument effectif dans une rÃ©fÃ©rence de sous-routineUn facteur pour ajuster la limite supÃ©rieure que le Â«Â Swing Modulo SchedulerÂ Â» utilise pour ordonnancer une boucle.La troncature d'un nombre dÃ©cimal en nombre entier peut Ãªtre remplacÃ©e par un arrondi pour Ã©conomiser un changement de mode.Une limite infÃ©rieure doit prÃ©cÃ©der le deux-points dans la spÃ©cification du tableau de taille tacite Ã  %LUn espace mÃ©moire ou un tableau de traits ne peut pas spÃ©cifier l'allocateur prÃ©dÃ©fini %qs Ã  %LUn ensemble qui n'est pas par dÃ©faut de valeurs initiales a Ã©tÃ© demandÃ©, ceci viole l'ABIUn nom de paramÃ¨tre est requis Ã  %CUn synonyme de -std=c89 (en C) ou -std=c++98 (en C++).Un seuil sur le nombre moyen d'itÃ©rations prises en compte par le Â«Â Swing Modulo SchedulerÂ Â».Une liste de paramÃ¨tre de types est requis Ã  %CAAPCS ne supporte pas %<-mcallee-super-interworking%>AAPCS ne supporte pas %<-mcaller-super-interworking%>l'ABI %qs ne peut pas Ãªtre implÃ©mentÃ©e Ã  cause du jeu d'instruction limitÃ© %qs, utilisation de %qsl'ABI %qs n'est pas activÃ©e durant la compilation, l'Ã©diteur de lien pourrait signaler une erreurABI changÃ© (%qs Ã  %qs) pendant que multilib est dÃ©sactivÃ©l'ABI pour des unions vides aplaties et les tableaux de longueur zÃ©ro a changÃ© dans GCC 16l'ABI pour des structures aplaties avec un champ de bits d'une taille non nulle a changÃ© dans GCC 10l'ABI requiert %<-march=rv%d%>GÃ©nÃ©ration de code pour la variante d'ABI (Ã  utiliser avec l'option -mabi=):ABI avec startfilesÂ : %sABSTRACT INTERFACE %qs Ã  %L ne doit pas avoir un rÃ©sultat d'une longueur de caractÃ¨res tacite (F2008: C418)ABSTRACT INTERFACE %qs ne doit pas Ãªtre rÃ©fÃ©rencÃ©e Ã  %LABSTRACT INTERFACE Ã  %CType ABSTRACT %qs utilisÃ© Ã  %LType ABSTRACT Ã  %CL'expression finale de AC-IMPLIED-DO fait rÃ©fÃ©rence Ã  la variable de contrÃ´le Ã  %LL'expression initiale de AC-IMPLIED-DO fait rÃ©fÃ©rence Ã  la variable de contrÃ´le Ã  %LL'expression de pas de AC-IMPLIED-DO fait rÃ©fÃ©rence Ã  la variable de contrÃ´le Ã  %LLa directive ACC CACHE doit Ãªtre Ã  l'intÃ©rieur d'une boucle %CLa spÃ©cification ACCESS Ã  %L a dÃ©jÃ  Ã©tÃ© spÃ©cifiÃ©eLa fonction %qD peut uniquement Ãªtre appelÃ©e depuis une fonction dans l'Ã©tat %qsLa fonction ACLE %qD peut uniquement Ãªtre appelÃ©e quand le mode de streamding SME est activÃ©la fonction ACLE %qD ne peut pas Ãªtre appelÃ©e quand le mode de streaming SME est activÃ©la fonction ACLE %qD est incompatible avec l'utilisation de %qsla fonction ACLE %qD requiert l'extension ISA %qsvariable ACQUIRED_LOCKL'argument ACQUIRED_LOCK= Ã  %L doit Ãªtre une variable LOGICAL scalaireLe type ACTION est en conflit avec le spÃ©cificateur READONLY Ã  %LALIGN requiert une expression d'alignement qui est une constante entiÃ¨re positive scalaire Ã  %L et qui est une puissance de deuxAttribut ALLOCATABLE Ã  %C dans une dÃ©finition STRUCTUREAttribut ALLOCATABLE Ã  %C dans une dÃ©finition TYPEL'attribut ALLOCATABLE n'est pas permis pour %qs dans la spÃ©cification de localitÃ© %s Ã  %LObjet ALLOCATABLE %qs dans la clause %s Ã  %LALLOCATABLE spÃ©cifiÃ© en dehors du corps de INTERFACE Ã  %LLa directive ALLOCATE Ã  %L dans une rÃ©gion cible doit spÃ©cifier une clause ALLOCATORLa directive ALLOCATE Ã  %L dans une rÃ©gion cible doit spÃ©cifier une clause ALLOCATOR pour %qsobjet ALLOCATEALLOCATE sur un co-tableau Ã  %C dans un bloc CRITICALALLOCATE sur un co-tableau Ã  %C dans un bloc DO CONCURRENTL'intrinsÃ¨que ALLOCATED Ã  %L requiert un tableau ou une entitÃ© allouable scalaireLa directive ALLOCATORS Ã  %L dans une rÃ©gion cible doit spÃ©cifier un modificateur ALLOCATOR pour %qsALTERNATE RETURN pas permis Ã  %LLe code rÃ©entrant APCS n'est pas supportÃ©.  IgnorÃ©Les extensions de sÃ©curitÃ© ARMv8-M sont incompatibles avec le FPU sÃ©lectionnÃ©Instruction ASSIGN Ã  %CL'instruction ASSIGN Ã  %L requiert une variable scalaire INTEGER par dÃ©fautL'instruction ASSIGNED GOTO Ã  %L requiert une variable INTEGER scalaireVariable ASSIGNED dans l'Ã©tiquette du FORMAT Ã  %LConstruction ASSOCIATE Ã  %CAttribut ASYNCHRONOUS Ã  %CL'attribut ASYNCHRONOUS n'est pas permis pour %qs dans la spÃ©cification de localitÃ© REDUCE Ã  %LInstruction ASYNCHRONOUS Ã  %CASYNCHRONOUS= Ã  %L n'est pas permis en Fortran 95L'argument ATOM Ã  %L de la fonction intrinsÃ¨que %s sera un co-tableau ou un co-indexÃ©L'argument ATOM Ã  %L pour la fonction intrinsÃ¨que %s sera un entier du sous-type ATOMIC_INT_KINDL'argument ATOM Ã  %L pour la fonction intrinsÃ¨que %s sera un entier du sous-type ATOMIC_INT_KIND ou un logique du sous-type ATOMIC_LOGICAL_KINDL'argument ATOM de la fonction intrinsÃ¨que %s Ã  %L sera dÃ©finissablepointeur AUX initialisÃ© pour l'arÃªte %d->%dl'argument vectoriel AVX sans activer AVX change l'ABIle retour vectoriel AVX sans activer AVX change l'ABIl'argument vectoriel AVX512F sans activer AVX512F change l'ABIle retour vectoriel AVX512F sans activer AVX512F change l'ABIAbrÃ©viation pour Â«Â -g -feliminate-unused-debug-symbolsÂ Â».AbrÃ©viation pour Â«Â -g -fno-eliminate-unused-debug-symbolsÂ Â».La valeur absolue de SHIFT sera plus petite ou Ã©gale Ã  SIZE Ã  %CL'interface abstraite %qs est invalide dans l'affectation du pointeur de procÃ©dure Ã  %LAccepter les constructions COBOL utilisÃ©es par les compilateurs non ISO.Accepter les extensions GNU pour l'Algol 68.Accepter des non-concordances d'arguments dans les appels de procÃ©dures.Accepter les extensions pour prendre en charge du code ancien.AccÃ©der au donnÃ©es dans la mÃªme section Ã  partir du point d'ancrage partagÃ©.DÃ©calage d'accÃ¨s avant le dÃ©calage parentL'accÃ¨s chevauche un de ses semblablesTaille d'accÃ¨s plus grande ou Ã©gale Ã  la taille de son parentLa spÃ©cification d'accÃ¨s d'un paramÃ¨tre de type Ã  %C n'est pas autorisÃ©La spÃ©cification d'accÃ¨s de l'opÃ©rateur %s Ã  %C a dÃ©jÃ  Ã©tÃ© spÃ©cifiÃ©eLa spÃ©cification d'accÃ¨s de l'opÃ©rateur .%s. Ã  %C a dÃ©jÃ  Ã©tÃ© spÃ©cifiÃ©eL'accÃ¨s se termine en dehors de son parentUn accÃ¨s au travers d'une structure compactÃ©e pourrait ne pas pouvoir Ãªtre corrigÃ© pour CO-REL'argument effectif qui est un tableau de CLASS pour %qs doit Ãªtre un tableau complet Ã  %LL'argument effectif Ã  %L pour le muet INTENT(%s) %qs de la sous-routine ELEMENTAL %qs est un scalaire mais un autre argument effectif est un tableauL'argument effectif Ã  %L de l'intrinsÃ¨que %qs sera une pointeur associÃ©L'argument effectif Ã  %L pour l'argument muet allouable ou pointeur %qs doit avoir un paramÃ¨tre de type diffÃ©rÃ© si et uniquement si le muet en a unL'argument effectif Ã  %L pour le muet de type tacite a des paramÃ¨tres de type ou est de type dÃ©rivÃ© avec une liaison Ã  un type ou des procÃ©dures FINALL'argument effectif contient trop peu d'Ã©lÃ©ments pour l'argument muet %qs (%lu/%lu) Ã  %LL'argument effectif pour %qs Ã  %L est le rÃ©sultat d'une fonction et l'argument muet est ALLOCATABLEL'argument effectif pour %qs Ã  %L doit Ãªtre un pointeurL'argument effectif pour %qs Ã  %L doit Ãªtre un pointeur ou une cible valide pour le pointeur muet dans l'instruction d'affectation d'un pointeurL'argument effectif pour %qs ne peut pas Ãªtre un tableau de taille tacite Ã  %LL'argument effectif pour %qs doit Ãªtre ALLOCATABLE Ã  %LL'argument effectif de EVENT_TYPE ou avec un composant EVENT_TYPE Ã  %L requiert une interface explicite pour la procÃ©dure %qsL'argument effectif de LOCK_TYPE ou avec un composant LOCK_TYPE Ã  %L requiert une interface explicite pour la procÃ©dure %qsL'argument effectif de %qs Ã  %L doit Ãªtre un co-tableauL'argument effectif de %qs Ã  %L doit Ãªtre polymorphiqueL'argument effectif de %qs Ã  %L doit Ãªtre simplement contigu ou un Ã©lÃ©ment vers un tel tableauL'argument effectif de %qs Ã  %L doit Ãªtre polymorphique illimitÃ© puisque l'argument de format est un pointeur ou une entitÃ© polymorphique illimitÃ© allouable [F2008: 12.5.2.5]L'argument effectif de %qs Ã  %L doit avoir le mÃªme type dÃ©clarÃ©Argument effectif vers le muet de rang tacite INTENT(OUT) %qs Ã  %L ne peut pas Ãªtre de taille inconnueL'argument effectif au pointeur contigus du muet %qs Ã  %L doit Ãªtre simplement contiguArgument effectif vers le muet %qs non INTENT(INOUT) Ã  %L qui est EVENT_TYPE ou a un composant EVENT_TYPEArgument effectif vers le muet %qs non INTENT(INOUT) Ã  %L qui est LOCK_TYPE ou a un composant LOCK_TYPELa longueur rÃ©elle de la chaÃ®ne ne correspond pas Ã  celle dÃ©clarÃ©e pour l'argument fictif Â«Â %sÂ Â» (%ld/%ld)La longueur rÃ©elle de la chaÃ®ne est plus courte que celle dÃ©clarÃ©e pour l'argument fictif Â«Â %sÂ Â» (%ld/%ld)Ajouter le prÃ©fixe CS aux appels et sauts vers les fragments indirects avec la cible du branchement dans les registres r8-r15.Ajouter une Ã©tape d'Ã©limination des sous-expressions communes aprÃ¨s l'optimisation des boucles.Ajouter des commentaires pour les dÃ©clarations ignorÃ©es dans l'en-tÃªte C++ gÃ©nÃ©rÃ©.Ajouter les attributs de description Ã  certains DIEs DWARF qui n'ont pas d'attribut de nom.Ajouter des vÃ©rifications explicites pour la division par zÃ©ro.Ajouter des vÃ©rifications explicites pour les dÃ©bordements de divisions dans INT_MIN / -1.Ajouter des annotations supplÃ©mentaires aux diagrammes.Ajouter des commentaires additionnels Ã  la sortie de l'assembleur.Ajouter des informations supplÃ©mentaires Ã  l'exÃ©cutable qui peuvent accÃ©lÃ©rer le chargement dynamique (pour autant que les bibliothÃ¨ques dont il dÃ©pend sont inchangÃ©s).Ajouter les chemins d'inclusion de tous les noms de bibliothÃ¨ques dans -flibs Ã  cette racine de rÃ©pertoire.Ajouter le format de sortie.Ajouter le prÃ©fixe .lower aux noms de sections lors de la compilation avec -m{code,data}-region=lower (dÃ©sactivÃ© par dÃ©faut).Imprimer des informations additionnelles de dÃ©bogage.La croissance maximale additionnelle autorisÃ©e de la taille totale des nouveaux paramÃ¨tres que ipa-sra met Ã  la place d'un pointeur s'il pointe vers une variable locale dans laquelle l'appelant Ã©crit uniquement puis passe en tant qu'argument Ã  des fonctions.Essayer de continuer l'exÃ©cution aprÃ¨s avoir diagnostiquÃ© un comportement indÃ©fini.Optimiser agressivement les boucles en utilisant les contraintes du langage.Les groupes comdat de l%'alias et de la cible diffÃ¨rentLes sections de l%'alias et de la cible diffÃ¨rentSynonyme de -mcpu=g10.Synonyme de -mcpu=g13.Synonyme de -mcpu=g14.Synonyme de -mrh850-abiL'alias a des arÃªtes d'appelL'alias a plus d'une rÃ©fÃ©rence aliasL'alias a une rÃ©fÃ©rence qui n'est pas un aliasAliasÂ :Aligner toutes les Ã©tiquettes.Aligner toutes les boucles sur des frontiÃ¨res de 32 octets.Aligner le code et les donnÃ©es sur 16 bits.Aligner le code et les donnÃ©es sur 32 bits.Aligner la destination des opÃ©rations sur les chaÃ®nes.Aligner les Â«Â doubleÂ Â» sur des frontiÃ¨res de 64 bits.Aligner l'entrÃ©e d'une fonction sur 4 octets.Aligner les Ã©tiquettes qui sont uniquement atteintes par sauts.Aligner quelques doubles sur des frontiÃ¨res de mots doubles.Aligner le dÃ©but de chaque fonction.Aligner le dÃ©but des fonctions.Aligner le dÃ©but des boucles.Aligner au type de base du champ de bits.Aligner sur le type de base du champ de bits. Ne pas supposer que les accÃ¨s non alignÃ©s sont traitÃ©s par le systÃ¨me.Aligner les variables sur des frontiÃ¨res de 32 bits.Tous les paramÃ¨tres de type LEN de l'argument muet %qs de %qs Ã  %L doivent Ãªtre ASSUMED.Tous les fichiers qui pourraient dÃ©sallouer une telle variable doivent Ãªtre compilÃ©s avec %<-fopenmp-allocators%>Toutes les procÃ©dures intrinsÃ¨ques sont disponibles quelque soit le standard sÃ©lectionnÃ©.Toutes les vÃ©rifications Ã  l'exÃ©cution du logiciel (une abrÃ©viation pour -fnil -frange -findex -fwholediv -fcase -freturn -fwholevalue -ffloatvalue).Tous les paramÃ¨tres de type LEN dans l'instruction TYPE IS Ã  %C doivent Ãªtre ASSUMEDL'allouable %qs Ã  %L ne peut pas avoir une initialisationLe tableau allouable %qs Ã  %L doit avoir une forme diffÃ©rÃ©e ou un rang taciteL'argument muet avec caractÃ¨res allouables %qs Ã  %L doit avoir une longueur diffÃ©rÃ©e car la procÃ©dure %qs est BIND(C)La variable co-tableau allouable %qs Ã  %L doit avoir une forme diffÃ©rÃ©eLe composant allouable %s Ã  %L doit avoir une co-dimension car il a un sous-composant non co-tableau du type EVENT_TYPELe composant allouable %s Ã  %L doit avoir une co-dimension car il a un sous-composant non co-tableau de type LOCK_TYPELe composant allouable %s Ã  %L du type EVENT_TYPE doit avoir une co-dimensionLe composant allouable de structures Ã  %C doit avec une forme diffÃ©rÃ©eComposant allouable ou tableau de forme diffÃ©rÃ©e prÃ¨s de %C dans l'instruction DATALa fonction allouable %qs Ã  %L doit avoir une interface de fonction expliciteAllouer les variables locales sur la pile pour autoriser la rÃ©cursion indirecte.L'objet allouable Ã  %C n'est ni un pointeur vers une non procÃ©dure ni une variable allouableL'objet allouÃ© Ã  %L apparaÃ®t aussi Ã  %LL'objet allouÃ© Ã  %L a le rang %d mais l'expression MOLD= Ã  %L a le rang %dL'objet d'allocation Ã  %L n'est ni un pointeur de donnÃ©es ni une variable allouableL'objet allouÃ© Ã  %L est un sous-objet d'un objet Ã  %LL'objet allouable Ã  %L doit Ãªtre ALLOCATABLE ou un POINTERL'objet allouable Ã  %L avec un paramÃ¨tre de type diffÃ©rÃ© requiert soit une spÃ©cification de type ou une balise SOURCE ou une balise MOLDL'allocation de %s Ã  %L avec la spÃ©cification de type requiert la mÃªme longueur de caractÃ¨res dans le paramÃ¨tre que dans la dÃ©clarationL'allocation de %s du type de base ABSTRACT Ã  %L requiert une spÃ©cification de type ou une expression sourceL'allocateur %qs Ã  %L dans USES_ALLOCATORS doit Ãªtre un entier scalaire de type %<omp_allocator_handle_kind%>L'allocateur %qs Ã  %L dans USES_ALLOCATORS doit soit Ãªtre une variable ou soit un allocateur prÃ©dÃ©finiAutoriser (ou ne pas autoriser) gcc Ã  utiliser les instructions FILL et ZERO.Autoriser (ou ne pas autoriser) gcc Ã  utiliser l'instruction LOOP.Autoriser (ou ne pas autoriser) gcc Ã  utiliser l'unitÃ© de multiplication PRU.Autoriser les exceptions en virgule flottante IEC559 dans les expressions constantes.Permettre Ã  une constante littÃ©rale BOZ d'apparaÃ®tre dans un contexte invalide et avec X au lieu de Z.Autoriser l'accÃ¨s aux variables d'instance comme si elles Ã©taient dÃ©clarÃ©es localement dans les implÃ©mentations des mÃ©thodes d'instances.Autoriser des longueurs de lignes arbitraires en mode fixe.Autoriser des longueurs de lignes arbitraires en mode libre.Permettre aux champs de bits de traverser des frontiÃ¨res de mots.Autoriser les branchements Ã  Ãªtre entassÃ©s avec d'autres instructions.Autoriser les fonctions internes ceil, floor, round, trunc Ã  dÃ©clencher des exceptions Â«Â inexactesÂ Â».Autoriser le signe dollar dans les noms d'entitÃ©s.Autoriser des sauts rapides vers le rÃ©partiteur de messages.Autoriser le maintien des adresses de fonctions dans les registres.Autoriser gcc Ã  gÃ©nÃ©rer des instructions LIW.Autoriser gcc Ã  gÃ©nÃ©rer les instruction SETLB et Lcc.Autoriser les instructions en virgule flottante matÃ©rielles Ã  couvrir des opÃ©rations 32 et 64 bits.Autoriser les conversions implicites entre des vecteurs avec des nombres de sous-parties diffÃ©rentes ou des types d'Ã©lÃ©ments diffÃ©rents.Permettre l'interposition des fonctions (ou des variables) par d'autres avec une sÃ©mantique diffÃ©rente (ou initialiseur) par l'Ã©diteur de lien dynamique.Autoriser l'optimisation limitÃ©e des opÃ©rations avec les accÃ¨s mÃ©moire volatiles.Permettre les optimisations mathÃ©matiques qui peuvent violer les standards IEEE ou ISO.Autoriser l'optimisation de l'arithmÃ©tique en virgule flottante qui peut changer le rÃ©sultat de l'opÃ©ration Ã  cause de l'arrondi.Autoriser l'ordonnancement prÃ©maturÃ© de insns dans la queue.Autoriser des donnÃ©es en lecture seule dans sdata.Autoriser le retrait des paires malloc et free quand le bloc allouÃ© n'est pas utilisÃ©.Autoriser l'extension de signe dans les opÃ©rations de fusion.Autoriser le mouvement spÃ©culatif de plus de chargements.Autoriser le mouvement spÃ©culatif des non chargements.Autoriser le mouvement spÃ©culatif de certains chargements.Permettre aux arguments de l'opÃ©rateur Â«Â ?Â Â» d'avoir des types diffÃ©rents.Autoriser le compilateur Ã  introduire de nouvelles concurrences de donnÃ©es lors des stockages.Autoriser l'Ã©tape de fusion des stockages Ã  introduire des stockages non alignÃ©s s'il est lÃ©gal de faire ainsi.Autoriser l'utilisation des instructions MDMX.Autoriser l'utilisation des instructions MT.Autoriser l'utilisation des instructions matÃ©rielles en virgule flottante pour le V850E2V3 et suivants.Autoriser l'utilisation de l'ABI et des instructions en virgule flottante matÃ©rielles.Autoriser l'utilisation d'une troncature au lieu d'un arrondi vers le bas pour les types entiers fractionnels en virgule fixe.Autoriser l'Ã©mission de deux instructions par cycle.Autoriser l'utilisation de r15 dans l'ASM en ligne.autoriser l'implÃ©mentation des types opaques comme n'importe quel type (une extension GNU Modula-2).DÃ©jÃ  Ã  l'intÃ©rieur d'un bloc CONTAINS Ã  %CL'instruction RETURN avec retour alternatif Ã  %C est uniquement autorisÃ© dans une SUBROUTINEL'instruction RETURN alternatif Ã  %L requiert un spÃ©cificateur de retour SCALAR-INTEGERConvention d'appel alternative.Le retour alternatif Ã  %L n'est pas permis dans une procÃ©dure DTIOUn retour alternatif ne peut pas apparaÃ®tre dans l'interface de l'opÃ©rateur Ã  %LL'argument fictif du retour alternatif ne peut pas apparaÃ®tre dans une SUBROUTINE avec l'attribut BIND(C) Ã  %LLe spÃ©cificateur de retour alternatif dans la sous-routine Ã©lÃ©mentale %qs Ã  %L n'est pas permisLe spÃ©cificateur de retour alternatif dans la fonction %qs Ã  %L n'est pas permisArgument de retour alternatif Ã  %CBien que non rÃ©fÃ©rencÃ©, %qs a des interfaces ambigÃ¼es Ã  %LArgument AltiVec passÃ© Ã  une fonction sans prototypeAltiVec pas supportÃ© par cette cibleToujours aligner l'entrÃ©e de la fonction, la cible du saut et l'adresse de retour.Toujours gÃ©nÃ©rer des appels longs.Toujours mettre en ligne les opÃ©rations atomiques infÃ©rieures Ã  une taille de mot.Toujours sauvegarder $lp sur la pile.Toujours traiter les champs de bits comme ayant la taille d'un Â«Â intÂ Â».Toujours utiliser DRAP (Dynamic Realigned Argument Pointer) pour rÃ©-aligner la pile.Toujours utiliser JSR pour les appels, jamais BSR.!$OMP DECLARE REDUCTION ambigu dans le module %s Ã  %LInterfaces ambigÃ¼es dans %s pour %qs Ã  %L et %qs Ã  %LSymbole ambigu dans la dÃ©finition TYPE Ã  %CAmender les messages de diagnostiques appropriÃ©s avec les options de la ligne de commande qui les contrÃ´lent.QuantitÃ© de mÃ©moire de partage de donnÃ©es locale (LDS = Local data-share) Ã  rÃ©server pour les variables privÃ©es du gangUne clause ALLOCATOR est requise car l'Ã©lÃ©ment de liste %<%s%s%s%> Ã  %L a l'attribut SAVEUn synonyme pour minterlink-compressed fourni pour rÃ©tro-compatibilitÃ©.Un retour alternatif Ã  %L n'a pas d'argument muet *Une arÃªte indirecte depuis %s n'est pas marquÃ©e comme indirecte ou a un indirect_info associÃ©, l'instruction correspondante est: Un ancien alias pour -mautovec-preference.  Si -mautovec-preference et --param=aarch64-autovec-preference sont tous les deux passÃ©s, la valeur de --param sera utilisÃ©e.Une construction de boucle FORALL extÃ©rieure a dÃ©jÃ  un index avec ce nom Ã  %LAnalyser et supprimer les Ã©changes de doubles mots dans les calculs VSX.L'alias analysÃ© n'a pas de rÃ©fÃ©renceAnnoter les instructions assembleur avec les adresses estimÃ©es.Annoter les instructions de saut de table (jr {reg}) pour les corrÃ©ler avec la table de saut.Ajouter un deuxiÃ¨me soulignÃ© si le nom contient dÃ©jÃ  un soulignÃ©.Ajouter un soulignÃ© aux noms visibles depuis l'extÃ©rieur.Appliquer le signe nÃ©gatif aux valeurs zÃ©ro.Appliquer des rÃ¨gles spÃ©ciales pour compiler le paquet runtime.Appliquer l'expansion des variables quand les boucles dont dÃ©pliÃ©es.Nombre d'instructions de fonction approximatif en unitÃ© de 1K qui dÃ©clenche un simple RA local.Approximer l'effet des appels de fonctions pour simplifier l'analyse.L'argument %<A%> avec INTENT(INOUT) Ã  %L de la sous-routine intrinsÃ¨que %s n'aura pas d'indice vectorielL'argument %<S%> de NEAREST Ã  %L ne sera point zÃ©roL'argument %qs apparaÃ®t deux fois dans l'appel de %qs Ã  %LL'argument %qs Ã  %L pour la directive dÃ©clarative !$OMP ALLOCATE doit Ãªtre une variableL'argument %qs Ã  %L pour la dÃ©clarative !$OMP ALLOCATE doit Ãªtre dans la mÃªme portÃ©e que la dÃ©claration de la variableL'argument %qs Ã  %L pour lister l'Ã©lÃ©ment dans %<need_device_addr%> Ã  %L ne peut pas avoir d'attribut VALUEL'argument %qs Ã  %L pour lister l'Ã©lÃ©ment dans %<need_device_ptr%> Ã  %L doit Ãªtre un scalaire de TYPE(C_PTR)L'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre en conformitÃ© avec le type de l'argument %qs Ã  %LL'argument %qs de %qs avec PASS(%s) Ã  %L ne peut pas Ãªtre ALLOCATABLEL'argument %qs de %qs avec PASS(%s) Ã  %L ne peut pas avoir l'attribut POINTERL'argument %qs de %qs avec PASS(%s) Ã  %L doit Ãªtre du type dÃ©rivÃ© %qsL'argument %qs de %qs avec PASS(%s) Ã  %L doit Ãªtre du type dÃ©rivÃ© %qsL'argument %qs de %qs avec PASS(%s) Ã  %L doit Ãªtre du type paramÃ©trÃ© dÃ©rivÃ© %qsL'argument %qs de %qs avec PASS(%s) Ã  %L doit Ãªtre scalaireL'argument %qs de MOD Ã  %L ne sera point zÃ©roL'argument %qs de MODULO Ã  %L ne sera point zÃ©roL'argument %qs de la procÃ©dure Ã©lÃ©mentale %qs Ã  %L doit avoir un INTENT spÃ©cifiÃ© ou avoir l'attribut VALUEL'argument %qs de la procÃ©dure Ã©lÃ©mentale Ã  %L ne peut pas avoir l'attribut ALLOCATABLEL'argument %qs de la procÃ©dure Ã©lÃ©mentale Ã  %L ne peut pas avoir l'attribut POINTERL'argument %qs de la procÃ©dure Ã©lÃ©mentale Ã  %L doit Ãªtre scalaireL'argument %qs de la fonction pure %qs Ã  %L doit Ãªtre INTENT(IN) ou VALUEArgument %qs de la fonction pure %qs Ã  %L avec l'attribut VALUE mais sans INTENT(IN)L'argument %qs de la sous-routine pure %qs Ã  %L doit avoir un INTENT spÃ©cifiÃ© ou avoir l'attribut VALUEArgument %qs de la sous-routine pure %qs Ã  %L avec l'attribut VALUE mais sans INTENTL'argument %qs de la fonction-instruction %qs Ã  %L doit Ãªtre scalaireL'argument CPTR Ã  %L pour C_F_POINTER aura le type TYPE(C_PTR)L'argument CPTR Ã  %L pour C_F_PROCPOINTER n'aura point le type TYPE(C_FUNPTR)L'argument C_PTR_1 Ã  %L pour C_ASSOCIATED aura le type TYPE(C_PTR) ou TYPE(C_FUNPTR)L'argument C_PTR_2 Ã  %L pour C_ASSOCIATED aura le mÃªme type que C_PTR_1: %s trouvÃ© au lieu de %sL'argument FPTR Ã  %L pour C_F_POINTER doit Ãªtre un pointeurL'argument FPTR Ã  %L pour C_F_POINTER ne sera point co-indexÃ©L'argument FPTR Ã  %L pour C_F_PROCPOINTER sera un pointeur de procÃ©dureL'argument FPTR Ã  %L pour C_F_PROCPOINTER ne sera point co-indexÃ©L'argument NCOPIES de l'intrinsÃ¨que REPEAT est nÃ©gatif (sa valeur est %ld)L'argument NCOPIES de l'intrinsÃ¨que REPEAT est nÃ©gatif Ã  %LL'argument NCOPIES de l'intrinsÃ¨que REPEAT est trop grandL'argument NCOPIES de l'intrinsÃ¨que REPEAT est trop grand Ã  %LL'argument X Ã  %L pour C_FUNLOC ne sera point une procÃ©dure ou un pointeur de procÃ©dureL'argument X Ã  %L pour C_FUNLOC ne sera point co-indexÃ©L'argument X Ã  %L pour C_LOC ne sera point une chaÃ®ne de longueur nulleL'argument X Ã  %L pour C_LOC aura soit l'attribut POINTER ou soit l'attribut TARGETL'argument X Ã  %L pour C_LOC ne sera point co-indexÃ©L'argument Ã  %L pour C_LOC ne sera point polymorphiqueL'argument dim Ã  %L doit Ãªtre du type INTEGERL'argument dim Ã  %L doit Ãªtre scalaireL'index de l'argument Ã  %L dÃ©passe le nombre d'arguments %dArgument non concordant pour la procÃ©dure redÃ©finissante %qs Ã  %L: %sL'argument de %s Ã  %L doit Ãªtre de longueur unL'argument de la fonction %s Ã  %L est nÃ©gatifL'argument de la fonction %s Ã  %L est trop grand pour la sÃ©quence alphanumÃ©rique du sous-type %dL'argument de la fonction %s Ã  %L est en dehors de la plage [0,127]L'argument de ACOS Ã  %L doit Ãªtre compris dans l'intervalle fermÃ© [-1, 1]L'argument de ACOSD Ã  %L doit Ãªtre compris dans l'intervalle fermÃ© [-1, 1]L'argument de ACOSH Ã  %L ne peut pas Ãªtre infÃ©rieur Ã  1L'argument de ACOSPI Ã  %L doit Ãªtre compris dans l'intervalle fermÃ© [-1, 1]L'argument de ASIN Ã  %L doit Ãªtre compris dans l'intervalle fermÃ© [-1, 1]L'argument de ASIND Ã  %L doit Ãªtre compris dans l'intervalle [-1, 1]L'argument de ASINPI Ã  %L doit Ãªtre compris dans l'intervalle fermÃ© [-1, 1]L'argument de ATANH Ã  %L doit Ãªtre Ã  l'intÃ©rieur de la plage -1 Ã  1L'argument de la procÃ©dure FINAL Ã  %L doit Ãªtre du type %qsL'argument de la procÃ©dure FINAL Ã  %L ne peut pas Ãªtre ALLOCATABLEL'argument de la procÃ©dure FINAL Ã  %L ne peut pas Ãªtre INTENT(OUT)L'argument de la procÃ©dure FINAL Ã  %L ne peut pas Ãªtre OPTIONALL'argument de la procÃ©dure FINAL Ã  %L ne peut pas Ãªtre un POINTERL'argument de IACHAR Ã  %L doit Ãªtre de longueur unL'argument de la fonction IACHAR Ã  %L est en dehors de la plage 0..127L'argument de ICHAR Ã  %L doit Ãªtre de longueur unL'argument de LOG Ã  %L ne peut pas Ãªtre infÃ©rieur ou Ã©gal Ã  zÃ©roL'argument de LOG10 Ã  %L ne peut pas Ãªtre infÃ©rieur ou Ã©gal Ã  zÃ©roL'argument de l'instruction SELECT Ã  %L ne peut pas Ãªtre %sL'argument de l'expression SELECT Ã  %L doit Ãªtre une expression scalaireL'argument de SQRT Ã  %L a une valeur nÃ©gativeL'argument de %<-fcheck%> n'est pas valide: %sL'argument de %<-ffpe-summary%> est invalide: %sL'argument de %<-ffpe-trap%> est invalide: %sLes types des arguments de l'intrinsÃ¨que %qs Ã  %L doivent correspondre (%s/%s)Les arguments de %qs Ã  %L et %L ne peuvent pas Ãªtre tous les deux des constantes littÃ©rales BOZLes arguments de %qs ont des paramÃ¨tres de type de genre diffÃ©rents Ã  %LInstruction IF arithmÃ©tique Ã  %CL'instruction IF arithmÃ©tique Ã  %L requiert une expression scalaire REAL ou INTEGERArithmÃ©tique NaN Ã  %LNaN arithmÃ©tique obtenu en convertissant %s vers %s Ã  %L. Cette vÃ©rification peut Ãªtre dÃ©sactivÃ©e avec l'option %<-fno-range-check%>ArithmÃ©tique OK Ã  %LOK arithmÃ©tique en convertissant %s vers %s Ã  %LDÃ©bordement arithmÃ©tique Ã  %LDÃ©bordement arithmÃ©tique en convertissant %s vers %s Ã  %L. Cette vÃ©rification peut Ãªtre dÃ©sactivÃ©e avec l'option %<-fno-range-check%>DÃ©passement de capacitÃ© arithmÃ©tique par le bas Ã  %LDÃ©bordement arithmÃ©tique vers le bas en convertissant %s vers %s Ã  %L. Cette vÃ©rification peut Ãªtre dÃ©sactivÃ©e avec l'option %<-fno-range-check%>Le tableau %qs Ã  %L ne peut pas avoir une forme diffÃ©rÃ©eLe tableau %qs Ã  %L est une variable qui ne se rÃ©duit pas en une expression constanteLe tableau %qs Ã  %L est plus grand que la limite dÃ©finie par %<-fmax-stack-var-size=%>, il est dÃ©placÃ© de la pile vers la zone de stockage statique. Ceci rend la procÃ©dure non sÃ»r lorsqu'elle est appelÃ©e rÃ©cursivement ou simultanÃ©ment depuis plusieurs threads. Envisagez d'augmenter la limite de %<-fmax-stack-var-size=%> (ou d'utiliser %<-frecursive%> qui implique %<-fmax-stack-var-size%>) â€“ ou changez le code pour utiliser un tableau ALLOCATABLE. Si la variable n'est jamais accÃ©dÃ©e de maniÃ¨re concurrentielle, cet avertissement peut Ãªtre ignorÃ© et la variable pourrait aussi Ãªtre dÃ©clarÃ©e avec l'attribut SAVE.Le tableau %qs Ã  %L avec des limites non constantes ne peut pas Ãªtre un objet EQUIVALENCELe tableau %qs n'est pas permis dans la rÃ©duction Ã  %LDÃ©saccord de la limite du tableau pour la dimension 1 du tableau (%ld/%ld)DÃ©saccord de la limite du tableau pour la dimension 2 du tableau (%ld/%ld)Le composant tableau de structures Ã  %C doit avoir une forme expliciteLe composant tableau de structures Ã  %C doit avoir une forme explicite ou diffÃ©rÃ©eConstructeur de tableau incluant la spÃ©cification de type Ã  %CLa valeur du constructeur de tableau %qs Ã  %L est du type ABSTRACT %qsLa valeur du constructeur du tableau Ã  %L ne sera point polymorphique sans limite [F2008: C4106]EntitÃ© tableau requise Ã  %LLe tableau dans la liste d'initialisation Ã  %L doit avoir une forme expliciteL'index de tableau Ã  %L est un tableau de rang %dL'index de tableau Ã  %L doit Ãªtre du type INTEGER, on a trouvÃ© %sL'index de tableau Ã  %L doit Ãªtre scalaireL'initialiseur du tableau Ã  %L ne se rÃ©duit pas en une expression constanteLe tableau n'est pas contigu Ã  %LTableau d'un type interopÃ©rable Ã  %L pour C_LOC qui n'est pas allouable et n'a pas de taille tacite ni de taille expliciteLes opÃ©randes de tableau ne sont pas comparables Ã  %LLes opÃ©randes du tableau sont incommensurables en convertissant %s vers %s Ã  %LLe pointeur tableau %qs Ã  %L doit avoir une forme diffÃ©rÃ©e ou un rang taciteLa rÃ©fÃ©rence de tableau Ã  %C ne peut pas avoir plus de %d dimensionsLa rÃ©fÃ©rence de tableau Ã  %C a plus de 7 dimensionsLa rÃ©fÃ©rence au tableau Ã  %L est en dehors des limites (%ld < %ld) dans la co-dimension %dLa rÃ©fÃ©rence au tableau Ã  %L est en dehors des limites (%ld < %ld) dans la dimension %dLa rÃ©fÃ©rence au tableau Ã  %L est en dehors des limites (%ld > %ld) dans la co-dimension %dLa rÃ©fÃ©rence au tableau Ã  %L est en dehors des limites (%ld > %ld) dans la dimension %dLa rÃ©fÃ©rence au tableau Ã  %L est en dehors des limites (%ld < %ld) dans la boucle commenÃ§ant Ã  %LLa rÃ©fÃ©rence au tableau Ã  %L est en dehors des limites (%ld > %ld) dans la boucle commenÃ§ant Ã  %LLa rÃ©fÃ©rence au tableau dans EQUIVALENCE Ã  %C ne peut pas Ãªtre une section de tableauRÃ©fÃ©rence de tableau hors limitesSection de tableau Ã  %L pour C_LOCUn dÃ©signateur de section de tableau (c-Ã -d. %<(:)%>) est requis en plus du dÃ©signateur de co-tableau %<[...]%> Ã  %CLa section de tableau avec un indice de vecteur Ã  %L ne sera point la cible d'un pointeurLes sections de tableaux %qs ne sont pas permises dans !$ACC DECLARE Ã  %LLa spÃ©cification de tableau Ã  %C a plus de %d dimensionsSpÃ©cification de tableau Ã  %C avec plus de 7 dimensionsLa spÃ©cification de tableau pour le symbole %qs dans COMMON Ã  %C doit Ãªtre expliciteLa spÃ©cification de tableau doit Ãªtre diffÃ©rÃ©e Ã  %LUne spÃ©cification de tableau ou une expression SOURCE= avec une valeur tableau est requise dans l'instruction ALLOCATE Ã  %LSpÃ©cification de tableau requise dans l'instruction ALLOCATE Ã  %LL'argument effectif qui est une section de tableau Ã  %L est incompatible avec l'argument muet de forme non tacite %qs Ã  cause de l'attribut VOLATILEL'argument effectif qui est une section de tableau avec des indices de vecteur Ã  %L est incompatible avec l'attribut INTENT(OUT), INTENT(INOUT), VOLATILE ou ASYNCHRONOUS de l'argument muet %qsPuisque l'extension du type %qs Ã  %L a un composant co-tableau, le type parent %qs en aura un aussiOptions de l'assembleur
  =======================
  
  Instruction GOTO assignÃ© Ã  %CL'Ã©tiquette assignÃ©e n'est pas une Ã©tiquette cibleAffecter une valeur autre que 0 ou 1 Ã  un LOGICAL produit un rÃ©sultat indÃ©fini Ã  %LAssignation d'un scalaire Ã  un tableau non allouÃ©L'interface de l'opÃ©rateur d'affectation Ã  %L doit avoir une SUBROUTINEL'interface de l'opÃ©rateur d'affectation Ã  %L doit avoir deux argumentsL'interface de l'opÃ©rateur d'affectation Ã  %L ne doit pas redÃ©finir l'affectation d'un type INTRINSICAffectation Ã  une variable d'index FORALL Ã  %LL'affectation Ã  un part_ref LEN ou KIND Ã  %L n'est pas permisAffectation Ã  une expression constante Ã  %CAffectation Ã  une variable polymorphique allouable Ã  %LL'affectation Ã  une variable polymorphique allouable Ã  %L requiert %<-frealloc-lhs%>Affectation Ã  une variable co-indexÃ©e Ã  %L dans une procÃ©dure PUREAffectation Ã  un pointeur contigu depuis une cible non contigÃ¼e Ã  %LL'affectation Ã  un co-tableau polymorphique Ã  %L n'est pas permiseNom associÃ© %qs dans la clause %s Ã  %LNom associÃ© %qs dans la clause SHARED Ã  %LLe nom associÃ© %qs Ã  %L est utilisÃ© comme tableauLe nom associÃ© %qs ne peut pas apparaÃ®tre dans le contexte de dÃ©finition de variable (%s) Ã  %L car sa cible Ã  %L ne le peut pas non plusL'entitÃ© associante %qs Ã  %L est un nom de procÃ©dureL'entitÃ© associante %qs Ã  %L est un pointeur de procÃ©dureL'expression de sÃ©lecteur associant Ã  %L donne une procÃ©dureLa cible de l'association Ã  %C ne doit pas Ãªtre co-indexÃ©eLa cible de l'association Ã  %L ne peut pas Ãªtre une constante BOZ littÃ©raleSupposer que les opÃ©rateurs globaux remplaÃ§ables du C++ new, new[], delete, delete[] ne lisent ni n'Ã©crivent des Ã©tats globaux visibles.Supposer que ES vaut zÃ©ro pendant toute l'exÃ©cution du programme. Utiliser ES: pour des donnÃ©es en lecture seule.Supposer que les ICPLB sont activÃ©s Ã  l'exÃ©cution.Supposer un grand segment TLS.Supposer que tous les symboles ont des valeurs 32 bits.Supposer que toutes les variables passÃ©es en argument aux fonctions ont un prototype.Supposer que l'assembleur supporte les directives .loc (DWARF2+).Supposer que l'assembleur supporte les vues dans les directives .loc (DWARF2+).Supposer que le code sera assemblÃ© par GAS.Supposer que le code sera liÃ© par GNU ld.Supposer que le code sera liÃ© par HP ld.Supposer que les dÃ©clarations communes peuvent Ãªtre remplacÃ©es par d'autres se terminant par un tableau plus grand.Supposer que les segments de donnÃ©es sont relatifs au segment texte.Suppose que les symboles externes, pour lesquels l'alignement naturel serait 1, sont potentiellement non alignÃ©s.  Par dÃ©faut, tous les symboles sans alignement explicite sont supposÃ©s rÃ©sider sur une frontiÃ¨re de 2 octets comme demandÃ© par l'ABI IBM Z.Supposer que les opÃ©rations en virgule flottante peuvent gÃ©nÃ©rer des dÃ©routements.Supposer que l'alignement de la pile entrante est sur cette puissance de 2.Supposer que les Ã©tiquettes et les symboles peuvent Ãªtre adressÃ©s en utilisant des adresses absolues sur 16 bits.Supposer que le chargement de donnÃ©es depuis la flash est plus lent que de lire des instructions.Supposer que les rÃ©fÃ©rences mÃ©moire sont ordonnÃ©es et que les barriÃ¨res ne sont pas nÃ©cessairesSupposer qu'aucun NaN ni aucun infini ne sont gÃ©nÃ©rÃ©s.PrÃ©sumer que l'environnement d'exÃ©cution C est normal.Supposer que le dÃ©bordement de pointeur revient au dÃ©part.PrÃ©sumer un possible mauvais alignement des doubles.Supposer que l'arrondi au plus proche est sÃ©lectionnÃ© quand il s'agit d'ordonnancer.Supposer que le dÃ©bordement de l'arithmÃ©tique signÃ©e boucle sur la plage accessible.Supposer un petit espace d'adressage.Supposer que la rÃ¨gle selon laquelle une zone mÃ©moire ne peut Ãªtre accessible que par un seul pointeur (strict aliasing) s'applique au travers des frontiÃ¨res de fonctions (pas en ligne).Supposer que la rÃ¨gle selon laquelle une zone mÃ©moire ne peut Ãªtre accessible que par un seul pointeur (strict aliasing) s'applique.Supposer que le processeur cible est configurÃ© comme gros-boutiste.Supposer que le processeur cible est configurÃ© comme petit-boutiste.Supposer que toutes les donnÃ©es dans une zone de stockage statique peuvent Ãªtre accÃ©dÃ©es par les instructions LDS / STS. Cette option est uniquement utile pour des pÃ©riphÃ©riques Tiny rÃ©duits tels que ATtiny40.Supposer que les stockages et chargements de nombres en virgule flottante ne produiront probablement pas de conflits s'ils sont placÃ©s dans un groupe d'instructions.Supposer que les boucles avec une sortie vont se terminer et ne jamais boucler indÃ©finiment.Supposer qu'aucun appel de fonction peut dÃ©clencher des exceptions.Supposer que les rÃ©cepteurs des messages Objective-C peuvent Ãªtre NIL.Supposer que le support pour l'exÃ©cution a Ã©tÃ© fourni, donc, omet -lsim dans la ligne de commande du lieur.Supposer que les bibliothÃ¨ques standards dâ€™exÃ©cution du D et Â«Â D mainÂ Â» existent.Supposer que les instructions d'estimations des inverses sont plus prÃ©cises.PrÃ©sumer que le fichier source est au format fixe.PrÃ©sumer que le fichier source est au format libre.Supposer que les valeurs d'un type Ã©numÃ©rÃ© sont toujours dans la plage minimum de ce type.Supposer que les branchements conditionnels avec un dÃ©placement nul sont rapides.Supposer que l'environnement est VxWorks RTP.Supposer que l'environnement est VxWorks vThreads.Supposer la syntaxe unifiÃ©e pour du code assembleur en ligne.Variable de longueur de caractÃ¨re tacite ou diffÃ©rÃ©e %qs dans l'expression constante Ã  %LL'argument de rang tacite Ã  l'intrinsÃ¨que RESHAPE Ã  %L doit Ãªtre contiguTableau de rang tacite %s dans la clause %s Ã  %LLe tableau de forme tacite %qs Ã  %L n'est pas permis dans une expression d'initialisationLe tableau de forme tacite Ã  %L doit Ãªtre un argument muetLe tableau de taille tacite %qs Ã  %L n'est pas permis dans une expression d'initialisationTableau de taille tacite %qs dans la clause %s Ã  %LTableau de taille tacite %qs dans la clause COPYPRIVATE Ã  %LLe tableau de taille tacite %qs dans la liste de noms %qs Ã  %C n'est pas permisLe tableau de taille tacite %qs dans la liste de noms %qs Ã  %L n'est pas permisLe tableau de taille tacite Ã  %L doit Ãªtre un argument muetType tacite Ã  %CLe type tacite Ã  %C n'est pas autorisÃ© pour des composantsLe type tacite de la variable %s Ã  %L est uniquement permis pour des variables muettesL'argument muet caractÃ¨re d'une longueur tacite %qs Ã  %L de la procÃ©dure %qs avec l'attribut BIND(C)L'argument de rang tacite Ã  %L est uniquement permis comme argument effectif de fonctions de requÃªtes ou Ã  RESHAPE.CVe dernier est une fonctionnalitÃ© expÃ©rimentale de F202y. Utilisez -std=f202y pour l'activerL'argument de rang tacite Ã  %L est uniquement permis comme premier argument effectif de la fonction de requÃªte intrinsÃ¨que %sUn argument de rang tacite requiert une interface explicite Ã  %LLe tableau de rang tacite %qs Ã  %L n'est pas permis dans une expression d'initialisationTableau de rang tacite Ã  %CLe tableau de rang tacite Ã  %L ne peut pas avoir les attributs VALUE ou CODIMENSIONLe tableau de rang tacite Ã  %L doit Ãªtre un argument muetLa variable de rang tacite %s Ã  %L comme argument effectif Ã  une fonction intrinsÃ¨que sera le premier argumentLa variable de rang tacite %s Ã  %L peut uniquement Ãªtre utilisÃ©e comme argument effectifLa variable de rang tacite %s Ã  %L n'aura point de rÃ©fÃ©rence Ã  un sous-objetL'argument effectif de forme tacite Ã  %L est incompatible avec l'argument muet de forme non tacite %qs Ã  cause de l'attribut VOLATILETableau de forme tacite %qs Ã  %L comme argument muet Ã  la procÃ©dure BIND(C) %qs Ã  %LLe tableau de forme tacite %qs Ã  %L n'est pas permis dans une expression d'initialisationTableau de taille tacite pas permis pour %qs dans la spÃ©cification de localitÃ© %s Ã  %LLe tableau de taille tacite ne sont pas interopÃ©rablesTableau muet de taille tacite avec !$ACC DECLARE Ã  %LL'argument effectif du type tacite Ã  %L correspondant Ã  l'argument muet de rang tacite %qs doit Ãªtre d'une forme tacite ou de rang taciteL'argument effectif du type tacite Ã  %L requiert que l'argument muet %qs soit d'un type taciteL'argument de type tacite %s Ã  %L requiert une interface expliciteL'argument de type tacite Ã  %L n'est pas permis comme argument effectif de l'intrinsÃ¨que %sL'argument de type tacite Ã  %L est uniquement permis comme premier argument effectif de l'intrinsÃ¨que %sLa variable de type tacite %s Ã  %L comme argument effectif Ã  une fonction de requÃªte sera le premier argumentLa variable de type tacite %s Ã  %L ne peut pas avoir les attributs ALLOCATABLE, CODIMENSION, POINTER ou VALUELa variable de type tacite %s Ã  %L ne peut pas avoir l'attribut INTENT(OUT)La variable de type tacite %s Ã  %L peut uniquement Ãªtre utilisÃ©e comme argument effectifLa variable de type tacite %s Ã  %L ne sera point un tableau de forme expliciteLa variable de type tacite %s Ã  %L n'aura point de rÃ©fÃ©rence Ã  un sous-objetAu niveau global:Au moins une option -mcpu valide doit Ãªtre donnÃ©e aprÃ¨s -march=unsetUn maximum de %i exÃ©cutions d'un profile est supportÃ©. Le profile est peut-Ãªtre corrompuÂ ?Au plus un argument de type %<team_type%> depuis le module intrinsÃ¨que %<ISO_FORTRAN_ENV%> vers %<this_image%> Ã  %L est autorisÃ©Au plus haut niveau:Tentative d'utiliser DEALLOCATE sur Â«Â %sÂ Â» qui n'est pas allouÃ©Tenter de remplir les crÃ©neaux de retard (delay slots) des instructions de branchement.Tentative de faire se chevaucher indirectement les blocs COMMON %s et %s par EQUIVALENCE Ã  %CEssayer de conserver l'alignement de la pile sur cette puissance de 2.Tenter de fusionner les constantes identiques au travers des unitÃ©s de compilation.Tenter de fusionner les constantes et les variables constantes identiques.Tenter de fusionner les chaÃ®nes de dÃ©bogage identiques au travers des unitÃ©s de compilation.Tentative d'une affectation de types diffÃ©rents.Tentative d'allouer une variable dÃ©jÃ  allouÃ©eTentative d'allouer la variable Â«Â %sÂ Â» qui est dÃ©jÃ  allouÃ©eTentative d'envoyer Ã  un pÃ©riphÃ©rique d'entrÃ©e.Attribut %s Ã  %L dans une dÃ©finition TYPEL'attribut Ã  %L n'est pas permis dans une dÃ©finition STRUCTUREL'attribut Ã  %L n'est pas permis dans une dÃ©finition TYPEL'attribut Ã  %L n'est pas permis en dehors d'une dÃ©finition TYPEAugmenter les listes de positions de variables avec des vues progressives.le nombre magique du profil AutoFDO ne correspond pasla version %u du profil AutoFDO ne correspond pas Ã  %uLe tableau automatique %qs Ã  %L ne peut pas avoir une initialisationL'objet automatique %qs Ã  %L ne peut pas apparaÃ®tre dans COMMON Ã  %LLa variable automatique %qs Ã  %L ne peut pas avoir l'attribut SAVEAjouter automatiquement des espaces pour des noms de chemins plus longs dans les commandes de chargement (jusqu'Ã  MAXPATHLEN).Aligner automatiquement les cibles des branchements pour rÃ©duire les pÃ©nalitÃ©s des branchements.Initialiser automatiquement tous les pointeurs Ã  NIL.SÃ©lections de BITS disponiblesÂ :Le nombre moyen d'itÃ©rations d'une boucle.Ã‰viter toutes les limites de portÃ©e sur les instructions d'appels.Ã‰viter des gÃ©nÃ©rer des appels relatifs au PC; utiliser des indirections.Ã‰viter la gÃ©nÃ©ration des instructions de chargement/stockage indexÃ©es lorsque c'est possible.Ã‰viter le chevauchement entre la destination et les registres d'adresses sur les instructions LDRD qui peuvent dÃ©clencher un errata du Cortex-M3.Ã‰vite de placer des donnÃ©es lisibles dans la mÃ©moire du programme.Ã‰viter les chargements spÃ©culatifs pour contourner une anomalie matÃ©rielle.Ã‰viter l'utilisation des instructions DIV et MOD.Ã‰viter d'utiliser la table GOT pour accÃ©der aux symboles externes.le BB %i ne peut pas produire d'exception mais il a une arÃªte pour la gestion des exceptionsle BB %i a une arÃªte incorrectele BB %i a une arÃªte fallthru incorrectele BB %i a plusieurs arÃªtes de gestion des exceptionsle BB %i n'a pas d'arÃªte de gestion des exceptionsil manque une arÃªte dans le BB %ila derniÃ¨re instruction du BB %i a dÃ©fini incorrectement la zone d'atterrissage des exceptionsle BB %i a trop d'arÃªtes falltrhufanion BB_RTL manquant pour le bloc %dLa variable BIND(C) %qs Ã  %L doit avoir la longueur unBIND(C) appliquÃ© Ã  %s %s Ã  %LBIND(C) Ã  %LL'attribut BIND(C) Ã  %C requiert une interface avec BIND(C)L'attribut BIND(C) Ã  %L peut uniquement Ãªtre utilisÃ© pour des variables ou des blocs communsL'attribut BIND(C) Ã  %L ne peut pas Ãªtre spÃ©cifiÃ© pour une procÃ©dure interneLa procÃ©dure BIND(C) avec NAME ne peut pas avoir l'attribut POINTER Ã  %CInstruction BIND(C) Ã  %CBLANK= Ã  %L n'est pas permis en Fortran 95Construction BLOCK DATA Ã  %LL'Ã©lÃ©ment BLOCK DATA %qs Ã  %L doit Ãªtre dans COMMONConstruction BLOCK Ã  %CBOZ Ã  %L ne peut pas apparaÃ®tre dans une initialisation dans le style ancienLa constante BOZ Ã  %C utilise une syntaxe suffixÃ©e non standardla constante BOZ Ã  %L ne peut pas apparaÃ®tre dans le sous-programme intrinsÃ¨que COMPLEXconstante BOZ tronquÃ©e Ã  %Lconstante littÃ©rale BOZLa constante littÃ©rale BOZ Ã  %L ne peut pas apparaÃ®tre comme une initialisationLa constante littÃ©rale BOZ Ã  %L ne peut pas apparaÃ®tre dans un sous-programme intrinsÃ¨que ACHARLa constante littÃ©rale BOZ Ã  %L ne peut pas apparaÃ®tre dans un sous-programme intrinsÃ¨que CHARLa constante littÃ©rale BOZ Ã  %L ne peut pas apparaÃ®tre dans un constructeur de structureLa constante littÃ©rale BOZ Ã  %L ne peut pas apparaÃ®tre dans un constructeur de tableauLa constante littÃ©rale BOZ Ã  %L ne peut pas apparaÃ®tre dans une liste de E/S de sortieLa constante littÃ©rale BOZ Ã  %L ne peut pas apparaÃ®tre dans un sous-programme intrinsÃ¨que FLOATLa constante littÃ©rale BOZ Ã  %L ne peut pas Ãªtre un argument effectif de %qsLa constante littÃ©rale BOZ Ã  %L ne peut pas Ãªtre un opÃ©rande de l'opÃ©rateur unaire %qsLa constante littÃ©ral BOZ Ã  %L n'est ni une valeur d'instruction DATA ni un argument effectif du sous-programme intrinsÃ¨que INT/REAL/DBLE/CMPLXLa constante littÃ©rale BOZ prÃ¨s de %L ne peut pas apparaÃ®tre comme opÃ©rande d'un opÃ©rateur relationnelLa constante littÃ©rale BOZ prÃ¨s de %L ne peut pas Ãªtre assignÃ©e Ã  la variable %qsLa constante littÃ©rale BOZ prÃ¨s de %L ne peut pas Ãªtre assignÃ©e Ã  une variable %qs initialisÃ©e dans le style ancienBOZ utilisÃ©e en dehors d'une instruction DATA Ã  %LBPF CO-RE ne supporte pas LTOBPF CO-RE requiert les informations de dÃ©bogage BTF, utilisez %<-gbtf%>Type BYTE Ã  %CLe type BYTE utilisÃ© Ã  %C n'est pas disponible sur la machine cibleMauvais dÃ©placement sur 128 bitsMauvaise fusion GPRMauvaise spÃ©cification INTENT Ã  %CMauvais type de base d'E/S (%d)Mauvais objet d'allocation Ã  %C pour une procÃ©dure PUREMauvaise dimension de tableau Ã  %LMauvaise rÃ©fÃ©rence Ã  un tableau Ã  %LMauvaise spÃ©cification de tableau du composant %qs rÃ©fÃ©rencÃ© dans le constructeur de structure Ã  %LMauvaise spÃ©cification de tableau pour le tableau de forme explicite Ã  %CMauvaise spÃ©cification de tableau pour le tableau de forme tacite Ã  %CMauvaise spÃ©cification de tableau pour le tableau de forme implicite Ã  %CMauvaise spÃ©cification de tableau dans l'instruction ALLOCATE Ã  %LMauvaise liste de rÃ©organisation des liaisons Ã  %CCaractÃ¨re %qc invalide dans le nom de OPERATOR Ã  %CMauvaise spÃ©cification de co-tableau dans l'instruction ALLOCATE Ã  %LMauvaise ligne de continuation Ã  %CMauvaise expression Â«Â kindÂ Â» pour la fonction %qs Ã  %LMauvais sous-type pour la constante logique Ã  %CMauvais nomMauvais opÃ©rateurMauvaise forme de l'initialiseur Ã  %LMauvaise spÃ©cification pour le tableau de taille tacite Ã  %CMauvaise spÃ©cification pour le tableau de taille tacite Ã  %LMauvaise spÃ©cification pour le tableau de forme diffÃ©rÃ©e Ã  %CMauvaise cible dans l'affectation du pointeur dans la procÃ©dure PURE Ã  %LMauvais type dans l'expression constanteMauvais type dans gfc_simplify_signTypes d'ABI de base pour LoongArchÂ :L'objet de base pour l'appel de procÃ©dure liÃ©e au type NOPASS Ã  %L doit Ãªtre scalaireL'objet de base pour l'appel de composant pointeur de procÃ©dure Ã  %L est du type ABSTRACT %qsL'objet de base pour l'appel de procÃ©dure liÃ©e au type Ã  %L est du type ABSTRACT %qsISA de base de LoongArchÂ :La liaison Ã  %C doit avoir le mÃªme accÃ¨s que la liaison %qs dÃ©jÃ  dÃ©finieLes attributs de liaison spÃ©cifient dÃ©jÃ  Â«Â PASSÂ Â», NOPASS illÃ©gal Ã  %CLes attributs de liaison spÃ©cifient dÃ©jÃ  Â«Â PASSÂ Â»; PASS illÃ©gal Ã  %CLe BLOCK DATA blanc Ã  %C est en conflit avec le BLOCK DATA prÃ©cÃ©dent Ã  %LEspace requis dans l'instruction %s prÃ¨s de %CL'instruction SAVE gÃ©nÃ©rale Ã  %C suit une instruction SAVE prÃ©cÃ©denteL'Ã©tiquette de bloc est inappropriÃ©e pour l'instruction IF Ã  %CÃ‰tiquette de bloc inappropriÃ©e pour l'instruction IF arithmÃ©tique Ã  %CNom de la carte [et rÃ©gion mÃ©moire].Les modificateurs d'ordonnancement MONOTONIC et NONMONOTONIC sont tous les deux spÃ©cifiÃ©s Ã  %LLa section et le groupe comdat sont tous les deux dÃ©finisLimite sur le nombre de candidats en dessous de laquelle tous les candidats sont pris en compte dans les optimisations des variables d'induction.Limite sur le nombre d'utilisations de variables d'induction dans une boucle optimisÃ©e dans des optimisations des variables d'induction.Limite sur le nombre de vÃ©rifications Ã  l'exÃ©cution pour dÃ©tecter les pointeurs qui se recouvrent (pointer aliasing) que le code qui dÃ©cline les versions des boucles vectorisÃ©es doit insÃ©rer.Limite sur le nombre de vÃ©rifications Ã  l'exÃ©cution de l'alignement que le code qui dÃ©cline les versions des boucles vectorisÃ©es doit insÃ©rer.Limite sur la taille des expressions utilisÃ©es dans l'analyseur d'Ã©volution de scalaires.Limite sur la complexitÃ© des expressions dans l'analyseur d'Ã©volution de scalaires.Limite sur le coÃ»t d'une expression pour calculer le nombre d'itÃ©rations.Limite le nombre d'itÃ©rations que l'algorithme d'analyse du nombre d'itÃ©rations Ã©value par la force brute.La vÃ©rification des bornes d'un index Ã©lÃ©mental Ã  %L dÃ©clenchera deux appels Ã  %qs qui n'est pas dÃ©clarÃ©e PURE ou n'est pas implicitement pure.SpÃ©cification des limites pour %qs dans une affectation de pointeur Ã  %LLe branchement Ã  %L peut conduire Ã  une boucle infinieLes branchements sont coÃ»teux Ã  ce point (unitÃ©s arbitraires).Branchements exÃ©cutÃ©s: %s sur %d
*************** write_c_file - le nom de sortie est %s,
*** 2325,2336 ****
  Initialisations conflictuelles dans l'union Ã  %L et %LÃŠtre conforme plus fidÃ¨lement aux sÃ©mantiques IBM XLC.Pas de conformitÃ© particuliÃ¨re.ÃŠtre conforme Ã  l'Ã©dition du langage D 2024.ÃŠtre conforme au standard C ISO 1990 tel que amendÃ© en 1994.ÃŠtre conforme au standard C ISO 1990 avec les extensions GNU.ÃŠtre conforme au standard C ISO 1990.ÃŠtre conforme au standard C++ ISO 1998 rÃ©visÃ© par les corrections techniques de 2003 avec les extensions GNU.ÃŠtre conforme au standard C++ ISO 1998 rÃ©visÃ© par les corrections techniques de 2003.ÃŠtre conforme au standard C ISO 1999 avec les extensions GNU.ÃŠtre conforme au standard C ISO 1999.ÃŠtre conforme au standard C ISO 2011 avec les extensions GNU.ÃŠtre conforme au standard C ISO 2011.ÃŠtre conforme au standard C++ ISO 2011 avec les extensions GNU.ÃŠtre conforme au standard C++ ISO 2011.ÃŠtre conforme au standard C++ ISO 2014 avec les extensions GNU.ÃŠtre conforme au standard C++ ISO 2014.ÃŠtre conforme au standard C ISO 2017 (publiÃ© en 2018) avec les extensions GNU.ÃŠtre conforme au standard C ISO 2017 (publiÃ© en 2018).ÃŠtre conforme au standard C++ ISO 2017 avec les extensions GNU.ÃŠtre conforme au standard C++ ISO 2017.ÃŠtre conforme au standard C++ ISO 2020 avec les extensions GNU.ÃŠtre conforme au standard C++ ISO 2020.ÃŠtre conforme au standard C ISO 2023 (publiÃ© en 2024) avec les extensions GNU.ÃŠtre conforme au standard C ISO 2023 (publiÃ© en 2024).Conforme au standard ISO C++ de 2023 (publiÃ© en 2024Â ; support expÃ©rimental et incomplet).Conforme au standard ISO C++ de 2023 avec les extensions de GNU (publiÃ© en 2024Â ; support expÃ©rimental et incomplet).ÃŠtre conforme au brouillon du standard C++ ISO 2026 (support expÃ©rimental et incomplet).ÃŠtre conforme au brouillon du standard C++ ISO 2026 avec les extensions GNU (support expÃ©rimental et incomplet).Conforme au brouillon du standard ISO C de 202Y (support expÃ©rimental et incomplet).Conforme au brouillon du standard ISO C de 202Y avec les extensions de GNU (support expÃ©rimental et incomplet).ÃŠtre conforme au standard Fortran ISO 2003.ÃŠtre conforme au standard Fortran ISO 2008 y compris TS 29113.ÃŠtre conforme au standard Fortran ISO 2008.ÃŠtre conforme au standard Fortran ISO 2018.ÃŠtre conforme au standard Fortran ISO 2023.ÃŠtre conforme au standard Fortran ISO 95.Respecter la conformitÃ© avec le langage Objective-C 1.0 comme implÃ©mentÃ© dans GCC 4.0.ÃŠtre conforme Ã  la derniÃ¨re Ã©dition du langage D 202Y (expÃ©rimental).ÃŠtre conforme Ã  l'ABI FPXX o32.ConsidÃ©rer que l'accÃ¨s Ã  une mÃ©moire de un octet est lente.ConsidÃ©rer le type Â«Â intÂ Â» comme ayant une largeur de 16 bits.ConsidÃ©rer le type Â«Â intÂ Â» comme ayant une largeur de 32 bits.Envisagez plutÃ´t d'utiliser %<need_device_addr%>Expression caractÃ¨re constante requise dans la clause MESSAGE Ã  %LL'expression constante dans l'Ã©tiquette du FORMAT Ã  %L doit Ãªtre de type CHARACTER par dÃ©fautExpression constante requise Ã  %CLa valeur logique constante est rÃ©pÃ©tÃ©e dans l'instruction CASE Ã  %LTaille de memcpy constante en octets au delÃ  de laquelle commencer Ã  utiliser une sÃ©quence MOPS.Taille de memcpy constante en octets au delÃ  de laquelle commencer Ã  utiliser des appels de bibliothÃ¨que au lieu de la mise en ligne.Taille de memmove constante en octets au delÃ  de laquelle commencer Ã  utiliser une sÃ©quence MOPS.Taille de memmove constante en octets au delÃ  de laquelle commencer Ã  utiliser des appels de bibliothÃ¨que au lieu de la mise en ligne.Taille de memset constante en octets au delÃ  de laquelle commencer Ã  utiliser des appels de bibliothÃ¨que au lieu de la mise en ligne.Taille de memset constante en octets au delÃ  de laquelle commencer Ã  utiliser une sÃ©quence MOPS.Argument de type constante attenduConstruire une toile et sÃ©parer les utilisations sans relations d'une variable seule.La fonction contenue %qs Ã  %L n'a pas le type IMPLICITLa procÃ©dure contenue %qs Ã  %C entre en conflit avec la procÃ©dure dÃ©finie Ã  %LLa procÃ©dure contenue %qs Ã  %C est dÃ©jÃ  ambigÃ¼eLa procÃ©dure contenue %qs Ã  %L a le mÃªme nom que sa procÃ©dure contenanteLa procÃ©dure contenue %qs Ã  %L d'une procÃ©dure PURE doit aussi Ãªtre PUREContrÃ´le comment IRA considÃ¨re la correspondance des contraintes (numÃ©ro d'opÃ©rande dupliquÃ©) dans toutes les alternatives disponibles pour la classe de registre prÃ©fÃ©rÃ©e. Une valeur de zÃ©ro signifie que IRA respecte uniquement la contrainte correspondante uniquement quand elle est dans l'unique alternative disponible avec la classe de registre appropriÃ©e. Sinon, IRA vÃ©rifiera toutes les alternatives disponibles pour la classe de registre prÃ©fÃ©rÃ©e mÃªme s'il a trouvÃ© quelques choix avec une classe de registre appropriÃ©e et respectant la contrainte correspondante qualifiÃ©e.ContrÃ´le la gÃ©nÃ©ration des estimations des inverses.ContrÃ´ler le mode de dÃ©routage en cas d'exception IEEE.ContrÃ´ler le mode d'arrondissement FP gÃ©nÃ©rÃ©.ContrÃ´ler la prÃ©cision donnÃ©e aux exceptions FP.ContrÃ´ler quels Ã©vÃ©nements sont affichÃ©s dans les chemins de diagnostiques.ContrÃ´le comment le vectoriseur de boucle utilise des vecteurs partiels.  0 signifie jamais, 1 signifie uniquement pour les boucles dont le besoin d'itÃ©rer peut Ãªtre retirÃ©, 2 signifie pour toutes les boucles. La valeur par dÃ©faut est 2.Conversion depuis %qs vers %qs Ã  %LConversion de %s vers %s Ã  %LLa conversion depuis %s vers le sous-type par dÃ©faut COMPLEX(%d) Ã  %L pourrait perdre en prÃ©cision, envisagez d'utiliser l'argument KINDConversion d'un infini ou de Pas-un-Nombre Ã  %L en INTEGERConvertir les adresses BASE + GRAND_OFFSET en NOUVELLE_BASE + PETIT_OFFSET pour autoriser plus d'accÃ¨s mÃ©moire Ã  Ãªtre gÃ©nÃ©rÃ©s comme instructions compressÃ©es. Cible actuellement les chargements/stockages d'entiers 32 bits.Convertir les sauts conditionnels des boucles les plus Ã  l'intÃ©rieur en Ã©quivalents sans branchement.Convertir les constantes en virgule flottante en constantes en simple prÃ©cision.Convertir le retour de fonction en un fragment d'appel et de retour.Convertir les appel et saut indirects en fragment d'appel et de sautCopier les sections de tableaux dans un bloc contigu lors de l'entrÃ©e dans une procÃ©dure.Copyright %s 2026 Free Software Foundation, Inc.
  Co-rang non concordant dans l'argument %qs Ã  %L (%d et %d)CoÃ»t auquel les optimisations de GCSE ne contraignent pas la distance de dÃ©placement d'une expression.CoÃ»t supposÃ© pour une insn de branchement.CoÃ»t supposÃ© d'une insn de multiplication.CoÃ»t supposÃ© d'une instruction de multiplication oÃ¹ 4 est Ã©gal Ã  une insn normale.N'a pu gÃ©nÃ©rer de valeur addis pour la fusionImpossible d'ouvrir le fichier de sortie Â«Â %sÂ Â»
  Compter les dÃ©pendances spÃ©culatives tout en calculant la prioritÃ© des instructions.Le pointÃ© de type Cray Ã  %C ne peut pas Ãªtre un tableau de forme taciteLe pointÃ© Cray Ã  %L apparaÃ®t dans plusieurs instructions pointer()PointÃ© Cray %qs dans la clause %s Ã  %LPointÃ© Cray %qs dans la clause SHARED Ã  %LObjet pointÃ© Cray %qs dans la clause %s Ã  %LObjet pointÃ© Cray %qs du type dÃ©rivÃ© dans la clause %s Ã  %LObjet pointÃ© Cray %qs du type polymorphique dans la clause %s Ã  %LPointeur Cray %qs dans la clause %s Ã  %LLe pointeur Cray Ã  %C a %d octets de prÃ©cision; les adresses mÃ©moire requiÃ¨rent %d octetsLe pointeur Cray Ã  %C doit Ãªtre un entierLa dÃ©claration de pointeur Cray Ã  %C requiert l'option %<-fcray-pointer%>Objet pointeur Cray %qs dans la clause %s Ã  %LObjet pointeur Cray %qs du type dÃ©rivÃ© dans la clause %s Ã  %LObjet pointeur Cray %qs du type polymorphique dans la clause %s Ã  %LCrÃ©er une application de type GUI.CrÃ©er un exÃ©cutable indÃ©pendant de la position dynamiquement liÃ©.CrÃ©er une bibliothÃ¨que partagÃ©e.CrÃ©er un exÃ©cutable statique indÃ©pendant de la position.CrÃ©er un fichier d'interface swig pour le module.CrÃ©er une liste des modules triÃ©s topologiquement depuis tous les dÃ©pendances de modules utilisÃ©es dans l'application.CrÃ©er des variables d'induction canoniques dans les boucles.CrÃ©er une application de type console.CrÃ©er les fichiers de donnÃ©es nÃ©cessaires Ã  Â«Â gcovÂ Â».CrÃ©ation de Â«Â %sÂ Â»
! CrÃ©ation d'un tableau temporaire Ã  %LCrÃ©ation d'un temporaire pour le tableau Ã  %L dans l'argument %qsLe GCC RISC-V actuel ne supporte pas RVV en mode gros boutisteLe GCC RISC-V actuel ne supporte pas un VLEN plus grand que 4096 bits pour l'extension Â«Â VÂ Â»Actuellement, l'implÃ©mentation %<V%> requiert l'extension %<M%>D ne supporte pas les pointeurs vers cette cible.les instruction assembleur en-ligne pour D ne sont pas supportÃ©es dans GDC.Le tableau DATA %qs Ã  %L doit Ãªtre spÃ©cifiÃ© dans une dÃ©claration prÃ©cÃ©denteL'Ã©lÃ©ment DATA %qs Ã  %L ne peut pas avoir un co-indexL'Ã©lÃ©ment DATA %qs Ã  %L ne peut pas avoir l'attribut ALLOCATABLEL'Ã©lÃ©ment DATA %qs Ã  %L est un pointeur et doit donc Ãªtre un tableau Ã  part entiÃ¨reL'objet DATA prÃ¨s de %L a l'attribut pointeur et la valeur DATA correspondante n'est pas une cible de donnÃ©e initiale valableInstruction DATA Ã  %C aprÃ¨s la premiÃ¨re instruction exÃ©cutableL'instruction DATA Ã  %C ne peut pas apparaÃ®tre dans une INTERFACEL'instruction DATA Ã  %C n'est pas permise dans une procÃ©dure PUREL'instruction DATA Ã  %L a plus de valeurs que de variablesL'instruction DATA Ã  %L a plus de variables que de valeursSpÃ©cificateur de format DC interdit Ã  %Cobjet DEALLOCATEDEALLOCATE d'un co-tableau Ã  %C dans un bloc CRITICALDEALLOCATE d'un co-tableau Ã  %C dans un bloc DO CONCURRENTDECIMAL= Ã  %L n'est pas permis en Fortran 95DEFAULT (NONE) est spÃ©cifiÃ© plus d'une fois dans DO CONCURRENT Ã  %CDEFAULTMAP Ã  %C mais un DEFAULTMAP prÃ©cÃ©dent pour la catÃ©gorie %sDEFAULTMAP Ã  %C mais un DEFAULTMAP prÃ©cÃ©dent avec une catÃ©gorie non spÃ©cifiÃ©eDEF_INTERNAL_FLT_FN (%s) n'a pas de fonction interne associÃ©eDEF_INTERNAL_INT_FN (%s) n'a pas de fonction interne associÃ©eDELIM= Ã  %L pas permis en Fortran 95La clause DEPEND Ã  %L de la construction OMP DEPOBJ n'aura qu'un seul localisateurLa clause DEPEND Ã  %L de la construction OMP DEPOBJ n'aura point de type de dÃ©pendance DEPOBJLa clause DEPEND Ã  %L requiert le type interop %<targetsync%>, il est manquant pour %qs Ã  %LLa clause DEPEND Ã  %L requiert une clause d'action avec le type interop %<targetsync%>DEPOBJ dans la construction DEPOBJ Ã  %L sera un entier scalaire de type OMP_DEPEND_KINDGestionnaire d'Ã©vÃ©nement DETACH %qs dans la clause %s Ã  %LGestionnaire d'Ã©vÃ©nement DETACH %qs dans la clause SHARED Ã  %LDEVICE_TYPE doit Ãªtre ANY lorsqu'il est utilisÃ© avec INDIRECT Ã  %LL'argument DIM (%d) pour la taille intrinsÃ¨que Ã  %L est hors limites (1:%d)L'argument DIM Ã  %L est en dehors des limitesDIMENSION spÃ©cifiÃ© pour %qs en dehors du corps de son INTERFACE Ã  %LLe chunk_size de la clause DIST_SCHEDULE Ã  %L requiert une expression INTEGER scalaireConstruction DO CONCURRENT Ã  %CLa boucle DO Ã  %L est indÃ©finie car elle dÃ©bordeLa boucle DO Ã  %L est indÃ©finie car elle dÃ©borde vers le basLa boucle DO Ã  %L sera exÃ©cutÃ©e zÃ©ro foisLa valeur de pas de DO est zÃ©roInstruction de fin de DO qui n'est pas END DO ou CONTINUE avec l'Ã©tiquette %d Ã  %CL'itÃ©rateur DO %qs Ã  %L est Ã  l'intÃ©rieur d'un itÃ©rateur du mÃªme nomDOUBLE COMPLEX Ã  %CSpÃ©cificateur de format DP interdit Ã  %CLa procÃ©dure DTIO %s Ã  %L doit Ãªtre rÃ©cursiveL'argument caractÃ¨re DTIO Ã  %L doit avoir une longueur taciteL'argument muet DTIO Ã  %L doit Ãªtre un scalaireL'argument muet DTIO Ã  %L doit Ãªtre ASSUMED SHAPE ARRAYL'argument muet DTIO Ã  %L doit avoir KIND = %dL'argument muet DTIO Ã  %L doit Ãªtre du type %sL'argument muet DTIO Ã  %L doit avoir INTENT %sLa procÃ©dure DTIO %qs Ã  %L doit Ãªtre une sous-routineDarwin ne supporte pas -mfentry ou les options associÃ©esDarwin n'est pas une plateforme mx32Ã‰lÃ©ment de donnÃ©e au dessus de la limite supÃ©rieure du tableau Ã  %LÃ‰lÃ©ment de donnÃ©e en dessous de la limite infÃ©rieure du tableau Ã  %LLes donnÃ©es sont stockÃ©es dans le format gros-boutiste.Les donnÃ©es sont stockÃ©es dans le format petit-boutiste.  (Par dÃ©faut).Les donnÃ©es sont rÃ©fÃ©rencÃ©es par le dÃ©calage depuis le dÃ©but du texte plutÃ´t que la GOT (avec -fPIC/-fPIE).La cible de donnÃ©es Ã  %L n'aura point de co-indexL'Ã©lÃ©ment de transfert de donnÃ©es Ã  %L ne peut pas Ãªtre une rÃ©fÃ©rence complÃ¨te Ã  un tableau de taille taciteL'Ã©lÃ©ment de transfert de donnÃ©es Ã  %L ne peut pas Ãªtre polymorphique Ã  moins qu'il soit traitÃ© par une procÃ©dure d'entrÃ©e/sortie dÃ©finieL'Ã©lÃ©ment de transfert de donnÃ©es Ã  %L ne peut pas avoir de composants ALLOCATABLE Ã  moins qu'il soit traitÃ© par une procÃ©dure d'entrÃ©e/sortie dÃ©finieL'Ã©lÃ©ment de transfert de donnÃ©es Ã  %L ne peut pas avoir de composants POINTER Ã  moins qu'il soit traitÃ© par une procÃ©dure d'entrÃ©e/sortie dÃ©finieL'Ã©lÃ©ment de transfert de donnÃ©es Ã  %L ne peut pas avoir de composants PRIVATEL'Ã©lÃ©ment de transfert de donnÃ©es Ã  %L ne peut pas avoir de composants PRIVATE Ã  moins qu'il soit traitÃ© par une procÃ©dure d'entrÃ©e/sortie dÃ©finieL'Ã©lÃ©ment de transfert de donnÃ©es Ã  %L ne peut pas avoir de composants de pointeur de procÃ©dureL'objet pointeur de donnÃ©es Ã  %L doit Ãªtre polymorphique illimitÃ© ou Ãªtre d'un type avec l'attribut BIND ou SEQUENCE pour Ãªtre compatible avec une cible polymorphique illimitÃ©eBibliothÃ¨que de dÃ©bogage Ã  utiliser Ã  la place de phobos.La dÃ©claration de la mÃ©thode %qD comme Ã©tant finale permettrait la dÃ©virtualisation de %i appelLa dÃ©claration de la mÃ©thode %qD comme Ã©tant finale permettrait la dÃ©virtualisation de %i appelsLa dÃ©claration de la mÃ©thode %qD comme Ã©tant finale permettrait la dÃ©virtualisation de %i appel exÃ©cutÃ© %lli foisLa dÃ©claration de la mÃ©thode %qD comme Ã©tant finale permettrait la dÃ©virtualisation de %i appels exÃ©cutÃ©s %lli foisLa dÃ©claration du type %qD comme Ã©tant final permettrait la dÃ©virtualisation de %i appelLa dÃ©claration du type %qD comme Ã©tant final permettrait la dÃ©virtualisation de %i appelsLa dÃ©claration du type %qD comme Ã©tant final permettrait la dÃ©virtualisation de %i appel exÃ©cutÃ© %lli foisLa dÃ©claration du type %qD comme Ã©tant final permettrait la dÃ©virtualisation de %i appels exÃ©cutÃ©s %lli foisLa dÃ©claration du destructeur virtuel de %qD comme Ã©tant final permettrait la dÃ©virtualisation de %i appelLa dÃ©claration du destructeur virtuel de %qD comme Ã©tant final permettrait la dÃ©virtualisation de %i appelsLa dÃ©claration du destructeur virtuel de %qD comme Ã©tant final permettrait la dÃ©virtualisation de %i appel exÃ©cutÃ© %lli foisLa dÃ©claration du destructeur virtuel de %qD comme Ã©tant final permettrait la dÃ©virtualisation de %i appels exÃ©cutÃ©s %lli foisBibliothÃ¨que par dÃ©faut Ã  utiliser Ã  la place de phobos.L'argument muet initialisÃ© par dÃ©faut %qs avec l'attribut %s Ã  %L n'est pas permis dans la procÃ©dure BIND(C) %qsRetarder Ã  plus tard le dÃ©pilage des arguments des fonctions hors de la pile.Le tableau diffÃ©rÃ© %qs Ã  %L n'est pas permis dans une expression d'initialisationParamÃ¨tre de type diffÃ©rÃ© pas encore supportÃ©L'argument muet caractÃ¨re Ã  longueur diffÃ©rÃ©e %qs Ã  %L de la procÃ©dure %qs avec l'attribut BIND(C)DÃ©finir une macro de offset_of interne dans le compilateur et supposer qu'elle est prÃ©sente.DÃ©finir une extension alternative et implicite pour le nom de fichier copybook.Supprimer les instructions inutiles qui peuvent dÃ©clencher des exceptions.Supprimer les vÃ©rifications inutiles des pointeurs nuls.FonctionnalitÃ© supprimÃ©eÂ :Type de dÃ©pendance SINK utilisÃ© avec SOURCE sur la mÃªme construction Ã  %LObsolÃ¨te Ã  la faveur de -Wc11-c23-compatRendu obsolÃ¨te en faveur de -std=c++11.Rendu obsolÃ¨te en faveur de -std=c++14.Rendu obsolÃ¨te en faveur de -std=c++17.Rendu obsolÃ¨te en faveur de -std=c++20.Rendu obsolÃ¨te en faveur de -std=c++23.Rendu obsolÃ¨te en faveur de -std=c11.Rendu obsolÃ¨te en faveur de -std=c23.Rendu obsolÃ¨te en faveur de -std=c99.Rendu obsolÃ¨te en faveur de -std=gnu++11.Rendu obsolÃ¨te en faveur de -std=gnu++14.Rendu obsolÃ¨te en faveur de -std=gnu++17.Rendu obsolÃ¨te en faveur de -std=gnu++20.Rendu obsolÃ¨te en faveur de -std=gnu++23.Rendu obsolÃ¨te en faveur de -std=gnu11.Rendu obsolÃ¨te en faveur de -std=gnu23.Rendu obsolÃ¨te en faveur de -std=gnu99.Rendu obsolÃ¨te en faveur de -std=iso9899:1999.Option obsolÃ¨te. Utilisez -mno-vrsave Ã  la place.Option obsolÃ¨te. Utilisez -mvrsave Ã  la place.Le type dÃ©rivÃ© %qs Ã  %C est utilisÃ© avant sa dÃ©finitionLe type dÃ©rivÃ© %qs Ã  %L ne peut pas avoir l'attribut SEQUENCE car il est BIND(C)Le type dÃ©rivÃ© %qs Ã  %L est en conflit avec l'objet de liste de noms %qs Ã  %CLe type dÃ©rivÃ© %qs Ã  %L n'a pas Ã©tÃ© dÃ©clarÃ©Le type dÃ©rivÃ© %qs Ã  %L ne peut pas Ãªtre ABSTRACTLe type dÃ©rivÃ© %qs Ã  %L doit Ãªtre une extension de %qsLe type dÃ©rivÃ© %qs Ã  %L doit Ãªtre extensibleLe type dÃ©rivÃ© %qs ne peut pas Ãªtre utilisÃ© comme une variable Ã  %CLe type dÃ©rivÃ© %qs ne peut pas Ãªtre utilisÃ© comme une variable Ã  %LLe type dÃ©rivÃ© %qs, dÃ©clarÃ© Ã  %L, doit avoir l'attribut BIND pour Ãªtre interopÃ©rable avec le CLe type dÃ©rivÃ© %qs est utilisÃ© comme argument effectif Ã  %LLe type dÃ©rivÃ© %qs avec l'attribut BIND(C) Ã  %L n'a pas de composantsLe type dÃ©rivÃ© %qs avec l'attribut BIND(C) Ã  %L est vide et peut Ãªtre inaccessible pour le processeur C compagnonLe type dÃ©rivÃ© Ã  %C peut uniquement Ãªtre PRIVATE dans la partie de spÃ©cification d'un moduleLe type dÃ©rivÃ© Ã  %C peut uniquement Ãªtre PUBLIC dans la partie de spÃ©cification d'un moduleLe type dÃ©rivÃ© Ã  %C n'a pas Ã©tÃ© prÃ©cÃ©demment dÃ©fini et, par consÃ©quent, il ne peut pas apparaÃ®tre dans une dÃ©finition de type dÃ©rivÃ©Le composant de type dÃ©rivÃ© %C n'est pas un membre EQUIVALENCE permisLa dÃ©claration de type dÃ©rivÃ© avec FINAL Ã  %C doit Ãªtre dans la partie de spÃ©cification d'un MODULEDÃ©finition de type dÃ©rivÃ© Ã  %C avec une section CONTAINS videDÃ©finition du type dÃ©rivÃ© Ã  %C sans composantsLa dÃ©finition du type dÃ©rivÃ© %qs Ã  %C a dÃ©jÃ  Ã©tÃ© dÃ©finiLe nom du type dÃ©rivÃ© %qs Ã  %C a dÃ©jÃ  un type de baseLe nom du type dÃ©rivÃ© %qs Ã  %C a dÃ©jÃ  le type de base %sType dÃ©rivÃ© ou expression de classe pour la limite du tableau Ã  %LLa variable de type dÃ©rivÃ© %qs Ã  %L ne peut pas avoir des composants ALLOCATABLE pour Ãªtre un objet EQUIVALENCELa variable de type dÃ©rivÃ© %qs Ã  %L doit avoir l'attribut SEQUENCE pour Ãªtre un objet EQUIVALENCELa variable de type dÃ©rivÃ© %qs Ã  %L avec une initialisation par dÃ©faut ne peut pas Ãªtre dans une EQUIVALENCE avec une variable dans COMMONLa variable de type dÃ©rivÃ© %qs Ã  %L avec un ou des composants pointeurs ne peut pas Ãªtre dans un objet EQUIVALENCELa variable %qs, d'un type dÃ©rivÃ©, dans COMMON Ã  %L a un composant ultime qui est allouableLa variable %qs, d'un type dÃ©rivÃ©, dans COMMON Ã  %L n'a ni l'attribut SEQUENCE ni l'attribut BIND(C)La variable %qs, d'un type dÃ©rivÃ©, dans COMMON Ã  %L ne peut pas avoir une initialisation par dÃ©fautLe type dÃ©rivÃ© %qs dÃ©clarÃ© Ã  %L doit Ãªtre ABSTRACT car %qs est DEFERRED et pas redÃ©finiLe type dÃ©rivÃ© %qs avec BIND(C) ne doit pas avoir de section CONTAINS Ã  %CLe type dÃ©rivÃ© %qs avec SEQUENCE ne doit pas avoir de section CONTAINS Ã  %CL'argument muet %qs d'un type dÃ©rivÃ© Ã  %L a Ã©tÃ© dÃ©clarÃ© INTENT(OUT) mais n'a pas reÃ§u de valeur et n'a pas d'initialisation par dÃ©fautDÃ©truire les champs d'objets partiellement construits.DÃ©tecter les boucles qui calculent un CRC et les remplacer par une implÃ©mentation plus rapide. Si la cible supporte l'instruction CRC et que la boucle CRC utilise le mÃªme polynÃ´me que l'instruction CRC, la remplacer directement avec l'instruction CRC correspondante. Sinon, si la cible supporte l'instruction carry-less-multiplication, gÃ©nÃ©rer le CRC en l'utilisant. Si aucun des cas est possible, gÃ©nÃ©rer un CRC basÃ© sur une table.DÃ©tecter les chemins qui dÃ©clenchent un comportement erronÃ© ou indÃ©fini dÃ» Ã  une valeur nulle utilisÃ©e d'une maniÃ¨re interdite par l'attribut returns_nonnull ou nonnull. Isoler ces chemins du flux de contrÃ´le principal et transformer l'instruction avec un comportement erronÃ© ou indÃ©fini en une instruction de dÃ©routement.DÃ©tecter les chemins qui dÃ©clenchent un comportement erronÃ© ou indÃ©fini dÃ» au dÃ©rÃ©fÃ©rencement d'un pointeur nul. Isoler ces chemins du flux de contrÃ´le principal et transformer les instructions avec un comportement erronÃ© ou indÃ©fini en instructions de dÃ©routement.DÃ©terminer quelles sont les dÃ©pendances qui sont considÃ©rÃ©es coÃ»teuses entre les insns.Diagnostiquer un type Ã  remplacer dans un argument de patron dans un type de paramÃ¨tre de fonction.Diagnostiquer les erreurs en analysant un modÃ¨le.Longueurs de CHARACTER diffÃ©rentes (%ld/%ld) dans le constructeur de tableauLongueurs de CHARACTER diffÃ©rentes (%wd/%wd) dans le constructeur du tableau Ã  %LListes d'arguments diffÃ©rentes dans la fonction muette externe %s Ã  %L et %LListe d'arguments diffÃ©rentes dans la sous-routine muette externe %s Ã  %L et %LSous-types de caractÃ¨res diffÃ©rents Ã  %LParamÃ¨tres de type de sous-type diffÃ©rents dans l'affectation de pointeur Ã  %LRangs diffÃ©rents dans l'affectation du pointeur Ã  %LForme diffÃ©rente pour %s Ã  %L sur la dimension %d (%d et %d)Formes diffÃ©rentes pour les arguments %qs et %qs Ã  %L pour l'intrinsÃ¨que %<dot_product%>Formes diffÃ©rentes sur la dimension 1 des arguments %qs et %qs Ã  %L pour l'intrinsÃ¨que matmulFormes diffÃ©rentes sur la dimension 2 de l'argument %qs et la dimension 1 de l'argument %qs Ã  %L pour l'intrinsÃ¨que matmulSous-types diffÃ©rents Ã  %LTypes diffÃ©rents dans une affectation de pointeur Ã  %L; tentative d'affecter %s Ã  %sDimensions spÃ©cifiÃ©es pour %s Ã  %L aprÃ¨s son initialisationDÃ©sactive l'avertissement -Wframe-larger-than=.  Ã‰quivalent Ã  -Wframe-larger-than=<SIZE_MAX> ou plus grand.DÃ©sactive l'avertissement -Wlarger-than=.  Ã‰quivalent Ã  -Wlarger-than=<SIZE_MAX> ou plus grand.DÃ©sactiver la passe spÃ©cifique Ã  ARCompact pour gÃ©nÃ©rer des instructions d'exÃ©cution conditionnelle.DÃ©sactiver les fonctions feuille CFR.DÃ©sactiver les registres FP.  Ã‰quivalent Ã  -msoft-float.DÃ©sactiver l'ISA FPU, l'option ABI doit activer %<-mfloat-abi=soft%>DÃ©sactiver l'avertissement Walloc-size-larger-than=. Ã‰quivalent Ã  Walloc-size-larger-than=<SIZE_MAX> ou plus grand.DÃ©sactiver l'avertissement Walloca-larger-than=. Ã‰quivalent Ã  Walloca-larger-than=<SIZE_MAX> ou plus grand.DÃ©sactive l'avertissement -Wstack-usage=.  Ã‰quivalent Ã  -Wstack-usage=<SIZE_MAX> ou plus grand.DÃ©sactive l'avertissement Wvla-larger-than=.  Ã‰quivalent Ã  Wvla-larger-than=<SIZE_MAX> ou plus grand.DÃ©sactiver l'accÃ¨s aux objets en mÃ©moire partagÃ©e.DÃ©sactiver l'accÃ¨s aux variables marquÃ©es avec Â«Â @systemÂ Â» pour le code @safe.DÃ©sactiver les optimisations des virgules flottantes qui ignorent le signe du zÃ©ro dÃ©fini par IEEE.DÃ©sactiver l'unitÃ© matÃ©rielle en virgule flottante.DÃ©sactiver l'adressage indexÃ©.DÃ©sactiver les optimisations observables par les NaN (Not a Number: pas un nombre) IEEE si ces NaN produisent un effet visible.Interdire les optimisations qui supposent un comportement par dÃ©faut pour l'arrondis des virgules flottantes.DÃ©sactiver le code indÃ©pendant de la position (PIC) pour l'utilisation dans du code du noyau de l'OS.DÃ©sactiver le prÃ©-traitement.DÃ©sactiver les registres d'espace.DÃ©sactiver entiÃ¨rement la mise Ã  zÃ©ro de la pile (stack scrub), ignore les attributs strub.DÃ©sactiver l'utilisation des instructions FPU du RX.Interdire les appels directs aux fonctions globales.Interdit plus que Â«Â msched-max-memory-insnsÂ Â» dans le groupe d'instructions. Autrement, la limite est Â«Â soupleÂ Â» (prÃ©fÃ¨re les opÃ©rations non-mÃ©moire quand la limite est atteinte).Interdire l'optimisation des appels de fin de fonction quand la routine appelante peut avoir omis les longueurs des caractÃ¨res.Refuser les conversions immuables pas viables qui Ã©taient prÃ©cÃ©demment incorrectement permises.DÃ©couvrir les fonctions pures et const.DÃ©couvrir les variables statiques en lecture seule et non adressables.DÃ©couvrir les variables statiques en lecture seule, en Ã©criture seule et non adressables.Afficher tous les Ã©lÃ©ments systÃ¨me intÃ©grÃ©s.Afficher les statistiques du temps de compilation.Afficher les statistiques Ã  propos du nombre de lignes sources compilÃ©es et les symboles utilisÃ©s.Afficher les statistiques accumulÃ©es durant la compilation.Afficher les options de la ligne de commande spÃ©cifiques Ã  la cible (y compris les options de l'assembleur et de l'Ã©diteur de liens).Afficher l'arbre du code aprÃ¨s l'optimisation en premiÃ¨re ligne.Afficher l'arbre du code aprÃ¨s analyse.Afficher l'arbre du code aprÃ¨s analyse; option dÃ©prÃ©ciÃ©e.Afficher la version du compilateur.Afficher le AST du frontend aprÃ¨s les passes d'analyse et de sÃ©mantique.Afficher la table des symboles globaux aprÃ¨s analyse.Afficher l'emplacement des fichiers sources des modules au fur et Ã  mesure qu'ils sont compilÃ©s.Afficher les symboles dans l'ordre inverse.Afficher cette information.Division par zÃ©ro Ã  %LDivision par zÃ©ro en convertissant %s vers %s Ã  %LStratÃ©gie de division, une valeur dans la liste: call-div1, call-fp, call-table.Faire une rematÃ©rialisation sensible au CFG pendant LRA.Effectuer le changement de contexte de l'ordonnanceur si le processeur est un bdver1, bdver2, bdver3, bdver4 ou znver1 et l'ordonnancement Haifa est sÃ©lectionnÃ©.Lier avec le fichier de dÃ©marrage standard D lors de la compilation.Ne pas ajouter un export de symboles par dÃ©faut aux modules ou aux bibliothÃ¨ques dynamiques.Ne pas ajouter les chemins d'exÃ©cution par dÃ©faut (pour les rÃ©pertoires des bibliothÃ¨ques du compilateur) aux exÃ©cutables, aux modules ou aux bibliothÃ¨ques dynamiques.Ne pas autoriser les donnÃ©es constantes Ã  Ãªtre placÃ©es dans les sections de code.Ne pas supposer un grand segment TLS.Ne pas supposer que les fonctions qui ne sont pas exÃ©cutÃ©es durant l'exÃ©cution d'exercice sont Â«Â froidesÂ Â».Ne pas supposer que les bibliothÃ¨ques standards du C et Â«Â mainÂ Â» existent.Ne pas gÃ©nÃ©rer des accÃ¨s mÃ©moire sur un vecteur avec des Ã©lÃ©ments non alignÃ©es.Ne pas dÃ©sactiver les registres d'espace.Ne pas Ã©liminer les commentaires dans les expansions des macros.Ne pas Ã©liminer les commentaires.Ne pas afficher les fonctions compilÃ©es ni le temps Ã©coulÃ©.Ne pas Ã©liminer les Ã©lÃ©ments en communs dans les comparaisons de patrons.Ne pas produire de modes d'adressages avec des affectations avec effets de bords.Ne pas produire des constantes entiÃ¨res complexes dans une mÃ©moire en lecture seule.Ne pas gÃ©nÃ©rer de prologue ou dâ€™Ã©pilogue de fonction.Ne pas imposer d'alignement strict.Ne pas gÃ©nÃ©rer de directives #line.Ne pas gÃ©nÃ©rer de directives .size.Ne pas gÃ©nÃ©rer un point de sortie unique pour chaque fonction.Ne pas gÃ©nÃ©rer du code qui ne peut tourner qu'en mode superviseur (par dÃ©faut).Ne pas gÃ©nÃ©rer les instructions de chargement/stockage avec mise Ã  jour.Ne pas gÃ©nÃ©rer des instructions mpy sur un ARC700.Ne pas gÃ©nÃ©rer des accÃ¨s mÃ©moire non alignÃ©es.Ne pas gÃ©nÃ©rer des accÃ¨s mÃ©moire scalaire non alignÃ©es.Ne pas mettre en ligne la division entiÃ¨re.Ne pas mettre en ligne la racine carrÃ©e.Ne pas rÃ©aliser l'Ã©dition de liens avec la bibliothÃ¨que lib<MCU>.a spÃ©cifique au pÃ©riphÃ©rique.Ne pas lier avec la bibliothÃ¨que standard D lors de la compilation.Ne pas charger le registre PIC dans les prologues des fonctions.Ne pas chercher les fichiers objets dans le chemin standard.Ne pas marquer les commutateurs de l'ABI dans e_flags.Pas besoin des barriÃ¨res load-load (dbar 0x700).Ne pas appliquer les optimisations qui augmentent notablement l'utilisation de la pile.Ne pas placer les constantes en virgule flottante dans la TOC.Ne pas placer les constantes des symboles et des dÃ©calages dans la TOC.Ne pas prÃ©dÃ©finir les macros spÃ©cifiques au systÃ¨me et Ã  GCC.Ne pas embellir l'affichage des spÃ©cialisations de patrons sous la forme de la signature du patron suivie des arguments.Ne pas fournir d'adresse de dÃ©part par dÃ©faut 0x100 du programme.Ne pas pousser les registres Ã©tendus sur la pile dans les fonctions de monitoring.Ne pas rechercher dans les rÃ©pertoires d'inclusion standards du systÃ¨me (ceux spÃ©cifiÃ©s avec -isystem seront quand mÃªme utilisÃ©s).Ne pas rechercher dans les rÃ©pertoires d'inclusion standards du systÃ¨me pour le C++.Ne pas supprimer les informations de dÃ©bogage des classes C++.Ne pas supprimer les avertissements pour les en-tÃªtes systÃ¨me.Ne pas traiter les variables locales et les blocs COMMON comme s'ils Ã©taient nommÃ©s dans des dÃ©clarations SAVE.Ne pas ajuster l'alignement du code et des donnÃ©es en lecture seule.Ne pas ajuster l'alignement de la pile.Ne pas ajuster l'alignement des donnÃ©s accessibles en Ã©criture.Ne pas utiliser %<-mpower8-internal%>Â ; utilisez plutÃ´t %<-mcpu=power8%>Ne pas utiliser la table GOT pour accÃ©der aux symboles externes.Ne pas utiliser les instructions MDMX.Ne pas utiliser les instructions MIPS-3D.Ne pas utiliser les registres FP du VAX.Ne pas utiliser une fonction pour purger la cache avant d'appeler des trampolines sur la pile.Ne pas utiliser des adresses qui allouent des registres globaux.Ne pas utiliser les codes de condition des instructions normales.Ne pas utiliser lâ€™unitÃ© en virgule flottante matÃ©rielle.Ne pas utiliser l'unitÃ© matÃ©rielle pour les opÃ©rations en virgule flottante.Ne pas utiliser le coprocesseur mathÃ©matique.Ne pas utiliser les instructions matÃ©rielles quad FP.Ne pas utiliser l'ABI AIX Vector Extended.Ne pas utiliser les extensions de l'ABI AltiVec.Ne pas utiliser les instructions de champs de bits.Ne pas utiliser l'instruction callt (par dÃ©faut).Ne pas utiliser le fichier des spÃ©cifications spÃ©cifiques au pÃ©riphÃ©rique device-specs/specs-<MCU>.Ne pas utiliser des rÃ©fÃ©rences mÃ©moire non alignÃ©es.Ne pas avertir Ã  propos des attributs spÃ©cifiÃ©s.Ne pas avertir Ã  propos de l'utilisation de Â«Â long longÂ Â» avec -pedantic.VÃ©rifier la pile en utilisant des limites dans la mÃ©moire temporaire L1.Ne fait rien. PrÃ©servÃ© pour rÃ©tro-compatibilitÃ©.Ne fait rien. PrÃ©servÃ© pour rÃ©tro-compatibilitÃ©.Ne pas aligner les Ã©lÃ©ments dans le code ou les donnÃ©es.Ne pas allouer des float ni des double dans des registres en prÃ©cision Ã©tendue.Ne pas supposer que les accÃ¨s non alignÃ©s sont traitÃ©s par le systÃ¨me.N'appeler aucune fonction de vidange de la cache.N'appeler aucune fonction de dÃ©routement de vidange de la cache.Ne pas crÃ©er un exÃ©cutable indÃ©pendant de la position dynamiquement liÃ©.Ne pas dÃ©truire les champs des objets partiellement construits.Ne pas produire les supplÃ©ments DWARF au delÃ  de la version sÃ©lectionnÃ©e.Ne pas gÃ©nÃ©rer des fonctions dÃ©clarÃ©es Â«Â en ligneÂ Â» avec l'attribut Â«Â dllexportÂ Â» Ã  moins que ce ne soit nÃ©cessaire.Ne pas gÃ©nÃ©rer les sections DWARF pubnames et pubtypes.Ne pas gÃ©nÃ©rer de vÃ©rifications pour la spÃ©culation de contrÃ´le dans l'ordonnancement sÃ©lectif.Ne pas gÃ©nÃ©rer du code avec des chargements/stockages non alignÃ©s pour R6 (synonyme de -mstrict-align).Ne pas gÃ©nÃ©rer du code avec des chargements/stockages non alignÃ©s, valable uniquement pour MIPS R6.Ne pas gÃ©nÃ©rer de code qui ne fonctionne qu'en mode privilÃ©giÃ©. Implique -mno-inline-ic_invalidate si le code en ligne devait ne pas fonctionner en mode utilisateur.N'indiquer aucune prioritÃ© avec TARGET_REGISTER_PRIORITY.Ne pas optimiser les dÃ©placements de blocs, utiliser memcpy.Ne pas optimiser les dÃ©placements de blocs.Ne pas utiliser les opÃ©rateurs assembleur %reloc() (pour rÃ©tro-compatibilitÃ©).Ne pas utiliser la promotion entiÃ¨re de type C pour les opÃ©rateurs unaires Â«Â +Â Â», Â«Â -Â Â» et Â«Â ~Â Â».Ne pas utiliser les mnÃ©moniques P pour les branchements.N'utiliser aucun des r32..r63.Ne pas utiliser une plage d'adressage avec moins de 25 bits pour les appels.Ne pas avertir au sujet de l'utilisation des extensions de Microsoft.Bloc CLASS IS en double dans l'instruction SELECT TYPE Ã  %LTransformer les erreurs de conformitÃ© en simples avertissements.Pilotage:Pilotage: (Le muet %qs Ã  %L ne peut pas avoir une initialisationL'argument muet %qs Ã  %L ne peut pas Ãªtre INTENT(OUT)L'argument muet %qs Ã  %L ne peut pas Ãªtre OPTIONALL'argument muet %qs Ã  %L ne peut pas Ãªtre un type dÃ©rivÃ© Ã  %CL'argument muet %qs Ã  %L ne peut pas Ãªtre un pointeur avec l'attribut CONTIGUOUS car la procÃ©dure %qs est BIND(C)L'argument muet %qs Ã  %L qui est EVENT_TYPE ne sera point INTENT(OUT)L'argument muet %qs Ã  %L qui est LOCK_TYPE ne sera point INTENT(OUT)L'argument muet %qs Ã  %L a Ã©tÃ© dÃ©clarÃ© INTENT(OUT) mais n'a pas reÃ§u de valeurL'argument muet %qs doit Ãªtre un pointeur, un tableau de forme tacite ou de rang tacite sans attribut CONTIGUOUS â€“ car l'argument effectif Ã  %L n'est pas simplement contigu et les deux sont ASYNCHRONOUS ou VOLATILEL'argument muet %qs n'est pas autorisÃ© dans l'expression Ã  %LL'argument muet %qs de %qs Ã  %L devrait Ãªtre nommÃ© %qs pour correspondre Ã  l'argument Ã©quivalent de la procÃ©dure redÃ©finieArgument muet %qs avec INTENT(IN) dans un contexte d'association de pointeur (%s) Ã  %LArgument muet %qs avec INTENT(IN) dans le contexte de dÃ©finition de variable (%s) Ã  %LFanion fictif. Ceci est la sÃ©lection par dÃ©faut Ã  moins que des commutateurs FPX soient explicitement fournis.La procÃ©dure muette %qs Ã  %C ne peut pas avoir une interface gÃ©nÃ©riqueLa procÃ©dure muette %qs Ã  %L requiert un attribut EXTERNALLa procÃ©dure muette %qs Ã  %L ne sera point Ã©lÃ©mentaleLa procÃ©dure fictive %qs est invalide dans l'initialisation du pointeur de procÃ©dure Ã  %LLa procÃ©dure muette %qs n'est pas permise dans la procÃ©dure Ã©lÃ©mentale %qs Ã  %LLa procÃ©dure muette %qs d'une procÃ©dure PURE Ã  %L doit aussi Ãªtre PURELa procÃ©dure muette Ã  %C ne peut pas avoir d'attribut BIND(C) avec NAMEVidanger les modes d'Algol 68 aprÃ¨s l'analyse.Vidanger l'arbre d'analyse d'Algol 68 aprÃ¨s analyse.Vidanger les dÃ©clarations Modula-2 vers la racine de nom de fichier spÃ©cifiÃ©e.Vidanger le gimple Modula-2 vers la racine de nom de fichier spÃ©cifiÃ©e.Vidanger la reprÃ©sentation intermÃ©diaire interne Modula-2 spÃ©cifiÃ©e parÂ : all,quad,dcl,gimple.Vidanger les quads Modula-2 vers la racine de nom de fichier spÃ©cifiÃ©e.Vidanger les obligations de couverture du code source (Source Coverage Obligations)Vidanger une reprÃ©sentation textuelle du chemin explosÃ© de chaque diagnostique dans SRCFILE.IDX.KIND.epath.txt.Vidanger une reprÃ©sentation textuelle du graphe Ã©clatÃ© dans FICHIERSRC.eg-ID.txt.Vidanger une reprÃ©sentation textuelle du graphe Ã©clatÃ© dans FICHIERSRC.eg.txt.Vidanger des informations spÃ©cifiques Ã  l'analyseur dans un fichier FICHIERSRC.analyzer.json.gz.Vidanger les dÃ©clarations dans un fichier .decl.Vidanger les informations dÃ©taillÃ©es sur la reprÃ©sentation interne de GCC des emplacements du code source.Vidanger uniquement les symboles dÃ©finis.Vidanger les Ã©tapes d'optimisation.Vidanger les informations de la purge d'Ã©tats dans un fichier FICHIERSRC.state-purge.dot.Vidanger le graphe Ã©clatÃ© de l'analyseur dans un fichier FICHIERSRC.eg.dot.Vidanger le supergraphe de l'analyseur dans un fichier FICHIERSRC.supergraph.dot.Vidanger la sortie sans dÃ©coration de noms.Vidanger les dÃ©tails des objets LTO.Vidanger les options en ligne de commande de l'outil de vidangeage.Vidanger les interfaces des dÃ©finitions du module dans le paquet compilÃ©.Vidanger les statistiques des instructions gimple.Vidanger les statistiques des types d'arbres.Vidanger les statistiques des arbres.Vidanger le graph d'appel symtab.Vidanger divers dÃ©tails internes de l'interface Rust.Vidanger divers dÃ©tails internes de l'analyseur dans FICHIERSRC.*.fg.dot et FICHIERSRC.*.tg.dot.Vidanger divers dÃ©tails internes de l'analyseur dans FICHIERSRC.*.infinite-loop.dot.Vidanger divers dÃ©tails internes de l'analyseur dans FICHIERSRC.analyzer.txt.Vidanger divers dÃ©tails internes de l'analyseur vers stderr.Modificateur %<prefer_type%> dupliquÃ© Ã  %C%<target%> dupliquÃ© Ã  %C%<targetsync%> dupliquÃ© Ã  %CAttribut %s dupliquÃ© Ã  %LAttribut %s dupliquÃ© dans %CAttribut %s spÃ©cifiÃ© en double Ã  %LSpÃ©cification de l'Ã©tiquette %s dupliquÃ©e Ã  %CModificateur %s dupliquÃ© Ã  %L dans la clause USES_ALLOCATORSSpÃ©cification %s dupliquÃ©e Ã  %CAttribut ASYNCHRONOUS spÃ©cifiÃ© en double Ã  %LAttribut AUTOMATIC spÃ©cifiÃ© en double Ã  %LL'attribut BIND est spÃ©cifiÃ© en double Ã  %LDEFERRED dupliquÃ© Ã  %CInstructions ELSE dupliquÃ©es Ã  %L et %CL'attribut EXTENDS est spÃ©cifiÃ© en double Ã  %LInstruction IMPLCIT NONE dupliquÃ©e Ã  %CSpÃ©cification NML dupliquÃ©e Ã  %CNON_OVERRIDABLE dupliquÃ© Ã  %CAttribut POINTER dupliquÃ© Ã  %CInstruction PRIVATE dupliquÃ©e Ã  %CAttribut PROTECTED spÃ©cifiÃ© en double Ã  %LAttribut SAVE spÃ©cifiÃ© en double Ã  %LAttribut SAVE spÃ©cifiÃ© en double Ã  %CInstruction SEQENCE dupliquÃ©e Ã  %CAttribut STAT= dupliquÃ© dans %CAttribut TEAM= dupliquÃ© dans %CAttribut TEAM_NUMBER= dupliquÃ© dans %CSpÃ©cificateur UNIT dupliquÃ© Ã  %CAttribut SAVE spÃ©cifiÃ© en double Ã  %LAttribut VOLATILE spÃ©cifiÃ© en double Ã  %LSpÃ©cificateurs d'accÃ¨s dupliquÃ©s Ã  %CArgument %qs dupliquÃ© Ã  %L pour l'intrinsÃ¨que %sSpÃ©cificateur de tableau dupliquÃ© pour le pointÃ© de type Cray Ã  %CSpÃ©cificateur de tableau dupliquÃ© pour le pointÃ© de type Cray Ã  %LÃ‰tiquette de construction %qs dupliquÃ©e Ã  %CSpÃ©cificateur de format dupliquÃ© Ã  %CNom %qs dupliquÃ© dans l'association Ã  %CNom %qs en double dans la liste des paramÃ¨tres Ã  %CÃ‰tiquette d'instruction %d dupliquÃ©e Ã  %L et %LSymbole %qs dupliquÃ© dans la liste d'arguments formels Ã  %CNom de sÃ©lecteur de prÃ©fÃ©rence %<fr%> dupliquÃ© Ã  %CClause %qs dupliquÃ©e Ã  %LClause NOWAIT dupliquÃ©e sur !$OMP DISPATCH et !$OMP END DISPATCH Ã  %CClause NOWAIT dupliquÃ©e sur %s et %s Ã  %CClause dupliquÃ©e avec le type de dÃ©pendance SOURCE Ã  %CBloc commun %</%s/%> dupliquÃ© dans !$OMP ALLOCATE Ã  %LVariable %qs dupliquÃ©e dans !$OMP ALLOCATE Ã  %LAvertir Ã  propos de types qui ne correspondent pas dans les dÃ©clarations globales durant l'optimisation lors de l'Ã©dition de liens.DRAP (Dynamic Realign Argument Pointer) n'est pas supportÃ© dans une routine de service d'interruption. Ceci peut Ãªtre contournÃ© en Ã©vitant les fonctions avec un retour agrÃ©gÃ©.Allouer dynamiquement les registres cc.SpÃ©cificateur E pas permis avec le descripteur g0 dans la chaÃ®ne de format Ã  %LEDGE_CROSSING incorrectement dÃ©fini au travers de la mÃªme sectionEDGE_CROSSING manquant au travers d'une frontiÃ¨re de sectionune arÃªte EH traverse une frontiÃ¨re de section dans le bb %iarÃªte entrante EH mÃ©langÃ©e avec des arÃªtes entrantes non EH dans le bb %il'Ã©tiquette Â«Â EH landing padÂ Â» %qD n'est pas la premiÃ¨re dans la sÃ©quence des Ã©tiquettes dans le bb %dLa fonction ELEMENTAL %qs Ã  %L doit avoir un rÃ©sultat scalaireLa procÃ©dure ELEMENTAL non INTRINSIC %qs n'est pas permise comme argument effectif Ã  %LLe prÃ©fixe ELEMENTAL dans l'interface MODULE PROCEDURE est manquant Ã  %LLe composant pointeur de procÃ©dure ELEMENTAL %qs n'est pas permis comme argument effectif Ã  %Lle passage d'un paramÃ¨tre ELFv2 pour un argument contenant des champs de bits de largeur zÃ©ro qui est, par ailleurs, un agrÃ©gat homogÃ¨ne a Ã©tÃ© corrigÃ© dans GCC 12L'instruction ELSE IF Ã  %C ne peut pas suivre une instruction ELSE Ã  %LL'instruction ELSEWHERE Ã  %C suit un ELSEWHERE prÃ©cÃ©dent qui n'est pas masquÃ©Instruction ELSEWHERE Ã  %C pas englobÃ©e dans un bloc WHEREENCODING= Ã  %L n'est pas permis en Fortran 95Instruction END au lieu de l'instruction %s Ã  %LL'Ã©tiquette END Ã  %C n'est pas permise dans l'instruction de sortieL'Ã©tiquette de la balise END %d Ã  %L n'est pas dÃ©finieENTRY %qs Ã  %L ne peut pas Ãªtre appelÃ© rÃ©cursivement car la fonction %qs n'est pas RECURSIVEENTRY %qs Ã  %L ne peut pas Ãªtre appelÃ© rÃ©cursivement car la sous-routine %qs n'est pas RECURSIVEENTRY %qs Ã  %L n'a pas de type IMPLICITLe rÃ©sultat de ENTRY %s ne peut pas Ãªtre ALLOCATABLE dans FUNCTION %s Ã  %LLe rÃ©sultat de ENTRY %s ne peut pas Ãªtre un POINTER dans FUNCTION %s Ã  %LLe rÃ©sultat de ENTRY %s ne peut pas Ãªtre un tableau dans FUNCTION %s Ã  %LLe rÃ©sultat de ENTRY %s ne peut pas Ãªtre du type %s dans FUNCTION %s Ã  %LInstruction ENTRY Ã  %CL'instruction ENTRY Ã  %C ne peut pas apparaÃ®tre dans une procÃ©dure contenueL'instruction ENTRY Ã  %C ne peut apparaÃ®tre dans un BLOCK DATAL'instruction ENTRY Ã  %C ne peut pas apparaÃ®tre dans un bloc DERIVED TYPEL'instruction ENTRY Ã  %C ne peut pas apparaÃ®tre dans un bloc DOL'instruction ENTRY Ã  %C ne peut pas apparaÃ®tre dans un bloc FORALLL'instruction ENTRY Ã  %C ne peut pas apparaÃ®tre dans un MODULEL'instruction ENTRY Ã  %C ne peut pas apparaÃ®tre dans un PROGRAML'instruction ENTRY Ã  %C ne peut pas apparaÃ®tre dans un bloc SELECTL'instruction ENTRY Ã  %C ne peut pas apparaÃ®tre dans un bloc STRUCTUREL'instruction ENTRY Ã  %C ne peut pas apparaÃ®tre dans un SUBMODULEL'instruction ENTRY Ã  %C ne peut pas apparaÃ®tre dans un bloc WHEREL'instruction ENTRY Ã  %C ne peut pas apparaÃ®tre dans un sous programme contenuL'instruction ENTRY Ã  %C ne peut pas apparaÃ®tre dans un bloc IF-THENL'instruction ENTRY Ã  %C ne peut pas apparaÃ®tre dans une INTERFACEL'instruction ENTRY Ã  %L avec BIND(C) est interdite dans une procÃ©dure Ã©lÃ©mentaireENTRY_BLOCK a un nÅ“ud dans le langage intermÃ©diaire (IL) qui lui est associÃ©ENUM et ENUMERATOR Ã  %CLa dÃ©claration ENUM Ã  %C n'a aucun ENUMERATORInstruction de dÃ©finition ENUM attendue avant %CENUMERATOR %L pas initialisÃ© avec une expression entiÃ¨reL'Ã©tiquette de la balise EOR %d Ã  %L n'est pas dÃ©finieEQUIVALENCE Ã  %C requiert deux objets ou plusInstruction EQUIVALENCE Ã  %CL'Ã©tiquette de la balise ERR %d Ã  %L n'est pas dÃ©finieERRMSG Ã  %LERRMSG Ã  %L est inutile sans la balise STATBalise ERRMSG Ã  %Lvariable ERRMSGLa variable ERRMSG Ã  %L sera une variable CHARACTER du scalaire par dÃ©fautL'argument ERRMSG= Ã  %L doit Ãªtre une variable CHARACTER scalaireInstruction ERROR STOP Ã  %CArchitecture ESA/390.Instruction EVENT POST Ã  %CInstruction EVENT WAIT Ã  %CL'argument EVENT Ã  %L pour l'intrinsÃ¨que EVENT_QUERY sera du type EVENT_TYPEL'instruction EXIT Ã  %C termine la boucle !$ACC LOOPL'instruction EXIT Ã  %C termine la boucle !$OMP DOInstruction EXIT sans nom de construction Â«Â doÂ Â» Ã  %CEXIT_BLOCK a un nÅ“ud dans le langage intermÃ©diaire (IL) qui lui est associÃ©EXTEND peut uniquement Ãªtre utilisÃ© oÃ¹ %s est ACCESS MODE SEQUENTIALEXTENDS Ã  %LL'attribut EXTERNAL est en conflit avec l'attribut FUNCTION dans %qs Ã  %LSoit aucun ou tous les objets dans l'ensemble EQUIVALENCE Ã  %L aura l'attribut PROTECTEDL'Ã©lÃ©ment dans le constructeur du tableau %s Ã  %L est %sUn Ã©lÃ©ment d'un tableau de forme tacite ou pointeur comme argument effectif Ã  %L ne peut pas correspondre Ã  l'argument effectif Ã  %LUn Ã©lÃ©ment d'un tableau de forme tacite ou pointeur est passÃ© Ã  l'argument tableau muet %qs Ã  %LL'Ã©lÃ©ment avec une valeur de %d dans ORDER Ã  %L doit Ãªtre dans la plage [1, ..., %d] pour l'intrinsÃ¨que RESHAPE prÃ¨s de %LFonction Ã©lÃ©mentaire comme expression d'initialisation avec des arguments non entiers/non caractÃ¨res Ã  %LÃ‰lÃ©ments avec la mÃªme valeur Ã  %L et %L dans l'indice de vecteur dans le contexte de dÃ©finition de variable (%s)Ã‰liminer les appels de fonctions multiples aussi pour les fonctions impures.Produire les Ã©tiquettes .gnu_attribute.GÃ©nÃ©rer des directives .ident en assembleur.GÃ©nÃ©rer des directives .stack_size.Produire des relocalisations 16 bits vers les zones de petites donnÃ©es.Produire des relocalisations 32 bits vers les zones de petites donnÃ©es.Ã‰mettre la propriÃ©tÃ© GNU GNU_PROPERTY_X86_ISA_1_NEEDED.Produire du code conforme Ã  IEEE, sans exceptions inexactes.Ã‰mettre des NOP avant un point d'entrÃ©e global et aprÃ¨s un point d'entrÃ©e local pour -fpatchable-function-entryÃ‰mettre l'attribut ELF RISC-V.Produire les informations du graphe d'appel.Produire des vÃ©rifications qui entraÃ®nent l'exÃ©cution des instructions Â«Â break 8Â Â» quand des fonctions atomiques intÃ©grÃ©es sont appliquÃ©es Ã  une mÃ©moire mal alignÃ©e.Produire du code pour l'extension octets/mots de l'ISA.Produire du code pour l'extension de comptage de l'ISA.Produire du code pour l'extension de dÃ©placements en virgule flottante et la racine carrÃ©e de l'ISA.Produire du code pour l'extension vidÃ©o de l'ISA.Produire du code utilisant des directives de relocalisations explicites.Produire les symboles communs comme des symboles faibles.Ã‰mettre des avertissements personnalisÃ©s contenant des dÃ©tails internes Ã  l'attention des dÃ©veloppeurs de l'analyseur.Produire des annotations de dÃ©bogage pendant le prÃ©-traitement.Produire les informations de dÃ©bogage relatives Ã  l'Ã©tape d'analyse d'Ã©chappement quand l'option -fgo-optimize-allocs est active.Produire des diagnostiques montrant l'emplacement des nÅ“uds dans le graphe Ã©clatÃ©.Produire des branchements directs vers les fonctions locales.GÃ©nÃ©rer du code supplÃ©mentaire dans le prologue de la fonction pour intercepter si la taille de la pile dÃ©passe la limite donnÃ©e.Produire les prologues des fonctions uniquement devant les parties qui en ont besoin au lieu de les produire au dÃ©but des fonctions.Produire des appels de fonctions en utilisant la table de dÃ©calage globale lors de la gÃ©nÃ©ration de code indÃ©pendant de la position (PIC).Ã‰mettre des instructions multiplier-additionner fusionnÃ©es pour des doubles longs dans les registres vectoriels (wfmaxb, wfmsxb, wfnmaxb, wfnmsxb).  La passe de rÃ©association ne gÃ¨re pas les multiplications-additions fusionnÃ©es, par consÃ©quent, le code gÃ©nÃ©rÃ© par l'intermÃ©diaire est enclin Ã  produire de longues chaÃ®nes de multiplications-additions fusionnÃ©es.  Ceci n'est pas bien tolÃ©rÃ© par le pipeline.  Le comportement par dÃ©faut consiste Ã  Ã©mettre des instructions de multiplication et d'addition sÃ©parÃ©es pour des doubles longs dans les registres vectoriels car des mesures ont montrÃ© que cela amÃ©liorait la performance.  Cette option permet de le dÃ©sactiver pour rÃ©aliser des tests.Produire des instanciations implicites pour des patrons en ligne.Produire des instanciations implicites pour les patrons.Produire des branchements indirects vers les fonctions locales.Produire des appels instrumentalisÃ©s Ã  __tsan_func_entry() et __tsan_func_exit().GÃ©nÃ©rer des sÃ©quences longues de chargement/stockage.Produire des descriptions plus verbeuses du flux de contrÃ´le dans les diagnostiques.Produire de description plus verbeuse des changements d'Ã©tats dans les diagnostiques.Ã‰mettre du code multi-thread et async-signal sÃ»r pour les accÃ¨s mÃ©moire par octet ou mot.Ã‰mettre du code multi-thread et async-signal sÃ»r pour les accÃ¨s mÃ©moire partiels.Ã‰mettre des diagnostiques d'optimisation.Ã‰mettre un appel au compteur de profilage avant le prologue lors de l'entrÃ©e dans une fonction.Ã‰mettre un appel au compteur de profilage avant le prologue lors de l'entrÃ©e dans une fonction. Le code compilÃ© aura besoin d'un processeur 64 bits et de glibc 2.29 ou plus rÃ©cent pour s'exÃ©cuter.Ã‰mettre des emplacements de points d'arrÃªt progressifs recommandÃ©sProduire rdval au lieu de rduniq pour le pointeur de thread.Produire une instrumentalisation spÃ©ciale pour les accÃ¨s Ã  des volatiles.Produire les variables constantes statiques mÃªme si elles ne sont pas utilisÃ©es.Produire des bits de stop avant et aprÃ¨s les asms Ã©tendues volatiles.Produire des instanciations de patron en tant que symboles faibles.Produire des dÃ©routements sous forme de Â«Â break 8Â Â». C'est le comportement par dÃ©faut pour CRIS v3 et supÃ©rieurs.  Si dÃ©sactivÃ©, des appels Ã  abort() sont utilisÃ©s.Produire des informations verbeuses de mise au point dans le code assemblÃ©.FINAL vide Ã  %CInstruction IMPLICIT vide Ã  %CLe constructeur de tableau vide Ã  %C n'est pas permisListe d'initialisation vide dans l'ancien style Ã  %CEnsemble de chiffres vide dans la constante BOZ Ã  %CActiver les alternatives Ã  l'instruction Â«Â qÂ Â».Activer (par dÃ©faut) ou dÃ©sactiver la gÃ©nÃ©ration d'instructions load/store pour un segment de vecteur.Activer le fichier de registre Ã  16 entrÃ©es.Activer les instructions ALU 32 bits.Activer les instructions de saut 32 bits.Activer l'instruction de l'extension du compteur d'horodatage 64 bits.Activer les coroutines du C++ (expÃ©rimental).Activer le module d'en-tÃªte du C++ (expÃ©rimental).Activer le support pour les dÃ©sallocations avec taille connue du C++14.Activer les Modules du C++20 (expÃ©rimental).Activer les instructions DSP de C-SKY.Activer les instructions DSP amÃ©liorÃ©es de C-SKY.Activer les instructions SECURE de C-SKY.Activer les instructions TRUST de C-SKY.Activer les instructions DSP vectorielles de C-SKY.Activer les tables CFI via les directives de l'assembleur GAS.Activer le dÃ©bogage lex du Cobol.Activer le dÃ©bogage de l'analyseur Cobol.Activer le dÃ©bogage yacc du Cobol.Activer les attributs STATIC et AUTOMATIC du style DEC.Activer les instructions DIV-REM du ARCv2.Activer les extensions DSP 3.1 Pack A.Activer les infos DWARF de dÃ©bogage des lignes via GNU as.Activer les instructions Ã  double et simple opÃ©rande pour la tÃ©lÃ©phonie.Activer les opcodes ENTER_S et LEAVE_S pour ARCv2.Activer la compression de code FT32B.Activer l'Ã©limination redondante totale (Full Redundancy Elimination) sur les arbres.Activer le mode PIC avec descripteurs de fonctions.Activer GPR32 dans l'assembleur en ligne quand APX_F est activÃ©.Activer la transformation d'identitÃ© Graphite.Activer la bibliothÃ¨que partagÃ©e basÃ©e sur un ID.Activer les virgules flottantes IEEE 128 bits via le mot clÃ© __float128.Autoriser les instructions LR et SR Ã  utiliser les registres Â«Â auxÂ Â» de l'extension FPX.Activer l'allocation de registres locaux.Activer l'extension conditionnelle de chargement/stockage avec verrou.Activer l'extension SIMD avancÃ©e LoongArch (LASX, 256 bits).Activer l'extension SIMD LoongArch (LSX, 128 bits).Activer les instructions MUL.X et UMUL.X.Autoriser la syntaxe d'exception et de synchronisation de Objective-C.Activer la gestion des exceptions Objective-C en utilisant setjmp Ã  l'exÃ©cution.Activer OpenACC.Activer OpenMP (implique -frecursive en Fortran).Activer le dÃ©chargement du GPU OpenMP.Activer les directives SIMD de OpenMP.Activer le support PIC pour construire des bibliothÃ¨ques.Activer les extensions de langage PlanÂ 9.Activer la coalescence SSA sur les variables utilisateur.Activer la descente du code SSA sur les arbres.Activer l'optimisation de l'Ã©limination du code mort SSA sur les arbres.Activer les optimisations SSA-BIT-CCP sur les arbres.Activer les optimisations SSA-CCP sur les arbres.Activer l'optimisation SSA-PRE sur les arbres.Activer l'Ã©tape d'optimisation de scalaires en vecteurs qui transforme les calculs sur des entiers de 64 bits en calculs sur des vecteurs.Activer le code de pistage du TPF-OS.Activer le support Virtual Hosting.Activer l'extension XY Memory (DSP version 3).Activer l'alignement des blocs COMMON.Activer tous les avertissements -Wunused-.Activer toutes les extensions du langage DEC.Activer toutes les vidanges des informations d'optimisation sur stderr.Activer une Ã©tape d'optimisation sur de petits segments de code (peephole) par RTL avant sched2.Autoriser la protection allocas/VLAs de ASan.Autoriser ASan Ã  protÃ©ger les fonctions intÃ©grÃ©es.Autoriser la dÃ©tection par ASan des bogues d'utilisation aprÃ¨s retour.Autoriser ASan Ã  protÃ©ger les globales.Autoriser ASan Ã  protÃ©ger les opÃ©rations de chargement.Autoriser ASan Ã  protÃ©ger la pile.Autoriser ASan Ã  protÃ©ger les opÃ©rations d'Ã©criture.Activer la relaxation de l'assembleur et de l'Ã©diteur de liens. ActivÃ© par dÃ©faut Ã  -Os.Activer la mise Ã  zÃ©ro de la pile lors des appels pour toutes les fonctions viables.Activer les instructions atomiques.Activer la parallÃ©lisation automatique des boucles.Activer le dÃ©bogage par un backend.Activer la propagation vers le haut des propriÃ©tÃ©s d'utilisation au niveau SSA.Activer les instructions Barrel Shift.Activer la vectorisation des blocs de base (SLP) sur les arbres.Autoriser le code de profilage de base du programme.Activer les instructions d'Ã©change d'octets.Activer le contournement de la cache pour les rÃ©fÃ©rences volatiles.Activer les instructions de prÃ©chargement de la cache.Activer les instructions de densitÃ© de code du ARCv2.Activer la sortie du code hors des boucles.Activer les options communes pour la gÃ©nÃ©ration d'informations de profilage pour l'optimisation directe Ã  partir des donnÃ©es collectÃ©es par le profilage et dÃ©finir -fprofile-dir=.Activer les options communes pour la gÃ©nÃ©ration d'informations de profilage pour l'optimisation directe Ã  partir des donnÃ©es collectÃ©es par le profilage.Activer les options communes pour rÃ©aliser une optimisation directe Ã  partir des informations recueillies par le profilage et dÃ©finir -fprofile-dir=.Activer les options communes pour rÃ©aliser une optimisation directe Ã  partir des informations recueillies par le profilage.Activer le motif casesi compact.Activer l'Ã©limination conditionnelle du code mort pour les appels internes.Activer l'exÃ©cution conditionnelle autre que moves/scc.Activer l'utilisation de l'instruction de dÃ©placement conditionnel.Activer les dÃ©placements conditionnels inconditionnellement.Activer les dÃ©placements conditionnels.Activer le dÃ©pliage conservatif de petites bouclesActiver la fonctionnalitÃ© constructeur/destructeur.Activer les instructions coprocesseur.Activer la propagation par copie des informations sur l'Ã©volution scalaire.Activer la propagation de copie sur les arbres.Autoriser la correction des inconsistances dans le flux d'entrÃ©e du profil.Activer l'Ã©limination des stockages morts.Activer la sortie de dÃ©bogage.Activer le support matÃ©riel pour les nombres dÃ©cimaux en virgule flottante.Activer les conversions par dÃ©faut entre __float128 et long double.Activer les largeurs par dÃ©faut pour les spÃ©cificateurs de format i, f et gActiver les instructions de division et de modulo.Activer l'optimisation des dominateurs.Activer les instructions de chargement/stockage double pour ARC HS.Activer l'extension dual viterbi butterfly.Activer l'insertion plus tÃ´t de bits de stop pour un meilleur ordonnancement.Activer l'intÃ©gration de mÃ©ta-donnÃ©es directement des les fichiers objets.Activer le traitement des exceptions.Activer la rÃ©flexion C++26 expÃ©rimentale.Activez les fonctionnalitÃ©s expÃ©rimentales du Fortran 202y.Activez la compilation expÃ©rimentale de fichiers Rust Ã  vos propres risques.Activer l'utilisation des instructions de branchements conditionnelles j(s)lt et j(s)le.Activer des fonctionnalitÃ©s proposÃ©es pour les contrats C++26.Activer les fanions de statut en virgule flottante dÃ©finissant les opÃ©rations des vecteurs SSE sur des vecteurs partiels.Activer le formatage de la sortie en JSON.Activer la propagation vers l'avant sur les arbres.Activer les optimisations de premiÃ¨re ligne.Autoriser le profilage des fonctions.Activer la rÃ©organisation des fonctions qui amÃ©liore le placement du code.Activer le ramasse-miettes (Garbage Collection) dans les programmes Objective-C/Objective-C++.Autoriser les opÃ©rations atomiques gÃ©nÃ©rales introduite dans l'ISA v3.Activer la gÃ©nÃ©ration d'instructions SIMD ARC via des fonctions intrinsÃ¨ques spÃ©cifiques Ã  la cible.Activer la gÃ©nÃ©ration de binaires qui utilisent des fonctions de libgcc pour rÃ©aliser les opÃ©rations de divisions. -mhard-div est l'option par dÃ©faut.Activer la gÃ©nÃ©ration de binaires qui utilisent des fonctions de libgcc pour rÃ©aliser des opÃ©rations en virgule flottante. Ceci est l'option par dÃ©faut; utilisez -mhard-float pour changer le comportement par dÃ©faut.Activer la gÃ©nÃ©ration de binaires qui utilisent des fonctions de libgcc pour rÃ©aliser les opÃ©rations de multiplications. -mhard-mul est l'option par dÃ©faut.Activer la gÃ©nÃ©ration d'instructions de comparaison et d'activation du fanion avec immÃ©diat (l.sf*i). Par dÃ©faut, des instructions supplÃ©mentaires sont gÃ©nÃ©rÃ©es pour stocker d'abord l'immÃ©diat dans un registre.Activer la gÃ©nÃ©ration d'instruction de dÃ©placement conditionnel (l.cmov). Par dÃ©faut, les Ã©quivalents seront gÃ©nÃ©rÃ©s en utilisant les instructions set et branch.Activer la gÃ©nÃ©ration d'instructions de divisions matÃ©rielles (l.div, l.divu). C'est l'option par dÃ©faut; utilisez -msoft-div pour la dÃ©sactiver.Activer la gÃ©nÃ©ration d'instructions en virgule flottante matÃ©rielles. -msoft-float est l'option par dÃ©faut.Activer la gÃ©nÃ©ration d'instructions de multiplications matÃ©rielles (l.mul, l.muli). C'est l'option par dÃ©faut; utilisez -msoft-mul pour la dÃ©sactiver.Activer la gÃ©nÃ©ration de code en ligne au lieu d'appels Ã  des fonctions depuis la bibliothÃ¨que pour implÃ©menter les intrinsÃ¨ques.Activer la gÃ©nÃ©ration d'instructions de rotation Ã  droite (l.ror). Par dÃ©faut, les fonctions de libgcc sont utilisÃ©es pour rÃ©aliser les opÃ©rations de rotation Ã  droite.Activer la gÃ©nÃ©ration d'instructions de rotation Ã  droite avec immÃ©diat (l.rori). Par dÃ©faut, les fonctions de libgcc sont utilisÃ©es pour rÃ©aliser les opÃ©rations de rotation Ã  droite avec immÃ©diat.Activer la gÃ©nÃ©ration d'instructions de dÃ©calage avec immÃ©diat (l.srai, l.srli, l.slli). Par dÃ©faut, des instructions supplÃ©mentaires sont gÃ©nÃ©rÃ©es pour stocker d'abord l'immÃ©diat dans un registre.Activer la gÃ©nÃ©ration d'instructions d'extension de signe (l.ext*). Par dÃ©faut, les chargements depuis la mÃ©moire sont rÃ©alisÃ©s sans extension de signe.Activer l'estimation des probabilitÃ©s de branchement.Activer l'unitÃ© matÃ©rielle en virgule flottante.Activer l'heuristique pour reconnaitre les identificateurs de symbols au niveau le plus haut (non Ã©tendu) de l'assemblage et empÃªcher ainsi leur dÃ©coration/suppression.Activer la sortie de chargements adjacents hors d'une boucle pour encourager la gÃ©nÃ©ration d'instructions de dÃ©placements conditionnels.Activer la sortie hors des boucles des chargements par des pointeurs conditionnels.Autoriser l'instrumentalisation hwasan de allocas/VLAs.Autoriser l'instrumentalisation hwasan des fonctions internes.Autoriser l'instrumentalisation hwasan des opÃ©rations de chargement.Autoriser l'instrumentalisattion hwasan des variables allouÃ©es sur la pile de taille statique.Autoriser l'instrumentalisation hwasan des opÃ©rations d'Ã©criture.Activer les entrÃ©es et sorties de la reprÃ©sentation Graphite.Activer le LTO incrÃ©mental avec sa cache dans le rÃ©pertoire donnÃ©.Activer la vÃ©rification en ligne des rÃ©cepteurs nuls avec le moteur NeXT et la version 2 de l'ABI.Activer la mise en ligne de PLT dans les appels de fonctions.Activer la mise en ligne de fonctions dÃ©clarÃ©es Â«Â inlineÂ Â». Le dÃ©sactiver dÃ©sactive toutes les mises en ligne.Activer les instructions qui protÃ¨gent contre les attaques de type Â«Â Return-Oriented ProgrammingÂ Â»Activer la mise Ã  zÃ©ro de la pile interne pour toutes les fonctions viables.Activer les instructions de la pile d'interruption.Activer les variantes spÃ©cifiques au sous-type pour les fonctions intrinsÃ¨ques entiÃ¨res.Activer l'optimisation de l'alignement des Ã©tiquettes.Activer l'import de module paresseux.Activer les intrinsÃ¨ques mathÃ©matiques historiques pour compatibilitÃ©.Activer l'analyse historique des instructions INCLUDE.Activer l'extension de la durÃ©e de vie de temporaires basÃ©s sur une plage.Activer les optimisations durant l'Ã©dition de liens.Activer les optimisations par l'Ã©diteur de liens.Activer la relÃ¢che par l'Ã©diteur de liens.Autoriser la relÃ¢che de l'Ã©diteur de liens.Activer la relÃ¢che par l'Ã©diteur de liens.Activer l'Ã©dition de lien de libatomic.Activer la liaison entre load/store.Activer la distribution des boucles pour les motifs transformÃ©s en appels de bibliothÃ¨que.Activer la distribution des boucles sur les arbres.Activer la vectorisation de l'Ã©pilogue d'une boucle en utilisant une taille de vecteur plus petite.Activer la copie des en-tÃªtes de boucles sur les arbres.Activer l'Ã©change de boucles sur les arbres.Activer les mouvements invariants de boucles sur les arbres.Activer les transformations de boucles imbriquÃ©es.  Identique Ã  -floop-nest-optimize.Activer les optimisations de boucles au niveau de l'arbre.Activer la vectorisation sur les instructions en virgule flottante.Activer la vectorisation des boucles sur les arbres.Activer les optimisations sur de petits segments de code (peephole) spÃ©cifiques Ã  la machine.Activer des dÃ©charges de coÃ»t RTX plus verbeux durant le dÃ©bogage.  Uniquement pour les dÃ©veloppeurs de GCC.Activer la plupart des messages d'avertissement.Activer le support multicÅ“ur.Activer les instructions de multiplications.Activer les instructions multi-processeurs.Activer les optimisations de l'exÃ©cution de conditions imbriquÃ©es.Activer uniquement la rÃ©organisation des fonctions avec le profil automatique.Activer l'optimisation de && et || dans les exÃ©cutions conditionnelles.Activer l'analyse de GIMPLE.Activer l'utilisation du prÃ©-rechargement du motif cbranchsi.Activer le prÃ©-traitement.Activer la validation des limites pendant la compilation.Activer la rÃ©association au niveau de l'arbre.Activer l'ordonnancement des insns sensible Ã  la pression sur les registres.Activer la relaxe dans l'assembleur.Activer les arguments r-valeur aux paramÃ¨tres par rÃ©fÃ©rence.Activer les vÃ©rifications de sÃ©curitÃ© dans toutes les fonctions par dÃ©faut.Activer l'ordonnancement Ã  travers les blocs de base.Activer des segments de donnÃ©es sÃ©parÃ©s.Activer le stockage des rÃ©sultats des comparaisons dans les GPR.Activer les fonctions internes de la pile masquÃ©e de CET (Control-flow Enforcement Technology).Activer les instructions d'extension de signe.Activer les instructions de division et de modulo signÃ©es.Activer les instructions de dÃ©placement et les chargements mÃ©moire signÃ©es.Autoriser la scission des chargements d'immÃ©diats sur 32 bits en partie basse / haute.Autoriser le sondage de la pile.Activer la mise Ã  zÃ©ro de la pile (stack scrub) selon les attributs, avec vÃ©rification stricte de l'appel.Autoriser la mise Ã  zÃ©ro de la pile (stack scrubbing) pour toutes les fonctions viables.Activer l'Ã©tape d'analyse statique.Activer la vÃ©rification stricte du retour d'une structure selon l'ABI 32 bits spÃ©cifique au processeur.Activer l'optimisation des longueurs de chaÃ®nes sur les arbres.Activer le support pour les concepts du C++.Activer le support pour les STRUCTURE/RECORD DEC.Activer le support pour la mÃ©moire transactionnelle GNU.Activer le support de l'ABI du RH850. Ceci est l'option par dÃ©faut.Activer le support pour l'ancienne ABI de GCC.Activer l'instruction de l'extension d'inversion de l'ordre des octets.Activer la fusion des appels en fin de fonction (tail call) sur les arbres.Activer la vÃ©rification CSR pour le CSR dÃ©pendant de ISA et le CSR en lecture seule. Le CSR dÃ©pendant de ISA est uniquement valide quand l'ISA spÃ©cifique est dÃ©finiie. Le CSR en lecture seule ne peut pas Ãªtre Ã©crit par les instructions CSR.Activer les instructions MIPS16e V2.Activer le type fondamental char8_t et l'utiliser comme type pour les chaÃ®nes UTF-8 et les caractÃ¨res littÃ©raux.Activer la copie de la passe de fusion de paires load/store de AArch64 qui s'exÃ©cute aprÃ¨s l'allocation de registres.Activer la copie de la passe de fusion de paires load/store de AArch64 qui s'exÃ©cute avant l'allocation de registres.Activer l'heuristique du chemin critique dans l'ordonnanceur.Activer l'heuristique du dÃ©compte des dÃ©pendances dans l'ordonnanceur.Activer l'approximation de la division.  Activer cette option rÃ©duit la prÃ©cision des rÃ©sultats de la division Ã  16 bits en simple prÃ©cision et 32 bits en double prÃ©cision.Activer l'instruction LRW Ã©tendue (par dÃ©faut pour CK801).Activer l'heuristique de groupe dans l'ordonnanceur.Activer l'heuristique de la derniÃ¨re instruction dans l'ordonnancement.Activer l'optimisation de boucles imbriquÃ©es.Activer le mode normal.Activer les vÃ©rifications de dÃ©bordement dans la gÃ©nÃ©ration de code.Activer l'heuristique de rang dans l'ordonnanceur.Activer l'approximation de l'inverse de la racine carrÃ©e.  Activer cette option rÃ©duit la prÃ©cision des rÃ©sultats de l'inverse de la racine carrÃ©e Ã  16 bits en simple prÃ©cision et 32 bits en double prÃ©cision.Activer l'heuristique des instructions spÃ©culatives dans l'ordonnanceur.Activer l'approximation de la racine carrÃ©e.  Activer cette option rÃ©duit la prÃ©cision des rÃ©sultats de la racine carrÃ©e Ã  16 bits en simple prÃ©cision et 32 bits en double prÃ©cision. Si activÃ©e, elle implique -mlow-precision-recip-sqrt.Activer l'utilisation de registres 64 bits en virgule flottante dans les instructions fmov. Voyez -mdalign si un alignement 64 bits est requis.Activer l'utilisation des instructions FPU du RX.  Ceci est la valeur par dÃ©faut.Activer l'utilisation d'Ã©lÃ©ments de formatage blancs dans les chaÃ®nes de format.Active l'utilisation de caractÃ¨res littÃ©raux dans les affectations et les instructions de donnÃ©es pour les variables non-caractÃ¨res.Activer l'utilisation des chargements indexÃ©s.Activer l'utilisation de prÃ©/post modifications avec un dÃ©placement sur le registre.Activer l'utilisation de l'allocateur de registre LRA.Activer l'utilisation de l'instruction fsca.Activer l'utilisation de l'instruction fsrra.Activer l'utilisation de la vieille ABI dÃ©fectueuse oÃ¹ tous les arguments des fonctions empilÃ©es sont alignÃ©s sur 32 bits.Activer l'utilisation d'instructions courtes de chargement.Activer l'utilisation de l'ABI RX standard oÃ¹ tous les arguments des fonctions empilÃ©es sont alignÃ©s naturellement. C'est l'option par dÃ©faut.Activer l'extension du langage vecteur z qui fourni la macro sensible au contexte Â«Â vectorÂ Â» et activer les fonctions internes dans le style Altivec dans vecintrin.h.Activer le prÃ©-traitement traditionnel.Activer la transitivitÃ© des contraintes durant l'analyse.Activer les accÃ¨s sur des mots et demi-mots non alignÃ©s aux donnÃ©es compactÃ©es.Activer l'utilisation des instructions BI/BIH si disponibles.Activer l'utilisation de GPREL pour les donnÃ©es en lecture seule dans FDPIC.Activer l'utilisation des opÃ©rations de bits du NPS400.Activer l'utilisation de l'extension xld/xst du NPS400.Activer l'utilisation de POST_INC / POST_DEC.Activer l'utilisation de POST_MODIFY.Activer l'utilisation de R16-R31 (par dÃ©faut).Activer l'utilisation des registres simple prÃ©cision avec un numÃ©ro impair.Activer l'utilisation de sdata/scommon/sbss.Activer les instructions dÃ©finies par l'utilisateur.Activer l'utilisation des instructions en virgule flottante IEEE 128 bits.Activer les instructions de boucle du v850e3v5.Activer l'extension CRC Ã  polynÃ´me variable.Activer divers fanions pertinent pour la sÃ©curitÃ©.Activer la vectorisation pour l'instruction de rassemblement.Activer la vectorisation sur l'instruction de dispersion.Activer la vectorisation sur les arbres.Activer la sortie en mode bavard.Activer le contournement du seul errata du processeur AT697F (qui correspond Ã  l'errata #13 du processeur AT697E).Activer les contournements des erratas du processeur GR712RC.Activer les contournements des erratas du processeur UT699.Activer les contournements des erratas des processeurs UT699E/UT700.Activer/DÃ©sactiver l'ordonnancement traditionnel dans les boucles qui sont dÃ©jÃ  passÃ©es par l'ordonnancement modulo.Activer/dÃ©sactiver l'Ã©dition de liens statique pour les CALL littÃ©raux.Autoriser les bibliothÃ¨ques partagÃ©es basÃ©es sur un ID.Activer le mode de donnÃ©es indÃ©pendantes de la position (PID=Position Independent Data).Activer ou dÃ©sactiver l'utilisation des instructions SMOVF, SMOVB, SMOVU, SUNTIL, SWHILE et RMPA. Elles sont activÃ©es par dÃ©faut.Activer le modÃ¨le de coÃ»t du vectoriseur dynamique. PrÃ©servÃ© pour rÃ©tro-compatibilitÃ©.Activer la vidange verbeuse du modÃ¨le de coÃ»t dans les fichiers de vidange de dÃ©bogage.Encoder les instructions SSE avec le prÃ©fixe VEX.Expression de fin dans la boucle DOFin de la liste de recherche de #embed.
  La fin de l'instruction DO non bloc Ã  %C est enchevÃªtrÃ©e dans une autre boucle DOLa fin de l'instruction DO non bloc Ã  %C est Ã  l'intÃ©rieur d'un autre blocFin de l'initialisation du scalaire attendue Ã  %CFin de la liste de recherche.
  Faire respecter la sÃ©mantique du contrÃ´le d'accÃ¨s Ã  un membre de classe.L'entitÃ© %qs Ã  %L a un paramÃ¨tre LEN diffÃ©rÃ© %qs et requiert soit l'attribut POINTER ou soit l'attribut ALLOCATABLEL'entitÃ© %qs Ã  %L a un paramÃ¨tre de type diffÃ©rÃ© et requiert soit l'attribut POINTER ou ALLOCATABLEL'entitÃ© %qs Ã  %L est dÃ©jÃ  prÃ©sente dans l'interfaceL'entitÃ© %qs Ã  %L est incompatible avec une constante littÃ©rale BOZL'entitÃ© avec une longueur de caractÃ¨re tacite Ã  %L doit Ãªtre un argument muet ou un PARAMETERL'Ã©numÃ©rateur excÃ¨de le type entier du C Ã  %CComparaison Ã©galitaire pour %s Ã  %LL'Ã©quivalence pour %qs ne correspond pas Ã  l'ordre du COMMON %qs Ã  %LÃ‰quivalent Ã  -fcf-protection=full.Ã‰quivalent Ã  -xobjective-c++.Ã‰quivalent Ã  -xobjective-c.La variable errmsg Ã  %L ne sera point qualifiÃ©e par %s dans la mÃªme instruction %sErreur en allouant %lu octetsErreur lors de la conversion de la constante PARAMETER dans la constante complexe Ã  %CErreur de conversion de l'entierErreur dans le constructeur du tableau rÃ©fÃ©rencÃ© Ã  %LErreur dans l'initialisation du pointeur Ã  %CErreur dans la spÃ©cification de type Ã  %LErreur dans l'appel avec type liÃ© Ã  %LErreur en ouvrant le fichier %sErreur en rÃ©-allouant %lu octetsErreur dâ€™Ã©criture dans le fichier JSON de sortie %s
  Erreur en Ã©crivant dans le fichier module %qs: %sErreur en Ã©crivant le fichier des modules: %sErreur dâ€™Ã©criture du fichier de sortie Â«Â %sÂ Â»
  Ã‰valuation d'une expression d'initialisation non standard Ã  %LL'Ã©valuation d'une chaÃ®ne plus grande que 2**28 Ã  %L est diffÃ©rÃ©e Ã  l'exÃ©cution, attendez-vous Ã  des boguesÃ‰vÃ©nementL'argument variable d'Ã©vÃ©nement Ã  %L doit Ãªtre un co-tableau mais pas co-indexÃ©L'argument variable d'Ã©vÃ©nement Ã  %L doit Ãªtre un co-tableau ou co-indexÃ©La variable d'Ã©vÃ©nement Ã  %L doit Ãªtre un scalaire de type EVENT_TYPEChaque indice de la spÃ©cification cible Ã  %L doit Ãªtre une expression constanteLa condition de sortie de la boucle DO WHILE Ã  %L doit Ãªtre une expression LOGICAL scalaireArrÃªter Ã  la premiÃ¨re erreur rencontrÃ©e.Remplacer les divisions entiÃ¨res sur 32 ou 64 bits par des divisions sur 8 bits non signÃ©es avec vÃ©rification Ã  l'exÃ©cution.DÃ©velopper adddi3 et subdi3 lors de la gÃ©nÃ©ration du rtl en add.f / adc etc.Â«Â )Â Â» attendue Ã  %CÂ«Â ,Â Â» attendu Ã  %C%<( depobj )%> attendu Ã  %C%<(%> attendu aprÃ¨s %<prefer_type%> Ã  %C%<(%> attendu aprÃ¨s %qs Ã  %C%<(%> attendu Ã  %C%<)%> attendu Ã  %C%<)%> ou %<,%> attendue Ã  %C%<)%> ou %<omp_cur_iteration)%> attendu Ã  %C%<*%> attendu dans la spÃ©cification du co-index dans l'instruction ALLOCATE Ã  %L%<,%> attendu Ã  %C%<,%> ou %<)%> attendue Ã  %C%<,%> ou %<:%> attendu Ã  %C%<,%> ou %<}%> attendue Ã  %C%<,%> ou fin d'instruction attendue Ã  %C%<,%>, %<)%> ou %<;%> attendue Ã  %C%<:%> attendu Ã  %C%<::%> attendu aprÃ¨s les attributs de liaison Ã  %C%<::%> attendu Ã  %CExpression de comparaison atomique %<==%>, %<.EQ.%> ou %<.EQV.%> attendue Ã  %L%<=>%> attendu Ã  %C%<END INTERFACE ASSIGNMENT (=)%> attendu Ã  %C%<fr(%> ou %<attr(%> attendu Ã  %C%<prefer_type%>, %<target%> ou %<targetsync%> attendu Ã  %C%<{%> attendu Ã  %CÂ«Â ,Â Â» ou Â«Â )Â Â» attendu dans la liste de rÃ©duction Ã  %CÂ«Â :Â Â» attendu dans l'expression conditionnelle Ã  %C:: attendu dans la dÃ©finition de TYPE Ã  %CSigne = attendu dans l'instruction PARAMETER Ã  %CACQ_REL, ACQUIRE, RELAXED, RELEASE ou SEQ_CST attendu pour la clause ATOMIC_DEFAULT_MEM_ORDER Ã  %Cclause ALIGN ou ALLOCATOR attendue Ã  %CALLOC, TO, FROM, TOFROM, FIRSTPRIVATE, PRESENT, NONE ou DEFAULT attendu Ã  %CCOMPILATION ou EXECUTION attendu dans la clause AT Ã  %CClause DEPEND, UPDATE ou DESTROY attendue Ã  %CBoucle DO attendue Ã  %CELSE attendu Ã  %L dans la capture de comparaison atomiqueFATAL ou WARNING attendu dans la clause SEVERITY Ã  %CHOST, NOHOST ou ANY attendu Ã  %CIF attendu Ã  %L dans la capture de comparaison atomiqueIN, OUT, INOUT, INOUTSET, MUTEXINOUTSET suivi de %<)%> attendu Ã  %CClause INCLUSIVE OU EXCLUSIVE attendue Ã  %CType INTEGER attendue Ã  %LType INTEGER, REAL ou CHARACTER attendu pour %qs dans REDUCE avec MIN/MAX Ã  %L, %s obtenuNONE ou PRESENT attendu dans la clause DEFAULT Ã  %CNONE, FIRSTPRIVATE, PRIVATE ou SHARED attendu dans la clause DEFAULT Ã  %COMP END METADIRECTIVE attendue Ã  %CORDER(CONCURRENT) attendu Ã  %C avec le modificateur optionnel %<reproducible%> ou %<unconstrained%>Descripteur d'Ã©dition P attendu dans la chaÃ®ne de format Ã  %LSymbole PARAMETER attendu dans la constante complexe Ã  %CRANK ou RANK DEFAULT attendu aprÃ¨s SELECT RANK Ã  %CSCALAR, AGGREGATE, ALLOCATABLE, POINTER ou ALL attendu Ã  %CSEQ_CST, ACQUIRE ou RELAXED attendu Ã  %CSEQ_CST, AQC_REL, RELEASE ou ACQUIRE attendu Ã  %CArgument SHAPE inattendu pour C_F_POINTER avec FPTR tableau Ã  %LTEAMS, PARALLEL ou THREAD attendu comme liaison dans BIND Ã  %CUne instruction TYPE IS, CLASS IS ou END SELECT est attendue Ã  la suite de SELECT TYPE Ã  %CClause UNIFIED_ADDRESS, UNIFIED_SHARED_MEMORY, SELF_MAPS, DYNAMIC_ALLOCATORS, REVERSE_OFFLOAD ou ATOMIC_DEFAULT_MEM_ORDER attendue Ã  %LUne instruction CASE ou END SELECT est attendue Ã  la suite de SELECT CASE Ã  %CInterface sans nom attendue Ã  %CProcÃ©dure attendue pour l'argument %qs Ã  %LPointeur de procÃ©dure attendu pour l'argument %qs Ã  %LUne parenthÃ¨se droite est attendue dans l'expression Ã  %CValeur de pas attendue dans l'itÃ©rateur Ã  %CSpÃ©cificateur d'accÃ¨s attendu Ã  %CÃ‰tiquette de retour alternatif attendue Ã  %CUne expression d'initialisation est attendue Ã  %CUne autre dimension est attendue dans la dÃ©claration de tableau Ã  %CListe d'arguments attendue Ã  %CIndice de tableau attendu Ã  %CLongueur de pas d'indice de tableau attendu Ã  %CNom d'association attendu Ã  %CAssociation attendue Ã  %CListe d'association attendue Ã  %CNom de bit d'attribut attenduAttribut de liaison attendu Ã  %CNom de liaison attendu Ã  %CCible de liaison attendue aprÃ¨s %<=>%> Ã  %CNom de bloc %qs attendu pour la construction SELECT Ã  %COn attendait le nom du bloc de %qs dans l'instruction %s Ã  %LSpÃ©cification de limites attendue pour %qs Ã  %LVariable co-tableau attendue comme argument %qs de l'intrinsÃ¨que %s Ã  %LVirgule attendue dans la liste des E/S Ã  %CRÃ©fÃ©rence Ã  un composant attendue Ã  %CExpression de dÃ©calage entiÃ¨re scalaire non nÃ©gative constante attendue Ã  %LExpression entiÃ¨re scalaire constante ou littÃ©ral de chaÃ®ne du type de caractÃ¨re par dÃ©faut attendue Ã  %LType de construction PARALLEL, SECTIONS, DO ou TASKGROUP attendu dans l'instruction $OMP CANCELLATION POINT Ã  %CDonnÃ©e constante attendue aprÃ¨s le spÃ©cificateur de rÃ©pÃ©tition Ã  %CLittÃ©ral de caractÃ¨re du type par dÃ©faut attendu Ã  %LType de dÃ©pendance SINK ou SOURCE attendu Ã  %CNom de paramÃ¨tre muet ou entier positif attendu Ã  %LListe d'entitÃ©s attendue dans l'instruction AUTOMATIC Ã  %CListe d'entitÃ©s attendue dans l'instruction STATIC Ã  %CExposant attendu dans l'expression Ã  %CExpression attendue Ã  %C dans l'instruction PARAMETERExpression attendue dans l'instruction %s Ã  %CExpression attendue dans la spÃ©cification de tableau Ã  %CType d'expression attendueListe d'arguments formels attendue dans la dÃ©finition de la fonction Ã  %CNom gÃ©nÃ©rique ou descripteur d'opÃ©rateur attendu Ã  %CIdentificateur attendu Ã  %CExpression d'initialisation attendue Ã  %CExpression d'initialisation attendue dans CASE Ã  %CEntier attenduexpression entiÃ¨re attendue Ã  %CExpression entiÃ¨re attendue dans le type %<omp_allocator_handle_kind%> Ã  %LExpression entiÃ¨re attendue ou un seul modificateur de pÃ©riphÃ©rique %<device_num%> ou %<ancestor%> Ã  %CChaÃ®ne contenant un entier attendueType entier attendu pour %qs dans REDUCE avec IAND/IOR/IEOR Ã  %L, %s obtenuAssignation intrinsÃ¨que attendue dans OMP WORKSHARE Ã  %LOn attendait l'Ã©tiquette %qs pour l'instruction %s Ã  %CParenthÃ¨se gauche attendueListe de %<borne-inf :%> ou liste de %<borne-inf : borne-sup%> attendue Ã  %LType logique attendu pour %qs dans REDUCE Ã  %L, %qs obtenuNom de procÃ©dure de module attendu Ã  %CNom attenduType numÃ©rique attendu pour %qs dans REDUCE Ã  %L, %s obtenuListe de paramÃ¨tres attendue dans la dÃ©claration du type Ã  %CIndex d'argument positif attendu Ã  %LSpÃ©cification de plage attendue Ã  %CChaÃ®ne contenant un rÃ©el attendueOpÃ©rateur de rÃ©duction ou nom de fonction attendu Ã  %CRegistre ou constante entiÃ¨re attendus.ParenthÃ¨se droite attendueExpression d'initialisation d'un scalaire attendue Ã  %CExpression intrinsÃ¨que scalaire attendue Ã  %L dans la comparaison atomiqueVariable intrinsÃ¨que scalaire attendue Ã  %L dans la comparaison atomiqueLe nom d'une variable masquÃ©e doit commencer par _Nom de liaison spÃ©cifique attendu Ã  %CNom de procÃ©dure spÃ©cifique attendu Ã  %CChaÃ®ne attendueNom de composant de structure attendu Ã  %CComposant de structure ou nom d'opÃ©rateur attendu aprÃ¨s %<.%> Ã  %COn attendait un nom de terminaison Ã  %Ctrait-property-extension attendue Ã  %CProcÃ©dure liÃ©e Ã  un type ou composant pointeur de procÃ©dure attendu Ã  %CListe de variables attendue Ã  %CNom de variable attendu Ã  %CNom de variable attendu Ã  %C dans l'instruction PARAMETERNom de variable attendu dans la spÃ©cification de localitÃ© %s Ã  %LNom de variable attendu dans la liste de rÃ©duction Ã  %C%<END INTERFACE %s%> attendu Ã  %C%<END INTERFACE OPERATOR (%s)%> attendu Ã  %C%<END INTERFACE OPERATOR (%s)%> attendu Ã  %C mais on a eu %qs%<END INTERFACE OPERATOR (.%s.)%> attendu Ã  %C%s attendu Ã  %COn attendait l'instruction %s Ã  %LUne virgule est attendue dans EQUIVALENCE Ã  %CExpression INTEGER scalaire attendue Ã  %C, %s trouvÃ©Une variable est attendue Ã  %LExpression constante attendue prÃ¨s de %LEntitÃ© dÃ©finissable attendue prÃ¨s de %LListe d'entitÃ©s nommÃ©es attendue Ã  %CVariable attendue dans l'instruction READ Ã  %CVariable ou io-implied-do attendu Ã  %LVariable ou io-implied-do attendu dans l'instruction READ Ã  %LCommutateur expÃ©rimental pour activer le nouveau validateur de type strict.Nombres non signÃ©s expÃ©rimentaux.La forme de tableau explicite Ã  %C doit Ãªtre une constante de type INTEGER et non de type %sInterface explicite requise pour %qs Ã  %L: %sInterface explicite requise pour le composant %qs Ã  %L: %sInterface explicite requise pour l'argument polymorphique Ã  %LTableau de forme explicite avec des limites non constantes Ã  %CExporter les fonctions mÃªme si elles peuvent Ãªtre mises en ligne.L'expression Ã  %L doit Ãªtre une constante dans ce contexteL'expression Ã  %L doit Ãªtre du type INTEGER et non %sL'expression Ã  %L doit Ãªtre un scalaireL'expression dans le sÃ©lecteur CASE Ã  %L ne peut pas Ãªtre %sL'expression dans le sÃ©lecteur CASE Ã  %L doit Ãªtre scalaireL'expression dans l'instruction CASE Ã  %L n'est pas dans la plage de %sL'expression dans l'instruction CASE Ã  %L doit Ãªtre du sous-type %dL'expression dans l'instruction CASE Ã  %L doit Ãªtre du type %sL'expression dans l'instruction CASE Ã  %L doit Ãªtre scalaireL'expression dans STAT= Ã  %C ne doit pas Ãªtre co-indexÃ©eL'expression est un type dÃ©rivÃ© non-interopÃ©rableL'expression est polymorphiqueExtension pour utiliser un LOGICAL qui n'est pas du type C_BoolExtension pour utiliser un CHARACTER qui n'est pas du type C_CHARExtension: Le spÃ©cificateur %s dans l'instruction %s Ã  %L a la valeur %qsExtension: Conversion de %s vers %s Ã  %LExtension: Argument effectif scalaire du sous-type pas par dÃ©faut, du sous-type non C_CHAR avec un argument muet tableau %qs Ã  %LExtension: OpÃ©rateur unaire qui suit un opÃ©rateur arithmÃ©tique (utilisez des parenthÃ¨ses) Ã  %CExtension: Largeur zÃ©ro aprÃ¨s le descripteur L Ã  %LExtension: caractÃ¨re barre oblique inversÃ©e Ã  %CExtension: lettre d'exposant %<q%> dans une constante littÃ©rale rÃ©elle Ã  %CL'externe %qs Ã  %L ne peut pas avoir une initialisationLa IO UNIT externe ne peut pas Ãªtre un tableau Ã  %LL'objet externe %qs Ã  %L ne peut pas avoir d'initialisationOption supplÃ©mentaire Ã  %<-Xassembler%>Â : %s, abandonne toutes les options %<-Xassembler%> et %<-Wa%>.CaractÃ¨res superflus dans le format Ã  %LF2008: Une affectation Ã  une fonction pointeur est ambigÃ¼e si elle est la premiÃ¨re instruction exÃ©cutable aprÃ¨s la spÃ©cification du bloc. Veuillez ajouter n'importe quel autre type d'instruction exÃ©cutable avant elleF2008: l'instruction IMPORT C1210 Ã  %C n'est pas permise dans le corps d'interface d'une procÃ©dure d'un moduleF2018: l'instruction IMPORT C8100 Ã  %C n'est pas permise car %s a dÃ©jÃ  Ã©tÃ© dÃ©clarÃ©, il doit Ãªtre unique dans l'unitÃ© de portÃ©eF2018Â : C8102 %qs Ã  %L est associÃ© Ã  l'hÃ´te mais n'apparaÃ®t pas dans un IMPORT ou une liste IMPORT, ONLYF2018Â : C8102 %qs Ã  %L est associÃ© Ã  l'hÃ´te dans une portÃ©e qui a IMPORT, NONEF2018: C8102 %s Ã  %L est dÃ©jÃ  importÃ© par une instruction %s et il ne doit pas Ãªtre redÃ©clarÃ©F2018: l'instruction IMPORT C897 Ã  %C ne peut pas apparaÃ®tre dans un programme principal, un sous-programme externe, un module ou une donnÃ©e blocF2018: L'instruction IMPORT C898 Ã  %C n'est pas permise car une unitÃ© de portÃ©e a un spÃ©cificateur ONLY, peut uniquement avoir IMPORT avec un spÃ©cificateur ONLYF2018: IMPORT C899, NONE ne peut apparaÃ®tre dans l'unitÃ© de portÃ©e d'un sous-module Â«Â asÂ Â» Ã  %CF2023 R755Â : Le spÃ©cificateur de type vide Ã  %C n'est pas permisInstruction FAIL IMAGE Ã  %Cle mode FDPIC n'est pas supportÃ© en mode Thumb-1La clause FINAL Ã  %L requiert une expression LOGICAL scalaireLa dÃ©claration FINAL Ã  %C doit Ãªtre Ã  l'intÃ©rieur de CONTAINSLa dÃ©claration FINAL Ã  %C doit Ãªtre Ã  l'intÃ©rieur d'une section CONTAINS du type dÃ©rivÃ©La procÃ©dure FINAL %qs Ã  %L n'est pas une SUBROUTINELa procÃ©dure FINAL %qs dÃ©clarÃ©e Ã  %L a le mÃªme rang (%d) que %qsLa procÃ©dure FINAL Ã  %L doit avoir exactement un argumentLa procÃ©dure FINAL Ã  %L avec un argument de rang tacite doit Ãªtre le seul finaliseur avec le mÃªme genre/type (F2018: C790)DÃ©claration de procÃ©dure FINAL Ã  %CInstruction FLUSH Ã  %CConstruction FORALL Ã  %LL'expression de fin de FORALL Ã  %L doit Ãªtre un INTEGER scalaireL'index %qs de FORALL ne peut pas apparaÃ®tre dans une spÃ©cification de triplet Ã  %LLe nom d'index FORALL Ã  %L doit Ãªtre un INTEGER scalaireLe nom d'index de FORALL Ã  %L doit Ãªtre une variable scalaire de type entierLa clause de masque FORALL Ã  %L requiert une expression scalaire LOGICALLa construction FORALL ou DO CONCURRENT inclus une spÃ©cification de type Ã  %LL'expression de dÃ©part de FORALL Ã  %L doit Ãªtre un INTEGER scalaireL'expression de pas de FORALL Ã  %L ne peut pas Ãªtre zÃ©roL'expression de pas de FORALL Ã  %L doit Ãªtre un %s scalaireInstruction FORM TEAM Ã  %CL'Ã©tiquette FORMAT %d Ã  %L n'est pas dÃ©finieL'instruction FORMAT Ã  %C ne peut pas apparaÃ®tre dans une INTERFACEL'instruction FORMAT Ã  %L n'a pas d'Ã©tiquette d'instructionLa balise FORMAT Ã  %L ne peut pas Ãªtre un tableau de taille nulleL'Ã©tiquette du FORMAT Ã  %L doit Ãªtre du type CHARACTER ou INTEGER du sous-type par dÃ©fautLes exceptions FP sont activÃ©es.les registres FP pourraient Ãªtre Ã©crasÃ©s malgrÃ© l'attribut %qEÂ : compilez avec %<-mgeneral-regs-only%>L'argument FPTR Ã  %L pour C_F_POINTER ne sera point polymorphiquel'argument FPTR de C_F_POINTER Ã  %L est une fonction retournant un pointeurTypes FPU de LoongArchÂ :les options FPX Â«Â fastÂ Â» et Â«Â compactÂ Â» ne peuvent pas Ãªtre spÃ©cifiÃ©es ensembleFPX: Activer les extensions en virgule flottante double prÃ©cision du processeur ARC Argonaut.FPX: GÃ©nÃ©rer des instructions FPX (compacte) en double prÃ©cision.FPX: GÃ©nÃ©rer des instructions FPX (rapide) en double prÃ©cision.FPX: GÃ©nÃ©rer des instructions FPX (compacte) en simple prÃ©cision.FPX: GÃ©nÃ©rer des instructions FPX (rapide) en simple prÃ©cision.Argument FROMPOS (%ld) hors limite 0:%d dans l'intrinsÃ¨que MVBITSFROMPOS(%ld)+LEN(%ld)>BIT_SIZE(%d) dans l'intrinsÃ¨que MVBITSLe rÃ©sultat de FUNCTION %s ne peut pas Ãªtre ALLOCATABLE dans FUNCTION %s Ã  %LLe rÃ©sultat de FUNCTION %s ne peut pas Ãªtre un POINTER dans FUNCTION %s Ã  %LLe rÃ©sultat de FUNCTION %s ne peut pas Ãªtre un tableau dans FUNCTION %s Ã  %LLe rÃ©sultat de FUNCTION %s ne peut pas Ãªtre du type %s dans FUNCTION %s Ã  %LFactoriser les constructeurs et destructeurs complexes pour favoriser l'espace par rapport Ã  la vitesse.Ã‰chec de la construction du composant de classe PDT Ã  %LÃ‰chec de la crÃ©ation du symbole de rÃ©sultat du finaliseurÃ‰chec de la crÃ©ation de l'arbre des symboles de la variable masquÃ©e pour la spÃ©cification de type DO CONCURRENT Ã  %LÃ‰chec lors de la crÃ©ation du type structure Â«Â %sÂ Â» Ã  %CÃ‰chec lors de la recherche d'une correspondance de la clause Ã  %CÃ‰chec de la dÃ©finition des attributs du rÃ©sultat du finaliseurÃ‰chec en rÃ©cupÃ©rant la longueur d'un tableau constant.Ã‰chec lors de la conversion de BOZ vers REAL Ã  %LLe fichier %qs est inclus rÃ©cursivementLe fichier %qs ouvert Ã  %C n'est pas un fichier module GNU FortranFichier pour sortir les informations de dÃ©pendances.Filtrer le vidangage du langage en utilisant une liste de procÃ©dures et de modules sÃ©parÃ©s par des virgules.Le type finalisable n'est pas permis pour %qs dans la spÃ©cification de localitÃ© %s Ã  %LContrÃ´le fin des fonctionnalitÃ©s d'ajustement.Le premier argument de l'intrinsÃ¨que %<this_image%> Ã  %L doit Ãªtre une variable co-tableau ou un objet de type %<team_type%> du module intrinsÃ¨que %<ISO_FORTRAN_ENV%>Le premier argument de l'affectation dÃ©finie Ã  %L doit Ãªtre INTENT(OUT) ou INTENT(INOUT)Le premier argument de l'interface opÃ©rateur Ã  %L ne peut pas Ãªtre optionnelLe premier argument de l'interface de l'opÃ©rateur Ã  %L doit Ãªtre INTENT(IN)Le premier ou le dernier argument intrinsÃ¨que de !$OMP ATOMIC doit Ãªtre %qs Ã  %LCorrigez le calcul de min_intLa longueur de ligne fixe doit Ãªtre au moins septLe fanion %<-fmax-stack-var-size=%d%> Ã©crase %<-frecursive%> impliquÃ© par %qsLe fanion %<-fno-automatic%> Ã©crase %<-fmax-stack-var-size=%d%>Le fanion %<-fno-automatic%> Ã©crase %<-frecursive%>Le fanion %<-fno-automatic%> Ã©crase %<-frecursive%> impliquÃ© par %qsLe fanion %<-frecursive%> Ã©crase %<-fmax-stack-var-size=%d%>Incorporer les appels Ã  de simples fonctions en-lignes.Replier les instructions calculant les dÃ©calages mÃ©moire Ã  l'instruction de l'accÃ¨s mÃ©moire quand c'est possible.Suivre les conventions d'appels du SuperH de Renesas (anciennement Hitachi).Suivre les exigences du C++17 concernant l'ordre d'Ã©valuation des expressions d'affectations, des dÃ©calages, des appels aux fonctions membres, etc.Suivre les prescriptions pour l'Ã©dition de liens de l'EABI.Pour !$OMP ATOMIC COMPARE, le premier opÃ©rande dans la comparaison Ã  %L doit Ãªtre la variable %qs dans laquelle l'instruction de mise Ã  jour Ã©crit Ã  %LAvec les options -f*-prefix-map=, comparer les chemins canoniques plutÃ´t que simplement des chaÃ®nes.Pour la procÃ©dure muette %s, aucun nom de liaison est autorisÃ© dans BIND(C) Ã  %CPour les bibliothÃ¨ques intrinsÃ¨ques : passer tous les paramÃ¨tres dans des registres.Activer la permission d'exÃ©cution sur la pile pour les fonctions imbriquÃ©es.Pour %<adjust_args%> basÃ© sur une plage, une expression entiÃ¨re scalaire positive constante est requise Ã  %LPour les opÃ©rations de dÃ©calage par une quantitÃ© constante, qui requiÃ¨rent une instruction individuelle pour dÃ©caler de une position, dÃ©fini le nombre maximum d'instructions de dÃ©calage en-ligne (valeur maximum 64) Ã  Ã©mettre au lieu d'utiliser la fonction d'assistance __mspabi correspondante. La valeur par dÃ©faut est 4.Pour les cibles qui requiÃ¨rent normalement des trampolines pour les fonctions imbriquÃ©es, toujours les gÃ©nÃ©rer au lieu d'utiliser des descripteurs.Pour l'assembleur (et l'Ã©diteur de liens), autoriser l'utilisation sans erreur de toute sous-variante d'architecture.Interdire la rÃ©alisation de l'optimisation fp-as-gp.Interdire l'utilisation de $fp pour l'accÃ¨s aux variables statiques et locales. Cette option interdit strictement l'optimisation fp-as-gp mÃªme si Â«Â -mforce-fp-as-gpÂ Â» est utilisÃ©e.Forcer tous les appels Ã  Ãªtre faits via une instruction jli.Forcer la sortie en assembleur Ã  toujours utiliser des constantes en hexadÃ©cimal.Forcer les accÃ¨s aux champs de bits Ã  correspondre Ã  la largeur de leur type.Forcer la crÃ©ation d'un temporaire pour tester du code Â«Â forallÂ Â» peu frÃ©quemment exÃ©cutÃ©.Forcer la dÃ©sactivation des boucles matÃ©rielles, utilise mÃªme -mext-dsp.Forcer les fonctions Ã  Ãªtre alignÃ©es sur une frontiÃ¨re de 4 octets.Forcer la gÃ©nÃ©ration d'Ã©bauches d'indirection des symboles externes.Forcer les appels indirects et les sauts via un registre.Forcer la rÃ©alisation de l'optimisation fp-as-gp.Forcer le rÃ©sultat positif dans l'arrondi vers le bas de MOD et DIV.Forcer le type sous-jacent de Â«Â wchar_tÂ Â» Ã  Ãªtre Â«Â unsigned shortÂ Â».Forcer l'utilisation de crÃ©neaux de retard (delay slots) pour les branchements conditionnels.Instruction de format dans le bloc principal du module Ã  %CFortran 2003: Le spÃ©cificateur %s dans l'instruction %s Ã  %L a la valeur %qsFortran 2003: CaractÃ¨re pour l'argument %qs de l'intrinsÃ¨que %qs Ã  %LFortan 2003: SpÃ©cificateur de format DT interdit Ã  %CFortran 2003: Argument effectif scalaire CHARACTER avec un argument muet tableau %qs Ã  %LFonctionnalitÃ© Fortran 2008 obsolÃ¨teÂ :Fortran 2008: Le bloc COMMON %qs avec l'Ã©tiquette de liaison Ã  %L partage l'identificateur avec l'entitÃ© de bloc non COMMON globale Ã  %LFortran 2008: Argument effectif non pointeur Ã  %L vers le muet pointeur %qsFortran 2008: Pointeur null Ã  %L pour un muet non pointeur %qsFortran 2008: Fonctions pointeurs dans le contexte de la dÃ©finition de variable (%s) Ã  %LFortran 2008: Point-virgule Ã  %C sans instruction avant luiFonctionnalitÃ© Fortran 2018 supprimÃ©eÂ :FonctionnalitÃ© Fortran 2018 obsolÃ¨teÂ :Fortran 2018Â :Fortran 2023Â :Le Fortran 95 exige un INTEGER par dÃ©faut dans la balise %s Ã  %LAucune liaison spÃ©cifique correspondante pour l'appel Ã  GENERIC %qs Ã  %LLa longueur de ligne libre doit Ãªtre au moins troisFonction %qs comme expression d'initialisation Ã  %LLa fonction %qs Ã  %L ne peut pas Ãªtre appelÃ©e rÃ©cursivement car elle n'est pas RECURSIVELa fonction %qs Ã  %L ne peut pas avoir une initialisationLa fonction %qs Ã  %L n'a pas de type IMPLICITLa fonction %qs Ã  %L n'a pas de type IMPLICIT, vouliez-vous employer %qsÂ ?La fonction %qs Ã  %L est INTRINSIC mais elle est incompatible avec un intrinsÃ¨queLa fonction %qs Ã  %L doit Ãªtre PURELa fonction %qs dans l'expression d'initialisation Ã  %L doit Ãªtre une fonction intrinsÃ¨queLa fonction %qs est dÃ©clarÃ©e CHARACTER(*) et ne peut pas Ãªtre utilisÃ©e Ã  %L car elle n'est pas un argument muetLa fonction %qs requiert une liste d'arguments Ã  %CLa fonction %s Ã  %L a des entrÃ©es avec des spÃ©cifications de tableau non concordantesLa fonction %s Ã  %L a l'entrÃ©e %s avec des caractÃ©ristiques non concordantesLa fonction %s Ã  %L a des entrÃ©es qui retournent des variables de longueurs de chaÃ®nes diffÃ©rentesFonction pas trouvÃ©e.Le rÃ©sultat de fonction %qs Ã  %L ne peut pas avoir une initialisationLe rÃ©sultat de la fonction %qs Ã  %L n'a pas de type IMPLICITLe rÃ©sultat %qs de la fonction Ã  %L est invalide comme argument X pour C_FUNLOCLe rÃ©sultat %qs de la fonction Ã  %L ne sera point un co-tableau et n'aura point un composant co-tableauLe rÃ©sultat de la fonction %qs est invalide comme cible de procÃ©dure dans l'affectation du pointeur de procÃ©dure Ã  %LLa variable rÃ©sultat %qs de la fonction Ã  %L de la fonction Ã©lÃ©mentale %qs n'aura point l'attribut ALLOCATABLE ou POINTERAligner les dÃ©buts des fonctions sur une puissance de 2 de cette valeur.Les fonctions qui retournent des valeurs doivent Ãªtre terminÃ©es par des expressions de retour.Fusionner certaines opÃ©rations sur des entiers pour une meilleure performance sur un power10.Fusionner certaines opÃ©rations sur des entiers pour une meilleure performance sur un power8.GCC ne supporte pas les opÃ©rateurs avec des types entiers et des types en virgule fixe qui, ensemble, ont trop de bits entiers et fractionnelsGCC ne supporte actuellement pas un simdclone avec simdlens %wd et %wd pour ces types.GCC ne supporte actuellement pas un argument de type %qT pour simdGCC ne supporte actuellement pas le type de retour %qT pour simdGCC ne supporte actuellement pas simdlen %wd pour le type %qTGCC n'est pas configurÃ© pour supporter %qs comme argument Ã  %<-foffload=%>GCC doit Ãªtre configurÃ© avec %<--enable-newlib-nano-formatted-io%> pour utiliser %<-mtiny-printf%>GCC ne supporte que %u portÃ©es imbriquÃ©esvecteur GCC passÃ© par rÃ©fÃ©rence: extension ABI non standard sans aucune garantie de compatibilitÃ©vecteur GCC retournÃ© par rÃ©fÃ©rence: extension ABI non standard sans aucune garantie de compatibilitÃ©GCC a Ã©tÃ© compilÃ© sans support pour les bibliothÃ¨ques pour %<-march=%s%>Â ; envisagez plutÃ´t de compiler pour l'architecture gÃ©nÃ©rique associÃ©e %<-march=%s%>GCC_OFFLOAD_OMP_REQUIRES_FILE non dÃ©finiType de GPU GCN Ã  utiliser:GCSE dÃ©sactivÃ©GENERIC %qs Ã  %L ne peut Ã©craser la liaison spÃ©cifique avec le mÃªme nomGENERIC %qs Ã  %L doit cibler une liaison spÃ©cifique, %qs est GENERIC aussiLe GENERIC Ã  %C doit Ãªtre Ã  l'intÃ©rieur du type dÃ©rivÃ© CONTAINSLiaison GENERIC Ã  %CLa procÃ©dure GENERIC %qs n'est pas permise comme argument effectif Ã  %LGET_TEAM Ã  %L a besoin de USE du module intrinsÃ¨que ISO_FORTRAN_ENV pour dÃ©finir son type rÃ©sultat TEAM_TYPEGMP version %s, MPFR version %s, MPC version %s, isl version %s
! GNUÂ C ne supporte plus -traditional sans -EExtension GNUÂ :GNU Objective C ne supporte plus la compilation traditionnellel'attribut de style GNU entre l'Ã©tiquette et la dÃ©claration appartient Ã  l'Ã©tiquetteL'instruction GOTO Ã  %L quitte une construction CHANGE TEAM pour l'Ã©tiquette Ã  %LL'instruction GOTO Ã  %L quitte une construction CRITICAL pour l'Ã©tiquette Ã  %LL'instruction GOTO Ã  %L quitte une construction DO CONCURRENT pour l'Ã©tiquette Ã  %LRebut aprÃ¨s la dÃ©claration PARAMETERIZED TYPE Ã  %CGÃ©nÃ©rer (ne pas gÃ©nÃ©rer) les instructions MMA.GÃ©nÃ©rer (ne pas gÃ©nÃ©rer) du code qui utilise les instructions LXVKQ.GÃ©nÃ©rer (ne pas gÃ©nÃ©rer) du code qui utilise les instructions XXSPLTIDP.GÃ©nÃ©rer (ne pas gÃ©nÃ©rer) du code qui utilise les instructions XXSPLTIW.GÃ©nÃ©rer (ne pas gÃ©nÃ©rer) d'adressage mÃ©moire relatif au PC.GÃ©nÃ©rer (ne pas gÃ©nÃ©rer) des optimisations mÃ©moire relatives au PC pour les externes.GÃ©nÃ©rer (ne pas gÃ©nÃ©rer) les instructions mÃ©moire prÃ©fixÃ©es.GÃ©nÃ©rer des instructions 16 bits.GÃ©nÃ©rer du code 16 bits pour i386.GÃ©nÃ©rer du code 32 bits.GÃ©nÃ©rer des dÃ©calages 32 bits dans les tables de Â«Â switchÂ Â».GÃ©nÃ©rer du code 32 bits pour i386.GÃ©nÃ©rer du code 32 bits pour x86-64.GÃ©nÃ©rer des instructions mac et multiplication 32Ã—16.GÃ©nÃ©rer du code 64 bits.GÃ©nÃ©rer du code 64 bits pour x86-64.GÃ©nÃ©rer des trames de pile conformes Ã  APCS.GÃ©nÃ©rer du code 32 bits ARCompact pour le processeur ARC600.GÃ©nÃ©rer du code 32 bits ARCompact pour le processeur ARC601.GÃ©nÃ©rer du code 32 bits ARCompact pour le processeur ARC700.GÃ©nÃ©rer des stubs dans le style AT&T pour Mach-O.GÃ©nÃ©rer des instructions BRcc dans arc_reorg.GÃ©nÃ©rer les informations de dÃ©bogage BTF au niveau par dÃ©faut.GÃ©nÃ©rer les en-tÃªtes C des options spÃ©cifiques Ã  la plate-forme.GÃ©nÃ©rer des prototypes C depuis des dÃ©clarations BIND(C).GÃ©nÃ©rer des prototypes C depuis des dÃ©finitions de procÃ©dures externes non-BIND(C).GÃ©nÃ©rer l'information des dÃ©pendances de modules C++i.GÃ©nÃ©rer les instructions en virgule flottante double du FPU C-SKY (par dÃ©faut pour la virgule flottante matÃ©rielle).GÃ©nÃ©rer les informations de dÃ©bogage CTF au niveau par dÃ©faut.GÃ©nÃ©rer du code double prÃ©cision avec DFLOAT.GÃ©nÃ©rer des instructions de l'extension DSP.GÃ©nÃ©rer les sections DWARF pubnames et pubtypes avec les extensions GNU.GÃ©nÃ©rer les sections DWARF pubnames et pubtypes.GÃ©nÃ©rer du code FDPIC ELF.GÃ©nÃ©rer du code double prÃ©cision avec GFLOAT.GÃ©nÃ©rer du code H8/300H.GÃ©nÃ©rer du code H8S.GÃ©nÃ©rer du code H8S/S2600.GÃ©nÃ©rer du code H8SX.GÃ©nÃ©rer du code ILP32.GÃ©nÃ©rer des blocs IT (If-Then) appropriÃ©s pour ARMv8.GÃ©nÃ©rer un fichier JSON.GÃ©nÃ©rer du code LP64.GÃ©nÃ©rer du code pour MIPS16.GÃ©nÃ©rer la struct ModuleInfo pour le module de sortie.GÃ©nÃ©rer du code pour un PA1.0.GÃ©nÃ©rer du code pour un PA1.1.GÃ©nÃ©rer du code pour un PA2.0 (nÃ©cessite binutils 2.10 ou supÃ©rieur).GÃ©nÃ©rer du code SH1.GÃ©nÃ©rer du code SH2.GÃ©nÃ©rer du code pour un SH2a sans FPU.GÃ©nÃ©rer du code SH2e.GÃ©nÃ©rer du code SH3.GÃ©nÃ©rer du code SH3e.GÃ©nÃ©rer du code pour le SH4 sans FPU.GÃ©nÃ©rer du code SH4.GÃ©nÃ©rer du code pour le SH4-100 sans FPU.GÃ©nÃ©rer du code SH4-100.GÃ©nÃ©rer du code pour le SH4-200 sans FPU.GÃ©nÃ©rer du code SH4-200.GÃ©nÃ©rer du code pour le SH4-300 sans FPU.GÃ©nÃ©rer du code SH4-300.GÃ©nÃ©rer du code pour le SH4a sans FPU.GÃ©nÃ©rer du code SH4a.GÃ©nÃ©rer du code SH4al-dsp.GÃ©nÃ©rer des clones SIMD pour les fonctions avec la directive cible de dÃ©claration OpenMP.GÃ©nÃ©rer du code Solaris CTF.GÃ©nÃ©rer les instructions VRSAVE lors de la gÃ©nÃ©ration de code AltiVec.GÃ©nÃ©rer une section __mcount_loc avec tous des appels Ã  _mcount ou __fentry__.GÃ©nÃ©rer une section __mcount_loc avec tous des appels Ã  mcount ou __fentry__.GÃ©nÃ©rer une directive #line pointant sur le rÃ©pertoire de travail courant.GÃ©nÃ©rer un Ã©chafaudage en source C pour que le module courant soit compilÃ©.GÃ©nÃ©rer un Ã©chafaudage en source C++ pour que le module courant soit compilÃ©.GÃ©nÃ©rer un paquet Mach-O (type de fichier MH_BUNDLE).GÃ©nÃ©rer une section __return_loc pointant vers tous les codes de contrÃ´le de code de retour.GÃ©nÃ©rer un appel pour stopper l'application si une fonction qui ne devrait par retourner un rÃ©sultat retourne quand mÃªme un rÃ©sultat.GÃ©nÃ©rer une fonction D main() par dÃ©faut lors de la compilation.GÃ©nÃ©rer une bibliothÃ¨que partagÃ©e depuis le module.GÃ©nÃ©rer un point de sortie unique pour chaque fonction.GÃ©nÃ©rer des noms de chemins absolus vers le code source pour gcov.GÃ©nÃ©rer du code de passage de paramÃ¨tres agrÃ©gÃ©s avec, au plus, un alignement 64 bits.GÃ©nÃ©rer toutes les informations nÃ©cessaires pour le principe Â«Â compilÃ© une fois â€“ exÃ©cutÃ© partoutÂ Â» de BPF.GÃ©nÃ©rer un exÃ©cutable de sortie qui lie les symboles au chargement plutÃ´t que paresseusement.GÃ©nÃ©rer des approximations des inverses de la racine carrÃ©e et de la division pour un meilleur dÃ©bit.GÃ©nÃ©rer une sortie assembleur qui est compatible avec l'assembleur AS100 de Renesas. Ceci peut restreindre certaines capacitÃ©s du compilateur. Par dÃ©faut, une syntaxe compatible avec GAS est gÃ©nÃ©rÃ©e.GÃ©nÃ©rer des instructions auto-inc/dec.GÃ©nÃ©rer du code gros-boutiste.GÃ©nÃ©rer du code gros-boutiste.GÃ©nÃ©rer un eBPF gros-boutiste.GÃ©nÃ©rer des instructions Â«Â bitÂ Â».GÃ©nÃ©rer les insns d'appels comme appels directs.GÃ©nÃ©rer des insns d'appels comme appels indirects, si nÃ©cessaire.GÃ©nÃ©rer les insns d'appels comme appels indirects.GÃ©nÃ©rer des insns d'appels comme appels indirects aux registres.GÃ©nÃ©rer l'instruction cld dans le prologue de fonctions.GÃ©nÃ©rer du code pour l'environnement d'exÃ©cution du compilateur C-SKY au lieu de libgcc.GÃ©nÃ©rer du code pour GNU as.GÃ©nÃ©rer du code pour l'assembleur GNU (gas).GÃ©nÃ©rer du code pour GNU ld.GÃ©nÃ©rer du code pour l'environnement d'exÃ©cution GNU.GÃ©nÃ©rer le code pour l'environnement d'exÃ©cution NeXT (Apple macOS).GÃ©nÃ©rer du code pour le dÃ©chargement vers OpenMP: active -msoft-stack et -muniform-simt.GÃ©nÃ©rer du code pour les processeurs de la sÃ©rie SH4 340 (sans MMU/FPU).GÃ©nÃ©rer du code pour les processeurs de la sÃ©rie SH4 400 (sans MMU/FPU).GÃ©nÃ©rer du code pour les processeurs de la sÃ©rie SH4 500 (sans FPU).GÃ©nÃ©rer du code pour le Smart Mode.GÃ©nÃ©rer du code pour l'Ã©tat Thumb.GÃ©nÃ©rer du code pour l'assembleur UNIX.GÃ©nÃ©rer du code pour une ABI 32 bits.GÃ©nÃ©rer du code pour un 5206e.GÃ©nÃ©rer du code pour un 520X.GÃ©nÃ©rer du code pour un 528x.GÃ©nÃ©rer du code pour un 5307.GÃ©nÃ©rer du code pour un 5407.GÃ©nÃ©rer du code pour une ABI 64 bits.GÃ©nÃ©rer du code pour un 68000.GÃ©nÃ©rer du code pour un 68010.GÃ©nÃ©rer du code pour un 68020.GÃ©nÃ©rer du code pour un 68030.GÃ©nÃ©rer du code pour un 68040 sans les nouvelles instructions.GÃ©nÃ©rer du code pour un 68040.GÃ©nÃ©rer du code pour un 68060 sans les nouvelles instructions.GÃ©nÃ©rer du code pour un 68060.GÃ©nÃ©rer du code pour un 68302.GÃ©nÃ©rer du code pour un 68332.GÃ©nÃ©rer du code pour un 68851.GÃ©nÃ©rer du code pour un ColdFire v4e.GÃ©nÃ©rer le code pour une DLL.GÃ©nÃ©rer du code pour un Fido A.GÃ©nÃ©rer du code pour un cpu32.GÃ©nÃ©rer du code pour toutes les instanciations de patrons.GÃ©nÃ©rer du code pour un 11/10.GÃ©nÃ©rer du code pour un 11/40.GÃ©nÃ©rer du code pour un 11/45.GÃ©nÃ©rer du code pour les contrats assert.GÃ©nÃ©rer du code pour les contrats invariants des classes.GÃ©nÃ©rer du code pour des extensions Ã  charger dans le noyau de darwin.GÃ©nÃ©rer le code pour les fonctions mÃªme si elles sont complÃ¨tement mises en ligne.GÃ©nÃ©rer du code pour le processeur donnÃ©.GÃ©nÃ©rer le code pour la PLT dans la BSS d'un ancien exÃ©cutable.GÃ©nÃ©rer du code pour les contrats post-condition.GÃ©nÃ©rer du code pour les contrats prÃ©-condition.GÃ©nÃ©rer le code pour les fonctions statiques mÃªme si elles ne sont jamais appelÃ©es.GÃ©nÃ©rer le code pour les Â«Â switchÂ Â» sans instruction Â«Â defaultÂ Â».GÃ©nÃ©rer du code pour la plateforme Android.GÃ©nÃ©rer du code pour M*Core M210.GÃ©nÃ©rer du code pour M*Core M340.GÃ©nÃ©rer du code pour le noyau ou pour des extensions Ã  charger dans le noyau.GÃ©nÃ©rer le code pour le mode superviseur (par dÃ©faut).GÃ©nÃ©rer le code pour le mode utilisateur.GÃ©nÃ©rer du code dans l'Ã©tat ARM 32 bits.GÃ©nÃ©rer du code en mode gros-boutiste.GÃ©nÃ©rer du code en mode gros-boutiste.GÃ©nÃ©rer du code en mode petit-boutiste.GÃ©nÃ©rer du code en mode petit-boutiste.GÃ©nÃ©rer du code adaptÃ© pour les exÃ©cutables (PAS pour les bibliothÃ¨ques partagÃ©es).GÃ©nÃ©rer du code adaptÃ© pour un dÃ©bogage avec cycle court.GÃ©nÃ©rer du code qui peut Ãªtre utilisÃ© avec des objets dynamiques dans le style SVR4.GÃ©nÃ©rer du code qui peut garder les Ã©tats locaux uniformes d'une avenue SIMD Ã  l'autre (SIMD lane)GÃ©nÃ©rer du code conforme Ã  l'ABI spÃ©cifique au processeur (psABI) du MCU Intel.GÃ©nÃ©rer du code conforme Ã  l'ABI spÃ©cifiÃ©e.GÃ©nÃ©rer du code conforme Ã  l'ABI spÃ©cifiÃ©e.GÃ©nÃ©rer du code qui est compatible lors de l'Ã©dition de liens avec du code MIPS16 et microMIPS.GÃ©nÃ©rer du code qui utilise les instructions en virgules flottantes du 68881.GÃ©nÃ©rer du code qui s'exÃ©cutera dans l'Ã©tat privilÃ©giÃ©.GÃ©nÃ©rer du code qui ne sera pas liÃ© avec une autre bibliothÃ¨que partagÃ©e par son ID mais qui pourra Ãªtre utilisÃ© comme bibliothÃ¨que partagÃ©e.GÃ©nÃ©rer du code pour vÃ©rifier les bornes avant d'indexer les tableaux.GÃ©nÃ©rer du code pour vÃ©rifier les spÃ©cifications des exceptions.GÃ©nÃ©rer du code pour mitiger la spÃ©culation en ligne droite.GÃ©nÃ©rer du code pour dÃ©tecter quand le processeur pourrait spÃ©culer incorrectement.GÃ©nÃ©rer du code pour utiliser une PLT (Procedure Linkage Table) et une GOT (Global Offsets Table) non exÃ©cutables.GÃ©nÃ©rer du code utilisant les adresses avec symbole d'ancrage global.GÃ©nÃ©rer du code qui utilise les instructions en virgule flottante matÃ©rielles.GÃ©nÃ©rer du code qui n'utilise que des registres gÃ©nÃ©raux.GÃ©nÃ©rer du code qui nâ€™utilise que des registres du cÅ“ur (r0-r14).GÃ©nÃ©rer du code avec des appels de bibliothÃ¨que pour la virgule flottante.GÃ©nÃ©rer du code avec des chargements/stockages non alignÃ©s pour R6 (synonyme de -mno-strict-align).GÃ©nÃ©rer du code sans registre GP.GÃ©nÃ©rer les objets CFString Ã  la compilation.GÃ©nÃ©rer des sections de dÃ©bogage compressÃ©es.GÃ©nÃ©rer des instructions de dÃ©placements conditionnels.GÃ©nÃ©rer des rÃ©serves de constantes dans le compilateur au lieu de l'assembleur.GÃ©nÃ©rer les dÃ©finitions cpp pour les E/S d'un serveur.GÃ©nÃ©rer les dÃ©finitions cpp pour les E/S d'une station de travail.GÃ©nÃ©rer les informations de dÃ©bogage dans le format Codeview.GÃ©nÃ©rer les informations de dÃ©bogage dans le format DWARF v2 (ou ultÃ©rieur).GÃ©nÃ©rer les informations de dÃ©bogage dans le format VMS.GÃ©nÃ©rer les informations de dÃ©bogage dans le format Ã©tendu par dÃ©faut.GÃ©nÃ©rer les informations de dÃ©bogage dans le format par dÃ©faut.GÃ©nÃ©rer les informations de dÃ©bogage dans la version par dÃ©faut du format DWARF.GÃ©nÃ©rer les informations de dÃ©bogage dans des fichiers .dwo sÃ©parÃ©s.GÃ©nÃ©rer du code pour le FPU du SH2a en double prÃ©cision par dÃ©faut.GÃ©nÃ©rer du code pour le FPU du SH2a en simple prÃ©cision par dÃ©faut.GÃ©nÃ©rer du code SH4 simple prÃ©cision par dÃ©faut.GÃ©nÃ©rer du code SH4-100 simple prÃ©cision par dÃ©faut.GÃ©nÃ©rer du code SH4-200 simple prÃ©cision par dÃ©faut.GÃ©nÃ©rer du code SH4-300 simple prÃ©cision par dÃ©faut.GÃ©nÃ©rer du code SH4a simple prÃ©cision par dÃ©faut.GÃ©nÃ©rer des trames de pile discontinues.GÃ©nÃ©rer des instructions de division.GÃ©nÃ©rer des rÃ©sultats de divisions oÃ¹ le reste a le mÃªme signe que le diviseur (pas le dividende).GÃ©nÃ©rer la documentation.GÃ©nÃ©rer des instructions en virgule flottante double prÃ©cision.GÃ©nÃ©rer des messages d'erreur qui affichent les mots clÃ©s en minuscules.GÃ©nÃ©rer des instructions en arithmÃ©tique Ã©tendue, uniquement valable pour ARC700.GÃ©nÃ©rer des information Ã©tendues pour les points d'entrÃ©es des fonctions en ligne.GÃ©nÃ©rer des nops supplÃ©mentaires pour amÃ©liorer le dÃ©bogage. Une instruction est produite pour chaque mot clÃ© du code.GÃ©nÃ©rer des appels indirects rapides.GÃ©nÃ©rer les mathÃ©matiques en virgule flottante avec le jeu d'instructions donnÃ©.GÃ©nÃ©rer les instructions multiplie-accumule en virgule flottante.GÃ©nÃ©rer des instructions frecipd/fsqrtd/fdivd (par dÃ©faut pour la virgule flottante matÃ©rielle).GÃ©nÃ©rer des instructions abs matÃ©rielles.GÃ©nÃ©rer une version en ligne de la division en virgule flottante, optimiser pour la latence.GÃ©nÃ©rer une version en ligne de la division en virgule flottante, optimiser pour le dÃ©bit.GÃ©nÃ©rer une version en ligne de la division entiÃ¨re, optimiser pour la latence.GÃ©nÃ©rer une version en ligne de la division entiÃ¨re, optimiser pour le dÃ©bit.GÃ©nÃ©rer une version en ligne de la racine carrÃ©e, optimiser pour la latence.GÃ©nÃ©rer une version en ligne de la racine carrÃ©e, optimiser pour le dÃ©bit.GÃ©nÃ©rer les instructions supportÃ©es par le Barrel Shifter.GÃ©nÃ©rer des instructions isel.GÃ©nÃ©rer une recherche de classes molle (via objc_getClass()) pour l'utilisation en mode Zero-Link.GÃ©nÃ©rer des libcalls pour les chargements et les stockages atomiques quand les libcalls synchronisÃ©s sont dÃ©sactivÃ©s.GÃ©nÃ©rer du code petit-boutiste.GÃ©nÃ©rer du code petit-boutiste.GÃ©nÃ©rer un eBPF petit-boutiste.GÃ©nÃ©rer les instructions de chargement/stockage de mots multiples.GÃ©nÃ©rer les instructions de chargement/stockage avec mise Ã  jour.GÃ©nÃ©rer des appels locaux vers des opÃ©rations atomiques hors ligne.GÃ©nÃ©rer les dÃ©pendances pour make et compiler.GÃ©nÃ©rer les dÃ©pendances pour make.GÃ©nÃ©rer les appels mcount/__fentry__ sous forme de nops. Pour les activer, il faut insÃ©rer les instructions rÃ©elles.GÃ©nÃ©rer des fragments millicode.GÃ©nÃ©rer les instructions mul64 et mulu64.GÃ©nÃ©rer l'instruction norm.GÃ©nÃ©rer du code en mode normal.GÃ©nÃ©rer du code pour le FPU du SH2a en simple prÃ©cision uniquement.GÃ©nÃ©rer du code SH4 simple prÃ©cision uniquement.GÃ©nÃ©rer du code SH4-100 simple prÃ©cision uniquement.GÃ©nÃ©rer du code SH4-200 simple prÃ©cision uniquement.GÃ©nÃ©rer du code SH4-300 simple prÃ©cision uniquement.GÃ©nÃ©rer du code SH4a simple prÃ©cision uniquement.GÃ©nÃ©rer du code relatif au compteur de programme (PC).GÃ©nÃ©rer des instructions de l'extension de performance.GÃ©nÃ©rer des instructions de l'extension de performance version 2.GÃ©nÃ©rer les cibles bidons pour tous les en-tÃªtes.GÃ©nÃ©rer du code indÃ©pendant de la position pour les exÃ©cutables si possible (mode large).GÃ©nÃ©rer du code indÃ©pendant de la position pour les exÃ©cutables si possible (mode petit).GÃ©nÃ©rer du code indÃ©pendant de la position si possible (mode large).GÃ©nÃ©rer du code indÃ©pendant de la position si possible (mode petit).GÃ©nÃ©rer des instructions de prÃ©chargement, si disponible, pour les tableaux dans les boucles.GÃ©nÃ©rer du BTF Ã©laguÃ© lors de l'Ã©mission d'infos BTFGÃ©nÃ©rer des instructions push/pop (par dÃ©faut).GÃ©nÃ©rer des inverses au lieu de divss et sqrtss.GÃ©nÃ©rer l'instruction return dans une fonction nue.GÃ©nÃ©rer l'information pour les types de descripteurs lors de l'exÃ©cution.GÃ©nÃ©rer des rÃ©fÃ©rences Ã  sdata.  Ceci est l'option par dÃ©faut Ã  moins que vous compiliez pour PIC.GÃ©nÃ©rer la section __stack_protector_loc contenant les pointeurs vers toutes les instructions qui charge l'adresse du garde global.GÃ©nÃ©rer les sections .s390_indirect_jump, .s390_indirect_call, .s390_return_reg et .s390_return_mem pour contenir les emplacements des branches indirectes qui ont Ã©tÃ© corrigÃ©es par l'utilisation d'une des options -mindirect-branch* ou -mfunction-return*.  Les sections consistent en un tableau d'Ã©lÃ©ments sur 32 bits. Chaque entrÃ©e contient le dÃ©calage depuis l'entrÃ©e de l'emplacement corrigÃ©.GÃ©nÃ©rer du code auto-relocalisable.GÃ©nÃ©rer sin, cos, sqrt pour le coprocesseur mathÃ©matique.GÃ©nÃ©rer des instructions en virgule flottante simple prÃ©cision.GÃ©nÃ©rer les inverses de la racine carrÃ©e et de la division par logiciel pour un meilleur dÃ©bit.GÃ©nÃ©rer des mÃ©thodes Objective-C spÃ©ciales pour initialiser et dÃ©truire des ivars C++ non-POD, si nÃ©cessaire.GÃ©nÃ©rer des Ã©chafaudages d'initialisation et de finalisation statiques pour chaque module dans la fonction principale.GÃ©nÃ©rer des instructions stm/ldm (par dÃ©faut).GÃ©nÃ©rer des instructions de l'extension de chaÃ®nes.GÃ©nÃ©rer l'instruction swap.GÃ©nÃ©rer les instructions avec modulo entier.GÃ©nÃ©rer la fonction principale.GÃ©nÃ©rer les instructions de mÃ©moire atomique quadruple mots (lqarx/stqcx).GÃ©nÃ©rer les instructions de mÃ©moire quadruple mots (lq/stq).GÃ©nÃ©rer des chargements/stockages VSX non alignÃ©s pour l'expansion en-ligne de memcpy/memmove.GÃ©nÃ©rer des chargements/stockages de pairs de vecteurs VSX non alignÃ©s pour l'expansion en-ligne de memcpy/memmove.GÃ©nÃ©rer des tables de retour en arriÃ¨re (unwind tables) qui sont exactes Ã  chaque limite d'instruction.GÃ©nÃ©rer des instructions push25/pop25 v3.GÃ©nÃ©rer l'instruction vzeroupper avant un transfert du flux de contrÃ´le hors d'une fonction.GÃ©nÃ©rer xBPF.La boucle gÃ©nÃ©rÃ©e par la construction UNROLL Ã  %L sans la clause PARTIAL n'a pas la forme canoniqueGÃ©nÃ©rer un message d'erreur si une tentative est faite d'accÃ©der au registre systÃ¨me qui n'est pas disponible sur l'architecture cible.La fonction gÃ©nÃ©rique %qs Ã  %L n'est pas cohÃ©rente avec l'interface intrinsÃ¨que spÃ©cifiqueNom gÃ©nÃ©rique %qs de la fonction %qs Ã  %L Ã©tant le mÃªme nom que le type dÃ©rivÃ© Ã  %LLa sous-routine gÃ©nÃ©rique %qs Ã  %L n'est pas cohÃ©rente avec l'interface de sous-routine intrinsÃ¨queDonner aux branches leur coÃ»t par dÃ©faut.PrÃ©fixer les symboles externes avec un caractÃ¨re de soulignement.Le nom de liaison globale %qs Ã  %L est dÃ©jÃ  utilisÃ© comme un(e) %s Ã  %LLe nom de liaison globale %qs Ã  %L est dÃ©jÃ  utilisÃ© Ã  %LDÃ©clarative globale %s pour %sL'entitÃ© globale %qs Ã  %L ne peut pas apparaÃ®tre dans un bloc COMMONL'entitÃ© globale %qs Ã  %L ne peut pas apparaÃ®tre dans un bloc COMMON Ã  %LLe nom global %qs Ã  %L est dÃ©jÃ  utilisÃ© comme un(e) %s Ã  %LLe nom global %qs Ã  %L est dÃ©jÃ  utilisÃ© Ã  %LLes optimisations de boucles Graphite ne peuvent pas Ãªtre utilisÃ©es (isl n'est pas disponible) (%<-fgraphite%>, %<-fgraphite-identity%>, %<-floop-nest-optimize%>, %<-floop-parallelize-all%>)Les optimisations de boucles par Graphite ne peuvent pas Ãªtre utilisÃ©es (isl n'est pas disponible).Guider l'Ã©diteur de liens pour relÃ¢cher les instructions.L'expression HOLDS Ã  %L doit Ãªtre une expression logique scalaireGÃ©rer les allocateurs OpenMP pour les allouables et les pointeurs.Traiter les fonctions internes atomiques qui pourraient Ãªtre appliquÃ©es Ã  des donnÃ©es non alignÃ©es en appelant des fonctions de la bibliothÃ¨que. Outrepasse -mtrap-unaligned-atomic.Renforcer les branchements conditionnels en vÃ©rifiant les conditions inversÃ©es.Renforcer les conditions pas utilisÃ©es dans les branches, en vÃ©rifiant les conditions inversÃ©es.Renforcer le flux de contrÃ´le en enregistrant et en vÃ©rifiant les chemins d'exÃ©cution.Fanion de contrÃ´le du modÃ¨le de l'ordonnanceur avec prÃ©-extraction automatique matÃ©rielle. Nombre de cycles d'anticipation que le modÃ¨le examine, la valeur Â«Â 0Â Â» active uniquement l'heuristique de tri des instructions. DÃ©sactivÃ© par dÃ©faut.La constante hexadÃ©cimale Ã  %L utilise la syntaxe non standard X au lieu de ZConstante Hollerith Ã  %CLa variable %qs associÃ©e Ã  l'hÃ´te ne peut pas Ãªtre dans l'instruction DATA Ã  %CQuelle croissance d'une unitÃ© de compilation peut Ãªtre tolÃ©rÃ©e en raison de la mise en ligne (en pourcentage).Quelle croissance d'une unitÃ© de compilation peut Ãªtre tolÃ©rÃ©e Ã  cause de la propagation interprocÃ©durale de constantes (en pourcentage).opÃ©rande registre E/S pour Â«Â %%%cÂ Â»IBITS: Bit incorrectICE: %<emit_insn%> utilisÃ© lÃ  oÃ¹ %<emit_jump_insn%> est attenduÂ :Identification de la bibliothÃ¨que partagÃ©e Ã  construire.les bibliothÃ¨ques partagÃ©es utilisant un ID et FD-PIC ne peuvent pas Ãªtre utilisÃ©s ensembleModule IEEE_ARITHMETIC Ã  %CModule IEEE_EXCEPTIONS Ã  %CModule IEEE_FEATURES Ã  %CLa clause IF Ã  %L requiert une expression LOGICAL scalaireLe modificateur %s de la clause IF Ã  %L n'est pas appropriÃ© pour la construction OpenMP actuelleLa clause IF sans modificateur Ã  %L est utilisÃ©e avec des clauses IF avec modificateursl'ABI ILP32E ne supporte pas l'extension %qcIM part_ref Ã  %CL'instruction IMPLICIT NONE (type) Ã  %L suit une instruction IMPLICITIMPLICIT NONE avec une liste de spÃ©cifications Ã  %CL'instruction IMPLICIT Ã  %C suit une instruction IMPLICIT NONE (type)Instruction IMPORT Ã  %CL'instruction IMPORT Ã  %C est uniquement permise dans un corps d'INTERFACEProcÃ©dure IMPURE Ã  %CLa clause INDIRECT Ã  %C requiert une expression logique constanteL'instruction INQUIRE Ã  %L ne peut pas contenir les deux spÃ©cificateurs FILE et UNIT en mÃªme tempsL'instruction INQUIRE Ã  %L requiert un spÃ©cificateur PENDING= avec le spÃ©cificateur ID=L'instruction INQUIRE Ã  %L requiert l'un des deux spÃ©cificateurs FILE ou UNITL'instruction INQUIRE n'est pas permise dans une procÃ©dure PURE Ã  %Cl'expression INTEGER de la clause %s Ã  %L doit Ãªtre non nÃ©gativeL'expression INTEGER de la clause %s Ã  %L doit Ãªtre positiveL'expression INTEGER de chunk_size dans la clause SCHEDULE Ã  %L doit Ãªtre positiveINTEGER(KIND=8) n'est pas disponible avec l'option %<-fdefault-integer-8%>INTEGER(KIND=8) n'est pas disponible avec l'option %<-finteger-4-integer-8%>INTENT (%s) est en conflit avec INTENT(%s) Ã  %LINTENT n'est pas permis Ã  l'intÃ©rieur de BLOCK Ã  %CL'argument effectif de INTENT(%s) Ã  %L pourrait interfÃ©rer avec l'argument effectif Ã  %L.INTENT(IN) POINTER %qs dans la clause %s Ã  %LINTENT(IN) POINTER %qs dans la clause COPYPRIVATE Ã  %LL'argument INTENT(OUT) %qs de la procÃ©dure pure %qs Ã  %L ne peut pas Ãªtre polymorphiqueLa procÃ©dure %qs de INTERFACE Ã  %L a le mÃªme nom que la procÃ©dure englobanteLe IO UNIT dans l'instruction %s Ã  %L doit Ãªtre un fichier interne dans une procÃ©dure PUREL'Ã©tiquette IOLENGTH est invalide dans l'instruction INQUIRE Ã  %CBalise IOMSG Ã  %Lle rÃ©sumÃ© de modref IPA est manquant dans le fichier d'entrÃ©eLa vÃ©rification d'accÃ¨s IPA-SRA a Ã©chouÃ©lâ€™ISA %qs n'est pas supportÃ©e par l'attribut %<target%>, utilisez la syntaxe %<arch=%>le C ISO ne permet pas %<%E (expression)%>le C ISO n'autorise pas de %<;%> supplÃ©mentaire en dehors d'une fonctionle C ISO ne permet pas l'utilisation de %<_Alignof%> sur un type fonctionle C ISO ne supporte pas %<#pragma STDC FLOAT_CONST_DECIMAL64%>le C ISO ne supporte pas %<%s_BitInt(%d)%> avant C23le C ISO ne permet pas %<++%> ni %<--%> sur les types complexes avant C2Yle C ISO ne supporte pas les attributs %<[[]]%> avant C23le C ISO ne supporte pas l'association de %<_Generic%> au type fonction avant C2Yle C ISO ne supporte pas l'association de %<_Generic%> a un type incomplet avant C2Yle C ISO ne supporte pas l'association de %<_Generic%> avec un type modifiÃ© variablement avant C2Yle C ISO ne supporte pas les types %<__int%d%>le C ISO ne supporte pas la dÃ©duction de type avec %<auto%> avant C23le C ISO ne permet pas d'utiliser %<~%> pour calculer le conjuguÃ© d'un complexele C ISO ne supporte pas %qsle C ISO ne supporte pas %qs avant C23le C ISO ne supporte pas %qs avant C2Yle C ISO ne supporte pas l'identificateur prÃ©dÃ©fini %qsle C ISO ne supporte pas l'instruction %qs avec un identificateur opÃ©rande avant C2Yle C ISO interdit les types entiers complexesle C ISO ne supporte pas les virgules flottantes dÃ©cimales avant C23le C ISO ne supporte pas les types en virgule fixele C ISO ne supporte pas les dÃ©clarations Â«Â ifÂ Â» avant C2Yle C ISO ne supporte pas l'omission des noms des paramÃ¨tres dans les dÃ©finitions de fonctions avant C23le C ISO ne supporte pas un simple %<complex%> signifiant %<double complex%>le C ISO ne supporte pas les expressions de plage dans les instructions de branchement avant C2Yle C ISO ne supporte pas les types saturantsle C ISO ne supporte pas de spÃ©cifier les types sous-jacents de %<enum%> avant C23le C ISO ne supporte pas les assertions statiques dans les expressions avant C2Yle C ISO ne supporte pas le type %<_Float%d%s%> avant C23le C ISO ne supporte pas l'utilisation du nom d'un type comme %<_Generic%> dans un opÃ©rande contrÃ´lant avant C2Yle C ISO interdit %<goto *expr;%>le C ISO interdit %<return%> avec une expression dans une fonction qui retourne un voidle C ISO interdit une unitÃ© de traduction videle C ISO interdit l'affectation entre un pointeur de fonction et %<void *%>le C ISO interdit les groupes entre accolades Ã  l'intÃ©rieur d'expressionsle C ISO interdit le transtypage d'un type non scalaire vers lui-mÃªmele C ISO interdit le transtypage vers un type unionle C ISO interdit la comparaison de %<void *%> avec un pointeur de fonctionle C ISO interdit une expression conditionnelle entre %<void *%> et un pointeur de fonctionle C ISO interdit une expression conditionnelle dont un seul cÃ´tÃ© est Â«Â voidÂ Â»le C ISO interdit les fonctions de type volatile ou constantele C ISO interdit la conversion d'un pointeur de fonction en un type de pointeur vers un objetle C ISO interdit la conversion d'un pointeur vers un objet en un type de pointeur vers une fonctionle C ISO interdit d'initialiser avec des accolades vides avant C23le C ISO interdit la dÃ©claration anticipÃ©e des paramÃ¨tresle C ISO interdit les rÃ©fÃ©rences anticipÃ©es vers un type %<enum%>le C ISO interdit l'initialisation entre un pointeur de fonction et %<void *%>le C ISO interdit la dÃ©claration d'Ã©tiquettele C ISO interdit les dÃ©clarations de membre sans aucun membrele C ISO interdit les fonctions imbriquÃ©esle C ISO interdit l'omission du terme central de l'expression %<?:%>le C ISO interdit les comparaisons ordonnÃ©es de pointeurs vers des fonctionsle C ISO interdit de passer l'argument %d de %qE entre un pointeur de fonction et %<void *%>le C ISO interdit les types de fonction qualifiÃ©sle C ISO interdit le retour entre un pointeur de fonction et %<void *%>le C ISO interdit de spÃ©cifier les bornes des Ã©lÃ©ments Ã  initialiserle C ISO interdit les spÃ©cificateurs de classe de stockage dans les littÃ©raux composÃ©s avant C23le C ISO interdit d'accÃ©der aux tableaux %<register%> par un indice avant C2Yle C ISO interdit le tableau de taille nullele C ISO interdit le tableau de taille nulle %qEle C ISO interdit la conversion d'argument en type unionle C ISO requiert un argument nommÃ© devant %<...%> avant C23le C ISO restreint les valeurs de l'Ã©numÃ©rateur Ã  la plage d'un %<int%> avant C23l'attribut %qE du C++ ISO ne s'applique pas aux fonctions; il est traitÃ© comme %<[[gnu::%E]]%>le C++ ISO 1998 ne permet pas %<long long%>le C++ ISO 1998 interdit l'utilisation de %<extern%> sur des instanciations explicitesle C++ ISO autorise les attributs de champs de bits uniquement avant l'Ã©lÃ©ment %<:%>le C++ ISO n'a pas adoptÃ© les patrons d'opÃ©rateurs de chaÃ®nes littÃ©rales prenant un paquet d'arguments de caractÃ¨resle C++ ISO ne permet pas d'omettre l'opÃ©rande du milieu de %<?:%>le C++ ISO ne permet pas %<alignof%> avec un non typele C++ ISO ne permet pas des initialisations par dÃ©signation du C99le C++ ISO ne permet pas des initialisations par dÃ©signation de GNUle C++ ISO n'autorise pas la conversion vers %qH Ã  partir de %qI avec un plus grand rang de conversionle C++ ISO n'autorise pas la conversion vers %qH Ã  partir de %qI avec des rangs de conversion pas ordonnÃ©sle C++ ISO ne permet pas que %<%T::%D%> soit dÃ©fini comme %<%T::%D%>le C++ ISO ne permet pas l'utilisation de %<alignof%> sur un type fonctionle C++ ISO ne supporte pas %<__int%d%> pour %qsle C++ ISO n'accepte pas qu'un simple %<complex%> signifie %<double complex%>le C++ ISO interdit l'application de %<__alignof%> Ã  une expression d'un type de fonctionle C++ ISO interdit l'application de %<sizeof%> Ã  une expression d'un type de fonctionle C++ ISO interdit les groupes d'accolades Ã  l'intÃ©rieur des expressionsle C++ ISO interdit l'appel de %<::main%> depuis l'intÃ©rieur du programmele C++ ISO interdit le transtypage vers un type tableau %qTle C++ ISO interdit la comparaison entre un pointeur et un entierle C++ ISO interdit la comparaison entre les pointeurs de type %<void *%> et les pointeurs de fonctionsle C++ ISO interdit les littÃ©raux composÃ©sle C++ ISO interdit les gotos calculÃ©sle C++ ISO interdit l'expression conditionnelle entre les pointeurs de type %<void *%> et les pointeurs de fonctionsle C++ ISO interdit la conversion entre les pointeurs de type %<void *%> et les pointeurs de fonctionsle C++ ISO interdit la conversion d'une chaÃ®ne constante vers %qTle C++ ISO interdit la dÃ©claration de %qs sans typele C++ ISO interdit de dÃ©crÃ©menter un pointeur du type %qTle C++ ISO interdit de dÃ©crÃ©menter un enumle C++ ISO interdit un enum vide et sans nomle C++ ISO interdit le membre tableau flexible %qsle C++ ISO interdit les tableaux flexibles comme membresle C++ ISO interdit l'initialisation intra-classe du membre statique non constant %qDle C++ ISO interdit d'incrÃ©menter un pointeur du type %qTle C++ ISO interdit d'incrÃ©menter un enumle C++ ISO interdit l'initialisation du membre constant %qD du type non entier %qTle C++ ISO interdit le type imbriquÃ© %qD avec le mÃªme nom que la classe englobantele C++ ISO interdit l'omission du terme au milieu de l'expression %<?:%>le C++ ISO interdit de prendre l'adresse de la fonction %<::main%>le C++ ISO interdit de prendre l'adresse d'une fonction membre liÃ©e pour former un pointeur vers une fonction membre d'un objet explicitele C++ ISO interdit de prendre l'adresse d'une fonction membre liÃ©e pour former un pointeur vers une fonction membre. Utilisez %<&%T::%D%>le C++ ISO interdit de prendre l'adresse d'une fonction membre non statique non qualifiÃ© ou entre parenthÃ¨ses pour former un pointeur vers une fonction membre d'un objet explicitele C++ ISO interdit de prendre l'adresse d'une fonction membre non statique non qualifiÃ© ou entre parenthÃ¨ses pour former un pointeur vers une fonction membre d'un objet explicite.le C++ ISO interdit de prendre l'adresse d'une fonction membre non statique non qualifiÃ© ou entre parenthÃ¨ses pour former un pointeur vers une fonction membre. Utilisez %<&%T::%D%>le C++ ISO interdit l'utilisation de %qE sur des instanciations explicitesle C++ ISO interdit le mot-clÃ© typename dans un paramÃ¨tre de patron qui est un patron; utilisez %<-std=c++17%> ou %<-std=gnu++17%>le C++ ISO interdit l'utilisation d'un littÃ©ral en virgule flottante dans une expression constantele C++ ISO interdit l'utilisation d'un pointeur de type %<void *%> dans une soustractionle C++ ISO interdit l'utilisation d'un pointeur vers une fonction dans une soustractionle C++ ISO interdit l'utilisation d'un pointeur vers une mÃ©thode dans une soustractionle C++ ISO interdit le tableau de taille variablele C++ ISO interdit le tableau de taille variable %qDle C++ ISO interdit le tableau de taille zÃ©role C++ ISO interdit le tableau de taille zÃ©ro %qDle C++ ISO interdit les structures anonymesle C++ ISO interdit la surcharge de %<operator ?:%>le C++ ISO indique que ceux-ci sont ambigus mÃªme si la plus mauvaise conversion pour le premier est meilleures que la plus mauvaise conversion pour le second:le C++17 ISO n'autorise pas le spÃ©cificateur de classe de stockage %<register%>le C++17 ISO n'autorise pas la spÃ©cification dynamique des exceptionsle C11 ISO ne supporte pas l'omission de la chaÃ®ne de caractÃ¨res dans %qEle C23 ISO n'autorise pas que les arguments de la fonction %qE soient dÃ©clarÃ©s sans paramÃ¨tresle C23 ISO n'autorise pas que les arguments pour la mÃ©thode %qE soient dÃ©clarÃ©s sans paramÃ¨tresle C23 ISO n'autorise pas de dÃ©finir les paramÃ¨tres pour la fonction %qE dÃ©clarÃ©s dans paramÃ¨tresle C90 ISO ne supporte pas %<[*]%> dans les dÃ©clarateurs de tableaule C90 ISO ne supporte pas %<_Generic%>le C90 ISO ne supporte pas %<_Noreturn%>le C90 ISO ne supporte pas l'identificateur prÃ©dÃ©fini %<__func__%>le C90 ISO ne supporte pas les dÃ©clarations initiales de la boucle %<for%>le C90 ISO ne supporte pas %<long long%>le C90 ISO ne supporte pas %<static%> ou les qualificatifs de types dans les dÃ©clarateurs de tableau de paramÃ¨tresle C90 ISO ne supporte pas %qEle C90 ISO ne supporte pas les types boolÃ©ensle C90 ISO ne supporte pas les types Â«Â complexÂ Â»le C90 ISO ne supporte pas les membres qui sont des tableaux flexiblesle C90 ISO ne permet pas le qualificatif %<_Atomic%>le C90 ISO ne supporte pas les structures et unions sans nomle C90 ISO interdit le tableau %qE dont la taille ne peut Ãªtre Ã©valuÃ©ele C90 ISO interdit le tableau dont la taille ne peut Ãªtre Ã©valuÃ©ele C90 ISO interdit les littÃ©raux composÃ©sle C90 ISO interdit les mÃ©langes de dÃ©clarations et de codele C90 ISO interdit de spÃ©cifier des sous-objets Ã  initialiserle C90 ISO interdit d'accÃ©der Ã  un tableau par un indice si le tableau n'est pas une l-valeurle C90 ISO interdit le tableau de taille variablele C90 ISO interdit le tableau %qE de taille variablele C99 ISO ne supporte pas %<_Generic%>le C99 ISO ne supporte pas %<_Noreturn%>le C99 ISO ne supporte pas %qEle C99 ISO ne supporte pas le qualificatif %<_Atomic%>le C99 ISO ne supporte pas les structures et unions sans nomDialecte ISO de Modula-2.Module ISO_C_BINDING Ã  %CModule intrinsÃ¨que ISO_FORTRAN_ENV Ã  %CITERATOR ne peut pas Ãªtre combinÃ© avec SINK Ã  %CITERATOR ne peut pas Ãªtre combinÃ© avec SOURCE Ã  %CSi -ftree-vectorize est utilisÃ©, la limite minimale de boucle d'une boucle prise en compte pour la vectorisation.Si -fvariable-expansion-in-unroller est utilisÃ©, le nombre maximum de fois qu'une variable individuelle est dÃ©veloppÃ©e pendant le dÃ©pliage de la boucle.Si le remappage des limites est spÃ©cifiÃ© Ã  %L, la cible du pointeur ne sera point NULLSi le nombre de candidats dans l'ensemble est plus petit, on essaie toujours de retirer les variables d'induction inutilisÃ©s durant son optimisation.Si l'ordonnancement est fait aprÃ¨s le rechargement, faire un ordonnancement des super blocs.Si le premier argument de ATAN2 Ã  %L est zÃ©ro, alors le second argument ne doit pas Ãªtre zÃ©roSi le premier argument de ATAN2D Ã  %L est zÃ©ro, alors le second argument ne doit pas Ãªtre zÃ©roSi le premier argument de ATAN2PI Ã  %L est zÃ©ro, alors le second argument ne doit pas Ãªtre zÃ©roIgnorer Â«Â DÂ Â» dans la colonne 1 du format fixe.Ignorer dllimport pour les fonctions.Ignorer l'espace de noms Ã  deux niveaux normalement utilisÃ©; rÃ©soudre les symboles dans l'ordre de la ligne de commande et ne pas enregistrer quelle bibliothÃ¨que a fourni le symbole rÃ©solu.Ignorer les pragmas non supportÃ©s.IgnorÃ© mais prÃ©servÃ© pour rÃ©tro-compatibilitÃ©.IgnorÃ© mais prÃ©servÃ© pour rÃ©tro-compatibilitÃ©. Seule l'ABI 64 bits est supportÃ©e.IgnorÃ©.La sentinelle %<!$omx%> qui est une extension vendeur est ignorÃ©e Ã  %CObjet allouable illÃ©gal Ã  %C pour une procÃ©dure PUREAffectation illÃ©gale Ã  une procÃ©dure externe Ã  %LCaractÃ¨re illÃ©gal dans la constante BOZ Ã  %CIndex de co-tableau illÃ©galIdentifiant illÃ©gal dans copy_walk_reduction_argDirective du prÃ©processeur illÃ©galeType de rÃ©fÃ©rence illÃ©gale Ã  %L comme objet EQUIVALENCEPas nul illÃ©gal Ã  %LType illÃ©gal dans la concatÃ©nation de caractÃ¨re Ã  %LInstruction %s de contrÃ´le d'image Ã  %C dans un bloc CRITICALInstruction %s de contrÃ´le d'image Ã  %C dans un bloc DO CONCURRENTInstruction %s de contrÃ´le d'image Ã  %C dans une procÃ©dure PUREInstruction CRITICAL de contrÃ´le d'image Ã  %C dans un bloc DO CONCURRENTInstruction CRITICAL de contrÃ´le d'image Ã  %C dans une procÃ©dure PUREInstruction EVENT %s de contrÃ´le d'image Ã  %C dans un bloc CRITICALInstruction EVENT %s de contrÃ´le d'image Ã  %C dans un bloc DO CONCURRENTInstruction EVENT %s de contrÃ´le d'image Ã  %C dans une procÃ©dure PUREInstruction RETURN de contrÃ´le d'image Ã  %C dans un bloc CHANGE TEAM-END TEAMInstruction RETURN de contrÃ´le d'image Ã  %C dans un bloc CRITICALInstruction RETURN de contrÃ´le d'image Ã  %C dans un bloc DO CONCURRENTInstruction STOP de contrÃ´le d'image Ã  %C dans un bloc CRITICALInstruction STOP de contrÃ´le d'image Ã  %C dans un bloc DO CONCURRENTInstruction SYNC de contrÃ´le d'image Ã  %C dans un bloc CRITICALInstruction SYNC de contrÃ´le d'image Ã  %C dans un bloc DO CONCURRENTInstruction SYNC de contrÃ´le d'image Ã  %C dans une procÃ©dure PUREL'argument imageset Ã  %L doit Ãªtre une expression scalaire ou INTEGER de rang 1L'argument imageset Ã  %L doit Ãªtre entre 1 et num_images()Boucle imparfaitement imbriquÃ©e en utilisant les boucles gÃ©nÃ©rÃ©esImplÃ©menter les contrats Â«Â inÂ Â» des mÃ©thodes surchargÃ©es comme Ã©tant un sur-ensemble du contrat parent.ImplÃ©menter les paramÃ¨tres Â«Â inÂ Â» comme signifiant la portÃ©e constante.ImplÃ©menter les sÃ©mantiques C++17 des constructeurs qui hÃ©ritent.ImplÃ©menter les champs de bits D.ImplÃ©menter DIP1000: Pointeurs Ã  portÃ©e limitÃ©e.ImplÃ©menter DIP1008: Autoriser les exceptions dans du code @nogc.ImplÃ©menter DIP1021: Arguments de fonction mutables.ImplÃ©menter P2564 pour la propagation de consteval.ImplÃ©menter les opÃ©rations __atomic via des appels de bibliothÃ¨que aux fonctions historiques __sync.ImplÃ©menter la rÃ©solution du DR 150 pour faire correspondre les arguments de patron des patrons.La dÃ©claration implicite de la fonction BIND(C) %qs Ã  %L pourrait ne pas Ãªtre interopÃ©rable avec le CLa variable BIND(C) %qs implicitement dÃ©clarÃ©e Ã  %L pourrait ne pas Ãªtre interopÃ©rable avec le CLa fonction %s dÃ©clarÃ©e implicitement est utilisÃ©e dans !$OMP DECLARE REDUCTION Ã  %L La sous-routine %s dÃ©clarÃ©e implicitement est utilisÃ© dans !$OMP DECLARE REDUCTION Ã  %L La variable %qs implicitement dÃ©clarÃ©e Ã  %L peut ne pas Ãªtre interopÃ©rable avec le C mais elle est un argument muet Ã  la procÃ©dure BIND(C) %qs Ã  %LLe PARAMETER %qs implicitement typÃ© Ã  %L ne concorde pas avec le type IMPLICIT ultÃ©rieurSAVE implicite pour la variable module %qs Ã  %L, nÃ©cessaire Ã  cause de l'initialisation par dÃ©fautTableau de forme implicite Ã  %LLa fonction impure %qs Ã  %L pourrait ne pas Ãªtre Ã©valuÃ©eLa fonction impure Ã  %L pourrait ne pas Ãªtre Ã©valuÃ©eDans %<mh_dest_is_float%>(%s to %s), le dÃ©placement de %s vers %s n'a pas Ã©tÃ© implÃ©mentÃ©In %<parser_move(%s to %s)%>, le dÃ©placement de FldLiteralN vers %s n'a pas Ã©tÃ© implÃ©mentÃ©Dans %s Ã  %L, les procÃ©dures doivent toutes Ãªtre des FUNCTION car le nom gÃ©nÃ©rique est Ã©galement le nom du type dÃ©rivÃ©Dans %s Ã  %L, les procÃ©dures doivent Ãªtre soit toutes des SUBROUTINE ou soit toutes des FUNCTIONEn C++, une valeur non nulle signifie qu'il faut avertir Ã  propos des conversions dÃ©prÃ©ciÃ©es de chaÃ®nes littÃ©rales en Â«Â char *Â Â».  En C, le mÃªme avertissement est Ã©mis sauf que la conversion n'est, bien entendu, pas dÃ©prÃ©ciÃ©e par le standard C ISO.Dans le DTD %qsEn Fortran 2003, le bloc COMMON %qs Ã  %L est un identificateur global et doit donc avoir le mÃªme nom de liaison que le bloc COMMON similairement nommÃ© Ã  %L: %s vs %sDans le tableau JSON %eDans le tableau JSON %qsDans l'objet JSON %eDans l'objet JSON %qsDans la propriÃ©tÃ© JSON %qsDans la valeur JSON %eDans la valeur JSON %qsDans l'optimisation SSA-PRE sur les arbres, activer l'Ã©limination de la redondance partielle-partielle.Dans un sous-programme pure, un argument fictif INTENT(IN) ne sera point utilisÃ© comme l'expression Ã  %L d'une instruction d'affectation intrinsÃ¨que dans laquelle la variable est d'un type dÃ©rivÃ© si le type dÃ©rivÃ© a un composant pointeur Ã  n'importe quel niveau de la sÃ©lection du composant.Dans l'attribut %qsDans l'appel Ã  %qs Ã  %L, dÃ©saccord de type dans l'argument %qs; passe %qs Ã  %qsDans le commentaire %qsDans le constructeur %qDDans le constructeur de copie %qDDans la dÃ©claration %qsDans le destructeur %qDDans l'Ã©lÃ©ment %qsDans la fonction membre objet explicite %qDDans la fonction %qDDans la fonction %qsDans la fonction lambdaDans le membre %qsDans la fonction membre %qDDans la fonction membre %qsDans le module %qsDans l'espace de noms %qDDans le paramÃ¨tre %qsDans l'instruction de traitement %qsDans le type de retour %qsDans la fonction membre statique %qDDans le texte %qsDans le type %qsDans la variable %qsRÃ©pertoire d'inclusion %qs: %sInclure les modules importÃ©s dans la compilation.Le fichier inclus %qs n'est pas un fichier rÃ©gulierObjet allouable incompatible Ã  %C pour la spec de type CHARACTER Ã  %LType dÃ©rivÃ© incompatible dans PARAMETER Ã  %LInitialisation incompatible entre une entitÃ© de type dÃ©rivÃ© et une entitÃ© avec le type %qs Ã  %CRangs incompatibles %d et %d dans l'affectation Ã  %LRangs incompatibles dans %s (%d et %d) Ã  %LTypes incompatibles dans l'instruction DATA Ã  %L; tentative de conversion de %s en %sTypespec incompatible pour l'Ã©lÃ©ment de tableau Ã  %LUtilisation incompatible de TILE et COLLAPSE Ã  %LRÃ¨gles d'Ã©quivalence incohÃ©rentes impliquant %qs Ã  %L et %qs Ã  %LÃ‰tat interne inconsistant: Pas d'emplacement dans l'expression prÃ¨s de %LÃ‰tat interne inconsistant: Pas d'emplacement dans l'instructionRangs inconsistant pour l'opÃ©rateur Ã  %L et %LTypes inconsistants pour l'opÃ©rateur Ã  %L et %LÂ : %s et %sarÃªte incorrecte de gestions des exceptions %i->%iExtent incorrect dans l'argument B de l'intrinsÃ¨que MATMUL dans la dimension 1: est %ld, devrait Ãªtre %ldAugmenter la conformitÃ© IEEE pour les comparaisons en virgule flottante.L'index dans la dimension %d est hors des limites Ã  %LLa variable d'index %qs Ã  %L ne peut pas Ãªtre spÃ©cifiÃ©e dans une spÃ©cification de localitÃ©La variable d'index %qs n'est pas dÃ©finissable comme argument de INTENT(INOUT) Ã  %L dans la procÃ©dure %qs appelÃ©e depuis l'intÃ©rieur de la boucle DO Ã  %LLa variable d'index %qs n'est pas dÃ©finissable comme argument de INTENT(INOUT) Ã  %L dans la sous-routine %qs appelÃ©e depuis l'intÃ©rieur de la boucle DO Ã  %LLa variable d'index %qs est redÃ©finie Ã  %L dans la procÃ©dure %qs appelÃ©e depuis l'intÃ©rieur d'une boucle DO Ã  %LLa variable d'index %qs devient non dÃ©finie comme argument de INTENT(OUT) Ã  %L dans la procÃ©dure %qs appelÃ©e depuis l'intÃ©rieur de la boucle DO Ã  %LLa variable d'index %qs devient non dÃ©finie comme argument de INTENT(OUT) Ã  %L dans la sous-routine %qs appelÃ©e depuis l'intÃ©rieur de la boucle DO Ã  %LIndiquer combien d'instructions vectorielles d'accÃ¨s non mÃ©moire qui peuvent Ãªtre utilisÃ©es par cycle, il est utilisÃ© dans la dÃ©termination du facteur de dÃ©pliage pour l'auto vectoriseur. La valeur par dÃ©faut est 4.Indiquer les prioritÃ©s pour r0..r3 / r12..r15 avec TARGET_REGISTER_PRIORITY.Comparaison inÃ©galitaire pour %s Ã  %LInformer l'utilisateur Ã  propos des paramÃ¨tres qui seront passÃ©s par rÃ©fÃ©rence.Inhiber l'utilisation des instructions matÃ©rielles en virgule flottante.L'initialisation Ã  %C n'est pas permise dans une procÃ©dure PUREL'initialisation Ã  %C n'est pas pour une variable pointeurL'initialisation du composant allouable Ã  %C n'est pas permiseL'initialisation du pointeur Ã  %C n'est pas permise dans une procÃ©dure PUREL'initialisation d'un composant de structure avec une constante HOLLERITH Ã  %L n'est pas permiseL'initialisation de la variable Ã  %C n'est pas permise dans une procÃ©dure PURELa chaine d'initialisation Ã  %L a Ã©tÃ© tronquÃ©e pour tenir dans la variable (%wd/%wd)Initialiser les composants de variables de types dÃ©rivÃ©s en fonction d'autres fanions d'initialisation.Initialiser les variables locales Ã  zÃ©ro (provient de g77).Initialiser les registres ptx.Le symbole %qs initialisÃ© Ã  %C peut uniquement Ãªtre COMMON dans BLOCK DATALa variable %qs Ã  %L est initialisÃ©e dans un COMMON blanc mais l'initialisation est uniquement permise dans des communs nommÃ©sInitialisation interdite pour PARAMETER %qs Ã  %CInitialisation d'une variable dÃ©jÃ  initialisÃ©e Ã  %CMettre en ligne les opÃ©rations __atomic quand une sÃ©quence d'instructions sans blocage est disponible.Mettre en ligne toutes les opÃ©rations connues sur des chaÃ®nes.Mettre le code en ligne pour invalider les entrÃ©es de la cache des instructions aprÃ¨s avoir enchaÃ®nÃ© des fonctions trampolines.Mettre les constantes en ligne si cela peut Ãªtre fait en 2 insns ou moins.Mettre en ligne les opÃ©rations memset/memcpy sur des chaÃ®nes mais n'exÃ©cuter la version en ligne que pour des petits blocs.Mettre en ligne rÃ©cursif uniquement quand la probabilitÃ© que l'appel soit exÃ©cutÃ© dÃ©passe le paramÃ¨tre.Mettre en ligne les appels Ã  strcmp si possible.Mettre en ligne les appels Ã  strlen si possible.Mettre en ligne les appels Ã  strncmp si possible.Le paramÃ¨tre de requÃªte ne peut pas apparaÃ®tre dans une data-stmt-object-list Ã  %CInsÃ©rer l'instruction ENDBR Ã  l'entrÃ©e d'une fonction uniquement via cf_check_attribute pour l'instrumentalisation CET.InsÃ©rer des instructions NOP Ã  chaque entrÃ©e de fonction.InsÃ©rer le code de profilage basÃ© sur arc du programme.InsÃ©rer du code pour sonder chaque page de l'espace de la pile quand il est allouÃ© pour protÃ©ger contre des attaques visant une collision de pile (stack-clash).InsÃ©rer du code pour profiler les valeurs des expressions.InsÃ©rer le code de profilage de couverture d'une condition.InsÃ©rer le chemin du code de profilage.InsÃ©rer le greffon pour dÃ©tecter les erreurs Ã  l'exÃ©cution durant la compilation.InsÃ©rer des indices de relaxation pour que l'Ã©diteur de lien fasse la relaxation.InsÃ©rer du code de vÃ©rification de la pile dans le programme. Identique Ã  -fstack-check=specific.Instruction prise en compte pour le prologue, l'Ã©pilogue et d'autres surcharges des fonctions.Instruction prise en compte pour la surcharge du fragment d'une fonction.NumÃ©ro d'instruction au delÃ  duquel la pÃ©nalitÃ© de stagnation STFL est compensable.Ajouter des appels de profilage aux entrÃ©es et aux sorties des fonctions appelÃ©es une fois.Ajouter des appels de profilage aux entrÃ©es et aux sorties des fonctions.GÃ©nÃ©rer le code de contrÃ´le pour les fonctions de sortie dans les fonctions dont le code de contrÃ´le a Ã©tÃ© crÃ©Ã© par __fentry__.Ajouter du code de contrÃ´le aux fonctions dans les fichiers dont le nom ne correspond pas Ã  une des expressions rÃ©guliÃ¨res (sÃ©parÃ©es par un point-virgule).Ajouter du code de contrÃ´le aux fonctions dans les fichiers dont le nom correspond Ã  une des expressions rÃ©guliÃ¨res (sÃ©parÃ©es par un point-virgule).Division entiÃ¨re tronquÃ©e vers la constante %qs Ã  %LExpression entiÃ¨re requise Ã  %CLe sous-type %d Ã  %C n'est pas disponible pour un entierL'entier est hors de la plage symÃ©trique impliquÃ©e par le standard Fortran Ã  %LEntier en dehors de la plage symÃ©trique impliquÃ©e par le Standard Fortran en convertissant %s vers %s Ã  %LDÃ©bordement d'entier en calculant la quantitÃ© de mÃ©moire Ã  allouerL'entier est trop grand pour son sous-type Ã  %C. Cette vÃ©rification peut Ãªtre dÃ©sactivÃ©e avec l'option %<-fno-range-check%>Entier trop grand Ã  %CValeur entiÃ¨re trop grande dans l'expression Ã  %CIntÃ©grer les fonctions Ã  l'intÃ©rieur de leurs appelants s'il est Ã©tabli que la taille du code ne grandira pas.IntÃ©grer les fonctions qui ne sont pas dÃ©clarÃ©es Â«Â inlineÂ Â» dans leurs appelants quand cela est profitable.IntÃ©grer les fonctions qui ne sont requises que par leur unique appelant.la psABI du MCU Intel n'est pas supportÃ©e dans le mode %sInterchangeage de boucles Ã  %LL'interface %qs Ã  %L est dÃ©clarÃ©e dans une instruction PROCEDURE ultÃ©rieureL'interface %qs Ã  %L ne peut pas Ãªtre une fonction-instructionL'interface %qs Ã  %L ne peut pas Ãªtre gÃ©nÃ©riqueL'interface %qs Ã  %L doit Ãªtre expliciteDÃ©saccord d'interface pour le composant pointeur de procÃ©dure %qs dans le constructeur de structure Ã  %L: %sInterface non concordante dans la procÃ©dure muette %qs Ã  %L: %sL'interface non concordante dans la procÃ©dure muette Ã  %L est en conflit avec %LÂ : %sNon concordance de l'interface dans la procÃ©dure globale %qs Ã  %L: %sDÃ©saccord d'interface dans l'affectation du pointeur de procÃ©dure Ã  %L: %qs n'est pas une sous-routineInterface non concordante dans l'affectation du pointeur de procÃ©dure Ã  %L: %sUne interface doit Ãªtre spÃ©cifiÃ©e pour une liaison DEFERRED Ã  %CL'interface de %qs Ã  %L doit Ãªtre expliciteNom d'interface attendu aprÃ¨s %<(%> Ã  %CInformation de dÃ©bogage du compilateur interne, vidange la liste des quadruples.Pistage du dÃ©bogage interne pour quad,token,line,all (commutateur interne).DÃ©bogage interne du compilateur (commutateur interne).Fichier interne Ã  %L avec une liste de nomsProcÃ©dure interne %qs dans %s Ã  %LLa procÃ©dure interne %qs est invalide dans l'affectation du pointeur de procÃ©dure Ã  %LLa procÃ©dure interne %qs est invalide dans l'initialisation du pointeur de procÃ©dure Ã  %LProcÃ©dure interne %qs utilisÃ©e comme argument effectif Ã  %LUnitÃ© interne avec un indice vecteur Ã  %LInterprÃ©ter tout INTEGER(4) comme un INTEGER(8).InterprÃ©ter tout REAL(4) comme un REAL(10).InterprÃ©ter tout REAL(4) comme un REAL(16).InterprÃ©ter tout REAL(4) comme un REAL(8).InterprÃ©ter tout REAL(8) comme un REAL(10).InterprÃ©ter tout REAL(8) comme un REAL(16).InterprÃ©ter tout REAL(8) comme un REAL(4).InterprÃ©ter les nombres imaginaires, en virgule fixe ou avec d'autres suffixes gnu comme le nombre littÃ©ral correspondant au lieu d'un nombre littÃ©ral dÃ©fini par l'utilisateur.les routines du service d'interruption ne peuvent pas Ãªtre codÃ©es en mode Thumb-1Entrecouper les lots de littÃ©raux avec le code dans la section texte.Intervalle durant lequel sonder la pile, exprimÃ© comme une puissance de deux en octets.Recouvrement de l'intervalle de %<-fdbg-cnt=%s%>Â : [%u, %u] et [%u, %u]IntrinsÃ¨que %<NULL()%> sans argument %<MOLD%> Ã  %L passÃ© Ã  au muet %qs de longueur taciteIntrinsÃ¨que %<NULL()%> sans argument %<MOLD%> Ã  %L passÃ© au muet %qs de rang taciteL'intrinsÃ¨que %qs (%s) est utilisÃ© Ã  %LL'intrinsÃ¨que %qs Ã  %L ne peut pas avoir une initialisationL'intrinsÃ¨que %qs Ã  %L est invalide dans une affectation du pointeur de procÃ©dureL'intrinsÃ¨que %qs Ã  %L n'est pas permis comme argument effectifL'intrinsÃ¨que %qs Ã  %L doit avoir au moins deux argumentsL'intrinsÃ¨que TRANSFER Ã  %L a un rÃ©sultat partiellement indÃ©fini: taille de la source %zd < taille du rÃ©sultat %zdFonction intrinsÃ¨que %qs (%d) non reconnueLa fonction intrinsÃ¨que %qs Ã  %L n'est pas permise dans une expression d'initialisationLa fonction intrinsÃ¨que %s Ã  %L n'est pas permise pour %sLa fonction intrinsÃ¨que NULL Ã  %L ne peut pas Ãªtre un argument effectif de STORAGE_SIZE car il retourne un pointeur dissociÃ©L'opÃ©rateur intrinsÃ¨que %qs rÃ©fÃ©rencÃ© Ã  %L n'est pas trouvÃ© dans le module %qsL'interface de l'opÃ©rateur intrinsÃ¨que Ã  %L doit Ãªtre une FUNCTIONLa procÃ©dure intrinsÃ¨que %qs n'est pas permise dans une instruction PROCEDURE Ã  %LLa procÃ©dure intrinsÃ¨que Ã  %L ne peut pas Ãªtre un MODULE PROCEDURELa sous-routine intrinsÃ¨que %qs Ã  %L n'aura point de spÃ©cificateur de typeSymbole intrinsÃ¨que spÃ©cifiÃ© dans !$ACC ROUTINE ( NOM ) Ã  %C marquÃ© avec la clause incompatible GANG, WORKER ou VECTORSymbole intrinsÃ¨que spÃ©cifiÃ© dans !$ACC ROUTINE ( NOM ) Ã  %C marquÃ© avec la clause incompatible NOHOSTDirective %qs invalide Ã  %L dans la clause %sÂ : directives dÃ©clarative, informationnelle et meta non permisesConstante littÃ©rale BOZ invalide utilisÃ©e en indice Ã  %CIdentificateur C invalide dans le spÃ©cificateur NAME= Ã  %CConstante Hollerith invalide Ã  %L car elle contient un caractÃ¨re largeConstante Hollerith invalide: %L doit contenir au moins un caractÃ¨reConstante Hollerith invalide: L'entier Ã  %L devrait avoir le sous-type par dÃ©fautParamÃ¨tre KIND %s invalide Ã  %LNOM %qs invalide dans !$ACC ROUTINE ( NOM ) Ã  %CNULL invalide Ã  %LArgument invalide pour !$ACC WAIT Ã  %CRÃ©fÃ©rence invalide Ã  un tableau Ã  %LRÃ©fÃ©rence de tableau invalide dans une entitÃ© qui n'est pas un tableau Ã  %LCible de l'association invalide Ã  %CCaractÃ¨re %<$%> invalide Ã  %L. Utilisez %<-fdollar-ok%> pour l'autoriser comme une extensionCaractÃ¨re %qc invalide dans le nom de la variable Ã  %CCaractÃ¨re 0x%s invalide Ã  %CCaractÃ¨re invalide dans le nom Ã  %CCaractÃ¨re(s) invalide(s) dans l'instruction ELSE aprÃ¨s %CClause invalide dans le module avec !$ACC DECLARE Ã  %LCo-dimension %d invalide Ã  %C, seules %d co-dimensions existesDirective combinÃ©e ou composite invalide Ã  %LContexte invalide pour l'intrinsÃ¨que NULL () Ã  %LContexte invalide pour un pointeur NULL() Ã  %LLettre d'exposant %<q%> invalide dans une constante littÃ©rale rÃ©elle Ã  %CExpression invalide aprÃ¨s %<%s(%> Ã  %CExpression invalide dans gfc_element_size.Expression invalide dans gfc_target_encode_expr.Expression invalide dans gfc_target_interpret_expr.Expression invalide dans le constructeur de structure pour le composant pointeur %qs Ã  %L dans une procÃ©dure PUREForme invalide pour l'instruction PROGRAM Ã  %CLa forme de l'instruction WRITE est invalide Ã  %L, UNIT est requisForme invalide pour la rÃ©fÃ©rence de tableau Ã  %CForme invalide pour la rÃ©fÃ©rence au co-tableau Ã  %CNumÃ©ro d'image %d invalide dans SYNC IMAGESExpression d'initialisation invalide pour le composant ALLOCATABLE %qs dans le constructeur de structure Ã  %LInitialisation %s invalide dans l'instruction Data Ã  %CMot clÃ© %qs invalide dans la fonction intrinsÃ¨que %qs Ã  %LSous-type %d invalide pour la constante CHARACTER Ã  %CSous-type invalide pour %s Ã  %LMÃ©lange invalide de types en virgule flottante IEEE 128 bits et IBM 128 bitsInitialisation dans l'ancien style invalide pour le composant de type dÃ©rivÃ© Ã  %COpÃ©rateur invalide pour !$OMP DECLARE REDUCTION %s Ã  %LArgument de procÃ©dure invalide Ã  %LAffectation de pointeur de procÃ©dure invalide Ã  %LPlage %s invalide dans l'option %sSous-type %d invalide pour un rÃ©el Ã  %CCode standard invalide pour l'intrinsÃ¨que %qs (%d)Sous-chaÃ®ne invalide dans le Â«Â doÂ Â» avec donnÃ©e implicite Ã  %L dans l'instruction DATAType invalide dans l'opÃ©ration arithmÃ©tique Ã  %LSpÃ©cification de type invalide Ã  %CUtilisation invalide de la constant littÃ©rale BOZ Ã  %LUtilisation invalide de l'argument de fonction instruction Ã  %LValeur invalide pour la spÃ©cification %s Ã  %CÃ‰mettre une note quand les doublons dans les diagnostiques sont supprimÃ©sÃ‰mettre des informations de dÃ©bogage pour les variables auxiliaires gÃ©nÃ©rÃ©es par le compilateur.Produire des instructions de dÃ©finition dos Ã  dos avec leurs usages uniques, pour autant que leur macro-fusion soit possible sur la microarchitecture cibleÃ‰mettre les avertissements nÃ©cessaires pour Ãªtre strictement conforme au standard.Le pas de l'itÃ©ration Ã  %L ne peut pas Ãªtre zÃ©rotableau JSONversion de format JSONÂ : %s
  littÃ©ral JSONnombre JSONobjet JSONchaÃ®ne JSONles rÃ©glages JSON activent l'envoi de l'ordonnancement mais %<dispatch_constraints%> n'est pas disponibleÂ , l'envoi de l'ordonnancement est dÃ©sactivÃ©le fichier de rÃ©glages JSON ne contient pas d'information de versionÂ ; la compatibilitÃ© ne sait pas Ãªtre vÃ©rifiÃ©ele fichier de rÃ©glages JSON a Ã©tÃ© crÃ©Ã© avec GCC version %d mais la version actuelle est GCC version %dle fichier de rÃ©glages JSON doit Ãªtre recrÃ©Ã© lors du changement de la version majeure de GCCles rÃ©glages JSON Ã©crasent une structure non spÃ©cifiÃ©e dans les rÃ©glages de baseÂ ; les champs non fournis en JSON seront Ã  0 par dÃ©fautAligner les cibles des sauts sur une puissance de 2 de cette valeur.Rebut aprÃ¨s l'instruction ASSOCIATE Ã  %CRebut aprÃ¨s CALL Ã  %CRebut aprÃ¨s la liaison GENERIC Ã  %CRebut aprÃ¨s l'instruction GENERIC Ã  %CRebut aprÃ¨s l'instruction MAP Ã  %CRebut aprÃ¨s l'instruction UNION Ã  %CRebut aprÃ¨s l'instruction STRUCTURE non imbriquÃ©e Ã  %CGÃ©nÃ©rer uniquement les tables de retour en arriÃ¨re pour la gestion des exceptions.Utiliser simplement icc0/fcc0.Attribut KIND Ã  %C dans une dÃ©finition STRUCTUREAttribut KIND Ã  %C dans une dÃ©finition TYPELe paramÃ¨tre KIND de %s Ã  %L doit Ãªtre une expression d'initialisationKIND part_ref Ã  %CLe mot-clÃ© %qs Ã  %C est dÃ©jÃ  apparu dans la liste des arguments actuelleL'argument mot-clÃ© %qs Ã  %L est dÃ©jÃ  associÃ© Ã  un autre argument effectifL'argument mot-clÃ© %qs Ã  %L est invalide dans une fonction instructionL'argument mot-clÃ© %qs Ã  %L n'est pas dans une procÃ©dureL'argument mot-clÃ© %qs Ã  %L n'est pas dans une procÃ©dure, vouliez-vous employer %qsÂ ?L'argument mot-clÃ© requiert une interface explicite pour la procÃ©dure %qs Ã  %LL'argument mot-clÃ© requiert une interface explicite pour le composant pointeur de procÃ©dure %qs Ã  %LLe sous-type %d n'est pas supportÃ© pour CHARACTER Ã  %CLe sous-type %d n'est pas supportÃ© pour le type %s Ã  %CLe paramÃ¨tre de sous-type pour l'entitÃ© Ã  %L diffÃ¨re du paramÃ¨tre de sous-type du typespecABI AArch64 connues (Ã  utiliser avec l'option -mabi=):ABI connues (Ã  utiliser avec l'option -mabi=):Processeurs ARC connus (Ã  utiliser avec l'option -mcpu=):ABI ARM connues (Ã  utiliser avec l'option -mabi=):Processeurs ARM connus (Ã  utiliser avec les options -mcpu= et -mtune=):UnitÃ©s en virgule flottante ARM connues (Ã  utiliser avec l'option -mfpu=):Architectures ARM connues (Ã  utiliser avec l'option -march=):ISA C6X connues (Ã  utiliser avec l'option -march=):Processeurs connus (Ã  utiliser avec les options -mcpu= et -mtune=):Processeurs CSKY connus (Ã  utiliser avec l'option -mcpu=):UnitÃ©s en virgule flottante CSKY connues (Ã  utiliser avec l'option -mfpu=):Architectures CSKY connues (Ã  utiliser avec l'option -march=):Processeurs FR-V connus (Ã  utiliser avec l'option -mcpu=):Processeurs IQ2000 connus (Ã  utiliser avec l'option -mcpu=):Processeurs Itanium connus (Ã  utiliser avec l'option -mtune=):Processeurs M68K connus (Ã  utiliser avec l'option -mcpu=):ISA connues pour M68K (Ã  utiliser avec l'option -march=):Microarchitectures M68K connues (Ã  utiliser avec l'option -mtune=):ABI MIPS connues (Ã  utiliser avec l'option -mabi=):Processeurs MIPS connus (Ã  utiliser avec les options -march= et -mtune=):ParamÃ¨tres MIPS IEEE 754 connus (Ã  utiliser avec les options -mabs= et -mnan=):Niveaux ISA MIPS connus (Ã  utiliser avec l'option -mips):Architectures PTX ISA cibles connues (Ã  utiliser avec l'option -misa=):Versions PTX ISA connues (Ã  utiliser avec l'option -mptx=)Â :Dialectes TLS connus (Ã  utiliser avec l'option -mtls-dialect=):Formats connus pour __fp16 (Ã  utiliser avec l'option -mfp16-format=):Modes d'adressage connus (Ã  utiliser avec l'option -maddress-mode=):Types d'architectures connues (Ã  utiliser avec l'option -march=):Dialectes d'assembleurs connus (Ã  utiliser avec l'option -masm=)Dialectes d'assembleurs connus (Ã  utiliser avec l'option -masm=):Choix connus pour mitiger la spÃ©culation en ligne droite avec -mharden-sls=Â :Choix connus pour le code de contrÃ´le de retour avec -minstrument-return=:Types de cmodel connus (Ã  utiliser avec l'option -mcmodel=):Types de cmodel connus (Ã  utiliser avec l'option -mict-model=):Types de modÃ¨les de codes connus (Ã  utiliser avec l'option -mcmodel=)Â :ModÃ¨les de code connus (Ã  utiliser avec l'option -mcmodel=):Types de processeurs connus (Ã  utiliser avec l'option -mcpu=):Choix connus pour l'alignement de donnÃ©es (Ã  utiliser avec l'option -malign-data=):ABI en virgule flottante connues (Ã  utiliser avec l'option -mfloat-abi=):Nombre de registres en virgule flottante connus (Ã  utiliser avec l'option -mconfig-fpu=):Choix connus pour le branchement indirect (Ã  utiliser avec les options -mindirect-branch=/-mfunction-return=):Longueur de registre vectoriel prÃ©fÃ©rÃ©e connue (Ã  utiliser avec l'option -mprefer-vector-width=):MÃ©thodes connues pour protÃ©ger la pile (Ã  utiliser avec l'option -mstack-protector-guard=):ABI des bibliothÃ¨ques vectorielles connues (Ã  utiliser avec l'option -mveclibabi=):latence de la cache L%d inconnue pour %sArgument LEN (%ld) hors limite 0:%d dans l'intrinsÃ¨que MVBITSArgument LEN (%ld) hors limite 0:%ld dans l'intrinsÃ¨que IBITSAttribut LEN Ã  %C dans une dÃ©finition STRUCTUREAttribut LEN Ã  %C dans une dÃ©finition TYPEref de requÃªte LEN ou KING dans une instruction DATA Ã  %LLEN part_ref Ã  %CLEVEL 01 (%s) OCCURS a un paramÃ¨tre data.memsize insuffisantmembre de gauche dans un appel %<noreturn%>Modificateur de clause LINEAR autre que VAL utilisÃ© sur la construction DO ou SIMD Ã  %LModificateur de clause LINEAR utilisÃ© sur la construction DO ou SIMD Ã  %LArgument muet LINEAR %qs avec l'attribut VALUE et le modificateur %s Ã  %LLa variable LINEAR %qs doit Ãªtre INTEGER Ã  %LInstruction LOCK Ã  %CLOCK_EVENT dans un contexte de dÃ©finition de variable (%s) Ã  %LLOCK_TYPE dans le contexte de dÃ©finition de variable (%s) Ã  %LArgument muet LOGICAL %qs Ã  %L avec le sous-type non C_Bool dans la procÃ©dure BIND(C) %qsDes opÃ©randes LOGICAL sont requis dans l'expression Ã  %LVariable rÃ©sultat LOGICAL %qs Ã  %L avec le sous-type non C_Bool dans la procÃ©dure BIND(C) %qsArgument LOWER Ã  %L pour C_F_POINTERL'argument LOWER Ã  %L pour C_F_POINTER doit avoir la mÃªme taille que le RANK de FPTRL'ABI LP64E est marquÃ©e comme dÃ©prÃ©ciÃ©e dans GCCle support LTO n'a pas Ã©tÃ© activÃ© dans cette configurationL'Ã©tiquette %d Ã  %C est dÃ©jÃ  rÃ©fÃ©rencÃ©e comme une Ã©tiquette de formatL'Ã©tiquette %d Ã  %C est dÃ©jÃ  rÃ©fÃ©rencÃ©e comme cible d'un branchementÃ‰tiquette %d Ã  %C prÃ©cÃ©demment utilisÃ©e comme Ã©tiquette de FORMATÃ‰tiquette %d Ã  %C prÃ©cÃ©demment utilisÃ©e comme cible de branchementL'Ã©tiquette %d Ã  %L est dÃ©finie mais ne peut pas Ãªtre utilisÃ©eL'Ã©tiquette %d Ã  %L est dÃ©finie mais non utilisÃ©eL'Ã©tiquette %d rÃ©fÃ©rencÃ©e Ã  %L n'est jamais dÃ©finieL'Ã©tiquette %qs aprÃ¨s %L ne correspond pas Ã  l'Ã©tiquette %qs du IFL'Ã©tiquette %qs Ã  %C ne correspond pas Ã  l'Ã©tiquette %qs du IFL'Ã©tiquette %qs Ã  %C ne correspond pas Ã  l'Ã©tiquette %qs de WHEREL'Ã©tiquette Ã  %L n'est pas dans le mÃªme bloc que l'instruction GOTO Ã  %LLe nom de l'Ã©tiquette %qs Ã  %C est ambiguInstruction DO Ã©tiquetÃ©e Ã  %LParenthÃ¨se gauche requise aprÃ¨s %<*%> dans la chaÃ®ne de format Ã  %LExtension antiqueÂ :La lettre %qc a dÃ©jÃ  un type IMPLICIT Ã  %CLa lettre %qc est dÃ©jÃ  dÃ©finie dans l'instruction IMPLICIT Ã  %CLes lettres doivent Ãªtre dans l'ordre alphabÃ©tique dans l'instruction IMPLICIT Ã  %CNiveau pas trouvÃ©, utilisez none, slim, blocks, vops.Lever les restrictions sur la taille de la GOT.Identique Ã  -M mais ignore les fichiers d'en-tÃªte systÃ¨me.Identique Ã  -MD mais ignore les fichiers d'en-tÃªte systÃ¨me.Comme -pedantic mais gÃ©nÃ©rer des erreurs au lieu d'avertissements.Comme pour le paramÃ¨tre rs6000-density-load-pct-threshold, on vÃ©rifie Ã©galement si le nombre total d'instructions de chargement dÃ©passe le seuil spÃ©cifiÃ© par ce paramÃ¨tre et pÃ©nalise uniquement s'il est satisfait.  La valeur par dÃ©faut est 20.Comme pour le paramÃ¨tre rs6000-density-pct-threshold, on vÃ©rifie Ã©galement la somme totale des coÃ»ts vectoriels et non vectoriels et on ajoute une pÃ©nalitÃ© uniquement si la somme dÃ©passe le seuil spÃ©cifiÃ© par ce paramÃ¨tre. La valeur par dÃ©faut est 70.Limiter le nombre de fois qu'une boucle peut Ãªtre dÃ©pliÃ©e par l'auto vectoriseur. La limite de %d lignes continuÃ©es est dÃ©passÃ©e dans l'instruction %CLimite sur le nombre de vÃ©rifications de synonymes rÃ©alisÃ©es en tentant de former un ldp/stpLigne tronquÃ©e Ã  %LLignes exÃ©cutÃ©es: %s sur %d
  Lier par rapport au module M2WIDESET pour rÃ©aliser l'opÃ©rateur Â«Â widesetÂ Â», la version nÃ©gative de cette option gÃ©nÃ¨re un avertissement si ce module est requis.Lier avec la bibliothÃ¨que pthread (actif par dÃ©faut).Lier du code pour un noyau __main.Lier la bibliothÃ¨que d'exÃ©cution de GNU Algol 68 dynamiquement pendant la compilation.Lier la bibliothÃ¨que d'exÃ©cution de GNU Algol statiquement pendant la compilation.Lier la bibliothÃ¨que D standard dynamiquement pendant la compilation.Lier la bibliothÃ¨que D standard statiquement pendant la compilation.Lier les bibliothÃ¨ques Modula-2 standard statiquement pendant la compilation.Faire l'Ã©dition de liens pour produire le programme au format ELF (au lieu de mmo).Faire l'Ã©dition de liens avec libads.a, libc.a et crt0.o.Faire l'Ã©dition de liens avec libc.a et libdebug.a.Faire l'Ã©dition de liens avec libc.a et libsim.a.Faire l'Ã©dition de liens avec libmvme.a, libc.a et crt0.o.Faire l'Ã©dition de liens avec libsim.a, libc.a et sim-crt0.o.Faire l'Ã©dition de liens avec libyk.a, libc.a et crt0.o.Faire l'Ã©dition de liens avec la bibliothÃ¨que en virgule flottante rapide.Faire l'Ã©dition de liens avec la bibliothÃ¨ques library-pic.Les optimisations durant l'Ã©dition de liens sont faites avec un nombre de tÃ¢ches parallÃ¨les ou un serveur de tÃ¢ches.Lister tous les compteurs de dÃ©bogage disponibles avec leurs limites et leurs valeurs.Lister toutes les allocations GC cachÃ©es.Lister tous les champs non mutables qui occupent une instance d'objet.Lister toutes les utilisations de Â«Â inÂ Â» sur un paramÃ¨tre.Lister toutes les variables qui vont dans le stockage local d'un thread.Lister les informations sur toutes les transitions du langage D.L'Ã©lÃ©ment de liste %</%s/%> Ã  %L implique OMP DECLARE TARGET avec la clause LOCAL mais il a Ã©tÃ© spÃ©cifiÃ© plus tÃ´t avec une clause diffÃ©renteL'Ã©lÃ©ment de liste %qs Ã  %L implique OMP DECLARE TARGET avec la clause LOCALE mais il a Ã©tÃ© spÃ©cifiÃ© plus tÃ´t avec une clause diffÃ©renteL'Ã©lÃ©ment de liste %qs Ã  %L n'apparaÃ®t pas dans la clause %qs puisqu'il Ã©tait prÃ©cÃ©demment spÃ©cifiÃ© dans une directive GROUPPRIVATEL'Ã©lÃ©ment de liste %qs Ã  %L est dÃ©fini dans la directive OMP DECLARE TARGET prÃ©cÃ©dente avec le DEVICE_TYPE %qs diffÃ©rentL'Ã©lÃ©ment de liste %qs Ã  %L est dÃ©fini dans la directive OMP GROUPPRIVATE prÃ©cÃ©dente avec un DEVICE_TYPE %qs diffÃ©rentL'Ã©lÃ©ment de liste %qs Ã  %L dÃ©fini avec NOHOST spÃ©cifiÃ© ne peut pas apparaÃ®tre dans une clause LINKL'Ã©lÃ©ment de liste %qs Ã  %L, dÃ©clarÃ© Ã  %L, n'est pas un argument muetLa liste d'Ã©lÃ©ments %qs dans la clause %s Ã  %L doit Ãªtre TYPE(C_PTR)L'Ã©lÃ©ment de liste ne sera point co-indexÃ© Ã  %LListe spÃ©cifiÃ©e avec la clause d'ordre de mÃ©moire dans la directive FLUSH Ã  %CLister les statistiques sur les instanciations de patron.Charger tous les membres des bibliothÃ¨ques archives plutÃ´t que seulement ceux qui satisfont les symboles non dÃ©finis.SpÃ©cification locale Ã  %LLe localisateur %qs Ã  %L dans la clause DEPEND de type depobj sera un entier scalaire de type OMP_DEPEND_KINDLe localisateur Ã  %L dans la clause DEPEND de type depobj sera un entier scalaire de type OMP_DEPEND_KINDLa variable verrou Ã  %L doit Ãªtre un scalaire de type LOCK_TYPELe bloc SELECT CASE logique Ã  %L a plus de deux casUne plage logique n'est pas permise dans l'instruction CASE Ã  %LLes valeurs logiques Ã  %L doivent Ãªtre comparÃ©es avec %s au lieu de %sEnregistrer dans le journal quels fichiers objets sont chargÃ©s par l'Ã©diteur de liens.Enregistrer dans le journal quel(s) symbole(s) ont provoquÃ©(s) le chargement d'un objet.Rechercher et utiliser les fichiers PCH mÃªme pendant le prÃ©-traitement.Chercher le fichier source principal dans le chemin d'inclusion.Chercher des opportunitÃ©s de rÃ©duire les ajustements de pile et les rÃ©fÃ©rences Ã  la pile.PrÃ©rÃ©glages ARCH LoongArchÂ :PrÃ©rÃ©glages TUNE LoongArchÂ :Aligner le code des boucles sur une puissance de 2 de cette valeur.La boucle itÃ¨re sans finVariable de boucleLa variable de boucle Ã  %C ne peut pas Ãªtre un co-tableauLa variable de boucle Ã  %C ne peut pas Ãªtre un sous-composantLa variable de boucle Ã  %C ne peut pas Ãªtre un tableauLa variable de boucle a Ã©tÃ© modifiÃ©eLes boucles qui itÃ¨rent au moins le nombre de fois sÃ©lectionnÃ© reÃ§oivent un alignement de boucle.La rÃ©fÃ©rence infÃ©rieure au tableau Ã  %L est hors des limites (%ld < %ld) dans la dimension %dLa rÃ©fÃ©rence infÃ©rieure au tableau Ã  %L est en dehors des limites (%ld > %ld) dans la dimension %dFait correspondre (MAP) %qD Ã  (TO) %qEFait correspondre (MAP) %qD Ã  (TO) %qTMASK prÃ©sent Ã  %L sans IDENTITYle MCU %qs n'a pas d'unitÃ© de multiplication matÃ©rielle mais %<-mhwmult%> est dÃ©fini Ã  %sle MCU %qs supporte l'ISA %s mais %<-mcpu%> est dÃ©fini Ã  %sle MCU %qs supporte la multiplication matÃ©rielle %s mais %<-mhwmult%> est dÃ©fini Ã  16 bitsle MCU %qs supporte la multiplication matÃ©rielle %s mais %<-mhwmult%> est dÃ©fini Ã  32 bitsle MCU %qs supporte la multiplication matÃ©rielle %s mais %<-mhwmult%> est dÃ©fini Ã  f5seriesLa clause MESSAGE Ã  %L requiert une expression scalaire CHARACTER du type par dÃ©fautcode %<-mxgot%> MIPS16PIC MIPS16 pour des ABI autres que o32 et o64MIPS16 requiert %<-mexplicit-relocs%>MMIX interne: %s n'est pas un entier pouvant Ãªtre dÃ©calÃ©MMIX interne: Registre erronÃ©: %dMMIX interne: Valeur erronÃ©e pour Â«Â mÂ Â», pas un CONST_INTMMIX interne: Ne peut dÃ©coder cet opÃ©randeMMIX interne: Attendait CONST_INT, pas ceciMMIX interne: Attendait une constante, pas ceciMMIX interne: Attendait un registre, pas ceciMMIX interne: Le dernier vararg nommÃ© ne tiendra pas dans un registreMMIX interne: Cas %qc manquant dans %<mmix_print_operand%>MMIX interne: Ce n'est pas une constante:MMIX interne: Ce n'est pas une adresse reconnueMMIX interne: Tentative de produire une condition incorrectement inversÃ©e:MMIX interne: Quel est le CC de ceciÂ ?MMIX interne: Quel est le CC de ceciÂ ?l'argument vectoriel MMX sans activer MMX modifie l'ABIle retour vectoriel MMX sans activer MMX change l'ABIMODULE PROCEDURE Ã  %C doit Ãªtre dans une interface de module gÃ©nÃ©riqueDÃ©claration de MODULE PROCEDURE Ã  %CL'argument formel %qs de MODULE PROCEDURE est en conflit avec le retour alternÃ© Ã  %CL'argument formel de MODULE PROCEDURE est un retour alternÃ© qui est en conflit avec %qs dans la dÃ©claration sÃ©parÃ©e Ã  %CPrÃ©fixe de MODULE Ã  %CprÃ©fixe MODULE Ã  %C trouvÃ© en dehors d'un module, sous-module ou interfaceArgument MOLD requis pour NULL Ã  %LBalise MOLD Ã  %LLa balise MOLD Ã  %L est en conflit avec la balise SOURCE Ã  %LLa balise MOLD Ã  %L est en conflit avec le typespec Ã  %LMOLD= est requis dans l'argument NULL() Ã  %L: AmbigÃ¼itÃ© entre les fonctions spÃ©cifiÃ©es %s et %scode MIPS16 MSAles fonctions internes du MSP430 ne fonctionnent qu'Ã  l'intÃ©rieur des gestionnaires d'interruptionsMULT rencontrÃ© dans %<cris_op_str%>L'amplitude du deuxiÃ¨me argument de %s dÃ©passe la taille des bits Ã  %LL'amplitude du deuxiÃ¨me argument de ISHFTC excÃ¨de le BIT_SIZE du premier argument Ã  %CTenir Ã  jour une liste inversÃ©e de pointeurs.Rendre les Â«Â charÂ Â» signÃ©s par dÃ©faut.Rendre les Â«Â charÂ Â» non signÃ©s par dÃ©faut.Demander Ã  GCC de passer l'option en ligne de commande --no-relax Ã  l'Ã©diteur de lien au lieu de l'option --relax.Rendre indirects tous les appels de fonctions.Rendre les fonctions en ligne constexpr par dÃ©faut.Rendre les entiers larges de 32 bits.Produire les Â«Â structÂ Â» avec une taille multiples de 4 octets (attention: altÃ©rÃ© par l'ABI).Faire supposer Ã  la machine de relaxation de l'Ã©diteur de lien qu'un bouclage du compteur du programme survient.Instruction GENERIC mal formÃ©e Ã  %CSpÃ©cification de type mal formÃ©e Ã  %CAllouer les donnÃ©es avec malloc dans l'espace P2.DÃ©finition du type dÃ©rivÃ© dÃ©corÃ© Ã  %CMappeur entre module et fichiers CMI.Le mapping d'un Ã©lÃ©ment de liste polymorphique %qD a un comportement non spÃ©cifiÃ©Le mapping de l'Ã©lÃ©ment de liste polymorphique illimitÃ© %qD a un comportement non spÃ©cifiÃ© et non supportÃ©Marquer le registre MAC comme Ã©tant Ã©crasÃ© par un appel.Marquer toutes les boucles comme Ã©tant parallÃ¨les.Marquer les opÃ©rations de copies dÃ©clarÃ©es implicitement comme dÃ©prÃ©ciÃ©es si la classe a une opÃ©ration de copie ou un destructeur fourni par l'utilisateur.Marquer les opÃ©rations de copies dÃ©clarÃ©es implicitement comme dÃ©prÃ©ciÃ©es si la classe a une opÃ©ration de copie fournie par l'utilisateur.Marquer toutes les fonctions et mÃ©thodes mises en ligne comme ayant la visibilitÃ© Â«Â cachÃ©eÂ Â».Le nombre max de blocs de base dans une boucle pour un dÃ©placement de boucle invariant.Nombre maximal d'octets Ã  comparer dans les routines strcmp/strncmp mises en ligne (dÃ©faut: 64).Nombre max d'octets Ã  comparer dans des boucles.Nombre max d'octets Ã  comparer sans boucles.Nombre max d'octets Ã  comparer.Nombre max d'octets Ã  dÃ©placer en ligne.Croissance maximale du code par la duplication de queue (en pourcentage).Croissance maximale estimÃ©e du corps d'une fonction causÃ©e par la premiÃ¨re vague de mises en ligne des appels uniques.Estimation maximale de la conclusion des branches considÃ©rÃ©es prÃ©visibles.Croissance maximale due Ã  la mise en ligne d'une grande fonction (en pourcentage).Nombre maximum de partitions LTO envoyÃ©es en parallÃ¨le dans le flux.Le nombre maximum d'extrÃ©mitÃ©s de frontiÃ¨re de plage de Â«Â caseÂ Â» dans une instruction Â«Â switchÂ Â» utilisÃ©e durant la gÃ©nÃ©ration du rÃ©sumÃ© de la fonction IPA.La taille maximale d'une partition de localitÃ© pour LTO (en instructions estimÃ©es). La valeur 0 rÃ©sulte en l'utilisation de la valeur par dÃ©faut.La taille maximale d'une partition pour LTO (en instructions estimÃ©es).Croissance maximale de la trame de pile causÃ©e par la mise en ligne (en pourcentage).La croissance maximale autorisÃ©e de la taille totale des nouveaux paramÃ¨tres que ipa-sra met Ã  la place d'un pointeur vers un agrÃ©gat.Le nombre maximum d'itÃ©rations du passage sur une fonction.La quantitÃ© maximale de bbs similaires Ã  comparer avec un bb.QuantitÃ© maximale de travail effectuÃ© pour Ã©liminer les chemins oÃ¹ la variable est toujours initialisÃ©e.Taille combinÃ©e maximale de l'appelant et de l'appelÃ© qui est mise en ligne si l'appelÃ© est appelÃ© une fois.Nombre maximum de marqueurs de dÃ©bogage Ã  Ã©tendre ou mettre en ligne.La profondeur maximale de la recherche DFS utilisÃ©e par l'analyse d'Ã©vasion de modref.La profondeur maximum de boucles imbriquÃ©es qu'il faut entiÃ¨rement numÃ©roter par valeur de maniÃ¨re optimiste.La profondeur maximale des chaÃ®nes d'instructions Ã  envisager pour le recalcule dans le calculateur de la plage de sortie.La profondeur maximale de l'Ã©valuation d'expressions logiques qui est examinÃ©e en Ã©valuant les portÃ©es des arrÃªtes sortantes.La profondeur maximale de clonage rÃ©cursif pour les fonctions auto-rÃ©cursives.Profondeur maximum de recherche dans l'arbre des dominateurs pour trouver des expressions Ã  Ã©lever.Profondeur maximum des chaÃ®nes de racines carrÃ©es Ã  utiliser lors de la synthÃ¨se d'une Ã©lÃ©vation Ã  la puissance par une constante rÃ©elle.Niveau d'extension maximum atteint avec le type %qs Ã  %LLa longueur maximale de la recherche dans les candidats pour la simplification des instructions dupliquÃ©es lors de l'aplatissage d'une boucle (Straight-Line Strength Reduction).La longueur maximale de l'ensemble ANTIC partiel lors de la prÃ©-optimisation de l'arbre.Profondeur de boucle maximale pour un appel qui est considÃ©rÃ© pour la mise en ligne de fonctions appelÃ©es une fois.Nombre maximum de VALEURs traitÃ©es lors d'un appel Ã  find_base_term.Le nombre maximum d'accÃ¨s stockÃ©s dans chaque rÃ©fÃ©rence modref.Le nombre maximum de stockages locaux actifs dans l'Ã©limination des stockages morts de RTL.Le nombre maximum d'Ã©lÃ©ments contenus dans un agrÃ©gat d'un paramÃ¨tre dans des fonctions de saut ou des maillages.Nombre maximum d'arguments dans un PHI supportÃ© par la conversion de Â«Â ifÂ Â» TREE Ã  moins que la boucle soit marquÃ©e avec un pragma simd.Le nombre maximum de tableaux par SCoP.Nombre maximum d'accÃ¨s artificiels pour activer la propagation vers l'avant que le remplacement scalaire d'agrÃ©gats garde pour une variable locale.Le nombre maximum de bases stockÃ©es dans chaque arbre modref.Le nombre maximum de blocs de base avant que VRP opte pour un modÃ¨le rapide avec moins d'exigences mÃ©moire.Le nombre maximum de blocs de base avant que VRP utilise une cache peu dense.Le nombre maximum de blocs de base pour que VRP utilise un vecteur de cache de base.Le nombre maximum de bits pour lesquels on Ã©vite de crÃ©er des FMA.Le nombre maximum de bits qui peuvent Ãªtre dÃ©placÃ©s efficacement de mÃ©moire Ã  mÃ©moire.Nombre maximum de blocs pour -fharden-control-flow-redundancy.Nombre maximum de blocs pour -fharden-control-flow-redundancy en ligne.Nombre maximum de fichiers de modules C++ ouverts simultanÃ©ment lors du chargement paresseux.Le nombre maximum de paires de stockage conditionnel qui peuvent Ãªtre descendues.Le nombre maximum de stockages constants Ã  fusionner dans l'Ã©tape de fusion des stockages.Le nombre maximum de datarefs dans une boucle pour construire les dÃ©pendances de donnÃ©es de la boucle.Le nombre maximum de prÃ©dicats diffÃ©rents utilisÃ©s pour garder une trace des propriÃ©tÃ©s des boucles dans l'analyse IPA.Le nombre maximum de dÃ©sambiguÃ¯sations Ã  rÃ©aliser par accÃ¨s mÃ©moire.Le nombre maximum de points d'Ã©vasion suivis par modref par nom SSA.Le nombre maximum de champs dans une structure avant que l'analyse de pointeur traite la structure comme une seule variable.Nombre maximum de fichiers dans la cache des fichiers.Le nombre maximum d'insns dans un bloc de base pour considÃ©rer une conversion du if par RTL.Nombre maximum de la distance d'instruction qu'un petit stockage envoyÃ© Ã  un chargement plus grand peut diffÃ©rer. La valeur Â«Â 0Â Â» dÃ©sactive la vÃ©rification du coÃ»t pour la passe qui Ã©vite l'envoi du stockage.Le nombre maximum d'instructions dans la liste Â«Â prÃªtesÂ Â» qui sont considÃ©rÃ©es Ã©ligibles pour Ãªtre renommÃ©es.Le nombre maximum d'instructions Ã  copier en dupliquant des blocs le long du chemin de sauts enchaÃ®nÃ©s d'un automate Ã  Ã©tats finis.Le nombre maximum d'opÃ©rations isl, 0 pour illimitÃ©Nombre maximum de lignes Ã  indexer dans la cache des fichiers. Si 0, elle est automatiquement dimensionnÃ©e.Le nombre maximum d'aplatissages de boucles pour amÃ©liorer l'alignement des rÃ©fÃ©rences aux donnÃ©es dans une boucle.Le nombre maximum de boucles pour l'allocation de registre rÃ©gional.Le nombre maximum de may-defs visitÃ©s lors d'une dÃ©virtualisation spÃ©culative.Le nombre maximum d'espaces de noms Ã  parcourir pour chercher des alternatives quand la recherche de nom a Ã©chouÃ©.Nombre maximum d'appels imbriquÃ©s pour rechercher une dÃ©pendance de contrÃ´le pendant l'analyse d'une variable non initialisÃ©e.Le nombre maximum d'opÃ©rations dans une expression de paramÃ¨tre qui peut Ãªtre traitÃ©e par l'analyse IPA.Le nombre maximum d'arÃªtes sortantes dans un switch avant que VRP ne le traite pas.Le nombre maximum de paramÃ¨tres dans un SCoP.Nombre maximum de dispositions de vecteurs possibles (tels que les permutations) Ã  considÃ©rer en optimisant du code Ã  vectoriser.Nombre maximal de prÃ©dicats combinÃ©s par Â«Â etÂ Â» pour chaque prÃ©dicat combinÃ© par Â«Â ouÂ Â» dans la chaÃ®ne de prÃ©dicats normalisÃ©e.Le nombre maximal de prÃ©dicats combinÃ©s par Â«Â ouÂ Â» dans la chaÃ®ne de prÃ©dicats normalisÃ©e.Le nombre maximum de requÃªtes dans l'oracle des alias par zone de stockage.Le nombre maximum de rÃ©fÃ©rences stockÃ©es dans chaque base modref.Le nombre maximum de relations que l'oracle enregistre dans un bloc de base.Le nombre maximum d'expressions autorisÃ©es entre une instruction dÃ©finissante et la fin du bloc de base avant de considÃ©rer qu'Ã©tendre la plage active est profitable.Le nombre maximum d'expressions autorisÃ©es dans un bloc qui doit Ãªtre dupliquÃ© pour enchaÃ®ner des sauts.Le nombre maximum d'expressions qui sont visitÃ©es par l'analyse des paramÃ¨tres formels de IPA basÃ© sur l'analyse d'alias dans une fonction quelconque.Le nombre maximum d'instructions visitÃ©es durant la dÃ©couverte de l'offset d'une fonction de saut.Nombre maximum d'Ã©tapes pour infÃ©rer une plage de valeurs d'un chargement d'un agrÃ©gat constant.Le nombre maximum de chaines de stockages Ã  suivre en mÃªme temps dans l'Ã©tape de fusion des stockages.Le nombre maximum de chaÃ®nes pour lesquelles l'Ã©tape d'optimisation de strlen conserve la longueur des chaÃ®nes.Nombre maximal de cibles Ã  dÃ©virtualiser.Le nombre maximum de tests rÃ©alisÃ©es par la requÃªte modref.Le nombre maximum de fois qu'une plage donnÃ©e est ajustÃ©e durant le flux de donnÃ©es.Le nombre maximum de fois qu'une insn peut Ãªtre ordonnancÃ©e.CoÃ»t maximum admissible pour la sÃ©quence qui serait gÃ©nÃ©rÃ©e par l'Ã©tape de conversion des Â«Â ifÂ Â» du RTL pour un branchement qui est considÃ©rÃ© comme prÃ©visible.CoÃ»t maximum admissible pour la sÃ©quence qui serait gÃ©nÃ©rÃ©e par l'Ã©tape de conversion des Â«Â ifÂ Â» du RTL pour un branchement qui est considÃ©rÃ© comme imprÃ©visible.Parties maximales que IPA-SRA suit par paramÃ¨tre formel, par consÃ©quent, est aussi le nombre maximum de remplacements d'un paramÃ¨tre formel.ProbabilitÃ© maximum que l'entrÃ©e BB d'une rÃ©gion scindÃ©e (en pourcent relatif Ã  l'entrÃ©e BB de la fonction) pour rÃ©aliser la mise en ligne partielle.La profondeur de rÃ©cursion maximum permise en interrogeant une propriÃ©tÃ© d'un nom SSA.La profondeur de rÃ©cursion maximale pour dÃ©velopper les expressions de pistage de variables.La taille maximale (en octets) des objets pistÃ©s octet par octet par l'Ã©limination des stockages morts.Taille maximale, en octets, des valeurs constantes permises comme opÃ©randes.La taille maximale d'une liste de valeurs associÃ©es Ã  chaque paramÃ¨tre pour la propagation de constantes interprocÃ©durale.Taille maximale d'une rÃ©gion de fusion de stockage unique en octets.La taille maximale de la table des conflits en Mo.La taille maximale des variables globales et statiques qui peuvent Ãªtre placÃ©es dans la zone des petites donnÃ©es.La taille maximale de la liste des emplacements pour laquelle des opÃ©rations inverses devraient Ãªtre ajoutÃ©es.La taille maximale des tables de hachage pour le pistage des variables.La taille maximale, en unitÃ© de stockage, d'un agrÃ©gat qui devrait Ãªtre considÃ©rÃ© pour une conversion scalaire lors d'une compilation pour l'espace.La taille maximale, en unitÃ© de stockage, d'un agrÃ©gat qui devrait Ãªtre considÃ©rÃ© pour une conversion scalaire lors d'une compilation pour la vitesse.La longueur maximale d'un sous-enregistrement ne peut pas dÃ©passer %dLa longueur maximale supportÃ©e pour un identificateur est %dFacteur de dÃ©roulement maximum pour le unroll-and-jamLes fonctions membre dÃ©finies dans leur classe sont en-ligne dans la portÃ©e du module.L'extension Memory Tagging ne supporte pas %<-mabi=ilp32%>L'espace mÃ©moire %qs Ã  %L dans USES_ALLOCATORS doit Ãªtre un espace mÃ©moire prÃ©dÃ©finiFusionner les stockages adjacents.Fusionner des Ã©tats suffisamment similaires durant l'analyse.Utilisation de la sous-commande de fusionÂ :Utilisation de la sous-commande de fusion-fluxÂ :Distance minimale entre un Â«Â storeÂ Â» et un Â«Â loadÂ Â» qui peuvent entrer en conflit.La probabilitÃ© minimale, en pourcents, qu'une arrÃªte enchaÃ®ne immÃ©diatement sur une autre pour dÃ©cider d'ajouter un BB Ã  un EBB d'hÃ©ritage dans LRA.La taille minimale d'une partition pour LTO (en instructions estimÃ©es).L'expansion minimale du tas pour lancer la collecte des rebuts, en pourcentage de la taille totale du tas.La taille minimale du tas avant de commencer la collecte des rebuts, en kilooctets.Le nombre minimum d'itÃ©rations par thread d'une boucle parallÃ©lisÃ©e la plus Ã  l'intÃ©rieur.Taille de page minimale pour les avertissements.Pourcentage minimum de memrefs qui doit Ãªtre Ã©liminÃ© pour que le unroll-and-jam soit estimÃ© profitable.ProbabilitÃ© minimale (en pourcentage) de dÃ©rÃ©fÃ©rencer un paramÃ¨tre pointeur d'une fonction pour que son remplacement par de simples valeurs soit considÃ©rÃ©.Le rapport minimum entre les insns et les opÃ©randes mÃ©moire pour activer la prÃ©-extraction dans une boucle.Le rapport minimum entre les insns et les prÃ©-extractions pour activer la prÃ©-extraction dans une boucle avec un nombre inconnu d'itÃ©rations.DÃ©saccord entre la sous-routine et la fonction Ã  %LDÃ©saccord dans les noms de BIND(C) (%qs/%qs) Ã  %CDÃ©saccord sur l'attribut ELEMENTAL entre MODULE PROCEDURE Ã  %L et son interface dans %sDÃ©saccord dans les noms des arguments formels de MODULE PROCEDURE (%s/%s) Ã  %CDÃ©saccord sur l'attribut PURE entre MODULE PROCEDURE Ã  %L et son interface dans %sDÃ©saccord sur l'attribut RECURSIVE entre MODULE PROCEDURE Ã  %L et son interface dans %sDÃ©saccord dans les composants du type dÃ©rivÃ© %qs de %qs Ã  %C: %qs attendu mais a trouvÃ© %qsDÃ©saccord dans le nombre d'arguments formels de MODULE PROCEDURE Ã  %CDÃ©saccord dans l'affectation du pointeur de procÃ©dure Ã  %L: dÃ©saccord dans la convention d'appelParamÃ¨tres de type %qs(%d/%d) %s non concordants Ã  %L/%LLes dÃ©saccords entre le fichier d'architecture et celui spÃ©cifiÃ© par Â«Â -archÂ Â» sont des erreurs au lieu d'avertissements.%<&%> manquant dans la suite de la constante de caractÃ¨re Ã  %C%<(%> manquante dans l'expression ELSE IF Ã  %C%<(%> manquante dans l'expression IF Ã  %C%<)%> manquante dans l'expression ELSE IF Ã  %CL'argument %qs de l'intrinsÃ¨que %qs est manquant Ã  %L pour %qs du type %qsArgument %qs manquant pour l'intrinsÃ¨que %s Ã  %L%qs manquant dans l'instruction Ã  ou avant %LOption -mcpu manquante dans ASM_CPU_SPECÂ ?Clause INITIALIZER manquante pour !$OMP DECLARE REDUCTION du type dÃ©rivÃ© sans initialisation par dÃ©faut Ã  %LTHEN manquant dans l'instruction ELSE IF aprÃ¨s %LArgument effectif %qs manquant dans l'appel de %qs Ã  %LArgument effectif manquant pour l'argument %qs Ã  %LSpÃ©cification de retour alternatif manquant dans l'appel de la sous-routine Ã  %LSpÃ©cificateur de retour alternatif manquant dans l'appel de la sous-routine Ã  %LListe d'arguments manquante dans la fonction %qs Ã  %CArgument manquant pour %qs Ã  %CSpÃ©cification de tableau manquante Ã  %L dans l'instruction CODIMENSIONSpÃ©cification de tableau manquante Ã  %L dans l'instruction DIMENSIONPlage de caractÃ¨res manquante dans IMPLICIT Ã  %CParenthÃ¨se fermante manquante pour l'Ã©tiquette de liaison Ã  %CSpÃ©cification de co-dimension manquante Ã  %CVirgule manquante dans la chaÃ®ne de FORMAT Ã  %LDÃ©comptes manquants pour la fonction appelÃ©e %sSpÃ©cification de dimension manquante Ã  %CIl manque le nom d'entitÃ© ou le nom de bloc commun pour l'instruction de spÃ©cification d'attribut Ã  %CDÃ©claration explicite manquante avec l'attribut EXTERNAL pour le symbole %qs Ã  %LExposant manquant dans le nombre rÃ©el Ã  %CÃ‰tiquette de format manquante Ã  %CFormat manquant avec l'unitÃ© par dÃ©faut Ã  %CSpÃ©cification gÃ©nÃ©rique manquante dans l'instruction USE Ã  %CÃ‰lÃ©ment manquant dans la chaÃ®ne de format Ã  %LNom de mot-clÃ© manquant dans la liste des arguments effectifs Ã  %CParamÃ¨tre Â«Â kindÂ Â» manquant Ã  %CParenthÃ¨se gauche d'ouverture manquante dans la chaÃ®ne de format Ã  %LLimite infÃ©rieure manquante dans la spÃ©cification de la taille tacite du co-tableau Ã  %CIl manque une largeur positive aprÃ¨s le descripteur L Ã  %LUn modificateur %<target%> ou %<targetsync%> requis est manquant Ã  %CParenthÃ¨se requise manquante avant BIND(C) Ã  %CParenthÃ¨se droite manquante Ã  %CParenthÃ¨se droite ou virgule manquante Ã  %CSymbole manquantMitiger les problÃ¨mes avec les instructions AES sur Cortex-A57 et Cortex-A72 (Arm erratum #1655431).Mitiger les problÃ¨mes avec les instructions AES sur Cortex-A57 et Cortex-A72 (Arm erratum #1742098).Mitiger les problÃ¨mes avec VLLDM sur certains pÃ©riphÃ©riques M-profile (CVE-2021-35465).Module %qs Ã  la ligne %d colonne %d: %sLe fichier module %qs n'a pas Ã©tÃ© gÃ©nÃ©rÃ©, soit parce que le module ne contient pas de MODULE PROCEDURE ou il y a une erreur dans le module.La nature du module dans l'instruction USE Ã  %C sera soit INTRINSIC ou soit NON_INTRINSICLes modules sont initialisÃ©s dynamiquement, dÃ©terminÃ© par M2RTS et les dÃ©pendances de l'application.Plus d'arguments effectifs que d'arguments formels dans l'appel de la procÃ©dure Ã  %LPlus d'une arÃªte sortante hors du nÅ“ud du fragmentDÃ©placer hors des boucles les calculs invariants par rapport aux boucles.DÃ©placer les stockages en dehors des boucles.Plusieurs modificateurs %qs spÃ©cifiÃ© Ã  %CIdentificateurs multiples fournis avec un seul spÃ©cificateur NAME= Ã  %CPlusieurs axes de boucles spÃ©cifiÃ©s pour la routine Ã  %CNOM %qs ne fait pas rÃ©fÃ©rence Ã  une sous-routine ou une fonction dans !$ACC ROUTINE ( NOM ) Ã  %LNOM %qs invalide dans !$ACC ROUTINE ( NOM ) Ã  %LNAME pas autorisÃ© sur BIND(C) pour ABSTRACT INTERFACE Ã  %CLe spÃ©cificateur NAME= Ã  %C devrait Ãªtre une expression constanteLe spÃ©cificateur NAME= Ã  %C devrait Ãªtre un scalaire du sous-type de caractÃ¨re par dÃ©fautNAMELIST %qs dans l'instruction READ Ã  %L contient le symbole %qs qui ne peut pas apparaÃ®tre dans le contexte d'une dÃ©finition de variableObjet tableau NAMELIST %qs avec la forme tacite dans la liste de noms %qs Ã  %LObjet tableau NAMELIST %qs avec la forme non constante dans la liste de noms %qs Ã  %LL'objet NAMELIST %qs a des composants PRIVATE et ne peut pas Ãªtre un membre de la liste de noms PUBLIC %qs Ã  %LL'objet NAMELIST %qs a des composants PRIVATE associÃ©s Ã  USE et ne peut pas Ãªtre membre de la liste de noms %qs Ã  %LL'objet NAMELIST %qs dans la liste de noms %qs Ã  %L a des composants ALLOCATABLE ou POINTER et requiert donc une procÃ©dure d'entrÃ©e/sortie dÃ©finieL'objet NAMELIST %qs dans la liste de noms %qs Ã  %L est polymorphique et requiert une procÃ©dure d'entrÃ©e/sortie dÃ©finieObjet NAMELIST %qs dans la liste de noms %qs Ã  %L avec des composants ALLOCATABLE ou POINTERL'objet NAMELIST %qs a Ã©tÃ© dÃ©clarÃ© PRIVATE et ne peut pas Ãªtre membre de la liste de noms PUBLIC %qs Ã  %LObjet NAMELIST %qs avec une longueur de caractÃ¨re non constante dans la liste de noms %qs Ã  %LSpÃ©cificateur NEWUNIT Ã  %LLe spÃ©cificateur NEWUNIT doit avoir FILE= ou STATUS='scratch' Ã  %LLa clause NOCONTEXT Ã  %L requiert une expression LOGICAL scalaireLe modificateur d'ordonnancement NONMONOTONIC est spÃ©cifiÃ© avec la clause ORDERED Ã  %LNON_OVERRIDABLE et DEFERRED ne peuvent pas apparaÃ®tre tous les deux Ã  %CNOPASS ou interface explicite requise Ã  %CNOTE_INSN_BASIC_BLOCK %d au milieu du bloc de base %dNOTE_INSN_BASIC_BLOCK manquant pour le bloc %dLa clause NOVARIANTS Ã  %L requiert une expression LOGICAL scalairela clause NOWAIT ne doit pas Ãªtre utilisÃ©e avec la clause COPYPRIVATE Ã  %Lattribut NO_ARG_CHECK NULL apparaÃ®t dans le membre de droite de l'affectation Ã  %LLe NULL Ã  %L n'est pas permis comme argument effectif de la fonction intrinsÃ¨que %qsIntrinsÃ¨que NULL avec MOLD allouable Ã  %LNULL utilisÃ© en arithmÃ©tiqueNULL() Ã  %C ne peut pas apparaÃ®tre dans un constructeur de tableauL'initialisation NULL() Ã  %C est ambiguÃ«L'initialisation NULL() Ã  %C ne peut pas avoir MOLDNULL() n'est pas interopÃ©rableNULL() prÃ¨s de %L ne peut pas apparaÃ®tre dans une instruction INQUIRENULLIFY n'autorise pas le remappage des limites pour l'objet pointeur Ã  %CLa borne infÃ©rieure de NUM_TEAMSÃ  %L est plus grande que la borne supÃ©rieure Ã  %LLe nom %qs Ã  %C est dÃ©jÃ  dÃ©fini comme une interface gÃ©nÃ©rique Ã  %LLe nom %qs Ã  %C est une rÃ©fÃ©rence ambigÃ¼e Ã  %qs depuis l'unitÃ© de programme actuelleLe nom %qs Ã  %C est une rÃ©fÃ©rence ambigÃ¼e Ã  %qs depuis le module %qsLe nom %qs Ã  %C est le nom de la procÃ©dureLe nom %qs dans l'instruction %s Ã  %C n'est pas un nom de constructionLe nom %qs dans l'instruction %s Ã  %C est inconnuLe nom %qs de ABSTRACT INTERFACE Ã  %C ne peut pas Ãªtre le mÃªme qu'un type intrinsÃ¨queLes noms aprÃ¨s !$omp critical et !$omp end critical ne correspondent pas Ã  %CLe nom Ã  %C est trop longNom trop longLe bloc COMMON nommÃ© %qs Ã  %L sera de la mÃªme taille que celui ailleurs (%wu vs %wu octets)Le bloc DO nommÃ© Ã  %L requiert un nom ENDDO correspondantLa constante nommÃ©e %qs Ã  %L ne peut pas Ãªtre un objet EQUIVALENCEConstante nommÃ©e %qs dans le contexte de la dÃ©finition de variable (%s) Ã  %LLa constante nommÃ©e Ã  %C est une EQUIVALENCELa liste de noms %qs ne peut pas Ãªtre un argument Ã  %LLa liste de noms %qs ne peut pas Ãªtre un argument de la sous-routine ou de la fonction Ã  %LLe nom du groupe de la liste de noms %qs Ã  %C a dÃ©jÃ  le type de base %sLe nom du groupe de la liste de noms %qs Ã  %C est dÃ©jÃ  associÃ© Ã  use et ne peut pas Ãªtre respÃ©cifiÃ©Le nom de groupe de la liste de noms Ã  %L ne peut pas avoir l'attribut SAVEL'instruction de spÃ©cification d'attribut a besoin de soit un nom d'entitÃ© ou soit un nom de bloc commun Ã  %CLa nÃ©gation d'une constante non signÃ©e Ã  %L n'est pas permiseLa nÃ©gation d'une expression non signÃ©e Ã  %L n'est pas permise Argument nÃ©gatif N Ã  %LL'exposant nÃ©gatif d'un entier a zÃ©ro pour rÃ©sultat Ã  %LBloc CRITICAL imbriquÃ© Ã  %Ctrampolines de fonctions imbriquÃ©es pas supportÃ©s sur le CK801.Le nom de liaison n'est pas permis dans BIND(C) Ã  %CPas de branchement
  Pas d'appel
--- 2328,2339 ----
  Initialisations conflictuelles dans l'union Ã  %L et %LÃŠtre conforme plus fidÃ¨lement aux sÃ©mantiques IBM XLC.Pas de conformitÃ© particuliÃ¨re.ÃŠtre conforme Ã  l'Ã©dition du langage D 2024.ÃŠtre conforme au standard C ISO 1990 tel que amendÃ© en 1994.ÃŠtre conforme au standard C ISO 1990 avec les extensions GNU.ÃŠtre conforme au standard C ISO 1990.ÃŠtre conforme au standard C++ ISO 1998 rÃ©visÃ© par les corrections techniques de 2003 avec les extensions GNU.ÃŠtre conforme au standard C++ ISO 1998 rÃ©visÃ© par les corrections techniques de 2003.ÃŠtre conforme au standard C ISO 1999 avec les extensions GNU.ÃŠtre conforme au standard C ISO 1999.ÃŠtre conforme au standard C ISO 2011 avec les extensions GNU.ÃŠtre conforme au standard C ISO 2011.ÃŠtre conforme au standard C++ ISO 2011 avec les extensions GNU.ÃŠtre conforme au standard C++ ISO 2011.ÃŠtre conforme au standard C++ ISO 2014 avec les extensions GNU.ÃŠtre conforme au standard C++ ISO 2014.ÃŠtre conforme au standard C ISO 2017 (publiÃ© en 2018) avec les extensions GNU.ÃŠtre conforme au standard C ISO 2017 (publiÃ© en 2018).ÃŠtre conforme au standard C++ ISO 2017 avec les extensions GNU.ÃŠtre conforme au standard C++ ISO 2017.ÃŠtre conforme au standard C++ ISO 2020 avec les extensions GNU.ÃŠtre conforme au standard C++ ISO 2020.ÃŠtre conforme au standard C ISO 2023 (publiÃ© en 2024) avec les extensions GNU.ÃŠtre conforme au standard C ISO 2023 (publiÃ© en 2024).Conforme au standard ISO C++ de 2023 (publiÃ© en 2024Â ; support expÃ©rimental et incomplet).Conforme au standard ISO C++ de 2023 avec les extensions de GNU (publiÃ© en 2024Â ; support expÃ©rimental et incomplet).ÃŠtre conforme au brouillon du standard C++ ISO 2026 (support expÃ©rimental et incomplet).ÃŠtre conforme au brouillon du standard C++ ISO 2026 avec les extensions GNU (support expÃ©rimental et incomplet).Conforme au brouillon du standard ISO C de 202Y (support expÃ©rimental et incomplet).Conforme au brouillon du standard ISO C de 202Y avec les extensions de GNU (support expÃ©rimental et incomplet).ÃŠtre conforme au standard Fortran ISO 2003.ÃŠtre conforme au standard Fortran ISO 2008 y compris TS 29113.ÃŠtre conforme au standard Fortran ISO 2008.ÃŠtre conforme au standard Fortran ISO 2018.ÃŠtre conforme au standard Fortran ISO 2023.ÃŠtre conforme au standard Fortran ISO 95.Respecter la conformitÃ© avec le langage Objective-C 1.0 comme implÃ©mentÃ© dans GCC 4.0.ÃŠtre conforme Ã  la derniÃ¨re Ã©dition du langage D 202Y (expÃ©rimental).ÃŠtre conforme Ã  l'ABI FPXX o32.ConsidÃ©rer que l'accÃ¨s Ã  une mÃ©moire de un octet est lente.ConsidÃ©rer le type Â«Â intÂ Â» comme ayant une largeur de 16 bits.ConsidÃ©rer le type Â«Â intÂ Â» comme ayant une largeur de 32 bits.Envisagez plutÃ´t d'utiliser %<need_device_addr%>Expression caractÃ¨re constante requise dans la clause MESSAGE Ã  %LL'expression constante dans l'Ã©tiquette du FORMAT Ã  %L doit Ãªtre de type CHARACTER par dÃ©fautExpression constante requise Ã  %CLa valeur logique constante est rÃ©pÃ©tÃ©e dans l'instruction CASE Ã  %LTaille de memcpy constante en octets au delÃ  de laquelle commencer Ã  utiliser une sÃ©quence MOPS.Taille de memcpy constante en octets au delÃ  de laquelle commencer Ã  utiliser des appels de bibliothÃ¨que au lieu de la mise en ligne.Taille de memmove constante en octets au delÃ  de laquelle commencer Ã  utiliser une sÃ©quence MOPS.Taille de memmove constante en octets au delÃ  de laquelle commencer Ã  utiliser des appels de bibliothÃ¨que au lieu de la mise en ligne.Taille de memset constante en octets au delÃ  de laquelle commencer Ã  utiliser des appels de bibliothÃ¨que au lieu de la mise en ligne.Taille de memset constante en octets au delÃ  de laquelle commencer Ã  utiliser une sÃ©quence MOPS.Argument de type constante attenduConstruire une toile et sÃ©parer les utilisations sans relations d'une variable seule.La fonction contenue %qs Ã  %L n'a pas le type IMPLICITLa procÃ©dure contenue %qs Ã  %C entre en conflit avec la procÃ©dure dÃ©finie Ã  %LLa procÃ©dure contenue %qs Ã  %C est dÃ©jÃ  ambigÃ¼eLa procÃ©dure contenue %qs Ã  %L a le mÃªme nom que sa procÃ©dure contenanteLa procÃ©dure contenue %qs Ã  %L d'une procÃ©dure PURE doit aussi Ãªtre PUREContrÃ´le comment IRA considÃ¨re la correspondance des contraintes (numÃ©ro d'opÃ©rande dupliquÃ©) dans toutes les alternatives disponibles pour la classe de registre prÃ©fÃ©rÃ©e. Une valeur de zÃ©ro signifie que IRA respecte uniquement la contrainte correspondante uniquement quand elle est dans l'unique alternative disponible avec la classe de registre appropriÃ©e. Sinon, IRA vÃ©rifiera toutes les alternatives disponibles pour la classe de registre prÃ©fÃ©rÃ©e mÃªme s'il a trouvÃ© quelques choix avec une classe de registre appropriÃ©e et respectant la contrainte correspondante qualifiÃ©e.ContrÃ´le la gÃ©nÃ©ration des estimations des inverses.ContrÃ´ler le mode de dÃ©routage en cas d'exception IEEE.ContrÃ´ler le mode d'arrondissement FP gÃ©nÃ©rÃ©.ContrÃ´ler la prÃ©cision donnÃ©e aux exceptions FP.ContrÃ´ler quels Ã©vÃ©nements sont affichÃ©s dans les chemins de diagnostiques.ContrÃ´le comment le vectoriseur de boucle utilise des vecteurs partiels.  0 signifie jamais, 1 signifie uniquement pour les boucles dont le besoin d'itÃ©rer peut Ãªtre retirÃ©, 2 signifie pour toutes les boucles. La valeur par dÃ©faut est 2.Conversion depuis %qs vers %qs Ã  %LConversion de %s vers %s Ã  %LLa conversion depuis %s vers le sous-type par dÃ©faut COMPLEX(%d) Ã  %L pourrait perdre en prÃ©cision, envisagez d'utiliser l'argument KINDConversion d'un infini ou de Pas-un-Nombre Ã  %L en INTEGERConvertir les adresses BASE + GRAND_OFFSET en NOUVELLE_BASE + PETIT_OFFSET pour autoriser plus d'accÃ¨s mÃ©moire Ã  Ãªtre gÃ©nÃ©rÃ©s comme instructions compressÃ©es. Cible actuellement les chargements/stockages d'entiers 32 bits.Convertir les sauts conditionnels des boucles les plus Ã  l'intÃ©rieur en Ã©quivalents sans branchement.Convertir les constantes en virgule flottante en constantes en simple prÃ©cision.Convertir le retour de fonction en un fragment d'appel et de retour.Convertir les appel et saut indirects en fragment d'appel et de sautCopier les sections de tableaux dans un bloc contigu lors de l'entrÃ©e dans une procÃ©dure.Copyright %s 2026 Free Software Foundation, Inc.
  Co-rang non concordant dans l'argument %qs Ã  %L (%d et %d)CoÃ»t auquel les optimisations de GCSE ne contraignent pas la distance de dÃ©placement d'une expression.CoÃ»t supposÃ© pour une insn de branchement.CoÃ»t supposÃ© d'une insn de multiplication.CoÃ»t supposÃ© d'une instruction de multiplication oÃ¹ 4 est Ã©gal Ã  une insn normale.N'a pu gÃ©nÃ©rer de valeur addis pour la fusionImpossible d'ouvrir le fichier de sortie Â«Â %sÂ Â»
  Compter les dÃ©pendances spÃ©culatives tout en calculant la prioritÃ© des instructions.Le pointÃ© de type Cray Ã  %C ne peut pas Ãªtre un tableau de forme taciteLe pointÃ© Cray Ã  %L apparaÃ®t dans plusieurs instructions pointer()PointÃ© Cray %qs dans la clause %s Ã  %LPointÃ© Cray %qs dans la clause SHARED Ã  %LObjet pointÃ© Cray %qs dans la clause %s Ã  %LObjet pointÃ© Cray %qs du type dÃ©rivÃ© dans la clause %s Ã  %LObjet pointÃ© Cray %qs du type polymorphique dans la clause %s Ã  %LPointeur Cray %qs dans la clause %s Ã  %LLe pointeur Cray Ã  %C a %d octets de prÃ©cision; les adresses mÃ©moire requiÃ¨rent %d octetsLe pointeur Cray Ã  %C doit Ãªtre un entierLa dÃ©claration de pointeur Cray Ã  %C requiert l'option %<-fcray-pointer%>Objet pointeur Cray %qs dans la clause %s Ã  %LObjet pointeur Cray %qs du type dÃ©rivÃ© dans la clause %s Ã  %LObjet pointeur Cray %qs du type polymorphique dans la clause %s Ã  %LCrÃ©er une application de type GUI.CrÃ©er un exÃ©cutable indÃ©pendant de la position dynamiquement liÃ©.CrÃ©er une bibliothÃ¨que partagÃ©e.CrÃ©er un exÃ©cutable statique indÃ©pendant de la position.CrÃ©er un fichier d'interface swig pour le module.CrÃ©er une liste des modules triÃ©s topologiquement depuis tous les dÃ©pendances de modules utilisÃ©es dans l'application.CrÃ©er des variables d'induction canoniques dans les boucles.CrÃ©er une application de type console.CrÃ©er les fichiers de donnÃ©es nÃ©cessaires Ã  Â«Â gcovÂ Â».CrÃ©ation de Â«Â %sÂ Â»
! CrÃ©ation d'un tableau temporaire Ã  %LCrÃ©ation d'un temporaire pour le tableau Ã  %L dans l'argument %qsLe GCC RISC-V actuel ne supporte pas RVV en mode gros boutisteLe GCC RISC-V actuel ne supporte pas un VLEN plus grand que 4096 bits pour l'extension Â«Â VÂ Â»Actuellement, l'implÃ©mentation %<V%> requiert l'extension %<M%>D ne supporte pas les pointeurs vers cette cible.les instruction assembleur en-ligne pour D ne sont pas supportÃ©es dans GDC.Le tableau DATA %qs Ã  %L doit Ãªtre spÃ©cifiÃ© dans une dÃ©claration prÃ©cÃ©denteL'Ã©lÃ©ment DATA %qs Ã  %L ne peut pas avoir un co-indexL'Ã©lÃ©ment DATA %qs Ã  %L ne peut pas avoir l'attribut ALLOCATABLEL'Ã©lÃ©ment DATA %qs Ã  %L est un pointeur et doit donc Ãªtre un tableau Ã  part entiÃ¨reL'objet DATA prÃ¨s de %L a l'attribut pointeur et la valeur DATA correspondante n'est pas une cible de donnÃ©e initiale valableInstruction DATA Ã  %C aprÃ¨s la premiÃ¨re instruction exÃ©cutableL'instruction DATA Ã  %C ne peut pas apparaÃ®tre dans une INTERFACEL'instruction DATA Ã  %C n'est pas permise dans une procÃ©dure PUREL'instruction DATA Ã  %L a plus de valeurs que de variablesL'instruction DATA Ã  %L a plus de variables que de valeursSpÃ©cificateur de format DC interdit Ã  %Cobjet DEALLOCATEDEALLOCATE d'un co-tableau Ã  %C dans un bloc CRITICALDEALLOCATE d'un co-tableau Ã  %C dans un bloc DO CONCURRENTDECIMAL= Ã  %L n'est pas permis en Fortran 95DEFAULT (NONE) est spÃ©cifiÃ© plus d'une fois dans DO CONCURRENT Ã  %CDEFAULTMAP Ã  %C mais un DEFAULTMAP prÃ©cÃ©dent pour la catÃ©gorie %sDEFAULTMAP Ã  %C mais un DEFAULTMAP prÃ©cÃ©dent avec une catÃ©gorie non spÃ©cifiÃ©eDEF_INTERNAL_FLT_FN (%s) n'a pas de fonction interne associÃ©eDEF_INTERNAL_INT_FN (%s) n'a pas de fonction interne associÃ©eDELIM= Ã  %L pas permis en Fortran 95La clause DEPEND Ã  %L de la construction OMP DEPOBJ n'aura qu'un seul localisateurLa clause DEPEND Ã  %L de la construction OMP DEPOBJ n'aura point de type de dÃ©pendance DEPOBJLa clause DEPEND Ã  %L requiert le type interop %<targetsync%>, il est manquant pour %qs Ã  %LLa clause DEPEND Ã  %L requiert une clause d'action avec le type interop %<targetsync%>DEPOBJ dans la construction DEPOBJ Ã  %L sera un entier scalaire de type OMP_DEPEND_KINDGestionnaire d'Ã©vÃ©nement DETACH %qs dans la clause %s Ã  %LGestionnaire d'Ã©vÃ©nement DETACH %qs dans la clause SHARED Ã  %LDEVICE_TYPE doit Ãªtre ANY lorsqu'il est utilisÃ© avec INDIRECT Ã  %LL'argument DIM (%d) pour la taille intrinsÃ¨que Ã  %L est hors limites (1:%d)L'argument DIM Ã  %L est en dehors des limitesDIMENSION spÃ©cifiÃ© pour %qs en dehors du corps de son INTERFACE Ã  %LLe chunk_size de la clause DIST_SCHEDULE Ã  %L requiert une expression INTEGER scalaireConstruction DO CONCURRENT Ã  %CLa boucle DO Ã  %L est indÃ©finie car elle dÃ©bordeLa boucle DO Ã  %L est indÃ©finie car elle dÃ©borde vers le basLa boucle DO Ã  %L sera exÃ©cutÃ©e zÃ©ro foisLa valeur de pas de DO est zÃ©roInstruction de fin de DO qui n'est pas END DO ou CONTINUE avec l'Ã©tiquette %d Ã  %CL'itÃ©rateur DO %qs Ã  %L est Ã  l'intÃ©rieur d'un itÃ©rateur du mÃªme nomDOUBLE COMPLEX Ã  %CSpÃ©cificateur de format DP interdit Ã  %CLa procÃ©dure DTIO %s Ã  %L doit Ãªtre rÃ©cursiveL'argument caractÃ¨re DTIO Ã  %L doit avoir une longueur taciteL'argument muet DTIO Ã  %L doit Ãªtre un scalaireL'argument muet DTIO Ã  %L doit Ãªtre ASSUMED SHAPE ARRAYL'argument muet DTIO Ã  %L doit avoir KIND = %dL'argument muet DTIO Ã  %L doit Ãªtre du type %sL'argument muet DTIO Ã  %L doit avoir INTENT %sLa procÃ©dure DTIO %qs Ã  %L doit Ãªtre une sous-routineDarwin ne supporte pas -mfentry ou les options associÃ©esDarwin n'est pas une plateforme mx32Ã‰lÃ©ment de donnÃ©e au dessus de la limite supÃ©rieure du tableau Ã  %LÃ‰lÃ©ment de donnÃ©e en dessous de la limite infÃ©rieure du tableau Ã  %LLes donnÃ©es sont stockÃ©es dans le format gros-boutiste.Les donnÃ©es sont stockÃ©es dans le format petit-boutiste.  (Par dÃ©faut).Les donnÃ©es sont rÃ©fÃ©rencÃ©es par le dÃ©calage depuis le dÃ©but du texte plutÃ´t que la GOT (avec -fPIC/-fPIE).La cible de donnÃ©es Ã  %L n'aura point de co-indexL'Ã©lÃ©ment de transfert de donnÃ©es Ã  %L ne peut pas Ãªtre une rÃ©fÃ©rence complÃ¨te Ã  un tableau de taille taciteL'Ã©lÃ©ment de transfert de donnÃ©es Ã  %L ne peut pas Ãªtre polymorphique Ã  moins qu'il soit traitÃ© par une procÃ©dure d'entrÃ©e/sortie dÃ©finieL'Ã©lÃ©ment de transfert de donnÃ©es Ã  %L ne peut pas avoir de composants ALLOCATABLE Ã  moins qu'il soit traitÃ© par une procÃ©dure d'entrÃ©e/sortie dÃ©finieL'Ã©lÃ©ment de transfert de donnÃ©es Ã  %L ne peut pas avoir de composants POINTER Ã  moins qu'il soit traitÃ© par une procÃ©dure d'entrÃ©e/sortie dÃ©finieL'Ã©lÃ©ment de transfert de donnÃ©es Ã  %L ne peut pas avoir de composants PRIVATEL'Ã©lÃ©ment de transfert de donnÃ©es Ã  %L ne peut pas avoir de composants PRIVATE Ã  moins qu'il soit traitÃ© par une procÃ©dure d'entrÃ©e/sortie dÃ©finieL'Ã©lÃ©ment de transfert de donnÃ©es Ã  %L ne peut pas avoir de composants de pointeur de procÃ©dureL'objet pointeur de donnÃ©es Ã  %L doit Ãªtre polymorphique illimitÃ© ou Ãªtre d'un type avec l'attribut BIND ou SEQUENCE pour Ãªtre compatible avec une cible polymorphique illimitÃ©eBibliothÃ¨que de dÃ©bogage Ã  utiliser Ã  la place de phobos.La dÃ©claration de la mÃ©thode %qD comme Ã©tant finale permettrait la dÃ©virtualisation de %i appelLa dÃ©claration de la mÃ©thode %qD comme Ã©tant finale permettrait la dÃ©virtualisation de %i appelsLa dÃ©claration de la mÃ©thode %qD comme Ã©tant finale permettrait la dÃ©virtualisation de %i appel exÃ©cutÃ© %lli foisLa dÃ©claration de la mÃ©thode %qD comme Ã©tant finale permettrait la dÃ©virtualisation de %i appels exÃ©cutÃ©s %lli foisLa dÃ©claration du type %qD comme Ã©tant final permettrait la dÃ©virtualisation de %i appelLa dÃ©claration du type %qD comme Ã©tant final permettrait la dÃ©virtualisation de %i appelsLa dÃ©claration du type %qD comme Ã©tant final permettrait la dÃ©virtualisation de %i appel exÃ©cutÃ© %lli foisLa dÃ©claration du type %qD comme Ã©tant final permettrait la dÃ©virtualisation de %i appels exÃ©cutÃ©s %lli foisLa dÃ©claration du destructeur virtuel de %qD comme Ã©tant final permettrait la dÃ©virtualisation de %i appelLa dÃ©claration du destructeur virtuel de %qD comme Ã©tant final permettrait la dÃ©virtualisation de %i appelsLa dÃ©claration du destructeur virtuel de %qD comme Ã©tant final permettrait la dÃ©virtualisation de %i appel exÃ©cutÃ© %lli foisLa dÃ©claration du destructeur virtuel de %qD comme Ã©tant final permettrait la dÃ©virtualisation de %i appels exÃ©cutÃ©s %lli foisBibliothÃ¨que par dÃ©faut Ã  utiliser Ã  la place de phobos.L'argument muet initialisÃ© par dÃ©faut %qs avec l'attribut %s Ã  %L n'est pas permis dans la procÃ©dure BIND(C) %qsRetarder Ã  plus tard le dÃ©pilage des arguments des fonctions hors de la pile.Le tableau diffÃ©rÃ© %qs Ã  %L n'est pas permis dans une expression d'initialisationParamÃ¨tre de type diffÃ©rÃ© pas encore supportÃ©L'argument muet caractÃ¨re Ã  longueur diffÃ©rÃ©e %qs Ã  %L de la procÃ©dure %qs avec l'attribut BIND(C)DÃ©finir une macro de offset_of interne dans le compilateur et supposer qu'elle est prÃ©sente.DÃ©finir une extension alternative et implicite pour le nom de fichier copybook.Supprimer les instructions inutiles qui peuvent dÃ©clencher des exceptions.Supprimer les vÃ©rifications inutiles des pointeurs nuls.FonctionnalitÃ© supprimÃ©eÂ :Type de dÃ©pendance SINK utilisÃ© avec SOURCE sur la mÃªme construction Ã  %LObsolÃ¨te Ã  la faveur de -Wc11-c23-compatRendu obsolÃ¨te en faveur de -std=c++11.Rendu obsolÃ¨te en faveur de -std=c++14.Rendu obsolÃ¨te en faveur de -std=c++17.Rendu obsolÃ¨te en faveur de -std=c++20.Rendu obsolÃ¨te en faveur de -std=c++23.Rendu obsolÃ¨te en faveur de -std=c11.Rendu obsolÃ¨te en faveur de -std=c23.Rendu obsolÃ¨te en faveur de -std=c99.Rendu obsolÃ¨te en faveur de -std=gnu++11.Rendu obsolÃ¨te en faveur de -std=gnu++14.Rendu obsolÃ¨te en faveur de -std=gnu++17.Rendu obsolÃ¨te en faveur de -std=gnu++20.Rendu obsolÃ¨te en faveur de -std=gnu++23.Rendu obsolÃ¨te en faveur de -std=gnu11.Rendu obsolÃ¨te en faveur de -std=gnu23.Rendu obsolÃ¨te en faveur de -std=gnu99.Rendu obsolÃ¨te en faveur de -std=iso9899:1999.Option obsolÃ¨te. Utilisez -mno-vrsave Ã  la place.Option obsolÃ¨te. Utilisez -mvrsave Ã  la place.Le type dÃ©rivÃ© %qs Ã  %C est utilisÃ© avant sa dÃ©finitionLe type dÃ©rivÃ© %qs Ã  %L ne peut pas avoir l'attribut SEQUENCE car il est BIND(C)Le type dÃ©rivÃ© %qs Ã  %L est en conflit avec l'objet de liste de noms %qs Ã  %CLe type dÃ©rivÃ© %qs Ã  %L n'a pas Ã©tÃ© dÃ©clarÃ©Le type dÃ©rivÃ© %qs Ã  %L ne peut pas Ãªtre ABSTRACTLe type dÃ©rivÃ© %qs Ã  %L doit Ãªtre une extension de %qsLe type dÃ©rivÃ© %qs Ã  %L doit Ãªtre extensibleLe type dÃ©rivÃ© %qs ne peut pas Ãªtre utilisÃ© comme une variable Ã  %CLe type dÃ©rivÃ© %qs ne peut pas Ãªtre utilisÃ© comme une variable Ã  %LLe type dÃ©rivÃ© %qs, dÃ©clarÃ© Ã  %L, doit avoir l'attribut BIND pour Ãªtre interopÃ©rable avec le CLe type dÃ©rivÃ© %qs est utilisÃ© comme argument effectif Ã  %LLe type dÃ©rivÃ© %qs avec l'attribut BIND(C) Ã  %L n'a pas de composantsLe type dÃ©rivÃ© %qs avec l'attribut BIND(C) Ã  %L est vide et peut Ãªtre inaccessible pour le processeur C compagnonLe type dÃ©rivÃ© Ã  %C peut uniquement Ãªtre PRIVATE dans la partie de spÃ©cification d'un moduleLe type dÃ©rivÃ© Ã  %C peut uniquement Ãªtre PUBLIC dans la partie de spÃ©cification d'un moduleLe type dÃ©rivÃ© Ã  %C n'a pas Ã©tÃ© prÃ©cÃ©demment dÃ©fini et, par consÃ©quent, il ne peut pas apparaÃ®tre dans une dÃ©finition de type dÃ©rivÃ©Le composant de type dÃ©rivÃ© %C n'est pas un membre EQUIVALENCE permisLa dÃ©claration de type dÃ©rivÃ© avec FINAL Ã  %C doit Ãªtre dans la partie de spÃ©cification d'un MODULEDÃ©finition de type dÃ©rivÃ© Ã  %C avec une section CONTAINS videDÃ©finition du type dÃ©rivÃ© Ã  %C sans composantsLa dÃ©finition du type dÃ©rivÃ© %qs Ã  %C a dÃ©jÃ  Ã©tÃ© dÃ©finiLe nom du type dÃ©rivÃ© %qs Ã  %C a dÃ©jÃ  un type de baseLe nom du type dÃ©rivÃ© %qs Ã  %C a dÃ©jÃ  le type de base %sType dÃ©rivÃ© ou expression de classe pour la limite du tableau Ã  %LLa variable de type dÃ©rivÃ© %qs Ã  %L ne peut pas avoir des composants ALLOCATABLE pour Ãªtre un objet EQUIVALENCELa variable de type dÃ©rivÃ© %qs Ã  %L doit avoir l'attribut SEQUENCE pour Ãªtre un objet EQUIVALENCELa variable de type dÃ©rivÃ© %qs Ã  %L avec une initialisation par dÃ©faut ne peut pas Ãªtre dans une EQUIVALENCE avec une variable dans COMMONLa variable de type dÃ©rivÃ© %qs Ã  %L avec un ou des composants pointeurs ne peut pas Ãªtre dans un objet EQUIVALENCELa variable %qs, d'un type dÃ©rivÃ©, dans COMMON Ã  %L a un composant ultime qui est allouableLa variable %qs, d'un type dÃ©rivÃ©, dans COMMON Ã  %L n'a ni l'attribut SEQUENCE ni l'attribut BIND(C)La variable %qs, d'un type dÃ©rivÃ©, dans COMMON Ã  %L ne peut pas avoir une initialisation par dÃ©fautLe type dÃ©rivÃ© %qs dÃ©clarÃ© Ã  %L doit Ãªtre ABSTRACT car %qs est DEFERRED et pas redÃ©finiLe type dÃ©rivÃ© %qs avec BIND(C) ne doit pas avoir de section CONTAINS Ã  %CLe type dÃ©rivÃ© %qs avec SEQUENCE ne doit pas avoir de section CONTAINS Ã  %CL'argument muet %qs d'un type dÃ©rivÃ© Ã  %L a Ã©tÃ© dÃ©clarÃ© INTENT(OUT) mais n'a pas reÃ§u de valeur et n'a pas d'initialisation par dÃ©fautDÃ©truire les champs d'objets partiellement construits.DÃ©tecter les boucles qui calculent un CRC et les remplacer par une implÃ©mentation plus rapide. Si la cible supporte l'instruction CRC et que la boucle CRC utilise le mÃªme polynÃ´me que l'instruction CRC, la remplacer directement avec l'instruction CRC correspondante. Sinon, si la cible supporte l'instruction carry-less-multiplication, gÃ©nÃ©rer le CRC en l'utilisant. Si aucun des cas est possible, gÃ©nÃ©rer un CRC basÃ© sur une table.DÃ©tecter les chemins qui dÃ©clenchent un comportement erronÃ© ou indÃ©fini dÃ» Ã  une valeur nulle utilisÃ©e d'une maniÃ¨re interdite par l'attribut returns_nonnull ou nonnull. Isoler ces chemins du flux de contrÃ´le principal et transformer l'instruction avec un comportement erronÃ© ou indÃ©fini en une instruction de dÃ©routement.DÃ©tecter les chemins qui dÃ©clenchent un comportement erronÃ© ou indÃ©fini dÃ» au dÃ©rÃ©fÃ©rencement d'un pointeur nul. Isoler ces chemins du flux de contrÃ´le principal et transformer les instructions avec un comportement erronÃ© ou indÃ©fini en instructions de dÃ©routement.DÃ©terminer quelles sont les dÃ©pendances qui sont considÃ©rÃ©es coÃ»teuses entre les insns.Diagnostiquer un type Ã  remplacer dans un argument de patron dans un type de paramÃ¨tre de fonction.Diagnostiquer les erreurs en analysant un modÃ¨le.Longueurs de CHARACTER diffÃ©rentes (%ld/%ld) dans le constructeur de tableauLongueurs de CHARACTER diffÃ©rentes (%wd/%wd) dans le constructeur du tableau Ã  %LListes d'arguments diffÃ©rentes dans la fonction muette externe %s Ã  %L et %LListe d'arguments diffÃ©rentes dans la sous-routine muette externe %s Ã  %L et %LSous-types de caractÃ¨res diffÃ©rents Ã  %LParamÃ¨tres de type de sous-type diffÃ©rents dans l'affectation de pointeur Ã  %LRangs diffÃ©rents dans l'affectation du pointeur Ã  %LForme diffÃ©rente pour %s Ã  %L sur la dimension %d (%d et %d)Formes diffÃ©rentes pour les arguments %qs et %qs Ã  %L pour l'intrinsÃ¨que %<dot_product%>Formes diffÃ©rentes sur la dimension 1 des arguments %qs et %qs Ã  %L pour l'intrinsÃ¨que matmulFormes diffÃ©rentes sur la dimension 2 de l'argument %qs et la dimension 1 de l'argument %qs Ã  %L pour l'intrinsÃ¨que matmulSous-types diffÃ©rents Ã  %LTypes diffÃ©rents dans une affectation de pointeur Ã  %L; tentative d'affecter %s Ã  %sDimensions spÃ©cifiÃ©es pour %s Ã  %L aprÃ¨s son initialisationDÃ©sactive l'avertissement -Wframe-larger-than=.  Ã‰quivalent Ã  -Wframe-larger-than=<SIZE_MAX> ou plus grand.DÃ©sactive l'avertissement -Wlarger-than=.  Ã‰quivalent Ã  -Wlarger-than=<SIZE_MAX> ou plus grand.DÃ©sactiver la passe spÃ©cifique Ã  ARCompact pour gÃ©nÃ©rer des instructions d'exÃ©cution conditionnelle.DÃ©sactiver les fonctions feuille CFR.DÃ©sactiver les registres FP.  Ã‰quivalent Ã  -msoft-float.DÃ©sactiver l'ISA FPU, l'option ABI doit activer %<-mfloat-abi=soft%>DÃ©sactiver l'avertissement Walloc-size-larger-than=. Ã‰quivalent Ã  Walloc-size-larger-than=<SIZE_MAX> ou plus grand.DÃ©sactiver l'avertissement Walloca-larger-than=. Ã‰quivalent Ã  Walloca-larger-than=<SIZE_MAX> ou plus grand.DÃ©sactive l'avertissement -Wstack-usage=.  Ã‰quivalent Ã  -Wstack-usage=<SIZE_MAX> ou plus grand.DÃ©sactive l'avertissement Wvla-larger-than=.  Ã‰quivalent Ã  Wvla-larger-than=<SIZE_MAX> ou plus grand.DÃ©sactiver l'accÃ¨s aux objets en mÃ©moire partagÃ©e.DÃ©sactiver l'accÃ¨s aux variables marquÃ©es avec Â«Â @systemÂ Â» pour le code @safe.DÃ©sactiver les optimisations des virgules flottantes qui ignorent le signe du zÃ©ro dÃ©fini par IEEE.DÃ©sactiver l'unitÃ© matÃ©rielle en virgule flottante.DÃ©sactiver l'adressage indexÃ©.DÃ©sactiver les optimisations observables par les NaN (Not a Number: pas un nombre) IEEE si ces NaN produisent un effet visible.Interdire les optimisations qui supposent un comportement par dÃ©faut pour l'arrondis des virgules flottantes.DÃ©sactiver le code indÃ©pendant de la position (PIC) pour l'utilisation dans du code du noyau de l'OS.DÃ©sactiver le prÃ©-traitement.DÃ©sactiver les registres d'espace.DÃ©sactiver entiÃ¨rement la mise Ã  zÃ©ro de la pile (stack scrub), ignore les attributs strub.DÃ©sactiver l'utilisation des instructions FPU du RX.Interdire les appels directs aux fonctions globales.Interdit plus que Â«Â msched-max-memory-insnsÂ Â» dans le groupe d'instructions. Autrement, la limite est Â«Â soupleÂ Â» (prÃ©fÃ¨re les opÃ©rations non-mÃ©moire quand la limite est atteinte).Interdire l'optimisation des appels de fin de fonction quand la routine appelante peut avoir omis les longueurs des caractÃ¨res.Refuser les conversions immuables pas viables qui Ã©taient prÃ©cÃ©demment incorrectement permises.DÃ©couvrir les fonctions pures et const.DÃ©couvrir les variables statiques en lecture seule et non adressables.DÃ©couvrir les variables statiques en lecture seule, en Ã©criture seule et non adressables.Afficher tous les Ã©lÃ©ments systÃ¨me intÃ©grÃ©s.Afficher les statistiques du temps de compilation.Afficher les statistiques Ã  propos du nombre de lignes sources compilÃ©es et les symboles utilisÃ©s.Afficher les statistiques accumulÃ©es durant la compilation.Afficher les options de la ligne de commande spÃ©cifiques Ã  la cible (y compris les options de l'assembleur et de l'Ã©diteur de liens).Afficher l'arbre du code aprÃ¨s l'optimisation en premiÃ¨re ligne.Afficher l'arbre du code aprÃ¨s analyse.Afficher l'arbre du code aprÃ¨s analyse; option dÃ©prÃ©ciÃ©e.Afficher la version du compilateur.Afficher le AST du frontend aprÃ¨s les passes d'analyse et de sÃ©mantique.Afficher la table des symboles globaux aprÃ¨s analyse.Afficher l'emplacement des fichiers sources des modules au fur et Ã  mesure qu'ils sont compilÃ©s.Afficher les symboles dans l'ordre inverse.Afficher cette information.Division par zÃ©ro Ã  %LDivision par zÃ©ro en convertissant %s vers %s Ã  %LStratÃ©gie de division, une valeur dans la liste: call-div1, call-fp, call-table.Faire une rematÃ©rialisation sensible au CFG pendant LRA.Effectuer le changement de contexte de l'ordonnanceur si le processeur est un bdver1, bdver2, bdver3, bdver4 ou znver1 et l'ordonnancement Haifa est sÃ©lectionnÃ©.Lier avec le fichier de dÃ©marrage standard D lors de la compilation.Ne pas ajouter un export de symboles par dÃ©faut aux modules ou aux bibliothÃ¨ques dynamiques.Ne pas ajouter les chemins d'exÃ©cution par dÃ©faut (pour les rÃ©pertoires des bibliothÃ¨ques du compilateur) aux exÃ©cutables, aux modules ou aux bibliothÃ¨ques dynamiques.Ne pas autoriser les donnÃ©es constantes Ã  Ãªtre placÃ©es dans les sections de code.Ne pas supposer un grand segment TLS.Ne pas supposer que les fonctions qui ne sont pas exÃ©cutÃ©es durant l'exÃ©cution d'exercice sont Â«Â froidesÂ Â».Ne pas supposer que les bibliothÃ¨ques standards du C et Â«Â mainÂ Â» existent.Ne pas gÃ©nÃ©rer des accÃ¨s mÃ©moire sur un vecteur avec des Ã©lÃ©ments non alignÃ©es.Ne pas dÃ©sactiver les registres d'espace.Ne pas Ã©liminer les commentaires dans les expansions des macros.Ne pas Ã©liminer les commentaires.Ne pas afficher les fonctions compilÃ©es ni le temps Ã©coulÃ©.Ne pas Ã©liminer les Ã©lÃ©ments en communs dans les comparaisons de patrons.Ne pas produire de modes d'adressages avec des affectations avec effets de bords.Ne pas produire des constantes entiÃ¨res complexes dans une mÃ©moire en lecture seule.Ne pas gÃ©nÃ©rer de prologue ou dâ€™Ã©pilogue de fonction.Ne pas imposer d'alignement strict.Ne pas gÃ©nÃ©rer de directives #line.Ne pas gÃ©nÃ©rer de directives .size.Ne pas gÃ©nÃ©rer un point de sortie unique pour chaque fonction.Ne pas gÃ©nÃ©rer du code qui ne peut tourner qu'en mode superviseur (par dÃ©faut).Ne pas gÃ©nÃ©rer les instructions de chargement/stockage avec mise Ã  jour.Ne pas gÃ©nÃ©rer des instructions mpy sur un ARC700.Ne pas gÃ©nÃ©rer des accÃ¨s mÃ©moire non alignÃ©es.Ne pas gÃ©nÃ©rer des accÃ¨s mÃ©moire scalaire non alignÃ©es.Ne pas mettre en ligne la division entiÃ¨re.Ne pas mettre en ligne la racine carrÃ©e.Ne pas rÃ©aliser l'Ã©dition de liens avec la bibliothÃ¨que lib<MCU>.a spÃ©cifique au pÃ©riphÃ©rique.Ne pas lier avec la bibliothÃ¨que standard D lors de la compilation.Ne pas charger le registre PIC dans les prologues des fonctions.Ne pas chercher les fichiers objets dans le chemin standard.Ne pas marquer les commutateurs de l'ABI dans e_flags.Pas besoin des barriÃ¨res load-load (dbar 0x700).Ne pas appliquer les optimisations qui augmentent notablement l'utilisation de la pile.Ne pas placer les constantes en virgule flottante dans la TOC.Ne pas placer les constantes des symboles et des dÃ©calages dans la TOC.Ne pas prÃ©dÃ©finir les macros spÃ©cifiques au systÃ¨me et Ã  GCC.Ne pas embellir l'affichage des spÃ©cialisations de patrons sous la forme de la signature du patron suivie des arguments.Ne pas fournir d'adresse de dÃ©part par dÃ©faut 0x100 du programme.Ne pas pousser les registres Ã©tendus sur la pile dans les fonctions de monitoring.Ne pas rechercher dans les rÃ©pertoires d'inclusion standards du systÃ¨me (ceux spÃ©cifiÃ©s avec -isystem seront quand mÃªme utilisÃ©s).Ne pas rechercher dans les rÃ©pertoires d'inclusion standards du systÃ¨me pour le C++.Ne pas supprimer les informations de dÃ©bogage des classes C++.Ne pas supprimer les avertissements pour les en-tÃªtes systÃ¨me.Ne pas traiter les variables locales et les blocs COMMON comme s'ils Ã©taient nommÃ©s dans des dÃ©clarations SAVE.Ne pas ajuster l'alignement du code et des donnÃ©es en lecture seule.Ne pas ajuster l'alignement de la pile.Ne pas ajuster l'alignement des donnÃ©s accessibles en Ã©criture.Ne pas utiliser %<-mpower8-internal%>Â ; utilisez plutÃ´t %<-mcpu=power8%>Ne pas utiliser la table GOT pour accÃ©der aux symboles externes.Ne pas utiliser les instructions MDMX.Ne pas utiliser les instructions MIPS-3D.Ne pas utiliser les registres FP du VAX.Ne pas utiliser une fonction pour purger la cache avant d'appeler des trampolines sur la pile.Ne pas utiliser des adresses qui allouent des registres globaux.Ne pas utiliser les codes de condition des instructions normales.Ne pas utiliser lâ€™unitÃ© en virgule flottante matÃ©rielle.Ne pas utiliser l'unitÃ© matÃ©rielle pour les opÃ©rations en virgule flottante.Ne pas utiliser le coprocesseur mathÃ©matique.Ne pas utiliser les instructions matÃ©rielles quad FP.Ne pas utiliser l'ABI AIX Vector Extended.Ne pas utiliser les extensions de l'ABI AltiVec.Ne pas utiliser les instructions de champs de bits.Ne pas utiliser l'instruction callt (par dÃ©faut).Ne pas utiliser le fichier des spÃ©cifications spÃ©cifiques au pÃ©riphÃ©rique device-specs/specs-<MCU>.Ne pas utiliser des rÃ©fÃ©rences mÃ©moire non alignÃ©es.Ne pas avertir Ã  propos des attributs spÃ©cifiÃ©s.Ne pas avertir Ã  propos de l'utilisation de Â«Â long longÂ Â» avec -pedantic.VÃ©rifier la pile en utilisant des limites dans la mÃ©moire temporaire L1.Ne fait rien. PrÃ©servÃ© pour rÃ©tro-compatibilitÃ©.Ne fait rien. PrÃ©servÃ© pour rÃ©tro-compatibilitÃ©.Ne pas aligner les Ã©lÃ©ments dans le code ou les donnÃ©es.Ne pas allouer des float ni des double dans des registres en prÃ©cision Ã©tendue.Ne pas supposer que les accÃ¨s non alignÃ©s sont traitÃ©s par le systÃ¨me.N'appeler aucune fonction de vidange de la cache.N'appeler aucune fonction de dÃ©routement de vidange de la cache.Ne pas crÃ©er un exÃ©cutable indÃ©pendant de la position dynamiquement liÃ©.Ne pas dÃ©truire les champs des objets partiellement construits.Ne pas produire les supplÃ©ments DWARF au delÃ  de la version sÃ©lectionnÃ©e.Ne pas gÃ©nÃ©rer des fonctions dÃ©clarÃ©es Â«Â en ligneÂ Â» avec l'attribut Â«Â dllexportÂ Â» Ã  moins que ce ne soit nÃ©cessaire.Ne pas gÃ©nÃ©rer les sections DWARF pubnames et pubtypes.Ne pas gÃ©nÃ©rer de vÃ©rifications pour la spÃ©culation de contrÃ´le dans l'ordonnancement sÃ©lectif.Ne pas gÃ©nÃ©rer du code avec des chargements/stockages non alignÃ©s pour R6 (synonyme de -mstrict-align).Ne pas gÃ©nÃ©rer du code avec des chargements/stockages non alignÃ©s, valable uniquement pour MIPS R6.Ne pas gÃ©nÃ©rer de code qui ne fonctionne qu'en mode privilÃ©giÃ©. Implique -mno-inline-ic_invalidate si le code en ligne devait ne pas fonctionner en mode utilisateur.N'indiquer aucune prioritÃ© avec TARGET_REGISTER_PRIORITY.Ne pas optimiser les dÃ©placements de blocs, utiliser memcpy.Ne pas optimiser les dÃ©placements de blocs.Ne pas utiliser les opÃ©rateurs assembleur %reloc() (pour rÃ©tro-compatibilitÃ©).Ne pas utiliser la promotion entiÃ¨re de type C pour les opÃ©rateurs unaires Â«Â +Â Â», Â«Â -Â Â» et Â«Â ~Â Â».Ne pas utiliser les mnÃ©moniques P pour les branchements.N'utiliser aucun des r32..r63.Ne pas utiliser une plage d'adressage avec moins de 25 bits pour les appels.Ne pas avertir au sujet de l'utilisation des extensions de Microsoft.Bloc CLASS IS en double dans l'instruction SELECT TYPE Ã  %LTransformer les erreurs de conformitÃ© en simples avertissements.Pilotage:Pilotage: (Le muet %qs Ã  %L ne peut pas avoir une initialisationL'argument muet %qs Ã  %L ne peut pas Ãªtre INTENT(OUT)L'argument muet %qs Ã  %L ne peut pas Ãªtre OPTIONALL'argument muet %qs Ã  %L ne peut pas Ãªtre un type dÃ©rivÃ© Ã  %CL'argument muet %qs Ã  %L ne peut pas Ãªtre un pointeur avec l'attribut CONTIGUOUS car la procÃ©dure %qs est BIND(C)L'argument muet %qs Ã  %L qui est EVENT_TYPE ne sera point INTENT(OUT)L'argument muet %qs Ã  %L qui est LOCK_TYPE ne sera point INTENT(OUT)L'argument muet %qs Ã  %L a Ã©tÃ© dÃ©clarÃ© INTENT(OUT) mais n'a pas reÃ§u de valeurL'argument muet %qs doit Ãªtre un pointeur, un tableau de forme tacite ou de rang tacite sans attribut CONTIGUOUS â€“ car l'argument effectif Ã  %L n'est pas simplement contigu et les deux sont ASYNCHRONOUS ou VOLATILEL'argument muet %qs n'est pas autorisÃ© dans l'expression Ã  %LL'argument muet %qs de %qs Ã  %L devrait Ãªtre nommÃ© %qs pour correspondre Ã  l'argument Ã©quivalent de la procÃ©dure redÃ©finieArgument muet %qs avec INTENT(IN) dans un contexte d'association de pointeur (%s) Ã  %LArgument muet %qs avec INTENT(IN) dans le contexte de dÃ©finition de variable (%s) Ã  %LFanion fictif. Ceci est la sÃ©lection par dÃ©faut Ã  moins que des commutateurs FPX soient explicitement fournis.La procÃ©dure muette %qs Ã  %C ne peut pas avoir une interface gÃ©nÃ©riqueLa procÃ©dure muette %qs Ã  %L requiert un attribut EXTERNALLa procÃ©dure muette %qs Ã  %L ne sera point Ã©lÃ©mentaleLa procÃ©dure fictive %qs est invalide dans l'initialisation du pointeur de procÃ©dure Ã  %LLa procÃ©dure muette %qs n'est pas permise dans la procÃ©dure Ã©lÃ©mentale %qs Ã  %LLa procÃ©dure muette %qs d'une procÃ©dure PURE Ã  %L doit aussi Ãªtre PURELa procÃ©dure muette Ã  %C ne peut pas avoir d'attribut BIND(C) avec NAMEVidanger les modes d'Algol 68 aprÃ¨s l'analyse.Vidanger l'arbre d'analyse d'Algol 68 aprÃ¨s analyse.Vidanger les dÃ©clarations Modula-2 vers la racine de nom de fichier spÃ©cifiÃ©e.Vidanger le gimple Modula-2 vers la racine de nom de fichier spÃ©cifiÃ©e.Vidanger la reprÃ©sentation intermÃ©diaire interne Modula-2 spÃ©cifiÃ©e parÂ : all,quad,dcl,gimple.Vidanger les quads Modula-2 vers la racine de nom de fichier spÃ©cifiÃ©e.Vidanger les obligations de couverture du code source (Source Coverage Obligations)Vidanger une reprÃ©sentation textuelle du chemin explosÃ© de chaque diagnostique dans SRCFILE.IDX.KIND.epath.txt.Vidanger une reprÃ©sentation textuelle du graphe Ã©clatÃ© dans FICHIERSRC.eg-ID.txt.Vidanger une reprÃ©sentation textuelle du graphe Ã©clatÃ© dans FICHIERSRC.eg.txt.Vidanger des informations spÃ©cifiques Ã  l'analyseur dans un fichier FICHIERSRC.analyzer.json.gz.Vidanger les dÃ©clarations dans un fichier .decl.Vidanger les informations dÃ©taillÃ©es sur la reprÃ©sentation interne de GCC des emplacements du code source.Vidanger uniquement les symboles dÃ©finis.Vidanger les Ã©tapes d'optimisation.Vidanger les informations de la purge d'Ã©tats dans un fichier FICHIERSRC.state-purge.dot.Vidanger le graphe Ã©clatÃ© de l'analyseur dans un fichier FICHIERSRC.eg.dot.Vidanger le supergraphe de l'analyseur dans un fichier FICHIERSRC.supergraph.dot.Vidanger la sortie sans dÃ©coration de noms.Vidanger les dÃ©tails des objets LTO.Vidanger les options en ligne de commande de l'outil de vidangeage.Vidanger les interfaces des dÃ©finitions du module dans le paquet compilÃ©.Vidanger les statistiques des instructions gimple.Vidanger les statistiques des types d'arbres.Vidanger les statistiques des arbres.Vidanger le graph d'appel symtab.Vidanger divers dÃ©tails internes de l'interface Rust.Vidanger divers dÃ©tails internes de l'analyseur dans FICHIERSRC.*.fg.dot et FICHIERSRC.*.tg.dot.Vidanger divers dÃ©tails internes de l'analyseur dans FICHIERSRC.*.infinite-loop.dot.Vidanger divers dÃ©tails internes de l'analyseur dans FICHIERSRC.analyzer.txt.Vidanger divers dÃ©tails internes de l'analyseur vers stderr.Modificateur %<prefer_type%> dupliquÃ© Ã  %C%<target%> dupliquÃ© Ã  %C%<targetsync%> dupliquÃ© Ã  %CAttribut %s dupliquÃ© Ã  %LAttribut %s dupliquÃ© dans %CAttribut %s spÃ©cifiÃ© en double Ã  %LSpÃ©cification de l'Ã©tiquette %s dupliquÃ©e Ã  %CModificateur %s dupliquÃ© Ã  %L dans la clause USES_ALLOCATORSSpÃ©cification %s dupliquÃ©e Ã  %CAttribut ASYNCHRONOUS spÃ©cifiÃ© en double Ã  %LAttribut AUTOMATIC spÃ©cifiÃ© en double Ã  %LL'attribut BIND est spÃ©cifiÃ© en double Ã  %LDEFERRED dupliquÃ© Ã  %CInstructions ELSE dupliquÃ©es Ã  %L et %CL'attribut EXTENDS est spÃ©cifiÃ© en double Ã  %LInstruction IMPLCIT NONE dupliquÃ©e Ã  %CSpÃ©cification NML dupliquÃ©e Ã  %CNON_OVERRIDABLE dupliquÃ© Ã  %CAttribut POINTER dupliquÃ© Ã  %CInstruction PRIVATE dupliquÃ©e Ã  %CAttribut PROTECTED spÃ©cifiÃ© en double Ã  %LAttribut SAVE spÃ©cifiÃ© en double Ã  %LAttribut SAVE spÃ©cifiÃ© en double Ã  %CInstruction SEQENCE dupliquÃ©e Ã  %CAttribut STAT= dupliquÃ© dans %CAttribut TEAM= dupliquÃ© dans %CAttribut TEAM_NUMBER= dupliquÃ© dans %CSpÃ©cificateur UNIT dupliquÃ© Ã  %CAttribut SAVE spÃ©cifiÃ© en double Ã  %LAttribut VOLATILE spÃ©cifiÃ© en double Ã  %LSpÃ©cificateurs d'accÃ¨s dupliquÃ©s Ã  %CArgument %qs dupliquÃ© Ã  %L pour l'intrinsÃ¨que %sSpÃ©cificateur de tableau dupliquÃ© pour le pointÃ© de type Cray Ã  %CSpÃ©cificateur de tableau dupliquÃ© pour le pointÃ© de type Cray Ã  %LÃ‰tiquette de construction %qs dupliquÃ©e Ã  %CSpÃ©cificateur de format dupliquÃ© Ã  %CNom %qs dupliquÃ© dans l'association Ã  %CNom %qs en double dans la liste des paramÃ¨tres Ã  %CÃ‰tiquette d'instruction %d dupliquÃ©e Ã  %L et %LSymbole %qs dupliquÃ© dans la liste d'arguments formels Ã  %CNom de sÃ©lecteur de prÃ©fÃ©rence %<fr%> dupliquÃ© Ã  %CClause %qs dupliquÃ©e Ã  %LClause NOWAIT dupliquÃ©e sur !$OMP DISPATCH et !$OMP END DISPATCH Ã  %CClause NOWAIT dupliquÃ©e sur %s et %s Ã  %CClause dupliquÃ©e avec le type de dÃ©pendance SOURCE Ã  %CBloc commun %</%s/%> dupliquÃ© dans !$OMP ALLOCATE Ã  %LVariable %qs dupliquÃ©e dans !$OMP ALLOCATE Ã  %LAvertir Ã  propos de types qui ne correspondent pas dans les dÃ©clarations globales durant l'optimisation lors de l'Ã©dition de liens.DRAP (Dynamic Realign Argument Pointer) n'est pas supportÃ© dans une routine de service d'interruption. Ceci peut Ãªtre contournÃ© en Ã©vitant les fonctions avec un retour agrÃ©gÃ©.Allouer dynamiquement les registres cc.SpÃ©cificateur E pas permis avec le descripteur g0 dans la chaÃ®ne de format Ã  %LEDGE_CROSSING incorrectement dÃ©fini au travers de la mÃªme sectionEDGE_CROSSING manquant au travers d'une frontiÃ¨re de sectionune arÃªte EH traverse une frontiÃ¨re de section dans le bb %iarÃªte entrante EH mÃ©langÃ©e avec des arÃªtes entrantes non EH dans le bb %il'Ã©tiquette Â«Â EH landing padÂ Â» %qD n'est pas la premiÃ¨re dans la sÃ©quence des Ã©tiquettes dans le bb %dLa fonction ELEMENTAL %qs Ã  %L doit avoir un rÃ©sultat scalaireLa procÃ©dure ELEMENTAL non INTRINSIC %qs n'est pas permise comme argument effectif Ã  %LLe prÃ©fixe ELEMENTAL dans l'interface MODULE PROCEDURE est manquant Ã  %LLe composant pointeur de procÃ©dure ELEMENTAL %qs n'est pas permis comme argument effectif Ã  %Lle passage d'un paramÃ¨tre ELFv2 pour un argument contenant des champs de bits de largeur zÃ©ro qui est, par ailleurs, un agrÃ©gat homogÃ¨ne a Ã©tÃ© corrigÃ© dans GCC 12L'instruction ELSE IF Ã  %C ne peut pas suivre une instruction ELSE Ã  %LL'instruction ELSEWHERE Ã  %C suit un ELSEWHERE prÃ©cÃ©dent qui n'est pas masquÃ©Instruction ELSEWHERE Ã  %C pas englobÃ©e dans un bloc WHEREENCODING= Ã  %L n'est pas permis en Fortran 95Instruction END au lieu de l'instruction %s Ã  %LL'Ã©tiquette END Ã  %C n'est pas permise dans l'instruction de sortieL'Ã©tiquette de la balise END %d Ã  %L n'est pas dÃ©finieENTRY %qs Ã  %L ne peut pas Ãªtre appelÃ© rÃ©cursivement car la fonction %qs n'est pas RECURSIVEENTRY %qs Ã  %L ne peut pas Ãªtre appelÃ© rÃ©cursivement car la sous-routine %qs n'est pas RECURSIVEENTRY %qs Ã  %L n'a pas de type IMPLICITLe rÃ©sultat de ENTRY %s ne peut pas Ãªtre ALLOCATABLE dans FUNCTION %s Ã  %LLe rÃ©sultat de ENTRY %s ne peut pas Ãªtre un POINTER dans FUNCTION %s Ã  %LLe rÃ©sultat de ENTRY %s ne peut pas Ãªtre un tableau dans FUNCTION %s Ã  %LLe rÃ©sultat de ENTRY %s ne peut pas Ãªtre du type %s dans FUNCTION %s Ã  %LInstruction ENTRY Ã  %CL'instruction ENTRY Ã  %C ne peut pas apparaÃ®tre dans une procÃ©dure contenueL'instruction ENTRY Ã  %C ne peut apparaÃ®tre dans un BLOCK DATAL'instruction ENTRY Ã  %C ne peut pas apparaÃ®tre dans un bloc DERIVED TYPEL'instruction ENTRY Ã  %C ne peut pas apparaÃ®tre dans un bloc DOL'instruction ENTRY Ã  %C ne peut pas apparaÃ®tre dans un bloc FORALLL'instruction ENTRY Ã  %C ne peut pas apparaÃ®tre dans un MODULEL'instruction ENTRY Ã  %C ne peut pas apparaÃ®tre dans un PROGRAML'instruction ENTRY Ã  %C ne peut pas apparaÃ®tre dans un bloc SELECTL'instruction ENTRY Ã  %C ne peut pas apparaÃ®tre dans un bloc STRUCTUREL'instruction ENTRY Ã  %C ne peut pas apparaÃ®tre dans un SUBMODULEL'instruction ENTRY Ã  %C ne peut pas apparaÃ®tre dans un bloc WHEREL'instruction ENTRY Ã  %C ne peut pas apparaÃ®tre dans un sous programme contenuL'instruction ENTRY Ã  %C ne peut pas apparaÃ®tre dans un bloc IF-THENL'instruction ENTRY Ã  %C ne peut pas apparaÃ®tre dans une INTERFACEL'instruction ENTRY Ã  %L avec BIND(C) est interdite dans une procÃ©dure Ã©lÃ©mentaireENTRY_BLOCK a un nÅ“ud dans le langage intermÃ©diaire (IL) qui lui est associÃ©ENUM et ENUMERATOR Ã  %CLa dÃ©claration ENUM Ã  %C n'a aucun ENUMERATORInstruction de dÃ©finition ENUM attendue avant %CENUMERATOR %L pas initialisÃ© avec une expression entiÃ¨reL'Ã©tiquette de la balise EOR %d Ã  %L n'est pas dÃ©finieEQUIVALENCE Ã  %C requiert deux objets ou plusInstruction EQUIVALENCE Ã  %CL'Ã©tiquette de la balise ERR %d Ã  %L n'est pas dÃ©finieERRMSG Ã  %LERRMSG Ã  %L est inutile sans la balise STATBalise ERRMSG Ã  %Lvariable ERRMSGLa variable ERRMSG Ã  %L sera une variable CHARACTER du scalaire par dÃ©fautL'argument ERRMSG= Ã  %L doit Ãªtre une variable CHARACTER scalaireInstruction ERROR STOP Ã  %CArchitecture ESA/390.Instruction EVENT POST Ã  %CInstruction EVENT WAIT Ã  %CL'argument EVENT Ã  %L pour l'intrinsÃ¨que EVENT_QUERY sera du type EVENT_TYPEL'instruction EXIT Ã  %C termine la boucle !$ACC LOOPL'instruction EXIT Ã  %C termine la boucle !$OMP DOInstruction EXIT sans nom de construction Â«Â doÂ Â» Ã  %CEXIT_BLOCK a un nÅ“ud dans le langage intermÃ©diaire (IL) qui lui est associÃ©EXTEND peut uniquement Ãªtre utilisÃ© oÃ¹ %s est ACCESS MODE SEQUENTIALEXTENDS Ã  %LL'attribut EXTERNAL est en conflit avec l'attribut FUNCTION dans %qs Ã  %LSoit aucun ou tous les objets dans l'ensemble EQUIVALENCE Ã  %L aura l'attribut PROTECTEDL'Ã©lÃ©ment dans le constructeur du tableau %s Ã  %L est %sUn Ã©lÃ©ment d'un tableau de forme tacite ou pointeur comme argument effectif Ã  %L ne peut pas correspondre Ã  l'argument effectif Ã  %LUn Ã©lÃ©ment d'un tableau de forme tacite ou pointeur est passÃ© Ã  l'argument tableau muet %qs Ã  %LL'Ã©lÃ©ment avec une valeur de %d dans ORDER Ã  %L doit Ãªtre dans la plage [1, ..., %d] pour l'intrinsÃ¨que RESHAPE prÃ¨s de %LFonction Ã©lÃ©mentaire comme expression d'initialisation avec des arguments non entiers/non caractÃ¨res Ã  %LÃ‰lÃ©ments avec la mÃªme valeur Ã  %L et %L dans l'indice de vecteur dans le contexte de dÃ©finition de variable (%s)Ã‰liminer les appels de fonctions multiples aussi pour les fonctions impures.Produire les Ã©tiquettes .gnu_attribute.GÃ©nÃ©rer des directives .ident en assembleur.GÃ©nÃ©rer des directives .stack_size.Produire des relocalisations 16 bits vers les zones de petites donnÃ©es.Produire des relocalisations 32 bits vers les zones de petites donnÃ©es.Ã‰mettre la propriÃ©tÃ© GNU GNU_PROPERTY_X86_ISA_1_NEEDED.Produire du code conforme Ã  IEEE, sans exceptions inexactes.Ã‰mettre des NOP avant un point d'entrÃ©e global et aprÃ¨s un point d'entrÃ©e local pour -fpatchable-function-entryÃ‰mettre l'attribut ELF RISC-V.Produire les informations du graphe d'appel.Produire des vÃ©rifications qui entraÃ®nent l'exÃ©cution des instructions Â«Â break 8Â Â» quand des fonctions atomiques intÃ©grÃ©es sont appliquÃ©es Ã  une mÃ©moire mal alignÃ©e.Produire du code pour l'extension octets/mots de l'ISA.Produire du code pour l'extension de comptage de l'ISA.Produire du code pour l'extension de dÃ©placements en virgule flottante et la racine carrÃ©e de l'ISA.Produire du code pour l'extension vidÃ©o de l'ISA.Produire du code utilisant des directives de relocalisations explicites.Produire les symboles communs comme des symboles faibles.Ã‰mettre des avertissements personnalisÃ©s contenant des dÃ©tails internes Ã  l'attention des dÃ©veloppeurs de l'analyseur.Produire des annotations de dÃ©bogage pendant le prÃ©-traitement.Produire les informations de dÃ©bogage relatives Ã  l'Ã©tape d'analyse d'Ã©chappement quand l'option -fgo-optimize-allocs est active.Produire des diagnostiques montrant l'emplacement des nÅ“uds dans le graphe Ã©clatÃ©.Produire des branchements directs vers les fonctions locales.GÃ©nÃ©rer du code supplÃ©mentaire dans le prologue de la fonction pour intercepter si la taille de la pile dÃ©passe la limite donnÃ©e.Produire les prologues des fonctions uniquement devant les parties qui en ont besoin au lieu de les produire au dÃ©but des fonctions.Produire des appels de fonctions en utilisant la table de dÃ©calage globale lors de la gÃ©nÃ©ration de code indÃ©pendant de la position (PIC).Ã‰mettre des instructions multiplier-additionner fusionnÃ©es pour des doubles longs dans les registres vectoriels (wfmaxb, wfmsxb, wfnmaxb, wfnmsxb).  La passe de rÃ©association ne gÃ¨re pas les multiplications-additions fusionnÃ©es, par consÃ©quent, le code gÃ©nÃ©rÃ© par l'intermÃ©diaire est enclin Ã  produire de longues chaÃ®nes de multiplications-additions fusionnÃ©es.  Ceci n'est pas bien tolÃ©rÃ© par le pipeline.  Le comportement par dÃ©faut consiste Ã  Ã©mettre des instructions de multiplication et d'addition sÃ©parÃ©es pour des doubles longs dans les registres vectoriels car des mesures ont montrÃ© que cela amÃ©liorait la performance.  Cette option permet de le dÃ©sactiver pour rÃ©aliser des tests.Produire des instanciations implicites pour des patrons en ligne.Produire des instanciations implicites pour les patrons.Produire des branchements indirects vers les fonctions locales.Produire des appels instrumentalisÃ©s Ã  __tsan_func_entry() et __tsan_func_exit().GÃ©nÃ©rer des sÃ©quences longues de chargement/stockage.Produire des descriptions plus verbeuses du flux de contrÃ´le dans les diagnostiques.Produire de description plus verbeuse des changements d'Ã©tats dans les diagnostiques.Ã‰mettre du code multi-thread et async-signal sÃ»r pour les accÃ¨s mÃ©moire par octet ou mot.Ã‰mettre du code multi-thread et async-signal sÃ»r pour les accÃ¨s mÃ©moire partiels.Ã‰mettre des diagnostiques d'optimisation.Ã‰mettre un appel au compteur de profilage avant le prologue lors de l'entrÃ©e dans une fonction.Ã‰mettre un appel au compteur de profilage avant le prologue lors de l'entrÃ©e dans une fonction. Le code compilÃ© aura besoin d'un processeur 64 bits et de glibc 2.29 ou plus rÃ©cent pour s'exÃ©cuter.Ã‰mettre des emplacements de points d'arrÃªt progressifs recommandÃ©sProduire rdval au lieu de rduniq pour le pointeur de thread.Produire une instrumentalisation spÃ©ciale pour les accÃ¨s Ã  des volatiles.Produire les variables constantes statiques mÃªme si elles ne sont pas utilisÃ©es.Produire des bits de stop avant et aprÃ¨s les asms Ã©tendues volatiles.Produire des instanciations de patron en tant que symboles faibles.Produire des dÃ©routements sous forme de Â«Â break 8Â Â». C'est le comportement par dÃ©faut pour CRIS v3 et supÃ©rieurs.  Si dÃ©sactivÃ©, des appels Ã  abort() sont utilisÃ©s.Produire des informations verbeuses de mise au point dans le code assemblÃ©.FINAL vide Ã  %CInstruction IMPLICIT vide Ã  %CLe constructeur de tableau vide Ã  %C n'est pas permisListe d'initialisation vide dans l'ancien style Ã  %CEnsemble de chiffres vide dans la constante BOZ Ã  %CActiver les alternatives Ã  l'instruction Â«Â qÂ Â».Activer (par dÃ©faut) ou dÃ©sactiver la gÃ©nÃ©ration d'instructions load/store pour un segment de vecteur.Activer le fichier de registre Ã  16 entrÃ©es.Activer les instructions ALU 32 bits.Activer les instructions de saut 32 bits.Activer l'instruction de l'extension du compteur d'horodatage 64 bits.Activer les coroutines du C++ (expÃ©rimental).Activer le module d'en-tÃªte du C++ (expÃ©rimental).Activer le support pour les dÃ©sallocations avec taille connue du C++14.Activer les Modules du C++20 (expÃ©rimental).Activer les instructions DSP de C-SKY.Activer les instructions DSP amÃ©liorÃ©es de C-SKY.Activer les instructions SECURE de C-SKY.Activer les instructions TRUST de C-SKY.Activer les instructions DSP vectorielles de C-SKY.Activer les tables CFI via les directives de l'assembleur GAS.Activer le dÃ©bogage lex du Cobol.Activer le dÃ©bogage de l'analyseur Cobol.Activer le dÃ©bogage yacc du Cobol.Activer les attributs STATIC et AUTOMATIC du style DEC.Activer les instructions DIV-REM du ARCv2.Activer les extensions DSP 3.1 Pack A.Activer les infos DWARF de dÃ©bogage des lignes via GNU as.Activer les instructions Ã  double et simple opÃ©rande pour la tÃ©lÃ©phonie.Activer les opcodes ENTER_S et LEAVE_S pour ARCv2.Activer la compression de code FT32B.Activer l'Ã©limination redondante totale (Full Redundancy Elimination) sur les arbres.Activer le mode PIC avec descripteurs de fonctions.Activer GPR32 dans l'assembleur en ligne quand APX_F est activÃ©.Activer la transformation d'identitÃ© Graphite.Activer la bibliothÃ¨que partagÃ©e basÃ©e sur un ID.Activer les virgules flottantes IEEE 128 bits via le mot clÃ© __float128.Autoriser les instructions LR et SR Ã  utiliser les registres Â«Â auxÂ Â» de l'extension FPX.Activer l'allocation de registres locaux.Activer l'extension conditionnelle de chargement/stockage avec verrou.Activer l'extension SIMD avancÃ©e LoongArch (LASX, 256 bits).Activer l'extension SIMD LoongArch (LSX, 128 bits).Activer les instructions MUL.X et UMUL.X.Autoriser la syntaxe d'exception et de synchronisation de Objective-C.Activer la gestion des exceptions Objective-C en utilisant setjmp Ã  l'exÃ©cution.Activer OpenACC.Activer OpenMP (implique -frecursive en Fortran).Activer le dÃ©chargement du GPU OpenMP.Activer les directives SIMD de OpenMP.Activer le support PIC pour construire des bibliothÃ¨ques.Activer les extensions de langage PlanÂ 9.Activer la coalescence SSA sur les variables utilisateur.Activer la descente du code SSA sur les arbres.Activer l'optimisation de l'Ã©limination du code mort SSA sur les arbres.Activer les optimisations SSA-BIT-CCP sur les arbres.Activer les optimisations SSA-CCP sur les arbres.Activer l'optimisation SSA-PRE sur les arbres.Activer l'Ã©tape d'optimisation de scalaires en vecteurs qui transforme les calculs sur des entiers de 64 bits en calculs sur des vecteurs.Activer le code de pistage du TPF-OS.Activer le support Virtual Hosting.Activer l'extension XY Memory (DSP version 3).Activer l'alignement des blocs COMMON.Activer tous les avertissements -Wunused-.Activer toutes les extensions du langage DEC.Activer toutes les vidanges des informations d'optimisation sur stderr.Activer une Ã©tape d'optimisation sur de petits segments de code (peephole) par RTL avant sched2.Autoriser la protection allocas/VLAs de ASan.Autoriser ASan Ã  protÃ©ger les fonctions intÃ©grÃ©es.Autoriser la dÃ©tection par ASan des bogues d'utilisation aprÃ¨s retour.Autoriser ASan Ã  protÃ©ger les globales.Autoriser ASan Ã  protÃ©ger les opÃ©rations de chargement.Autoriser ASan Ã  protÃ©ger la pile.Autoriser ASan Ã  protÃ©ger les opÃ©rations d'Ã©criture.Activer la relaxation de l'assembleur et de l'Ã©diteur de liens. ActivÃ© par dÃ©faut Ã  -Os.Activer la mise Ã  zÃ©ro de la pile lors des appels pour toutes les fonctions viables.Activer les instructions atomiques.Activer la parallÃ©lisation automatique des boucles.Activer le dÃ©bogage par un backend.Activer la propagation vers le haut des propriÃ©tÃ©s d'utilisation au niveau SSA.Activer les instructions Barrel Shift.Activer la vectorisation des blocs de base (SLP) sur les arbres.Autoriser le code de profilage de base du programme.Activer les instructions d'Ã©change d'octets.Activer le contournement de la cache pour les rÃ©fÃ©rences volatiles.Activer les instructions de prÃ©chargement de la cache.Activer les instructions de densitÃ© de code du ARCv2.Activer la sortie du code hors des boucles.Activer les options communes pour la gÃ©nÃ©ration d'informations de profilage pour l'optimisation directe Ã  partir des donnÃ©es collectÃ©es par le profilage et dÃ©finir -fprofile-dir=.Activer les options communes pour la gÃ©nÃ©ration d'informations de profilage pour l'optimisation directe Ã  partir des donnÃ©es collectÃ©es par le profilage.Activer les options communes pour rÃ©aliser une optimisation directe Ã  partir des informations recueillies par le profilage et dÃ©finir -fprofile-dir=.Activer les options communes pour rÃ©aliser une optimisation directe Ã  partir des informations recueillies par le profilage.Activer le motif casesi compact.Activer l'Ã©limination conditionnelle du code mort pour les appels internes.Activer l'exÃ©cution conditionnelle autre que moves/scc.Activer l'utilisation de l'instruction de dÃ©placement conditionnel.Activer les dÃ©placements conditionnels inconditionnellement.Activer les dÃ©placements conditionnels.Activer le dÃ©pliage conservatif de petites bouclesActiver la fonctionnalitÃ© constructeur/destructeur.Activer les instructions coprocesseur.Activer la propagation par copie des informations sur l'Ã©volution scalaire.Activer la propagation de copie sur les arbres.Autoriser la correction des inconsistances dans le flux d'entrÃ©e du profil.Activer l'Ã©limination des stockages morts.Activer la sortie de dÃ©bogage.Activer le support matÃ©riel pour les nombres dÃ©cimaux en virgule flottante.Activer les conversions par dÃ©faut entre __float128 et long double.Activer les largeurs par dÃ©faut pour les spÃ©cificateurs de format i, f et gActiver les instructions de division et de modulo.Activer l'optimisation des dominateurs.Activer les instructions de chargement/stockage double pour ARC HS.Activer l'extension dual viterbi butterfly.Activer l'insertion plus tÃ´t de bits de stop pour un meilleur ordonnancement.Activer l'intÃ©gration de mÃ©ta-donnÃ©es directement des les fichiers objets.Activer le traitement des exceptions.Activer la rÃ©flexion C++26 expÃ©rimentale.Activez les fonctionnalitÃ©s expÃ©rimentales du Fortran 202y.Activez la compilation expÃ©rimentale de fichiers Rust Ã  vos propres risques.Activer l'utilisation des instructions de branchements conditionnelles j(s)lt et j(s)le.Activer des fonctionnalitÃ©s proposÃ©es pour les contrats C++26.Activer les fanions de statut en virgule flottante dÃ©finissant les opÃ©rations des vecteurs SSE sur des vecteurs partiels.Activer le formatage de la sortie en JSON.Activer la propagation vers l'avant sur les arbres.Activer les optimisations de premiÃ¨re ligne.Autoriser le profilage des fonctions.Activer la rÃ©organisation des fonctions qui amÃ©liore le placement du code.Activer le ramasse-miettes (Garbage Collection) dans les programmes Objective-C/Objective-C++.Autoriser les opÃ©rations atomiques gÃ©nÃ©rales introduite dans l'ISA v3.Activer la gÃ©nÃ©ration d'instructions SIMD ARC via des fonctions intrinsÃ¨ques spÃ©cifiques Ã  la cible.Activer la gÃ©nÃ©ration de binaires qui utilisent des fonctions de libgcc pour rÃ©aliser les opÃ©rations de divisions. -mhard-div est l'option par dÃ©faut.Activer la gÃ©nÃ©ration de binaires qui utilisent des fonctions de libgcc pour rÃ©aliser des opÃ©rations en virgule flottante. Ceci est l'option par dÃ©faut; utilisez -mhard-float pour changer le comportement par dÃ©faut.Activer la gÃ©nÃ©ration de binaires qui utilisent des fonctions de libgcc pour rÃ©aliser les opÃ©rations de multiplications. -mhard-mul est l'option par dÃ©faut.Activer la gÃ©nÃ©ration d'instructions de comparaison et d'activation du fanion avec immÃ©diat (l.sf*i). Par dÃ©faut, des instructions supplÃ©mentaires sont gÃ©nÃ©rÃ©es pour stocker d'abord l'immÃ©diat dans un registre.Activer la gÃ©nÃ©ration d'instruction de dÃ©placement conditionnel (l.cmov). Par dÃ©faut, les Ã©quivalents seront gÃ©nÃ©rÃ©s en utilisant les instructions set et branch.Activer la gÃ©nÃ©ration d'instructions de divisions matÃ©rielles (l.div, l.divu). C'est l'option par dÃ©faut; utilisez -msoft-div pour la dÃ©sactiver.Activer la gÃ©nÃ©ration d'instructions en virgule flottante matÃ©rielles. -msoft-float est l'option par dÃ©faut.Activer la gÃ©nÃ©ration d'instructions de multiplications matÃ©rielles (l.mul, l.muli). C'est l'option par dÃ©faut; utilisez -msoft-mul pour la dÃ©sactiver.Activer la gÃ©nÃ©ration de code en ligne au lieu d'appels Ã  des fonctions depuis la bibliothÃ¨que pour implÃ©menter les intrinsÃ¨ques.Activer la gÃ©nÃ©ration d'instructions de rotation Ã  droite (l.ror). Par dÃ©faut, les fonctions de libgcc sont utilisÃ©es pour rÃ©aliser les opÃ©rations de rotation Ã  droite.Activer la gÃ©nÃ©ration d'instructions de rotation Ã  droite avec immÃ©diat (l.rori). Par dÃ©faut, les fonctions de libgcc sont utilisÃ©es pour rÃ©aliser les opÃ©rations de rotation Ã  droite avec immÃ©diat.Activer la gÃ©nÃ©ration d'instructions de dÃ©calage avec immÃ©diat (l.srai, l.srli, l.slli). Par dÃ©faut, des instructions supplÃ©mentaires sont gÃ©nÃ©rÃ©es pour stocker d'abord l'immÃ©diat dans un registre.Activer la gÃ©nÃ©ration d'instructions d'extension de signe (l.ext*). Par dÃ©faut, les chargements depuis la mÃ©moire sont rÃ©alisÃ©s sans extension de signe.Activer l'estimation des probabilitÃ©s de branchement.Activer l'unitÃ© matÃ©rielle en virgule flottante.Activer l'heuristique pour reconnaitre les identificateurs de symbols au niveau le plus haut (non Ã©tendu) de l'assemblage et empÃªcher ainsi leur dÃ©coration/suppression.Activer la sortie de chargements adjacents hors d'une boucle pour encourager la gÃ©nÃ©ration d'instructions de dÃ©placements conditionnels.Activer la sortie hors des boucles des chargements par des pointeurs conditionnels.Autoriser l'instrumentalisation hwasan de allocas/VLAs.Autoriser l'instrumentalisation hwasan des fonctions internes.Autoriser l'instrumentalisation hwasan des opÃ©rations de chargement.Autoriser l'instrumentalisattion hwasan des variables allouÃ©es sur la pile de taille statique.Autoriser l'instrumentalisation hwasan des opÃ©rations d'Ã©criture.Activer les entrÃ©es et sorties de la reprÃ©sentation Graphite.Activer le LTO incrÃ©mental avec sa cache dans le rÃ©pertoire donnÃ©.Activer la vÃ©rification en ligne des rÃ©cepteurs nuls avec le moteur NeXT et la version 2 de l'ABI.Activer la mise en ligne de PLT dans les appels de fonctions.Activer la mise en ligne de fonctions dÃ©clarÃ©es Â«Â inlineÂ Â». Le dÃ©sactiver dÃ©sactive toutes les mises en ligne.Activer les instructions qui protÃ¨gent contre les attaques de type Â«Â Return-Oriented ProgrammingÂ Â»Activer la mise Ã  zÃ©ro de la pile interne pour toutes les fonctions viables.Activer les instructions de la pile d'interruption.Activer les variantes spÃ©cifiques au sous-type pour les fonctions intrinsÃ¨ques entiÃ¨res.Activer l'optimisation de l'alignement des Ã©tiquettes.Activer l'import de module paresseux.Activer les intrinsÃ¨ques mathÃ©matiques historiques pour compatibilitÃ©.Activer l'analyse historique des instructions INCLUDE.Activer l'extension de la durÃ©e de vie de temporaires basÃ©s sur une plage.Activer les optimisations durant l'Ã©dition de liens.Activer les optimisations par l'Ã©diteur de liens.Activer la relÃ¢che par l'Ã©diteur de liens.Autoriser la relÃ¢che de l'Ã©diteur de liens.Activer la relÃ¢che par l'Ã©diteur de liens.Activer l'Ã©dition de lien de libatomic.Activer la liaison entre load/store.Activer la distribution des boucles pour les motifs transformÃ©s en appels de bibliothÃ¨que.Activer la distribution des boucles sur les arbres.Activer la vectorisation de l'Ã©pilogue d'une boucle en utilisant une taille de vecteur plus petite.Activer la copie des en-tÃªtes de boucles sur les arbres.Activer l'Ã©change de boucles sur les arbres.Activer les mouvements invariants de boucles sur les arbres.Activer les transformations de boucles imbriquÃ©es.  Identique Ã  -floop-nest-optimize.Activer les optimisations de boucles au niveau de l'arbre.Activer la vectorisation sur les instructions en virgule flottante.Activer la vectorisation des boucles sur les arbres.Activer les optimisations sur de petits segments de code (peephole) spÃ©cifiques Ã  la machine.Activer des dÃ©charges de coÃ»t RTX plus verbeux durant le dÃ©bogage.  Uniquement pour les dÃ©veloppeurs de GCC.Activer la plupart des messages d'avertissement.Activer le support multicÅ“ur.Activer les instructions de multiplications.Activer les instructions multi-processeurs.Activer le rÃ©trÃ©cissement des Ã©critures 64 bits des registres gÃ©nÃ©raux Ã  32 bits quand les 32 bits supÃ©rieurs du registre sont inutilisÃ©s.Activer les optimisations de l'exÃ©cution de conditions imbriquÃ©es.Activer uniquement la rÃ©organisation des fonctions avec le profil automatique.Activer l'optimisation de && et || dans les exÃ©cutions conditionnelles.Activer l'analyse de GIMPLE.Activer l'utilisation du prÃ©-rechargement du motif cbranchsi.Activer le prÃ©-traitement.Activer la validation des limites pendant la compilation.Activer la rÃ©association au niveau de l'arbre.Activer l'ordonnancement des insns sensible Ã  la pression sur les registres.Activer la relaxe dans l'assembleur.Activer les arguments r-valeur aux paramÃ¨tres par rÃ©fÃ©rence.Activer les vÃ©rifications de sÃ©curitÃ© dans toutes les fonctions par dÃ©faut.Activer l'ordonnancement Ã  travers les blocs de base.Activer des segments de donnÃ©es sÃ©parÃ©s.Activer le stockage des rÃ©sultats des comparaisons dans les GPR.Activer les fonctions internes de la pile masquÃ©e de CET (Control-flow Enforcement Technology).Activer les instructions d'extension de signe.Activer les instructions de division et de modulo signÃ©es.Activer les instructions de dÃ©placement et les chargements mÃ©moire signÃ©es.Autoriser la scission des chargements d'immÃ©diats sur 32 bits en partie basse / haute.Autoriser le sondage de la pile.Activer la mise Ã  zÃ©ro de la pile (stack scrub) selon les attributs, avec vÃ©rification stricte de l'appel.Autoriser la mise Ã  zÃ©ro de la pile (stack scrubbing) pour toutes les fonctions viables.Activer l'Ã©tape d'analyse statique.Activer la vÃ©rification stricte du retour d'une structure selon l'ABI 32 bits spÃ©cifique au processeur.Activer l'optimisation des longueurs de chaÃ®nes sur les arbres.Activer le support pour les concepts du C++.Activer le support pour les STRUCTURE/RECORD DEC.Activer le support pour la mÃ©moire transactionnelle GNU.Activer le support de l'ABI du RH850. Ceci est l'option par dÃ©faut.Activer le support pour l'ancienne ABI de GCC.Activer l'instruction de l'extension d'inversion de l'ordre des octets.Activer la fusion des appels en fin de fonction (tail call) sur les arbres.Activer la vÃ©rification CSR pour le CSR dÃ©pendant de ISA et le CSR en lecture seule. Le CSR dÃ©pendant de ISA est uniquement valide quand l'ISA spÃ©cifique est dÃ©finiie. Le CSR en lecture seule ne peut pas Ãªtre Ã©crit par les instructions CSR.Activer les instructions MIPS16e V2.Activer le type fondamental char8_t et l'utiliser comme type pour les chaÃ®nes UTF-8 et les caractÃ¨res littÃ©raux.Activer la copie de la passe de fusion de paires load/store de AArch64 qui s'exÃ©cute aprÃ¨s l'allocation de registres.Activer la copie de la passe de fusion de paires load/store de AArch64 qui s'exÃ©cute avant l'allocation de registres.Activer l'heuristique du chemin critique dans l'ordonnanceur.Activer l'heuristique du dÃ©compte des dÃ©pendances dans l'ordonnanceur.Activer l'approximation de la division.  Activer cette option rÃ©duit la prÃ©cision des rÃ©sultats de la division Ã  16 bits en simple prÃ©cision et 32 bits en double prÃ©cision.Activer l'instruction LRW Ã©tendue (par dÃ©faut pour CK801).Activer l'heuristique de groupe dans l'ordonnanceur.Activer l'heuristique de la derniÃ¨re instruction dans l'ordonnancement.Activer l'optimisation de boucles imbriquÃ©es.Activer le mode normal.Activer les vÃ©rifications de dÃ©bordement dans la gÃ©nÃ©ration de code.Activer l'heuristique de rang dans l'ordonnanceur.Activer l'approximation de l'inverse de la racine carrÃ©e.  Activer cette option rÃ©duit la prÃ©cision des rÃ©sultats de l'inverse de la racine carrÃ©e Ã  16 bits en simple prÃ©cision et 32 bits en double prÃ©cision.Activer l'heuristique des instructions spÃ©culatives dans l'ordonnanceur.Activer l'approximation de la racine carrÃ©e.  Activer cette option rÃ©duit la prÃ©cision des rÃ©sultats de la racine carrÃ©e Ã  16 bits en simple prÃ©cision et 32 bits en double prÃ©cision. Si activÃ©e, elle implique -mlow-precision-recip-sqrt.Activer l'utilisation de registres 64 bits en virgule flottante dans les instructions fmov. Voyez -mdalign si un alignement 64 bits est requis.Activer l'utilisation des instructions FPU du RX.  Ceci est la valeur par dÃ©faut.Activer l'utilisation d'Ã©lÃ©ments de formatage blancs dans les chaÃ®nes de format.Active l'utilisation de caractÃ¨res littÃ©raux dans les affectations et les instructions de donnÃ©es pour les variables non-caractÃ¨res.Activer l'utilisation des chargements indexÃ©s.Activer l'utilisation de prÃ©/post modifications avec un dÃ©placement sur le registre.Activer l'utilisation de l'allocateur de registre LRA.Activer l'utilisation de l'instruction fsca.Activer l'utilisation de l'instruction fsrra.Activer l'utilisation de la vieille ABI dÃ©fectueuse oÃ¹ tous les arguments des fonctions empilÃ©es sont alignÃ©s sur 32 bits.Activer l'utilisation d'instructions courtes de chargement.Activer l'utilisation de l'ABI RX standard oÃ¹ tous les arguments des fonctions empilÃ©es sont alignÃ©s naturellement. C'est l'option par dÃ©faut.Activer l'extension du langage vecteur z qui fourni la macro sensible au contexte Â«Â vectorÂ Â» et activer les fonctions internes dans le style Altivec dans vecintrin.h.Activer le prÃ©-traitement traditionnel.Activer la transitivitÃ© des contraintes durant l'analyse.Activer les accÃ¨s sur des mots et demi-mots non alignÃ©s aux donnÃ©es compactÃ©es.Activer l'utilisation des instructions BI/BIH si disponibles.Activer l'utilisation de GPREL pour les donnÃ©es en lecture seule dans FDPIC.Activer l'utilisation des opÃ©rations de bits du NPS400.Activer l'utilisation de l'extension xld/xst du NPS400.Activer l'utilisation de POST_INC / POST_DEC.Activer l'utilisation de POST_MODIFY.Activer l'utilisation de R16-R31 (par dÃ©faut).Activer l'utilisation des registres simple prÃ©cision avec un numÃ©ro impair.Activer l'utilisation de sdata/scommon/sbss.Activer les instructions dÃ©finies par l'utilisateur.Activer l'utilisation des instructions en virgule flottante IEEE 128 bits.Activer les instructions de boucle du v850e3v5.Activer l'extension CRC Ã  polynÃ´me variable.Activer divers fanions pertinent pour la sÃ©curitÃ©.Activer la vectorisation pour l'instruction de rassemblement.Activer la vectorisation sur l'instruction de dispersion.Activer la vectorisation des boucles qui pourraient ne pas Ãªtre profitable selon le modÃ¨le de coÃ»t mais qui rÃ©alise quand mÃªme l'Ã©valuation de coÃ»t entre les modes de vecteurs.Activer la vectorisation sur les arbres.Activer la sortie en mode bavard.Activer le contournement du seul errata du processeur AT697F (qui correspond Ã  l'errata #13 du processeur AT697E).Activer les contournements des erratas du processeur GR712RC.Activer les contournements des erratas du processeur UT699.Activer les contournements des erratas des processeurs UT699E/UT700.Activer/DÃ©sactiver l'ordonnancement traditionnel dans les boucles qui sont dÃ©jÃ  passÃ©es par l'ordonnancement modulo.Activer/dÃ©sactiver l'Ã©dition de liens statique pour les CALL littÃ©raux.Autoriser les bibliothÃ¨ques partagÃ©es basÃ©es sur un ID.Activer le mode de donnÃ©es indÃ©pendantes de la position (PID=Position Independent Data).Activer ou dÃ©sactiver l'utilisation des instructions SMOVF, SMOVB, SMOVU, SUNTIL, SWHILE et RMPA. Elles sont activÃ©es par dÃ©faut.Activer le modÃ¨le de coÃ»t du vectoriseur dynamique. PrÃ©servÃ© pour rÃ©tro-compatibilitÃ©.Activer la vidange verbeuse du modÃ¨le de coÃ»t dans les fichiers de vidange de dÃ©bogage.Encoder les instructions SSE avec le prÃ©fixe VEX.Expression de fin dans la boucle DOFin de la liste de recherche de #embed.
  La fin de l'instruction DO non bloc Ã  %C est enchevÃªtrÃ©e dans une autre boucle DOLa fin de l'instruction DO non bloc Ã  %C est Ã  l'intÃ©rieur d'un autre blocFin de l'initialisation du scalaire attendue Ã  %CFin de la liste de recherche.
  Faire respecter la sÃ©mantique du contrÃ´le d'accÃ¨s Ã  un membre de classe.L'entitÃ© %qs Ã  %L a un paramÃ¨tre LEN diffÃ©rÃ© %qs et requiert soit l'attribut POINTER ou soit l'attribut ALLOCATABLEL'entitÃ© %qs Ã  %L a un paramÃ¨tre de type diffÃ©rÃ© et requiert soit l'attribut POINTER ou ALLOCATABLEL'entitÃ© %qs Ã  %L est dÃ©jÃ  prÃ©sente dans l'interfaceL'entitÃ© %qs Ã  %L est incompatible avec une constante littÃ©rale BOZL'entitÃ© avec une longueur de caractÃ¨re tacite Ã  %L doit Ãªtre un argument muet ou un PARAMETERL'Ã©numÃ©rateur excÃ¨de le type entier du C Ã  %CComparaison Ã©galitaire pour %s Ã  %LL'Ã©quivalence pour %qs ne correspond pas Ã  l'ordre du COMMON %qs Ã  %LÃ‰quivalent Ã  -fcf-protection=full.Ã‰quivalent Ã  -xobjective-c++.Ã‰quivalent Ã  -xobjective-c.La variable errmsg Ã  %L ne sera point qualifiÃ©e par %s dans la mÃªme instruction %sErreur en allouant %lu octetsErreur lors de la conversion de la constante PARAMETER dans la constante complexe Ã  %CErreur de conversion de l'entierErreur dans le constructeur du tableau rÃ©fÃ©rencÃ© Ã  %LErreur dans l'initialisation du pointeur Ã  %CErreur dans la spÃ©cification de type Ã  %LErreur dans l'appel avec type liÃ© Ã  %LErreur en ouvrant le fichier %sErreur en rÃ©-allouant %lu octetsErreur dâ€™Ã©criture dans le fichier JSON de sortie %s
  Erreur en Ã©crivant dans le fichier module %qs: %sErreur en Ã©crivant le fichier des modules: %sErreur dâ€™Ã©criture du fichier de sortie Â«Â %sÂ Â»
  Ã‰valuation d'une expression d'initialisation non standard Ã  %LL'Ã©valuation d'une chaÃ®ne plus grande que 2**28 Ã  %L est diffÃ©rÃ©e Ã  l'exÃ©cution, attendez-vous Ã  des boguesÃ‰vÃ©nementL'argument variable d'Ã©vÃ©nement Ã  %L doit Ãªtre un co-tableau mais pas co-indexÃ©L'argument variable d'Ã©vÃ©nement Ã  %L doit Ãªtre un co-tableau ou co-indexÃ©La variable d'Ã©vÃ©nement Ã  %L doit Ãªtre un scalaire de type EVENT_TYPEChaque indice de la spÃ©cification cible Ã  %L doit Ãªtre une expression constanteLa condition de sortie de la boucle DO WHILE Ã  %L doit Ãªtre une expression LOGICAL scalaireArrÃªter Ã  la premiÃ¨re erreur rencontrÃ©e.Remplacer les divisions entiÃ¨res sur 32 ou 64 bits par des divisions sur 8 bits non signÃ©es avec vÃ©rification Ã  l'exÃ©cution.DÃ©velopper adddi3 et subdi3 lors de la gÃ©nÃ©ration du rtl en add.f / adc etc.Â«Â )Â Â» attendue Ã  %CÂ«Â ,Â Â» attendu Ã  %C%<( depobj )%> attendu Ã  %C%<(%> attendu aprÃ¨s %<prefer_type%> Ã  %C%<(%> attendu aprÃ¨s %qs Ã  %C%<(%> attendu Ã  %C%<)%> attendu Ã  %C%<)%> ou %<,%> attendue Ã  %C%<)%> ou %<omp_cur_iteration)%> attendu Ã  %C%<*%> attendu dans la spÃ©cification du co-index dans l'instruction ALLOCATE Ã  %L%<,%> attendu Ã  %C%<,%> ou %<)%> attendue Ã  %C%<,%> ou %<:%> attendu Ã  %C%<,%> ou %<}%> attendue Ã  %C%<,%> ou fin d'instruction attendue Ã  %C%<,%>, %<)%> ou %<;%> attendue Ã  %C%<:%> attendu Ã  %C%<::%> attendu aprÃ¨s les attributs de liaison Ã  %C%<::%> attendu Ã  %CExpression de comparaison atomique %<==%>, %<.EQ.%> ou %<.EQV.%> attendue Ã  %L%<=>%> attendu Ã  %C%<END INTERFACE ASSIGNMENT (=)%> attendu Ã  %C%<fr(%> ou %<attr(%> attendu Ã  %C%<prefer_type%>, %<target%> ou %<targetsync%> attendu Ã  %C%<{%> attendu Ã  %CÂ«Â ,Â Â» ou Â«Â )Â Â» attendu dans la liste de rÃ©duction Ã  %CÂ«Â :Â Â» attendu dans l'expression conditionnelle Ã  %C:: attendu dans la dÃ©finition de TYPE Ã  %CSigne = attendu dans l'instruction PARAMETER Ã  %CACQ_REL, ACQUIRE, RELAXED, RELEASE ou SEQ_CST attendu pour la clause ATOMIC_DEFAULT_MEM_ORDER Ã  %Cclause ALIGN ou ALLOCATOR attendue Ã  %CALLOC, TO, FROM, TOFROM, FIRSTPRIVATE, PRESENT, NONE ou DEFAULT attendu Ã  %CCOMPILATION ou EXECUTION attendu dans la clause AT Ã  %CClause DEPEND, UPDATE ou DESTROY attendue Ã  %CBoucle DO attendue Ã  %CELSE attendu Ã  %L dans la capture de comparaison atomiqueFATAL ou WARNING attendu dans la clause SEVERITY Ã  %CHOST, NOHOST ou ANY attendu Ã  %CIF attendu Ã  %L dans la capture de comparaison atomiqueIN, OUT, INOUT, INOUTSET, MUTEXINOUTSET suivi de %<)%> attendu Ã  %CClause INCLUSIVE OU EXCLUSIVE attendue Ã  %CType INTEGER attendue Ã  %LType INTEGER, REAL ou CHARACTER attendu pour %qs dans REDUCE avec MIN/MAX Ã  %L, %s obtenuNONE ou PRESENT attendu dans la clause DEFAULT Ã  %CNONE, FIRSTPRIVATE, PRIVATE ou SHARED attendu dans la clause DEFAULT Ã  %COMP END METADIRECTIVE attendue Ã  %CORDER(CONCURRENT) attendu Ã  %C avec le modificateur optionnel %<reproducible%> ou %<unconstrained%>Descripteur d'Ã©dition P attendu dans la chaÃ®ne de format Ã  %LSymbole PARAMETER attendu dans la constante complexe Ã  %CRANK ou RANK DEFAULT attendu aprÃ¨s SELECT RANK Ã  %CSCALAR, AGGREGATE, ALLOCATABLE, POINTER ou ALL attendu Ã  %CSEQ_CST, ACQUIRE ou RELAXED attendu Ã  %CSEQ_CST, AQC_REL, RELEASE ou ACQUIRE attendu Ã  %CArgument SHAPE inattendu pour C_F_POINTER avec FPTR tableau Ã  %LTEAMS, PARALLEL ou THREAD attendu comme liaison dans BIND Ã  %CUne instruction TYPE IS, CLASS IS ou END SELECT est attendue Ã  la suite de SELECT TYPE Ã  %CClause UNIFIED_ADDRESS, UNIFIED_SHARED_MEMORY, SELF_MAPS, DYNAMIC_ALLOCATORS, REVERSE_OFFLOAD ou ATOMIC_DEFAULT_MEM_ORDER attendue Ã  %LUne instruction CASE ou END SELECT est attendue Ã  la suite de SELECT CASE Ã  %CInterface sans nom attendue Ã  %CProcÃ©dure attendue pour l'argument %qs Ã  %LPointeur de procÃ©dure attendu pour l'argument %qs Ã  %LUne parenthÃ¨se droite est attendue dans l'expression Ã  %CValeur de pas attendue dans l'itÃ©rateur Ã  %CSpÃ©cificateur d'accÃ¨s attendu Ã  %CÃ‰tiquette de retour alternatif attendue Ã  %CUne expression d'initialisation est attendue Ã  %CUne autre dimension est attendue dans la dÃ©claration de tableau Ã  %CListe d'arguments attendue Ã  %CIndice de tableau attendu Ã  %CLongueur de pas d'indice de tableau attendu Ã  %CNom d'association attendu Ã  %CAssociation attendue Ã  %CListe d'association attendue Ã  %CNom de bit d'attribut attenduAttribut de liaison attendu Ã  %CNom de liaison attendu Ã  %CCible de liaison attendue aprÃ¨s %<=>%> Ã  %CNom de bloc %qs attendu pour la construction SELECT Ã  %COn attendait le nom du bloc de %qs dans l'instruction %s Ã  %LSpÃ©cification de limites attendue pour %qs Ã  %LVariable co-tableau attendue comme argument %qs de l'intrinsÃ¨que %s Ã  %LVirgule attendue dans la liste des E/S Ã  %CRÃ©fÃ©rence Ã  un composant attendue Ã  %CExpression de dÃ©calage entiÃ¨re scalaire non nÃ©gative constante attendue Ã  %LExpression entiÃ¨re scalaire constante ou littÃ©ral de chaÃ®ne du type de caractÃ¨re par dÃ©faut attendue Ã  %LType de construction PARALLEL, SECTIONS, DO ou TASKGROUP attendu dans l'instruction $OMP CANCELLATION POINT Ã  %CDonnÃ©e constante attendue aprÃ¨s le spÃ©cificateur de rÃ©pÃ©tition Ã  %CLittÃ©ral de caractÃ¨re du type par dÃ©faut attendu Ã  %LType de dÃ©pendance SINK ou SOURCE attendu Ã  %CNom de paramÃ¨tre muet ou entier positif attendu Ã  %LListe d'entitÃ©s attendue dans l'instruction AUTOMATIC Ã  %CListe d'entitÃ©s attendue dans l'instruction STATIC Ã  %CExposant attendu dans l'expression Ã  %CExpression attendue Ã  %C dans l'instruction PARAMETERExpression attendue dans l'instruction %s Ã  %CExpression attendue dans la spÃ©cification de tableau Ã  %CType d'expression attendueListe d'arguments formels attendue dans la dÃ©finition de la fonction Ã  %CNom gÃ©nÃ©rique ou descripteur d'opÃ©rateur attendu Ã  %CIdentificateur attendu Ã  %CExpression d'initialisation attendue Ã  %CExpression d'initialisation attendue dans CASE Ã  %CEntier attenduexpression entiÃ¨re attendue Ã  %CExpression entiÃ¨re attendue dans le type %<omp_allocator_handle_kind%> Ã  %LExpression entiÃ¨re attendue ou un seul modificateur de pÃ©riphÃ©rique %<device_num%> ou %<ancestor%> Ã  %CChaÃ®ne contenant un entier attendueType entier attendu pour %qs dans REDUCE avec IAND/IOR/IEOR Ã  %L, %s obtenuAssignation intrinsÃ¨que attendue dans OMP WORKSHARE Ã  %LOn attendait l'Ã©tiquette %qs pour l'instruction %s Ã  %CParenthÃ¨se gauche attendueListe de %<borne-inf :%> ou liste de %<borne-inf : borne-sup%> attendue Ã  %LType logique attendu pour %qs dans REDUCE Ã  %L, %qs obtenuNom de procÃ©dure de module attendu Ã  %CNom attenduType numÃ©rique attendu pour %qs dans REDUCE Ã  %L, %s obtenuListe de paramÃ¨tres attendue dans la dÃ©claration du type Ã  %CIndex d'argument positif attendu Ã  %LSpÃ©cification de plage attendue Ã  %CChaÃ®ne contenant un rÃ©el attendueOpÃ©rateur de rÃ©duction ou nom de fonction attendu Ã  %CRegistre ou constante entiÃ¨re attendus.ParenthÃ¨se droite attendueExpression d'initialisation d'un scalaire attendue Ã  %CExpression intrinsÃ¨que scalaire attendue Ã  %L dans la comparaison atomiqueVariable intrinsÃ¨que scalaire attendue Ã  %L dans la comparaison atomiqueLe nom d'une variable masquÃ©e doit commencer par _Nom de liaison spÃ©cifique attendu Ã  %CNom de procÃ©dure spÃ©cifique attendu Ã  %CChaÃ®ne attendueNom de composant de structure attendu Ã  %CComposant de structure ou nom d'opÃ©rateur attendu aprÃ¨s %<.%> Ã  %COn attendait un nom de terminaison Ã  %Ctrait-property-extension attendue Ã  %CProcÃ©dure liÃ©e Ã  un type ou composant pointeur de procÃ©dure attendu Ã  %CListe de variables attendue Ã  %CNom de variable attendu Ã  %CNom de variable attendu Ã  %C dans l'instruction PARAMETERNom de variable attendu dans la spÃ©cification de localitÃ© %s Ã  %LNom de variable attendu dans la liste de rÃ©duction Ã  %C%<END INTERFACE %s%> attendu Ã  %C%<END INTERFACE OPERATOR (%s)%> attendu Ã  %C%<END INTERFACE OPERATOR (%s)%> attendu Ã  %C mais on a eu %qs%<END INTERFACE OPERATOR (.%s.)%> attendu Ã  %C%s attendu Ã  %COn attendait l'instruction %s Ã  %LUne virgule est attendue dans EQUIVALENCE Ã  %CExpression INTEGER scalaire attendue Ã  %C, %s trouvÃ©Une variable est attendue Ã  %LExpression constante attendue prÃ¨s de %LEntitÃ© dÃ©finissable attendue prÃ¨s de %LListe d'entitÃ©s nommÃ©es attendue Ã  %CVariable attendue dans l'instruction READ Ã  %CVariable ou io-implied-do attendu Ã  %LVariable ou io-implied-do attendu dans l'instruction READ Ã  %LCommutateur expÃ©rimental pour activer le nouveau validateur de type strict.Nombres non signÃ©s expÃ©rimentaux.La forme de tableau explicite Ã  %C doit Ãªtre une constante de type INTEGER et non de type %sInterface explicite requise pour %qs Ã  %L: %sInterface explicite requise pour le composant %qs Ã  %L: %sInterface explicite requise pour l'argument polymorphique Ã  %LTableau de forme explicite avec des limites non constantes Ã  %CExporter les fonctions mÃªme si elles peuvent Ãªtre mises en ligne.L'expression Ã  %L doit Ãªtre une constante dans ce contexteL'expression Ã  %L doit Ãªtre du type INTEGER et non %sL'expression Ã  %L doit Ãªtre un scalaireL'expression dans le sÃ©lecteur CASE Ã  %L ne peut pas Ãªtre %sL'expression dans le sÃ©lecteur CASE Ã  %L doit Ãªtre scalaireL'expression dans l'instruction CASE Ã  %L n'est pas dans la plage de %sL'expression dans l'instruction CASE Ã  %L doit Ãªtre du sous-type %dL'expression dans l'instruction CASE Ã  %L doit Ãªtre du type %sL'expression dans l'instruction CASE Ã  %L doit Ãªtre scalaireL'expression dans STAT= Ã  %C ne doit pas Ãªtre co-indexÃ©eL'expression est un type dÃ©rivÃ© non-interopÃ©rableL'expression est polymorphiqueExtension pour utiliser un LOGICAL qui n'est pas du type C_BoolExtension pour utiliser un CHARACTER qui n'est pas du type C_CHARExtension: Le spÃ©cificateur %s dans l'instruction %s Ã  %L a la valeur %qsExtension: Conversion de %s vers %s Ã  %LExtension: Argument effectif scalaire du sous-type pas par dÃ©faut, du sous-type non C_CHAR avec un argument muet tableau %qs Ã  %LExtension: OpÃ©rateur unaire qui suit un opÃ©rateur arithmÃ©tique (utilisez des parenthÃ¨ses) Ã  %CExtension: Largeur zÃ©ro aprÃ¨s le descripteur L Ã  %LExtension: caractÃ¨re barre oblique inversÃ©e Ã  %CExtension: lettre d'exposant %<q%> dans une constante littÃ©rale rÃ©elle Ã  %CL'externe %qs Ã  %L ne peut pas avoir une initialisationLa IO UNIT externe ne peut pas Ãªtre un tableau Ã  %LL'objet externe %qs Ã  %L ne peut pas avoir d'initialisationOption supplÃ©mentaire Ã  %<-Xassembler%>Â : %s, abandonne toutes les options %<-Xassembler%> et %<-Wa%>.CaractÃ¨res superflus dans le format Ã  %LF2008: Une affectation Ã  une fonction pointeur est ambigÃ¼e si elle est la premiÃ¨re instruction exÃ©cutable aprÃ¨s la spÃ©cification du bloc. Veuillez ajouter n'importe quel autre type d'instruction exÃ©cutable avant elleF2008: l'instruction IMPORT C1210 Ã  %C n'est pas permise dans le corps d'interface d'une procÃ©dure d'un moduleF2018: l'instruction IMPORT C8100 Ã  %C n'est pas permise car %s a dÃ©jÃ  Ã©tÃ© dÃ©clarÃ©, il doit Ãªtre unique dans l'unitÃ© de portÃ©eF2018Â : C8102 %qs Ã  %L est associÃ© Ã  l'hÃ´te mais n'apparaÃ®t pas dans un IMPORT ou une liste IMPORT, ONLYF2018Â : C8102 %qs Ã  %L est associÃ© Ã  l'hÃ´te dans une portÃ©e qui a IMPORT, NONEF2018: C8102 %s Ã  %L est dÃ©jÃ  importÃ© par une instruction %s et il ne doit pas Ãªtre redÃ©clarÃ©F2018: l'instruction IMPORT C897 Ã  %C ne peut pas apparaÃ®tre dans un programme principal, un sous-programme externe, un module ou une donnÃ©e blocF2018: L'instruction IMPORT C898 Ã  %C n'est pas permise car une unitÃ© de portÃ©e a un spÃ©cificateur ONLY, peut uniquement avoir IMPORT avec un spÃ©cificateur ONLYF2018: IMPORT C899, NONE ne peut apparaÃ®tre dans l'unitÃ© de portÃ©e d'un sous-module Â«Â asÂ Â» Ã  %CF2023 R755Â : Le spÃ©cificateur de type vide Ã  %C n'est pas permisInstruction FAIL IMAGE Ã  %Cle mode FDPIC n'est pas supportÃ© en mode Thumb-1La clause FINAL Ã  %L requiert une expression LOGICAL scalaireLa dÃ©claration FINAL Ã  %C doit Ãªtre Ã  l'intÃ©rieur de CONTAINSLa dÃ©claration FINAL Ã  %C doit Ãªtre Ã  l'intÃ©rieur d'une section CONTAINS du type dÃ©rivÃ©La procÃ©dure FINAL %qs Ã  %L n'est pas une SUBROUTINELa procÃ©dure FINAL %qs dÃ©clarÃ©e Ã  %L a le mÃªme rang (%d) que %qsLa procÃ©dure FINAL Ã  %L doit avoir exactement un argumentLa procÃ©dure FINAL Ã  %L avec un argument de rang tacite doit Ãªtre le seul finaliseur avec le mÃªme genre/type (F2018: C790)DÃ©claration de procÃ©dure FINAL Ã  %CInstruction FLUSH Ã  %CConstruction FORALL Ã  %LL'expression de fin de FORALL Ã  %L doit Ãªtre un INTEGER scalaireL'index %qs de FORALL ne peut pas apparaÃ®tre dans une spÃ©cification de triplet Ã  %LLe nom d'index FORALL Ã  %L doit Ãªtre un INTEGER scalaireLe nom d'index de FORALL Ã  %L doit Ãªtre une variable scalaire de type entierLa clause de masque FORALL Ã  %L requiert une expression scalaire LOGICALLa construction FORALL ou DO CONCURRENT inclus une spÃ©cification de type Ã  %LL'expression de dÃ©part de FORALL Ã  %L doit Ãªtre un INTEGER scalaireL'expression de pas de FORALL Ã  %L ne peut pas Ãªtre zÃ©roL'expression de pas de FORALL Ã  %L doit Ãªtre un %s scalaireInstruction FORM TEAM Ã  %CL'Ã©tiquette FORMAT %d Ã  %L n'est pas dÃ©finieL'instruction FORMAT Ã  %C ne peut pas apparaÃ®tre dans une INTERFACEL'instruction FORMAT Ã  %L n'a pas d'Ã©tiquette d'instructionLa balise FORMAT Ã  %L ne peut pas Ãªtre un tableau de taille nulleL'Ã©tiquette du FORMAT Ã  %L doit Ãªtre du type CHARACTER ou INTEGER du sous-type par dÃ©fautLes exceptions FP sont activÃ©es.les registres FP pourraient Ãªtre Ã©crasÃ©s malgrÃ© l'attribut %qEÂ : compilez avec %<-mgeneral-regs-only%>L'argument FPTR Ã  %L pour C_F_POINTER ne sera point polymorphiquel'argument FPTR de C_F_POINTER Ã  %L est une fonction retournant un pointeurTypes FPU de LoongArchÂ :les options FPX Â«Â fastÂ Â» et Â«Â compactÂ Â» ne peuvent pas Ãªtre spÃ©cifiÃ©es ensembleFPX: Activer les extensions en virgule flottante double prÃ©cision du processeur ARC Argonaut.FPX: GÃ©nÃ©rer des instructions FPX (compacte) en double prÃ©cision.FPX: GÃ©nÃ©rer des instructions FPX (rapide) en double prÃ©cision.FPX: GÃ©nÃ©rer des instructions FPX (compacte) en simple prÃ©cision.FPX: GÃ©nÃ©rer des instructions FPX (rapide) en simple prÃ©cision.Argument FROMPOS (%ld) hors limite 0:%d dans l'intrinsÃ¨que MVBITSFROMPOS(%ld)+LEN(%ld)>BIT_SIZE(%d) dans l'intrinsÃ¨que MVBITSLe rÃ©sultat de FUNCTION %s ne peut pas Ãªtre ALLOCATABLE dans FUNCTION %s Ã  %LLe rÃ©sultat de FUNCTION %s ne peut pas Ãªtre un POINTER dans FUNCTION %s Ã  %LLe rÃ©sultat de FUNCTION %s ne peut pas Ãªtre un tableau dans FUNCTION %s Ã  %LLe rÃ©sultat de FUNCTION %s ne peut pas Ãªtre du type %s dans FUNCTION %s Ã  %LFactoriser les constructeurs et destructeurs complexes pour favoriser l'espace par rapport Ã  la vitesse.Ã‰chec de la construction du composant de classe PDT Ã  %LÃ‰chec de la crÃ©ation du symbole de rÃ©sultat du finaliseurÃ‰chec de la crÃ©ation de l'arbre des symboles de la variable masquÃ©e pour la spÃ©cification de type DO CONCURRENT Ã  %LÃ‰chec lors de la crÃ©ation du type structure Â«Â %sÂ Â» Ã  %CÃ‰chec lors de la recherche d'une correspondance de la clause Ã  %CÃ‰chec de la dÃ©finition des attributs du rÃ©sultat du finaliseurÃ‰chec en rÃ©cupÃ©rant la longueur d'un tableau constant.Ã‰chec lors de la conversion de BOZ vers REAL Ã  %LLe fichier %qs est inclus rÃ©cursivementLe fichier %qs ouvert Ã  %C n'est pas un fichier module GNU FortranFichier pour sortir les informations de dÃ©pendances.Filtrer le vidangage du langage en utilisant une liste de procÃ©dures et de modules sÃ©parÃ©s par des virgules.Le type finalisable n'est pas permis pour %qs dans la spÃ©cification de localitÃ© %s Ã  %LContrÃ´le fin des fonctionnalitÃ©s d'ajustement.Le premier argument de l'intrinsÃ¨que %<this_image%> Ã  %L doit Ãªtre une variable co-tableau ou un objet de type %<team_type%> du module intrinsÃ¨que %<ISO_FORTRAN_ENV%>Le premier argument de l'affectation dÃ©finie Ã  %L doit Ãªtre INTENT(OUT) ou INTENT(INOUT)Le premier argument de l'interface opÃ©rateur Ã  %L ne peut pas Ãªtre optionnelLe premier argument de l'interface de l'opÃ©rateur Ã  %L doit Ãªtre INTENT(IN)Le premier ou le dernier argument intrinsÃ¨que de !$OMP ATOMIC doit Ãªtre %qs Ã  %LCorrigez le calcul de min_intLa longueur de ligne fixe doit Ãªtre au moins septLe fanion %<-fmax-stack-var-size=%d%> Ã©crase %<-frecursive%> impliquÃ© par %qsLe fanion %<-fno-automatic%> Ã©crase %<-fmax-stack-var-size=%d%>Le fanion %<-fno-automatic%> Ã©crase %<-frecursive%>Le fanion %<-fno-automatic%> Ã©crase %<-frecursive%> impliquÃ© par %qsLe fanion %<-frecursive%> Ã©crase %<-fmax-stack-var-size=%d%>Incorporer les appels Ã  de simples fonctions en-lignes.Replier les instructions calculant les dÃ©calages mÃ©moire Ã  l'instruction de l'accÃ¨s mÃ©moire quand c'est possible.Suivre les conventions d'appels du SuperH de Renesas (anciennement Hitachi).Suivre les exigences du C++17 concernant l'ordre d'Ã©valuation des expressions d'affectations, des dÃ©calages, des appels aux fonctions membres, etc.Suivre les prescriptions pour l'Ã©dition de liens de l'EABI.Pour !$OMP ATOMIC COMPARE, le premier opÃ©rande dans la comparaison Ã  %L doit Ãªtre la variable %qs dans laquelle l'instruction de mise Ã  jour Ã©crit Ã  %LAvec les options -f*-prefix-map=, comparer les chemins canoniques plutÃ´t que simplement des chaÃ®nes.Pour la procÃ©dure muette %s, aucun nom de liaison est autorisÃ© dans BIND(C) Ã  %CPour les bibliothÃ¨ques intrinsÃ¨ques : passer tous les paramÃ¨tres dans des registres.Activer la permission d'exÃ©cution sur la pile pour les fonctions imbriquÃ©es.Pour %<adjust_args%> basÃ© sur une plage, une expression entiÃ¨re scalaire positive constante est requise Ã  %LPour les opÃ©rations de dÃ©calage par une quantitÃ© constante, qui requiÃ¨rent une instruction individuelle pour dÃ©caler de une position, dÃ©fini le nombre maximum d'instructions de dÃ©calage en-ligne (valeur maximum 64) Ã  Ã©mettre au lieu d'utiliser la fonction d'assistance __mspabi correspondante. La valeur par dÃ©faut est 4.Pour les cibles qui requiÃ¨rent normalement des trampolines pour les fonctions imbriquÃ©es, toujours les gÃ©nÃ©rer au lieu d'utiliser des descripteurs.Pour l'assembleur (et l'Ã©diteur de liens), autoriser l'utilisation sans erreur de toute sous-variante d'architecture.Interdire la rÃ©alisation de l'optimisation fp-as-gp.Interdire l'utilisation de $fp pour l'accÃ¨s aux variables statiques et locales. Cette option interdit strictement l'optimisation fp-as-gp mÃªme si Â«Â -mforce-fp-as-gpÂ Â» est utilisÃ©e.Forcer tous les appels Ã  Ãªtre faits via une instruction jli.Forcer la sortie en assembleur Ã  toujours utiliser des constantes en hexadÃ©cimal.Forcer les accÃ¨s aux champs de bits Ã  correspondre Ã  la largeur de leur type.Forcer la crÃ©ation d'un temporaire pour tester du code Â«Â forallÂ Â» peu frÃ©quemment exÃ©cutÃ©.Forcer la dÃ©sactivation des boucles matÃ©rielles, utilise mÃªme -mext-dsp.Forcer les fonctions Ã  Ãªtre alignÃ©es sur une frontiÃ¨re de 4 octets.Forcer la gÃ©nÃ©ration d'Ã©bauches d'indirection des symboles externes.Forcer les appels indirects et les sauts via un registre.Forcer la rÃ©alisation de l'optimisation fp-as-gp.Forcer le rÃ©sultat positif dans l'arrondi vers le bas de MOD et DIV.Forcer le type sous-jacent de Â«Â wchar_tÂ Â» Ã  Ãªtre Â«Â unsigned shortÂ Â».Forcer l'utilisation de crÃ©neaux de retard (delay slots) pour les branchements conditionnels.Instruction de format dans le bloc principal du module Ã  %CFortran 2003: Le spÃ©cificateur %s dans l'instruction %s Ã  %L a la valeur %qsFortran 2003: CaractÃ¨re pour l'argument %qs de l'intrinsÃ¨que %qs Ã  %LFortan 2003: SpÃ©cificateur de format DT interdit Ã  %CFortran 2003: Argument effectif scalaire CHARACTER avec un argument muet tableau %qs Ã  %LFonctionnalitÃ© Fortran 2008 obsolÃ¨teÂ :Fortran 2008: Le bloc COMMON %qs avec l'Ã©tiquette de liaison Ã  %L partage l'identificateur avec l'entitÃ© de bloc non COMMON globale Ã  %LFortran 2008: Argument effectif non pointeur Ã  %L vers le muet pointeur %qsFortran 2008: Pointeur null Ã  %L pour un muet non pointeur %qsFortran 2008: Fonctions pointeurs dans le contexte de la dÃ©finition de variable (%s) Ã  %LFortran 2008: Point-virgule Ã  %C sans instruction avant luiFonctionnalitÃ© Fortran 2018 supprimÃ©eÂ :FonctionnalitÃ© Fortran 2018 obsolÃ¨teÂ :Fortran 2018Â :Fortran 2023Â :Le Fortran 95 exige un INTEGER par dÃ©faut dans la balise %s Ã  %LAucune liaison spÃ©cifique correspondante pour l'appel Ã  GENERIC %qs Ã  %LLa longueur de ligne libre doit Ãªtre au moins troisFonction %qs comme expression d'initialisation Ã  %LLa fonction %qs Ã  %L ne peut pas Ãªtre appelÃ©e rÃ©cursivement car elle n'est pas RECURSIVELa fonction %qs Ã  %L ne peut pas avoir une initialisationLa fonction %qs Ã  %L n'a pas de type IMPLICITLa fonction %qs Ã  %L n'a pas de type IMPLICIT, vouliez-vous employer %qsÂ ?La fonction %qs Ã  %L est INTRINSIC mais elle est incompatible avec un intrinsÃ¨queLa fonction %qs Ã  %L doit Ãªtre PURELa fonction %qs dans l'expression d'initialisation Ã  %L doit Ãªtre une fonction intrinsÃ¨queLa fonction %qs est dÃ©clarÃ©e CHARACTER(*) et ne peut pas Ãªtre utilisÃ©e Ã  %L car elle n'est pas un argument muetLa fonction %qs requiert une liste d'arguments Ã  %CLa fonction %s Ã  %L a des entrÃ©es avec des spÃ©cifications de tableau non concordantesLa fonction %s Ã  %L a l'entrÃ©e %s avec des caractÃ©ristiques non concordantesLa fonction %s Ã  %L a des entrÃ©es qui retournent des variables de longueurs de chaÃ®nes diffÃ©rentesFonction pas trouvÃ©e.Le rÃ©sultat de fonction %qs Ã  %L ne peut pas avoir une initialisationLe rÃ©sultat de la fonction %qs Ã  %L n'a pas de type IMPLICITLe rÃ©sultat %qs de la fonction Ã  %L est invalide comme argument X pour C_FUNLOCLe rÃ©sultat %qs de la fonction Ã  %L ne sera point un co-tableau et n'aura point un composant co-tableauLe rÃ©sultat de la fonction %qs est invalide comme cible de procÃ©dure dans l'affectation du pointeur de procÃ©dure Ã  %LLa variable rÃ©sultat %qs de la fonction Ã  %L de la fonction Ã©lÃ©mentale %qs n'aura point l'attribut ALLOCATABLE ou POINTERAligner les dÃ©buts des fonctions sur une puissance de 2 de cette valeur.Les fonctions qui retournent des valeurs doivent Ãªtre terminÃ©es par des expressions de retour.Fusionner certaines opÃ©rations sur des entiers pour une meilleure performance sur un power10.Fusionner certaines opÃ©rations sur des entiers pour une meilleure performance sur un power8.GCC ne supporte pas les opÃ©rateurs avec des types entiers et des types en virgule fixe qui, ensemble, ont trop de bits entiers et fractionnelsGCC ne supporte actuellement pas un simdclone avec simdlens %wd et %wd pour ces types.GCC ne supporte actuellement pas un argument de type %qT pour simdGCC ne supporte actuellement pas le type de retour %qT pour simdGCC ne supporte actuellement pas simdlen %wd pour le type %qTGCC n'est pas configurÃ© pour supporter %qs comme argument Ã  %<-foffload=%>GCC doit Ãªtre configurÃ© avec %<--enable-newlib-nano-formatted-io%> pour utiliser %<-mtiny-printf%>GCC ne supporte que %u portÃ©es imbriquÃ©esvecteur GCC passÃ© par rÃ©fÃ©rence: extension ABI non standard sans aucune garantie de compatibilitÃ©vecteur GCC retournÃ© par rÃ©fÃ©rence: extension ABI non standard sans aucune garantie de compatibilitÃ©GCC a Ã©tÃ© compilÃ© sans support pour les bibliothÃ¨ques pour %<-march=%s%>Â ; envisagez plutÃ´t de compiler pour l'architecture gÃ©nÃ©rique associÃ©e %<-march=%s%>GCC_OFFLOAD_OMP_REQUIRES_FILE non dÃ©finiType de GPU GCN Ã  utiliser:GCSE dÃ©sactivÃ©GENERIC %qs Ã  %L ne peut Ã©craser la liaison spÃ©cifique avec le mÃªme nomGENERIC %qs Ã  %L doit cibler une liaison spÃ©cifique, %qs est GENERIC aussiLe GENERIC Ã  %C doit Ãªtre Ã  l'intÃ©rieur du type dÃ©rivÃ© CONTAINSLiaison GENERIC Ã  %CLa procÃ©dure GENERIC %qs n'est pas permise comme argument effectif Ã  %LGET_TEAM Ã  %L a besoin de USE du module intrinsÃ¨que ISO_FORTRAN_ENV pour dÃ©finir son type rÃ©sultat TEAM_TYPEGMP version %s, MPFR version %s, MPC version %s, isl version %s
! GNUÂ C ne supporte plus -traditional sans -EExtension GNUÂ :GNU Objective C ne supporte plus la compilation traditionnellel'attribut de style GNU entre l'Ã©tiquette et la dÃ©claration appartient Ã  l'Ã©tiquetteL'instruction GOTO Ã  %L quitte une construction CHANGE TEAM pour l'Ã©tiquette Ã  %LL'instruction GOTO Ã  %L quitte une construction CRITICAL pour l'Ã©tiquette Ã  %LL'instruction GOTO Ã  %L quitte une construction DO CONCURRENT pour l'Ã©tiquette Ã  %LRebut aprÃ¨s la dÃ©claration PARAMETERIZED TYPE Ã  %CGÃ©nÃ©rer (ne pas gÃ©nÃ©rer) les instructions MMA.GÃ©nÃ©rer (ne pas gÃ©nÃ©rer) du code qui utilise les instructions LXVKQ.GÃ©nÃ©rer (ne pas gÃ©nÃ©rer) du code qui utilise les instructions XXSPLTIDP.GÃ©nÃ©rer (ne pas gÃ©nÃ©rer) du code qui utilise les instructions XXSPLTIW.GÃ©nÃ©rer (ne pas gÃ©nÃ©rer) d'adressage mÃ©moire relatif au PC.GÃ©nÃ©rer (ne pas gÃ©nÃ©rer) des optimisations mÃ©moire relatives au PC pour les externes.GÃ©nÃ©rer (ne pas gÃ©nÃ©rer) les instructions mÃ©moire prÃ©fixÃ©es.GÃ©nÃ©rer des instructions 16 bits.GÃ©nÃ©rer du code 16 bits pour i386.GÃ©nÃ©rer du code 32 bits.GÃ©nÃ©rer des dÃ©calages 32 bits dans les tables de Â«Â switchÂ Â».GÃ©nÃ©rer du code 32 bits pour i386.GÃ©nÃ©rer du code 32 bits pour x86-64.GÃ©nÃ©rer des instructions mac et multiplication 32Ã—16.GÃ©nÃ©rer du code 64 bits.GÃ©nÃ©rer du code 64 bits pour x86-64.GÃ©nÃ©rer des trames de pile conformes Ã  APCS.GÃ©nÃ©rer du code 32 bits ARCompact pour le processeur ARC600.GÃ©nÃ©rer du code 32 bits ARCompact pour le processeur ARC601.GÃ©nÃ©rer du code 32 bits ARCompact pour le processeur ARC700.GÃ©nÃ©rer des stubs dans le style AT&T pour Mach-O.GÃ©nÃ©rer des instructions BRcc dans arc_reorg.GÃ©nÃ©rer les informations de dÃ©bogage BTF au niveau par dÃ©faut.GÃ©nÃ©rer les en-tÃªtes C des options spÃ©cifiques Ã  la plate-forme.GÃ©nÃ©rer des prototypes C depuis des dÃ©clarations BIND(C).GÃ©nÃ©rer des prototypes C depuis des dÃ©finitions de procÃ©dures externes non-BIND(C).GÃ©nÃ©rer l'information des dÃ©pendances de modules C++i.GÃ©nÃ©rer les instructions en virgule flottante double du FPU C-SKY (par dÃ©faut pour la virgule flottante matÃ©rielle).GÃ©nÃ©rer les informations de dÃ©bogage CTF au niveau par dÃ©faut.GÃ©nÃ©rer du code double prÃ©cision avec DFLOAT.GÃ©nÃ©rer des instructions de l'extension DSP.GÃ©nÃ©rer les sections DWARF pubnames et pubtypes avec les extensions GNU.GÃ©nÃ©rer les sections DWARF pubnames et pubtypes.GÃ©nÃ©rer du code FDPIC ELF.GÃ©nÃ©rer du code double prÃ©cision avec GFLOAT.GÃ©nÃ©rer du code H8/300H.GÃ©nÃ©rer du code H8S.GÃ©nÃ©rer du code H8S/S2600.GÃ©nÃ©rer du code H8SX.GÃ©nÃ©rer du code ILP32.GÃ©nÃ©rer des blocs IT (If-Then) appropriÃ©s pour ARMv8.GÃ©nÃ©rer un fichier JSON.GÃ©nÃ©rer du code LP64.GÃ©nÃ©rer du code pour MIPS16.GÃ©nÃ©rer la struct ModuleInfo pour le module de sortie.GÃ©nÃ©rer du code pour un PA1.0.GÃ©nÃ©rer du code pour un PA1.1.GÃ©nÃ©rer du code pour un PA2.0 (nÃ©cessite binutils 2.10 ou supÃ©rieur).GÃ©nÃ©rer du code SH1.GÃ©nÃ©rer du code SH2.GÃ©nÃ©rer du code pour un SH2a sans FPU.GÃ©nÃ©rer du code SH2e.GÃ©nÃ©rer du code SH3.GÃ©nÃ©rer du code SH3e.GÃ©nÃ©rer du code pour le SH4 sans FPU.GÃ©nÃ©rer du code SH4.GÃ©nÃ©rer du code pour le SH4-100 sans FPU.GÃ©nÃ©rer du code SH4-100.GÃ©nÃ©rer du code pour le SH4-200 sans FPU.GÃ©nÃ©rer du code SH4-200.GÃ©nÃ©rer du code pour le SH4-300 sans FPU.GÃ©nÃ©rer du code SH4-300.GÃ©nÃ©rer du code pour le SH4a sans FPU.GÃ©nÃ©rer du code SH4a.GÃ©nÃ©rer du code SH4al-dsp.GÃ©nÃ©rer des clones SIMD pour les fonctions avec la directive cible de dÃ©claration OpenMP.GÃ©nÃ©rer du code Solaris CTF.GÃ©nÃ©rer les instructions VRSAVE lors de la gÃ©nÃ©ration de code AltiVec.GÃ©nÃ©rer une section __mcount_loc avec tous des appels Ã  _mcount ou __fentry__.GÃ©nÃ©rer une section __mcount_loc avec tous des appels Ã  mcount ou __fentry__.GÃ©nÃ©rer une directive #line pointant sur le rÃ©pertoire de travail courant.GÃ©nÃ©rer un Ã©chafaudage en source C pour que le module courant soit compilÃ©.GÃ©nÃ©rer un Ã©chafaudage en source C++ pour que le module courant soit compilÃ©.GÃ©nÃ©rer un paquet Mach-O (type de fichier MH_BUNDLE).GÃ©nÃ©rer une section __return_loc pointant vers tous les codes de contrÃ´le de code de retour.GÃ©nÃ©rer un appel pour stopper l'application si une fonction qui ne devrait par retourner un rÃ©sultat retourne quand mÃªme un rÃ©sultat.GÃ©nÃ©rer une fonction D main() par dÃ©faut lors de la compilation.GÃ©nÃ©rer une bibliothÃ¨que partagÃ©e depuis le module.GÃ©nÃ©rer un point de sortie unique pour chaque fonction.GÃ©nÃ©rer des noms de chemins absolus vers le code source pour gcov.GÃ©nÃ©rer du code de passage de paramÃ¨tres agrÃ©gÃ©s avec, au plus, un alignement 64 bits.GÃ©nÃ©rer toutes les informations nÃ©cessaires pour le principe Â«Â compilÃ© une fois â€“ exÃ©cutÃ© partoutÂ Â» de BPF.GÃ©nÃ©rer un exÃ©cutable de sortie qui lie les symboles au chargement plutÃ´t que paresseusement.GÃ©nÃ©rer des approximations des inverses de la racine carrÃ©e et de la division pour un meilleur dÃ©bit.GÃ©nÃ©rer une sortie assembleur qui est compatible avec l'assembleur AS100 de Renesas. Ceci peut restreindre certaines capacitÃ©s du compilateur. Par dÃ©faut, une syntaxe compatible avec GAS est gÃ©nÃ©rÃ©e.GÃ©nÃ©rer des instructions auto-inc/dec.GÃ©nÃ©rer du code gros-boutiste.GÃ©nÃ©rer du code gros-boutiste.GÃ©nÃ©rer un eBPF gros-boutiste.GÃ©nÃ©rer des instructions Â«Â bitÂ Â».GÃ©nÃ©rer les insns d'appels comme appels directs.GÃ©nÃ©rer des insns d'appels comme appels indirects, si nÃ©cessaire.GÃ©nÃ©rer les insns d'appels comme appels indirects.GÃ©nÃ©rer des insns d'appels comme appels indirects aux registres.GÃ©nÃ©rer l'instruction cld dans le prologue de fonctions.GÃ©nÃ©rer du code pour l'environnement d'exÃ©cution du compilateur C-SKY au lieu de libgcc.GÃ©nÃ©rer du code pour GNU as.GÃ©nÃ©rer du code pour l'assembleur GNU (gas).GÃ©nÃ©rer du code pour GNU ld.GÃ©nÃ©rer du code pour l'environnement d'exÃ©cution GNU.GÃ©nÃ©rer le code pour l'environnement d'exÃ©cution NeXT (Apple macOS).GÃ©nÃ©rer du code pour le dÃ©chargement vers OpenMP: active -msoft-stack et -muniform-simt.GÃ©nÃ©rer du code pour les processeurs de la sÃ©rie SH4 340 (sans MMU/FPU).GÃ©nÃ©rer du code pour les processeurs de la sÃ©rie SH4 400 (sans MMU/FPU).GÃ©nÃ©rer du code pour les processeurs de la sÃ©rie SH4 500 (sans FPU).GÃ©nÃ©rer du code pour le Smart Mode.GÃ©nÃ©rer du code pour l'Ã©tat Thumb.GÃ©nÃ©rer du code pour l'assembleur UNIX.GÃ©nÃ©rer du code pour une ABI 32 bits.GÃ©nÃ©rer du code pour un 5206e.GÃ©nÃ©rer du code pour un 520X.GÃ©nÃ©rer du code pour un 528x.GÃ©nÃ©rer du code pour un 5307.GÃ©nÃ©rer du code pour un 5407.GÃ©nÃ©rer du code pour une ABI 64 bits.GÃ©nÃ©rer du code pour un 68000.GÃ©nÃ©rer du code pour un 68010.GÃ©nÃ©rer du code pour un 68020.GÃ©nÃ©rer du code pour un 68030.GÃ©nÃ©rer du code pour un 68040 sans les nouvelles instructions.GÃ©nÃ©rer du code pour un 68040.GÃ©nÃ©rer du code pour un 68060 sans les nouvelles instructions.GÃ©nÃ©rer du code pour un 68060.GÃ©nÃ©rer du code pour un 68302.GÃ©nÃ©rer du code pour un 68332.GÃ©nÃ©rer du code pour un 68851.GÃ©nÃ©rer du code pour un ColdFire v4e.GÃ©nÃ©rer le code pour une DLL.GÃ©nÃ©rer du code pour un Fido A.GÃ©nÃ©rer du code pour un cpu32.GÃ©nÃ©rer du code pour toutes les instanciations de patrons.GÃ©nÃ©rer du code pour un 11/10.GÃ©nÃ©rer du code pour un 11/40.GÃ©nÃ©rer du code pour un 11/45.GÃ©nÃ©rer du code pour les contrats assert.GÃ©nÃ©rer du code pour les contrats invariants des classes.GÃ©nÃ©rer du code pour des extensions Ã  charger dans le noyau de darwin.GÃ©nÃ©rer le code pour les fonctions mÃªme si elles sont complÃ¨tement mises en ligne.GÃ©nÃ©rer du code pour le processeur donnÃ©.GÃ©nÃ©rer le code pour la PLT dans la BSS d'un ancien exÃ©cutable.GÃ©nÃ©rer du code pour les contrats post-condition.GÃ©nÃ©rer du code pour les contrats prÃ©-condition.GÃ©nÃ©rer le code pour les fonctions statiques mÃªme si elles ne sont jamais appelÃ©es.GÃ©nÃ©rer le code pour les Â«Â switchÂ Â» sans instruction Â«Â defaultÂ Â».GÃ©nÃ©rer du code pour la plateforme Android.GÃ©nÃ©rer du code pour M*Core M210.GÃ©nÃ©rer du code pour M*Core M340.GÃ©nÃ©rer du code pour le noyau ou pour des extensions Ã  charger dans le noyau.GÃ©nÃ©rer le code pour le mode superviseur (par dÃ©faut).GÃ©nÃ©rer le code pour le mode utilisateur.GÃ©nÃ©rer du code dans l'Ã©tat ARM 32 bits.GÃ©nÃ©rer du code en mode gros-boutiste.GÃ©nÃ©rer du code en mode gros-boutiste.GÃ©nÃ©rer du code en mode petit-boutiste.GÃ©nÃ©rer du code en mode petit-boutiste.GÃ©nÃ©rer du code adaptÃ© pour les exÃ©cutables (PAS pour les bibliothÃ¨ques partagÃ©es).GÃ©nÃ©rer du code adaptÃ© pour un dÃ©bogage avec cycle court.GÃ©nÃ©rer du code qui peut Ãªtre utilisÃ© avec des objets dynamiques dans le style SVR4.GÃ©nÃ©rer du code qui peut garder les Ã©tats locaux uniformes d'une avenue SIMD Ã  l'autre (SIMD lane)GÃ©nÃ©rer du code conforme Ã  l'ABI spÃ©cifique au processeur (psABI) du MCU Intel.GÃ©nÃ©rer du code conforme Ã  l'ABI spÃ©cifiÃ©e.GÃ©nÃ©rer du code conforme Ã  l'ABI spÃ©cifiÃ©e.GÃ©nÃ©rer du code qui est compatible lors de l'Ã©dition de liens avec du code MIPS16 et microMIPS.GÃ©nÃ©rer du code qui utilise les instructions en virgules flottantes du 68881.GÃ©nÃ©rer du code qui s'exÃ©cutera dans l'Ã©tat privilÃ©giÃ©.GÃ©nÃ©rer du code qui ne sera pas liÃ© avec une autre bibliothÃ¨que partagÃ©e par son ID mais qui pourra Ãªtre utilisÃ© comme bibliothÃ¨que partagÃ©e.GÃ©nÃ©rer du code pour vÃ©rifier les bornes avant d'indexer les tableaux.GÃ©nÃ©rer du code pour vÃ©rifier les spÃ©cifications des exceptions.GÃ©nÃ©rer du code pour mitiger la spÃ©culation en ligne droite.GÃ©nÃ©rer du code pour dÃ©tecter quand le processeur pourrait spÃ©culer incorrectement.GÃ©nÃ©rer du code pour utiliser une PLT (Procedure Linkage Table) et une GOT (Global Offsets Table) non exÃ©cutables.GÃ©nÃ©rer du code utilisant les adresses avec symbole d'ancrage global.GÃ©nÃ©rer du code qui utilise les instructions en virgule flottante matÃ©rielles.GÃ©nÃ©rer du code qui n'utilise que des registres gÃ©nÃ©raux.GÃ©nÃ©rer du code qui nâ€™utilise que des registres du cÅ“ur (r0-r14).GÃ©nÃ©rer du code avec des appels de bibliothÃ¨que pour la virgule flottante.GÃ©nÃ©rer du code avec des chargements/stockages non alignÃ©s pour R6 (synonyme de -mno-strict-align).GÃ©nÃ©rer du code sans registre GP.GÃ©nÃ©rer les objets CFString Ã  la compilation.GÃ©nÃ©rer des sections de dÃ©bogage compressÃ©es.GÃ©nÃ©rer des instructions de dÃ©placements conditionnels.GÃ©nÃ©rer des rÃ©serves de constantes dans le compilateur au lieu de l'assembleur.GÃ©nÃ©rer les dÃ©finitions cpp pour les E/S d'un serveur.GÃ©nÃ©rer les dÃ©finitions cpp pour les E/S d'une station de travail.GÃ©nÃ©rer les informations de dÃ©bogage dans le format Codeview.GÃ©nÃ©rer les informations de dÃ©bogage dans le format DWARF v2 (ou ultÃ©rieur).GÃ©nÃ©rer les informations de dÃ©bogage dans le format VMS.GÃ©nÃ©rer les informations de dÃ©bogage dans le format Ã©tendu par dÃ©faut.GÃ©nÃ©rer les informations de dÃ©bogage dans le format par dÃ©faut.GÃ©nÃ©rer les informations de dÃ©bogage dans la version par dÃ©faut du format DWARF.GÃ©nÃ©rer les informations de dÃ©bogage dans des fichiers .dwo sÃ©parÃ©s.GÃ©nÃ©rer du code pour le FPU du SH2a en double prÃ©cision par dÃ©faut.GÃ©nÃ©rer du code pour le FPU du SH2a en simple prÃ©cision par dÃ©faut.GÃ©nÃ©rer du code SH4 simple prÃ©cision par dÃ©faut.GÃ©nÃ©rer du code SH4-100 simple prÃ©cision par dÃ©faut.GÃ©nÃ©rer du code SH4-200 simple prÃ©cision par dÃ©faut.GÃ©nÃ©rer du code SH4-300 simple prÃ©cision par dÃ©faut.GÃ©nÃ©rer du code SH4a simple prÃ©cision par dÃ©faut.GÃ©nÃ©rer des trames de pile discontinues.GÃ©nÃ©rer des instructions de division.GÃ©nÃ©rer des rÃ©sultats de divisions oÃ¹ le reste a le mÃªme signe que le diviseur (pas le dividende).GÃ©nÃ©rer la documentation.GÃ©nÃ©rer des instructions en virgule flottante double prÃ©cision.GÃ©nÃ©rer des messages d'erreur qui affichent les mots clÃ©s en minuscules.GÃ©nÃ©rer des instructions en arithmÃ©tique Ã©tendue, uniquement valable pour ARC700.GÃ©nÃ©rer des information Ã©tendues pour les points d'entrÃ©es des fonctions en ligne.GÃ©nÃ©rer des nops supplÃ©mentaires pour amÃ©liorer le dÃ©bogage. Une instruction est produite pour chaque mot clÃ© du code.GÃ©nÃ©rer des appels indirects rapides.GÃ©nÃ©rer les mathÃ©matiques en virgule flottante avec le jeu d'instructions donnÃ©.GÃ©nÃ©rer les instructions multiplie-accumule en virgule flottante.GÃ©nÃ©rer des instructions frecipd/fsqrtd/fdivd (par dÃ©faut pour la virgule flottante matÃ©rielle).GÃ©nÃ©rer des instructions abs matÃ©rielles.GÃ©nÃ©rer une version en ligne de la division en virgule flottante, optimiser pour la latence.GÃ©nÃ©rer une version en ligne de la division en virgule flottante, optimiser pour le dÃ©bit.GÃ©nÃ©rer une version en ligne de la division entiÃ¨re, optimiser pour la latence.GÃ©nÃ©rer une version en ligne de la division entiÃ¨re, optimiser pour le dÃ©bit.GÃ©nÃ©rer une version en ligne de la racine carrÃ©e, optimiser pour la latence.GÃ©nÃ©rer une version en ligne de la racine carrÃ©e, optimiser pour le dÃ©bit.GÃ©nÃ©rer les instructions supportÃ©es par le Barrel Shifter.GÃ©nÃ©rer des instructions isel.GÃ©nÃ©rer une recherche de classes molle (via objc_getClass()) pour l'utilisation en mode Zero-Link.GÃ©nÃ©rer des libcalls pour les chargements et les stockages atomiques quand les libcalls synchronisÃ©s sont dÃ©sactivÃ©s.GÃ©nÃ©rer du code petit-boutiste.GÃ©nÃ©rer du code petit-boutiste.GÃ©nÃ©rer un eBPF petit-boutiste.GÃ©nÃ©rer les instructions de chargement/stockage de mots multiples.GÃ©nÃ©rer les instructions de chargement/stockage avec mise Ã  jour.GÃ©nÃ©rer des appels locaux vers des opÃ©rations atomiques hors ligne.GÃ©nÃ©rer les dÃ©pendances pour make et compiler.GÃ©nÃ©rer les dÃ©pendances pour make.GÃ©nÃ©rer les appels mcount/__fentry__ sous forme de nops. Pour les activer, il faut insÃ©rer les instructions rÃ©elles.GÃ©nÃ©rer des fragments millicode.GÃ©nÃ©rer les instructions mul64 et mulu64.GÃ©nÃ©rer l'instruction norm.GÃ©nÃ©rer du code en mode normal.GÃ©nÃ©rer du code pour le FPU du SH2a en simple prÃ©cision uniquement.GÃ©nÃ©rer du code SH4 simple prÃ©cision uniquement.GÃ©nÃ©rer du code SH4-100 simple prÃ©cision uniquement.GÃ©nÃ©rer du code SH4-200 simple prÃ©cision uniquement.GÃ©nÃ©rer du code SH4-300 simple prÃ©cision uniquement.GÃ©nÃ©rer du code SH4a simple prÃ©cision uniquement.GÃ©nÃ©rer du code relatif au compteur de programme (PC).GÃ©nÃ©rer des instructions de l'extension de performance.GÃ©nÃ©rer des instructions de l'extension de performance version 2.GÃ©nÃ©rer les cibles bidons pour tous les en-tÃªtes.GÃ©nÃ©rer du code indÃ©pendant de la position pour les exÃ©cutables si possible (mode large).GÃ©nÃ©rer du code indÃ©pendant de la position pour les exÃ©cutables si possible (mode petit).GÃ©nÃ©rer du code indÃ©pendant de la position si possible (mode large).GÃ©nÃ©rer du code indÃ©pendant de la position si possible (mode petit).GÃ©nÃ©rer des instructions de prÃ©chargement, si disponible, pour les tableaux dans les boucles.GÃ©nÃ©rer du BTF Ã©laguÃ© lors de l'Ã©mission d'infos BTFGÃ©nÃ©rer des instructions push/pop (par dÃ©faut).GÃ©nÃ©rer des inverses au lieu de divss et sqrtss.GÃ©nÃ©rer l'instruction return dans une fonction nue.GÃ©nÃ©rer l'information pour les types de descripteurs lors de l'exÃ©cution.GÃ©nÃ©rer des rÃ©fÃ©rences Ã  sdata.  Ceci est l'option par dÃ©faut Ã  moins que vous compiliez pour PIC.GÃ©nÃ©rer la section __stack_protector_loc contenant les pointeurs vers toutes les instructions qui charge l'adresse du garde global.GÃ©nÃ©rer les sections .s390_indirect_jump, .s390_indirect_call, .s390_return_reg et .s390_return_mem pour contenir les emplacements des branches indirectes qui ont Ã©tÃ© corrigÃ©es par l'utilisation d'une des options -mindirect-branch* ou -mfunction-return*.  Les sections consistent en un tableau d'Ã©lÃ©ments sur 32 bits. Chaque entrÃ©e contient le dÃ©calage depuis l'entrÃ©e de l'emplacement corrigÃ©.GÃ©nÃ©rer du code auto-relocalisable.GÃ©nÃ©rer sin, cos, sqrt pour le coprocesseur mathÃ©matique.GÃ©nÃ©rer des instructions en virgule flottante simple prÃ©cision.GÃ©nÃ©rer les inverses de la racine carrÃ©e et de la division par logiciel pour un meilleur dÃ©bit.GÃ©nÃ©rer des mÃ©thodes Objective-C spÃ©ciales pour initialiser et dÃ©truire des ivars C++ non-POD, si nÃ©cessaire.GÃ©nÃ©rer des Ã©chafaudages d'initialisation et de finalisation statiques pour chaque module dans la fonction principale.GÃ©nÃ©rer des instructions stm/ldm (par dÃ©faut).GÃ©nÃ©rer des instructions de l'extension de chaÃ®nes.GÃ©nÃ©rer l'instruction swap.GÃ©nÃ©rer les instructions avec modulo entier.GÃ©nÃ©rer la fonction principale.GÃ©nÃ©rer les instructions de mÃ©moire atomique quadruple mots (lqarx/stqcx).GÃ©nÃ©rer les instructions de mÃ©moire quadruple mots (lq/stq).GÃ©nÃ©rer des chargements/stockages VSX non alignÃ©s pour l'expansion en-ligne de memcpy/memmove.GÃ©nÃ©rer des chargements/stockages de pairs de vecteurs VSX non alignÃ©s pour l'expansion en-ligne de memcpy/memmove.GÃ©nÃ©rer des tables de retour en arriÃ¨re (unwind tables) qui sont exactes Ã  chaque limite d'instruction.GÃ©nÃ©rer des instructions push25/pop25 v3.GÃ©nÃ©rer l'instruction vzeroupper avant un transfert du flux de contrÃ´le hors d'une fonction.GÃ©nÃ©rer xBPF.La boucle gÃ©nÃ©rÃ©e par la construction UNROLL Ã  %L sans la clause PARTIAL n'a pas la forme canoniqueGÃ©nÃ©rer un message d'erreur si une tentative est faite d'accÃ©der au registre systÃ¨me qui n'est pas disponible sur l'architecture cible.La fonction gÃ©nÃ©rique %qs Ã  %L n'est pas cohÃ©rente avec l'interface intrinsÃ¨que spÃ©cifiqueNom gÃ©nÃ©rique %qs de la fonction %qs Ã  %L Ã©tant le mÃªme nom que le type dÃ©rivÃ© Ã  %LLa sous-routine gÃ©nÃ©rique %qs Ã  %L n'est pas cohÃ©rente avec l'interface de sous-routine intrinsÃ¨queDonner aux branches leur coÃ»t par dÃ©faut.PrÃ©fixer les symboles externes avec un caractÃ¨re de soulignement.Le nom de liaison globale %qs Ã  %L est dÃ©jÃ  utilisÃ© comme un(e) %s Ã  %LLe nom de liaison globale %qs Ã  %L est dÃ©jÃ  utilisÃ© Ã  %LDÃ©clarative globale %s pour %sL'entitÃ© globale %qs Ã  %L ne peut pas apparaÃ®tre dans un bloc COMMONL'entitÃ© globale %qs Ã  %L ne peut pas apparaÃ®tre dans un bloc COMMON Ã  %LLe nom global %qs Ã  %L est dÃ©jÃ  utilisÃ© comme un(e) %s Ã  %LLe nom global %qs Ã  %L est dÃ©jÃ  utilisÃ© Ã  %LLes optimisations de boucles Graphite ne peuvent pas Ãªtre utilisÃ©es (isl n'est pas disponible) (%<-fgraphite%>, %<-fgraphite-identity%>, %<-floop-nest-optimize%>, %<-floop-parallelize-all%>)Les optimisations de boucles par Graphite ne peuvent pas Ãªtre utilisÃ©es (isl n'est pas disponible).Guider l'Ã©diteur de liens pour relÃ¢cher les instructions.L'expression HOLDS Ã  %L doit Ãªtre une expression logique scalaireGÃ©rer les allocateurs OpenMP pour les allouables et les pointeurs.Traiter les fonctions internes atomiques qui pourraient Ãªtre appliquÃ©es Ã  des donnÃ©es non alignÃ©es en appelant des fonctions de la bibliothÃ¨que. Outrepasse -mtrap-unaligned-atomic.Renforcer les branchements conditionnels en vÃ©rifiant les conditions inversÃ©es.Renforcer les conditions pas utilisÃ©es dans les branches, en vÃ©rifiant les conditions inversÃ©es.Renforcer le flux de contrÃ´le en enregistrant et en vÃ©rifiant les chemins d'exÃ©cution.Fanion de contrÃ´le du modÃ¨le de l'ordonnanceur avec prÃ©-extraction automatique matÃ©rielle. Nombre de cycles d'anticipation que le modÃ¨le examine, la valeur Â«Â 0Â Â» active uniquement l'heuristique de tri des instructions. DÃ©sactivÃ© par dÃ©faut.La constante hexadÃ©cimale Ã  %L utilise la syntaxe non standard X au lieu de ZConstante Hollerith Ã  %CLa variable %qs associÃ©e Ã  l'hÃ´te ne peut pas Ãªtre dans l'instruction DATA Ã  %CQuelle croissance d'une unitÃ© de compilation peut Ãªtre tolÃ©rÃ©e en raison de la mise en ligne (en pourcentage).Quelle croissance d'une unitÃ© de compilation peut Ãªtre tolÃ©rÃ©e Ã  cause de la propagation interprocÃ©durale de constantes (en pourcentage).opÃ©rande registre E/S pour Â«Â %%%cÂ Â»IBITS: Bit incorrectICE: %<emit_insn%> utilisÃ© lÃ  oÃ¹ %<emit_jump_insn%> est attenduÂ :Identification de la bibliothÃ¨que partagÃ©e Ã  construire.les bibliothÃ¨ques partagÃ©es utilisant un ID et FD-PIC ne peuvent pas Ãªtre utilisÃ©s ensembleModule IEEE_ARITHMETIC Ã  %CModule IEEE_EXCEPTIONS Ã  %CModule IEEE_FEATURES Ã  %CLa clause IF Ã  %L requiert une expression LOGICAL scalaireLe modificateur %s de la clause IF Ã  %L n'est pas appropriÃ© pour la construction OpenMP actuelleLa clause IF sans modificateur Ã  %L est utilisÃ©e avec des clauses IF avec modificateursl'ABI ILP32E ne supporte pas l'extension %qcIM part_ref Ã  %CL'instruction IMPLICIT NONE (type) Ã  %L suit une instruction IMPLICITIMPLICIT NONE avec une liste de spÃ©cifications Ã  %CL'instruction IMPLICIT Ã  %C suit une instruction IMPLICIT NONE (type)Instruction IMPORT Ã  %CL'instruction IMPORT Ã  %C est uniquement permise dans un corps d'INTERFACEProcÃ©dure IMPURE Ã  %CLa clause INDIRECT Ã  %C requiert une expression logique constanteL'instruction INQUIRE Ã  %L ne peut pas contenir les deux spÃ©cificateurs FILE et UNIT en mÃªme tempsL'instruction INQUIRE Ã  %L requiert un spÃ©cificateur PENDING= avec le spÃ©cificateur ID=L'instruction INQUIRE Ã  %L requiert l'un des deux spÃ©cificateurs FILE ou UNITL'instruction INQUIRE n'est pas permise dans une procÃ©dure PURE Ã  %Cl'expression INTEGER de la clause %s Ã  %L doit Ãªtre non nÃ©gativeL'expression INTEGER de la clause %s Ã  %L doit Ãªtre positiveL'expression INTEGER de chunk_size dans la clause SCHEDULE Ã  %L doit Ãªtre positiveINTEGER(KIND=8) n'est pas disponible avec l'option %<-fdefault-integer-8%>INTEGER(KIND=8) n'est pas disponible avec l'option %<-finteger-4-integer-8%>INTENT (%s) est en conflit avec INTENT(%s) Ã  %LINTENT n'est pas permis Ã  l'intÃ©rieur de BLOCK Ã  %CL'argument effectif de INTENT(%s) Ã  %L pourrait interfÃ©rer avec l'argument effectif Ã  %L.INTENT(IN) POINTER %qs dans la clause %s Ã  %LINTENT(IN) POINTER %qs dans la clause COPYPRIVATE Ã  %LL'argument INTENT(OUT) %qs de la procÃ©dure pure %qs Ã  %L ne peut pas Ãªtre polymorphiqueLa procÃ©dure %qs de INTERFACE Ã  %L a le mÃªme nom que la procÃ©dure englobanteLe IO UNIT dans l'instruction %s Ã  %L doit Ãªtre un fichier interne dans une procÃ©dure PUREL'Ã©tiquette IOLENGTH est invalide dans l'instruction INQUIRE Ã  %CBalise IOMSG Ã  %Lle rÃ©sumÃ© de modref IPA est manquant dans le fichier d'entrÃ©eLa vÃ©rification d'accÃ¨s IPA-SRA a Ã©chouÃ©lâ€™ISA %qs n'est pas supportÃ©e par l'attribut %<target%>, utilisez la syntaxe %<arch=%>le C ISO ne permet pas %<%E (expression)%>le C ISO n'autorise pas de %<;%> supplÃ©mentaire en dehors d'une fonctionle C ISO ne permet pas l'utilisation de %<_Alignof%> sur un type fonctionle C ISO ne supporte pas %<#pragma STDC FLOAT_CONST_DECIMAL64%>le C ISO ne supporte pas %<%s_BitInt(%d)%> avant C23le C ISO ne permet pas %<++%> ni %<--%> sur les types complexes avant C2Yle C ISO ne supporte pas les attributs %<[[]]%> avant C23le C ISO ne supporte pas l'association de %<_Generic%> au type fonction avant C2Yle C ISO ne supporte pas l'association de %<_Generic%> a un type incomplet avant C2Yle C ISO ne supporte pas l'association de %<_Generic%> avec un type modifiÃ© variablement avant C2Yle C ISO ne supporte pas les types %<__int%d%>le C ISO ne supporte pas la dÃ©duction de type avec %<auto%> avant C23le C ISO ne permet pas d'utiliser %<~%> pour calculer le conjuguÃ© d'un complexele C ISO ne supporte pas %qsle C ISO ne supporte pas %qs avant C23le C ISO ne supporte pas %qs avant C2Yle C ISO ne supporte pas l'identificateur prÃ©dÃ©fini %qsle C ISO ne supporte pas l'instruction %qs avec un identificateur opÃ©rande avant C2Yle C ISO interdit les types entiers complexesle C ISO ne supporte pas les virgules flottantes dÃ©cimales avant C23le C ISO ne supporte pas les types en virgule fixele C ISO ne supporte pas les dÃ©clarations Â«Â ifÂ Â» avant C2Yle C ISO ne supporte pas l'omission des noms des paramÃ¨tres dans les dÃ©finitions de fonctions avant C23le C ISO ne supporte pas un simple %<complex%> signifiant %<double complex%>le C ISO ne supporte pas les expressions de plage dans les instructions de branchement avant C2Yle C ISO ne supporte pas les types saturantsle C ISO ne supporte pas de spÃ©cifier les types sous-jacents de %<enum%> avant C23le C ISO ne supporte pas les assertions statiques dans les expressions avant C2Yle C ISO ne supporte pas le type %<_Float%d%s%> avant C23le C ISO ne supporte pas l'utilisation du nom d'un type comme %<_Generic%> dans un opÃ©rande contrÃ´lant avant C2Yle C ISO interdit %<goto *expr;%>le C ISO interdit %<return%> avec une expression dans une fonction qui retourne un voidle C ISO interdit une unitÃ© de traduction videle C ISO interdit l'affectation entre un pointeur de fonction et %<void *%>le C ISO interdit les groupes entre accolades Ã  l'intÃ©rieur d'expressionsle C ISO interdit le transtypage d'un type non scalaire vers lui-mÃªmele C ISO interdit le transtypage vers un type unionle C ISO interdit la comparaison de %<void *%> avec un pointeur de fonctionle C ISO interdit une expression conditionnelle entre %<void *%> et un pointeur de fonctionle C ISO interdit une expression conditionnelle dont un seul cÃ´tÃ© est Â«Â voidÂ Â»le C ISO interdit les fonctions de type volatile ou constantele C ISO interdit la conversion d'un pointeur de fonction en un type de pointeur vers un objetle C ISO interdit la conversion d'un pointeur vers un objet en un type de pointeur vers une fonctionle C ISO interdit d'initialiser avec des accolades vides avant C23le C ISO interdit la dÃ©claration anticipÃ©e des paramÃ¨tresle C ISO interdit les rÃ©fÃ©rences anticipÃ©es vers un type %<enum%>le C ISO interdit l'initialisation entre un pointeur de fonction et %<void *%>le C ISO interdit la dÃ©claration d'Ã©tiquettele C ISO interdit les dÃ©clarations de membre sans aucun membrele C ISO interdit les fonctions imbriquÃ©esle C ISO interdit l'omission du terme central de l'expression %<?:%>le C ISO interdit les comparaisons ordonnÃ©es de pointeurs vers des fonctionsle C ISO interdit de passer l'argument %d de %qE entre un pointeur de fonction et %<void *%>le C ISO interdit les types de fonction qualifiÃ©sle C ISO interdit le retour entre un pointeur de fonction et %<void *%>le C ISO interdit de spÃ©cifier les bornes des Ã©lÃ©ments Ã  initialiserle C ISO interdit les spÃ©cificateurs de classe de stockage dans les littÃ©raux composÃ©s avant C23le C ISO interdit d'accÃ©der aux tableaux %<register%> par un indice avant C2Yle C ISO interdit le tableau de taille nullele C ISO interdit le tableau de taille nulle %qEle C ISO interdit la conversion d'argument en type unionle C ISO requiert un argument nommÃ© devant %<...%> avant C23le C ISO restreint les valeurs de l'Ã©numÃ©rateur Ã  la plage d'un %<int%> avant C23l'attribut %qE du C++ ISO ne s'applique pas aux fonctions; il est traitÃ© comme %<[[gnu::%E]]%>le C++ ISO 1998 ne permet pas %<long long%>le C++ ISO 1998 interdit l'utilisation de %<extern%> sur des instanciations explicitesle C++ ISO autorise les attributs de champs de bits uniquement avant l'Ã©lÃ©ment %<:%>le C++ ISO n'a pas adoptÃ© les patrons d'opÃ©rateurs de chaÃ®nes littÃ©rales prenant un paquet d'arguments de caractÃ¨resle C++ ISO ne permet pas d'omettre l'opÃ©rande du milieu de %<?:%>le C++ ISO ne permet pas %<alignof%> avec un non typele C++ ISO ne permet pas des initialisations par dÃ©signation du C99le C++ ISO ne permet pas des initialisations par dÃ©signation de GNUle C++ ISO n'autorise pas la conversion vers %qH Ã  partir de %qI avec un plus grand rang de conversionle C++ ISO n'autorise pas la conversion vers %qH Ã  partir de %qI avec des rangs de conversion pas ordonnÃ©sle C++ ISO ne permet pas que %<%T::%D%> soit dÃ©fini comme %<%T::%D%>le C++ ISO ne permet pas l'utilisation de %<alignof%> sur un type fonctionle C++ ISO ne supporte pas %<__int%d%> pour %qsle C++ ISO n'accepte pas qu'un simple %<complex%> signifie %<double complex%>le C++ ISO interdit l'application de %<__alignof%> Ã  une expression d'un type de fonctionle C++ ISO interdit l'application de %<sizeof%> Ã  une expression d'un type de fonctionle C++ ISO interdit les groupes d'accolades Ã  l'intÃ©rieur des expressionsle C++ ISO interdit l'appel de %<::main%> depuis l'intÃ©rieur du programmele C++ ISO interdit le transtypage vers un type tableau %qTle C++ ISO interdit la comparaison entre un pointeur et un entierle C++ ISO interdit la comparaison entre les pointeurs de type %<void *%> et les pointeurs de fonctionsle C++ ISO interdit les littÃ©raux composÃ©sle C++ ISO interdit les gotos calculÃ©sle C++ ISO interdit l'expression conditionnelle entre les pointeurs de type %<void *%> et les pointeurs de fonctionsle C++ ISO interdit la conversion entre les pointeurs de type %<void *%> et les pointeurs de fonctionsle C++ ISO interdit la conversion d'une chaÃ®ne constante vers %qTle C++ ISO interdit la dÃ©claration de %qs sans typele C++ ISO interdit de dÃ©crÃ©menter un pointeur du type %qTle C++ ISO interdit de dÃ©crÃ©menter un enumle C++ ISO interdit un enum vide et sans nomle C++ ISO interdit le membre tableau flexible %qsle C++ ISO interdit les tableaux flexibles comme membresle C++ ISO interdit l'initialisation intra-classe du membre statique non constant %qDle C++ ISO interdit d'incrÃ©menter un pointeur du type %qTle C++ ISO interdit d'incrÃ©menter un enumle C++ ISO interdit l'initialisation du membre constant %qD du type non entier %qTle C++ ISO interdit le type imbriquÃ© %qD avec le mÃªme nom que la classe englobantele C++ ISO interdit l'omission du terme au milieu de l'expression %<?:%>le C++ ISO interdit de prendre l'adresse de la fonction %<::main%>le C++ ISO interdit de prendre l'adresse d'une fonction membre liÃ©e pour former un pointeur vers une fonction membre d'un objet explicitele C++ ISO interdit de prendre l'adresse d'une fonction membre liÃ©e pour former un pointeur vers une fonction membre. Utilisez %<&%T::%D%>le C++ ISO interdit de prendre l'adresse d'une fonction membre non statique non qualifiÃ© ou entre parenthÃ¨ses pour former un pointeur vers une fonction membre d'un objet explicitele C++ ISO interdit de prendre l'adresse d'une fonction membre non statique non qualifiÃ© ou entre parenthÃ¨ses pour former un pointeur vers une fonction membre d'un objet explicite.le C++ ISO interdit de prendre l'adresse d'une fonction membre non statique non qualifiÃ© ou entre parenthÃ¨ses pour former un pointeur vers une fonction membre. Utilisez %<&%T::%D%>le C++ ISO interdit l'utilisation de %qE sur des instanciations explicitesle C++ ISO interdit le mot-clÃ© typename dans un paramÃ¨tre de patron qui est un patron; utilisez %<-std=c++17%> ou %<-std=gnu++17%>le C++ ISO interdit l'utilisation d'un littÃ©ral en virgule flottante dans une expression constantele C++ ISO interdit l'utilisation d'un pointeur de type %<void *%> dans une soustractionle C++ ISO interdit l'utilisation d'un pointeur vers une fonction dans une soustractionle C++ ISO interdit l'utilisation d'un pointeur vers une mÃ©thode dans une soustractionle C++ ISO interdit le tableau de taille variablele C++ ISO interdit le tableau de taille variable %qDle C++ ISO interdit le tableau de taille zÃ©role C++ ISO interdit le tableau de taille zÃ©ro %qDle C++ ISO interdit les structures anonymesle C++ ISO interdit la surcharge de %<operator ?:%>le C++ ISO indique que ceux-ci sont ambigus mÃªme si la plus mauvaise conversion pour le premier est meilleures que la plus mauvaise conversion pour le second:le C++17 ISO n'autorise pas le spÃ©cificateur de classe de stockage %<register%>le C++17 ISO n'autorise pas la spÃ©cification dynamique des exceptionsle C11 ISO ne supporte pas l'omission de la chaÃ®ne de caractÃ¨res dans %qEle C23 ISO n'autorise pas que les arguments de la fonction %qE soient dÃ©clarÃ©s sans paramÃ¨tresle C23 ISO n'autorise pas que les arguments pour la mÃ©thode %qE soient dÃ©clarÃ©s sans paramÃ¨tresle C23 ISO n'autorise pas de dÃ©finir les paramÃ¨tres pour la fonction %qE dÃ©clarÃ©s dans paramÃ¨tresle C90 ISO ne supporte pas %<[*]%> dans les dÃ©clarateurs de tableaule C90 ISO ne supporte pas %<_Generic%>le C90 ISO ne supporte pas %<_Noreturn%>le C90 ISO ne supporte pas l'identificateur prÃ©dÃ©fini %<__func__%>le C90 ISO ne supporte pas les dÃ©clarations initiales de la boucle %<for%>le C90 ISO ne supporte pas %<long long%>le C90 ISO ne supporte pas %<static%> ou les qualificatifs de types dans les dÃ©clarateurs de tableau de paramÃ¨tresle C90 ISO ne supporte pas %qEle C90 ISO ne supporte pas les types boolÃ©ensle C90 ISO ne supporte pas les types Â«Â complexÂ Â»le C90 ISO ne supporte pas les membres qui sont des tableaux flexiblesle C90 ISO ne permet pas le qualificatif %<_Atomic%>le C90 ISO ne supporte pas les structures et unions sans nomle C90 ISO interdit le tableau %qE dont la taille ne peut Ãªtre Ã©valuÃ©ele C90 ISO interdit le tableau dont la taille ne peut Ãªtre Ã©valuÃ©ele C90 ISO interdit les littÃ©raux composÃ©sle C90 ISO interdit les mÃ©langes de dÃ©clarations et de codele C90 ISO interdit de spÃ©cifier des sous-objets Ã  initialiserle C90 ISO interdit d'accÃ©der Ã  un tableau par un indice si le tableau n'est pas une l-valeurle C90 ISO interdit le tableau de taille variablele C90 ISO interdit le tableau %qE de taille variablele C99 ISO ne supporte pas %<_Generic%>le C99 ISO ne supporte pas %<_Noreturn%>le C99 ISO ne supporte pas %qEle C99 ISO ne supporte pas le qualificatif %<_Atomic%>le C99 ISO ne supporte pas les structures et unions sans nomDialecte ISO de Modula-2.L'argument effectif de la fonction ISO_C_BINDING Ã  %L requiert que l'argument muet %qs ait un type correspondant de ISO_C_BINDINGModule ISO_C_BINDING Ã  %CModule intrinsÃ¨que ISO_FORTRAN_ENV Ã  %CITERATOR ne peut pas Ãªtre combinÃ© avec SINK Ã  %CITERATOR ne peut pas Ãªtre combinÃ© avec SOURCE Ã  %CSi -ftree-vectorize est utilisÃ©, la limite minimale de boucle d'une boucle prise en compte pour la vectorisation.Si -fvariable-expansion-in-unroller est utilisÃ©, le nombre maximum de fois qu'une variable individuelle est dÃ©veloppÃ©e pendant le dÃ©pliage de la boucle.Si le remappage des limites est spÃ©cifiÃ© Ã  %L, la cible du pointeur ne sera point NULLSi le nombre de candidats dans l'ensemble est plus petit, on essaie toujours de retirer les variables d'induction inutilisÃ©s durant son optimisation.Si l'ordonnancement est fait aprÃ¨s le rechargement, faire un ordonnancement des super blocs.Si le premier argument de ATAN2 Ã  %L est zÃ©ro, alors le second argument ne doit pas Ãªtre zÃ©roSi le premier argument de ATAN2D Ã  %L est zÃ©ro, alors le second argument ne doit pas Ãªtre zÃ©roSi le premier argument de ATAN2PI Ã  %L est zÃ©ro, alors le second argument ne doit pas Ãªtre zÃ©roIgnorer Â«Â DÂ Â» dans la colonne 1 du format fixe.Ignorer dllimport pour les fonctions.Ignorer l'espace de noms Ã  deux niveaux normalement utilisÃ©; rÃ©soudre les symboles dans l'ordre de la ligne de commande et ne pas enregistrer quelle bibliothÃ¨que a fourni le symbole rÃ©solu.Ignorer les pragmas non supportÃ©s.IgnorÃ© mais prÃ©servÃ© pour rÃ©tro-compatibilitÃ©.IgnorÃ© mais prÃ©servÃ© pour rÃ©tro-compatibilitÃ©. Seule l'ABI 64 bits est supportÃ©e.IgnorÃ©.La sentinelle %<!$omx%> qui est une extension vendeur est ignorÃ©e Ã  %CObjet allouable illÃ©gal Ã  %C pour une procÃ©dure PUREAffectation illÃ©gale Ã  une procÃ©dure externe Ã  %LCaractÃ¨re illÃ©gal dans la constante BOZ Ã  %CIndex de co-tableau illÃ©galIdentifiant illÃ©gal dans copy_walk_reduction_argDirective du prÃ©processeur illÃ©galeType de rÃ©fÃ©rence illÃ©gale Ã  %L comme objet EQUIVALENCEPas nul illÃ©gal Ã  %LType illÃ©gal dans la concatÃ©nation de caractÃ¨re Ã  %LInstruction %s de contrÃ´le d'image Ã  %C dans un bloc CRITICALInstruction %s de contrÃ´le d'image Ã  %C dans un bloc DO CONCURRENTInstruction %s de contrÃ´le d'image Ã  %C dans une procÃ©dure PUREInstruction CRITICAL de contrÃ´le d'image Ã  %C dans un bloc DO CONCURRENTInstruction CRITICAL de contrÃ´le d'image Ã  %C dans une procÃ©dure PUREInstruction EVENT %s de contrÃ´le d'image Ã  %C dans un bloc CRITICALInstruction EVENT %s de contrÃ´le d'image Ã  %C dans un bloc DO CONCURRENTInstruction EVENT %s de contrÃ´le d'image Ã  %C dans une procÃ©dure PUREInstruction RETURN de contrÃ´le d'image Ã  %C dans un bloc CHANGE TEAM-END TEAMInstruction RETURN de contrÃ´le d'image Ã  %C dans un bloc CRITICALInstruction RETURN de contrÃ´le d'image Ã  %C dans un bloc DO CONCURRENTInstruction STOP de contrÃ´le d'image Ã  %C dans un bloc CRITICALInstruction STOP de contrÃ´le d'image Ã  %C dans un bloc DO CONCURRENTInstruction SYNC de contrÃ´le d'image Ã  %C dans un bloc CRITICALInstruction SYNC de contrÃ´le d'image Ã  %C dans un bloc DO CONCURRENTInstruction SYNC de contrÃ´le d'image Ã  %C dans une procÃ©dure PUREL'argument imageset Ã  %L doit Ãªtre une expression scalaire ou INTEGER de rang 1L'argument imageset Ã  %L doit Ãªtre entre 1 et num_images()Boucle imparfaitement imbriquÃ©e en utilisant les boucles gÃ©nÃ©rÃ©esImplÃ©menter les contrats Â«Â inÂ Â» des mÃ©thodes surchargÃ©es comme Ã©tant un sur-ensemble du contrat parent.ImplÃ©menter les paramÃ¨tres Â«Â inÂ Â» comme signifiant la portÃ©e constante.ImplÃ©menter les sÃ©mantiques C++17 des constructeurs qui hÃ©ritent.ImplÃ©menter les champs de bits D.ImplÃ©menter DIP1000: Pointeurs Ã  portÃ©e limitÃ©e.ImplÃ©menter DIP1008: Autoriser les exceptions dans du code @nogc.ImplÃ©menter DIP1021: Arguments de fonction mutables.ImplÃ©menter P2564 pour la propagation de consteval.ImplÃ©menter les opÃ©rations __atomic via des appels de bibliothÃ¨que aux fonctions historiques __sync.ImplÃ©menter la rÃ©solution du DR 150 pour faire correspondre les arguments de patron des patrons.La dÃ©claration implicite de la fonction BIND(C) %qs Ã  %L pourrait ne pas Ãªtre interopÃ©rable avec le CLa variable BIND(C) %qs implicitement dÃ©clarÃ©e Ã  %L pourrait ne pas Ãªtre interopÃ©rable avec le CLa fonction %s dÃ©clarÃ©e implicitement est utilisÃ©e dans !$OMP DECLARE REDUCTION Ã  %L La sous-routine %s dÃ©clarÃ©e implicitement est utilisÃ© dans !$OMP DECLARE REDUCTION Ã  %L La variable %qs implicitement dÃ©clarÃ©e Ã  %L peut ne pas Ãªtre interopÃ©rable avec le C mais elle est un argument muet Ã  la procÃ©dure BIND(C) %qs Ã  %LLe PARAMETER %qs implicitement typÃ© Ã  %L ne concorde pas avec le type IMPLICIT ultÃ©rieurSAVE implicite pour la variable module %qs Ã  %L, nÃ©cessaire Ã  cause de l'initialisation par dÃ©fautTableau de forme implicite Ã  %LLa fonction impure %qs Ã  %L pourrait ne pas Ãªtre Ã©valuÃ©eLa fonction impure Ã  %L pourrait ne pas Ãªtre Ã©valuÃ©eDans %<mh_dest_is_float%>(%s to %s), le dÃ©placement de %s vers %s n'a pas Ã©tÃ© implÃ©mentÃ©In %<parser_move(%s to %s)%>, le dÃ©placement de FldLiteralN vers %s n'a pas Ã©tÃ© implÃ©mentÃ©Dans %s Ã  %L, les procÃ©dures doivent toutes Ãªtre des FUNCTION car le nom gÃ©nÃ©rique est Ã©galement le nom du type dÃ©rivÃ©Dans %s Ã  %L, les procÃ©dures doivent Ãªtre soit toutes des SUBROUTINE ou soit toutes des FUNCTIONEn C++, une valeur non nulle signifie qu'il faut avertir Ã  propos des conversions dÃ©prÃ©ciÃ©es de chaÃ®nes littÃ©rales en Â«Â char *Â Â».  En C, le mÃªme avertissement est Ã©mis sauf que la conversion n'est, bien entendu, pas dÃ©prÃ©ciÃ©e par le standard C ISO.Dans le DTD %qsEn Fortran 2003, le bloc COMMON %qs Ã  %L est un identificateur global et doit donc avoir le mÃªme nom de liaison que le bloc COMMON similairement nommÃ© Ã  %L: %s vs %sDans le tableau JSON %eDans le tableau JSON %qsDans l'objet JSON %eDans l'objet JSON %qsDans la propriÃ©tÃ© JSON %qsDans la valeur JSON %eDans la valeur JSON %qsDans l'optimisation SSA-PRE sur les arbres, activer l'Ã©limination de la redondance partielle-partielle.Dans un sous-programme pure, un argument fictif INTENT(IN) ne sera point utilisÃ© comme l'expression Ã  %L d'une instruction d'affectation intrinsÃ¨que dans laquelle la variable est d'un type dÃ©rivÃ© si le type dÃ©rivÃ© a un composant pointeur Ã  n'importe quel niveau de la sÃ©lection du composant.Dans l'attribut %qsDans l'appel Ã  %qs Ã  %L, dÃ©saccord de type dans l'argument %qs; passe %qs Ã  %qsDans le commentaire %qsDans le constructeur %qDDans le constructeur de copie %qDDans la dÃ©claration %qsDans le destructeur %qDDans l'Ã©lÃ©ment %qsDans la fonction membre objet explicite %qDDans la fonction %qDDans la fonction %qsDans la fonction lambdaDans le membre %qsDans la fonction membre %qDDans la fonction membre %qsDans le module %qsDans l'espace de noms %qDDans le paramÃ¨tre %qsDans l'instruction de traitement %qsDans le type de retour %qsDans la fonction membre statique %qDDans le texte %qsDans le type %qsDans la variable %qsRÃ©pertoire d'inclusion %qs: %sInclure les modules importÃ©s dans la compilation.Le fichier inclus %qs n'est pas un fichier rÃ©gulierObjet allouable incompatible Ã  %C pour la spec de type CHARACTER Ã  %LType dÃ©rivÃ© incompatible dans PARAMETER Ã  %LInitialisation incompatible entre une entitÃ© de type dÃ©rivÃ© et une entitÃ© avec le type %qs Ã  %CRangs incompatibles %d et %d dans l'affectation Ã  %LRangs incompatibles dans %s (%d et %d) Ã  %LTypes incompatibles dans l'instruction DATA Ã  %L; tentative de conversion de %s en %sTypespec incompatible pour l'Ã©lÃ©ment de tableau Ã  %LUtilisation incompatible de TILE et COLLAPSE Ã  %LRÃ¨gles d'Ã©quivalence incohÃ©rentes impliquant %qs Ã  %L et %qs Ã  %LÃ‰tat interne inconsistant: Pas d'emplacement dans l'expression prÃ¨s de %LÃ‰tat interne inconsistant: Pas d'emplacement dans l'instructionRangs inconsistant pour l'opÃ©rateur Ã  %L et %LTypes inconsistants pour l'opÃ©rateur Ã  %L et %LÂ : %s et %sarÃªte incorrecte de gestions des exceptions %i->%iExtent incorrect dans l'argument B de l'intrinsÃ¨que MATMUL dans la dimension 1: est %ld, devrait Ãªtre %ldAugmenter la conformitÃ© IEEE pour les comparaisons en virgule flottante.L'index dans la dimension %d est hors des limites Ã  %LLa variable d'index %qs Ã  %L ne peut pas Ãªtre spÃ©cifiÃ©e dans une spÃ©cification de localitÃ©La variable d'index %qs n'est pas dÃ©finissable comme argument de INTENT(INOUT) Ã  %L dans la procÃ©dure %qs appelÃ©e depuis l'intÃ©rieur de la boucle DO Ã  %LLa variable d'index %qs n'est pas dÃ©finissable comme argument de INTENT(INOUT) Ã  %L dans la sous-routine %qs appelÃ©e depuis l'intÃ©rieur de la boucle DO Ã  %LLa variable d'index %qs est redÃ©finie Ã  %L dans la procÃ©dure %qs appelÃ©e depuis l'intÃ©rieur d'une boucle DO Ã  %LLa variable d'index %qs devient non dÃ©finie comme argument de INTENT(OUT) Ã  %L dans la procÃ©dure %qs appelÃ©e depuis l'intÃ©rieur de la boucle DO Ã  %LLa variable d'index %qs devient non dÃ©finie comme argument de INTENT(OUT) Ã  %L dans la sous-routine %qs appelÃ©e depuis l'intÃ©rieur de la boucle DO Ã  %LIndiquer combien d'instructions vectorielles d'accÃ¨s non mÃ©moire qui peuvent Ãªtre utilisÃ©es par cycle, il est utilisÃ© dans la dÃ©termination du facteur de dÃ©pliage pour l'auto vectoriseur. La valeur par dÃ©faut est 4.Indiquer les prioritÃ©s pour r0..r3 / r12..r15 avec TARGET_REGISTER_PRIORITY.Comparaison inÃ©galitaire pour %s Ã  %LInformer l'utilisateur Ã  propos des paramÃ¨tres qui seront passÃ©s par rÃ©fÃ©rence.Inhiber l'utilisation des instructions matÃ©rielles en virgule flottante.L'initialisation Ã  %C n'est pas permise dans une procÃ©dure PUREL'initialisation Ã  %C n'est pas pour une variable pointeurL'initialisation du composant allouable Ã  %C n'est pas permiseL'initialisation du pointeur Ã  %C n'est pas permise dans une procÃ©dure PUREL'initialisation d'un composant de structure avec une constante HOLLERITH Ã  %L n'est pas permiseL'initialisation de la variable Ã  %C n'est pas permise dans une procÃ©dure PURELa chaine d'initialisation Ã  %L a Ã©tÃ© tronquÃ©e pour tenir dans la variable (%wd/%wd)Initialiser les composants de variables de types dÃ©rivÃ©s en fonction d'autres fanions d'initialisation.Initialiser les variables locales Ã  zÃ©ro (provient de g77).Initialiser les registres ptx.Le symbole %qs initialisÃ© Ã  %C peut uniquement Ãªtre COMMON dans BLOCK DATALa variable %qs Ã  %L est initialisÃ©e dans un COMMON blanc mais l'initialisation est uniquement permise dans des communs nommÃ©sInitialisation interdite pour PARAMETER %qs Ã  %CInitialisation d'une variable dÃ©jÃ  initialisÃ©e Ã  %CMettre en ligne les opÃ©rations __atomic quand une sÃ©quence d'instructions sans blocage est disponible.Mettre en ligne toutes les opÃ©rations connues sur des chaÃ®nes.Mettre le code en ligne pour invalider les entrÃ©es de la cache des instructions aprÃ¨s avoir enchaÃ®nÃ© des fonctions trampolines.Mettre les constantes en ligne si cela peut Ãªtre fait en 2 insns ou moins.Mettre en ligne les opÃ©rations memset/memcpy sur des chaÃ®nes mais n'exÃ©cuter la version en ligne que pour des petits blocs.Mettre en ligne rÃ©cursif uniquement quand la probabilitÃ© que l'appel soit exÃ©cutÃ© dÃ©passe le paramÃ¨tre.Mettre en ligne les appels Ã  strcmp si possible.Mettre en ligne les appels Ã  strlen si possible.Mettre en ligne les appels Ã  strncmp si possible.Le paramÃ¨tre de requÃªte ne peut pas apparaÃ®tre dans une data-stmt-object-list Ã  %CInsÃ©rer l'instruction ENDBR Ã  l'entrÃ©e d'une fonction uniquement via cf_check_attribute pour l'instrumentalisation CET.InsÃ©rer des instructions NOP Ã  chaque entrÃ©e de fonction.InsÃ©rer le code de profilage basÃ© sur arc du programme.InsÃ©rer du code pour sonder chaque page de l'espace de la pile quand il est allouÃ© pour protÃ©ger contre des attaques visant une collision de pile (stack-clash).InsÃ©rer du code pour profiler les valeurs des expressions.InsÃ©rer le code de profilage de couverture d'une condition.InsÃ©rer le chemin du code de profilage.InsÃ©rer le greffon pour dÃ©tecter les erreurs Ã  l'exÃ©cution durant la compilation.InsÃ©rer des indices de relaxation pour que l'Ã©diteur de lien fasse la relaxation.InsÃ©rer du code de vÃ©rification de la pile dans le programme. Identique Ã  -fstack-check=specific.Instruction prise en compte pour le prologue, l'Ã©pilogue et d'autres surcharges des fonctions.Instruction prise en compte pour la surcharge du fragment d'une fonction.NumÃ©ro d'instruction au delÃ  duquel la pÃ©nalitÃ© de stagnation STFL est compensable.Ajouter des appels de profilage aux entrÃ©es et aux sorties des fonctions appelÃ©es une fois.Ajouter des appels de profilage aux entrÃ©es et aux sorties des fonctions.GÃ©nÃ©rer le code de contrÃ´le pour les fonctions de sortie dans les fonctions dont le code de contrÃ´le a Ã©tÃ© crÃ©Ã© par __fentry__.Ajouter du code de contrÃ´le aux fonctions dans les fichiers dont le nom ne correspond pas Ã  une des expressions rÃ©guliÃ¨res (sÃ©parÃ©es par un point-virgule).Ajouter du code de contrÃ´le aux fonctions dans les fichiers dont le nom correspond Ã  une des expressions rÃ©guliÃ¨res (sÃ©parÃ©es par un point-virgule).Division entiÃ¨re tronquÃ©e vers la constante %qs Ã  %LExpression entiÃ¨re requise Ã  %CLe sous-type %d Ã  %C n'est pas disponible pour un entierL'entier est hors de la plage symÃ©trique impliquÃ©e par le standard Fortran Ã  %LEntier en dehors de la plage symÃ©trique impliquÃ©e par le Standard Fortran en convertissant %s vers %s Ã  %LDÃ©bordement d'entier en calculant la quantitÃ© de mÃ©moire Ã  allouerL'entier est trop grand pour son sous-type Ã  %C. Cette vÃ©rification peut Ãªtre dÃ©sactivÃ©e avec l'option %<-fno-range-check%>Entier trop grand Ã  %CValeur entiÃ¨re trop grande dans l'expression Ã  %CIntÃ©grer les fonctions Ã  l'intÃ©rieur de leurs appelants s'il est Ã©tabli que la taille du code ne grandira pas.IntÃ©grer les fonctions qui ne sont pas dÃ©clarÃ©es Â«Â inlineÂ Â» dans leurs appelants quand cela est profitable.IntÃ©grer les fonctions qui ne sont requises que par leur unique appelant.la psABI du MCU Intel n'est pas supportÃ©e dans le mode %sInterchangeage de boucles Ã  %LL'interface %qs Ã  %L est dÃ©clarÃ©e dans une instruction PROCEDURE ultÃ©rieureL'interface %qs Ã  %L ne peut pas Ãªtre une fonction-instructionL'interface %qs Ã  %L ne peut pas Ãªtre gÃ©nÃ©riqueL'interface %qs Ã  %L doit Ãªtre expliciteDÃ©saccord d'interface pour le composant pointeur de procÃ©dure %qs dans le constructeur de structure Ã  %L: %sInterface non concordante dans la procÃ©dure muette %qs Ã  %L: %sL'interface non concordante dans la procÃ©dure muette Ã  %L est en conflit avec %LÂ : %sNon concordance de l'interface dans la procÃ©dure globale %qs Ã  %L: %sDÃ©saccord d'interface dans l'affectation du pointeur de procÃ©dure Ã  %L: %qs n'est pas une sous-routineInterface non concordante dans l'affectation du pointeur de procÃ©dure Ã  %L: %sUne interface doit Ãªtre spÃ©cifiÃ©e pour une liaison DEFERRED Ã  %CL'interface de %qs Ã  %L doit Ãªtre expliciteNom d'interface attendu aprÃ¨s %<(%> Ã  %CInformation de dÃ©bogage du compilateur interne, vidange la liste des quadruples.Pistage du dÃ©bogage interne pour quad,token,line,all (commutateur interne).DÃ©bogage interne du compilateur (commutateur interne).Fichier interne Ã  %L avec une liste de nomsProcÃ©dure interne %qs dans %s Ã  %LLa procÃ©dure interne %qs est invalide dans l'affectation du pointeur de procÃ©dure Ã  %LLa procÃ©dure interne %qs est invalide dans l'initialisation du pointeur de procÃ©dure Ã  %LProcÃ©dure interne %qs utilisÃ©e comme argument effectif Ã  %LUnitÃ© interne avec un indice vecteur Ã  %LInterprÃ©ter tout INTEGER(4) comme un INTEGER(8).InterprÃ©ter tout REAL(4) comme un REAL(10).InterprÃ©ter tout REAL(4) comme un REAL(16).InterprÃ©ter tout REAL(4) comme un REAL(8).InterprÃ©ter tout REAL(8) comme un REAL(10).InterprÃ©ter tout REAL(8) comme un REAL(16).InterprÃ©ter tout REAL(8) comme un REAL(4).InterprÃ©ter les nombres imaginaires, en virgule fixe ou avec d'autres suffixes gnu comme le nombre littÃ©ral correspondant au lieu d'un nombre littÃ©ral dÃ©fini par l'utilisateur.les routines du service d'interruption ne peuvent pas Ãªtre codÃ©es en mode Thumb-1Entrecouper les lots de littÃ©raux avec le code dans la section texte.Intervalle durant lequel sonder la pile, exprimÃ© comme une puissance de deux en octets.Recouvrement de l'intervalle de %<-fdbg-cnt=%s%>Â : [%u, %u] et [%u, %u]IntrinsÃ¨que %<NULL()%> sans argument %<MOLD%> Ã  %L passÃ© Ã  au muet %qs de longueur taciteIntrinsÃ¨que %<NULL()%> sans argument %<MOLD%> Ã  %L passÃ© au muet %qs de rang taciteL'intrinsÃ¨que %qs (%s) est utilisÃ© Ã  %LL'intrinsÃ¨que %qs Ã  %L ne peut pas avoir une initialisationL'intrinsÃ¨que %qs Ã  %L est invalide dans une affectation du pointeur de procÃ©dureL'intrinsÃ¨que %qs Ã  %L n'est pas permis comme argument effectifL'intrinsÃ¨que %qs Ã  %L doit avoir au moins deux argumentsL'intrinsÃ¨que TRANSFER Ã  %L a un rÃ©sultat partiellement indÃ©fini: taille de la source %zd < taille du rÃ©sultat %zdFonction intrinsÃ¨que %qs (%d) non reconnueLa fonction intrinsÃ¨que %qs Ã  %L n'est pas permise dans une expression d'initialisationLa fonction intrinsÃ¨que %s Ã  %L n'est pas permise pour %sLa fonction intrinsÃ¨que NULL Ã  %L ne peut pas Ãªtre un argument effectif de STORAGE_SIZE car il retourne un pointeur dissociÃ©L'opÃ©rateur intrinsÃ¨que %qs rÃ©fÃ©rencÃ© Ã  %L n'est pas trouvÃ© dans le module %qsL'interface de l'opÃ©rateur intrinsÃ¨que Ã  %L doit Ãªtre une FUNCTIONLa procÃ©dure intrinsÃ¨que %qs n'est pas permise dans une instruction PROCEDURE Ã  %LLa procÃ©dure intrinsÃ¨que Ã  %L ne peut pas Ãªtre un MODULE PROCEDURELa sous-routine intrinsÃ¨que %qs Ã  %L n'aura point de spÃ©cificateur de typeSymbole intrinsÃ¨que spÃ©cifiÃ© dans !$ACC ROUTINE ( NOM ) Ã  %C marquÃ© avec la clause incompatible GANG, WORKER ou VECTORSymbole intrinsÃ¨que spÃ©cifiÃ© dans !$ACC ROUTINE ( NOM ) Ã  %C marquÃ© avec la clause incompatible NOHOSTDirective %qs invalide Ã  %L dans la clause %sÂ : directives dÃ©clarative, informationnelle et meta non permisesConstante littÃ©rale BOZ invalide utilisÃ©e en indice Ã  %CIdentificateur C invalide dans le spÃ©cificateur NAME= Ã  %CConstante Hollerith invalide Ã  %L car elle contient un caractÃ¨re largeConstante Hollerith invalide: %L doit contenir au moins un caractÃ¨reConstante Hollerith invalide: L'entier Ã  %L devrait avoir le sous-type par dÃ©fautParamÃ¨tre KIND %s invalide Ã  %LNOM %qs invalide dans !$ACC ROUTINE ( NOM ) Ã  %CNULL invalide Ã  %LArgument invalide pour !$ACC WAIT Ã  %CRÃ©fÃ©rence invalide Ã  un tableau Ã  %LRÃ©fÃ©rence de tableau invalide dans une entitÃ© qui n'est pas un tableau Ã  %LCible de l'association invalide Ã  %CCaractÃ¨re %<$%> invalide Ã  %L. Utilisez %<-fdollar-ok%> pour l'autoriser comme une extensionCaractÃ¨re %qc invalide dans le nom de la variable Ã  %CCaractÃ¨re 0x%s invalide Ã  %CCaractÃ¨re invalide dans le nom Ã  %CCaractÃ¨re(s) invalide(s) dans l'instruction ELSE aprÃ¨s %CClause invalide dans le module avec !$ACC DECLARE Ã  %LCo-dimension %d invalide Ã  %C, seules %d co-dimensions existesDirective combinÃ©e ou composite invalide Ã  %LContexte invalide pour l'intrinsÃ¨que NULL () Ã  %LContexte invalide pour un pointeur NULL() Ã  %LLettre d'exposant %<q%> invalide dans une constante littÃ©rale rÃ©elle Ã  %CExpression invalide aprÃ¨s %<%s(%> Ã  %CExpression invalide dans gfc_element_size.Expression invalide dans gfc_target_encode_expr.Expression invalide dans gfc_target_interpret_expr.Expression invalide dans le constructeur de structure pour le composant pointeur %qs Ã  %L dans une procÃ©dure PUREForme invalide pour l'instruction PROGRAM Ã  %CLa forme de l'instruction WRITE est invalide Ã  %L, UNIT est requisForme invalide pour la rÃ©fÃ©rence de tableau Ã  %CForme invalide pour la rÃ©fÃ©rence au co-tableau Ã  %CNumÃ©ro d'image %d invalide dans SYNC IMAGESExpression d'initialisation invalide pour le composant ALLOCATABLE %qs dans le constructeur de structure Ã  %LInitialisation %s invalide dans l'instruction Data Ã  %CMot clÃ© %qs invalide dans la fonction intrinsÃ¨que %qs Ã  %LSous-type %d invalide pour la constante CHARACTER Ã  %CSous-type invalide pour %s Ã  %LMÃ©lange invalide de types en virgule flottante IEEE 128 bits et IBM 128 bitsInitialisation dans l'ancien style invalide pour le composant de type dÃ©rivÃ© Ã  %COpÃ©rateur invalide pour !$OMP DECLARE REDUCTION %s Ã  %LArgument de procÃ©dure invalide Ã  %LAffectation de pointeur de procÃ©dure invalide Ã  %LPlage %s invalide dans l'option %sSous-type %d invalide pour un rÃ©el Ã  %CCode standard invalide pour l'intrinsÃ¨que %qs (%d)Sous-chaÃ®ne invalide dans le Â«Â doÂ Â» avec donnÃ©e implicite Ã  %L dans l'instruction DATAType invalide dans l'opÃ©ration arithmÃ©tique Ã  %LSpÃ©cification de type invalide Ã  %CUtilisation invalide de la constant littÃ©rale BOZ Ã  %LUtilisation invalide de l'argument de fonction instruction Ã  %LValeur invalide pour la spÃ©cification %s Ã  %CÃ‰mettre une note quand les doublons dans les diagnostiques sont supprimÃ©sÃ‰mettre des informations de dÃ©bogage pour les variables auxiliaires gÃ©nÃ©rÃ©es par le compilateur.Produire des instructions de dÃ©finition dos Ã  dos avec leurs usages uniques, pour autant que leur macro-fusion soit possible sur la microarchitecture cibleÃ‰mettre les avertissements nÃ©cessaires pour Ãªtre strictement conforme au standard.Le pas de l'itÃ©ration Ã  %L ne peut pas Ãªtre zÃ©rotableau JSONversion de format JSONÂ : %s
  littÃ©ral JSONnombre JSONobjet JSONchaÃ®ne JSONles rÃ©glages JSON activent l'envoi de l'ordonnancement mais %<dispatch_constraints%> n'est pas disponibleÂ , l'envoi de l'ordonnancement est dÃ©sactivÃ©le fichier de rÃ©glages JSON ne contient pas d'information de versionÂ ; la compatibilitÃ© ne sait pas Ãªtre vÃ©rifiÃ©ele fichier de rÃ©glages JSON a Ã©tÃ© crÃ©Ã© avec GCC version %d mais la version actuelle est GCC version %dle fichier de rÃ©glages JSON doit Ãªtre recrÃ©Ã© lors du changement de la version majeure de GCCles rÃ©glages JSON Ã©crasent une structure non spÃ©cifiÃ©e dans les rÃ©glages de baseÂ ; les champs non fournis en JSON seront Ã  0 par dÃ©fautAligner les cibles des sauts sur une puissance de 2 de cette valeur.Rebut aprÃ¨s l'instruction ASSOCIATE Ã  %CRebut aprÃ¨s CALL Ã  %CRebut aprÃ¨s la liaison GENERIC Ã  %CRebut aprÃ¨s l'instruction GENERIC Ã  %CRebut aprÃ¨s l'instruction MAP Ã  %CRebut aprÃ¨s l'instruction UNION Ã  %CRebut aprÃ¨s l'instruction STRUCTURE non imbriquÃ©e Ã  %CGÃ©nÃ©rer uniquement les tables de retour en arriÃ¨re pour la gestion des exceptions.Utiliser simplement icc0/fcc0.Attribut KIND Ã  %C dans une dÃ©finition STRUCTUREAttribut KIND Ã  %C dans une dÃ©finition TYPELe paramÃ¨tre KIND de %s Ã  %L doit Ãªtre une expression d'initialisationKIND part_ref Ã  %CLe mot-clÃ© %qs Ã  %C est dÃ©jÃ  apparu dans la liste des arguments actuelleL'argument mot-clÃ© %qs Ã  %L est dÃ©jÃ  associÃ© Ã  un autre argument effectifL'argument mot-clÃ© %qs Ã  %L est invalide dans une fonction instructionL'argument mot-clÃ© %qs Ã  %L n'est pas dans une procÃ©dureL'argument mot-clÃ© %qs Ã  %L n'est pas dans une procÃ©dure, vouliez-vous employer %qsÂ ?L'argument mot-clÃ© requiert une interface explicite pour la procÃ©dure %qs Ã  %LL'argument mot-clÃ© requiert une interface explicite pour le composant pointeur de procÃ©dure %qs Ã  %LLe sous-type %d n'est pas supportÃ© pour CHARACTER Ã  %CLe sous-type %d n'est pas supportÃ© pour le type %s Ã  %CLe paramÃ¨tre de sous-type pour l'entitÃ© Ã  %L diffÃ¨re du paramÃ¨tre de sous-type du typespecABI AArch64 connues (Ã  utiliser avec l'option -mabi=):ABI connues (Ã  utiliser avec l'option -mabi=):Processeurs ARC connus (Ã  utiliser avec l'option -mcpu=):ABI ARM connues (Ã  utiliser avec l'option -mabi=):Processeurs ARM connus (Ã  utiliser avec les options -mcpu= et -mtune=):UnitÃ©s en virgule flottante ARM connues (Ã  utiliser avec l'option -mfpu=):Architectures ARM connues (Ã  utiliser avec l'option -march=):ISA C6X connues (Ã  utiliser avec l'option -march=):Processeurs connus (Ã  utiliser avec les options -mcpu= et -mtune=):Processeurs CSKY connus (Ã  utiliser avec l'option -mcpu=):UnitÃ©s en virgule flottante CSKY connues (Ã  utiliser avec l'option -mfpu=):Architectures CSKY connues (Ã  utiliser avec l'option -march=):Processeurs FR-V connus (Ã  utiliser avec l'option -mcpu=):Processeurs IQ2000 connus (Ã  utiliser avec l'option -mcpu=):Processeurs Itanium connus (Ã  utiliser avec l'option -mtune=):Processeurs M68K connus (Ã  utiliser avec l'option -mcpu=):ISA connues pour M68K (Ã  utiliser avec l'option -march=):Microarchitectures M68K connues (Ã  utiliser avec l'option -mtune=):ABI MIPS connues (Ã  utiliser avec l'option -mabi=):Processeurs MIPS connus (Ã  utiliser avec les options -march= et -mtune=):ParamÃ¨tres MIPS IEEE 754 connus (Ã  utiliser avec les options -mabs= et -mnan=):Niveaux ISA MIPS connus (Ã  utiliser avec l'option -mips):Architectures PTX ISA cibles connues (Ã  utiliser avec l'option -misa=):Versions PTX ISA connues (Ã  utiliser avec l'option -mptx=)Â :Dialectes TLS connus (Ã  utiliser avec l'option -mtls-dialect=):Formats connus pour __fp16 (Ã  utiliser avec l'option -mfp16-format=):Modes d'adressage connus (Ã  utiliser avec l'option -maddress-mode=):Types d'architectures connues (Ã  utiliser avec l'option -march=):Dialectes d'assembleurs connus (Ã  utiliser avec l'option -masm=)Dialectes d'assembleurs connus (Ã  utiliser avec l'option -masm=):Choix connus pour mitiger la spÃ©culation en ligne droite avec -mharden-sls=Â :Choix connus pour le code de contrÃ´le de retour avec -minstrument-return=:Types de cmodel connus (Ã  utiliser avec l'option -mcmodel=):Types de cmodel connus (Ã  utiliser avec l'option -mict-model=):Types de modÃ¨les de codes connus (Ã  utiliser avec l'option -mcmodel=)Â :ModÃ¨les de code connus (Ã  utiliser avec l'option -mcmodel=):Types de processeurs connus (Ã  utiliser avec l'option -mcpu=):Choix connus pour l'alignement de donnÃ©es (Ã  utiliser avec l'option -malign-data=):ABI en virgule flottante connues (Ã  utiliser avec l'option -mfloat-abi=):Nombre de registres en virgule flottante connus (Ã  utiliser avec l'option -mconfig-fpu=):Choix connus pour le branchement indirect (Ã  utiliser avec les options -mindirect-branch=/-mfunction-return=):Longueur de registre vectoriel prÃ©fÃ©rÃ©e connue (Ã  utiliser avec l'option -mprefer-vector-width=):MÃ©thodes connues pour protÃ©ger la pile (Ã  utiliser avec l'option -mstack-protector-guard=):ABI des bibliothÃ¨ques vectorielles connues (Ã  utiliser avec l'option -mveclibabi=):latence de la cache L%d inconnue pour %sArgument LEN (%ld) hors limite 0:%d dans l'intrinsÃ¨que MVBITSArgument LEN (%ld) hors limite 0:%ld dans l'intrinsÃ¨que IBITSAttribut LEN Ã  %C dans une dÃ©finition STRUCTUREAttribut LEN Ã  %C dans une dÃ©finition TYPEref de requÃªte LEN ou KING dans une instruction DATA Ã  %LLEN part_ref Ã  %CLEVEL 01 (%s) OCCURS a un paramÃ¨tre data.memsize insuffisantmembre de gauche dans un appel %<noreturn%>Modificateur de clause LINEAR autre que VAL utilisÃ© sur la construction DO ou SIMD Ã  %LModificateur de clause LINEAR utilisÃ© sur la construction DO ou SIMD Ã  %LArgument muet LINEAR %qs avec l'attribut VALUE et le modificateur %s Ã  %LLa variable LINEAR %qs doit Ãªtre INTEGER Ã  %LInstruction LOCK Ã  %CLOCK_EVENT dans un contexte de dÃ©finition de variable (%s) Ã  %LLOCK_TYPE dans le contexte de dÃ©finition de variable (%s) Ã  %LArgument muet LOGICAL %qs Ã  %L avec le sous-type non C_Bool dans la procÃ©dure BIND(C) %qsDes opÃ©randes LOGICAL sont requis dans l'expression Ã  %LVariable rÃ©sultat LOGICAL %qs Ã  %L avec le sous-type non C_Bool dans la procÃ©dure BIND(C) %qsArgument LOWER Ã  %L pour C_F_POINTERL'argument LOWER Ã  %L pour C_F_POINTER doit avoir la mÃªme taille que le RANK de FPTRL'ABI LP64E est marquÃ©e comme dÃ©prÃ©ciÃ©e dans GCCle support LTO n'a pas Ã©tÃ© activÃ© dans cette configurationL'Ã©tiquette %d Ã  %C est dÃ©jÃ  rÃ©fÃ©rencÃ©e comme une Ã©tiquette de formatL'Ã©tiquette %d Ã  %C est dÃ©jÃ  rÃ©fÃ©rencÃ©e comme cible d'un branchementÃ‰tiquette %d Ã  %C prÃ©cÃ©demment utilisÃ©e comme Ã©tiquette de FORMATÃ‰tiquette %d Ã  %C prÃ©cÃ©demment utilisÃ©e comme cible de branchementL'Ã©tiquette %d Ã  %L est dÃ©finie mais ne peut pas Ãªtre utilisÃ©eL'Ã©tiquette %d Ã  %L est dÃ©finie mais non utilisÃ©eL'Ã©tiquette %d rÃ©fÃ©rencÃ©e Ã  %L n'est jamais dÃ©finieL'Ã©tiquette %qs aprÃ¨s %L ne correspond pas Ã  l'Ã©tiquette %qs du IFL'Ã©tiquette %qs Ã  %C ne correspond pas Ã  l'Ã©tiquette %qs du IFL'Ã©tiquette %qs Ã  %C ne correspond pas Ã  l'Ã©tiquette %qs de WHEREL'Ã©tiquette Ã  %L n'est pas dans le mÃªme bloc que l'instruction GOTO Ã  %LLe nom de l'Ã©tiquette %qs Ã  %C est ambiguInstruction DO Ã©tiquetÃ©e Ã  %LParenthÃ¨se gauche requise aprÃ¨s %<*%> dans la chaÃ®ne de format Ã  %LExtension antiqueÂ :La lettre %qc a dÃ©jÃ  un type IMPLICIT Ã  %CLa lettre %qc est dÃ©jÃ  dÃ©finie dans l'instruction IMPLICIT Ã  %CLes lettres doivent Ãªtre dans l'ordre alphabÃ©tique dans l'instruction IMPLICIT Ã  %CNiveau pas trouvÃ©, utilisez none, slim, blocks, vops.Lever les restrictions sur la taille de la GOT.Identique Ã  -M mais ignore les fichiers d'en-tÃªte systÃ¨me.Identique Ã  -MD mais ignore les fichiers d'en-tÃªte systÃ¨me.Comme -pedantic mais gÃ©nÃ©rer des erreurs au lieu d'avertissements.Comme pour le paramÃ¨tre rs6000-density-load-pct-threshold, on vÃ©rifie Ã©galement si le nombre total d'instructions de chargement dÃ©passe le seuil spÃ©cifiÃ© par ce paramÃ¨tre et pÃ©nalise uniquement s'il est satisfait.  La valeur par dÃ©faut est 20.Comme pour le paramÃ¨tre rs6000-density-pct-threshold, on vÃ©rifie Ã©galement la somme totale des coÃ»ts vectoriels et non vectoriels et on ajoute une pÃ©nalitÃ© uniquement si la somme dÃ©passe le seuil spÃ©cifiÃ© par ce paramÃ¨tre. La valeur par dÃ©faut est 70.Limiter le nombre de fois qu'une boucle peut Ãªtre dÃ©pliÃ©e par l'auto vectoriseur. La limite de %d lignes continuÃ©es est dÃ©passÃ©e dans l'instruction %CLimite sur le nombre de vÃ©rifications de synonymes rÃ©alisÃ©es en tentant de former un ldp/stpLigne tronquÃ©e Ã  %LLignes exÃ©cutÃ©es: %s sur %d
  Lier par rapport au module M2WIDESET pour rÃ©aliser l'opÃ©rateur Â«Â widesetÂ Â», la version nÃ©gative de cette option gÃ©nÃ¨re un avertissement si ce module est requis.Lier avec la bibliothÃ¨que pthread (actif par dÃ©faut).Lier du code pour un noyau __main.Lier la bibliothÃ¨que d'exÃ©cution de GNU Algol 68 dynamiquement pendant la compilation.Lier la bibliothÃ¨que d'exÃ©cution de GNU Algol statiquement pendant la compilation.Lier la bibliothÃ¨que D standard dynamiquement pendant la compilation.Lier la bibliothÃ¨que D standard statiquement pendant la compilation.Lier les bibliothÃ¨ques Modula-2 standard statiquement pendant la compilation.Faire l'Ã©dition de liens pour produire le programme au format ELF (au lieu de mmo).Faire l'Ã©dition de liens avec libads.a, libc.a et crt0.o.Faire l'Ã©dition de liens avec libc.a et libdebug.a.Faire l'Ã©dition de liens avec libc.a et libsim.a.Faire l'Ã©dition de liens avec libmvme.a, libc.a et crt0.o.Faire l'Ã©dition de liens avec libsim.a, libc.a et sim-crt0.o.Faire l'Ã©dition de liens avec libyk.a, libc.a et crt0.o.Faire l'Ã©dition de liens avec la bibliothÃ¨que en virgule flottante rapide.Faire l'Ã©dition de liens avec la bibliothÃ¨ques library-pic.Les optimisations durant l'Ã©dition de liens sont faites avec un nombre de tÃ¢ches parallÃ¨les ou un serveur de tÃ¢ches.Lister tous les compteurs de dÃ©bogage disponibles avec leurs limites et leurs valeurs.Lister toutes les allocations GC cachÃ©es.Lister tous les champs non mutables qui occupent une instance d'objet.Lister toutes les utilisations de Â«Â inÂ Â» sur un paramÃ¨tre.Lister toutes les variables qui vont dans le stockage local d'un thread.Lister les informations sur toutes les transitions du langage D.L'Ã©lÃ©ment de liste %</%s/%> Ã  %L implique OMP DECLARE TARGET avec la clause LOCAL mais il a Ã©tÃ© spÃ©cifiÃ© plus tÃ´t avec une clause diffÃ©renteL'Ã©lÃ©ment de liste %qs Ã  %L implique OMP DECLARE TARGET avec la clause LOCALE mais il a Ã©tÃ© spÃ©cifiÃ© plus tÃ´t avec une clause diffÃ©renteL'Ã©lÃ©ment de liste %qs Ã  %L n'apparaÃ®t pas dans la clause %qs puisqu'il Ã©tait prÃ©cÃ©demment spÃ©cifiÃ© dans une directive GROUPPRIVATEL'Ã©lÃ©ment de liste %qs Ã  %L est dÃ©fini dans la directive OMP DECLARE TARGET prÃ©cÃ©dente avec le DEVICE_TYPE %qs diffÃ©rentL'Ã©lÃ©ment de liste %qs Ã  %L est dÃ©fini dans la directive OMP GROUPPRIVATE prÃ©cÃ©dente avec un DEVICE_TYPE %qs diffÃ©rentL'Ã©lÃ©ment de liste %qs Ã  %L dÃ©fini avec NOHOST spÃ©cifiÃ© ne peut pas apparaÃ®tre dans une clause LINKL'Ã©lÃ©ment de liste %qs Ã  %L, dÃ©clarÃ© Ã  %L, n'est pas un argument muetLa liste d'Ã©lÃ©ments %qs dans la clause %s Ã  %L doit Ãªtre TYPE(C_PTR)L'Ã©lÃ©ment de liste ne sera point co-indexÃ© Ã  %LListe spÃ©cifiÃ©e avec la clause d'ordre de mÃ©moire dans la directive FLUSH Ã  %CLister les statistiques sur les instanciations de patron.Charger tous les membres des bibliothÃ¨ques archives plutÃ´t que seulement ceux qui satisfont les symboles non dÃ©finis.SpÃ©cification locale Ã  %LLe localisateur %qs Ã  %L dans la clause DEPEND de type depobj sera un entier scalaire de type OMP_DEPEND_KINDLe localisateur Ã  %L dans la clause DEPEND de type depobj sera un entier scalaire de type OMP_DEPEND_KINDLa variable verrou Ã  %L doit Ãªtre un scalaire de type LOCK_TYPELe bloc SELECT CASE logique Ã  %L a plus de deux casUne plage logique n'est pas permise dans l'instruction CASE Ã  %LLes valeurs logiques Ã  %L doivent Ãªtre comparÃ©es avec %s au lieu de %sEnregistrer dans le journal quels fichiers objets sont chargÃ©s par l'Ã©diteur de liens.Enregistrer dans le journal quel(s) symbole(s) ont provoquÃ©(s) le chargement d'un objet.Rechercher et utiliser les fichiers PCH mÃªme pendant le prÃ©-traitement.Chercher le fichier source principal dans le chemin d'inclusion.Chercher des opportunitÃ©s de rÃ©duire les ajustements de pile et les rÃ©fÃ©rences Ã  la pile.PrÃ©rÃ©glages ARCH LoongArchÂ :PrÃ©rÃ©glages TUNE LoongArchÂ :Aligner le code des boucles sur une puissance de 2 de cette valeur.La boucle itÃ¨re sans finVariable de boucleLa variable de boucle Ã  %C ne peut pas Ãªtre un co-tableauLa variable de boucle Ã  %C ne peut pas Ãªtre un sous-composantLa variable de boucle Ã  %C ne peut pas Ãªtre un tableauLa variable de boucle a Ã©tÃ© modifiÃ©eLes boucles qui itÃ¨rent au moins le nombre de fois sÃ©lectionnÃ© reÃ§oivent un alignement de boucle.La rÃ©fÃ©rence infÃ©rieure au tableau Ã  %L est hors des limites (%ld < %ld) dans la dimension %dLa rÃ©fÃ©rence infÃ©rieure au tableau Ã  %L est en dehors des limites (%ld > %ld) dans la dimension %dFait correspondre (MAP) %qD Ã  (TO) %qEFait correspondre (MAP) %qD Ã  (TO) %qTMASK prÃ©sent Ã  %L sans IDENTITYle MCU %qs n'a pas d'unitÃ© de multiplication matÃ©rielle mais %<-mhwmult%> est dÃ©fini Ã  %sle MCU %qs supporte l'ISA %s mais %<-mcpu%> est dÃ©fini Ã  %sle MCU %qs supporte la multiplication matÃ©rielle %s mais %<-mhwmult%> est dÃ©fini Ã  16 bitsle MCU %qs supporte la multiplication matÃ©rielle %s mais %<-mhwmult%> est dÃ©fini Ã  32 bitsle MCU %qs supporte la multiplication matÃ©rielle %s mais %<-mhwmult%> est dÃ©fini Ã  f5seriesLa clause MESSAGE Ã  %L requiert une expression scalaire CHARACTER du type par dÃ©fautcode %<-mxgot%> MIPS16PIC MIPS16 pour des ABI autres que o32 et o64MIPS16 requiert %<-mexplicit-relocs%>MMIX interne: %s n'est pas un entier pouvant Ãªtre dÃ©calÃ©MMIX interne: Registre erronÃ©: %dMMIX interne: Valeur erronÃ©e pour Â«Â mÂ Â», pas un CONST_INTMMIX interne: Ne peut dÃ©coder cet opÃ©randeMMIX interne: Attendait CONST_INT, pas ceciMMIX interne: Attendait une constante, pas ceciMMIX interne: Attendait un registre, pas ceciMMIX interne: Le dernier vararg nommÃ© ne tiendra pas dans un registreMMIX interne: Cas %qc manquant dans %<mmix_print_operand%>MMIX interne: Ce n'est pas une constante:MMIX interne: Ce n'est pas une adresse reconnueMMIX interne: Tentative de produire une condition incorrectement inversÃ©e:MMIX interne: Quel est le CC de ceciÂ ?MMIX interne: Quel est le CC de ceciÂ ?l'argument vectoriel MMX sans activer MMX modifie l'ABIle retour vectoriel MMX sans activer MMX change l'ABIMODULE PROCEDURE Ã  %C doit Ãªtre dans une interface de module gÃ©nÃ©riqueDÃ©claration de MODULE PROCEDURE Ã  %CL'argument formel %qs de MODULE PROCEDURE est en conflit avec le retour alternÃ© Ã  %CL'argument formel de MODULE PROCEDURE est un retour alternÃ© qui est en conflit avec %qs dans la dÃ©claration sÃ©parÃ©e Ã  %CPrÃ©fixe de MODULE Ã  %CprÃ©fixe MODULE Ã  %C trouvÃ© en dehors d'un module, sous-module ou interfaceArgument MOLD requis pour NULL Ã  %LBalise MOLD Ã  %LLa balise MOLD Ã  %L est en conflit avec la balise SOURCE Ã  %LLa balise MOLD Ã  %L est en conflit avec le typespec Ã  %LMOLD= est requis dans l'argument NULL() Ã  %L: AmbigÃ¼itÃ© entre les fonctions spÃ©cifiÃ©es %s et %scode MIPS16 MSAles fonctions internes du MSP430 ne fonctionnent qu'Ã  l'intÃ©rieur des gestionnaires d'interruptionsMULT rencontrÃ© dans %<cris_op_str%>L'amplitude du deuxiÃ¨me argument de %s dÃ©passe la taille des bits Ã  %LL'amplitude du deuxiÃ¨me argument de ISHFTC excÃ¨de le BIT_SIZE du premier argument Ã  %CTenir Ã  jour une liste inversÃ©e de pointeurs.Rendre les Â«Â charÂ Â» signÃ©s par dÃ©faut.Rendre les Â«Â charÂ Â» non signÃ©s par dÃ©faut.Demander Ã  GCC de passer l'option en ligne de commande --no-relax Ã  l'Ã©diteur de lien au lieu de l'option --relax.Rendre indirects tous les appels de fonctions.Rendre les fonctions en ligne constexpr par dÃ©faut.Rendre les entiers larges de 32 bits.Produire les Â«Â structÂ Â» avec une taille multiples de 4 octets (attention: altÃ©rÃ© par l'ABI).Faire supposer Ã  la machine de relaxation de l'Ã©diteur de lien qu'un bouclage du compteur du programme survient.Instruction GENERIC mal formÃ©e Ã  %CSpÃ©cification de type mal formÃ©e Ã  %CAllouer les donnÃ©es avec malloc dans l'espace P2.DÃ©finition du type dÃ©rivÃ© dÃ©corÃ© Ã  %CMappeur entre module et fichiers CMI.Le mapping d'un Ã©lÃ©ment de liste polymorphique %qD a un comportement non spÃ©cifiÃ©Le mapping de l'Ã©lÃ©ment de liste polymorphique illimitÃ© %qD a un comportement non spÃ©cifiÃ© et non supportÃ©Marquer le registre MAC comme Ã©tant Ã©crasÃ© par un appel.Marquer toutes les boucles comme Ã©tant parallÃ¨les.Marquer les opÃ©rations de copies dÃ©clarÃ©es implicitement comme dÃ©prÃ©ciÃ©es si la classe a une opÃ©ration de copie ou un destructeur fourni par l'utilisateur.Marquer les opÃ©rations de copies dÃ©clarÃ©es implicitement comme dÃ©prÃ©ciÃ©es si la classe a une opÃ©ration de copie fournie par l'utilisateur.Marquer toutes les fonctions et mÃ©thodes mises en ligne comme ayant la visibilitÃ© Â«Â cachÃ©eÂ Â».Le nombre max de blocs de base dans une boucle pour un dÃ©placement de boucle invariant.Nombre maximal d'octets Ã  comparer dans les routines strcmp/strncmp mises en ligne (dÃ©faut: 64).Nombre max d'octets Ã  comparer dans des boucles.Nombre max d'octets Ã  comparer sans boucles.Nombre max d'octets Ã  comparer.Nombre max d'octets Ã  dÃ©placer en ligne.Croissance maximale du code par la duplication de queue (en pourcentage).Croissance maximale estimÃ©e du corps d'une fonction causÃ©e par la premiÃ¨re vague de mises en ligne des appels uniques.Estimation maximale de la conclusion des branches considÃ©rÃ©es prÃ©visibles.Croissance maximale due Ã  la mise en ligne d'une grande fonction (en pourcentage).Nombre maximum de partitions LTO envoyÃ©es en parallÃ¨le dans le flux.Le nombre maximum d'extrÃ©mitÃ©s de frontiÃ¨re de plage de Â«Â caseÂ Â» dans une instruction Â«Â switchÂ Â» utilisÃ©e durant la gÃ©nÃ©ration du rÃ©sumÃ© de la fonction IPA.La taille maximale d'une partition de localitÃ© pour LTO (en instructions estimÃ©es). La valeur 0 rÃ©sulte en l'utilisation de la valeur par dÃ©faut.La taille maximale d'une partition pour LTO (en instructions estimÃ©es).Croissance maximale de la trame de pile causÃ©e par la mise en ligne (en pourcentage).La croissance maximale autorisÃ©e de la taille totale des nouveaux paramÃ¨tres que ipa-sra met Ã  la place d'un pointeur vers un agrÃ©gat.Le nombre maximum d'itÃ©rations du passage sur une fonction.La quantitÃ© maximale de bbs similaires Ã  comparer avec un bb.QuantitÃ© maximale de travail effectuÃ© pour Ã©liminer les chemins oÃ¹ la variable est toujours initialisÃ©e.Taille combinÃ©e maximale de l'appelant et de l'appelÃ© qui est mise en ligne si l'appelÃ© est appelÃ© une fois.Nombre maximum de marqueurs de dÃ©bogage Ã  Ã©tendre ou mettre en ligne.La profondeur maximale de la recherche DFS utilisÃ©e par l'analyse d'Ã©vasion de modref.La profondeur maximum de boucles imbriquÃ©es qu'il faut entiÃ¨rement numÃ©roter par valeur de maniÃ¨re optimiste.La profondeur maximale des chaÃ®nes d'instructions Ã  envisager pour le recalcule dans le calculateur de la plage de sortie.La profondeur maximale de l'Ã©valuation d'expressions logiques qui est examinÃ©e en Ã©valuant les portÃ©es des arrÃªtes sortantes.La profondeur maximale de clonage rÃ©cursif pour les fonctions auto-rÃ©cursives.Profondeur maximum de recherche dans l'arbre des dominateurs pour trouver des expressions Ã  Ã©lever.Profondeur maximum des chaÃ®nes de racines carrÃ©es Ã  utiliser lors de la synthÃ¨se d'une Ã©lÃ©vation Ã  la puissance par une constante rÃ©elle.Niveau d'extension maximum atteint avec le type %qs Ã  %LLa longueur maximale de la recherche dans les candidats pour la simplification des instructions dupliquÃ©es lors de l'aplatissage d'une boucle (Straight-Line Strength Reduction).La longueur maximale de l'ensemble ANTIC partiel lors de la prÃ©-optimisation de l'arbre.Profondeur de boucle maximale pour un appel qui est considÃ©rÃ© pour la mise en ligne de fonctions appelÃ©es une fois.Nombre maximum de VALEURs traitÃ©es lors d'un appel Ã  find_base_term.Le nombre maximum d'accÃ¨s stockÃ©s dans chaque rÃ©fÃ©rence modref.Le nombre maximum de stockages locaux actifs dans l'Ã©limination des stockages morts de RTL.Le nombre maximum d'Ã©lÃ©ments contenus dans un agrÃ©gat d'un paramÃ¨tre dans des fonctions de saut ou des maillages.Nombre maximum d'arguments dans un PHI supportÃ© par la conversion de Â«Â ifÂ Â» TREE Ã  moins que la boucle soit marquÃ©e avec un pragma simd.Le nombre maximum de tableaux par SCoP.Nombre maximum d'accÃ¨s artificiels pour activer la propagation vers l'avant que le remplacement scalaire d'agrÃ©gats garde pour une variable locale.Le nombre maximum de bases stockÃ©es dans chaque arbre modref.Le nombre maximum de blocs de base avant que VRP opte pour un modÃ¨le rapide avec moins d'exigences mÃ©moire.Le nombre maximum de blocs de base avant que VRP utilise une cache peu dense.Le nombre maximum de blocs de base pour que VRP utilise un vecteur de cache de base.Le nombre maximum de bits pour lesquels on Ã©vite de crÃ©er des FMA.Le nombre maximum de bits qui peuvent Ãªtre dÃ©placÃ©s efficacement de mÃ©moire Ã  mÃ©moire.Nombre maximum de blocs pour -fharden-control-flow-redundancy.Nombre maximum de blocs pour -fharden-control-flow-redundancy en ligne.Nombre maximum de fichiers de modules C++ ouverts simultanÃ©ment lors du chargement paresseux.Le nombre maximum de paires de stockage conditionnel qui peuvent Ãªtre descendues.Le nombre maximum de stockages constants Ã  fusionner dans l'Ã©tape de fusion des stockages.Le nombre maximum de datarefs dans une boucle pour construire les dÃ©pendances de donnÃ©es de la boucle.Le nombre maximum de prÃ©dicats diffÃ©rents utilisÃ©s pour garder une trace des propriÃ©tÃ©s des boucles dans l'analyse IPA.Le nombre maximum de dÃ©sambiguÃ¯sations Ã  rÃ©aliser par accÃ¨s mÃ©moire.Le nombre maximum de points d'Ã©vasion suivis par modref par nom SSA.Le nombre maximum de champs dans une structure avant que l'analyse de pointeur traite la structure comme une seule variable.Nombre maximum de fichiers dans la cache des fichiers.Le nombre maximum d'insns dans un bloc de base pour considÃ©rer une conversion du if par RTL.Nombre maximum de la distance d'instruction qu'un petit stockage envoyÃ© Ã  un chargement plus grand peut diffÃ©rer. La valeur Â«Â 0Â Â» dÃ©sactive la vÃ©rification du coÃ»t pour la passe qui Ã©vite l'envoi du stockage.Le nombre maximum d'instructions dans la liste Â«Â prÃªtesÂ Â» qui sont considÃ©rÃ©es Ã©ligibles pour Ãªtre renommÃ©es.Le nombre maximum d'instructions Ã  copier en dupliquant des blocs le long du chemin de sauts enchaÃ®nÃ©s d'un automate Ã  Ã©tats finis.Le nombre maximum d'opÃ©rations isl, 0 pour illimitÃ©Nombre maximum de lignes Ã  indexer dans la cache des fichiers. Si 0, elle est automatiquement dimensionnÃ©e.Le nombre maximum d'aplatissages de boucles pour amÃ©liorer l'alignement des rÃ©fÃ©rences aux donnÃ©es dans une boucle.Le nombre maximum de boucles pour l'allocation de registre rÃ©gional.Le nombre maximum de may-defs visitÃ©s lors d'une dÃ©virtualisation spÃ©culative.Le nombre maximum d'espaces de noms Ã  parcourir pour chercher des alternatives quand la recherche de nom a Ã©chouÃ©.Nombre maximum d'appels imbriquÃ©s pour rechercher une dÃ©pendance de contrÃ´le pendant l'analyse d'une variable non initialisÃ©e.Le nombre maximum d'opÃ©rations dans une expression de paramÃ¨tre qui peut Ãªtre traitÃ©e par l'analyse IPA.Le nombre maximum d'arÃªtes sortantes dans un switch avant que VRP ne le traite pas.Le nombre maximum de paramÃ¨tres dans un SCoP.Nombre maximum de dispositions de vecteurs possibles (tels que les permutations) Ã  considÃ©rer en optimisant du code Ã  vectoriser.Nombre maximal de prÃ©dicats combinÃ©s par Â«Â etÂ Â» pour chaque prÃ©dicat combinÃ© par Â«Â ouÂ Â» dans la chaÃ®ne de prÃ©dicats normalisÃ©e.Le nombre maximal de prÃ©dicats combinÃ©s par Â«Â ouÂ Â» dans la chaÃ®ne de prÃ©dicats normalisÃ©e.Le nombre maximum de requÃªtes dans l'oracle des alias par zone de stockage.Le nombre maximum de rÃ©fÃ©rences stockÃ©es dans chaque base modref.Le nombre maximum de relations que l'oracle enregistre dans un bloc de base.Le nombre maximum d'expressions autorisÃ©es entre une instruction dÃ©finissante et la fin du bloc de base avant de considÃ©rer qu'Ã©tendre la plage active est profitable.Le nombre maximum d'expressions autorisÃ©es dans un bloc qui doit Ãªtre dupliquÃ© pour enchaÃ®ner des sauts.Le nombre maximum d'expressions qui sont visitÃ©es par l'analyse des paramÃ¨tres formels de IPA basÃ© sur l'analyse d'alias dans une fonction quelconque.Le nombre maximum d'instructions visitÃ©es durant la dÃ©couverte de l'offset d'une fonction de saut.Nombre maximum d'Ã©tapes pour infÃ©rer une plage de valeurs d'un chargement d'un agrÃ©gat constant.Le nombre maximum de chaines de stockages Ã  suivre en mÃªme temps dans l'Ã©tape de fusion des stockages.Le nombre maximum de chaÃ®nes pour lesquelles l'Ã©tape d'optimisation de strlen conserve la longueur des chaÃ®nes.Nombre maximal de cibles Ã  dÃ©virtualiser.Le nombre maximum de tests rÃ©alisÃ©es par la requÃªte modref.Le nombre maximum de fois qu'une plage donnÃ©e est ajustÃ©e durant le flux de donnÃ©es.Le nombre maximum de fois qu'une insn peut Ãªtre ordonnancÃ©e.CoÃ»t maximum admissible pour la sÃ©quence qui serait gÃ©nÃ©rÃ©e par l'Ã©tape de conversion des Â«Â ifÂ Â» du RTL pour un branchement qui est considÃ©rÃ© comme prÃ©visible.CoÃ»t maximum admissible pour la sÃ©quence qui serait gÃ©nÃ©rÃ©e par l'Ã©tape de conversion des Â«Â ifÂ Â» du RTL pour un branchement qui est considÃ©rÃ© comme imprÃ©visible.Parties maximales que IPA-SRA suit par paramÃ¨tre formel, par consÃ©quent, est aussi le nombre maximum de remplacements d'un paramÃ¨tre formel.ProbabilitÃ© maximum que l'entrÃ©e BB d'une rÃ©gion scindÃ©e (en pourcent relatif Ã  l'entrÃ©e BB de la fonction) pour rÃ©aliser la mise en ligne partielle.La profondeur de rÃ©cursion maximum permise en interrogeant une propriÃ©tÃ© d'un nom SSA.La profondeur de rÃ©cursion maximale pour dÃ©velopper les expressions de pistage de variables.La taille maximale (en octets) des objets pistÃ©s octet par octet par l'Ã©limination des stockages morts.Taille maximale, en octets, des valeurs constantes permises comme opÃ©randes.La taille maximale d'une liste de valeurs associÃ©es Ã  chaque paramÃ¨tre pour la propagation de constantes interprocÃ©durale.Taille maximale d'une rÃ©gion de fusion de stockage unique en octets.La taille maximale de la table des conflits en Mo.La taille maximale des variables globales et statiques qui peuvent Ãªtre placÃ©es dans la zone des petites donnÃ©es.La taille maximale de la liste des emplacements pour laquelle des opÃ©rations inverses devraient Ãªtre ajoutÃ©es.La taille maximale des tables de hachage pour le pistage des variables.La taille maximale, en unitÃ© de stockage, d'un agrÃ©gat qui devrait Ãªtre considÃ©rÃ© pour une conversion scalaire lors d'une compilation pour l'espace.La taille maximale, en unitÃ© de stockage, d'un agrÃ©gat qui devrait Ãªtre considÃ©rÃ© pour une conversion scalaire lors d'une compilation pour la vitesse.La longueur maximale d'un sous-enregistrement ne peut pas dÃ©passer %dLa longueur maximale supportÃ©e pour un identificateur est %dFacteur de dÃ©roulement maximum pour le unroll-and-jamLes fonctions membre dÃ©finies dans leur classe sont en-ligne dans la portÃ©e du module.L'extension Memory Tagging ne supporte pas %<-mabi=ilp32%>L'espace mÃ©moire %qs Ã  %L dans USES_ALLOCATORS doit Ãªtre un espace mÃ©moire prÃ©dÃ©finiFusionner les stockages adjacents.Fusionner des Ã©tats suffisamment similaires durant l'analyse.Utilisation de la sous-commande de fusionÂ :Utilisation de la sous-commande de fusion-fluxÂ :Distance minimale entre un Â«Â storeÂ Â» et un Â«Â loadÂ Â» qui peuvent entrer en conflit.La probabilitÃ© minimale, en pourcents, qu'une arrÃªte enchaÃ®ne immÃ©diatement sur une autre pour dÃ©cider d'ajouter un BB Ã  un EBB d'hÃ©ritage dans LRA.La taille minimale d'une partition pour LTO (en instructions estimÃ©es).L'expansion minimale du tas pour lancer la collecte des rebuts, en pourcentage de la taille totale du tas.La taille minimale du tas avant de commencer la collecte des rebuts, en kilooctets.Le nombre minimum d'itÃ©rations par thread d'une boucle parallÃ©lisÃ©e la plus Ã  l'intÃ©rieur.Taille de page minimale pour les avertissements.Pourcentage minimum de memrefs qui doit Ãªtre Ã©liminÃ© pour que le unroll-and-jam soit estimÃ© profitable.ProbabilitÃ© minimale (en pourcentage) de dÃ©rÃ©fÃ©rencer un paramÃ¨tre pointeur d'une fonction pour que son remplacement par de simples valeurs soit considÃ©rÃ©.Le rapport minimum entre les insns et les opÃ©randes mÃ©moire pour activer la prÃ©-extraction dans une boucle.Le rapport minimum entre les insns et les prÃ©-extractions pour activer la prÃ©-extraction dans une boucle avec un nombre inconnu d'itÃ©rations.DÃ©saccord entre la sous-routine et la fonction Ã  %LDÃ©saccord dans les noms de BIND(C) (%qs/%qs) Ã  %CDÃ©saccord sur l'attribut ELEMENTAL entre MODULE PROCEDURE Ã  %L et son interface dans %sDÃ©saccord dans les noms des arguments formels de MODULE PROCEDURE (%s/%s) Ã  %CDÃ©saccord sur l'attribut PURE entre MODULE PROCEDURE Ã  %L et son interface dans %sDÃ©saccord sur l'attribut RECURSIVE entre MODULE PROCEDURE Ã  %L et son interface dans %sDÃ©saccord dans les composants du type dÃ©rivÃ© %qs de %qs Ã  %C: %qs attendu mais a trouvÃ© %qsDÃ©saccord dans le nombre d'arguments formels de MODULE PROCEDURE Ã  %CDÃ©saccord dans l'affectation du pointeur de procÃ©dure Ã  %L: dÃ©saccord dans la convention d'appelParamÃ¨tres de type %qs(%d/%d) %s non concordants Ã  %L/%LLes dÃ©saccords entre le fichier d'architecture et celui spÃ©cifiÃ© par Â«Â -archÂ Â» sont des erreurs au lieu d'avertissements.%<&%> manquant dans la suite de la constante de caractÃ¨re Ã  %C%<(%> manquante dans l'expression ELSE IF Ã  %C%<(%> manquante dans l'expression IF Ã  %C%<)%> manquante dans l'expression ELSE IF Ã  %CL'argument %qs de l'intrinsÃ¨que %qs est manquant Ã  %L pour %qs du type %qsArgument %qs manquant pour l'intrinsÃ¨que %s Ã  %L%qs manquant dans l'instruction Ã  ou avant %LOption -mcpu manquante dans ASM_CPU_SPECÂ ?Clause INITIALIZER manquante pour !$OMP DECLARE REDUCTION du type dÃ©rivÃ© sans initialisation par dÃ©faut Ã  %LTHEN manquant dans l'instruction ELSE IF aprÃ¨s %LArgument effectif %qs manquant dans l'appel de %qs Ã  %LArgument effectif manquant pour l'argument %qs Ã  %LSpÃ©cification de retour alternatif manquant dans l'appel de la sous-routine Ã  %LSpÃ©cificateur de retour alternatif manquant dans l'appel de la sous-routine Ã  %LListe d'arguments manquante dans la fonction %qs Ã  %CArgument manquant pour %qs Ã  %CSpÃ©cification de tableau manquante Ã  %L dans l'instruction CODIMENSIONSpÃ©cification de tableau manquante Ã  %L dans l'instruction DIMENSIONPlage de caractÃ¨res manquante dans IMPLICIT Ã  %CParenthÃ¨se fermante manquante pour l'Ã©tiquette de liaison Ã  %CSpÃ©cification de co-dimension manquante Ã  %CVirgule manquante dans la chaÃ®ne de FORMAT Ã  %LDÃ©comptes manquants pour la fonction appelÃ©e %sSpÃ©cification de dimension manquante Ã  %CIl manque le nom d'entitÃ© ou le nom de bloc commun pour l'instruction de spÃ©cification d'attribut Ã  %CDÃ©claration explicite manquante avec l'attribut EXTERNAL pour le symbole %qs Ã  %LExposant manquant dans le nombre rÃ©el Ã  %CÃ‰tiquette de format manquante Ã  %CFormat manquant avec l'unitÃ© par dÃ©faut Ã  %CSpÃ©cification gÃ©nÃ©rique manquante dans l'instruction USE Ã  %CÃ‰lÃ©ment manquant dans la chaÃ®ne de format Ã  %LNom de mot-clÃ© manquant dans la liste des arguments effectifs Ã  %CParamÃ¨tre Â«Â kindÂ Â» manquant Ã  %CParenthÃ¨se gauche d'ouverture manquante dans la chaÃ®ne de format Ã  %LLimite infÃ©rieure manquante dans la spÃ©cification de la taille tacite du co-tableau Ã  %CIl manque une largeur positive aprÃ¨s le descripteur L Ã  %LUn modificateur %<target%> ou %<targetsync%> requis est manquant Ã  %CParenthÃ¨se requise manquante avant BIND(C) Ã  %CParenthÃ¨se droite manquante Ã  %CParenthÃ¨se droite ou virgule manquante Ã  %CSymbole manquantMitiger les problÃ¨mes avec les instructions AES sur Cortex-A57 et Cortex-A72 (Arm erratum #1655431).Mitiger les problÃ¨mes avec les instructions AES sur Cortex-A57 et Cortex-A72 (Arm erratum #1742098).Mitiger les problÃ¨mes avec VLLDM sur certains pÃ©riphÃ©riques M-profile (CVE-2021-35465).Module %qs Ã  la ligne %d colonne %d: %sLe fichier module %qs n'a pas Ã©tÃ© gÃ©nÃ©rÃ©, soit parce que le module ne contient pas de MODULE PROCEDURE ou il y a une erreur dans le module.La nature du module dans l'instruction USE Ã  %C sera soit INTRINSIC ou soit NON_INTRINSICLes modules sont initialisÃ©s dynamiquement, dÃ©terminÃ© par M2RTS et les dÃ©pendances de l'application.Plus d'arguments effectifs que d'arguments formels dans l'appel de la procÃ©dure Ã  %LPlus d'une arÃªte sortante hors du nÅ“ud du fragmentDÃ©placer hors des boucles les calculs invariants par rapport aux boucles.DÃ©placer les stockages en dehors des boucles.Plusieurs modificateurs %qs spÃ©cifiÃ© Ã  %CIdentificateurs multiples fournis avec un seul spÃ©cificateur NAME= Ã  %CPlusieurs axes de boucles spÃ©cifiÃ©s pour la routine Ã  %CNOM %qs ne fait pas rÃ©fÃ©rence Ã  une sous-routine ou une fonction dans !$ACC ROUTINE ( NOM ) Ã  %LNOM %qs invalide dans !$ACC ROUTINE ( NOM ) Ã  %LNAME pas autorisÃ© sur BIND(C) pour ABSTRACT INTERFACE Ã  %CLe spÃ©cificateur NAME= Ã  %C devrait Ãªtre une expression constanteLe spÃ©cificateur NAME= Ã  %C devrait Ãªtre un scalaire du sous-type de caractÃ¨re par dÃ©fautNAMELIST %qs dans l'instruction READ Ã  %L contient le symbole %qs qui ne peut pas apparaÃ®tre dans le contexte d'une dÃ©finition de variableObjet tableau NAMELIST %qs avec la forme tacite dans la liste de noms %qs Ã  %LObjet tableau NAMELIST %qs avec la forme non constante dans la liste de noms %qs Ã  %LL'objet NAMELIST %qs a des composants PRIVATE et ne peut pas Ãªtre un membre de la liste de noms PUBLIC %qs Ã  %LL'objet NAMELIST %qs a des composants PRIVATE associÃ©s Ã  USE et ne peut pas Ãªtre membre de la liste de noms %qs Ã  %LL'objet NAMELIST %qs dans la liste de noms %qs Ã  %L a des composants ALLOCATABLE ou POINTER et requiert donc une procÃ©dure d'entrÃ©e/sortie dÃ©finieL'objet NAMELIST %qs dans la liste de noms %qs Ã  %L est polymorphique et requiert une procÃ©dure d'entrÃ©e/sortie dÃ©finieObjet NAMELIST %qs dans la liste de noms %qs Ã  %L avec des composants ALLOCATABLE ou POINTERL'objet NAMELIST %qs a Ã©tÃ© dÃ©clarÃ© PRIVATE et ne peut pas Ãªtre membre de la liste de noms PUBLIC %qs Ã  %LObjet NAMELIST %qs avec une longueur de caractÃ¨re non constante dans la liste de noms %qs Ã  %LSpÃ©cificateur NEWUNIT Ã  %LLe spÃ©cificateur NEWUNIT doit avoir FILE= ou STATUS='scratch' Ã  %LLa clause NOCONTEXT Ã  %L requiert une expression LOGICAL scalaireLe modificateur d'ordonnancement NONMONOTONIC est spÃ©cifiÃ© avec la clause ORDERED Ã  %LNON_OVERRIDABLE et DEFERRED ne peuvent pas apparaÃ®tre tous les deux Ã  %CNOPASS ou interface explicite requise Ã  %CNOTE_INSN_BASIC_BLOCK %d au milieu du bloc de base %dNOTE_INSN_BASIC_BLOCK manquant pour le bloc %dLa clause NOVARIANTS Ã  %L requiert une expression LOGICAL scalairela clause NOWAIT ne doit pas Ãªtre utilisÃ©e avec la clause COPYPRIVATE Ã  %Lattribut NO_ARG_CHECK NULL apparaÃ®t dans le membre de droite de l'affectation Ã  %LLe NULL Ã  %L n'est pas permis comme argument effectif de la fonction intrinsÃ¨que %qsIntrinsÃ¨que NULL avec MOLD allouable Ã  %LNULL utilisÃ© en arithmÃ©tiqueNULL() Ã  %C ne peut pas apparaÃ®tre dans un constructeur de tableauL'initialisation NULL() Ã  %C est ambiguÃ«L'initialisation NULL() Ã  %C ne peut pas avoir MOLDNULL() n'est pas interopÃ©rableNULL() prÃ¨s de %L ne peut pas apparaÃ®tre dans une instruction INQUIRENULLIFY n'autorise pas le remappage des limites pour l'objet pointeur Ã  %CLa borne infÃ©rieure de NUM_TEAMSÃ  %L est plus grande que la borne supÃ©rieure Ã  %LLe nom %qs Ã  %C est dÃ©jÃ  dÃ©fini comme une interface gÃ©nÃ©rique Ã  %LLe nom %qs Ã  %C est une rÃ©fÃ©rence ambigÃ¼e Ã  %qs depuis l'unitÃ© de programme actuelleLe nom %qs Ã  %C est une rÃ©fÃ©rence ambigÃ¼e Ã  %qs depuis le module %qsLe nom %qs Ã  %C est le nom de la procÃ©dureLe nom %qs dans l'instruction %s Ã  %C n'est pas un nom de constructionLe nom %qs dans l'instruction %s Ã  %C est inconnuLe nom %qs de ABSTRACT INTERFACE Ã  %C ne peut pas Ãªtre le mÃªme qu'un type intrinsÃ¨queLes noms aprÃ¨s !$omp critical et !$omp end critical ne correspondent pas Ã  %CLe nom Ã  %C est trop longNom trop longLe bloc COMMON nommÃ© %qs Ã  %L sera de la mÃªme taille que celui ailleurs (%wu vs %wu octets)Le bloc DO nommÃ© Ã  %L requiert un nom ENDDO correspondantLa constante nommÃ©e %qs Ã  %L ne peut pas Ãªtre un objet EQUIVALENCEConstante nommÃ©e %qs dans le contexte de la dÃ©finition de variable (%s) Ã  %LLa constante nommÃ©e Ã  %C est une EQUIVALENCELa liste de noms %qs ne peut pas Ãªtre un argument Ã  %LLa liste de noms %qs ne peut pas Ãªtre un argument de la sous-routine ou de la fonction Ã  %LLe nom du groupe de la liste de noms %qs Ã  %C a dÃ©jÃ  le type de base %sLe nom du groupe de la liste de noms %qs Ã  %C est dÃ©jÃ  associÃ© Ã  use et ne peut pas Ãªtre respÃ©cifiÃ©Le nom de groupe de la liste de noms Ã  %L ne peut pas avoir l'attribut SAVEL'instruction de spÃ©cification d'attribut a besoin de soit un nom d'entitÃ© ou soit un nom de bloc commun Ã  %CLa nÃ©gation d'une constante non signÃ©e Ã  %L n'est pas permiseLa nÃ©gation d'une expression non signÃ©e Ã  %L n'est pas permise Argument nÃ©gatif N Ã  %LL'exposant nÃ©gatif d'un entier a zÃ©ro pour rÃ©sultat Ã  %LBloc CRITICAL imbriquÃ© Ã  %Ctrampolines de fonctions imbriquÃ©es pas supportÃ©s sur le CK801.Le nom de liaison n'est pas permis dans BIND(C) Ã  %CPas de branchement
  Pas d'appel
*************** write_c_file - le nom de sortie est %s,
*** 2352,2361 ****
  
  VÃ©rifier, Ã  l'exÃ©cution, les fonctions qui se terminent sans exÃ©cuter d'instruction RETURN.VÃ©rifier, Ã  l'exÃ©cution, pour les nombres entiers.VÃ©rifier toute les division et modulo par zÃ©ro pour les valeurs ordinales.VÃ©rification Ã  l'exÃ©cution pour assurer qu'une instruction CASE requiert une clause ELSE alors qu'aucune n'a Ã©tÃ© spÃ©cifiÃ©eVÃ©rifier Ã  l'exÃ©cution pour dÃ©tecter si un nombre en virgule flottante dÃ©bordera de la plage autorisÃ©e.VÃ©rifier Ã  l'exÃ©cution pour dÃ©tecter l'accÃ¨s Ã  des donnÃ©es via un pointeur ayant la valeur NIL.Nom du runtime.VÃ©rifier, Ã  l'exÃ©cution, les bornes pour les valeurs numÃ©riques.VÃ©rification des sous-plages, de l'indexation de tableaux et des indirections via un pointeur NIL.L'attribut SAVE Ã  %L ne peut pas Ãªtre spÃ©cifiÃ© dans une procÃ©dure PURESAVE du bloc COMMON %qs Ã  %C n'est pas permis dans une construction BLOCKL'instruction SAVE Ã  %C suit une instruction SAVE gÃ©nÃ©raleclause SCHEDULE spÃ©cifiÃ©e en mÃªme temps que la clause %<inscan%> REDUCTION Ã  %LLe chunk_size de la clause SCHEDULE Ã  %L requiert une expression INTEGER scalaireInstruction SELECT RANK Ã  %CSELECT TYPE Ã  %C ne peut pas apparaÃ®tre dans cette portÃ©eSELECTED_REAL_KIND sans argument %<P%> ni %<R%> Ã  %LLa clause SELF Ã  %L requiert une expression LOGICAL scalaireL'attribut SEQUENCE Ã  %C est dÃ©jÃ  spÃ©cifiÃ© dans l'instruction TYPEL'instruction SEQUENCE Ã  %C doit prÃ©cÃ©der CONTAINSL'instruction SEQUENCE Ã  %C doit prÃ©cÃ©der les composants de la structureSET identifier-11 TO LOCALESH2a ne supporte pas les petits-boutistesL'argument SHAPE Ã  %L pour C_F_POINTER doit avoir la mÃªme taille que le RANK de FPTRArgument SHIFT (%ld) hors limites -%ld:%ld dans l'intrinsÃ¨que ISHIFTArgument SHIFT (%ld) hors limite -%ld:%ld dans l'intrinsÃ¨que ISHFTCArgument SHIFT (%ld) hors limite 0:%ld dans l'intrinsÃ¨que %sSIGN= Ã  %L n'est pas permis en Fortran 95Niveaux d'extension SIMD de LoongArchÂ :SIMD nâ€™est pas supportÃ© sur LA32Le terme SINK n'est pas un entier constant Ã  %LSINK Ã  %C n'est pas permis comme type de dÃ©pendance pour cette directiveArgument SIZE (%ld) hors limite 1:%ld dans l'intrinsÃ¨que ISHFTCSIZE Ã  %L doit Ãªtre positifLa clause SIZES est requise sur la construction !$OMP TILE Ã  %LSIZES requiert une expression constante Ã  %LSOURCE Ã  %C n'est pas permis comme type de dÃ©pendance dans cette directiveBalise SOURCE Ã  %LLa balise SOURCE Ã  %L est en conflit avec le typespec Ã  %LBalise SOURCE Ã  %L avec plus d'un seul objet allouablemodes SRAM-ECC et XNACKÂ :SSA corrompule nom SSA %qE avec la version %d n'a pas de dÃ©finitionnom SSA pas dÃ©clarÃ©SSA_NAME crÃ©Ã© dans deux blocs diffÃ©rents %i et %iSSA_NAME_DEF_STMT est fauxSSA_NAME_OCCURS_IN_ABNORMAL_PHI devrait Ãªtre dÃ©finijeu d'instructions SSE dÃ©sactivÃ©, l'arithmÃ©tique 387 est utilisÃ©eargument dans un registre SSE alors que SSE est dÃ©sactivÃ©argument dans un registre SSE alors que SSE2 est dÃ©sactivÃ©retour d'un registre SSE alors que SSE est dÃ©sactivÃ©retour d'un registre SSE alors que SSE2 est dÃ©sactivÃ©l'argument vectoriel SSE sans activer SSE modifie l'ABIle retour vectoriel SSE sans activer SSE change l'ABIL'argument STAT Ã  %L doit Ãªtre du type INTEGER et non %sL'argument STAT Ã  %L doit Ãªtre scalaireLa balise STAT Ã  %L ne peut pas Ãªtre une constantevariable STATL'expression de STAT Ã  %L doit Ãªtre une variableL'argument STAT= Ã  %L doit Ãªtre une variable INTEGER scalaireArgument STAT= pour %s Ã  %LSTAT= ou ERRMSG= Ã  %L n'est pas supportÃ©Le STATUS Ã  %L sera une variable INTENT(OUT)Le code de STOP Ã  %C ne peut pas Ãªtre nÃ©gatifLe code de STOP Ã  %C contient trop de chiffresLe code STOP Ã  %L doit Ãªtre une constante CHARACTER scalaire ou chiffre[chiffre[chiffre[chiffre[chiffre]]]]Le code STOP Ã  %L doit Ãªtre une expression constante scalaire CHARACTER ou INTEGER par dÃ©fautLe code STOP Ã  %L doit Ãªtre un caractÃ¨re par dÃ©faut avec KIND=%dLe code STOP Ã  %L doit Ãªtre un entier par dÃ©faut avec KIND=%dLe code STOP Ã  %L doit Ãªtre soit le type INTEGER ou CHARACTERLe code STOP Ã  %L doit Ãªtre scalaireDÃ©claration de SUBMODULE Ã  %CLa dÃ©claration SUBMODULE Ã  %C ne peut pas apparaÃ®tre dans une autre unitÃ© de portÃ©eSUBROUTINE %qs Ã  %L ne peut pas Ãªtre appelÃ©e rÃ©cursivement car elle n'est pas RECURSIVEle type SVE %qT ne peut pas Ãªtre passÃ© en argument Ã  une fonction sans prototypele type SVE %qT n'a pas un alignement dÃ©finile type SVE %qT n'a pas de taille fixele type SVE %qT n'est pas autorisÃ© dans la clause %<map%>le type SVE %qT n'est pas autorisÃ© dans la clause %<target%> %<firstprivate%>le type SVE %qT n'est pas autorisÃ© dans la clause %<target%> %<private%>le type SVE %qT n'est pas autorisÃ© dans les clauses de pÃ©riphÃ©rique %<target%>Instruction SYNC TEAM Ã  %CInstruction SYNC Ã  %CLe mÃªme argument effectif est associÃ© avec l'argument INTENT(%s) %qs et l'argument INTENT(%s) %qs Ã  %LComme %s%s (ou, dans la forme nÃ©gative, %s%s).Comme %s%s.Comme %s.Identique Ã  -fassociative-math pour les expressions contenant des divisions.Identique Ã  -mA6.Identique Ã  -mA7.Identique Ã : -mep -mprolog-function.MÃªme identificateur %s spÃ©cifiÃ© Ã  nouveau Ã  %CSauvegarder les registres autour des appels de fonctions.Sauvegarder la TOC dans le prologue pour des appels indirects plutÃ´t que en ligne.Le scalaire %qs dans l'Ã©tiquette du FORMAT Ã  %L n'est pas une variable ASSIGNEDExpression INTEGER scalaire attendue Ã  %LPARAMETER scalaire requis dans la constante complexe Ã  %CEntitÃ© scalaire requise Ã  %LExpression entiÃ¨re scalaire pour le dÃ©but de la plage attendue Ã  %LExpression entiÃ¨re scalaire pour la fin de la plage attendue Ã  %LExpression entiÃ¨re scalaire pour le pas de la plage attendue Ã  %LL'objet scalaire %qs Ã  %L ne peut pas Ãªtre ALLOCATABLELa variable scalaire %qs a une rÃ©fÃ©rence Ã  un tableau Ã  %LLa transformation en scalaire grÃ¢ce Ã  DIMEN_RANGE n'est pas implÃ©mentÃ©eFacteur d'Ã©chelle Ã  appliquer au nombre d'expressions dans un chemin de sauts enchaÃ®nÃ©s traversant l'arrÃªte inverse d'une boucle lors d'une comparaison avec max-jump-thread-duplication-stmts.Facteur d'Ã©chelle dans le calcul de la distance maximale qu'une expression peut Ãªtre dÃ©placÃ©e par les optimisations de GCSE.Ordonnancer le code pour le processeur donnÃ©.Ordonnancer le processeur donnÃ©.Ordonnancer les instructions en utilisant l'algorithme d'ordonnancement sÃ©lectif.Ordonnancer le dÃ©but et la fin de la procÃ©dure.Limite d'espace pour la recherche de l'enchaÃ®nement des sauts vers l'arriÃ¨re.Le deuxiÃ¨me argument de l'intrinsÃ¨que %<this_image%> Ã  %L doit Ãªtre un %<INTEGER%> de type scalaire ou un objet de type %<team_type%> du module intrinsÃ¨que %>ISO_FORTRAN_ENV%>Le deuxiÃ¨me argument de %s est nÃ©gatif Ã  %LLe deuxiÃ¨me argument de l'affection dÃ©finie Ã  %L doit Ãªtre INTENT(IN)Le deuxiÃ¨me argument de l'interface opÃ©rateur Ã  %L ne peut pas Ãªtre optionnelLe deuxiÃ¨me argument de l'interface de l'opÃ©rateur Ã  %L doit Ãªtre INTENT(IN)SÃ©lectionner les exÃ©cutables WxWorks SMP C pour l'Ã©dition de liens.SÃ©lectionner le modÃ¨le de code.SÃ©lectionner la fraction de la frÃ©quence maximale d'exÃ©cutions du bloc de base dans la fonction selon l'alignement que le bloc de base reÃ§oit.SÃ©lectionner le modÃ¨le large â€“ adresses/pointeurs sur 20 bits.SÃ©lectionner la mÃ©thode de traitement de sdata.SÃ©lectionner la portÃ©e pour la signature de l'adresse de retour.SÃ©lectionner le modÃ¨le court â€“ adresses/pointeurs sur 16 bits (dÃ©faut).SÃ©lectionner la version de l'ABI ciblÃ©e.SÃ©lectionner la version de l'ISA eBPF Ã  cibler dans la gÃ©nÃ©ration de code.DÃ©finir le nom pour stocker le fichier de note de profil.SÃ©lectionner le runtime.SÃ©lectionner le type de la couverture d'assainissement.SÃ©lectionner quoi assainir.L'expression de sÃ©lection dans le GOTO calculÃ© Ã  %L doit Ãªtre une expression entiÃ¨re scalaireLe sÃ©lecteur Ã  %L ne peut pas NULL()Le sÃ©lecteur Ã  %L duplique le sÃ©lecteur Ã  %LLe sÃ©lecteur Ã  %L n'a pas de typeLe sÃ©lecteur Ã  %L ne doit pas Ãªtre co-indexÃ©Le sÃ©lecteur dans SELECT TYPE Ã  %C n'est pas une variable nommÃ©e; utilisez associate-name=>Le sÃ©lecteur dans l'association de co-tableau Ã  %C devra Ãªtre un co-tableau nommÃ©Le sÃ©lecteur sera polymorphique dans l'instruction SELECT TYPE Ã  %LSÃ©lectionner le type de cÅ“ur RL78 ciblÃ© (g10/g13/g14). Le G14 est sÃ©lectionnÃ© par dÃ©faut. Si l'option est utilisÃ©e, elle sÃ©lectionne aussi le support pour la multiplication matÃ©rielle Ã  utiliser.SÃ©lectionner le type de multiplication et division matÃ©rielle Ã  utiliser (none/g13/g14).RÃ©fÃ©rence Ã  elle-mÃªme dans l'expression de longueur de caractÃ¨re pour %qs Ã  %LL'argument %qs qui fait rÃ©fÃ©rence Ã  lui-mÃªme Ã  %L n'est pas permisVÃ©rifier la sÃ©mantique pour dÃ©tecter un style mÃ©diocre de programmation.Le point-virgule Ã  %C doit Ãªtre prÃ©cÃ©dÃ© d'une instructionSÃ©quence %s avec des composants mÃ©langÃ©s dans l'instruction EQUIVALENCE Ã  %L avec diffÃ©rent objets de typeFixer la prÃ©cision en virgule flottante du 80387 Ã  32 bits.Fixer la prÃ©cision en virgule flottante du 80387 Ã  64 bits.Fixer la prÃ©cision en virgule flottante du 80387 Ã  80 bits.Initialiser les dÃ©finitions Windows.DÃ©finir les Ã©lÃ©ments de donnÃ©es Working-Storage Ã  la valeur fournie.DÃ©finir une limite dure pour la taille de chaque trame de pile, en octets.DÃ©finir toutes les valeurs d'emplacement Ã  une valeur spÃ©cifiÃ©e (commutateur interne).DÃ©finir le coÃ»t d'un branchement.Fixer l'accessibilitÃ© par dÃ©faut des entitÃ©s du module Ã  PRIVATE.DÃ©finir la distance de vÃ©rification de la dÃ©pendance dans l'ordonnancement prÃ©maturÃ© des insns dans la queue.Changer la valeur de errno aprÃ¨s les fonctions mathÃ©matiques internes.DÃ©finir le coÃ»t supplÃ©mentaire d'accÃ¨s Ã  la mÃ©moire pour l'instruction L32R, en unitÃ© de cycle d'horloge.DÃ©finir le type de sortie pour l'Ã©diteur de liens (utilisÃ© en interne pendant l'optimisation LTO).DÃ©finir la largeur minimale de la marge de gauche du code source lorsque le code source est montrÃ©.DÃ©finir le nom du symbole __fentry__ appelÃ© lors de l'entrÃ©e d'une fonction.DÃ©finir le nom de la routine principale pour le dÃ©bogueur.Fixer le nom du fichier de sortie ALI (commutateur interne).DÃ©finir le nom de la section pour enregistrer les appels mrecord-mcount.DÃ©finir le nombre d'octets prÃ©-allouÃ©s sur la pile destinÃ©s Ã  Ãªtre utilisÃ©s par l'appelÃ©.Fixer le nombre de nops a Ã©mettre avant chaque motif d'insn.DÃ©finir le format de sortie.DÃ©finir le registre pour contenir -1.Faire en sorte que sizeof(bool) vaille 1.Fixer l'adresse de dÃ©part des donnÃ©es.Fixer l'adresse de dÃ©part du programme.DÃ©finir les fanions FTZ et DAZ.Initialiser le bit PPC_EMB dans l'en-tÃªte des fanions ELF.DÃ©finir le coÃ»t du branchement dans des instructions de branchements conditionnels. Les valeurs raisonnables sont de petits entiers positifs ou nuls. Le coÃ»t par dÃ©faut est 1.DÃ©finir le coÃ»t d'un branchement Ã  approximativement le nombre d'instructions spÃ©cifiÃ©.DÃ©finir le coÃ»t des branchements.DÃ©finir la valeur de coÃ»t de l'instruction rvv quand elle opÃ¨re de FPR Ã  VR.DÃ©finir la valeur de coÃ»t de l'instruction rvv quand elle opÃ¨re de GPR Ã  VR.DÃ©finir la valeur de coÃ»t de l'instruction rvv quand elle opÃ¨re de VR Ã  FPR.DÃ©finir la valeur de coÃ»t de l'instruction rvv quand elle opÃ¨re de VR Ã  GPR.Fixer le type de prÃ©cision double par dÃ©faut Ã  un type avec 8 octets de large.DÃ©finir le jeu de caractÃ¨res d'exÃ©cution par dÃ©faut pour les Ã©lÃ©ments de donnÃ©es NATIONAL.Fixer le type d'entier par dÃ©faut Ã  un type avec 8 octets de large.Fixer le type de rÃ©el par dÃ©faut Ã  un type avec 10 octets de large.Fixer le type de rÃ©el par dÃ©faut Ã  un type avec 16 octets de large.Fixer le type de rÃ©el par dÃ©faut Ã  un type avec 8 octets de large.Fixe la probabilitÃ© estimÃ©e en pourcentage pour Â«Â builtin expectÂ Â». La valeur par dÃ©faut est une probabilitÃ© de 90%%. (NdT: Ã  cause d'une erreur dans le message original, je dois ajouter un %p inutile dans la traduction: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93759).DÃ©finir la taille maximale des donnÃ©es Ã©ligibles pour la zone SDA.DÃ©finir la taille maximale des donnÃ©es Ã©ligibles pour la zone TDA.DÃ©finir la taille maximale des donnÃ©es Ã©ligibles pour la zone ZDA.DÃ©finir le nombre maximum d'octets qui doivent rester sur la pile avant qu'une instruction de dÃ©routement soit dÃ©clenchÃ©e.Fixer le montant maximum pour une seule opÃ©ration d'incrÃ©mentation de la pile.Fixe le nombre maximum d'instructions exÃ©cutÃ©es en parallÃ¨le dans un arbre rÃ©-associÃ©. Si 0, utilise l'heuristique dÃ©pendant de la cible.Fixer le nombre maximum de notes d'instanciations de patrons pour un seul avertissement ou erreur.DÃ©finir le seul mode autovec Ã  essayer.DÃ©finir l'objet de sortie de telle maniÃ¨re, qu'au chargement, dyld ignorera toute information de l'espace de noms Ã  deux niveaux et rÃ©soudra les symboles dans l'ordre de la dÃ©couverte pour les bibliothÃ¨ques chargÃ©es.DÃ©finir les adresses des points d'appel du prologue et de l'Ã©pilogue Ã  TPF_TRACE_PROLOGUE_SKIP_TARGET et TPF_TRACE_EPILOGUE_SKIP_TARGET. Ceci est Ã©quivalent Ã  utiliser -mtpf-trace-hook-prologue-target=TPF_TRACE_PROLOGUE_SKIP_TARGET et -mtpf-trace-hook-epilogue-target=TPF_TRACE_EPILOGUE_SKIP_TARGETSpÃ©cifier le type du processeur cible.DÃ©finir le rÃ©pertoire racine pour stocker les donnÃ©es de profilage. Le rÃ©pertoire retournÃ© par Â«Â pwdÂ Â» est utilisÃ© par dÃ©faut.DÃ©finir l'adresse de vÃ©rification de la trace pour le point d'appel tpf de l'Ã©pilogueDÃ©finir l'adresse de vÃ©rification de la trace pour le point d'appel tpf du prologueDÃ©finir l'adresse de saut de la trace pour le point d'appel tpf de l'Ã©pilogueDÃ©finir l'adresse de saut de la trace pour le point d'appel tpf du prologueDÃ©finir la version des spÃ©cifications ISA RISC-V.DÃ©finir la largeur du registre LP_COUNT. Les valeurs possibles sont 8, 16, 20, 24, 28 et 32.Initialisation des specs %s Ã  Â«Â %sÂ Â»
  
! DÃ©finir la valeur de la prioritÃ© Ã  %qs est illÃ©gal dans l'attribut %qsSpÃ©cification de forme pour un scalaire allouable Ã  %CLes formes pour les opÃ©randes Ã  %L et %L ne sont pas conformesLes formes de ORDER Ã  %L et SHAPE Ã  %L sont diffÃ©rentesPartager les emplacements pour sauvegarder diffÃ©rents registres matÃ©riels.Partager les emplacements sur la pile pour faire dÃ©border les pseudo registres.Ã‰tiquette de fin de DO %d partagÃ©e Ã  %CRÃ©duire les rÃ©fÃ©rences aux adresses pendant l'Ã©dition de liens.Il faudrait utiliser "%c" pour connecter Profiles avec d'autres extensionsAfficher les numÃ©ros des colonnes dans les diagnostiques quand ils sont disponibles. ActivÃ© par dÃ©faut.Montrer les Ã©vÃ©nements dans les en-tÃªtes systÃ¨mes des chemins d'exÃ©cution de l'analyseur.Montrer les Ã©tiquettes annotant les plages du code source lorsque le code source est montrÃ©.Montrer les numÃ©ros de lignes dans la marge de gauche lorsque le code source est montrÃ©.Montrer les lignes liant les Ã©vÃ©nements apparentÃ©s dans les chemins de diagnostiques.Montrer les informations d'emplacement en montrant les diagnostiques imbriquÃ©s.Montrer les niveaux imbriquÃ©s comme des nombres en montrant les diagnostiques imbriquÃ©s.Montrer les profondeurs des piles d'Ã©vÃ©nements dans les chemins.Montrer la ligne source avec un curseur indiquant la colonne.Emballer sÃ©parÃ©ment les parties du prologue et de l'Ã©pilogue.Erreur de simplificationLa simplification de SPREAD Ã  %C n'est pas encore implÃ©mentÃ©eSimplifier le supergraphe avant de l'analyser.Seuil de la taille Ã  partir de laquelle l'appelÃ©, y compris les appels en lignes, est clonÃ© pour un appelant particulier.La taille en octets au delÃ  de laquelle des agrÃ©gats locaux au thread doivent Ãªtre manipulÃ©s par les fonctions de journalisation au lieu de paires de save/restore.La taille de l'argument %qs de l'intrinsÃ¨que %qs Ã  %L est trop petite (%i/%i)La taille de l'argument %qs de l'intrinsÃ¨que %qs Ã  %L est trop petite (%wd/%ld)Taille de la protection de la pile exprimÃ©e comme une puissance de deux en octets.La taille des blocs pour le dÃ©coupage de boucle en blocs (loop blocking).Niveau d'optimisation de taille: 0:aucune 1: opportuniste 2: regalloc 3: abandonner alignement, -Os.Les tailles de ORDER Ã  %L et SHAPE Ã  %L sont diffÃ©rentesPasser outre la prÃ©paration du registre RAX lors du passage d'arguments variables.Petite zone de donnÃ©es: none, sdata, use.Limite souple sur le nombre d'insns mÃ©moire par groupe d'instructions. Donne une prioritÃ© plus basse aux insns mÃ©moire suivantes qui tentent d'Ãªtre ordonnancÃ©es dans le mÃªme groupe d'insn. FrÃ©quemment utilisÃ© pour Ã©viter des conflits dans les zones de cache. La valeur par dÃ©faut est 1. Quelqu'un a demandÃ© le champ %s.%s qui n'existe pasDÃ©solÃ©, !$ACC DECLARE Ã  %L n'est pas permis dans une construction BLOCKDÃ©solÃ©, l'allocation !$OMP pour la variable de bloc COMMON %qs Ã  %L n'est pas supportÃ©eDÃ©solÃ©, le spÃ©cificateur %s Ã  %L pour le tableau de taille tacite %qs n'est pas encore supportÃ©DÃ©solÃ©, les pointeurs Cray et la cible du pointage telle que %qs ne sont pas supportÃ©es avec !$OMP ALLOCATE Ã  %LDÃ©solÃ©, EQUIVALENCE de l'objet %qs n'est pas supportÃ©e avec !$OMP ALLOCATE Ã  %LDÃ©solÃ©, le spÃ©cificateur LOCAL Ã  %L pour %qs ou un type dÃ©rivÃ© avec l'initialiseur par dÃ©faut n'est pas encore supportÃ©DÃ©solÃ©, OMP DECLARE TARGET avec la clause LOCAL n'est pas implÃ©mentÃ©, utilisÃ© par %qs dÃ©clarÃ© Ã  %LDÃ©solÃ©, OMP DECLARE TARGET avec une clause locale n'est pas implÃ©mentÃ©, utilisÃ© par le bloc commun %</%s/%> dÃ©clarÃ© Ã  %LDÃ©solÃ©, OMP GROUPPRIVATE n'est pas implÃ©mentÃ©, utilisÃ© par %qs dÃ©clarÃ© Ã  %LDÃ©solÃ©, OMP GROUPPRIVATE n'est pas implÃ©mentÃ©, utilisÃ© par le bloc commun %</%s%> dÃ©clarÃ© Ã  %LDÃ©solÃ©, les composants allouables/pointeurs dans des co-tableaux de types polymorphiques (CLASS) Ã  %L ne sont pas supportÃ©sDÃ©solÃ©, le tableau n'est actuellement pas supportÃ© pour les expressions conditionnelles Ã  %LDÃ©solÃ©, un accÃ¨s co-indexÃ© Ã  un composant polymorphique illimitÃ© Ã  %L n'est pas supportÃ©DÃ©solÃ©, un accÃ¨s co-indexÃ© Ã  un objet polymorphique illimitÃ© Ã  %L n'est pas supportÃ©DÃ©solÃ©, l'Ã©lÃ©ment de liste %qs Ã  %L avec des composants allouables n'est pas supportÃ© dans la clause %sDÃ©solÃ©, seuls des entiers, des logiques, des rÃ©els, des complexes et des types caractÃ¨res sont actuellement supportÃ©s pour les expressions conditionnelles Ã  %LDÃ©solÃ©, seul le support pour les entiers du sous-type %d est implÃ©mentÃ© pour l'ensemble d'images Ã  %LDÃ©solÃ©, les tableaux polymorphiques ne sont pas encore supportÃ©s pour firstprivateDÃ©solÃ©, l'Ã©lÃ©ment de liste pour structure-element Ã  %L dans la directive ALLOCATE n'est pas encore supportÃ©eDÃ©solÃ©, le composant de l'Ã©vÃ©nement du type dÃ©rivÃ© Ã  %L n'est pas encore supportÃ©DÃ©solÃ©, le composant verrou du type dÃ©rivÃ© Ã  %L n'est pas encore supportÃ©DÃ©solÃ©Â : l'option -fdefault-integer-8 n'est pas supportÃ©e avec une entrÃ©e/sortie dÃ©finie par l'utilisateur Ã  %CTrier les symboles selon leur taille.Trier les symboles alphabÃ©tiquement.L'expression source Ã  %L et l'objet allouable Ã  %L doivent avoir la mÃªme formeL'expression source Ã  %L doit Ãªtre scalaire ou avoir le mÃªme rang que l'objet allouable Ã  %LLa fonction de spÃ©cification %qs Ã  %L ne peut pas Ãªtre RECURSIVELa fonction de spÃ©cification %qs Ã  %L ne peut pas Ãªtre une fonction-instructionLa fonction de spÃ©cification %qs Ã  %L ne peut pas Ãªtre une fonction interneLa fonction de spÃ©cification %qs Ã  %L doit Ãªtre PURELa spÃ©cification des Ã©lÃ©ments de liste comme arguments des modificateurs Ã  %L est dÃ©prÃ©ciÃ©e depuis OpenMP 5.2, utilisez %<linear(%s : %s%s)%>SpÃ©cifier la taille en bits des dÃ©calages TLS immÃ©diats. Les valeurs valides sont 12, 24, 32, 48.SpÃ©cifier le nombre de registres Ã  rÃ©pliquer dans la deuxiÃ¨me banque de registres Ã  l'entrÃ©e d'une interruption rapide.SpÃ©cifier le nombre de registres Ã  rÃ©server pour les gestionnaires d'interruptions.SpÃ©cifier les registres que le processeur sauvegarde Ã  l'entrÃ©e et Ã  la sortie d'une interruption.SpÃ©cifier si les fonctions d'interruptions doivent sauvegarder et rÃ©cupÃ©rer le registre de l'accumulateur.SpÃ©cifie si l'instruction fence.tso doit Ãªtre utilisÃ©e.SpÃ©cifier le processeur pour les besoins de la gÃ©nÃ©ration de code.SpÃ©cifier le processeur pour les besoins de l'ordonnancement.SpÃ©cifier le processeur pour l'ordonnancement. Les arguments valides sont 700, 7100, 7100LC, 7200, 7300 et 8000.SpÃ©cifier le dialecte TLS.SpÃ©cifier le standard UNIX pour les prÃ©-dÃ©finitions et l'Ã©dition de liens.SpÃ©cifie une valeur de configuration FPU entre 0 et 7: 0-3 respecte la spec du FPU et 4-7 correspondent Ã  0-3.SpÃ©cifier un fichier dans lequel est Ã©crite une liste des fichiers produits par LTRANS.SpÃ©cifier un greffon Ã  charger.SpÃ©cifier l'alignement des champs de structure par dÃ©faut/naturel.SpÃ©cifier une ABI.SpÃ©cifier une bibliothÃ¨que de support de l'OS Ã  charger aprÃ¨s libc.SpÃ©cifier le nom du fichier de dÃ©marrage alternatif.SpÃ©cifier la taille en bits des dÃ©calages TLS immÃ©diats.SpÃ©cifier la fonction de vidange de la cache.SpÃ©cifier le numÃ©ro de la fonction de dÃ©routement de vidange de la cache.SpÃ©cifier la configuration de l'instruction mul: fast1, fast2 ou slow. fast1 est la valeur par dÃ©faut.SpÃ©cifier les dimensions de calculs par dÃ©faut pour OpenACC.SpÃ©cifier combien de port lecture/Ã©criture pour les cÅ“urs n9/n10.  La valeur devrait Ãªtre 3r2w ou 2r1wSpÃ©cifier comment accÃ©der au pointeur du thread.SpÃ©cifier comment imprimer les chemins de contrÃ´le de flux associÃ©s avec un diagnostique.SpÃ©cifier si le matÃ©riel en virgule flottante doit Ãªtre utilisÃ©.SpÃ©cifier la convention d'appel pour les entiers et les virgules flottantes.SpÃ©cifier l'objet principal pour TPF-OS.SpÃ©cifier la profondeur maximum de rejeu des erreurs durant le diagnostique rÃ©cursif d'une erreur de respect d'une contrainte.SpÃ©cifier la stratÃ©gie d'expansion de memcpy quand la taille attendue est connue.SpÃ©cifier la stratÃ©gie d'expansion de memset quand la taille attendue est connue.SpÃ©cifier un nom pour la fonction de division signÃ©e 32 bits.SpÃ©cifier la plage des registres Ã  rendre fixes.SpÃ©cifier la prioritÃ© d'ordonnancement des insns qui ont des restrictions sur la fenÃªtre d'Ã©mission.SpÃ©cifier la taille de la mÃ©moire .local utilisÃ©e pour la pile quand la quantitÃ© exacte est inconnue.SpÃ©cifier la stratÃ©gie d'expansion de stringop.SpÃ©cifier qu'une bibliothÃ¨que BLAS externe doit Ãªtre utilisÃ©e pour les appels matmul sur des tableaux de grande taille.SpÃ©cifier que la barre oblique inverse dans des chaÃ®nes annonce un caractÃ¨re d'Ã©chappement.SpÃ©cifier qu'aucun type implicite est autorisÃ© Ã  moins qu'il soit explicitement spÃ©cifiÃ© par des expressions IMPLICIT.SpÃ©cifier que le compilateur doit cibler du code sÃ»r selon les extensions de sÃ©curitÃ© ARMv8-M.SpÃ©cifier l'ISA pour laquelle compiler: msp430, msp430x, msp430xv2.SpÃ©cifier le MCU pour lequel compiler.SpÃ©cifier l'architecture PTX ISA cible Ã  utiliser.SpÃ©cifier la version de la version PTX ISA Ã  utiliser.SpÃ©cifier le format en virgule flottante de __fp16.SpÃ©cifier la stratÃ©gie de gÃ©nÃ©ration d'adresse pour le modÃ¨le de code des appels ICT.SpÃ©cifier la stratÃ©gie de gÃ©nÃ©ration d'adresse pour le modÃ¨le de code.SpÃ©cifier l'algorithme pour partitionner les symboles et les variables durant l'Ã©dition de liens.SpÃ©cifier le modÃ¨le de code Ã  utiliser pour accÃ©der aux adresses mÃ©moire.  SpÃ©cifier Â«Â largeÂ Â» autoriser la gÃ©nÃ©ration de binaires avec de grandes tables de dÃ©calages globaux et l'appel de fonctions n'importe oÃ¹ dans l'exÃ©cutable.  La valeur par dÃ©faut est Â«Â smallÂ Â».SpÃ©cifier le modÃ¨le de code.SpÃ©cifier la politique d'utilisation du branchement compacte.SpÃ©cifier le processeur pour le modÃ¨le pipeline.SpÃ©cifier l'ABI en virgule flottante matÃ©rielle, est un synonyme de -mabi=2fp+.SpÃ©cifier l'ordre des bibliothÃ¨ques. Les bibliothÃ¨ques peuvent Ãªtre spÃ©cifiÃ©es par des abrÃ©viations sÃ©parÃ©es par des virgulesÂ : log,min,pim,iso ou par noms de rÃ©pertoiresÂ : m2log,m2min,m2pim,m2iso.SpÃ©cifier la liste des modules Ã  l'exÃ©cution et leur ordre d'initialisation.SpÃ©cifier le modÃ¨le mÃ©moire actif pour le programme.SpÃ©cifier l'alignement de bits minimum des structures. (DÃ©prÃ©ciÃ©).SpÃ©cifier le modÃ¨le pour les opÃ©rations atomiques.SpÃ©cifier le nom de prÃ©fixe dÃ©corÃ© du module pour tous les modules dans les chemins d'inclusion suivants.SpÃ©cifier le nom de prÃ©fixe dÃ©corÃ© du module.SpÃ©cifier le nom du processeur cible.SpÃ©cifier le nom du GPU cible.SpÃ©cifier le nom de l'architecture cible.SpÃ©cifier le nom de la configuration en virgule flottante de la cible.SpÃ©cifier le nom du matÃ©riel/format en virgule flottante cible.SpÃ©cifier la version de printf liÃ©e depuis libc.SpÃ©cifier le registre Ã  utiliser pour l'adressage PIC.SpÃ©cifier la version de scanf liÃ©e depuis libc.SpÃ©cifier le niveau de sÃ©curitÃ© de c-isr pour le fichier entier.SpÃ©cifier la taille de chaque bloc de cache qui doit Ãªtre une puissance de 2 entre 4 et 512.SpÃ©cifier la taille de chaque vecteur d'interruption qui doit Ãªtre 4 ou 16.SpÃ©cifier l'ABI en virgule flottante logicielle, est un synonyme de -mabi=2.SpÃ©cifier le processeur cible.SpÃ©cifier le type de processeur RX cible.SpÃ©cifier l'architecture cible.SpÃ©cifier le matÃ©riel et le format en virgule flottante de la cible.SpÃ©cifier le processeur cible.SpÃ©cifier le registre du pointeur du thread.SpÃ©cifier le type de multiplication matÃ©rielle Ã  supporter.SpÃ©cifier le mÃ©canisme de stockage local au thread.SpÃ©cifier le numÃ©ro de registre du pointeur du thread.SpÃ©cifier quand activer une Ã©tape d'allocation de registres prÃ©coce.  Les possibilitÃ©s sontÂ : toutes les fonctions, les fonctions qui ont accÃ¨s aux instructions multi-registres avec pas et aucune fonction.SpÃ©cifier oÃ¹ trouver les modules intrinsÃ¨ques compilÃ©s.SpÃ©cifier si les fonctions doivent Ãªtre placÃ©es dans les rÃ©gions mÃ©moire infÃ©rieures ou supÃ©rieures, ou si elles doivent Ãªtre dispersÃ©es entre les rÃ©gions (n'importe laquelle) pour le meilleur agencement (infÃ©rieur par dÃ©faut).SpÃ©cifier si les variables doivent Ãªtre placÃ©es dans les rÃ©gions mÃ©moire infÃ©rieures ou supÃ©rieures, ou si elles doivent Ãªtre dispersÃ©es entre les rÃ©gions (n'importe laquelle) pour le meilleur agencement (infÃ©rieur par dÃ©faut).SpÃ©cifier l'ABI Ã  utiliser pour la gÃ©nÃ©ration du code et des mÃ©ta-donnÃ©es de Objective-C.SpÃ©cifier le type d'ABI pour lequel gÃ©nÃ©rer du code: 2, 2fp+.SpÃ©cifier la mÃ©thode d'insertion de nop aprÃ¨s ordonnancement Ã  appliquer.SpÃ©cification de VOLATILE pour la variable co-tableau %qs Ã  %C qui est associÃ©e Ã  use ou Ã  l'hÃ´teScinder les chargements AVX non alignÃ©s de 32 octets.Scinder les stockages AVX non alignÃ©s de 32 octets.Scinder le temps de vie des variables d'induction quand des boucles sont dÃ©pliÃ©es.Scinder les chemins conduisant Ã  des arÃªtes de retour d'une boucle.Scinder les dÃ©placements de vecteurs de 8 octets non-alignÃ©s avant la gÃ©nÃ©ration d'adresse post-modifiÃ©e.Scinder les types larges dans des registres indÃ©pendants plus tÃ´t.Scinder les types larges dans des registres indÃ©pendants.Une trame de pile plus grande que 2G n'est pas supportÃ©e par %<-fsplit-stack%>Le rÃ©alignement de pile n'est pas supportÃ© avec %<__builtin_eh_return%>Expression de dÃ©part dans la boucle DOLa variable stat Ã  %L doit Ãªtre une variable INTEGER scalaireLa variable stat Ã  %L ne sera point qualifiÃ©e par %s dans la mÃªme instruction %sL'instruction Ã  %L n'est pas une instruction cible valable pour l'instruction de branchement Ã  %LLa fonction-instruction %qs Ã  %L entre en conflit avec le nom de la fonctionLa fonction-instruction %qs Ã  %L n'est pas permise comme argument effectifLa fonction-instruction %qs Ã  %L ne peut pas avoir l'attribut pointeur ou allouableLa fonction-instruction %qs est invalide dans l'affectation du pointeur de procÃ©dure Ã  %LLa fonction-instruction %qs requiert une liste d'arguments Ã  %CFonction-instruction Ã  %CLa fonction-instruction Ã  %L ne peut pas apparaÃ®tre Ã  l'intÃ©rieur de INTERFACELa fonction-instruction Ã  %L est rÃ©cursiveL'Ã©tiquette de l'instruction Ã  %C est zÃ©roL'Ã©tiquette d'instruction dans END CRITICAL Ã  %C ne correspond pas Ã  l'Ã©tiquette de CRITICALL'Ã©tiquette d'instruction dans ENDDO Ã  %C ne correspond pas Ã  l'Ã©tiquette de DOLa liste d'Ã©tiquettes d'instructions dans le GOTO Ã  %C ne peut pas Ãªtre videÃ‰tiquette d'instruction sans instruction Ã  %LLier statiquement la bibliothÃ¨que mathÃ©matique quadruple prÃ©cision de GCC (libquadmath).Lier statiquement la bibliothÃ¨que d'assistance GNU Fortran (libgfortran).Expression de pas dans la boucle DOL'expression de pas dans la boucle DO Ã  %L ne peut pas Ãªtre zÃ©roArrÃªter d'explorer un chemin d'exÃ©cution aprÃ¨s certains diagnostiques.Stopper la croissance anticipÃ©e si la probabilitÃ© des meilleures arÃªtes est infÃ©rieure Ã  ce seuil (en pourcentage). UtilisÃ© lorsque le feedback par profilage est disponible.Stopper la croissance anticipÃ©e si la probabilitÃ© des meilleures arÃªtes est infÃ©rieure Ã  ce seuil (en pourcentage). UtilisÃ© lorsque le feedback par profilage n'est pas disponible.ArrÃªter le traitement aprÃ¨s la gÃ©nÃ©ration du code assembleurÂ ; ne pas assembler.Stopper la croissance renversÃ©e si la probabilitÃ© inverse des meilleures arÃªtes est infÃ©rieure Ã  ce seuil (en pourcentage).Stocker tous les registres d'arguments sur la pile.Stocker les Â«Â doubleÂ Â» dans 64 bits.Stocker les noms des fonctions dans le code objet.Stocker les Â«Â doubleÂ Â» dans 32 bits. C'est la valeur par dÃ©faut.Stocker les registres MDUC dans les gestionnaires d'interruptions pour les cibles G13.Produire des donnÃ©es supplÃ©mentaires pour fournir une dÃ©virtualisation plus agressive dans le mode de transformation local de LTO.Le pas ne doit pas Ãªtre prÃ©sent Ã  %LLe pas ne devrait pas Ãªtre spÃ©cifiÃ© pour le section de tableau dans la clause %s Ã  %LLongueur de pas interdite dans l'indice du co-tableau Ã  %CLa longueur de chaÃ®ne Ã  %L est trop grandeLe composant de structure %qs Ã  %L ne peut pas Ãªtre un objet EQUIVALENCEConstructeur de structure avec des arguments optionnels manquants Ã  %CConstructeur de structure avec des arguments nommÃ©s Ã  %CLe nom de structure %qs Ã  %C ne peut pas Ãªtre le mÃªme qu'un type intrinsÃ¨queNom de structure attendu aprÃ¨s RECORD Ã  %CNom de structure attendu dans la dÃ©claration de structure non imbriquÃ©e Ã  %CL'expression composant structurÃ© Ã  %L dans la directive %qs n'est pas permise dans une directive dÃ©clarative car la directive associÃ©e avec une instruction ALLOCATE doit Ãªtre prÃ©cÃ©dÃ©e par une instruction exÃ©cutable ou une construction OpenMPFormat structurÃ© pour la sortie des informations de dÃ©pendances. SupportÃ© (Â«Â p1689r5Â Â»).La sous-routine %qs Ã  %L est INTRINSIC mais elle n'est pas compatible avec un intrinsÃ¨queL'appel de sous-routine Ã  %L dans le bloc DO CONCURRENT n'est pas PUREL'appel de sous-routine Ã  %qs Ã  %L n'est pas PUREL'appel de sous-routine Ã  %qs dans le bloc DO CONCURRENT Ã  %L n'est pas PUREL'appel de sous-routine Ã  %qs dans le bloc FORALL Ã  %L n'est pas PUREL'appel de sous-routine Ã  l'intrinsÃ¨que %qs Ã  %L n'est pas PUREL'appel de sous-routine Ã  l'intrinsÃ¨que %qs dans un bloc DO CONCURRENT Ã  %L n'est pas PUREAppel Ã  une sous-routine avec des retours alternatifs dans la clause INITIALIZER de !$OMP DECLARE REDUCTION Ã  %LAppel Ã  une sous-routine avec des retours alternatifs dans le combinateur de !$OMP DECLARE REDUCTION Ã  %LL'indice Ã  %L est au dessus de la limite supÃ©rieure du tableau (%ld > %ld) dans la dimension %dL'indice Ã  %L est en dessous de la limite infÃ©rieure du tableau (%ld < %ld) dans la dimension %dLa sous-chaÃ®ne Ã  %L a une longueur zÃ©roL'index de fin de la sous-chaÃ®ne (%td) Ã  %L excÃ¨de la longueur de la chaÃ®neL'index de fin de la sous-chaÃ®ne Ã  %L excÃ¨de la longueur de la chaÃ®neL'index de fin de la sous-chaÃ®ne Ã  %L est trop grandL'index de fin de la sous-chaÃ®ne Ã  %L doit Ãªtre du type INTEGERL'index de fin de la sous-chaÃ®ne Ã  %L doit Ãªtre scalaireL'index de dÃ©part de la sous-chaÃ®ne (%td) Ã  %L est infÃ©rieure Ã  1L'index de dÃ©part de la sous-chaÃ®ne Ã  %L est plus petit que unL'index de dÃ©part de la sous-chaÃ®ne Ã  %L doit Ãªtre du type INTEGERL'index de dÃ©part de la sous-chaÃ®ne Ã  %L doit Ãªtre scalaireLes points de dÃ©part et de fin de la sous-chaÃ®ne de spÃ©cification de cible Ã  %L doivent Ãªtre des expressions constantesL'utilisation du mot-clÃ© Â«Â overrideÂ Â» est suggÃ©rÃ©e quand la dÃ©claration d'une fonction virtuelle en redÃ©fini une autre.La somme du tableau de rang %d et de co-rang %d Ã  %C excÃ¨de les dimensions maximales autorisÃ©es de %dLa somme des deuxiÃ¨me et troisiÃ¨me arguments de IBITS excÃ¨de la taille des bits Ã  %LFournir une liste d'objets Ã  lier depuis le fichier, plutÃ´t que sur la ligne de commande.Supporter les fonctions internes 3DNow!.Supporter les fonctions internes AES et la gÃ©nÃ©ration de code.Supporter les fonctions internes AMX-BF16 et la gÃ©nÃ©ration de code.Supporter les fonctions internes AMX-COMPLEX et la gÃ©nÃ©ration de code.Supporter les fonctions internes AMX-FP16 et la gÃ©nÃ©ration de code.Supporter les fonctions internes AMX-FP8 et la gÃ©nÃ©ration de code.Supporter les fonctions internes AMX-INT8 et la gÃ©nÃ©ration de code.Supporter les fonctions internes AMX-MOVRS et la gÃ©nÃ©ration de code.Supporter les fonctions internes AMX-TF32 et la gÃ©nÃ©ration de code.Supporter les fonctions internes AMX-TILE et la gÃ©nÃ©ration de code.Supporter les fonctions internes AVX512BMM et la gÃ©nÃ©ration de code.Supporter les fonctions internes AVX512VNNI et la gÃ©nÃ©ration de code.Supporter les fonctions internes AVX512VP2INTERSECT et la gÃ©nÃ©ration de code.Supporter les fonctions internes 3DNow! de l'Athlon.Supporter les fonctions internes BMI et la gÃ©nÃ©ration de code.Supporter les fonctions internes BMI2 et la gÃ©nÃ©ration de code.Supporter l'allocation C++17 de types sur-alignÃ©s.Supporter les fonctions internes CLDEMOTE et la gÃ©nÃ©ration de code.Supporter les instructions CLFLUSHOPT.Supporter l'instruction CLWB.Supporter les fonctions internes CLZERO et la gÃ©nÃ©ration de code.Supporter les fonctions internes ENQCMD et la gÃ©nÃ©ration de code.Supporter les fonctions internes F16C et la gÃ©nÃ©ration de code.Supporter les fonctions internes FMA4 et la gÃ©nÃ©ration de code.Supporter les fonctions internes FSGSBASE et la gÃ©nÃ©ration de code.Supporter les instructions FXSAVE et FXRSTOR.Supporter les fonctions internes GFNI et la gÃ©nÃ©ration de code.Supporter les fonctions internes HRESET et la gÃ©nÃ©ration de code.Supporter les prÃ©fixes pour l'Ã©lision matÃ©rielle des verrous (Hardware Lock Elision).Supporter les fonctions internes KL et la gÃ©nÃ©ration de code.Supporter les fonctions internes LWP et la gÃ©nÃ©ration de code.Supporter les fonctions internes LZCNT et la gÃ©nÃ©ration de code.Supporter les fonctions internes MMX et SSE et la gÃ©nÃ©ration de code.Supporter les fonctions internes MMX.Supporter les fonctions internes MMX, SSE et SSE2 et la gÃ©nÃ©ration de code.Supporter les fonctions internes MMX, SSE, SSE2 et SSE3 et la gÃ©nÃ©ration de code.Supporter les fonctions internes MMX, SSE, SSE2, SSE3 et SSE4A et la gÃ©nÃ©ration de code.Supporter les fonctions internes MMX, SSE, SSE2, SSE3 et SSSE3 et la gÃ©nÃ©ration de code.Supporter les fonctions internes MMX, SSE, SSE2, SSE3, SSSE3 et SSE4.1 et la gÃ©nÃ©ration de code.Supporter les fonctions internes MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1 et SSE4.2 et la gÃ©nÃ©ration de code.Supporter les fonctions internes MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2 et AVX et la gÃ©nÃ©ration de code.Supporter les fonctions internes MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX et AVX2 et la gÃ©nÃ©ration de code.Supporter les fonctions internes MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX et FMA et la gÃ©nÃ©ration de code.Supporter les fonctions internes MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX et SHA512 et la gÃ©nÃ©ration de code.Supporter les fonctions internes MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX et SM3 et la gÃ©nÃ©ration de code.Supporter les fonctions internes MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX et SM4 et la gÃ©nÃ©ration de code.Supporter les fonctions internes MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 et AVX512F et la gÃ©nÃ©ration de code.Supporter les fonctions internes MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 et AVXVNNIINT16 et la gÃ©nÃ©ration de code.Supporter les fonctions internes MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 et AVXVNNIINT8 et la gÃ©nÃ©ration de code.Supporter les fonctions internes MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX10.1 et ACX10.2 et la gÃ©nÃ©ration de code.Supporter les fonctions internes MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX10.1, AVX10.2 et AMX-AVX512 et la gÃ©nÃ©ration de code.Supporter les fonctions internes MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F et AVX512-FP16 et la gÃ©nÃ©ration de code.Supporter les fonctions internes MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F et AVX512BF16 et la gÃ©nÃ©ration de code.Supporter les fonctions internes MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F et AVX512BITALG et la gÃ©nÃ©ration de code.Supporter les fonctions internes MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F et AVX512BW et la gÃ©nÃ©ration de code.Supporter les fonctions internes MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F et AVX512CD et la gÃ©nÃ©ration de code.Supporter les fonctions internes MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F et AVX512DQ et la gÃ©nÃ©ration de code.Supporter les fonctions internes MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F et AVX512IFMA et la gÃ©nÃ©ration de code.Supporter les fonctions internes MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F et AVX512VBMI et la gÃ©nÃ©ration de code.Supporter les fonctions internes MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F et AVX512VBMI2 et la gÃ©nÃ©ration de code.Supporter les fonctions internes MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F et AVX512VL et la gÃ©nÃ©ration de code.Supporter les fonctions internes MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F et AVX512VPOPCNTDQ et la gÃ©nÃ©ration de code.Supporter les fonctions internes MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 et AVX10.1 et la gÃ©nÃ©ration de code.Supporter les fonctions internes MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 et AVXIFMA et la gÃ©nÃ©ration de code.Supporter les fonctions internes MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 et AVXNECONVERT et la gÃ©nÃ©ration de code.Supporter les fonctions internes MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 et AVXVNNI et la gÃ©nÃ©ration de code.Supporter les fonctions internes MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 et CMPCCXADD et la gÃ©nÃ©ration de code.Supporter les fonctions internes MOVDIR64B et la gÃ©nÃ©ration de code.Supporter les fonctions internes MOVDIRI et la gÃ©nÃ©ration de code.Supporter les fonctions internes MOVRS et la gÃ©nÃ©ration de code.Supporter les fonctions internes MWAIT et MONITOR et la gÃ©nÃ©ration de code.Supporter les fonctions internes MWAITX et MONITORX et la gÃ©nÃ©ration de code.Supporter les fonctions internes PCLMUL et la gÃ©nÃ©ration de code.Supporter les fonctions internes PCONFIG et la gÃ©nÃ©ration de code.Supporter les fonctions internes PKU et la gÃ©nÃ©ration de code.Supporter les fonctions internes PREFETCHI et la gÃ©nÃ©ration de code.Supporter l'instruction PREFETCHW.Supporter les fonctions internes PTWRITE et la gÃ©nÃ©ration de code.Supporter les fonctions internes RAOINT et la gÃ©nÃ©ration de code.Supporter les fonctions internes RDPID et la gÃ©nÃ©ration de code.Supporter les fonctions internes RDRND et la gÃ©nÃ©ration de code.Supporter l'instruction RDSEED.Supporter les fonctions internes RTM et la gÃ©nÃ©ration de code.Supporter les fonctions internes SERIALIZE et la gÃ©nÃ©ration de code.Supporter les fonctions internes SGX et la gÃ©nÃ©ration de code.Supporter les fonctions internes SHA1 et SHA256 et la gÃ©nÃ©ration de code.Supporter les fonctions internes TBM et la gÃ©nÃ©ration de code.Supporter des segments TLS plus grands que 64K.Supporter les fonctions internes TSXLDTRK et la gÃ©nÃ©ration de code.Supporter les fonctions internes UINTR et la gÃ©nÃ©ration de code.Supporter les fonctions internes USER_MSR et la gÃ©nÃ©ration de code.Supporter les fonctions internes VAES et la gÃ©nÃ©ration de code.Supporter les fonctions internes VPCLMULQDQ et la gÃ©nÃ©ration de code.Supporter les fonctions internes WAITPKG et la gÃ©nÃ©ration de code.Supporter les fonctions internes WBNOINVD et la gÃ©nÃ©ration de code.Supporter les fonctions internes WIDEKL et la gÃ©nÃ©ration de code.Supporter les fonctions internes XOP et la gÃ©nÃ©ration de code.Supporter les instructions XSAVE et XRSTOR.Supporter les instructions XSAVEC.Supporter l'instruction XSAVEOPT.Supporter les instructions XSAVES et XRSTORS.Supporter les alignements jusqu'Ã  64 bits.Supporter les instructions amcas[_db].{b/h/w/d}.Supporter les instructions am{swap/add}[_db].{b/h}.Supporter les appels entre des jeux d'instructions Thumb et ARM.Supporter la gÃ©nÃ©ration de code pour les fonctionnalitÃ© APX, y compris EGPR, PUSH2POP2, NDD, PPX, NF, CCMP et ZU.Supporter la gÃ©nÃ©ration de code des instructions ABM (Advanced Bit Manipulation).Supporter la gÃ©nÃ©ration de code pour l'instruction cmpxchg16b.Supporter la gÃ©nÃ©ration de code pour l'instruction crc32.Supporter la gÃ©nÃ©ration de code pour l'instruction movbe.Supporter la gÃ©nÃ©ration de code de l'instruction popcnt.Supporter la gÃ©nÃ©ration de code pour l'instruction sahf dans le code x86-64 en 64 bit.Supporter les instructions div.w[u] et mod.w[u] avec les entrÃ©es sans extension de signe.Supporter l'initialisation dynamique de variables locales au thread dans une unitÃ© de traduction diffÃ©rente.Supporter les instructions de prÃ©servation du fanion de report de l'addition.Le support pour l'argument A Ã  %L qui est un argument A polymorphique ou a un composant allouable n'est pas encore implÃ©mentÃ©Le support pour l'argument A Ã  %L avec des composants allouables n'est pas encore implÃ©mentÃ©Supporter les instructions frecipe.{s/d} et frsqrte.{s/d}.Supporter le multi-threading historique.Supporter le passage de messages avec l'environnement parallÃ¨le.Supporter plus de 8192 entrÃ©es dans la GOT d'un ColdFire.Supporter le multi-threading.Supporter l'instruction sc.q.Supporter les exceptions Ã©mises par des routines de dÃ©routement.PortÃ©es supportÃ©es pour la signature de l'adresse de retour du AArch64 (Ã  utiliser avec l'option -msign-return-address=):ABI supportÃ©es (Ã  utiliser avec l'option -mabi=):SpÃ©cifications ISA supportÃ©es (Ã  utiliser avec l'option -misa-spec=):Algorithmes de compression LTO supportÃ©s: zlibSupprimer la sortie des adresses dans les vidanges de dÃ©bogage.Supprimer la sortie des numÃ©ros d'instructions, des numÃ©ros de lignes et des adresses dans les vidanges de dÃ©bogage.Supprimer la sortie des numÃ©ros d'insn prÃ©cÃ©dents et suivants dans les vidanges de dÃ©bogage.Supprimer les avertissements.Basculer entre les modes ARM/Thumb sur des fonctions en alternance pour tester le compilateur.Activer/dÃ©sactiver le ASE du MIPS16 sur les fonctions en alternance pour tester le compilateur.ArrÃªter l'option -mstack-guard=.ArrÃªter l'option -mstack-size=.Symbole %qs dÃ©jÃ  dÃ©clarÃ©Le symbole %qs dÃ©jÃ  dÃ©clarÃ© Ã  %L est en conflit avec le symbole dans %qs Ã  %CSymbole %qs Ã  %C dÃ©jÃ  dÃ©clarÃ©Le symbole %qs Ã  %C est aussi dÃ©clarÃ© comme un type Ã  %LLe symbole %qs Ã  %C a dÃ©jÃ  Ã©tÃ© associÃ©e Ã  un hÃ´teLe symbole %qs Ã  %C n'est pas du type IMPLICITLe symbole %qs Ã  %C n'a pas Ã©tÃ© dÃ©fini prÃ©cÃ©demmentLe symbole %qs Ã  %C est associÃ© par USE du module %qs et ne peut pas apparaÃ®tre dans COMMONLe symbole %qs Ã  %C est dÃ©jÃ  dans le bloc COMMONLe symbole %qs Ã  %C est ambiguLe symbole %qs Ã  %C doit Ãªtre le nom d'un groupe NAMELISTLe symbole %qs Ã  %L a dÃ©jÃ  une interface expliciteLe symbole %qs Ã  %L a dÃ©jÃ  le type de base %sLe symbole %qs Ã  %L ne peut pas avoir de typeLe symbole %qs Ã  %L est en conflit avec le symbole du module %qs, associÃ© Ã  USE Ã  %LLe symbole %qs Ã  %L est en conflit avec le symbole de renommage Ã  %LLe symbole %qs Ã  %L est en conflit avec le symbole Ã  %LLe symbole %qs Ã  %L n'a pas de type IMPLICITLe symbole %qs Ã  %L n'a pas de type IMPLICIT, vouliez-vous employer %qsÂ ?Le symbole %qs Ã  %L a l'attribut WEAK mais c'est un argument muetLe symbole %qs Ã  %L a l'attribut WEAK mais il est une variable localeLe symbole %qs Ã  %L est ambiguLe symbole %qs Ã  %L est dÃ©clarÃ© dans une unitÃ© de programme BLOCK DATA mais ce n'est pas un bloc COMMONLe symbole %qs Ã  %L est marquÃ© PRIVATE mais il est accessible via son nom de liaison par dÃ©faut %qsLe symbole %qs a des accÃ¨s sur des composants mixtes et des non composants Ã  %LLe symbole %qs dans COMMON Ã  %C ne peut pas Ãªtre un tableau de POINTERLe symbole %qs dans COMMON Ã  %C ne peut pas Ãªtre un co-tableauLe symbole %qs dans la liste de noms %qs Ã  %C doit Ãªtre dÃ©clarÃ© avant que la liste de noms doit dÃ©clarÃ©eLe symbole %qs dans la liste de noms %qs est INTENT(IN) Ã  %CLe symbole %qs est utilisÃ© Ã  %L avant qu'un type lui soit assignÃ©Le symbole %qs doit Ãªtre un PARAMETER de l'instruction DATA Ã  %CLe symbole %qs est prÃ©sent Ã  la fois dans les clauses FROM et TO Ã  %LLe symbole %qs est prÃ©sent Ã  la fois dans les clauses data et map Ã  %LLe symbole %qs est prÃ©sent dans de multiples clauses Ã  %LLe symbole %qs rÃ©fÃ©rencÃ© Ã  %L n'est pas trouvÃ© dans le module intrinsÃ¨que ISO_C_BINDINGLe symbole %qs rÃ©fÃ©rencÃ© Ã  %L n'a pas Ã©tÃ© trouvÃ© dans le modÃ¨le intrinsÃ¨que ISO_FORTRAN_ENVLe symbole %qs rÃ©fÃ©rencÃ© Ã  %L n'est pas trouvÃ© dans le module %qsLe symbole %qs dans le bloc COMMON %qs Ã  %C est indirectement rendu Ã©quivalent Ã  l'autre bloc COMMON %qsLe symbole Ã  %C ne convient pas pour une expressionLe symbole Ã  %L n'est pas une variable MUETTESynonyme de Â«Â -export-dynamicÂ Â» pour les versions de l'Ã©diteur de liens qui le supporte.Synonyme pour Â«Â image_baseÂ Â».Synonyme pour -Wcomment.Synonyme de -gnatk8.Erreur de syntaxe dans la liste !$ACC DECLARE Ã  %CErreur de syntaxe dans !$ACC ROUTINE ( NOM ) Ã  %CErreur de syntaxe dans !$ACC ROUTINE ( NOM ) Ã  %C, %<)%> attendue aprÃ¨s NOMErreur de syntaxe dans la liste !$OMP %s Ã  %CErreur de syntaxe dans la liste !$OMP DECLARE TARGET Ã  %CErreur de syntaxe dans l'instruction !GCC$ ATTRIBUTES Ã  %CErreur de syntaxe dans la directive !GCC$ IVDEP Ã  %CErreur de syntaxe dans la directive !GCC$ NOVECTOR Ã  %CErreur de syntaxe dans la directive !GCC$ UNROLL Ã  %CErreur de syntaxe dans la directive !GCC$ VECTOR Ã  %CErreur de syntaxe dans l'instruction %s Ã  %CErreur de syntaxe dans l'instruction ABSTRACT INTERFACE Ã  %CErreur de syntaxe dans l'instruction ASYNCHRONOUS Ã  %CErreur de syntaxe dans l'instruction AUTOMATIC Ã  %CErreur de syntaxe dans la spÃ©cification CASE Ã  %CErreur de syntaxe dans la dÃ©claration CHARACTER Ã  %CErreur de syntaxe dans la spÃ©cification CLASS IS Ã  %CErreur de syntaxe dans la constante COMPLEX Ã  %CErreur de syntaxe dans l'instruction ELSE IF aprÃ¨s %LErreur de syntaxe dans la dÃ©finition ENUMERATOR Ã  %CErreur de syntaxe dans l'instruction EQUIVALENCE Ã  %LErreur de syntaxe dans l'itÃ©rateur FORALL Ã  %CErreur de syntaxe dans l'itÃ©rateur E/S Ã  %CErreur de syntaxe dans la clause IF aprÃ¨s %CErreur de syntaxe de l'expression du IF Ã  %CErreur de syntaxe dans l'instruction IMPORT Ã  %CErreur de syntaxe dans le spÃ©cificateur NAME= pour l'Ã©tiquette de liaison Ã  %CErreur de syntaxe dans la liste d'expressions OpenACC Ã  %CErreur de syntaxe dans la liste de type de dÃ©pendance OpenMP SINK Ã  %CErreur de syntaxe dans la clause OpenMP detach Ã  %CErreur de syntaxe dans la liste d'expressions OpenMP Ã  %CErreur de syntaxe dans la liste de variables OpenMP Ã  %CErreur de syntaxe dans l'instruction PROCEDURE Ã  %CErreur de syntaxe dans l'instruction PROTECTED Ã  %CErreur de syntaxe dans la spÃ©cification RANK Ã  %CErreur de syntaxe dans l'instruction SAVE Ã  %CErreur de syntaxe dans l'instruction STATIC Ã  %CErreur de syntaxe dans l'instruction SUBMODULE Ã  %CErreur de syntaxe dans la spÃ©cification SUBSTRING Ã  %CErreur de syntaxe dans la spÃ©cification TYPE IS Ã  %CErreur de syntaxe dans l'instruction VALUE Ã  %CErreur de syntaxe dans l'instruction VOLATILE Ã  %CErreur de syntaxe dans la dÃ©claration de la structure anonyme Ã  %CErreur de syntaxe dans la liste des arguments Ã  %CErreur de syntaxe dans le constructeur du tableau Ã  %CErreur de syntaxe dans la spÃ©cification de la longueur de caractÃ¨re Ã  %CErreur de syntaxe dans le nom du bloc commun Ã  %CErreur de syntaxe dans la dÃ©claration de donnÃ©e Ã  %CErreur de syntaxe dans l'exception Ã  %CErreur de syntaxe dans la spÃ©cification gÃ©nÃ©rique Ã  %CErreur de syntaxe dans l'itÃ©rateur Ã  %CErreur de syntaxe dans la dÃ©claration d'une structure imbriquÃ©e Ã  %CErreur de syntaxe dans l'initialisation de %s dans l'ancien style Ã  %CErreur de syntaxe dans la liste d'initialisation dans l'ancien style Ã  %CErreur de syntaxe dans un composant de pointeur de procÃ©dure Ã  %CErreur de syntaxe: Rebut Ã  la fin de l'instruction END INTERFACE Ã  %CErreur de syntaxe: Rebut Ã  la fin de l'instruction INTERFACE Ã  %CTARGET DATA doit contenir au moins une des clauses MAP, USE_DEVICE_PTR ou USE_DEVICE_ADDR Ã  %LTARGET ENTER DATA avec un type de correspondance autre que TO, TOFROM ou ALLOC sur la clause MAP Ã  %LTARGET EXIT DATA avec un type de correspondance autre que FROM, TOFROM, RELEASE ou DELETE sur la clause MAP Ã  %LTARGET%s avec un type de correspondance autre que TO, FROM, TOFROM ou ALLOC sur la clause MAP Ã  %LL'argument TEAM Ã  %L doit Ãªtre une expression scalaire de type TEAM_TYPE du module intrinsÃ¨que ISO_FORTRAN_ENVL'argument TEAM Ã  %L doit Ãªtre du type TEAM_TYPE du module intrinsÃ¨que ISO_FORTRAN_ENV et non %sL'argument TEAM Ã  %L doit Ãªtre scalaireL'argument TEAM_NUMBER Ã  %L doit Ãªtre du type INTEGER et non %sL'argument TEAM_NUMBER Ã  %L doit Ãªtre scalaireTEAM_NUMBER= pas supportÃ© Ã  %CObjet THREADPRIVATE %qs dans la clause %s Ã  %LObjet THREADPRIVATE %qs dans la clause SHARED Ã  %LLa construction TILE Ã  %L gÃ©nÃ¨re %d boucles avec la forme canonique mais %d boucles sont nÃ©cessairesTILE requiert une expression constante Ã  %LDialecte TLS Ã  utiliser:TLS n'est pas implÃ©mentÃ© pour GCN.Ã€ FAIRE: la/les affectation(s) liÃ©e(s) au type Ã  %L n'ont pas Ã©tÃ© rÃ©alisÃ©es car des rÃ©fÃ©rences multiples Ã  des parties de tableaux apparaÃ®traient dans des expressions intermÃ©diaires.TODO: MOLD polymorphique illimitÃ© dans l'intrinsÃ¨que TRANSFER Ã  %LArgument TOPOS (%ld) hors limite 0:%d dans l'intrinsÃ¨que MVBITSTOPOS(%ld)+LEN(%ld)>BIT_SIZE(%d) dans l'intrinsÃ¨que MVBITSTYPE IS Ã  %L chevauche TYPE IS Ã  %LTYPE avec une spÃ©cification de type intrinsÃ¨que Ã  %CTirer profit des relaxations de l'Ã©diteur de liens pour rÃ©duire le nombre d'instructions requises pour matÃ©rialiser les adresses des symboles.Pris au moins une fois: %s sur %d
  Prends deux nombres entiers non-nÃ©gatifs sÃ©parÃ©s par une virgule. Le premier nombre indique le nombre d'instructions Nop de deux octets Ã  ajouter avant l'Ã©tiquette de la fonction. Le second nombre indique le nombre d'instructions Nop d'un demi-mot Ã  ajouter aprÃ¨s l'Ã©tiquette. Des instructions Nop de la taille la plus grande possible sont utilisÃ©es (six, quatre ou deux octets) en commenÃ§ant par la taille la plus grande possible. Si les deux valeurs sont Ã  zÃ©ro, la correction Ã  chaud est dÃ©sactivÃ©e.FrÃ©quence d'exÃ©cution relative du bloc cible (en pourcent) requis pour faire descendre (sink) une expression.L'expression cible dans l'affectation de pointeur Ã  %L doit fournir un pointeur comme rÃ©sultatLa cible a un bus I&D (Instruction and Data space) sÃ©parÃ©.La cible du remappage de rang est trop petite (%ld < %ld)Cibler le processeur AM33.Cibler le processeur AM33/2.0.Cibler le processeur AM34.Cibler l'architecture FT32B.Cible le simulateur logiciel.Cible : %s
  Informer DCE de retirer les allocations C++ inutilisÃ©es.Informer DSE que la zone de stockage d'un objet C++ est morte quand le constructeur dÃ©marre et quand le destructeur se termine.Cette chaÃ®ne ne devrait pas Ãªtre aussi longue.L'option %<-mfloat128%> peut ne pas Ãªtre totalement supportÃ©eL'argument %s Ã  %L a le type %s mais la fonction passÃ©e comme OPERATION Ã  %L retourne %sLa directive %s ne peut pas Ãªtre spÃ©cifiÃ©e dans une rÃ©gion %s Ã  %LL'argument A Ã  %L de CO_REDUCE ne sera point polymorphiqueL'argument A Ã  %L pour l'intrinsÃ¨que %s ne sera pas co-indexÃ©L'argument ARRAY Ã  %L de REDUCE ne sera point polymorphiqueL'objet AUTOMATIC %qs Ã  %L ne doit pas avoir l'attribut SAVE ou Ãªtre une variable dÃ©clarÃ©e dans le programme principal, un module ou un sous-module(F08/C513)Les Ã©lÃ©ments CHARACTER dans le constructeur du tableau Ã  %L doivent avoir la mÃªme longueur (%ld/%ld)Le DEFAULT CASE Ã  %L ne peut pas Ãªtre suivi par un second DEFAULT CASE Ã  %LL'argument DIM Ã  %L, si prÃ©sent, doit Ãªtre un scalaire entierLe FORALL avec l'index %qs n'est pas utilisÃ© dans le membre de gauche de l'affectation Ã  %L et, par consÃ©quent, pourrait causer de multiples affectations Ã  cet objetLes arguments FROM et TO Ã  %L violent les restrictions d'aliasing (F2003 12.4.1.7)Les arguments FROM et TO de l'intrinsÃ¨que MOVE_ALLOC Ã  %L doivent avoir le mÃªme co-rang %d/%dLes arguments FROM et TO de l'intrinsÃ¨que MOVE_ALLOC Ã  %L doivent avoir le mÃªme rang %d/%dL'argument FROM de MOVE_ALLOC Ã  %L ne sera point co-indexÃ©Le spÃ©cificateur de format H Ã  %L est une fonctionnalitÃ© supprimÃ©e du Fortran 95La constante de Hollerith Ã  %L est tronquÃ©e dans la conversion vers %qsL'argument IDENTITY Ã  %L, si prÃ©sent, doit Ãªtre un scalaire avec le mÃªme type que ARRAYL'argument muet INTENT(OUT) %qs Ã  %L est ASSUMED SIZE et, par consÃ©quent, ne peut pas avoir une initialisation par dÃ©fautLe paramÃ¨tre KIND %qs Ã  %C ne peut pas Ãªtre ASSUMED ou DEFERREDLe paramÃ¨tre KIND %qs dans le constructeur PDT Ã  %C n'a pas de valeurLe part_ref KIND Ã  %C doit Ãªtre appliquÃ© Ã  une expression de type intrinsÃ¨queLe part_ref LEN Ã  %C doit Ãªtre appliquÃ© Ã  une expression CHARACTERL'argument MASK Ã  %L, si prÃ©sent, doit Ãªtre un tableau logique avec le mÃªme rang que ARRAYLe NULL dans le constructeur de structure Ã  %L est appliquÃ© au composant %qs qui n'est ni un POINTER ni ALLOCATABLEL'argument ORDERED Ã  %L, si prÃ©sent, doit Ãªtre un scalaire logiqueLe part_ref RE ou IM Ã  %C doit Ãªtre appliquÃ© Ã  une expression COMPLEXLe LMUL possible pour RVV (-mrvv-max-lmul=)Â :L'expression SELECT RANK CASE Ã  %C doit Ãªtre une constante entiÃ¨re scalaireLe sÃ©lecteur de SELECT RANK Ã  %C doit Ãªtre une variable de rang taciteLe tableau SHAPE pour l'intrinsÃ¨que RESHAPE Ã  %L a une valeur nÃ©gative %d pour la dimension %dLe STATUS spÃ©cifiÃ© dans l'instruction OPEN Ã  %L ne peut pas avoir la valeur SCRATCH si un spÃ©cificateur FILE est prÃ©sentLe STATUS spÃ©cifiÃ© dans l'instruction OPEN Ã  %L est %qs et aucun spÃ©cificateur FILE est prÃ©sentL'argument TO de MOVE_ALLOC Ã  %L ne sera point co-indexÃ©Les arguments TO dans MOVE_ALLOC Ã  %L doivent Ãªtre polymorphiques si FROM est polymorphiqueLa valeur absolue de SHIFT Ã  %L doit Ãªtre plus petite ou Ã©gale Ã  BIT_SIZE(%qs)La valeur absolue de SHIFT Ã  %L doit Ãªtre plus petite ou Ã©gale Ã  SIZE Ã  %LLa spÃ©cification d'accÃ¨s Ã  %L est en conflit avec celle dÃ©jÃ  donnÃ©e Ã  %qsLa spÃ©cification d'accÃ¨s Ã  %L n'est pas dans un moduleLa spÃ©cification d'accÃ¨s Ã  %L rÃ©pÃ¨te celle dÃ©jÃ  donnÃ©es Ã  %qsL'objet allouable %qs Ã  %L doit avoir une interface de fonction explicite ou Ãªtre dÃ©clarÃ© comme un tableauL'objet allouable Ã  %L et l'expression source Ã  %L auront le mÃªme paramÃ¨tre de sous-typeLes fonctions de listes d'arguments %%VAL, %%LOC ou %%REF ne sont pas permises dans ce contexte Ã  %LL'argument de l'intrinsÃ¨que RANK Ã  %L doit Ãªtre un objet de donnÃ©esL'affectation Ã  un composant KIND ou LEN d'un type paramÃ©trisÃ© Ã  %L n'est pas permisLe nom d'association %s avec la cible de rang tacite Ã  %L doit avoir une liste de rÃ©organisation des liaisons (liste de lbound:ubound pour chaque dimension)La cible de donnÃ©es de rang tacite Ã  %L doit Ãªtre contigÃ¼eLa cible de rang tacite Ã  %C doit Ãªtre contigÃ¼eLa cible de rang tacite Ã  %L est une fonctionnalitÃ© expÃ©rimentale de F202y. Utilisez l'option -std=f202y pour l'activerLe tableau de rang tacite %qs Ã  %L n'aura point de co-dimensionLe tableau de rang tacite Ã  %C n'aura point de co-dimensionLe tableau de rang tacite Ã  %L requiert que l'argument muet %qs ait un rang taciteLe muet de taille tacite %qs est passÃ© Ã  %L Ã  un muet de rang tacite %qsLe nom de base Ã  %L ne correspond pas au nom de la procÃ©dure couranteLe nom de base Ã  %L ne doit pas Ãªtre un nom gÃ©nÃ©riqueLe nom de base Ã  %L ne doit pas Ãªtre un pointeur de procÃ©dureLe nom de base Ã  %L ne doit pas un nom d'entrÃ©eLe nom de base pour %<declare variant%> doit Ãªtre spÃ©cifiÃ© Ã  %LLa procÃ©dure de base Ã  %L doit avoir une interface expliciteLa liste de rÃ©organisation des liaisons Ã  %C est une fonctionnalitÃ© expÃ©rimentale de F202y. Utilisez std=f202y pour l'activerLe bogue n'est pas reproductible, donc c'est probablement un problÃ¨me matÃ©riel ou dans l'OS.
! La constante caractÃ¨re Ã  %L est tronquÃ©e par la conversion vers %sLa longueur de caractÃ¨re de l'argument %s Ã  %L et des arguments de OPERATION Ã  %L seront les mÃªmesLa longueur de caractÃ¨re de l'argument %s Ã  %L et de la fonction rÃ©sultat de OPERATION Ã  %L seront les mÃªmesLes noms d'options du modÃ¨le de code pour -mcmodel:Les noms d'options du modÃ¨le de code pour -mexplicit-relocsÂ :Le composant %qs Ã  %L du type dÃ©rivÃ© %qs a un type paramÃ©trisÃ© ou des paramÃ¨tres de longueur de tableau qui n'est pas compatible avec un initialiseur par dÃ©fautLe composant Ã  %C qui apparaÃ®t dans la liste des paramÃ¨tres de types Ã  %L n'a ni l'attribut KIND ni l'attribut LENLe composant Ã  %C, qui est un paramÃ¨tre de type, doit Ãªtre un scalaireLe composant avec l'attribut KIND ou LEN Ã  %C n'apparaÃ®t pas dans la liste des paramÃ¨tres de type Ã  %LLa cible de donnÃ©es Ã  %L est un objet de rang tacite et, par consÃ©quent, le data-pointer-object %s doit avoir une liste de rÃ©organisation des limites (liste de lbound:ubound pour chaque dimension)Le dÃ©faut (et opposÃ© de -static), impliquÃ© par les exÃ©cutables en mode utilisateur, bibliothÃ¨ques partagÃ©es et les paquets.Le dÃ©nominateur n de la fraction 1/n de la frÃ©quence d'exÃ©cution de l'appelÃ© Ã  cloner pour un appelant particulier. La valeur spÃ©ciale 0 indique de toujours cloner sans seuil.Le dÃ©nominateur n de la fraction 1/n de la frÃ©quence d'exÃ©cution du bloc d'entrÃ©e d'une fonction qu'un bloc de base de cette fonction doit avoir au moins pour Ãªtre considÃ©rÃ© comme Â«Â chaudÂ Â».Le dÃ©nominateur n de la fraction 1/n du nombre d'exÃ©cutions maximum d'un bloc de base dans le programme entier qu'un bloc de base doit avoir pour au moins Ãªtre considÃ©rÃ© comme Â«Â chaudÂ Â» (utilisÃ© en mode non-LTO).Le dÃ©nominateur n de la fraction 1/n du nombre d'exÃ©cutions profilÃ©es sur le programme entier en dessous duquel le nombre d'exÃ©cutions d'un bloc de base doit se trouver afin que le bloc de base soit considÃ©rÃ© comme improbable.Le paramÃ¨tre dÃ©rivÃ© %qs Ã  %C n'a pas de valeur par dÃ©fautLe type dÃ©rivÃ© %qs Ã  %L est du type %qs qui n'a pas Ã©tÃ© dÃ©finiLe pÃ©riphÃ©rique a la section .rodata situÃ©e dans la zone de la RAM.La version la plus ancienne de macOS sur laquelle ce programme tournera (formatÃ© pour l'assembleur).La version la plus ancienne de macOS sur laquelle ce programme tournera.L'Ã©lÃ©ment dans le constructeur de structure Ã  %L pour le composant pointeur %qs devrait Ãªtre un POINTER ou un TARGETL'Ã©lÃ©ment dans le constructeur de structure Ã  %L, pour le composant pointeur %qs, est %s mais il devrait Ãªtre %sL'ensemble des Ã©quivalences pour %qs entraÃ®ne une extension invalide au COMMON %qs Ã  %LL'ensemble des Ã©quivalences pour la variable %qs dÃ©clarÃ©e Ã  %L violent les exigences de l'alignementL'argument errmsg= Ã  %L doit Ãªtre une variable caractÃ¨re du sous-type par dÃ©fautL'identificateur d'Ã©vÃ©nement Ã  %L ne doit pas Ãªtre un Ã©lÃ©ment de tableauL'identificateur d'Ã©vÃ©nement Ã  %L ne doit pas faire partie d'un type dÃ©rivÃ© ou d'une classeLa variable d'Ã©vÃ©nement Ã  %L ne sera point co-indexÃ©eLe pointeur de fichier ne devrait pas Ãªtre nullLes options suivantes sont indÃ©pendantes du langageLes options suivantes concernent des langagesLes options suivantes ne sont pas documentÃ©esLes options suivantes sont uniquement spÃ©cifiques au langage Les options suivantes sont prises en charge par le langage Les options suivantes sont spÃ©cifiques Ã  la cibleLes options suivantes contrÃ´lent les messages dâ€™avertissement du compilateurLes options suivantes contrÃ´lent les optimisationsLes options suivantes contrÃ´lent les paramÃ¨tresLes options suivantes prennent des arguments groupÃ©sLes options suivantes prennent des arguments sÃ©parÃ©esLa fonction passÃ©e comme OPERATION Ã  %L a des arguments de types %s et %s mais elle aura le type %sLa fonction passÃ©e comme OPERATION Ã  %L aura des arguments scalaires non pointeurs, non allouables et retournera un scalaire non pointeur non allouableLa fonction passÃ©e comme OPERATION Ã  %L aura l'attribut ASYNCHRONOUS pour aucun ou pour les deux argumentsLa fonction passÃ©e comme OPERATION Ã  %L aura l'attribut TARGET pour aucun ou pour les deux argumentsLa fonction passÃ©e comme OPERATION Ã  %L aura l'attribut VALUE pour aucun ou pour les deux argumentsLa fonction passÃ©e comme OPERATION Ã  %L aura deux argumentsLa fonction passÃ©e comme OPERATION Ã  %L n'aura pas l'attribut OPTIONAL pour aucun des deux argumentsLe rÃ©sultat de la fonction dans le membre de gauche de l'affectation Ã  %L doit avoir l'attribut pointeur.La spec gÃ©nÃ©rique dans l'instruction gÃ©nÃ©rique Ã  %C a un type de la dÃ©claration Ã  %LLe nom de spec gÃ©nÃ©rique %qs Ã  %C est en conflit avec le nom de l'entitÃ© dÃ©clarÃ©e Ã  %L qui n'est pas une procÃ©dureLe type donnÃ© n'est pas NULL et ce n'est pas sympaLe type donnÃ© n'est pas une dÃ©claration ou un TYPELa largeur idÃ©ale en caractÃ¨res des diagrammes artistiques de texte gÃ©nÃ©rÃ©s par l'analyseur.L'intrinsÃ¨que %qs Ã  %L n'est pas inclus dans le standard sÃ©lectionnÃ© mais %s et %qs seront traitÃ©s comme s'ils avaient Ã©tÃ© dÃ©clarÃ©s EXTERNAL.  Utilisez l'option %<-std=%> appropriÃ©e ou dÃ©finissez %<-fall-intrinsics%> pour autoriser ces intrinsÃ¨quesL'intrinsÃ¨que %qs dÃ©clarÃ© INTRINSIC Ã  %L n'est pas disponible avec les paramÃ¨tres standard actuels mais est %s. Utilisez l'option %<-std=*%> appropriÃ©e ou activez %<-fall-intrinsics%> de maniÃ¨re Ã  pouvoir l'utiliser.L'intrinsÃ¨que NULL ne peut pas Ãªtre utilisÃ© comme expression source Ã  %LLe part-ref le plus Ã  gauche dans le data-ref ne peut pas Ãªtre une rÃ©fÃ©rence Ã  une fonction Ã  %CLa limite infÃ©rieure pour qu'un tampon soit considÃ©rÃ© pour Ãªtre protÃ©gÃ© contre l'Ã©crasement de la pile.Le nombre maximum de pseudos rechargeables qui doivent Ãªtre considÃ©rÃ©s pendant le dÃ©versement de pseudos qui ne peuvent pas Ãªtre rechargÃ©s.La quantitÃ© maximale de mÃ©moire Ã  Ãªtre allouÃ©e par GCSE, en kilooctets.Le rapport maximum d'augmentation de la taille du code lors de l'expansion en une table de sauts (en pourcentage). Le paramÃ¨tre est utilisÃ© lors d'une optimisation pour la taille.Le rapport maximum d'augmentation de la taille du code lors de l'expansion en une table de sauts (en pourcentage). Le paramÃ¨tre est utilisÃ© lors d'une optimisation pour la vitesse.Le dÃ©lai conflictuel maximum pour qu'une insn soit prise en compte pour un dÃ©placement spÃ©culatif.La profondeur maximum de boucles imbriquÃ©es qui peuvent Ãªtre dÃ©placÃ©es Ã  l'intÃ©rieur des branchements.La profondeur maximum de boucles imbriquÃ©es que nous aplatissons complÃ¨tement.La profondeur maximum d'une valeur symbolique avant d'approximer la valeur comme Ã©tant inconnue.La profondeur maximale des nÅ“uds Ã©clatÃ©s qui doivent apparaÃ®tre dans le vidangage de points avant de basculer vers un format moins verbeux.La profondeur maximum de mise en ligne rÃ©cursive pour les fonctions en ligne.La profondeur maximum de mise en ligne rÃ©cursive pour les fonctions pas en ligne.Le facteur d'expansion maximum en copiant des blocs de base.Le facteur maximum appliquÃ© par le vectoriseur de boucle sur le coÃ»t des instructions dans la boucle intÃ©rieure relativement Ã  la boucle qui est vectorisÃ©e.Le nombre maximum d'instructions que CSE traite avant vidange.La longueur maximale d'une chaÃ®ne constante pour la fonction interne de comparaison de chaÃ®nes qui peut Ãªtre mise en ligne. La valeur par dÃ©faut est 3.La longueur maximale des chemins considÃ©rÃ©s dans cse.La longueur maximale de la liste des opÃ©ration en attente d'ordonnancement.Le seuil maximum de log2(nombre de pseudos rechargÃ©s * nombre de points du programme) lorsque les prÃ©fÃ©rences de rechargement d'autres pseudos sont toujours considÃ©rÃ©s. Prendre ces prÃ©fÃ©rences en compte aide Ã  amÃ©liorer l'allocation des registres. Cependant, pour de trÃ¨s grandes fonctions, une grande valeur peut conduire Ã  un temps de compilation et une consommation mÃ©moire significatifs. La valeur par dÃ©faut est 30.Les positions mÃ©moire maximum enregistrÃ©es par cselib.Le nombre maximum de nÅ“uds Ã©clatÃ©s Â«Â after supernodeÂ Â» dans l'analyseur par supernÅ“ud, avant de terminer l'analyse.Le nombre maximum de nÅ“uds RTL qui peuvent Ãªtre enregistrÃ©s comme derniÃ¨re valeur du combinateur.Le nombre maximum d'affectations SSA_NAME Ã  suivre en dÃ©terminant une valeur.Le nombre maximum de retours en arriÃ¨re que l'ordonnanceur doit essayer lors de l'ordonnancement modulo d'une boucle.Le nombre maximum de blocs dans une rÃ©gion Ã  considÃ©rer pour l'ordonnancement interblocs.Le nombre maximum de branches sur le chemin pour aplatir une sÃ©quence.Le nombre maximum de contraintes par Ã©tat.Le nombre maximum de nÅ“uds Ã©clatÃ©s par point de programme dans l'analyseur, avant de terminer l'analyse de ce point.Le nombre maximum d'arÃªtes entrantes Ã  considÃ©rer pour les sauts croisÃ©s.Le nombre maximum d'arÃªtes infaisables Ã  rejeter avant de dÃ©clarer un diagnostique d'infaisabilitÃ©.Le nombre maximum de tentatives de combinaisons d'insns Ã  combiner.Le nombre maximum d'insns dans une rÃ©gion Ã  considÃ©rer pour l'ordonnancement interblocs.Le nombre maximum d'insns dans l'en-tÃªte d'une boucle qui sont dupliquÃ©es par l'Ã©tape de copie des en-tÃªtes de boucles.Le nombre maximum d'insns d'une boucle complÃ¨tement aplatie.Le nombre maximum d'insns dans une boucle aplatie.Le nombre maximum d'insns d'une boucle qui est dÃ©placÃ©e Ã  l'intÃ©rieur de ses branchements.Le nombre maximum d'insns Ã  dupliquer lors de la dÃ©factorisation des goto calculÃ©s.Le nombre maximum d'instructions dans une seule fonction Ã©ligible Ã  la mise en ligne.Le nombre maximum d'instructions dans une boucle interne qui est envisagÃ©e pour la dÃ©clinaison de version.Le nombre maximum d'instructions dans une boucle externe qui est envisagÃ©e pour la dÃ©clinaison de version en plus des instruction dans la boucle interne.Le nombre maximum d'instructions qu'une fonction en ligne peut grandir par la mise en ligne rÃ©cursive.Le nombre maximum d'instructions qu'une fonction pas en ligne peut grandir par la mise en ligne rÃ©cursive.Le nombre maximum d'instructions prÃªtes Ã  Ãªtre expÃ©diÃ©es qui doivent Ãªtre prises en compte par l'ordonnanceur durant le premier passage de l'ordonnancement.Le nombre maximum d'instructions qui combinent des recherches de maniÃ¨re Ã  trouver l'utilisation suivante d'un registre particulier.Le nombre maximum d'instructions Ã  considÃ©rer pour remplir un crÃ©neau de dÃ©lai.Le nombre maximum d'instructions Ã  considÃ©rer pour trouver les informations correctes d'un registre actif.Le nombre maximum d'instructions Ã  envisager de dÃ©plier en moyenne dans une boucle.Le nombre maximum d'instructions Ã  envisager de dÃ©plier dans une boucle.Le nombre maximum d'instructions Ã  rechercher en arriÃ¨re lors d'une recherche d'une recharge Ã©quivalente.Le nombre maximum d'instructions lors de la mise en ligne automatique de petites fonctions.Le nombre maximum d'instructions lors de la mise en ligne automatique.Le nombre maximum d'instructions lors de la mise en ligne pour la taille.Le nombre maximum d'itÃ©rations au travers du CFG pour Ã©tendre des rÃ©gions.Le nombre maximum dâ€™itÃ©rations de boucles qui sont prÃ©dites statiquement.Le nombre maximum de mises en ligne indirectes imbriquÃ©es rÃ©alisÃ©es par les premiÃ¨res mises en ligne.Le nombre maximum de rÃ©ductions d'une boucle simple qui est complÃ¨tement aplatie.Le nombre maximum de dÃ©pliages pour aplatir une boucle.Le nombre maximum de stmts dans une boucle imbriquÃ©e pour l'Ã©change de boucle.Le nombre maximum de fois qu'un site d'appel peut apparaÃ®tre dans la pile d'appel dans l'analyser, avant de terminer l'analyse d'un appel qui devrait descendre plus profondÃ©ment par rÃ©cursion.Le nombre maximum de dÃ©pliages d'une boucle.Le nombre maximum d'utilisations et de visites de dÃ©finitions en dÃ©couvrant une chaÃ®ne STV avant que la dÃ©couverte soit interrompue.La rapport maximum entre la taille du tableau et les branchements du switch pour qu'une conversion du switch ait lieu.Le rapport maximum entre les insertions et les suppressions d'expressions dans GCSE.La taille maximale recommandÃ©e de mÃ©moire contigÃ¼e occupÃ©e par deux objets accÃ©dÃ©s avec localitÃ© temporelle par des threads concurrents.  Typiquement la taille de la ligne de cache L1 mais elle peut Ãªtre plus petite pour tenir compte d'une variÃ©tÃ© de processeurs cibles avec des tailles de ligne de cache diffÃ©rentes.La taille maximum de la fenÃªtre d'anticipation de l'ordonnanceur sÃ©lectif.L'estimation de l'accÃ©lÃ©ration minimale permettant au code de mise en ligne d'ignorer inline-insns-single et inline-insns-auto.La probabilitÃ© minimale de succÃ¨s de spÃ©culation (en pourcentage) de telle maniÃ¨re que l'insn spÃ©culative soit ordonnancÃ©e.Le UID minimum Ã  utiliser pour une insn qui n'est pas pour le dÃ©bogage.Le pas constant minimum au delÃ  duquel il faut utiliser des indices de prÃ©-extraction.Le coÃ»t minimum d'une expression onÃ©reuse dans le dÃ©placement d'un invariant de boucle.Le nombre minimum d'instructions concordantes Ã  considÃ©rer pour les sauts croisÃ©s.Le nombre maximum de supernÅ“uds dans une fonction pour que l'analyseur envisage de rÃ©sumer ses effets sur les sites d'appels.La probabilitÃ© minimale qu'une arÃªte doit avoir pour que l'ordonnanceur sauvegarde son Ã©tat d'un bout Ã  l'autre.La probabilitÃ© minimum d'atteindre un bloc source pour l'ordonnancement spÃ©culatif interblocs.L'offset minimum recommandÃ© entre deux objets accÃ©dÃ©s concurrentiellement pour Ã©viter une dÃ©gradation de performance supplÃ©mentaire Ã  cause du conflit introduit par l'implÃ©mentation. Typiquement, la taille de la ligne de cache L1 mais elle peut Ãªtre plus grande pour tenir compte de la variÃ©tÃ© des processeurs cibles avec diffÃ©rentes tailles de ligne de cache. Le code C++17 pourrait utiliser cette valeur dans la disposition des structures mais il est fortement dÃ©couragÃ© de faire pareil dans les ABI publiques.La taille minimale des variables contribuant au partage d'un emplacement de pile quand il n'y a pas d'optimisation.Le rapport du pas minimum pour que l'Ã©change de boucle soit profitable.Le seuil minimum pour la probabilitÃ© qu'une instruction de condition semi-invariante dÃ©clenche un scindage de boucleLa valeur minimum du dÃ©compte des Ã©tapes que le Â«Â Swing Modulo SchedulerÂ Â» gÃ©nÃ¨re.Le tableau %qs Ã  %L du module ou du programme principal doit avoir une forme constanteLe nom %qs Ã  %C a dÃ©jÃ  Ã©tÃ© utilisÃ© comme nom de module externeLe nom %qs ne peut pas Ãªtre utilisÃ© comme un opÃ©rateur dÃ©fini Ã  %CLe nom %qs de la procÃ©dure spÃ©cifique Ã  %C est en conflit avec celle de la spec gÃ©nÃ©riqueLe nombre d'itÃ©rations Newton pour calculer la rÃ©ciproque du type double. La prÃ©cision de la division est proportionnelle Ã  ce paramÃ¨tre quand l'approximation de la division est activÃ©e. La valeur par dÃ©faut est 2.Le nombre d'itÃ©rations Newton pour calculer la rÃ©ciproque du type float. La prÃ©cision de la division est proportionnelle Ã  ce paramÃ¨tre quand l'approximation de la division est activÃ©e. La valeur par dÃ©faut est 1.Le nombre d'Ã©lÃ©ments du tableau de l'argument SUB pour IMAGE_INDEX Ã  %L sera %d (co-rang) et non %dLe nombre d'octets auquel raccourcir les littÃ©raux de chaÃ®ne dans les diagrammes artistiques de texte de l'analyseur.Le nombre de cycles que le Â«Â Swing Modulo SchedulerÂ Â» prend en compte lorsqu'il vÃ©rifie les conflits en utilisant DFA.Le nombre d'Ã©lÃ©ments (%d) dans le constructeur du tableau Ã  %L requiert une augmentation de la limite supÃ©rieure permise %d. Voyez l'option %<-fmax-array-constructor%>.Le nombre d'Ã©lÃ©ments pour lesquels la vÃ©rification de la table de hachage est faite pour chaque Ã©lÃ©ment cherchÃ©.Le nombre d'Ã©lÃ©ments dans le constructeur du tableau Ã  %L requiert une augmentation de la limite supÃ©rieure autorisÃ©e %d.  Consultez l'option %<-fmax-array-constructor%>Le nombre d'Ã©lÃ©ments dans le constructeur du tableau Ã  %L requiert une augmentation de la limite supÃ©rieure autorisÃ©e %d.  Consultez l'option %<-fmax-array-constructor%>Le nombre d'Ã©lÃ©ments dans le constructeur du tableau Ã  %L requiert une augmentation de la limite supÃ©rieure permise %d. Voyez l'option %<-fmax-array-constructor%>Le nombre d'exÃ©cutions du bloc de base qui est considÃ©rÃ© Â«Â chaudÂ Â». Le paramÃ¨tre est utilisÃ© uniquement avec GIMPLE FE.Le nombre d'insns exÃ©cutÃ©es avant que la prÃ©-extraction soit terminÃ©e.Le nombre d'octets littÃ©raux Ã  montrer au dÃ©but d'un littÃ©ral chaÃ®ne dans le texte artistique avant qu'il soit raccourci.Le nombre d'octets littÃ©raux Ã  montrer Ã  la fin d'un littÃ©ral chaÃ®ne dans le texte artistique avant qu'il soit raccourci.Le nombre de pour milles les plus exÃ©cutÃ©s de l'exÃ©cution profilÃ©e sur le programme entier dans lesquelles le nombre d'exÃ©cutions du bloc de base doit faire partie pour Ãªtre considÃ©rÃ© comme Â«Â chaudÂ Â» (utilisÃ© en mode LTO).Le nombre de prÃ©-extractions qui peuvent se dÃ©rouler en mÃªme temps.Le nombre de registres de chaque classe laissÃ©s inutilisÃ©s par les dÃ©placements invariants au niveau des boucles.Le nombre de fois qu'une propagation de constante entre procÃ©dures traverse toutes les fonctions pour dÃ©cider du clonage.L'objet %qs Ã  %L avec des paramÃ¨tres de type ASSUMED doit Ãªtre fictif ou un sÃ©lecteur SELECT TYPE(F08/4.2)L'expression paramÃ¨tre Ã  %C ne se simplifie pas en une constante INTEGERL'expression paramÃ¨tre Ã  %C doit Ãªtre de type INTEGER et non de type %sLe chemin vers devices.csv. Le pilote GCC sait normalement situer devices.csv lui-mÃªme et passer cette option au compilateur, donc, l'utilisateur ne devrait pas passer ceci.Le pourcentage d'une fonction, pondÃ©rÃ© par la frÃ©quence d'exÃ©cution, qui doit Ãªtre couvert par la formation de la trace. UtilisÃ© lorsque le feedback par profilage est disponible.Le pourcentage d'une fonction, pondÃ©rÃ© par la frÃ©quence d'exÃ©cution, qui doit Ãªtre couvert par la formation de la trace. UtilisÃ© lorsque le feedback par profilage n'est pas disponible.L'objet pointeur %qs Ã  %L doit avoir une interface de fonction explicite ou Ãªtre dÃ©clarÃ© comme un tableauLes longueurs de registres vectoriels RVV possiblesÂ :Les longueurs de vecteurs SVE possibles:Les dialectes TLS possibles:Le rang de l'Ã©lÃ©ment dans le constructeur de structure Ã  %L ne correspond pas Ã  celui du composant (%d/%d)Le registre utilisÃ© pour accÃ©der au pointeur du threadÂ :Le fichier de rÃ©solution.Le mÃªme objet dÃ©pendant devrait Ãªtre utilisÃ© comme argument de DEPOBJ Ã  %L et comme argument de DESTROY Ã  %LL'Ã©chelle (en pourcents) appliquÃ©e Ã  inline-insns-single et les limites auto quand l'heuristique indique que la mise en ligne est trÃ¨s profitable.Le multiplicateur d'Ã©chelle, sous forme de pourcentage, Ã  appliquer aux coÃ»ts de toutes les boucles scalaires en rÃ©alisant l'analyse de profitabilitÃ© de la vectorisation. La valeur par dÃ©faut est 100.La forme du composant %qs dans le constructeur de structure Ã  %L diffÃ¨re de la forme du composant dÃ©clarÃ© pour la dimension %d (%ld/%ld)La taille de ligne du cache L1.La taille du cache L1.La taille du cache L2.La taille du corps d'une fonction Ã  considÃ©rer comme Ã©tant grand.La taille de la trame de pile qui est considÃ©rÃ©e comme Ã©tant grandeLa taille d'une unitÃ© de traduction que l'Ã©tape IPA-CP considÃ¨re comme grande.La taille d'une unitÃ© de traduction Ã  considÃ©rer comme grande.Le plus petit nombre de valeurs diffÃ©rentes pour lequel il est prÃ©fÃ©rable d'utiliser une table de sauts plutÃ´t qu'un arbre de branchements conditionnels. Si 0, utilise le choix par dÃ©faut pour la machine.L'expression source Ã  %L n'aura ni le type EVENT_TYPE ni un composant EVENT_TYPE si l'objet allouable Ã  %L est un co-tableauL'expression source Ã  %L n'aura ni le type LOCK_TYPE ni un composant LOCK_TYPE si l'objet allouable Ã  %L est un co-tableauLa spÃ©cification des arguments de %<uses_allocators%> Ã  %L oÃ¹ chaque Ã©lÃ©ment est de la forme %<allocator(traits)%> est dÃ©prÃ©ciÃ©e depuis OpenMP 5.2Â ; utilisez plutÃ´t %<uses_allocators(traits(%s): %s)%>La spÃ©cification des modificateurs sans virgules sÃ©paratrices pour la clause %<map%> Ã  %C est dÃ©prÃ©ciÃ©e depuis OpenMP 5.2L'argument stat= Ã  %L doit Ãªtre une variable entiÃ¨re avec kind=4Le constructeur de structure Ã  %L a Ã©tÃ© rendue finale. Cette fonctionnalitÃ© a Ã©tÃ© enlevÃ©e par f08/0011. Utilisez -std=f2018 ou -std=gnu pour Ã©liminer la finalisation.Le symbole %qs, rÃ©fÃ©rencÃ© Ã  %L, n'est pas dans le standard sÃ©lectionnÃ©Le rapport seuil pour rÃ©aliser l'Ã©limination des redondances partielles aprÃ¨s le rechargement.Le rapport seuil du dÃ©compte d'exÃ©cution des arÃªtes critiques qui permet l'Ã©limination des redondances aprÃ¨s rechargement.Le type %qs ne peut pas Ãªtre associÃ© Ã  un hÃ´te Ã  %L car il est bloquÃ© par un objet incompatible du mÃªme nom dÃ©clarÃ© Ã  %LLe type pour la fonction %qs Ã  %L n'est pas accessibleLe paramÃ¨tre de type Ã  %C doit venir avant l'instruction PRIVATEL'expression paramÃ¨tre de type Ã  %L doit Ãªtre de type INTEGER et non de type %sLe paramÃ¨tre de type dans l'instruction ALLOCATE avec spÃ©cification de type sera une astÃ©risque puisque l'objet %qs allouÃ© Ã  %L est un argument muet avec un paramÃ¨tre de type taciteLa liste de spec des paramÃ¨tres de type Ã  %C ne peut pas contenir les paramÃ¨tres ASSUMED et DEFERRED en mÃªme tempsLa liste de spec des paramÃ¨tres de type Ã  %C contient trop d'expressions de paramÃ¨tresLa liste de spec des paramÃ¨tres de types Ã  %C ne contient pas assez d'expressions de paramÃ¨tresLa liste de spec des paramÃ¨tres de types dans le type-spec Ã  %L ne peut pas contenir de paramÃ¨tre DEFERREDLa spÃ©cification de type Ã  %L doit spÃ©cifier que chaque paramÃ¨tre de type de longueur est taciteLa spÃ©cification de type ne spÃ©cifiera point un type dÃ©rivÃ© d'une sÃ©quence ou un type avec l'attribut BIND dans SELECT TYPE Ã  %C [F2003:C815]La limite supÃ©rieure pour partager des entiers constants.La limite supÃ©rieure dans la derniÃ¨re dimension doit apparaÃ®tre dans la rÃ©fÃ©rence du tableau de taille tacite %qs Ã  %LL'utilisation d'une ou plusieurs directives %<allocate%> avec une instruction %<allocate%> associÃ©e Ã  %L est dÃ©prÃ©ciÃ©e depuis OpenMP 5.2, utilisez une directive %<allocators%>L'opÃ©rateur utilisateur Ã  %L doit avoir la mÃªme spÃ©cification d'accÃ¨s que l'opÃ©rateur utilisateur dÃ©jÃ  dÃ©fini %qsL'opÃ©rateur utilisateur Ã  %L rÃ©pÃ¨te la spÃ©cification d'accÃ¨s de l'opÃ©rateur utilisateur dÃ©jÃ  dÃ©fini %qsLa valeur pour le paramÃ¨tre KIND Ã  %qs Ã  %C ne se rÃ©duit pas en une expression constanteLa valeur de n dans %<-finit-character=n%> doit Ãªtre comprise entre 0 et 127La valeur du paramÃ¨tre PDT LEN Â«Â %sÂ Â» n'est pas en accord avec celle dans la dÃ©claration fictiveLa valeur de l'expression SELECT RANK CASE Ã  %C ne peut pas Ãªtre infÃ©rieure Ã  zÃ©ro ou plus grande que %dLa version de l'ABI C++ Ã  utiliser.La version de l'ABI C++ utilisÃ©e pour les avertissements de -Wabi et les alias de compatibilitÃ© de l'Ã©dition de liens.Il y a dÃ©jÃ  une procÃ©dure avec le nom de liaison %qs pour le type dÃ©rivÃ© %qs Ã  %CIl n'y a pas de fonction spÃ©cifique pour la fonction gÃ©nÃ©rique %qs Ã  %LIl n'y a pas de sous-routine spÃ©cifique pour le gÃ©nÃ©rique %qs Ã  %LIl y a dÃ©jÃ  une procÃ©dure non gÃ©nÃ©rique avec le nom de liaison %qs pour le type dÃ©rivÃ© %qs Ã  %CIl y a dÃ©jÃ  une procÃ©dure non gÃ©nÃ©rique avec le nom %qs Ã  %CCette architecture ne supporte pas les instructions de protection de brancheCeci inclut explicitement DEALLOCATE, la rÃ©allocation d'affectations intrinsÃ¨ques, INTENT(OUT) pour des arguments muets allouables et la rÃ©allocation de composant allouables allouÃ©s avec un allocateur OpenMPCe logiciel est un logiciel libre; voir les sources pour les conditions de copie.  Il n'y a
  AUCUNE GARANTIE, pas mÃªme pour la COMMERCIALISATION ni L'ADÃ‰QUATION Ã€ UNE TÃ‚CHE PARTICULIÃˆRE.
  
  Ceci est le dÃ©faut.Cette option est obsolÃ¨te et n'a pas d'effet.Cette option est obsolÃ¨te.Cette option est obsolÃ¨te; utilisez --fplt ou -fno-plt Ã  la place.Cette option est ignorÃ©e; elle est fournie Ã  fin de compatibilitÃ© uniquement. Elle Ã©tait utilisÃ©e pour sÃ©lectionner les options de l'Ã©diteur de liens et du prÃ©-processeur Ã  utiliser avec newlib.Cette option est active par dÃ©faut pour contourner PR118012.Cette option est utilisÃ©e en interne pour la gÃ©nÃ©ration et la sÃ©lection multilib.  Supposer que RJMP / RCALL peuvent cibler toute la mÃ©moire du programme.Cette option est utilisÃ©e en interne pour la gÃ©nÃ©ration et la sÃ©lection multilib. Le pÃ©riphÃ©rique n'a pas de registre de fonction spÃ©cial SPH.Cette option est utilisÃ©e en interne. Activer le support et l'utilisation des instructions Lire-Modifier-Ã‰crire (Read-Modify-Write).Cette option est utilisÃ©e en interne. Indiquer la prÃ©sence d'un erratum du processeur. Ne pas passer outre des instructions 32 bits.Cette option est utilisÃ©e en interne. DÃ©finir le nombre de segments de 64Kio de flash.Cette option est utilisÃ©e en interne. Le pÃ©riphÃ©rique a le champ de bits NVMCTRL_CTRLB.FLMAP.Il manque la documentation pour cette option.Cette option est obsolÃ¨te; ne l'utilisez pas.Cette option est obsolÃ¨teÂ ; utilisez -Werror=implicit-function-declaration Ã  la place.Cette option est obsolÃ¨te; utilisez -Wextra Ã  la place.Cette option est obsolÃ¨te; utilisez -fsanitize-recover= Ã  la place.Cette option est obsolÃ¨te; utilisez -fsanitize-trap= Ã  la place.ModÃ¨le de thread: %s
--- 2355,2364 ----
  
  VÃ©rifier, Ã  l'exÃ©cution, les fonctions qui se terminent sans exÃ©cuter d'instruction RETURN.VÃ©rifier, Ã  l'exÃ©cution, pour les nombres entiers.VÃ©rifier toute les division et modulo par zÃ©ro pour les valeurs ordinales.VÃ©rification Ã  l'exÃ©cution pour assurer qu'une instruction CASE requiert une clause ELSE alors qu'aucune n'a Ã©tÃ© spÃ©cifiÃ©eVÃ©rifier Ã  l'exÃ©cution pour dÃ©tecter si un nombre en virgule flottante dÃ©bordera de la plage autorisÃ©e.VÃ©rifier Ã  l'exÃ©cution pour dÃ©tecter l'accÃ¨s Ã  des donnÃ©es via un pointeur ayant la valeur NIL.Nom du runtime.VÃ©rifier, Ã  l'exÃ©cution, les bornes pour les valeurs numÃ©riques.VÃ©rification des sous-plages, de l'indexation de tableaux et des indirections via un pointeur NIL.L'attribut SAVE Ã  %L ne peut pas Ãªtre spÃ©cifiÃ© dans une procÃ©dure PURESAVE du bloc COMMON %qs Ã  %C n'est pas permis dans une construction BLOCKL'instruction SAVE Ã  %C suit une instruction SAVE gÃ©nÃ©raleclause SCHEDULE spÃ©cifiÃ©e en mÃªme temps que la clause %<inscan%> REDUCTION Ã  %LLe chunk_size de la clause SCHEDULE Ã  %L requiert une expression INTEGER scalaireInstruction SELECT RANK Ã  %CSELECT TYPE Ã  %C ne peut pas apparaÃ®tre dans cette portÃ©eSELECTED_REAL_KIND sans argument %<P%> ni %<R%> Ã  %LLa clause SELF Ã  %L requiert une expression LOGICAL scalaireL'attribut SEQUENCE Ã  %C est dÃ©jÃ  spÃ©cifiÃ© dans l'instruction TYPEL'instruction SEQUENCE Ã  %C doit prÃ©cÃ©der CONTAINSL'instruction SEQUENCE Ã  %C doit prÃ©cÃ©der les composants de la structureSET identifier-11 TO LOCALESH2a ne supporte pas les petits-boutistesL'argument SHAPE Ã  %L pour C_F_POINTER doit avoir la mÃªme taille que le RANK de FPTRArgument SHIFT (%ld) hors limites -%ld:%ld dans l'intrinsÃ¨que ISHIFTArgument SHIFT (%ld) hors limite -%ld:%ld dans l'intrinsÃ¨que ISHFTCArgument SHIFT (%ld) hors limite 0:%ld dans l'intrinsÃ¨que %sSIGN= Ã  %L n'est pas permis en Fortran 95Niveaux d'extension SIMD de LoongArchÂ :SIMD nâ€™est pas supportÃ© sur LA32Le terme SINK n'est pas un entier constant Ã  %LSINK Ã  %C n'est pas permis comme type de dÃ©pendance pour cette directiveArgument SIZE (%ld) hors limite 1:%ld dans l'intrinsÃ¨que ISHFTCSIZE Ã  %L doit Ãªtre positifLa clause SIZES est requise sur la construction !$OMP TILE Ã  %LSIZES requiert une expression constante Ã  %LSOURCE Ã  %C n'est pas permis comme type de dÃ©pendance dans cette directiveBalise SOURCE Ã  %LLa balise SOURCE Ã  %L est en conflit avec le typespec Ã  %LBalise SOURCE Ã  %L avec plus d'un seul objet allouablemodes SRAM-ECC et XNACKÂ :SSA corrompule nom SSA %qE avec la version %d n'a pas de dÃ©finitionnom SSA pas dÃ©clarÃ©SSA_NAME crÃ©Ã© dans deux blocs diffÃ©rents %i et %iSSA_NAME_DEF_STMT est fauxSSA_NAME_OCCURS_IN_ABNORMAL_PHI devrait Ãªtre dÃ©finijeu d'instructions SSE dÃ©sactivÃ©, l'arithmÃ©tique 387 est utilisÃ©eargument dans un registre SSE alors que SSE est dÃ©sactivÃ©argument dans un registre SSE alors que SSE2 est dÃ©sactivÃ©retour d'un registre SSE alors que SSE est dÃ©sactivÃ©retour d'un registre SSE alors que SSE2 est dÃ©sactivÃ©l'argument vectoriel SSE sans activer SSE modifie l'ABIle retour vectoriel SSE sans activer SSE change l'ABIL'argument STAT Ã  %L doit Ãªtre du type INTEGER et non %sL'argument STAT Ã  %L doit Ãªtre scalaireLa balise STAT Ã  %L ne peut pas Ãªtre une constantevariable STATL'expression de STAT Ã  %L doit Ãªtre une variableL'argument STAT= Ã  %L doit Ãªtre une variable INTEGER scalaireArgument STAT= pour %s Ã  %LSTAT= ou ERRMSG= Ã  %L n'est pas supportÃ©Le STATUS Ã  %L sera une variable INTENT(OUT)Le code de STOP Ã  %C ne peut pas Ãªtre nÃ©gatifLe code de STOP Ã  %C contient trop de chiffresLe code STOP Ã  %L doit Ãªtre une constante CHARACTER scalaire ou chiffre[chiffre[chiffre[chiffre[chiffre]]]]Le code STOP Ã  %L doit Ãªtre une expression constante scalaire CHARACTER ou INTEGER par dÃ©fautLe code STOP Ã  %L doit Ãªtre un caractÃ¨re par dÃ©faut avec KIND=%dLe code STOP Ã  %L doit Ãªtre un entier par dÃ©faut avec KIND=%dLe code STOP Ã  %L doit Ãªtre soit le type INTEGER ou CHARACTERLe code STOP Ã  %L doit Ãªtre scalaireDÃ©claration de SUBMODULE Ã  %CLa dÃ©claration SUBMODULE Ã  %C ne peut pas apparaÃ®tre dans une autre unitÃ© de portÃ©eSUBROUTINE %qs Ã  %L ne peut pas Ãªtre appelÃ©e rÃ©cursivement car elle n'est pas RECURSIVEle type SVE %qT ne peut pas Ãªtre passÃ© en argument Ã  une fonction sans prototypele type SVE %qT n'a pas un alignement dÃ©finile type SVE %qT n'a pas de taille fixele type SVE %qT n'est pas autorisÃ© dans la clause %<map%>le type SVE %qT n'est pas autorisÃ© dans la clause %<target%> %<firstprivate%>le type SVE %qT n'est pas autorisÃ© dans la clause %<target%> %<private%>le type SVE %qT n'est pas autorisÃ© dans les clauses de pÃ©riphÃ©rique %<target%>Instruction SYNC TEAM Ã  %CInstruction SYNC Ã  %CLe mÃªme argument effectif est associÃ© avec l'argument INTENT(%s) %qs et l'argument INTENT(%s) %qs Ã  %LComme %s%s (ou, dans la forme nÃ©gative, %s%s).Comme %s%s.Comme %s.Identique Ã  -fassociative-math pour les expressions contenant des divisions.Identique Ã  -mA6.Identique Ã  -mA7.Identique Ã : -mep -mprolog-function.MÃªme identificateur %s spÃ©cifiÃ© Ã  nouveau Ã  %CSauvegarder les registres autour des appels de fonctions.Sauvegarder la TOC dans le prologue pour des appels indirects plutÃ´t que en ligne.Le scalaire %qs dans l'Ã©tiquette du FORMAT Ã  %L n'est pas une variable ASSIGNEDExpression INTEGER scalaire attendue Ã  %LPARAMETER scalaire requis dans la constante complexe Ã  %CEntitÃ© scalaire requise Ã  %LExpression entiÃ¨re scalaire pour le dÃ©but de la plage attendue Ã  %LExpression entiÃ¨re scalaire pour la fin de la plage attendue Ã  %LExpression entiÃ¨re scalaire pour le pas de la plage attendue Ã  %LL'objet scalaire %qs Ã  %L ne peut pas Ãªtre ALLOCATABLELa variable scalaire %qs a une rÃ©fÃ©rence Ã  un tableau Ã  %LLa transformation en scalaire grÃ¢ce Ã  DIMEN_RANGE n'est pas implÃ©mentÃ©eFacteur d'Ã©chelle Ã  appliquer au nombre d'expressions dans un chemin de sauts enchaÃ®nÃ©s traversant l'arrÃªte inverse d'une boucle lors d'une comparaison avec max-jump-thread-duplication-stmts.Facteur d'Ã©chelle dans le calcul de la distance maximale qu'une expression peut Ãªtre dÃ©placÃ©e par les optimisations de GCSE.Ordonnancer le code pour le processeur donnÃ©.Ordonnancer le processeur donnÃ©.Ordonnancer les instructions en utilisant l'algorithme d'ordonnancement sÃ©lectif.Ordonnancer le dÃ©but et la fin de la procÃ©dure.Limite d'espace pour la recherche de l'enchaÃ®nement des sauts vers l'arriÃ¨re.Le deuxiÃ¨me argument de l'intrinsÃ¨que %<this_image%> Ã  %L doit Ãªtre un %<INTEGER%> de type scalaire ou un objet de type %<team_type%> du module intrinsÃ¨que %>ISO_FORTRAN_ENV%>Le deuxiÃ¨me argument de %s est nÃ©gatif Ã  %LLe deuxiÃ¨me argument de l'affection dÃ©finie Ã  %L doit Ãªtre INTENT(IN)Le deuxiÃ¨me argument de l'interface opÃ©rateur Ã  %L ne peut pas Ãªtre optionnelLe deuxiÃ¨me argument de l'interface de l'opÃ©rateur Ã  %L doit Ãªtre INTENT(IN)SÃ©lectionner les exÃ©cutables WxWorks SMP C pour l'Ã©dition de liens.SÃ©lectionner le modÃ¨le de code.SÃ©lectionner la fraction de la frÃ©quence maximale d'exÃ©cutions du bloc de base dans la fonction selon l'alignement que le bloc de base reÃ§oit.SÃ©lectionner le modÃ¨le large â€“ adresses/pointeurs sur 20 bits.SÃ©lectionner la mÃ©thode de traitement de sdata.SÃ©lectionner la portÃ©e pour la signature de l'adresse de retour.SÃ©lectionner le modÃ¨le court â€“ adresses/pointeurs sur 16 bits (dÃ©faut).SÃ©lectionner la version de l'ABI ciblÃ©e.SÃ©lectionner la version de l'ISA eBPF Ã  cibler dans la gÃ©nÃ©ration de code.DÃ©finir le nom pour stocker le fichier de note de profil.SÃ©lectionner le runtime.SÃ©lectionner le type de la couverture d'assainissement.SÃ©lectionner quoi assainir.L'expression de sÃ©lection dans le GOTO calculÃ© Ã  %L doit Ãªtre une expression entiÃ¨re scalaireLe sÃ©lecteur Ã  %L ne peut pas NULL()Le sÃ©lecteur Ã  %L duplique le sÃ©lecteur Ã  %LLe sÃ©lecteur Ã  %L n'a pas de typeLe sÃ©lecteur Ã  %L ne doit pas Ãªtre co-indexÃ©Le sÃ©lecteur dans SELECT TYPE Ã  %C n'est pas une variable nommÃ©e; utilisez associate-name=>Le sÃ©lecteur dans l'association de co-tableau Ã  %C devra Ãªtre un co-tableau nommÃ©Le sÃ©lecteur sera polymorphique dans l'instruction SELECT TYPE Ã  %LSÃ©lectionner le type de cÅ“ur RL78 ciblÃ© (g10/g13/g14). Le G14 est sÃ©lectionnÃ© par dÃ©faut. Si l'option est utilisÃ©e, elle sÃ©lectionne aussi le support pour la multiplication matÃ©rielle Ã  utiliser.SÃ©lectionner le type de multiplication et division matÃ©rielle Ã  utiliser (none/g13/g14).RÃ©fÃ©rence Ã  elle-mÃªme dans l'expression de longueur de caractÃ¨re pour %qs Ã  %LL'argument %qs qui fait rÃ©fÃ©rence Ã  lui-mÃªme Ã  %L n'est pas permisVÃ©rifier la sÃ©mantique pour dÃ©tecter un style mÃ©diocre de programmation.Le point-virgule Ã  %C doit Ãªtre prÃ©cÃ©dÃ© d'une instructionSÃ©quence %s avec des composants mÃ©langÃ©s dans l'instruction EQUIVALENCE Ã  %L avec diffÃ©rent objets de typeFixer la prÃ©cision en virgule flottante du 80387 Ã  32 bits.Fixer la prÃ©cision en virgule flottante du 80387 Ã  64 bits.Fixer la prÃ©cision en virgule flottante du 80387 Ã  80 bits.Initialiser les dÃ©finitions Windows.DÃ©finir les Ã©lÃ©ments de donnÃ©es Working-Storage Ã  la valeur fournie.DÃ©finir une limite dure pour la taille de chaque trame de pile, en octets.DÃ©finir toutes les valeurs d'emplacement Ã  une valeur spÃ©cifiÃ©e (commutateur interne).DÃ©finir le coÃ»t d'un branchement.Fixer l'accessibilitÃ© par dÃ©faut des entitÃ©s du module Ã  PRIVATE.DÃ©finir la distance de vÃ©rification de la dÃ©pendance dans l'ordonnancement prÃ©maturÃ© des insns dans la queue.Changer la valeur de errno aprÃ¨s les fonctions mathÃ©matiques internes.DÃ©finir le coÃ»t supplÃ©mentaire d'accÃ¨s Ã  la mÃ©moire pour l'instruction L32R, en unitÃ© de cycle d'horloge.DÃ©finir le type de sortie pour l'Ã©diteur de liens (utilisÃ© en interne pendant l'optimisation LTO).DÃ©finir la largeur minimale de la marge de gauche du code source lorsque le code source est montrÃ©.DÃ©finir le nom du symbole __fentry__ appelÃ© lors de l'entrÃ©e d'une fonction.DÃ©finir le nom de la routine principale pour le dÃ©bogueur.Fixer le nom du fichier de sortie ALI (commutateur interne).DÃ©finir le nom de la section pour enregistrer les appels mrecord-mcount.DÃ©finir le nombre d'octets prÃ©-allouÃ©s sur la pile destinÃ©s Ã  Ãªtre utilisÃ©s par l'appelÃ©.Fixer le nombre de nops a Ã©mettre avant chaque motif d'insn.DÃ©finir le format de sortie.DÃ©finir le registre pour contenir -1.Faire en sorte que sizeof(bool) vaille 1.Fixer l'adresse de dÃ©part des donnÃ©es.Fixer l'adresse de dÃ©part du programme.DÃ©finir les fanions FTZ et DAZ.Initialiser le bit PPC_EMB dans l'en-tÃªte des fanions ELF.DÃ©finir le coÃ»t du branchement dans des instructions de branchements conditionnels. Les valeurs raisonnables sont de petits entiers positifs ou nuls. Le coÃ»t par dÃ©faut est 1.DÃ©finir le coÃ»t d'un branchement Ã  approximativement le nombre d'instructions spÃ©cifiÃ©.DÃ©finir le coÃ»t des branchements.DÃ©finir la valeur de coÃ»t de l'instruction rvv quand elle opÃ¨re de FPR Ã  VR.DÃ©finir la valeur de coÃ»t de l'instruction rvv quand elle opÃ¨re de GPR Ã  VR.DÃ©finir la valeur de coÃ»t de l'instruction rvv quand elle opÃ¨re de VR Ã  FPR.DÃ©finir la valeur de coÃ»t de l'instruction rvv quand elle opÃ¨re de VR Ã  GPR.Fixer le type de prÃ©cision double par dÃ©faut Ã  un type avec 8 octets de large.DÃ©finir le jeu de caractÃ¨res d'exÃ©cution par dÃ©faut pour les Ã©lÃ©ments de donnÃ©es NATIONAL.Fixer le type d'entier par dÃ©faut Ã  un type avec 8 octets de large.Fixer le type de rÃ©el par dÃ©faut Ã  un type avec 10 octets de large.Fixer le type de rÃ©el par dÃ©faut Ã  un type avec 16 octets de large.Fixer le type de rÃ©el par dÃ©faut Ã  un type avec 8 octets de large.Fixe la probabilitÃ© estimÃ©e en pourcentage pour Â«Â builtin expectÂ Â». La valeur par dÃ©faut est une probabilitÃ© de 90%%. (NdT: Ã  cause d'une erreur dans le message original, je dois ajouter un %p inutile dans la traduction: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93759).DÃ©finir la taille maximale des donnÃ©es Ã©ligibles pour la zone SDA.DÃ©finir la taille maximale des donnÃ©es Ã©ligibles pour la zone TDA.DÃ©finir la taille maximale des donnÃ©es Ã©ligibles pour la zone ZDA.DÃ©finir le nombre maximum d'octets qui doivent rester sur la pile avant qu'une instruction de dÃ©routement soit dÃ©clenchÃ©e.Fixer le montant maximum pour une seule opÃ©ration d'incrÃ©mentation de la pile.Fixe le nombre maximum d'instructions exÃ©cutÃ©es en parallÃ¨le dans un arbre rÃ©-associÃ©. Si 0, utilise l'heuristique dÃ©pendant de la cible.Fixer le nombre maximum de notes d'instanciations de patrons pour un seul avertissement ou erreur.DÃ©finir le seul mode autovec Ã  essayer.DÃ©finir l'objet de sortie de telle maniÃ¨re, qu'au chargement, dyld ignorera toute information de l'espace de noms Ã  deux niveaux et rÃ©soudra les symboles dans l'ordre de la dÃ©couverte pour les bibliothÃ¨ques chargÃ©es.DÃ©finir les adresses des points d'appel du prologue et de l'Ã©pilogue Ã  TPF_TRACE_PROLOGUE_SKIP_TARGET et TPF_TRACE_EPILOGUE_SKIP_TARGET. Ceci est Ã©quivalent Ã  utiliser -mtpf-trace-hook-prologue-target=TPF_TRACE_PROLOGUE_SKIP_TARGET et -mtpf-trace-hook-epilogue-target=TPF_TRACE_EPILOGUE_SKIP_TARGETSpÃ©cifier le type du processeur cible.DÃ©finir le rÃ©pertoire racine pour stocker les donnÃ©es de profilage. Le rÃ©pertoire retournÃ© par Â«Â pwdÂ Â» est utilisÃ© par dÃ©faut.DÃ©finir l'adresse de vÃ©rification de la trace pour le point d'appel tpf de l'Ã©pilogueDÃ©finir l'adresse de vÃ©rification de la trace pour le point d'appel tpf du prologueDÃ©finir l'adresse de saut de la trace pour le point d'appel tpf de l'Ã©pilogueDÃ©finir l'adresse de saut de la trace pour le point d'appel tpf du prologueDÃ©finir la version des spÃ©cifications ISA RISC-V.DÃ©finir la largeur du registre LP_COUNT. Les valeurs possibles sont 8, 16, 20, 24, 28 et 32.Initialisation des specs %s Ã  Â«Â %sÂ Â»
  
! DÃ©finir la valeur de la prioritÃ© Ã  %qs est illÃ©gal dans l'attribut %qsSpÃ©cification de forme pour un scalaire allouable Ã  %CLes formes pour les opÃ©randes Ã  %L et %L ne sont pas conformesLes formes de ORDER Ã  %L et SHAPE Ã  %L sont diffÃ©rentesPartager les emplacements pour sauvegarder diffÃ©rents registres matÃ©riels.Partager les emplacements sur la pile pour faire dÃ©border les pseudo registres.Ã‰tiquette de fin de DO %d partagÃ©e Ã  %CRÃ©duire les rÃ©fÃ©rences aux adresses pendant l'Ã©dition de liens.Il faudrait utiliser "%c" pour connecter Profiles avec d'autres extensionsAfficher les numÃ©ros des colonnes dans les diagnostiques quand ils sont disponibles. ActivÃ© par dÃ©faut.Montrer les Ã©vÃ©nements dans les en-tÃªtes systÃ¨mes des chemins d'exÃ©cution de l'analyseur.Montrer les Ã©tiquettes annotant les plages du code source lorsque le code source est montrÃ©.Montrer les numÃ©ros de lignes dans la marge de gauche lorsque le code source est montrÃ©.Montrer les lignes liant les Ã©vÃ©nements apparentÃ©s dans les chemins de diagnostiques.Montrer les informations d'emplacement en montrant les diagnostiques imbriquÃ©s.Montrer les niveaux imbriquÃ©s comme des nombres en montrant les diagnostiques imbriquÃ©s.Montrer les profondeurs des piles d'Ã©vÃ©nements dans les chemins.Montrer la ligne source avec un curseur indiquant la colonne.Emballer sÃ©parÃ©ment les parties du prologue et de l'Ã©pilogue.Erreur de simplificationLa simplification de SPREAD Ã  %C n'est pas encore implÃ©mentÃ©eSimplifier le supergraphe avant de l'analyser.Seuil de la taille Ã  partir de laquelle l'appelÃ©, y compris les appels en lignes, est clonÃ© pour un appelant particulier.La taille en octets au delÃ  de laquelle des agrÃ©gats locaux au thread doivent Ãªtre manipulÃ©s par les fonctions de journalisation au lieu de paires de save/restore.La taille de l'argument %qs de l'intrinsÃ¨que %qs Ã  %L est trop petite (%i/%i)La taille de l'argument %qs de l'intrinsÃ¨que %qs Ã  %L est trop petite (%wd/%ld)Taille de la protection de la pile exprimÃ©e comme une puissance de deux en octets.La taille des blocs pour le dÃ©coupage de boucle en blocs (loop blocking).Niveau d'optimisation de taille: 0:aucune 1: opportuniste 2: regalloc 3: abandonner alignement, -Os.Les tailles de ORDER Ã  %L et SHAPE Ã  %L sont diffÃ©rentesPasser outre la prÃ©paration du registre RAX lors du passage d'arguments variables.Petite zone de donnÃ©es: none, sdata, use.Limite souple sur le nombre d'insns mÃ©moire par groupe d'instructions. Donne une prioritÃ© plus basse aux insns mÃ©moire suivantes qui tentent d'Ãªtre ordonnancÃ©es dans le mÃªme groupe d'insn. FrÃ©quemment utilisÃ© pour Ã©viter des conflits dans les zones de cache. La valeur par dÃ©faut est 1. Quelqu'un a demandÃ© le champ %s.%s qui n'existe pasDÃ©solÃ©, !$ACC DECLARE Ã  %L n'est pas permis dans une construction BLOCKDÃ©solÃ©, l'allocation !$OMP pour la variable de bloc COMMON %qs Ã  %L n'est pas supportÃ©eDÃ©solÃ©, le spÃ©cificateur %s Ã  %L pour le tableau de taille tacite %qs n'est pas encore supportÃ©DÃ©solÃ©, l'objet ALLOCATABLE %qs dans la clause LINEAR sur une construction d'une boucle de partage de travail Ã  %L n'est pas encore supportÃ©eDÃ©solÃ©, les pointeurs Cray et la cible du pointage telle que %qs ne sont pas supportÃ©es avec !$OMP ALLOCATE Ã  %LDÃ©solÃ©, EQUIVALENCE de l'objet %qs n'est pas supportÃ©e avec !$OMP ALLOCATE Ã  %LDÃ©solÃ©, le spÃ©cificateur LOCAL Ã  %L pour %qs ou un type dÃ©rivÃ© avec l'initialiseur par dÃ©faut n'est pas encore supportÃ©DÃ©solÃ©, OMP DECLARE TARGET avec la clause LOCAL n'est pas implÃ©mentÃ©, utilisÃ© par %qs dÃ©clarÃ© Ã  %LDÃ©solÃ©, OMP DECLARE TARGET avec une clause locale n'est pas implÃ©mentÃ©, utilisÃ© par le bloc commun %</%s/%> dÃ©clarÃ© Ã  %LDÃ©solÃ©, OMP GROUPPRIVATE n'est pas implÃ©mentÃ©, utilisÃ© par %qs dÃ©clarÃ© Ã  %LDÃ©solÃ©, OMP GROUPPRIVATE n'est pas implÃ©mentÃ©, utilisÃ© par le bloc commun %</%s%> dÃ©clarÃ© Ã  %LDÃ©solÃ©, les composants allouables/pointeurs dans des co-tableaux de types polymorphiques (CLASS) Ã  %L ne sont pas supportÃ©sDÃ©solÃ©, le tableau %qs dans la clause LINEAR d'une construction de boucle de partage de travail Ã  %L n'est pas encore supportÃ©eDÃ©solÃ©, le tableau n'est actuellement pas supportÃ© pour les expressions conditionnelles Ã  %LDÃ©solÃ©, un accÃ¨s co-indexÃ© Ã  un composant polymorphique illimitÃ© Ã  %L n'est pas supportÃ©DÃ©solÃ©, un accÃ¨s co-indexÃ© Ã  un objet polymorphique illimitÃ© Ã  %L n'est pas supportÃ©DÃ©solÃ©, l'Ã©lÃ©ment de liste %qs Ã  %L avec des composants allouables n'est pas supportÃ© dans la clause %sDÃ©solÃ©, seuls des entiers, des logiques, des rÃ©els, des complexes et des types caractÃ¨res sont actuellement supportÃ©s pour les expressions conditionnelles Ã  %LDÃ©solÃ©, seul le support pour les entiers du sous-type %d est implÃ©mentÃ© pour l'ensemble d'images Ã  %LDÃ©solÃ©, les tableaux polymorphiques ne sont pas encore supportÃ©s pour firstprivateDÃ©solÃ©, l'Ã©lÃ©ment de liste pour structure-element Ã  %L dans la directive ALLOCATE n'est pas encore supportÃ©eDÃ©solÃ©, le composant de l'Ã©vÃ©nement du type dÃ©rivÃ© Ã  %L n'est pas encore supportÃ©DÃ©solÃ©, le composant verrou du type dÃ©rivÃ© Ã  %L n'est pas encore supportÃ©DÃ©solÃ©Â : l'option -fdefault-integer-8 n'est pas supportÃ©e avec une entrÃ©e/sortie dÃ©finie par l'utilisateur Ã  %CTrier les symboles selon leur taille.Trier les symboles alphabÃ©tiquement.L'expression source Ã  %L et l'objet allouable Ã  %L doivent avoir la mÃªme formeL'expression source Ã  %L doit Ãªtre scalaire ou avoir le mÃªme rang que l'objet allouable Ã  %LLa fonction de spÃ©cification %qs Ã  %L ne peut pas Ãªtre RECURSIVELa fonction de spÃ©cification %qs Ã  %L ne peut pas Ãªtre une fonction-instructionLa fonction de spÃ©cification %qs Ã  %L ne peut pas Ãªtre une fonction interneLa fonction de spÃ©cification %qs Ã  %L doit Ãªtre PURELa spÃ©cification des Ã©lÃ©ments de liste comme arguments des modificateurs Ã  %L est dÃ©prÃ©ciÃ©e depuis OpenMP 5.2, utilisez %<linear(%s : %s%s)%>SpÃ©cifier la taille en bits des dÃ©calages TLS immÃ©diats. Les valeurs valides sont 12, 24, 32, 48.SpÃ©cifier le nombre de registres Ã  rÃ©pliquer dans la deuxiÃ¨me banque de registres Ã  l'entrÃ©e d'une interruption rapide.SpÃ©cifier le nombre de registres Ã  rÃ©server pour les gestionnaires d'interruptions.SpÃ©cifier les registres que le processeur sauvegarde Ã  l'entrÃ©e et Ã  la sortie d'une interruption.SpÃ©cifier si les fonctions d'interruptions doivent sauvegarder et rÃ©cupÃ©rer le registre de l'accumulateur.SpÃ©cifie si l'instruction fence.tso doit Ãªtre utilisÃ©e.SpÃ©cifier le processeur pour les besoins de la gÃ©nÃ©ration de code.SpÃ©cifier le processeur pour les besoins de l'ordonnancement.SpÃ©cifier le processeur pour l'ordonnancement. Les arguments valides sont 700, 7100, 7100LC, 7200, 7300 et 8000.SpÃ©cifier le dialecte TLS.SpÃ©cifier le standard UNIX pour les prÃ©-dÃ©finitions et l'Ã©dition de liens.SpÃ©cifie une valeur de configuration FPU entre 0 et 7: 0-3 respecte la spec du FPU et 4-7 correspondent Ã  0-3.SpÃ©cifier un fichier dans lequel est Ã©crite une liste des fichiers produits par LTRANS.SpÃ©cifier un greffon Ã  charger.SpÃ©cifier l'alignement des champs de structure par dÃ©faut/naturel.SpÃ©cifier une ABI.SpÃ©cifier une bibliothÃ¨que de support de l'OS Ã  charger aprÃ¨s libc.SpÃ©cifier le nom du fichier de dÃ©marrage alternatif.SpÃ©cifier la taille en bits des dÃ©calages TLS immÃ©diats.SpÃ©cifier la fonction de vidange de la cache.SpÃ©cifier le numÃ©ro de la fonction de dÃ©routement de vidange de la cache.SpÃ©cifier la configuration de l'instruction mul: fast1, fast2 ou slow. fast1 est la valeur par dÃ©faut.SpÃ©cifier les dimensions de calculs par dÃ©faut pour OpenACC.SpÃ©cifier combien de port lecture/Ã©criture pour les cÅ“urs n9/n10.  La valeur devrait Ãªtre 3r2w ou 2r1wSpÃ©cifier comment accÃ©der au pointeur du thread.SpÃ©cifier comment imprimer les chemins de contrÃ´le de flux associÃ©s avec un diagnostique.SpÃ©cifier si le matÃ©riel en virgule flottante doit Ãªtre utilisÃ©.SpÃ©cifier la convention d'appel pour les entiers et les virgules flottantes.SpÃ©cifier l'objet principal pour TPF-OS.SpÃ©cifier la profondeur maximum de rejeu des erreurs durant le diagnostique rÃ©cursif d'une erreur de respect d'une contrainte.SpÃ©cifier la stratÃ©gie d'expansion de memcpy quand la taille attendue est connue.SpÃ©cifier la stratÃ©gie d'expansion de memset quand la taille attendue est connue.SpÃ©cifier un nom pour la fonction de division signÃ©e 32 bits.SpÃ©cifier la plage des registres Ã  rendre fixes.SpÃ©cifier la prioritÃ© d'ordonnancement des insns qui ont des restrictions sur la fenÃªtre d'Ã©mission.SpÃ©cifier la taille de la mÃ©moire .local utilisÃ©e pour la pile quand la quantitÃ© exacte est inconnue.SpÃ©cifier la stratÃ©gie d'expansion de stringop.SpÃ©cifier qu'une bibliothÃ¨que BLAS externe doit Ãªtre utilisÃ©e pour les appels matmul sur des tableaux de grande taille.SpÃ©cifier que la barre oblique inverse dans des chaÃ®nes annonce un caractÃ¨re d'Ã©chappement.SpÃ©cifier qu'aucun type implicite est autorisÃ© Ã  moins qu'il soit explicitement spÃ©cifiÃ© par des expressions IMPLICIT.SpÃ©cifier que le compilateur doit cibler du code sÃ»r selon les extensions de sÃ©curitÃ© ARMv8-M.SpÃ©cifier l'ISA pour laquelle compiler: msp430, msp430x, msp430xv2.SpÃ©cifier le MCU pour lequel compiler.SpÃ©cifier l'architecture PTX ISA cible Ã  utiliser.SpÃ©cifier la version de la version PTX ISA Ã  utiliser.SpÃ©cifier le format en virgule flottante de __fp16.SpÃ©cifier la stratÃ©gie de gÃ©nÃ©ration d'adresse pour le modÃ¨le de code des appels ICT.SpÃ©cifier la stratÃ©gie de gÃ©nÃ©ration d'adresse pour le modÃ¨le de code.SpÃ©cifier l'algorithme pour partitionner les symboles et les variables durant l'Ã©dition de liens.SpÃ©cifier le modÃ¨le de code Ã  utiliser pour accÃ©der aux adresses mÃ©moire.  SpÃ©cifier Â«Â largeÂ Â» autoriser la gÃ©nÃ©ration de binaires avec de grandes tables de dÃ©calages globaux et l'appel de fonctions n'importe oÃ¹ dans l'exÃ©cutable.  La valeur par dÃ©faut est Â«Â smallÂ Â».SpÃ©cifier le modÃ¨le de code.SpÃ©cifier la politique d'utilisation du branchement compacte.SpÃ©cifier le processeur pour le modÃ¨le pipeline.SpÃ©cifier l'ABI en virgule flottante matÃ©rielle, est un synonyme de -mabi=2fp+.SpÃ©cifier l'ordre des bibliothÃ¨ques. Les bibliothÃ¨ques peuvent Ãªtre spÃ©cifiÃ©es par des abrÃ©viations sÃ©parÃ©es par des virgulesÂ : log,min,pim,iso ou par noms de rÃ©pertoiresÂ : m2log,m2min,m2pim,m2iso.SpÃ©cifier la liste des modules Ã  l'exÃ©cution et leur ordre d'initialisation.SpÃ©cifier le modÃ¨le mÃ©moire actif pour le programme.SpÃ©cifier l'alignement de bits minimum des structures. (DÃ©prÃ©ciÃ©).SpÃ©cifier le modÃ¨le pour les opÃ©rations atomiques.SpÃ©cifier le nom de prÃ©fixe dÃ©corÃ© du module pour tous les modules dans les chemins d'inclusion suivants.SpÃ©cifier le nom de prÃ©fixe dÃ©corÃ© du module.SpÃ©cifier le nom du processeur cible.SpÃ©cifier le nom du GPU cible.SpÃ©cifier le nom de l'architecture cible.SpÃ©cifier le nom de la configuration en virgule flottante de la cible.SpÃ©cifier le nom du matÃ©riel/format en virgule flottante cible.SpÃ©cifier la version de printf liÃ©e depuis libc.SpÃ©cifier le registre Ã  utiliser pour l'adressage PIC.SpÃ©cifier la version de scanf liÃ©e depuis libc.SpÃ©cifier le niveau de sÃ©curitÃ© de c-isr pour le fichier entier.SpÃ©cifier la taille de chaque bloc de cache qui doit Ãªtre une puissance de 2 entre 4 et 512.SpÃ©cifier la taille de chaque vecteur d'interruption qui doit Ãªtre 4 ou 16.SpÃ©cifier l'ABI en virgule flottante logicielle, est un synonyme de -mabi=2.SpÃ©cifier le processeur cible.SpÃ©cifier le type de processeur RX cible.SpÃ©cifier l'architecture cible.SpÃ©cifier le matÃ©riel et le format en virgule flottante de la cible.SpÃ©cifier le processeur cible.SpÃ©cifier le registre du pointeur du thread.SpÃ©cifier le type de multiplication matÃ©rielle Ã  supporter.SpÃ©cifier le mÃ©canisme de stockage local au thread.SpÃ©cifier le numÃ©ro de registre du pointeur du thread.SpÃ©cifier quand activer une Ã©tape d'allocation de registres prÃ©coce.  Les possibilitÃ©s sontÂ : toutes les fonctions, les fonctions qui ont accÃ¨s aux instructions multi-registres avec pas et aucune fonction.SpÃ©cifier oÃ¹ trouver les modules intrinsÃ¨ques compilÃ©s.SpÃ©cifier si les fonctions doivent Ãªtre placÃ©es dans les rÃ©gions mÃ©moire infÃ©rieures ou supÃ©rieures, ou si elles doivent Ãªtre dispersÃ©es entre les rÃ©gions (n'importe laquelle) pour le meilleur agencement (infÃ©rieur par dÃ©faut).SpÃ©cifier si les variables doivent Ãªtre placÃ©es dans les rÃ©gions mÃ©moire infÃ©rieures ou supÃ©rieures, ou si elles doivent Ãªtre dispersÃ©es entre les rÃ©gions (n'importe laquelle) pour le meilleur agencement (infÃ©rieur par dÃ©faut).SpÃ©cifier l'ABI Ã  utiliser pour la gÃ©nÃ©ration du code et des mÃ©ta-donnÃ©es de Objective-C.SpÃ©cifier le type d'ABI pour lequel gÃ©nÃ©rer du code: 2, 2fp+.SpÃ©cifier la mÃ©thode d'insertion de nop aprÃ¨s ordonnancement Ã  appliquer.SpÃ©cification de VOLATILE pour la variable co-tableau %qs Ã  %C qui est associÃ©e Ã  use ou Ã  l'hÃ´teScinder les chargements AVX non alignÃ©s de 32 octets.Scinder les stockages AVX non alignÃ©s de 32 octets.Scinder le temps de vie des variables d'induction quand des boucles sont dÃ©pliÃ©es.Scinder les chemins conduisant Ã  des arÃªtes de retour d'une boucle.Scinder les dÃ©placements de vecteurs de 8 octets non-alignÃ©s avant la gÃ©nÃ©ration d'adresse post-modifiÃ©e.Scinder les types larges dans des registres indÃ©pendants plus tÃ´t.Scinder les types larges dans des registres indÃ©pendants.Une trame de pile plus grande que 2G n'est pas supportÃ©e par %<-fsplit-stack%>Le rÃ©alignement de pile n'est pas supportÃ© avec %<__builtin_eh_return%>Expression de dÃ©part dans la boucle DOLa variable stat Ã  %L doit Ãªtre une variable INTEGER scalaireLa variable stat Ã  %L ne sera point qualifiÃ©e par %s dans la mÃªme instruction %sL'instruction Ã  %L n'est pas une instruction cible valable pour l'instruction de branchement Ã  %LLa fonction-instruction %qs Ã  %L entre en conflit avec le nom de la fonctionLa fonction-instruction %qs Ã  %L n'est pas permise comme argument effectifLa fonction-instruction %qs Ã  %L ne peut pas avoir l'attribut pointeur ou allouableLa fonction-instruction %qs est invalide dans l'affectation du pointeur de procÃ©dure Ã  %LLa fonction-instruction %qs requiert une liste d'arguments Ã  %CFonction-instruction Ã  %CLa fonction-instruction Ã  %L ne peut pas apparaÃ®tre Ã  l'intÃ©rieur de INTERFACELa fonction-instruction Ã  %L est rÃ©cursiveL'Ã©tiquette de l'instruction Ã  %C est zÃ©roL'Ã©tiquette d'instruction dans END CRITICAL Ã  %C ne correspond pas Ã  l'Ã©tiquette de CRITICALL'Ã©tiquette d'instruction dans ENDDO Ã  %C ne correspond pas Ã  l'Ã©tiquette de DOLa liste d'Ã©tiquettes d'instructions dans le GOTO Ã  %C ne peut pas Ãªtre videÃ‰tiquette d'instruction sans instruction Ã  %LLier statiquement la bibliothÃ¨que mathÃ©matique quadruple prÃ©cision de GCC (libquadmath).Lier statiquement la bibliothÃ¨que d'assistance GNU Fortran (libgfortran).Expression de pas dans la boucle DOL'expression de pas dans la boucle DO Ã  %L ne peut pas Ãªtre zÃ©roArrÃªter d'explorer un chemin d'exÃ©cution aprÃ¨s certains diagnostiques.Stopper la croissance anticipÃ©e si la probabilitÃ© des meilleures arÃªtes est infÃ©rieure Ã  ce seuil (en pourcentage). UtilisÃ© lorsque le feedback par profilage est disponible.Stopper la croissance anticipÃ©e si la probabilitÃ© des meilleures arÃªtes est infÃ©rieure Ã  ce seuil (en pourcentage). UtilisÃ© lorsque le feedback par profilage n'est pas disponible.ArrÃªter le traitement aprÃ¨s la gÃ©nÃ©ration du code assembleurÂ ; ne pas assembler.Stopper la croissance renversÃ©e si la probabilitÃ© inverse des meilleures arÃªtes est infÃ©rieure Ã  ce seuil (en pourcentage).Stocker tous les registres d'arguments sur la pile.Stocker les Â«Â doubleÂ Â» dans 64 bits.Stocker les noms des fonctions dans le code objet.Stocker les Â«Â doubleÂ Â» dans 32 bits. C'est la valeur par dÃ©faut.Stocker les registres MDUC dans les gestionnaires d'interruptions pour les cibles G13.Produire des donnÃ©es supplÃ©mentaires pour fournir une dÃ©virtualisation plus agressive dans le mode de transformation local de LTO.Le pas ne doit pas Ãªtre prÃ©sent Ã  %LLe pas ne devrait pas Ãªtre spÃ©cifiÃ© pour le section de tableau dans la clause %s Ã  %LLongueur de pas interdite dans l'indice du co-tableau Ã  %CLa longueur de chaÃ®ne Ã  %L est trop grandeLe composant de structure %qs Ã  %L ne peut pas Ãªtre un objet EQUIVALENCEConstructeur de structure avec des arguments optionnels manquants Ã  %CConstructeur de structure avec des arguments nommÃ©s Ã  %CLe nom de structure %qs Ã  %C ne peut pas Ãªtre le mÃªme qu'un type intrinsÃ¨queNom de structure attendu aprÃ¨s RECORD Ã  %CNom de structure attendu dans la dÃ©claration de structure non imbriquÃ©e Ã  %CL'expression composant structurÃ© Ã  %L dans la directive %qs n'est pas permise dans une directive dÃ©clarative car la directive associÃ©e avec une instruction ALLOCATE doit Ãªtre prÃ©cÃ©dÃ©e par une instruction exÃ©cutable ou une construction OpenMPFormat structurÃ© pour la sortie des informations de dÃ©pendances. SupportÃ© (Â«Â p1689r5Â Â»).La sous-routine %qs Ã  %L est INTRINSIC mais elle n'est pas compatible avec un intrinsÃ¨queL'appel de sous-routine Ã  %L dans le bloc DO CONCURRENT n'est pas PUREL'appel de sous-routine Ã  %qs Ã  %L n'est pas PUREL'appel de sous-routine Ã  %qs dans le bloc DO CONCURRENT Ã  %L n'est pas PUREL'appel de sous-routine Ã  %qs dans le bloc FORALL Ã  %L n'est pas PUREL'appel de sous-routine Ã  l'intrinsÃ¨que %qs Ã  %L n'est pas PUREL'appel de sous-routine Ã  l'intrinsÃ¨que %qs dans un bloc DO CONCURRENT Ã  %L n'est pas PUREAppel Ã  une sous-routine avec des retours alternatifs dans la clause INITIALIZER de !$OMP DECLARE REDUCTION Ã  %LAppel Ã  une sous-routine avec des retours alternatifs dans le combinateur de !$OMP DECLARE REDUCTION Ã  %LL'indice Ã  %L est au dessus de la limite supÃ©rieure du tableau (%ld > %ld) dans la dimension %dL'indice Ã  %L est en dessous de la limite infÃ©rieure du tableau (%ld < %ld) dans la dimension %dLa sous-chaÃ®ne Ã  %L a une longueur zÃ©roL'index de fin de la sous-chaÃ®ne (%td) Ã  %L excÃ¨de la longueur de la chaÃ®neL'index de fin de la sous-chaÃ®ne Ã  %L excÃ¨de la longueur de la chaÃ®neL'index de fin de la sous-chaÃ®ne Ã  %L est trop grandL'index de fin de la sous-chaÃ®ne Ã  %L doit Ãªtre du type INTEGERL'index de fin de la sous-chaÃ®ne Ã  %L doit Ãªtre scalaireL'index de dÃ©part de la sous-chaÃ®ne (%td) Ã  %L est infÃ©rieure Ã  1L'index de dÃ©part de la sous-chaÃ®ne Ã  %L est plus petit que unL'index de dÃ©part de la sous-chaÃ®ne Ã  %L doit Ãªtre du type INTEGERL'index de dÃ©part de la sous-chaÃ®ne Ã  %L doit Ãªtre scalaireLes points de dÃ©part et de fin de la sous-chaÃ®ne de spÃ©cification de cible Ã  %L doivent Ãªtre des expressions constantesL'utilisation du mot-clÃ© Â«Â overrideÂ Â» est suggÃ©rÃ©e quand la dÃ©claration d'une fonction virtuelle en redÃ©fini une autre.La somme du tableau de rang %d et de co-rang %d Ã  %C excÃ¨de les dimensions maximales autorisÃ©es de %dLa somme des deuxiÃ¨me et troisiÃ¨me arguments de IBITS excÃ¨de la taille des bits Ã  %LFournir une liste d'objets Ã  lier depuis le fichier, plutÃ´t que sur la ligne de commande.Supporter les fonctions internes 3DNow!.Supporter les fonctions internes AES et la gÃ©nÃ©ration de code.Supporter les fonctions internes AMX-BF16 et la gÃ©nÃ©ration de code.Supporter les fonctions internes AMX-COMPLEX et la gÃ©nÃ©ration de code.Supporter les fonctions internes AMX-FP16 et la gÃ©nÃ©ration de code.Supporter les fonctions internes AMX-FP8 et la gÃ©nÃ©ration de code.Supporter les fonctions internes AMX-INT8 et la gÃ©nÃ©ration de code.Supporter les fonctions internes AMX-MOVRS et la gÃ©nÃ©ration de code.Supporter les fonctions internes AMX-TF32 et la gÃ©nÃ©ration de code.Supporter les fonctions internes AMX-TILE et la gÃ©nÃ©ration de code.Supporter les fonctions internes AVX512BMM et la gÃ©nÃ©ration de code.Supporter les fonctions internes AVX512VNNI et la gÃ©nÃ©ration de code.Supporter les fonctions internes AVX512VP2INTERSECT et la gÃ©nÃ©ration de code.Supporter les fonctions internes 3DNow! de l'Athlon.Supporter les fonctions internes BMI et la gÃ©nÃ©ration de code.Supporter les fonctions internes BMI2 et la gÃ©nÃ©ration de code.Supporter l'allocation C++17 de types sur-alignÃ©s.Supporter les fonctions internes CLDEMOTE et la gÃ©nÃ©ration de code.Supporter les instructions CLFLUSHOPT.Supporter l'instruction CLWB.Supporter les fonctions internes CLZERO et la gÃ©nÃ©ration de code.Supporter les fonctions internes ENQCMD et la gÃ©nÃ©ration de code.Supporter les fonctions internes F16C et la gÃ©nÃ©ration de code.Supporter les fonctions internes FMA4 et la gÃ©nÃ©ration de code.Supporter les fonctions internes FSGSBASE et la gÃ©nÃ©ration de code.Supporter les instructions FXSAVE et FXRSTOR.Supporter les fonctions internes GFNI et la gÃ©nÃ©ration de code.Supporter les fonctions internes HRESET et la gÃ©nÃ©ration de code.Supporter les prÃ©fixes pour l'Ã©lision matÃ©rielle des verrous (Hardware Lock Elision).Supporter les fonctions internes KL et la gÃ©nÃ©ration de code.Supporter les fonctions internes LWP et la gÃ©nÃ©ration de code.Supporter les fonctions internes LZCNT et la gÃ©nÃ©ration de code.Supporter les fonctions internes MMX et SSE et la gÃ©nÃ©ration de code.Supporter les fonctions internes MMX.Supporter les fonctions internes MMX, SSE et SSE2 et la gÃ©nÃ©ration de code.Supporter les fonctions internes MMX, SSE, SSE2 et SSE3 et la gÃ©nÃ©ration de code.Supporter les fonctions internes MMX, SSE, SSE2, SSE3 et SSE4A et la gÃ©nÃ©ration de code.Supporter les fonctions internes MMX, SSE, SSE2, SSE3 et SSSE3 et la gÃ©nÃ©ration de code.Supporter les fonctions internes MMX, SSE, SSE2, SSE3, SSSE3 et SSE4.1 et la gÃ©nÃ©ration de code.Supporter les fonctions internes MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1 et SSE4.2 et la gÃ©nÃ©ration de code.Supporter les fonctions internes MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2 et AVX et la gÃ©nÃ©ration de code.Supporter les fonctions internes MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX et AVX2 et la gÃ©nÃ©ration de code.Supporter les fonctions internes MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX et FMA et la gÃ©nÃ©ration de code.Supporter les fonctions internes MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX et SHA512 et la gÃ©nÃ©ration de code.Supporter les fonctions internes MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX et SM3 et la gÃ©nÃ©ration de code.Supporter les fonctions internes MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX et SM4 et la gÃ©nÃ©ration de code.Supporter les fonctions internes MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 et AVX512F et la gÃ©nÃ©ration de code.Supporter les fonctions internes MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 et AVXVNNIINT16 et la gÃ©nÃ©ration de code.Supporter les fonctions internes MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 et AVXVNNIINT8 et la gÃ©nÃ©ration de code.Supporter les fonctions internes MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX10.1 et ACX10.2 et la gÃ©nÃ©ration de code.Supporter les fonctions internes MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX10.1, AVX10.2 et AMX-AVX512 et la gÃ©nÃ©ration de code.Supporter les fonctions internes MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F et AVX512-FP16 et la gÃ©nÃ©ration de code.Supporter les fonctions internes MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F et AVX512BF16 et la gÃ©nÃ©ration de code.Supporter les fonctions internes MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F et AVX512BITALG et la gÃ©nÃ©ration de code.Supporter les fonctions internes MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F et AVX512BW et la gÃ©nÃ©ration de code.Supporter les fonctions internes MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F et AVX512CD et la gÃ©nÃ©ration de code.Supporter les fonctions internes MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F et AVX512DQ et la gÃ©nÃ©ration de code.Supporter les fonctions internes MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F et AVX512IFMA et la gÃ©nÃ©ration de code.Supporter les fonctions internes MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F et AVX512VBMI et la gÃ©nÃ©ration de code.Supporter les fonctions internes MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F et AVX512VBMI2 et la gÃ©nÃ©ration de code.Supporter les fonctions internes MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F et AVX512VL et la gÃ©nÃ©ration de code.Supporter les fonctions internes MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F et AVX512VPOPCNTDQ et la gÃ©nÃ©ration de code.Supporter les fonctions internes MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 et AVX10.1 et la gÃ©nÃ©ration de code.Supporter les fonctions internes MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 et AVXIFMA et la gÃ©nÃ©ration de code.Supporter les fonctions internes MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 et AVXNECONVERT et la gÃ©nÃ©ration de code.Supporter les fonctions internes MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 et AVXVNNI et la gÃ©nÃ©ration de code.Supporter les fonctions internes MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 et CMPCCXADD et la gÃ©nÃ©ration de code.Supporter les fonctions internes MOVDIR64B et la gÃ©nÃ©ration de code.Supporter les fonctions internes MOVDIRI et la gÃ©nÃ©ration de code.Supporter les fonctions internes MOVRS et la gÃ©nÃ©ration de code.Supporter les fonctions internes MWAIT et MONITOR et la gÃ©nÃ©ration de code.Supporter les fonctions internes MWAITX et MONITORX et la gÃ©nÃ©ration de code.Supporter les fonctions internes PCLMUL et la gÃ©nÃ©ration de code.Supporter les fonctions internes PCONFIG et la gÃ©nÃ©ration de code.Supporter les fonctions internes PKU et la gÃ©nÃ©ration de code.Supporter les fonctions internes PREFETCHI et la gÃ©nÃ©ration de code.Supporter l'instruction PREFETCHW.Supporter les fonctions internes PTWRITE et la gÃ©nÃ©ration de code.Supporter les fonctions internes RAOINT et la gÃ©nÃ©ration de code.Supporter les fonctions internes RDPID et la gÃ©nÃ©ration de code.Supporter les fonctions internes RDRND et la gÃ©nÃ©ration de code.Supporter l'instruction RDSEED.Supporter les fonctions internes RTM et la gÃ©nÃ©ration de code.Supporter les fonctions internes SERIALIZE et la gÃ©nÃ©ration de code.Supporter les fonctions internes SGX et la gÃ©nÃ©ration de code.Supporter les fonctions internes SHA1 et SHA256 et la gÃ©nÃ©ration de code.Supporter les fonctions internes TBM et la gÃ©nÃ©ration de code.Supporter des segments TLS plus grands que 64K.Supporter les fonctions internes TSXLDTRK et la gÃ©nÃ©ration de code.Supporter les fonctions internes UINTR et la gÃ©nÃ©ration de code.Supporter les fonctions internes USER_MSR et la gÃ©nÃ©ration de code.Supporter les fonctions internes VAES et la gÃ©nÃ©ration de code.Supporter les fonctions internes VPCLMULQDQ et la gÃ©nÃ©ration de code.Supporter les fonctions internes WAITPKG et la gÃ©nÃ©ration de code.Supporter les fonctions internes WBNOINVD et la gÃ©nÃ©ration de code.Supporter les fonctions internes WIDEKL et la gÃ©nÃ©ration de code.Supporter les fonctions internes XOP et la gÃ©nÃ©ration de code.Supporter les instructions XSAVE et XRSTOR.Supporter les instructions XSAVEC.Supporter l'instruction XSAVEOPT.Supporter les instructions XSAVES et XRSTORS.Supporter les alignements jusqu'Ã  64 bits.Supporter les instructions amcas[_db].{b/h/w/d}.Supporter les instructions am{swap/add}[_db].{b/h}.Supporter les appels entre des jeux d'instructions Thumb et ARM.Supporter la gÃ©nÃ©ration de code pour les fonctionnalitÃ© APX, y compris EGPR, PUSH2POP2, NDD, PPX, NF, CCMP et ZU.Supporter la gÃ©nÃ©ration de code des instructions ABM (Advanced Bit Manipulation).Supporter la gÃ©nÃ©ration de code pour l'instruction cmpxchg16b.Supporter la gÃ©nÃ©ration de code pour l'instruction crc32.Supporter la gÃ©nÃ©ration de code pour l'instruction movbe.Supporter la gÃ©nÃ©ration de code de l'instruction popcnt.Supporter la gÃ©nÃ©ration de code pour l'instruction sahf dans le code x86-64 en 64 bit.Supporter les instructions div.w[u] et mod.w[u] avec les entrÃ©es sans extension de signe.Supporter l'initialisation dynamique de variables locales au thread dans une unitÃ© de traduction diffÃ©rente.Supporter les instructions de prÃ©servation du fanion de report de l'addition.Le support pour l'argument A Ã  %L qui est un argument A polymorphique ou a un composant allouable n'est pas encore implÃ©mentÃ©Le support pour l'argument A Ã  %L avec des composants allouables n'est pas encore implÃ©mentÃ©Supporter les instructions frecipe.{s/d} et frsqrte.{s/d}.Supporter le multi-threading historique.Supporter le passage de messages avec l'environnement parallÃ¨le.Supporter plus de 8192 entrÃ©es dans la GOT d'un ColdFire.Supporter le multi-threading.Supporter l'instruction sc.q.Supporter les exceptions Ã©mises par des routines de dÃ©routement.PortÃ©es supportÃ©es pour la signature de l'adresse de retour du AArch64 (Ã  utiliser avec l'option -msign-return-address=):ABI supportÃ©es (Ã  utiliser avec l'option -mabi=):SpÃ©cifications ISA supportÃ©es (Ã  utiliser avec l'option -misa-spec=):Algorithmes de compression LTO supportÃ©s: zlibSupprimer la sortie des adresses dans les vidanges de dÃ©bogage.Supprimer la sortie des numÃ©ros d'instructions, des numÃ©ros de lignes et des adresses dans les vidanges de dÃ©bogage.Supprimer la sortie des numÃ©ros d'insn prÃ©cÃ©dents et suivants dans les vidanges de dÃ©bogage.Supprimer les avertissements.Basculer entre les modes ARM/Thumb sur des fonctions en alternance pour tester le compilateur.Activer/dÃ©sactiver le ASE du MIPS16 sur les fonctions en alternance pour tester le compilateur.ArrÃªter l'option -mstack-guard=.ArrÃªter l'option -mstack-size=.Symbole %qs dÃ©jÃ  dÃ©clarÃ©Le symbole %qs dÃ©jÃ  dÃ©clarÃ© Ã  %L est en conflit avec le symbole dans %qs Ã  %CSymbole %qs Ã  %C dÃ©jÃ  dÃ©clarÃ©Le symbole %qs Ã  %C est aussi dÃ©clarÃ© comme un type Ã  %LLe symbole %qs Ã  %C a dÃ©jÃ  Ã©tÃ© associÃ©e Ã  un hÃ´teLe symbole %qs Ã  %C n'est pas du type IMPLICITLe symbole %qs Ã  %C n'a pas Ã©tÃ© dÃ©fini prÃ©cÃ©demmentLe symbole %qs Ã  %C est associÃ© par USE du module %qs et ne peut pas apparaÃ®tre dans COMMONLe symbole %qs Ã  %C est dÃ©jÃ  dans le bloc COMMONLe symbole %qs Ã  %C est ambiguLe symbole %qs Ã  %C doit Ãªtre le nom d'un groupe NAMELISTLe symbole %qs Ã  %L a dÃ©jÃ  une interface expliciteLe symbole %qs Ã  %L a dÃ©jÃ  le type de base %sLe symbole %qs Ã  %L ne peut pas avoir de typeLe symbole %qs Ã  %L est en conflit avec le symbole du module %qs, associÃ© Ã  USE Ã  %LLe symbole %qs Ã  %L est en conflit avec le symbole de renommage Ã  %LLe symbole %qs Ã  %L est en conflit avec le symbole Ã  %LLe symbole %qs Ã  %L n'a pas de type IMPLICITLe symbole %qs Ã  %L n'a pas de type IMPLICIT, vouliez-vous employer %qsÂ ?Le symbole %qs Ã  %L a l'attribut WEAK mais c'est un argument muetLe symbole %qs Ã  %L a l'attribut WEAK mais il est une variable localeLe symbole %qs Ã  %L est ambiguLe symbole %qs Ã  %L est dÃ©clarÃ© dans une unitÃ© de programme BLOCK DATA mais ce n'est pas un bloc COMMONLe symbole %qs Ã  %L est marquÃ© PRIVATE mais il est accessible via son nom de liaison par dÃ©faut %qsLe symbole %qs a des accÃ¨s sur des composants mixtes et des non composants Ã  %LLe symbole %qs dans COMMON Ã  %C ne peut pas Ãªtre un tableau de POINTERLe symbole %qs dans COMMON Ã  %C ne peut pas Ãªtre un co-tableauLe symbole %qs dans la liste de noms %qs Ã  %C doit Ãªtre dÃ©clarÃ© avant que la liste de noms doit dÃ©clarÃ©eLe symbole %qs dans la liste de noms %qs est INTENT(IN) Ã  %CLe symbole %qs est utilisÃ© Ã  %L avant qu'un type lui soit assignÃ©Le symbole %qs doit Ãªtre un PARAMETER de l'instruction DATA Ã  %CLe symbole %qs est prÃ©sent Ã  la fois dans les clauses FROM et TO Ã  %LLe symbole %qs est prÃ©sent Ã  la fois dans les clauses data et map Ã  %LLe symbole %qs est prÃ©sent dans de multiples clauses Ã  %LLe symbole %qs rÃ©fÃ©rencÃ© Ã  %L n'est pas trouvÃ© dans le module intrinsÃ¨que ISO_C_BINDINGLe symbole %qs rÃ©fÃ©rencÃ© Ã  %L n'a pas Ã©tÃ© trouvÃ© dans le modÃ¨le intrinsÃ¨que ISO_FORTRAN_ENVLe symbole %qs rÃ©fÃ©rencÃ© Ã  %L n'est pas trouvÃ© dans le module %qsLe symbole %qs dans le bloc COMMON %qs Ã  %C est indirectement rendu Ã©quivalent Ã  l'autre bloc COMMON %qsLe symbole Ã  %C ne convient pas pour une expressionLe symbole Ã  %L n'est pas une variable MUETTESynonyme de Â«Â -export-dynamicÂ Â» pour les versions de l'Ã©diteur de liens qui le supporte.Synonyme pour Â«Â image_baseÂ Â».Synonyme pour -Wcomment.Synonyme de -gnatk8.Erreur de syntaxe dans la liste !$ACC DECLARE Ã  %CErreur de syntaxe dans !$ACC ROUTINE ( NOM ) Ã  %CErreur de syntaxe dans !$ACC ROUTINE ( NOM ) Ã  %C, %<)%> attendue aprÃ¨s NOMErreur de syntaxe dans la liste !$OMP %s Ã  %CErreur de syntaxe dans la liste !$OMP DECLARE TARGET Ã  %CErreur de syntaxe dans l'instruction !GCC$ ATTRIBUTES Ã  %CErreur de syntaxe dans la directive !GCC$ IVDEP Ã  %CErreur de syntaxe dans la directive !GCC$ NOVECTOR Ã  %CErreur de syntaxe dans la directive !GCC$ UNROLL Ã  %CErreur de syntaxe dans la directive !GCC$ VECTOR Ã  %CErreur de syntaxe dans l'instruction %s Ã  %CErreur de syntaxe dans l'instruction ABSTRACT INTERFACE Ã  %CErreur de syntaxe dans l'instruction ASYNCHRONOUS Ã  %CErreur de syntaxe dans l'instruction AUTOMATIC Ã  %CErreur de syntaxe dans la spÃ©cification CASE Ã  %CErreur de syntaxe dans la dÃ©claration CHARACTER Ã  %CErreur de syntaxe dans la spÃ©cification CLASS IS Ã  %CErreur de syntaxe dans la constante COMPLEX Ã  %CErreur de syntaxe dans l'instruction ELSE IF aprÃ¨s %LErreur de syntaxe dans la dÃ©finition ENUMERATOR Ã  %CErreur de syntaxe dans l'instruction EQUIVALENCE Ã  %LErreur de syntaxe dans l'itÃ©rateur FORALL Ã  %CErreur de syntaxe dans l'itÃ©rateur E/S Ã  %CErreur de syntaxe dans la clause IF aprÃ¨s %CErreur de syntaxe de l'expression du IF Ã  %CErreur de syntaxe dans l'instruction IMPORT Ã  %CErreur de syntaxe dans le spÃ©cificateur NAME= pour l'Ã©tiquette de liaison Ã  %CErreur de syntaxe dans la liste d'expressions OpenACC Ã  %CErreur de syntaxe dans la liste de type de dÃ©pendance OpenMP SINK Ã  %CErreur de syntaxe dans la clause OpenMP detach Ã  %CErreur de syntaxe dans la liste d'expressions OpenMP Ã  %CErreur de syntaxe dans la liste de variables OpenMP Ã  %CErreur de syntaxe dans l'instruction PROCEDURE Ã  %CErreur de syntaxe dans l'instruction PROTECTED Ã  %CErreur de syntaxe dans la spÃ©cification RANK Ã  %CErreur de syntaxe dans l'instruction SAVE Ã  %CErreur de syntaxe dans l'instruction STATIC Ã  %CErreur de syntaxe dans l'instruction SUBMODULE Ã  %CErreur de syntaxe dans la spÃ©cification SUBSTRING Ã  %CErreur de syntaxe dans la spÃ©cification TYPE IS Ã  %CErreur de syntaxe dans l'instruction VALUE Ã  %CErreur de syntaxe dans l'instruction VOLATILE Ã  %CErreur de syntaxe dans la dÃ©claration de la structure anonyme Ã  %CErreur de syntaxe dans la liste des arguments Ã  %CErreur de syntaxe dans le constructeur du tableau Ã  %CErreur de syntaxe dans la spÃ©cification de la longueur de caractÃ¨re Ã  %CErreur de syntaxe dans le nom du bloc commun Ã  %CErreur de syntaxe dans la dÃ©claration de donnÃ©e Ã  %CErreur de syntaxe dans l'exception Ã  %CErreur de syntaxe dans la spÃ©cification gÃ©nÃ©rique Ã  %CErreur de syntaxe dans l'itÃ©rateur Ã  %CErreur de syntaxe dans la dÃ©claration d'une structure imbriquÃ©e Ã  %CErreur de syntaxe dans l'initialisation de %s dans l'ancien style Ã  %CErreur de syntaxe dans la liste d'initialisation dans l'ancien style Ã  %CErreur de syntaxe dans un composant de pointeur de procÃ©dure Ã  %CErreur de syntaxe: Rebut Ã  la fin de l'instruction END INTERFACE Ã  %CErreur de syntaxe: Rebut Ã  la fin de l'instruction INTERFACE Ã  %CTARGET DATA doit contenir au moins une des clauses MAP, USE_DEVICE_PTR ou USE_DEVICE_ADDR Ã  %LTARGET ENTER DATA avec un type de correspondance autre que TO, TOFROM ou ALLOC sur la clause MAP Ã  %LTARGET EXIT DATA avec un type de correspondance autre que FROM, TOFROM, RELEASE ou DELETE sur la clause MAP Ã  %LTARGET%s avec un type de correspondance autre que TO, FROM, TOFROM ou ALLOC sur la clause MAP Ã  %LL'argument TEAM Ã  %L doit Ãªtre une expression scalaire de type TEAM_TYPE du module intrinsÃ¨que ISO_FORTRAN_ENVL'argument TEAM Ã  %L doit Ãªtre du type TEAM_TYPE du module intrinsÃ¨que ISO_FORTRAN_ENV et non %sL'argument TEAM Ã  %L doit Ãªtre scalaireL'argument TEAM_NUMBER Ã  %L doit Ãªtre du type INTEGER et non %sL'argument TEAM_NUMBER Ã  %L doit Ãªtre scalaireTEAM_NUMBER= pas supportÃ© Ã  %CObjet THREADPRIVATE %qs dans la clause %s Ã  %LObjet THREADPRIVATE %qs dans la clause SHARED Ã  %LLa construction TILE Ã  %L gÃ©nÃ¨re %d boucles avec la forme canonique mais %d boucles sont nÃ©cessairesTILE requiert une expression constante Ã  %LDialecte TLS Ã  utiliser:TLS n'est pas implÃ©mentÃ© pour GCN.Ã€ FAIRE: la/les affectation(s) liÃ©e(s) au type Ã  %L n'ont pas Ã©tÃ© rÃ©alisÃ©es car des rÃ©fÃ©rences multiples Ã  des parties de tableaux apparaÃ®traient dans des expressions intermÃ©diaires.TODO: MOLD polymorphique illimitÃ© dans l'intrinsÃ¨que TRANSFER Ã  %LArgument TOPOS (%ld) hors limite 0:%d dans l'intrinsÃ¨que MVBITSTOPOS(%ld)+LEN(%ld)>BIT_SIZE(%d) dans l'intrinsÃ¨que MVBITSTYPE IS Ã  %L chevauche TYPE IS Ã  %LTYPE avec une spÃ©cification de type intrinsÃ¨que Ã  %CTirer profit des relaxations de l'Ã©diteur de liens pour rÃ©duire le nombre d'instructions requises pour matÃ©rialiser les adresses des symboles.Pris au moins une fois: %s sur %d
  Prends deux nombres entiers non-nÃ©gatifs sÃ©parÃ©s par une virgule. Le premier nombre indique le nombre d'instructions Nop de deux octets Ã  ajouter avant l'Ã©tiquette de la fonction. Le second nombre indique le nombre d'instructions Nop d'un demi-mot Ã  ajouter aprÃ¨s l'Ã©tiquette. Des instructions Nop de la taille la plus grande possible sont utilisÃ©es (six, quatre ou deux octets) en commenÃ§ant par la taille la plus grande possible. Si les deux valeurs sont Ã  zÃ©ro, la correction Ã  chaud est dÃ©sactivÃ©e.FrÃ©quence d'exÃ©cution relative du bloc cible (en pourcent) requis pour faire descendre (sink) une expression.L'expression cible dans l'affectation de pointeur Ã  %L doit fournir un pointeur comme rÃ©sultatLa cible a un bus I&D (Instruction and Data space) sÃ©parÃ©.La cible du remappage de rang est trop petite (%ld < %ld)Cibler le processeur AM33.Cibler le processeur AM33/2.0.Cibler le processeur AM34.Cibler l'architecture FT32B.Cible le simulateur logiciel.Cible : %s
  Informer DCE de retirer les allocations C++ inutilisÃ©es.Informer DSE que la zone de stockage d'un objet C++ est morte quand le constructeur dÃ©marre et quand le destructeur se termine.Cette chaÃ®ne ne devrait pas Ãªtre aussi longue.L'option %<-mfloat128%> peut ne pas Ãªtre totalement supportÃ©eL'argument %s Ã  %L a le type %s mais la fonction passÃ©e comme OPERATION Ã  %L retourne %sLa directive %s ne peut pas Ãªtre spÃ©cifiÃ©e dans une rÃ©gion %s Ã  %LL'argument A Ã  %L de CO_REDUCE ne sera point polymorphiqueL'argument A Ã  %L pour l'intrinsÃ¨que %s ne sera pas co-indexÃ©L'argument ARRAY Ã  %L de REDUCE ne sera point polymorphiqueL'objet AUTOMATIC %qs Ã  %L ne doit pas avoir l'attribut SAVE ou Ãªtre une variable dÃ©clarÃ©e dans le programme principal, un module ou un sous-module(F08/C513)Les Ã©lÃ©ments CHARACTER dans le constructeur du tableau Ã  %L doivent avoir la mÃªme longueur (%ld/%ld)Le DEFAULT CASE Ã  %L ne peut pas Ãªtre suivi par un second DEFAULT CASE Ã  %LL'argument DIM Ã  %L, si prÃ©sent, doit Ãªtre un scalaire entierLe FORALL avec l'index %qs n'est pas utilisÃ© dans le membre de gauche de l'affectation Ã  %L et, par consÃ©quent, pourrait causer de multiples affectations Ã  cet objetLes arguments FROM et TO Ã  %L violent les restrictions d'aliasing (F2003 12.4.1.7)Les arguments FROM et TO de l'intrinsÃ¨que MOVE_ALLOC Ã  %L doivent avoir le mÃªme co-rang %d/%dLes arguments FROM et TO de l'intrinsÃ¨que MOVE_ALLOC Ã  %L doivent avoir le mÃªme rang %d/%dL'argument FROM de MOVE_ALLOC Ã  %L ne sera point co-indexÃ©Le spÃ©cificateur de format H Ã  %L est une fonctionnalitÃ© supprimÃ©e du Fortran 95La constante de Hollerith Ã  %L est tronquÃ©e dans la conversion vers %qsL'argument IDENTITY Ã  %L, si prÃ©sent, doit Ãªtre un scalaire avec le mÃªme type que ARRAYL'argument muet INTENT(OUT) %qs Ã  %L est ASSUMED SIZE et, par consÃ©quent, ne peut pas avoir une initialisation par dÃ©fautLe paramÃ¨tre KIND %qs Ã  %C ne peut pas Ãªtre ASSUMED ou DEFERREDLe paramÃ¨tre KIND %qs dans le constructeur PDT Ã  %C n'a pas de valeurLe part_ref KIND Ã  %C doit Ãªtre appliquÃ© Ã  une expression de type intrinsÃ¨queLe part_ref LEN Ã  %C doit Ãªtre appliquÃ© Ã  une expression CHARACTERL'argument MASK Ã  %L, si prÃ©sent, doit Ãªtre un tableau logique avec le mÃªme rang que ARRAYLe NULL dans le constructeur de structure Ã  %L est appliquÃ© au composant %qs qui n'est ni un POINTER ni ALLOCATABLEL'argument ORDERED Ã  %L, si prÃ©sent, doit Ãªtre un scalaire logiqueLe part_ref RE ou IM Ã  %C doit Ãªtre appliquÃ© Ã  une expression COMPLEXLe LMUL possible pour RVV (-mrvv-max-lmul=)Â :L'expression SELECT RANK CASE Ã  %C doit Ãªtre une constante entiÃ¨re scalaireLe sÃ©lecteur de SELECT RANK Ã  %C doit Ãªtre une variable de rang taciteLe tableau SHAPE pour l'intrinsÃ¨que RESHAPE Ã  %L a une valeur nÃ©gative %d pour la dimension %dLe STATUS spÃ©cifiÃ© dans l'instruction OPEN Ã  %L ne peut pas avoir la valeur SCRATCH si un spÃ©cificateur FILE est prÃ©sentLe STATUS spÃ©cifiÃ© dans l'instruction OPEN Ã  %L est %qs et aucun spÃ©cificateur FILE est prÃ©sentL'argument TO de MOVE_ALLOC Ã  %L ne sera point co-indexÃ©Les arguments TO dans MOVE_ALLOC Ã  %L doivent Ãªtre polymorphiques si FROM est polymorphiqueLa valeur absolue de SHIFT Ã  %L doit Ãªtre plus petite ou Ã©gale Ã  BIT_SIZE(%qs)La valeur absolue de SHIFT Ã  %L doit Ãªtre plus petite ou Ã©gale Ã  SIZE Ã  %LLa spÃ©cification d'accÃ¨s Ã  %L est en conflit avec celle dÃ©jÃ  donnÃ©e Ã  %qsLa spÃ©cification d'accÃ¨s Ã  %L n'est pas dans un moduleLa spÃ©cification d'accÃ¨s Ã  %L rÃ©pÃ¨te celle dÃ©jÃ  donnÃ©es Ã  %qsL'objet allouable %qs Ã  %L doit avoir une interface de fonction explicite ou Ãªtre dÃ©clarÃ© comme un tableauL'objet allouable Ã  %L et l'expression source Ã  %L auront le mÃªme paramÃ¨tre de sous-typeLes fonctions de listes d'arguments %%VAL, %%LOC ou %%REF ne sont pas permises dans ce contexte Ã  %LL'argument de l'intrinsÃ¨que RANK Ã  %L doit Ãªtre un objet de donnÃ©esL'affectation Ã  un composant KIND ou LEN d'un type paramÃ©trisÃ© Ã  %L n'est pas permisLe nom d'association %s avec la cible de rang tacite Ã  %L doit avoir une liste de rÃ©organisation des liaisons (liste de lbound:ubound pour chaque dimension)La cible de donnÃ©es de rang tacite Ã  %L doit Ãªtre contigÃ¼eLa cible de rang tacite Ã  %C doit Ãªtre contigÃ¼eLa cible de rang tacite Ã  %L est une fonctionnalitÃ© expÃ©rimentale de F202y. Utilisez l'option -std=f202y pour l'activerLe tableau de rang tacite %qs Ã  %L n'aura point de co-dimensionLe tableau de rang tacite Ã  %C n'aura point de co-dimensionLe tableau de rang tacite Ã  %L requiert que l'argument muet %qs ait un rang taciteLe muet de taille tacite %qs est passÃ© Ã  %L Ã  un muet de rang tacite %qsLe nom de base Ã  %L ne correspond pas au nom de la procÃ©dure couranteLe nom de base Ã  %L ne doit pas Ãªtre un nom gÃ©nÃ©riqueLe nom de base Ã  %L ne doit pas Ãªtre un pointeur de procÃ©dureLe nom de base Ã  %L ne doit pas un nom d'entrÃ©eLe nom de base pour %<declare variant%> doit Ãªtre spÃ©cifiÃ© Ã  %LLa procÃ©dure de base Ã  %L doit avoir une interface expliciteLa liste de rÃ©organisation des liaisons Ã  %C est une fonctionnalitÃ© expÃ©rimentale de F202y. Utilisez std=f202y pour l'activerLe bogue n'est pas reproductible, donc c'est probablement un problÃ¨me matÃ©riel ou dans l'OS.
! La constante caractÃ¨re Ã  %L est tronquÃ©e par la conversion vers %sLa longueur de caractÃ¨re de l'argument %s Ã  %L et des arguments de OPERATION Ã  %L seront les mÃªmesLa longueur de caractÃ¨re de l'argument %s Ã  %L et de la fonction rÃ©sultat de OPERATION Ã  %L seront les mÃªmesLes noms d'options du modÃ¨le de code pour -mcmodel:Les noms d'options du modÃ¨le de code pour -mexplicit-relocsÂ :Le composant %qs Ã  %L du type dÃ©rivÃ© %qs a un type paramÃ©trisÃ© ou des paramÃ¨tres de longueur de tableau qui n'est pas compatible avec un initialiseur par dÃ©fautLe composant Ã  %C qui apparaÃ®t dans la liste des paramÃ¨tres de types Ã  %L n'a ni l'attribut KIND ni l'attribut LENLe composant Ã  %C, qui est un paramÃ¨tre de type, doit Ãªtre un scalaireLe composant avec l'attribut KIND ou LEN Ã  %C n'apparaÃ®t pas dans la liste des paramÃ¨tres de type Ã  %LLa cible de donnÃ©es Ã  %L est un objet de rang tacite et, par consÃ©quent, le data-pointer-object %s doit avoir une liste de rÃ©organisation des limites (liste de lbound:ubound pour chaque dimension)Le dÃ©faut (et opposÃ© de -static), impliquÃ© par les exÃ©cutables en mode utilisateur, bibliothÃ¨ques partagÃ©es et les paquets.Le dÃ©nominateur n de la fraction 1/n de la frÃ©quence d'exÃ©cution de l'appelÃ© Ã  cloner pour un appelant particulier. La valeur spÃ©ciale 0 indique de toujours cloner sans seuil.Le dÃ©nominateur n de la fraction 1/n de la frÃ©quence d'exÃ©cution du bloc d'entrÃ©e d'une fonction qu'un bloc de base de cette fonction doit avoir au moins pour Ãªtre considÃ©rÃ© comme Â«Â chaudÂ Â».Le dÃ©nominateur n de la fraction 1/n du nombre d'exÃ©cutions maximum d'un bloc de base dans le programme entier qu'un bloc de base doit avoir pour au moins Ãªtre considÃ©rÃ© comme Â«Â chaudÂ Â» (utilisÃ© en mode non-LTO).Le dÃ©nominateur n de la fraction 1/n du nombre d'exÃ©cutions profilÃ©es sur le programme entier en dessous duquel le nombre d'exÃ©cutions d'un bloc de base doit se trouver afin que le bloc de base soit considÃ©rÃ© comme improbable.Le paramÃ¨tre dÃ©rivÃ© %qs Ã  %C n'a pas de valeur par dÃ©fautLe type dÃ©rivÃ© %qs Ã  %L est du type %qs qui n'a pas Ã©tÃ© dÃ©finiLe pÃ©riphÃ©rique a la section .rodata situÃ©e dans la zone de la RAM.La version la plus ancienne de macOS sur laquelle ce programme tournera (formatÃ© pour l'assembleur).La version la plus ancienne de macOS sur laquelle ce programme tournera.L'Ã©lÃ©ment dans le constructeur de structure Ã  %L pour le composant pointeur %qs devrait Ãªtre un POINTER ou un TARGETL'Ã©lÃ©ment dans le constructeur de structure Ã  %L, pour le composant pointeur %qs, est %s mais il devrait Ãªtre %sL'ensemble des Ã©quivalences pour %qs entraÃ®ne une extension invalide au COMMON %qs Ã  %LL'ensemble des Ã©quivalences pour la variable %qs dÃ©clarÃ©e Ã  %L violent les exigences de l'alignementL'argument errmsg= Ã  %L doit Ãªtre une variable caractÃ¨re du sous-type par dÃ©fautL'identificateur d'Ã©vÃ©nement Ã  %L ne doit pas Ãªtre un Ã©lÃ©ment de tableauL'identificateur d'Ã©vÃ©nement Ã  %L ne doit pas faire partie d'un type dÃ©rivÃ© ou d'une classeLa variable d'Ã©vÃ©nement Ã  %L ne sera point co-indexÃ©eLe pointeur de fichier ne devrait pas Ãªtre nullLes options suivantes sont indÃ©pendantes du langageLes options suivantes concernent des langagesLes options suivantes ne sont pas documentÃ©esLes options suivantes sont uniquement spÃ©cifiques au langage Les options suivantes sont prises en charge par le langage Les options suivantes sont spÃ©cifiques Ã  la cibleLes options suivantes contrÃ´lent les messages dâ€™avertissement du compilateurLes options suivantes contrÃ´lent les optimisationsLes options suivantes contrÃ´lent les paramÃ¨tresLes options suivantes prennent des arguments groupÃ©sLes options suivantes prennent des arguments sÃ©parÃ©esLa fonction passÃ©e comme OPERATION Ã  %L a des arguments de types %s et %s mais elle aura le type %sLa fonction passÃ©e comme OPERATION Ã  %L aura des arguments scalaires non pointeurs, non allouables et retournera un scalaire non pointeur non allouableLa fonction passÃ©e comme OPERATION Ã  %L aura l'attribut ASYNCHRONOUS pour aucun ou pour les deux argumentsLa fonction passÃ©e comme OPERATION Ã  %L aura l'attribut TARGET pour aucun ou pour les deux argumentsLa fonction passÃ©e comme OPERATION Ã  %L aura l'attribut VALUE pour aucun ou pour les deux argumentsLa fonction passÃ©e comme OPERATION Ã  %L aura deux argumentsLa fonction passÃ©e comme OPERATION Ã  %L n'aura pas l'attribut OPTIONAL pour aucun des deux argumentsLe rÃ©sultat de la fonction dans le membre de gauche de l'affectation Ã  %L doit avoir l'attribut pointeur.La spec gÃ©nÃ©rique dans l'instruction gÃ©nÃ©rique Ã  %C a un type de la dÃ©claration Ã  %LLe nom de spec gÃ©nÃ©rique %qs Ã  %C est en conflit avec le nom de l'entitÃ© dÃ©clarÃ©e Ã  %L qui n'est pas une procÃ©dureLe type donnÃ© n'est pas NULL et ce n'est pas sympaLe type donnÃ© n'est pas une dÃ©claration ou un TYPELa largeur idÃ©ale en caractÃ¨res des diagrammes artistiques de texte gÃ©nÃ©rÃ©s par l'analyseur.L'intrinsÃ¨que %qs Ã  %L n'est pas inclus dans le standard sÃ©lectionnÃ© mais %s et %qs seront traitÃ©s comme s'ils avaient Ã©tÃ© dÃ©clarÃ©s EXTERNAL.  Utilisez l'option %<-std=%> appropriÃ©e ou dÃ©finissez %<-fall-intrinsics%> pour autoriser ces intrinsÃ¨quesL'intrinsÃ¨que %qs dÃ©clarÃ© INTRINSIC Ã  %L n'est pas disponible avec les paramÃ¨tres standard actuels mais est %s. Utilisez l'option %<-std=*%> appropriÃ©e ou activez %<-fall-intrinsics%> de maniÃ¨re Ã  pouvoir l'utiliser.L'intrinsÃ¨que NULL ne peut pas Ãªtre utilisÃ© comme expression source Ã  %LLe part-ref le plus Ã  gauche dans le data-ref ne peut pas Ãªtre une rÃ©fÃ©rence Ã  une fonction Ã  %CLa limite infÃ©rieure pour qu'un tampon soit considÃ©rÃ© pour Ãªtre protÃ©gÃ© contre l'Ã©crasement de la pile.Le nombre maximum de pseudos rechargeables qui doivent Ãªtre considÃ©rÃ©s pendant le dÃ©versement de pseudos qui ne peuvent pas Ãªtre rechargÃ©s.La quantitÃ© maximale de mÃ©moire Ã  Ãªtre allouÃ©e par GCSE, en kilooctets.Le rapport maximum d'augmentation de la taille du code lors de l'expansion en une table de sauts (en pourcentage). Le paramÃ¨tre est utilisÃ© lors d'une optimisation pour la taille.Le rapport maximum d'augmentation de la taille du code lors de l'expansion en une table de sauts (en pourcentage). Le paramÃ¨tre est utilisÃ© lors d'une optimisation pour la vitesse.Le dÃ©lai conflictuel maximum pour qu'une insn soit prise en compte pour un dÃ©placement spÃ©culatif.La profondeur maximum de boucles imbriquÃ©es qui peuvent Ãªtre dÃ©placÃ©es Ã  l'intÃ©rieur des branchements.La profondeur maximum de boucles imbriquÃ©es que nous aplatissons complÃ¨tement.La profondeur maximum d'une valeur symbolique avant d'approximer la valeur comme Ã©tant inconnue.La profondeur maximale des nÅ“uds Ã©clatÃ©s qui doivent apparaÃ®tre dans le vidangage de points avant de basculer vers un format moins verbeux.La profondeur maximum de mise en ligne rÃ©cursive pour les fonctions en ligne.La profondeur maximum de mise en ligne rÃ©cursive pour les fonctions pas en ligne.Le facteur d'expansion maximum en copiant des blocs de base.Le facteur maximum appliquÃ© par le vectoriseur de boucle sur le coÃ»t des instructions dans la boucle intÃ©rieure relativement Ã  la boucle qui est vectorisÃ©e.Le nombre maximum d'instructions que CSE traite avant vidange.La longueur maximale d'une chaÃ®ne constante pour la fonction interne de comparaison de chaÃ®nes qui peut Ãªtre mise en ligne. La valeur par dÃ©faut est 3.La longueur maximale des chemins considÃ©rÃ©s dans cse.La longueur maximale de la liste des opÃ©ration en attente d'ordonnancement.Le seuil maximum de log2(nombre de pseudos rechargÃ©s * nombre de points du programme) lorsque les prÃ©fÃ©rences de rechargement d'autres pseudos sont toujours considÃ©rÃ©s. Prendre ces prÃ©fÃ©rences en compte aide Ã  amÃ©liorer l'allocation des registres. Cependant, pour de trÃ¨s grandes fonctions, une grande valeur peut conduire Ã  un temps de compilation et une consommation mÃ©moire significatifs. La valeur par dÃ©faut est 30.Les positions mÃ©moire maximum enregistrÃ©es par cselib.Le nombre maximum de nÅ“uds Ã©clatÃ©s Â«Â after supernodeÂ Â» dans l'analyseur par supernÅ“ud, avant de terminer l'analyse.Le nombre maximum de nÅ“uds RTL qui peuvent Ãªtre enregistrÃ©s comme derniÃ¨re valeur du combinateur.Le nombre maximum d'affectations SSA_NAME Ã  suivre en dÃ©terminant une valeur.Le nombre maximum de retours en arriÃ¨re que l'ordonnanceur doit essayer lors de l'ordonnancement modulo d'une boucle.Le nombre maximum de blocs dans une rÃ©gion Ã  considÃ©rer pour l'ordonnancement interblocs.Le nombre maximum de branches sur le chemin pour aplatir une sÃ©quence.Le nombre maximum de contraintes par Ã©tat.Le nombre maximum de nÅ“uds Ã©clatÃ©s par point de programme dans l'analyseur, avant de terminer l'analyse de ce point.Le nombre maximum d'arÃªtes entrantes Ã  considÃ©rer pour les sauts croisÃ©s.Le nombre maximum d'arÃªtes infaisables Ã  rejeter avant de dÃ©clarer un diagnostique d'infaisabilitÃ©.Le nombre maximum de tentatives de combinaisons d'insns Ã  combiner.Le nombre maximum d'insns dans une rÃ©gion Ã  considÃ©rer pour l'ordonnancement interblocs.Le nombre maximum d'insns dans l'en-tÃªte d'une boucle qui sont dupliquÃ©es par l'Ã©tape de copie des en-tÃªtes de boucles.Le nombre maximum d'insns d'une boucle complÃ¨tement aplatie.Le nombre maximum d'insns dans une boucle aplatie.Le nombre maximum d'insns d'une boucle qui est dÃ©placÃ©e Ã  l'intÃ©rieur de ses branchements.Le nombre maximum d'insns Ã  dupliquer lors de la dÃ©factorisation des goto calculÃ©s.Le nombre maximum d'instructions dans une seule fonction Ã©ligible Ã  la mise en ligne.Le nombre maximum d'instructions dans une boucle interne qui est envisagÃ©e pour la dÃ©clinaison de version.Le nombre maximum d'instructions dans une boucle externe qui est envisagÃ©e pour la dÃ©clinaison de version en plus des instruction dans la boucle interne.Le nombre maximum d'instructions qu'une fonction en ligne peut grandir par la mise en ligne rÃ©cursive.Le nombre maximum d'instructions qu'une fonction pas en ligne peut grandir par la mise en ligne rÃ©cursive.Le nombre maximum d'instructions prÃªtes Ã  Ãªtre expÃ©diÃ©es qui doivent Ãªtre prises en compte par l'ordonnanceur durant le premier passage de l'ordonnancement.Le nombre maximum d'instructions qui combinent des recherches de maniÃ¨re Ã  trouver l'utilisation suivante d'un registre particulier.Le nombre maximum d'instructions Ã  considÃ©rer pour remplir un crÃ©neau de dÃ©lai.Le nombre maximum d'instructions Ã  considÃ©rer pour trouver les informations correctes d'un registre actif.Le nombre maximum d'instructions Ã  envisager de dÃ©plier en moyenne dans une boucle.Le nombre maximum d'instructions Ã  envisager de dÃ©plier dans une boucle.Le nombre maximum d'instructions Ã  rechercher en arriÃ¨re lors d'une recherche d'une recharge Ã©quivalente.Le nombre maximum d'instructions lors de la mise en ligne automatique de petites fonctions.Le nombre maximum d'instructions lors de la mise en ligne automatique.Le nombre maximum d'instructions lors de la mise en ligne pour la taille.Le nombre maximum d'itÃ©rations au travers du CFG pour Ã©tendre des rÃ©gions.Le nombre maximum dâ€™itÃ©rations de boucles qui sont prÃ©dites statiquement.Le nombre maximum de mises en ligne indirectes imbriquÃ©es rÃ©alisÃ©es par les premiÃ¨res mises en ligne.Le nombre maximum de rÃ©ductions d'une boucle simple qui est complÃ¨tement aplatie.Le nombre maximum de dÃ©pliages pour aplatir une boucle.Le nombre maximum de stmts dans une boucle imbriquÃ©e pour l'Ã©change de boucle.Le nombre maximum de fois qu'un site d'appel peut apparaÃ®tre dans la pile d'appel dans l'analyser, avant de terminer l'analyse d'un appel qui devrait descendre plus profondÃ©ment par rÃ©cursion.Le nombre maximum de dÃ©pliages d'une boucle.Le nombre maximum d'utilisations et de visites de dÃ©finitions en dÃ©couvrant une chaÃ®ne STV avant que la dÃ©couverte soit interrompue.La rapport maximum entre la taille du tableau et les branchements du switch pour qu'une conversion du switch ait lieu.Le rapport maximum entre les insertions et les suppressions d'expressions dans GCSE.La taille maximale recommandÃ©e de mÃ©moire contigÃ¼e occupÃ©e par deux objets accÃ©dÃ©s avec localitÃ© temporelle par des threads concurrents.  Typiquement la taille de la ligne de cache L1 mais elle peut Ãªtre plus petite pour tenir compte d'une variÃ©tÃ© de processeurs cibles avec des tailles de ligne de cache diffÃ©rentes.La taille maximum de la fenÃªtre d'anticipation de l'ordonnanceur sÃ©lectif.L'estimation de l'accÃ©lÃ©ration minimale permettant au code de mise en ligne d'ignorer inline-insns-single et inline-insns-auto.La probabilitÃ© minimale de succÃ¨s de spÃ©culation (en pourcentage) de telle maniÃ¨re que l'insn spÃ©culative soit ordonnancÃ©e.Le UID minimum Ã  utiliser pour une insn qui n'est pas pour le dÃ©bogage.Le pas constant minimum au delÃ  duquel il faut utiliser des indices de prÃ©-extraction.Le coÃ»t minimum d'une expression onÃ©reuse dans le dÃ©placement d'un invariant de boucle.Le nombre minimum d'instructions concordantes Ã  considÃ©rer pour les sauts croisÃ©s.Le nombre maximum de supernÅ“uds dans une fonction pour que l'analyseur envisage de rÃ©sumer ses effets sur les sites d'appels.La probabilitÃ© minimale qu'une arÃªte doit avoir pour que l'ordonnanceur sauvegarde son Ã©tat d'un bout Ã  l'autre.La probabilitÃ© minimum d'atteindre un bloc source pour l'ordonnancement spÃ©culatif interblocs.L'offset minimum recommandÃ© entre deux objets accÃ©dÃ©s concurrentiellement pour Ã©viter une dÃ©gradation de performance supplÃ©mentaire Ã  cause du conflit introduit par l'implÃ©mentation. Typiquement, la taille de la ligne de cache L1 mais elle peut Ãªtre plus grande pour tenir compte de la variÃ©tÃ© des processeurs cibles avec diffÃ©rentes tailles de ligne de cache. Le code C++17 pourrait utiliser cette valeur dans la disposition des structures mais il est fortement dÃ©couragÃ© de faire pareil dans les ABI publiques.La taille minimale des variables contribuant au partage d'un emplacement de pile quand il n'y a pas d'optimisation.Le rapport du pas minimum pour que l'Ã©change de boucle soit profitable.Le seuil minimum pour la probabilitÃ© qu'une instruction de condition semi-invariante dÃ©clenche un scindage de boucleLa valeur minimum du dÃ©compte des Ã©tapes que le Â«Â Swing Modulo SchedulerÂ Â» gÃ©nÃ¨re.Le tableau %qs Ã  %L du module ou du programme principal doit avoir une forme constanteLe nom %qs Ã  %C a dÃ©jÃ  Ã©tÃ© utilisÃ© comme nom de module externeLe nom %qs ne peut pas Ãªtre utilisÃ© comme un opÃ©rateur dÃ©fini Ã  %CLe nom %qs de la procÃ©dure spÃ©cifique Ã  %C est en conflit avec celle de la spec gÃ©nÃ©riqueLe nombre d'itÃ©rations Newton pour calculer la rÃ©ciproque du type double. La prÃ©cision de la division est proportionnelle Ã  ce paramÃ¨tre quand l'approximation de la division est activÃ©e. La valeur par dÃ©faut est 2.Le nombre d'itÃ©rations Newton pour calculer la rÃ©ciproque du type float. La prÃ©cision de la division est proportionnelle Ã  ce paramÃ¨tre quand l'approximation de la division est activÃ©e. La valeur par dÃ©faut est 1.Le nombre d'Ã©lÃ©ments du tableau de l'argument SUB pour IMAGE_INDEX Ã  %L sera %d (co-rang) et non %dLe nombre d'octets auquel raccourcir les littÃ©raux de chaÃ®ne dans les diagrammes artistiques de texte de l'analyseur.Le nombre de cycles que le Â«Â Swing Modulo SchedulerÂ Â» prend en compte lorsqu'il vÃ©rifie les conflits en utilisant DFA.Le nombre d'Ã©lÃ©ments (%d) dans le constructeur du tableau Ã  %L requiert une augmentation de la limite supÃ©rieure permise %d. Voyez l'option %<-fmax-array-constructor%>.Le nombre d'Ã©lÃ©ments pour lesquels la vÃ©rification de la table de hachage est faite pour chaque Ã©lÃ©ment cherchÃ©.Le nombre d'Ã©lÃ©ments dans le constructeur du tableau Ã  %L requiert une augmentation de la limite supÃ©rieure autorisÃ©e %d.  Consultez l'option %<-fmax-array-constructor%>Le nombre d'Ã©lÃ©ments dans le constructeur du tableau Ã  %L requiert une augmentation de la limite supÃ©rieure autorisÃ©e %d.  Consultez l'option %<-fmax-array-constructor%>Le nombre d'Ã©lÃ©ments dans le constructeur du tableau Ã  %L requiert une augmentation de la limite supÃ©rieure permise %d. Voyez l'option %<-fmax-array-constructor%>Le nombre d'exÃ©cutions du bloc de base qui est considÃ©rÃ© Â«Â chaudÂ Â». Le paramÃ¨tre est utilisÃ© uniquement avec GIMPLE FE.Le nombre d'insns exÃ©cutÃ©es avant que la prÃ©-extraction soit terminÃ©e.Le nombre d'octets littÃ©raux Ã  montrer au dÃ©but d'un littÃ©ral chaÃ®ne dans le texte artistique avant qu'il soit raccourci.Le nombre d'octets littÃ©raux Ã  montrer Ã  la fin d'un littÃ©ral chaÃ®ne dans le texte artistique avant qu'il soit raccourci.Le nombre de pour milles les plus exÃ©cutÃ©s de l'exÃ©cution profilÃ©e sur le programme entier dans lesquelles le nombre d'exÃ©cutions du bloc de base doit faire partie pour Ãªtre considÃ©rÃ© comme Â«Â chaudÂ Â» (utilisÃ© en mode LTO).Le nombre de prÃ©-extractions qui peuvent se dÃ©rouler en mÃªme temps.Le nombre de registres de chaque classe laissÃ©s inutilisÃ©s par les dÃ©placements invariants au niveau des boucles.Le nombre de fois qu'une propagation de constante entre procÃ©dures traverse toutes les fonctions pour dÃ©cider du clonage.L'objet %qs Ã  %L avec des paramÃ¨tres de type ASSUMED doit Ãªtre fictif ou un sÃ©lecteur SELECT TYPE(F08/4.2)L'expression paramÃ¨tre Ã  %C ne se simplifie pas en une constante INTEGERL'expression paramÃ¨tre Ã  %C doit Ãªtre de type INTEGER et non de type %sLe chemin vers devices.csv. Le pilote GCC sait normalement situer devices.csv lui-mÃªme et passer cette option au compilateur, donc, l'utilisateur ne devrait pas passer ceci.Le pourcentage d'une fonction, pondÃ©rÃ© par la frÃ©quence d'exÃ©cution, qui doit Ãªtre couvert par la formation de la trace. UtilisÃ© lorsque le feedback par profilage est disponible.Le pourcentage d'une fonction, pondÃ©rÃ© par la frÃ©quence d'exÃ©cution, qui doit Ãªtre couvert par la formation de la trace. UtilisÃ© lorsque le feedback par profilage n'est pas disponible.L'objet pointeur %qs Ã  %L doit avoir une interface de fonction explicite ou Ãªtre dÃ©clarÃ© comme un tableauLes longueurs de registres vectoriels RVV possiblesÂ :Les longueurs de vecteurs SVE possibles:Les dialectes TLS possibles:Le rang de l'Ã©lÃ©ment dans le constructeur de structure Ã  %L ne correspond pas Ã  celui du composant (%d/%d)Le registre utilisÃ© pour accÃ©der au pointeur du threadÂ :Le fichier de rÃ©solution.Le mÃªme objet dÃ©pendant devrait Ãªtre utilisÃ© comme argument de DEPOBJ Ã  %L et comme argument de DESTROY Ã  %LL'Ã©chelle (en pourcents) appliquÃ©e Ã  inline-insns-single et les limites auto quand l'heuristique indique que la mise en ligne est trÃ¨s profitable.La forme du composant %qs dans le constructeur de structure Ã  %L diffÃ¨re de la forme du composant dÃ©clarÃ© pour la dimension %d (%ld/%ld)La taille de ligne du cache L1.La taille du cache L1.La taille du cache L2.La taille du corps d'une fonction Ã  considÃ©rer comme Ã©tant grand.La taille de la trame de pile qui est considÃ©rÃ©e comme Ã©tant grandeLa taille d'une unitÃ© de traduction que l'Ã©tape IPA-CP considÃ¨re comme grande.La taille d'une unitÃ© de traduction Ã  considÃ©rer comme grande.Le plus petit nombre de valeurs diffÃ©rentes pour lequel il est prÃ©fÃ©rable d'utiliser une table de sauts plutÃ´t qu'un arbre de branchements conditionnels. Si 0, utilise le choix par dÃ©faut pour la machine.L'expression source Ã  %L n'aura ni le type EVENT_TYPE ni un composant EVENT_TYPE si l'objet allouable Ã  %L est un co-tableauL'expression source Ã  %L n'aura ni le type LOCK_TYPE ni un composant LOCK_TYPE si l'objet allouable Ã  %L est un co-tableauLa spÃ©cification des arguments de %<uses_allocators%> Ã  %L oÃ¹ chaque Ã©lÃ©ment est de la forme %<allocator(traits)%> est dÃ©prÃ©ciÃ©e depuis OpenMP 5.2Â ; utilisez plutÃ´t %<uses_allocators(traits(%s): %s)%>La spÃ©cification des modificateurs sans virgules sÃ©paratrices pour la clause %<map%> Ã  %C est dÃ©prÃ©ciÃ©e depuis OpenMP 5.2L'argument stat= Ã  %L doit Ãªtre une variable entiÃ¨re avec kind=4Le constructeur de structure Ã  %L a Ã©tÃ© rendue finale. Cette fonctionnalitÃ© a Ã©tÃ© enlevÃ©e par f08/0011. Utilisez -std=f2018 ou -std=gnu pour Ã©liminer la finalisation.Le symbole %qs, rÃ©fÃ©rencÃ© Ã  %L, n'est pas dans le standard sÃ©lectionnÃ©Le rapport seuil pour rÃ©aliser l'Ã©limination des redondances partielles aprÃ¨s le rechargement.Le rapport seuil du dÃ©compte d'exÃ©cution des arÃªtes critiques qui permet l'Ã©limination des redondances aprÃ¨s rechargement.Le type %qs ne peut pas Ãªtre associÃ© Ã  un hÃ´te Ã  %L car il est bloquÃ© par un objet incompatible du mÃªme nom dÃ©clarÃ© Ã  %LLe type pour la fonction %qs Ã  %L n'est pas accessibleLe paramÃ¨tre de type Ã  %C doit venir avant l'instruction PRIVATEL'expression paramÃ¨tre de type Ã  %L doit Ãªtre de type INTEGER et non de type %sLe paramÃ¨tre de type dans l'instruction ALLOCATE avec spÃ©cification de type sera une astÃ©risque puisque l'objet %qs allouÃ© Ã  %L est un argument muet avec un paramÃ¨tre de type taciteLa liste de spec des paramÃ¨tres de type Ã  %C ne peut pas contenir les paramÃ¨tres ASSUMED et DEFERRED en mÃªme tempsLa liste de spec des paramÃ¨tres de type Ã  %C contient trop d'expressions de paramÃ¨tresLa liste de spec des paramÃ¨tres de types Ã  %C ne contient pas assez d'expressions de paramÃ¨tresLa liste de spec des paramÃ¨tres de types dans le type-spec Ã  %L ne peut pas contenir de paramÃ¨tre DEFERREDLa spÃ©cification de type Ã  %L doit spÃ©cifier que chaque paramÃ¨tre de type de longueur est taciteLa spÃ©cification de type ne spÃ©cifiera point un type dÃ©rivÃ© d'une sÃ©quence ou un type avec l'attribut BIND dans SELECT TYPE Ã  %C [F2003:C815]La limite supÃ©rieure pour partager des entiers constants.La limite supÃ©rieure dans la derniÃ¨re dimension doit apparaÃ®tre dans la rÃ©fÃ©rence du tableau de taille tacite %qs Ã  %LL'utilisation d'une ou plusieurs directives %<allocate%> avec une instruction %<allocate%> associÃ©e Ã  %L est dÃ©prÃ©ciÃ©e depuis OpenMP 5.2, utilisez une directive %<allocators%>L'opÃ©rateur utilisateur Ã  %L doit avoir la mÃªme spÃ©cification d'accÃ¨s que l'opÃ©rateur utilisateur dÃ©jÃ  dÃ©fini %qsL'opÃ©rateur utilisateur Ã  %L rÃ©pÃ¨te la spÃ©cification d'accÃ¨s de l'opÃ©rateur utilisateur dÃ©jÃ  dÃ©fini %qsLa valeur pour le paramÃ¨tre KIND Ã  %qs Ã  %C ne se rÃ©duit pas en une expression constanteLa valeur de n dans %<-finit-character=n%> doit Ãªtre comprise entre 0 et 127La valeur du paramÃ¨tre PDT LEN Â«Â %sÂ Â» n'est pas en accord avec celle dans la dÃ©claration fictiveLa valeur de l'expression SELECT RANK CASE Ã  %C ne peut pas Ãªtre infÃ©rieure Ã  zÃ©ro ou plus grande que %dLa version de l'ABI C++ Ã  utiliser.La version de l'ABI C++ utilisÃ©e pour les avertissements de -Wabi et les alias de compatibilitÃ© de l'Ã©dition de liens.Il y a dÃ©jÃ  une procÃ©dure avec le nom de liaison %qs pour le type dÃ©rivÃ© %qs Ã  %CIl n'y a pas de fonction spÃ©cifique pour la fonction gÃ©nÃ©rique %qs Ã  %LIl n'y a pas de sous-routine spÃ©cifique pour le gÃ©nÃ©rique %qs Ã  %LIl y a dÃ©jÃ  une procÃ©dure non gÃ©nÃ©rique avec le nom de liaison %qs pour le type dÃ©rivÃ© %qs Ã  %CIl y a dÃ©jÃ  une procÃ©dure non gÃ©nÃ©rique avec le nom %qs Ã  %CCette architecture ne supporte pas les instructions de protection de brancheCeci inclut explicitement DEALLOCATE, la rÃ©allocation d'affectations intrinsÃ¨ques, INTENT(OUT) pour des arguments muets allouables et la rÃ©allocation de composant allouables allouÃ©s avec un allocateur OpenMPCe logiciel est un logiciel libre; voir les sources pour les conditions de copie.  Il n'y a
  AUCUNE GARANTIE, pas mÃªme pour la COMMERCIALISATION ni L'ADÃ‰QUATION Ã€ UNE TÃ‚CHE PARTICULIÃˆRE.
  
  Ceci est le dÃ©faut.Cette option est obsolÃ¨te et n'a pas d'effet.Cette option est obsolÃ¨te.Cette option est obsolÃ¨te; utilisez --fplt ou -fno-plt Ã  la place.Cette option est ignorÃ©e; elle est fournie Ã  fin de compatibilitÃ© uniquement. Elle Ã©tait utilisÃ©e pour sÃ©lectionner les options de l'Ã©diteur de liens et du prÃ©-processeur Ã  utiliser avec newlib.Cette option est active par dÃ©faut pour contourner PR118012.Cette option est utilisÃ©e en interne pour la gÃ©nÃ©ration et la sÃ©lection multilib.  Supposer que RJMP / RCALL peuvent cibler toute la mÃ©moire du programme.Cette option est utilisÃ©e en interne pour la gÃ©nÃ©ration et la sÃ©lection multilib. Le pÃ©riphÃ©rique n'a pas de registre de fonction spÃ©cial SPH.Cette option est utilisÃ©e en interne. Activer le support et l'utilisation des instructions Lire-Modifier-Ã‰crire (Read-Modify-Write).Cette option est utilisÃ©e en interne. Indiquer la prÃ©sence d'un erratum du processeur. Ne pas passer outre des instructions 32 bits.Cette option est utilisÃ©e en interne. DÃ©finir le nombre de segments de 64Kio de flash.Cette option est utilisÃ©e en interne. Le pÃ©riphÃ©rique a le champ de bits NVMCTRL_CTRLB.FLMAP.Il manque la documentation pour cette option.Cette option est obsolÃ¨te; ne l'utilisez pas.Cette option est obsolÃ¨teÂ ; utilisez -Werror=implicit-function-declaration Ã  la place.Cette option est obsolÃ¨te; utilisez -Wextra Ã  la place.Cette option est obsolÃ¨te; utilisez -fsanitize-recover= Ã  la place.Cette option est obsolÃ¨te; utilisez -fsanitize-trap= Ã  la place.ModÃ¨le de thread: %s
*************** AUCUNE GARANTIE, pas mÃªme pour la COMME
*** 2373,2403 ****
  L'utilisation de la fonction %qs Ã  %L est obsolÃ¨teL'utilisation du paramÃ¨tre %qs dÃ©clarÃ© Ã  %L est obsolÃ¨teL'utilisation de la sous-routine %qs Ã  %L est obsolÃ¨teL'utilisation de la variable %qs Ã  %L est obsolÃ¨teLes symboles Â«Â private externÂ Â» (cachÃ©s) sont habituellement rendus locaux durant l'Ã©dition de liens, cette commande le supprime de telle maniÃ¨re qu'ils restent exportÃ©s.L'argument VALUE de la fonction intrinsÃ¨que %s Ã  %L sera dÃ©finissableAttribut VALUE Ã  %CVALUE n'est pas autorisÃ© Ã  l'intÃ©rieur de BLOCK Ã  %CObjet VALUE %qs dans la clause %s Ã  %LInstruction VALUE Ã  %CL'argument VALUES de DATE_AND_TIME Ã  %L a un sous-type pas par dÃ©fautL'argument de VALUES de DATE_AND_TIME Ã  %L doit avoir une plage exponentielle dÃ©cimale d'au moins quatremode VOID sur une sortieAttribut VOLATILE Ã  %CL'attribut VOLATILE Ã  %L ne peut pas Ãªtre spÃ©cifiÃ© dans une procÃ©dure PUREL'attribut VOLATILE n'est pas permis pour %qs dans la spÃ©cification de localitÃ© REDUCE Ã  %LInstruction VOLATILE Ã  %CVersions ISA valides (Ã  utiliser avec l'option -mcpu=)Arguments valides pour l'option -msdata=:Arguments valides pour -malign-:Les arguments valides pour -mcode-readable=:Arguments valides pour -mfpmath=:Arguments valables pour -mr10k-cache-barrier=:Arguments valides pour -mstack-protector-guard=:Les arguments valables pour -mstringop-strategy=:Arguments valables pour -mtp=:Les arguments valables pour -param=vsetvl-strategy=Â :Valider les pointeurs dans la vtable avant de les utiliser.La valeur de la clause HINT Ã  %L sera une expression d'indice de constante valideLa variable %qs Ã  %C ne peut pas Ãªtre redÃ©finie Ã  l'intÃ©rieur de la boucle commenÃ§ant Ã  %LLa variable %qs Ã  %C avec une initialisation apparaÃ®t dÃ©jÃ  dans une instruction DATALa variable %qs Ã  %L ne peut pas Ãªtre BIND(C) car elle n'est ni un bloc COMMON ni dÃ©clarÃ©e au niveau du moduleLa variable %qs Ã  %L ne peut pas avoir les attributs ALLOCATABLE et BIND(C) en mÃªme tempsLa variable %qs Ã  %L ne peut pas avoir les deux attributs OPTIONAL et VALUE car la procÃ©dure %qs est BIND(C)La variable %qs Ã  %L ne peut pas avoir les attributs POINTER et BIND(c) en mÃªme tempsLa variable %qs Ã  %L a dÃ©jÃ  Ã©tÃ© spÃ©cifiÃ©e dans une spÃ©cification de localitÃ©La variable %qs Ã  %L n'a pas reÃ§u d'Ã©tiquette de formatLa variable %qs Ã  %L dans le bloc commun %qs Ã  %C doit Ãªtre dÃ©clarÃ©e avec un sous-type interopÃ©rable avec le C puisque le bloc commun %qs est bind(c)La variable %qs Ã  %L doit Ãªtre une constante dans ce contexteLa variable %qs Ã  %L est INTENT(OUT) et ne peut donc pas Ãªtre un co-tableau allouable ou avoir des composants co-tableauxLa variable %qs Ã  %L est un co-tableau qui n'est pas ALLOCATABLE, SAVE ni un argument muetLa variable %qs Ã  %L est un argument muet de la procÃ©dure BIND(C) %qs mais elle pourrait ne pas Ãªtre interopÃ©rable avec le CLa variable %qs Ã  %L est un argument muet de la procÃ©dure BIND(C) %qs mais elle n'est pas interopÃ©rable avec le C car le type dÃ©rivÃ© %qs n'est pas interopÃ©rable avec le CLa variable %qs Ã  %L est un argument muet de la procÃ©dure BIND(C) %qs mais elle n'est pas interopÃ©rable avec le C car elle est polymorphiqueLa variable %qs Ã  %L est un Ã©lÃ©ment d'un bloc COMMONLa variable %qs Ã  %L est dans COMMON mais seule l'initialisation dans BLOCK DATA est permiseLa variable %qs Ã  %L peut ne pas Ãªtre d'un sous-type interopÃ©rable avec le C mais elle est BIND(C)La variable %qs Ã  %L n'est pas dÃ©finissable Ã  l'intÃ©rieur de la boucle commenÃ§ant Ã  %L comme argument INTENT(INOUT) de la fonction %qsLa variable %qs Ã  %L n'est pas dÃ©finissable Ã  l'intÃ©rieur de la boucle commenÃ§ant Ã  %L comme argument INTENT(INOUT) de la sous-routine %qsLa variable %qs Ã  %L n'est pas spÃ©cifiÃ©e dans le spÃ©cificateur de localitÃ© de DO CONCURRENT Ã  %L mais elle est requises Ã  cause de DEFAULT (NONE)La variable %qs Ã  %L du TYPE(C_PTR) ou TYPE(C_FUNPTR) ne sera point un co-tableauLa variable %qs Ã  %L a une valeur non dÃ©finie Ã  l'intÃ©rieur de la boucle commenÃ§ant Ã  %L comme argument INTENT(OUT) de la fonction %qsLa variable %qs Ã  %L a une valeur non dÃ©finie Ã  l'intÃ©rieur de la boucle commenÃ§ant Ã  %L comme argument INTENT(OUT) de la sous-routine %qsVariable %qs Ã  %L avec l'attribut ALLOCATABLE dans la procÃ©dure %qs avec BIND(C)Variable %qs Ã  %L avec l'attribut OPTIONAL dans la procÃ©dure %qs qui est BIND(C)Variable %qs Ã  %L avec l'attribut POINTER dans la procÃ©dure %qs avec BIND(C)La variable %qs Ã  %L avec un composant co-tableau doit Ãªtre un scalaire non pointeur, non allouable qui n'est pas un co-tableauLa variable %qs ne peut pas apparaÃ®tre dans le contexte de dÃ©finition de variable (%s) Ã  %L dans la procÃ©dure PURELa variable %qs ne peut pas apparaÃ®tre dans l'expression Ã  %LLa variable %qs du module %qs avec l'Ã©tiquette de liaison %qs Ã  %L utilise le mÃªme identificateur global que l'entitÃ© Ã  %L du module %qsUne Ã©tiquette cible n'a pas Ã©tÃ© affectÃ©e Ã  la variable %qs Ã  %LLa variable %qs dans la clause %s est utilisÃ©e dans une instruction NAMELIST Ã  %LLa variable %qs dans le bloc commun %qs Ã  %C ne peut pas Ãªtre bind(c) puisqu'elle n'est pas globaleLa variable %qs dans le bloc commun %qs Ã  %C doit Ãªtre dÃ©clarÃ©e avec un sous-type interopÃ©rable avec le C puisque le bloc commun %qs est BIND(C)La variable %qs dans le bloc commun %qs Ã  %L ne peut pas Ãªtre dÃ©clarÃ©e avec BIND(C) puisqu'elle n'est pas globaleLa variable %qs dans le bloc commun %qs Ã  %L ne peut pas Ãªtre un sous-type interopÃ©rable avec le C bien que le bloc commun %qs est BIND(C)La variable %qs dans la spÃ©cification de localitÃ© Ã  %L n'est pas utilisÃ©eLa variable %qs est PROTECTED et ne peut pas apparaÃ®tre dans le contexte d'association de pointeur (%s) Ã  %LLa variable %qs est PROTECTED et ne peut pas apparaÃ®tre dans le contexte de dÃ©finition de variable (%s) Ã  %LLa variable %qs n'est pas un argument muet Ã  %LLa variable %qs est utilisÃ©e Ã  %L avant l'instruction ENTRY dans laquelle elle est un paramÃ¨treLa variable %qs rÃ©fÃ©rencÃ©e dans l'en-tÃªte concurrent Ã  %L ne peut pas apparaÃ®tre dans une spec de localitÃ© LOCAL Ã  %LLa variable %qs sera dÃ©clarÃ©e dans la mÃªme unitÃ© de portÃ©e que !$ACC DECLARE Ã  %LLa variable %qs avec l'Ã©tiquette de liaison %qs Ã  %L utilise le mÃªme identificateur global que l'entitÃ© Ã  %LLa variable %qs, utilisÃ©e dans une expression de spÃ©cification, est rÃ©fÃ©rencÃ©e Ã  %L avant l'instruction ENTRY dans laquelle elle est un paramÃ¨treLa variable %s Ã  %L du type EVENT_TYPE ou avec un sous-composant du type EVENT_TYPE doit Ãªtre un co-tableauLa variable %s Ã  %L du type LOCK_TYPE ou avec un sous-composant de type LOCK_TYPE doit Ãªtre un co-tableauLa variable %s Ã  %L avec l'attribut NO_ARG_CHECK ne peut pas avoir les attributs ALLOCATABLE, CODIMENSION, POINTER ou VALUELa variable %s Ã  %L avec l'attribut NO_ARG_CHECK ne peut pas avoir l'attribut INTENT(OUT)La variable %s Ã  %L avec l'attribut NO_ARG_CHECK peut uniquement Ãªtre utilisÃ©e comme argument effectifLa variable %s Ã  %L avec l'attribut NO_ARG_CHECK sera un argument muetLa variable %s Ã  %L avec l'attribut NO_ARG_CHECK sera du type TYPE(*) ou d'un type intrinsÃ¨que numÃ©riqueLa variable %s Ã  %L avec l'attribut NO_ARG_CHECK sera soit un scalaire ou un tableau de taille taciteLa variable %s Ã  %L avec l'attribut NO_ARG_CHECK n'aura point de rÃ©fÃ©rence Ã  un sous-objetLa variable %s ne peut pas Ãªtre INTENT(IN) Ã  %CUne valeur ne peut pas Ãªtre affectÃ©e Ã  la variable %s dans une procÃ©dure PURE Ã  %CLa variable Ã  %C n'est pas un Ã©lÃ©ment d'un bloc COMMONLa variable Ã  %L est mentionnÃ©e plusieurs fois dans des clauses ayant la mÃªme directive OMP DECLARE TARGETLa variable dans l'assignation ordinaire Ã  %L est un composant pointeur de procÃ©dureLa variable est associÃ©e grÃ¢ce Ã  USE avec !$ACC DECLARE Ã  %LUne variable autre que OMP_OUT ou OMP_IN est utilisÃ©e dans le combinateur de !$OMP DECLARE REDUCTION Ã  %LUne variable autre que OMP_PRIV ou OMP_ORIG est utilisÃ©e dans la clause INITIALIZER de !$OMP DECLARE REDUCTION Ã  %LLe type de la variable est inconnu dans l'affectation Ã  %LLa variable avec l'attribut NO_ARG_CHECK Ã  %L est uniquement permise comme argument aux fonctions intrinsÃ¨ques C_LOC et PRESENTLes variantes dans une mÃ©tadirective Ã  %L ont des associations diffÃ©rentesÂ ; envisagez d'utiliser une construction BLOCKLes variantes dans une mÃ©tadirective Ã  %L ont des associations diffÃ©rentesÂ ; envisagez d'utiliser une construction BLOCK ou BEGIN/END METADIRECTIVEABI de la bibliothÃ¨que vectorielle Ã  utiliser.Vectoriser pour des opÃ©rations sur des doubles mots.VÃ©rifier que les chemins sont exploitables en Ã©mettant les diagnostiques.DÃ©cliner les versions des boucles basÃ©es sur le fait que les indices ont un pas de un.Des versions multiples de fonctions virtuelles ne sont pas supportÃ©esWAIT Ã  %C interdit en Fortran 95La clause WAIT Ã  %L requiert une expression INTEGER scalaireL'instruction WAIT n'est pas permise dans une procÃ©dure PURE Ã  %CLa cible de l'affectation WHERE Ã  %L a une forme inconsistanteLe masque WHERE Ã  %L a une forme inconsistanteLa clause WHERE/ELSEWHERE Ã  %L requiert un tableau LOGICALAvertir Ã  propos des dÃ©clarations Â«Â externÂ Â» qui ne sont pas au niveau global du fichier.Avertir Ã  propos des constructions Â«Â douteusesÂ Â».Avertir Ã  propos de #pragma once en dehors de l'en-tÃªte.Avertir Ã  propos d'un Â«Â newÂ Â» d'un type avec un alignement Ã©tendu si -faligned-new n'est pas utilisÃ©.Avertir Ã  propos des @selector() sans mÃ©thode prÃ©alablement dÃ©clarÃ©e.Avertir Ã  propos de constructions C qui ne sont pas communes au C et au C++.Avertir Ã  propos de constructions C++ dont la signification diffÃ¨re entre le C++ ISO 1998 et le C++ ISO 2011.Avertir Ã  propos de constructions C++ dont la signification diffÃ¨re entre le C++ ISO 2011 et le C++ ISO 2014.Avertir Ã  propos de constructions C++ dont la signification diffÃ¨re entre le C++ ISO 2014 et le C++ ISO 2017.Avertir Ã  propos de constructions C++ dont la signification diffÃ¨re entre le C++ ISO 2017 et le C++ ISO 2020.Avertir Ã  propos de constructions C++ dont la signification diffÃ¨re entre le C++ ISO 2023 et le C++ ISO 2026.Avertir Ã  propos des types polymorphiques du C++ oÃ¹ l'ajout du mot clÃ© Â«Â finalÂ Â» amÃ©liorerait la qualitÃ© du code.Avertir Ã  propos des mÃ©thodes virtuelles du C++ oÃ¹ l'ajout du mot clÃ© Â«Â finalÂ Â» amÃ©liorerait la qualitÃ© du code.Avertir Ã  propos des constructions C++11 dans du code compilÃ© avec un standard plus ancien.Avertir Ã  propos des constructeurs C++11 qui hÃ©ritent d'une classe de base avec un constructeur variadic.Avertir Ã  propos des constructions C++14 dans du code compilÃ© avec un standard plus ancien.Avertir Ã  propos des constructions C++17 dans du code compilÃ© avec un standard plus ancien.Avertir Ã  propos des constructions C++20 dans du code compilÃ© avec un standard plus ancien.Avertir Ã  propos des constructions C++23 dans du code compilÃ© avec un standard plus ancien.Avertir Ã  propos des constructions C++26 dans du code compilÃ© avec un standard plus ancien.Avertir Ã  propos des chaÃ®nes de format de GCC qui ne sont pas appropriÃ©es pour les diagnostiques.Avertir quand NULL est passÃ© dans un argument marquÃ© comme exigeant une valeur non NULL.Avertir Ã  propos des fichiers PCH qui sont trouvÃ©s mais pas utilisÃ©s.Avertir Ã  propos d'expressions USE qui n'ont pas de qualificatif ONLY.Avertir Ã  propos de l'utilisation de __TIME__, __DATE__ et __TIMESTAMP__.Avertir Ã  propos d'un transtypage qui rÃ©fÃ©rence un type qui n'utilise pas une fonction de conversion correspondante fournie par l'utilisateur.Avertir Ã  propos des accÃ¨s aux membres intÃ©rieurs de taille nulle d'un tableau.Avertir Ã  propos de l'alignement de blocs COMMON.Avertir Ã  propos de tous les Â«Â switchÂ Â» sur des Ã©numÃ©rations oÃ¹ un Â«Â caseÂ Â» spÃ©cifique manque.Avertir Ã  propos d'un corps vide dans une expression Â«Â ifÂ Â» ou Â«Â elseÂ Â».Avertir Ã  propos d'un type incomplet affectant la sÃ©mantique dans un contexte sans erreur.Avertir Ã  propos des boucles DO invalides.Avertir quand une expression boolÃ©enne est comparÃ©e avec une valeur entiÃ¨re diffÃ©rente de vrai/faux.Avertir Ã  propos des dÃ©bordements de tampon dans les fonctions de manipulation de chaÃ®nes telles que memcpy et strcpy.Avertir Ã  propos de procÃ©dures appelÃ©es sans Ãªtre explicitement dÃ©clarÃ©es.Avertir lors d'appels Ã  std::move sur un objet local dans une instruction return qui empÃªche l'Ã©lision de la copie.Avertir Ã  propos d'appels Ã  snprintf et aux fonctions similaires qui tronquent la sortie.Avertir Ã  propos d'appels Ã  snprintf et des fonctions similaires qui tronquent la sortie. Identique Ã  -Wformat-truncation=1.Avertir Ã  propos d'appels Ã  strcmp et strncmp utilisÃ©s dans des expressions d'Ã©galitÃ©s qui sont nÃ©cessairement vraies ou fausses Ã  cause de la longueur de l'un et la taille de l'autre argument.Avertir Ã  propos d'appels avec des arguments Ã  une fonction dÃ©clarÃ©e sans paramÃ¨tres.Avertir Ã  propos d'appels avec une interface implicite.Avertir Ã  propos de cas oÃ¹ -ftrivial-auto-var-init ne peut pas initialiser une variable automatique.Avertir quand des fonctions sont transtypÃ©es vers des types incompatibles.Avertir Ã  propos de transtypages entre types de fonctions incompatibles.Avertir Ã  propos des transtypages qui vont produire un rÃ©sultat nul.Avertir Ã  propos des transtypages qui Ã©cartent les qualificatifs.Avertir Ã  propos de gestionnaires Â«Â catchÂ Â» de types non rÃ©fÃ©rencÃ©s.Avertir Ã  propos des certaines opÃ©rations sur des expressions boolÃ©ennes.Avertir Ã  propos de tableaux de caractÃ¨res initialisÃ©s avec des sÃ©quences de caractÃ¨res indÃ©terminÃ©es dans un littÃ©ral de chaÃ®ne.Avertir quand du code est affectÃ© par des changements de psABI incompatibles.Avertir Ã  propos de chemins dans le code oÃ¹ un NULL est passÃ© comme argument qui ne doit pas Ãªtre nul d'une fonction.Avertir Ã  propos de chemins dans le code oÃ¹ un pointeur de fonction NULL est appelÃ©.Avertir Ã  propos de chemins dans le code oÃ¹ un pointeur NULL est dÃ©rÃ©fÃ©rencÃ©.Avertir Ã  propos de chemins dans le code qui appellent strtok avec un comportement indÃ©fini.Avertir au sujet des chemins de code dans lesquels un descripteur de fichier peut Ãªtre fermÃ© plus d'une fois.Avertir Ã  propos de chemins dans le code oÃ¹ descripteur de fichier n'est pas fermÃ©.Avertir Ã  propos de chemins dans le code dans lesquels un descripteur de fichier est utilisÃ© sans que sa validitÃ© ait Ã©tÃ© vÃ©rifiÃ©e.Avertir Ã  propos de chemins dans le code oÃ¹ une valeur libÃ©rÃ©e est utilisÃ©e.Avertir Ã  propos de chemins dans le code oÃ¹ un pointeur allouÃ© sur le tas est perdu.Avertir Ã  propos de chemins dans le code oÃ¹ un longjmp revient vers un jmp_buf enregistrÃ© sur la pile qui a retournÃ©.Avertir Ã  propos de chemins dans le code oÃ¹ un pointeur qui n'est pas sur le tas est libÃ©rÃ©.Avertir Ã  propos des chemins de code dans lesquels un pointeur peut Ãªtre libÃ©rÃ© plus d'une fois.Avertir Ã  propos de chemins dans le code oÃ¹ un pointeur NULL est vÃ©rifiÃ© aprÃ¨s avoir Ã©tÃ© dÃ©rÃ©fÃ©rencÃ©.Avertir Ã  propos des chemins de code dans lesquels un pointeur vers un tampon est assignÃ© a un type incompatible.Avertir Ã  propos de chemins dans le code oÃ¹ un pointeur vers une pile obsolÃ¨te est utilisÃ©.Avertir Ã  propos des chemins dans le code oÃ¹ un pointeur qui peut Ãªtre NULL est dÃ©fÃ©rencÃ©.Avertir Ã  propos de chemins dans le code oÃ¹ une valeur qui peut Ãªtre NULL est passÃ©e comme argument qui ne doit pas Ãªtre nul d'une fonction.Avertir Ã  propos de chemins dans le code oÃ¹ une lecture ou une Ã©criture est rÃ©alisÃ©e sur un descripteur de fichier fermÃ©.Avertir Ã  propos de chemins dans le code oÃ¹ un dÃ©calage avec un compteur >= Ã  la largeur du type est tentÃ©.Avertir Ã  propos de chemins dans le code oÃ¹ un dÃ©calage avec un compteur nÃ©gatif est tentÃ©.Avertir au sujet des chemins de code dans lesquels le FICHIER stdio peut Ãªtre fermÃ© plus d'une fois.Avertir Ã  propos de chemins dans le code oÃ¹ le FICHIER stdio n'est pas fermÃ©.Avertir Ã  propos de chemins dans le code oÃ¹ un va_list est utilisÃ© aprÃ¨s va_end.Avertir Ã  propos de chemins dans le code oÃ¹ une Ã©criture ou une lecture est en dehors des limites d'un tampon.Avertir Ã  propos de chemins dans le code oÃ¹ un Â«Â assert()Â Â» est rÃ©alisÃ© en utilisant une valeur brute.Avertir Ã  propos de chemins dans le code oÃ¹ une fonction non sÃ»r du point de vue d'un signal asynchrone est appelÃ©e depuis un gestionnaire de signal.Avertir Ã  propos de chemins dans le code dans lesquels une exception d'un type inattendu est levÃ©e.Avertir Ã  propos de chemins dans le code oÃ¹ un tampon dans la pile est passÃ© Ã  putenv.Avertir Ã  propos de chemins dans le code dans lesquels une opÃ©ration est tentÃ©e dans la mauvaise phase de la vie d'un descripteur de fichier.Avertir Ã  propos de chemins dans le code oÃ¹ une opÃ©ration est tentÃ©e sur le mauvais type de descripteur de fichier.Avertir Ã  propos de chemins dans le code oÃ¹ une valeur non initialisÃ©e est utilisÃ©e.Avertir Ã  propos de chemins dans le code oÃ¹ une valeur brute est utilisÃ©e comme diviseur.Avertir Ã  propos de chemins dans le code oÃ¹ une valeur brute est utilisÃ©e comme offset de pointeur.Avertir Ã  propos de chemins dans le code oÃ¹ une valeur brute est utilisÃ©e comme taille.Avertir Ã  propos de chemins dans le code oÃ¹ une valeur brute est utilisÃ©e comme taille d'allocation.Avertir Ã  propos de chemins dans le code oÃ¹ une valeur brute est utilisÃ©e comme index d'un tableau.Avertir Ã  propos de chemins dans le code dans lesquels une arithmÃ©tique en virgule flottante est utilisÃ©e Ã  des endroits oÃ¹ un calcul prÃ©cis est requis.Avertir Ã  propos de chemins dans le code dans lesquels une soustraction de pointeur implique un comportement indÃ©fini.Avertir Ã  propos de chemins dans le code oÃ¹ une lecture est tentÃ©e sur un descripteur de fichier en Ã©criture seule ou vice versa.Avertir Ã  propos de chemins dans le code oÃ¹ des donnÃ©es sensibles sont copiÃ©es par delÃ  la frontiÃ¨re de sÃ©curitÃ©.Avertir Ã  propos de chemins dans le code oÃ¹ des donnÃ©es sensibles sont Ã©crites dans un fichier.Avertir Ã  propos de chemins dans le code oÃ¹ la mauvaise fonction de dÃ©sallocation est appelÃ©e.Avertir Ã  propos de chemins dans le code dans lesquels un comportement non dÃ©fini se produira Ã  cause de tampons se chevauchant.Avertir Ã  propos de chemins dans le code oÃ¹ va_arg est utilisÃ© trop de fois sur un va_list.Avertir Ã  propos de chemins dans le code oÃ¹ va_arg utilise le mauvais type.Avertir Ã  propos de chemins dans le code oÃ¹ va_start ou va_copy est utilisÃ© sans un va_end correspondant.Avertir Ã  propos de chemins dans le code qui semblent mener Ã  une boucle infinie.Avertir Ã  propos de chemins dans le code qui semblent mener Ã  une rÃ©cursion infinie.Avertir Ã  propos de chemins dans le code oÃ¹ une Ã©criture dans un objet constant est tentÃ©.Avertir Ã  propos de chemins dans le code qui tentent d'Ã©crire dans une chaÃ®ne littÃ©rale.Avertir Ã  propos du code qui pourrait enfreindre la rÃ¨gle selon laquelle une zone mÃ©moire ne peut Ãªtre accÃ©dÃ©e que par une seule variable (strict aliasing).Avertir Ã  propos de comparaisons entre enum de types diffÃ©rents.Avertir Ã  propos de comparaisons entre deux opÃ©randes de type tableau.Avertir au sujet de divisions entiÃ¨res par zÃ©ro au moment de la compilation.Avertir Ã  propos de divisions de constantes entiÃ¨res qui produisent un rÃ©sultat tronquÃ©.Avertir Ã  propos de la crÃ©ation de temporaires de tableaux.Avertir Ã  propos des Â«Â elseÂ Â» orphelins.Avertir Ã  propos de dÃ©clarations d'entitÃ©s auxquelles des attributs pourraient Ãªtre manquants qui sont liÃ©es Ã  des entitÃ©s qui ont Ã©tÃ© dÃ©clarÃ©es avec ces attributs.Avertir Ã  propos de la dÃ©finition ou de la suppression de la dÃ©finition de macros avec des identificateurs Ã©gaux Ã  des mots-clÃ©s (ou pour des mots-clÃ©s conditionnels du C++ ou des noms d'attributs standard).Avertir Ã  propos de la destruction d'un objet polymorphique sans destructeur virtuel.Avertir Ã  propos de l'usage obsolÃ¨te du type AltiVec Â«Â vector long ...Â Â».Avertir Ã  propos de code OpenMP dÃ©prÃ©ciÃ©.Avertir Ã  propos de conversions arithmÃ©tiques dÃ©prÃ©ciÃ©es sur des opÃ©randes de types Ã©numÃ©rÃ©s.Avertir Ã  propos de conversions arithmÃ©tiques dÃ©prÃ©ciÃ©es sur des opÃ©randes quand l'un est un type Ã©numÃ©rÃ© et l'autre est un type en virgule flottante.Avertir Ã  propos l'omission dÃ©prÃ©ciÃ©e d'une virgule avant ... dans la dÃ©claration d'une fonction varargs.Avertir Ã  propos d'une espace dÃ©prÃ©ciÃ©e entre "" et le suffixe dans un opÃ©rateur littÃ©ral dÃ©fini par l'utilisateur.Avertir Ã  propos de l'usage obsolÃ¨te du qualificatif volatile.Avertir Ã  propos de divisions de deux opÃ©rateurs Â«Â sizeofÂ Â» quand le premier est appliquÃ© Ã  un tableau et le diviseur n'est pas Ã©gal Ã  la taille d'un Ã©lÃ©ment du tableau.Avertir Ã  propos de branches dupliquÃ©es dans les instructions if-else.Avertir Ã  propos de conditions dupliquÃ©es dans une chaÃ®ne if-else-if.Avertir Ã  propos d'inconsistances entre les types enum/entierAvertir Ã  propos des Â«Â switchÂ Â» sur des Ã©numÃ©rations et qui n'ont pas de Â«Â default:Â Â».Avertir Ã  propos d'un Â«Â switchÂ Â» sur une Ã©numÃ©ration, sans dÃ©faut, et oÃ¹ au moins un Ã©lÃ©ment de l'Ã©numÃ©ration est manquant.Avertir Ã  propos d'Ã©galitÃ©s impliquant des comparaisons avec des expressions REAL ou COMPLEX.Avertir Ã  propos de fonctionnalitÃ©s absentes dans le C11 ISO mais prÃ©sentes dans le C23 ISO.Avertir Ã  propos de fonctionnalitÃ©s absentes dans le C23 ISO mais prÃ©sentes dans le C2Y ISO.Avertir Ã  propos de fonctionnalitÃ©s absentes dans le C90 ISO mais prÃ©sentes dans le C99 ISO.Avertir Ã  propos de fonctionnalitÃ©s absentes dans le C99 ISO mais prÃ©sentes dans le C11 ISO.Avertir Ã  propos des fonctionnalitÃ©s absentes du C traditionnel.Avertir Ã  propos des chaÃ®nes de format qui ne sont pas littÃ©rales.Avertir Ã  propos des chaÃ®nes de format contenant des octets NUL.Avertir Ã  propos de l'Ã©limination d'appels de fonctions.Avertir Ã  propos des appels de fonctions avec chaÃ®ne de format qui Ã©crivent au delÃ  de la fin de la rÃ©gion de destination.Avertir Ã  propos d'appels de fonctions avec chaÃ®ne de format qui Ã©crivent au delÃ  de la fin de la rÃ©gion de destination. Identique Ã  -Wformat-overflow=1.Avertir Ã  propos de dÃ©finitions de fonction omettant les noms des paramÃ¨tres.Avertir Ã  propos des paramÃ¨tres de fonctions dÃ©clarÃ©s sans type dans des fonctions utilisant le style K&R.Avertir Ã  propos d'arithmÃ©tiques sur un pointeur de fonction.Avertir Ã  propos des fonctions qui seraient candidates pour __attribute__((cold)).Avertir Ã  propos des fonctions qui seraient candidates pour __attribute__((const)).Avertir Ã  propos des fonctions qui seraient candidates pour __attribute__((malloc)).Avertir Ã  propos des fonctions qui seraient candidates pour __attribute__((noreturn)).Avertir Ã  propos des fonctions qui seraient candidates pour __attribute__((pure)).Avertir Ã  propos des fonctions qui seraient candidates pour __attribute__((returns_nonnull)).Avertir Ã  propos des fonctions qui pourraient Ãªtre candidates pour les attributs de format.Avertir Ã  propos des fonctions globales sans dÃ©claration prÃ©cÃ©dente.Avertir Ã  propos des fonctions globales sans prototype.Avertir Ã  propos des variables globales sans dÃ©claration prÃ©cÃ©dente.Avertir Ã  propos des dÃ©clarations cachÃ©es dans les portÃ©es internes.Avertir Ã  propos d'une conversion implicite de types enum.Avertir Ã  propos des conversions implicites de Â«Â floatÂ Â» vers Â«Â doubleÂ Â».Avertir Ã  propos des dÃ©clarations implicites.Avertir Ã  propos des dÃ©clarations de fonctions implicites.Avertir Ã  propos des utilisations inappropriÃ©es des membres de tableau flexible selon le niveau de -fstrict-flex-arrays.Avertir Ã  propos de l'utilisation inappropriÃ©e d'un attribut.Avertir Ã  propos des conversions incompatibles d'un entier vers un pointeur et d'un pointeur vers un entier.Avertir Ã  propos des dimensions OpenACC invalides.Avertir Ã  propos de caractÃ¨res UTF-8 invalides.Avertir Ã  propos des formes invalides de sÃ©quences d'Ã©chappement dÃ©limitÃ©es ou nommÃ©es.Avertir Ã  propos d'utilisations invalides de la macro Â«Â offsetofÂ Â».Avertir Ã  propos d'Ã©tiquettes sur des dÃ©clarations et Ã  la fin d'instructions composÃ©es.Avertir Ã  propos de problÃ¨mes de style des espaces de dÃ©but sur des lignes exceptÃ© quand dans des littÃ©raux de chaÃ®nes brutes.Avertir Ã  propos d'un mot clÃ© requis probablement manquant.Avertir Ã  propos de macros dÃ©finies dans le fichier principal qui ne sont pas utilisÃ©es.Avertir Ã  propos de macros ayant des dÃ©finitions d'unitÃ©s d'en-tÃªte conflictuelles.Avertir Ã  propos des variables automatiques qui pourraient ne pas Ãªtre initialisÃ©es.Avertir Ã  propos de dÃ©clarations discordantes de paramÃ¨tres VLA.Avertir Ã  propos de dÃ©clarations discordantes entre des paramÃ¨tres de tableaux et des accÃ¨s peu sÃ»rs qui y sont faitsAvertir Ã  propos de l'absence d'une esperluette (&) dans des constantes de caractÃ¨res continuÃ©es (sur plusieurs lignes, par exemple).Avertir Ã  propos des champs manquants dans les initialisations des structures.Avertir quand des fonctions de dÃ©sallocation basÃ©es sur la taille sont manquantes.Avertir Ã  propos de pragmas mal employÃ©s.Avertir Ã  propos d'une grande partie des conversions implicites.Avertir Ã  propos de dÃ©clarations multiples du mÃªme objet.Avertir Ã  propos du nommage d'une entitÃ© locale Ã  la TU dÃ©clarÃ©e dans une autre unitÃ© de traductionAvertir Ã  propos de conversions entre { } qui rÃ©duisent la largeur du type et sont mal formÃ©es en C++11.Avertir Ã  propos des destructeurs non virtuels.Avertir Ã  propos des extensions de largeur de scanf/printf de msvcrt qui ne sont pas ISO.Avertir Ã  propos de valeurs insensÃ©es pour --param destructive-interference-size ou constructive-interference-size.Avertir Ã  propos d'optimisations qui supposent que le dÃ©bordement d'un nombre signÃ© est indÃ©fini.Avertir Ã  propos des dÃ©bordements dans les expressions arithmÃ©tiques.Avertir Ã  propos de la surcharge des noms de fonctions virtuelles.Avertir lorsque des initialiseurs sont outrepassÃ©s avec effets de bords.Avertir lorsque des initialiseurs sont outrepassÃ©s sans effets de bords.Avertir Ã  propos de champs de bits compactÃ©s dont l'offset a changÃ© dans GCC 4.4.Avertir Ã  propos du passage d'un pointeur ou d'une rÃ©fÃ©rence Ã  une variable locale ou temporaire Ã  un argument d'appel musttail.Avertir Ã  propos des conversions de pointeurs qui accroissent l'alignement.Avertir Ã  propos d'un pointeur ou d'une rÃ©fÃ©rence Ã  une variable locale ou temporaire qui pourrait Ã©chapper Ã  un appel musttail.Avertir Ã  propos d'initialisations par positions de struct qui requiÃ¨rent des initialisations par noms.Avertir Ã  propos de l'emploi d'alias pour des arguments fictifs.Avertir Ã  propos des problÃ¨mes de sÃ©curitÃ© possibles dans les fonctions avec chaÃ®ne de format.Avertir Ã  propos des violations possibles des rÃ¨gles des points de sÃ©quence.Avertir Ã  propos d'indices probablement incorrects dans les boucles Â«Â doÂ Â».Avertir Ã  propos des accolades qui pourraient Ãªtre manquantes autour des initialisations.Avertir Ã  propos de parenthÃ¨ses qui pourraient Ãªtre manquantes.Avertir Ã  propos des blocs de commentaires imbriquÃ©s et des commentaires C++ qui s'Ã©tendent sur plus d'une ligne physique.Avertir Ã  propos d'un choix potentiellement suboptimal relatif au parallÃ©lisme de OpenACC.Avertir Ã  propos des anomalies dans les chaÃ®nes de format de printf/scanf/strftime/strfmon.Avertir Ã  propos de problÃ¨mes avec les donnÃ©es de du profil automatique.Avertir Ã  propos de l'usage discutable de macros utilisÃ©es pour rÃ©cupÃ©rer des arguments variables.Avertir Ã  propos des lectures au delÃ  de la fin d'une chaÃ®ne source dans les fonctions de manipulation de chaÃ®nes telles que memchr et memcpy.Avertir Ã  propos de constantes littÃ©rales rÃ©elles ayant la lettre d'exposant Â«Â qÂ Â».Avertir au sujet d'appels redondants Ã  std::move.Avertir Ã  propos du retour d'un pointeur ou d'une rÃ©fÃ©rence Ã  une variable locale ou temporaire.Avertir Ã  propos de structures, unions ou tableaux retournÃ©s.Avertir Ã  propos d'un point-virgule aprÃ¨s la dÃ©finition d'une fonction dans une classe.Avertir Ã  propos des diffÃ©rences de signe dans les fonctions avec chaÃ®ne de format.Avertir Ã  propos des comparaisons entre signÃ©s et non signÃ©s.Avertir Ã  propos de simple-template-id dans un constructeur ou un destructeurAvertir Ã  propos de certaines violations de la rÃ¨gle de la dÃ©finition unique du C++ durant l'optimisation lors de l'Ã©dition de liens.Avertir Ã  propos d'instructions entre l'expression de contrÃ´le du Â«Â switchÂ Â» et le premier Â«Â caseÂ Â».Avertir si des Ã©lÃ©ments sont trouvÃ©s Ã  la suite de #else et #endif.Avertir Ã  propos des chaÃ®nes de format de strftime ne laissant que 2 chiffres pour l'annÃ©e.Avertir Ã  propos des indices dont le type est Â«Â charÂ Â».Avertir Ã  propos de code OpenMP douteux.Avertir Ã  propos d'appels douteux aux fonctions de type calloc oÃ¹ l'expression sizeof est le premier argument de taille et non le second.Avertir Ã  propos des appels douteux Ã  memset oÃ¹ le troisiÃ¨me argument contient le nombre d'Ã©lÃ©ments sans Ãªtre multipliÃ© par la taille d'un Ã©lÃ©ment.Avertir Ã  propos des appels douteux Ã  memset oÃ¹ le troisiÃ¨me argument est la constante littÃ©rale zÃ©ro mais le deuxiÃ¨me ne l'est pas.Avertir Ã  propos des dÃ©clarations douteuses de Â«Â mainÂ Â».Avertir Ã  propos de divisions douteuses de deux expressions sizeof qui ne fonctionnent pas correctement avec des pointeurs.Avertir Ã  propos de paramÃ¨tres de longueur douteux Ã  certaines fonctions manipulant des chaines si l'argument utilise sizeof.Avertir Ã  propos d'utilisations douteuses d'adresses mÃ©moire.Avertir Ã  propos de valeurs dans un Â«Â switchÂ Â» qui sont en dehors de la plage du type du Â«Â switchÂ Â».Avertir Ã  propos des Â«Â switchÂ Â» qui sont contrÃ´lÃ©s par une expression boolÃ©enne.Avertir Ã  propos de modÃ¨les nommant des entitÃ©s TU-local dans un module.Avertir Ã  propos de fragments de modules globaux ne contant pas uniquement que des directives du prÃ©processeur.Avertir Ã  propos des ambiguÃ¯tÃ©s d'analyse syntactique les plus vexantes.Avertir Ã  propos des choses qui changent entre le -fabi-version actuel est la version spÃ©cifiÃ©e.Avertir Ã  propos des choses qui vont changer lors d'une compilation avec un compilateur conforme Ã  l'ABI.Avertir Ã  propos d'espaces de fin sur les lignes exceptÃ© quand dans des chaÃ®nes littÃ©rales brutes.Avertir Ã  propos d'espaces Ã  la fin sur les lignes sauf dans les littÃ©raux de chaÃ®nes bruts. Ã‰quivalent Ã  Wtrailing-whitespace=blanks lorsque activÃ© ou Wtrailing-whitespace=none si dÃ©sactivÃ©.Avertir Ã  propos d'expressions de caractÃ¨res tronquÃ©es.Avertir Ã  propos de lignes sources tronquÃ©es.Avertir Ã  propos des chaÃ®nes tronquÃ©es dans les fonctions de manipulation de chaÃ®nes telles que strncat et strncpy.Avertir Ã  propos de la sÃ©curitÃ© du type et les erreurs similaires et les dÃ©saccords dans les dÃ©clarations avec des attributs alias.Avertir Ã  propos des NULL sans type qui sont utilisÃ©s comme sentinelle.Avertir Ã  propos du dÃ©bordement vers le bas d'expressions constantes numÃ©riques.Avertir Ã  propos des variables automatiques non initialisÃ©es.Avertir Ã  propos des dÃ©clarations de fonctions sans prototype.Avertir Ã  propos des pragmas non reconnus.Avertir Ã  propos des macros non sÃ»res qui s'Ã©tendent en plusieurs instructions utilisÃ©es comme contenu d'une instruction telle que if, else, while, switch ou for.Avertir Ã  propos de constantes flottantes sans suffixe.Avertir Ã  propos des fonctionnalitÃ©s non supportÃ©es dans ThreadSanitizer.Avertir Ã  propos des arguments fictifs inutilisÃ©s.Avertir Ã  propos de l'utilisation de constantes de type caractÃ¨re utilisant des multi-caractÃ¨res.Avertir Ã  propos des transtypages inutiles.Avertir si des rÃ©pertoires d'inclusions dÃ©finis par l'utilisateur n'existent pas.Avertir Ã  propos des utilisations des dÃ©clarations Â«Â __attribute__((deprecated))Â Â».Avertir Ã  propos des utilisations des dÃ©clarations Â«Â __attribute__((warning))Â Â».Avertir Ã  propos des utilisations de l'opÃ©rateur virgule dans une expression d'indice.Avertir Ã  propos de l'utilisation des spÃ©cificateurs de stockage de registres.Avertir Ã  propos des utilisations de std::initializer_list qui peut retourner des pointeurs ballants.Avertir Ã  propos de l'utilisation de macros variadiques.Avertir Ã  propos de variables qui pourraient Ãªtre changÃ©es par Â«Â longjmpÂ Â» ou Â«Â vforkÂ Â».Avertir au sujet des variables qui sont initialisÃ©es par elles-mÃªmes.Avertir Ã  propos des violations des rÃ¨gles de style de Effective C++.Avertir Ã  propos d'opÃ©rateurs xor oÃ¹ il apparaÃ®t que l'utilisateur voulait une exponentiation.Avertir Ã  propos des chaÃ®nes de format de longueur nulle.Avertir Ã  propos des boucles DO sans aucun passage.Avertir Ã  propos d'appels Ã  des fonctions d'allocation qui demandent zÃ©ro octets.Avertir Ã  propos des constructions qui reposent sur une condition.Avertir Ã  propos de conversions de NULL vers/de un type qui n'est pas un pointeur.Avertir Ã  propos d'appels de dÃ©sallocation avec des arguments retournÃ©s par des fonctions d'allocation non correspondantes.Avertir Ã  propos des conversions implicites entre entiers signÃ©s et non signÃ©s.Avertir Ã  propos de conversions de types implicites qui peuvent causer une perte de prÃ©cision en virgule flottante.Avertir pour des conversions de types implicites qui pourraient changer une valeur.Avertir Ã  propos d'appels rÃ©cursifs infinis.Avertir Ã  propos de dÃ©saccords entre les appels Ã  l'opÃ©rateur Â«Â newÂ Â» ou Â«Â deleteÂ Â» et l'appel correspondant Ã  la fonction d'allocation ou de dÃ©sallocation.Avertir Ã  propos des types de paramÃ¨tres manquants dans les dÃ©clarations de fonctions.Avertir pour des listes multiples de dÃ©clarations avancÃ©es de paramÃ¨tres de fonction.Avertir Ã  propos de classes sans nom pas compatibles avec le C et un nom de typedef pour les besoins de l'Ã©dition de liens.Avertir Ã  propos des utilisations obsolÃ¨tes dans une dÃ©claration.Avertir Ã  propos des expressions Â«Â newÂ Â» avec placement qui ont un comportement indÃ©fini.Avertir Ã  propos de violations potentielles de la portÃ©e nommÃ©e.Avertir Ã  propos d'expressions entiÃ¨res qui apparaissent Ã©trangement dans un contexte boolÃ©en.Avertir Ã  propos d'Ã©critures non sÃ»res en mÃ©moire brut vers des objets de types classe.Avertir Ã  propos de l'utilisation d'extensions non portables de Algol 68.Avertir Ã  propos de l'utilisation de pointeurs vers des variables automatiques qui ont cessÃ© d'exister.Avertir Ã  propos de l'utilisation de pointeurs vers un stockage dÃ©sallouÃ©.Avertissements des compilations spÃ©culatives telles que __traits(compiles).Avertir si Â«Â definedÂ Â» est utilisÃ© en dehors de #if.Avertir si ANY LENGTH est utilisÃ© dans le programme le plus Ã  l'extÃ©rieur.Avertir si APPLY COMMIT est utilisÃ©.Avertir si BINARY-LONG-LONG est utilisÃ©.Avertir si le type de fonction noexcept du C++17 changera le nom dÃ©corÃ© d'un symbole.Avertir si CALL ... GIVING est utilisÃ©.Avertir si CALL est utilise avec un paramÃ¨tre littÃ©ral par rÃ©fÃ©rence.Avertir si CDF %<$IF%> est utilisÃ©.Avertir si CDF dÃ©fini une constante de niveau 78.Avertir si COBOL MOVE n'a pas de champ correspondant.Avertir si COMPUTATIONAL est utilisÃ© avec PICTURE X.Avertir si COMPUTATIONAL-6 est utilisÃ©.Avertir si EQUAL est utilisÃ© comme opÃ©rateur d'assignation (au lieu d'une erreur).Avertir si FILE CODE SET est utilisÃ©.Avertir si HIGH-ORDER-LEFT HIGH-ORDER-RIGHT est utilisÃ©.Avertir si EJECT dans le style IBM est utilisÃ© (au lieu d'une erreur).Avertir si STOP <nombre> dans le style IBM est utilisÃ© (au lieu d'une erreur).Avertir si INSPECT ... TRAILING est utilisÃ©.Avertir si LENGTH OF est utilisÃ©.Avertir si Level 01 est utilisÃ© avec OCCURS.Avertir si le niveau 78 est utilisÃ©.Avertir si MOVE INDEX est utilisÃ©.Avertir si MOVE POINTER est utilisÃ©.Avertir si PROCEDURE POINTER est utilisÃ©.Avertir si RECORDING MODE est utilisÃ©.Avertir si REPLACE ne peut pas Ãªtre traitÃ© (au lieu d'une erreur).Avertir si RETURNING <nombre> est utilisÃ©.Avertir si des segments SECTION sont utilisÃ©s.Avertir si SET ... TO LOCALE est utilisÃ©.Avertir si SET LOCALE ... TO est utilisÃ©.Avertir si USAGE IS TYPENAME est utilisÃ©.Avertir si VOLATILE est utilisÃ© (au lieu d'une erreur si -dialect ibm).Avertir si un transtypage de type C est utilisÃ© dans un programme.Avertir si une plage SEGMENT est nÃ©gative (au lieu d'une erreur).Avertir si une section SEGMENT est invalide (au lieu d'une erreur).Avertir si l'appelant d'une fonction marquÃ©e avec l'attribut Â«Â warn_unused_resultÂ Â» n'utilise pas la valeur retournÃ©e.Avertir si le transtypage est utilisÃ© sur des types de tailles diffÃ©rentes.Avertir si une interface de classe n'a pas de super classe. Les classes racines peuvent utiliser un attribut pour supprimer cet avertissement.Avertir si un type de classe a une base ou un champ dont le type utilise l'espace de noms anonyme ou dÃ©pend d'un type sans classe de liaison.Avertir si une comparaison est toujours Ã©valuÃ©e Ã  vrai ou Ã  faux.Avertir si une comparaison est toujours vraie ou toujours fausse en raison d'une gamme limitÃ©e du type de donnÃ©e.Avertir si une fonctionnalitÃ© du compilateur, une classe, une mÃ©thode ou un champ obsolÃ¨te est utilisÃ©.Avertir si une fonction dÃ©passe le nombre de chemins (contrÃ´lÃ© par -fpath-coverage-limit) et que la couverture de chemin abandonne l'instrumentalisation de la fonction. La limite est approximative et conservatrice. La couverture pourrait abandonner mÃªme si le nombre rÃ©el est lÃ©gÃ¨rement en dessous de la limite.Avertir si une fonction utilise alloca ou crÃ©e un tableau avec une taille dynamique.Avertir si une directive de ligne est mal formÃ©e (au lieu d'une erreur).Avertir si une dÃ©claration locale masque une variable d'instance.Avertir si une boucle avec un nombre constant d'itÃ©rations dÃ©clenche un comportement indÃ©fini.Avertir si le prÃ©-processeur Ã©choue (au lieu d'une erreur).Avertir si une propriÃ©tÃ© d'un objet en Objective-C n'a pas de sÃ©mantique d'affectation spÃ©cifiÃ©e.Avertir si une procÃ©dure rÃ©fÃ©rencÃ©e n'est pas trouvÃ©e (au lieu d'une erreur).Avertir si un sÃ©lecteur a de multiples mÃ©thodes.Avertir si une directive SIMD est outrepassÃ©e par le modÃ¨le de coÃ»t du vectoriseur.Avertir si la taille de trame d'une seule fonction excÃ¨de la taille de trame donnÃ©e.Avertir si une chaÃ®ne est plus longue que la longueur maximale spÃ©cifiÃ©e comme Ã©tant portable par le standard.Avertir si le sous-objet a un attribut abi_tag que le type d'objet complet n'a pas.Avertir si une expression Â«Â throwÂ Â» conduira toujours Ã  un appel Ã  terminate().Avertir si une procÃ©dure de l'utilisateur a le mÃªme nom qu'un intrinsÃ¨que.Avertir si un tableau de longueur variable est utilisÃ©.Avertir si une classe de base virtuelle a un opÃ©rateur de dÃ©placement non-trivial.Avertir si le nom d'un MCU n'est pas reconnu ou entre en conflit avec d'autres options (dÃ©faut: on).Avertir si une base enum additionnelle est utilisÃ©e dans un spÃ©cificateur de type Ã©laborÃ©.Avertir si un tableau est accÃ©dÃ© en dehors de ses limites.Avertir lorsqu'une dÃ©finition de paramÃ¨tre dans l'ancien style est utilisÃ©e.Avertir si une macro non dÃ©finie est utilisÃ©e dans une directive #if.Avertir si un paramÃ¨tre pointeur avec l'attribut nonnull est comparÃ© avec NULL.Avertir si des littÃ©raux concatÃ©nÃ©s utilisent des encodages diffÃ©rents.Avertir si des objets CFString constants contiennent des caractÃ¨res non portables.Avertir si des constructeurs ou des destructeurs avec une prioritÃ© entre 0 et 100 sont utilisÃ©s.Avertir si la conversion d'un rÃ©sultat d'une arithmÃ©tique pourrait changer la valeur malgrÃ© que la conversion des opÃ©randes ne le peut pas.Avertir si le dÃ©rÃ©fÃ©rencement d'un pointeur NULL peut conduire Ã  un comportement erronÃ© ou indÃ©fini.Avertir si devices.csv n'est pas trouvÃ© ou s'il y a des problÃ¨mes lors de son analyse (dÃ©faut: on).Avertir si des expressions sont trop compliquÃ©es pour que l'analyseur rÃ©ussisse Ã  les explorer entiÃ¨rement.Avertir si iconv(3) ne sait pas convertir entre les encodages (au lieu d'une erreur).Avertir si le fichier inclus n'est pas trouvÃ© (au lieu d'une erreur).Avertir si la colonne d'indicateur n'a pas de signification reconnue (au lieu d'une erreur).Avertir si les mÃ©thodes hÃ©ritÃ©es ne sont pas implÃ©mentÃ©es.Avertir si le dÃ©calage Ã  gauche d'une valeur signÃ©e dÃ©borde.Avertir Ã  propos des dÃ©calages Ã  gauche de valeurs nÃ©gatives.Avertir si locale(3) Ã©choue.Avertir si les boucles ont Ã©tÃ© Ã©changÃ©es.Avertir si nlanglanginfo(3) Ã©choue.Avertir si une chaÃ®ne numÃ©rique est invalide.Avertir lorsqu'il y a trop d'arguments passÃ©s Ã  une fonction par rapport Ã  la chaÃ®ne de format.Avertir si des pointeurs de types distincts sont comparÃ©s sans transtypage.Avertir si le qualificatif d'un tableau qui est un pointeur vers une cible est abandonnÃ©.Avertir si le CDF PARAMETER rÃ©fÃ©rence n'est pas dÃ©fini.Avertir si le nom CDF rÃ©fÃ©rencÃ© n'est pas dÃ©fini.Avertir si l'opÃ©rateur relationnel n'est pas suivi d'une espace (au lieu d'une erreur).Avertir si Â«Â resumeÂ Â» est utilisÃ© (au lieu de l'erreur pour IBM).Avertir si le nombre de dÃ©calages >= Ã  la largeur du type.Avertir si le nombre de dÃ©calages est nÃ©gatif.Avertir Ã  propos des tests d'Ã©galitÃ© sur des nombres flottants.Avertir si le ISR est mal Ã©crit, c.-Ã -d. sans le prÃ©fixe __vector. ActivÃ© par dÃ©faut.Avertir si l'attribut NSObject est appliquÃ© sur autre chose qu'un typedef.Avertir si l'espace d'adressage d'une adresse est changÃ©.Avertir si le code est trop compliquÃ© pour que l'analyseur rÃ©ussisse Ã  l'explorer entiÃ¨rement.Avertir si l'optimisation de la valeur de retour nommÃ©e n'est pas rÃ©alisÃ©e malgrÃ© que ce soit autorisÃ©.Avertir si le pointeur dans une affectation Ã  un pointeur pourrait vivre plus longtemps que sa cible.Avertir si le type d'une variable pourrait ne pas Ãªtre compatible avec le C.Avertir si des trigrammes sont rencontrÃ©s et qu'ils pourraient affecter le sens du programme.Avertir si le qualificatif de type sur des pointeurs est abandonnÃ©.Avertir si la signature d'une mÃ©thode candidate ne correspond pas exactement.Avertir si une condition d'exception non implÃ©mentÃ©e/inconnue est rÃ©fÃ©rencÃ©e.Avertir quand une fonction se termine plus tÃ´t qu'elle ne commence Ã  cause de macros linenum invalide.Avertir si les profiles dÃ©finis par -fprofile-use n'existe pas.Avertir si les profiles dÃ©finis par -fprofile-use ne correspondent pas.Avertir Ã  propos des prototypes qui causent une conversion de type diffÃ©rente de celle qui aurait lieu en l'absence du prototype.Avertir lors de toute utilisation de alloca.Avertir Ã  propos des hÃ©ritages multiples directs.Avertir Ã  propos d'hÃ©ritages virtuels directs.Avertir Ã  propos des intrinsÃ¨ques qui ne font pas partie du standard sÃ©lectionnÃ©.Avertir Ã  propos des dÃ©finitions d'espaces de noms.Avertir lors d'une dÃ©claration d'un patron primaire.Avertir au sujet d'appels douteux de fonctions standard calculant des valeurs absolues.Avertir Ã  propos de constructions douteuses impliquant un ordre inversÃ© de stockage des scalaires.Avertir que -fno-automatic peut casser la rÃ©cursion.Avertir quand le #ifndef qui garde l'en-tÃªte est suivi d'un #define d'une macro diffÃ©rente avec la macro de l'en-tÃªte de garde non dÃ©finie Ã  la fin de l'en-tÃªte.Avertir quand -fhardened n'a pas activÃ© une option de son ensemble.Avertir lorsque le support CO-RE n'est pas garanti.Avertir quand __builtin_frame_address ou __builtin_return_address n'est pas utilisÃ© de maniÃ¨re sÃ»re.Avertir quand les fonctions intÃ©grÃ©es __sync_fetch_and_nand et __sync_nand_and_fetch sont utilisÃ©es.Avertir lorsque une directive #warning est rencontrÃ©e.Avertir quand une base est inaccessible dans la dÃ©rivÃ©e Ã  cause d'une ambiguÃ¯tÃ©.Avertir lorsque une fonction interne est dÃ©clarÃ©e avec la mauvaise signature.Avertir quand une macro interne du prÃ©-processeur est annulÃ©e ou redÃ©finie.Avertir quand une classe est redÃ©clarÃ©e ou rÃ©fÃ©rencÃ©e en utilisant une mauvaise clÃ© de classe.Avertir quand une classe ou un type Ã©numÃ©rÃ© est rÃ©fÃ©rencÃ© en utilisant une clÃ© de classe redondante.Avertir quand une condition a trop de termes et que le profilage de la couverture de la condition abandonne l'instrumentalisation de l'expression.Avertir lorsqu'une variable const est inutilisÃ©e.Avertir quand une fonction de conversion ne sera jamais appelÃ©e Ã  cause du type vers lequel elle converti.Avertir lorsqu'une dÃ©claration ne spÃ©cifie pas le type.Avertir lorsqu'une dÃ©claration duplique l'un des spÃ©cificateurs const, volatile, restrict ou _Atomic.Avertir lorsqu'une dÃ©claration est trouvÃ©e aprÃ¨s une expression.Avertir lorsqu'une fonction est inutilisÃ©e.Avertir quand une fonction ne produit jamais une expression constante.Avertir lorsqu'un paramÃ¨tre de fonction est seulement dÃ©fini mais n'est pas autrement utilisÃ©.Avertir lorsqu'un paramÃ¨tre de fonction est inutilisÃ©.Avertir quand un saut manque l'initialisation d'une variable.Avertir lorsqu'une Ã©tiquette est inutilisÃ©e.Avertir lorsqu'une variable tableau dans le membre de gauche est rÃ©-allouÃ©e.Avertir lorsqu'une variable dans le membre de gauche est rÃ©-allouÃ©e.Avertir lorsqu'un Â«Â 0Â Â» littÃ©ral est utilisÃ© comme pointeur nul.Avertir quand un opÃ©rateur logique est toujours Ã©trangement Ã©valuÃ© Ã  vrai ou faux.Avertir quand un module expose une entitÃ© locale Ã  la TU depuis le fragment d'un module global.Avertir quand une expression Â«Â noexceptÂ Â» est Ã©valuÃ©e Ã  faux alors que l'expression ne peut pas gÃ©nÃ©rer d'exception en rÃ©alitÃ©.Avertir lorsque un pointeur d'un type signÃ© est affectÃ© Ã  un pointeur d'un autre type signÃ©.Avertir quand un pointeur est transtypÃ© vers un entier de taille diffÃ©rente.Avertir quand un pointeur est comparÃ© avec la constante caractÃ¨re zÃ©ro.Avertir quand une boucle Â«Â forÂ Â» itÃ©rant sur une liste crÃ©e des copies inutiles.Avertir quand une rÃ©fÃ©rence est liÃ©e Ã  un temporaire qui a cessÃ© d'exister.Avertir quand une variable registre est dÃ©clarÃ©e volatile.Avertir lorsque un enum spÃ©cial est dÃ©clarÃ© avec le mauvais type de base.Avertir quand une chaÃ®ne ou un caractÃ¨re littÃ©ral est suivi d'un suffixe dÃ©fini par l'utilisateur qui ne commence pas par un soulignÃ©.Avertir quand une structure contenant un membre tableau flexible du C99 comme dernier champ n'est pas Ã  la fin d'une autre structure.Avertir quand un Â«Â caseÂ Â» d'un Â«Â switchÂ Â» n'a pas d'instruction Â«Â breakÂ Â».Avertir lorsqu'une valeur est dÃ©placÃ©e vers elle-mÃªme avec std::move.Avertir lorsqu'une variable est seulement dÃ©finie mais n'est pas autrement utilisÃ©e.Avertir lorsqu'une variable est inutilisÃ©e.Avertir lorsqu'une opÃ©ration vectorielle est compilÃ©e en dehors de SIMD.Avertir lorsque tous les constructeurs et destructeurs sont privÃ©s.Avertir lors de l'allocation d'un stockage insuffisant pour le type cible du pointeur assignÃ©.Avertir quand un argument passÃ© Ã  un paramÃ¨tre avec le spÃ©cificateur Â«Â restrictÂ Â» a un autre argument comme synonyme.Avertir si un paramÃ¨tre du modÃ¨le de mÃ©moire atomique est identifiÃ© comme Ã©tant en dehors de la plage valide.Avertir lorsqu'un gestionnaire d'exception est Ã©clipsÃ© par un autre gestionnaire.Avertir lorsqu'une fonction explicitement par dÃ©faut est supprimÃ©e.Avertir lorsque la valeur d'une expression n'est pas utilisÃ©e.Avertir lorsque une fonction en ligne ne peut pas Ãªtre mise en ligne.Avertir lorsque une passe d'optimisation est dÃ©sactivÃ©e.Avertir si les arguments des procÃ©dures externes ne correspondent pas.Avertir lors d'une tentative de libÃ©rer un objet qui n'est pas sur le tas.Avertir lors de la conversion de types de pointeurs en fonctions membres.Avertir lors de la destruction d'un pointeur vers un type incomplet.Avertir quand des champs dans une structure avec des attributs empaquetÃ©s sont mal alignÃ©s.Avertir quand le Â«Â nonÂ Â» logique est utilisÃ© sur l'opÃ©rande de gauche d'une comparaison.Avertir si plusieurs diffÃ©rents gestionnaires d'interruption rapide sont dans l'unitÃ© de compilation.Avertir lorsque des fonctions amies sans patron sont dÃ©clarÃ©es Ã  l'intÃ©rieur d'un patron.Avertir lorsque la protection contre l'Ã©crasement de la pile n'est pas produite pour une quelconque raison.Avertir lorsqu'une variable locale masque une autre variable locale ou un paramÃ¨tre d'un type compatible.Avertir lorsqu'une variable locale masque une autre variable locale ou un paramÃ¨tre.Avertir lorsqu'une variable en masque une autre (globalement).Avertir lorsqu'une variable en masque une autre.  Identique Ã  -Wshadow=global.Avertir lorsque la surcharge promeut un non signÃ© en signÃ©.Avertir lorsque du rembourrage est requis pour aligner les membres d'une structure.Avertir lors de la dÃ©duction d'argument de patrons de classes sur un type sans guides de dÃ©duction.Avertir quand le code de contrÃ´le du profilage a Ã©tÃ© demandÃ© mais n'a pas su Ãªtre appliquÃ© Ã  certaines fonctions.Avertir si sizeof est appliquÃ© Ã  un paramÃ¨tre dÃ©clarÃ© comme un tableau.Avertir quand l'adresse d'un membre compactÃ© d'une structure ou d'une union est prise.Avertir lorsque le compilateur rÃ©ordonne le code.Avertir lorsqu'un champ dans une structure n'est pas alignÃ©.Avertir lorsque l'indentation du code ne reflÃ¨te pas la structure du bloc.Avertir lorsque l'attribut Â«Â packedÂ Â» n'a pas d'effet sur l'agencement d'un struct.Avertir quand un mot clÃ© de patron est manquant aprÃ¨s un jeton d'accÃ¨s Ã  un membre dans une expression d'accÃ¨s Ã  un membre dÃ©pendant si ce membre est un patron.Avertir quand il y a un transtypage vers un pointeur Ã  partir d'un entier de taille diffÃ©rente.Avertir quand il y a une conversion entre des pointeurs de types incompatibles.Avertir quand un typedef dÃ©fini localement dans une fonction n'est pas utilisÃ©.Avertir en cas de conversion vers void.Avertir lorsque une fonction retourne le type par dÃ©faut Â«Â intÂ Â» (en C) ou lorsque les types de retour sont inconsistants (en C++).Avertir lorsqu'un trampoline est gÃ©nÃ©rÃ©.Avertir quand une affectation Objective-C est interceptÃ©e par le ramasse-miettes.Avertir lorsque des attributs sont ignorÃ©s.Avertir lorsque des qualificatifs de types sont ignorÃ©s.Avertir quand une fonction ne retournant rien retourne une expression non vide ou qu'une expression de retour est manquante dans une fonction retournant quelque chose.Nous ne devrions jamais voir un dash-main non Ã©gal dans cobol1.cLorsque ni Â«Â signedÂ Â» ni Â«Â unsignedÂ Â» n'est fourni, le champ de bits doit Ãªtre signÃ©.Lorsque ni Â«Â signedÂ Â» ni Â«Â unsignedÂ Â» n'est fourni, le champ de bits doit Ãªtre non signÃ©.Quand -mhard-float est sÃ©lectionnÃ©, active la gÃ©nÃ©ration d'instructions en virgule flottante double prÃ©cision. Par dÃ©faut, les fonctions de libgcc sont utilisÃ©es pour rÃ©aliser les opÃ©rations en virgule flottante double prÃ©cision.Quand -mhard-float est sÃ©lectionnÃ©, active la gÃ©nÃ©ration des instructions de comparaison et activation du fanion en virgule flottante sans ordre (lf.sfun*). Par dÃ©faut, les fonctions de libgcc sont utilisÃ©es pour rÃ©aliser les opÃ©rations de comparaison et activation du fanion en virgule flottante sans ordre.Quand un symbole est rÃ©solu, vÃ©rifier la portÃ©e de Â«Â alias thisÂ Â» avant d'examiner les portÃ©es supÃ©rieures.Quand les deux heuristiques de rs6000-density-pct-threshold et rs6000-density-size-threshold sont satisfaites, on dÃ©cide de pÃ©naliser le coÃ»t du corps de la boucle avec la valeur spÃ©cifiÃ©e par ce paramÃ¨tre. La valeur par dÃ©faut est 10.Lors de l'Ã©valuation du coÃ»t de la vectorisation des boucles, il faut probablement pÃ©naliser le coÃ»t du corps de la boucle en fonction des chargements espacÃ©s ou par Ã©lÃ©ment additionnels. Les nombres d'instructions gÃ©nÃ©rales et d'instructions de chargement sont collectÃ©s selon les informations des instructions Ã  vectoriser.  La proportion d'instructions de chargement est dÃ©terminÃ©e.  La pÃ©nalitÃ© est appliquÃ©e uniquement si la proportion excÃ¨de le seuil spÃ©cifiÃ© par ce paramÃ¨tre.  La valeur par dÃ©faut est 45.Lors de l'Ã©valuation du coÃ»t de la vectorisation des boucles, il faut probablement pÃ©naliser le coÃ»t du corps de la boucle si le modÃ¨le existant du coÃ»t ne reflÃ¨te pas adÃ©quatement les dÃ©lais provenant de ressources vectorielles indisponibles.  Les coÃ»ts sont collectÃ©s sÃ©parÃ©ment pour les instructions vectorisÃ©es et non vectorisÃ©es.  La proportion entre le coÃ»t vectoriel et le coÃ»t total (vectoriel + non vectoriel) et dÃ©terminÃ©e.  Une pÃ©nalitÃ© est ajoutÃ©e uniquement si la proportion dÃ©passe le seuil fixÃ© par ce paramÃ¨tre.  La valeur par dÃ©faut est 85.Lors de la gÃ©nÃ©ration de code -mabicalls, autoriser les exÃ©cutables Ã  utiliser les PLT et Ã  copier les relocalisations.Lors de la gÃ©nÃ©ration de code -mabicalls, rendre le code convenable pour Ãªtre utilisÃ© dans des bibliothÃ¨ques partagÃ©es.Lors de l'Ã©dition de liens pour des cibles gros boutistes, gÃ©nÃ©rer une image au format BE8.Lors de l'Ã©dition de liens pour des cibles gros-boutistes, gÃ©nÃ©rer une image au format historique BE32.Lorsque c'est possible, ne pas gÃ©nÃ©rer des trames de pile.Lors de la propagation des estimations des effets IPA-CP, multiplier les frÃ©quences des arÃªtes rÃ©cursives qui ramÃ¨nent une valeur inchangÃ©e par ce facteur.Lorsque le facteur de rÃ©duction calculÃ© pour une boucle excÃ¨de le seuil spÃ©cifiÃ© par ce paramÃ¨tre, le dÃ©pliage de boucle est prÃ©fÃ©rÃ©. La valeur par dÃ©faut est 1.Lorsque CSE s'exÃ©cute, suivre les sauts jusqu'Ã  leurs cibles.Lors du nettoyage en utilisant les instructions MTE, ajouter les vÃ©rifications pour toutes les allocations de pile.Lors du nettoyage en utilisant les instructions MTE, inclure les fonctions internes.Lors de la vectorisation, prend en compte plusieurs approches diffÃ©rentes et utilise le modÃ¨le de coÃ»t pour choisir la moins onÃ©reuse.Lorsqu'ils sont plus courts, utiliser des chemins canoniques vers les en-tÃªtes systÃ¨me.Est-ce que les erreurs codegen devraient produire des erreurs interne du compilateur (ICE) avec -fchecking.Faut-il gÃ©nÃ©rer des indices de prÃ©-extraction logicielle pour des pas non constants.Est-ce que la description de l'ordonnancement est principalement un modÃ¨le fidÃ¨le du cycle du processeur cible et va probablement dÃ©border agressivement pour remplir toute bulle du pipeline.Est-ce que la cible met complÃ¨tement les instructions FMA dans un pipeline.  Si non nul, la rÃ©-association considÃ¨re le bÃ©nÃ©fice de parallÃ©liser les parties de multiplication et les parties d'addition de FMA en supposant que FMUL et FMA utilisent la mÃªme unitÃ© qui peut aussi faire FADD.Faut-il utiliser les types canoniques.Est-ce que les trampolines sont gÃ©nÃ©rÃ©s dans la mÃ©moire exÃ©cutable plutÃ´t que dans la pile exÃ©cutable.Est-ce que le modÃ¨le de coÃ»t de vectorisation compare les coÃ»ts de vecteurs de tailles diffÃ©rentes.Quel algorithme de -fsched-pressure appliquer.Lors de la configuration du gestionnaire de signal: %mLors de la configuration de la pile de signaux: %mMode d'analyse du programme complet (WPA=Whole Program Analysis) avec le nombre de tÃ¢ches parallÃ¨les spÃ©cifiÃ©es.Avec INSCAN Ã  %L, on attend un corps de boucle avec !$OMP SCAN entre deux sÃ©quences de blocs structurÃ©sSans rembourrage, il n'y a pas assez d'Ã©lÃ©ments dans la source de l'intrinsÃ¨que RESHAPE Ã  %L pour correspondre Ã  la formeContourner certaines erreurs dans mflo/mfhi du VR4130.Contourner une anomalie du matÃ©riel en ajoutant plusieurs NOP devant une instruction CSYNC ou SSYNC.Contourner un bogue matÃ©riel des premiers 4300.Contourner l'anomalie dans l'instruction de multiplication.Contourner certaines erreurs du 24K.Contourner certaines erreurs du R10000.Contourner certaines erreurs du R4000.Contourner certaines erreurs du R4400.Contourner certaines erreurs du RM7000.Contourner certaines erreurs du VR4120.Contourner l'erreur pour les premiers cÅ“urs du SB-1 rÃ©vision 2.Contourner le bogue de la multiplication matÃ©rielle.Contourner l'erratum des boucles courtes du R5900.Travail liÃ© lors de la dÃ©couverte de relations transitives depuis les relations existantes.Correctif pour l'erratum numÃ©ro 835769 de l'ARM Cortex-A53.Correctif pour l'erratum numÃ©ro 843419 de l'ARM Cortex-A53.Emballer toutes les branches indirectes dans une exÃ©cution pour dÃ©sactiver la prÃ©diction de branche.Emballer tous les appels indirects dans une exÃ©cution pour dÃ©sactiver la prÃ©diction de branche.Emballer toutes les branches de retour indirectes dans une exÃ©cution pour dÃ©sactiver la prÃ©diction de branche.Emballer les branches de retour indirectes dans une exÃ©cution pour dÃ©sactiver la prÃ©diction de branche. Ceci affecte uniquement les branches pour lesquelles l'adresse de retour n'a pas besoin d'Ãªtre restaurÃ©e depuis la mÃ©moire.Emballer les branches de retour indirectes dans une exÃ©cution pour dÃ©sactiver la prÃ©diction de branche. Ceci affecte uniquement les branches oÃ¹ l'adresse de retour est restaurÃ©e depuis la mÃ©moire.Emballer les sauts de table indirects et les goto calculÃ©s dans une exÃ©cution pour dÃ©sactiver la prÃ©diction de branche. L'utilisation de thunk ou thunk-extern avec cette option requiert que les fragments soient traitÃ©s comme des gestionnaires de signaux pour gÃ©nÃ©rer le CFI correct. Les environnements oÃ¹ les retours en arriÃ¨re sont requis (c-Ã -d les exceptions), veuillez plutÃ´t utiliser thunk-inline.Ã‰crire un fichier FICHSRC.opt-record.json dÃ©taillant quelles optimisations ont Ã©tÃ© rÃ©alisÃ©es.Ã‰crire toutes les dÃ©clarations sous forme de code Ada pour le fichier spÃ©cifiÃ© uniquement.Ã‰crire toutes les dÃ©clarations sous forme de code Ada transitivement.Ã‰criture du module %qs Ã  la ligne %d colonne %d: %sCe qui suit OpenACC est incorrect Ã  %C: on attendait !$ACC et on a trouvÃ© !$OMPCe qui suit OpenMP est incorrect Ã  %C: on attendait !$OMP et on a trouvÃ© !$ACCL'argument X Ã  %L pour C_LOC ne sera point polymorphiqueLe descripteur X requiert un espace avant le nombre Ã  %LX32 ne supporte pas l'attribut %<ms_abi%>XXX entre dans %<pop_everything ()%>XXX quitte %<pop_everything ()%>le support de l'ISA Xeon Phi a Ã©tÃ© enlevÃ© depuis GCC 15, utilisez GCC 14 pour les ISA Xeon Phy ou %<-march=broadwell%> pour toutes les autres ISA supportÃ©es sur cette machine.Vous rigolezVous avez encore oubliÃ© de mettre un %<NULL_TREE%> Ã  la fin d'un %<gg_define_function()%>Vous avez encore oubliÃ© de mettre un %<NULL_TREE%> Ã  la fin d'un %<gg_printf()%>Vous avez cassÃ© GCC Rust. C'est une fonctionnalitÃ©.
  Vous devez activer les instructions MVE pour utiliser ces intrinsÃ¨quesVous devez activer les instructions NEON (par ex. %<-mfloat-abi=softfp%> %<-mfpu=neon%>) pour utiliser ces intrinsÃ¨ques.Vous devez activer les instructions VFP pour utiliser ces intrinsÃ¨ques.Vous devez activer les instructions crypto (par ex. inclure %<-mfloat-abi=softfp%> %<-mfpu=crypto-neon%>) pour utiliser ces intrinsÃ¨ques.ZÃ©ro n'est pas une Ã©tiquette d'instruction valable Ã  %CLargeur zÃ©ro dans le descripteur de format dans la chaÃ®ne de format Ã  %LTableau de taille nulle dÃ©tectÃ© Ã  %L oÃ¹ une entitÃ© avec l'attribut TARGET est attendu[ passe outre %d contextes d'instanciation, utilisez -ftemplate-backtrace-limit=0 pour dÃ©sactiver ]
  [...]Constructeurs de tableau du style [...] Ã  %C[Quitte %s]
! [disponible dans [%s introuvable][par dÃ©faut][dÃ©sactivÃ©][activÃ©]Â«Â une instruction %<return%> n'est pas permise dans une coroutineÂ ; vouliez-vous utiliser %<co_return%>Â ?une extension de GNU Fortranune initialisation entre accolades n'est par permise iciun appel Ã  un constructeur ne peut pas apparaÃ®tre dans une expression constanteun argument copiÃ© par l'appelÃ© est stockÃ© dans la trame de la fonction couranteun transtypage vers un type autre qu'un entier ou une Ã©numÃ©ration ne peut pas apparaÃ®tre dans une expression constanteune dÃ©claration de patron de classe ne doit rien dÃ©clarer d'autreun opÃ©rateur virgule ne peut pas apparaÃ®tre dans une expression constanteun concept ne peut Ãªtre une fonction membreun concept ne peut Ãªtre contraintun constructeur ne peut pas Ãªtre un %<concept%>un constructeur acceptant un unique argument de son propre type de classe est invalideune fonction de conversion ne peut pas avoir de type de retour Ã  la finune dÃ©crÃ©mentation ne peut pas apparaÃ®tre dans une expression constanteun destructeur ne peut pas Ãªtre %qsun type diffÃ©rent est dÃ©fini dans une autre unitÃ© de traductionun champ avec le mÃªme nom mais un type diffÃ©rent est dÃ©fini dans une autre unitÃ© de traductionun champ avec un nom diffÃ©rent est dÃ©fini dans une autre unitÃ© de traductionun appel de fonction ne peut pas apparaÃ®tre dans une expression constanteun type de fonction ne peut pas avoir de paramÃ¨tre objet expliciteune dÃ©finition de fonction n'est pas permise iciune Ã©tiquette peut uniquement faire partie d'une instruction or une dÃ©claration n'est pas une instructionun type de fermeture lambda a un opÃ©rateur d'affectation par copie supprimÃ©un type de fermeture lambda a un constructeur par dÃ©faut supprimÃ©une lambda avec capture ne peut pas avoir un paramÃ¨tre objet explicite d'un type sans rapportun %<-fabi-version=%> plus rÃ©cent (ou =0) Ã©vite cette erreur avec un changement de dÃ©corationun membre d'une structure ou d'une union ne peut pas avoir de type modifiÃ© par une variableune fonction imbriquÃ©e n'est pas supportÃ©e pour les registres rÃ©duitsune dÃ©finition d'un espace de noms imbriquÃ© ne peut pas Ãªtre Â«Â inlineÂ Â»une dÃ©finition d'espace de noms imbriquÃ© ne peut pas avoir d'attributla fonction non membre ne peut pas avoir de paramÃ¨tre objet expliciteune variable qui n'est pas un patron ne peut pas avoir %<concept%>un paramÃ¨tre ne peut pas Ãªtre dÃ©clarÃ© %qsune liste de paramÃ¨tres avec Ã©lision ne peut concorder avec la dÃ©claration d'une liste de noms de paramÃ¨tres videun pointeur vers une fonction membre explicite peut seulement Ãªtre formÃ© avec %<&%E%>un pointeur vers une fonction membre d'un objet explicite peut seulement Ãªtre formÃ© avec %<&%T::%D%>un pointeur vers un type de fonction ne peut pas avoir de paramÃ¨tre d'objet expliciteun pointer vers un type de fonction membre ne peut pas avoir de paramÃ¨tre objet expliciteune spÃ©cialisation est toujours exportÃ©e avec sont patron primaireune expression-instruction est un contexte insuffisant pour la rÃ©solution d'une surchargeune classe de stockage peut seulement Ãªtre spÃ©cifiÃ©e pour des objets et des fonctionsune classe de stockage sur un agrÃ©gat anonyme dans une classe n'est pas permisun patron ne peut pas Ãªtre imposÃ© par dÃ©fautune dÃ©claration de patron ne peut pas apparaÃ®tre au niveau d'un blocun template-id ne peut pas apparaÃ®tre dans l'utilisation de la dÃ©clarationune limite temporaire sur %qD existe uniquement jusqu'Ã  la sortie du constructeurune expression de transaction ne peut pas apparaÃ®tre dans une expression constanteun type dÃ©fini dans une autre unitÃ© de traduction n'est pas polymorphiqueun type dÃ©fini dans une autre unitÃ© de traduction est polymorphiqueun type avec une base diffÃ©rente est dÃ©fini dans une autre unitÃ© de traductionun type avec un nombre de champs diffÃ©rent est dÃ©fini dans une autre unitÃ© de traductionun type avec une prÃ©cision diffÃ©rente est dÃ©fini dans une autre unitÃ© de traductionun type avec une plage signÃ©e diffÃ©rente est dÃ©fini dans une autre unitÃ© de traductionun type avec une taille diffÃ©rente est dÃ©fini dans une autre unitÃ© de traductionun type avec des pointeurs de tables virtuelles diffÃ©rents est dÃ©fini dans une autre unitÃ© de traductionun paramÃ¨tre de valeur utilisÃ© dans une post-condition doit Ãªtre constune variable ne peut pas Ãªtre dÃ©clarÃ©e %<consteval%>un type vectoriel avec un nombre diffÃ©rent d'Ã©lÃ©ments est dÃ©fini dans une autre unitÃ© de traductionune chaÃ®ne large est invalide dans ce contextearÃªtes d'appels anormales pour une insn qui n'est pas un appel dans le bb %iarÃªte anormale sans aucune utilitÃ© dans le bb %iabandon dans %s, Ã  %s:%dla fonction de valeur absolue %qD reÃ§oit un argument de type %qT mais elle a un paramÃ¨tre de type %qT qui peut produire une valeur tronquÃ©edÃ©claration abstraite %qT utilisÃ©e comme dÃ©clarationles dÃ©clarations d'accÃ¨s sont dÃ©prÃ©ciÃ©es en faveur des dÃ©clarations Â«Â usingÂ Â»; suggestion: ajoutez le mot-clÃ© %<using%>accÃ¨de %E octet dans une rÃ©gion de taille %EaccÃ¨de %E octets danss une rÃ©gion de taille %EaccÃ¨de %E octets ou plus dans une rÃ©gion de taille %EaccÃ¨s au membre %qD au lieu du membre actif %qD dans l'expression constanteaccÃ¨s au membre %qD au lieu du membre initialisÃ© %qD dans l'expression constanteaccÃ¨s Ã  %qE en dehors de sa durÃ©e de vieaccÃ¨s au membre %qE d'une structure %qE atomiqueaccÃ¨s au membre %qE d'une union %qE atomiqueaccÃ¨s Ã  l'argument %u d'une fonction dÃ©clarÃ©e sans l'attribut %qsaccÃ¨de entre %E et %E octets dans une rÃ©gion de taille %EaccÃ¨s Ã  la mÃ©moire des donnÃ©es avec une adresse mÃ©moire du programmeaccÃ¨s Ã  la mÃ©moire du programme avec une adresse mÃ©moire des donnÃ©esl'accÃ¨s Ã  un stockage local au thread n'est actuellement pas supportÃ© avec %<-mpure-code%> ou %<-mslow-flash-data%>accÃ¨s Ã  un Ã©lÃ©ment non initialisÃ© du tableauaccÃ¨s au membre non initialisÃ© %qDaccÃ¨s Ã  la valeur de %qE au travers d'une gl-valeur %qT dans une expression constanteaccÃ¨s Ã  la valeur de l'objet %qT au travers d'une gl-valeur %qT dans une expression constantel'accumulateur n'est pas une constante entiÃ¨rele numÃ©ro de l'accumulateur est hors limiteargument effectif de INTENT = OUT/INOUTajouter %<constexpr%>ajoutez %<typename%> pour indiquer un type en dehors d'un contexte de type uniquementajoutez %<using namespace std::complex_literals%> (de %<complex%>) pour activer les suffixes littÃ©raux dÃ©finis par l'utilisateur du C++14ajoutez un guide de dÃ©duction pour supprimer cet avertissementajoutez la capture %<this%> ou %<*this%> explicitementajoutez des parenthÃ¨ses autour de %qE pour ne plus recevoir cet avertissementajoutez des parenthÃ¨ses autour de l'expression du membre de gauche pour ne plus recevoir cet avertissementajoutez des parenthÃ¨ses autour du deuxiÃ¨me %<sizeof%> pour ne plus recevoir cet avertissementajoutez des parenthÃ¨ses pour dÃ©clarer une variableadd_sym(): Mauvais mode de dimensionnementÃ©numÃ©rateurs supplÃ©mentaires commenÃ§ant par %qDl'attribut de la zone d'adresse ne peut pas Ãªtre spÃ©cifiÃ© pour des fonctionsla zone d'adresse %q+D entre en conflit avec une dÃ©claration prÃ©cÃ©dentele mode d'adresse %qs n'est pas supportÃ© en mode %s bitsl'adresse d'un appel Ã  %qs n'est pas une expression constanteadresse demandÃ©e pour un tableau avec un ordre de stockage scalaire inversÃ©l'adresse de la variable automatique %qD peut Ã©chapper vers l'appel %<mustttail%>adresse de la variable automatique %qD passÃ©e Ã  l'argument de l'appel %<musttail%>l'adresse des arguments de l'appelant est priseadresse de la variable registre explicite %qD requiseadresse d'une variable registre globale %qD demandÃ©eadresse de l'Ã©tiquette %qD retournÃ©eadresse de l'Ã©tiquette passÃ©e Ã  l'argument de l'appel %<musttail%>adresse de la variable locale %qD retournÃ©el'adresse de la variable locale peut Ã©chapper vers l'appel %<musttail%>adresse de la variable locale passÃ©e Ã  l'argument de l'appel %<musttail%>l'adresse de la variable constexpr non statique %qD peut diffÃ©rer entre chaque invocation de la fonction englobanteÂ ; ajoutez %<static%> pour lui donner une adresse constanteadresse de la fonction surchargÃ©e sans information contextuelle de typel'adresse du paramÃ¨tre %qD peut Ã©chapper vers l'appel %<musttail%>adresse du paramÃ¨tre %qD passÃ©e Ã  l'argument de l'appel %<musttail%>adresse d'un littÃ©ral composÃ© registre demandÃ©eadresse d'une variable registre %qD demandÃ©ele dÃ©calage d'adresse n'est pas une constantel'opÃ©rande d'adresse requiert une contrainte sur le registre X, Y ou Zadresse requise pour %qD qui est dÃ©clarÃ© %<register%>l'espace d'adresses %qs n'est pas supportÃ© pour les pÃ©riphÃ©riques avec une taille de flash jusqu'Ã  %d Kioles espaces d'adresses ne sont pas supportÃ©s pour les pÃ©riphÃ©riques Tiny rÃ©duitsl'adresse est prise mais le bit %<TREE_ADDRESSABLE%> n'est pas dÃ©finil'adresse est prise mais le bit ADDRESSABLE n'est pas dÃ©finiprendre l'adresse avec address-of d'un objet %qE qui est local au thread ou a un stockage automatique n'est pas une expression constantel'agrÃ©gat %q#D a un type incomplet et ne peut Ãªtre dÃ©finiles types d'agrÃ©gats sont interdits dans l'espace d'adresse de %<__regio_symbol%>valeur d'agrÃ©gat utilisÃ©e lÃ  oÃ¹ un complexe Ã©tait attenduvaleur d'agrÃ©gat utilisÃ©e lÃ  oÃ¹ une virgule flottante Ã©tait attenduevaleur d'agrÃ©gat utilisÃ©e lÃ  oÃ¹ une virgule flottante Ã©tait attenduevaleur d'agrÃ©gat utilisÃ©e lÃ  oÃ¹ un entier Ã©tait attendualiasles dÃ©finitions d'alias ne sont pas supportÃ©es avec Mach-O; ignorÃ©les dÃ©finitions d'alias ne sont pas supportÃ©es dans cette configurationla dÃ©duction du patron synonyme est uniquement disponible avec %<-std=c++20%> ou %<-std=gnu++20%>les dÃ©clarations de synonymes dans l'instruction init sont uniquement disponibles avec %<-std=c++23%> ou %<-std=gnu++23%>dÃ©claration alias icil'alignement %u de %qT est plus petit que %ul'alignement est nÃ©gatifl'alignement n'est pas une puissance de deuxl'alignement est plus petit que alignment_ofl'alignement ne peut pas Ãªtre spÃ©cifiÃ© pour %q+Dl'alignement ne peut pas Ãªtre spÃ©cifiÃ© pour %qDl'alignement doit Ãªtre une petite puissance de 2, pas %dl'alignement de %q+D est plus grand que l'alignement maximal du fichier objet %dl'alignement de %qD a augmentÃ© avec %<-fabi-version=9%> (GCC 5.2)l'alignement de %qD est plus grand que la dÃ©claration originalel'alignement de %qD augmentera avec %<-fabi-version=9%>l'alignement des Ã©lÃ©ments du tableau est plus grand que la taille des Ã©lÃ©mentsun alignement est spÃ©cifiÃ© pour l'objet %<register%> %qEun alignement est spÃ©cifiÃ© pour le champ de bits %qEun alignement est spÃ©cifiÃ© pour la fonction %qEun alignement est spÃ©cifiÃ© pour le paramÃ¨tre %qEun alignement est spÃ©cifiÃ© pour le nom de type dans %qEun alignement est spÃ©cifiÃ© pour le nom de type dans %qsun alignement est spÃ©cifiÃ© pour le nom de type dans le transtypageun alignement est spÃ©cifiÃ© pour le typedef %qEun alignement est spÃ©cifiÃ© pour un champ de bits sans nomun alignement est spÃ©cifiÃ© pour un paramÃ¨tre sans nomalignment_of sur un type de fonctiontoutes les fonctions membre de la classe %qT sont privÃ©esargument qui peut Ãªtre allouÃ©allouÃ© iciallocation d'une taille insuffisante %qE pour le type %qT avec la taille %qEl'allocation a Ã©tÃ© rÃ©alisÃ©e icil'allocateur %qE doit Ãªtre soit une variable ou soit un allocateur prÃ©dÃ©finil'allocateur %qE doit Ãªtre du type %<omp_allocator_handle_t%>l'allocateur avec un trait d'accÃ¨s dÃ©fini Ã  %<thread%> rÃ©sulte en un comportement indÃ©fini pour la directive %qs%qD dÃ©jÃ  capturÃ© dans l'expression lambda%<%c%s%> aussi trouvÃ©les alternatives ne sont pas autorisÃ©es dans la sortie du fanion %<asm%>rend ambigÃ¼e la nouvelle dÃ©claration %q+#Drend ambigÃ¼e la nouvelle dÃ©claration de %q#Dattribut Â«Â %sÂ Â» ambigu; pourrait Ãªtre Â«Â %sÂ Â» (via Â«Â %s:%sÂ Â») ou Â«Â %sÂ Â» (via Â«Â %s:%sÂ Â»)conversion ambiguÃ« pour l'indice du tableaula conversion du type par dÃ©faut est ambiguÃ« Ã  partir de %qTmÃ©thode ambiguÃ« %s%s%ssurcharge ambiguÃ« pour surcharge ambigÃ¼e pour l'intrinsÃ¨que %qsinstanciation de patron ambiguÃ« pour %q#Dinstanciation de patron ambiguÃ« pour %q#TspÃ©cialisation de patron %qD ambiguÃ« pour %q+Dune spÃ©cification %<asm%> n'est pas permise dans une dÃ©finition de fonctionune clause %qs peut uniquement Ãªtre spÃ©cifiÃ©e si le sÃ©lecteur %<dispatch%> du sÃ©lecteur %<construct%> apparaÃ®t dans la clause %<match%>une clause %qs peut uniquement Ãªtre spÃ©cifiÃ©e si le sÃ©lecteur %<dispatch%> de l'ensemble du sÃ©lecteur de construction apparaÃ®t dans la clause %<match%>un attribut de zone d'adresse ne peut pas Ãªtre spÃ©cifiÃ© pour des variables localesun type d'argument ayant une promotion par dÃ©faut ne peut concorder avec la dÃ©claration d'une liste de noms de paramÃ¨tres videun tableau d'une taille diffÃ©rente est dÃ©fini dans une autre unitÃ© de traductionune rÃ©fÃ©rence vers un tableau ne peut pas apparaÃ®tre dans une expression constanteune affectation ne peut pas apparaÃ®tre dans une expression constanteun attribut qui appartient Ã  une dÃ©claration amie qui n'est pas une dÃ©finition est ignorÃ©eun attribut qui appartient Ã  un spÃ©cificateur de type est ignorÃ©une chaÃ®ne vide ne peut pas Ãªtre dans l'attribut %<target_clones%>un %<main%> nommÃ© vide ne peut pas Ãªtre dÃ©clarÃ© avec la liaison du langage Cun Â«Â enumÂ Â» avec un nombre de valeurs diffÃ©rents est dÃ©fini dans une autre unitÃ© de traductionun Â«Â enumÂ Â» avec des noms de valeurs diffÃ©rents est dÃ©fini dans une autre unitÃ© de traductionun Â«Â enumÂ Â» avec des valeurs diffÃ©rentes est dÃ©fini dans une autre unitÃ© de traductionune instanciation explicite ne peut pas avoir une dÃ©finitionÂ ; utilisez %<template <>%> pour dÃ©clarer une spÃ©cialisationune fonction membre d'objet explicite ne peut pas Ãªtre %<static%>une fonction membre d'objet explicite ne peut pas Ãªtre %<virtual%>un paramÃ¨tre objet explicite ne peut pas Ãªtre un paquet de paramÃ¨tresun paramÃ¨tre objet explicite ne peut pas avoir d'argument par dÃ©fautune spÃ©cialisation explicite doit Ãªtre prÃ©cÃ©dÃ©e par %<template <>%>un suffixe de type explicite est nÃ©cessaire lors de l'utilisation d'un vecteur d'adresses de baseune incrÃ©mentation ne peut pas apparaÃ®tre dans une expression constanteune arÃªte indirecte depuis %s n'a pas de call_stmt correspondantune arÃªte indirecte avec un appelÃ© inconnu correspondant Ã  un call_stmt avec une dÃ©claration connue:un constructeur hÃ©ritÃ© n'est pas un candidat pour une initialisation depuis une expression du mÃªme type ou d'un type dÃ©rivÃ©un gestionnaire d'interruption ne peut pas Ãªtre compilÃ© avec %<-muser-mode%>ancien style anachronique d'initialisation de classe de baseet %qT n'a pas de constructeur avec patronet est Ã©valuÃ© Ã  Â«Â fauxÂ Â» en Ã©valuant effectivement la condition dans une fonction non %<constexpr%>et le champet le constructeur implicitement dÃ©fini n'initialise pas %q#Dannotation appliquÃ©e Ã  une Ã©tiquettel'annotation n'a pas un type qui peut Ãªtre construit par copiel'annotation n'a pas un type structurelannotation sur un type autre qu'une classe ou une dÃ©finition d'Ã©numÃ©rationannotation sur une liaison structurÃ©eannotation sur un champ de bits sans nomannotation de la directive Â«Â usingÂ Â»annotation sur un paramÃ¨tre Â«Â voidÂ Â»les annotations sont uniquement disponibles avec %<-std=c++2c%> ou %<-std=gnu++2c%>le %s anonyme est dÃ©clarÃ© Ã  l'intÃ©rieur d'une liste de paramÃ¨tres et ne sera pas visible en dehors de cette dÃ©finition ou dÃ©clarationun nom SSA anonyme ne peut pas avoir de dÃ©finition par dÃ©fautnom de type anonyme non compatible avec le C donnÃ© pour la liaison par la dÃ©claration %<typedef%>struct anonyme pas Ã  l'intÃ©rieur d'un type nommÃ©struct anonyme avec des classes de baseunion anonyme sans aucun membreajouter Ã  la fin d'un tableau dans %qs requiert le GC et ne peut pas Ãªtre utilisÃ© avec %<-fno-druntime%>l'application de %<#pragma weak %+D%> aprÃ¨s la premiÃ¨re utilisation conduit Ã  un comportement non spÃ©cifiÃ©l'extension arch %qs devraient Ãªtre prÃ©fixÃ©e par %<+%>l'architecture %qs n'est supportÃ©e que par l'assembleuressayez-vous de casser %sÂ ? Comment osez vousÂ ?are_identical_variables: Mauvais typel'argument %d est un littÃ©ral non signÃ© qui est hors limitel'argument %d doit Ãªtre une constante immÃ©diatel'argument %d doit Ãªtre une constante immÃ©diate dans l'intervalle [%wd,%wd]l'argument %d doit Ãªtre une constante immÃ©diate dans l'intervalle [0,15]l'argument %d doit Ãªtre un littÃ©ral entre %d et %d inclusl'argument %d doit Ãªtre un littÃ©ral entre 0 et %d inclusl'argument %d doit Ãªtre une variable ou un littÃ©ral entre %d et %d inclusl'argument %d doit Ãªtre un littÃ©ral non signÃ©l'argument %d doit Ãªtre soit un littÃ©ral %d ou un littÃ©ral %dl'argument %d de %qD doit Ãªtre du type %<omp_interop_t%>l'argument %d de %qE perd le qualificatif %<const%>l'argument %d de %qE perd le qualificatif %<volatile%>l'argument %d de %qE pourrait Ãªtre un candidat pour un attribut de formatl'argument %d de %qE doit Ãªtre un pointeur vers un type ayant une taille constantel'argument %d de %qE doit Ãªtre un type pointeurl'argument %d de %qE doit Ãªtre une expression constante entiÃ¨rel'argument %d de %qE doit Ãªtre un type %<omp_interop_t%>l'argument %d de %qE doit Ãªtre un pointeur vers un type %<const%>l'argument %d de %qE ne peut pas Ãªtre un pointeur vers un type %<volatile%>l'argument %d de %qE doit Ãªtre un pointeur vers une fonctionl'argument %d de Â«Â %sÂ Â» n'avait pas le nom attendul'argument %d de %qE doit Ãªtre une constante immÃ©diate dans l'intervalle [0-%d]l'argument %d de la fonction interne doit Ãªtre une constante dans la plage %d Ã  %dl'argument %i est dans la plage [%E, %E]l'argument %i est nul mais la valeur de l'argument de taille %i correspondant est %sl'argument %i, ayant une plage [%E, %E], excÃ¨de la taille maximale de l'objet (%E)l'argument %i ayant une plage [%E, %E] est nÃ©gatifla valeur %2$qE de l'argument %1$i excÃ¨de la taille maximale de l'objet (%3$E)la valeur %2$qE de l'argument %1$i est nÃ©gativel'argument %i a la valeur %s qui est nÃ©gativela valeur de l'argument %i est zÃ©rol'argument %q+D pourrait Ãªtre Ã©crasÃ© par %<longjmp%> ou %<vfork%>l'argument %qD est dÃ©clarÃ©e icil'argument %qD ne concorde pas avec le prototype internel'argument %qD ne concorde pas avec le prototypeargument %qEl'argument %qE ne peut pas Ãªtre lu durant la compilationl'argument %qE de l'attribut %<counted_by%> n'est pas une dÃ©claration de champ dans la mÃªme structure que %qDl'argument %qE de l'attribut %<counted_by%> n'est pas une dÃ©claration de champ avec un type entierargument %qTl'argument %qd n'est pas une constantel'argument %qs peut uniquement apparaÃ®tre seul dans %qsl'argument %qs n'est pas supportÃ© pour %qs sur cette ciblel'argument %qs doit Ãªtre soit %<on%> ou %<off%>argument %qs pour %<-Waligned-new%> non reconnuargument %qs pour %<-Wbidi-chars%> non reconnuargument %qs pour %<-Whidden-declaration%> non reconnuargument %qs pour %<-Wleading-whitespace=%> non reconnuargument %qs vers %<-Wnormalized%> non reconnuargument %qs pour %<-Wtrailing-whitespace=%> non reconnul'argument %qs de %<-femit-struct-debug-detailed%> n'est pas reconnul'argument %qs de %<-femit-struct-debug-detailed%> est inconnul'argument %u dans l'appel Ã  la fonction %qE n'a pas un type %<int%>l'argument %u dans l'appel Ã  la fonction %qE n'a pas un type intÃ©grall'argument %u dans l'appel Ã  la fonction %qE n'a pas un type pointeurl'argument %u dans l'appel Ã  la fonction %qE est un type boolÃ©enl'argument %u dans l'appel Ã  la fonction %qE est un type Ã©numÃ©rÃ©l'argument %u dans l'appel Ã  la fonction %qE est un pointeur vers le type %qs (%qT)l'argument %u dans l'appel Ã  la fonction %qE est un pointeur vers un type non trivialement copiable (%qT)l'argument %u dans l'appel Ã  la fonction %qE pointe vers un type incompletl'argument %u dans l'appel Ã  la fonction %qs est un type boolÃ©enl'argument %u dans l'appel Ã  la fonction %qs est un type Ã©numÃ©rÃ©argument %u nul oÃ¹ un non-nul est attenduargument %u nul oÃ¹ un non-nul est attendu car l'argument %u est non nulargument %u nul oÃ¹ un non-nul est attendu car les arguments %u et %u sont non zÃ©rol'argument %u de %<__builtin_tgmath%> n'a pas d'argumentl'argument %u de %<__builtin_tgmath%> a des arguments variablesl'argument %u de %<__builtin_tgmath%> a le mauvais nombre d'argumentsl'argument %u de %<__builtin_tgmath%> n'est pas un pointeur de fonctionl'argument %u de %<__builtin_tgmath%> n'a pas Ã©tÃ© de prototypÃ©l'argument %u de type %s a Ã©tÃ© dÃ©clarÃ© comme un pointeurl'argument %u de type %s a Ã©tÃ© dÃ©clarÃ© comme un tableau de longueur variablel'argument %u de type %s a Ã©tÃ© dÃ©clarÃ© comme un tableau ordinairel'argument %u de type %s a Ã©tÃ© dÃ©clarÃ© avec %u limite variable non spÃ©cifiÃ©el'argument %u de type %s a Ã©tÃ© dÃ©clarÃ© avec %u limites variables non spÃ©cifiÃ©esargument %u de type %s dÃ©clarÃ© avec %u limite variableargument %u de type %s dÃ©clarÃ© avec %u limites variablesl'argument %u de type %s est dÃ©clarÃ© avec la limite %qs non correspondantel'argument %u de type %s est dÃ©clarÃ© avec l'argument de limite %E non correspondantargument %u de type %s avec la limite non correspondantel'argument %u de la fonction %qE est du type %qT qui n'est pas connu comme ayant 128 bitsl'argument 1 dans l'appel Ã  la fonction %qE est un type signÃ©l'argument 1 dans l'appel Ã  la fonction %qE est un type non signÃ©l'argument 1 dans l'appel Ã  la fonction %qs a le type %<char%>l'argument 1 dans l'appel Ã  la fonction %qs est un type signÃ©l'argument 1 doit Ãªtre un tableau associatifl'argument 1 de %qE doit Ãªtre un type pointeur non voidl'argument 1 de %qE doit Ãªtre un pointeur vers un type completl'argument 1 de %qE doit Ãªtre un pointeur vers un type ayant une taille constantel'argument 1 de %qE doit Ãªtre un pointeur vers un objet de taille non nullel'argument 1 de %qs est hors limitel'argument 1 de %qs doit Ãªtre une constantel'argument 3 dans l'appel Ã  la fonction %qE n'est pas un pointeur vers un type intÃ©grall'argument 3 dans l'appel Ã  la fonction %qE est un pointeur vers un type boolÃ©enl'argument 3 dans l'appel Ã  la fonction %qE est un pointeur vers un type Ã©numÃ©rÃ©Fonction de liste d'arguments Ã  %Cl'argument doit Ãªtre une constante immÃ©diate de 16 bitsl'argument doit Ãªtre une rÃ©fÃ©rence Ã  un champl'argument doit Ãªtre un tableau, une tranche ou un canall'argument doit Ãªtre un canall'argument doit Ãªtre passÃ© par copiel'argument doit Ãªtre une chaÃ®ne, un tableau, une tranche, un tableau associatif ou un canall'argument doit avoir le type complexel'argument numÃ©ro %d n'est pas une adresse d'une fonctionl'argument numÃ©ro %d n'est pas une constante entiÃ¨reargument pas permis dans la clause %qsargument pas permis dans la clause %qs dans la rÃ©gion OpenACC %<kernels%> avec la clause %qsdÃ©saccord du nombre d'arguments, %d attendu, %d obtenul'argument de %<__builtin_eh_return_regno%> doit Ãªtre une constantel'argument de l'attribut %qE est ignorÃ©l'argument de l'attribut %qE est manquantl'argument de l'attribut %qE n'est pas Â«Â ilinkÂ Â» ni Â«Â firqÂ Â»l'argument de l'attribut %qE n'est pas Â«Â ilink1Â Â» ni Â«Â ilink2Â Â»l'argument de l'attribut %qE n'est pas %qs, %qs %qs, %qs, %qs, %qs, %qs, %qs, %qs ou %qsl'argument de l'attribut %qE n'est pas une constante de type chaÃ®ne de caractÃ¨resl'argument de l'attribut %qE n'est pas une constante de type chaÃ®ne de caractÃ¨res ou un nombrel'argument de Offsetof implique l'indirection d'un champ imbriquÃ©l'argument de l'appel de fonction pourrait Ãªtre un candidat pour un attribut de formatargument de type %qT pas permis avec %<-mgeneral-regs-only%>l'argument rÃ©fÃ©rence un symbole dÃ©clarÃ© icil'argument spÃ©cifiant la position de la fonction de rappel n'est pas une constante entiÃ¨rel'argument de %<-O%> doit Ãªtre un entier non nÃ©gatif, %<g%>, %<s%>, %<z%> ou %<fast%>l'argument de %<__integer_pack%> doit Ãªtre compris entre 0 et %dl'argument vers %<alloca%> est trop grandl'argument de %<alloca%> est zÃ©rol'argument vers %<alloca%> peut Ãªtre trop grandl'argument de %<decltype%> doit Ãªtre une expressionl'argument de %<sizeof%> dans l'appel Ã  %qD est la mÃªme expression que la destination; aviez-vous l'intention de le dÃ©rÃ©fÃ©rencerÂ ?l'argument de %<sizeof%> dans l'appel Ã  %qD est la mÃªme expression que la destination; aviez-vous l'intention de fournir une longueur expliciteÂ ?l'argument de %<sizeof%> dans l'appel Ã  %qD est la mÃªme expression que la destination; avez-vous oubliÃ© de retirer Â«Â addressofÂ Â»Â ?l'argument de %<sizeof%> dans l'appel Ã  %qD est la mÃªme expression que la premiÃ¨re source; aviez-vous l'intention de le dÃ©rÃ©fÃ©rencerÂ ?l'argument de %<sizeof%> dans l'appel %qD est la mÃªme expression que la premiÃ¨re source; aviez-vous l'intention de fournir une longueur expliciteÂ ?l'argument de %<sizeof%> dans l'appel Ã  %qD est la mÃªme expression que la premiÃ¨re source; avez-vous oubliÃ© de retirer Â«Â addressofÂ Â»Â ?l'argument de %<sizeof%> dans l'appel Ã  %qD est la mÃªme expression que la deuxiÃ¨me source; aviez-vous l'intention de le dÃ©rÃ©fÃ©rencerÂ ?l'argument de %<sizeof%> dans l'appel %qD est la mÃªme expression que la deuxiÃ¨me source; aviez-vous l'intention de fournir une longueur expliciteÂ ?l'argument de %<sizeof%> dans l'appel Ã  %qD est la mÃªme expression que la deuxiÃ¨me source; avez-vous oubliÃ© de retirer Â«Â addressofÂ Â»Â ?l'argument de %<sizeof%> dans l'appel Ã  %qD est la mÃªme expression que la source; aviez-vous l'intention de le dÃ©rÃ©fÃ©rencerÂ ?l'argument de %<sizeof%> dans l'appel Ã  %qD est la mÃªme expression que la source; aviez-vous l'intention de fournir une longueur expliciteÂ ?l'argument de %<sizeof%> dans l'appel Ã  %qD est la mÃªme expression que la source; avez-vous oubliÃ© de retirer Â«Â addressofÂ Â»Â ?l'argument de %<sizeof%> dans l'appel Ã  %qD est la mÃªme expression que la source; ne vouliez-vous pas utiliser la taille de la destinationÂ ?l'argument de %<sizeof%> dans l'appel Ã  %qD est le mÃªme type de pointeur %qT que la destination; on attendait %qT ou une longueur explicitel'argument de %<sizeof%> dans l'appel Ã  %qD est le mÃªme type de pointeur %qT que la premiÃ¨re source; on attendait %qT ou une longueur explicitel'argument de %<sizeof%> dans l'appel Ã  %qD est le mÃªme type de pointeur %qT que la deuxiÃ¨me source; on attendait %qT ou une longueur explicitel'argument de %<sizeof%> dans l'appel Ã  %qD est le mÃªme type de pointeur %qT que la source; on attendait %qT ou une longueur explicitel'argument de l'attribut %qE n'est ni eic ni %<vector=<ligne>%>l'argument de l'attribut %qE n'est ni no, pcrel ou yesl'argument de l'attribut %qE n'est ni zÃ©ro ni unl'argument de l'attribut %qE n'est pas %<"supervisor"%>, %<"machine"%> ou %<"rnmi"%>l'argument de l'attribut %qE n'est pas (keep|thunk|thunk-extern)l'argument de l'attribut %qE n'est pas (keep|thunk|thunk-inline|thunk-extern)l'argument de l'attribut %qE n'est pas Â«Â intstackÂ Â»l'argument pour l'attribut %qE est plus grand que %dl'argument pour %qs est plus grand que %dl'argument de %qs n'est pas entre %d et %dl'argument de %qs est trop grand (max. %d)l'argument de %qs doit Ãªtre un entier non nÃ©gatifl'argument de %qs devrait Ãªtre un entier non nÃ©gatif optionnellement suivi d'une unitÃ© de taillel'argument de CAP n'est pas une constante ni une variable de type CHARles arguments devant Ãªtre formatÃ©s ne sont pas %<...%>l'argument de la fonction interne a le type voidl'argument de l'attribut d'interruption n'est pas supportÃ© pour les fonctions faiblesl'argument vers un tableau de longueur variable est trop grandl'argument d'un tableau de longueur variable est zÃ©rol'argument vers un tableau de longueur variable peut Ãªtre trop grandle type d'argument Ã  l'index %d n'est pas compatible avec le type d'argument de rappel Ã  l'index %dles arguments %d et %d de %qE doivent avoir la mÃªme taille d'Ã©lÃ©ment mais les valeurs passÃ©es ici ont les types %qT et %qT respectivementles arguments %d et %d de %qE doivent avoir le mÃªme type de signe mais les valeurs passÃ©es ont les types %qT et %qT respectivementarguments Â«Â %sÂ Â» et Â«Â %sÂ Â» pour l'intrinsÃ¨que %sarguments Â«Â %sÂ Â» et Â«Â %sÂ Â» pour l'intrinsÃ¨que Â«Â %sÂ Â»arguments Â«Â a%dÂ Â» et Â«Â a%dÂ Â» pour l'intrinsÃ¨que Â«Â %sÂ Â»arguments ignorÃ©s pour %<-Wattributes=%>Â ; utilisez %<-Wno-attributes=%> Ã  la placel'argument de type %qT requiert l'extension de l'ISA SVEles arguments de %qs doivent Ãªtre des entiers non nÃ©gatifsle destructeur n'accepte pas d'argumentles arguments de l'attribut %qE doivent Ãªtre des chaÃ®nes littÃ©rales Ã©troitesles arguments de l'attribut %qE doivent contenir des identificateurs valablesarith_power(): Mauvaise basearith_power(): type inconnuIF arithmÃ©tiquearithmÃ©tique entre des types Ã©numÃ©rÃ©s diffÃ©rents %qT et %qTl'arithmÃ©tique entre des types Ã©numÃ©rÃ©s diffÃ©rents %qT et %qT est dÃ©prÃ©ciÃ©earithmÃ©tique entre le type Ã©numÃ©rÃ© %qT et le type en virgule flottante %qTl'arithmÃ©tique entre le type Ã©numÃ©rÃ© %qT et le type en virgule flottante %qT est dÃ©prÃ©ciÃ©arithmÃ©tique entre le type en virgule flottante %qT et le type Ã©numÃ©rÃ© %qTl'arithmÃ©tique entre le type en virgule flottante %qT et le type Ã©numÃ©rÃ© %qT est dÃ©prÃ©ciÃ©arithmÃ©tique impliquant un pointeur nul dans %qEarithmÃ©tique sur un pointeur vers un type RVV %qTarithmÃ©tique sur un pointeur vers un type SVE %qTarithmÃ©tique sur un pointeur vers un agrÃ©gat videarithmÃ©tique sur un pointeur vers un type incompletle %<TYPE_DOMAIN%> du tableau n'est pas d'un type entierle tableau %q+D est supposÃ© avoir un Ã©lÃ©menttableau %qD dÃ©clarÃ© icile tableau %qD est initialisÃ© par la chaÃ®ne littÃ©rale entre parenthÃ¨ses %qEaffectation de tableaules limites de tableau sont interdites aprÃ¨s un type-id entre parenthÃ¨sesla limite du tableau n'est pas une constante entiÃ¨rele tableau ne peut pas Ãªtre initialisÃ© avec un %qsla concatÃ©nation de tableaux d'expressions %qs requiert le GC et ne peut pas Ãªtre utilisÃ©e avec %<no-druntime%>dÃ©sallocation de type tableau sur un objet allouÃ© avec une allocation de type non tableaula mise sous forme canonique de la dÃ©claration du tableau a Ã©chouÃ©l'Ã©lÃ©ment du tableau n'est pas une constante entiÃ¨rela valeur de l'Ã©lÃ©ment du tableau doit Ãªtre du mÃªme type que sa dÃ©clarationles Ã©lÃ©ments de tableau de peuvent pas avoir le type RVV %qTles Ã©lÃ©ments de tableau de peuvent pas avoir le type SVE %qTl'index de tableau dÃ©passe les limites du tableau dans l'initialisationl'index de tableau dans l'initialisation n'est pas une expression entiÃ¨re constantel'index de tableau dans l'initialisation n'est pas un entierindex de tableau dans l'initialisation de quelque chose n'Ã©tant pas un tableaula plage d'index du tableau excÃ¨de les limites du tableau dans l'initialisationtableau initialisÃ© Ã  l'aide d'une expression de tableau non constantetableau initialisÃ© depuis une constante chaÃ®ne entre parenthÃ¨sesinitialiseur de tableau pour une dÃ©claration de liaison structurÃ©e dans une conditionmembre tableau %q#D dÃ©clarÃ© icile tableau doit Ãªtre initialisÃ© avec une initialisation entre accoladestableau d'un type inappropriÃ© initialisÃ© avec une chaÃ®ne constantele tableau avec une limite dÃ©terminÃ©e Ã  l'exÃ©cution ne peut pas Ãªtre capturÃ©e par copie, uniquement par rÃ©fÃ©rencetableau de taille inconnue avec un initialisateur viderÃ©sultat tableaula section du tableau n'a pas un type pour lequel une correspondance peut Ãªtre Ã©tablie (mappable type) dans la clause %qssection de tableau dans %<#pragma acc declare%>la section du tableau n'est pas contigÃ¼e dans la clause %qsl'expression de la taille du tableau n'est pas encore supportÃ©ela taille du tableau dans l'expression Â«Â newÂ Â» doit Ãªtre une constantetaille de tableau manquante dans %q+Dtaille de tableau manquante dans %qDtaille du tableau manquante dans %qTl'indice du tableau %<%T[%wi]%> est partiellement en dehors des limites de %qTl'indice du tableau %E est au delÃ  des limites de %qTl'indice du tableau %E est en dessous des limites de %qTl'indice du tableau %E est en dehors des limites de %qTl'indice %E du tableau est hors des limites d'un tableau de taille intÃ©rieure nulle %qTl'indice %qE du tableau est hors des limites d'un tableau de taille intÃ©rieure nulle %qTl'indice du tableau %wi est en dessous des limites de %qTl'indice du tableau %wi est en dehors des limites de %qTl'indice du tableau %wu est au delÃ  des limites de %qTl'indice du tableau [%E, %E] est en dehors des limites de %qTl'indice du tableau [%wi, %wi] est en dehors des limites de %qTl'indice du tableau est de type %<char%>l'indice du tableau est nÃ©gatifl'indice du tableau n'est pas un entierla valeur %qE de l'indice du tableau est hors des limites du tableau %qD du type %qTla valeur %qE de l'indice du tableau est hors des limites du tableau de type %qTle type du tableau a un Ã©lÃ©ment de type %qT incompletle type du tableau doit Ãªtre initialisÃ©les types tableaux ont des limites diffÃ©rentestableau utilisÃ© comme initialisationun tableau avec un qualificatif sur l'Ã©lÃ©ment n'est pas qualifiÃ© avant C23les tableaux de fonctions ne sont pas pertinentsl'assembleur ne supporte pas %<-mabi=ilp32%>la liste de hachage des noms assembleur est corrompueassertion manquante aprÃ¨s %qsles attributs de sÃ©mantique d'affectation de la propriÃ©tÃ© %qD sont en conflit avec la dÃ©claration prÃ©cÃ©denteassignÃ© iciaffectation Ã  un tableau depuis une liste d'initialisationaffectationaffectation (pas une initialisation) dans la dÃ©clarationl'affectation abandonne le qualificatif %qv du type pointÃ©affectation depuis un type Objective-C distinctaffectation depuis un pointeur vers un espace d'adresses non fermÃ©l'affectation depuis le %<initializer_list%> temporaire n'Ã©tend pas la durÃ©e de vie du tableau sous-jacentle membre de gauche de l'affectation pourrait Ãªtre un candidat pour un attribut de formatl'affectation ajoute la qualificatif %q#v au pointeur de fonction qui n'avait pas de qualificatifaffectation du champ constant %qDaffectation de la fonction %qDaffectation au membre %qD d'un objet en lecture seuleaffectation de l'emplacement %qE en lecture seuleaffectation du membre %qD en lecture seuleaffectation Ã  la valeur de retour nommÃ©e %qD en lecture seuleaffectation du paramÃ¨tre %qD en lecture seuleaffectation de la rÃ©fÃ©rence en lecture seule %qDaffectation de la variable %qD en lecture seulesuppression d'affectationaffectation Ã  %e depuis le type pointeur %e qui est incompatibleaffectation Ã  %e depuis un pointeur vers %qD avec le type incompatible %el'affectation Ã  %qT depuis %qT transforme un pointeur en entier sans transtypagel'affectation Ã  %qT depuis %qT transforme un entier en pointeur sans transtypageaffectation Ã  %qT depuis un type pointeur %qT avec un ordre de stockage scalaire incompatibleaffectation vers une expression de type tableauaffectation du type %qT en lecture seuleassociate_integer_pointer(): DÃ©jÃ  associÃ©argument de rang tacite (assumed-rank)argument de forme tacite (assumed-shape)argument de type tacite (assumed-type)suppose un transtypage vers le type %qT depuis la fonction surchargÃ©eon suppose que la sortie de la directive occupe %wu octeton suppose que la sortie de la directive occupe %wu octetson suppose un pointeur vers le membre %qDsuppose qu'un dÃ©bordement signÃ© n'a pas lieu lorsque des constantes sont combinÃ©es autour d'une comparaisonsuppose qu'un dÃ©bordement signÃ© n'a pas lieu lorsque la constante dans la comparaison est rÃ©duiteon suppose que le dÃ©bordement signÃ© n'a pas lieu lors de la simplification de %<X - Y %s 0%> en %<X %s Y%>suppose qu'un dÃ©bordement signÃ© n'a pas lieu quand le test de la plage est simplifiÃ©la supposition est ignorÃ©e car elle contient une expression temporisableargument asynchroneÃ  %s, %sÃ  l'offset %s dans l'objet destination %qE de taille %sÃ  l'offset %s dans l'objet destination d'une taille %s allouÃ© par %qEÃ  l'offset %s dans l'objet %qE de taille %sÃ  l'offset %s dans l'objet de taille %s allouÃ© par %qEÃ  l'offset %s dans l'objet source %qE de taille %sÃ  l'offset %s dans l'objet source de taille %s allouÃ© par %qEÃ  l'offset %wi de l'objet %qD dÃ©clarÃ© iciÃ  l'offset [%wi, %wi] de %qD dÃ©clarÃ© icile %<strub%> at-calls ne supporte pas l'appel Ã  %qDÃ©chec de atexittentative d'indexer un objet qui n'est pas un tableau, une tranche, une chaÃ®ne ou une cartetentative d'indexer une expression de typetentative de dÃ©couper un objet qui n'est pas un tableau, une tranche ou une chaÃ®netentative de prendre l'adresse d'un champ de bitstentative de prendre l'adresse du membre %qD qui est un champ de bits d'une structureil manque un argument Ã  l'attribut %<%E(%s)%>attribut %<%E(%s, %E)%>, argument positionnel %i invalideattribut %<%E(%s, %E, %E)%>, argument positionnel %i invalidel'attribut %<fallthrough%> ne prÃ©cÃ¨de pas un Â«Â caseÂ Â» ou un Â«Â defaultÂ Â»l'attribut %<fallthrough%> est spÃ©cifiÃ© plusieurs foisattribut %<musttail%> mÃ©langÃ© avec d'autres attributs sur l'instruction %<return%>l'argument %<target%> de l'attribut %qs est inconnul'argument %<target%> de l'attribut n'est pas une chaÃ®nel'attribut %<target("%s")%> n'accepte pas d'argumentl'attribut %<target("%s")%> attend un argumentl'attribut %<target("%s")%> a un argument videl'argument %<target_version%> de l'attribut n'est pas une chaÃ®nel'attribut %<target_version%> a plusieurs valeursl'attribut %qE de l'argument doit Ãªtre %qs ou %qsl'argument de l'attribut %qE doit Ãªtre %qs, %qs, %qs ou %qsl'argument de l'attribut %qE n'est pas une chaÃ®nel'attribut %qE ne s'applique pas aux Ã©lÃ©ments de type non scalaire %qTl'attribut %qE ne s'applique pas aux champs de type agrÃ©gÃ© %qTattribut %qE mode invalidel'attribut %qE a le mode invalide %qs; %qs, %qs, %qs ou %qs est attendul'attribut %qE avec le mode %qE n'est pas un identificateurÂ ; %qs, %qs, %qs ou %qs est attendudans l'attribut %qE, %<(%> est inattendu aprÃ¨s le mode %qs; un argument positionnel Ã©tait attendu ou %<)%>attribut %qE sans argument sur un non-prototypel'attribut %qs s'applique seulement aux types tableauxl'argument %qs de l'attribut %qs est inconnul'argument de l'attribut %qs n'est pas une chaÃ®nel'attribut %qs attend un argument constant positif entierl'attribut %qs a un argument positionnel invalidel'attribut %qs n'est pas supportÃ© dans %<target_version%> ou %<target_clones%>dÃ©saccord de l'attribut %qs avec le mode %qsdans l'attribut %qs, les valeurs des arguments positionnels %i et %i sont en dÃ©saccordil manque l'argument positionnel 2 de l'attribut %qs fourni dans la dÃ©signation prÃ©cÃ©dente par l'argument %ul'attribut %qs, dans son argument positionnel %i, a la valeur %wi invalidel'attribut %qs, dans son argument positionnel %i, la valeur %wi excÃ¨de le nombre d'arguments %u de la fonctionl'argument positionnel 1 de l'attribut %qs rÃ©fÃ©rence l'argument qualifiÃ© par %qs de type %qTl'attribut %qs, son argument positionnel 1, rÃ©fÃ©rence l'argument de type fonction %qTl'attribut %qs, son argument positionnel 1, rÃ©fÃ©rence un argument de type non pointeur %qTl'argument positionnel 2 de l'attribut %qs est en conflit avec la dÃ©signation prÃ©cÃ©dente par l'argument %ul'argument positionnel 2 de l'attribut %qs est manquant dans la dÃ©signation prÃ©cÃ©dentel'argument positionnel 2 de l'attribut %qs rÃ©fÃ©rence l'argument non entier de type %qTl'attribut %qs est spÃ©cifiÃ© plusieurs foisl'attribut Â«Â rnmiÂ Â» requiert l'extension ISA SmrnmidÃ©claration d'attributl'attribut pour %q#T doit suivre le mot-clÃ© %qsattribut ignorÃ©attribut ignorÃ© dans la dÃ©claration de %q#Tattribut ignorÃ© dans l'instanciation explicite de %q#Tl'attribut de prÃ©fixe Â«Â usingÂ Â» est uniquement disponible avec %<-std=c++17%> ou %<-std=gnu++17%>l'attribut de prÃ©fixe Â«Â usingÂ Â» est utilisÃ© en mÃªme temps qu'un Ã©lÃ©ment d'attribut agissant sur une portÃ©ela valeur %qs de l'attribut est inconnue dans l'attribut %qsla valeur %qs de l'attribut Ã©tait dÃ©jÃ  spÃ©cifiÃ©e dans l'attribut %qsun attribut sans argument ne contient aucun paquet de paramÃ¨tresles attributs aprÃ¨s l'initialisation entre parenthÃ¨ses sont ignorÃ©sles attributs sont ignorÃ©s sur %qsles attributs sont ignorÃ©s sur les spÃ©cificateurs de contrat de fonctiondes attributs ne sont pas permis dans une dÃ©finition de fonctionles attributs ne sont pas permis Ã  cette positionles attributs au dÃ©but d'une instruction sont ignorÃ©sattributs ignorÃ©s dans la dÃ©claration %<asm%>attributs ignorÃ©s sur un spÃ©cificateur de type Ã©laborÃ© qui n'est pas une dÃ©claration anticipÃ©eattributs ignorÃ©s sur le type de tableau le plus Ã  l'extÃ©rieur dans l'expression newattributs ignorÃ©s sur une instanciation de patronattributs ignorÃ©s sur un type non instanciÃ©les attributs dans un dÃ©clarateur de tableau de paramÃ¨tres sont ignorÃ©sles attributs ne peuvent pas Ãªtre insÃ©rÃ©s icides attributs ne peuvent pas Ãªtre spÃ©cifiÃ©s avant le mot-clÃ© %<@%D%> en Objective-C++les attributs sur des spÃ©cificateurs de base sont ignorÃ©sles attributs autres que les directives OpenMP ne sont pas permises avec les imbrications de boucles %<for%>les attributs devraient Ãªtre spÃ©cifiÃ©s avant le dÃ©clarateur dans une dÃ©finition de fonctionla sÃ©lection automatique du fpu n'est actuellement pas permise icile profil automatique ne sait pas encoder des discriminateurs qui dÃ©passe 16 octetsle profil automatique ne sait pas encoder le dÃ©calage %i qui dÃ©passe 16 octetsle profil automatique contient l'instance de fonction dupliquÃ©e %sle profil automatique contient l'index de nom de fichier %d invalidele profil automatique contient l'index de nom de symbole %d invalidele profil automatique n'est pas supportÃ© pour des cibles avec des prÃ©fixes d'Ã©tiquettes utilisateurle profil automatique de %q+F contient des sites d'appel supplÃ©mentairesle profil automatiquement de %q+F contient des instructions supplÃ©mentairesle profil automatique de %q+F contient des cibles d'appel indirect qui ne sont pas associÃ©es avec une instruction d'appel indirectle profil automatique de %q+F contient la fonction en ligne avec le nom de symbole %s au lieu du nom de symbole %sle profil automatique de %q+F contient plusieurs cibles pour un appel direct avec l'emplacement relatif %i, discriminateur %ile profil automatique de %q+F semble contenir le discriminateur perdu %i pour l'appel de %s Ã  l'emplacement relatif %ila variable automatique %qE ne peut Ãªtre %<threadprivate%>champ aux dÃ©fini pour l'arÃªte %s->%schamp aux dÃ©fini pour une arÃªte indirecte depuis %sdisponible depuis Fortran 77les expressions temporisables ne sont pas permises dans les gestionnairesle type %qT sur lequel une attente est possible n'est pas une structureLe backend decl pour la variable de module %qs existe dÃ©jÃ adresse ADDR_SPACE_GLOBAL invalidemauvaise adresse E/S 0x%s en dehors de la plage valide [0x%x, 0x%x] pour l'opÃ©rande %%imauvaise adressemauvaise adresse, pas (reg+disp):mauvaise adresse, pas une constante:mauvaise adresse, pas post_inc ou pre_dec:mauvais alignement: %dmauvaise quantitÃ© de volume de pile supprimÃ©e: %dargument invalide pour %<-fdebug=%>Â : %qsargument invalide pour %<-fextern-std%>Â : %qsargument invalide pour %<-fmodule-file=%>Â : %qsargument invalide pour %<-fversion=%>Â : %qscode interne erronÃ©fcode interne erronÃ©icode de fonction interne erronÃ©mauvais code de conditionmauvaise expressionmauvais type d'expression durant le parcours (%d)mauvaise insn pour Â«Â AÂ Â»mauvaise insn dans frv_print_operand, case 0mauvaise insn dans frv_print_operand, mauvais const_doublemauvaise insn dans frv_print_operand, case zmauvaise insn pour frv_print_operand, modificateur Â«Â FÂ Â»:mauvaise insn pour frv_print_operand, modificateur Â«Â LÂ Â»:mauvaise insn pour frv_print_operand, modificateur Â«Â M/NÂ Â»:mauvaise insn pour frv_print_operand, modificateur Â«Â OÂ Â»:mauvaise insn pour frv_print_operand, modificateur Â«Â eÂ Â»:mauvaise insn pour frv_print_operand, modificateur Â«Â fÂ Â»:mauvaise insn pour frv_print_operand, modificateur Â«Â gÂ Â»:mauvaise insn pour frv_print_operand, modificateur Â«Â PÂ Â»:mauvaise insn pour frv_print_operand_addresse:mauvaise insn pour frv_print_operand_memory_reference:mauvais dÃ©placementmauvais opmauvais opÃ©randemauvaise option %qs pour l'attribut %<optimize%>mauvaise option %qs pour le pragma %<optimize%>mauvais opÃ©rande output_condmove_singlemauvais opÃ©rande output_move_doublemauvais opÃ©rande output_move_singlemauvais registremauvais registre pour frv_print_operand_memory_reference_reg:mauvais type de retour pour l'argument fonction %u de %<__builtin_tgmath%>insn de dÃ©calage erronÃ©eÂ :mauvais testmauvais type pour l'argument %u de l'argument fonction %u de %<__builtin_tgmath%>mauvaise utilisation de la fonction de spec %qsvaleur %qs erronÃ©e pour l'option %<-march=%>valeur %qs erronÃ©e pour l'option %<-mcpu%>valeur %qs erronÃ©e pour l'option %<-mfp-rounding-mode%>valeur %qs erronÃ©e pour l'option %<-mfp-trap-mode%>valeur %qs erronÃ©e pour %<-mmemory-latency%>valeur %qs erronÃ©e pour l'option %<-mtls-size%>valeur %qs erronÃ©e pour l'option %<-mtls-size=%>valeur %qs erronÃ©e pour l'option %<-mtrap-precision%>valeur %qs erronÃ©e pour l'option %<-mtune%>valeur %qs erronÃ©e pour l'option %<-mtune=%>valeur %qs erronÃ©e pour l'attribut %<target("arch=")%>valeur %qs erronÃ©e pour l'attribut %<target("tune=")%>valeur erronÃ©e pour %<%s-%s%>valeur erronÃ©e pour %<%s=%s%>en-tÃªtes C du prÃ©processeur incorrectement imbriquÃ©sapostrophe %<'%> isolÃ©e dans le formatune rÃ©gion barriÃ¨re ne peut pas Ãªtre Ã©troitement imbriquÃ©e Ã  l'intÃ©rieur d'une rÃ©gion de partage de tÃ¢che, %<loop%>, %<critical%>, %<ordered%>, %<master%>, %<masket%>, %<task%> explicite ou une rÃ©gion %<taskloop%>la valeur de la barriÃ¨re doit Ãªtre dans [0, 15]la base %qT n'a pas de reprÃ©sentation objet uniquela base %qT sera initialisÃ©e aprÃ¨sla classe de base %q#T a un destructeur non virtuel accessiblela classe de base %q#T devrait Ãªtre explicitement initialisÃ©e dans le constructeur par copiela classe de base %qT n'est pas publiquela fonction de base %qD est dÃ©clarÃ©e icila fonction de base est ambigÃ¼el'expansion de l'initialisation de base %qT ne contient pas de paquet de paramÃ¨tresl'opÃ©rande de base de %<->%> a un type non pointeur %qTl'opÃ©rande de base de %<->%> n'est pas un pointeurcycle du pointeur de base dÃ©tectÃ©ele type de base %qT n'est pas un Â«Â structÂ Â» ou une Â«Â classÂ Â»variable de base ou nom SSA par dÃ©clarÃ©l'arÃªte pred du bloc de base %d est corrompuele bloc de base %d devrait Ãªtre marquÃ© irrÃ©ductiblele bloc de base %d ne devrait pas Ãªtre marquÃ© irrÃ©ductibleles listes d'arÃªtes du bloc de base %i sont corrompuesles blocs de base n'ont pas Ã©tÃ© disposÃ©s consÃ©cutivementle bloc de base %d n'appartient pas Ã  la boucle %dle bloc de base %d a la boucle %d comme parent, cela devrait Ãªtre la boucle %dbb %d au mauvais endroitcar %qT a un %qD fourni par l'utilisateurcar il est un membre de %qTcar il est utilisÃ© comme gl-valeurcar le type %qT des Ã©lÃ©ments du tableau a une taille variableparce que les fonctions virtuelles suivantes sont pures dans %qTÂ :l'expression de dÃ©but fait rÃ©fÃ©rence Ã  l'itÃ©rateur extÃ©rieur %qDargument binaire %u vers une fonction de type gÃ©nÃ©rique uniquement dÃ©cimaleexpression binaire dans l'opÃ©rande d'une expression foldl'opÃ©rateur binaire ne supporte pas le mÃ©lange d'un boolÃ©en vectoriel avec un vecteur en virgule flottantel'opÃ©rateur binaire ne supporte pas deux opÃ©randes boolÃ©ens vectorielsl'opÃ©rateur binaire ne supporte pas l'opÃ©rande boolÃ©en vectorielprocÃ©dure bind(c)lier la rÃ©fÃ©rence du type %qH Ã  %qI abandonne les qualificatifschamp de bits %q#D avec le type non entier %qTla largeur du champ de bits %q+D n'est pas une constante entiÃ¨rele champ de bits %qD a un type invalidechamp de bits %qD a le type non entier %qTchamp de bits %qD avec un type non entier %qTle champ de bits %qE a un type atomiquechamp de bits %qE dans la clause %qsle champ de bits %qs a un type invalidela largeur du champ de bits %qs n'est pas une constante entiÃ¨rela largeur du champ de bits %qs n'est pas une expression constante entiÃ¨rele champ de bits a un type atomiqueles champs de bits ne sont pas supportÃ©s avec l'option %<-mabi=ti%>bit_width 0 avec le nom spÃ©cifiÃ©bit_width est nÃ©gatifbit_width spÃ©cifiÃ© avec no_unique_address vraibit_width spÃ©cifiÃ© avec un type non intÃ©gral ou non Ã©numÃ©rablela comparaison au niveau du bit est toujours Ã©valuÃ©e Ã  fauxla comparaison au niveau du bit est toujours Ã©valuÃ©e Ã  vraiopÃ©ration au niveau des bits entre les types Ã©numÃ©rÃ©s diffÃ©rents %qT et %qTl'opÃ©ration au niveau des bits entre les types Ã©numÃ©rÃ©s diffÃ©rents %qT et %qT est dÃ©prÃ©ciÃ©ebloc IFla dÃ©claration externe avec la portÃ©e bloc %q#D ne doit pas Ãªtre attachÃ©e Ã  un module nommÃ©le corps de la fonction %<constexpr%> %qD n'est pas une unique instruction Â«Â returnÂ Â»construction DISPOSE foireuse: %dconstruction JARL foireuse: %dconstruction JR foireuse: %dconstruction PREPEARE foireuse: %dtype foireux pour le rÃ©sultat d'une comparaisonregistres boolÃ©ens requis pour l'option de virgule flottante%<-mstack-protector-guard-offset%> et %<-mstack-protector-guard-reg%> doivent Ãªtre utilisÃ©s tous les deux avec %<-mstack-protector-guard=sysreg%>les deux %<__int%d%> et %qs sont dans les spÃ©cificateurs de la dÃ©claration%<__thread%> et %<thread_local%> sont tous les deux spÃ©cifiÃ©sles deux modificateurs %<monotonic%> et %<nonmonotonic%> sont spÃ©cifiÃ©sles deux %qs et %<_Float%d%s%> sont dans les spÃ©cificateurs de la dÃ©clarationdeux types %qs et %<__int%d%> sont dans les spÃ©cificateurs de la dÃ©clarationles deux %qs et %qs sont dans les spÃ©cificateurs de la dÃ©claration%qs et %qs spÃ©cifiÃ©s tous les deuxles attributs %s et %qE fournissent tous les deux une adressel'alignement et bit_width sont spÃ©cifiÃ©s tous les deuxles deux arguments dans le fold binaire ont des paquets de paramÃ¨tres non dÃ©roulÃ©sles deux arguments doivent Ãªtre compatiblesles deux arguments de %<__builtin___clear_cache%> doivent Ãªtre des pointeursarguments Ã  la fois binaire et en virgule flottante dÃ©cimale vers une fonction de type gÃ©nÃ©riqueles deux branches de l'instruction %<if%> sont marquÃ©es comme %qsles cibles d'appel et l'information du site d'appel en ligne sont prÃ©sentes toutes les deux dans le profil automatique de la fonction %q+F Ã  l'emplacement relatif %i, discriminateur %iarguments Ã  la fois complexe et en virgule flottante dÃ©cimale vers une fonction de type gÃ©nÃ©riquel'argument liÃ© %i a la valeur %s qui est nÃ©gative pour l'argument %i d'un tableau de longueur variable de type %sla spec entre accolades %qs se termine dans un Ã©chappementla spec entre accolades %qs est invalide Ã  %qcle contenu de la spec entre accolades %qs est invalideun groupe entre accolades Ã  l'intÃ©rieur d'une expression n'est permis qu'Ã  l'intÃ©rieur d'une fonctionaccolades autour d'une initialisation d'un scalaireaccolades autour de l'initialiseur scalaire pour le type %qTbranchement %2d jamais exÃ©cutÃ©%sbranchement %2d pris %s%smot-clÃ© Â«Â breakÂ Â» Ã  l'extÃ©rieur de toute boucle ou Â«Â switchÂ Â»mot-clÃ© Â«Â breakÂ Â» utilisÃ© dans une boucle OpenMPbuild_dt: format avec une liste de nomsla fonction interne %qD est dÃ©clarÃ©e icila fonction interne %q+D est dÃ©clarÃ©e comme une non fonctionla fonction interne %qD est dÃ©clarÃ©e comme une non fonctionla fonction intÃ©grÃ©e %qD n'est pas activÃ©ela fonction intÃ©grÃ©e %qD exige le fanion %<-mconstant-cfstrings%>la fonction intÃ©grÃ©e %qD ne prend qu'un seul argumentla fonction interne %qE doit Ãªtre appelÃ©e directementla fonction interne %qE n'est pas supportÃ©e pour un MIPS16la fonction interne %qE requiert l'extension ISA %qsla fonction interne %qE requiert l'extension ISA zve32f, zve64f, zve64d ou vla fonction interne %qE requiert l'extension ISA zve64d ou vla fonction interne %qE requiert l'extension ISA zve64x, zve64f, zve64d ou vla fonction interne %qE requiert l'extension ISA zvfbfmin ou zvfbfwmala fonction interne %qE requiert l'extension ISA zvfhmin ou zvfhla fonction interne pour l'espace d'adresse nommÃ© n'est pas supportÃ©e pour les pÃ©riphÃ©riques Tiny rÃ©duitsla fonction interne est uniquement supportÃ©e pour GNU-CopÃ©rateur d'indice interne avec plus d'une expression dans la liste d'expressionopÃ©rateur d'indice interne sans liste d'expressionla fonction interne %qF est obsolÃ¨tela fonction interne %qF est rÃ©servÃ©e pour le propre usage de GCCla fonction interne %qF n'est pas supportÃ©e sans %<-mhtm%> (par dÃ©faut avec %<-march=zEC12%> et supÃ©rieur)la fonction interne %qF requiert %<-mvx%> (par dÃ©faut avec %<-march=z13%> et supÃ©rieur)la fonction interne %qs peut uniquement Ãªtre utilisÃ©e sur des types vectoriels.la fonction interne %qs est uniquement valable en mode 64 bitsla fonction interne %qs requiert GLIBC (2.23 ou plus rÃ©cent) qui exporte des bits de capacitÃ© matÃ©riellela fonction interne %qs n'accepte qu'un argumentla fonction interne %qs n'accepte que 2 argumentsla fonction interne %qs n'accepte que 3 argumentsla fonction interne %qs n'accepte qu'une chaÃ®ne comme argumentla fonction intÃ©grÃ©e exige une valeur immÃ©diate pour l'opÃ©rande %dmais %qD ne gÃ©nÃ¨re pas d'exception; peut-Ãªtre devrait-il Ãªtre dÃ©clarÃ© %<noexcept%>mais %qE est un patron de classemais %qE est un membre de donnÃ©emais %qE est une fonctionmais %qE est un patron de fonctionmais %qE est un espace de nomsmais %qE est un paramÃ¨tremais %qE est une liaison structurÃ©emais %qE est un typemais %qE est une variablemais %qE est un patron de variablemais %qE est un Ã©numÃ©rateurmais %qE est une expressionmais %qs ne l'a pasmais elle est remplacÃ©e par une autre qui n'en a pas dans une autre unitÃ© de traductionmais pas icipar l'argument %u de type %s Ã  %qD dÃ©clarÃ© icipar l'argument %u de type %s Ã  %qTle flux bytecode dans le fichier %qs a Ã©tÃ© gÃ©nÃ©rÃ© par le compilateur GCC plus vieux que 10.0le flux bytecode dans le fichier %qs a Ã©tÃ© gÃ©nÃ©rÃ© par la version %d.%d de LTO au lieu de la version %d.%d attendueflux bytecode: balise %s attendue au lieu de %sflux bytecode: nÅ“ud cgraph vide rencontrÃ©flux bytecode: plusieurs instances trouvÃ©es pour le nÅ“ud cgraph avec le uid %dflux bytecode: chaÃ®ne trouvÃ©e sans zÃ©ro terminalflux bytecode: rebut Ã  la fin de la section des symbolesflux bytecode: aucun appelÃ© trouvÃ© en lisant l'arÃªteflux bytecode: aucun appelant trouvÃ© en lisant l'arÃªteflux bytecode: chaÃ®ne trop longue pour la table des chaÃ®nesflux bytecode: la balise %s n'est pas dans la plage [%s, %s] attendueflux bytecode: tentative de lire %d octets au delÃ  de la fin du tampon d'entrÃ©eflux bytecode: section LTO %s inattendueflux bytecode: Ã©tiquette %s inattendueflux bytecode: Ã©tiquette d'instruction GIMPLE %s inconnueappel  %2d jamais exÃ©cutÃ©
  appel  %2d a retournÃ© %s
  la valeur d'appel et de retour sont diffÃ©rentesl'appel a une dÃ©pendance circulairel'appel fait rÃ©fÃ©rence Ã  des localesl'appel est considÃ©rÃ© comme jamais utilisÃ© et la taille du code augmenteraitl'appel est improbable et la taille du code augmenteraitl'appel peut lever une exception interceptÃ©e localement ou effectuer les nettoyagesl'appel peut lever une exception qui ne se propage pasl'appel Ã  %<%T::operator[] (%A)%> est ambigul'appel Ã  %<(%T) (%A)%> est ambiguappel de %s avec un dÃ©compte total %<PRId64>, emplacement relatif +%i, discriminateur %iappel ambigu Ã  la surcharge %<%D(%A)%>appel ambigu Ã  la surcharge %<%s(%A)%>le hachage de l'instruction d'appel ne pointe pas vers la premiÃ¨re arrÃªte directe de la sÃ©quence d'appel spÃ©culativel'appel Ã  %<__builtin_operator_delete%> ne sÃ©lectionne pas la fonction de dÃ©sallocation globale remplaÃ§ablel'appel Ã  %<__builtin_operator_new%> ne sÃ©lectionne pas la fonction d'allocation globale remplaÃ§ableappel Ã  %qDappel Ã  la fonction %qD avec un nombre incorrect d'argumentsappel Ã  %qD icil'appel Ã  %qD utilise l'argument par dÃ©faut du paramÃ¨tre %P qui n'est pas encore dÃ©finil'appel Ã  %qE est ambiguÂ ; l'argument %d a le type %qs mais l'argument %d a le type %qsappel Ã  %qs dÃ©clarÃ© avec une erreur d'attributÂ : %sappel Ã  %qs dÃ©clarÃ© avec un avertissement d'attributÂ : %sappel a une fonction qui partage l'Ã©tat %qs depuis une fonction qui n'a pas d'Ã©tat %qsappel Ã  une fonction qui partage l'Ã©tat SME depuis une fonction qui n'a pas d'Ã©tat SMEappel Ã  une fonction qui partage un Ã©tat autre que %qs depuis une fonction qui a l'Ã©tat %qsl'appel Ã  la fonction consteval %qE n'est pas une expression constanteappel Ã  la fonction %qD qui gÃ©nÃ¨re une exception du type incomplet %q#Tappel Ã  une fonction qui gÃ©nÃ¨re une exception du type incomplet %q#Tappel Ã  la fonction interne %qEappel Ã  la fonction non %<constexpr%> %qDappel Ã  la non fonction %qDun registre Ã©crasÃ© durant les appels est utilisÃ© pour une variable-registre globalel'argument de rappel d'index %d est hors limitesl'arÃªte de la callback %s->%s n'a pas le bon nombre d'arÃªtes de callback, au plus %d attendu, %d obtenul'arrÃªte de la callback %s->%s n'a pas de callback-carryingles arÃªtes de la fonction d'appel ne peuvent pas Ãªtre mise en lignela position de la fonction de rappel ne peut pas Ãªtre marquÃ©e comme inconnuela position de la fonction de rappel est hors limitesl'arÃªte transportant la callback pointe vers __builtin_unreachable mais l'arÃªte de sa callback %s -> %s ne le fait pasappelÃ© d'iciappelÃ© depuis cette fonctionl'objet %qD appelÃ© n'est pas une fonction ou un pointeur de fonctionl'objet appelÃ© %qE n'est pas une fonction ou un pointeur de fonctionl'objet appelÃ© n'est pas une fonction ou un pointeur de fonctionl'appelÃ© ne retourne pasl'appelant doit rester dans l'unitÃ© de traductionsl'appelÃ© fait rÃ©fÃ©rence Ã  des symboles locaux Ã  comdatl'appelÃ© exige plus d'emplacements de pile que l'appelantl'appelÃ© retourne une structurel'appelÃ© retourne deux foisl'appelant et l'appelÃ© ne sont pas d'accord sur la maniÃ¨re de promouvoir la valeur de retour de la fonctionle dÃ©compte des arÃªtes de l'appelant ne correspond pas au dÃ©compte du BBle nombre d'arÃªtes de l'appelant est invalidel'appelant n'est pas optimisÃ©l'appelant utilise __builtin_eh_returnl'appelant utilise allocal'appelant utilise setjmpl'appelant utilise les exceptions sjljl'appelant utilise stdargsappel de %<always_inline%> %<strub%> %qD dans le contexte non %<strub%> %qDappel de %qD en utilisant le non %<strub%> de type %qT sans le contexte %<strub%> %qDappel de %qD avec la convention d'appel SSE sans avoir activÃ© SSE/SSE2appeler %qD avec un argument non nul n'est pas sÃ»rappel de %qD avec l'attribut sseregparm sans que SSE/SSE2 soit activÃ©appeler %qE sans effet de bord abandonne la valeur de retour de type %qTÂ ; prÃ©fixez avec %<cast(void)%> si c'est intentionnelappel de %qT avec l'attribut sseregparm sans que SSE/SSE2 soit activÃ©appeler la fonction de streaming requiert l'extension ISA %qsappel Ã  la fonction membre constexpr %qD via un sous-objet de base virtuelappel non %<strub%> %qD dans le contexte %<strub%> %qDles appels Ã  des fonctions de type %qT requiÃ¨rent l'extension de l'ISA SVEdes appels Ã  des opÃ©rateurs surchargÃ©s ne peuvent pas apparaÃ®tre dans une expression constanteles appels Ã  l'API d'exÃ©cution de OpenMP ne sont pas permises dans du code intervenantcalls_comdat_local est dÃ©fini en dehors d'un groupe comdatl'attribut %qE peut uniquement Ãªtre utilisÃ© sur les dÃ©finitions dans la portÃ©e du fichier d'objets de type classeau plus un seul spÃ©cificateur %<constinit%> ou %<constexpr%> peut Ãªtre utilisÃ©impossible d'utiliser une adresse absolue pas relative Ã  gpcan_substitute a retournÃ© fauxcandidat %iÂ :le candidat %iÂ : %#qDle candidat %s a le type %<CVT_type%> %d(%s) non implÃ©mentÃ©candidat 1Â :candidat 2Â :le candidat attend %d argument, %d fourni(s)le candidat attend %d arguments, %d fourni(s)le candidat attend au moins %d argument, %d fourni(s)le candidat attend au moins %d arguments, %d fourni(s)le candidat estÂ :les candidats sontÂ :le candidat estÂ : %#qDles candidats sontÂ :ne peut effectuer un %<dynamic_cast%> %qE (du type %q#T) vers le type %q#T (%s)impossible d'utiliser %<goto%> pour entrer dans le bloc %<catch%>impossible d'utiliser %<goto%> pour entrer dans le bloc %<try%>impossible d'ajouter une liste d'Ã©numÃ©ration Ã  l'instanciation d'un patronimpossible d'allouer le tableauÂ : la taille n'est pas constanteimpossible d'allouer l'exceptionÂ : la taille n'est pas constantene peut allouer des objets du type RVV %qTne peut allouer des objets du type SVE %qTimpossible d'allouer la pile pour la variable %q+D, fonction nueimpossible d'allouer le registre vl pour %qs sur cette cible%<offsetof%> ne peut Ãªtre appliquÃ© Ã  une adresse non constanteimpossible d'appliquer %<offsetof%> Ã  un Ã©numÃ©rateur %qDimpossible d'appliquer %<offsetof%> au destructeur %<~%T%>impossible d'appliquer %<offsetof%> Ã  la fonction membreimpossible d'appliquer %<offsetof%> Ã  la fonction membre %qD%<offsetof%> ne peut Ãªtre appliquÃ© au membre de donnÃ©es statique %qD%<offsetof%> ne peut Ãªtre appliquÃ© quand %<operator[]%> est surchargÃ©impossible d'appliquer %qs Ã  %qD, qui a aussi Ã©tÃ© marquÃ© avec une directive OpenMP Â«Â declare targetÂ Â»impossible d'appliquer l'attribut %qs Ã  %q+D aprÃ¨s que la fonction ait Ã©tÃ© dÃ©finiene peut appliquer Ã  la fois les attributs %<longcall%> et %<shortcall%> Ã  la mÃªme fonctionne peut appliquer le pointeur membre %qE Ã  %qE lequel est d'un type non classe %qTne peut attacher %<::main%> Ã  un module nommÃ©ne peut lier le champ de bits %qE avec %qTimpossible de lier la rÃ©fÃ©rence d'une l-valeur de type %qH Ã  une r-valeur de type %qIimpossible de lier la rÃ©fÃ©rence d'une l-valeur non constante de type %qH Ã  une valeur de type %qIimpossible de lier la rÃ©fÃ©rence d'une l-valeur non constante de type %qH Ã  une r-valeur de type %qIne peut lier le champs empaquetÃ© %qE avec %qTimpossible de lier la rÃ©fÃ©rence de type %qH vers %qI Ã  cause des limites diffÃ©rentes des tableauxne peut lier la r-valeur %qE avec %qTimpossible de lier la rÃ©fÃ©rence d'une r-valeur de type %qH Ã  une l-valeur de type %qIimpossible d'appeler un concept comme une fonctionne peut appeler le constructeur %<%T::%D%> directementimpossible d'appeler la fonction membre %qD sans objetne peut capturer %qE par rÃ©fÃ©renceimpossible de capturer le membre %qD d'une union anonymene peut transtyper %qs en %qs car les tailles ne correspondent pasimpossible de transtyper l'expression de type %qs vers %qsimpossible de transtyper l'expression de type %qs vers le type %qsimpossible d'intercepter une exception de type %qT car il implique des types de taille variablene peut pas fermer le fichier de rÃ©ponse inexistantimpossible de fermer un canal en rÃ©ception uniquementimpossible de combiner les vecteurs GNU et SVE dans l'opÃ©ration binaireimpossible de combiner une base de type %qT avec un index de type %qTimpossible de combiner une base de type %qT avec un offset de type %qTimpossible de construire un tableau avec une limite inconnuene peut construire un objet du type abstrait %qTimpossible de convertir %qE du type %qH vers le type %qIimpossible de convertir %qE du type %qT vers le type %qTne peut convertir %qE en %qTne peut convertir %qE en %qT carne peut convertir %qH en %qIne peut convertir %qH en %qI dans le passage d'argumentne peut convertir %qH en %qI dans l'affectationne peut convertir %qH en %qI dans l'argument par dÃ©fautne peut convertir %qH en %qI dans l'initialisationne peut convertir %qH en %qI dans le retourimpossible de convertir une expression dÃ©lÃ©guÃ©e en %qsne peut convertir une valeur de type %qT vers le type vectoriel %qT qui a une taille diffÃ©rentene peut convertir un vecteur de type %qT en un type %qT de taille diffÃ©renteimpossible de convertir l'expression, seuls les types de base peuvent Ãªtre convertisimpossible de convertir depuis %qT vers la classe de base %qT car %qT est incompletimpossible de convertir depuis la classe de base %qT vers la classe dÃ©rivÃ©e %qT car la classe de base est virtuelleimpossible de convertir depuis la classe de base %qT vers la classe dÃ©rivÃ©e %qT via la classe de base virtuelle %qTne peut convertir du type incomplet %qH vers %qIimpossible de convertir depuis un pointeur sur la classe de base %qT vers un pointeur sur la classe dÃ©rivÃ©e %qT car la classe de base est virtuelleimpossible de convertir depuis un pointeur sur la classe de base %qT vers un pointeur sur la classe dÃ©rivÃ©e %qT via la classe de base virtuelle %qTne peut convertir le paramÃ¨tre %qs du type %qs vers le type %qs dans le passage d'argumentimpossible de convertir le paramÃ¨tre %qs du type %qs vers le type %qs dans l'assignationne peut convertir la structure %qs en %qsne peut convertir en un type pointeurne peut convertir le type %qH vers le type %qIne peut convertir une valeur en un vecteurimpossible de crÃ©er la nouvelle portÃ©e %qs car %qs est partagÃ©e avec des appelantsne peut crÃ©er un pointeur vers le membre de rÃ©fÃ©rence %qDne peut crÃ©er l'en-tÃªte prÃ©compilÃ© %s: %mne peut crÃ©er une information de type pour le type %qT car il implique des types de taille variablene peut dÃ©clarer %<::main%> comme Ã©tant %qsne peut dÃ©clarer %<::main%> comme variable globalene peut dÃ©clarer %<::main%> comme Ã©tant un patronne peut dÃ©clarer %<::main%> comme Ã©tant Ã  mettre en lignene peut dÃ©clarer %<::main%> comme Ã©tant staticne peut dÃ©clarer %<::main%> avec une spÃ©cification de liaison autre que %<extern "C++"%>ne peut dÃ©clarer le paramÃ¨tre du %<catch%> comme Ã©tant le type de classe abstraite %qTimpossible de dÃ©clarer le paramÃ¨tre de %<catch%> comme Ã©tant une r-valeur faisant rÃ©fÃ©rence au type %qTne peut dÃ©clarer %qD comme Ã©tant un type de champ de bitsne peut dÃ©clarer un paramÃ¨tre avec %<decltype(auto)%>ne peut dÃ©clarer le champ de bits %qD avec le type %<warn_if_not_aligned%>ne peut dÃ©clarer le champ de bits %qD avec un type de fonctionne peut dÃ©clarer le champ de bits %qs avec un type %<warn_if_not_aligned%>ne peut dÃ©clarer le champ de bits dans le type %<warn_if_not_aligned%>ne peut dÃ©clarer le champ %q+D comme Ã©tant de type abstrait %qTne peut dÃ©clarer le membre %<%T::%s%> Ã  l'intÃ©rieur de %qTne peut dÃ©clarer la fonction membre %<%T::%s%> Ã  l'intÃ©rieur de %qTne peut dÃ©clarer la fonction membre %qD comme ayant une classe de liaison statiquene peut dÃ©clarer le paramÃ¨tre %q+D comme Ã©tant de type abstrait %qTne peut dÃ©clarer le paramÃ¨tre comme Ã©tant de type abstrait %qTne peut dÃ©clarer un pointeur vers %q#Tne peut dÃ©clarer un pointeur vers le membre %q#Tne peut dÃ©clarer un pointeur vers le type de fonction qualifiÃ© %qTne peut dÃ©clarer une rÃ©fÃ©rence vers %q#Tne peut dÃ©clarer une rÃ©fÃ©rence vers %q#T qui n'est pas un typedef ou un argument vers un type d'un patronne peut dÃ©clarer une rÃ©fÃ©rence vers le type de fonction qualifiÃ© %qTne peut dÃ©clarer une fonction statique Ã  l'intÃ©rieur d'une autre fonctionne peut dÃ©clarer la variable %q+D comme Ã©tant de type abstrait %qTadresse indÃ©composableimpossible de dÃ©composer un tableau ayant la limite %qT inconnueimpossible de dÃ©composer le type de la classe %qT car il a une structure anonyme comme membreimpossible de dÃ©composer le type de la classe %qT car il a une union anonyme comme membreimpossible de dÃ©composer le type de classe %qT sans membre de donnÃ©e non statiqueimpossible de dÃ©composer le type de classe %qT: lui et sa classe de base %qT ont des membres de donnÃ©es non statiquesimpossible de dÃ©composer le type de classe %qT: ses classes de base %qT et %qT ont des membres de donnÃ©es non statiquesimpossible de dÃ©composer le membre inaccessible %qD de %qTimpossible de dÃ©composer le type de fermeture lambda %qTimpossible de dÃ©composer le type %qT qui n'est ni une classe ni un tableauimpossible de dÃ©composer le type union %qTimpossible de dÃ©composer le tableau de longueur variable %qTimpossible de dÃ©composer le vecteur de longueur variable %qTne peut dÃ©crÃ©menter un pointeur vers le type incomplet %qTimpossible de dÃ©duire les arguments du patron pour l'initialisation par copie de %qT car il n'a pas de guides de dÃ©duction non explicites ou de constructeur dÃ©clarÃ© par l'utilisateurimpossible de dÃ©duire les arguments du patron de %qT car il n'a pas de guides de dÃ©duction viablesimpossible de comparer par dÃ©faut un membre anonyme d'une unionimpossible de comparer par dÃ©faut le membre de tableau flexibleimpossible de comparer par dÃ©faut le membre de rÃ©fÃ©rence %qDimpossible de comparer par dÃ©faut l'union %qTne peut dÃ©finir la fonction amie %qs dans une dÃ©finition de classe localene peut dÃ©finir la fonction membre %<%T::%s%> Ã  l'intÃ©rieur de %qTimpossible de dÃ©finir le membre du typedef dÃ©pendant %qTne peut dÃ©truire une fonction.  Seuls les pointeurs vers des objets sont des arguments valables pour %<delete%>impossible de supprimer des objets du type RVV %qTimpossible de supprimer des objets du type SVE %qTimpossible de dÃ©river de la classe de base %<final%> %qT dans le type dÃ©rivÃ© %qTimpossible de dÃ©terminer la traduction %<#include%> de %sÂ : %simpossible de dÃ©terminer la taille du fichier de carte des modules %<%s%>impossible de dÃ©terminer la longueur d'un %qsne peut dÃ©sactiver la fonction interne %qsimpossible d'Ã©largir de %s Ã  %sne peut produire des pointeurs non alignÃ©s dans l'assembleur ptxne peut exÃ©cuter %qs: %sne peut exÃ©cuter %qs: %s: %mimpossible de dÃ©velopper l'initialisation du membre %qDne peut explicitement dÃ©clarer le membre %q#D comme ayant une classe de liaison externene peut Ã©tendre le fichier PCHÂ : %mle Â«Â caseÂ Â» final du Â«Â switchÂ Â» ne peut pas Ãªtre ouvert%<ldd%> introuvable%<nm%> introuvable%qs introuvableimpossible de trouver %s dans le greffon %s
  %simpossible de trouver %s dans le greffon %sÂ :%simpossible de trouver le cgraph LTO dans %simpossible de trouver les rÃ©fÃ©rences des sections LTO dans %simpossible de trouver un registre dans la classe %qs durant le rechargement de %<asm%>impossible de trouver un nom de compteur %qs valide de l'option %<-fdbg-cnt=%>impossible de trouver la classe %qEimpossible de trouver la variable d'instance associÃ©e Ã  une propriÃ©tÃ©impossible de trouver la dÃ©claration d'interface pour %qEimpossible de trouver la dÃ©claration de l'interface pour %qE, super classe de %qEimpossible de trouver la dÃ©claration de protocole pour %qEne peut trouver l'Ã©tiquette de rÃ©fÃ©rence pour la classe %qEimpossible de former un pointeur vers un membre de la non classe %q#Timpossible de produire du code indÃ©pendant de la position pour %qsimpossible de lire la valeur %<float%> depuis %simpossible d'obtenir un pointeur de trame vers %qsne peut obtenir la position dans le fichier PCHÂ : %mne peut obtenir le statut du programmeÂ : %mne peut gÃ©rer le nom d'identificateur %sne peut traiter une comparaison de type %<%s == %s%>ne peut traiter des appels inconstants Ã  %qsimpossible de gÃ©rer le nom qualifiÃ© pour une fonction variantene peut traiter la condition de Â«Â switchÂ Â» avec le type %simpossible d'honorer la clause %qs en conflitimpossible de rÃ©fÃ©rencer implicitement un membre de classe %qD au travers d'une combinaisonne peut incrÃ©menter un pointeur vers le type incomplet %qTimpossible d'indexer un paquet videimpossible d'initialiser l'agrÃ©gat du type %qT avec un littÃ©ral composÃ©impossible d'initialiser un tableau de %qT depuis une chaÃ®ne de caractÃ¨res littÃ©rale avec un tableau de type %qTla fonction %<main%> ne peut pas Ãªtre mise en ligneimpossible d'instancier %<coroutine traits%>impossible d'instancier une %<coroutine handle%> pour une Â«Â promiseÂ Â» de type %qTimpossible de charger le greffon %s
! %simpossible de charger le greffon %sÂ : %simpossible d'abaisser le nÅ“ud %sles opÃ©randes de types dÃ©cimaux flottants et complexes ne peuvent pas Ãªtre mÃ©langÃ©sles opÃ©randes de types dÃ©cimaux flottants ne peuvent pas Ãªtre mÃ©langÃ©s avec d'autres flottantsles opÃ©randes de types dÃ©cimaux flottants et vectoriels ne peuvent pas Ãªtre mÃ©langÃ©simpossible d'imbriquer plus de %d espaces de nomsne peut ouvrir %qsne peut ouvrir %qs en Ã©criture: %mne peut ouvrir %sne peut ouvrir %s en Ã©criture: %mne peut ouvrir %s: %mne peut ouvrir Â«Â %sÂ Â»ne peut ouvrir le fichier %qs pour y Ã©crire les enregistrements optimisÃ©simpossible d'ouvrir le fichier asm gcn intermÃ©diaireimpossible d'ouvrir le fichier ptx intermÃ©diaireimpossible d'ouvrir la sortie de lddÂ : %mimpossible d'ouvrir le fichier de la carte des modules %<%s%>ne peut pas ouvrir le fichier de rÃ©ponse imbriquÃ©impossible d'ouvrir la sortie de nmÂ : %mn'a pu ouvrir le fichier omp_requires %qsn'a pu ouvrir le fichier profil %sl'argument ne peut pas Ãªtre passÃ© dans le registre vectoriel parce que les instructions altivec sont dÃ©sactivÃ©es, utilisez %qs pour les autoriserimpossible de mettre un objet avec un champ volatile dans un registreimpossible de lire %<LTO_section_decls%> depuis %sne peut lire %s: %mimpossible de lire les donnÃ©es JSON dans %simpossible de lire la table des modes LTO dans %sne peut lire le fichier PCHÂ : %mne peut lire le contenu du fichier de carte des modules %<%s%>impossible de lire le profil de la fonction depuis %simpossible de lire le profil du module depuis %sne peut lire le fichier omp_requires %qsne peut lire le fichier de spec %qs: %mimpossible de lire la table des chaÃ®nes depuis %simpossible de lire l'information rÃ©sumÃ©e de %simpossible de recevoir le type rÃ©fÃ©rencÃ© %qT au travers de %<...%>impossible de faire rÃ©fÃ©rence aux types d'objet %qT dans la rÃ©gion %<target%>ne peut recharger l'opÃ©rande constante entiÃ¨re dans %<asm%>impossible de reprÃ©senter le type %<va_list%> interne en Dne peut rÃ©soudre la fonction surchargÃ©e %qD basÃ© sur la conversion vers le type %qTne peut retourner depuis le gestionnaire d'un try..catch sur tout le constructeurla valeur ne peut Ãªtre retournÃ©e dans le registre vectoriel parce que les instructions altivec sont dÃ©sactivÃ©es, utilisez %qs pour les autoriserl'attribut %qE ne peut pas Ãªtre appliquÃ© aprÃ¨s la dÃ©finitionne peut dÃ©finir l'attribut d'interruption: aucune fonction courantene peut dÃ©finir l'attribut d'interruption: pas de tel identificateurne peut dÃ©finir la position dans le fichier PCHÂ : %mne peut spÃ©cifier %<-o%> avec %<-c%>, %<-S%> ou %<-E%> et de multiples fichiersimpossible de spÃ©cifier -static avec -fsanitize=adresseimpossible de spÃ©cifier -static avec -fsanitize=hwaddressimpossible de spÃ©cifier -static avec -fsanitize=threadne peut spÃ©cifier Ã  la fois %<-msep-data%> et %<-mid-shared-library%>impossible d'appeler en fin de fonction (tail-call): %simpossible d'appeler Ã  la finÂ : la valeur de retour doit Ãªtre un appelne peut prendre l'adresse de %qsne peut prendre l'adresse du champ de bits %qDne peut prendre l'adresse d'un scalaire avec un ordre de stockage inversÃ©ne peut prendre l'adresse de %<this%> qui est une expression r-valeurimpossible de prendre l'adresse de cette expressionimpossible de prendre la rÃ©flexion d'un ensemble surchargÃ©impossible de lever une exception sur des classes C++impossible de lever une exception sur des objets COMimpossible de gÃ©nÃ©rer une exception de type %qT car il implique des types de taille variablene peut lever ou intercepter une exception sur le type RVV %qTne peut lever ou intercepter une exception sur le type SVE %qTun Â«Â switchÂ Â» sur un type ne peut pas porter sur une valeur qui n'est pas une interfaceimpossible de mettre Ã  jour le formulaire SSAimpossible d'utiliser %<-%> comme nom de fichier d'entrÃ©e pour un en-tÃªte prÃ©compilÃ©%<-mtp=cp15%> ne peut pas Ãªtre utilisÃ© avec un Thumb 16 bitsne peut utiliser %<::%> dans la dÃ©claration d'un paramÃ¨trene peut utiliser %<_%> comme valeurimpossible d'utiliser l'attribut %<indirect_call%> avec la chaÃ®ne de compilation de linuxne peut utiliser %<typeid%> avec %<-fno-rtti%>impossible d'utiliser %<va_arg%> avec un ordre de stockage inversÃ©ne peut utiliser %<va_start%> dans une fonction d'interruptionne peut utiliser %qs comme registre sauvegardÃ© durant l'appelne peut utiliser %qs comme registre utilisÃ© durant l'appelne peut utiliser %qs comme registre fixeimpossible d'utiliser une spÃ©cification de membre de donnÃ©es dans une expression combinÃ©eimpossible d'utiliser une annotation %qE dans une expression combinÃ©ene peut utiliser un objet comme paramÃ¨tre d'une mÃ©thodeimpossible d'utiliser le champ de bits non nommÃ© %qD dans une expression combinÃ©eimpossible d'utiliser le constructeur ou le destructeur %qD dans une expression combinÃ©eimpossible d'utiliser les attributs d'exception sur la fonction %qD dans la chaÃ®ne de compilation de linuximpossible d'utiliser des versions multiples de fonctions sur une fonction renommÃ©eimpossible d'utiliser les attributs d'interruption sur la fonction %qD dans le chaÃ®ne de compilation de linuximpossible d'utiliser le mot-clÃ© %qs comme constante d'une Ã©numÃ©rationimpossible d'utiliser le mode %qs pour des types Ã©numÃ©rÃ©simpossible d'utiliser simultanÃ©ment mshared et staticimpossible d'utiliser simultanÃ©ment mthreads et mlegacy-threadsun indice multidimensionnel ne peut pas Ãªtre utilisÃ© dans une section de tableau OpenMPimpossible d'utiliser plusieurs mÃ©thodes de validation de la pile en mÃªme tempsimpossible d'utiliser les attributs de rÃ©initialisation sur la fonction %qD dans la chaÃ®ne de compilation de linuximpossible d'utiliser des accÃ¨s Ã  de petites donnÃ©es pour %qsimpossible d'utiliser le type %s comme type %simpossible d'initialiser par valeur le tableau ayant la limite %qT inconnuene peut Ã©crire dans %s: %mne peut Ã©crire dans le fichier PCHne peut Ã©crire le fichier PCHÂ : %mimpossible d'Ã©crire le fichier PCHÂ : segment de mÃ©moire requis indisponiblene peut Ã©crire les donnÃ©es de remplissage dans le fichier PCHÂ : %mne peut Ã©crire dans %s: %mles types canoniques diffÃ¨rent pour les types identiques %qT et %qTcapture par copie du type RVV %qTcapture par copie du type SVE %qTcapture par copie du type incomplet %qTcapture de %qE qui n'est pas une variablecapture de la variable %qD avec une durÃ©e de stockage non automatiquecapture du type modifiÃ© par une variable %qT qui n'est pas un tableau N3639 avec une limite dÃ©terminÃ©e Ã  l'exÃ©cutionles liaisons structurÃ©es capturÃ©es sont une extension du C++20le Â«Â caseÂ Â» %qE n'est pas Ã  l'intÃ©rieur de l'instruction Â«Â switchÂ Â»l'Ã©tiquette du Â«Â caseÂ Â» ne se rÃ©duit pas en une constante entiÃ¨rel'Ã©tiquette du Â«Â caseÂ Â» doit Ãªtre une expression constante entiÃ¨reÃ©tiquette Â«Â caseÂ Â» en dehors de tout Â«Â switchÂ Â»la valeur de l'Ã©tiquette du Â«Â caseÂ Â» est plus grande que la valeur maximale du typela valeur de l'Ã©tiquette du Â«Â caseÂ Â» est plus petite que la valeur minimale du typeles Â«Â caseÂ Â» ne sont pas triÃ©s dans l'instruction Â«Â switchÂ Â»Ã©tiquettes Â«Â caseÂ Â» pas triÃ©es: la valeur %qs du Â«Â caseÂ Â» n'est pas dans le type Ã©numÃ©rÃ©la valeur %qs du Â«Â caseÂ Â» n'est pas dans le type Ã©numÃ©rÃ© %qTle transtypage ajoute le qualificatif %q#v au type de la fonctiontranstypage entre types de fonctions incompatibles de %qH vers %qItranstypage entre des types de fonction incompatibles de %qT vers %qTtranstypage entre des pointeurs incompatibles vers des types membres de %qH vers %qIle transtypage annule le qualificatif %qv du type ciblÃ© par le pointeurle transtypage de %qH vers %qI augmente l'alignement requis pour le type ciblÃ©le transtypage de %qH vers %qI perd en prÃ©cisionle transtypage depuis %qT n'est pas permisle transtypage de %qT n'est pas permis dans une expression constante car le type pointÃ© %qT n'est pas similaire Ã  %qTle transtypage depuis %qT n'est pas autorisÃ© dans une expression constante avant C++26le transtypage de %qs vers %qs produira le rÃ©sultat zÃ©rotranstypage d'un appel de fonction de type %qT vers le type %qT ne correspondant pastranstypage d'un pointeur vers un entier de taille diffÃ©rentele transtypage du type %qT vers le type %qT Ã©limine les qualificatifsle transtypage augmente l'alignement requis pour le type ciblÃ©le transtypage spÃ©cifie un type de tableaule transtypage spÃ©cifie un type de fonctiontranstypage vers un pointeur de l'espace d'adresses %qs depuis un pointeur de l'espace d'adresses %qs disjointtranstypage vers un pointeur de l'espace d'adresses %qs depuis un pointeur d'espace d'adresses gÃ©nÃ©rique disjointun transtypage vers %qs produira un rÃ©sultat nultranstypage vers un pointeur de l'espace d'adresses gÃ©nÃ©rique vers un pointeur de l'espace d'adresses %qs disjointtranstypage vers le type non entier %qT dans une expression constantetranstypage vers un pointeur depuis un entier de taille diffÃ©rentetranstypage vers un type union depuis un type absent de l'unionle transtypage de %qT vers %qT ne dÃ©rÃ©fÃ©rence pas le pointeurle transtypage de %qT vers %qT n'utilise pas %qDle transtypage entre un pointeur vers une fonction et un pointeur vers un objet est supportÃ© conditionnellementinterception des exceptions sans appel dans des fonctions avec l'Ã©tat SMEinterception du type %q#T qui n'est pas une rÃ©fÃ©renceinterception du type polymorphique %q#T par valeurinterception du type %q#T par valeurles attributs de catÃ©gories ne sont pas disponibles en Objective-C 1.0les attributs de catÃ©gories ne sont pas disponibles dans cette version du compilateur (ignorÃ©)les attributs cdecl et thiscall sont incompatiblesdÃ©compte cgraph invalidele cgraph_node a une mauvaise liste de clonesle cgraph_node a un mauvais clone_ofle cgraph_node a un mauvais pointeur prev_clonele cgraph_node est dans la liste des clones mais il n'est pas un clonechangement du membre actif d'une union de %qD Ã  %qD durant l'initialisationchangement du membre actif d'une union de %qD Ã  %qD n'est pas une expression constante avant C++20changer le type de retour de %qs en un type de catÃ©gorie de comparaison autorisera la comparaison pour utiliser %qs et %qsle caractÃ¨re avant %<;%> dans l'attribut %qs ne peut pas Ãªtre videcheck_charlen_present(): longueur non dÃ©finiecheck_dimension(): Mauvaise rÃ©fÃ©rence de tableaucheck_dummy_characteristics: RÃ©sultat %i inattendu en provenance de gfc_dep_compare_exprcheck_init_expr(): Type d'expression inconnucheck_intents(): Liste non concordantecheck_restricted(): Type d'expression inconnucheck_result_characteristics (1): RÃ©sultat %i inattendu en provenance de gfc_dep_compare_exprcheck_result_characteristics (2): RÃ©sultat %i inattendu en provenance de gfc_dep_compare_exprcheck_some_aliasing(): Liste non concordantecheck_some_aliasing(): donnÃ©e corrompuevÃ©rification de %qs pour le type %qT avec un destructeur qui ne peut pas Ãªtre appelÃ©la somme de contrÃ´le est (%x,%x) au lieu de (%x,%x)choix de %qD Ã  la place de %qDla taille du fragment doit Ãªtre positivedÃ©lÃ©gation de pointeur circulaire dÃ©tectÃ©ela classe %qE existe dÃ©jÃ classe %qE dÃ©finie sans spÃ©cifier une classe de basela classe %qE est obsolÃ¨tela classe %qE n'est pas disponiblela classe %qE est indisponiblela classe %qT n'a aucun champ nommÃ© %qDla classe %qT est implicitement amie avec elle-mÃªmela classe %qs n'implÃ©mente pas le protocole %qEles attributs de classes ne sont pas disponibles en Objective-C 1.0la dÃ©finition de classe ne peut pas Ãªtre dÃ©clarÃ©e comme amiel'extension de classe pour la classe %qE est dÃ©clarÃ©e aprÃ¨s son %<@implementation%>les extensions de classes ne sont pas disponibles en Objective-C 1.0le membre de classe %qE n'est pas encore supportÃ© dans la clause %<uses_allocators%>le patron de classe %qD est redÃ©clarÃ© comme un non patronla dÃ©duction des arguments du patron de classe a Ã©chouÃ©:la dÃ©duction de l'argument du patron de classe pour %qT a Ã©chouÃ©Â : guide de dÃ©duction explicite sÃ©lectionnÃ© dans l'initialisation par copie de listela dÃ©duction des arguments d'un patron de classe est uniquement disponible avec %<-std=c++17%> ou %<-std=gnu++17%>le type classe %qT est incompletles clauses dans un trait %<simd%> devraient Ãªtre sÃ©parÃ©es par des %<,%>l'argument de nettoyage n'est pas une fonctionl'argument de nettoyage n'est pas un identificateurles clones pour l'attribut %<target_clones%> ne peuvent pas Ãªtre crÃ©Ã©sfermeture: %sintervalles fermÃ©sfermeture de la liste de sortie LTRANS %s: %mfermeture du fichier de dÃ©pendances %s: %mtype de fermetureargument co-tableaucode entre l'appel et le retourle code peut Ãªtre mal optimisÃ© Ã  moins que %<-fno-strict-aliasing%> soit utilisÃ©le modÃ¨le de code %qs n'est pas compatible avec %sle modÃ¨le de code %qs n'est pas supportÃ© en mode ilp32le modÃ¨le de code %qs n'est pas supportÃ© en mode %s bitsle modÃ¨le de code %qs n'est pas supportÃ© en mode x32modÃ¨le de code %qs avec %<-f%s%>modÃ¨le de code %qs avec %qsle modÃ¨le de code %s ne supporte pas le mode PICl'argument Â«Â collapseÂ Â» a besoin d'une expression entiÃ¨re constante positivecollect2 version %s
  la collection dans l'Ã©numÃ©ration rapide n'est pas un objetun symbole comdat ne peut pas avoir de versionla fonction locale comdat est appelÃ©e par %s en dehors de son comdatun symbole comdat local est rÃ©fÃ©rencÃ© par %s hors de son comdatvirgule Ã  la fin de la liste d'Ã©numerateursune liste sÃ©parÃ©e par des virgules dans une dÃ©claration Â«Â usingÂ Â» est uniquement disponible avec %<-std=c++17%> ou %<-std=gnu++17%>l'option de la ligne de commande %<-fno-builtin-%s%> n'est pas valable en Fortranl'option %qs en ligne de commande n'est pas supportÃ©e par cette configurationl'option de la ligne de commande %qs est valable pour %s mais pas pour %sl'option de la ligne de commande %qs est valable pour le pilote mais pas pour %sun symbole commun ne peut pas avoir de versionles variables communes doivent avoir un alignement de 32768 ou moinscompare_actual_expr(): Mauvais code de composantcompare_real(): Mauvais opÃ©rateurcomparaison des vidanges des insns finalescomparer des nombres flottants Ã  l'aide de %<==%> ou %<!=%> n'est pas sÃ»rcomparaison du rÃ©sultat de l'addition de pointeur %qE et NULLcomparaison de vecteurs avec des types d'Ã©lÃ©ments diffÃ©rentscomparaison de vecteurs avec des nombres d'Ã©lÃ©ments diffÃ©rentscomparaison entre %q#T et %q#Tcomparaison entre %qT et %qTla comparaison entre des pointeurs de types distincts %qT et %qT a besoin d'un transtypagela comparaison entre des pointeurs vers des membres de types distincts %qT et %qT a besoin d'un transtypagecomparaison entre un pointeur et un entiercomparaison entre un pointeur et la constante caractÃ¨re zÃ©rocomparaison entre deux tableauxla comparaison entre deux tableaux est dÃ©prÃ©ciÃ©e en C++20la comparaison entre deux tableaux n'est pas permise en C++26comparaison entre les types %qT et %qTcomparaison est toujours %dla comparaison est toujours %d en raison de la largeur du champ de bitsla comparaison est toujours fausse en raison de la gamme limitÃ©e du type de donnÃ©esla comparaison est toujours vraie en raison de la gamme limitÃ©e du type de donnÃ©escomparaison de pointeurs complet et incompletla comparaison de la constante %qE avec une expression boolÃ©enne est toujours faussela comparaison de la constante %qE avec une expression boolÃ©enne est toujours vraiela comparaison de types Objective-C distincts a besoin d'un transtypageil manque un transtypage pour comparer des types de pointeurs distinctscomparaison du type Ã©numÃ©rÃ© %qT avec le type en virgule flottante %qTla comparaison du type Ã©numÃ©rÃ© %qT avec le type en virgule flottante %qT est dÃ©prÃ©ciÃ©ecomparaison du type en virgule flottante %qT avec le type Ã©numÃ©rÃ© %qTla comparaison du type en virgule flottante %qT avec le type Ã©numÃ©rÃ© %qT est dÃ©prÃ©ciÃ©ecomparaison d'expressions entiÃ¨res de types signÃ©s diffÃ©rents: %qT et %qTcomparaison de pointeurs vers des espaces d'adresses disjointscomparaison d'un complÃ©ment bit Ã  bit promu d'une valeur non signÃ©e avec une constantecomparaison entre un complÃ©ment bit Ã  bit promu d'une valeur non signÃ©e et un non signÃ©la comparaison d'une expression non signÃ©e %<< 0%> est toujours faussela comparaison d'une expression non signÃ©e %<>= 0%> est toujours vraiel'opÃ©rateur de comparaison %q+D est remis au dÃ©faut aprÃ¨s sa premiÃ¨re dÃ©clarationcomparaison requiseune comparaison avec une chaÃ®ne littÃ©rale produit un rÃ©sultat non spÃ©cifiÃ©les comparaisons telles que %<X<=Y<=Z%> n'ont pas leur signification mathÃ©matiquele type compatible est icile fichier du module compilÃ© est %qsle module compilÃ© est %sversion %sle compilateur ne supporte pas la compression ZSTD LTOle compilateur est %sversion %s%s%sl'argument de complÃ©ment doit Ãªtre une constanteargument complexe %u vers une fonction de type gÃ©nÃ©rique uniquement dÃ©cimaleles arguments complexes doivent avoir un type en virgule flottanteles arguments complexes doivent avoir des types identiquesdÃ©bordement d'un nombre en virgule flottante complexe dans l'expression %qE de type %qT rÃ©sulte en %qEdÃ©bordement d'un nombre en virgule flottante complexe dans l'expression de type %qT rÃ©sulte en %qEdÃ©bordement d'un entier complexe dans l'expression %qE de type %qT rÃ©sulte en %qEdÃ©bordement d'un entier complexe dans l'expression de type %qT rÃ©sulte en %qEÂ«Â complexÂ Â» invalide pour %qsLe composant %qs Ã  %L a dÃ©jÃ  Ã©tÃ© dÃ©fini par le constructeur d'un type parent dÃ©rivÃ©littÃ©ral composÃ© a le type fonctionle littÃ©ral composÃ© a une taille variablele littÃ©ral composant est implicitement Â«Â autoÂ Â» et dÃ©clarÃ© %qslittÃ©ral composÃ© du type non objet %qTle littÃ©ral composÃ© est qualifiÃ© par un qualificatif d'espace d'adresseinstruction composÃ©e dans une fonction %<constexpr%>flux compressÃ©: %sle goto calculÃ© doit Ãªtre un type pointeurconcatÃ©nation de littÃ©raux chaÃ®nes avec des prÃ©fixes d'encodage conflictuelsle concept %qE a plusieurs listes de paramÃ¨tres de patronsle concept %qE n'est pas dans la portÃ©e de l'espace de nomsconcept dÃ©fini icile concept doit Ãªtre dÃ©fini au niveau de l'espace de nomsconcept-id %qD dans le spÃ©cificateur de nom imbriquÃ©condition %2u pas couverte (%s%s)
  la condition dÃ©clare une fonctionla condition dÃ©clare un tableaul'expression de condition fait rÃ©fÃ©rence Ã  la variable d'itÃ©ration %qDIssues des conditions couvertes %d/%d
  clause %<lastprivate%> conditionnelle sur la construction %qsle %<lastprivate%> conditionnel sur l'itÃ©rateur de boucle %qD est ignorÃ©l'expression conditionnelle entre des pointeurs de types distincts %qT et %qT a besoin d'un transtypagel'expression conditionnelle entre des pointeurs vers des membres de types distincts %qT et %qT a besoin d'un transtypageexpression conditionnelle entre le type Ã©numÃ©rÃ© %qT et le type en virgule flottante %qTl'expression conditionnelle entre le type Ã©numÃ©rÃ© %qT et le type en virgule flottante %qT est dÃ©prÃ©ciÃ©eexpression conditionnelle entre le type en virgule flottante %qT et le type Ã©numÃ©rÃ© %qTl'expression conditionnelle entre le type en virgule flottante %qT et le type Ã©numÃ©rÃ© %qT est dÃ©prÃ©ciÃ©eexpression conditionnelle dans l'opÃ©rande d'une expression foldune boucle exÃ©cutÃ©e conditionnellement dans une rÃ©gion %<kernels%> sera exÃ©cutÃ©e par un seul gangÂ ; la clause %<gang%> est ignorÃ©e%<constexpr%> conflictuel pour la dÃ©claration importÃ©e %#qDspÃ©cificateur %<noexcept%> conflictuel pour la dÃ©claration importÃ©e %#qDdÃ©clarations conflictuelles de l'Ã©dition de liens du langage C %q#DspÃ©cifications d'accÃ¨s conflictuelles pour le champ %qE, ignorÃ©spÃ©cifications d'accÃ¨s conflictuelles pour la mÃ©thode %q+D, ignorÃ©liste d'arguments conflictuelle pour la dÃ©claration importÃ©e %#qDtypes d'arguments conflictuels pour la dÃ©claration importÃ©e %#qDsÃ©lecteurs de gÃ©nÃ©ration de code conflictuelsentre en conflit avec la dÃ©claration %q#DdÃ©claration conflictuelle de %q#D avec la classe de liaison %qLdÃ©claration conflictuelle de %qD dans le module globaldÃ©claration conflictuelle de %qD dans le module %qsdÃ©claration conflictuelle de la fonction C %q#DdÃ©claration conflictuelle du patron %q#Dtype de retour dÃ©duit conflictuel pour la dÃ©claration importÃ©e %#qDargument par dÃ©faut conflictuel pour %#qDargument par dÃ©faut conflictuel pour le paramÃ¨tre %P de %q#Dexport conflictuel pour la dÃ©claration %qDdÃ©claration importÃ©e %#qD conflictuelleÃ©dition de lien du langage conflictuel pour la dÃ©claration importÃ©e %#qDles espaces d'adresses nommÃ©s sont en conflits (%s contre %s)espaces d'adresses nommÃ©s conflictuels (%s contre %s) pour %q+Despaces d'adresses nommÃ©s conflictuels (%s contre gÃ©nÃ©rique) pour %q+Despaces d'adresses nommÃ©s conflictuels (gÃ©nÃ©rique contre %s) pour %q+DredÃ©claration de l'Ã©numÃ©ration %q+D conflictuelleredÃ©finition de enum %qT conflictuelleopÃ©ration de rÃ©ductions conflictuelles pour %qEtypes retournÃ©s conflictuels spÃ©cifiÃ©s pour %q+#DparamÃ¨tres conflictuelsÂ ; XNACK est arrÃªtÃ© de force mais Â«Â Unified Shared MemoryÂ Â» est requisnom de super classe %qE conflictuelattributs de type conflictuels spÃ©cifiÃ©s pour %q+#Dtype conflictuel pour la dÃ©claration importÃ©e %#qDqualificatifs de types conflictuels pour %q+Dtypes conflictuels pour %<%c%s%>types conflictuels pour %q+Dtypes conflictuels pour %q+DÂ  Ã  cause d'un dÃ©saccord de enum/entier; a %qTtypes conflictuels pour %q+DÂ ; a %qTtypes conflictuels pour la fonction interne %q+D, %qT attendutypes conflictuels pour la fonction interne %qs, %qs attenduen conflit avec %qDenvisagez d'utiliser %<-fno-module-lazy%>, augmenter la valeur de %<-param-lazy-modules=%u%> ou d'augmenter la limite des descripteurs de fichiers par processusenvisagez d'utiliser Â«Â -pgÂ Â» au lieu de Â«Â -pÂ Â» avec gprof(1)envisagez d'utiliser Â«Â -pgÂ Â» au lieu de Â«Â -pÂ Â» avec gprof (1)envisagez d'utiliser Â«Â -pgÂ Â» au lieu de Â«Â -pÂ Â» avec gprof(1)type qualifiÃ© par const, volatile ou restrict dans %<#pragma omp declare reduction%>propagation des constantes et copies dÃ©sactivÃ©econst_double_split a reÃ§u une mauvaise insnÂ :la constante %qs est trop grandel'argument constant %d de la fonction interne %qF est invalide (%s)l'argument constant %d de la fonction interne %qF est hors limite (%wd-%wd)l'argument constant %d de la fonction interne %qF est hors limite (0-%wu)l'argument constant %d de la fonction interne %qF est hors limite pour le type cibleargument constant hors limite pour %qsargument constant hors limite pour %sl'Ã©valuation constante retourne l'adresse de la fonction immÃ©diate %qDchamp constant %qD utilisÃ© comme sortie de %<asm%>le repli de constante n'est pas supportÃ© pour ce code d'arbrele littÃ©ral constant %qs contient %qc, %qs attendule littÃ©ral constant %qs contient %qc, %qs ou %qs attendule littÃ©ral constant %qs contient %qc, 0 ou 1 attendule littÃ©ral constant %qs dÃ©passe la plage du ZTYPE internela constante n'a pas Ã©tÃ© recalculÃ©e quand %<ADDR_EXPR%> a changÃ©le prÃ©dicat constant de l'argument %d (%wx) n'a pas de correspondance au numÃ©ro de bande %d, converti en %wxla constante fait rÃ©fÃ©rence Ã  elle-mÃªmevaleur constante requise pour l'argument %2$d de la fonction interne %1$qFconstantsynth: dans la mÃ©thode %qs, sÃ©quence d'instructions invalide, attendu %wd (%wx)constantsynth: mÃ©thode %qs, dÃ©saccord de valeur, attendu %wd (%wx) synthÃ©tisÃ© %wd (%wx)les expressions uniquement consteval sont uniquement autorisÃ©es dans un texte Ã©value constantla variable uniquement consteval %qD qui n'est pas dÃ©clarÃ©e %<consteval%> est utilisÃ©e en dehors d'un contexte Ã©valuÃ© constantmessage de constexprÂ : %.*smessage de constexprÂ : %.*s [%r%.*s%R]la chaÃ®ne constexpr %<data()%> doit Ãªtre une expression constante du noyaula chaÃ®ne constexpr %<data()%> doit pouvoir Ãªtre implicitement convertie en %<const char*%>la chaÃ®ne constexpr %<data()[%d]%> doit Ãªtre une expression constantela chaÃ®ne constepxr %<size()%> doit Ãªtre une expression constantela chaÃ®ne constexpr %<size()%> doit pouvoir Ãªtre implicitement convertie en %<std::size_t%>la chaÃ®ne constexpr %<size()%> %qE est trop grandela chaÃ®ne constexpr doit Ãªtre une chaÃ®ne littÃ©rale ou un objet avec les membres %<size%> et %<data%>la dÃ©claration amie hors patron et contrainte doit Ãªtre une dÃ©finitionla contrainte %qE a le type %qT au lieu de %<bool%>la contrainte n'autorise pas des registres en dehors d'une fonctionla contrainte et le registre %<asm%> pour l'entrÃ©e de l'opÃ©rande %i ne peuvent pas Ãªtre satisfaitesla contrainte et le registre %<asm%> pour la sortie de l'opÃ©rande %i sont impossibles Ã  satisfairela contrainte d'expression n'a pas le type %<bool%>dÃ©saccord de contrainte Ã  l'argument %d dans la liste des paramÃ¨tres du patron pour %qDla contrainte n'est pas satisfaitecontraintes sur une fonction sans patronle constructeur ne peut Ãªtre une fonction membre statiquele constructeur dÃ©lÃ¨gue Ã  lui-mÃªmela dÃ©lÃ©gation du constructeur suit l'initialisation en mÃ©moire pour %qDle constructeur ne retourne pas de valeur Ã  testerle constructeur s'est terminÃ© avec une autre exception en entrant dans le gestionnairele constructeur pour la classe Ã©trangÃ¨re %qT ne peut pas Ãªtre un membrele constructeur n'est pas dÃ©fini par l'utilisateur car le constructeur par dÃ©faut est explicitement demandÃ© dans le corps de la classeles prioritÃ©s des constructeurs ne sont pas supportÃ©esles prioritÃ©s des constructeurs entre 0 et %d sont rÃ©servÃ©es pour l'implÃ©mentationles prioritÃ©s des constructeurs doivent Ãªtre des entiers entre 0 et %d inclussyntaxe de constructeur utilisÃ©e mais aucun constructeur dÃ©clarÃ© pour le type %qTles constructeurs ne peuvent pas Ãªtre dÃ©clarÃ©s %<virtual%>les constructeurs ne peuvent pas Ãªtre qualifiÃ©s avec CVles constructeurs ne peuvent pas Ãªtre qualifiÃ©s comme des rÃ©fÃ©rencesla boucle contenante est icicontient la mÃ©thode virtuelle additionnelle %qDmot-clÃ© Â«Â continueÂ Â» Ã  l'extÃ©rieur de toute bouclela condition du contrat n'est pas constantle nom du rÃ©sultat de la post-condition du contrat cache un paramÃ¨tre de fonctionle prÃ©dicat du contrat est faux dans une expression constantecontraction %<%.*s%> dans le format; utilisez plutÃ´t %qsles contrats sont uniquement disponibles avec %qsles contrats ne peuvent pas Ãªtre ajoutÃ©s Ã  des fonctions virtuellescontrÃ´le de flux au milieu du bloc de base %dle contrÃ´le passe au travers de la dÃ©finition de %qD avec une durÃ©e de stockage statiquele contrÃ´le passe au travers de la dÃ©finition de %qD avec une durÃ©e de stockage limitÃ©e au threadle contrÃ´le a atteint la fin d'une fonction non Â«Â voidÂ Â»la conversion entre des pointeurs de types distincts %qT et %qT a besoin d'un transtypagela conversion entre des pointeurs vers des membres de types distincts %qT et %qT a besoin d'un transtypagela conversion supprime l'attribut Â«Â constÂ Â»conversion de %q#T vers %q#Tla conversion depuis %qH vers %qI Ã©carte les qualificatifsconversion de %qH vers %qI dans une expression constante convertiela conversion de %qH vers %qI est ambiguÃ«conversion de %qH vers le type non scalaire %qI demandÃ©econversion de %qT vers %qTla conversion de %qT vers %qT change la valeur de %qEla conversion depuis %qT vers %qT change la valeur de %qE en %qEla conversion depuis %qT vers %qT change la valeur de %qd en %qdla conversion de %qT vers %qT abandonne la partir imaginairela conversion de %qT vers %qT peut changer la valeurla conversion depuis l'encodage UTF-8 vers le jeu de caractÃ¨res source a Ã©chouÃ©econversion depuis l'espace d'adresses %qs vers l'espace d'adresses %qsconversion d'un type normal vers un type notinheapla conversion depuis un encodage littÃ©ral ordinaire vers un jeu de caractÃ¨res source a Ã©chouÃ©econversion depuis le type pointeur %qT vers le type arithmÃ©tique %qT dans une expression constantela conversion depuis le type de retour %qT de la spÃ©cialisation de la fonction de conversion du patron vers %qT n'est pas une correspondance exacteil manque le type dans la conversion Ã  la fin du formatla conversion de %qE Ã  partir de %qH vers %qI est ambiguÃ«la conversion de %qE vers %qT dans une expression de plage change la valeur Ã  %qEconversion d'un %qs dans le membre de gauche de %qsla conversion de l'argument %d serait mal formÃ©e:conversion d'un registre vers une taille diffÃ©rente dans %qsla conversion du scalaire %qH vers le vecteur %qI implique une troncaturela conversion du scalaire %qT vers le vecteur %qT implique une troncatureconversion d'une constante non signÃ©e en entier nÃ©gatifla conversion vers %qT altÃ¨re la valeur de la constante %qTla conversion vers %qT depuis %qT peut changer la valeurla conversion vers %qT depuis %qT peut changer le signe du rÃ©sultatconversion d'une expression boolÃ©enne vers %qTconversion vers un type incompletconversion vers le type rÃ©fÃ©rencÃ© non const %q#T depuis une r-valeur du type %qTconversion vers un type non scalaire demandÃ©ela conversion vers void ne peut rÃ©soudre l'adresse de la fonction surchargÃ©ela conversion vers void n'accÃ¨dera pas Ã  l'objet %qE du type incomplet %qTla conversion vers void n'accÃ¨dera pas Ã  l'objet de type incomplet %qTla conversion vers void n'accÃ¨dera pas Ã  l'objet du type non trivialement copiable %qTla conversion vers void n'accÃ¨dera pas Ã  l'objet du type %qTconversion vers le type rÃ©fÃ©rencÃ© volatile %q#T depuis une r-valeur du type %qTles conversions vers des tableaux aux limites inconnues sont uniquement disponibles avec %<-std=c++20%> ou %<-std=gnu++20%>conversion de %<false%> vers le type pointeur %qTconversion de %<false%> vers un type pointeur pour l'argument %P de %qDla conversion de %qT vers %<void%> n'utilisera jamais un opÃ©rateur de conversion de typela conversion de %qT vers une classe de base %qT n'utilisera jamais un opÃ©rateur de conversion de typela conversion de %qT en une rÃ©fÃ©rence vers une classe de base %qT n'utilisera jamais un opÃ©rateur de conversion de typela conversion de %qT en une rÃ©fÃ©rence vers le mÃªme type n'utilisera jamais un opÃ©rateur de conversion de typela conversion de %qT vers le mÃªme type n'utilisera jamais un opÃ©rateur de conversion de typeconversion d'un NULL vers un type non pointeurconvertir un tableau de littÃ©raux composÃ©s en un pointeur conduit Ã  un pointeur ballant en C++conversion du pointeur lointain en pointeur procheconversion de %qH vers %qIconversion d'une fonction lambda qui utilise %<...%> en pointeur de fonctionla conversion de la fonction surchargÃ©e %qD vers le type %q#T est ambiguÃ«la conversion vers %qH depuis %qI requiert une initialisation directela conversion de la liste d'initialisation vers %qT utiliserait le constructeur explicite %qDconversion vers un type non pointeur %qT Ã  partir de NULLle coproc doit Ãªtre une constante immÃ©diate dans la plage [0-%d] activÃ© avec %<+cdecp<N>%>le coprocesseur %d n'est pas activÃ© avec +cdecp%dcopie du membre de donnÃ©e non statique %q#D du type de rÃ©fÃ©rence d'une r-valeurla variable Â«Â copyprivateÂ Â» %qE n'est pas Â«Â threadprivateÂ Â» ou privÃ©e dans le contexte extÃ©rieurles coroutines requiÃ¨rent un identificateur de patron de classeÂ ; impossible de trouver %<%E::%E%>les coroutines nÃ©cessitent des patrons de traitsÂ ; impossible de trouver %<%E::%E%>appel correspondantemplacement source correspondantracine corrompue dans l'arbre des bouclesliste des sorties corrompue pour la boucle %den-tÃªte corrompu de la liste des sorties de la boucle %dfichier de sortie ltrans %s corrompuinformation de profilage corrompue: profil de temps invalideinformation de profilage corrompue: le nombre d'exÃ©cutions pour l'arÃªte %d-%d aurait dÃ» Ãªtre %iinformation de profilage corrompue: le nombre d'itÃ©rations pour le bloc de base %d aurait dÃ» Ãªtre %iinformation de profilage corrompue: les donnÃ©es ne sont pas cohÃ©rentes avec le fluxvaleur de profilage corrompue: %s le compteur de profilage (%d sur %d) est inconsistant avec le dÃ©compte du bloc de base (%d)n'a pu fermer le fichier de vidange Go: %mn'a pu fermer le fichier de vidange des insn finales %qs: %mn'a pu fermer le fichier de rÃ©ponse %simpossible de fermer le fichier de rÃ©ponse temporaire %simpossible de fermer le fichier de vidange des insn mises Ã  zÃ©ro %qs: %mne peut convertir %qE de %<void%> vers %<bool%>impossible de convertir %qE de %qH vers %qIn'a pu convertir %qH en %qIimpossible de convertir une chaÃ®ne constexpr depuis l'encodage UTF-8 vers l'ensemble de caractÃ¨res sourceimpossible de convertir une chaÃ®ne constexpr depuis un encodage littÃ©ral ordinaire vers un ensemble de caractÃ¨res sourceimpossible de convertir l'argument %qE du patron de %qT vers %qTn'a pu exÃ©cuter le prÃ©processeur %simpossible de trouver %s dans %s (envisagez d'utiliser %<-B%>)n'a pu trouver un registre de dÃ©versementn'a pu trouver un type entier de la mÃªme taille que %qTimpossible de trouver la classe %qEimpossible de trouver l'interface pour la classe %qEimpossible de trouver le setter/getter pour %qE dans la classe %qEimpossible de trouver le fichier des specs %s
! n'a pu trouver la dÃ©claration du variantn'a pu obtenir la taille du fichier sourceimpossible d'inclure %simpossible de mettre en ligne l'appel Ã  %<__builtin_%s%>Â : la taille doit Ãªtre une constanteimpossible de mettre en ligne l'appel Ã  %<__builtin_%s%>â�£: trop d'octets, utilisez %<-minline-memops-threshold%>impossible de mettre en ligne l'appel Ã  %<__builtin_memset%>Â : la taille doit Ãªtre une constanteimpossible de mettre en ligne l'appel Ã  %<__builtin_memset%>â�£: trop d'octets, utilisez %<-minline-memops-threshold%>impossible de trouver le fichier de donnÃ©es MCU %<devices.csv%>ne peut ouvrir %s en lecturen'a pu ouvrir le fichier de vidange Go %qs: %mne peut ouvrir le fichier de vidange %qs: %mn'a pu ouvrir le fichier %sn'a pu ouvrir le fichier de vidange des insn finales %qs: %mn'a pu ouvrir le fichier de rÃ©ponse %sn'a pu ouvrir le fichier source %sn'a pu ouvrir le fichier de rÃ©solution des symboles: %mimpossible d'ouvrir le fichier de rÃ©ponse temporaire %simpossible de dÃ©coder le dÃ©calage dans le fichierimpossible de dÃ©coder le nombre hexadÃ©cimalimpossible de rÃ©soudre le type de typenameimpossible de rÃ©cupÃ©rer la fonction de rappel Ã  partir des argumentsn'a pu sÃ©parer insn%<kern.osversion%> %q.*s incomprÃ©hensiblela version %qs n'a pas Ã©tÃ© comprisen'a pu Ã©crire dans le fichier de rÃ©ponse %simpossible d'Ã©crire dans le fichier de rÃ©ponse temporaire %simpossible d%'instancier %<std::%s<%T>%>impossible de rechercher %<%D::%D%>impossible de rechercher %qsimpossible de lever %qTn%'a pu lever %qsdÃ©compte %<PRIu64> avec l'emplacement relatif +%i, discriminateur %ile dÃ©compte du bloc de base %d n'est pas compatible avec le dÃ©compte du bloc d'entrÃ©ele compte de bb %d n'est pas initialisÃ©nom du compteurvaleur compteurle processeur %qs est un argument invalide pour la fonction interne %qsle processeur %qs n'est pas basÃ© sur l'architecture %qs, l'architecture est ignorÃ©ecrÃ©Ã© et utilisÃ© avec des ABI diffÃ©rentescrÃ©Ã© et utilisÃ© avec des architectures / ABI diffÃ©rentescrÃ©Ã© et utilisÃ© avec des boutismes diffÃ©rentscrÃ©Ã© et utilisÃ© avec des configurations diffÃ©rentes de %<-fpic%>crÃ©Ã© et utilisÃ© avec des configurations diffÃ©rentes de %<-fpie%>crÃ©Ã© et utilisÃ© avec des configurations diffÃ©rentes de Â«Â %sÂ Â»crÃ©ation d'un tableau de %qTcrÃ©ation d'un tableau de %qT lequel est un type de classe abstraitecrÃ©ation d'un tableau de fonctions membrescrÃ©ation d'un tableau de fonctionscrÃ©ation d'un tableau de rÃ©fÃ©rencescrÃ©ation d'un tableau de type Ã  remplacer dans un patron %qTcrÃ©ation d'un tableau Â«Â voidÂ Â»crÃ©ation d'un pointeur vers la fonction membre d'un type non classe %qTcrÃ©ation d'un pointeur vers le membre d'un type non classe %qTcrÃ©ation d'un pointeur vers le membre de type voidcrÃ©ation d'un pointeur vers le type de rÃ©fÃ©rence au membre %qTcrÃ©ation d'un sÃ©lecteur pour la mÃ©thode inexistante %qEl'attribut critique n'a pas d'effet sur les fonctions d'interruptionsparamÃ¨tre de type qualifiÃ© avec CVle pointeur ballant %qE vers %qD est peut-Ãªtre utilisÃ© icile pointeur ballant %qE vers un temporaire non nommÃ© est peut-Ãªtre utilisÃ©le pointeur ballant vers %qD est peut-Ãªtre utilisÃ©le pointeur ballant vers un temporaire non nommÃ© est peut-Ãªtre utilisÃ©les attributs de zones de donnÃ©es ne peuvent Ãªtre spÃ©cifiÃ©s pour des variables localesla zone de donnÃ©es de %q+D entre en conflit avec la dÃ©claration prÃ©cÃ©dentedÃ©claration de donnÃ©esla dÃ©finition de donnÃ©es n'a pas de type ni de classe de stockagele membre de donnÃ©es %q+D est incorrectement dÃ©clarÃ© avec le type d'une fonctionle membre de donnÃ©es %q+D est incorrectement dÃ©clarÃ© comme type de mÃ©thodele membre de donnÃ©es %qD ne peut pas Ãªtre un patron membreles membres de donnÃ©es ne peuvent pas avoir le type %qT modifiÃ© par une variablele mouvement de donnÃ©e pour le composant %qE n'est pas compatible avec le mouvement de la structure %qEle type de donnÃ©es ne convient pas pour le registre %s de l'opÃ©rande %ile type de donnÃ©es de %q+D ne convient pas pour un registrel'objet data-implied-do Ã  %L n'est ni un Ã©lÃ©ment de tableau ni un composant de structure scalaire (F2018: R841)histogramme mortinstruction sans effet dans la table EHfonction de dÃ©sallocation dÃ©clarÃ©e icidÃ©sallocation d'un stockage dÃ©jÃ  dÃ©sallouÃ©dÃ©sallocation d'un stockage qui n'a pas Ã©tÃ© prÃ©cÃ©demment allouÃ©le format de dÃ©bogage %qs entre en conflit avec une sÃ©lection prÃ©cÃ©dentele niveau de sortie de dÃ©bogage %qs est trop Ã©levÃ©argument en virgule flottante dÃ©cimal %u vers une fonction de type gÃ©nÃ©rique uniquement binaireargument en virgule flottante dÃ©cimal %u vers une fonction de type gÃ©nÃ©rique uniquement complexeles nombres en virgule flottante ne sont pas supportÃ©s pour cette ciblela dÃ©claration %qD est en conflit avec la fonction internela dÃ©claration %qD ne dÃ©clare rien du toutla dÃ©claration ajoute des contrats Ã  %q#Dla dÃ©claration ne dÃ©clare rien du toutdÃ©claration du paramÃ¨tre %qD mais pas de tel paramÃ¨trela dÃ©claration a un nombre diffÃ©rent de contrats que prÃ©cÃ©demment dÃ©clarÃ©la dÃ©claration dans une condition peut uniquement dÃ©clarer un unique objetla dÃ©claration dans l'expression contrÃ´lante doit avoir un initiliseurla dÃ©claration de %<%T::%D%> dÃ©pend d'elle-mÃªmela dÃ©claration de la variable %<constexpr%> %qD n'est pas une dÃ©finitiondÃ©claration de la variable %<extern%> %qD dans la dÃ©claration initiale de la boucle %<for%>la dÃ©claration de %<std::initializer_list%> ne correspond pas Ã  %<#include <initializer_list>%> et n%'est pas un patrondÃ©claration de %<~%T%> comme membre de %qTla dÃ©claration de %q#D change la signification de %qDla dÃ©claration de %q#D est en conflit avec la dÃ©claration interne %q#Dla dÃ©claration de %q#D est %<extern%> et est initialisÃ©ela dÃ©claration de %q#D n'est pas initialisÃ©ela dÃ©claration de %q#D en dehors de la classe n'est pas une dÃ©finitionla dÃ©claration de %q#D masque un paramÃ¨tredÃ©claration de %q#Tla dÃ©claration de %q+#D masque un paramÃ¨tre de patronla dÃ©claration de %q+D masque une fonction internela dÃ©claration de %q+D masque la dÃ©claration prÃ©cÃ©dente de quelque chose qui n'est pas une variablela dÃ©claration de %q+D avec l'attribut %<noinline%> suit la dÃ©claration Â«Â inlineÂ Â»la dÃ©claration de %q+D sans classe de liaison suit une dÃ©claration externela dÃ©claration de %qD rend ambigÃ¼e l'instanciation prÃ©cÃ©dente du patron pour %qDdÃ©claration de %qD comme %<typedef%>dÃ©claration de %qD comme un tableau de fonctions membresdÃ©claration de %qD comme un tableau de fonctionsdÃ©claration de %qD comme un tableau de rÃ©fÃ©rencesdÃ©claration de %qD comme un tableau de Â«Â voidÂ Â»dÃ©claration de %qD comme membre de %qTla dÃ©claration de %qD comme tableau multidimensionnel doit avoir des bornes pour chaque dimension exceptÃ© la premiÃ¨redÃ©claration de %qD comme non fonctiondÃ©claration de %qD comme paramÃ¨tredÃ©claration de %qD dans %qD lequel n'englobe pas %qDdÃ©claration de %qD dans l'espace de noms %qD lequel n'englobe pas %qDla dÃ©claration de %qD n'est pas dans l'espace de noms entourant %qDla dÃ©claration de %qD masque une fonction internela dÃ©claration de %qD masque une dÃ©claration globalela dÃ©claration de %qD masque un membre de %qTla dÃ©claration de %qD masque un paramÃ¨trela dÃ©claration de %qD masque la dÃ©claration locale prÃ©cÃ©dentedÃ©claration de %qE comme un tableau de fonctionsdÃ©claration de %qE comme un tableau de Â«Â voidÂ Â»la dÃ©claration de %qE comme tableau multidimensionnel doit avoir des bornes pour chaque dimension exceptÃ© la premiÃ¨redÃ©claration de %qE comme non fonctiondÃ©claration de %qE comme non membrela dÃ©claration de %qF spÃ©cifie des exceptions diffÃ©rentesdÃ©claration de la fonction interne %qD sans prototype; %qT attendula dÃ©claration d'une Ã©numÃ©ration sans type sous-jacent fixÃ© et aucune liste d'Ã©numÃ©ration n'est permis que dans une dÃ©claration autonomedÃ©claration de la fonction %qD dans un contexte invalidela dÃ©claration du tableau multidimensionnel doit avoir des bornes pour chaque dimension exceptÃ© la premiÃ¨redÃ©claration de %qD (qui n'est pas une variable) dans la dÃ©claration initiale de la boucle %<for%>dÃ©claration de la spÃ©cialisation partielle dans une dÃ©claration d'export sans accoladesdÃ©claration de la variable statique %qD dans la dÃ©claration initiale de la boucle %<for%>dÃ©claration du paramÃ¨tre de patron %q+#D avec des contraintes diffÃ©rentesla dÃ©claration du paramÃ¨tre de patron %q+D masque le paramÃ¨tre de patrondÃ©claration du nom de type comme un tableau de fonctionsdÃ©claration du nom de type comme un tableau de Â«Â voidÂ Â»les dÃ©clarations dans la base dÃ©pendante %qT ne sont pas trouvÃ©es par une recherche non qualifiÃ©eles variantes de directives dÃ©claratives ne sont pas supportÃ©esles variantes de directives dÃ©claratives d'une %<metadirective%> ne sont pas supportÃ©esdeclarator-id manquant; utilisation du mot rÃ©servÃ© %qDdÃ©clarez plutÃ´t le paramÃ¨tre objet explicite comme une rÃ©fÃ©rence non constanteles directives de dÃ©claration de variantes ne sont pas autorisÃ©es sur les constructeursles directives de dÃ©claration de variantes ne sont pas autorisÃ©es sur les fonctions par dÃ©fautles directives de dÃ©claration de variantes ne sont pas autorisÃ©es sur les fonctions supprimÃ©esles directives de dÃ©claration de variantes ne sont pas autorisÃ©es sur les destructeursles directives de dÃ©claration de variantes ne sont pas autorisÃ©es sur les fonctions immÃ©diatesles directives de dÃ©claration de variantes ne sont pas autorisÃ©es sur les fonctions virtuellesdÃ©clarÃ© icidÃ©clarÃ© privÃ© icidÃ©clarÃ© protÃ©gÃ© icila dÃ©claration de %qD dans le module %qs est en conflit avec une fonction interne dans le module globalflux dÃ©compressÃ©: %sdÃ©crÃ©mentation d'une expression boolÃ©ennedÃ©crÃ©mentation du champ constant %qDdÃ©crÃ©menter une valeur Ã©numÃ©rÃ©e est invalide en C++dÃ©crÃ©mentation de la fonction %qDdÃ©crÃ©mentation du membre %qD d'un objet en lecture seuledÃ©crÃ©ment d'un pointeur vers un type incomplet %qTdÃ©crÃ©mentation de l'emplacement %qE en lecture seuledÃ©crÃ©mentation du membre %qD en lecture seuledÃ©crÃ©mentation de la valeur de retour nommÃ©e %qD en lecture seuledÃ©crÃ©mentation du paramÃ¨tre %qD en lecture seuledÃ©crÃ©mentation de la rÃ©fÃ©rence en lecture seule %qDdÃ©crÃ©mentation de la variable %qD en lecture seuletype de classe %qD dÃ©duit dans le type de retour de la fonctionle type dÃ©duit pour l'expression ne satisfait pas les contraintes du type Ã  remplacerl'initialisation dÃ©duite ne satisfait pas les contraintes du type Ã  remplacerle type retournÃ© dÃ©duit ne satisfait pas les contraintes du type Ã  remplacerle type de retour dÃ©duit est uniquement disponible avec %<-std=c++14%> ou %<-std=gnu++14%>le type dÃ©duit %qT pour %qD est incompletla dÃ©duction Ã  partir d'une liste d'initialisation entre accolades requiert %<#include <initializer_list>%>le guide de dÃ©duction %qD doit Ãªtre dÃ©clarÃ© dans la mÃªme portÃ©e que %qTle guide de dÃ©duction %qD doit avoir le mÃªme accÃ¨s que %qTle guide de dÃ©duction %qD ne peut pas avoir un corps de fonctionle guide de dÃ©duction pour %qT doit avoir un type de retour Ã  la finl'attribut %<target_clones%> par dÃ©faut n'a pas Ã©tÃ© dÃ©finil'architecture du processeur par dÃ©faut (%qs) ne supporte pas l'ABI %qs, utilisation de %<-m%s=%s%>l'argument par dÃ©faut %qE utilise %qDl'argument par dÃ©faut %qE utilise la variable locale %qDargument par dÃ©faut pour le paramÃ¨tre de patron pour la classe englobant %qDargument par dÃ©faut donnÃ© pour le paramÃ¨tre %d de %q#DdÃ©saccord dans l'argument par dÃ©faut lors de la rÃ©solution de la surchargeargument par dÃ©faut manquant pour le paramÃ¨tre %P de %q#Dargument par dÃ©faut spÃ©cifiÃ© pour un paramÃ¨tre lambdaargument par dÃ©faut spÃ©cifiÃ© dans la spÃ©cialisation expliciteles arguments par dÃ©faut ne sont pas permis dans la dÃ©claration de la spÃ©cialisation du patron ami %qDdes arguments par dÃ©faut sont uniquement permis pour des paramÃ¨tres de fonctionl'initialisation du membre par dÃ©faut pour %qD est requise avant la fin de sa classe englobanteinitialiseur d'un membre par dÃ©faut pour un champ de bits sans nomles initialiseurs de membre par dÃ©faut pour les champs de bits sont uniquement disponibles avec %<-std=c++20%> ou %<-std=gnu++20%>les arguments par dÃ©faut du patron ne peuvent pas Ãªtre utilisÃ©s dans la redÃ©claration d'un ami d'un patron d'une fonctionles arguments par dÃ©faut du patron ne peuvent pas Ãªtre utilisÃ©s dans des patrons de fonctions sans %<-std=c++11%> ou %<-std=gnu++11%>les arguments par dÃ©faut du patron ne peuvent pas Ãªtre utilisÃ©s dans des spÃ©cialisations partiellesles arguments par dÃ©faut du patron ne peuvent pas Ãªtre utilisÃ©s dans les dÃ©clarations d'un ami d'un patronla conversion du type par dÃ©faut ne peut dÃ©duire l%'argument du patron pour %qD%qD par dÃ©faut n'est pas un ami de %qT%qD par dÃ©faut doit Ãªtre %<const%>%qD par dÃ©faut doit avoir les paramÃ¨tres de type %<const %T&%> ou %qT%qD par dÃ©faut doit avoir les paramÃ¨tres de type %<const %T&%> ou %qT mais pas les deux%qD par dÃ©faut ne peut pas avoir de qualificatif de rÃ©fÃ©rence %<&&%>%qD par dÃ©faut doit retourner %<bool%>%qD par dÃ©faut est uniquement disponible avec %<-std=c++20%> ou %<-std=gnu++20%>les fonctions par dÃ©faut ou supprimÃ©es sont uniquement disponibles avec %<-std=c++11%> ou %<-std=gnu++11%>le constructeur par dÃ©faut appelle %qD qui n'est pas %<constexpr%>la dÃ©claration par dÃ©faut %q+D ne correspond pas Ã  la signature attenduele constructeur par dÃ©faut imposÃ© par dÃ©faut n'initialise pas %q#Dle constructeur par dÃ©faut imposÃ© par dÃ©faut n'initialise aucun membre de donnÃ©e non statiquele destructeur par dÃ©faut appelle %qD qui n'est pas %<constexpr%>fonction %q+D imposÃ©e par dÃ©faut avec un argument par dÃ©fautle membre par dÃ©faut %qD doit avoir le type de paramÃ¨tre %<const %T&%>l'affectation par dÃ©placement imposÃ©e par dÃ©faut pour %qT appelle l'opÃ©rateur d'affectation par dÃ©placement non trivial de la base virtuelle %qTparamÃ¨tre de type diffÃ©rÃ© Ã  %CdÃ©fini icidÃ©fini ici %qDdÃ©finition de %qD qui a prÃ©cÃ©demment Ã©chouÃ© Ã  Ãªtre dÃ©duit dans un contexte SFINAEdÃ©finition de %qT, qui a prÃ©cÃ©demment Ã©chouÃ© Ã  Ãªtre complÃ©tÃ© dans un contexte SFINAEdÃ©finir un type dans un transtypage est invalide en C++dÃ©finir un type dans un littÃ©ral composÃ© (compound literal) est invalide en C++dÃ©finition de la spÃ©cialisation explicite %qD dans la dÃ©claration amiedÃ©finir le type dans l'expression %qs est invalide en C++la dÃ©finition dans le bloc %i ne domine pas son utilisation dans le bloc %ila dÃ©finition dans le bloc %i suit l'utilisationla dÃ©finition de %q#D rend ambigÃ¼e le dÃ©claration interne %q#Dla dÃ©finition de %q#D est marquÃ©e %<dllimport%>dÃ©finition de %q#T Ã  l'intÃ©rieur d'une liste de paramÃ¨tres de patronla dÃ©finition de %q#T n'est pas complÃ¨te jusqu'Ã  la fermeture de l'accoladela dÃ©finition de %qD ne concorde pasla dÃ©finition de %qD ne correspond pas Ã  %<#include <initializer_list>%>la dÃ©finition de %qD n'est pas dans l'espace de noms incluant %qTdÃ©finition de %qD explicitement par dÃ©fautdÃ©finition de %qD dÃ©clarÃ© implicitementdÃ©finition du protocole %qE pas trouvÃ©edÃ©finition d'un membre de donnÃ©es statique %q+D de la classe importÃ©e avec l'attribut dllimportdÃ©finition fournie pour une instanciation explicitele degrÃ© de %<poly_int%> dÃ©passe %<NUM_POLY_INT_COEFFS%>le degrÃ© de %<poly_int%> dÃ©passe %<NUM_POLY_INT_COEFFS%> (%d)les dÃ©lÃ©guÃ©s sont uniquement pour des fonctions non statiquesles constructeurs dÃ©lÃ©guÃ©s sont uniquement disponibles avec %<-std=c++11%> ou %<-std=gnu++11%>dÃ©finition supprimÃ©e de %qD n'est pas la premiÃ¨re dÃ©clarationla fonction supprimÃ©e %q+D redÃ©fini une fonction non supprimÃ©esupprimÃ© en Fortran 95la destruction de %qT est non dÃ©finieeffacement du fichier LTRANS %s: %mdestruction du tableau %q#Esuppression du fichier %qsÂ : %msuppression du fichier %s: %mla destruction d'un objet de la classe abstraite %qT qui a un destructeur non virtuel provoquera un comportement indÃ©finila destruction d'un objet de la classe polymorphique %qT qui a un destructeur non virtuel pourrait produire un comportement indÃ©finile nom dÃ©pendant %qE est analysÃ© comme un non type, mais son instanciation produit un typeconversion obsolÃ¨te de la chaÃ®ne constante vers %qTle message dÃ©prÃ©ciÃ© n'est pas une chaÃ®nedÃ©rÃ©fÃ©rencement d'un non-pointeurdÃ©rÃ©fÃ©rencement d'un pointeur %<void *%>dÃ©rÃ©fÃ©rencement d'un pointeur nuldÃ©rÃ©fÃ©rencement d'un pointeur nul dans %qEle dÃ©rÃ©fÃ©rencement d'un pointeur transtypÃ© Ã  la barbare pourrait enfreindre la rÃ¨gle selon laquelle une zone mÃ©moire ne peut Ãªtre accÃ©dÃ©e que par un seul pointeur (strict aliasing)le dÃ©rÃ©fÃ©rencement d'un pointeur transtypÃ© Ã  la barbare va enfreindre la rÃ¨gle selon laquelle une zone mÃ©moire ne peut Ãªtre accÃ©dÃ©e que par un seul pointeur (strict aliasing)dÃ©claration de type dÃ©rivÃ©l'union dÃ©rivÃ©e %qT est invalideles initialisations par noms ne peuvent pas Ãªtre utilisÃ©es avec un type non agrÃ©gÃ© %qTdÃ©signant la limite de l'argument %u de type tableau de longueur variablel'ordre du dÃ©signateur pour le champ %qD ne correspond pas Ã  l'ordre de la dÃ©claration dans %qTdÃ©signateurs dans l'initialiseur %<template for%>l'objet destination %qE de taille %sl'objet de destination allouÃ© icil'objet de destination est probablement Ã  l'adresse zÃ©rol'objet destination avec la taille %s allouÃ© par %qEl'objet destination rÃ©fÃ©rencÃ© par l'argument 1 qualifiÃ© avec %<restrict%> Ã©tait dÃ©clarÃ© icila destruction de %<operator delete%> doit Ãªtre une fonction membrela destruction de %<operator delete%> doit Ãªtre une fonction de dÃ©sallocation habituelledÃ©truire %qE en dehors de l'Ã©valuation courante n'est pas une expression constantedestruction de %qE en dehors de sa durÃ©e de viele destructeur delete %qD ne peut pas utilisÃ© pour libÃ©rer la mÃ©moire allouÃ©e si l'initialisation lÃ¨ve une exception car l'objet n'est pas encore construitle destructeur %qD est dÃ©clarÃ© en tant que patron membrele destructeur ne peut Ãªtre une fonction membre statiquele destructeur ne retourne pas de valeur Ã  testerle destructeur s'est terminÃ© avec une exceptionle destructeur s'est terminÃ© avec une exception aprÃ¨s avoir initialisÃ© l'objet de l'exceptionle destructeur de %qE ne sera pas exÃ©cutÃ© non plusle destructeur pour %qT est ambigule destructeur pour la classe Ã©trangÃ¨re %qT ne peut pas Ãªtre un membreles prioritÃ©s des destructeurs ne sont pas supportÃ©esles prioritÃ©s des destructeurs entre 0 et %d sont rÃ©servÃ©es pour l'implÃ©mentationles prioritÃ©s des destructeurs doivent Ãªtre des entiers entre 0 et %d inclusles destructeurs ne peuvent pas Ãªtre qualifiÃ©s avec CVles destructeurs ne peuvent pas Ãªtre qualifiÃ©s comme des rÃ©fÃ©rencesdestructeurs ne peuvent pas avoir de paramÃ¨trel'architecture de base %qs est dÃ©tectÃ©e mais certaines de ses fonctionnalitÃ©s ne sont pas dÃ©tectÃ©esÂ ; l'architecture de base dÃ©tectÃ©e pourrait ne pas Ãªtre fiable, seules les fonctionnalitÃ©s dÃ©tectÃ©es seront activÃ©esdÃ©termination de la valeur de %qsvouliez-vous utiliser %<-%s%>Â ?vouliez-vous utiliser %<-march=%s%>Â ?vouliez-vous utiliser %<-mcpu=%s%>Â ?vouliez-vous utiliser %<using enum %T::%D%>Â ?vouliez-vous dÃ©rÃ©fÃ©rencer le pointeurÂ ?vouliez-vous le spÃ©cifier aprÃ¨s %<)%> qui suit les paramÃ¨tres de la fonctionÂ ?vouliez-vous utiliser le non logique (%<!%>)Â ?vouliez-vous utiliser le Â«Â nonÂ Â» logiqueÂ ?la diffÃ©rence entre %qE et %qD n'est pas un type entierdiffÃ©rents types d'Ã©numÃ©rations dans une condition est invalide en C++Â : %qT vs %qTnombre de paramÃ¨tres diffÃ©rentsnombre de rÃ©sultats diffÃ©rentstypes de paramÃ¨tres diffÃ©rentstypes de rÃ©cepteurs diffÃ©rentstypes de rÃ©sultats diffÃ©rentstypes sous-jacents diffÃ©rents dans l'enum %q#Tvarargs diffÃ©rentsla base directe %qT est inaccessible dans %qT en raison de l'ambiguÃ¯tÃ©l'appel direct Ã  %s dans la sÃ©quence d'appel spÃ©culative n'a pas de fanion spÃ©culatifl'appel direct Ã  %s dans une sÃ©quence d'appel spÃ©culative a speculative_id %i hors limitesl'initialisation par liste directe de %<auto%> requiert exactement un Ã©lÃ©mentargument de directive %qEargument de directive dans la plage [%E, %E]la directive avec uniquement des clauses %<device_type%> ou %<indirect%>dÃ©sactive l'Ã©tape %s pour la fonction %sdÃ©sactive l'Ã©tape %s pour les fonctions dans la plage [%u, %u]type Objective-C distinct en retouropÃ©ration division non permise sur svbool_tla division %<sizeof (%T) / sizeof (%T)%> ne calcule pas le nombre d'Ã©lÃ©ments dans le tableaudivision par zÃ©rola division par zÃ©ro n'est pas une expression constantene spÃ©cifiez pas Ã  la fois -march=â€¦ et -mcpu=â€¦do_check(): trop d'argumentsdo_simplify(): Trop d'arguments pour l'intrinsÃ¨quene correspond pas Ã  la dÃ©claration du patron membre icine supporte pas multilible dominateur de %d devrait Ãªtre %d, et non %dstatut inconnu pour le dominateur de %dmaniÃ¨re de supprimer %qs inconnuene pas supporter les instructions de l%'extension DSPne pas supporter les instructions de l%'extension de performancene pas supporter les instructions de l%'extension de performance version 2ne pas supporter les instructions de l%'extension de chaÃ®nesdouble : dans l'instruction MODULE PROCEDURE Ã  %Lconstantes doubles non supportÃ©esla liste doublement liÃ©e des noms assembleur est corrompuela liste doublement liÃ©e des clones est corrompueÃ  cause de spÃ©cifications d'exceptions diffÃ©rentesfichier de vidange: %s
  fanions de vidange pas gÃ©rÃ©s ici%<_Atomic%> dupliquÃ©%<_Thread_local%> ou %<__thread%> dupliquÃ©le nom d'opÃ©rande %<asm%> %qs apparaÃ®t en doublequalificatif %<asm%> %qE dupliquÃ©qualificatif %<asm%> %qT dupliquÃ©%<const%> dupliquÃ©branche %<default%> en double dans %<_Generic%>modificateur %<prefer_type%> dupliquÃ©%<restrict%> dupliquÃ©modificateur %<target%> dupliquÃ©modificateur %<targetsync%> dupliquÃ©%<volatile%> dupliquÃ©%qD dupliquÃ©spÃ©cificateur %qD multiple%qE dupliquÃ©attribut %qE dupliquÃ©spÃ©cificateur de dÃ©claration %qE dupliquÃ©%qs dupliquÃ©modificateur %qs dupliquÃ©valeur du Â«Â caseÂ Â» dupliquÃ©e (ou en chevauchant une autre)le type de base dupliquÃ© %qT est invalidevaleur du Â«Â caseÂ Â» dupliquÃ©equalificatif CV dupliquÃ©dÃ©claration dupliquÃ©e pour le protocole %qEla dÃ©claration dupliquÃ©e de %qD est invalide en C++dÃ©claration dupliquÃ©e de la mÃ©thode %<%c%E%> avec des types conflictuelsdÃ©finition dupliquÃ©e de %qsdÃ©finition dupliquÃ©e de Â«Â %sÂ Â»dÃ©finition dupliquÃ©e d'un symbole de versionappel direct dupliquÃ© pour %s dans la sÃ©quence d'appel spÃ©culative avec speculative_id %iinstanciation explicite dupliquÃ©e pour %q#Dinstanciation explicite dupliquÃ©e de %q#Tmodificateur de fonctionnalitÃ© %qs dupliquÃ© dans la version %qB pour l'attribut %<target_clone%>modificateur de fonctionnalitÃ© %qs dupliquÃ© avec la valeur %qs dans l'attribut %<target_version%>information dupliquÃ©e pour %qEinitialisation en double de %qDUID d'insn dupliquÃ©: %ivariable d'instance dupliquÃ©e %q+DdÃ©claration d'interface dupliquÃ©e pour la catÃ©gorie %<%E(%E)%>dÃ©claration d'interface dupliquÃ©e pour la classe %qEÃ©tiquette %qD dupliquÃ©edÃ©claration de l'Ã©tiquette %qE en doubleen-tÃªte de boucle dupliquÃ©emembre %q+D dupliquÃ©rÃ©fÃ©rence %s dupliquÃ©e dans la sÃ©quence d'appel spÃ©culative avec speculative_id %itype de paramÃ¨tre de type gÃ©nÃ©rique dupliquÃ© pour l'argument fonction %u de %<__builtin_tgmath%>spÃ©cificateurs virtuels (virt-specifier) multiplessÃ©lecteur de prÃ©fÃ©rence %<fr%> dupliquÃ©econdition %<if%> dupliquÃ©esite d'appel dupliquÃ© dans le profil automatique %q+F Ã  l'emplacement relatif %i, discriminateur %idÃ©compte d'information dupliquÃ© dans le profil automatique de %q+F Ã  l'emplacement relatif %i, et discriminateur %ispÃ©cificateur de paramÃ¨tre %qs dupliquÃ© dans l'attribut %<amdgpu_hsa_kernel%>pendant la recompilation avec %<-fcompare-debug%>durant l'Ã©tape %s: %s
  durant le chargement de la liaison %<%E%s%E%>durant le chargement de la liaison %<%E%s%E@%s%>durant le chargement des pendings pour %<%E%s%E%>la version dwarf %wu n'est pas supportÃ©edÃ©pendance dynamique %s introuvableles spÃ©cifications dynamiques d'exceptions sont dÃ©prÃ©ciÃ©es en C++11les tailles d'itÃ©rateurs dynamique ne sont pas encore implÃ©mentÃ©esle type dynamique %qT de son opÃ©rande n'a pas une classe de base du type %qTle type dynamique %qT de son opÃ©rande n'a pas une classe de base publique %qT non ambigÃ¼ela limite de la pile eBPF est dÃ©passÃ©echaque identificateur non dÃ©clarÃ© est rapportÃ© une seule fois pour chaque fonction dans laquelle il apparaÃ®tle premier argument spÃ©cifie le nombre d'Ã©lÃ©ments tandis que le second donne la taille de chaque Ã©lÃ©mentdÃ©claration prÃ©cÃ©dentel'arÃªte %s->%s n'a pas de call_stmt correspondantle dÃ©compte d'arÃªtes n'est pas compatible avec le dÃ©compte de fonctionle dÃ©compte d'arÃªtes n'est pas compatible avec le dÃ©compte de fonction en lignel'arÃªte de %d Ã  %d devrait Ãªtre marquÃ©e irrÃ©ductiblel'arÃªte de %d Ã  %d ne devrait pas Ãªtre marquÃ©e irrÃ©ductiblel'arÃªte a, Ã  la fois, call_stmt et lto_stmt_uid dÃ©finisl'arÃªte a, Ã  la fois, callback et has_callback dÃ©finiarÃªte introuvablel'arÃªte pointe vers la mauvaise dÃ©claration:soit %<-fopenacc%> ou soit %<-fopenmp%> doit Ãªtre dÃ©finisoit toutes les instructions d'initialisation devraient Ãªtre dÃ©signÃ©es ou aucune ne devrait l'Ãªtreun spÃ©cificateur de type Ã©laborÃ© pour un enum fortement typÃ© ne peut pas utiliser le mot-clÃ© %qDl'indice de l'Ã©lÃ©ment %qE est en dehors des limites %<[0 .. %E]%>les types des Ã©lÃ©ments doivent Ãªtre les mÃªmeselement_number(): Mauvais type de dimensionopÃ©ration binaire Ã©lÃ©mentaireles arguments de fonction Ã©lÃ©mentaire Ã  %C ne sont pas conformesprocÃ©dure Ã©lÃ©mentaireles Ã©lÃ©ments du tableau %q#D ont un type incompletles Ã©lÃ©ments du tableau %q#T ont un type incomplet%<\0%> inclus Ã  l'intÃ©rieur du formatNUL inclus dans une CFString littÃ©raleÃ©mission d'une insn non reconnaissablel'ABI de passage de paramÃ¨tres pour la classe vide %qT change avec %<-fabi-version=12%> (GCC 8)dÃ©claration videla dÃ©claration vide du type %<enum%> ne redÃ©clare pas la balisela dÃ©claration vide avec %<_Alignas%> ne redÃ©clare pas la balisela dÃ©claration vide avec un spÃ©cificateur de classe de stockage ne redÃ©clare pas la balisela dÃ©claration vide avec un qualificatif de type ne redÃ©clare pas la baliseun enum vide est invalidefichier videplage de l'index vide dans l'initialisationinitialisation vide pour la capture par initialisation d'une fonction lambdainitialisation vide dans l'initialisation par capture de la fonction lambdaprÃ©cision Ã  gauche vide dans le format %sl'ambigÃ¼itÃ© sur les parenthÃ¨ses vides a Ã©tÃ© rÃ©solue par une dÃ©claration de fonctionprÃ©cision vide dans le format %sliste d'attributs de propriÃ©tÃ© videintervalle vide spÃ©cifiÃ©chaÃ®ne vide dans l'attribut %<target%>une chaÃ®ne vide n'est pas valide pour une version de %<target_clones%>une structure vide a une taille 0 en C et une taille 1 en C++dÃ©claration de liaison structurÃ©e videune union vide a une taille 0 en C et une taille 1 en C++activez %<-Wtemplate-body%> pour plus de dÃ©tailsactive l'Ã©tape %s pour la fonction %sactive l'Ã©tape %s pour les fonctions dans la plage [%u, %u]l'activation de %qs promeut %<%s%s%> vers %<%s%s%>activer le support de la trace de dÃ©bogage n'a de sens qu'en compilant pour le Thumbactiver le support pour l'interopÃ©rabilitÃ© de l'appelÃ© n'a de sens qu'en compilant pour le Thumbl'encapsulation est mal composÃ©e%<target%> englobantrÃ©gion %qs englobanteconstruction OpenACC %qs englobante etconstruction OpenACC %qs englobante avec la clause %qsla classe englobant la fonction membre non statique %<constexpr%> %q+#D n'est pas un type littÃ©ralles patrons de classe englobants ne sont pas explicitement spÃ©cialisÃ©sconstruction de calcul sur le parent englobantrÃ©gion englobanteroutine englobanterÃ©gion cible englobantetÃ¢che englobantel'expression de fin fait rÃ©fÃ©rence Ã  l'itÃ©rateur extÃ©rieur %qDl'insn de fin %d du bloc %d n'a pas Ã©tÃ© trouvÃ©e dans le flot des insnLa fin de la boucle DO implicite Ã  %L n'a pas pu Ãªtre simplifiÃ©e en une valeur constantedÃ©compte du bloc d'entrÃ©e pas initialisÃ©constante enum dÃ©finie iciune constante enum dÃ©finie dans une structure ou une union n'est pas visible en C++constante Â«Â enumÂ Â» dans un contexte boolÃ©enla conversion d'un enum de %qT vers %qT dans une affectation est invalide en C++la conversion d'un enum de %qT vers %qT durant l'initialisation est invalide en C++la conversion d'un enum de %qT vers %qT durant le retour est invalide en C++la conversion en enum dans une affectation est invalide en C++la conversion en enum durant l'initialisation est invalide en C++la conversion d'un enum lors du passage de l'argument %d de %qE est invalide en C++type Â«Â enumÂ Â» dÃ©fini icila valeur de l'enum n'est pas %<CONST_DECL%> ou %<INTEGER_CST%>le nom de la valeur de l'enum n'est pas %<IDENTIFIER_NODE%>le type de la valeur de l'enum n'est pas %<INTEGER_TYPE%> et n'est pas convertible en l'enumtype Ã©numÃ©rÃ© et non Ã©numÃ©rÃ© dans l'expression conditionnellenon concordance dans les Ã©numÃ©rÃ©s de l'expression conditionnelle: %qT vs %qTla plage d'Ã©numÃ©ration diffÃ¨rela valeur %qE de l'Ã©numÃ©ration n'est pas traitÃ©e dans le Â«Â switchÂ Â»les valeurs de l'Ã©numÃ©ration excÃ¨dent la plage de %qsles valeurs de l'Ã©numÃ©ration excÃ¨dent les limites d'un entierles valeurs de l'Ã©numÃ©ration excÃ¨dent les limites du plus grand entierl'Ã©numÃ©rateur %qD ne concorde pas avec ...la valeur de l'Ã©numÃ©ration %qE est en dehors de la plage du type sous-jacent %qTla valeur de l'Ã©numÃ©ration pour %qD n'est pas une constante entiÃ¨reles valeurs Ã©numÃ©rÃ©es de %qD doivent Ãªtre de type entier ou une Ã©numÃ©ration simple (donc, pas fortement typÃ©e)la valeur de l'Ã©numÃ©rateur pour %qE n'est pas une constante entiÃ¨rela valeur de l'Ã©numÃ©rateur pour %qE n'est pas une expression constante entiÃ¨rela valeur de l'Ã©numÃ©ration est en dehors de la plage de %qsla valeur de l'Ã©numÃ©ration est en dehors de la plage du type sous-jacentla variable d'environnement %<COLLECT_GCC%> doit Ãªtre dÃ©finiela variable d'environnement %<COLLECT_GCC_OPTIONS%> doit Ãªtre dÃ©finiela variable d'environnement %<COLLECT_LTO_WRAPPER%> doit Ãªtre dÃ©finiela variable d'environnement %s doit fournir un entier non nÃ©gatif plus petit que ou Ã©gal Ã  %wdvariable d'environnement %qs non dÃ©finiela variable d'environnement COLLECT_GCC_OPTIONS doit Ãªtre dÃ©finiela variable d'environnement DJGPP n'est pas dÃ©finiela variable d'environnement DJGPP pointe vers le fichier corrompu %qsla variable d'environnement DJGPP pointe vers le fichier inexistant %qserreur de fermeture de %s: %merreur lors de la fermeture des enregistrements optimisÃ©s %qserreur dans les arguments de la fonction de spec %qserreur en supprimant %serreur d'analyse des donnÃ©es JSONÂ : %serreur de lecture du fichier %serreur d'Ã©criture dans %qserreur d'Ã©criture des enregistrements optimisÃ©s dans %qsÂ : %serreur d'Ã©criture dans %s: %merreurs durant la fusion des unitÃ©s de traductionseval_intrinsic(): Mauvais opÃ©rateureval_type_intrinsic0(): op est NULLexactement un fichier source doit Ãªtre spÃ©cifiÃ© sur la ligne de commandeexception %qsexception Â«Â %sÂ Â»le nettoyage pendant une exception pour cet opÃ©rateur Â«Â newÂ Â» avec placement sÃ©lectionne %<operatorÂ delete%> sans placementles nettoyages de l'exception omettent l'appel __tsan_func_exitle traitement des exceptions est dÃ©sactivÃ©, utilisez %<-fexceptions%> pour l'activerle traitement des exceptions est dÃ©sactivÃ©Â ; utilisez %<-fexceptions%> pour l'activerdÃ©saccord sur la personnalitÃ© du traitement de l'exceptionl'exception du type %<%T%> sera interceptÃ©eune exception du type %qT sera interceptÃ©e par un gestionnaire prÃ©cÃ©dentla spÃ©cification d'exception %qD dÃ©pend d'elle-mÃªmela spÃ©cification de l'exception de %qD n'est pas disponible avant la fin de la dÃ©finition de la classeles exceptions sont dÃ©sactivÃ©es, traitÃ©es comme non constantestrop d'Ã©lÃ©ments dans l'initialisation %qTtrop d'Ã©lÃ©ments dans l'initialisation du tableautrop d'Ã©lÃ©ments dans l'initialisation d'un scalairetrop d'Ã©lÃ©ments dans l'initialisation de la structuretrop d'Ã©lÃ©ments dans l'initialisation de l'uniontrop d'Ã©lÃ©ments dans l'initialisation du vecteurtrop d'opÃ©randes Â«Â useÂ Â» pour l'instructionles compteurs d'exÃ©cution sont supposÃ©s Ãªtre Ã  zÃ©ro
  compteurs d'exÃ©cution estimÃ©s
! dÃ©claration %#qD existantedÃ©claration existante ici sans Ã©tiquettedÃ©claration existante ici avec les Ã©tiquettes %qEcelui par dÃ©faut existant est dÃ©clarÃ©e icidÃ©finition %qD existantesortie %d->%d pas enregistrÃ©ele dÃ©compte du bloc de sortie n'est pas compatible avec le dÃ©compte du bloc d'entrÃ©edÃ©compte du bloc de sortie par initialisÃ©le motif d'expansion %qE ne contient pas de paquet de paramÃ¨tresle motif d'expansion %qT ne contient pas de paquet de paramÃ¨tresle point d'expansion est l'emplacement %llu%<"%> attendu%<#pragma omp scan%> attendu%<#pragma omp section%> ou %<}%> attendu%<(%> attendu%<(%> attendu aprÃ¨s la liste d'arguments de patron%<(%> attendu Ã  %C%<(%> ou fin de ligne attendue%<)%> attendu%<)%> attendu Ã  %C%<)%> ou %<,%> attendu%<*%> attendu%<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> ou identificateur attendu%<,%> attendu%<,%> ou %<)%> attendu%<,%> ou %<...%> attendu%<,%> ou %<;%> attendu%<,%> ou %<]%> attendu%<,%> ou %<}%> attendu%<,%>, %<;%> ou %<}%> attendu%<.%> attendu%<...%> attendu%<:%> attendu%<:%> attendu Ã  %C%<:%> ou %<)%> attendu%<:%> ou %<...%> attendu%<:%> ou %<::%> attendu%<:%>, %<,%>, %<;%>, %<}%> ou %<__attribute__%> attendu%<::%> attendu%<:]%> attendu%<;%> attendu%<;%> attendu aprÃ¨s la dÃ©finition de la classe%<;%> attendu aprÃ¨s la dÃ©finition de la structure%<;%> attendu aprÃ¨s la dÃ©finition de l'union%<;%> attendu Ã  la fin de la dÃ©claration du membre%<;%> ou %<{%> attendu%<;%> ou %<{%> attendu aprÃ¨s la dÃ©finition des attributs de la mÃ©thode%<;%>, %<,%> ou %<)%> attendu%<;%>, identificateur ou %<(%> attendu%<<%> attendu%<=%> attendu%<=%> attendu aprÃ¨s Objective-C %qE%<=>%> attendu Ã  %C%<=%>, %<,%>, %<;%>, %<asm%> ou %<__attribute__%> attendula comparaison %<==%> est attendue dans la condition %<if%>la comparaison %<==%>, %<<%> ou %<>%> est attendue dans la condition %<if%>%<>%> attendu%<@end%> attendu%<@synchronized%> attendu%<@throw%> attendu%<@try%> attendu%<[%> attendu%<]%> attendu%<__label__%> attendu%<__transaction_atomic%> attendu%<__transaction_relaxed%> attendu%<abort%>, %<default_mem%> ou %<null%> attendus comme mode de repli%<acq_rel%>, %<acquire%>, %<relaxed%>, %<release%> ou %<seq_cst%> attendu%<alloc%>, %<to%>, %<from%>, %<tofrom%>, %<firstprivate%>, %<none%> ou %<default%> attendu%<allocator%> ou %<align%> attendu%<ancestor%> ou %<device_num%> attendu%<asm%> attenduclause %<at%>, %<severity%> ou %<message%> attendue%<auto%> attendu%<auto%> ou %<decltype(auto)%> attendu aprÃ¨s %qE%<big-endian%>, %<little-endian%> ou %<default%> attendu aprÃ¨s %<#pragma scalar_storage_order%>modificateur de clause %<cancel%> %<if%> attendus%<catch%> attendu%<class%> attendu%<class%> ou %<typename%> attendu%<class%>, %<typename%> ou %<template%> attendu%<co_yield%> attendu%<concurrent%> attendu%<data%> attendu%<data%> attendu aprÃ¨s %<#pragma acc %s%>%<data%>, %<update%>, %<enter%> ou %<exit%> attendu%<declare target%>, %<declare variant%> ou %<assumes%> attendu%<declare%> ou %<assumes%> attendu%<decltype%> attendu%<delete%> attenduclause %<depend%>, %<destroy%> ou %<update%> attendue%<directive%> ou %<sequence%> attendu%<else%> attendu%<error%>, %<warning%>, %<ignored%>, %<push%>, %<pop%>, %<ignored_attributes%> attendu aprÃ¨s %<#pragma GCC diagnostic%>%<extern%> attendumodificateur %<fallback%> attendu%<finally%> ou %<catch%> attendu%<for%> attendu aprÃ¨s %qsboucle %<for%> ou construction de transformation de boucle OpenMP attenduesÃ©lecteur de prÃ©fÃ©rence %<fr%> ou %<attr%> attendu%<host%>, %<nohost%> ou %<any%> attendu%<in%>, %<out%>, %<inout%>, %<mutexinoutset%> ou %<inoutset%> attendu%<inclusive%> ou %<exclusive%> attendu%<interop%> attendu%<interop%> attendu Ã  %C%<match%> attenduclause %<match%> attendueclause %<match%> attendue Ã  %C%<match%>, %<adjust_args%> ou %<append_args%> attendu Ã  %Cclause %<match%>, %<adjust_args%> ou %<append_args%> attendue%<namespace%> attendu%<new%> attendu%<none%> ou %<present%> attendu%<none%>, %<shared%>, %<private%> ou %<firstprivate%> attendu%<nothing%> ou %<need_device_ptr%> attendu%<nothing%> ou %<need_device_ptr%> suivi par %<:%> attendu%<nothing%>, %<need_device_ptr%> ou %<need_device_addr%> attendu Ã  %C%<omp_priv%> ou nom de fonction attendu%<operator%> attendu%<point%> attendu%<prefer_type%>, %<target%> ou %<targetsync%> attenduclause %<read%>, %<write%>, %<update%>, %<capture%>, %<compare%>, %<weak%>, %<fail%>, %<seq_cst%>, %<acq_rel%>, %<release%>, %<relaxed%> ou %<hint%> attendueclause %<read%>, %<write%>,  %<update%> ou %<capture%> attendue%<reproducible%> ou %<unconstrained%%> attendu%<return%> attendu%<scalar%>, %<aggregate%> ou %<all%> attendu%<scalar%>, %<aggregate%>, %<pointer%> ou %<all%> attendu%<seq_cst%>, %<acq_rel%>, %<release%> ou %<acquire%> attendu%<seq_cst%>, %<acquire%> ou %<relaxed%> attendu%<simd%>, %<reduction%>, %<target%> ou %<variant%> attendu%<simd%>, %<reduction%>, %<target%>, %<mapper%> ou %<variant%> attendu%<sizes%> attendu%<static_assert%> attendu%<target%> attendu%<target%> ou %<variant%> attendu%<team%>, %<parallel%> ou %<thread%> attendu%<template%> attendu%<throw%> attendu%<traits%> ou %<memspace%> attendu%<try%> attenduclause %<unified_address%>, %<unified_shared_memory%>, %<self_maps%>, %<dynamic_allocators%>, %<reverse_offload%> ou %<atomic_default_mem_order%> attendue%<using%> attendu%<when%>, %<otherwise%> ou %<default%> attendu Ã  %Cclause %<when%>, %<otherwise%> ou %<default%> attendue%<while%> attendu%<{%> attendu%<{%> attendu Ã  %C%<{%> ou %<:%> attendu%<}%> attendu%<}%> attendu Ã  %C%<}%> attendu avant %<else%>%<~%> attenduon attendait %d niveaux de paramÃ¨tres du patron pour %q#D mais on en a obtenu %d%e attendu mais l'argument est de type %e%i ou plus attendu, %i trouvÃ©%i attendu, %i trouvÃ©nom de sÃ©lecteur %qE attendu%qT attendu mais l'argument est de type %qT%qT attendu mais le pointeur est de type %qTmodificateur de clause %qs %<if%> attendu au lieu de %qsmot-clÃ© %qs attendu avant le nom du patron dÃ©pendant%qs ou %qs attendu%s ou %s attenduÂ ; %s obtenu%s ou %s attenduÂ ; mauvais jeton obtenuÂ : %s%s attenduÂ ; %s obtenu%s attenduÂ ; mauvais jeton obtenuÂ : %s... attenduadresse sur 64 bits attendue mais l'argument 1 a %d bitsadresse sur 64 bits attendue mais l'argument 2 a %d bitsÂ«Â :Â Â» attendu Ã  %Cnom de directive OpenMP attenduune valeur JSON Ã©tait attendue mais on a reÃ§u %sune valeur boolÃ©enne est attendue...nom de fonction attenduune rÃ©flexion d'une classe, un espace de noms ou une Ã©numÃ©ration est attendueune rÃ©flexion d'un patron de fonction est attendueune rÃ©flexion d'un type est attendueune rÃ©flexion d'un patron de type est attendueune rÃ©flexion ou une expression est attendueune chaÃ®ne est attendue aprÃ¨s %<#pragma message%>une chaÃ®ne est attendue...clause OpenACC attendueclause OpenMP attendueun objet SSA_NAME Ã©tait attenduargument inattendu pour %<msp430_select_cpu%>un identificateur est attendu pour le nom d'attributune valeur entiÃ¨re est attendue...une valeur entiÃ¨re non signÃ©e est attendue...clause de prÃ©somption attendueau moins une clause de prÃ©somption est attendueargument d'attribut attendu comme sÃ©quence de jeton Ã©quilibrÃ©eattribut attendu avant %<...%>entre %i et %i attendu, %i trouvÃ©opÃ©rateur binaire attenduindex de bloc attenduspÃ©cificateur de bloc attenduexpression boolÃ©enne attenduetype boolÃ©en attenduÃ©tiquette de Â«Â caseÂ Â» attenduecanal attendunom de classe attendumot-clÃ© de type classe (class ou struct) attendunom de classe attenduexpression conditionnelle attendueexpression entiÃ¨re constante attendue Ã  %Cexpression entiÃ¨re constante attendue avec une valeur sync-hint valideexpression logique constante attenduedÃ©calage constant attendudÃ©calage constant attendu pour l'opÃ©rande %<__MEM%>taille constante attenduepas constant attendu pour l'opÃ©rande de %<__MEM%>constructeur, destructeur ou conversion de type attendunom de l'ensemble du sÃ©lecteur de contexte attendunom d'ensemble de sÃ©lecteur de contexte attendu Ã  %Cvaleur de dÃ©compte attenduedÃ©claration attenduedÃ©claration ou instruction attenduespÃ©cificateurs de dÃ©claration attendusspÃ©cificateurs de dÃ©claration ou %<...%> attendudÃ©clarateur attendunom de directive attendunom de paramÃ¨tre muet, %<omp_num_args%> ou entier positif constant attendu Ã  %Cinstruction Â«Â elseÂ Â» attendueune chaÃ®ne vide Ã©tait attendue aprÃ¨s le mot-clÃ© %<operator%>fin de liste de capture attenduefin de ligne attendueexpression attendueexpression attendue Ã  %Cliste-expression ou type-id attenduqualitÃ© de frÃ©quence inattenduevalue de frÃ©quence attenduefonction attenduenom de fonction attendunom de fonction %<(%> attenduexpression Â«Â gotoÂ Â» attendueexpression id attendueexpression id (arguments) attendueidentificateur attenduidentificateur attendu Ã  %Cidentificateur ou %<(%> attenduidentificateur ou %<)%> attenduidentificateur ou %<*%> attenduidentificateur ou %<default%> attenduidentificateur ou chaÃ®ne littÃ©rale attendusidentificateur ou chaÃ®ne littÃ©rale attendus Ã  %Cinitialisation attendueentier attenduexpression entiÃ¨re attendueliste d'expressions entiÃ¨res attendueinterface ou pointeur vers une interface attendudÃ©claration ou initialisation d'itÃ©ration attendueinstruction d'itÃ©ration attendueinstruction de saut attendueÃ©tiquette attendueinstruction Ã©tiquetÃ©e attenduenumÃ©ro de boucle attenduun index sur un tableau associatif est attendu dans le membre de droitele mode %s est attendu pour l'opÃ©rande %d de l'insn %s mais le mode %s a Ã©tÃ© obtenu.
  nom de module attendupartition de module attendunom attendu Ã  %Cespace de noms attenduspÃ©cificateur de nom imbriquÃ© attendutype numÃ©rique attenduopÃ©rateur attendupaquet de paramÃ¨tres attendu avant %<...%>nom d'Ã©tape attendupointeur attendupointeur attendu comme argument au %<*%> unairepointeur attendu dans la clause %qsexpression primaire attendueopÃ©rateur pointeur attendunom qualifiÃ© attendu dans la dÃ©claration amie pour le constructeur %qDnom qualifiÃ© attendu dans la dÃ©claration amie du destructeur %qDinstruction de sÃ©lection attenduesignature attendue: %qDclause simd attendue Ã  %Cpointeur unique attendu dans la clause %qsliste de qualificatifs et de qualificatifs attendueinstruction attenduechaÃ®ne attendue pour le champ enum %schaÃ®ne attendue pour la clÃ© de l'objet aprÃ¨s Â«Â ,Â Â»Â ; %s obtenuchaÃ®ne attendue pour la clÃ© de l'objet aprÃ¨s Â«Â {Â Â»Â ; %s obtenuchaÃ®ne littÃ©rale attenduelittÃ©ral de chaÃ®ne ou expression entiÃ¨re constante attendulittÃ©ral de chaÃ®ne ou expression entiÃ¨re constante attendue au lieu de %qEchaÃ®ne littÃ©rale attenduelittÃ©ral chaÃ®ne ou constexpr entre parenthÃ¨ses attendutype struct, tranche, tableau ou carte attendu pour un littÃ©ral compositeidentificateur de suffixe attenduappel de fonction cible attenduargument de patron attendutemplate-id attendutemplate-id attendu pour le typenom de patron attendunom de sÃ©lecteur de trait attendunom de sÃ©lecteur de trait attendu Ã  %CspÃ©cificateur du type attenduun nom de type attenduspÃ©cificateur de type attenduunqualified-id attendunom de variante attendu Ã  %Cattend %E octet dans une rÃ©gion de taille %Eattend %E octets dans une rÃ©gion de taille %Eattend %E octets ou plus dans une rÃ©gion de taille %Eargument de type pointeur ou de type entier attendu pour l'argument 1attend entre %E et %E octets dans une rÃ©gion de taille %Enom de fonction interne attendules captures par copie explicite de %<this%> avec la capture par copie par dÃ©faut sont uniquement disponibles avec %<-std=c++20%> ou %<-std=gnu++20%>la capture par copie explicite de %qD est redondante avec la capture par copie par dÃ©fautla capture par rÃ©fÃ©rence explicite de %qD est redondante avec la capture par rÃ©fÃ©rence par dÃ©fautla fonction de conversion explicite n'a pas Ã©tÃ© considÃ©rÃ©eles opÃ©rateurs de conversion explicites sont uniquement disponibles avec %<-std=c++11%> ou %<-std=gnu++11%>guide de dÃ©duction explicite dÃ©clarÃ© iciles guides de dÃ©duction explicites ne sont pas pris en compte pour l'initialisation par copieÂ«Â gotoÂ Â» explicite Ã  la fin du bb %dinstanciation explicite de %q#Dinstanciation explicite de %q#T avant la dÃ©finition de patroninstanciation explicite de %qD mais pas de dÃ©finition disponibleinstanciation explicite de %qD dans l'espace de noms %qD (qui n'englobe pas l'espace de noms %qD)une instanciation explicite de %qD en dehors de son espace de noms doit utiliser un spÃ©cificateur de nom imbriquÃ©instanciation explicite du patron non classe %qDinstanciation explicite du non patron %q#Dinstanciation explicite du type non patron %qTune instanciation explicite ne doit pas utiliser le spÃ©cificateur %<consteval%>une instanciation explicite ne doit pas utiliser le spÃ©cificateur %<constexpr%>une instanciation explicite ne doit pas utiliser le spÃ©cificateur %<inline%>les instanciations explicites ne sont pas permises icila fonction membre objet explicite %qD ne peut pas avoir de qualificatif CVla fonction membre objet explicite %qD ne peut pas avoir de qualificatif de rÃ©fÃ©rencela fonction membre objet explicite est uniquement disponible avec %<-std=c++23%> ou %<-std=gnu++23%>la fonction membre d'objet explicite redÃ©fini une fonction virtuellele paramÃ¨tre objet explicite est dÃ©clarÃ© icile paramÃ¨tre objet explicite est dÃ©jÃ  une rÃ©fÃ©rence mutablequalificatifs explicites dans la dÃ©claration de %qDla variable de registre explicite %qs ne peut pas Ãªtre utilisÃ©e dans une fonction imbriquÃ©evariable registre explicite %qs dÃ©clarÃ©e %<extern%>variable registre explicite %qs dÃ©clarÃ©e locale au threadil pourrait manquer des attributs dans la spÃ©cialisation explicite de %q#Dla spÃ©cialisation explicite doit Ãªtre dÃ©clarÃ©e %<concept%>spÃ©cialisation explicite dans la portÃ©e d'un non espace de noms %qDspÃ©cialisation explicite de %qD aprÃ¨s la premiÃ¨re utilisationla spÃ©cialisation explicite de %qD doit Ãªtre introduite par %<template <>%>une spÃ©cialisation explicite de %qD en dehors de son espace de noms doit utiliser un spÃ©cificateur de nom imbriquÃ©spÃ©cialisation explicite du non patron %qTles spÃ©cialisations explicites ne sont pas permises iciune liste explicite d'arguments de patron n'est pas permiseune spÃ©cialisation explicite de patron ne peut pas avoir une classe de stockagel'opÃ©rateur d'affectation par copie explicitement par dÃ©faut est supprimÃ© implicitement car son type dÃ©clarÃ© ne correspond pas au type d'un opÃ©rateur d'affectation par copie implicitele constructeur par copie explicitement par dÃ©faut est supprimÃ© implicitement car son type dÃ©clarÃ© ne correspond pas au type d'un constructeur par copie implicitela fonction %q+D explicitement par dÃ©faut ne peut pas Ãªtre dÃ©clarÃ©e %qs car la dÃ©claration implicite n'est pas %qsÂ :l'opÃ©rateur d'affectation par dÃ©placement explicitement par dÃ©faut est supprimÃ© implicitement car son type dÃ©clarÃ© ne correspond pas au type d'un opÃ©rateur d'affectation par dÃ©placement implicitele constructeur par dÃ©placement explicitement par dÃ©faut est supprimÃ© implicitement car son type dÃ©clarÃ© ne correspond pas au type d'un constructeur par dÃ©placement impliciteles registres explicitement utilisÃ©s doivent Ãªtre groupÃ©s en haut de la pilelettre d'exposant %<q%> dans une constante littÃ©rale rÃ©elle Ã  %Cles dÃ©clarations d'export ne sont pas permises iciexport de %q#D qui n'a pas un lien externeexportation de la dÃ©claration %qD dÃ©clarÃ©e dans un espace de noms non nommÃ©exportation de la dÃ©claration %qD avec liaison interneexportation de l'espace de noms %qD avec liaison interneexportation d'un espace de noms non nommÃ©L'expression Ã  %L et l'expression Ã  %L dans l'expression conditionnelle doit avec le mÃªme type dÃ©clarÃ©L'expression Ã  %L et l'expression Ã  %L dans l'expression conditionnelle doivent avoir le mÃªme paramÃ¨tre de sous-typeL'expression Ã  %L et l'expression Ã  %L dans l'expression conditionnelle doivent avoir le mÃªme rangexpr dans l'affectation var = expr de !$OMP ATOMIC COMPARE doit Ãªtre scalaire et ne peut pas faire rÃ©fÃ©rence Ã  var Ã  %Lexpr dans l'affectation var = expr de !$OMP ATOMIC WRITE doit Ãªtre scalaire et ne peut pas faire rÃ©fÃ©rence Ã  var Ã  %Lexpr dans l'affectation !$OMP ATOMIC var = var op expr doit Ãªtre scalaire et ne peut pas faire rÃ©fÃ©rence Ã  var Ã  %Ll'expression %qE ne dÃ©signe pas une fonction %<constexpr%>l'expression %qE n'est pas une expression constantel'expression %qs requiert %<object.TypeInfo%> et ne peut pas Ãªtre utilisÃ©e avec %<-fno-rtti%>l'expression ne peut pas Ãªtre utilisÃ©e comme une fonctionl'expression ne calcule pas le nombre d'Ã©lÃ©ments dans son tableauÂ ; le type de l'Ã©lÃ©ment est %qT, pas %qTl'expression dans la dÃ©claration Â«Â newÂ Â» doit Ãªtre un type entier ou un type Ã©numÃ©rÃ©l'expression dans l'assertion statique n'est pas un entierl'expression dans l'assertion statique n'est pas une expression constante entiÃ¨rel'expression dans l'assertion statique n'est pas une constantela liste d'expressions est traitÃ©e comme une expression composÃ©e dans le transtypage fonctionnella liste d'expressions est traitÃ©e comme une expression composÃ©e dans l'initialisationla liste d'expressions est traitÃ©e comme une expression composÃ©e dans l'initialisation mÃ©moirel'expression doit Ãªtre comprise entre parenthÃ¨sesl'expression doit Ãªtre fondamentalel'expression du type de classe abstraite %qT ne peut pas Ãªtre utilisÃ©e dans une expression Â«Â throwÂ Â»l'instruction de l'expression a un type incompletext-dce dÃ©sactivÃ©Â : %d blocs de base et %d registres; augmentez %<--param max-gcse-memory%> au delÃ  de %wules listes d'initialisation Ã©tendues sont uniquement disponibles avec %<-std=c++11%> ou %<-std=gnu++11%>les registres Ã©tendus n'ont pas de moitiÃ© hautela dÃ©claration externe de %q+D suit une dÃ©claration sans classe de liaisonmodÃ¨le externe globalvaluela liaison structurÃ©e externe n'est pas indÃ©pendante du nomla variable externe n'est pas indÃ©pendante du nomles fonctions d'initialisation TLS externes ne sont pas supportÃ©es sur cette ciblela dÃ©finition de %qD avec liaison externe dans l'en-tÃªte du module doit Ãªtre dÃ©clarÃ©e %<inline%>classe de liaison externe requise pour le symbole %q+D en raison de l'attribut %qEclone en ligne visible depuis l'extÃ©rieur%<;%> supplÃ©mentaire aprÃ¨s la dÃ©finition dans la classe%<;%> supplÃ©mentaire Ã  l'intÃ©rieure d'une structureun %<;%> supplÃ©mentaire Ã  l'intÃ©rieure d'une structure est uniquement autorisÃ© en C++11%<;%> supplÃ©mentaire en dehors d'une fonctionun %<;%> supplÃ©mentaire en dehors d'une fonction est uniquement autorisÃ© en C++11%<template%> supplÃ©mentaire dans une tranche de la portÃ©egroupe d'accolades superflu Ã  la fin de l'initialisationÃ©lÃ©ments superflus dans l'initialisation d'un scalairearÃªte sortante supplÃ©mentaire %d->%dqualification %<%T::%> additionnelle sur le membre %qsqualification supplÃ©mentaire pas permiseÂ«Â ;Â Â» superflupoint virgule superflu spÃ©cifiÃ© dans la dÃ©finition de la mÃ©thodepoint virgule superflu dans la structure ou dans l'unionqualificatif de type supplÃ©mentaire dans l'argument du format (argument %d)donnÃ©es superflues Ã  la fin du fichierÃ©chec Ã  l'initialisation du greffon %sla supposition de l'attribut %<assume%> a Ã©chouÃ©Ã©chec du %s mapper %qsÃ©chec du %s mapper %qs ligne %uÃ©chec de la compilation %sÃ©chec de la nÃ©gociation du mapper %simpossible de complÃ©ter %qT dans le contexte SFINAEÃ©chec lors de la crÃ©ation du composant du tableau associatif Â«Â %sÂ Â»Ã©chec lors de la crÃ©ation du composant d'union Â«Â %sÂ Â»Ã©chec de la dÃ©duction de %qD dans le contexte SFINAEÃ©chec lors du dÃ©veloppement de la fonction interneerreur pour obtenir le statut de sortie: %merreur Ã  l'obtention des temps du processus: %mÃ©chec Ã  l'initialisation du greffon %sÃ©chec du chargement de la liaison %<%E%s%E%>Ã©chec du chargement de la liaison %<%E%s%E@%s%>Ã©chec lors du chargement des pendings pour %<%E%s%E%>Ã©chec Ã  l'ouverture du fichier temporaire %s pour la sortie LTOÃ©chec Ã  l'ouverture du fichier temporaire %s avec la sortie LTOÃ©chec de la lecture de la grappe %u du module compilÃ©Â : %sÃ©chec de la lecture du module compilÃ©Â : %sÃ©chec lors de la rÃ©cupÃ©ration de la fonction inutileÃ©chec lors de la rÃ©cupÃ©ration de la fonction inutile dans le mÃªme groupe comdatÃ©chec en scindant %qD pour %<strub%>Ã©chec de la sÃ©paration de l'insnÃ©chec lors de la traduction du littÃ©ral vers le jeu de caractÃ¨res Ã  l'exÃ©cution %qTÃ©chec de l'Ã©criture du module compilÃ©Â : %sle modÃ¨le mÃ©moire en cas d'Ã©chec %qs ne peut pas Ãªtre plus fort que le modÃ¨le mÃ©moire en cas de succÃ¨s %qs pour %Dle modÃ¨le mÃ©moire en cas d'Ã©chec %wi ne peut pas Ãªtre plus fort que le modÃ¨le mÃ©moire en cas de succÃ¨s %wi pour %DÃ©chec lors de la simplification de la rÃ©fÃ©rence Ã  la sous-chaÃ®ne dans l'instruction DATA Ã  %LÃ©chec en essayant de recharger:arÃªte fallthru aprÃ¨s une instruction de contrÃ´le dans le bb %darÃªte fallthru aprÃ¨s un branchement inconditionnel dans le bb %iune arÃªte fallthru traverse une frontiÃ¨re de section dans le bb %ifallthru pour sortir du bloc de base %dl'Ã©numÃ©ration rapide n'est pas disponible en Objective-C 1.0les attributs fastcall et cdecl sont incompatiblesles attributs fastcall et regparm sont incompatiblesles attributs fastcall et stdcall sont incompatiblesles attributs fastcall et thiscall sont incompatiblesfclose %s: %mLa chaÃ®ne fe_runtime_error doit Ãªtre terminÃ©e par un zÃ©rofe_runtime_error: Mauvais nombre d'arguments (%d au lieu de %d)le champ %q#D peut Ãªtre accessible via %q#Dchamp %q#D avec le mÃªme nom que la classele champ %qD a le type incomplet %qTchamp %qE dÃ©clarÃ© comme une fonctionle champ %qE est d'un type incompletle nom du champ n'est pas dans l'initialisation de l'enregistrement ou de l'unionle nombre de champ excÃ¨de la dÃ©finition de l'ensemblele numÃ©ro de champ est hors limites en essayant d'accÃ©der Ã  un Ã©lÃ©ment de l'ensemblespÃ©cificateur de champ de prÃ©cisionlargeur de champlargeur de champ dans le format de printflargeur de champ dans le format de scanflargeur de champ dans le format de strfmonlargeur de champ dans le format de strftimespÃ©cificateur de largeur de champles champs ne peuvent pas avoir le type RVV %qTles champs ne peuvent pas avoir le type SVE %qTles champs ont un agencement diffÃ©rent dans une autre unitÃ© de traductionle fichier %qs a Ã©tÃ© quittÃ© mais n'a pas Ã©tÃ© entrÃ©fin de fichier dans l'argument par dÃ©fautle littÃ©ral composant avec la portÃ©e sur le fichier spÃ©cifie %<register%>la dÃ©claration de %qE au niveau du fichier spÃ©cifie %<auto%>la dÃ©claration de %qE au niveau du fichier spÃ©cifie %<register%>le nom de fichier %qs ne dÃ©bute pas par le prÃ©fixe de profil %qscaractÃ¨re de remplissagecaractÃ¨re de remplissage dans le format de strfmonfind_array_spec(): Â«Â asÂ Â» inutilisÃ©(1)find_array_spec(): Â«Â asÂ Â» inutilisÃ©(2)find_enum(): Ã‰numÃ©ration introuvablefonction fini() trouvÃ©e dans l'objet %sle premier argument de %<define_aggregate%> est une rÃ©flexion d'un type de classe complÃ¨tele premier argument de %<define_aggregate%> est une rÃ©flexion d'un type de classe qualifiÃ© CVle premier argument de %<define_aggergate%> est une rÃ©flexion d'un type de classe %qT en cours de dÃ©finitionle premier argument de %<define_aggregate%> est une rÃ©flexion d'un synonyme de typele premier argument de %<define_aggregate%> n'est pas une rÃ©flexion de type classele premier opÃ©rande %<sizeof%> a Ã©tÃ© dÃ©clarÃ© icile premier argument de l'appel Ã  %qs devrait Ãªtre 0, 1, 2, 16, 17 ou 18le premier argument doit Ãªtre []bytele premier argument de %q+D devrait Ãªtre %<int%>le premier argument de %qD doit Ãªtre un pointeur et le second une constante entiÃ¨rele premier argument de %<__builtin_call_with_static_chain%> doit Ãªtre une expression d'appelle premier argument de %<__builtin_choose_expr%> n'est pas une constantele premier argument de %<va_arg%> n'est pas du type %<va_list%>le premier argument de le fonction %qD n'est pas le rÃ©sultat de %<__cxa_allocate_exception%>le premier argument de %qD doit Ãªtre une chaÃ®ne littÃ©ralele premier argument du type %qT d'un pointeur vers un membre doit Ãªtre un type de classe ou un pointeur vers un type de classepremiÃ¨re dÃ©claration icila premiÃ¨re erreur est apparue icila premiÃ¨re erreur dans %qD est apparue icila premiÃ¨re expression a le type %qTle premier dÃ©saccord est le chample premier offset doit Ãªtre dans la direction opposÃ©e des itÃ©rations de la bouclele premier argument doit Ãªtre R0vu pour la premiÃ¨re fois icipremiÃ¨re spÃ©cification icile registre ebp fixÃ© requiert %<-maccumulate-outgoing-args%>le registre ebp fixÃ© requiert %<target("accumulate-outgoing-args")%>registre fixe %s utilisÃ© pour passer un paramÃ¨tre Ã  la fonctiondÃ©saccord dans l'arbre fixedÃ©bordement d'un nombre en virgule fixe dans l'expression %qE de type %qT rÃ©sulte in %qEdÃ©bordement d'un nombre en virgule fixe dans l'expression de type %qT rÃ©sulte en %qEles types en virgule fixe ne sont pas supportÃ©s pour cette cibletypes en virgule fixe pas supportÃ©s en C++le membre tableau flexible %qD n'a pas de bits de remplissage bien dÃ©finis pour %qsmembre tableau flexible %qD dans %q#T par ailleurs vide est une extension de GCCmembre tableau flexible %qD dans l'unionle membre tableau flexible %qD n'est pas Ã  la fin de %q#Tun membre de tableau flexible dans une structure avec aucun membre nommÃ© est une extension de GCCun membre de tableau flexible dans une union est une extension de GCCle tableau flexible n'est pas le dernier membre Ã  la fin de la structurela constante en virgule flottante dÃ©borde de la plage de %qTconstante flottante mal utilisÃ©econstante en virgule flottante tronquÃ©e Ã  zÃ©role littÃ©ral en virgule flottante dÃ©passe la plage de type %qTle littÃ©ral en virgule flottante est tronquÃ© Ã  zÃ©rodÃ©bordement d'un nombre en virgule flottante dans l'expression %qE de type %qT rÃ©sulte en %qEdÃ©bordement d'un nombre en virgule flottante dans l'expression de type %qT rÃ©sulte en %qEla constante en virgule flottante n'est pas un opÃ©rande immÃ©diat validele suffixe en virgule flottante %qs est masquÃ© par l'implÃ©mentationl'unitÃ© en virgule flottante %qs diffÃ¨re de la prÃ©dÃ©finition PRID %qsinsn de contrÃ´le de flot Ã  l'intÃ©rieur dâ€™un bloc de basefmax-include-depth=<number> DÃ©finir la profondeur maximale d'un #include imbriquÃ©.vÃ©rification fold: arbre originale modifiÃ© par foldrepli de l'expansion vide sur %Oles expressions fold sont uniquement disponibles avec %<-std=c++17%> ou %<-std=gnu++17%>fold-mem-offsetsÂ : %d blocs de base et %d arÃªtes/blocs de basefopen %s: %mpour %qDpour un transtypage de style Â«Â fonctionÂ Â», enlevez le %<::%D%> redondantpour une fonction tableau, l'expression de longueur du paramÃ¨tre doit Ãªtre spÃ©cifiÃ©epour rÃ©tro-compatibilitÃ©pour la dÃ©duction de %<std::initializer_list%>, utilisez l'initialisation par liste copiÃ©e (c-Ã -d ajoutez %<=%> avant le %<{%>)l'expression d'incrÃ©mentation de Â«Â forÂ Â» ne peut rÃ©soudre l'adresse de la fonction surchargÃ©el'expression d'incrÃ©mentation de Â«Â forÂ Â» n'a pas d'effetl'expression d'incrÃ©mentation de Â«Â forÂ Â» est une rÃ©fÃ©rence, pas un appel, Ã  la fonction %qEl'expression de longueur doit Ãªtre spÃ©cifiÃ©e pour un type pointeurinstruction Â«Â forÂ Â» attenduepour la dÃ©claration du patron %q+Ddans l'option %<-mcache-block-size=X%>, les valeurs valides pour X sont: 4, 8, 16, 32, 64, 128, 256, ou 512pour le type %qTl'expression de longueur doit Ãªtre spÃ©cifiÃ©e pour un type tableau dont la limite est inconnueinstruction Â«Â forÂ Â», Â«Â whileÂ Â» ou Â«Â doÂ Â» attenduela dÃ©claration d'une plage de boucle Â«Â forÂ Â» ne peut pas Ãªtre %qsune dÃ©claration de  portÃ©e d'une boucle Â«Â forÂ Â» ne peut pas Ãªtre Â«Â constinitÂ Â»formatl'argument de format %d est inutilisÃ© et se trouve avant l'argument %d qui est utilisÃ© avec un numÃ©ro d'argument %<$%>l'argument de format %d est utilisÃ© plus d'une fois dans le format %sl'argument de format aurait dÃ» Ãªtre une rÃ©fÃ©rence Ã  %qsl'argument de format aurait dÃ» Ãªtre une rÃ©fÃ©rence Ã  %qs mais c'est une chaÃ®ne qui a Ã©tÃ© trouvÃ©ele format est une chaÃ®ne de caractÃ¨res largesle format n'est pas une chaÃ®ne littÃ©rale et il n'y a pas d'arguments de formatle format n'est pas une chaÃ®ne littÃ©rale, les types des arguments ne sont pas vÃ©rifiÃ©sle format n'est pas une chaÃ®ne littÃ©rale, le format n'est pas vÃ©rifiÃ©le format des en-tÃªtes de colonnes est incorrect dans %<devices.csv%>l'argument de la chaÃ®ne de format suit les arguments devant Ãªtre formatÃ©sl'argument passÃ© comme chaÃ®ne de format n'est pas une chaÃ®ne de caractÃ¨resla chaÃ®ne de format est dÃ©finie icila chaÃ®ne de format n'est pas un tableau de type %qsformation d'un pointeur vers le type de fonction qualifiÃ© %qTformation d'un pointeur vers le type de rÃ©fÃ©rence %qTformation d'une rÃ©fÃ©rence vers le type de fonction qualifiÃ© %qTformation d'une rÃ©fÃ©rence vers le type de rÃ©fÃ©rence %qTformation d'une rÃ©fÃ©rence vers voidformation du type de %qsdÃ©claration anticipÃ©e de %q#TrÃ©fÃ©rence anticipÃ©e vers une trame de %qs%<%c%s%> trouvÃ©%<-%E%> trouvÃ© Ã  la place de %<+%E%> dans le(s) protocole(s)%<:%> trouvÃ© dans le spÃ©cificateur de nom imbriquÃ©, %<::%> attenduun %qT a Ã©tÃ© trouvÃ© mais l'argument de format devrait Ãªtre une chaÃ®neune rÃ©fÃ©rence %qs a Ã©tÃ© trouvÃ©e mais l'argument de format devrait Ãªtre une chaÃ®nenom par dÃ©faut trouvÃ© avec une instruction de dÃ©finition non videdÃ©finition rÃ©elle trouvÃ©e pour un non registredÃ©finition virtuelle trouvÃ©e pour un registre GIMPLEun SSA_NAME a Ã©tÃ© rencontrÃ© qui avait Ã©tÃ© relÃ¢chÃ© dans le pool des Ã©lÃ©ments libresÂ«Â caseÂ Â» par dÃ©faut rencontrÃ© mais pas au dÃ©but du vecteur des Â«Â caseÂ Â»la couche logicielle pour complÃ©ter l'arithmÃ©tique requiert %<-mtrap-precision=i%>fr30_print_operand: code %%F invalidefr30_print_operand: code %%x invalidefr30_print_operand: opÃ©rande invalide pour le code %%Afr30_print_operand: MEM non traitÃ©fr30_print_operand: code inconnufr30_print_operand: code %%B non reconnufr30_print_operand: code %%b non reconnufr30_print_operand: code %%p non reconnufr30_print_operand_address: adresse non traitÃ©eun pointeur de trame est requis, mais il est rÃ©servÃ©la taille de la trame de %qs est de %wd octetsla taille de la trame de la fonction %qs est de %wd octetsÂ ; elle dÃ©passe la limite de %d octets de la pile fournie par l'utilisateurÂ ; un dÃ©routement inconditionnel est ajoutÃ©la taille de la trame de la fonction %qs est de %wd octetsÂ ; c'est plus que la moitiÃ© de la taille de la pileÂ ; le contrÃ´le dynamique ne serait pas fiable. Aucun contrÃ´le n'est gÃ©nÃ©rÃ© pour cette fonctiontaille de trame trop grande pour une vÃ©rification fiable de la pilefree_expr0(): Mauvais type d'expressionfree_pi_tree(): Correction non rÃ©soluela dÃ©claration amie %q#D dÃ©clare une fonction non patrondÃ©claration amie %qD dans la classe locale sans dÃ©claration locale antÃ©rieurela dÃ©claration amie %qD n'est pas visible par la spÃ©cialisation explicitela dÃ©claration amie %qD ne peut pas avoir de spÃ©cificateur de type Â«Â virt-specifiersÂ Â»la dÃ©claration amie ne nomme pas une classe ou une fonctiondÃ©claration amie icila dÃ©claration amie n'est pas dans la dÃ©finition de la classela dÃ©claration amie de %q#D spÃ©cifie des arguments par dÃ©faut et n%'est pas la seule dÃ©clarationla dÃ©claration amie de %qD spÃ©cifie des arguments par dÃ©faut et n%'est pas une dÃ©finitionune dÃ©claration amie requiert le mot-clÃ© Â«Â classÂ Â», c-Ã -d %<friend %#T%>une dÃ©claration amie requiert le mot-clÃ© Â«Â classÂ Â», c-Ã -d. %<friend class %T::%D%>la dÃ©finition de la fonction amie %qs ne pas avoir son nom qualifiÃ© avec %<%D::%>la dÃ©finition de la fonction amie %qs ne peut pas avoir son nom qualifiÃ© avec %<::%>le patron de la fonction amie avec des contraintes qui dÃ©pendent de paramÃ¨tres extÃ©rieures au patron doit Ãªtre une dÃ©finitionÃ  partir de la dÃ©finition de %q#Dpar rapport Ã  la dÃ©claration prÃ©cÃ©dente de %qFl'interface ne supporte pas l'appel frÃ¨refrv_print_operand: code inconnuune fonction peut uniquement Ãªtre comparÃ©e Ã  nulla fonction %<main%> ne peut pas avoir d'argument quand l'option %<-minrt%> est utilisÃ©ela fonction %<main%> ne doit jamais retourner quand l'option %<-minrt%> est utilisÃ©ela fonction %q#D est initialisÃ©e comme une variablela dÃ©finition de la fonction %q+D est marquÃ©e dllimportla fonction %q+D fait partie du cycle des aliasla fonction %q+F ne peut jamais Ãªtre copiÃ©e car elle a l'attribut %<noclone%>la fonction %q+F ne peut jamais Ãªtre copiÃ©e car elle reÃ§oit un Â«Â gotoÂ Â» non localla fonction %q+F ne peut jamais Ãªtre copiÃ©e car elle sauvegarde l'adresse d'une Ã©tiquette locale dans une variable statiquela fonction %q+F ne peut jamais Ãªtre mise en ligne parce qu'elle contient un Â«Â gotoÂ Â» calculÃ©la fonction %q+F ne peut jamais Ãªtre mise en ligne parce qu'elle a un argument VLAla fonction %q+F ne peut jamais Ãªtre mise en ligne parce que cela est supprimÃ© par l'utilisation de %<-fno-inline%>la fonction %q+F ne peut jamais Ãªtre mise en ligne parce qu'elle utilise %<__builtin_return%> ou %<__builtin_apply_args%>la fonction %q+F ne peut jamais Ãªtre mise en ligne car elle utilise Â«Â allocaÂ Â» (ce qui sera outrepassÃ© en utilisant l'attribut Â«Â always_inlineÂ Â»)la fonction %q+F ne peut jamais Ãªtre mise en ligne parce qu'elle utilise des attributs en conflit avec la mise en lignela fonction %q+F ne peut jamais Ãªtre mise en ligne parce qu'elle utilise un Â«Â gotoÂ Â» qui n'est pas localla fonction %q+F ne peut jamais Ãªtre mise en ligne parce qu'elle utilise setjmpla fonction %q+F ne peut jamais Ãªtre mise en ligne parce qu'elle utilise setjmp-longjmp pour gÃ©rer les exceptionsla fonction %q+F ne peut jamais Ãªtre mise en ligne parce qu'elle utilise une liste variable d'argumentsfonction %qD dÃ©clarÃ©e %<[[noreturn]]%> mais sa premiÃ¨re dÃ©claration ne l'Ã©tait pasfonction %qD dÃ©clarÃ©e %<virtual%> Ã  l'intÃ©rieur d'une unionla fonction %qD est initialisÃ©e comme une variablela fonction %qD pourrait peut-Ãªtre Ãªtre candidate pour l'attribut de format %qsfonction %qD redÃ©clarÃ©e comme une variablela fonction %qD est utilisÃ©e comme sortie %<asm%>la fonction %qs ne peut pas Ãªtre dÃ©clarÃ©e %<mutable%>la fonction %qs a Ã©tÃ© rÃ©fÃ©rencÃ©e dans du code dÃ©chargÃ© mais n'a pas Ã©tÃ© marquÃ©e comme devant Ãªtre incluse dans le code dÃ©chargÃ©fonction %qs, paramÃ¨tre %u, a des accÃ¨s IPA-SRA qui se chevauchentfonction %qs, paramÃ¨tre %u, est utilisÃ©e mais n'a pas certains accÃ¨s IPA-SRAles arguments fonctions de %<__builtin_tgmath%> ont tous le mÃªme typeles arguments fonctions de %<__builtin_tgmath%> n'ont pas de paramÃ¨tre de type gÃ©nÃ©riquel'attribut de fonction %qs requiert l'extension ISA Vl'attribut de fonction %qs requiert l'extension ISA vectorielleles attributs de fonction %qs et %qs sont mutuellement exclusifsle corps de la fonction peut Ãªtre Ã©crasÃ© durant l'Ã©dition de liensle corps de la fonction n'est pas disponiblel'appel de fonction a une valeur d'agrÃ©gatfonction appelÃ©e Ã  travers un type non compatibleles concepts de fonctions ne sont plus supportÃ©sla fonction contient deux appels du mÃªme emplacement relatif +%i, discriminateur %i, cela conduit Ã  un profil automatique perdula dÃ©claration de fonction a plusieurs attributs de rappel dÃ©crivant l'argument numÃ©ro %dla dÃ©claration de fonction n'est pas un prototypela fonction dÃ©clarÃ©e avec %<noreturn%> a une instruction %<co_return%>la fonction est dÃ©clarÃ©e avec %<noreturn%> mais elle utilise l'instruction %<return%>dÃ©finition de fonction dÃ©clarÃ©e %<auto%>dÃ©finition de fonction dÃ©clarÃ©e %<register%>dÃ©finition de fonction dÃ©clarÃ©e %<typedef%>dÃ©finition de fonction dÃ©clarÃ©e %qsla dÃ©finition de fonction ne dÃ©clare aucun paramÃ¨trela dÃ©finition de la fonction a un type de retour Â«Â voidÂ Â» qualifiÃ©la fonction ne retourne pas de valeur Ã  testerla fonction ne retourne pas un type Â«Â stringÂ Â»la fonction a un lien externe alors que l'utilisateur demande uniquement la mise en ligne statique pour la correction Ã  chaudla fonction peut retourner l'adresse d'une variable localela fonction pourrait Ãªtre une candidate pour l'attribut %qsla fonction pourrait Ãªtre une candidate pour l'attribut %qs si elle est connue pour retourner normalementun nom de fonction comme opÃ©rande dans le membre de gauche de %<<%> est toujours mal formÃ© en C++20; incluez le nom de la fonction dans %<()%>fonction pas retenue pour Ãªtre mise en lignela fonction n'est pas dÃ©clarÃ©e en ligne et la taille du code augmenteraitla fonction ne peut Ãªtre mise en lignela fonction nâ€™est pas une candidate Ã  la mise en ligneune fonction de type uniquement consteval doit Ãªtre dÃ©clarÃ©e %qstype tableau ou fonction %qT dans %<#pragma omp declare reduction%>fonction ou type tableau dans %<#pragma omp declare reduction%>paramÃ¨tre de fonctionle paramÃ¨tre %qD de la fonction ne peut pas apparaÃ®tre comme Ã©lÃ©ment de liste dans une directive %<allocate%>les pointeurs de fonctions ne sont pas supportÃ©s avec l'option %<-mabi=ti%>une fonction prÃ©cÃ©demment dÃ©clarÃ©e %<static%> est redÃ©clarÃ©e %<extern%>la fonction requiert un contexte double qui n'est pas encore supportÃ© par GDCDÃ©saccord dans le nombre de rÃ©sultats de la fonctionle type retournÃ© par une fonction ne peut Ãªtre une fonctionles types retournÃ©s par les fonctions ne sont pas compatibles en raison de %<volatile%>fonction retournant une fonctionfonction retournant un tableaula fonction retourne l'adresse d'une Ã©tiquettela fonction retourne l'adresse d'une variable localela fonction retourne l'adresse d'une fonction imbriquÃ©e faisant rÃ©fÃ©rence au contexte localla fonction retourne un agrÃ©gatla fonction dÃ©bute sur un numÃ©ro de ligne plus grand que sa finle symbole de la fonction n'est pas une fonctionle patron de fonction %qD est redÃ©clarÃ© comme un patron de classetemplate-id de la fonction %qD dans le spÃ©cificateur de nom imbriquÃ©types fonctions pas vraiment compatibles en C ISOles versions de fonctions ne peuvent pas Ãªtre marquÃ©es avec %<gnu_inline%>, des corps de fonctions doivent Ãªtre gÃ©nÃ©rÃ©sfonction appelÃ©e avec un type de retour void qualifiÃ©%qE au niveau de la fonction est implicitement Â«Â autoÂ Â» et dÃ©clarÃ© %qs%qs dans le champ de la fonction est implicitement dÃ©clarÃ© auto et dÃ©clarÃ© %<__thread%>le corps d'un function-try-block d'un constructeur %<constexpr%> est uniquement disponible avec %<-std=c++20%> ou %<-std=gnu++20%>le corps du function-try-block de la fonction %<constexpr%> est uniquement disponible avec %<-std=c++20%> ou %<-std=gnu++20%>transtypage fonctionnel vers le type tableau %qTles fonctions avec l'Ã©tat %qs requiÃ¨rent l'extension ISA %qsles fonctions avec un Ã©tat SME requiÃ¨rent l'extension ISA %qsrÃ©duction gang sur une boucle orphelinerebut Ã  la fin de %<#pragma nomember_alignment%>pilote gcc version %s %sexÃ©cutant gcc version %s
  gcc version %s %s
  gcov %s%s
  generate_isocbinding_initializer(): mauvais type iso_c_binding, %<c_ptr%> ou %<c_funptr%> attendula boucle gÃ©nÃ©rÃ©e par la construction %<unroll%> avec la clause %<partial%> n'a pas la forme canoniquele code du fragment gÃ©nÃ©rique Ã©choue pour la mÃ©thode %qD qui utilise %<...%>get skip tree: impossible de calculer le SKIP pour le mode %sget_mpz(): N'est pas une constante entiÃ¨reobtention de la limite maximale de la taille du fichier de vidange (core file): %mgfc_add_interface(): Mauvais type d'interfacegfc_arith_divide(): Mauvais type de basegfc_arith_error(): Mauvais code d'erreurgfc_arith_minus(): Mauvais type de basegfc_arith_plus(): Mauvais type de basegfc_arith_times(): Mauvais type de basegfc_arith_uminus(): Mauvais type de basegfc_array_dimen_size(): Mauvaise expression EXPR_ARRAYgfc_array_dimen_size(): Mauvaise dimensiongfc_ascii_statement(): Mauvais code d'instructiongfc_basic_typename(): Type non dÃ©finigfc_caf_attr(): Mauvaise rÃ©fÃ©rence Ã  un tableaugfc_caf_attr(): L'expression n'est pas une variablegfc_check_dependency: on attendait une EXPR_VARIABLEgfc_check_digit(): mauvais radicalgfc_code2string(): Mauvais codegfc_compare_derived_types: type dÃ©rivÃ© invalidegfc_compare_expr(): Mauvais type de basegfc_copy_expr(): Mauvais nÅ“ud d'expressiongfc_expression_rank(): Deux specs de tableaugfc_find_array_ref(): Pas de rÃ©fÃ©rence trouvÃ©egfc_free_statement(): Mauvaise instructiongfc_get_constant_expr(): le lieu %<where%> ne peut pas Ãªtre NULLgfc_get_default_type(): Mauvais symbole %qsgfc_is_constant_expr(): Type d'expression inconnugfc_match(): Mauvais code de correspondance %cgfc_match_sym_complex_part(): Mauvais typegfc_op2string(): Mauvais codegfc_range_check() a retournÃ© une mauvaise valeurgfc_range_check(): Mauvais typegfc_ref_dimen_size(): Mauvais dimen_typegfc_ref_dimen_size(): Mauvaise dimensiongfc_resolve_blocks(): Mauvais type de blocgfc_resolve_code(): Mauvais code d'instructiongfc_resolve_code(): Pas d'expression dans le DO WHILEgfc_resolve_expr(): Mauvais type d'expressiongfc_set_default_type(): le symbole a dÃ©jÃ  un typegfc_simplify_abs(): Mauvais typegfc_simplify_dcmplx(): Mauvais type (x)gfc_simplify_dcmplx(): Mauvais type (y)gfc_simplify_dim(): Mauvais typegfc_simplify_floor(): Mauvais sous-typegfc_simplify_log: mauvais typegfc_simplify_mod(): Mauvais argumentsgfc_simplify_modulo(): Mauvais argumentsgfc_trans_code(): Mauvais code d'instructiongfc_trans_omp_workshare(): Mauvais code d'instructiongfc_trans_select(): Mauvais type pour l'expression casegfc_typename(): Type non dÃ©finigfc_validate_kind(): Mauvais sous-type obtenugfc_validate_kind(): Mauvais type obtenugfc_variable_attr(): L'expression n'est pas une variablegfortran ne supporte pas -E sans -cppgfortran: Uniquement une option %<-J%> autorisÃ©el'appel gimple n'a pas de ciblel'appel gimple a deux ciblesvÃ©rification gimple: attendait %s(%s), a trouvÃ© %s(%s) dans %s, Ã  %s:%dune condition gimple cond ne peut pas lever une exceptiongimple_bb (phi) est dÃ©fini avec un mauvais bloc de basegimple_bb (stmt) est dÃ©fini avec un mauvais bloc de basela gimplification a Ã©chouÃ©les constructeurs globaux ne sont pas supportÃ©s sur cette cibleles destructeurs globaux ne sont pas supportÃ©s sur cette ciblele contenu du fragment de module global doit provenir de l'inclusion du prÃ©processeurla qualification globale du nom de la classe est invalidevariable globale de registre %qD utilisÃ©e dans une fonction imbriquÃ©eune variable-registre globale suit une dÃ©finition de fonctionla variable-registre globale a une valeur initialel'affectation Ã  la variable globale/statique a Ã©tÃ© interceptÃ©ea obtenu %d paramÃ¨tres de patron pour %q#Da obtenu %d paramÃ¨tres de patron pour %q#Tla destination du Â«Â gotoÂ Â» n'est ni une Ã©tiquette ni un pointeurgp est constant (mais sauvegarder/rÃ©tablir gp lors d'appels indirects).accent grave %<`%> dans le formatgsplit-dwarf n'est pas supportÃ© sur cette plate-formeavait des erreurs sÃ©mantiques lors de le compilationla contrainte de registre matÃ©riel pour l'entrÃ©e %i est en conflit avec la liste d'Ã©crasement de %<asm%>la contrainte de registre matÃ©riel pour la sortie %i est en conflit avec la liste d'Ã©crasement de %<asm%>les contraintes de registres matÃ©riels et les contraintes des registres rÃ©gulier dans une alternative ne sont pas supportÃ©esles contraintes de registres matÃ©riels sont uniquement supportÃ©es en utilisant LRAles instructions dÃ©cimales en virgule flottante matÃ©rielles ne sont pas disponibles en mode ESA/390les instructions dÃ©cimales en virgule flottante matÃ©rielles ne sont pas disponibles sur %sle support des vecteurs matÃ©riels n'est pas disponible sur %sle support des vecteurs matÃ©riels n'est pas disponible avec %<-msoft-float%>a des paramÃ¨tres diffÃ©rents dans une autre unitÃ© de traductiona une valeur de retour diffÃ©rente dans une autre unitÃ© de traductionl'insn de tÃªte %d du bloc %d n'a pas Ã©tÃ© trouvÃ©e dans le flot des insnmodule d'en-tÃªte attendu, module %qs trouvÃ©iciici. Utilisez %qs pour un diagnostique Ã  ce pointargument de longueur de chaÃ®ne cachÃ©e passÃ© sur la pilelimite supÃ©rieure %qE au delÃ  de la taille de la section du tableau dans la clause %qsla borne supÃ©rieure du tableau est en dehors des limites de ztypela borne supÃ©rieure pour la sous-plage a dÃ©bordÃ©l'instruction de la valeur de l'histogramme ne correspond pas Ã  l'instruction Ã  laquelle il est associÃ©ia64_print_operandÂ : code inconnuidentical_array_ref(): dimensions incohÃ©rentesl'identificateur %qE est en conflit avec un mot-clÃ© du C++l'identificateur %qE est un mot clÃ© en C++11l'identificateur %qE est un mot clÃ© en C++20l'identificateur %qE est un mot clÃ© en C++26identificateur attendu aprÃ¨s %<@protocol%>Ã©tiquette d'identificateur %qE dans le corps de %<template for%>dÃ©bordement de l'identificateurÂ : %didentifier_of pas reprÃ©sentable dans un encodage littÃ©ral ordinairesi une clause %<if%> a un modificateur, alors toutes les clauses %<if%> doivent utiliser un modificateurs'il n'est pas possible d'Ã©viter l'apostrophe, entourez la dans une paire de directives %qs et %qssi ce code est atteint, le programme s'arrÃªterasi son utilisation fait partie d'une ABI publique, changez-le pour utiliser plutÃ´t une variable constante que vous dÃ©finissezsi l'utilisation de %qs n'est pas possible, utilisez plutÃ´t %qssi vous avez besoin de LP64E, notifiez le projet GCC via %{PR116152%}%<#pragma %s %s%> ignorÃ©%<#pragma align%> ignorÃ© pour %q+D explicitement alignÃ©%<#pragma omp declare simd%> est ignorÃ© sur une fonction avec un argument non %<uniform%> avec le qualificatif %<_Atomic%>%<#pragma omp declare simd%> est ignorÃ© sur une fonction avec un type de retour avec le qualificatif %<_Atomic%>%<-fschedule-insns%> est ignorÃ© Ã  cause d'un bogue dans la gestion des exceptionsspÃ©cificateur %<asm%> ignorÃ© pour la variable locale non statique %q+Dla clause %<sink%> est ignorÃ©e car elle a un offset qui n'est pas un multiple du pas de la bouclel'attribut %qD est ignorÃ© sur l'espace de noms anonymel'attribut %qD est ignorÃ© sur l'espace de noms pas en ligneignore %qD dÃ©clarÃ© ici avec un lien externel'attribut %qE est ignorÃ© car il est appliquÃ© Ã  l'instanciation du patron %qTl'attribut %qE est ignorÃ© car il est appliquÃ© Ã  la spÃ©cialisation du patron %qTl'attribut %qE est ignorÃ© car il n'est pas dÃ©fini sur une variablel'attribut %qE est ignorÃ© car il est dÃ©fini sur une variable constantel'attribut %qE est ignorÃ© car il est dÃ©fini sur une variable initialisÃ©el'attribut %qE est ignorÃ© car il est dÃ©fini sur une variable non initialisÃ©el'attribut %<%E (%u)%> ignorÃ© car il est en conflit avec l'attribut %<%E (%u)%>l'attribut %qE est ignorÃ© aprÃ¨s un %qE antÃ©rieurl'attribut %qE est ignorÃ© car il est en conflit avec l'attribut %<either%>l'attribut %qE est ignorÃ© car il est en conflit avec l'attribut %<lower%>l'attribut %qE est ignorÃ© car il est en conflit avec l'attribut %<noinit%>l'attribut %qE est ignorÃ© car il est en conflit avec l'attribut %<persistent%>l'attribut %qE est ignorÃ© car il est en conflit avec l'attribut %<section%>l'attribut %qE est ignorÃ© car il est en conflit avec l'attribut %<upper%>l'attribut %qE est ignorÃ© car il est en conflit avec l'attribut %qsl'attribut %qE est ignorÃ© Ã  cause des arguments surnumÃ©raires en commenÃ§ant par %qEl'attribut %qE est ignorÃ© dans la dÃ©claration d'une fonction interne %qD car il est en conflit avec l'attribut %qsl'attribut %qs est ignorÃ© car il est en conflit avec l'attribut %qsles attributs appliquÃ©s Ã  %qT aprÃ¨s sa dÃ©finition sont ignorÃ©sles attributs sont ignorÃ©s s'ils sont appliquÃ©s Ã  la classe de type %qT en dehors de la dÃ©finitionattributs ignorÃ©s car ils sont appliquÃ©s au type dÃ©pendent %qT sans dÃ©claration associÃ©eles attributs dans l'argument %qE du patron sont ignorÃ©sles attributs sur l'argument %qT du patron sont ignorÃ©sle rÃ©pertoire Â«Â %sÂ Â» est ignorÃ© car prÃ©sent deux fois
  le grand pas linÃ©aire est ignorÃ©ignore l'annotation de bouclele %<#pragma longcall%> mal composÃ© est ignorÃ©le rÃ©pertoire Â«Â %sÂ Â» est ignorÃ© car inexistant
! attribut Â«Â packedÂ Â» ignorÃ© Ã  cause du champ non POD non empaquetÃ© %q#Dignore l'option %<-fopt-info-%s%> qui entre peut-Ãªtre en conflitla valeur retournÃ©e par %qD est ignorÃ©e alors qu'elle est dÃ©clarÃ©e avec l'attribut %<warn_unused_result%>la valeur de retour de %qD est ignorÃ©e alors qu'elle est dÃ©clarÃ©e avec l'attribut %<nodiscard%>la valeur de retour de %qD est ignorÃ©e alors qu'elle est dÃ©clarÃ©e avec l'attribut %<nodiscard%>%sla valeur de retour de %qD est ignorÃ©e alors qu'elle est dÃ©clarÃ©e avec l'attribut %<nodiscard%>Â : %Ela valeur de retour de %qD est ignorÃ©e alors qu'elle est dÃ©clarÃ©e avec l'attribut %<nodiscard%>Â : %qsla valeur retournÃ©e par %qD est ignorÃ©e alors qu'elle est dÃ©clarÃ©e avec l'attribut %<warn_unused_result%>la valeur de retour de %qD est ignorÃ©e, ceci doit Ãªtre utilisÃ©la valeur de retour de %qD est ignorÃ©e, ceci doit Ãªtre utilisÃ©Â : %qsla valeur retournÃ©e est ignorÃ©e pour une fonction dÃ©clarÃ©e avec l'attribut %<warn_unused_result%>la valeur de retour de type %qT est ignorÃ©e alors qu'elle est dÃ©clarÃ©e avec l'attribut %<nodiscard%>la valeur de retour de type %qT est ignorÃ©e alors qu'elle est dÃ©clarÃ©e avec l'attribut %<nodiscard%>Â : %Ela valeur de retour de type %qT est ignorÃ©e alors qu'elle est dÃ©clarÃ©e avec l'attribut %<nodiscard%>%sla valeur de retour de type %qT est ignorÃ©e alors qu'elle est dÃ©clarÃ©e avec l'attribut %<nodiscard%>Â : %qsla valeur de retour de type %qT est ignorÃ©e, ceci doit Ãªtre utilisÃ©la valeur de retour de type %qT est ignorÃ©e, ceci doit Ãªtre utilisÃ©Â : %qsla dÃ©claration de %q#D est ignorÃ©eoption inconnue %q.*s ignorÃ©ele pas linÃ©aire nul est ignorÃ©OP illÃ©gal dans optimize_comparisontype d'agrÃ©gat %qE illÃ©gal spÃ©cifiÃ© pour la variable d'instance %qsargument 0 invalide pour %qsvirgule illÃ©galeopÃ©rande illÃ©gal adresse d'opÃ©rande illÃ©gale (1)adresse d'opÃ©rande illÃ©gale (2)adresse d'opÃ©rande illÃ©gale (3)adresse d'opÃ©rande illÃ©gale (4)opÃ©rande illÃ©gal dÃ©tectÃ©type de rÃ©fÃ©rence illÃ©gal spÃ©cifiÃ© pour la variable d'instance %qsl'Ã©valuation immÃ©diate retourne l'adresse de la fonction immÃ©diate %qDboucle imparfaitement imbriquÃ©e en utilisant des boucles gÃ©nÃ©rÃ©esla capture implicite de %qE via %<[=]%> est dÃ©prÃ©ciÃ©e en C++20conversion implicite de %qH vers %qI pour correspondre Ã  d'autres opÃ©randes de l'expression binaireconversion implicite depuis %qH vers %qI pour correspondre Ã  d'autres rÃ©sultats de la conditionconversion implicite de %qH en %qI lors du passage de l'argument Ã  la fonctionconversion implicite de %qT vers %qTconversion implicite de %qT vers %qT pour correspondre Ã  d'autres opÃ©randes de l'expression binaireconversion implicite depuis %qT vers %qT pour correspondre Ã  d'autres rÃ©sultats de la conditionconversion implicite de %qT en %qT lors du passage de l'argument Ã  la fonctiondÃ©claration implicite de la fonction %qEdÃ©claration implicite de la fonction %qE; vouliez-vous utiliser %qsÂ ?le dÃ©rÃ©fÃ©rencement implicite n'accÃ¨dera pas Ã  l'objet du type %qT dans l'expression d'incrÃ©mentation de Â«Â forÂ Â»le dÃ©rÃ©fÃ©rencement implicite n'accÃ¨dera pas Ã  l'objet du type %qT dans l'opÃ©rande de gauche de l'opÃ©rateur virgulele dÃ©rÃ©fÃ©rencement implicite n'accÃ¨dera pas Ã  l'objet du type %qT dans l'opÃ©rande de droite de l'opÃ©rateur virgulele dÃ©rÃ©fÃ©rencement implicite n'accÃ¨dera pas Ã  l'objet du type %qT dans le deuxiÃ¨me opÃ©rande de l'expression conditionnellele dÃ©rÃ©fÃ©rencement implicite n'accÃ¨dera pas Ã  l'objet du type %qT dans l'instructionle dÃ©rÃ©fÃ©rencement implicite n'accÃ¨dera pas Ã  l'objet du type %qT dans le troisiÃ¨me opÃ©rande de l'expression conditionnellecorrespondance implicite du tableau de taille tacite %qDles patrons implicites ne peuvent pas Ãªtre %<virtual%>dÃ©saccord dans le type du pointeur implicite Â«Â thisÂ Â»le fanion implicit_section est dÃ©fini mais la section ne l%'est pasles registres implicitement dÃ©pilÃ©s doivent Ãªtre groupÃ©s en haut de la pile%qD dÃ©clarÃ© implicitement est dÃ©prÃ©ciÃ©END DO implicitel'import %qs a un CRC non concordantl'import est dÃ©clarÃ© comme Ã©tant attachÃ© au module %qsl'import est dÃ©clarÃ© dans le module globall'importation de %qs a Ã©chouÃ©, utilisation de l'inclusion Ã  la placeimporter %qs dans sa propre unitÃ© d'implÃ©mentationimport du module nommÃ© %qs Ã  l'intÃ©rieur d'un bloc de liaison du langageun import spÃ©cifiant une partition de module doit apparaÃ®tre aprÃ¨s une dÃ©claration de module nommÃ©ela dÃ©claration d'import doit Ãªtre dans la portÃ©e globalele nom d'import %qs Ã  %C est dans la portÃ©e localeimport_iso_c_binding_module(): Impossible de crÃ©er le symbole pour %sles imports doivent Ãªtre construit avant d'Ãªtre importÃ©scontrainte impossible dans %<asm%>contrainte de registre impossible dans %<asm%>assertion de type impossible: le type n'implÃ©mente pas l'interfacedans l'expansion %<constexpr%> de %qsdans la directive %<declare mapper%>, le paramÃ¨tre du modificateur %<mapper%> doit Ãªtre %<default%>en C++03, le mot-clÃ© class (ou struct) doit Ãªtre utilisÃ© lors de la dÃ©claration d'un amien C++11 et au delÃ , un constructeur par dÃ©faut peut Ãªtre expliciteen C++11, les destructeurs sont %<noexcept%> par dÃ©fauten C++11, ce %<throw%> appellera %<terminate%> car les destructeurs sont %<noexcept%> par dÃ©fauten C++20, cette comparaison appelle la fonction actuelle rÃ©cursivement avec les arguments inversÃ©sen C++98, %<template%> (afin de lever une ambigÃ¼itÃ©) est seulement permis Ã  l'intÃ©rieur des patronsen C++98, %q+D ne peut pas Ãªtre statique parce qu'il est un membre d'une unionen C++98, %qD doit Ãªtre initialisÃ© par un constructeur et non par %<{...}%>dans un appel Ã  %qD dÃ©clarÃ© avec l'attribut %qs icidans un appel Ã  %qT dÃ©clarÃ© avec l'attribut %qsdans un appel Ã  la fonction d'allocation %qD dÃ©clarÃ©e icidans un appel Ã  la fonction d'allocation interne %qDdans un appel Ã  la fonction interne %qDdans un appel Ã  la fonction %qDdans un appel Ã  la fonction %qD dÃ©clarÃ©e %qsdans un appel Ã  la fonction %qD dÃ©clarÃ©e avec l'attribut %qsdans un appel Ã  la fonction membre non statique %qDdans un appel avec le type %qTdans un appel avec le type %qT et l'attribut %qsdans l'argument d'un unaireÂ !la prioritÃ© ne peut pas Ãªtre vide dans l'attribut %qsle nombre de fonctionnalitÃ©s ne peut pas dÃ©passÃ© deux dans l'attribut %qsdans l'attribut %qs, vous devez dÃ©finir une valeur lÃ©gale pour Â«Â archÂ Â»dans l'attribut %qs, la deuxiÃ¨me fonctionnalitÃ© devrait Ãªtre Â«Â priority=%<num%>Â Â» au lieu de %qsdans la classe de base de %qTdans le bloc de base %d :dans l'appel Ã  %qD, dÃ©clarÃ© icidans la dÃ©claration de %q+Ddans gfc_simplify_acos(): Mauvais typedans gfc_simplify_acosh(): Mauvais typedans gfc_simplify_asin(): Mauvais typedans gfc_simplify_asinh(): Mauvais typedans gfc_simplify_atan(): Mauvais typedans gfc_simplify_atanh(): Mauvais typedans gfc_simplify_cos(): Mauvais typedans gfc_simplify_exp(): Mauvais typedans gfc_simplify_sin(): Mauvais typedans l'initialisation du paquet de liaison structurÃ©e %qDdans l'initialisation de la variable de liaison structurÃ©e %qDdans le passage de l'argument %P de %qDdans les besoins dans les besoins avec dans l'argument de patron pour le type %qTdans la dÃ©finition de %q#Tdans cette expressioninitialisation intra-classe du membre de donnÃ©e statique %q#D d'un type incompletinitialisation intra-classe du membre de donnÃ©e statique %q#D du type non littÃ©ralfichier de greffon %s inaccessible dÃ©veloppÃ© depuis le nom court du greffon %s: %maccumulateur inappropriÃ© pour %qsincluez %qs ou fournissez une dÃ©claration de %qDincluez %qs ou fournissez une dÃ©claration de %qEinclusion %qs traitÃ©e textuellementinclusion %qs traduite en importle nombre d'arÃªtes entrantes ne correspond pas au nombre d'arguments PHIclause %qs incompatible en appliquant %qs Ã  %qD, qui a dÃ©jÃ  Ã©tÃ© marquÃ© avec une directive Â«Â routineÂ Â» de OpenACCles qualificatifs d'espace d'adresses %qs et %qs sont incompatiblesclause de donnÃ©es avec rÃ©duction sur %qE incompatible; promu en %<present_or_copy%>opÃ©rande en virgule flottante ou registre vecteur incompatible pour Â«Â %%%cÂ Â»dÃ©claration implicite incompatible pour la fonction interne %qDdÃ©claration implicite incompatible de la fonction %qDopÃ©rande incompatible pour Â«Â %%%cÂ Â»%<-mstack-protector-guard=global%> et %<-mstack-protector-guard-offset=%qs%> incompatiblesopÃ©rande de registre incompatible pour Â«Â %%%cÂ Â»type incompatible pour l'argument %d de %qEtype incompatible pour l'index du tableau associatiftype incompatible pour la mÃ©thode %s%s%stype incompatible pour la mÃ©thode %s%s%s (%s)type incompatible pour le rÃ©cepteurtype incompatible dans l'expression binairetypes incompatibles dans l'argument %<PHI%> %utypes incompatibles dans l'affectation de %qT vers %qTtypes incompatibles dans l'expression binairetype incompatible dans l'envoitypes incompatibles dans l'affectation au type %qT depuis le type %qTtypes incompatibles dans l'initialisation du type %qT en utilisant le type %qTtypes incompatibles en retournant le type %qT alors que %qT Ã©tait attendutypes vectoriels incompatibles dans l'expression conditionnelle: %qT, %qT et %qTapplication incomplÃ¨te de l'insnimplÃ©mentation incomplÃ¨te de la catÃ©gorie %qEimplÃ©mentation incomplÃ¨te de la classe %qEclasse parent incomplÃ¨tele type incomplet %qT n'a pas de membre %qDtype %qT incomplet utilisÃ© dans un spÃ©cificateur de noms imbriquÃ©attribut %<ifunc%> inconsistantattributs inconsistants pour l'Ã©tat %qsinconsistant Ã  cause de %qstypes diffÃ©rents pour Â«Â beginÂ Â» et Â«Â endÂ Â» de l'instruction %<for%> parcourant une plage: %qT et %qTmajuscules incohÃ©rentes dans le formatdÃ©duction incohÃ©rente pour %qT: %qT et puis %qTdÃ©duction incohÃ©rente pour le type de retour auto: %qT et puis %qTdÃ©finition de macro %qE importÃ©e de maniÃ¨re inconsistantespÃ©cification de variable d'instance incohÃ©rentenombre d'arguments dÃ©pilÃ©s est inconsistantcontraintes d'opÃ©rande inconsistantes dans un %<asm%>les types incohÃ©rents %qT et %qT sont dÃ©duits du type retournÃ© par la lambdales suffixes littÃ©raux dÃ©finis par l'utilisateur %qD et %qD sont inconsistants dans la chaÃ®ne littÃ©ralemode de comparaison incorrectentrÃ©e incorrecte dans %<label_to_block_map%>format incorrect dans la mise Ã  l'Ã©chelle, utilise 1/1
  insn incorrecteÂ :nombre d'arguments incorrect pour la fonction %qEnombre incorrect pour les Ã©lÃ©ments d'un vecteur %qspropriÃ©tÃ© incorrecte %qs du sÃ©lecteur %qsopÃ©rande d'arrondi incorrectconfiguration incorrecte pour le numÃ©ro de la zone d'atterrissage des exceptions (landing pad)partage incorrect des nÅ“uds de l'arbretype %qT incorrect de %<std::ranges::begin(arg)%>type %qT incorrect de %<std::ranges::end(arg)%>type incorrect pour les Ã©lÃ©ments d'un vecteur %qstype incorrect pour les Ã©lÃ©ments d'un vecteur CONSTRUCTORparallÃ©lisme de boucle OpenACC incorrectement imbriquÃ©l'expression d'incrÃ©mentation fait rÃ©fÃ©rence Ã  la variable d'itÃ©ration %qDl'incrÃ©ment n'est pas la constante 1 ou -1 pour la condition %<!=%>incrÃ©mentation d'une expression boolÃ©enneincrÃ©mentation du champ constant %qDincrÃ©menter une valeur Ã©numÃ©rÃ©e est invalide en C++incrÃ©mentation de la fonction %qDincrÃ©mentation du membre %qD d'un objet en lecture seuleincrÃ©ment d'un pointeur vers un type incomplet %qTincrÃ©mentation de l'emplacement %qE en lecture seuleincrÃ©mentation du membre %qD en lecture seuleincrÃ©mentation de la valeur de retour nommÃ©e %qD en lecture seuleincrÃ©mentation du paramÃ¨tre %qD en lecture seuleincrÃ©mentation de la rÃ©fÃ©rence en lecture seule %qDincrÃ©mentation de la variable %qD en lecture seuleincrÃ©mentation ou dÃ©crÃ©mentation d'un type non numÃ©riquela valeur incrÃ©mentÃ©e de l'Ã©numÃ©ration est trop grande pour %<long%>la valeur incrÃ©mentÃ©e de l'Ã©numÃ©ration est trop grande pour %<unsigned long%>l'index %E dÃ©signe un offset plus grand que la taille de %qTl'index dans la dimension %d est hors de limites Ã  %Lvaleur d'index au lieu d'un nom de champ dans l'initialisation de l'unionla valeur de l'index est hors limitesle dÃ©compte des appels indirects ne correspond pas au dÃ©compte du BBappel indirect dans une fonction, ceci n'est pas supportÃ© par eBPFl'appel indirect dans la sÃ©quence d'appel spÃ©culative n'a pas le fanion spÃ©culatifla fonction indirecte %q+D ne peut pas Ãªtre dÃ©clarÃ©e %qEla fonction indirecte %q+D ne peut pas Ãªtre dÃ©clarÃ©e faibleappel de fonction indirect vers un appelÃ© encore Ã  dÃ©terminerl'import indirect %qs n'est pas dÃ©jÃ  chargÃ©les sauts indirects ne sont pas disponibles sur cette cibleappel non %<strub%> indirect dans %<strub%> de contexte %qDl'indirection n'accÃ¨dera pas Ã  l'objet du type incomplet %qT dans l'expression d'incrÃ©mentation de Â«Â forÂ Â»l'indirection n'accÃ¨dera pas Ã  l'objet du type incomplet %qT dans l'opÃ©rande de gauche de l'opÃ©rateur virgulel'indirection n'accÃ¨dera pas Ã  l'objet du type incomplet %qT dans l'opÃ©rande de droite de l'opÃ©rateur virgulel'indirection n'accÃ¨dera pas Ã  l'objet du type incomplet %qT dans le deuxiÃ¨me opÃ©rande de l'expression conditionnellel'indirection n'accÃ¨dera pas Ã  l'objet du type incomplet %qT dans l'instructionl'indirection n'accÃ¨dera pas Ã  l'objet du type incomplet %qT dans le troisiÃ¨me opÃ©rande de l'expression conditionnellel'indirection n'accÃ¨dera pas Ã  l'objet du type non trivialement copiable %qT dans l'expression d'incrÃ©mentation de Â«Â forÂ Â»l'indirection n'accÃ¨dera pas Ã  l'objet du type non trivialement copiable %qT dans l'opÃ©rande de gauche de l'opÃ©rateur virgulel'indirection n'accÃ¨dera pas Ã  l'objet du type non trivialement copiable %qT dans l'opÃ©rande de droite de l'opÃ©rateur virgulel'indirection n'accÃ¨dera pas Ã  l'objet du type non trivialement copiable %qT dans le deuxiÃ¨me opÃ©rande de l'expression conditionnellel'indirection n'accÃ¨dera pas Ã  l'objet du type non trivialement copiable %qT dans l'instructionl'indirection n'accÃ¨dera pas Ã  l'objet du type non trivialement copiable %qT dans le troisiÃ¨me opÃ©rande de l'expression conditionnellele type scalaire infÃ©rÃ© %qT n'est pas un type entier ou en virgule flottante de la mÃªme taille que %qTrÃ©cursion infinie dÃ©tectÃ©ele constructeur hÃ©ritÃ© %qD n'est pas %<constexpr%>hÃ©ritÃ© iciles constructeurs hÃ©ritÃ©s sont uniquement disponibles avec %<-std=c++11%> ou %<-std=gnu++11%>fonction init trouvÃ©e dans l'objet %sl'instruction init dans des instructions de sÃ©lection est uniquement disponible avec %<-std=c++17%> ou %<-std=gnu++17%>init_arglist(): trop d'argumentsl'initialisation abandonne le qualificatif %qv du type pointÃ©initialisation depuis un type Objective-C distinctinitialisation depuis un pointeur vers un espace d'adresses non fermÃ©le membre de gauche de l'initialisation pourrait Ãªtre un candidat pour un attribut de formatl'initialisation ajoute le qualificatif %q#v au pointeur de fonction qui n'avait pas de qualificatifinitialisation de %e depuis le type pointeur %e qui est incompatibleinitialisation de %e depuis un pointeur vers %qD avec le type incompatible %el'initialisation de %qT depuis %qT transforme un pointeur en entier sans transtypagel'initialisation de %qT depuis %qT transforme un entier en pointeur sans transtypageinitialisation de %qT depuis un type pointeur %qT avec un ordre de stockage scalaire incompatibleinitialisation d'un membre de tableau flexibleinitialisation de la variable de bloc commun %qs dans l'instruction DATA Ã  %Cinitialisation d'un membre de tableau flexible dans un contexte imbriquÃ©l'initialisation de l'expression Â«Â newÂ Â» pour le type %<auto%> exige exactement un Ã©lÃ©mentinitialisation d'un type rÃ©fÃ©rencÃ© non const %q#T depuis une r-valeur du type %qTinitialisation d'un type rÃ©fÃ©rencÃ© volatile %q#T depuis une r-valeur du type %qTinitialisations pour des membres multiples de %qTle champ initialisÃ© est Ã©crasÃ©le champ initialisÃ© a des effets de bord Ã©crasÃ©sle membre %q+D initialisÃ© est dÃ©clarÃ© icila variable initialisÃ© %q+D est marquÃ©e dllimportun Ã©lÃ©ment de l'initialisation n'est pas une expression constanteun Ã©lÃ©ment de l'initialisation n'est pas Ã©valuable lors du chargementun Ã©lÃ©ment de l'initialisation n'est pas une constantefin prÃ©maturÃ©e de l'initialisationl'expression de l'initialiseur fait rÃ©fÃ©rence Ã  la variable d'itÃ©ration %qDl'initialiseur n'a pu dÃ©terminer la taille de %q+Dl'initialisation n'a pu dÃ©terminer la taille de %qDl'initialisation n'a pu dÃ©terminer la taille de %qTl'initialiseur pour la valeur %<_BitInt(%d)%> n'est pas une constante entiÃ¨rel'initialisation pour %<decltype(auto) %D%> a un type fonction (avez-vous oubliÃ© les %<()%>Â ?)l'initialiseur pour %q#D est dÃ©veloppÃ© en une liste vide d'expressionsl'initialisation pour %q#D est invalidel'initialisation de %qT doit Ãªtre entre accoladesinitialisation pour le membre tableau flexible %q#Dl'initialiseur pour une valeur en virgule flottante n'est pas une constante en virgule flottantel'initialiseur pour les valeurs entiÃ¨res/virgules fixes est trop compliquÃ©initialisation dans une boucle %<for%> parcourant une plageinitialisation invalide pour un membre statique avec constructeurinitialisation fournie pour une fonctioninitialisation spÃ©cifiÃ©e pour la fonction amie %qDinitialisation spÃ©cifiÃ©e pour une mÃ©thode non virtuelle %q+Dinitialisation spÃ©cifiÃ©e pour la fonction membre statique %qDla chaÃ®ne d'initialisation pour %qT est trop longuela chaÃ®ne d'initialisation pour le tableau de %qT est trop longue (%wu caractÃ¨res dans %wu disponibles)la chaÃ®ne d'initialisation pour le tableau de %qT est trop longue pour C++ (%wu caractÃ¨res dans %wu disponibles)la chaÃ®ne d'initialisation pour le tableau de %qT tronque le NUL de fin mais la destination n'a pas l'attribut %qs (%wu caractÃ¨res dans %wu disponibles)initialiser %qD depuis %qE n'Ã©tend pas la durÃ©e de vie du tableau sous-jacentl'initialisation de %qD requiert une expression d'accÃ¨s Ã  un membre comme opÃ©rande de gauche dans l'assignementinitialiser %qH avec %qI dans une expression constante convertie n'est pas liÃ©e directementl'initialisation d'une classe de base du type %qT rÃ©sulte en un dÃ©coupage d'objetinitialisation de l'argument %P de %qDnom de classe injectÃ© %qD utilisÃ© comme argument de patron qui est lui-mÃªme un patronl'assembleur en ligne n'est pas une expression constantele nombre de clones en ligne n'est pas compatibleclone en ligne dans la mÃªme liste du groupe comdatle clone en ligne est forcÃ© Ã  sortirle clone en ligne est rÃ©fÃ©rencÃ© par l'assembleurclone en ligne avec l'adresse prisela dÃ©claration en ligne de %qD suit la dÃ©claration avec l'attribut %<noinline%>fonction Â«Â inlineÂ Â» %q+D dÃ©clarÃ©e en tant que dllimport: attribut ignorÃ©la fonction en ligne %q+D est dÃ©clarÃ©e mais jamais dÃ©finiela fonction Â«Â inlineÂ Â» %q+D est dÃ©clarÃ©e faiblela fonction en ligne %q+D a reÃ§u l'attribut %qsla fonction Ã  mettre en ligne %qD a reÃ§u l'attribut %qsla fonction en ligne %qD est utilisÃ©e mais n'a jamais Ã©tÃ© dÃ©finieun espace de noms en ligne doit Ãªtre spÃ©cifiÃ© Ã  la dÃ©finition initialeles espaces de noms en ligne sont uniquement disponibles avec %<-std=c++11%> ou %<-std=gnu++11%>les variables Â«Â inlineÂ Â» sont uniquement disponibles avec %<-std=c++17%> ou %<-std=gnu++17%>le pointeur inlined_to est dÃ©fini mais aucun prÃ©dÃ©cesseur trouvÃ©le pointeur inlined_to est fauxle pointeur inlined_to fait rÃ©fÃ©rence Ã  lui mÃªmepointeur inlined_to dÃ©fini pour des appelants pas en lignela mise en ligne a Ã©chouÃ© dans l'appel Ã  %<always_inline%> %q+F: %sla mise en ligne a Ã©chouÃ© dans l'appel Ã  %q+F: %sla boucle intÃ©rieure utilise le mÃªme parallÃ©lisme OpenACC que la boucle qui la contientles boucles internes doivent Ãªtre parfaitement imbriquÃ©es dans %<#pragma acc loop%>les boucles internes doivent Ãªtre parfaitement imbriquÃ©es dans %<#pragma omp tile%>les boucles internes doivent Ãªtre parfaitement imbriquÃ©es avec la clause %<ordered%>les boucles internes doivent Ãªtre parfaitement imbriquÃ©es avec la clause %<reduction%> %<inscan%>les boucles internes doivent Ãªtre parfaitement imbriquÃ©es avec la clause %<tile%>le fichier d'entrÃ©e %qs est le mÃªme que le fichier de sortiela contrainte de l'opÃ©rande d'entrÃ©e contient %qcl'opÃ©rande d'entrÃ©e en dehors d'une fonction n'est pas une constanteinsert_bbt(): ClÃ© dupliquÃ©e trouvÃ©einsertion hors limites dans %qsÃ  l'intÃ©rieur d'un autre appelle pointeur du bloc de base de l'insn %d est %d, il devrait Ãªtre %dl'insn %d dans la fin du bb %d a un bloc de base non NULLl'insn %d dans l'en-tÃªte du bb %d a un bloc de base non NULLl'insn %d est dans plusieurs blocs de base (%d et %d)l'insn %d en dehors des blocs de base a un champ bb non NULLles adresses des insn ne sont pas libÃ©rÃ©esles adresses des insn ne sont pas dÃ©finies aprÃ¨s le raccourcissement des branchesinsn contient une adresse invalide !insn ne satisfait pas Ã  ses contraintes:insn Ã  l'extÃ©rieur de tout bloc de basel'insn avec le UID %i n'a pas Ã©tÃ© trouvÃ©e pour l'opÃ©rande %i (Â«Â %sÂ Â») de l'insn %il'insn avec le UID %i n'a pas Ã©tÃ© trouvÃ©e pour l'opÃ©rande %i de l'insn %iinstallÃ©s: %s%s
  erreur d'installation, impossible de trouver %<crtoffloadtable%s.o%>la variable d'instance %qE est accÃ©dÃ©e dans la mÃ©thode de la classela variable d'instance %qE est %s; ceci dÃ©clenchera une erreur incontournable dans le futurla variable d'instance %qE est dÃ©clarÃ©e %sla variable d'instance %qE est dÃ©clarÃ©e privÃ©ela variable d'instance %qs a une taille inconnuela variable d'instance %qs est dÃ©clarÃ©e privÃ©ela variable d'instance %qs utilise un membre de tableau flexiblel'affectation Ã  la variable d'instance a Ã©tÃ© interceptÃ©einstanciation d'un patron erronÃ©l'instanciation expose l'entitÃ© locale TU %qDinstruction jamais exÃ©cutÃ©ele prÃ©chargement des instructions est appliquÃ© en mode 64 bits avec l'adressage relatif Ã  RIP et l'option %<-mprefetchi%>Â ; il ne fait rien autrementl'ordonnancement d'instructions n'est pas supportÃ© sur cette machine ciblele jeu d'instruction %qs ne sait pas implÃ©menter l'ABI par dÃ©faut %qs, utilisation de %qsinformation contextuelle insuffisante pour dÃ©terminer le typepartitionnement insuffisant pour parallÃ©liser la boucle des Ã©lÃ©mentspartitionnement disponible insuffisant pour parallÃ©liser la bouclepartitionnement disponible insuffisant pour parallÃ©liser la boucle dÃ©coupÃ©e en blocsLes arguments entiers de SYSTEM_CLOCK Ã  %L ont des paramÃ¨tres de sous-types diffÃ©rentsla constante entiÃ¨re est trop grande pour le type %<_BitInt(%d)%>la constante entiÃ¨re est trop grande pour le type %<unsigned _BitInt(%d)%>la constante entiÃ¨re est trop grande pour le type %<unsigned long%>division entiÃ¨re par zÃ©role littÃ©ral entier dÃ©passe la plage du type %qTdÃ©bordement d'entier dans la taille du tableaudÃ©bordement d'entier dans l'expression %qE de type %qT rÃ©sulte en %qEdÃ©bordement d'entier dans l'expression de type %qT rÃ©sulte en %qEle suffixe entier %qs est masquÃ© par l'implÃ©mentationl'expression intÃ©grale %qE n'est pas une constantela prÃ©cision du type rÃ©sultant intÃ©gral ne correspond pas Ã  la taille du champ de %qsl'interface %qE n'a pas un agencement des chaÃ®nes constantes valablela partition de l'interface n'est pas exportÃ©el'indice intermÃ©diaire du tableau %wi est en dehors des limites de %qT%<strub%> interne ne supporte pas les Ã©tiquettes forcÃ©esappel interneerreur interne du compilateur. Mauvaise adresse:erreur interne du compilateur. DÃ©calage incorrect:erreur interne du compilateur. Mode inconnu:dÃ©faut d'inconsistance interneerreur interne: %>cris_side_effect_mode_ok%> avec des opÃ©randes erronÃ©eserreur interne: registre erronÃ©: %dLa procÃ©dure interne %qs Ã  %L est en conflit avec l'argument DUMMYunitÃ© interne dans WRITEles attributs d'interruption et nus sont incompatiblesles gestionnaires d'interruptions ne peuvent pas Ãªtre des fonctions MIPS16les gestionnaires d'interruptions ne peuvent pas avoir d'argumentla routine de service d'interruption ne peut avoir qu'un argument de type pointeur et un argument entier optionnelune routine de service d%'interruption ne peut pas Ãªtre appelÃ©e directementla routine de service d'interruption doit retourner %<void%>la routine de service d'interruption devrait avoir %qs comme deuxiÃ¨me argumentla routine de service d'interruption devrait avoir un pointeur comme premier argumentle vecteur d'interruption de l'attribut %qE n'est pas %<vector=(sw0|sw1|hw0|hw1|hw2|hw3|hw4|hw5)%>du code intervenant ne peut pas contenir des directives OpenMP exÃ©cutablesla fonction intrinsÃ¨que %qE doit Ãªtre appelÃ©e directementl'index du registre intrinsÃ¨que est hors limitevariable intrinsÃ¨que qui n'est pas une procÃ©dure%%-code invalideopÃ©rande %%A invalidevaleur %%A invalideopÃ©rande %%B invalideopÃ©rande %%C invalidevaleur %%C invalideopÃ©rande %%D invalidevaleur %%D invalidevaleur %%E invalidevaleur %%F invalidemode %%G invalidevaleur %%G invalidevaleur %%H invalidevaleur %%J invalidevaleur %%J invalidevaleur %%K invalidevaleur %%L invalidevaleur %%M invalidevaleur %%N invalidevaleur %%O invalideopÃ©rande %%P invalidevaleur %%P invalidevaleur %%R invalidevaleur %%T invalidevaleur %%U invalidevaleur %%V invalideopÃ©rande %%Y invalidevaleur %%d invalidevaleur %%e invalideopÃ©rande %%f invalidevaleur %%f invalidevaleur %%h invalidevaleur %%j invalidevaleur %%j invalidevaleur %%k invalidevaleur %%m invalidevaleur %%p invalidevaleur %%q invalidevaleur %%r invalideopÃ©rande %%s invalidevaleur %%s invalidevaleur %%t invalidevaleur %%t/%%b invalidevaleur %%u invalidevaleur %%v invalidevaleur %%x invalidevaleur %%xn invalidevaleur %%y invalide, essayez d'utiliser la contrainte Â«Â ZÂ Â»valeur %%z invalide%<#pragma %s%> invalide%<CASE_CHAIN%> invalide%<CPU_TYPE%> a la valeur invalide %qs lue dans %<devices.csv%> pour %qs%<MPY_TYPE%> a la valeur invalide %qs lue dans %<devices.csv%> pour %qsargument %<PHI%> invaliderÃ©sultat %<PHI%> invalideargument %<access_context%> invalide%<const_cast%> invalide Ã  partir du type %qT vers le type %qT%<const_cast%> invalide d'une r-valeur du type %qT vers le type %qTtype sous-jacent invalide pour %<enum%>%<static_cast%> invalide depuis le type %qT vers le type %qTvaleur invalide pour %<sve_width%>: %dmodificateur de rÃ©duction %<task%> invalide sur une construction combinÃ©e avec %<simd%> ou %<loop%>modificateur de rÃ©duction %<task%> invalide sur une construction pas combinÃ©e avec %<parallel%>, %<for%> ou %<sections%>modificateur de rÃ©duction %<task%> invalide sur une construction autre que %<parallel%>, %qs ou %<sections%>modificateur de rÃ©duction %<task%> invalide sur une construction autre que %<parallel%>, %qs, %<sections%> ou %<scope%>opÃ©rande de dÃ©calage %qs invalideargument de taille %qs invalide dans le chargementÂ«Â asmÂ Â» invalideÂ : opÃ©randes (pointeurs) %qs invalidestranche d'objet Ã  3 index invalide qui n'est pas une trancheune tranche Ã  3 index d'une chaÃ®ne est invalideargument IACC invalidesyntaxe JSON invalidejeton JSON invalideÂ : %smembre de gauche (%qs) invalide pour l'affectationÂ : %qsmembre de gauche invalide dans un appel gimplenom de sÃ©lecteur Objective-C++ invalideclause OpenACC invalide au niveau global du fichiernom de directive OpenMP invalide dans l'argument de la clause %qsÂ : dÃ©clarative, informationnelle et meta directives non permisespas de boucle OpenMP non rectangulaire invalideÂ ; %<(%E - %E) * %E%> n'est pas un multiple de la boucle %d avec le pas %qEmembre de droite invalide pour un stockage mÃ©moire gimpleÂ : %qstalle de vecteur RVV %qd invalide, la taille attendue est %qd sur base du LMUL de type %qsUNSPEC invalide comme opÃ©randeUNSPEC invalide comme opÃ©randeÂ : %d_Literal invalideparamÃ¨tre abstrait invalide pour le type %qTle type abstrait %qT retournÃ© est invalidele type abstrait retournÃ© est invalide pour la fonction %q+#Dle type abstrait retournÃ© est invalide pour la fonction membre %q+#Dtype abstrait %qT invalide pour %qEtype abstrait invalide pour %q+DaccÃ¨s invalide au membre de donnÃ©e non statique %qD dans la base virtuelle d'un objet NULLadresse invalideadresse invalide pour le modificateur de sortie Â«Â OÂ Â»adresse invalide pour le modificateur de sortie Â«Â RÂ Â»adresse invalide pour le modificateur de sortie Â«Â SÂ Â»adresse invalide dans l'opÃ©randemode d'adresse invalideopÃ©rande d'adresse invalide dans %qsmode d'adressage invalidealignement invalide pour %<#pragma align%>, ignorÃ©valeur d'alignement invalide pour %<__builtin_arc_aligned%>utilisation invalide de %<_Countof%> sur le type incomplet %qTutilisation invalide de %<_Countof%> sur le type %qTutilisation invalide de %<_Maxof%> sur le type incomplet %qTapplication invalide de %<_Maxof%> sur le type %qTutilisation invalide de %<_Minof%> sur le type incomplet %qTapplication invalide de %<_Minof%> sur le type %qTapplication invalide de %<__alignof%> sur un champ de bitsapplication invalide de %<sizeof%> sur un champ de bitsutilisation invalide de %<sizeof%> sur un type fonctionapplication invalide de %qs Ã  une fonction membreutilisation invalide de %qs sur un type voidutilisation invalide de %qs sur le type tableau %qT dont le type des Ã©lÃ©ments est incompletutilisation invalide de %qs sur le type incomplet %qTapplication invalide de %qs sur quelque chose qui n'est pas un typearchitecture invalide pour l'attribut ou le pragma cible %qsargument %d invalide pour la fonction interne %qFargument %qs invalide pour %<-mharden-sls=%>argument %qs invalide pour %qsargument %qs invalide pour %<-fsearch-include-path%>argument %qs invalide pour %qsargument Â«Â %sÂ Â» invalide pour Â«Â --prime-paths-linesÂ Â». Les arguments valides sont Â«Â coveredÂ Â», Â«Â uncoveredÂ Â», Â«Â bothÂ Â»
  argument Â«Â %sÂ Â» invalide pour Â«Â --prime-paths-sourceÂ Â». Les arguments valides sont Â«Â coveredÂ Â», Â«Â uncoveredÂ Â», Â«Â bothÂ Â»
! argument invalide pour %<-fmodules-map%>Â : %sargument invalide donnÃ© Ã  %<-mharden-sls=%>argument invalide pour l'option %qsargument invalide dans l'attribut %qEargument invalide pour l'attribut %qsargument invalide pour SQRT Ã  %Largument invalide pour %qDargument invalide pour la fonction interneargument invalide pour la fonction interne %sargument invalide Ã  can_substituteargument invalide dans un appel gimplearguments invalidesarguments invalides pour l'option %<-falign-%s%>: %qsargument invalide pour %<-fpatchable-function-entry%>affectation de tableau invalidebase %qE invalide pour le nom SSAspÃ©cification de classe de base invalideindex de bloc invalidebranchement invalide vers/depuis le bloc structurÃ© %sfonction interne invalide durant l'expansionappel invalide Ã  la non fonctionfanion calls_comdat_local invalideÃ©tiquette invalide pour un Â«Â caseÂ Â» dans l'instruction Â«Â switchÂ Â»plage du Â«Â caseÂ Â» invalide dans l'instruction Â«Â switchÂ Â»transtypage invalide Ã  partir du type %qT vers le type %qTtranstypage invalide d'une expression pr-valeur du type %qT vers le type %qTtranstypage invalide vers le type de classe abstraite %qTtranstypage invalide vers le type fonction %qTcontrainte de sortie cc invalideÂ : %qsnom de classe invalide dans la dÃ©claration de %qDclique invalide dans %qsclique/pair de base invalidecombinaison invalide de spÃ©cificateurs de types multiplescode de comparaison invalide dans la condition gimplecomparaison invalide d'un tableau gÃ©nÃ©rÃ©comparaison invalide d'une structure gÃ©nÃ©rÃ©ecomparaison invalide de nul avec nulcomparaison invalide d'un tableau non comparablecomparaison invalide d'une structure non comparablecomparaison invalide d'un type non comparablecomparaison invalide d'un type non ordonnÃ©opÃ©rateur de comparaison invalide pour le modificateur de sortie Â«Â EÂ Â»opÃ©rande const_double invalideconstante invalideconstante invalide pour le modificateur de sortie Â«Â %cÂ Â»constante invalide dans %<#pragma %s%>constante invalide dans %<#pragma pack%> â€“ ignorÃ©vecteur constant invalide pour le modificateur de sortie Â«Â %cÂ Â»paramÃ¨tre de type contraint invalidecontraintes invalidescontrainte invalide pour l'opÃ©randeconstructeur invalide; vous vouliez probablement utiliser %<%T (const %T&)%>registre de contrÃ´le %d invalide pour mvtcÂ : utilisation de %<psw%>prÃ©dicat de contrÃ´le invalideconversion invalide depuis %<__fpreg%>conversion invalide de %qH vers %qIconversion invalide depuis le type %<_Float16%> sans option %<-msse2%>conversion invalide depuis le type %<__bf16%> sans option %<-msse2%>conversion invalide depuis le type %<__vector_pair%>conversion invalide depuis le type %<__vector_quad%>conversion invalide depuis le type %<bfloat16_t%>conversion invalide depuis le type %<mfloat8_t%>conversion invalide dans un appel gimpleconversion invalide dans une instruction de retourconversion invalide vers %<__fpreg%>conversion invalide vers le type %<_Float16%> sans option %<-msse2%>conversion invalide vers le type %<__bf16%> sans option %<-msse2%>conversion invalide vers le type %<__vector_pair%>conversion invalide vers le type %<__vector_quad%>conversion invalide vers le type %<bfloat16_t%>conversion invalide vers le type %<mfloat8_t%>conversion invalide vers le type %qT Ã  partir du type %qTtype de retour covariant invalide pour %q#Dtype de retour covariant invalide pour %q+#Dprocesseur %qs invalide pour %s"%s"%sdÃ©claration invalide de %<%T::%E%>dÃ©claration invalide du patron membre dans la classe localedÃ©clarateur invalideargument par dÃ©faut invalide pour un paramÃ¨tre de patron qui est un patronÃ©tiquette invalide pour le Â«Â caseÂ Â» par dÃ©faut dans l'instruction Â«Â switchÂ Â»dÃ©finition invalide du type qualifiÃ© %qTtype de Â«Â dependÂ Â» invalidesous-type dÃ©pendant invalide dans omp %<ordered%> %<depend%>type de Â«Â dist_scheduleÂ Â» invalidetype de Â«Â doacrossÂ Â» invalideindex d'Ã©lÃ©ment %qE invalide pour %<__builtin_shufflevector%>type d'Ã©lÃ©ment invalide pour l'attribut %qsembedcfg invalideÂ : l'entrÃ©e Files n'est pas une chaÃ®neembedcfg invalideÂ : Files n'est pas un objet JSONembedcfg invalideÂ : l'entrÃ©e Patterns n'est pas un tableauembedcfg invalideÂ : Patterns n'est pas un objet JSONembedcfg invalideÂ : entrÃ©e dupliquÃ©e dans Patternsembedcfg invalideÂ : Files manquantembedcfg invalideÂ : Patterns manquantsembedcfg invalideÂ : pas un objet JSONprÃ©fixe d'encodage invalide dans l'opÃ©rateur littÃ©ralentrÃ©e invalide dans le bloc structurÃ© %ssortie invalide hors du bloc structurÃ© %ssortie invalide du bloc structurÃ© OpenMPspÃ©cialisation explicite invalideexpression invalide - essayez un modificateur de sortieexpression invalide comme opÃ©randeexpression invalide pour la l-valeur minexpression invalide pour le modificateur de sortie Â«Â %cÂ Â»expression invalide pour la dimension du tableau statiqueÂ : %stype d'expression invalide pour %<#pragma omp atomic%>modÃ¨le mÃ©moire d'Ã©chec %qs invalide pour %qDfonctionnalitÃ© %qs invalide dans la version %qB pour l'attribut %<target_clones%>modificateur de fonctionnalitÃ© %qs invalide dans %<-march=%s%>modificateur de fonctionnalitÃ© %qs invalide dans %<-mcpu=%s%>modificateur de fonctionnalitÃ© %qs invalide dans la version %qB pour l'attribut %<target_clones%>modificateur de fonctionnalitÃ© %qs invalide avec la valeur %qs dans le pragma ou l'attribut %<target()%>modificateur de fonctionnalitÃ© %qs invalide de la valeur %qs dans l'attribut %<target_version%>modificateur de fonctionnalitÃ© %s invalide avec la valeur %qs dans le pragma ou l'attribut %<target()%>attribut de spec fn Â«Â %sÂ Â» invalideattribut de spec fn Â«Â %sÂ Â» invalide arg %ifnsummary invalide dans un flux LTOforme invalide de %<#pragma omp atomic compare%>forme invalide de %<#pragma omp atomic%>forme invalide de %<pragma omp atomic compare%>format invalide pour %<sve_width%>format invalide de %sle quatriÃ¨me argument de %<__builtin_ia32_prefetch%> est invalideÂ ; utilisation de zÃ©roconstante en virgule flottante invalidefpu invalide pour l'attribut ou le pragma cible %qsfonction invalide dans l'appel gimpleutilisation invalide du registre matÃ©riel entre un opÃ©rande earlyclobber et un opÃ©rande d'entrÃ©eutilisation invalide du registre matÃ©riel entre un opÃ©rande de sortie et un opÃ©rande de contrainte correspondantutilisation invalide du registre matÃ©riel entre des opÃ©randes de sortienom d'en-tÃªte %qs invalidechiffre hexadÃ©cimal invalidevaleur de id invalide pour l'attribut d'exceptionvaleur de id invalide pour l'attribut d'interruptionvaleur d'identifiant invalide pour l'attribut d'interruption/exceptionvaleur d'identifiant invalide pour l'attribut de rÃ©initialisationinitialisation intra-classe invalide du membre de donnÃ©e statique du type non entier %qTexpression d'incrÃ©mentation invalidevaleur initiale invalide pour le membre %qEinitialisation invalide pour une rÃ©fÃ©rence non constante du type %qH Ã  partir d'une r-valeur de type %qIinitialisation invalide pour une rÃ©fÃ©rence du type %qH Ã  partir d'une expression de type %qIinitialisation invalideclause d'initialisation invalideinitialisation invalide pour %q#Dinitialisation invalide pour le membre tableau %q#Dinitialisation invalide pour la fonction membre %qDinitialisation invalide pour la dÃ©claration de liaison structurÃ©econtrainte d'entrÃ©e invalideÂ : %sinsn invalideÂ :variable d'itÃ©ration invalide dans l'Ã©numÃ©ration rapidefonction de saut invalide dans un flux LTOÃ©tiquettes invalides dans la condition gimplemembre gauche invalide dans l'affectationligne invalide dans le fichier de rÃ©solutionspÃ©cification de classe de liaison invalideemplacement invalide pour %<pragma %s%>, ignorÃ©l-valeur invalide dans la sortie %<asm%> %dtype de Â«Â mapÂ Â» invalidemasque invalidetype de masque invalide dans %qsdÃ©claration de patron membre %qD invalidemodÃ¨le mÃ©moire %qs invalide pour %qDmodÃ¨le mÃ©moire %wi invalide pour %qDmodÃ¨le mÃ©moire invalide pour l'argument %d de %qEnom de module %qs invalidenom %qs invalide dans le pragma ou l'attribut %<target("arch=")%>nom %qs invalide dans le pragma ou l'attribut %<target("cpu=")%>nom %qs invalide dans le pragma ou l'attribut %<target("tune=")%>expression Â«Â newÂ Â» invalide pour le type de classe abstraite %qTfonction nmi invalide pour l'attribut de rÃ©initialisationargument de patron invalide car ce n'est pas un typeopÃ©randes non vectoriels invalides pour %qsnombre invalide dans %<-mrgf-banked-regs=%s%> les valeurs valables sont 0, 4, 8, 16 ou 32nombre d'arguments invalide pour l'option %<-falign-%s%>: %qsnombre d'opÃ©randes invalides pour l'insn %s, %d attendus mais %d obtenus.
  table de dÃ©lestage invalide dans %sopÃ©rande de dÃ©calage invalide dans %qsopÃ©rande invalidecode d'opÃ©rande %%xn invalideadresse d'opÃ©rande invalideopÃ©rande invalide pour Â«Â %cÂ Â»opÃ©rande invalide pour le code %%NopÃ©rande invalide pour le code %%N ou %%SopÃ©rande invalide pour le code %%sopÃ©rande invalide pour Â«Â %%%cÂ Â»opÃ©rande invalide pour le modificateur Â«Â AÂ Â»opÃ©rande invalide pour le modificateur Â«Â DÂ Â»opÃ©rande invalide pour le modificateur Â«Â HÂ Â»opÃ©rande invalide pour le modificateur Â«Â OÂ Â»opÃ©rande invalide pour le modificateur Â«Â TÂ Â»opÃ©rande invalide pour le modificateur Â«Â bÂ Â»opÃ©rande invalide pour le modificateur Â«Â eÂ Â»opÃ©rande invalide pour le modificateur Â«Â mÂ Â»opÃ©rande invalide pour le modificateur Â«Â oÂ Â»opÃ©rande invalide pour le modificateur Â«Â pÂ Â»opÃ©rande invalide pour le modificateur Â«Â zÂ Â»opÃ©rande invalide pour Â«Â %cÂ Â»opÃ©rande invalide dans %qsopÃ©rande invalide dans l'instruction de retouropÃ©rande invalide dans l'opÃ©ration unairelettre de modificateur d'opÃ©rande invalideopÃ©rande invalide pour le code de sortieprÃ©fixe d'opÃ©rande invalideprÃ©fixe d'opÃ©rande invalide Â«Â %%%cÂ Â»taille d'opÃ©rande invalide pour le code d'opÃ©rande Â«Â %cÂ Â»taille d'opÃ©rande invalide pour le code d'opÃ©rande Â«Â 0Â Â»taille d'opÃ©rande invalide pour le code d'opÃ©rande Â«Â zÂ Â»opÃ©rande invalide pour le code %%H/%%LopÃ©rande invalide pour le code %%MopÃ©rande invalide pour le code %%NopÃ©rande invalide pour le code %%OopÃ©rande invalide pour %%RopÃ©rande invalide pour le code %%RopÃ©rande invalide pour %%SopÃ©rande invalide pour le code %%T/%%BopÃ©rande invalide pour le code %%UopÃ©rande invalide pour le code %%VopÃ©rande invalide pour le code %%ZopÃ©rande invalide pour le code %%popÃ©rande invalide pour le code %%sopÃ©rande invalide pour le code %%zopÃ©rande invalide pour l'instruction Â«Â switchÂ Â»type d'opÃ©rande %qT invalide pour %qstype opÃ©rande invalide utilisÃ© avec le code d'opÃ©rande Â«Â %cÂ Â»opÃ©randes invalides dans l'opÃ©ration binaireopÃ©randes invalides dans une comparaison gimpleopÃ©randes invalides dans l'opÃ©ration ternaireles opÃ©randes des types %qT et %qT sont invalides pour le %qO binaireopÃ©randes invalides pour le code %%copÃ©rande invalide pour %qsopÃ©randes invalides pour le %s binaire (avec %e et %eopÃ©ration invalideopÃ©ration invalide (%s)opÃ©ration invalide sur %<__fpreg%>opÃ©ration invalide pour %<#pragma omp atomic%>ordre invalide dans le nÅ“ud asm %icontrainte de sortie invalideÂ : %scombinaison invalide de paramÃ¨tres pour l'intrinsÃ¨que Altivec %qscombinaison de paramÃ¨tres invalide pour l'intrinsÃ¨que %qstype de paramÃ¨tre %qT invalideopÃ©ration de positionnement de l'Ã©tape invalidemode pointeur %qs invalidepointeur invalide vers le champ de bits %qDposition ou taille invalide dans %qsposition ou opÃ©rande de taille invalide pour %qsrÃ©duction privÃ©e invalide sur %qEtype de Â«Â proc_bindÂ Â» invalideprototype invalide pour Â«Â %sÂ Â»ponctuation %qc invalide dans la contraintetype const pure invalide pour la fonctionspÃ©cificateur pur invalide (seul %<= 0%> est autorisÃ©)qualificatifs invalides pour un objet %<constexpr%>qualificatifs invalides pour le champ de l'objet %<constexpr%>qualificatifs invalides sur un type de fonction non membreÃ©tendue de qualification invalide dans le nom du pseudo-destructeurrÃ©ception invalide sur un canal qui ne peut que envoyertype du receveur %qs invalideidentificateur de rÃ©duction invaliderÃ©fÃ©rence invalide pour le modificateur de sortie Â«Â JÂ Â»nom de registre invalide pour %q+DnumÃ©ro de registre invalide pour le modificateur Â«Â NÂ Â»expression rÃ©guliÃ¨re %qs invalide dans %qsrÃ©adressage invaliderÃ©solution invalide dans le fichier de rÃ©solutiontype retournÃ© %qT invalide pour la fonction %<constexpr%> %q+Dpartage rtl invalide repÃ©rÃ© dans l'insntype d'ordonnancement invalidele deuxiÃ¨me argument de %<__builtin_ia32_prefetch%> est invalide; utilisation de zÃ©role deuxiÃ¨me argument de %<__builtin_prefetch%> est invalide; utilisation de zÃ©roenvoi invalide sur un canal qui ne peut que recevoirsetter invalide, il doit avoir un argumentopÃ©rande shift invalidetranche de carte invalidespÃ©cification de bloc source invalidechaÃ®ne statique invalide dans un appel gimpleclasse de stockage invalide pour la fonction %qEnom de registre systÃ¨me invalide pour %qsnom de registre systÃ¨me invalidevaleur memregs cible %<%d%> invalidedÃ©claration de patron %qD invalidele paramÃ¨tre non type du patron est invalideliste d'arguments de patron invalidetemplate-id invalidetroisiÃ¨me argument invalidele troisiÃ¨me argument de %<__builtin_ia32_prefetch%> est invalideÂ ; utilisation de zÃ©role troisiÃ¨me argument de %<__builtin_prefetch%> est invalide; utilisation de zÃ©rotype %<void%> invalide pour %<new%>type %qT invalide pour initialiser un vecteur de type %qTtype %qT invalide dÃ©clarÃ© %<friend%>argument de type invalide (%qT obtenu)argument de type invalide pour %<->%> (%qT obtenu)argument de type invalide pour %<->*%> (%qT obtenu)argument de type invalide pour l'index d'un tableau (%qT obtenu)argument de type invalide pour la conversion implicite (%qT obtenu)argument de type invalide pour le %<*%> unaire (%qT obtenu)type invalide pour la sortie du fanion %<asm%>type invalide pour %qstype invalide pour _Literal avec constructeurtype invalide pour la contrainte de sortie de cctype invalide pour la variable d'instancetype invalide pour la variable d'itÃ©ration %qEtype invalide pour la fonction maketype invalide pour le paramÃ¨tre %d de la fonction %<constexpr%> %q+#Dtype invalide pour une propriÃ©tÃ©type invalide pour l'opÃ©rande de %<__MEM%>type invalide pour l'argument %u de la fonction de type gÃ©nÃ©riquele type de retour est un type gÃ©nÃ©rique, ce qui est invalide, pour l'argument %u de %<__builtin_tgmath%>le type d'un type gÃ©nÃ©rique est invalide pour l'argument %u de l'argument %u de %<__builtin_tgmath%>types %<%T[%T]%> invalides pour l'indice du tableautypes invalides pour %qstypes invalides dans une conversion d'espace d'adressetypes invalides dans une conversion vers une virgule flottantetypes invalides dans une conversion vers un entiertypes invalides dans une conversion en virgule fixetypes invalides dans une conversion noputilisation invalide de %%d, %%x, ou %%Xutilisation invalide de %<::%>utilisation invalide de %<__builtin_va_arg_pack ()%>utilisation invalide de %<__builtin_va_arg_pack_len ()%>utilisation invalide de %<auto%> dans un opÃ©rateur de conversionutilisation invalide de %<auto%> dans l'argument par dÃ©faut du patronutilisation invalide de %<auto%> dans une spÃ©cification d'exceptionutilisation invalide de %<auto%> dans un argument de patronutilisation invalide de %<const_cast%> avec le type %qT qui est un pointeur ou une rÃ©fÃ©rence Ã  un type fonctionutilisation invalide de %<const_cast%> avec le type %qT qui n'est pas un pointeur, une rÃ©fÃ©rence, ni un type pointeur vers une donnÃ©e membreutilisation invalide de %<decltype(auto)%>utilisation invalide de la variable %<extern%> %qD dans %<#pragma acc declare%>utilisation invalide de la variable %<global%> %qD dans %<#pragma acc declare%>usage de %<restrict%> invalideutilisation invalide de %<this%> hors de toute fonctionutilisation invalide de %<this%> dans un constructeur de condition %<pre%>utilisation invalide de %<this%> dans un destructeur de condition %<post%>utilisation invalide de %<this%> dans une fonction non membreutilisation invalide de %q#T avec un membre sous forme de tableau flexible dans %q#Tutilisation invalide de %q#T avec un tableau de taille nulle dans %q#Dutilisation invalide de %qDutilisation invalide de %qD dans la spÃ©cification de la classe de liaisonutilisation invalide de %qE pour former un pointeur vers une fonction membreutilisation invalide de %qTutilisation invalide de Â«Â %%%cÂ Â»utilisation invalide d'un opÃ©rande MMA de type %qs comme paramÃ¨tre de fonctionutilisation invalide du type MMA %qs comme valeur de retour d'une fonctionutilisation invalide d'un pointeur vers un type incomplet dans un pointeur arithmÃ©tiqueutilisation invalide de l'indexation de tableau sur un pointeur vers un membreutilisation invalide d'un tableau sans borne spÃ©cifiÃ©eutilisation invalide de la sortie du fanion asmutilisation invalide de l'attribut %<fallthrough%>utilisation invalide des attributs dans une dÃ©claration videutilisation invalide de la liste d'initialisation entre accoladesutilisation invalide du nom de concept %qDutilisation invalide du type %<auto%> contraintutilisation invalide du constructeur comme patronutilisation invalide du type %qT qualifiÃ© CV dans la dÃ©claration du paramÃ¨treutilisation invalide du type dÃ©pendant %qTutilisation invalide du destructeur %qD comme un typeutilisation invalide du destructeur %qE comme un typeutilisation invalide d'un membre qui est un tableau flexibleutilisation invalide de la conversion implicite d'un pointeur vers un membreutilisation invalide du type incomplet %q#Tutilisation invalide du typedef incomplet %qTutilisation invalide du membre %qD (avez-vous oubliÃ© le %<&%>Â ?)utilisation invalide du membre %qD dans le constructeur de contrat %<pre%>utilisation invalide du membre %qD dans le destructeur de contrat %<post%>utilisation invalide du membre %qD dans une fonction membre statiqueutilisation invalide de la fonction membre %qD (avez-vous oubliÃ© le %<()%>Â ?)utilisation invalide de la valeur de la mÃ©thode comme argument de Offsetofutilisation invalide d'un tableau n'Ã©tant pas une l-valeurutilisation invalide du membre de donnÃ©e non statique %qDutilisation invalide du membre de donnÃ©e non statique %qEutilisation invalide de la fonction membre non statique %qDutilisation invalide de la fonction membre non statique de type %qTutilisation invalide de l'expansion d'un paquet %qTutilisation invalide de l'expression d'expansion d'un paquetutilisation invalide du type Ã  remplacer %qTl'utilisation de pointeurs vers des tableaux ayant des qualificatifs diffÃ©rent est interdite en ISO C avant C23utilisation invalide du nom qualifiÃ© %<%D::%D%>utilisation invalide du nom qualifiÃ© %<%T::%D%>utilisation invalide du nom qualifiÃ© %<::%D%>utilisation invalide du registre Â«Â %sÂ Â»utilisation invalide d'une structure ayant un membre qui est un tableau flexibleutilisation invalide du paramÃ¨tre de patron %qT qui est un patronutilisation invalide du paramÃ¨tre de patron %qT qui est un typeutilisation invalide du template-id %qD dans la dÃ©claration du patron primaireutilisation invalide du nom de patron %qE sans liste d'argumentsutilisation invalide du type %<void%> dans la dÃ©claration du paramÃ¨treutilisation invalide du type %qT comme valeur par dÃ©faut pour un paramÃ¨tre de patron qui est lui-mÃªme un patronutilisation invalide du %<*%> unaire sur un pointeur vers un membreutilisation invalide du type non dÃ©fini %qTutilisation invalide de l'expression voidutilisation invalide d'une l-valeur volatile Ã  l'intÃ©rieur d'une fonction %<transaction_safe%>utilisation invalide d'une l-valeur volatile Ã  l'intÃ©rieur d'une transactionla conversion dÃ©finie par l'utilisateur de %qH vers %qI est invalidel'initialisation par valeur du type rÃ©fÃ©rence est invalidetype invalide comme rÃ©sultat d'une comparaison vectorielleconstante vecteur invalideimmÃ©diat vecteur invalideopÃ©rande vectoriel invalidetype de vecteur invalide pour l'attribut %qEtypes vectoriels invalides dans une conversion nopversion %qB invalide pour l'attribut %<target_clones%>numÃ©ro de version %qs invalidefonction Â«Â warmÂ Â» invalide pour l'attribut de rÃ©initialisationÂ«Â zero extractÂ Â» invalideio_kind_name(): mauvais I/O-kindle rÃ©sumÃ© en ligne ipa est manquant dans le fichier d'entrÃ©ele rÃ©sumÃ© de rÃ©fÃ©rence ipa est manquant dans l'unitÃ© ltransest cachÃ© par %qsn'est pas une expression constanteis_c_interoperable(): gfc_simplify_expr a Ã©chouÃ©il est dÃ©fini comme un pointeur dans des espaces d'adresses diffÃ©rents dans une autre unitÃ© de traductionil est dÃ©fini comme un pointeur vers un type diffÃ©rent dans une autre unitÃ© de traductionil doit Ãªtre un pointeur vers un membre de la forme %<&X::Y%>il doit Ãªtre l'adresse d'une fonction avec une classe de liaison externeil doit Ãªtre le nom d'une fonction avec une classe de liaison externeelle a Ã©tÃ© dÃ©finie ici plus tardÃ©lÃ©ment dans READla variable d'itÃ©ration dans l'Ã©numÃ©ration rapide n'est pas un objetl'itÃ©ration %s invoque un comportement indÃ©finile compteur d'itÃ©ration est zÃ©rola variable d'itÃ©ration %qD ne devrait pas Ãªtre Â«Â firstprivateÂ Â»la variable d'itÃ©ration %qD ne devrait pas Ãªtre une rÃ©ductionla variable d'itÃ©ration %qE est prÃ©dÃ©terminÃ©e linÃ©airela variable d'itÃ©ration %qE devrait Ãªtre privÃ©ela variable d'itÃ©ration %qE ne devrait pas Ãªtre Â«Â firstprivateÂ Â»la variable d'itÃ©ration %qE ne devrait pas Ãªtre linÃ©airela variable d'itÃ©ration %qE ne devrait pas Ãªtre une rÃ©ductionl'itÃ©rateur %qD a le type qualifiÃ© par %<_Atomic%>l'itÃ©rateur %qD Ã  le type qualifiÃ© par Â«Â constÂ Â»l'itÃ©rateur %qD n'a pas le type entier ni le type pointeurl'itÃ©rateur %qD a un pas de zÃ©ropas de l'itÃ©rateur avec un type non entiervariable d'itÃ©rateurla variable d'itÃ©rateur %qE n'est pas utilisÃ©e dans l'expression de l'instructionles itÃ©rateurs utilisÃ©s avec la cartographie profonde n'est pas encore supportÃ©son dest_idx devrait Ãªtre %d, pas %dsa valeur peut varier entre les versions du compilateur ou avec des fanions %<-mtune%> ou %<-mcpu%> diffÃ©rentsivar %qs utilisÃ©e par la dÃ©claration %<@synthesize%> doit Ãªtre une ivar existantesaut dans la portÃ©e de l'identificateur avec un type modifiÃ© par une variablesaut dans l'expression d'une instructionle saut passe outre l'allocation OpenMP %<allocate%>le saut passe outre l'initialisation d'une variablesaut Ã  l'Ã©tiquette du Â«Â caseÂ Â»saut Ã  l'Ã©tiquette %qDrebut Ã  la fin de %<#pragma %s%>rebut Ã  la fin de %<#pragma ADDRESS%>rebut Ã  la fin de %<#pragma CTABLE_ENTRY%>rebut Ã  la fin de %<#pragma GCC memregs%> [0-16]rebut Ã  la fin de %<#pragma GCC pop_options%>rebut Ã  la fin de %<#pragma GCC push_options%>rebut Ã  la fin de %<#pragma GCC visibility%>rebut Ã  la fin de %<#pragma __nostandard%>rebut Ã  la fin de %<#pragma __standard%>rebut Ã  la fin de %<#pragma align%>rebut Ã  la fin de %<#pragma fini%>rebut Ã  la fin de %<#pragma init%>rebut Ã  la fin de %<#pragma longcall%>rebut Ã  la fin de %<#pragma message%>rebut Ã  la fin de %<#pragma ms_struct%>rebut Ã  la fin de %<#pragma options%>rebut Ã  la fin de %<#pragma pack%>rebut Ã  la fin de %<#pragma redefine_extname%>rebut Ã  la fin de %<#pragma reset_options%>rebut Ã  la fin de %<#pragma unused%>rebut Ã  la fin de %<#pragma weak%>rebut Ã  la fin de %<#pragma%> ghs endsdarebut Ã  la fin de %<#pragma%> ghs endtdarebut Ã  la fin de %<#pragma%> ghs endzdarebut Ã  la fin de %<#pragma%> ghs interruptrebut Ã  la fin de la section %<#pragma%> ghsrebut Ã  la fin de %<#pragma%> ghs startsdarebut Ã  la fin de %<#pragma%> ghs starttdarebut Ã  la fin de %<#pragma%> ghs startzdarebut Ã  la fin de Â«Â #pragma extern_modelÂ Â»la clÃ© %<tune_params%> n'est pas un objet JSONclÃ© %<tune_params%> non trouvÃ©e dans les donnÃ©es JSONla clÃ© %qs aurait dÃ» Ãªtre un boolÃ©en (vrai/faux)la clÃ© %qs aurait dÃ» Ãªtre une chaÃ®nela clÃ© %qs aurait dÃ» Ãªtre un tableaula clÃ© %qs aurait dÃ» Ãªtre une Ã©numÃ©ration (chaÃ®ne)la clÃ© %qs aurait dÃ» Ãªtre un entierla clÃ© %qs aurait dÃ» Ãªtre un objetla clÃ© %qs aurait dÃ» Ãªtre un entier non signÃ©la clÃ© %qs a un format inattendu dans le schÃ©mala clÃ© %qs a un type non supportÃ©la clÃ© %qs n'est pas un paramÃ¨tre de rÃ©glage, ignorÃ©la clÃ© %qs a la valeur %ld qui est en dehors de la plage d'un type %<int%> [%d, %d]la clÃ© %qs a la valeur %ld qui est en dehors de la plage d'un type %<uint%> [0, %u]le mot-clÃ© %<export%> est dÃ©prÃ©ciÃ© et est ignorÃ©le mot-clÃ© %<-export%> est activÃ© avec %<-fmodules%>le mot-clÃ© %<export%> n'est pas implÃ©mentÃ© et sera ignorÃ©le mot-clÃ© %<template%> n'est pas permis dans class-head-name (NdT: nom de classe)le mot-clÃ© %<template%> n'est pas permis dans declarator-idle mot-clÃ© %<typename%> n'est pas permis dans ce contexte (une initialisation de membre qualifiÃ©e est implicitement un type)le mot-clÃ© %<typename%> n'est pas permis dans ce contexte (la classe de base est implicitement un type)Ã©tiquette %q+D dÃ©clarÃ©e mais pas dÃ©finieÃ©tiquette %q+D dÃ©finie mais non utilisÃ©el'Ã©tiquette %q+D est utilisÃ©e mais non dÃ©finiel'Ã©tiquette %qD est dÃ©finie icil'Ã©tiquette %qD a un contexte incorrect dans le bb %dÃ©tiquette %qD au milieu du bloc de base %dl'Ã©tiquette %qD du bloc ne correspond pas dans le bb %dl'Ã©tiquette %qE est rÃ©fÃ©rencÃ©e Ã  l'extÃ©rieur de toute fonctionl'Ã©tiquette %s est rÃ©fÃ©rencÃ©e Ã  l'extÃ©rieur de toute fonctionÃ©tiquette Ã  la fin d'une dÃ©claration composÃ©eune Ã©tiquette Ã  la fin d'une instruction composÃ©e est uniquement disponible avec %<-std=c++23%> ou %<-std=gnu++23%>le contexte de l%'Ã©tiquette n'est pas la dÃ©claration de la fonction actuellela dÃ©finition d'une Ã©tiquette dans une fonction %<constexpr%> est uniquement disponible avec %<-std=c++23%> ou %<-std=gnu++23%>la dÃ©finition d'une Ã©tiquette dans une fonction %<constexpr%> est uniquement disponible avec %<-std=c++2b%> ou %<-std=gnu++2b%>les initialisations par capture des fonctions lambda sont uniquement disponibles avec %<-std=c++14%> ou %<-std=gnu++14%>la capture lambda de %qE n'est pas une expression constantelambda dÃ©clarÃ©e iciles expressions lambda sont uniquement disponibles avec %<-std=c++11%> ou %<-std=gnu++11%>la lambda dans la classe locale %q+T ne sait pas capturer des variables du contexte englobantle paramÃ¨tre lambda %qD a Ã©tÃ© dÃ©clarÃ© prÃ©cÃ©demment comme une captureles patrons lambda sont uniquement disponibles avec %<-std=c++20%> ou %<-std=gnu++20%>les expressions lambda dans un argument de patron sont uniquement disponibles avec %<-std=c++20%> ou %<-std=gnu++20%>les expressions lambda dans un contexte non Ã©valuÃ© sont uniquement disponibles avec %<-std=c++20%> ou %<-std=gnu++20%>expression lambda dans une expression constante avant C++17les lambdas ne sont implicitement %<constexpr%> qu'Ã  partir du C++17avenue %wd hors des limites %wd - %wdl'index de l'avenue doit Ãªtre une constante immÃ©diatele langage %s n'est pas reconnule dialecte du langage %qs diffÃ¨re, %qs attendula chaÃ®ne de langage %<"%E"%> n'est pas reconnuela constante de grande taille en virgule fixe a Ã©tÃ© tronquÃ©e implicitement en un type en virgule fixeun grand entier est implicitement tronquÃ© vers un type non signÃ©les grandes valeurs de retour ne sont pas supportÃ©es avec l'option %<-mabi=ti%>le dernier argument doit Ãªtre une valeur immÃ©diatele dernier argument de %qD n'est pas une constante entiÃ¨re entre 0 et 3le dernier nom de registre %s doit Ãªtre un registre impairla disposition du membre %qs du type %qT change dans %qsld a retournÃ© le statut de sortie %dl'argument de gauche doit Ãªtre une tranchel'opÃ©rande de gauche de %<->*%> doit Ãªtre un pointeur vers une classe mais il est un pointeur vers un membre du type %qTl'opÃ©rande de gauche de l'opÃ©rateur virgule ne peut rÃ©soudre l'adresse de la fonction surchargÃ©el'opÃ©rande de gauche de l'opÃ©rateur virgule n'a pas d'effetl'opÃ©rande de gauche de l'opÃ©rateur virgule est une rÃ©fÃ©rence, pas un appel, Ã  la fonction %qEl'opÃ©rande de gauche de l'expression de dÃ©calage %q+E est nÃ©gatifprÃ©cision Ã  gaucheprÃ©cision Ã  gauche dans le format de strfmoncompteur de dÃ©calages vers la gauche >= Ã  la largeur du typecompteur de dÃ©calages vers la gauche >= Ã  la largeur de l'Ã©lÃ©ment du vecteurle compteur de dÃ©calages vers la gauche est nÃ©gatifdÃ©calage vers la gauche d'une valeur nÃ©gativel'opÃ©rande Ã  gauche de la virgule n'a pas d'effetle membre de gauche de l'affectation pourrait Ãªtre un candidat pour un attribut de formatla syntaxe de traits historique %<%E(%E)%> n'est pas permise dans la clause %<uses_allocators%> lorsque des modificateurs sont utilisÃ©sla syntaxe de trait historique %<%s(%s)%> n'est pas permise dans la clause %<uses_allocators%> en utilisant des modificateurslen plus grand que caplongueur %qE au delÃ  de la taille de la section du tableau dans la clause %qsla longueur %qE de la section du tableau n'a pas un type entierlongueur calculÃ©e icimodificateur de longueurmodificateur de longueur dans le format printfmodificateur de longueur dans le format de scanfmodificateur de longueur dans le format de strfmonlongueur requise en allouant une tranchela lettre %c n'a pas Ã©tÃ© trouvÃ©e et insn n'Ã©tait pas CONST_INTbibliothÃ¨ques: %s
! la fonction %q#D de la bibliothÃ¨que est redÃ©clarÃ©e comme %q#D n'Ã©tant pas une fonctionbibliothÃ¨que lib%s introuvablela limite est %wu octets mais l'argument a %sla limite est %wu octets mais l'argument peut Ãªtre aussi grand que %sclause linÃ©aire appliquÃ©e Ã  la variable non entiÃ¨re non pointeur ayant le type %qTclause linÃ©aire appliquÃ©e Ã  une variable non entiÃ¨re non pointeur de type %qTla clause linÃ©aire avec le modificateur %qs est appliquÃ©e Ã  la variable non rÃ©fÃ©rence ayant le type %qTl'expression du pas de Â«Â linearÂ Â» doit Ãªtre un entierles options de renforcement de l'Ã©diteur de liens ne sont pas activÃ©es par %<-fhardened%> car d'autres options de l'Ã©diteur de liens ont Ã©tÃ© spÃ©cifiÃ©es sur la ligne de commandeune initialisation par liste pour un type non classe ne doit pas Ãªtre entre parenthÃ¨seslister le registre %qs du pointeur de pile dans une liste Ã  Ã©craser est dÃ©prÃ©ciÃ©l'opÃ©rateur littÃ©ral %q#D est en conflit avec l'opÃ©rateur littÃ©ral de baseles suffixes d'opÃ©rateurs littÃ©raux qui ne sont pas prÃ©cÃ©dÃ©s par %<_%> sont rÃ©servÃ©s pour une standardisation futurele patron de l'opÃ©rateur littÃ©ral %qD a une liste de paramÃ¨tres invalide. On attendait un paquet de paramÃ¨tres de type non patron tel que %<<char...>%>le patron de l'opÃ©rateur littÃ©ral %qD a une liste de paramÃ¨tres invalide. On attendait un paquet de paramÃ¨tres de type non patron %<<char...>%> ou un unique paramÃ¨tre non-type de type classopÃ©rateur littÃ©ral avec une classe de liaison Cl'application de correctifs Ã  chaud (avec %qs) n'est pas supportÃ© avec LTOlo_sum n'est pas un registrela classe locale %q#T ne doit pas avoir le membre de donnÃ©e statique %q#DdÃ©claration locale depuis une fonction diffÃ©rentela dÃ©claration locale de %qE masque la variable d'instancel'Ã©tiquette locale %qE est en conflit avec l'Ã©tiquette existantemembre local %q#D dÃ©clarÃ© icimÃ©thode locale %q#D, dÃ©clarÃ©e iciles symboles locaux doivent Ãªtre dÃ©finisla variable locale %qD ne peut pas apparaÃ®tre dans ce contexteles exigences en mÃ©moire pour les variables locales excÃ¨dent la capacitÃ©l'emplacement est aprÃ¨s la fin de la fonctionemplacement de OpenACC %<kernels%>emplacement du premier appelemplacement de la clause prÃ©cÃ©dente dans le mÃªme groupe de bouclesemplacement de la rÃ©duction prÃ©cÃ©dente pour %qEemplacement du deuxiÃ¨me appelle dÃ©calage de l'emplacement est reliÃ© Ã le bloc des rÃ©fÃ©rences vers les emplacements n'est pas dans l'arbre des blocserreur de logiqueÂ : MOVE %s %s type invalideÂ :erreur de logiqueÂ : inÅ“ud manquant pour %s%<et%> logique appliquÃ© Ã  une constante non boolÃ©enne%<et%> logique d'expressions Ã©galesle %<et%> logique des tests mutuellement exclusifs est toujours faux%<ou%> logique appliquÃ© Ã  une constante non boolÃ©ennele %<ou%> logique des tests collectivement exhaustifs est toujours vrai%<ou%> logique d'expressions Ã©galesle non logique est toujours appliquÃ© au membre de gauche de la comparaisonlogical_to_bitwise(): Mauvais intrinsÃ¨quela recherche de %qT dans %qT est ambigÃ¼el'en-tÃªte de la boucle %d ne lui appartient pas directementl'en-tÃªte de la boucle %d n'a pas exactement 2 entrÃ©esl'en-tÃªte de la boucle %d n'est pas un en-tÃªte de bouclele retour de la boucle %d ne lui appartient pas directementle retour de la boucle %d n'a pas d'arÃªte vers son en-tÃªtele retour de la boucle %d n'a pas exactement 1 successeurle retour de la boucle %d n'a pas un en-tÃªte comme successeurle retour de la boucle %d est marquÃ© comme faisant partie d'une rÃ©gion irrÃ©ductiblele retour de la boucle %d n'est pas dominÃ© par son en-tÃªtela boucle %d a un nombre d'itÃ©rations %qE qui fait rÃ©fÃ©rence au nom SSA %qE libÃ©rÃ©nom de boucle dÃ©fini iciimbrication de boucles inattendueboucle par permise dans le code intervenant dans le corps d'une boucle OpenMPla boucle utilise un parallÃ©lisme OpenACC interdit par la routine contenantela variable de boucle %qD crÃ©e une copie du type %qTla variable de boucle %qD de type %qT est liÃ©e Ã  un temporaire construit depuis le type %qTvÃ©rification des boucles sur l'arbre des boucles dont les itÃ©rations n'ont pas Ã©tÃ© ajustÃ©es (loop fixup)la boucle avec l'en-tÃªte %d est marquÃ©e pour Ãªtre retirÃ©ela boucle avec l'en-tÃªte %d n'est pas dans l'arbre des bouclesspÃ©cification d'exception plus lÃ¢che sur la fonction virtuelle redÃ©finie %q+#Flimite infÃ©rieure %qE au delÃ  de la taille de la section du tableau dans la clause %qsla borne infÃ©rieure %qE de la section du tableau n'a pas un type entierla borne infÃ©rieure du tableau est en dehors des limites de ztypela borne infÃ©rieure pour la sous-plage a dÃ©bordÃ©la valeur la plus basse parmi les Ã©tiquettes des Â«Â caseÂ Â» est infÃ©rieure Ã  la valeur minimale du typelseek a Ã©chouÃ© en lisant les donnÃ©es d'exportl-valeur exigÃ©e comme opÃ©rande de dÃ©crÃ©mentationl-valeur exigÃ©e comme opÃ©rande d'incrÃ©mentationl-valeur exigÃ©e comme opÃ©rande de gauche de l'affectationl-valeur exigÃ©e comme opÃ©rande unaire %<&%>l-valeur exigÃ©e dans l'instruction %<asm%>conversion l-valeur vers r-valeur d'une l-valeur volatile %qE avec le type %qTla description machine n'a pas un modÃ¨le d'instruction sibcall_epiloguele code de la fonction intÃ©grÃ©e indÃ©pendant de la machine est hors limitela dÃ©finition de macro de %qE est corrompuela macro s'Ã©tend en des instructions multiplesnom de macro manquant aprÃ¨s %qsla variante principale n'est pas dÃ©finiela variante principale de %<TYPE_CANONICAL%> de la variante principale n'est pas son propre %<TYPE_CANONICAL%>make_generic(): Impossible de trouver le symbole gÃ©nÃ©rique %qsconstruction de clones multiples de %qD%<#pragma %s%> mal composÃ©, ignorÃ©%<#pragma %s%> mal composÃ©, ignorÃ©adresse variable de %<#pragma ADDRESS%> mal composÃ©eadresse variable de %<#pragma CTABLE_ENTRY%> mal composÃ©e%<#pragma GCC pch_preprocess%> mal composÃ©%<#pragma GCC visibility push%> mal composÃ©%<#pragma __extern_prefix%> mal composÃ©, ignorÃ©%<#pragma align%> mal composÃ©%<#pragma align%> mal composÃ©, ignorÃ©%<#pragma builtin%> mal composÃ©%<#pragma extern_model%> mal composÃ©, ignorÃ©%<#pragma fini%> mal composÃ©%<#pragma fini%> mal composÃ©, ignorÃ©%<#pragma init%> mal composÃ©%<#pragma init%> mal composÃ©, ignorÃ©%<#pragma member_alignment%> mal composÃ©%<#pragma member_alignment%> mal composÃ©, ignorÃ©%<#pragma message%> mal composÃ©, ignorÃ©%<#pragma ms_struct {on|off|reset}%> mal composÃ©, ignorÃ©%<#pragma ms_struct%> mal composÃ©, ignorÃ©%<#pragma options align={mac68k|power|reset}%> mal composÃ©, ignorÃ©%<#pragma options%> mal composÃ©, ignorÃ©%<#pragma pack%> mal composÃ©e â€“ ignorÃ©%<#pragma pack(pop[, id])%> mal composÃ©e â€“ ignorÃ©%<#pragma pack(push[, id][, <n>])%> mal composÃ©e â€“ ignorÃ©%<#pragma redefine_extname%> mal composÃ©, ignorÃ©%<#pragma weak%> mal composÃ©, ignorÃ©section %<#pragma%> ghs mal composÃ©e%<COLLECT_GCC_OPTIONS%> mal formÃ©l'attribut %<target("%B")%> est mal composÃ©le pragma ou l'attribut %<target("%s")%> est mal composÃ©l'attribut %<target()%> est mal composÃ©le pragma ou l'attribut %<target()%> est mal composÃ©option %<-fplugin-arg-%s%> mal formÃ©eÂ : il manque %<-<clÃ©>[=<valeur>]%>fichier ptx mal formÃ©arguments pour la fonction de spec mal composÃ©snom de fonction de spec mal composÃ©l'attribut malloc devrait Ãªtre utilisÃ© pour une fonction qui retourne un pointeurle nom dÃ©corÃ© pour %qD changera dans le C++17 car la spÃ©cification de l'exception fait partir du type de la fonctiondÃ©coration de %<typeof%>, utilisez plutÃ´t %<decltype%>dÃ©coration de %Cla dÃ©coration de %q#D qui abouti Ã  %qE entre en conflit avec une dÃ©coration prÃ©cÃ©dentedÃ©coration du type d'index de paquetun tableau associatif peut uniquement Ãªtre comparÃ© Ã  nulun littÃ©ral composite de type carte doit avoir des clÃ©smappeur %qE pas trouvÃ© pour le type %qTle mapper a Ã©tÃ© tuÃ© par le signal %sstatut de sortie du mapper %dchamp de correspondance %qE d'une structure de longueur variablematch_attr_spec(): Mauvais attributmatch_level_4(): Mauvais opÃ©rateurmatch_string_constant(): DÃ©limiteur pas trouvÃ©la contrainte correspondante n'autorise pas un registrela contrainte concordante n'est pas valide dans un opÃ©rande de sortiela contrainte concordante est en dehors d'une fonctionla contrainte correspondante fait rÃ©fÃ©rence Ã  un numÃ©ro d'opÃ©rande invalidelimite maximale de %d espaces de noms recherchÃ©s pour %qEprofondeur d'imbrication maximale dÃ©passÃ©eÂ : %ile nombre maximum d'Ã©tapes d'affectations LRA est atteint (%d)le nombre maximum d'insns de rechargement gÃ©nÃ©rÃ©es par insn est atteint (%d)peut accÃ©der %E octet dans une rÃ©gion de taille %Epeut accÃ©der %E octets dans une rÃ©gion de taille %Epeut accÃ©der %E octets ou plus dans une rÃ©gion de taille %Epeut accÃ©der entre %E et %E octets dans une rÃ©gion de taille %Ene peut utiliser -EB et -EL ensemblene peut utiliser -m32 et -m64 ensemblene peut omettre les types que dans des littÃ©raux composites de type tranche, tableau ou cartepeut lire de %E octet depuis une rÃ©gion de taille %Epeut lire %E octets depuis une rÃ©gion de taille %Epeut lire %E octets ou plus depuis une rÃ©gion de taille %Epeut lire entre %E et %E octets depuis une rÃ©gion de taille %Epeut Ã©crire %E octet dans une rÃ©gion de taille %Epeut Ã©crire %E octets dans une rÃ©gion de taille %Epeut Ã©crire %E octets ou plus depuis une rÃ©gion de taille %Epeut Ã©crire entre %E et %E octets dans une rÃ©gion de taille %Emd5_stream a Ã©chouÃ©les registres mduc ne sont sauvegardÃ©s que sur la cible G13les fonctions mÃ©dia ne sont pas disponibles Ã  moins que %<-mmedia%> soit utilisÃ©l'initialisation en mÃ©moire pour %qD suit la dÃ©lÃ©gation du constructeurle membre %q+#D avec un constructeur n'est pas permis dans un agrÃ©gat anonymele membre %q+#D avec un constructeur n'est pas permis dans l'unionle membre %q+#D avec un opÃ©rateur d'affectation par copie n'est pas permis dans un agrÃ©gat anonymele membre %q#D avec un opÃ©rateur dâ€™affectation par copie n'est pas permis dans l'unionle membre %q+#D avec un destructeur n'est pas permis dans un agrÃ©gat anonymele membre %q+#D avec destructeur n'est pas permis dans l'unionle membre %q+D ne peut pas Ãªtre dÃ©clarÃ© comme une rÃ©fÃ©rence %<mutable%>le membre %q+D ne peut pas Ãªtre dÃ©clarÃ© Ã  la fois %<const%> et %<mutable%>le membre %qD peut Ãªtre dÃ©clarÃ© Ã  la fois %<virtual%> et %<constexpr%> uniquement avec %<-std=c++20%> ou %<-std=gnu++20%>le membre %qD ne peut pas Ãªtre dÃ©clarÃ© Ã  la fois %<virtual%> et %<static%>le membre %qD est dÃ©clarÃ© comme ami avant la dÃ©finition du type %qTle membre %qD d'un objet en lecture seule est utilisÃ© comme sortie %<asm%>le membre %qD est une rÃ©fÃ©rence non initialisÃ©ele membre %qD est utilisÃ© sans avoir Ã©tÃ© initialisÃ©le membre %qD doit Ãªtre initialisÃ© par l'initialisation des membres dans le constructeur %<constexpr%>membre %qD avec des champs de rÃ©fÃ©rence non initialisÃ©sles fonctions membres sont implicitement amies de leur classele patron de membre %qD ne peut pas avoir de spÃ©cificateur virtuel (virt-specifier)les variables membre ne peuvent pas avoir le type RVV %qTles variables membre ne peuvent pas avoir le type SVE %qTdes membres d'une classe spÃ©cialisÃ©e explicitement sont dÃ©finis sans en-tÃªte de patronl'allocation de mÃ©moire a Ã©chouÃ© dans vasprintfl'allocation de mÃ©moire a Ã©chouÃ© en lisant les donnÃ©es d'exportl'entrÃ©e mÃ©moire %d n'est pas directement adressabledÃ©saccord dans la disposition de la mÃ©moirerÃ©fÃ©rence mÃ©moire attendue pour le modificateur de sortie Â«Â SÂ Â»rÃ©fÃ©rence mÃ©moire ou volatile aprÃ¨s l'appelle modificateur memspace %qE doit Ãªtre une constante enum de type %<omp_memspace_handle_t%>les mÃ©tadirectives ne peuvent pas Ãªtre utilisÃ©es comme variantes de %<metadirective%>la mÃ©thode %<%c%E%> est dÃ©clarÃ©e %<@optional%> et %<@required%> en mÃªme tempsla mÃ©thode %qs a un argument %<this%> implicitela mÃ©thode %s%s%s est marquÃ©e comme go:nointerfacela mÃ©thode %s%s%s exige un rÃ©cepteur pointeurles attributs d'arguments d'une mÃ©thode ne sont pas disponibles en Objective-C 1.0les attributs de la mÃ©thode ne sont pas disponibles dans Objective-C 1.0les attributs de la mÃ©thode ne peuvent pas Ãªtre spÃ©cifiÃ©s dans le contexte @implementationles attributs de mÃ©thodes doivent Ãªtre spÃ©cifiÃ©s Ã  la finles attributs de mÃ©thodes doivent Ãªtre spÃ©cifiÃ©s uniquement Ã  la finla dÃ©claration de la mÃ©thode n'est pas dans le contexte @interfacela mÃ©thode dÃ©clarÃ©e %qE redÃ©fini la mÃ©thode %qEla dÃ©finition de la mÃ©thode pour %<%c%E%> n'a pas Ã©tÃ© trouvÃ©ela dÃ©finition de la mÃ©thode n'est pas dans le contexte @implementationla mÃ©thode redÃ©fini Ã  la fois les mÃ©thodes %<transaction_pure%> et %qEil manque peut-Ãªtre un appel Ã  [super dealloc] pour la mÃ©thodele type de la mÃ©thode ne correspond pas au type de l'objetla taille de partition minimale ne peut pas Ãªtre plus grande que la taille de partition maximaleopÃ©ration moins non permise sur svbool_tmio_array_ref(): RÃ©fÃ©rence de tableau inconnueprofilage de fonction mips16dÃ©saccord entre la taille de la dÃ©claration %qE (%wd) et la taille de son initialiseur (%wd)dÃ©saccord dans le type %u de l'argument de la fonction interne %qD; %qT attendudÃ©saccord dans le type %u de l'argument de la fonction intrinsÃ¨que %qD (%qT devrait Ãªtre %qT)dÃ©saccord dans le type %u de l'argument de la fonction intrinsÃ¨que %qD (%qT devrait Ãªtre %qs)dÃ©saccord de la limite %Z de l'argument %u dÃ©clarÃ© comme %sdÃ©saccord des limites %Z de l'argument %u dÃ©clarÃ© comme %sdÃ©saccord dans l'appel Ã  la fonction intrinsÃ¨que %qDdÃ©saccord dans le nombre d'arguments de la fonction %qF. Attendu: %d mais %d obtenusdÃ©saccord dans le type de retour de la fonction interne %qD; %qT attendudÃ©saccord dans le type de retour de la fonction intrinsÃ¨que %qD (%qT devrait Ãªtre %qs)les longueurs des paquets d'arguments sont en dÃ©saccord (%d vs %d)les longueurs des paquets d'arguments sont en dÃ©saccord durant l'expansion de %qEles longueurs des paquets d'arguments sont en dÃ©saccord durant l'expansion de %qTcondition de contrat en dÃ©saccord dans la dÃ©clarationspÃ©cificateur de contrat en dÃ©saccord dans la dÃ©clarationdÃ©clarations non concordantes pendant l'optimisation lors de l'Ã©dition de liensopÃ©rateur en dÃ©saccord dans l'expression foldÃ©tiquettes d'abi non correspondantes pour %qD sans Ã©tiquetteÃ©tiquettes d'abi non correspondantes pour %qD avec les Ã©tiquettes %qEtypes d'opÃ©randes de comparaison non concordantsinterface de module compilÃ© non concordanteÂ : avait %qs, a eu %qsdÃ©finition non concordanteparenthÃ¨ses non appairÃ©esconstruction Objective-C++ %<@%D%> mal placÃ©enumÃ©ro de l'opÃ©rande $ manquant dans le format%<(%> manquante aprÃ¨s %<#pragma GCC visibility push%> â€“ ignorÃ©%<(%> manquante aprÃ¨s %<#pragma pack%> â€“ ignorÃ©%<(%> manquante aprÃ¨s %<#pragma unused%>, ignorÃ©%<)%> manquante aprÃ¨s %<#pragma unused%>, ignorÃ©dÃ©finition %<PHI%> manquante%<big-endian%>, %<little-endian%> ou %<default%> manquant aprÃ¨s %<#pragma scalar_storage_order%>%<error%>, %<warning%>, %<ignored%>, %<push%>, %<pop%> ou %<ignored_attributes%> manquant aprÃ¨s %<#pragma GCC diagnostic%>clause %<map%> manquante%<std::ranges::begin%> ou %<std::ranges::end%> manquantattribut %<target%> manquant pour %qD avec plusieurs versions%<template%> manquant dans une tranche de la portÃ©e avec des arguments de patronclause %qs manquante en appliquant %qs Ã  %qD, qui a dÃ©jÃ  Ã©tÃ© marquÃ© avec une directive Â«Â routineÂ Â» de OpenACCnote REG_EH_REGION manquante Ã  la fin du bb %i%<requires%> additionnel manquant pour dÃ©marrer une expression Â«Â requiresÂ Â»nom d'architecture manquant dans %<-march=%s%>argument manquant Ã  %<#pragma GCC diagnostic ignored_attributes%>argument manquant Ã  %qsnom d'attribut manquant aprÃ¨s %<#pragma GCC diagnostic ignored_attributes%>barriÃ¨re manquante aprÃ¨s le bloc %iaccolades manquantes autour de l'initialisationaccolades manquantes autour de l'initialisation pour %qTarÃªte callgraph manquante pour l'appel stmt:accolade de fermeture manquante pour l'opÃ©rande nommÃ©parenthÃ¨se fermante manquantecollection manquante dans l'Ã©numÃ©ration rapideprÃ©dicat de contrÃ´le manquantnom de processeur manquant dans %<-mcpu=%s%>nom de processeur manquant dans %<-mtune=%s%>tiret manquantdÃ©finition manquantepÃ©riphÃ©rique ou architecture manquant aprÃ¨s %qsappel direct manquant pour la spÃ©culation %irÃ©pertoire manquantÂ : %sarÃªte manquante %i->%ifonctionnalitÃ© ou fanion manquant pour %qsnom de fichier manquant aprÃ¨s %qscaractÃ¨re de remplissage manquant Ã  la fin du format de strfmonformat manquant aprÃ¨s %qsnom d'en-tÃªte manquantexpression d'incrÃ©mentation manquanteappel indirect manquant dans la sÃ©quence d'appel spÃ©culativeinitialisation manquante pour le champ %qD de %qTinitialisation manquante pour le membre %qDcondition de boucle manquante dans la boucle avec le pragma %<GCC ivdep%>condition de boucle manquante dans la boucle avec le pragma %<GCC unroll%>cible manquante dans le makefile aprÃ¨s %qsmappeur manquantmÃ©thode manquante %s%s%snom de module manquantnom manquant dans le pragma ou l'attribut %<target("arch=")%>nom manquant dans le pragma ou l'attribut %<target("cpu=")%>nombre manquantparenthÃ¨se ouvrante manquanteopÃ©rande manquantoption manquante aprÃ¨s %<#pragma GCC diagnostic%>object.d manquant ou corrompuorigine manquante pour un nÅ“ud dans une liste imbriquÃ©echemin de sortie manquant aprÃ¨s %qscible manquante aprÃ¨s %qsattribut de patron principal %e manquantattributs de patron principal %e manquantattribut de propriÃ©tÃ© manquantrÃ©fÃ©rence manquante pour la spÃ©culation %ile modificateur %<target%> ou %<targetsync%> requis est manquantdonnÃ©e de rÃ©solution manquante pour %ssentinelle manquante dans l'appel Ã  la fonctionliste d'arguments de patron manquante aprÃ¨s %qEÂ ; pour la dÃ©duction, le type Ã  remplacer doit Ãªtre suivi d'un simple declarator-idliste d'arguments de patron manquante aprÃ¨s %qEÂ ; type Ã  remplacer pour le patron non permis dans le paramÃ¨trearguments de patron manquantsarguments de patron manquants aprÃ¨s %qEcaractÃ¨re de terminaison %c manquantnom de type manquant dans la dÃ©claration typedefvaleur manquante dans le pragma ou l'attribut %<target()%>valeur manquante dans l'attribut %<target_version%>terme %<%.*s%> mal orthographiÃ© dans le format; utilisez plutÃ´t %<%s%s%>mÃ©lange de directives OpenMP avec un attribut et la syntaxe pragma dans la mÃªme dÃ©clarationmÃ©lange de directives OpenMP avec des attributs et la syntaxe pragma sur la mÃªme instructionmÃ©lange d'annotations et d'attributs dans la mÃªme listemÃ©langer des dÃ©clarations et des dÃ©finitions de fonctions est interditle mÃ©lange de types de symboles diffÃ©rents dans les mÃªmes groupes comdat n'est pas supportÃ©mode %qs appliquÃ© Ã  un type inappropriÃ©la taille du mode du rÃ©sultat non intÃ©gral ne correspond pas Ã  la taille du champ de %qsla modification de %qE en dehors de l'Ã©valuation courante n'est pas une expression constantela modification de %qE n'est pas une expression constantemodifie %qE en dehors de sa durÃ©e de vie n'est pas une expression constantemodifier un stockage allouÃ© aprÃ¨s dÃ©sallocation n'est pas une expression constantemodifiÃ© icile modificateur Â«Â HÂ Â» ne peut pas Ãªtre appliquÃ© Ã  R31le modificateur Â«Â HÂ Â» est uniquement pour des registres entiersle modificateur Â«Â HÂ Â» requiert un opÃ©rande registrele modificateur Â«Â NÂ Â» requiert un opÃ©rande registremodificateur autre que %<val%> spÃ©cifiÃ© dans la clause %<linear%> sur des constructions %<simd%> ou %<for%> en utilisant des modificateurs OpenMP 5.2le modificateur ne devrait pas Ãªtre spÃ©cifiÃ© dans la clause %<linear%> sur des constructions %<simd%> ou %<for%> lorsque les modificateurs OpenMP 5.2 ne sont pas utilisÃ©sles modificateurs ne peuvent pas Ãªtre utilisÃ©s avec l'allocateur dÃ©fini %qEles modificateurs ne peuvent pas Ãªtre utilisÃ© dans les allocateurs prÃ©dÃ©finisla modification d'un objet constant %qE n'est pas permise dans une expression constantedÃ©saccord dans la CRC du module %qsle module %qs est dÃ©clarÃ© icile module %qs dÃ©pend de lui-mÃªmemodule %qs attendu, module d'en-tÃªte trouvÃ©module %qs trouvÃ©module %qs importÃ© icimodule dÃ©jÃ  dÃ©clarÃ©module dÃ©jÃ  importÃ©le module contient OpenACC, utilisez %<-fopenacc%> pour l'activerle module contient OpenMP, utilisez %<-fopenmp%> ou %<-fopenmp-simd%> pour l'activerle module contient OpenMP, utilisez %<-fopenmp%> pour l'activerle module est dÃ©clarÃ© icinature du module dans l'instruction USE Ã  %Cla dÃ©claration de module doit Ãªtre dans la portÃ©e globalela dÃ©claration de module n'est pas permise dans une unitÃ© d'en-tÃªtele dÃ©claration de module est uniquement permise comme premiÃ¨re dÃ©claration ou Ã  la fin d'un fragment de module globalplus que %d opÃ©randes dans %<asm%>plus d'une clause %<atomic_default_mem_order%> dans une mÃªme unitÃ© de compilationplus d'une clause %qs avec le modificateur %<source%> sur une construction %<ordered%>plus d'une directive Â«Â ctrlÂ Â»plus d'un spÃ©cificateur d'accÃ¨s dans le spÃ©cificateur de baseplus d'une liste de dÃ©clarations avancÃ©es de paramÃ¨tresplus d'un localisateur dans la clause %<depend%> sur une construction %<depobj%>dÃ©placement de %qE de type %qT sur lui-mÃªmedÃ©placer un objet local dans une instruction de retour empÃªche l'Ã©lision de la copiedÃ©placer un objet temporaire empÃªche l'Ã©lision de la copiempfr n'est pas configurÃ© pour gÃ©rer tous les modes en virgule flottantela compilation multi source n'est pas implÃ©mentÃ©e pour le C++le tableau multidimensionnel doit avoir des bornes pour chaque dimension exceptÃ© la premiÃ¨rel'exclusion multilib %qs est invalideles exclusions multilib %qs sont invalidesle sÃ©lecteur multilib %qs %qs est invalidele sÃ©lecteur multilib %qs est invalidela spec multilib %qs est invalidel'option %<-mcpu=%> a Ã©tÃ© spÃ©cifiÃ©e plusieurs foisplusieurs cibles %<default%> ont Ã©tÃ© dÃ©finiesmodificateurs %<step%> multiplesattribut %qE multipleles personnalitÃ©s EH multiples sont uniquement supportÃ©es avec les assembleurs qui supportent la directive %<.cfi_personality%>plusieurs directives OpenMP autonomes au milieu d'attributs %<omp::directive%> doivent toutes Ãªtre dans le mÃªme %<omp::sequence%>contraintes de sortie cc multiples non supportÃ©esdÃ©clarations multiples dans une boucle %<for%> parcourant une plageplusieurs Ã©tiquettes Â«Â defaultÂ Â» dans un Â«Â switchÂ Â»dÃ©finition multiple de %q#Tplusieurs dÃ©finitions de variantes avec le mÃªme sÃ©lecteur de contexte viole la rÃ¨gle de la dÃ©finition uniqueplusieurs routines d'interruptions rapides vues: %qE et %qEchamps multiples initialisÃ©s dans l'union %qTplusieurs attributs de type de fonction spÃ©cifiÃ©splusieurs contraintes de registres matÃ©riels dans une alternative ne sont pas supportÃ©estransitions chaud/froid multiples trouvÃ©es (bb %i)initialisations multiples donnÃ©es pour %qDinitialisations multiples donnÃ©es pour la base %qTappelants en ligne multiplesplusieurs entrÃ©es Ã  un registre matÃ©rielÂ : %splusieurs attributs d'interruption ne sont pas permisattributs d'interruptions multiples pour la fonction %qDvariables d'itÃ©ration multiples dans l'Ã©numÃ©ration rapidemodificateurs linÃ©aires multiplesplusieurs mÃ©thodes nommÃ©es %<%c%E%> ont Ã©tÃ© rencontrÃ©esattributs de types imbriquÃ©s multiples pour la fonction %qDplusieurs sorties vers des registres matÃ©rielsÂ : %splusieurs sorties vers lvalue %qEplusieurs paquets dans la dÃ©claration de la liaison structurÃ©eplusieurs paramÃ¨tres nommÃ©s %qDplusieurs dÃ©finitions existantes pour %qEplusieurs mÃ©thodes avec la propriÃ©tÃ© %qE ont Ã©tÃ© spÃ©cifiÃ©es, la derniÃ¨re sera utilisÃ©equalificatifs de rÃ©fÃ©rence multiplesattributs de sauvegarde de registres multiples pour la fonction %qDplusieurs sÃ©lecteurs nommÃ©s %<%c%E%> ont Ã©tÃ© rencontrÃ©sclasses de stockage multiples dans la dÃ©claration de %qsclasses de stockage multiples dans les spÃ©cificateurs de la dÃ©clarationtypes multiples dans une dÃ©clarationnÅ“uds PHI virtuels multiples dans le BB %dappel de fonction Ã  valeur multiple dans un contexte Ã  valeur uniqueopÃ©ration multiplication non permise sur svbool_tl'option de multiplication implique que r%d est fixeles versions multiples requiÃ¨rent %<ifunc%> qui n'est pas supportÃ© sur cette cibleil faut appeler %<#include <typeinfo>%> avant d'utiliser %<typeid%>doit Ãªtre dÃ©clarÃ© avec %<noexcept(true)%>il faut utiliser %<.*%> ou %<->*%> pour appeler une fonction via un pointeur vers un membre dans %<%E (...)%>, par ex: %<(... ->* %E) (...)%>le mutable %qD n'est pas utilisable dans une expression constanteun attribut nu ne peut Ãªtre appliquÃ© qu'Ã  des fonctionsnom %qD utilisÃ© dans une initialisation par dÃ©signation dans le style GNU pour un tableaule nom %qD est utilisÃ© dans plusieurs descriptions de membre de donnÃ©esle nom %qT a un type incompletle nom %qs diffÃ¨re du nom %qs dÃ©fini dans une autre unitÃ© de traductionle nom %qs est dÃ©fini comme ayant %u bits alors qu'une autre unitÃ© de traduction le dÃ©fini avec %u bitsle nom %qs est dÃ©fini Ã  %wd alors qu'une autre unitÃ© de traduction le dÃ©fini Ã  %wdle nom %qs est dÃ©fini Ã  une valeur diffÃ©rente dans une autre unitÃ© de traductionle nom est un trait internele nom est un mot-clÃ©le nom n'est pas un identificateur valablenom manquant pour la fonction membrele nom de la classe masque le paramÃ¨tre de patron %qD qui est lui-mÃªme un patronnom du paramÃ¨tre objet explicitenom utilisÃ© dans une initialisation par dÃ©signation dans le style GNU pour un tableaula dÃ©claration indÃ©pendante du nom est uniquement disponible avec %<-std=c++2c%> ou %<-std=gnu++2c%>les valeurs nommÃ©es Ã  retourner ne sont plus supportÃ©esentrÃ©e dans l'espace de noms %qDl'alias de l'espace de noms %qD n'est pas permis ici, on suppose %qDnom d'espace de noms attendules agrÃ©gats anonymes dans la portÃ©e de l'espace de noms doivent Ãªtre statiquesconversion rÃ©ductrice de %qE depuis %qH vers %qIla conversion rÃ©ductrice de %qE depuis %qH vers %qI est mal formÃ©e en C++11conversion rÃ©ductrice de %qd depuis %qH vers %qI%<this%> est nÃ©cessaire pour accÃ©der au membre %qE%<this%> est nÃ©cessaire pour accÃ©der au membre %qsa besoin de %<typename%> avant %<%T::%D::%E%> car %<%T::%D%> est une portÃ©e dÃ©pendantea besoin de %<typename%> avant %<%T::%E%> car %qT est une portÃ©e dÃ©pendante%<typename%> doit Ãªtre utilisÃ© avant %qE car %qT est une portÃ©e dÃ©pendanteconversion explicite nÃ©cessaireconversion explicite nÃ©cessaire, mÃ©thode %s%s%s manquanteopÃ©ration de nÃ©gation non permise sur svbool_tlongueur insn nÃ©gativeentier nÃ©gatif implicitement converti en un type non signÃ©longueur nÃ©gative dans la section du tableau dans la clause %qslimite infÃ©rieure nÃ©gative dans la section du tableau dans la clause %qsprofondeur d'imbrication nÃ©gative pour la rÃ©gion %inombre de dÃ©calages nÃ©gatiflargeur nÃ©gative dans le champ de bits %q+Dlargeur nÃ©gative du champ de bits %qsaucune des branches de %<if%> est une expression constanten'est ni un type de classe complet ni un espace de nomsni le nom ni bit_width sont spÃ©cifiÃ©sni le destructeur ni %<operator delete%> spÃ©cifique Ã  la classe seront appelÃ©s, mÃªme s'ils sont dÃ©clarÃ©s lorsque la classe est dÃ©finieni le destructeur ni l'opÃ©rateur %<delete[]%> spÃ©cifique Ã  la classe seront appelÃ©s, mÃªme s'ils sont dÃ©clarÃ©s lorsque la classe est dÃ©finiealternatives imbriquÃ©es de dialecte assembleurdÃ©claration externe imbriquÃ©e de %qDfonction imbriquÃ©ela fonction imbriquÃ©e %q+D est dÃ©clarÃ©e mais jamais dÃ©finiefonction imbriquÃ©e %qEÂ» dÃ©clarÃ©e %<extern%>fonction imbriquÃ©e %qs dÃ©clarÃ©e %<extern%>corps manquant pour la fonction imbriquÃ©etrampolines de fonctions imbriquÃ©es pas supportÃ©s sur cette cibleles fonctions imbriquÃ©es ne savent pas Ãªtre profilÃ©es avec %<-mfentry%> sur un s390fonctions imbriquÃ©es pas supportÃ©es sur cette cibleles dÃ©finitions d'espace de noms imbriquÃ©s en ligne sont uniquement disponibles avec %<-std=c++20%> ou %<-std=gnu++20%>une boucle imbriquÃ©e dans une rÃ©duction nÃ©cessite une clause de rÃ©duction pour %qEle spÃ©cificateur de nom imbriquÃ© %qT pour la dÃ©claration d'un enum ne nomme pas une classe ou un espace de nomsles dÃ©finitions d'espace de noms imbriquÃ©s sont uniquement disponibles avec %<-std=c++17%> ou %<-std=gnu++17%>nom d'espace de noms imbriquÃ© attendudirective imbriquÃ©e de mise entre guillemetsredÃ©finition imbriquÃ©e de %<enum %E%>redÃ©finition imbriquÃ©e de %<struct %E%>redÃ©finition imbriquÃ©e de %<union %E%>l'exigence imbriquÃ©e %qE n'est pas satisfaitel'exigence imbriquÃ©e %qE n'est pas satisfaite carÂ«Â newÂ Â» ne peut Ãªtre appliquÃ© Ã  un type de fonctionÂ«Â newÂ Â» ne peut pas Ãªtre appliquÃ© Ã  un type rÃ©fÃ©rencÃ©la nouvelle dÃ©claration %q#D rend ambigÃ¼e le dÃ©claration interne %q#Dnouveau en Fortran 2003nouveau en Fortran 2008nouveau en Fortran 2018nouveau en Fortran 2023nouveau en Fortran 95de nouveaux types ne peuvent Ãªtre dÃ©finis dans un type Ã  retournerl'expression new n'est pas une expression constante avant C++20membre %q#D suivant dÃ©clarÃ© icipas de %<%D(int)%> dÃ©clarÃ© pour l'opÃ©rateur suffixÃ© %qspas de %<%D(int)%> dÃ©clarÃ© pour l'opÃ©rateur suffixÃ© %qs, on essaie avec l'opÃ©rateur prÃ©fixÃ© Ã  la placeaucune mÃ©thode %<%c%E%> trouvÃ©epas de %<FUNCTION_PROFILER%> pour CRISaucun type sous-jacent spÃ©cifiÃ© pour %<enum%>pas de fonction membre %q#D dÃ©clarÃ©e dans la classe %qTpas de getter %qs trouvÃ©le mÃ©lange de FPX/FPU est interditaucun objet JSON trouvÃ© dans les donnÃ©es fourniesaucun nom de fichier fourni pour la liste de sortie LTRANSpas d'argumentaucun argument pour la fonction de specaucun attribut peut Ãªtre appliquÃ© Ã  une instanciation expliciteaucun nom de classe spÃ©cifiÃ© avec %qspas de patron de classe nommÃ© %q#T dans %q#Tpas de %<]%> fermant pour le format %<%%[%>pas d'accolade fermantepas de constructeurpas de contexte pour rÃ©soudre le type de %qEaucun opÃ©rateur de conversion dÃ©clarÃ©pas de fonction de dÃ©sallocation correspondante pour %qDaucun type de donnÃ©es pour le mode %qsaucune dÃ©claration ne correspond Ã  %q#Daucune dÃ©claration de la fonction de base %qspas de dÃ©claration de la fonction de base %qs dans cette portÃ©eaucune dÃ©claration de la propriÃ©tÃ© %qs trouvÃ©e dans l'interfacepas d'argument par dÃ©faut pour %qDaucune version par dÃ©faut dans la portÃ©epas de destructeurpas de rÃ©partiteur trouvÃ© pour les attributs de versionpas de rÃ©partiteur trouvÃ© pour les attributs de versionÂ : %spas de champ %qD trouvÃ© dans l'union initialisÃ©epas de fonction nommÃ©e %qDpas de liste immediate_useaucun initialiseur n'est autorisÃ© dans la section %qspas de fichier Ã  l'entrÃ©eaucun fichier d'entrÃ©e; pas d'accord pour Ã©crire les fichiers de sortieaucun type entier ne peut reprÃ©senter toutes les valeurs de l'Ã©numÃ©ration pour %qTpas de conversion connue pour convertir l'argument %d depuis %qH vers %qIpas de conversion connue pour le paramÃ¨tre %<this%> implicite pour convertir de %qH vers %qIpas de conversion connue pour convertir %qH en %qIpas de registre bas disponible pour dÃ©piler les registres hautsaucune routine d'abaissement installÃ©e pour le constructeur. jemarch a Ã©tÃ© paresseuxpas de concordance pour pas de concordance pour l'appel Ã  %<%T::operator[] (%A)%>pas de concordance pour l'appel Ã  %<(%T) (%A)%>pas de correspondance pour convertir la fonction %qD vers le type %q#Taucune surcharge en virgule flottante correspond Ã  %qspas d'appel de fonction concordant pour %qE avec des arguments videspas de fonction correspondant Ã  l'appel %<%D(%A)%>pas de fonction concordante pour l'appel Ã  %<%T::%s%E(%A)%#V%>pas de fonction concordante pour l'appel Ã  %<%T::operator %T(%A)%#V%>pas de fonction concordante pour l'appel de %<%s(%A)%>pas de fonction correspondante pour l'appel de type gÃ©nÃ©riquepas de Â«Â pushÂ Â» correspondant pour %<#pragma GCC visibility pop%>aucun patron correspondant trouvÃ© pour %qDpas de fonction membre %qD dÃ©clarÃ©e dans %qTpas de membre nommÃ© %qE dans %qTpas d'ABI avec multilib (%qs) peut Ãªtre implÃ©mentÃ©e avec le jeu d'instruction %qs, utilisation de %qsaucun opÃ©rande de la disjonction est satisfaitaucune autre propriÃ©tÃ© de trait peut Ãªtre spÃ©cifiÃ©e dans le mÃªme ensemble de sÃ©lecteur avec %<kind("any")%>pas d'opÃ©rateur de post-dÃ©crÃ©mentation pour le typepas d'opÃ©rateur de post-incrÃ©mentation pour le typepas d'opÃ©rateur de prÃ©-dÃ©crÃ©mentation pour le typepas d'opÃ©rateur de prÃ©-incrÃ©mentation pour le typeaucune dÃ©claration prÃ©cÃ©dente pour %qDaucun prototype prÃ©cÃ©dent pour %qDpas de type de processeur spÃ©cifiÃ© pour l'Ã©dition de liensaucun fichier de profile a Ã©tÃ© fusionnÃ©
  pas de profilage du code 64 bits pour cette ABIpas de registre disponible pour profiler %<-mcmodel=large%s%>pas de registre dans l'adresseÂ«Â returnÂ Â» manquant dans une fonction %<constexpr%> devant retourner une valeurÂ«Â returnÂ Â» manquant dans une fonction devant retourner une valeurÂ«Â returnÂ Â» manquant dans une fonction retournant %qTpas de point virgule Ã  la fin de la structure ou de l'unionpas de tel jeu de caractÃ¨res %qspas de telle exceptionÂ : 0x%xpas de tel jeu de caractÃ¨res national %qspas de %<operator %s%> adaptÃ© pour %qTpas de %qD convenable dans la classe %qTpas de super classe dÃ©clarÃ©e dans @interface pour %qEpas de super classe dÃ©clarÃ©e dans l'interface pour %qEaucune information du point de suspension pour %qDpas de type nommÃ© %q#T dans %q#Taucun type ni classe de stockage ne peut Ãªtre spÃ©cifiÃ© ici,aucun paquet de paramÃ¨tres non dÃ©roulÃ©s dans le fold binairepas de redÃ©finition finale unique pour %qD dans %qTpas de clause valide spÃ©cifiÃ©e dans %<#pragma acc declare%>aucune conversion viable de %<void%> est fournie par %<get_return_object%> pour retourner le type %qTpas de destructeur viable pour %qTle nÅ“ud diffÃ¨re de node->decl->decl_with_vis.symtab_nodele nÅ“ud a body_removed mais il est une dÃ©finitionle nÅ“ud a l'ordre %i invalidele nÅ“ud a un type inconnule nÅ“ud est un alias mais pas une dÃ©finitionle nÅ“ud est un alias mais pas un alias implicitele nÅ“ud est seul dans un groupe comdatle nÅ“ud est analysÃ© mais il n'est pas une dÃ©finitionle nÅ“ud est dans la liste same_comdat_group mais il n'a aucun comdat_grouple nÅ“ud est symver mais pas un aliasle nÅ“ud est un transparent_alias mais pas un aliasle nÅ“ud est une rÃ©fÃ©rence faible (weakref) mais pas un transparent_aliasle nÅ“ud n'a pas Ã©tÃ© trouvÃ© dans le hachage des noms assembleur symtabnÅ“ud pas trouvÃ© node->decl->decl_with_vis.symtab_nodedes nÅ“uds ont Ã©tÃ© trouvÃ© avec une mÃ©moire non libÃ©rÃ©el'expression Â«Â noexceptÂ Â» est Ã©valuÃ©e Ã  %<false%> Ã  cause de l'appel Ã  %qDopÃ©rande registre non 32 bits pour Â«Â %%%cÂ Â»argument REAL pas en double prÃ©cision pour l'intrinsÃ¨que %s Ã  %Lla fonction non %<consteval%> %q+D redÃ©fini une fonction %<consteval%>variante PCS qui n'est pas dÃ©rivÃ©e de AAPCScaractÃ¨re non ASCII dans une CFString littÃ©raleInitialisation d'un pointeur non NULL Ã  %Cconstruction non OpenACC Ã  l'intÃ©rieur d'une rÃ©gion OpenACCconstruction non OpenACC Ã  l'intÃ©rieur d'une routine OpenACCdÃ©sallocation de type non tableau sur un objet allouÃ© avec une allocation de type tableaudÃ©saccord sur le traitement de l'exception sans appell'arÃªte non-callback a callback_id dÃ©finila spÃ©cialisation partielle de la non variable ou non classe %qE n'est pas permisele bloc de base %d n'est pas froid mais il ne peut Ãªtre atteint que par des chemins traversant la partition froideargument entier non constant %u dans l'appel Ã  la fonction %qEargument non constant 0 pour %qsargument 1 non constant pour %qstableau non constant dans l'instruction DATA Ã  %Linitialisation d'un tableau non constantla nouvelle longueur du tableau non constant doit Ãªtre spÃ©cifiÃ©e directement, pas par un %<typedef%>la nouvelle longueur du tableau non constant doit Ãªtre spÃ©cifiÃ©e sans parenthÃ¨ses autour du id de typeun littÃ©ral composÃ© non constant ne peut pas apparaÃ®tre dans une expression constantecondition non constante pour l'assertion statiqueÃ©lÃ©ment non constant dans un CONSTRUCTOR constantexpression %qs non constantel'initialisation non constante dans la classe est invalide pour le membre statique pas en ligne %qDl'initialisation non constante dans la classe est invalide pour le membre statique %qDexpression d'initialisation non constante Ã  %Lcompteur d'itÃ©ration non constant de la boucle %<unroll full%>dÃ©calage non constant pour offset_ofle patron %qT ne peut Ãªtre dÃ©duit et il est utilisÃ© sans arguments de patronArgument INTEGER du sous-type pas par dÃ©faut passÃ© Ã  l'intrinsÃ¨que %s Ã  %LUNSPEC non dÃ©lÃ©gitimisÃ© %s (%d) trouvÃ© Ã  l'emplacement de la variablela fonction non supprimÃ©e %q+D redÃ©fini la fonction supprimÃ©echaÃ®ne littÃ©rale non vide attenduel'argument dans l'appel de la fonction %qE n'est pas en virgule flottantel'argument dans l'appel de la fonction %qE n'est pas en virgule flottantela non fonction %qD est dÃ©clarÃ©e comme un patron impliciteles dÃ©finitions d'alias sur autre chose qu'une fonction ne sont pas supportÃ©es dans cette configurationnon fonction dans un appel gimpleargument 1 non entier pour %qsargument 3 non entier dans l'appel Ã  la fonction %qEmodÃ¨le mÃ©moire non entier pour l'argument %d de %qEopÃ©rande non entier utilise avec le code d'opÃ©rande %<z%>instruction Â«Â switchÂ Â» avec un type non entiergoto non locaux dans les fonctions avec l'Ã©tat SMEune expression lambda non locale ne peut pas avoir de capture par dÃ©fautla variable non locale %qD dÃ©clarÃ©e %<__thread%> a un destructeur non trivialla variable non locale %qD dÃ©clarÃ©e %<__thread%> a besoin d'une initialisation dynamiquela variable non locale %qD avec un type anonyme est douteuse en C++la non-boucle avec l'en-tÃªte %d n'est pas marquÃ©e pour Ãªtre retirÃ©ele tableau n'est pas une l-valeur dans l'expression conditionnellele non membre %qs ne peut pas Ãªtre dÃ©clarÃ© %<mutable%>la fonction non membre %qD ne peut pas avoir de qualificatif CVla fonction non membre %qD ne peut pas avoir de qualificatif de rÃ©fÃ©rencela dÃ©claration Â«Â usingÂ Â» non membre nomme le constructeur de %qTla dÃ©claration du patron non membre de %qDl'entrÃ©e %d qui n'est pas une zone mÃ©moire doit rester en mÃ©moirela sortie %d qui n'est pas une zone mÃ©moire doit rester en mÃ©moirefonction non imbriquÃ©e avec un type modifiÃ© par une variablele membre non objet %qs ne peut pas Ãªtre dÃ©clarÃ© %<mutable%>le type non-objective-c %qT ne peut Ãªtre interceptÃ©le non paramÃ¨tre %qs ne peut pas Ãªtre un paquet de paramÃ¨tres%<tile%> non rectangulaireboucle imbriquÃ©e non rectangulaire avec un pas non constant pour %qsboucles non rectangulaires depuis des boucles gÃ©nÃ©rÃ©es ne sont pas supportÃ©esnon registre comme membre de gauche d'une opÃ©ration binairenon registre comme membre de gauche dans une opÃ©ration ternairenon registre comme membre de gauche d'une opÃ©ration unairenon registre comme membre de gauche dans un constructeur vectoriel%qs non scalairetype non scalairevariable non scalaire %qD dans la clause %<lastprivate%> conditionnellesuffixe non standard sur une constante en virgule flottantesuffixe non standard sur une constante en virgule flottante avant C23le membre constant non statique %q#D dans la classe sans un constructeurle membre constant non statique %q#D ne peut utiliser l'opÃ©rateur d'affectation par dÃ©fautle membre de donnÃ©e non statique %q+D dans une union ne peut pas avoir le type rÃ©fÃ©rencÃ© %qTle membre de donnÃ©e non statique %qE est dÃ©clarÃ© %qsmembre de donnÃ©e non statique dÃ©clarÃ© avec %qT comme type Ã  remplacerles initialisations de membres de donnÃ©es non statiques sont uniquement disponibles avec %<-std=c++11%> ou %<-std=gnu++11%>la dÃ©claration non statique de %q+D suit une dÃ©claration statiqueinitialisation non statique d'un membre de tableau flexiblela rÃ©fÃ©rence non statique %q#D dans la classe sans un constructeurle membre par rÃ©fÃ©rence non statique %q#D ne peut utiliser l'opÃ©rateur d'affectation par dÃ©faut%qD n'est pas un patron mais il est utilisÃ© comme patrontype non patron %qT utilisÃ© comme un patronla dÃ©claration non locale au thread de %q#D suit la dÃ©claration locale au threadla dÃ©claration non locale au thread de %q+D suit une dÃ©claration locale au thread%qs pas au plus haut niveauconversion non triviale dans %qsconversion non triviale dans une opÃ©ration unaireles initialisations par dÃ©signation non triviales ne sont pas supportÃ©esla spÃ©cialisation partielle du non type %qE n'est pas permiseles paramÃ¨tres de patrons non typÃ©s du type classe sont uniquement disponibles avec %<-std=c++20%> ou %<-std=gnu++20%>les paramÃ¨tres de patrons non typÃ©s du type classe dÃ©duit sont uniquement disponibles avec %<-std=c++20%> ou %<-std=gnu++20%>non variable %qD dans la dÃ©claration avec plus d'une dÃ©claration contenant un type Ã  remplacernon vecteur %qs avec des Ã©lÃ©mentsopÃ©randes non vectoriels dans une comparaison vectorielleindex de tableau non constant dans l'initialisationla liste des sorties de la boucle %d n'est pas vide mais des sorties ne sont pas enregistrÃ©esl'Ã©tiquette non locale %qD n'est pas la premiÃ¨re dans la sÃ©quences des Ã©tiquettes dans le bb %dle stockage non temporel lhs ne peut pas Ãªtre un registre gimplel'indice de tableau non nul %qE est utilisÃ© avec le tableau %qD de type %qT dont les limites sont inconnuesl'indice de tableau non nul %qE est utilisÃ© avec un tableau de type %qT dont les limites sont inconnuesla normalisation s'oppose Ã  la mise Ã  l'Ã©chelle
  pas Encapsulated Lazy Records of Named Declarationspas un type de classe completcombinaison de types pas permise dans %qspas configurÃ© avec le suffixe d'en-tÃªtes sysrootcopie non Ã©lidÃ©e au retour de %qDcopie non Ã©lidÃ©e au retour dans %qDpas assez de boucles DO pour la boucle %s !$ACC LOOP Ã  %Lpas assez de boucle DO pour le %s coalescÃ© (niveau %d) Ã  %Lpas assez d'argumentspas assez d'arguments Ã  retournerpas assez de boucles imbriquÃ©espas assez d'informations sur le typepas assez d'arguments variables pour insÃ©rer une sentinelledes types diffÃ©rents sont inattendus pour l'opÃ©rateur binairepas d'export de %<#define %E%> car il est un mot-clÃ©pas de gÃ©nÃ©ration de zone de correctif, nops pas supportÃ©pas de support de l'option %<-fpic%> pour la chaÃ®ne de compilation v3mpas d'Ã©criture du module %qs Ã  cause d'erreurs dans les corps des patronspointeur de destination nulchaÃ®ne de format nullepointeur nulldÃ©rÃ©fÃ©rencement d'un pointeur nullle spÃ©cificateur de nullabilitÃ© %qE ne peut pas Ãªtre appliquÃ© au type pointeur Ã  plusieurs niveaux %qTle spÃ©cificateur de nullabilitÃ© %qE ne peut pas Ãªtre appliquÃ© au type non pointeur %qTle nombre doit Ãªtre 0 ou 1le nombre d'arguments ne concorde pas avec celui du prototype internele nombre d'arguments ne concorde pas avec celui du prototypele nombre d'annotations des bb dans la chaÃ®ne des insn (%d) != n_basic_blocks (%d)le nombre d'Ã©lÃ©ments du vecteur n'est pas une puissance de deuxle nombre de compteurs dans les donnÃ©es de profilage de la fonction %qD ne correspond pas Ã  ses donnÃ©es de profilage (compteur %qs, attendu %i et a %i)le nombre d'Ã©lÃ©ments de liste dans la clause %<interop%> (%d) dÃ©passe le nombre d'Ã©lÃ©ments %<append_args%> (%d) pour le candidat %<declare variant%> %qDle nombre de rÃ©sultats ne correspond pas au nombre de valeursle nombre de cibles spÃ©culatives %i est en dÃ©saccord avec num_speculative_call_targets %ile nombre de variables dans la clause %qs avec le modificateur %<sink%> ne correspond pas au nombre de variables d'itÃ©rationsle nombre d'Ã©lÃ©ments du vecteur %wu dÃ©passe %dle nombre d'Ã©lÃ©ments du vecteur %wu n'est pas une puissance de deuxl'argument numÃ©rique de l'attribut %qE doit Ãªtre dans la plage [0-63]objc++-cpp-output est dÃ©prÃ©ciÃ©; utilisez plutÃ´t objective-c++-cpp-outputobjc-cpp-output est dÃ©prÃ©ciÃ©; utilisez plutÃ´t objective-c-cpp-outputl'objet %qE de taille %sl'objet ne peut avoir le type de fonction qualifiÃ© %qTl'objet n'est pas une mÃ©thodeobjet manquant dans l'usage de %qEl'objet de taille %s allouÃ© par %qEla propriÃ©tÃ© de l'objet %qD n'a pas d'attribut %<assign%>, %<retain%> ou %<copy%>; on suppose que c'est %<assign%>l'objet de type %qT ne correspond pas au nom du destructeur ~%qTun objet avec un type modifiÃ© par une variable ne peut pas avoir de classe de liaisonune dÃ©claration de mÃ©thode objective-c est attendueun ou des argument(s) de message objective-c++ est/sont attendu(s)rÃ©cepteur de message objective-c++ attenduune dÃ©claration de mÃ©thode objective-c++ est attendueobsolÃ¨te en Fortran 95code de format FPA Â«Â %cÂ Â» obsolÃ¨tecode de format Maverick Â«Â %cÂ Â» obsolÃ¨tecode de format iWMMXT Â«Â %cÂ Â» obsolÃ¨teutilisation de l'option %<-I-%> obsolÃ¨te, veuillez utiliser %<-iquote%> Ã  la placeutilisation obsolÃ¨te d'une initialisation dÃ©signÃ©e avec %<:%>utilisation obsolÃ¨te d'une initialisation dÃ©signÃ©e sans %<=%>obtenu icila variable en ligne %qD utilisÃ©e par odr n'est pas dÃ©finiele compilateur de dÃ©chargement %qs n'a pas Ã©tÃ© trouvÃ©le compilateur de dÃ©chargement %s n'a pas Ã©tÃ© trouvÃ© (envisagez d'utiliser %<-B%>)dimension de dÃ©chargement hors limites (%d)le dÃ©calage %qwi est hors des limites de la chaÃ®ne constantel'offset de %qD pour %<-std=c++14%> et au delÃ  change avec %<-fabi-version=17%> (GCC 12)l'offset de %qD pour %<-std=c++20%> et au delÃ  change avec %<-fabi-version=21%> (GCC 16)le dÃ©calage relatif de %qD n'est pas compatible avec l'ABI et peut changer dans une version future de GCCl'offset de la classe de base %qT pour %<-std=c++14%> et au delÃ  change avec %<-fabi-version=17%> (GCC 12)l'offset de la classe de base %qT pour %<-std=c++20%> et au delÃ  change avec %<-fabi-version=21%> (GCC 16)l'offset du champ de bits compactÃ© %qD a changÃ© dans GCC 4.4ancienne dÃ©claration %q#DdÃ©finition de fonction selon l'ancien styledÃ©claration de paramÃ¨tres selon l'ancien style dans la dÃ©finition de fonction prototypÃ©el'omission de %<,%> avant le %<....%> variadique est dÃ©prÃ©ciÃ© en C++26l'opÃ©rande omis au milieu de %<?:%> ne peut pas Ãªtre dÃ©corÃ©omp_cur_iteration Ã  %L requiert %<-1%> comme dÃ©calage logiqueun champ est un champ de bits alors que l'autre ne l'est pasun des arguments de l'appel de l'initialisation devrait Ãªtre %<&omp_priv%>un des arguments de l'appel de l'initialisation devrait Ãªtre %<omp_priv%> ou %<&omp_priv%>un type doit Ãªtre construit alors que l'autre ne le doit passeules les rÃ©gions %<distribute%>, %<parallel%> ou %<loop%> sont autorisÃ©es Ã  Ãªtre strictement imbriquÃ©es Ã  l'intÃ©rieur d'une rÃ©gion %<teams%>seuls les fanions %<inbranch%> et %<notinbranch%> sont permis pour l'attribut %<__simd__%>seuls les fanions %<inbranch%> et %<notinbranch%> sont permis pour l'attribut %<simd%>seul %qT ou une constante pointeur null peut Ãªtre convertie vers %qTseulement %u nom fourni pour la liaison structurÃ©eseulement %u noms fournis pour la liaison structurÃ©eseul 0.0 peut Ãªtre chargÃ© comme valeur immÃ©diateseul l'accÃ¨s 32 bits est supportÃ© pour l'espace d'adresses de %<__regio_symbol%>seules les opÃ©rations == et !- sont permises sur svbool_tseul le format de dÃ©bogage DWARF est supportÃ© pour les routines de service d'interruptionsseuls des types d'objets Objective-C peuvent Ãªtre qualifiÃ©s avec un protocoleseul l'attribut %<fallthrough%> ou %<assume%> peut Ãªtre appliquÃ© Ã  une instruction nulleseuls les constructeurs prennent des initialisions membresseuls les dÃ©clarations de constructeurs et les opÃ©rateurs de conversion peuvent Ãªtre %<explicit%>uniquement ici comme un %<friend%>seul un type de retour %<auto%> Ã©vident peut Ãªtre dÃ©duit en %<void%>seul le %<device_type(any)%> est supportÃ©seul le premier paramÃ¨tre d'une fonction membre peut Ãªtre dÃ©clarÃ© comme un paramÃ¨tre objet expliciteseul de l'assembleur en ligne non Ã©valuÃ© est autorisÃ© dans une fonction %<constexpr%> en C++20seules les variables non initialisÃ©es peuvent Ãªtre placÃ©es dans une section %<.bss%>seules les variables non initialisÃ©es peuvent Ãªtre placÃ©es dans la section %<.noinit%>seules les valeurs 12 (4 ko) et 16 (64 ko) sont supportÃ©es pour la taille de garde. La valeur %d donnÃ©e (%llu ko) est hors limitesseulement les alias faibles sont supportÃ©s dans cette configurationseuls les initialiseurs Ã  zÃ©ro sont autorisÃ©s dans la section %qstype de vecteur opaque ne peut Ãªtre initialisÃ©dÃ©claration enum opaque iciun spÃ©cificateur enum opaque doit utiliser un simple identificateurspÃ©cificateur enum opaque sans noml'ouverture de %s a Ã©chouÃ©: %souverture de /dev/zero: %mouverture de la liste de sortie LTRANS %s: %mouverture du fichier de dÃ©pendances %s: %mouverture du fichier de sortie %qs: %souverture du fichier de sortie %s: %mcode %%xn d'opÃ©rande invalide pour QImodel'opÃ©rande %d devrait Ãªtre une valeur immÃ©diate non signÃ©e sur 3 bitsl'opÃ©rande %d devrait Ãªtre une valeur immÃ©diate non signÃ©e sur 6 bitsl'opÃ©rande %d devrait Ãªtre une valeur immÃ©diate non signÃ©e sur 8 bitsl'opÃ©rande 1 devrait Ãªtre une valeur immÃ©diate non signÃ©e sur 3 bitsl'opÃ©rande 1 devrait Ãªtre une valeur non signÃ©e sur 3 bits (I0-I7)l'opÃ©rande 2 devrait Ãªtre une valeur paire sur 3 bits (sous-registre 0,2,4,6)l'opÃ©rande 2 devrait Ãªtre une valeur non signÃ©e sur 3 bits (I0-I7)l'opÃ©rande 2 devrait Ãªtre une valeur non signÃ©e sur 3 bits (sous-registre 0-7)l'opÃ©rande 2 devrait Ãªtre une valeur non signÃ©e sur 8 bitsl'opÃ©rande 3 devrait Ãªtre une valeur non signÃ©e sur 3 bits (I0-I7)l'opÃ©rande 3 devrait Ãªtre une valeur non signÃ©e sur 8 bitsl'opÃ©rande 4 devrait Ãªtre une valeur non signÃ©e sur 8 bits (0-255)la contrainte de l'opÃ©rande contient un %<+%> ou un %<=%> incorrectement positionnÃ©les contraintes de l'opÃ©rande pour %<asm%> diffÃ¨rent en nombre d'alternativesl'opÃ©rande n'est pas du code de condition, code d'opÃ©rande Â«Â %cÂ Â» invalidel'opÃ©rande n'est pas du code de condition, code d'opÃ©rande Â«Â DÂ Â» invalidel'opÃ©rande n'est pas du code de condition, code d'opÃ©rande Â«Â YÂ Â» invalidel'opÃ©rande n'est pas une rÃ©fÃ©rence mÃ©moire, code d'opÃ©rande Â«Â vÂ Â» invalidel'opÃ©rande n'est pas un entier spÃ©cifique, code d'opÃ©rande Â«Â RÂ Â» invalidel'opÃ©rande n'est pas un entier spÃ©cifique, code d'opÃ©rande Â«Â rÂ Â» invalidel'opÃ©rande n'est pas un entier, code d'opÃ©rande Â«Â KÂ Â» invalidel'opÃ©rande n'est pas un entier, code d'opÃ©rande Â«Â RÂ Â» invalidel'opÃ©rande n'est pas une rÃ©fÃ©rence mÃ©moire avec dÃ©calage, code d'opÃ©rande Â«Â HÂ Â» invalidenumÃ©ro dâ€™opÃ©rande manquant aprÃ¨s %%-lettrenumÃ©ro dâ€™opÃ©rande hors limitele numÃ©ro d'opÃ©rande est hors limites dans le formatnumÃ©ro d'opÃ©rande spÃ©cifiÃ© pour un format n'acceptant aucun argumentnumÃ©ro d'opÃ©rande spÃ©cifiÃ© avec une affectation supprimÃ©el'opÃ©rande de %<?:%> change de type signÃ© de %qT Ã  %qT Ã  cause du caractÃ¨re non signÃ© de l'autre opÃ©randel'opÃ©rande de l'expression fold n'a aucun paquet de paramÃ¨tres non dÃ©roulÃ©le type %qT de l'opÃ©rande est incompatible avec l'argument %d de %qEles types des opÃ©randes sont %qT et %qTles opÃ©randes de %<?:%> ont les types diffÃ©rents %qT et %qTles opÃ©randes de %<?:%> de types %qT et %qT ont des rangs de conversion pas ordonnÃ©sles opÃ©randes de %T/%t doivent Ãªtre reg + const_int:opÃ©ration non permise sur le type %<_Float16%> sans option %<-msse2%>opÃ©ration non permise sur le type %<__bf16%> sans option %<-msse2%>opÃ©ration non permise sur le type %<bfloat16_t%>opÃ©ration non permise sur le type %<mfloat8_t%>l'opÃ©ration sur %qE est peut Ãªtre non dÃ©finieopÃ©rations aprÃ¨s l'appel rÃ©cursif pas Ã  la finles opÃ©rations sur des vecteurs multiples doivent Ãªtre prÃ©diquÃ©es par %qs au lieu de %qsles opÃ©rations sur des vecteurs simples doivent Ãªtre prÃ©diquÃ©es par %qs au lieu de %qsopÃ©rateur %<delete []%> utilisÃ© sur un type incompletopÃ©rateur %<delete%> utilisÃ© sur un type incompletl'argument des opÃ©rateurs n'est pas un opÃ©rateur validel'attribut d'optimisation sur %qD suit la dÃ©finition mais l'attribut ne correspond pasincohÃ©rence d'un attribut au niveau de l'optimisationl'optimisation peut Ã©liminer les lectures ou les Ã©critures dans les variables-registreslâ€™option %<%s=%s%> nâ€™est pas disponible pour le processeur %qsl'option %<-mdouble=32%> est uniquement disponible si configurÃ© %<--with-double={32|32,64|64,32}%>l'option %<-mdouble=64%> est uniquement disponible si configurÃ© %<--with-double={64|64,32|32,64}%>l'option %<-mirq-ctrl-saved%> est uniquement valable pour les processeurs ARC v2l'option %<-mlong-double=32%> est uniquement disponible si configurÃ© %<--with-long-double={32|32,64|64,32}%> ou %<--with-long-double=double%> en mÃªme temps que %<--with-double={32|32,64|64,32}%>l'option %<-mlong-double=64%> est uniquement disponible si configurÃ© %<--with-long-double={64|64,32|32,64}%> ou %<--with-long-double=double%> en mÃªme temps que %<--with-double={64|64,32|32,64}%>l'option %<-mrgf-banked-regs%> est uniquement valable pour les processeur ARC v2l'option %<-mstructure-size-boundary%> est dÃ©prÃ©ciÃ©elâ€™option %qs est ignorÃ©e, la valeur par dÃ©faut %qs est considÃ©rÃ©e pour le processeur %qslâ€™option %qs n'est pas disponible pour le processeur %qsl'option %qs est valide pour %s mais pas pour %sl'option %qs requiert %<-mlong-double-128%>option %qs avec des valeurs diffÃ©rentes (%s, %s)l'option %s n'est pas supportÃ©e avec %<-fopenacc%>option %s pas utilisÃ©e de maniÃ¨re cohÃ©rente dans tous les fichiers d'entrÃ©e LTOoption %s avec des valeurs diffÃ©rentesoption manquante aprÃ¨s %qsargument optionnelparamÃ¨tre de classe optionnelle deuxiÃ¨me paramÃ¨tre optionnel de %<va_start%> n'est pas le dernier argument nommÃ©options ou cibles=options manquantes aprÃ¨s %qsdÃ©bordement de optype_msgidÂ :%dou remplacez les parenthÃ¨ses par des accolades pour initialiser par agrÃ©gation une variableou remplacez les parenthÃ¨ses par des accolades pour initialiser par valeur une variableou utilisez %<auto%> pour le patron de fonction abrÃ©gÃ©ou utilisez %<j%> au lieu de %<i%> pour les suffixes internes GNUles arguments ordonnÃ©s ont besoin d'une expression entiÃ¨re constante positivecomparaison ordonnÃ©e d'un pointeur avec un zÃ©ro entiercomparaison ordonnÃ©e d'un pointeur avec un zÃ©ro entier (%qT et %qT)comparaison ordonnÃ©e d'un pointeur avec un pointeur nultype ordinal attendul'origine pointe vers un parent diffÃ©rentle %<default%> original est icila dÃ©claration originale apparaÃ®t icila dÃ©finition originale apparaÃ®t icioriginal pas compressÃ© avec zstdtaille originale inconnuela dÃ©claration originale du patron est iciinitialement dÃ©clarÃ© %<const%> icidÃ©fini initialement icil'appel de fonction initialement indirect n'est pas pris en compte pour la mise en lignespÃ©cifiÃ© initialement iciconstruction %qs orphelinel'autre correspondance est iciautres raisonsaurait dÃ» correspondre Ã  la mÃ©thode virtuelle %qD mais ce n'est pas le casle %<__transaction_cancel%> extÃ©rieur n'est pas Ã  l'intÃ©rieur d'un %<__transaction_atomic%> extÃ©rieurle %<__transaction_cancel%> extÃ©rieur n'est pas dans un %<__transaction_atomic%> extÃ©rieur ou une fonction %<transaction_may_cancel_outer%>le bloc extÃ©rieur de la rÃ©gion %i n'est pas bonla variable d'itÃ©ration extÃ©rieure %qD a l'expression d'ajout %qE qui n'est pas un entierla variable d'itÃ©ration extÃ©rieure %qD a l'expression multiplicative %qE qui n'est pas un entierla variable d'itÃ©ration extÃ©rieure %qD est utilisÃ©e dans une expression conditionnelle qui a un autre type que %qTla variable d'itÃ©ration extÃ©rieure %qD utilise une expression d'initialisation avec un autre type que %qTtransaction extÃ©rieure dans une fonction %<transaction_may_cancel_outer%>transaction extÃ©rieure dans une fonction %<transaction_safe%>transaction extÃ©rieure dans une transactionla contrainte de sortie %d ne peut pas Ãªtre spÃ©cifiÃ©e avec le registre Ã©crasÃ© %qsla contrainte de sortie %d doit spÃ©cifier un seul registrela contrainte de sortie %qc pour l'opÃ©rande %d n'est pas au dÃ©butle fichier de sortie %s existe dÃ©jÃ  dans le dossier %sle nom du fichier de sortie ne peut pas Ãªtre videnom du fichier de sortie spÃ©cifiÃ© deux foisla sortie numÃ©ro %d n'est pas directement adressablel'opÃ©rande de sortie %d doit utiliser la contrainte %<&%>il manque un %<=%> Ã  la contrainte de l'opÃ©rande de sortiel'opÃ©rande de sortie est une constante dans %<asm%>l'opÃ©rande de sortie en dehors d'une fonction n'est pas une constanteles registres de sortie doivent Ãªtre regroupÃ©s en haut de la pileoutput_move_singleÂ :dÃ©bordement dans la dimension du tableaudÃ©bordement dans l'expression constantele dÃ©bordement dans la conversion de %qT vers %qT change la valeur en %qEle dÃ©bordement dans la conversion de %qT vers %qT change la valeur de %qE en %qEdÃ©bordement dans les valeurs de l'Ã©numÃ©rationdÃ©bordement dans les valeurs de l'Ã©numÃ©ration Ã  %qDdÃ©bordement dans la conversion implicite de la constantedÃ©bordement de la liste d'arguments de sortie pour %qsles dÃ©bordements dans la conversion de %qT vers %qT changent la valeur de %qE en %qEinitialiseurs qui se chevauchent pour le champ %qT.%qDl'ensemble surchargÃ© pour la recherche dÃ©pendant de l'argument de %<%D::%D%> dans le module %qs contient des entitÃ©s locales Ã  TUl'interne surchargÃ© %qs est implÃ©mentÃ© par l'interne %qsnom de fonction surchargÃ©e %qE dans la clause %qsfonction surchargÃ©e sans information contextuelle de typela fonction redÃ©finie est %q#Dla fonction redÃ©finie est %q#Fla fonction redÃ©finie est %qDle contrÃ´le de la redÃ©finition (override/final) est uniquement disponible avec %<-std=c++11%> ou %<-std=gnu++11%>dans la redÃ©finition de %qD dÃ©clarÃ© %<transaction_safe%>argument d'expansion du paquet pour le paramÃ¨tre non paquet %qD du patron d'alias %qDargument d'expansion du paquet pour le paramÃ¨tre non paquet %qD du concept %qDl'expansion de paquets dans une dÃ©claration Â«Â usingÂ Â» est uniquement disponible avec %<-std=c++17%> ou %<-std=gnu++17%>comprimer l'expansion de l'attribut %qEl'index du paquet %qE est nÃ©gatifl'index du paquet %qE est hors limites pour le paquet de longueur %qdle paquet d'index a le type non entier %qTl'index du paquet n'est pas une constante entiÃ¨reindexation de paquets manquantel'indexation de paquets est uniquement disponible avec %<-std=c++2c%> ou %<-std=gnu++2c%>les captures d'initialisation compactes ne sont uniquement disponibles avec %<-std=c++20%> ou %<-std=gnu++20%>l'attribut Â«Â packedÂ Â» provoque un alignement inefficacel'attribut Â«Â packedÂ Â» entraÃ®ne un alignement inefficace pour %q+Dl'attribut Â«Â packedÂ Â» provoque un alignement inefficace pour %qEl'attribut Â«Â packedÂ Â» n'est pas nÃ©cessairel'attribut Â«Â packedÂ Â» n'est pas nÃ©cessaire pour %q+Dl'attribut Â«Â packedÂ Â» n'est pas nÃ©cessaire pour %qEdisposition de pile compactele remplissage a lieu aprÃ¨s %qDle remplissage a lieu avant %qDle remplissage a lieu entre %qD et %qDremplissage de la taille du Â«Â structÂ Â» jusqu'Ã  la frontiÃ¨re d'alignement avec %E octetsremplissage du Â«Â structÂ Â» pour aligner %q+Dle paramÃ¨tre %P a un type incomplet %qTle paramÃ¨tre %P de %qD a un type incomplet %qTle paramÃ¨tre %P du candidat Ã  le type %e...paramÃ¨tre %q+D dÃ©clarÃ© %<_Noreturn%>paramÃ¨tre %q+D dÃ©clarÃ© %<inline%>le paramÃ¨tre %q+D n'a qu'une dÃ©claration anticipÃ©eparamÃ¨tre %qD dÃ©clarÃ© avec le type Â«Â voidÂ Â»le paramÃ¨tre %qD a un type incompletle paramÃ¨tre %qD inclut un pointeur vers un tableau %qT dont les bornes sont inconnuesle paramÃ¨tre %qD inclut une rÃ©fÃ©rence vers un tableau %qT dont les bornes sont inconnuesle paramÃ¨tre %qD est incorrectement dÃ©clarÃ© comme type de mÃ©thodele paramÃ¨tre %qD est initialisÃ©le paramÃ¨tre %qD ne peut pas apparaÃ®tre dans ce contextele paramÃ¨tre %qD est dÃ©fini mais pas utilisÃ©le paramÃ¨tre %qP de %qD pourrait Ãªtre un candidat pour un attribut de formatle paramÃ¨tre %u (%q+D) a un type incompletle paramÃ¨tre %u a un type incompletla dÃ©claration d'un paramÃ¨tre avant des spÃ©cificateurs de dÃ©clarations lambda est uniquement optionnelle avec %<-std=c++23%> ou %<-std=gnu++23%>la dÃ©claration d'un paramÃ¨tre avant la spÃ©cification d'une exception lambda est uniquement optionnelle avec %<-std=c++23%> ou %<-std=gnu++23%>la dÃ©claration d'un paramÃ¨tre avant le type de retour de fin d'une lambda est uniquement optionnelle avec %<-std=c++23%> ou %<-std=gnu++23%>la dÃ©claration d'un paramÃ¨tre avant le qualificatif d'une transaction lambda est uniquement optionnelle avec %<-std=c++23%> ou %<-std=gnu++23%>la dÃ©claration du paramÃ¨tre n'est pas indÃ©pendante du nomparamÃ¨tre dÃ©clarÃ© %<auto%>paramÃ¨tre dÃ©clarÃ© icile paramÃ¨tre ne peut pas avoir le type %qT modifiÃ© par une variablele paramÃ¨tre pourrait Ãªtre un candidat pour un attribut de formatnom du paramÃ¨tre manquant dans la liste des paramÃ¨tresnoms de paramÃ¨tres (sans type) dans la dÃ©claration de fonctionLe paquet de paramÃ¨tres %<__bases%> est uniquement valable dans la dÃ©claration d'un patronle paquet de paramÃ¨tres %q+D doit Ãªtre Ã  la fin de la liste des paramÃ¨tres du patronle paquet de paramÃ¨tres %qD ne peut pas avoir d'argument par dÃ©fautl'argument %qE du paquet de paramÃ¨tres doit Ãªtre Ã  la fin de la liste des arguments du patronl'argument %qT du paquet de paramÃ¨tres doit Ãªtre Ã  la fin de la liste des arguments du patronle paquet de paramÃ¨tres ne peut pas avoir d'argument par dÃ©fautles paquets de paramÃ¨tres ne sont pas Ã©tendus avec %<...%>le passage de paramÃ¨tre pour l'argument de type %qT a changÃ© dans %{GCC 12.1}%le passage de paramÃ¨tre pour l'argument de type %qT a changÃ© dans GCC 13.1le passage de paramÃ¨tre pour l'argument de type %qT a changÃ© dans GCC 14.1le passage de paramÃ¨tre pour l'argument de type %qT a changÃ© dans GCC 7.1le passage de paramÃ¨tre pour l'argument de type %qT a changÃ© dans GCC 9.1le passage par paramÃ¨tre pour l'argument de type %qT quand C++17 est activÃ© a changÃ© pour correspondre Ã  C++14 %{dans GCC 10.1%}le passage de paramÃ¨tre pour l'argument de type %qT avec des membres %<[[no_unique_address]]%> a changÃ© dans %{GCC 10.1%}le passage de paramÃ¨tre pour l'argument de type %qT avec des membres de champs de bits de largeur nulle a changÃ© dans GCC 12le paramÃ¨tre Ã  une fonction interne doit Ãªtre une chaÃ®ne sous forme constante ou littÃ©ralele paramÃ¨tre Ã  la fonction interne n'est pas valable: %sles paramÃ¨tres de type %<va_list%> {aka %qs} sont dÃ©gradÃ©s en types pointeurs et requiÃ¨rent %<va_copy%> pour Ãªtre convertis Ã  nouveau en un type de tableau statiqueargument de type dÃ©rivÃ© paramÃ©trisÃ©le sous-programme parent ne peut pas Ãªtre mis en ligneles parenthÃ¨ses autour de %qE ne peuvent pas Ãªtre utilisÃ©es pour former un pointeur vers une fonction membreles parenthÃ¨ses doivent Ãªtre omises si la liste d'arguments d'attributs %qE est videles parenthÃ¨ses doivent Ãªtre omises si la liste des arguments de l'attribut est videdes parenthÃ¨ses sont requises autour de ce littÃ©ral composite pour Ã©viter des ambiguÃ¯tÃ©s dans l'analysel'ambigÃ¼itÃ© sur les parenthÃ¨ses a Ã©tÃ© levÃ©e par un dÃ©claration de fonctionune initialisation entre parenthÃ¨ses n'est pas permise dans une boucle %<for%> de OpenMPinitialisation entre parenthÃ¨ses dans le Â«Â newÂ Â» du tableauerreur d'analyse dans l'instruction SELECT RANK Ã  %Cerreur d'analyse dans l'instruction SELECT TYPE Ã  %Cerreur d'analyse dans la liste des arguments du patronpart-ref avec un attribut pointeur prÃ¨s de %L n'est pas le part-ref le plus Ã  droite ou data-stmt-objectla spÃ©cialisation partielle %q+D ne spÃ©cialise aucun argument du patron et n'a pas plus de contrainte que le patron primaire; pour dÃ©finir le patron primaire, retirez la liste d'arguments du patronla spÃ©cialisation partielle %q+D ne spÃ©cialise aucun argument du patron; pour dÃ©finir le patron primaire, retirez la liste d'arguments du patronla spÃ©cialisation partielle de %qD n'est pas plus spÃ©cialisÃ©e quespÃ©cialisation partielle %qT dÃ©clarÃ©e %<friend%>la spÃ©cialisation partielle n'est pas plus spÃ©cialisÃ©e que le patron primaire car elle remplace des paramÃ¨tres multiples par une expansion d'un paquetspÃ©cialisation partielle de %qD aprÃ¨s l'instanciation de %qDune partition a Ã©tÃ© trouvÃ©e mais le fanion de partition de fonction n'est pas misl'Ã©tape %qs n'a pas Ã©tÃ© trouvÃ©e mais elle est rÃ©fÃ©rencÃ©e par la nouvelle Ã©tape %qsl'Ã©tape %s ne supporte pas le clonagel'Ã©tape %s a besoin d'une implÃ©mentation de %<set_pass_param%> pour gÃ©rer l'argument supplÃ©mentaire dans %<NEXT_PASS%>passage de %qT et %qT aux arguments %d et %d de %qE qui attend une paire de vecteurs d'entiers de 64 bitsle passage de %qT comme argument %<this%> abandonne les qualificatifsle passage de %qT choisi %qT au lieu de %qTpassage de %qT au lieu de %qT attendu Ã  l'argument %d de %qE aprÃ¨s passage de %qT Ã  l'argument %dpassage de %qT Ã  l'argument %d de %qE mais %qT n'est pas un type d'Ã©lÃ©ment MVE valablepassage de %qT Ã  l'argument %d de %qE mais %qT n'est pas un type d'Ã©lÃ©ment SVE valablepassage de %qT Ã  l'argument %d de %qE mais l'argument %d a le type %qTpassage de %qT Ã  l'argument %d de %qE mais l'argument %d Ã©tait un tuple de %qTpassage de %qT Ã  l'argument %d de %qE mais sa forme %qT n'accepte pas de scalairespassage de %qT Ã  l'argument %d de %qE mais sa forme %qT n'accepte pas de simples vecteurspassage de %qT Ã  l'argument %d de %qE mais l'argument prÃ©cÃ©dent avait le type %qTpassage de %qT Ã  l'argument %d de %qE qui n'accepte pas de scalaires pour cette combinaison d'argumentspassage de %qT Ã  l'argument %d de %qE qui attend %qTpassage de %qT Ã  l'argument %d de %qE qui attend %qspassage de %qT Ã  l'argument %d de %qE qui attend %qs ou %qspassage de %qT Ã  l'argument %d de %qE qui attend un type vectoriel NEON 128 bitspassage de %qT Ã  l'argument %d de %qE qui attend un type entier de 32 ou 64 bitspassage de %qT Ã  l'argument %d de %qE qui attend un pointeur vers %qTle passage de %qT Ã  l'argument %d de %qE qui attend un pointeur vers des Ã©lÃ©ments de 32 ou 64 bitspassage de %qT Ã  l'argument %d de %qE qui attend un type pointeurpassage de %qT Ã  l'argument %d de %qE qui attend un Ã©lÃ©ment scalairepassage de %qT Ã  l'argument %d de %qE qui attend un entier scalairepassage de %qT Ã  l'argument %d de %qE qui attend un pointeur scalairepassage de %qT Ã  l'argument %d de %qE qui attend un seul vecteur MVE au lieu d'un tuplepassage de %qT Ã  l'argument %d de %qE qui attend un seul vecteur SVE au lieu d'un tuplepassage de %qT Ã  l'argument %d de %qE qui attend un vecteur d'Ã©lÃ©ments de %d bitspassage de %qT Ã  l'argument %d de %qE qui attend un vecteur d'entiers de %d bitspassage de %qT Ã  l'argument %d de %qE qui attend un vecteur d'Ã©lÃ©ments de 32 ou 64 bitspassage de %qT Ã  l'argument %d de %qE qui attend un vecteur d'entiers 32 ou 64 bitspassage de %qT Ã  l'argument %d de %qE qui attend un vecteur d'entierspassage de %qT Ã  l'argument %d de %qE qui attend un vecteur d'entiers signÃ©spassage de %qT Ã  l'argument %d de %qE qui attend un vecteur d'entiers non signÃ©spassage de %qT Ã  l'argument %d de %qE qui attend l'adresse de base d'un vecteur ou d'un pointeurpassage de %qT Ã  l'argument %d de %qE qui attend un vecteur de type scalairepassage de %qT Ã  l'argument %d de %qE qui attend un %qs ou %qspassage de %qT Ã  l'argument %d de %qE qui attend un type tuple MVEpassage de %qT Ã  l'argument %d de %qE qui attend un type vectoriel MVEpassage de %qT Ã  l'argument %d de %qE qui attend un type SVEpassage de %qT Ã  l'argument %d de %qE qui attend un type SVE au lieu d'un type scalairepassage de %qT Ã  l'argument %d de %qE qui attend que les donnÃ©es soient sur 16 bits ou plus largepassage de %qT Ã  l'argument %d de %qE qui attend des vecteurs d'Ã©lÃ©ments de %d bitspassage de %qT Ã  l'argument %d de %qE qui attend des vecteurs d'entiers signÃ©spassage de %qT Ã  l'argument %d de %qE qui attend de vecteurs d'entiers non signÃ©spassage de %qT Ã  l'argument %d de %qE qui, lors du chargement de %qT, attend un vecteur d'entiers de %d bitspassage de %qT Ã  l'argument %d de %qE qui, lors du stockage de %qT, attend un vecteur d'entiers de %d bitspassage de %wd Ã  l'argument %d de %qE qui attend %wd, %wd, %wd ou %wdpassage de %wd Ã  l'argument %d de %qE qui attend une valeur %qT valablepassage de %wd Ã  l'argument %d de %qE qui attend une valeur dans la plage [%wd, %wd]passage de %wd Ã  l'argument %d de %qE qui attend une valeur dans la plage [%wd, %wd] ou %wdpassage de %wd Ã  l'argument %d de %qE qui attend une valeur multiple de %wd dans la plage [%wd, %wd]passage de %wd Ã  l'argument %d de %qE qui attend soit %wd ou %wdpassage de %wd Ã  l'argument %d de %qE qui attend la valeur %wdpassage de NULL pour l'argument non pointeur %P de %qDpassage de l'argument %d de %qE comme %<float%> au lieu de %<double%> Ã  cause du prototypepassage de l'argument %d de %qE comme %qT au lieu de %qT Ã  cause du prototypepassage de l'argument %d de %qE comme complexe au lieu de flottant Ã  cause du prototypepassage de l'argument %d de %qE comme complexe au lieu d'entier Ã  cause du prototypepassage de l'argument %d de %qE comme flottant au lieu de complexe Ã  cause du prototypepassage de l'argument %d de %qE comme flottant au lieu d'entier Ã  cause du prototypepassage de l'argument %d de %qE comme entier au lieu de complexe Ã  cause du prototypepassage de l'argument %d de %qE comme entier au lieu de flottant Ã  cause du prototypepassage de l'argument %d de %qE comme signÃ© Ã  cause du prototypepassage de l'argument %d de %qE comme un non signÃ© Ã  cause du prototypepasser l'argument %d de %qE abandonne le qualificatif %qs du type pointÃ©passer l'argument %d de %qE abandonne le qualificatif %qv du type pointÃ©passage de l'argument %d de %qE depuis un type Objective-C distinctpassage de l'argument %d de %qE depuis un type pointeur incompatiblepassage de l'argument %d de %qE depuis un ordre de stockage scalaire incompatiblepassage de l'argument %d de %qE depuis un pointeur vers un espace d'adresses non fermÃ©passer l'argument %d de %qE ajoute le qualificatif %q#v au pointeur de fonction qui n'avait pas de qualificatifle passage de l'argument %d de %qE transforme un pointeur en entier sans transtypagele passage de l'argument %d de %qE transforme un entier en pointeur sans transtypagepassage de l'argument %d de %qE avec des largeurs diffÃ©rentes Ã  cause du prototypepassage de l'argument %i aux alias qualifiÃ©s avec %qs avec l'argument %Zpassage de l'argument %i aux alias qualifiÃ©s avec %qs avec les arguments %Zpassage des arguments Ã  l'Ã©lision du constructeur hÃ©ritÃ© %qDpassage des types entiers non concordants %qT et %qT aux arguments %d et %d de %qEpassage des types de tuples non concordants %qT et %qT aux arguments %d et %d de %qE le passage d'objets du type %q#T non trivialement copiables au travers de %<...%> est supportÃ© conditionnellementpassage du seul vecteur %qT Ã  l'argument %d de %qE aprÃ¨s avoir passÃ© le tuple %qT Ã  l'argument %dpassage d'un argument trop grand sur la pilepassage du tuple %qT Ã  l'argument %d de %qE aprÃ¨s avoir passÃ© un seul vecteur %qT Ã  l'argument %dentrÃ©e de fonction patchable %wu excÃ¨de la taille %wucouverture de chemin omise
  chemins couverts %u sur les chemins dÃ©passent la limite, abandon de la couverture des cheminspeut-Ãªtre que %<#include <coroutine>%> est manquantinsÃ©rez peut-Ãªtre un saut de ligne aprÃ¨s %<import%> ou une autre rÃ©solution d'ambigÃ¼itÃ© pour empÃªcher ceci d'Ãªtre considÃ©rÃ© comme une ligne de contrÃ´le de moduleinsÃ©rez peut-Ãªtre un saut de ligne aprÃ¨s %qs ou une autre rÃ©solution d'ambigÃ¼itÃ© pour empÃªcher ceci d'Ãªtre considÃ©rÃ© comme une ligne de contrÃ´le de modulevous avez peut-Ãªtre besoin d'arguments de patron explicites dans votre spÃ©cificateur de nom imbriquÃ©vous voulez peut-Ãªtre ajouter %<%T::%> explicitementles contraintes sur le type Ã  remplacer ne sont pas satisfaitesles types Ã  remplacer ne sont pas permis dans ce contextel'opÃ©rateur Â«Â newÂ Â» avec placement construit un tableau d'objets de type %qT et de taille %qwu dans une rÃ©gion de type %qT et de taille %qwil'opÃ©rateur Â«Â newÂ Â» avec placement construit un tableau d'objets de type %qT et de taille %qwu dans une rÃ©gion de type %qT et de taille au moins %qwul'opÃ©rateur Â«Â newÂ Â» avec placement construit un objet de type %<%T [%wu]%> et de taille %qwu dans une rÃ©gion de type %qT et de taille %qwil'opÃ©rateur Â«Â newÂ Â» avec placement construit un objet de type %<%T [%wu]%> et de taille %qwu dans une rÃ©gion de type %qT et de taille au plus %qwul'opÃ©rateur Â«Â newÂ Â» avec placement construit un objet de type %qT et de taille %qwu dans une rÃ©gion de type %qT et de taille %qwil'opÃ©rateur Â«Â newÂ Â» avec placement construit un objet de type %qT et de taille %qwu dans une rÃ©gion de type %qT et de taille au plus %qwuveuillez utiliser un nom de processeur explicite.  Les noms de processeurs valides sontÂ : %sle greffon %qs a Ã©tÃ© spÃ©cifiÃ© avec des chemins diffÃ©rents: %qs et %qsle greffon %s n'est pas sous une licence compatible avec GPL
--- 2376,2406 ----
  L'utilisation de la fonction %qs Ã  %L est obsolÃ¨teL'utilisation du paramÃ¨tre %qs dÃ©clarÃ© Ã  %L est obsolÃ¨teL'utilisation de la sous-routine %qs Ã  %L est obsolÃ¨teL'utilisation de la variable %qs Ã  %L est obsolÃ¨teLes symboles Â«Â private externÂ Â» (cachÃ©s) sont habituellement rendus locaux durant l'Ã©dition de liens, cette commande le supprime de telle maniÃ¨re qu'ils restent exportÃ©s.L'argument VALUE de la fonction intrinsÃ¨que %s Ã  %L sera dÃ©finissableAttribut VALUE Ã  %CVALUE n'est pas autorisÃ© Ã  l'intÃ©rieur de BLOCK Ã  %CObjet VALUE %qs dans la clause %s Ã  %LInstruction VALUE Ã  %CL'argument VALUES de DATE_AND_TIME Ã  %L a un sous-type pas par dÃ©fautL'argument de VALUES de DATE_AND_TIME Ã  %L doit avoir une plage exponentielle dÃ©cimale d'au moins quatremode VOID sur une sortieAttribut VOLATILE Ã  %CL'attribut VOLATILE Ã  %L ne peut pas Ãªtre spÃ©cifiÃ© dans une procÃ©dure PUREL'attribut VOLATILE n'est pas permis pour %qs dans la spÃ©cification de localitÃ© REDUCE Ã  %LInstruction VOLATILE Ã  %CVersions ISA valides (Ã  utiliser avec l'option -mcpu=)Arguments valides pour l'option -msdata=:Arguments valides pour -malign-:Les arguments valides pour -mcode-readable=:Arguments valides pour -mfpmath=:Arguments valables pour -mr10k-cache-barrier=:Arguments valides pour -mstack-protector-guard=:Les arguments valables pour -mstringop-strategy=:Arguments valables pour -mtp=:Les arguments valables pour -param=vsetvl-strategy=Â :Valider les pointeurs dans la vtable avant de les utiliser.La valeur de la clause HINT Ã  %L sera une expression d'indice de constante valideLa variable %qs Ã  %C ne peut pas Ãªtre redÃ©finie Ã  l'intÃ©rieur de la boucle commenÃ§ant Ã  %LLa variable %qs Ã  %C avec une initialisation apparaÃ®t dÃ©jÃ  dans une instruction DATALa variable %qs Ã  %L ne peut pas Ãªtre BIND(C) car elle n'est ni un bloc COMMON ni dÃ©clarÃ©e au niveau du moduleLa variable %qs Ã  %L ne peut pas avoir les attributs ALLOCATABLE et BIND(C) en mÃªme tempsLa variable %qs Ã  %L ne peut pas avoir les deux attributs OPTIONAL et VALUE car la procÃ©dure %qs est BIND(C)La variable %qs Ã  %L ne peut pas avoir les attributs POINTER et BIND(c) en mÃªme tempsLa variable %qs Ã  %L a dÃ©jÃ  Ã©tÃ© spÃ©cifiÃ©e dans une spÃ©cification de localitÃ©La variable %qs Ã  %L n'a pas reÃ§u d'Ã©tiquette de formatLa variable %qs Ã  %L dans le bloc commun %qs Ã  %C doit Ãªtre dÃ©clarÃ©e avec un sous-type interopÃ©rable avec le C puisque le bloc commun %qs est bind(c)La variable %qs Ã  %L doit Ãªtre une constante dans ce contexteLa variable %qs Ã  %L est INTENT(OUT) et ne peut donc pas Ãªtre un co-tableau allouable ou avoir des composants co-tableauxLa variable %qs Ã  %L est un co-tableau qui n'est pas ALLOCATABLE, SAVE ni un argument muetLa variable %qs Ã  %L est un argument muet de la procÃ©dure BIND(C) %qs mais elle pourrait ne pas Ãªtre interopÃ©rable avec le CLa variable %qs Ã  %L est un argument muet de la procÃ©dure BIND(C) %qs mais elle n'est pas interopÃ©rable avec le C car le type dÃ©rivÃ© %qs n'est pas interopÃ©rable avec le CLa variable %qs Ã  %L est un argument muet de la procÃ©dure BIND(C) %qs mais elle n'est pas interopÃ©rable avec le C car elle est polymorphiqueLa variable %qs Ã  %L est un Ã©lÃ©ment d'un bloc COMMONLa variable %qs Ã  %L est dans COMMON mais seule l'initialisation dans BLOCK DATA est permiseLa variable %qs Ã  %L peut ne pas Ãªtre d'un sous-type interopÃ©rable avec le C mais elle est BIND(C)La variable %qs Ã  %L n'est pas dÃ©finissable Ã  l'intÃ©rieur de la boucle commenÃ§ant Ã  %L comme argument INTENT(INOUT) de la fonction %qsLa variable %qs Ã  %L n'est pas dÃ©finissable Ã  l'intÃ©rieur de la boucle commenÃ§ant Ã  %L comme argument INTENT(INOUT) de la sous-routine %qsLa variable %qs Ã  %L n'est pas spÃ©cifiÃ©e dans le spÃ©cificateur de localitÃ© de DO CONCURRENT Ã  %L mais elle est requises Ã  cause de DEFAULT (NONE)La variable %qs Ã  %L du TYPE(C_PTR) ou TYPE(C_FUNPTR) ne sera point un co-tableauLa variable %qs Ã  %L a une valeur non dÃ©finie Ã  l'intÃ©rieur de la boucle commenÃ§ant Ã  %L comme argument INTENT(OUT) de la fonction %qsLa variable %qs Ã  %L a une valeur non dÃ©finie Ã  l'intÃ©rieur de la boucle commenÃ§ant Ã  %L comme argument INTENT(OUT) de la sous-routine %qsVariable %qs Ã  %L avec l'attribut ALLOCATABLE dans la procÃ©dure %qs avec BIND(C)Variable %qs Ã  %L avec l'attribut OPTIONAL dans la procÃ©dure %qs qui est BIND(C)Variable %qs Ã  %L avec l'attribut POINTER dans la procÃ©dure %qs avec BIND(C)La variable %qs Ã  %L avec un composant co-tableau doit Ãªtre un scalaire non pointeur, non allouable qui n'est pas un co-tableauLa variable %qs ne peut pas apparaÃ®tre dans le contexte de dÃ©finition de variable (%s) Ã  %L dans la procÃ©dure PURELa variable %qs ne peut pas apparaÃ®tre dans l'expression Ã  %LLa variable %qs du module %qs avec l'Ã©tiquette de liaison %qs Ã  %L utilise le mÃªme identificateur global que l'entitÃ© Ã  %L du module %qsUne Ã©tiquette cible n'a pas Ã©tÃ© affectÃ©e Ã  la variable %qs Ã  %LLa variable %qs dans la clause %s est utilisÃ©e dans une instruction NAMELIST Ã  %LLa variable %qs dans le bloc commun %qs Ã  %C ne peut pas Ãªtre bind(c) puisqu'elle n'est pas globaleLa variable %qs dans le bloc commun %qs Ã  %C doit Ãªtre dÃ©clarÃ©e avec un sous-type interopÃ©rable avec le C puisque le bloc commun %qs est BIND(C)La variable %qs dans le bloc commun %qs Ã  %L ne peut pas Ãªtre dÃ©clarÃ©e avec BIND(C) puisqu'elle n'est pas globaleLa variable %qs dans le bloc commun %qs Ã  %L ne peut pas Ãªtre un sous-type interopÃ©rable avec le C bien que le bloc commun %qs est BIND(C)La variable %qs dans la spÃ©cification de localitÃ© Ã  %L n'est pas utilisÃ©eLa variable %qs est PROTECTED et ne peut pas apparaÃ®tre dans le contexte d'association de pointeur (%s) Ã  %LLa variable %qs est PROTECTED et ne peut pas apparaÃ®tre dans le contexte de dÃ©finition de variable (%s) Ã  %LLa variable %qs n'est pas un argument muet Ã  %LLa variable %qs est utilisÃ©e Ã  %L avant l'instruction ENTRY dans laquelle elle est un paramÃ¨treLa variable %qs rÃ©fÃ©rencÃ©e dans l'en-tÃªte concurrent Ã  %L ne peut pas apparaÃ®tre dans une spec de localitÃ© LOCAL Ã  %LLa variable %qs sera dÃ©clarÃ©e dans la mÃªme unitÃ© de portÃ©e que !$ACC DECLARE Ã  %LLa variable %qs avec l'Ã©tiquette de liaison %qs Ã  %L utilise le mÃªme identificateur global que l'entitÃ© Ã  %LLa variable %qs, utilisÃ©e dans une expression de spÃ©cification, est rÃ©fÃ©rencÃ©e Ã  %L avant l'instruction ENTRY dans laquelle elle est un paramÃ¨treLa variable %s Ã  %L du type EVENT_TYPE ou avec un sous-composant du type EVENT_TYPE doit Ãªtre un co-tableauLa variable %s Ã  %L du type LOCK_TYPE ou avec un sous-composant de type LOCK_TYPE doit Ãªtre un co-tableauLa variable %s Ã  %L avec l'attribut NO_ARG_CHECK ne peut pas avoir les attributs ALLOCATABLE, CODIMENSION, POINTER ou VALUELa variable %s Ã  %L avec l'attribut NO_ARG_CHECK ne peut pas avoir l'attribut INTENT(OUT)La variable %s Ã  %L avec l'attribut NO_ARG_CHECK peut uniquement Ãªtre utilisÃ©e comme argument effectifLa variable %s Ã  %L avec l'attribut NO_ARG_CHECK sera un argument muetLa variable %s Ã  %L avec l'attribut NO_ARG_CHECK sera du type TYPE(*) ou d'un type intrinsÃ¨que numÃ©riqueLa variable %s Ã  %L avec l'attribut NO_ARG_CHECK sera soit un scalaire ou un tableau de taille taciteLa variable %s Ã  %L avec l'attribut NO_ARG_CHECK n'aura point de rÃ©fÃ©rence Ã  un sous-objetLa variable %s ne peut pas Ãªtre INTENT(IN) Ã  %CUne valeur ne peut pas Ãªtre affectÃ©e Ã  la variable %s dans une procÃ©dure PURE Ã  %CLa variable Ã  %C n'est pas un Ã©lÃ©ment d'un bloc COMMONLa variable Ã  %L est mentionnÃ©e plusieurs fois dans des clauses ayant la mÃªme directive OMP DECLARE TARGETLa variable dans l'assignation ordinaire Ã  %L est un composant pointeur de procÃ©dureLa variable est associÃ©e grÃ¢ce Ã  USE avec !$ACC DECLARE Ã  %LUne variable autre que OMP_OUT ou OMP_IN est utilisÃ©e dans le combinateur de !$OMP DECLARE REDUCTION Ã  %LUne variable autre que OMP_PRIV ou OMP_ORIG est utilisÃ©e dans la clause INITIALIZER de !$OMP DECLARE REDUCTION Ã  %LLe type de la variable est inconnu dans l'affectation Ã  %LLa variable avec l'attribut NO_ARG_CHECK Ã  %L est uniquement permise comme argument aux fonctions intrinsÃ¨ques C_LOC et PRESENTLes variantes dans une mÃ©tadirective Ã  %L ont des associations diffÃ©rentesÂ ; envisagez d'utiliser une construction BLOCKLes variantes dans une mÃ©tadirective Ã  %L ont des associations diffÃ©rentesÂ ; envisagez d'utiliser une construction BLOCK ou BEGIN/END METADIRECTIVEABI de la bibliothÃ¨que vectorielle Ã  utiliser.Vectoriser pour des opÃ©rations sur des doubles mots.VÃ©rifier que les chemins sont exploitables en Ã©mettant les diagnostiques.DÃ©cliner les versions des boucles basÃ©es sur le fait que les indices ont un pas de un.Des versions multiples de fonctions virtuelles ne sont pas supportÃ©esWAIT Ã  %C interdit en Fortran 95La clause WAIT Ã  %L requiert une expression INTEGER scalaireL'instruction WAIT n'est pas permise dans une procÃ©dure PURE Ã  %CLa cible de l'affectation WHERE Ã  %L a une forme inconsistanteLe masque WHERE Ã  %L a une forme inconsistanteLa clause WHERE/ELSEWHERE Ã  %L requiert un tableau LOGICALAvertir Ã  propos des dÃ©clarations Â«Â externÂ Â» qui ne sont pas au niveau global du fichier.Avertir Ã  propos des constructions Â«Â douteusesÂ Â».Avertir Ã  propos de #pragma once en dehors de l'en-tÃªte.Avertir Ã  propos d'un Â«Â newÂ Â» d'un type avec un alignement Ã©tendu si -faligned-new n'est pas utilisÃ©.Avertir Ã  propos des @selector() sans mÃ©thode prÃ©alablement dÃ©clarÃ©e.Avertir Ã  propos de constructions C qui ne sont pas communes au C et au C++.Avertir Ã  propos de constructions C++ dont la signification diffÃ¨re entre le C++ ISO 1998 et le C++ ISO 2011.Avertir Ã  propos de constructions C++ dont la signification diffÃ¨re entre le C++ ISO 2011 et le C++ ISO 2014.Avertir Ã  propos de constructions C++ dont la signification diffÃ¨re entre le C++ ISO 2014 et le C++ ISO 2017.Avertir Ã  propos de constructions C++ dont la signification diffÃ¨re entre le C++ ISO 2017 et le C++ ISO 2020.Avertir Ã  propos de constructions C++ dont la signification diffÃ¨re entre le C++ ISO 2023 et le C++ ISO 2026.Avertir Ã  propos des types polymorphiques du C++ oÃ¹ l'ajout du mot clÃ© Â«Â finalÂ Â» amÃ©liorerait la qualitÃ© du code.Avertir Ã  propos des mÃ©thodes virtuelles du C++ oÃ¹ l'ajout du mot clÃ© Â«Â finalÂ Â» amÃ©liorerait la qualitÃ© du code.Avertir Ã  propos des constructions C++11 dans du code compilÃ© avec un standard plus ancien.Avertir Ã  propos des constructeurs C++11 qui hÃ©ritent d'une classe de base avec un constructeur variadic.Avertir Ã  propos des constructions C++14 dans du code compilÃ© avec un standard plus ancien.Avertir Ã  propos des constructions C++17 dans du code compilÃ© avec un standard plus ancien.Avertir Ã  propos des constructions C++20 dans du code compilÃ© avec un standard plus ancien.Avertir Ã  propos des constructions C++23 dans du code compilÃ© avec un standard plus ancien.Avertir Ã  propos des constructions C++26 dans du code compilÃ© avec un standard plus ancien.Avertir Ã  propos des chaÃ®nes de format de GCC qui ne sont pas appropriÃ©es pour les diagnostiques.Avertir quand NULL est passÃ© dans un argument marquÃ© comme exigeant une valeur non NULL.Avertir Ã  propos des fichiers PCH qui sont trouvÃ©s mais pas utilisÃ©s.Avertir Ã  propos d'expressions USE qui n'ont pas de qualificatif ONLY.Avertir Ã  propos de l'utilisation de __TIME__, __DATE__ et __TIMESTAMP__.Avertir Ã  propos d'un transtypage qui rÃ©fÃ©rence un type qui n'utilise pas une fonction de conversion correspondante fournie par l'utilisateur.Avertir Ã  propos des accÃ¨s aux membres intÃ©rieurs de taille nulle d'un tableau.Avertir Ã  propos de l'alignement de blocs COMMON.Avertir Ã  propos de tous les Â«Â switchÂ Â» sur des Ã©numÃ©rations oÃ¹ un Â«Â caseÂ Â» spÃ©cifique manque.Avertir Ã  propos d'un corps vide dans une expression Â«Â ifÂ Â» ou Â«Â elseÂ Â».Avertir Ã  propos d'un type incomplet affectant la sÃ©mantique dans un contexte sans erreur.Avertir Ã  propos des boucles DO invalides.Avertir quand une expression boolÃ©enne est comparÃ©e avec une valeur entiÃ¨re diffÃ©rente de vrai/faux.Avertir Ã  propos des dÃ©bordements de tampon dans les fonctions de manipulation de chaÃ®nes telles que memcpy et strcpy.Avertir Ã  propos de procÃ©dures appelÃ©es sans Ãªtre explicitement dÃ©clarÃ©es.Avertir lors d'appels Ã  std::move sur un objet local dans une instruction return qui empÃªche l'Ã©lision de la copie.Avertir Ã  propos d'appels Ã  snprintf et aux fonctions similaires qui tronquent la sortie.Avertir Ã  propos d'appels Ã  snprintf et des fonctions similaires qui tronquent la sortie. Identique Ã  -Wformat-truncation=1.Avertir Ã  propos d'appels Ã  strcmp et strncmp utilisÃ©s dans des expressions d'Ã©galitÃ©s qui sont nÃ©cessairement vraies ou fausses Ã  cause de la longueur de l'un et la taille de l'autre argument.Avertir Ã  propos d'appels avec des arguments Ã  une fonction dÃ©clarÃ©e sans paramÃ¨tres.Avertir Ã  propos d'appels avec une interface implicite.Avertir Ã  propos de cas oÃ¹ -ftrivial-auto-var-init ne peut pas initialiser une variable automatique.Avertir quand des fonctions sont transtypÃ©es vers des types incompatibles.Avertir Ã  propos de transtypages entre types de fonctions incompatibles.Avertir Ã  propos des transtypages qui vont produire un rÃ©sultat nul.Avertir Ã  propos des transtypages qui Ã©cartent les qualificatifs.Avertir Ã  propos de gestionnaires Â«Â catchÂ Â» de types non rÃ©fÃ©rencÃ©s.Avertir Ã  propos des certaines opÃ©rations sur des expressions boolÃ©ennes.Avertir Ã  propos de tableaux de caractÃ¨res initialisÃ©s avec des sÃ©quences de caractÃ¨res indÃ©terminÃ©es dans un littÃ©ral de chaÃ®ne.Avertir quand du code est affectÃ© par des changements de psABI incompatibles.Avertir Ã  propos de chemins dans le code oÃ¹ un NULL est passÃ© comme argument qui ne doit pas Ãªtre nul d'une fonction.Avertir Ã  propos de chemins dans le code oÃ¹ un pointeur de fonction NULL est appelÃ©.Avertir Ã  propos de chemins dans le code oÃ¹ un pointeur NULL est dÃ©rÃ©fÃ©rencÃ©.Avertir Ã  propos de chemins dans le code qui appellent strtok avec un comportement indÃ©fini.Avertir au sujet des chemins de code dans lesquels un descripteur de fichier peut Ãªtre fermÃ© plus d'une fois.Avertir Ã  propos de chemins dans le code oÃ¹ descripteur de fichier n'est pas fermÃ©.Avertir Ã  propos de chemins dans le code dans lesquels un descripteur de fichier est utilisÃ© sans que sa validitÃ© ait Ã©tÃ© vÃ©rifiÃ©e.Avertir Ã  propos de chemins dans le code oÃ¹ une valeur libÃ©rÃ©e est utilisÃ©e.Avertir Ã  propos de chemins dans le code oÃ¹ un pointeur allouÃ© sur le tas est perdu.Avertir Ã  propos de chemins dans le code oÃ¹ un longjmp revient vers un jmp_buf enregistrÃ© sur la pile qui a retournÃ©.Avertir Ã  propos de chemins dans le code oÃ¹ un pointeur qui n'est pas sur le tas est libÃ©rÃ©.Avertir Ã  propos des chemins de code dans lesquels un pointeur peut Ãªtre libÃ©rÃ© plus d'une fois.Avertir Ã  propos de chemins dans le code oÃ¹ un pointeur NULL est vÃ©rifiÃ© aprÃ¨s avoir Ã©tÃ© dÃ©rÃ©fÃ©rencÃ©.Avertir Ã  propos des chemins de code dans lesquels un pointeur vers un tampon est assignÃ© a un type incompatible.Avertir Ã  propos de chemins dans le code oÃ¹ un pointeur vers une pile obsolÃ¨te est utilisÃ©.Avertir Ã  propos des chemins dans le code oÃ¹ un pointeur qui peut Ãªtre NULL est dÃ©fÃ©rencÃ©.Avertir Ã  propos de chemins dans le code oÃ¹ une valeur qui peut Ãªtre NULL est passÃ©e comme argument qui ne doit pas Ãªtre nul d'une fonction.Avertir Ã  propos de chemins dans le code oÃ¹ une lecture ou une Ã©criture est rÃ©alisÃ©e sur un descripteur de fichier fermÃ©.Avertir Ã  propos de chemins dans le code oÃ¹ un dÃ©calage avec un compteur >= Ã  la largeur du type est tentÃ©.Avertir Ã  propos de chemins dans le code oÃ¹ un dÃ©calage avec un compteur nÃ©gatif est tentÃ©.Avertir au sujet des chemins de code dans lesquels le FICHIER stdio peut Ãªtre fermÃ© plus d'une fois.Avertir Ã  propos de chemins dans le code oÃ¹ le FICHIER stdio n'est pas fermÃ©.Avertir Ã  propos de chemins dans le code oÃ¹ un va_list est utilisÃ© aprÃ¨s va_end.Avertir Ã  propos de chemins dans le code oÃ¹ une Ã©criture ou une lecture est en dehors des limites d'un tampon.Avertir Ã  propos de chemins dans le code oÃ¹ un Â«Â assert()Â Â» est rÃ©alisÃ© en utilisant une valeur brute.Avertir Ã  propos de chemins dans le code oÃ¹ une fonction non sÃ»r du point de vue d'un signal asynchrone est appelÃ©e depuis un gestionnaire de signal.Avertir Ã  propos de chemins dans le code dans lesquels une exception d'un type inattendu est levÃ©e.Avertir Ã  propos de chemins dans le code oÃ¹ un tampon dans la pile est passÃ© Ã  putenv.Avertir Ã  propos de chemins dans le code dans lesquels une opÃ©ration est tentÃ©e dans la mauvaise phase de la vie d'un descripteur de fichier.Avertir Ã  propos de chemins dans le code oÃ¹ une opÃ©ration est tentÃ©e sur le mauvais type de descripteur de fichier.Avertir Ã  propos de chemins dans le code oÃ¹ une valeur non initialisÃ©e est utilisÃ©e.Avertir Ã  propos de chemins dans le code oÃ¹ une valeur brute est utilisÃ©e comme diviseur.Avertir Ã  propos de chemins dans le code oÃ¹ une valeur brute est utilisÃ©e comme offset de pointeur.Avertir Ã  propos de chemins dans le code oÃ¹ une valeur brute est utilisÃ©e comme taille.Avertir Ã  propos de chemins dans le code oÃ¹ une valeur brute est utilisÃ©e comme taille d'allocation.Avertir Ã  propos de chemins dans le code oÃ¹ une valeur brute est utilisÃ©e comme index d'un tableau.Avertir Ã  propos de chemins dans le code dans lesquels une arithmÃ©tique en virgule flottante est utilisÃ©e Ã  des endroits oÃ¹ un calcul prÃ©cis est requis.Avertir Ã  propos de chemins dans le code dans lesquels une soustraction de pointeur implique un comportement indÃ©fini.Avertir Ã  propos de chemins dans le code oÃ¹ une lecture est tentÃ©e sur un descripteur de fichier en Ã©criture seule ou vice versa.Avertir Ã  propos de chemins dans le code oÃ¹ des donnÃ©es sensibles sont copiÃ©es par delÃ  la frontiÃ¨re de sÃ©curitÃ©.Avertir Ã  propos de chemins dans le code oÃ¹ des donnÃ©es sensibles sont Ã©crites dans un fichier.Avertir Ã  propos de chemins dans le code oÃ¹ la mauvaise fonction de dÃ©sallocation est appelÃ©e.Avertir Ã  propos de chemins dans le code dans lesquels un comportement non dÃ©fini se produira Ã  cause de tampons se chevauchant.Avertir Ã  propos de chemins dans le code oÃ¹ va_arg est utilisÃ© trop de fois sur un va_list.Avertir Ã  propos de chemins dans le code oÃ¹ va_arg utilise le mauvais type.Avertir Ã  propos de chemins dans le code oÃ¹ va_start ou va_copy est utilisÃ© sans un va_end correspondant.Avertir Ã  propos de chemins dans le code qui semblent mener Ã  une boucle infinie.Avertir Ã  propos de chemins dans le code qui semblent mener Ã  une rÃ©cursion infinie.Avertir Ã  propos de chemins dans le code oÃ¹ une Ã©criture dans un objet constant est tentÃ©.Avertir Ã  propos de chemins dans le code qui tentent d'Ã©crire dans une chaÃ®ne littÃ©rale.Avertir Ã  propos du code qui pourrait enfreindre la rÃ¨gle selon laquelle une zone mÃ©moire ne peut Ãªtre accÃ©dÃ©e que par une seule variable (strict aliasing).Avertir Ã  propos de comparaisons entre enum de types diffÃ©rents.Avertir Ã  propos de comparaisons entre deux opÃ©randes de type tableau.Avertir au sujet de divisions entiÃ¨res par zÃ©ro au moment de la compilation.Avertir Ã  propos de divisions de constantes entiÃ¨res qui produisent un rÃ©sultat tronquÃ©.Avertir Ã  propos de la crÃ©ation de temporaires de tableaux.Avertir Ã  propos des Â«Â elseÂ Â» orphelins.Avertir Ã  propos de dÃ©clarations d'entitÃ©s auxquelles des attributs pourraient Ãªtre manquants qui sont liÃ©es Ã  des entitÃ©s qui ont Ã©tÃ© dÃ©clarÃ©es avec ces attributs.Avertir Ã  propos de la dÃ©finition ou de la suppression de la dÃ©finition de macros avec des identificateurs Ã©gaux Ã  des mots-clÃ©s (ou pour des mots-clÃ©s conditionnels du C++ ou des noms d'attributs standard).Avertir Ã  propos de la destruction d'un objet polymorphique sans destructeur virtuel.Avertir Ã  propos de l'usage obsolÃ¨te du type AltiVec Â«Â vector long ...Â Â».Avertir Ã  propos de code OpenMP dÃ©prÃ©ciÃ©.Avertir Ã  propos de conversions arithmÃ©tiques dÃ©prÃ©ciÃ©es sur des opÃ©randes de types Ã©numÃ©rÃ©s.Avertir Ã  propos de conversions arithmÃ©tiques dÃ©prÃ©ciÃ©es sur des opÃ©randes quand l'un est un type Ã©numÃ©rÃ© et l'autre est un type en virgule flottante.Avertir Ã  propos l'omission dÃ©prÃ©ciÃ©e d'une virgule avant ... dans la dÃ©claration d'une fonction varargs.Avertir Ã  propos d'une espace dÃ©prÃ©ciÃ©e entre "" et le suffixe dans un opÃ©rateur littÃ©ral dÃ©fini par l'utilisateur.Avertir Ã  propos de l'usage obsolÃ¨te du qualificatif volatile.Avertir Ã  propos de divisions de deux opÃ©rateurs Â«Â sizeofÂ Â» quand le premier est appliquÃ© Ã  un tableau et le diviseur n'est pas Ã©gal Ã  la taille d'un Ã©lÃ©ment du tableau.Avertir Ã  propos de branches dupliquÃ©es dans les instructions if-else.Avertir Ã  propos de conditions dupliquÃ©es dans une chaÃ®ne if-else-if.Avertir Ã  propos d'inconsistances entre les types enum/entierAvertir Ã  propos des Â«Â switchÂ Â» sur des Ã©numÃ©rations et qui n'ont pas de Â«Â default:Â Â».Avertir Ã  propos d'un Â«Â switchÂ Â» sur une Ã©numÃ©ration, sans dÃ©faut, et oÃ¹ au moins un Ã©lÃ©ment de l'Ã©numÃ©ration est manquant.Avertir Ã  propos d'Ã©galitÃ©s impliquant des comparaisons avec des expressions REAL ou COMPLEX.Avertir Ã  propos de fonctionnalitÃ©s absentes dans le C11 ISO mais prÃ©sentes dans le C23 ISO.Avertir Ã  propos de fonctionnalitÃ©s absentes dans le C23 ISO mais prÃ©sentes dans le C2Y ISO.Avertir Ã  propos de fonctionnalitÃ©s absentes dans le C90 ISO mais prÃ©sentes dans le C99 ISO.Avertir Ã  propos de fonctionnalitÃ©s absentes dans le C99 ISO mais prÃ©sentes dans le C11 ISO.Avertir Ã  propos des fonctionnalitÃ©s absentes du C traditionnel.Avertir Ã  propos des chaÃ®nes de format qui ne sont pas littÃ©rales.Avertir Ã  propos des chaÃ®nes de format contenant des octets NUL.Avertir Ã  propos de l'Ã©limination d'appels de fonctions.Avertir Ã  propos des appels de fonctions avec chaÃ®ne de format qui Ã©crivent au delÃ  de la fin de la rÃ©gion de destination.Avertir Ã  propos d'appels de fonctions avec chaÃ®ne de format qui Ã©crivent au delÃ  de la fin de la rÃ©gion de destination. Identique Ã  -Wformat-overflow=1.Avertir Ã  propos de dÃ©finitions de fonction omettant les noms des paramÃ¨tres.Avertir Ã  propos des paramÃ¨tres de fonctions dÃ©clarÃ©s sans type dans des fonctions utilisant le style K&R.Avertir Ã  propos d'arithmÃ©tiques sur un pointeur de fonction.Avertir Ã  propos des fonctions qui seraient candidates pour __attribute__((cold)).Avertir Ã  propos des fonctions qui seraient candidates pour __attribute__((const)).Avertir Ã  propos des fonctions qui seraient candidates pour __attribute__((malloc)).Avertir Ã  propos des fonctions qui seraient candidates pour __attribute__((noreturn)).Avertir Ã  propos des fonctions qui seraient candidates pour __attribute__((pure)).Avertir Ã  propos des fonctions qui seraient candidates pour __attribute__((returns_nonnull)).Avertir Ã  propos des fonctions qui pourraient Ãªtre candidates pour les attributs de format.Avertir Ã  propos des fonctions globales sans dÃ©claration prÃ©cÃ©dente.Avertir Ã  propos des fonctions globales sans prototype.Avertir Ã  propos des variables globales sans dÃ©claration prÃ©cÃ©dente.Avertir Ã  propos des dÃ©clarations cachÃ©es dans les portÃ©es internes.Avertir Ã  propos d'une conversion implicite de types enum.Avertir Ã  propos des conversions implicites de Â«Â floatÂ Â» vers Â«Â doubleÂ Â».Avertir Ã  propos des dÃ©clarations implicites.Avertir Ã  propos des dÃ©clarations de fonctions implicites.Avertir Ã  propos des utilisations inappropriÃ©es des membres de tableau flexible selon le niveau de -fstrict-flex-arrays.Avertir Ã  propos de l'utilisation inappropriÃ©e d'un attribut.Avertir Ã  propos des conversions incompatibles d'un entier vers un pointeur et d'un pointeur vers un entier.Avertir Ã  propos des dimensions OpenACC invalides.Avertir Ã  propos de caractÃ¨res UTF-8 invalides.Avertir Ã  propos des formes invalides de sÃ©quences d'Ã©chappement dÃ©limitÃ©es ou nommÃ©es.Avertir Ã  propos d'utilisations invalides de la macro Â«Â offsetofÂ Â».Avertir Ã  propos d'Ã©tiquettes sur des dÃ©clarations et Ã  la fin d'instructions composÃ©es.Avertir Ã  propos de problÃ¨mes de style des espaces de dÃ©but sur des lignes exceptÃ© quand dans des littÃ©raux de chaÃ®nes brutes.Avertir Ã  propos d'un mot clÃ© requis probablement manquant.Avertir Ã  propos de macros dÃ©finies dans le fichier principal qui ne sont pas utilisÃ©es.Avertir Ã  propos de macros ayant des dÃ©finitions d'unitÃ©s d'en-tÃªte conflictuelles.Avertir Ã  propos des variables automatiques qui pourraient ne pas Ãªtre initialisÃ©es.Avertir Ã  propos de dÃ©clarations discordantes de paramÃ¨tres VLA.Avertir Ã  propos de dÃ©clarations discordantes entre des paramÃ¨tres de tableaux et des accÃ¨s peu sÃ»rs qui y sont faitsAvertir Ã  propos de l'absence d'une esperluette (&) dans des constantes de caractÃ¨res continuÃ©es (sur plusieurs lignes, par exemple).Avertir Ã  propos des champs manquants dans les initialisations des structures.Avertir quand des fonctions de dÃ©sallocation basÃ©es sur la taille sont manquantes.Avertir Ã  propos de pragmas mal employÃ©s.Avertir Ã  propos d'une grande partie des conversions implicites.Avertir Ã  propos de dÃ©clarations multiples du mÃªme objet.Avertir Ã  propos du nommage d'une entitÃ© locale Ã  la TU dÃ©clarÃ©e dans une autre unitÃ© de traductionAvertir Ã  propos de conversions entre { } qui rÃ©duisent la largeur du type et sont mal formÃ©es en C++11.Avertir Ã  propos des destructeurs non virtuels.Avertir Ã  propos des extensions de largeur de scanf/printf de msvcrt qui ne sont pas ISO.Avertir Ã  propos de valeurs insensÃ©es pour --param destructive-interference-size ou constructive-interference-size.Avertir Ã  propos d'optimisations qui supposent que le dÃ©bordement d'un nombre signÃ© est indÃ©fini.Avertir Ã  propos des dÃ©bordements dans les expressions arithmÃ©tiques.Avertir Ã  propos de la surcharge des noms de fonctions virtuelles.Avertir lorsque des initialiseurs sont outrepassÃ©s avec effets de bords.Avertir lorsque des initialiseurs sont outrepassÃ©s sans effets de bords.Avertir Ã  propos de champs de bits compactÃ©s dont l'offset a changÃ© dans GCC 4.4.Avertir Ã  propos du passage d'un pointeur ou d'une rÃ©fÃ©rence Ã  une variable locale ou temporaire Ã  un argument d'appel musttail.Avertir Ã  propos des conversions de pointeurs qui accroissent l'alignement.Avertir Ã  propos d'un pointeur ou d'une rÃ©fÃ©rence Ã  une variable locale ou temporaire qui pourrait Ã©chapper Ã  un appel musttail.Avertir Ã  propos d'initialisations par positions de struct qui requiÃ¨rent des initialisations par noms.Avertir Ã  propos de l'emploi d'alias pour des arguments fictifs.Avertir Ã  propos des problÃ¨mes de sÃ©curitÃ© possibles dans les fonctions avec chaÃ®ne de format.Avertir Ã  propos des violations possibles des rÃ¨gles des points de sÃ©quence.Avertir Ã  propos d'indices probablement incorrects dans les boucles Â«Â doÂ Â».Avertir Ã  propos des accolades qui pourraient Ãªtre manquantes autour des initialisations.Avertir Ã  propos de parenthÃ¨ses qui pourraient Ãªtre manquantes.Avertir Ã  propos des blocs de commentaires imbriquÃ©s et des commentaires C++ qui s'Ã©tendent sur plus d'une ligne physique.Avertir Ã  propos d'un choix potentiellement suboptimal relatif au parallÃ©lisme de OpenACC.Avertir Ã  propos des anomalies dans les chaÃ®nes de format de printf/scanf/strftime/strfmon.Avertir Ã  propos de problÃ¨mes avec les donnÃ©es de du profil automatique.Avertir Ã  propos de l'usage discutable de macros utilisÃ©es pour rÃ©cupÃ©rer des arguments variables.Avertir Ã  propos des lectures au delÃ  de la fin d'une chaÃ®ne source dans les fonctions de manipulation de chaÃ®nes telles que memchr et memcpy.Avertir Ã  propos de constantes littÃ©rales rÃ©elles ayant la lettre d'exposant Â«Â qÂ Â».Avertir au sujet d'appels redondants Ã  std::move.Avertir Ã  propos du retour d'un pointeur ou d'une rÃ©fÃ©rence Ã  une variable locale ou temporaire.Avertir Ã  propos de structures, unions ou tableaux retournÃ©s.Avertir Ã  propos d'un point-virgule aprÃ¨s la dÃ©finition d'une fonction dans une classe.Avertir Ã  propos des diffÃ©rences de signe dans les fonctions avec chaÃ®ne de format.Avertir Ã  propos des comparaisons entre signÃ©s et non signÃ©s.Avertir Ã  propos de simple-template-id dans un constructeur ou un destructeurAvertir Ã  propos de certaines violations de la rÃ¨gle de la dÃ©finition unique du C++ durant l'optimisation lors de l'Ã©dition de liens.Avertir Ã  propos d'instructions entre l'expression de contrÃ´le du Â«Â switchÂ Â» et le premier Â«Â caseÂ Â».Avertir si des Ã©lÃ©ments sont trouvÃ©s Ã  la suite de #else et #endif.Avertir Ã  propos des chaÃ®nes de format de strftime ne laissant que 2 chiffres pour l'annÃ©e.Avertir Ã  propos des indices dont le type est Â«Â charÂ Â».Avertir Ã  propos de code OpenMP douteux.Avertir Ã  propos d'appels douteux aux fonctions de type calloc oÃ¹ l'expression sizeof est le premier argument de taille et non le second.Avertir Ã  propos des appels douteux Ã  memset oÃ¹ le troisiÃ¨me argument contient le nombre d'Ã©lÃ©ments sans Ãªtre multipliÃ© par la taille d'un Ã©lÃ©ment.Avertir Ã  propos des appels douteux Ã  memset oÃ¹ le troisiÃ¨me argument est la constante littÃ©rale zÃ©ro mais le deuxiÃ¨me ne l'est pas.Avertir Ã  propos des dÃ©clarations douteuses de Â«Â mainÂ Â».Avertir Ã  propos de divisions douteuses de deux expressions sizeof qui ne fonctionnent pas correctement avec des pointeurs.Avertir Ã  propos de paramÃ¨tres de longueur douteux Ã  certaines fonctions manipulant des chaines si l'argument utilise sizeof.Avertir Ã  propos d'utilisations douteuses d'adresses mÃ©moire.Avertir Ã  propos de valeurs dans un Â«Â switchÂ Â» qui sont en dehors de la plage du type du Â«Â switchÂ Â».Avertir Ã  propos des Â«Â switchÂ Â» qui sont contrÃ´lÃ©s par une expression boolÃ©enne.Avertir Ã  propos de modÃ¨les nommant des entitÃ©s TU-local dans un module.Avertir Ã  propos de fragments de modules globaux ne contant pas uniquement que des directives du prÃ©processeur.Avertir Ã  propos des ambiguÃ¯tÃ©s d'analyse syntactique les plus vexantes.Avertir Ã  propos des choses qui changent entre le -fabi-version actuel est la version spÃ©cifiÃ©e.Avertir Ã  propos des choses qui vont changer lors d'une compilation avec un compilateur conforme Ã  l'ABI.Avertir Ã  propos d'espaces de fin sur les lignes exceptÃ© quand dans des chaÃ®nes littÃ©rales brutes.Avertir Ã  propos d'espaces Ã  la fin sur les lignes sauf dans les littÃ©raux de chaÃ®nes bruts. Ã‰quivalent Ã  Wtrailing-whitespace=blanks lorsque activÃ© ou Wtrailing-whitespace=none si dÃ©sactivÃ©.Avertir Ã  propos d'expressions de caractÃ¨res tronquÃ©es.Avertir Ã  propos de lignes sources tronquÃ©es.Avertir Ã  propos des chaÃ®nes tronquÃ©es dans les fonctions de manipulation de chaÃ®nes telles que strncat et strncpy.Avertir Ã  propos de la sÃ©curitÃ© du type et les erreurs similaires et les dÃ©saccords dans les dÃ©clarations avec des attributs alias.Avertir Ã  propos des NULL sans type qui sont utilisÃ©s comme sentinelle.Avertir Ã  propos du dÃ©bordement vers le bas d'expressions constantes numÃ©riques.Avertir Ã  propos des variables automatiques non initialisÃ©es.Avertir Ã  propos des dÃ©clarations de fonctions sans prototype.Avertir Ã  propos des pragmas non reconnus.Avertir Ã  propos des macros non sÃ»res qui s'Ã©tendent en plusieurs instructions utilisÃ©es comme contenu d'une instruction telle que if, else, while, switch ou for.Avertir Ã  propos de constantes flottantes sans suffixe.Avertir Ã  propos des fonctionnalitÃ©s non supportÃ©es dans ThreadSanitizer.Avertir Ã  propos des arguments fictifs inutilisÃ©s.Avertir Ã  propos de l'utilisation de constantes de type caractÃ¨re utilisant des multi-caractÃ¨res.Avertir Ã  propos des transtypages inutiles.Avertir si des rÃ©pertoires d'inclusions dÃ©finis par l'utilisateur n'existent pas.Avertir Ã  propos des utilisations des dÃ©clarations Â«Â __attribute__((deprecated))Â Â».Avertir Ã  propos des utilisations des dÃ©clarations Â«Â __attribute__((warning))Â Â».Avertir Ã  propos des utilisations de l'opÃ©rateur virgule dans une expression d'indice.Avertir Ã  propos de l'utilisation des spÃ©cificateurs de stockage de registres.Avertir Ã  propos des utilisations de std::initializer_list qui peut retourner des pointeurs ballants.Avertir Ã  propos de l'utilisation de macros variadiques.Avertir Ã  propos de variables qui pourraient Ãªtre changÃ©es par Â«Â longjmpÂ Â» ou Â«Â vforkÂ Â».Avertir au sujet des variables qui sont initialisÃ©es par elles-mÃªmes.Avertir Ã  propos des violations des rÃ¨gles de style de Effective C++.Avertir Ã  propos d'opÃ©rateurs xor oÃ¹ il apparaÃ®t que l'utilisateur voulait une exponentiation.Avertir Ã  propos des chaÃ®nes de format de longueur nulle.Avertir Ã  propos des boucles DO sans aucun passage.Avertir Ã  propos d'appels Ã  des fonctions d'allocation qui demandent zÃ©ro octets.Avertir Ã  propos des constructions qui reposent sur une condition.Avertir Ã  propos de conversions de NULL vers/de un type qui n'est pas un pointeur.Avertir Ã  propos d'appels de dÃ©sallocation avec des arguments retournÃ©s par des fonctions d'allocation non correspondantes.Avertir Ã  propos des conversions implicites entre entiers signÃ©s et non signÃ©s.Avertir Ã  propos de conversions de types implicites qui peuvent causer une perte de prÃ©cision en virgule flottante.Avertir pour des conversions de types implicites qui pourraient changer une valeur.Avertir Ã  propos d'appels rÃ©cursifs infinis.Avertir Ã  propos de dÃ©saccords entre les appels Ã  l'opÃ©rateur Â«Â newÂ Â» ou Â«Â deleteÂ Â» et l'appel correspondant Ã  la fonction d'allocation ou de dÃ©sallocation.Avertir Ã  propos des types de paramÃ¨tres manquants dans les dÃ©clarations de fonctions.Avertir pour des listes multiples de dÃ©clarations avancÃ©es de paramÃ¨tres de fonction.Avertir Ã  propos de classes sans nom pas compatibles avec le C et un nom de typedef pour les besoins de l'Ã©dition de liens.Avertir Ã  propos des utilisations obsolÃ¨tes dans une dÃ©claration.Avertir Ã  propos des expressions Â«Â newÂ Â» avec placement qui ont un comportement indÃ©fini.Avertir Ã  propos de violations potentielles de la portÃ©e nommÃ©e.Avertir Ã  propos d'expressions entiÃ¨res qui apparaissent Ã©trangement dans un contexte boolÃ©en.Avertir Ã  propos d'Ã©critures non sÃ»res en mÃ©moire brut vers des objets de types classe.Avertir Ã  propos de l'utilisation d'extensions non portables de Algol 68.Avertir Ã  propos de l'utilisation de pointeurs vers des variables automatiques qui ont cessÃ© d'exister.Avertir Ã  propos de l'utilisation de pointeurs vers un stockage dÃ©sallouÃ©.Avertissements des compilations spÃ©culatives telles que __traits(compiles).Avertir si Â«Â definedÂ Â» est utilisÃ© en dehors de #if.Avertir si ANY LENGTH est utilisÃ© dans le programme le plus Ã  l'extÃ©rieur.Avertir si APPLY COMMIT est utilisÃ©.Avertir si BINARY-LONG-LONG est utilisÃ©.Avertir si le type de fonction noexcept du C++17 changera le nom dÃ©corÃ© d'un symbole.Avertir si CALL ... GIVING est utilisÃ©.Avertir si CALL est utilise avec un paramÃ¨tre littÃ©ral par rÃ©fÃ©rence.Avertir si CDF %<$IF%> est utilisÃ©.Avertir si CDF dÃ©fini une constante de niveau 78.Avertir si COBOL MOVE n'a pas de champ correspondant.Avertir si COMPUTATIONAL est utilisÃ© avec PICTURE X.Avertir si COMPUTATIONAL-6 est utilisÃ©.Avertir si EQUAL est utilisÃ© comme opÃ©rateur d'assignation (au lieu d'une erreur).Avertir si FILE CODE SET est utilisÃ©.Avertir si HIGH-ORDER-LEFT HIGH-ORDER-RIGHT est utilisÃ©.Avertir si EJECT dans le style IBM est utilisÃ© (au lieu d'une erreur).Avertir si STOP <nombre> dans le style IBM est utilisÃ© (au lieu d'une erreur).Avertir si INSPECT ... TRAILING est utilisÃ©.Avertir si LENGTH OF est utilisÃ©.Avertir si Level 01 est utilisÃ© avec OCCURS.Avertir si le niveau 78 est utilisÃ©.Avertir si MOVE INDEX est utilisÃ©.Avertir si MOVE POINTER est utilisÃ©.Avertir si PROCEDURE POINTER est utilisÃ©.Avertir si RECORDING MODE est utilisÃ©.Avertir si REPLACE ne peut pas Ãªtre traitÃ© (au lieu d'une erreur).Avertir si RETURNING <nombre> est utilisÃ©.Avertir si des segments SECTION sont utilisÃ©s.Avertir si SET ... TO LOCALE est utilisÃ©.Avertir si SET LOCALE ... TO est utilisÃ©.Avertir si USAGE IS TYPENAME est utilisÃ©.Avertir si VOLATILE est utilisÃ© (au lieu d'une erreur si -dialect ibm).Avertir si un transtypage de type C est utilisÃ© dans un programme.Avertir si une plage SEGMENT est nÃ©gative (au lieu d'une erreur).Avertir si une section SEGMENT est invalide (au lieu d'une erreur).Avertir si l'appelant d'une fonction marquÃ©e avec l'attribut Â«Â warn_unused_resultÂ Â» n'utilise pas la valeur retournÃ©e.Avertir si le transtypage est utilisÃ© sur des types de tailles diffÃ©rentes.Avertir si une interface de classe n'a pas de super classe. Les classes racines peuvent utiliser un attribut pour supprimer cet avertissement.Avertir si un type de classe a une base ou un champ dont le type utilise l'espace de noms anonyme ou dÃ©pend d'un type sans classe de liaison.Avertir si une comparaison est toujours Ã©valuÃ©e Ã  vrai ou Ã  faux.Avertir si une comparaison est toujours vraie ou toujours fausse en raison d'une gamme limitÃ©e du type de donnÃ©e.Avertir si une fonctionnalitÃ© du compilateur, une classe, une mÃ©thode ou un champ obsolÃ¨te est utilisÃ©.Avertir si une fonction dÃ©passe le nombre de chemins (contrÃ´lÃ© par -fpath-coverage-limit) et que la couverture de chemin abandonne l'instrumentalisation de la fonction. La limite est approximative et conservatrice. La couverture pourrait abandonner mÃªme si le nombre rÃ©el est lÃ©gÃ¨rement en dessous de la limite.Avertir si une fonction utilise alloca ou crÃ©e un tableau avec une taille dynamique.Avertir si une directive de ligne est mal formÃ©e (au lieu d'une erreur).Avertir si une dÃ©claration locale masque une variable d'instance.Avertir si une boucle avec un nombre constant d'itÃ©rations dÃ©clenche un comportement indÃ©fini.Avertir si le prÃ©-processeur Ã©choue (au lieu d'une erreur).Avertir si une propriÃ©tÃ© d'un objet en Objective-C n'a pas de sÃ©mantique d'affectation spÃ©cifiÃ©e.Avertir si une procÃ©dure rÃ©fÃ©rencÃ©e n'est pas trouvÃ©e (au lieu d'une erreur).Avertir si un sÃ©lecteur a de multiples mÃ©thodes.Avertir si une directive SIMD est outrepassÃ©e par le modÃ¨le de coÃ»t du vectoriseur.Avertir si la taille de trame d'une seule fonction excÃ¨de la taille de trame donnÃ©e.Avertir si une chaÃ®ne est plus longue que la longueur maximale spÃ©cifiÃ©e comme Ã©tant portable par le standard.Avertir si le sous-objet a un attribut abi_tag que le type d'objet complet n'a pas.Avertir si une expression Â«Â throwÂ Â» conduira toujours Ã  un appel Ã  terminate().Avertir si une procÃ©dure de l'utilisateur a le mÃªme nom qu'un intrinsÃ¨que.Avertir si un tableau de longueur variable est utilisÃ©.Avertir si une classe de base virtuelle a un opÃ©rateur de dÃ©placement non-trivial.Avertir si le nom d'un MCU n'est pas reconnu ou entre en conflit avec d'autres options (dÃ©faut: on).Avertir si une base enum additionnelle est utilisÃ©e dans un spÃ©cificateur de type Ã©laborÃ©.Avertir si un tableau est accÃ©dÃ© en dehors de ses limites.Avertir lorsqu'une dÃ©finition de paramÃ¨tre dans l'ancien style est utilisÃ©e.Avertir si une macro non dÃ©finie est utilisÃ©e dans une directive #if.Avertir si un paramÃ¨tre pointeur avec l'attribut nonnull est comparÃ© avec NULL.Avertir si des littÃ©raux concatÃ©nÃ©s utilisent des encodages diffÃ©rents.Avertir si des objets CFString constants contiennent des caractÃ¨res non portables.Avertir si des constructeurs ou des destructeurs avec une prioritÃ© entre 0 et 100 sont utilisÃ©s.Avertir si la conversion d'un rÃ©sultat d'une arithmÃ©tique pourrait changer la valeur malgrÃ© que la conversion des opÃ©randes ne le peut pas.Avertir si le dÃ©rÃ©fÃ©rencement d'un pointeur NULL peut conduire Ã  un comportement erronÃ© ou indÃ©fini.Avertir si devices.csv n'est pas trouvÃ© ou s'il y a des problÃ¨mes lors de son analyse (dÃ©faut: on).Avertir si des expressions sont trop compliquÃ©es pour que l'analyseur rÃ©ussisse Ã  les explorer entiÃ¨rement.Avertir si iconv(3) ne sait pas convertir entre les encodages (au lieu d'une erreur).Avertir si le fichier inclus n'est pas trouvÃ© (au lieu d'une erreur).Avertir si la colonne d'indicateur n'a pas de signification reconnue (au lieu d'une erreur).Avertir si les mÃ©thodes hÃ©ritÃ©es ne sont pas implÃ©mentÃ©es.Avertir si le dÃ©calage Ã  gauche d'une valeur signÃ©e dÃ©borde.Avertir Ã  propos des dÃ©calages Ã  gauche de valeurs nÃ©gatives.Avertir si locale(3) Ã©choue.Avertir si les boucles ont Ã©tÃ© Ã©changÃ©es.Avertir si nlanglanginfo(3) Ã©choue.Avertir si une chaÃ®ne numÃ©rique est invalide.Avertir lorsqu'il y a trop d'arguments passÃ©s Ã  une fonction par rapport Ã  la chaÃ®ne de format.Avertir si des pointeurs de types distincts sont comparÃ©s sans transtypage.Avertir si le qualificatif d'un tableau qui est un pointeur vers une cible est abandonnÃ©.Avertir si le CDF PARAMETER rÃ©fÃ©rence n'est pas dÃ©fini.Avertir si le nom CDF rÃ©fÃ©rencÃ© n'est pas dÃ©fini.Avertir si l'opÃ©rateur relationnel n'est pas suivi d'une espace (au lieu d'une erreur).Avertir si Â«Â resumeÂ Â» est utilisÃ© (au lieu de l'erreur pour IBM).Avertir si le nombre de dÃ©calages >= Ã  la largeur du type.Avertir si le nombre de dÃ©calages est nÃ©gatif.Avertir Ã  propos des tests d'Ã©galitÃ© sur des nombres flottants.Avertir si le ISR est mal Ã©crit, c.-Ã -d. sans le prÃ©fixe __vector. ActivÃ© par dÃ©faut.Avertir si l'attribut NSObject est appliquÃ© sur autre chose qu'un typedef.Avertir si l'espace d'adressage d'une adresse est changÃ©.Avertir si le code est trop compliquÃ© pour que l'analyseur rÃ©ussisse Ã  l'explorer entiÃ¨rement.Avertir si l'optimisation de la valeur de retour nommÃ©e n'est pas rÃ©alisÃ©e malgrÃ© que ce soit autorisÃ©.Avertir si le pointeur dans une affectation Ã  un pointeur pourrait vivre plus longtemps que sa cible.Avertir si le type d'une variable pourrait ne pas Ãªtre compatible avec le C.Avertir si des trigrammes sont rencontrÃ©s et qu'ils pourraient affecter le sens du programme.Avertir si le qualificatif de type sur des pointeurs est abandonnÃ©.Avertir si la signature d'une mÃ©thode candidate ne correspond pas exactement.Avertir si une condition d'exception non implÃ©mentÃ©e/inconnue est rÃ©fÃ©rencÃ©e.Avertir quand une fonction se termine plus tÃ´t qu'elle ne commence Ã  cause de macros linenum invalide.Avertir si les profiles dÃ©finis par -fprofile-use n'existe pas.Avertir si les profiles dÃ©finis par -fprofile-use ne correspondent pas.Avertir Ã  propos des prototypes qui causent une conversion de type diffÃ©rente de celle qui aurait lieu en l'absence du prototype.Avertir lors de toute utilisation de alloca.Avertir Ã  propos des hÃ©ritages multiples directs.Avertir Ã  propos d'hÃ©ritages virtuels directs.Avertir Ã  propos des intrinsÃ¨ques qui ne font pas partie du standard sÃ©lectionnÃ©.Avertir Ã  propos des dÃ©finitions d'espaces de noms.Avertir lors d'une dÃ©claration d'un patron primaire.Avertir au sujet d'appels douteux de fonctions standard calculant des valeurs absolues.Avertir Ã  propos de constructions douteuses impliquant un ordre inversÃ© de stockage des scalaires.Avertir que -fno-automatic peut casser la rÃ©cursion.Avertir quand le #ifndef qui garde l'en-tÃªte est suivi d'un #define d'une macro diffÃ©rente avec la macro de l'en-tÃªte de garde non dÃ©finie Ã  la fin de l'en-tÃªte.Avertir quand -fhardened n'a pas activÃ© une option de son ensemble.Avertir lorsque le support CO-RE n'est pas garanti.Avertir quand __builtin_frame_address ou __builtin_return_address n'est pas utilisÃ© de maniÃ¨re sÃ»re.Avertir quand les fonctions intÃ©grÃ©es __sync_fetch_and_nand et __sync_nand_and_fetch sont utilisÃ©es.Avertir lorsque une directive #warning est rencontrÃ©e.Avertir quand une base est inaccessible dans la dÃ©rivÃ©e Ã  cause d'une ambiguÃ¯tÃ©.Avertir lorsque une fonction interne est dÃ©clarÃ©e avec la mauvaise signature.Avertir quand une macro interne du prÃ©-processeur est annulÃ©e ou redÃ©finie.Avertir quand une classe est redÃ©clarÃ©e ou rÃ©fÃ©rencÃ©e en utilisant une mauvaise clÃ© de classe.Avertir quand une classe ou un type Ã©numÃ©rÃ© est rÃ©fÃ©rencÃ© en utilisant une clÃ© de classe redondante.Avertir quand une condition a trop de termes et que le profilage de la couverture de la condition abandonne l'instrumentalisation de l'expression.Avertir lorsqu'une variable const est inutilisÃ©e.Avertir quand une fonction de conversion ne sera jamais appelÃ©e Ã  cause du type vers lequel elle converti.Avertir lorsqu'une dÃ©claration ne spÃ©cifie pas le type.Avertir lorsqu'une dÃ©claration duplique l'un des spÃ©cificateurs const, volatile, restrict ou _Atomic.Avertir lorsqu'une dÃ©claration est trouvÃ©e aprÃ¨s une expression.Avertir lorsqu'une fonction est inutilisÃ©e.Avertir quand une fonction ne produit jamais une expression constante.Avertir lorsqu'un paramÃ¨tre de fonction est seulement dÃ©fini mais n'est pas autrement utilisÃ©.Avertir lorsqu'un paramÃ¨tre de fonction est inutilisÃ©.Avertir quand un saut manque l'initialisation d'une variable.Avertir lorsqu'une Ã©tiquette est inutilisÃ©e.Avertir lorsqu'une variable tableau dans le membre de gauche est rÃ©-allouÃ©e.Avertir lorsqu'une variable dans le membre de gauche est rÃ©-allouÃ©e.Avertir lorsqu'un Â«Â 0Â Â» littÃ©ral est utilisÃ© comme pointeur nul.Avertir quand un opÃ©rateur logique est toujours Ã©trangement Ã©valuÃ© Ã  vrai ou faux.Avertir quand un module expose une entitÃ© locale Ã  la TU depuis le fragment d'un module global.Avertir quand une expression Â«Â noexceptÂ Â» est Ã©valuÃ©e Ã  faux alors que l'expression ne peut pas gÃ©nÃ©rer d'exception en rÃ©alitÃ©.Avertir lorsque un pointeur d'un type signÃ© est affectÃ© Ã  un pointeur d'un autre type signÃ©.Avertir quand un pointeur est transtypÃ© vers un entier de taille diffÃ©rente.Avertir quand un pointeur est comparÃ© avec la constante caractÃ¨re zÃ©ro.Avertir quand une boucle Â«Â forÂ Â» itÃ©rant sur une liste crÃ©e des copies inutiles.Avertir quand une rÃ©fÃ©rence est liÃ©e Ã  un temporaire qui a cessÃ© d'exister.Avertir quand une variable registre est dÃ©clarÃ©e volatile.Avertir lorsque un enum spÃ©cial est dÃ©clarÃ© avec le mauvais type de base.Avertir quand une chaÃ®ne ou un caractÃ¨re littÃ©ral est suivi d'un suffixe dÃ©fini par l'utilisateur qui ne commence pas par un soulignÃ©.Avertir quand une structure contenant un membre tableau flexible du C99 comme dernier champ n'est pas Ã  la fin d'une autre structure.Avertir quand un Â«Â caseÂ Â» d'un Â«Â switchÂ Â» n'a pas d'instruction Â«Â breakÂ Â».Avertir lorsqu'une valeur est dÃ©placÃ©e vers elle-mÃªme avec std::move.Avertir lorsqu'une variable est seulement dÃ©finie mais n'est pas autrement utilisÃ©e.Avertir lorsqu'une variable est inutilisÃ©e.Avertir lorsqu'une opÃ©ration vectorielle est compilÃ©e en dehors de SIMD.Avertir lorsque tous les constructeurs et destructeurs sont privÃ©s.Avertir lors de l'allocation d'un stockage insuffisant pour le type cible du pointeur assignÃ©.Avertir quand un argument passÃ© Ã  un paramÃ¨tre avec le spÃ©cificateur Â«Â restrictÂ Â» a un autre argument comme synonyme.Avertir si un paramÃ¨tre du modÃ¨le de mÃ©moire atomique est identifiÃ© comme Ã©tant en dehors de la plage valide.Avertir lorsqu'un gestionnaire d'exception est Ã©clipsÃ© par un autre gestionnaire.Avertir lorsqu'une fonction explicitement par dÃ©faut est supprimÃ©e.Avertir lorsque la valeur d'une expression n'est pas utilisÃ©e.Avertir lorsque une fonction en ligne ne peut pas Ãªtre mise en ligne.Avertir lorsque une passe d'optimisation est dÃ©sactivÃ©e.Avertir si les arguments des procÃ©dures externes ne correspondent pas.Avertir lors d'une tentative de libÃ©rer un objet qui n'est pas sur le tas.Avertir lors de la conversion de types de pointeurs en fonctions membres.Avertir lors de la destruction d'un pointeur vers un type incomplet.Avertir quand des champs dans une structure avec des attributs empaquetÃ©s sont mal alignÃ©s.Avertir quand le Â«Â nonÂ Â» logique est utilisÃ© sur l'opÃ©rande de gauche d'une comparaison.Avertir si plusieurs diffÃ©rents gestionnaires d'interruption rapide sont dans l'unitÃ© de compilation.Avertir lorsque des fonctions amies sans patron sont dÃ©clarÃ©es Ã  l'intÃ©rieur d'un patron.Avertir lorsque la protection contre l'Ã©crasement de la pile n'est pas produite pour une quelconque raison.Avertir lorsqu'une variable locale masque une autre variable locale ou un paramÃ¨tre d'un type compatible.Avertir lorsqu'une variable locale masque une autre variable locale ou un paramÃ¨tre.Avertir lorsqu'une variable en masque une autre (globalement).Avertir lorsqu'une variable en masque une autre.  Identique Ã  -Wshadow=global.Avertir lorsque la surcharge promeut un non signÃ© en signÃ©.Avertir lorsque du rembourrage est requis pour aligner les membres d'une structure.Avertir lors de la dÃ©duction d'argument de patrons de classes sur un type sans guides de dÃ©duction.Avertir quand le code de contrÃ´le du profilage a Ã©tÃ© demandÃ© mais n'a pas su Ãªtre appliquÃ© Ã  certaines fonctions.Avertir si sizeof est appliquÃ© Ã  un paramÃ¨tre dÃ©clarÃ© comme un tableau.Avertir quand l'adresse d'un membre compactÃ© d'une structure ou d'une union est prise.Avertir lorsque le compilateur rÃ©ordonne le code.Avertir lorsqu'un champ dans une structure n'est pas alignÃ©.Avertir lorsque l'indentation du code ne reflÃ¨te pas la structure du bloc.Avertir lorsque l'attribut Â«Â packedÂ Â» n'a pas d'effet sur l'agencement d'un struct.Avertir quand un mot clÃ© de patron est manquant aprÃ¨s un jeton d'accÃ¨s Ã  un membre dans une expression d'accÃ¨s Ã  un membre dÃ©pendant si ce membre est un patron.Avertir quand il y a un transtypage vers un pointeur Ã  partir d'un entier de taille diffÃ©rente.Avertir quand il y a une conversion entre des pointeurs de types incompatibles.Avertir quand un typedef dÃ©fini localement dans une fonction n'est pas utilisÃ©.Avertir en cas de conversion vers void.Avertir lorsque une fonction retourne le type par dÃ©faut Â«Â intÂ Â» (en C) ou lorsque les types de retour sont inconsistants (en C++).Avertir lorsqu'un trampoline est gÃ©nÃ©rÃ©.Avertir quand une affectation Objective-C est interceptÃ©e par le ramasse-miettes.Avertir lorsque des attributs sont ignorÃ©s.Avertir lorsque des qualificatifs de types sont ignorÃ©s.Avertir quand une fonction ne retournant rien retourne une expression non vide ou qu'une expression de retour est manquante dans une fonction retournant quelque chose.Nous ne devrions jamais voir un dash-main non Ã©gal dans cobol1.cLorsque ni Â«Â signedÂ Â» ni Â«Â unsignedÂ Â» n'est fourni, le champ de bits doit Ãªtre signÃ©.Lorsque ni Â«Â signedÂ Â» ni Â«Â unsignedÂ Â» n'est fourni, le champ de bits doit Ãªtre non signÃ©.Quand -mhard-float est sÃ©lectionnÃ©, active la gÃ©nÃ©ration d'instructions en virgule flottante double prÃ©cision. Par dÃ©faut, les fonctions de libgcc sont utilisÃ©es pour rÃ©aliser les opÃ©rations en virgule flottante double prÃ©cision.Quand -mhard-float est sÃ©lectionnÃ©, active la gÃ©nÃ©ration des instructions de comparaison et activation du fanion en virgule flottante sans ordre (lf.sfun*). Par dÃ©faut, les fonctions de libgcc sont utilisÃ©es pour rÃ©aliser les opÃ©rations de comparaison et activation du fanion en virgule flottante sans ordre.Quand un symbole est rÃ©solu, vÃ©rifier la portÃ©e de Â«Â alias thisÂ Â» avant d'examiner les portÃ©es supÃ©rieures.Quand les deux heuristiques de rs6000-density-pct-threshold et rs6000-density-size-threshold sont satisfaites, on dÃ©cide de pÃ©naliser le coÃ»t du corps de la boucle avec la valeur spÃ©cifiÃ©e par ce paramÃ¨tre. La valeur par dÃ©faut est 10.Lors de l'Ã©valuation du coÃ»t de la vectorisation des boucles, il faut probablement pÃ©naliser le coÃ»t du corps de la boucle en fonction des chargements espacÃ©s ou par Ã©lÃ©ment additionnels. Les nombres d'instructions gÃ©nÃ©rales et d'instructions de chargement sont collectÃ©s selon les informations des instructions Ã  vectoriser.  La proportion d'instructions de chargement est dÃ©terminÃ©e.  La pÃ©nalitÃ© est appliquÃ©e uniquement si la proportion excÃ¨de le seuil spÃ©cifiÃ© par ce paramÃ¨tre.  La valeur par dÃ©faut est 45.Lors de l'Ã©valuation du coÃ»t de la vectorisation des boucles, il faut probablement pÃ©naliser le coÃ»t du corps de la boucle si le modÃ¨le existant du coÃ»t ne reflÃ¨te pas adÃ©quatement les dÃ©lais provenant de ressources vectorielles indisponibles.  Les coÃ»ts sont collectÃ©s sÃ©parÃ©ment pour les instructions vectorisÃ©es et non vectorisÃ©es.  La proportion entre le coÃ»t vectoriel et le coÃ»t total (vectoriel + non vectoriel) et dÃ©terminÃ©e.  Une pÃ©nalitÃ© est ajoutÃ©e uniquement si la proportion dÃ©passe le seuil fixÃ© par ce paramÃ¨tre.  La valeur par dÃ©faut est 85.Lors de la gÃ©nÃ©ration de code -mabicalls, autoriser les exÃ©cutables Ã  utiliser les PLT et Ã  copier les relocalisations.Lors de la gÃ©nÃ©ration de code -mabicalls, rendre le code convenable pour Ãªtre utilisÃ© dans des bibliothÃ¨ques partagÃ©es.Lors de l'Ã©dition de liens pour des cibles gros boutistes, gÃ©nÃ©rer une image au format BE8.Lors de l'Ã©dition de liens pour des cibles gros-boutistes, gÃ©nÃ©rer une image au format historique BE32.Lorsque c'est possible, ne pas gÃ©nÃ©rer des trames de pile.Lors de la propagation des estimations des effets IPA-CP, multiplier les frÃ©quences des arÃªtes rÃ©cursives qui ramÃ¨nent une valeur inchangÃ©e par ce facteur.Lorsque le facteur de rÃ©duction calculÃ© pour une boucle excÃ¨de le seuil spÃ©cifiÃ© par ce paramÃ¨tre, le dÃ©pliage de boucle est prÃ©fÃ©rÃ©. La valeur par dÃ©faut est 1.Lorsque CSE s'exÃ©cute, suivre les sauts jusqu'Ã  leurs cibles.Lors du nettoyage en utilisant les instructions MTE, ajouter les vÃ©rifications pour toutes les allocations de pile.Lors du nettoyage en utilisant les instructions MTE, inclure les fonctions internes.Lors de la vectorisation, prend en compte plusieurs approches diffÃ©rentes et utilise le modÃ¨le de coÃ»t pour choisir la moins onÃ©reuse.Lorsqu'ils sont plus courts, utiliser des chemins canoniques vers les en-tÃªtes systÃ¨me.Est-ce que les erreurs codegen devraient produire des erreurs interne du compilateur (ICE) avec -fchecking.Faut-il gÃ©nÃ©rer des indices de prÃ©-extraction logicielle pour des pas non constants.Est-ce que la description de l'ordonnancement est principalement un modÃ¨le fidÃ¨le du cycle du processeur cible et va probablement dÃ©border agressivement pour remplir toute bulle du pipeline.Est-ce que la cible met complÃ¨tement les instructions FMA dans un pipeline.  Si non nul, la rÃ©-association considÃ¨re le bÃ©nÃ©fice de parallÃ©liser les parties de multiplication et les parties d'addition de FMA en supposant que FMUL et FMA utilisent la mÃªme unitÃ© qui peut aussi faire FADD.Faut-il utiliser les types canoniques.Est-ce que les trampolines sont gÃ©nÃ©rÃ©s dans la mÃ©moire exÃ©cutable plutÃ´t que dans la pile exÃ©cutable.Est-ce que le modÃ¨le de coÃ»t de vectorisation compare les coÃ»ts de vecteurs de tailles diffÃ©rentes.Quel algorithme de -fsched-pressure appliquer.Lors de la configuration du gestionnaire de signal: %mLors de la configuration de la pile de signaux: %mMode d'analyse du programme complet (WPA=Whole Program Analysis) avec le nombre de tÃ¢ches parallÃ¨les spÃ©cifiÃ©es.Avec INSCAN Ã  %L, on attend un corps de boucle avec !$OMP SCAN entre deux sÃ©quences de blocs structurÃ©sSans rembourrage, il n'y a pas assez d'Ã©lÃ©ments dans la source de l'intrinsÃ¨que RESHAPE Ã  %L pour correspondre Ã  la formeContourner certaines erreurs dans mflo/mfhi du VR4130.Contourner une anomalie du matÃ©riel en ajoutant plusieurs NOP devant une instruction CSYNC ou SSYNC.Contourner un bogue matÃ©riel des premiers 4300.Contourner l'anomalie dans l'instruction de multiplication.Contourner certaines erreurs du 24K.Contourner certaines erreurs du R10000.Contourner certaines erreurs du R4000.Contourner certaines erreurs du R4400.Contourner certaines erreurs du RM7000.Contourner certaines erreurs du VR4120.Contourner l'erreur pour les premiers cÅ“urs du SB-1 rÃ©vision 2.Contourner le bogue de la multiplication matÃ©rielle.Contourner l'erratum des boucles courtes du R5900.Travail liÃ© lors de la dÃ©couverte de relations transitives depuis les relations existantes.Correctif pour l'erratum numÃ©ro 835769 de l'ARM Cortex-A53.Correctif pour l'erratum numÃ©ro 843419 de l'ARM Cortex-A53.Emballer toutes les branches indirectes dans une exÃ©cution pour dÃ©sactiver la prÃ©diction de branche.Emballer tous les appels indirects dans une exÃ©cution pour dÃ©sactiver la prÃ©diction de branche.Emballer toutes les branches de retour indirectes dans une exÃ©cution pour dÃ©sactiver la prÃ©diction de branche.Emballer les branches de retour indirectes dans une exÃ©cution pour dÃ©sactiver la prÃ©diction de branche. Ceci affecte uniquement les branches pour lesquelles l'adresse de retour n'a pas besoin d'Ãªtre restaurÃ©e depuis la mÃ©moire.Emballer les branches de retour indirectes dans une exÃ©cution pour dÃ©sactiver la prÃ©diction de branche. Ceci affecte uniquement les branches oÃ¹ l'adresse de retour est restaurÃ©e depuis la mÃ©moire.Emballer les sauts de table indirects et les goto calculÃ©s dans une exÃ©cution pour dÃ©sactiver la prÃ©diction de branche. L'utilisation de thunk ou thunk-extern avec cette option requiert que les fragments soient traitÃ©s comme des gestionnaires de signaux pour gÃ©nÃ©rer le CFI correct. Les environnements oÃ¹ les retours en arriÃ¨re sont requis (c-Ã -d les exceptions), veuillez plutÃ´t utiliser thunk-inline.Ã‰crire un fichier FICHSRC.opt-record.json dÃ©taillant quelles optimisations ont Ã©tÃ© rÃ©alisÃ©es.Ã‰crire toutes les dÃ©clarations sous forme de code Ada pour le fichier spÃ©cifiÃ© uniquement.Ã‰crire toutes les dÃ©clarations sous forme de code Ada transitivement.Ã‰criture du module %qs Ã  la ligne %d colonne %d: %sCe qui suit OpenACC est incorrect Ã  %C: on attendait !$ACC et on a trouvÃ© !$OMPCe qui suit OpenMP est incorrect Ã  %C: on attendait !$OMP et on a trouvÃ© !$ACCL'argument X Ã  %L pour C_LOC ne sera point polymorphiqueLe descripteur X requiert un espace avant le nombre Ã  %LX32 ne supporte pas l'attribut %<ms_abi%>XXX entre dans %<pop_everything ()%>XXX quitte %<pop_everything ()%>le support de l'ISA Xeon Phi a Ã©tÃ© enlevÃ© depuis GCC 15, utilisez GCC 14 pour les ISA Xeon Phy ou %<-march=broadwell%> pour toutes les autres ISA supportÃ©es sur cette machine.Vous rigolezVous avez encore oubliÃ© de mettre un %<NULL_TREE%> Ã  la fin d'un %<gg_define_function()%>Vous avez encore oubliÃ© de mettre un %<NULL_TREE%> Ã  la fin d'un %<gg_printf()%>Vous avez cassÃ© GCC Rust. C'est une fonctionnalitÃ©.
  Vous devez activer les instructions MVE pour utiliser ces intrinsÃ¨quesVous devez activer les instructions NEON (par ex. %<-mfloat-abi=softfp%> %<-mfpu=neon%>) pour utiliser ces intrinsÃ¨ques.Vous devez activer les instructions VFP pour utiliser ces intrinsÃ¨ques.Vous devez activer les instructions crypto (par ex. inclure %<-mfloat-abi=softfp%> %<-mfpu=crypto-neon%>) pour utiliser ces intrinsÃ¨ques.ZÃ©ro n'est pas une Ã©tiquette d'instruction valable Ã  %CLargeur zÃ©ro dans le descripteur de format dans la chaÃ®ne de format Ã  %LTableau de taille nulle dÃ©tectÃ© Ã  %L oÃ¹ une entitÃ© avec l'attribut TARGET est attendu[ passe outre %d contextes d'instanciation, utilisez -ftemplate-backtrace-limit=0 pour dÃ©sactiver ]
  [...]Constructeurs de tableau du style [...] Ã  %C[Quitte %s]
! [disponible dans [%s introuvable][par dÃ©faut][dÃ©sactivÃ©][activÃ©]Â«Â une instruction %<return%> n'est pas permise dans une coroutineÂ ; vouliez-vous utiliser %<co_return%>Â ?une extension de GNU Fortranune initialisation entre accolades n'est par permise iciun appel Ã  un constructeur ne peut pas apparaÃ®tre dans une expression constanteun argument copiÃ© par l'appelÃ© est stockÃ© dans la trame de la fonction couranteun transtypage vers un type autre qu'un entier ou une Ã©numÃ©ration ne peut pas apparaÃ®tre dans une expression constanteune dÃ©claration de patron de classe ne doit rien dÃ©clarer d'autreun opÃ©rateur virgule ne peut pas apparaÃ®tre dans une expression constanteun concept ne peut Ãªtre une fonction membreun concept ne peut Ãªtre contraintun constructeur ne peut pas Ãªtre un %<concept%>un constructeur acceptant un unique argument de son propre type de classe est invalideune fonction de conversion ne peut pas avoir de type de retour Ã  la finune dÃ©crÃ©mentation ne peut pas apparaÃ®tre dans une expression constanteun destructeur ne peut pas Ãªtre %qsun type diffÃ©rent est dÃ©fini dans une autre unitÃ© de traductionun champ avec le mÃªme nom mais un type diffÃ©rent est dÃ©fini dans une autre unitÃ© de traductionun champ avec un nom diffÃ©rent est dÃ©fini dans une autre unitÃ© de traductionun appel de fonction ne peut pas apparaÃ®tre dans une expression constanteun type de fonction ne peut pas avoir de paramÃ¨tre objet expliciteune dÃ©finition de fonction n'est pas permise iciune Ã©tiquette peut uniquement faire partie d'une instruction or une dÃ©claration n'est pas une instructionun type de fermeture lambda a un opÃ©rateur d'affectation par copie supprimÃ©un type de fermeture lambda a un constructeur par dÃ©faut supprimÃ©une lambda avec capture ne peut pas avoir un paramÃ¨tre objet explicite d'un type sans rapportun %<-fabi-version=%> plus rÃ©cent (ou =0) Ã©vite cette erreur avec un changement de dÃ©corationun membre d'une structure ou d'une union ne peut pas avoir de type modifiÃ© par une variableune fonction imbriquÃ©e n'est pas supportÃ©e pour les registres rÃ©duitsune dÃ©finition d'un espace de noms imbriquÃ© ne peut pas Ãªtre Â«Â inlineÂ Â»une dÃ©finition d'espace de noms imbriquÃ© ne peut pas avoir d'attributla fonction non membre ne peut pas avoir de paramÃ¨tre objet expliciteune variable qui n'est pas un patron ne peut pas avoir %<concept%>un paramÃ¨tre ne peut pas Ãªtre dÃ©clarÃ© %qsune liste de paramÃ¨tres avec Ã©lision ne peut concorder avec la dÃ©claration d'une liste de noms de paramÃ¨tres videun pointeur vers une fonction membre explicite peut seulement Ãªtre formÃ© avec %<&%E%>un pointeur vers une fonction membre d'un objet explicite peut seulement Ãªtre formÃ© avec %<&%T::%D%>un pointeur vers un type de fonction ne peut pas avoir de paramÃ¨tre d'objet expliciteun pointer vers un type de fonction membre ne peut pas avoir de paramÃ¨tre objet expliciteune spÃ©cialisation est toujours exportÃ©e avec sont patron primaireune expression-instruction est un contexte insuffisant pour la rÃ©solution d'une surchargeune classe de stockage peut seulement Ãªtre spÃ©cifiÃ©e pour des objets et des fonctionsune classe de stockage sur un agrÃ©gat anonyme dans une classe n'est pas permisun patron ne peut pas Ãªtre imposÃ© par dÃ©fautune dÃ©claration de patron ne peut pas apparaÃ®tre au niveau d'un blocun template-id ne peut pas apparaÃ®tre dans l'utilisation de la dÃ©clarationune limite temporaire sur %qD existe uniquement jusqu'Ã  la sortie du constructeurune expression de transaction ne peut pas apparaÃ®tre dans une expression constanteun type dÃ©fini dans une autre unitÃ© de traduction n'est pas polymorphiqueun type dÃ©fini dans une autre unitÃ© de traduction est polymorphiqueun type avec une base diffÃ©rente est dÃ©fini dans une autre unitÃ© de traductionun type avec un nombre de champs diffÃ©rent est dÃ©fini dans une autre unitÃ© de traductionun type avec une prÃ©cision diffÃ©rente est dÃ©fini dans une autre unitÃ© de traductionun type avec une plage signÃ©e diffÃ©rente est dÃ©fini dans une autre unitÃ© de traductionun type avec une taille diffÃ©rente est dÃ©fini dans une autre unitÃ© de traductionun type avec des pointeurs de tables virtuelles diffÃ©rents est dÃ©fini dans une autre unitÃ© de traductionun paramÃ¨tre de valeur utilisÃ© dans une post-condition doit Ãªtre constune variable ne peut pas Ãªtre dÃ©clarÃ©e %<consteval%>un type vectoriel avec un nombre diffÃ©rent d'Ã©lÃ©ments est dÃ©fini dans une autre unitÃ© de traductionune chaÃ®ne large est invalide dans ce contextearÃªtes d'appels anormales pour une insn qui n'est pas un appel dans le bb %iarÃªte anormale sans aucune utilitÃ© dans le bb %iabandon dans %s, Ã  %s:%dla fonction de valeur absolue %qD reÃ§oit un argument de type %qT mais elle a un paramÃ¨tre de type %qT qui peut produire une valeur tronquÃ©edÃ©claration abstraite %qT utilisÃ©e comme dÃ©clarationles dÃ©clarations d'accÃ¨s sont dÃ©prÃ©ciÃ©es en faveur des dÃ©clarations Â«Â usingÂ Â»; suggestion: ajoutez le mot-clÃ© %<using%>accÃ¨de %E octet dans une rÃ©gion de taille %EaccÃ¨de %E octets danss une rÃ©gion de taille %EaccÃ¨de %E octets ou plus dans une rÃ©gion de taille %EaccÃ¨s au membre %qD au lieu du membre actif %qD dans l'expression constanteaccÃ¨s au membre %qD au lieu du membre initialisÃ© %qD dans l'expression constanteaccÃ¨s Ã  %qE en dehors de sa durÃ©e de vieaccÃ¨s au membre %qE d'une structure %qE atomiqueaccÃ¨s au membre %qE d'une union %qE atomiqueaccÃ¨s Ã  l'argument %u d'une fonction dÃ©clarÃ©e sans l'attribut %qsaccÃ¨de entre %E et %E octets dans une rÃ©gion de taille %EaccÃ¨s Ã  la mÃ©moire des donnÃ©es avec une adresse mÃ©moire du programmeaccÃ¨s Ã  la mÃ©moire du programme avec une adresse mÃ©moire des donnÃ©esl'accÃ¨s Ã  un stockage local au thread n'est actuellement pas supportÃ© avec %<-mpure-code%> ou %<-mslow-flash-data%>accÃ¨s Ã  un Ã©lÃ©ment non initialisÃ© du tableauaccÃ¨s au membre non initialisÃ© %qDaccÃ¨s Ã  la valeur de %qE au travers d'une gl-valeur %qT dans une expression constanteaccÃ¨s Ã  la valeur de l'objet %qT au travers d'une gl-valeur %qT dans une expression constantel'accumulateur n'est pas une constante entiÃ¨rele numÃ©ro de l'accumulateur est hors limiteargument effectif de INTENT = OUT/INOUTajouter %<constexpr%>ajoutez %<typename%> pour indiquer un type en dehors d'un contexte de type uniquementajoutez %<using namespace std::complex_literals%> (de %<complex%>) pour activer les suffixes littÃ©raux dÃ©finis par l'utilisateur du C++14ajoutez un guide de dÃ©duction pour supprimer cet avertissementajoutez la capture %<this%> ou %<*this%> explicitementajoutez des parenthÃ¨ses autour de %qE pour ne plus recevoir cet avertissementajoutez des parenthÃ¨ses autour de l'expression du membre de gauche pour ne plus recevoir cet avertissementajoutez des parenthÃ¨ses autour du deuxiÃ¨me %<sizeof%> pour ne plus recevoir cet avertissementajoutez des parenthÃ¨ses pour dÃ©clarer une variableadd_sym(): Mauvais mode de dimensionnementÃ©numÃ©rateurs supplÃ©mentaires commenÃ§ant par %qDl'attribut de la zone d'adresse ne peut pas Ãªtre spÃ©cifiÃ© pour des fonctionsla zone d'adresse %q+D entre en conflit avec une dÃ©claration prÃ©cÃ©dentele mode d'adresse %qs n'est pas supportÃ© en mode %s bitsl'adresse d'un appel Ã  %qs n'est pas une expression constanteadresse demandÃ©e pour un tableau avec un ordre de stockage scalaire inversÃ©l'adresse de la variable automatique %qD peut Ã©chapper vers l'appel %<mustttail%>adresse de la variable automatique %qD passÃ©e Ã  l'argument de l'appel %<musttail%>l'adresse des arguments de l'appelant est priseadresse de la variable registre explicite %qD requiseadresse d'une variable registre globale %qD demandÃ©eadresse de l'Ã©tiquette %qD retournÃ©eadresse de l'Ã©tiquette passÃ©e Ã  l'argument de l'appel %<musttail%>adresse de la variable locale %qD retournÃ©el'adresse de la variable locale peut Ã©chapper vers l'appel %<musttail%>adresse de la variable locale passÃ©e Ã  l'argument de l'appel %<musttail%>l'adresse de la variable constexpr non statique %qD peut diffÃ©rer entre chaque invocation de la fonction englobanteÂ ; ajoutez %<static%> pour lui donner une adresse constanteadresse de la fonction surchargÃ©e sans information contextuelle de typel'adresse du paramÃ¨tre %qD peut Ã©chapper vers l'appel %<musttail%>adresse du paramÃ¨tre %qD passÃ©e Ã  l'argument de l'appel %<musttail%>adresse d'un littÃ©ral composÃ© registre demandÃ©eadresse d'une variable registre %qD demandÃ©ele dÃ©calage d'adresse n'est pas une constantel'opÃ©rande d'adresse requiert une contrainte sur le registre X, Y ou Zadresse requise pour %qD qui est dÃ©clarÃ© %<register%>l'espace d'adresses %qs n'est pas supportÃ© pour les pÃ©riphÃ©riques avec une taille de flash jusqu'Ã  %d Kioles espaces d'adresses ne sont pas supportÃ©s pour les pÃ©riphÃ©riques Tiny rÃ©duitsl'adresse est prise mais le bit %<TREE_ADDRESSABLE%> n'est pas dÃ©finil'adresse est prise mais le bit ADDRESSABLE n'est pas dÃ©finiprendre l'adresse avec address-of d'un objet %qE qui est local au thread ou a un stockage automatique n'est pas une expression constantel'agrÃ©gat %q#D a un type incomplet et ne peut Ãªtre dÃ©finiles types d'agrÃ©gats sont interdits dans l'espace d'adresse de %<__regio_symbol%>valeur d'agrÃ©gat utilisÃ©e lÃ  oÃ¹ un complexe Ã©tait attenduvaleur d'agrÃ©gat utilisÃ©e lÃ  oÃ¹ une virgule flottante Ã©tait attenduevaleur d'agrÃ©gat utilisÃ©e lÃ  oÃ¹ une virgule flottante Ã©tait attenduevaleur d'agrÃ©gat utilisÃ©e lÃ  oÃ¹ un entier Ã©tait attendualiasles dÃ©finitions d'alias ne sont pas supportÃ©es avec Mach-O; ignorÃ©les dÃ©finitions d'alias ne sont pas supportÃ©es dans cette configurationla dÃ©duction du patron synonyme est uniquement disponible avec %<-std=c++20%> ou %<-std=gnu++20%>les dÃ©clarations de synonymes dans l'instruction init sont uniquement disponibles avec %<-std=c++23%> ou %<-std=gnu++23%>dÃ©claration alias icil'alignement %u de %qT est plus petit que %ul'alignement est nÃ©gatifl'alignement n'est pas une puissance de deuxl'alignement est plus petit que alignment_ofl'alignement ne peut pas Ãªtre spÃ©cifiÃ© pour %q+Dl'alignement ne peut pas Ãªtre spÃ©cifiÃ© pour %qDl'alignement doit Ãªtre une petite puissance de 2, pas %dl'alignement de %q+D est plus grand que l'alignement maximal du fichier objet %dl'alignement de %qD a augmentÃ© avec %<-fabi-version=9%> (GCC 5.2)l'alignement de %qD est plus grand que la dÃ©claration originalel'alignement de %qD augmentera avec %<-fabi-version=9%>l'alignement des Ã©lÃ©ments du tableau est plus grand que la taille des Ã©lÃ©mentsun alignement est spÃ©cifiÃ© pour l'objet %<register%> %qEun alignement est spÃ©cifiÃ© pour le champ de bits %qEun alignement est spÃ©cifiÃ© pour la fonction %qEun alignement est spÃ©cifiÃ© pour le paramÃ¨tre %qEun alignement est spÃ©cifiÃ© pour le nom de type dans %qEun alignement est spÃ©cifiÃ© pour le nom de type dans %qsun alignement est spÃ©cifiÃ© pour le nom de type dans le transtypageun alignement est spÃ©cifiÃ© pour le typedef %qEun alignement est spÃ©cifiÃ© pour un champ de bits sans nomun alignement est spÃ©cifiÃ© pour un paramÃ¨tre sans nomalignment_of sur un type de fonctiontoutes les fonctions membre de la classe %qT sont privÃ©esargument qui peut Ãªtre allouÃ©allouÃ© iciallocation d'une taille insuffisante %qE pour le type %qT avec la taille %qEl'allocation a Ã©tÃ© rÃ©alisÃ©e icil'allocateur %qE doit Ãªtre soit une variable ou soit un allocateur prÃ©dÃ©finil'allocateur %qE doit Ãªtre du type %<omp_allocator_handle_t%>l'allocateur avec un trait d'accÃ¨s dÃ©fini Ã  %<thread%> rÃ©sulte en un comportement indÃ©fini pour la directive %qs%qD dÃ©jÃ  capturÃ© dans l'expression lambda%<%c%s%> aussi trouvÃ©les alternatives ne sont pas autorisÃ©es dans la sortie du fanion %<asm%>rend ambigÃ¼e la nouvelle dÃ©claration %q+#Drend ambigÃ¼e la nouvelle dÃ©claration de %q#Dattribut Â«Â %sÂ Â» ambigu; pourrait Ãªtre Â«Â %sÂ Â» (via Â«Â %s:%sÂ Â») ou Â«Â %sÂ Â» (via Â«Â %s:%sÂ Â»)conversion ambiguÃ« pour l'indice du tableaula conversion du type par dÃ©faut est ambiguÃ« Ã  partir de %qTmÃ©thode ambiguÃ« %s%s%ssurcharge ambiguÃ« pour surcharge ambigÃ¼e pour l'intrinsÃ¨que %qsinstanciation de patron ambiguÃ« pour %q#Dinstanciation de patron ambiguÃ« pour %q#TspÃ©cialisation de patron %qD ambiguÃ« pour %q+Dune spÃ©cification %<asm%> n'est pas permise dans une dÃ©finition de fonctionune clause %qs peut uniquement Ãªtre spÃ©cifiÃ©e si le sÃ©lecteur %<dispatch%> du sÃ©lecteur %<construct%> apparaÃ®t dans la clause %<match%>une clause %qs peut uniquement Ãªtre spÃ©cifiÃ©e si le sÃ©lecteur %<dispatch%> de l'ensemble du sÃ©lecteur de construction apparaÃ®t dans la clause %<match%>un attribut de zone d'adresse ne peut pas Ãªtre spÃ©cifiÃ© pour des variables localesun type d'argument ayant une promotion par dÃ©faut ne peut concorder avec la dÃ©claration d'une liste de noms de paramÃ¨tres videun tableau d'une taille diffÃ©rente est dÃ©fini dans une autre unitÃ© de traductionune rÃ©fÃ©rence vers un tableau ne peut pas apparaÃ®tre dans une expression constanteune affectation ne peut pas apparaÃ®tre dans une expression constanteun attribut qui appartient Ã  une dÃ©claration amie qui n'est pas une dÃ©finition est ignorÃ©eun attribut qui appartient Ã  un spÃ©cificateur de type est ignorÃ©une chaÃ®ne vide ne peut pas Ãªtre dans l'attribut %<target_clones%>un %<main%> nommÃ© vide ne peut pas Ãªtre dÃ©clarÃ© avec la liaison du langage Cun Â«Â enumÂ Â» avec un nombre de valeurs diffÃ©rents est dÃ©fini dans une autre unitÃ© de traductionun Â«Â enumÂ Â» avec des noms de valeurs diffÃ©rents est dÃ©fini dans une autre unitÃ© de traductionun Â«Â enumÂ Â» avec des valeurs diffÃ©rentes est dÃ©fini dans une autre unitÃ© de traductionune instanciation explicite ne peut pas avoir une dÃ©finitionÂ ; utilisez %<template <>%> pour dÃ©clarer une spÃ©cialisationune fonction membre d'objet explicite ne peut pas Ãªtre %<static%>une fonction membre d'objet explicite ne peut pas Ãªtre %<virtual%>un paramÃ¨tre objet explicite ne peut pas Ãªtre un paquet de paramÃ¨tresun paramÃ¨tre objet explicite ne peut pas avoir d'argument par dÃ©fautune spÃ©cialisation explicite doit Ãªtre prÃ©cÃ©dÃ©e par %<template <>%>un suffixe de type explicite est nÃ©cessaire lors de l'utilisation d'un vecteur d'adresses de baseune incrÃ©mentation ne peut pas apparaÃ®tre dans une expression constanteune arÃªte indirecte depuis %s n'a pas de call_stmt correspondantune arÃªte indirecte avec un appelÃ© inconnu correspondant Ã  un call_stmt avec une dÃ©claration connue:un constructeur hÃ©ritÃ© n'est pas un candidat pour une initialisation depuis une expression du mÃªme type ou d'un type dÃ©rivÃ©un gestionnaire d'interruption ne peut pas Ãªtre compilÃ© avec %<-muser-mode%>ancien style anachronique d'initialisation de classe de baseet %qT n'a pas de constructeur avec patronet est Ã©valuÃ© Ã  Â«Â fauxÂ Â» en Ã©valuant effectivement la condition dans une fonction non %<constexpr%>et le champet le constructeur implicitement dÃ©fini n'initialise pas %q#Dannotation appliquÃ©e Ã  une Ã©tiquetteannotation appliquÃ©e Ã  la portÃ©e de bloc externe %qDl'annotation est appliquÃ©e Ã  la dÃ©claration amie non dÃ©finissante %qDannotation appliquÃ©e au paramÃ¨tre %qD d'une portÃ©e de bloc externel'annotation est appliquÃ©e au paramÃ¨tre %qD d'une dÃ©claration amie non dÃ©finissantel'annotation n'a pas un type qui peut Ãªtre construit par copiel'annotation n'a pas un type structurelannotation sur un type autre qu'une classe ou une dÃ©finition d'Ã©numÃ©rationannotation sur une liaison structurÃ©eannotation sur un champ de bits sans nomannotation de la directive Â«Â usingÂ Â»annotation sur un paramÃ¨tre Â«Â voidÂ Â»les annotations sont uniquement disponibles avec %<-std=c++2c%> ou %<-std=gnu++2c%>le %s anonyme est dÃ©clarÃ© Ã  l'intÃ©rieur d'une liste de paramÃ¨tres et ne sera pas visible en dehors de cette dÃ©finition ou dÃ©clarationun nom SSA anonyme ne peut pas avoir de dÃ©finition par dÃ©fautnom de type anonyme non compatible avec le C donnÃ© pour la liaison par la dÃ©claration %<typedef%>struct anonyme pas Ã  l'intÃ©rieur d'un type nommÃ©struct anonyme avec des classes de baseunion anonyme sans aucun membreajouter Ã  la fin d'un tableau dans %qs requiert le GC et ne peut pas Ãªtre utilisÃ© avec %<-fno-druntime%>appliquez %<std::meta::variable_of%> dessus avant de le combinerl'application de %<#pragma weak %+D%> aprÃ¨s la premiÃ¨re utilisation conduit Ã  un comportement non spÃ©cifiÃ©l'extension arch %qs devraient Ãªtre prÃ©fixÃ©e par %<+%>l'architecture %qs n'est supportÃ©e que par l'assembleuressayez-vous de casser %sÂ ? Comment osez vousÂ ?are_identical_variables: Mauvais typel'argument %d est un littÃ©ral non signÃ© qui est hors limitel'argument %d doit Ãªtre une constante immÃ©diatel'argument %d doit Ãªtre une constante immÃ©diate dans l'intervalle [%wd,%wd]l'argument %d doit Ãªtre une constante immÃ©diate dans l'intervalle [0,15]l'argument %d doit Ãªtre un littÃ©ral entre %d et %d inclusl'argument %d doit Ãªtre un littÃ©ral entre 0 et %d inclusl'argument %d doit Ãªtre une variable ou un littÃ©ral entre %d et %d inclusl'argument %d doit Ãªtre un littÃ©ral non signÃ©l'argument %d doit Ãªtre soit un littÃ©ral %d ou un littÃ©ral %dl'argument %d de %qD doit Ãªtre du type %<omp_interop_t%>l'argument %d de %qE perd le qualificatif %<const%>l'argument %d de %qE perd le qualificatif %<volatile%>l'argument %d de %qE pourrait Ãªtre un candidat pour un attribut de formatl'argument %d de %qE doit Ãªtre un pointeur vers un type ayant une taille constantel'argument %d de %qE doit Ãªtre un type pointeurl'argument %d de %qE doit Ãªtre une expression constante entiÃ¨rel'argument %d de %qE doit Ãªtre un type %<omp_interop_t%>l'argument %d de %qE doit Ãªtre un pointeur vers un type %<const%>l'argument %d de %qE ne peut pas Ãªtre un pointeur vers un type %<volatile%>l'argument %d de %qE doit Ãªtre un pointeur vers une fonctionl'argument %d de Â«Â %sÂ Â» n'avait pas le nom attendul'argument %d de %qE doit Ãªtre une constante immÃ©diate dans l'intervalle [0-%d]l'argument %d de la fonction interne doit Ãªtre une constante dans la plage %d Ã  %dl'argument %i est dans la plage [%E, %E]l'argument %i est nul mais la valeur de l'argument de taille %i correspondant est %sl'argument %i, ayant une plage [%E, %E], excÃ¨de la taille maximale de l'objet (%E)l'argument %i ayant une plage [%E, %E] est nÃ©gatifla valeur %2$qE de l'argument %1$i excÃ¨de la taille maximale de l'objet (%3$E)la valeur %2$qE de l'argument %1$i est nÃ©gativel'argument %i a la valeur %s qui est nÃ©gativela valeur de l'argument %i est zÃ©rol'argument %q+D pourrait Ãªtre Ã©crasÃ© par %<longjmp%> ou %<vfork%>l'argument %qD est dÃ©clarÃ©e icil'argument %qD ne concorde pas avec le prototype internel'argument %qD ne concorde pas avec le prototypeargument %qEl'argument %qE ne peut pas Ãªtre lu durant la compilationl'argument %qE de l'attribut %<counted_by%> n'est pas une dÃ©claration de champ dans la mÃªme structure que %qDl'argument %qE de l'attribut %<counted_by%> n'est pas une dÃ©claration de champ avec un type entierargument %qTl'argument %qd n'est pas une constantel'argument %qs peut uniquement apparaÃ®tre seul dans %qsl'argument %qs n'est pas supportÃ© pour %qs sur cette ciblel'argument %qs doit Ãªtre soit %<on%> ou %<off%>argument %qs pour %<-Waligned-new%> non reconnuargument %qs pour %<-Wbidi-chars%> non reconnuargument %qs pour %<-Whidden-declaration%> non reconnuargument %qs pour %<-Wleading-whitespace=%> non reconnuargument %qs vers %<-Wnormalized%> non reconnuargument %qs pour %<-Wtrailing-whitespace=%> non reconnul'argument %qs de %<-femit-struct-debug-detailed%> n'est pas reconnul'argument %qs de %<-femit-struct-debug-detailed%> est inconnul'argument %u dans l'appel Ã  la fonction %qE n'a pas un type %<int%>l'argument %u dans l'appel Ã  la fonction %qE n'a pas un type intÃ©grall'argument %u dans l'appel Ã  la fonction %qE n'a pas un type pointeurl'argument %u dans l'appel Ã  la fonction %qE est un type boolÃ©enl'argument %u dans l'appel Ã  la fonction %qE est un type Ã©numÃ©rÃ©l'argument %u dans l'appel Ã  la fonction %qE est un pointeur vers le type %qs (%qT)l'argument %u dans l'appel Ã  la fonction %qE est un pointeur vers un type non trivialement copiable (%qT)l'argument %u dans l'appel Ã  la fonction %qE pointe vers un type incompletl'argument %u dans l'appel Ã  la fonction %qs est un type boolÃ©enl'argument %u dans l'appel Ã  la fonction %qs est un type Ã©numÃ©rÃ©argument %u nul oÃ¹ un non-nul est attenduargument %u nul oÃ¹ un non-nul est attendu car l'argument %u est non nulargument %u nul oÃ¹ un non-nul est attendu car les arguments %u et %u sont non zÃ©rol'argument %u de %<__builtin_tgmath%> n'a pas d'argumentl'argument %u de %<__builtin_tgmath%> a des arguments variablesl'argument %u de %<__builtin_tgmath%> a le mauvais nombre d'argumentsl'argument %u de %<__builtin_tgmath%> n'est pas un pointeur de fonctionl'argument %u de %<__builtin_tgmath%> n'a pas Ã©tÃ© de prototypÃ©l'argument %u de type %s a Ã©tÃ© dÃ©clarÃ© comme un pointeurl'argument %u de type %s a Ã©tÃ© dÃ©clarÃ© comme un tableau de longueur variablel'argument %u de type %s a Ã©tÃ© dÃ©clarÃ© comme un tableau ordinairel'argument %u de type %s a Ã©tÃ© dÃ©clarÃ© avec %u limite variable non spÃ©cifiÃ©el'argument %u de type %s a Ã©tÃ© dÃ©clarÃ© avec %u limites variables non spÃ©cifiÃ©esargument %u de type %s dÃ©clarÃ© avec %u limite variableargument %u de type %s dÃ©clarÃ© avec %u limites variablesl'argument %u de type %s est dÃ©clarÃ© avec la limite %qs non correspondantel'argument %u de type %s est dÃ©clarÃ© avec l'argument de limite %E non correspondantargument %u de type %s avec la limite non correspondantel'argument %u de la fonction %qE est du type %qT qui n'est pas connu comme ayant 128 bitsl'argument 1 dans l'appel Ã  la fonction %qE est un type signÃ©l'argument 1 dans l'appel Ã  la fonction %qE est un type non signÃ©l'argument 1 dans l'appel Ã  la fonction %qs a le type %<char%>l'argument 1 dans l'appel Ã  la fonction %qs est un type signÃ©l'argument 1 doit Ãªtre un tableau associatifl'argument 1 de %qE doit Ãªtre un type pointeur non voidl'argument 1 de %qE doit Ãªtre un pointeur vers un type completl'argument 1 de %qE doit Ãªtre un pointeur vers un type ayant une taille constantel'argument 1 de %qE doit Ãªtre un pointeur vers un objet de taille non nullel'argument 1 de %qs est hors limitel'argument 1 de %qs doit Ãªtre une constantel'argument 3 dans l'appel Ã  la fonction %qE n'est pas un pointeur vers un type intÃ©grall'argument 3 dans l'appel Ã  la fonction %qE est un pointeur vers un type boolÃ©enl'argument 3 dans l'appel Ã  la fonction %qE est un pointeur vers un type Ã©numÃ©rÃ©Fonction de liste d'arguments Ã  %Cl'argument doit Ãªtre une constante immÃ©diate de 16 bitsl'argument doit Ãªtre une rÃ©fÃ©rence Ã  un champl'argument doit Ãªtre un tableau, une tranche ou un canall'argument doit Ãªtre un canall'argument doit Ãªtre passÃ© par copiel'argument doit Ãªtre une chaÃ®ne, un tableau, une tranche, un tableau associatif ou un canall'argument doit avoir le type complexel'argument numÃ©ro %d n'est pas une adresse d'une fonctionl'argument numÃ©ro %d n'est pas une constante entiÃ¨reargument pas permis dans la clause %qsargument pas permis dans la clause %qs dans la rÃ©gion OpenACC %<kernels%> avec la clause %qsdÃ©saccord du nombre d'arguments, %d attendu, %d obtenul'argument de %<__builtin_eh_return_regno%> doit Ãªtre une constantel'argument de l'attribut %qE est ignorÃ©l'argument de l'attribut %qE est manquantl'argument de l'attribut %qE n'est pas Â«Â ilinkÂ Â» ni Â«Â firqÂ Â»l'argument de l'attribut %qE n'est pas Â«Â ilink1Â Â» ni Â«Â ilink2Â Â»l'argument de l'attribut %qE n'est pas %qs, %qs %qs, %qs, %qs, %qs, %qs, %qs, %qs ou %qsl'argument de l'attribut %qE n'est pas une constante de type chaÃ®ne de caractÃ¨resl'argument de l'attribut %qE n'est pas une constante de type chaÃ®ne de caractÃ¨res ou un nombrel'argument de Offsetof implique l'indirection d'un champ imbriquÃ©l'argument de l'appel de fonction pourrait Ãªtre un candidat pour un attribut de formatargument de type %qT pas permis avec %<-mgeneral-regs-only%>l'argument rÃ©fÃ©rence un symbole dÃ©clarÃ© icil'argument spÃ©cifiant la position de la fonction de rappel n'est pas une constante entiÃ¨rel'argument de %<-O%> doit Ãªtre un entier non nÃ©gatif, %<g%>, %<s%>, %<z%> ou %<fast%>l'argument de %<__integer_pack%> doit Ãªtre compris entre 0 et %dl'argument vers %<alloca%> est trop grandl'argument de %<alloca%> est zÃ©rol'argument vers %<alloca%> peut Ãªtre trop grandl'argument de %<decltype%> doit Ãªtre une expressionl'argument de %<sizeof%> dans l'appel Ã  %qD est la mÃªme expression que la destination; aviez-vous l'intention de le dÃ©rÃ©fÃ©rencerÂ ?l'argument de %<sizeof%> dans l'appel Ã  %qD est la mÃªme expression que la destination; aviez-vous l'intention de fournir une longueur expliciteÂ ?l'argument de %<sizeof%> dans l'appel Ã  %qD est la mÃªme expression que la destination; avez-vous oubliÃ© de retirer Â«Â addressofÂ Â»Â ?l'argument de %<sizeof%> dans l'appel Ã  %qD est la mÃªme expression que la premiÃ¨re source; aviez-vous l'intention de le dÃ©rÃ©fÃ©rencerÂ ?l'argument de %<sizeof%> dans l'appel %qD est la mÃªme expression que la premiÃ¨re source; aviez-vous l'intention de fournir une longueur expliciteÂ ?l'argument de %<sizeof%> dans l'appel Ã  %qD est la mÃªme expression que la premiÃ¨re source; avez-vous oubliÃ© de retirer Â«Â addressofÂ Â»Â ?l'argument de %<sizeof%> dans l'appel Ã  %qD est la mÃªme expression que la deuxiÃ¨me source; aviez-vous l'intention de le dÃ©rÃ©fÃ©rencerÂ ?l'argument de %<sizeof%> dans l'appel %qD est la mÃªme expression que la deuxiÃ¨me source; aviez-vous l'intention de fournir une longueur expliciteÂ ?l'argument de %<sizeof%> dans l'appel Ã  %qD est la mÃªme expression que la deuxiÃ¨me source; avez-vous oubliÃ© de retirer Â«Â addressofÂ Â»Â ?l'argument de %<sizeof%> dans l'appel Ã  %qD est la mÃªme expression que la source; aviez-vous l'intention de le dÃ©rÃ©fÃ©rencerÂ ?l'argument de %<sizeof%> dans l'appel Ã  %qD est la mÃªme expression que la source; aviez-vous l'intention de fournir une longueur expliciteÂ ?l'argument de %<sizeof%> dans l'appel Ã  %qD est la mÃªme expression que la source; avez-vous oubliÃ© de retirer Â«Â addressofÂ Â»Â ?l'argument de %<sizeof%> dans l'appel Ã  %qD est la mÃªme expression que la source; ne vouliez-vous pas utiliser la taille de la destinationÂ ?l'argument de %<sizeof%> dans l'appel Ã  %qD est le mÃªme type de pointeur %qT que la destination; on attendait %qT ou une longueur explicitel'argument de %<sizeof%> dans l'appel Ã  %qD est le mÃªme type de pointeur %qT que la premiÃ¨re source; on attendait %qT ou une longueur explicitel'argument de %<sizeof%> dans l'appel Ã  %qD est le mÃªme type de pointeur %qT que la deuxiÃ¨me source; on attendait %qT ou une longueur explicitel'argument de %<sizeof%> dans l'appel Ã  %qD est le mÃªme type de pointeur %qT que la source; on attendait %qT ou une longueur explicitel'argument de l'attribut %qE n'est ni eic ni %<vector=<ligne>%>l'argument de l'attribut %qE n'est ni no, pcrel ou yesl'argument de l'attribut %qE n'est ni zÃ©ro ni unl'argument de l'attribut %qE n'est pas %<"supervisor"%>, %<"machine"%> ou %<"rnmi"%>l'argument de l'attribut %qE n'est pas (keep|thunk|thunk-extern)l'argument de l'attribut %qE n'est pas (keep|thunk|thunk-inline|thunk-extern)l'argument de l'attribut %qE n'est pas Â«Â intstackÂ Â»l'argument pour l'attribut %qE est plus grand que %dl'argument pour %qs est plus grand que %dl'argument de %qs n'est pas entre %d et %dl'argument de %qs est trop grand (max. %d)l'argument de %qs doit Ãªtre un entier non nÃ©gatifl'argument de %qs devrait Ãªtre un entier non nÃ©gatif optionnellement suivi d'une unitÃ© de taillel'argument de CAP n'est pas une constante ni une variable de type CHARles arguments devant Ãªtre formatÃ©s ne sont pas %<...%>l'argument de la fonction interne a le type voidl'argument de l'attribut d'interruption n'est pas supportÃ© pour les fonctions faiblesl'argument vers un tableau de longueur variable est trop grandl'argument d'un tableau de longueur variable est zÃ©rol'argument vers un tableau de longueur variable peut Ãªtre trop grandle type d'argument Ã  l'index %d n'est pas compatible avec le type d'argument de rappel Ã  l'index %dles arguments %d et %d de %qE doivent avoir la mÃªme taille d'Ã©lÃ©ment mais les valeurs passÃ©es ici ont les types %qT et %qT respectivementles arguments %d et %d de %qE doivent avoir le mÃªme type de signe mais les valeurs passÃ©es ont les types %qT et %qT respectivementarguments Â«Â %sÂ Â» et Â«Â %sÂ Â» pour l'intrinsÃ¨que %sarguments Â«Â %sÂ Â» et Â«Â %sÂ Â» pour l'intrinsÃ¨que Â«Â %sÂ Â»arguments Â«Â a%dÂ Â» et Â«Â a%dÂ Â» pour l'intrinsÃ¨que Â«Â %sÂ Â»arguments ignorÃ©s pour %<-Wattributes=%>Â ; utilisez %<-Wno-attributes=%> Ã  la placel'argument de type %qT requiert l'extension de l'ISA SVEles arguments de %qs doivent Ãªtre des entiers non nÃ©gatifsle destructeur n'accepte pas d'argumentles arguments de l'attribut %qE doivent Ãªtre des chaÃ®nes littÃ©rales Ã©troitesles arguments de l'attribut %qE doivent contenir des identificateurs valablesarith_power(): Mauvaise basearith_power(): type inconnuIF arithmÃ©tiquearithmÃ©tique entre des types Ã©numÃ©rÃ©s diffÃ©rents %qT et %qTl'arithmÃ©tique entre des types Ã©numÃ©rÃ©s diffÃ©rents %qT et %qT est dÃ©prÃ©ciÃ©earithmÃ©tique entre le type Ã©numÃ©rÃ© %qT et le type en virgule flottante %qTl'arithmÃ©tique entre le type Ã©numÃ©rÃ© %qT et le type en virgule flottante %qT est dÃ©prÃ©ciÃ©arithmÃ©tique entre le type en virgule flottante %qT et le type Ã©numÃ©rÃ© %qTl'arithmÃ©tique entre le type en virgule flottante %qT et le type Ã©numÃ©rÃ© %qT est dÃ©prÃ©ciÃ©arithmÃ©tique impliquant un pointeur nul dans %qEarithmÃ©tique sur un pointeur vers un type RVV %qTarithmÃ©tique sur un pointeur vers un type SVE %qTarithmÃ©tique sur un pointeur vers un agrÃ©gat videarithmÃ©tique sur un pointeur vers un type incompletle %<TYPE_DOMAIN%> du tableau n'est pas d'un type entierle tableau %q+D est supposÃ© avoir un Ã©lÃ©menttableau %qD dÃ©clarÃ© icile tableau %qD est initialisÃ© par la chaÃ®ne littÃ©rale entre parenthÃ¨ses %qEaffectation de tableaules limites de tableau sont interdites aprÃ¨s un type-id entre parenthÃ¨sesla limite du tableau n'est pas une constante entiÃ¨rele tableau ne peut pas Ãªtre initialisÃ© avec un %qsla concatÃ©nation de tableaux d'expressions %qs requiert le GC et ne peut pas Ãªtre utilisÃ©e avec %<no-druntime%>dÃ©sallocation de type tableau sur un objet allouÃ© avec une allocation de type non tableaula mise sous forme canonique de la dÃ©claration du tableau a Ã©chouÃ©l'Ã©lÃ©ment du tableau n'est pas une constante entiÃ¨rela valeur de l'Ã©lÃ©ment du tableau doit Ãªtre du mÃªme type que sa dÃ©clarationles Ã©lÃ©ments de tableau de peuvent pas avoir le type RVV %qTles Ã©lÃ©ments de tableau de peuvent pas avoir le type SVE %qTl'index de tableau dÃ©passe les limites du tableau dans l'initialisationl'index de tableau dans l'initialisation n'est pas une expression entiÃ¨re constantel'index de tableau dans l'initialisation n'est pas un entierindex de tableau dans l'initialisation de quelque chose n'Ã©tant pas un tableaula plage d'index du tableau excÃ¨de les limites du tableau dans l'initialisationtableau initialisÃ© Ã  l'aide d'une expression de tableau non constantetableau initialisÃ© depuis une constante chaÃ®ne entre parenthÃ¨sesinitialiseur de tableau pour une dÃ©claration de liaison structurÃ©e dans une conditionmembre tableau %q#D dÃ©clarÃ© icile tableau doit Ãªtre initialisÃ© avec une initialisation entre accoladestableau d'un type inappropriÃ© initialisÃ© avec une chaÃ®ne constantele tableau avec une limite dÃ©terminÃ©e Ã  l'exÃ©cution ne peut pas Ãªtre capturÃ©e par copie, uniquement par rÃ©fÃ©rencetableau de taille inconnue avec un initialisateur viderÃ©sultat tableaula section du tableau n'a pas un type pour lequel une correspondance peut Ãªtre Ã©tablie (mappable type) dans la clause %qssection de tableau dans %<#pragma acc declare%>la section du tableau n'est pas contigÃ¼e dans la clause %qsl'expression de la taille du tableau n'est pas encore supportÃ©ela taille du tableau dans l'expression Â«Â newÂ Â» doit Ãªtre une constantetaille de tableau manquante dans %q+Dtaille de tableau manquante dans %qDtaille du tableau manquante dans %qTl'indice du tableau %<%T[%wi]%> est partiellement en dehors des limites de %qTl'indice du tableau %E est au delÃ  des limites de %qTl'indice du tableau %E est en dessous des limites de %qTl'indice du tableau %E est en dehors des limites de %qTl'indice %E du tableau est hors des limites d'un tableau de taille intÃ©rieure nulle %qTl'indice %qE du tableau est hors des limites d'un tableau de taille intÃ©rieure nulle %qTl'indice du tableau %wi est en dessous des limites de %qTl'indice du tableau %wi est en dehors des limites de %qTl'indice du tableau %wu est au delÃ  des limites de %qTl'indice du tableau [%E, %E] est en dehors des limites de %qTl'indice du tableau [%wi, %wi] est en dehors des limites de %qTl'indice du tableau est de type %<char%>l'indice du tableau est nÃ©gatifl'indice du tableau n'est pas un entierla valeur %qE de l'indice du tableau est hors des limites du tableau %qD du type %qTla valeur %qE de l'indice du tableau est hors des limites du tableau de type %qTle type du tableau a un Ã©lÃ©ment de type %qT incompletle type du tableau doit Ãªtre initialisÃ©les types tableaux ont des limites diffÃ©rentestableau utilisÃ© comme initialisationun tableau avec un qualificatif sur l'Ã©lÃ©ment n'est pas qualifiÃ© avant C23les tableaux de fonctions ne sont pas pertinentsl'assembleur ne supporte pas %<-mabi=ilp32%>la liste de hachage des noms assembleur est corrompueassertion manquante aprÃ¨s %qsles attributs de sÃ©mantique d'affectation de la propriÃ©tÃ© %qD sont en conflit avec la dÃ©claration prÃ©cÃ©denteassignÃ© iciaffectation Ã  un tableau depuis une liste d'initialisationaffectationaffectation (pas une initialisation) dans la dÃ©clarationl'affectation abandonne le qualificatif %qv du type pointÃ©affectation depuis un type Objective-C distinctaffectation depuis un pointeur vers un espace d'adresses non fermÃ©l'affectation depuis le %<initializer_list%> temporaire n'Ã©tend pas la durÃ©e de vie du tableau sous-jacentle membre de gauche de l'affectation pourrait Ãªtre un candidat pour un attribut de formatl'affectation ajoute la qualificatif %q#v au pointeur de fonction qui n'avait pas de qualificatifaffectation du champ constant %qDaffectation de la fonction %qDaffectation au membre %qD d'un objet en lecture seuleaffectation de l'emplacement %qE en lecture seuleaffectation du membre %qD en lecture seuleaffectation Ã  la valeur de retour nommÃ©e %qD en lecture seuleaffectation du paramÃ¨tre %qD en lecture seuleaffectation de la rÃ©fÃ©rence en lecture seule %qDaffectation de la variable %qD en lecture seulesuppression d'affectationaffectation Ã  %e depuis le type pointeur %e qui est incompatibleaffectation Ã  %e depuis un pointeur vers %qD avec le type incompatible %el'affectation Ã  %qT depuis %qT transforme un pointeur en entier sans transtypagel'affectation Ã  %qT depuis %qT transforme un entier en pointeur sans transtypageaffectation Ã  %qT depuis un type pointeur %qT avec un ordre de stockage scalaire incompatibleaffectation vers une expression de type tableauaffectation du type %qT en lecture seuleassociate_integer_pointer(): DÃ©jÃ  associÃ©argument de rang tacite (assumed-rank)argument de forme tacite (assumed-shape)argument de type tacite (assumed-type)suppose un transtypage vers le type %qT depuis la fonction surchargÃ©eon suppose que la sortie de la directive occupe %wu octeton suppose que la sortie de la directive occupe %wu octetson suppose un pointeur vers le membre %qDsuppose qu'un dÃ©bordement signÃ© n'a pas lieu lorsque des constantes sont combinÃ©es autour d'une comparaisonsuppose qu'un dÃ©bordement signÃ© n'a pas lieu lorsque la constante dans la comparaison est rÃ©duiteon suppose que le dÃ©bordement signÃ© n'a pas lieu lors de la simplification de %<X - Y %s 0%> en %<X %s Y%>suppose qu'un dÃ©bordement signÃ© n'a pas lieu quand le test de la plage est simplifiÃ©la supposition est ignorÃ©e car elle contient une expression temporisableargument asynchroneÃ  %s, %sÃ  l'offset %s dans l'objet destination %qE de taille %sÃ  l'offset %s dans l'objet destination d'une taille %s allouÃ© par %qEÃ  l'offset %s dans l'objet %qE de taille %sÃ  l'offset %s dans l'objet de taille %s allouÃ© par %qEÃ  l'offset %s dans l'objet source %qE de taille %sÃ  l'offset %s dans l'objet source de taille %s allouÃ© par %qEÃ  l'offset %wi de l'objet %qD dÃ©clarÃ© iciÃ  l'offset [%wi, %wi] de %qD dÃ©clarÃ© icile %<strub%> at-calls ne supporte pas l'appel Ã  %qDÃ©chec de atexittentative d'indexer un objet qui n'est pas un tableau, une tranche, une chaÃ®ne ou une cartetentative d'indexer une expression de typetentative de dÃ©couper un objet qui n'est pas un tableau, une tranche ou une chaÃ®netentative de prendre l'adresse d'un champ de bitstentative de prendre l'adresse du membre %qD qui est un champ de bits d'une structureil manque un argument Ã  l'attribut %<%E(%s)%>attribut %<%E(%s, %E)%>, argument positionnel %i invalideattribut %<%E(%s, %E, %E)%>, argument positionnel %i invalidel'attribut %<fallthrough%> ne prÃ©cÃ¨de pas un Â«Â caseÂ Â» ou un Â«Â defaultÂ Â»l'attribut %<fallthrough%> est spÃ©cifiÃ© plusieurs foisattribut %<musttail%> mÃ©langÃ© avec d'autres attributs sur l'instruction %<return%>l'argument %<target%> de l'attribut %qs est inconnul'argument %<target%> de l'attribut n'est pas une chaÃ®nel'attribut %<target("%s")%> n'accepte pas d'argumentl'attribut %<target("%s")%> attend un argumentl'attribut %<target("%s")%> a un argument videl'argument %<target_version%> de l'attribut n'est pas une chaÃ®nel'attribut %<target_version%> a plusieurs valeursl'attribut %qE de l'argument doit Ãªtre %qs ou %qsl'argument de l'attribut %qE doit Ãªtre %qs, %qs, %qs ou %qsl'argument de l'attribut %qE n'est pas une chaÃ®nel'attribut %qE ne s'applique pas aux Ã©lÃ©ments de type non scalaire %qTl'attribut %qE ne s'applique pas aux champs de type agrÃ©gÃ© %qTattribut %qE mode invalidel'attribut %qE a le mode invalide %qs; %qs, %qs, %qs ou %qs est attendul'attribut %qE avec le mode %qE n'est pas un identificateurÂ ; %qs, %qs, %qs ou %qs est attendudans l'attribut %qE, %<(%> est inattendu aprÃ¨s le mode %qs; un argument positionnel Ã©tait attendu ou %<)%>attribut %qE sans argument sur un non-prototypel'attribut %qs s'applique seulement aux types tableauxl'argument %qs de l'attribut %qs est inconnul'argument de l'attribut %qs n'est pas une chaÃ®nel'attribut %qs attend un argument constant positif entierl'attribut %qs a un argument positionnel invalidel'attribut %qs n'est pas supportÃ© dans %<target_version%> ou %<target_clones%>dÃ©saccord de l'attribut %qs avec le mode %qsdans l'attribut %qs, les valeurs des arguments positionnels %i et %i sont en dÃ©saccordil manque l'argument positionnel 2 de l'attribut %qs fourni dans la dÃ©signation prÃ©cÃ©dente par l'argument %ul'attribut %qs, dans son argument positionnel %i, a la valeur %wi invalidel'attribut %qs, dans son argument positionnel %i, la valeur %wi excÃ¨de le nombre d'arguments %u de la fonctionl'argument positionnel 1 de l'attribut %qs rÃ©fÃ©rence l'argument qualifiÃ© par %qs de type %qTl'attribut %qs, son argument positionnel 1, rÃ©fÃ©rence l'argument de type fonction %qTl'attribut %qs, son argument positionnel 1, rÃ©fÃ©rence un argument de type non pointeur %qTl'argument positionnel 2 de l'attribut %qs est en conflit avec la dÃ©signation prÃ©cÃ©dente par l'argument %ul'argument positionnel 2 de l'attribut %qs est manquant dans la dÃ©signation prÃ©cÃ©dentel'argument positionnel 2 de l'attribut %qs rÃ©fÃ©rence l'argument non entier de type %qTl'attribut %qs est spÃ©cifiÃ© plusieurs foisl'attribut Â«Â rnmiÂ Â» requiert l'extension ISA SmrnmidÃ©claration d'attributl'attribut pour %q#T doit suivre le mot-clÃ© %qsattribut ignorÃ©attribut ignorÃ© dans la dÃ©claration de %q#Tattribut ignorÃ© dans l'instanciation explicite de %q#Tl'attribut de prÃ©fixe Â«Â usingÂ Â» est uniquement disponible avec %<-std=c++17%> ou %<-std=gnu++17%>l'attribut de prÃ©fixe Â«Â usingÂ Â» est utilisÃ© en mÃªme temps qu'un Ã©lÃ©ment d'attribut agissant sur une portÃ©ela valeur %qs de l'attribut est inconnue dans l'attribut %qsla valeur %qs de l'attribut Ã©tait dÃ©jÃ  spÃ©cifiÃ©e dans l'attribut %qsun attribut sans argument ne contient aucun paquet de paramÃ¨tresles attributs aprÃ¨s l'initialisation entre parenthÃ¨ses sont ignorÃ©sles attributs sont ignorÃ©s sur %qsles attributs sont ignorÃ©s sur les spÃ©cificateurs de contrat de fonctiondes attributs ne sont pas permis dans une dÃ©finition de fonctionles attributs ne sont pas permis Ã  cette positionles attributs au dÃ©but d'une instruction sont ignorÃ©sattributs ignorÃ©s dans la dÃ©claration %<asm%>attributs ignorÃ©s sur un spÃ©cificateur de type Ã©laborÃ© qui n'est pas une dÃ©claration anticipÃ©eattributs ignorÃ©s sur le type de tableau le plus Ã  l'extÃ©rieur dans l'expression newattributs ignorÃ©s sur une instanciation de patronattributs ignorÃ©s sur un type non instanciÃ©les attributs dans un dÃ©clarateur de tableau de paramÃ¨tres sont ignorÃ©sles attributs ne peuvent pas Ãªtre insÃ©rÃ©s icides attributs ne peuvent pas Ãªtre spÃ©cifiÃ©s avant le mot-clÃ© %<@%D%> en Objective-C++les attributs sur des spÃ©cificateurs de base sont ignorÃ©sles attributs autres que les directives OpenMP ne sont pas permises avec les imbrications de boucles %<for%>les attributs devraient Ãªtre spÃ©cifiÃ©s avant le dÃ©clarateur dans une dÃ©finition de fonctionla sÃ©lection automatique du fpu n'est actuellement pas permise icile profil automatique ne sait pas encoder des discriminateurs qui dÃ©passe 16 octetsle profil automatique ne sait pas encoder le dÃ©calage %i qui dÃ©passe 16 octetsle profil automatique contient l'instance de fonction dupliquÃ©e %sle profil automatique contient l'index de nom de fichier %d invalidele profil automatique contient l'index de nom de symbole %d invalidele profil automatique n'est pas supportÃ© pour des cibles avec des prÃ©fixes d'Ã©tiquettes utilisateurle profil automatique de %q+F contient des sites d'appel supplÃ©mentairesle profil automatiquement de %q+F contient des instructions supplÃ©mentairesle profil automatique de %q+F contient des cibles d'appel indirect qui ne sont pas associÃ©es avec une instruction d'appel indirectle profil automatique de %q+F contient la fonction en ligne avec le nom de symbole %s au lieu du nom de symbole %sle profil automatique de %q+F contient plusieurs cibles pour un appel direct avec l'emplacement relatif %i, discriminateur %ile profil automatique de %q+F semble contenir le discriminateur perdu %i pour l'appel de %s Ã  l'emplacement relatif %ila variable automatique %qE ne peut Ãªtre %<threadprivate%>champ aux dÃ©fini pour l'arÃªte %s->%schamp aux dÃ©fini pour une arÃªte indirecte depuis %sdisponible depuis Fortran 77les expressions temporisables ne sont pas permises dans les gestionnairesle type %qT sur lequel une attente est possible n'est pas une structureLe backend decl pour la variable de module %qs existe dÃ©jÃ adresse ADDR_SPACE_GLOBAL invalidemauvaise adresse E/S 0x%s en dehors de la plage valide [0x%x, 0x%x] pour l'opÃ©rande %%imauvaise adressemauvaise adresse, pas (reg+disp):mauvaise adresse, pas une constante:mauvaise adresse, pas post_inc ou pre_dec:mauvais alignement: %dmauvaise quantitÃ© de volume de pile supprimÃ©e: %dargument invalide pour %<-fdebug=%>Â : %qsargument invalide pour %<-fextern-std%>Â : %qsargument invalide pour %<-fmodule-file=%>Â : %qsargument invalide pour %<-fversion=%>Â : %qscode interne erronÃ©fcode interne erronÃ©icode de fonction interne erronÃ©mauvais code de conditionmauvaise expressionmauvais type d'expression durant le parcours (%d)mauvaise insn pour Â«Â AÂ Â»mauvaise insn dans frv_print_operand, case 0mauvaise insn dans frv_print_operand, mauvais const_doublemauvaise insn dans frv_print_operand, case zmauvaise insn pour frv_print_operand, modificateur Â«Â FÂ Â»:mauvaise insn pour frv_print_operand, modificateur Â«Â LÂ Â»:mauvaise insn pour frv_print_operand, modificateur Â«Â M/NÂ Â»:mauvaise insn pour frv_print_operand, modificateur Â«Â OÂ Â»:mauvaise insn pour frv_print_operand, modificateur Â«Â eÂ Â»:mauvaise insn pour frv_print_operand, modificateur Â«Â fÂ Â»:mauvaise insn pour frv_print_operand, modificateur Â«Â gÂ Â»:mauvaise insn pour frv_print_operand, modificateur Â«Â PÂ Â»:mauvaise insn pour frv_print_operand_addresse:mauvaise insn pour frv_print_operand_memory_reference:mauvais dÃ©placementmauvais opmauvais opÃ©randemauvaise option %qs pour l'attribut %<optimize%>mauvaise option %qs pour le pragma %<optimize%>mauvais opÃ©rande output_condmove_singlemauvais opÃ©rande output_move_doublemauvais opÃ©rande output_move_singlemauvais registremauvais registre pour frv_print_operand_memory_reference_reg:mauvais type de retour pour l'argument fonction %u de %<__builtin_tgmath%>insn de dÃ©calage erronÃ©eÂ :mauvais testmauvais type pour l'argument %u de l'argument fonction %u de %<__builtin_tgmath%>mauvaise utilisation de la fonction de spec %qsvaleur %qs erronÃ©e pour l'option %<-march=%>valeur %qs erronÃ©e pour l'option %<-mcpu%>valeur %qs erronÃ©e pour l'option %<-mfp-rounding-mode%>valeur %qs erronÃ©e pour l'option %<-mfp-trap-mode%>valeur %qs erronÃ©e pour %<-mmemory-latency%>valeur %qs erronÃ©e pour l'option %<-mtls-size%>valeur %qs erronÃ©e pour l'option %<-mtls-size=%>valeur %qs erronÃ©e pour l'option %<-mtrap-precision%>valeur %qs erronÃ©e pour l'option %<-mtune%>valeur %qs erronÃ©e pour l'option %<-mtune=%>valeur %qs erronÃ©e pour l'attribut %<target("arch=")%>valeur %qs erronÃ©e pour l'attribut %<target("tune=")%>valeur erronÃ©e pour %<%s-%s%>valeur erronÃ©e pour %<%s=%s%>en-tÃªtes C du prÃ©processeur incorrectement imbriquÃ©sapostrophe %<'%> isolÃ©e dans le formatune rÃ©gion barriÃ¨re ne peut pas Ãªtre Ã©troitement imbriquÃ©e Ã  l'intÃ©rieur d'une rÃ©gion de partage de tÃ¢che, %<loop%>, %<critical%>, %<ordered%>, %<master%>, %<masket%>, %<task%> explicite ou une rÃ©gion %<taskloop%>la valeur de la barriÃ¨re doit Ãªtre dans [0, 15]la base %qT n'a pas de reprÃ©sentation objet uniquela base %qT sera initialisÃ©e aprÃ¨sla classe de base %q#T a un destructeur non virtuel accessiblela classe de base %q#T devrait Ãªtre explicitement initialisÃ©e dans le constructeur par copiela classe de base %qT n'est pas publiquela fonction de base %qD est dÃ©clarÃ©e icila fonction de base est ambigÃ¼el'expansion de l'initialisation de base %qT ne contient pas de paquet de paramÃ¨tresl'opÃ©rande de base de %<->%> a un type non pointeur %qTl'opÃ©rande de base de %<->%> n'est pas un pointeurcycle du pointeur de base dÃ©tectÃ©ele type de base %qT n'est pas un Â«Â structÂ Â» ou une Â«Â classÂ Â»variable de base ou nom SSA par dÃ©clarÃ©l'arÃªte pred du bloc de base %d est corrompuele bloc de base %d devrait Ãªtre marquÃ© irrÃ©ductiblele bloc de base %d ne devrait pas Ãªtre marquÃ© irrÃ©ductibleles listes d'arÃªtes du bloc de base %i sont corrompuesles blocs de base n'ont pas Ã©tÃ© disposÃ©s consÃ©cutivementle bloc de base %d n'appartient pas Ã  la boucle %dle bloc de base %d a la boucle %d comme parent, cela devrait Ãªtre la boucle %dbb %d au mauvais endroitcar %qT a un %qD fourni par l'utilisateurcar il est un membre de %qTcar il est utilisÃ© comme gl-valeurcar le type %qT des Ã©lÃ©ments du tableau a une taille variableparce que les fonctions virtuelles suivantes sont pures dans %qTÂ :l'expression de dÃ©but fait rÃ©fÃ©rence Ã  l'itÃ©rateur extÃ©rieur %qDargument binaire %u vers une fonction de type gÃ©nÃ©rique uniquement dÃ©cimaleexpression binaire dans l'opÃ©rande d'une expression foldl'opÃ©rateur binaire ne supporte pas le mÃ©lange d'un boolÃ©en vectoriel avec un vecteur en virgule flottantel'opÃ©rateur binaire ne supporte pas deux opÃ©randes boolÃ©ens vectorielsl'opÃ©rateur binaire ne supporte pas l'opÃ©rande boolÃ©en vectorielprocÃ©dure bind(c)lier la rÃ©fÃ©rence du type %qH Ã  %qI abandonne les qualificatifschamp de bits %q#D avec le type non entier %qTla largeur du champ de bits %q+D n'est pas une constante entiÃ¨rele champ de bits %qD a un type invalidechamp de bits %qD a le type non entier %qTchamp de bits %qD avec un type non entier %qTle champ de bits %qE a un type atomiquechamp de bits %qE dans la clause %qsle champ de bits %qs a un type invalidela largeur du champ de bits %qs n'est pas une constante entiÃ¨rela largeur du champ de bits %qs n'est pas une expression constante entiÃ¨rele champ de bits a un type atomiqueles champs de bits ne sont pas supportÃ©s avec l'option %<-mabi=ti%>bit_width 0 avec le nom spÃ©cifiÃ©bit_width est nÃ©gatifbit_width spÃ©cifiÃ© avec no_unique_address vraibit_width spÃ©cifiÃ© avec un type non intÃ©gral ou non Ã©numÃ©rablela comparaison au niveau du bit est toujours Ã©valuÃ©e Ã  fauxla comparaison au niveau du bit est toujours Ã©valuÃ©e Ã  vraiopÃ©ration au niveau des bits entre les types Ã©numÃ©rÃ©s diffÃ©rents %qT et %qTl'opÃ©ration au niveau des bits entre les types Ã©numÃ©rÃ©s diffÃ©rents %qT et %qT est dÃ©prÃ©ciÃ©ebloc IFla dÃ©claration externe avec la portÃ©e bloc %q#D ne doit pas Ãªtre attachÃ©e Ã  un module nommÃ©le corps de la fonction %<constexpr%> %qD n'est pas une unique instruction Â«Â returnÂ Â»construction DISPOSE foireuse: %dconstruction JARL foireuse: %dconstruction JR foireuse: %dconstruction PREPEARE foireuse: %dtype foireux pour le rÃ©sultat d'une comparaisonregistres boolÃ©ens requis pour l'option de virgule flottante%<-mstack-protector-guard-offset%> et %<-mstack-protector-guard-reg%> doivent Ãªtre utilisÃ©s tous les deux avec %<-mstack-protector-guard=sysreg%>les deux %<__int%d%> et %qs sont dans les spÃ©cificateurs de la dÃ©claration%<__thread%> et %<thread_local%> sont tous les deux spÃ©cifiÃ©sles deux modificateurs %<monotonic%> et %<nonmonotonic%> sont spÃ©cifiÃ©sles deux %qs et %<_Float%d%s%> sont dans les spÃ©cificateurs de la dÃ©clarationdeux types %qs et %<__int%d%> sont dans les spÃ©cificateurs de la dÃ©clarationles deux %qs et %qs sont dans les spÃ©cificateurs de la dÃ©claration%qs et %qs spÃ©cifiÃ©s tous les deuxles attributs %s et %qE fournissent tous les deux une adressel'alignement et bit_width sont spÃ©cifiÃ©s tous les deuxles deux arguments dans le fold binaire ont des paquets de paramÃ¨tres non dÃ©roulÃ©sles deux arguments doivent Ãªtre compatiblesles deux arguments de %<__builtin___clear_cache%> doivent Ãªtre des pointeursarguments Ã  la fois binaire et en virgule flottante dÃ©cimale vers une fonction de type gÃ©nÃ©riqueles deux branches de l'instruction %<if%> sont marquÃ©es comme %qsles cibles d'appel et l'information du site d'appel en ligne sont prÃ©sentes toutes les deux dans le profil automatique de la fonction %q+F Ã  l'emplacement relatif %i, discriminateur %iarguments Ã  la fois complexe et en virgule flottante dÃ©cimale vers une fonction de type gÃ©nÃ©riquel'argument liÃ© %i a la valeur %s qui est nÃ©gative pour l'argument %i d'un tableau de longueur variable de type %sla spec entre accolades %qs se termine dans un Ã©chappementla spec entre accolades %qs est invalide Ã  %qcle contenu de la spec entre accolades %qs est invalideun groupe entre accolades Ã  l'intÃ©rieur d'une expression n'est permis qu'Ã  l'intÃ©rieur d'une fonctionaccolades autour d'une initialisation d'un scalaireaccolades autour de l'initialiseur scalaire pour le type %qTbranchement %2d jamais exÃ©cutÃ©%sbranchement %2d pris %s%smot-clÃ© Â«Â breakÂ Â» Ã  l'extÃ©rieur de toute boucle ou Â«Â switchÂ Â»mot-clÃ© Â«Â breakÂ Â» utilisÃ© dans une boucle OpenMPbuild_dt: format avec une liste de nomsla fonction interne %qD est dÃ©clarÃ©e icila fonction interne %q+D est dÃ©clarÃ©e comme une non fonctionla fonction interne %qD est dÃ©clarÃ©e comme une non fonctionla fonction intÃ©grÃ©e %qD n'est pas activÃ©ela fonction intÃ©grÃ©e %qD exige le fanion %<-mconstant-cfstrings%>la fonction intÃ©grÃ©e %qD ne prend qu'un seul argumentla fonction interne %qE doit Ãªtre appelÃ©e directementla fonction interne %qE n'est pas supportÃ©e pour un MIPS16la fonction interne %qE requiert l'extension ISA %qsla fonction interne %qE requiert l'extension ISA zve32f, zve64f, zve64d ou vla fonction interne %qE requiert l'extension ISA zve64d ou vla fonction interne %qE requiert l'extension ISA zve64x, zve64f, zve64d ou vla fonction interne %qE requiert l'extension ISA zvfbfmin ou zvfbfwmala fonction interne %qE requiert l'extension ISA zvfhmin ou zvfhla fonction interne pour l'espace d'adresse nommÃ© n'est pas supportÃ©e pour les pÃ©riphÃ©riques Tiny rÃ©duitsla fonction interne est uniquement supportÃ©e pour GNU-CopÃ©rateur d'indice interne avec plus d'une expression dans la liste d'expressionopÃ©rateur d'indice interne sans liste d'expressionla fonction interne %qF est obsolÃ¨tela fonction interne %qF est rÃ©servÃ©e pour le propre usage de GCCla fonction interne %qF n'est pas supportÃ©e sans %<-mhtm%> (par dÃ©faut avec %<-march=zEC12%> et supÃ©rieur)la fonction interne %qF requiert %<-mvx%> (par dÃ©faut avec %<-march=z13%> et supÃ©rieur)la fonction interne %qs peut uniquement Ãªtre utilisÃ©e sur des types vectoriels.la fonction interne %qs est uniquement valable en mode 64 bitsla fonction interne %qs requiert GLIBC (2.23 ou plus rÃ©cent) qui exporte des bits de capacitÃ© matÃ©riellela fonction interne %qs n'accepte qu'un argumentla fonction interne %qs n'accepte que 2 argumentsla fonction interne %qs n'accepte que 3 argumentsla fonction interne %qs n'accepte qu'une chaÃ®ne comme argumentla fonction intÃ©grÃ©e exige une valeur immÃ©diate pour l'opÃ©rande %dmais %qD ne gÃ©nÃ¨re pas d'exception; peut-Ãªtre devrait-il Ãªtre dÃ©clarÃ© %<noexcept%>mais %qE est un patron de classemais %qE est un membre de donnÃ©emais %qE est une fonctionmais %qE est un patron de fonctionmais %qE est un espace de nomsmais %qE est un paramÃ¨tremais %qE est une liaison structurÃ©emais %qE est un typemais %qE est une variablemais %qE est un patron de variablemais %qE est un Ã©numÃ©rateurmais %qE est une expressionmais %qs ne l'a pasmais elle est remplacÃ©e par une autre qui n'en a pas dans une autre unitÃ© de traductionmais pas icipar l'argument %u de type %s Ã  %qD dÃ©clarÃ© icipar l'argument %u de type %s Ã  %qTle flux bytecode dans le fichier %qs a Ã©tÃ© gÃ©nÃ©rÃ© par le compilateur GCC plus vieux que 10.0le flux bytecode dans le fichier %qs a Ã©tÃ© gÃ©nÃ©rÃ© par la version %d.%d de LTO au lieu de la version %d.%d attendueflux bytecode: balise %s attendue au lieu de %sflux bytecode: nÅ“ud cgraph vide rencontrÃ©flux bytecode: plusieurs instances trouvÃ©es pour le nÅ“ud cgraph avec le uid %dflux bytecode: chaÃ®ne trouvÃ©e sans zÃ©ro terminalflux bytecode: rebut Ã  la fin de la section des symbolesflux bytecode: aucun appelÃ© trouvÃ© en lisant l'arÃªteflux bytecode: aucun appelant trouvÃ© en lisant l'arÃªteflux bytecode: chaÃ®ne trop longue pour la table des chaÃ®nesflux bytecode: la balise %s n'est pas dans la plage [%s, %s] attendueflux bytecode: tentative de lire %d octets au delÃ  de la fin du tampon d'entrÃ©eflux bytecode: section LTO %s inattendueflux bytecode: Ã©tiquette %s inattendueflux bytecode: Ã©tiquette d'instruction GIMPLE %s inconnueappel  %2d jamais exÃ©cutÃ©
  appel  %2d a retournÃ© %s
  la valeur d'appel et de retour sont diffÃ©rentesl'appel a une dÃ©pendance circulairel'appel fait rÃ©fÃ©rence Ã  des localesl'appel est considÃ©rÃ© comme jamais utilisÃ© et la taille du code augmenteraitl'appel est improbable et la taille du code augmenteraitl'appel peut lever une exception interceptÃ©e localement ou effectuer les nettoyagesl'appel peut lever une exception qui ne se propage pasl'appel Ã  %<%T::operator[] (%A)%> est ambigul'appel Ã  %<(%T) (%A)%> est ambiguappel de %s avec un dÃ©compte total %<PRId64>, emplacement relatif +%i, discriminateur %iappel ambigu Ã  la surcharge %<%D(%A)%>appel ambigu Ã  la surcharge %<%s(%A)%>le hachage de l'instruction d'appel ne pointe pas vers la premiÃ¨re arrÃªte directe de la sÃ©quence d'appel spÃ©culativel'appel Ã  %<__builtin_operator_delete%> ne sÃ©lectionne pas la fonction de dÃ©sallocation globale remplaÃ§ablel'appel Ã  %<__builtin_operator_new%> ne sÃ©lectionne pas la fonction d'allocation globale remplaÃ§ableappel Ã  %qDappel Ã  la fonction %qD avec un nombre incorrect d'argumentsappel Ã  %qD icil'appel Ã  %qD utilise l'argument par dÃ©faut du paramÃ¨tre %P qui n'est pas encore dÃ©finil'appel Ã  %qE est ambiguÂ ; l'argument %d a le type %qs mais l'argument %d a le type %qsappel Ã  %qs dÃ©clarÃ© avec une erreur d'attributÂ : %sappel Ã  %qs dÃ©clarÃ© avec un avertissement d'attributÂ : %sappel a une fonction qui partage l'Ã©tat %qs depuis une fonction qui n'a pas d'Ã©tat %qsappel Ã  une fonction qui partage l'Ã©tat SME depuis une fonction qui n'a pas d'Ã©tat SMEappel Ã  une fonction qui partage un Ã©tat autre que %qs depuis une fonction qui a l'Ã©tat %qsl'appel Ã  la fonction consteval %qE n'est pas une expression constanteappel Ã  la fonction %qD qui gÃ©nÃ¨re une exception du type incomplet %q#Tappel Ã  une fonction qui gÃ©nÃ¨re une exception du type incomplet %q#Tappel Ã  la fonction interne %qEappel Ã  la fonction non %<constexpr%> %qDappel Ã  la non fonction %qDun registre Ã©crasÃ© durant les appels est utilisÃ© pour une variable-registre globalel'argument de rappel d'index %d est hors limitesl'arÃªte de la callback %s->%s n'a pas le bon nombre d'arÃªtes de callback, au plus %d attendu, %d obtenul'arrÃªte de la callback %s->%s n'a pas de callback-carryingles arÃªtes de la fonction d'appel ne peuvent pas Ãªtre mise en lignela position de la fonction de rappel ne peut pas Ãªtre marquÃ©e comme inconnuela position de la fonction de rappel est hors limitesl'arÃªte transportant la callback pointe vers __builtin_unreachable mais l'arÃªte de sa callback %s -> %s ne le fait pasappelÃ© d'iciappelÃ© depuis cette fonctionl'objet %qD appelÃ© n'est pas une fonction ou un pointeur de fonctionl'objet appelÃ© %qE n'est pas une fonction ou un pointeur de fonctionl'objet appelÃ© n'est pas une fonction ou un pointeur de fonctionl'appelÃ© ne retourne pasl'appelant doit rester dans l'unitÃ© de traductionsl'appelÃ© fait rÃ©fÃ©rence Ã  des symboles locaux Ã  comdatl'appelÃ© exige plus d'emplacements de pile que l'appelantl'appelÃ© retourne une structurel'appelÃ© retourne deux foisl'appelant et l'appelÃ© ne sont pas d'accord sur la maniÃ¨re de promouvoir la valeur de retour de la fonctionle dÃ©compte des arÃªtes de l'appelant ne correspond pas au dÃ©compte du BBle nombre d'arÃªtes de l'appelant est invalidel'appelant n'est pas optimisÃ©l'appelant utilise __builtin_eh_returnl'appelant utilise allocal'appelant utilise setjmpl'appelant utilise les exceptions sjljl'appelant utilise stdargsappel de %<always_inline%> %<strub%> %qD dans le contexte non %<strub%> %qDappel de %qD en utilisant le non %<strub%> de type %qT sans le contexte %<strub%> %qDappel de %qD avec la convention d'appel SSE sans avoir activÃ© SSE/SSE2appeler %qD avec un argument non nul n'est pas sÃ»rappel de %qD avec l'attribut sseregparm sans que SSE/SSE2 soit activÃ©appeler %qE sans effet de bord abandonne la valeur de retour de type %qTÂ ; prÃ©fixez avec %<cast(void)%> si c'est intentionnelappel de %qT avec l'attribut sseregparm sans que SSE/SSE2 soit activÃ©appeler la fonction de streaming requiert l'extension ISA %qsappel Ã  la fonction membre constexpr %qD via un sous-objet de base virtuelappel non %<strub%> %qD dans le contexte %<strub%> %qDles appels Ã  des fonctions de type %qT requiÃ¨rent l'extension de l'ISA SVEdes appels Ã  des opÃ©rateurs surchargÃ©s ne peuvent pas apparaÃ®tre dans une expression constanteles appels Ã  l'API d'exÃ©cution de OpenMP ne sont pas permises dans du code intervenantcalls_comdat_local est dÃ©fini en dehors d'un groupe comdatl'attribut %qE peut uniquement Ãªtre utilisÃ© sur les dÃ©finitions dans la portÃ©e du fichier d'objets de type classeau plus un seul spÃ©cificateur %<constinit%> ou %<constexpr%> peut Ãªtre utilisÃ©impossible d'utiliser une adresse absolue pas relative Ã  gpcan_substitute a retournÃ© fauxcandidat %iÂ :le candidat %iÂ : %#qDle candidat %s a le type %<CVT_type%> %d(%s) non implÃ©mentÃ©candidat 1Â :candidat 2Â :le candidat attend %d argument, %d fourni(s)le candidat attend %d arguments, %d fourni(s)le candidat attend au moins %d argument, %d fourni(s)le candidat attend au moins %d arguments, %d fourni(s)le candidat estÂ :les candidats sontÂ :le candidat estÂ : %#qDles candidats sontÂ :ne peut effectuer un %<dynamic_cast%> %qE (du type %q#T) vers le type %q#T (%s)impossible d'utiliser %<goto%> pour entrer dans le bloc %<catch%>impossible d'utiliser %<goto%> pour entrer dans le bloc %<try%>impossible d'ajouter une liste d'Ã©numÃ©ration Ã  l'instanciation d'un patronimpossible d'allouer le tableauÂ : la taille n'est pas constanteimpossible d'allouer l'exceptionÂ : la taille n'est pas constantene peut allouer des objets du type RVV %qTne peut allouer des objets du type SVE %qTimpossible d'allouer la pile pour la variable %q+D, fonction nueimpossible d'allouer le registre vl pour %qs sur cette cible%<offsetof%> ne peut Ãªtre appliquÃ© Ã  une adresse non constanteimpossible d'appliquer %<offsetof%> Ã  un Ã©numÃ©rateur %qDimpossible d'appliquer %<offsetof%> au destructeur %<~%T%>impossible d'appliquer %<offsetof%> Ã  la fonction membreimpossible d'appliquer %<offsetof%> Ã  la fonction membre %qD%<offsetof%> ne peut Ãªtre appliquÃ© au membre de donnÃ©es statique %qD%<offsetof%> ne peut Ãªtre appliquÃ© quand %<operator[]%> est surchargÃ©impossible d'appliquer %qs Ã  %qD, qui a aussi Ã©tÃ© marquÃ© avec une directive OpenMP Â«Â declare targetÂ Â»impossible d'appliquer l'attribut %qs Ã  %q+D aprÃ¨s que la fonction ait Ã©tÃ© dÃ©finiene peut appliquer Ã  la fois les attributs %<longcall%> et %<shortcall%> Ã  la mÃªme fonctionne peut appliquer le pointeur membre %qE Ã  %qE lequel est d'un type non classe %qTne peut attacher %<::main%> Ã  un module nommÃ©ne peut lier le champ de bits %qE avec %qTimpossible de lier la rÃ©fÃ©rence d'une l-valeur de type %qH Ã  une r-valeur de type %qIimpossible de lier la rÃ©fÃ©rence d'une l-valeur non constante de type %qH Ã  une valeur de type %qIimpossible de lier la rÃ©fÃ©rence d'une l-valeur non constante de type %qH Ã  une r-valeur de type %qIne peut lier le champs empaquetÃ© %qE avec %qTimpossible de lier la rÃ©fÃ©rence de type %qH vers %qI Ã  cause des limites diffÃ©rentes des tableauxne peut lier la r-valeur %qE avec %qTimpossible de lier la rÃ©fÃ©rence d'une r-valeur de type %qH Ã  une l-valeur de type %qIimpossible d'appeler un concept comme une fonctionne peut appeler le constructeur %<%T::%D%> directementimpossible d'appeler la fonction membre %qD sans objetne peut capturer %qE par rÃ©fÃ©renceimpossible de capturer le membre %qD d'une union anonymene peut transtyper %qs en %qs car les tailles ne correspondent pasimpossible de transtyper l'expression de type %qs vers %qsimpossible de transtyper l'expression de type %qs vers le type %qsimpossible d'intercepter une exception de type %qT car il implique des types de taille variablene peut pas fermer le fichier de rÃ©ponse inexistantimpossible de fermer un canal en rÃ©ception uniquementimpossible de combiner les vecteurs GNU et SVE dans l'opÃ©ration binaireimpossible de combiner une base de type %qT avec un index de type %qTimpossible de combiner une base de type %qT avec un offset de type %qTimpossible de construire un tableau avec une limite inconnuene peut construire un objet du type abstrait %qTimpossible de convertir %qE du type %qH vers le type %qIimpossible de convertir %qE du type %qT vers le type %qTne peut convertir %qE en %qTne peut convertir %qE en %qT carne peut convertir %qH en %qIne peut convertir %qH en %qI dans le passage d'argumentne peut convertir %qH en %qI dans l'affectationne peut convertir %qH en %qI dans l'argument par dÃ©fautne peut convertir %qH en %qI dans l'initialisationne peut convertir %qH en %qI dans le retourimpossible de convertir une expression dÃ©lÃ©guÃ©e en %qsne peut convertir une valeur de type %qT vers le type vectoriel %qT qui a une taille diffÃ©rentene peut convertir un vecteur de type %qT en un type %qT de taille diffÃ©renteimpossible de convertir l'expression, seuls les types de base peuvent Ãªtre convertisimpossible de convertir depuis %qT vers la classe de base %qT car %qT est incompletimpossible de convertir depuis la classe de base %qT vers la classe dÃ©rivÃ©e %qT car la classe de base est virtuelleimpossible de convertir depuis la classe de base %qT vers la classe dÃ©rivÃ©e %qT via la classe de base virtuelle %qTne peut convertir du type incomplet %qH vers %qIimpossible de convertir depuis un pointeur sur la classe de base %qT vers un pointeur sur la classe dÃ©rivÃ©e %qT car la classe de base est virtuelleimpossible de convertir depuis un pointeur sur la classe de base %qT vers un pointeur sur la classe dÃ©rivÃ©e %qT via la classe de base virtuelle %qTne peut convertir le paramÃ¨tre %qs du type %qs vers le type %qs dans le passage d'argumentimpossible de convertir le paramÃ¨tre %qs du type %qs vers le type %qs dans l'assignationne peut convertir la structure %qs en %qsne peut convertir en un type pointeurne peut convertir le type %qH vers le type %qIne peut convertir une valeur en un vecteurimpossible de crÃ©er la nouvelle portÃ©e %qs car %qs est partagÃ©e avec des appelantsne peut crÃ©er un pointeur vers le membre de rÃ©fÃ©rence %qDne peut crÃ©er l'en-tÃªte prÃ©compilÃ© %s: %mne peut crÃ©er une information de type pour le type %qT car il implique des types de taille variablene peut dÃ©clarer %<::main%> comme Ã©tant %qsne peut dÃ©clarer %<::main%> comme variable globalene peut dÃ©clarer %<::main%> comme Ã©tant un patronne peut dÃ©clarer %<::main%> comme Ã©tant Ã  mettre en lignene peut dÃ©clarer %<::main%> comme Ã©tant staticne peut dÃ©clarer %<::main%> avec une spÃ©cification de liaison autre que %<extern "C++"%>ne peut dÃ©clarer le paramÃ¨tre du %<catch%> comme Ã©tant le type de classe abstraite %qTimpossible de dÃ©clarer le paramÃ¨tre de %<catch%> comme Ã©tant une r-valeur faisant rÃ©fÃ©rence au type %qTne peut dÃ©clarer %qD comme Ã©tant un type de champ de bitsne peut dÃ©clarer un paramÃ¨tre avec %<decltype(auto)%>ne peut dÃ©clarer le champ de bits %qD avec le type %<warn_if_not_aligned%>ne peut dÃ©clarer le champ de bits %qD avec un type de fonctionne peut dÃ©clarer le champ de bits %qs avec un type %<warn_if_not_aligned%>ne peut dÃ©clarer le champ de bits dans le type %<warn_if_not_aligned%>ne peut dÃ©clarer le champ %q+D comme Ã©tant de type abstrait %qTne peut dÃ©clarer le membre %<%T::%s%> Ã  l'intÃ©rieur de %qTne peut dÃ©clarer la fonction membre %<%T::%s%> Ã  l'intÃ©rieur de %qTne peut dÃ©clarer la fonction membre %qD comme ayant une classe de liaison statiquene peut dÃ©clarer le paramÃ¨tre %q+D comme Ã©tant de type abstrait %qTne peut dÃ©clarer le paramÃ¨tre comme Ã©tant de type abstrait %qTne peut dÃ©clarer un pointeur vers %q#Tne peut dÃ©clarer un pointeur vers le membre %q#Tne peut dÃ©clarer un pointeur vers le type de fonction qualifiÃ© %qTne peut dÃ©clarer une rÃ©fÃ©rence vers %q#Tne peut dÃ©clarer une rÃ©fÃ©rence vers %q#T qui n'est pas un typedef ou un argument vers un type d'un patronne peut dÃ©clarer une rÃ©fÃ©rence vers le type de fonction qualifiÃ© %qTne peut dÃ©clarer une fonction statique Ã  l'intÃ©rieur d'une autre fonctionne peut dÃ©clarer la variable %q+D comme Ã©tant de type abstrait %qTadresse indÃ©composableimpossible de dÃ©composer un tableau ayant la limite %qT inconnueimpossible de dÃ©composer le type de la classe %qT car il a une structure anonyme comme membreimpossible de dÃ©composer le type de la classe %qT car il a une union anonyme comme membreimpossible de dÃ©composer le type de classe %qT sans membre de donnÃ©e non statiqueimpossible de dÃ©composer le type de classe %qT: lui et sa classe de base %qT ont des membres de donnÃ©es non statiquesimpossible de dÃ©composer le type de classe %qT: ses classes de base %qT et %qT ont des membres de donnÃ©es non statiquesimpossible de dÃ©composer le membre inaccessible %qD de %qTimpossible de dÃ©composer le type de fermeture lambda %qTimpossible de dÃ©composer le type %qT qui n'est ni une classe ni un tableauimpossible de dÃ©composer le type union %qTimpossible de dÃ©composer le tableau de longueur variable %qTimpossible de dÃ©composer le vecteur de longueur variable %qTne peut dÃ©crÃ©menter un pointeur vers le type incomplet %qTimpossible de dÃ©duire les arguments du patron pour l'initialisation par copie de %qT car il n'a pas de guides de dÃ©duction non explicites ou de constructeur dÃ©clarÃ© par l'utilisateurimpossible de dÃ©duire les arguments du patron de %qT car il n'a pas de guides de dÃ©duction viablesimpossible de comparer par dÃ©faut un membre anonyme d'une unionimpossible de comparer par dÃ©faut le membre de tableau flexibleimpossible de comparer par dÃ©faut le membre de rÃ©fÃ©rence %qDimpossible de comparer par dÃ©faut l'union %qTne peut dÃ©finir la fonction amie %qs dans une dÃ©finition de classe localene peut dÃ©finir la fonction membre %<%T::%s%> Ã  l'intÃ©rieur de %qTimpossible de dÃ©finir le membre du typedef dÃ©pendant %qTne peut dÃ©truire une fonction.  Seuls les pointeurs vers des objets sont des arguments valables pour %<delete%>impossible de supprimer des objets du type RVV %qTimpossible de supprimer des objets du type SVE %qTimpossible de dÃ©river de la classe de base %<final%> %qT dans le type dÃ©rivÃ© %qTimpossible de dÃ©terminer la traduction %<#include%> de %sÂ : %simpossible de dÃ©terminer la taille du fichier de carte des modules %<%s%>impossible de dÃ©terminer la longueur d'un %qsne peut dÃ©sactiver la fonction interne %qsimpossible d'Ã©largir de %s Ã  %sne peut produire des pointeurs non alignÃ©s dans l'assembleur ptxne peut exÃ©cuter %qs: %sne peut exÃ©cuter %qs: %s: %mimpossible de dÃ©velopper l'initialisation du membre %qDne peut explicitement dÃ©clarer le membre %q#D comme ayant une classe de liaison externene peut Ã©tendre le fichier PCHÂ : %mle Â«Â caseÂ Â» final du Â«Â switchÂ Â» ne peut pas Ãªtre ouvert%<ldd%> introuvable%<nm%> introuvable%qs introuvableimpossible de trouver %s dans le greffon %s
  %simpossible de trouver %s dans le greffon %sÂ :%simpossible de trouver le cgraph LTO dans %simpossible de trouver les rÃ©fÃ©rences des sections LTO dans %simpossible de trouver un registre dans la classe %qs durant le rechargement de %<asm%>impossible de trouver un nom de compteur %qs valide de l'option %<-fdbg-cnt=%>impossible de trouver la classe %qEimpossible de trouver la variable d'instance associÃ©e Ã  une propriÃ©tÃ©impossible de trouver la dÃ©claration d'interface pour %qEimpossible de trouver la dÃ©claration de l'interface pour %qE, super classe de %qEimpossible de trouver la dÃ©claration de protocole pour %qEne peut trouver l'Ã©tiquette de rÃ©fÃ©rence pour la classe %qEimpossible de former un pointeur vers un membre de la non classe %q#Timpossible de produire du code indÃ©pendant de la position pour %qsimpossible de lire la valeur %<float%> depuis %simpossible d'obtenir un pointeur de trame vers %qsne peut obtenir la position dans le fichier PCHÂ : %mne peut obtenir le statut du programmeÂ : %mne peut gÃ©rer le nom d'identificateur %sne peut traiter une comparaison de type %<%s == %s%>ne peut traiter des appels inconstants Ã  %qsimpossible de gÃ©rer le nom qualifiÃ© pour une fonction variantene peut traiter la condition de Â«Â switchÂ Â» avec le type %simpossible d'honorer la clause %qs en conflitimpossible de rÃ©fÃ©rencer implicitement un membre de classe %qD au travers d'une combinaisonne peut incrÃ©menter un pointeur vers le type incomplet %qTimpossible d'indexer un paquet videimpossible d'initialiser l'agrÃ©gat du type %qT avec un littÃ©ral composÃ©impossible d'initialiser un tableau de %qT depuis une chaÃ®ne de caractÃ¨res littÃ©rale avec un tableau de type %qTla fonction %<main%> ne peut pas Ãªtre mise en ligneimpossible d'instancier %<coroutine traits%>impossible d'instancier une %<coroutine handle%> pour une Â«Â promiseÂ Â» de type %qTimpossible de charger le greffon %s
! %simpossible de charger le greffon %sÂ : %simpossible d'abaisser le nÅ“ud %sles opÃ©randes de types dÃ©cimaux flottants et complexes ne peuvent pas Ãªtre mÃ©langÃ©sles opÃ©randes de types dÃ©cimaux flottants ne peuvent pas Ãªtre mÃ©langÃ©s avec d'autres flottantsles opÃ©randes de types dÃ©cimaux flottants et vectoriels ne peuvent pas Ãªtre mÃ©langÃ©simpossible d'imbriquer plus de %d espaces de nomsne peut ouvrir %qsne peut ouvrir %qs en Ã©criture: %mne peut ouvrir %sne peut ouvrir %s en Ã©criture: %mne peut ouvrir %s: %mne peut ouvrir Â«Â %sÂ Â»ne peut ouvrir le fichier %qs pour y Ã©crire les enregistrements optimisÃ©simpossible d'ouvrir le fichier asm gcn intermÃ©diaireimpossible d'ouvrir le fichier ptx intermÃ©diaireimpossible d'ouvrir la sortie de lddÂ : %mimpossible d'ouvrir le fichier de la carte des modules %<%s%>ne peut pas ouvrir le fichier de rÃ©ponse imbriquÃ©impossible d'ouvrir la sortie de nmÂ : %mn'a pu ouvrir le fichier omp_requires %qsn'a pu ouvrir le fichier profil %sl'argument ne peut pas Ãªtre passÃ© dans le registre vectoriel parce que les instructions altivec sont dÃ©sactivÃ©es, utilisez %qs pour les autoriserimpossible de mettre un objet avec un champ volatile dans un registreimpossible de lire %<LTO_section_decls%> depuis %sne peut lire %s: %mimpossible de lire les donnÃ©es JSON dans %simpossible de lire la table des modes LTO dans %sne peut lire le fichier PCHÂ : %mne peut lire le contenu du fichier de carte des modules %<%s%>impossible de lire le profil de la fonction depuis %simpossible de lire le profil du module depuis %sne peut lire le fichier omp_requires %qsne peut lire le fichier de spec %qs: %mimpossible de lire la table des chaÃ®nes depuis %simpossible de lire l'information rÃ©sumÃ©e de %simpossible de recevoir le type rÃ©fÃ©rencÃ© %qT au travers de %<...%>impossible de faire rÃ©fÃ©rence aux types d'objet %qT dans la rÃ©gion %<target%>ne peut recharger l'opÃ©rande constante entiÃ¨re dans %<asm%>impossible de reprÃ©senter le type %<va_list%> interne en Dne peut rÃ©soudre la fonction surchargÃ©e %qD basÃ© sur la conversion vers le type %qTne peut retourner depuis le gestionnaire d'un try..catch sur tout le constructeurla valeur ne peut Ãªtre retournÃ©e dans le registre vectoriel parce que les instructions altivec sont dÃ©sactivÃ©es, utilisez %qs pour les autoriserl'attribut %qE ne peut pas Ãªtre appliquÃ© aprÃ¨s la dÃ©finitionne peut dÃ©finir l'attribut d'interruption: aucune fonction courantene peut dÃ©finir l'attribut d'interruption: pas de tel identificateurne peut dÃ©finir la position dans le fichier PCHÂ : %mne peut spÃ©cifier %<-o%> avec %<-c%>, %<-S%> ou %<-E%> et de multiples fichiersimpossible de spÃ©cifier -static avec -fsanitize=adresseimpossible de spÃ©cifier -static avec -fsanitize=hwaddressimpossible de spÃ©cifier -static avec -fsanitize=threadne peut spÃ©cifier Ã  la fois %<-msep-data%> et %<-mid-shared-library%>impossible de combiner une rÃ©flexion nulleimpossible d'appeler en fin de fonction (tail-call): %simpossible d'appeler Ã  la finÂ : la valeur de retour doit Ãªtre un appelne peut prendre l'adresse de %qsne peut prendre l'adresse du champ de bits %qDne peut prendre l'adresse d'un scalaire avec un ordre de stockage inversÃ©ne peut prendre l'adresse de %<this%> qui est une expression r-valeurimpossible de prendre l'adresse de cette expressionimpossible de prendre la rÃ©flexion d'un ensemble surchargÃ©impossible de lever une exception sur des classes C++impossible de lever une exception sur des objets COMimpossible de gÃ©nÃ©rer une exception de type %qT car il implique des types de taille variablene peut lever ou intercepter une exception sur le type RVV %qTne peut lever ou intercepter une exception sur le type SVE %qTun Â«Â switchÂ Â» sur un type ne peut pas porter sur une valeur qui n'est pas une interfaceimpossible de mettre Ã  jour le formulaire SSAimpossible d'utiliser %<-%> comme nom de fichier d'entrÃ©e pour un en-tÃªte prÃ©compilÃ©%<-mtp=cp15%> ne peut pas Ãªtre utilisÃ© avec un Thumb 16 bitsne peut utiliser %<::%> dans la dÃ©claration d'un paramÃ¨trene peut utiliser %<_%> comme valeurimpossible d'utiliser l'attribut %<indirect_call%> avec la chaÃ®ne de compilation de linuxne peut utiliser %<typeid%> avec %<-fno-rtti%>impossible d'utiliser %<va_arg%> avec un ordre de stockage inversÃ©ne peut utiliser %<va_start%> dans une fonction d'interruptionimpossible d'utiliser la rÃ©flexion du paramÃ¨tre de la fonction %qD dans une expression combinÃ©ene peut utiliser %qE pour accÃ©der Ã  un membre de classene peut utiliser %qs comme registre sauvegardÃ© durant l'appelne peut utiliser %qs comme registre utilisÃ© durant l'appelne peut utiliser %qs comme registre fixeimpossible d'utiliser une spÃ©cification de membre de donnÃ©es dans une expression combinÃ©eimpossible d'utiliser une annotation %qE dans une expression combinÃ©ene peut utiliser un objet comme paramÃ¨tre d'une mÃ©thodeimpossible d'utiliser le champ de bits non nommÃ© %qD dans une expression combinÃ©eimpossible d'utiliser le constructeur ou le destructeur %qD dans une expression combinÃ©eimpossible d'utiliser les attributs d'exception sur la fonction %qD dans la chaÃ®ne de compilation de linuximpossible d'utiliser des versions multiples de fonctions sur une fonction renommÃ©eimpossible d'utiliser les attributs d'interruption sur la fonction %qD dans le chaÃ®ne de compilation de linuximpossible d'utiliser le mot-clÃ© %qs comme constante d'une Ã©numÃ©rationimpossible d'utiliser le mode %qs pour des types Ã©numÃ©rÃ©simpossible d'utiliser simultanÃ©ment mshared et staticimpossible d'utiliser simultanÃ©ment mthreads et mlegacy-threadsun indice multidimensionnel ne peut pas Ãªtre utilisÃ© dans une section de tableau OpenMPimpossible d'utiliser plusieurs mÃ©thodes de validation de la pile en mÃªme tempsimpossible d'utiliser les attributs de rÃ©initialisation sur la fonction %qD dans la chaÃ®ne de compilation de linuximpossible d'utiliser des accÃ¨s Ã  de petites donnÃ©es pour %qsimpossible d'utiliser le type %s comme type %simpossible d'initialiser par valeur le tableau ayant la limite %qT inconnuene peut Ã©crire dans %s: %mne peut Ã©crire dans le fichier PCHne peut Ã©crire le fichier PCHÂ : %mimpossible d'Ã©crire le fichier PCHÂ : segment de mÃ©moire requis indisponiblene peut Ã©crire les donnÃ©es de remplissage dans le fichier PCHÂ : %mne peut Ã©crire dans %s: %mles types canoniques diffÃ¨rent pour les types identiques %qT et %qTcapture par copie du type RVV %qTcapture par copie du type SVE %qTcapture par copie du type incomplet %qTcapture de %qE qui n'est pas une variablecapture de la variable %qD avec une durÃ©e de stockage non automatiquecapture du type modifiÃ© par une variable %qT qui n'est pas un tableau N3639 avec une limite dÃ©terminÃ©e Ã  l'exÃ©cutionles liaisons structurÃ©es capturÃ©es sont une extension du C++20le Â«Â caseÂ Â» %qE n'est pas Ã  l'intÃ©rieur de l'instruction Â«Â switchÂ Â»l'Ã©tiquette du Â«Â caseÂ Â» ne se rÃ©duit pas en une constante entiÃ¨rel'Ã©tiquette du Â«Â caseÂ Â» doit Ãªtre une expression constante entiÃ¨reÃ©tiquette Â«Â caseÂ Â» en dehors de tout Â«Â switchÂ Â»la valeur de l'Ã©tiquette du Â«Â caseÂ Â» est plus grande que la valeur maximale du typela valeur de l'Ã©tiquette du Â«Â caseÂ Â» est plus petite que la valeur minimale du typeles Â«Â caseÂ Â» ne sont pas triÃ©s dans l'instruction Â«Â switchÂ Â»Ã©tiquettes Â«Â caseÂ Â» pas triÃ©es: la valeur %qs du Â«Â caseÂ Â» n'est pas dans le type Ã©numÃ©rÃ©la valeur %qs du Â«Â caseÂ Â» n'est pas dans le type Ã©numÃ©rÃ© %qTle transtypage ajoute le qualificatif %q#v au type de la fonctiontranstypage entre types de fonctions incompatibles de %qH vers %qItranstypage entre des types de fonction incompatibles de %qT vers %qTtranstypage entre des pointeurs incompatibles vers des types membres de %qH vers %qIle transtypage annule le qualificatif %qv du type ciblÃ© par le pointeurle transtypage de %qH vers %qI augmente l'alignement requis pour le type ciblÃ©le transtypage de %qH vers %qI perd en prÃ©cisionle transtypage depuis %qT n'est pas permisle transtypage de %qT n'est pas permis dans une expression constante car le type pointÃ© %qT n'est pas similaire Ã  %qTle transtypage depuis %qT n'est pas autorisÃ© dans une expression constante avant C++26le transtypage de %qs vers %qs produira le rÃ©sultat zÃ©rotranstypage d'un appel de fonction de type %qT vers le type %qT ne correspondant pastranstypage d'un pointeur vers un entier de taille diffÃ©rentele transtypage du type %qT vers le type %qT Ã©limine les qualificatifsle transtypage augmente l'alignement requis pour le type ciblÃ©le transtypage spÃ©cifie un type de tableaule transtypage spÃ©cifie un type de fonctiontranstypage vers un pointeur de l'espace d'adresses %qs depuis un pointeur de l'espace d'adresses %qs disjointtranstypage vers un pointeur de l'espace d'adresses %qs depuis un pointeur d'espace d'adresses gÃ©nÃ©rique disjointun transtypage vers %qs produira un rÃ©sultat nultranstypage vers un pointeur de l'espace d'adresses gÃ©nÃ©rique vers un pointeur de l'espace d'adresses %qs disjointtranstypage vers le type non entier %qT dans une expression constantetranstypage vers un pointeur depuis un entier de taille diffÃ©rentetranstypage vers un type union depuis un type absent de l'unionle transtypage de %qT vers %qT ne dÃ©rÃ©fÃ©rence pas le pointeurle transtypage de %qT vers %qT n'utilise pas %qDle transtypage entre un pointeur vers une fonction et un pointeur vers un objet est supportÃ© conditionnellementinterception des exceptions sans appel dans des fonctions avec l'Ã©tat SMEinterception du type %q#T qui n'est pas une rÃ©fÃ©renceinterception du type polymorphique %q#T par valeurinterception du type %q#T par valeurles attributs de catÃ©gories ne sont pas disponibles en Objective-C 1.0les attributs de catÃ©gories ne sont pas disponibles dans cette version du compilateur (ignorÃ©)les attributs cdecl et thiscall sont incompatiblesdÃ©compte cgraph invalidele cgraph_node a une mauvaise liste de clonesle cgraph_node a un mauvais clone_ofle cgraph_node a un mauvais pointeur prev_clonele cgraph_node est dans la liste des clones mais il n'est pas un clonechangement du membre actif d'une union de %qD Ã  %qD durant l'initialisationchangement du membre actif d'une union de %qD Ã  %qD n'est pas une expression constante avant C++20changer le type de retour de %qs en un type de catÃ©gorie de comparaison autorisera la comparaison pour utiliser %qs et %qsle caractÃ¨re avant %<;%> dans l'attribut %qs ne peut pas Ãªtre videcheck_charlen_present(): longueur non dÃ©finiecheck_dimension(): Mauvaise rÃ©fÃ©rence de tableaucheck_dummy_characteristics: RÃ©sultat %i inattendu en provenance de gfc_dep_compare_exprcheck_init_expr(): Type d'expression inconnucheck_intents(): Liste non concordantecheck_restricted(): Type d'expression inconnucheck_result_characteristics (1): RÃ©sultat %i inattendu en provenance de gfc_dep_compare_exprcheck_result_characteristics (2): RÃ©sultat %i inattendu en provenance de gfc_dep_compare_exprcheck_some_aliasing(): Liste non concordantecheck_some_aliasing(): donnÃ©e corrompuevÃ©rification de %qs pour le type %qT avec un destructeur qui ne peut pas Ãªtre appelÃ©la somme de contrÃ´le est (%x,%x) au lieu de (%x,%x)choix de %qD Ã  la place de %qDla taille du fragment doit Ãªtre positivedÃ©lÃ©gation de pointeur circulaire dÃ©tectÃ©ela classe %qE existe dÃ©jÃ classe %qE dÃ©finie sans spÃ©cifier une classe de basela classe %qE est obsolÃ¨tela classe %qE n'est pas disponiblela classe %qE est indisponiblela classe %qT n'a aucun champ nommÃ© %qDla classe %qT est implicitement amie avec elle-mÃªmela classe %qs n'implÃ©mente pas le protocole %qEles attributs de classes ne sont pas disponibles en Objective-C 1.0la dÃ©finition de classe ne peut pas Ãªtre dÃ©clarÃ©e comme amiel'extension de classe pour la classe %qE est dÃ©clarÃ©e aprÃ¨s son %<@implementation%>les extensions de classes ne sont pas disponibles en Objective-C 1.0le membre de classe %qE n'est pas encore supportÃ© dans la clause %<uses_allocators%>le patron de classe %qD est redÃ©clarÃ© comme un non patronla dÃ©duction des arguments du patron de classe a Ã©chouÃ©:la dÃ©duction de l'argument du patron de classe pour %qT a Ã©chouÃ©Â : guide de dÃ©duction explicite sÃ©lectionnÃ© dans l'initialisation par copie de listela dÃ©duction des arguments d'un patron de classe est uniquement disponible avec %<-std=c++17%> ou %<-std=gnu++17%>le type classe %qT est incompletles clauses dans un trait %<simd%> devraient Ãªtre sÃ©parÃ©es par des %<,%>l'argument de nettoyage n'est pas une fonctionl'argument de nettoyage n'est pas un identificateurles clones pour l'attribut %<target_clones%> ne peuvent pas Ãªtre crÃ©Ã©sfermeture: %sintervalles fermÃ©sfermeture de la liste de sortie LTRANS %s: %mfermeture du fichier de dÃ©pendances %s: %mtype de fermetureargument co-tableaucode entre l'appel et le retourle code peut Ãªtre mal optimisÃ© Ã  moins que %<-fno-strict-aliasing%> soit utilisÃ©le modÃ¨le de code %qs n'est pas compatible avec %sle modÃ¨le de code %qs n'est pas supportÃ© en mode ilp32le modÃ¨le de code %qs n'est pas supportÃ© en mode %s bitsle modÃ¨le de code %qs n'est pas supportÃ© en mode x32modÃ¨le de code %qs avec %<-f%s%>modÃ¨le de code %qs avec %qsle modÃ¨le de code %s ne supporte pas le mode PICl'argument Â«Â collapseÂ Â» a besoin d'une expression entiÃ¨re constante positivecollect2 version %s
  la collection dans l'Ã©numÃ©ration rapide n'est pas un objetun symbole comdat ne peut pas avoir de versionla fonction locale comdat est appelÃ©e par %s en dehors de son comdatun symbole comdat local est rÃ©fÃ©rencÃ© par %s hors de son comdatvirgule Ã  la fin de la liste d'Ã©numerateursune liste sÃ©parÃ©e par des virgules dans une dÃ©claration Â«Â usingÂ Â» est uniquement disponible avec %<-std=c++17%> ou %<-std=gnu++17%>l'option de la ligne de commande %<-fno-builtin-%s%> n'est pas valable en Fortranl'option %qs en ligne de commande n'est pas supportÃ©e par cette configurationl'option de la ligne de commande %qs est valable pour %s mais pas pour %sl'option de la ligne de commande %qs est valable pour le pilote mais pas pour %sun symbole commun ne peut pas avoir de versionles variables communes doivent avoir un alignement de 32768 ou moinscompare_actual_expr(): Mauvais code de composantcompare_real(): Mauvais opÃ©rateurcomparaison des vidanges des insns finalescomparer des nombres flottants Ã  l'aide de %<==%> ou %<!=%> n'est pas sÃ»rcomparaison du rÃ©sultat de l'addition de pointeur %qE et NULLcomparaison de vecteurs avec des types d'Ã©lÃ©ments diffÃ©rentscomparaison de vecteurs avec des nombres d'Ã©lÃ©ments diffÃ©rentscomparaison entre %q#T et %q#Tcomparaison entre %qT et %qTla comparaison entre des pointeurs de types distincts %qT et %qT a besoin d'un transtypagela comparaison entre des pointeurs vers des membres de types distincts %qT et %qT a besoin d'un transtypagecomparaison entre un pointeur et un entiercomparaison entre un pointeur et la constante caractÃ¨re zÃ©rocomparaison entre deux tableauxla comparaison entre deux tableaux est dÃ©prÃ©ciÃ©e en C++20la comparaison entre deux tableaux n'est pas permise en C++26comparaison entre les types %qT et %qTcomparaison est toujours %dla comparaison est toujours %d en raison de la largeur du champ de bitsla comparaison est toujours fausse en raison de la gamme limitÃ©e du type de donnÃ©esla comparaison est toujours vraie en raison de la gamme limitÃ©e du type de donnÃ©escomparaison de pointeurs complet et incompletla comparaison de la constante %qE avec une expression boolÃ©enne est toujours faussela comparaison de la constante %qE avec une expression boolÃ©enne est toujours vraiela comparaison de types Objective-C distincts a besoin d'un transtypageil manque un transtypage pour comparer des types de pointeurs distinctscomparaison du type Ã©numÃ©rÃ© %qT avec le type en virgule flottante %qTla comparaison du type Ã©numÃ©rÃ© %qT avec le type en virgule flottante %qT est dÃ©prÃ©ciÃ©ecomparaison du type en virgule flottante %qT avec le type Ã©numÃ©rÃ© %qTla comparaison du type en virgule flottante %qT avec le type Ã©numÃ©rÃ© %qT est dÃ©prÃ©ciÃ©ecomparaison d'expressions entiÃ¨res de types signÃ©s diffÃ©rents: %qT et %qTcomparaison de pointeurs vers des espaces d'adresses disjointscomparaison d'un complÃ©ment bit Ã  bit promu d'une valeur non signÃ©e avec une constantecomparaison entre un complÃ©ment bit Ã  bit promu d'une valeur non signÃ©e et un non signÃ©la comparaison d'une expression non signÃ©e %<< 0%> est toujours faussela comparaison d'une expression non signÃ©e %<>= 0%> est toujours vraiel'opÃ©rateur de comparaison %q+D est remis au dÃ©faut aprÃ¨s sa premiÃ¨re dÃ©clarationcomparaison requiseune comparaison avec une chaÃ®ne littÃ©rale produit un rÃ©sultat non spÃ©cifiÃ©les comparaisons telles que %<X<=Y<=Z%> n'ont pas leur signification mathÃ©matiquele type compatible est icile fichier du module compilÃ© est %qsle module compilÃ© est %sversion %sle compilateur ne supporte pas la compression ZSTD LTOle compilateur est %sversion %s%s%sl'argument de complÃ©ment doit Ãªtre une constanteargument complexe %u vers une fonction de type gÃ©nÃ©rique uniquement dÃ©cimaleles arguments complexes doivent avoir un type en virgule flottanteles arguments complexes doivent avoir des types identiquesdÃ©bordement d'un nombre en virgule flottante complexe dans l'expression %qE de type %qT rÃ©sulte en %qEdÃ©bordement d'un nombre en virgule flottante complexe dans l'expression de type %qT rÃ©sulte en %qEdÃ©bordement d'un entier complexe dans l'expression %qE de type %qT rÃ©sulte en %qEdÃ©bordement d'un entier complexe dans l'expression de type %qT rÃ©sulte en %qEÂ«Â complexÂ Â» invalide pour %qsLe composant %qs Ã  %L a dÃ©jÃ  Ã©tÃ© dÃ©fini par le constructeur d'un type parent dÃ©rivÃ©littÃ©ral composÃ© a le type fonctionle littÃ©ral composÃ© a une taille variablele littÃ©ral composant est implicitement Â«Â autoÂ Â» et dÃ©clarÃ© %qslittÃ©ral composÃ© du type non objet %qTle littÃ©ral composÃ© est qualifiÃ© par un qualificatif d'espace d'adresseinstruction composÃ©e dans une fonction %<constexpr%>flux compressÃ©: %sle goto calculÃ© doit Ãªtre un type pointeurconcatÃ©nation de littÃ©raux chaÃ®nes avec des prÃ©fixes d'encodage conflictuelsle concept %qE a plusieurs listes de paramÃ¨tres de patronsle concept %qE n'est pas dans la portÃ©e de l'espace de nomsconcept dÃ©fini icile concept doit Ãªtre dÃ©fini au niveau de l'espace de nomsconcept-id %qD dans le spÃ©cificateur de nom imbriquÃ©condition %2u pas couverte (%s%s)
  la condition dÃ©clare une fonctionla condition dÃ©clare un tableaul'expression de condition fait rÃ©fÃ©rence Ã  la variable d'itÃ©ration %qDIssues des conditions couvertes %d/%d
  clause %<lastprivate%> conditionnelle sur la construction %qsle %<lastprivate%> conditionnel sur l'itÃ©rateur de boucle %qD est ignorÃ©l'expression conditionnelle entre des pointeurs de types distincts %qT et %qT a besoin d'un transtypagel'expression conditionnelle entre des pointeurs vers des membres de types distincts %qT et %qT a besoin d'un transtypageexpression conditionnelle entre le type Ã©numÃ©rÃ© %qT et le type en virgule flottante %qTl'expression conditionnelle entre le type Ã©numÃ©rÃ© %qT et le type en virgule flottante %qT est dÃ©prÃ©ciÃ©eexpression conditionnelle entre le type en virgule flottante %qT et le type Ã©numÃ©rÃ© %qTl'expression conditionnelle entre le type en virgule flottante %qT et le type Ã©numÃ©rÃ© %qT est dÃ©prÃ©ciÃ©eexpression conditionnelle dans l'opÃ©rande d'une expression foldune boucle exÃ©cutÃ©e conditionnellement dans une rÃ©gion %<kernels%> sera exÃ©cutÃ©e par un seul gangÂ ; la clause %<gang%> est ignorÃ©e%<constexpr%> conflictuel pour la dÃ©claration importÃ©e %#qDspÃ©cificateur %<noexcept%> conflictuel pour la dÃ©claration importÃ©e %#qDdÃ©clarations conflictuelles de l'Ã©dition de liens du langage C %q#DspÃ©cifications d'accÃ¨s conflictuelles pour le champ %qE, ignorÃ©spÃ©cifications d'accÃ¨s conflictuelles pour la mÃ©thode %q+D, ignorÃ©liste d'arguments conflictuelle pour la dÃ©claration importÃ©e %#qDtypes d'arguments conflictuels pour la dÃ©claration importÃ©e %#qDsÃ©lecteurs de gÃ©nÃ©ration de code conflictuelsentre en conflit avec la dÃ©claration %q#DdÃ©claration conflictuelle de %q#D avec la classe de liaison %qLdÃ©claration conflictuelle de %qD dans le module globaldÃ©claration conflictuelle de %qD dans le module %qsdÃ©claration conflictuelle de la fonction C %q#DdÃ©claration conflictuelle du patron %q#Dtype de retour dÃ©duit conflictuel pour la dÃ©claration importÃ©e %#qDargument par dÃ©faut conflictuel pour %#qDargument par dÃ©faut conflictuel pour le paramÃ¨tre %P de %q#Dexport conflictuel pour la dÃ©claration %qDdÃ©claration importÃ©e %#qD conflictuelleÃ©dition de lien du langage conflictuel pour la dÃ©claration importÃ©e %#qDles espaces d'adresses nommÃ©s sont en conflits (%s contre %s)espaces d'adresses nommÃ©s conflictuels (%s contre %s) pour %q+Despaces d'adresses nommÃ©s conflictuels (%s contre gÃ©nÃ©rique) pour %q+Despaces d'adresses nommÃ©s conflictuels (gÃ©nÃ©rique contre %s) pour %q+DredÃ©claration de l'Ã©numÃ©ration %q+D conflictuelleredÃ©finition de enum %qT conflictuelleopÃ©ration de rÃ©ductions conflictuelles pour %qEtypes retournÃ©s conflictuels spÃ©cifiÃ©s pour %q+#DparamÃ¨tres conflictuelsÂ ; XNACK est arrÃªtÃ© de force mais Â«Â Unified Shared MemoryÂ Â» est requisnom de super classe %qE conflictuelattributs de type conflictuels spÃ©cifiÃ©s pour %q+#Dtype conflictuel pour la dÃ©claration importÃ©e %#qDqualificatifs de types conflictuels pour %q+Dtypes conflictuels pour %<%c%s%>types conflictuels pour %q+Dtypes conflictuels pour %q+DÂ  Ã  cause d'un dÃ©saccord de enum/entier; a %qTtypes conflictuels pour %q+DÂ ; a %qTtypes conflictuels pour la fonction interne %q+D, %qT attendutypes conflictuels pour la fonction interne %qs, %qs attenduen conflit avec %qDenvisagez d'utiliser %<-fno-module-lazy%>, augmenter la valeur de %<-param-lazy-modules=%u%> ou d'augmenter la limite des descripteurs de fichiers par processusenvisagez d'utiliser Â«Â -pgÂ Â» au lieu de Â«Â -pÂ Â» avec gprof(1)envisagez d'utiliser Â«Â -pgÂ Â» au lieu de Â«Â -pÂ Â» avec gprof (1)envisagez d'utiliser Â«Â -pgÂ Â» au lieu de Â«Â -pÂ Â» avec gprof(1)type qualifiÃ© par const, volatile ou restrict dans %<#pragma omp declare reduction%>propagation des constantes et copies dÃ©sactivÃ©econst_double_split a reÃ§u une mauvaise insnÂ :la constante %qs est trop grandel'argument constant %d de la fonction interne %qF est invalide (%s)l'argument constant %d de la fonction interne %qF est hors limite (%wd-%wd)l'argument constant %d de la fonction interne %qF est hors limite (0-%wu)l'argument constant %d de la fonction interne %qF est hors limite pour le type cibleargument constant hors limite pour %qsargument constant hors limite pour %sl'Ã©valuation constante retourne l'adresse de la fonction immÃ©diate %qDchamp constant %qD utilisÃ© comme sortie de %<asm%>le repli de constante n'est pas supportÃ© pour ce code d'arbrele littÃ©ral constant %qs contient %qc, %qs attendule littÃ©ral constant %qs contient %qc, %qs ou %qs attendule littÃ©ral constant %qs contient %qc, 0 ou 1 attendule littÃ©ral constant %qs dÃ©passe la plage du ZTYPE internela constante n'a pas Ã©tÃ© recalculÃ©e quand %<ADDR_EXPR%> a changÃ©le prÃ©dicat constant de l'argument %d (%wx) n'a pas de correspondance au numÃ©ro de bande %d, converti en %wxla constante fait rÃ©fÃ©rence Ã  elle-mÃªmevaleur constante requise pour l'argument %2$d de la fonction interne %1$qFconstantsynth: dans la mÃ©thode %qs, sÃ©quence d'instructions invalide, attendu %wd (%wx)constantsynth: mÃ©thode %qs, dÃ©saccord de valeur, attendu %wd (%wx) synthÃ©tisÃ© %wd (%wx)les expressions uniquement consteval sont uniquement autorisÃ©es dans un texte Ã©value constantla variable uniquement consteval %qD qui n'est pas dÃ©clarÃ©e %<consteval%> est utilisÃ©e en dehors d'un contexte Ã©valuÃ© constantmessage de constexprÂ : %.*smessage de constexprÂ : %.*s [%r%.*s%R]la chaÃ®ne constexpr %<data()%> doit Ãªtre une expression constante du noyaula chaÃ®ne constexpr %<data()%> doit pouvoir Ãªtre implicitement convertie en %<const char*%>la chaÃ®ne constexpr %<data()[%d]%> doit Ãªtre une expression constantela chaÃ®ne constepxr %<size()%> doit Ãªtre une expression constantela chaÃ®ne constexpr %<size()%> doit pouvoir Ãªtre implicitement convertie en %<std::size_t%>la chaÃ®ne constexpr %<size()%> %qE est trop grandela chaÃ®ne constexpr doit Ãªtre une chaÃ®ne littÃ©rale ou un objet avec les membres %<size%> et %<data%>la dÃ©claration amie hors patron et contrainte doit Ãªtre une dÃ©finitionla contrainte %qE a le type %qT au lieu de %<bool%>la contrainte n'autorise pas des registres en dehors d'une fonctionla contrainte et le registre %<asm%> pour l'entrÃ©e de l'opÃ©rande %i ne peuvent pas Ãªtre satisfaitesla contrainte et le registre %<asm%> pour la sortie de l'opÃ©rande %i sont impossibles Ã  satisfairela contrainte d'expression n'a pas le type %<bool%>dÃ©saccord de contrainte Ã  l'argument %d dans la liste des paramÃ¨tres du patron pour %qDla contrainte n'est pas satisfaitecontraintes sur une fonction sans patronle constructeur ne peut Ãªtre une fonction membre statiquele constructeur dÃ©lÃ¨gue Ã  lui-mÃªmela dÃ©lÃ©gation du constructeur suit l'initialisation en mÃ©moire pour %qDle constructeur ne retourne pas de valeur Ã  testerle constructeur s'est terminÃ© avec une autre exception en entrant dans le gestionnairele constructeur pour la classe Ã©trangÃ¨re %qT ne peut pas Ãªtre un membrele constructeur n'est pas dÃ©fini par l'utilisateur car le constructeur par dÃ©faut est explicitement demandÃ© dans le corps de la classeles prioritÃ©s des constructeurs ne sont pas supportÃ©esles prioritÃ©s des constructeurs entre 0 et %d sont rÃ©servÃ©es pour l'implÃ©mentationles prioritÃ©s des constructeurs doivent Ãªtre des entiers entre 0 et %d inclussyntaxe de constructeur utilisÃ©e mais aucun constructeur dÃ©clarÃ© pour le type %qTles constructeurs ne peuvent pas Ãªtre dÃ©clarÃ©s %<virtual%>les constructeurs ne peuvent pas Ãªtre qualifiÃ©s avec CVles constructeurs ne peuvent pas Ãªtre qualifiÃ©s comme des rÃ©fÃ©rencesla boucle contenante est icicontient la mÃ©thode virtuelle additionnelle %qDmot-clÃ© Â«Â continueÂ Â» Ã  l'extÃ©rieur de toute bouclela condition du contrat n'est pas constantle nom du rÃ©sultat de la post-condition du contrat cache un paramÃ¨tre de fonctionle prÃ©dicat du contrat est faux dans une expression constantecontraction %<%.*s%> dans le format; utilisez plutÃ´t %qsles contrats sont uniquement disponibles avec %qsles contrats ne peuvent pas Ãªtre ajoutÃ©s Ã  des fonctions virtuellescontrÃ´le de flux au milieu du bloc de base %dle contrÃ´le passe au travers de la dÃ©finition de %qD avec une durÃ©e de stockage statiquele contrÃ´le passe au travers de la dÃ©finition de %qD avec une durÃ©e de stockage limitÃ©e au threadle contrÃ´le a atteint la fin d'une fonction non Â«Â voidÂ Â»la conversion entre des pointeurs de types distincts %qT et %qT a besoin d'un transtypagela conversion entre des pointeurs vers des membres de types distincts %qT et %qT a besoin d'un transtypagela conversion supprime l'attribut Â«Â constÂ Â»conversion de %q#T vers %q#Tla conversion depuis %qH vers %qI Ã©carte les qualificatifsconversion de %qH vers %qI dans une expression constante convertiela conversion de %qH vers %qI est ambiguÃ«conversion de %qH vers le type non scalaire %qI demandÃ©econversion de %qT vers %qTla conversion de %qT vers %qT change la valeur de %qEla conversion depuis %qT vers %qT change la valeur de %qE en %qEla conversion depuis %qT vers %qT change la valeur de %qd en %qdla conversion de %qT vers %qT abandonne la partir imaginairela conversion de %qT vers %qT peut changer la valeurla conversion depuis l'encodage UTF-8 vers le jeu de caractÃ¨res source a Ã©chouÃ©econversion depuis l'espace d'adresses %qs vers l'espace d'adresses %qsconversion d'un type normal vers un type notinheapla conversion depuis un encodage littÃ©ral ordinaire vers un jeu de caractÃ¨res source a Ã©chouÃ©econversion depuis le type pointeur %qT vers le type arithmÃ©tique %qT dans une expression constantela conversion depuis le type de retour %qT de la spÃ©cialisation de la fonction de conversion du patron vers %qT n'est pas une correspondance exacteil manque le type dans la conversion Ã  la fin du formatla conversion de %qE Ã  partir de %qH vers %qI est ambiguÃ«la conversion de %qE vers %qT dans une expression de plage change la valeur Ã  %qEconversion d'un %qs dans le membre de gauche de %qsla conversion de l'argument %d serait mal formÃ©e:conversion d'un registre vers une taille diffÃ©rente dans %qsla conversion du scalaire %qH vers le vecteur %qI implique une troncaturela conversion du scalaire %qT vers le vecteur %qT implique une troncatureconversion d'une constante non signÃ©e en entier nÃ©gatifla conversion vers %qT altÃ¨re la valeur de la constante %qTla conversion vers %qT depuis %qT peut changer la valeurla conversion vers %qT depuis %qT peut changer le signe du rÃ©sultatconversion d'une expression boolÃ©enne vers %qTconversion vers un type incompletconversion vers le type rÃ©fÃ©rencÃ© non const %q#T depuis une r-valeur du type %qTconversion vers un type non scalaire demandÃ©ela conversion vers void ne peut rÃ©soudre l'adresse de la fonction surchargÃ©ela conversion vers void n'accÃ¨dera pas Ã  l'objet %qE du type incomplet %qTla conversion vers void n'accÃ¨dera pas Ã  l'objet de type incomplet %qTla conversion vers void n'accÃ¨dera pas Ã  l'objet du type non trivialement copiable %qTla conversion vers void n'accÃ¨dera pas Ã  l'objet du type %qTconversion vers le type rÃ©fÃ©rencÃ© volatile %q#T depuis une r-valeur du type %qTles conversions vers des tableaux aux limites inconnues sont uniquement disponibles avec %<-std=c++20%> ou %<-std=gnu++20%>conversion de %<false%> vers le type pointeur %qTconversion de %<false%> vers un type pointeur pour l'argument %P de %qDla conversion de %qT vers %<void%> n'utilisera jamais un opÃ©rateur de conversion de typela conversion de %qT vers une classe de base %qT n'utilisera jamais un opÃ©rateur de conversion de typela conversion de %qT en une rÃ©fÃ©rence vers une classe de base %qT n'utilisera jamais un opÃ©rateur de conversion de typela conversion de %qT en une rÃ©fÃ©rence vers le mÃªme type n'utilisera jamais un opÃ©rateur de conversion de typela conversion de %qT vers le mÃªme type n'utilisera jamais un opÃ©rateur de conversion de typeconversion d'un NULL vers un type non pointeurconvertir un tableau de littÃ©raux composÃ©s en un pointeur conduit Ã  un pointeur ballant en C++conversion du pointeur lointain en pointeur procheconversion de %qH vers %qIconversion d'une fonction lambda qui utilise %<...%> en pointeur de fonctionla conversion de la fonction surchargÃ©e %qD vers le type %q#T est ambiguÃ«la conversion vers %qH depuis %qI requiert une initialisation directela conversion de la liste d'initialisation vers %qT utiliserait le constructeur explicite %qDconversion vers un type non pointeur %qT Ã  partir de NULLle coproc doit Ãªtre une constante immÃ©diate dans la plage [0-%d] activÃ© avec %<+cdecp<N>%>le coprocesseur %d n'est pas activÃ© avec +cdecp%dcopie du membre de donnÃ©e non statique %q#D du type de rÃ©fÃ©rence d'une r-valeurla variable Â«Â copyprivateÂ Â» %qE n'est pas Â«Â threadprivateÂ Â» ou privÃ©e dans le contexte extÃ©rieurles coroutines requiÃ¨rent un identificateur de patron de classeÂ ; impossible de trouver %<%E::%E%>les coroutines nÃ©cessitent des patrons de traitsÂ ; impossible de trouver %<%E::%E%>appel correspondantemplacement source correspondantracine corrompue dans l'arbre des bouclesliste des sorties corrompue pour la boucle %den-tÃªte corrompu de la liste des sorties de la boucle %dfichier de sortie ltrans %s corrompuinformation de profilage corrompue: profil de temps invalideinformation de profilage corrompue: le nombre d'exÃ©cutions pour l'arÃªte %d-%d aurait dÃ» Ãªtre %iinformation de profilage corrompue: le nombre d'itÃ©rations pour le bloc de base %d aurait dÃ» Ãªtre %iinformation de profilage corrompue: les donnÃ©es ne sont pas cohÃ©rentes avec le fluxvaleur de profilage corrompue: %s le compteur de profilage (%d sur %d) est inconsistant avec le dÃ©compte du bloc de base (%d)n'a pu fermer le fichier de vidange Go: %mn'a pu fermer le fichier de vidange des insn finales %qs: %mn'a pu fermer le fichier de rÃ©ponse %simpossible de fermer le fichier de rÃ©ponse temporaire %simpossible de fermer le fichier de vidange des insn mises Ã  zÃ©ro %qs: %mne peut convertir %qE de %<void%> vers %<bool%>impossible de convertir %qE de %qH vers %qIn'a pu convertir %qH en %qIimpossible de convertir une chaÃ®ne constexpr depuis l'encodage UTF-8 vers l'ensemble de caractÃ¨res sourceimpossible de convertir une chaÃ®ne constexpr depuis un encodage littÃ©ral ordinaire vers un ensemble de caractÃ¨res sourceimpossible de convertir l'argument %qE du patron de %qT vers %qTn'a pu exÃ©cuter le prÃ©processeur %simpossible de trouver %s dans %s (envisagez d'utiliser %<-B%>)n'a pu trouver un registre de dÃ©versementn'a pu trouver un type entier de la mÃªme taille que %qTimpossible de trouver la classe %qEimpossible de trouver l'interface pour la classe %qEimpossible de trouver le setter/getter pour %qE dans la classe %qEimpossible de trouver le fichier des specs %s
! n'a pu trouver la dÃ©claration du variantn'a pu obtenir la taille du fichier sourceimpossible d'inclure %simpossible de mettre en ligne l'appel Ã  %<__builtin_%s%>Â : la taille doit Ãªtre une constanteimpossible de mettre en ligne l'appel Ã  %<__builtin_%s%>â�£: trop d'octets, utilisez %<-minline-memops-threshold%>impossible de mettre en ligne l'appel Ã  %<__builtin_memset%>Â : la taille doit Ãªtre une constanteimpossible de mettre en ligne l'appel Ã  %<__builtin_memset%>â�£: trop d'octets, utilisez %<-minline-memops-threshold%>impossible de trouver le fichier de donnÃ©es MCU %<devices.csv%>ne peut ouvrir %s en lecturen'a pu ouvrir le fichier de vidange Go %qs: %mne peut ouvrir le fichier de vidange %qs: %mn'a pu ouvrir le fichier %sn'a pu ouvrir le fichier de vidange des insn finales %qs: %mn'a pu ouvrir le fichier de rÃ©ponse %sn'a pu ouvrir le fichier source %sn'a pu ouvrir le fichier de rÃ©solution des symboles: %mimpossible d'ouvrir le fichier de rÃ©ponse temporaire %simpossible de dÃ©coder le dÃ©calage dans le fichierimpossible de dÃ©coder le nombre hexadÃ©cimalimpossible de rÃ©soudre le type de typenameimpossible de rÃ©cupÃ©rer la fonction de rappel Ã  partir des argumentsn'a pu sÃ©parer insn%<kern.osversion%> %q.*s incomprÃ©hensiblela version %qs n'a pas Ã©tÃ© comprisen'a pu Ã©crire dans le fichier de rÃ©ponse %simpossible d'Ã©crire dans le fichier de rÃ©ponse temporaire %simpossible d%'instancier %<std::%s<%T>%>impossible de rechercher %<%D::%D%>impossible de rechercher %qsimpossible de lever %qTn%'a pu lever %qsdÃ©compte %<PRIu64> avec l'emplacement relatif +%i, discriminateur %ile dÃ©compte du bloc de base %d n'est pas compatible avec le dÃ©compte du bloc d'entrÃ©ele compte de bb %d n'est pas initialisÃ©nom du compteurvaleur compteurle processeur %qs est un argument invalide pour la fonction interne %qsle processeur %qs n'est pas basÃ© sur l'architecture %qs, l'architecture est ignorÃ©ecrÃ©Ã© et utilisÃ© avec des ABI diffÃ©rentescrÃ©Ã© et utilisÃ© avec des architectures / ABI diffÃ©rentescrÃ©Ã© et utilisÃ© avec des boutismes diffÃ©rentscrÃ©Ã© et utilisÃ© avec des configurations diffÃ©rentes de %<-fpic%>crÃ©Ã© et utilisÃ© avec des configurations diffÃ©rentes de %<-fpie%>crÃ©Ã© et utilisÃ© avec des configurations diffÃ©rentes de Â«Â %sÂ Â»crÃ©ation d'un tableau de %qTcrÃ©ation d'un tableau de %qT lequel est un type de classe abstraitecrÃ©ation d'un tableau de fonctions membrescrÃ©ation d'un tableau de fonctionscrÃ©ation d'un tableau de rÃ©fÃ©rencescrÃ©ation d'un tableau de type Ã  remplacer dans un patron %qTcrÃ©ation d'un tableau Â«Â voidÂ Â»crÃ©ation d'un pointeur vers la fonction membre d'un type non classe %qTcrÃ©ation d'un pointeur vers le membre d'un type non classe %qTcrÃ©ation d'un pointeur vers le membre de type voidcrÃ©ation d'un pointeur vers le type de rÃ©fÃ©rence au membre %qTcrÃ©ation d'un sÃ©lecteur pour la mÃ©thode inexistante %qEl'attribut critique n'a pas d'effet sur les fonctions d'interruptionsla portÃ©e actuelle ne reprÃ©sente pas une classe ou une fonction membrela portÃ©e actuelle ne reprÃ©sente pas une fonctionparamÃ¨tre de type qualifiÃ© avec CVle pointeur ballant %qE vers %qD est peut-Ãªtre utilisÃ© icile pointeur ballant %qE vers un temporaire non nommÃ© est peut-Ãªtre utilisÃ©le pointeur ballant vers %qD est peut-Ãªtre utilisÃ©le pointeur ballant vers un temporaire non nommÃ© est peut-Ãªtre utilisÃ©les attributs de zones de donnÃ©es ne peuvent Ãªtre spÃ©cifiÃ©s pour des variables localesla zone de donnÃ©es de %q+D entre en conflit avec la dÃ©claration prÃ©cÃ©dentedÃ©claration de donnÃ©esla dÃ©finition de donnÃ©es n'a pas de type ni de classe de stockagele membre de donnÃ©es %q+D est incorrectement dÃ©clarÃ© avec le type d'une fonctionle membre de donnÃ©es %q+D est incorrectement dÃ©clarÃ© comme type de mÃ©thodele membre de donnÃ©es %qD ne peut pas Ãªtre un patron membreles membres de donnÃ©es ne peuvent pas avoir le type %qT modifiÃ© par une variablele mouvement de donnÃ©e pour le composant %qE n'est pas compatible avec le mouvement de la structure %qEle type de donnÃ©es ne convient pas pour le registre %s de l'opÃ©rande %ile type de donnÃ©es de %q+D ne convient pas pour un registrel'objet data-implied-do Ã  %L n'est ni un Ã©lÃ©ment de tableau ni un composant de structure scalaire (F2018: R841)histogramme mortinstruction sans effet dans la table EHfonction de dÃ©sallocation dÃ©clarÃ©e icidÃ©sallocation d'un stockage dÃ©jÃ  dÃ©sallouÃ©dÃ©sallocation d'un stockage qui n'a pas Ã©tÃ© prÃ©cÃ©demment allouÃ©le format de dÃ©bogage %qs entre en conflit avec une sÃ©lection prÃ©cÃ©dentele niveau de sortie de dÃ©bogage %qs est trop Ã©levÃ©argument en virgule flottante dÃ©cimal %u vers une fonction de type gÃ©nÃ©rique uniquement binaireargument en virgule flottante dÃ©cimal %u vers une fonction de type gÃ©nÃ©rique uniquement complexeles nombres en virgule flottante ne sont pas supportÃ©s pour cette ciblela dÃ©claration %qD est en conflit avec la fonction internela dÃ©claration %qD ne dÃ©clare rien du toutla dÃ©claration ajoute des contrats Ã  %q#Dla dÃ©claration ne dÃ©clare rien du toutdÃ©claration du paramÃ¨tre %qD mais pas de tel paramÃ¨trela dÃ©claration a un nombre diffÃ©rent de contrats que prÃ©cÃ©demment dÃ©clarÃ©la dÃ©claration dans une condition peut uniquement dÃ©clarer un unique objetla dÃ©claration dans l'expression contrÃ´lante doit avoir un initiliseurla dÃ©claration de %<%T::%D%> dÃ©pend d'elle-mÃªmela dÃ©claration de la variable %<constexpr%> %qD n'est pas une dÃ©finitiondÃ©claration de la variable %<extern%> %qD dans la dÃ©claration initiale de la boucle %<for%>la dÃ©claration de %<std::initializer_list%> ne correspond pas Ã  %<#include <initializer_list>%> et n%'est pas un patrondÃ©claration de %<~%T%> comme membre de %qTla dÃ©claration de %q#D change la signification de %qDla dÃ©claration de %q#D est en conflit avec la dÃ©claration interne %q#Dla dÃ©claration de %q#D est %<extern%> et est initialisÃ©ela dÃ©claration de %q#D n'est pas initialisÃ©ela dÃ©claration de %q#D en dehors de la classe n'est pas une dÃ©finitionla dÃ©claration de %q#D masque un paramÃ¨tredÃ©claration de %q#Tla dÃ©claration de %q+#D masque un paramÃ¨tre de patronla dÃ©claration de %q+D masque une fonction internela dÃ©claration de %q+D masque la dÃ©claration prÃ©cÃ©dente de quelque chose qui n'est pas une variablela dÃ©claration de %q+D avec l'attribut %<noinline%> suit la dÃ©claration Â«Â inlineÂ Â»la dÃ©claration de %q+D sans classe de liaison suit une dÃ©claration externela dÃ©claration de %qD rend ambigÃ¼e l'instanciation prÃ©cÃ©dente du patron pour %qDdÃ©claration de %qD comme %<typedef%>dÃ©claration de %qD comme un tableau de fonctions membresdÃ©claration de %qD comme un tableau de fonctionsdÃ©claration de %qD comme un tableau de rÃ©fÃ©rencesdÃ©claration de %qD comme un tableau de Â«Â voidÂ Â»dÃ©claration de %qD comme membre de %qTla dÃ©claration de %qD comme tableau multidimensionnel doit avoir des bornes pour chaque dimension exceptÃ© la premiÃ¨redÃ©claration de %qD comme non fonctiondÃ©claration de %qD comme paramÃ¨tredÃ©claration de %qD dans %qD lequel n'englobe pas %qDdÃ©claration de %qD dans l'espace de noms %qD lequel n'englobe pas %qDla dÃ©claration de %qD n'est pas dans l'espace de noms entourant %qDla dÃ©claration de %qD masque une fonction internela dÃ©claration de %qD masque une dÃ©claration globalela dÃ©claration de %qD masque un membre de %qTla dÃ©claration de %qD masque un paramÃ¨trela dÃ©claration de %qD masque la dÃ©claration locale prÃ©cÃ©dentedÃ©claration de %qE comme un tableau de fonctionsdÃ©claration de %qE comme un tableau de Â«Â voidÂ Â»la dÃ©claration de %qE comme tableau multidimensionnel doit avoir des bornes pour chaque dimension exceptÃ© la premiÃ¨redÃ©claration de %qE comme non fonctiondÃ©claration de %qE comme non membrela dÃ©claration de %qF spÃ©cifie des exceptions diffÃ©rentesdÃ©claration de la fonction interne %qD sans prototype; %qT attendula dÃ©claration d'une Ã©numÃ©ration sans type sous-jacent fixÃ© et aucune liste d'Ã©numÃ©ration n'est permis que dans une dÃ©claration autonomedÃ©claration de la fonction %qD dans un contexte invalidela dÃ©claration du tableau multidimensionnel doit avoir des bornes pour chaque dimension exceptÃ© la premiÃ¨redÃ©claration de %qD (qui n'est pas une variable) dans la dÃ©claration initiale de la boucle %<for%>dÃ©claration de la spÃ©cialisation partielle dans une dÃ©claration d'export sans accoladesdÃ©claration de la variable statique %qD dans la dÃ©claration initiale de la boucle %<for%>dÃ©claration du paramÃ¨tre de patron %q+#D avec des contraintes diffÃ©rentesla dÃ©claration du paramÃ¨tre de patron %q+D masque le paramÃ¨tre de patrondÃ©claration du nom de type comme un tableau de fonctionsdÃ©claration du nom de type comme un tableau de Â«Â voidÂ Â»les dÃ©clarations dans la base dÃ©pendante %qT ne sont pas trouvÃ©es par une recherche non qualifiÃ©eles variantes de directives dÃ©claratives ne sont pas supportÃ©esles variantes de directives dÃ©claratives d'une %<metadirective%> ne sont pas supportÃ©esdeclarator-id manquant; utilisation du mot rÃ©servÃ© %qDdÃ©clarez plutÃ´t le paramÃ¨tre objet explicite comme une rÃ©fÃ©rence non constanteles directives de dÃ©claration de variantes ne sont pas autorisÃ©es sur les constructeursles directives de dÃ©claration de variantes ne sont pas autorisÃ©es sur les fonctions par dÃ©fautles directives de dÃ©claration de variantes ne sont pas autorisÃ©es sur les fonctions supprimÃ©esles directives de dÃ©claration de variantes ne sont pas autorisÃ©es sur les destructeursles directives de dÃ©claration de variantes ne sont pas autorisÃ©es sur les fonctions immÃ©diatesles directives de dÃ©claration de variantes ne sont pas autorisÃ©es sur les fonctions virtuellesdÃ©clarÃ© icidÃ©clarÃ© privÃ© icidÃ©clarÃ© protÃ©gÃ© icila dÃ©claration de %qD dans le module %qs est en conflit avec une fonction interne dans le module globalflux dÃ©compressÃ©: %sdÃ©crÃ©mentation d'une expression boolÃ©ennedÃ©crÃ©mentation du champ constant %qDdÃ©crÃ©menter une valeur Ã©numÃ©rÃ©e est invalide en C++dÃ©crÃ©mentation de la fonction %qDdÃ©crÃ©mentation du membre %qD d'un objet en lecture seuledÃ©crÃ©ment d'un pointeur vers un type incomplet %qTdÃ©crÃ©mentation de l'emplacement %qE en lecture seuledÃ©crÃ©mentation du membre %qD en lecture seuledÃ©crÃ©mentation de la valeur de retour nommÃ©e %qD en lecture seuledÃ©crÃ©mentation du paramÃ¨tre %qD en lecture seuledÃ©crÃ©mentation de la rÃ©fÃ©rence en lecture seule %qDdÃ©crÃ©mentation de la variable %qD en lecture seuletype de classe %qD dÃ©duit dans le type de retour de la fonctionle type dÃ©duit pour l'expression ne satisfait pas les contraintes du type Ã  remplacerl'initialisation dÃ©duite ne satisfait pas les contraintes du type Ã  remplacerle type retournÃ© dÃ©duit ne satisfait pas les contraintes du type Ã  remplacerle type de retour dÃ©duit est uniquement disponible avec %<-std=c++14%> ou %<-std=gnu++14%>le type dÃ©duit %qT pour %qD est incompletla dÃ©duction Ã  partir d'une liste d'initialisation entre accolades requiert %<#include <initializer_list>%>le guide de dÃ©duction %qD doit Ãªtre dÃ©clarÃ© dans la mÃªme portÃ©e que %qTle guide de dÃ©duction %qD doit avoir le mÃªme accÃ¨s que %qTle guide de dÃ©duction %qD ne peut pas avoir un corps de fonctionle guide de dÃ©duction pour %qT doit avoir un type de retour Ã  la finl'attribut %<target_clones%> par dÃ©faut n'a pas Ã©tÃ© dÃ©finil'architecture du processeur par dÃ©faut (%qs) ne supporte pas l'ABI %qs, utilisation de %<-m%s=%s%>l'argument par dÃ©faut %qE utilise %qDl'argument par dÃ©faut %qE utilise la variable locale %qDargument par dÃ©faut pour le paramÃ¨tre de patron pour la classe englobant %qDargument par dÃ©faut donnÃ© pour le paramÃ¨tre %d de %q#DdÃ©saccord dans l'argument par dÃ©faut lors de la rÃ©solution de la surchargeargument par dÃ©faut manquant pour le paramÃ¨tre %P de %q#Dargument par dÃ©faut spÃ©cifiÃ© pour un paramÃ¨tre lambdaargument par dÃ©faut spÃ©cifiÃ© dans la spÃ©cialisation expliciteles arguments par dÃ©faut ne sont pas permis dans la dÃ©claration de la spÃ©cialisation du patron ami %qDdes arguments par dÃ©faut sont uniquement permis pour des paramÃ¨tres de fonctionl'initialisation du membre par dÃ©faut pour %qD est requise avant la fin de sa classe englobanteinitialiseur d'un membre par dÃ©faut pour un champ de bits sans nomles initialiseurs de membre par dÃ©faut pour les champs de bits sont uniquement disponibles avec %<-std=c++20%> ou %<-std=gnu++20%>les arguments par dÃ©faut du patron ne peuvent pas Ãªtre utilisÃ©s dans la redÃ©claration d'un ami d'un patron d'une fonctionles arguments par dÃ©faut du patron ne peuvent pas Ãªtre utilisÃ©s dans des patrons de fonctions sans %<-std=c++11%> ou %<-std=gnu++11%>les arguments par dÃ©faut du patron ne peuvent pas Ãªtre utilisÃ©s dans des spÃ©cialisations partiellesles arguments par dÃ©faut du patron ne peuvent pas Ãªtre utilisÃ©s dans les dÃ©clarations d'un ami d'un patronla conversion du type par dÃ©faut ne peut dÃ©duire l%'argument du patron pour %qD%qD par dÃ©faut n'est pas un ami de %qT%qD par dÃ©faut doit Ãªtre %<const%>%qD par dÃ©faut doit avoir les paramÃ¨tres de type %<const %T&%> ou %qT%qD par dÃ©faut doit avoir les paramÃ¨tres de type %<const %T&%> ou %qT mais pas les deux%qD par dÃ©faut ne peut pas avoir de qualificatif de rÃ©fÃ©rence %<&&%>%qD par dÃ©faut doit retourner %<bool%>%qD par dÃ©faut est uniquement disponible avec %<-std=c++20%> ou %<-std=gnu++20%>les fonctions par dÃ©faut ou supprimÃ©es sont uniquement disponibles avec %<-std=c++11%> ou %<-std=gnu++11%>le constructeur par dÃ©faut appelle %qD qui n'est pas %<constexpr%>la dÃ©claration par dÃ©faut %q+D ne correspond pas Ã  la signature attenduele constructeur par dÃ©faut imposÃ© par dÃ©faut n'initialise pas %q#Dle constructeur par dÃ©faut imposÃ© par dÃ©faut n'initialise aucun membre de donnÃ©e non statiquele destructeur par dÃ©faut appelle %qD qui n'est pas %<constexpr%>fonction %q+D imposÃ©e par dÃ©faut avec un argument par dÃ©fautle membre par dÃ©faut %qD doit avoir le type de paramÃ¨tre %<const %T&%>l'affectation par dÃ©placement imposÃ©e par dÃ©faut pour %qT appelle l'opÃ©rateur d'affectation par dÃ©placement non trivial de la base virtuelle %qTparamÃ¨tre de type diffÃ©rÃ© Ã  %CdÃ©fini icidÃ©fini ici %qDdÃ©finition de %qD qui a prÃ©cÃ©demment Ã©chouÃ© Ã  Ãªtre dÃ©duit dans un contexte SFINAEdÃ©finition de %qT, qui a prÃ©cÃ©demment Ã©chouÃ© Ã  Ãªtre complÃ©tÃ© dans un contexte SFINAEdÃ©finir un type dans un transtypage est invalide en C++dÃ©finir un type dans un littÃ©ral composÃ© (compound literal) est invalide en C++dÃ©finition de la spÃ©cialisation explicite %qD dans la dÃ©claration amiedÃ©finir le type dans l'expression %qs est invalide en C++la dÃ©finition dans le bloc %i ne domine pas son utilisation dans le bloc %ila dÃ©finition dans le bloc %i suit l'utilisationla dÃ©finition de %q#D rend ambigÃ¼e le dÃ©claration interne %q#Dla dÃ©finition de %q#D est marquÃ©e %<dllimport%>dÃ©finition de %q#T Ã  l'intÃ©rieur d'une liste de paramÃ¨tres de patronla dÃ©finition de %q#T n'est pas complÃ¨te jusqu'Ã  la fermeture de l'accoladela dÃ©finition de %qD ne concorde pasla dÃ©finition de %qD ne correspond pas Ã  %<#include <initializer_list>%>la dÃ©finition de %qD n'est pas dans l'espace de noms incluant %qTdÃ©finition de %qD explicitement par dÃ©fautdÃ©finition de %qD dÃ©clarÃ© implicitementdÃ©finition du protocole %qE pas trouvÃ©edÃ©finition d'un membre de donnÃ©es statique %q+D de la classe importÃ©e avec l'attribut dllimportdÃ©finition fournie pour une instanciation explicitele degrÃ© de %<poly_int%> dÃ©passe %<NUM_POLY_INT_COEFFS%>le degrÃ© de %<poly_int%> dÃ©passe %<NUM_POLY_INT_COEFFS%> (%d)les dÃ©lÃ©guÃ©s sont uniquement pour des fonctions non statiquesles constructeurs dÃ©lÃ©guÃ©s sont uniquement disponibles avec %<-std=c++11%> ou %<-std=gnu++11%>dÃ©finition supprimÃ©e de %qD n'est pas la premiÃ¨re dÃ©clarationla fonction supprimÃ©e %q+D redÃ©fini une fonction non supprimÃ©esupprimÃ© en Fortran 95la destruction de %qT est non dÃ©finieeffacement du fichier LTRANS %s: %mdestruction du tableau %q#Esuppression du fichier %qsÂ : %msuppression du fichier %s: %mla destruction d'un objet de la classe abstraite %qT qui a un destructeur non virtuel provoquera un comportement indÃ©finila destruction d'un objet de la classe polymorphique %qT qui a un destructeur non virtuel pourrait produire un comportement indÃ©finile nom dÃ©pendant %qE est analysÃ© comme un non type, mais son instanciation produit un typeconversion obsolÃ¨te de la chaÃ®ne constante vers %qTle message dÃ©prÃ©ciÃ© n'est pas une chaÃ®nedÃ©rÃ©fÃ©rencement d'un non-pointeurdÃ©rÃ©fÃ©rencement d'un pointeur %<void *%>dÃ©rÃ©fÃ©rencement d'un pointeur nuldÃ©rÃ©fÃ©rencement d'un pointeur nul dans %qEle dÃ©rÃ©fÃ©rencement d'un pointeur transtypÃ© Ã  la barbare pourrait enfreindre la rÃ¨gle selon laquelle une zone mÃ©moire ne peut Ãªtre accÃ©dÃ©e que par un seul pointeur (strict aliasing)le dÃ©rÃ©fÃ©rencement d'un pointeur transtypÃ© Ã  la barbare va enfreindre la rÃ¨gle selon laquelle une zone mÃ©moire ne peut Ãªtre accÃ©dÃ©e que par un seul pointeur (strict aliasing)dÃ©claration de type dÃ©rivÃ©l'union dÃ©rivÃ©e %qT est invalideles initialisations par noms ne peuvent pas Ãªtre utilisÃ©es avec un type non agrÃ©gÃ© %qTdÃ©signant la limite de l'argument %u de type tableau de longueur variablel'ordre du dÃ©signateur pour le champ %qD ne correspond pas Ã  l'ordre de la dÃ©claration dans %qTdÃ©signateurs dans l'initialiseur %<template for%>l'objet destination %qE de taille %sl'objet de destination allouÃ© icil'objet de destination est probablement Ã  l'adresse zÃ©rol'objet destination avec la taille %s allouÃ© par %qEl'objet destination rÃ©fÃ©rencÃ© par l'argument 1 qualifiÃ© avec %<restrict%> Ã©tait dÃ©clarÃ© icila destruction de %<operator delete%> doit Ãªtre une fonction membrela destruction de %<operator delete%> doit Ãªtre une fonction de dÃ©sallocation habituelledÃ©truire %qE en dehors de l'Ã©valuation courante n'est pas une expression constantedestruction de %qE en dehors de sa durÃ©e de viele destructeur delete %qD ne peut pas utilisÃ© pour libÃ©rer la mÃ©moire allouÃ©e si l'initialisation lÃ¨ve une exception car l'objet n'est pas encore construitle destructeur %qD est dÃ©clarÃ© en tant que patron membrele destructeur ne peut Ãªtre une fonction membre statiquele destructeur ne retourne pas de valeur Ã  testerle destructeur s'est terminÃ© avec une exceptionle destructeur s'est terminÃ© avec une exception aprÃ¨s avoir initialisÃ© l'objet de l'exceptionle destructeur de %qE ne sera pas exÃ©cutÃ© non plusle destructeur pour %qT est ambigule destructeur pour la classe Ã©trangÃ¨re %qT ne peut pas Ãªtre un membreles prioritÃ©s des destructeurs ne sont pas supportÃ©esles prioritÃ©s des destructeurs entre 0 et %d sont rÃ©servÃ©es pour l'implÃ©mentationles prioritÃ©s des destructeurs doivent Ãªtre des entiers entre 0 et %d inclusles destructeurs ne peuvent pas Ãªtre qualifiÃ©s avec CVles destructeurs ne peuvent pas Ãªtre qualifiÃ©s comme des rÃ©fÃ©rencesdestructeurs ne peuvent pas avoir de paramÃ¨trel'architecture de base %qs est dÃ©tectÃ©e mais certaines de ses fonctionnalitÃ©s ne sont pas dÃ©tectÃ©esÂ ; l'architecture de base dÃ©tectÃ©e pourrait ne pas Ãªtre fiable, seules les fonctionnalitÃ©s dÃ©tectÃ©es seront activÃ©esdÃ©termination de la valeur de %qsvouliez-vous utiliser %<-%s%>Â ?vouliez-vous utiliser %<-march=%s%>Â ?vouliez-vous utiliser %<-mcpu=%s%>Â ?vouliez-vous utiliser %<using enum %T::%D%>Â ?vouliez-vous dÃ©rÃ©fÃ©rencer le pointeurÂ ?vouliez-vous le spÃ©cifier aprÃ¨s %<)%> qui suit les paramÃ¨tres de la fonctionÂ ?vouliez-vous utiliser le non logique (%<!%>)Â ?vouliez-vous utiliser le Â«Â nonÂ Â» logiqueÂ ?la diffÃ©rence entre %qE et %qD n'est pas un type entierdiffÃ©rents types d'Ã©numÃ©rations dans une condition est invalide en C++Â : %qT vs %qTnombre de paramÃ¨tres diffÃ©rentsnombre de rÃ©sultats diffÃ©rentstypes de paramÃ¨tres diffÃ©rentstypes de rÃ©cepteurs diffÃ©rentstypes de rÃ©sultats diffÃ©rentstypes sous-jacents diffÃ©rents dans l'enum %q#Tvarargs diffÃ©rentsla base directe %qT est inaccessible dans %qT en raison de l'ambiguÃ¯tÃ©l'appel direct Ã  %s dans la sÃ©quence d'appel spÃ©culative n'a pas de fanion spÃ©culatifl'appel direct Ã  %s dans une sÃ©quence d'appel spÃ©culative a speculative_id %i hors limitesl'initialisation par liste directe de %<auto%> requiert exactement un Ã©lÃ©mentargument de directive %qEargument de directive dans la plage [%E, %E]la directive avec uniquement des clauses %<device_type%> ou %<indirect%>dÃ©sactive l'Ã©tape %s pour la fonction %sdÃ©sactive l'Ã©tape %s pour les fonctions dans la plage [%u, %u]display_string_of pas reprÃ©sentable dans un encodage littÃ©ral ordinairetype Objective-C distinct en retouropÃ©ration division non permise sur svbool_tla division %<sizeof (%T) / sizeof (%T)%> ne calcule pas le nombre d'Ã©lÃ©ments dans le tableaudivision par zÃ©rola division par zÃ©ro n'est pas une expression constantene spÃ©cifiez pas Ã  la fois -march=â€¦ et -mcpu=â€¦do_check(): trop d'argumentsdo_simplify(): Trop d'arguments pour l'intrinsÃ¨quene correspond pas Ã  la dÃ©claration du patron membre icine supporte pas multilible dominateur de %d devrait Ãªtre %d, et non %dstatut inconnu pour le dominateur de %dmaniÃ¨re de supprimer %qs inconnuene pas supporter les instructions de l%'extension DSPne pas supporter les instructions de l%'extension de performancene pas supporter les instructions de l%'extension de performance version 2ne pas supporter les instructions de l%'extension de chaÃ®nesdouble : dans l'instruction MODULE PROCEDURE Ã  %Lconstantes doubles non supportÃ©esla liste doublement liÃ©e des noms assembleur est corrompuela liste doublement liÃ©e des clones est corrompueÃ  cause de spÃ©cifications d'exceptions diffÃ©rentesfichier de vidange: %s
  fanions de vidange pas gÃ©rÃ©s ici%<_Atomic%> dupliquÃ©%<_Thread_local%> ou %<__thread%> dupliquÃ©le nom d'opÃ©rande %<asm%> %qs apparaÃ®t en doublequalificatif %<asm%> %qE dupliquÃ©qualificatif %<asm%> %qT dupliquÃ©%<const%> dupliquÃ©branche %<default%> en double dans %<_Generic%>modificateur %<prefer_type%> dupliquÃ©%<restrict%> dupliquÃ©modificateur %<target%> dupliquÃ©modificateur %<targetsync%> dupliquÃ©%<volatile%> dupliquÃ©%qD dupliquÃ©spÃ©cificateur %qD multiple%qE dupliquÃ©attribut %qE dupliquÃ©spÃ©cificateur de dÃ©claration %qE dupliquÃ©%qs dupliquÃ©modificateur %qs dupliquÃ©valeur du Â«Â caseÂ Â» dupliquÃ©e (ou en chevauchant une autre)le type de base dupliquÃ© %qT est invalidevaleur du Â«Â caseÂ Â» dupliquÃ©equalificatif CV dupliquÃ©dÃ©claration dupliquÃ©e pour le protocole %qEla dÃ©claration dupliquÃ©e de %qD est invalide en C++dÃ©claration dupliquÃ©e de la mÃ©thode %<%c%E%> avec des types conflictuelsdÃ©finition dupliquÃ©e de %qsdÃ©finition dupliquÃ©e de Â«Â %sÂ Â»dÃ©finition dupliquÃ©e d'un symbole de versionappel direct dupliquÃ© pour %s dans la sÃ©quence d'appel spÃ©culative avec speculative_id %iinstanciation explicite dupliquÃ©e pour %q#Dinstanciation explicite dupliquÃ©e de %q#Tmodificateur de fonctionnalitÃ© %qs dupliquÃ© dans la version %qB pour l'attribut %<target_clone%>modificateur de fonctionnalitÃ© %qs dupliquÃ© avec la valeur %qs dans l'attribut %<target_version%>information dupliquÃ©e pour %qEinitialisation en double de %qDUID d'insn dupliquÃ©: %ivariable d'instance dupliquÃ©e %q+DdÃ©claration d'interface dupliquÃ©e pour la catÃ©gorie %<%E(%E)%>dÃ©claration d'interface dupliquÃ©e pour la classe %qEÃ©tiquette %qD dupliquÃ©edÃ©claration de l'Ã©tiquette %qE en doubleen-tÃªte de boucle dupliquÃ©emembre %q+D dupliquÃ©rÃ©fÃ©rence %s dupliquÃ©e dans la sÃ©quence d'appel spÃ©culative avec speculative_id %itype de paramÃ¨tre de type gÃ©nÃ©rique dupliquÃ© pour l'argument fonction %u de %<__builtin_tgmath%>spÃ©cificateurs virtuels (virt-specifier) multiplessÃ©lecteur de prÃ©fÃ©rence %<fr%> dupliquÃ©econdition %<if%> dupliquÃ©esite d'appel dupliquÃ© dans le profil automatique %q+F Ã  l'emplacement relatif %i, discriminateur %idÃ©compte d'information dupliquÃ© dans le profil automatique de %q+F Ã  l'emplacement relatif %i, et discriminateur %ispÃ©cificateur de paramÃ¨tre %qs dupliquÃ© dans l'attribut %<amdgpu_hsa_kernel%>pendant la recompilation avec %<-fcompare-debug%>durant l'Ã©tape %s: %s
  durant le chargement de la liaison %<%E%s%E%>durant le chargement de la liaison %<%E%s%E@%s%>durant le chargement des pendings pour %<%E%s%E%>la version dwarf %wu n'est pas supportÃ©edÃ©pendance dynamique %s introuvableles spÃ©cifications dynamiques d'exceptions sont dÃ©prÃ©ciÃ©es en C++11les tailles d'itÃ©rateurs dynamique ne sont pas encore implÃ©mentÃ©esle type dynamique %qT de son opÃ©rande n'a pas une classe de base du type %qTle type dynamique %qT de son opÃ©rande n'a pas une classe de base publique %qT non ambigÃ¼ela limite de la pile eBPF est dÃ©passÃ©echaque identificateur non dÃ©clarÃ© est rapportÃ© une seule fois pour chaque fonction dans laquelle il apparaÃ®tle premier argument spÃ©cifie le nombre d'Ã©lÃ©ments tandis que le second donne la taille de chaque Ã©lÃ©mentdÃ©claration prÃ©cÃ©dentel'arÃªte %s->%s n'a pas de call_stmt correspondantle dÃ©compte d'arÃªtes n'est pas compatible avec le dÃ©compte de fonctionle dÃ©compte d'arÃªtes n'est pas compatible avec le dÃ©compte de fonction en lignel'arÃªte de %d Ã  %d devrait Ãªtre marquÃ©e irrÃ©ductiblel'arÃªte de %d Ã  %d ne devrait pas Ãªtre marquÃ©e irrÃ©ductiblel'arÃªte a, Ã  la fois, call_stmt et lto_stmt_uid dÃ©finisl'arÃªte a, Ã  la fois, callback et has_callback dÃ©finiarÃªte introuvablel'arÃªte pointe vers la mauvaise dÃ©claration:soit %<-fopenacc%> ou soit %<-fopenmp%> doit Ãªtre dÃ©finisoit toutes les instructions d'initialisation devraient Ãªtre dÃ©signÃ©es ou aucune ne devrait l'Ãªtreun spÃ©cificateur de type Ã©laborÃ© pour un enum fortement typÃ© ne peut pas utiliser le mot-clÃ© %qDl'indice de l'Ã©lÃ©ment %qE est en dehors des limites %<[0 .. %E]%>les types des Ã©lÃ©ments doivent Ãªtre les mÃªmeselement_number(): Mauvais type de dimensionopÃ©ration binaire Ã©lÃ©mentaireles arguments de fonction Ã©lÃ©mentaire Ã  %C ne sont pas conformesprocÃ©dure Ã©lÃ©mentaireles Ã©lÃ©ments du tableau %q#D ont un type incompletles Ã©lÃ©ments du tableau %q#T ont un type incomplet%<\0%> inclus Ã  l'intÃ©rieur du formatNUL inclus dans une CFString littÃ©raleÃ©mission d'une insn non reconnaissablel'ABI de passage de paramÃ¨tres pour la classe vide %qT change avec %<-fabi-version=12%> (GCC 8)dÃ©claration videla dÃ©claration vide du type %<enum%> ne redÃ©clare pas la balisela dÃ©claration vide avec %<_Alignas%> ne redÃ©clare pas la balisela dÃ©claration vide avec un spÃ©cificateur de classe de stockage ne redÃ©clare pas la balisela dÃ©claration vide avec un qualificatif de type ne redÃ©clare pas la baliseun enum vide est invalidefichier videplage de l'index vide dans l'initialisationinitialisation vide pour la capture par initialisation d'une fonction lambdainitialisation vide dans l'initialisation par capture de la fonction lambdaprÃ©cision Ã  gauche vide dans le format %sl'ambigÃ¼itÃ© sur les parenthÃ¨ses vides a Ã©tÃ© rÃ©solue par une dÃ©claration de fonctionprÃ©cision vide dans le format %sliste d'attributs de propriÃ©tÃ© videintervalle vide spÃ©cifiÃ©chaÃ®ne vide dans l'attribut %<target%>une chaÃ®ne vide n'est pas valide pour une version de %<target_clones%>une structure vide a une taille 0 en C et une taille 1 en C++dÃ©claration de liaison structurÃ©e videune union vide a une taille 0 en C et une taille 1 en C++activez %<-Wtemplate-body%> pour plus de dÃ©tailsactive l'Ã©tape %s pour la fonction %sactive l'Ã©tape %s pour les fonctions dans la plage [%u, %u]l'activation de %qs promeut %<%s%s%> vers %<%s%s%>activer le support de la trace de dÃ©bogage n'a de sens qu'en compilant pour le Thumbactiver le support pour l'interopÃ©rabilitÃ© de l'appelÃ© n'a de sens qu'en compilant pour le Thumbl'encapsulation est mal composÃ©e%<target%> englobantrÃ©gion %qs englobanteconstruction OpenACC %qs englobante etconstruction OpenACC %qs englobante avec la clause %qsla classe englobant la fonction membre non statique %<constexpr%> %q+#D n'est pas un type littÃ©ralles patrons de classe englobants ne sont pas explicitement spÃ©cialisÃ©sconstruction de calcul sur le parent englobantrÃ©gion englobanteroutine englobanterÃ©gion cible englobantetÃ¢che englobantel'expression de fin fait rÃ©fÃ©rence Ã  l'itÃ©rateur extÃ©rieur %qDl'insn de fin %d du bloc %d n'a pas Ã©tÃ© trouvÃ©e dans le flot des insnLa fin de la boucle DO implicite Ã  %L n'a pas pu Ãªtre simplifiÃ©e en une valeur constantedÃ©compte du bloc d'entrÃ©e pas initialisÃ©constante enum dÃ©finie iciune constante enum dÃ©finie dans une structure ou une union n'est pas visible en C++constante Â«Â enumÂ Â» dans un contexte boolÃ©enla conversion d'un enum de %qT vers %qT dans une affectation est invalide en C++la conversion d'un enum de %qT vers %qT durant l'initialisation est invalide en C++la conversion d'un enum de %qT vers %qT durant le retour est invalide en C++la conversion en enum dans une affectation est invalide en C++la conversion en enum durant l'initialisation est invalide en C++la conversion d'un enum lors du passage de l'argument %d de %qE est invalide en C++type Â«Â enumÂ Â» dÃ©fini icila valeur de l'enum n'est pas %<CONST_DECL%> ou %<INTEGER_CST%>le nom de la valeur de l'enum n'est pas %<IDENTIFIER_NODE%>le type de la valeur de l'enum n'est pas %<INTEGER_TYPE%> et n'est pas convertible en l'enumtype Ã©numÃ©rÃ© et non Ã©numÃ©rÃ© dans l'expression conditionnellenon concordance dans les Ã©numÃ©rÃ©s de l'expression conditionnelle: %qT vs %qTla plage d'Ã©numÃ©ration diffÃ¨rela valeur %qE de l'Ã©numÃ©ration n'est pas traitÃ©e dans le Â«Â switchÂ Â»les valeurs de l'Ã©numÃ©ration excÃ¨dent la plage de %qsles valeurs de l'Ã©numÃ©ration excÃ¨dent les limites d'un entierles valeurs de l'Ã©numÃ©ration excÃ¨dent les limites du plus grand entierl'Ã©numÃ©rateur %qD ne concorde pas avec ...la valeur de l'Ã©numÃ©ration %qE est en dehors de la plage du type sous-jacent %qTla valeur de l'Ã©numÃ©ration pour %qD n'est pas une constante entiÃ¨reles valeurs Ã©numÃ©rÃ©es de %qD doivent Ãªtre de type entier ou une Ã©numÃ©ration simple (donc, pas fortement typÃ©e)la valeur de l'Ã©numÃ©rateur pour %qE n'est pas une constante entiÃ¨rela valeur de l'Ã©numÃ©rateur pour %qE n'est pas une expression constante entiÃ¨rela valeur de l'Ã©numÃ©ration est en dehors de la plage de %qsla valeur de l'Ã©numÃ©ration est en dehors de la plage du type sous-jacentla variable d'environnement %<COLLECT_GCC%> doit Ãªtre dÃ©finiela variable d'environnement %<COLLECT_GCC_OPTIONS%> doit Ãªtre dÃ©finiela variable d'environnement %<COLLECT_LTO_WRAPPER%> doit Ãªtre dÃ©finiela variable d'environnement %s doit fournir un entier non nÃ©gatif plus petit que ou Ã©gal Ã  %wdvariable d'environnement %qs non dÃ©finiela variable d'environnement COLLECT_GCC_OPTIONS doit Ãªtre dÃ©finiela variable d'environnement DJGPP n'est pas dÃ©finiela variable d'environnement DJGPP pointe vers le fichier corrompu %qsla variable d'environnement DJGPP pointe vers le fichier inexistant %qserreur de fermeture de %s: %merreur lors de la fermeture des enregistrements optimisÃ©s %qserreur dans les arguments de la fonction de spec %qserreur en supprimant %serreur d'analyse des donnÃ©es JSONÂ : %serreur de lecture du fichier %serreur d'Ã©criture dans %qserreur d'Ã©criture des enregistrements optimisÃ©s dans %qsÂ : %serreur d'Ã©criture dans %s: %merreurs durant la fusion des unitÃ©s de traductionseval_intrinsic(): Mauvais opÃ©rateureval_type_intrinsic0(): op est NULLexactement un fichier source doit Ãªtre spÃ©cifiÃ© sur la ligne de commandeexception %qsexception Â«Â %sÂ Â»le nettoyage pendant une exception pour cet opÃ©rateur Â«Â newÂ Â» avec placement sÃ©lectionne %<operatorÂ delete%> sans placementles nettoyages de l'exception omettent l'appel __tsan_func_exitle traitement des exceptions est dÃ©sactivÃ©, utilisez %<-fexceptions%> pour l'activerle traitement des exceptions est dÃ©sactivÃ©Â ; utilisez %<-fexceptions%> pour l'activerdÃ©saccord sur la personnalitÃ© du traitement de l'exceptionl'exception du type %<%T%> sera interceptÃ©eune exception du type %qT sera interceptÃ©e par un gestionnaire prÃ©cÃ©dentla spÃ©cification d'exception %qD dÃ©pend d'elle-mÃªmela spÃ©cification de l'exception de %qD n'est pas disponible avant la fin de la dÃ©finition de la classeles exceptions sont dÃ©sactivÃ©es, traitÃ©es comme non constantestrop d'Ã©lÃ©ments dans l'initialisation %qTtrop d'Ã©lÃ©ments dans l'initialisation du tableautrop d'Ã©lÃ©ments dans l'initialisation d'un scalairetrop d'Ã©lÃ©ments dans l'initialisation de la structuretrop d'Ã©lÃ©ments dans l'initialisation de l'uniontrop d'Ã©lÃ©ments dans l'initialisation du vecteurtrop d'opÃ©randes Â«Â useÂ Â» pour l'instructionles compteurs d'exÃ©cution sont supposÃ©s Ãªtre Ã  zÃ©ro
  compteurs d'exÃ©cution estimÃ©s
! dÃ©claration %#qD existantedÃ©claration existante ici sans Ã©tiquettedÃ©claration existante ici avec les Ã©tiquettes %qEcelui par dÃ©faut existant est dÃ©clarÃ©e icidÃ©finition %qD existantesortie %d->%d pas enregistrÃ©ele dÃ©compte du bloc de sortie n'est pas compatible avec le dÃ©compte du bloc d'entrÃ©edÃ©compte du bloc de sortie par initialisÃ©le motif d'expansion %qE ne contient pas de paquet de paramÃ¨tresle motif d'expansion %qT ne contient pas de paquet de paramÃ¨tresle point d'expansion est l'emplacement %llu%<"%> attendu%<#pragma omp scan%> attendu%<#pragma omp section%> ou %<}%> attendu%<(%> attendu%<(%> attendu aprÃ¨s la liste d'arguments de patron%<(%> attendu Ã  %C%<(%> ou fin de ligne attendue%<)%> attendu%<)%> attendu Ã  %C%<)%> ou %<,%> attendu%<*%> attendu%<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> ou identificateur attendu%<,%> attendu%<,%> ou %<)%> attendu%<,%> ou %<...%> attendu%<,%> ou %<;%> attendu%<,%> ou %<]%> attendu%<,%> ou %<}%> attendu%<,%>, %<;%> ou %<}%> attendu%<.%> attendu%<...%> attendu%<:%> attendu%<:%> attendu Ã  %C%<:%> ou %<)%> attendu%<:%> ou %<...%> attendu%<:%> ou %<::%> attendu%<:%>, %<,%>, %<;%>, %<}%> ou %<__attribute__%> attendu%<::%> attendu%<:]%> attendu%<;%> attendu%<;%> attendu aprÃ¨s la dÃ©finition de la classe%<;%> attendu aprÃ¨s la dÃ©finition de la structure%<;%> attendu aprÃ¨s la dÃ©finition de l'union%<;%> attendu Ã  la fin de la dÃ©claration du membre%<;%> ou %<{%> attendu%<;%> ou %<{%> attendu aprÃ¨s la dÃ©finition des attributs de la mÃ©thode%<;%>, %<,%> ou %<)%> attendu%<;%>, identificateur ou %<(%> attendu%<<%> attendu%<=%> attendu%<=%> attendu aprÃ¨s Objective-C %qE%<=>%> attendu Ã  %C%<=%>, %<,%>, %<;%>, %<asm%> ou %<__attribute__%> attendula comparaison %<==%> est attendue dans la condition %<if%>la comparaison %<==%>, %<<%> ou %<>%> est attendue dans la condition %<if%>%<>%> attendu%<@end%> attendu%<@synchronized%> attendu%<@throw%> attendu%<@try%> attendu%<[%> attendu%<]%> attendu%<__label__%> attendu%<__transaction_atomic%> attendu%<__transaction_relaxed%> attendu%<abort%>, %<default_mem%> ou %<null%> attendus comme mode de repli%<acq_rel%>, %<acquire%>, %<relaxed%>, %<release%> ou %<seq_cst%> attendu%<alloc%>, %<to%>, %<from%>, %<tofrom%>, %<firstprivate%>, %<none%> ou %<default%> attendu%<allocator%> ou %<align%> attendu%<ancestor%> ou %<device_num%> attendu%<asm%> attenduclause %<at%>, %<severity%> ou %<message%> attendue%<auto%> attendu%<auto%> ou %<decltype(auto)%> attendu aprÃ¨s %qE%<big-endian%>, %<little-endian%> ou %<default%> attendu aprÃ¨s %<#pragma scalar_storage_order%>modificateur de clause %<cancel%> %<if%> attendus%<catch%> attendu%<class%> attendu%<class%> ou %<typename%> attendu%<class%>, %<typename%> ou %<template%> attendu%<co_yield%> attendu%<concurrent%> attendu%<data%> attendu%<data%> attendu aprÃ¨s %<#pragma acc %s%>%<data%>, %<update%>, %<enter%> ou %<exit%> attendu%<declare target%>, %<declare variant%> ou %<assumes%> attendu%<declare%> ou %<assumes%> attendu%<decltype%> attendu%<delete%> attenduclause %<depend%>, %<destroy%> ou %<update%> attendue%<directive%> ou %<sequence%> attendu%<else%> attendu%<error%>, %<warning%>, %<ignored%>, %<push%>, %<pop%>, %<ignored_attributes%> attendu aprÃ¨s %<#pragma GCC diagnostic%>%<extern%> attendumodificateur %<fallback%> attendu%<finally%> ou %<catch%> attendu%<for%> attendu aprÃ¨s %qsboucle %<for%> ou construction de transformation de boucle OpenMP attenduesÃ©lecteur de prÃ©fÃ©rence %<fr%> ou %<attr%> attendu%<host%>, %<nohost%> ou %<any%> attendu%<in%>, %<out%>, %<inout%>, %<mutexinoutset%> ou %<inoutset%> attendu%<inclusive%> ou %<exclusive%> attendu%<interop%> attendu%<interop%> attendu Ã  %C%<match%> attenduclause %<match%> attendueclause %<match%> attendue Ã  %C%<match%>, %<adjust_args%> ou %<append_args%> attendu Ã  %Cclause %<match%>, %<adjust_args%> ou %<append_args%> attendue%<namespace%> attendu%<new%> attendu%<none%> ou %<present%> attendu%<none%>, %<shared%>, %<private%> ou %<firstprivate%> attendu%<nothing%> ou %<need_device_ptr%> attendu%<nothing%> ou %<need_device_ptr%> suivi par %<:%> attendu%<nothing%>, %<need_device_ptr%> ou %<need_device_addr%> attendu Ã  %C%<omp_priv%> ou nom de fonction attendu%<operator%> attendu%<point%> attendu%<prefer_type%>, %<target%> ou %<targetsync%> attenduclause %<read%>, %<write%>, %<update%>, %<capture%>, %<compare%>, %<weak%>, %<fail%>, %<seq_cst%>, %<acq_rel%>, %<release%>, %<relaxed%> ou %<hint%> attendueclause %<read%>, %<write%>,  %<update%> ou %<capture%> attendue%<reproducible%> ou %<unconstrained%%> attendu%<return%> attendu%<scalar%>, %<aggregate%> ou %<all%> attendu%<scalar%>, %<aggregate%>, %<pointer%> ou %<all%> attendu%<seq_cst%>, %<acq_rel%>, %<release%> ou %<acquire%> attendu%<seq_cst%>, %<acquire%> ou %<relaxed%> attendu%<simd%>, %<reduction%>, %<target%> ou %<variant%> attendu%<simd%>, %<reduction%>, %<target%>, %<mapper%> ou %<variant%> attendu%<sizes%> attendu%<static_assert%> attendu%<target%> attendu%<target%> ou %<variant%> attendu%<team%>, %<parallel%> ou %<thread%> attendu%<template%> attendu%<throw%> attendu%<traits%> ou %<memspace%> attendu%<try%> attenduclause %<unified_address%>, %<unified_shared_memory%>, %<self_maps%>, %<dynamic_allocators%>, %<reverse_offload%> ou %<atomic_default_mem_order%> attendue%<using%> attendu%<when%>, %<otherwise%> ou %<default%> attendu Ã  %Cclause %<when%>, %<otherwise%> ou %<default%> attendue%<while%> attendu%<{%> attendu%<{%> attendu Ã  %C%<{%> ou %<:%> attendu%<}%> attendu%<}%> attendu Ã  %C%<}%> attendu avant %<else%>%<~%> attenduon attendait %d niveaux de paramÃ¨tres du patron pour %q#D mais on en a obtenu %d%e attendu mais l'argument est de type %e%i ou plus attendu, %i trouvÃ©%i attendu, %i trouvÃ©nom de sÃ©lecteur %qE attendu%qT attendu mais l'argument est de type %qT%qT attendu mais le pointeur est de type %qTmodificateur de clause %qs %<if%> attendu au lieu de %qsmot-clÃ© %qs attendu avant le nom du patron dÃ©pendant%qs ou %qs attendu%s ou %s attenduÂ ; %s obtenu%s ou %s attenduÂ ; mauvais jeton obtenuÂ : %s%s attenduÂ ; %s obtenu%s attenduÂ ; mauvais jeton obtenuÂ : %s... attenduadresse sur 64 bits attendue mais l'argument 1 a %d bitsadresse sur 64 bits attendue mais l'argument 2 a %d bitsÂ«Â :Â Â» attendu Ã  %Cnom de directive OpenMP attenduune valeur JSON Ã©tait attendue mais on a reÃ§u %sune valeur boolÃ©enne est attendue...nom de fonction attenduune rÃ©flexion d'une classe, un espace de noms ou une Ã©numÃ©ration est attendueune rÃ©flexion d'une fonction ou d'un patron variable est attenduune rÃ©flexion d'un patron de fonction est attendueune rÃ©flexion d'un type est attendueune rÃ©flexion d'un patron de type est attendueune rÃ©flexion ou une expression est attendueune chaÃ®ne est attendue aprÃ¨s %<#pragma message%>une chaÃ®ne est attendue...clause OpenACC attendueclause OpenMP attendueun objet SSA_NAME Ã©tait attenduargument inattendu pour %<msp430_select_cpu%>un identificateur est attendu pour le nom d'attributune valeur entiÃ¨re est attendue...une valeur entiÃ¨re non signÃ©e est attendue...clause de prÃ©somption attendueau moins une clause de prÃ©somption est attendueargument d'attribut attendu comme sÃ©quence de jeton Ã©quilibrÃ©eattribut attendu avant %<...%>entre %i et %i attendu, %i trouvÃ©opÃ©rateur binaire attenduindex de bloc attenduspÃ©cificateur de bloc attenduexpression boolÃ©enne attenduetype boolÃ©en attenduÃ©tiquette de Â«Â caseÂ Â» attenduecanal attendunom de classe attendumot-clÃ© de type classe (class ou struct) attendunom de classe attenduexpression conditionnelle attendueexpression entiÃ¨re constante attendue Ã  %Cexpression entiÃ¨re constante attendue avec une valeur sync-hint valideexpression logique constante attenduedÃ©calage constant attendudÃ©calage constant attendu pour l'opÃ©rande %<__MEM%>taille constante attenduepas constant attendu pour l'opÃ©rande de %<__MEM%>constructeur, destructeur ou conversion de type attendunom de l'ensemble du sÃ©lecteur de contexte attendunom d'ensemble de sÃ©lecteur de contexte attendu Ã  %Cvaleur de dÃ©compte attenduedÃ©claration attenduedÃ©claration ou instruction attenduespÃ©cificateurs de dÃ©claration attendusspÃ©cificateurs de dÃ©claration ou %<...%> attendudÃ©clarateur attendunom de directive attendunom de paramÃ¨tre muet, %<omp_num_args%> ou entier positif constant attendu Ã  %Cinstruction Â«Â elseÂ Â» attendueune chaÃ®ne vide Ã©tait attendue aprÃ¨s le mot-clÃ© %<operator%>fin de liste de capture attenduefin de ligne attendueexpression attendueexpression attendue Ã  %Cliste-expression ou type-id attenduqualitÃ© de frÃ©quence inattenduevalue de frÃ©quence attenduefonction attenduenom de fonction attendunom de fonction %<(%> attenduexpression Â«Â gotoÂ Â» attendueexpression id attendueexpression id (arguments) attendueidentificateur attenduidentificateur attendu Ã  %Cidentificateur ou %<(%> attenduidentificateur ou %<)%> attenduidentificateur ou %<*%> attenduidentificateur ou %<default%> attenduidentificateur ou chaÃ®ne littÃ©rale attendusidentificateur ou chaÃ®ne littÃ©rale attendus Ã  %Cinitialisation attendueentier attenduexpression entiÃ¨re attendueliste d'expressions entiÃ¨res attendueinterface ou pointeur vers une interface attendudÃ©claration ou initialisation d'itÃ©ration attendueinstruction d'itÃ©ration attendueinstruction de saut attendueÃ©tiquette attendueinstruction Ã©tiquetÃ©e attenduenumÃ©ro de boucle attenduun index sur un tableau associatif est attendu dans le membre de droitele mode %s est attendu pour l'opÃ©rande %d de l'insn %s mais le mode %s a Ã©tÃ© obtenu.
  nom de module attendupartition de module attendunom attendu Ã  %Cespace de noms attenduspÃ©cificateur de nom imbriquÃ© attendutype numÃ©rique attenduopÃ©rateur attendupaquet de paramÃ¨tres attendu avant %<...%>nom d'Ã©tape attendupointeur attendupointeur attendu comme argument au %<*%> unairepointeur attendu dans la clause %qsexpression primaire attendueopÃ©rateur pointeur attendunom qualifiÃ© attendu dans la dÃ©claration amie pour le constructeur %qDnom qualifiÃ© attendu dans la dÃ©claration amie du destructeur %qDinstruction de sÃ©lection attenduesignature attendue: %qDclause simd attendue Ã  %Cpointeur unique attendu dans la clause %qsliste de qualificatifs et de qualificatifs attendueinstruction attenduechaÃ®ne attendue pour le champ enum %schaÃ®ne attendue pour la clÃ© de l'objet aprÃ¨s Â«Â ,Â Â»Â ; %s obtenuchaÃ®ne attendue pour la clÃ© de l'objet aprÃ¨s Â«Â {Â Â»Â ; %s obtenuchaÃ®ne littÃ©rale attenduelittÃ©ral de chaÃ®ne ou expression entiÃ¨re constante attendulittÃ©ral de chaÃ®ne ou expression entiÃ¨re constante attendue au lieu de %qEchaÃ®ne littÃ©rale attenduelittÃ©ral chaÃ®ne ou constexpr entre parenthÃ¨ses attendutype struct, tranche, tableau ou carte attendu pour un littÃ©ral compositeidentificateur de suffixe attenduappel de fonction cible attenduargument de patron attendutemplate-id attendutemplate-id attendu pour le typenom de patron attendunom de sÃ©lecteur de trait attendunom de sÃ©lecteur de trait attendu Ã  %CspÃ©cificateur du type attenduun nom de type attenduspÃ©cificateur de type attenduunqualified-id attendunom de variante attendu Ã  %Cattend %E octet dans une rÃ©gion de taille %Eattend %E octets dans une rÃ©gion de taille %Eattend %E octets ou plus dans une rÃ©gion de taille %Eargument de type pointeur ou de type entier attendu pour l'argument 1attend entre %E et %E octets dans une rÃ©gion de taille %Enom de fonction interne attendules captures par copie explicite de %<this%> avec la capture par copie par dÃ©faut sont uniquement disponibles avec %<-std=c++20%> ou %<-std=gnu++20%>la capture par copie explicite de %qD est redondante avec la capture par copie par dÃ©fautla capture par rÃ©fÃ©rence explicite de %qD est redondante avec la capture par rÃ©fÃ©rence par dÃ©fautla fonction de conversion explicite n'a pas Ã©tÃ© considÃ©rÃ©eles opÃ©rateurs de conversion explicites sont uniquement disponibles avec %<-std=c++11%> ou %<-std=gnu++11%>guide de dÃ©duction explicite dÃ©clarÃ© iciles guides de dÃ©duction explicites ne sont pas pris en compte pour l'initialisation par copieÂ«Â gotoÂ Â» explicite Ã  la fin du bb %dinstanciation explicite de %q#Dinstanciation explicite de %q#T avant la dÃ©finition de patroninstanciation explicite de %qD mais pas de dÃ©finition disponibleinstanciation explicite de %qD dans l'espace de noms %qD (qui n'englobe pas l'espace de noms %qD)une instanciation explicite de %qD en dehors de son espace de noms doit utiliser un spÃ©cificateur de nom imbriquÃ©instanciation explicite du patron non classe %qDinstanciation explicite du non patron %q#Dinstanciation explicite du type non patron %qTune instanciation explicite ne doit pas utiliser le spÃ©cificateur %<consteval%>une instanciation explicite ne doit pas utiliser le spÃ©cificateur %<constexpr%>une instanciation explicite ne doit pas utiliser le spÃ©cificateur %<inline%>les instanciations explicites ne sont pas permises icila fonction membre objet explicite %qD ne peut pas avoir de qualificatif CVla fonction membre objet explicite %qD ne peut pas avoir de qualificatif de rÃ©fÃ©rencela fonction membre objet explicite est uniquement disponible avec %<-std=c++23%> ou %<-std=gnu++23%>la fonction membre d'objet explicite redÃ©fini une fonction virtuellele paramÃ¨tre objet explicite est dÃ©clarÃ© icile paramÃ¨tre objet explicite est dÃ©jÃ  une rÃ©fÃ©rence mutablequalificatifs explicites dans la dÃ©claration de %qDla variable de registre explicite %qs ne peut pas Ãªtre utilisÃ©e dans une fonction imbriquÃ©evariable registre explicite %qs dÃ©clarÃ©e %<extern%>variable registre explicite %qs dÃ©clarÃ©e locale au threadil pourrait manquer des attributs dans la spÃ©cialisation explicite de %q#Dla spÃ©cialisation explicite doit Ãªtre dÃ©clarÃ©e %<concept%>spÃ©cialisation explicite dans la portÃ©e d'un non espace de noms %qDspÃ©cialisation explicite de %qD aprÃ¨s la premiÃ¨re utilisationla spÃ©cialisation explicite de %qD doit Ãªtre introduite par %<template <>%>une spÃ©cialisation explicite de %qD en dehors de son espace de noms doit utiliser un spÃ©cificateur de nom imbriquÃ©spÃ©cialisation explicite du non patron %qTles spÃ©cialisations explicites ne sont pas permises iciune liste explicite d'arguments de patron n'est pas permiseune spÃ©cialisation explicite de patron ne peut pas avoir une classe de stockagel'opÃ©rateur d'affectation par copie explicitement par dÃ©faut est supprimÃ© implicitement car son type dÃ©clarÃ© ne correspond pas au type d'un opÃ©rateur d'affectation par copie implicitele constructeur par copie explicitement par dÃ©faut est supprimÃ© implicitement car son type dÃ©clarÃ© ne correspond pas au type d'un constructeur par copie implicitela fonction %q+D explicitement par dÃ©faut ne peut pas Ãªtre dÃ©clarÃ©e %qs car la dÃ©claration implicite n'est pas %qsÂ :l'opÃ©rateur d'affectation par dÃ©placement explicitement par dÃ©faut est supprimÃ© implicitement car son type dÃ©clarÃ© ne correspond pas au type d'un opÃ©rateur d'affectation par dÃ©placement implicitele constructeur par dÃ©placement explicitement par dÃ©faut est supprimÃ© implicitement car son type dÃ©clarÃ© ne correspond pas au type d'un constructeur par dÃ©placement impliciteles registres explicitement utilisÃ©s doivent Ãªtre groupÃ©s en haut de la pilelettre d'exposant %<q%> dans une constante littÃ©rale rÃ©elle Ã  %Cles dÃ©clarations d'export ne sont pas permises iciexport de %q#D qui n'a pas un lien externeexportation de la dÃ©claration %qD dÃ©clarÃ©e dans un espace de noms non nommÃ©exportation de la dÃ©claration %qD avec liaison interneexportation de l'espace de noms %qD avec liaison interneexportation d'un espace de noms non nommÃ©L'expression Ã  %L et l'expression Ã  %L dans l'expression conditionnelle doit avec le mÃªme type dÃ©clarÃ©L'expression Ã  %L et l'expression Ã  %L dans l'expression conditionnelle doivent avoir le mÃªme paramÃ¨tre de sous-typeL'expression Ã  %L et l'expression Ã  %L dans l'expression conditionnelle doivent avoir le mÃªme rangexpr dans l'affectation var = expr de !$OMP ATOMIC COMPARE doit Ãªtre scalaire et ne peut pas faire rÃ©fÃ©rence Ã  var Ã  %Lexpr dans l'affectation var = expr de !$OMP ATOMIC WRITE doit Ãªtre scalaire et ne peut pas faire rÃ©fÃ©rence Ã  var Ã  %Lexpr dans l'affectation !$OMP ATOMIC var = var op expr doit Ãªtre scalaire et ne peut pas faire rÃ©fÃ©rence Ã  var Ã  %Ll'expression %qE ne dÃ©signe pas une fonction %<constexpr%>l'expression %qE n'est pas une expression constantel'expression %qs requiert %<object.TypeInfo%> et ne peut pas Ãªtre utilisÃ©e avec %<-fno-rtti%>l'expression ne peut pas Ãªtre utilisÃ©e comme une fonctionl'expression ne calcule pas le nombre d'Ã©lÃ©ments dans son tableauÂ ; le type de l'Ã©lÃ©ment est %qT, pas %qTl'expression dans la dÃ©claration Â«Â newÂ Â» doit Ãªtre un type entier ou un type Ã©numÃ©rÃ©l'expression dans l'assertion statique n'est pas un entierl'expression dans l'assertion statique n'est pas une expression constante entiÃ¨rel'expression dans l'assertion statique n'est pas une constantela liste d'expressions est traitÃ©e comme une expression composÃ©e dans le transtypage fonctionnella liste d'expressions est traitÃ©e comme une expression composÃ©e dans l'initialisationla liste d'expressions est traitÃ©e comme une expression composÃ©e dans l'initialisation mÃ©moirel'expression doit Ãªtre comprise entre parenthÃ¨sesl'expression doit Ãªtre fondamentalel'expression du type de classe abstraite %qT ne peut pas Ãªtre utilisÃ©e dans une expression Â«Â throwÂ Â»l'instruction de l'expression a un type incompletext-dce dÃ©sactivÃ©Â : %d blocs de base et %d registres; augmentez %<--param max-gcse-memory%> au delÃ  de %wules listes d'initialisation Ã©tendues sont uniquement disponibles avec %<-std=c++11%> ou %<-std=gnu++11%>les registres Ã©tendus n'ont pas de moitiÃ© hautela dÃ©claration externe de %q+D suit une dÃ©claration sans classe de liaisonmodÃ¨le externe globalvaluela liaison structurÃ©e externe n'est pas indÃ©pendante du nomla variable externe n'est pas indÃ©pendante du nomles fonctions d'initialisation TLS externes ne sont pas supportÃ©es sur cette ciblela dÃ©finition de %qD avec liaison externe dans l'en-tÃªte du module doit Ãªtre dÃ©clarÃ©e %<inline%>classe de liaison externe requise pour le symbole %q+D en raison de l'attribut %qEclone en ligne visible depuis l'extÃ©rieur%<;%> supplÃ©mentaire aprÃ¨s la dÃ©finition dans la classe%<;%> supplÃ©mentaire Ã  l'intÃ©rieure d'une structureun %<;%> supplÃ©mentaire Ã  l'intÃ©rieure d'une structure est uniquement autorisÃ© en C++11%<;%> supplÃ©mentaire en dehors d'une fonctionun %<;%> supplÃ©mentaire en dehors d'une fonction est uniquement autorisÃ© en C++11%<template%> supplÃ©mentaire dans une tranche de la portÃ©egroupe d'accolades superflu Ã  la fin de l'initialisationÃ©lÃ©ments superflus dans l'initialisation d'un scalairearÃªte sortante supplÃ©mentaire %d->%dqualification %<%T::%> additionnelle sur le membre %qsqualification supplÃ©mentaire pas permiseÂ«Â ;Â Â» superflupoint virgule superflu spÃ©cifiÃ© dans la dÃ©finition de la mÃ©thodepoint virgule superflu dans la structure ou dans l'unionqualificatif de type supplÃ©mentaire dans l'argument du format (argument %d)donnÃ©es superflues Ã  la fin du fichierÃ©chec Ã  l'initialisation du greffon %sla supposition de l'attribut %<assume%> a Ã©chouÃ©Ã©chec du %s mapper %qsÃ©chec du %s mapper %qs ligne %uÃ©chec de la compilation %sÃ©chec de la nÃ©gociation du mapper %simpossible de complÃ©ter %qT dans le contexte SFINAEÃ©chec lors de la crÃ©ation du composant du tableau associatif Â«Â %sÂ Â»Ã©chec lors de la crÃ©ation du composant d'union Â«Â %sÂ Â»Ã©chec de la dÃ©duction de %qD dans le contexte SFINAEÃ©chec lors du dÃ©veloppement de la fonction interneerreur pour obtenir le statut de sortie: %merreur Ã  l'obtention des temps du processus: %mÃ©chec Ã  l'initialisation du greffon %sÃ©chec du chargement de la liaison %<%E%s%E%>Ã©chec du chargement de la liaison %<%E%s%E@%s%>Ã©chec lors du chargement des pendings pour %<%E%s%E%>Ã©chec Ã  l'ouverture du fichier temporaire %s pour la sortie LTOÃ©chec Ã  l'ouverture du fichier temporaire %s avec la sortie LTOÃ©chec de la lecture de la grappe %u du module compilÃ©Â : %sÃ©chec de la lecture du module compilÃ©Â : %sÃ©chec lors de la rÃ©cupÃ©ration de la fonction inutileÃ©chec lors de la rÃ©cupÃ©ration de la fonction inutile dans le mÃªme groupe comdatÃ©chec en scindant %qD pour %<strub%>Ã©chec de la sÃ©paration de l'insnÃ©chec lors de la traduction du littÃ©ral vers le jeu de caractÃ¨res Ã  l'exÃ©cution %qTÃ©chec de l'Ã©criture du module compilÃ©Â : %sle modÃ¨le mÃ©moire en cas d'Ã©chec %qs ne peut pas Ãªtre plus fort que le modÃ¨le mÃ©moire en cas de succÃ¨s %qs pour %Dle modÃ¨le mÃ©moire en cas d'Ã©chec %wi ne peut pas Ãªtre plus fort que le modÃ¨le mÃ©moire en cas de succÃ¨s %wi pour %DÃ©chec lors de la simplification de la rÃ©fÃ©rence Ã  la sous-chaÃ®ne dans l'instruction DATA Ã  %LÃ©chec en essayant de recharger:arÃªte fallthru aprÃ¨s une instruction de contrÃ´le dans le bb %darÃªte fallthru aprÃ¨s un branchement inconditionnel dans le bb %iune arÃªte fallthru traverse une frontiÃ¨re de section dans le bb %ifallthru pour sortir du bloc de base %dl'Ã©numÃ©ration rapide n'est pas disponible en Objective-C 1.0les attributs fastcall et cdecl sont incompatiblesles attributs fastcall et regparm sont incompatiblesles attributs fastcall et stdcall sont incompatiblesles attributs fastcall et thiscall sont incompatiblesfclose %s: %mLa chaÃ®ne fe_runtime_error doit Ãªtre terminÃ©e par un zÃ©rofe_runtime_error: Mauvais nombre d'arguments (%d au lieu de %d)le champ %q#D peut Ãªtre accessible via %q#Dchamp %q#D avec le mÃªme nom que la classele champ %qD a le type incomplet %qTchamp %qE dÃ©clarÃ© comme une fonctionle champ %qE est d'un type incompletle nom du champ n'est pas dans l'initialisation de l'enregistrement ou de l'unionle nombre de champ excÃ¨de la dÃ©finition de l'ensemblele numÃ©ro de champ est hors limites en essayant d'accÃ©der Ã  un Ã©lÃ©ment de l'ensemblespÃ©cificateur de champ de prÃ©cisionlargeur de champlargeur de champ dans le format de printflargeur de champ dans le format de scanflargeur de champ dans le format de strfmonlargeur de champ dans le format de strftimespÃ©cificateur de largeur de champles champs ne peuvent pas avoir le type RVV %qTles champs ne peuvent pas avoir le type SVE %qTles champs ont un agencement diffÃ©rent dans une autre unitÃ© de traductionle fichier %qs a Ã©tÃ© quittÃ© mais n'a pas Ã©tÃ© entrÃ©fin de fichier dans l'argument par dÃ©fautle littÃ©ral composant avec la portÃ©e sur le fichier spÃ©cifie %<register%>la dÃ©claration de %qE au niveau du fichier spÃ©cifie %<auto%>la dÃ©claration de %qE au niveau du fichier spÃ©cifie %<register%>le nom de fichier %qs ne dÃ©bute pas par le prÃ©fixe de profil %qscaractÃ¨re de remplissagecaractÃ¨re de remplissage dans le format de strfmonfind_array_spec(): Â«Â asÂ Â» inutilisÃ©(1)find_array_spec(): Â«Â asÂ Â» inutilisÃ©(2)find_enum(): Ã‰numÃ©ration introuvablefonction fini() trouvÃ©e dans l'objet %sle premier argument de %<define_aggregate%> est une rÃ©flexion d'un type de classe complÃ¨tele premier argument de %<define_aggregate%> est une rÃ©flexion d'un type de classe qualifiÃ© CVle premier argument de %<define_aggergate%> est une rÃ©flexion d'un type de classe %qT en cours de dÃ©finitionle premier argument de %<define_aggregate%> est une rÃ©flexion d'un synonyme de typele premier argument de %<define_aggregate%> n'est pas une rÃ©flexion de type classele premier opÃ©rande %<sizeof%> a Ã©tÃ© dÃ©clarÃ© icile premier argument de l'appel Ã  %qs devrait Ãªtre 0, 1, 2, 16, 17 ou 18le premier argument doit Ãªtre []bytele premier argument de %q+D devrait Ãªtre %<int%>le premier argument de %qD doit Ãªtre un pointeur et le second une constante entiÃ¨rele premier argument de %<__builtin_call_with_static_chain%> doit Ãªtre une expression d'appelle premier argument de %<__builtin_choose_expr%> n'est pas une constantele premier argument de %<va_arg%> n'est pas du type %<va_list%>le premier argument de le fonction %qD n'est pas le rÃ©sultat de %<__cxa_allocate_exception%>le premier argument de %qD doit Ãªtre une chaÃ®ne littÃ©ralele premier argument du type %qT d'un pointeur vers un membre doit Ãªtre un type de classe ou un pointeur vers un type de classepremiÃ¨re dÃ©claration icila premiÃ¨re erreur est apparue icila premiÃ¨re erreur dans %qD est apparue icila premiÃ¨re expression a le type %qTle premier dÃ©saccord est le chample premier offset doit Ãªtre dans la direction opposÃ©e des itÃ©rations de la bouclele premier argument doit Ãªtre R0vu pour la premiÃ¨re fois icipremiÃ¨re spÃ©cification icile registre ebp fixÃ© requiert %<-maccumulate-outgoing-args%>le registre ebp fixÃ© requiert %<target("accumulate-outgoing-args")%>registre fixe %s utilisÃ© pour passer un paramÃ¨tre Ã  la fonctiondÃ©saccord dans l'arbre fixedÃ©bordement d'un nombre en virgule fixe dans l'expression %qE de type %qT rÃ©sulte in %qEdÃ©bordement d'un nombre en virgule fixe dans l'expression de type %qT rÃ©sulte en %qEles types en virgule fixe ne sont pas supportÃ©s pour cette cibletypes en virgule fixe pas supportÃ©s en C++le membre tableau flexible %qD n'a pas de bits de remplissage bien dÃ©finis pour %qsmembre tableau flexible %qD dans %q#T par ailleurs vide est une extension de GCCmembre tableau flexible %qD dans l'unionle membre tableau flexible %qD n'est pas Ã  la fin de %q#Tun membre de tableau flexible dans une structure avec aucun membre nommÃ© est une extension de GCCun membre de tableau flexible dans une union est une extension de GCCle tableau flexible n'est pas le dernier membre Ã  la fin de la structurela constante en virgule flottante dÃ©borde de la plage de %qTconstante flottante mal utilisÃ©econstante en virgule flottante tronquÃ©e Ã  zÃ©role littÃ©ral en virgule flottante dÃ©passe la plage de type %qTle littÃ©ral en virgule flottante est tronquÃ© Ã  zÃ©rodÃ©bordement d'un nombre en virgule flottante dans l'expression %qE de type %qT rÃ©sulte en %qEdÃ©bordement d'un nombre en virgule flottante dans l'expression de type %qT rÃ©sulte en %qEla constante en virgule flottante n'est pas un opÃ©rande immÃ©diat validele suffixe en virgule flottante %qs est masquÃ© par l'implÃ©mentationl'unitÃ© en virgule flottante %qs diffÃ¨re de la prÃ©dÃ©finition PRID %qsinsn de contrÃ´le de flot Ã  l'intÃ©rieur dâ€™un bloc de basefmax-include-depth=<number> DÃ©finir la profondeur maximale d'un #include imbriquÃ©.vÃ©rification fold: arbre originale modifiÃ© par foldrepli de l'expansion vide sur %Oles expressions fold sont uniquement disponibles avec %<-std=c++17%> ou %<-std=gnu++17%>fold-mem-offsetsÂ : %d blocs de base et %d arÃªtes/blocs de basefopen %s: %mpour %qDpour un transtypage de style Â«Â fonctionÂ Â», enlevez le %<::%D%> redondantpour une fonction tableau, l'expression de longueur du paramÃ¨tre doit Ãªtre spÃ©cifiÃ©epour rÃ©tro-compatibilitÃ©pour la dÃ©duction de %<std::initializer_list%>, utilisez l'initialisation par liste copiÃ©e (c-Ã -d ajoutez %<=%> avant le %<{%>)l'expression d'incrÃ©mentation de Â«Â forÂ Â» ne peut rÃ©soudre l'adresse de la fonction surchargÃ©el'expression d'incrÃ©mentation de Â«Â forÂ Â» n'a pas d'effetl'expression d'incrÃ©mentation de Â«Â forÂ Â» est une rÃ©fÃ©rence, pas un appel, Ã  la fonction %qEl'expression de longueur doit Ãªtre spÃ©cifiÃ©e pour un type pointeurinstruction Â«Â forÂ Â» attenduepour la dÃ©claration du patron %q+Ddans l'option %<-mcache-block-size=X%>, les valeurs valides pour X sont: 4, 8, 16, 32, 64, 128, 256, ou 512pour le type %qTl'expression de longueur doit Ãªtre spÃ©cifiÃ©e pour un type tableau dont la limite est inconnueinstruction Â«Â forÂ Â», Â«Â whileÂ Â» ou Â«Â doÂ Â» attenduela dÃ©claration d'une plage de boucle Â«Â forÂ Â» ne peut pas Ãªtre %qsune dÃ©claration de  portÃ©e d'une boucle Â«Â forÂ Â» ne peut pas Ãªtre Â«Â constinitÂ Â»formatl'argument de format %d est inutilisÃ© et se trouve avant l'argument %d qui est utilisÃ© avec un numÃ©ro d'argument %<$%>l'argument de format %d est utilisÃ© plus d'une fois dans le format %sl'argument de format aurait dÃ» Ãªtre une rÃ©fÃ©rence Ã  %qsl'argument de format aurait dÃ» Ãªtre une rÃ©fÃ©rence Ã  %qs mais c'est une chaÃ®ne qui a Ã©tÃ© trouvÃ©ele format est une chaÃ®ne de caractÃ¨res largesle format n'est pas une chaÃ®ne littÃ©rale et il n'y a pas d'arguments de formatle format n'est pas une chaÃ®ne littÃ©rale, les types des arguments ne sont pas vÃ©rifiÃ©sle format n'est pas une chaÃ®ne littÃ©rale, le format n'est pas vÃ©rifiÃ©le format des en-tÃªtes de colonnes est incorrect dans %<devices.csv%>l'argument de la chaÃ®ne de format suit les arguments devant Ãªtre formatÃ©sl'argument passÃ© comme chaÃ®ne de format n'est pas une chaÃ®ne de caractÃ¨resla chaÃ®ne de format est dÃ©finie icila chaÃ®ne de format n'est pas un tableau de type %qsformation d'un pointeur vers le type de fonction qualifiÃ© %qTformation d'un pointeur vers le type de rÃ©fÃ©rence %qTformation d'une rÃ©fÃ©rence vers le type de fonction qualifiÃ© %qTformation d'une rÃ©fÃ©rence vers le type de rÃ©fÃ©rence %qTformation d'une rÃ©fÃ©rence vers voidformation du type de %qsdÃ©claration anticipÃ©e de %q#TrÃ©fÃ©rence anticipÃ©e vers une trame de %qs%<%c%s%> trouvÃ©%<-%E%> trouvÃ© Ã  la place de %<+%E%> dans le(s) protocole(s)%<:%> trouvÃ© dans le spÃ©cificateur de nom imbriquÃ©, %<::%> attenduun %qT a Ã©tÃ© trouvÃ© mais l'argument de format devrait Ãªtre une chaÃ®neune rÃ©fÃ©rence %qs a Ã©tÃ© trouvÃ©e mais l'argument de format devrait Ãªtre une chaÃ®nenom par dÃ©faut trouvÃ© avec une instruction de dÃ©finition non videdÃ©finition rÃ©elle trouvÃ©e pour un non registredÃ©finition virtuelle trouvÃ©e pour un registre GIMPLEun SSA_NAME a Ã©tÃ© rencontrÃ© qui avait Ã©tÃ© relÃ¢chÃ© dans le pool des Ã©lÃ©ments libresÂ«Â caseÂ Â» par dÃ©faut rencontrÃ© mais pas au dÃ©but du vecteur des Â«Â caseÂ Â»la couche logicielle pour complÃ©ter l'arithmÃ©tique requiert %<-mtrap-precision=i%>fr30_print_operand: code %%F invalidefr30_print_operand: code %%x invalidefr30_print_operand: opÃ©rande invalide pour le code %%Afr30_print_operand: MEM non traitÃ©fr30_print_operand: code inconnufr30_print_operand: code %%B non reconnufr30_print_operand: code %%b non reconnufr30_print_operand: code %%p non reconnufr30_print_operand_address: adresse non traitÃ©eun pointeur de trame est requis, mais il est rÃ©servÃ©la taille de la trame de %qs est de %wd octetsla taille de la trame de la fonction %qs est de %wd octetsÂ ; elle dÃ©passe la limite de %d octets de la pile fournie par l'utilisateurÂ ; un dÃ©routement inconditionnel est ajoutÃ©la taille de la trame de la fonction %qs est de %wd octetsÂ ; c'est plus que la moitiÃ© de la taille de la pileÂ ; le contrÃ´le dynamique ne serait pas fiable. Aucun contrÃ´le n'est gÃ©nÃ©rÃ© pour cette fonctiontaille de trame trop grande pour une vÃ©rification fiable de la pilefree_expr0(): Mauvais type d'expressionfree_pi_tree(): Correction non rÃ©soluela dÃ©claration amie %q#D dÃ©clare une fonction non patrondÃ©claration amie %qD dans la classe locale sans dÃ©claration locale antÃ©rieurela dÃ©claration amie %qD n'est pas visible par la spÃ©cialisation explicitela dÃ©claration amie %qD ne peut pas avoir de spÃ©cificateur de type Â«Â virt-specifiersÂ Â»la dÃ©claration amie ne nomme pas une classe ou une fonctiondÃ©claration amie icila dÃ©claration amie n'est pas dans la dÃ©finition de la classela dÃ©claration amie de %q#D spÃ©cifie des arguments par dÃ©faut et n%'est pas la seule dÃ©clarationla dÃ©claration amie de %qD spÃ©cifie des arguments par dÃ©faut et n%'est pas une dÃ©finitionune dÃ©claration amie requiert le mot-clÃ© Â«Â classÂ Â», c-Ã -d %<friend %#T%>une dÃ©claration amie requiert le mot-clÃ© Â«Â classÂ Â», c-Ã -d. %<friend class %T::%D%>la dÃ©finition de la fonction amie %qs ne pas avoir son nom qualifiÃ© avec %<%D::%>la dÃ©finition de la fonction amie %qs ne peut pas avoir son nom qualifiÃ© avec %<::%>le patron de la fonction amie avec des contraintes qui dÃ©pendent de paramÃ¨tres extÃ©rieures au patron doit Ãªtre une dÃ©finitionÃ  partir de la dÃ©finition de %q#Dpar rapport Ã  la dÃ©claration prÃ©cÃ©dente de %qFl'interface ne supporte pas l'appel frÃ¨refrv_print_operand: code inconnuune fonction peut uniquement Ãªtre comparÃ©e Ã  nulla fonction %<main%> ne peut pas avoir d'argument quand l'option %<-minrt%> est utilisÃ©ela fonction %<main%> ne doit jamais retourner quand l'option %<-minrt%> est utilisÃ©ela fonction %q#D est initialisÃ©e comme une variablela dÃ©finition de la fonction %q+D est marquÃ©e dllimportla fonction %q+D fait partie du cycle des aliasla fonction %q+F ne peut jamais Ãªtre copiÃ©e car elle a l'attribut %<noclone%>la fonction %q+F ne peut jamais Ãªtre copiÃ©e car elle reÃ§oit un Â«Â gotoÂ Â» non localla fonction %q+F ne peut jamais Ãªtre copiÃ©e car elle sauvegarde l'adresse d'une Ã©tiquette locale dans une variable statiquela fonction %q+F ne peut jamais Ãªtre mise en ligne parce qu'elle contient un Â«Â gotoÂ Â» calculÃ©la fonction %q+F ne peut jamais Ãªtre mise en ligne parce qu'elle a un argument VLAla fonction %q+F ne peut jamais Ãªtre mise en ligne parce que cela est supprimÃ© par l'utilisation de %<-fno-inline%>la fonction %q+F ne peut jamais Ãªtre mise en ligne parce qu'elle utilise %<__builtin_return%> ou %<__builtin_apply_args%>la fonction %q+F ne peut jamais Ãªtre mise en ligne car elle utilise Â«Â allocaÂ Â» (ce qui sera outrepassÃ© en utilisant l'attribut Â«Â always_inlineÂ Â»)la fonction %q+F ne peut jamais Ãªtre mise en ligne parce qu'elle utilise des attributs en conflit avec la mise en lignela fonction %q+F ne peut jamais Ãªtre mise en ligne parce qu'elle utilise un Â«Â gotoÂ Â» qui n'est pas localla fonction %q+F ne peut jamais Ãªtre mise en ligne parce qu'elle utilise setjmpla fonction %q+F ne peut jamais Ãªtre mise en ligne parce qu'elle utilise setjmp-longjmp pour gÃ©rer les exceptionsla fonction %q+F ne peut jamais Ãªtre mise en ligne parce qu'elle utilise une liste variable d'argumentsfonction %qD dÃ©clarÃ©e %<[[noreturn]]%> mais sa premiÃ¨re dÃ©claration ne l'Ã©tait pasfonction %qD dÃ©clarÃ©e %<virtual%> Ã  l'intÃ©rieur d'une unionla fonction %qD est initialisÃ©e comme une variablela fonction %qD pourrait peut-Ãªtre Ãªtre candidate pour l'attribut de format %qsfonction %qD redÃ©clarÃ©e comme une variablela fonction %qD est utilisÃ©e comme sortie %<asm%>la fonction %qs ne peut pas Ãªtre dÃ©clarÃ©e %<mutable%>la fonction %qs a Ã©tÃ© rÃ©fÃ©rencÃ©e dans du code dÃ©chargÃ© mais n'a pas Ã©tÃ© marquÃ©e comme devant Ãªtre incluse dans le code dÃ©chargÃ©fonction %qs, paramÃ¨tre %u, a des accÃ¨s IPA-SRA qui se chevauchentfonction %qs, paramÃ¨tre %u, est utilisÃ©e mais n'a pas certains accÃ¨s IPA-SRAles arguments fonctions de %<__builtin_tgmath%> ont tous le mÃªme typeles arguments fonctions de %<__builtin_tgmath%> n'ont pas de paramÃ¨tre de type gÃ©nÃ©riquel'attribut de fonction %qs requiert l'extension ISA Vl'attribut de fonction %qs requiert l'extension ISA vectorielleles attributs de fonction %qs et %qs sont mutuellement exclusifsle corps de la fonction peut Ãªtre Ã©crasÃ© durant l'Ã©dition de liensle corps de la fonction n'est pas disponiblel'appel de fonction a une valeur d'agrÃ©gatfonction appelÃ©e Ã  travers un type non compatibleles concepts de fonctions ne sont plus supportÃ©sla fonction contient deux appels du mÃªme emplacement relatif +%i, discriminateur %i, cela conduit Ã  un profil automatique perdula dÃ©claration de fonction a plusieurs attributs de rappel dÃ©crivant l'argument numÃ©ro %dla dÃ©claration de fonction n'est pas un prototypela fonction dÃ©clarÃ©e avec %<noreturn%> a une instruction %<co_return%>la fonction est dÃ©clarÃ©e avec %<noreturn%> mais elle utilise l'instruction %<return%>dÃ©finition de fonction dÃ©clarÃ©e %<auto%>dÃ©finition de fonction dÃ©clarÃ©e %<register%>dÃ©finition de fonction dÃ©clarÃ©e %<typedef%>dÃ©finition de fonction dÃ©clarÃ©e %qsla dÃ©finition de fonction ne dÃ©clare aucun paramÃ¨trela dÃ©finition de la fonction a un type de retour Â«Â voidÂ Â» qualifiÃ©la fonction ne retourne pas de valeur Ã  testerla fonction ne retourne pas un type Â«Â stringÂ Â»la fonction a un lien externe alors que l'utilisateur demande uniquement la mise en ligne statique pour la correction Ã  chaudla fonction peut retourner l'adresse d'une variable localela fonction pourrait Ãªtre une candidate pour l'attribut %qsla fonction pourrait Ãªtre une candidate pour l'attribut %qs si elle est connue pour retourner normalementun nom de fonction comme opÃ©rande dans le membre de gauche de %<<%> est toujours mal formÃ© en C++20; incluez le nom de la fonction dans %<()%>fonction pas retenue pour Ãªtre mise en lignela fonction n'est pas dÃ©clarÃ©e en ligne et la taille du code augmenteraitla fonction ne peut Ãªtre mise en lignela fonction nâ€™est pas une candidate Ã  la mise en ligneune fonction de type uniquement consteval doit Ãªtre dÃ©clarÃ©e %qstype tableau ou fonction %qT dans %<#pragma omp declare reduction%>fonction ou type tableau dans %<#pragma omp declare reduction%>paramÃ¨tre de fonctionle paramÃ¨tre %qD de la fonction ne peut pas apparaÃ®tre comme Ã©lÃ©ment de liste dans une directive %<allocate%>les pointeurs de fonctions ne sont pas supportÃ©s avec l'option %<-mabi=ti%>une fonction prÃ©cÃ©demment dÃ©clarÃ©e %<static%> est redÃ©clarÃ©e %<extern%>la fonction requiert un contexte double qui n'est pas encore supportÃ© par GDCDÃ©saccord dans le nombre de rÃ©sultats de la fonctionle type retournÃ© par une fonction ne peut Ãªtre une fonctionles types retournÃ©s par les fonctions ne sont pas compatibles en raison de %<volatile%>fonction retournant une fonctionfonction retournant un tableaula fonction retourne l'adresse d'une Ã©tiquettela fonction retourne l'adresse d'une variable localela fonction retourne l'adresse d'une fonction imbriquÃ©e faisant rÃ©fÃ©rence au contexte localla fonction retourne un agrÃ©gatla fonction dÃ©bute sur un numÃ©ro de ligne plus grand que sa finle symbole de la fonction n'est pas une fonctionle patron de fonction %qD est redÃ©clarÃ© comme un patron de classetemplate-id de la fonction %qD dans le spÃ©cificateur de nom imbriquÃ©types fonctions pas vraiment compatibles en C ISOles versions de fonctions ne peuvent pas Ãªtre marquÃ©es avec %<gnu_inline%>, des corps de fonctions doivent Ãªtre gÃ©nÃ©rÃ©sfonction appelÃ©e avec un type de retour void qualifiÃ©%qE au niveau de la fonction est implicitement Â«Â autoÂ Â» et dÃ©clarÃ© %qs%qs dans le champ de la fonction est implicitement dÃ©clarÃ© auto et dÃ©clarÃ© %<__thread%>le corps d'un function-try-block d'un constructeur %<constexpr%> est uniquement disponible avec %<-std=c++20%> ou %<-std=gnu++20%>le corps du function-try-block de la fonction %<constexpr%> est uniquement disponible avec %<-std=c++20%> ou %<-std=gnu++20%>transtypage fonctionnel vers le type tableau %qTles fonctions avec l'Ã©tat %qs requiÃ¨rent l'extension ISA %qsles fonctions avec un Ã©tat SME requiÃ¨rent l'extension ISA %qsrÃ©duction gang sur une boucle orphelinerebut Ã  la fin de %<#pragma nomember_alignment%>pilote gcc version %s %sexÃ©cutant gcc version %s
  gcc version %s %s
  gcov %s%s
  generate_isocbinding_initializer(): mauvais type iso_c_binding, %<c_ptr%> ou %<c_funptr%> attendula boucle gÃ©nÃ©rÃ©e par la construction %<unroll%> avec la clause %<partial%> n'a pas la forme canoniquele code du fragment gÃ©nÃ©rique Ã©choue pour la mÃ©thode %qD qui utilise %<...%>get skip tree: impossible de calculer le SKIP pour le mode %sget_mpz(): N'est pas une constante entiÃ¨reobtention de la limite maximale de la taille du fichier de vidange (core file): %mgfc_add_interface(): Mauvais type d'interfacegfc_arith_divide(): Mauvais type de basegfc_arith_error(): Mauvais code d'erreurgfc_arith_minus(): Mauvais type de basegfc_arith_plus(): Mauvais type de basegfc_arith_times(): Mauvais type de basegfc_arith_uminus(): Mauvais type de basegfc_array_dimen_size(): Mauvaise expression EXPR_ARRAYgfc_array_dimen_size(): Mauvaise dimensiongfc_ascii_statement(): Mauvais code d'instructiongfc_basic_typename(): Type non dÃ©finigfc_caf_attr(): Mauvaise rÃ©fÃ©rence Ã  un tableaugfc_caf_attr(): L'expression n'est pas une variablegfc_check_dependency: on attendait une EXPR_VARIABLEgfc_check_digit(): mauvais radicalgfc_code2string(): Mauvais codegfc_compare_derived_types: type dÃ©rivÃ© invalidegfc_compare_expr(): Mauvais type de basegfc_copy_expr(): Mauvais nÅ“ud d'expressiongfc_expression_rank(): Deux specs de tableaugfc_find_array_ref(): Pas de rÃ©fÃ©rence trouvÃ©egfc_free_statement(): Mauvaise instructiongfc_get_constant_expr(): le lieu %<where%> ne peut pas Ãªtre NULLgfc_get_default_type(): Mauvais symbole %qsgfc_is_constant_expr(): Type d'expression inconnugfc_match(): Mauvais code de correspondance %cgfc_match_sym_complex_part(): Mauvais typegfc_op2string(): Mauvais codegfc_range_check() a retournÃ© une mauvaise valeurgfc_range_check(): Mauvais typegfc_ref_dimen_size(): Mauvais dimen_typegfc_ref_dimen_size(): Mauvaise dimensiongfc_resolve_blocks(): Mauvais type de blocgfc_resolve_code(): Mauvais code d'instructiongfc_resolve_code(): Pas d'expression dans le DO WHILEgfc_resolve_expr(): Mauvais type d'expressiongfc_set_default_type(): le symbole a dÃ©jÃ  un typegfc_simplify_abs(): Mauvais typegfc_simplify_dcmplx(): Mauvais type (x)gfc_simplify_dcmplx(): Mauvais type (y)gfc_simplify_dim(): Mauvais typegfc_simplify_floor(): Mauvais sous-typegfc_simplify_log: mauvais typegfc_simplify_mod(): Mauvais argumentsgfc_simplify_modulo(): Mauvais argumentsgfc_trans_code(): Mauvais code d'instructiongfc_trans_omp_workshare(): Mauvais code d'instructiongfc_trans_select(): Mauvais type pour l'expression casegfc_typename(): Type non dÃ©finigfc_validate_kind(): Mauvais sous-type obtenugfc_validate_kind(): Mauvais type obtenugfc_variable_attr(): L'expression n'est pas une variablegfortran ne supporte pas -E sans -cppgfortran: Uniquement une option %<-J%> autorisÃ©el'appel gimple n'a pas de ciblel'appel gimple a deux ciblesvÃ©rification gimple: attendait %s(%s), a trouvÃ© %s(%s) dans %s, Ã  %s:%dune condition gimple cond ne peut pas lever une exceptiongimple_bb (phi) est dÃ©fini avec un mauvais bloc de basegimple_bb (stmt) est dÃ©fini avec un mauvais bloc de basela gimplification a Ã©chouÃ©les constructeurs globaux ne sont pas supportÃ©s sur cette cibleles destructeurs globaux ne sont pas supportÃ©s sur cette ciblele contenu du fragment de module global doit provenir de l'inclusion du prÃ©processeurla qualification globale du nom de la classe est invalidevariable globale de registre %qD utilisÃ©e dans une fonction imbriquÃ©eune variable-registre globale suit une dÃ©finition de fonctionla variable-registre globale a une valeur initialel'affectation Ã  la variable globale/statique a Ã©tÃ© interceptÃ©ea obtenu %d paramÃ¨tres de patron pour %q#Da obtenu %d paramÃ¨tres de patron pour %q#Tla destination du Â«Â gotoÂ Â» n'est ni une Ã©tiquette ni un pointeurgp est constant (mais sauvegarder/rÃ©tablir gp lors d'appels indirects).accent grave %<`%> dans le formatgsplit-dwarf n'est pas supportÃ© sur cette plate-formeavait des erreurs sÃ©mantiques lors de le compilationla contrainte de registre matÃ©riel pour l'entrÃ©e %i est en conflit avec la liste d'Ã©crasement de %<asm%>la contrainte de registre matÃ©riel pour la sortie %i est en conflit avec la liste d'Ã©crasement de %<asm%>les contraintes de registres matÃ©riels et les contraintes des registres rÃ©gulier dans une alternative ne sont pas supportÃ©esles contraintes de registres matÃ©riels sont uniquement supportÃ©es en utilisant LRAles instructions dÃ©cimales en virgule flottante matÃ©rielles ne sont pas disponibles en mode ESA/390les instructions dÃ©cimales en virgule flottante matÃ©rielles ne sont pas disponibles sur %sle support des vecteurs matÃ©riels n'est pas disponible sur %sle support des vecteurs matÃ©riels n'est pas disponible avec %<-msoft-float%>a des paramÃ¨tres diffÃ©rents dans une autre unitÃ© de traductiona une valeur de retour diffÃ©rente dans une autre unitÃ© de traductionl'insn de tÃªte %d du bloc %d n'a pas Ã©tÃ© trouvÃ©e dans le flot des insnmodule d'en-tÃªte attendu, module %qs trouvÃ©iciici. Utilisez %qs pour un diagnostique Ã  ce pointargument de longueur de chaÃ®ne cachÃ©e passÃ© sur la pilelimite supÃ©rieure %qE au delÃ  de la taille de la section du tableau dans la clause %qsla borne supÃ©rieure du tableau est en dehors des limites de ztypela borne supÃ©rieure pour la sous-plage a dÃ©bordÃ©l'instruction de la valeur de l'histogramme ne correspond pas Ã  l'instruction Ã  laquelle il est associÃ©ia64_print_operandÂ : code inconnuidentical_array_ref(): dimensions incohÃ©rentesl'identificateur %qE est en conflit avec un mot-clÃ© du C++l'identificateur %qE est un mot clÃ© en C++11l'identificateur %qE est un mot clÃ© en C++20l'identificateur %qE est un mot clÃ© en C++26identificateur attendu aprÃ¨s %<@protocol%>Ã©tiquette d'identificateur %qE dans le corps de %<template for%>dÃ©bordement de l'identificateurÂ : %didentifier_of pas reprÃ©sentable dans un encodage littÃ©ral ordinairesi une clause %<if%> a un modificateur, alors toutes les clauses %<if%> doivent utiliser un modificateurs'il n'est pas possible d'Ã©viter l'apostrophe, entourez la dans une paire de directives %qs et %qssi ce code est atteint, le programme s'arrÃªterasi son utilisation fait partie d'une ABI publique, changez-le pour utiliser plutÃ´t une variable constante que vous dÃ©finissezsi l'utilisation de %qs n'est pas possible, utilisez plutÃ´t %qssi vous avez besoin de LP64E, notifiez le projet GCC via %{PR116152%}%<#pragma %s %s%> ignorÃ©%<#pragma align%> ignorÃ© pour %q+D explicitement alignÃ©%<#pragma omp declare simd%> est ignorÃ© sur une fonction avec un argument non %<uniform%> avec le qualificatif %<_Atomic%>%<#pragma omp declare simd%> est ignorÃ© sur une fonction avec un type de retour avec le qualificatif %<_Atomic%>%<-fschedule-insns%> est ignorÃ© Ã  cause d'un bogue dans la gestion des exceptionsspÃ©cificateur %<asm%> ignorÃ© pour la variable locale non statique %q+Dla clause %<sink%> est ignorÃ©e car elle a un offset qui n'est pas un multiple du pas de la bouclel'attribut %qD est ignorÃ© sur l'espace de noms anonymel'attribut %qD est ignorÃ© sur l'espace de noms pas en ligneignore %qD dÃ©clarÃ© ici avec un lien externel'attribut %qE est ignorÃ© car il est appliquÃ© Ã  l'instanciation du patron %qTl'attribut %qE est ignorÃ© car il est appliquÃ© Ã  la spÃ©cialisation du patron %qTl'attribut %qE est ignorÃ© car il n'est pas dÃ©fini sur une variablel'attribut %qE est ignorÃ© car il est dÃ©fini sur une variable constantel'attribut %qE est ignorÃ© car il est dÃ©fini sur une variable initialisÃ©el'attribut %qE est ignorÃ© car il est dÃ©fini sur une variable non initialisÃ©el'attribut %<%E (%u)%> ignorÃ© car il est en conflit avec l'attribut %<%E (%u)%>l'attribut %qE est ignorÃ© aprÃ¨s un %qE antÃ©rieurl'attribut %qE est ignorÃ© car il est en conflit avec l'attribut %<either%>l'attribut %qE est ignorÃ© car il est en conflit avec l'attribut %<lower%>l'attribut %qE est ignorÃ© car il est en conflit avec l'attribut %<noinit%>l'attribut %qE est ignorÃ© car il est en conflit avec l'attribut %<persistent%>l'attribut %qE est ignorÃ© car il est en conflit avec l'attribut %<section%>l'attribut %qE est ignorÃ© car il est en conflit avec l'attribut %<upper%>l'attribut %qE est ignorÃ© car il est en conflit avec l'attribut %qsl'attribut %qE est ignorÃ© Ã  cause des arguments surnumÃ©raires en commenÃ§ant par %qEl'attribut %qE est ignorÃ© dans la dÃ©claration d'une fonction interne %qD car il est en conflit avec l'attribut %qsl'attribut %qs est ignorÃ© car il est en conflit avec l'attribut %qsles attributs appliquÃ©s Ã  %qT aprÃ¨s sa dÃ©finition sont ignorÃ©sles attributs sont ignorÃ©s s'ils sont appliquÃ©s Ã  la classe de type %qT en dehors de la dÃ©finitionattributs ignorÃ©s car ils sont appliquÃ©s au type dÃ©pendent %qT sans dÃ©claration associÃ©eles attributs dans l'argument %qE du patron sont ignorÃ©sles attributs sur l'argument %qT du patron sont ignorÃ©sle rÃ©pertoire Â«Â %sÂ Â» est ignorÃ© car prÃ©sent deux fois
  le grand pas linÃ©aire est ignorÃ©ignore l'annotation de bouclele %<#pragma longcall%> mal composÃ© est ignorÃ©le rÃ©pertoire Â«Â %sÂ Â» est ignorÃ© car inexistant
! attribut Â«Â packedÂ Â» ignorÃ© Ã  cause du champ non POD non empaquetÃ© %q#Dignore l'option %<-fopt-info-%s%> qui entre peut-Ãªtre en conflitla valeur retournÃ©e par %qD est ignorÃ©e alors qu'elle est dÃ©clarÃ©e avec l'attribut %<warn_unused_result%>la valeur de retour de %qD est ignorÃ©e alors qu'elle est dÃ©clarÃ©e avec l'attribut %<nodiscard%>la valeur de retour de %qD est ignorÃ©e alors qu'elle est dÃ©clarÃ©e avec l'attribut %<nodiscard%>%sla valeur de retour de %qD est ignorÃ©e alors qu'elle est dÃ©clarÃ©e avec l'attribut %<nodiscard%>Â : %Ela valeur de retour de %qD est ignorÃ©e alors qu'elle est dÃ©clarÃ©e avec l'attribut %<nodiscard%>Â : %qsla valeur retournÃ©e par %qD est ignorÃ©e alors qu'elle est dÃ©clarÃ©e avec l'attribut %<warn_unused_result%>la valeur de retour de %qD est ignorÃ©e, ceci doit Ãªtre utilisÃ©la valeur de retour de %qD est ignorÃ©e, ceci doit Ãªtre utilisÃ©Â : %qsla valeur retournÃ©e est ignorÃ©e pour une fonction dÃ©clarÃ©e avec l'attribut %<warn_unused_result%>la valeur de retour de type %qT est ignorÃ©e alors qu'elle est dÃ©clarÃ©e avec l'attribut %<nodiscard%>la valeur de retour de type %qT est ignorÃ©e alors qu'elle est dÃ©clarÃ©e avec l'attribut %<nodiscard%>Â : %Ela valeur de retour de type %qT est ignorÃ©e alors qu'elle est dÃ©clarÃ©e avec l'attribut %<nodiscard%>%sla valeur de retour de type %qT est ignorÃ©e alors qu'elle est dÃ©clarÃ©e avec l'attribut %<nodiscard%>Â : %qsla valeur de retour de type %qT est ignorÃ©e, ceci doit Ãªtre utilisÃ©la valeur de retour de type %qT est ignorÃ©e, ceci doit Ãªtre utilisÃ©Â : %qsla dÃ©claration de %q#D est ignorÃ©eoption inconnue %q.*s ignorÃ©ele pas linÃ©aire nul est ignorÃ©OP illÃ©gal dans optimize_comparisontype d'agrÃ©gat %qE illÃ©gal spÃ©cifiÃ© pour la variable d'instance %qsargument 0 invalide pour %qsvirgule illÃ©galeopÃ©rande illÃ©gal adresse d'opÃ©rande illÃ©gale (1)adresse d'opÃ©rande illÃ©gale (2)adresse d'opÃ©rande illÃ©gale (3)adresse d'opÃ©rande illÃ©gale (4)opÃ©rande illÃ©gal dÃ©tectÃ©type de rÃ©fÃ©rence illÃ©gal spÃ©cifiÃ© pour la variable d'instance %qsl'Ã©valuation immÃ©diate retourne l'adresse de la fonction immÃ©diate %qDboucle imparfaitement imbriquÃ©e en utilisant des boucles gÃ©nÃ©rÃ©esla capture implicite de %qE via %<[=]%> est dÃ©prÃ©ciÃ©e en C++20conversion implicite de %qH vers %qI pour correspondre Ã  d'autres opÃ©randes de l'expression binaireconversion implicite depuis %qH vers %qI pour correspondre Ã  d'autres rÃ©sultats de la conditionconversion implicite de %qH en %qI lors du passage de l'argument Ã  la fonctionconversion implicite de %qT vers %qTconversion implicite de %qT vers %qT pour correspondre Ã  d'autres opÃ©randes de l'expression binaireconversion implicite depuis %qT vers %qT pour correspondre Ã  d'autres rÃ©sultats de la conditionconversion implicite de %qT en %qT lors du passage de l'argument Ã  la fonctiondÃ©claration implicite de la fonction %qEdÃ©claration implicite de la fonction %qE; vouliez-vous utiliser %qsÂ ?le dÃ©rÃ©fÃ©rencement implicite n'accÃ¨dera pas Ã  l'objet du type %qT dans l'expression d'incrÃ©mentation de Â«Â forÂ Â»le dÃ©rÃ©fÃ©rencement implicite n'accÃ¨dera pas Ã  l'objet du type %qT dans l'opÃ©rande de gauche de l'opÃ©rateur virgulele dÃ©rÃ©fÃ©rencement implicite n'accÃ¨dera pas Ã  l'objet du type %qT dans l'opÃ©rande de droite de l'opÃ©rateur virgulele dÃ©rÃ©fÃ©rencement implicite n'accÃ¨dera pas Ã  l'objet du type %qT dans le deuxiÃ¨me opÃ©rande de l'expression conditionnellele dÃ©rÃ©fÃ©rencement implicite n'accÃ¨dera pas Ã  l'objet du type %qT dans l'instructionle dÃ©rÃ©fÃ©rencement implicite n'accÃ¨dera pas Ã  l'objet du type %qT dans le troisiÃ¨me opÃ©rande de l'expression conditionnellecorrespondance implicite du tableau de taille tacite %qDles patrons implicites ne peuvent pas Ãªtre %<virtual%>dÃ©saccord dans le type du pointeur implicite Â«Â thisÂ Â»le fanion implicit_section est dÃ©fini mais la section ne l%'est pasles registres implicitement dÃ©pilÃ©s doivent Ãªtre groupÃ©s en haut de la pile%qD dÃ©clarÃ© implicitement est dÃ©prÃ©ciÃ©END DO implicitel'import %qs a un CRC non concordantl'import est dÃ©clarÃ© comme Ã©tant attachÃ© au module %qsl'import est dÃ©clarÃ© dans le module globall'importation de %qs a Ã©chouÃ©, utilisation de l'inclusion Ã  la placeimporter %qs dans sa propre unitÃ© d'implÃ©mentationimport du module nommÃ© %qs Ã  l'intÃ©rieur d'un bloc de liaison du langageun import spÃ©cifiant une partition de module doit apparaÃ®tre aprÃ¨s une dÃ©claration de module nommÃ©ela dÃ©claration d'import doit Ãªtre dans la portÃ©e globalele nom d'import %qs Ã  %C est dans la portÃ©e localeimport_iso_c_binding_module(): Impossible de crÃ©er le symbole pour %sles imports doivent Ãªtre construit avant d'Ãªtre importÃ©scontrainte impossible dans %<asm%>contrainte de registre impossible dans %<asm%>assertion de type impossible: le type n'implÃ©mente pas l'interfacedans l'expansion %<constexpr%> de %qsdans la directive %<declare mapper%>, le paramÃ¨tre du modificateur %<mapper%> doit Ãªtre %<default%>en C++03, le mot-clÃ© class (ou struct) doit Ãªtre utilisÃ© lors de la dÃ©claration d'un amien C++11 et au delÃ , un constructeur par dÃ©faut peut Ãªtre expliciteen C++11, les destructeurs sont %<noexcept%> par dÃ©fauten C++11, ce %<throw%> appellera %<terminate%> car les destructeurs sont %<noexcept%> par dÃ©fauten C++20, cette comparaison appelle la fonction actuelle rÃ©cursivement avec les arguments inversÃ©sen C++98, %<template%> (afin de lever une ambigÃ¼itÃ©) est seulement permis Ã  l'intÃ©rieur des patronsen C++98, %q+D ne peut pas Ãªtre statique parce qu'il est un membre d'une unionen C++98, %qD doit Ãªtre initialisÃ© par un constructeur et non par %<{...}%>dans un appel Ã  %qD dÃ©clarÃ© avec l'attribut %qs icidans un appel Ã  %qT dÃ©clarÃ© avec l'attribut %qsdans un appel Ã  la fonction d'allocation %qD dÃ©clarÃ©e icidans un appel Ã  la fonction d'allocation interne %qDdans un appel Ã  la fonction interne %qDdans un appel Ã  la fonction %qDdans un appel Ã  la fonction %qD dÃ©clarÃ©e %qsdans un appel Ã  la fonction %qD dÃ©clarÃ©e avec l'attribut %qsdans un appel Ã  la fonction membre non statique %qDdans un appel avec le type %qTdans un appel avec le type %qT et l'attribut %qsdans l'argument d'un unaireÂ !la prioritÃ© ne peut pas Ãªtre vide dans l'attribut %qsle nombre de fonctionnalitÃ©s ne peut pas dÃ©passÃ© deux dans l'attribut %qsdans l'attribut %qs, vous devez dÃ©finir une valeur lÃ©gale pour Â«Â archÂ Â»dans l'attribut %qs, la deuxiÃ¨me fonctionnalitÃ© devrait Ãªtre Â«Â priority=%<num%>Â Â» au lieu de %qsdans la classe de base de %qTdans le bloc de base %d :dans l'appel Ã  %qD, dÃ©clarÃ© icidans la dÃ©claration de %q+Ddans gfc_simplify_acos(): Mauvais typedans gfc_simplify_acosh(): Mauvais typedans gfc_simplify_asin(): Mauvais typedans gfc_simplify_asinh(): Mauvais typedans gfc_simplify_atan(): Mauvais typedans gfc_simplify_atanh(): Mauvais typedans gfc_simplify_cos(): Mauvais typedans gfc_simplify_exp(): Mauvais typedans gfc_simplify_sin(): Mauvais typedans l'initialisation du paquet de liaison structurÃ©e %qDdans l'initialisation de la variable de liaison structurÃ©e %qDdans le passage de l'argument %P de %qDdans les besoins dans les besoins avec dans l'argument de patron pour le type %qTdans la dÃ©finition de %q#Tdans cette expressioninitialisation intra-classe du membre de donnÃ©e statique %q#D d'un type incompletinitialisation intra-classe du membre de donnÃ©e statique %q#D du type non littÃ©ralfichier de greffon %s inaccessible dÃ©veloppÃ© depuis le nom court du greffon %s: %maccumulateur inappropriÃ© pour %qsincluez %qs ou fournissez une dÃ©claration de %qDincluez %qs ou fournissez une dÃ©claration de %qEinclusion %qs traitÃ©e textuellementinclusion %qs traduite en importle nombre d'arÃªtes entrantes ne correspond pas au nombre d'arguments PHIclause %qs incompatible en appliquant %qs Ã  %qD, qui a dÃ©jÃ  Ã©tÃ© marquÃ© avec une directive Â«Â routineÂ Â» de OpenACCles qualificatifs d'espace d'adresses %qs et %qs sont incompatiblesclause de donnÃ©es avec rÃ©duction sur %qE incompatible; promu en %<present_or_copy%>opÃ©rande en virgule flottante ou registre vecteur incompatible pour Â«Â %%%cÂ Â»dÃ©claration implicite incompatible pour la fonction interne %qDdÃ©claration implicite incompatible de la fonction %qDopÃ©rande incompatible pour Â«Â %%%cÂ Â»%<-mstack-protector-guard=global%> et %<-mstack-protector-guard-offset=%qs%> incompatiblesopÃ©rande de registre incompatible pour Â«Â %%%cÂ Â»type incompatible pour l'argument %d de %qEtype incompatible pour l'index du tableau associatiftype incompatible pour la mÃ©thode %s%s%stype incompatible pour la mÃ©thode %s%s%s (%s)type incompatible pour le rÃ©cepteurtype incompatible dans l'expression binairetypes incompatibles dans l'argument %<PHI%> %utypes incompatibles dans l'affectation de %qT vers %qTtypes incompatibles dans l'expression binairetype incompatible dans l'envoitypes incompatibles dans l'affectation au type %qT depuis le type %qTtypes incompatibles dans l'initialisation du type %qT en utilisant le type %qTtypes incompatibles en retournant le type %qT alors que %qT Ã©tait attendutypes vectoriels incompatibles dans l'expression conditionnelle: %qT, %qT et %qTapplication incomplÃ¨te de l'insnimplÃ©mentation incomplÃ¨te de la catÃ©gorie %qEimplÃ©mentation incomplÃ¨te de la classe %qEclasse parent incomplÃ¨tele type incomplet %qT n'a pas de membre %qDtype %qT incomplet utilisÃ© dans un spÃ©cificateur de noms imbriquÃ©attribut %<ifunc%> inconsistantattributs inconsistants pour l'Ã©tat %qsinconsistant Ã  cause de %qstypes diffÃ©rents pour Â«Â beginÂ Â» et Â«Â endÂ Â» de l'instruction %<for%> parcourant une plage: %qT et %qTmajuscules incohÃ©rentes dans le formatdÃ©duction incohÃ©rente pour %qT: %qT et puis %qTdÃ©duction incohÃ©rente pour le type de retour auto: %qT et puis %qTdÃ©finition de macro %qE importÃ©e de maniÃ¨re inconsistantespÃ©cification de variable d'instance incohÃ©rentenombre d'arguments dÃ©pilÃ©s est inconsistantcontraintes d'opÃ©rande inconsistantes dans un %<asm%>les types incohÃ©rents %qT et %qT sont dÃ©duits du type retournÃ© par la lambdales suffixes littÃ©raux dÃ©finis par l'utilisateur %qD et %qD sont inconsistants dans la chaÃ®ne littÃ©raletype de retour %qT incorrect, %qT attendutype de retour %qT incorrect, %qs attendutype %qT incorrect de l'argument %d, %qT attendutype %qT incorrect de l'argument %d, %qs attendumode de comparaison incorrectentrÃ©e incorrecte dans %<label_to_block_map%>format incorrect dans la mise Ã  l'Ã©chelle, utilise 1/1
  insn incorrecteÂ :nombre d'arguments incorrect pour la fonction %qEnombre incorrect pour les Ã©lÃ©ments d'un vecteur %qspropriÃ©tÃ© incorrecte %qs du sÃ©lecteur %qsopÃ©rande d'arrondi incorrectconfiguration incorrecte pour le numÃ©ro de la zone d'atterrissage des exceptions (landing pad)partage incorrect des nÅ“uds de l'arbretype %qT incorrect de %<std::ranges::begin(arg)%>type %qT incorrect de %<std::ranges::end(arg)%>type incorrect pour les Ã©lÃ©ments d'un vecteur %qstype incorrect pour les Ã©lÃ©ments d'un vecteur CONSTRUCTORparallÃ©lisme de boucle OpenACC incorrectement imbriquÃ©l'expression d'incrÃ©mentation fait rÃ©fÃ©rence Ã  la variable d'itÃ©ration %qDl'incrÃ©ment n'est pas la constante 1 ou -1 pour la condition %<!=%>incrÃ©mentation d'une expression boolÃ©enneincrÃ©mentation du champ constant %qDincrÃ©menter une valeur Ã©numÃ©rÃ©e est invalide en C++incrÃ©mentation de la fonction %qDincrÃ©mentation du membre %qD d'un objet en lecture seuleincrÃ©ment d'un pointeur vers un type incomplet %qTincrÃ©mentation de l'emplacement %qE en lecture seuleincrÃ©mentation du membre %qD en lecture seuleincrÃ©mentation de la valeur de retour nommÃ©e %qD en lecture seuleincrÃ©mentation du paramÃ¨tre %qD en lecture seuleincrÃ©mentation de la rÃ©fÃ©rence en lecture seule %qDincrÃ©mentation de la variable %qD en lecture seuleincrÃ©mentation ou dÃ©crÃ©mentation d'un type non numÃ©riquela valeur incrÃ©mentÃ©e de l'Ã©numÃ©ration est trop grande pour %<long%>la valeur incrÃ©mentÃ©e de l'Ã©numÃ©ration est trop grande pour %<unsigned long%>l'index %E dÃ©signe un offset plus grand que la taille de %qTl'index dans la dimension %d est hors de limites Ã  %Lvaleur d'index au lieu d'un nom de champ dans l'initialisation de l'unionla valeur de l'index est hors limitesle dÃ©compte des appels indirects ne correspond pas au dÃ©compte du BBappel indirect dans une fonction, ceci n'est pas supportÃ© par eBPFl'appel indirect dans la sÃ©quence d'appel spÃ©culative n'a pas le fanion spÃ©culatifla fonction indirecte %q+D ne peut pas Ãªtre dÃ©clarÃ©e %qEla fonction indirecte %q+D ne peut pas Ãªtre dÃ©clarÃ©e faibleappel de fonction indirect vers un appelÃ© encore Ã  dÃ©terminerl'import indirect %qs n'est pas dÃ©jÃ  chargÃ©les sauts indirects ne sont pas disponibles sur cette cibleappel non %<strub%> indirect dans %<strub%> de contexte %qDl'indirection n'accÃ¨dera pas Ã  l'objet du type incomplet %qT dans l'expression d'incrÃ©mentation de Â«Â forÂ Â»l'indirection n'accÃ¨dera pas Ã  l'objet du type incomplet %qT dans l'opÃ©rande de gauche de l'opÃ©rateur virgulel'indirection n'accÃ¨dera pas Ã  l'objet du type incomplet %qT dans l'opÃ©rande de droite de l'opÃ©rateur virgulel'indirection n'accÃ¨dera pas Ã  l'objet du type incomplet %qT dans le deuxiÃ¨me opÃ©rande de l'expression conditionnellel'indirection n'accÃ¨dera pas Ã  l'objet du type incomplet %qT dans l'instructionl'indirection n'accÃ¨dera pas Ã  l'objet du type incomplet %qT dans le troisiÃ¨me opÃ©rande de l'expression conditionnellel'indirection n'accÃ¨dera pas Ã  l'objet du type non trivialement copiable %qT dans l'expression d'incrÃ©mentation de Â«Â forÂ Â»l'indirection n'accÃ¨dera pas Ã  l'objet du type non trivialement copiable %qT dans l'opÃ©rande de gauche de l'opÃ©rateur virgulel'indirection n'accÃ¨dera pas Ã  l'objet du type non trivialement copiable %qT dans l'opÃ©rande de droite de l'opÃ©rateur virgulel'indirection n'accÃ¨dera pas Ã  l'objet du type non trivialement copiable %qT dans le deuxiÃ¨me opÃ©rande de l'expression conditionnellel'indirection n'accÃ¨dera pas Ã  l'objet du type non trivialement copiable %qT dans l'instructionl'indirection n'accÃ¨dera pas Ã  l'objet du type non trivialement copiable %qT dans le troisiÃ¨me opÃ©rande de l'expression conditionnellele type scalaire infÃ©rÃ© %qT n'est pas un type entier ou en virgule flottante de la mÃªme taille que %qTrÃ©cursion infinie dÃ©tectÃ©ele constructeur hÃ©ritÃ© %qD n'est pas %<constexpr%>hÃ©ritÃ© iciles constructeurs hÃ©ritÃ©s sont uniquement disponibles avec %<-std=c++11%> ou %<-std=gnu++11%>fonction init trouvÃ©e dans l'objet %sl'instruction init dans des instructions de sÃ©lection est uniquement disponible avec %<-std=c++17%> ou %<-std=gnu++17%>init_arglist(): trop d'argumentsl'initialisation abandonne le qualificatif %qv du type pointÃ©initialisation depuis un type Objective-C distinctinitialisation depuis un pointeur vers un espace d'adresses non fermÃ©le membre de gauche de l'initialisation pourrait Ãªtre un candidat pour un attribut de formatl'initialisation ajoute le qualificatif %q#v au pointeur de fonction qui n'avait pas de qualificatifinitialisation de %e depuis le type pointeur %e qui est incompatibleinitialisation de %e depuis un pointeur vers %qD avec le type incompatible %el'initialisation de %qT depuis %qT transforme un pointeur en entier sans transtypagel'initialisation de %qT depuis %qT transforme un entier en pointeur sans transtypageinitialisation de %qT depuis un type pointeur %qT avec un ordre de stockage scalaire incompatibleinitialisation d'un membre de tableau flexibleinitialisation de la variable de bloc commun %qs dans l'instruction DATA Ã  %Cinitialisation d'un membre de tableau flexible dans un contexte imbriquÃ©l'initialisation de l'expression Â«Â newÂ Â» pour le type %<auto%> exige exactement un Ã©lÃ©mentinitialisation d'un type rÃ©fÃ©rencÃ© non const %q#T depuis une r-valeur du type %qTinitialisation d'un type rÃ©fÃ©rencÃ© volatile %q#T depuis une r-valeur du type %qTinitialisations pour des membres multiples de %qTle champ initialisÃ© est Ã©crasÃ©le champ initialisÃ© a des effets de bord Ã©crasÃ©sle membre %q+D initialisÃ© est dÃ©clarÃ© icila variable initialisÃ© %q+D est marquÃ©e dllimportun Ã©lÃ©ment de l'initialisation n'est pas une expression constanteun Ã©lÃ©ment de l'initialisation n'est pas Ã©valuable lors du chargementun Ã©lÃ©ment de l'initialisation n'est pas une constantefin prÃ©maturÃ©e de l'initialisationl'expression de l'initialiseur fait rÃ©fÃ©rence Ã  la variable d'itÃ©ration %qDl'initialiseur n'a pu dÃ©terminer la taille de %q+Dl'initialisation n'a pu dÃ©terminer la taille de %qDl'initialisation n'a pu dÃ©terminer la taille de %qTl'initialiseur pour la valeur %<_BitInt(%d)%> n'est pas une constante entiÃ¨rel'initialisation pour %<decltype(auto) %D%> a un type fonction (avez-vous oubliÃ© les %<()%>Â ?)l'initialiseur pour %q#D est dÃ©veloppÃ© en une liste vide d'expressionsl'initialisation pour %q#D est invalidel'initialisation de %qT doit Ãªtre entre accoladesinitialisation pour le membre tableau flexible %q#Dl'initialiseur pour une valeur en virgule flottante n'est pas une constante en virgule flottantel'initialiseur pour les valeurs entiÃ¨res/virgules fixes est trop compliquÃ©initialisation dans une boucle %<for%> parcourant une plageinitialisation invalide pour un membre statique avec constructeurinitialisation fournie pour une fonctioninitialisation spÃ©cifiÃ©e pour la fonction amie %qDinitialisation spÃ©cifiÃ©e pour une mÃ©thode non virtuelle %q+Dinitialisation spÃ©cifiÃ©e pour la fonction membre statique %qDla chaÃ®ne d'initialisation pour %qT est trop longuela chaÃ®ne d'initialisation pour le tableau de %qT est trop longue (%wu caractÃ¨res dans %wu disponibles)la chaÃ®ne d'initialisation pour le tableau de %qT est trop longue pour C++ (%wu caractÃ¨res dans %wu disponibles)la chaÃ®ne d'initialisation pour le tableau de %qT tronque le NUL de fin mais la destination n'a pas l'attribut %qs (%wu caractÃ¨res dans %wu disponibles)initialiser %qD depuis %qE n'Ã©tend pas la durÃ©e de vie du tableau sous-jacentl'initialisation de %qD requiert une expression d'accÃ¨s Ã  un membre comme opÃ©rande de gauche dans l'assignementinitialiser %qH avec %qI dans une expression constante convertie n'est pas liÃ©e directementl'initialisation d'une classe de base du type %qT rÃ©sulte en un dÃ©coupage d'objetinitialisation de l'argument %P de %qDnom de classe injectÃ© %qD utilisÃ© comme argument de patron qui est lui-mÃªme un patronl'assembleur en ligne n'est pas une expression constantele nombre de clones en ligne n'est pas compatibleclone en ligne dans la mÃªme liste du groupe comdatle clone en ligne est forcÃ© Ã  sortirle clone en ligne est rÃ©fÃ©rencÃ© par l'assembleurclone en ligne avec l'adresse prisela dÃ©claration en ligne de %qD suit la dÃ©claration avec l'attribut %<noinline%>fonction Â«Â inlineÂ Â» %q+D dÃ©clarÃ©e en tant que dllimport: attribut ignorÃ©la fonction en ligne %q+D est dÃ©clarÃ©e mais jamais dÃ©finiela fonction Â«Â inlineÂ Â» %q+D est dÃ©clarÃ©e faiblela fonction en ligne %q+D a reÃ§u l'attribut %qsla fonction Ã  mettre en ligne %qD a reÃ§u l'attribut %qsla fonction en ligne %qD est utilisÃ©e mais n'a jamais Ã©tÃ© dÃ©finieun espace de noms en ligne doit Ãªtre spÃ©cifiÃ© Ã  la dÃ©finition initialeles espaces de noms en ligne sont uniquement disponibles avec %<-std=c++11%> ou %<-std=gnu++11%>les variables Â«Â inlineÂ Â» sont uniquement disponibles avec %<-std=c++17%> ou %<-std=gnu++17%>le pointeur inlined_to est dÃ©fini mais aucun prÃ©dÃ©cesseur trouvÃ©le pointeur inlined_to est fauxle pointeur inlined_to fait rÃ©fÃ©rence Ã  lui mÃªmepointeur inlined_to dÃ©fini pour des appelants pas en lignela mise en ligne a Ã©chouÃ© dans l'appel Ã  %<always_inline%> %q+F: %sla mise en ligne a Ã©chouÃ© dans l'appel Ã  %q+F: %sla boucle intÃ©rieure utilise le mÃªme parallÃ©lisme OpenACC que la boucle qui la contientles boucles internes doivent Ãªtre parfaitement imbriquÃ©es dans %<#pragma acc loop%>les boucles internes doivent Ãªtre parfaitement imbriquÃ©es dans %<#pragma omp tile%>les boucles internes doivent Ãªtre parfaitement imbriquÃ©es avec la clause %<ordered%>les boucles internes doivent Ãªtre parfaitement imbriquÃ©es avec la clause %<reduction%> %<inscan%>les boucles internes doivent Ãªtre parfaitement imbriquÃ©es avec la clause %<tile%>le fichier d'entrÃ©e %qs est le mÃªme que le fichier de sortiela contrainte de l'opÃ©rande d'entrÃ©e contient %qcl'opÃ©rande d'entrÃ©e en dehors d'une fonction n'est pas une constanteinsert_bbt(): ClÃ© dupliquÃ©e trouvÃ©einsertion hors limites dans %qsÃ  l'intÃ©rieur d'un autre appelle pointeur du bloc de base de l'insn %d est %d, il devrait Ãªtre %dl'insn %d dans la fin du bb %d a un bloc de base non NULLl'insn %d dans l'en-tÃªte du bb %d a un bloc de base non NULLl'insn %d est dans plusieurs blocs de base (%d et %d)l'insn %d en dehors des blocs de base a un champ bb non NULLles adresses des insn ne sont pas libÃ©rÃ©esles adresses des insn ne sont pas dÃ©finies aprÃ¨s le raccourcissement des branchesinsn contient une adresse invalide !insn ne satisfait pas Ã  ses contraintes:insn Ã  l'extÃ©rieur de tout bloc de basel'insn avec le UID %i n'a pas Ã©tÃ© trouvÃ©e pour l'opÃ©rande %i (Â«Â %sÂ Â») de l'insn %il'insn avec le UID %i n'a pas Ã©tÃ© trouvÃ©e pour l'opÃ©rande %i de l'insn %iinstallÃ©s: %s%s
  erreur d'installation, impossible de trouver %<crtoffloadtable%s.o%>la variable d'instance %qE est accÃ©dÃ©e dans la mÃ©thode de la classela variable d'instance %qE est %s; ceci dÃ©clenchera une erreur incontournable dans le futurla variable d'instance %qE est dÃ©clarÃ©e %sla variable d'instance %qE est dÃ©clarÃ©e privÃ©ela variable d'instance %qs a une taille inconnuela variable d'instance %qs est dÃ©clarÃ©e privÃ©ela variable d'instance %qs utilise un membre de tableau flexiblel'affectation Ã  la variable d'instance a Ã©tÃ© interceptÃ©einstanciation d'un patron erronÃ©l'instanciation expose l'entitÃ© locale TU %qDinstruction jamais exÃ©cutÃ©ele prÃ©chargement des instructions est appliquÃ© en mode 64 bits avec l'adressage relatif Ã  RIP et l'option %<-mprefetchi%>Â ; il ne fait rien autrementl'ordonnancement d'instructions n'est pas supportÃ© sur cette machine ciblele jeu d'instruction %qs ne sait pas implÃ©menter l'ABI par dÃ©faut %qs, utilisation de %qsinformation contextuelle insuffisante pour dÃ©terminer le typepartitionnement insuffisant pour parallÃ©liser la boucle des Ã©lÃ©mentspartitionnement disponible insuffisant pour parallÃ©liser la bouclepartitionnement disponible insuffisant pour parallÃ©liser la boucle dÃ©coupÃ©e en blocsLes arguments entiers de SYSTEM_CLOCK Ã  %L ont des paramÃ¨tres de sous-types diffÃ©rentsla constante entiÃ¨re est trop grande pour le type %<_BitInt(%d)%>la constante entiÃ¨re est trop grande pour le type %<unsigned _BitInt(%d)%>la constante entiÃ¨re est trop grande pour le type %<unsigned long%>division entiÃ¨re par zÃ©role littÃ©ral entier dÃ©passe la plage du type %qTdÃ©bordement d'entier dans la taille du tableaudÃ©bordement d'entier dans l'expression %qE de type %qT rÃ©sulte en %qEdÃ©bordement d'entier dans l'expression de type %qT rÃ©sulte en %qEle suffixe entier %qs est masquÃ© par l'implÃ©mentationl'expression intÃ©grale %qE n'est pas une constantela prÃ©cision du type rÃ©sultant intÃ©gral ne correspond pas Ã  la taille du champ de %qsl'interface %qE n'a pas un agencement des chaÃ®nes constantes valablela partition de l'interface n'est pas exportÃ©el'indice intermÃ©diaire du tableau %wi est en dehors des limites de %qT%<strub%> interne ne supporte pas les Ã©tiquettes forcÃ©esappel interneerreur interne du compilateur. Mauvaise adresse:erreur interne du compilateur. DÃ©calage incorrect:erreur interne du compilateur. Mode inconnu:dÃ©faut d'inconsistance interneerreur interne: %>cris_side_effect_mode_ok%> avec des opÃ©randes erronÃ©eserreur interne: registre erronÃ©: %dLa procÃ©dure interne %qs Ã  %L est en conflit avec l'argument DUMMYunitÃ© interne dans WRITEles attributs d'interruption et nus sont incompatiblesles gestionnaires d'interruptions ne peuvent pas Ãªtre des fonctions MIPS16les gestionnaires d'interruptions ne peuvent pas avoir d'argumentla routine de service d'interruption ne peut avoir qu'un argument de type pointeur et un argument entier optionnelune routine de service d%'interruption ne peut pas Ãªtre appelÃ©e directementla routine de service d'interruption doit retourner %<void%>la routine de service d'interruption devrait avoir %qs comme deuxiÃ¨me argumentla routine de service d'interruption devrait avoir un pointeur comme premier argumentle vecteur d'interruption de l'attribut %qE n'est pas %<vector=(sw0|sw1|hw0|hw1|hw2|hw3|hw4|hw5)%>du code intervenant ne peut pas contenir des directives OpenMP exÃ©cutablesla fonction intrinsÃ¨que %qE doit Ãªtre appelÃ©e directementl'index du registre intrinsÃ¨que est hors limitevariable intrinsÃ¨que qui n'est pas une procÃ©dure%%-code invalideopÃ©rande %%A invalidevaleur %%A invalideopÃ©rande %%B invalideopÃ©rande %%C invalidevaleur %%C invalideopÃ©rande %%D invalidevaleur %%D invalidevaleur %%E invalidevaleur %%F invalidemode %%G invalidevaleur %%G invalidevaleur %%H invalidevaleur %%J invalidevaleur %%J invalidevaleur %%K invalidevaleur %%L invalidevaleur %%M invalidevaleur %%N invalidevaleur %%O invalideopÃ©rande %%P invalidevaleur %%P invalidevaleur %%R invalidevaleur %%T invalidevaleur %%U invalidevaleur %%V invalideopÃ©rande %%Y invalidevaleur %%d invalidevaleur %%e invalideopÃ©rande %%f invalidevaleur %%f invalidevaleur %%h invalidevaleur %%j invalidevaleur %%j invalidevaleur %%k invalidevaleur %%m invalidevaleur %%p invalidevaleur %%q invalidevaleur %%r invalideopÃ©rande %%s invalidevaleur %%s invalidevaleur %%t invalidevaleur %%t/%%b invalidevaleur %%u invalidevaleur %%v invalidevaleur %%x invalidevaleur %%xn invalidevaleur %%y invalide, essayez d'utiliser la contrainte Â«Â ZÂ Â»valeur %%z invalide%<#pragma %s%> invalide%<CASE_CHAIN%> invalide%<CPU_TYPE%> a la valeur invalide %qs lue dans %<devices.csv%> pour %qs%<MPY_TYPE%> a la valeur invalide %qs lue dans %<devices.csv%> pour %qsargument %<PHI%> invaliderÃ©sultat %<PHI%> invalideargument %<access_context%> invalide%<const_cast%> invalide Ã  partir du type %qT vers le type %qT%<const_cast%> invalide d'une r-valeur du type %qT vers le type %qTtype sous-jacent invalide pour %<enum%>%<static_cast%> invalide depuis le type %qT vers le type %qTvaleur invalide pour %<sve_width%>: %dmodificateur de rÃ©duction %<task%> invalide sur une construction combinÃ©e avec %<simd%> ou %<loop%>modificateur de rÃ©duction %<task%> invalide sur une construction pas combinÃ©e avec %<parallel%>, %<for%> ou %<sections%>modificateur de rÃ©duction %<task%> invalide sur une construction autre que %<parallel%>, %qs ou %<sections%>modificateur de rÃ©duction %<task%> invalide sur une construction autre que %<parallel%>, %qs, %<sections%> ou %<scope%>opÃ©rande de dÃ©calage %qs invalideargument de taille %qs invalide dans le chargementÂ«Â asmÂ Â» invalideÂ : opÃ©randes (pointeurs) %qs invalidestranche d'objet Ã  3 index invalide qui n'est pas une trancheune tranche Ã  3 index d'une chaÃ®ne est invalideargument IACC invalidesyntaxe JSON invalidejeton JSON invalideÂ : %smembre de gauche (%qs) invalide pour l'affectationÂ : %qsmembre de gauche invalide dans un appel gimplenom de sÃ©lecteur Objective-C++ invalideclause OpenACC invalide au niveau global du fichiernom de directive OpenMP invalide dans l'argument de la clause %qsÂ : dÃ©clarative, informationnelle et meta directives non permisespas de boucle OpenMP non rectangulaire invalideÂ ; %<(%E - %E) * %E%> n'est pas un multiple de la boucle %d avec le pas %qEmembre de droite invalide pour un stockage mÃ©moire gimpleÂ : %qstalle de vecteur RVV %qd invalide, la taille attendue est %qd sur base du LMUL de type %qsUNSPEC invalide comme opÃ©randeUNSPEC invalide comme opÃ©randeÂ : %d_Literal invalideparamÃ¨tre abstrait invalide pour le type %qTle type abstrait %qT retournÃ© est invalidele type abstrait retournÃ© est invalide pour la fonction %q+#Dle type abstrait retournÃ© est invalide pour la fonction membre %q+#Dtype abstrait %qT invalide pour %qEtype abstrait invalide pour %q+DaccÃ¨s invalide au membre de donnÃ©e non statique %qD dans la base virtuelle d'un objet NULLadresse invalideadresse invalide pour le modificateur de sortie Â«Â OÂ Â»adresse invalide pour le modificateur de sortie Â«Â RÂ Â»adresse invalide pour le modificateur de sortie Â«Â SÂ Â»adresse invalide dans l'opÃ©randemode d'adresse invalideopÃ©rande d'adresse invalide dans %qsmode d'adressage invalidealignement invalide pour %<#pragma align%>, ignorÃ©valeur d'alignement invalide pour %<__builtin_arc_aligned%>utilisation invalide de %<_Countof%> sur le type incomplet %qTutilisation invalide de %<_Countof%> sur le type %qTutilisation invalide de %<_Maxof%> sur le type incomplet %qTapplication invalide de %<_Maxof%> sur le type %qTutilisation invalide de %<_Minof%> sur le type incomplet %qTapplication invalide de %<_Minof%> sur le type %qTapplication invalide de %<__alignof%> sur un champ de bitsapplication invalide de %<sizeof%> sur un champ de bitsutilisation invalide de %<sizeof%> sur un type fonctionapplication invalide de %qs Ã  une fonction membreutilisation invalide de %qs sur un type voidutilisation invalide de %qs sur le type tableau %qT dont le type des Ã©lÃ©ments est incompletutilisation invalide de %qs sur le type incomplet %qTapplication invalide de %qs sur quelque chose qui n'est pas un typearchitecture invalide pour l'attribut ou le pragma cible %qsargument %d invalide pour la fonction interne %qFargument %qs invalide pour %<-mharden-sls=%>argument %qs invalide pour %qsargument %qs invalide pour %<-fsearch-include-path%>argument %qs invalide pour %qsargument Â«Â %sÂ Â» invalide pour Â«Â --prime-paths-linesÂ Â». Les arguments valides sont Â«Â coveredÂ Â», Â«Â uncoveredÂ Â», Â«Â bothÂ Â»
  argument Â«Â %sÂ Â» invalide pour Â«Â --prime-paths-sourceÂ Â». Les arguments valides sont Â«Â coveredÂ Â», Â«Â uncoveredÂ Â», Â«Â bothÂ Â»
! argument invalide pour %<-fmodules-map%>Â : %sargument invalide donnÃ© Ã  %<-mharden-sls=%>argument invalide pour l'option %qsargument invalide dans l'attribut %qEargument invalide pour l'attribut %qsargument invalide pour SQRT Ã  %Largument invalide pour %qDargument invalide pour la fonction interneargument invalide pour la fonction interne %sargument invalide Ã  can_substituteargument invalide dans un appel gimplearguments invalidesarguments invalides pour l'option %<-falign-%s%>: %qsargument invalide pour %<-fpatchable-function-entry%>affectation de tableau invalidebase %qE invalide pour le nom SSAspÃ©cification de classe de base invalideindex de bloc invalidebranchement invalide vers/depuis le bloc structurÃ© %sfonction interne invalide durant l'expansionappel invalide Ã  la non fonctionfanion calls_comdat_local invalideÃ©tiquette invalide pour un Â«Â caseÂ Â» dans l'instruction Â«Â switchÂ Â»plage du Â«Â caseÂ Â» invalide dans l'instruction Â«Â switchÂ Â»transtypage invalide Ã  partir du type %qT vers le type %qTtranstypage invalide d'une expression pr-valeur du type %qT vers le type %qTtranstypage invalide vers le type de classe abstraite %qTtranstypage invalide vers le type fonction %qTcontrainte de sortie cc invalideÂ : %qsaccÃ¨s Ã  un membre de classe invalide du type de patron %qEnom de classe invalide dans la dÃ©claration de %qDclique invalide dans %qsclique/pair de base invalidecombinaison invalide de spÃ©cificateurs de types multiplescode de comparaison invalide dans la condition gimplecomparaison invalide d'un tableau gÃ©nÃ©rÃ©comparaison invalide d'une structure gÃ©nÃ©rÃ©ecomparaison invalide de nul avec nulcomparaison invalide d'un tableau non comparablecomparaison invalide d'une structure non comparablecomparaison invalide d'un type non comparablecomparaison invalide d'un type non ordonnÃ©opÃ©rateur de comparaison invalide pour le modificateur de sortie Â«Â EÂ Â»opÃ©rande const_double invalideconstante invalideconstante invalide pour le modificateur de sortie Â«Â %cÂ Â»constante invalide dans %<#pragma %s%>constante invalide dans %<#pragma pack%> â€“ ignorÃ©vecteur constant invalide pour le modificateur de sortie Â«Â %cÂ Â»paramÃ¨tre de type contraint invalidecontraintes invalidescontrainte invalide pour l'opÃ©randeconstructeur invalide; vous vouliez probablement utiliser %<%T (const %T&)%>registre de contrÃ´le %d invalide pour mvtcÂ : utilisation de %<psw%>prÃ©dicat de contrÃ´le invalideconversion invalide depuis %<__fpreg%>conversion invalide de %qH vers %qIconversion invalide depuis le type %<_Float16%> sans option %<-msse2%>conversion invalide depuis le type %<__bf16%> sans option %<-msse2%>conversion invalide depuis le type %<__vector_pair%>conversion invalide depuis le type %<__vector_quad%>conversion invalide depuis le type %<bfloat16_t%>conversion invalide depuis le type %<mfloat8_t%>conversion invalide dans un appel gimpleconversion invalide dans une instruction de retourconversion invalide vers %<__fpreg%>conversion invalide vers le type %<_Float16%> sans option %<-msse2%>conversion invalide vers le type %<__bf16%> sans option %<-msse2%>conversion invalide vers le type %<__vector_pair%>conversion invalide vers le type %<__vector_quad%>conversion invalide vers le type %<bfloat16_t%>conversion invalide vers le type %<mfloat8_t%>conversion invalide vers le type %qT Ã  partir du type %qTtype de retour covariant invalide pour %q#Dtype de retour covariant invalide pour %q+#Dprocesseur %qs invalide pour %s"%s"%sdÃ©claration invalide de %<%T::%E%>dÃ©claration invalide du patron membre dans la classe localedÃ©clarateur invalideargument par dÃ©faut invalide pour un paramÃ¨tre de patron qui est un patronÃ©tiquette invalide pour le Â«Â caseÂ Â» par dÃ©faut dans l'instruction Â«Â switchÂ Â»dÃ©finition invalide du type qualifiÃ© %qTtype de Â«Â dependÂ Â» invalidesous-type dÃ©pendant invalide dans omp %<ordered%> %<depend%>type de Â«Â dist_scheduleÂ Â» invalidetype de Â«Â doacrossÂ Â» invalideindex d'Ã©lÃ©ment %qE invalide pour %<__builtin_shufflevector%>type d'Ã©lÃ©ment invalide pour l'attribut %qsembedcfg invalideÂ : l'entrÃ©e Files n'est pas une chaÃ®neembedcfg invalideÂ : Files n'est pas un objet JSONembedcfg invalideÂ : l'entrÃ©e Patterns n'est pas un tableauembedcfg invalideÂ : Patterns n'est pas un objet JSONembedcfg invalideÂ : entrÃ©e dupliquÃ©e dans Patternsembedcfg invalideÂ : Files manquantembedcfg invalideÂ : Patterns manquantsembedcfg invalideÂ : pas un objet JSONprÃ©fixe d'encodage invalide dans l'opÃ©rateur littÃ©ralentrÃ©e invalide dans le bloc structurÃ© %ssortie invalide hors du bloc structurÃ© %ssortie invalide du bloc structurÃ© OpenMPspÃ©cialisation explicite invalideexpression invalide - essayez un modificateur de sortieexpression invalide comme opÃ©randeexpression invalide pour la l-valeur minexpression invalide pour le modificateur de sortie Â«Â %cÂ Â»expression invalide pour la dimension du tableau statiqueÂ : %stype d'expression invalide pour %<#pragma omp atomic%>modÃ¨le mÃ©moire d'Ã©chec %qs invalide pour %qDfonctionnalitÃ© %qs invalide dans la version %qB pour l'attribut %<target_clones%>modificateur de fonctionnalitÃ© %qs invalide dans %<-march=%s%>modificateur de fonctionnalitÃ© %qs invalide dans %<-mcpu=%s%>modificateur de fonctionnalitÃ© %qs invalide dans la version %qB pour l'attribut %<target_clones%>modificateur de fonctionnalitÃ© %qs invalide avec la valeur %qs dans le pragma ou l'attribut %<target()%>modificateur de fonctionnalitÃ© %qs invalide de la valeur %qs dans l'attribut %<target_version%>modificateur de fonctionnalitÃ© %s invalide avec la valeur %qs dans le pragma ou l'attribut %<target()%>attribut de spec fn Â«Â %sÂ Â» invalideattribut de spec fn Â«Â %sÂ Â» invalide arg %ifnsummary invalide dans un flux LTOforme invalide de %<#pragma omp atomic compare%>forme invalide de %<#pragma omp atomic%>forme invalide de %<pragma omp atomic compare%>format invalide pour %<sve_width%>format invalide de %sle quatriÃ¨me argument de %<__builtin_ia32_prefetch%> est invalideÂ ; utilisation de zÃ©roconstante en virgule flottante invalidefpu invalide pour l'attribut ou le pragma cible %qsfonction invalide dans l'appel gimpleutilisation invalide du registre matÃ©riel entre un opÃ©rande earlyclobber et un opÃ©rande d'entrÃ©eutilisation invalide du registre matÃ©riel entre un opÃ©rande de sortie et un opÃ©rande de contrainte correspondantutilisation invalide du registre matÃ©riel entre des opÃ©randes de sortienom d'en-tÃªte %qs invalidechiffre hexadÃ©cimal invalidevaleur de id invalide pour l'attribut d'exceptionvaleur de id invalide pour l'attribut d'interruptionvaleur d'identifiant invalide pour l'attribut d'interruption/exceptionvaleur d'identifiant invalide pour l'attribut de rÃ©initialisationinitialisation intra-classe invalide du membre de donnÃ©e statique du type non entier %qTexpression d'incrÃ©mentation invalidevaleur initiale invalide pour le membre %qEinitialisation invalide pour une rÃ©fÃ©rence non constante du type %qH Ã  partir d'une r-valeur de type %qIinitialisation invalide pour une rÃ©fÃ©rence du type %qH Ã  partir d'une expression de type %qIinitialisation invalideclause d'initialisation invalideinitialisation invalide pour %q#Dinitialisation invalide pour le membre tableau %q#Dinitialisation invalide pour la fonction membre %qDinitialisation invalide pour la dÃ©claration de liaison structurÃ©econtrainte d'entrÃ©e invalideÂ : %sinsn invalideÂ :variable d'itÃ©ration invalide dans l'Ã©numÃ©ration rapidefonction de saut invalide dans un flux LTOÃ©tiquettes invalides dans la condition gimplemembre gauche invalide dans l'affectationligne invalide dans le fichier de rÃ©solutionspÃ©cification de classe de liaison invalideemplacement invalide pour %<pragma %s%>, ignorÃ©l-valeur invalide dans la sortie %<asm%> %dtype de Â«Â mapÂ Â» invalidemasque invalidetype de masque invalide dans %qsdÃ©claration de patron membre %qD invalidemodÃ¨le mÃ©moire %qs invalide pour %qDmodÃ¨le mÃ©moire %wi invalide pour %qDmodÃ¨le mÃ©moire invalide pour l'argument %d de %qEnom de module %qs invalidenom %qs invalide dans le pragma ou l'attribut %<target("arch=")%>nom %qs invalide dans le pragma ou l'attribut %<target("cpu=")%>nom %qs invalide dans le pragma ou l'attribut %<target("tune=")%>expression Â«Â newÂ Â» invalide pour le type de classe abstraite %qTfonction nmi invalide pour l'attribut de rÃ©initialisationargument de patron invalide car ce n'est pas un typeopÃ©randes non vectoriels invalides pour %qsnombre invalide dans %<-mrgf-banked-regs=%s%> les valeurs valables sont 0, 4, 8, 16 ou 32nombre d'arguments invalide pour l'option %<-falign-%s%>: %qsnombre d'opÃ©randes invalides pour l'insn %s, %d attendus mais %d obtenus.
  table de dÃ©lestage invalide dans %sopÃ©rande de dÃ©calage invalide dans %qsopÃ©rande invalidecode d'opÃ©rande %%xn invalideadresse d'opÃ©rande invalideopÃ©rande invalide pour Â«Â %cÂ Â»opÃ©rande invalide pour le code %%NopÃ©rande invalide pour le code %%N ou %%SopÃ©rande invalide pour le code %%sopÃ©rande invalide pour Â«Â %%%cÂ Â»opÃ©rande invalide pour le modificateur Â«Â AÂ Â»opÃ©rande invalide pour le modificateur Â«Â DÂ Â»opÃ©rande invalide pour le modificateur Â«Â HÂ Â»opÃ©rande invalide pour le modificateur Â«Â OÂ Â»opÃ©rande invalide pour le modificateur Â«Â TÂ Â»opÃ©rande invalide pour le modificateur Â«Â bÂ Â»opÃ©rande invalide pour le modificateur Â«Â eÂ Â»opÃ©rande invalide pour le modificateur Â«Â mÂ Â»opÃ©rande invalide pour le modificateur Â«Â oÂ Â»opÃ©rande invalide pour le modificateur Â«Â pÂ Â»opÃ©rande invalide pour le modificateur Â«Â zÂ Â»opÃ©rande invalide pour Â«Â %cÂ Â»opÃ©rande invalide dans %qsopÃ©rande invalide dans l'instruction de retouropÃ©rande invalide dans l'opÃ©ration unairelettre de modificateur d'opÃ©rande invalideopÃ©rande invalide pour le code de sortieprÃ©fixe d'opÃ©rande invalideprÃ©fixe d'opÃ©rande invalide Â«Â %%%cÂ Â»taille d'opÃ©rande invalide pour le code d'opÃ©rande Â«Â %cÂ Â»taille d'opÃ©rande invalide pour le code d'opÃ©rande Â«Â 0Â Â»taille d'opÃ©rande invalide pour le code d'opÃ©rande Â«Â zÂ Â»opÃ©rande invalide pour le code %%H/%%LopÃ©rande invalide pour le code %%MopÃ©rande invalide pour le code %%NopÃ©rande invalide pour le code %%OopÃ©rande invalide pour %%RopÃ©rande invalide pour le code %%RopÃ©rande invalide pour %%SopÃ©rande invalide pour le code %%T/%%BopÃ©rande invalide pour le code %%UopÃ©rande invalide pour le code %%VopÃ©rande invalide pour le code %%ZopÃ©rande invalide pour le code %%popÃ©rande invalide pour le code %%sopÃ©rande invalide pour le code %%zopÃ©rande invalide pour l'instruction Â«Â switchÂ Â»type d'opÃ©rande %qT invalide pour %qstype opÃ©rande invalide utilisÃ© avec le code d'opÃ©rande Â«Â %cÂ Â»opÃ©randes invalides dans l'opÃ©ration binaireopÃ©randes invalides dans une comparaison gimpleopÃ©randes invalides dans l'opÃ©ration ternaireles opÃ©randes des types %qT et %qT sont invalides pour le %qO binaireopÃ©randes invalides pour le code %%copÃ©rande invalide pour %qsopÃ©randes invalides pour le %s binaire (avec %e et %eopÃ©ration invalideopÃ©ration invalide (%s)opÃ©ration invalide sur %<__fpreg%>opÃ©ration invalide pour %<#pragma omp atomic%>ordre invalide dans le nÅ“ud asm %icontrainte de sortie invalideÂ : %scombinaison invalide de paramÃ¨tres pour l'intrinsÃ¨que Altivec %qscombinaison de paramÃ¨tres invalide pour l'intrinsÃ¨que %qstype de paramÃ¨tre %qT invalideopÃ©ration de positionnement de l'Ã©tape invalidemode pointeur %qs invalidepointeur invalide vers le champ de bits %qDposition ou taille invalide dans %qsposition ou opÃ©rande de taille invalide pour %qsrÃ©duction privÃ©e invalide sur %qEtype de Â«Â proc_bindÂ Â» invalideprototype invalide pour Â«Â %sÂ Â»ponctuation %qc invalide dans la contraintetype const pure invalide pour la fonctionspÃ©cificateur pur invalide (seul %<= 0%> est autorisÃ©)qualificatifs invalides pour un objet %<constexpr%>qualificatifs invalides pour le champ de l'objet %<constexpr%>qualificatifs invalides sur un type de fonction non membreÃ©tendue de qualification invalide dans le nom du pseudo-destructeurrÃ©ception invalide sur un canal qui ne peut que envoyertype du receveur %qs invalideidentificateur de rÃ©duction invaliderÃ©fÃ©rence invalide pour le modificateur de sortie Â«Â JÂ Â»nom de registre invalide pour %q+DnumÃ©ro de registre invalide pour le modificateur Â«Â NÂ Â»expression rÃ©guliÃ¨re %qs invalide dans %qsrÃ©adressage invaliderÃ©solution invalide dans le fichier de rÃ©solutiontype retournÃ© %qT invalide pour la fonction %<constexpr%> %q+Dpartage rtl invalide repÃ©rÃ© dans l'insntype d'ordonnancement invalidele deuxiÃ¨me argument de %<__builtin_ia32_prefetch%> est invalide; utilisation de zÃ©role deuxiÃ¨me argument de %<__builtin_prefetch%> est invalide; utilisation de zÃ©roenvoi invalide sur un canal qui ne peut que recevoirsetter invalide, il doit avoir un argumentopÃ©rande shift invalidetranche de carte invalidespÃ©cification de bloc source invalidechaÃ®ne statique invalide dans un appel gimpleclasse de stockage invalide pour la fonction %qEnom de registre systÃ¨me invalide pour %qsnom de registre systÃ¨me invalidevaleur memregs cible %<%d%> invalidedÃ©claration de patron %qD invalidele paramÃ¨tre non type du patron est invalideliste d'arguments de patron invalidetemplate-id invalidetroisiÃ¨me argument invalidele troisiÃ¨me argument de %<__builtin_ia32_prefetch%> est invalideÂ ; utilisation de zÃ©role troisiÃ¨me argument de %<__builtin_prefetch%> est invalide; utilisation de zÃ©rotype %<void%> invalide pour %<new%>type %qT invalide pour initialiser un vecteur de type %qTtype %qT invalide dÃ©clarÃ© %<friend%>argument de type invalide (%qT obtenu)argument de type invalide pour %<->%> (%qT obtenu)argument de type invalide pour %<->*%> (%qT obtenu)argument de type invalide pour l'index d'un tableau (%qT obtenu)argument de type invalide pour la conversion implicite (%qT obtenu)argument de type invalide pour le %<*%> unaire (%qT obtenu)type invalide pour la sortie du fanion %<asm%>type invalide pour %qstype invalide pour _Literal avec constructeurtype invalide pour la contrainte de sortie de cctype invalide pour la variable d'instancetype invalide pour la variable d'itÃ©ration %qEtype invalide pour la fonction maketype invalide pour le paramÃ¨tre %d de la fonction %<constexpr%> %q+#Dtype invalide pour une propriÃ©tÃ©type invalide pour l'opÃ©rande de %<__MEM%>type invalide pour l'argument %u de la fonction de type gÃ©nÃ©riquele type de retour est un type gÃ©nÃ©rique, ce qui est invalide, pour l'argument %u de %<__builtin_tgmath%>le type d'un type gÃ©nÃ©rique est invalide pour l'argument %u de l'argument %u de %<__builtin_tgmath%>types %<%T[%T]%> invalides pour l'indice du tableautypes invalides pour %qstypes invalides dans une conversion d'espace d'adressetypes invalides dans une conversion vers une virgule flottantetypes invalides dans une conversion vers un entiertypes invalides dans une conversion en virgule fixetypes invalides dans une conversion noputilisation invalide de %%d, %%x, ou %%Xutilisation invalide de %<::%>utilisation invalide de %<__builtin_va_arg_pack ()%>utilisation invalide de %<__builtin_va_arg_pack_len ()%>utilisation invalide de %<auto%> dans un opÃ©rateur de conversionutilisation invalide de %<auto%> dans l'argument par dÃ©faut du patronutilisation invalide de %<auto%> dans une spÃ©cification d'exceptionutilisation invalide de %<auto%> dans un argument de patronutilisation invalide de %<const_cast%> avec le type %qT qui est un pointeur ou une rÃ©fÃ©rence Ã  un type fonctionutilisation invalide de %<const_cast%> avec le type %qT qui n'est pas un pointeur, une rÃ©fÃ©rence, ni un type pointeur vers une donnÃ©e membreutilisation invalide de %<decltype(auto)%>utilisation invalide de la variable %<extern%> %qD dans %<#pragma acc declare%>utilisation invalide de la variable %<global%> %qD dans %<#pragma acc declare%>usage de %<restrict%> invalideutilisation invalide de %<this%> hors de toute fonctionutilisation invalide de %<this%> dans un constructeur de condition %<pre%>utilisation invalide de %<this%> dans un destructeur de condition %<post%>utilisation invalide de %<this%> dans une fonction non membreutilisation invalide de %q#T avec un membre sous forme de tableau flexible dans %q#Tutilisation invalide de %q#T avec un tableau de taille nulle dans %q#Dutilisation invalide de %qDutilisation invalide de %qD dans la spÃ©cification de la classe de liaisonutilisation invalide de %qE pour former un pointeur vers une fonction membreutilisation invalide de %qTutilisation invalide de Â«Â %%%cÂ Â»utilisation invalide d'un opÃ©rande MMA de type %qs comme paramÃ¨tre de fonctionutilisation invalide du type MMA %qs comme valeur de retour d'une fonctionutilisation invalide d'un pointeur vers un type incomplet dans un pointeur arithmÃ©tiqueutilisation invalide de l'indexation de tableau sur un pointeur vers un membreutilisation invalide d'un tableau sans borne spÃ©cifiÃ©eutilisation invalide de la sortie du fanion asmutilisation invalide de l'attribut %<fallthrough%>utilisation invalide des attributs dans une dÃ©claration videutilisation invalide de la liste d'initialisation entre accoladesutilisation invalide du nom de concept %qDutilisation invalide du type %<auto%> contraintutilisation invalide du constructeur comme patronutilisation invalide du type %qT qualifiÃ© CV dans la dÃ©claration du paramÃ¨treutilisation invalide du type dÃ©pendant %qTutilisation invalide du destructeur %qD comme un typeutilisation invalide du destructeur %qE comme un typeutilisation invalide d'un membre qui est un tableau flexibleutilisation invalide de la conversion implicite d'un pointeur vers un membreutilisation invalide du type incomplet %q#Tutilisation invalide du typedef incomplet %qTutilisation invalide du membre %qD (avez-vous oubliÃ© le %<&%>Â ?)utilisation invalide du membre %qD dans le constructeur de contrat %<pre%>utilisation invalide du membre %qD dans le destructeur de contrat %<post%>utilisation invalide du membre %qD dans une fonction membre statiqueutilisation invalide de la fonction membre %qD (avez-vous oubliÃ© le %<()%>Â ?)utilisation invalide de la valeur de la mÃ©thode comme argument de Offsetofutilisation invalide d'un tableau n'Ã©tant pas une l-valeurutilisation invalide du membre de donnÃ©e non statique %qDutilisation invalide du membre de donnÃ©e non statique %qEutilisation invalide de la fonction membre non statique %qDutilisation invalide de la fonction membre non statique de type %qTutilisation invalide de l'expansion d'un paquet %qTutilisation invalide de l'expression d'expansion d'un paquetutilisation invalide du type Ã  remplacer %qTl'utilisation de pointeurs vers des tableaux ayant des qualificatifs diffÃ©rent est interdite en ISO C avant C23utilisation invalide du nom qualifiÃ© %<%D::%D%>utilisation invalide du nom qualifiÃ© %<%T::%D%>utilisation invalide du nom qualifiÃ© %<::%D%>utilisation invalide du registre Â«Â %sÂ Â»utilisation invalide d'une structure ayant un membre qui est un tableau flexibleutilisation invalide du paramÃ¨tre de patron %qT qui est un patronutilisation invalide du paramÃ¨tre de patron %qT qui est un typeutilisation invalide du template-id %qD dans la dÃ©claration du patron primaireutilisation invalide du nom de patron %qE sans liste d'argumentsutilisation invalide du type %<void%> dans la dÃ©claration du paramÃ¨treutilisation invalide du type %qT comme valeur par dÃ©faut pour un paramÃ¨tre de patron qui est lui-mÃªme un patronutilisation invalide du %<*%> unaire sur un pointeur vers un membreutilisation invalide du type non dÃ©fini %qTutilisation invalide de l'expression voidutilisation invalide d'une l-valeur volatile Ã  l'intÃ©rieur d'une fonction %<transaction_safe%>utilisation invalide d'une l-valeur volatile Ã  l'intÃ©rieur d'une transactionla conversion dÃ©finie par l'utilisateur de %qH vers %qI est invalidel'initialisation par valeur du type rÃ©fÃ©rence est invalidetype invalide comme rÃ©sultat d'une comparaison vectorielleconstante vecteur invalideimmÃ©diat vecteur invalideopÃ©rande vectoriel invalidetype de vecteur invalide pour l'attribut %qEtypes vectoriels invalides dans une conversion nopversion %qB invalide pour l'attribut %<target_clones%>numÃ©ro de version %qs invalidefonction Â«Â warmÂ Â» invalide pour l'attribut de rÃ©initialisationÂ«Â zero extractÂ Â» invalideio_kind_name(): mauvais I/O-kindle rÃ©sumÃ© en ligne ipa est manquant dans le fichier d'entrÃ©ele rÃ©sumÃ© de rÃ©fÃ©rence ipa est manquant dans l'unitÃ© ltransest cachÃ© par %qsn'est pas une expression constanteis_c_interoperable(): gfc_simplify_expr a Ã©chouÃ©il est dÃ©fini comme un pointeur dans des espaces d'adresses diffÃ©rents dans une autre unitÃ© de traductionil est dÃ©fini comme un pointeur vers un type diffÃ©rent dans une autre unitÃ© de traductionil doit Ãªtre un pointeur vers un membre de la forme %<&X::Y%>il doit Ãªtre l'adresse d'une fonction avec une classe de liaison externeil doit Ãªtre le nom d'une fonction avec une classe de liaison externeelle a Ã©tÃ© dÃ©finie ici plus tardÃ©lÃ©ment dans READla variable d'itÃ©ration dans l'Ã©numÃ©ration rapide n'est pas un objetl'itÃ©ration %s invoque un comportement indÃ©finile compteur d'itÃ©ration est zÃ©rola variable d'itÃ©ration %qD ne devrait pas Ãªtre Â«Â firstprivateÂ Â»la variable d'itÃ©ration %qD ne devrait pas Ãªtre une rÃ©ductionla variable d'itÃ©ration %qE est prÃ©dÃ©terminÃ©e linÃ©airela variable d'itÃ©ration %qE devrait Ãªtre privÃ©ela variable d'itÃ©ration %qE ne devrait pas Ãªtre Â«Â firstprivateÂ Â»la variable d'itÃ©ration %qE ne devrait pas Ãªtre linÃ©airela variable d'itÃ©ration %qE ne devrait pas Ãªtre une rÃ©ductionl'itÃ©rateur %qD a le type qualifiÃ© par %<_Atomic%>l'itÃ©rateur %qD Ã  le type qualifiÃ© par Â«Â constÂ Â»l'itÃ©rateur %qD n'a pas le type entier ni le type pointeurl'itÃ©rateur %qD a un pas de zÃ©ropas de l'itÃ©rateur avec un type non entiervariable d'itÃ©rateurla variable d'itÃ©rateur %qE n'est pas utilisÃ©e dans l'expression de l'instructionles itÃ©rateurs utilisÃ©s avec la cartographie profonde n'est pas encore supportÃ©son dest_idx devrait Ãªtre %d, pas %dsa valeur peut varier entre les versions du compilateur ou avec des fanions %<-mtune%> ou %<-mcpu%> diffÃ©rentsivar %qs utilisÃ©e par la dÃ©claration %<@synthesize%> doit Ãªtre une ivar existantesaut dans la portÃ©e de l'identificateur avec un type modifiÃ© par une variablesaut dans l'expression d'une instructionle saut passe outre l'allocation OpenMP %<allocate%>le saut passe outre l'initialisation d'une variablesaut Ã  l'Ã©tiquette du Â«Â caseÂ Â»saut Ã  l'Ã©tiquette %qDrebut Ã  la fin de %<#pragma %s%>rebut Ã  la fin de %<#pragma ADDRESS%>rebut Ã  la fin de %<#pragma CTABLE_ENTRY%>rebut Ã  la fin de %<#pragma GCC memregs%> [0-16]rebut Ã  la fin de %<#pragma GCC pop_options%>rebut Ã  la fin de %<#pragma GCC push_options%>rebut Ã  la fin de %<#pragma GCC visibility%>rebut Ã  la fin de %<#pragma __nostandard%>rebut Ã  la fin de %<#pragma __standard%>rebut Ã  la fin de %<#pragma align%>rebut Ã  la fin de %<#pragma fini%>rebut Ã  la fin de %<#pragma init%>rebut Ã  la fin de %<#pragma longcall%>rebut Ã  la fin de %<#pragma message%>rebut Ã  la fin de %<#pragma ms_struct%>rebut Ã  la fin de %<#pragma options%>rebut Ã  la fin de %<#pragma pack%>rebut Ã  la fin de %<#pragma redefine_extname%>rebut Ã  la fin de %<#pragma reset_options%>rebut Ã  la fin de %<#pragma unused%>rebut Ã  la fin de %<#pragma weak%>rebut Ã  la fin de %<#pragma%> ghs endsdarebut Ã  la fin de %<#pragma%> ghs endtdarebut Ã  la fin de %<#pragma%> ghs endzdarebut Ã  la fin de %<#pragma%> ghs interruptrebut Ã  la fin de la section %<#pragma%> ghsrebut Ã  la fin de %<#pragma%> ghs startsdarebut Ã  la fin de %<#pragma%> ghs starttdarebut Ã  la fin de %<#pragma%> ghs startzdarebut Ã  la fin de Â«Â #pragma extern_modelÂ Â»la clÃ© %<tune_params%> n'est pas un objet JSONclÃ© %<tune_params%> non trouvÃ©e dans les donnÃ©es JSONla clÃ© %qs aurait dÃ» Ãªtre un boolÃ©en (vrai/faux)la clÃ© %qs aurait dÃ» Ãªtre une chaÃ®nela clÃ© %qs aurait dÃ» Ãªtre un tableaula clÃ© %qs aurait dÃ» Ãªtre une Ã©numÃ©ration (chaÃ®ne)la clÃ© %qs aurait dÃ» Ãªtre un entierla clÃ© %qs aurait dÃ» Ãªtre un objetla clÃ© %qs aurait dÃ» Ãªtre un entier non signÃ©la clÃ© %qs a un format inattendu dans le schÃ©mala clÃ© %qs a un type non supportÃ©la clÃ© %qs n'est pas un paramÃ¨tre de rÃ©glage, ignorÃ©la clÃ© %qs a la valeur %ld qui est en dehors de la plage d'un type %<int%> [%d, %d]la clÃ© %qs a la valeur %ld qui est en dehors de la plage d'un type %<uint%> [0, %u]le mot-clÃ© %<export%> est dÃ©prÃ©ciÃ© et est ignorÃ©le mot-clÃ© %<-export%> est activÃ© avec %<-fmodules%>le mot-clÃ© %<export%> n'est pas implÃ©mentÃ© et sera ignorÃ©le mot-clÃ© %<template%> n'est pas permis dans class-head-name (NdT: nom de classe)le mot-clÃ© %<template%> n'est pas permis dans declarator-idle mot-clÃ© %<typename%> n'est pas permis dans ce contexte (une initialisation de membre qualifiÃ©e est implicitement un type)le mot-clÃ© %<typename%> n'est pas permis dans ce contexte (la classe de base est implicitement un type)Ã©tiquette %q+D dÃ©clarÃ©e mais pas dÃ©finieÃ©tiquette %q+D dÃ©finie mais non utilisÃ©el'Ã©tiquette %q+D est utilisÃ©e mais non dÃ©finiel'Ã©tiquette %qD est dÃ©finie icil'Ã©tiquette %qD a un contexte incorrect dans le bb %dÃ©tiquette %qD au milieu du bloc de base %dl'Ã©tiquette %qD du bloc ne correspond pas dans le bb %dl'Ã©tiquette %qE est rÃ©fÃ©rencÃ©e Ã  l'extÃ©rieur de toute fonctionl'Ã©tiquette %s est rÃ©fÃ©rencÃ©e Ã  l'extÃ©rieur de toute fonctionÃ©tiquette Ã  la fin d'une dÃ©claration composÃ©eune Ã©tiquette Ã  la fin d'une instruction composÃ©e est uniquement disponible avec %<-std=c++23%> ou %<-std=gnu++23%>le contexte de l%'Ã©tiquette n'est pas la dÃ©claration de la fonction actuellela dÃ©finition d'une Ã©tiquette dans une fonction %<constexpr%> est uniquement disponible avec %<-std=c++23%> ou %<-std=gnu++23%>la dÃ©finition d'une Ã©tiquette dans une fonction %<constexpr%> est uniquement disponible avec %<-std=c++2b%> ou %<-std=gnu++2b%>les initialisations par capture des fonctions lambda sont uniquement disponibles avec %<-std=c++14%> ou %<-std=gnu++14%>la capture lambda de %qE n'est pas une expression constantelambda dÃ©clarÃ©e iciles expressions lambda sont uniquement disponibles avec %<-std=c++11%> ou %<-std=gnu++11%>la lambda dans la classe locale %q+T ne sait pas capturer des variables du contexte englobantle paramÃ¨tre lambda %qD a Ã©tÃ© dÃ©clarÃ© prÃ©cÃ©demment comme une captureles patrons lambda sont uniquement disponibles avec %<-std=c++20%> ou %<-std=gnu++20%>les expressions lambda dans un argument de patron sont uniquement disponibles avec %<-std=c++20%> ou %<-std=gnu++20%>les expressions lambda dans un contexte non Ã©valuÃ© sont uniquement disponibles avec %<-std=c++20%> ou %<-std=gnu++20%>expression lambda dans une expression constante avant C++17les lambdas ne sont implicitement %<constexpr%> qu'Ã  partir du C++17avenue %wd hors des limites %wd - %wdl'index de l'avenue doit Ãªtre une constante immÃ©diatele langage %s n'est pas reconnule dialecte du langage %qs diffÃ¨re, %qs attendula chaÃ®ne de langage %<"%E"%> n'est pas reconnuela constante de grande taille en virgule fixe a Ã©tÃ© tronquÃ©e implicitement en un type en virgule fixeun grand entier est implicitement tronquÃ© vers un type non signÃ©les grandes valeurs de retour ne sont pas supportÃ©es avec l'option %<-mabi=ti%>le dernier argument doit Ãªtre une valeur immÃ©diatele dernier argument de %qD n'est pas une constante entiÃ¨re entre 0 et 3le dernier nom de registre %s doit Ãªtre un registre impairla disposition du membre %qs du type %qT change dans %qsld a retournÃ© le statut de sortie %dl'argument de gauche doit Ãªtre une tranchel'opÃ©rande de gauche de %<->*%> doit Ãªtre un pointeur vers une classe mais il est un pointeur vers un membre du type %qTl'opÃ©rande de gauche de l'opÃ©rateur virgule ne peut rÃ©soudre l'adresse de la fonction surchargÃ©el'opÃ©rande de gauche de l'opÃ©rateur virgule n'a pas d'effetl'opÃ©rande de gauche de l'opÃ©rateur virgule est une rÃ©fÃ©rence, pas un appel, Ã  la fonction %qEl'opÃ©rande de gauche de l'expression de dÃ©calage %q+E est nÃ©gatifprÃ©cision Ã  gaucheprÃ©cision Ã  gauche dans le format de strfmoncompteur de dÃ©calages vers la gauche >= Ã  la largeur du typecompteur de dÃ©calages vers la gauche >= Ã  la largeur de l'Ã©lÃ©ment du vecteurle compteur de dÃ©calages vers la gauche est nÃ©gatifdÃ©calage vers la gauche d'une valeur nÃ©gativel'opÃ©rande Ã  gauche de la virgule n'a pas d'effetle membre de gauche de l'affectation pourrait Ãªtre un candidat pour un attribut de formatla syntaxe de traits historique %<%E(%E)%> n'est pas permise dans la clause %<uses_allocators%> lorsque des modificateurs sont utilisÃ©sla syntaxe de trait historique %<%s(%s)%> n'est pas permise dans la clause %<uses_allocators%> en utilisant des modificateurslen plus grand que caplongueur %qE au delÃ  de la taille de la section du tableau dans la clause %qsla longueur %qE de la section du tableau n'a pas un type entierlongueur calculÃ©e icimodificateur de longueurmodificateur de longueur dans le format printfmodificateur de longueur dans le format de scanfmodificateur de longueur dans le format de strfmonlongueur requise en allouant une tranchela lettre %c n'a pas Ã©tÃ© trouvÃ©e et insn n'Ã©tait pas CONST_INTbibliothÃ¨ques: %s
! la fonction %q#D de la bibliothÃ¨que est redÃ©clarÃ©e comme %q#D n'Ã©tant pas une fonctionbibliothÃ¨que lib%s introuvablela limite est %wu octets mais l'argument a %sla limite est %wu octets mais l'argument peut Ãªtre aussi grand que %sclause linÃ©aire appliquÃ©e Ã  la variable non entiÃ¨re non pointeur ayant le type %qTclause linÃ©aire appliquÃ©e Ã  une variable non entiÃ¨re non pointeur de type %qTla clause linÃ©aire avec le modificateur %qs est appliquÃ©e Ã  la variable non rÃ©fÃ©rence ayant le type %qTl'expression du pas de Â«Â linearÂ Â» doit Ãªtre un entierles options de renforcement de l'Ã©diteur de liens ne sont pas activÃ©es par %<-fhardened%> car d'autres options de l'Ã©diteur de liens ont Ã©tÃ© spÃ©cifiÃ©es sur la ligne de commandeune initialisation par liste pour un type non classe ne doit pas Ãªtre entre parenthÃ¨seslister le registre %qs du pointeur de pile dans une liste Ã  Ã©craser est dÃ©prÃ©ciÃ©l'opÃ©rateur littÃ©ral %q#D est en conflit avec l'opÃ©rateur littÃ©ral de baseles suffixes d'opÃ©rateurs littÃ©raux qui ne sont pas prÃ©cÃ©dÃ©s par %<_%> sont rÃ©servÃ©s pour une standardisation futurele patron de l'opÃ©rateur littÃ©ral %qD a une liste de paramÃ¨tres invalide. On attendait un paquet de paramÃ¨tres de type non patron tel que %<<char...>%>le patron de l'opÃ©rateur littÃ©ral %qD a une liste de paramÃ¨tres invalide. On attendait un paquet de paramÃ¨tres de type non patron %<<char...>%> ou un unique paramÃ¨tre non-type de type classopÃ©rateur littÃ©ral avec une classe de liaison Cl'application de correctifs Ã  chaud (avec %qs) n'est pas supportÃ© avec LTOlo_sum n'est pas un registrela classe locale %q#T ne doit pas avoir le membre de donnÃ©e statique %q#Dclasse locale dans la lambda d'une liste de paramÃ¨tres du patrondÃ©claration locale depuis une fonction diffÃ©rentela dÃ©claration locale de %qE masque la variable d'instancel'Ã©tiquette locale %qE est en conflit avec l'Ã©tiquette existantemembre local %q#D dÃ©clarÃ© icimÃ©thode locale %q#D, dÃ©clarÃ©e iciles symboles locaux doivent Ãªtre dÃ©finisla variable locale %qD ne peut pas apparaÃ®tre dans ce contexteles exigences en mÃ©moire pour les variables locales excÃ¨dent la capacitÃ©l'emplacement est aprÃ¨s la fin de la fonctionemplacement de OpenACC %<kernels%>emplacement du premier appelemplacement de la clause prÃ©cÃ©dente dans le mÃªme groupe de bouclesemplacement de la rÃ©duction prÃ©cÃ©dente pour %qEemplacement du deuxiÃ¨me appelle dÃ©calage de l'emplacement est reliÃ© Ã le bloc des rÃ©fÃ©rences vers les emplacements n'est pas dans l'arbre des blocserreur de logiqueÂ : MOVE %s %s type invalideÂ :erreur de logiqueÂ : inÅ“ud manquant pour %s%<et%> logique appliquÃ© Ã  une constante non boolÃ©enne%<et%> logique d'expressions Ã©galesle %<et%> logique des tests mutuellement exclusifs est toujours faux%<ou%> logique appliquÃ© Ã  une constante non boolÃ©ennele %<ou%> logique des tests collectivement exhaustifs est toujours vrai%<ou%> logique d'expressions Ã©galesle non logique est toujours appliquÃ© au membre de gauche de la comparaisonlogical_to_bitwise(): Mauvais intrinsÃ¨quela recherche de %qT dans %qT est ambigÃ¼el'en-tÃªte de la boucle %d ne lui appartient pas directementl'en-tÃªte de la boucle %d n'a pas exactement 2 entrÃ©esl'en-tÃªte de la boucle %d n'est pas un en-tÃªte de bouclele retour de la boucle %d ne lui appartient pas directementle retour de la boucle %d n'a pas d'arÃªte vers son en-tÃªtele retour de la boucle %d n'a pas exactement 1 successeurle retour de la boucle %d n'a pas un en-tÃªte comme successeurle retour de la boucle %d est marquÃ© comme faisant partie d'une rÃ©gion irrÃ©ductiblele retour de la boucle %d n'est pas dominÃ© par son en-tÃªtela boucle %d a un nombre d'itÃ©rations %qE qui fait rÃ©fÃ©rence au nom SSA %qE libÃ©rÃ©nom de boucle dÃ©fini iciimbrication de boucles inattendueboucle par permise dans le code intervenant dans le corps d'une boucle OpenMPla boucle utilise un parallÃ©lisme OpenACC interdit par la routine contenantela variable de boucle %qD crÃ©e une copie du type %qTla variable de boucle %qD de type %qT est liÃ©e Ã  un temporaire construit depuis le type %qTvÃ©rification des boucles sur l'arbre des boucles dont les itÃ©rations n'ont pas Ã©tÃ© ajustÃ©es (loop fixup)la boucle avec l'en-tÃªte %d est marquÃ©e pour Ãªtre retirÃ©ela boucle avec l'en-tÃªte %d n'est pas dans l'arbre des bouclesspÃ©cification d'exception plus lÃ¢che sur la fonction virtuelle redÃ©finie %q+#Flimite infÃ©rieure %qE au delÃ  de la taille de la section du tableau dans la clause %qsla borne infÃ©rieure %qE de la section du tableau n'a pas un type entierla borne infÃ©rieure du tableau est en dehors des limites de ztypela borne infÃ©rieure pour la sous-plage a dÃ©bordÃ©la valeur la plus basse parmi les Ã©tiquettes des Â«Â caseÂ Â» est infÃ©rieure Ã  la valeur minimale du typelseek a Ã©chouÃ© en lisant les donnÃ©es d'exportl-valeur exigÃ©e comme opÃ©rande de dÃ©crÃ©mentationl-valeur exigÃ©e comme opÃ©rande d'incrÃ©mentationl-valeur exigÃ©e comme opÃ©rande de gauche de l'affectationl-valeur exigÃ©e comme opÃ©rande unaire %<&%>l-valeur exigÃ©e dans l'instruction %<asm%>conversion l-valeur vers r-valeur d'une l-valeur volatile %qE avec le type %qTla description machine n'a pas un modÃ¨le d'instruction sibcall_epiloguele code de la fonction intÃ©grÃ©e indÃ©pendant de la machine est hors limitela dÃ©finition de macro de %qE est corrompuela macro s'Ã©tend en des instructions multiplesnom de macro manquant aprÃ¨s %qsla variante principale n'est pas dÃ©finiela variante principale de %<TYPE_CANONICAL%> de la variante principale n'est pas son propre %<TYPE_CANONICAL%>make_generic(): Impossible de trouver le symbole gÃ©nÃ©rique %qsconstruction de clones multiples de %qD%<#pragma %s%> mal composÃ©, ignorÃ©%<#pragma %s%> mal composÃ©, ignorÃ©adresse variable de %<#pragma ADDRESS%> mal composÃ©eadresse variable de %<#pragma CTABLE_ENTRY%> mal composÃ©e%<#pragma GCC pch_preprocess%> mal composÃ©%<#pragma GCC visibility push%> mal composÃ©%<#pragma __extern_prefix%> mal composÃ©, ignorÃ©%<#pragma align%> mal composÃ©%<#pragma align%> mal composÃ©, ignorÃ©%<#pragma builtin%> mal composÃ©%<#pragma extern_model%> mal composÃ©, ignorÃ©%<#pragma fini%> mal composÃ©%<#pragma fini%> mal composÃ©, ignorÃ©%<#pragma init%> mal composÃ©%<#pragma init%> mal composÃ©, ignorÃ©%<#pragma member_alignment%> mal composÃ©%<#pragma member_alignment%> mal composÃ©, ignorÃ©%<#pragma message%> mal composÃ©, ignorÃ©%<#pragma ms_struct {on|off|reset}%> mal composÃ©, ignorÃ©%<#pragma ms_struct%> mal composÃ©, ignorÃ©%<#pragma options align={mac68k|power|reset}%> mal composÃ©, ignorÃ©%<#pragma options%> mal composÃ©, ignorÃ©%<#pragma pack%> mal composÃ©e â€“ ignorÃ©%<#pragma pack(pop[, id])%> mal composÃ©e â€“ ignorÃ©%<#pragma pack(push[, id][, <n>])%> mal composÃ©e â€“ ignorÃ©%<#pragma redefine_extname%> mal composÃ©, ignorÃ©%<#pragma weak%> mal composÃ©, ignorÃ©section %<#pragma%> ghs mal composÃ©e%<COLLECT_GCC_OPTIONS%> mal formÃ©l'attribut %<target("%B")%> est mal composÃ©le pragma ou l'attribut %<target("%s")%> est mal composÃ©l'attribut %<target()%> est mal composÃ©le pragma ou l'attribut %<target()%> est mal composÃ©option %<-fplugin-arg-%s%> mal formÃ©eÂ : il manque %<-<clÃ©>[=<valeur>]%>fichier ptx mal formÃ©arguments pour la fonction de spec mal composÃ©snom de fonction de spec mal composÃ©l'attribut malloc devrait Ãªtre utilisÃ© pour une fonction qui retourne un pointeurle nom dÃ©corÃ© pour %qD changera dans le C++17 car la spÃ©cification de l'exception fait partir du type de la fonctiondÃ©coration de %<typeof%>, utilisez plutÃ´t %<decltype%>dÃ©coration de %Cla dÃ©coration de %q#D qui abouti Ã  %qE entre en conflit avec une dÃ©coration prÃ©cÃ©denteun tableau associatif peut uniquement Ãªtre comparÃ© Ã  nulun littÃ©ral composite de type carte doit avoir des clÃ©smappeur %qE pas trouvÃ© pour le type %qTle mapper a Ã©tÃ© tuÃ© par le signal %sstatut de sortie du mapper %dchamp de correspondance %qE d'une structure de longueur variablematch_attr_spec(): Mauvais attributmatch_level_4(): Mauvais opÃ©rateurmatch_string_constant(): DÃ©limiteur pas trouvÃ©la contrainte correspondante n'autorise pas un registrela contrainte concordante n'est pas valide dans un opÃ©rande de sortiela contrainte concordante est en dehors d'une fonctionla contrainte correspondante fait rÃ©fÃ©rence Ã  un numÃ©ro d'opÃ©rande invalidelimite maximale de %d espaces de noms recherchÃ©s pour %qEprofondeur d'imbrication maximale dÃ©passÃ©eÂ : %ile nombre maximum d'Ã©tapes d'affectations LRA est atteint (%d)le nombre maximum d'insns de rechargement gÃ©nÃ©rÃ©es par insn est atteint (%d)peut accÃ©der %E octet dans une rÃ©gion de taille %Epeut accÃ©der %E octets dans une rÃ©gion de taille %Epeut accÃ©der %E octets ou plus dans une rÃ©gion de taille %Epeut accÃ©der entre %E et %E octets dans une rÃ©gion de taille %Ene peut utiliser -EB et -EL ensemblene peut utiliser -m32 et -m64 ensemblene peut omettre les types que dans des littÃ©raux composites de type tranche, tableau ou cartepeut lire de %E octet depuis une rÃ©gion de taille %Epeut lire %E octets depuis une rÃ©gion de taille %Epeut lire %E octets ou plus depuis une rÃ©gion de taille %Epeut lire entre %E et %E octets depuis une rÃ©gion de taille %Epeut Ã©crire %E octet dans une rÃ©gion de taille %Epeut Ã©crire %E octets dans une rÃ©gion de taille %Epeut Ã©crire %E octets ou plus depuis une rÃ©gion de taille %Epeut Ã©crire entre %E et %E octets dans une rÃ©gion de taille %Emd5_stream a Ã©chouÃ©les registres mduc ne sont sauvegardÃ©s que sur la cible G13les fonctions mÃ©dia ne sont pas disponibles Ã  moins que %<-mmedia%> soit utilisÃ©l'initialisation en mÃ©moire pour %qD suit la dÃ©lÃ©gation du constructeurle membre %q+#D avec un constructeur n'est pas permis dans un agrÃ©gat anonymele membre %q+#D avec un constructeur n'est pas permis dans l'unionle membre %q+#D avec un opÃ©rateur d'affectation par copie n'est pas permis dans un agrÃ©gat anonymele membre %q#D avec un opÃ©rateur dâ€™affectation par copie n'est pas permis dans l'unionle membre %q+#D avec un destructeur n'est pas permis dans un agrÃ©gat anonymele membre %q+#D avec destructeur n'est pas permis dans l'unionle membre %q+D ne peut pas Ãªtre dÃ©clarÃ© comme une rÃ©fÃ©rence %<mutable%>le membre %q+D ne peut pas Ãªtre dÃ©clarÃ© Ã  la fois %<const%> et %<mutable%>le membre %qD peut Ãªtre dÃ©clarÃ© Ã  la fois %<virtual%> et %<constexpr%> uniquement avec %<-std=c++20%> ou %<-std=gnu++20%>le membre %qD ne peut pas Ãªtre dÃ©clarÃ© Ã  la fois %<virtual%> et %<static%>le membre %qD est dÃ©clarÃ© comme ami avant la dÃ©finition du type %qTle membre %qD d'un objet en lecture seule est utilisÃ© comme sortie %<asm%>le membre %qD est une rÃ©fÃ©rence non initialisÃ©ele membre %qD est utilisÃ© sans avoir Ã©tÃ© initialisÃ©le membre %qD doit Ãªtre initialisÃ© par l'initialisation des membres dans le constructeur %<constexpr%>membre %qD avec des champs de rÃ©fÃ©rence non initialisÃ©sles fonctions membres sont implicitement amies de leur classele patron de membre %qD ne peut pas avoir de spÃ©cificateur virtuel (virt-specifier)les variables membre ne peuvent pas avoir le type RVV %qTles variables membre ne peuvent pas avoir le type SVE %qTdes membres d'une classe spÃ©cialisÃ©e explicitement sont dÃ©finis sans en-tÃªte de patronl'allocation de mÃ©moire a Ã©chouÃ© dans vasprintfl'allocation de mÃ©moire a Ã©chouÃ© en lisant les donnÃ©es d'exportl'entrÃ©e mÃ©moire %d n'est pas directement adressabledÃ©saccord dans la disposition de la mÃ©moirerÃ©fÃ©rence mÃ©moire attendue pour le modificateur de sortie Â«Â SÂ Â»rÃ©fÃ©rence mÃ©moire ou volatile aprÃ¨s l'appelle modificateur memspace %qE doit Ãªtre une constante enum de type %<omp_memspace_handle_t%>les mÃ©tadirectives ne peuvent pas Ãªtre utilisÃ©es comme variantes de %<metadirective%>la mÃ©thode %<%c%E%> est dÃ©clarÃ©e %<@optional%> et %<@required%> en mÃªme tempsla mÃ©thode %qs a un argument %<this%> implicitela mÃ©thode %s%s%s est marquÃ©e comme go:nointerfacela mÃ©thode %s%s%s exige un rÃ©cepteur pointeurles attributs d'arguments d'une mÃ©thode ne sont pas disponibles en Objective-C 1.0les attributs de la mÃ©thode ne sont pas disponibles dans Objective-C 1.0les attributs de la mÃ©thode ne peuvent pas Ãªtre spÃ©cifiÃ©s dans le contexte @implementationles attributs de mÃ©thodes doivent Ãªtre spÃ©cifiÃ©s Ã  la finles attributs de mÃ©thodes doivent Ãªtre spÃ©cifiÃ©s uniquement Ã  la finla dÃ©claration de la mÃ©thode n'est pas dans le contexte @interfacela mÃ©thode dÃ©clarÃ©e %qE redÃ©fini la mÃ©thode %qEla dÃ©finition de la mÃ©thode pour %<%c%E%> n'a pas Ã©tÃ© trouvÃ©ela dÃ©finition de la mÃ©thode n'est pas dans le contexte @implementationla mÃ©thode redÃ©fini Ã  la fois les mÃ©thodes %<transaction_pure%> et %qEil manque peut-Ãªtre un appel Ã  [super dealloc] pour la mÃ©thodele type de la mÃ©thode ne correspond pas au type de l'objetla taille de partition minimale ne peut pas Ãªtre plus grande que la taille de partition maximaleopÃ©ration moins non permise sur svbool_tmio_array_ref(): RÃ©fÃ©rence de tableau inconnueprofilage de fonction mips16dÃ©saccord entre la taille de la dÃ©claration %qE (%wd) et la taille de son initialiseur (%wd)dÃ©saccord dans le type %u de l'argument de la fonction interne %qD; %qT attendudÃ©saccord dans le type %u de l'argument de la fonction intrinsÃ¨que %qD (%qT devrait Ãªtre %qT)dÃ©saccord dans le type %u de l'argument de la fonction intrinsÃ¨que %qD (%qT devrait Ãªtre %qs)dÃ©saccord de la limite %Z de l'argument %u dÃ©clarÃ© comme %sdÃ©saccord des limites %Z de l'argument %u dÃ©clarÃ© comme %sdÃ©saccord dans l'appel Ã  la fonction intrinsÃ¨que %qDdÃ©saccord dans le nombre d'arguments de la fonction %qF. Attendu: %d mais %d obtenusdÃ©saccord dans le type de retour de la fonction interne %qD; %qT attendudÃ©saccord dans le type de retour de la fonction intrinsÃ¨que %qD (%qT devrait Ãªtre %qs)les longueurs des paquets d'arguments sont en dÃ©saccord (%d vs %d)les longueurs des paquets d'arguments sont en dÃ©saccord durant l'expansion de %qEles longueurs des paquets d'arguments sont en dÃ©saccord durant l'expansion de %qTcondition de contrat en dÃ©saccord dans la dÃ©clarationspÃ©cificateur de contrat en dÃ©saccord dans la dÃ©clarationdÃ©clarations non concordantes pendant l'optimisation lors de l'Ã©dition de liensopÃ©rateur en dÃ©saccord dans l'expression foldÃ©tiquettes d'abi non correspondantes pour %qD sans Ã©tiquetteÃ©tiquettes d'abi non correspondantes pour %qD avec les Ã©tiquettes %qEtypes d'opÃ©randes de comparaison non concordantsinterface de module compilÃ© non concordanteÂ : avait %qs, a eu %qsdÃ©finition non concordanteparenthÃ¨ses non appairÃ©esconstruction Objective-C++ %<@%D%> mal placÃ©enumÃ©ro de l'opÃ©rande $ manquant dans le format%<(%> manquante aprÃ¨s %<#pragma GCC visibility push%> â€“ ignorÃ©%<(%> manquante aprÃ¨s %<#pragma pack%> â€“ ignorÃ©%<(%> manquante aprÃ¨s %<#pragma unused%>, ignorÃ©%<)%> manquante aprÃ¨s %<#pragma unused%>, ignorÃ©dÃ©finition %<PHI%> manquante%<big-endian%>, %<little-endian%> ou %<default%> manquant aprÃ¨s %<#pragma scalar_storage_order%>%<error%>, %<warning%>, %<ignored%>, %<push%>, %<pop%> ou %<ignored_attributes%> manquant aprÃ¨s %<#pragma GCC diagnostic%>clause %<map%> manquante%<std::ranges::begin%> ou %<std::ranges::end%> manquantattribut %<target%> manquant pour %qD avec plusieurs versions%<template%> manquant dans une tranche de la portÃ©e avec des arguments de patronclause %qs manquante en appliquant %qs Ã  %qD, qui a dÃ©jÃ  Ã©tÃ© marquÃ© avec une directive Â«Â routineÂ Â» de OpenACCnote REG_EH_REGION manquante Ã  la fin du bb %i%<requires%> additionnel manquant pour dÃ©marrer une expression Â«Â requiresÂ Â»nom d'architecture manquant dans %<-march=%s%>argument manquant Ã  %<#pragma GCC diagnostic ignored_attributes%>argument manquant Ã  %qsnom d'attribut manquant aprÃ¨s %<#pragma GCC diagnostic ignored_attributes%>barriÃ¨re manquante aprÃ¨s le bloc %iaccolades manquantes autour de l'initialisationaccolades manquantes autour de l'initialisation pour %qTarÃªte callgraph manquante pour l'appel stmt:accolade de fermeture manquante pour l'opÃ©rande nommÃ©parenthÃ¨se fermante manquantecollection manquante dans l'Ã©numÃ©ration rapideprÃ©dicat de contrÃ´le manquantnom de processeur manquant dans %<-mcpu=%s%>nom de processeur manquant dans %<-mtune=%s%>tiret manquantdÃ©finition manquantepÃ©riphÃ©rique ou architecture manquant aprÃ¨s %qsappel direct manquant pour la spÃ©culation %irÃ©pertoire manquantÂ : %sarÃªte manquante %i->%ifonctionnalitÃ© ou fanion manquant pour %qsnom de fichier manquant aprÃ¨s %qscaractÃ¨re de remplissage manquant Ã  la fin du format de strfmonformat manquant aprÃ¨s %qsnom d'en-tÃªte manquantexpression d'incrÃ©mentation manquanteappel indirect manquant dans la sÃ©quence d'appel spÃ©culativeinitialisation manquante pour le champ %qD de %qTinitialisation manquante pour le membre %qDcondition de boucle manquante dans la boucle avec le pragma %<GCC ivdep%>condition de boucle manquante dans la boucle avec le pragma %<GCC unroll%>cible manquante dans le makefile aprÃ¨s %qsmappeur manquantmÃ©thode manquante %s%s%snom de module manquantnom manquant dans le pragma ou l'attribut %<target("arch=")%>nom manquant dans le pragma ou l'attribut %<target("cpu=")%>nombre manquantparenthÃ¨se ouvrante manquanteopÃ©rande manquantoption manquante aprÃ¨s %<#pragma GCC diagnostic%>object.d manquant ou corrompuorigine manquante pour un nÅ“ud dans une liste imbriquÃ©echemin de sortie manquant aprÃ¨s %qscible manquante aprÃ¨s %qsattribut de patron principal %e manquantattributs de patron principal %e manquantattribut de propriÃ©tÃ© manquantrÃ©fÃ©rence manquante pour la spÃ©culation %ile modificateur %<target%> ou %<targetsync%> requis est manquantdonnÃ©e de rÃ©solution manquante pour %ssentinelle manquante dans l'appel Ã  la fonctionliste d'arguments de patron manquante aprÃ¨s %qEÂ ; pour la dÃ©duction, le type Ã  remplacer doit Ãªtre suivi d'un simple declarator-idliste d'arguments de patron manquante aprÃ¨s %qEÂ ; type Ã  remplacer pour le patron non permis dans le paramÃ¨trearguments de patron manquantsarguments de patron manquants aprÃ¨s %qEcaractÃ¨re de terminaison %c manquantnom de type manquant dans la dÃ©claration typedefvaleur manquante dans le pragma ou l'attribut %<target()%>valeur manquante dans l'attribut %<target_version%>terme %<%.*s%> mal orthographiÃ© dans le format; utilisez plutÃ´t %<%s%s%>mÃ©lange de directives OpenMP avec un attribut et la syntaxe pragma dans la mÃªme dÃ©clarationmÃ©lange de directives OpenMP avec des attributs et la syntaxe pragma sur la mÃªme instructionmÃ©lange d'annotations et d'attributs dans la mÃªme listemÃ©langer des dÃ©clarations et des dÃ©finitions de fonctions est interditle mÃ©lange de types de symboles diffÃ©rents dans les mÃªmes groupes comdat n'est pas supportÃ©mode %qs appliquÃ© Ã  un type inappropriÃ©la taille du mode du rÃ©sultat non intÃ©gral ne correspond pas Ã  la taille du champ de %qsla modification de %qE en dehors de l'Ã©valuation courante n'est pas une expression constantela modification de %qE n'est pas une expression constantemodifie %qE en dehors de sa durÃ©e de vie n'est pas une expression constantemodifier un stockage allouÃ© aprÃ¨s dÃ©sallocation n'est pas une expression constantemodifiÃ© icile modificateur Â«Â HÂ Â» ne peut pas Ãªtre appliquÃ© Ã  R31le modificateur Â«Â HÂ Â» est uniquement pour des registres entiersle modificateur Â«Â HÂ Â» requiert un opÃ©rande registrele modificateur Â«Â NÂ Â» requiert un opÃ©rande registremodificateur autre que %<val%> spÃ©cifiÃ© dans la clause %<linear%> sur des constructions %<simd%> ou %<for%> en utilisant des modificateurs OpenMP 5.2le modificateur ne devrait pas Ãªtre spÃ©cifiÃ© dans la clause %<linear%> sur des constructions %<simd%> ou %<for%> lorsque les modificateurs OpenMP 5.2 ne sont pas utilisÃ©sles modificateurs ne peuvent pas Ãªtre utilisÃ©s avec l'allocateur dÃ©fini %qEles modificateurs ne peuvent pas Ãªtre utilisÃ© dans les allocateurs prÃ©dÃ©finisla modification d'un objet constant %qE n'est pas permise dans une expression constantedÃ©saccord dans la CRC du module %qsle module %qs est dÃ©clarÃ© icile module %qs dÃ©pend de lui-mÃªmemodule %qs attendu, module d'en-tÃªte trouvÃ©module %qs trouvÃ©module %qs importÃ© icimodule dÃ©jÃ  dÃ©clarÃ©module dÃ©jÃ  importÃ©le module contient OpenACC, utilisez %<-fopenacc%> pour l'activerle module contient OpenMP, utilisez %<-fopenmp%> ou %<-fopenmp-simd%> pour l'activerle module contient OpenMP, utilisez %<-fopenmp%> pour l'activerle module est dÃ©clarÃ© icinature du module dans l'instruction USE Ã  %Cla dÃ©claration de module doit Ãªtre dans la portÃ©e globalela dÃ©claration de module n'est pas permise dans une unitÃ© d'en-tÃªtele dÃ©claration de module est uniquement permise comme premiÃ¨re dÃ©claration ou Ã  la fin d'un fragment de module globalplus que %d opÃ©randes dans %<asm%>plus d'une clause %<atomic_default_mem_order%> dans une mÃªme unitÃ© de compilationplus d'une clause %qs avec le modificateur %<source%> sur une construction %<ordered%>plus d'une directive Â«Â ctrlÂ Â»plus d'un spÃ©cificateur d'accÃ¨s dans le spÃ©cificateur de baseplus d'une liste de dÃ©clarations avancÃ©es de paramÃ¨tresplus d'un localisateur dans la clause %<depend%> sur une construction %<depobj%>dÃ©placement de %qE de type %qT sur lui-mÃªmedÃ©placer un objet local dans une instruction de retour empÃªche l'Ã©lision de la copiedÃ©placer un objet temporaire empÃªche l'Ã©lision de la copiempfr n'est pas configurÃ© pour gÃ©rer tous les modes en virgule flottantela compilation multi source n'est pas implÃ©mentÃ©e pour le C++le tableau multidimensionnel doit avoir des bornes pour chaque dimension exceptÃ© la premiÃ¨rel'exclusion multilib %qs est invalideles exclusions multilib %qs sont invalidesle sÃ©lecteur multilib %qs %qs est invalidele sÃ©lecteur multilib %qs est invalidela spec multilib %qs est invalidel'option %<-mcpu=%> a Ã©tÃ© spÃ©cifiÃ©e plusieurs foisplusieurs cibles %<default%> ont Ã©tÃ© dÃ©finiesmodificateurs %<step%> multiplesattribut %qE multipleles personnalitÃ©s EH multiples sont uniquement supportÃ©es avec les assembleurs qui supportent la directive %<.cfi_personality%>plusieurs directives OpenMP autonomes au milieu d'attributs %<omp::directive%> doivent toutes Ãªtre dans le mÃªme %<omp::sequence%>contraintes de sortie cc multiples non supportÃ©esdÃ©clarations multiples dans une boucle %<for%> parcourant une plageplusieurs Ã©tiquettes Â«Â defaultÂ Â» dans un Â«Â switchÂ Â»dÃ©finition multiple de %q#Tplusieurs dÃ©finitions de variantes avec le mÃªme sÃ©lecteur de contexte viole la rÃ¨gle de la dÃ©finition uniqueplusieurs routines d'interruptions rapides vues: %qE et %qEchamps multiples initialisÃ©s dans l'union %qTplusieurs attributs de type de fonction spÃ©cifiÃ©splusieurs contraintes de registres matÃ©riels dans une alternative ne sont pas supportÃ©estransitions chaud/froid multiples trouvÃ©es (bb %i)initialisations multiples donnÃ©es pour %qDinitialisations multiples donnÃ©es pour la base %qTappelants en ligne multiplesplusieurs entrÃ©es Ã  un registre matÃ©rielÂ : %splusieurs attributs d'interruption ne sont pas permisattributs d'interruptions multiples pour la fonction %qDvariables d'itÃ©ration multiples dans l'Ã©numÃ©ration rapidemodificateurs linÃ©aires multiplesplusieurs mÃ©thodes nommÃ©es %<%c%E%> ont Ã©tÃ© rencontrÃ©esattributs de types imbriquÃ©s multiples pour la fonction %qDplusieurs sorties vers des registres matÃ©rielsÂ : %splusieurs sorties vers lvalue %qEplusieurs paquets dans la dÃ©claration de la liaison structurÃ©eplusieurs paramÃ¨tres nommÃ©s %qDplusieurs dÃ©finitions existantes pour %qEplusieurs mÃ©thodes avec la propriÃ©tÃ© %qE ont Ã©tÃ© spÃ©cifiÃ©es, la derniÃ¨re sera utilisÃ©equalificatifs de rÃ©fÃ©rence multiplesattributs de sauvegarde de registres multiples pour la fonction %qDplusieurs sÃ©lecteurs nommÃ©s %<%c%E%> ont Ã©tÃ© rencontrÃ©sclasses de stockage multiples dans la dÃ©claration de %qsclasses de stockage multiples dans les spÃ©cificateurs de la dÃ©clarationtypes multiples dans une dÃ©clarationnÅ“uds PHI virtuels multiples dans le BB %dappel de fonction Ã  valeur multiple dans un contexte Ã  valeur uniqueopÃ©ration multiplication non permise sur svbool_tl'option de multiplication implique que r%d est fixeles versions multiples requiÃ¨rent %<ifunc%> qui n'est pas supportÃ© sur cette cibleil faut appeler %<#include <typeinfo>%> avant d'utiliser %<typeid%>doit Ãªtre dÃ©clarÃ© avec %<noexcept(true)%>il faut utiliser %<.*%> ou %<->*%> pour appeler une fonction via un pointeur vers un membre dans %<%E (...)%>, par ex: %<(... ->* %E) (...)%>le mutable %qD n'est pas utilisable dans une expression constanteun attribut nu ne peut Ãªtre appliquÃ© qu'Ã  des fonctionsnom %qD utilisÃ© dans une initialisation par dÃ©signation dans le style GNU pour un tableaule nom %qD est utilisÃ© dans plusieurs descriptions de membre de donnÃ©esle nom %qT a un type incompletle nom %qs diffÃ¨re du nom %qs dÃ©fini dans une autre unitÃ© de traductionle nom %qs est dÃ©fini comme ayant %u bits alors qu'une autre unitÃ© de traduction le dÃ©fini avec %u bitsle nom %qs est dÃ©fini Ã  %wd alors qu'une autre unitÃ© de traduction le dÃ©fini Ã  %wdle nom %qs est dÃ©fini Ã  une valeur diffÃ©rente dans une autre unitÃ© de traductionle nom est un trait internele nom est un mot-clÃ©le nom n'est pas un identificateur valablenom manquant pour la fonction membrele nom de la classe masque le paramÃ¨tre de patron %qD qui est lui-mÃªme un patronnom du paramÃ¨tre objet explicitele nom n'est pas spÃ©cifiÃ© et le type est constle nom n'est pas spÃ©cifiÃ© et le type est volatilenom utilisÃ© dans une initialisation par dÃ©signation dans le style GNU pour un tableaula dÃ©claration indÃ©pendante du nom est uniquement disponible avec %<-std=c++2c%> ou %<-std=gnu++2c%>les valeurs nommÃ©es Ã  retourner ne sont plus supportÃ©esentrÃ©e dans l'espace de noms %qDl'alias de l'espace de noms %qD n'est pas permis ici, on suppose %qDnom d'espace de noms attendules agrÃ©gats anonymes dans la portÃ©e de l'espace de noms doivent Ãªtre statiquesconversion rÃ©ductrice de %qE depuis %qH vers %qIla conversion rÃ©ductrice de %qE depuis %qH vers %qI est mal formÃ©e en C++11conversion rÃ©ductrice de %qd depuis %qH vers %qI%<this%> est nÃ©cessaire pour accÃ©der au membre %qE%<this%> est nÃ©cessaire pour accÃ©der au membre %qsa besoin de %<typename%> avant %<%T::%D::%E%> car %<%T::%D%> est une portÃ©e dÃ©pendantea besoin de %<typename%> avant %<%T::%E%> car %qT est une portÃ©e dÃ©pendante%<typename%> doit Ãªtre utilisÃ© avant %qE car %qT est une portÃ©e dÃ©pendanteconversion explicite nÃ©cessaireconversion explicite nÃ©cessaire, mÃ©thode %s%s%s manquanteopÃ©ration de nÃ©gation non permise sur svbool_tlongueur insn nÃ©gativeentier nÃ©gatif implicitement converti en un type non signÃ©longueur nÃ©gative dans la section du tableau dans la clause %qslimite infÃ©rieure nÃ©gative dans la section du tableau dans la clause %qsprofondeur d'imbrication nÃ©gative pour la rÃ©gion %inombre de dÃ©calages nÃ©gatiflargeur nÃ©gative dans le champ de bits %q+Dlargeur nÃ©gative du champ de bits %qsaucune des branches de %<if%> est une expression constanten'est ni un type de classe complet ni un espace de nomsni le nom ni bit_width sont spÃ©cifiÃ©sni le destructeur ni %<operator delete%> spÃ©cifique Ã  la classe seront appelÃ©s, mÃªme s'ils sont dÃ©clarÃ©s lorsque la classe est dÃ©finieni le destructeur ni l'opÃ©rateur %<delete[]%> spÃ©cifique Ã  la classe seront appelÃ©s, mÃªme s'ils sont dÃ©clarÃ©s lorsque la classe est dÃ©finiealternatives imbriquÃ©es de dialecte assembleurdÃ©claration externe imbriquÃ©e de %qDfonction imbriquÃ©ela fonction imbriquÃ©e %q+D est dÃ©clarÃ©e mais jamais dÃ©finiefonction imbriquÃ©e %qEÂ» dÃ©clarÃ©e %<extern%>fonction imbriquÃ©e %qs dÃ©clarÃ©e %<extern%>corps manquant pour la fonction imbriquÃ©etrampolines de fonctions imbriquÃ©es pas supportÃ©s sur cette cibleles fonctions imbriquÃ©es ne savent pas Ãªtre profilÃ©es avec %<-mfentry%> sur un s390fonctions imbriquÃ©es pas supportÃ©es sur cette cibleles dÃ©finitions d'espace de noms imbriquÃ©s en ligne sont uniquement disponibles avec %<-std=c++20%> ou %<-std=gnu++20%>une boucle imbriquÃ©e dans une rÃ©duction nÃ©cessite une clause de rÃ©duction pour %qEle spÃ©cificateur de nom imbriquÃ© %qT pour la dÃ©claration d'un enum ne nomme pas une classe ou un espace de nomsles dÃ©finitions d'espace de noms imbriquÃ©s sont uniquement disponibles avec %<-std=c++17%> ou %<-std=gnu++17%>nom d'espace de noms imbriquÃ© attendudirective imbriquÃ©e de mise entre guillemetsredÃ©finition imbriquÃ©e de %<enum %E%>redÃ©finition imbriquÃ©e de %<struct %E%>redÃ©finition imbriquÃ©e de %<union %E%>l'exigence imbriquÃ©e %qE n'est pas satisfaitel'exigence imbriquÃ©e %qE n'est pas satisfaite carÂ«Â newÂ Â» ne peut Ãªtre appliquÃ© Ã  un type de fonctionÂ«Â newÂ Â» ne peut pas Ãªtre appliquÃ© Ã  un type rÃ©fÃ©rencÃ©la nouvelle dÃ©claration %q#D rend ambigÃ¼e le dÃ©claration interne %q#Dnouveau en Fortran 2003nouveau en Fortran 2008nouveau en Fortran 2018nouveau en Fortran 2023nouveau en Fortran 95de nouveaux types ne peuvent Ãªtre dÃ©finis dans un type Ã  retournerl'expression new n'est pas une expression constante avant C++20membre %q#D suivant dÃ©clarÃ© icipas de %<%D(int)%> dÃ©clarÃ© pour l'opÃ©rateur suffixÃ© %qspas de %<%D(int)%> dÃ©clarÃ© pour l'opÃ©rateur suffixÃ© %qs, on essaie avec l'opÃ©rateur prÃ©fixÃ© Ã  la placeaucune mÃ©thode %<%c%E%> trouvÃ©epas de %<FUNCTION_PROFILER%> pour CRISaucun type sous-jacent spÃ©cifiÃ© pour %<enum%>pas de fonction membre %q#D dÃ©clarÃ©e dans la classe %qTpas de getter %qs trouvÃ©le mÃ©lange de FPX/FPU est interditaucun objet JSON trouvÃ© dans les donnÃ©es fourniesaucun nom de fichier fourni pour la liste de sortie LTRANSpas d'argumentaucun argument pour la fonction de specaucun attribut peut Ãªtre appliquÃ© Ã  une instanciation expliciteaucun nom de classe spÃ©cifiÃ© avec %qspas de patron de classe nommÃ© %q#T dans %q#Tpas de %<]%> fermant pour le format %<%%[%>pas d'accolade fermantepas de constructeurpas de contexte pour rÃ©soudre le type de %qEaucun opÃ©rateur de conversion dÃ©clarÃ©pas de fonction de dÃ©sallocation correspondante pour %qDaucun type de donnÃ©es pour le mode %qsaucune dÃ©claration ne correspond Ã  %q#Daucune dÃ©claration de la fonction de base %qspas de dÃ©claration de la fonction de base %qs dans cette portÃ©eaucune dÃ©claration de la propriÃ©tÃ© %qs trouvÃ©e dans l'interfacepas d'argument par dÃ©faut pour %qDaucune version par dÃ©faut dans la portÃ©epas de destructeurpas de rÃ©partiteur trouvÃ© pour les attributs de versionpas de rÃ©partiteur trouvÃ© pour les attributs de versionÂ : %spas de champ %qD trouvÃ© dans l'union initialisÃ©epas de fonction nommÃ©e %qDpas de liste immediate_useaucun initialiseur n'est autorisÃ© dans la section %qspas de fichier Ã  l'entrÃ©eaucun fichier d'entrÃ©e; pas d'accord pour Ã©crire les fichiers de sortieaucun type entier ne peut reprÃ©senter toutes les valeurs de l'Ã©numÃ©ration pour %qTpas de conversion connue pour convertir l'argument %d depuis %qH vers %qIpas de conversion connue pour le paramÃ¨tre %<this%> implicite pour convertir de %qH vers %qIpas de conversion connue pour convertir %qH en %qIpas de registre bas disponible pour dÃ©piler les registres hautsaucune routine d'abaissement installÃ©e pour le constructeur. jemarch a Ã©tÃ© paresseuxpas de concordance pour pas de concordance pour l'appel Ã  %<%T::operator[] (%A)%>pas de concordance pour l'appel Ã  %<(%T) (%A)%>pas de correspondance pour convertir la fonction %qD vers le type %q#Taucune surcharge en virgule flottante correspond Ã  %qspas d'appel de fonction concordant pour %qE avec des arguments videspas de fonction correspondant Ã  l'appel %<%D(%A)%>pas de fonction concordante pour l'appel Ã  %<%T::%s%E(%A)%#V%>pas de fonction concordante pour l'appel Ã  %<%T::operator %T(%A)%#V%>pas de fonction concordante pour l'appel de %<%s(%A)%>pas de fonction correspondante pour l'appel de type gÃ©nÃ©riquepas de Â«Â pushÂ Â» correspondant pour %<#pragma GCC visibility pop%>aucun patron correspondant trouvÃ© pour %qDpas de fonction membre %qD dÃ©clarÃ©e dans %qTpas de membre nommÃ© %qE dans %qTpas d'ABI avec multilib (%qs) peut Ãªtre implÃ©mentÃ©e avec le jeu d'instruction %qs, utilisation de %qsannotations spÃ©cifiÃ©es sans non et non videsaucun opÃ©rande de la disjonction est satisfaitaucune autre propriÃ©tÃ© de trait peut Ãªtre spÃ©cifiÃ©e dans le mÃªme ensemble de sÃ©lecteur avec %<kind("any")%>pas d'opÃ©rateur de post-dÃ©crÃ©mentation pour le typepas d'opÃ©rateur de post-incrÃ©mentation pour le typepas d'opÃ©rateur de prÃ©-dÃ©crÃ©mentation pour le typepas d'opÃ©rateur de prÃ©-incrÃ©mentation pour le typeaucune dÃ©claration prÃ©cÃ©dente pour %qDaucun prototype prÃ©cÃ©dent pour %qDpas de type de processeur spÃ©cifiÃ© pour l'Ã©dition de liensaucun fichier de profile a Ã©tÃ© fusionnÃ©
  pas de profilage du code 64 bits pour cette ABIpas de registre disponible pour profiler %<-mcmodel=large%s%>pas de registre dans l'adresseÂ«Â returnÂ Â» manquant dans une fonction %<constexpr%> devant retourner une valeurÂ«Â returnÂ Â» manquant dans une fonction devant retourner une valeurÂ«Â returnÂ Â» manquant dans une fonction retournant %qTpas de point virgule Ã  la fin de la structure ou de l'unionpas de tel jeu de caractÃ¨res %qspas de telle exceptionÂ : 0x%xpas de tel jeu de caractÃ¨res national %qspas de %<operator %s%> adaptÃ© pour %qTpas de %qD convenable dans la classe %qTpas de super classe dÃ©clarÃ©e dans @interface pour %qEpas de super classe dÃ©clarÃ©e dans l'interface pour %qEaucune information du point de suspension pour %qDpas de type nommÃ© %q#T dans %q#Taucun type ni classe de stockage ne peut Ãªtre spÃ©cifiÃ© ici,aucun paquet de paramÃ¨tres non dÃ©roulÃ©s dans le fold binairepas de redÃ©finition finale unique pour %qD dans %qTpas de clause valide spÃ©cifiÃ©e dans %<#pragma acc declare%>aucune conversion viable de %<void%> est fournie par %<get_return_object%> pour retourner le type %qTpas de destructeur viable pour %qTle nÅ“ud diffÃ¨re de node->decl->decl_with_vis.symtab_nodele nÅ“ud a body_removed mais il est une dÃ©finitionle nÅ“ud a l'ordre %i invalidele nÅ“ud a un type inconnule nÅ“ud est un alias mais pas une dÃ©finitionle nÅ“ud est un alias mais pas un alias implicitele nÅ“ud est seul dans un groupe comdatle nÅ“ud est analysÃ© mais il n'est pas une dÃ©finitionle nÅ“ud est dans la liste same_comdat_group mais il n'a aucun comdat_grouple nÅ“ud est symver mais pas un aliasle nÅ“ud est un transparent_alias mais pas un aliasle nÅ“ud est une rÃ©fÃ©rence faible (weakref) mais pas un transparent_aliasle nÅ“ud n'a pas Ã©tÃ© trouvÃ© dans le hachage des noms assembleur symtabnÅ“ud pas trouvÃ© node->decl->decl_with_vis.symtab_nodedes nÅ“uds ont Ã©tÃ© trouvÃ© avec une mÃ©moire non libÃ©rÃ©el'expression Â«Â noexceptÂ Â» est Ã©valuÃ©e Ã  %<false%> Ã  cause de l'appel Ã  %qDopÃ©rande registre non 32 bits pour Â«Â %%%cÂ Â»argument REAL pas en double prÃ©cision pour l'intrinsÃ¨que %s Ã  %Lla fonction non %<consteval%> %q+D redÃ©fini une fonction %<consteval%>variante PCS qui n'est pas dÃ©rivÃ©e de AAPCScaractÃ¨re non ASCII dans une CFString littÃ©raleInitialisation d'un pointeur non NULL Ã  %Cconstruction non OpenACC Ã  l'intÃ©rieur d'une rÃ©gion OpenACCconstruction non OpenACC Ã  l'intÃ©rieur d'une routine OpenACCdÃ©sallocation de type non tableau sur un objet allouÃ© avec une allocation de type tableaudÃ©saccord sur le traitement de l'exception sans appell'arÃªte non-callback a callback_id dÃ©finila spÃ©cialisation partielle de la non variable ou non classe %qE n'est pas permisele bloc de base %d n'est pas froid mais il ne peut Ãªtre atteint que par des chemins traversant la partition froideargument entier non constant %u dans l'appel Ã  la fonction %qEargument non constant 0 pour %qsargument 1 non constant pour %qstableau non constant dans l'instruction DATA Ã  %Linitialisation d'un tableau non constantla nouvelle longueur du tableau non constant doit Ãªtre spÃ©cifiÃ©e directement, pas par un %<typedef%>la nouvelle longueur du tableau non constant doit Ãªtre spÃ©cifiÃ©e sans parenthÃ¨ses autour du id de typeun littÃ©ral composÃ© non constant ne peut pas apparaÃ®tre dans une expression constantecondition non constante pour l'assertion statiqueÃ©lÃ©ment non constant dans un CONSTRUCTOR constantexpression %qs non constantel'initialisation non constante dans la classe est invalide pour le membre statique pas en ligne %qDl'initialisation non constante dans la classe est invalide pour le membre statique %qDexpression d'initialisation non constante Ã  %Lcompteur d'itÃ©ration non constant de la boucle %<unroll full%>dÃ©calage non constant pour offset_ofle patron %qT ne peut Ãªtre dÃ©duit et il est utilisÃ© sans arguments de patronArgument INTEGER du sous-type pas par dÃ©faut passÃ© Ã  l'intrinsÃ¨que %s Ã  %LUNSPEC non dÃ©lÃ©gitimisÃ© %s (%d) trouvÃ© Ã  l'emplacement de la variablela fonction non supprimÃ©e %q+D redÃ©fini la fonction supprimÃ©echaÃ®ne littÃ©rale non vide attenduel'argument dans l'appel de la fonction %qE n'est pas en virgule flottantel'argument dans l'appel de la fonction %qE n'est pas en virgule flottantela non fonction %qD est dÃ©clarÃ©e comme un patron impliciteles dÃ©finitions d'alias sur autre chose qu'une fonction ne sont pas supportÃ©es dans cette configurationnon fonction dans un appel gimpleargument 1 non entier pour %qsargument 3 non entier dans l'appel Ã  la fonction %qEmodÃ¨le mÃ©moire non entier pour l'argument %d de %qEopÃ©rande non entier utilise avec le code d'opÃ©rande %<z%>instruction Â«Â switchÂ Â» avec un type non entiergoto non locaux dans les fonctions avec l'Ã©tat SMEune expression lambda non locale ne peut pas avoir de capture par dÃ©fautla variable non locale %qD dÃ©clarÃ©e %<__thread%> a un destructeur non trivialla variable non locale %qD dÃ©clarÃ©e %<__thread%> a besoin d'une initialisation dynamiquela variable non locale %qD avec un type anonyme est douteuse en C++la non-boucle avec l'en-tÃªte %d n'est pas marquÃ©e pour Ãªtre retirÃ©ele tableau n'est pas une l-valeur dans l'expression conditionnellele non membre %qs ne peut pas Ãªtre dÃ©clarÃ© %<mutable%>la fonction non membre %qD ne peut pas avoir de qualificatif CVla fonction non membre %qD ne peut pas avoir de qualificatif de rÃ©fÃ©rencela dÃ©claration Â«Â usingÂ Â» non membre nomme le constructeur de %qTla dÃ©claration du patron non membre de %qDl'entrÃ©e %d qui n'est pas une zone mÃ©moire doit rester en mÃ©moirela sortie %d qui n'est pas une zone mÃ©moire doit rester en mÃ©moirefonction non imbriquÃ©e avec un type modifiÃ© par une variablele membre non objet %qs ne peut pas Ãªtre dÃ©clarÃ© %<mutable%>le type non-objective-c %qT ne peut Ãªtre interceptÃ©le non paramÃ¨tre %qs ne peut pas Ãªtre un paquet de paramÃ¨tres%<tile%> non rectangulaireboucle imbriquÃ©e non rectangulaire avec un pas non constant pour %qsboucles non rectangulaires depuis des boucles gÃ©nÃ©rÃ©es ne sont pas supportÃ©esnon registre comme membre de gauche d'une opÃ©ration binairenon registre comme membre de gauche dans une opÃ©ration ternairenon registre comme membre de gauche d'une opÃ©ration unairenon registre comme membre de gauche dans un constructeur vectoriel%qs non scalairetype non scalairevariable non scalaire %qD dans la clause %<lastprivate%> conditionnellesuffixe non standard sur une constante en virgule flottantesuffixe non standard sur une constante en virgule flottante avant C23le membre constant non statique %q#D dans la classe sans un constructeurle membre constant non statique %q#D ne peut utiliser l'opÃ©rateur d'affectation par dÃ©fautle membre de donnÃ©e non statique %q+D dans une union ne peut pas avoir le type rÃ©fÃ©rencÃ© %qTle membre de donnÃ©e non statique %qE est dÃ©clarÃ© %qsmembre de donnÃ©e non statique dÃ©clarÃ© avec %qT comme type Ã  remplacerles initialisations de membres de donnÃ©es non statiques sont uniquement disponibles avec %<-std=c++11%> ou %<-std=gnu++11%>la dÃ©claration non statique de %q+D suit une dÃ©claration statiqueinitialisation non statique d'un membre de tableau flexiblela rÃ©fÃ©rence non statique %q#D dans la classe sans un constructeurle membre par rÃ©fÃ©rence non statique %q#D ne peut utiliser l'opÃ©rateur d'affectation par dÃ©faut%qD n'est pas un patron mais il est utilisÃ© comme patrontype non patron %qT utilisÃ© comme un patronla dÃ©claration non locale au thread de %q#D suit la dÃ©claration locale au threadla dÃ©claration non locale au thread de %q+D suit une dÃ©claration locale au thread%qs pas au plus haut niveauconversion non triviale dans %qsconversion non triviale dans une opÃ©ration unaireles initialisations par dÃ©signation non triviales ne sont pas supportÃ©esla spÃ©cialisation partielle du non type %qE n'est pas permiseles paramÃ¨tres de patrons non typÃ©s du type classe sont uniquement disponibles avec %<-std=c++20%> ou %<-std=gnu++20%>les paramÃ¨tres de patrons non typÃ©s du type classe dÃ©duit sont uniquement disponibles avec %<-std=c++20%> ou %<-std=gnu++20%>non variable %qD dans la dÃ©claration avec plus d'une dÃ©claration contenant un type Ã  remplacernon vecteur %qs avec des Ã©lÃ©mentsopÃ©randes non vectoriels dans une comparaison vectorielleindex de tableau non constant dans l'initialisationla liste des sorties de la boucle %d n'est pas vide mais des sorties ne sont pas enregistrÃ©esl'Ã©tiquette non locale %qD n'est pas la premiÃ¨re dans la sÃ©quences des Ã©tiquettes dans le bb %dle stockage non temporel lhs ne peut pas Ãªtre un registre gimplel'indice de tableau non nul %qE est utilisÃ© avec le tableau %qD de type %qT dont les limites sont inconnuesl'indice de tableau non nul %qE est utilisÃ© avec un tableau de type %qT dont les limites sont inconnuesla normalisation s'oppose Ã  la mise Ã  l'Ã©chelle
  pas Encapsulated Lazy Records of Named Declarationspas un type de classe completcombinaison de types pas permise dans %qspas configurÃ© avec le suffixe d'en-tÃªtes sysrootcopie non Ã©lidÃ©e au retour de %qDcopie non Ã©lidÃ©e au retour dans %qDpas assez de boucles DO pour la boucle %s !$ACC LOOP Ã  %Lpas assez de boucle DO pour le %s coalescÃ© (niveau %d) Ã  %Lpas assez d'argumentspas assez d'arguments Ã  retournerpas assez de boucles imbriquÃ©espas assez d'informations sur le typepas assez d'arguments variables pour insÃ©rer une sentinelledes types diffÃ©rents sont inattendus pour l'opÃ©rateur binairepas d'export de %<#define %E%> car il est un mot-clÃ©pas de gÃ©nÃ©ration de zone de correctif, nops pas supportÃ©pas de support de l'option %<-fpic%> pour la chaÃ®ne de compilation v3mpas d'Ã©criture du module %qs Ã  cause d'erreurs dans les corps des patronspointeur de destination nulchaÃ®ne de format nullepointeur nulldÃ©rÃ©fÃ©rencement d'un pointeur nullle spÃ©cificateur de nullabilitÃ© %qE ne peut pas Ãªtre appliquÃ© au type pointeur Ã  plusieurs niveaux %qTle spÃ©cificateur de nullabilitÃ© %qE ne peut pas Ãªtre appliquÃ© au type non pointeur %qTle nombre doit Ãªtre 0 ou 1le nombre d'arguments ne concorde pas avec celui du prototype internele nombre d'arguments ne concorde pas avec celui du prototypele nombre d'annotations des bb dans la chaÃ®ne des insn (%d) != n_basic_blocks (%d)le nombre d'Ã©lÃ©ments du vecteur n'est pas une puissance de deuxle nombre de compteurs dans les donnÃ©es de profilage de la fonction %qD ne correspond pas Ã  ses donnÃ©es de profilage (compteur %qs, attendu %i et a %i)le nombre d'Ã©lÃ©ments de liste dans la clause %<interop%> (%d) dÃ©passe le nombre d'Ã©lÃ©ments %<append_args%> (%d) pour le candidat %<declare variant%> %qDle nombre de rÃ©sultats ne correspond pas au nombre de valeursle nombre de cibles spÃ©culatives %i est en dÃ©saccord avec num_speculative_call_targets %ile nombre de variables dans la clause %qs avec le modificateur %<sink%> ne correspond pas au nombre de variables d'itÃ©rationsle nombre d'Ã©lÃ©ments du vecteur %wu dÃ©passe %dle nombre d'Ã©lÃ©ments du vecteur %wu n'est pas une puissance de deuxl'argument numÃ©rique de l'attribut %qE doit Ãªtre dans la plage [0-63]objc++-cpp-output est dÃ©prÃ©ciÃ©; utilisez plutÃ´t objective-c++-cpp-outputobjc-cpp-output est dÃ©prÃ©ciÃ©; utilisez plutÃ´t objective-c-cpp-outputl'objet %qE de taille %sl'objet ne peut avoir le type de fonction qualifiÃ© %qTl'objet n'est pas une mÃ©thodeobjet manquant dans l'usage de %qEl'objet de taille %s allouÃ© par %qEla propriÃ©tÃ© de l'objet %qD n'a pas d'attribut %<assign%>, %<retain%> ou %<copy%>; on suppose que c'est %<assign%>l'objet de type %qT ne correspond pas au nom du destructeur ~%qTun objet avec un type modifiÃ© par une variable ne peut pas avoir de classe de liaisonune dÃ©claration de mÃ©thode objective-c est attendueun ou des argument(s) de message objective-c++ est/sont attendu(s)rÃ©cepteur de message objective-c++ attenduune dÃ©claration de mÃ©thode objective-c++ est attendueobsolÃ¨te en Fortran 95code de format FPA Â«Â %cÂ Â» obsolÃ¨tecode de format Maverick Â«Â %cÂ Â» obsolÃ¨tecode de format iWMMXT Â«Â %cÂ Â» obsolÃ¨teutilisation de l'option %<-I-%> obsolÃ¨te, veuillez utiliser %<-iquote%> Ã  la placeutilisation obsolÃ¨te d'une initialisation dÃ©signÃ©e avec %<:%>utilisation obsolÃ¨te d'une initialisation dÃ©signÃ©e sans %<=%>obtenu icila variable en ligne %qD utilisÃ©e par odr n'est pas dÃ©finiele compilateur de dÃ©chargement %qs n'a pas Ã©tÃ© trouvÃ©le compilateur de dÃ©chargement %s n'a pas Ã©tÃ© trouvÃ© (envisagez d'utiliser %<-B%>)dimension de dÃ©chargement hors limites (%d)le dÃ©calage %qwi est hors des limites de la chaÃ®ne constantel'offset de %qD pour %<-std=c++14%> et au delÃ  change avec %<-fabi-version=17%> (GCC 12)l'offset de %qD pour %<-std=c++20%> et au delÃ  change avec %<-fabi-version=21%> (GCC 16)le dÃ©calage relatif de %qD n'est pas compatible avec l'ABI et peut changer dans une version future de GCCl'offset de la classe de base %qT pour %<-std=c++14%> et au delÃ  change avec %<-fabi-version=17%> (GCC 12)l'offset de la classe de base %qT pour %<-std=c++20%> et au delÃ  change avec %<-fabi-version=21%> (GCC 16)l'offset du champ de bits compactÃ© %qD a changÃ© dans GCC 4.4ancienne dÃ©claration %q#DdÃ©finition de fonction selon l'ancien styledÃ©claration de paramÃ¨tres selon l'ancien style dans la dÃ©finition de fonction prototypÃ©el'omission de %<,%> avant le %<....%> variadique est dÃ©prÃ©ciÃ© en C++26l'opÃ©rande omis au milieu de %<?:%> ne peut pas Ãªtre dÃ©corÃ©omp_cur_iteration Ã  %L requiert %<-1%> comme dÃ©calage logiqueun champ est un champ de bits alors que l'autre ne l'est pasun des arguments de l'appel de l'initialisation devrait Ãªtre %<&omp_priv%>un des arguments de l'appel de l'initialisation devrait Ãªtre %<omp_priv%> ou %<&omp_priv%>un type doit Ãªtre construit alors que l'autre ne le doit passeules les rÃ©gions %<distribute%>, %<parallel%> ou %<loop%> sont autorisÃ©es Ã  Ãªtre strictement imbriquÃ©es Ã  l'intÃ©rieur d'une rÃ©gion %<teams%>seuls les fanions %<inbranch%> et %<notinbranch%> sont permis pour l'attribut %<__simd__%>seuls les fanions %<inbranch%> et %<notinbranch%> sont permis pour l'attribut %<simd%>seul %qT ou une constante pointeur null peut Ãªtre convertie vers %qTseulement %u nom fourni pour la liaison structurÃ©eseulement %u noms fournis pour la liaison structurÃ©eseul 0.0 peut Ãªtre chargÃ© comme valeur immÃ©diateseul l'accÃ¨s 32 bits est supportÃ© pour l'espace d'adresses de %<__regio_symbol%>seules les opÃ©rations == et !- sont permises sur svbool_tseul le format de dÃ©bogage DWARF est supportÃ© pour les routines de service d'interruptionsseuls des types d'objets Objective-C peuvent Ãªtre qualifiÃ©s avec un protocoleseul l'attribut %<fallthrough%> ou %<assume%> peut Ãªtre appliquÃ© Ã  une instruction nulleseuls les constructeurs prennent des initialisions membresseuls les dÃ©clarations de constructeurs et les opÃ©rateurs de conversion peuvent Ãªtre %<explicit%>uniquement ici comme un %<friend%>seul un type de retour %<auto%> Ã©vident peut Ãªtre dÃ©duit en %<void%>seul le %<device_type(any)%> est supportÃ©seul le premier paramÃ¨tre d'une fonction membre peut Ãªtre dÃ©clarÃ© comme un paramÃ¨tre objet expliciteseul de l'assembleur en ligne non Ã©valuÃ© est autorisÃ© dans une fonction %<constexpr%> en C++20seules les variables non initialisÃ©es peuvent Ãªtre placÃ©es dans une section %<.bss%>seules les variables non initialisÃ©es peuvent Ãªtre placÃ©es dans la section %<.noinit%>seules les valeurs 12 (4 ko) et 16 (64 ko) sont supportÃ©es pour la taille de garde. La valeur %d donnÃ©e (%llu ko) est hors limitesseulement les alias faibles sont supportÃ©s dans cette configurationseuls les initialiseurs Ã  zÃ©ro sont autorisÃ©s dans la section %qstype de vecteur opaque ne peut Ãªtre initialisÃ©dÃ©claration enum opaque iciun spÃ©cificateur enum opaque doit utiliser un simple identificateurspÃ©cificateur enum opaque sans noml'ouverture de %s a Ã©chouÃ©: %souverture de /dev/zero: %mouverture de la liste de sortie LTRANS %s: %mouverture du fichier de dÃ©pendances %s: %mouverture du fichier de sortie %qs: %souverture du fichier de sortie %s: %mcode %%xn d'opÃ©rande invalide pour QImodel'opÃ©rande %d devrait Ãªtre une valeur immÃ©diate non signÃ©e sur 3 bitsl'opÃ©rande %d devrait Ãªtre une valeur immÃ©diate non signÃ©e sur 6 bitsl'opÃ©rande %d devrait Ãªtre une valeur immÃ©diate non signÃ©e sur 8 bitsl'opÃ©rande 1 devrait Ãªtre une valeur immÃ©diate non signÃ©e sur 3 bitsl'opÃ©rande 1 devrait Ãªtre une valeur non signÃ©e sur 3 bits (I0-I7)l'opÃ©rande 2 devrait Ãªtre une valeur paire sur 3 bits (sous-registre 0,2,4,6)l'opÃ©rande 2 devrait Ãªtre une valeur non signÃ©e sur 3 bits (I0-I7)l'opÃ©rande 2 devrait Ãªtre une valeur non signÃ©e sur 3 bits (sous-registre 0-7)l'opÃ©rande 2 devrait Ãªtre une valeur non signÃ©e sur 8 bitsl'opÃ©rande 3 devrait Ãªtre une valeur non signÃ©e sur 3 bits (I0-I7)l'opÃ©rande 3 devrait Ãªtre une valeur non signÃ©e sur 8 bitsl'opÃ©rande 4 devrait Ãªtre une valeur non signÃ©e sur 8 bits (0-255)la contrainte de l'opÃ©rande contient un %<+%> ou un %<=%> incorrectement positionnÃ©les contraintes de l'opÃ©rande pour %<asm%> diffÃ¨rent en nombre d'alternativesl'opÃ©rande n'est pas du code de condition, code d'opÃ©rande Â«Â %cÂ Â» invalidel'opÃ©rande n'est pas du code de condition, code d'opÃ©rande Â«Â DÂ Â» invalidel'opÃ©rande n'est pas du code de condition, code d'opÃ©rande Â«Â YÂ Â» invalidel'opÃ©rande n'est pas une rÃ©fÃ©rence mÃ©moire, code d'opÃ©rande Â«Â vÂ Â» invalidel'opÃ©rande n'est pas un entier spÃ©cifique, code d'opÃ©rande Â«Â RÂ Â» invalidel'opÃ©rande n'est pas un entier spÃ©cifique, code d'opÃ©rande Â«Â rÂ Â» invalidel'opÃ©rande n'est pas un entier, code d'opÃ©rande Â«Â KÂ Â» invalidel'opÃ©rande n'est pas un entier, code d'opÃ©rande Â«Â RÂ Â» invalidel'opÃ©rande n'est pas une rÃ©fÃ©rence mÃ©moire avec dÃ©calage, code d'opÃ©rande Â«Â HÂ Â» invalidenumÃ©ro dâ€™opÃ©rande manquant aprÃ¨s %%-lettrenumÃ©ro dâ€™opÃ©rande hors limitele numÃ©ro d'opÃ©rande est hors limites dans le formatnumÃ©ro d'opÃ©rande spÃ©cifiÃ© pour un format n'acceptant aucun argumentnumÃ©ro d'opÃ©rande spÃ©cifiÃ© avec une affectation supprimÃ©el'opÃ©rande de %<?:%> change de type signÃ© de %qT Ã  %qT Ã  cause du caractÃ¨re non signÃ© de l'autre opÃ©randel'opÃ©rande de l'expression fold n'a aucun paquet de paramÃ¨tres non dÃ©roulÃ©le type %qT de l'opÃ©rande est incompatible avec l'argument %d de %qEles types des opÃ©randes sont %qT et %qTles opÃ©randes de %<?:%> ont les types diffÃ©rents %qT et %qTles opÃ©randes de %<?:%> de types %qT et %qT ont des rangs de conversion pas ordonnÃ©sles opÃ©randes de %T/%t doivent Ãªtre reg + const_int:opÃ©ration non permise sur le type %<_Float16%> sans option %<-msse2%>opÃ©ration non permise sur le type %<__bf16%> sans option %<-msse2%>opÃ©ration non permise sur le type %<bfloat16_t%>opÃ©ration non permise sur le type %<mfloat8_t%>l'opÃ©ration sur %qE est peut Ãªtre non dÃ©finieopÃ©rations aprÃ¨s l'appel rÃ©cursif pas Ã  la finles opÃ©rations sur des vecteurs multiples doivent Ãªtre prÃ©diquÃ©es par %qs au lieu de %qsles opÃ©rations sur des vecteurs simples doivent Ãªtre prÃ©diquÃ©es par %qs au lieu de %qsopÃ©rateur %<delete []%> utilisÃ© sur un type incompletopÃ©rateur %<delete%> utilisÃ© sur un type incompletl'argument des opÃ©rateurs n'est pas un opÃ©rateur validel'attribut d'optimisation sur %qD suit la dÃ©finition mais l'attribut ne correspond pasincohÃ©rence d'un attribut au niveau de l'optimisationl'optimisation peut Ã©liminer les lectures ou les Ã©critures dans les variables-registreslâ€™option %<%s=%s%> nâ€™est pas disponible pour le processeur %qsl'option %<-mdouble=32%> est uniquement disponible si configurÃ© %<--with-double={32|32,64|64,32}%>l'option %<-mdouble=64%> est uniquement disponible si configurÃ© %<--with-double={64|64,32|32,64}%>l'option %<-mirq-ctrl-saved%> est uniquement valable pour les processeurs ARC v2l'option %<-mlong-double=32%> est uniquement disponible si configurÃ© %<--with-long-double={32|32,64|64,32}%> ou %<--with-long-double=double%> en mÃªme temps que %<--with-double={32|32,64|64,32}%>l'option %<-mlong-double=64%> est uniquement disponible si configurÃ© %<--with-long-double={64|64,32|32,64}%> ou %<--with-long-double=double%> en mÃªme temps que %<--with-double={64|64,32|32,64}%>l'option %<-mrgf-banked-regs%> est uniquement valable pour les processeur ARC v2l'option %<-mstructure-size-boundary%> est dÃ©prÃ©ciÃ©elâ€™option %qs est ignorÃ©e, la valeur par dÃ©faut %qs est considÃ©rÃ©e pour le processeur %qslâ€™option %qs n'est pas disponible pour le processeur %qsl'option %qs est valide pour %s mais pas pour %sl'option %qs requiert %<-mlong-double-128%>option %qs avec des valeurs diffÃ©rentes (%s, %s)l'option %s n'est pas supportÃ©e avec %<-fopenacc%>option %s pas utilisÃ©e de maniÃ¨re cohÃ©rente dans tous les fichiers d'entrÃ©e LTOoption %s avec des valeurs diffÃ©rentesoption manquante aprÃ¨s %qsargument optionnelparamÃ¨tre de classe optionnelle deuxiÃ¨me paramÃ¨tre optionnel de %<va_start%> n'est pas le dernier argument nommÃ©options ou cibles=options manquantes aprÃ¨s %qsdÃ©bordement de optype_msgidÂ :%dou remplacez les parenthÃ¨ses par des accolades pour initialiser par agrÃ©gation une variableou remplacez les parenthÃ¨ses par des accolades pour initialiser par valeur une variableou utilisez %<auto%> pour le patron de fonction abrÃ©gÃ©ou utilisez %<j%> au lieu de %<i%> pour les suffixes internes GNUles arguments ordonnÃ©s ont besoin d'une expression entiÃ¨re constante positivecomparaison ordonnÃ©e d'un pointeur avec un zÃ©ro entiercomparaison ordonnÃ©e d'un pointeur avec un zÃ©ro entier (%qT et %qT)comparaison ordonnÃ©e d'un pointeur avec un pointeur nultype ordinal attendul'origine pointe vers un parent diffÃ©rentle %<default%> original est icila dÃ©claration originale apparaÃ®t icila dÃ©finition originale apparaÃ®t icioriginal pas compressÃ© avec zstdtaille originale inconnuela dÃ©claration originale du patron est iciinitialement dÃ©clarÃ© %<const%> icidÃ©fini initialement icil'appel de fonction initialement indirect n'est pas pris en compte pour la mise en lignespÃ©cifiÃ© initialement iciconstruction %qs orphelinel'autre correspondance est iciautres raisonsaurait dÃ» correspondre Ã  la mÃ©thode virtuelle %qD mais ce n'est pas le casle %<__transaction_cancel%> extÃ©rieur n'est pas Ã  l'intÃ©rieur d'un %<__transaction_atomic%> extÃ©rieurle %<__transaction_cancel%> extÃ©rieur n'est pas dans un %<__transaction_atomic%> extÃ©rieur ou une fonction %<transaction_may_cancel_outer%>le bloc extÃ©rieur de la rÃ©gion %i n'est pas bonla variable d'itÃ©ration extÃ©rieure %qD a l'expression d'ajout %qE qui n'est pas un entierla variable d'itÃ©ration extÃ©rieure %qD a l'expression multiplicative %qE qui n'est pas un entierla variable d'itÃ©ration extÃ©rieure %qD est utilisÃ©e dans une expression conditionnelle qui a un autre type que %qTla variable d'itÃ©ration extÃ©rieure %qD utilise une expression d'initialisation avec un autre type que %qTtransaction extÃ©rieure dans une fonction %<transaction_may_cancel_outer%>transaction extÃ©rieure dans une fonction %<transaction_safe%>transaction extÃ©rieure dans une transactionla contrainte de sortie %d ne peut pas Ãªtre spÃ©cifiÃ©e avec le registre Ã©crasÃ© %qsla contrainte de sortie %d doit spÃ©cifier un seul registrela contrainte de sortie %qc pour l'opÃ©rande %d n'est pas au dÃ©butle fichier de sortie %s existe dÃ©jÃ  dans le dossier %sle nom du fichier de sortie ne peut pas Ãªtre videnom du fichier de sortie spÃ©cifiÃ© deux foisla sortie numÃ©ro %d n'est pas directement adressablel'opÃ©rande de sortie %d doit utiliser la contrainte %<&%>il manque un %<=%> Ã  la contrainte de l'opÃ©rande de sortiel'opÃ©rande de sortie est une constante dans %<asm%>l'opÃ©rande de sortie en dehors d'une fonction n'est pas une constanteles registres de sortie doivent Ãªtre regroupÃ©s en haut de la pileoutput_move_singleÂ :dÃ©bordement dans la dimension du tableaudÃ©bordement dans l'expression constantele dÃ©bordement dans la conversion de %qT vers %qT change la valeur en %qEle dÃ©bordement dans la conversion de %qT vers %qT change la valeur de %qE en %qEdÃ©bordement dans les valeurs de l'Ã©numÃ©rationdÃ©bordement dans les valeurs de l'Ã©numÃ©ration Ã  %qDdÃ©bordement dans la conversion implicite de la constantedÃ©bordement de la liste d'arguments de sortie pour %qsles dÃ©bordements dans la conversion de %qT vers %qT changent la valeur de %qE en %qEinitialiseurs qui se chevauchent pour le champ %qT.%qDl'ensemble surchargÃ© pour la recherche dÃ©pendant de l'argument de %<%D::%D%> dans le module %qs contient des entitÃ©s locales Ã  TUl'interne surchargÃ© %qs est implÃ©mentÃ© par l'interne %qsnom de fonction surchargÃ©e %qE dans la clause %qsfonction surchargÃ©e sans information contextuelle de typela fonction redÃ©finie est %q#Dla fonction redÃ©finie est %q#Fla fonction redÃ©finie est %qDle contrÃ´le de la redÃ©finition (override/final) est uniquement disponible avec %<-std=c++11%> ou %<-std=gnu++11%>dans la redÃ©finition de %qD dÃ©clarÃ© %<transaction_safe%>argument d'expansion du paquet pour le paramÃ¨tre non paquet %qD du patron d'alias %qDargument d'expansion du paquet pour le paramÃ¨tre non paquet %qD du concept %qDl'expansion de paquets dans une dÃ©claration Â«Â usingÂ Â» est uniquement disponible avec %<-std=c++17%> ou %<-std=gnu++17%>comprimer l'expansion de l'attribut %qEl'index du paquet %qE est nÃ©gatifl'index du paquet %qE est hors limites pour le paquet de longueur %qdle paquet d'index a le type non entier %qTl'index du paquet n'est pas une constante entiÃ¨reindexation de paquets manquantel'indexation de paquets est uniquement disponible avec %<-std=c++2c%> ou %<-std=gnu++2c%>les captures d'initialisation compactes ne sont uniquement disponibles avec %<-std=c++20%> ou %<-std=gnu++20%>l'attribut Â«Â packedÂ Â» provoque un alignement inefficacel'attribut Â«Â packedÂ Â» entraÃ®ne un alignement inefficace pour %q+Dl'attribut Â«Â packedÂ Â» provoque un alignement inefficace pour %qEl'attribut Â«Â packedÂ Â» n'est pas nÃ©cessairel'attribut Â«Â packedÂ Â» n'est pas nÃ©cessaire pour %q+Dl'attribut Â«Â packedÂ Â» n'est pas nÃ©cessaire pour %qEdisposition de pile compactele remplissage a lieu aprÃ¨s %qDle remplissage a lieu avant %qDle remplissage a lieu entre %qD et %qDremplissage de la taille du Â«Â structÂ Â» jusqu'Ã  la frontiÃ¨re d'alignement avec %E octetsremplissage du Â«Â structÂ Â» pour aligner %q+Dle paramÃ¨tre %P a un type incomplet %qTle paramÃ¨tre %P de %qD a un type incomplet %qTle paramÃ¨tre %P du candidat Ã  le type %e...paramÃ¨tre %q+D dÃ©clarÃ© %<_Noreturn%>paramÃ¨tre %q+D dÃ©clarÃ© %<inline%>le paramÃ¨tre %q+D n'a qu'une dÃ©claration anticipÃ©eparamÃ¨tre %qD dÃ©clarÃ© avec le type Â«Â voidÂ Â»le paramÃ¨tre %qD a un type incompletle paramÃ¨tre %qD inclut un pointeur vers un tableau %qT dont les bornes sont inconnuesle paramÃ¨tre %qD inclut une rÃ©fÃ©rence vers un tableau %qT dont les bornes sont inconnuesle paramÃ¨tre %qD est incorrectement dÃ©clarÃ© comme type de mÃ©thodele paramÃ¨tre %qD est initialisÃ©le paramÃ¨tre %qD ne peut pas apparaÃ®tre dans ce contextele paramÃ¨tre %qD est dÃ©fini mais pas utilisÃ©le paramÃ¨tre %qP de %qD pourrait Ãªtre un candidat pour un attribut de formatle paramÃ¨tre %u (%q+D) a un type incompletle paramÃ¨tre %u a un type incompletla dÃ©claration d'un paramÃ¨tre avant des spÃ©cificateurs de dÃ©clarations lambda est uniquement optionnelle avec %<-std=c++23%> ou %<-std=gnu++23%>la dÃ©claration d'un paramÃ¨tre avant la spÃ©cification d'une exception lambda est uniquement optionnelle avec %<-std=c++23%> ou %<-std=gnu++23%>la dÃ©claration d'un paramÃ¨tre avant le type de retour de fin d'une lambda est uniquement optionnelle avec %<-std=c++23%> ou %<-std=gnu++23%>la dÃ©claration d'un paramÃ¨tre avant le qualificatif d'une transaction lambda est uniquement optionnelle avec %<-std=c++23%> ou %<-std=gnu++23%>la dÃ©claration du paramÃ¨tre n'est pas indÃ©pendante du nomparamÃ¨tre dÃ©clarÃ© %<auto%>paramÃ¨tre dÃ©clarÃ© icile paramÃ¨tre ne peut pas avoir le type %qT modifiÃ© par une variablele paramÃ¨tre pourrait Ãªtre un candidat pour un attribut de formatnom du paramÃ¨tre manquant dans la liste des paramÃ¨tresnoms de paramÃ¨tres (sans type) dans la dÃ©claration de fonctionLe paquet de paramÃ¨tres %<__bases%> est uniquement valable dans la dÃ©claration d'un patronle paquet de paramÃ¨tres %q+D doit Ãªtre Ã  la fin de la liste des paramÃ¨tres du patronle paquet de paramÃ¨tres %qD ne peut pas avoir d'argument par dÃ©fautl'argument %qE du paquet de paramÃ¨tres doit Ãªtre Ã  la fin de la liste des arguments du patronl'argument %qT du paquet de paramÃ¨tres doit Ãªtre Ã  la fin de la liste des arguments du patronle paquet de paramÃ¨tres ne peut pas avoir d'argument par dÃ©fautles paquets de paramÃ¨tres ne sont pas Ã©tendus avec %<...%>le passage de paramÃ¨tre pour l'argument de type %qT a changÃ© dans %{GCC 12.1}%le passage de paramÃ¨tre pour l'argument de type %qT a changÃ© dans GCC 13.1le passage de paramÃ¨tre pour l'argument de type %qT a changÃ© dans GCC 14.1le passage de paramÃ¨tre pour l'argument de type %qT a changÃ© dans GCC 7.1le passage de paramÃ¨tre pour l'argument de type %qT a changÃ© dans GCC 9.1le passage par paramÃ¨tre pour l'argument de type %qT quand C++17 est activÃ© a changÃ© pour correspondre Ã  C++14 %{dans GCC 10.1%}le passage de paramÃ¨tre pour l'argument de type %qT avec des membres %<[[no_unique_address]]%> a changÃ© dans %{GCC 10.1%}le passage de paramÃ¨tre pour l'argument de type %qT avec des membres de champs de bits de largeur nulle a changÃ© dans GCC 12le paramÃ¨tre Ã  une fonction interne doit Ãªtre une chaÃ®ne sous forme constante ou littÃ©ralele paramÃ¨tre Ã  la fonction interne n'est pas valable: %sles paramÃ¨tres de type %<va_list%> {aka %qs} sont dÃ©gradÃ©s en types pointeurs et requiÃ¨rent %<va_copy%> pour Ãªtre convertis Ã  nouveau en un type de tableau statiqueargument de type dÃ©rivÃ© paramÃ©trisÃ©le sous-programme parent ne peut pas Ãªtre mis en ligneles parenthÃ¨ses autour de %qE ne peuvent pas Ãªtre utilisÃ©es pour former un pointeur vers une fonction membreles parenthÃ¨ses doivent Ãªtre omises si la liste d'arguments d'attributs %qE est videles parenthÃ¨ses doivent Ãªtre omises si la liste des arguments de l'attribut est videdes parenthÃ¨ses sont requises autour de ce littÃ©ral composite pour Ã©viter des ambiguÃ¯tÃ©s dans l'analysel'ambigÃ¼itÃ© sur les parenthÃ¨ses a Ã©tÃ© levÃ©e par un dÃ©claration de fonctionune initialisation entre parenthÃ¨ses n'est pas permise dans une boucle %<for%> de OpenMPinitialisation entre parenthÃ¨ses dans le Â«Â newÂ Â» du tableauerreur d'analyse dans l'instruction SELECT RANK Ã  %Cerreur d'analyse dans l'instruction SELECT TYPE Ã  %Cerreur d'analyse dans la liste des arguments du patronpart-ref avec un attribut pointeur prÃ¨s de %L n'est pas le part-ref le plus Ã  droite ou data-stmt-objectla spÃ©cialisation partielle %q+D ne spÃ©cialise aucun argument du patron et n'a pas plus de contrainte que le patron primaire; pour dÃ©finir le patron primaire, retirez la liste d'arguments du patronla spÃ©cialisation partielle %q+D ne spÃ©cialise aucun argument du patron; pour dÃ©finir le patron primaire, retirez la liste d'arguments du patronla spÃ©cialisation partielle de %qD n'est pas plus spÃ©cialisÃ©e quespÃ©cialisation partielle %qT dÃ©clarÃ©e %<friend%>la spÃ©cialisation partielle n'est pas plus spÃ©cialisÃ©e que le patron primaire car elle remplace des paramÃ¨tres multiples par une expansion d'un paquetspÃ©cialisation partielle de %qD aprÃ¨s l'instanciation de %qDune partition a Ã©tÃ© trouvÃ©e mais le fanion de partition de fonction n'est pas misl'Ã©tape %qs n'a pas Ã©tÃ© trouvÃ©e mais elle est rÃ©fÃ©rencÃ©e par la nouvelle Ã©tape %qsl'Ã©tape %s ne supporte pas le clonagel'Ã©tape %s a besoin d'une implÃ©mentation de %<set_pass_param%> pour gÃ©rer l'argument supplÃ©mentaire dans %<NEXT_PASS%>passage de %qT et %qT aux arguments %d et %d de %qE qui attend une paire de vecteurs d'entiers de 64 bitsle passage de %qT comme argument %<this%> abandonne les qualificatifsle passage de %qT choisi %qT au lieu de %qTpassage de %qT au lieu de %qT attendu Ã  l'argument %d de %qE aprÃ¨s passage de %qT Ã  l'argument %dpassage de %qT Ã  l'argument %d de %qE mais %qT n'est pas un type d'Ã©lÃ©ment MVE valablepassage de %qT Ã  l'argument %d de %qE mais %qT n'est pas un type d'Ã©lÃ©ment SVE valablepassage de %qT Ã  l'argument %d de %qE mais l'argument %d a le type %qTpassage de %qT Ã  l'argument %d de %qE mais l'argument %d Ã©tait un tuple de %qTpassage de %qT Ã  l'argument %d de %qE mais sa forme %qT n'accepte pas de scalairespassage de %qT Ã  l'argument %d de %qE mais sa forme %qT n'accepte pas de simples vecteurspassage de %qT Ã  l'argument %d de %qE mais l'argument prÃ©cÃ©dent avait le type %qTpassage de %qT Ã  l'argument %d de %qE qui n'accepte pas de scalaires pour cette combinaison d'argumentspassage de %qT Ã  l'argument %d de %qE qui attend %qTpassage de %qT Ã  l'argument %d de %qE qui attend %qspassage de %qT Ã  l'argument %d de %qE qui attend %qs ou %qspassage de %qT Ã  l'argument %d de %qE qui attend un type vectoriel NEON 128 bitspassage de %qT Ã  l'argument %d de %qE qui attend un type entier de 32 ou 64 bitspassage de %qT Ã  l'argument %d de %qE qui attend un pointeur vers %qTle passage de %qT Ã  l'argument %d de %qE qui attend un pointeur vers des Ã©lÃ©ments de 32 ou 64 bitspassage de %qT Ã  l'argument %d de %qE qui attend un type pointeurpassage de %qT Ã  l'argument %d de %qE qui attend un Ã©lÃ©ment scalairepassage de %qT Ã  l'argument %d de %qE qui attend un entier scalairepassage de %qT Ã  l'argument %d de %qE qui attend un pointeur scalairepassage de %qT Ã  l'argument %d de %qE qui attend un seul vecteur MVE au lieu d'un tuplepassage de %qT Ã  l'argument %d de %qE qui attend un seul vecteur SVE au lieu d'un tuplepassage de %qT Ã  l'argument %d de %qE qui attend un vecteur d'Ã©lÃ©ments de %d bitspassage de %qT Ã  l'argument %d de %qE qui attend un vecteur d'entiers de %d bitspassage de %qT Ã  l'argument %d de %qE qui attend un vecteur d'Ã©lÃ©ments de 32 ou 64 bitspassage de %qT Ã  l'argument %d de %qE qui attend un vecteur d'entiers 32 ou 64 bitspassage de %qT Ã  l'argument %d de %qE qui attend un vecteur d'entierspassage de %qT Ã  l'argument %d de %qE qui attend un vecteur d'entiers signÃ©spassage de %qT Ã  l'argument %d de %qE qui attend un vecteur d'entiers non signÃ©spassage de %qT Ã  l'argument %d de %qE qui attend l'adresse de base d'un vecteur ou d'un pointeurpassage de %qT Ã  l'argument %d de %qE qui attend un vecteur de type scalairepassage de %qT Ã  l'argument %d de %qE qui attend un %qs ou %qspassage de %qT Ã  l'argument %d de %qE qui attend un type tuple MVEpassage de %qT Ã  l'argument %d de %qE qui attend un type vectoriel MVEpassage de %qT Ã  l'argument %d de %qE qui attend un type SVEpassage de %qT Ã  l'argument %d de %qE qui attend un type SVE au lieu d'un type scalairepassage de %qT Ã  l'argument %d de %qE qui attend que les donnÃ©es soient sur 16 bits ou plus largepassage de %qT Ã  l'argument %d de %qE qui attend des vecteurs d'Ã©lÃ©ments de %d bitspassage de %qT Ã  l'argument %d de %qE qui attend des vecteurs d'entiers signÃ©spassage de %qT Ã  l'argument %d de %qE qui attend de vecteurs d'entiers non signÃ©spassage de %qT Ã  l'argument %d de %qE qui, lors du chargement de %qT, attend un vecteur d'entiers de %d bitspassage de %qT Ã  l'argument %d de %qE qui, lors du stockage de %qT, attend un vecteur d'entiers de %d bitspassage de %wd Ã  l'argument %d de %qE qui attend %wd, %wd, %wd ou %wdpassage de %wd Ã  l'argument %d de %qE qui attend une valeur %qT valablepassage de %wd Ã  l'argument %d de %qE qui attend une valeur dans la plage [%wd, %wd]passage de %wd Ã  l'argument %d de %qE qui attend une valeur dans la plage [%wd, %wd] ou %wdpassage de %wd Ã  l'argument %d de %qE qui attend une valeur multiple de %wd dans la plage [%wd, %wd]passage de %wd Ã  l'argument %d de %qE qui attend soit %wd ou %wdpassage de %wd Ã  l'argument %d de %qE qui attend la valeur %wdpassage de NULL pour l'argument non pointeur %P de %qDpassage de l'argument %d de %qE comme %<float%> au lieu de %<double%> Ã  cause du prototypepassage de l'argument %d de %qE comme %qT au lieu de %qT Ã  cause du prototypepassage de l'argument %d de %qE comme complexe au lieu de flottant Ã  cause du prototypepassage de l'argument %d de %qE comme complexe au lieu d'entier Ã  cause du prototypepassage de l'argument %d de %qE comme flottant au lieu de complexe Ã  cause du prototypepassage de l'argument %d de %qE comme flottant au lieu d'entier Ã  cause du prototypepassage de l'argument %d de %qE comme entier au lieu de complexe Ã  cause du prototypepassage de l'argument %d de %qE comme entier au lieu de flottant Ã  cause du prototypepassage de l'argument %d de %qE comme signÃ© Ã  cause du prototypepassage de l'argument %d de %qE comme un non signÃ© Ã  cause du prototypepasser l'argument %d de %qE abandonne le qualificatif %qs du type pointÃ©passer l'argument %d de %qE abandonne le qualificatif %qv du type pointÃ©passage de l'argument %d de %qE depuis un type Objective-C distinctpassage de l'argument %d de %qE depuis un type pointeur incompatiblepassage de l'argument %d de %qE depuis un ordre de stockage scalaire incompatiblepassage de l'argument %d de %qE depuis un pointeur vers un espace d'adresses non fermÃ©passer l'argument %d de %qE ajoute le qualificatif %q#v au pointeur de fonction qui n'avait pas de qualificatifle passage de l'argument %d de %qE transforme un pointeur en entier sans transtypagele passage de l'argument %d de %qE transforme un entier en pointeur sans transtypagepassage de l'argument %d de %qE avec des largeurs diffÃ©rentes Ã  cause du prototypepassage de l'argument %i aux alias qualifiÃ©s avec %qs avec l'argument %Zpassage de l'argument %i aux alias qualifiÃ©s avec %qs avec les arguments %Zpassage des arguments Ã  l'Ã©lision du constructeur hÃ©ritÃ© %qDpassage des types entiers non concordants %qT et %qT aux arguments %d et %d de %qEpassage des types de tuples non concordants %qT et %qT aux arguments %d et %d de %qE le passage d'objets du type %q#T non trivialement copiables au travers de %<...%> est supportÃ© conditionnellementpassage du seul vecteur %qT Ã  l'argument %d de %qE aprÃ¨s avoir passÃ© le tuple %qT Ã  l'argument %dpassage d'un argument trop grand sur la pilepassage du tuple %qT Ã  l'argument %d de %qE aprÃ¨s avoir passÃ© un seul vecteur %qT Ã  l'argument %dentrÃ©e de fonction patchable %wu excÃ¨de la taille %wucouverture de chemin omise
  chemins couverts %u sur les chemins dÃ©passent la limite, abandon de la couverture des cheminspeut-Ãªtre que %<#include <coroutine>%> est manquantinsÃ©rez peut-Ãªtre un saut de ligne aprÃ¨s %<import%> ou une autre rÃ©solution d'ambigÃ¼itÃ© pour empÃªcher ceci d'Ãªtre considÃ©rÃ© comme une ligne de contrÃ´le de moduleinsÃ©rez peut-Ãªtre un saut de ligne aprÃ¨s %qs ou une autre rÃ©solution d'ambigÃ¼itÃ© pour empÃªcher ceci d'Ãªtre considÃ©rÃ© comme une ligne de contrÃ´le de modulevous avez peut-Ãªtre besoin d'arguments de patron explicites dans votre spÃ©cificateur de nom imbriquÃ©vous voulez peut-Ãªtre ajouter %<%T::%> explicitementles contraintes sur le type Ã  remplacer ne sont pas satisfaitesles types Ã  remplacer ne sont pas permis dans ce contextel'opÃ©rateur Â«Â newÂ Â» avec placement construit un tableau d'objets de type %qT et de taille %qwu dans une rÃ©gion de type %qT et de taille %qwil'opÃ©rateur Â«Â newÂ Â» avec placement construit un tableau d'objets de type %qT et de taille %qwu dans une rÃ©gion de type %qT et de taille au moins %qwul'opÃ©rateur Â«Â newÂ Â» avec placement construit un objet de type %<%T [%wu]%> et de taille %qwu dans une rÃ©gion de type %qT et de taille %qwil'opÃ©rateur Â«Â newÂ Â» avec placement construit un objet de type %<%T [%wu]%> et de taille %qwu dans une rÃ©gion de type %qT et de taille au plus %qwul'opÃ©rateur Â«Â newÂ Â» avec placement construit un objet de type %qT et de taille %qwu dans une rÃ©gion de type %qT et de taille %qwil'opÃ©rateur Â«Â newÂ Â» avec placement construit un objet de type %qT et de taille %qwu dans une rÃ©gion de type %qT et de taille au plus %qwuveuillez utiliser un nom de processeur explicite.  Les noms de processeurs valides sontÂ : %sle greffon %qs a Ã©tÃ© spÃ©cifiÃ© avec des chemins diffÃ©rents: %qs et %qsle greffon %s n'est pas sous une licence compatible avec GPL
*************** AUCUNE GARANTIE, pas mÃªme pour la COMME
*** 2406,2412 ****
  requis rÃ©cursivement depuis %<template for%> Ã  l'itÃ©ration %E
  requis rÃ©cursivement par %q#D
  requis rÃ©cursivement depuis ici
! la redÃ©claration de %qD diffÃ¨re de %qs dans la dÃ©claration prÃ©cÃ©denteredÃ©claration de %<enum %E%>redÃ©claration de %<pragma omp declare reduction%>redÃ©claration de %q#Dla redÃ©claration de %q#D peut ne pas avoir d'arguments par dÃ©fautredÃ©claration de %q#D avec des contraintes diffÃ©rentesredÃ©claration de %q#D avec des paramÃ¨tres de patron diffÃ©rentsredÃ©claration de %q+D avec une visibilitÃ© diffÃ©rente (visibilitÃ© prÃ©cÃ©dente conservÃ©e)redÃ©claration de %q+D sans classe de liaisonla redÃ©claration de %qD ajoute l'Ã©tiquette d'ABI %qEredÃ©claration de %qD avec des contraintes diffÃ©rentesredÃ©claration de %qT sous une forme qui n'est pas un patronredÃ©claration de %qs %<#pragma omp declare mapper%> pour le type %qTredÃ©claration de %qs %<#pragma omp declare reduction%> pour le type %qTredÃ©claration du type interne C++ %qTredÃ©claration de la classe Objective-C %qsredÃ©claration de enum %qsredÃ©claration de l'Ã©numÃ©ration %q+Dla redÃ©claration de l'ami %q#D ne peut pas avoir d'arguments de patron par dÃ©fautredÃ©claration de la propriÃ©tÃ© %qDredÃ©clarÃ© iciredÃ©clarÃ© ici comme %q#DredÃ©clarÃ© avec %d paramÃ¨tre dans le patronredÃ©clarÃ© avec %d paramÃ¨tres dans le patronla redÃ©claration %qD dans le module global est en conflit avec l'importla redÃ©claration %qD dans le module %qs est en conflit avec l'importles fonctions externes enlignes redÃ©finies ne sont pas retenues pour Ãªtre mises en ligneredÃ©finition de %<CTABLE_ENTRY %wd%>redÃ©finition de %<struct %E%>redÃ©finition de %<union %E%>redÃ©finition de %q#DredÃ©finition de %q#TredÃ©finition de %q+DredÃ©finition de l'argument par dÃ©faut pour %q+#DredÃ©finition du paramÃ¨tre %q+DredÃ©finition d'une struct ou union %qTredÃ©finition d'une struct ou union %qT avec un type modifiÃ© par une variableredÃ©finition du typedef %q+DredÃ©finition du typedef %q+D avec un type diffÃ©rentredÃ©finition du typedef %q+D avec un type modifiÃ© par une variableclÃ© de classe %qs redondante en rÃ©fÃ©rence Ã  %q#TclÃ© d'Ã©numÃ©ration redondante dans %<enum%s%> en rÃ©fÃ©rence Ã  %q#TdÃ©placement redondant dans l'initialisationdÃ©placement redondant dans l'instruction de retourredÃ©claration redondante du membre statique %<constexpr%> %qDdÃ©claration redondante de %q+DdÃ©claration redondante de %qD dans la mÃªme Ã©tendueles qualificatifs de rÃ©fÃ©rences sont uniquement disponibles avec %<-std=c++11%> ou %<-std=gnu++11%>la rÃ©fÃ©rence %<dynamic_cast%> a Ã©chouÃ©la rÃ©fÃ©rence %qD est initialisÃ©e avec elle-mÃªmela rÃ©fÃ©rence %qD n'est pas encore liÃ©e Ã  une valeur lorsqu'elle est utilisÃ©e icila rÃ©fÃ©rence %qs ne peut pas Ãªtre dÃ©clarÃ©e %<mutable%>la rÃ©fÃ©rence a, Ã  la fois, stmt et lto_stmt_uid dÃ©finisla rÃ©fÃ©rence Ã  l'intÃ©rieur d'un objet de type consteval-only n'est pas une expression constante Ã  moins qu'elle ait aussi le type consteval-onlyla rÃ©fÃ©rence Ã  %<%T::%D%> est ambiguÃ«la rÃ©fÃ©rence Ã  %qD est ambiguÃ«la rÃ©fÃ©rence vers %qD n'est pas une expression constanterÃ©fÃ©rence Ã  une instruction morterÃ©fÃ©rence Ã  un paramÃ¨tre de fonction dans l'expression de sÃ©lecteur dynamique %<declare variant%>une rÃ©fÃ©rence Ã  l'Ã©tiquette %qD est dÃ©finie Ã  l'intÃ©rieure de l'expression d'attribut %<assume%> depuis l'extÃ©rieur de l'attributrÃ©fÃ©rence vers la variable locale %qD retournÃ©etype rÃ©fÃ©rence %qT dans %<#pragma omp declare reduction%>l'argument rÃ©fÃ©rencÃ© est dÃ©clarÃ© icile symbole rÃ©fÃ©rencÃ© est dÃ©clarÃ© icifait rÃ©fÃ©rence Ã  l'argument %u de type %qTreflect_constant a Ã©chouÃ©reflect_function a Ã©chouÃ©reflect_object a Ã©chouÃ©la rÃ©flexion n'a pas de typela rÃ©flexion n'a pas d'arguments de patronla rÃ©flexion ne reprÃ©sente pas un type d'Ã©numÃ©ration completla rÃ©flexion ne reprÃ©sente pas un type complet ou un synonyme de typela rÃ©flexion ne reprÃ©sente pas une fonction ou un pointeur de fonctionla rÃ©flexion ne reprÃ©sente pas une fonction ou un type de fonction avec un type de retourla rÃ©flexion ne reprÃ©sente pas un patronla rÃ©flexion ne reprÃ©sente pas un typela rÃ©flexion ne reprÃ©sente pas un type, un synonyme de type, une variable, une fonction, un espace de noms, un Ã©numÃ©rateur, une relation de classe de base directe ou un membre de donnÃ©es non statiquela rÃ©flexion ne reprÃ©sente pas une annotation ou un argument valable Ã  une expression de tranchela rÃ©flexion ne reprÃ©sente pas une entitÃ© avec un parentla rÃ©flexion ne reprÃ©sente pas un type d'Ã©numÃ©ration Ã©numÃ©rablela rÃ©flexion ne reprÃ©sente pas un objet avec une durÃ©e de stockage statique ou une rÃ©fÃ©rence Ã  un tel objetla rÃ©flexion ne reprÃ©sente pas une fonction opÃ©rateur ou un patron de fonction opÃ©rateurla rÃ©flexion ne reprÃ©sente pas un paramÃ¨tre de la fonction courantela rÃ©flexion est uniquement disponible en C++26 avec %<-freflection%>une rÃ©flexion est uniquement disponible avec %<-freflection%>rÃ©flexion inappropriÃ©e pour alignment_ofla rÃ©flexion est inappropriÃ©e pour bit_size_ofla rÃ©flexion n'est pas appropriÃ©e pour size_ofla rÃ©flexion d'une relation de base directe virtuelle avec une classe dÃ©rivÃ©e abstraitela rÃ©flexion reprÃ©sente un type non intÃ©gral ou boolÃ©enla rÃ©flexion est inappropriÃ©e pour offset_ofrÃ©flexion avec has_identifier falserÃ©flexion avec un type incomplet dans alignment_ofrÃ©flexion avec un type incomplet dans bit_size_ofrÃ©flexion avec un type incomplet dans size_ofla rÃ©gion contient le code partitionnÃ© %s mais elle n'est pas partitionnÃ©e avec %sla rÃ©gion %s est partitionnÃ©e mais elle ne contient pas de code partitionnÃ© avec %sla rÃ©gion du lp %i n'est pas bonnele registre %s pour l'opÃ©rande %i n'est pas accessible par la cible actuellele registre %s de l'opÃ©rande %i n'est pas assez gÃ©nÃ©ral pour Ãªtre utilisÃ© comme registre de variablele registre %s de l'opÃ©rande %i ne convient pas pour un type de donnÃ©esle registre de l'opÃ©rande %i est un dÃ©tail d'implÃ©mentation interne de GCCnom de registre %qs non reconnu dans l'espace d'adresses de %<__regio_symbol%>nom de registre donnÃ© pour la variable non registre %q+Dle nom du registre n'est pas spÃ©cifiÃ© pour %q+Dle numÃ©ro de registre doit Ãªtre une constante Ã  la compilation. Essayez Ã  des niveaux d'optimisation supÃ©rieursle registre de %qD est utilisÃ© pour plusieurs variables-registre globalesregistre ou expression mÃ©moire attendue pour le modificateur de sortie Â«Â MÂ Â»registre ou expression mÃ©moire attendue pour le modificateur de sortie Â«Â NÂ Â»le registre spÃ©cifiÃ© pour %q+D est un dÃ©tail d'implÃ©mentation interne de GCCle registre spÃ©cifiÃ© pour %q+D ne convient pas pour un type de donnÃ©esvariable de registre %qD utilisÃ©e dans une fonction imbriquÃ©eles attributs regparm et thiscall sont incompatiblesles fonctions regparm imbriquÃ©es ne sont pas supportÃ©es avec %<__builtin_eh_return%>rÃ©-implÃ©mentation de la classe %qEtransaction relÃ¢chÃ©e dans une fonction %<transaction_safe%>transaction relÃ¢chÃ©e dans une transaction atomiquesupprime l'appel Ã  %<std::move%>enlever %<{ }%> autour d'un initialiseurretirez les parenthÃ¨sesretirez les parenthÃ¨ses pour initialiser par dÃ©faut une variableretirez le %qsretirez la clÃ© de classe ou remplacez lÃ  par %qsboucle %d retirÃ©e de l'arbre des bouclesrenommer les specs %s Ã  %s
  %<@%> rÃ©pÃ©tÃ© avant la chaÃ®ne Objective-C%s rÃ©pÃ©tÃ© dans le formatremplacez les parenthÃ¨ses par des accolades pour dÃ©clarer une variableremplacez la clÃ© de classe avec %qsla conversion implicite de %qT vers %qT n'est pas permise en C++requÃªte du membre %qD dans %qE, lequel est de type non classe %qTrequÃªte du membre %qD dans %qE, lequel est le type pointeur %qT (vous avez peut-Ãªtre oubliÃ© d'utiliser %<->%>Â ?)la requÃªte pour le membre %qD est ambiguÃ«l'accÃ¨s au membre %qD est ambigu dans un rÃ©seau d'hÃ©ritages multiplesrequÃªte du membre %qE dans le type %qT qui n'est pas une classeaccÃ¨s au membre %qE de quelque chose qui n'est ni une structure ni une unionle %<init_priority%> %i demandÃ© est hors des limites [0, %i]le %<init_priority%> %i demandÃ© est rÃ©servÃ© pour un usage internele %<init_priority%> demandÃ© n'est pas une constante entiÃ¨rel'attribut %qE demandÃ© n'est pas une paire de constantes entiÃ¨res non nÃ©gatives sÃ©parÃ©es par une virgule ou est trop grand (max. %d)l'ABI demandÃ©e requiert %<-march%> pour incorporer l'extension %qcl'alignement demandÃ© %qE excÃ¨de le maximum %ul'alignement demandÃ© %qE excÃ¨de le maximum du fichier objet %ul'alignement demandÃ© %qE n'est pas une puissance de 2 positivel'alignement requis pour %q+D est plus grand que l'alignement implÃ©mentÃ© de %wul'alignement demandÃ© n'est pas une constantel'alignement demandÃ© n'est pas une puissance de 2l'alignement demandÃ© n'est pas une constante entiÃ¨rel'alignement demandÃ© est trop grandla position demandÃ©e est plus petite que zÃ©rola position demandÃ©e n'est pas une constante entiÃ¨reexige l'argument id dans la chaÃ®ne de caractÃ¨resrequire_atom(): mauvais type atomique requisrequis par la substitution de %qS
  requis par les contraintes de %q#D
  requis pour la satisfaction de la contrainte
--- 2409,2415 ----
  requis rÃ©cursivement depuis %<template for%> Ã  l'itÃ©ration %E
  requis rÃ©cursivement par %q#D
  requis rÃ©cursivement depuis ici
! la redÃ©claration de %qD diffÃ¨re de %qs dans la dÃ©claration prÃ©cÃ©denteredÃ©claration de %<enum %E%>redÃ©claration de %<pragma omp declare reduction%>redÃ©claration de %q#Dla redÃ©claration de %q#D peut ne pas avoir d'arguments par dÃ©fautredÃ©claration de %q#D avec des contraintes diffÃ©rentesredÃ©claration de %q#D avec des paramÃ¨tres de patron diffÃ©rentsredÃ©claration de %q+D avec une visibilitÃ© diffÃ©rente (visibilitÃ© prÃ©cÃ©dente conservÃ©e)redÃ©claration de %q+D sans classe de liaisonla redÃ©claration de %qD ajoute l'Ã©tiquette d'ABI %qEredÃ©claration de %qD avec des contraintes diffÃ©rentesredÃ©claration de %qT sous une forme qui n'est pas un patronredÃ©claration de %qs %<#pragma omp declare mapper%> pour le type %qTredÃ©claration de %qs %<#pragma omp declare reduction%> pour le type %qTredÃ©claration du type interne C++ %qTredÃ©claration de la classe Objective-C %qsredÃ©claration de enum %qsredÃ©claration de l'Ã©numÃ©ration %q+Dla redÃ©claration de l'ami %q#D ne peut pas avoir d'arguments de patron par dÃ©fautredÃ©claration de la propriÃ©tÃ© %qDredÃ©clarÃ© iciredÃ©clarÃ© ici comme %q#DredÃ©clarÃ© avec %d paramÃ¨tre dans le patronredÃ©clarÃ© avec %d paramÃ¨tres dans le patronla redÃ©claration %qD dans le module global est en conflit avec l'importla redÃ©claration %qD dans le module %qs est en conflit avec l'importles fonctions externes enlignes redÃ©finies ne sont pas retenues pour Ãªtre mises en ligneredÃ©finition de %<CTABLE_ENTRY %wd%>redÃ©finition de %<struct %E%>redÃ©finition de %<union %E%>redÃ©finition de %q#DredÃ©finition de %q#TredÃ©finition de %q+DredÃ©finition de l'argument par dÃ©faut pour %q+#DredÃ©finition du paramÃ¨tre %q+DredÃ©finition d'une struct ou union %qTredÃ©finition d'une struct ou union %qT avec un type modifiÃ© par une variableredÃ©finition du typedef %q+DredÃ©finition du typedef %q+D avec un type diffÃ©rentredÃ©finition du typedef %q+D avec un type modifiÃ© par une variableclÃ© de classe %qs redondante en rÃ©fÃ©rence Ã  %q#TclÃ© d'Ã©numÃ©ration redondante dans %<enum%s%> en rÃ©fÃ©rence Ã  %q#TdÃ©placement redondant dans l'initialisationdÃ©placement redondant dans l'instruction de retourredÃ©claration redondante du membre statique %<constexpr%> %qDdÃ©claration redondante de %q+DdÃ©claration redondante de %qD dans la mÃªme Ã©tendueles qualificatifs de rÃ©fÃ©rences sont uniquement disponibles avec %<-std=c++11%> ou %<-std=gnu++11%>la rÃ©fÃ©rence %<dynamic_cast%> a Ã©chouÃ©la rÃ©fÃ©rence %qD est initialisÃ©e avec elle-mÃªmela rÃ©fÃ©rence %qD n'est pas encore liÃ©e Ã  une valeur lorsqu'elle est utilisÃ©e icila rÃ©fÃ©rence %qs ne peut pas Ãªtre dÃ©clarÃ©e %<mutable%>la rÃ©fÃ©rence a, Ã  la fois, stmt et lto_stmt_uid dÃ©finisla rÃ©fÃ©rence Ã  l'intÃ©rieur d'un objet de type consteval-only n'est pas une expression constante Ã  moins qu'elle ait aussi le type consteval-onlyla rÃ©fÃ©rence Ã  %<%T::%D%> est ambiguÃ«la rÃ©fÃ©rence Ã  %qD est ambiguÃ«la rÃ©fÃ©rence vers %qD n'est pas une expression constanterÃ©fÃ©rence Ã  une instruction morterÃ©fÃ©rence Ã  un paramÃ¨tre de fonction dans l'expression de sÃ©lecteur dynamique %<declare variant%>une rÃ©fÃ©rence Ã  l'Ã©tiquette %qD est dÃ©finie Ã  l'intÃ©rieure de l'expression d'attribut %<assume%> depuis l'extÃ©rieur de l'attributrÃ©fÃ©rence vers la variable locale %qD retournÃ©etype rÃ©fÃ©rence %qT dans %<#pragma omp declare reduction%>l'argument rÃ©fÃ©rencÃ© est dÃ©clarÃ© icile symbole rÃ©fÃ©rencÃ© est dÃ©clarÃ© icifait rÃ©fÃ©rence Ã  l'argument %u de type %qTreflect_constant a Ã©chouÃ©reflect_constant_array a Ã©chouÃ©reflect_function a Ã©chouÃ©reflect_object a Ã©chouÃ©la rÃ©flexion n'a pas de typela rÃ©flexion n'a pas de type objet non-tableaula rÃ©flexion n'a pas d'arguments de patronla rÃ©flexion ne reprÃ©sente pas un type d'Ã©numÃ©ration completla rÃ©flexion ne reprÃ©sente pas un type complet ou un synonyme de typela rÃ©flexion ne reprÃ©sente pas une fonction ou un pointeur de fonctionla rÃ©flexion ne reprÃ©sente pas une fonction ou un type de fonction avec un type de retourla rÃ©flexion ne reprÃ©sente pas un patronla rÃ©flexion ne reprÃ©sente pas un typela rÃ©flexion ne reprÃ©sente pas un type, un synonyme de type, une variable, une fonction, un paramÃ¨tre de fonction, un espace de noms, un Ã©numÃ©rateur, une relation de classe de base directe ou un membre de donnÃ©es non statiquela rÃ©flexion ne reprÃ©sente pas une annotation ou un argument valable Ã  une expression de tranchela rÃ©flexion ne reprÃ©sente pas une entitÃ© avec un parentla rÃ©flexion ne reprÃ©sente pas un type d'Ã©numÃ©ration Ã©numÃ©rablela rÃ©flexion ne reprÃ©sente pas un objet avec une durÃ©e de stockage statique ou une rÃ©fÃ©rence Ã  un tel objetla rÃ©flexion ne reprÃ©sente pas une fonction opÃ©rateur ou un patron de fonction opÃ©rateurla rÃ©flexion ne reprÃ©sente pas un paramÃ¨tre de la fonction courantela rÃ©flexion est uniquement disponible en C++26 avec %<-freflection%>une rÃ©flexion est uniquement disponible avec %<-freflection%>rÃ©flexion inappropriÃ©e pour alignment_ofla rÃ©flexion est inappropriÃ©e pour bit_size_ofla rÃ©flexion n'est pas appropriÃ©e pour size_ofla rÃ©flexion d'une relation de base directe virtuelle avec une classe dÃ©rivÃ©e abstraitela rÃ©flexion reprÃ©sente un type non intÃ©gral ou boolÃ©enla rÃ©flexion est inappropriÃ©e pour offset_ofrÃ©flexion avec has_identifier falserÃ©flexion avec un type incomplet dans alignment_ofrÃ©flexion avec un type incomplet dans bit_size_ofrÃ©flexion avec un type incomplet dans size_ofla rÃ©gion contient le code partitionnÃ© %s mais elle n'est pas partitionnÃ©e avec %sla rÃ©gion %s est partitionnÃ©e mais elle ne contient pas de code partitionnÃ© avec %sla rÃ©gion du lp %i n'est pas bonnele registre %s pour l'opÃ©rande %i n'est pas accessible par la cible actuellele registre %s de l'opÃ©rande %i n'est pas assez gÃ©nÃ©ral pour Ãªtre utilisÃ© comme registre de variablele registre %s de l'opÃ©rande %i ne convient pas pour un type de donnÃ©esle registre de l'opÃ©rande %i est un dÃ©tail d'implÃ©mentation interne de GCCnom de registre %qs non reconnu dans l'espace d'adresses de %<__regio_symbol%>nom de registre donnÃ© pour la variable non registre %q+Dle nom du registre n'est pas spÃ©cifiÃ© pour %q+Dle numÃ©ro de registre doit Ãªtre une constante Ã  la compilation. Essayez Ã  des niveaux d'optimisation supÃ©rieursle registre de %qD est utilisÃ© pour plusieurs variables-registre globalesregistre ou expression mÃ©moire attendue pour le modificateur de sortie Â«Â MÂ Â»registre ou expression mÃ©moire attendue pour le modificateur de sortie Â«Â NÂ Â»le registre spÃ©cifiÃ© pour %q+D est un dÃ©tail d'implÃ©mentation interne de GCCle registre spÃ©cifiÃ© pour %q+D ne convient pas pour un type de donnÃ©esvariable de registre %qD utilisÃ©e dans une fonction imbriquÃ©eles attributs regparm et thiscall sont incompatiblesles fonctions regparm imbriquÃ©es ne sont pas supportÃ©es avec %<__builtin_eh_return%>rÃ©-implÃ©mentation de la classe %qEtransaction relÃ¢chÃ©e dans une fonction %<transaction_safe%>transaction relÃ¢chÃ©e dans une transaction atomiquesupprime l'appel Ã  %<std::move%>enlever %<{ }%> autour d'un initialiseurretirez les parenthÃ¨sesretirez les parenthÃ¨ses pour initialiser par dÃ©faut une variableretirez le %qsretirez la clÃ© de classe ou remplacez lÃ  par %qsboucle %d retirÃ©e de l'arbre des bouclesrenommer les specs %s Ã  %s
  %<@%> rÃ©pÃ©tÃ© avant la chaÃ®ne Objective-C%s rÃ©pÃ©tÃ© dans le formatremplacez les parenthÃ¨ses par des accolades pour dÃ©clarer une variableremplacez la clÃ© de classe avec %qsla conversion implicite de %qT vers %qT n'est pas permise en C++requÃªte du membre %qD dans %qE, lequel est de type non classe %qTrequÃªte du membre %qD dans %qE, lequel est le type pointeur %qT (vous avez peut-Ãªtre oubliÃ© d'utiliser %<->%>Â ?)la requÃªte pour le membre %qD est ambiguÃ«l'accÃ¨s au membre %qD est ambigu dans un rÃ©seau d'hÃ©ritages multiplesrequÃªte du membre %qE dans le type %qT qui n'est pas une classeaccÃ¨s au membre %qE de quelque chose qui n'est ni une structure ni une unionle %<init_priority%> %i demandÃ© est hors des limites [0, %i]le %<init_priority%> %i demandÃ© est rÃ©servÃ© pour un usage internele %<init_priority%> demandÃ© n'est pas une constante entiÃ¨rel'attribut %qE demandÃ© n'est pas une paire de constantes entiÃ¨res non nÃ©gatives sÃ©parÃ©es par une virgule ou est trop grand (max. %d)l'ABI demandÃ©e requiert %<-march%> pour incorporer l'extension %qcl'alignement demandÃ© %qE excÃ¨de le maximum %ul'alignement demandÃ© %qE excÃ¨de le maximum du fichier objet %ul'alignement demandÃ© %qE n'est pas une puissance de 2 positivel'alignement requis pour %q+D est plus grand que l'alignement implÃ©mentÃ© de %wul'alignement demandÃ© n'est pas une constantel'alignement demandÃ© n'est pas une puissance de 2l'alignement demandÃ© n'est pas une constante entiÃ¨rel'alignement demandÃ© est trop grandla position demandÃ©e est plus petite que zÃ©rola position demandÃ©e n'est pas une constante entiÃ¨reexige l'argument id dans la chaÃ®ne de caractÃ¨resrequire_atom(): mauvais type atomique requisrequis par la substitution de %qS
  requis par les contraintes de %q#D
  requis pour la satisfaction de la contrainte
*************** AUCUNE GARANTIE, pas mÃªme pour la COMME
*** 2416,2421 ****
  requiertclause Â«Â requiresÂ Â» dans la dÃ©claration du type non fonction %qTclause Â«Â requiresÂ Â» sur le type de retourclause Â«Â requiresÂ Â» sur type-idclause Â«Â requiresÂ Â» sur un typedefla rÃ©solution avec le sub id %wx n'est pas dans le fichier objetresolve_function(): mauvais type de fonctionresolve_intrinsic(): Trop d'arguments pour l'intrinsÃ¨queresolve_operator(): Mauvais intrinsÃ¨queresolve_ref(): Mauvaise rÃ©fÃ©rence de tableauresolve_subroutine(): mauvais type de fonctionfonction indirect du rÃ©solveur dÃ©clarÃ©e icile rÃ©sultat de %<%wu^%wu%> est %wuÂ ; vouliez-vous utiliser %<1 << %wu%> (%wu)Â ?le rÃ©sultat de %<%wu^%wu%> est %wuÂ ; vouliez-vous utiliser %<1LL << %wu%>Â ?le rÃ©sultat de %<%wu^%wu%> est %wuÂ ; vouliez-vous utiliser %<1e%wu%>Â ?le rÃ©sultat de %<%wu^%wu%> est %wuÂ ; vouliez-vous utiliser une exponentiationÂ ?le rÃ©sultat de %<operator->()%> est un non pointeurle rÃ©sultat de %qE a besoin de %u bits pour Ãªtre reprÃ©sentÃ© mais %qT n'a que %u bitsle type de rÃ©sultat n'est pas un contrainte de type simplerÃ©sultat avec une longueur de caractÃ¨res non constantela signature de l'adresse de retour n'est supportÃ©e qu'avec %<-mabi=lp64%>le retour abandonne le qualificatif %qv du type pointÃ©l'arÃªte de retour ne pointe pas vers la sortie dans le bb %dretour depuis un pointeur vers un espace d'adresses non fermÃ©le retour ajoute le qualificatif %q#v au pointeur de fonction qui n'avait pas de qualificatifreturn nâ€™est pas suivi dâ€™une barriÃ¨rele type retournÃ© %q#T est incompletle type de retour %qT de la fonction de conversion explicite ne peut pas Ãªtre converti en %qT avec une conversion qualifiÃ©ele type du retour devient %<int%> par dÃ©fautle type du retour est un type incompletle type de retour pourrait Ãªtre un candidat pour un attribut de formatle type de retour de %qD n'est pas %<int%>le type de retour de %qD n'est pas %qstype de retour d'une fonctionla spÃ©cification d'un type retournÃ© pour un constructeur est invalidela spÃ©cification d'un type retournÃ© pour un destructeur est invalidetype de retour spÃ©cifiÃ© pour %<operator %T%>type de retour spÃ©cifiÃ© pour le guide de dÃ©ductionvaleur retournÃ©e changÃ©e aprÃ¨s l'appelvaleur de retour en mÃ©moiredÃ©saccord dans le type de la valeur retournÃ©evaleur retournÃ©e utilisÃ©e aprÃ¨s l'appelretour avec valeur rencontrÃ© dans une fonction sans type de retourinstruction Â«Â returnÂ Â» avec une valeur dans une fonction retournant %qTinstruction Â«Â returnÂ Â» sans valeur dans une fonction retournant %qTl'exigence sur le type de retour n'est pas une contrainte de typeretournÃ© depuis %qDretournÃ© depuis %qTretour de %e depuis une fonction avec le type de retour %e qui est incompatibleretourner %qT depuis une fonction qui retourne le type %qT transforme un pointeur en entier sans transtypageretourner %qT depuis une fonction avec le type de retour %qT transforme un entier en pointeur sans transtypageretour de %qT depuis un type pointeur avec un ordre de stockage scalaire %qT incompatibleretourne une valeur depuis un constructeurretourne une valeur depuis un destructeurliste d'initialisation retournÃ©eretourner la variable %<initializer_list%> locale %qD n'Ã©tend pas la durÃ©e de vie du tableau sous-jacentretour d'un pointeur vers %qD de type %e depuis une fonction avec le type incompatible %eretourne un pointeur vers un temporaireretourne une rÃ©fÃ©rence vers un temporaireretourner une %<initializer_list%> temporaire n'Ã©tend pas la durÃ©e de vie du tableau sous-jacentretour Ã  la porte pour un problÃ¨me mÃ©caniquel'appel returns_twice n'est pas le premier dans le bloc de base %dl'appel returns_twice n'est pas le dernier dans le bloc de base %dordre de stockage inverse des scalaires en virgule flottanteordre de stockage inverse des scalairesordre de stockage inverse pour le mode %sl'opÃ©rande de droite de l'opÃ©rateur virgule ne peut rÃ©soudre l'adresse de la fonction surchargÃ©el'opÃ©rande de droite de l'opÃ©rateur virgule n'a pas d'effetl'opÃ©rande de droite de l'opÃ©rateur virgule est une rÃ©fÃ©rence, pas un appel, Ã  la fonction %qEl'opÃ©rande de droite de l'expression de dÃ©calage %q+E est plus grand ou Ã©gal Ã  la prÃ©cision %wu de l'opÃ©rande de gauchel'opÃ©rande de droite de l'expression de dÃ©calage %q+E est nÃ©gatifprÃ©cision Ã  droiteprÃ©cision Ã  droite dans le format de strfmoncompteur de dÃ©calages vers la droite >= Ã  la largeur du typecompteur de dÃ©calages vers la droite >= Ã  la largeur de l'Ã©lÃ©ment du vecteurle compteur de dÃ©calages vers la droite est nÃ©gatifl'opÃ©rande Ã  droite de la virgule n'a pas d'effetle compteur de rotations est nÃ©gatifle mode d'arrondissement n'est pas supportÃ© pour les flottants sur VAXle rÃ©sultat de l'arrondi sera toujours 0arrondir Ã  %d bits n'a pas d'effet pour une valeur en virgule fixe avec %d bits fractionnelsla routine %qD est dÃ©clarÃ©e icil'appel de routine utilise un parallÃ©lisme OpenACC interdit par la routine contenantel'appel de routine utilise le mÃªme parallÃ©lisme OpenACC que la boucle qui la contientrv32e requiert l'ABI ilp32erv64e requiert l'ABI lp64ele processeur rx100 n'a pas d'unitÃ© FPU matÃ©riellele processeur rx200 n'a pas d'unitÃ© FPU matÃ©riellenÅ“ud de type canonique identique pour les types diffÃ©rents %qT et %qTla mÃªme variable est utilisÃ©e dans les clauses %<firstprivate%> et %<lastprivate%> dans la construction %<distribute%>la mÃªme version avait Ã©tÃ© dÃ©finie icisame_comdat_group n'est pas une liste circulaireliste same_comdat_group au travers de groupes diffÃ©rentsattribut de fonction d'assainissement incohÃ©rentla satisfaction de la contrainte atomique %qE dÃ©pend d'elle-mÃªmela valeur de satisfaction a Ã©tÃ© Ã©valuÃ©e en premier pour %qE icila valeur de satisfaction de la contrainte %qE a changÃ© entre %qE et %qEla plage du bit de saturation doit Ãªtre une constante immÃ©diatela plage du bit de saturation doit Ãªtre dans la plage [%wd, %wd]enregistrer les fichiers prÃ©traitÃ©s temporaires.on a vu %d %<template<>%>, on a besoin de %d pour spÃ©cialiser un patron de fonction membreutilisez %<typename %E%> si un type est dÃ©sirÃ©l'objet scalaire %qD requiert un Ã©lÃ©ment dans l'initialisationle facteur d'Ã©chelle doit Ãªtre non nÃ©gatifla mise Ã  l'Ã©chelle s'oppose Ã  la normalisation, ignorÃ©
  scan.o: %sschedule %<auto%> ne prend pas de paramÃ¨tre %<chunk_size%>schedule %<runtime%> ne prend pas de paramÃ¨tre %<chunk_size%>l'expression de taille des tranches d'ordonnancement doit Ãªtre un entierla portÃ©e %qT avant %<~%> n'est pas un nom de classeportÃ©e ouverte icil'Ã©numÃ©ration %qT dans une portÃ©e limitÃ©e est passÃ©e au travers de %<...%> en tant que %qT avant %<-fabi-version=6%> et en tant que %qT aprÃ¨sles enums fortement typÃ©s sont uniquement disponibles avec %<-std=c++11%> ou %<-std=gnu++11%>non concordance entre un enum simple et un enum fortement typÃ© pour %q#Tl'argument du score doit Ãªtre une expression entiÃ¨re constantel'argument du score doit Ãªtre non nÃ©gatifle deuxiÃ¨me argument doit Ãªtre une constantele deuxiÃ¨me argument doit Ãªtre une tranche ou une chaÃ®nele deuxiÃ¨me argument de %q+D devrait Ãªtre %<char **%>le deuxiÃ¨me argument de %<__builtin_call_with_static_chain%> doit Ãªtre un type pointeurle deuxiÃ¨me argument de %<__builtin_prefetch%> doit Ãªtre une constantele deuxiÃ¨me argument de %<va_arg%> est un type fonction %qTle deuxiÃ¨me argument de %<va_arg%> est un type tableau %qTle deuxiÃ¨me argument de %<va_arg%> est du type incompatible %qTle deuxiÃ¨me argument de la fonction %qE doit Ãªtre une constante entiÃ¨re qui est une puissance de 2 comprise entre %qi et %qu bitsla seconde expression a le type %qTle deuxiÃ¨me opÃ©rande de l'expression conditionnelle ne peut rÃ©soudre l'adresse de la fonction surchargÃ©ele deuxiÃ¨me opÃ©rande de l'expression conditionnelle n'a pas d'effetle deuxiÃ¨me opÃ©rande de l'expression conditionnelle est une rÃ©fÃ©rence, pas un appel, Ã  la fonction %qEle deuxiÃ¨me opÃ©rande de l'opÃ©rateur conditionnel a le type %<void%> mais le troisiÃ¨me opÃ©rande n'est ni une expression qui gÃ©nÃ¨re une exception ni le type %<void%>le deuxiÃ¨me paramÃ¨tre de %<va_start%> n'est pas le dernier argument nommÃ©les deuxiÃ¨me, troisiÃ¨me et quatriÃ¨me arguments doivent Ãªtre des constantesla section #%u est manquante ou corrompuela section %qs est manquante ou corrompuela section existe dÃ©jÃ Â : %qsles ancres de sections doivent Ãªtre dÃ©sactivÃ©es quand la rÃ©organisation au plus haut niveau est dÃ©sactivÃ©eles ancres de sections doivent Ãªtre dÃ©sactivÃ©es quand unit-at-a-time (une unitÃ© Ã  la fois) est dÃ©sactivÃ©l'argument de l'attribut de section n'est pas une constante de type chaÃ®ne de caractÃ¨resl'attribut de section ne peut pas Ãªtre spÃ©cifiÃ© pour des variables localesl'attribut de section n'est pas permis pour %q+Dles attributs de sections ne sont pas supportÃ©s pour cette ciblela section de %q+D ne peut pas Ãªtre contournÃ©ela section de %q+D est en conflit avec la dÃ©claration prÃ©cÃ©dentela section de l'alias %q+D doit correspondre Ã  la section de sa cibleconflit du type de section pour la section %qsconflit du type de section avec %qD dans la section %qsconsultez la %{documentation de l'option %<-flto%>%} pour plus d'informationsfaute de segmentationfaute de segmentation (code)les options fp16 sÃ©lectionnÃ©es sont incompatiblesla fonction sÃ©lectionnÃ©e est dÃ©clarÃ©e icile sÃ©lecteur %qs n'accepte aucune propriÃ©tÃ©le sÃ©lecteur %qs n'accepte aucune propriÃ©tÃ© Ã  %Cle sÃ©lecteur %qs est spÃ©cifiÃ© plus d'une fois dans l'ensemble %qsle sÃ©lecteur doit Ãªtre une constante entiÃ¨re dans la plage [0, %wi]l'ensemble du sÃ©lecteur %qs est spÃ©cifiÃ© plus d'une foisla comparaison avec soi-mÃªme retourne toujours fauxla comparaison avec soi-mÃªme retourne toujours vrailes auto-tests ne sont pas activÃ©s dans cet exÃ©cutableauto-tests incompatibles avec %<-E%>interposition sÃ©mantique incohÃ©rentedÃ©finissez %qs Ã  au moins %d pour plus de dÃ©tailsle type de base de l'ensemble doit Ãªtre un type ordinalle type dÃ©fini doit Ãªtre initialisÃ©setjmp/longjmp Ã  l'intÃ©rieur d'une construction %<simd%>les noms des mÃ©thodes Â«Â setterÂ Â» doivent Ãªtre terminÃ©s par %<:%>initialisation de la limite maximale de la taille du fichier de vidange (core file): %mla dÃ©claration masquÃ©e est icimasquage de la fonction interne %q#Dmasquage de la fonction %q#D de la bibliothÃ¨quemasque la dÃ©claration prÃ©cÃ©dente du type de %q#Dinformation sur le nom SSA partagÃ©shared et mdll ne sont pas compatiblescall_stmt partagÃ©:shared n'est pas supportÃ©rtx partagÃ©dÃ©bordement de la rÃ©gion dans la mÃ©moire partagÃ©ele compteur du nombre de dÃ©calages n'est pas un entierl'expression de dÃ©calage %q+E dÃ©bordedÃ©calage d'un opÃ©rande non entieropÃ©ration dÃ©calage non permise sur svbool_ttrop peu de donnÃ©es lues en lisant les donnÃ©es d'exportshow_array_ref(): RÃ©fÃ©rence de tableau inconnueshow_array_spec(): Type de forme de tableau pas gÃ©rÃ©.show_code_node(): Mauvais code d'instructionshow_expr(): Mauvais intrinsÃ¨que dans l'expressionshow_expr(): Ne sais pas comment afficher l'expressionshow_ref(): Mauvais code de composantarÃªtes Â«Â sibcallÂ Â» (appel d'une fonction similaire en fin de fonction) pour une insn qui n'est pas un appel dans le bb %iles effets de bords n'ont pas Ã©tÃ© recalculÃ©s quand %<ADDR_EXPR%> a changÃ©Ã©lÃ©ment avec des effets de bord dans un CONSTRUCTOR sans effets de bordeffets secondaires dans l'opÃ©rande d'entrÃ©e en dehors d'une fonctioneffets de bord dans l'opÃ©rande de sortie en dehors d'une fonctionla conversion signÃ©e de %qT vers %qT change la valeur de %qEla conversion signÃ©e de %qT vers %qT change la valeur de %qE en %qEla plage signÃ©e du type et le mode machine %qs ne correspondent pasIF simplesimplify_intrinsic_op(): Mauvais opÃ©rateursimplify_min_max(): Mauvais type dans la liste d'argumentsl'attribut %<target_clones%> isolÃ© est ignorÃ©la taille %qE du tableau %qE excÃ¨de la taille maximale %qE de l'objetla taille %qE du tableau %qE est nÃ©gativela taille %qE du tableau excÃ¨de la taille maximale %qE de l'objetla taille %qE du tableau est nÃ©gativela taille du tableau dans Â«Â newÂ Â» doit avoir un type entierla taille est trop grandedÃ©saccord de taille dans l'argument %d de %qEla taille de %q+D %E octets excÃ¨de la taille maximale %wu de l'objetla taille de %qD diffÃ¨re de la taille de la dÃ©claration originalela taille de %qs (%wd) diffÃ¨re de sa taille dÃ©clarÃ©e (%wd)la taille du tableau %qD a le type non entier %qTla taille du tableau %qD n'est pas une expression constante de type entierla taille du tableau %qE excÃ¨de la taille maximale %qE de l'objetla taille du tableau %qE a un type incompletla taille du tableau %qE a un type qui n'est pas un entierla taille du tableau %qE est nÃ©gativela taille du tableau %qE n'est pas une expression constantela taille du tableau %qE est trop grandela taille de l'Ã©lÃ©ment du tableau n'est pas un multiple de sont alignementla taille du tableau excÃ¨de la taille maximale %qE de l'objetla taille du tableau a le type non entier %qTla taille du tableau n'est pas une expression constantela taille du tableau n'est pas une expression constante entiÃ¨rela taille du tableau est trop grandela taille de la boucle %d devrait Ãªtre %d, et non %dla valeur retournÃ©e par %q+D a une taille de %u octetsla taille de la valeur retournÃ©e par %q+D est supÃ©rieure Ã  %wu octetsla taille de la chaÃ®ne de caractÃ¨res littÃ©rale est trop grandela taille du type %qT est trop grande (%qE octets)la taille du tableau sans nom a un type incompletla taille du tableau sans nom a un type qui n'est pas un entierla taille du tableau sans nom est nÃ©gativela taille du tableau sans nom est trop grandela taille de la variable %q+D est trop grandeles plages de tailles de l'option %qs devraient Ãªtre croissantessizeof(long double) vaut 12.sizeof(long double) vaut 16.une tranche peut uniquement Ãªtre comparÃ©e Ã  nulainsi, toute instanciation avec un paquet de paramÃ¨tres non vide serait mal formÃ©esoft-float et long-double-128 sont incompatiblescertains candidats ont Ã©tÃ© omisÂ ; utilisez %<-fdiagnostics-all-candidates%> pour les affichercertaines parties de l'expansion de la macro ne sont pas protÃ©gÃ©es par cette instruction %qsdÃ©solÃ©: les sÃ©mantiques de la fonction statique en ligne %q#D sont erronÃ©es (vous obtiendrez de multiples copies)dÃ©solÃ©: les sÃ©mantiques de la variable en ligne %q#D sont erronÃ©es (vous obtiendrez de multiples copies)la source est un pointeur vers un type incompletla source n'est pas un pointeurla source n'est pas un pointeur vers une classela source n'est pas de type Â«Â classÂ Â»la source est d'un type Â«Â classÂ Â» incompletl'emplacement des sources de la fonction %qD a changÃ©, les donnÃ©es de profilage sont pÃ©rimÃ©esl'objet source %qE de taille %sobjet source allouÃ© icil'objet source est probablement Ã  l'adresse zÃ©rol'objet source de taille %s allouÃ© par %qEle type source n'est pas polymorphiqueune espace entre les guillemets et le suffixe est dÃ©prÃ©ciÃ© en C++23espace suivie d'un caractÃ¨re de ponctuation %<%c%>la spec %qs a un %<%%0%c%> invalidela spec %qs a un %<%%@%c%> invalidela spec %qs a un %<%%W%c%> invalidela spec %qs a un %<%%x%c%> invalidespec %qs invalideÃ©chec du spec: %<%%*%> n'a pas Ã©tÃ© initialisÃ© par concordance du patronÃ©chec de spec: plus d'un argument Ã  %<SYSROOT_HEADERS_SUFFIX_SPEC%>Ã©chec de spec: plus d'un argument Ã  %<SYSROOT_SUFFIX_SPEC%>Ã©chec de spec: option de spec %qc non reconnuele fichier de spec n'a pas de spÃ©cification pour l'Ã©dition de liensspec est Â«Â %sÂ Â»
  
! le commutateur gÃ©nÃ©rÃ© par la spec est un simple %<-%>spec_dimen_size(): Mauvaise dimensionspÃ©cialisation de %qT aprÃ¨s instanciation %qTspÃ©cialisation de %qD aprÃ¨s instanciationspÃ©cialisation de %qD dans diffÃ©rents espaces de nomsla spÃ©cialisation de %qD doit apparaÃ®tre dans la portÃ©e de l'espace de nomsspÃ©cialisation de %qT aprÃ¨s instanciationspÃ©cialisation du patron d'alias %qDspÃ©cialisation d'une fonction membre spÃ©ciale dÃ©clarÃ©e implicitementspÃ©cialisation du patron de variable %qD dÃ©clarÃ© comme une fonctionla syntaxe %<template<>%> est requise pour spÃ©cialiser %<%T::%E%>la limite spÃ©cifiÃ©e %E excÃ¨de la taille de la destination %Ela limite spÃ©cifiÃ©e %E excÃ¨de la taille maximale de l'objet %Ela limite spÃ©cifiÃ©e %E excÃ¨de la taille de la source %Ela limite spÃ©cifiÃ©e %E peut excÃ©der la taille de la destination %Ela limite spÃ©cifiÃ©e %E peut excÃ©der la taille maximale de l'objet %Ela limite spÃ©cifiÃ©e %E peut excÃ©der la taille de la source %Ela limite spÃ©cifiÃ©e %wu excÃ¨de %<INT_MAX%>la limite spÃ©cifiÃ©e %wu excÃ¨de la taille maximale de l'objet (%wu)la limite spÃ©cifiÃ©e %wu dÃ©passe la taille %wu de l'objet de destinationla limite spÃ©cifiÃ©e [%E, %E] excÃ¨de la taille de la destination %Ela limite spÃ©cifiÃ©e [%E, %E] excÃ¨de la taille maximale %E de l'objetla limite spÃ©cifiÃ©e [%E, %E] excÃ¨de la taille de la source %Ela limite spÃ©cifiÃ©e [%E, %E] peut excÃ©der la taille maximale %E de l'objetla limite spÃ©cifiÃ©e [%E, %E] peut excÃ©der la taille de la source %Ela plage de la limite spÃ©cifiÃ©e [%wu, %wu] excÃ¨de %<INT_MAX%>le fichier spÃ©cifiÃ© %s est un rÃ©pertoirele mode spÃ©cifiÃ© est trop petit pour les valeurs Ã©numÃ©rÃ©esoption %qs spÃ©cifiÃ©e plus d'une foisla taille %E spÃ©cifiÃ©e excÃ¨de la taille maximale %E de l'objetla taille %E spÃ©cifiÃ©e peut excÃ©der la taille maximale %E de l'objetla taille spÃ©cifiÃ©e entre %E et %E excÃ¨de la taille maximale %E de l'objetla taille spÃ©cifiÃ©e entre %E et %E peut excÃ©der la taille maximale %E de l'objetspÃ©cifie un registre systÃ¨me avec une chaÃ®ne de courte longueurspÃ©cifier la liste des Ã©lÃ©ments comme arguments des modificateurs est dÃ©prÃ©ciÃ© depuis OpenMP 5.2spÃ©cifier les types vectoriels avec %<__attribute__ ((mode))%> est obsolÃ¨tela syntaxe des specs %%include est mal formÃ©e aprÃ¨s %td caractÃ¨resla syntaxe des specs %%rename est mal formÃ©e aprÃ¨s %td caractÃ¨resla spÃ©cification des specs %s Ã  renommer n'a pas Ã©tÃ© trouvÃ©efichier de specs mal composÃ© aprÃ¨s %td caractÃ¨rescommande specs %% inconnue aprÃ¨s %td caractÃ¨resles arrÃªtes spÃ©culatives ne sont pas adjacentesl'argument combinÃ© (splice argument) doit Ãªtre une expression de type %qsle %<>>%> est faux, utilisez %<>%> pour terminer la liste d'arguments du patronsÃ©quence de ponctuation %<%.*s%> douteuse au dÃ©but du formatdes caractÃ¨res %<%%%> douteux traÃ®nent dans le formatsÃ©quence de ponctuation %<%.*s%> douteuse Ã  la fin du formatdes caractÃ¨res blancs douteux traÃ®nent Ã  la fin du formatla taille %<%d%> de la sÃ©curitÃ© anti-collision de la pile doit Ãªtre Ã©gale Ã  l'intervalle de sondage %<%d%>la trame de pile doit Ãªtre plus petite que 64Kla trame de pile n'est pas un multiple de 8 octets: %wdla trame de pile n'est pas un multiple de 8 octets: %wdtrame de pile trop grandela valeur de protection de la pile doit Ãªtre une puissance de 2l'expression limitant la pile n'est pas supportÃ©eles limites de la pile ne sont pas supportÃ©es sur cette ciblesondes de pile pour les trames SVEle sondage de la pile requiert %<-maccumulate-outgoing-args%> pour Ãªtre correctele sondage de la pile requiert %<target("accumulate-outgoing-args")%> pour Ãªtre correctela protection de la pile ne protÃ¨ge pas la fonction: tous les tableaux locaux font moins de %d octets de longueurla protection de la pile ne protÃ¨ge pas les variables locales: tampon de longueur variableregistre de pile utilisÃ© pour une variable-registre globalela taille de la pile doit Ãªtre une puissance de 2la taille de la pile doit Ãªtre plus grande que la valeur de la protection de la pilela taille de la pile ne peut pas Ãªtre plus grande que 64kle calcul de l'utilisation de la pile n'est pas supportÃ© pour cette ciblel'utilisation de la pile est de %wu octetsl'utilisation de la pile pourrait Ãªtre de %wu octetsl'utilisation de la pile pourrait peut-Ãªtre ne pas avoir de limitefstack-protector n'est pas supportÃ© sur AIXtrame de pile trop grande: %d octetsles directives OpenMP autonomes dans l'attribut %<omp::directive%> peuvent uniquement apparaÃ®tre dans une instruction videl'attribut standard %qE peut uniquement Ãªtre appliquÃ© aux dÃ©clarateurs de fonctions ou aux spÃ©cificateurs de types avec le type fonctionl'attribut %qE standard s'applique uniquement aux fonctionsattributs standard au milieu de spÃ©cificateurs de dÃ©clarationles attributs standards doivent prÃ©cÃ©der les spÃ©cificateurs de dÃ©claration pour Ãªtre appliquÃ©s sur la dÃ©claration ou les suivre pour Ãªtre appliquÃ©s sur le typeles attributs standards sur les espaces de noms doivent prÃ©cÃ©der le nom de l'espace de nomsle dÃ©but du fragment RTL doit Ãªtre sur une ligne avant la finLe dÃ©but de la boucle DO implicite Ã  %L n'a pas pu Ãªtre simplifiÃ©e en une valeur constantele dÃ©but et la fin du fragment RTL sont dans des fichiers diffÃ©rentsl'instruction ne peut rÃ©soudre l'adresse de la fonction surchargÃ©el'instruction n'a pas d'effetl'instruction est une rÃ©fÃ©rence, pas un appel, Ã  la fonction %qEl'instruction n'est pas une expression constanteune instruction est marquÃ©e comme produisant une exception au milieu du blocl'instruction est marquÃ©e comme produisant une exception mais elle ne le fait pasl'instruction utilise un nom SSA libÃ©rÃ©fanion volatile de l'instruction pas Ã  jourl'instruction ne sera jamais exÃ©cutÃ©edÃ©claration sans effetles expressions-instructions ne sont pas permises en dehors des fonctions ni dans les listes d'arguments du patronl'assertion statique a Ã©chouÃ©l'assertion statique a Ã©chouÃ©Â : %.*sÃ©chec de l'assertion statique: %Ela dÃ©claration de l'attribut statique %qs pour %q+D a besoin d'une adressechaÃ®ne statique avec une fonction qui n'en utilise pasmembre de donnÃ©e statique %qD dans une classe sans nommembre de donnÃ©e statique %qE dÃ©clarÃ© %qsle membre de donnÃ©e statique n'est pas indÃ©pendant du nomla dÃ©claration statique de %q+D suit une dÃ©claration non statiquel'initialisation statique de la variable %q+D dans la mÃ©moire %<.shared%> n'est pas supportÃ©estatic n'est pas supportÃ© sur TPF-OSle membre statique %qD ne peut pas Ãªtre un champ de bitsmembre statique %qD dÃ©clarÃ© %<register%>la fonction membre statique %q#D est dÃ©clarÃ©e avec des qualificatifs de typela fonction membre statique %qD ne peut pas avoir de qualificatif CVla fonction membre statique %qD ne peut pas avoir de qualificatif de rÃ©fÃ©renceÂ«Â staticÂ Â» ou qualificatifs de type dans un dÃ©clarateur de tableau n'Ã©tant pas un paramÃ¨treconflit de stockage statique - plusieurs membres pointeurs du mÃªme type ne peuvent pas Ãªtre analysÃ©sla liaison structurÃ©e statique n'est pas indÃ©pendante du nomle type statique %qT de son opÃ©rande est une classe de base non publique du type dynamique %qTla variable statique n'est pas indÃ©pendante du nominstance allouÃ©e statiquement de la classe Objective-C %qEles attributs stdcall et cdecl sont incompatiblesles attributs stdcall et fastcall sont incompatiblesles attributs stdcall et thiscall sont incompatiblesl'expression de pas fait rÃ©fÃ©rence Ã  l'itÃ©rateur extÃ©rieur %qDLe pas de la boucle DO implicite Ã  %L n'a pas pu Ãªtre simplifiÃ©e en une valeur constantele pas de la boucle DO implicite Ã  %L ne sera point zÃ©roinstruction (%p) marquÃ©e comme modifiÃ©e aprÃ¨s l'Ã©tape d'optimisation: instruction avec un mauvais VUSEstmts sans blocla classe de stockage %<__thread%> est invalide pour la fonction %qsla classe de stockage %<auto%> est invalide pour la fonction %qsla classe de stockage %<register%> est invalide pour la fonction %qsla classe de stockage %<thread_local%> est invalide pour la fonction %qsclasse de stockage %qD appliquÃ©e Ã  l'instanciation du patronclasse de stockage spÃ©cifiÃ©e pour %qsclasse de stockage spÃ©cifiÃ©e pour le paramÃ¨tre %qEclasse de stockage spÃ©cifiÃ©e pour le paramÃ¨tre %qsclasse de stockage spÃ©cifiÃ©e pour le champ de la structureclasse de stockage spÃ©cifiÃ©e pour le champ de la structure %qEclasse de stockage spÃ©cifiÃ©e pour le paramÃ¨tre %qs du patronclasse de stockage spÃ©cifiÃ©e pour un typenameclasse de stockage spÃ©cifiÃ©e pour le paramÃ¨tre sans nomspÃ©cificateur de classe de stockage dans %qEspÃ©cificateur de classe de stockage dans %qsclasse de stockage spÃ©cifiÃ©e dans le transtypagespÃ©cificateur de classe de stockage dans une dÃ©claration vide avec le type sous-jacent %<enum%>spÃ©cificateurs de classe de stockage invalides dans les dÃ©clarations de fonctions amiesla taille de stockage n'est pas constantela taille de stockage de %q+D n'est pas une constantela taille de stockage de %q+D est inconnuela taille de stockage de %qD n'a pas Ã©tÃ© rÃ©soluela taille de stockage de %qD n'est pas constantela taille de stockage de %qD n'est pas connuestockage de l'adresse de la variable locale %qD dans %qEnom de pÃ©riphÃ©rique %qs Ã©trange aprÃ¨s %qs: mauvais caractÃ¨re %qcle nom de stratÃ©gie %qs spÃ©cifiÃ© pour l'option %qs n'est pas supportÃ© pour du code 32 bits%<,%> Ã©garÃ©e Ã  la fin de la dÃ©claration du membre%<@%> Ã©garÃ© dans le programme%<\%o%> Ã©garÃ© dans le programme%qc Ã©garÃ© dans le programme%qs Ã©garÃ© entre des mÃ©thodes Objective-C++%qs Ã©garÃ© dans le programmeles fonctions de streaming requiÃ¨rent l'extension ISA %qsla mise en ligne du sous processus a Ã©chouÃ©la mise en ligne du sous processus a Ã©tÃ© tuÃ©e par un signalles formats de strftime ne peuvent pas formater d'argumentsla chaÃ®ne de longueur %qd est plus grande que la longueur %qd que les compilateurs C%d ISO doivent supporterle littÃ©ral de chaÃ®ne de caractÃ¨res ne peut pas contenir %<\0%>une chaÃ®ne littÃ©rale avec un suffixe dÃ©fini par l'utilisateur est invalide dans ce contextel'affectation avec transtypage fort a Ã©tÃ© interceptÃ©eun transtypage fort pourrait Ãªtre nÃ©cessaireÂ«Â structÂ Â» dÃ©fini icila structure n'a aucun membrela structure n'a aucun membre nommÃ©l'alignement de la structure doit Ãªtre une petite puissance de 2, pas %wula structure contenant un membre tableau flexible n'est pas le dernier membre Ã  la fin d'une autre structurechamp de structurela frontiÃ¨re de la taille de la structure peut seulement Ãªtre 8 ou 32la frontiÃ¨re de la taille de la structure peut seulement Ãªtre 8, 32 ou 64la liaison structurÃ©e dans la portÃ©e de l'espace de noms n'est pas indÃ©pendante du nomles dÃ©clarations de liaisons structurÃ©es peuvent Ãªtre %qs uniquement en %<-std=c++20%> ou %<-std=gnu++20%>les dÃ©clarations de liaisons structurÃ©es peuvent Ãªtre %qs uniquement en %<-std=c++2c%> ou %<-std=gnu++2c%>la dÃ©claration d'une liaison structurÃ©e ne peut pas Ãªtre %qsune dÃ©claration de liaison structurÃ©e ne peut pas avoir le %<auto%> du C++98une dÃ©claration de liaison structurÃ©e ne peut pas avoir la contrainte %<auto%> de type %qTune dÃ©claration de liaison structurÃ©e ne peut pas avoir le type %qTdÃ©claration de liaison structurÃ©e dÃ©finie mais pas utilisÃ©ela liaison structurÃ©e Ã  le type incomplet %qTpaquet de liaison structurÃ©e en dehors du patronles paquets de liaisons structurÃ©es sont uniquement disponibles avec %<-std=c++2c%> ou %<-std=gnu++2c%>la liaison structurÃ©e fait rÃ©fÃ©rence au type de classe incomplet %qTla liaison structurÃ©e fait rÃ©fÃ©rence au type incomplet %qTles liaisons structurÃ©es dans des conditions sont uniquement disponibles avec %<-std=c++2c%> ou %<-std=gnu++2c%>les liaisons structurÃ©es sont uniquement disponibles avec %<-std=c++17%> ou %<-std=gnu++17%>les liaisons structurÃ©es avec des identificateurs attribuÃ©s sont uniquement disponibles avec %<-std=c++2c%> ou %<-std=gnu++2c%>le fichier include %s du sous-framework est en conflit avec le fichier include du frameworkle sous-objet %qD est dÃ©clarÃ© icile sous-programme %q+F n'est pas marquÃ© comme Ã©tant %<Inline%>le sous-programme %q+F n'est pas marquÃ© comme Ã©tant %<Inline_Always%>indice manquant dans la rÃ©fÃ©rence du tableauopÃ©ration d'indice non supportÃ©e sur svbool_tla valeur indicÃ©e n'est ni un tableau ni un pointeurla valeur de l'indice n'est ni un tableau ni un pointeur ni un vecteurla valeur de l'indice est un pointeur vers une fonctionl'accÃ¨s indicÃ© du tableau est dÃ©clarÃ© %<register%>ultÃ©rieurement dÃ©clarÃ© comme %s avec %u limite variable non spÃ©cifiÃ©eultÃ©rieurement dÃ©clarÃ© comme %s avec %u limites variables non spÃ©cifiÃ©esla substitution des arguments du patron dÃ©duit a provoquÃ© les erreurs vues plus hautaccolades suggÃ©rÃ©es autour du corps vide de l'instruction %<do%>accolades suggÃ©rÃ©es autour du corps vide d'une instruction %<else%>accolades suggÃ©rÃ©es autour du corps vide d'une instruction %<if%>des accolades explicites sont suggÃ©rÃ©es autour du corps vide de l'instruction %<do%>des accolades explicites sont suggÃ©rÃ©es pour Ã©viter toute ambiguÃ¯tÃ© sur le %<else%>parenthÃ¨ses suggÃ©rÃ©es autour de %<&&%> Ã  l'intÃ©rieur de %<||%>parenthÃ¨ses suggÃ©rÃ©es autour de %<+%> dans l'opÃ©rande de %<&%>parenthÃ¨ses suggÃ©rÃ©es autour de %<+%> Ã  l'intÃ©rieur de %<<<%>parenthÃ¨ses suggÃ©rÃ©es autour de %<+%> Ã  l'intÃ©rieur de %<>>%>parenthÃ¨ses suggÃ©rÃ©es autour de %<-%> dans l'opÃ©rande de %<&%>parenthÃ¨ses suggÃ©rÃ©es autour de %<-%> Ã  l'intÃ©rieur de %<<<%>parenthÃ¨ses suggÃ©rÃ©es autour de %<-%> Ã  l'intÃ©rieur de %<>>%>parenthÃ¨ses suggÃ©rÃ©es autour de l'expression %<>>%>parenthÃ¨ses suggÃ©rÃ©es autour de l'arithmÃ©tique dans l'opÃ©rande de %<^%>parenthÃ¨ses suggÃ©rÃ©es autour de l'arithmÃ©tique dans l'opÃ©rande de %<|%>parenthÃ¨ses suggÃ©rÃ©es autour de l'affectation utilisÃ©e comme valeur dans une conditionparenthÃ¨ses suggÃ©rÃ©es autour de la comparaison dans l'opÃ©rande de %<!=%>parenthÃ¨ses suggÃ©rÃ©es autour de la comparaison dans l'opÃ©rande de %<&%>parenthÃ¨ses suggÃ©rÃ©es autour de la comparaison dans l'opÃ©rande de %<==%>parenthÃ¨ses suggÃ©rÃ©es autour de la comparaison dans l'opÃ©rande de %<^%>parenthÃ¨ses suggÃ©rÃ©es autour de la comparaison dans l'opÃ©rande de %<|%>parenthÃ¨ses suggÃ©rÃ©es autour de l'opÃ©rande de %<!%> ou changez %<&%> en %<&&%> ou %<!%> en %<~%>parenthÃ¨ses suggÃ©rÃ©es autour de l'opÃ©rande de %<!%> ou changez %<|%> en %<||%> ou %<!%> en %<~%>alternative suggÃ©rÃ©e:alternatives suggÃ©rÃ©es:support du mode %qsarchitectures de cÅ“urs supportÃ©es:%sl'option %<-mcpu=%s%> est en conflit avec l'option %<-march=%s%> et rÃ©sulte dans l'ajout des options %qsl'option %<-mcpu=%s%> est en conflit avec l'option %<-march=%s%>le commutateur %qs ne dÃ©bute pas par %<-%>l'option %qs n'est plus supportÃ©ela condition du Â«Â switchÂ Â» a une valeur boolÃ©enneswitch saute dans la portÃ©e de l'identificateur avec un type modifiÃ© par une variablele Â«Â switchÂ Â» saute dans l'expression d'une instructionle Â«Â switchÂ Â» passe outre l'allocation OpenMP %<allocate%>le Â«Â switchÂ Â» passe outre l'initialisation d'une variablele Â«Â switchÂ Â» n'a pas de branche par dÃ©fautla quantitÃ© du switch n'est pas un entierle Â«Â switchÂ Â» dÃ©bute icil'instruction Â«Â switchÂ Â» d'une taille de %lu entrÃ©es est trop grandesymbole %qD rÃ©fÃ©rencÃ© par %qD dÃ©clarÃ© icile symbole doit Ãªtre dÃ©fini pour avoir une versionsymbole utilisÃ© comme opÃ©rande immÃ©diatsymbole utilisÃ© conjointement avec des registres de base et d'indexsymbole avec offset utilisÃ© en mode PICles rÃ©fÃ©rences mÃ©moire symboliques sont uniquement supportÃ©es sur z10 ou ultÃ©rieursymtab_node::verify a Ã©chouÃ©l'argument d'attribut symver doit avoir le format %<name@nodename%>symver n'est pas exportÃ© avec la visibilitÃ© par dÃ©fautsymver est uniquement supportÃ© sur les plateformes ELFla cible symver n'est pas exportÃ©e avec la visibilitÃ© par dÃ©fautla mÃ©thode synthÃ©tisÃ©e %qD est requise ici pour la premiÃ¨re foisle chemin systÃ¨me %qs n'est pas absoluÃ©chec de la production de l'appel de finrÃ©cursion Ã  la fin avec accumulation mixte avec un appel musttail non rÃ©cursifla rÃ©cursion de fin avec des pointeurs peut uniquement utiliser des additionsprise de l'adresse d'une fonction immÃ©diate %qDprise de l'adresse du destructeur %qDprise de l'adresse du destructeur %qDprise de l'adresse d'une expression de type %<void%>prendre l'adresse du membre compactÃ© de %qT peut rÃ©sulter en une valeur de pointeur non alignÃ©eprise de l'adresse d'une r-valeurprendre la valeur absolue du type non signÃ© %qT n'a pas d'effetprendre l'adresse d'une Ã©tiquette n'est pas standardla cible et l'hÃ´te sont %qs:%qs, %qs:%qs attendule processeur cible ne supporte pas ARMle processeur cible ne supporte pas les extensions de sÃ©curitÃ© ARMv8-Mle processeur cible ne supporte pas les instructions THUMBle processeur cible ne supporte pas l'interopÃ©rabilitÃ©le processeur cible ne supporte pas les accÃ¨s non alignÃ©sle systÃ¨me d'exploitation cible ne supporte pas les accÃ¨s non alignÃ©sargument ciblel'attribut cible ou le pragma change la taille du %<long double%>l'attribut cible ou le pragma change l'ABI AltiVecl'attribut cible ou le pragma change l'ABI darwin64la cible ne supporte pas complÃ¨tement la mise Ã  jour atomique du profilage, le mode simple est sÃ©lectionnÃ© avec mises Ã  jour atomiques partiellesla cible ne supporte pas la mise Ã  jour atomique du profilage, le mode simple est sÃ©lectionnÃ©la cible ne supporte pas le rÃ©partiteur de version de fonctionle format cible ne supporte pas l'infinila cible n'est pas capable d'optimiser l'appel sous forme d'appel frÃ¨rela cible n'est pas un pointeur ni une rÃ©fÃ©rencela cible n'est pas un pointeur ni une rÃ©fÃ©rence Ã  une classela cible n'est pas un pointeur ni une rÃ©fÃ©rence Ã  un type completla cible de la conversion pourrait Ãªtre une candidate pour un attribut de formatla cible de l'initialisation pourrait Ãªtre une candidate pour un attribut de formatla fonction intÃ©grÃ©e spÃ©cifique Ã  la cible n'est pas disponibleoption spÃ©cifique Ã  la cible incohÃ©rentele systÃ¨me cible ne supporte pas la sortie de dÃ©bogagele systÃ¨me cible ne supporte par le format de dÃ©bogage %qscibles manquantes aprÃ¨s %qspatron %qD dÃ©clarÃ©patron %qE dans la clause %qsl'argument %d du patron est invalidel'argument de patron %qE pour le type %qT n'est pas une constante durant la compilationla dÃ©duction/substitution de l'argument du patron a Ã©chouÃ©:l'argument du patron pour %qD utilise le type local %qTargument du patron requis pour %<%s %T%>les arguments du patron %qD ne correspondent pas Ã  ceux du patron original %qDpatron de classe sans nomÃ©chec de la contrainte du patron pour %qDdÃ©claration de patron de %<typedef%>dÃ©claration du patron de %q#DdÃ©finition de patron d'un non patron %q#Dla profondeur d'instanciation du patron excÃ¨de le maximum qui est %d (utilisez %<-ftemplate-depth=%> pour augmenter le maximum)la profondeur d'instanciation du patron excÃ¨de le maximum de %d lors de l'instanciation de %q+D, peut-Ãªtre via la gÃ©nÃ©ration de la table virtuelle (utilisez %<-ftemplate-depth=%> pour augmenter le maximum)paramÃ¨tre %q+#D du patronle paramÃ¨tre de patron %qD est dÃ©clarÃ© icile paramÃ¨tre %qD du patron, du type %qT, n'est pas permis dans une expression constante intÃ©grale parce qu'il n'est pas d'un type intÃ©gral ou Ã©numÃ©rÃ©liste de paramÃ¨tres de patron utilisÃ©e dans une instanciation explicitela liste des paramÃ¨tres du patron fournie ne correspond pas aux paramÃ¨tres du patron de %qDle paquet de paramÃ¨tres %qD du patron ne peut pas avoir d'argument par dÃ©fautle paquet de paramÃ¨tres du patron ne peut pas avoir d'argument par dÃ©fautles paquets de paramÃ¨tres des patrons ne peuvent pas avoir d'arguments par dÃ©fautle type paramÃ¨tre du patron %qT est dÃ©clarÃ© %<friend%>les paramÃ¨tres du patron ne peuvent pas Ãªtre amisles paramÃ¨tres du patron ne correspondent pas au patron %qDles paramÃ¨tres du patron ne peuvent pas Ãªtre dÃ©duits dans la spÃ©cialisation partielle:la spÃ©cialisation du patron de %qD n'est pas permise par le C++ ISOspÃ©cialisation de patron avec Ã©dition de liens CspÃ©cificateurs de patron pas spÃ©cifiÃ©s dans la dÃ©claration de %qDparamÃ¨tre de patron %qT, qui est lui-mÃªme un patron, dans la dÃ©claration du guide de dÃ©ductionles paramÃ¨tres de type du patron doivent utiliser le mot-clÃ© %<class%> ou %<typename%>patron avec liaison Ctemplate-id %qD pour %q+D ne concorde avec aucune dÃ©claration de patrontemplate-id %qD utilisÃ© comme un dÃ©clarateurtemplate-id %qE dans la dÃ©claration de patron primairetemplate-id n'est pas permis pour un constructeur en C++20template-id n'est pas permis pour un destructeur en C++20paramÃ¨tre-patron-les patrons ne peuvent pas Ãªtre %<virtual%>temporaire du type %qT non littÃ©ral dans une expression constante%<operator?:%> ternaire%<operator?:%> ternaire dans %<%E ? %E : %E%>teste si un id de concept est une expression valideÂ ; ajoutez %<requires%> pour vÃ©rifier la satisfactionle mot-clÃ© %<bool%> n'est pas permis dans une dÃ©finition de concept en C++20l'expression %<destroy%> %qE devrait Ãªtre la mÃªme que l'argument %<depobj%> %qEl'expression de la clause %<device%> doit Ãªtre Ã©valuÃ©e Ã  %<1%>l'expression de clause %<device%> doit Ãªtre Ã©valuÃ©e Ã  %<1%> Ã  %Cla clause %<device%> doit Ãªtre prÃ©sente si la clause %<interop%> a plus d'un Ã©lÃ©ment de listel'attribut %<interrupt%> requiert un processeur MIPS32r2 ou supÃ©rieurle sÃ©lecteur %<simd%> n'est pas permis dans un sÃ©lecteur de contexte %<begin declare variant%>l'attribut %qE ne peut pas Ãªtre appliquÃ© Ã  un type de fonction SVEl'attribut %qE requiert des argumentsl'architecture %qs ne supporte pas %<-m%s=2008%>l'architecture %qs ne supporte pas %<-m%s=legacy%>l'architecture %qs ne supporte pas %<-mfp32%>l'architecture %qs ne supporte pas les instructions DSPl'architecture %qs ne supporte pas les instructions de branchement probablel'architecture %qs ne supporte pas les instructions madd ou msubl'architecture %qs ne supporte pas les registres impairs en simple prÃ©cisionl'architecture %qs ne supporte pas les instructions en simple prÃ©cision appariÃ©es (paired-single)l'architecture %qs ne supporte pas l'instruction syncila clause %qs peut uniquement Ãªtre spÃ©cifiÃ©e si le sÃ©lecteur %<dispatch%> de l'ensemble du sÃ©lecteur du constructeur apparaÃ®t dans la clause %<match%> Ã  %Ll'information de dÃ©bogage de %qs ne peut pas Ãªtre utilisÃ©e avec des en-tÃªtes prÃ©compilÃ©sle fanion Â«Â Â» de printfle fanion Â«Â !Â Â» de strfmonle fanion Â«Â #Â Â» de printfle fanion Â«Â #Â Â» de strftimele fanion Â«Â 'Â Â» de printfla fanion Â«Â 'Â Â» de scanfle fanion Â«Â (Â Â» de strfmonle fanion Â«Â +Â Â» de printfle fanion Â«Â +Â Â» de strfmonle fanion Â«Â -Â Â» de printfle fanion Â«Â -Â Â» de strfmonle fanion Â«Â -Â Â» de strftimele fanion Â«Â 0Â Â» de printfle fanion Â«Â 0Â Â» de strftimele modificateur Â«Â EÂ Â» de strftimele fanion Â«Â IÂ Â» de printfle fanion Â«Â IÂ Â» de scanfle modificateur Â«Â OÂ Â»le modificateur Â«Â OÂ Â» de strftimele fanion Â«Â ^Â Â» de strfmonla fanion Â«Â ^Â Â» de strftimele fanion Â«Â _Â Â» de strftimele fanion Â«Â aÂ Â» de scanfla fanion Â«Â mÂ Â» de scanfle fanion Â«Â qÂ Â» de diagnostiquel'option -shared n'est actuellement pas supportÃ©e pour un ELF VAX.l'ABI pour passer une valeur contenant des champs de bits de largeur zÃ©ro avant un champ en virgule flottante 64 bits adjacent a changÃ© dans GCC %{12.1%}l'ABI pour passer des paramÃ¨tres avec un alignement de %d octets a changÃ© dans GCC 4.6l'ABI pour retourner une valeur contenant des champs de bits de largeur zÃ©ro mais Ã©tant par ailleurs un agrÃ©gat avec uniquement un ou deux champs en virgule flottante a Ã©tÃ© changÃ©e dans GCC %{12.1%}l'ABI pour retourner une valeur avec des bases C++17 vides mais Ã©tant par ailleurs un agrÃ©gat avec uniquement un ou deux champs en virgule flottante a Ã©tÃ© changÃ©e dans GCC %{12.1%}l'ABI pour passer des structures C avec des champs de bits de largeur zÃ©ro a changÃ© dans GCC %{12.1%}l'ABI pour passer une structure possÃ©dant un tableau flexible comme membre a changÃ© dans GCC 4.4l'ABI pour passer une structure possÃ©dant un membre %<complex float%> a changÃ© dans GCC 4.4l'ABI pour passer une union avec un %<long double%> a changÃ© dans GCC 4.4le processeur RX100 n'a pas d'unitÃ© mathÃ©matique matÃ©riellele processeur RX200 n'a pas d'unitÃ© mathÃ©matique matÃ©riellel'adresse de %qE ne sera jamais NULLl'adresse de %qD n'est pas un argument de patron valablel'adresse de %qD n'est pas un argument de patron valable car elle n'a pas une durÃ©e de stockage statiquel'adresse de %qD sera toujours Ã©valuÃ©e comme Ã©tant %<true%>l'adresse de %qD ne sera jamais %<null%>l'adresse de %qD ne sera jamais NULLl'adresse d'une Ã©tiquette ne peut pas apparaÃ®tre dans une expression constantel'adresse du sous-objet %qT de %qD n'est pas un argument de patron valablel'argument d'alignement de %<__builtin_core_promise%> doit Ãªtre une constantel'alignement des champs de %<_Atomic %T%> ont changÃ© dans %{GCC 11.1%}l'argument de %<__builtin_counted_by_ref%> doit Ãªtre un champ ou une structurel'argument de %<__builtin_counted_by_ref%> doit Ãªtre un tableau ou un pointeurl'argument de l'intrinsÃ¨que %<xabort%> doit Ãªtre une valeur immÃ©diate sur 8 bitsles arguments de %qE doivent Ãªtre des chaÃ®nes constantesla fonctionnalitÃ© de suppression d'affectation de scanfl'appel requiert %<ifunc%> qui n'est pas supportÃ© par cette ciblela convention d'appel pour %qT change avec %<-fabi-version=13%> (GCC 8.2)la combinaison de %qs et %qs est incompatible avec %qsla comparaison se rÃ©duit Ã  %qEla comparaison sera toujours %<false%> car l'adresse de %qE ne sera jamais NULLla comparaison sera toujours %<false%> car l'opÃ©rande pointeur dans %qE ne peut pas Ãªtre NULLla comparaison sera toujours %<true%> car l'adresse de %qE ne sera jamais NULLla comparaison sera toujours %<true%> car l'opÃ©rande pointeur dans %qE ne peut pas Ãªtre NULLle compilateur peut supposer que l'adresse de %qD sera toujours Ã©valuÃ©e Ã  %<true%>le compilateur peut supposer que l'adresse de %qD ne sera jamais NULLle compilateur peut supposer que l'adresse de %qE ne sera jamais NULLle composant %qs est un type PRIVATE et ne peut pas Ãªtre un composant de %qs, qui est PUBLIC Ã  %Lle type en conflit dÃ©fini dans une autre unitÃ© de traductionle type en conflit dÃ©fini dans une autre unitÃ© de traduction a une table virtuelle d'une taille diffÃ©rentele type en conflit dÃ©fini dans une autre unitÃ© de traduction a une table virtuelle avec un contenu diffÃ©rentle type en conflit dÃ©fini dans une autre unitÃ© de traduction a une table virtuelle avec plus d'entrÃ©esle type en conflit dÃ©fini dans une autre unitÃ© de traduction avec des informations RTTI diffÃ©rentesle contenu d'un stockage non initialisÃ© n'est pas utilisable dans une expression constantele flot de contrÃ´le de la fonction %qD ne correspond pas aux donnÃ©es de profilage (compteur %qs)la conversion est invalidele type de Â«Â promiseÂ Â» %qT pour la coroutine dÃ©clare Ã  la fois %<return_value%> et %<return_void%>la valeur par dÃ©faut pour les rÃ©glages actuels du processeur est %d octetsl'argument de direction de %<__builtin_core_promise%> doit Ãªtre une constantela syntaxe pointÃ©e n'est pas disponible en Objective-C 1.0l'Ã©lision dans %qD n'est pas hÃ©ritÃ©el'identificateur de l'Ã©vÃ©nement d'une clause %<detach%> ne devrait pas Ãªtre dans une clause qui partage des donnÃ©esl'expression %qE est Ã©valuÃ©e Ã  %<false%>l'expression %qE doit Ãªtre dÃ©clarÃ©e comme ne levant pas d'exceptionla base supplÃ©mentaire est dÃ©finie icile cinquiÃ¨me argument doit Ãªtre une valeur immÃ©diate sur 8 bitsle premier argument d'un %qs doit Ãªtre d'un type vectoriel boolÃ©en du mÃªme nombre d'Ã©lÃ©ments que le rÃ©sultatla premiÃ¨re diffÃ©rence des dÃ©finitions correspondantes est le champ %qDla premiÃ¨re diffÃ©rence des dÃ©finitions correspondantes est la mÃ©thode %qDle premier paramÃ¨tre de %<operator new%> ne peut pas avoir d'argument par dÃ©fautle quatriÃ¨me argument doit Ãªtre de type enum %qsla taille de trame de %wu octets est plus grande que %wu octetsl'argument immÃ©diat doit Ãªtre une valeur immÃ©diate sur 4 bitsl'argument immÃ©diat doit Ãªtre une valeur immÃ©diate sur 5 bitsl'argument immÃ©diat doit Ãªtre une valeur immÃ©diate sur 8 bitsla sÃ©lection incompatible a Ã©tÃ© dÃ©terminÃ©e par la cible d'alias ultime %qDle type incomplet dÃ©fini dans une autre unitÃ© de traductionle type incompatible est dÃ©fini icila lambda n'a pas de capture par dÃ©fautle dernier argument doit Ãªtre une valeur immÃ©diate sur 1 bitle dernier argument doit Ãªtre une valeur immÃ©diate sur 2 bitsle dernier argument doit Ãªtre une valeur immÃ©diate sur 3 bitsle dernier argument doit Ãªtre une valeur immÃ©diate sur 32 bitsle dernier argument doit Ãªtre une valeur immÃ©diate sur 4 bitsle dernier argument doit Ãªtre une valeur immÃ©diate sur 5 bitsle dernier argument doit Ãªtre une valeur immÃ©diate sur 1 bitle dernier argument doit Ãªtre une valeur immÃ©diate sur 8 bitsle dernier argument doit Ãªtre une Ã©chelle 1, 2, 4, 8la valeur d'emplacement est corrompuele m210 ne supporte pas les systÃ¨mes petits-boutistesla macro %qs n'a pas encore Ã©tÃ© dÃ©finiele nom dÃ©corÃ© de %qD a changÃ© entre %<%s=%d%> (%qD) et %<%s=%d%> (%qD)le nom dÃ©corÃ© de %qD change entre %<%s=%d%> (%qD) et %<%s=%d%> (%qD)le nom dÃ©corÃ© de %qD change entre %<-fabi-version=%d%> et %<-fabi-version=%d%>le nom dÃ©corÃ© de %qT a changÃ© avec %<-fabi-version=20%> (GCC 15.1)le nom dÃ©corÃ© de %qT change avec %<-fabi-version=20%> (GCC 15.1)le nom dÃ©corÃ© d'un fragment pour %qD change entre %<-fabi-version=%d%> et %<-fabi-version=%d%>le nom dÃ©corÃ© de la variable de protection de l'initialisation pour %qD change entre %<-fabi-version=%d%> et %<-fabi-version=%d%>la valeur maximale pour la derniÃ¨re plage de taille de l'option %qs devrait Ãªtre -1le message attachÃ© Ã  %<unavailable%> n'est pas une chaÃ®nel'avant dernier argument doit Ãªtre une valeur immÃ©diate sur 8 bitsl'opÃ©rande omis au milieu de %<?:%> sera toujours %<vrai%>, il est suggÃ©rÃ© de spÃ©cifier explicitement l'opÃ©rande du milieul'opÃ©rande %qE n'est pas satisfait carl'objet de fermeture passÃ© ne sera pas mutÃ© car il est pris par valeurle programme devrait aussi dÃ©finir %qDle registre %qs ne peut pas Ãªtre Ã©crasÃ© dans %<asm%> pour la cible actuellele registre spÃ©cifiÃ© pour %q+D n'est pas accessible par la cible actuellele registre spÃ©cifiÃ© pour %q+D n'est pas assez gÃ©nÃ©ral pour Ãªtre utilisÃ© comme registre de variablel'expression requise %qE est invalidel'expression requise %qE est invalide Ã  cause dele type requis %qT est invalidele type requis %qT est invalide Ã  cause dele rÃ©sultat de l'instruction xxspltidp n'est pas dÃ©fini pour des valeurs d'entrÃ©e sous-normalesle rÃ©sultat de la conversion n'est pas spÃ©cifiÃ© car %qE est en dehors de la plage du type %qTles mÃªmes variables d'itÃ©ration de boucle %qD sont utilisÃ©es dans plusieurs boucles associÃ©esla spÃ©cifications d'arguments Ã  %<uses_allocators%> oÃ¹ chaque Ã©lÃ©ment a la forme %<allocator(traits)%> est dÃ©prÃ©ciÃ©e depuis OpenMP 5.2cette cible ne supporte pas %<asm goto%> avec les sorties dans %<asm%>le troisiÃ¨me argument doit Ãªtre une valeur immÃ©diate sur 8 bitsle troisiÃ¨me argument doit Ãªtre une constante de comparaisonle type %qT de la variable %<constexpr%> %qD n'est pas littÃ©ralle type devant Ãªtre dÃ©truit est %qT, mais le destructeur rÃ©fÃ¨re Ã  %qTle type d'un pointeur vers une fonction membre d'objet explicite est un pointeur rÃ©gulier vers un type de fonctionle type d'une fonction membre d'un objet explicite est un type de fonction rÃ©gulierle type sous-jacent de %qT est %qTle type sous-jacent de %qT est %qT, maisla valeur de %qD n'est pas utilisable dans une expression constantela valeur de pragma ou l'attribut %<target("%s")%> n'est pas videla valeur du pointeur de pile aprÃ¨s une instruction %<asm%> doit Ãªtre la mÃªme qu'avant l'instructionil n'y a pas d'argument pour %qD qui dÃ©pend d'un paramÃ¨tre du patron, aussi une dÃ©claration de %qD doit Ãªtre disponibleil y a %i candidatil y a %i candidatsle troisiÃ¨me argument de %q+D devrait probablement Ãªtre %<char **%>le troisiÃ¨me argument de %<__builtin_prefetch%> doit Ãªtre une constantele troisiÃ¨me argument des fonctions internes %<crc%> doit Ãªtre une constantele troisiÃ¨me argument de la fonction %qE doit Ãªtre une constante entiÃ¨rele troisiÃ¨me opÃ©rande de l'expression conditionnelle ne peut rÃ©soudre l'adresse de la fonction surchargÃ©ele troisiÃ¨me opÃ©rande de l'expression conditionnelle n'a pas d'effetle troisiÃ¨me opÃ©rande de l'expression conditionnelle est une rÃ©fÃ©rence, pas un appel, Ã  la fonction %qEle troisiÃ¨me opÃ©rande de l'opÃ©rateur conditionnel a le type %<void%> mais le deuxiÃ¨me opÃ©rande n'est ni une expression qui gÃ©nÃ¨re une exception ni le type %<void%>cette instruction %qs ne protÃ¨ge pasâ€¦cette fonction interne est seulement disponible sur les fr405 et fr450cette fonction interne est seulement disponible sur le fr450cette fonction interne est seulement disponible sur les fr500 et fr550cette fonction interne est seulement disponible sur la chaÃ®ne de compilation v3fcette fonction interne est seulement disponible sur la chaÃ®ne de compilation v3s ou v3fcette fonction interne n'est pas supportÃ©e sur la chaÃ®ne de compilation v3mcette fonction interne n'est pas supportÃ©e pour cette ciblece compilateur ne supporte pas %qsce compilateur ne supporte pas PowerPC (option %<-arch%> ignorÃ©e)ce compilateur ne supporte pas x86 (option %<-arch%> ignorÃ©e)cette condition a des branches identiquescette constante dÃ©cimale est non signÃ©e uniquement en C90 ISOcette constante dÃ©cimale serait non signÃ©e en C90 ISOcette dÃ©finition requiert l'extension de les types MVE, veuillez inclure %qscette dÃ©finition requiert l'extension de l'ISA MVEcette flexibilitÃ© est dÃ©prÃ©ciÃ©e et sera supprimÃ©ececi est un bogue de GCC qui peut Ãªtre contournÃ© en ajoutant l'attribut utilisÃ© Ã  la fonction appelÃ©ececi est la premiÃ¨re Ã©tiquette Â«Â defaultÂ Â»ceci est la premiÃ¨re entrÃ©e chevauchant cette valeurceci est la insnÂ :cette fonction mÃ©dia est seulement disponible sur les fr400 et fr550cette fonction mÃ©dia est seulement disponible sur le fr500cette opÃ©ration requiert l'extension de l'ISA RVVcette opÃ©ration requiert l'extension de l'ISA SVEcette instruction peut poursuivre son chemincette cible ne dÃ©fini pas de barriÃ¨re de spÃ©culation; votre programme s'exÃ©cutera quand mÃªme correctement mais des spÃ©culations incorrectes pourraient ne pas Ãªtre restreintescette cible ne supporte pas %qscette cible est petit-boutiencette machine cible n'a pas de branchements diffÃ©rÃ©sles donnÃ©es COMMON locales au thread ne sont pas implÃ©mentÃ©esla dÃ©claration locale au thread de %q#D suit la dÃ©claration non locale au threadla dÃ©claration locale au thread de %q+D suit une dÃ©claration non locale au threadla variable locale au thread %q+D est dÃ©clarÃ©e comme dllexportla variable locale au thread %q+D est dÃ©clarÃ©e comme dllimportvariable d'itÃ©ration privÃ©e au thread %qDla variable privÃ©e au thread %qE est utilisÃ©e dans une rÃ©gion avec la clause %<order(concurrent)%>la variable privÃ©e au thread %qE est utilisÃ©e dans la rÃ©gion ciblela variable privÃ©e au thread %qE est utilisÃ©e dans une tÃ¢che non liÃ©ela comparaison Ã  trois voies de %qD a le type %qT qui n'est pas un type dans la catÃ©gorie des comparaisonsla comparaison Ã  trois voies de %qD a le type %qT qui n'est pas convertible en %qTcomparaison Ã  trois voies de vecteursexception gÃ©nÃ©rÃ©e sur un NULL avec le type entier au lieu du type pointeurthunk-inline est uniquement supportÃ© avec %<-mindirect-branch-jump%>la variable Ã  allouer est dÃ©clarÃ©e icipour Ãªtre sÃ»rs, tous les pointeurs intermÃ©diaires dans les transtypages de %qT vers %qT doivent Ãªtre qualifiÃ©s avec %<const%>pour gÃ©nÃ©rer les dÃ©pendances, vous devez spÃ©cifier %<-M%> ou %<-MM%>pour correspondre Ã  ce %qspour faire rÃ©fÃ©rence Ã  un membre type d'un paramÃ¨tre de patron, utilisez %<typename %E%>le jeton %u a %<x-location == %llu%>le jeton %u a %<x-location == y-location == %llu%>le jeton %u a %<y-location == %llu%>trop peu d'arguments pour %%:version-comparetrop peu d'arguments pour %<__builtin_tgmath%>trop peu d'arguments pour la fonction interne %qE %u attenduspas assez d'arguments pour le constructeur %q#Dtrop peu d'arguments pour la fonctiontrop peu d'arguments pour la fonction %<va_start%>trop peu d'arguments pour la fonction %q#Dtrop peu d'arguments pour la fonction %qEtrop peu d'arguments pour la fonction %qEÂ ; %i attendus, %i obtenustrop peu d'arguments pour la fonction %qEÂ ; %i attendus au moins, %i obtenustrop peu d'arguments pour la fonction membre %q#Dpas assez d'arguments pour la mÃ©thode %q#Dtrop peu de listes de paramÃ¨tres de patron dans la dÃ©claration de %qDtrop peu de listes de paramÃ¨tres pour le patrontype de valeur de fonction trop grand, a besoin de %d registres mais seuls %d sont disponiblesil est trop tard pour dÃ©finir le rÃ©pertoire de dÃ©bogage avec la directive #trop de %<#pragma options align=reset%>trop de %<...%> dans la capture lambdatrop de modificateurs %<always%>trop de modificateurs %<always%> Ã  %Ltrop de modificateurs %<close%>trop de modificateurs %<close%> Ã  %Ltrop de clauses %<defaultmap%> avec la catÃ©gorie %qstrop de clauses %<defaultmap%> avec une catÃ©gorie non spÃ©cifiÃ©etrop de clauses %<if%>trop de %<if%> avec le modificateur %qstrop de clauses %<if%> sans modificateurtrop de modificateurs %<iterator%>trop de modificateurs %<mapper%>trop de clauses %<match%>trop de clauses %<otherwise%> ou %<default%> dans %<metadirective%>trop de clauses %<otherwise%> ou %<default%> dans %<metadirective%> Ã  %Ctrop de modificateurs %<present%>trop de modificateurs %<present%> Ã  %Ltrop de clauses %<self%>trop d'arguments pour %<static%>trop de clauses %qstrop de clauses %qs dans une construction de tÃ¢chetrop d'argumentstrop d'arguments pour %%:dumpstrop d'arguments pour le formattrop d'arguments pour la spÃ©cialisation partielle %qTtrop d'arguments passÃ©s dans les registres sgprtrop d'arguments pour %%:compare-debug-dump-opttrop d'arguments pour %%:compare-debug-self-opttrop d'arguments pour %%:version-comparetrop d'arguments pour la fonction interne %qE %d attendustrop d'arguments pour le constructeur %q#Dtrop d'arguments pour la fonctiontrop d'arguments pour la fonction %q#Dtrop d'arguments pour la fonction %qEtrop d'arguments pour la fonction %qEÂ ; %i attendus, %i obtenustrop d'arguments passÃ©s Ã  maketrop d'arguments pour la fonction membre %q#Dtrop d'arguments pour la mÃ©thode %q#Dtrop d'arguments pour la mÃ©thode %qEÂ ; %i attendus, %i obtenustrop de clauses atomiquestrop d'accolades autour de l'initialiseur pour %qTtrop d'accolades autour de l'initialiseur scalaire pour le type %qTtrop de conditions (%u trouvÃ©es)Â ; abandon de la couverturetrop d'arÃªtes de gestion des exceptions dans le bb %itrop de noms de fichiers. Tapez %<%s %s> pour connaÃ®tre l'usagetrop d'arguments de fonction pour eBPFtrop d'Ã©lÃ©ments d'initialisation pour %qTtrop d'initialiseurs pour le type non classe %qTtrop de fichiers d'entrÃ©etrop de sorties de boucle enregistrÃ©estrop de clauses d'ordre de mÃ©moiretrop de parenthÃ¨ses ouvertestrop d'arÃªtes de branchements sortants depuis le bb %itrop de plages de tailles spÃ©cifiÃ©es dans l'option %qstrop d'en-tÃªtes de patrons pour %qD (devrait Ãªtre %d)trop de listes de paramÃ¨tres de patron dans la dÃ©claration de %qDtrop de listes de paramÃ¨tres pour le patrontrop de valeurs dans l'instruction de retourtrop de variables pour l'instruction Â«Â rangeÂ Â» avec un canaltrop d'espace de pile Ã  disposer: %dtrop d'espace de pile Ã  prÃ©parer: %dune expression avec une virgule au plus haut niveau dans l'indice d'un tableau a changÃ© de signification en C++23une expression avec une virgule au plus haut niveau dans l'indice d'un tableau est dÃ©prÃ©ciÃ©la dÃ©claration de %qs hors de toute fonction spÃ©cifie %<auto%>la rÃ©organisation au plus haut niveau doit Ãªtre dÃ©sactivÃ©e quand unit-at-a-time (une unitÃ© Ã  la fois) est dÃ©sactivÃ©la taille totale et la taille de l'Ã©lÃ©ment doivent Ãªtre des constantes immÃ©diates non nullesla taille totale %wu des objets locaux dÃ©passe le maximum %wula taille totale des objets locaux dÃ©passe le maximum %wula taille totale des objets locaux est trop grandela taille totale des variables locales excÃ¨de la limite de l'architecturetp_first_run doit Ãªtre non nÃ©gatifle C traditionnel n'a pas d'espace de noms sÃ©parÃ© pour les Ã©tiquettes, l'identificateur %qE est en conflitle C traditionnel rejette les dÃ©finitions de fonctions de style C ISOle C traditionnel rejette l'initialisation automatique d'agrÃ©gatsle C traditionnel rejette l'initialisation des unionsle C traditionnel rejette la concatÃ©nation de chaÃ®nes constantesle C traditionnel rejette le plus unaire%<,%> seule Ã  la fin des arguments pour %<#pragma GCC diagnostic ignored_attributes%>%<,%> Ã  la fin dans les arguments pour %<-Wno-attributes=%>le dernier argument de %<__type_pack_element%> n'est pas un typele tableau de longueur variable Ã  la fin d'un objet (trailing array) %qT ne devrait pas Ãªtre utilisÃ© comme membre d'un tableau flexiblele type de retour %qT Ã  la fin du guide de dÃ©duction n'est pas une spÃ©cialisation de %qTle type de retour Ã  la fin est uniquement disponible avec %<-std=c++11%> ou %<-std=gnu++11%>la propriÃ©tÃ© de trait %qs est spÃ©cifiÃ© plus d'une fois dans le sÃ©lecteur %qsle tableau de traits %qE doit Ãªtre dÃ©fini dans la mÃªme portÃ©e que la constate dans laquelle la clause apparaÃ®tle tableau de traits %qE doit Ãªtre du type %<const omp_alloctrait_t []%>le tableau de traits doit Ãªtre initialisÃ© avec des constantesle tableau de traits doit Ãªtre du type %<const omp_alloctrait_t []%>trampoline gÃ©nÃ©rÃ© pour la fonction imbriquÃ©e %qDla mÃ©moire transactionnelle n'est pas supportÃ©e avec %<-fsanitize=address%>la mÃ©moire transactionnelle n'est pas supportÃ©e avec %<-fsanitize=kernel-address%>la mÃ©moire transactionnelle n'est pas supportÃ©e avec des exceptions sans appelL'intrinsÃ¨que transformationnel %qs Ã  %L n'est pas permis dans une expression d'initialisationle mode de dÃ©routage n'est pas supportÃ© pour les flottants sur VAXvÃ©rification de l'arbre: %s, obtenu %s dans %s, Ã  %s:%dvÃ©rification de l'arbre: accÃ¨s Ã  elt %d de %<tree_int_cst%> avec %d elts dans %s, Ã  %s:%dvÃ©rification de l'arbre: accÃ¨s Ã  elt %d de %<tree_vec%> avec %d elts dans %s, Ã  %s:%dvÃ©rification de l'arbre: opÃ©rande accÃ©dÃ© %d de %<omp_clause %s%> avec %d opÃ©randes dans %s, Ã  %s:%dvÃ©rification de l'arbre: opÃ©rande accÃ©dÃ© %d de %s avec %d opÃ©randes dans %s, Ã  %s:%dvÃ©rification de l'arbre: on n'attendait pas la classe %qs, obtenu %qs (%s) dans %s, Ã  %s:%dvÃ©rification de l'arbre: attendait %<omp_clause %s%>, obtenu %s dans %s, Ã  %s:%dvÃ©rification de l'arbre: attendait la classe %qs, obtenu %qs (%s) dans %s, Ã  %s:%dvÃ©rification de l'arbre: n'attendait aucun parmi %s, obtenu %s dans %s, Ã  %s:%dvÃ©rification de l'arbre: attendait un arbre contenant la structure %qs, obtenu %qs dans %s, Ã  %s:%dle code d'arbre %qs n'est pas supportÃ© dans les flux LTOla liste de l'arbre se termine Ã  la profondeur %itentative de rÃ©aliser une division modulo en virgule flottante sur %qTarÃªte vrai/faux aprÃ¨s un non GIMPLE_COND dans le bb %dessayez de rendre l'opÃ©rateur une fonction membre %<const%>essayez d'enlever les parenthÃ¨ses autour du type-idessayez d'utiliser %qE Ã  la placetentative de capturer %qD dans une instanciation d'une lambda gÃ©nÃ©riquetentative d'encoder un type non entier comme un champ de bitsla tentative de terminer la struct a Ã©tÃ© stoppÃ©e nette en raison des erreurs prÃ©cÃ©dentes dans l'analyse syntaxiquetentative de rendre amie la classe %qT au niveau de la portÃ©e globalechaÃ®ne d'ajustement manquante dans l'option (%s)deux %<[%> consÃ©cutifs n'introduiront qu'un attributdeux variables d'itÃ©ration extÃ©rieurs %qD et %qD sont utilisÃ©es dans une mÃªme boucleau moins deux types de donnÃ©es dans la dÃ©claration de %qsdeux types de donnÃ©es ou plus dans le spÃ©cificateur de dÃ©clarationdeux sections ou plus pour %sle type %<__vector_pair%> requiert l'option %qsle type %<__vector_quad%> requiert l'option %qsargument de type %q#T donnÃ© Ã  %<delete%> alors qu'on attendait un pointeurle type %qE a un constructeur dÃ©fini par l'utilisateurle type %qE a un destructeur dÃ©fini par l'utilisateurle type %qE n'a pas de constructeur par dÃ©faut Ã  appelerle type %qE a des fonctions membres virtuellesle type %qT (typedef de %qT) enfreint la rÃ¨gle de la dÃ©finition unique du C++le type %qT dÃ©fini dans l'espace de noms anonyme ne peut pas correspondre au type de mÃªme nom de l'autre cÃ´tÃ© de la frontiÃ¨re de l'unitÃ© de traductionle type %qT dÃ©fini dans l'espace de noms anonyme ne peut pas correspondre au type %qT de l'autre cÃ´tÃ© de la frontiÃ¨re de l'unitÃ© de traductionle type %qT n'a pas de taille connuele type %qT pour l'instanciation explicite %qD ne correspond pas au type dÃ©clarÃ© %qTle type %qT n'est pas un type de base pour le type %qTle type %qT n'est pas une base directe de %qTle type %qT n'est pas une base directe ou virtuelle de %qTle type %qT est trop grandle type %qT enfreint lui-mÃªme la rÃ¨gle de la dÃ©finition unique du C++le type %qT de l'argument de %<__builtin_launder%> n'est pas un pointeur vers un type objetle type %qT de l'argument %qE du patron dÃ©pend d'un paramÃ¨tre du patronle type %qT de l'argument %qE du patron dÃ©pend de paramÃ¨tres du patronle type %qT devrait correspondre au type %qTle type %qT enfreint la rÃ¨gle de la dÃ©finition unique du C++le type %qT sans classe de liaison est utilisÃ© pour dÃ©clarer la fonction %q#D avec une classe de liaisonle type %qT sans classe de liaison est utilisÃ© pour dÃ©clarer la variable %q#D avec une classe de liaisonle type %qs n'est pas conforme au protocole %qEle type %qs n'est pas une expressionle type %qs enfreint la rÃ¨gle de la dÃ©finition unique du C++le type %s diffÃ¨re sur %<TYPE_ALIGN%>le type %s diffÃ¨re sur %<TYPE_MODE%>le type %s diffÃ¨re sur %<TYPE_SIZE%>le type %s diffÃ¨re sur %<TYPE_USER_ALIGN%>le type %s n'est pas un type opaquele type %s n'est pas avec un mode opaqueassertion de type uniquement valable pour des types d'interfacesles attributs de type sont ignorÃ©s aprÃ¨s que le type ait dÃ©jÃ  Ã©tÃ© dÃ©finile type %<int%> est utilisÃ© par dÃ©faut dans la dÃ©claration de %qEle type %<int%> est utilisÃ© par dÃ©faut dans le nom du typele type n'a pas de mÃ©thodele type est obsolÃ¨tele type est obsolÃ¨te: %sle type n'est pas compatible avec le C car %qD a un initialiseur membre par dÃ©fautle type n'est pas compatible avec le C car il contient la dÃ©claration %qDle type n'est pas compatible avec le C car il a une classe de basele type n'est pas compatible avec sa variantele type n'est pas un objet ou un type de rÃ©fÃ©rencele type n'est pas disponiblele type n'est pas disponibleÂ : %smembre de type manquantdÃ©saccord de type entre un SSA_NAME et son symboledÃ©saccord de type pour l'Ã©tiquette du Â«Â caseÂ Â» dans l'instruction Â«Â switchÂ Â»dÃ©saccord de type dans %qsdÃ©saccord de type dans l'expression %qsdÃ©saccord de type dans la rÃ©fÃ©rence %qsdÃ©saccord de type dans une expression binairenon concordance de type dans une expression conditionnelledÃ©saccord de type dans le paramÃ¨tre %ile type doit Ãªtre un %<auto%> qualifiÃ© avec CV ou une rÃ©fÃ©rence Ã  un %<auto%> qualifiÃ© avec CVle nom du type %qs devrait correspondre au nom du type %qsnom de type dÃ©clarÃ© comme une fonction retournant une fonctionnom de type dÃ©clarÃ© comme une fonction retournant un tableaule type de l'opÃ©rande %<asm%> %qE n'a pas pu Ãªtre dÃ©terminÃ©le type de l'expression %<depobj%> n'est pas %<omp_depend_t%>le type de %qD devient %<int%> par dÃ©fautle type de %qD ne correspond pas Ã  la dÃ©claration originalele type de %qE est inconnule type du tableau %q+D est complÃ©tÃ© de maniÃ¨re incompatible avec une initialisation implicitele type de champ de bit %qs est une extension de GCCle type du paramÃ¨tre formel %d est incompletle type de l'itÃ©rateur %qD fait rÃ©fÃ©rence Ã  l'itÃ©rateur extÃ©rieur %qDle type de la propriÃ©tÃ© %qD est en conflit avec la dÃ©claration prÃ©cÃ©dentedÃ©saccord dans la prÃ©cision du type dans l'instruction Â«Â switchÂ Â»le transtypage Ã  la barbare inverse l'ordre de stockage scalairequalificatif de type dans une dÃ©claration vide avec le type sous-jacent %<enum%>les qualificatifs de type sont ignorÃ©s sur le type rÃ©sultant du transtypageles qualificatifs de type sont ignorÃ©s sur le type retournÃ© par la fonctionle type passÃ© au delete vectoriel n'est ni un pointeur ni un type tableaule type transparent %q#T ne peut Ãªtre rendu transparent car le type du premier champ a une ABI diffÃ©rente de la classe gÃ©nÃ©ralele type transparent %q#T n'a aucun champla classe de type transparent %qT a des classes de basela classe de type transparent %qT a des fonctions virtuellesla variante du type diffÃ¨re sur %sla variante du type a un %<TREE_TYPE%> diffÃ©rentla variante du type a un %<TYPE_BINFO%> diffÃ©rentla variante du type a un %<TYPE_FIELDS%> diffÃ©rentla variante du type a un %<TYPE_SIZE_UNIT%> diffÃ©rentla variante du type a un %<TYPE_VFIELD%> diffÃ©rentvariante du type avec %<TYPE_ALIAS_SET_KNOWN_P%>%<TREE_TYPE%> de la variante du type%<TYPE_BINFO%> de la variante du type%<TYPE_SIZE_UNIT%> de la variante du typele type a Ã©tÃ© prÃ©cÃ©demment dÃ©clarÃ© %qE%<TREE_TYPE%> du type%<TYPE_BINFO%> du type%<TYPE_SIZE_UNIT%> du typeun transtypage Ã  la barbare vers un type incomplet pourrait enfreindre la rÃ¨gle selon laquelle un seul pointeur pointe vers une zone mÃ©moire (strict aliasing).spÃ©cificateur de type invalide dans une lambdanon concordance de type/valeur pour l'argument %d dans la liste des paramÃ¨tres du patron de %qDle typedef %q+D est dÃ©clarÃ© %<_Noreturn%>le typedef %q+D est dÃ©clarÃ© %<inline%>typedef %qD est initialisÃ© (utilisez plutÃ´t %<__typeof__%>)typedef %qD est initialisÃ© (utilisez plutÃ´t %qs)le typedef %qD est dÃ©fini localement sans Ãªtre utilisÃ©la dÃ©claration typedef est invalide dans la dÃ©claration du paramÃ¨tretypedef dÃ©clarÃ© %<auto%>typedef ne peut pas Ãªtre une dÃ©finition de fonctiontypedef ne peut pas Ãªtre une dÃ©finition de fonction membrele nom du typedef ne peut pas Ãªtre un nom de spÃ©cificateur imbriquÃ©nom du typedef %qD utilisÃ© comme dÃ©claration de destructeurles types ne sont pas vraiment compatiblesles types diffÃ¨rent sur le type signÃ©/non-signÃ©les types ont des nombres de paramÃ¨tres diffÃ©rentsdes types ne peuvent pas Ãªtre dÃ©finis dans des appels %<__builtin_classify_type%>les types ne peuvent pas Ãªtre dÃ©finis dans les expressions %<decltype%>les types ne peuvent pas Ãªtre dÃ©finis dans des expressions %<noexcept%>les types ne peuvent pas Ãªtre dÃ©finis dans une expression %qsles types ne peuvent pas Ãªtre dÃ©finis dans une expression %<typeid%>les types ne peuvent pas Ãªtre dÃ©finis dans un conversion-type-iddes types ne peuvent pas Ãªtre dÃ©finis dans la dÃ©claration d'une instruction Â«Â forÂ Â» parcourant une plageles types ne peuvent pas Ãªtre dÃ©finis dans une expression Â«Â newÂ Â»les types ne peuvent pas Ãªtre dÃ©finis dans un new-type-idles types ne peuvent pas Ãªtre dÃ©finis dans des dÃ©clarations de patrons d'aliasles types ne peuvent pas Ãªtre dÃ©finis dans une spÃ©cification d'exceptionles types ne peuvent pas Ãªtre dÃ©finis dans les transtypagesdes types ne peuvent pas Ãªtre dÃ©finis dans des conditionsdes types ne peuvent pas Ãªtre dÃ©finis dans une liste de types de rÃ©ductionsles types ne peuvent pas Ãªtre dÃ©finis dans la base d'un enumdes types ne peuvent pas Ãªtre dÃ©finis dans une dÃ©claration d'exceptionles types ne peuvent pas Ãªtre dÃ©finis dans une spÃ©cification explicitedes types ne peuvent pas Ãªtre dÃ©finis dans des types d'itÃ©rateursdes types ne peuvent pas Ãªtre dÃ©finis dans des types de paramÃ¨tresles types ne peuvent pas Ãªtre dÃ©finis dans les arguments du patrondes types ne peuvent pas Ãªtre dÃ©finis dans %<__builtin_offsetof%>des types ne peuvent pas Ãªtre dÃ©finis dans %<declare mapper%>typespec dans ALLOCATE Ã  %Lu8identifier_of pas reprÃ©sentable en UTF-8incapable de calculer la position rÃ©elle des paramÃ¨tres sur la pileimpossible de dÃ©duire %qT Ã  partir de %qEimpossible de dÃ©duire le type de retour de la lambda Ã  partir de %qEimpossible d'Ã©muler %qsimpossible de trouver un registre Ã  dÃ©verserimpossible de trouver un registre de classe %qs Ã  dÃ©verserimpossible de trouver l'opÃ©rateur littÃ©ral de caractÃ¨re %qD avec l'argument %qTimpossible de trouver l'opÃ©rateur littÃ©ral numÃ©rique %qDimpossible de trouver l'opÃ©rateur littÃ©ral de chaÃ®ne %qD avec les arguments %qT, %qTimpossible de trouver le type Â«Â promiseÂ Â» pour cette coroutineincapable de gÃ©nÃ©rer des recharges pour:impossible d'implÃ©menter l'ABI %qs avec le jeu d'instruction %qsimpossible de trouver le script d'Ã©dition de liens par dÃ©faut %qs dans les chemins de recherche des bibliothÃ¨quesne peut ouvrir %s en lectureÂ : %mne peut ouvrir %s en Ã©critureÂ : %mincapable d'ouvrir la dÃ©pendance dynamique %qsimpossible d'ouvrir le fichierimpossible d'ouvrir le fichier journal %<vtv_class_set_sizes.log%>: %mimpossible d'ouvrir le fichier journal %<vtv_count_data.log%>: %mimpossible d'ouvrir le fichier journal %<vtv_set_ptr_data.log%>: %mimpossible d'enregistrer les informations du greffon %qs â€“ nom de greffon pas trouvÃ©impossible de recharger l'adresse dans impossible de reprÃ©senter les emplacements sources des imports supplÃ©mentairesimpossible de rÃ©soudre la rÃ©fÃ©rence anticipÃ©e dans la dÃ©finitionincapable d'utiliser %qs pour un registre PIC%<&%> unaire applique Ã  un membre d'union anonyme %qD qui n'est pas un membre direct d'une classe nommÃ©estringop non disponible pour mettre en ligne %qscaractÃ¨re de ponctuation %<%c%> dÃ©sÃ©quilibrÃ© dans le formatcaractÃ¨re de ponctuation %qc non Ã©quilibrÃ© dans le formatutilisation de %<alloca%> sans limiteutilisation d'un tableau de longueur variable sans limiteexception %qE non interceptÃ©eune exception non interceptÃ©e est sortie de la fonction %<noexcept%> %qDexception de type %qT non interceptÃ©eexception de type %qT non interceptÃ©eÂ ; %<what()%>Â : %qsinconditionnel %2d jamais exÃ©cutÃ©
  inconditionnel %2d pris %s
! sÃ©lecteur %qE non dÃ©clarÃ©le comportement est indÃ©fini quand le second paramÃ¨tre de %<va_start%> est dÃ©clarÃ© avec le stockage %<register%>opÃ©rande nommÃ© %qs non dÃ©finile type sous-jacent %qT de %qT doit Ãªtre un type entierdÃ©saccord dans le type sous-jacent de l'enum %q#T%qD sous-spÃ©cifiÃ© rÃ©fÃ©rencÃ© dans son initialiseurla dÃ©claration sous-spÃ©cifiÃ©e de %qE est dÃ©jÃ  dÃ©clarÃ© dans cette portÃ©epaquet de paramÃ¨tres non dÃ©roulÃ©s dans l'Ã©numÃ©rateur dans la lambdapaquet de paramÃ¨tres non dÃ©roulÃ©s dans la classe locale d'un lambdaexpression !$OMP ATOMIC inattendue Ã  %L%<:%> inattendu Ã  %C%<access_context::designating_class()%> inattendu%<access_context::scope()%> inattenduargument de %<data_member_options%> inattendu%<else%> attendu%<std::meta::operators%> inattenduarbre syntaxique abstrait (AST=Abstract Syntax Tree) de type %s inattendufin de fichier inattendueassignation pour le terme de droite inattenduearchitecture inattendue pour l'attribut %<target()%>Â : mauvaise chaÃ®ne %qs rencontrÃ©earchitecture inattendue pour l'attribut %<target()%>Â : doit commencer par + ou rvarchitecture inattendue pour l'attribut %<target()%>Â : doit commencer par rv32 mais %qs est trouvÃ©architecture inattendue pour l'attribut %<target()%>Â : doit commencer par rv64 mais %qs est trouvÃ©argument inattenduargument inattendu pour %<msp430_select_hwmult_lib%>Â : %sargument de %qs inattenduattribut inattendutype de base inattendu dans cris_print_baseclasse inattendueformat d'encapsulation ou type inattenduerreur inattendue en ouvrant %<devices.csv%>l'expression %qE du sous-type %s est inattenduenom de fichier %s inattendu dans la rÃ©solution du fichier de l'Ã©diteur de liens. %s attendupremier argument inattendu pour %<msp430_select_hwmult_lib%>Â : %stype d'index inattendu dans cris_print_indexmot-clÃ© inattendu; enlevez l'espace entre les guillemets et l'identificateur du suffixemode de mappage inattendudirective de module inattendueopÃ©rande multiplicatif inattendudÃ©calage inattenduopÃ©rande inattenduopÃ©rande inattendu: %dtype Ã  remplacer (Â«Â placeholderÂ Â») inattendu dans le type de retour contraintmode de mappage de pointeur inattendurÃ©fÃ©rence inattendue vers le paquettype inattendu en retour de %qseffets de bord inattendus dans l'adresseadresse texte inattendueÂ :type inattendu pour la longueur du tableauÂ : %qsvaleur de membre de valeur inattenduealignement non gÃ©rÃ© pour %<#pragma nomember_alignment%>architecture non gÃ©rÃ©earguments %qs et %qs pas gÃ©rÃ©s pour %<msp430_set_driver_var%>code non gÃ©rÃ© aprÃ¨s l'appelexpression non gÃ©rÃ©etype d'expression non gÃ©rÃ©retour non gÃ©rÃ© depuis %<data()%>%<const %D%> non initialisÃ©%<const %qD%> non initialisÃ© est invalide en C++constante non initialisÃ©e dans %<new%> de %q#Tmembre constant non initialisÃ© dans %q#Tle membre constant non initialisÃ© dans %q#T utilise %<new%> sans initialisation Â«Â newÂ Â»le membre constant non initialisÃ© dans %qT est invalide en C++membre constant non initialisÃ© dans la base %q#T de %q#Tle membre constant non initialisÃ© dans la base %q#T de %q#T utilise %<new%> sans initialisation Â«Â newÂ Â»membre par rÃ©fÃ©rence non initialisÃ© dans %q#Tle membre de rÃ©fÃ©rence non initialisÃ© dans %q#T utilise %<new%> sans initialisation Â«Â newÂ Â»membre de rÃ©fÃ©rence non initialisÃ© dans la base %q#T de %q#Tle membre de rÃ©fÃ©rence non initialisÃ© dans la base %q#T de %q#T utilise %<new%> sans initialisation Â«Â newÂ Â»variable non initialisÃ©e %q+D placÃ©e dans la zone mÃ©moire du programmevariable %qD non initialisÃ©e dans un contexte %<constexpr%>variable %qD non initialisÃ©e dans une fonction %<constexpr%>une union ne peut pas Ãªtre rendue transparenteÂ«Â unionÂ Â» dÃ©fini icil'union n'a aucun membrel'union n'a aucun membre nommÃ©membre d'union %q+D avec un %qD non trivialoption %qs inconnue pour %<#pragma GCC aarch64%>option %qs inconnue pour %<#pragma GCC arm%>modÃ¨le %qs inconnu pour %<#pragma extern_model%>nom %s inconnu pour %<#pragma member_alignment%>option %qs inconnue pour %<#pragma riscv intrinsic%>option %<-mdebug-%s%> inconnuesortie du fanion %<asm%> %qs inconnuecode %<setop_t%> %d inconnustandard C++ %qs inconnuspÃ©cification de version du processeur CRIS inconnue dans %<-mtune=%>Â : %sspÃ©cification de version CRIS inconnue dans %<-march=%> ou %<-mcpu=%>Â : %sniveau de Control-Flow Protection %qs inconnualgorithme IRA %qs inconnurÃ©gion IRA %qs inconnuepolitique LDP/STP %qs inconnueheuristique de partitionnement de la localitÃ© %qs inconnuemodÃ¨le de partitionnement LTO %qs inconnuNiveau de correction Ã  chaud %qs inconnunom de directive OpenMP inconnue dans l'argument de l'attribut %qsnom de directive OpenMP inconnue dans l'argument de la clause %qsextension SIMD inconnue (%qs dÃ©sactivÃ© tandis que %qs est activÃ©), dÃ©sactivation de SIMDNiveau de rÃ©utilisation de la pile %qs inconnumodÃ¨le TLS %qs inconnuaction %qE inconnue pour %<#pragma pack%> â€“ ignorÃ©alignement %qs inconnu spÃ©cifiÃ© pour l'option %qsmodÃ¨le mÃ©moire spÃ©cifique Ã  l'architecture inconnuspÃ©cificateur d'architecture inconnu dans le modÃ¨le mÃ©moire %wi pour %qDparamÃ¨tre de limite de tableau %qs inconnutaille du tableau inconnue dans deleteclause de prÃ©somption %qs inconnueattribut %<target("%s")%> inconnuattribut %qE inconnuattribut %qs inconnuprÃ©fÃ©rence autovec %qs inconnuealgorithme de rÃ©organisation des blocs de base %qs inconnuspÃ©cificateur de bloc inconnutype d'opÃ©rande immÃ©diat de la fonction intÃ©grÃ©e inconnu pour l'opÃ©rande %dÃ©vÃ©nement de rappel inconnu enregistrÃ© par le greffon %sparamÃ¨tre de checkaction %qs inconnuinterface de module compilÃ© inconnueÂ : %scaractÃ¨re de type de conversion %qc inconnu dans le formatarchitecture de cÅ“ur %qs inconnue spÃ©cifiÃ©e avec %qsprocesseur %qs inconnu pour %<-mtune%>type de cageot inconnuÂ : Â«Â %qsÂ Â»style de dÃ©codage des noms %qs inconnudestination inconnuenom de directive inconnuerreur inconnue en lisant %s dans %<devices.csv%>style de prÃ©cision excÃ©dentaire %qs inconnufanion inconnu passÃ© Ã  %<-moverride=%s%> (%s)style de contraction en virgule flottante %qs inconnuidentificateur d'exÃ©cution Ã©tranger %qs inconnuidentificateur d'exÃ©cution Ã©tranger %qwd inconnuniveau de vÃ©rification hardcfr noreturn %qs inconnutype d'en-tÃªte %qs inconnumode insn inconnufonction interne %qE inconnuetype lam %qs inconnusortie %qs inconnue pour l'Ã©diteur de liensmode machine %qE inconnumÃ©tafonction %qD inconnueinsn de dÃ©placement inconnueÂ :type de FPU natif %<0x%x%> inconnu, %qs a Ã©chouÃ©architecture native de base %<0x%x%> inconnue, %qs a Ã©chouÃ©ABI de dÃ©chargement %qs inconnuelettre d'opÃ©rande inconnue: Â«Â %cÂ Â»opÃ©rateur %qs inconnu dans %%:version-compareoption %q.*s inconnue dans %<-fopt-info-%s%>option inconnue aprÃ¨s %<#pragma GCC diagnostic%>option inconnue pour %<%s=%s%>option inconnue pour %<-mrecip=%s%>stratÃ©gie de panique %qs inconnueparamÃ¨tre inconnu dans l'option %<-mtune-ctrl%>: %sÃ©tape %s inconnue spÃ©cifiÃ©e dans %<-fdisable%>Ã©tape %s inconnue spÃ©cifiÃ©e dans %<-fenable%>modÃ¨le de taille de pointeur %qs inconnuID de processeur %<0x%x%> inconnu, certains rÃ©glages vont utiliser la valeur par dÃ©fautqualitÃ© de profil inattenduemÃ©thode de reproductibilitÃ© du profil %qs inconnuemÃ©thode de mise Ã  jour du profil %qs inconnuepropriÃ©tÃ© %qE inconnue pour le sÃ©lecteur %qspropriÃ©tÃ© %qs inconnue pour le sÃ©lecteur %qsattribut de propriÃ©tÃ© inconnuattribut de propriÃ©tÃ© %<%s%s%> inconnuattribut de propriÃ©tÃ© %qE inconnuponctuation Â«Â %cÂ Â» inconnuemode de dÃ©bogage du ranger %qs inconnunom de registre %qs inconnu dans %<asm%>nom de registre inconnu: %srelocalisation unspec inconnuecompile-until de rust %qs inconnuÃ©dition rust %qs inconnueoption de dÃ©coration rust %qs inconnuesÃ©lecteur %qs inconnu pour l'ensemble %qs du sÃ©lecteur de contextesÃ©lecteur %qs inconnu pour l'ensemble du sÃ©lecteur de contexte %qs Ã  %Cfonction de spec %qs inconnuespÃ©cification inconnue pour l'ensemble des valeurs de FLT_EVAL_METHOD Ã  permettre %qsspÃ©cificateur %qs inconnu dans l'attribut %<amdgpu_hsa_kernel%>source inconnueparamÃ¨tre de contrÃ´le de la pile %qs inconnuparamÃ¨tre du rÃ©gime de marquage %qs inconnueoption %<-mlong-double-%s%> inconnueattribut ou pragma cible %qs inconnumode de dÃ©bogage du threader %qs inconnuimplÃ©mentation de trampoline %qs inconnueoption d'ajustement inconnue (%s)type %<%T%> inconnu rencontrÃ© pendant l'encodage Objective-Cnom de type %qE inconnunom de type %qE inconnu; vouliez-vous utiliser %qsÂ ?nom de type %qE inconnu; utilisez le mot-clÃ© %<enum%> pour faire rÃ©fÃ©rence au typenom de type %qE inconnu; utilisez le mot-clÃ© %<struct%> pour faire rÃ©fÃ©rence au typenom de type %qE inconnu; utilisez le mot-clÃ© %<union%> pour faire rÃ©fÃ©rence au typevaleur %qs inconnue pour %<-march%>valeur %qs inconnue pour %<-mcpu%>valeur %qs inconnue pour %<-mtune%>valeur %qs inconnue pour %<-mmacosx-version-min%>type d'ABI de la bibliothÃ¨que de vectorisation inconnu dans %<-mveclibabi=%s%>modÃ¨le de coÃ»t de la vectorisation %qs inconnuprioritÃ© d'initialisation de la vÃ©rification de la vtable %qs inconnuedirective de rÃ©initialisation de couleur sans concordantedirective de mise entre guillemets non concordantele champ de bits sans nom insÃ¨re du remplissage avant %qDclasse sans nom dÃ©finie iciun champ sans nom a un type incompletle champ sans nom n'est ni une fonction ni une fonction membre; il ne peut pas Ãªtre dÃ©clarÃ© amiinitialisation sans nom pour %qT, lequel n'a pas de classe de baseinitialisation sans nom pour %qT, lequel utilise de multiples hÃ©ritagesun enum fortement typÃ© sans nom n'est pas permisstruct/union sans nom ne dÃ©finissant aucune instancele temporaire non nommÃ© est dÃ©fini iciun type non nommÃ© sans classe de liaison est utilisÃ© pour dÃ©clarer la fonction %q#D avec une classe de liaisonun type non nommÃ© sans classe de liaison est utilisÃ© pour dÃ©clarer la variable %q#D avec une classe de liaisonvariable non nommÃ©e ou champ dÃ©clarÃ© voidparenthÃ¨ses inutiles dans la dÃ©claration de %qscomparaison non ordonnÃ©e sur un argument n'Ã©tant pas en virgule flottanteune expression de tranche sans parenthÃ¨ses ne peut pas Ãªtre utilisÃ©e comme argument de patronunquote_string(): mauvaise chaÃ®ne obtenueattribut sans guillemets dans le formatcaractÃ¨re de contrÃ´le %qc sans guillemets dans le formatcaractÃ¨res de contrÃ´le sans guillemets dans le formatidentificateur ou mot clÃ© %<%.*s%> sans guillemets dans le formatmot clÃ© %<%.*s%> sans guillemets dans le formatnom de fonction interne %<%.*s%> sans guillemets dans le formatcaractÃ¨re non graphique %qc sans guillemets dans le formatcaractÃ¨res non graphiques sans guillemets dans le formatopÃ©rateur %<%.*s%> sans guillemets dans le formatnom d'option %<%.*s%> dans guillemets dans le formatdirective du prÃ©-processeur %<%.*s%> sans guillemets dans le formatsÃ©quence de %i caractÃ¨res de ponctuation %q.*s consÃ©cutifs sans guillemets dans le formatsÃ©quence de %i espaces consÃ©cutifs sans guillemets dans le formatnom de type %<%.*s%> sans guillemets dans le formatcaractÃ¨re blanc %qc sans guillemets dans le formatinatteignableargument mÃ©connaissable pour l'option argument mÃ©connaissable pour l'option %<insn non reconnaissable:cible %<-mfpu%> non reconnue: %schamp %<hwmpy%> non reconnu dans %<hard_msp430_mcu_data[%d]%>Â : %qd%<include_flags 0x%x%> non reconnu passÃ© Ã  %<print_specific_help%>champ %<revision%> non reconnu dans %<hard_msp430_mcu_data[%d]%>Â : %qdattribut %qE argument %qs non reconnucible %s non reconnue: %snom de MCU %qs non reconnu, on va supposer qu'il ne dispose pas de multiplication matÃ©rielleÂ ; utilisez l'option %<-mhwmult%> pour la dÃ©finir explicitementnom de MCU %qs non reconnu, on va supposer que c'est simplement un MSP430X sans multiplication matÃ©rielleÂ ; utilisez les options %<-mcpu%> et %<-mhwmult%> pour les dÃ©finir explicitementnom de MCU %qs non reconnu, on va supposer qu'il supporte uniquement l'ISA du MSP430XÂ ; utilisez l'option %<-mcpu%> pour dÃ©finir l'ISA explicitementinstruction interne RVV non reconnueadresse non reconnueargument non reconnu dans l'option %<-march=%s%>argument non reconnu pour l'option %qsargument non reconnu pour l'option %<--help=%>Â : %q.*sargument non reconnu pour l'option %<-f%ssanitize%s=%>: %q.*sargument non reconnu pour l'option %<-f%ssanitize%s=%>: %q.*s; vouliez-vous utiliser %qsÂ ?argument non reconnu pour l'option %<-flto=%>Â : %qsargument non reconnu pour %<-fzero-call-used-regs=%>: %qstype d'initialisation %qs non reconnu pour une variable automatiqueniveau de sortie de dÃ©bogage btf %qs non reconnuoption de vÃ©rification du contrat du client %qs non reconnueoption %<-%s%> non reconnue sur la ligne de commandeoption %<-%s%> non reconnue sur la ligne de commande, aviez-vous l'intention d'utiliser %<-%s%>Â ?l'option %<-fdump-%s%> de la ligne de commande n'est pas reconnueoption %<-fdump-%s%> non reconnue sur la ligne de commande, aviez-vous l'intention d'utiliser %<-fdump-%s%>Â ?l'option %<-fopt-info-%s%> de la ligne de commande n'est pas reconnueoption %qs non reconnue sur la ligne de commandel'option de la ligne de commande non reconnue %qs aurait pu avoir pour but de supprimer les diagnostiques prÃ©cÃ©dentssÃ©mantique d'Ã©valuation du contrat %qs non reconnuenumÃ©ro de registre de contrÃ´le non reconnu: %d â€“ utilisation de %<psw%>niveau de sortie de dÃ©bogage %qs non reconnufanion d'arÃªte non reconnu: %qsvaleur d'Ã©numÃ©ration non reconnue: %qsspÃ©cificateur de format non reconnuoption gcc de dÃ©bogage non reconnue: %cargument de vecteur d'interruption non reconnu pour l'attribut %qEvaleur de visibilitÃ© %qs non reconnue dans Â«Â ivar_visibilityÂ Â»opÃ©rande non reconnu pour %%:%<asm_auto_mfpu%>opÃ©rande non reconnu pour %%:%<canon_for_mlib%>option %<-fdisable%> non reconnueoption %<-fenable%> non reconnueoption non reconnue passÃ©e Ã  %%:%<target_mode_check%>nom de registre %qs non reconnuordre de stockage des scalaires %qs non reconnunom de section %qE non reconnudÃ©calage %qs non reconnu pour la mÃ©moire de validation (shadow memory)chaÃ®ne d'Ã©tat %qs non reconnueÃ©chappement de chaÃ®ne non reconnuconstante supposÃ©e non reconnuevaleur de visibilitÃ© %qs non reconnuetype de bits de remplissage %qs pour l'initialisation Ã  zÃ©ro n'est pas reconnuerreur irrÃ©cupÃ©rablesurcharge non rÃ©solue pour la fonction interne %qFfonction interne surchargÃ©e non rÃ©solueles unions sans restrictions sont disponibles avec %<-std=c++11%> ou %<-std=gnu++11%>l'appel Ã  la fonction %qD n'est pas sÃ»r dans la fonction %<transaction_safe%>l'appel de la fonction %qD n'est pas sÃ»r dans une transaction atomiquel'appel Ã  la fonction %qE n'est pas sÃ»r dans la fonction %<transaction_safe%>l'appel de la fonction %qE n'est pas sÃ»r dans une transaction atomiqueappel de fonction indirect pas sÃ»r dans une fonction %<transaction_safe%>appel de fonction indirect pas sÃ»r dans une transaction atomiquesupprimer la dÃ©finition de lâ€™option %qs est ignorÃ©, elle est toujours activÃ©e pour le processeur %qsnon signÃ©la conversion non-signÃ©e de %qT vers %qT change la valeur de %qEla conversion non-signÃ©e de %qT vers %qT change la valeur de %qE en %qEconstante en virgule flottante sans suffixevaleur de %<ABI_VLEN%> %d non supportÃ©e pour l'attribut %qsÂ ; %<ABI_VLEN%> doit Ãªtre dans la plage [32, 16384] et doit Ãªtre une puissance de 2appel %<strub%> non supportÃ© sur le systÃ¨me cibletaille de vecteur SVE non supportÃ©eargument non supportÃ© par %qDtype d'argument %qT non supportÃ© pour simdtype d'argument non supportÃ© pour une fonction internecode Â«Â %cÂ Â» non supportÃ© en virgule fixe:combinaison non supportÃ©e: %qs %scombinaison non supportÃ©e: %qs%s %scombinaison non supportÃ©e: %sadresse constante non supportÃ©eÂ :nom de processeur non supportÃ© retournÃ© par le noyau pour %<-mcpu=native%>Â : %sconversion en virgule fixe non supportÃ©eexpression map %qE non supportÃ©eexpression mÃ©moire non supportÃ©eÂ :concatÃ©nation non standard de chaÃ®nes littÃ©rales non supportÃ©esuffixe non standard non supportÃ© sur la constante en virgule flottantenombre de nops non supportÃ© avant l'entrÃ©e de la fonction (%u)opÃ©rande non supportÃ©opÃ©rande %s non supportÃ© pour le code Â«Â %cÂ Â»opÃ©rande non supportÃ© pour le code Â«Â %cÂ Â»taille d'opÃ©rande non supportÃ©e pour un registre Ã©tenduopÃ©ration ou type non supportÃ© pour une comparaison vectorielle retournant un boolÃ©entype de retour %qT non supportÃ© pour simdsimdlen %wd non supportÃ©esimdlen %wd non supportÃ©e (amdgcn)taille non supportÃ©e pour un registre entierargument de type chaÃ®ne large n'est pas supportÃ© dans l'attribut %qEalternative non terminÃ©e de dialecte assembleurdirective de couleur non terminÃ©echaÃ®ne de format non terminÃ©ecaractÃ¨re guillemet %<%c%> non terminÃ© dans le formatdirective de mise entre guillemets non terminÃ©echaÃ®ne non terminÃ©earguments inutilisÃ©s dans le format avec le style %<$%>paramÃ¨tre %qE inutilisÃ©paramÃ¨tre %qD inutilisÃ©dÃ©claration de liaison structurÃ©e inutilisÃ©edÃ©claration using %qD inutilisÃ©evariable inutilisÃ©e %q+Dvariable %qD inutilisÃ©eles tables de retour en arriÃ¨re requiÃ¨rent soit un pointeur de trame ou soit %<-maccumulate-outgoing-args%> pour Ãªtre correctesla valeur la plus grande parmi les Ã©tiquettes des Â«Â caseÂ Â» est supÃ©rieure Ã  la valeur maximale du typeutilisez %<#include%> Ã  la placeutilisez plutÃ´t %<%T::%D%>utilisez %<%T::%D%> au lieu de %<%T::%D%> pour nommer le constructeur dans un nom qualifiÃ©utilisez %<%T::template %D%> pour indiquer que c'est un patronutilisez %<&%s%E%s[0] %s &%s%E%s[0]%> pour comparer les adressesutilisez %<-Winvalid-pch%> pour plus d'informationsutilisez %<-faligned-new%> pour activer le support du Â«Â newÂ Â» sur-alignÃ© du C++17utilisez %<-fdiagnostics-all-candidates%> pour afficher tous les candidats considÃ©rÃ©sutilisez %<-fext-numeric-literals%> pour activer plus de suffixes internesutilisez %<-flax-vector-conversions%> pour autoriser les conversions entre des vecteurs comportant des types d'Ã©lÃ©ments ou des nombres de sous-parties diffÃ©rentsutilisez %<...%> pour dÃ©rouler le paquet d'argumentsutilisez %<__arm_preserves("za")%> si l'appelÃ© prÃ©serve ZAutilisez %<__attribute__ ((vector_size))%> Ã  la placeutilisez %<__builtin_rx_mvtc (0, ... )%> pour Ã©crire des valeurs arbitraires dans le PSWutilisez %<alias %s = %s.%s;%> pour introduire l'ensemble qui surcharge la classe de baseutilisez %<extern "C++"%> pour l'attacher au module globaleutilisez %<template<>%> pour une spÃ©cialisation expliciteutilisez plutÃ´t %<this->%D%>utilisez directement %qD Ã  la placeutilisez %qs Ã  la placeutilisez un transtypage vers le type attendu pour lever l'ambigÃ¼itÃ©utilisez plutÃ´t le paramÃ¨tre objet explicite %qsutiliser plutÃ´t une expression de repli (fold) dans l'argument de l'attribututilisez le type non rÃ©fÃ©rence %qT pour faire une copie explicite ou %qT pour empÃªcher la copieutilisation de %<alloca%>utilisation de %<alloca%> dans une bouclel'utilisation de %<auto%> dans la dÃ©claration d'un paramÃ¨tre lambda est uniquement disponible avec %<-std=c++14%> ou %<-std=gnu++14%>un %<auto%> dans un opÃ©rateur de conversion d'un patron membre ne peut jamais Ãªtre dÃ©duitl'utilisation de %<auto%> dans une dÃ©claration de paramÃ¨tre est uniquement disponible avec %<-std=c++14%> ou %<-std=gnu++14%>l'utilisation de %<auto%> dans une dÃ©claration de paramÃ¨tre est uniquement disponible avec %<-std=c++20%> ou %<-fconcepts%>utilisation de %<auto%> dans un argument de patronl'utilisation de %<complex%> dans les types AltiVec est invalidel'utilisation de %<double%> dans les types AltiVec est invalide sans %qsl'utilisation de %<long double%> dans les types AltiVec est invalidel'utilisation de %<long long%> dans les types AltiVec est invalide sans %qsl'utilisation de %<long%> dans les types Altivec est obsolÃ¨te; utilisez %<int%>l'utilisation de %<long%> dans les types AltiVec est invalide pour du code 64 bits sans %qsl'utilisation de %<omp declare target%> comme synonyme de %<omp begin declare target%> est dÃ©prÃ©ciÃ© depuis OpenMP 5.2utilisation de %qDutilisation de %qD avant la dÃ©duction de %<auto%>utilisation de %qsutilisation de %qs dans le patronl'utilisation du modificateur de longueur %qs avec le type de caractÃ¨re %qc a soit aucun effet ou soit un comportement indÃ©finiutilisation de %s et de %s ensemble dans le format %sutilisation de %s et de %s ensemble dans le format %<%%%c%> %sutilisation d'un stockage allouÃ© aprÃ¨s sa dÃ©sallocation dans une expression constantel'utilisation d'un opÃ©rande du type %qT dans %<operator++%> est dÃ©prÃ©ciÃ©el'utilisation d'un opÃ©rande du type %qT dans %<operator++%> est interdite en C++17l'utilisation d'un opÃ©rande du type %qT dans %<operator--%> est interditel'utilisation des types boolÃ©ens dans les types AltiVec est invalideutilisation du paquet de paramÃ¨tres intÃ©grÃ© %qD en dehors d'un patronutilisation du trait interne %qE dans la signature de la fonction, utilisez plutÃ´t la bibliothÃ¨que des traitsutilisation du trait interne %qT dans la signature de la fonction, utilisez plutÃ´t la bibliothÃ¨que des traitsutilisation du patron de classe %qT comme expressionl'utilisation de types dÃ©cimaux en virgule flottante dans les types AltiVec est invalideutilisation de la fonction supprimÃ©e %qDutilisation de la fonction supprimÃ©e %qDÂ : %sutilisation de l'enum %q#D sans dÃ©claration prÃ©cÃ©denteutilisation de la fonction %qD avec des contraintes non satisfaitesutilisation du patron de variable invalide %qEutilisation d'une variable locale avec un stockage automatique dans la fonction contenanteutilisation d'une variable locale avec un stockage automatique dans la fonction contenante dans une expression combinÃ©eutilisation d'une fonction ayant plusieurs versions sans version par dÃ©faututilisation d'un vieux style de transtypage vers %q#Tutilisation d'un paramÃ¨tre dans la fonction contenanteutilisation du paramÃ¨tre en dehors du corps de la fonctionutilisation d'un nul sans typeopÃ©rande Â«Â useÂ Â» manquant pour l'instructionutilisez l'option %<-std=c99%>, %<-std=gnu99%>, %<-std=c11%> ou %<-std=gnu11%> pour compiler votre codeutilisez un type de rÃ©fÃ©rence pour empÃªcher la copieutilisez %<offset%> au lieu de la forme %<index%> pour des donnÃ©es de 8 bitsutilisez plutÃ´t la directive apostrophe %qsutiliser le %<+%> unaire qui dÃ©grade les opÃ©randes vers des pointeurs ou %<&%s%E%s[0] %s &%s%E%s[0]%> pour comparer les adressesle tableau utilisÃ© ne peut pas Ãªtre converti en pointeur lÃ  oÃ¹ un scalaire est requisutilisÃ© comme candidat rÃ©Ã©crit pour la comparaison de %qT et %qTutilisÃ© ici pour dire %q#Dvaleur de type Â«Â structÂ Â» utilisÃ©e lÃ  oÃ¹ un scalaire est requisvaleur de type Â«Â unionÂ Â» utilisÃ©e lÃ  oÃ¹ un scalaire est requisvaleur de type Â«Â vectorÂ Â» utilisÃ©e lÃ  oÃ¹ un scalaire est requis%<_Alignas%> inutile dans une dÃ©claration vide%qs inutile dans la dÃ©claration videtranstypage inutile vers le type %q#Ttranstypage inutile vers le type %qTspÃ©cificateur de classe de stockage inutile dans la dÃ©claration videnom de type inutile dans la dÃ©claration videqualificatif de type inutile dans la dÃ©claration videla recherche de la rÃ©duction dÃ©finie par l'utilisateur est ambiguÃ«rÃ©duction dÃ©finie par l'utilisateur pas trouvÃ©e pour %qErÃ©duction dÃ©finie par l'utilisateur avec une initialisation du constructeur pour la classe de base %qT%qD dÃ©fini par l'usager Ã©value toujours les 2 argumentsles littÃ©raux dÃ©finis par l'utilisateur sont uniquement disponibles avec %<-std=c++11%> ou %<-std=gnu++11%>mapper dÃ©fini par l'utilisateur qui utilise une clause %<map%> avec %<iterator%>mapper dÃ©fini par l'utilisateur avec une section de tableau de longueur non unitaireutilisation de %qD qui n'a pas de paramÃ¨tre d'alignementutilisation de %<%c%s%>utilisation de %<num_workers (%d)%>, %d est ignorÃ©utilisation de %<vector_length (%d)%> Ã  cause de l'appel Ã  la routine vector-partitionable, %d est ignorÃ©utilisation de %<vector_length (%d)%>, %d est ignorÃ©utilisation de %<vector_length (%d)%>, le paramÃ¨tre Ã  l'exÃ©cution est ignorÃ©utilisation de %<vector_length (64)%>, %d est ignorÃ©utilisation de %<vector_length (64)%>, le paramÃ¨tre Ã  l'exÃ©cution est ignorÃ©utiliser %qD Ã  la fois comme un typedef et une Ã©tiquette est invalide en C++utiliser %qD comme champ et nom de typedef est invalide en C++en utilisant %qsutiliser %qs avec un type non signÃ© n'a pas d'effetutilisation d'un pointeur ballant vers %qDutilisation d'un pointeur ballant vers un temporaire non nommÃ©utilisation de la spÃ©cialisation du patron d'alias %qT aprÃ¨s %qsutilisation de la fonction %qD d'une valeur absolue complexe quand l'argument est du type en virgule flottante %qTutilisation de la fonction %qD d'une valeur absolue complexe quand l'argument est du type entier %qTutilisation du pointeur ballant %qE vers %qDutilisation du pointeur ballant %qE vers un temporaire non nommÃ©utilisation de l'ABI darwin64utilisation de la fonction %qD d'une valeur absolue dÃ©cimale en virgule flottante quand l'argument est du type complexe %qTutilisation de la fonction %qD d'une valeur absolue dÃ©cimale en virgule flottante quand l'argument est du type en virgule flottante %qTutilisation de la fonction %qD d'une valeur absolue dÃ©cimale en virgule flottante quand l'argument est du type entier %qTutilisation de l'algorithme VRP rapideÂ ; %d blocs de base dÃ©passe la limite %<--param=vrp-block-limit=%d%>utilisation de la fonction %qD d'une valeur absolue dÃ©cimale quand l'argument est du type complexe %qTutilisation de la fonction %qD d'une valeur absolue dÃ©cimale quand l'argument est du type dÃ©cimale en virgule flottante %qTutilisation de la fonction %qD d'une valeur absolue dÃ©cimale quand l'argument est de type entier %qTutilisation de la fonction %qD d'une valeur absolue entiÃ¨re quand l'argument est de type complexe %qTutilisation de la fonction %qD d'une valeur absolue entiÃ¨re quand l'argument est de type en virgule flottante %qTutilisation du champ %qD invalideutilisation de la cache ltrans sans support pour le verrouillage de fichier, ne pas utiliser en parallÃ¨leutilisation de l'ancienne ABI darwinutilisation du rÃ©sultat d'une fonction qui retourne %<void%>utilisation d'une r-valeur comme l-valeurutilisation de la compilation sÃ©rie de %d tÃ¢ches LTRANSutilisation du chargement CSE simple aprÃ¨s l'allocation du registreutilisation du paramÃ¨tre du type de patron %qT aprÃ¨s %qsutilise la plage [%E, %E] pour l'argument de la directiveutilisation du nom de typedef %qD aprÃ¨s %qsutiliser la valeur d'une affectation avec un opÃ©rande Ã  gauche qualifiÃ© avec %<volatile%> est dÃ©prÃ©ciÃ©dÃ©claration Â«Â usingÂ Â» pour un membre en dehors de la portÃ©e de la classedÃ©claration Â«Â usingÂ Â» pour un non membre au niveau de la portÃ©e de la classela dÃ©claration Â«Â usingÂ Â» ne peut pas nommer l'espace de noms %qDles arguments valables pour %<-foffload=%> sontÂ : %sles arguments valides pour %<-foffload=%> sontÂ : %s; vouliez-vous utiliser %qsÂ ?l'argument valide pour %<-march=%> estÂ : %qsles arguments valables sont: %sles arguments valides sont: %s; vouliez-vous utiliser %qsÂ ?les arguments valides pour <-march=%> sontÂ : %sles arguments valides pour l'option %<-march=%> sont: %sles arguments valides pour l'option %<-march=%> sont: %s; vouliez-vous utiliser %qsÂ ?les arguments valides pour l'option %<-mtune=%> sont: %sles arguments valides pour l'option %<-mtune=%> sont: %s; vouliez-vous utiliser %qsÂ ?les arguments valides pour l'attribut %<target("arch=")%> sont: %sles arguments valides pour l'attribut %<target("arch=")%> sont: %s; vouliez-vous utiliser %qsÂ ?les arguments valides pour l'attribut %<target("tune=")%> sont: %sles arguments valides pour l'attribut %<target("tune=")%> sont: %s; vouliez-vous utiliser %qsÂ ?les arguments valables pour %qs sont: %sles arguments valables pour %qs sont: %s; vouliez vous utiliser %qsÂ ?le paramÃ¨tre objet explicite valide est dÃ©clarÃ© iciles modÃ¨les d'Ã©chec valables sont %qs, %qs, %qs, %qsles noms de fonctionnalitÃ©s valables sont: %sles noms de fonctionnalitÃ©s valides sont: %s; vouliez-vous utiliser %qsÂ ?le format valide est %<ns::attr%> ou %<ns::%>les modÃ¨les valables sont %eles valeurs valides pour l'argument %2$d de la fonction interne %1$qF sont 64, 128, 256, 512, 1024, 2048 et 4096la validation a Ã©chouÃ© pour les donnÃ©es JSON fourniesla valeur %qE du type %qT n'est pas une expression constantela valeur %qs n'est pas supportÃ©e par l'attribut %<target%>argument valeurla valeur ne peut pas Ãªtre extraitela valeur calculÃ©e n'est pas utilisÃ©emembre de valeur manquantla valeur de %<-mfixed-range%> doit avoir la forme REG1-REG2la valeur de l'Ã©numÃ©ration redÃ©clarÃ© est en dehors de la plage de %qTle paramÃ¨tre de valeur %qE utilisÃ© dans une post-condition doit Ãªtre constla valeur passÃ©e dans %qs est trop grandeinitialisation par valeur du type fonction %qTinitialisation par valeur du type incomplet %qTinitialisation par valeur du type rÃ©fÃ©rencÃ© %qTvar-tracking-assignments change l'ordonnancement sÃ©lectifvariablela variable %q#D a un initialiseur mais a un type incompletvariable %q+D dÃ©clarÃ©e %<_Noreturn%>variable %q+D dÃ©clarÃ©e %<inline%>la dÃ©finition de la variable %q+D est marquÃ©e dllimportla variable %q+D pourrait Ãªtre Ã©crasÃ©e par %<longjmp%> ou %<vfork%>la variable %q+D doit Ãªtre Â«Â constÂ Â» pour Ãªtre placÃ©e dans une section en lecture seule Ã  l'aide de %qsla variable %q+D fait partie du cycle des aliasla variable %q+D avec l'attribut %qs doit Ãªtre placÃ©e dans le stockage statiquela variable %q+D avec l'attribut %qs ne doit pas avoir d'initialiseurvariable %q+D avec une initialisation dynamique placÃ©e dans la zone mÃ©moire du programmevariable %qD ajustÃ©e pour le niveau de privatisation de OpenACCÂ : %qsla variable %qD a un type fonctionla variable %qD est initialisÃ©e mais a un type incompletla variable %qD du type non littÃ©ral %qT dans une fonction %<constexpr%> uniquement disponible avec %<-std=c++23%> ou %<-std=gnu++23%>variable %qD redÃ©clarÃ©e comme une fonctionvariable %qD dÃ©finie mais non utilisÃ©ela variable %qD utilisÃ©e comme variable de boucle est liÃ©e dans du code intervenantla variable %qD utilisÃ©e dans le test de fin est liÃ©e dans du code intervenantla variable %qD utilisÃ©e dans l'expression d'incrÃ©ment est liÃ©e dans du code intervenantla variable %qD utilisÃ©e dans un initialiseur est liÃ©e dans du code intervenantla variable %qD utilisÃ©e dans la clause %<allocator%> doit Ãªtre dÃ©clarÃ©e avant %qDla variable %qD utilisÃ©e dans la clause %<allocator%> ne peut pas Ãªtre modifiÃ©e entre la dÃ©claration de %qD et sa directive %<allocate%>variable %qD utilisÃ©e plus d'une fois avec %<#pragma acc declare%>la variable %qE est dÃ©clarÃ©e dans une rÃ©gion %<host_data%> englobantela variable %qE n'est pas une itÃ©ration de la boucle %d la plus Ã  l'extÃ©rieur, %qE attendula variable %qE du type incomplet %qT ne sera pas accÃ©dÃ©e dans l'expression d'incrÃ©mentation de Â«Â forÂ Â»la variable %qE du type incomplet %qT ne sera pas accÃ©dÃ©e dans l'opÃ©rande de gauche de l'opÃ©rateur virgulela variable %qE du type incomplet %qT ne sera pas accÃ©dÃ©e dans l'opÃ©rande de droite de l'opÃ©rateur virgulela variable %qE du type incomplet %qT ne sera pas accÃ©dÃ©e dans le deuxiÃ¨me opÃ©rande de l'expression conditionnellela variable %qE du type incomplet %qT ne sera pas accÃ©dÃ©e dans l'instructionla variable %qE du type incomplet %qT ne sera pas accÃ©dÃ©e dans le troisiÃ¨me opÃ©rande de l'expression conditionnellela variable %qs a Ã©tÃ© rÃ©fÃ©rencÃ©e dans du code dÃ©chargÃ© mais n'a pas Ã©tÃ© marquÃ©e comme devant Ãªtre incluse dans le code dÃ©chargÃ©la variable %qs a une destruction dans la portÃ©e, impossible de crÃ©er la fermeturela variable dans la portÃ©e de l'espace de noms n'est pas indÃ©pendante du nomles concepts de variables ne sont plus supportÃ©sle tableau de taille variable %qD est utilisÃ©le tableau de taille variable est utilisÃ©les tableaux de longueur variable ne sont pas encore supportÃ©s dans les coroutinestype d'Ã©lÃ©ment de longueur variable dans la table de la clause %<reduction%>les tableaux de traits de longueur variable ne sont pas encore supportÃ©sune variable avec le mÃªme nom assembleur que la table virtuelle est dÃ©finie dans une autre unitÃ© de traductionvariable ou champ %qE dÃ©clarÃ© Â«Â voidÂ Â»variable ou champ dÃ©clarÃ© voidune variable prÃ©cÃ©demment dÃ©clarÃ©e %<static%> est redÃ©clarÃ©e %<extern%>arguments de taille variabletype %qT de taille variable dans la clause %<reduction%>type de taille variable %qT dans la clause %qsle symbole de la variable n'est pas une variablele patron de variable a Ã©tÃ© dÃ©clarÃ© icitemplate-id de la variable %qD dans le spÃ©cificateur de nom imbriquÃ©les patrons de variables sont uniquement disponibles avec %<-std=c++14%> ou %<-std=gnu++14%>le pistage des variables a Ã©tÃ© demandÃ© mais il n'est pas supportÃ© par ce format de dÃ©bogagele pistage des variables a Ã©tÃ© demandÃ© mais il est inutile sans produire d'informations de dÃ©bogagela limite de la taille de pistage des variables est dÃ©passÃ©ela limite de la taille de pistage des variables est dÃ©passÃ©e avec %<-fvar-tracking-assignments%>, on rÃ©essaie sanstableau de taille variable de %<auto%>littÃ©ral composÃ© de taille variableun objet de taille variable ne peut pas Ãªtre initialisÃ© exceptÃ© avec un initialiseur videles variables dans l'espace d'adresses de %<__regio_symbol%> ne peuvent pas Ãªtre dÃ©clarÃ©es %<register%>les variables dans l'espace d'adresses de %<__regio_symbol%> ne peuvent pas avoir de valeur initialeles variables dans l'espace d'adresses de %<__regio_symbol%> doivent Ãªtre dÃ©clarÃ©es %<extern%>les variables dans l'espace d'adresses de %<__regio_symbol%> doivent Ãªtre dÃ©clarÃ©es %<volatile%>les variables de type %qT ne peuvent pas avoir une durÃ©e de stockage limitÃ©e au thread%qE modifiÃ© par une variable ayant une portÃ©e sur tout le fichierchamp modifiÃ© par une variable au niveau de la portÃ©e du fichierle type modifiÃ© par une variable n'est pas permis dans l'expression Â«Â newÂ Â»les amis variadique de dÃ©clarations de types amis avec plusieurs type est uniquement disponible avec %<-std=c++2c%> ou %<-std=gnu++2c%>les fonctions variadiques doivent utiliser la variante du AAPCS de baseles patrons variadiques sont uniquement disponibles avec %<-std=c++11%> ou %<-std=gnu++11%>appel de fragment variadiquele variant %qD et la base %qD ont des types incompatiblesla variante %qD et la base %qD ont des types incompatibles aprÃ¨s l'ajustement de %<append_args%>la variante %qD est internela variante %qD n'est pas une fonctionla variante %qD est la mÃªme que la fonction de basela variante %qs et la base %qs Ã  %L ont des types incompatiblesÂ : %sla variante %qs Ã  %L n'est ni une fonction ni une sous-routinela variante %qs Ã  %L est la mÃªme que la fonction de basela directive de variante utilisÃ©e dans OMP BEGIN METADIRECTIVE Ã  %C doit avoir une directive de fin correspondantela dÃ©finition de la fonction variante ne correspond pas Ã  la dÃ©claration de %qEla fonction variante doit Ãªtre dans la mÃªme portÃ©e que la fonction de base %qEla fonction variante doit Ãªtre dans la mÃªme portÃ©e que la fonction de base %qsl'Ã©lÃ©ment d'un vecteur %qs n'est pas une valeur GIMPLEvecteur %qs avec un index d'Ã©lÃ©ment non nulvecteur passÃ© en argument Ã  une fonction sans prototypela condition vectorielle sera dÃ©veloppÃ©e Ã  la piÃ¨cele numÃ©ro de vecteur %d de %q+D est hors de la plage 1%s3 pour une table de vecteur compactel'opÃ©ration vectorielle sera dÃ©veloppÃ©e en parallÃ¨lel'opÃ©ration vectorielle sera dÃ©veloppÃ©e Ã  la piÃ¨cel'opÃ©ration vectorielle sera dÃ©veloppÃ©e avec une seule opÃ©ration scalairedÃ©bordement du vecteur dans l'expression %qE de type %qT rÃ©sulte en %qEdÃ©bordement du vecteur dans l'expression de type %qT rÃ©sulte en %qEl'opÃ©ration de brassage vectoriel sera dÃ©veloppÃ©e Ã  la piÃ¨cela taille du vecteur n'est pas un multiple entier de la taille des Ã©lÃ©mentstypes vectoriels attendus dans %qstypes vectoriels attendus dans %qsvaleur vectorielle utilisÃ©e lÃ  oÃ¹ un nombre en virgule flottante Ã©tait attendula vectorisation n'a pas eu lieu pour une boucle simddes vecteurs avec un nombre d'Ã©lÃ©ments diffÃ©rents ont Ã©tÃ© trouvÃ©s dans %qsverify_bind_c_derived_type(): Le symbole donnÃ© est NULL de maniÃ¨re inattendueverify_cgraph_node a Ã©chouÃ©verify_flow_info a Ã©chouÃ©verify_flow_info: L'arÃªte succ du bloc de base %d est corrompueverify_flow_info: Le bloc %i a loop_father mais il n'y a pas de bouclesverify_flow_info: Le bloc %i n'a pas de loop_fatherverify_flow_info: ArÃªte dupliquÃ©e %i->%iverify_flow_info: Blocs incorrects pour le fallthru %i->%iverify_flow_info: Fallthru incorrect %i->%iverify_flow_info: DÃ©compte du bloc %i manquantverify_flow_info: REG_BR_PROB ne correspond pas au CFG (Control Flow Graph) %i %iverify_flow_info: REG_BR_PROB est dÃ©fini mais la probabilitÃ© du CFG (Control Flow Graph) ne l'est pasverify_flow_info: DÃ©compte du bloc %i erronÃ©verify_flow_info: Mauvaise probabilitÃ© de l'arÃªte %i->%iiverify_flow_info: fanion d'arÃªte non allouÃ© dÃ©fini sur %d -> %dverify_flow_info: fanion non allouÃ© dÃ©fini sur BB %dverify_gimple a Ã©chouÃ©verify_ssa a Ã©chouÃ©l'attribut de version n'est pas une chaÃ®nemarqueur de conflit de contrÃ´le de version dans le fichierla version hÃ©ritÃ©e de %qT est dÃ©clarÃ©e icila version de %<g%> sera omise, veuillez spÃ©cifier la version pour chaque extension individuellement.les dÃ©clarations versionnÃ©es sont uniquement permises Ã  l'intÃ©rieur du fichierles dÃ©finitions versionnÃ©es sont uniquement autorisÃ©es au niveau du fichierun symbole avec une version doit Ãªtre publicun symbole avec une version doit avoir la visibilitÃ© par dÃ©fautle spÃ©cificateur de type Â«Â virt-specifierÂ Â» sur %qs n'est pas permis en dehors d'une dÃ©finition de classePHI virtuel avec des emplacements d'argumentsnom SSA virtuel pour une dÃ©claration non VOPla base virtuelle %qT est inaccessible dans %qT en raison de l'ambiguÃ¯tÃ©opÃ©rande Â«Â defÂ Â» virtuel manquant pour l'instructionla dÃ©finition virtuelle n'est pas un nom SSAla dÃ©finition virtuelle de l'instruction n'est pas Ã  jourla fonction virtuelle %q+D redÃ©fini une fonction finaleune fonction virtuelle ne peut pas avoir un type de retour dÃ©duitfonction virtuelle dÃ©clarÃ©e icides versions multiples de fonctions virtuelles ne sont pas supportÃ©esles fonctions virtuelles ne peuvent pas Ãªtre %<constexpr%> avant C++20les fonctions virtuelles ne peuvent pas Ãªtre amiesmÃ©thode virtuelle %qDfonction non classe virtuelle %qsla table virtuelle de type %qD contient des informations RTTIla table virtuelle de type %qD enfreint la rÃ¨gle de la dÃ©finition uniquele pointeur vers une table virtuelle est utilisÃ© sans avoir Ã©tÃ© initialisÃ©utilisation virtuelle de l'instruction pas Ã  jouropÃ©rande d'utilisation virtuelle manquant pour l'instructionl'argument de visibilitÃ© n'est pas une chaÃ®nel'attribut de visibilitÃ© n'est pas supportÃ© dans cette configuration; ignorÃ©le Â«Â #pragma __messageÂ Â» du vms est ignorÃ©la valeur void n'a pas Ã©tÃ© ignorÃ©e comme elle aurait dÃ» l'Ãªtreargument volatiletype de fonction volatilevtable pour la vÃ©rification de la vtable n'est pas supportÃ© avec LTOwaitpid a Ã©chouÃ©attention: envisagez de faire l'Ã©dition de liens avec Â«Â -staticÂ Â» car les bibliothÃ¨ques systÃ¨me avecon attendait Â«Â %sÂ Â»le %q+D faible ne peut pas Ãªtre dÃ©fini %qEles dÃ©finitions d'alias faibles ne sont pas supportÃ©es dans cette configurationles synonymes faibles ne sont pas supportÃ©sla dÃ©claration faible de %q+D est appliquÃ©e Ã  une dÃ©finition statique qui existe dÃ©jÃ la dÃ©claration faible de %q+D doit Ãªtre publiquela dÃ©claration faible de %q+D n'est pas supportÃ©eles poids doivent Ãªtre non nÃ©gatifsen stockant %qT, %qE requiert une base vectorielle et un index scalairelors de l'Ã©criture de la sortie dans %s: %malors que %qT se dÃ©compose en %E Ã©lÃ©mentsalors que %qT se dÃ©compose en %wu Ã©lÃ©mentalors que %qT se dÃ©compose en %wu Ã©lÃ©mentsen rÃ©fÃ©renÃ§ant %qDla largeur de %qD dÃ©passe celle de son typela largeur de %qs excÃ¨de son typela largeur du champ de bits %qD a le type non entier %qTavecavec %<ancestor%>, seules les clauses %<device%>, %<firstprivate%>, %<private%>, %<defaultmap%>, et %<map%> peuvent apparaÃ®tre dans la constructiondans cette bouclesans %<-gdwarf-5%>, %<-gvariable-location-views=incompat5%> est Ã©quivalent Ã  %<-gvariable-location-views%>la rÃ©gion qui partage une tÃ¢che ne peut pas Ãªtre Ã©troitement imbriquÃ©e Ã  l'intÃ©rieur d'une rÃ©gion de partage de tÃ¢che, %<loop%>, %<critical%>, %<ordered%>, %<master%>, %<masket%>, %<task%> explicite ou une rÃ©gion %<taskloop%>Ã©criture de %wu bits de donnÃ©es hors des limites de l'objet de destination, les donnÃ©es ont Ã©tÃ© tronquÃ©es dans %wu bitswrite_atom(): Tentative d'Ã©crire un atome dabwrite_symbol(): mauvais symbole de module %qswrite_symtree(): Symbole pas Ã©critl'Ã©criture de %E octet dans une rÃ©gion de taille %E dÃ©borde de la destinationl'Ã©criture de %E octets dans une rÃ©gion de taille %E dÃ©borde de la destinationl'Ã©criture de %E octets ou plus dans une rÃ©gion de taille %E dÃ©borde de la destinationÃ©crit %wu octet dans une rÃ©gion de taille %wuÃ©crit %wu octets dans une rÃ©gion de taille %wuÃ©crit %wu octet dans une rÃ©gion de taille comprise entre %wu et %wuÃ©crit %wu octets dans une rÃ©gion de taille comprise entre %wu et %wuÃ©criture CMI %qsÃ©crire entre %E et %E octets dans une rÃ©gion de taille %E dÃ©borde de la destinationÃ©crit entre %wu et %wu octets dans une rÃ©gion dont la taille est %wuÃ©crit entre %wu et %wu octets dans une rÃ©gion dont la taille est comprise entre %wu et %wuÃ©criture dans un objet constant (argument %d)Ã©criture d'un octet en trop dans une rÃ©gion dont la taille dÃ©pend de %<strlen%>Ã©criture du fichier de sortieÃ©criture du fichier de sortie %sÂ : %mÃ©criture Ã  travers un pointeur nul (argument %d)Ã©criture de la liste de sortie LTRANS %s: %ml'Ã©criture dans l'espace d'adresses %qs n'est pas supportÃ©emauvaise entrÃ©e %<TYPE_CACHED_VALUES%>mauvaise quantitÃ© d'arÃªtes de branchements aprÃ¨s le branchement conditionnel dans le bb %imauvais nombre d'arÃªtes de branchement aprÃ¨s le branchement inconditionnel %iargument %qs erronÃ© pour l'option %qsmauvais argument aux attributs ignorÃ©sl'arÃªte %d->%d est erronÃ©e pour l'argument PHIentrÃ©e erronÃ©e dans la liste %<TYPE_ARG_TYPES%>liste d'utilisation immÃ©diate erronÃ©einsn erronÃ©e dans l'arÃªte fallthrumauvaise liste des boucles sorties pour l'arÃªte %d->%dnombre erronÃ© d'arguments spÃ©cifiÃ© pour l'attribut %qEmauvais nombre d'arguments pour %%:debug-level-gtmauvais nombre d'arguments pour %%:dwarf-version-gtmauvais nombre d'arguments pour %<__builtin_addressof%>mauvais nombre d'arguments pour %<__builtin_assoc_barrier%>mauvais nombre d'arguments pour %<__builtin_call_with_static_chain%>mauvais nombre d'arguments pour %<__builtin_choose_expr%>mauvais nombre d'arguments pour %<__builtin_complex%>mauvais nombre d'arguments pour %<__builtin_convertvector%>mauvais nombre d'arguments pour %<__builtin_counted_by_ref%>mauvais nombre d'arguments pour %<__builtin_launder%>mauvais nombre d'arguments pour %<__builtin_shuffle%>mauvais nombre d'arguments pour %<__builtin_shufflevector%>nombre erronÃ© d'arguments pour l'attribut %<assume%>nombre d'arguments erronÃ© pour %qsnombre d'arguments erronÃ© dans l'appel Ã  %qsnombre erronÃ© d'arguments pour la fonction %<__builtin_next_arg%>nombre erronÃ© d'arguments pour la fonction %<va_start%>mauvais nombre d'arÃªtes de branchements aprÃ¨s le branchement inconditionnel dans le bb %inombre erronÃ© d'arguments du patron (%d, devrait Ãªtre %d)nombre erronÃ© d'arguments du patron (%d, devrait Ãªtre au moins %d)mauvais fanions d'une arÃªte sortante Ã  la fin du bb %dnom de stratÃ©gie %qs erronÃ© spÃ©cifiÃ© pour l'option %qsarbre erronÃ© dans la liste %<TYPE_FIELDS%>argument de type erronÃ© pour %stype d'argument erronÃ© pour abstype d'argument erronÃ© pour absutype d'argument erronÃ© pour le complÃ©ment de bittype d'argument erronÃ© pour la conjugaisontype d'argument erronÃ© pour un dÃ©crÃ©menttype d'argument erronÃ© pour un incrÃ©menttype d'argument erronÃ© pour le point d'exclamation unairetype d'argument erronÃ© pour le moins unairetype d'argument erronÃ© pour le plus unairetype d'argument erronÃ© pour %sretour d'un registre x87 alors que x87 est dÃ©sactivÃ©xstormy16_print_operand: code inconnuvous pouvez activer %qs en utilisant l'option %<-march%> sur la ligne de commande ou en utilisant l'attribut ou le pragma %<target%>vous pouvez activer RVV en utilisant l'option %<-march%> sur la ligne de commande ou en utilisant l'attribut ou le pragma %<target%>vous pouvez activer SVE en utilisant l'option %<-march%> sur la ligne de commande ou en utilisant l'attribut ou le pragma %<target%>vous pouvez activer mve.fp en utilisant l'option %<-march%> sur la ligne de commande ou en utilisant l'attribut ou le pragma %<target%>vous pouvez supprimer ces avertissements en utilisant une constante hexadÃ©cimale (%wx au lieu de %wd)vous pouvez stabiliser cette valeur avec %<--param hardware_destructive_interference_size=%d%> ou dÃ©sactiver cet avertissement avec %<-Wno-interference-size%>vous pouvez utiliser un espace de noms en ligne Ã  la placevous pouvez contourner cela en enlevant l'initialiseurVous ne pouvez pas prendre l'adresse d'une fonction imbriquÃ©e si vous utilisez l'option %qsl'architecture de votre processeur natif (%qs) ne supporte pas l'ABI %qs, utilisation de %<-m%s=%s%>z*inx requiert l'ABI ilp32, ilp32e, lp64 ou lp64ez/Architecture.zÃ©ro comme constante de pointeur nulsection de tableau ayant une longueur nulle dans la clause %qstableau %q+D de taille nulle ou nÃ©gativetype %qT de taille nulle dans la clause %<reduction%>type de taille nulle %qT dans la clause %qsvecteur de taille nullelargeur nulle pour le champ de bits %q+Dlargeur nulle pour le champ de bits %qslargeur zÃ©ro dans le format %schaÃ®ne de format %s de longueur nulletableau %qD de taille zÃ©rotableau %qT de taille zÃ©romembre tableau de taille nulle %qD dans un %q#T par ailleurs videmembre tableau de taille nulle %qD pas Ã  la fin de %q#T{anonyme}{erronÃ©}
\ No newline at end of file
--- 2419,2424 ----
  requiertclause Â«Â requiresÂ Â» dans la dÃ©claration du type non fonction %qTclause Â«Â requiresÂ Â» sur le type de retourclause Â«Â requiresÂ Â» sur type-idclause Â«Â requiresÂ Â» sur un typedefla rÃ©solution avec le sub id %wx n'est pas dans le fichier objetresolve_function(): mauvais type de fonctionresolve_intrinsic(): Trop d'arguments pour l'intrinsÃ¨queresolve_operator(): Mauvais intrinsÃ¨queresolve_ref(): Mauvaise rÃ©fÃ©rence de tableauresolve_subroutine(): mauvais type de fonctionfonction indirect du rÃ©solveur dÃ©clarÃ©e icile rÃ©sultat de %<%wu^%wu%> est %wuÂ ; vouliez-vous utiliser %<1 << %wu%> (%wu)Â ?le rÃ©sultat de %<%wu^%wu%> est %wuÂ ; vouliez-vous utiliser %<1LL << %wu%>Â ?le rÃ©sultat de %<%wu^%wu%> est %wuÂ ; vouliez-vous utiliser %<1e%wu%>Â ?le rÃ©sultat de %<%wu^%wu%> est %wuÂ ; vouliez-vous utiliser une exponentiationÂ ?le rÃ©sultat de %<operator->()%> est un non pointeurle rÃ©sultat de %qE a besoin de %u bits pour Ãªtre reprÃ©sentÃ© mais %qT n'a que %u bitsle type de rÃ©sultat n'est pas un contrainte de type simplerÃ©sultat avec une longueur de caractÃ¨res non constantela signature de l'adresse de retour n'est supportÃ©e qu'avec %<-mabi=lp64%>le retour abandonne le qualificatif %qv du type pointÃ©l'arÃªte de retour ne pointe pas vers la sortie dans le bb %dretour depuis un pointeur vers un espace d'adresses non fermÃ©le retour ajoute le qualificatif %q#v au pointeur de fonction qui n'avait pas de qualificatifreturn nâ€™est pas suivi dâ€™une barriÃ¨rele type retournÃ© %q#T est incompletle type de retour %qT de la fonction de conversion explicite ne peut pas Ãªtre converti en %qT avec une conversion qualifiÃ©ele type du retour devient %<int%> par dÃ©fautle type du retour est un type incompletle type de retour pourrait Ãªtre un candidat pour un attribut de formatle type de retour de %qD n'est pas %<int%>le type de retour de %qD n'est pas %qstype de retour d'une fonctionla spÃ©cification d'un type retournÃ© pour un constructeur est invalidela spÃ©cification d'un type retournÃ© pour un destructeur est invalidetype de retour spÃ©cifiÃ© pour %<operator %T%>type de retour spÃ©cifiÃ© pour le guide de dÃ©ductionvaleur retournÃ©e changÃ©e aprÃ¨s l'appelvaleur de retour en mÃ©moiredÃ©saccord dans le type de la valeur retournÃ©evaleur retournÃ©e utilisÃ©e aprÃ¨s l'appelretour avec valeur rencontrÃ© dans une fonction sans type de retourinstruction Â«Â returnÂ Â» avec une valeur dans une fonction retournant %qTinstruction Â«Â returnÂ Â» sans valeur dans une fonction retournant %qTl'exigence sur le type de retour n'est pas une contrainte de typeretournÃ© depuis %qDretournÃ© depuis %qTretour de %e depuis une fonction avec le type de retour %e qui est incompatibleretourner %qT depuis une fonction qui retourne le type %qT transforme un pointeur en entier sans transtypageretourner %qT depuis une fonction avec le type de retour %qT transforme un entier en pointeur sans transtypageretour de %qT depuis un type pointeur avec un ordre de stockage scalaire %qT incompatibleretourne une valeur depuis un constructeurretourne une valeur depuis un destructeurliste d'initialisation retournÃ©eretourner la variable %<initializer_list%> locale %qD n'Ã©tend pas la durÃ©e de vie du tableau sous-jacentretour d'un pointeur vers %qD de type %e depuis une fonction avec le type incompatible %eretourne un pointeur vers un temporaireretourne une rÃ©fÃ©rence vers un temporaireretourner une %<initializer_list%> temporaire n'Ã©tend pas la durÃ©e de vie du tableau sous-jacentretour Ã  la porte pour un problÃ¨me mÃ©caniquel'appel returns_twice n'est pas le premier dans le bloc de base %dl'appel returns_twice n'est pas le dernier dans le bloc de base %dordre de stockage inverse des scalaires en virgule flottanteordre de stockage inverse des scalairesordre de stockage inverse pour le mode %sl'opÃ©rande de droite de l'opÃ©rateur virgule ne peut rÃ©soudre l'adresse de la fonction surchargÃ©el'opÃ©rande de droite de l'opÃ©rateur virgule n'a pas d'effetl'opÃ©rande de droite de l'opÃ©rateur virgule est une rÃ©fÃ©rence, pas un appel, Ã  la fonction %qEl'opÃ©rande de droite de l'expression de dÃ©calage %q+E est plus grand ou Ã©gal Ã  la prÃ©cision %wu de l'opÃ©rande de gauchel'opÃ©rande de droite de l'expression de dÃ©calage %q+E est nÃ©gatifprÃ©cision Ã  droiteprÃ©cision Ã  droite dans le format de strfmoncompteur de dÃ©calages vers la droite >= Ã  la largeur du typecompteur de dÃ©calages vers la droite >= Ã  la largeur de l'Ã©lÃ©ment du vecteurle compteur de dÃ©calages vers la droite est nÃ©gatifl'opÃ©rande Ã  droite de la virgule n'a pas d'effetle compteur de rotations est nÃ©gatifle mode d'arrondissement n'est pas supportÃ© pour les flottants sur VAXle rÃ©sultat de l'arrondi sera toujours 0arrondir Ã  %d bits n'a pas d'effet pour une valeur en virgule fixe avec %d bits fractionnelsla routine %qD est dÃ©clarÃ©e icil'appel de routine utilise un parallÃ©lisme OpenACC interdit par la routine contenantel'appel de routine utilise le mÃªme parallÃ©lisme OpenACC que la boucle qui la contientrv32e requiert l'ABI ilp32erv64e requiert l'ABI lp64ele processeur rx100 n'a pas d'unitÃ© FPU matÃ©riellele processeur rx200 n'a pas d'unitÃ© FPU matÃ©riellenÅ“ud de type canonique identique pour les types diffÃ©rents %qT et %qTla mÃªme variable est utilisÃ©e dans les clauses %<firstprivate%> et %<lastprivate%> dans la construction %<distribute%>la mÃªme version avait Ã©tÃ© dÃ©finie icisame_comdat_group n'est pas une liste circulaireliste same_comdat_group au travers de groupes diffÃ©rentsattribut de fonction d'assainissement incohÃ©rentla satisfaction de la contrainte atomique %qE dÃ©pend d'elle-mÃªmela valeur de satisfaction a Ã©tÃ© Ã©valuÃ©e en premier pour %qE icila valeur de satisfaction de la contrainte %qE a changÃ© entre %qE et %qEla plage du bit de saturation doit Ãªtre une constante immÃ©diatela plage du bit de saturation doit Ãªtre dans la plage [%wd, %wd]enregistrer les fichiers prÃ©traitÃ©s temporaires.on a vu %d %<template<>%>, on a besoin de %d pour spÃ©cialiser un patron de fonction membreutilisez %<typename %E%> si un type est dÃ©sirÃ©l'objet scalaire %qD requiert un Ã©lÃ©ment dans l'initialisationle facteur d'Ã©chelle doit Ãªtre non nÃ©gatifla mise Ã  l'Ã©chelle s'oppose Ã  la normalisation, ignorÃ©
  scan.o: %sschedule %<auto%> ne prend pas de paramÃ¨tre %<chunk_size%>schedule %<runtime%> ne prend pas de paramÃ¨tre %<chunk_size%>l'expression de taille des tranches d'ordonnancement doit Ãªtre un entierla portÃ©e %qT avant %<~%> n'est pas un nom de classeportÃ©e ouverte icil'Ã©numÃ©ration %qT dans une portÃ©e limitÃ©e est passÃ©e au travers de %<...%> en tant que %qT avant %<-fabi-version=6%> et en tant que %qT aprÃ¨sles enums fortement typÃ©s sont uniquement disponibles avec %<-std=c++11%> ou %<-std=gnu++11%>non concordance entre un enum simple et un enum fortement typÃ© pour %q#Tl'argument du score doit Ãªtre une expression entiÃ¨re constantel'argument du score doit Ãªtre non nÃ©gatifle deuxiÃ¨me argument doit Ãªtre une constantele deuxiÃ¨me argument doit Ãªtre une tranche ou une chaÃ®nele deuxiÃ¨me argument de %q+D devrait Ãªtre %<char **%>le deuxiÃ¨me argument de %<__builtin_call_with_static_chain%> doit Ãªtre un type pointeurle deuxiÃ¨me argument de %<__builtin_prefetch%> doit Ãªtre une constantele deuxiÃ¨me argument de %<va_arg%> est un type fonction %qTle deuxiÃ¨me argument de %<va_arg%> est un type tableau %qTle deuxiÃ¨me argument de %<va_arg%> est du type incompatible %qTle deuxiÃ¨me argument de la fonction %qE doit Ãªtre une constante entiÃ¨re qui est une puissance de 2 comprise entre %qi et %qu bitsla seconde expression a le type %qTle deuxiÃ¨me opÃ©rande de l'expression conditionnelle ne peut rÃ©soudre l'adresse de la fonction surchargÃ©ele deuxiÃ¨me opÃ©rande de l'expression conditionnelle n'a pas d'effetle deuxiÃ¨me opÃ©rande de l'expression conditionnelle est une rÃ©fÃ©rence, pas un appel, Ã  la fonction %qEle deuxiÃ¨me opÃ©rande de l'opÃ©rateur conditionnel a le type %<void%> mais le troisiÃ¨me opÃ©rande n'est ni une expression qui gÃ©nÃ¨re une exception ni le type %<void%>le deuxiÃ¨me paramÃ¨tre de %<va_start%> n'est pas le dernier argument nommÃ©les deuxiÃ¨me, troisiÃ¨me et quatriÃ¨me arguments doivent Ãªtre des constantesla section #%u est manquante ou corrompuela section %qs est manquante ou corrompuela section existe dÃ©jÃ Â : %qsles ancres de sections doivent Ãªtre dÃ©sactivÃ©es quand la rÃ©organisation au plus haut niveau est dÃ©sactivÃ©eles ancres de sections doivent Ãªtre dÃ©sactivÃ©es quand unit-at-a-time (une unitÃ© Ã  la fois) est dÃ©sactivÃ©l'argument de l'attribut de section n'est pas une constante de type chaÃ®ne de caractÃ¨resl'attribut de section ne peut pas Ãªtre spÃ©cifiÃ© pour des variables localesl'attribut de section n'est pas permis pour %q+Dles attributs de sections ne sont pas supportÃ©s pour cette ciblela section de %q+D ne peut pas Ãªtre contournÃ©ela section de %q+D est en conflit avec la dÃ©claration prÃ©cÃ©dentela section de l'alias %q+D doit correspondre Ã  la section de sa cibleconflit du type de section pour la section %qsconflit du type de section avec %qD dans la section %qsconsultez la %{documentation de l'option %<-flto%>%} pour plus d'informationsfaute de segmentationfaute de segmentation (code)les options fp16 sÃ©lectionnÃ©es sont incompatiblesla fonction sÃ©lectionnÃ©e est dÃ©clarÃ©e icile sÃ©lecteur %qs n'accepte aucune propriÃ©tÃ©le sÃ©lecteur %qs n'accepte aucune propriÃ©tÃ© Ã  %Cle sÃ©lecteur %qs est spÃ©cifiÃ© plus d'une fois dans l'ensemble %qsle sÃ©lecteur doit Ãªtre une constante entiÃ¨re dans la plage [0, %wi]l'ensemble du sÃ©lecteur %qs est spÃ©cifiÃ© plus d'une foisla comparaison avec soi-mÃªme retourne toujours fauxla comparaison avec soi-mÃªme retourne toujours vrailes auto-tests ne sont pas activÃ©s dans cet exÃ©cutableauto-tests incompatibles avec %<-E%>interposition sÃ©mantique incohÃ©rentedÃ©finissez %qs Ã  au moins %d pour plus de dÃ©tailsle type de base de l'ensemble doit Ãªtre un type ordinalle type dÃ©fini doit Ãªtre initialisÃ©setjmp/longjmp Ã  l'intÃ©rieur d'une construction %<simd%>les noms des mÃ©thodes Â«Â setterÂ Â» doivent Ãªtre terminÃ©s par %<:%>initialisation de la limite maximale de la taille du fichier de vidange (core file): %mla dÃ©claration masquÃ©e est icimasquage de la fonction interne %q#Dmasquage de la fonction %q#D de la bibliothÃ¨quemasque la dÃ©claration prÃ©cÃ©dente du type de %q#Dinformation sur le nom SSA partagÃ©shared et mdll ne sont pas compatiblescall_stmt partagÃ©:shared n'est pas supportÃ©rtx partagÃ©dÃ©bordement de la rÃ©gion dans la mÃ©moire partagÃ©ele compteur du nombre de dÃ©calages n'est pas un entierl'expression de dÃ©calage %q+E dÃ©bordedÃ©calage d'un opÃ©rande non entieropÃ©ration dÃ©calage non permise sur svbool_ttrop peu de donnÃ©es lues en lisant les donnÃ©es d'exportshow_array_ref(): RÃ©fÃ©rence de tableau inconnueshow_array_spec(): Type de forme de tableau pas gÃ©rÃ©.show_code_node(): Mauvais code d'instructionshow_expr(): Mauvais intrinsÃ¨que dans l'expressionshow_expr(): Ne sais pas comment afficher l'expressionshow_ref(): Mauvais code de composantarÃªtes Â«Â sibcallÂ Â» (appel d'une fonction similaire en fin de fonction) pour une insn qui n'est pas un appel dans le bb %iles effets de bords n'ont pas Ã©tÃ© recalculÃ©s quand %<ADDR_EXPR%> a changÃ©Ã©lÃ©ment avec des effets de bord dans un CONSTRUCTOR sans effets de bordeffets secondaires dans l'opÃ©rande d'entrÃ©e en dehors d'une fonctioneffets de bord dans l'opÃ©rande de sortie en dehors d'une fonctionla conversion signÃ©e de %qT vers %qT change la valeur de %qEla conversion signÃ©e de %qT vers %qT change la valeur de %qE en %qEla plage signÃ©e du type et le mode machine %qs ne correspondent pasIF simplesimplify_intrinsic_op(): Mauvais opÃ©rateursimplify_min_max(): Mauvais type dans la liste d'argumentsl'attribut %<target_clones%> isolÃ© est ignorÃ©la taille %qE du tableau %qE excÃ¨de la taille maximale %qE de l'objetla taille %qE du tableau %qE est nÃ©gativela taille %qE du tableau excÃ¨de la taille maximale %qE de l'objetla taille %qE du tableau est nÃ©gativela taille du tableau dans Â«Â newÂ Â» doit avoir un type entierla taille est trop grandedÃ©saccord de taille dans l'argument %d de %qEla taille de %q+D %E octets excÃ¨de la taille maximale %wu de l'objetla taille de %qD diffÃ¨re de la taille de la dÃ©claration originalela taille de %qs (%wd) diffÃ¨re de sa taille dÃ©clarÃ©e (%wd)la taille du tableau %qD a le type non entier %qTla taille du tableau %qD n'est pas une expression constante de type entierla taille du tableau %qE excÃ¨de la taille maximale %qE de l'objetla taille du tableau %qE a un type incompletla taille du tableau %qE a un type qui n'est pas un entierla taille du tableau %qE est nÃ©gativela taille du tableau %qE n'est pas une expression constantela taille du tableau %qE est trop grandela taille de l'Ã©lÃ©ment du tableau n'est pas un multiple de sont alignementla taille du tableau excÃ¨de la taille maximale %qE de l'objetla taille du tableau a le type non entier %qTla taille du tableau n'est pas une expression constantela taille du tableau n'est pas une expression constante entiÃ¨rela taille du tableau est trop grandela taille de la boucle %d devrait Ãªtre %d, et non %dla valeur retournÃ©e par %q+D a une taille de %u octetsla taille de la valeur retournÃ©e par %q+D est supÃ©rieure Ã  %wu octetsla taille de la chaÃ®ne de caractÃ¨res littÃ©rale est trop grandela taille du type %qT est trop grande (%qE octets)la taille du tableau sans nom a un type incompletla taille du tableau sans nom a un type qui n'est pas un entierla taille du tableau sans nom est nÃ©gativela taille du tableau sans nom est trop grandela taille de la variable %q+D est trop grandeles plages de tailles de l'option %qs devraient Ãªtre croissantessizeof(long double) vaut 12.sizeof(long double) vaut 16.une tranche peut uniquement Ãªtre comparÃ©e Ã  nulainsi, toute instanciation avec un paquet de paramÃ¨tres non vide serait mal formÃ©esoft-float et long-double-128 sont incompatiblescertains candidats ont Ã©tÃ© omisÂ ; utilisez %<-fdiagnostics-all-candidates%> pour les affichercertaines parties de l'expansion de la macro ne sont pas protÃ©gÃ©es par cette instruction %qsdÃ©solÃ©: les sÃ©mantiques de la fonction statique en ligne %q#D sont erronÃ©es (vous obtiendrez de multiples copies)dÃ©solÃ©: les sÃ©mantiques de la variable en ligne %q#D sont erronÃ©es (vous obtiendrez de multiples copies)la source est un pointeur vers un type incompletla source n'est pas un pointeurla source n'est pas un pointeur vers une classela source n'est pas de type Â«Â classÂ Â»la source est d'un type Â«Â classÂ Â» incompletl'emplacement des sources de la fonction %qD a changÃ©, les donnÃ©es de profilage sont pÃ©rimÃ©esl'objet source %qE de taille %sobjet source allouÃ© icil'objet source est probablement Ã  l'adresse zÃ©rol'objet source de taille %s allouÃ© par %qEle type source n'est pas polymorphiqueune espace entre les guillemets et le suffixe est dÃ©prÃ©ciÃ© en C++23espace suivie d'un caractÃ¨re de ponctuation %<%c%>la spec %qs a un %<%%0%c%> invalidela spec %qs a un %<%%@%c%> invalidela spec %qs a un %<%%W%c%> invalidela spec %qs a un %<%%x%c%> invalidespec %qs invalideÃ©chec du spec: %<%%*%> n'a pas Ã©tÃ© initialisÃ© par concordance du patronÃ©chec de spec: plus d'un argument Ã  %<SYSROOT_HEADERS_SUFFIX_SPEC%>Ã©chec de spec: plus d'un argument Ã  %<SYSROOT_SUFFIX_SPEC%>Ã©chec de spec: option de spec %qc non reconnuele fichier de spec n'a pas de spÃ©cification pour l'Ã©dition de liensspec est Â«Â %sÂ Â»
  
! le commutateur gÃ©nÃ©rÃ© par la spec est un simple %<-%>spec_dimen_size(): Mauvaise dimensionspÃ©cialisation de %qT aprÃ¨s instanciation %qTspÃ©cialisation de %qD aprÃ¨s instanciationspÃ©cialisation de %qD dans diffÃ©rents espaces de nomsla spÃ©cialisation de %qD doit apparaÃ®tre dans la portÃ©e de l'espace de nomsspÃ©cialisation de %qT aprÃ¨s instanciationspÃ©cialisation du patron d'alias %qDspÃ©cialisation d'une fonction membre spÃ©ciale dÃ©clarÃ©e implicitementspÃ©cialisation du patron de variable %qD dÃ©clarÃ© comme une fonctionla syntaxe %<template<>%> est requise pour spÃ©cialiser %<%T::%E%>la limite spÃ©cifiÃ©e %E excÃ¨de la taille de la destination %Ela limite spÃ©cifiÃ©e %E excÃ¨de la taille maximale de l'objet %Ela limite spÃ©cifiÃ©e %E excÃ¨de la taille de la source %Ela limite spÃ©cifiÃ©e %E peut excÃ©der la taille de la destination %Ela limite spÃ©cifiÃ©e %E peut excÃ©der la taille maximale de l'objet %Ela limite spÃ©cifiÃ©e %E peut excÃ©der la taille de la source %Ela limite spÃ©cifiÃ©e %wu excÃ¨de %<INT_MAX%>la limite spÃ©cifiÃ©e %wu excÃ¨de la taille maximale de l'objet (%wu)la limite spÃ©cifiÃ©e %wu dÃ©passe la taille %wu de l'objet de destinationla limite spÃ©cifiÃ©e [%E, %E] excÃ¨de la taille de la destination %Ela limite spÃ©cifiÃ©e [%E, %E] excÃ¨de la taille maximale %E de l'objetla limite spÃ©cifiÃ©e [%E, %E] excÃ¨de la taille de la source %Ela limite spÃ©cifiÃ©e [%E, %E] peut excÃ©der la taille maximale %E de l'objetla limite spÃ©cifiÃ©e [%E, %E] peut excÃ©der la taille de la source %Ela plage de la limite spÃ©cifiÃ©e [%wu, %wu] excÃ¨de %<INT_MAX%>le fichier spÃ©cifiÃ© %s est un rÃ©pertoirele mode spÃ©cifiÃ© est trop petit pour les valeurs Ã©numÃ©rÃ©esoption %qs spÃ©cifiÃ©e plus d'une foisla taille %E spÃ©cifiÃ©e excÃ¨de la taille maximale %E de l'objetla taille %E spÃ©cifiÃ©e peut excÃ©der la taille maximale %E de l'objetla taille spÃ©cifiÃ©e entre %E et %E excÃ¨de la taille maximale %E de l'objetla taille spÃ©cifiÃ©e entre %E et %E peut excÃ©der la taille maximale %E de l'objetspÃ©cifie un registre systÃ¨me avec une chaÃ®ne de courte longueurspÃ©cifier la liste des Ã©lÃ©ments comme arguments des modificateurs est dÃ©prÃ©ciÃ© depuis OpenMP 5.2spÃ©cifier les types vectoriels avec %<__attribute__ ((mode))%> est obsolÃ¨tela syntaxe des specs %%include est mal formÃ©e aprÃ¨s %td caractÃ¨resla syntaxe des specs %%rename est mal formÃ©e aprÃ¨s %td caractÃ¨resla spÃ©cification des specs %s Ã  renommer n'a pas Ã©tÃ© trouvÃ©efichier de specs mal composÃ© aprÃ¨s %td caractÃ¨rescommande specs %% inconnue aprÃ¨s %td caractÃ¨resles arrÃªtes spÃ©culatives ne sont pas adjacentesl'argument combinÃ© (splice argument) doit Ãªtre une expression de type %qsle %<>>%> est faux, utilisez %<>%> pour terminer la liste d'arguments du patronsÃ©quence de ponctuation %<%.*s%> douteuse au dÃ©but du formatdes caractÃ¨res %<%%%> douteux traÃ®nent dans le formatsÃ©quence de ponctuation %<%.*s%> douteuse Ã  la fin du formatdes caractÃ¨res blancs douteux traÃ®nent Ã  la fin du formatla taille %<%d%> de la sÃ©curitÃ© anti-collision de la pile doit Ãªtre Ã©gale Ã  l'intervalle de sondage %<%d%>la trame de pile doit Ãªtre plus petite que 64Kla trame de pile n'est pas un multiple de 8 octets: %wdla trame de pile n'est pas un multiple de 8 octets: %wdtrame de pile trop grandela valeur de protection de la pile doit Ãªtre une puissance de 2l'expression limitant la pile n'est pas supportÃ©eles limites de la pile ne sont pas supportÃ©es sur cette ciblesondes de pile pour les trames SVEle sondage de la pile requiert %<-maccumulate-outgoing-args%> pour Ãªtre correctele sondage de la pile requiert %<target("accumulate-outgoing-args")%> pour Ãªtre correctela protection de la pile ne protÃ¨ge pas la fonction: tous les tableaux locaux font moins de %d octets de longueurla protection de la pile ne protÃ¨ge pas les variables locales: tampon de longueur variableregistre de pile utilisÃ© pour une variable-registre globalela taille de la pile doit Ãªtre une puissance de 2la taille de la pile doit Ãªtre plus grande que la valeur de la protection de la pilela taille de la pile ne peut pas Ãªtre plus grande que 64kle calcul de l'utilisation de la pile n'est pas supportÃ© pour cette ciblel'utilisation de la pile est de %wu octetsl'utilisation de la pile pourrait Ãªtre de %wu octetsl'utilisation de la pile pourrait peut-Ãªtre ne pas avoir de limitefstack-protector n'est pas supportÃ© sur AIXtrame de pile trop grande: %d octetsles directives OpenMP autonomes dans l'attribut %<omp::directive%> peuvent uniquement apparaÃ®tre dans une instruction videl'attribut standard %qE peut uniquement Ãªtre appliquÃ© aux dÃ©clarateurs de fonctions ou aux spÃ©cificateurs de types avec le type fonctionl'attribut %qE standard s'applique uniquement aux fonctionsattributs standard au milieu de spÃ©cificateurs de dÃ©clarationles attributs standards doivent prÃ©cÃ©der les spÃ©cificateurs de dÃ©claration pour Ãªtre appliquÃ©s sur la dÃ©claration ou les suivre pour Ãªtre appliquÃ©s sur le typeles attributs standards sur les espaces de noms doivent prÃ©cÃ©der le nom de l'espace de nomsle dÃ©but du fragment RTL doit Ãªtre sur une ligne avant la finLe dÃ©but de la boucle DO implicite Ã  %L n'a pas pu Ãªtre simplifiÃ©e en une valeur constantele dÃ©but et la fin du fragment RTL sont dans des fichiers diffÃ©rentsl'instruction ne peut rÃ©soudre l'adresse de la fonction surchargÃ©el'instruction n'a pas d'effetl'instruction est une rÃ©fÃ©rence, pas un appel, Ã  la fonction %qEl'instruction n'est pas une expression constanteune instruction est marquÃ©e comme produisant une exception au milieu du blocl'instruction est marquÃ©e comme produisant une exception mais elle ne le fait pasl'instruction utilise un nom SSA libÃ©rÃ©fanion volatile de l'instruction pas Ã  jourl'instruction ne sera jamais exÃ©cutÃ©edÃ©claration sans effetles expressions-instructions ne sont pas permises en dehors des fonctions ni dans les listes d'arguments du patronl'assertion statique a Ã©chouÃ©l'assertion statique a Ã©chouÃ©Â : %.*sÃ©chec de l'assertion statique: %Ela dÃ©claration de l'attribut statique %qs pour %q+D a besoin d'une adressechaÃ®ne statique avec une fonction qui n'en utilise pasmembre de donnÃ©e statique %qD dans une classe sans nommembre de donnÃ©e statique %qE dÃ©clarÃ© %qsle membre de donnÃ©e statique n'est pas indÃ©pendant du nomla dÃ©claration statique de %q+D suit une dÃ©claration non statiquel'initialisation statique de la variable %q+D dans la mÃ©moire %<.shared%> n'est pas supportÃ©estatic n'est pas supportÃ© sur TPF-OSle membre statique %qD ne peut pas Ãªtre un champ de bitsmembre statique %qD dÃ©clarÃ© %<register%>la fonction membre statique %q#D est dÃ©clarÃ©e avec des qualificatifs de typela fonction membre statique %qD ne peut pas avoir de qualificatif CVla fonction membre statique %qD ne peut pas avoir de qualificatif de rÃ©fÃ©renceÂ«Â staticÂ Â» ou qualificatifs de type dans un dÃ©clarateur de tableau n'Ã©tant pas un paramÃ¨treconflit de stockage statique - plusieurs membres pointeurs du mÃªme type ne peuvent pas Ãªtre analysÃ©sla liaison structurÃ©e statique n'est pas indÃ©pendante du nomle type statique %qT de son opÃ©rande est une classe de base non publique du type dynamique %qTla variable statique n'est pas indÃ©pendante du nominstance allouÃ©e statiquement de la classe Objective-C %qEles attributs stdcall et cdecl sont incompatiblesles attributs stdcall et fastcall sont incompatiblesles attributs stdcall et thiscall sont incompatiblesl'expression de pas fait rÃ©fÃ©rence Ã  l'itÃ©rateur extÃ©rieur %qDLe pas de la boucle DO implicite Ã  %L n'a pas pu Ãªtre simplifiÃ©e en une valeur constantele pas de la boucle DO implicite Ã  %L ne sera point zÃ©roinstruction (%p) marquÃ©e comme modifiÃ©e aprÃ¨s l'Ã©tape d'optimisation: instruction avec un mauvais VUSEstmts sans blocla classe de stockage %<__thread%> est invalide pour la fonction %qsla classe de stockage %<auto%> est invalide pour la fonction %qsla classe de stockage %<register%> est invalide pour la fonction %qsla classe de stockage %<thread_local%> est invalide pour la fonction %qsclasse de stockage %qD appliquÃ©e Ã  l'instanciation du patronclasse de stockage spÃ©cifiÃ©e pour %qsclasse de stockage spÃ©cifiÃ©e pour le paramÃ¨tre %qEclasse de stockage spÃ©cifiÃ©e pour le paramÃ¨tre %qsclasse de stockage spÃ©cifiÃ©e pour le champ de la structureclasse de stockage spÃ©cifiÃ©e pour le champ de la structure %qEclasse de stockage spÃ©cifiÃ©e pour le paramÃ¨tre %qs du patronclasse de stockage spÃ©cifiÃ©e pour un typenameclasse de stockage spÃ©cifiÃ©e pour le paramÃ¨tre sans nomspÃ©cificateur de classe de stockage dans %qEspÃ©cificateur de classe de stockage dans %qsclasse de stockage spÃ©cifiÃ©e dans le transtypagespÃ©cificateur de classe de stockage dans une dÃ©claration vide avec le type sous-jacent %<enum%>spÃ©cificateurs de classe de stockage invalides dans les dÃ©clarations de fonctions amiesla taille de stockage n'est pas constantela taille de stockage de %q+D n'est pas une constantela taille de stockage de %q+D est inconnuela taille de stockage de %qD n'a pas Ã©tÃ© rÃ©soluela taille de stockage de %qD n'est pas constantela taille de stockage de %qD n'est pas connuestockage de l'adresse de la variable locale %qD dans %qEnom de pÃ©riphÃ©rique %qs Ã©trange aprÃ¨s %qs: mauvais caractÃ¨re %qcle nom de stratÃ©gie %qs spÃ©cifiÃ© pour l'option %qs n'est pas supportÃ© pour du code 32 bits%<,%> Ã©garÃ©e Ã  la fin de la dÃ©claration du membre%<@%> Ã©garÃ© dans le programme%<\%o%> Ã©garÃ© dans le programme%qc Ã©garÃ© dans le programme%qs Ã©garÃ© entre des mÃ©thodes Objective-C++%qs Ã©garÃ© dans le programmeles fonctions de streaming requiÃ¨rent l'extension ISA %qsla mise en ligne du sous processus a Ã©chouÃ©la mise en ligne du sous processus a Ã©tÃ© tuÃ©e par un signalles formats de strftime ne peuvent pas formater d'argumentsla chaÃ®ne de longueur %qd est plus grande que la longueur %qd que les compilateurs C%d ISO doivent supporterle littÃ©ral de chaÃ®ne de caractÃ¨res ne peut pas contenir %<\0%>une chaÃ®ne littÃ©rale avec un suffixe dÃ©fini par l'utilisateur est invalide dans ce contextel'affectation avec transtypage fort a Ã©tÃ© interceptÃ©eun transtypage fort pourrait Ãªtre nÃ©cessaireÂ«Â structÂ Â» dÃ©fini icila structure n'a aucun membrela structure n'a aucun membre nommÃ©l'alignement de la structure doit Ãªtre une petite puissance de 2, pas %wula structure contenant un membre tableau flexible n'est pas le dernier membre Ã  la fin d'une autre structurechamp de structurela frontiÃ¨re de la taille de la structure peut seulement Ãªtre 8 ou 32la frontiÃ¨re de la taille de la structure peut seulement Ãªtre 8, 32 ou 64la liaison structurÃ©e dans la portÃ©e de l'espace de noms n'est pas indÃ©pendante du nomles dÃ©clarations de liaisons structurÃ©es peuvent Ãªtre %qs uniquement en %<-std=c++20%> ou %<-std=gnu++20%>les dÃ©clarations de liaisons structurÃ©es peuvent Ãªtre %qs uniquement en %<-std=c++2c%> ou %<-std=gnu++2c%>la dÃ©claration d'une liaison structurÃ©e ne peut pas Ãªtre %qsune dÃ©claration de liaison structurÃ©e ne peut pas avoir le %<auto%> du C++98une dÃ©claration de liaison structurÃ©e ne peut pas avoir la contrainte %<auto%> de type %qTune dÃ©claration de liaison structurÃ©e ne peut pas avoir le type %qTdÃ©claration de liaison structurÃ©e dÃ©finie mais pas utilisÃ©ela liaison structurÃ©e Ã  le type incomplet %qTpaquet de liaison structurÃ©e en dehors du patronles paquets de liaisons structurÃ©es sont uniquement disponibles avec %<-std=c++2c%> ou %<-std=gnu++2c%>la liaison structurÃ©e fait rÃ©fÃ©rence au type de classe incomplet %qTla liaison structurÃ©e fait rÃ©fÃ©rence au type incomplet %qTles liaisons structurÃ©es dans des conditions sont uniquement disponibles avec %<-std=c++2c%> ou %<-std=gnu++2c%>les liaisons structurÃ©es sont uniquement disponibles avec %<-std=c++17%> ou %<-std=gnu++17%>les liaisons structurÃ©es avec des identificateurs attribuÃ©s sont uniquement disponibles avec %<-std=c++2c%> ou %<-std=gnu++2c%>le fichier include %s du sous-framework est en conflit avec le fichier include du frameworkle sous-objet %qD est dÃ©clarÃ© icile sous-programme %q+F n'est pas marquÃ© comme Ã©tant %<Inline%>le sous-programme %q+F n'est pas marquÃ© comme Ã©tant %<Inline_Always%>indice manquant dans la rÃ©fÃ©rence du tableauopÃ©ration d'indice non supportÃ©e sur svbool_tla valeur indicÃ©e n'est ni un tableau ni un pointeurla valeur de l'indice n'est ni un tableau ni un pointeur ni un vecteurla valeur de l'indice est un pointeur vers une fonctionl'accÃ¨s indicÃ© du tableau est dÃ©clarÃ© %<register%>ultÃ©rieurement dÃ©clarÃ© comme %s avec %u limite variable non spÃ©cifiÃ©eultÃ©rieurement dÃ©clarÃ© comme %s avec %u limites variables non spÃ©cifiÃ©esla substitution des arguments du patron dÃ©duit a provoquÃ© les erreurs vues plus hautaccolades suggÃ©rÃ©es autour du corps vide de l'instruction %<do%>accolades suggÃ©rÃ©es autour du corps vide d'une instruction %<else%>accolades suggÃ©rÃ©es autour du corps vide d'une instruction %<if%>des accolades explicites sont suggÃ©rÃ©es autour du corps vide de l'instruction %<do%>des accolades explicites sont suggÃ©rÃ©es pour Ã©viter toute ambiguÃ¯tÃ© sur le %<else%>parenthÃ¨ses suggÃ©rÃ©es autour de %<&&%> Ã  l'intÃ©rieur de %<||%>parenthÃ¨ses suggÃ©rÃ©es autour de %<+%> dans l'opÃ©rande de %<&%>parenthÃ¨ses suggÃ©rÃ©es autour de %<+%> Ã  l'intÃ©rieur de %<<<%>parenthÃ¨ses suggÃ©rÃ©es autour de %<+%> Ã  l'intÃ©rieur de %<>>%>parenthÃ¨ses suggÃ©rÃ©es autour de %<-%> dans l'opÃ©rande de %<&%>parenthÃ¨ses suggÃ©rÃ©es autour de %<-%> Ã  l'intÃ©rieur de %<<<%>parenthÃ¨ses suggÃ©rÃ©es autour de %<-%> Ã  l'intÃ©rieur de %<>>%>parenthÃ¨ses suggÃ©rÃ©es autour de l'expression %<>>%>parenthÃ¨ses suggÃ©rÃ©es autour de l'arithmÃ©tique dans l'opÃ©rande de %<^%>parenthÃ¨ses suggÃ©rÃ©es autour de l'arithmÃ©tique dans l'opÃ©rande de %<|%>parenthÃ¨ses suggÃ©rÃ©es autour de l'affectation utilisÃ©e comme valeur dans une conditionparenthÃ¨ses suggÃ©rÃ©es autour de la comparaison dans l'opÃ©rande de %<!=%>parenthÃ¨ses suggÃ©rÃ©es autour de la comparaison dans l'opÃ©rande de %<&%>parenthÃ¨ses suggÃ©rÃ©es autour de la comparaison dans l'opÃ©rande de %<==%>parenthÃ¨ses suggÃ©rÃ©es autour de la comparaison dans l'opÃ©rande de %<^%>parenthÃ¨ses suggÃ©rÃ©es autour de la comparaison dans l'opÃ©rande de %<|%>parenthÃ¨ses suggÃ©rÃ©es autour de l'opÃ©rande de %<!%> ou changez %<&%> en %<&&%> ou %<!%> en %<~%>parenthÃ¨ses suggÃ©rÃ©es autour de l'opÃ©rande de %<!%> ou changez %<|%> en %<||%> ou %<!%> en %<~%>alternative suggÃ©rÃ©e:alternatives suggÃ©rÃ©es:support du mode %qsarchitectures de cÅ“urs supportÃ©es:%sl'option %<-mcpu=%s%> est en conflit avec l'option %<-march=%s%> et rÃ©sulte dans l'ajout des options %qsl'option %<-mcpu=%s%> est en conflit avec l'option %<-march=%s%>le commutateur %qs ne dÃ©bute pas par %<-%>l'option %qs n'est plus supportÃ©ela condition du Â«Â switchÂ Â» a une valeur boolÃ©enneswitch saute dans la portÃ©e de l'identificateur avec un type modifiÃ© par une variablele Â«Â switchÂ Â» saute dans l'expression d'une instructionle Â«Â switchÂ Â» passe outre l'allocation OpenMP %<allocate%>le Â«Â switchÂ Â» passe outre l'initialisation d'une variablele Â«Â switchÂ Â» n'a pas de branche par dÃ©fautla quantitÃ© du switch n'est pas un entierle Â«Â switchÂ Â» dÃ©bute icil'instruction Â«Â switchÂ Â» d'une taille de %lu entrÃ©es est trop grandesymbole %qD rÃ©fÃ©rencÃ© par %qD dÃ©clarÃ© icile symbole doit Ãªtre dÃ©fini pour avoir une versionsymbole utilisÃ© comme opÃ©rande immÃ©diatsymbole utilisÃ© conjointement avec des registres de base et d'indexsymbole avec offset utilisÃ© en mode PICles rÃ©fÃ©rences mÃ©moire symboliques sont uniquement supportÃ©es sur z10 ou ultÃ©rieursymtab_node::verify a Ã©chouÃ©l'argument d'attribut symver doit avoir le format %<name@nodename%>symver n'est pas exportÃ© avec la visibilitÃ© par dÃ©fautsymver est uniquement supportÃ© sur les plateformes ELFla cible symver n'est pas exportÃ©e avec la visibilitÃ© par dÃ©fautla mÃ©thode synthÃ©tisÃ©e %qD est requise ici pour la premiÃ¨re foisle chemin systÃ¨me %qs n'est pas absoluÃ©chec de la production de l'appel de finrÃ©cursion Ã  la fin avec accumulation mixte avec un appel musttail non rÃ©cursifla rÃ©cursion de fin avec des pointeurs peut uniquement utiliser des additionsprise de l'adresse d'une fonction immÃ©diate %qDprise de l'adresse du destructeur %qDprise de l'adresse du destructeur %qDprise de l'adresse d'une expression de type %<void%>prendre l'adresse du membre compactÃ© de %qT peut rÃ©sulter en une valeur de pointeur non alignÃ©eprise de l'adresse d'une r-valeurprendre la valeur absolue du type non signÃ© %qT n'a pas d'effetprendre l'adresse d'une Ã©tiquette n'est pas standardla cible et l'hÃ´te sont %qs:%qs, %qs:%qs attendule processeur cible ne supporte pas ARMle processeur cible ne supporte pas les extensions de sÃ©curitÃ© ARMv8-Mle processeur cible ne supporte pas les instructions THUMBle processeur cible ne supporte pas l'interopÃ©rabilitÃ©le processeur cible ne supporte pas les accÃ¨s non alignÃ©sle systÃ¨me d'exploitation cible ne supporte pas les accÃ¨s non alignÃ©sargument ciblel'attribut cible ou le pragma change la taille du %<long double%>l'attribut cible ou le pragma change l'ABI AltiVecl'attribut cible ou le pragma change l'ABI darwin64la cible ne supporte pas complÃ¨tement la mise Ã  jour atomique du profilage, le mode simple est sÃ©lectionnÃ© avec mises Ã  jour atomiques partiellesla cible ne supporte pas la mise Ã  jour atomique du profilage, le mode simple est sÃ©lectionnÃ©la cible ne supporte pas le rÃ©partiteur de version de fonctionle format cible ne supporte pas l'infinila cible n'est pas capable d'optimiser l'appel sous forme d'appel frÃ¨rela cible n'est pas un pointeur ni une rÃ©fÃ©rencela cible n'est pas un pointeur ni une rÃ©fÃ©rence Ã  une classela cible n'est pas un pointeur ni une rÃ©fÃ©rence Ã  un type completla cible de la conversion pourrait Ãªtre une candidate pour un attribut de formatla cible de l'initialisation pourrait Ãªtre une candidate pour un attribut de formatla fonction intÃ©grÃ©e spÃ©cifique Ã  la cible n'est pas disponibleoption spÃ©cifique Ã  la cible incohÃ©rentele systÃ¨me cible ne supporte pas la sortie de dÃ©bogagele systÃ¨me cible ne supporte par le format de dÃ©bogage %qscibles manquantes aprÃ¨s %qspatron %qD dÃ©clarÃ©patron %qE dans la clause %qsl'argument %d du patron est invalidel'argument de patron %qE pour le type %qT n'est pas une constante durant la compilationla dÃ©duction/substitution de l'argument du patron a Ã©chouÃ©:l'argument du patron pour %qD utilise le type local %qTargument du patron requis pour %<%s %T%>les arguments du patron %qD ne correspondent pas Ã  ceux du patron original %qDpatron de classe sans nomÃ©chec de la contrainte du patron pour %qDdÃ©claration de patron de %<typedef%>dÃ©claration du patron de %q#DdÃ©finition de patron d'un non patron %q#Dla profondeur d'instanciation du patron excÃ¨de le maximum qui est %d (utilisez %<-ftemplate-depth=%> pour augmenter le maximum)la profondeur d'instanciation du patron excÃ¨de le maximum de %d lors de l'instanciation de %q+D, peut-Ãªtre via la gÃ©nÃ©ration de la table virtuelle (utilisez %<-ftemplate-depth=%> pour augmenter le maximum)paramÃ¨tre %q+#D du patronle paramÃ¨tre de patron %qD est dÃ©clarÃ© icile paramÃ¨tre %qD du patron, du type %qT, n'est pas permis dans une expression constante intÃ©grale parce qu'il n'est pas d'un type intÃ©gral ou Ã©numÃ©rÃ©liste de paramÃ¨tres de patron utilisÃ©e dans une instanciation explicitela liste des paramÃ¨tres du patron fournie ne correspond pas aux paramÃ¨tres du patron de %qDle paquet de paramÃ¨tres %qD du patron ne peut pas avoir d'argument par dÃ©fautle paquet de paramÃ¨tres du patron ne peut pas avoir d'argument par dÃ©fautles paquets de paramÃ¨tres des patrons ne peuvent pas avoir d'arguments par dÃ©fautle type paramÃ¨tre du patron %qT est dÃ©clarÃ© %<friend%>les paramÃ¨tres du patron ne peuvent pas Ãªtre amisles paramÃ¨tres du patron ne correspondent pas au patron %qDles paramÃ¨tres du patron ne peuvent pas Ãªtre dÃ©duits dans la spÃ©cialisation partielle:la spÃ©cialisation du patron de %qD n'est pas permise par le C++ ISOspÃ©cialisation de patron avec Ã©dition de liens CspÃ©cificateurs de patron pas spÃ©cifiÃ©s dans la dÃ©claration de %qDparamÃ¨tre de patron %qT, qui est lui-mÃªme un patron, dans la dÃ©claration du guide de dÃ©ductionles paramÃ¨tres de type du patron doivent utiliser le mot-clÃ© %<class%> ou %<typename%>patron avec liaison Ctemplate-id %qD pour %q+D ne concorde avec aucune dÃ©claration de patrontemplate-id %qD utilisÃ© comme un dÃ©clarateurtemplate-id %qE dans la dÃ©claration de patron primairetemplate-id n'est pas permis pour un constructeur en C++20template-id n'est pas permis pour un destructeur en C++20paramÃ¨tre-patron-les patrons ne peuvent pas Ãªtre %<virtual%>temporaire du type %qT non littÃ©ral dans une expression constante%<operator?:%> ternaire%<operator?:%> ternaire dans %<%E ? %E : %E%>teste si un id de concept est une expression valideÂ ; ajoutez %<requires%> pour vÃ©rifier la satisfactionle mot-clÃ© %<bool%> n'est pas permis dans une dÃ©finition de concept en C++20l'expression %<destroy%> %qE devrait Ãªtre la mÃªme que l'argument %<depobj%> %qEl'expression de la clause %<device%> doit Ãªtre Ã©valuÃ©e Ã  %<1%>l'expression de clause %<device%> doit Ãªtre Ã©valuÃ©e Ã  %<1%> Ã  %Cla clause %<device%> doit Ãªtre prÃ©sente si la clause %<interop%> a plus d'un Ã©lÃ©ment de listel'attribut %<interrupt%> requiert un processeur MIPS32r2 ou supÃ©rieurle sÃ©lecteur %<simd%> n'est pas permis dans un sÃ©lecteur de contexte %<begin declare variant%>l'attribut %qE ne peut pas Ãªtre appliquÃ© Ã  un type de fonction SVEl'attribut %qE requiert des argumentsl'architecture %qs ne supporte pas %<-m%s=2008%>l'architecture %qs ne supporte pas %<-m%s=legacy%>l'architecture %qs ne supporte pas %<-mfp32%>l'architecture %qs ne supporte pas les instructions DSPl'architecture %qs ne supporte pas les instructions de branchement probablel'architecture %qs ne supporte pas les instructions madd ou msubl'architecture %qs ne supporte pas les registres impairs en simple prÃ©cisionl'architecture %qs ne supporte pas les instructions en simple prÃ©cision appariÃ©es (paired-single)l'architecture %qs ne supporte pas l'instruction syncila clause %qs peut uniquement Ãªtre spÃ©cifiÃ©e si le sÃ©lecteur %<dispatch%> de l'ensemble du sÃ©lecteur du constructeur apparaÃ®t dans la clause %<match%> Ã  %Ll'information de dÃ©bogage de %qs ne peut pas Ãªtre utilisÃ©e avec des en-tÃªtes prÃ©compilÃ©sle fanion Â«Â Â» de printfle fanion Â«Â !Â Â» de strfmonle fanion Â«Â #Â Â» de printfle fanion Â«Â #Â Â» de strftimele fanion Â«Â 'Â Â» de printfla fanion Â«Â 'Â Â» de scanfle fanion Â«Â (Â Â» de strfmonle fanion Â«Â +Â Â» de printfle fanion Â«Â +Â Â» de strfmonle fanion Â«Â -Â Â» de printfle fanion Â«Â -Â Â» de strfmonle fanion Â«Â -Â Â» de strftimele fanion Â«Â 0Â Â» de printfle fanion Â«Â 0Â Â» de strftimele modificateur Â«Â EÂ Â» de strftimele fanion Â«Â IÂ Â» de printfle fanion Â«Â IÂ Â» de scanfle modificateur Â«Â OÂ Â»le modificateur Â«Â OÂ Â» de strftimele fanion Â«Â ^Â Â» de strfmonla fanion Â«Â ^Â Â» de strftimele fanion Â«Â _Â Â» de strftimele fanion Â«Â aÂ Â» de scanfla fanion Â«Â mÂ Â» de scanfle fanion Â«Â qÂ Â» de diagnostiquel'option -shared n'est actuellement pas supportÃ©e pour un ELF VAX.l'ABI pour passer une valeur contenant des champs de bits de largeur zÃ©ro avant un champ en virgule flottante 64 bits adjacent a changÃ© dans GCC %{12.1%}l'ABI pour passer des paramÃ¨tres avec un alignement de %d octets a changÃ© dans GCC 4.6l'ABI pour retourner une valeur contenant des champs de bits de largeur zÃ©ro mais Ã©tant par ailleurs un agrÃ©gat avec uniquement un ou deux champs en virgule flottante a Ã©tÃ© changÃ©e dans GCC %{12.1%}l'ABI pour retourner une valeur avec des bases C++17 vides mais Ã©tant par ailleurs un agrÃ©gat avec uniquement un ou deux champs en virgule flottante a Ã©tÃ© changÃ©e dans GCC %{12.1%}l'ABI pour passer des structures C avec des champs de bits de largeur zÃ©ro a changÃ© dans GCC %{12.1%}l'ABI pour passer une structure possÃ©dant un tableau flexible comme membre a changÃ© dans GCC 4.4l'ABI pour passer une structure possÃ©dant un membre %<complex float%> a changÃ© dans GCC 4.4l'ABI pour passer une union avec un %<long double%> a changÃ© dans GCC 4.4le processeur RX100 n'a pas d'unitÃ© mathÃ©matique matÃ©riellele processeur RX200 n'a pas d'unitÃ© mathÃ©matique matÃ©riellel'adresse de %qE ne sera jamais NULLl'adresse de %qD n'est pas un argument de patron valablel'adresse de %qD n'est pas un argument de patron valable car elle n'a pas une durÃ©e de stockage statiquel'adresse de %qD sera toujours Ã©valuÃ©e comme Ã©tant %<true%>l'adresse de %qD ne sera jamais %<null%>l'adresse de %qD ne sera jamais NULLl'adresse d'une Ã©tiquette ne peut pas apparaÃ®tre dans une expression constantel'adresse du sous-objet %qT de %qD n'est pas un argument de patron valablel'argument d'alignement de %<__builtin_core_promise%> doit Ãªtre une constantel'alignement des champs de %<_Atomic %T%> ont changÃ© dans %{GCC 11.1%}l'argument de %<__builtin_counted_by_ref%> doit Ãªtre un champ ou une structurel'argument de %<__builtin_counted_by_ref%> doit Ãªtre un tableau ou un pointeurl'argument de l'intrinsÃ¨que %<xabort%> doit Ãªtre une valeur immÃ©diate sur 8 bitsles arguments de %qE doivent Ãªtre des chaÃ®nes constantesla fonctionnalitÃ© de suppression d'affectation de scanfl'appel requiert %<ifunc%> qui n'est pas supportÃ© par cette ciblela convention d'appel pour %qT change avec %<-fabi-version=13%> (GCC 8.2)la combinaison de %qs et %qs est incompatible avec %qsla comparaison se rÃ©duit Ã  %qEla comparaison sera toujours %<false%> car l'adresse de %qE ne sera jamais NULLla comparaison sera toujours %<false%> car l'opÃ©rande pointeur dans %qE ne peut pas Ãªtre NULLla comparaison sera toujours %<true%> car l'adresse de %qE ne sera jamais NULLla comparaison sera toujours %<true%> car l'opÃ©rande pointeur dans %qE ne peut pas Ãªtre NULLle compilateur peut supposer que l'adresse de %qD sera toujours Ã©valuÃ©e Ã  %<true%>le compilateur peut supposer que l'adresse de %qD ne sera jamais NULLle compilateur peut supposer que l'adresse de %qE ne sera jamais NULLle composant %qs est un type PRIVATE et ne peut pas Ãªtre un composant de %qs, qui est PUBLIC Ã  %Lle type en conflit dÃ©fini dans une autre unitÃ© de traductionle type en conflit dÃ©fini dans une autre unitÃ© de traduction a une table virtuelle d'une taille diffÃ©rentele type en conflit dÃ©fini dans une autre unitÃ© de traduction a une table virtuelle avec un contenu diffÃ©rentle type en conflit dÃ©fini dans une autre unitÃ© de traduction a une table virtuelle avec plus d'entrÃ©esle type en conflit dÃ©fini dans une autre unitÃ© de traduction avec des informations RTTI diffÃ©rentesle contenu d'un stockage non initialisÃ© n'est pas utilisable dans une expression constantele flot de contrÃ´le de la fonction %qD ne correspond pas aux donnÃ©es de profilage (compteur %qs)la conversion est invalidele type de Â«Â promiseÂ Â» %qT pour la coroutine dÃ©clare Ã  la fois %<return_value%> et %<return_void%>la valeur par dÃ©faut pour les rÃ©glages actuels du processeur est %d octetsl'argument de direction de %<__builtin_core_promise%> doit Ãªtre une constantela syntaxe pointÃ©e n'est pas disponible en Objective-C 1.0l'Ã©lision dans %qD n'est pas hÃ©ritÃ©el'identificateur de l'Ã©vÃ©nement d'une clause %<detach%> ne devrait pas Ãªtre dans une clause qui partage des donnÃ©esl'expression %qE est Ã©valuÃ©e Ã  %<false%>l'expression %qE doit Ãªtre dÃ©clarÃ©e comme ne levant pas d'exceptionla base supplÃ©mentaire est dÃ©finie icile cinquiÃ¨me argument doit Ãªtre une valeur immÃ©diate sur 8 bitsle premier argument d'un %qs doit Ãªtre d'un type vectoriel boolÃ©en du mÃªme nombre d'Ã©lÃ©ments que le rÃ©sultatla premiÃ¨re diffÃ©rence des dÃ©finitions correspondantes est le champ %qDla premiÃ¨re diffÃ©rence des dÃ©finitions correspondantes est la mÃ©thode %qDle premier paramÃ¨tre de %<operator new%> ne peut pas avoir d'argument par dÃ©fautle quatriÃ¨me argument doit Ãªtre de type enum %qsla taille de trame de %wu octets est plus grande que %wu octetsl'argument immÃ©diat doit Ãªtre une valeur immÃ©diate sur 4 bitsl'argument immÃ©diat doit Ãªtre une valeur immÃ©diate sur 5 bitsl'argument immÃ©diat doit Ãªtre une valeur immÃ©diate sur 8 bitsla sÃ©lection incompatible a Ã©tÃ© dÃ©terminÃ©e par la cible d'alias ultime %qDle type incomplet dÃ©fini dans une autre unitÃ© de traductionle type incompatible est dÃ©fini icila lambda n'a pas de capture par dÃ©fautle dernier argument doit Ãªtre une valeur immÃ©diate sur 1 bitle dernier argument doit Ãªtre une valeur immÃ©diate sur 2 bitsle dernier argument doit Ãªtre une valeur immÃ©diate sur 3 bitsle dernier argument doit Ãªtre une valeur immÃ©diate sur 32 bitsle dernier argument doit Ãªtre une valeur immÃ©diate sur 4 bitsle dernier argument doit Ãªtre une valeur immÃ©diate sur 5 bitsle dernier argument doit Ãªtre une valeur immÃ©diate sur 1 bitle dernier argument doit Ãªtre une valeur immÃ©diate sur 8 bitsle dernier argument doit Ãªtre une Ã©chelle 1, 2, 4, 8la valeur d'emplacement est corrompuele m210 ne supporte pas les systÃ¨mes petits-boutistesla macro %qs n'a pas encore Ã©tÃ© dÃ©finiele nom dÃ©corÃ© de %qD a changÃ© entre %<%s=%d%> (%qD) et %<%s=%d%> (%qD)le nom dÃ©corÃ© de %qD change entre %<%s=%d%> (%qD) et %<%s=%d%> (%qD)le nom dÃ©corÃ© de %qD change entre %<-fabi-version=%d%> et %<-fabi-version=%d%>le nom dÃ©corÃ© de %qT a changÃ© avec %<-fabi-version=20%> (GCC 15.1)le nom dÃ©corÃ© de %qT change avec %<-fabi-version=20%> (GCC 15.1)le nom dÃ©corÃ© d'un fragment pour %qD change entre %<-fabi-version=%d%> et %<-fabi-version=%d%>le nom dÃ©corÃ© de la variable de protection de l'initialisation pour %qD change entre %<-fabi-version=%d%> et %<-fabi-version=%d%>la valeur maximale pour la derniÃ¨re plage de taille de l'option %qs devrait Ãªtre -1le message attachÃ© Ã  %<unavailable%> n'est pas une chaÃ®nel'avant dernier argument doit Ãªtre une valeur immÃ©diate sur 8 bitsl'opÃ©rande omis au milieu de %<?:%> sera toujours %<vrai%>, il est suggÃ©rÃ© de spÃ©cifier explicitement l'opÃ©rande du milieul'opÃ©rande %qE n'est pas satisfait carl'objet de fermeture passÃ© ne sera pas mutÃ© car il est pris par valeurle programme devrait aussi dÃ©finir %qDle registre %qs ne peut pas Ãªtre Ã©crasÃ© dans %<asm%> pour la cible actuellele registre spÃ©cifiÃ© pour %q+D n'est pas accessible par la cible actuellele registre spÃ©cifiÃ© pour %q+D n'est pas assez gÃ©nÃ©ral pour Ãªtre utilisÃ© comme registre de variablel'expression requise %qE est invalidel'expression requise %qE est invalide Ã  cause dele type requis %qT est invalidele type requis %qT est invalide Ã  cause dele rÃ©sultat de l'instruction xxspltidp n'est pas dÃ©fini pour des valeurs d'entrÃ©e sous-normalesle rÃ©sultat de la conversion n'est pas spÃ©cifiÃ© car %qE est en dehors de la plage du type %qTles mÃªmes variables d'itÃ©ration de boucle %qD sont utilisÃ©es dans plusieurs boucles associÃ©esla spÃ©cifications d'arguments Ã  %<uses_allocators%> oÃ¹ chaque Ã©lÃ©ment a la forme %<allocator(traits)%> est dÃ©prÃ©ciÃ©e depuis OpenMP 5.2cette cible ne supporte pas %<asm goto%> avec les sorties dans %<asm%>le troisiÃ¨me argument doit Ãªtre une valeur immÃ©diate sur 8 bitsle troisiÃ¨me argument doit Ãªtre une constante de comparaisonle type %qT de la variable %<constexpr%> %qD n'est pas littÃ©ralle type devant Ãªtre dÃ©truit est %qT, mais le destructeur rÃ©fÃ¨re Ã  %qTle type d'un pointeur vers une fonction membre d'objet explicite est un pointeur rÃ©gulier vers un type de fonctionle type d'une fonction membre d'un objet explicite est un type de fonction rÃ©gulierle type sous-jacent de %qT est %qTle type sous-jacent de %qT est %qT, maisla valeur de %qD n'est pas utilisable dans une expression constantela valeur de pragma ou l'attribut %<target("%s")%> n'est pas videla valeur du pointeur de pile aprÃ¨s une instruction %<asm%> doit Ãªtre la mÃªme qu'avant l'instructionil n'y a pas d'argument pour %qD qui dÃ©pend d'un paramÃ¨tre du patron, aussi une dÃ©claration de %qD doit Ãªtre disponibleil y a %i candidatil y a %i candidatsle troisiÃ¨me argument de %q+D devrait probablement Ãªtre %<char **%>le troisiÃ¨me argument de %<__builtin_prefetch%> doit Ãªtre une constantele troisiÃ¨me argument des fonctions internes %<crc%> doit Ãªtre une constantele troisiÃ¨me argument de la fonction %qE doit Ãªtre une constante entiÃ¨rele troisiÃ¨me opÃ©rande de l'expression conditionnelle ne peut rÃ©soudre l'adresse de la fonction surchargÃ©ele troisiÃ¨me opÃ©rande de l'expression conditionnelle n'a pas d'effetle troisiÃ¨me opÃ©rande de l'expression conditionnelle est une rÃ©fÃ©rence, pas un appel, Ã  la fonction %qEle troisiÃ¨me opÃ©rande de l'opÃ©rateur conditionnel a le type %<void%> mais le deuxiÃ¨me opÃ©rande n'est ni une expression qui gÃ©nÃ¨re une exception ni le type %<void%>cette instruction %qs ne protÃ¨ge pasâ€¦cette fonction interne est seulement disponible sur les fr405 et fr450cette fonction interne est seulement disponible sur le fr450cette fonction interne est seulement disponible sur les fr500 et fr550cette fonction interne est seulement disponible sur la chaÃ®ne de compilation v3fcette fonction interne est seulement disponible sur la chaÃ®ne de compilation v3s ou v3fcette fonction interne n'est pas supportÃ©e sur la chaÃ®ne de compilation v3mcette fonction interne n'est pas supportÃ©e pour cette ciblece compilateur ne supporte pas %qsce compilateur ne supporte pas PowerPC (option %<-arch%> ignorÃ©e)ce compilateur ne supporte pas x86 (option %<-arch%> ignorÃ©e)cette condition a des branches identiquescette constante dÃ©cimale est non signÃ©e uniquement en C90 ISOcette constante dÃ©cimale serait non signÃ©e en C90 ISOcette dÃ©finition requiert l'extension de les types MVE, veuillez inclure %qscette dÃ©finition requiert l'extension de l'ISA MVEcette flexibilitÃ© est dÃ©prÃ©ciÃ©e et sera supprimÃ©ececi est un bogue de GCC qui peut Ãªtre contournÃ© en ajoutant l'attribut utilisÃ© Ã  la fonction appelÃ©ececi est la premiÃ¨re Ã©tiquette Â«Â defaultÂ Â»ceci est la premiÃ¨re entrÃ©e chevauchant cette valeurceci est la insnÂ :cette fonction mÃ©dia est seulement disponible sur les fr400 et fr550cette fonction mÃ©dia est seulement disponible sur le fr500cette opÃ©ration requiert l'extension de l'ISA RVVcette opÃ©ration requiert l'extension de l'ISA SVEcette instruction peut poursuivre son chemincette cible ne dÃ©fini pas de barriÃ¨re de spÃ©culation; votre programme s'exÃ©cutera quand mÃªme correctement mais des spÃ©culations incorrectes pourraient ne pas Ãªtre restreintescette cible ne supporte pas %qscette cible est petit-boutiencette machine cible n'a pas de branchements diffÃ©rÃ©sles donnÃ©es COMMON locales au thread ne sont pas implÃ©mentÃ©esla dÃ©claration locale au thread de %q#D suit la dÃ©claration non locale au threadla dÃ©claration locale au thread de %q+D suit une dÃ©claration non locale au threadla variable locale au thread %q+D est dÃ©clarÃ©e comme dllexportla variable locale au thread %q+D est dÃ©clarÃ©e comme dllimportvariable d'itÃ©ration privÃ©e au thread %qDla variable privÃ©e au thread %qE est utilisÃ©e dans une rÃ©gion avec la clause %<order(concurrent)%>la variable privÃ©e au thread %qE est utilisÃ©e dans la rÃ©gion ciblela variable privÃ©e au thread %qE est utilisÃ©e dans une tÃ¢che non liÃ©ela comparaison Ã  trois voies de %qD a le type %qT qui n'est pas un type dans la catÃ©gorie des comparaisonsla comparaison Ã  trois voies de %qD a le type %qT qui n'est pas convertible en %qTcomparaison Ã  trois voies de vecteursexception gÃ©nÃ©rÃ©e sur un NULL avec le type entier au lieu du type pointeurthunk-inline est uniquement supportÃ© avec %<-mindirect-branch-jump%>la variable Ã  allouer est dÃ©clarÃ©e icipour Ãªtre sÃ»rs, tous les pointeurs intermÃ©diaires dans les transtypages de %qT vers %qT doivent Ãªtre qualifiÃ©s avec %<const%>pour gÃ©nÃ©rer les dÃ©pendances, vous devez spÃ©cifier %<-M%> ou %<-MM%>pour correspondre Ã  ce %qspour faire rÃ©fÃ©rence Ã  un membre type d'un paramÃ¨tre de patron, utilisez %<typename %E%>le jeton %u a %<x-location == %llu%>le jeton %u a %<x-location == y-location == %llu%>le jeton %u a %<y-location == %llu%>trop peu d'arguments pour %%:version-comparetrop peu d'arguments pour %<__builtin_tgmath%>trop peu d'arguments pour la fonction interne %qE %u attenduspas assez d'arguments pour le constructeur %q#Dtrop peu d'arguments pour la fonctiontrop peu d'arguments pour la fonction %<va_start%>trop peu d'arguments pour la fonction %q#Dtrop peu d'arguments pour la fonction %qEtrop peu d'arguments pour la fonction %qEÂ ; %i attendus, %i obtenustrop peu d'arguments pour la fonction %qEÂ ; %i attendus au moins, %i obtenustrop peu d'arguments pour la fonction membre %q#Dpas assez d'arguments pour la mÃ©thode %q#Dtrop peu de listes de paramÃ¨tres de patron dans la dÃ©claration de %qDtrop peu de listes de paramÃ¨tres pour le patrontype de valeur de fonction trop grand, a besoin de %d registres mais seuls %d sont disponiblesil est trop tard pour dÃ©finir le rÃ©pertoire de dÃ©bogage avec la directive #trop de %<#pragma options align=reset%>trop de %<...%> dans la capture lambdatrop de modificateurs %<always%>trop de modificateurs %<always%> Ã  %Ltrop de modificateurs %<close%>trop de modificateurs %<close%> Ã  %Ltrop de clauses %<defaultmap%> avec la catÃ©gorie %qstrop de clauses %<defaultmap%> avec une catÃ©gorie non spÃ©cifiÃ©etrop de clauses %<if%>trop de %<if%> avec le modificateur %qstrop de clauses %<if%> sans modificateurtrop de modificateurs %<iterator%>trop de modificateurs %<mapper%>trop de clauses %<match%>trop de clauses %<otherwise%> ou %<default%> dans %<metadirective%>trop de clauses %<otherwise%> ou %<default%> dans %<metadirective%> Ã  %Ctrop de modificateurs %<present%>trop de modificateurs %<present%> Ã  %Ltrop de clauses %<self%>trop d'arguments pour %<static%>trop de clauses %qstrop de clauses %qs dans une construction de tÃ¢chetrop d'argumentstrop d'arguments pour %%:dumpstrop d'arguments pour le formattrop d'arguments pour la spÃ©cialisation partielle %qTtrop d'arguments passÃ©s dans les registres sgprtrop d'arguments pour %%:compare-debug-dump-opttrop d'arguments pour %%:compare-debug-self-opttrop d'arguments pour %%:version-comparetrop d'arguments pour la fonction interne %qE %d attendustrop d'arguments pour le constructeur %q#Dtrop d'arguments pour la fonctiontrop d'arguments pour la fonction %q#Dtrop d'arguments pour la fonction %qEtrop d'arguments pour la fonction %qEÂ ; %i attendus, %i obtenustrop d'arguments passÃ©s Ã  maketrop d'arguments pour la fonction membre %q#Dtrop d'arguments pour la mÃ©thode %q#Dtrop d'arguments pour la mÃ©thode %qEÂ ; %i attendus, %i obtenustrop de clauses atomiquestrop d'accolades autour de l'initialiseur pour %qTtrop d'accolades autour de l'initialiseur scalaire pour le type %qTtrop de conditions (%u trouvÃ©es)Â ; abandon de la couverturetrop d'arÃªtes de gestion des exceptions dans le bb %itrop de noms de fichiers. Tapez %<%s %s> pour connaÃ®tre l'usagetrop d'arguments de fonction pour eBPFtrop d'Ã©lÃ©ments d'initialisation pour %qTtrop d'initialiseurs pour le type non classe %qTtrop de fichiers d'entrÃ©etrop de sorties de boucle enregistrÃ©estrop de clauses d'ordre de mÃ©moiretrop de parenthÃ¨ses ouvertestrop d'arÃªtes de branchements sortants depuis le bb %itrop de plages de tailles spÃ©cifiÃ©es dans l'option %qstrop d'en-tÃªtes de patrons pour %qD (devrait Ãªtre %d)trop de listes de paramÃ¨tres de patron dans la dÃ©claration de %qDtrop de listes de paramÃ¨tres pour le patrontrop de valeurs dans l'instruction de retourtrop de variables pour l'instruction Â«Â rangeÂ Â» avec un canaltrop d'espace de pile Ã  disposer: %dtrop d'espace de pile Ã  prÃ©parer: %dune expression avec une virgule au plus haut niveau dans l'indice d'un tableau a changÃ© de signification en C++23une expression avec une virgule au plus haut niveau dans l'indice d'un tableau est dÃ©prÃ©ciÃ©la dÃ©claration de %qs hors de toute fonction spÃ©cifie %<auto%>la rÃ©organisation au plus haut niveau doit Ãªtre dÃ©sactivÃ©e quand unit-at-a-time (une unitÃ© Ã  la fois) est dÃ©sactivÃ©la taille totale et la taille de l'Ã©lÃ©ment doivent Ãªtre des constantes immÃ©diates non nullesla taille totale %wu des objets locaux dÃ©passe le maximum %wula taille totale des objets locaux dÃ©passe le maximum %wula taille totale des objets locaux est trop grandela taille totale des variables locales excÃ¨de la limite de l'architecturetp_first_run doit Ãªtre non nÃ©gatifle C traditionnel n'a pas d'espace de noms sÃ©parÃ© pour les Ã©tiquettes, l'identificateur %qE est en conflitle C traditionnel rejette les dÃ©finitions de fonctions de style C ISOle C traditionnel rejette l'initialisation automatique d'agrÃ©gatsle C traditionnel rejette l'initialisation des unionsle C traditionnel rejette la concatÃ©nation de chaÃ®nes constantesle C traditionnel rejette le plus unaire%<,%> seule Ã  la fin des arguments pour %<#pragma GCC diagnostic ignored_attributes%>%<,%> Ã  la fin dans les arguments pour %<-Wno-attributes=%>le dernier argument de %<__type_pack_element%> n'est pas un typele tableau de longueur variable Ã  la fin d'un objet (trailing array) %qT ne devrait pas Ãªtre utilisÃ© comme membre d'un tableau flexiblele type de retour %qT Ã  la fin du guide de dÃ©duction n'est pas une spÃ©cialisation de %qTle type de retour Ã  la fin est uniquement disponible avec %<-std=c++11%> ou %<-std=gnu++11%>la propriÃ©tÃ© de trait %qs est spÃ©cifiÃ© plus d'une fois dans le sÃ©lecteur %qsle tableau de traits %qE doit Ãªtre dÃ©fini dans la mÃªme portÃ©e que la constate dans laquelle la clause apparaÃ®tle tableau de traits %qE doit Ãªtre du type %<const omp_alloctrait_t []%>le tableau de traits doit Ãªtre initialisÃ© avec des constantesle tableau de traits doit Ãªtre du type %<const omp_alloctrait_t []%>trampoline gÃ©nÃ©rÃ© pour la fonction imbriquÃ©e %qDla mÃ©moire transactionnelle n'est pas supportÃ©e avec %<-fsanitize=address%>la mÃ©moire transactionnelle n'est pas supportÃ©e avec %<-fsanitize=kernel-address%>la mÃ©moire transactionnelle n'est pas supportÃ©e avec des exceptions sans appelL'intrinsÃ¨que transformationnel %qs Ã  %L n'est pas permis dans une expression d'initialisationle mode de dÃ©routage n'est pas supportÃ© pour les flottants sur VAXvÃ©rification de l'arbre: %s, obtenu %s dans %s, Ã  %s:%dvÃ©rification de l'arbre: accÃ¨s Ã  elt %d de %<tree_int_cst%> avec %d elts dans %s, Ã  %s:%dvÃ©rification de l'arbre: accÃ¨s Ã  elt %d de %<tree_vec%> avec %d elts dans %s, Ã  %s:%dvÃ©rification de l'arbre: opÃ©rande accÃ©dÃ© %d de %<omp_clause %s%> avec %d opÃ©randes dans %s, Ã  %s:%dvÃ©rification de l'arbre: opÃ©rande accÃ©dÃ© %d de %s avec %d opÃ©randes dans %s, Ã  %s:%dvÃ©rification de l'arbre: on n'attendait pas la classe %qs, obtenu %qs (%s) dans %s, Ã  %s:%dvÃ©rification de l'arbre: attendait %<omp_clause %s%>, obtenu %s dans %s, Ã  %s:%dvÃ©rification de l'arbre: attendait la classe %qs, obtenu %qs (%s) dans %s, Ã  %s:%dvÃ©rification de l'arbre: n'attendait aucun parmi %s, obtenu %s dans %s, Ã  %s:%dvÃ©rification de l'arbre: attendait un arbre contenant la structure %qs, obtenu %qs dans %s, Ã  %s:%dle code d'arbre %qs n'est pas supportÃ© dans les flux LTOla liste de l'arbre se termine Ã  la profondeur %itentative de rÃ©aliser une division modulo en virgule flottante sur %qTarÃªte vrai/faux aprÃ¨s un non GIMPLE_COND dans le bb %dessayez de rendre l'opÃ©rateur une fonction membre %<const%>essayez d'enlever les parenthÃ¨ses autour du type-idessayez d'utiliser %qE Ã  la placetentative de capturer %qD dans une instanciation d'une lambda gÃ©nÃ©riquetentative d'encoder un type non entier comme un champ de bitsla tentative de terminer la struct a Ã©tÃ© stoppÃ©e nette en raison des erreurs prÃ©cÃ©dentes dans l'analyse syntaxiquetentative de rendre amie la classe %qT au niveau de la portÃ©e globalechaÃ®ne d'ajustement manquante dans l'option (%s)deux %<[%> consÃ©cutifs n'introduiront qu'un attributdeux variables d'itÃ©ration extÃ©rieurs %qD et %qD sont utilisÃ©es dans une mÃªme boucleau moins deux types de donnÃ©es dans la dÃ©claration de %qsdeux types de donnÃ©es ou plus dans le spÃ©cificateur de dÃ©clarationdeux sections ou plus pour %sle type %<__vector_pair%> requiert l'option %qsle type %<__vector_quad%> requiert l'option %qsargument de type %q#T donnÃ© Ã  %<delete%> alors qu'on attendait un pointeurle type %qE a un constructeur dÃ©fini par l'utilisateurle type %qE a un destructeur dÃ©fini par l'utilisateurle type %qE n'a pas de constructeur par dÃ©faut Ã  appelerle type %qE a des fonctions membres virtuellesle type %qT (typedef de %qT) enfreint la rÃ¨gle de la dÃ©finition unique du C++le type %qT dÃ©fini dans l'espace de noms anonyme ne peut pas correspondre au type de mÃªme nom de l'autre cÃ´tÃ© de la frontiÃ¨re de l'unitÃ© de traductionle type %qT dÃ©fini dans l'espace de noms anonyme ne peut pas correspondre au type %qT de l'autre cÃ´tÃ© de la frontiÃ¨re de l'unitÃ© de traductionle type %qT n'a pas de taille connuele type %qT pour l'instanciation explicite %qD ne correspond pas au type dÃ©clarÃ© %qTle type %qT n'est pas un type de base pour le type %qTle type %qT n'est pas une base directe de %qTle type %qT n'est pas une base directe ou virtuelle de %qTle type %qT est trop grandle type %qT enfreint lui-mÃªme la rÃ¨gle de la dÃ©finition unique du C++le type %qT de l'argument de %<__builtin_launder%> n'est pas un pointeur vers un type objetle type %qT de l'argument %qE du patron dÃ©pend d'un paramÃ¨tre du patronle type %qT de l'argument %qE du patron dÃ©pend de paramÃ¨tres du patronle type %qT devrait correspondre au type %qTle type %qT enfreint la rÃ¨gle de la dÃ©finition unique du C++le type %qT sans classe de liaison est utilisÃ© pour dÃ©clarer la fonction %q#D avec une classe de liaisonle type %qT sans classe de liaison est utilisÃ© pour dÃ©clarer la variable %q#D avec une classe de liaisonle type %qs n'est pas conforme au protocole %qEle type %qs n'est pas une expressionle type %qs enfreint la rÃ¨gle de la dÃ©finition unique du C++le type %s diffÃ¨re sur %<TYPE_ALIGN%>le type %s diffÃ¨re sur %<TYPE_MODE%>le type %s diffÃ¨re sur %<TYPE_SIZE%>le type %s diffÃ¨re sur %<TYPE_USER_ALIGN%>le type %s n'est pas un type opaquele type %s n'est pas avec un mode opaqueassertion de type uniquement valable pour des types d'interfacesles attributs de type sont ignorÃ©s aprÃ¨s que le type ait dÃ©jÃ  Ã©tÃ© dÃ©finile type %<int%> est utilisÃ© par dÃ©faut dans la dÃ©claration de %qEle type %<int%> est utilisÃ© par dÃ©faut dans le nom du typele type n'a pas de mÃ©thodele type est obsolÃ¨tele type est obsolÃ¨te: %sle type n'est pas compatible avec le C car %qD a un initialiseur membre par dÃ©fautle type n'est pas compatible avec le C car il contient la dÃ©claration %qDle type n'est pas compatible avec le C car il a une classe de basele type n'est pas compatible avec sa variantele type n'est pas un objet ou un type de rÃ©fÃ©rencele type n'est pas disponiblele type n'est pas disponibleÂ : %smembre de type manquantdÃ©saccord de type entre un SSA_NAME et son symboledÃ©saccord de type pour l'Ã©tiquette du Â«Â caseÂ Â» dans l'instruction Â«Â switchÂ Â»dÃ©saccord de type dans %qsdÃ©saccord de type dans l'expression %qsdÃ©saccord de type dans la rÃ©fÃ©rence %qsdÃ©saccord de type dans une expression binairenon concordance de type dans une expression conditionnelledÃ©saccord de type dans le paramÃ¨tre %ile type doit Ãªtre un %<auto%> qualifiÃ© avec CV ou une rÃ©fÃ©rence Ã  un %<auto%> qualifiÃ© avec CVle nom du type %qs devrait correspondre au nom du type %qsnom de type dÃ©clarÃ© comme une fonction retournant une fonctionnom de type dÃ©clarÃ© comme une fonction retournant un tableaule type de l'opÃ©rande %<asm%> %qE n'a pas pu Ãªtre dÃ©terminÃ©le type de l'expression %<depobj%> n'est pas %<omp_depend_t%>le type de %qD devient %<int%> par dÃ©fautle type de %qD ne correspond pas Ã  la dÃ©claration originalele type de %qE est inconnule type du tableau %q+D est complÃ©tÃ© de maniÃ¨re incompatible avec une initialisation implicitele type de champ de bit %qs est une extension de GCCle type du paramÃ¨tre formel %d est incompletle type de l'itÃ©rateur %qD fait rÃ©fÃ©rence Ã  l'itÃ©rateur extÃ©rieur %qDle type de la propriÃ©tÃ© %qD est en conflit avec la dÃ©claration prÃ©cÃ©dentedÃ©saccord dans la prÃ©cision du type dans l'instruction Â«Â switchÂ Â»le transtypage Ã  la barbare inverse l'ordre de stockage scalairequalificatif de type dans une dÃ©claration vide avec le type sous-jacent %<enum%>les qualificatifs de type sont ignorÃ©s sur le type rÃ©sultant du transtypageles qualificatifs de type sont ignorÃ©s sur le type retournÃ© par la fonctionle type passÃ© au delete vectoriel n'est ni un pointeur ni un type tableaule type transparent %q#T ne peut Ãªtre rendu transparent car le type du premier champ a une ABI diffÃ©rente de la classe gÃ©nÃ©ralele type transparent %q#T n'a aucun champla classe de type transparent %qT a des classes de basela classe de type transparent %qT a des fonctions virtuellesla variante du type diffÃ¨re sur %sla variante du type a un %<TREE_TYPE%> diffÃ©rentla variante du type a un %<TYPE_BINFO%> diffÃ©rentla variante du type a un %<TYPE_FIELDS%> diffÃ©rentla variante du type a un %<TYPE_SIZE_UNIT%> diffÃ©rentla variante du type a un %<TYPE_VFIELD%> diffÃ©rentvariante du type avec %<TYPE_ALIAS_SET_KNOWN_P%>%<TREE_TYPE%> de la variante du type%<TYPE_BINFO%> de la variante du type%<TYPE_SIZE_UNIT%> de la variante du typele type a Ã©tÃ© prÃ©cÃ©demment dÃ©clarÃ© %qE%<TREE_TYPE%> du type%<TYPE_BINFO%> du type%<TYPE_SIZE_UNIT%> du typeun transtypage Ã  la barbare vers un type incomplet pourrait enfreindre la rÃ¨gle selon laquelle un seul pointeur pointe vers une zone mÃ©moire (strict aliasing).spÃ©cificateur de type invalide dans une lambdanon concordance de type/valeur pour l'argument %d dans la liste des paramÃ¨tres du patron de %qDle typedef %q+D est dÃ©clarÃ© %<_Noreturn%>le typedef %q+D est dÃ©clarÃ© %<inline%>typedef %qD est initialisÃ© (utilisez plutÃ´t %<__typeof__%>)typedef %qD est initialisÃ© (utilisez plutÃ´t %qs)le typedef %qD est dÃ©fini localement sans Ãªtre utilisÃ©la dÃ©claration typedef est invalide dans la dÃ©claration du paramÃ¨tretypedef dÃ©clarÃ© %<auto%>typedef ne peut pas Ãªtre une dÃ©finition de fonctiontypedef ne peut pas Ãªtre une dÃ©finition de fonction membrele nom du typedef ne peut pas Ãªtre un nom de spÃ©cificateur imbriquÃ©nom du typedef %qD utilisÃ© comme dÃ©claration de destructeurles types ne sont pas vraiment compatiblesles types diffÃ¨rent sur le type signÃ©/non-signÃ©les types ont des nombres de paramÃ¨tres diffÃ©rentsdes types ne peuvent pas Ãªtre dÃ©finis dans des appels %<__builtin_classify_type%>les types ne peuvent pas Ãªtre dÃ©finis dans les expressions %<decltype%>les types ne peuvent pas Ãªtre dÃ©finis dans des expressions %<noexcept%>les types ne peuvent pas Ãªtre dÃ©finis dans une expression %qsles types ne peuvent pas Ãªtre dÃ©finis dans une expression %<typeid%>les types ne peuvent pas Ãªtre dÃ©finis dans un conversion-type-iddes types ne peuvent pas Ãªtre dÃ©finis dans la dÃ©claration d'une instruction Â«Â forÂ Â» parcourant une plageles types ne peuvent pas Ãªtre dÃ©finis dans une expression Â«Â newÂ Â»les types ne peuvent pas Ãªtre dÃ©finis dans un new-type-idles types ne peuvent pas Ãªtre dÃ©finis dans des dÃ©clarations de patrons d'aliasles types ne peuvent pas Ãªtre dÃ©finis dans une spÃ©cification d'exceptionles types ne peuvent pas Ãªtre dÃ©finis dans les transtypagesdes types ne peuvent pas Ãªtre dÃ©finis dans des conditionsdes types ne peuvent pas Ãªtre dÃ©finis dans une liste de types de rÃ©ductionsles types ne peuvent pas Ãªtre dÃ©finis dans la base d'un enumdes types ne peuvent pas Ãªtre dÃ©finis dans une dÃ©claration d'exceptionles types ne peuvent pas Ãªtre dÃ©finis dans une spÃ©cification explicitedes types ne peuvent pas Ãªtre dÃ©finis dans des types d'itÃ©rateursdes types ne peuvent pas Ãªtre dÃ©finis dans des types de paramÃ¨tresles types ne peuvent pas Ãªtre dÃ©finis dans les arguments du patrondes types ne peuvent pas Ãªtre dÃ©finis dans %<__builtin_offsetof%>des types ne peuvent pas Ãªtre dÃ©finis dans %<declare mapper%>typespec dans ALLOCATE Ã  %Lu8display_string_of pas reprÃ©sentable en UTF-8u8identifier_of pas reprÃ©sentable en UTF-8incapable de calculer la position rÃ©elle des paramÃ¨tres sur la pileimpossible de dÃ©duire %qT Ã  partir de %qEimpossible de dÃ©duire le type de retour de la lambda Ã  partir de %qEimpossible d'Ã©muler %qsimpossible de trouver un registre Ã  dÃ©verserimpossible de trouver un registre de classe %qs Ã  dÃ©verserimpossible de trouver l'opÃ©rateur littÃ©ral de caractÃ¨re %qD avec l'argument %qTimpossible de trouver l'opÃ©rateur littÃ©ral numÃ©rique %qDimpossible de trouver l'opÃ©rateur littÃ©ral de chaÃ®ne %qD avec les arguments %qT, %qTimpossible de trouver le type Â«Â promiseÂ Â» pour cette coroutineincapable de gÃ©nÃ©rer des recharges pour:impossible d'implÃ©menter l'ABI %qs avec le jeu d'instruction %qsimpossible de trouver le script d'Ã©dition de liens par dÃ©faut %qs dans les chemins de recherche des bibliothÃ¨quesne peut ouvrir %s en lectureÂ : %mne peut ouvrir %s en Ã©critureÂ : %mincapable d'ouvrir la dÃ©pendance dynamique %qsimpossible d'ouvrir le fichierimpossible d'ouvrir le fichier journal %<vtv_class_set_sizes.log%>: %mimpossible d'ouvrir le fichier journal %<vtv_count_data.log%>: %mimpossible d'ouvrir le fichier journal %<vtv_set_ptr_data.log%>: %mimpossible d'enregistrer les informations du greffon %qs â€“ nom de greffon pas trouvÃ©impossible de recharger l'adresse dans impossible de reprÃ©senter les emplacements sources des imports supplÃ©mentairesimpossible de rÃ©soudre la rÃ©fÃ©rence anticipÃ©e dans la dÃ©finitionincapable d'utiliser %qs pour un registre PIC%<&%> unaire applique Ã  un membre d'union anonyme %qD qui n'est pas un membre direct d'une classe nommÃ©estringop non disponible pour mettre en ligne %qscaractÃ¨re de ponctuation %<%c%> dÃ©sÃ©quilibrÃ© dans le formatcaractÃ¨re de ponctuation %qc non Ã©quilibrÃ© dans le formatutilisation de %<alloca%> sans limiteutilisation d'un tableau de longueur variable sans limiteexception %qE non interceptÃ©eune exception non interceptÃ©e est sortie de la fonction %<noexcept%> %qDexception de type %qT non interceptÃ©eexception de type %qT non interceptÃ©eÂ ; %<what()%>Â : %qsinconditionnel %2d jamais exÃ©cutÃ©
  inconditionnel %2d pris %s
! sÃ©lecteur %qE non dÃ©clarÃ©le comportement est indÃ©fini quand le second paramÃ¨tre de %<va_start%> est dÃ©clarÃ© avec le stockage %<register%>opÃ©rande nommÃ© %qs non dÃ©finile type sous-jacent %qT de %qT doit Ãªtre un type entierdÃ©saccord dans le type sous-jacent de l'enum %q#T%qD sous-spÃ©cifiÃ© rÃ©fÃ©rencÃ© dans son initialiseurla dÃ©claration sous-spÃ©cifiÃ©e de %qE est dÃ©jÃ  dÃ©clarÃ© dans cette portÃ©epaquet de paramÃ¨tres non dÃ©roulÃ©s dans l'Ã©numÃ©rateur dans la lambdapaquet de paramÃ¨tres non dÃ©roulÃ©s dans la classe locale d'un lambdaexpression !$OMP ATOMIC inattendue Ã  %L%<:%> inattendu Ã  %C%<access_context::designating_class()%> inattendu%<access_context::scope()%> inattenduargument de %<data_member_options%> inattendu%<else%> attendudÃ©claration %<std::%s%> inattendue%<std::meta::operators%> inattenduarbre syntaxique abstrait (AST=Abstract Syntax Tree) de type %s inattendufin de fichier inattendueassignation pour le terme de droite inattenduearchitecture inattendue pour l'attribut %<target()%>Â : mauvaise chaÃ®ne %qs rencontrÃ©earchitecture inattendue pour l'attribut %<target()%>Â : doit commencer par + ou rvarchitecture inattendue pour l'attribut %<target()%>Â : doit commencer par rv32 mais %qs est trouvÃ©architecture inattendue pour l'attribut %<target()%>Â : doit commencer par rv64 mais %qs est trouvÃ©argument inattenduargument inattendu pour %<msp430_select_hwmult_lib%>Â : %sargument de %qs inattenduattribut inattendutype de base inattendu dans cris_print_baseclasse inattendueformat d'encapsulation ou type inattenduerreur inattendue en ouvrant %<devices.csv%>l'expression %qE du sous-type %s est inattenduenom de fichier %s inattendu dans la rÃ©solution du fichier de l'Ã©diteur de liens. %s attendupremier argument inattendu pour %<msp430_select_hwmult_lib%>Â : %stype d'index inattendu dans cris_print_indexmot-clÃ© inattendu; enlevez l'espace entre les guillemets et l'identificateur du suffixemode de mappage inattendudirective de module inattendueopÃ©rande multiplicatif inattendudÃ©calage inattenduopÃ©rande inattenduopÃ©rande inattendu: %dtype Ã  remplacer (Â«Â placeholderÂ Â») inattendu dans le type de retour contraintmode de mappage de pointeur inattendurÃ©fÃ©rence inattendue vers le paquettype inattendu en retour de %qseffets de bord inattendus dans l'adresseadresse texte inattendueÂ :type inattendu pour la longueur du tableauÂ : %qsvaleur de membre de valeur inattenduealignement non gÃ©rÃ© pour %<#pragma nomember_alignment%>architecture non gÃ©rÃ©earguments %qs et %qs pas gÃ©rÃ©s pour %<msp430_set_driver_var%>code non gÃ©rÃ© aprÃ¨s l'appelexpression non gÃ©rÃ©etype d'expression non gÃ©rÃ©retour non gÃ©rÃ© depuis %<data()%>%<const %D%> non initialisÃ©%<const %qD%> non initialisÃ© est invalide en C++constante non initialisÃ©e dans %<new%> de %q#Tmembre constant non initialisÃ© dans %q#Tle membre constant non initialisÃ© dans %q#T utilise %<new%> sans initialisation Â«Â newÂ Â»le membre constant non initialisÃ© dans %qT est invalide en C++membre constant non initialisÃ© dans la base %q#T de %q#Tle membre constant non initialisÃ© dans la base %q#T de %q#T utilise %<new%> sans initialisation Â«Â newÂ Â»membre par rÃ©fÃ©rence non initialisÃ© dans %q#Tle membre de rÃ©fÃ©rence non initialisÃ© dans %q#T utilise %<new%> sans initialisation Â«Â newÂ Â»membre de rÃ©fÃ©rence non initialisÃ© dans la base %q#T de %q#Tle membre de rÃ©fÃ©rence non initialisÃ© dans la base %q#T de %q#T utilise %<new%> sans initialisation Â«Â newÂ Â»variable non initialisÃ©e %q+D placÃ©e dans la zone mÃ©moire du programmevariable %qD non initialisÃ©e dans un contexte %<constexpr%>variable %qD non initialisÃ©e dans une fonction %<constexpr%>une union ne peut pas Ãªtre rendue transparenteÂ«Â unionÂ Â» dÃ©fini icil'union n'a aucun membrel'union n'a aucun membre nommÃ©membre d'union %q+D avec un %qD non trivialoption %qs inconnue pour %<#pragma GCC aarch64%>option %qs inconnue pour %<#pragma GCC arm%>modÃ¨le %qs inconnu pour %<#pragma extern_model%>nom %s inconnu pour %<#pragma member_alignment%>option %qs inconnue pour %<#pragma riscv intrinsic%>option %<-mdebug-%s%> inconnuesortie du fanion %<asm%> %qs inconnuecode %<setop_t%> %d inconnustandard C++ %qs inconnuspÃ©cification de version du processeur CRIS inconnue dans %<-mtune=%>Â : %sspÃ©cification de version CRIS inconnue dans %<-march=%> ou %<-mcpu=%>Â : %sniveau de Control-Flow Protection %qs inconnualgorithme IRA %qs inconnurÃ©gion IRA %qs inconnuepolitique LDP/STP %qs inconnueheuristique de partitionnement de la localitÃ© %qs inconnuemodÃ¨le de partitionnement LTO %qs inconnuNiveau de correction Ã  chaud %qs inconnunom de directive OpenMP inconnue dans l'argument de l'attribut %qsnom de directive OpenMP inconnue dans l'argument de la clause %qsextension SIMD inconnue (%qs dÃ©sactivÃ© tandis que %qs est activÃ©), dÃ©sactivation de SIMDNiveau de rÃ©utilisation de la pile %qs inconnumodÃ¨le TLS %qs inconnuaction %qE inconnue pour %<#pragma pack%> â€“ ignorÃ©alignement %qs inconnu spÃ©cifiÃ© pour l'option %qsmodÃ¨le mÃ©moire spÃ©cifique Ã  l'architecture inconnuspÃ©cificateur d'architecture inconnu dans le modÃ¨le mÃ©moire %wi pour %qDparamÃ¨tre de limite de tableau %qs inconnutaille du tableau inconnue dans deleteclause de prÃ©somption %qs inconnueattribut %<target("%s")%> inconnuattribut %qE inconnuattribut %qs inconnuprÃ©fÃ©rence autovec %qs inconnuealgorithme de rÃ©organisation des blocs de base %qs inconnuspÃ©cificateur de bloc inconnutype d'opÃ©rande immÃ©diat de la fonction intÃ©grÃ©e inconnu pour l'opÃ©rande %dÃ©vÃ©nement de rappel inconnu enregistrÃ© par le greffon %sparamÃ¨tre de checkaction %qs inconnuinterface de module compilÃ© inconnueÂ : %scaractÃ¨re de type de conversion %qc inconnu dans le formatarchitecture de cÅ“ur %qs inconnue spÃ©cifiÃ©e avec %qsprocesseur %qs inconnu pour %<-mtune%>type de cageot inconnuÂ : Â«Â %qsÂ Â»style de dÃ©codage des noms %qs inconnudestination inconnuenom de directive inconnuerreur inconnue en lisant %s dans %<devices.csv%>style de prÃ©cision excÃ©dentaire %qs inconnufanion inconnu passÃ© Ã  %<-moverride=%s%> (%s)style de contraction en virgule flottante %qs inconnuidentificateur d'exÃ©cution Ã©tranger %qs inconnuidentificateur d'exÃ©cution Ã©tranger %qwd inconnuniveau de vÃ©rification hardcfr noreturn %qs inconnutype d'en-tÃªte %qs inconnumode insn inconnufonction interne %qE inconnuetype lam %qs inconnusortie %qs inconnue pour l'Ã©diteur de liensmode machine %qE inconnumÃ©tafonction %qD inconnueinsn de dÃ©placement inconnueÂ :type de FPU natif %<0x%x%> inconnu, %qs a Ã©chouÃ©architecture native de base %<0x%x%> inconnue, %qs a Ã©chouÃ©ABI de dÃ©chargement %qs inconnuelettre d'opÃ©rande inconnue: Â«Â %cÂ Â»opÃ©rateur %qs inconnu dans %%:version-compareoption %q.*s inconnue dans %<-fopt-info-%s%>option inconnue aprÃ¨s %<#pragma GCC diagnostic%>option inconnue pour %<%s=%s%>option inconnue pour %<-mrecip=%s%>stratÃ©gie de panique %qs inconnueparamÃ¨tre inconnu dans l'option %<-mtune-ctrl%>: %sÃ©tape %s inconnue spÃ©cifiÃ©e dans %<-fdisable%>Ã©tape %s inconnue spÃ©cifiÃ©e dans %<-fenable%>modÃ¨le de taille de pointeur %qs inconnuID de processeur %<0x%x%> inconnu, certains rÃ©glages vont utiliser la valeur par dÃ©fautqualitÃ© de profil inattenduemÃ©thode de reproductibilitÃ© du profil %qs inconnuemÃ©thode de mise Ã  jour du profil %qs inconnuepropriÃ©tÃ© %qE inconnue pour le sÃ©lecteur %qspropriÃ©tÃ© %qs inconnue pour le sÃ©lecteur %qsattribut de propriÃ©tÃ© inconnuattribut de propriÃ©tÃ© %<%s%s%> inconnuattribut de propriÃ©tÃ© %qE inconnuponctuation Â«Â %cÂ Â» inconnuemode de dÃ©bogage du ranger %qs inconnunom de registre %qs inconnu dans %<asm%>nom de registre inconnu: %srelocalisation unspec inconnuecompile-until de rust %qs inconnuÃ©dition rust %qs inconnueoption de dÃ©coration rust %qs inconnuesÃ©lecteur %qs inconnu pour l'ensemble %qs du sÃ©lecteur de contextesÃ©lecteur %qs inconnu pour l'ensemble du sÃ©lecteur de contexte %qs Ã  %Cfonction de spec %qs inconnuespÃ©cification inconnue pour l'ensemble des valeurs de FLT_EVAL_METHOD Ã  permettre %qsspÃ©cificateur %qs inconnu dans l'attribut %<amdgpu_hsa_kernel%>source inconnueparamÃ¨tre de contrÃ´le de la pile %qs inconnuparamÃ¨tre du rÃ©gime de marquage %qs inconnueoption %<-mlong-double-%s%> inconnueattribut ou pragma cible %qs inconnumode de dÃ©bogage du threader %qs inconnuimplÃ©mentation de trampoline %qs inconnueoption d'ajustement inconnue (%s)type %<%T%> inconnu rencontrÃ© pendant l'encodage Objective-Cnom de type %qE inconnunom de type %qE inconnu; vouliez-vous utiliser %qsÂ ?nom de type %qE inconnu; utilisez le mot-clÃ© %<enum%> pour faire rÃ©fÃ©rence au typenom de type %qE inconnu; utilisez le mot-clÃ© %<struct%> pour faire rÃ©fÃ©rence au typenom de type %qE inconnu; utilisez le mot-clÃ© %<union%> pour faire rÃ©fÃ©rence au typevaleur %qs inconnue pour %<-march%>valeur %qs inconnue pour %<-mcpu%>valeur %qs inconnue pour %<-mtune%>valeur %qs inconnue pour %<-mmacosx-version-min%>type d'ABI de la bibliothÃ¨que de vectorisation inconnu dans %<-mveclibabi=%s%>modÃ¨le de coÃ»t de la vectorisation %qs inconnuprioritÃ© d'initialisation de la vÃ©rification de la vtable %qs inconnuedirective de rÃ©initialisation de couleur sans concordantedirective de mise entre guillemets non concordantele champ de bits sans nom insÃ¨re du remplissage avant %qDclasse sans nom dÃ©finie iciun champ sans nom a un type incompletle champ sans nom n'est ni une fonction ni une fonction membre; il ne peut pas Ãªtre dÃ©clarÃ© amiinitialisation sans nom pour %qT, lequel n'a pas de classe de baseinitialisation sans nom pour %qT, lequel utilise de multiples hÃ©ritagesun enum fortement typÃ© sans nom n'est pas permisstruct/union sans nom ne dÃ©finissant aucune instancele temporaire non nommÃ© est dÃ©fini iciun type non nommÃ© sans classe de liaison est utilisÃ© pour dÃ©clarer la fonction %q#D avec une classe de liaisonun type non nommÃ© sans classe de liaison est utilisÃ© pour dÃ©clarer la variable %q#D avec une classe de liaisonvariable non nommÃ©e ou champ dÃ©clarÃ© voidparenthÃ¨ses inutiles dans la dÃ©claration de %qscomparaison non ordonnÃ©e sur un argument n'Ã©tant pas en virgule flottanteune expression de tranche sans parenthÃ¨ses ne peut pas Ãªtre utilisÃ©e comme argument de patronunquote_string(): mauvaise chaÃ®ne obtenueattribut sans guillemets dans le formatcaractÃ¨re de contrÃ´le %qc sans guillemets dans le formatcaractÃ¨res de contrÃ´le sans guillemets dans le formatidentificateur ou mot clÃ© %<%.*s%> sans guillemets dans le formatmot clÃ© %<%.*s%> sans guillemets dans le formatnom de fonction interne %<%.*s%> sans guillemets dans le formatcaractÃ¨re non graphique %qc sans guillemets dans le formatcaractÃ¨res non graphiques sans guillemets dans le formatopÃ©rateur %<%.*s%> sans guillemets dans le formatnom d'option %<%.*s%> dans guillemets dans le formatdirective du prÃ©-processeur %<%.*s%> sans guillemets dans le formatsÃ©quence de %i caractÃ¨res de ponctuation %q.*s consÃ©cutifs sans guillemets dans le formatsÃ©quence de %i espaces consÃ©cutifs sans guillemets dans le formatnom de type %<%.*s%> sans guillemets dans le formatcaractÃ¨re blanc %qc sans guillemets dans le formatinatteignableargument mÃ©connaissable pour l'option argument mÃ©connaissable pour l'option %<insn non reconnaissable:cible %<-mfpu%> non reconnue: %schamp %<hwmpy%> non reconnu dans %<hard_msp430_mcu_data[%d]%>Â : %qd%<include_flags 0x%x%> non reconnu passÃ© Ã  %<print_specific_help%>champ %<revision%> non reconnu dans %<hard_msp430_mcu_data[%d]%>Â : %qdattribut %qE argument %qs non reconnucible %s non reconnue: %snom de MCU %qs non reconnu, on va supposer qu'il ne dispose pas de multiplication matÃ©rielleÂ ; utilisez l'option %<-mhwmult%> pour la dÃ©finir explicitementnom de MCU %qs non reconnu, on va supposer que c'est simplement un MSP430X sans multiplication matÃ©rielleÂ ; utilisez les options %<-mcpu%> et %<-mhwmult%> pour les dÃ©finir explicitementnom de MCU %qs non reconnu, on va supposer qu'il supporte uniquement l'ISA du MSP430XÂ ; utilisez l'option %<-mcpu%> pour dÃ©finir l'ISA explicitementinstruction interne RVV non reconnueadresse non reconnueargument non reconnu dans l'option %<-march=%s%>argument non reconnu pour l'option %qsargument non reconnu pour l'option %<--help=%>Â : %q.*sargument non reconnu pour l'option %<-f%ssanitize%s=%>: %q.*sargument non reconnu pour l'option %<-f%ssanitize%s=%>: %q.*s; vouliez-vous utiliser %qsÂ ?argument non reconnu pour l'option %<-flto=%>Â : %qsargument non reconnu pour %<-fzero-call-used-regs=%>: %qstype d'initialisation %qs non reconnu pour une variable automatiqueniveau de sortie de dÃ©bogage btf %qs non reconnuoption de vÃ©rification du contrat du client %qs non reconnueoption %<-%s%> non reconnue sur la ligne de commandeoption %<-%s%> non reconnue sur la ligne de commande, aviez-vous l'intention d'utiliser %<-%s%>Â ?l'option %<-fdump-%s%> de la ligne de commande n'est pas reconnueoption %<-fdump-%s%> non reconnue sur la ligne de commande, aviez-vous l'intention d'utiliser %<-fdump-%s%>Â ?l'option %<-fopt-info-%s%> de la ligne de commande n'est pas reconnueoption %qs non reconnue sur la ligne de commandel'option de la ligne de commande non reconnue %qs aurait pu avoir pour but de supprimer les diagnostiques prÃ©cÃ©dentssÃ©mantique d'Ã©valuation du contrat %qs non reconnuenumÃ©ro de registre de contrÃ´le non reconnu: %d â€“ utilisation de %<psw%>niveau de sortie de dÃ©bogage %qs non reconnufanion d'arÃªte non reconnu: %qsvaleur d'Ã©numÃ©ration non reconnue: %qsspÃ©cificateur de format non reconnuoption gcc de dÃ©bogage non reconnue: %cargument de vecteur d'interruption non reconnu pour l'attribut %qEvaleur de visibilitÃ© %qs non reconnue dans Â«Â ivar_visibilityÂ Â»opÃ©rande non reconnu pour %%:%<asm_auto_mfpu%>opÃ©rande non reconnu pour %%:%<canon_for_mlib%>option %<-fdisable%> non reconnueoption %<-fenable%> non reconnueoption non reconnue passÃ©e Ã  %%:%<target_mode_check%>nom de registre %qs non reconnuordre de stockage des scalaires %qs non reconnunom de section %qE non reconnudÃ©calage %qs non reconnu pour la mÃ©moire de validation (shadow memory)chaÃ®ne d'Ã©tat %qs non reconnueÃ©chappement de chaÃ®ne non reconnuconstante supposÃ©e non reconnuevaleur de visibilitÃ© %qs non reconnuetype de bits de remplissage %qs pour l'initialisation Ã  zÃ©ro n'est pas reconnuerreur irrÃ©cupÃ©rablesurcharge non rÃ©solue pour la fonction interne %qFfonction interne surchargÃ©e non rÃ©solueles unions sans restrictions sont disponibles avec %<-std=c++11%> ou %<-std=gnu++11%>l'appel Ã  la fonction %qD n'est pas sÃ»r dans la fonction %<transaction_safe%>l'appel de la fonction %qD n'est pas sÃ»r dans une transaction atomiquel'appel Ã  la fonction %qE n'est pas sÃ»r dans la fonction %<transaction_safe%>l'appel de la fonction %qE n'est pas sÃ»r dans une transaction atomiqueappel de fonction indirect pas sÃ»r dans une fonction %<transaction_safe%>appel de fonction indirect pas sÃ»r dans une transaction atomiquesupprimer la dÃ©finition de lâ€™option %qs est ignorÃ©, elle est toujours activÃ©e pour le processeur %qsnon signÃ©la conversion non-signÃ©e de %qT vers %qT change la valeur de %qEla conversion non-signÃ©e de %qT vers %qT change la valeur de %qE en %qEconstante en virgule flottante sans suffixevaleur de %<ABI_VLEN%> %d non supportÃ©e pour l'attribut %qsÂ ; %<ABI_VLEN%> doit Ãªtre dans la plage [32, 16384] et doit Ãªtre une puissance de 2appel %<strub%> non supportÃ© sur le systÃ¨me cibletaille de vecteur SVE non supportÃ©eargument non supportÃ© par %qDtype d'argument %qT non supportÃ© pour simdtype d'argument non supportÃ© pour une fonction internecode Â«Â %cÂ Â» non supportÃ© en virgule fixe:combinaison non supportÃ©e: %qs %scombinaison non supportÃ©e: %qs%s %scombinaison non supportÃ©e: %sadresse constante non supportÃ©eÂ :nom de processeur non supportÃ© retournÃ© par le noyau pour %<-mcpu=native%>Â : %sconversion en virgule fixe non supportÃ©eexpression map %qE non supportÃ©eexpression mÃ©moire non supportÃ©eÂ :concatÃ©nation non standard de chaÃ®nes littÃ©rales non supportÃ©esuffixe non standard non supportÃ© sur la constante en virgule flottantenombre de nops non supportÃ© avant l'entrÃ©e de la fonction (%u)opÃ©rande non supportÃ©opÃ©rande %s non supportÃ© pour le code Â«Â %cÂ Â»opÃ©rande non supportÃ© pour le code Â«Â %cÂ Â»taille d'opÃ©rande non supportÃ©e pour un registre Ã©tenduopÃ©ration ou type non supportÃ© pour une comparaison vectorielle retournant un boolÃ©entype de retour %qT non supportÃ© pour simdsimdlen %wd non supportÃ©esimdlen %wd non supportÃ©e (amdgcn)taille non supportÃ©e pour un registre entierargument de type chaÃ®ne large n'est pas supportÃ© dans l'attribut %qEalternative non terminÃ©e de dialecte assembleurdirective de couleur non terminÃ©echaÃ®ne de format non terminÃ©ecaractÃ¨re guillemet %<%c%> non terminÃ© dans le formatdirective de mise entre guillemets non terminÃ©echaÃ®ne non terminÃ©earguments inutilisÃ©s dans le format avec le style %<$%>paramÃ¨tre %qE inutilisÃ©paramÃ¨tre %qD inutilisÃ©dÃ©claration de liaison structurÃ©e inutilisÃ©edÃ©claration using %qD inutilisÃ©evariable inutilisÃ©e %q+Dvariable %qD inutilisÃ©eles tables de retour en arriÃ¨re requiÃ¨rent soit un pointeur de trame ou soit %<-maccumulate-outgoing-args%> pour Ãªtre correctesla valeur la plus grande parmi les Ã©tiquettes des Â«Â caseÂ Â» est supÃ©rieure Ã  la valeur maximale du typeutilisez %<#include%> Ã  la placeutilisez plutÃ´t %<%T::%D%>utilisez %<%T::%D%> au lieu de %<%T::%D%> pour nommer le constructeur dans un nom qualifiÃ©utilisez %<%T::template %D%> pour indiquer que c'est un patronutilisez %<&%s%E%s[0] %s &%s%E%s[0]%> pour comparer les adressesutilisez %<-Winvalid-pch%> pour plus d'informationsutilisez %<-faligned-new%> pour activer le support du Â«Â newÂ Â» sur-alignÃ© du C++17utilisez %<-fdiagnostics-all-candidates%> pour afficher tous les candidats considÃ©rÃ©sutilisez %<-fext-numeric-literals%> pour activer plus de suffixes internesutilisez %<-flax-vector-conversions%> pour autoriser les conversions entre des vecteurs comportant des types d'Ã©lÃ©ments ou des nombres de sous-parties diffÃ©rentsutilisez %<...%> pour dÃ©rouler le paquet d'argumentsutilisez %<__arm_preserves("za")%> si l'appelÃ© prÃ©serve ZAutilisez %<__attribute__ ((vector_size))%> Ã  la placeutilisez %<__builtin_rx_mvtc (0, ... )%> pour Ã©crire des valeurs arbitraires dans le PSWutilisez %<alias %s = %s.%s;%> pour introduire l'ensemble qui surcharge la classe de baseutilisez %<extern "C++"%> pour l'attacher au module globaleutilisez %<template<>%> pour une spÃ©cialisation expliciteutilisez plutÃ´t %<this->%D%>utilisez directement %qD Ã  la placeutilisez %qs Ã  la placeutilisez un transtypage vers le type attendu pour lever l'ambigÃ¼itÃ©utilisez plutÃ´t le paramÃ¨tre objet explicite %qsutiliser plutÃ´t une expression de repli (fold) dans l'argument de l'attribututilisez le type non rÃ©fÃ©rence %qT pour faire une copie explicite ou %qT pour empÃªcher la copieutilisation de %<alloca%>utilisation de %<alloca%> dans une bouclel'utilisation de %<auto%> dans la dÃ©claration d'un paramÃ¨tre lambda est uniquement disponible avec %<-std=c++14%> ou %<-std=gnu++14%>un %<auto%> dans un opÃ©rateur de conversion d'un patron membre ne peut jamais Ãªtre dÃ©duitl'utilisation de %<auto%> dans une dÃ©claration de paramÃ¨tre est uniquement disponible avec %<-std=c++14%> ou %<-std=gnu++14%>l'utilisation de %<auto%> dans une dÃ©claration de paramÃ¨tre est uniquement disponible avec %<-std=c++20%> ou %<-fconcepts%>utilisation de %<auto%> dans un argument de patronl'utilisation de %<complex%> dans les types AltiVec est invalidel'utilisation de %<double%> dans les types AltiVec est invalide sans %qsl'utilisation de %<long double%> dans les types AltiVec est invalidel'utilisation de %<long long%> dans les types AltiVec est invalide sans %qsl'utilisation de %<long%> dans les types Altivec est obsolÃ¨te; utilisez %<int%>l'utilisation de %<long%> dans les types AltiVec est invalide pour du code 64 bits sans %qsl'utilisation de %<omp declare target%> comme synonyme de %<omp begin declare target%> est dÃ©prÃ©ciÃ© depuis OpenMP 5.2utilisation de %qDutilisation de %qD avant la dÃ©duction de %<auto%>utilisation de %qsutilisation de %qs dans le patronl'utilisation du modificateur de longueur %qs avec le type de caractÃ¨re %qc a soit aucun effet ou soit un comportement indÃ©finiutilisation de %s et de %s ensemble dans le format %sutilisation de %s et de %s ensemble dans le format %<%%%c%> %sutilisation d'un stockage allouÃ© aprÃ¨s sa dÃ©sallocation dans une expression constantel'utilisation d'un opÃ©rande du type %qT dans %<operator++%> est dÃ©prÃ©ciÃ©el'utilisation d'un opÃ©rande du type %qT dans %<operator++%> est interdite en C++17l'utilisation d'un opÃ©rande du type %qT dans %<operator--%> est interditel'utilisation des types boolÃ©ens dans les types AltiVec est invalideutilisation du paquet de paramÃ¨tres intÃ©grÃ© %qD en dehors d'un patronutilisation du trait interne %qE dans la signature de la fonction, utilisez plutÃ´t la bibliothÃ¨que des traitsutilisation du trait interne %qT dans la signature de la fonction, utilisez plutÃ´t la bibliothÃ¨que des traitsutilisation du patron de classe %qT comme expressionl'utilisation de types dÃ©cimaux en virgule flottante dans les types AltiVec est invalideutilisation de la fonction supprimÃ©e %qDutilisation de la fonction supprimÃ©e %qDÂ : %sutilisation de l'enum %q#D sans dÃ©claration prÃ©cÃ©denteutilisation de la fonction %qD avec des contraintes non satisfaitesutilisation du patron de variable invalide %qEutilisation d'une variable locale avec un stockage automatique dans la fonction contenanteutilisation d'une variable locale avec un stockage automatique dans la fonction contenante dans une expression combinÃ©eutilisation d'une fonction ayant plusieurs versions sans version par dÃ©faututilisation d'un vieux style de transtypage vers %q#Tutilisation d'un paramÃ¨tre dans la fonction contenanteutilisation du paramÃ¨tre en dehors du corps de la fonctionutilisation d'un nul sans typeopÃ©rande Â«Â useÂ Â» manquant pour l'instructionutilisez l'option %<-std=c99%>, %<-std=gnu99%>, %<-std=c11%> ou %<-std=gnu11%> pour compiler votre codeutilisez un type de rÃ©fÃ©rence pour empÃªcher la copieutilisez %<offset%> au lieu de la forme %<index%> pour des donnÃ©es de 8 bitsutilisez plutÃ´t la directive apostrophe %qsutiliser le %<+%> unaire qui dÃ©grade les opÃ©randes vers des pointeurs ou %<&%s%E%s[0] %s &%s%E%s[0]%> pour comparer les adressesle tableau utilisÃ© ne peut pas Ãªtre converti en pointeur lÃ  oÃ¹ un scalaire est requisutilisÃ© comme candidat rÃ©Ã©crit pour la comparaison de %qT et %qTutilisÃ© ici pour dire %q#Dvaleur de type Â«Â structÂ Â» utilisÃ©e lÃ  oÃ¹ un scalaire est requisvaleur de type Â«Â unionÂ Â» utilisÃ©e lÃ  oÃ¹ un scalaire est requisvaleur de type Â«Â vectorÂ Â» utilisÃ©e lÃ  oÃ¹ un scalaire est requis%<_Alignas%> inutile dans une dÃ©claration vide%qs inutile dans la dÃ©claration videtranstypage inutile vers le type %q#Ttranstypage inutile vers le type %qTspÃ©cificateur de classe de stockage inutile dans la dÃ©claration videnom de type inutile dans la dÃ©claration videqualificatif de type inutile dans la dÃ©claration videla recherche de la rÃ©duction dÃ©finie par l'utilisateur est ambiguÃ«rÃ©duction dÃ©finie par l'utilisateur pas trouvÃ©e pour %qErÃ©duction dÃ©finie par l'utilisateur avec une initialisation du constructeur pour la classe de base %qT%qD dÃ©fini par l'usager Ã©value toujours les 2 argumentsles littÃ©raux dÃ©finis par l'utilisateur sont uniquement disponibles avec %<-std=c++11%> ou %<-std=gnu++11%>mapper dÃ©fini par l'utilisateur qui utilise une clause %<map%> avec %<iterator%>mapper dÃ©fini par l'utilisateur avec une section de tableau de longueur non unitaireutilisation de %qD qui n'a pas de paramÃ¨tre d'alignementutilisation de %<%c%s%>utilisation de %<num_workers (%d)%>, %d est ignorÃ©utilisation de %<vector_length (%d)%> Ã  cause de l'appel Ã  la routine vector-partitionable, %d est ignorÃ©utilisation de %<vector_length (%d)%>, %d est ignorÃ©utilisation de %<vector_length (%d)%>, le paramÃ¨tre Ã  l'exÃ©cution est ignorÃ©utilisation de %<vector_length (64)%>, %d est ignorÃ©utilisation de %<vector_length (64)%>, le paramÃ¨tre Ã  l'exÃ©cution est ignorÃ©utiliser %qD Ã  la fois comme un typedef et une Ã©tiquette est invalide en C++utiliser %qD comme champ et nom de typedef est invalide en C++en utilisant %qsutiliser %qs avec un type non signÃ© n'a pas d'effetutilisation d'un pointeur ballant vers %qDutilisation d'un pointeur ballant vers un temporaire non nommÃ©utilisation de la spÃ©cialisation du patron d'alias %qT aprÃ¨s %qsutilisation de la fonction %qD d'une valeur absolue complexe quand l'argument est du type en virgule flottante %qTutilisation de la fonction %qD d'une valeur absolue complexe quand l'argument est du type entier %qTutilisation du pointeur ballant %qE vers %qDutilisation du pointeur ballant %qE vers un temporaire non nommÃ©utilisation de l'ABI darwin64utilisation de la fonction %qD d'une valeur absolue dÃ©cimale en virgule flottante quand l'argument est du type complexe %qTutilisation de la fonction %qD d'une valeur absolue dÃ©cimale en virgule flottante quand l'argument est du type en virgule flottante %qTutilisation de la fonction %qD d'une valeur absolue dÃ©cimale en virgule flottante quand l'argument est du type entier %qTutilisation de l'algorithme VRP rapideÂ ; %d blocs de base dÃ©passe la limite %<--param=vrp-block-limit=%d%>utilisation de la fonction %qD d'une valeur absolue dÃ©cimale quand l'argument est du type complexe %qTutilisation de la fonction %qD d'une valeur absolue dÃ©cimale quand l'argument est du type dÃ©cimale en virgule flottante %qTutilisation de la fonction %qD d'une valeur absolue dÃ©cimale quand l'argument est de type entier %qTutilisation de la fonction %qD d'une valeur absolue entiÃ¨re quand l'argument est de type complexe %qTutilisation de la fonction %qD d'une valeur absolue entiÃ¨re quand l'argument est de type en virgule flottante %qTutilisation du champ %qD invalideutilisation de la cache ltrans sans support pour le verrouillage de fichier, ne pas utiliser en parallÃ¨leutilisation de l'ancienne ABI darwinutilisation du rÃ©sultat d'une fonction qui retourne %<void%>utilisation d'une r-valeur comme l-valeurutilisation de la compilation sÃ©rie de %d tÃ¢ches LTRANSutilisation du chargement CSE simple aprÃ¨s l'allocation du registreutilisation du paramÃ¨tre du type de patron %qT aprÃ¨s %qsutilise la plage [%E, %E] pour l'argument de la directiveutilisation du nom de typedef %qD aprÃ¨s %qsutiliser la valeur d'une affectation avec un opÃ©rande Ã  gauche qualifiÃ© avec %<volatile%> est dÃ©prÃ©ciÃ©dÃ©claration Â«Â usingÂ Â» pour un membre en dehors de la portÃ©e de la classedÃ©claration Â«Â usingÂ Â» pour un non membre au niveau de la portÃ©e de la classela dÃ©claration Â«Â usingÂ Â» ne peut pas nommer l'espace de noms %qDles arguments valables pour %<-foffload=%> sontÂ : %sles arguments valides pour %<-foffload=%> sontÂ : %s; vouliez-vous utiliser %qsÂ ?l'argument valide pour %<-march=%> estÂ : %qsles arguments valables sont: %sles arguments valides sont: %s; vouliez-vous utiliser %qsÂ ?les arguments valides pour <-march=%> sontÂ : %sles arguments valides pour l'option %<-march=%> sont: %sles arguments valides pour l'option %<-march=%> sont: %s; vouliez-vous utiliser %qsÂ ?les arguments valides pour l'option %<-mtune=%> sont: %sles arguments valides pour l'option %<-mtune=%> sont: %s; vouliez-vous utiliser %qsÂ ?les arguments valides pour l'attribut %<target("arch=")%> sont: %sles arguments valides pour l'attribut %<target("arch=")%> sont: %s; vouliez-vous utiliser %qsÂ ?les arguments valides pour l'attribut %<target("tune=")%> sont: %sles arguments valides pour l'attribut %<target("tune=")%> sont: %s; vouliez-vous utiliser %qsÂ ?les arguments valables pour %qs sont: %sles arguments valables pour %qs sont: %s; vouliez vous utiliser %qsÂ ?le paramÃ¨tre objet explicite valide est dÃ©clarÃ© iciles modÃ¨les d'Ã©chec valables sont %qs, %qs, %qs, %qsles noms de fonctionnalitÃ©s valables sont: %sles noms de fonctionnalitÃ©s valides sont: %s; vouliez-vous utiliser %qsÂ ?le format valide est %<ns::attr%> ou %<ns::%>les modÃ¨les valables sont %eles valeurs valides pour l'argument %2$d de la fonction interne %1$qF sont 64, 128, 256, 512, 1024, 2048 et 4096la validation a Ã©chouÃ© pour les donnÃ©es JSON fourniesla valeur %qE du type %qT n'est pas une expression constantela valeur %qs n'est pas supportÃ©e par l'attribut %<target%>argument valeurla valeur ne peut pas Ãªtre extraitela valeur calculÃ©e n'est pas utilisÃ©emembre de valeur manquantla valeur de %<-mfixed-range%> doit avoir la forme REG1-REG2la valeur de l'Ã©numÃ©ration redÃ©clarÃ© est en dehors de la plage de %qTle paramÃ¨tre de valeur %qE utilisÃ© dans une post-condition doit Ãªtre constla valeur passÃ©e dans %qs est trop grandeinitialisation par valeur du type fonction %qTinitialisation par valeur du type incomplet %qTinitialisation par valeur du type rÃ©fÃ©rencÃ© %qTvar-tracking-assignments change l'ordonnancement sÃ©lectifvariablela variable %q#D a un initialiseur mais a un type incompletvariable %q+D dÃ©clarÃ©e %<_Noreturn%>variable %q+D dÃ©clarÃ©e %<inline%>la dÃ©finition de la variable %q+D est marquÃ©e dllimportla variable %q+D pourrait Ãªtre Ã©crasÃ©e par %<longjmp%> ou %<vfork%>la variable %q+D doit Ãªtre Â«Â constÂ Â» pour Ãªtre placÃ©e dans une section en lecture seule Ã  l'aide de %qsla variable %q+D fait partie du cycle des aliasla variable %q+D avec l'attribut %qs doit Ãªtre placÃ©e dans le stockage statiquela variable %q+D avec l'attribut %qs ne doit pas avoir d'initialiseurvariable %q+D avec une initialisation dynamique placÃ©e dans la zone mÃ©moire du programmevariable %qD ajustÃ©e pour le niveau de privatisation de OpenACCÂ : %qsla variable %qD a un type fonctionla variable %qD est initialisÃ©e mais a un type incompletla variable %qD du type non littÃ©ral %qT dans une fonction %<constexpr%> uniquement disponible avec %<-std=c++23%> ou %<-std=gnu++23%>variable %qD redÃ©clarÃ©e comme une fonctionvariable %qD dÃ©finie mais non utilisÃ©ela variable %qD utilisÃ©e comme variable de boucle est liÃ©e dans du code intervenantla variable %qD utilisÃ©e dans le test de fin est liÃ©e dans du code intervenantla variable %qD utilisÃ©e dans l'expression d'incrÃ©ment est liÃ©e dans du code intervenantla variable %qD utilisÃ©e dans un initialiseur est liÃ©e dans du code intervenantla variable %qD utilisÃ©e dans la clause %<allocator%> doit Ãªtre dÃ©clarÃ©e avant %qDla variable %qD utilisÃ©e dans la clause %<allocator%> ne peut pas Ãªtre modifiÃ©e entre la dÃ©claration de %qD et sa directive %<allocate%>variable %qD utilisÃ©e plus d'une fois avec %<#pragma acc declare%>la variable %qE est dÃ©clarÃ©e dans une rÃ©gion %<host_data%> englobantela variable %qE n'est pas une itÃ©ration de la boucle %d la plus Ã  l'extÃ©rieur, %qE attendula variable %qE du type incomplet %qT ne sera pas accÃ©dÃ©e dans l'expression d'incrÃ©mentation de Â«Â forÂ Â»la variable %qE du type incomplet %qT ne sera pas accÃ©dÃ©e dans l'opÃ©rande de gauche de l'opÃ©rateur virgulela variable %qE du type incomplet %qT ne sera pas accÃ©dÃ©e dans l'opÃ©rande de droite de l'opÃ©rateur virgulela variable %qE du type incomplet %qT ne sera pas accÃ©dÃ©e dans le deuxiÃ¨me opÃ©rande de l'expression conditionnellela variable %qE du type incomplet %qT ne sera pas accÃ©dÃ©e dans l'instructionla variable %qE du type incomplet %qT ne sera pas accÃ©dÃ©e dans le troisiÃ¨me opÃ©rande de l'expression conditionnellela variable %qs a Ã©tÃ© rÃ©fÃ©rencÃ©e dans du code dÃ©chargÃ© mais n'a pas Ã©tÃ© marquÃ©e comme devant Ãªtre incluse dans le code dÃ©chargÃ©la variable %qs a une destruction dans la portÃ©e, impossible de crÃ©er la fermeturela variable dans la portÃ©e de l'espace de noms n'est pas indÃ©pendante du nomles concepts de variables ne sont plus supportÃ©sle tableau de taille variable %qD est utilisÃ©le tableau de taille variable est utilisÃ©les tableaux de longueur variable ne sont pas encore supportÃ©s dans les coroutinestype d'Ã©lÃ©ment de longueur variable dans la table de la clause %<reduction%>les tableaux de traits de longueur variable ne sont pas encore supportÃ©sune variable avec le mÃªme nom assembleur que la table virtuelle est dÃ©finie dans une autre unitÃ© de traductionvariable ou champ %qE dÃ©clarÃ© Â«Â voidÂ Â»variable ou champ dÃ©clarÃ© voidune variable prÃ©cÃ©demment dÃ©clarÃ©e %<static%> est redÃ©clarÃ©e %<extern%>arguments de taille variabletype %qT de taille variable dans la clause %<reduction%>type de taille variable %qT dans la clause %qsle symbole de la variable n'est pas une variablele patron de variable a Ã©tÃ© dÃ©clarÃ© icitemplate-id de la variable %qD dans le spÃ©cificateur de nom imbriquÃ©les patrons de variables sont uniquement disponibles avec %<-std=c++14%> ou %<-std=gnu++14%>le pistage des variables a Ã©tÃ© demandÃ© mais il n'est pas supportÃ© par ce format de dÃ©bogagele pistage des variables a Ã©tÃ© demandÃ© mais il est inutile sans produire d'informations de dÃ©bogagela limite de la taille de pistage des variables est dÃ©passÃ©ela limite de la taille de pistage des variables est dÃ©passÃ©e avec %<-fvar-tracking-assignments%>, on rÃ©essaie sanstableau de taille variable de %<auto%>littÃ©ral composÃ© de taille variableun objet de taille variable ne peut pas Ãªtre initialisÃ© exceptÃ© avec un initialiseur videles variables dans l'espace d'adresses de %<__regio_symbol%> ne peuvent pas Ãªtre dÃ©clarÃ©es %<register%>les variables dans l'espace d'adresses de %<__regio_symbol%> ne peuvent pas avoir de valeur initialeles variables dans l'espace d'adresses de %<__regio_symbol%> doivent Ãªtre dÃ©clarÃ©es %<extern%>les variables dans l'espace d'adresses de %<__regio_symbol%> doivent Ãªtre dÃ©clarÃ©es %<volatile%>les variables de type %qT ne peuvent pas avoir une durÃ©e de stockage limitÃ©e au thread%qE modifiÃ© par une variable ayant une portÃ©e sur tout le fichierchamp modifiÃ© par une variable au niveau de la portÃ©e du fichierle type modifiÃ© par une variable n'est pas permis dans l'expression Â«Â newÂ Â»les amis variadique de dÃ©clarations de types amis avec plusieurs type est uniquement disponible avec %<-std=c++2c%> ou %<-std=gnu++2c%>les fonctions variadiques doivent utiliser la variante du AAPCS de baseles patrons variadiques sont uniquement disponibles avec %<-std=c++11%> ou %<-std=gnu++11%>appel de fragment variadiquele variant %qD et la base %qD ont des types incompatiblesla variante %qD et la base %qD ont des types incompatibles aprÃ¨s l'ajustement de %<append_args%>la variante %qD est internela variante %qD n'est pas une fonctionla variante %qD est la mÃªme que la fonction de basela variante %qs et la base %qs Ã  %L ont des types incompatiblesÂ : %sla variante %qs Ã  %L n'est ni une fonction ni une sous-routinela variante %qs Ã  %L est la mÃªme que la fonction de basela directive de variante utilisÃ©e dans OMP BEGIN METADIRECTIVE Ã  %C doit avoir une directive de fin correspondantela dÃ©finition de la fonction variante ne correspond pas Ã  la dÃ©claration de %qEla fonction variante doit Ãªtre dans la mÃªme portÃ©e que la fonction de base %qEla fonction variante doit Ãªtre dans la mÃªme portÃ©e que la fonction de base %qsl'Ã©lÃ©ment d'un vecteur %qs n'est pas une valeur GIMPLEvecteur %qs avec un index d'Ã©lÃ©ment non nulvecteur passÃ© en argument Ã  une fonction sans prototypela condition vectorielle sera dÃ©veloppÃ©e Ã  la piÃ¨cele numÃ©ro de vecteur %d de %q+D est hors de la plage 1%s3 pour une table de vecteur compactel'opÃ©ration vectorielle sera dÃ©veloppÃ©e en parallÃ¨lel'opÃ©ration vectorielle sera dÃ©veloppÃ©e Ã  la piÃ¨cel'opÃ©ration vectorielle sera dÃ©veloppÃ©e avec une seule opÃ©ration scalairedÃ©bordement du vecteur dans l'expression %qE de type %qT rÃ©sulte en %qEdÃ©bordement du vecteur dans l'expression de type %qT rÃ©sulte en %qEl'opÃ©ration de brassage vectoriel sera dÃ©veloppÃ©e Ã  la piÃ¨cela taille du vecteur n'est pas un multiple entier de la taille des Ã©lÃ©mentstypes vectoriels attendus dans %qstypes vectoriels attendus dans %qsvaleur vectorielle utilisÃ©e lÃ  oÃ¹ un nombre en virgule flottante Ã©tait attendula vectorisation n'a pas eu lieu pour une boucle simddes vecteurs avec un nombre d'Ã©lÃ©ments diffÃ©rents ont Ã©tÃ© trouvÃ©s dans %qsverify_bind_c_derived_type(): Le symbole donnÃ© est NULL de maniÃ¨re inattendueverify_cgraph_node a Ã©chouÃ©verify_flow_info a Ã©chouÃ©verify_flow_info: L'arÃªte succ du bloc de base %d est corrompueverify_flow_info: Le bloc %i a loop_father mais il n'y a pas de bouclesverify_flow_info: Le bloc %i n'a pas de loop_fatherverify_flow_info: ArÃªte dupliquÃ©e %i->%iverify_flow_info: Blocs incorrects pour le fallthru %i->%iverify_flow_info: Fallthru incorrect %i->%iverify_flow_info: DÃ©compte du bloc %i manquantverify_flow_info: REG_BR_PROB ne correspond pas au CFG (Control Flow Graph) %i %iverify_flow_info: REG_BR_PROB est dÃ©fini mais la probabilitÃ© du CFG (Control Flow Graph) ne l'est pasverify_flow_info: DÃ©compte du bloc %i erronÃ©verify_flow_info: Mauvaise probabilitÃ© de l'arÃªte %i->%iiverify_flow_info: fanion d'arÃªte non allouÃ© dÃ©fini sur %d -> %dverify_flow_info: fanion non allouÃ© dÃ©fini sur BB %dverify_gimple a Ã©chouÃ©verify_ssa a Ã©chouÃ©l'attribut de version n'est pas une chaÃ®nemarqueur de conflit de contrÃ´le de version dans le fichierla version hÃ©ritÃ©e de %qT est dÃ©clarÃ©e icila version de %<g%> sera omise, veuillez spÃ©cifier la version pour chaque extension individuellement.les dÃ©clarations versionnÃ©es sont uniquement permises Ã  l'intÃ©rieur du fichierles dÃ©finitions versionnÃ©es sont uniquement autorisÃ©es au niveau du fichierun symbole avec une version doit Ãªtre publicun symbole avec une version doit avoir la visibilitÃ© par dÃ©fautle spÃ©cificateur de type Â«Â virt-specifierÂ Â» sur %qs n'est pas permis en dehors d'une dÃ©finition de classePHI virtuel avec des emplacements d'argumentsnom SSA virtuel pour une dÃ©claration non VOPla base virtuelle %qT est inaccessible dans %qT en raison de l'ambiguÃ¯tÃ©opÃ©rande Â«Â defÂ Â» virtuel manquant pour l'instructionla dÃ©finition virtuelle n'est pas un nom SSAla dÃ©finition virtuelle de l'instruction n'est pas Ã  jourla fonction virtuelle %q+D redÃ©fini une fonction finaleune fonction virtuelle ne peut pas avoir un type de retour dÃ©duitfonction virtuelle dÃ©clarÃ©e icides versions multiples de fonctions virtuelles ne sont pas supportÃ©esles fonctions virtuelles ne peuvent pas Ãªtre %<constexpr%> avant C++20les fonctions virtuelles ne peuvent pas Ãªtre amiesmÃ©thode virtuelle %qDfonction non classe virtuelle %qsla table virtuelle de type %qD contient des informations RTTIla table virtuelle de type %qD enfreint la rÃ¨gle de la dÃ©finition uniquele pointeur vers une table virtuelle est utilisÃ© sans avoir Ã©tÃ© initialisÃ©utilisation virtuelle de l'instruction pas Ã  jouropÃ©rande d'utilisation virtuelle manquant pour l'instructionl'argument de visibilitÃ© n'est pas une chaÃ®nel'attribut de visibilitÃ© n'est pas supportÃ© dans cette configuration; ignorÃ©le Â«Â #pragma __messageÂ Â» du vms est ignorÃ©la valeur void n'a pas Ã©tÃ© ignorÃ©e comme elle aurait dÃ» l'Ãªtreargument volatiletype de fonction volatilevtable pour la vÃ©rification de la vtable n'est pas supportÃ© avec LTOwaitpid a Ã©chouÃ©attention: envisagez de faire l'Ã©dition de liens avec Â«Â -staticÂ Â» car les bibliothÃ¨ques systÃ¨me avecon attendait Â«Â %sÂ Â»le %q+D faible ne peut pas Ãªtre dÃ©fini %qEles dÃ©finitions d'alias faibles ne sont pas supportÃ©es dans cette configurationles synonymes faibles ne sont pas supportÃ©sla dÃ©claration faible de %q+D est appliquÃ©e Ã  une dÃ©finition statique qui existe dÃ©jÃ la dÃ©claration faible de %q+D doit Ãªtre publiquela dÃ©claration faible de %q+D n'est pas supportÃ©eles poids doivent Ãªtre non nÃ©gatifsen stockant %qT, %qE requiert une base vectorielle et un index scalairelors de l'Ã©criture de la sortie dans %s: %malors que %qT se dÃ©compose en %E Ã©lÃ©mentsalors que %qT se dÃ©compose en %wu Ã©lÃ©mentalors que %qT se dÃ©compose en %wu Ã©lÃ©mentsen rÃ©fÃ©renÃ§ant %qDla largeur de %qD dÃ©passe celle de son typela largeur de %qs excÃ¨de son typela largeur du champ de bits %qD a le type non entier %qTavecavec %<ancestor%>, seules les clauses %<device%>, %<firstprivate%>, %<private%>, %<defaultmap%>, et %<map%> peuvent apparaÃ®tre dans la constructiondans cette bouclesans %<-gdwarf-5%>, %<-gvariable-location-views=incompat5%> est Ã©quivalent Ã  %<-gvariable-location-views%>la rÃ©gion qui partage une tÃ¢che ne peut pas Ãªtre Ã©troitement imbriquÃ©e Ã  l'intÃ©rieur d'une rÃ©gion de partage de tÃ¢che, %<loop%>, %<critical%>, %<ordered%>, %<master%>, %<masket%>, %<task%> explicite ou une rÃ©gion %<taskloop%>Ã©criture de %wu bits de donnÃ©es hors des limites de l'objet de destination, les donnÃ©es ont Ã©tÃ© tronquÃ©es dans %wu bitswrite_atom(): Tentative d'Ã©crire un atome dabwrite_symbol(): mauvais symbole de module %qswrite_symtree(): Symbole pas Ã©critl'Ã©criture de %E octet dans une rÃ©gion de taille %E dÃ©borde de la destinationl'Ã©criture de %E octets dans une rÃ©gion de taille %E dÃ©borde de la destinationl'Ã©criture de %E octets ou plus dans une rÃ©gion de taille %E dÃ©borde de la destinationÃ©crit %wu octet dans une rÃ©gion de taille %wuÃ©crit %wu octets dans une rÃ©gion de taille %wuÃ©crit %wu octet dans une rÃ©gion de taille comprise entre %wu et %wuÃ©crit %wu octets dans une rÃ©gion de taille comprise entre %wu et %wuÃ©criture CMI %qsÃ©crire entre %E et %E octets dans une rÃ©gion de taille %E dÃ©borde de la destinationÃ©crit entre %wu et %wu octets dans une rÃ©gion dont la taille est %wuÃ©crit entre %wu et %wu octets dans une rÃ©gion dont la taille est comprise entre %wu et %wuÃ©criture dans un objet constant (argument %d)Ã©criture d'un octet en trop dans une rÃ©gion dont la taille dÃ©pend de %<strlen%>Ã©criture du fichier de sortieÃ©criture du fichier de sortie %sÂ : %mÃ©criture Ã  travers un pointeur nul (argument %d)Ã©criture de la liste de sortie LTRANS %s: %ml'Ã©criture dans l'espace d'adresses %qs n'est pas supportÃ©emauvaise entrÃ©e %<TYPE_CACHED_VALUES%>mauvaise quantitÃ© d'arÃªtes de branchements aprÃ¨s le branchement conditionnel dans le bb %imauvais nombre d'arÃªtes de branchement aprÃ¨s le branchement inconditionnel %iargument %qs erronÃ© pour l'option %qsmauvais argument aux attributs ignorÃ©sl'arÃªte %d->%d est erronÃ©e pour l'argument PHIentrÃ©e erronÃ©e dans la liste %<TYPE_ARG_TYPES%>liste d'utilisation immÃ©diate erronÃ©einsn erronÃ©e dans l'arÃªte fallthrumauvaise liste des boucles sorties pour l'arÃªte %d->%dnombre erronÃ© d'arguments spÃ©cifiÃ© pour l'attribut %qEmauvais nombre d'arguments pour %%:debug-level-gtmauvais nombre d'arguments pour %%:dwarf-version-gtmauvais nombre d'arguments pour %<__builtin_addressof%>mauvais nombre d'arguments pour %<__builtin_assoc_barrier%>mauvais nombre d'arguments pour %<__builtin_call_with_static_chain%>mauvais nombre d'arguments pour %<__builtin_choose_expr%>mauvais nombre d'arguments pour %<__builtin_complex%>mauvais nombre d'arguments pour %<__builtin_convertvector%>mauvais nombre d'arguments pour %<__builtin_counted_by_ref%>mauvais nombre d'arguments pour %<__builtin_launder%>mauvais nombre d'arguments pour %<__builtin_shuffle%>mauvais nombre d'arguments pour %<__builtin_shufflevector%>nombre erronÃ© d'arguments pour l'attribut %<assume%>nombre d'arguments erronÃ© pour %qsnombre d'arguments erronÃ© dans l'appel Ã  %qsnombre erronÃ© d'arguments pour la fonction %<__builtin_next_arg%>nombre erronÃ© d'arguments pour la fonction %<va_start%>mauvais nombre d'arÃªtes de branchements aprÃ¨s le branchement inconditionnel dans le bb %inombre erronÃ© d'arguments du patron (%d, devrait Ãªtre %d)nombre erronÃ© d'arguments du patron (%d, devrait Ãªtre au moins %d)mauvais fanions d'une arÃªte sortante Ã  la fin du bb %dnom de stratÃ©gie %qs erronÃ© spÃ©cifiÃ© pour l'option %qsarbre erronÃ© dans la liste %<TYPE_FIELDS%>argument de type erronÃ© pour %stype d'argument erronÃ© pour abstype d'argument erronÃ© pour absutype d'argument erronÃ© pour le complÃ©ment de bittype d'argument erronÃ© pour la conjugaisontype d'argument erronÃ© pour un dÃ©crÃ©menttype d'argument erronÃ© pour un incrÃ©menttype d'argument erronÃ© pour le point d'exclamation unairetype d'argument erronÃ© pour le moins unairetype d'argument erronÃ© pour le plus unairetype d'argument erronÃ© pour %sretour d'un registre x87 alors que x87 est dÃ©sactivÃ©xstormy16_print_operand: code inconnuvous pouvez activer %qs en utilisant l'option %<-march%> sur la ligne de commande ou en utilisant l'attribut ou le pragma %<target%>vous pouvez activer RVV en utilisant l'option %<-march%> sur la ligne de commande ou en utilisant l'attribut ou le pragma %<target%>vous pouvez activer SVE en utilisant l'option %<-march%> sur la ligne de commande ou en utilisant l'attribut ou le pragma %<target%>vous pouvez activer mve.fp en utilisant l'option %<-march%> sur la ligne de commande ou en utilisant l'attribut ou le pragma %<target%>vous pouvez supprimer ces avertissements en utilisant une constante hexadÃ©cimale (%wx au lieu de %wd)vous pouvez stabiliser cette valeur avec %<--param hardware_destructive_interference_size=%d%> ou dÃ©sactiver cet avertissement avec %<-Wno-interference-size%>vous pouvez utiliser un espace de noms en ligne Ã  la placevous pouvez contourner cela en enlevant l'initialiseurVous ne pouvez pas prendre l'adresse d'une fonction imbriquÃ©e si vous utilisez l'option %qsl'architecture de votre processeur natif (%qs) ne supporte pas l'ABI %qs, utilisation de %<-m%s=%s%>z*inx requiert l'ABI ilp32, ilp32e, lp64 ou lp64ez/Architecture.zÃ©ro comme constante de pointeur nulsection de tableau ayant une longueur nulle dans la clause %qstableau %q+D de taille nulle ou nÃ©gativetype %qT de taille nulle dans la clause %<reduction%>type de taille nulle %qT dans la clause %qsvecteur de taille nullelargeur nulle pour le champ de bits %q+Dlargeur nulle pour le champ de bits %qslargeur zÃ©ro dans le format %schaÃ®ne de format %s de longueur nulletableau %qD de taille zÃ©rotableau %qT de taille zÃ©romembre tableau de taille nulle %qD dans un %q#T par ailleurs videmembre tableau de taille nulle %qD pas Ã  la fin de %q#T{anonyme}{erronÃ©}
\ No newline at end of file
diff -Nrcpad gcc-16.1.0/gcc/po/fr.po gcc-16.2.0/gcc/po/fr.po
*** gcc-16.1.0/gcc/po/fr.po	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/po/fr.po	Fri Aug  7 07:46:06 2026
***************
*** 97,106 ****
  #
  msgid ""
  msgstr ""
! "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-03-30 19:48+0200\n"
  "Last-Translator: FrÃ©dÃ©ric Marchal <fmarchal@perso.be>\n"
  "Language-Team: French <traduc@traduc.org>\n"
  "Language: fr\n"
--- 97,106 ----
  #
  msgid ""
  msgstr ""
! "Project-Id-Version: gcc-16.1.0\n"
  "Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/\n"
! "POT-Creation-Date: 2026-04-22 17:18+0000\n"
! "PO-Revision-Date: 2026-04-30 20:27+0200\n"
  "Last-Translator: FrÃ©dÃ©ric Marchal <fmarchal@perso.be>\n"
  "Language-Team: French <traduc@traduc.org>\n"
  "Language: fr\n"
*************** msgstr "AliasÂ :"
*** 1343,1354 ****
  msgid "Known PTX ISA versions (for use with the -mptx= option):"
  msgstr "Versions PTX ISA connues (Ã  utiliser avec l'option -mptx=)Â :"
  
! #: config/nvptx/nvptx.opt:204
  #, no-c-format
  msgid "Specify the PTX ISA version to use."
  msgstr "SpÃ©cifier la version de la version PTX ISA Ã  utiliser."
  
! #: config/nvptx/nvptx.opt:208
  #, no-c-format
  msgid "Initialize ptx registers."
  msgstr "Initialiser les registres ptx."
--- 1343,1354 ----
  msgid "Known PTX ISA versions (for use with the -mptx= option):"
  msgstr "Versions PTX ISA connues (Ã  utiliser avec l'option -mptx=)Â :"
  
! #: config/nvptx/nvptx.opt:207
  #, no-c-format
  msgid "Specify the PTX ISA version to use."
  msgstr "SpÃ©cifier la version de la version PTX ISA Ã  utiliser."
  
! #: config/nvptx/nvptx.opt:211
  #, no-c-format
  msgid "Initialize ptx registers."
  msgstr "Initialiser les registres ptx."
*************** msgstr "Activer les conversions par dÃ©f
*** 2167,2179 ****
  
  #: 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 "Utiliser la mÃ©thode donnÃ©e pour protÃ©ger la pile."
  
  #: 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=:"
--- 2167,2179 ----
  
  #: 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 "Utiliser la mÃ©thode donnÃ©e pour protÃ©ger la pile."
  
  #: 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
*** 2622,2628 ****
  msgstr "Supposer que le processeur cible est configurÃ© comme gros-boutiste."
  
  #: 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 "Supposer que le processeur cible est configurÃ© comme petit-boutiste."
--- 2622,2628 ----
  msgstr "Supposer que le processeur cible est configurÃ© comme gros-boutiste."
  
  #: 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 "Supposer que le processeur cible est configurÃ© comme petit-boutiste."
*************** msgstr "Utiliser du code plus petit mais
*** 2697,2703 ****
  msgid "Convert BASE + LARGE_OFFSET addresses to NEW_BASE + SMALL_OFFSET to allow more memory accesses to be generated as compressed instructions.  Currently targets 32-bit integer load/stores."
  msgstr "Convertir les adresses BASE + GRAND_OFFSET en NOUVELLE_BASE + PETIT_OFFSET pour autoriser plus d'accÃ¨s mÃ©moire Ã  Ãªtre gÃ©nÃ©rÃ©s comme instructions compressÃ©es. Cible actuellement les chargements/stockages d'entiers 32 bits."
  
! #: config/riscv/riscv.opt:125 config/aarch64/aarch64.opt:112
  #: config/loongarch/loongarch.opt:298
  #, no-c-format
  msgid "Specify the code model."
--- 2697,2703 ----
  msgid "Convert BASE + LARGE_OFFSET addresses to NEW_BASE + SMALL_OFFSET to allow more memory accesses to be generated as compressed instructions.  Currently targets 32-bit integer load/stores."
  msgstr "Convertir les adresses BASE + GRAND_OFFSET en NOUVELLE_BASE + PETIT_OFFSET pour autoriser plus d'accÃ¨s mÃ©moire Ã  Ãªtre gÃ©nÃ©rÃ©s comme instructions compressÃ©es. Cible actuellement les chargements/stockages d'entiers 32 bits."
  
! #: config/riscv/riscv.opt:125 config/aarch64/aarch64.opt:117
  #: config/loongarch/loongarch.opt:298
  #, no-c-format
  msgid "Specify the code model."
*************** msgid "Enable the CSR checking for the I
*** 2734,2740 ****
  msgstr "Activer la vÃ©rification CSR pour le CSR dÃ©pendant de ISA et le CSR en lecture seule. Le CSR dÃ©pendant de ISA est uniquement valide quand l'ISA spÃ©cifique est dÃ©finiie. Le CSR en lecture seule ne peut pas Ãªtre Ã©crit par les instructions CSR."
  
  #: 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 "Omettre le pointeur de trame dans les fonctions feuilles."
--- 2734,2740 ----
  msgstr "Activer la vÃ©rification CSR pour le CSR dÃ©pendant de ISA et le CSR en lecture seule. Le CSR dÃ©pendant de ISA est uniquement valide quand l'ISA spÃ©cifique est dÃ©finiie. Le CSR en lecture seule ne peut pas Ãªtre Ã©crit par les instructions CSR."
  
  #: 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 "Omettre le pointeur de trame dans les fonctions feuilles."
*************** msgstr "-param=vsetvl-strategy=<chaÃ®ne>
*** 2844,2850 ****
  msgid "-param=riscv-two-source-permutes Enable permutes with two source vectors."
  msgstr "-param=riscv-two-source-permutes Activer les permutations avec deux vecteurs source."
  
! #: config/riscv/riscv.opt:357 config/aarch64/aarch64.opt:315
  #, no-c-format
  msgid "Override the scalar cost model such that vectorization is always profitable."
  msgstr "DÃ©brayer le modÃ¨le de coÃ»t scalaire de telle sorte que la vectorisation est toujours profitable."
--- 2844,2850 ----
  msgid "-param=riscv-two-source-permutes Enable permutes with two source vectors."
  msgstr "-param=riscv-two-source-permutes Activer les permutations avec deux vecteurs source."
  
! #: 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 "DÃ©brayer le modÃ¨le de coÃ»t scalaire de telle sorte que la vectorisation est toujours profitable."
*************** msgstr "-msve-vector-bits=<nombre>\tFixe
*** 2890,2896 ****
  msgid "The possible TLS dialects:"
  msgstr "Les dialectes TLS possibles:"
  
! #: config/riscv/riscv.opt:417 config/aarch64/aarch64.opt:159
  #: config/loongarch/loongarch.opt:325
  #, no-c-format
  msgid "Specify TLS dialect."
--- 2890,2896 ----
  msgid "The possible TLS dialects:"
  msgstr "Les dialectes TLS possibles:"
  
! #: config/riscv/riscv.opt:417 config/aarch64/aarch64.opt:164
  #: config/loongarch/loongarch.opt:325
  #, no-c-format
  msgid "Specify TLS dialect."
*************** msgstr "Supporter les fonctions internes
*** 5153,5159 ****
  msgid "Enable conservative small loop unrolling."
  msgstr "Activer le dÃ©pliage conservatif de petites boucles"
  
! #: config/i386/i386.opt:1258 config/aarch64/aarch64.opt:421
  #, no-c-format
  msgid "Limit how much the autovectorizer may unroll a loop."
  msgstr "Limiter le nombre de fois qu'une boucle peut Ãªtre dÃ©pliÃ©e par l'auto vectoriseur. "
--- 5153,5159 ----
  msgid "Enable conservative small loop unrolling."
  msgstr "Activer le dÃ©pliage conservatif de petites boucles"
  
! #: config/i386/i386.opt:1258 config/aarch64/aarch64.opt:426
  #, no-c-format
  msgid "Limit how much the autovectorizer may unroll a loop."
  msgstr "Limiter le nombre de fois qu'une boucle peut Ãªtre dÃ©pliÃ©e par l'auto vectoriseur. "
*************** msgstr "Lors de l'Ã©dition de liens pour
*** 5511,5517 ****
  msgid "Cost to assume for a branch insn."
  msgstr "CoÃ»t supposÃ© pour une insn de branchement."
  
! #: config/arm/arm.opt:335 config/aarch64/aarch64.opt:224
  #, no-c-format
  msgid "Use branch-protection features."
  msgstr "Utiliser les fonctionnalitÃ©s de protection de branchement."
--- 5511,5517 ----
  msgid "Cost to assume for a branch insn."
  msgstr "CoÃ»t supposÃ© pour une insn de branchement."
  
! #: config/arm/arm.opt:335 config/aarch64/aarch64.opt:229
  #, no-c-format
  msgid "Use branch-protection features."
  msgstr "Utiliser les fonctionnalitÃ©s de protection de branchement."
*************** msgstr "Correctif pour l'erratum numÃ©ro
*** 5817,6028 ****
  msgid "Workaround for ARM Cortex-A53 Erratum number 843419."
  msgstr "Correctif pour l'erratum numÃ©ro 843419 de l'ARM Cortex-A53."
  
! #: config/aarch64/aarch64.opt:116
  #, no-c-format
  msgid "The register used to access the thread pointer:"
  msgstr "Le registre utilisÃ© pour accÃ©der au pointeur du threadÂ :"
  
! #: config/aarch64/aarch64.opt:147
  #, no-c-format
  msgid "Specify the thread pointer register."
  msgstr "SpÃ©cifier le registre du pointeur du thread."
  
! #: config/aarch64/aarch64.opt:151
  #, no-c-format
  msgid "Don't assume that unaligned accesses are handled by the system."
  msgstr "Ne pas supposer que les accÃ¨s non alignÃ©s sont traitÃ©s par le systÃ¨me."
  
! #: config/aarch64/aarch64.opt:163
  #, no-c-format
  msgid "Specifies bit size of immediate TLS offsets.  Valid values are 12, 24, 32, 48."
  msgstr "SpÃ©cifier la taille en bits des dÃ©calages TLS immÃ©diats. Les valeurs valides sont 12, 24, 32, 48."
  
! #: config/aarch64/aarch64.opt:182
  #, no-c-format
  msgid "Use features of architecture ARCH."
  msgstr "Utiliser les fonctionnalitÃ©s de l'architecture ARCH."
  
! #: config/aarch64/aarch64.opt:186
  #, no-c-format
  msgid "Use features of and optimize for CPU."
  msgstr "Utiliser les fonctionnalitÃ© et l'optimisation pour le CPU."
  
! #: config/aarch64/aarch64.opt:190
  #, no-c-format
  msgid "Optimize for CPU."
  msgstr "Optimiser pour le CPU."
  
! #: config/aarch64/aarch64.opt:194
  #, no-c-format
  msgid "Generate code that conforms to the specified ABI."
  msgstr "GÃ©nÃ©rer du code conforme Ã  l'ABI spÃ©cifiÃ©e."
  
! #: config/aarch64/aarch64.opt:198
  #, no-c-format
  msgid "-fdump-tuning-model=<filename> Dump current tuning model to a JSON file."
  msgstr "-fdump-tuning-model=<filename> Vidanger le modÃ¨le de rÃ©glage actuel dans un fichier JSON."
  
! #: config/aarch64/aarch64.opt:202
  #, no-c-format
  msgid "-muser-provided-CPU=<json-tuning-file> User specific CPU tunings."
  msgstr "-muser-provided-CPU=<json-tuning-file> RÃ©glages du CPU spÃ©cifique Ã  l'utilisateur"
  
! #: config/aarch64/aarch64.opt:206
  #, no-c-format
  msgid "-moverride=<string>\tPower users only! Override CPU optimization parameters."
  msgstr "-moverride=<chaÃ®ne>\tUniquement pour les utilisateurs avertisÂ ! Outrepasser les paramÃ¨tres d'optimisation du processeur."
  
! #: config/aarch64/aarch64.opt:210
  #, no-c-format
  msgid "Known AArch64 ABIs (for use with the -mabi= option):"
  msgstr "ABI AArch64 connues (Ã  utiliser avec l'option -mabi=):"
  
! #: config/aarch64/aarch64.opt:220
  #, no-c-format
  msgid "PC relative literal loads."
  msgstr "Chargements littÃ©raux relatifs au PC."
  
! #: config/aarch64/aarch64.opt:228
  #, no-c-format
  msgid "Select return address signing scope."
  msgstr "SÃ©lectionner la portÃ©e pour la signature de l'adresse de retour."
  
! #: config/aarch64/aarch64.opt:232
  #, no-c-format
  msgid "Supported AArch64 return address signing scope (for use with -msign-return-address= option):"
  msgstr "PortÃ©es supportÃ©es pour la signature de l'adresse de retour du AArch64 (Ã  utiliser avec l'option -msign-return-address=):"
  
! #: config/aarch64/aarch64.opt:245
  #, no-c-format
  msgid "Enable the reciprocal square root approximation.  Enabling this reduces precision of reciprocal square root results to about 16 bits for single precision and to 32 bits for double precision."
  msgstr "Activer l'approximation de l'inverse de la racine carrÃ©e.  Activer cette option rÃ©duit la prÃ©cision des rÃ©sultats de l'inverse de la racine carrÃ©e Ã  16 bits en simple prÃ©cision et 32 bits en double prÃ©cision."
  
! #: config/aarch64/aarch64.opt:251
  #, no-c-format
  msgid "Enable the square root approximation.  Enabling this reduces precision of square root results to about 16 bits for single precision and to 32 bits for double precision. If enabled, it implies -mlow-precision-recip-sqrt."
  msgstr "Activer l'approximation de la racine carrÃ©e.  Activer cette option rÃ©duit la prÃ©cision des rÃ©sultats de la racine carrÃ©e Ã  16 bits en simple prÃ©cision et 32 bits en double prÃ©cision. Si activÃ©e, elle implique -mlow-precision-recip-sqrt."
  
! #: config/aarch64/aarch64.opt:258
  #, no-c-format
  msgid "Enable the division approximation.  Enabling this reduces precision of division results to about 16 bits for single precision and to 32 bits for double precision."
  msgstr "Activer l'approximation de la division.  Activer cette option rÃ©duit la prÃ©cision des rÃ©sultats de la division Ã  16 bits en simple prÃ©cision et 32 bits en double prÃ©cision."
  
! #: config/aarch64/aarch64.opt:276
  #, no-c-format
  msgid "Specify when to enable an early register allocation pass.  The possibilities are: all functions, functions that have access to strided multi-register instructions, and no functions."
  msgstr "SpÃ©cifier quand activer une Ã©tape d'allocation de registres prÃ©coce.  Les possibilitÃ©s sontÂ : toutes les fonctions, les fonctions qui ont accÃ¨s aux instructions multi-registres avec pas et aucune fonction."
  
! #: config/aarch64/aarch64.opt:282
  #, no-c-format
  msgid "The possible SVE vector lengths:"
  msgstr "Les longueurs de vecteurs SVE possibles:"
  
! #: config/aarch64/aarch64.opt:304
  #, no-c-format
  msgid "-msve-vector-bits=<number>\tSet the number of bits in an SVE vector register."
  msgstr "-msve-vector-bits=<nombre>\tFixe le nombre de bits dans le registre vectoriel SVE."
  
! #: config/aarch64/aarch64.opt:308
  #, no-c-format
  msgid "-mautovec-preference=[default|asimd-only|sve-only|prefer-asimd|prefer-sve] Force an ISA selection strategy for auto-vectorization.  For best performance it is highly recommended to use -mcpu or -mtune instead.  This parameter should only be used for code exploration."
  msgstr "-mautovec-preference=[default|asimd-only|sve-only|prefer-asimd|prefer-sve] Forcer une stratÃ©gie de sÃ©lection ISA pour l'auto vectorisation. Pour une meilleure performance, il est fortement recommandÃ© d'utiliser -mcpu ou -mtune. Ce paramÃ¨tre ne devrait Ãªtre utilisÃ© que pour explorer du code."
  
! #: config/aarch64/aarch64.opt:319
  #, no-c-format
  msgid "Enables verbose cost model dumping in the debug dump files."
  msgstr "Activer la vidange verbeuse du modÃ¨le de coÃ»t dans les fichiers de vidange de dÃ©bogage."
  
! #: config/aarch64/aarch64.opt:323
  #, no-c-format
  msgid "Generate code to track when the CPU might be speculating incorrectly."
  msgstr "GÃ©nÃ©rer du code pour dÃ©tecter quand le processeur pourrait spÃ©culer incorrectement."
  
! #: 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 "Activer la copie de la passe de fusion de paires load/store de AArch64 qui s'exÃ©cute avant l'allocation de registres."
  
! #: 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 "Activer la copie de la passe de fusion de paires load/store de AArch64 qui s'exÃ©cute aprÃ¨s l'allocation de registres."
  
! #: config/aarch64/aarch64.opt:351
  #, no-c-format
  msgid "Use the system register specified on the command line as the stack protector guard register. This option is for use with fstack-protector-strong and not for use in user-land code."
  msgstr "Utiliser le registre systÃ¨me spÃ©cifiÃ© sur la ligne de commande comme registre de protection de la pile. Cette option est Ã  utiliser avec fstack-protector-strong et n'est pas destinÃ©e au code utilisateur."
  
! #: config/aarch64/aarch64.opt:357
  #, no-c-format
  msgid "Use an immediate to offset from the stack protector guard register, sp_el0. This option is for use with fstack-protector-strong and not for use in user-land code."
  msgstr "Utiliser un immÃ©diat depuis un dÃ©calage comme registre de protection de la pile, sp_el0. Cette option est Ã  utiliser avec fstack-protector-strong et n'est pas destinÃ©e au code utilisateur."
  
! #: config/aarch64/aarch64.opt:366
  #, no-c-format
  msgid "Generate local calls to out-of-line atomic operations."
  msgstr "GÃ©nÃ©rer des appels locaux vers des opÃ©rations atomiques hors ligne."
  
! #: 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 "Lors de la vectorisation, prend en compte plusieurs approches diffÃ©rentes et utilise le modÃ¨le de coÃ»t pour choisir la moins onÃ©reuse."
  
! #: config/aarch64/aarch64.opt:375
  #, no-c-format
  msgid "The number of Newton iterations for calculating the reciprocal for float type.  The precision of division is proportional to this param when division approximation is enabled.  The default value is 1."
  msgstr "Le nombre d'itÃ©rations Newton pour calculer la rÃ©ciproque du type float. La prÃ©cision de la division est proportionnelle Ã  ce paramÃ¨tre quand l'approximation de la division est activÃ©e. La valeur par dÃ©faut est 1."
  
! #: config/aarch64/aarch64.opt:379
  #, no-c-format
  msgid "The number of Newton iterations for calculating the reciprocal for double type.  The precision of division is proportional to this param when division approximation is enabled.  The default value is 2."
  msgstr "Le nombre d'itÃ©rations Newton pour calculer la rÃ©ciproque du type double. La prÃ©cision de la division est proportionnelle Ã  ce paramÃ¨tre quand l'approximation de la division est activÃ©e. La valeur par dÃ©faut est 2."
  
! #: 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 "Un ancien alias pour -mautovec-preference.  Si -mautovec-preference et --param=aarch64-autovec-preference sont tous les deux passÃ©s, la valeur de --param sera utilisÃ©e."
  
! #: config/aarch64/aarch64.opt:409
  #, no-c-format
  msgid "Constant memcpy size in bytes above which to start using MOPS sequence."
  msgstr "Taille de memcpy constante en octets au delÃ  de laquelle commencer Ã  utiliser une sÃ©quence MOPS."
  
! #: config/aarch64/aarch64.opt:413
  #, no-c-format
  msgid "Constant memmove size in bytes above which to start using MOPS sequence."
  msgstr "Taille de memmove constante en octets au delÃ  de laquelle commencer Ã  utiliser une sÃ©quence MOPS."
  
! #: config/aarch64/aarch64.opt:417
  #, no-c-format
  msgid "Constant memset size in bytes from which to start using MOPS sequence."
  msgstr "Taille de memset constante en octets au delÃ  de laquelle commencer Ã  utiliser une sÃ©quence MOPS."
  
! #: config/aarch64/aarch64.opt:425
  #, no-c-format
  msgid "--param=aarch64-ldp-policy=[default|always|never|aligned] Fine-grained policy for load pairs."
  msgstr "--param=aarch64-ldp-policy=[default|always|never|aligned] Politique fine pour charger les paires."
  
! #: config/aarch64/aarch64.opt:429
  #, no-c-format
  msgid "--param=aarch64-stp-policy=[default|always|never|aligned] Fine-grained policy for store pairs."
  msgstr "--param=aarch64-stp-policy=[default|always|never|aligned] Politique fine pour stocker les paires."
  
! #: config/aarch64/aarch64.opt:448
  #, no-c-format
  msgid "Limit on number of alias checks performed when attempting to form an ldp/stp."
  msgstr "Limite sur le nombre de vÃ©rifications de synonymes rÃ©alisÃ©es en tentant de former un ldp/stp"
  
! #: config/aarch64/aarch64.opt:452
  #, no-c-format
  msgid "Param to control which writeback opportunities we try to handle in the load/store pair fusion pass.  A value of zero disables writeback handling.  One means we try to form pairs involving one or more existing individual writeback accesses where possible.  A value of two means we also try to opportunistically form writeback opportunities by folding in trailing destructive updates of the base register used by a pair."
  msgstr "ParamÃ¨tre pour contrÃ´ler quelles opportunitÃ©s d'Ã©criture nous essayons de gÃ©rer dans l'Ã©tape de fusion des paires load/store.  Une valeur de zÃ©ro dÃ©sactive la gestion des Ã©critures.  Un signifie qu'on essaie de former des paires impliquant un ou plusieurs accÃ¨s d'Ã©criture individuels existants, si possible.  Une valeur de deux signifie qu'on essaie aussi de former des Ã©critures opportunistes en comprimant les mises Ã  jours destructrices Ã  la fin du registre de base utilisÃ© par une paire."
  
! #: config/aarch64/aarch64.opt:461
  #, no-c-format
  msgid "Param to control the treshold in number of granules beyond which an explicit loop for tagging a memory block is emitted."
  msgstr "ParamÃ¨tre pour contrÃ´ler le seuil en nombre de granules au delÃ  duquel une boucle explicite pour Ã©tiqueter un bloc mÃ©moire est Ã©mise."
  
! #: config/aarch64/aarch64.opt:466
  #, no-c-format
  msgid "This option is deprecated."
  msgstr "Cette option est obsolÃ¨te."
--- 5817,6033 ----
  msgid "Workaround for ARM Cortex-A53 Erratum number 843419."
  msgstr "Correctif pour l'erratum numÃ©ro 843419 de l'ARM Cortex-A53."
  
! #: 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 "Activer le rÃ©trÃ©cissement des Ã©critures 64 bits des registres gÃ©nÃ©raux Ã  32 bits quand les 32 bits supÃ©rieurs du registre sont inutilisÃ©s."
! 
! #: config/aarch64/aarch64.opt:121
  #, no-c-format
  msgid "The register used to access the thread pointer:"
  msgstr "Le registre utilisÃ© pour accÃ©der au pointeur du threadÂ :"
  
! #: config/aarch64/aarch64.opt:152
  #, no-c-format
  msgid "Specify the thread pointer register."
  msgstr "SpÃ©cifier le registre du pointeur du thread."
  
! #: config/aarch64/aarch64.opt:156
  #, no-c-format
  msgid "Don't assume that unaligned accesses are handled by the system."
  msgstr "Ne pas supposer que les accÃ¨s non alignÃ©s sont traitÃ©s par le systÃ¨me."
  
! #: config/aarch64/aarch64.opt:168
  #, no-c-format
  msgid "Specifies bit size of immediate TLS offsets.  Valid values are 12, 24, 32, 48."
  msgstr "SpÃ©cifier la taille en bits des dÃ©calages TLS immÃ©diats. Les valeurs valides sont 12, 24, 32, 48."
  
! #: config/aarch64/aarch64.opt:187
  #, no-c-format
  msgid "Use features of architecture ARCH."
  msgstr "Utiliser les fonctionnalitÃ©s de l'architecture ARCH."
  
! #: config/aarch64/aarch64.opt:191
  #, no-c-format
  msgid "Use features of and optimize for CPU."
  msgstr "Utiliser les fonctionnalitÃ© et l'optimisation pour le CPU."
  
! #: config/aarch64/aarch64.opt:195
  #, no-c-format
  msgid "Optimize for CPU."
  msgstr "Optimiser pour le CPU."
  
! #: config/aarch64/aarch64.opt:199
  #, no-c-format
  msgid "Generate code that conforms to the specified ABI."
  msgstr "GÃ©nÃ©rer du code conforme Ã  l'ABI spÃ©cifiÃ©e."
  
! #: config/aarch64/aarch64.opt:203
  #, no-c-format
  msgid "-fdump-tuning-model=<filename> Dump current tuning model to a JSON file."
  msgstr "-fdump-tuning-model=<filename> Vidanger le modÃ¨le de rÃ©glage actuel dans un fichier JSON."
  
! #: config/aarch64/aarch64.opt:207
  #, no-c-format
  msgid "-muser-provided-CPU=<json-tuning-file> User specific CPU tunings."
  msgstr "-muser-provided-CPU=<json-tuning-file> RÃ©glages du CPU spÃ©cifique Ã  l'utilisateur"
  
! #: config/aarch64/aarch64.opt:211
  #, no-c-format
  msgid "-moverride=<string>\tPower users only! Override CPU optimization parameters."
  msgstr "-moverride=<chaÃ®ne>\tUniquement pour les utilisateurs avertisÂ ! Outrepasser les paramÃ¨tres d'optimisation du processeur."
  
! #: config/aarch64/aarch64.opt:215
  #, no-c-format
  msgid "Known AArch64 ABIs (for use with the -mabi= option):"
  msgstr "ABI AArch64 connues (Ã  utiliser avec l'option -mabi=):"
  
! #: config/aarch64/aarch64.opt:225
  #, no-c-format
  msgid "PC relative literal loads."
  msgstr "Chargements littÃ©raux relatifs au PC."
  
! #: config/aarch64/aarch64.opt:233
  #, no-c-format
  msgid "Select return address signing scope."
  msgstr "SÃ©lectionner la portÃ©e pour la signature de l'adresse de retour."
  
! #: config/aarch64/aarch64.opt:237
  #, no-c-format
  msgid "Supported AArch64 return address signing scope (for use with -msign-return-address= option):"
  msgstr "PortÃ©es supportÃ©es pour la signature de l'adresse de retour du AArch64 (Ã  utiliser avec l'option -msign-return-address=):"
  
! #: config/aarch64/aarch64.opt:250
  #, no-c-format
  msgid "Enable the reciprocal square root approximation.  Enabling this reduces precision of reciprocal square root results to about 16 bits for single precision and to 32 bits for double precision."
  msgstr "Activer l'approximation de l'inverse de la racine carrÃ©e.  Activer cette option rÃ©duit la prÃ©cision des rÃ©sultats de l'inverse de la racine carrÃ©e Ã  16 bits en simple prÃ©cision et 32 bits en double prÃ©cision."
  
! #: config/aarch64/aarch64.opt:256
  #, no-c-format
  msgid "Enable the square root approximation.  Enabling this reduces precision of square root results to about 16 bits for single precision and to 32 bits for double precision. If enabled, it implies -mlow-precision-recip-sqrt."
  msgstr "Activer l'approximation de la racine carrÃ©e.  Activer cette option rÃ©duit la prÃ©cision des rÃ©sultats de la racine carrÃ©e Ã  16 bits en simple prÃ©cision et 32 bits en double prÃ©cision. Si activÃ©e, elle implique -mlow-precision-recip-sqrt."
  
! #: config/aarch64/aarch64.opt:263
  #, no-c-format
  msgid "Enable the division approximation.  Enabling this reduces precision of division results to about 16 bits for single precision and to 32 bits for double precision."
  msgstr "Activer l'approximation de la division.  Activer cette option rÃ©duit la prÃ©cision des rÃ©sultats de la division Ã  16 bits en simple prÃ©cision et 32 bits en double prÃ©cision."
  
! #: config/aarch64/aarch64.opt:281
  #, no-c-format
  msgid "Specify when to enable an early register allocation pass.  The possibilities are: all functions, functions that have access to strided multi-register instructions, and no functions."
  msgstr "SpÃ©cifier quand activer une Ã©tape d'allocation de registres prÃ©coce.  Les possibilitÃ©s sontÂ : toutes les fonctions, les fonctions qui ont accÃ¨s aux instructions multi-registres avec pas et aucune fonction."
  
! #: config/aarch64/aarch64.opt:287
  #, no-c-format
  msgid "The possible SVE vector lengths:"
  msgstr "Les longueurs de vecteurs SVE possibles:"
  
! #: config/aarch64/aarch64.opt:309
  #, no-c-format
  msgid "-msve-vector-bits=<number>\tSet the number of bits in an SVE vector register."
  msgstr "-msve-vector-bits=<nombre>\tFixe le nombre de bits dans le registre vectoriel SVE."
  
! #: config/aarch64/aarch64.opt:313
  #, no-c-format
  msgid "-mautovec-preference=[default|asimd-only|sve-only|prefer-asimd|prefer-sve] Force an ISA selection strategy for auto-vectorization.  For best performance it is highly recommended to use -mcpu or -mtune instead.  This parameter should only be used for code exploration."
  msgstr "-mautovec-preference=[default|asimd-only|sve-only|prefer-asimd|prefer-sve] Forcer une stratÃ©gie de sÃ©lection ISA pour l'auto vectorisation. Pour une meilleure performance, il est fortement recommandÃ© d'utiliser -mcpu ou -mtune. Ce paramÃ¨tre ne devrait Ãªtre utilisÃ© que pour explorer du code."
  
! #: config/aarch64/aarch64.opt:324
  #, no-c-format
  msgid "Enables verbose cost model dumping in the debug dump files."
  msgstr "Activer la vidange verbeuse du modÃ¨le de coÃ»t dans les fichiers de vidange de dÃ©bogage."
  
! #: config/aarch64/aarch64.opt:328
  #, no-c-format
  msgid "Generate code to track when the CPU might be speculating incorrectly."
  msgstr "GÃ©nÃ©rer du code pour dÃ©tecter quand le processeur pourrait spÃ©culer incorrectement."
  
! #: 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 "Activer la copie de la passe de fusion de paires load/store de AArch64 qui s'exÃ©cute avant l'allocation de registres."
  
! #: 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 "Activer la copie de la passe de fusion de paires load/store de AArch64 qui s'exÃ©cute aprÃ¨s l'allocation de registres."
  
! #: config/aarch64/aarch64.opt:356
  #, no-c-format
  msgid "Use the system register specified on the command line as the stack protector guard register. This option is for use with fstack-protector-strong and not for use in user-land code."
  msgstr "Utiliser le registre systÃ¨me spÃ©cifiÃ© sur la ligne de commande comme registre de protection de la pile. Cette option est Ã  utiliser avec fstack-protector-strong et n'est pas destinÃ©e au code utilisateur."
  
! #: config/aarch64/aarch64.opt:362
  #, no-c-format
  msgid "Use an immediate to offset from the stack protector guard register, sp_el0. This option is for use with fstack-protector-strong and not for use in user-land code."
  msgstr "Utiliser un immÃ©diat depuis un dÃ©calage comme registre de protection de la pile, sp_el0. Cette option est Ã  utiliser avec fstack-protector-strong et n'est pas destinÃ©e au code utilisateur."
  
! #: config/aarch64/aarch64.opt:371
  #, no-c-format
  msgid "Generate local calls to out-of-line atomic operations."
  msgstr "GÃ©nÃ©rer des appels locaux vers des opÃ©rations atomiques hors ligne."
  
! #: 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 "Lors de la vectorisation, prend en compte plusieurs approches diffÃ©rentes et utilise le modÃ¨le de coÃ»t pour choisir la moins onÃ©reuse."
  
! #: config/aarch64/aarch64.opt:380
  #, no-c-format
  msgid "The number of Newton iterations for calculating the reciprocal for float type.  The precision of division is proportional to this param when division approximation is enabled.  The default value is 1."
  msgstr "Le nombre d'itÃ©rations Newton pour calculer la rÃ©ciproque du type float. La prÃ©cision de la division est proportionnelle Ã  ce paramÃ¨tre quand l'approximation de la division est activÃ©e. La valeur par dÃ©faut est 1."
  
! #: config/aarch64/aarch64.opt:384
  #, no-c-format
  msgid "The number of Newton iterations for calculating the reciprocal for double type.  The precision of division is proportional to this param when division approximation is enabled.  The default value is 2."
  msgstr "Le nombre d'itÃ©rations Newton pour calculer la rÃ©ciproque du type double. La prÃ©cision de la division est proportionnelle Ã  ce paramÃ¨tre quand l'approximation de la division est activÃ©e. La valeur par dÃ©faut est 2."
  
! #: 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 "Un ancien alias pour -mautovec-preference.  Si -mautovec-preference et --param=aarch64-autovec-preference sont tous les deux passÃ©s, la valeur de --param sera utilisÃ©e."
  
! #: config/aarch64/aarch64.opt:414
  #, no-c-format
  msgid "Constant memcpy size in bytes above which to start using MOPS sequence."
  msgstr "Taille de memcpy constante en octets au delÃ  de laquelle commencer Ã  utiliser une sÃ©quence MOPS."
  
! #: config/aarch64/aarch64.opt:418
  #, no-c-format
  msgid "Constant memmove size in bytes above which to start using MOPS sequence."
  msgstr "Taille de memmove constante en octets au delÃ  de laquelle commencer Ã  utiliser une sÃ©quence MOPS."
  
! #: config/aarch64/aarch64.opt:422
  #, no-c-format
  msgid "Constant memset size in bytes from which to start using MOPS sequence."
  msgstr "Taille de memset constante en octets au delÃ  de laquelle commencer Ã  utiliser une sÃ©quence MOPS."
  
! #: config/aarch64/aarch64.opt:430
  #, no-c-format
  msgid "--param=aarch64-ldp-policy=[default|always|never|aligned] Fine-grained policy for load pairs."
  msgstr "--param=aarch64-ldp-policy=[default|always|never|aligned] Politique fine pour charger les paires."
  
! #: config/aarch64/aarch64.opt:434
  #, no-c-format
  msgid "--param=aarch64-stp-policy=[default|always|never|aligned] Fine-grained policy for store pairs."
  msgstr "--param=aarch64-stp-policy=[default|always|never|aligned] Politique fine pour stocker les paires."
  
! #: config/aarch64/aarch64.opt:453
  #, no-c-format
  msgid "Limit on number of alias checks performed when attempting to form an ldp/stp."
  msgstr "Limite sur le nombre de vÃ©rifications de synonymes rÃ©alisÃ©es en tentant de former un ldp/stp"
  
! #: config/aarch64/aarch64.opt:457
  #, no-c-format
  msgid "Param to control which writeback opportunities we try to handle in the load/store pair fusion pass.  A value of zero disables writeback handling.  One means we try to form pairs involving one or more existing individual writeback accesses where possible.  A value of two means we also try to opportunistically form writeback opportunities by folding in trailing destructive updates of the base register used by a pair."
  msgstr "ParamÃ¨tre pour contrÃ´ler quelles opportunitÃ©s d'Ã©criture nous essayons de gÃ©rer dans l'Ã©tape de fusion des paires load/store.  Une valeur de zÃ©ro dÃ©sactive la gestion des Ã©critures.  Un signifie qu'on essaie de former des paires impliquant un ou plusieurs accÃ¨s d'Ã©criture individuels existants, si possible.  Une valeur de deux signifie qu'on essaie aussi de former des Ã©critures opportunistes en comprimant les mises Ã  jours destructrices Ã  la fin du registre de base utilisÃ© par une paire."
  
! #: 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 "ParamÃ¨tre pour contrÃ´ler le seuil en nombre de granules au delÃ  duquel une boucle explicite pour Ã©tiqueter un bloc mÃ©moire est Ã©mise."
  
! #: config/aarch64/aarch64.opt:471
  #, no-c-format
  msgid "This option is deprecated."
  msgstr "Cette option est obsolÃ¨te."
*************** msgstr "Activer la vectorisation sur les
*** 11346,11353 ****
  
  #: 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 "Le multiplicateur d'Ã©chelle, sous forme de pourcentage, Ã  appliquer aux coÃ»ts de toutes les boucles scalaires en rÃ©alisant l'analyse de profitabilitÃ© de la vectorisation. La valeur par dÃ©faut est 100."
  
  #: params.opt:1304
  #, no-c-format
--- 11351,11358 ----
  
  #: 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 "Activer la vectorisation des boucles qui pourraient ne pas Ãªtre profitable selon le modÃ¨le de coÃ»t mais qui rÃ©alise quand mÃªme l'Ã©valuation de coÃ»t entre les modes de vecteurs."
  
  #: params.opt:1304
  #, no-c-format
*************** msgstr "ÃŠtre conforme Ã  l'Ã©dition du
*** 18264,18340 ****
  msgid "Conform to the latest 202Y D language edition (experimental)."
  msgstr "ÃŠtre conforme Ã  la derniÃ¨re Ã©dition du langage D 202Y (expÃ©rimental)."
  
! #: calls.cc:1467
  msgid "a callee-copied argument is stored in the current function's frame"
  msgstr "un argument copiÃ© par l'appelÃ© est stockÃ© dans la trame de la fonction courante"
  
! #: calls.cc:1537
  msgid "argument must be passed by copying"
  msgstr "l'argument doit Ãªtre passÃ© par copie"
  
! #: calls.cc:2554
  msgid "machine description does not have a sibcall_epilogue instruction pattern"
  msgstr "la description machine n'a pas un modÃ¨le d'instruction sibcall_epilogue"
  
! #: calls.cc:2566
  msgid "callee returns a structure"
  msgstr "l'appelÃ© retourne une structure"
  
! #: calls.cc:2574
  msgid "target is not able to optimize the call into a sibling call"
  msgstr "la cible n'est pas capable d'optimiser l'appel sous forme d'appel frÃ¨re"
  
! #: calls.cc:2583
  msgid "callee returns twice"
  msgstr "l'appelÃ© retourne deux fois"
  
! #: calls.cc:2588
  msgid "callee does not return"
  msgstr "l'appelÃ© ne retourne pas"
  
! #: calls.cc:2595
  msgid "volatile function type"
  msgstr "type de fonction volatile"
  
! #: calls.cc:2614
  msgid "nested function"
  msgstr "fonction imbriquÃ©e"
  
! #: calls.cc:2625
  msgid "callee required more stack slots than the caller"
  msgstr "l'appelÃ© exige plus d'emplacements de pile que l'appelant"
  
! #: calls.cc:2639
  msgid "inconsistent number of popped arguments"
  msgstr "nombre d'arguments dÃ©pilÃ©s est inconsistant"
  
! #: calls.cc:2646
  msgid "frontend does not support sibling call"
  msgstr "l'interface ne supporte pas l'appel frÃ¨re"
  
! #: calls.cc:2702
  msgid "other reasons"
  msgstr "autres raisons"
  
! #: calls.cc:3076
  msgid "inside another call"
  msgstr "Ã  l'intÃ©rieur d'un autre appel"
  
! #: calls.cc:3085
  msgid "variable size arguments"
  msgstr "arguments de taille variable"
  
! #: calls.cc:3109
  msgid "hidden string length argument passed on stack"
  msgstr "argument de longueur de chaÃ®ne cachÃ©e passÃ© sur la pile"
  
! #: calls.cc:3158
  msgid "caller and callee disagree in promotion of function return value"
  msgstr "l'appelant et l'appelÃ© ne sont pas d'accord sur la maniÃ¨re de promouvoir la valeur de retour de la fonction"
  
  #. 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 "Ã©chec de la production de l'appel de fin"
  
--- 18269,18345 ----
  msgid "Conform to the latest 202Y D language edition (experimental)."
  msgstr "ÃŠtre conforme Ã  la derniÃ¨re Ã©dition du langage D 202Y (expÃ©rimental)."
  
! #: calls.cc:1463
  msgid "a callee-copied argument is stored in the current function's frame"
  msgstr "un argument copiÃ© par l'appelÃ© est stockÃ© dans la trame de la fonction courante"
  
! #: calls.cc:1533
  msgid "argument must be passed by copying"
  msgstr "l'argument doit Ãªtre passÃ© par copie"
  
! #: calls.cc:2555
  msgid "machine description does not have a sibcall_epilogue instruction pattern"
  msgstr "la description machine n'a pas un modÃ¨le d'instruction sibcall_epilogue"
  
! #: calls.cc:2567
  msgid "callee returns a structure"
  msgstr "l'appelÃ© retourne une structure"
  
! #: calls.cc:2575
  msgid "target is not able to optimize the call into a sibling call"
  msgstr "la cible n'est pas capable d'optimiser l'appel sous forme d'appel frÃ¨re"
  
! #: calls.cc:2584
  msgid "callee returns twice"
  msgstr "l'appelÃ© retourne deux fois"
  
! #: calls.cc:2589
  msgid "callee does not return"
  msgstr "l'appelÃ© ne retourne pas"
  
! #: calls.cc:2596
  msgid "volatile function type"
  msgstr "type de fonction volatile"
  
! #: calls.cc:2615
  msgid "nested function"
  msgstr "fonction imbriquÃ©e"
  
! #: calls.cc:2626
  msgid "callee required more stack slots than the caller"
  msgstr "l'appelÃ© exige plus d'emplacements de pile que l'appelant"
  
! #: calls.cc:2640
  msgid "inconsistent number of popped arguments"
  msgstr "nombre d'arguments dÃ©pilÃ©s est inconsistant"
  
! #: calls.cc:2647
  msgid "frontend does not support sibling call"
  msgstr "l'interface ne supporte pas l'appel frÃ¨re"
  
! #: calls.cc:2703
  msgid "other reasons"
  msgstr "autres raisons"
  
! #: calls.cc:3077
  msgid "inside another call"
  msgstr "Ã  l'intÃ©rieur d'un autre appel"
  
! #: calls.cc:3086
  msgid "variable size arguments"
  msgstr "arguments de taille variable"
  
! #: calls.cc:3110
  msgid "hidden string length argument passed on stack"
  msgstr "argument de longueur de chaÃ®ne cachÃ©e passÃ© sur la pile"
  
! #: calls.cc:3159
  msgid "caller and callee disagree in promotion of function return value"
  msgstr "l'appelant et l'appelÃ© ne sont pas d'accord sur la maniÃ¨re de promouvoir la valeur de retour de la fonction"
  
  #. 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 "Ã©chec de la production de l'appel de fin"
  
*************** msgstr "l'opÃ©rande Â«Â %%lÂ Â» n'est pa
*** 18454,18465 ****
  #. 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 "constante flottante mal utilisÃ©e"
  
! #: 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"
--- 18459,18470 ----
  #. 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 "constante flottante mal utilisÃ©e"
  
! #: 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 "littÃ©ral JSON"
*** 19759,19769 ****
  msgid "this is the insn:"
  msgstr "ceci est la insnÂ :"
  
! #: lra-constraints.cc:4197
  msgid "unable to reload address in "
  msgstr "impossible de recharger l'adresse dans "
  
! #: lra-constraints.cc:4522 reload.cc:3852
  msgid "unable to generate reloads for:"
  msgstr "incapable de gÃ©nÃ©rer des recharges pour:"
  
--- 19764,19774 ----
  msgid "this is the insn:"
  msgstr "ceci est la insnÂ :"
  
! #: lra-constraints.cc:4198
  msgid "unable to reload address in "
  msgstr "impossible de recharger l'adresse dans "
  
! #: lra-constraints.cc:4523 reload.cc:3852
  msgid "unable to generate reloads for:"
  msgstr "incapable de gÃ©nÃ©rer des recharges pour:"
  
*************** msgid "%s%sGGC heuristics: --param ggc-m
*** 19982,19988 ****
  msgstr "heuristiques %s%sGGC: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
  
  #: 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 "<anonyme>"
--- 19987,19993 ----
  msgstr "heuristiques %s%sGGC: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
  
  #: 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 "<anonyme>"
*************** msgstr "opÃ©rande non supportÃ© pour le
*** 20360,20379 ****
  #: 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 "opÃ©rande invalide pour Â«Â %%%cÂ Â»"
  
  #: 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 "constante vecteur invalide"
--- 20365,20384 ----
  #: 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 "opÃ©rande invalide pour Â«Â %%%cÂ Â»"
  
  #: 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 "constante vecteur invalide"
*************** msgstr "prÃ©fixe d'opÃ©rande invalide Â«
*** 20418,20488 ****
  msgid "invalid address mode"
  msgstr "mode d'adresse invalide"
  
! #: config/aarch64/aarch64.cc:23806
  msgid "invalid conversion from type %<mfloat8_t%>"
  msgstr "conversion invalide depuis le type %<mfloat8_t%>"
  
! #: config/aarch64/aarch64.cc:23808
  msgid "invalid conversion to type %<mfloat8_t%>"
  msgstr "conversion invalide vers le type %<mfloat8_t%>"
  
! #: config/aarch64/aarch64.cc:31118
  msgid "preincrement operation not permitted on svbool_t"
  msgstr "opÃ©ration de prÃ©-incrÃ©mentation non permise sur svbool_t"
  
! #: config/aarch64/aarch64.cc:31120
  msgid "predecrement operation not permitted on svbool_t"
  msgstr "opÃ©ration de prÃ©-dÃ©crÃ©mentation non permise sur svbool_t"
  
! #: config/aarch64/aarch64.cc:31122
  msgid "postincrement operation not permitted on svbool_t"
  msgstr "opÃ©ration de post incrÃ©mentation non permise sur svbool_t"
  
! #: config/aarch64/aarch64.cc:31124
  msgid "postdecrement operation not permitted on svbool_t"
  msgstr "opÃ©ration de post dÃ©crÃ©mentation non permise sur svbool_t"
  
! #: config/aarch64/aarch64.cc:31126
  msgid "negation operation not permitted on svbool_t"
  msgstr "opÃ©ration de nÃ©gation non permise sur svbool_t"
  
! #: config/aarch64/aarch64.cc:31128
  msgid "plus operation not permitted on svbool_t"
  msgstr "opÃ©ration plus non permise sur svbool_t"
  
! #: config/aarch64/aarch64.cc:31130
  msgid "minus operation not permitted on svbool_t"
  msgstr "opÃ©ration moins non permise sur svbool_t"
  
! #: config/aarch64/aarch64.cc:31132
  msgid "multiply operation not permitted on svbool_t"
  msgstr "opÃ©ration multiplication non permise sur svbool_t"
  
! #: config/aarch64/aarch64.cc:31134
  msgid "divide operation not permitted on svbool_t"
  msgstr "opÃ©ration division non permise sur svbool_t"
  
! #: config/aarch64/aarch64.cc:31137
  msgid "shift operation not permitted on svbool_t"
  msgstr "opÃ©ration dÃ©calage non permise sur svbool_t"
  
! #: config/aarch64/aarch64.cc:31142
  msgid "only == and != operations permitted on svbool_t"
  msgstr "seules les opÃ©rations == et !- sont permises sur svbool_t"
  
! #: config/aarch64/aarch64.cc:31144
  msgid "subscript operation not supported on svbool_t"
  msgstr "opÃ©ration d'indice non supportÃ©e sur svbool_t"
  
! #: config/aarch64/aarch64.cc:31165 config/aarch64/aarch64.cc:31198
  msgid "operation not permitted on type %<mfloat8_t%>"
  msgstr "opÃ©ration non permise sur le type %<mfloat8_t%>"
  
! #: config/aarch64/aarch64.cc:31186
  msgid "cannot combine GNU and SVE vectors in a binary operation"
  msgstr "impossible de combiner les vecteurs GNU et SVE dans l'opÃ©ration binaire"
  
! #: 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"
--- 20423,20493 ----
  msgid "invalid address mode"
  msgstr "mode d'adresse invalide"
  
! #: config/aarch64/aarch64.cc:23822
  msgid "invalid conversion from type %<mfloat8_t%>"
  msgstr "conversion invalide depuis le type %<mfloat8_t%>"
  
! #: config/aarch64/aarch64.cc:23824
  msgid "invalid conversion to type %<mfloat8_t%>"
  msgstr "conversion invalide vers le type %<mfloat8_t%>"
  
! #: config/aarch64/aarch64.cc:31134
  msgid "preincrement operation not permitted on svbool_t"
  msgstr "opÃ©ration de prÃ©-incrÃ©mentation non permise sur svbool_t"
  
! #: config/aarch64/aarch64.cc:31136
  msgid "predecrement operation not permitted on svbool_t"
  msgstr "opÃ©ration de prÃ©-dÃ©crÃ©mentation non permise sur svbool_t"
  
! #: config/aarch64/aarch64.cc:31138
  msgid "postincrement operation not permitted on svbool_t"
  msgstr "opÃ©ration de post incrÃ©mentation non permise sur svbool_t"
  
! #: config/aarch64/aarch64.cc:31140
  msgid "postdecrement operation not permitted on svbool_t"
  msgstr "opÃ©ration de post dÃ©crÃ©mentation non permise sur svbool_t"
  
! #: config/aarch64/aarch64.cc:31142
  msgid "negation operation not permitted on svbool_t"
  msgstr "opÃ©ration de nÃ©gation non permise sur svbool_t"
  
! #: config/aarch64/aarch64.cc:31144
  msgid "plus operation not permitted on svbool_t"
  msgstr "opÃ©ration plus non permise sur svbool_t"
  
! #: config/aarch64/aarch64.cc:31146
  msgid "minus operation not permitted on svbool_t"
  msgstr "opÃ©ration moins non permise sur svbool_t"
  
! #: config/aarch64/aarch64.cc:31148
  msgid "multiply operation not permitted on svbool_t"
  msgstr "opÃ©ration multiplication non permise sur svbool_t"
  
! #: config/aarch64/aarch64.cc:31150
  msgid "divide operation not permitted on svbool_t"
  msgstr "opÃ©ration division non permise sur svbool_t"
  
! #: config/aarch64/aarch64.cc:31153
  msgid "shift operation not permitted on svbool_t"
  msgstr "opÃ©ration dÃ©calage non permise sur svbool_t"
  
! #: config/aarch64/aarch64.cc:31158
  msgid "only == and != operations permitted on svbool_t"
  msgstr "seules les opÃ©rations == et !- sont permises sur svbool_t"
  
! #: config/aarch64/aarch64.cc:31160
  msgid "subscript operation not supported on svbool_t"
  msgstr "opÃ©ration d'indice non supportÃ©e sur svbool_t"
  
! #: config/aarch64/aarch64.cc:31181 config/aarch64/aarch64.cc:31214
  msgid "operation not permitted on type %<mfloat8_t%>"
  msgstr "opÃ©ration non permise sur le type %<mfloat8_t%>"
  
! #: config/aarch64/aarch64.cc:31202
  msgid "cannot combine GNU and SVE vectors in a binary operation"
  msgstr "impossible de combiner les vecteurs GNU et SVE dans l'opÃ©ration binaire"
  
! #: 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"
*** 20499,20511 ****
  msgstr "valeur %%r invalide"
  
  #: 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 "valeur %%R invalide"
  
  #: config/alpha/alpha.cc:5880 config/rs6000/rs6000.cc:14300
! #: config/xtensa/xtensa.cc:2984
  #, c-format
  msgid "invalid %%N value"
  msgstr "valeur %%N invalide"
--- 20504,20516 ----
  msgstr "valeur %%r invalide"
  
  #: 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 "valeur %%R invalide"
  
  #: config/alpha/alpha.cc:5880 config/rs6000/rs6000.cc:14300
! #: config/xtensa/xtensa.cc:2989
  #, c-format
  msgid "invalid %%N value"
  msgstr "valeur %%N invalide"
*************** msgstr "valeur %%P invalide"
*** 20520,20526 ****
  msgid "invalid %%h value"
  msgstr "valeur %%h invalide"
  
! #: config/alpha/alpha.cc:5904 config/xtensa/xtensa.cc:3004
  #, c-format
  msgid "invalid %%L value"
  msgstr "valeur %%L invalide"
--- 20525,20531 ----
  msgid "invalid %%h value"
  msgstr "valeur %%h invalide"
  
! #: config/alpha/alpha.cc:5904 config/xtensa/xtensa.cc:3009
  #, c-format
  msgid "invalid %%L value"
  msgstr "valeur %%L invalide"
*************** msgstr "valeur %%m invalide"
*** 20535,20541 ****
  msgid "invalid %%M value"
  msgstr "valeur %%M invalide"
  
! #: config/alpha/alpha.cc:5966 config/xtensa/xtensa.cc:3018
  #, c-format
  msgid "invalid %%U value"
  msgstr "valeur %%U invalide"
--- 20540,20546 ----
  msgid "invalid %%M value"
  msgstr "valeur %%M invalide"
  
! #: config/alpha/alpha.cc:5966 config/xtensa/xtensa.cc:3023
  #, c-format
  msgid "invalid %%U value"
  msgstr "valeur %%U invalide"
*************** msgstr "opÃ©rande non supportÃ©"
*** 20867,20873 ****
  #: 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
--- 20872,20878 ----
  #: 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 "constante en virgule flottante i
*** 21112,21237 ****
  msgid "Expected register or constant integer."
  msgstr "Registre ou constante entiÃ¨re attendus."
  
! #: config/i386/i386.cc:13434
  #, c-format
  msgid "invalid UNSPEC as operand"
  msgstr "UNSPEC invalide comme opÃ©rande"
  
! #: config/i386/i386.cc:13977
  #, c-format
  msgid "invalid use of register '%s'"
  msgstr "utilisation invalide du registre Â«Â %sÂ Â»"
  
! #: config/i386/i386.cc:13982
  #, c-format
  msgid "invalid use of asm flag output"
  msgstr "utilisation invalide de la sortie du fanion asm"
  
! #: config/i386/i386.cc:14217
  #, c-format
  msgid "invalid operand size for operand code 'O'"
  msgstr "taille d'opÃ©rande invalide pour le code d'opÃ©rande Â«Â 0Â Â»"
  
! #: config/i386/i386.cc:14252
  #, c-format
  msgid "invalid operand size for operand code 'z'"
  msgstr "taille d'opÃ©rande invalide pour le code d'opÃ©rande Â«Â zÂ Â»"
  
! #: config/i386/i386.cc:14327
  #, c-format
  msgid "invalid operand type used with operand code '%c'"
  msgstr "type opÃ©rande invalide utilisÃ© avec le code d'opÃ©rande Â«Â %cÂ Â»"
  
! #: config/i386/i386.cc:14332
  #, c-format
  msgid "invalid operand size for operand code '%c'"
  msgstr "taille d'opÃ©rande invalide pour le code d'opÃ©rande Â«Â %cÂ Â»"
  
! #: config/i386/i386.cc:14410
  #, c-format
  msgid "operand is not a condition code, invalid operand code 'Y'"
  msgstr "l'opÃ©rande n'est pas du code de condition, code d'opÃ©rande Â«Â YÂ Â» invalide"
  
! #: config/i386/i386.cc:14489
  #, c-format
  msgid "operand is not a condition code, invalid operand code 'D'"
  msgstr "l'opÃ©rande n'est pas du code de condition, code d'opÃ©rande Â«Â DÂ Â» invalide"
  
! #: config/i386/i386.cc:14507
  #, c-format
  msgid "operand is not a condition code, invalid operand code '%c'"
  msgstr "l'opÃ©rande n'est pas du code de condition, code d'opÃ©rande Â«Â %cÂ Â» invalide"
  
! #: config/i386/i386.cc:14528
  #, c-format
  msgid "operand is not an offsettable memory reference, invalid operand code 'H'"
  msgstr "l'opÃ©rande n'est pas une rÃ©fÃ©rence mÃ©moire avec dÃ©calage, code d'opÃ©rande Â«Â HÂ Â» invalide"
  
! #: config/i386/i386.cc:14543
  #, c-format
  msgid "operand is not an integer, invalid operand code 'K'"
  msgstr "l'opÃ©rande n'est pas un entier, code d'opÃ©rande Â«Â KÂ Â» invalide"
  
! #: config/i386/i386.cc:14571
  #, c-format
  msgid "operand is not a specific integer, invalid operand code 'r'"
  msgstr "l'opÃ©rande n'est pas un entier spÃ©cifique, code d'opÃ©rande Â«Â rÂ Â» invalide"
  
! #: config/i386/i386.cc:14589
  #, c-format
  msgid "operand is not an integer, invalid operand code 'R'"
  msgstr "l'opÃ©rande n'est pas un entier, code d'opÃ©rande Â«Â RÂ Â» invalide"
  
! #: config/i386/i386.cc:14612
  #, c-format
  msgid "operand is not a specific integer, invalid operand code 'R'"
  msgstr "l'opÃ©rande n'est pas un entier spÃ©cifique, code d'opÃ©rande Â«Â RÂ Â» invalide"
  
! #: config/i386/i386.cc:14639
  #, c-format
  msgid "operand is not a memory reference, invalid operand code 'v'"
  msgstr "l'opÃ©rande n'est pas une rÃ©fÃ©rence mÃ©moire, code d'opÃ©rande Â«Â vÂ Â» invalide"
  
! #: config/i386/i386.cc:14727
  #, c-format
  msgid "invalid operand code '%c'"
  msgstr "opÃ©rande invalide pour Â«Â %cÂ Â»"
  
! #: config/i386/i386.cc:14789 config/i386/i386.cc:15178
  #, c-format
  msgid "invalid constraints for operand"
  msgstr "contrainte invalide pour l'opÃ©rande"
  
! #: config/i386/i386.cc:14890
  #, c-format
  msgid "invalid vector immediate"
  msgstr "immÃ©diat vecteur invalide"
  
! #: config/i386/i386.cc:18068
  msgid "unknown insn mode"
  msgstr "mode insn inconnu"
  
! #: config/i386/i386.cc:24802
  msgid "invalid conversion from type %<__bf16%> without option %<-msse2%>"
  msgstr "conversion invalide depuis le type %<__bf16%> sans option %<-msse2%>"
  
! #: config/i386/i386.cc:24805
  msgid "invalid conversion from type %<_Float16%> without option %<-msse2%>"
  msgstr "conversion invalide depuis le type %<_Float16%> sans option %<-msse2%>"
  
! #: config/i386/i386.cc:24808
  msgid "invalid conversion to type %<__bf16%> without option %<-msse2%>"
  msgstr "conversion invalide vers le type %<__bf16%> sans option %<-msse2%>"
  
! #: config/i386/i386.cc:24811
  msgid "invalid conversion to type %<_Float16%> without option %<-msse2%>"
  msgstr "conversion invalide vers le type %<_Float16%> sans option %<-msse2%>"
  
! #: config/i386/i386.cc:24849 config/i386/i386.cc:24874
  msgid "operation not permitted on type %<__bf16%> without option %<-msse2%>"
  msgstr "opÃ©ration non permise sur le type %<__bf16%> sans option %<-msse2%>"
  
! #: config/i386/i386.cc:24852 config/i386/i386.cc:24878
  msgid "operation not permitted on type %<_Float16%> without option %<-msse2%>"
  msgstr "opÃ©ration non permise sur le type %<_Float16%> sans option %<-msse2%>"
  
--- 21117,21242 ----
  msgid "Expected register or constant integer."
  msgstr "Registre ou constante entiÃ¨re attendus."
  
! #: config/i386/i386.cc:13458
  #, c-format
  msgid "invalid UNSPEC as operand"
  msgstr "UNSPEC invalide comme opÃ©rande"
  
! #: config/i386/i386.cc:14001
  #, c-format
  msgid "invalid use of register '%s'"
  msgstr "utilisation invalide du registre Â«Â %sÂ Â»"
  
! #: config/i386/i386.cc:14006
  #, c-format
  msgid "invalid use of asm flag output"
  msgstr "utilisation invalide de la sortie du fanion asm"
  
! #: config/i386/i386.cc:14241
  #, c-format
  msgid "invalid operand size for operand code 'O'"
  msgstr "taille d'opÃ©rande invalide pour le code d'opÃ©rande Â«Â 0Â Â»"
  
! #: config/i386/i386.cc:14276
  #, c-format
  msgid "invalid operand size for operand code 'z'"
  msgstr "taille d'opÃ©rande invalide pour le code d'opÃ©rande Â«Â zÂ Â»"
  
! #: config/i386/i386.cc:14351
  #, c-format
  msgid "invalid operand type used with operand code '%c'"
  msgstr "type opÃ©rande invalide utilisÃ© avec le code d'opÃ©rande Â«Â %cÂ Â»"
  
! #: config/i386/i386.cc:14356
  #, c-format
  msgid "invalid operand size for operand code '%c'"
  msgstr "taille d'opÃ©rande invalide pour le code d'opÃ©rande Â«Â %cÂ Â»"
  
! #: config/i386/i386.cc:14434
  #, c-format
  msgid "operand is not a condition code, invalid operand code 'Y'"
  msgstr "l'opÃ©rande n'est pas du code de condition, code d'opÃ©rande Â«Â YÂ Â» invalide"
  
! #: config/i386/i386.cc:14513
  #, c-format
  msgid "operand is not a condition code, invalid operand code 'D'"
  msgstr "l'opÃ©rande n'est pas du code de condition, code d'opÃ©rande Â«Â DÂ Â» invalide"
  
! #: config/i386/i386.cc:14531
  #, c-format
  msgid "operand is not a condition code, invalid operand code '%c'"
  msgstr "l'opÃ©rande n'est pas du code de condition, code d'opÃ©rande Â«Â %cÂ Â» invalide"
  
! #: config/i386/i386.cc:14552
  #, c-format
  msgid "operand is not an offsettable memory reference, invalid operand code 'H'"
  msgstr "l'opÃ©rande n'est pas une rÃ©fÃ©rence mÃ©moire avec dÃ©calage, code d'opÃ©rande Â«Â HÂ Â» invalide"
  
! #: config/i386/i386.cc:14567
  #, c-format
  msgid "operand is not an integer, invalid operand code 'K'"
  msgstr "l'opÃ©rande n'est pas un entier, code d'opÃ©rande Â«Â KÂ Â» invalide"
  
! #: config/i386/i386.cc:14595
  #, c-format
  msgid "operand is not a specific integer, invalid operand code 'r'"
  msgstr "l'opÃ©rande n'est pas un entier spÃ©cifique, code d'opÃ©rande Â«Â rÂ Â» invalide"
  
! #: config/i386/i386.cc:14613
  #, c-format
  msgid "operand is not an integer, invalid operand code 'R'"
  msgstr "l'opÃ©rande n'est pas un entier, code d'opÃ©rande Â«Â RÂ Â» invalide"
  
! #: config/i386/i386.cc:14636
  #, c-format
  msgid "operand is not a specific integer, invalid operand code 'R'"
  msgstr "l'opÃ©rande n'est pas un entier spÃ©cifique, code d'opÃ©rande Â«Â RÂ Â» invalide"
  
! #: config/i386/i386.cc:14663
  #, c-format
  msgid "operand is not a memory reference, invalid operand code 'v'"
  msgstr "l'opÃ©rande n'est pas une rÃ©fÃ©rence mÃ©moire, code d'opÃ©rande Â«Â vÂ Â» invalide"
  
! #: config/i386/i386.cc:14751
  #, c-format
  msgid "invalid operand code '%c'"
  msgstr "opÃ©rande invalide pour Â«Â %cÂ Â»"
  
! #: config/i386/i386.cc:14813 config/i386/i386.cc:15202
  #, c-format
  msgid "invalid constraints for operand"
  msgstr "contrainte invalide pour l'opÃ©rande"
  
! #: config/i386/i386.cc:14914
  #, c-format
  msgid "invalid vector immediate"
  msgstr "immÃ©diat vecteur invalide"
  
! #: config/i386/i386.cc:18092
  msgid "unknown insn mode"
  msgstr "mode insn inconnu"
  
! #: config/i386/i386.cc:24925
  msgid "invalid conversion from type %<__bf16%> without option %<-msse2%>"
  msgstr "conversion invalide depuis le type %<__bf16%> sans option %<-msse2%>"
  
! #: config/i386/i386.cc:24928
  msgid "invalid conversion from type %<_Float16%> without option %<-msse2%>"
  msgstr "conversion invalide depuis le type %<_Float16%> sans option %<-msse2%>"
  
! #: config/i386/i386.cc:24931
  msgid "invalid conversion to type %<__bf16%> without option %<-msse2%>"
  msgstr "conversion invalide vers le type %<__bf16%> sans option %<-msse2%>"
  
! #: config/i386/i386.cc:24934
  msgid "invalid conversion to type %<_Float16%> without option %<-msse2%>"
  msgstr "conversion invalide vers le type %<_Float16%> sans option %<-msse2%>"
  
! #: config/i386/i386.cc:24972 config/i386/i386.cc:24997
  msgid "operation not permitted on type %<__bf16%> without option %<-msse2%>"
  msgstr "opÃ©ration non permise sur le type %<__bf16%> sans option %<-msse2%>"
  
! #: config/i386/i386.cc:24975 config/i386/i386.cc:25001
  msgid "operation not permitted on type %<_Float16%> without option %<-msse2%>"
  msgstr "opÃ©ration non permise sur le type %<_Float16%> sans option %<-msse2%>"
  
*************** msgstr "Â«Â %%%cÂ Â» n'est pas un prÃ©fi
*** 21310,21318 ****
  #: 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 "utilisation invalide de Â«Â %%%cÂ Â»"
--- 21315,21323 ----
  #: 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 "utilisation invalide de Â«Â %%%cÂ Â»"
*************** msgid "insn contains an invalid address
*** 21377,21383 ****
  msgstr "insn contient une adresse invalide !"
  
  #: config/microblaze/microblaze.cc:2439 config/microblaze/microblaze.cc:2669
! #: config/xtensa/xtensa.cc:3121
  msgid "invalid address"
  msgstr "adresse invalide"
  
--- 21382,21388 ----
  msgstr "insn contient une adresse invalide !"
  
  #: config/microblaze/microblaze.cc:2439 config/microblaze/microblaze.cc:2669
! #: config/xtensa/xtensa.cc:3126
  msgid "invalid address"
  msgstr "adresse invalide"
  
*************** msgstr "rÃ©adressage invalide"
*** 21452,21458 ****
  msgid "invalid %%H value"
  msgstr "valeur %%H invalide"
  
! #: config/or1k/or1k.cc:1271 config/xtensa/xtensa.cc:3039
  #, c-format
  msgid "invalid %%d value"
  msgstr "valeur %%d invalide"
--- 21457,21463 ----
  msgid "invalid %%H value"
  msgstr "valeur %%H invalide"
  
! #: config/or1k/or1k.cc:1271 config/xtensa/xtensa.cc:3044
  #, c-format
  msgid "invalid %%d value"
  msgstr "valeur %%d invalide"
*************** msgstr "adresse constante non supportÃ©e
*** 21502,21533 ****
  msgid "unsupported memory expression:"
  msgstr "expression mÃ©moire non supportÃ©eÂ :"
  
! #: config/riscv/riscv.cc:7969
  #, c-format
  msgid "invalid vector operand"
  msgstr "opÃ©rande vectoriel invalide"
  
! #: config/riscv/riscv.cc:8214
  #, c-format
  msgid "modifier 'N' require register operand"
  msgstr "le modificateur Â«Â NÂ Â» requiert un opÃ©rande registre"
  
! #: config/riscv/riscv.cc:8227
  #, c-format
  msgid "invalid register number for 'N' modifier"
  msgstr "numÃ©ro de registre invalide pour le modificateur Â«Â NÂ Â»"
  
! #: config/riscv/riscv.cc:8236
  #, c-format
  msgid "modifier 'H' require register operand"
  msgstr "le modificateur Â«Â HÂ Â» requiert un opÃ©rande registre"
  
! #: config/riscv/riscv.cc:8241
  #, c-format
  msgid "modifier 'H' is for integer registers only"
  msgstr "le modificateur Â«Â HÂ Â» est uniquement pour des registres entiers"
  
! #: config/riscv/riscv.cc:8246
  #, c-format
  msgid "modifier 'H' cannot be applied to R31"
  msgstr "le modificateur Â«Â HÂ Â» ne peut pas Ãªtre appliquÃ© Ã  R31"
--- 21507,21538 ----
  msgid "unsupported memory expression:"
  msgstr "expression mÃ©moire non supportÃ©eÂ :"
  
! #: config/riscv/riscv.cc:7972
  #, c-format
  msgid "invalid vector operand"
  msgstr "opÃ©rande vectoriel invalide"
  
! #: config/riscv/riscv.cc:8217
  #, c-format
  msgid "modifier 'N' require register operand"
  msgstr "le modificateur Â«Â NÂ Â» requiert un opÃ©rande registre"
  
! #: config/riscv/riscv.cc:8230
  #, c-format
  msgid "invalid register number for 'N' modifier"
  msgstr "numÃ©ro de registre invalide pour le modificateur Â«Â NÂ Â»"
  
! #: config/riscv/riscv.cc:8239
  #, c-format
  msgid "modifier 'H' require register operand"
  msgstr "le modificateur Â«Â HÂ Â» requiert un opÃ©rande registre"
  
! #: config/riscv/riscv.cc:8244
  #, c-format
  msgid "modifier 'H' is for integer registers only"
  msgstr "le modificateur Â«Â HÂ Â» est uniquement pour des registres entiers"
  
! #: config/riscv/riscv.cc:8249
  #, c-format
  msgid "modifier 'H' cannot be applied to R31"
  msgstr "le modificateur Â«Â HÂ Â» ne peut pas Ãªtre appliquÃ© Ã  R31"
*************** msgstr "Mauvais dÃ©placement sur 128 bit
*** 21584,21590 ****
  msgid "invalid %%A value"
  msgstr "valeur %%A invalide"
  
! #: config/rs6000/rs6000.cc:14137 config/xtensa/xtensa.cc:2950
  #, c-format
  msgid "invalid %%D value"
  msgstr "valeur %%D invalide"
--- 21589,21595 ----
  msgid "invalid %%A value"
  msgstr "valeur %%A invalide"
  
! #: config/rs6000/rs6000.cc:14137 config/xtensa/xtensa.cc:2955
  #, c-format
  msgid "invalid %%D value"
  msgstr "valeur %%D invalide"
*************** msgstr "valeur %%J invalide"
*** 21624,21630 ****
  msgid "invalid %%k value"
  msgstr "valeur %%k invalide"
  
! #: config/rs6000/rs6000.cc:14261 config/xtensa/xtensa.cc:2997
  #, c-format
  msgid "invalid %%K value"
  msgstr "valeur %%K invalide"
--- 21629,21635 ----
  msgid "invalid %%k value"
  msgstr "valeur %%k invalide"
  
! #: config/rs6000/rs6000.cc:14261 config/xtensa/xtensa.cc:3002
  #, c-format
  msgid "invalid %%K value"
  msgstr "valeur %%K invalide"
*************** msgstr "valeur %%T invalide"
*** 21654,21670 ****
  msgid "invalid %%u value"
  msgstr "valeur %%u invalide"
  
! #: config/rs6000/rs6000.cc:14440 config/xtensa/xtensa.cc:2972
  #, c-format
  msgid "invalid %%v value"
  msgstr "valeur %%v invalide"
  
! #: config/rs6000/rs6000.cc:14490 config/xtensa/xtensa.cc:3025
  #, c-format
  msgid "invalid %%V value"
  msgstr "valeur %%V invalide"
  
! #: config/rs6000/rs6000.cc:14506 config/xtensa/xtensa.cc:3032
  #, c-format
  msgid "invalid %%x value"
  msgstr "valeur %%x invalide"
--- 21659,21675 ----
  msgid "invalid %%u value"
  msgstr "valeur %%u invalide"
  
! #: config/rs6000/rs6000.cc:14440 config/xtensa/xtensa.cc:2977
  #, c-format
  msgid "invalid %%v value"
  msgstr "valeur %%v invalide"
  
! #: config/rs6000/rs6000.cc:14490 config/xtensa/xtensa.cc:3030
  #, c-format
  msgid "invalid %%V value"
  msgstr "valeur %%V invalide"
  
! #: config/rs6000/rs6000.cc:14506 config/xtensa/xtensa.cc:3037
  #, c-format
  msgid "invalid %%x value"
  msgstr "valeur %%x invalide"
*************** msgstr "opÃ©rande %%s invalide"
*** 21873,21899 ****
  msgid "floating-point constant not a valid immediate operand"
  msgstr "la constante en virgule flottante n'est pas un opÃ©rande immÃ©diat valide"
  
! #: config/stormy16/stormy16.cc:1894 config/stormy16/stormy16.cc:1965
  #, c-format
  msgid "'B' operand is not constant"
  msgstr "l'opÃ©rande Â«Â BÂ Â» n'est pas une constante"
  
! #: config/stormy16/stormy16.cc:1921
  #, c-format
  msgid "'B' operand has multiple bits set"
  msgstr "l'opÃ©rande Â«Â BÂ Â» a plusieurs bits activÃ©s"
  
! #: config/stormy16/stormy16.cc:1947
  #, c-format
  msgid "'o' operand is not constant"
  msgstr "l'opÃ©rande Â«Â oÂ Â» n'est pas une constante"
  
! #: config/stormy16/stormy16.cc:1979
  #, c-format
  msgid "'h' operand is not SImode register"
  msgstr "l'opÃ©rande Â«Â hÂ Â» n'est pas un registre SImode"
  
! #: config/stormy16/stormy16.cc:1987
  #, c-format
  msgid "xstormy16_print_operand: unknown code"
  msgstr "xstormy16_print_operand: code inconnu"
--- 21878,21904 ----
  msgid "floating-point constant not a valid immediate operand"
  msgstr "la constante en virgule flottante n'est pas un opÃ©rande immÃ©diat valide"
  
! #: config/stormy16/stormy16.cc:1895 config/stormy16/stormy16.cc:1966
  #, c-format
  msgid "'B' operand is not constant"
  msgstr "l'opÃ©rande Â«Â BÂ Â» n'est pas une constante"
  
! #: config/stormy16/stormy16.cc:1922
  #, c-format
  msgid "'B' operand has multiple bits set"
  msgstr "l'opÃ©rande Â«Â BÂ Â» a plusieurs bits activÃ©s"
  
! #: config/stormy16/stormy16.cc:1948
  #, c-format
  msgid "'o' operand is not constant"
  msgstr "l'opÃ©rande Â«Â oÂ Â» n'est pas une constante"
  
! #: config/stormy16/stormy16.cc:1980
  #, c-format
  msgid "'h' operand is not SImode register"
  msgstr "l'opÃ©rande Â«Â hÂ Â» n'est pas un registre SImode"
  
! #: config/stormy16/stormy16.cc:1988
  #, c-format
  msgid "xstormy16_print_operand: unknown code"
  msgstr "xstormy16_print_operand: code inconnu"
*************** msgstr "adresse d'opÃ©rande illÃ©gale (4
*** 21949,21972 ****
  msgid "Unable to load DLL."
  msgstr "Impossible de charger la DLL."
  
! #: config/xtensa/xtensa.cc:845 config/xtensa/xtensa.cc:879
  msgid "bad test"
  msgstr "mauvais test"
  
! #: config/xtensa/xtensa.cc:2992
  msgid "invalid mask"
  msgstr "masque invalide"
  
! #: config/xtensa/xtensa.cc:3058 config/xtensa/xtensa.cc:3068
  #, c-format
  msgid "invalid %%t/%%b value"
  msgstr "valeur %%t/%%b invalide"
  
! #: config/xtensa/xtensa.cc:3146
  msgid "no register in address"
  msgstr "pas de registre dans l'adresse"
  
! #: config/xtensa/xtensa.cc:3154
  msgid "address offset not a constant"
  msgstr "le dÃ©calage d'adresse n'est pas une constante"
  
--- 21954,21977 ----
  msgid "Unable to load DLL."
  msgstr "Impossible de charger la DLL."
  
! #: config/xtensa/xtensa.cc:840 config/xtensa/xtensa.cc:874
  msgid "bad test"
  msgstr "mauvais test"
  
! #: config/xtensa/xtensa.cc:2997
  msgid "invalid mask"
  msgstr "masque invalide"
  
! #: config/xtensa/xtensa.cc:3063 config/xtensa/xtensa.cc:3073
  #, c-format
  msgid "invalid %%t/%%b value"
  msgstr "valeur %%t/%%b invalide"
  
! #: config/xtensa/xtensa.cc:3151
  msgid "no register in address"
  msgstr "pas de registre dans l'adresse"
  
! #: config/xtensa/xtensa.cc:3159
  msgid "address offset not a constant"
  msgstr "le dÃ©calage d'adresse n'est pas une constante"
  
*************** msgstr "{erronÃ©}"
*** 21998,22004 ****
  msgid "aka"
  msgstr "alias"
  
! #: c/c-objc-common.cc:395 c/c-typeck.cc:8295
  msgid "({anonymous})"
  msgstr "({anonyme})"
  
--- 22003,22009 ----
  msgid "aka"
  msgstr "alias"
  
! #: c/c-objc-common.cc:395 c/c-typeck.cc:8303
  msgid "({anonymous})"
  msgstr "({anonyme})"
  
*************** msgstr "({anonyme})"
*** 22023,22030 ****
  #: 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 "%<;%> attendu"
--- 22028,22035 ----
  #: 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 "%<;%> attendu"
*************** msgstr "%<:%> ou %<)%> attendu"
*** 22052,22058 ****
  #: 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 "%<)%> attendu"
--- 22057,22063 ----
  #: 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 "%<)%> attendu"
*************** msgstr "%<)%> attendu"
*** 22060,22066 ****
  #: 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 "%<]%> attendu"
--- 22065,22071 ----
  #: 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 "%<]%> attendu"
*************** msgstr "%<;%>, %<,%> ou %<)%> attendu"
*** 22080,22092 ****
  #: 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 "%<(%> attendu"
  
! #: 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 "%<[%> attendu"
--- 22085,22097 ----
  #: 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 "%<(%> attendu"
  
! #: 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 "%<[%> attendu"
*************** msgstr "%<[%> attendu"
*** 22095,22101 ****
  #: 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 %<{%>"
--- 22100,22106 ----
  #: 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 "%<{%> attendu"
*** 22112,22124 ****
  #: 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 "%<:%> attendu"
  
! #: c/c-parser.cc:9106 cp/parser.cc:37645
  #, gcc-internal-format
  msgid "expected %<while%>"
  msgstr "%<while%> attendu"
--- 22117,22129 ----
  #: 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 "%<:%> attendu"
  
! #: c/c-parser.cc:9106 cp/parser.cc:37705
  #, gcc-internal-format
  msgid "expected %<while%>"
  msgstr "%<while%> attendu"
*************** msgstr "%<while%> attendu"
*** 22128,22134 ****
  #: 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 "%<,%> attendu"
--- 22133,22139 ----
  #: 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 "%<,%> attendu"
*************** msgid "expected %<.%>"
*** 22138,22155 ****
  msgstr "%<.%> attendu"
  
  #: 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 "%<@end%> attendu"
  
! #: c/c-parser.cc:15224 c/gimple-parser.cc:1457 cp/parser.cc:37743
  #, gcc-internal-format
  msgid "expected %<>%>"
  msgstr "%<>%> attendu"
  
  #: 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 "%<,%> ou %<)%> attendu"
--- 22143,22160 ----
  msgstr "%<.%> attendu"
  
  #: 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 "%<@end%> attendu"
  
! #: c/c-parser.cc:15224 c/gimple-parser.cc:1457 cp/parser.cc:37803
  #, gcc-internal-format
  msgid "expected %<>%>"
  msgstr "%<>%> attendu"
  
  #: 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 "%<,%> ou %<)%> attendu"
*************** msgstr "%<,%> ou %<)%> attendu"
*** 22159,22203 ****
  #: 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 "%<=%> attendu"
  
  #: 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 "%<)%> ou %<,%> attendu"
  
  #: 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 "%<}%> attendu"
  
! #: c/c-parser.cc:24164 cp/parser.cc:47786
  #, gcc-internal-format
  msgid "expected %<else%>"
  msgstr "%<else%> attendu"
  
! #: c/c-parser.cc:26083 c/c-parser.cc:26072 cp/parser.cc:50747
  #, gcc-internal-format
  msgid "expected %<#pragma omp section%> or %<}%>"
  msgstr "%<#pragma omp section%> ou %<}%> attendu"
  
! #: c/c-parser.cc:30216 cp/parser.cc:56058
  msgid "<message unknown at compile time>"
  msgstr "<message inconnu durant la compilation>"
  
! #: c/c-typeck.cc:10458
  msgid "(anonymous)"
  msgstr "(anonyme)"
  
! #: c/gimple-parser.cc:1446 cp/parser.cc:21168 cp/parser.cc:37740
  #, gcc-internal-format
  msgid "expected %<<%>"
  msgstr "%<<%> attendu"
--- 22164,22208 ----
  #: 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 "%<=%> attendu"
  
  #: 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 "%<)%> ou %<,%> attendu"
  
  #: 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 "%<}%> attendu"
  
! #: c/c-parser.cc:24164 cp/parser.cc:47846
  #, gcc-internal-format
  msgid "expected %<else%>"
  msgstr "%<else%> attendu"
  
! #: c/c-parser.cc:26083 c/c-parser.cc:26072 cp/parser.cc:50807
  #, gcc-internal-format
  msgid "expected %<#pragma omp section%> or %<}%>"
  msgstr "%<#pragma omp section%> ou %<}%> attendu"
  
! #: c/c-parser.cc:30216 cp/parser.cc:56118
  msgid "<message unknown at compile time>"
  msgstr "<message inconnu durant la compilation>"
  
! #: c/c-typeck.cc:10466
  msgid "(anonymous)"
  msgstr "(anonyme)"
  
! #: c/gimple-parser.cc:1446 cp/parser.cc:21232 cp/parser.cc:37800
  #, gcc-internal-format
  msgid "expected %<<%>"
  msgstr "%<<%> attendu"
*************** msgstr "candidat %iÂ :"
*** 22222,22228 ****
  msgid "  after user-defined conversion:"
  msgstr "  aprÃ¨s la conversion dÃ©finie par l'utilisateurÂ :"
  
! #: cp/call.cc:8800 cp/pt.cc:27736
  msgid "candidate is:"
  msgid_plural "candidates are:"
  msgstr[0] "le candidat estÂ :"
--- 22227,22233 ----
  msgid "  after user-defined conversion:"
  msgstr "  aprÃ¨s la conversion dÃ©finie par l'utilisateurÂ :"
  
! #: cp/call.cc:8800 cp/pt.cc:27894
  msgid "candidate is:"
  msgid_plural "candidates are:"
  msgstr[0] "le candidat estÂ :"
*************** msgstr "<erreur de paramÃ¨tre du patron>
*** 22322,22328 ****
  msgid "<statement>"
  msgstr "<dÃ©claration>"
  
! #: cp/error.cc:2472 cp/error.cc:3636 c-family/c-pretty-print.cc:2688
  #, gcc-internal-format
  msgid "<unknown>"
  msgstr "<inconnu>"
--- 22327,22333 ----
  msgid "<statement>"
  msgstr "<dÃ©claration>"
  
! #: cp/error.cc:2472 cp/error.cc:3643 c-family/c-pretty-print.cc:2688
  #, gcc-internal-format
  msgid "<unknown>"
  msgstr "<inconnu>"
*************** msgstr "<lambda>"
*** 22349,22600 ****
  msgid "*this"
  msgstr "*this"
  
! #: cp/error.cc:3360
  msgid "<expression error>"
  msgstr "<erreur d'expression>"
  
! #: cp/error.cc:3375
  msgid "<unknown operator>"
  msgstr "<opÃ©rateur inconnu>"
  
! #: cp/error.cc:3865
  msgid "At global scope:"
  msgstr "Au niveau global:"
  
! #: cp/reflect.cc:565
! msgid "array element not a constant integer"
! msgstr "l'Ã©lÃ©ment du tableau n'est pas une constante entiÃ¨re"
  
! #: cp/reflect.cc:573 cp/reflect.cc:3906
  msgid "reflect_constant failed"
  msgstr "reflect_constant a Ã©chouÃ©"
  
! #: cp/reflect.cc:1031
  msgid "reflection does not represent a type"
  msgstr "la rÃ©flexion ne reprÃ©sente pas un type"
  
! #: cp/reflect.cc:1043
  msgid "reflection does not have template arguments"
  msgstr "la rÃ©flexion n'a pas d'arguments de patron"
  
! #: cp/reflect.cc:1054
  msgid "reflection does not represent a function or function type"
  msgstr "la rÃ©flexion ne reprÃ©sente pas une fonction ou un pointeur de fonction"
  
! #: cp/reflect.cc:2355
  msgid "reflection does not represent an operator function or operator function template"
  msgstr "la rÃ©flexion ne reprÃ©sente pas une fonction opÃ©rateur ou un patron de fonction opÃ©rateur"
  
! #: cp/reflect.cc:2405
  msgid "operators argument is not a valid operator"
  msgstr "l'argument des opÃ©rateurs n'est pas un opÃ©rateur valide"
  
! #: cp/reflect.cc:2536
  msgid "reflection does not have a type"
  msgstr "la rÃ©flexion n'a pas de type"
  
! #: cp/reflect.cc:2652
  msgid "reflection does not represent an object with static storage duration, or a reference to such an object"
  msgstr "la rÃ©flexion ne reprÃ©sente pas un objet avec une durÃ©e de stockage statique ou une rÃ©fÃ©rence Ã  un tel objet"
  
! #: cp/reflect.cc:2733
  msgid "reflection does not represent an annotation or a valid argument to a splice-expression"
  msgstr "la rÃ©flexion ne reprÃ©sente pas une annotation ou un argument valable Ã  une expression de tranche"
  
! #: cp/reflect.cc:2953
  msgid "reflection does not represent an entity with parent"
  msgstr "la rÃ©flexion ne reprÃ©sente pas une entitÃ© avec un parent"
  
! #: cp/reflect.cc:3076
  msgid "reflection does not represent parameter of current function"
  msgstr "la rÃ©flexion ne reprÃ©sente pas un paramÃ¨tre de la fonction courante"
  
! #: cp/reflect.cc:3097
  msgid "reflection does not represent a function or function type with a return type"
  msgstr "la rÃ©flexion ne reprÃ©sente pas une fonction ou un type de fonction avec un type de retour"
  
! #: cp/reflect.cc:3128
  msgid "reflection of virtual direct base relationship with abstract derived class"
  msgstr "la rÃ©flexion d'une relation de base directe virtuelle avec une classe dÃ©rivÃ©e abstraite"
  
! #: cp/reflect.cc:3134
  msgid "reflection unsuitable for offset_of"
  msgstr "la rÃ©flexion est inappropriÃ©e pour offset_of"
  
! #: cp/reflect.cc:3139
  msgid "non-constant offset for offset_of"
  msgstr "dÃ©calage non constant pour offset_of"
  
! #: cp/reflect.cc:3203
  msgid "reflection not suitable for size_of"
  msgstr "la rÃ©flexion n'est pas appropriÃ©e pour size_of"
  
! #: cp/reflect.cc:3222
  msgid "reflection with incomplete type in size_of"
  msgstr "rÃ©flexion avec un type incomplet dans size_of"
  
! #: cp/reflect.cc:3258
  msgid "reflection not suitable for alignment_of"
  msgstr "rÃ©flexion inappropriÃ©e pour alignment_of"
  
! #: cp/reflect.cc:3294
  msgid "alignment_of on function type"
  msgstr "alignment_of sur un type de fonction"
  
! #: cp/reflect.cc:3303
  msgid "reflection with incomplete type in alignment_of"
  msgstr "rÃ©flexion avec un type incomplet dans alignment_of"
  
! #: cp/reflect.cc:3338
  msgid "reflection not suitable for bit_size_of"
  msgstr "la rÃ©flexion est inappropriÃ©e pour bit_size_of"
  
! #: cp/reflect.cc:3362
  msgid "reflection with incomplete type in bit_size_of"
  msgstr "rÃ©flexion avec un type incomplet dans bit_size_of"
  
! #: cp/reflect.cc:3538
  msgid "reflection with has_identifier false"
  msgstr "rÃ©flexion avec has_identifier false"
  
! #: cp/reflect.cc:3578 cp/reflect.cc:3668
  msgid "identifier_of not representable in ordinary literal encoding"
  msgstr "identifier_of pas reprÃ©sentable dans un encodage littÃ©ral ordinaire"
  
! #: cp/reflect.cc:3582 cp/reflect.cc:3672
  msgid "u8identifier_of not representable in UTF-8"
  msgstr "u8identifier_of pas reprÃ©sentable en UTF-8"
  
! #: 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 "la rÃ©flexion ne reprÃ©sente pas un type, un synonyme de type, une variable, une fonction, un espace de noms, un Ã©numÃ©rateur, une relation de classe de base directe ou un membre de donnÃ©es non statique"
  
! #: cp/reflect.cc:3817
  msgid "reflection does not represent a complete type or type alias"
  msgstr "la rÃ©flexion ne reprÃ©sente pas un type complet ou un synonyme de type"
  
! #: cp/reflect.cc:3930
  msgid "reflect_object failed"
  msgstr "reflect_object a Ã©chouÃ©"
  
! #: cp/reflect.cc:3957
  msgid "reflect_function failed"
  msgstr "reflect_function a Ã©chouÃ©"
  
! #: cp/reflect.cc:4840
  msgid "value member missing"
  msgstr "membre de valeur manquant"
  
! #: cp/reflect.cc:4851 cp/reflect.cc:4860
  msgid "unexpected value of value member"
  msgstr "valeur de membre de valeur inattendue"
  
! #: cp/reflect.cc:4967
  msgid "type member missing"
  msgstr "membre de type manquant"
  
! #: cp/reflect.cc:4991
  msgid "reflection does not represent a complete enumeration type"
  msgstr "la rÃ©flexion ne reprÃ©sente pas un type d'Ã©numÃ©ration complet"
  
! #: cp/reflect.cc:5048
  msgid "reflection does not represent an enumerable enumeration type"
  msgstr "la rÃ©flexion ne reprÃ©sente pas un type d'Ã©numÃ©ration Ã©numÃ©rable"
  
! #: cp/reflect.cc:5204
  msgid "reflection represents non-integral or bool type"
  msgstr "la rÃ©flexion reprÃ©sente un type non intÃ©gral ou boolÃ©en"
  
! #: cp/reflect.cc:5343
  msgid "reflection does not represent a template"
  msgstr "la rÃ©flexion ne reprÃ©sente pas un patron"
  
! #: cp/reflect.cc:5366
  msgid "invalid argument to can_substitute"
  msgstr "argument invalide Ã  can_substitute"
  
! #: cp/reflect.cc:5428
  msgid "can_substitute returned false"
  msgstr "can_substitute a retournÃ© faux"
  
! #: cp/reflect.cc:5559
  msgid "type is not object or reference type"
  msgstr "le type n'est pas un objet ou un type de rÃ©fÃ©rence"
  
! #: cp/reflect.cc:5804
  msgid "conversion from ordinary literal encoding to source charset failed"
  msgstr "la conversion depuis un encodage littÃ©ral ordinaire vers un jeu de caractÃ¨res source a Ã©chouÃ©e"
  
! #: cp/reflect.cc:5810
  msgid "conversion from UTF-8 encoding to source charset failed"
  msgstr "la conversion depuis l'encodage UTF-8 vers le jeu de caractÃ¨res source a Ã©chouÃ©e"
  
! #: cp/reflect.cc:5818
  msgid "name is not a valid identifier"
  msgstr "le nom n'est pas un identificateur valable"
  
! #: cp/reflect.cc:5824
  msgid "name is a keyword"
  msgstr "le nom est un mot-clÃ©"
  
! #: cp/reflect.cc:5827
  msgid "name is a built-in trait"
  msgstr "le nom est un trait interne"
  
! #: cp/reflect.cc:5836
  msgid "neither name nor bit_width specified"
  msgstr "ni le nom ni bit_width sont spÃ©cifiÃ©s"
  
! #: cp/reflect.cc:5842
  msgid "bit_width specified with non-integral and non-enumeration type"
  msgstr "bit_width spÃ©cifiÃ© avec un type non intÃ©gral ou non Ã©numÃ©rable"
  
! #: cp/reflect.cc:5847
  msgid "both alignment and bit_width specified"
  msgstr "l'alignement et bit_width sont spÃ©cifiÃ©s tous les deux"
  
! #: cp/reflect.cc:5851
  msgid "bit_width specified with no_unique_address true"
  msgstr "bit_width spÃ©cifiÃ© avec no_unique_address vrai"
  
! #: cp/reflect.cc:5856
  msgid "bit_width 0 with specified name"
  msgstr "bit_width 0 avec le nom spÃ©cifiÃ©"
  
! #: cp/reflect.cc:5859
  msgid "bit_width is negative"
  msgstr "bit_width est nÃ©gatif"
  
! #: cp/reflect.cc:5866
  msgid "alignment is not power of two"
  msgstr "l'alignement n'est pas une puissance de deux"
  
! #: cp/reflect.cc:5869
  msgid "alignment is negative"
  msgstr "l'alignement est nÃ©gatif"
  
! #: cp/reflect.cc:5876
  msgid "alignment is smaller than alignment_of"
  msgstr "l'alignement est plus petit que alignment_of"
  
! #: cp/reflect.cc:6413
  msgid "incomplete parent class"
  msgstr "classe parent incomplÃ¨te"
  
! #: cp/reflect.cc:6859
  msgid "neither complete class type nor namespace"
  msgstr "n'est ni un type de classe complet ni un espace de noms"
  
! #: 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 "pas un type de classe complet"
  
! #: cp/reflect.cc:7012
  msgid "closure type"
  msgstr "type de fermeture"
  
! #: cp/reflect.cc:7188 cp/reflect.cc:7247 cp/reflect.cc:7321
  msgid "value cannot be extracted"
  msgstr "la valeur ne peut pas Ãªtre extraite"
  
--- 22354,22641 ----
  msgid "*this"
  msgstr "*this"
  
! #: cp/error.cc:3367
  msgid "<expression error>"
  msgstr "<erreur d'expression>"
  
! #: cp/error.cc:3382
  msgid "<unknown operator>"
  msgstr "<opÃ©rateur inconnu>"
  
! #: cp/error.cc:3872
  msgid "At global scope:"
  msgstr "Au niveau global:"
  
! #: cp/reflect.cc:408
! msgid "reflect_constant_array failed"
! msgstr "reflect_constant_array a Ã©chouÃ©"
  
! #: cp/reflect.cc:424 cp/reflect.cc:659 cp/reflect.cc:4039
  msgid "reflect_constant failed"
  msgstr "reflect_constant a Ã©chouÃ©"
  
! #: cp/reflect.cc:641
! msgid "array element not a constant integer"
! msgstr "l'Ã©lÃ©ment du tableau n'est pas une constante entiÃ¨re"
! 
! #: cp/reflect.cc:1117
  msgid "reflection does not represent a type"
  msgstr "la rÃ©flexion ne reprÃ©sente pas un type"
  
! #: cp/reflect.cc:1129
  msgid "reflection does not have template arguments"
  msgstr "la rÃ©flexion n'a pas d'arguments de patron"
  
! #: cp/reflect.cc:1140
  msgid "reflection does not represent a function or function type"
  msgstr "la rÃ©flexion ne reprÃ©sente pas une fonction ou un pointeur de fonction"
  
! #: cp/reflect.cc:2441
  msgid "reflection does not represent an operator function or operator function template"
  msgstr "la rÃ©flexion ne reprÃ©sente pas une fonction opÃ©rateur ou un patron de fonction opÃ©rateur"
  
! #: cp/reflect.cc:2491
  msgid "operators argument is not a valid operator"
  msgstr "l'argument des opÃ©rateurs n'est pas un opÃ©rateur valide"
  
! #: cp/reflect.cc:2622 cp/reflect.cc:6057
  msgid "reflection does not have a type"
  msgstr "la rÃ©flexion n'a pas de type"
  
! #: cp/reflect.cc:2738
  msgid "reflection does not represent an object with static storage duration, or a reference to such an object"
  msgstr "la rÃ©flexion ne reprÃ©sente pas un objet avec une durÃ©e de stockage statique ou une rÃ©fÃ©rence Ã  un tel objet"
  
! #: cp/reflect.cc:2821
  msgid "reflection does not represent an annotation or a valid argument to a splice-expression"
  msgstr "la rÃ©flexion ne reprÃ©sente pas une annotation ou un argument valable Ã  une expression de tranche"
  
! #: cp/reflect.cc:3041
  msgid "reflection does not represent an entity with parent"
  msgstr "la rÃ©flexion ne reprÃ©sente pas une entitÃ© avec un parent"
  
! #: cp/reflect.cc:3164
  msgid "reflection does not represent parameter of current function"
  msgstr "la rÃ©flexion ne reprÃ©sente pas un paramÃ¨tre de la fonction courante"
  
! #: cp/reflect.cc:3185
  msgid "reflection does not represent a function or function type with a return type"
  msgstr "la rÃ©flexion ne reprÃ©sente pas une fonction ou un type de fonction avec un type de retour"
  
! #: cp/reflect.cc:3216
  msgid "reflection of virtual direct base relationship with abstract derived class"
  msgstr "la rÃ©flexion d'une relation de base directe virtuelle avec une classe dÃ©rivÃ©e abstraite"
  
! #: cp/reflect.cc:3222
  msgid "reflection unsuitable for offset_of"
  msgstr "la rÃ©flexion est inappropriÃ©e pour offset_of"
  
! #: cp/reflect.cc:3227
  msgid "non-constant offset for offset_of"
  msgstr "dÃ©calage non constant pour offset_of"
  
! #: cp/reflect.cc:3291
  msgid "reflection not suitable for size_of"
  msgstr "la rÃ©flexion n'est pas appropriÃ©e pour size_of"
  
! #: cp/reflect.cc:3310
  msgid "reflection with incomplete type in size_of"
  msgstr "rÃ©flexion avec un type incomplet dans size_of"
  
! #: cp/reflect.cc:3347
  msgid "reflection not suitable for alignment_of"
  msgstr "rÃ©flexion inappropriÃ©e pour alignment_of"
  
! #: cp/reflect.cc:3383
  msgid "alignment_of on function type"
  msgstr "alignment_of sur un type de fonction"
  
! #: cp/reflect.cc:3392
  msgid "reflection with incomplete type in alignment_of"
  msgstr "rÃ©flexion avec un type incomplet dans alignment_of"
  
! #: cp/reflect.cc:3427
  msgid "reflection not suitable for bit_size_of"
  msgstr "la rÃ©flexion est inappropriÃ©e pour bit_size_of"
  
! #: cp/reflect.cc:3451
  msgid "reflection with incomplete type in bit_size_of"
  msgstr "rÃ©flexion avec un type incomplet dans bit_size_of"
  
! #: cp/reflect.cc:3627
  msgid "reflection with has_identifier false"
  msgstr "rÃ©flexion avec has_identifier false"
  
! #: cp/reflect.cc:3667
  msgid "identifier_of not representable in ordinary literal encoding"
  msgstr "identifier_of pas reprÃ©sentable dans un encodage littÃ©ral ordinaire"
  
! #: cp/reflect.cc:3671
  msgid "u8identifier_of not representable in UTF-8"
  msgstr "u8identifier_of pas reprÃ©sentable en UTF-8"
  
! #: cp/reflect.cc:3777
! msgid "display_string_of not representable in ordinary literal encoding"
! msgstr "display_string_of pas reprÃ©sentable dans un encodage littÃ©ral ordinaire"
  
! #: cp/reflect.cc:3782
! msgid "u8display_string_of not representable in UTF-8"
! msgstr "u8display_string_of pas reprÃ©sentable en UTF-8"
! 
! #: 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 "la rÃ©flexion ne reprÃ©sente pas un type, un synonyme de type, une variable, une fonction, un paramÃ¨tre de fonction, un espace de noms, un Ã©numÃ©rateur, une relation de classe de base directe ou un membre de donnÃ©es non statique"
! 
! #: cp/reflect.cc:3935
  msgid "reflection does not represent a complete type or type alias"
  msgstr "la rÃ©flexion ne reprÃ©sente pas un type complet ou un synonyme de type"
  
! #: cp/reflect.cc:4063
  msgid "reflect_object failed"
  msgstr "reflect_object a Ã©chouÃ©"
  
! #: cp/reflect.cc:4090
  msgid "reflect_function failed"
  msgstr "reflect_function a Ã©chouÃ©"
  
! #: cp/reflect.cc:4970
  msgid "value member missing"
  msgstr "membre de valeur manquant"
  
! #: cp/reflect.cc:4981 cp/reflect.cc:4990
  msgid "unexpected value of value member"
  msgstr "valeur de membre de valeur inattendue"
  
! #: cp/reflect.cc:5097
  msgid "type member missing"
  msgstr "membre de type manquant"
  
! #: cp/reflect.cc:5121
  msgid "reflection does not represent a complete enumeration type"
  msgstr "la rÃ©flexion ne reprÃ©sente pas un type d'Ã©numÃ©ration complet"
  
! #: cp/reflect.cc:5178
  msgid "reflection does not represent an enumerable enumeration type"
  msgstr "la rÃ©flexion ne reprÃ©sente pas un type d'Ã©numÃ©ration Ã©numÃ©rable"
  
! #: cp/reflect.cc:5334
  msgid "reflection represents non-integral or bool type"
  msgstr "la rÃ©flexion reprÃ©sente un type non intÃ©gral ou boolÃ©en"
  
! #: cp/reflect.cc:5473
  msgid "reflection does not represent a template"
  msgstr "la rÃ©flexion ne reprÃ©sente pas un patron"
  
! #: cp/reflect.cc:5496
  msgid "invalid argument to can_substitute"
  msgstr "argument invalide Ã  can_substitute"
  
! #: cp/reflect.cc:5558
  msgid "can_substitute returned false"
  msgstr "can_substitute a retournÃ© faux"
  
! #: cp/reflect.cc:5694
  msgid "type is not object or reference type"
  msgstr "le type n'est pas un objet ou un type de rÃ©fÃ©rence"
  
! #: cp/reflect.cc:5961
  msgid "conversion from ordinary literal encoding to source charset failed"
  msgstr "la conversion depuis un encodage littÃ©ral ordinaire vers un jeu de caractÃ¨res source a Ã©chouÃ©e"
  
! #: cp/reflect.cc:5967
  msgid "conversion from UTF-8 encoding to source charset failed"
  msgstr "la conversion depuis l'encodage UTF-8 vers le jeu de caractÃ¨res source a Ã©chouÃ©e"
  
! #: cp/reflect.cc:5975
  msgid "name is not a valid identifier"
  msgstr "le nom n'est pas un identificateur valable"
  
! #: cp/reflect.cc:5981
  msgid "name is a keyword"
  msgstr "le nom est un mot-clÃ©"
  
! #: cp/reflect.cc:5984
  msgid "name is a built-in trait"
  msgstr "le nom est un trait interne"
  
! #: cp/reflect.cc:5993
  msgid "neither name nor bit_width specified"
  msgstr "ni le nom ni bit_width sont spÃ©cifiÃ©s"
  
! #: cp/reflect.cc:5997
! msgid "no name and non-empty annotations specified"
! msgstr "annotations spÃ©cifiÃ©es sans non et non vides"
! 
! #: cp/reflect.cc:6003
  msgid "bit_width specified with non-integral and non-enumeration type"
  msgstr "bit_width spÃ©cifiÃ© avec un type non intÃ©gral ou non Ã©numÃ©rable"
  
! #: cp/reflect.cc:6008
  msgid "both alignment and bit_width specified"
  msgstr "l'alignement et bit_width sont spÃ©cifiÃ©s tous les deux"
  
! #: cp/reflect.cc:6012
  msgid "bit_width specified with no_unique_address true"
  msgstr "bit_width spÃ©cifiÃ© avec no_unique_address vrai"
  
! #: cp/reflect.cc:6017
  msgid "bit_width 0 with specified name"
  msgstr "bit_width 0 avec le nom spÃ©cifiÃ©"
  
! #: cp/reflect.cc:6020
  msgid "bit_width is negative"
  msgstr "bit_width est nÃ©gatif"
  
! #: cp/reflect.cc:6026
! msgid "name unspecified and type is const"
! msgstr "le nom n'est pas spÃ©cifiÃ© et le type est const"
! 
! #: cp/reflect.cc:6030
! msgid "name unspecified and type is volatile"
! msgstr "le nom n'est pas spÃ©cifiÃ© et le type est volatile"
! 
! #: cp/reflect.cc:6038
  msgid "alignment is not power of two"
  msgstr "l'alignement n'est pas une puissance de deux"
  
! #: cp/reflect.cc:6041
  msgid "alignment is negative"
  msgstr "l'alignement est nÃ©gatif"
  
! #: cp/reflect.cc:6048
  msgid "alignment is smaller than alignment_of"
  msgstr "l'alignement est plus petit que alignment_of"
  
! #: cp/reflect.cc:6062
! msgid "reflection does not have non-array object type"
! msgstr "la rÃ©flexion n'a pas de type objet non-tableau"
! 
! #: cp/reflect.cc:6506
! msgid "current scope does not represent a function"
! msgstr "la portÃ©e actuelle ne reprÃ©sente pas une fonction"
! 
! #: cp/reflect.cc:6526
! msgid "current scope does not represent a class nor a member function"
! msgstr "la portÃ©e actuelle ne reprÃ©sente pas une classe ou une fonction membre"
! 
! #: cp/reflect.cc:6685
  msgid "incomplete parent class"
  msgstr "classe parent incomplÃ¨te"
  
! #: cp/reflect.cc:7149
  msgid "neither complete class type nor namespace"
  msgstr "n'est ni un type de classe complet ni un espace de noms"
  
! #: 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 "pas un type de classe complet"
  
! #: cp/reflect.cc:7302
  msgid "closure type"
  msgstr "type de fermeture"
  
! #: cp/reflect.cc:7478 cp/reflect.cc:7537 cp/reflect.cc:7611
  msgid "value cannot be extracted"
  msgstr "la valeur ne peut pas Ãªtre extraite"
  
*************** msgstr "la conversion supprime l'attribu
*** 22638,22689 ****
  msgid "source type is not polymorphic"
  msgstr "le type source n'est pas polymorphique"
  
! #: cp/semantics.cc:6821
  msgid "candidates are:"
  msgstr "les candidats sontÂ :"
  
! #: cp/typeck.cc:7784 c/c-typeck.cc:5822
  #, gcc-internal-format
  msgid "wrong type argument to unary minus"
  msgstr "type d'argument erronÃ© pour le moins unaire"
  
! #: cp/typeck.cc:7785 c/c-typeck.cc:5808
  #, gcc-internal-format
  msgid "wrong type argument to unary plus"
  msgstr "type d'argument erronÃ© pour le plus unaire"
  
! #: cp/typeck.cc:7812 c/c-typeck.cc:5867
  #, gcc-internal-format
  msgid "wrong type argument to bit-complement"
  msgstr "type d'argument erronÃ© pour le complÃ©ment de bit"
  
! #: cp/typeck.cc:7832 c/c-typeck.cc:5875
  #, gcc-internal-format
  msgid "wrong type argument to abs"
  msgstr "type d'argument erronÃ© pour abs"
  
! #: cp/typeck.cc:7844 c/c-typeck.cc:5897
  #, gcc-internal-format
  msgid "wrong type argument to conjugation"
  msgstr "type d'argument erronÃ© pour la conjugaison"
  
! #: cp/typeck.cc:7868
  msgid "in argument to unary !"
  msgstr "dans l'argument d'un unaireÂ !"
  
! #: cp/typeck.cc:7928
  msgid "no pre-increment operator for type"
  msgstr "pas d'opÃ©rateur de prÃ©-incrÃ©mentation pour le type"
  
! #: cp/typeck.cc:7930
  msgid "no post-increment operator for type"
  msgstr "pas d'opÃ©rateur de post-incrÃ©mentation pour le type"
  
! #: cp/typeck.cc:7932
  msgid "no pre-decrement operator for type"
  msgstr "pas d'opÃ©rateur de prÃ©-dÃ©crÃ©mentation pour le type"
  
! #: cp/typeck.cc:7934
  msgid "no post-decrement operator for type"
  msgstr "pas d'opÃ©rateur de post-dÃ©crÃ©mentation pour le type"
  
--- 22679,22730 ----
  msgid "source type is not polymorphic"
  msgstr "le type source n'est pas polymorphique"
  
! #: cp/semantics.cc:6842
  msgid "candidates are:"
  msgstr "les candidats sontÂ :"
  
! #: cp/typeck.cc:7779 c/c-typeck.cc:5830
  #, gcc-internal-format
  msgid "wrong type argument to unary minus"
  msgstr "type d'argument erronÃ© pour le moins unaire"
  
! #: cp/typeck.cc:7780 c/c-typeck.cc:5816
  #, gcc-internal-format
  msgid "wrong type argument to unary plus"
  msgstr "type d'argument erronÃ© pour le plus unaire"
  
! #: cp/typeck.cc:7807 c/c-typeck.cc:5875
  #, gcc-internal-format
  msgid "wrong type argument to bit-complement"
  msgstr "type d'argument erronÃ© pour le complÃ©ment de bit"
  
! #: cp/typeck.cc:7827 c/c-typeck.cc:5883
  #, gcc-internal-format
  msgid "wrong type argument to abs"
  msgstr "type d'argument erronÃ© pour abs"
  
! #: cp/typeck.cc:7839 c/c-typeck.cc:5905
  #, gcc-internal-format
  msgid "wrong type argument to conjugation"
  msgstr "type d'argument erronÃ© pour la conjugaison"
  
! #: cp/typeck.cc:7862
  msgid "in argument to unary !"
  msgstr "dans l'argument d'un unaireÂ !"
  
! #: cp/typeck.cc:7922
  msgid "no pre-increment operator for type"
  msgstr "pas d'opÃ©rateur de prÃ©-incrÃ©mentation pour le type"
  
! #: cp/typeck.cc:7924
  msgid "no post-increment operator for type"
  msgstr "pas d'opÃ©rateur de post-incrÃ©mentation pour le type"
  
! #: cp/typeck.cc:7926
  msgid "no pre-decrement operator for type"
  msgstr "pas d'opÃ©rateur de prÃ©-dÃ©crÃ©mentation pour le type"
  
! #: cp/typeck.cc:7928
  msgid "no post-decrement operator for type"
  msgstr "pas d'opÃ©rateur de post-dÃ©crÃ©mentation pour le type"
  
*************** msgstr " [consultez %<-fallow-invalid-bo
*** 22699,22757 ****
  msgid "BOZ constant truncated at %L"
  msgstr "constante BOZ tronquÃ©e Ã  %L"
  
! #: fortran/check.cc:4174
  #, c-format
  msgid "arguments 'a%d' and 'a%d' for intrinsic '%s'"
  msgstr "arguments Â«Â a%dÂ Â» et Â«Â a%dÂ Â» pour l'intrinsÃ¨que Â«Â %sÂ Â»"
  
! #: 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 "arguments Â«Â %sÂ Â» et Â«Â %sÂ Â» pour l'intrinsÃ¨que %s"
  
! #: fortran/check.cc:5016 fortran/intrinsic.cc:5062
  #, c-format
  msgid "arguments '%s' and '%s' for intrinsic '%s'"
  msgstr "arguments Â«Â %sÂ Â» et Â«Â %sÂ Â» pour l'intrinsÃ¨que Â«Â %sÂ Â»"
  
! #: fortran/check.cc:5892
  msgid "NULL() is not interoperable"
  msgstr "NULL() n'est pas interopÃ©rable"
  
! #: fortran/check.cc:5898
  msgid "BOZ literal constant"
  msgstr "constante littÃ©rale BOZ"
  
! #: fortran/check.cc:5904
  msgid "Expression is polymorphic"
  msgstr "L'expression est polymorphique"
  
! #: fortran/check.cc:5911
  msgid "Expression is a noninteroperable derived type"
  msgstr "L'expression est un type dÃ©rivÃ© non-interopÃ©rable"
  
! #: fortran/check.cc:5917
  msgid "Procedure unexpected as argument"
  msgstr "ProcÃ©dure inattendue comme argument"
  
! #: fortran/check.cc:5927
  msgid "Extension to use a non-C_Bool-kind LOGICAL"
  msgstr "Extension pour utiliser un LOGICAL qui n'est pas du type C_Bool"
  
! #: fortran/check.cc:5934
  msgid "Extension to use a non-C_CHAR-kind CHARACTER"
  msgstr "Extension pour utiliser un CHARACTER qui n'est pas du type C_CHAR"
  
! #: fortran/check.cc:5955
  msgid "Type shall have a character length of 1"
  msgstr "Le type doit avoir une longueur de caractÃ¨re de 1"
  
! #: fortran/check.cc:5966
  msgid "Coarrays are not interoperable"
  msgstr "Les co-tableaux ne sont pas interopÃ©rables"
  
! #: fortran/check.cc:5977
  msgid "Assumed-size arrays are not interoperable"
  msgstr "Le tableau de taille tacite ne sont pas interopÃ©rables"
  
--- 22740,22798 ----
  msgid "BOZ constant truncated at %L"
  msgstr "constante BOZ tronquÃ©e Ã  %L"
  
! #: fortran/check.cc:4175
  #, c-format
  msgid "arguments 'a%d' and 'a%d' for intrinsic '%s'"
  msgstr "arguments Â«Â a%dÂ Â» et Â«Â a%dÂ Â» pour l'intrinsÃ¨que Â«Â %sÂ Â»"
  
! #: 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 "arguments Â«Â %sÂ Â» et Â«Â %sÂ Â» pour l'intrinsÃ¨que %s"
  
! #: fortran/check.cc:5017 fortran/intrinsic.cc:5062
  #, c-format
  msgid "arguments '%s' and '%s' for intrinsic '%s'"
  msgstr "arguments Â«Â %sÂ Â» et Â«Â %sÂ Â» pour l'intrinsÃ¨que Â«Â %sÂ Â»"
  
! #: fortran/check.cc:5893
  msgid "NULL() is not interoperable"
  msgstr "NULL() n'est pas interopÃ©rable"
  
! #: fortran/check.cc:5899
  msgid "BOZ literal constant"
  msgstr "constante littÃ©rale BOZ"
  
! #: fortran/check.cc:5905
  msgid "Expression is polymorphic"
  msgstr "L'expression est polymorphique"
  
! #: fortran/check.cc:5912
  msgid "Expression is a noninteroperable derived type"
  msgstr "L'expression est un type dÃ©rivÃ© non-interopÃ©rable"
  
! #: fortran/check.cc:5918
  msgid "Procedure unexpected as argument"
  msgstr "ProcÃ©dure inattendue comme argument"
  
! #: fortran/check.cc:5928
  msgid "Extension to use a non-C_Bool-kind LOGICAL"
  msgstr "Extension pour utiliser un LOGICAL qui n'est pas du type C_Bool"
  
! #: fortran/check.cc:5935
  msgid "Extension to use a non-C_CHAR-kind CHARACTER"
  msgstr "Extension pour utiliser un CHARACTER qui n'est pas du type C_CHAR"
  
! #: fortran/check.cc:5956
  msgid "Type shall have a character length of 1"
  msgstr "Le type doit avoir une longueur de caractÃ¨re de 1"
  
! #: fortran/check.cc:5967
  msgid "Coarrays are not interoperable"
  msgstr "Les co-tableaux ne sont pas interopÃ©rables"
  
! #: fortran/check.cc:5978
  msgid "Assumed-size arrays are not interoperable"
  msgstr "Le tableau de taille tacite ne sont pas interopÃ©rables"
  
*************** msgstr "FonctionnalitÃ© supprimÃ©eÂ :"
*** 22833,22839 ****
  msgid "Unsigned:"
  msgstr "Non signÃ©Â :"
  
! #: fortran/expr.cc:4136
  msgid "array assignment"
  msgstr "affectation de tableau"
  
--- 22874,22880 ----
  msgid "Unsigned:"
  msgstr "Non signÃ©Â :"
  
! #: fortran/expr.cc:4139
  msgid "array assignment"
  msgstr "affectation de tableau"
  
*************** msgid "Index variable %qs redefined at %
*** 22842,22858 ****
  msgstr "La variable d'index %qs est redÃ©finie Ã  %L dans la procÃ©dure %qs appelÃ©e depuis l'intÃ©rieur d'une boucle DO Ã  %L"
  
  #. 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 "Extent incorrect dans l'argument B de l'intrinsÃ¨que MATMUL dans la dimension 1: est %ld, devrait Ãªtre %ld"
  
! #: fortran/frontend-passes.cc:4047
  #, c-format
  msgid "Array bound mismatch for dimension 1 of array (%ld/%ld)"
  msgstr "DÃ©saccord de la limite du tableau pour la dimension 1 du tableau (%ld/%ld)"
  
! #: fortran/frontend-passes.cc:4050
  #, c-format
  msgid "Array bound mismatch for dimension 2 of array (%ld/%ld)"
  msgstr "DÃ©saccord de la limite du tableau pour la dimension 2 du tableau (%ld/%ld)"
--- 22883,22899 ----
  msgstr "La variable d'index %qs est redÃ©finie Ã  %L dans la procÃ©dure %qs appelÃ©e depuis l'intÃ©rieur d'une boucle DO Ã  %L"
  
  #. 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 "Extent incorrect dans l'argument B de l'intrinsÃ¨que MATMUL dans la dimension 1: est %ld, devrait Ãªtre %ld"
  
! #: fortran/frontend-passes.cc:4112
  #, c-format
  msgid "Array bound mismatch for dimension 1 of array (%ld/%ld)"
  msgstr "DÃ©saccord de la limite du tableau pour la dimension 1 du tableau (%ld/%ld)"
  
! #: fortran/frontend-passes.cc:4115
  #, c-format
  msgid "Array bound mismatch for dimension 2 of array (%ld/%ld)"
  msgstr "DÃ©saccord de la limite du tableau pour la dimension 2 du tableau (%ld/%ld)"
*************** msgstr "bloc IF"
*** 23028,23038 ****
  msgid "implied END DO"
  msgstr "END DO implicite"
  
! #: fortran/parse.cc:2532 fortran/resolve.cc:14333
  msgid "assignment"
  msgstr "affectation"
  
! #: fortran/parse.cc:2535 fortran/resolve.cc:14399 fortran/resolve.cc:14402
  msgid "pointer assignment"
  msgstr "affectation de pointeur"
  
--- 23069,23079 ----
  msgid "implied END DO"
  msgstr "END DO implicite"
  
! #: fortran/parse.cc:2532 fortran/resolve.cc:14453
  msgid "assignment"
  msgstr "affectation"
  
! #: fortran/parse.cc:2535 fortran/resolve.cc:14519 fortran/resolve.cc:14522
  msgid "pointer assignment"
  msgstr "affectation de pointeur"
  
*************** msgstr "affectation de pointeur"
*** 23040,23164 ****
  msgid "simple IF"
  msgstr "IF simple"
  
! #: fortran/resolve.cc:2489 fortran/resolve.cc:2684
  msgid "elemental procedure"
  msgstr "procÃ©dure Ã©lÃ©mentaire"
  
! #: fortran/resolve.cc:2587
  msgid "allocatable argument"
  msgstr "argument qui peut Ãªtre allouÃ©"
  
! #: fortran/resolve.cc:2592
  msgid "asynchronous argument"
  msgstr "argument asynchrone"
  
! #: fortran/resolve.cc:2597
  msgid "optional argument"
  msgstr "argument optionnel"
  
! #: fortran/resolve.cc:2602
  msgid "pointer argument"
  msgstr "argument pointeur"
  
! #: fortran/resolve.cc:2607
  msgid "target argument"
  msgstr "argument cible"
  
! #: fortran/resolve.cc:2612
  msgid "value argument"
  msgstr "argument valeur"
  
! #: fortran/resolve.cc:2617
  msgid "volatile argument"
  msgstr "argument volatile"
  
! #: fortran/resolve.cc:2622
  msgid "assumed-shape argument"
  msgstr "argument de forme tacite (assumed-shape)"
  
! #: fortran/resolve.cc:2627
  msgid "assumed-rank argument"
  msgstr "argument de rang tacite (assumed-rank)"
  
! #: fortran/resolve.cc:2632
  msgid "coarray argument"
  msgstr "argument co-tableau"
  
! #: fortran/resolve.cc:2637
  msgid "parametrized derived type argument"
  msgstr "argument de type dÃ©rivÃ© paramÃ©trisÃ©"
  
! #: fortran/resolve.cc:2642
  msgid "polymorphic argument"
  msgstr "argument polymorphique"
  
! #: fortran/resolve.cc:2647
  msgid "NO_ARG_CHECK attribute"
  msgstr "attribut NO_ARG_CHECK "
  
  #. As assumed-type is unlimited polymorphic (cf. above).
  #. See also TS 29113, Note 6.1.
! #: fortran/resolve.cc:2654
  msgid "assumed-type argument"
  msgstr "argument de type tacite (assumed-type)"
  
! #: fortran/resolve.cc:2665
  msgid "array result"
  msgstr "rÃ©sultat tableau"
  
! #: fortran/resolve.cc:2670
  msgid "pointer or allocatable result"
  msgstr "rÃ©sultat pointeur ou allouable"
  
! #: fortran/resolve.cc:2677
  msgid "result with non-constant character length"
  msgstr "rÃ©sultat avec une longueur de caractÃ¨res non constante"
  
! #: fortran/resolve.cc:2689
  msgid "bind(c) procedure"
  msgstr "procÃ©dure bind(c)"
  
! #: fortran/resolve.cc:8326
  msgid "Loop variable"
  msgstr "Variable de boucle"
  
! #: fortran/resolve.cc:8330
  msgid "iterator variable"
  msgstr "variable d'itÃ©rateur"
  
! #: fortran/resolve.cc:8334
  msgid "Start expression in DO loop"
  msgstr "Expression de dÃ©part dans la boucle DO"
  
! #: fortran/resolve.cc:8338
  msgid "End expression in DO loop"
  msgstr "Expression de fin dans la boucle DO"
  
! #: fortran/resolve.cc:8342
  msgid "Step expression in DO loop"
  msgstr "Expression de pas dans la boucle DO"
  
! #: fortran/resolve.cc:8975 fortran/resolve.cc:8978
  msgid "DEALLOCATE object"
  msgstr "objet DEALLOCATE"
  
! #: fortran/resolve.cc:9419 fortran/resolve.cc:9422
  msgid "ALLOCATE object"
  msgstr "objet ALLOCATE"
  
! #: fortran/resolve.cc:9659 fortran/resolve.cc:11846 fortran/resolve.cc:12072
  msgid "STAT variable"
  msgstr "variable STAT"
  
! #: fortran/resolve.cc:9710 fortran/resolve.cc:11858 fortran/resolve.cc:12084
  msgid "ERRMSG variable"
  msgstr "variable ERRMSG"
  
! #: fortran/resolve.cc:11654
  msgid "item in READ"
  msgstr "Ã©lÃ©ment dans READ"
  
! #: fortran/resolve.cc:11870
  msgid "ACQUIRED_LOCK variable"
  msgstr "variable ACQUIRED_LOCK"
  
--- 23081,23205 ----
  msgid "simple IF"
  msgstr "IF simple"
  
! #: fortran/resolve.cc:2514 fortran/resolve.cc:2709
  msgid "elemental procedure"
  msgstr "procÃ©dure Ã©lÃ©mentaire"
  
! #: fortran/resolve.cc:2612
  msgid "allocatable argument"
  msgstr "argument qui peut Ãªtre allouÃ©"
  
! #: fortran/resolve.cc:2617
  msgid "asynchronous argument"
  msgstr "argument asynchrone"
  
! #: fortran/resolve.cc:2622
  msgid "optional argument"
  msgstr "argument optionnel"
  
! #: fortran/resolve.cc:2627
  msgid "pointer argument"
  msgstr "argument pointeur"
  
! #: fortran/resolve.cc:2632
  msgid "target argument"
  msgstr "argument cible"
  
! #: fortran/resolve.cc:2637
  msgid "value argument"
  msgstr "argument valeur"
  
! #: fortran/resolve.cc:2642
  msgid "volatile argument"
  msgstr "argument volatile"
  
! #: fortran/resolve.cc:2647
  msgid "assumed-shape argument"
  msgstr "argument de forme tacite (assumed-shape)"
  
! #: fortran/resolve.cc:2652
  msgid "assumed-rank argument"
  msgstr "argument de rang tacite (assumed-rank)"
  
! #: fortran/resolve.cc:2657
  msgid "coarray argument"
  msgstr "argument co-tableau"
  
! #: fortran/resolve.cc:2662
  msgid "parametrized derived type argument"
  msgstr "argument de type dÃ©rivÃ© paramÃ©trisÃ©"
  
! #: fortran/resolve.cc:2667
  msgid "polymorphic argument"
  msgstr "argument polymorphique"
  
! #: fortran/resolve.cc:2672
  msgid "NO_ARG_CHECK attribute"
  msgstr "attribut NO_ARG_CHECK "
  
  #. As assumed-type is unlimited polymorphic (cf. above).
  #. See also TS 29113, Note 6.1.
! #: fortran/resolve.cc:2679
  msgid "assumed-type argument"
  msgstr "argument de type tacite (assumed-type)"
  
! #: fortran/resolve.cc:2690
  msgid "array result"
  msgstr "rÃ©sultat tableau"
  
! #: fortran/resolve.cc:2695
  msgid "pointer or allocatable result"
  msgstr "rÃ©sultat pointeur ou allouable"
  
! #: fortran/resolve.cc:2702
  msgid "result with non-constant character length"
  msgstr "rÃ©sultat avec une longueur de caractÃ¨res non constante"
  
! #: fortran/resolve.cc:2714
  msgid "bind(c) procedure"
  msgstr "procÃ©dure bind(c)"
  
! #: fortran/resolve.cc:8404
  msgid "Loop variable"
  msgstr "Variable de boucle"
  
! #: fortran/resolve.cc:8408
  msgid "iterator variable"
  msgstr "variable d'itÃ©rateur"
  
! #: fortran/resolve.cc:8412
  msgid "Start expression in DO loop"
  msgstr "Expression de dÃ©part dans la boucle DO"
  
! #: fortran/resolve.cc:8416
  msgid "End expression in DO loop"
  msgstr "Expression de fin dans la boucle DO"
  
! #: fortran/resolve.cc:8420
  msgid "Step expression in DO loop"
  msgstr "Expression de pas dans la boucle DO"
  
! #: fortran/resolve.cc:9053 fortran/resolve.cc:9056
  msgid "DEALLOCATE object"
  msgstr "objet DEALLOCATE"
  
! #: fortran/resolve.cc:9497 fortran/resolve.cc:9500
  msgid "ALLOCATE object"
  msgstr "objet ALLOCATE"
  
! #: fortran/resolve.cc:9737 fortran/resolve.cc:11924 fortran/resolve.cc:12150
  msgid "STAT variable"
  msgstr "variable STAT"
  
! #: fortran/resolve.cc:9788 fortran/resolve.cc:11936 fortran/resolve.cc:12162
  msgid "ERRMSG variable"
  msgstr "variable ERRMSG"
  
! #: fortran/resolve.cc:11732
  msgid "item in READ"
  msgstr "Ã©lÃ©ment dans READ"
  
! #: fortran/resolve.cc:11948
  msgid "ACQUIRED_LOCK variable"
  msgstr "variable ACQUIRED_LOCK"
  
*************** msgstr "variable ACQUIRED_LOCK"
*** 23167,23197 ****
  msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
  msgstr "Longueurs de CHARACTER diffÃ©rentes (%ld/%ld) dans le constructeur de tableau"
  
! #: fortran/trans-array.cc:6906
  msgid "Integer overflow when calculating the amount of memory to allocate"
  msgstr "DÃ©bordement d'entier en calculant la quantitÃ© de mÃ©moire Ã  allouer"
  
! #: 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 "La valeur du paramÃ¨tre PDT LEN Â«Â %sÂ Â» n'est pas en accord avec celle dans la dÃ©claration fictive"
  
! #: fortran/trans-decl.cc:6690
  #, c-format
  msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)"
  msgstr "La longueur rÃ©elle de la chaÃ®ne ne correspond pas Ã  celle dÃ©clarÃ©e pour l'argument fictif Â«Â %sÂ Â» (%ld/%ld)"
  
! #: fortran/trans-decl.cc:6698
  #, c-format
  msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)"
  msgstr "La longueur rÃ©elle de la chaÃ®ne est plus courte que celle dÃ©clarÃ©e pour l'argument fictif Â«Â %sÂ Â» (%ld/%ld)"
  
! #: fortran/trans-expr.cc:11598
  #, c-format
  msgid "Target of rank remapping is too small (%ld < %ld)"
  msgstr "La cible du remappage de rang est trop petite (%ld < %ld)"
  
! #: fortran/trans-expr.cc:13373
  msgid "Assignment of scalar to unallocated array"
  msgstr "Assignation d'un scalaire Ã  un tableau non allouÃ©"
  
--- 23208,23238 ----
  msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
  msgstr "Longueurs de CHARACTER diffÃ©rentes (%ld/%ld) dans le constructeur de tableau"
  
! #: fortran/trans-array.cc:6929
  msgid "Integer overflow when calculating the amount of memory to allocate"
  msgstr "DÃ©bordement d'entier en calculant la quantitÃ© de mÃ©moire Ã  allouer"
  
! #: 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 "La valeur du paramÃ¨tre PDT LEN Â«Â %sÂ Â» n'est pas en accord avec celle dans la dÃ©claration fictive"
  
! #: fortran/trans-decl.cc:6770
  #, c-format
  msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)"
  msgstr "La longueur rÃ©elle de la chaÃ®ne ne correspond pas Ã  celle dÃ©clarÃ©e pour l'argument fictif Â«Â %sÂ Â» (%ld/%ld)"
  
! #: fortran/trans-decl.cc:6778
  #, c-format
  msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)"
  msgstr "La longueur rÃ©elle de la chaÃ®ne est plus courte que celle dÃ©clarÃ©e pour l'argument fictif Â«Â %sÂ Â» (%ld/%ld)"
  
! #: fortran/trans-expr.cc:11654
  #, c-format
  msgid "Target of rank remapping is too small (%ld < %ld)"
  msgstr "La cible du remappage de rang est trop petite (%ld < %ld)"
  
! #: fortran/trans-expr.cc:13458
  msgid "Assignment of scalar to unallocated array"
  msgstr "Assignation d'un scalaire Ã  un tableau non allouÃ©"
  
*************** msgstr "L'argument NCOPIES de l'intrinsÃ
*** 23254,23280 ****
  msgid "Argument NCOPIES of REPEAT intrinsic is too large"
  msgstr "L'argument NCOPIES de l'intrinsÃ¨que REPEAT est trop grand"
  
! #: fortran/trans-intrinsic.cc:13166
  #, c-format
  msgid "FROMPOS argument (%ld) out of range 0:%d in intrinsic MVBITS"
  msgstr "Argument FROMPOS (%ld) hors limite 0:%d dans l'intrinsÃ¨que MVBITS"
  
! #: fortran/trans-intrinsic.cc:13178
  #, c-format
  msgid "LEN argument (%ld) out of range 0:%d in intrinsic MVBITS"
  msgstr "Argument LEN (%ld) hors limite 0:%d dans l'intrinsÃ¨que MVBITS"
  
! #: fortran/trans-intrinsic.cc:13190
  #, c-format
  msgid "TOPOS argument (%ld) out of range 0:%d in intrinsic MVBITS"
  msgstr "Argument TOPOS (%ld) hors limite 0:%d dans l'intrinsÃ¨que MVBITS"
  
! #: fortran/trans-intrinsic.cc:13202
  #, c-format
  msgid "FROMPOS(%ld)+LEN(%ld)>BIT_SIZE(%d) in intrinsic MVBITS"
  msgstr "FROMPOS(%ld)+LEN(%ld)>BIT_SIZE(%d) dans l'intrinsÃ¨que MVBITS"
  
! #: fortran/trans-intrinsic.cc:13210
  #, c-format
  msgid "TOPOS(%ld)+LEN(%ld)>BIT_SIZE(%d) in intrinsic MVBITS"
  msgstr "TOPOS(%ld)+LEN(%ld)>BIT_SIZE(%d) dans l'intrinsÃ¨que MVBITS"
--- 23295,23321 ----
  msgid "Argument NCOPIES of REPEAT intrinsic is too large"
  msgstr "L'argument NCOPIES de l'intrinsÃ¨que REPEAT est trop grand"
  
! #: fortran/trans-intrinsic.cc:13169
  #, c-format
  msgid "FROMPOS argument (%ld) out of range 0:%d in intrinsic MVBITS"
  msgstr "Argument FROMPOS (%ld) hors limite 0:%d dans l'intrinsÃ¨que MVBITS"
  
! #: fortran/trans-intrinsic.cc:13181
  #, c-format
  msgid "LEN argument (%ld) out of range 0:%d in intrinsic MVBITS"
  msgstr "Argument LEN (%ld) hors limite 0:%d dans l'intrinsÃ¨que MVBITS"
  
! #: fortran/trans-intrinsic.cc:13193
  #, c-format
  msgid "TOPOS argument (%ld) out of range 0:%d in intrinsic MVBITS"
  msgstr "Argument TOPOS (%ld) hors limite 0:%d dans l'intrinsÃ¨que MVBITS"
  
! #: fortran/trans-intrinsic.cc:13205
  #, c-format
  msgid "FROMPOS(%ld)+LEN(%ld)>BIT_SIZE(%d) in intrinsic MVBITS"
  msgstr "FROMPOS(%ld)+LEN(%ld)>BIT_SIZE(%d) dans l'intrinsÃ¨que MVBITS"
  
! #: fortran/trans-intrinsic.cc:13213
  #, c-format
  msgid "TOPOS(%ld)+LEN(%ld)>BIT_SIZE(%d) in intrinsic MVBITS"
  msgstr "TOPOS(%ld)+LEN(%ld)>BIT_SIZE(%d) dans l'intrinsÃ¨que MVBITS"
*************** msgid "expected boolean type"
*** 23371,23377 ****
  msgstr "type boolÃ©en attendu"
  
  #: 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 "entier attendu"
--- 23412,23418 ----
  msgstr "type boolÃ©en attendu"
  
  #: 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 "entier attendu"
*************** msgstr "pas assez d'arguments"
*** 23434,23440 ****
  #: 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 "trop d'arguments"
--- 23475,23481 ----
  #: 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 "trop d'arguments"
*************** msgstr "support du profilage pour VxWork
*** 23829,23835 ****
  msgid "target OS does not support unaligned accesses"
  msgstr "le systÃ¨me d'exploitation cible ne supporte pas les accÃ¨s non alignÃ©s"
  
! #: config/c6x/c6x.h:346 config/nvptx/nvptx.h:194
  #, gcc-internal-format
  msgid "profiling is not yet implemented for this architecture"
  msgstr "le profilage n'a pas encore Ã©tÃ© implÃ©mentÃ© sur cette architecture"
--- 23870,23876 ----
  msgid "target OS does not support unaligned accesses"
  msgstr "le systÃ¨me d'exploitation cible ne supporte pas les accÃ¨s non alignÃ©s"
  
! #: config/c6x/c6x.h:346 config/nvptx/nvptx.h:195
  #, gcc-internal-format
  msgid "profiling is not yet implemented for this architecture"
  msgstr "le profilage n'a pas encore Ã©tÃ© implÃ©mentÃ© sur cette architecture"
*************** msgstr "exception %qs"
*** 24072,24084 ****
  msgid "Global declarative %s for %s"
  msgstr "DÃ©clarative globale %s pour %s"
  
! #: 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 "%s:%d: %<symbol_type_t%> %d invalide"
  
! #: cobol/parse_ante.h:3259
  #, gcc-internal-format
  msgid "SET identifier-11 TO LOCALE"
  msgstr "SET identifier-11 TO LOCALE"
--- 24113,24125 ----
  msgid "Global declarative %s for %s"
  msgstr "DÃ©clarative globale %s pour %s"
  
! #: 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 "%s:%d: %<symbol_type_t%> %d invalide"
  
! #: cobol/parse_ante.h:3265
  #, gcc-internal-format
  msgid "SET identifier-11 TO LOCALE"
  msgstr "SET identifier-11 TO LOCALE"
*************** msgstr "%qs est obsolÃ¨te; utilisez -fst
*** 24239,24250 ****
  msgid "%qs is deprecated; use -fno-zero-initialized-in-bss"
  msgstr "%qs est dÃ©prÃ©ciÃ©; utilisez -fno-zero-initialized-in-bss"
  
! #: config/aarch64/aarch64.opt:387
  #, gcc-internal-format
  msgid "unknown autovec preference %qs"
  msgstr "prÃ©fÃ©rence autovec %qs inconnue"
  
! #: config/aarch64/aarch64.opt:432
  #, gcc-internal-format
  msgid "unknown LDP/STP policy %qs"
  msgstr "politique LDP/STP %qs inconnue"
--- 24280,24291 ----
  msgid "%qs is deprecated; use -fno-zero-initialized-in-bss"
  msgstr "%qs est dÃ©prÃ©ciÃ©; utilisez -fno-zero-initialized-in-bss"
  
! #: config/aarch64/aarch64.opt:392
  #, gcc-internal-format
  msgid "unknown autovec preference %qs"
  msgstr "prÃ©fÃ©rence autovec %qs inconnue"
  
! #: config/aarch64/aarch64.opt:437
  #, gcc-internal-format
  msgid "unknown LDP/STP policy %qs"
  msgstr "politique LDP/STP %qs inconnue"
*************** msgstr "l'attribut %qE est ignorÃ© car i
*** 24670,24677 ****
  
  #: 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 "dÃ©claration prÃ©cÃ©dente ici"
--- 24711,24718 ----
  
  #: 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 "dÃ©claration prÃ©cÃ©dente ici"
*************** msgstr "directive d'attribut %qE ignorÃ©
*** 24688,24694 ****
  msgid "%<%E::%E%> scoped attribute directive ignored"
  msgstr "directive d'attribut de portÃ©e %<%E::%E%> ignorÃ©e"
  
! #: 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 "nombre erronÃ© d'arguments spÃ©cifiÃ© pour l'attribut %qE"
--- 24729,24735 ----
  msgid "%<%E::%E%> scoped attribute directive ignored"
  msgstr "directive d'attribut de portÃ©e %<%E::%E%> ignorÃ©e"
  
! #: 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 "nombre erronÃ© d'arguments spÃ©cifiÃ© pour l'attribut %qE"
*************** msgstr "nombre erronÃ© d'arguments spÃ©c
*** 24698,24704 ****
  msgid "expected %i or more, found %i"
  msgstr "%i ou plus attendu, %i trouvÃ©"
  
! #: 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 "%i attendu, %i trouvÃ©"
--- 24739,24745 ----
  msgid "expected %i or more, found %i"
  msgstr "%i ou plus attendu, %i trouvÃ©"
  
! #: 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 "%i attendu, %i trouvÃ©"
*************** msgstr "les attributs de type sont ignor
*** 24781,24792 ****
  #: 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
--- 24822,24833 ----
  #: 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 "le profil automatique contient l
*** 24902,25034 ****
  msgid "auto-profile contains invalid filename index %d"
  msgstr "le profil automatique contient l'index de nom de fichier %d invalide"
  
! #: 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 "le profil automatique de %q+F contient la fonction en ligne avec le nom de symbole %s au lieu du nom de symbole %s"
  
! #: auto-profile.cc:1606 auto-profile.cc:1832 auto-profile.cc:1841
! #: auto-profile.cc:1883
  #, gcc-internal-format
  msgid "corresponding call"
  msgstr "appel correspondant"
  
! #: auto-profile.cc:1651
  #, gcc-internal-format
  msgid "duplicated count information in auto-profile of %q+F with relative location %i discriminator %i"
  msgstr "dÃ©compte d'information dupliquÃ© dans le profil automatique de %q+F Ã  l'emplacement relatif %i, et discriminateur %i"
  
! #: auto-profile.cc:1656
  #, gcc-internal-format
  msgid "corresponding source location"
  msgstr "emplacement source correspondant"
  
! #: auto-profile.cc:1827
  #, gcc-internal-format
  msgid "duplicated callsite in auto-profile of %q+F with relative location %i, discriminator %i"
  msgstr "site d'appel dupliquÃ© dans le profil automatique %q+F Ã  l'emplacement relatif %i, discriminateur %i"
  
! #: 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 "les cibles d'appel et l'information du site d'appel en ligne sont prÃ©sentes toutes les deux dans le profil automatique de la fonction %q+F Ã  l'emplacement relatif %i, discriminateur %i"
  
! #: 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 "le profil automatique de %q+F semble contenir le discriminateur perdu %i pour l'appel de %s Ã  l'emplacement relatif %i"
  
! #: 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 "le profil automatique de %q+F contient plusieurs cibles pour un appel direct avec l'emplacement relatif %i, discriminateur %i"
  
! #: 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 "la fonction contient deux appels du mÃªme emplacement relatif +%i, discriminateur %i, cela conduit Ã  un profil automatique perdu"
  
! #: auto-profile.cc:1943
  #, gcc-internal-format
  msgid "location of the first call"
  msgstr "emplacement du premier appel"
  
! #: auto-profile.cc:1945
  #, gcc-internal-format
  msgid "location of the second call"
  msgstr "emplacement du deuxiÃ¨me appel"
  
! #: 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 "le profil automatique de %q+F contient des cibles d'appel indirect qui ne sont pas associÃ©es avec une instruction d'appel indirect"
  
! #: auto-profile.cc:2004 auto-profile.cc:2051
  #, gcc-internal-format
  msgid "count %<PRIu64> with relative location +%i, discriminator %i"
  msgstr "dÃ©compte %<PRIu64> avec l'emplacement relatif +%i, discriminateur %i"
  
! #: auto-profile.cc:2047
  #, gcc-internal-format
  msgid "auto-profile of %q+F contains extra statements"
  msgstr "le profil automatiquement de %q+F contient des instructions supplÃ©mentaires"
  
! #: auto-profile.cc:2057 auto-profile.cc:2098
  #, gcc-internal-format
  msgid "location is after end of function"
  msgstr "l'emplacement est aprÃ¨s la fin de la fonction"
  
! #: auto-profile.cc:2086
  #, gcc-internal-format
  msgid "auto-profile of %q+F contains extra callsites"
  msgstr "le profil automatique de %q+F contient des sites d'appel supplÃ©mentaires"
  
! #: auto-profile.cc:2091
  #, gcc-internal-format
  msgid "call of %s with total count %<PRId64>, relative location +%i, discriminator %i"
  msgstr "appel de %s avec un dÃ©compte total %<PRId64>, emplacement relatif +%i, discriminateur %i"
  
! #: auto-profile.cc:3025
  #, gcc-internal-format
  msgid "Not expected TAG."
  msgstr "TAG inattendu."
  
! #: auto-profile.cc:3048
  #, gcc-internal-format, gfc-internal-format
  msgid "auto-profile contains duplicated function instance %s"
  msgstr "le profil automatique contient l'instance de fonction dupliquÃ©e %s"
  
! #: auto-profile.cc:3210
  #, gcc-internal-format, gfc-internal-format
  msgid "cannot open profile file %s"
  msgstr "n'a pu ouvrir le fichier profil %s"
  
! #: auto-profile.cc:3216
  #, gcc-internal-format
  msgid "AutoFDO profile magic number does not match"
  msgstr "le nombre magique du profil AutoFDO ne correspond pas"
  
! #: auto-profile.cc:3224
  #, gcc-internal-format, gfc-internal-format
  msgid "AutoFDO profile version %u does not match %u"
  msgstr "la version %u du profil AutoFDO ne correspond pas Ã  %u"
  
! #: auto-profile.cc:3236
  #, gcc-internal-format, gfc-internal-format
  msgid "cannot read summary information from %s"
  msgstr "impossible de lire l'information rÃ©sumÃ©e de %s"
  
! #: auto-profile.cc:3244
  #, gcc-internal-format, gfc-internal-format
  msgid "cannot read string table from %s"
  msgstr "impossible de lire la table des chaÃ®nes depuis %s"
  
! #: auto-profile.cc:3253
  #, gcc-internal-format, gfc-internal-format
  msgid "cannot read function profile from %s"
  msgstr "impossible de lire le profil de la fonction depuis %s"
  
! #: auto-profile.cc:3263
  #, gcc-internal-format, gfc-internal-format
  msgid "cannot read module profile from %s"
  msgstr "impossible de lire le profil du module depuis %s"
--- 24943,25075 ----
  msgid "auto-profile contains invalid filename index %d"
  msgstr "le profil automatique contient l'index de nom de fichier %d invalide"
  
! #: 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 "le profil automatique de %q+F contient la fonction en ligne avec le nom de symbole %s au lieu du nom de symbole %s"
  
! #: auto-profile.cc:1608 auto-profile.cc:1834 auto-profile.cc:1843
! #: auto-profile.cc:1885
  #, gcc-internal-format
  msgid "corresponding call"
  msgstr "appel correspondant"
  
! #: auto-profile.cc:1653
  #, gcc-internal-format
  msgid "duplicated count information in auto-profile of %q+F with relative location %i discriminator %i"
  msgstr "dÃ©compte d'information dupliquÃ© dans le profil automatique de %q+F Ã  l'emplacement relatif %i, et discriminateur %i"
  
! #: auto-profile.cc:1658
  #, gcc-internal-format
  msgid "corresponding source location"
  msgstr "emplacement source correspondant"
  
! #: auto-profile.cc:1829
  #, gcc-internal-format
  msgid "duplicated callsite in auto-profile of %q+F with relative location %i, discriminator %i"
  msgstr "site d'appel dupliquÃ© dans le profil automatique %q+F Ã  l'emplacement relatif %i, discriminateur %i"
  
! #: 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 "les cibles d'appel et l'information du site d'appel en ligne sont prÃ©sentes toutes les deux dans le profil automatique de la fonction %q+F Ã  l'emplacement relatif %i, discriminateur %i"
  
! #: 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 "le profil automatique de %q+F semble contenir le discriminateur perdu %i pour l'appel de %s Ã  l'emplacement relatif %i"
  
! #: 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 "le profil automatique de %q+F contient plusieurs cibles pour un appel direct avec l'emplacement relatif %i, discriminateur %i"
  
! #: 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 "la fonction contient deux appels du mÃªme emplacement relatif +%i, discriminateur %i, cela conduit Ã  un profil automatique perdu"
  
! #: auto-profile.cc:1945
  #, gcc-internal-format
  msgid "location of the first call"
  msgstr "emplacement du premier appel"
  
! #: auto-profile.cc:1947
  #, gcc-internal-format
  msgid "location of the second call"
  msgstr "emplacement du deuxiÃ¨me appel"
  
! #: 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 "le profil automatique de %q+F contient des cibles d'appel indirect qui ne sont pas associÃ©es avec une instruction d'appel indirect"
  
! #: auto-profile.cc:2006 auto-profile.cc:2053
  #, gcc-internal-format
  msgid "count %<PRIu64> with relative location +%i, discriminator %i"
  msgstr "dÃ©compte %<PRIu64> avec l'emplacement relatif +%i, discriminateur %i"
  
! #: auto-profile.cc:2049
  #, gcc-internal-format
  msgid "auto-profile of %q+F contains extra statements"
  msgstr "le profil automatiquement de %q+F contient des instructions supplÃ©mentaires"
  
! #: auto-profile.cc:2059 auto-profile.cc:2100
  #, gcc-internal-format
  msgid "location is after end of function"
  msgstr "l'emplacement est aprÃ¨s la fin de la fonction"
  
! #: auto-profile.cc:2088
  #, gcc-internal-format
  msgid "auto-profile of %q+F contains extra callsites"
  msgstr "le profil automatique de %q+F contient des sites d'appel supplÃ©mentaires"
  
! #: auto-profile.cc:2093
  #, gcc-internal-format
  msgid "call of %s with total count %<PRId64>, relative location +%i, discriminator %i"
  msgstr "appel de %s avec un dÃ©compte total %<PRId64>, emplacement relatif +%i, discriminateur %i"
  
! #: auto-profile.cc:3027
  #, gcc-internal-format
  msgid "Not expected TAG."
  msgstr "TAG inattendu."
  
! #: auto-profile.cc:3050
  #, gcc-internal-format, gfc-internal-format
  msgid "auto-profile contains duplicated function instance %s"
  msgstr "le profil automatique contient l'instance de fonction dupliquÃ©e %s"
  
! #: auto-profile.cc:3212
  #, gcc-internal-format, gfc-internal-format
  msgid "cannot open profile file %s"
  msgstr "n'a pu ouvrir le fichier profil %s"
  
! #: auto-profile.cc:3218
  #, gcc-internal-format
  msgid "AutoFDO profile magic number does not match"
  msgstr "le nombre magique du profil AutoFDO ne correspond pas"
  
! #: auto-profile.cc:3226
  #, gcc-internal-format, gfc-internal-format
  msgid "AutoFDO profile version %u does not match %u"
  msgstr "la version %u du profil AutoFDO ne correspond pas Ã  %u"
  
! #: auto-profile.cc:3238
  #, gcc-internal-format, gfc-internal-format
  msgid "cannot read summary information from %s"
  msgstr "impossible de lire l'information rÃ©sumÃ©e de %s"
  
! #: auto-profile.cc:3246
  #, gcc-internal-format, gfc-internal-format
  msgid "cannot read string table from %s"
  msgstr "impossible de lire la table des chaÃ®nes depuis %s"
  
! #: auto-profile.cc:3255
  #, gcc-internal-format, gfc-internal-format
  msgid "cannot read function profile from %s"
  msgstr "impossible de lire le profil de la fonction depuis %s"
  
! #: auto-profile.cc:3265
  #, gcc-internal-format, gfc-internal-format
  msgid "cannot read module profile from %s"
  msgstr "impossible de lire le profil du module depuis %s"
*************** msgstr "impossible de lire le profil du
*** 25038,25044 ****
  msgid "offset %qwi outside bounds of constant string"
  msgstr "le dÃ©calage %qwi est hors des limites de la chaÃ®ne constante"
  
! #: builtins.cc:706 c/c-parser.cc:28578 cp/name-lookup.cc:7189
  #, gcc-internal-format
  msgid "%qE declared here"
  msgstr "%qE dÃ©clarÃ© ici"
--- 25079,25085 ----
  msgid "offset %qwi outside bounds of constant string"
  msgstr "le dÃ©calage %qwi est hors des limites de la chaÃ®ne constante"
  
! #: builtins.cc:706 c/c-parser.cc:28578 cp/name-lookup.cc:7229
  #, gcc-internal-format
  msgid "%qE declared here"
  msgstr "%qE dÃ©clarÃ© ici"
*************** msgstr "argument non constant 0 pour %qs
*** 25141,25147 ****
  msgid "illegal argument 0 to %qs"
  msgstr "argument 0 invalide pour %qs"
  
! #: builtins.cc:7817 internal-fn.cc:4098
  #, gcc-internal-format
  msgid "third argument to %<crc%> builtins must be a constant"
  msgstr "le troisiÃ¨me argument des fonctions internes %<crc%> doit Ãªtre une constante"
--- 25182,25188 ----
  msgid "illegal argument 0 to %qs"
  msgstr "argument 0 invalide pour %qs"
  
! #: builtins.cc:7817 internal-fn.cc:4166
  #, gcc-internal-format
  msgid "third argument to %<crc%> builtins must be a constant"
  msgstr "le troisiÃ¨me argument des fonctions internes %<crc%> doit Ãªtre une constante"
*************** msgstr "le dernier argument de %qD n'est
*** 25215,25226 ****
  msgid "cannot tail-call: %s"
  msgstr "impossible d'appeler en fin de fonction (tail-call): %s"
  
! #: calls.cc:2828
  #, gcc-internal-format
  msgid "function call has aggregate value"
  msgstr "l'appel de fonction a une valeur d'agrÃ©gat"
  
! #: calls.cc:3566
  #, gcc-internal-format
  msgid "passing too large argument on stack"
  msgstr "passage d'un argument trop grand sur la pile"
--- 25256,25267 ----
  msgid "cannot tail-call: %s"
  msgstr "impossible d'appeler en fin de fonction (tail-call): %s"
  
! #: calls.cc:2829
  #, gcc-internal-format
  msgid "function call has aggregate value"
  msgstr "l'appel de fonction a une valeur d'agrÃ©gat"
  
! #: calls.cc:3567
  #, gcc-internal-format
  msgid "passing too large argument on stack"
  msgstr "passage d'un argument trop grand sur la pile"
*************** msgstr "les blocs de base n'ont pas Ã©tÃ
*** 25864,26205 ****
  msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
  msgstr "le nombre d'annotations des bb dans la chaÃ®ne des insn (%d) != n_basic_blocks (%d)"
  
! #: cgraph.cc:3724
  #, gcc-internal-format
  msgid "caller edge count invalid"
  msgstr "le nombre d'arÃªtes de l'appelant est invalide"
  
! #: cgraph.cc:3821
  #, gcc-internal-format
  msgid "missing indirect call in speculative call sequence"
  msgstr "appel indirect manquant dans la sÃ©quence d'appel spÃ©culative"
  
! #: cgraph.cc:3826
  #, gcc-internal-format
  msgid "indirect call in speculative call sequence has no speculative flag"
  msgstr "l'appel indirect dans la sÃ©quence d'appel spÃ©culative n'a pas le fanion spÃ©culatif"
  
! #: cgraph.cc:3856
  #, gcc-internal-format
  msgid "speculative edges are not adjacent"
  msgstr "les arrÃªtes spÃ©culatives ne sont pas adjacentes"
  
! #: cgraph.cc:3862
  #, gcc-internal-format, gfc-internal-format
  msgid "direct call to %s in speculative call sequence has no speculative flag"
  msgstr "l'appel direct Ã  %s dans la sÃ©quence d'appel spÃ©culative n'a pas de fanion spÃ©culatif"
  
! #: 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 "l'appel direct Ã  %s dans une sÃ©quence d'appel spÃ©culative a speculative_id %i hors limites"
  
! #: cgraph.cc:3875
  #, gcc-internal-format, gfc-internal-format
  msgid "duplicate direct call to %s in speculative call sequence with speculative_id %i"
  msgstr "appel direct dupliquÃ© pour %s dans la sÃ©quence d'appel spÃ©culative avec speculative_id %i"
  
! #: cgraph.cc:3886
  #, gcc-internal-format
  msgid "call stmt hash does not point to first direct edge of speculative call sequence"
  msgstr "le hachage de l'instruction d'appel ne pointe pas vers la premiÃ¨re arrÃªte directe de la sÃ©quence d'appel spÃ©culative"
  
! #: cgraph.cc:3905
  #, gcc-internal-format, gfc-internal-format
  msgid "duplicate reference %s in speculative call sequence with speculative_id %i"
  msgstr "rÃ©fÃ©rence %s dupliquÃ©e dans la sÃ©quence d'appel spÃ©culative avec speculative_id %i"
  
! #: cgraph.cc:3918
  #, gcc-internal-format, gfc-internal-format
  msgid "missing direct call for speculation %i"
  msgstr "appel direct manquant pour la spÃ©culation %i"
  
! #: cgraph.cc:3923
  #, gcc-internal-format, gfc-internal-format
  msgid "missing ref for speculation %i"
  msgstr "rÃ©fÃ©rence manquante pour la spÃ©culation %i"
  
! #: cgraph.cc:3932
  #, gcc-internal-format, gfc-internal-format
  msgid "number of speculative targets %i mismatched with num_speculative_call_targets %i"
  msgstr "le nombre de cibles spÃ©culatives %i est en dÃ©saccord avec num_speculative_call_targets %i"
  
! #: cgraph.cc:3961
  #, gcc-internal-format, gfc-internal-format
  msgid "aux field set for edge %s->%s"
  msgstr "champ aux dÃ©fini pour l'arÃªte %s->%s"
  
! #: cgraph.cc:3968
  #, gcc-internal-format
  msgid "cgraph count invalid"
  msgstr "dÃ©compte cgraph invalide"
  
! #: cgraph.cc:3973
  #, gcc-internal-format
  msgid "inline clone in same comdat group list"
  msgstr "clone en ligne dans la mÃªme liste du groupe comdat"
  
! #: cgraph.cc:3978
  #, gcc-internal-format
  msgid "inline clone count is not compatible"
  msgstr "le nombre de clones en ligne n'est pas compatible"
  
! #: cgraph.cc:3985
  #, gcc-internal-format
  msgid "tp_first_run must be non-negative"
  msgstr "tp_first_run doit Ãªtre non nÃ©gatif"
  
! #: cgraph.cc:3990
  #, gcc-internal-format
  msgid "local symbols must be defined"
  msgstr "les symboles locaux doivent Ãªtre dÃ©finis"
  
! #: cgraph.cc:3995
  #, gcc-internal-format
  msgid "externally visible inline clone"
  msgstr "clone en ligne visible depuis l'extÃ©rieur"
  
! #: cgraph.cc:4000
  #, gcc-internal-format
  msgid "inline clone with address taken"
  msgstr "clone en ligne avec l'adresse prise"
  
! #: cgraph.cc:4005
  #, gcc-internal-format
  msgid "inline clone is forced to output"
  msgstr "le clone en ligne est forcÃ© Ã  sortir"
  
! #: cgraph.cc:4010
  #, gcc-internal-format
  msgid "inline clone is referenced by assembly"
  msgstr "le clone en ligne est rÃ©fÃ©rencÃ© par l'assembleur"
  
! #: cgraph.cc:4017
  #, gcc-internal-format
  msgid "calls_comdat_local is set outside of a comdat group"
  msgstr "calls_comdat_local est dÃ©fini en dehors d'un groupe comdat"
  
! #: cgraph.cc:4022
  #, gcc-internal-format
  msgid "invalid calls_comdat_local flag"
  msgstr "fanion calls_comdat_local invalide"
  
! #: cgraph.cc:4029
  #, gcc-internal-format
  msgid "malloc attribute should be used for a function that returns a pointer"
  msgstr "l'attribut malloc devrait Ãªtre utilisÃ© pour une fonction qui retourne un pointeur"
  
! #: cgraph.cc:4041
  #, gcc-internal-format
  msgid "semantic interposition mismatch"
  msgstr "interposition sÃ©mantique incohÃ©rente"
  
! #: cgraph.cc:4048
  #, gcc-internal-format, gfc-internal-format
  msgid "aux field set for indirect edge from %s"
  msgstr "champ aux dÃ©fini pour une arÃªte indirecte depuis %s"
  
! #: cgraph.cc:4054 cgraph.cc:4121
  #, gcc-internal-format
  msgid "edge count is not compatible with function count"
  msgstr "le dÃ©compte d'arÃªtes n'est pas compatible avec le dÃ©compte de fonction"
  
! #: cgraph.cc:4061
  #, gcc-internal-format
  msgid "edge count is not compatible with inlined to function count"
  msgstr "le dÃ©compte d'arÃªtes n'est pas compatible avec le dÃ©compte de fonction en ligne"
  
! #: 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 "Une arÃªte indirecte depuis %s n'est pas marquÃ©e comme indirecte ou a un indirect_info associÃ©, l'instruction correspondante est: "
  
! #: cgraph.cc:4077 cgraph.cc:4151
  #, gcc-internal-format
  msgid "edge has both call_stmt and lto_stmt_uid set"
  msgstr "l'arÃªte a, Ã  la fois, call_stmt et lto_stmt_uid dÃ©finis"
  
! #: cgraph.cc:4089
  #, gcc-internal-format, gfc-internal-format
  msgid "comdat-local function called by %s outside its comdat"
  msgstr "la fonction locale comdat est appelÃ©e par %s en dehors de son comdat"
  
! #: cgraph.cc:4099
  #, gcc-internal-format
  msgid "inlined_to pointer is wrong"
  msgstr "le pointeur inlined_to est faux"
  
! #: cgraph.cc:4104
  #, gcc-internal-format
  msgid "multiple inline callers"
  msgstr "appelants en ligne multiples"
  
! #: cgraph.cc:4111
  #, gcc-internal-format
  msgid "inlined_to pointer set for noninline callers"
  msgstr "pointeur inlined_to dÃ©fini pour des appelants pas en ligne"
  
! #: cgraph.cc:4141
  #, gcc-internal-format
  msgid "caller edge count does not match BB count"
  msgstr "le dÃ©compte des arÃªtes de l'appelant ne correspond pas au dÃ©compte du BB"
  
! #: cgraph.cc:4172
  #, gcc-internal-format
  msgid "indirect call count does not match BB count"
  msgstr "le dÃ©compte des appels indirects ne correspond pas au dÃ©compte du BB"
  
! #: cgraph.cc:4189
  #, gcc-internal-format
  msgid "reference has both stmt and lto_stmt_uid set"
  msgstr "la rÃ©fÃ©rence a, Ã  la fois, stmt et lto_stmt_uid dÃ©finis"
  
! #: cgraph.cc:4200
  #, gcc-internal-format
  msgid "inlined_to pointer is set but no predecessors found"
  msgstr "le pointeur inlined_to est dÃ©fini mais aucun prÃ©dÃ©cesseur trouvÃ©"
  
! #: cgraph.cc:4205
  #, gcc-internal-format
  msgid "inlined_to pointer refers to itself"
  msgstr "le pointeur inlined_to fait rÃ©fÃ©rence Ã  lui mÃªme"
  
! #: cgraph.cc:4216
  #, gcc-internal-format
  msgid "cgraph_node has wrong clone_of"
  msgstr "le cgraph_node a un mauvais clone_of"
  
! #: cgraph.cc:4229
  #, gcc-internal-format
  msgid "cgraph_node has wrong clone list"
  msgstr "le cgraph_node a une mauvaise liste de clones"
  
! #: cgraph.cc:4235
  #, gcc-internal-format
  msgid "cgraph_node is in clone list but it is not clone"
  msgstr "le cgraph_node est dans la liste des clones mais il n'est pas un clone"
  
! #: cgraph.cc:4240
  #, gcc-internal-format
  msgid "cgraph_node has wrong prev_clone pointer"
  msgstr "le cgraph_node a un mauvais pointeur prev_clone"
  
! #: cgraph.cc:4245
  #, gcc-internal-format
  msgid "double linked list of clones corrupted"
  msgstr "la liste doublement liÃ©e des clones est corrompue"
  
! #: cgraph.cc:4257
  #, gcc-internal-format
  msgid "Alias has call edges"
  msgstr "L'alias a des arÃªtes d'appel"
  
! #: cgraph.cc:4263
  #, gcc-internal-format
  msgid "Alias has non-alias reference"
  msgstr "L'alias a une rÃ©fÃ©rence qui n'est pas un alias"
  
! #: cgraph.cc:4268
  #, gcc-internal-format
  msgid "Alias has more than one alias reference"
  msgstr "L'alias a plus d'une rÃ©fÃ©rence alias"
  
! #: cgraph.cc:4275
  #, gcc-internal-format
  msgid "Analyzed alias has no reference"
  msgstr "L'alias analysÃ© n'a pas de rÃ©fÃ©rence"
  
! #: cgraph.cc:4284
  #, gcc-internal-format
  msgid "No edge out of thunk node"
  msgstr "Pas d'arÃªte hors du nÅ“ud du fragment"
  
! #: cgraph.cc:4289
  #, gcc-internal-format
  msgid "More than one edge out of thunk node"
  msgstr "Plus d'une arÃªte sortante hors du nÅ“ud du fragment"
  
! #: cgraph.cc:4294
  #, gcc-internal-format
  msgid "Thunk is not supposed to have body"
  msgstr "Le fragment n'est pas supposÃ© avoir un contenu"
  
! #: cgraph.cc:4330
  #, gcc-internal-format
  msgid "shared call_stmt:"
  msgstr "call_stmt partagÃ©:"
  
! #: cgraph.cc:4343
  #, gcc-internal-format
  msgid "edge points to wrong declaration:"
  msgstr "l'arÃªte pointe vers la mauvaise dÃ©claration:"
  
! #: cgraph.cc:4352
  #, gcc-internal-format
  msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:"
  msgstr "une arÃªte indirecte avec un appelÃ© inconnu correspondant Ã  un call_stmt avec une dÃ©claration connue:"
  
! #: cgraph.cc:4362
  #, gcc-internal-format
  msgid "missing callgraph edge for call stmt:"
  msgstr "arÃªte callgraph manquante pour l'appel stmt:"
  
! #: cgraph.cc:4372
  #, gcc-internal-format
  msgid "reference to dead statement"
  msgstr "rÃ©fÃ©rence Ã  une instruction morte"
  
! #: cgraph.cc:4385
  #, gcc-internal-format
  msgid "non-callback edge has callback_id set"
  msgstr "l'arÃªte non-callback a callback_id dÃ©fini"
  
! #: cgraph.cc:4391
  #, gcc-internal-format
  msgid "edge has both callback and has_callback set"
  msgstr "l'arÃªte a, Ã  la fois, callback et has_callback dÃ©fini"
  
! #: cgraph.cc:4399
  #, gcc-internal-format, gfc-internal-format
  msgid "callback edge %s->%s has no callback-carrying"
  msgstr "l'arrÃªte de la callback %s->%s n'a pas de callback-carrying"
  
! #: 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 "l'arÃªte de la callback %s->%s n'a pas le bon nombre d'arÃªtes de callback, au plus %d attendu, %d obtenu"
  
! #: 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 "l'arÃªte transportant la callback pointe vers __builtin_unreachable mais l'arÃªte de sa callback %s -> %s ne le fait pas"
  
! #: cgraph.cc:4447
  #, gcc-internal-format, gfc-internal-format
  msgid "edge %s->%s has no corresponding call_stmt"
  msgstr "l'arÃªte %s->%s n'a pas de call_stmt correspondant"
  
! #: cgraph.cc:4459
  #, gcc-internal-format, gfc-internal-format
  msgid "an indirect edge from %s has no corresponding call_stmt"
  msgstr "une arÃªte indirecte depuis %s n'a pas de call_stmt correspondant"
  
! #: cgraph.cc:4478 cgraph.cc:4491
  #, gcc-internal-format
  msgid "missing origin for a node in a nested list"
  msgstr "origine manquante pour un nÅ“ud dans une liste imbriquÃ©e"
  
! #: cgraph.cc:4483
  #, gcc-internal-format
  msgid "origin points to a different parent"
  msgstr "l'origine pointe vers un parent diffÃ©rent"
  
! #: cgraph.cc:4499
  #, gcc-internal-format
  msgid "verify_cgraph_node failed"
  msgstr "verify_cgraph_node a Ã©chouÃ©"
  
! #: cgraph.cc:4621 varpool.cc:300
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: section %s.%d is missing"
  msgstr "%s: la section %s.%d est manquante"
--- 25905,26246 ----
  msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
  msgstr "le nombre d'annotations des bb dans la chaÃ®ne des insn (%d) != n_basic_blocks (%d)"
  
! #: cgraph.cc:3734
  #, gcc-internal-format
  msgid "caller edge count invalid"
  msgstr "le nombre d'arÃªtes de l'appelant est invalide"
  
! #: cgraph.cc:3831
  #, gcc-internal-format
  msgid "missing indirect call in speculative call sequence"
  msgstr "appel indirect manquant dans la sÃ©quence d'appel spÃ©culative"
  
! #: cgraph.cc:3836
  #, gcc-internal-format
  msgid "indirect call in speculative call sequence has no speculative flag"
  msgstr "l'appel indirect dans la sÃ©quence d'appel spÃ©culative n'a pas le fanion spÃ©culatif"
  
! #: cgraph.cc:3866
  #, gcc-internal-format
  msgid "speculative edges are not adjacent"
  msgstr "les arrÃªtes spÃ©culatives ne sont pas adjacentes"
  
! #: cgraph.cc:3872
  #, gcc-internal-format, gfc-internal-format
  msgid "direct call to %s in speculative call sequence has no speculative flag"
  msgstr "l'appel direct Ã  %s dans la sÃ©quence d'appel spÃ©culative n'a pas de fanion spÃ©culatif"
  
! #: 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 "l'appel direct Ã  %s dans une sÃ©quence d'appel spÃ©culative a speculative_id %i hors limites"
  
! #: cgraph.cc:3885
  #, gcc-internal-format, gfc-internal-format
  msgid "duplicate direct call to %s in speculative call sequence with speculative_id %i"
  msgstr "appel direct dupliquÃ© pour %s dans la sÃ©quence d'appel spÃ©culative avec speculative_id %i"
  
! #: cgraph.cc:3896
  #, gcc-internal-format
  msgid "call stmt hash does not point to first direct edge of speculative call sequence"
  msgstr "le hachage de l'instruction d'appel ne pointe pas vers la premiÃ¨re arrÃªte directe de la sÃ©quence d'appel spÃ©culative"
  
! #: cgraph.cc:3915
  #, gcc-internal-format, gfc-internal-format
  msgid "duplicate reference %s in speculative call sequence with speculative_id %i"
  msgstr "rÃ©fÃ©rence %s dupliquÃ©e dans la sÃ©quence d'appel spÃ©culative avec speculative_id %i"
  
! #: cgraph.cc:3928
  #, gcc-internal-format, gfc-internal-format
  msgid "missing direct call for speculation %i"
  msgstr "appel direct manquant pour la spÃ©culation %i"
  
! #: cgraph.cc:3933
  #, gcc-internal-format, gfc-internal-format
  msgid "missing ref for speculation %i"
  msgstr "rÃ©fÃ©rence manquante pour la spÃ©culation %i"
  
! #: cgraph.cc:3942
  #, gcc-internal-format, gfc-internal-format
  msgid "number of speculative targets %i mismatched with num_speculative_call_targets %i"
  msgstr "le nombre de cibles spÃ©culatives %i est en dÃ©saccord avec num_speculative_call_targets %i"
  
! #: cgraph.cc:3971
  #, gcc-internal-format, gfc-internal-format
  msgid "aux field set for edge %s->%s"
  msgstr "champ aux dÃ©fini pour l'arÃªte %s->%s"
  
! #: cgraph.cc:3978
  #, gcc-internal-format
  msgid "cgraph count invalid"
  msgstr "dÃ©compte cgraph invalide"
  
! #: cgraph.cc:3983
  #, gcc-internal-format
  msgid "inline clone in same comdat group list"
  msgstr "clone en ligne dans la mÃªme liste du groupe comdat"
  
! #: cgraph.cc:3988
  #, gcc-internal-format
  msgid "inline clone count is not compatible"
  msgstr "le nombre de clones en ligne n'est pas compatible"
  
! #: cgraph.cc:3995
  #, gcc-internal-format
  msgid "tp_first_run must be non-negative"
  msgstr "tp_first_run doit Ãªtre non nÃ©gatif"
  
! #: cgraph.cc:4000
  #, gcc-internal-format
  msgid "local symbols must be defined"
  msgstr "les symboles locaux doivent Ãªtre dÃ©finis"
  
! #: cgraph.cc:4005
  #, gcc-internal-format
  msgid "externally visible inline clone"
  msgstr "clone en ligne visible depuis l'extÃ©rieur"
  
! #: cgraph.cc:4010
  #, gcc-internal-format
  msgid "inline clone with address taken"
  msgstr "clone en ligne avec l'adresse prise"
  
! #: cgraph.cc:4015
  #, gcc-internal-format
  msgid "inline clone is forced to output"
  msgstr "le clone en ligne est forcÃ© Ã  sortir"
  
! #: cgraph.cc:4020
  #, gcc-internal-format
  msgid "inline clone is referenced by assembly"
  msgstr "le clone en ligne est rÃ©fÃ©rencÃ© par l'assembleur"
  
! #: cgraph.cc:4027
  #, gcc-internal-format
  msgid "calls_comdat_local is set outside of a comdat group"
  msgstr "calls_comdat_local est dÃ©fini en dehors d'un groupe comdat"
  
! #: cgraph.cc:4032
  #, gcc-internal-format
  msgid "invalid calls_comdat_local flag"
  msgstr "fanion calls_comdat_local invalide"
  
! #: cgraph.cc:4039
  #, gcc-internal-format
  msgid "malloc attribute should be used for a function that returns a pointer"
  msgstr "l'attribut malloc devrait Ãªtre utilisÃ© pour une fonction qui retourne un pointeur"
  
! #: cgraph.cc:4051
  #, gcc-internal-format
  msgid "semantic interposition mismatch"
  msgstr "interposition sÃ©mantique incohÃ©rente"
  
! #: cgraph.cc:4058
  #, gcc-internal-format, gfc-internal-format
  msgid "aux field set for indirect edge from %s"
  msgstr "champ aux dÃ©fini pour une arÃªte indirecte depuis %s"
  
! #: cgraph.cc:4064 cgraph.cc:4131
  #, gcc-internal-format
  msgid "edge count is not compatible with function count"
  msgstr "le dÃ©compte d'arÃªtes n'est pas compatible avec le dÃ©compte de fonction"
  
! #: cgraph.cc:4071
  #, gcc-internal-format
  msgid "edge count is not compatible with inlined to function count"
  msgstr "le dÃ©compte d'arÃªtes n'est pas compatible avec le dÃ©compte de fonction en ligne"
  
! #: 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 "Une arÃªte indirecte depuis %s n'est pas marquÃ©e comme indirecte ou a un indirect_info associÃ©, l'instruction correspondante est: "
  
! #: cgraph.cc:4087 cgraph.cc:4161
  #, gcc-internal-format
  msgid "edge has both call_stmt and lto_stmt_uid set"
  msgstr "l'arÃªte a, Ã  la fois, call_stmt et lto_stmt_uid dÃ©finis"
  
! #: cgraph.cc:4099
  #, gcc-internal-format, gfc-internal-format
  msgid "comdat-local function called by %s outside its comdat"
  msgstr "la fonction locale comdat est appelÃ©e par %s en dehors de son comdat"
  
! #: cgraph.cc:4109
  #, gcc-internal-format
  msgid "inlined_to pointer is wrong"
  msgstr "le pointeur inlined_to est faux"
  
! #: cgraph.cc:4114
  #, gcc-internal-format
  msgid "multiple inline callers"
  msgstr "appelants en ligne multiples"
  
! #: cgraph.cc:4121
  #, gcc-internal-format
  msgid "inlined_to pointer set for noninline callers"
  msgstr "pointeur inlined_to dÃ©fini pour des appelants pas en ligne"
  
! #: cgraph.cc:4151
  #, gcc-internal-format
  msgid "caller edge count does not match BB count"
  msgstr "le dÃ©compte des arÃªtes de l'appelant ne correspond pas au dÃ©compte du BB"
  
! #: cgraph.cc:4182
  #, gcc-internal-format
  msgid "indirect call count does not match BB count"
  msgstr "le dÃ©compte des appels indirects ne correspond pas au dÃ©compte du BB"
  
! #: cgraph.cc:4199
  #, gcc-internal-format
  msgid "reference has both stmt and lto_stmt_uid set"
  msgstr "la rÃ©fÃ©rence a, Ã  la fois, stmt et lto_stmt_uid dÃ©finis"
  
! #: cgraph.cc:4210
  #, gcc-internal-format
  msgid "inlined_to pointer is set but no predecessors found"
  msgstr "le pointeur inlined_to est dÃ©fini mais aucun prÃ©dÃ©cesseur trouvÃ©"
  
! #: cgraph.cc:4215
  #, gcc-internal-format
  msgid "inlined_to pointer refers to itself"
  msgstr "le pointeur inlined_to fait rÃ©fÃ©rence Ã  lui mÃªme"
  
! #: cgraph.cc:4226
  #, gcc-internal-format
  msgid "cgraph_node has wrong clone_of"
  msgstr "le cgraph_node a un mauvais clone_of"
  
! #: cgraph.cc:4239
  #, gcc-internal-format
  msgid "cgraph_node has wrong clone list"
  msgstr "le cgraph_node a une mauvaise liste de clones"
  
! #: cgraph.cc:4245
  #, gcc-internal-format
  msgid "cgraph_node is in clone list but it is not clone"
  msgstr "le cgraph_node est dans la liste des clones mais il n'est pas un clone"
  
! #: cgraph.cc:4250
  #, gcc-internal-format
  msgid "cgraph_node has wrong prev_clone pointer"
  msgstr "le cgraph_node a un mauvais pointeur prev_clone"
  
! #: cgraph.cc:4255
  #, gcc-internal-format
  msgid "double linked list of clones corrupted"
  msgstr "la liste doublement liÃ©e des clones est corrompue"
  
! #: cgraph.cc:4267
  #, gcc-internal-format
  msgid "Alias has call edges"
  msgstr "L'alias a des arÃªtes d'appel"
  
! #: cgraph.cc:4273
  #, gcc-internal-format
  msgid "Alias has non-alias reference"
  msgstr "L'alias a une rÃ©fÃ©rence qui n'est pas un alias"
  
! #: cgraph.cc:4278
  #, gcc-internal-format
  msgid "Alias has more than one alias reference"
  msgstr "L'alias a plus d'une rÃ©fÃ©rence alias"
  
! #: cgraph.cc:4285
  #, gcc-internal-format
  msgid "Analyzed alias has no reference"
  msgstr "L'alias analysÃ© n'a pas de rÃ©fÃ©rence"
  
! #: cgraph.cc:4294
  #, gcc-internal-format
  msgid "No edge out of thunk node"
  msgstr "Pas d'arÃªte hors du nÅ“ud du fragment"
  
! #: cgraph.cc:4299
  #, gcc-internal-format
  msgid "More than one edge out of thunk node"
  msgstr "Plus d'une arÃªte sortante hors du nÅ“ud du fragment"
  
! #: cgraph.cc:4304
  #, gcc-internal-format
  msgid "Thunk is not supposed to have body"
  msgstr "Le fragment n'est pas supposÃ© avoir un contenu"
  
! #: cgraph.cc:4340
  #, gcc-internal-format
  msgid "shared call_stmt:"
  msgstr "call_stmt partagÃ©:"
  
! #: cgraph.cc:4353
  #, gcc-internal-format
  msgid "edge points to wrong declaration:"
  msgstr "l'arÃªte pointe vers la mauvaise dÃ©claration:"
  
! #: cgraph.cc:4362
  #, gcc-internal-format
  msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:"
  msgstr "une arÃªte indirecte avec un appelÃ© inconnu correspondant Ã  un call_stmt avec une dÃ©claration connue:"
  
! #: cgraph.cc:4372
  #, gcc-internal-format
  msgid "missing callgraph edge for call stmt:"
  msgstr "arÃªte callgraph manquante pour l'appel stmt:"
  
! #: cgraph.cc:4382
  #, gcc-internal-format
  msgid "reference to dead statement"
  msgstr "rÃ©fÃ©rence Ã  une instruction morte"
  
! #: cgraph.cc:4395
  #, gcc-internal-format
  msgid "non-callback edge has callback_id set"
  msgstr "l'arÃªte non-callback a callback_id dÃ©fini"
  
! #: cgraph.cc:4401
  #, gcc-internal-format
  msgid "edge has both callback and has_callback set"
  msgstr "l'arÃªte a, Ã  la fois, callback et has_callback dÃ©fini"
  
! #: cgraph.cc:4409
  #, gcc-internal-format, gfc-internal-format
  msgid "callback edge %s->%s has no callback-carrying"
  msgstr "l'arrÃªte de la callback %s->%s n'a pas de callback-carrying"
  
! #: 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 "l'arÃªte de la callback %s->%s n'a pas le bon nombre d'arÃªtes de callback, au plus %d attendu, %d obtenu"
  
! #: 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 "l'arÃªte transportant la callback pointe vers __builtin_unreachable mais l'arÃªte de sa callback %s -> %s ne le fait pas"
  
! #: cgraph.cc:4457
  #, gcc-internal-format, gfc-internal-format
  msgid "edge %s->%s has no corresponding call_stmt"
  msgstr "l'arÃªte %s->%s n'a pas de call_stmt correspondant"
  
! #: cgraph.cc:4469
  #, gcc-internal-format, gfc-internal-format
  msgid "an indirect edge from %s has no corresponding call_stmt"
  msgstr "une arÃªte indirecte depuis %s n'a pas de call_stmt correspondant"
  
! #: cgraph.cc:4488 cgraph.cc:4501
  #, gcc-internal-format
  msgid "missing origin for a node in a nested list"
  msgstr "origine manquante pour un nÅ“ud dans une liste imbriquÃ©e"
  
! #: cgraph.cc:4493
  #, gcc-internal-format
  msgid "origin points to a different parent"
  msgstr "l'origine pointe vers un parent diffÃ©rent"
  
! #: cgraph.cc:4509
  #, gcc-internal-format
  msgid "verify_cgraph_node failed"
  msgstr "verify_cgraph_node a Ã©chouÃ©"
  
! #: cgraph.cc:4631 varpool.cc:300
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: section %s.%d is missing"
  msgstr "%s: la section %s.%d est manquante"
*************** msgstr "la taille totale des objets loca
*** 26966,26982 ****
  msgid "impossible constraint in %<asm%>"
  msgstr "contrainte impossible dans %<asm%>"
  
! #: function.cc:4285
  #, gcc-internal-format
  msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
  msgstr "la variable %q+D pourrait Ãªtre Ã©crasÃ©e par %<longjmp%> ou %<vfork%>"
  
! #: function.cc:4306
  #, gcc-internal-format
  msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
  msgstr "l'argument %q+D pourrait Ãªtre Ã©crasÃ© par %<longjmp%> ou %<vfork%>"
  
! #: function.cc:5031
  #, gcc-internal-format
  msgid "function returns an aggregate"
  msgstr "la fonction retourne un agrÃ©gat"
--- 27007,27023 ----
  msgid "impossible constraint in %<asm%>"
  msgstr "contrainte impossible dans %<asm%>"
  
! #: function.cc:4292
  #, gcc-internal-format
  msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
  msgstr "la variable %q+D pourrait Ãªtre Ã©crasÃ©e par %<longjmp%> ou %<vfork%>"
  
! #: function.cc:4313
  #, gcc-internal-format
  msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
  msgstr "l'argument %q+D pourrait Ãªtre Ã©crasÃ© par %<longjmp%> ou %<vfork%>"
  
! #: function.cc:5038
  #, gcc-internal-format
  msgid "function returns an aggregate"
  msgstr "la fonction retourne un agrÃ©gat"
*************** msgstr "la limite spÃ©cifiÃ©e par %qD (%
*** 27647,27653 ****
  msgid "flexible array member %qD does not have well defined padding bits for %qs"
  msgstr "le membre tableau flexible %qD n'a pas de bits de remplissage bien dÃ©finis pour %qs"
  
! #: gimple-fold.cc:4866 cp/constexpr.cc:6367
  #, gcc-internal-format
  msgid "PDP11 bit-field handling unsupported in %qs"
  msgstr "la gestion du champ de bits PDP11 est non supportÃ©e dans %qs"
--- 27688,27694 ----
  msgid "flexible array member %qD does not have well defined padding bits for %qs"
  msgstr "le membre tableau flexible %qD n'a pas de bits de remplissage bien dÃ©finis pour %qs"
  
! #: gimple-fold.cc:4866 cp/constexpr.cc:6380
  #, gcc-internal-format
  msgid "PDP11 bit-field handling unsupported in %qs"
  msgstr "la gestion du champ de bits PDP11 est non supportÃ©e dans %qs"
*************** msgstr "%qD a plus de %u blocs, le maxim
*** 27687,27693 ****
  msgid "reference to label %qD defined inside of %<assume%> attribute expression from outside of the attribute"
  msgstr "une rÃ©fÃ©rence Ã  l'Ã©tiquette %qD est dÃ©finie Ã  l'intÃ©rieure de l'expression d'attribut %<assume%> depuis l'extÃ©rieur de l'attribut"
  
! #: gimple-low.cc:112 cp/name-lookup.cc:9636
  #, gcc-internal-format
  msgid "%qD defined here"
  msgstr "%qD dÃ©fini ici"
--- 27728,27734 ----
  msgid "reference to label %qD defined inside of %<assume%> attribute expression from outside of the attribute"
  msgstr "une rÃ©fÃ©rence Ã  l'Ã©tiquette %qD est dÃ©finie Ã  l'intÃ©rieure de l'expression d'attribut %<assume%> depuis l'extÃ©rieur de l'attribut"
  
! #: gimple-low.cc:112 cp/name-lookup.cc:9676
  #, gcc-internal-format
  msgid "%qD defined here"
  msgstr "%qD dÃ©fini ici"
*************** msgstr "dÃ©rÃ©fÃ©rencement d'un pointeur
*** 27707,27730 ****
  msgid "function may return address of local variable"
  msgstr "la fonction peut retourner l'adresse d'une variable locale"
  
! #: gimple-ssa-isolate-paths.cc:422 c/c-typeck.cc:13501
  #, gcc-internal-format
  msgid "function returns address of local variable"
  msgstr "la fonction retourne l'adresse d'une variable locale"
  
  #: 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
--- 27748,27771 ----
  msgid "function may return address of local variable"
  msgstr "la fonction peut retourner l'adresse d'une variable locale"
  
! #: gimple-ssa-isolate-paths.cc:422 c/c-typeck.cc:13509
  #, gcc-internal-format
  msgid "function returns address of local variable"
  msgstr "la fonction retourne l'adresse d'une variable locale"
  
  #: 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 "attend entre %E et %E octets dan
*** 28614,28620 ****
  msgid "%qD called on pointer %qE with nonzero offset%s"
  msgstr "%qD appelÃ© sur le pointeur %qE avec l'offset%s non nul"
  
! #: gimple-ssa-warn-access.cc:2104 gimple-ssa-warn-access.cc:3839
  #, gcc-internal-format
  msgid "returned from %qD"
  msgstr "retournÃ© depuis %qD"
--- 28655,28661 ----
  msgid "%qD called on pointer %qE with nonzero offset%s"
  msgstr "%qD appelÃ© sur le pointeur %qE avec l'offset%s non nul"
  
! #: gimple-ssa-warn-access.cc:2104 gimple-ssa-warn-access.cc:3887
  #, gcc-internal-format
  msgid "returned from %qD"
  msgstr "retournÃ© depuis %qD"
*************** msgstr "dans un appel Ã  la fonction d'a
*** 28684,28887 ****
  msgid "unknown architecture specifier in memory model %wi for %qD"
  msgstr "spÃ©cificateur d'architecture inconnu dans le modÃ¨le mÃ©moire %wi pour %qD"
  
! #: gimple-ssa-warn-access.cc:2985
  #, gcc-internal-format
  msgid "invalid memory model %qs for %qD"
  msgstr "modÃ¨le mÃ©moire %qs invalide pour %qD"
  
! #: gimple-ssa-warn-access.cc:2989
  #, gcc-internal-format
  msgid "invalid memory model %wi for %qD"
  msgstr "modÃ¨le mÃ©moire %wi invalide pour %qD"
  
! #: gimple-ssa-warn-access.cc:3003 gimple-ssa-warn-access.cc:3054
  msgid "valid models are %e"
  msgstr "les modÃ¨les valables sont %e"
  
! #: gimple-ssa-warn-access.cc:3017
  #, gcc-internal-format
  msgid "invalid failure memory model %qs for %qD"
  msgstr "modÃ¨le mÃ©moire d'Ã©chec %qs invalide pour %qD"
  
! #: gimple-ssa-warn-access.cc:3022
  #, gcc-internal-format
  msgid "valid failure models are %qs, %qs, %qs, %qs"
  msgstr "les modÃ¨les d'Ã©chec valables sont %qs, %qs, %qs, %qs"
  
! #: 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 "le modÃ¨le mÃ©moire en cas d'Ã©chec %qs ne peut pas Ãªtre plus fort que le modÃ¨le mÃ©moire en cas de succÃ¨s %qs pour %D"
  
! #: 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 "le modÃ¨le mÃ©moire en cas d'Ã©chec %wi ne peut pas Ãªtre plus fort que le modÃ¨le mÃ©moire en cas de succÃ¨s %wi pour %D"
  
! #: 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 "l'argument liÃ© %i a la valeur %s qui est nÃ©gative pour l'argument %i d'un tableau de longueur variable de type %s"
  
! #: gimple-ssa-warn-access.cc:3514
  #, gcc-internal-format, gfc-internal-format
  msgid "argument %i value %s is negative"
  msgstr "l'argument %i a la valeur %s qui est nÃ©gative"
  
! #: 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 "l'argument %i est nul mais la valeur de l'argument de taille %i correspondant est %s"
  
! #: gimple-ssa-warn-access.cc:3624
  #, gcc-internal-format
  msgid "referencing argument %u of type %qT"
  msgstr "fait rÃ©fÃ©rence Ã  l'argument %u de type %qT"
  
! #: gimple-ssa-warn-access.cc:3638
  #, gcc-internal-format
  msgid "in a call to function %qD declared with attribute %qs"
  msgstr "dans un appel Ã  la fonction %qD dÃ©clarÃ©e avec l'attribut %qs"
  
! #: gimple-ssa-warn-access.cc:3642
  #, gcc-internal-format
  msgid "in a call with type %qT and attribute %qs"
  msgstr "dans un appel avec le type %qT et l'attribut %qs"
  
! #: gimple-ssa-warn-access.cc:3649
  #, gcc-internal-format
  msgid "in a call to function %qD"
  msgstr "dans un appel Ã  la fonction %qD"
  
! #: gimple-ssa-warn-access.cc:3652
  #, gcc-internal-format
  msgid "in a call with type %qT"
  msgstr "dans un appel avec le type %qT"
  
! #: gimple-ssa-warn-access.cc:3758
  #, gcc-internal-format
  msgid "%qD called on unallocated object %qD"
  msgstr "%qD appelÃ© sur l'objet %qD non allouÃ©"
  
! #: gimple-ssa-warn-access.cc:3777
  #, gcc-internal-format
  msgid "%qD called on a pointer to an unallocated object %qE"
  msgstr "%qD appelÃ© sur un pointeur vers un objet %qE non allouÃ©"
  
! #: gimple-ssa-warn-access.cc:3786
  #, gcc-internal-format
  msgid "assigned here"
  msgstr "assignÃ© ici"
  
! #: gimple-ssa-warn-access.cc:3820
  #, gcc-internal-format
  msgid "%qD called on pointer returned from a mismatched allocation function"
  msgstr "%qD appelÃ© sur un pointeur retournÃ© depuis une fonction d'allocation inappropriÃ©e"
  
! #: gimple-ssa-warn-access.cc:3829
  #, gcc-internal-format
  msgid "%qD called on pointer to an unallocated object"
  msgstr "%qD appelÃ© sur un pointeur vers un objet non allouÃ©"
  
! #: gimple-ssa-warn-access.cc:3977
  #, gcc-internal-format
  msgid "pointer %qE may be used after %qD"
  msgstr "le pointeur %qE peut Ãªtre utilisÃ© aprÃ¨s %qD"
  
! #: gimple-ssa-warn-access.cc:3978
  #, gcc-internal-format
  msgid "pointer %qE used after %qD"
  msgstr "le pointeur %qE est utilisÃ© aprÃ¨s %qD"
  
! #: gimple-ssa-warn-access.cc:3982
  #, gcc-internal-format
  msgid "pointer may be used after %qD"
  msgstr "le pointeur peut Ãªtre utilisÃ© aprÃ¨s %qD"
  
! #: gimple-ssa-warn-access.cc:3983
  #, gcc-internal-format
  msgid "pointer used after %qD"
  msgstr "le pointeur est utilisÃ© aprÃ¨s %qD"
  
! #: gimple-ssa-warn-access.cc:3987
  #, gcc-internal-format
  msgid "call to %qD here"
  msgstr "appel Ã  %qD ici"
  
! #: gimple-ssa-warn-access.cc:4004
  #, gcc-internal-format
  msgid "dangling pointer %qE to %qD may be used"
  msgstr "le pointeur ballant %qE vers %qD est peut-Ãªtre utilisÃ© ici"
  
! #: gimple-ssa-warn-access.cc:4005
  #, gcc-internal-format
  msgid "using dangling pointer %qE to %qD"
  msgstr "utilisation du pointeur ballant %qE vers %qD"
  
! #: gimple-ssa-warn-access.cc:4010
  #, gcc-internal-format
  msgid "dangling pointer to %qD may be used"
  msgstr "le pointeur ballant vers %qD est peut-Ãªtre utilisÃ©"
  
! #: gimple-ssa-warn-access.cc:4011
  #, gcc-internal-format
  msgid "using a dangling pointer to %qD"
  msgstr "utilisation d'un pointeur ballant vers %qD"
  
! #: 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 "%qD dÃ©clarÃ© ici"
  
! #: gimple-ssa-warn-access.cc:4022
  #, gcc-internal-format
  msgid "dangling pointer %qE to an unnamed temporary may be used"
  msgstr "le pointeur ballant %qE vers un temporaire non nommÃ© est peut-Ãªtre utilisÃ©"
  
! #: gimple-ssa-warn-access.cc:4024
  #, gcc-internal-format
  msgid "using dangling pointer %qE to an unnamed temporary"
  msgstr "utilisation du pointeur ballant %qE vers un temporaire non nommÃ©"
  
! #: gimple-ssa-warn-access.cc:4030
  #, gcc-internal-format
  msgid "dangling pointer to an unnamed temporary may be used"
  msgstr "le pointeur ballant vers un temporaire non nommÃ© est peut-Ãªtre utilisÃ©"
  
! #: gimple-ssa-warn-access.cc:4032
  #, gcc-internal-format
  msgid "using a dangling pointer to an unnamed temporary"
  msgstr "utilisation d'un pointeur ballant vers un temporaire non nommÃ©"
  
! #: gimple-ssa-warn-access.cc:4036
  #, gcc-internal-format
  msgid "unnamed temporary defined here"
  msgstr "le temporaire non nommÃ© est dÃ©fini ici"
  
! #: gimple-ssa-warn-access.cc:4126
  #, gcc-internal-format
  msgid "%qD called on pointer %qE passed to mismatched allocation function %qD"
  msgstr "%qD appelÃ© sur un pointeur %qE passÃ© Ã  la fonction d'allocation %qD inappropriÃ©e"
  
! #: gimple-ssa-warn-access.cc:4131
  #, gcc-internal-format
  msgid "%qD called on a pointer passed to mismatched reallocation function %qD"
  msgstr "%qD appelÃ© sur un pointeur passÃ© Ã  la fonction de rÃ©allocation %qD inappropriÃ©e"
  
! #: gimple-ssa-warn-access.cc:4137
  #, gcc-internal-format
  msgid "call to %qD"
  msgstr "appel Ã  %qD"
  
! #: gimple-ssa-warn-access.cc:4665
  #, gcc-internal-format
  msgid "storing the address of local variable %qD in %qE"
  msgstr "stockage de l'adresse de la variable locale %qD dans %qE"
--- 28725,28928 ----
  msgid "unknown architecture specifier in memory model %wi for %qD"
  msgstr "spÃ©cificateur d'architecture inconnu dans le modÃ¨le mÃ©moire %wi pour %qD"
  
! #: gimple-ssa-warn-access.cc:2984
  #, gcc-internal-format
  msgid "invalid memory model %qs for %qD"
  msgstr "modÃ¨le mÃ©moire %qs invalide pour %qD"
  
! #: gimple-ssa-warn-access.cc:2988
  #, gcc-internal-format
  msgid "invalid memory model %wi for %qD"
  msgstr "modÃ¨le mÃ©moire %wi invalide pour %qD"
  
! #: gimple-ssa-warn-access.cc:3002 gimple-ssa-warn-access.cc:3053
  msgid "valid models are %e"
  msgstr "les modÃ¨les valables sont %e"
  
! #: gimple-ssa-warn-access.cc:3016
  #, gcc-internal-format
  msgid "invalid failure memory model %qs for %qD"
  msgstr "modÃ¨le mÃ©moire d'Ã©chec %qs invalide pour %qD"
  
! #: gimple-ssa-warn-access.cc:3021
  #, gcc-internal-format
  msgid "valid failure models are %qs, %qs, %qs, %qs"
  msgstr "les modÃ¨les d'Ã©chec valables sont %qs, %qs, %qs, %qs"
  
! #: 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 "le modÃ¨le mÃ©moire en cas d'Ã©chec %qs ne peut pas Ãªtre plus fort que le modÃ¨le mÃ©moire en cas de succÃ¨s %qs pour %D"
  
! #: 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 "le modÃ¨le mÃ©moire en cas d'Ã©chec %wi ne peut pas Ãªtre plus fort que le modÃ¨le mÃ©moire en cas de succÃ¨s %wi pour %D"
  
! #: 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 "l'argument liÃ© %i a la valeur %s qui est nÃ©gative pour l'argument %i d'un tableau de longueur variable de type %s"
  
! #: gimple-ssa-warn-access.cc:3562
  #, gcc-internal-format, gfc-internal-format
  msgid "argument %i value %s is negative"
  msgstr "l'argument %i a la valeur %s qui est nÃ©gative"
  
! #: 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 "l'argument %i est nul mais la valeur de l'argument de taille %i correspondant est %s"
  
! #: gimple-ssa-warn-access.cc:3672
  #, gcc-internal-format
  msgid "referencing argument %u of type %qT"
  msgstr "fait rÃ©fÃ©rence Ã  l'argument %u de type %qT"
  
! #: gimple-ssa-warn-access.cc:3686
  #, gcc-internal-format
  msgid "in a call to function %qD declared with attribute %qs"
  msgstr "dans un appel Ã  la fonction %qD dÃ©clarÃ©e avec l'attribut %qs"
  
! #: gimple-ssa-warn-access.cc:3690
  #, gcc-internal-format
  msgid "in a call with type %qT and attribute %qs"
  msgstr "dans un appel avec le type %qT et l'attribut %qs"
  
! #: gimple-ssa-warn-access.cc:3697
  #, gcc-internal-format
  msgid "in a call to function %qD"
  msgstr "dans un appel Ã  la fonction %qD"
  
! #: gimple-ssa-warn-access.cc:3700
  #, gcc-internal-format
  msgid "in a call with type %qT"
  msgstr "dans un appel avec le type %qT"
  
! #: gimple-ssa-warn-access.cc:3806
  #, gcc-internal-format
  msgid "%qD called on unallocated object %qD"
  msgstr "%qD appelÃ© sur l'objet %qD non allouÃ©"
  
! #: gimple-ssa-warn-access.cc:3825
  #, gcc-internal-format
  msgid "%qD called on a pointer to an unallocated object %qE"
  msgstr "%qD appelÃ© sur un pointeur vers un objet %qE non allouÃ©"
  
! #: gimple-ssa-warn-access.cc:3834
  #, gcc-internal-format
  msgid "assigned here"
  msgstr "assignÃ© ici"
  
! #: gimple-ssa-warn-access.cc:3868
  #, gcc-internal-format
  msgid "%qD called on pointer returned from a mismatched allocation function"
  msgstr "%qD appelÃ© sur un pointeur retournÃ© depuis une fonction d'allocation inappropriÃ©e"
  
! #: gimple-ssa-warn-access.cc:3877
  #, gcc-internal-format
  msgid "%qD called on pointer to an unallocated object"
  msgstr "%qD appelÃ© sur un pointeur vers un objet non allouÃ©"
  
! #: gimple-ssa-warn-access.cc:4025
  #, gcc-internal-format
  msgid "pointer %qE may be used after %qD"
  msgstr "le pointeur %qE peut Ãªtre utilisÃ© aprÃ¨s %qD"
  
! #: gimple-ssa-warn-access.cc:4026
  #, gcc-internal-format
  msgid "pointer %qE used after %qD"
  msgstr "le pointeur %qE est utilisÃ© aprÃ¨s %qD"
  
! #: gimple-ssa-warn-access.cc:4030
  #, gcc-internal-format
  msgid "pointer may be used after %qD"
  msgstr "le pointeur peut Ãªtre utilisÃ© aprÃ¨s %qD"
  
! #: gimple-ssa-warn-access.cc:4031
  #, gcc-internal-format
  msgid "pointer used after %qD"
  msgstr "le pointeur est utilisÃ© aprÃ¨s %qD"
  
! #: gimple-ssa-warn-access.cc:4035
  #, gcc-internal-format
  msgid "call to %qD here"
  msgstr "appel Ã  %qD ici"
  
! #: gimple-ssa-warn-access.cc:4052
  #, gcc-internal-format
  msgid "dangling pointer %qE to %qD may be used"
  msgstr "le pointeur ballant %qE vers %qD est peut-Ãªtre utilisÃ© ici"
  
! #: gimple-ssa-warn-access.cc:4053
  #, gcc-internal-format
  msgid "using dangling pointer %qE to %qD"
  msgstr "utilisation du pointeur ballant %qE vers %qD"
  
! #: gimple-ssa-warn-access.cc:4058
  #, gcc-internal-format
  msgid "dangling pointer to %qD may be used"
  msgstr "le pointeur ballant vers %qD est peut-Ãªtre utilisÃ©"
  
! #: gimple-ssa-warn-access.cc:4059
  #, gcc-internal-format
  msgid "using a dangling pointer to %qD"
  msgstr "utilisation d'un pointeur ballant vers %qD"
  
! #: 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 "%qD dÃ©clarÃ© ici"
  
! #: gimple-ssa-warn-access.cc:4070
  #, gcc-internal-format
  msgid "dangling pointer %qE to an unnamed temporary may be used"
  msgstr "le pointeur ballant %qE vers un temporaire non nommÃ© est peut-Ãªtre utilisÃ©"
  
! #: gimple-ssa-warn-access.cc:4072
  #, gcc-internal-format
  msgid "using dangling pointer %qE to an unnamed temporary"
  msgstr "utilisation du pointeur ballant %qE vers un temporaire non nommÃ©"
  
! #: gimple-ssa-warn-access.cc:4078
  #, gcc-internal-format
  msgid "dangling pointer to an unnamed temporary may be used"
  msgstr "le pointeur ballant vers un temporaire non nommÃ© est peut-Ãªtre utilisÃ©"
  
! #: gimple-ssa-warn-access.cc:4080
  #, gcc-internal-format
  msgid "using a dangling pointer to an unnamed temporary"
  msgstr "utilisation d'un pointeur ballant vers un temporaire non nommÃ©"
  
! #: gimple-ssa-warn-access.cc:4084
  #, gcc-internal-format
  msgid "unnamed temporary defined here"
  msgstr "le temporaire non nommÃ© est dÃ©fini ici"
  
! #: gimple-ssa-warn-access.cc:4174
  #, gcc-internal-format
  msgid "%qD called on pointer %qE passed to mismatched allocation function %qD"
  msgstr "%qD appelÃ© sur un pointeur %qE passÃ© Ã  la fonction d'allocation %qD inappropriÃ©e"
  
! #: gimple-ssa-warn-access.cc:4179
  #, gcc-internal-format
  msgid "%qD called on a pointer passed to mismatched reallocation function %qD"
  msgstr "%qD appelÃ© sur un pointeur passÃ© Ã  la fonction de rÃ©allocation %qD inappropriÃ©e"
  
! #: gimple-ssa-warn-access.cc:4185
  #, gcc-internal-format
  msgid "call to %qD"
  msgstr "appel Ã  %qD"
  
! #: gimple-ssa-warn-access.cc:4713
  #, gcc-internal-format
  msgid "storing the address of local variable %qD in %qE"
  msgstr "stockage de l'adresse de la variable locale %qD dans %qE"
*************** msgstr "le jeton %u a %<y-location == %l
*** 29688,30033 ****
  msgid "invalid use of attribute %<fallthrough%>"
  msgstr "utilisation invalide de l'attribut %<fallthrough%>"
  
! #: 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 "la table virtuelle de type %qD enfreint la rÃ¨gle de la dÃ©finition unique"
  
! #: ipa-devirt.cc:682
  #, gcc-internal-format
  msgid "variable of same assembler name as the virtual table is defined in another translation unit"
  msgstr "une variable avec le mÃªme nom assembleur que la table virtuelle est dÃ©finie dans une autre unitÃ© de traduction"
  
! #: ipa-devirt.cc:723
  #, gcc-internal-format
  msgid "virtual table of type %qD contains RTTI information"
  msgstr "la table virtuelle de type %qD contient des informations RTTI"
  
! #: ipa-devirt.cc:729
  #, gcc-internal-format
  msgid "but is prevailed by one without from other translation unit"
  msgstr "mais elle est remplacÃ©e par une autre qui n'en a pas dans une autre unitÃ© de traduction"
  
! #: ipa-devirt.cc:733
  #, gcc-internal-format
  msgid "RTTI will not work on this type"
  msgstr "RTTI ne fonctionnera pas sur ce type"
  
! #: ipa-devirt.cc:770
  #, gcc-internal-format
  msgid "the conflicting type defined in another translation unit has virtual table of different size"
  msgstr "le type en conflit dÃ©fini dans une autre unitÃ© de traduction a une table virtuelle d'une taille diffÃ©rente"
  
! #: ipa-devirt.cc:799
  #, gcc-internal-format
  msgid "the conflicting type defined in another translation unit with different RTTI information"
  msgstr "le type en conflit dÃ©fini dans une autre unitÃ© de traduction avec des informations RTTI diffÃ©rentes"
  
! #: ipa-devirt.cc:843 ipa-devirt.cc:874
  #, gcc-internal-format
  msgid "the conflicting type defined in another translation unit"
  msgstr "le type en conflit dÃ©fini dans une autre unitÃ© de traduction"
  
! #: ipa-devirt.cc:847
  #, gcc-internal-format
  msgid "contains additional virtual method %qD"
  msgstr "contient la mÃ©thode virtuelle additionnelle %qD"
  
! #: ipa-devirt.cc:854
  #, gcc-internal-format
  msgid "the conflicting type defined in another translation unit has virtual table with more entries"
  msgstr "le type en conflit dÃ©fini dans une autre unitÃ© de traduction a une table virtuelle avec plus d'entrÃ©es"
  
! #: ipa-devirt.cc:880
  #, gcc-internal-format
  msgid "virtual method %qD"
  msgstr "mÃ©thode virtuelle %qD"
  
! #: ipa-devirt.cc:884
  #, gcc-internal-format
  msgid "ought to match virtual method %qD but does not"
  msgstr "aurait dÃ» correspondre Ã  la mÃ©thode virtuelle %qD mais ce n'est pas le cas"
  
! #: ipa-devirt.cc:890
  #, gcc-internal-format
  msgid "the conflicting type defined in another translation unit has virtual table with different contents"
  msgstr "le type en conflit dÃ©fini dans une autre unitÃ© de traduction a une table virtuelle avec un contenu diffÃ©rent"
  
! #: ipa-devirt.cc:924
  #, gcc-internal-format
  msgid "type %qT (typedef of %qT) violates the C++ One Definition Rule"
  msgstr "le type %qT (typedef de %qT) enfreint la rÃ¨gle de la dÃ©finition unique du C++"
  
! #: ipa-devirt.cc:932
  #, gcc-internal-format
  msgid "type %qT violates the C++ One Definition Rule"
  msgstr "le type %qT enfreint la rÃ¨gle de la dÃ©finition unique du C++"
  
! #: 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 "un type diffÃ©rent est dÃ©fini dans une autre unitÃ© de traduction"
  
! #: ipa-devirt.cc:951
  #, gcc-internal-format
  msgid "the first difference of corresponding definitions is field %qD"
  msgstr "la premiÃ¨re diffÃ©rence des dÃ©finitions correspondantes est le champ %qD"
  
! #: ipa-devirt.cc:961
  #, gcc-internal-format
  msgid "the first difference of corresponding definitions is method %qD"
  msgstr "la premiÃ¨re diffÃ©rence des dÃ©finitions correspondantes est la mÃ©thode %qD"
  
! #: ipa-devirt.cc:1066
  #, gcc-internal-format
  msgid "type %qT defined in anonymous namespace cannot match type %qT across the translation unit boundary"
  msgstr "le type %qT dÃ©fini dans l'espace de noms anonyme ne peut pas correspondre au type %qT de l'autre cÃ´tÃ© de la frontiÃ¨re de l'unitÃ© de traduction"
  
! #: ipa-devirt.cc:1071
  #, gcc-internal-format
  msgid "type %qT defined in anonymous namespace cannot match across the translation unit boundary"
  msgstr "le type %qT dÃ©fini dans l'espace de noms anonyme ne peut pas correspondre au type de mÃªme nom de l'autre cÃ´tÃ© de la frontiÃ¨re de l'unitÃ© de traduction"
  
! #: ipa-devirt.cc:1076
  #, gcc-internal-format
  msgid "the incompatible type defined in another translation unit"
  msgstr "le type incomplet dÃ©fini dans une autre unitÃ© de traduction"
  
! #: ipa-devirt.cc:1092
  #, gcc-internal-format
  msgid "type name %qs should match type name %qs"
  msgstr "le nom du type %qs devrait correspondre au nom du type %qs"
  
! #: ipa-devirt.cc:1096 ipa-devirt.cc:1193
  #, gcc-internal-format
  msgid "the incompatible type is defined here"
  msgstr "le type incompatible est dÃ©fini ici"
  
! #: ipa-devirt.cc:1124
  #, gcc-internal-format
  msgid "array types have different bounds"
  msgstr "les types tableaux ont des limites diffÃ©rentes"
  
! #: ipa-devirt.cc:1139
  #, gcc-internal-format
  msgid "return value type mismatch"
  msgstr "dÃ©saccord dans le type de la valeur retournÃ©e"
  
! #: ipa-devirt.cc:1154
  #, gcc-internal-format
  msgid "implicit this pointer type mismatch"
  msgstr "dÃ©saccord dans le type du pointeur implicite Â«Â thisÂ Â»"
  
! #: ipa-devirt.cc:1157
  #, gcc-internal-format, gfc-internal-format
  msgid "type mismatch in parameter %i"
  msgstr "dÃ©saccord de type dans le paramÃ¨tre %i"
  
! #: ipa-devirt.cc:1168
  #, gcc-internal-format
  msgid "types have different parameter counts"
  msgstr "les types ont des nombres de paramÃ¨tres diffÃ©rents"
  
! #: ipa-devirt.cc:1184
  #, gcc-internal-format
  msgid "type %qT itself violates the C++ One Definition Rule"
  msgstr "le type %qT enfreint lui-mÃªme la rÃ¨gle de la dÃ©finition unique du C++"
  
! #: ipa-devirt.cc:1190
  #, gcc-internal-format
  msgid "type %qT should match type %qT"
  msgstr "le type %qT devrait correspondre au type %qT"
  
! #: ipa-devirt.cc:1265
  #, gcc-internal-format
  msgid "a type with different precision is defined in another translation unit"
  msgstr "un type avec une prÃ©cision diffÃ©rente est dÃ©fini dans une autre unitÃ© de traduction"
  
! #: ipa-devirt.cc:1273
  #, gcc-internal-format
  msgid "a vector type with different number of elements is defined in another translation unit"
  msgstr "un type vectoriel avec un nombre diffÃ©rent d'Ã©lÃ©ments est dÃ©fini dans une autre unitÃ© de traduction"
  
! #: ipa-devirt.cc:1280
  #, gcc-internal-format
  msgid "a type with different signedness is defined in another translation unit"
  msgstr "un type avec une plage signÃ©e diffÃ©rente est dÃ©fini dans une autre unitÃ© de traduction"
  
! #: ipa-devirt.cc:1305
  #, gcc-internal-format
  msgid "it is defined as a pointer in different address space in another translation unit"
  msgstr "il est dÃ©fini comme un pointeur dans des espaces d'adresses diffÃ©rents dans une autre unitÃ© de traduction"
  
! #: ipa-devirt.cc:1314
  #, gcc-internal-format
  msgid "it is defined as a pointer to different type in another translation unit"
  msgstr "il est dÃ©fini comme un pointeur vers un type diffÃ©rent dans une autre unitÃ© de traduction"
  
! #: ipa-devirt.cc:1374
  #, gcc-internal-format
  msgid "an array of different size is defined in another translation unit"
  msgstr "un tableau d'une taille diffÃ©rente est dÃ©fini dans une autre unitÃ© de traduction"
  
! #: ipa-devirt.cc:1389
  #, gcc-internal-format
  msgid "has different return value in another translation unit"
  msgstr "a une valeur de retour diffÃ©rente dans une autre unitÃ© de traduction"
  
! #: ipa-devirt.cc:1412 ipa-devirt.cc:1424
  #, gcc-internal-format
  msgid "has different parameters in another translation unit"
  msgstr "a des paramÃ¨tres diffÃ©rents dans une autre unitÃ© de traduction"
  
! #: ipa-devirt.cc:1447
  #, gcc-internal-format
  msgid "a type defined in another translation unit is not polymorphic"
  msgstr "un type dÃ©fini dans une autre unitÃ© de traduction n'est pas polymorphique"
  
! #: ipa-devirt.cc:1451
  #, gcc-internal-format
  msgid "a type defined in another translation unit is polymorphic"
  msgstr "un type dÃ©fini dans une autre unitÃ© de traduction est polymorphique"
  
! #: 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 "un type avec des pointeurs de tables virtuelles diffÃ©rents est dÃ©fini dans une autre unitÃ© de traduction"
  
! #: ipa-devirt.cc:1476 ipa-devirt.cc:1538
  #, gcc-internal-format
  msgid "a type with different bases is defined in another translation unit"
  msgstr "un type avec une base diffÃ©rente est dÃ©fini dans une autre unitÃ© de traduction"
  
! #: ipa-devirt.cc:1484
  #, gcc-internal-format
  msgid "a field with different name is defined in another translation unit"
  msgstr "un champ avec un nom diffÃ©rent est dÃ©fini dans une autre unitÃ© de traduction"
  
! #: ipa-devirt.cc:1498
  #, gcc-internal-format
  msgid "a field of same name but different type is defined in another translation unit"
  msgstr "un champ avec le mÃªme nom mais un type diffÃ©rent est dÃ©fini dans une autre unitÃ© de traduction"
  
! #: ipa-devirt.cc:1511
  #, gcc-internal-format
  msgid "fields have different layout in another translation unit"
  msgstr "les champs ont un agencement diffÃ©rent dans une autre unitÃ© de traduction"
  
! #: ipa-devirt.cc:1518
  #, gcc-internal-format
  msgid "one field is a bitfield while the other is not"
  msgstr "un champ est un champ de bits alors que l'autre ne l'est pas"
  
! #: ipa-devirt.cc:1542
  #, gcc-internal-format
  msgid "a type with different number of fields is defined in another translation unit"
  msgstr "un type avec un nombre de champs diffÃ©rent est dÃ©fini dans une autre unitÃ© de traduction"
  
! #: ipa-devirt.cc:1565
  #, gcc-internal-format
  msgid "a type with different size is defined in another translation unit"
  msgstr "un type avec une taille diffÃ©rente est dÃ©fini dans une autre unitÃ© de traduction"
  
! #: ipa-devirt.cc:1574
  #, gcc-internal-format
  msgid "one type needs to be constructed while the other does not"
  msgstr "un type doit Ãªtre construit alors que l'autre ne le doit pas"
  
! #: ipa-devirt.cc:1587
  #, gcc-internal-format
  msgid "memory layout mismatch"
  msgstr "dÃ©saccord dans la disposition de la mÃ©moire"
  
! #: ipa-devirt.cc:1706
  #, gcc-internal-format
  msgid "the extra base is defined here"
  msgstr "la base supplÃ©mentaire est dÃ©finie ici"
  
! #: 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] "La dÃ©claration du type %qD comme Ã©tant final permettrait la dÃ©virtualisation de %i appel"
  msgstr[1] "La dÃ©claration du type %qD comme Ã©tant final permettrait la dÃ©virtualisation de %i appels"
  
! #: 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] "La dÃ©claration du type %qD comme Ã©tant final permettrait la dÃ©virtualisation de %i appel exÃ©cutÃ© %lli fois"
  msgstr[1] "La dÃ©claration du type %qD comme Ã©tant final permettrait la dÃ©virtualisation de %i appels exÃ©cutÃ©s %lli fois"
  
! #: 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] "La dÃ©claration du destructeur virtuel de %qD comme Ã©tant final permettrait la dÃ©virtualisation de %i appel"
  msgstr[1] "La dÃ©claration du destructeur virtuel de %qD comme Ã©tant final permettrait la dÃ©virtualisation de %i appels"
  
! #: 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] "La dÃ©claration de la mÃ©thode %qD comme Ã©tant finale permettrait la dÃ©virtualisation de %i appel"
  msgstr[1] "La dÃ©claration de la mÃ©thode %qD comme Ã©tant finale permettrait la dÃ©virtualisation de %i appels"
  
! #: 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] "La dÃ©claration du destructeur virtuel de %qD comme Ã©tant final permettrait la dÃ©virtualisation de %i appel exÃ©cutÃ© %lli fois"
  msgstr[1] "La dÃ©claration du destructeur virtuel de %qD comme Ã©tant final permettrait la dÃ©virtualisation de %i appels exÃ©cutÃ©s %lli fois"
  
! #: 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] "La dÃ©claration de la mÃ©thode %qD comme Ã©tant finale permettrait la dÃ©virtualisation de %i appel exÃ©cutÃ© %lli fois"
  msgstr[1] "La dÃ©claration de la mÃ©thode %qD comme Ã©tant finale permettrait la dÃ©virtualisation de %i appels exÃ©cutÃ©s %lli fois"
  
! #: ipa-devirt.cc:4372
  #, gcc-internal-format
  msgid "type %qs violates the C++ One Definition Rule"
  msgstr "le type %qs enfreint la rÃ¨gle de la dÃ©finition unique du C++"
  
! #: ipa-devirt.cc:4381
  #, gcc-internal-format
  msgid "an enum with different number of values is defined in another translation unit"
  msgstr "un Â«Â enumÂ Â» avec un nombre de valeurs diffÃ©rents est dÃ©fini dans une autre unitÃ© de traduction"
  
! #: ipa-devirt.cc:4385
  #, gcc-internal-format
  msgid "an enum with different value name is defined in another translation unit"
  msgstr "un Â«Â enumÂ Â» avec des noms de valeurs diffÃ©rents est dÃ©fini dans une autre unitÃ© de traduction"
  
! #: ipa-devirt.cc:4389
  #, gcc-internal-format
  msgid "an enum with different values is defined in another translation unit"
  msgstr "un Â«Â enumÂ Â» avec des valeurs diffÃ©rentes est dÃ©fini dans une autre unitÃ© de traduction"
  
! #: ipa-devirt.cc:4410
  #, gcc-internal-format
  msgid "name %qs differs from name %qs defined in another translation unit"
  msgstr "le nom %qs diffÃ¨re du nom %qs dÃ©fini dans une autre unitÃ© de traduction"
  
! #: 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 "le nom %qs est dÃ©fini comme ayant %u bits alors qu'une autre unitÃ© de traduction le dÃ©fini avec %u bits"
  
! #: ipa-devirt.cc:4425
  #, gcc-internal-format
  msgid "name %qs is defined to %wd while another translation unit defines it as %wd"
  msgstr "le nom %qs est dÃ©fini Ã  %wd alors qu'une autre unitÃ© de traduction le dÃ©fini Ã  %wd"
  
! #: ipa-devirt.cc:4431
  #, gcc-internal-format
  msgid "name %qs is defined to different value in another translation unit"
  msgstr "le nom %qs est dÃ©fini Ã  une valeur diffÃ©rente dans une autre unitÃ© de traduction"
  
! #: ipa-devirt.cc:4436
  #, gcc-internal-format
  msgid "mismatching definition"
  msgstr "dÃ©finition non concordante"
--- 29729,30074 ----
  msgid "invalid use of attribute %<fallthrough%>"
  msgstr "utilisation invalide de l'attribut %<fallthrough%>"
  
! #: 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 "la table virtuelle de type %qD enfreint la rÃ¨gle de la dÃ©finition unique"
  
! #: ipa-devirt.cc:751
  #, gcc-internal-format
  msgid "variable of same assembler name as the virtual table is defined in another translation unit"
  msgstr "une variable avec le mÃªme nom assembleur que la table virtuelle est dÃ©finie dans une autre unitÃ© de traduction"
  
! #: ipa-devirt.cc:792
  #, gcc-internal-format
  msgid "virtual table of type %qD contains RTTI information"
  msgstr "la table virtuelle de type %qD contient des informations RTTI"
  
! #: ipa-devirt.cc:798
  #, gcc-internal-format
  msgid "but is prevailed by one without from other translation unit"
  msgstr "mais elle est remplacÃ©e par une autre qui n'en a pas dans une autre unitÃ© de traduction"
  
! #: ipa-devirt.cc:802
  #, gcc-internal-format
  msgid "RTTI will not work on this type"
  msgstr "RTTI ne fonctionnera pas sur ce type"
  
! #: ipa-devirt.cc:839
  #, gcc-internal-format
  msgid "the conflicting type defined in another translation unit has virtual table of different size"
  msgstr "le type en conflit dÃ©fini dans une autre unitÃ© de traduction a une table virtuelle d'une taille diffÃ©rente"
  
! #: ipa-devirt.cc:868
  #, gcc-internal-format
  msgid "the conflicting type defined in another translation unit with different RTTI information"
  msgstr "le type en conflit dÃ©fini dans une autre unitÃ© de traduction avec des informations RTTI diffÃ©rentes"
  
! #: ipa-devirt.cc:912 ipa-devirt.cc:943
  #, gcc-internal-format
  msgid "the conflicting type defined in another translation unit"
  msgstr "le type en conflit dÃ©fini dans une autre unitÃ© de traduction"
  
! #: ipa-devirt.cc:916
  #, gcc-internal-format
  msgid "contains additional virtual method %qD"
  msgstr "contient la mÃ©thode virtuelle additionnelle %qD"
  
! #: ipa-devirt.cc:923
  #, gcc-internal-format
  msgid "the conflicting type defined in another translation unit has virtual table with more entries"
  msgstr "le type en conflit dÃ©fini dans une autre unitÃ© de traduction a une table virtuelle avec plus d'entrÃ©es"
  
! #: ipa-devirt.cc:949
  #, gcc-internal-format
  msgid "virtual method %qD"
  msgstr "mÃ©thode virtuelle %qD"
  
! #: ipa-devirt.cc:953
  #, gcc-internal-format
  msgid "ought to match virtual method %qD but does not"
  msgstr "aurait dÃ» correspondre Ã  la mÃ©thode virtuelle %qD mais ce n'est pas le cas"
  
! #: ipa-devirt.cc:959
  #, gcc-internal-format
  msgid "the conflicting type defined in another translation unit has virtual table with different contents"
  msgstr "le type en conflit dÃ©fini dans une autre unitÃ© de traduction a une table virtuelle avec un contenu diffÃ©rent"
  
! #: ipa-devirt.cc:993
  #, gcc-internal-format
  msgid "type %qT (typedef of %qT) violates the C++ One Definition Rule"
  msgstr "le type %qT (typedef de %qT) enfreint la rÃ¨gle de la dÃ©finition unique du C++"
  
! #: ipa-devirt.cc:1001
  #, gcc-internal-format
  msgid "type %qT violates the C++ One Definition Rule"
  msgstr "le type %qT enfreint la rÃ¨gle de la dÃ©finition unique du C++"
  
! #: 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 "un type diffÃ©rent est dÃ©fini dans une autre unitÃ© de traduction"
  
! #: ipa-devirt.cc:1020
  #, gcc-internal-format
  msgid "the first difference of corresponding definitions is field %qD"
  msgstr "la premiÃ¨re diffÃ©rence des dÃ©finitions correspondantes est le champ %qD"
  
! #: ipa-devirt.cc:1030
  #, gcc-internal-format
  msgid "the first difference of corresponding definitions is method %qD"
  msgstr "la premiÃ¨re diffÃ©rence des dÃ©finitions correspondantes est la mÃ©thode %qD"
  
! #: ipa-devirt.cc:1135
  #, gcc-internal-format
  msgid "type %qT defined in anonymous namespace cannot match type %qT across the translation unit boundary"
  msgstr "le type %qT dÃ©fini dans l'espace de noms anonyme ne peut pas correspondre au type %qT de l'autre cÃ´tÃ© de la frontiÃ¨re de l'unitÃ© de traduction"
  
! #: ipa-devirt.cc:1140
  #, gcc-internal-format
  msgid "type %qT defined in anonymous namespace cannot match across the translation unit boundary"
  msgstr "le type %qT dÃ©fini dans l'espace de noms anonyme ne peut pas correspondre au type de mÃªme nom de l'autre cÃ´tÃ© de la frontiÃ¨re de l'unitÃ© de traduction"
  
! #: ipa-devirt.cc:1145
  #, gcc-internal-format
  msgid "the incompatible type defined in another translation unit"
  msgstr "le type incomplet dÃ©fini dans une autre unitÃ© de traduction"
  
! #: ipa-devirt.cc:1161
  #, gcc-internal-format
  msgid "type name %qs should match type name %qs"
  msgstr "le nom du type %qs devrait correspondre au nom du type %qs"
  
! #: ipa-devirt.cc:1165 ipa-devirt.cc:1262
  #, gcc-internal-format
  msgid "the incompatible type is defined here"
  msgstr "le type incompatible est dÃ©fini ici"
  
! #: ipa-devirt.cc:1193
  #, gcc-internal-format
  msgid "array types have different bounds"
  msgstr "les types tableaux ont des limites diffÃ©rentes"
  
! #: ipa-devirt.cc:1208
  #, gcc-internal-format
  msgid "return value type mismatch"
  msgstr "dÃ©saccord dans le type de la valeur retournÃ©e"
  
! #: ipa-devirt.cc:1223
  #, gcc-internal-format
  msgid "implicit this pointer type mismatch"
  msgstr "dÃ©saccord dans le type du pointeur implicite Â«Â thisÂ Â»"
  
! #: ipa-devirt.cc:1226
  #, gcc-internal-format, gfc-internal-format
  msgid "type mismatch in parameter %i"
  msgstr "dÃ©saccord de type dans le paramÃ¨tre %i"
  
! #: ipa-devirt.cc:1237
  #, gcc-internal-format
  msgid "types have different parameter counts"
  msgstr "les types ont des nombres de paramÃ¨tres diffÃ©rents"
  
! #: ipa-devirt.cc:1253
  #, gcc-internal-format
  msgid "type %qT itself violates the C++ One Definition Rule"
  msgstr "le type %qT enfreint lui-mÃªme la rÃ¨gle de la dÃ©finition unique du C++"
  
! #: ipa-devirt.cc:1259
  #, gcc-internal-format
  msgid "type %qT should match type %qT"
  msgstr "le type %qT devrait correspondre au type %qT"
  
! #: ipa-devirt.cc:1334
  #, gcc-internal-format
  msgid "a type with different precision is defined in another translation unit"
  msgstr "un type avec une prÃ©cision diffÃ©rente est dÃ©fini dans une autre unitÃ© de traduction"
  
! #: ipa-devirt.cc:1342
  #, gcc-internal-format
  msgid "a vector type with different number of elements is defined in another translation unit"
  msgstr "un type vectoriel avec un nombre diffÃ©rent d'Ã©lÃ©ments est dÃ©fini dans une autre unitÃ© de traduction"
  
! #: ipa-devirt.cc:1349
  #, gcc-internal-format
  msgid "a type with different signedness is defined in another translation unit"
  msgstr "un type avec une plage signÃ©e diffÃ©rente est dÃ©fini dans une autre unitÃ© de traduction"
  
! #: ipa-devirt.cc:1374
  #, gcc-internal-format
  msgid "it is defined as a pointer in different address space in another translation unit"
  msgstr "il est dÃ©fini comme un pointeur dans des espaces d'adresses diffÃ©rents dans une autre unitÃ© de traduction"
  
! #: ipa-devirt.cc:1383
  #, gcc-internal-format
  msgid "it is defined as a pointer to different type in another translation unit"
  msgstr "il est dÃ©fini comme un pointeur vers un type diffÃ©rent dans une autre unitÃ© de traduction"
  
! #: ipa-devirt.cc:1443
  #, gcc-internal-format
  msgid "an array of different size is defined in another translation unit"
  msgstr "un tableau d'une taille diffÃ©rente est dÃ©fini dans une autre unitÃ© de traduction"
  
! #: ipa-devirt.cc:1458
  #, gcc-internal-format
  msgid "has different return value in another translation unit"
  msgstr "a une valeur de retour diffÃ©rente dans une autre unitÃ© de traduction"
  
! #: ipa-devirt.cc:1481 ipa-devirt.cc:1493
  #, gcc-internal-format
  msgid "has different parameters in another translation unit"
  msgstr "a des paramÃ¨tres diffÃ©rents dans une autre unitÃ© de traduction"
  
! #: ipa-devirt.cc:1516
  #, gcc-internal-format
  msgid "a type defined in another translation unit is not polymorphic"
  msgstr "un type dÃ©fini dans une autre unitÃ© de traduction n'est pas polymorphique"
  
! #: ipa-devirt.cc:1520
  #, gcc-internal-format
  msgid "a type defined in another translation unit is polymorphic"
  msgstr "un type dÃ©fini dans une autre unitÃ© de traduction est polymorphique"
  
! #: 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 "un type avec des pointeurs de tables virtuelles diffÃ©rents est dÃ©fini dans une autre unitÃ© de traduction"
  
! #: ipa-devirt.cc:1545 ipa-devirt.cc:1607
  #, gcc-internal-format
  msgid "a type with different bases is defined in another translation unit"
  msgstr "un type avec une base diffÃ©rente est dÃ©fini dans une autre unitÃ© de traduction"
  
! #: ipa-devirt.cc:1553
  #, gcc-internal-format
  msgid "a field with different name is defined in another translation unit"
  msgstr "un champ avec un nom diffÃ©rent est dÃ©fini dans une autre unitÃ© de traduction"
  
! #: ipa-devirt.cc:1567
  #, gcc-internal-format
  msgid "a field of same name but different type is defined in another translation unit"
  msgstr "un champ avec le mÃªme nom mais un type diffÃ©rent est dÃ©fini dans une autre unitÃ© de traduction"
  
! #: ipa-devirt.cc:1580
  #, gcc-internal-format
  msgid "fields have different layout in another translation unit"
  msgstr "les champs ont un agencement diffÃ©rent dans une autre unitÃ© de traduction"
  
! #: ipa-devirt.cc:1587
  #, gcc-internal-format
  msgid "one field is a bitfield while the other is not"
  msgstr "un champ est un champ de bits alors que l'autre ne l'est pas"
  
! #: ipa-devirt.cc:1611
  #, gcc-internal-format
  msgid "a type with different number of fields is defined in another translation unit"
  msgstr "un type avec un nombre de champs diffÃ©rent est dÃ©fini dans une autre unitÃ© de traduction"
  
! #: ipa-devirt.cc:1634
  #, gcc-internal-format
  msgid "a type with different size is defined in another translation unit"
  msgstr "un type avec une taille diffÃ©rente est dÃ©fini dans une autre unitÃ© de traduction"
  
! #: ipa-devirt.cc:1643
  #, gcc-internal-format
  msgid "one type needs to be constructed while the other does not"
  msgstr "un type doit Ãªtre construit alors que l'autre ne le doit pas"
  
! #: ipa-devirt.cc:1656
  #, gcc-internal-format
  msgid "memory layout mismatch"
  msgstr "dÃ©saccord dans la disposition de la mÃ©moire"
  
! #: ipa-devirt.cc:1775
  #, gcc-internal-format
  msgid "the extra base is defined here"
  msgstr "la base supplÃ©mentaire est dÃ©finie ici"
  
! #: ipa-devirt.cc:4060
  #, 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] "La dÃ©claration du type %qD comme Ã©tant final permettrait la dÃ©virtualisation de %i appel"
  msgstr[1] "La dÃ©claration du type %qD comme Ã©tant final permettrait la dÃ©virtualisation de %i appels"
  
! #: ipa-devirt.cc:4069
  #, 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] "La dÃ©claration du type %qD comme Ã©tant final permettrait la dÃ©virtualisation de %i appel exÃ©cutÃ© %lli fois"
  msgstr[1] "La dÃ©claration du type %qD comme Ã©tant final permettrait la dÃ©virtualisation de %i appels exÃ©cutÃ©s %lli fois"
  
! #: ipa-devirt.cc:4099
  #, 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] "La dÃ©claration du destructeur virtuel de %qD comme Ã©tant final permettrait la dÃ©virtualisation de %i appel"
  msgstr[1] "La dÃ©claration du destructeur virtuel de %qD comme Ã©tant final permettrait la dÃ©virtualisation de %i appels"
  
! #: ipa-devirt.cc:4107
  #, 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] "La dÃ©claration de la mÃ©thode %qD comme Ã©tant finale permettrait la dÃ©virtualisation de %i appel"
  msgstr[1] "La dÃ©claration de la mÃ©thode %qD comme Ã©tant finale permettrait la dÃ©virtualisation de %i appels"
  
! #: ipa-devirt.cc:4115
  #, 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] "La dÃ©claration du destructeur virtuel de %qD comme Ã©tant final permettrait la dÃ©virtualisation de %i appel exÃ©cutÃ© %lli fois"
  msgstr[1] "La dÃ©claration du destructeur virtuel de %qD comme Ã©tant final permettrait la dÃ©virtualisation de %i appels exÃ©cutÃ©s %lli fois"
  
! #: ipa-devirt.cc:4126
  #, 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] "La dÃ©claration de la mÃ©thode %qD comme Ã©tant finale permettrait la dÃ©virtualisation de %i appel exÃ©cutÃ© %lli fois"
  msgstr[1] "La dÃ©claration de la mÃ©thode %qD comme Ã©tant finale permettrait la dÃ©virtualisation de %i appels exÃ©cutÃ©s %lli fois"
  
! #: ipa-devirt.cc:4442
  #, gcc-internal-format
  msgid "type %qs violates the C++ One Definition Rule"
  msgstr "le type %qs enfreint la rÃ¨gle de la dÃ©finition unique du C++"
  
! #: ipa-devirt.cc:4451
  #, gcc-internal-format
  msgid "an enum with different number of values is defined in another translation unit"
  msgstr "un Â«Â enumÂ Â» avec un nombre de valeurs diffÃ©rents est dÃ©fini dans une autre unitÃ© de traduction"
  
! #: ipa-devirt.cc:4455
  #, gcc-internal-format
  msgid "an enum with different value name is defined in another translation unit"
  msgstr "un Â«Â enumÂ Â» avec des noms de valeurs diffÃ©rents est dÃ©fini dans une autre unitÃ© de traduction"
  
! #: ipa-devirt.cc:4459
  #, gcc-internal-format
  msgid "an enum with different values is defined in another translation unit"
  msgstr "un Â«Â enumÂ Â» avec des valeurs diffÃ©rentes est dÃ©fini dans une autre unitÃ© de traduction"
  
! #: ipa-devirt.cc:4480
  #, gcc-internal-format
  msgid "name %qs differs from name %qs defined in another translation unit"
  msgstr "le nom %qs diffÃ¨re du nom %qs dÃ©fini dans une autre unitÃ© de traduction"
  
! #: 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 "le nom %qs est dÃ©fini comme ayant %u bits alors qu'une autre unitÃ© de traduction le dÃ©fini avec %u bits"
  
! #: ipa-devirt.cc:4495
  #, gcc-internal-format
  msgid "name %qs is defined to %wd while another translation unit defines it as %wd"
  msgstr "le nom %qs est dÃ©fini Ã  %wd alors qu'une autre unitÃ© de traduction le dÃ©fini Ã  %wd"
  
! #: ipa-devirt.cc:4501
  #, gcc-internal-format
  msgid "name %qs is defined to different value in another translation unit"
  msgstr "le nom %qs est dÃ©fini Ã  une valeur diffÃ©rente dans une autre unitÃ© de traduction"
  
! #: ipa-devirt.cc:4506
  #, gcc-internal-format
  msgid "mismatching definition"
  msgstr "dÃ©finition non concordante"
*************** msgstr "le rÃ©sumÃ© en ligne ipa est man
*** 30047,30053 ****
  msgid "IPA modref summary is missing in input file"
  msgstr "le rÃ©sumÃ© de modref IPA est manquant dans le fichier d'entrÃ©e"
  
! #: 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 "fonction de saut invalide dans un flux LTO"
--- 30088,30094 ----
  msgid "IPA modref summary is missing in input file"
  msgstr "le rÃ©sumÃ© de modref IPA est manquant dans le fichier d'entrÃ©e"
  
! #: 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 "fonction de saut invalide dans un flux LTO"
*************** msgstr "le nombre maximum d'Ã©tapes d'af
*** 30277,30288 ****
  msgid "unable to find a register to spill"
  msgstr "impossible de trouver un registre Ã  dÃ©verser"
  
! #: lra-constraints.cc:4524 reload.cc:3853 reload.cc:4108
  #, gcc-internal-format
  msgid "inconsistent operand constraints in an %<asm%>"
  msgstr "contraintes d'opÃ©rande inconsistantes dans un %<asm%>"
  
! #: lra-constraints.cc:5701
  #, gcc-internal-format, gfc-internal-format
  msgid "maximum number of generated reload insns per insn achieved (%d)"
  msgstr "le nombre maximum d'insns de rechargement gÃ©nÃ©rÃ©es par insn est atteint (%d)"
--- 30318,30329 ----
  msgid "unable to find a register to spill"
  msgstr "impossible de trouver un registre Ã  dÃ©verser"
  
! #: lra-constraints.cc:4525 reload.cc:3853 reload.cc:4108
  #, gcc-internal-format
  msgid "inconsistent operand constraints in an %<asm%>"
  msgstr "contraintes d'opÃ©rande inconsistantes dans un %<asm%>"
  
! #: lra-constraints.cc:5702
  #, gcc-internal-format, gfc-internal-format
  msgid "maximum number of generated reload insns per insn achieved (%d)"
  msgstr "le nombre maximum d'insns de rechargement gÃ©nÃ©rÃ©es par insn est atteint (%d)"
*************** msgstr "la clause %qs avec le modificate
*** 30649,30655 ****
  msgid "%qs clause with %<sink%> modifier refers to iteration never in the iteration space"
  msgstr "la clause %qs avec le modificateur %<sink%> fait rÃ©fÃ©rence Ã  une itÃ©ration qui n'est jamais dans l'espace d'itÃ©ration"
  
! #: omp-expand.cc:8239
  #, gcc-internal-format
  msgid "invalid OpenMP non-rectangular loop step; %<(%E - %E) * %E%> is not a multiple of loop %d step %qE"
  msgstr "pas de boucle OpenMP non rectangulaire invalideÂ ; %<(%E - %E) * %E%> n'est pas un multiple de la boucle %d avec le pas %qE"
--- 30690,30696 ----
  msgid "%qs clause with %<sink%> modifier refers to iteration never in the iteration space"
  msgstr "la clause %qs avec le modificateur %<sink%> fait rÃ©fÃ©rence Ã  une itÃ©ration qui n'est jamais dans l'espace d'itÃ©ration"
  
! #: omp-expand.cc:8236
  #, gcc-internal-format
  msgid "invalid OpenMP non-rectangular loop step; %<(%E - %E) * %E%> is not a multiple of loop %d step %qE"
  msgstr "pas de boucle OpenMP non rectangulaire invalideÂ ; %<(%E - %E) * %E%> n'est pas un multiple de la boucle %d avec le pas %qE"
*************** msgstr "les registres explicitement util
*** 32037,32058 ****
  msgid "output operand %d must use %<&%> constraint"
  msgstr "l'opÃ©rande de sortie %d doit utiliser la contrainte %<&%>"
  
! #: regcprop.cc:1296
  #, gcc-internal-format
  msgid "%qs: [%u] bad %<next_regno%> for empty chain (%u)"
  msgstr "%qs: [%u] %<next_regno%> erronÃ© pour une chaÃ®ne vide (%u)"
  
! #: regcprop.cc:1308
  #, gcc-internal-format
  msgid "%qs: loop in %<next_regno%> chain (%u)"
  msgstr "%qs: boucle dans la chaÃ®ne %<next_regno%> (%u)"
  
! #: regcprop.cc:1311
  #, gcc-internal-format
  msgid "%qs: [%u] bad %<oldest_regno%> (%u)"
  msgstr "%qs: [%u] %<oldest_regno%> erronÃ© (%u)"
  
! #: regcprop.cc:1323
  #, gcc-internal-format
  msgid "%qs: [%u] non-empty register in chain (%s %u %i)"
  msgstr "%qs: [%u] registre non vide dans la chaÃ®ne (%s %u %i)"
--- 32078,32099 ----
  msgid "output operand %d must use %<&%> constraint"
  msgstr "l'opÃ©rande de sortie %d doit utiliser la contrainte %<&%>"
  
! #: regcprop.cc:1304
  #, gcc-internal-format
  msgid "%qs: [%u] bad %<next_regno%> for empty chain (%u)"
  msgstr "%qs: [%u] %<next_regno%> erronÃ© pour une chaÃ®ne vide (%u)"
  
! #: regcprop.cc:1316
  #, gcc-internal-format
  msgid "%qs: loop in %<next_regno%> chain (%u)"
  msgstr "%qs: boucle dans la chaÃ®ne %<next_regno%> (%u)"
  
! #: regcprop.cc:1319
  #, gcc-internal-format
  msgid "%qs: [%u] bad %<oldest_regno%> (%u)"
  msgstr "%qs: [%u] %<oldest_regno%> erronÃ© (%u)"
  
! #: regcprop.cc:1331
  #, gcc-internal-format
  msgid "%qs: [%u] non-empty register in chain (%s %u %i)"
  msgstr "%qs: [%u] registre non vide dans la chaÃ®ne (%s %u %i)"
*************** msgstr "transaction extÃ©rieure dans une
*** 32991,33157 ****
  msgid "ignoring loop annotation"
  msgstr "ignore l'annotation de boucle"
  
! #: tree-cfg.cc:2981
  #, gcc-internal-format
  msgid "constant not recomputed when %<ADDR_EXPR%> changed"
  msgstr "la constante n'a pas Ã©tÃ© recalculÃ©e quand %<ADDR_EXPR%> a changÃ©"
  
! #: tree-cfg.cc:2986
  #, gcc-internal-format
  msgid "side effects not recomputed when %<ADDR_EXPR%> changed"
  msgstr "les effets de bords n'ont pas Ã©tÃ© recalculÃ©s quand %<ADDR_EXPR%> a changÃ©"
  
! #: tree-cfg.cc:3001
  #, gcc-internal-format
  msgid "address taken but %<TREE_ADDRESSABLE%> bit not set"
  msgstr "l'adresse est prise mais le bit %<TREE_ADDRESSABLE%> n'est pas dÃ©fini"
  
! #: tree-cfg.cc:3027
  #, gcc-internal-format
  msgid "non-scalar %qs"
  msgstr "%qs non scalaire"
  
! #: tree-cfg.cc:3041
  #, gcc-internal-format
  msgid "invalid position or size operand to %qs"
  msgstr "position ou opÃ©rande de taille invalide pour %qs"
  
! #: tree-cfg.cc:3047
  #, gcc-internal-format
  msgid "integral result type precision does not match field size of %qs"
  msgstr "la prÃ©cision du type rÃ©sultant intÃ©gral ne correspond pas Ã  la taille du champ de %qs"
  
! #: tree-cfg.cc:3056
  #, gcc-internal-format
  msgid "mode size of non-integral result does not match field size of %qs"
  msgstr "la taille du mode du rÃ©sultat non intÃ©gral ne correspond pas Ã  la taille du champ de %qs"
  
! #: tree-cfg.cc:3064
  #, gcc-internal-format
  msgid "%qs of non-mode-precision operand"
  msgstr "%qs dans un opÃ©rande non-mode-precision"
  
! #: tree-cfg.cc:3071
  #, gcc-internal-format
  msgid "position plus size exceeds size of referenced object in %qs"
  msgstr "la position plus la taille dÃ©passe la taille de l'objet rÃ©fÃ©rencÃ© dans %qs"
  
! #: tree-cfg.cc:3082
  #, gcc-internal-format
  msgid "type mismatch in %qs reference"
  msgstr "dÃ©saccord de type dans la rÃ©fÃ©rence %qs"
  
! #: tree-cfg.cc:3098
  #, gcc-internal-format
  msgid "conversion of %qs on the left hand side of %qs"
  msgstr "conversion d'un %qs dans le membre de gauche de %qs"
  
! #: tree-cfg.cc:3106
  #, gcc-internal-format
  msgid "conversion of register to a different size in %qs"
  msgstr "conversion d'un registre vers une taille diffÃ©rente dans %qs"
  
! #: tree-cfg.cc:3126
  #, gcc-internal-format
  msgid "non-top-level %qs"
  msgstr "%qs pas au plus haut niveau"
  
! #: tree-cfg.cc:3141
  #, gcc-internal-format
  msgid "invalid operands to %qs"
  msgstr "opÃ©rande invalide pour %qs"
  
! #: 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 "dÃ©saccord de type dans %qs"
  
! #: tree-cfg.cc:3172
  #, gcc-internal-format
  msgid "invalid %qs offset operator"
  msgstr "opÃ©rande de dÃ©calage %qs invalide"
  
! #: tree-cfg.cc:3196 tree-cfg.cc:3222
  #, gcc-internal-format
  msgid "invalid address operand in %qs"
  msgstr "opÃ©rande d'adresse invalide dans %qs"
  
! #: tree-cfg.cc:3203 tree-cfg.cc:3229
  #, gcc-internal-format
  msgid "invalid offset operand in %qs"
  msgstr "opÃ©rande de dÃ©calage invalide dans %qs"
  
! #: tree-cfg.cc:3210 tree-cfg.cc:3236
  #, gcc-internal-format
  msgid "invalid clique in %qs"
  msgstr "clique invalide dans %qs"
  
! #: tree-cfg.cc:3243 tree-cfg.cc:4580
  #, gcc-internal-format
  msgid "%qs in gimple IL"
  msgstr "%qs dans IL gimple"
  
! #: tree-cfg.cc:3254
  #, gcc-internal-format
  msgid "%qs as base where non-register is required"
  msgstr "%qs en tant que base oÃ¹ un non-registre est requis"
  
! #: tree-cfg.cc:3269
  #, gcc-internal-format
  msgid "invalid expression for min lvalue"
  msgstr "expression invalide pour la l-valeur min"
  
! #: tree-cfg.cc:3320
  #, gcc-internal-format
  msgid "gimple call has two targets"
  msgstr "l'appel gimple a deux cibles"
  
! #: tree-cfg.cc:3329
  #, gcc-internal-format
  msgid "gimple call has no target"
  msgstr "l'appel gimple n'a pas de cible"
  
! #: tree-cfg.cc:3336
  #, gcc-internal-format
  msgid "invalid function in gimple call"
  msgstr "fonction invalide dans l'appel gimple"
  
! #: tree-cfg.cc:3346
  #, gcc-internal-format
  msgid "non-function in gimple call"
  msgstr "non fonction dans un appel gimple"
  
! #: tree-cfg.cc:3357
  #, gcc-internal-format
  msgid "invalid pure const state for function"
  msgstr "type const pure invalide pour la fonction"
  
! #: tree-cfg.cc:3369
  #, gcc-internal-format
  msgid "invalid LHS in gimple call"
  msgstr "membre de gauche invalide dans un appel gimple"
  
! #: tree-cfg.cc:3377
  #, gcc-internal-format
  msgid "LHS in %<noreturn%> call"
  msgstr "membre de gauche dans un appel %<noreturn%>"
  
! #: tree-cfg.cc:3391
  #, gcc-internal-format
  msgid "invalid conversion in gimple call"
  msgstr "conversion invalide dans un appel gimple"
  
! #: tree-cfg.cc:3400
  #, gcc-internal-format
  msgid "invalid static chain in gimple call"
  msgstr "chaÃ®ne statique invalide dans un appel gimple"
  
! #: tree-cfg.cc:3411
  #, gcc-internal-format
  msgid "static chain with function that doesn%'t use one"
  msgstr "chaÃ®ne statique avec une fonction qui n'en utilise pas"
--- 33032,33198 ----
  msgid "ignoring loop annotation"
  msgstr "ignore l'annotation de boucle"
  
! #: tree-cfg.cc:2983
  #, gcc-internal-format
  msgid "constant not recomputed when %<ADDR_EXPR%> changed"
  msgstr "la constante n'a pas Ã©tÃ© recalculÃ©e quand %<ADDR_EXPR%> a changÃ©"
  
! #: tree-cfg.cc:2988
  #, gcc-internal-format
  msgid "side effects not recomputed when %<ADDR_EXPR%> changed"
  msgstr "les effets de bords n'ont pas Ã©tÃ© recalculÃ©s quand %<ADDR_EXPR%> a changÃ©"
  
! #: tree-cfg.cc:3003
  #, gcc-internal-format
  msgid "address taken but %<TREE_ADDRESSABLE%> bit not set"
  msgstr "l'adresse est prise mais le bit %<TREE_ADDRESSABLE%> n'est pas dÃ©fini"
  
! #: tree-cfg.cc:3029
  #, gcc-internal-format
  msgid "non-scalar %qs"
  msgstr "%qs non scalaire"
  
! #: tree-cfg.cc:3043
  #, gcc-internal-format
  msgid "invalid position or size operand to %qs"
  msgstr "position ou opÃ©rande de taille invalide pour %qs"
  
! #: tree-cfg.cc:3049
  #, gcc-internal-format
  msgid "integral result type precision does not match field size of %qs"
  msgstr "la prÃ©cision du type rÃ©sultant intÃ©gral ne correspond pas Ã  la taille du champ de %qs"
  
! #: tree-cfg.cc:3058
  #, gcc-internal-format
  msgid "mode size of non-integral result does not match field size of %qs"
  msgstr "la taille du mode du rÃ©sultat non intÃ©gral ne correspond pas Ã  la taille du champ de %qs"
  
! #: tree-cfg.cc:3066
  #, gcc-internal-format
  msgid "%qs of non-mode-precision operand"
  msgstr "%qs dans un opÃ©rande non-mode-precision"
  
! #: tree-cfg.cc:3073
  #, gcc-internal-format
  msgid "position plus size exceeds size of referenced object in %qs"
  msgstr "la position plus la taille dÃ©passe la taille de l'objet rÃ©fÃ©rencÃ© dans %qs"
  
! #: tree-cfg.cc:3084
  #, gcc-internal-format
  msgid "type mismatch in %qs reference"
  msgstr "dÃ©saccord de type dans la rÃ©fÃ©rence %qs"
  
! #: tree-cfg.cc:3100
  #, gcc-internal-format
  msgid "conversion of %qs on the left hand side of %qs"
  msgstr "conversion d'un %qs dans le membre de gauche de %qs"
  
! #: tree-cfg.cc:3108
  #, gcc-internal-format
  msgid "conversion of register to a different size in %qs"
  msgstr "conversion d'un registre vers une taille diffÃ©rente dans %qs"
  
! #: tree-cfg.cc:3128
  #, gcc-internal-format
  msgid "non-top-level %qs"
  msgstr "%qs pas au plus haut niveau"
  
! #: tree-cfg.cc:3143
  #, gcc-internal-format
  msgid "invalid operands to %qs"
  msgstr "opÃ©rande invalide pour %qs"
  
! #: 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 "dÃ©saccord de type dans %qs"
  
! #: tree-cfg.cc:3174
  #, gcc-internal-format
  msgid "invalid %qs offset operator"
  msgstr "opÃ©rande de dÃ©calage %qs invalide"
  
! #: tree-cfg.cc:3198 tree-cfg.cc:3224
  #, gcc-internal-format
  msgid "invalid address operand in %qs"
  msgstr "opÃ©rande d'adresse invalide dans %qs"
  
! #: tree-cfg.cc:3205 tree-cfg.cc:3231
  #, gcc-internal-format
  msgid "invalid offset operand in %qs"
  msgstr "opÃ©rande de dÃ©calage invalide dans %qs"
  
! #: tree-cfg.cc:3212 tree-cfg.cc:3238
  #, gcc-internal-format
  msgid "invalid clique in %qs"
  msgstr "clique invalide dans %qs"
  
! #: tree-cfg.cc:3245 tree-cfg.cc:4582
  #, gcc-internal-format
  msgid "%qs in gimple IL"
  msgstr "%qs dans IL gimple"
  
! #: tree-cfg.cc:3256
  #, gcc-internal-format
  msgid "%qs as base where non-register is required"
  msgstr "%qs en tant que base oÃ¹ un non-registre est requis"
  
! #: tree-cfg.cc:3271
  #, gcc-internal-format
  msgid "invalid expression for min lvalue"
  msgstr "expression invalide pour la l-valeur min"
  
! #: tree-cfg.cc:3322
  #, gcc-internal-format
  msgid "gimple call has two targets"
  msgstr "l'appel gimple a deux cibles"
  
! #: tree-cfg.cc:3331
  #, gcc-internal-format
  msgid "gimple call has no target"
  msgstr "l'appel gimple n'a pas de cible"
  
! #: tree-cfg.cc:3338
  #, gcc-internal-format
  msgid "invalid function in gimple call"
  msgstr "fonction invalide dans l'appel gimple"
  
! #: tree-cfg.cc:3348
  #, gcc-internal-format
  msgid "non-function in gimple call"
  msgstr "non fonction dans un appel gimple"
  
! #: tree-cfg.cc:3359
  #, gcc-internal-format
  msgid "invalid pure const state for function"
  msgstr "type const pure invalide pour la fonction"
  
! #: tree-cfg.cc:3371
  #, gcc-internal-format
  msgid "invalid LHS in gimple call"
  msgstr "membre de gauche invalide dans un appel gimple"
  
! #: tree-cfg.cc:3379
  #, gcc-internal-format
  msgid "LHS in %<noreturn%> call"
  msgstr "membre de gauche dans un appel %<noreturn%>"
  
! #: tree-cfg.cc:3393
  #, gcc-internal-format
  msgid "invalid conversion in gimple call"
  msgstr "conversion invalide dans un appel gimple"
  
! #: tree-cfg.cc:3402
  #, gcc-internal-format
  msgid "invalid static chain in gimple call"
  msgstr "chaÃ®ne statique invalide dans un appel gimple"
  
! #: tree-cfg.cc:3413
  #, gcc-internal-format
  msgid "static chain with function that doesn%'t use one"
  msgstr "chaÃ®ne statique avec une fonction qui n'en utilise pas"
*************** msgstr "chaÃ®ne statique avec une foncti
*** 33162,33758 ****
  #. __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 "appel %<__builtin_unreachable%> ou %<__builtin_trap%> avec des arguments"
  
! #: tree-cfg.cc:3461
  #, gcc-internal-format
  msgid "%<DEFERRED_INIT%> calls should have same constant size for the first argument and LHS"
  msgstr "les appels %<DEFERRED_INIT%> devraient avoir la mÃªme taille constante pour le premier argument et le terme de gauche"
  
! #: tree-cfg.cc:3479
  #, gcc-internal-format
  msgid "invalid argument to gimple call"
  msgstr "argument invalide dans un appel gimple"
  
! #: tree-cfg.cc:3506
  #, gcc-internal-format
  msgid "invalid operands in gimple comparison"
  msgstr "opÃ©randes invalides dans une comparaison gimple"
  
! #: tree-cfg.cc:3517
  #, gcc-internal-format
  msgid "mismatching comparison operand types"
  msgstr "types d'opÃ©randes de comparaison non concordants"
  
! #: tree-cfg.cc:3534
  #, gcc-internal-format
  msgid "unsupported operation or type for vector comparison returning a boolean"
  msgstr "opÃ©ration ou type non supportÃ© pour une comparaison vectorielle retournant un boolÃ©en"
  
! #: tree-cfg.cc:3549
  #, gcc-internal-format
  msgid "non-vector operands in vector comparison"
  msgstr "opÃ©randes non vectoriels dans une comparaison vectorielle"
  
! #: tree-cfg.cc:3558
  #, gcc-internal-format
  msgid "invalid vector comparison resulting type"
  msgstr "type invalide comme rÃ©sultat d'une comparaison vectorielle"
  
! #: tree-cfg.cc:3565
  #, gcc-internal-format
  msgid "bogus comparison result type"
  msgstr "type foireux pour le rÃ©sultat d'une comparaison"
  
! #: tree-cfg.cc:3587
  #, gcc-internal-format
  msgid "non-register as LHS of unary operation"
  msgstr "non registre comme membre de gauche d'une opÃ©ration unaire"
  
! #: tree-cfg.cc:3593
  #, gcc-internal-format
  msgid "invalid operand in unary operation"
  msgstr "opÃ©rande invalide dans l'opÃ©ration unaire"
  
! #: tree-cfg.cc:3616
  #, gcc-internal-format
  msgid "invalid vector types in nop conversion"
  msgstr "types vectoriels invalides dans une conversion nop"
  
! #: tree-cfg.cc:3653
  #, gcc-internal-format
  msgid "invalid types in nop conversion"
  msgstr "types invalides dans une conversion nop"
  
! #: tree-cfg.cc:3668
  #, gcc-internal-format
  msgid "invalid types in address space conversion"
  msgstr "types invalides dans une conversion d'espace d'adresse"
  
! #: tree-cfg.cc:3682
  #, gcc-internal-format
  msgid "invalid types in fixed-point conversion"
  msgstr "types invalides dans une conversion en virgule fixe"
  
! #: tree-cfg.cc:3697
  #, gcc-internal-format
  msgid "invalid types in conversion to floating-point"
  msgstr "types invalides dans une conversion vers une virgule flottante"
  
! #: tree-cfg.cc:3712
  #, gcc-internal-format
  msgid "invalid types in conversion to integer"
  msgstr "types invalides dans une conversion vers un entier"
  
! #: tree-cfg.cc:3752
  #, gcc-internal-format
  msgid "type mismatch in %qs expression"
  msgstr "dÃ©saccord de type dans l'expression %qs"
  
! #: tree-cfg.cc:3767 tree-cfg.cc:4154 tree-cfg.cc:4176
  #, gcc-internal-format
  msgid "invalid types for %qs"
  msgstr "types invalides pour %qs"
  
! #: tree-cfg.cc:3778
  #, gcc-internal-format
  msgid "%qs should be from a scalar to a like vector"
  msgstr "%qs devrait provenir d'un scalaire vers un vecteur similaire"
  
! #: tree-cfg.cc:3789
  #, gcc-internal-format
  msgid "invalid type for %qs"
  msgstr "type invalide pour %qs"
  
! #: tree-cfg.cc:3813
  #, gcc-internal-format
  msgid "non-trivial conversion in unary operation"
  msgstr "conversion non triviale dans une opÃ©ration unaire"
  
! #: tree-cfg.cc:3838
  #, gcc-internal-format
  msgid "non-register as LHS of binary operation"
  msgstr "non registre comme membre de gauche d'une opÃ©ration binaire"
  
! #: tree-cfg.cc:3845
  #, gcc-internal-format
  msgid "invalid operands in binary operation"
  msgstr "opÃ©randes invalides dans l'opÃ©ration binaire"
  
! #: tree-cfg.cc:3950
  #, gcc-internal-format
  msgid "invalid non-vector operands to %qs"
  msgstr "opÃ©randes non vectoriels invalides pour %qs"
  
! #: tree-cfg.cc:3961
  #, gcc-internal-format
  msgid "invalid (pointer) operands %qs"
  msgstr "opÃ©randes (pointeurs) %qs invalides"
  
! #: tree-cfg.cc:4196
  #, gcc-internal-format
  msgid "vector type expected in %qs"
  msgstr "types vectoriels attendus dans %qs"
  
! #: tree-cfg.cc:4209
  #, gcc-internal-format
  msgid "type mismatch in binary expression"
  msgstr "dÃ©saccord de type dans une expression binaire"
  
! #: tree-cfg.cc:4237
  #, gcc-internal-format
  msgid "non-register as LHS of ternary operation"
  msgstr "non registre comme membre de gauche dans une opÃ©ration ternaire"
  
! #: tree-cfg.cc:4245
  #, gcc-internal-format
  msgid "invalid operands in ternary operation"
  msgstr "opÃ©randes invalides dans l'opÃ©ration ternaire"
  
! #: 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 "le premier argument d'un %qs doit Ãªtre d'un type vectoriel boolÃ©en du mÃªme nombre d'Ã©lÃ©ments que le rÃ©sultat"
  
! #: tree-cfg.cc:4309 tree-cfg.cc:4386
  #, gcc-internal-format
  msgid "vector types expected in %qs"
  msgstr "types vectoriels attendus dans %qs"
  
! #: tree-cfg.cc:4342
  #, gcc-internal-format
  msgid "vectors with different element number found in %qs"
  msgstr "des vecteurs avec un nombre d'Ã©lÃ©ments diffÃ©rents ont Ã©tÃ© trouvÃ©s dans %qs"
  
! #: tree-cfg.cc:4358
  #, gcc-internal-format
  msgid "invalid mask type in %qs"
  msgstr "type de masque invalide dans %qs"
  
! #: tree-cfg.cc:4419
  #, gcc-internal-format
  msgid "not allowed type combination in %qs"
  msgstr "combinaison de types pas permise dans %qs"
  
! #: tree-cfg.cc:4428
  #, gcc-internal-format
  msgid "invalid position or size in %qs"
  msgstr "position ou taille invalide dans %qs"
  
! #: tree-cfg.cc:4434
  #, gcc-internal-format
  msgid "%qs into non-mode-precision operand"
  msgstr "%qs dans un opÃ©rande non-mode-precision"
  
! #: tree-cfg.cc:4444
  #, gcc-internal-format
  msgid "insertion out of range in %qs"
  msgstr "insertion hors limites dans %qs"
  
! #: tree-cfg.cc:4454
  #, gcc-internal-format
  msgid "%qs not at element boundary"
  msgstr "%qs pas Ã  la frontiÃ¨re d'un Ã©lÃ©ment"
  
! #: tree-cfg.cc:4510
  #, gcc-internal-format
  msgid "non-trivial conversion in %qs"
  msgstr "conversion non triviale dans %qs"
  
! #: tree-cfg.cc:4519
  #, gcc-internal-format
  msgid "invalid LHS (%qs) for assignment: %qs"
  msgstr "membre de gauche (%qs) invalide pour l'affectationÂ : %qs"
  
! #: tree-cfg.cc:4527
  #, gcc-internal-format
  msgid "%qs LHS in clobber statement"
  msgstr "membre de gauche de %qs dans une instruction Ã©crasÃ©e"
  
! #: tree-cfg.cc:4535
  #, gcc-internal-format
  msgid "%qs LHS in assignment statement"
  msgstr "membre de gauche de %qs dans une instruction d'assignation"
  
! #: tree-cfg.cc:4554
  #, gcc-internal-format
  msgid "invalid operand in %qs"
  msgstr "opÃ©rande invalide dans %qs"
  
! #: tree-cfg.cc:4586
  #, gcc-internal-format
  msgid "invalid %qs size argument in load"
  msgstr "argument de taille %qs invalide dans le chargement"
  
! #: tree-cfg.cc:4605 tree-cfg.cc:4631
  #, gcc-internal-format
  msgid "invalid RHS for gimple memory store: %qs"
  msgstr "membre de droite invalide pour un stockage mÃ©moire gimpleÂ : %qs"
  
! #: tree-cfg.cc:4648
  #, gcc-internal-format
  msgid "non-register as LHS with vector constructor"
  msgstr "non registre comme membre de gauche dans un constructeur vectoriel"
  
! #: tree-cfg.cc:4670 tree-cfg.cc:4688
  #, gcc-internal-format
  msgid "incorrect type of vector %qs elements"
  msgstr "type incorrect pour les Ã©lÃ©ments d'un vecteur %qs"
  
! #: tree-cfg.cc:4679 tree-cfg.cc:4696
  #, gcc-internal-format
  msgid "incorrect number of vector %qs elements"
  msgstr "nombre incorrect pour les Ã©lÃ©ments d'un vecteur %qs"
  
! #: tree-cfg.cc:4704
  #, gcc-internal-format
  msgid "incorrect type of vector CONSTRUCTOR elements"
  msgstr "type incorrect pour les Ã©lÃ©ments d'un vecteur CONSTRUCTOR"
  
! #: tree-cfg.cc:4713
  #, gcc-internal-format
  msgid "vector %qs with non-NULL element index"
  msgstr "vecteur %qs avec un index d'Ã©lÃ©ment non nul"
  
! #: tree-cfg.cc:4720
  #, gcc-internal-format
  msgid "vector %qs element is not a GIMPLE value"
  msgstr "l'Ã©lÃ©ment d'un vecteur %qs n'est pas une valeur GIMPLE"
  
! #: tree-cfg.cc:4729
  #, gcc-internal-format
  msgid "non-vector %qs with elements"
  msgstr "non vecteur %qs avec des Ã©lÃ©ments"
  
! #: tree-cfg.cc:4756
  #, gcc-internal-format
  msgid "nontemporal store lhs cannot be a gimple register"
  msgstr "le stockage non temporel lhs ne peut pas Ãªtre un registre gimple"
  
! #: tree-cfg.cc:4799
  #, gcc-internal-format
  msgid "invalid operand in return statement"
  msgstr "opÃ©rande invalide dans l'instruction de retour"
  
! #: tree-cfg.cc:4809 c/gimple-parser.cc:2656
  #, gcc-internal-format
  msgid "invalid conversion in return statement"
  msgstr "conversion invalide dans une instruction de retour"
  
! #: tree-cfg.cc:4833
  #, gcc-internal-format
  msgid "goto destination is neither a label nor a pointer"
  msgstr "la destination du Â«Â gotoÂ Â» n'est ni une Ã©tiquette ni un pointeur"
  
! #: tree-cfg.cc:4852
  #, gcc-internal-format
  msgid "invalid operand to switch statement"
  msgstr "opÃ©rande invalide pour l'instruction Â«Â switchÂ Â»"
  
! #: tree-cfg.cc:4860
  #, gcc-internal-format
  msgid "non-integral type switch statement"
  msgstr "instruction Â«Â switchÂ Â» avec un type non entier"
  
! #: tree-cfg.cc:4870
  #, gcc-internal-format
  msgid "invalid default case label in switch statement"
  msgstr "Ã©tiquette invalide pour le Â«Â caseÂ Â» par dÃ©faut dans l'instruction Â«Â switchÂ Â»"
  
! #: tree-cfg.cc:4882
  #, gcc-internal-format
  msgid "invalid %<CASE_CHAIN%>"
  msgstr "%<CASE_CHAIN%> invalide"
  
! #: tree-cfg.cc:4888
  #, gcc-internal-format
  msgid "invalid case label in switch statement"
  msgstr "Ã©tiquette invalide pour un Â«Â caseÂ Â» dans l'instruction Â«Â switchÂ Â»"
  
! #: tree-cfg.cc:4895
  #, gcc-internal-format
  msgid "invalid case range in switch statement"
  msgstr "plage du Â«Â caseÂ Â» invalide dans l'instruction Â«Â switchÂ Â»"
  
! #: tree-cfg.cc:4905
  #, gcc-internal-format
  msgid "type precision mismatch in switch statement"
  msgstr "dÃ©saccord dans la prÃ©cision du type dans l'instruction Â«Â switchÂ Â»"
  
! #: tree-cfg.cc:4912
  #, gcc-internal-format
  msgid "type mismatch for case label in switch statement"
  msgstr "dÃ©saccord de type pour l'Ã©tiquette du Â«Â caseÂ Â» dans l'instruction Â«Â switchÂ Â»"
  
! #: tree-cfg.cc:4921
  #, gcc-internal-format
  msgid "case labels not sorted in switch statement"
  msgstr "les Â«Â caseÂ Â» ne sont pas triÃ©s dans l'instruction Â«Â switchÂ Â»"
  
! #: tree-cfg.cc:4964
  #, gcc-internal-format
  msgid "label context is not the current function declaration"
  msgstr "le contexte de l%'Ã©tiquette n'est pas la dÃ©claration de la fonction actuelle"
  
! #: tree-cfg.cc:4973
  #, gcc-internal-format
  msgid "incorrect entry in %<label_to_block_map%>"
  msgstr "entrÃ©e incorrecte dans %<label_to_block_map%>"
  
! #: tree-cfg.cc:4983
  #, gcc-internal-format
  msgid "incorrect setting of landing pad number"
  msgstr "configuration incorrecte pour le numÃ©ro de la zone d'atterrissage des exceptions (landing pad)"
  
! #: tree-cfg.cc:4999
  #, gcc-internal-format
  msgid "invalid comparison code in gimple cond"
  msgstr "code de comparaison invalide dans la condition gimple"
  
! #: tree-cfg.cc:5007
  #, gcc-internal-format
  msgid "invalid labels in gimple cond"
  msgstr "Ã©tiquettes invalides dans la condition gimple"
  
! #: tree-cfg.cc:5020
  #, gcc-internal-format
  msgid "gimple cond condition cannot throw"
  msgstr "une condition gimple cond ne peut pas lever une exception"
  
! #: tree-cfg.cc:5106 tree-cfg.cc:5115
  #, gcc-internal-format
  msgid "invalid %<PHI%> result"
  msgstr "rÃ©sultat %<PHI%> invalide"
  
! #: tree-cfg.cc:5125
  #, gcc-internal-format
  msgid "missing %<PHI%> def"
  msgstr "dÃ©finition %<PHI%> manquante"
  
! #: tree-cfg.cc:5139
  #, gcc-internal-format
  msgid "invalid %<PHI%> argument"
  msgstr "argument %<PHI%> invalide"
  
! #: tree-cfg.cc:5146
  #, gcc-internal-format
  msgid "incompatible types in %<PHI%> argument %u"
  msgstr "types incompatibles dans l'argument %<PHI%> %u"
  
! #: tree-cfg.cc:5249
  #, gcc-internal-format
  msgid "%<verify_gimple%> failed"
  msgstr "%<verify_gimple%> a Ã©chouÃ©"
  
! #: tree-cfg.cc:5308
  #, gcc-internal-format
  msgid "dead statement in EH table"
  msgstr "instruction sans effet dans la table EH"
  
! #: tree-cfg.cc:5324
  #, gcc-internal-format
  msgid "location references block not in block tree"
  msgstr "le bloc des rÃ©fÃ©rences vers les emplacements n'est pas dans l'arbre des blocs"
  
! #: tree-cfg.cc:5373
  #, gcc-internal-format
  msgid "local declaration from a different function"
  msgstr "dÃ©claration locale depuis une fonction diffÃ©rente"
  
! #: tree-cfg.cc:5476
  #, gcc-internal-format
  msgid "gimple_bb (phi) is set to a wrong basic block"
  msgstr "gimple_bb (phi) est dÃ©fini avec un mauvais bloc de base"
  
! #: tree-cfg.cc:5485
  #, gcc-internal-format
  msgid "PHI node with location"
  msgstr "nÅ“ud PHI avec emplacement"
  
! #: tree-cfg.cc:5496 tree-cfg.cc:5543
  #, gcc-internal-format
  msgid "incorrect sharing of tree nodes"
  msgstr "partage incorrect des nÅ“uds de l'arbre"
  
! #: tree-cfg.cc:5504
  #, gcc-internal-format
  msgid "virtual PHI with argument locations"
  msgstr "PHI virtuel avec des emplacements d'arguments"
  
! #: tree-cfg.cc:5531
  #, gcc-internal-format
  msgid "gimple_bb (stmt) is set to a wrong basic block"
  msgstr "gimple_bb (stmt) est dÃ©fini avec un mauvais bloc de base"
  
! #: tree-cfg.cc:5571
  #, gcc-internal-format
  msgid "statement marked for throw, but doesn%'t"
  msgstr "l'instruction est marquÃ©e comme produisant une exception mais elle ne le fait pas"
  
! #: tree-cfg.cc:5577
  #, gcc-internal-format
  msgid "statement marked for throw in middle of block"
  msgstr "une instruction est marquÃ©e comme produisant une exception au milieu du bloc"
  
! #: tree-cfg.cc:5599
  #, gcc-internal-format
  msgid "verify_gimple failed"
  msgstr "verify_gimple a Ã©chouÃ©"
  
! #: tree-cfg.cc:5623
  #, gcc-internal-format
  msgid "ENTRY_BLOCK has IL associated with it"
  msgstr "ENTRY_BLOCK a un nÅ“ud dans le langage intermÃ©diaire (IL) qui lui est associÃ©"
  
! #: tree-cfg.cc:5630
  #, gcc-internal-format
  msgid "EXIT_BLOCK has IL associated with it"
  msgstr "EXIT_BLOCK a un nÅ“ud dans le langage intermÃ©diaire (IL) qui lui est associÃ©"
  
! #: tree-cfg.cc:5637
  #, gcc-internal-format, gfc-internal-format
  msgid "fallthru to exit from bb %d"
  msgstr "fallthru pour sortir du bloc de base %d"
  
! #: tree-cfg.cc:5643
  #, gcc-internal-format
  msgid "entry block count not initialized"
  msgstr "dÃ©compte du bloc d'entrÃ©e pas initialisÃ©"
  
! #: tree-cfg.cc:5649
  #, gcc-internal-format
  msgid "exit block count not initialized"
  msgstr "dÃ©compte du bloc de sortie par initialisÃ©"
  
! #: tree-cfg.cc:5656
  #, gcc-internal-format
  msgid "probability of edge from entry block not initialized"
  msgstr "la probabilitÃ© de l'arÃªte depuis le bloc d'entrÃ©e n'est pas initialisÃ©e"
  
! #: tree-cfg.cc:5662
  #, gcc-internal-format
  msgid "exit block count is not compatible with entry block count"
  msgstr "le dÃ©compte du bloc de sortie n'est pas compatible avec le dÃ©compte du bloc d'entrÃ©e"
  
! #: tree-cfg.cc:5677
  #, gcc-internal-format, gfc-internal-format
  msgid "count of bb %d not initialized"
  msgstr "le compte de bb %d n'est pas initialisÃ©"
  
! #: tree-cfg.cc:5683
  #, gcc-internal-format, gfc-internal-format
  msgid "probability of edge %d->%d not initialized"
  msgstr "la probabilitÃ© de l'arÃªte %d->%d n'est pas initialisÃ©e"
  
! #: tree-cfg.cc:5690
  #, gcc-internal-format, gfc-internal-format
  msgid "count of bb %d is not compatible with entry block count"
  msgstr "le dÃ©compte du bloc de base %d n'est pas compatible avec le dÃ©compte du bloc d'entrÃ©e"
  
! #: tree-cfg.cc:5709
  #, gcc-internal-format
  msgid "nonlocal label %qD is not first in a sequence of labels in bb %d"
  msgstr "l'Ã©tiquette non locale %qD n'est pas la premiÃ¨re dans la sÃ©quences des Ã©tiquettes dans le bb %d"
  
! #: 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 "l'Ã©tiquette Â«Â EH landing padÂ Â» %qD n'est pas la premiÃ¨re dans la sÃ©quence des Ã©tiquettes dans le bb %d"
  
! #: tree-cfg.cc:5723
  #, gcc-internal-format
  msgid "label %qD to block does not match in bb %d"
  msgstr "l'Ã©tiquette %qD du bloc ne correspond pas dans le bb %d"
  
! #: tree-cfg.cc:5730
  #, gcc-internal-format
  msgid "label %qD has incorrect context in bb %d"
  msgstr "l'Ã©tiquette %qD a un contexte incorrect dans le bb %d"
  
! #: tree-cfg.cc:5745
  #, gcc-internal-format, gfc-internal-format
  msgid "control flow in the middle of basic block %d"
  msgstr "contrÃ´le de flux au milieu du bloc de base %d"
  
! #: tree-cfg.cc:5755
  #, gcc-internal-format
  msgid "label %qD in the middle of basic block %d"
  msgstr "Ã©tiquette %qD au milieu du bloc de base %d"
  
! #: tree-cfg.cc:5774
  #, gcc-internal-format, gfc-internal-format
  msgid "returns_twice call is not last in basic block %d"
  msgstr "l'appel returns_twice n'est pas le dernier dans le bloc de base %d"
  
! #: tree-cfg.cc:5783
  #, gcc-internal-format, gfc-internal-format
  msgid "returns_twice call is not first in basic block %d"
  msgstr "l'appel returns_twice n'est pas le premier dans le bloc de base %d"
  
! #: tree-cfg.cc:5815
  #, gcc-internal-format, gfc-internal-format
  msgid "fallthru edge after a control statement in bb %d"
  msgstr "arÃªte fallthru aprÃ¨s une instruction de contrÃ´le dans le bb %d"
  
! #: tree-cfg.cc:5828
  #, gcc-internal-format, gfc-internal-format
  msgid "true/false edge after a non-GIMPLE_COND in bb %d"
  msgstr "arÃªte vrai/faux aprÃ¨s un non GIMPLE_COND dans le bb %d"
  
! #: 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 "mauvais fanions d'une arÃªte sortante Ã  la fin du bb %d"
  
! #: tree-cfg.cc:5861
  #, gcc-internal-format, gfc-internal-format
  msgid "explicit goto at end of bb %d"
  msgstr "Â«Â gotoÂ Â» explicite Ã  la fin du bb %d"
  
! #: tree-cfg.cc:5895
  #, gcc-internal-format, gfc-internal-format
  msgid "return edge does not point to exit in bb %d"
  msgstr "l'arÃªte de retour ne pointe pas vers la sortie dans le bb %d"
  
! #: tree-cfg.cc:5925
  #, gcc-internal-format
  msgid "found default case not at the start of case vector"
  msgstr "Â«Â caseÂ Â» par dÃ©faut rencontrÃ© mais pas au dÃ©but du vecteur des Â«Â caseÂ Â»"
  
! #: tree-cfg.cc:5933
  #, gcc-internal-format
  msgid "case labels not sorted: "
  msgstr "Ã©tiquettes Â«Â caseÂ Â» pas triÃ©es: "
  
! #: tree-cfg.cc:5950
  #, gcc-internal-format, gfc-internal-format
  msgid "extra outgoing edge %d->%d"
  msgstr "arÃªte sortante supplÃ©mentaire %d->%d"
  
! #: tree-cfg.cc:5973
  #, gcc-internal-format, gfc-internal-format
  msgid "missing edge %i->%i"
  msgstr "arÃªte manquante %i->%i"
  
! #: tree-cfg.cc:9785
  #, gcc-internal-format
  msgid "%<noreturn%> function does return"
  msgstr "une fonction avec %<noreturn%> retourne une valeur"
  
! #: tree-cfg.cc:9805 tree-cfg.cc:9840
  #, gcc-internal-format
  msgid "control reaches end of non-void function"
  msgstr "le contrÃ´le a atteint la fin d'une fonction non Â«Â voidÂ Â»"
  
! #: tree-cfg.cc:9910
  #, gcc-internal-format
  msgid "ignoring return value of %qD declared with attribute %<warn_unused_result%>"
  msgstr "la valeur retournÃ©e par %qD est ignorÃ©e alors qu'elle est dÃ©clarÃ©e avec l'attribut %<warn_unused_result%>"
  
! #: tree-cfg.cc:9915 cp/cvt.cc:1167
  #, gcc-internal-format
  msgid "ignoring return value of function declared with attribute %<warn_unused_result%>"
  msgstr "la valeur retournÃ©e est ignorÃ©e pour une fonction dÃ©clarÃ©e avec l'attribut %<warn_unused_result%>"
--- 33203,33799 ----
  #. __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 "appel %<__builtin_unreachable%> ou %<__builtin_trap%> avec des arguments"
  
! #: tree-cfg.cc:3463
  #, gcc-internal-format
  msgid "%<DEFERRED_INIT%> calls should have same constant size for the first argument and LHS"
  msgstr "les appels %<DEFERRED_INIT%> devraient avoir la mÃªme taille constante pour le premier argument et le terme de gauche"
  
! #: tree-cfg.cc:3481
  #, gcc-internal-format
  msgid "invalid argument to gimple call"
  msgstr "argument invalide dans un appel gimple"
  
! #: tree-cfg.cc:3508
  #, gcc-internal-format
  msgid "invalid operands in gimple comparison"
  msgstr "opÃ©randes invalides dans une comparaison gimple"
  
! #: tree-cfg.cc:3519
  #, gcc-internal-format
  msgid "mismatching comparison operand types"
  msgstr "types d'opÃ©randes de comparaison non concordants"
  
! #: tree-cfg.cc:3536
  #, gcc-internal-format
  msgid "unsupported operation or type for vector comparison returning a boolean"
  msgstr "opÃ©ration ou type non supportÃ© pour une comparaison vectorielle retournant un boolÃ©en"
  
! #: tree-cfg.cc:3551
  #, gcc-internal-format
  msgid "non-vector operands in vector comparison"
  msgstr "opÃ©randes non vectoriels dans une comparaison vectorielle"
  
! #: tree-cfg.cc:3560
  #, gcc-internal-format
  msgid "invalid vector comparison resulting type"
  msgstr "type invalide comme rÃ©sultat d'une comparaison vectorielle"
  
! #: tree-cfg.cc:3567
  #, gcc-internal-format
  msgid "bogus comparison result type"
  msgstr "type foireux pour le rÃ©sultat d'une comparaison"
  
! #: tree-cfg.cc:3589
  #, gcc-internal-format
  msgid "non-register as LHS of unary operation"
  msgstr "non registre comme membre de gauche d'une opÃ©ration unaire"
  
! #: tree-cfg.cc:3595
  #, gcc-internal-format
  msgid "invalid operand in unary operation"
  msgstr "opÃ©rande invalide dans l'opÃ©ration unaire"
  
! #: tree-cfg.cc:3618
  #, gcc-internal-format
  msgid "invalid vector types in nop conversion"
  msgstr "types vectoriels invalides dans une conversion nop"
  
! #: tree-cfg.cc:3655
  #, gcc-internal-format
  msgid "invalid types in nop conversion"
  msgstr "types invalides dans une conversion nop"
  
! #: tree-cfg.cc:3670
  #, gcc-internal-format
  msgid "invalid types in address space conversion"
  msgstr "types invalides dans une conversion d'espace d'adresse"
  
! #: tree-cfg.cc:3684
  #, gcc-internal-format
  msgid "invalid types in fixed-point conversion"
  msgstr "types invalides dans une conversion en virgule fixe"
  
! #: tree-cfg.cc:3699
  #, gcc-internal-format
  msgid "invalid types in conversion to floating-point"
  msgstr "types invalides dans une conversion vers une virgule flottante"
  
! #: tree-cfg.cc:3714
  #, gcc-internal-format
  msgid "invalid types in conversion to integer"
  msgstr "types invalides dans une conversion vers un entier"
  
! #: tree-cfg.cc:3754
  #, gcc-internal-format
  msgid "type mismatch in %qs expression"
  msgstr "dÃ©saccord de type dans l'expression %qs"
  
! #: tree-cfg.cc:3769 tree-cfg.cc:4156 tree-cfg.cc:4178
  #, gcc-internal-format
  msgid "invalid types for %qs"
  msgstr "types invalides pour %qs"
  
! #: tree-cfg.cc:3780
  #, gcc-internal-format
  msgid "%qs should be from a scalar to a like vector"
  msgstr "%qs devrait provenir d'un scalaire vers un vecteur similaire"
  
! #: tree-cfg.cc:3791
  #, gcc-internal-format
  msgid "invalid type for %qs"
  msgstr "type invalide pour %qs"
  
! #: tree-cfg.cc:3815
  #, gcc-internal-format
  msgid "non-trivial conversion in unary operation"
  msgstr "conversion non triviale dans une opÃ©ration unaire"
  
! #: tree-cfg.cc:3840
  #, gcc-internal-format
  msgid "non-register as LHS of binary operation"
  msgstr "non registre comme membre de gauche d'une opÃ©ration binaire"
  
! #: tree-cfg.cc:3847
  #, gcc-internal-format
  msgid "invalid operands in binary operation"
  msgstr "opÃ©randes invalides dans l'opÃ©ration binaire"
  
! #: tree-cfg.cc:3952
  #, gcc-internal-format
  msgid "invalid non-vector operands to %qs"
  msgstr "opÃ©randes non vectoriels invalides pour %qs"
  
! #: tree-cfg.cc:3963
  #, gcc-internal-format
  msgid "invalid (pointer) operands %qs"
  msgstr "opÃ©randes (pointeurs) %qs invalides"
  
! #: tree-cfg.cc:4198
  #, gcc-internal-format
  msgid "vector type expected in %qs"
  msgstr "types vectoriels attendus dans %qs"
  
! #: tree-cfg.cc:4211
  #, gcc-internal-format
  msgid "type mismatch in binary expression"
  msgstr "dÃ©saccord de type dans une expression binaire"
  
! #: tree-cfg.cc:4239
  #, gcc-internal-format
  msgid "non-register as LHS of ternary operation"
  msgstr "non registre comme membre de gauche dans une opÃ©ration ternaire"
  
! #: tree-cfg.cc:4247
  #, gcc-internal-format
  msgid "invalid operands in ternary operation"
  msgstr "opÃ©randes invalides dans l'opÃ©ration ternaire"
  
! #: 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 "le premier argument d'un %qs doit Ãªtre d'un type vectoriel boolÃ©en du mÃªme nombre d'Ã©lÃ©ments que le rÃ©sultat"
  
! #: tree-cfg.cc:4311 tree-cfg.cc:4388
  #, gcc-internal-format
  msgid "vector types expected in %qs"
  msgstr "types vectoriels attendus dans %qs"
  
! #: tree-cfg.cc:4344
  #, gcc-internal-format
  msgid "vectors with different element number found in %qs"
  msgstr "des vecteurs avec un nombre d'Ã©lÃ©ments diffÃ©rents ont Ã©tÃ© trouvÃ©s dans %qs"
  
! #: tree-cfg.cc:4360
  #, gcc-internal-format
  msgid "invalid mask type in %qs"
  msgstr "type de masque invalide dans %qs"
  
! #: tree-cfg.cc:4421
  #, gcc-internal-format
  msgid "not allowed type combination in %qs"
  msgstr "combinaison de types pas permise dans %qs"
  
! #: tree-cfg.cc:4430
  #, gcc-internal-format
  msgid "invalid position or size in %qs"
  msgstr "position ou taille invalide dans %qs"
  
! #: tree-cfg.cc:4436
  #, gcc-internal-format
  msgid "%qs into non-mode-precision operand"
  msgstr "%qs dans un opÃ©rande non-mode-precision"
  
! #: tree-cfg.cc:4446
  #, gcc-internal-format
  msgid "insertion out of range in %qs"
  msgstr "insertion hors limites dans %qs"
  
! #: tree-cfg.cc:4456
  #, gcc-internal-format
  msgid "%qs not at element boundary"
  msgstr "%qs pas Ã  la frontiÃ¨re d'un Ã©lÃ©ment"
  
! #: tree-cfg.cc:4512
  #, gcc-internal-format
  msgid "non-trivial conversion in %qs"
  msgstr "conversion non triviale dans %qs"
  
! #: tree-cfg.cc:4521
  #, gcc-internal-format
  msgid "invalid LHS (%qs) for assignment: %qs"
  msgstr "membre de gauche (%qs) invalide pour l'affectationÂ : %qs"
  
! #: tree-cfg.cc:4529
  #, gcc-internal-format
  msgid "%qs LHS in clobber statement"
  msgstr "membre de gauche de %qs dans une instruction Ã©crasÃ©e"
  
! #: tree-cfg.cc:4537
  #, gcc-internal-format
  msgid "%qs LHS in assignment statement"
  msgstr "membre de gauche de %qs dans une instruction d'assignation"
  
! #: tree-cfg.cc:4556
  #, gcc-internal-format
  msgid "invalid operand in %qs"
  msgstr "opÃ©rande invalide dans %qs"
  
! #: tree-cfg.cc:4588
  #, gcc-internal-format
  msgid "invalid %qs size argument in load"
  msgstr "argument de taille %qs invalide dans le chargement"
  
! #: tree-cfg.cc:4607 tree-cfg.cc:4633
  #, gcc-internal-format
  msgid "invalid RHS for gimple memory store: %qs"
  msgstr "membre de droite invalide pour un stockage mÃ©moire gimpleÂ : %qs"
  
! #: tree-cfg.cc:4650
  #, gcc-internal-format
  msgid "non-register as LHS with vector constructor"
  msgstr "non registre comme membre de gauche dans un constructeur vectoriel"
  
! #: tree-cfg.cc:4672 tree-cfg.cc:4690
  #, gcc-internal-format
  msgid "incorrect type of vector %qs elements"
  msgstr "type incorrect pour les Ã©lÃ©ments d'un vecteur %qs"
  
! #: tree-cfg.cc:4681 tree-cfg.cc:4698
  #, gcc-internal-format
  msgid "incorrect number of vector %qs elements"
  msgstr "nombre incorrect pour les Ã©lÃ©ments d'un vecteur %qs"
  
! #: tree-cfg.cc:4706
  #, gcc-internal-format
  msgid "incorrect type of vector CONSTRUCTOR elements"
  msgstr "type incorrect pour les Ã©lÃ©ments d'un vecteur CONSTRUCTOR"
  
! #: tree-cfg.cc:4715
  #, gcc-internal-format
  msgid "vector %qs with non-NULL element index"
  msgstr "vecteur %qs avec un index d'Ã©lÃ©ment non nul"
  
! #: tree-cfg.cc:4722
  #, gcc-internal-format
  msgid "vector %qs element is not a GIMPLE value"
  msgstr "l'Ã©lÃ©ment d'un vecteur %qs n'est pas une valeur GIMPLE"
  
! #: tree-cfg.cc:4731
  #, gcc-internal-format
  msgid "non-vector %qs with elements"
  msgstr "non vecteur %qs avec des Ã©lÃ©ments"
  
! #: tree-cfg.cc:4758
  #, gcc-internal-format
  msgid "nontemporal store lhs cannot be a gimple register"
  msgstr "le stockage non temporel lhs ne peut pas Ãªtre un registre gimple"
  
! #: tree-cfg.cc:4801
  #, gcc-internal-format
  msgid "invalid operand in return statement"
  msgstr "opÃ©rande invalide dans l'instruction de retour"
  
! #: tree-cfg.cc:4811 c/gimple-parser.cc:2656
  #, gcc-internal-format
  msgid "invalid conversion in return statement"
  msgstr "conversion invalide dans une instruction de retour"
  
! #: tree-cfg.cc:4835
  #, gcc-internal-format
  msgid "goto destination is neither a label nor a pointer"
  msgstr "la destination du Â«Â gotoÂ Â» n'est ni une Ã©tiquette ni un pointeur"
  
! #: tree-cfg.cc:4854
  #, gcc-internal-format
  msgid "invalid operand to switch statement"
  msgstr "opÃ©rande invalide pour l'instruction Â«Â switchÂ Â»"
  
! #: tree-cfg.cc:4862
  #, gcc-internal-format
  msgid "non-integral type switch statement"
  msgstr "instruction Â«Â switchÂ Â» avec un type non entier"
  
! #: tree-cfg.cc:4872
  #, gcc-internal-format
  msgid "invalid default case label in switch statement"
  msgstr "Ã©tiquette invalide pour le Â«Â caseÂ Â» par dÃ©faut dans l'instruction Â«Â switchÂ Â»"
  
! #: tree-cfg.cc:4884
  #, gcc-internal-format
  msgid "invalid %<CASE_CHAIN%>"
  msgstr "%<CASE_CHAIN%> invalide"
  
! #: tree-cfg.cc:4890
  #, gcc-internal-format
  msgid "invalid case label in switch statement"
  msgstr "Ã©tiquette invalide pour un Â«Â caseÂ Â» dans l'instruction Â«Â switchÂ Â»"
  
! #: tree-cfg.cc:4897
  #, gcc-internal-format
  msgid "invalid case range in switch statement"
  msgstr "plage du Â«Â caseÂ Â» invalide dans l'instruction Â«Â switchÂ Â»"
  
! #: tree-cfg.cc:4907
  #, gcc-internal-format
  msgid "type precision mismatch in switch statement"
  msgstr "dÃ©saccord dans la prÃ©cision du type dans l'instruction Â«Â switchÂ Â»"
  
! #: tree-cfg.cc:4914
  #, gcc-internal-format
  msgid "type mismatch for case label in switch statement"
  msgstr "dÃ©saccord de type pour l'Ã©tiquette du Â«Â caseÂ Â» dans l'instruction Â«Â switchÂ Â»"
  
! #: tree-cfg.cc:4923
  #, gcc-internal-format
  msgid "case labels not sorted in switch statement"
  msgstr "les Â«Â caseÂ Â» ne sont pas triÃ©s dans l'instruction Â«Â switchÂ Â»"
  
! #: tree-cfg.cc:4966
  #, gcc-internal-format
  msgid "label context is not the current function declaration"
  msgstr "le contexte de l%'Ã©tiquette n'est pas la dÃ©claration de la fonction actuelle"
  
! #: tree-cfg.cc:4975
  #, gcc-internal-format
  msgid "incorrect entry in %<label_to_block_map%>"
  msgstr "entrÃ©e incorrecte dans %<label_to_block_map%>"
  
! #: tree-cfg.cc:4985
  #, gcc-internal-format
  msgid "incorrect setting of landing pad number"
  msgstr "configuration incorrecte pour le numÃ©ro de la zone d'atterrissage des exceptions (landing pad)"
  
! #: tree-cfg.cc:5001
  #, gcc-internal-format
  msgid "invalid comparison code in gimple cond"
  msgstr "code de comparaison invalide dans la condition gimple"
  
! #: tree-cfg.cc:5009
  #, gcc-internal-format
  msgid "invalid labels in gimple cond"
  msgstr "Ã©tiquettes invalides dans la condition gimple"
  
! #: tree-cfg.cc:5022
  #, gcc-internal-format
  msgid "gimple cond condition cannot throw"
  msgstr "une condition gimple cond ne peut pas lever une exception"
  
! #: tree-cfg.cc:5108 tree-cfg.cc:5117
  #, gcc-internal-format
  msgid "invalid %<PHI%> result"
  msgstr "rÃ©sultat %<PHI%> invalide"
  
! #: tree-cfg.cc:5127
  #, gcc-internal-format
  msgid "missing %<PHI%> def"
  msgstr "dÃ©finition %<PHI%> manquante"
  
! #: tree-cfg.cc:5141
  #, gcc-internal-format
  msgid "invalid %<PHI%> argument"
  msgstr "argument %<PHI%> invalide"
  
! #: tree-cfg.cc:5148
  #, gcc-internal-format
  msgid "incompatible types in %<PHI%> argument %u"
  msgstr "types incompatibles dans l'argument %<PHI%> %u"
  
! #: tree-cfg.cc:5251
  #, gcc-internal-format
  msgid "%<verify_gimple%> failed"
  msgstr "%<verify_gimple%> a Ã©chouÃ©"
  
! #: tree-cfg.cc:5310
  #, gcc-internal-format
  msgid "dead statement in EH table"
  msgstr "instruction sans effet dans la table EH"
  
! #: tree-cfg.cc:5326
  #, gcc-internal-format
  msgid "location references block not in block tree"
  msgstr "le bloc des rÃ©fÃ©rences vers les emplacements n'est pas dans l'arbre des blocs"
  
! #: tree-cfg.cc:5375
  #, gcc-internal-format
  msgid "local declaration from a different function"
  msgstr "dÃ©claration locale depuis une fonction diffÃ©rente"
  
! #: tree-cfg.cc:5478
  #, gcc-internal-format
  msgid "gimple_bb (phi) is set to a wrong basic block"
  msgstr "gimple_bb (phi) est dÃ©fini avec un mauvais bloc de base"
  
! #: tree-cfg.cc:5487
  #, gcc-internal-format
  msgid "PHI node with location"
  msgstr "nÅ“ud PHI avec emplacement"
  
! #: tree-cfg.cc:5498 tree-cfg.cc:5545
  #, gcc-internal-format
  msgid "incorrect sharing of tree nodes"
  msgstr "partage incorrect des nÅ“uds de l'arbre"
  
! #: tree-cfg.cc:5506
  #, gcc-internal-format
  msgid "virtual PHI with argument locations"
  msgstr "PHI virtuel avec des emplacements d'arguments"
  
! #: tree-cfg.cc:5533
  #, gcc-internal-format
  msgid "gimple_bb (stmt) is set to a wrong basic block"
  msgstr "gimple_bb (stmt) est dÃ©fini avec un mauvais bloc de base"
  
! #: tree-cfg.cc:5573
  #, gcc-internal-format
  msgid "statement marked for throw, but doesn%'t"
  msgstr "l'instruction est marquÃ©e comme produisant une exception mais elle ne le fait pas"
  
! #: tree-cfg.cc:5579
  #, gcc-internal-format
  msgid "statement marked for throw in middle of block"
  msgstr "une instruction est marquÃ©e comme produisant une exception au milieu du bloc"
  
! #: tree-cfg.cc:5601
  #, gcc-internal-format
  msgid "verify_gimple failed"
  msgstr "verify_gimple a Ã©chouÃ©"
  
! #: tree-cfg.cc:5625
  #, gcc-internal-format
  msgid "ENTRY_BLOCK has IL associated with it"
  msgstr "ENTRY_BLOCK a un nÅ“ud dans le langage intermÃ©diaire (IL) qui lui est associÃ©"
  
! #: tree-cfg.cc:5632
  #, gcc-internal-format
  msgid "EXIT_BLOCK has IL associated with it"
  msgstr "EXIT_BLOCK a un nÅ“ud dans le langage intermÃ©diaire (IL) qui lui est associÃ©"
  
! #: tree-cfg.cc:5639
  #, gcc-internal-format, gfc-internal-format
  msgid "fallthru to exit from bb %d"
  msgstr "fallthru pour sortir du bloc de base %d"
  
! #: tree-cfg.cc:5645
  #, gcc-internal-format
  msgid "entry block count not initialized"
  msgstr "dÃ©compte du bloc d'entrÃ©e pas initialisÃ©"
  
! #: tree-cfg.cc:5651
  #, gcc-internal-format
  msgid "exit block count not initialized"
  msgstr "dÃ©compte du bloc de sortie par initialisÃ©"
  
! #: tree-cfg.cc:5658
  #, gcc-internal-format
  msgid "probability of edge from entry block not initialized"
  msgstr "la probabilitÃ© de l'arÃªte depuis le bloc d'entrÃ©e n'est pas initialisÃ©e"
  
! #: tree-cfg.cc:5664
  #, gcc-internal-format
  msgid "exit block count is not compatible with entry block count"
  msgstr "le dÃ©compte du bloc de sortie n'est pas compatible avec le dÃ©compte du bloc d'entrÃ©e"
  
! #: tree-cfg.cc:5679
  #, gcc-internal-format, gfc-internal-format
  msgid "count of bb %d not initialized"
  msgstr "le compte de bb %d n'est pas initialisÃ©"
  
! #: tree-cfg.cc:5685
  #, gcc-internal-format, gfc-internal-format
  msgid "probability of edge %d->%d not initialized"
  msgstr "la probabilitÃ© de l'arÃªte %d->%d n'est pas initialisÃ©e"
  
! #: tree-cfg.cc:5692
  #, gcc-internal-format, gfc-internal-format
  msgid "count of bb %d is not compatible with entry block count"
  msgstr "le dÃ©compte du bloc de base %d n'est pas compatible avec le dÃ©compte du bloc d'entrÃ©e"
  
! #: tree-cfg.cc:5711
  #, gcc-internal-format
  msgid "nonlocal label %qD is not first in a sequence of labels in bb %d"
  msgstr "l'Ã©tiquette non locale %qD n'est pas la premiÃ¨re dans la sÃ©quences des Ã©tiquettes dans le bb %d"
  
! #: 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 "l'Ã©tiquette Â«Â EH landing padÂ Â» %qD n'est pas la premiÃ¨re dans la sÃ©quence des Ã©tiquettes dans le bb %d"
  
! #: tree-cfg.cc:5725
  #, gcc-internal-format
  msgid "label %qD to block does not match in bb %d"
  msgstr "l'Ã©tiquette %qD du bloc ne correspond pas dans le bb %d"
  
! #: tree-cfg.cc:5732
  #, gcc-internal-format
  msgid "label %qD has incorrect context in bb %d"
  msgstr "l'Ã©tiquette %qD a un contexte incorrect dans le bb %d"
  
! #: tree-cfg.cc:5747
  #, gcc-internal-format, gfc-internal-format
  msgid "control flow in the middle of basic block %d"
  msgstr "contrÃ´le de flux au milieu du bloc de base %d"
  
! #: tree-cfg.cc:5757
  #, gcc-internal-format
  msgid "label %qD in the middle of basic block %d"
  msgstr "Ã©tiquette %qD au milieu du bloc de base %d"
  
! #: tree-cfg.cc:5776
  #, gcc-internal-format, gfc-internal-format
  msgid "returns_twice call is not last in basic block %d"
  msgstr "l'appel returns_twice n'est pas le dernier dans le bloc de base %d"
  
! #: tree-cfg.cc:5785
  #, gcc-internal-format, gfc-internal-format
  msgid "returns_twice call is not first in basic block %d"
  msgstr "l'appel returns_twice n'est pas le premier dans le bloc de base %d"
  
! #: tree-cfg.cc:5817
  #, gcc-internal-format, gfc-internal-format
  msgid "fallthru edge after a control statement in bb %d"
  msgstr "arÃªte fallthru aprÃ¨s une instruction de contrÃ´le dans le bb %d"
  
! #: tree-cfg.cc:5830
  #, gcc-internal-format, gfc-internal-format
  msgid "true/false edge after a non-GIMPLE_COND in bb %d"
  msgstr "arÃªte vrai/faux aprÃ¨s un non GIMPLE_COND dans le bb %d"
  
! #: 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 "mauvais fanions d'une arÃªte sortante Ã  la fin du bb %d"
  
! #: tree-cfg.cc:5863
  #, gcc-internal-format, gfc-internal-format
  msgid "explicit goto at end of bb %d"
  msgstr "Â«Â gotoÂ Â» explicite Ã  la fin du bb %d"
  
! #: tree-cfg.cc:5897
  #, gcc-internal-format, gfc-internal-format
  msgid "return edge does not point to exit in bb %d"
  msgstr "l'arÃªte de retour ne pointe pas vers la sortie dans le bb %d"
  
! #: tree-cfg.cc:5927
  #, gcc-internal-format
  msgid "found default case not at the start of case vector"
  msgstr "Â«Â caseÂ Â» par dÃ©faut rencontrÃ© mais pas au dÃ©but du vecteur des Â«Â caseÂ Â»"
  
! #: tree-cfg.cc:5935
  #, gcc-internal-format
  msgid "case labels not sorted: "
  msgstr "Ã©tiquettes Â«Â caseÂ Â» pas triÃ©es: "
  
! #: tree-cfg.cc:5952
  #, gcc-internal-format, gfc-internal-format
  msgid "extra outgoing edge %d->%d"
  msgstr "arÃªte sortante supplÃ©mentaire %d->%d"
  
! #: tree-cfg.cc:5975
  #, gcc-internal-format, gfc-internal-format
  msgid "missing edge %i->%i"
  msgstr "arÃªte manquante %i->%i"
  
! #: tree-cfg.cc:9787
  #, gcc-internal-format
  msgid "%<noreturn%> function does return"
  msgstr "une fonction avec %<noreturn%> retourne une valeur"
  
! #: tree-cfg.cc:9807 tree-cfg.cc:9842
  #, gcc-internal-format
  msgid "control reaches end of non-void function"
  msgstr "le contrÃ´le a atteint la fin d'une fonction non Â«Â voidÂ Â»"
  
! #: tree-cfg.cc:9912
  #, gcc-internal-format
  msgid "ignoring return value of %qD declared with attribute %<warn_unused_result%>"
  msgstr "la valeur retournÃ©e par %qD est ignorÃ©e alors qu'elle est dÃ©clarÃ©e avec l'attribut %<warn_unused_result%>"
  
! #: tree-cfg.cc:9917 cp/cvt.cc:1167
  #, gcc-internal-format
  msgid "ignoring return value of function declared with attribute %<warn_unused_result%>"
  msgstr "la valeur retournÃ©e est ignorÃ©e pour une fonction dÃ©clarÃ©e avec l'attribut %<warn_unused_result%>"
*************** msgstr "la cible ne supporte pas complÃ¨
*** 33934,33945 ****
  msgid "target does not support atomic profile update, single mode is selected"
  msgstr "la cible ne supporte pas la mise Ã  jour atomique du profilage, le mode simple est sÃ©lectionnÃ©"
  
! #: tree-ssa-alias.cc:4131
  #, gcc-internal-format, gfc-internal-format
  msgid "invalid fn spec attribute \"%s\""
  msgstr "attribut de spec fn Â«Â %sÂ Â» invalide"
  
! #: tree-ssa-alias.cc:4170
  #, gcc-internal-format, gfc-internal-format
  msgid "invalid fn spec attribute \"%s\" arg %i"
  msgstr "attribut de spec fn Â«Â %sÂ Â» invalide arg %i"
--- 33975,33986 ----
  msgid "target does not support atomic profile update, single mode is selected"
  msgstr "la cible ne supporte pas la mise Ã  jour atomique du profilage, le mode simple est sÃ©lectionnÃ©"
  
! #: tree-ssa-alias.cc:4130
  #, gcc-internal-format, gfc-internal-format
  msgid "invalid fn spec attribute \"%s\""
  msgstr "attribut de spec fn Â«Â %sÂ Â» invalide"
  
! #: tree-ssa-alias.cc:4169
  #, gcc-internal-format, gfc-internal-format
  msgid "invalid fn spec attribute \"%s\" arg %i"
  msgstr "attribut de spec fn Â«Â %sÂ Â» invalide arg %i"
*************** msgstr "la condition vectorielle sera dÃ
*** 34448,34454 ****
  msgid "vector shuffling operation will be expanded piecewise"
  msgstr "l'opÃ©ration de brassage vectoriel sera dÃ©veloppÃ©e Ã  la piÃ¨ce"
  
! #: tree-vect-loop.cc:4493
  #, gcc-internal-format
  msgid "vectorization did not happen for a simd loop"
  msgstr "la vectorisation n'a pas eu lieu pour une boucle simd"
--- 34489,34495 ----
  msgid "vector shuffling operation will be expanded piecewise"
  msgstr "l'opÃ©ration de brassage vectoriel sera dÃ©veloppÃ©e Ã  la piÃ¨ce"
  
! #: tree-vect-loop.cc:4492
  #, gcc-internal-format
  msgid "vectorization did not happen for a simd loop"
  msgstr "la vectorisation n'a pas eu lieu pour une boucle simd"
*************** msgstr "%<TYPE_CACHED_VALUES_P%> est dÃ©
*** 34868,34896 ****
  msgid "%<TYPE_METHOD_BASETYPE%> is not main variant"
  msgstr "%<TYPE_METHOD_BASETYPE%> n'est pas la variante principale"
  
! #: tree.cc:15620
  #, gcc-internal-format
  msgid "missing %<target%> attribute for multi-versioned %qD"
  msgstr "attribut %<target%> manquant pour %qD avec plusieurs versions"
  
! #: 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 "dÃ©claration prÃ©cÃ©dente de %qD"
  
! #: tree.cc:15785
  #, gcc-internal-format
  msgid "%qD conflicts with overlapping %<target_clone%> declaration"
  msgstr "%qD entre en conflit avec une dÃ©claration %<target_clone%> qui le chevauche"
  
  # ce message apparaÃ®t juste aprÃ¨s le %q#D ci-dessus
! #: tree.cc:15804
  msgid "%qD conflicts for version %qB"
  msgstr "%qD est en conflit pour la version %qB"
  
! #: tree.cc:15817
  msgid "%qD conflicts with a previous declaration for version %qB"
  msgstr "%qD entre en conflit avec une dÃ©claration prÃ©cÃ©dente pour la version %qB"
  
--- 34909,34937 ----
  msgid "%<TYPE_METHOD_BASETYPE%> is not main variant"
  msgstr "%<TYPE_METHOD_BASETYPE%> n'est pas la variante principale"
  
! #: tree.cc:15640
  #, gcc-internal-format
  msgid "missing %<target%> attribute for multi-versioned %qD"
  msgstr "attribut %<target%> manquant pour %qD avec plusieurs versions"
  
! #: 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 "dÃ©claration prÃ©cÃ©dente de %qD"
  
! #: tree.cc:15805
  #, gcc-internal-format
  msgid "%qD conflicts with overlapping %<target_clone%> declaration"
  msgstr "%qD entre en conflit avec une dÃ©claration %<target_clone%> qui le chevauche"
  
  # ce message apparaÃ®t juste aprÃ¨s le %q#D ci-dessus
! #: tree.cc:15824
  msgid "%qD conflicts for version %qB"
  msgstr "%qD est en conflit pour la version %qB"
  
! #: tree.cc:15837
  msgid "%qD conflicts with a previous declaration for version %qB"
  msgstr "%qD entre en conflit avec une dÃ©claration prÃ©cÃ©dente pour la version %qB"
  
*************** msgstr "seuls les initialiseurs Ã  zÃ©ro
*** 34965,34971 ****
  msgid "no initializers are allowed in section %qs"
  msgstr "aucun initialiseur n'est autorisÃ© dans la section %qs"
  
! #: varasm.cc:1547 varasm.cc:1556 d/d-attribs.cc:1464
  #, gcc-internal-format
  msgid "register name not specified for %q+D"
  msgstr "le nom du registre n'est pas spÃ©cifiÃ© pour %q+D"
--- 35006,35012 ----
  msgid "no initializers are allowed in section %qs"
  msgstr "aucun initialiseur n'est autorisÃ© dans la section %qs"
  
! #: varasm.cc:1547 varasm.cc:1556 d/d-attribs.cc:1484
  #, gcc-internal-format
  msgid "register name not specified for %q+D"
  msgstr "le nom du registre n'est pas spÃ©cifiÃ© pour %q+D"
*************** msgstr "le symbole %qs %q+D pointe vers
*** 35110,35116 ****
  msgid "%qs symbol %q+D must have static linkage"
  msgstr "le symbole %qs %q+D doit avoir une classe de liaison statique"
  
! #: varasm.cc:6661 config/nvptx/nvptx.cc:7751
  #, gcc-internal-format
  msgid "alias definitions not supported in this configuration"
  msgstr "les dÃ©finitions d'alias ne sont pas supportÃ©es dans cette configuration"
--- 35151,35157 ----
  msgid "%qs symbol %q+D must have static linkage"
  msgstr "le symbole %qs %q+D doit avoir une classe de liaison statique"
  
! #: varasm.cc:6661 config/nvptx/nvptx.cc:7757
  #, gcc-internal-format
  msgid "alias definitions not supported in this configuration"
  msgstr "les dÃ©finitions d'alias ne sont pas supportÃ©es dans cette configuration"
*************** msgstr "disposition de pile compacte"
*** 35155,35208 ****
  msgid "cannot tail-call: return value must be a call"
  msgstr "impossible d'appeler Ã  la finÂ : la valeur de retour doit Ãªtre un appel"
  
! #: c-family/c-attribs.cc:787 d/d-attribs.cc:1195
  #, gcc-internal-format
  msgid "%qE attribute argument is invalid"
  msgstr "l'argument de l'attribut %qE est invalide"
  
  # Il semble que la syntaxe habituelle pour modifier l'ordre des paramÃ¨tres n'est pas supportÃ©e, d'oÃ¹ la construction bizarre.
! #: c-family/c-attribs.cc:790 d/d-attribs.cc:1198
  #, gcc-internal-format
  msgid "%qE attribute argument %i is invalid"
  msgstr "l'attribut %qE Ã  son argument %i qui est invalide"
  
! #: c-family/c-attribs.cc:802 d/d-attribs.cc:1210
  #, gcc-internal-format
  msgid "%qE attribute argument has type %qT"
  msgstr "l'argument de l'attribut %qE a le type %qT"
  
! #: c-family/c-attribs.cc:806 d/d-attribs.cc:1214
  #, gcc-internal-format
  msgid "%qE attribute argument %i has type %qT"
  msgstr "l'attribut %qE a son argument %i qui est de type %qT"
  
  #: 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 "l'argument de l'attribut %qE avec la valeur %qE n'est pas une constante entiÃ¨re"
  
! #: 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 "l'attribut %qE a son argument %i avec a la valeur %qE qui n'est pas une constante entiÃ¨re"
  
! #: 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 "l'argument de l'attribut %qE avec la valeur %qE ne fait pas rÃ©fÃ©rence Ã  un paramÃ¨tre de fonction"
  
! #: 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 "l'attribut %qE a son argument %i avec la valeur %qE qui ne fait pas rÃ©fÃ©rence Ã  un paramÃ¨tre de fonction"
  
! #: 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 "l'argument de l'attribut %qE a la valeur %qE qui excÃ¨de le nombre de paramÃ¨tres %u de la fonction"
  
! #: 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 parameters %u"
  msgstr "l'attribut %qE a son argument %i dont la valeur %qE excÃ¨de le nombre de paramÃ¨tres %u de la fonction"
--- 35196,35249 ----
  msgid "cannot tail-call: return value must be a call"
  msgstr "impossible d'appeler Ã  la finÂ : la valeur de retour doit Ãªtre un appel"
  
! #: c-family/c-attribs.cc:787 d/d-attribs.cc:1198
  #, gcc-internal-format
  msgid "%qE attribute argument is invalid"
  msgstr "l'argument de l'attribut %qE est invalide"
  
  # Il semble que la syntaxe habituelle pour modifier l'ordre des paramÃ¨tres n'est pas supportÃ©e, d'oÃ¹ la construction bizarre.
! #: c-family/c-attribs.cc:790 d/d-attribs.cc:1201
  #, gcc-internal-format
  msgid "%qE attribute argument %i is invalid"
  msgstr "l'attribut %qE Ã  son argument %i qui est invalide"
  
! #: c-family/c-attribs.cc:802 d/d-attribs.cc:1213
  #, gcc-internal-format
  msgid "%qE attribute argument has type %qT"
  msgstr "l'argument de l'attribut %qE a le type %qT"
  
! #: c-family/c-attribs.cc:806 d/d-attribs.cc:1217
  #, gcc-internal-format
  msgid "%qE attribute argument %i has type %qT"
  msgstr "l'attribut %qE a son argument %i qui est de type %qT"
  
  #: 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 "l'argument de l'attribut %qE avec la valeur %qE n'est pas une constante entiÃ¨re"
  
! #: 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 "l'attribut %qE a son argument %i avec a la valeur %qE qui n'est pas une constante entiÃ¨re"
  
! #: 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 "l'argument de l'attribut %qE avec la valeur %qE ne fait pas rÃ©fÃ©rence Ã  un paramÃ¨tre de fonction"
  
! #: 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 "l'attribut %qE a son argument %i avec la valeur %qE qui ne fait pas rÃ©fÃ©rence Ã  un paramÃ¨tre de fonction"
  
! #: 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 "l'argument de l'attribut %qE a la valeur %qE qui excÃ¨de le nombre de paramÃ¨tres %u de la fonction"
  
! #: 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 parameters %u"
  msgstr "l'attribut %qE a son argument %i dont la valeur %qE excÃ¨de le nombre de paramÃ¨tres %u de la fonction"
*************** msgstr "l'attribut de l'argument %qE ave
*** 35217,35228 ****
  msgid "%qE attribute argument %i value %qE does not refer to a variable argument list"
  msgstr "l'attribut %qE qui a l'argument %i avec la valeur %qE ne fait pas rÃ©fÃ©rence Ã  une liste d'arguments variable"
  
! #: 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 "l'argument de l'attribut %qE avec la valeur %qE fait rÃ©fÃ©rence au type de paramÃ¨tre %qT"
  
! #: 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 "l'attribut %qE qui a l'argument %i avec la valeur %qE fait rÃ©fÃ©rence au type de paramÃ¨tre %qT"
--- 35258,35269 ----
  msgid "%qE attribute argument %i value %qE does not refer to a variable argument list"
  msgstr "l'attribut %qE qui a l'argument %i avec la valeur %qE ne fait pas rÃ©fÃ©rence Ã  une liste d'arguments variable"
  
! #: 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 "l'argument de l'attribut %qE avec la valeur %qE fait rÃ©fÃ©rence au type de paramÃ¨tre %qT"
  
! #: 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 "l'attribut %qE qui a l'argument %i avec la valeur %qE fait rÃ©fÃ©rence au type de paramÃ¨tre %qT"
*************** msgstr "impossible d'utiliser le mode %q
*** 35430,35441 ****
  msgid "mode %qs applied to inappropriate type"
  msgstr "mode %qs appliquÃ© Ã  un type inappropriÃ©"
  
! #: 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 "les attributs de sections ne sont pas supportÃ©s pour cette cible"
  
! #: c-family/c-attribs.cc:2627 d/d-attribs.cc:1031
  #, gcc-internal-format
  msgid "section attribute not allowed for %q+D"
  msgstr "l'attribut de section n'est pas permis pour %q+D"
--- 35471,35482 ----
  msgid "mode %qs applied to inappropriate type"
  msgstr "mode %qs appliquÃ© Ã  un type inappropriÃ©"
  
! #: 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 "les attributs de sections ne sont pas supportÃ©s pour cette cible"
  
! #: c-family/c-attribs.cc:2627 d/d-attribs.cc:1034
  #, gcc-internal-format
  msgid "section attribute not allowed for %q+D"
  msgstr "l'attribut de section n'est pas permis pour %q+D"
*************** msgstr "l'attribut de section n'est pas
*** 35445,35462 ****
  msgid "section attribute argument not a string constant"
  msgstr "l'argument de l'attribut de section n'est pas une constante de type chaÃ®ne de caractÃ¨res"
  
! #: c-family/c-attribs.cc:2642 d/d-attribs.cc:1047
  #, gcc-internal-format
  msgid "section attribute cannot be specified for local variables"
  msgstr "l'attribut de section ne peut pas Ãªtre spÃ©cifiÃ© pour des variables locales"
  
  #: 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 "la section de %q+D est en conflit avec la dÃ©claration prÃ©cÃ©dente"
  
! #: 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 "la section de %q+D ne peut pas Ãªtre contournÃ©e"
--- 35486,35503 ----
  msgid "section attribute argument not a string constant"
  msgstr "l'argument de l'attribut de section n'est pas une constante de type chaÃ®ne de caractÃ¨res"
  
! #: c-family/c-attribs.cc:2642 d/d-attribs.cc:1050
  #, gcc-internal-format
  msgid "section attribute cannot be specified for local variables"
  msgstr "l'attribut de section ne peut pas Ãªtre spÃ©cifiÃ© pour des variables locales"
  
  #: 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 "la section de %q+D est en conflit avec la dÃ©claration prÃ©cÃ©dente"
  
! #: 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 "la section de %q+D ne peut pas Ãªtre contournÃ©e"
*************** msgstr "l'argument %<counted_by%> n'est
*** 35541,35547 ****
  msgid "%<counted_by%> argument %qE conflicts with previous declaration %qE"
  msgstr "l'attribut %<counted_by%> %qE est en conflit avec la dÃ©claration prÃ©cÃ©dente %qE"
  
! #: 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 "la fonction Â«Â inlineÂ Â» %q+D est dÃ©clarÃ©e faible"
--- 35582,35588 ----
  msgid "%<counted_by%> argument %qE conflicts with previous declaration %qE"
  msgstr "l'attribut %<counted_by%> %qE est en conflit avec la dÃ©claration prÃ©cÃ©dente %qE"
  
! #: 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 "la fonction Â«Â inlineÂ Â» %q+D est dÃ©clarÃ©e faible"
*************** msgstr "l'attribut %qE est ignorÃ© car i
*** 35587,35598 ****
  msgid "%qE attribute is only applicable on functions"
  msgstr "l'attribut %qE s'applique uniquement aux fonctions"
  
! #: c-family/c-attribs.cc:3196 d/d-attribs.cc:1094
  #, gcc-internal-format
  msgid "%<symver%> attribute only applies to functions and variables"
  msgstr "l'attribut %<symver%> ne s'applique qu'aux fonctions et aux variables"
  
! #: c-family/c-attribs.cc:3204 d/d-attribs.cc:1102
  #, gcc-internal-format
  msgid "%<symver%> attribute is only applicable to symbols"
  msgstr "l'attribut %<symver%> s'applique uniquement aux symboles"
--- 35628,35639 ----
  msgid "%qE attribute is only applicable on functions"
  msgstr "l'attribut %qE s'applique uniquement aux fonctions"
  
! #: c-family/c-attribs.cc:3196 d/d-attribs.cc:1097
  #, gcc-internal-format
  msgid "%<symver%> attribute only applies to functions and variables"
  msgstr "l'attribut %<symver%> ne s'applique qu'aux fonctions et aux variables"
  
! #: c-family/c-attribs.cc:3204 d/d-attribs.cc:1105
  #, gcc-internal-format
  msgid "%<symver%> attribute is only applicable to symbols"
  msgstr "l'attribut %<symver%> s'applique uniquement aux symboles"
*************** msgstr "l'attribut %<symver%> s'applique
*** 35602,35613 ****
  msgid "%<symver%> attribute argument not a string constant"
  msgstr "l'argument de l'attribut %<symver%> n'est pas une constante de chaÃ®ne de caractÃ¨res"
  
! #: c-family/c-attribs.cc:3228 d/d-attribs.cc:1126
  #, gcc-internal-format
  msgid "symver attribute argument must have format %<name@nodename%>"
  msgstr "l'argument d'attribut symver doit avoir le format %<name@nodename%>"
  
! #: 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 "l'argument de l'attribut %<symver%> %qs doit contenir un ou deux %<@%>"
--- 35643,35654 ----
  msgid "%<symver%> attribute argument not a string constant"
  msgstr "l'argument de l'attribut %<symver%> n'est pas une constante de chaÃ®ne de caractÃ¨res"
  
! #: c-family/c-attribs.cc:3228 d/d-attribs.cc:1129
  #, gcc-internal-format
  msgid "symver attribute argument must have format %<name@nodename%>"
  msgstr "l'argument d'attribut symver doit avoir le format %<name@nodename%>"
  
! #: 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 "l'argument de l'attribut %<symver%> %qs doit contenir un ou deux %<@%>"
*************** msgstr "l'attribut %qE est ignorÃ© car %
*** 35698,35720 ****
  msgid "visibility argument not a string"
  msgstr "l'argument de visibilitÃ© n'est pas une chaÃ®ne"
  
! #: 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 "l'attribut %qE est ignorÃ© sur les types"
  
! #: 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 "l'argument de l'attribut %qE doit Ãªtre %qs, %qs, %qs ou %qs"
  
! #: 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 "%qD est redÃ©clarÃ© avec une visibilitÃ© diffÃ©rente"
  
! #: 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 "%qD a Ã©tÃ© dÃ©clarÃ© %qs ce qui implique la visibilitÃ© par dÃ©faut"
--- 35739,35761 ----
  msgid "visibility argument not a string"
  msgstr "l'argument de visibilitÃ© n'est pas une chaÃ®ne"
  
! #: 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 "l'attribut %qE est ignorÃ© sur les types"
  
! #: 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 "l'argument de l'attribut %qE doit Ãªtre %qs, %qs, %qs ou %qs"
  
! #: 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 "%qD est redÃ©clarÃ© avec une visibilitÃ© diffÃ©rente"
  
! #: 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 "%qD a Ã©tÃ© dÃ©clarÃ© %qs ce qui implique la visibilitÃ© par dÃ©faut"
*************** msgstr "l'argument %qE doit Ãªtre %qs, %
*** 35731,35737 ****
  
  #: 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 "l'attribut %qE ne s'applique qu'Ã  des fonctions"
--- 35772,35778 ----
  
  #: 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 "l'attribut %qE ne s'applique qu'Ã  des fonctions"
*************** msgid "%qE attribute argument 1 must tak
*** 35802,35808 ****
  msgstr "l'argument 1 de l'attribut %qE doit prendre un type pointer comme premier argumentÂ ; avoir %qT"
  
  #: 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 "l'attribut %qE est ignorÃ© sur une fonction retournant %qT"
--- 35843,35849 ----
  msgstr "l'argument 1 de l'attribut %qE doit prendre un type pointer comme premier argumentÂ ; avoir %qT"
  
  #: 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 "l'attribut %qE est ignorÃ© sur une fonction retournant %qT"
*************** msgstr "%qD n'est pas compatible avec %q
*** 35877,35883 ****
  msgid "%qE argument is not a function"
  msgstr "l'argument de %qE n'est pas une fonction"
  
! #: c-family/c-attribs.cc:4716 cp/name-lookup.cc:6814
  #, gcc-internal-format
  msgid "deprecated message is not a string"
  msgstr "le message dÃ©prÃ©ciÃ© n'est pas une chaÃ®ne"
--- 35918,35924 ----
  msgid "%qE argument is not a function"
  msgstr "l'argument de %qE n'est pas une fonction"
  
! #: c-family/c-attribs.cc:4716 cp/name-lookup.cc:6854
  #, gcc-internal-format
  msgid "deprecated message is not a string"
  msgstr "le message dÃ©prÃ©ciÃ© n'est pas une chaÃ®ne"
*************** msgid "%qE attribute ignored on non-enum
*** 35943,35949 ****
  msgstr "l'attribut %qE est ignorÃ© sur les non enum"
  
  #: 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 "l'attribut %qE requiert une chaÃ®ne comme argument"
--- 35984,35990 ----
  msgstr "l'attribut %qE est ignorÃ© sur les non enum"
  
  #: 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 "l'attribut %qE requiert une chaÃ®ne comme argument"
*************** msgid "requested position is less than z
*** 36105,36119 ****
  msgstr "la position demandÃ©e est plus petite que zÃ©ro"
  
  #: 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 "chaÃ®ne vide dans l'attribut %<target%>"
  
  #. 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 "l'argument de l'attribut %qE n'est pas une constante de chaÃ®ne de caractÃ¨res"
--- 36146,36160 ----
  msgstr "la position demandÃ©e est plus petite que zÃ©ro"
  
  #: 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 "chaÃ®ne vide dans l'attribut %<target%>"
  
  #. 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 "l'argument de l'attribut %qE n'est pas une constante de chaÃ®ne de caractÃ¨res"
*************** msgid "suggest parentheses around assign
*** 36379,36385 ****
  msgstr "parenthÃ¨ses suggÃ©rÃ©es autour de l'affectation utilisÃ©e comme valeur dans une condition"
  
  #: 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 "usage de %<restrict%> invalide"
--- 36420,36426 ----
  msgstr "parenthÃ¨ses suggÃ©rÃ©es autour de l'affectation utilisÃ©e comme valeur dans une condition"
  
  #: 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 "usage de %<restrict%> invalide"
*************** msgstr "pas assez d'arguments variables
*** 36551,36558 ****
  msgid "missing sentinel in function call"
  msgstr "sentinelle manquante dans l'appel Ã  la fonction"
  
! #: 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 "mauvaise option %qs pour l'attribut %<optimize%>"
--- 36592,36599 ----
  msgid "missing sentinel in function call"
  msgstr "sentinelle manquante dans l'appel Ã  la fonction"
  
! #: 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 "mauvaise option %qs pour l'attribut %<optimize%>"
*************** msgstr "concatÃ©nation non standard de c
*** 37562,37568 ****
  msgid "traditional C rejects string constant concatenation"
  msgstr "le C traditionnel rejette la concatÃ©nation de chaÃ®nes constantes"
  
! #: 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 %<omp_sync_hint_none%> is used"
  msgstr "%<#pragma omp critical%> avec la clause %<hint%> requiert un nom sauf quand %<omp_sync_hint_none%> est utilisÃ©"
--- 37603,37609 ----
  msgid "traditional C rejects string constant concatenation"
  msgstr "le C traditionnel rejette la concatÃ©nation de chaÃ®nes constantes"
  
! #: 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 %<omp_sync_hint_none%> is used"
  msgstr "%<#pragma omp critical%> avec la clause %<hint%> requiert un nom sauf quand %<omp_sync_hint_none%> est utilisÃ©"
*************** msgstr "type de dÃ©pendance %<depobj%> s
*** 37617,37623 ****
  msgid "%<iterator%> modifier may not be specified on %<depobj%> construct"
  msgstr "le modificateur %<iterator%> ne peut pas Ãªtre spÃ©cifiÃ© sur une construction %<depobj%>"
  
! #: c-family/c-omp.cc:1005 cp/semantics.cc:12083
  #, gcc-internal-format
  msgid "invalid type for iteration variable %qE"
  msgstr "type invalide pour la variable d'itÃ©ration %qE"
--- 37658,37664 ----
  msgid "%<iterator%> modifier may not be specified on %<depobj%> construct"
  msgstr "le modificateur %<iterator%> ne peut pas Ãªtre spÃ©cifiÃ© sur une construction %<depobj%>"
  
! #: c-family/c-omp.cc:1005 cp/semantics.cc:12104
  #, gcc-internal-format
  msgid "invalid type for iteration variable %qE"
  msgstr "type invalide pour la variable d'itÃ©ration %qE"
*************** msgstr "variable d'itÃ©ration %<_Atomic%
*** 37632,37648 ****
  msgid "%qE is not initialized"
  msgstr "%qE n'est pas initialisÃ©"
  
! #: c-family/c-omp.cc:1047 cp/semantics.cc:11967
  #, gcc-internal-format
  msgid "missing controlling predicate"
  msgstr "prÃ©dicat de contrÃ´le manquant"
  
! #: c-family/c-omp.cc:1153 cp/semantics.cc:11558
  #, gcc-internal-format
  msgid "invalid controlling predicate"
  msgstr "prÃ©dicat de contrÃ´le invalide"
  
! #: c-family/c-omp.cc:1160 cp/semantics.cc:11973
  #, gcc-internal-format
  msgid "missing increment expression"
  msgstr "expression d'incrÃ©mentation manquante"
--- 37673,37689 ----
  msgid "%qE is not initialized"
  msgstr "%qE n'est pas initialisÃ©"
  
! #: c-family/c-omp.cc:1047 cp/semantics.cc:11988
  #, gcc-internal-format
  msgid "missing controlling predicate"
  msgstr "prÃ©dicat de contrÃ´le manquant"
  
! #: c-family/c-omp.cc:1153 cp/semantics.cc:11579
  #, gcc-internal-format
  msgid "invalid controlling predicate"
  msgstr "prÃ©dicat de contrÃ´le invalide"
  
! #: c-family/c-omp.cc:1160 cp/semantics.cc:11994
  #, gcc-internal-format
  msgid "missing increment expression"
  msgstr "expression d'incrÃ©mentation manquante"
*************** msgstr "expression d'incrÃ©mentation man
*** 37652,37658 ****
  msgid "increment is not constant 1 or -1 for %<!=%> condition"
  msgstr "l'incrÃ©ment n'est pas la constante 1 ou -1 pour la condition %<!=%>"
  
! #: c-family/c-omp.cc:1292 cp/semantics.cc:11675
  #, gcc-internal-format
  msgid "invalid increment expression"
  msgstr "expression d'incrÃ©mentation invalide"
--- 37693,37699 ----
  msgid "increment is not constant 1 or -1 for %<!=%> condition"
  msgstr "l'incrÃ©ment n'est pas la constante 1 ou -1 pour la condition %<!=%>"
  
! #: c-family/c-omp.cc:1292 cp/semantics.cc:11696
  #, gcc-internal-format
  msgid "invalid increment expression"
  msgstr "expression d'incrÃ©mentation invalide"
*************** msgstr "modificateur de rÃ©duction %<tas
*** 37747,37764 ****
  msgid "%<inscan%> %<reduction%> clause on construct other than %<for%>, %<simd%>, %<for simd%>, %<parallel for%>, %<parallel for simd%>"
  msgstr "clause %<inscan%> %<reduction%> sur une construction autre que %<for%>, %<simd%>, %<for simd%>, %<parallel for%>, %<parallel for simd%>"
  
! #: c-family/c-omp.cc:3078 c/c-typeck.cc:18475 cp/semantics.cc:10586
  #, gcc-internal-format
  msgid "%qD specified in %<allocate%> clause but not in an explicit privatization clause"
  msgstr "%qD spÃ©cifiÃ© dans la clause %<allocate%> mais pas dans dans la clause de privatisation explicite"
  
  #: 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 "%qD n'est pas un argument de fonction"
  
! #: 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 "champ de bits %qE dans la clause %qs"
--- 37788,37805 ----
  msgid "%<inscan%> %<reduction%> clause on construct other than %<for%>, %<simd%>, %<for simd%>, %<parallel for%>, %<parallel for simd%>"
  msgstr "clause %<inscan%> %<reduction%> sur une construction autre que %<for%>, %<simd%>, %<for simd%>, %<parallel for%>, %<parallel for simd%>"
  
! #: 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 clause"
  msgstr "%qD spÃ©cifiÃ© dans la clause %<allocate%> mais pas dans dans la clause de privatisation explicite"
  
  #: 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 "%qD n'est pas un argument de fonction"
  
! #: 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 "champ de bits %qE dans la clause %qs"
*************** msgstr "champ de bits %qE dans la clause
*** 37768,37775 ****
  msgid "%qE does not have a mappable type in %qs clause"
  msgstr "%qE n'a pas un type pour lequel une correspondance peut Ãªtre Ã©tablie (mappable type) dans la clause %qs"
  
! #: 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 "%<_Atomic%> %qE dans la clause %qs"
--- 37809,37816 ----
  msgid "%qE does not have a mappable type in %qs clause"
  msgstr "%qE n'a pas un type pour lequel une correspondance peut Ãªtre Ã©tablie (mappable type) dans la clause %qs"
  
! #: 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 "%<_Atomic%> %qE dans la clause %qs"
*************** msgstr "emplacement invalide pour %<prag
*** 38284,38290 ****
  msgid "malformed %<#pragma %s%>, ignored"
  msgstr "%<#pragma %s%> mal composÃ©, ignorÃ©"
  
! #: c-family/c-pragma.cc:1440 cp/lex.cc:694
  #, gcc-internal-format
  msgid "junk at end of %<#pragma %s%>"
  msgstr "rebut Ã  la fin de %<#pragma %s%>"
--- 38325,38331 ----
  msgid "malformed %<#pragma %s%>, ignored"
  msgstr "%<#pragma %s%> mal composÃ©, ignorÃ©"
  
! #: c-family/c-pragma.cc:1440 cp/lex.cc:697
  #, gcc-internal-format
  msgid "junk at end of %<#pragma %s%>"
  msgstr "rebut Ã  la fin de %<#pragma %s%>"
*************** msgstr "fanions de vidange pas gÃ©rÃ©s i
*** 38356,38363 ****
  msgid "wrong type argument to %s"
  msgstr "argument de type erronÃ© pour %s"
  
! #: 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"
--- 38397,38404 ----
  msgid "wrong type argument to %s"
  msgstr "argument de type erronÃ© pour %s"
  
! #: 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 "dÃ©crÃ©mentation de la fonction
*** 38843,38859 ****
  msgid "function %qD used as %<asm%> output"
  msgstr "la fonction %qD est utilisÃ©e comme sortie %<asm%>"
  
! #: c-family/c-warn.cc:1914 c/c-typeck.cc:6401
  #, gcc-internal-format
  msgid "assignment of read-only location %qE"
  msgstr "affectation de l'emplacement %qE en lecture seule"
  
! #: c-family/c-warn.cc:1915 c/c-typeck.cc:6404
  #, gcc-internal-format
  msgid "increment of read-only location %qE"
  msgstr "incrÃ©mentation de l'emplacement %qE en lecture seule"
  
! #: c-family/c-warn.cc:1916 c/c-typeck.cc:6407
  #, gcc-internal-format
  msgid "decrement of read-only location %qE"
  msgstr "dÃ©crÃ©mentation de l'emplacement %qE en lecture seule"
--- 38884,38900 ----
  msgid "function %qD used as %<asm%> output"
  msgstr "la fonction %qD est utilisÃ©e comme sortie %<asm%>"
  
! #: c-family/c-warn.cc:1914 c/c-typeck.cc:6409
  #, gcc-internal-format
  msgid "assignment of read-only location %qE"
  msgstr "affectation de l'emplacement %qE en lecture seule"
  
! #: c-family/c-warn.cc:1915 c/c-typeck.cc:6412
  #, gcc-internal-format
  msgid "increment of read-only location %qE"
  msgstr "incrÃ©mentation de l'emplacement %qE en lecture seule"
  
! #: c-family/c-warn.cc:1916 c/c-typeck.cc:6415
  #, gcc-internal-format
  msgid "decrement of read-only location %qE"
  msgstr "dÃ©crÃ©mentation de l'emplacement %qE en lecture seule"
*************** msgid_plural "passing argument %i to %qs
*** 39119,39125 ****
  msgstr[0] "passage de l'argument %i aux alias qualifiÃ©s avec %qs avec l'argument %Z"
  msgstr[1] "passage de l'argument %i aux alias qualifiÃ©s avec %qs avec les arguments %Z"
  
! #: 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 "cette condition a des branches identiques"
--- 39160,39166 ----
  msgstr[0] "passage de l'argument %i aux alias qualifiÃ©s avec %qs avec l'argument %Z"
  msgstr[1] "passage de l'argument %i aux alias qualifiÃ©s avec %qs avec les arguments %Z"
  
! #: 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 "cette condition a des branches identiques"
*************** msgid "ACLE function %qD requires ISA ex
*** 40056,40062 ****
  msgstr "la fonction ACLE %qD requiert l'extension ISA %qs"
  
  #: config/aarch64/aarch64-builtins.cc:2675 config/aarch64/aarch64.cc:12191
! #: config/aarch64/aarch64.cc:19694 config/aarch64/aarch64.cc:20321
  #, gcc-internal-format
  msgid "you can enable %qs using the command-line option %<-march%>, or by using the %<target%> attribute or pragma"
  msgstr "vous pouvez activer %qs en utilisant l'option %<-march%> sur la ligne de commande ou en utilisant l'attribut ou le pragma %<target%>"
--- 40097,40103 ----
  msgstr "la fonction ACLE %qD requiert l'extension ISA %qs"
  
  #: 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 %<target%> attribute or pragma"
  msgstr "vous pouvez activer %qs en utilisant l'option %<-march%> sur la ligne de commande ou en utilisant l'attribut ou le pragma %<target%>"
*************** msgstr "passage de %qT Ã  l'argument %d
*** 40685,40691 ****
  
  #: 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 "dÃ©finition dupliquÃ©e de %qs"
--- 40726,40732 ----
  
  #: 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 "dÃ©finition dupliquÃ©e de %qs"
*************** msgid "SVE type %qT does not have a defi
*** 40731,40737 ****
  msgstr "le type SVE %qT n'a pas un alignement dÃ©fini"
  
  #: 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 "les variables de type %qT ne peuvent pas avoir une durÃ©e de stockage limitÃ©e au thread"
--- 40772,40778 ----
  msgstr "le type SVE %qT n'a pas un alignement dÃ©fini"
  
  #: 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 "les variables de type %qT ne peuvent pas avoir une durÃ©e de stockage limitÃ©e au thread"
*************** msgid "SVE type %qT not allowed in %<map
*** 40782,40788 ****
  msgstr "le type SVE %qT n'est pas autorisÃ© dans la clause %<map%>"
  
  #: 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 "impossible de faire rÃ©fÃ©rence aux types d'objet %qT dans la rÃ©gion %<target%>"
--- 40823,40829 ----
  msgstr "le type SVE %qT n'est pas autorisÃ© dans la clause %<map%>"
  
  #: 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 "impossible de faire rÃ©fÃ©rence aux types d'objet %qT dans la rÃ©gion %<target%>"
*************** msgid "SVE type %qT cannot be passed to
*** 40875,40893 ****
  msgstr "le type SVE %qT ne peut pas Ãªtre passÃ© en argument Ã  une fonction sans prototype"
  
  #: 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 "le passage de paramÃ¨tre pour l'argument de type %qT a changÃ© dans GCC 13.1"
  
  #: 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 "le passage de paramÃ¨tre pour l'argument de type %qT a changÃ© dans GCC 14.1"
  
  #: 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"
--- 40916,40934 ----
  msgstr "le type SVE %qT ne peut pas Ãªtre passÃ© en argument Ã  une fonction sans prototype"
  
  #: 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 "le passage de paramÃ¨tre pour l'argument de type %qT a changÃ© dans GCC 13.1"
  
  #: 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 "le passage de paramÃ¨tre pour l'argument de type %qT a changÃ© dans GCC 14.1"
  
  #: 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 "appel Ã  une fonction qui partag
*** 40933,41140 ****
  msgid "use %<__arm_preserves(\"za\")%> if the callee preserves ZA"
  msgstr "utilisez %<__arm_preserves(\"za\")%> si l'appelÃ© prÃ©serve ZA"
  
! #: config/aarch64/aarch64.cc:19278
  #, gcc-internal-format
  msgid "unknown flag passed in %<-moverride=%s%> (%s)"
  msgstr "fanion inconnu passÃ© Ã  %<-moverride=%s%> (%s)"
  
! #: config/aarch64/aarch64.cc:19322
  #, gcc-internal-format
  msgid "%qs string ill-formed"
  msgstr "chaÃ®ne %qs mal formÃ©e"
  
! #: config/aarch64/aarch64.cc:19378
  #, gcc-internal-format
  msgid "invalid format for %<sve_width%>"
  msgstr "format invalide pour %<sve_width%>"
  
! #: config/aarch64/aarch64.cc:19390
  #, gcc-internal-format
  msgid "invalid %<sve_width%> value: %d"
  msgstr "valeur invalide pour %<sve_width%>: %d"
  
! #: config/aarch64/aarch64.cc:19410
  #, gcc-internal-format, gfc-internal-format
  msgid "tuning string missing in option (%s)"
  msgstr "chaÃ®ne d'ajustement manquante dans l'option (%s)"
  
! #: config/aarch64/aarch64.cc:19428
  #, gcc-internal-format, gfc-internal-format
  msgid "unknown tuning option (%s)"
  msgstr "option d'ajustement inconnue (%s)"
  
! #: 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 "%<-mstack-protector-guard=global%> et %<-mstack-protector-guard-offset=%qs%> incompatibles"
  
! #: 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 "%<-mstack-protector-guard-offset%> et %<-mstack-protector-guard-reg%> doivent Ãªtre utilisÃ©s tous les deux avec %<-mstack-protector-guard=sysreg%>"
  
! #: config/aarch64/aarch64.cc:19655
  #, gcc-internal-format
  msgid "specify a system register with a small string length"
  msgstr "spÃ©cifie un registre systÃ¨me avec une chaÃ®ne de courte longueur"
  
! #: 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 "%qs n'est pas un dÃ©calage valide dans %qs"
  
! #: config/aarch64/aarch64.cc:19673
  #, gcc-internal-format
  msgid "%<-fsanitize=shadow-call-stack%> requires %<-ffixed-x18%>"
  msgstr "%<-fsanitize=shadow-call-stack%> requiert %<-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%> est en conflit avec l'utilisation du registre x18 par le systÃ¨me d'exploitation cible"
  
! #: config/aarch64/aarch64.cc:19682
  #, gcc-internal-format
  msgid "%<-fsanitize=memtag-stack%> requires the ISA extension %qs"
  msgstr "%<-fsanitize=memtag-stack%> requiÃ¨re l'extension ISA %qs"
  
! #: config/aarch64/aarch64.cc:19690
  #, gcc-internal-format
  msgid "streaming functions require the ISA extension %qs"
  msgstr "les fonctions de streaming requiÃ¨rent l'extension ISA %qs"
  
! #: config/aarch64/aarch64.cc:19692
  #, gcc-internal-format
  msgid "functions with SME state require the ISA extension %qs"
  msgstr "les fonctions avec un Ã©tat SME requiÃ¨rent l'extension ISA %qs"
  
! #: 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 "seules les valeurs 12 (4 ko) et 16 (64 ko) sont supportÃ©es pour la taille de garde. La valeur %d donnÃ©e (%llu ko) est hors limites"
  
! #: 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 "la taille %<%d%> de la sÃ©curitÃ© anti-collision de la pile doit Ãªtre Ã©gale Ã  l'intervalle de sondage %<%d%>"
  
! #: config/aarch64/aarch64.cc:19896
  #, gcc-internal-format
  msgid "invalid argument given to %<-mharden-sls=%>"
  msgstr "argument invalide donnÃ© Ã  %<-mharden-sls=%>"
  
! #: config/aarch64/aarch64.cc:19907
  #, gcc-internal-format
  msgid "%qs must be by itself for %<-mharden-sls=%>"
  msgstr "%qs doit Ãªtre seul pour %<-mharden-sls=%>"
  
! #: config/aarch64/aarch64.cc:19912
  #, gcc-internal-format
  msgid "invalid argument %qs for %<-mharden-sls=%>"
  msgstr "argument %qs invalide pour %<-mharden-sls=%>"
  
! #: 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 "l'option %<-mcpu=%s%> est en conflit avec l'option %<-march=%s%> et rÃ©sulte dans l'ajout des options %qs"
  
! #: config/aarch64/aarch64.cc:20135
  #, gcc-internal-format
  msgid "assembler does not support %<-mabi=ilp32%>"
  msgstr "l'assembleur ne supporte pas %<-mabi=ilp32%>"
  
! #: config/aarch64/aarch64.cc:20138
  #, gcc-internal-format
  msgid "%<-mabi=ilp32%> is deprecated"
  msgstr "%<-mabi=ilp32%> est obsolÃ¨te"
  
! #: config/aarch64/aarch64.cc:20144
  #, gcc-internal-format
  msgid "return address signing is only supported for %<-mabi=lp64%>"
  msgstr "la signature de l'adresse de retour n'est supportÃ©e qu'avec %<-mabi=lp64%>"
  
! #: config/aarch64/aarch64.cc:20218
  #, gcc-internal-format
  msgid "code model %qs with %<-f%s%>"
  msgstr "modÃ¨le de code %qs avec %<-f%s%>"
  
! #: config/aarch64/aarch64.cc:20221
  #, gcc-internal-format
  msgid "code model %qs not supported in ilp32 mode"
  msgstr "le modÃ¨le de code %qs n'est pas supportÃ© en mode ilp32"
  
! #: config/aarch64/aarch64.cc:20319
  #, gcc-internal-format
  msgid "functions with %qs state require the ISA extension %qs"
  msgstr "les fonctions avec l'Ã©tat %qs requiÃ¨rent l'extension ISA %qs"
  
! #: config/aarch64/aarch64.cc:20429
  #, gcc-internal-format
  msgid "missing name in %<target(\"arch=\")%> pragma or attribute"
  msgstr "nom manquant dans le pragma ou l'attribut %<target(\"arch=\")%>"
  
! #: config/aarch64/aarch64.cc:20432
  #, gcc-internal-format
  msgid "invalid name %qs in %<target(\"arch=\")%> pragma or attribute"
  msgstr "nom %qs invalide dans le pragma ou l'attribut %<target(\"arch=\")%>"
  
! #: config/aarch64/aarch64.cc:20436
  #, gcc-internal-format
  msgid "invalid feature modifier %s of value %qs in %<target()%> pragma or attribute"
  msgstr "modificateur de fonctionnalitÃ© %s invalide avec la valeur %qs dans le pragma ou l'attribut %<target()%>"
  
! #: config/aarch64/aarch64.cc:20471
  #, gcc-internal-format
  msgid "missing name in %<target(\"cpu=\")%> pragma or attribute"
  msgstr "nom manquant dans le pragma ou l'attribut %<target(\"cpu=\")%>"
  
! #: config/aarch64/aarch64.cc:20474
  #, gcc-internal-format
  msgid "invalid name %qs in %<target(\"cpu=\")%> pragma or attribute"
  msgstr "nom %qs invalide dans le pragma ou l'attribut %<target(\"cpu=\")%>"
  
! #: 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 "modificateur de fonctionnalitÃ© %qs invalide avec la valeur %qs dans le pragma ou l'attribut %<target()%>"
  
! #: config/aarch64/aarch64.cc:20517
  #, gcc-internal-format
  msgid "invalid name %qs in %<target(\"tune=\")%> pragma or attribute"
  msgstr "nom %qs invalide dans le pragma ou l'attribut %<target(\"tune=\")%>"
  
! #: config/aarch64/aarch64.cc:20558
  #, gcc-internal-format
  msgid "missing value in %<target()%> pragma or attribute"
  msgstr "valeur manquante dans le pragma ou l'attribut %<target()%>"
  
! #: 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 "le pragma ou l'attribut %<target()%> est mal composÃ©"
  
! #: config/aarch64/aarch64.cc:20664
  #, gcc-internal-format
  msgid "pragma or attribute %<target(\"%s\")%> does not accept an argument"
  msgstr "le pragma ou l'attribut %<target(\"%s\")%> n'accepte pas d'argument"
  
! #: 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 "le pragma ou l'attribut %<target(\"%s\")%> n'autorise pas de forme nÃ©gative"
  
! #: 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 "le pragma ou l'attribut %<target(\"%s=%s\")%> n'est pas valide"
  
! #: 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
--- 40974,41181 ----
  msgid "use %<__arm_preserves(\"za\")%> if the callee preserves ZA"
  msgstr "utilisez %<__arm_preserves(\"za\")%> si l'appelÃ© prÃ©serve ZA"
  
! #: config/aarch64/aarch64.cc:19294
  #, gcc-internal-format
  msgid "unknown flag passed in %<-moverride=%s%> (%s)"
  msgstr "fanion inconnu passÃ© Ã  %<-moverride=%s%> (%s)"
  
! #: config/aarch64/aarch64.cc:19338
  #, gcc-internal-format
  msgid "%qs string ill-formed"
  msgstr "chaÃ®ne %qs mal formÃ©e"
  
! #: config/aarch64/aarch64.cc:19394
  #, gcc-internal-format
  msgid "invalid format for %<sve_width%>"
  msgstr "format invalide pour %<sve_width%>"
  
! #: config/aarch64/aarch64.cc:19406
  #, gcc-internal-format
  msgid "invalid %<sve_width%> value: %d"
  msgstr "valeur invalide pour %<sve_width%>: %d"
  
! #: config/aarch64/aarch64.cc:19426
  #, gcc-internal-format, gfc-internal-format
  msgid "tuning string missing in option (%s)"
  msgstr "chaÃ®ne d'ajustement manquante dans l'option (%s)"
  
! #: config/aarch64/aarch64.cc:19444
  #, gcc-internal-format, gfc-internal-format
  msgid "unknown tuning option (%s)"
  msgstr "option d'ajustement inconnue (%s)"
  
! #: 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 "%<-mstack-protector-guard=global%> et %<-mstack-protector-guard-offset=%qs%> incompatibles"
  
! #: 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 "%<-mstack-protector-guard-offset%> et %<-mstack-protector-guard-reg%> doivent Ãªtre utilisÃ©s tous les deux avec %<-mstack-protector-guard=sysreg%>"
  
! #: config/aarch64/aarch64.cc:19671
  #, gcc-internal-format
  msgid "specify a system register with a small string length"
  msgstr "spÃ©cifie un registre systÃ¨me avec une chaÃ®ne de courte longueur"
  
! #: 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 "%qs n'est pas un dÃ©calage valide dans %qs"
  
! #: config/aarch64/aarch64.cc:19689
  #, gcc-internal-format
  msgid "%<-fsanitize=shadow-call-stack%> requires %<-ffixed-x18%>"
  msgstr "%<-fsanitize=shadow-call-stack%> requiert %<-ffixed-x18%>"
  
! #: 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 "%<-fsanitize=shadow-call-stack%> est en conflit avec l'utilisation du registre x18 par le systÃ¨me d'exploitation cible"
  
! #: config/aarch64/aarch64.cc:19698
  #, gcc-internal-format
  msgid "%<-fsanitize=memtag-stack%> requires the ISA extension %qs"
  msgstr "%<-fsanitize=memtag-stack%> requiÃ¨re l'extension ISA %qs"
  
! #: config/aarch64/aarch64.cc:19706
  #, gcc-internal-format
  msgid "streaming functions require the ISA extension %qs"
  msgstr "les fonctions de streaming requiÃ¨rent l'extension ISA %qs"
  
! #: config/aarch64/aarch64.cc:19708
  #, gcc-internal-format
  msgid "functions with SME state require the ISA extension %qs"
  msgstr "les fonctions avec un Ã©tat SME requiÃ¨rent l'extension ISA %qs"
  
! #: 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 "seules les valeurs 12 (4 ko) et 16 (64 ko) sont supportÃ©es pour la taille de garde. La valeur %d donnÃ©e (%llu ko) est hors limites"
  
! #: 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 "la taille %<%d%> de la sÃ©curitÃ© anti-collision de la pile doit Ãªtre Ã©gale Ã  l'intervalle de sondage %<%d%>"
  
! #: config/aarch64/aarch64.cc:19912
  #, gcc-internal-format
  msgid "invalid argument given to %<-mharden-sls=%>"
  msgstr "argument invalide donnÃ© Ã  %<-mharden-sls=%>"
  
! #: config/aarch64/aarch64.cc:19923
  #, gcc-internal-format
  msgid "%qs must be by itself for %<-mharden-sls=%>"
  msgstr "%qs doit Ãªtre seul pour %<-mharden-sls=%>"
  
! #: config/aarch64/aarch64.cc:19928
  #, gcc-internal-format
  msgid "invalid argument %qs for %<-mharden-sls=%>"
  msgstr "argument %qs invalide pour %<-mharden-sls=%>"
  
! #: 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 "l'option %<-mcpu=%s%> est en conflit avec l'option %<-march=%s%> et rÃ©sulte dans l'ajout des options %qs"
  
! #: config/aarch64/aarch64.cc:20151
  #, gcc-internal-format
  msgid "assembler does not support %<-mabi=ilp32%>"
  msgstr "l'assembleur ne supporte pas %<-mabi=ilp32%>"
  
! #: config/aarch64/aarch64.cc:20154
  #, gcc-internal-format
  msgid "%<-mabi=ilp32%> is deprecated"
  msgstr "%<-mabi=ilp32%> est obsolÃ¨te"
  
! #: config/aarch64/aarch64.cc:20160
  #, gcc-internal-format
  msgid "return address signing is only supported for %<-mabi=lp64%>"
  msgstr "la signature de l'adresse de retour n'est supportÃ©e qu'avec %<-mabi=lp64%>"
  
! #: config/aarch64/aarch64.cc:20234
  #, gcc-internal-format
  msgid "code model %qs with %<-f%s%>"
  msgstr "modÃ¨le de code %qs avec %<-f%s%>"
  
! #: config/aarch64/aarch64.cc:20237
  #, gcc-internal-format
  msgid "code model %qs not supported in ilp32 mode"
  msgstr "le modÃ¨le de code %qs n'est pas supportÃ© en mode ilp32"
  
! #: config/aarch64/aarch64.cc:20335
  #, gcc-internal-format
  msgid "functions with %qs state require the ISA extension %qs"
  msgstr "les fonctions avec l'Ã©tat %qs requiÃ¨rent l'extension ISA %qs"
  
! #: config/aarch64/aarch64.cc:20445
  #, gcc-internal-format
  msgid "missing name in %<target(\"arch=\")%> pragma or attribute"
  msgstr "nom manquant dans le pragma ou l'attribut %<target(\"arch=\")%>"
  
! #: config/aarch64/aarch64.cc:20448
  #, gcc-internal-format
  msgid "invalid name %qs in %<target(\"arch=\")%> pragma or attribute"
  msgstr "nom %qs invalide dans le pragma ou l'attribut %<target(\"arch=\")%>"
  
! #: config/aarch64/aarch64.cc:20452
  #, gcc-internal-format
  msgid "invalid feature modifier %s of value %qs in %<target()%> pragma or attribute"
  msgstr "modificateur de fonctionnalitÃ© %s invalide avec la valeur %qs dans le pragma ou l'attribut %<target()%>"
  
! #: config/aarch64/aarch64.cc:20487
  #, gcc-internal-format
  msgid "missing name in %<target(\"cpu=\")%> pragma or attribute"
  msgstr "nom manquant dans le pragma ou l'attribut %<target(\"cpu=\")%>"
  
! #: config/aarch64/aarch64.cc:20490
  #, gcc-internal-format
  msgid "invalid name %qs in %<target(\"cpu=\")%> pragma or attribute"
  msgstr "nom %qs invalide dans le pragma ou l'attribut %<target(\"cpu=\")%>"
  
! #: 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 "modificateur de fonctionnalitÃ© %qs invalide avec la valeur %qs dans le pragma ou l'attribut %<target()%>"
  
! #: config/aarch64/aarch64.cc:20533
  #, gcc-internal-format
  msgid "invalid name %qs in %<target(\"tune=\")%> pragma or attribute"
  msgstr "nom %qs invalide dans le pragma ou l'attribut %<target(\"tune=\")%>"
  
! #: config/aarch64/aarch64.cc:20574
  #, gcc-internal-format
  msgid "missing value in %<target()%> pragma or attribute"
  msgstr "valeur manquante dans le pragma ou l'attribut %<target()%>"
  
! #: 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 "le pragma ou l'attribut %<target()%> est mal composÃ©"
  
! #: config/aarch64/aarch64.cc:20680
  #, gcc-internal-format
  msgid "pragma or attribute %<target(\"%s\")%> does not accept an argument"
  msgstr "le pragma ou l'attribut %<target(\"%s\")%> n'accepte pas d'argument"
  
! #: 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 "le pragma ou l'attribut %<target(\"%s\")%> n'autorise pas de forme nÃ©gative"
  
! #: 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 "le pragma ou l'attribut %<target(\"%s=%s\")%> n'est pas valide"
  
! #: 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 "le pragma ou l'attribut %<target
*** 41142,41335 ****
  msgid "attribute %<target%> argument not a string"
  msgstr "l'argument %<target%> de l'attribut n'est pas une chaÃ®ne"
  
! #: config/aarch64/aarch64.cc:20821
  #, gcc-internal-format
  msgid "arch extension %qs should be prefixed by %<+%>"
  msgstr "l'extension arch %qs devraient Ãªtre prÃ©fixÃ©e par %<+%>"
  
! #: config/aarch64/aarch64.cc:20824
  #, gcc-internal-format
  msgid "pragma or attribute %<target(\"%s\")%> is not valid"
  msgstr "le pragma ou l'attribut %<target(\"%s\")%> n'est pas valide"
  
! #: config/aarch64/aarch64.cc:20833
  #: config/loongarch/loongarch-target-attr.cc:418
  #, gcc-internal-format
  msgid "malformed %<target(\"%s\")%> pragma or attribute"
  msgstr "le pragma ou l'attribut %<target(\"%s\")%> est mal composÃ©"
  
! #: 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 "l'attribut %<target_version%> a plusieurs valeurs"
  
! #: 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 "l'argument %<target_version%> de l'attribut n'est pas une chaÃ®ne"
  
! #: config/aarch64/aarch64.cc:21134
  #, gcc-internal-format
  msgid "missing value in %<target_version%> attribute"
  msgstr "valeur manquante dans l'attribut %<target_version%>"
  
! #: config/aarch64/aarch64.cc:21138
  #, gcc-internal-format
  msgid "invalid feature modifier %qs of value %qs in %<target_version%> attribute"
  msgstr "modificateur de fonctionnalitÃ© %qs invalide de la valeur %qs dans l'attribut %<target_version%>"
  
! #: config/aarch64/aarch64.cc:21144
  #, gcc-internal-format
  msgid "duplicate feature modifier %qs of value %qs in %<target_version%> attribute"
  msgstr "modificateur de fonctionnalitÃ© %qs dupliquÃ© avec la valeur %qs dans l'attribut %<target_version%>"
  
! #: 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 "des versions multiples de fonctions virtuelles ne sont pas supportÃ©es"
  
! #: 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 "les versions multiples requiÃ¨rent %<ifunc%> qui n'est pas supportÃ© sur cette cible"
  
! #: config/aarch64/aarch64.cc:21822
  #, gcc-internal-format
  msgid "%q+D has an inconsistent function multi-version priority value"
  msgstr "%q+D a une valeur de prioritÃ© multi-versions de fonction incohÃ©rente"
  
! #: config/aarch64/aarch64.cc:21825
  #, gcc-internal-format
  msgid "%q+D was previously declared here with priority value of %d"
  msgstr "%q+D prÃ©cÃ©demment dÃ©clarÃ© ici avec la valeur de prioritÃ© %d"
  
! #: 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 "le passage de paramÃ¨tre pour l'argument de type %qT avec des membres %<[[no_unique_address]]%> a changÃ© dans %{GCC 10.1%}"
  
! #: 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 "le passage par paramÃ¨tre pour l'argument de type %qT quand C++17 est activÃ© a changÃ© pour correspondre Ã  C++14 %{dans GCC 10.1%}"
  
! #: config/aarch64/aarch64.cc:23444 config/arm/arm.cc:6706
  msgid "parameter passing for argument of type %qT changed %{in GCC 12.1%}"
  msgstr "le passage de paramÃ¨tre pour l'argument de type %qT a changÃ© dans %{GCC 12.1}%"
  
! #: config/aarch64/aarch64.cc:25006 config/aarch64/aarch64.cc:25009
  #, gcc-internal-format
  msgid "lane %wd out of range %wd - %wd"
  msgstr "avenue %wd hors des limites %wd - %wd"
  
! #: config/aarch64/aarch64.cc:30718 config/i386/i386.cc:26917
! #: config/i386/i386.cc:27048
  #, gcc-internal-format
  msgid "unsupported simdlen %wd"
  msgstr "simdlen %wd non supportÃ©e"
  
! #: config/aarch64/aarch64.cc:30732
  #, gcc-internal-format
  msgid "GCC does not currently support return type %qT for simd"
  msgstr "GCC ne supporte actuellement pas le type de retour %qT pour simd"
  
! #: config/aarch64/aarch64.cc:30736 config/i386/i386.cc:26939
  #, gcc-internal-format
  msgid "unsupported return type %qT for simd"
  msgstr "type de retour %qT non supportÃ© pour simd"
  
! #: config/aarch64/aarch64.cc:30770
  #, gcc-internal-format
  msgid "GCC does not currently support argument type %qT for simd"
  msgstr "GCC ne supporte actuellement pas un argument de type %qT pour simd"
  
! #: config/aarch64/aarch64.cc:30774 config/i386/i386.cc:26970
  #, gcc-internal-format
  msgid "unsupported argument type %qT for simd"
  msgstr "type d'argument %qT non supportÃ© pour simd"
  
! #: config/aarch64/aarch64.cc:30845
  #, gcc-internal-format
  msgid "GCC does not currently support simdlen %wd for type %qT"
  msgstr "GCC ne supporte actuellement pas simdlen %wd pour le type %qT"
  
! #: 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 "GCC ne supporte actuellement pas un simdclone avec simdlens %wd et %wd pour ces types."
  
! #: config/aarch64/aarch64.cc:31055
  #, gcc-internal-format
  msgid "cannot apply attribute %qs to %q+D after the function has been defined"
  msgstr "impossible d'appliquer l'attribut %qs Ã  %q+D aprÃ¨s que la fonction ait Ã©tÃ© dÃ©finie"
  
! #: config/aarch64/aarch64.cc:31057
  #, gcc-internal-format
  msgid "%q+D defined here"
  msgstr "%q+D dÃ©fini ici"
  
! #: config/aarch64/aarch64.cc:31876
  #, gcc-internal-format
  msgid "non-local gotos in functions with SME state"
  msgstr "goto non locaux dans les fonctions avec l'Ã©tat SME"
  
! #: config/aarch64/aarch64.cc:32184
  #, gcc-internal-format
  msgid "catching non-call exceptions in functions with SME state"
  msgstr "interception des exceptions sans appel dans des fonctions avec l'Ã©tat SME"
  
! #: 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 "l'argument %d de %qE doit Ãªtre une expression constante entiÃ¨re"
  
! #: config/aarch64/aarch64.cc:32837
  #, gcc-internal-format
  msgid "passing %wd to argument %d of %qE, which expects the value %wd"
  msgstr "passage de %wd Ã  l'argument %d de %qE qui attend la valeur %wd"
  
! #: 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 "passage de %wd Ã  l'argument %d de %qE qui attend une valeur dans la plage [%wd, %wd]"
  
! #: config/aarch64/aarch64.cc:32853
  #, gcc-internal-format
  msgid "passing %wd to argument %d of %qE, which expects either %wd or %wd"
  msgstr "passage de %wd Ã  l'argument %d de %qE qui attend soit %wd ou %wd"
  
! #: 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 "passage de %wd Ã  l'argument %d de %qE qui attend %wd, %wd, %wd ou %wd"
  
! #: 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 "passage de %wd Ã  l'argument %d de %qE qui attend une valeur %qT valable"
  
! #: config/aarch64/aarch64.cc:33113
  #, gcc-internal-format
  msgid "empty string not valid for a %<target_clones%> version"
  msgstr "une chaÃ®ne vide n'est pas valide pour une version de %<target_clones%>"
  
! #: config/aarch64/aarch64.cc:33117
  msgid "invalid feature modifier %qs in version %qB for %<target_clones%> attribute"
  msgstr "modificateur de fonctionnalitÃ© %qs invalide dans la version %qB pour l'attribut %<target_clones%>"
  
! #: config/aarch64/aarch64.cc:33123
  msgid "duplicate feature modifier %qs in version %qB for %<target_clones%> attribute"
  msgstr "modificateur de fonctionnalitÃ© %qs dupliquÃ© dans la version %qB pour l'attribut %<target_clone%>"
  
! #: config/aarch64/aarch64.cc:33129
  msgid "invalid feature %qs in version %qB for %<target_clones%> attribute"
  msgstr "fonctionnalitÃ© %qs invalide dans la version %qB pour l'attribut %<target_clones%>"
  
--- 41183,41376 ----
  msgid "attribute %<target%> argument not a string"
  msgstr "l'argument %<target%> de l'attribut n'est pas une chaÃ®ne"
  
! #: config/aarch64/aarch64.cc:20837
  #, gcc-internal-format
  msgid "arch extension %qs should be prefixed by %<+%>"
  msgstr "l'extension arch %qs devraient Ãªtre prÃ©fixÃ©e par %<+%>"
  
! #: config/aarch64/aarch64.cc:20840
  #, gcc-internal-format
  msgid "pragma or attribute %<target(\"%s\")%> is not valid"
  msgstr "le pragma ou l'attribut %<target(\"%s\")%> n'est pas valide"
  
! #: config/aarch64/aarch64.cc:20849
  #: config/loongarch/loongarch-target-attr.cc:418
  #, gcc-internal-format
  msgid "malformed %<target(\"%s\")%> pragma or attribute"
  msgstr "le pragma ou l'attribut %<target(\"%s\")%> est mal composÃ©"
  
! #: 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 "l'attribut %<target_version%> a plusieurs valeurs"
  
! #: 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 "l'argument %<target_version%> de l'attribut n'est pas une chaÃ®ne"
  
! #: config/aarch64/aarch64.cc:21150
  #, gcc-internal-format
  msgid "missing value in %<target_version%> attribute"
  msgstr "valeur manquante dans l'attribut %<target_version%>"
  
! #: config/aarch64/aarch64.cc:21154
  #, gcc-internal-format
  msgid "invalid feature modifier %qs of value %qs in %<target_version%> attribute"
  msgstr "modificateur de fonctionnalitÃ© %qs invalide de la valeur %qs dans l'attribut %<target_version%>"
  
! #: config/aarch64/aarch64.cc:21160
  #, gcc-internal-format
  msgid "duplicate feature modifier %qs of value %qs in %<target_version%> attribute"
  msgstr "modificateur de fonctionnalitÃ© %qs dupliquÃ© avec la valeur %qs dans l'attribut %<target_version%>"
  
! #: 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 "des versions multiples de fonctions virtuelles ne sont pas supportÃ©es"
  
! #: 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 "les versions multiples requiÃ¨rent %<ifunc%> qui n'est pas supportÃ© sur cette cible"
  
! #: config/aarch64/aarch64.cc:21838
  #, gcc-internal-format
  msgid "%q+D has an inconsistent function multi-version priority value"
  msgstr "%q+D a une valeur de prioritÃ© multi-versions de fonction incohÃ©rente"
  
! #: config/aarch64/aarch64.cc:21841
  #, gcc-internal-format
  msgid "%q+D was previously declared here with priority value of %d"
  msgstr "%q+D prÃ©cÃ©demment dÃ©clarÃ© ici avec la valeur de prioritÃ© %d"
  
! #: 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 "le passage de paramÃ¨tre pour l'argument de type %qT avec des membres %<[[no_unique_address]]%> a changÃ© dans %{GCC 10.1%}"
  
! #: 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 "le passage par paramÃ¨tre pour l'argument de type %qT quand C++17 est activÃ© a changÃ© pour correspondre Ã  C++14 %{dans GCC 10.1%}"
  
! #: config/aarch64/aarch64.cc:23460 config/arm/arm.cc:6706
  msgid "parameter passing for argument of type %qT changed %{in GCC 12.1%}"
  msgstr "le passage de paramÃ¨tre pour l'argument de type %qT a changÃ© dans %{GCC 12.1}%"
  
! #: config/aarch64/aarch64.cc:25022 config/aarch64/aarch64.cc:25025
  #, gcc-internal-format
  msgid "lane %wd out of range %wd - %wd"
  msgstr "avenue %wd hors des limites %wd - %wd"
  
! #: config/aarch64/aarch64.cc:30734 config/i386/i386.cc:27040
! #: config/i386/i386.cc:27171
  #, gcc-internal-format
  msgid "unsupported simdlen %wd"
  msgstr "simdlen %wd non supportÃ©e"
  
! #: config/aarch64/aarch64.cc:30748
  #, gcc-internal-format
  msgid "GCC does not currently support return type %qT for simd"
  msgstr "GCC ne supporte actuellement pas le type de retour %qT pour simd"
  
! #: config/aarch64/aarch64.cc:30752 config/i386/i386.cc:27062
  #, gcc-internal-format
  msgid "unsupported return type %qT for simd"
  msgstr "type de retour %qT non supportÃ© pour simd"
  
! #: config/aarch64/aarch64.cc:30786
  #, gcc-internal-format
  msgid "GCC does not currently support argument type %qT for simd"
  msgstr "GCC ne supporte actuellement pas un argument de type %qT pour simd"
  
! #: config/aarch64/aarch64.cc:30790 config/i386/i386.cc:27093
  #, gcc-internal-format
  msgid "unsupported argument type %qT for simd"
  msgstr "type d'argument %qT non supportÃ© pour simd"
  
! #: config/aarch64/aarch64.cc:30861
  #, gcc-internal-format
  msgid "GCC does not currently support simdlen %wd for type %qT"
  msgstr "GCC ne supporte actuellement pas simdlen %wd pour le type %qT"
  
! #: 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 "GCC ne supporte actuellement pas un simdclone avec simdlens %wd et %wd pour ces types."
  
! #: config/aarch64/aarch64.cc:31071
  #, gcc-internal-format
  msgid "cannot apply attribute %qs to %q+D after the function has been defined"
  msgstr "impossible d'appliquer l'attribut %qs Ã  %q+D aprÃ¨s que la fonction ait Ã©tÃ© dÃ©finie"
  
! #: config/aarch64/aarch64.cc:31073
  #, gcc-internal-format
  msgid "%q+D defined here"
  msgstr "%q+D dÃ©fini ici"
  
! #: config/aarch64/aarch64.cc:31892
  #, gcc-internal-format
  msgid "non-local gotos in functions with SME state"
  msgstr "goto non locaux dans les fonctions avec l'Ã©tat SME"
  
! #: config/aarch64/aarch64.cc:32200
  #, gcc-internal-format
  msgid "catching non-call exceptions in functions with SME state"
  msgstr "interception des exceptions sans appel dans des fonctions avec l'Ã©tat SME"
  
! #: 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 "l'argument %d de %qE doit Ãªtre une expression constante entiÃ¨re"
  
! #: config/aarch64/aarch64.cc:32853
  #, gcc-internal-format
  msgid "passing %wd to argument %d of %qE, which expects the value %wd"
  msgstr "passage de %wd Ã  l'argument %d de %qE qui attend la valeur %wd"
  
! #: 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 "passage de %wd Ã  l'argument %d de %qE qui attend une valeur dans la plage [%wd, %wd]"
  
! #: config/aarch64/aarch64.cc:32869
  #, gcc-internal-format
  msgid "passing %wd to argument %d of %qE, which expects either %wd or %wd"
  msgstr "passage de %wd Ã  l'argument %d de %qE qui attend soit %wd ou %wd"
  
! #: 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 "passage de %wd Ã  l'argument %d de %qE qui attend %wd, %wd, %wd ou %wd"
  
! #: 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 "passage de %wd Ã  l'argument %d de %qE qui attend une valeur %qT valable"
  
! #: config/aarch64/aarch64.cc:33129
  #, gcc-internal-format
  msgid "empty string not valid for a %<target_clones%> version"
  msgstr "une chaÃ®ne vide n'est pas valide pour une version de %<target_clones%>"
  
! #: config/aarch64/aarch64.cc:33133
  msgid "invalid feature modifier %qs in version %qB for %<target_clones%> attribute"
  msgstr "modificateur de fonctionnalitÃ© %qs invalide dans la version %qB pour l'attribut %<target_clones%>"
  
! #: config/aarch64/aarch64.cc:33139
  msgid "duplicate feature modifier %qs in version %qB for %<target_clones%> attribute"
  msgstr "modificateur de fonctionnalitÃ© %qs dupliquÃ© dans la version %qB pour l'attribut %<target_clone%>"
  
! #: config/aarch64/aarch64.cc:33145
  msgid "invalid feature %qs in version %qB for %<target_clones%> attribute"
  msgstr "fonctionnalitÃ© %qs invalide dans la version %qB pour l'attribut %<target_clones%>"
  
*************** msgstr "l'argument de l'attribut %qE n'e
*** 41517,41528 ****
  #: 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"
--- 41558,41569 ----
  #: 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
*** 41655,41676 ****
  msgstr "l'argument de l'attribut %qE est ignorÃ©"
  
  #: 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 "l'attribut %qE ne s'applique qu'aux variables"
  
! #: config/arm/aarch-common.cc:553 config/i386/i386.cc:25075
  #, gcc-internal-format
  msgid "alternatives not allowed in %<asm%> flag output"
  msgstr "les alternatives ne sont pas autorisÃ©es dans la sortie du fanion %<asm%>"
  
! #: config/arm/aarch-common.cc:614 config/i386/i386.cc:25139
  #, gcc-internal-format
  msgid "unknown %<asm%> flag output %qs"
  msgstr "sortie du fanion %<asm%> %qs inconnue"
  
! #: config/arm/aarch-common.cc:624 config/i386/i386.cc:25168
  #, gcc-internal-format
  msgid "invalid type for %<asm%> flag output"
  msgstr "type invalide pour la sortie du fanion %<asm%>"
--- 41696,41717 ----
  msgstr "l'argument de l'attribut %qE est ignorÃ©"
  
  #: 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 "l'attribut %qE ne s'applique qu'aux variables"
  
! #: config/arm/aarch-common.cc:553 config/i386/i386.cc:25198
  #, gcc-internal-format
  msgid "alternatives not allowed in %<asm%> flag output"
  msgstr "les alternatives ne sont pas autorisÃ©es dans la sortie du fanion %<asm%>"
  
! #: config/arm/aarch-common.cc:614 config/i386/i386.cc:25262
  #, gcc-internal-format
  msgid "unknown %<asm%> flag output %qs"
  msgstr "sortie du fanion %<asm%> %qs inconnue"
  
! #: config/arm/aarch-common.cc:624 config/i386/i386.cc:25291
  #, gcc-internal-format
  msgid "invalid type for %<asm%> flag output"
  msgstr "type invalide pour la sortie du fanion %<asm%>"
*************** msgstr "%<-fpie%> n'est pas supportÃ©"
*** 42203,42214 ****
  msgid "%<-fPIE%> is not supported"
  msgstr "%<-fPIE%> n'est pas supportÃ©"
  
! #: 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 "les attributs de fonction %qs et %qs sont mutuellement exclusifs"
  
! #: config/avr/avr.cc:1046 config/riscv/riscv.cc:12988
  #, gcc-internal-format
  msgid "%qs function cannot have arguments"
  msgstr "la fonction avec l'attribut %qs ne peut pas avoir d'argument"
--- 42244,42255 ----
  msgid "%<-fPIE%> is not supported"
  msgstr "%<-fPIE%> n'est pas supportÃ©"
  
! #: 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 "les attributs de fonction %qs et %qs sont mutuellement exclusifs"
  
! #: config/avr/avr.cc:1046 config/riscv/riscv.cc:12991
  #, gcc-internal-format
  msgid "%qs function cannot have arguments"
  msgstr "la fonction avec l'attribut %qs ne peut pas avoir d'argument"
*************** msgstr "la fonction avec l'attribut %qs
*** 42218,42224 ****
  msgid "method %qs has an implicit %<this%> argument"
  msgstr "la mÃ©thode %qs a un argument %<this%> implicite"
  
! #: config/avr/avr.cc:1052 config/riscv/riscv.cc:12985
  #, gcc-internal-format
  msgid "%qs function cannot return a value"
  msgstr "la fonction avec l'attribut %qs ne peut pas retourner une valeur"
--- 42259,42265 ----
  msgid "method %qs has an implicit %<this%> argument"
  msgstr "la mÃ©thode %qs a un argument %<this%> implicite"
  
! #: config/avr/avr.cc:1052 config/riscv/riscv.cc:12988
  #, gcc-internal-format
  msgid "%qs function cannot return a value"
  msgstr "la fonction avec l'attribut %qs ne peut pas retourner une valeur"
*************** msgstr "appel indirect dans une fonction
*** 42548,42554 ****
  
  #: 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 "argument invalide pour la fonction interne"
--- 42589,42595 ----
  
  #: 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 "argument invalide pour la fonction interne"
*************** msgstr "utilisation de %<vector_length (
*** 42864,42870 ****
  msgid "using %<vector_length (64)%>, ignoring runtime setting"
  msgstr "utilisation de %<vector_length (64)%>, le paramÃ¨tre Ã  l'exÃ©cution est ignorÃ©"
  
! #: config/gcn/gcn.cc:6607 config/nvptx/nvptx.cc:6741
  #, gcc-internal-format
  msgid "using %<num_workers (%d)%>, ignoring %d"
  msgstr "utilisation de %<num_workers (%d)%>, %d est ignorÃ©"
--- 42905,42911 ----
  msgid "using %<vector_length (64)%>, ignoring runtime setting"
  msgstr "utilisation de %<vector_length (64)%>, le paramÃ¨tre Ã  l'exÃ©cution est ignorÃ©"
  
! #: config/gcn/gcn.cc:6607 config/nvptx/nvptx.cc:6747
  #, gcc-internal-format
  msgid "using %<num_workers (%d)%>, ignoring %d"
  msgstr "utilisation de %<num_workers (%d)%>, %d est ignorÃ©"
*************** msgstr "le paramÃ¨tre Ã  une fonction in
*** 43030,43197 ****
  msgid "parameter to builtin not valid: %s"
  msgstr "le paramÃ¨tre Ã  la fonction interne n'est pas valable: %s"
  
! #: config/i386/i386-expand.cc:11087
  #, gcc-internal-format
  msgid "interrupt service routine cannot be called directly"
  msgstr "une routine de service d%'interruption ne peut pas Ãªtre appelÃ©e directement"
  
! #: 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 "le dernier argument doit Ãªtre une valeur immÃ©diate sur 2 bits"
  
! #: config/i386/i386-expand.cc:12062
  #, gcc-internal-format
  msgid "the fifth argument must be an 8-bit immediate"
  msgstr "le cinquiÃ¨me argument doit Ãªtre une valeur immÃ©diate sur 8 bits"
  
! #: config/i386/i386-expand.cc:12157
  #, gcc-internal-format
  msgid "the third argument must be an 8-bit immediate"
  msgstr "le troisiÃ¨me argument doit Ãªtre une valeur immÃ©diate sur 8 bits"
  
! #: config/i386/i386-expand.cc:13205
  #, gcc-internal-format
  msgid "the last argument must be an 1-bit immediate"
  msgstr "le dernier argument doit Ãªtre une valeur immÃ©diate sur 1 bit"
  
! #: config/i386/i386-expand.cc:13220
  #, gcc-internal-format
  msgid "the last argument must be a 3-bit immediate"
  msgstr "le dernier argument doit Ãªtre une valeur immÃ©diate sur 3 bits"
  
! #: config/i386/i386-expand.cc:13255
  #, gcc-internal-format
  msgid "the last argument must be a 4-bit immediate"
  msgstr "le dernier argument doit Ãªtre une valeur immÃ©diate sur 4 bits"
  
! #: config/i386/i386-expand.cc:13295
  #, gcc-internal-format
  msgid "the last argument must be a 1-bit immediate"
  msgstr "le dernier argument doit Ãªtre une valeur immÃ©diate sur 1 bit"
  
! #: config/i386/i386-expand.cc:13304
  #, gcc-internal-format, gfc-internal-format
  msgid "'%s' needs isa option %s"
  msgstr "Â«Â %sÂ Â» a besoin de l'option isa %s"
  
! #: config/i386/i386-expand.cc:13317
  #, gcc-internal-format
  msgid "the last argument must be a 5-bit immediate"
  msgstr "le dernier argument doit Ãªtre une valeur immÃ©diate sur 5 bits"
  
! #: config/i386/i386-expand.cc:13327
  #, gcc-internal-format
  msgid "the next to last argument must be an 8-bit immediate"
  msgstr "l'avant dernier argument doit Ãªtre une valeur immÃ©diate sur 8 bits"
  
! #: config/i386/i386-expand.cc:13332
  #, gcc-internal-format
  msgid "the last argument must be an 8-bit immediate"
  msgstr "le dernier argument doit Ãªtre une valeur immÃ©diate sur 8 bits"
  
! #: config/i386/i386-expand.cc:13471
  #, gcc-internal-format
  msgid "the third argument must be comparison constant"
  msgstr "le troisiÃ¨me argument doit Ãªtre une constante de comparaison"
  
! #: config/i386/i386-expand.cc:13476
  #, gcc-internal-format
  msgid "incorrect comparison mode"
  msgstr "mode de comparaison incorrect"
  
! #: config/i386/i386-expand.cc:13482 config/i386/i386-expand.cc:13905
  #, gcc-internal-format
  msgid "incorrect rounding operand"
  msgstr "opÃ©rande d'arrondi incorrect"
  
! #: config/i386/i386-expand.cc:13885
  #, gcc-internal-format
  msgid "the immediate argument must be a 4-bit immediate"
  msgstr "l'argument immÃ©diat doit Ãªtre une valeur immÃ©diate sur 4 bits"
  
! #: config/i386/i386-expand.cc:13893
  #, gcc-internal-format
  msgid "the immediate argument must be a 5-bit immediate"
  msgstr "l'argument immÃ©diat doit Ãªtre une valeur immÃ©diate sur 5 bits"
  
! #: config/i386/i386-expand.cc:13896
  #, gcc-internal-format
  msgid "the immediate argument must be an 8-bit immediate"
  msgstr "l'argument immÃ©diat doit Ãªtre une valeur immÃ©diate sur 8 bits"
  
! #: config/i386/i386-expand.cc:14376
  #, gcc-internal-format
  msgid "the fourth argument must be one of enum %qs"
  msgstr "le quatriÃ¨me argument doit Ãªtre de type enum %qs"
  
! #: config/i386/i386-expand.cc:14446
  #, gcc-internal-format
  msgid "selector must be an integer constant in the range [0, %wi]"
  msgstr "le sÃ©lecteur doit Ãªtre une constante entiÃ¨re dans la plage [0, %wi]"
  
! #: config/i386/i386-expand.cc:14702
  #, gcc-internal-format
  msgid "%qE needs unknown isa option"
  msgstr "%qE a besoin d'une option isa inconnue"
  
! #: config/i386/i386-expand.cc:14706
  #, gcc-internal-format
  msgid "%qE needs isa option %s"
  msgstr "%qE a besoin de l'option isa %s"
  
! #: config/i386/i386-expand.cc:15206
  #, gcc-internal-format
  msgid "second, third and fourth argument must be a const"
  msgstr "les deuxiÃ¨me, troisiÃ¨me et quatriÃ¨me arguments doivent Ãªtre des constantes"
  
! #: config/i386/i386-expand.cc:15212
  #, gcc-internal-format
  msgid "invalid second argument to %<__builtin_ia32_prefetch%>; using zero"
  msgstr "le deuxiÃ¨me argument de %<__builtin_ia32_prefetch%> est invalide; utilisation de zÃ©ro"
  
! #: config/i386/i386-expand.cc:15221
  #, gcc-internal-format
  msgid "invalid third argument"
  msgstr "troisiÃ¨me argument invalide"
  
  #. 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 "le prÃ©chargement des instructions est appliquÃ© en mode 64 bits avec l'adressage relatif Ã  RIP et l'option %<-mprefetchi%>Â ; il ne fait rien autrement"
  
! #: config/i386/i386-expand.cc:15240
  #, gcc-internal-format
  msgid "invalid forth argument to %<__builtin_ia32_prefetch%>; using zero"
  msgstr "le quatriÃ¨me argument de %<__builtin_ia32_prefetch%> est invalideÂ ; utilisation de zÃ©ro"
  
! #: config/i386/i386-expand.cc:15251
  #, gcc-internal-format
  msgid "invalid third argument to %<__builtin_ia32_prefetch%>; using zero"
  msgstr "le troisiÃ¨me argument de %<__builtin_ia32_prefetch%> est invalideÂ ; utilisation de zÃ©ro"
  
! #: config/i386/i386-expand.cc:15279
  #, gcc-internal-format
  msgid "second argument must be a const"
  msgstr "le deuxiÃ¨me argument doit Ãªtre une constante"
  
! #: config/i386/i386-expand.cc:15825
  #, gcc-internal-format
  msgid "the last argument must be a 32-bit immediate"
  msgstr "le dernier argument doit Ãªtre une valeur immÃ©diate sur 32 bits"
  
! #: config/i386/i386-expand.cc:15858
  #, gcc-internal-format
  msgid "last argument must be an immediate"
  msgstr "le dernier argument doit Ãªtre une valeur immÃ©diate"
  
! #: 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 "le dernier argument doit Ãªtre une Ã©chelle 1, 2, 4, 8"
  
! #: config/i386/i386-expand.cc:16826
  #, gcc-internal-format
  msgid "the argument to %<xabort%> intrinsic must be an 8-bit immediate"
  msgstr "l'argument de l'intrinsÃ¨que %<xabort%> doit Ãªtre une valeur immÃ©diate sur 8 bits"
--- 43071,43238 ----
  msgid "parameter to builtin not valid: %s"
  msgstr "le paramÃ¨tre Ã  la fonction interne n'est pas valable: %s"
  
! #: config/i386/i386-expand.cc:11093
  #, gcc-internal-format
  msgid "interrupt service routine cannot be called directly"
  msgstr "une routine de service d%'interruption ne peut pas Ãªtre appelÃ©e directement"
  
! #: 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 "le dernier argument doit Ãªtre une valeur immÃ©diate sur 2 bits"
  
! #: config/i386/i386-expand.cc:12068
  #, gcc-internal-format
  msgid "the fifth argument must be an 8-bit immediate"
  msgstr "le cinquiÃ¨me argument doit Ãªtre une valeur immÃ©diate sur 8 bits"
  
! #: config/i386/i386-expand.cc:12163
  #, gcc-internal-format
  msgid "the third argument must be an 8-bit immediate"
  msgstr "le troisiÃ¨me argument doit Ãªtre une valeur immÃ©diate sur 8 bits"
  
! #: config/i386/i386-expand.cc:13211
  #, gcc-internal-format
  msgid "the last argument must be an 1-bit immediate"
  msgstr "le dernier argument doit Ãªtre une valeur immÃ©diate sur 1 bit"
  
! #: config/i386/i386-expand.cc:13226
  #, gcc-internal-format
  msgid "the last argument must be a 3-bit immediate"
  msgstr "le dernier argument doit Ãªtre une valeur immÃ©diate sur 3 bits"
  
! #: config/i386/i386-expand.cc:13261
  #, gcc-internal-format
  msgid "the last argument must be a 4-bit immediate"
  msgstr "le dernier argument doit Ãªtre une valeur immÃ©diate sur 4 bits"
  
! #: config/i386/i386-expand.cc:13301
  #, gcc-internal-format
  msgid "the last argument must be a 1-bit immediate"
  msgstr "le dernier argument doit Ãªtre une valeur immÃ©diate sur 1 bit"
  
! #: config/i386/i386-expand.cc:13310
  #, gcc-internal-format, gfc-internal-format
  msgid "'%s' needs isa option %s"
  msgstr "Â«Â %sÂ Â» a besoin de l'option isa %s"
  
! #: config/i386/i386-expand.cc:13323
  #, gcc-internal-format
  msgid "the last argument must be a 5-bit immediate"
  msgstr "le dernier argument doit Ãªtre une valeur immÃ©diate sur 5 bits"
  
! #: config/i386/i386-expand.cc:13333
  #, gcc-internal-format
  msgid "the next to last argument must be an 8-bit immediate"
  msgstr "l'avant dernier argument doit Ãªtre une valeur immÃ©diate sur 8 bits"
  
! #: config/i386/i386-expand.cc:13338
  #, gcc-internal-format
  msgid "the last argument must be an 8-bit immediate"
  msgstr "le dernier argument doit Ãªtre une valeur immÃ©diate sur 8 bits"
  
! #: config/i386/i386-expand.cc:13477
  #, gcc-internal-format
  msgid "the third argument must be comparison constant"
  msgstr "le troisiÃ¨me argument doit Ãªtre une constante de comparaison"
  
! #: config/i386/i386-expand.cc:13482
  #, gcc-internal-format
  msgid "incorrect comparison mode"
  msgstr "mode de comparaison incorrect"
  
! #: config/i386/i386-expand.cc:13488 config/i386/i386-expand.cc:13911
  #, gcc-internal-format
  msgid "incorrect rounding operand"
  msgstr "opÃ©rande d'arrondi incorrect"
  
! #: config/i386/i386-expand.cc:13891
  #, gcc-internal-format
  msgid "the immediate argument must be a 4-bit immediate"
  msgstr "l'argument immÃ©diat doit Ãªtre une valeur immÃ©diate sur 4 bits"
  
! #: config/i386/i386-expand.cc:13899
  #, gcc-internal-format
  msgid "the immediate argument must be a 5-bit immediate"
  msgstr "l'argument immÃ©diat doit Ãªtre une valeur immÃ©diate sur 5 bits"
  
! #: config/i386/i386-expand.cc:13902
  #, gcc-internal-format
  msgid "the immediate argument must be an 8-bit immediate"
  msgstr "l'argument immÃ©diat doit Ãªtre une valeur immÃ©diate sur 8 bits"
  
! #: config/i386/i386-expand.cc:14382
  #, gcc-internal-format
  msgid "the fourth argument must be one of enum %qs"
  msgstr "le quatriÃ¨me argument doit Ãªtre de type enum %qs"
  
! #: config/i386/i386-expand.cc:14452
  #, gcc-internal-format
  msgid "selector must be an integer constant in the range [0, %wi]"
  msgstr "le sÃ©lecteur doit Ãªtre une constante entiÃ¨re dans la plage [0, %wi]"
  
! #: config/i386/i386-expand.cc:14708
  #, gcc-internal-format
  msgid "%qE needs unknown isa option"
  msgstr "%qE a besoin d'une option isa inconnue"
  
! #: config/i386/i386-expand.cc:14712
  #, gcc-internal-format
  msgid "%qE needs isa option %s"
  msgstr "%qE a besoin de l'option isa %s"
  
! #: config/i386/i386-expand.cc:15212
  #, gcc-internal-format
  msgid "second, third and fourth argument must be a const"
  msgstr "les deuxiÃ¨me, troisiÃ¨me et quatriÃ¨me arguments doivent Ãªtre des constantes"
  
! #: config/i386/i386-expand.cc:15218
  #, gcc-internal-format
  msgid "invalid second argument to %<__builtin_ia32_prefetch%>; using zero"
  msgstr "le deuxiÃ¨me argument de %<__builtin_ia32_prefetch%> est invalide; utilisation de zÃ©ro"
  
! #: config/i386/i386-expand.cc:15227
  #, gcc-internal-format
  msgid "invalid third argument"
  msgstr "troisiÃ¨me argument invalide"
  
  #. 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 "le prÃ©chargement des instructions est appliquÃ© en mode 64 bits avec l'adressage relatif Ã  RIP et l'option %<-mprefetchi%>Â ; il ne fait rien autrement"
  
! #: config/i386/i386-expand.cc:15246
  #, gcc-internal-format
  msgid "invalid forth argument to %<__builtin_ia32_prefetch%>; using zero"
  msgstr "le quatriÃ¨me argument de %<__builtin_ia32_prefetch%> est invalideÂ ; utilisation de zÃ©ro"
  
! #: config/i386/i386-expand.cc:15257
  #, gcc-internal-format
  msgid "invalid third argument to %<__builtin_ia32_prefetch%>; using zero"
  msgstr "le troisiÃ¨me argument de %<__builtin_ia32_prefetch%> est invalideÂ ; utilisation de zÃ©ro"
  
! #: config/i386/i386-expand.cc:15285
  #, gcc-internal-format
  msgid "second argument must be a const"
  msgstr "le deuxiÃ¨me argument doit Ãªtre une constante"
  
! #: config/i386/i386-expand.cc:15831
  #, gcc-internal-format
  msgid "the last argument must be a 32-bit immediate"
  msgstr "le dernier argument doit Ãªtre une valeur immÃ©diate sur 32 bits"
  
! #: config/i386/i386-expand.cc:15864
  #, gcc-internal-format
  msgid "last argument must be an immediate"
  msgstr "le dernier argument doit Ãªtre une valeur immÃ©diate"
  
! #: 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 "le dernier argument doit Ãªtre une Ã©chelle 1, 2, 4, 8"
  
! #: config/i386/i386-expand.cc:16832
  #, gcc-internal-format
  msgid "the argument to %<xabort%> intrinsic must be an 8-bit immediate"
  msgstr "l'argument de l'intrinsÃ¨que %<xabort%> doit Ãªtre une valeur immÃ©diate sur 8 bits"
*************** msgstr "%qs n'est pas un registre de bas
*** 43586,43593 ****
  msgid "%<-fcf-protection=full%> is not enabled by %<-fhardened%> because it was specified on the command line"
  msgstr "%<-fcf-protection=full%> n'est pas activÃ© par %<-fhardened%> car il a Ã©tÃ© spÃ©cifiÃ© sur la ligne de commande"
  
! #: 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 "%<-fcf-protection%> n'est pas compatible avec cette cible"
--- 43627,43634 ----
  msgid "%<-fcf-protection=full%> is not enabled by %<-fhardened%> because it was specified on the command line"
  msgstr "%<-fcf-protection=full%> n'est pas activÃ© par %<-fhardened%> car il a Ã©tÃ© spÃ©cifiÃ© sur la ligne de commande"
  
! #: 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 "%<-fcf-protection%> n'est pas compatible avec cette cible"
*************** msgstr "l'ABI pour passer une structure
*** 43829,43835 ****
  msgid "the ABI of passing C structures with zero-width bit-fields has changed in GCC %{12.1%}"
  msgstr "l'ABI pour passer des structures C avec des champs de bits de largeur zÃ©ro a changÃ© dans GCC %{12.1%}"
  
! #: 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 "retour d'un registre SSE alors que SSE2 est dÃ©sactivÃ©"
--- 43870,43876 ----
  msgid "the ABI of passing C structures with zero-width bit-fields has changed in GCC %{12.1%}"
  msgstr "l'ABI pour passer des structures C avec des champs de bits de largeur zÃ©ro a changÃ© dans GCC %{12.1%}"
  
! #: 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 "retour d'un registre SSE alors que SSE2 est dÃ©sactivÃ©"
*************** msgstr "argument dans un registre SSE al
*** 43854,43865 ****
  msgid "x87 register return with x87 disabled"
  msgstr "retour d'un registre x87 alors que x87 est dÃ©sactivÃ©"
  
! #: 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 "appel de %qD avec la convention d'appel SSE sans avoir activÃ© SSE/SSE2"
  
! #: config/i386/i386.cc:3196 config/i386/i386.cc:3441 config/i386/i386.cc:4242
  #, gcc-internal-format
  msgid "this is a GCC bug that can be worked around by adding attribute used to function called"
  msgstr "ceci est un bogue de GCC qui peut Ãªtre contournÃ© en ajoutant l'attribut utilisÃ© Ã  la fonction appelÃ©e"
--- 43895,43906 ----
  msgid "x87 register return with x87 disabled"
  msgstr "retour d'un registre x87 alors que x87 est dÃ©sactivÃ©"
  
! #: 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 "appel de %qD avec la convention d'appel SSE sans avoir activÃ© SSE/SSE2"
  
! #: 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 function called"
  msgstr "ceci est un bogue de GCC qui peut Ãªtre contournÃ© en ajoutant l'attribut utilisÃ© Ã  la fonction appelÃ©e"
*************** msgstr "ceci est un bogue de GCC qui peu
*** 43869,43996 ****
  msgid "the ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
  msgstr "l'ABI pour passer des paramÃ¨tres avec un alignement de %d octets a changÃ© dans GCC 4.6"
  
! #: config/i386/i386.cc:6936
  #, gcc-internal-format
  msgid "%<-mcall-ms2sysv-xlogues%> is not compatible with %s"
  msgstr "%<-mcall-ms2sysv-xlogues%> est incompatible avec %s"
  
! #: config/i386/i386.cc:9289
  #, gcc-internal-format
  msgid "%<ms_hook_prologue%> attribute is not compatible with %<-mfentry%> for 32-bit"
  msgstr "l'attribut %<ms_hook_prologue%> est incompatible avec %<-mfentry%> pour 32 bits"
  
! #: config/i386/i386.cc:9379
  #, gcc-internal-format
  msgid "Dynamic Realign Argument Pointer (DRAP) not supported in interrupt service routine.  This may be worked around by avoiding functions with aggregate return."
  msgstr "DRAP (Dynamic Realign Argument Pointer) n'est pas supportÃ© dans une routine de service d'interruption. Ceci peut Ãªtre contournÃ© en Ã©vitant les fonctions avec un retour agrÃ©gÃ©."
  
! #: config/i386/i386.cc:10459
  #, gcc-internal-format
  msgid "Stack realignment not supported with %<__builtin_eh_return%>"
  msgstr "Le rÃ©alignement de pile n'est pas supportÃ© avec %<__builtin_eh_return%>"
  
! #: config/i386/i386.cc:10464
  #, gcc-internal-format
  msgid "regparm nested function not supported with %<__builtin_eh_return%>"
  msgstr "les fonctions regparm imbriquÃ©es ne sont pas supportÃ©es avec %<__builtin_eh_return%>"
  
! #: config/i386/i386.cc:10855
  #, gcc-internal-format
  msgid "%<-fsplit-stack%> does not support fastcall with nested function"
  msgstr "%<-fsplit-stack%> ne supporte pas fastcall avec des fonctions imbriquÃ©es"
  
! #: config/i386/i386.cc:10875
  #, gcc-internal-format
  msgid "%<-fsplit-stack%> does not support 2 register parameters for a nested function"
  msgstr "%<-fsplit-stack%> ne supporte pas deux paramÃ¨tres registres pour une fonction imbriquÃ©e"
  
  #. 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 "%<-fsplit-stack%> ne supporte pas trois paramÃ¨tres registres"
  
! #: 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 "les instructions %<-mtls-dialect=gnu2%> doivent Ãªtre utilisÃ©es avec une fonction qui a l'attribut %<no_caller_saved_registers%>"
  
! #: config/i386/i386.cc:12645
  #, gcc-internal-format
  msgid "%<-mtls-dialect=gnu2%> must be used with an exception service routine"
  msgstr "%<-mtls-dialect=gnu2%> doit Ãªtre utilisÃ© avec une routine de service exception"
  
! #: config/i386/i386.cc:12647
  #, gcc-internal-format
  msgid "%<-mtls-dialect=gnu2%> must be used with an interrupt service routine"
  msgstr "%<-mtls-dialect=gnu2%> doit Ãªtre utilisÃ© avec une routine de service d'interruption"
  
! #: config/i386/i386.cc:13991
  #, gcc-internal-format
  msgid "%<V%> modifier on non-integer register"
  msgstr "modificateur %<V%> sur un registre non entier"
  
! #: config/i386/i386.cc:14002 config/i386/i386.cc:14016
  #, gcc-internal-format
  msgid "unsupported size for integer register"
  msgstr "taille non supportÃ©e pour un registre entier"
  
! #: config/i386/i386.cc:14048
  #, gcc-internal-format
  msgid "extended registers have no high halves"
  msgstr "les registres Ã©tendus n'ont pas de moitiÃ© haute"
  
! #: config/i386/i386.cc:14063
  #, gcc-internal-format
  msgid "unsupported operand size for extended register"
  msgstr "taille d'opÃ©rande non supportÃ©e pour un registre Ã©tendu"
  
! #: config/i386/i386.cc:14262 config/i386/i386.cc:14264
  #, gcc-internal-format
  msgid "non-integer operand used with operand code %<z%>"
  msgstr "opÃ©rande non entier utilise avec le code d'opÃ©rande %<z%>"
  
! #: config/i386/i386.cc:18507
  #, gcc-internal-format
  msgid "empty class %qT parameter passing ABI changes in %<-fabi-version=12%> (GCC 8)"
  msgstr "l'ABI de passage de paramÃ¨tres pour la classe vide %qT change avec %<-fabi-version=12%> (GCC 8)"
  
! #: config/i386/i386.cc:23913
  msgid "the alignment of %<_Atomic %T%> fields changed in %{GCC 11.1%}"
  msgstr "l'alignement des champs de %<_Atomic %T%> ont changÃ© dans %{GCC 11.1%}"
  
! #: config/i386/i386.cc:24008
  #, gcc-internal-format
  msgid "no register available for profiling %<-mcmodel=large%s%>"
  msgstr "pas de registre disponible pour profiler %<-mcmodel=large%s%>"
  
! #: config/i386/i386.cc:24112
  #, gcc-internal-format
  msgid "profiling %<-mcmodel=large%> with PIC is not supported"
  msgstr "le profilage %<-mcmodel=large%> avec PIC n'est pas supportÃ©"
  
! #: config/i386/i386.cc:24827
  #, gcc-internal-format
  msgid "%<__bfloat16%> is redefined from typedef %<short%> to real %<__bf16%> since GCC 13.1, be careful of implicit conversion between %<__bf16%> and %<short%>; an explicit bitcast may be needed here"
  msgstr "%<__bfloat16%> est redÃ©fini du typedef %<short%> en un rÃ©el %<__bf16%> depuis GCC 13.1, soyez attentif aux conversions implicites entre %<__bf16%> et %<short%>; un transtypage binaire explicite pourrait Ãªtre nÃ©cessaire ici"
  
! #: config/i386/i386.cc:26876
  #, gcc-internal-format
  msgid "unknown architecture specific memory model"
  msgstr "modÃ¨le mÃ©moire spÃ©cifique Ã  l'architecture inconnu"
  
! #: config/i386/i386.cc:26883
  #, gcc-internal-format
  msgid "%<HLE_ACQUIRE%> not used with %<ACQUIRE%> or stronger memory model"
  msgstr "%<HLE_ACQUIRE%> n'est pas utilisÃ© avec le modÃ¨le mÃ©moire %<ACQUIRE%> ou un autre plus contraignant"
  
! #: config/i386/i386.cc:26890
  #, gcc-internal-format
  msgid "%<HLE_RELEASE%> not used with %<RELEASE%> or stronger memory model"
  msgstr "%<HLE_RELEASE%> n'est pas utilisÃ© avec le modÃ¨le mÃ©moire %<RELEASE%> ou un autre plus contraignant"
  
! #: config/i386/i386.cc:27576
  #, gcc-internal-format
  msgid "%<-fexcess-precision=16%> is not compatible with %<-mfpmath=387%>"
  msgstr "%<-fexcess-precision=16%> n'est pas compatible avec %<-mfpmath=387%>"
--- 43910,44037 ----
  msgid "the ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
  msgstr "l'ABI pour passer des paramÃ¨tres avec un alignement de %d octets a changÃ© dans GCC 4.6"
  
! #: config/i386/i386.cc:6947
  #, gcc-internal-format
  msgid "%<-mcall-ms2sysv-xlogues%> is not compatible with %s"
  msgstr "%<-mcall-ms2sysv-xlogues%> est incompatible avec %s"
  
! #: config/i386/i386.cc:9313
  #, gcc-internal-format
  msgid "%<ms_hook_prologue%> attribute is not compatible with %<-mfentry%> for 32-bit"
  msgstr "l'attribut %<ms_hook_prologue%> est incompatible avec %<-mfentry%> pour 32 bits"
  
! #: config/i386/i386.cc:9403
  #, gcc-internal-format
  msgid "Dynamic Realign Argument Pointer (DRAP) not supported in interrupt service routine.  This may be worked around by avoiding functions with aggregate return."
  msgstr "DRAP (Dynamic Realign Argument Pointer) n'est pas supportÃ© dans une routine de service d'interruption. Ceci peut Ãªtre contournÃ© en Ã©vitant les fonctions avec un retour agrÃ©gÃ©."
  
! #: config/i386/i386.cc:10483
  #, gcc-internal-format
  msgid "Stack realignment not supported with %<__builtin_eh_return%>"
  msgstr "Le rÃ©alignement de pile n'est pas supportÃ© avec %<__builtin_eh_return%>"
  
! #: config/i386/i386.cc:10488
  #, gcc-internal-format
  msgid "regparm nested function not supported with %<__builtin_eh_return%>"
  msgstr "les fonctions regparm imbriquÃ©es ne sont pas supportÃ©es avec %<__builtin_eh_return%>"
  
! #: config/i386/i386.cc:10879
  #, gcc-internal-format
  msgid "%<-fsplit-stack%> does not support fastcall with nested function"
  msgstr "%<-fsplit-stack%> ne supporte pas fastcall avec des fonctions imbriquÃ©es"
  
! #: config/i386/i386.cc:10899
  #, gcc-internal-format
  msgid "%<-fsplit-stack%> does not support 2 register parameters for a nested function"
  msgstr "%<-fsplit-stack%> ne supporte pas deux paramÃ¨tres registres pour une fonction imbriquÃ©e"
  
  #. 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 "%<-fsplit-stack%> ne supporte pas trois paramÃ¨tres registres"
  
! #: 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 "les instructions %<-mtls-dialect=gnu2%> doivent Ãªtre utilisÃ©es avec une fonction qui a l'attribut %<no_caller_saved_registers%>"
  
! #: config/i386/i386.cc:12669
  #, gcc-internal-format
  msgid "%<-mtls-dialect=gnu2%> must be used with an exception service routine"
  msgstr "%<-mtls-dialect=gnu2%> doit Ãªtre utilisÃ© avec une routine de service exception"
  
! #: config/i386/i386.cc:12671
  #, gcc-internal-format
  msgid "%<-mtls-dialect=gnu2%> must be used with an interrupt service routine"
  msgstr "%<-mtls-dialect=gnu2%> doit Ãªtre utilisÃ© avec une routine de service d'interruption"
  
! #: config/i386/i386.cc:14015
  #, gcc-internal-format
  msgid "%<V%> modifier on non-integer register"
  msgstr "modificateur %<V%> sur un registre non entier"
  
! #: config/i386/i386.cc:14026 config/i386/i386.cc:14040
  #, gcc-internal-format
  msgid "unsupported size for integer register"
  msgstr "taille non supportÃ©e pour un registre entier"
  
! #: config/i386/i386.cc:14072
  #, gcc-internal-format
  msgid "extended registers have no high halves"
  msgstr "les registres Ã©tendus n'ont pas de moitiÃ© haute"
  
! #: config/i386/i386.cc:14087
  #, gcc-internal-format
  msgid "unsupported operand size for extended register"
  msgstr "taille d'opÃ©rande non supportÃ©e pour un registre Ã©tendu"
  
! #: config/i386/i386.cc:14286 config/i386/i386.cc:14288
  #, gcc-internal-format
  msgid "non-integer operand used with operand code %<z%>"
  msgstr "opÃ©rande non entier utilise avec le code d'opÃ©rande %<z%>"
  
! #: config/i386/i386.cc:18531
  #, gcc-internal-format
  msgid "empty class %qT parameter passing ABI changes in %<-fabi-version=12%> (GCC 8)"
  msgstr "l'ABI de passage de paramÃ¨tres pour la classe vide %qT change avec %<-fabi-version=12%> (GCC 8)"
  
! #: config/i386/i386.cc:24036
  msgid "the alignment of %<_Atomic %T%> fields changed in %{GCC 11.1%}"
  msgstr "l'alignement des champs de %<_Atomic %T%> ont changÃ© dans %{GCC 11.1%}"
  
! #: config/i386/i386.cc:24131
  #, gcc-internal-format
  msgid "no register available for profiling %<-mcmodel=large%s%>"
  msgstr "pas de registre disponible pour profiler %<-mcmodel=large%s%>"
  
! #: config/i386/i386.cc:24235
  #, gcc-internal-format
  msgid "profiling %<-mcmodel=large%> with PIC is not supported"
  msgstr "le profilage %<-mcmodel=large%> avec PIC n'est pas supportÃ©"
  
! #: config/i386/i386.cc:24950
  #, gcc-internal-format
  msgid "%<__bfloat16%> is redefined from typedef %<short%> to real %<__bf16%> since GCC 13.1, be careful of implicit conversion between %<__bf16%> and %<short%>; an explicit bitcast may be needed here"
  msgstr "%<__bfloat16%> est redÃ©fini du typedef %<short%> en un rÃ©el %<__bf16%> depuis GCC 13.1, soyez attentif aux conversions implicites entre %<__bf16%> et %<short%>; un transtypage binaire explicite pourrait Ãªtre nÃ©cessaire ici"
  
! #: config/i386/i386.cc:26999
  #, gcc-internal-format
  msgid "unknown architecture specific memory model"
  msgstr "modÃ¨le mÃ©moire spÃ©cifique Ã  l'architecture inconnu"
  
! #: config/i386/i386.cc:27006
  #, gcc-internal-format
  msgid "%<HLE_ACQUIRE%> not used with %<ACQUIRE%> or stronger memory model"
  msgstr "%<HLE_ACQUIRE%> n'est pas utilisÃ© avec le modÃ¨le mÃ©moire %<ACQUIRE%> ou un autre plus contraignant"
  
! #: config/i386/i386.cc:27013
  #, gcc-internal-format
  msgid "%<HLE_RELEASE%> not used with %<RELEASE%> or stronger memory model"
  msgstr "%<HLE_RELEASE%> n'est pas utilisÃ© avec le modÃ¨le mÃ©moire %<RELEASE%> ou un autre plus contraignant"
  
! #: config/i386/i386.cc:27699
  #, gcc-internal-format
  msgid "%<-fexcess-precision=16%> is not compatible with %<-mfpmath=387%>"
  msgstr "%<-fexcess-precision=16%> n'est pas compatible avec %<-mfpmath=387%>"
*************** msgstr "%<gp_offset%> (%ld) ou %<end_off
*** 44041,44047 ****
  msgid "argument %qd is not a constant"
  msgstr "l'argument %qd n'est pas une constante"
  
! #: config/iq2000/iq2000.cc:2890 config/xtensa/xtensa.cc:3116
  #, gcc-internal-format
  msgid "%<PRINT_OPERAND_ADDRESS%>, null pointer"
  msgstr "%<PRINT_OPERAND_ADDRESS%>, pointeur nul"
--- 44082,44088 ----
  msgid "argument %qd is not a constant"
  msgstr "l'argument %qd n'est pas une constante"
  
! #: config/iq2000/iq2000.cc:2890 config/xtensa/xtensa.cc:3121
  #, gcc-internal-format
  msgid "%<PRINT_OPERAND_ADDRESS%>, null pointer"
  msgstr "%<PRINT_OPERAND_ADDRESS%>, pointeur nul"
*************** msgstr "%<PRINT_OPERAND_ADDRESS%>, point
*** 44051,44057 ****
  msgid "%<PRINT_OPERAND%>: Unknown punctuation %<%c%>"
  msgstr "%<PRINT_OPERAND%>: Ponctuation %<%c%> inconnue"
  
! #: config/iq2000/iq2000.cc:3054 config/xtensa/xtensa.cc:2942
  #, gcc-internal-format
  msgid "%<PRINT_OPERAND%> null pointer"
  msgstr "%<PRINT_OPERAND%> pointeur nul"
--- 44092,44098 ----
  msgid "%<PRINT_OPERAND%>: Unknown punctuation %<%c%>"
  msgstr "%<PRINT_OPERAND%>: Ponctuation %<%c%> inconnue"
  
! #: config/iq2000/iq2000.cc:3054 config/xtensa/xtensa.cc:2947
  #, gcc-internal-format
  msgid "%<PRINT_OPERAND%> null pointer"
  msgstr "%<PRINT_OPERAND%> pointeur nul"
*************** msgstr "la valeur de pragma ou l'attribu
*** 44204,44251 ****
  msgid "attribute %<target%> argument %qs is unknown"
  msgstr "l'argument %<target%> de l'attribut %qs est inconnu"
  
! #: config/loongarch/loongarch-target-attr.cc:544
  #, gcc-internal-format
  msgid "\"default\" cannot be set together with other features in %qs"
  msgstr "Â«Â defaultÂ Â» ne peut pas Ãªtre dÃ©fini avec d'autres fonctionnalitÃ©s dans %qs"
  
! #: config/loongarch/loongarch-target-attr.cc:556
  #, gcc-internal-format
  msgid "character before %<;%> in attribute %qs cannot be empty"
  msgstr "le caractÃ¨re avant %<;%> dans l'attribut %qs ne peut pas Ãªtre vide"
  
! #: config/loongarch/loongarch-target-attr.cc:567
  #, gcc-internal-format
  msgid "in attribute %qs priority cannot be empty"
  msgstr "la prioritÃ© ne peut pas Ãªtre vide dans l'attribut %qs"
  
! #: config/loongarch/loongarch-target-attr.cc:576
  #, gcc-internal-format
  msgid "in attribute %qs the number of features cannot exceed two"
  msgstr "le nombre de fonctionnalitÃ©s ne peut pas dÃ©passÃ© deux dans l'attribut %qs"
  
! #: config/loongarch/loongarch-target-attr.cc:600
  #, gcc-internal-format
  msgid "Setting the priority value to %qs is illegal in attribute %qs"
  msgstr "DÃ©finir la valeur de la prioritÃ© Ã  %qs est illÃ©gal dans l'attribut %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 "dans l'attribut %qs, la deuxiÃ¨me fonctionnalitÃ© devrait Ãªtre Â«Â priority=%<num%>Â Â» au lieu de %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 "dans l'attribut %qs, vous devez dÃ©finir une valeur lÃ©gale pour Â«Â archÂ Â»"
  
! #: config/loongarch/loongarch-target-attr.cc:684
  #, gcc-internal-format
  msgid "attribute %qs is not supported in %<target_version%> or %<target_clones%>"
  msgstr "l'attribut %qs n'est pas supportÃ© dans %<target_version%> ou %<target_clones%>"
  
! #: config/loongarch/loongarch-target-attr.cc:701
  #, gcc-internal-format
  msgid "%qs is not supported in target attribute"
  msgstr "%qs n'est pas supportÃ© dans l'attribut cible"
--- 44245,44292 ----
  msgid "attribute %<target%> argument %qs is unknown"
  msgstr "l'argument %<target%> de l'attribut %qs est inconnu"
  
! #: config/loongarch/loongarch-target-attr.cc:541
  #, gcc-internal-format
  msgid "\"default\" cannot be set together with other features in %qs"
  msgstr "Â«Â defaultÂ Â» ne peut pas Ãªtre dÃ©fini avec d'autres fonctionnalitÃ©s dans %qs"
  
! #: config/loongarch/loongarch-target-attr.cc:553
  #, gcc-internal-format
  msgid "character before %<;%> in attribute %qs cannot be empty"
  msgstr "le caractÃ¨re avant %<;%> dans l'attribut %qs ne peut pas Ãªtre vide"
  
! #: config/loongarch/loongarch-target-attr.cc:564
  #, gcc-internal-format
  msgid "in attribute %qs priority cannot be empty"
  msgstr "la prioritÃ© ne peut pas Ãªtre vide dans l'attribut %qs"
  
! #: config/loongarch/loongarch-target-attr.cc:573
  #, gcc-internal-format
  msgid "in attribute %qs the number of features cannot exceed two"
  msgstr "le nombre de fonctionnalitÃ©s ne peut pas dÃ©passÃ© deux dans l'attribut %qs"
  
! #: config/loongarch/loongarch-target-attr.cc:597
  #, gcc-internal-format
  msgid "Setting the priority value to %qs is illegal in attribute %qs"
  msgstr "DÃ©finir la valeur de la prioritÃ© Ã  %qs est illÃ©gal dans l'attribut %qs"
  
! #: 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 "dans l'attribut %qs, la deuxiÃ¨me fonctionnalitÃ© devrait Ãªtre Â«Â priority=%<num%>Â Â» au lieu de %qs"
  
! #: 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 "dans l'attribut %qs, vous devez dÃ©finir une valeur lÃ©gale pour Â«Â archÂ Â»"
  
! #: config/loongarch/loongarch-target-attr.cc:685
  #, gcc-internal-format
  msgid "attribute %qs is not supported in %<target_version%> or %<target_clones%>"
  msgstr "l'attribut %qs n'est pas supportÃ© dans %<target_version%> ou %<target_clones%>"
  
! #: config/loongarch/loongarch-target-attr.cc:704
  #, gcc-internal-format
  msgid "%qs is not supported in target attribute"
  msgstr "%qs n'est pas supportÃ© dans l'attribut cible"
*************** msgid "MSP430 built-in functions only wo
*** 44998,45004 ****
  msgstr "les fonctions internes du MSP430 ne fonctionnent qu'Ã  l'intÃ©rieur des gestionnaires d'interruptions"
  
  #: 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 "code interne erronÃ©"
--- 45039,45045 ----
  msgstr "les fonctions internes du MSP430 ne fonctionnent qu'Ã  l'intÃ©rieur des gestionnaires d'interruptions"
  
  #: 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 "code interne erronÃ©"
*************** msgstr "impossible d'ouvrir le fichier p
*** 45221,45302 ****
  msgid "option %s is not supported together with %<-fopenacc%>"
  msgstr "l'option %s n'est pas supportÃ©e avec %<-fopenacc%>"
  
! #: 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 "la version PTX (%<-mptx%>) doit Ãªtre au moins %s pour supporter le %<-misa%> demandÃ© (sm_%s)"
  
! #: config/nvptx/nvptx.cc:365
  #, gcc-internal-format
  msgid "%<-march=%> must be specified"
  msgstr "%<-march=%> doit Ãªtre spÃ©cifiÃ©"
  
! #: config/nvptx/nvptx.cc:388
  #, gcc-internal-format
  msgid "not generating patch area, nops not supported"
  msgstr "pas de gÃ©nÃ©ration de zone de correctif, nops pas supportÃ©"
  
! #: config/nvptx/nvptx.cc:485
  #, gcc-internal-format
  msgid "static initialization of variable %q+D in %<.shared%> memory is not supported"
  msgstr "l'initialisation statique de la variable %q+D dans la mÃ©moire %<.shared%> n'est pas supportÃ©e"
  
! #: config/nvptx/nvptx.cc:2407
  #, gcc-internal-format
  msgid "cannot emit unaligned pointers in ptx assembly"
  msgstr "ne peut produire des pointeurs non alignÃ©s dans l'assembleur ptx"
  
! #: config/nvptx/nvptx.cc:2657
  #, gcc-internal-format
  msgid "PTX does not support weak declarations (only weak definitions)"
  msgstr "PTX ne supporte pas les dÃ©clarations faibles (uniquement les dÃ©finitions faibles)"
  
! #: config/nvptx/nvptx.cc:5893
  #, gcc-internal-format
  msgid "%qE attribute requires a void return type"
  msgstr "l'attribut %qE requiert un type de retour Â«Â voidÂ Â»"
  
! #: config/nvptx/nvptx.cc:5916
  #, gcc-internal-format
  msgid "%qE attribute not allowed with auto storage class"
  msgstr "l'attribut %qE n'est pas permis avec une classe de stockage auto"
  
! #: config/nvptx/nvptx.cc:6361
  #, gcc-internal-format
  msgid "barrier value must be within [0,15]"
  msgstr "la valeur de la barriÃ¨re doit Ãªtre dans [0, 15]"
  
! #: config/nvptx/nvptx.cc:6374
  #, gcc-internal-format
  msgid "complement argument must be constant"
  msgstr "l'argument de complÃ©ment doit Ãªtre une constante"
  
! #: config/nvptx/nvptx.cc:6714
  #, gcc-internal-format
  msgid "using %<vector_length (%d)%> due to call to vector-partitionable routine, ignoring %d"
  msgstr "utilisation de %<vector_length (%d)%> Ã  cause de l'appel Ã  la routine vector-partitionable, %d est ignorÃ©"
  
! #: config/nvptx/nvptx.cc:6722
  #, gcc-internal-format
  msgid "using %<vector_length (%d)%>, ignoring runtime setting"
  msgstr "utilisation de %<vector_length (%d)%>, le paramÃ¨tre Ã  l'exÃ©cution est ignorÃ©"
  
! #: config/nvptx/nvptx.cc:6736
  #, gcc-internal-format
  msgid "using %<vector_length (%d)%>, ignoring %d"
  msgstr "utilisation de %<vector_length (%d)%>, %d est ignorÃ©"
  
! #: config/nvptx/nvptx.cc:7622
  #, gcc-internal-format
  msgid "variable %qD adjusted for OpenACC privatization level: %qs"
  msgstr "variable %qD ajustÃ©e pour le niveau de privatisation de OpenACCÂ : %qs"
  
! #: config/nvptx/nvptx.cc:7761
  #, gcc-internal-format
  msgid "weak alias definitions not supported in this configuration"
  msgstr "les dÃ©finitions d'alias faibles ne sont pas supportÃ©es dans cette configuration"
  
! #: config/nvptx/nvptx.cc:7774
  #, gcc-internal-format
  msgid "non-function alias definitions not supported in this configuration"
  msgstr "les dÃ©finitions d'alias sur autre chose qu'une fonction ne sont pas supportÃ©es dans cette configuration"
--- 45262,45343 ----
  msgid "option %s is not supported together with %<-fopenacc%>"
  msgstr "l'option %s n'est pas supportÃ©e avec %<-fopenacc%>"
  
! #: 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 "la version PTX (%<-mptx%>) doit Ãªtre au moins %s pour supporter le %<-misa%> demandÃ© (sm_%s)"
  
! #: config/nvptx/nvptx.cc:371
  #, gcc-internal-format
  msgid "%<-march=%> must be specified"
  msgstr "%<-march=%> doit Ãªtre spÃ©cifiÃ©"
  
! #: config/nvptx/nvptx.cc:394
  #, gcc-internal-format
  msgid "not generating patch area, nops not supported"
  msgstr "pas de gÃ©nÃ©ration de zone de correctif, nops pas supportÃ©"
  
! #: config/nvptx/nvptx.cc:491
  #, gcc-internal-format
  msgid "static initialization of variable %q+D in %<.shared%> memory is not supported"
  msgstr "l'initialisation statique de la variable %q+D dans la mÃ©moire %<.shared%> n'est pas supportÃ©e"
  
! #: config/nvptx/nvptx.cc:2413
  #, gcc-internal-format
  msgid "cannot emit unaligned pointers in ptx assembly"
  msgstr "ne peut produire des pointeurs non alignÃ©s dans l'assembleur ptx"
  
! #: config/nvptx/nvptx.cc:2663
  #, gcc-internal-format
  msgid "PTX does not support weak declarations (only weak definitions)"
  msgstr "PTX ne supporte pas les dÃ©clarations faibles (uniquement les dÃ©finitions faibles)"
  
! #: config/nvptx/nvptx.cc:5899
  #, gcc-internal-format
  msgid "%qE attribute requires a void return type"
  msgstr "l'attribut %qE requiert un type de retour Â«Â voidÂ Â»"
  
! #: config/nvptx/nvptx.cc:5922
  #, gcc-internal-format
  msgid "%qE attribute not allowed with auto storage class"
  msgstr "l'attribut %qE n'est pas permis avec une classe de stockage auto"
  
! #: config/nvptx/nvptx.cc:6367
  #, gcc-internal-format
  msgid "barrier value must be within [0,15]"
  msgstr "la valeur de la barriÃ¨re doit Ãªtre dans [0, 15]"
  
! #: config/nvptx/nvptx.cc:6380
  #, gcc-internal-format
  msgid "complement argument must be constant"
  msgstr "l'argument de complÃ©ment doit Ãªtre une constante"
  
! #: config/nvptx/nvptx.cc:6720
  #, gcc-internal-format
  msgid "using %<vector_length (%d)%> due to call to vector-partitionable routine, ignoring %d"
  msgstr "utilisation de %<vector_length (%d)%> Ã  cause de l'appel Ã  la routine vector-partitionable, %d est ignorÃ©"
  
! #: config/nvptx/nvptx.cc:6728
  #, gcc-internal-format
  msgid "using %<vector_length (%d)%>, ignoring runtime setting"
  msgstr "utilisation de %<vector_length (%d)%>, le paramÃ¨tre Ã  l'exÃ©cution est ignorÃ©"
  
! #: config/nvptx/nvptx.cc:6742
  #, gcc-internal-format
  msgid "using %<vector_length (%d)%>, ignoring %d"
  msgstr "utilisation de %<vector_length (%d)%>, %d est ignorÃ©"
  
! #: config/nvptx/nvptx.cc:7628
  #, gcc-internal-format
  msgid "variable %qD adjusted for OpenACC privatization level: %qs"
  msgstr "variable %qD ajustÃ©e pour le niveau de privatisation de OpenACCÂ : %qs"
  
! #: config/nvptx/nvptx.cc:7767
  #, gcc-internal-format
  msgid "weak alias definitions not supported in this configuration"
  msgstr "les dÃ©finitions d'alias faibles ne sont pas supportÃ©es dans cette configuration"
  
! #: config/nvptx/nvptx.cc:7780
  #, gcc-internal-format
  msgid "non-function alias definitions not supported in this configuration"
  msgstr "les dÃ©finitions d'alias sur autre chose qu'une fonction ne sont pas supportÃ©es dans cette configuration"
*************** msgstr "le mode %s est attendu pour l'op
*** 45525,45845 ****
  msgid "invalid number of operands for insn %s, expected %d but got %d.\n"
  msgstr "nombre d'opÃ©randes invalides pour l'insn %s, %d attendus mais %d obtenus.\n"
  
! #: 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 "passage de %wd Ã  l'argument %d de %qE qui attend une valeur dans la plage [%wd, %wd] ou %wd"
  
! #: config/riscv/riscv-vector-builtins.cc:5455
  #, gcc-internal-format
  msgid "RVV type %qT does not have a fixed size"
  msgstr "le type RVV %qT n'a pas de taille fixe"
  
! #: config/riscv/riscv-vector-builtins.cc:5461
  #, gcc-internal-format
  msgid "RVV type %qT does not have a defined alignment"
  msgstr "le type RVV %qT n'a pas un alignement dÃ©fini"
  
! #: config/riscv/riscv-vector-builtins.cc:5476
  #, gcc-internal-format
  msgid "arithmetic on pointer to RVV type %qT"
  msgstr "arithmÃ©tique sur un pointeur vers un type RVV %qT"
  
! #: config/riscv/riscv-vector-builtins.cc:5484
  #, gcc-internal-format
  msgid "member variables cannot have RVV type %qT"
  msgstr "les variables membre ne peuvent pas avoir le type RVV %qT"
  
! #: config/riscv/riscv-vector-builtins.cc:5486
  #, gcc-internal-format
  msgid "fields cannot have RVV type %qT"
  msgstr "les champs ne peuvent pas avoir le type RVV %qT"
  
! #: config/riscv/riscv-vector-builtins.cc:5492
  #, gcc-internal-format
  msgid "array elements cannot have RVV type %qT"
  msgstr "les Ã©lÃ©ments de tableau de peuvent pas avoir le type RVV %qT"
  
! #: config/riscv/riscv-vector-builtins.cc:5498
  #, gcc-internal-format
  msgid "cannot allocate objects with RVV type %qT"
  msgstr "ne peut allouer des objets du type RVV %qT"
  
! #: config/riscv/riscv-vector-builtins.cc:5504
  #, gcc-internal-format
  msgid "cannot delete objects with RVV type %qT"
  msgstr "impossible de supprimer des objets du type RVV %qT"
  
! #: config/riscv/riscv-vector-builtins.cc:5510
  #, gcc-internal-format
  msgid "cannot throw or catch RVV type %qT"
  msgstr "ne peut lever ou intercepter une exception sur le type RVV %qT"
  
! #: config/riscv/riscv-vector-builtins.cc:5516
  #, gcc-internal-format
  msgid "capture by copy of RVV type %qT"
  msgstr "capture par copie du type RVV %qT"
  
! #: config/riscv/riscv-vector-builtins.cc:5522
  #, gcc-internal-format
  msgid "RVV type %qT not allowed in %<map%> clause"
  msgstr "le type RVV %qT n'est pas autorisÃ© dans la clause %<map%>"
  
! #: config/riscv/riscv-vector-builtins.cc:5532
  #, gcc-internal-format
  msgid "RVV type %qT not allowed in %<target%> %<private%> clause"
  msgstr "le type RVV %qT n'est pas autorisÃ© dans la clause %<target%> %<private%>"
  
! #: config/riscv/riscv-vector-builtins.cc:5538
  #, gcc-internal-format
  msgid "RVV type %qT not allowed in %<target%> %<firstprivate%> clause"
  msgstr "le type RVV %qT n'est pas autorisÃ© dans la clause %<target%> %<firstprivate%>"
  
! #: config/riscv/riscv-vector-builtins.cc:5544
  #, gcc-internal-format
  msgid "RVV type %qT not allowed in %<target%> device clauses"
  msgstr "le type RVV %qT n'est pas autorisÃ© dans les clauses de pÃ©riphÃ©rique %<target%>"
  
! #: config/riscv/riscv-vector-builtins.cc:5656
  #, gcc-internal-format
  msgid "built-in function %qE requires the zvfbfmin or zvfbfwma ISA extension"
  msgstr "la fonction interne %qE requiert l'extension ISA zvfbfmin ou zvfbfwma"
  
! #: config/riscv/riscv-vector-builtins.cc:5666
  #, gcc-internal-format
  msgid "built-in function %qE requires the zvfhmin or zvfh ISA extension"
  msgstr "la fonction interne %qE requiert l'extension ISA zvfhmin ou zvfh"
  
! #: 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 "la fonction interne %qE requiert l'extension ISA zve32f, zve64f, zve64d ou v"
  
! #: config/riscv/riscv-vector-builtins.cc:5686
  #, gcc-internal-format
  msgid "built-in function %qE requires the zve64d or v ISA extension"
  msgstr "la fonction interne %qE requiert l'extension ISA zve64d ou v"
  
! #: 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 "la fonction interne %qE requiert l'extension ISA zve64x, zve64f, zve64d ou v"
  
! #: config/riscv/riscv-vector-builtins.cc:5713
  #, gcc-internal-format
  msgid "unrecognized RVV builtin"
  msgstr "instruction interne RVV non reconnue"
  
! #: config/riscv/riscv-vector-builtins.cc:5720
  #, gcc-internal-format
  msgid "built-in function %qE requires the %qs ISA extension"
  msgstr "la fonction interne %qE requiert l'extension ISA %qs"
  
! #: config/riscv/riscv-vector-builtins.cc:5772
  #, gcc-internal-format
  msgid "no matching function call to %qE with empty arguments"
  msgstr "pas d'appel de fonction concordant pour %qE avec des arguments vides"
  
! #: config/riscv/riscv.cc:1033
  #, gcc-internal-format
  msgid "unknown cpu %qs for %<-mtune%>"
  msgstr "processeur %qs inconnu pour %<-mtune%>"
  
! #: config/riscv/riscv.cc:3464
  #, gcc-internal-format
  msgid "this operation requires the RVV ISA extension"
  msgstr "cette opÃ©ration requiert l'extension de l'ISA RVV"
  
! #: 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 "vous pouvez activer RVV en utilisant l'option %<-march%> sur la ligne de commande ou en utilisant l'attribut ou le pragma %<target%>"
  
! #: 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 "l'ABI pour des structures aplaties avec un champ de bits d'une taille non nulle a changÃ© dans GCC 10"
  
! #: 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 "l'ABI pour des unions vides aplaties et les tableaux de longueur zÃ©ro a changÃ© dans GCC 16"
  
! #: config/riscv/riscv.cc:7029
  #, gcc-internal-format
  msgid "RVV type %qT cannot be passed to an unprototyped function"
  msgstr "le type RVV %qT ne peut pas Ãªtre passÃ© en argument Ã  une fonction sans prototype"
  
! #: config/riscv/riscv.cc:7318 config/riscv/riscv.cc:7380
  #, gcc-internal-format
  msgid "%s %qT requires the V ISA extension"
  msgstr "%s %qT requiert l'extension ISA V"
  
! #: config/riscv/riscv.cc:7330
  #, gcc-internal-format
  msgid "%s %qT requires the zve64x, zve64f, zve64d or v ISA extension"
  msgstr "%s %qT requiert l'extension ISA zve64x, zve64f, zve64d ou v"
  
! #: config/riscv/riscv.cc:7344
  #, gcc-internal-format
  msgid "%s %qT requires the zvfhmin or zvfh ISA extension"
  msgstr "%s %qT requiert l'extension ISA zvfhmin ou zvfh"
  
! #: config/riscv/riscv.cc:7353
  #, gcc-internal-format
  msgid "%s %qT requires the zve32f, zve64f, zve64d or v ISA extension"
  msgstr "%s %qT requiert l'extension ISA zve32f, zve64f, zve64d ou v"
  
! #: config/riscv/riscv.cc:7362
  #, gcc-internal-format
  msgid "%s %qT requires the zve64d or v ISA extension"
  msgstr "%s %qT requiert l'extension ISA zve64d ou v"
  
! #: config/riscv/riscv.cc:7372
  #, gcc-internal-format
  msgid "%s %qT requires the minimal vector length %qd but %qd is given"
  msgstr "%s %qT requiert la longueur de vecteur minimale %qd mais %qd est fourni"
  
! #: config/riscv/riscv.cc:7438
  #, gcc-internal-format
  msgid "function attribute %qs requires the V ISA extension"
  msgstr "l'attribut de fonction %qs requiert l'extension ISA 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 "valeur de %<ABI_VLEN%> %d non supportÃ©e pour l'attribut %qsÂ ; %<ABI_VLEN%> doit Ãªtre dans la plage [32, 16384] et doit Ãªtre une puissance de 2"
  
! #: config/riscv/riscv.cc:7489
  #, gcc-internal-format
  msgid "function attribute %qs requires the vector ISA extension"
  msgstr "l'attribut de fonction %qs requiert l'extension ISA vectorielle"
  
! #: config/riscv/riscv.cc:7599
  #, gcc-internal-format
  msgid "attribute 'rnmi' requires the Smrnmi ISA extension"
  msgstr "l'attribut Â«Â rnmiÂ Â» requiert l'extension ISA Smrnmi"
  
! #: config/riscv/riscv.cc:7607
  #, gcc-internal-format
  msgid "argument to %qE attribute is not %<\"supervisor\"%>, %<\"machine\"%>, or %<\"rnmi\"%>"
  msgstr "l'argument de l'attribut %qE n'est pas %<\"supervisor\"%>, %<\"machine\"%> ou %<\"rnmi\"%>"
  
! #: config/riscv/riscv.cc:7649
  #, gcc-internal-format
  msgid "%qs is only supported when %<-mrvv-vector-bits=zvl%> is specified"
  msgstr "%qs est uniquement supportÃ© quand %<-mrvv-vector-bits=zvl%> est spÃ©cifiÃ©"
  
! #: config/riscv/riscv.cc:7658
  #, gcc-internal-format
  msgid "%qs applied to non-RVV type %qT"
  msgstr "%qs appliquÃ© au type non-RVV %qT"
  
! #: config/riscv/riscv.cc:7666
  #, gcc-internal-format
  msgid "%qs requires an integer constant"
  msgstr "%qs requiert une constante entiÃ¨re"
  
! #: 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 "talle de vecteur RVV %qd invalide, la taille attendue est %qd sur base du LMUL de type %qs"
  
! #: config/riscv/riscv.cc:12270
  #, gcc-internal-format
  msgid "%<-mdiv%> requires %<-march%> to subsume the %<M%> extension"
  msgstr "%<-mdiv%> requiert %<-march%> pour incorporer l'extension %<M%>"
  
! #: config/riscv/riscv.cc:12275
  #, gcc-internal-format
  msgid "Currently the %<V%> implementation requires the %<M%> extension"
  msgstr "Actuellement, l'implÃ©mentation %<V%> requiert l'extension %<M%>"
  
! #: config/riscv/riscv.cc:12335
  #, gcc-internal-format
  msgid "Current RISC-V GCC does not support VLEN greater than 4096bit for 'V' Extension"
  msgstr "Le GCC RISC-V actuel ne supporte pas un VLEN plus grand que 4096 bits pour l'extension Â«Â VÂ Â»"
  
! #: config/riscv/riscv.cc:12341
  #, gcc-internal-format
  msgid "Current RISC-V GCC does not support RVV in big-endian mode"
  msgstr "Le GCC RISC-V actuel ne supporte pas RVV en mode gros boutiste"
  
! #: config/riscv/riscv.cc:12387 config/riscv/riscv.cc:12390
  #, gcc-internal-format
  msgid "code model %qs with %qs"
  msgstr "modÃ¨le de code %qs avec %qs"
  
! #: config/riscv/riscv.cc:12419
  #, gcc-internal-format
  msgid "requested ABI requires %<-march%> to subsume the %qc extension"
  msgstr "l'ABI demandÃ©e requiert %<-march%> pour incorporer l'extension %qc"
  
! #: config/riscv/riscv.cc:12426
  #, gcc-internal-format
  msgid "rv32e requires ilp32e ABI"
  msgstr "rv32e requiert l'ABI ilp32e"
  
! #: config/riscv/riscv.cc:12428
  #, gcc-internal-format
  msgid "rv64e requires lp64e ABI"
  msgstr "rv64e requiert l'ABI lp64e"
  
! #: config/riscv/riscv.cc:12433
  #, gcc-internal-format
  msgid "ILP32E ABI does not support the %qc extension"
  msgstr "l'ABI ILP32E ne supporte pas l'extension %qc"
  
! #: config/riscv/riscv.cc:12438
  #, gcc-internal-format
  msgid "LP64E ABI is marked for deprecation in GCC"
  msgstr "L'ABI LP64E est marquÃ©e comme dÃ©prÃ©ciÃ©e dans GCC"
  
! #: config/riscv/riscv.cc:12439
  msgid "if you need LP64E please notify the GCC project via %{PR116152%}"
  msgstr "si vous avez besoin de LP64E, notifiez le projet GCC via %{PR116152%}"
  
! #: config/riscv/riscv.cc:12447
  #, gcc-internal-format
  msgid "z*inx requires ABI ilp32, ilp32e, lp64 or lp64e"
  msgstr "z*inx requiert l'ABI ilp32, ilp32e, lp64 ou lp64e"
  
! #: config/riscv/riscv.cc:12451
  #, gcc-internal-format
  msgid "ABI requires %<-march=rv%d%>"
  msgstr "l'ABI requiert %<-march=rv%d%>"
  
! #: config/riscv/riscv.cc:12461
  #, gcc-internal-format
  msgid "%<-mpreferred-stack-boundary=%d%> must be between %d and %d"
  msgstr "%<-mpreferred-stack-boundary=%d%> doit Ãªtre entre %d et %d"
  
! #: config/riscv/riscv.cc:12474
  #, gcc-internal-format
  msgid "%<-mriscv-attribute%> RISC-V ELF attribute requires GNU as 2.32 [%<-mriscv-attribute%>]"
  msgstr "l'attribut RISC-V ELF %<-mriscv-attribute%> requiert GNU as 2.32 [%<-mriscv-attribute%>]"
  
! #: config/riscv/riscv.cc:12501 config/rs6000/rs6000.cc:4527
  #, gcc-internal-format
  msgid "%qs is not a valid base register in %qs"
  msgstr "%qs n'est pas un registre de base valable dans %qs"
  
! #: config/riscv/riscv.cc:12515 config/rs6000/rs6000.cc:4510
  #, gcc-internal-format
  msgid "%qs is not a valid number in %qs"
  msgstr "%qs n'est pas un nombre valide dans %qs"
  
! #: config/riscv/riscv.cc:13047
  #, gcc-internal-format
  msgid "%qs function cannot have different interrupt type"
  msgstr "la fonction %qs ne peut pas avoir un type d'interruption diffÃ©rent"
  
! #: config/riscv/riscv.cc:13644
  #, gcc-internal-format
  msgid "cannot allocate vl register for %qs on this target"
  msgstr "impossible d'allouer le registre vl pour %qs sur cette cible"
  
! #: config/riscv/riscv.cc:15067
  msgid "invalid version %qB for %<target_clones%> attribute"
  msgstr "version %qB invalide pour l'attribut %<target_clones%>"
  
--- 45566,45886 ----
  msgid "invalid number of operands for insn %s, expected %d but got %d.\n"
  msgstr "nombre d'opÃ©randes invalides pour l'insn %s, %d attendus mais %d obtenus.\n"
  
! #: 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 "passage de %wd Ã  l'argument %d de %qE qui attend une valeur dans la plage [%wd, %wd] ou %wd"
  
! #: config/riscv/riscv-vector-builtins.cc:5462
  #, gcc-internal-format
  msgid "RVV type %qT does not have a fixed size"
  msgstr "le type RVV %qT n'a pas de taille fixe"
  
! #: config/riscv/riscv-vector-builtins.cc:5468
  #, gcc-internal-format
  msgid "RVV type %qT does not have a defined alignment"
  msgstr "le type RVV %qT n'a pas un alignement dÃ©fini"
  
! #: config/riscv/riscv-vector-builtins.cc:5483
  #, gcc-internal-format
  msgid "arithmetic on pointer to RVV type %qT"
  msgstr "arithmÃ©tique sur un pointeur vers un type RVV %qT"
  
! #: config/riscv/riscv-vector-builtins.cc:5491
  #, gcc-internal-format
  msgid "member variables cannot have RVV type %qT"
  msgstr "les variables membre ne peuvent pas avoir le type RVV %qT"
  
! #: config/riscv/riscv-vector-builtins.cc:5493
  #, gcc-internal-format
  msgid "fields cannot have RVV type %qT"
  msgstr "les champs ne peuvent pas avoir le type RVV %qT"
  
! #: config/riscv/riscv-vector-builtins.cc:5499
  #, gcc-internal-format
  msgid "array elements cannot have RVV type %qT"
  msgstr "les Ã©lÃ©ments de tableau de peuvent pas avoir le type RVV %qT"
  
! #: config/riscv/riscv-vector-builtins.cc:5505
  #, gcc-internal-format
  msgid "cannot allocate objects with RVV type %qT"
  msgstr "ne peut allouer des objets du type RVV %qT"
  
! #: config/riscv/riscv-vector-builtins.cc:5511
  #, gcc-internal-format
  msgid "cannot delete objects with RVV type %qT"
  msgstr "impossible de supprimer des objets du type RVV %qT"
  
! #: config/riscv/riscv-vector-builtins.cc:5517
  #, gcc-internal-format
  msgid "cannot throw or catch RVV type %qT"
  msgstr "ne peut lever ou intercepter une exception sur le type RVV %qT"
  
! #: config/riscv/riscv-vector-builtins.cc:5523
  #, gcc-internal-format
  msgid "capture by copy of RVV type %qT"
  msgstr "capture par copie du type RVV %qT"
  
! #: config/riscv/riscv-vector-builtins.cc:5529
  #, gcc-internal-format
  msgid "RVV type %qT not allowed in %<map%> clause"
  msgstr "le type RVV %qT n'est pas autorisÃ© dans la clause %<map%>"
  
! #: config/riscv/riscv-vector-builtins.cc:5539
  #, gcc-internal-format
  msgid "RVV type %qT not allowed in %<target%> %<private%> clause"
  msgstr "le type RVV %qT n'est pas autorisÃ© dans la clause %<target%> %<private%>"
  
! #: config/riscv/riscv-vector-builtins.cc:5545
  #, gcc-internal-format
  msgid "RVV type %qT not allowed in %<target%> %<firstprivate%> clause"
  msgstr "le type RVV %qT n'est pas autorisÃ© dans la clause %<target%> %<firstprivate%>"
  
! #: config/riscv/riscv-vector-builtins.cc:5551
  #, gcc-internal-format
  msgid "RVV type %qT not allowed in %<target%> device clauses"
  msgstr "le type RVV %qT n'est pas autorisÃ© dans les clauses de pÃ©riphÃ©rique %<target%>"
  
! #: config/riscv/riscv-vector-builtins.cc:5663
  #, gcc-internal-format
  msgid "built-in function %qE requires the zvfbfmin or zvfbfwma ISA extension"
  msgstr "la fonction interne %qE requiert l'extension ISA zvfbfmin ou zvfbfwma"
  
! #: config/riscv/riscv-vector-builtins.cc:5673
  #, gcc-internal-format
  msgid "built-in function %qE requires the zvfhmin or zvfh ISA extension"
  msgstr "la fonction interne %qE requiert l'extension ISA zvfhmin ou zvfh"
  
! #: 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 "la fonction interne %qE requiert l'extension ISA zve32f, zve64f, zve64d ou v"
  
! #: config/riscv/riscv-vector-builtins.cc:5693
  #, gcc-internal-format
  msgid "built-in function %qE requires the zve64d or v ISA extension"
  msgstr "la fonction interne %qE requiert l'extension ISA zve64d ou v"
  
! #: 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 "la fonction interne %qE requiert l'extension ISA zve64x, zve64f, zve64d ou v"
  
! #: config/riscv/riscv-vector-builtins.cc:5720
  #, gcc-internal-format
  msgid "unrecognized RVV builtin"
  msgstr "instruction interne RVV non reconnue"
  
! #: config/riscv/riscv-vector-builtins.cc:5727
  #, gcc-internal-format
  msgid "built-in function %qE requires the %qs ISA extension"
  msgstr "la fonction interne %qE requiert l'extension ISA %qs"
  
! #: config/riscv/riscv-vector-builtins.cc:5779
  #, gcc-internal-format
  msgid "no matching function call to %qE with empty arguments"
  msgstr "pas d'appel de fonction concordant pour %qE avec des arguments vides"
  
! #: config/riscv/riscv.cc:1036
  #, gcc-internal-format
  msgid "unknown cpu %qs for %<-mtune%>"
  msgstr "processeur %qs inconnu pour %<-mtune%>"
  
! #: config/riscv/riscv.cc:3467
  #, gcc-internal-format
  msgid "this operation requires the RVV ISA extension"
  msgstr "cette opÃ©ration requiert l'extension de l'ISA RVV"
  
! #: 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 "vous pouvez activer RVV en utilisant l'option %<-march%> sur la ligne de commande ou en utilisant l'attribut ou le pragma %<target%>"
  
! #: 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 "l'ABI pour des structures aplaties avec un champ de bits d'une taille non nulle a changÃ© dans GCC 10"
  
! #: 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 "l'ABI pour des unions vides aplaties et les tableaux de longueur zÃ©ro a changÃ© dans GCC 16"
  
! #: config/riscv/riscv.cc:7032
  #, gcc-internal-format
  msgid "RVV type %qT cannot be passed to an unprototyped function"
  msgstr "le type RVV %qT ne peut pas Ãªtre passÃ© en argument Ã  une fonction sans prototype"
  
! #: config/riscv/riscv.cc:7321 config/riscv/riscv.cc:7383
  #, gcc-internal-format
  msgid "%s %qT requires the V ISA extension"
  msgstr "%s %qT requiert l'extension ISA V"
  
! #: config/riscv/riscv.cc:7333
  #, gcc-internal-format
  msgid "%s %qT requires the zve64x, zve64f, zve64d or v ISA extension"
  msgstr "%s %qT requiert l'extension ISA zve64x, zve64f, zve64d ou v"
  
! #: config/riscv/riscv.cc:7347
  #, gcc-internal-format
  msgid "%s %qT requires the zvfhmin or zvfh ISA extension"
  msgstr "%s %qT requiert l'extension ISA zvfhmin ou zvfh"
  
! #: config/riscv/riscv.cc:7356
  #, gcc-internal-format
  msgid "%s %qT requires the zve32f, zve64f, zve64d or v ISA extension"
  msgstr "%s %qT requiert l'extension ISA zve32f, zve64f, zve64d ou v"
  
! #: config/riscv/riscv.cc:7365
  #, gcc-internal-format
  msgid "%s %qT requires the zve64d or v ISA extension"
  msgstr "%s %qT requiert l'extension ISA zve64d ou v"
  
! #: config/riscv/riscv.cc:7375
  #, gcc-internal-format
  msgid "%s %qT requires the minimal vector length %qd but %qd is given"
  msgstr "%s %qT requiert la longueur de vecteur minimale %qd mais %qd est fourni"
  
! #: config/riscv/riscv.cc:7441
  #, gcc-internal-format
  msgid "function attribute %qs requires the V ISA extension"
  msgstr "l'attribut de fonction %qs requiert l'extension ISA V"
  
! #: 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 "valeur de %<ABI_VLEN%> %d non supportÃ©e pour l'attribut %qsÂ ; %<ABI_VLEN%> doit Ãªtre dans la plage [32, 16384] et doit Ãªtre une puissance de 2"
  
! #: config/riscv/riscv.cc:7492
  #, gcc-internal-format
  msgid "function attribute %qs requires the vector ISA extension"
  msgstr "l'attribut de fonction %qs requiert l'extension ISA vectorielle"
  
! #: config/riscv/riscv.cc:7602
  #, gcc-internal-format
  msgid "attribute 'rnmi' requires the Smrnmi ISA extension"
  msgstr "l'attribut Â«Â rnmiÂ Â» requiert l'extension ISA Smrnmi"
  
! #: config/riscv/riscv.cc:7610
  #, gcc-internal-format
  msgid "argument to %qE attribute is not %<\"supervisor\"%>, %<\"machine\"%>, or %<\"rnmi\"%>"
  msgstr "l'argument de l'attribut %qE n'est pas %<\"supervisor\"%>, %<\"machine\"%> ou %<\"rnmi\"%>"
  
! #: config/riscv/riscv.cc:7652
  #, gcc-internal-format
  msgid "%qs is only supported when %<-mrvv-vector-bits=zvl%> is specified"
  msgstr "%qs est uniquement supportÃ© quand %<-mrvv-vector-bits=zvl%> est spÃ©cifiÃ©"
  
! #: config/riscv/riscv.cc:7661
  #, gcc-internal-format
  msgid "%qs applied to non-RVV type %qT"
  msgstr "%qs appliquÃ© au type non-RVV %qT"
  
! #: config/riscv/riscv.cc:7669
  #, gcc-internal-format
  msgid "%qs requires an integer constant"
  msgstr "%qs requiert une constante entiÃ¨re"
  
! #: 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 "talle de vecteur RVV %qd invalide, la taille attendue est %qd sur base du LMUL de type %qs"
  
! #: config/riscv/riscv.cc:12273
  #, gcc-internal-format
  msgid "%<-mdiv%> requires %<-march%> to subsume the %<M%> extension"
  msgstr "%<-mdiv%> requiert %<-march%> pour incorporer l'extension %<M%>"
  
! #: config/riscv/riscv.cc:12278
  #, gcc-internal-format
  msgid "Currently the %<V%> implementation requires the %<M%> extension"
  msgstr "Actuellement, l'implÃ©mentation %<V%> requiert l'extension %<M%>"
  
! #: config/riscv/riscv.cc:12338
  #, gcc-internal-format
  msgid "Current RISC-V GCC does not support VLEN greater than 4096bit for 'V' Extension"
  msgstr "Le GCC RISC-V actuel ne supporte pas un VLEN plus grand que 4096 bits pour l'extension Â«Â VÂ Â»"
  
! #: config/riscv/riscv.cc:12344
  #, gcc-internal-format
  msgid "Current RISC-V GCC does not support RVV in big-endian mode"
  msgstr "Le GCC RISC-V actuel ne supporte pas RVV en mode gros boutiste"
  
! #: config/riscv/riscv.cc:12390 config/riscv/riscv.cc:12393
  #, gcc-internal-format
  msgid "code model %qs with %qs"
  msgstr "modÃ¨le de code %qs avec %qs"
  
! #: config/riscv/riscv.cc:12422
  #, gcc-internal-format
  msgid "requested ABI requires %<-march%> to subsume the %qc extension"
  msgstr "l'ABI demandÃ©e requiert %<-march%> pour incorporer l'extension %qc"
  
! #: config/riscv/riscv.cc:12429
  #, gcc-internal-format
  msgid "rv32e requires ilp32e ABI"
  msgstr "rv32e requiert l'ABI ilp32e"
  
! #: config/riscv/riscv.cc:12431
  #, gcc-internal-format
  msgid "rv64e requires lp64e ABI"
  msgstr "rv64e requiert l'ABI lp64e"
  
! #: config/riscv/riscv.cc:12436
  #, gcc-internal-format
  msgid "ILP32E ABI does not support the %qc extension"
  msgstr "l'ABI ILP32E ne supporte pas l'extension %qc"
  
! #: config/riscv/riscv.cc:12441
  #, gcc-internal-format
  msgid "LP64E ABI is marked for deprecation in GCC"
  msgstr "L'ABI LP64E est marquÃ©e comme dÃ©prÃ©ciÃ©e dans GCC"
  
! #: config/riscv/riscv.cc:12442
  msgid "if you need LP64E please notify the GCC project via %{PR116152%}"
  msgstr "si vous avez besoin de LP64E, notifiez le projet GCC via %{PR116152%}"
  
! #: config/riscv/riscv.cc:12450
  #, gcc-internal-format
  msgid "z*inx requires ABI ilp32, ilp32e, lp64 or lp64e"
  msgstr "z*inx requiert l'ABI ilp32, ilp32e, lp64 ou lp64e"
  
! #: config/riscv/riscv.cc:12454
  #, gcc-internal-format
  msgid "ABI requires %<-march=rv%d%>"
  msgstr "l'ABI requiert %<-march=rv%d%>"
  
! #: config/riscv/riscv.cc:12464
  #, gcc-internal-format
  msgid "%<-mpreferred-stack-boundary=%d%> must be between %d and %d"
  msgstr "%<-mpreferred-stack-boundary=%d%> doit Ãªtre entre %d et %d"
  
! #: config/riscv/riscv.cc:12477
  #, gcc-internal-format
  msgid "%<-mriscv-attribute%> RISC-V ELF attribute requires GNU as 2.32 [%<-mriscv-attribute%>]"
  msgstr "l'attribut RISC-V ELF %<-mriscv-attribute%> requiert GNU as 2.32 [%<-mriscv-attribute%>]"
  
! #: config/riscv/riscv.cc:12504 config/rs6000/rs6000.cc:4527
  #, gcc-internal-format
  msgid "%qs is not a valid base register in %qs"
  msgstr "%qs n'est pas un registre de base valable dans %qs"
  
! #: config/riscv/riscv.cc:12518 config/rs6000/rs6000.cc:4510
  #, gcc-internal-format
  msgid "%qs is not a valid number in %qs"
  msgstr "%qs n'est pas un nombre valide dans %qs"
  
! #: config/riscv/riscv.cc:13050
  #, gcc-internal-format
  msgid "%qs function cannot have different interrupt type"
  msgstr "la fonction %qs ne peut pas avoir un type d'interruption diffÃ©rent"
  
! #: config/riscv/riscv.cc:13657
  #, gcc-internal-format
  msgid "cannot allocate vl register for %qs on this target"
  msgstr "impossible d'allouer le registre vl pour %qs sur cette cible"
  
! #: config/riscv/riscv.cc:15080
  msgid "invalid version %qB for %<target_clones%> attribute"
  msgstr "version %qB invalide pour l'attribut %<target_clones%>"
  
*************** msgstr "les exigences en mÃ©moire pour l
*** 46836,46857 ****
  msgid "%<function_profiler%> support"
  msgstr "support de %<function_profiler%>"
  
! #: config/stormy16/stormy16.cc:1452
  #, gcc-internal-format
  msgid "cannot use %<va_start%> in interrupt function"
  msgstr "ne peut utiliser %<va_start%> dans une fonction d'interruption"
  
! #: config/stormy16/stormy16.cc:2031
  #, gcc-internal-format, gfc-internal-format
  msgid "switch statement of size %lu entries too large"
  msgstr "l'instruction Â«Â switchÂ Â» d'une taille de %lu entrÃ©es est trop grande"
  
! #: config/stormy16/stormy16.cc:2425
  #, gcc-internal-format
  msgid "%<__BELOW100__%> attribute only applies to variables"
  msgstr "l'attribut %<__BELOW100__%> s'applique uniquement aux variables"
  
! #: config/stormy16/stormy16.cc:2432
  #, gcc-internal-format
  msgid "%<__BELOW100__%> attribute not allowed with auto storage class"
  msgstr "l'attribut %<__BELOW100__%> n'est pas autorisÃ© avec la classe de stockage Â«Â autoÂ Â»"
--- 46877,46898 ----
  msgid "%<function_profiler%> support"
  msgstr "support de %<function_profiler%>"
  
! #: config/stormy16/stormy16.cc:1453
  #, gcc-internal-format
  msgid "cannot use %<va_start%> in interrupt function"
  msgstr "ne peut utiliser %<va_start%> dans une fonction d'interruption"
  
! #: config/stormy16/stormy16.cc:2032
  #, gcc-internal-format, gfc-internal-format
  msgid "switch statement of size %lu entries too large"
  msgstr "l'instruction Â«Â switchÂ Â» d'une taille de %lu entrÃ©es est trop grande"
  
! #: config/stormy16/stormy16.cc:2426
  #, gcc-internal-format
  msgid "%<__BELOW100__%> attribute only applies to variables"
  msgstr "l'attribut %<__BELOW100__%> s'applique uniquement aux variables"
  
! #: config/stormy16/stormy16.cc:2433
  #, gcc-internal-format
  msgid "%<__BELOW100__%> attribute not allowed with auto storage class"
  msgstr "l'attribut %<__BELOW100__%> n'est pas autorisÃ© avec la classe de stockage Â«Â autoÂ Â»"
*************** msgstr "%qs est chargÃ©e mais le symbole
*** 47071,47102 ****
  msgid "%qs is defined but plugin support is disabled"
  msgstr "%qs est dÃ©fini mais le support des greffons est dÃ©sactivÃ©"
  
! #: config/xtensa/xtensa.cc:2778
  #, gcc-internal-format
  msgid "boolean registers required for the floating-point option"
  msgstr "registres boolÃ©ens requis pour l'option de virgule flottante"
  
! #: config/xtensa/xtensa.cc:2813
  #, gcc-internal-format
  msgid "%<-f%s%> is not supported with CONST16 instructions"
  msgstr "%<-f%s%> n'est pas supportÃ© avec les instructions CONST16"
  
! #: config/xtensa/xtensa.cc:2820
  #, gcc-internal-format
  msgid "PIC is required but not supported with CONST16 instructions"
  msgstr "PIC est requis mais non supportÃ© avec des instructions CONST16"
  
! #: config/xtensa/xtensa.cc:4290
  #, gcc-internal-format
  msgid "only uninitialized variables can be placed in a %<.bss%> section"
  msgstr "seules les variables non initialisÃ©es peuvent Ãªtre placÃ©es dans une section %<.bss%>"
  
! #: config/xtensa/xtensa.cc:6141
  #, gcc-internal-format
  msgid "constantsynth: method %qs invalid insn sequence, expected %wd (%wx)"
  msgstr "constantsynth: dans la mÃ©thode %qs, sÃ©quence d'instructions invalide, attendu %wd (%wx)"
  
! #: config/xtensa/xtensa.cc:6146
  #, gcc-internal-format
  msgid "constantsynth: method %qs value mismatch, expected %wd (%wx) synthesized %wd (%wx)"
  msgstr "constantsynth: mÃ©thode %qs, dÃ©saccord de valeur, attendu %wd (%wx) synthÃ©tisÃ© %wd (%wx)"
--- 47112,47143 ----
  msgid "%qs is defined but plugin support is disabled"
  msgstr "%qs est dÃ©fini mais le support des greffons est dÃ©sactivÃ©"
  
! #: config/xtensa/xtensa.cc:2783
  #, gcc-internal-format
  msgid "boolean registers required for the floating-point option"
  msgstr "registres boolÃ©ens requis pour l'option de virgule flottante"
  
! #: config/xtensa/xtensa.cc:2818
  #, gcc-internal-format
  msgid "%<-f%s%> is not supported with CONST16 instructions"
  msgstr "%<-f%s%> n'est pas supportÃ© avec les instructions CONST16"
  
! #: config/xtensa/xtensa.cc:2825
  #, gcc-internal-format
  msgid "PIC is required but not supported with CONST16 instructions"
  msgstr "PIC est requis mais non supportÃ© avec des instructions CONST16"
  
! #: config/xtensa/xtensa.cc:4296
  #, gcc-internal-format
  msgid "only uninitialized variables can be placed in a %<.bss%> section"
  msgstr "seules les variables non initialisÃ©es peuvent Ãªtre placÃ©es dans une section %<.bss%>"
  
! #: config/xtensa/xtensa.cc:6147
  #, gcc-internal-format
  msgid "constantsynth: method %qs invalid insn sequence, expected %wd (%wx)"
  msgstr "constantsynth: dans la mÃ©thode %qs, sÃ©quence d'instructions invalide, attendu %wd (%wx)"
  
! #: config/xtensa/xtensa.cc:6152
  #, gcc-internal-format
  msgid "constantsynth: method %qs value mismatch, expected %wd (%wx) synthesized %wd (%wx)"
  msgstr "constantsynth: mÃ©thode %qs, dÃ©saccord de valeur, attendu %wd (%wx) synthÃ©tisÃ© %wd (%wx)"
*************** msgstr "l'attribut %qs requiert des prot
*** 47182,47188 ****
  msgid "%qs attribute only applies to variadic functions"
  msgstr "l'attribut %qs sâ€™applique seulement aux fonctions variadiques"
  
! #: 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"
--- 47223,47229 ----
  msgid "%qs attribute only applies to variadic functions"
  msgstr "l'attribut %qs sâ€™applique seulement aux fonctions variadiques"
  
! #: 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 "le fichier spÃ©cifiÃ© %s est un
*** 47263,47270 ****
  msgid "could not get size of source file"
  msgstr "n'a pu obtenir la taille du fichier source"
  
! #: 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 "la valeur void n'a pas Ã©tÃ© ignorÃ©e comme elle aurait dÃ» l'Ãªtre"
--- 47304,47311 ----
  msgid "could not get size of source file"
  msgstr "n'a pu obtenir la taille du fichier source"
  
! #: 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 "la valeur void n'a pas Ã©tÃ© ignorÃ©e comme elle aurait dÃ» l'Ãªtre"
*************** msgstr "le Â«Â switchÂ Â» saute dans l'e
*** 47742,47748 ****
  msgid "%qE defined as wrong kind of tag"
  msgstr "%qE est dÃ©fini comme un mauvais type de balise"
  
! #: c/c-decl.cc:4824 cp/tree.cc:5397
  #, gcc-internal-format
  msgid "%qE attribute applied to %qD with void return type"
  msgstr "attribut %qE appliquÃ© Ã  %qD avec un type de retour void"
--- 47783,47789 ----
  msgid "%qE defined as wrong kind of tag"
  msgstr "%qE est dÃ©fini comme un mauvais type de balise"
  
! #: c/c-decl.cc:4824 cp/tree.cc:5414
  #, gcc-internal-format
  msgid "%qE attribute applied to %qD with void return type"
  msgstr "attribut %qE appliquÃ© Ã  %qD avec un type de retour void"
*************** msgstr "le C90 ISO ne supporte pas %<sta
*** 47891,47897 ****
  msgid "ISO C90 does not support %<[*]%> array declarators"
  msgstr "le C90 ISO ne supporte pas %<[*]%> dans les dÃ©clarateurs de tableau"
  
! #: 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 "%<omp::%s%> ne peut pas Ãªtre spÃ©cifiÃ© dans ce contexte"
--- 47932,47938 ----
  msgid "ISO C90 does not support %<[*]%> array declarators"
  msgstr "le C90 ISO ne supporte pas %<[*]%> dans les dÃ©clarateurs de tableau"
  
! #: 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 "%<omp::%s%> ne peut pas Ãªtre spÃ©cifiÃ© dans ce contexte"
*************** msgstr "%<omp::%s%> ne peut pas Ãªtre sp
*** 47901,47907 ****
  msgid "%q+D is usually a function"
  msgstr "%q+D est habituellement une fonction"
  
! #: c/c-decl.cc:5815 c/c-decl.cc:10959 cp/decl.cc:19852
  #, gcc-internal-format
  msgid "no previous declaration for %qD"
  msgstr "aucune dÃ©claration prÃ©cÃ©dente pour %qD"
--- 47942,47948 ----
  msgid "%q+D is usually a function"
  msgstr "%q+D est habituellement une fonction"
  
! #: c/c-decl.cc:5815 c/c-decl.cc:10959 cp/decl.cc:19918
  #, gcc-internal-format
  msgid "no previous declaration for %qD"
  msgstr "aucune dÃ©claration prÃ©cÃ©dente pour %qD"
*************** msgstr "impossible de mettre un objet av
*** 47977,47983 ****
  msgid "uninitialized %<const %D%> is invalid in C++"
  msgstr "%<const %qD%> non initialisÃ© est invalide en C++"
  
! #: 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 "%q+D dans la directive de dÃ©claration de cible n'a pas de type pour lequel une correspondance peut Ãªtre Ã©tablie (mappable type)"
--- 48018,48024 ----
  msgid "uninitialized %<const %D%> is invalid in C++"
  msgstr "%<const %qD%> non initialisÃ© est invalide en C++"
  
! #: 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 "%q+D dans la directive de dÃ©claration de cible n'a pas de type pour lequel une correspondance peut Ãªtre Ã©tablie (mappable type)"
*************** msgstr "classe de stockage spÃ©cifiÃ©e p
*** 48177,48183 ****
  msgid "storage class specified for unnamed parameter"
  msgstr "classe de stockage spÃ©cifiÃ©e pour le paramÃ¨tre sans nom"
  
! #: c/c-decl.cc:7170 cp/decl.cc:14915
  #, gcc-internal-format
  msgid "storage class specified for typename"
  msgstr "classe de stockage spÃ©cifiÃ©e pour un typename"
--- 48218,48224 ----
  msgid "storage class specified for unnamed parameter"
  msgstr "classe de stockage spÃ©cifiÃ©e pour le paramÃ¨tre sans nom"
  
! #: c/c-decl.cc:7170 cp/decl.cc:14958
  #, gcc-internal-format
  msgid "storage class specified for typename"
  msgstr "classe de stockage spÃ©cifiÃ©e pour un typename"
*************** msgstr "nom de type dÃ©clarÃ© comme une
*** 48350,48356 ****
  msgid "function definition has qualified void return type"
  msgstr "la dÃ©finition de la fonction a un type de retour Â«Â voidÂ Â» qualifiÃ©"
  
! #: c/c-decl.cc:7724 cp/decl.cc:15330
  #, gcc-internal-format
  msgid "type qualifiers ignored on function return type"
  msgstr "les qualificatifs de type sont ignorÃ©s sur le type retournÃ© par la fonction"
--- 48391,48397 ----
  msgid "function definition has qualified void return type"
  msgstr "la dÃ©finition de la fonction a un type de retour Â«Â voidÂ Â» qualifiÃ©"
  
! #: c/c-decl.cc:7724 cp/decl.cc:15373
  #, gcc-internal-format
  msgid "type qualifiers ignored on function return type"
  msgstr "les qualificatifs de type sont ignorÃ©s sur le type retournÃ© par la fonction"
*************** msgstr "le C ISO interdit les fonctions
*** 48477,48483 ****
  msgid "a member of a structure or union cannot have a variably modified type"
  msgstr "un membre d'une structure ou d'une union ne peut pas avoir de type modifiÃ© par une variable"
  
! #: c/c-decl.cc:8019 cp/decl.cc:13680
  #, gcc-internal-format
  msgid "variable or field %qE declared void"
  msgstr "variable ou champ %qE dÃ©clarÃ© Â«Â voidÂ Â»"
--- 48518,48524 ----
  msgid "a member of a structure or union cannot have a variably modified type"
  msgstr "un membre d'une structure ou d'une union ne peut pas avoir de type modifiÃ© par une variable"
  
! #: c/c-decl.cc:8019 cp/decl.cc:13723
  #, gcc-internal-format
  msgid "variable or field %qE declared void"
  msgstr "variable ou champ %qE dÃ©clarÃ© Â«Â voidÂ Â»"
*************** msgstr "dÃ©finir le type dans l'expressi
*** 48690,48696 ****
  msgid "%qT defined in underspecified object initializer"
  msgstr "%qT est dÃ©fini dans l'initialiseur de l'objet sous-spÃ©cifiÃ©"
  
! #: c/c-decl.cc:9085 cp/decl.cc:6314 cp/parser.cc:31012
  #, gcc-internal-format
  msgid "declaration does not declare anything"
  msgstr "la dÃ©claration ne dÃ©clare rien du tout"
--- 48731,48737 ----
  msgid "%qT defined in underspecified object initializer"
  msgstr "%qT est dÃ©fini dans l'initialiseur de l'objet sous-spÃ©cifiÃ©"
  
! #: c/c-decl.cc:9085 cp/decl.cc:6328 cp/parser.cc:31076
  #, gcc-internal-format
  msgid "declaration does not declare anything"
  msgstr "la dÃ©claration ne dÃ©clare rien du tout"
*************** msgstr "la structure n'a aucun membre no
*** 48755,48761 ****
  msgid "struct has no members"
  msgstr "la structure n'a aucun membre"
  
! #: c/c-decl.cc:9744 cp/decl.cc:16369
  #, gcc-internal-format
  msgid "flexible array member in union is a GCC extension"
  msgstr "un membre de tableau flexible dans une union est une extension de GCC"
--- 48796,48802 ----
  msgid "struct has no members"
  msgstr "la structure n'a aucun membre"
  
! #: c/c-decl.cc:9744 cp/decl.cc:16412
  #, gcc-internal-format
  msgid "flexible array member in union is a GCC extension"
  msgstr "un membre de tableau flexible dans une union est une extension de GCC"
*************** msgstr "redÃ©claration de %<enum %E%>"
*** 48820,48826 ****
  msgid "%<enum%> declared with but defined without fixed underlying type"
  msgstr "%<enum%> dÃ©clarÃ© avec mais dÃ©fini sans type sous-jacent fixe"
  
! #: 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 "le mode spÃ©cifiÃ© est trop petit pour les valeurs Ã©numÃ©rÃ©es"
--- 48861,48867 ----
  msgid "%<enum%> declared with but defined without fixed underlying type"
  msgstr "%<enum%> dÃ©clarÃ© avec mais dÃ©fini sans type sous-jacent fixe"
  
! #: 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 "le mode spÃ©cifiÃ© est trop petit pour les valeurs Ã©numÃ©rÃ©es"
*************** msgstr "la valeur de l'Ã©numÃ©ration est
*** 48875,48881 ****
  msgid "ISO C restricts enumerator values to range of %<int%> before C23"
  msgstr "le C ISO restreint les valeurs de l'Ã©numÃ©rateur Ã  la plage d'un %<int%> avant C23"
  
! #: c/c-decl.cc:10806 cp/decl.cc:6655 cp/decl.cc:19710
  #, gcc-internal-format
  msgid "inline function %qD given attribute %qs"
  msgstr "la fonction Ã  mettre en ligne %qD a reÃ§u l'attribut %qs"
--- 48916,48922 ----
  msgid "ISO C restricts enumerator values to range of %<int%> before C23"
  msgstr "le C ISO restreint les valeurs de l'Ã©numÃ©rateur Ã  la plage d'un %<int%> avant C23"
  
! #: c/c-decl.cc:10806 cp/decl.cc:6669 cp/decl.cc:19776
  #, gcc-internal-format
  msgid "inline function %qD given attribute %qs"
  msgstr "la fonction Ã  mettre en ligne %qD a reÃ§u l'attribut %qs"
*************** msgstr "l'argument %qD ne concorde pas a
*** 49025,49036 ****
  msgid "argument %qD doesn%'t match prototype"
  msgstr "l'argument %qD ne concorde pas avec le prototype"
  
! #: c/c-decl.cc:11607 cp/decl.cc:20645
  #, gcc-internal-format
  msgid "no return statement in function returning non-void"
  msgstr "Â«Â returnÂ Â» manquant dans une fonction devant retourner une valeur"
  
! #: c/c-decl.cc:11626 cp/decl.cc:20721
  #, gcc-internal-format
  msgid "parameter %qD set but not used"
  msgstr "le paramÃ¨tre %qD est dÃ©fini mais pas utilisÃ©"
--- 49066,49077 ----
  msgid "argument %qD doesn%'t match prototype"
  msgstr "l'argument %qD ne concorde pas avec le prototype"
  
! #: c/c-decl.cc:11607 cp/decl.cc:20711
  #, gcc-internal-format
  msgid "no return statement in function returning non-void"
  msgstr "Â«Â returnÂ Â» manquant dans une fonction devant retourner une valeur"
  
! #: c/c-decl.cc:11626 cp/decl.cc:20787
  #, gcc-internal-format
  msgid "parameter %qD set but not used"
  msgstr "le paramÃ¨tre %qD est dÃ©fini mais pas utilisÃ©"
*************** msgstr "%<auto%> utilisÃ© avec %<constex
*** 49112,49118 ****
  msgid "two or more data types in declaration specifiers"
  msgstr "deux types de donnÃ©es ou plus dans le spÃ©cificateur de dÃ©claration"
  
! #: c/c-decl.cc:12221 cp/parser.cc:37533
  #, gcc-internal-format
  msgid "%<long long long%> is too long for GCC"
  msgstr "%<long long long%> est trop long pour GCC"
--- 49153,49159 ----
  msgid "two or more data types in declaration specifiers"
  msgstr "deux types de donnÃ©es ou plus dans le spÃ©cificateur de dÃ©claration"
  
! #: c/c-decl.cc:12221 cp/parser.cc:37593
  #, gcc-internal-format
  msgid "%<long long long%> is too long for GCC"
  msgstr "%<long long long%> est trop long pour GCC"
*************** msgstr "le C90 ISO ne supporte pas les t
*** 49216,49222 ****
  msgid "ISO C does not support the %<_Float%d%s%> type before C23"
  msgstr "le C ISO ne supporte pas le type %<_Float%d%s%> avant C23"
  
! #: c/c-decl.cc:12921 cp/parser.cc:22574
  #, gcc-internal-format
  msgid "%<_Float%d%s%> is not supported on this target"
  msgstr "%<_Float%d%s%> n'est pas supportÃ© sur cette cible"
--- 49257,49263 ----
  msgid "ISO C does not support the %<_Float%d%s%> type before C23"
  msgstr "le C ISO ne supporte pas le type %<_Float%d%s%> avant C23"
  
! #: c/c-decl.cc:12921 cp/parser.cc:22638
  #, gcc-internal-format
  msgid "%<_Float%d%s%> is not supported on this target"
  msgstr "%<_Float%d%s%> n'est pas supportÃ© sur cette cible"
*************** msgstr "l'argument de %<signed _BitInt%>
*** 49373,49384 ****
  msgid "ISO C does not support %<%s_BitInt(%d)%> before C23"
  msgstr "le C ISO ne supporte pas %<%s_BitInt(%d)%> avant C23"
  
! #: 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 "le combinateur %<#pragma omp declare reduction%> fait rÃ©fÃ©rence Ã  la variable %qD qui n'est ni %<omp_out%> ni %<omp_in%>"
  
! #: c/c-decl.cc:13971 cp/semantics.cc:6995
  #, gcc-internal-format
  msgid "%<#pragma omp declare reduction%> initializer refers to variable %qD which is not %<omp_priv%> nor %<omp_orig%>"
  msgstr "l'initialiseur %<#pragma omp declare reduction%> fait rÃ©fÃ©rence Ã  la variable %qD qui n'est ni %<omp_priv%> ni %<omp_orig%>"
--- 49414,49425 ----
  msgid "ISO C does not support %<%s_BitInt(%d)%> before C23"
  msgstr "le C ISO ne supporte pas %<%s_BitInt(%d)%> avant C23"
  
! #: 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 "le combinateur %<#pragma omp declare reduction%> fait rÃ©fÃ©rence Ã  la variable %qD qui n'est ni %<omp_out%> ni %<omp_in%>"
  
! #: c/c-decl.cc:13971 cp/semantics.cc:7016
  #, gcc-internal-format
  msgid "%<#pragma omp declare reduction%> initializer refers to variable %qD which is not %<omp_priv%> nor %<omp_orig%>"
  msgstr "l'initialiseur %<#pragma omp declare reduction%> fait rÃ©fÃ©rence Ã  la variable %qD qui n'est ni %<omp_priv%> ni %<omp_orig%>"
*************** msgstr "l'instruction %<break%> Ã  l'opÃ
*** 49438,49474 ****
  msgid "%qs is a keyword with %qs onwards"
  msgstr "%qs est un mot-clÃ© avec %qs Ã  partir de lÃ "
  
! #: c/c-fold.cc:410 c/c-typeck.cc:14758 cp/typeck.cc:6053
  #, gcc-internal-format
  msgid "left shift of negative value"
  msgstr "dÃ©calage vers la gauche d'une valeur nÃ©gative"
  
! #: c/c-fold.cc:423 c/c-typeck.cc:14767 cp/typeck.cc:6061
  #, gcc-internal-format
  msgid "left shift count is negative"
  msgstr "le compteur de dÃ©calages vers la gauche est nÃ©gatif"
  
! #: c/c-fold.cc:424 c/c-typeck.cc:14694 cp/typeck.cc:6000
  #, gcc-internal-format
  msgid "right shift count is negative"
  msgstr "le compteur de dÃ©calages vers la droite est nÃ©gatif"
  
! #: 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 "compteur de dÃ©calages vers la gauche >= Ã  la largeur du type"
  
! #: 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 "compteur de dÃ©calages vers la droite >= Ã  la largeur du type"
  
! #: c/c-fold.cc:442 c/c-typeck.cc:14778
  #, gcc-internal-format
  msgid "left shift count >= width of vector element"
  msgstr "compteur de dÃ©calages vers la gauche >= Ã  la largeur de l'Ã©lÃ©ment du vecteur"
  
! #: c/c-fold.cc:443 c/c-typeck.cc:14705
  #, gcc-internal-format
  msgid "right shift count >= width of vector element"
  msgstr "compteur de dÃ©calages vers la droite >= Ã  la largeur de l'Ã©lÃ©ment du vecteur"
--- 49479,49515 ----
  msgid "%qs is a keyword with %qs onwards"
  msgstr "%qs est un mot-clÃ© avec %qs Ã  partir de lÃ "
  
! #: c/c-fold.cc:410 c/c-typeck.cc:14766 cp/typeck.cc:6048
  #, gcc-internal-format
  msgid "left shift of negative value"
  msgstr "dÃ©calage vers la gauche d'une valeur nÃ©gative"
  
! #: c/c-fold.cc:423 c/c-typeck.cc:14775 cp/typeck.cc:6056
  #, gcc-internal-format
  msgid "left shift count is negative"
  msgstr "le compteur de dÃ©calages vers la gauche est nÃ©gatif"
  
! #: c/c-fold.cc:424 c/c-typeck.cc:14702 cp/typeck.cc:5995
  #, gcc-internal-format
  msgid "right shift count is negative"
  msgstr "le compteur de dÃ©calages vers la droite est nÃ©gatif"
  
! #: 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 "compteur de dÃ©calages vers la gauche >= Ã  la largeur du type"
  
! #: 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 "compteur de dÃ©calages vers la droite >= Ã  la largeur du type"
  
! #: c/c-fold.cc:442 c/c-typeck.cc:14786
  #, gcc-internal-format
  msgid "left shift count >= width of vector element"
  msgstr "compteur de dÃ©calages vers la gauche >= Ã  la largeur de l'Ã©lÃ©ment du vecteur"
  
! #: c/c-fold.cc:443 c/c-typeck.cc:14713
  #, gcc-internal-format
  msgid "right shift count >= width of vector element"
  msgstr "compteur de dÃ©calages vers la droite >= Ã  la largeur de l'Ã©lÃ©ment du vecteur"
*************** msgstr "marqueur de conflit de contrÃ´le
*** 49488,49494 ****
  msgid "to match this %qs"
  msgstr "pour correspondre Ã  ce %qs"
  
! #: c/c-parser.cc:1513 cp/parser.cc:37770
  #, gcc-internal-format
  msgid "expected end of line"
  msgstr "fin de ligne attendue"
--- 49529,49535 ----
  msgid "to match this %qs"
  msgstr "pour correspondre Ã  ce %qs"
  
! #: c/c-parser.cc:1513 cp/parser.cc:37830
  #, gcc-internal-format
  msgid "expected end of line"
  msgstr "fin de ligne attendue"
*************** msgstr "fin de ligne attendue"
*** 49498,49504 ****
  msgid "ISO C forbids an empty translation unit"
  msgstr "le C ISO interdit une unitÃ© de traduction vide"
  
! #: 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"
--- 49539,49545 ----
  msgid "ISO C forbids an empty translation unit"
  msgstr "le C ISO interdit une unitÃ© de traduction vide"
  
! #: 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"
*** 49545,49552 ****
  msgstr "nom de type %qE inconnu"
  
  #: 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 "spÃ©cificateurs de dÃ©claration attendus"
--- 49586,49593 ----
  msgstr "nom de type %qE inconnu"
  
  #: 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 "spÃ©cificateurs de dÃ©claration attendus"
*************** msgstr "attribut %<musttail%> mÃ©langÃ©
*** 49581,49587 ****
  msgid "expected %<;%>, identifier or %<(%>"
  msgstr "%<;%>, identificateur ou %<(%> attendu"
  
! #: c/c-parser.cc:2729 cp/parser.cc:40037 cp/parser.cc:40109
  #, gcc-internal-format
  msgid "prefix attributes are ignored for methods"
  msgstr "les attributs de prÃ©fixes sont ignorÃ©s pour les mÃ©thodes"
--- 49622,49628 ----
  msgid "expected %<;%>, identifier or %<(%>"
  msgstr "%<;%>, identificateur ou %<(%> attendu"
  
! #: c/c-parser.cc:2729 cp/parser.cc:40097 cp/parser.cc:40169
  #, gcc-internal-format
  msgid "prefix attributes are ignored for methods"
  msgstr "les attributs de prÃ©fixes sont ignorÃ©s pour les mÃ©thodes"
*************** msgstr "les attributs de prÃ©fixes sont
*** 49596,49607 ****
  msgid "unexpected attribute"
  msgstr "attribut inattendu"
  
! #: 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 "l'attribut %<fallthrough%> n'est pas suivi par %<;%>"
  
! #: 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 "l'attribut %<assume%> n'est pas suivi par %<;%>"
--- 49637,49648 ----
  msgid "unexpected attribute"
  msgstr "attribut inattendu"
  
! #: 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 "l'attribut %<fallthrough%> n'est pas suivi par %<;%>"
  
! #: 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 "l'attribut %<assume%> n'est pas suivi par %<;%>"
*************** msgstr "%qs requiert une dÃ©claration de
*** 49644,49650 ****
  msgid "%qs may only be used with a single declarator"
  msgstr "%qs peut uniquement Ãªtre utilisÃ© avec un seul dÃ©clarateur"
  
! #: c/c-parser.cc:3185 cp/parser.cc:18168
  #, gcc-internal-format
  msgid "expected %<,%> or %<;%>"
  msgstr "%<,%> ou %<;%> attendu"
--- 49685,49691 ----
  msgid "%qs may only be used with a single declarator"
  msgstr "%qs peut uniquement Ãªtre utilisÃ© avec un seul dÃ©clarateur"
  
! #: c/c-parser.cc:3185 cp/parser.cc:18206
  #, gcc-internal-format
  msgid "expected %<,%> or %<;%>"
  msgstr "%<,%> ou %<;%> attendu"
*************** msgid "%<__GIMPLE%> function cannot be a
*** 49678,49684 ****
  msgstr "la fonction %<__GIMPLE%> ne peut pas Ãªtre une fonction imbriquÃ©e"
  
  #: 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 "chaÃ®ne littÃ©rale attendue"
--- 49719,49725 ----
  msgstr "la fonction %<__GIMPLE%> ne peut pas Ãªtre une fonction imbriquÃ©e"
  
  #: 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 "chaÃ®ne littÃ©rale attendue"
*************** msgstr "l'expression dans l'assertion st
*** 49708,49714 ****
  msgid "static assertion failed: %E"
  msgstr "Ã©chec de l'assertion statique: %E"
  
! #: c/c-parser.cc:3572 cp/semantics.cc:13123
  #, gcc-internal-format
  msgid "static assertion failed"
  msgstr "l'assertion statique a Ã©chouÃ©"
--- 49749,49755 ----
  msgid "static assertion failed: %E"
  msgstr "Ã©chec de l'assertion statique: %E"
  
! #: c/c-parser.cc:3572 cp/semantics.cc:13144
  #, gcc-internal-format
  msgid "static assertion failed"
  msgstr "l'assertion statique a Ã©chouÃ©"
*************** msgstr "impossible d'utiliser le mot-clÃ
*** 49762,49769 ****
  #: 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 "identificateur attendu"
--- 49803,49810 ----
  #: 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 "identificateur attendu"
*************** msgstr "type sous-jacent invalide pour %
*** 49793,49804 ****
  msgid "%<enum%> underlying type incompatible with previous declaration"
  msgstr "type sous-jacent de %<enum%> incompatible avec la dÃ©claration prÃ©cÃ©dente"
  
! #: c/c-parser.cc:4291 cp/parser.cc:24136
  #, gcc-internal-format
  msgid "comma at end of enumerator list"
  msgstr "virgule Ã  la fin de la liste d'Ã©numerateurs"
  
! #: 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 %<}%>"
--- 49834,49845 ----
  msgid "%<enum%> underlying type incompatible with previous declaration"
  msgstr "type sous-jacent de %<enum%> incompatible avec la dÃ©claration prÃ©cÃ©dente"
  
! #: c/c-parser.cc:4291 cp/parser.cc:24200
  #, gcc-internal-format
  msgid "comma at end of enumerator list"
  msgstr "virgule Ã  la fin de la liste d'Ã©numerateurs"
  
! #: 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 "spÃ©cificateurs de dÃ©claration
*** 49879,49900 ****
  msgid "parentheses must be omitted if attribute argument list is empty"
  msgstr "les parenthÃ¨ses doivent Ãªtre omises si la liste des arguments de l'attribut est vide"
  
! #: c/c-parser.cc:6014 cp/parser.cc:33010
  #, gcc-internal-format
  msgid "expected OpenMP directive name"
  msgstr "nom de directive OpenMP attendu"
  
! #: c/c-parser.cc:6061 cp/parser.cc:33066
  #, gcc-internal-format
  msgid "expected %<directive%> or %<sequence%>"
  msgstr "%<directive%> ou %<sequence%> attendu"
  
! #: c/c-parser.cc:6206 cp/parser.cc:33234
  #, gcc-internal-format
  msgid "%<omp::%E%> attribute requires argument"
  msgstr "l'attribut %<omp::%E%> requiert un argument"
  
! #: c/c-parser.cc:6222 cp/parser.cc:33250
  #, gcc-internal-format
  msgid "%qE attribute does not take any arguments"
  msgstr "l'attribut %qE ne prend pas d'argument"
--- 49920,49941 ----
  msgid "parentheses must be omitted if attribute argument list is empty"
  msgstr "les parenthÃ¨ses doivent Ãªtre omises si la liste des arguments de l'attribut est vide"
  
! #: c/c-parser.cc:6014 cp/parser.cc:33074
  #, gcc-internal-format
  msgid "expected OpenMP directive name"
  msgstr "nom de directive OpenMP attendu"
  
! #: c/c-parser.cc:6061 cp/parser.cc:33130
  #, gcc-internal-format
  msgid "expected %<directive%> or %<sequence%>"
  msgstr "%<directive%> ou %<sequence%> attendu"
  
! #: c/c-parser.cc:6206 cp/parser.cc:33298
  #, gcc-internal-format
  msgid "%<omp::%E%> attribute requires argument"
  msgstr "l'attribut %<omp::%E%> requiert un argument"
  
! #: c/c-parser.cc:6222 cp/parser.cc:33314
  #, gcc-internal-format
  msgid "%qE attribute does not take any arguments"
  msgstr "l'attribut %qE ne prend pas d'argument"
*************** msgstr "l'attribut %qE ne prend pas d'ar
*** 49904,49910 ****
  msgid "ISO C does not support %<[[]]%> attributes before C23"
  msgstr "le C ISO ne supporte pas les attributs %<[[]]%> avant C23"
  
! #: c/c-parser.cc:6593 c/c-parser.cc:6659 c/c-typeck.cc:10232
  #, gcc-internal-format
  msgid "variable-sized object may not be initialized except with an empty initializer"
  msgstr "un objet de taille variable ne peut pas Ãªtre initialisÃ© exceptÃ© avec un initialiseur vide"
--- 49945,49951 ----
  msgid "ISO C does not support %<[[]]%> attributes before C23"
  msgstr "le C ISO ne supporte pas les attributs %<[[]]%> avant C23"
  
! #: 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 "un objet de taille variable ne peut pas Ãªtre initialisÃ© exceptÃ© avec un initialiseur vide"
*************** msgstr "le C90 ISO interdit de spÃ©cifie
*** 49934,49950 ****
  msgid "obsolete use of designated initializer without %<=%>"
  msgstr "utilisation obsolÃ¨te d'une initialisation dÃ©signÃ©e sans %<=%>"
  
! #: c/c-parser.cc:7203 cp/parser.cc:14900
  #, gcc-internal-format
  msgid "inner loops must be perfectly nested in %<#pragma acc loop%>"
  msgstr "les boucles internes doivent Ãªtre parfaitement imbriquÃ©es dans %<#pragma acc loop%>"
  
! #: c/c-parser.cc:7210 cp/parser.cc:14907
  #, gcc-internal-format
  msgid "inner loops must be perfectly nested with %<ordered%> clause"
  msgstr "les boucles internes doivent Ãªtre parfaitement imbriquÃ©es avec la clause %<ordered%>"
  
! #: c/c-parser.cc:7217 cp/parser.cc:14914
  #, gcc-internal-format
  msgid "inner loops must be perfectly nested with %<reduction%> %<inscan%> clause"
  msgstr "les boucles internes doivent Ãªtre parfaitement imbriquÃ©es avec la clause %<reduction%> %<inscan%>"
--- 49975,49991 ----
  msgid "obsolete use of designated initializer without %<=%>"
  msgstr "utilisation obsolÃ¨te d'une initialisation dÃ©signÃ©e sans %<=%>"
  
! #: c/c-parser.cc:7203 cp/parser.cc:14915
  #, gcc-internal-format
  msgid "inner loops must be perfectly nested in %<#pragma acc loop%>"
  msgstr "les boucles internes doivent Ãªtre parfaitement imbriquÃ©es dans %<#pragma acc loop%>"
  
! #: c/c-parser.cc:7210 cp/parser.cc:14922
  #, gcc-internal-format
  msgid "inner loops must be perfectly nested with %<ordered%> clause"
  msgstr "les boucles internes doivent Ãªtre parfaitement imbriquÃ©es avec la clause %<ordered%>"
  
! #: c/c-parser.cc:7217 cp/parser.cc:14929
  #, gcc-internal-format
  msgid "inner loops must be perfectly nested with %<reduction%> %<inscan%> clause"
  msgstr "les boucles internes doivent Ãªtre parfaitement imbriquÃ©es avec la clause %<reduction%> %<inscan%>"
*************** msgstr "les boucles internes doivent Ãªt
*** 49954,49997 ****
  msgid "inner loops must be perfectly nested in %<pragma omp tile%>"
  msgstr "les boucles internes doivent Ãªtre parfaitement imbriquÃ©es dans %<#pragma omp tile%>"
  
! #: 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 "mÃ©lange de directives OpenMP avec des attributs et la syntaxe pragma sur la mÃªme instruction"
  
! #: c/c-parser.cc:7288 cp/parser.cc:13812
  #, gcc-internal-format
  msgid "OpenMP %<omp::decl%> attribute on a statement"
  msgstr "attribut OpenMP %<omp::decl%> sur une instruction"
  
! #: 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 "nom de directive OpenMP inconnue dans l'argument de l'attribut %qs"
  
! #: c/c-parser.cc:7404 cp/parser.cc:13923
  #, gcc-internal-format
  msgid "OpenMP construct among %<omp::directive%> attributes requires all %<omp::directive%> attributes on the same statement to be in the same %<omp::sequence%>"
  msgstr "la construction OpenMP au milieu des attributs %<omp::directive%> requiert que tous les attributs %<omp::directive%> sur la mÃªme instruction soient dans le mÃªme %<omp::sequence%>"
  
! #: 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 "plusieurs directives OpenMP autonomes au milieu d'attributs %<omp::directive%> doivent toutes Ãªtre dans le mÃªme %<omp::sequence%>"
  
! #: 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 "les directives OpenMP autonomes dans l'attribut %<omp::directive%> peuvent uniquement apparaÃ®tre dans une instruction vide"
  
! #: 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 "mÃ©lange de directives OpenMP avec un attribut et la syntaxe pragma dans la mÃªme dÃ©claration"
  
! #: c/c-parser.cc:7603 cp/parser.cc:16828
  #, gcc-internal-format
  msgid "%qs attribute does not take any arguments"
  msgstr "l'attribut %qs ne prend pas d'argument"
--- 49995,50038 ----
  msgid "inner loops must be perfectly nested in %<pragma omp tile%>"
  msgstr "les boucles internes doivent Ãªtre parfaitement imbriquÃ©es dans %<#pragma omp tile%>"
  
! #: 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 "mÃ©lange de directives OpenMP avec des attributs et la syntaxe pragma sur la mÃªme instruction"
  
! #: c/c-parser.cc:7288 cp/parser.cc:13827
  #, gcc-internal-format
  msgid "OpenMP %<omp::decl%> attribute on a statement"
  msgstr "attribut OpenMP %<omp::decl%> sur une instruction"
  
! #: 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 "nom de directive OpenMP inconnue dans l'argument de l'attribut %qs"
  
! #: c/c-parser.cc:7404 cp/parser.cc:13938
  #, gcc-internal-format
  msgid "OpenMP construct among %<omp::directive%> attributes requires all %<omp::directive%> attributes on the same statement to be in the same %<omp::sequence%>"
  msgstr "la construction OpenMP au milieu des attributs %<omp::directive%> requiert que tous les attributs %<omp::directive%> sur la mÃªme instruction soient dans le mÃªme %<omp::sequence%>"
  
! #: 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 "plusieurs directives OpenMP autonomes au milieu d'attributs %<omp::directive%> doivent toutes Ãªtre dans le mÃªme %<omp::sequence%>"
  
! #: 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 "les directives OpenMP autonomes dans l'attribut %<omp::directive%> peuvent uniquement apparaÃ®tre dans une instruction vide"
  
! #: 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 "mÃ©lange de directives OpenMP avec un attribut et la syntaxe pragma dans la mÃªme dÃ©claration"
  
! #: c/c-parser.cc:7603 cp/parser.cc:16866
  #, gcc-internal-format
  msgid "%qs attribute does not take any arguments"
  msgstr "l'attribut %qs ne prend pas d'argument"
*************** msgstr "le C90 ISO interdit les mÃ©lange
*** 50022,50028 ****
  msgid "expected %<}%> before %<else%>"
  msgstr "%<}%> attendu avant %<else%>"
  
! #: c/c-parser.cc:7937 cp/parser.cc:14967
  #, gcc-internal-format
  msgid "%<else%> without a previous %<if%>"
  msgstr "%<else%> sans %<if%> prÃ©cÃ©dent"
--- 50063,50069 ----
  msgid "expected %<}%> before %<else%>"
  msgstr "%<}%> attendu avant %<else%>"
  
! #: c/c-parser.cc:7937 cp/parser.cc:14982
  #, gcc-internal-format
  msgid "%<else%> without a previous %<if%>"
  msgstr "%<else%> sans %<if%> prÃ©cÃ©dent"
*************** msgstr "Ã©tiquette Ã  la fin d'une dÃ©cl
*** 50037,50043 ****
  #. 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 "instruction attendue"
--- 50078,50084 ----
  #. 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 "instruction attendue"
*************** msgstr "le C ISO ne supporte pas les dÃ©
*** 50072,50098 ****
  msgid "declaration in the controlling expression must have an initializer"
  msgstr "la dÃ©claration dans l'expression contrÃ´lante doit avoir un initiliseur"
  
! #: c/c-parser.cc:8672 cp/parser.cc:5589 cp/parser.cc:17957
  #, gcc-internal-format
  msgid "expected declaration"
  msgstr "dÃ©claration attendue"
  
! #: c/c-parser.cc:8753 cp/parser.cc:16965
  #, gcc-internal-format
  msgid "suggest braces around empty body in an %<if%> statement"
  msgstr "accolades suggÃ©rÃ©es autour du corps vide d'une instruction %<if%>"
  
! #: c/c-parser.cc:8796 cp/parser.cc:16968
  #, gcc-internal-format
  msgid "suggest braces around empty body in an %<else%> statement"
  msgstr "accolades suggÃ©rÃ©es autour du corps vide d'une instruction %<else%>"
  
! #: c/c-parser.cc:8890 cp/parser.cc:15381
  #, gcc-internal-format
  msgid "suggest explicit braces to avoid ambiguous %<else%>"
  msgstr "des accolades explicites sont suggÃ©rÃ©es pour Ã©viter toute ambiguÃ¯tÃ© sur le %<else%>"
  
! #: 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 "boucle par permise dans le code intervenant dans le corps d'une boucle OpenMP"
--- 50113,50139 ----
  msgid "declaration in the controlling expression must have an initializer"
  msgstr "la dÃ©claration dans l'expression contrÃ´lante doit avoir un initiliseur"
  
! #: c/c-parser.cc:8672 cp/parser.cc:5589 cp/parser.cc:17995
  #, gcc-internal-format
  msgid "expected declaration"
  msgstr "dÃ©claration attendue"
  
! #: c/c-parser.cc:8753 cp/parser.cc:17003
  #, gcc-internal-format
  msgid "suggest braces around empty body in an %<if%> statement"
  msgstr "accolades suggÃ©rÃ©es autour du corps vide d'une instruction %<if%>"
  
! #: c/c-parser.cc:8796 cp/parser.cc:17006
  #, gcc-internal-format
  msgid "suggest braces around empty body in an %<else%> statement"
  msgstr "accolades suggÃ©rÃ©es autour du corps vide d'une instruction %<else%>"
  
! #: c/c-parser.cc:8890 cp/parser.cc:15396
  #, gcc-internal-format
  msgid "suggest explicit braces to avoid ambiguous %<else%>"
  msgstr "des accolades explicites sont suggÃ©rÃ©es pour Ã©viter toute ambiguÃ¯tÃ© sur le %<else%>"
  
! #: 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 "boucle par permise dans le code intervenant dans le corps d'une boucle OpenMP"
*************** msgstr "variables d'itÃ©ration multiples
*** 50112,50123 ****
  msgid "invalid iterating variable in fast enumeration"
  msgstr "variable d'itÃ©ration invalide dans l'Ã©numÃ©ration rapide"
  
! #: c/c-parser.cc:9335 cp/parser.cc:15689
  #, gcc-internal-format
  msgid "missing loop condition in loop with %<GCC ivdep%> pragma"
  msgstr "condition de boucle manquante dans la boucle avec le pragma %<GCC ivdep%>"
  
! #: c/c-parser.cc:9341 cp/parser.cc:15695
  #, gcc-internal-format
  msgid "missing loop condition in loop with %<GCC unroll%> pragma"
  msgstr "condition de boucle manquante dans la boucle avec le pragma %<GCC unroll%>"
--- 50153,50164 ----
  msgid "invalid iterating variable in fast enumeration"
  msgstr "variable d'itÃ©ration invalide dans l'Ã©numÃ©ration rapide"
  
! #: c/c-parser.cc:9335 cp/parser.cc:15704
  #, gcc-internal-format
  msgid "missing loop condition in loop with %<GCC ivdep%> pragma"
  msgstr "condition de boucle manquante dans la boucle avec le pragma %<GCC ivdep%>"
  
! #: c/c-parser.cc:9341 cp/parser.cc:15710
  #, gcc-internal-format
  msgid "missing loop condition in loop with %<GCC unroll%> pragma"
  msgstr "condition de boucle manquante dans la boucle avec le pragma %<GCC unroll%>"
*************** msgstr "collection manquante dans l'Ã©nu
*** 50132,50139 ****
  msgid "duplicate %<asm%> qualifier %qE"
  msgstr "qualificatif %<asm%> %qE dupliquÃ©"
  
! #: 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 "vu pour la premiÃ¨re fois ici"
--- 50173,50180 ----
  msgid "duplicate %<asm%> qualifier %qE"
  msgstr "qualificatif %<asm%> %qE dupliquÃ©"
  
! #: 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 "vu pour la premiÃ¨re fois ici"
*************** msgstr "le C ISO interdit l'omission du
*** 50155,50166 ****
  
  #. 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 "la division %<sizeof (%T) / sizeof (%T)%> ne calcule pas le nombre d'Ã©lÃ©ments dans le tableau"
  
! #: c/c-parser.cc:10350 cp/typeck.cc:5834
  #, gcc-internal-format
  msgid "first %<sizeof%> operand was declared here"
  msgstr "le premier opÃ©rande %<sizeof%> a Ã©tÃ© dÃ©clarÃ© ici"
--- 50196,50207 ----
  
  #. 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 "la division %<sizeof (%T) / sizeof (%T)%> ne calcule pas le nombre d'Ã©lÃ©ments dans le tableau"
  
! #: c/c-parser.cc:10350 cp/typeck.cc:5829
  #, gcc-internal-format
  msgid "first %<sizeof%> operand was declared here"
  msgstr "le premier opÃ©rande %<sizeof%> a Ã©tÃ© dÃ©clarÃ© ici"
*************** msgstr "le C90 ISO ne supporte pas l'ide
*** 50332,50338 ****
  
  #: 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 "expression attendue"
--- 50373,50379 ----
  
  #: 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 "expression attendue"
*************** msgstr "un groupe entre accolades Ã  l'i
*** 50347,50358 ****
  msgid "ISO C forbids braced-groups within expressions"
  msgstr "le C ISO interdit les groupes entre accolades Ã  l'intÃ©rieur d'expressions"
  
! #: c/c-parser.cc:12018 cp/parser.cc:12389
  #, gcc-internal-format
  msgid "optional second parameter of %<va_start%> not last named argument"
  msgstr "le deuxiÃ¨me paramÃ¨tre optionnel de %<va_start%> n'est pas le dernier argument nommÃ©"
  
! #: c/c-parser.cc:12057 cp/parser.cc:12444
  #, gcc-internal-format
  msgid "%<va_start%> macro used with additional arguments other than identifier of the last named argument"
  msgstr "la macro %<va_start%> est utilisÃ©e avec des arguments supplÃ©mentaires autres que l'identificateur du dernier argument nommÃ©"
--- 50388,50399 ----
  msgid "ISO C forbids braced-groups within expressions"
  msgstr "le C ISO interdit les groupes entre accolades Ã  l'intÃ©rieur d'expressions"
  
! #: c/c-parser.cc:12018 cp/parser.cc:12383
  #, gcc-internal-format
  msgid "optional second parameter of %<va_start%> not last named argument"
  msgstr "le deuxiÃ¨me paramÃ¨tre optionnel de %<va_start%> n'est pas le dernier argument nommÃ©"
  
! #: c/c-parser.cc:12057 cp/parser.cc:12438
  #, gcc-internal-format
  msgid "%<va_start%> macro used with additional arguments other than identifier of the last named argument"
  msgstr "la macro %<va_start%> est utilisÃ©e avec des arguments supplÃ©mentaires autres que l'identificateur du dernier argument nommÃ©"
*************** msgstr "l'argument de %<__builtin_counte
*** 50497,50503 ****
  msgid "the argument to %<__builtin_counted_by_ref%> must be a field of a structure"
  msgstr "l'argument de %<__builtin_counted_by_ref%> doit Ãªtre un champ ou une structure"
  
! #: 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 "mauvais nombre d'arguments pour %<__builtin_shuffle%>"
--- 50538,50544 ----
  msgid "the argument to %<__builtin_counted_by_ref%> must be a field of a structure"
  msgstr "l'argument de %<__builtin_counted_by_ref%> doit Ãªtre un champ ou une structure"
  
! #: 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 "mauvais nombre d'arguments pour %<__builtin_shuffle%>"
*************** msgstr "l'argument 1 dans l'appel Ã  la
*** 50537,50543 ****
  msgid "rotate count is negative"
  msgstr "le compteur de rotations est nÃ©gatif"
  
! #: 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 "%<omp_all_memory%> peut uniquement Ãªtre utilisÃ© dans la clause OpenMP %<depend%>"
--- 50578,50584 ----
  msgid "rotate count is negative"
  msgstr "le compteur de rotations est nÃ©gatif"
  
! #: 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 "%<omp_all_memory%> peut uniquement Ãªtre utilisÃ© dans la clause OpenMP %<depend%>"
*************** msgstr "utilisation de la fonction %qD d
*** 50647,50653 ****
  msgid "absolute value function %qD given an argument of type %qT but has parameter of type %qT which may cause truncation of value"
  msgstr "la fonction de valeur absolue %qD reÃ§oit un argument de type %qT mais elle a un paramÃ¨tre de type %qT qui peut produire une valeur tronquÃ©e"
  
! #: 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 "les appels Ã  l'API d'exÃ©cution de OpenMP ne sont pas permises dans du code intervenant"
--- 50688,50694 ----
  msgid "absolute value function %qD given an argument of type %qT but has parameter of type %qT which may cause truncation of value"
  msgstr "la fonction de valeur absolue %qD reÃ§oit un argument de type %qT mais elle a un paramÃ¨tre de type %qT qui peut produire une valeur tronquÃ©e"
  
! #: 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 "les appels Ã  l'API d'exÃ©cution de OpenMP ne sont pas permises dans du code intervenant"
*************** msgstr "une dÃ©claration de mÃ©thode obj
*** 50687,50698 ****
  msgid "no type or storage class may be specified here,"
  msgstr "aucun type ni classe de stockage ne peut Ãªtre spÃ©cifiÃ© ici,"
  
! #: c/c-parser.cc:15652 cp/parser.cc:40871
  #, gcc-internal-format
  msgid "empty property attribute list"
  msgstr "liste d'attributs de propriÃ©tÃ© vide"
  
! #: c/c-parser.cc:15666 cp/parser.cc:40884
  #, gcc-internal-format
  msgid "missing property attribute"
  msgstr "attribut de propriÃ©tÃ© manquant"
--- 50728,50739 ----
  msgid "no type or storage class may be specified here,"
  msgstr "aucun type ni classe de stockage ne peut Ãªtre spÃ©cifiÃ© ici,"
  
! #: c/c-parser.cc:15652 cp/parser.cc:40931
  #, gcc-internal-format
  msgid "empty property attribute list"
  msgstr "liste d'attributs de propriÃ©tÃ© vide"
  
! #: c/c-parser.cc:15666 cp/parser.cc:40944
  #, gcc-internal-format
  msgid "missing property attribute"
  msgstr "attribut de propriÃ©tÃ© manquant"
*************** msgstr "attribut de propriÃ©tÃ© manquant
*** 50702,50758 ****
  msgid "unknown property attribute %<%s%s%>"
  msgstr "attribut de propriÃ©tÃ© %<%s%s%> inconnu"
  
! #: c/c-parser.cc:15708 cp/parser.cc:40921
  #, gcc-internal-format
  msgid "unknown property attribute"
  msgstr "attribut de propriÃ©tÃ© inconnu"
  
! #: c/c-parser.cc:15717 cp/parser.cc:40930
  #, gcc-internal-format
  msgid "expected %<=%> after Objective-C %qE"
  msgstr "%<=%> attendu aprÃ¨s Objective-C %qE"
  
! #: c/c-parser.cc:15728 cp/parser.cc:40944
  #, gcc-internal-format
  msgid "expected %qE selector name"
  msgstr "nom de sÃ©lecteur %qE attendu"
  
! #: c/c-parser.cc:15744 cp/parser.cc:40963
  #, gcc-internal-format
  msgid "setter method names must terminate with %<:%>"
  msgstr "les noms des mÃ©thodes Â«Â setterÂ Â» doivent Ãªtre terminÃ©s par %<:%>"
  
! #: 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 "%<#pragma GCC unroll%> requiert une expression d'affectation qui est Ã©valuÃ©e en une constante entiÃ¨re non nÃ©gative plus petite que %u"
  
! #: c/c-parser.cc:16010 cp/parser.cc:56964
  #, gcc-internal-format
  msgid "intervening code must not contain executable OpenMP directives"
  msgstr "du code intervenant ne peut pas contenir des directives OpenMP exÃ©cutables"
  
  #: 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 "%<#pragma %s%> ne peut Ãªtre utilisÃ© que dans des instructions composÃ©es"
  
! #: c/c-parser.cc:16053 cp/parser.cc:57154
  #, gcc-internal-format
  msgid "%<#pragma acc routine%> must be at file scope"
  msgstr "%<#pragma acc routine%> doit Ãªtre dans la portÃ©e au niveau du fichier"
  
! #: 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 "%<#pragma omp scan%> ne peut Ãªtre utilisÃ© que dans une construction de boucle avec la clause %<inscan%> %<reduction%>"
  
! #: c/c-parser.cc:16163 cp/parser.cc:57290
  #, gcc-internal-format
  msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
  msgstr "%<#pragma omp section%> ne peut Ãªtre utilisÃ© que dans une construction %<#pragma omp sections%>"
--- 50743,50799 ----
  msgid "unknown property attribute %<%s%s%>"
  msgstr "attribut de propriÃ©tÃ© %<%s%s%> inconnu"
  
! #: c/c-parser.cc:15708 cp/parser.cc:40981
  #, gcc-internal-format
  msgid "unknown property attribute"
  msgstr "attribut de propriÃ©tÃ© inconnu"
  
! #: c/c-parser.cc:15717 cp/parser.cc:40990
  #, gcc-internal-format
  msgid "expected %<=%> after Objective-C %qE"
  msgstr "%<=%> attendu aprÃ¨s Objective-C %qE"
  
! #: c/c-parser.cc:15728 cp/parser.cc:41004
  #, gcc-internal-format
  msgid "expected %qE selector name"
  msgstr "nom de sÃ©lecteur %qE attendu"
  
! #: c/c-parser.cc:15744 cp/parser.cc:41023
  #, gcc-internal-format
  msgid "setter method names must terminate with %<:%>"
  msgstr "les noms des mÃ©thodes Â«Â setterÂ Â» doivent Ãªtre terminÃ©s par %<:%>"
  
! #: 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 "%<#pragma GCC unroll%> requiert une expression d'affectation qui est Ã©valuÃ©e en une constante entiÃ¨re non nÃ©gative plus petite que %u"
  
! #: c/c-parser.cc:16010 cp/parser.cc:57024
  #, gcc-internal-format
  msgid "intervening code must not contain executable OpenMP directives"
  msgstr "du code intervenant ne peut pas contenir des directives OpenMP exÃ©cutables"
  
  #: 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 "%<#pragma %s%> ne peut Ãªtre utilisÃ© que dans des instructions composÃ©es"
  
! #: c/c-parser.cc:16053 cp/parser.cc:57214
  #, gcc-internal-format
  msgid "%<#pragma acc routine%> must be at file scope"
  msgstr "%<#pragma acc routine%> doit Ãªtre dans la portÃ©e au niveau du fichier"
  
! #: 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 "%<#pragma omp scan%> ne peut Ãªtre utilisÃ© que dans une construction de boucle avec la clause %<inscan%> %<reduction%>"
  
! #: c/c-parser.cc:16163 cp/parser.cc:57350
  #, gcc-internal-format
  msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
  msgstr "%<#pragma omp section%> ne peut Ãªtre utilisÃ© que dans une construction %<#pragma omp sections%>"
*************** msgstr "%<#pragma omp section%> ne peut
*** 50762,50773 ****
  msgid "%<#pragma %s%> may only be used at file scope"
  msgstr "%<#pragma %s%> peut uniquement Ãªtre utilisÃ© dans la portÃ©e du fichier"
  
! #: c/c-parser.cc:16262 cp/parser.cc:57373
  #, gcc-internal-format
  msgid "for, while or do statement expected"
  msgstr "instruction Â«Â forÂ Â», Â«Â whileÂ Â» ou Â«Â doÂ Â» attendue"
  
! #: c/c-parser.cc:16278 cp/parser.cc:56986
  #, gcc-internal-format
  msgid "%<#pragma GCC pch_preprocess%> must be first"
  msgstr "%<#pragma GCC pch_preprocess%> doit Ãªtre le premier"
--- 50803,50814 ----
  msgid "%<#pragma %s%> may only be used at file scope"
  msgstr "%<#pragma %s%> peut uniquement Ãªtre utilisÃ© dans la portÃ©e du fichier"
  
! #: c/c-parser.cc:16262 cp/parser.cc:57433
  #, gcc-internal-format
  msgid "for, while or do statement expected"
  msgstr "instruction Â«Â forÂ Â», Â«Â whileÂ Â» ou Â«Â doÂ Â» attendue"
  
! #: c/c-parser.cc:16278 cp/parser.cc:57046
  #, gcc-internal-format
  msgid "%<#pragma GCC pch_preprocess%> must be first"
  msgstr "%<#pragma GCC pch_preprocess%> doit Ãªtre le premier"
*************** msgstr "%<#pragma GCC pch_preprocess%> d
*** 50777,50787 ****
  #: 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 "trop de clauses %qs"
--- 50818,50828 ----
  #: 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 "trop de clauses %qs"
*************** msgstr "l'expression doit Ãªtre fondamen
*** 50796,50853 ****
  msgid "%qD is not a variable"
  msgstr "%qD n'est pas une variable"
  
! #: c/c-parser.cc:17303 cp/semantics.cc:9531
  #, gcc-internal-format
  msgid "%qD is not a pointer variable"
  msgstr "%qD n'est pas une variable pointeur"
  
! #: c/c-parser.cc:17345 cp/parser.cc:42305
  #, gcc-internal-format
  msgid "collapse argument needs positive constant integer expression"
  msgstr "l'argument Â«Â collapseÂ Â» a besoin d'une expression entiÃ¨re constante positive"
  
! #: c/c-parser.cc:17440 cp/parser.cc:42383
  #, gcc-internal-format
  msgid "expected %<none%> or %<present%>"
  msgstr "%<none%> ou %<present%> attendu"
  
! #: c/c-parser.cc:17442 cp/parser.cc:42385
  #, gcc-internal-format
  msgid "expected %<none%>, %<shared%>, %<private%> or %<firstprivate%>"
  msgstr "%<none%>, %<shared%>, %<private%> ou %<firstprivate%> attendu"
  
! #: c/c-parser.cc:17527 cp/parser.cc:42455
  #, gcc-internal-format
  msgid "expected constant logical expression"
  msgstr "expression logique constante attendue"
  
! #: c/c-parser.cc:17604 cp/parser.cc:42537
  #, gcc-internal-format
  msgid "expected %<data%>, %<update%>, %<enter%> or %<exit%>"
  msgstr "%<data%>, %<update%>, %<enter%> ou %<exit%> attendu"
  
  #: 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 "%<data%> attendu"
  
! #: c/c-parser.cc:17677 cp/parser.cc:42610
  #, gcc-internal-format
  msgid "too many %<if%> clauses with %qs modifier"
  msgstr "trop de %<if%> avec le modificateur %qs"
  
! #: c/c-parser.cc:17684 cp/parser.cc:42617
  #, gcc-internal-format
  msgid "too many %<if%> clauses"
  msgstr "trop de clauses %<if%>"
  
! #: c/c-parser.cc:17686 cp/parser.cc:42619
  #, gcc-internal-format
  msgid "too many %<if%> clauses without modifier"
  msgstr "trop de clauses %<if%> sans modificateur"
  
! #: c/c-parser.cc:17692 cp/parser.cc:42625
  #, gcc-internal-format
  msgid "if any %<if%> clause has modifier, then all %<if%> clauses have to use modifier"
  msgstr "si une clause %<if%> a un modificateur, alors toutes les clauses %<if%> doivent utiliser un modificateur"
--- 50837,50894 ----
  msgid "%qD is not a variable"
  msgstr "%qD n'est pas une variable"
  
! #: c/c-parser.cc:17303 cp/semantics.cc:9552
  #, gcc-internal-format
  msgid "%qD is not a pointer variable"
  msgstr "%qD n'est pas une variable pointeur"
  
! #: c/c-parser.cc:17345 cp/parser.cc:42365
  #, gcc-internal-format
  msgid "collapse argument needs positive constant integer expression"
  msgstr "l'argument Â«Â collapseÂ Â» a besoin d'une expression entiÃ¨re constante positive"
  
! #: c/c-parser.cc:17440 cp/parser.cc:42443
  #, gcc-internal-format
  msgid "expected %<none%> or %<present%>"
  msgstr "%<none%> ou %<present%> attendu"
  
! #: c/c-parser.cc:17442 cp/parser.cc:42445
  #, gcc-internal-format
  msgid "expected %<none%>, %<shared%>, %<private%> or %<firstprivate%>"
  msgstr "%<none%>, %<shared%>, %<private%> ou %<firstprivate%> attendu"
  
! #: c/c-parser.cc:17527 cp/parser.cc:42515
  #, gcc-internal-format
  msgid "expected constant logical expression"
  msgstr "expression logique constante attendue"
  
! #: c/c-parser.cc:17604 cp/parser.cc:42597
  #, gcc-internal-format
  msgid "expected %<data%>, %<update%>, %<enter%> or %<exit%>"
  msgstr "%<data%>, %<update%>, %<enter%> ou %<exit%> attendu"
  
  #: 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 "%<data%> attendu"
  
! #: c/c-parser.cc:17677 cp/parser.cc:42670
  #, gcc-internal-format
  msgid "too many %<if%> clauses with %qs modifier"
  msgstr "trop de %<if%> avec le modificateur %qs"
  
! #: c/c-parser.cc:17684 cp/parser.cc:42677
  #, gcc-internal-format
  msgid "too many %<if%> clauses"
  msgstr "trop de clauses %<if%>"
  
! #: c/c-parser.cc:17686 cp/parser.cc:42679
  #, gcc-internal-format
  msgid "too many %<if%> clauses without modifier"
  msgstr "trop de clauses %<if%> sans modificateur"
  
! #: 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 modifier"
  msgstr "si une clause %<if%> a un modificateur, alors toutes les clauses %<if%> doivent utiliser un modificateur"
*************** msgstr "la valeur de %<num_threads%> doi
*** 50870,50891 ****
  msgid "%<num_tasks%> value must be positive"
  msgstr "la valeur de %<num_tasks%> doit Ãªtre positive"
  
! #: c/c-parser.cc:17931 cp/semantics.cc:9746
  #, gcc-internal-format
  msgid "%<grainsize%> value must be positive"
  msgstr "la valeur de %<grainsize%> doit Ãªtre positive"
  
! #: c/c-parser.cc:17980 cp/semantics.cc:9776
  #, gcc-internal-format
  msgid "%<priority%> value must be non-negative"
  msgstr "la valeur de %<priority%> doit Ãªtre positive ou nulle"
  
! #: c/c-parser.cc:18014 cp/parser.cc:42851
  #, gcc-internal-format
  msgid "expected constant integer expression with valid sync-hint value"
  msgstr "expression entiÃ¨re constante attendue avec une valeur sync-hint valide"
  
! #: c/c-parser.cc:18086 cp/parser.cc:42921
  #, gcc-internal-format
  msgid "expected %<alloc%>, %<to%>, %<from%>, %<tofrom%>, %<firstprivate%>, %<none%> or %<default%>"
  msgstr "%<alloc%>, %<to%>, %<from%>, %<tofrom%>, %<firstprivate%>, %<none%> ou %<default%> attendu"
--- 50911,50932 ----
  msgid "%<num_tasks%> value must be positive"
  msgstr "la valeur de %<num_tasks%> doit Ãªtre positive"
  
! #: c/c-parser.cc:17931 cp/semantics.cc:9767
  #, gcc-internal-format
  msgid "%<grainsize%> value must be positive"
  msgstr "la valeur de %<grainsize%> doit Ãªtre positive"
  
! #: c/c-parser.cc:17980 cp/semantics.cc:9797
  #, gcc-internal-format
  msgid "%<priority%> value must be non-negative"
  msgstr "la valeur de %<priority%> doit Ãªtre positive ou nulle"
  
! #: c/c-parser.cc:18014 cp/parser.cc:42911
  #, gcc-internal-format
  msgid "expected constant integer expression with valid sync-hint value"
  msgstr "expression entiÃ¨re constante attendue avec une valeur sync-hint valide"
  
! #: c/c-parser.cc:18086 cp/parser.cc:42981
  #, gcc-internal-format
  msgid "expected %<alloc%>, %<to%>, %<from%>, %<tofrom%>, %<firstprivate%>, %<none%> or %<default%>"
  msgstr "%<alloc%>, %<to%>, %<from%>, %<tofrom%>, %<firstprivate%>, %<none%> ou %<default%> attendu"
*************** msgstr "%<alloc%>, %<to%>, %<from%>, %<t
*** 50895,50993 ****
  msgid "expected %<scalar%>, %<aggregate%>, %<pointer%> or %<all%>"
  msgstr "%<scalar%>, %<aggregate%>, %<pointer%> ou %<all%> attendu"
  
! #: c/c-parser.cc:18231 cp/parser.cc:43073
  #, gcc-internal-format
  msgid "too many %<defaultmap%> clauses with %qs category"
  msgstr "trop de clauses %<defaultmap%> avec la catÃ©gorie %qs"
  
! #: c/c-parser.cc:18234 cp/parser.cc:43076
  #, gcc-internal-format
  msgid "too many %<defaultmap%> clauses with unspecified category"
  msgstr "trop de clauses %<defaultmap%> avec une catÃ©gorie non spÃ©cifiÃ©e"
  
! #: c/c-parser.cc:18318 cp/semantics.cc:8423 cp/semantics.cc:8488
  #, gcc-internal-format
  msgid "%qs expression must be integral"
  msgstr "l'expression %qs doit Ãªtre un entier"
  
! #: 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 "la valeur de %qs doit Ãªtre positive"
  
! #: c/c-parser.cc:18392 cp/parser.cc:42068
  #, gcc-internal-format
  msgid "too many %<static%> arguments"
  msgstr "trop d'arguments pour %<static%>"
  
! #: c/c-parser.cc:18426 cp/parser.cc:42101
  #, gcc-internal-format
  msgid "unexpected argument"
  msgstr "argument inattendu"
  
! #: c/c-parser.cc:18593 cp/semantics.cc:9962
  #, gcc-internal-format
  msgid "%<tile%> argument needs positive integral constant"
  msgstr "l'argument %<tile%> a besoin d'une constante entiÃ¨re positive"
  
! #: c/c-parser.cc:18661 cp/parser.cc:46354
  #, gcc-internal-format
  msgid "too many %<self%> clauses"
  msgstr "trop de clauses %<self%>"
  
! #: c/c-parser.cc:18703 cp/parser.cc:43126
  #, gcc-internal-format
  msgid "expected %<reproducible%> or %<unconstrained%>"
  msgstr "%<reproducible%> ou %<unconstrained%%> attendu"
  
! #: 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 "%<concurrent%> attendu"
  
! #: c/c-parser.cc:18754 cp/parser.cc:43185
  #, gcc-internal-format
  msgid "expected %<teams%>, %<parallel%> or %<thread%>"
  msgstr "%<team%>, %<parallel%> ou %<thread%> attendu"
  
! #: c/c-parser.cc:18807 cp/parser.cc:43253
  #, gcc-internal-format
  msgid "ordered argument needs positive constant integer expression"
  msgstr "les arguments ordonnÃ©s ont besoin d'une expression entiÃ¨re constante positive"
  
! #: c/c-parser.cc:18902 cp/parser.cc:43335
  #, gcc-internal-format
  msgid "%<-%> operator for reductions deprecated in OpenMP 5.2"
  msgstr "l'opÃ©rateur %<-%> pour les rÃ©ductions est dÃ©prÃ©ciÃ© dans OpenMP 5.2"
  
! #: c/c-parser.cc:18941 c/c-parser.cc:29312 cp/parser.cc:55273
  #, gcc-internal-format
  msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier"
  msgstr "%<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> ou identificateur attendu"
  
! #: c/c-parser.cc:19063 cp/parser.cc:43522
  #, gcc-internal-format
  msgid "both %<monotonic%> and %<nonmonotonic%> modifiers specified"
  msgstr "les deux modificateurs %<monotonic%> et %<nonmonotonic%> sont spÃ©cifiÃ©s"
  
! #: c/c-parser.cc:19117 cp/parser.cc:43538
  #, gcc-internal-format
  msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
  msgstr "schedule %<runtime%> ne prend pas de paramÃ¨tre %<chunk_size%>"
  
! #: c/c-parser.cc:19121 cp/parser.cc:43541
  #, gcc-internal-format
  msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
  msgstr "schedule %<auto%> ne prend pas de paramÃ¨tre %<chunk_size%>"
  
! #: c/c-parser.cc:19134 cp/semantics.cc:8549
  #, gcc-internal-format
  msgid "chunk size value must be positive"
  msgstr "la taille du fragment doit Ãªtre positive"
  
! #: c/c-parser.cc:19157 cp/parser.cc:43561
  #, gcc-internal-format
  msgid "invalid schedule kind"
  msgstr "type d'ordonnancement invalide"
--- 50936,51034 ----
  msgid "expected %<scalar%>, %<aggregate%>, %<pointer%> or %<all%>"
  msgstr "%<scalar%>, %<aggregate%>, %<pointer%> ou %<all%> attendu"
  
! #: c/c-parser.cc:18231 cp/parser.cc:43133
  #, gcc-internal-format
  msgid "too many %<defaultmap%> clauses with %qs category"
  msgstr "trop de clauses %<defaultmap%> avec la catÃ©gorie %qs"
  
! #: c/c-parser.cc:18234 cp/parser.cc:43136
  #, gcc-internal-format
  msgid "too many %<defaultmap%> clauses with unspecified category"
  msgstr "trop de clauses %<defaultmap%> avec une catÃ©gorie non spÃ©cifiÃ©e"
  
! #: c/c-parser.cc:18318 cp/semantics.cc:8444 cp/semantics.cc:8509
  #, gcc-internal-format
  msgid "%qs expression must be integral"
  msgstr "l'expression %qs doit Ãªtre un entier"
  
! #: 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 "la valeur de %qs doit Ãªtre positive"
  
! #: c/c-parser.cc:18392 cp/parser.cc:42128
  #, gcc-internal-format
  msgid "too many %<static%> arguments"
  msgstr "trop d'arguments pour %<static%>"
  
! #: c/c-parser.cc:18426 cp/parser.cc:42161
  #, gcc-internal-format
  msgid "unexpected argument"
  msgstr "argument inattendu"
  
! #: c/c-parser.cc:18593 cp/semantics.cc:9983
  #, gcc-internal-format
  msgid "%<tile%> argument needs positive integral constant"
  msgstr "l'argument %<tile%> a besoin d'une constante entiÃ¨re positive"
  
! #: c/c-parser.cc:18661 cp/parser.cc:46414
  #, gcc-internal-format
  msgid "too many %<self%> clauses"
  msgstr "trop de clauses %<self%>"
  
! #: c/c-parser.cc:18703 cp/parser.cc:43186
  #, gcc-internal-format
  msgid "expected %<reproducible%> or %<unconstrained%>"
  msgstr "%<reproducible%> ou %<unconstrained%%> attendu"
  
! #: 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 "%<concurrent%> attendu"
  
! #: c/c-parser.cc:18754 cp/parser.cc:43245
  #, gcc-internal-format
  msgid "expected %<teams%>, %<parallel%> or %<thread%>"
  msgstr "%<team%>, %<parallel%> ou %<thread%> attendu"
  
! #: c/c-parser.cc:18807 cp/parser.cc:43313
  #, gcc-internal-format
  msgid "ordered argument needs positive constant integer expression"
  msgstr "les arguments ordonnÃ©s ont besoin d'une expression entiÃ¨re constante positive"
  
! #: c/c-parser.cc:18902 cp/parser.cc:43395
  #, gcc-internal-format
  msgid "%<-%> operator for reductions deprecated in OpenMP 5.2"
  msgstr "l'opÃ©rateur %<-%> pour les rÃ©ductions est dÃ©prÃ©ciÃ© dans OpenMP 5.2"
  
! #: c/c-parser.cc:18941 c/c-parser.cc:29312 cp/parser.cc:55333
  #, gcc-internal-format
  msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier"
  msgstr "%<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> ou identificateur attendu"
  
! #: c/c-parser.cc:19063 cp/parser.cc:43582
  #, gcc-internal-format
  msgid "both %<monotonic%> and %<nonmonotonic%> modifiers specified"
  msgstr "les deux modificateurs %<monotonic%> et %<nonmonotonic%> sont spÃ©cifiÃ©s"
  
! #: c/c-parser.cc:19117 cp/parser.cc:43598
  #, gcc-internal-format
  msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
  msgstr "schedule %<runtime%> ne prend pas de paramÃ¨tre %<chunk_size%>"
  
! #: c/c-parser.cc:19121 cp/parser.cc:43601
  #, gcc-internal-format
  msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
  msgstr "schedule %<auto%> ne prend pas de paramÃ¨tre %<chunk_size%>"
  
! #: c/c-parser.cc:19134 cp/semantics.cc:8570
  #, gcc-internal-format
  msgid "chunk size value must be positive"
  msgstr "la taille du fragment doit Ãªtre positive"
  
! #: c/c-parser.cc:19157 cp/parser.cc:43621
  #, gcc-internal-format
  msgid "invalid schedule kind"
  msgstr "type d'ordonnancement invalide"
*************** msgstr "type d'ordonnancement invalide"
*** 50997,51034 ****
  msgid "%<num_teams%> value must be positive"
  msgstr "la valeur de %<num_teams%> doit Ãªtre positive"
  
! #: c/c-parser.cc:19315 cp/semantics.cc:8516
  #, gcc-internal-format
  msgid "%<num_teams%> lower bound %qE bigger than upper bound %qE"
  msgstr "la borne infÃ©rieure %<num_teams%> %qE est plus grande que la borne supÃ©rieure %qE"
  
! #: c/c-parser.cc:19364 cp/semantics.cc:8645
  #, gcc-internal-format
  msgid "%<thread_limit%> value must be positive"
  msgstr "la valeur de %<thread_limit%> doit Ãªtre positive"
  
! #: c/c-parser.cc:19409 cp/semantics.cc:8773
  #, gcc-internal-format
  msgid "%<aligned%> clause alignment expression must be positive constant integer expression"
  msgstr "l'expression d'alignement %<aligned%> doit Ãªtre une expression entiÃ¨re constante positive"
  
! #: c/c-parser.cc:19521 c/c-parser.cc:23443 cp/parser.cc:47144
  #, gcc-internal-format
  msgid "expected %<allocator%> or %<align%>"
  msgstr "%<allocator%> ou %<align%> attendu"
  
  #: 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 "modificateur %qs dupliquÃ©"
  
! #: 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 "l'expression d'allocation de la clause %<allocate%> a le type %qT plutÃ´t que %<omp_allocator_handle_t%>"
  
! #: c/c-parser.cc:19587 cp/semantics.cc:8861 cp/semantics.cc:8877
  #, gcc-internal-format
  msgid "%<allocate%> clause %<align%> modifier argument needs to be positive constant power of two integer expression"
  msgstr "dans la clause %<allocate%>, l'argument du modificateur %<align%> doit Ãªtre une expression entiÃ¨re constante positive qui est une puissance de deux"
--- 51038,51075 ----
  msgid "%<num_teams%> value must be positive"
  msgstr "la valeur de %<num_teams%> doit Ãªtre positive"
  
! #: c/c-parser.cc:19315 cp/semantics.cc:8537
  #, gcc-internal-format
  msgid "%<num_teams%> lower bound %qE bigger than upper bound %qE"
  msgstr "la borne infÃ©rieure %<num_teams%> %qE est plus grande que la borne supÃ©rieure %qE"
  
! #: c/c-parser.cc:19364 cp/semantics.cc:8666
  #, gcc-internal-format
  msgid "%<thread_limit%> value must be positive"
  msgstr "la valeur de %<thread_limit%> doit Ãªtre positive"
  
! #: c/c-parser.cc:19409 cp/semantics.cc:8794
  #, gcc-internal-format
  msgid "%<aligned%> clause alignment expression must be positive constant integer expression"
  msgstr "l'expression d'alignement %<aligned%> doit Ãªtre une expression entiÃ¨re constante positive"
  
! #: c/c-parser.cc:19521 c/c-parser.cc:23443 cp/parser.cc:47204
  #, gcc-internal-format
  msgid "expected %<allocator%> or %<align%>"
  msgstr "%<allocator%> ou %<align%> attendu"
  
  #: 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 "modificateur %qs dupliquÃ©"
  
! #: 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 "l'expression d'allocation de la clause %<allocate%> a le type %qT plutÃ´t que %<omp_allocator_handle_t%>"
  
! #: 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 constant power of two integer expression"
  msgstr "dans la clause %<allocate%>, l'argument du modificateur %<align%> doit Ãªtre une expression entiÃ¨re constante positive qui est une puissance de deux"
*************** msgstr "%<traits%> ou %<memspace%> atten
*** 51043,51064 ****
  msgid "legacy %<%s(%s)%> traits syntax not allowed in %<uses_allocators%> clause when using modifiers"
  msgstr "la syntaxe de trait historique %<%s(%s)%> n'est pas permise dans la clause %<uses_allocators%> en utilisant des modificateurs"
  
! #: 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 "la spÃ©cifications d'arguments Ã  %<uses_allocators%> oÃ¹ chaque Ã©lÃ©ment a la forme %<allocator(traits)%> est dÃ©prÃ©ciÃ©e depuis 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 "la clause %<uses_allocators%> n'accepte qu'un seul allocateur lorsque des modificateurs sont utilisÃ©s"
  
! #: c/c-parser.cc:19955 cp/parser.cc:44326
  #, gcc-internal-format
  msgid "multiple linear modifiers"
  msgstr "modificateurs linÃ©aires multiples"
  
! #: c/c-parser.cc:19967 cp/parser.cc:44339
  #, gcc-internal-format
  msgid "multiple %<step%> modifiers"
  msgstr "modificateurs %<step%> multiples"
--- 51084,51105 ----
  msgid "legacy %<%s(%s)%> traits syntax not allowed in %<uses_allocators%> clause when using modifiers"
  msgstr "la syntaxe de trait historique %<%s(%s)%> n'est pas permise dans la clause %<uses_allocators%> en utilisant des modificateurs"
  
! #: 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 "la spÃ©cifications d'arguments Ã  %<uses_allocators%> oÃ¹ chaque Ã©lÃ©ment a la forme %<allocator(traits)%> est dÃ©prÃ©ciÃ©e depuis OpenMP 5.2"
  
! #: 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 "la clause %<uses_allocators%> n'accepte qu'un seul allocateur lorsque des modificateurs sont utilisÃ©s"
  
! #: c/c-parser.cc:19955 cp/parser.cc:44386
  #, gcc-internal-format
  msgid "multiple linear modifiers"
  msgstr "modificateurs linÃ©aires multiples"
  
! #: c/c-parser.cc:19967 cp/parser.cc:44399
  #, gcc-internal-format
  msgid "multiple %<step%> modifiers"
  msgstr "modificateurs %<step%> multiples"
*************** msgstr "modificateurs %<step%> multiples
*** 51068,51074 ****
  msgid "%<linear%> clause step expression must be integral"
  msgstr "l'expression du pas de %<linear%> doit Ãªtre fondamentale"
  
! #: 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 "spÃ©cifier la liste des Ã©lÃ©ments comme arguments des modificateurs est dÃ©prÃ©ciÃ© depuis OpenMP 5.2"
--- 51109,51115 ----
  msgid "%<linear%> clause step expression must be integral"
  msgstr "l'expression du pas de %<linear%> doit Ãªtre fondamentale"
  
! #: 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 OpenMP 5.2"
  msgstr "spÃ©cifier la liste des Ã©lÃ©ments comme arguments des modificateurs est dÃ©prÃ©ciÃ© depuis OpenMP 5.2"
*************** msgstr "l'expression %<safelen%> doit Ãª
*** 51083,51393 ****
  msgid "%<simdlen%> clause expression must be positive constant integer expression"
  msgstr "l'expression %<simdlen%> doit Ãªtre une expression entiÃ¨re constante positive"
  
! #: 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 "le modificateur %<sink%> avec la clause %<depend%> est dÃ©prÃ©ciÃ© depuis OpenMP 5.2, utilisÃ© avec %<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 "le modificateur %<source%> avec la clause %<depend%> est dÃ©prÃ©ciÃ© depuis OpenMP 5.2, utilisÃ© avec %<doacross%>"
  
! #: c/c-parser.cc:20489 cp/parser.cc:44943
  #, gcc-internal-format
  msgid "%<iterator%> modifier incompatible with %qs"
  msgstr "le modificateur %<iterator%> est incompatible avec %qs"
  
! #: 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 "type de Â«Â dependÂ Â» invalide"
  
! #: c/c-parser.cc:20598 cp/parser.cc:45028
  #, gcc-internal-format
  msgid "invalid doacross kind"
  msgstr "type de Â«Â doacrossÂ Â» invalide"
  
! #: c/c-parser.cc:20633 cp/parser.cc:45229
  #, gcc-internal-format
  msgid "expected %<fallback%> modifier"
  msgstr "modificateur %<fallback%> attendu"
  
! #: 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%> ou %<null%> attendus comme mode de repli"
  
! #: c/c-parser.cc:20679 cp/semantics.cc:8469
  #, gcc-internal-format
  msgid "%<dyn_groupprivate%> value must be non-negative"
  msgstr "la valeur de %<dyn_groupprivate%> doit Ãªtre positive ou nulle"
  
! #: c/c-parser.cc:20787 cp/parser.cc:45369
  #, gcc-internal-format
  msgid "illegal comma"
  msgstr "virgule illÃ©gale"
  
! #: c/c-parser.cc:20797 cp/parser.cc:45379
  #, gcc-internal-format
  msgid "too many %<always%> modifiers"
  msgstr "trop de modificateurs %<always%>"
  
! #: c/c-parser.cc:20808 cp/parser.cc:45393
  #, gcc-internal-format
  msgid "too many %<close%> modifiers"
  msgstr "trop de modificateurs %<close%>"
  
! #: 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 "trop de modificateurs %<iterator%>"
  
! #: c/c-parser.cc:20835 cp/parser.cc:45427
  #, gcc-internal-format
  msgid "too many %<mapper%> modifiers"
  msgstr "trop de modificateurs %<mapper%>"
  
! #: 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 "dans la directive %<declare mapper%>, le paramÃ¨tre du modificateur %<mapper%> doit Ãªtre %<default%>"
  
! #: 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 "identificateur ou %<default%> attendu"
  
! #: 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 "trop de modificateurs %<present%>"
  
! #: 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 "clause %<map%> avec un modificateur de type map autre que %<always%>, %<close%>, %<iterator%>, %<mapper%> ou %<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 "modificateurs de clause %<map%> sans virgule de sÃ©paration est dÃ©prÃ©ciÃ© depuis OpenMP 5.2"
  
! #: c/c-parser.cc:20945 cp/parser.cc:45553
  #, gcc-internal-format
  msgid "invalid map kind"
  msgstr "type de Â«Â mapÂ Â» invalide"
  
! #: 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 "le modificateur de pÃ©riphÃ©rique %<ancestor%> pas prÃ©cÃ©dÃ© de la directive %<requires%> avec la clause %<reverse_offload%>"
  
! #: c/c-parser.cc:21041 cp/parser.cc:45660
  #, gcc-internal-format
  msgid "expected %<ancestor%> or %<device_num%>"
  msgstr "%<ancestor%> ou %<device_num%> attendu"
  
! #: c/c-parser.cc:21064 cp/semantics.cc:8670
  #, gcc-internal-format
  msgid "the %<device%> clause expression must evaluate to %<1%>"
  msgstr "l'expression de la clause %<device%> doit Ãªtre Ã©valuÃ©e Ã  %<1%>"
  
! #: c/c-parser.cc:21097 cp/parser.cc:45731
  #, gcc-internal-format
  msgid "invalid dist_schedule kind"
  msgstr "type de Â«Â dist_scheduleÂ Â» invalide"
  
! #: c/c-parser.cc:21161 cp/parser.cc:45770
  #, gcc-internal-format
  msgid "%<master%> affinity deprecated since OpenMP 5.1, use %<primary%>"
  msgstr "l'affinitÃ© %<master%> est dÃ©prÃ©ciÃ©e depuis OpenMP 5.1, utilisez %<primary%>"
  
! #: c/c-parser.cc:21184
  #, gcc-internal-format
  msgid "invalid proc_bind kind"
  msgstr "type de Â«Â proc_bindÂ Â» invalide"
  
! #: c/c-parser.cc:21228
  #, gcc-internal-format
  msgid "expected %<host%>, %<nohost%> or %<any%>"
  msgstr "%<host%>, %<nohost%> ou %<any%> attendu"
  
! #: c/c-parser.cc:21321 cp/parser.cc:45168
  #, gcc-internal-format
  msgid "%qs clause with modifier other than %<iterator%> or %<present%>"
  msgstr "clause %qs avec un modificateur autre que %<iterator%> ou %<present%>"
  
! #: 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 "l'argument de %<partial%> a besoin d'une expression entiÃ¨re constante positive"
  
! #: 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 "le gestionnaire d'Ã©vÃ©nement de la clause %<detach%> a le type %qT plutÃ´t que %<omp_event_handle_t%>"
  
! #: 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 "le littÃ©ral de chaÃ®ne de caractÃ¨res ne peut pas contenir %<\\0%>"
  
! #: 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 "identificateur d'exÃ©cution Ã©tranger %qs inconnu"
  
! #: 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 "littÃ©ral de chaÃ®ne ou expression entiÃ¨re constante attendu"
  
! #: 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 "identificateur d'exÃ©cution Ã©tranger %qwd inconnu"
  
! #: c/c-parser.cc:21659 cp/parser.cc:46012
  #, gcc-internal-format
  msgid "expected %<fr%> or %<attr%> preference selector"
  msgstr "sÃ©lecteur de prÃ©fÃ©rence %<fr%> ou %<attr%> attendu"
  
! #: c/c-parser.cc:21667 cp/parser.cc:46020
  #, gcc-internal-format
  msgid "duplicated %<fr%> preference selector"
  msgstr "sÃ©lecteur de prÃ©fÃ©rence %<fr%> dupliquÃ©e"
  
! #: c/c-parser.cc:21693 cp/parser.cc:46044
  #, gcc-internal-format
  msgid "%<attr%> string literal must start with %<ompx_%>"
  msgstr "le littÃ©ral de chaÃ®ne %<attr%> doit commencer par %<ompx_%>"
  
! #: c/c-parser.cc:21701 cp/parser.cc:46051
  #, gcc-internal-format
  msgid "%<attr%> string literal must not contain a comma"
  msgstr "le littÃ©ral de chaÃ®ne %<attr%> ne peut pas contenir de virgule"
  
! #: c/c-parser.cc:21713 cp/parser.cc:46063
  #, gcc-internal-format
  msgid "non-empty string literal expected"
  msgstr "chaÃ®ne littÃ©rale non vide attendue"
  
! #: c/c-parser.cc:21823 cp/parser.cc:46203
  #, gcc-internal-format
  msgid "duplicate %<targetsync%> modifier"
  msgstr "modificateur %<targetsync%> dupliquÃ©"
  
! #: c/c-parser.cc:21830 cp/parser.cc:46210
  #, gcc-internal-format
  msgid "duplicate %<target%> modifier"
  msgstr "modificateur %<target%> dupliquÃ©"
  
! #: c/c-parser.cc:21837 cp/parser.cc:46217
  #, gcc-internal-format
  msgid "duplicate %<prefer_type%> modifier"
  msgstr "modificateur %<prefer_type%> dupliquÃ©"
  
! #: c/c-parser.cc:21858 cp/parser.cc:46238
  #, gcc-internal-format
  msgid "expected %<prefer_type%>, %<target%>, or %<targetsync%>"
  msgstr "%<prefer_type%>, %<target%> ou %<targetsync%> attendu"
  
! #: 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 "le modificateur %<target%> ou %<targetsync%> requis est manquant"
  
! #: c/c-parser.cc:22135 cp/parser.cc:46570
  #, gcc-internal-format
  msgid "expected an OpenACC clause"
  msgstr "clause OpenACC attendue"
  
  #: 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 "%qs n'est pas valide pour %qs"
  
! #: c/c-parser.cc:22191 cp/parser.cc:46629
  #, gcc-internal-format
  msgid "clauses in %<simd%> trait should be separated by %<,%>"
  msgstr "les clauses dans un trait %<simd%> devraient Ãªtre sÃ©parÃ©es par des %<,%>"
  
! #: c/c-parser.cc:22344 cp/parser.cc:46822
  #, gcc-internal-format
  msgid "%qs must be the first clause of %qs"
  msgstr "%qs doit Ãªtre la premiÃ¨re clause de %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 "la clause %<to%> avec %<declare target%> est dÃ©prÃ©ciÃ©e depuis OpenMP 5.2, utilisez %<enter%>"
  
! #: c/c-parser.cc:22545 cp/parser.cc:47038
  #, gcc-internal-format
  msgid "expected an OpenMP clause"
  msgstr "clause OpenMP attendue"
  
! #: c/c-parser.cc:22706 cp/parser.cc:52281
  #, gcc-internal-format
  msgid "no valid clauses specified in %<#pragma acc declare%>"
  msgstr "pas de clause valide spÃ©cifiÃ©e dans %<#pragma acc declare%>"
  
! #: c/c-parser.cc:22716 cp/parser.cc:52291
  #, gcc-internal-format
  msgid "array section in %<#pragma acc declare%>"
  msgstr "section de tableau dans %<#pragma acc declare%>"
  
! #: 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 "%qD doit Ãªtre une variable globale dans %<#pragma acc declare link%>"
  
! #: c/c-parser.cc:22747 cp/parser.cc:52322
  #, gcc-internal-format
  msgid "invalid OpenACC clause at file scope"
  msgstr "clause OpenACC invalide au niveau global du fichier"
  
! #: c/c-parser.cc:22754 cp/parser.cc:52329
  #, gcc-internal-format
  msgid "invalid use of %<extern%> variable %qD in %<#pragma acc declare%>"
  msgstr "utilisation invalide de la variable %<extern%> %qD dans %<#pragma acc declare%>"
  
! #: c/c-parser.cc:22762 cp/parser.cc:52337
  #, gcc-internal-format
  msgid "invalid use of %<global%> variable %qD in %<#pragma acc declare%>"
  msgstr "utilisation invalide de la variable %<global%> %qD dans %<#pragma acc declare%>"
  
! #: 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 "%qD doit Ãªtre une variable dÃ©clarÃ©e dans la mÃªme portÃ©e que %<#pragma acc declare%>"
  
! #: c/c-parser.cc:22783 cp/parser.cc:52382
  #, gcc-internal-format
  msgid "variable %qD used more than once with %<#pragma acc declare%>"
  msgstr "variable %qD utilisÃ©e plus d'une fois avec %<#pragma acc declare%>"
  
! #: c/c-parser.cc:22876 cp/parser.cc:52466
  #, gcc-internal-format
  msgid "expected %<data%> after %<#pragma acc %s%>"
  msgstr "%<data%> attendu aprÃ¨s %<#pragma acc %s%>"
  
! #: c/c-parser.cc:22892 cp/parser.cc:52483
  #, gcc-internal-format
  msgid "%<#pragma acc %s data%> has no data movement clause"
  msgstr "%<#pragma acc %s data%> n'a pas clause de mouvement de donnÃ©es"
  
! #: c/c-parser.cc:22924 cp/parser.cc:52241
  #, gcc-internal-format
  msgid "%<host_data%> construct requires %<use_device%> clause"
  msgstr "la construction %<host_data%> requiert la clause %<use_device%>"
--- 51124,51434 ----
  msgid "%<simdlen%> clause expression must be positive constant integer expression"
  msgstr "l'expression %<simdlen%> doit Ãªtre une expression entiÃ¨re constante positive"
  
! #: 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 "le modificateur %<sink%> avec la clause %<depend%> est dÃ©prÃ©ciÃ© depuis OpenMP 5.2, utilisÃ© avec %<doacross%>"
  
! #: 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 "le modificateur %<source%> avec la clause %<depend%> est dÃ©prÃ©ciÃ© depuis OpenMP 5.2, utilisÃ© avec %<doacross%>"
  
! #: c/c-parser.cc:20489 cp/parser.cc:45003
  #, gcc-internal-format
  msgid "%<iterator%> modifier incompatible with %qs"
  msgstr "le modificateur %<iterator%> est incompatible avec %qs"
  
! #: c/c-parser.cc:20537 cp/parser.cc:45058
  #, gcc-internal-format
  msgid "invalid depend kind"
  msgstr "type de Â«Â dependÂ Â» invalide"
  
! #: c/c-parser.cc:20598 cp/parser.cc:45088
  #, gcc-internal-format
  msgid "invalid doacross kind"
  msgstr "type de Â«Â doacrossÂ Â» invalide"
  
! #: c/c-parser.cc:20633 cp/parser.cc:45289
  #, gcc-internal-format
  msgid "expected %<fallback%> modifier"
  msgstr "modificateur %<fallback%> attendu"
  
! #: c/c-parser.cc:20650 cp/parser.cc:45313
  #, gcc-internal-format
  msgid "expected %<abort%>, %<default_mem%>, or %<null%> as fallback mode"
  msgstr "%<abort%>, %<default_mem%> ou %<null%> attendus comme mode de repli"
  
! #: c/c-parser.cc:20679 cp/semantics.cc:8490
  #, gcc-internal-format
  msgid "%<dyn_groupprivate%> value must be non-negative"
  msgstr "la valeur de %<dyn_groupprivate%> doit Ãªtre positive ou nulle"
  
! #: c/c-parser.cc:20787 cp/parser.cc:45429
  #, gcc-internal-format
  msgid "illegal comma"
  msgstr "virgule illÃ©gale"
  
! #: c/c-parser.cc:20797 cp/parser.cc:45439
  #, gcc-internal-format
  msgid "too many %<always%> modifiers"
  msgstr "trop de modificateurs %<always%>"
  
! #: c/c-parser.cc:20808 cp/parser.cc:45453
  #, gcc-internal-format
  msgid "too many %<close%> modifiers"
  msgstr "trop de modificateurs %<close%>"
  
! #: 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 "trop de modificateurs %<iterator%>"
  
! #: c/c-parser.cc:20835 cp/parser.cc:45487
  #, gcc-internal-format
  msgid "too many %<mapper%> modifiers"
  msgstr "trop de modificateurs %<mapper%>"
  
! #: 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 "dans la directive %<declare mapper%>, le paramÃ¨tre du modificateur %<mapper%> doit Ãªtre %<default%>"
  
! #: 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 "identificateur ou %<default%> attendu"
  
! #: 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 "trop de modificateurs %<present%>"
  
! #: 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 "clause %<map%> avec un modificateur de type map autre que %<always%>, %<close%>, %<iterator%>, %<mapper%> ou %<present%>"
  
! #: 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 "modificateurs de clause %<map%> sans virgule de sÃ©paration est dÃ©prÃ©ciÃ© depuis OpenMP 5.2"
  
! #: c/c-parser.cc:20945 cp/parser.cc:45613
  #, gcc-internal-format
  msgid "invalid map kind"
  msgstr "type de Â«Â mapÂ Â» invalide"
  
! #: 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 "le modificateur de pÃ©riphÃ©rique %<ancestor%> pas prÃ©cÃ©dÃ© de la directive %<requires%> avec la clause %<reverse_offload%>"
  
! #: c/c-parser.cc:21041 cp/parser.cc:45720
  #, gcc-internal-format
  msgid "expected %<ancestor%> or %<device_num%>"
  msgstr "%<ancestor%> ou %<device_num%> attendu"
  
! #: c/c-parser.cc:21064 cp/semantics.cc:8691
  #, gcc-internal-format
  msgid "the %<device%> clause expression must evaluate to %<1%>"
  msgstr "l'expression de la clause %<device%> doit Ãªtre Ã©valuÃ©e Ã  %<1%>"
  
! #: c/c-parser.cc:21097 cp/parser.cc:45791
  #, gcc-internal-format
  msgid "invalid dist_schedule kind"
  msgstr "type de Â«Â dist_scheduleÂ Â» invalide"
  
! #: c/c-parser.cc:21161 cp/parser.cc:45830
  #, gcc-internal-format
  msgid "%<master%> affinity deprecated since OpenMP 5.1, use %<primary%>"
  msgstr "l'affinitÃ© %<master%> est dÃ©prÃ©ciÃ©e depuis OpenMP 5.1, utilisez %<primary%>"
  
! #: c/c-parser.cc:21184 cp/parser.cc:45856
  #, gcc-internal-format
  msgid "invalid proc_bind kind"
  msgstr "type de Â«Â proc_bindÂ Â» invalide"
  
! #: c/c-parser.cc:21228 cp/parser.cc:45923
  #, gcc-internal-format
  msgid "expected %<host%>, %<nohost%> or %<any%>"
  msgstr "%<host%>, %<nohost%> ou %<any%> attendu"
  
! #: c/c-parser.cc:21321 cp/parser.cc:45228
  #, gcc-internal-format
  msgid "%qs clause with modifier other than %<iterator%> or %<present%>"
  msgstr "clause %qs avec un modificateur autre que %<iterator%> ou %<present%>"
  
! #: 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 "l'argument de %<partial%> a besoin d'une expression entiÃ¨re constante positive"
  
! #: 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 "le gestionnaire d'Ã©vÃ©nement de la clause %<detach%> a le type %qT plutÃ´t que %<omp_event_handle_t%>"
  
! #: 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 "le littÃ©ral de chaÃ®ne de caractÃ¨res ne peut pas contenir %<\\0%>"
  
! #: 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 "identificateur d'exÃ©cution Ã©tranger %qs inconnu"
  
! #: 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 "littÃ©ral de chaÃ®ne ou expression entiÃ¨re constante attendu"
  
! #: 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 "identificateur d'exÃ©cution Ã©tranger %qwd inconnu"
  
! #: c/c-parser.cc:21659 cp/parser.cc:46072
  #, gcc-internal-format
  msgid "expected %<fr%> or %<attr%> preference selector"
  msgstr "sÃ©lecteur de prÃ©fÃ©rence %<fr%> ou %<attr%> attendu"
  
! #: c/c-parser.cc:21667 cp/parser.cc:46080
  #, gcc-internal-format
  msgid "duplicated %<fr%> preference selector"
  msgstr "sÃ©lecteur de prÃ©fÃ©rence %<fr%> dupliquÃ©e"
  
! #: c/c-parser.cc:21693 cp/parser.cc:46104
  #, gcc-internal-format
  msgid "%<attr%> string literal must start with %<ompx_%>"
  msgstr "le littÃ©ral de chaÃ®ne %<attr%> doit commencer par %<ompx_%>"
  
! #: c/c-parser.cc:21701 cp/parser.cc:46111
  #, gcc-internal-format
  msgid "%<attr%> string literal must not contain a comma"
  msgstr "le littÃ©ral de chaÃ®ne %<attr%> ne peut pas contenir de virgule"
  
! #: c/c-parser.cc:21713 cp/parser.cc:46123
  #, gcc-internal-format
  msgid "non-empty string literal expected"
  msgstr "chaÃ®ne littÃ©rale non vide attendue"
  
! #: c/c-parser.cc:21823 cp/parser.cc:46263
  #, gcc-internal-format
  msgid "duplicate %<targetsync%> modifier"
  msgstr "modificateur %<targetsync%> dupliquÃ©"
  
! #: c/c-parser.cc:21830 cp/parser.cc:46270
  #, gcc-internal-format
  msgid "duplicate %<target%> modifier"
  msgstr "modificateur %<target%> dupliquÃ©"
  
! #: c/c-parser.cc:21837 cp/parser.cc:46277
  #, gcc-internal-format
  msgid "duplicate %<prefer_type%> modifier"
  msgstr "modificateur %<prefer_type%> dupliquÃ©"
  
! #: c/c-parser.cc:21858 cp/parser.cc:46298
  #, gcc-internal-format
  msgid "expected %<prefer_type%>, %<target%>, or %<targetsync%>"
  msgstr "%<prefer_type%>, %<target%> ou %<targetsync%> attendu"
  
! #: 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 "le modificateur %<target%> ou %<targetsync%> requis est manquant"
  
! #: c/c-parser.cc:22135 cp/parser.cc:46630
  #, gcc-internal-format
  msgid "expected an OpenACC clause"
  msgstr "clause OpenACC attendue"
  
  #: 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 "%qs n'est pas valide pour %qs"
  
! #: c/c-parser.cc:22191 cp/parser.cc:46689
  #, gcc-internal-format
  msgid "clauses in %<simd%> trait should be separated by %<,%>"
  msgstr "les clauses dans un trait %<simd%> devraient Ãªtre sÃ©parÃ©es par des %<,%>"
  
! #: c/c-parser.cc:22344 cp/parser.cc:46882
  #, gcc-internal-format
  msgid "%qs must be the first clause of %qs"
  msgstr "%qs doit Ãªtre la premiÃ¨re clause de %qs"
  
! #: 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 "la clause %<to%> avec %<declare target%> est dÃ©prÃ©ciÃ©e depuis OpenMP 5.2, utilisez %<enter%>"
  
! #: c/c-parser.cc:22545 cp/parser.cc:47098
  #, gcc-internal-format
  msgid "expected an OpenMP clause"
  msgstr "clause OpenMP attendue"
  
! #: c/c-parser.cc:22706 cp/parser.cc:52341
  #, gcc-internal-format
  msgid "no valid clauses specified in %<#pragma acc declare%>"
  msgstr "pas de clause valide spÃ©cifiÃ©e dans %<#pragma acc declare%>"
  
! #: c/c-parser.cc:22716 cp/parser.cc:52351
  #, gcc-internal-format
  msgid "array section in %<#pragma acc declare%>"
  msgstr "section de tableau dans %<#pragma acc declare%>"
  
! #: 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 "%qD doit Ãªtre une variable globale dans %<#pragma acc declare link%>"
  
! #: c/c-parser.cc:22747 cp/parser.cc:52382
  #, gcc-internal-format
  msgid "invalid OpenACC clause at file scope"
  msgstr "clause OpenACC invalide au niveau global du fichier"
  
! #: c/c-parser.cc:22754 cp/parser.cc:52389
  #, gcc-internal-format
  msgid "invalid use of %<extern%> variable %qD in %<#pragma acc declare%>"
  msgstr "utilisation invalide de la variable %<extern%> %qD dans %<#pragma acc declare%>"
  
! #: c/c-parser.cc:22762 cp/parser.cc:52397
  #, gcc-internal-format
  msgid "invalid use of %<global%> variable %qD in %<#pragma acc declare%>"
  msgstr "utilisation invalide de la variable %<global%> %qD dans %<#pragma acc declare%>"
  
! #: 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 "%qD doit Ãªtre une variable dÃ©clarÃ©e dans la mÃªme portÃ©e que %<#pragma acc declare%>"
  
! #: c/c-parser.cc:22783 cp/parser.cc:52442
  #, gcc-internal-format
  msgid "variable %qD used more than once with %<#pragma acc declare%>"
  msgstr "variable %qD utilisÃ©e plus d'une fois avec %<#pragma acc declare%>"
  
! #: c/c-parser.cc:22876 cp/parser.cc:52526
  #, gcc-internal-format
  msgid "expected %<data%> after %<#pragma acc %s%>"
  msgstr "%<data%> attendu aprÃ¨s %<#pragma acc %s%>"
  
! #: c/c-parser.cc:22892 cp/parser.cc:52543
  #, gcc-internal-format
  msgid "%<#pragma acc %s data%> has no data movement clause"
  msgstr "%<#pragma acc %s data%> n'a pas clause de mouvement de donnÃ©es"
  
! #: c/c-parser.cc:22924 cp/parser.cc:52301
  #, gcc-internal-format
  msgid "%<host_data%> construct requires %<use_device%> clause"
  msgstr "la construction %<host_data%> requiert la clause %<use_device%>"
*************** msgstr "%qE n'a pas Ã©tÃ© dÃ©clarÃ©"
*** 51402,51408 ****
  msgid "expected function name"
  msgstr "nom de fonction attendu"
  
! #: c/c-parser.cc:23175 cp/parser.cc:56273
  #, gcc-internal-format
  msgid "%qD does not refer to a function"
  msgstr "%qD ne fait pas rÃ©fÃ©rence Ã  une fonction"
--- 51443,51449 ----
  msgid "expected function name"
  msgstr "nom de fonction attendu"
  
! #: c/c-parser.cc:23175 cp/parser.cc:56333
  #, gcc-internal-format
  msgid "%qD does not refer to a function"
  msgstr "%qD ne fait pas rÃ©fÃ©rence Ã  une fonction"
*************** msgstr "%qD ne fait pas rÃ©fÃ©rence Ã  u
*** 51412,51433 ****
  msgid "%<#pragma acc routine%> not immediately followed by function declaration or definition"
  msgstr "%<#pragma acc routine%> n'est pas immÃ©diatement suivi d'une dÃ©claration ou d'une dÃ©finition de fonction"
  
! #: 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 "%<#pragma acc routine%> n'est pas immÃ©diatement suivi d'une seule dÃ©claration ou dÃ©finition de fonction"
  
! #: c/c-parser.cc:23269 cp/parser.cc:56399
  #, gcc-internal-format
  msgid "%<#pragma acc routine%> must be applied before use"
  msgstr "%<#pragma acc routine%> doit Ãªtre appliquÃ© avant l'utilisation"
  
! #: c/c-parser.cc:23270 cp/parser.cc:56401
  #, gcc-internal-format
  msgid "%<#pragma acc routine%> must be applied before definition"
  msgstr "%<#pragma acc routine%> doit Ãªtre appliquÃ© avant la dÃ©finition"
  
! #: c/c-parser.cc:23315 cp/parser.cc:52699
  #, gcc-internal-format
  msgid "%<#pragma acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause"
  msgstr "%<#pragma acc update%> doit contenir au moins une clause %<device%> ou %<host%> ou %<self%>"
--- 51453,51474 ----
  msgid "%<#pragma acc routine%> not immediately followed by function declaration or definition"
  msgstr "%<#pragma acc routine%> n'est pas immÃ©diatement suivi d'une dÃ©claration ou d'une dÃ©finition de fonction"
  
! #: 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 "%<#pragma acc routine%> n'est pas immÃ©diatement suivi d'une seule dÃ©claration ou dÃ©finition de fonction"
  
! #: c/c-parser.cc:23269 cp/parser.cc:56459
  #, gcc-internal-format
  msgid "%<#pragma acc routine%> must be applied before use"
  msgstr "%<#pragma acc routine%> doit Ãªtre appliquÃ© avant l'utilisation"
  
! #: c/c-parser.cc:23270 cp/parser.cc:56461
  #, gcc-internal-format
  msgid "%<#pragma acc routine%> must be applied before definition"
  msgstr "%<#pragma acc routine%> doit Ãªtre appliquÃ© avant la dÃ©finition"
  
! #: 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 %<self%> clause"
  msgstr "%<#pragma acc update%> doit contenir au moins une clause %<device%> ou %<host%> ou %<self%>"
*************** msgstr "la variable %qD utilisÃ©e dans l
*** 51452,51458 ****
  msgid "modified here"
  msgstr "modifiÃ© ici"
  
! #: c/c-parser.cc:23467 cp/parser.cc:47164 cp/parser.cc:47179
  #, gcc-internal-format
  msgid "%<align%> clause argument needs to be positive constant power of two integer expression"
  msgstr "l'argument de la clause %<align%> doit Ãªtre une expression de constante entiÃ¨re positive qui est une puissance de deux"
--- 51493,51499 ----
  msgid "modified here"
  msgstr "modifiÃ© ici"
  
! #: 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 expression"
  msgstr "l'argument de la clause %<align%> doit Ãªtre une expression de constante entiÃ¨re positive qui est une puissance de deux"
*************** msgstr "clause %<allocator%> requise pou
*** 51487,51596 ****
  msgid "%<allocator%> clause requires a predefined allocator as %qD is static"
  msgstr "la clause %<allocator%> requiert un allocateur prÃ©dÃ©fini car %qD est statique"
  
! #: c/c-parser.cc:23694 cp/parser.cc:47344
  #, gcc-internal-format
  msgid "expected %<read%>, %<write%>, %<update%>, or %<capture%> clause"
  msgstr "clause %<read%>, %<write%>,  %<update%> ou %<capture%> attendue"
  
! #: c/c-parser.cc:23733 cp/parser.cc:47383
  #, gcc-internal-format
  msgid "expected %<seq_cst%>, %<acquire%> or %<relaxed%>"
  msgstr "%<seq_cst%>, %<acquire%> ou %<relaxed%> attendu"
  
! #: c/c-parser.cc:23757 cp/parser.cc:47412
  #, gcc-internal-format
  msgid "expected %<read%>, %<write%>, %<update%>, %<capture%>, %<compare%>, %<weak%>, %<fail%>, %<seq_cst%>, %<acq_rel%>, %<release%>, %<relaxed%> or %<hint%> clause"
  msgstr "clause %<read%>, %<write%>, %<update%>, %<capture%>, %<compare%>, %<weak%>, %<fail%>, %<seq_cst%>, %<acq_rel%>, %<release%>, %<relaxed%> ou %<hint%> attendue"
  
! #: c/c-parser.cc:23772 cp/parser.cc:47427
  #, gcc-internal-format
  msgid "too many atomic clauses"
  msgstr "trop de clauses atomiques"
  
! #: c/c-parser.cc:23779 cp/parser.cc:47434
  #, gcc-internal-format
  msgid "too many memory order clauses"
  msgstr "trop de clauses d'ordre de mÃ©moire"
  
! #: 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 "la clause %qs est incompatible avec les clauses %<read%> ou %<write%>"
  
! #: 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 "la clause %qs requiert la clause %qs"
  
! #: 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 "%<#pragma omp atomic write%> est incompatible avec la clause %<acquire%> fournie implicitement par une directive %<requires%>"
  
! #: 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 "%<#pragma omp atomic read%> est incompatible avec la clause %<release%> fournie implicitement par une directive %<requires%>"
  
! #: c/c-parser.cc:23901 cp/parser.cc:47556
  #, gcc-internal-format
  msgid "%<#pragma omp atomic read%> incompatible with %<release%> clause"
  msgstr "%<#pragma omp atomic read%> est incompatible avec la clause %<release%>"
  
! #: c/c-parser.cc:23911 cp/parser.cc:47566
  #, gcc-internal-format
  msgid "%<#pragma omp atomic write%> incompatible with %<acquire%> clause"
  msgstr "%<#pragma omp atomic write%> est incompatible avec la clause %<acquire%>"
  
! #: c/c-parser.cc:24032 cp/parser.cc:47666
  #, gcc-internal-format
  msgid "expected %<==%> comparison in %<if%> condition"
  msgstr "la comparaison %<==%> est attendue dans la condition %<if%>"
  
! #: c/c-parser.cc:24039 cp/parser.cc:47673
  #, gcc-internal-format
  msgid "expected %<==%>, %<<%> or %<>%> comparison in %<if%> condition"
  msgstr "la comparaison %<==%>, %<<%> ou %<>%> est attendue dans la condition %<if%>"
  
! #: 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 "forme invalide de %<#pragma omp atomic compare%>"
  
! #: c/c-parser.cc:24123 cp/parser.cc:47749
  #, gcc-internal-format
  msgid "unexpected %<else%>"
  msgstr "%<else%> attendu"
  
! #: c/c-parser.cc:24183 cp/parser.cc:48188
  #, gcc-internal-format
  msgid "invalid form of %<pragma omp atomic compare%>"
  msgstr "forme invalide de %<pragma omp atomic compare%>"
  
! #: c/c-parser.cc:24454 cp/parser.cc:48042 cp/parser.cc:48068
  #, gcc-internal-format
  msgid "invalid form of %<#pragma omp atomic%>"
  msgstr "forme invalide de %<#pragma omp atomic%>"
  
! #: c/c-parser.cc:24458 cp/parser.cc:48108 cp/parser.cc:48142
  #, gcc-internal-format
  msgid "invalid operator for %<#pragma omp atomic%>"
  msgstr "opÃ©ration invalide pour %<#pragma omp atomic%>"
  
! #: c/c-parser.cc:24509 cp/parser.cc:48177
  #, gcc-internal-format
  msgid "%<weak%> clause requires atomic equality comparison"
  msgstr "la clause %<weak%> requiert une comparaison d'Ã©galitÃ© atomique"
  
! #: 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 "%<#pragma omp atomic capture%> utilise deux expressions diffÃ©rentes pour la mÃ©moire"
  
! #: c/c-parser.cc:24618 cp/semantics.cc:12482
  #, gcc-internal-format
  msgid "%<depobj%> expression is not lvalue expression"
  msgstr "l'expression %<depobj%> n'est pas une expression l-valeur"
--- 51528,51637 ----
  msgid "%<allocator%> clause requires a predefined allocator as %qD is static"
  msgstr "la clause %<allocator%> requiert un allocateur prÃ©dÃ©fini car %qD est statique"
  
! #: c/c-parser.cc:23694 cp/parser.cc:47404
  #, gcc-internal-format
  msgid "expected %<read%>, %<write%>, %<update%>, or %<capture%> clause"
  msgstr "clause %<read%>, %<write%>,  %<update%> ou %<capture%> attendue"
  
! #: c/c-parser.cc:23733 cp/parser.cc:47443
  #, gcc-internal-format
  msgid "expected %<seq_cst%>, %<acquire%> or %<relaxed%>"
  msgstr "%<seq_cst%>, %<acquire%> ou %<relaxed%> attendu"
  
! #: c/c-parser.cc:23757 cp/parser.cc:47472
  #, gcc-internal-format
  msgid "expected %<read%>, %<write%>, %<update%>, %<capture%>, %<compare%>, %<weak%>, %<fail%>, %<seq_cst%>, %<acq_rel%>, %<release%>, %<relaxed%> or %<hint%> clause"
  msgstr "clause %<read%>, %<write%>, %<update%>, %<capture%>, %<compare%>, %<weak%>, %<fail%>, %<seq_cst%>, %<acq_rel%>, %<release%>, %<relaxed%> ou %<hint%> attendue"
  
! #: c/c-parser.cc:23772 cp/parser.cc:47487
  #, gcc-internal-format
  msgid "too many atomic clauses"
  msgstr "trop de clauses atomiques"
  
! #: c/c-parser.cc:23779 cp/parser.cc:47494
  #, gcc-internal-format
  msgid "too many memory order clauses"
  msgstr "trop de clauses d'ordre de mÃ©moire"
  
! #: 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 "la clause %qs est incompatible avec les clauses %<read%> ou %<write%>"
  
! #: 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 "la clause %qs requiert la clause %qs"
  
! #: 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 "%<#pragma omp atomic write%> est incompatible avec la clause %<acquire%> fournie implicitement par une directive %<requires%>"
  
! #: 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 "%<#pragma omp atomic read%> est incompatible avec la clause %<release%> fournie implicitement par une directive %<requires%>"
  
! #: c/c-parser.cc:23901 cp/parser.cc:47616
  #, gcc-internal-format
  msgid "%<#pragma omp atomic read%> incompatible with %<release%> clause"
  msgstr "%<#pragma omp atomic read%> est incompatible avec la clause %<release%>"
  
! #: c/c-parser.cc:23911 cp/parser.cc:47626
  #, gcc-internal-format
  msgid "%<#pragma omp atomic write%> incompatible with %<acquire%> clause"
  msgstr "%<#pragma omp atomic write%> est incompatible avec la clause %<acquire%>"
  
! #: c/c-parser.cc:24032 cp/parser.cc:47726
  #, gcc-internal-format
  msgid "expected %<==%> comparison in %<if%> condition"
  msgstr "la comparaison %<==%> est attendue dans la condition %<if%>"
  
! #: c/c-parser.cc:24039 cp/parser.cc:47733
  #, gcc-internal-format
  msgid "expected %<==%>, %<<%> or %<>%> comparison in %<if%> condition"
  msgstr "la comparaison %<==%>, %<<%> ou %<>%> est attendue dans la condition %<if%>"
  
! #: 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 "forme invalide de %<#pragma omp atomic compare%>"
  
! #: c/c-parser.cc:24123 cp/parser.cc:47809
  #, gcc-internal-format
  msgid "unexpected %<else%>"
  msgstr "%<else%> attendu"
  
! #: c/c-parser.cc:24183 cp/parser.cc:48248
  #, gcc-internal-format
  msgid "invalid form of %<pragma omp atomic compare%>"
  msgstr "forme invalide de %<pragma omp atomic compare%>"
  
! #: c/c-parser.cc:24454 cp/parser.cc:48102 cp/parser.cc:48128
  #, gcc-internal-format
  msgid "invalid form of %<#pragma omp atomic%>"
  msgstr "forme invalide de %<#pragma omp atomic%>"
  
! #: c/c-parser.cc:24458 cp/parser.cc:48168 cp/parser.cc:48202
  #, gcc-internal-format
  msgid "invalid operator for %<#pragma omp atomic%>"
  msgstr "opÃ©ration invalide pour %<#pragma omp atomic%>"
  
! #: c/c-parser.cc:24509 cp/parser.cc:48237
  #, gcc-internal-format
  msgid "%<weak%> clause requires atomic equality comparison"
  msgstr "la clause %<weak%> requiert une comparaison d'Ã©galitÃ© atomique"
  
! #: 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 "%<#pragma omp atomic capture%> utilise deux expressions diffÃ©rentes pour la mÃ©moire"
  
! #: c/c-parser.cc:24618 cp/semantics.cc:12503
  #, gcc-internal-format
  msgid "%<depobj%> expression is not lvalue expression"
  msgstr "l'expression %<depobj%> n'est pas une expression l-valeur"
*************** msgstr "l'expression %<depobj%> n'est pa
*** 51600,51626 ****
  msgid "%<destroy%> expression is not lvalue expression"
  msgstr "l'expression %<destroy%> n'est pas une expression l-valeur"
  
! #: 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 "l'expression %<destroy%> %qE devrait Ãªtre la mÃªme que l'argument %<depobj%> %qE"
  
! #: c/c-parser.cc:24698 cp/parser.cc:48366
  #, gcc-internal-format
  msgid "expected %<in%>, %<out%>, %<inout%>, %<mutexinoutset%> or %<inoutset%>"
  msgstr "%<in%>, %<out%>, %<inout%>, %<mutexinoutset%> ou %<inoutset%> attendu"
  
! #: c/c-parser.cc:24710 cp/parser.cc:48382
  #, gcc-internal-format
  msgid "expected %<depend%>, %<destroy%> or %<update%> clause"
  msgstr "clause %<depend%>, %<destroy%> ou %<update%> attendue"
  
! #: c/c-parser.cc:24751 cp/parser.cc:48420
  #, gcc-internal-format
  msgid "expected %<seq_cst%>, %<acq_rel%>, %<release%> or %<acquire%>"
  msgstr "%<seq_cst%>, %<acq_rel%>, %<release%> ou %<acquire%> attendu"
  
! #: c/c-parser.cc:24759 cp/parser.cc:48428
  #, gcc-internal-format
  msgid "%<flush%> list specified together with memory order clause"
  msgstr "liste %<flush%> spÃ©cifiÃ©e avec une clause d'ordre de mÃ©moire"
--- 51641,51667 ----
  msgid "%<destroy%> expression is not lvalue expression"
  msgstr "l'expression %<destroy%> n'est pas une expression l-valeur"
  
! #: 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 "l'expression %<destroy%> %qE devrait Ãªtre la mÃªme que l'argument %<depobj%> %qE"
  
! #: c/c-parser.cc:24698 cp/parser.cc:48426
  #, gcc-internal-format
  msgid "expected %<in%>, %<out%>, %<inout%>, %<mutexinoutset%> or %<inoutset%>"
  msgstr "%<in%>, %<out%>, %<inout%>, %<mutexinoutset%> ou %<inoutset%> attendu"
  
! #: c/c-parser.cc:24710 cp/parser.cc:48442
  #, gcc-internal-format
  msgid "expected %<depend%>, %<destroy%> or %<update%> clause"
  msgstr "clause %<depend%>, %<destroy%> ou %<update%> attendue"
  
! #: c/c-parser.cc:24751 cp/parser.cc:48480
  #, gcc-internal-format
  msgid "expected %<seq_cst%>, %<acq_rel%>, %<release%> or %<acquire%>"
  msgstr "%<seq_cst%>, %<acq_rel%>, %<release%> ou %<acquire%> attendu"
  
! #: c/c-parser.cc:24759 cp/parser.cc:48488
  #, gcc-internal-format
  msgid "%<flush%> list specified together with memory order clause"
  msgstr "liste %<flush%> spÃ©cifiÃ©e avec une clause d'ordre de mÃ©moire"
*************** msgstr "liste %<flush%> spÃ©cifiÃ©e avec
*** 51630,51661 ****
  msgid "expected %<(%> or end of line"
  msgstr "%<(%> ou fin de ligne attendue"
  
! #: 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 "%<[[omp::directive(%s)]]%> doit Ãªtre le seul attribut spÃ©cifiÃ© dans une instruction"
  
! #: c/c-parser.cc:24902 cp/parser.cc:49235
  #, gcc-internal-format
  msgid "%<#pragma omp scan%> with zero preceding executable statements"
  msgstr "%<#pragma omp scan%> avec zÃ©ro instruction exÃ©cutable prÃ©cÃ©dente"
  
! #: c/c-parser.cc:24936 cp/parser.cc:49268
  #, gcc-internal-format
  msgid "expected %<inclusive%> or %<exclusive%> clause"
  msgstr "%<inclusive%> ou %<exclusive%> attendu"
  
! #: c/c-parser.cc:24941 cp/parser.cc:49274
  #, gcc-internal-format
  msgid "expected %<#pragma omp scan%>"
  msgstr "%<#pragma omp scan%> attendu"
  
! #: c/c-parser.cc:24950 cp/parser.cc:49283
  #, gcc-internal-format
  msgid "%<#pragma omp scan%> with zero succeeding executable statements"
  msgstr "%<#pragma omp scan%> avec zÃ©ro instruction exÃ©cutable suivante"
  
! #: c/c-parser.cc:24975 cp/parser.cc:49306
  #, gcc-internal-format
  msgid "for statement expected"
  msgstr "instruction Â«Â forÂ Â» attendue"
--- 51671,51702 ----
  msgid "expected %<(%> or end of line"
  msgstr "%<(%> ou fin de ligne attendue"
  
! #: 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 "%<[[omp::directive(%s)]]%> doit Ãªtre le seul attribut spÃ©cifiÃ© dans une instruction"
  
! #: c/c-parser.cc:24902 cp/parser.cc:49295
  #, gcc-internal-format
  msgid "%<#pragma omp scan%> with zero preceding executable statements"
  msgstr "%<#pragma omp scan%> avec zÃ©ro instruction exÃ©cutable prÃ©cÃ©dente"
  
! #: c/c-parser.cc:24936 cp/parser.cc:49328
  #, gcc-internal-format
  msgid "expected %<inclusive%> or %<exclusive%> clause"
  msgstr "%<inclusive%> ou %<exclusive%> attendu"
  
! #: c/c-parser.cc:24941 cp/parser.cc:49334
  #, gcc-internal-format
  msgid "expected %<#pragma omp scan%>"
  msgstr "%<#pragma omp scan%> attendu"
  
! #: c/c-parser.cc:24950 cp/parser.cc:49343
  #, gcc-internal-format
  msgid "%<#pragma omp scan%> with zero succeeding executable statements"
  msgstr "%<#pragma omp scan%> avec zÃ©ro instruction exÃ©cutable suivante"
  
! #: c/c-parser.cc:24975 cp/parser.cc:49366
  #, gcc-internal-format
  msgid "for statement expected"
  msgstr "instruction Â«Â forÂ Â» attendue"
*************** msgstr "instruction Â«Â forÂ Â» attendue
*** 51663,51730 ****
  #. 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 "imbrication de boucles inattendue"
  
! #: 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 "les attributs autres que les directives OpenMP ne sont pas permises avec les imbrications de boucles %<for%>"
  
! #: 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 "la construction %<unroll%> avec la clause %<partial%> gÃ©nÃ¨re une seule boucle avec la forme canonique mais %d boucles sont nÃ©cessaires"
  
! #: 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 "la boucle gÃ©nÃ©rÃ©e par la construction %<unroll%> avec la clause %<partial%> n'a pas la forme canonique"
  
! #: 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 "la construction %<tile%> gÃ©nÃ¨re %d boucles avec la forme canonique mais %d boucles sont nÃ©cessaires"
  
! #: c/c-parser.cc:25130 cp/parser.cc:49482
  #, gcc-internal-format
  msgid "expected %<for%> loop or OpenMP loop transformation construct"
  msgstr "boucle %<for%> ou construction de transformation de boucle OpenMP attendue"
  
! #: c/c-parser.cc:25218 cp/semantics.cc:11957 cp/semantics.cc:12050
  #, gcc-internal-format
  msgid "expected iteration declaration or initialization"
  msgstr "dÃ©claration ou initialisation d'itÃ©ration attendue"
  
! #: 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 "pas assez de boucles imbriquÃ©es"
  
! #: c/c-parser.cc:25425 cp/parser.cc:50117
  #, gcc-internal-format
  msgid "%<ordered%> clause parameter is less than %<collapse%>"
  msgstr "le paramÃ¨tre de la clause %<ordered%> est plus petit que %<collapse%>"
  
! #: 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 "la variable d'itÃ©ration %qD ne devrait pas Ãªtre Â«Â firstprivateÂ Â»"
  
! #: c/c-parser.cc:25796 cp/parser.cc:50510
  #, gcc-internal-format
  msgid "%<master%> construct deprecated since OpenMP 5.1, use %<masked%>"
  msgstr "la construction %<master%> est dÃ©prÃ©ciÃ©e depuis OpenMP 5.1, utilisez %<masked%>"
  
! #: 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 "%<#pragma omp ordered%> avec la clause %qs ne peut Ãªtre utilisÃ© qu'avec des instructions composÃ©es"
  
! #: c/c-parser.cc:26204 cp/parser.cc:50875
  #, gcc-internal-format
  msgid "expected %<for%> after %qs"
  msgstr "%<for%> attendu aprÃ¨s %qs"
--- 51704,51771 ----
  #. 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 "imbrication de boucles inattendue"
  
! #: 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 "les attributs autres que les directives OpenMP ne sont pas permises avec les imbrications de boucles %<for%>"
  
! #: 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 "la construction %<unroll%> avec la clause %<partial%> gÃ©nÃ¨re une seule boucle avec la forme canonique mais %d boucles sont nÃ©cessaires"
  
! #: 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 "la boucle gÃ©nÃ©rÃ©e par la construction %<unroll%> avec la clause %<partial%> n'a pas la forme canonique"
  
! #: 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 "la construction %<tile%> gÃ©nÃ¨re %d boucles avec la forme canonique mais %d boucles sont nÃ©cessaires"
  
! #: c/c-parser.cc:25130 cp/parser.cc:49542
  #, gcc-internal-format
  msgid "expected %<for%> loop or OpenMP loop transformation construct"
  msgstr "boucle %<for%> ou construction de transformation de boucle OpenMP attendue"
  
! #: c/c-parser.cc:25218 cp/semantics.cc:11978 cp/semantics.cc:12071
  #, gcc-internal-format
  msgid "expected iteration declaration or initialization"
  msgstr "dÃ©claration ou initialisation d'itÃ©ration attendue"
  
! #: 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 "pas assez de boucles imbriquÃ©es"
  
! #: c/c-parser.cc:25425 cp/parser.cc:50177
  #, gcc-internal-format
  msgid "%<ordered%> clause parameter is less than %<collapse%>"
  msgstr "le paramÃ¨tre de la clause %<ordered%> est plus petit que %<collapse%>"
  
! #: 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 "la variable d'itÃ©ration %qD ne devrait pas Ãªtre Â«Â firstprivateÂ Â»"
  
! #: c/c-parser.cc:25796 cp/parser.cc:50570
  #, gcc-internal-format
  msgid "%<master%> construct deprecated since OpenMP 5.1, use %<masked%>"
  msgstr "la construction %<master%> est dÃ©prÃ©ciÃ©e depuis OpenMP 5.1, utilisez %<masked%>"
  
! #: 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 "%<#pragma omp ordered%> avec la clause %qs ne peut Ãªtre utilisÃ© qu'avec des instructions composÃ©es"
  
! #: c/c-parser.cc:26204 cp/parser.cc:50935
  #, gcc-internal-format
  msgid "expected %<for%> after %qs"
  msgstr "%<for%> attendu aprÃ¨s %qs"
*************** msgstr "%<for%> attendu aprÃ¨s %qs"
*** 51734,51740 ****
  msgid "expected a function name"
  msgstr "nom de fonction attendu"
  
! #: c/c-parser.cc:26439 cp/parser.cc:53409
  #, gcc-internal-format
  msgid "expected target-function call"
  msgstr "appel de fonction cible attendu"
--- 51775,51781 ----
  msgid "expected a function name"
  msgstr "nom de fonction attendu"
  
! #: c/c-parser.cc:26439 cp/parser.cc:53469
  #, gcc-internal-format
  msgid "expected target-function call"
  msgstr "appel de fonction cible attendu"
*************** msgstr "appel de fonction cible attendu"
*** 51744,51790 ****
  msgid "%<#pragma omp dispatch%> must be followed by a function call with optional assignment"
  msgstr "%<#pragma omp dispatch%> doit Ãªtre suivi d'un appel de fonction avec une assignation optionnelle"
  
! #: c/c-parser.cc:26696 cp/parser.cc:51242
  #, gcc-internal-format
  msgid "expected %<point%>"
  msgstr "%<point%> attendu"
  
! #: 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 "%<#pragma omp target data%> avec un type avec correspondance autre que %<to%>, %<from%>, %<tofrom%> ou %<alloc%> sur un clause %<map%>"
  
! #: 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 "%<#pragma omp target data%> doit contenir au moins une clause %<map%>, %<use_device_ptr%> ou %<use_device_addr%>"
  
! #: 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 "%<#pragma omp target update%> doit contenir au moins une clause %<from%> ou %<to%>"
  
! #: 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 "%<#pragma omp target enter data%> avec un type avec correspondance autre que %<to%>, %<tofrom%> ou %<alloc%> sur une clause %<map%>"
  
! #: 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 "%<#pragma omp target enter data%> doit contenir au moins une clause %<map%>"
  
! #: 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 "%<#pragma omp target exit data%> avec un type Â«Â mapÂ Â» autre que %<from%>, %<tofrom%>, %<release%> ou %<delete%> sur une clause %<map%>"
  
! #: 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 "%<#pragma omp target exit data%> doit contenir au moins une clause %<map%>"
  
! #: c/c-parser.cc:27505 cp/semantics.cc:11460
  #, gcc-internal-format
  msgid "%<#pragma omp target%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause"
  msgstr "%<#pragma omp target%> avec un type avec correspondance autre que %<to%>, %<from%>, %<tofrom%> ou %<alloc%> sur une clause %<map%>"
--- 51785,51831 ----
  msgid "%<#pragma omp dispatch%> must be followed by a function call with optional assignment"
  msgstr "%<#pragma omp dispatch%> doit Ãªtre suivi d'un appel de fonction avec une assignation optionnelle"
  
! #: c/c-parser.cc:26696 cp/parser.cc:51302
  #, gcc-internal-format
  msgid "expected %<point%>"
  msgstr "%<point%> attendu"
  
! #: 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 "%<#pragma omp target data%> avec un type avec correspondance autre que %<to%>, %<from%>, %<tofrom%> ou %<alloc%> sur un clause %<map%>"
  
! #: 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 "%<#pragma omp target data%> doit contenir au moins une clause %<map%>, %<use_device_ptr%> ou %<use_device_addr%>"
  
! #: 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 "%<#pragma omp target update%> doit contenir au moins une clause %<from%> ou %<to%>"
  
! #: 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 "%<#pragma omp target enter data%> avec un type avec correspondance autre que %<to%>, %<tofrom%> ou %<alloc%> sur une clause %<map%>"
  
! #: 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 "%<#pragma omp target enter data%> doit contenir au moins une clause %<map%>"
  
! #: 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 "%<#pragma omp target exit data%> avec un type Â«Â mapÂ Â» autre que %<from%>, %<tofrom%>, %<release%> ou %<delete%> sur une clause %<map%>"
  
! #: 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 "%<#pragma omp target exit data%> doit contenir au moins une clause %<map%>"
  
! #: c/c-parser.cc:27505 cp/semantics.cc:11481
  #, gcc-internal-format
  msgid "%<#pragma omp target%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause"
  msgstr "%<#pragma omp target%> avec un type avec correspondance autre que %<to%>, %<from%>, %<tofrom%> ou %<alloc%> sur une clause %<map%>"
*************** msgstr "%<#pragma omp declare %s%> doit
*** 51799,51855 ****
  msgid "%<#pragma omp declare %s%> must be followed by function declaration or definition"
  msgstr "%<#pragma omp declare %s%> doit Ãªtre suivi d'une dÃ©claration ou une dÃ©finition de fonction"
  
! #: c/c-parser.cc:27688 cp/parser.cc:52844
  #, gcc-internal-format
  msgid "expected trait selector name"
  msgstr "nom de sÃ©lecteur de trait attendu"
  
! #: c/c-parser.cc:27700 cp/parser.cc:52858
  #, gcc-internal-format
  msgid "unknown selector %qs for context selector set %qs"
  msgstr "sÃ©lecteur %qs inconnu pour l'ensemble %qs du sÃ©lecteur de contexte"
  
! #: c/c-parser.cc:27728 cp/parser.cc:52887
  #, gcc-internal-format
  msgid "selector %qs does not accept any properties"
  msgstr "le sÃ©lecteur %qs n'accepte aucune propriÃ©tÃ©"
  
! #: 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 "%<score%> ne peut pas Ãªtre spÃ©cifiÃ© dans les traits dans le trait-selector-set %qs"
  
! #: 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 "l'argument %<score%> doit Ãªtre une expression entiÃ¨re constante"
  
! #: c/c-parser.cc:27762 cp/parser.cc:52932 cp/pt.cc:18836
  #, gcc-internal-format
  msgid "%<score%> argument must be non-negative"
  msgstr "l'argument %<score%> doit Ãªtre non nÃ©gatif"
  
! #: c/c-parser.cc:27803 cp/parser.cc:52978
  #, gcc-internal-format
  msgid "expected identifier or string literal"
  msgstr "identificateur ou chaÃ®ne littÃ©rale attendus"
  
! #: c/c-parser.cc:27839 cp/parser.cc:53017 cp/pt.cc:18862
  #, gcc-internal-format
  msgid "property must be integer expression"
  msgstr "la propriÃ©tÃ© doit Ãªtre une expression entiÃ¨re"
  
! #: c/c-parser.cc:27850 cp/parser.cc:53032
  #, gcc-internal-format
  msgid "properties for %<simd%> selector may not be specified in %<metadirective%>"
  msgstr "les propriÃ©tÃ©s pour le sÃ©lecteur %<simd%> ne peuvent pas Ãªtre spÃ©cifiÃ©es dans %<metadirective%>"
  
! #: c/c-parser.cc:27871 cp/parser.cc:53048 fortran/openmp.cc:6674
  #, gcc-internal-format
  msgid "%<requires%> selector is not supported yet"
  msgstr "le sÃ©lecteur %<requires%> n'est pas encore supportÃ©e"
  
! #: c/c-parser.cc:27930 cp/parser.cc:53111
  #, gcc-internal-format
  msgid "expected context selector set name"
  msgstr "nom de l'ensemble du sÃ©lecteur de contexte attendu"
--- 51840,51896 ----
  msgid "%<#pragma omp declare %s%> must be followed by function declaration or definition"
  msgstr "%<#pragma omp declare %s%> doit Ãªtre suivi d'une dÃ©claration ou une dÃ©finition de fonction"
  
! #: c/c-parser.cc:27688 cp/parser.cc:52904
  #, gcc-internal-format
  msgid "expected trait selector name"
  msgstr "nom de sÃ©lecteur de trait attendu"
  
! #: c/c-parser.cc:27700 cp/parser.cc:52918
  #, gcc-internal-format
  msgid "unknown selector %qs for context selector set %qs"
  msgstr "sÃ©lecteur %qs inconnu pour l'ensemble %qs du sÃ©lecteur de contexte"
  
! #: c/c-parser.cc:27728 cp/parser.cc:52947
  #, gcc-internal-format
  msgid "selector %qs does not accept any properties"
  msgstr "le sÃ©lecteur %qs n'accepte aucune propriÃ©tÃ©"
  
! #: 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 "%<score%> ne peut pas Ãªtre spÃ©cifiÃ© dans les traits dans le trait-selector-set %qs"
  
! #: 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 "l'argument %<score%> doit Ãªtre une expression entiÃ¨re constante"
  
! #: c/c-parser.cc:27762 cp/parser.cc:52992 cp/pt.cc:18977
  #, gcc-internal-format
  msgid "%<score%> argument must be non-negative"
  msgstr "l'argument %<score%> doit Ãªtre non nÃ©gatif"
  
! #: c/c-parser.cc:27803 cp/parser.cc:53038
  #, gcc-internal-format
  msgid "expected identifier or string literal"
  msgstr "identificateur ou chaÃ®ne littÃ©rale attendus"
  
! #: c/c-parser.cc:27839 cp/parser.cc:53077 cp/pt.cc:19003
  #, gcc-internal-format
  msgid "property must be integer expression"
  msgstr "la propriÃ©tÃ© doit Ãªtre une expression entiÃ¨re"
  
! #: c/c-parser.cc:27850 cp/parser.cc:53092
  #, gcc-internal-format
  msgid "properties for %<simd%> selector may not be specified in %<metadirective%>"
  msgstr "les propriÃ©tÃ©s pour le sÃ©lecteur %<simd%> ne peuvent pas Ãªtre spÃ©cifiÃ©es dans %<metadirective%>"
  
! #: c/c-parser.cc:27871 cp/parser.cc:53108 fortran/openmp.cc:6674
  #, gcc-internal-format
  msgid "%<requires%> selector is not supported yet"
  msgstr "le sÃ©lecteur %<requires%> n'est pas encore supportÃ©e"
  
! #: c/c-parser.cc:27930 cp/parser.cc:53171
  #, gcc-internal-format
  msgid "expected context selector set name"
  msgstr "nom de l'ensemble du sÃ©lecteur de contexte attendu"
*************** msgstr "nom de l'ensemble du sÃ©lecteur
*** 51859,51885 ****
  msgid "variant %qD is not a function"
  msgstr "la variante %qD n'est pas une fonction"
  
! #: c/c-parser.cc:28009 cp/decl.cc:9307
  #, gcc-internal-format
  msgid "variant %qD is a built-in"
  msgstr "la variante %qD est interne"
  
! #: c/c-parser.cc:28015 cp/decl.cc:9229
  #, gcc-internal-format
  msgid "variant %qD is the same as base function"
  msgstr "la variante %qD est la mÃªme que la fonction de base"
  
! #: c/c-parser.cc:28069 cp/parser.cc:53627
  #, gcc-internal-format
  msgid "expected %<match%>, %<adjust_args%> or %<append_args%> clause"
  msgstr "clause %<match%>, %<adjust_args%> ou %<append_args%> attendue"
  
! #: c/c-parser.cc:28085 cp/parser.cc:53640
  #, gcc-internal-format
  msgid "too many %<match%> clauses"
  msgstr "trop de clauses %<match%>"
  
! #: c/c-parser.cc:28147 cp/parser.cc:53716
  #, gcc-internal-format
  msgid "%qD is specified more than once"
  msgstr "%qD est spÃ©cifiÃ© plus d'une fois"
--- 51900,51926 ----
  msgid "variant %qD is not a function"
  msgstr "la variante %qD n'est pas une fonction"
  
! #: c/c-parser.cc:28009 cp/decl.cc:9321
  #, gcc-internal-format
  msgid "variant %qD is a built-in"
  msgstr "la variante %qD est interne"
  
! #: c/c-parser.cc:28015 cp/decl.cc:9243
  #, gcc-internal-format
  msgid "variant %qD is the same as base function"
  msgstr "la variante %qD est la mÃªme que la fonction de base"
  
! #: c/c-parser.cc:28069 cp/parser.cc:53687
  #, gcc-internal-format
  msgid "expected %<match%>, %<adjust_args%> or %<append_args%> clause"
  msgstr "clause %<match%>, %<adjust_args%> ou %<append_args%> attendue"
  
! #: c/c-parser.cc:28085 cp/parser.cc:53700
  #, gcc-internal-format
  msgid "too many %<match%> clauses"
  msgstr "trop de clauses %<match%>"
  
! #: c/c-parser.cc:28147 cp/parser.cc:53776
  #, gcc-internal-format
  msgid "%qD is specified more than once"
  msgstr "%qD est spÃ©cifiÃ© plus d'une fois"
*************** msgstr "%qD est spÃ©cifiÃ© plus d'une fo
*** 51889,51895 ****
  msgid "%qD is not of pointer type"
  msgstr "%qD n'est pas un type pointeur"
  
! #: c/c-parser.cc:28174 cp/parser.cc:53749
  #, gcc-internal-format
  msgid "expected %<nothing%> or %<need_device_ptr%>"
  msgstr "%<nothing%> ou %<need_device_ptr%> attendu"
--- 51930,51936 ----
  msgid "%qD is not of pointer type"
  msgstr "%qD n'est pas un type pointeur"
  
! #: c/c-parser.cc:28174 cp/parser.cc:53809
  #, gcc-internal-format
  msgid "expected %<nothing%> or %<need_device_ptr%>"
  msgstr "%<nothing%> ou %<need_device_ptr%> attendu"
*************** msgstr "%<nothing%> ou %<need_device_ptr
*** 51899,51915 ****
  msgid "%<need_device_addr%> is not valid for C"
  msgstr "%<need_device_addr%> n'est pas valide pour le C"
  
! #: c/c-parser.cc:28184 cp/parser.cc:53756
  #, gcc-internal-format
  msgid "expected %<nothing%> or %<need_device_ptr%> followed by %<:%>"
  msgstr "%<nothing%> ou %<need_device_ptr%> suivi par %<:%> attendu"
  
! #: c/c-parser.cc:28204 cp/parser.cc:53773
  #, gcc-internal-format
  msgid "expected %<interop%>"
  msgstr "%<interop%> attendu"
  
! #: c/c-parser.cc:28249 cp/parser.cc:53836
  #, gcc-internal-format
  msgid "expected %<match%> clause"
  msgstr "clause %<match%> attendue"
--- 51940,51956 ----
  msgid "%<need_device_addr%> is not valid for C"
  msgstr "%<need_device_addr%> n'est pas valide pour le C"
  
! #: c/c-parser.cc:28184 cp/parser.cc:53816
  #, gcc-internal-format
  msgid "expected %<nothing%> or %<need_device_ptr%> followed by %<:%>"
  msgstr "%<nothing%> ou %<need_device_ptr%> suivi par %<:%> attendu"
  
! #: c/c-parser.cc:28204 cp/parser.cc:53833
  #, gcc-internal-format
  msgid "expected %<interop%>"
  msgstr "%<interop%> attendu"
  
! #: c/c-parser.cc:28249 cp/parser.cc:53896
  #, gcc-internal-format
  msgid "expected %<match%> clause"
  msgstr "clause %<match%> attendue"
*************** msgstr "%<append_args%> avec une fonctio
*** 51929,51940 ****
  msgid "base function %qD declared here"
  msgstr "la fonction de base %qD est dÃ©clarÃ©e ici"
  
! #: c/c-parser.cc:28330 cp/decl.cc:9289
  #, gcc-internal-format
  msgid "argument %d of %qD must be of %<omp_interop_t%>"
  msgstr "l'argument %d de %qD doit Ãªtre du type %<omp_interop_t%>"
  
! #: c/c-parser.cc:28334 cp/decl.cc:9154 cp/decl.cc:9292
  #, gcc-internal-format
  msgid "%<append_args%> specified here"
  msgstr "%<append_args%> spÃ©cifiÃ© ici"
--- 51970,51981 ----
  msgid "base function %qD declared here"
  msgstr "la fonction de base %qD est dÃ©clarÃ©e ici"
  
! #: c/c-parser.cc:28330 cp/decl.cc:9303
  #, gcc-internal-format
  msgid "argument %d of %qD must be of %<omp_interop_t%>"
  msgstr "l'argument %d de %qD doit Ãªtre du type %<omp_interop_t%>"
  
! #: c/c-parser.cc:28334 cp/decl.cc:9168 cp/decl.cc:9306
  #, gcc-internal-format
  msgid "%<append_args%> specified here"
  msgstr "%<append_args%> spÃ©cifiÃ© ici"
*************** msgstr "%<append_args%> spÃ©cifiÃ© ici"
*** 51944,51950 ****
  msgid "variant %qD and base %qD have incompatible types after %<append_args%> adjustment"
  msgstr "la variante %qD et la base %qD ont des types incompatibles aprÃ¨s l'ajustement de %<append_args%>"
  
! #: c/c-parser.cc:28396 cp/decl.cc:9298
  #, gcc-internal-format
  msgid "variant %qD and base %qD have incompatible types"
  msgstr "le variant %qD et la base %qD ont des types incompatibles"
--- 51985,51991 ----
  msgid "variant %qD and base %qD have incompatible types after %<append_args%> adjustment"
  msgstr "la variante %qD et la base %qD ont des types incompatibles aprÃ¨s l'ajustement de %<append_args%>"
  
! #: c/c-parser.cc:28396 cp/decl.cc:9312
  #, gcc-internal-format
  msgid "variant %qD and base %qD have incompatible types"
  msgstr "le variant %qD et la base %qD ont des types incompatibles"
*************** msgstr "le variant %qD et la base %qD on
*** 51954,51960 ****
  msgid "%<#pragma omp declare %s%> not immediately followed by a function declaration or definition"
  msgstr "%<#pragma omp declare %s%> pas immÃ©diatement suivi d'une dÃ©claration ou une dÃ©finition de fonction"
  
! #: c/c-parser.cc:28467 cp/parser.cc:53886
  #, gcc-internal-format
  msgid "%<#pragma omp declare %s%> not immediately followed by a single function declaration or definition"
  msgstr "%<#pragma omp declare %s%> pas immÃ©diatement suivi par une seule dÃ©claration ou dÃ©finition de fonction"
--- 51995,52001 ----
  msgid "%<#pragma omp declare %s%> not immediately followed by a function declaration or definition"
  msgstr "%<#pragma omp declare %s%> pas immÃ©diatement suivi d'une dÃ©claration ou une dÃ©finition de fonction"
  
! #: c/c-parser.cc:28467 cp/parser.cc:53946
  #, gcc-internal-format
  msgid "%<#pragma omp declare %s%> not immediately followed by a single function declaration or definition"
  msgstr "%<#pragma omp declare %s%> pas immÃ©diatement suivi par une seule dÃ©claration ou dÃ©finition de fonction"
*************** msgstr "%<#pragma omp declare %s%> ne pe
*** 51969,52052 ****
  msgid "no declaration of base function %qs"
  msgstr "aucune dÃ©claration de la fonction de base %qs"
  
! #: c/c-parser.cc:28575 cp/parser.cc:25651
  #, gcc-internal-format
  msgid "variant function definition does not match declaration of %qE"
  msgstr "la dÃ©finition de la fonction variante ne correspond pas Ã  la dÃ©claration de %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 "l'utilisation de %<omp declare target%> comme synonyme de %<omp begin declare target%> est dÃ©prÃ©ciÃ© depuis OpenMP 5.2"
  
! #: c/c-parser.cc:28770 cp/parser.cc:54175
  #, gcc-internal-format
  msgid "%qD specified both in declare target %<link%> and %qs clauses"
  msgstr "%qD est spÃ©cifiÃ© Ã  la fois dans les clauses declare target %<link%> et %qs"
  
! #: 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 "%qD est spÃ©cifiÃ© Ã  la fois dans les clauses declare target %<link%> et %<to%> ou des clauses %<enter%>"
  
! #: c/c-parser.cc:28834 cp/parser.cc:54317
  #, gcc-internal-format
  msgid "directive with only %<device_type%> or %<indirect%> clauses"
  msgstr "la directive avec uniquement des clauses %<device_type%> ou %<indirect%>"
  
! #: 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 "la clause %<device_type%> doit spÃ©cifier Â«Â anyÂ Â» lorsqu'elle est utilisÃ©e avec une clause %<indirect%>"
  
! #: c/c-parser.cc:28901 cp/parser.cc:54390
  #, gcc-internal-format
  msgid "expected %<match%>"
  msgstr "%<match%> attendu"
  
! #: c/c-parser.cc:28954 c/c-parser.cc:29056 cp/parser.cc:54443
  #, gcc-internal-format
  msgid "expected %<target%> or %<variant%>"
  msgstr "%<target%> ou %<variant%> attendu"
  
! #: c/c-parser.cc:28968 cp/parser.cc:54456
  #, gcc-internal-format
  msgid "expected %<declare target%>, %<declare variant%>, or %<assumes%>"
  msgstr "%<declare target%>, %<declare variant%> ou %<assumes%> attendu"
  
! #: 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 "%<#pragma omp end declare target%> sans %<#pragma omp declare target%> correspondant ou %<#pragma omp begin declare target%>"
  
! #: 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 "%qs dans la syntaxe d'attribut est terminÃ© par %qs dans la syntaxe pragma"
  
! #: 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 "%qs dans la syntaxe pragma est terminÃ© par %qs dans la syntaxe d'attribut"
  
! #: 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%> sans %<#pragma omp begin declare variant%> correspondant"
  
! #: 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 "%<begin declare variant%> dans la syntaxe d'attribut est terminÃ© par %<end declare variant%> dans la syntaxe pragma"
  
! #: 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 "%<begin declare variant%> dans la syntaxe pragma est terminÃ© par %<end declare variant%> dans la syntaxe d'attribut"
  
! #: c/c-parser.cc:29090 cp/parser.cc:54583
  #, gcc-internal-format
  msgid "expected %<declare%> or %<assumes%>"
  msgstr "%<declare%> ou %<assumes%> attendu"
--- 52010,52093 ----
  msgid "no declaration of base function %qs"
  msgstr "aucune dÃ©claration de la fonction de base %qs"
  
! #: c/c-parser.cc:28575 cp/parser.cc:25715
  #, gcc-internal-format
  msgid "variant function definition does not match declaration of %qE"
  msgstr "la dÃ©finition de la fonction variante ne correspond pas Ã  la dÃ©claration de %qE"
  
! #: 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 "l'utilisation de %<omp declare target%> comme synonyme de %<omp begin declare target%> est dÃ©prÃ©ciÃ© depuis OpenMP 5.2"
  
! #: c/c-parser.cc:28770 cp/parser.cc:54235
  #, gcc-internal-format
  msgid "%qD specified both in declare target %<link%> and %qs clauses"
  msgstr "%qD est spÃ©cifiÃ© Ã  la fois dans les clauses declare target %<link%> et %qs"
  
! #: 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 "%qD est spÃ©cifiÃ© Ã  la fois dans les clauses declare target %<link%> et %<to%> ou des clauses %<enter%>"
  
! #: c/c-parser.cc:28834 cp/parser.cc:54377
  #, gcc-internal-format
  msgid "directive with only %<device_type%> or %<indirect%> clauses"
  msgstr "la directive avec uniquement des clauses %<device_type%> ou %<indirect%>"
  
! #: 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 "la clause %<device_type%> doit spÃ©cifier Â«Â anyÂ Â» lorsqu'elle est utilisÃ©e avec une clause %<indirect%>"
  
! #: c/c-parser.cc:28901 cp/parser.cc:54450
  #, gcc-internal-format
  msgid "expected %<match%>"
  msgstr "%<match%> attendu"
  
! #: c/c-parser.cc:28954 c/c-parser.cc:29056 cp/parser.cc:54503
  #, gcc-internal-format
  msgid "expected %<target%> or %<variant%>"
  msgstr "%<target%> ou %<variant%> attendu"
  
! #: c/c-parser.cc:28968 cp/parser.cc:54516
  #, gcc-internal-format
  msgid "expected %<declare target%>, %<declare variant%>, or %<assumes%>"
  msgstr "%<declare target%>, %<declare variant%> ou %<assumes%> attendu"
  
! #: 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 "%<#pragma omp end declare target%> sans %<#pragma omp declare target%> correspondant ou %<#pragma omp begin declare target%>"
  
! #: 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 "%qs dans la syntaxe d'attribut est terminÃ© par %qs dans la syntaxe pragma"
  
! #: 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 "%qs dans la syntaxe pragma est terminÃ© par %qs dans la syntaxe d'attribut"
  
! #: 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 "%<#pragma omp end declare variant%> sans %<#pragma omp begin declare variant%> correspondant"
  
! #: 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 "%<begin declare variant%> dans la syntaxe d'attribut est terminÃ© par %<end declare variant%> dans la syntaxe pragma"
  
! #: 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 "%<begin declare variant%> dans la syntaxe pragma est terminÃ© par %<end declare variant%> dans la syntaxe d'attribut"
  
! #: c/c-parser.cc:29090 cp/parser.cc:54643
  #, gcc-internal-format
  msgid "expected %<declare%> or %<assumes%>"
  msgstr "%<declare%> ou %<assumes%> attendu"
*************** msgstr "redÃ©claration de %qs %<#pragma
*** 52071,52082 ****
  msgid "%<#pragma omp declare mapper%> previously declared here"
  msgstr "%<#pragma omp declare mapper%> a Ã©tÃ© prÃ©cÃ©demment dÃ©clarÃ© ici"
  
! #: c/c-parser.cc:29206 cp/parser.cc:55578
  #, gcc-internal-format
  msgid "unexpected clause"
  msgstr "classe inattendue"
  
! #: c/c-parser.cc:29214 cp/parser.cc:55589
  #, gcc-internal-format
  msgid "missing %<map%> clause"
  msgstr "clause %<map%> manquante"
--- 52112,52123 ----
  msgid "%<#pragma omp declare mapper%> previously declared here"
  msgstr "%<#pragma omp declare mapper%> a Ã©tÃ© prÃ©cÃ©demment dÃ©clarÃ© ici"
  
! #: c/c-parser.cc:29206 cp/parser.cc:55638
  #, gcc-internal-format
  msgid "unexpected clause"
  msgstr "classe inattendue"
  
! #: c/c-parser.cc:29214 cp/parser.cc:55649
  #, gcc-internal-format
  msgid "missing %<map%> clause"
  msgstr "clause %<map%> manquante"
*************** msgstr "un des arguments de l'appel de l
*** 52136,52167 ****
  msgid "expected %<simd%>, %<reduction%>, %<target%> or %<variant%>"
  msgstr "%<simd%>, %<reduction%>, %<target%> ou %<variant%> attendu"
  
! #: c/c-parser.cc:29728 cp/parser.cc:55784
  #, gcc-internal-format
  msgid "expected %<acq_rel%>, %<acquire%>, %<relaxed%>, %<release%> or %<seq_cst%>"
  msgstr "%<acq_rel%>, %<acquire%>, %<relaxed%>, %<release%> ou %<seq_cst%> attendu"
  
! #: c/c-parser.cc:29757 cp/parser.cc:55819
  #, gcc-internal-format
  msgid "expected %<unified_address%>, %<unified_shared_memory%>, %<self_maps%>, %<dynamic_allocators%>, %<reverse_offload%> or %<atomic_default_mem_order%> clause"
  msgstr "clause %<unified_address%>, %<unified_shared_memory%>, %<self_maps%>, %<dynamic_allocators%>, %<reverse_offload%> ou %<atomic_default_mem_order%> attendue"
  
! #: 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 "clause %qs utilisÃ©e lexicalement aprÃ¨s la construction de la premiÃ¨re cible ou l'API de dÃ©chargement"
  
! #: 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 "plus d'une clause %<atomic_default_mem_order%> dans une mÃªme unitÃ© de compilation"
  
! #: 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 "clause %<atomic_default_mem_order%> utilisÃ©e lexicalement aprÃ¨s la premiÃ¨re construction %<atomic%> sans clause d'ordre de mÃ©moire"
  
! #: c/c-parser.cc:29811 cp/parser.cc:55873
  #, gcc-internal-format
  msgid "%<pragma omp requires%> requires at least one clause"
  msgstr "%<pragma omp requires%> requiert au moins une clause"
--- 52177,52208 ----
  msgid "expected %<simd%>, %<reduction%>, %<target%> or %<variant%>"
  msgstr "%<simd%>, %<reduction%>, %<target%> ou %<variant%> attendu"
  
! #: c/c-parser.cc:29728 cp/parser.cc:55844
  #, gcc-internal-format
  msgid "expected %<acq_rel%>, %<acquire%>, %<relaxed%>, %<release%> or %<seq_cst%>"
  msgstr "%<acq_rel%>, %<acquire%>, %<relaxed%>, %<release%> ou %<seq_cst%> attendu"
  
! #: c/c-parser.cc:29757 cp/parser.cc:55879
  #, gcc-internal-format
  msgid "expected %<unified_address%>, %<unified_shared_memory%>, %<self_maps%>, %<dynamic_allocators%>, %<reverse_offload%> or %<atomic_default_mem_order%> clause"
  msgstr "clause %<unified_address%>, %<unified_shared_memory%>, %<self_maps%>, %<dynamic_allocators%>, %<reverse_offload%> ou %<atomic_default_mem_order%> attendue"
  
! #: 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 "clause %qs utilisÃ©e lexicalement aprÃ¨s la construction de la premiÃ¨re cible ou l'API de dÃ©chargement"
  
! #: 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 "plus d'une clause %<atomic_default_mem_order%> dans une mÃªme unitÃ© de compilation"
  
! #: 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 "clause %<atomic_default_mem_order%> utilisÃ©e lexicalement aprÃ¨s la premiÃ¨re construction %<atomic%> sans clause d'ordre de mÃ©moire"
  
! #: c/c-parser.cc:29811 cp/parser.cc:55933
  #, gcc-internal-format
  msgid "%<pragma omp requires%> requires at least one clause"
  msgstr "%<pragma omp requires%> requiert au moins une clause"
*************** msgstr "type %qT de taille nulle dans la
*** 52176,52335 ****
  msgid "variable sized type %qT in %<reduction%> clause"
  msgstr "type %qT de taille variable dans la clause %<reduction%>"
  
! #: c/c-parser.cc:29954 cp/parser.cc:52050
  #, gcc-internal-format
  msgid "expected %<sizes%>"
  msgstr "%<sizes%> attendu"
  
! #: c/c-parser.cc:29983 cp/semantics.cc:9986 cp/semantics.cc:10003
  #, gcc-internal-format
  msgid "%<sizes%> argument needs positive integral constant"
  msgstr "l'argument %<sizes%> a besoin d'une constante entiÃ¨re positive"
  
! #: c/c-parser.cc:30099 cp/parser.cc:55930
  #, gcc-internal-format
  msgid "expected %<at%>, %<severity%> or %<message%> clause"
  msgstr "clause %<at%>, %<severity%> ou %<message%> attendue"
  
! #: c/c-parser.cc:30132 cp/parser.cc:55965
  #, gcc-internal-format
  msgid "expected %qs or %qs"
  msgstr "%qs ou %qs attendu"
  
! #: 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 "%<#pragma omp error%> avec une clause %<at(execution)%> peut uniquement Ãªtre utilisÃ© dans des instructions composÃ©es"
  
! #: 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 "%<#pragma omp error%> avec une clause %<at(execution)%> ne peut pas Ãªtre utilisÃ© dans du code intervenant"
  
! #: c/c-parser.cc:30223 cp/parser.cc:56065
  #, gcc-internal-format
  msgid "%<pragma omp error%> encountered: %s"
  msgstr "%<pragma omp error%> rencontrÃ©eÂ : %s"
  
! #: c/c-parser.cc:30226 cp/parser.cc:56068
  #, gcc-internal-format
  msgid "%<pragma omp error%> encountered"
  msgstr "%<pragma omp error%> rencontrÃ©e"
  
! #: c/c-parser.cc:30257 cp/parser.cc:53176
  #, gcc-internal-format
  msgid "expected at least one assumption clause"
  msgstr "au moins une clause de prÃ©somption est attendue"
  
! #: 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 "nom de directive attendu"
  
! #: 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 "nom de directive OpenMP invalide dans l'argument de la clause %qsÂ : dÃ©clarative, informationnelle et meta directives non permises"
  
! #: c/c-parser.cc:30370 cp/parser.cc:53289
  #, gcc-internal-format
  msgid "unknown OpenMP directive name in %qs clause argument"
  msgstr "nom de directive OpenMP inconnue dans l'argument de la clause %qs"
  
! #: 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 "directive %<%s%s%s%s%s%> mentionnÃ©e simultanÃ©ment dans les clauses %<absent%> et %<contains%>"
  
! #: 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 "directive %<%s%s%s%s%s%> mentionnÃ©e plusieurs fois dans les clauses %qs"
  
! #: c/c-parser.cc:30411 cp/parser.cc:53334
  #, gcc-internal-format
  msgid "unknown assumption clause %qs"
  msgstr "clause de prÃ©somption %qs inconnue"
  
! #: c/c-parser.cc:30424 cp/parser.cc:53344
  #, gcc-internal-format
  msgid "expected assumption clause"
  msgstr "clause de prÃ©somption attendue"
  
! #: c/c-parser.cc:30553 cp/parser.cc:54705
  #, gcc-internal-format
  msgid "expected %<when%>, %<otherwise%>, or %<default%> clause"
  msgstr "clause %<when%>, %<otherwise%> ou %<default%> attendue"
  
! #: 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 "une clause %<default%> sur les mÃ©tadirectives est dÃ©prÃ©ciÃ©e depuis OpenMP 5.2, utilisez %<otherwise%>"
  
! #: c/c-parser.cc:30575 cp/parser.cc:54728
  #, gcc-internal-format
  msgid "too many %<otherwise%> or %<default%> clauses in %<metadirective%>"
  msgstr "trop de clauses %<otherwise%> ou %<default%> dans %<metadirective%>"
  
! #: c/c-parser.cc:30583 cp/parser.cc:54737
  #, gcc-internal-format
  msgid "%<otherwise%> or %<default%> clause must appear last in %<metadirective%>"
  msgstr "la clause %<otherwise%> ou %<default%> doit apparaÃ®tre en dernier dans %<metadirective%>"
  
! #: c/c-parser.cc:30670 cp/parser.cc:54825
  #, gcc-internal-format
  msgid "unknown directive name"
  msgstr "nom de directive inconnu"
  
! #: c/c-parser.cc:30685 cp/parser.cc:54845
  #, gcc-internal-format
  msgid "metadirectives cannot be used as variants of a %<metadirective%>"
  msgstr "les mÃ©tadirectives ne peuvent pas Ãªtre utilisÃ©es comme variantes de %<metadirective%>"
  
! #: c/c-parser.cc:30691 cp/parser.cc:54851
  #, gcc-internal-format
  msgid "declarative directive variants of a %<metadirective%> are not supported"
  msgstr "les variantes de directives dÃ©claratives d'une %<metadirective%> ne sont pas supportÃ©es"
  
! #: c/c-parser.cc:31023 cp/parser.cc:51178
  #, gcc-internal-format
  msgid "%<omp groupprivate%>"
  msgstr "%<omp groupprivate%>"
  
! #: c/c-parser.cc:31049 cp/semantics.cc:10764
  #, gcc-internal-format
  msgid "%qE declared %<threadprivate%> after first use"
  msgstr "%qE est dÃ©clarÃ© %<threadprivate%> aprÃ¨s la premiÃ¨re utilisation"
  
! #: c/c-parser.cc:31051 cp/semantics.cc:10766
  #, gcc-internal-format
  msgid "automatic variable %qE cannot be %<threadprivate%>"
  msgstr "la variable automatique %qE ne peut Ãªtre %<threadprivate%>"
  
! #: c/c-parser.cc:31055 cp/semantics.cc:10768
  #, gcc-internal-format
  msgid "%<threadprivate%> %qE has incomplete type"
  msgstr "%<threadprivate%> %qE a un type incomplet"
  
! #: 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 "%<__transaction_atomic%> sans avoir activÃ© le support pour la mÃ©moire transactionnelle"
  
! #: 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 "%<__transaction_relaxed%> sans avoir activÃ© le support pour la mÃ©moire transactionnelle"
  
! #: c/c-parser.cc:31239 cp/parser.cc:56827
  #, gcc-internal-format
  msgid "%<__transaction_cancel%> without transactional memory support enabled"
  msgstr "%<__transaction_cancel%> sans avoir activÃ© le support pour la mÃ©moire transactionnelle"
  
! #: c/c-parser.cc:31245 cp/parser.cc:56833
  #, gcc-internal-format
  msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
  msgstr "%<__transaction_cancel%> Ã  l'intÃ©rieur de %<__transaction_relaxed%>"
--- 52217,52376 ----
  msgid "variable sized type %qT in %<reduction%> clause"
  msgstr "type %qT de taille variable dans la clause %<reduction%>"
  
! #: c/c-parser.cc:29954 cp/parser.cc:52110
  #, gcc-internal-format
  msgid "expected %<sizes%>"
  msgstr "%<sizes%> attendu"
  
! #: c/c-parser.cc:29983 cp/semantics.cc:10007 cp/semantics.cc:10024
  #, gcc-internal-format
  msgid "%<sizes%> argument needs positive integral constant"
  msgstr "l'argument %<sizes%> a besoin d'une constante entiÃ¨re positive"
  
! #: c/c-parser.cc:30099 cp/parser.cc:55990
  #, gcc-internal-format
  msgid "expected %<at%>, %<severity%> or %<message%> clause"
  msgstr "clause %<at%>, %<severity%> ou %<message%> attendue"
  
! #: c/c-parser.cc:30132 cp/parser.cc:56025
  #, gcc-internal-format
  msgid "expected %qs or %qs"
  msgstr "%qs ou %qs attendu"
  
! #: 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 "%<#pragma omp error%> avec une clause %<at(execution)%> peut uniquement Ãªtre utilisÃ© dans des instructions composÃ©es"
  
! #: 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 "%<#pragma omp error%> avec une clause %<at(execution)%> ne peut pas Ãªtre utilisÃ© dans du code intervenant"
  
! #: c/c-parser.cc:30223 cp/parser.cc:56125
  #, gcc-internal-format
  msgid "%<pragma omp error%> encountered: %s"
  msgstr "%<pragma omp error%> rencontrÃ©eÂ : %s"
  
! #: c/c-parser.cc:30226 cp/parser.cc:56128
  #, gcc-internal-format
  msgid "%<pragma omp error%> encountered"
  msgstr "%<pragma omp error%> rencontrÃ©e"
  
! #: c/c-parser.cc:30257 cp/parser.cc:53236
  #, gcc-internal-format
  msgid "expected at least one assumption clause"
  msgstr "au moins une clause de prÃ©somption est attendue"
  
! #: 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 "nom de directive attendu"
  
! #: 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 "nom de directive OpenMP invalide dans l'argument de la clause %qsÂ : dÃ©clarative, informationnelle et meta directives non permises"
  
! #: c/c-parser.cc:30370 cp/parser.cc:53349
  #, gcc-internal-format
  msgid "unknown OpenMP directive name in %qs clause argument"
  msgstr "nom de directive OpenMP inconnue dans l'argument de la clause %qs"
  
! #: 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 "directive %<%s%s%s%s%s%> mentionnÃ©e simultanÃ©ment dans les clauses %<absent%> et %<contains%>"
  
! #: 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 "directive %<%s%s%s%s%s%> mentionnÃ©e plusieurs fois dans les clauses %qs"
  
! #: c/c-parser.cc:30411 cp/parser.cc:53394
  #, gcc-internal-format
  msgid "unknown assumption clause %qs"
  msgstr "clause de prÃ©somption %qs inconnue"
  
! #: c/c-parser.cc:30424 cp/parser.cc:53404
  #, gcc-internal-format
  msgid "expected assumption clause"
  msgstr "clause de prÃ©somption attendue"
  
! #: c/c-parser.cc:30553 cp/parser.cc:54765
  #, gcc-internal-format
  msgid "expected %<when%>, %<otherwise%>, or %<default%> clause"
  msgstr "clause %<when%>, %<otherwise%> ou %<default%> attendue"
  
! #: 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 "une clause %<default%> sur les mÃ©tadirectives est dÃ©prÃ©ciÃ©e depuis OpenMP 5.2, utilisez %<otherwise%>"
  
! #: c/c-parser.cc:30575 cp/parser.cc:54788
  #, gcc-internal-format
  msgid "too many %<otherwise%> or %<default%> clauses in %<metadirective%>"
  msgstr "trop de clauses %<otherwise%> ou %<default%> dans %<metadirective%>"
  
! #: c/c-parser.cc:30583 cp/parser.cc:54797
  #, gcc-internal-format
  msgid "%<otherwise%> or %<default%> clause must appear last in %<metadirective%>"
  msgstr "la clause %<otherwise%> ou %<default%> doit apparaÃ®tre en dernier dans %<metadirective%>"
  
! #: c/c-parser.cc:30670 cp/parser.cc:54885
  #, gcc-internal-format
  msgid "unknown directive name"
  msgstr "nom de directive inconnu"
  
! #: c/c-parser.cc:30685 cp/parser.cc:54905
  #, gcc-internal-format
  msgid "metadirectives cannot be used as variants of a %<metadirective%>"
  msgstr "les mÃ©tadirectives ne peuvent pas Ãªtre utilisÃ©es comme variantes de %<metadirective%>"
  
! #: c/c-parser.cc:30691 cp/parser.cc:54911
  #, gcc-internal-format
  msgid "declarative directive variants of a %<metadirective%> are not supported"
  msgstr "les variantes de directives dÃ©claratives d'une %<metadirective%> ne sont pas supportÃ©es"
  
! #: c/c-parser.cc:31023 cp/parser.cc:51238
  #, gcc-internal-format
  msgid "%<omp groupprivate%>"
  msgstr "%<omp groupprivate%>"
  
! #: c/c-parser.cc:31049 cp/semantics.cc:10785
  #, gcc-internal-format
  msgid "%qE declared %<threadprivate%> after first use"
  msgstr "%qE est dÃ©clarÃ© %<threadprivate%> aprÃ¨s la premiÃ¨re utilisation"
  
! #: c/c-parser.cc:31051 cp/semantics.cc:10787
  #, gcc-internal-format
  msgid "automatic variable %qE cannot be %<threadprivate%>"
  msgstr "la variable automatique %qE ne peut Ãªtre %<threadprivate%>"
  
! #: c/c-parser.cc:31055 cp/semantics.cc:10789
  #, gcc-internal-format
  msgid "%<threadprivate%> %qE has incomplete type"
  msgstr "%<threadprivate%> %qE a un type incomplet"
  
! #: 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 "%<__transaction_atomic%> sans avoir activÃ© le support pour la mÃ©moire transactionnelle"
  
! #: 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 "%<__transaction_relaxed%> sans avoir activÃ© le support pour la mÃ©moire transactionnelle"
  
! #: c/c-parser.cc:31239 cp/parser.cc:56887
  #, gcc-internal-format
  msgid "%<__transaction_cancel%> without transactional memory support enabled"
  msgstr "%<__transaction_cancel%> sans avoir activÃ© le support pour la mÃ©moire transactionnelle"
  
! #: c/c-parser.cc:31245 cp/parser.cc:56893
  #, gcc-internal-format
  msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
  msgstr "%<__transaction_cancel%> Ã  l'intÃ©rieur de %<__transaction_relaxed%>"
*************** msgstr "%<__transaction_cancel%> Ã  l'in
*** 52339,52345 ****
  msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%> or a %<transaction_may_cancel_outer%> function"
  msgstr "le %<__transaction_cancel%> extÃ©rieur n'est pas dans un %<__transaction_atomic%> extÃ©rieur ou une fonction %<transaction_may_cancel_outer%>"
  
! #: c/c-parser.cc:31262 cp/parser.cc:56851
  #, gcc-internal-format
  msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
  msgstr "%<__transaction_cancel%> pas Ã  l'intÃ©rieur de %<__transaction_atomic%>"
--- 52380,52386 ----
  msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%> or a %<transaction_may_cancel_outer%> function"
  msgstr "le %<__transaction_cancel%> extÃ©rieur n'est pas dans un %<__transaction_atomic%> extÃ©rieur ou une fonction %<transaction_may_cancel_outer%>"
  
! #: c/c-parser.cc:31262 cp/parser.cc:56911
  #, gcc-internal-format
  msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
  msgstr "%<__transaction_cancel%> pas Ã  l'intÃ©rieur de %<__transaction_atomic%>"
*************** msgstr "pas d'accolade fermante"
*** 52354,52360 ****
  msgid "%qD has an incomplete type %qT"
  msgstr "%qD a un type incomplet %qT"
  
! #: 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 "utilisation invalide de l'expression void"
--- 52395,52401 ----
  msgid "%qD has an incomplete type %qT"
  msgstr "%qD a un type incomplet %qT"
  
! #: 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 "utilisation invalide de l'expression void"
*************** msgstr "utilisation invalide du typedef
*** 52385,52551 ****
  msgid "%qT and %qT are in disjoint named address spaces"
  msgstr "%qT et %qT sont dans des espaces d'adresses nommÃ©s disjoints"
  
! #: c/c-typeck.cc:657
  #, gcc-internal-format
  msgid "%qs attribute can only be applied to variadic functions"
  msgstr "l'attribut %qs peut uniquement Ãªtre appliquÃ© aux fonctions variadiques"
  
! #: c/c-typeck.cc:730
  #, gcc-internal-format
  msgid "function types not truly compatible in ISO C"
  msgstr "types fonctions pas vraiment compatibles en C ISO"
  
! #: c/c-typeck.cc:1218
  #, gcc-internal-format
  msgid "cannot mix operands of decimal floating and vector types"
  msgstr "les opÃ©randes de types dÃ©cimaux flottants et vectoriels ne peuvent pas Ãªtre mÃ©langÃ©s"
  
! #: c/c-typeck.cc:1223
  #, gcc-internal-format
  msgid "cannot mix operands of decimal floating and complex types"
  msgstr "les opÃ©randes de types dÃ©cimaux flottants et complexes ne peuvent pas Ãªtre mÃ©langÃ©s"
  
! #: c/c-typeck.cc:1228
  #, gcc-internal-format
  msgid "cannot mix operands of decimal floating and other floating types"
  msgstr "les opÃ©randes de types dÃ©cimaux flottants ne peuvent pas Ãªtre mÃ©langÃ©s avec d'autres flottants"
  
! #: c/c-typeck.cc:1258
  #, gcc-internal-format
  msgid "%<_Complex _BitInt(%d)%> unsupported"
  msgstr "%<_Complex _BitInt(%d)%> non supportÃ©"
  
! #: c/c-typeck.cc:1907
  #, gcc-internal-format
  msgid "invalid use of pointers to arrays with different qualifiers in ISO C before C23"
  msgstr "l'utilisation de pointeurs vers des tableaux ayant des qualificatifs diffÃ©rent est interdite en ISO C avant C23"
  
! #: c/c-typeck.cc:1911
  #, gcc-internal-format
  msgid "types are not quite compatible"
  msgstr "les types ne sont pas vraiment compatibles"
  
! #: c/c-typeck.cc:1915
  #, gcc-internal-format
  msgid "pointer target types incompatible in C++"
  msgstr "les types ciblÃ©s par les pointeurs sont incompatibles en C++"
  
! #: c/c-typeck.cc:2133
  #, gcc-internal-format
  msgid "function return types not compatible due to %<volatile%>"
  msgstr "les types retournÃ©s par les fonctions ne sont pas compatibles en raison de %<volatile%>"
  
! #: 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 "convertir un tableau de littÃ©raux composÃ©s en un pointeur conduit Ã  un pointeur ballant en 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 "l'attribut %<counted_by%> n'est pas autorisÃ© pour un pointeur vers une structure ou une union avec un membre qui est un tableau flexible"
  
! #: 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 "%qT n'a pas de membre nommÃ© %qE; vouliez-vous employer %qEÂ ?"
  
! #: c/c-typeck.cc:3374 c/c-typeck.cc:11306
  #, gcc-internal-format
  msgid "%qT has no member named %qE"
  msgstr "%qT n'a pas de membre nommÃ© %qE"
  
! #: c/c-typeck.cc:3383
  #, gcc-internal-format
  msgid "accessing a member %qE of an atomic structure %qE"
  msgstr "accÃ¨s au membre %qE d'une structure %qE atomique"
  
! #: c/c-typeck.cc:3386
  #, gcc-internal-format
  msgid "accessing a member %qE of an atomic union %qE"
  msgstr "accÃ¨s au membre %qE d'une union %qE atomique"
  
! #: 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 "%qE est un pointeur vers un pointeurÂ ; vouliez-vous le dÃ©rÃ©fÃ©rence avant de lui appliquer %<->%>Â ?"
  
! #: c/c-typeck.cc:3462
  #, gcc-internal-format
  msgid "%qE is a pointer; did you mean to use %<->%>?"
  msgstr "%qE est un pointeur; vouliez-vous utiliser %<->%>Â ?"
  
! #: c/c-typeck.cc:3469
  #, gcc-internal-format
  msgid "request for member %qE in something not a structure or union"
  msgstr "accÃ¨s au membre %qE de quelque chose qui n'est ni une structure ni une union"
  
! #: c/c-typeck.cc:3517
  #, gcc-internal-format
  msgid "dereferencing %<void *%> pointer"
  msgstr "dÃ©rÃ©fÃ©rencement d'un pointeur %<void *%>"
  
! #: c/c-typeck.cc:3572
  #, gcc-internal-format
  msgid "subscripted value is neither array nor pointer nor vector"
  msgstr "la valeur de l'indice n'est ni un tableau ni un pointeur ni un vecteur"
  
! #: c/c-typeck.cc:3582 cp/typeck.cc:4273 cp/typeck.cc:4367
  #, gcc-internal-format
  msgid "array subscript is not an integer"
  msgstr "l'indice du tableau n'est pas un entier"
  
! #: c/c-typeck.cc:3588
  #, gcc-internal-format
  msgid "subscripted value is pointer to function"
  msgstr "la valeur de l'indice est un pointeur vers une fonction"
  
! #: c/c-typeck.cc:3643
  #, gcc-internal-format
  msgid "array subscript is negative"
  msgstr "l'indice du tableau est nÃ©gatif"
  
! #: c/c-typeck.cc:3656
  #, gcc-internal-format
  msgid "ISO C forbids subscripting %<register%> array before C2Y"
  msgstr "le C ISO interdit d'accÃ©der aux tableaux %<register%> par un indice avant C2Y"
  
! #: c/c-typeck.cc:3660
  #, gcc-internal-format
  msgid "ISO C90 forbids subscripting non-lvalue array"
  msgstr "le C90 ISO interdit d'accÃ©der Ã  un tableau par un indice si le tableau n'est pas une l-valeur"
  
! #: c/c-typeck.cc:3865
  #, gcc-internal-format
  msgid "underspecified %qD referenced in its initializer"
  msgstr "%qD sous-spÃ©cifiÃ© rÃ©fÃ©rencÃ© dans son initialiseur"
  
! #: c/c-typeck.cc:3910
  #, gcc-internal-format
  msgid "enum constant defined in struct or union is not visible in C++"
  msgstr "une constante enum dÃ©finie dans une structure ou une union n'est pas visible en C++"
  
! #: c/c-typeck.cc:3912
  #, gcc-internal-format
  msgid "enum constant defined here"
  msgstr "constante enum dÃ©finie ici"
  
! #: 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 "%<sizeof%> sur le tableau %qE en paramÃ¨tre de fonction retournera la taille de %qT"
  
! #: c/c-typeck.cc:4374
  #, gcc-internal-format
  msgid "called object %qE is not a function or function pointer"
  msgstr "l'objet appelÃ© %qE n'est pas une fonction ou un pointeur de fonction"
  
! #: c/c-typeck.cc:4380
  #, gcc-internal-format
  msgid "called object %qD is not a function or function pointer"
  msgstr "l'objet %qD appelÃ© n'est pas une fonction ou un pointeur de fonction"
  
! #: c/c-typeck.cc:4386
  #, gcc-internal-format
  msgid "called object is not a function or function pointer"
  msgstr "l'objet appelÃ© n'est pas une fonction ou un pointeur de fonction"
--- 52426,52592 ----
  msgid "%qT and %qT are in disjoint named address spaces"
  msgstr "%qT et %qT sont dans des espaces d'adresses nommÃ©s disjoints"
  
! #: c/c-typeck.cc:663
  #, gcc-internal-format
  msgid "%qs attribute can only be applied to variadic functions"
  msgstr "l'attribut %qs peut uniquement Ãªtre appliquÃ© aux fonctions variadiques"
  
! #: c/c-typeck.cc:736
  #, gcc-internal-format
  msgid "function types not truly compatible in ISO C"
  msgstr "types fonctions pas vraiment compatibles en C ISO"
  
! #: c/c-typeck.cc:1224
  #, gcc-internal-format
  msgid "cannot mix operands of decimal floating and vector types"
  msgstr "les opÃ©randes de types dÃ©cimaux flottants et vectoriels ne peuvent pas Ãªtre mÃ©langÃ©s"
  
! #: c/c-typeck.cc:1229
  #, gcc-internal-format
  msgid "cannot mix operands of decimal floating and complex types"
  msgstr "les opÃ©randes de types dÃ©cimaux flottants et complexes ne peuvent pas Ãªtre mÃ©langÃ©s"
  
! #: c/c-typeck.cc:1234
  #, gcc-internal-format
  msgid "cannot mix operands of decimal floating and other floating types"
  msgstr "les opÃ©randes de types dÃ©cimaux flottants ne peuvent pas Ãªtre mÃ©langÃ©s avec d'autres flottants"
  
! #: c/c-typeck.cc:1264
  #, gcc-internal-format
  msgid "%<_Complex _BitInt(%d)%> unsupported"
  msgstr "%<_Complex _BitInt(%d)%> non supportÃ©"
  
! #: c/c-typeck.cc:1913
  #, gcc-internal-format
  msgid "invalid use of pointers to arrays with different qualifiers in ISO C before C23"
  msgstr "l'utilisation de pointeurs vers des tableaux ayant des qualificatifs diffÃ©rent est interdite en ISO C avant C23"
  
! #: c/c-typeck.cc:1917
  #, gcc-internal-format
  msgid "types are not quite compatible"
  msgstr "les types ne sont pas vraiment compatibles"
  
! #: c/c-typeck.cc:1921
  #, gcc-internal-format
  msgid "pointer target types incompatible in C++"
  msgstr "les types ciblÃ©s par les pointeurs sont incompatibles en C++"
  
! #: c/c-typeck.cc:2139
  #, gcc-internal-format
  msgid "function return types not compatible due to %<volatile%>"
  msgstr "les types retournÃ©s par les fonctions ne sont pas compatibles en raison de %<volatile%>"
  
! #: 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 "convertir un tableau de littÃ©raux composÃ©s en un pointeur conduit Ã  un pointeur ballant en C++"
  
! #: 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 "l'attribut %<counted_by%> n'est pas autorisÃ© pour un pointeur vers une structure ou une union avec un membre qui est un tableau flexible"
  
! #: 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 "%qT n'a pas de membre nommÃ© %qE; vouliez-vous employer %qEÂ ?"
  
! #: c/c-typeck.cc:3382 c/c-typeck.cc:11314
  #, gcc-internal-format
  msgid "%qT has no member named %qE"
  msgstr "%qT n'a pas de membre nommÃ© %qE"
  
! #: c/c-typeck.cc:3391
  #, gcc-internal-format
  msgid "accessing a member %qE of an atomic structure %qE"
  msgstr "accÃ¨s au membre %qE d'une structure %qE atomique"
  
! #: c/c-typeck.cc:3394
  #, gcc-internal-format
  msgid "accessing a member %qE of an atomic union %qE"
  msgstr "accÃ¨s au membre %qE d'une union %qE atomique"
  
! #: 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 "%qE est un pointeur vers un pointeurÂ ; vouliez-vous le dÃ©rÃ©fÃ©rence avant de lui appliquer %<->%>Â ?"
  
! #: c/c-typeck.cc:3470
  #, gcc-internal-format
  msgid "%qE is a pointer; did you mean to use %<->%>?"
  msgstr "%qE est un pointeur; vouliez-vous utiliser %<->%>Â ?"
  
! #: c/c-typeck.cc:3477
  #, gcc-internal-format
  msgid "request for member %qE in something not a structure or union"
  msgstr "accÃ¨s au membre %qE de quelque chose qui n'est ni une structure ni une union"
  
! #: c/c-typeck.cc:3525
  #, gcc-internal-format
  msgid "dereferencing %<void *%> pointer"
  msgstr "dÃ©rÃ©fÃ©rencement d'un pointeur %<void *%>"
  
! #: c/c-typeck.cc:3580
  #, gcc-internal-format
  msgid "subscripted value is neither array nor pointer nor vector"
  msgstr "la valeur de l'indice n'est ni un tableau ni un pointeur ni un vecteur"
  
! #: c/c-typeck.cc:3590 cp/typeck.cc:4268 cp/typeck.cc:4362
  #, gcc-internal-format
  msgid "array subscript is not an integer"
  msgstr "l'indice du tableau n'est pas un entier"
  
! #: c/c-typeck.cc:3596
  #, gcc-internal-format
  msgid "subscripted value is pointer to function"
  msgstr "la valeur de l'indice est un pointeur vers une fonction"
  
! #: c/c-typeck.cc:3651
  #, gcc-internal-format
  msgid "array subscript is negative"
  msgstr "l'indice du tableau est nÃ©gatif"
  
! #: c/c-typeck.cc:3664
  #, gcc-internal-format
  msgid "ISO C forbids subscripting %<register%> array before C2Y"
  msgstr "le C ISO interdit d'accÃ©der aux tableaux %<register%> par un indice avant C2Y"
  
! #: c/c-typeck.cc:3668
  #, gcc-internal-format
  msgid "ISO C90 forbids subscripting non-lvalue array"
  msgstr "le C90 ISO interdit d'accÃ©der Ã  un tableau par un indice si le tableau n'est pas une l-valeur"
  
! #: c/c-typeck.cc:3873
  #, gcc-internal-format
  msgid "underspecified %qD referenced in its initializer"
  msgstr "%qD sous-spÃ©cifiÃ© rÃ©fÃ©rencÃ© dans son initialiseur"
  
! #: c/c-typeck.cc:3918
  #, gcc-internal-format
  msgid "enum constant defined in struct or union is not visible in C++"
  msgstr "une constante enum dÃ©finie dans une structure ou une union n'est pas visible en C++"
  
! #: c/c-typeck.cc:3920
  #, gcc-internal-format
  msgid "enum constant defined here"
  msgstr "constante enum dÃ©finie ici"
  
! #: 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 "%<sizeof%> sur le tableau %qE en paramÃ¨tre de fonction retournera la taille de %qT"
  
! #: c/c-typeck.cc:4382
  #, gcc-internal-format
  msgid "called object %qE is not a function or function pointer"
  msgstr "l'objet appelÃ© %qE n'est pas une fonction ou un pointeur de fonction"
  
! #: c/c-typeck.cc:4388
  #, gcc-internal-format
  msgid "called object %qD is not a function or function pointer"
  msgstr "l'objet %qD appelÃ© n'est pas une fonction ou un pointeur de fonction"
  
! #: c/c-typeck.cc:4394
  #, gcc-internal-format
  msgid "called object is not a function or function pointer"
  msgstr "l'objet appelÃ© n'est pas une fonction ou un pointeur de fonction"
*************** msgstr "l'objet appelÃ© n'est pas une fo
*** 52553,54404 ****
  #. 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 "fonction appelÃ©e Ã  travers un type non compatible"
  
! #: c/c-typeck.cc:4420 c/c-typeck.cc:4476
  #, gcc-internal-format
  msgid "function with qualified void return type called"
  msgstr "fonction appelÃ©e avec un type de retour void qualifiÃ©"
  
! #: c/c-typeck.cc:4531
  #, gcc-internal-format, gfc-internal-format
  msgid "type of formal parameter %d is incomplete"
  msgstr "le type du paramÃ¨tre formel %d est incomplet"
  
! #: c/c-typeck.cc:4543
  #, gcc-internal-format
  msgid "passing argument %d of %qE as integer rather than floating due to prototype"
  msgstr "passage de l'argument %d de %qE comme entier au lieu de flottant Ã  cause du prototype"
  
! #: c/c-typeck.cc:4549
  #, gcc-internal-format
  msgid "passing argument %d of %qE as integer rather than complex due to prototype"
  msgstr "passage de l'argument %d de %qE comme entier au lieu de complexe Ã  cause du prototype"
  
! #: c/c-typeck.cc:4555
  #, gcc-internal-format
  msgid "passing argument %d of %qE as complex rather than floating due to prototype"
  msgstr "passage de l'argument %d de %qE comme complexe au lieu de flottant Ã  cause du prototype"
  
! #: c/c-typeck.cc:4561
  #, gcc-internal-format
  msgid "passing argument %d of %qE as floating rather than integer due to prototype"
  msgstr "passage de l'argument %d de %qE comme flottant au lieu d'entier Ã  cause du prototype"
  
! #: c/c-typeck.cc:4567
  #, gcc-internal-format
  msgid "passing argument %d of %qE as complex rather than integer due to prototype"
  msgstr "passage de l'argument %d de %qE comme complexe au lieu d'entier Ã  cause du prototype"
  
! #: c/c-typeck.cc:4573
  #, gcc-internal-format
  msgid "passing argument %d of %qE as floating rather than complex due to prototype"
  msgstr "passage de l'argument %d de %qE comme flottant au lieu de complexe Ã  cause du prototype"
  
! #: c/c-typeck.cc:4589
  #, gcc-internal-format
  msgid "passing argument %d of %qE as %<float%> rather than %<double%> due to prototype"
  msgstr "passage de l'argument %d de %qE comme %<float%> au lieu de %<double%> Ã  cause du prototype"
  
! #: c/c-typeck.cc:4615
  #, gcc-internal-format
  msgid "passing argument %d of %qE as %qT rather than %qT due to prototype"
  msgstr "passage de l'argument %d de %qE comme %qT au lieu de %qT Ã  cause du prototype"
  
! #: c/c-typeck.cc:4641
  #, gcc-internal-format
  msgid "passing argument %d of %qE with different width due to prototype"
  msgstr "passage de l'argument %d de %qE avec des largeurs diffÃ©rentes Ã  cause du prototype"
  
! #: c/c-typeck.cc:4665
  #, gcc-internal-format
  msgid "passing argument %d of %qE as unsigned due to prototype"
  msgstr "passage de l'argument %d de %qE comme un non signÃ© Ã  cause du prototype"
  
! #: c/c-typeck.cc:4670
  #, gcc-internal-format
  msgid "passing argument %d of %qE as signed due to prototype"
  msgstr "passage de l'argument %d de %qE comme signÃ© Ã  cause du prototype"
  
! #: c/c-typeck.cc:4838
  #, gcc-internal-format
  msgid "too many arguments to method %qE; expected %i, have %i"
  msgstr "trop d'arguments pour la mÃ©thode %qEÂ ; %i attendus, %i obtenus"
  
! #: c/c-typeck.cc:4842
  #, gcc-internal-format
  msgid "too many arguments to function %qE; expected %i, have %i"
  msgstr "trop d'arguments pour la fonction %qEÂ ; %i attendus, %i obtenus"
  
! #: c/c-typeck.cc:4852
  #, gcc-internal-format
  msgid "too many arguments to built-in function %qE expecting %d"
  msgstr "trop d'arguments pour la fonction interne %qE %d attendus"
  
! #: c/c-typeck.cc:4865
  #, gcc-internal-format
  msgid "ISO C23 does not allow arguments for method %qE declared without parameters"
  msgstr "le C23 ISO n'autorise pas que les arguments pour la mÃ©thode %qE soient dÃ©clarÃ©s sans paramÃ¨tres"
  
! #: c/c-typeck.cc:4870
  #, gcc-internal-format
  msgid "ISO C23 does not allow arguments for function %qE declared without parameters"
  msgstr "le C23 ISO n'autorise pas que les arguments de la fonction %qE soient dÃ©clarÃ©s sans paramÃ¨tres"
  
! #: c/c-typeck.cc:4949
  #, gcc-internal-format
  msgid "implicit conversion from %qT to %qT when passing argument to function"
  msgstr "conversion implicite de %qT en %qT lors du passage de l'argument Ã  la fonction"
  
! #: c/c-typeck.cc:5030
  #, gcc-internal-format
  msgid "too few arguments to function %qE; expected at least %i, have %i"
  msgstr "trop peu d'arguments pour la fonction %qEÂ ; %i attendus au moins, %i obtenus"
  
! #: c/c-typeck.cc:5031
  #, gcc-internal-format
  msgid "too few arguments to function %qE; expected %i, have %i"
  msgstr "trop peu d'arguments pour la fonction %qEÂ ; %i attendus, %i obtenus"
  
! #: c/c-typeck.cc:5045
  #, gcc-internal-format
  msgid "too few arguments to built-in function %qE expecting %u"
  msgstr "trop peu d'arguments pour la fonction interne %qE %u attendus"
  
! #: 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 "une comparaison avec une chaÃ®ne littÃ©rale produit un rÃ©sultat non spÃ©cifiÃ©"
  
! #: 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 "comparaison entre un pointeur et la constante caractÃ¨re zÃ©ro"
  
! #: 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 "vouliez-vous dÃ©rÃ©fÃ©rencer le pointeurÂ ?"
  
! #: 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 "zÃ©ro comme constante de pointeur nul"
  
! #: c/c-typeck.cc:5291
  #, gcc-internal-format
  msgid "comparison between %qT and %qT"
  msgstr "comparaison entre %qT et %qT"
  
! #: c/c-typeck.cc:5350
  #, gcc-internal-format
  msgid "pointer of type %<void *%> used in subtraction"
  msgstr "pointeur de type %<void *%> utilisÃ© dans une soustraction"
  
! #: c/c-typeck.cc:5353
  #, gcc-internal-format
  msgid "pointer to a function used in subtraction"
  msgstr "pointeur vers une fonction utilisÃ© dans une soustraction"
  
! #: c/c-typeck.cc:5387
  #, gcc-internal-format
  msgid "arithmetic on pointer to an incomplete type"
  msgstr "arithmÃ©tique sur un pointeur vers un type incomplet"
  
! #: c/c-typeck.cc:5396 cp/typeck.cc:7197
  #, gcc-internal-format
  msgid "arithmetic on pointer to an empty aggregate"
  msgstr "arithmÃ©tique sur un pointeur vers un agrÃ©gat vide"
  
! #: c/c-typeck.cc:5847
  #, gcc-internal-format
  msgid "%<~%> on a boolean expression"
  msgstr "%<~%> sur une expression boolÃ©enne"
  
! #: c/c-typeck.cc:5851
  #, gcc-internal-format
  msgid "did you mean to use logical not?"
  msgstr "vouliez-vous utiliser le Â«Â nonÂ Â» logiqueÂ ?"
  
! #: c/c-typeck.cc:5861
  #, gcc-internal-format
  msgid "ISO C does not support %<~%> for complex conjugation"
  msgstr "le C ISO ne permet pas d'utiliser %<~%> pour calculer le conjuguÃ© d'un complexe"
  
! #: c/c-typeck.cc:5885
  #, gcc-internal-format
  msgid "wrong type argument to absu"
  msgstr "type d'argument erronÃ© pour absu"
  
! #: c/c-typeck.cc:5911
  #, gcc-internal-format
  msgid "wrong type argument to unary exclamation mark"
  msgstr "type d'argument erronÃ© pour le point d'exclamation unaire"
  
! #: c/c-typeck.cc:5969
  #, gcc-internal-format
  msgid "increment of enumeration value is invalid in C++"
  msgstr "incrÃ©menter une valeur Ã©numÃ©rÃ©e est invalide en C++"
  
! #: c/c-typeck.cc:5972
  #, gcc-internal-format
  msgid "decrement of enumeration value is invalid in C++"
  msgstr "dÃ©crÃ©menter une valeur Ã©numÃ©rÃ©e est invalide en C++"
  
! #: c/c-typeck.cc:5979
  #, gcc-internal-format
  msgid "increment of a boolean expression"
  msgstr "incrÃ©mentation d'une expression boolÃ©enne"
  
! #: c/c-typeck.cc:5982
  #, gcc-internal-format
  msgid "decrement of a boolean expression"
  msgstr "dÃ©crÃ©mentation d'une expression boolÃ©enne"
  
! #: c/c-typeck.cc:5998
  #, gcc-internal-format
  msgid "ISO C does not support %<++%> and %<--%> on complex types before C2Y"
  msgstr "le C ISO ne permet pas %<++%> ni %<--%> sur les types complexes avant C2Y"
  
! #: c/c-typeck.cc:6025 c/c-typeck.cc:6059
  #, gcc-internal-format
  msgid "wrong type argument to increment"
  msgstr "type d'argument erronÃ© pour un incrÃ©ment"
  
! #: c/c-typeck.cc:6027 c/c-typeck.cc:6062
  #, gcc-internal-format
  msgid "wrong type argument to decrement"
  msgstr "type d'argument erronÃ© pour un dÃ©crÃ©ment"
  
! #: c/c-typeck.cc:6047
  #, gcc-internal-format
  msgid "increment of pointer to an incomplete type %qT"
  msgstr "incrÃ©ment d'un pointeur vers un type incomplet %qT"
  
! #: c/c-typeck.cc:6051
  #, gcc-internal-format
  msgid "decrement of pointer to an incomplete type %qT"
  msgstr "dÃ©crÃ©ment d'un pointeur vers un type incomplet %qT"
  
! #: c/c-typeck.cc:6200
  #, gcc-internal-format
  msgid "taking address of expression of type %<void%>"
  msgstr "prise de l'adresse d'une expression de type %<void%>"
  
! #: 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 "ne peut prendre l'adresse du champ de bits %qD"
  
! #: c/c-typeck.cc:6277
  #, gcc-internal-format
  msgid "cannot take address of scalar with reverse storage order"
  msgstr "ne peut prendre l'adresse d'un scalaire avec un ordre de stockage inversÃ©"
  
! #: c/c-typeck.cc:6285
  #, gcc-internal-format
  msgid "address of array with reverse scalar storage order requested"
  msgstr "adresse demandÃ©e pour un tableau avec un ordre de stockage scalaire inversÃ©"
  
! #: c/c-typeck.cc:6479
  #, gcc-internal-format
  msgid "address of register compound literal requested"
  msgstr "adresse d'un littÃ©ral composÃ© registre demandÃ©e"
  
! #: c/c-typeck.cc:6501
  #, gcc-internal-format
  msgid "global register variable %qD used in nested function"
  msgstr "variable globale de registre %qD utilisÃ©e dans une fonction imbriquÃ©e"
  
! #: c/c-typeck.cc:6504
  #, gcc-internal-format
  msgid "register variable %qD used in nested function"
  msgstr "variable de registre %qD utilisÃ©e dans une fonction imbriquÃ©e"
  
! #: c/c-typeck.cc:6509
  #, gcc-internal-format
  msgid "address of global register variable %qD requested"
  msgstr "adresse d'une variable registre globale %qD demandÃ©e"
  
! #: c/c-typeck.cc:6518 d/d-codegen.cc:775
  #, gcc-internal-format
  msgid "address of register variable %qD requested"
  msgstr "adresse d'une variable registre %qD demandÃ©e"
  
! #: c/c-typeck.cc:6656
  #, gcc-internal-format
  msgid "non-lvalue array in conditional expression"
  msgstr "le tableau n'est pas une l-valeur dans l'expression conditionnelle"
  
! #: c/c-typeck.cc:6691
  #, gcc-internal-format
  msgid "different enum types in conditional is invalid in C++: %qT vs %qT"
  msgstr "diffÃ©rents types d'Ã©numÃ©rations dans une condition est invalide en C++Â : %qT vs %qT"
  
! #: c/c-typeck.cc:6751
  #, gcc-internal-format
  msgid "implicit conversion from %qT to %qT to match other result of conditional"
  msgstr "conversion implicite depuis %qT vers %qT pour correspondre Ã  d'autres rÃ©sultats de la condition"
  
! #: 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 "l'opÃ©rande de %<?:%> change de type signÃ© de %qT Ã  %qT Ã  cause du caractÃ¨re non signÃ© de l'autre opÃ©rande"
  
! #: c/c-typeck.cc:6833
  #, gcc-internal-format
  msgid "ISO C forbids conditional expr with only one void side"
  msgstr "le C ISO interdit une expression conditionnelle dont un seul cÃ´tÃ© est Â«Â voidÂ Â»"
  
! #: c/c-typeck.cc:6853
  #, gcc-internal-format
  msgid "pointers to disjoint address spaces used in conditional expression"
  msgstr "pointeurs vers des espaces d'adresses disjoints utilisÃ©s dans une expression conditionnelle"
  
! #: c/c-typeck.cc:6877
  #, gcc-internal-format
  msgid "pointer to array loses qualifier in conditional expression"
  msgstr "le pointeur vers le tableau perd le qualificatif dans l'expression conditionnelle"
  
! #: c/c-typeck.cc:6881
  #, gcc-internal-format
  msgid "pointer to array loses qualifier in conditional expression in ISO C before C23"
  msgstr "le pointeur vers le tableau perd le qualificatif dans l'expression conditionnelle dans le C ISO avant C23"
  
! #: c/c-typeck.cc:6886
  #, gcc-internal-format
  msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
  msgstr "le C ISO interdit une expression conditionnelle entre %<void *%> et un pointeur de fonction"
  
! #: c/c-typeck.cc:6910
  #, gcc-internal-format
  msgid "pointer type mismatch in conditional expression"
  msgstr "non concordance de type de pointeurs dans une expression conditionnelle"
  
! #: c/c-typeck.cc:6913
  #, gcc-internal-format
  msgid "first expression has type %qT"
  msgstr "la premiÃ¨re expression a le type %qT"
  
! #: c/c-typeck.cc:6914
  #, gcc-internal-format
  msgid "second expression has type %qT"
  msgstr "la seconde expression a le type %qT"
  
! #: c/c-typeck.cc:6925 c/c-typeck.cc:6938
  #, gcc-internal-format
  msgid "pointer/integer type mismatch in conditional expression"
  msgstr "non concordance entre un pointeur et un entier dans une expression conditionnelle"
  
! #: c/c-typeck.cc:6965
  #, gcc-internal-format
  msgid "type mismatch in conditional expression"
  msgstr "non concordance de type dans une expression conditionnelle"
  
! #: c/c-typeck.cc:7081
  #, gcc-internal-format
  msgid "ignoring return value of %qD, declared with attribute %<nodiscard%>: %E"
  msgstr "la valeur de retour de %qD est ignorÃ©e alors qu'elle est dÃ©clarÃ©e avec l'attribut %<nodiscard%>Â : %E"
  
! #: c/c-typeck.cc:7085
  #, gcc-internal-format
  msgid "ignoring return value of %qD, declared with attribute %<nodiscard%>"
  msgstr "la valeur de retour de %qD est ignorÃ©e alors qu'elle est dÃ©clarÃ©e avec l'attribut %<nodiscard%>"
  
! #: c/c-typeck.cc:7104
  #, gcc-internal-format
  msgid "ignoring return value of type %qT, declared with attribute %<nodiscard%>: %E"
  msgstr "la valeur de retour de type %qT est ignorÃ©e alors qu'elle est dÃ©clarÃ©e avec l'attribut %<nodiscard%>Â : %E"
  
! #: c/c-typeck.cc:7109
  #, gcc-internal-format
  msgid "ignoring return value of type %qT, declared with attribute %<nodiscard%>"
  msgstr "la valeur de retour de type %qT est ignorÃ©e alors qu'elle est dÃ©clarÃ©e avec l'attribut %<nodiscard%>"
  
! #: 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 "dans l'appel Ã  %qD, dÃ©clarÃ© ici"
  
! #: c/c-typeck.cc:7167
  #, gcc-internal-format
  msgid "left-hand operand of comma expression has no effect"
  msgstr "l'opÃ©rande Ã  gauche de la virgule n'a pas d'effet"
  
! #: c/c-typeck.cc:7185 c/c-typeck.cc:13831
  #, gcc-internal-format
  msgid "right-hand operand of comma expression has no effect"
  msgstr "l'opÃ©rande Ã  droite de la virgule n'a pas d'effet"
  
! #: c/c-typeck.cc:7256
  msgid "cast adds %q#v qualifier to function type"
  msgstr "le transtypage ajoute le qualificatif %q#v au type de la fonction"
  
! #: c/c-typeck.cc:7262
  msgid "cast discards %qv qualifier from pointer target type"
  msgstr "le transtypage annule le qualificatif %qv du type ciblÃ© par le pointeur"
  
! #: 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 "pour Ãªtre sÃ»rs, tous les pointeurs intermÃ©diaires dans les transtypages de %qT vers %qT doivent Ãªtre qualifiÃ©s avec %<const%>"
  
! #: c/c-typeck.cc:7389
  #, gcc-internal-format
  msgid "cast specifies array type"
  msgstr "le transtypage spÃ©cifie un type de tableau"
  
! #: c/c-typeck.cc:7395
  #, gcc-internal-format
  msgid "cast specifies function type"
  msgstr "le transtypage spÃ©cifie un type de fonction"
  
! #: c/c-typeck.cc:7410
  #, gcc-internal-format
  msgid "ISO C forbids casting nonscalar to the same type"
  msgstr "le C ISO interdit le transtypage d'un type non scalaire vers lui-mÃªme"
  
! #: c/c-typeck.cc:7414
  #, gcc-internal-format
  msgid "useless cast to type %qT"
  msgstr "transtypage inutile vers le type %qT"
  
! #: c/c-typeck.cc:7434
  #, gcc-internal-format
  msgid "ISO C forbids casts to union type"
  msgstr "le C ISO interdit le transtypage vers un type union"
  
! #: c/c-typeck.cc:7444
  #, gcc-internal-format
  msgid "cast to union type from type not present in union"
  msgstr "transtypage vers un type union depuis un type absent de l'union"
  
! #: c/c-typeck.cc:7479
  #, gcc-internal-format
  msgid "cast to %qs address space pointer from disjoint generic address space pointer"
  msgstr "transtypage vers un pointeur de l'espace d'adresses %qs depuis un pointeur d'espace d'adresses gÃ©nÃ©rique disjoint"
  
! #: c/c-typeck.cc:7484
  #, gcc-internal-format
  msgid "cast to generic address space pointer from disjoint %qs address space pointer"
  msgstr "transtypage vers un pointeur de l'espace d'adresses gÃ©nÃ©rique vers un pointeur de l'espace d'adresses %qs disjoint"
  
! #: c/c-typeck.cc:7489
  #, gcc-internal-format
  msgid "cast to %qs address space pointer from disjoint %qs address space pointer"
  msgstr "transtypage vers un pointeur de l'espace d'adresses %qs depuis un pointeur de l'espace d'adresses %qs disjoint"
  
! #: c/c-typeck.cc:7522
  #, gcc-internal-format
  msgid "cast increases required alignment of target type"
  msgstr "le transtypage augmente l'alignement requis pour le type ciblÃ©"
  
! #: c/c-typeck.cc:7534
  #, gcc-internal-format
  msgid "cast from pointer to integer of different size"
  msgstr "transtypage d'un pointeur vers un entier de taille diffÃ©rente"
  
! #: c/c-typeck.cc:7540
  #, gcc-internal-format
  msgid "cast from function call of type %qT to non-matching type %qT"
  msgstr "transtypage d'un appel de fonction de type %qT vers le type %qT ne correspondant pas"
  
! #: c/c-typeck.cc:7550 cp/typeck.cc:9654
  #, gcc-internal-format
  msgid "cast to pointer from integer of different size"
  msgstr "transtypage vers un pointeur depuis un entier de taille diffÃ©rente"
  
! #: c/c-typeck.cc:7564
  #, gcc-internal-format
  msgid "ISO C forbids conversion of function pointer to object pointer type"
  msgstr "le C ISO interdit la conversion d'un pointeur de fonction en un type de pointeur vers un objet"
  
! #: c/c-typeck.cc:7573
  #, gcc-internal-format
  msgid "ISO C forbids conversion of object pointer to function pointer type"
  msgstr "le C ISO interdit la conversion d'un pointeur vers un objet en un type de pointeur vers une fonction"
  
! #: c/c-typeck.cc:7583
  #, gcc-internal-format
  msgid "cast between incompatible function types from %qT to %qT"
  msgstr "transtypage entre des types de fonction incompatibles de %qT vers %qT"
  
! #: c/c-typeck.cc:7698
  #, gcc-internal-format
  msgid "defining a type in a cast is invalid in C++"
  msgstr "dÃ©finir un type dans un transtypage est invalide en C++"
  
! #: c/c-typeck.cc:7740
  #, gcc-internal-format
  msgid "assignment to expression with array type"
  msgstr "affectation vers une expression de type tableau"
  
! #: c/c-typeck.cc:7881
  #, gcc-internal-format
  msgid "enum conversion in assignment is invalid in C++"
  msgstr "la conversion en enum dans une affectation est invalide en C++"
  
! #: c/c-typeck.cc:8075 c/c-typeck.cc:8094 c/c-typeck.cc:8153
  #, gcc-internal-format
  msgid "(near initialization for %qs)"
  msgstr "(prÃ¨s de l'initialisation de %qs)"
  
! #: c/c-typeck.cc:8169
  #, gcc-internal-format
  msgid "array initialized from parenthesized string constant"
  msgstr "tableau initialisÃ© depuis une constante chaÃ®ne entre parenthÃ¨ses"
  
! #: c/c-typeck.cc:8219
  msgid "expected %e but argument is of type %e"
  msgstr "%e attendu mais l'argument est de type %e"
  
! #: 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 "dans %qD, le type de l'argument %d est %qT quand %qT est attendu dans un appel Ã  une fonction interne dÃ©clarÃ©e sans prototype"
  
! #: 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 "dans %qD, l'argument %d promeut vers %qT quand %qT est attendu dans un appel Ã  une fonction interne dÃ©clarÃ©e sans prototype"
  
! #: c/c-typeck.cc:8261
  #, gcc-internal-format
  msgid "built-in %qD declared here"
  msgstr "la fonction interne %qD est dÃ©clarÃ©e ici"
  
! #: c/c-typeck.cc:8318 c/c-typeck.cc:9217
  msgid "%e declared here"
  msgstr "%e dÃ©clarÃ© ici"
  
! #: c/c-typeck.cc:8511
  #, gcc-internal-format
  msgid "enum conversion when passing argument %d of %qE is invalid in C++"
  msgstr "la conversion d'un enum lors du passage de l'argument %d de %qE est invalide en C++"
  
! #: c/c-typeck.cc:8516
  #, gcc-internal-format
  msgid "expected %qT but argument is of type %qT"
  msgstr "%qT attendu mais l'argument est de type %qT"
  
! #: c/c-typeck.cc:8520
  #, gcc-internal-format
  msgid "enum conversion from %qT to %qT in assignment is invalid in C++"
  msgstr "la conversion d'un enum de %qT vers %qT dans une affectation est invalide en C++"
  
! #: c/c-typeck.cc:8525
  #, gcc-internal-format
  msgid "enum conversion from %qT to %qT in initialization is invalid in C++"
  msgstr "la conversion d'un enum de %qT vers %qT durant l'initialisation est invalide en C++"
  
! #: c/c-typeck.cc:8530
  #, gcc-internal-format
  msgid "enum conversion from %qT to %qT in return is invalid in C++"
  msgstr "la conversion d'un enum de %qT vers %qT durant le retour est invalide en C++"
  
! #: c/c-typeck.cc:8548
  #, gcc-internal-format
  msgid "implicit conversion from %qT to %qT"
  msgstr "conversion implicite de %qT vers %qT"
  
! #: 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 "passer l'argument %d de %qE ajoute le qualificatif %q#v au pointeur de fonction qui n'avait pas de qualificatif"
  
! #: c/c-typeck.cc:8733 c/c-typeck.cc:9123
  msgid "assignment makes %q#v qualified function pointer from unqualified"
  msgstr "l'affectation ajoute la qualificatif %q#v au pointeur de fonction qui n'avait pas de qualificatif"
  
! #: c/c-typeck.cc:8736 c/c-typeck.cc:9125
  msgid "initialization makes %q#v qualified function pointer from unqualified"
  msgstr "l'initialisation ajoute le qualificatif %q#v au pointeur de fonction qui n'avait pas de qualificatif"
  
! #: c/c-typeck.cc:8739 c/c-typeck.cc:9127
  msgid "return makes %q#v qualified function pointer from unqualified"
  msgstr "le retour ajoute le qualificatif %q#v au pointeur de fonction qui n'avait pas de qualificatif"
  
! #: 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 "passer l'argument %d de %qE abandonne le qualificatif %qv du type pointÃ©"
  
! #: 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 "l'affectation abandonne le qualificatif %qv du type pointÃ©"
  
! #: 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 "l'initialisation abandonne le qualificatif %qv du type pointÃ©"
  
! #: 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 "le retour abandonne le qualificatif %qv du type pointÃ©"
  
! #: c/c-typeck.cc:8762
  #, gcc-internal-format
  msgid "ISO C prohibits argument conversion to union type"
  msgstr "le C ISO interdit la conversion d'argument en type union"
  
! #: c/c-typeck.cc:8821
  #, gcc-internal-format
  msgid "request for implicit conversion from %qT to %qT not permitted in C++"
  msgstr "la conversion implicite de %qT vers %qT n'est pas permise en C++"
  
! #: c/c-typeck.cc:8848
  #, gcc-internal-format
  msgid "passing argument %d of %qE from pointer to non-enclosed address space"
  msgstr "passage de l'argument %d de %qE depuis un pointeur vers un espace d'adresses non fermÃ©"
  
! #: c/c-typeck.cc:8859
  #, gcc-internal-format
  msgid "assignment from pointer to non-enclosed address space"
  msgstr "affectation depuis un pointeur vers un espace d'adresses non fermÃ©"
  
! #: c/c-typeck.cc:8870
  #, gcc-internal-format
  msgid "initialization from pointer to non-enclosed address space"
  msgstr "initialisation depuis un pointeur vers un espace d'adresses non fermÃ©"
  
! #: c/c-typeck.cc:8880
  #, gcc-internal-format
  msgid "return from pointer to non-enclosed address space"
  msgstr "retour depuis un pointeur vers un espace d'adresses non fermÃ©"
  
! #: c/c-typeck.cc:8896
  #, gcc-internal-format
  msgid "expected %qT but pointer is of type %qT"
  msgstr "%qT attendu mais le pointeur est de type %qT"
  
! #: c/c-typeck.cc:8911
  #, gcc-internal-format
  msgid "argument %d of %qE might be a candidate for a format attribute"
  msgstr "l'argument %d de %qE pourrait Ãªtre un candidat pour un attribut de format"
  
! #: c/c-typeck.cc:8917
  #, gcc-internal-format
  msgid "assignment left-hand side might be a candidate for a format attribute"
  msgstr "le membre de gauche de l'affectation pourrait Ãªtre un candidat pour un attribut de format"
  
! #: c/c-typeck.cc:8923
  #, gcc-internal-format
  msgid "initialization left-hand side might be a candidate for a format attribute"
  msgstr "le membre de gauche de l'initialisation pourrait Ãªtre un candidat pour un attribut de format"
  
! #: c/c-typeck.cc:8928 cp/typeck.cc:10845
  #, gcc-internal-format
  msgid "return type might be a candidate for a format attribute"
  msgstr "le type de retour pourrait Ãªtre un candidat pour un attribut de format"
  
! #: c/c-typeck.cc:8952
  #, gcc-internal-format
  msgid "passing argument %d of %qE from incompatible scalar storage order"
  msgstr "passage de l'argument %d de %qE depuis un ordre de stockage scalaire incompatible"
  
! #: c/c-typeck.cc:8962
  #, gcc-internal-format
  msgid "assignment to %qT from pointer type %qT with incompatible scalar storage order"
  msgstr "affectation Ã  %qT depuis un type pointeur %qT avec un ordre de stockage scalaire incompatible"
  
! #: c/c-typeck.cc:8972
  #, gcc-internal-format
  msgid "initialization of %qT from pointer type %qT with incompatible scalar storage order"
  msgstr "initialisation de %qT depuis un type pointeur %qT avec un ordre de stockage scalaire incompatible"
  
! #: c/c-typeck.cc:8977
  #, gcc-internal-format
  msgid "returning %qT from pointer type with incompatible scalar storage order %qT"
  msgstr "retour de %qT depuis un type pointeur avec un ordre de stockage scalaire %qT incompatible"
  
! #: c/c-typeck.cc:9027
  #, gcc-internal-format
  msgid "ISO C forbids passing argument %d of %qE between function pointer and %<void *%>"
  msgstr "le C ISO interdit de passer l'argument %d de %qE entre un pointeur de fonction et %<void *%>"
  
! #: c/c-typeck.cc:9030
  #, gcc-internal-format
  msgid "ISO C forbids assignment between function pointer and %<void *%>"
  msgstr "le C ISO interdit l'affectation entre un pointeur de fonction et %<void *%>"
  
! #: c/c-typeck.cc:9032
  #, gcc-internal-format
  msgid "ISO C forbids initialization between function pointer and %<void *%>"
  msgstr "le C ISO interdit l'initialisation entre un pointeur de fonction et %<void *%>"
  
! #: c/c-typeck.cc:9034
  #, gcc-internal-format
  msgid "ISO C forbids return between function pointer and %<void *%>"
  msgstr "le C ISO interdit le retour entre un pointeur de fonction et %<void *%>"
  
! #: c/c-typeck.cc:9064
  #, gcc-internal-format
  msgid "array with qualifier on the element is not qualified before C23"
  msgstr "un tableau avec un qualificatif sur l'Ã©lÃ©ment n'est pas qualifiÃ© avant C23"
  
! #: c/c-typeck.cc:9082
  #, gcc-internal-format
  msgid "pointer targets in passing argument %d of %qE differ in signedness"
  msgstr "les cibles pointÃ©es dans le passage de l'argument %d de %qE diffÃ¨rent dans la plage signÃ©e"
  
! #: c/c-typeck.cc:9090
  #, gcc-internal-format
  msgid "pointer targets in assignment from %qT to %qT differ in signedness"
  msgstr "les cibles pointÃ©es dans l'affectation de %qT vers %qT diffÃ¨rent dans la plage signÃ©e"
  
! #: c/c-typeck.cc:9096
  #, gcc-internal-format
  msgid "pointer targets in initialization of %qT from %qT differ in signedness"
  msgstr "les cibles pointÃ©es dans l'initialisation de %qT depuis %qT diffÃ¨rent dans la plage signÃ©e"
  
! #: 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 "les cibles pointÃ©es en retournant %qT depuis une fonction qui retourne le type %qT  diffÃ¨rent dans la plage signÃ©e"
  
! #: c/c-typeck.cc:9148
  #, gcc-internal-format
  msgid "passing argument %d of %qE from incompatible pointer type"
  msgstr "passage de l'argument %d de %qE depuis un type pointeur incompatible"
  
! #: c/c-typeck.cc:9159
  msgid "assignment to %e from pointer to %qD with incompatible type %e"
  msgstr "affectation Ã  %e depuis un pointeur vers %qD avec le type incompatible %e"
  
! #: c/c-typeck.cc:9165
  msgid "assignment to %e from incompatible pointer type %e"
  msgstr "affectation Ã  %e depuis le type pointeur %e qui est incompatible"
  
! #: c/c-typeck.cc:9174
  msgid "initialization of %e from pointer to %qD with incompatible type %e"
  msgstr "initialisation de %e depuis un pointeur vers %qD avec le type incompatible %e"
  
! #: c/c-typeck.cc:9180
  msgid "initialization of %e from incompatible pointer type %e"
  msgstr "initialisation de %e depuis le type pointeur %e qui est incompatible"
  
! #: c/c-typeck.cc:9188
  msgid "returning pointer to %qD of type %e from a function with incompatible type %e"
  msgstr "retour d'un pointeur vers %qD de type %e depuis une fonction avec le type incompatible %e"
  
! #: c/c-typeck.cc:9194
  msgid "returning %e from a function with incompatible return type %e"
  msgstr "retour de %e depuis une fonction avec le type de retour %e qui est incompatible"
  
! #: c/c-typeck.cc:9272
  #, gcc-internal-format
  msgid "passing argument %d of %qE makes pointer from integer without a cast"
  msgstr "le passage de l'argument %d de %qE transforme un entier en pointeur sans transtypage"
  
! #: c/c-typeck.cc:9282
  #, gcc-internal-format
  msgid "assignment to %qT from %qT makes pointer from integer without a cast"
  msgstr "l'affectation Ã  %qT depuis %qT transforme un entier en pointeur sans transtypage"
  
! #: c/c-typeck.cc:9288
  #, gcc-internal-format
  msgid "initialization of %qT from %qT makes pointer from integer without a cast"
  msgstr "l'initialisation de %qT depuis %qT transforme un entier en pointeur sans transtypage"
  
! #: 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 "retourner %qT depuis une fonction avec le type de retour %qT transforme un entier en pointeur sans transtypage"
  
! #: c/c-typeck.cc:9315
  #, gcc-internal-format
  msgid "passing argument %d of %qE makes integer from pointer without a cast"
  msgstr "le passage de l'argument %d de %qE transforme un pointeur en entier sans transtypage"
  
! #: c/c-typeck.cc:9325
  #, gcc-internal-format
  msgid "assignment to %qT from %qT makes integer from pointer without a cast"
  msgstr "l'affectation Ã  %qT depuis %qT transforme un pointeur en entier sans transtypage"
  
! #: c/c-typeck.cc:9331
  #, gcc-internal-format
  msgid "initialization of %qT from %qT makes integer from pointer without a cast"
  msgstr "l'initialisation de %qT depuis %qT transforme un pointeur en entier sans transtypage"
  
! #: 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 "retourner %qT depuis une fonction qui retourne le type %qT transforme un pointeur en entier sans transtypage"
  
! #: c/c-typeck.cc:9368
  #, gcc-internal-format
  msgid "incompatible type for argument %d of %qE"
  msgstr "type incompatible pour l'argument %d de %qE"
  
! #: c/c-typeck.cc:9379
  #, gcc-internal-format
  msgid "incompatible types when assigning to type %qT from type %qT"
  msgstr "types incompatibles dans l'affectation au type %qT depuis le type %qT"
  
! #: c/c-typeck.cc:9390
  #, gcc-internal-format
  msgid "incompatible types when initializing type %qT using type %qT"
  msgstr "types incompatibles dans l'initialisation du type %qT en utilisant le type %qT"
  
! #: c/c-typeck.cc:9400
  #, gcc-internal-format
  msgid "incompatible types when returning type %qT but %qT was expected"
  msgstr "types incompatibles en retournant le type %qT alors que %qT Ã©tait attendu"
  
! #: c/c-typeck.cc:9480
  #, gcc-internal-format
  msgid "traditional C rejects automatic aggregate initialization"
  msgstr "le C traditionnel rejette l'initialisation automatique d'agrÃ©gats"
  
! #: c/c-typeck.cc:9722
  #, gcc-internal-format
  msgid "%<constexpr%> pointer initializer is not null"
  msgstr "le pointeur d'initialisation de %<constexpr%> n'est pas nul"
  
! #: 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 "l'initialiseur de %<constexpr%> n'est pas reprÃ©sentable dans un type d'objet"
  
! #: c/c-typeck.cc:9745
  #, gcc-internal-format
  msgid "%<constexpr%> integer initializer is not an integer constant expression"
  msgstr "l'initialiseur entier de %<constexpr%> n'est pas une expression entiÃ¨re constante"
  
! #: c/c-typeck.cc:9759
  #, gcc-internal-format
  msgid "%<constexpr%> initializer is not an arithmetic constant expression"
  msgstr "l'initialiseur de %<constexpr%> n'est pas une expression arithmÃ©tique constante"
  
! #: c/c-typeck.cc:9776
  #, gcc-internal-format
  msgid "%<constexpr%> initializer for a real type is of complex type"
  msgstr "l'initialiseur de %<constexpr%> pour un type rÃ©el est de type complexe"
  
! #: c/c-typeck.cc:9785
  #, gcc-internal-format
  msgid "%<constexpr%> initializer for a binary floating-point type is of decimal type"
  msgstr "l'initialiseur de %<constexpr%> pour un type en virgule flottante binaire est de type dÃ©cimal"
  
! #: 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 "initialisation d'un membre de tableau flexible"
  
! #: 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 "impossible d'initialiser un tableau de %qT depuis une chaÃ®ne de caractÃ¨res littÃ©rale avec un tableau de type %qT"
  
! #: c/c-typeck.cc:9991
  #, gcc-internal-format
  msgid "initializer-string for array of %qT is too long (%wu chars into %wu available)"
  msgstr "la chaÃ®ne d'initialisation pour le tableau de %qT est trop longue (%wu caractÃ¨res dans %wu disponibles)"
  
! #: 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 "la chaÃ®ne d'initialisation pour le tableau de %qT est trop longue pour C++ (%wu caractÃ¨res dans %wu disponibles)"
  
! #: 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 "la chaÃ®ne d'initialisation pour le tableau de %qT tronque le NUL de fin mais la destination n'a pas l'attribut %qs (%wu caractÃ¨res dans %wu disponibles)"
  
! #: c/c-typeck.cc:10015
  #, gcc-internal-format
  msgid "array of inappropriate type initialized from string constant"
  msgstr "tableau d'un type inappropriÃ© initialisÃ© avec une chaÃ®ne constante"
  
! #: c/c-typeck.cc:10083 cp/typeck.cc:2671
  #, gcc-internal-format
  msgid "invalid use of non-lvalue array"
  msgstr "utilisation invalide d'un tableau n'Ã©tant pas une l-valeur"
  
! #: c/c-typeck.cc:10097 c/c-typeck.cc:10237 c/c-typeck.cc:11009
  #, gcc-internal-format
  msgid "invalid initializer"
  msgstr "initialisation invalide"
  
! #: 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 "un Ã©lÃ©ment de l'initialisation n'est pas une constante"
  
! #: c/c-typeck.cc:10118
  #, gcc-internal-format
  msgid "array initialized from non-constant array expression"
  msgstr "tableau initialisÃ© Ã  l'aide d'une expression de tableau non constante"
  
! #: 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 "un Ã©lÃ©ment de l'initialisation n'est pas une expression constante"
  
! #: 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 "la conversion depuis %qT vers %qT change la valeur de %qd en %qd"
  
! #: c/c-typeck.cc:10213 c/c-typeck.cc:12082
  #, gcc-internal-format
  msgid "initializer element is not computable at load time"
  msgstr "un Ã©lÃ©ment de l'initialisation n'est pas Ã©valuable lors du chargement"
  
! #: c/c-typeck.cc:10524 cp/decl.cc:8528
  #, gcc-internal-format
  msgid "opaque vector types cannot be initialized"
  msgstr "type de vecteur opaque ne peut Ãªtre initialisÃ©"
  
! #: c/c-typeck.cc:10755
  #, gcc-internal-format
  msgid "extra brace group at end of initializer"
  msgstr "groupe d'accolades superflu Ã  la fin de l'initialisation"
  
! #: c/c-typeck.cc:10842 c/c-typeck.cc:10845
  #, gcc-internal-format
  msgid "braces around scalar initializer"
  msgstr "accolades autour d'une initialisation d'un scalaire"
  
! #: 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 "initialisation d'un membre de tableau flexible dans un contexte imbriquÃ©"
  
! #: c/c-typeck.cc:10958
  #, gcc-internal-format
  msgid "missing braces around initializer"
  msgstr "accolades manquantes autour de l'initialisation"
  
! #: c/c-typeck.cc:10981
  #, gcc-internal-format
  msgid "missing initializer for field %qD of %qT"
  msgstr "initialisation manquante pour le champ %qD de %qT"
  
! #: c/c-typeck.cc:11021
  #, gcc-internal-format
  msgid "extra elements in scalar initializer"
  msgstr "Ã©lÃ©ments superflus dans l'initialisation d'un scalaire"
  
! #: c/c-typeck.cc:11144 c/c-typeck.cc:11226
  #, gcc-internal-format
  msgid "array index in non-array initializer"
  msgstr "index de tableau dans l'initialisation de quelque chose n'Ã©tant pas un tableau"
  
! #: c/c-typeck.cc:11149 c/c-typeck.cc:11288
  #, gcc-internal-format
  msgid "field name not in record or union initializer"
  msgstr "le nom du champ n'est pas dans l'initialisation de l'enregistrement ou de l'union"
  
! #: c/c-typeck.cc:11199
  #, gcc-internal-format
  msgid "array index in initializer not of integer type"
  msgstr "l'index de tableau dans l'initialisation n'est pas un entier"
  
! #: 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 "l'index de tableau dans l'initialisation n'est pas une expression entiÃ¨re constante"
  
! #: c/c-typeck.cc:11222 c/c-typeck.cc:11224
  #, gcc-internal-format
  msgid "nonconstant array index in initializer"
  msgstr "index de tableau non constant dans l'initialisation"
  
! #: c/c-typeck.cc:11228 c/c-typeck.cc:11231
  #, gcc-internal-format
  msgid "array index in initializer exceeds array bounds"
  msgstr "l'index de tableau dÃ©passe les limites du tableau dans l'initialisation"
  
! #: c/c-typeck.cc:11250
  #, gcc-internal-format
  msgid "empty index range in initializer"
  msgstr "plage de l'index vide dans l'initialisation"
  
! #: c/c-typeck.cc:11259
  #, gcc-internal-format
  msgid "array index range in initializer exceeds array bounds"
  msgstr "la plage d'index du tableau excÃ¨de les limites du tableau dans l'initialisation"
  
! #: 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 "le champ initialisÃ© est Ã©crasÃ©"
  
! #: 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 "le champ initialisÃ© a des effets de bord Ã©crasÃ©s"
  
! #: c/c-typeck.cc:12109
  #, gcc-internal-format
  msgid "enum conversion in initialization is invalid in C++"
  msgstr "la conversion en enum durant l'initialisation est invalide en C++"
  
! #: c/c-typeck.cc:12555
  #, gcc-internal-format
  msgid "excess elements in %qT initializer"
  msgstr "trop d'Ã©lÃ©ments dans l'initialisation %qT"
  
! #: c/c-typeck.cc:12567 c/c-typeck.cc:12644
  #, gcc-internal-format
  msgid "excess elements in struct initializer"
  msgstr "trop d'Ã©lÃ©ments dans l'initialisation de la structure"
  
! #: c/c-typeck.cc:12588
  #, gcc-internal-format
  msgid "positional initialization of field in %<struct%> declared with %<designated_init%> attribute"
  msgstr "initialisation par position de champs dans une %<struct%> qui est dÃ©clarÃ©e avec l'attribut %<designated_init%>"
  
! #: 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 "initialisation non statique d'un membre de tableau flexible"
  
! #: c/c-typeck.cc:12755
  #, gcc-internal-format
  msgid "excess elements in union initializer"
  msgstr "trop d'Ã©lÃ©ments dans l'initialisation de l'union"
  
! #: c/c-typeck.cc:12777
  #, gcc-internal-format
  msgid "traditional C rejects initialization of unions"
  msgstr "le C traditionnel rejette l'initialisation des unions"
  
! #: c/c-typeck.cc:12878
  #, gcc-internal-format
  msgid "excess elements in array initializer"
  msgstr "trop d'Ã©lÃ©ments dans l'initialisation du tableau"
  
! #: c/c-typeck.cc:12955 c/c-typeck.cc:12957
  #, gcc-internal-format
  msgid "excess elements in vector initializer"
  msgstr "trop d'Ã©lÃ©ments dans l'initialisation du vecteur"
  
! #: c/c-typeck.cc:12991
  #, gcc-internal-format
  msgid "excess elements in scalar initializer"
  msgstr "trop d'Ã©lÃ©ments dans l'initialisation d'un scalaire"
  
! #: 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 "la contrainte n'autorise pas des registres en dehors d'une fonction"
  
! #: c/c-typeck.cc:13171 cp/semantics.cc:2383
  #, gcc-internal-format
  msgid "side-effects in output operand outside of a function"
  msgstr "effets de bord dans l'opÃ©rande de sortie en dehors d'une fonction"
  
! #: c/c-typeck.cc:13182 cp/semantics.cc:2399
  #, gcc-internal-format
  msgid "output operand outside of a function is not constant"
  msgstr "l'opÃ©rande de sortie en dehors d'une fonction n'est pas une constante"
  
! #: 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 "le modificateur %<-%> est utilisÃ© Ã  l'intÃ©rieur d'une fonction"
  
! #: 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 "l'opÃ©rande de contrainte %<:%> n'est pas une adresse d'une fonction ou une variable non automatique"
  
! #: c/c-typeck.cc:13262 cp/semantics.cc:2509
  #, gcc-internal-format
  msgid "side-effects in input operand outside of a function"
  msgstr "effets secondaires dans l'opÃ©rande d'entrÃ©e en dehors d'une fonction"
  
! #: 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 "l'opÃ©rande d'entrÃ©e en dehors d'une fonction n'est pas une constante"
  
! #: c/c-typeck.cc:13326
  #, gcc-internal-format
  msgid "ISO C forbids %<goto *expr;%>"
  msgstr "le C ISO interdit %<goto *expr;%>"
  
! #: c/c-typeck.cc:13332
  #, gcc-internal-format
  msgid "computed goto must be pointer type"
  msgstr "le goto calculÃ© doit Ãªtre un type pointeur"
  
! #: 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 "la fonction est dÃ©clarÃ©e avec %<noreturn%> mais elle utilise l'instruction %<return%>"
  
! #: c/c-typeck.cc:13393
  #, gcc-internal-format
  msgid "%<return%> with no value, in function returning non-void"
  msgstr "%<return%> sans valeur dans une fonction retournant autre chose que void"
  
! #: c/c-typeck.cc:13406 c/gimple-parser.cc:2648
  #, gcc-internal-format
  msgid "%<return%> with a value, in function returning void"
  msgstr "%<return%> avec une valeur dans une fonction retournant un void"
  
! #: c/c-typeck.cc:13409
  #, gcc-internal-format
  msgid "ISO C forbids %<return%> with expression, in function returning void"
  msgstr "le C ISO interdit %<return%> avec une expression dans une fonction qui retourne un void"
  
! #: c/c-typeck.cc:13490
  #, gcc-internal-format
  msgid "function returns address of label"
  msgstr "la fonction retourne l'adresse d'une Ã©tiquette"
  
! #: c/c-typeck.cc:13495
  #, gcc-internal-format
  msgid "function returns address of nested function referencing local context"
  msgstr "la fonction retourne l'adresse d'une fonction imbriquÃ©e faisant rÃ©fÃ©rence au contexte local"
  
! #: c/c-typeck.cc:13588 cp/semantics.cc:1945
  #, gcc-internal-format
  msgid "switch quantity not an integer"
  msgstr "la quantitÃ© du switch n'est pas un entier"
  
! #: c/c-typeck.cc:13613
  #, gcc-internal-format
  msgid "%<long%> switch expression not converted to %<int%> in ISO C"
  msgstr "l'expression %<long%> du Â«Â switchÂ Â» n'est pas convertie en %<int%> avec le C ISO"
  
! #: c/c-typeck.cc:13651 c/c-typeck.cc:13659
  #, gcc-internal-format
  msgid "case label is not an integer constant expression"
  msgstr "l'Ã©tiquette du Â«Â caseÂ Â» doit Ãªtre une expression constante entiÃ¨re"
  
! #: c/c-typeck.cc:13665 cp/parser.cc:14672
  #, gcc-internal-format
  msgid "case label not within a switch statement"
  msgstr "Ã©tiquette Â«Â caseÂ Â» en dehors de tout Â«Â switchÂ Â»"
  
! #: c/c-typeck.cc:13667
  #, gcc-internal-format
  msgid "%<default%> label not within a switch statement"
  msgstr "Ã©tiquette %<default%> en dehors de tout Â«Â switchÂ Â»"
  
! #: c/c-typeck.cc:13743 cp/parser.cc:16761
  #, gcc-internal-format
  msgid "break statement not within loop or switch"
  msgstr "mot-clÃ© Â«Â breakÂ Â» Ã  l'extÃ©rieur de toute boucle ou Â«Â switchÂ Â»"
  
! #: 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 "sortie invalide du bloc structurÃ© OpenMP"
  
! #: c/c-typeck.cc:13749 cp/parser.cc:16775
  #, gcc-internal-format
  msgid "break statement used with OpenMP for loop"
  msgstr "mot-clÃ© Â«Â breakÂ Â» utilisÃ© dans une boucle OpenMP"
  
! #: c/c-typeck.cc:13763 cp/parser.cc:16785
  #, gcc-internal-format
  msgid "continue statement not within a loop"
  msgstr "mot-clÃ© Â«Â continueÂ Â» Ã  l'extÃ©rieur de toute boucle"
  
! #: c/c-typeck.cc:13813 cp/cp-gimplify.cc:314
  #, gcc-internal-format
  msgid "statement with no effect"
  msgstr "dÃ©claration sans effet"
  
! #: c/c-typeck.cc:13857
  #, gcc-internal-format
  msgid "expression statement has incomplete type"
  msgstr "l'instruction de l'expression a un type incomplet"
  
! #: 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 "la comparaison sera toujours %<false%> car l'opÃ©rande pointeur dans %qE ne peut pas Ãªtre NULL"
  
! #: 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 "la comparaison sera toujours %<true%> car l'opÃ©rande pointeur dans %qE ne peut pas Ãªtre NULL"
  
! #: 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 "la comparaison sera toujours %<false%> car l'adresse de %qE ne sera jamais NULL"
  
! #: 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 "la comparaison sera toujours %<true%> car l'adresse de %qE ne sera jamais NULL"
  
! #: 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 "comparaison de vecteurs avec des types d'Ã©lÃ©ments diffÃ©rents"
  
! #: 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 "comparaison de vecteurs avec des nombres d'Ã©lÃ©ments diffÃ©rents"
  
! #: 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 "comparaison entre les types %qT et %qT"
  
! #: 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 "n'a pu trouver un type entier de la mÃªme taille que %qT"
  
! #: c/c-typeck.cc:14861 cp/typeck.cc:6088
  #, gcc-internal-format
  msgid "comparing floating-point with %<==%> or %<!=%> is unsafe"
  msgstr "comparer des nombres flottants Ã  l'aide de %<==%> ou %<!=%> n'est pas sÃ»r"
  
! #: c/c-typeck.cc:14900 c/c-typeck.cc:15052
  #, gcc-internal-format
  msgid "comparison of pointers to disjoint address spaces"
  msgstr "comparaison de pointeurs vers des espaces d'adresses disjoints"
  
! #: c/c-typeck.cc:14907 c/c-typeck.cc:14913
  #, gcc-internal-format
  msgid "ISO C forbids comparison of %<void *%> with function pointer"
  msgstr "le C ISO interdit la comparaison de %<void *%> avec un pointeur de fonction"
  
! #: c/c-typeck.cc:14920 c/c-typeck.cc:15062
  #, gcc-internal-format
  msgid "comparison of distinct pointer types lacks a cast"
  msgstr "il manque un transtypage pour comparer des types de pointeurs distincts"
  
! #: 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 "comparaison entre un pointeur et un entier"
  
! #: c/c-typeck.cc:15040
  #, gcc-internal-format
  msgid "comparison of complete and incomplete pointers"
  msgstr "comparaison de pointeurs complet et incomplet"
  
! #: c/c-typeck.cc:15042
  #, gcc-internal-format
  msgid "ISO C forbids ordered comparisons of pointers to functions"
  msgstr "le C ISO interdit les comparaisons ordonnÃ©es de pointeurs vers des fonctions"
  
! #: c/c-typeck.cc:15047
  #, gcc-internal-format
  msgid "ordered comparison of pointer with null pointer"
  msgstr "comparaison ordonnÃ©e d'un pointeur avec un pointeur nul"
  
! #: 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 "comparaison ordonnÃ©e d'un pointeur avec un zÃ©ro entier"
  
! #: c/c-typeck.cc:15160
  #, gcc-internal-format
  msgid "implicit conversion from %qT to %qT to match other operand of binary expression"
  msgstr "conversion implicite de %qT vers %qT pour correspondre Ã  d'autres opÃ©randes de l'expression binaire"
  
! #: c/c-typeck.cc:15478
  #, gcc-internal-format
  msgid "used array that cannot be converted to pointer where scalar is required"
  msgstr "le tableau utilisÃ© ne peut pas Ãªtre converti en pointeur lÃ  oÃ¹ un scalaire est requis"
  
! #: c/c-typeck.cc:15482
  #, gcc-internal-format
  msgid "used struct type value where scalar is required"
  msgstr "valeur de type Â«Â structÂ Â» utilisÃ©e lÃ  oÃ¹ un scalaire est requis"
  
! #: c/c-typeck.cc:15486
  #, gcc-internal-format
  msgid "used union type value where scalar is required"
  msgstr "valeur de type Â«Â unionÂ Â» utilisÃ©e lÃ  oÃ¹ un scalaire est requis"
  
! #: c/c-typeck.cc:15502
  #, gcc-internal-format
  msgid "used vector type where scalar is required"
  msgstr "valeur de type Â«Â vectorÂ Â» utilisÃ©e lÃ  oÃ¹ un scalaire est requis"
  
! #: 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 "%<#pragma omp cancel%> doit spÃ©cifier l'une des clauses %<parallel%>, %<for%>, %<sections%> ou %<taskgroup%>"
  
! #: 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 "modificateur de clause %<cancel%> %<if%> attendus"
  
! #: 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 "%<#pragma omp cancellation point%> doit spÃ©cifier l'une des clauses %<parallel%>, %<for%>, %<sections%> ou %<taskgroup%>"
  
! #: 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 "%qD n'est pas une variable dans la clause %qs"
  
! #: 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 "%qE n'est pas une variable dans la clause %qs"
  
! #: c/c-typeck.cc:15841
  #, gcc-internal-format
  msgid "%<_Atomic%> %qD in %qs clause"
  msgstr "%<_Atomic%> %qD dans la clause %qs"
  
! #: 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 "%qD est une variable Â«Â threadprivateÂ Â» dans la clause %qs"
  
! #: 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 "la borne infÃ©rieure %qE de la section du tableau n'a pas un type entier"
  
! #: c/c-typeck.cc:15891 cp/semantics.cc:6120
  #, gcc-internal-format
  msgid "length %qE of array section does not have integral type"
  msgstr "la longueur %qE de la section du tableau n'a pas un type entier"
  
! #: c/c-typeck.cc:15914 cp/semantics.cc:6153
  #, gcc-internal-format
  msgid "expected single pointer in %qs clause"
  msgstr "pointeur unique attendu dans la clause %qs"
  
! #: 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 "section de tableau ayant une longueur nulle dans la clause %qs"
  
! #: c/c-typeck.cc:15951 cp/semantics.cc:6190
  #, gcc-internal-format
  msgid "for unknown bound array type length expression must be specified"
  msgstr "l'expression de longueur doit Ãªtre spÃ©cifiÃ©e pour un type tableau dont la limite est inconnue"
  
! #: c/c-typeck.cc:15959 cp/semantics.cc:6198
  #, gcc-internal-format
  msgid "negative low bound in array section in %qs clause"
  msgstr "limite infÃ©rieure nÃ©gative dans la section du tableau dans la clause %qs"
  
! #: 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 "longueur nÃ©gative dans la section du tableau dans la clause %qs"
  
! #: c/c-typeck.cc:15985 cp/semantics.cc:6224
  #, gcc-internal-format
  msgid "low bound %qE above array section size in %qs clause"
  msgstr "limite infÃ©rieure %qE au delÃ  de la taille de la section du tableau dans la clause %qs"
  
! #: c/c-typeck.cc:16028 cp/semantics.cc:6267
  #, gcc-internal-format
  msgid "length %qE above array section size in %qs clause"
  msgstr "longueur %qE au delÃ  de la taille de la section du tableau dans la clause %qs"
  
! #: c/c-typeck.cc:16043 cp/semantics.cc:6282
  #, gcc-internal-format
  msgid "high bound %qE above array section size in %qs clause"
  msgstr "limite supÃ©rieure %qE au delÃ  de la taille de la section du tableau dans la clause %qs"
  
  # Ce message ne veut absolument rien dire !
! #: c/c-typeck.cc:16080 cp/semantics.cc:6319
  #, gcc-internal-format
  msgid "for array function parameter length expression must be specified"
  msgstr "pour une fonction tableau, l'expression de longueur du paramÃ¨tre doit Ãªtre spÃ©cifiÃ©e"
  
! #: c/c-typeck.cc:16084 cp/semantics.cc:6323
  #, gcc-internal-format
  msgid "for pointer type length expression must be specified"
  msgstr "l'expression de longueur doit Ãªtre spÃ©cifiÃ©e pour un type pointeur"
  
! #: 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 "la section du tableau n'est pas contigÃ¼e dans la clause %qs"
  
! #: c/c-typeck.cc:16122 cp/semantics.cc:6360
  #, gcc-internal-format
  msgid "%qE does not have pointer or array type"
  msgstr "%qE n'a pas un type pointeur ou tableau"
  
! #: c/c-typeck.cc:16496 cp/semantics.cc:7539
  #, gcc-internal-format
  msgid "iterator %qD has neither integral nor pointer type"
  msgstr "l'itÃ©rateur %qD n'a pas le type entier ni le type pointeur"
  
! #: c/c-typeck.cc:16503
  #, gcc-internal-format
  msgid "iterator %qD has %<_Atomic%> qualified type"
  msgstr "l'itÃ©rateur %qD a le type qualifiÃ© par %<_Atomic%>"
  
! #: c/c-typeck.cc:16509 cp/semantics.cc:7546
  #, gcc-internal-format
  msgid "iterator %qD has const qualified type"
  msgstr "l'itÃ©rateur %qD Ã  le type qualifiÃ© par Â«Â constÂ Â»"
  
! #: c/c-typeck.cc:16522 cp/semantics.cc:7562
  #, gcc-internal-format
  msgid "iterator step with non-integral type"
  msgstr "pas de l'itÃ©rateur avec un type non entier"
  
! #: c/c-typeck.cc:16542 cp/semantics.cc:7598
  #, gcc-internal-format
  msgid "iterator %qD has zero step"
  msgstr "l'itÃ©rateur %qD a un pas de zÃ©ro"
  
! #: c/c-typeck.cc:16569
  #, gcc-internal-format
  msgid "type of iterator %qD refers to outer iterator %qD"
  msgstr "le type de l'itÃ©rateur %qD fait rÃ©fÃ©rence Ã  l'itÃ©rateur extÃ©rieur %qD"
  
! #: c/c-typeck.cc:16576 cp/semantics.cc:7632
  #, gcc-internal-format
  msgid "begin expression refers to outer iterator %qD"
  msgstr "l'expression de dÃ©but fait rÃ©fÃ©rence Ã  l'itÃ©rateur extÃ©rieur %qD"
  
! #: c/c-typeck.cc:16582 cp/semantics.cc:7638
  #, gcc-internal-format
  msgid "end expression refers to outer iterator %qD"
  msgstr "l'expression de fin fait rÃ©fÃ©rence Ã  l'itÃ©rateur extÃ©rieur %qD"
  
! #: c/c-typeck.cc:16588 cp/semantics.cc:7644
  #, gcc-internal-format
  msgid "step expression refers to outer iterator %qD"
  msgstr "l'expression de pas fait rÃ©fÃ©rence Ã  l'itÃ©rateur extÃ©rieur %qD"
  
! #: c/c-typeck.cc:16625 cp/semantics.cc:7692
  #, gcc-internal-format
  msgid "expected pointer in %qs clause"
  msgstr "pointeur attendu dans la clause %qs"
  
! #: c/c-typeck.cc:16735 cp/semantics.cc:7865
  #, gcc-internal-format
  msgid "%<inscan%> and non-%<inscan%> %<reduction%> clauses on the same construct"
  msgstr "clauses %<inscan%> et non-%<inscan%> %<reduction%> sur la mÃªme construction"
  
! #: c/c-typeck.cc:16757 cp/semantics.cc:7885
  #, gcc-internal-format
  msgid "%<inscan%> %<reduction%> clause with array section"
  msgstr "clause %<inscan%> %<reduction%> avec une section de tableau"
  
! #: c/c-typeck.cc:16783 c/c-typeck.cc:16793
  #, gcc-internal-format
  msgid "%qD in %<reduction%> clause is a zero size array"
  msgstr "%qD dans la clause %<reduction%> est un tableau de taille nulle"
  
! #: c/c-typeck.cc:16813
  #, gcc-internal-format
  msgid "%<_Atomic%> %qE in %<reduction%> clause"
  msgstr "%<_Atomic%> %qE dans la clause %<reduction%>"
  
! #: c/c-typeck.cc:16825
  #, gcc-internal-format
  msgid "zero sized type %qT in %qs clause"
  msgstr "type de taille nulle %qT dans la clause %qs"
  
! #: c/c-typeck.cc:16833
  #, gcc-internal-format
  msgid "variable sized type %qT in %qs clause"
  msgstr "type de taille variable %qT dans la clause %qs"
  
! #: c/c-typeck.cc:16877
  #, gcc-internal-format
  msgid "%qE has invalid type for %<reduction(%s)%>"
  msgstr "%qE a un type invalide pour %<reduction(%s)%>"
  
! #: c/c-typeck.cc:16886 cp/semantics.cc:7404
  #, gcc-internal-format
  msgid "user defined reduction not found for %qE"
  msgstr "rÃ©duction dÃ©finie par l'utilisateur pas trouvÃ©e pour %qE"
  
! #: c/c-typeck.cc:16974
  #, gcc-internal-format
  msgid "variable length element type in array %<reduction%> clause"
  msgstr "type d'Ã©lÃ©ment de longueur variable dans la table de la clause %<reduction%>"
  
! #: 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 "la clause %<nowait%> ne doit pas Ãªtre utilisÃ©e avec la clause %<copyprivate%>"
  
! #: c/c-typeck.cc:17004 cp/semantics.cc:10435
  #, gcc-internal-format
  msgid "%qE must be %<threadprivate%> for %<copyin%>"
  msgstr "%qE doit Ãªtre %<threadprivate%> pour %<copyin%>"
  
! #: 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 "le modificateur ne devrait pas Ãªtre spÃ©cifiÃ© dans la clause %<linear%> sur des constructions %<simd%> ou %<for%> lorsque les modificateurs OpenMP 5.2 ne sont pas utilisÃ©s"
  
! #: c/c-typeck.cc:17028
  #, gcc-internal-format
  msgid "linear clause applied to non-integral non-pointer variable with type %qT"
  msgstr "clause linÃ©aire appliquÃ©e Ã  une variable non entiÃ¨re non pointeur de type %qT"
  
! #: c/c-typeck.cc:17036
  #, gcc-internal-format
  msgid "%<_Atomic%> %qD in %<linear%> clause"
  msgstr "%<_Atomic%> %qD dans la clause %<linear%>"
  
! #: c/c-typeck.cc:17055 cp/semantics.cc:8012
  #, gcc-internal-format
  msgid "%<linear%> clause step %qE is neither constant nor a parameter"
  msgstr "le pas %qE de la clause %<linear%> n'est ni une constante ni un paramÃ¨tre"
  
! #: 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 "%qE n'est pas une variable dans la clause %qs"
  
! #: c/c-typeck.cc:17102 cp/semantics.cc:8117
  #, gcc-internal-format
  msgid "%qD appears more than once in data-sharing clauses"
  msgstr "%qD apparaÃ®t plus d'une fois dans les clauses de partage de donnÃ©es"
  
! #: c/c-typeck.cc:17113 cp/semantics.cc:8128
  #, gcc-internal-format
  msgid "%qD appears more than once in reduction clauses"
  msgstr "%qD apparaÃ®t plus d'une fois dans les clauses de rÃ©duction"
  
! #: 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 "%qE apparaÃ®t plus d'une fois dans les clauses de donnÃ©es"
  
! #: 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 "%qD apparaÃ®t plus d'une fois dans les clauses de donnÃ©es"
  
! #: 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 "%qD apparaÃ®t Ã  la fois dans les clauses Â«Â dataÂ Â» et Â«Â mapÂ Â»"
  
! #: c/c-typeck.cc:17185 cp/semantics.cc:8232
  #, gcc-internal-format
  msgid "%qE is not a variable in clause %<firstprivate%>"
  msgstr "%qE n'est pas une variable dans la clause %<firstprivate%>"
  
! #: c/c-typeck.cc:17225 cp/semantics.cc:8292
  #, gcc-internal-format
  msgid "%qE is not a variable in clause %<lastprivate%>"
  msgstr "%qE n'est pas une variable dans la clause %<lastprivate%>"
  
! #: c/c-typeck.cc:17244 cp/semantics.cc:8725
  #, gcc-internal-format
  msgid "%qE is not a variable in %<aligned%> clause"
  msgstr "%qE n'est pas une variable dans la clause %<aligned%>"
  
! #: c/c-typeck.cc:17251
  #, gcc-internal-format
  msgid "%qE in %<aligned%> clause is neither a pointer nor an array"
  msgstr "%qE dans la clause %<aligned%> n'est ni un pointeur ni un tableau"
  
! #: c/c-typeck.cc:17258
  #, gcc-internal-format
  msgid "%<_Atomic%> %qD in %<aligned%> clause"
  msgstr "%<_Atomic%> %qD dans la clause %<aligned%>"
  
! #: c/c-typeck.cc:17265
  #, gcc-internal-format
  msgid "%qE appears more than once in %<aligned%> clauses"
  msgstr "%qE apparaÃ®t plus d'une fois dans les clause %<aligned%>"
  
! #: c/c-typeck.cc:17278 cp/semantics.cc:8794
  #, gcc-internal-format
  msgid "%qE is not a variable in %<nontemporal%> clause"
  msgstr "%qE n'est pas une variable dans la clause %<nontemporal%>"
  
! #: c/c-typeck.cc:17284
  #, gcc-internal-format
  msgid "%qE appears more than once in %<nontemporal%> clauses"
  msgstr "%qE apparaÃ®t plus d'une fois dans les clauses %<nontemporal%>"
  
! #: c/c-typeck.cc:17297 cp/semantics.cc:8833
  #, gcc-internal-format
  msgid "%qE is not a variable in %<allocate%> clause"
  msgstr "%qE n'est pas une variable dans la clause %<allocate%>"
  
! #: c/c-typeck.cc:17303
  #, gcc-internal-format
  msgid "%qE appears more than once in %<allocate%> clauses"
  msgstr "%qE apparaÃ®t plus d'une fois dans les clause %<allocate%>"
  
! #: c/c-typeck.cc:17374 cp/semantics.cc:8965
  #, gcc-internal-format
  msgid "allocator %qE must be of %<omp_allocator_handle_t%> type"
  msgstr "l'allocateur %qE doit Ãªtre du type %<omp_allocator_handle_t%>"
  
! #: 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 "l'allocateur %qE doit Ãªtre soit une variable ou soit un allocateur prÃ©dÃ©fini"
  
! #: c/c-typeck.cc:17406
  #, gcc-internal-format
  msgid "modifiers cannot be used with predefined allocator %qE"
  msgstr "les modificateurs ne peuvent pas Ãªtre utilisÃ©s avec l'allocateur dÃ©fini %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 "le modificateur memspace %qE doit Ãªtre une constante enum de type %<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 "le tableau de traits %qE doit Ãªtre dÃ©fini dans la mÃªme portÃ©e que la constate dans laquelle la clause apparaÃ®t"
  
! #: 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 "le tableau de traits %qE doit Ãªtre du type %<const omp_alloctrait_t []%>"
  
! #: c/c-typeck.cc:17467
  #, gcc-internal-format
  msgid "traits array must be of %<const omp_alloctrait_t []%> type"
  msgstr "le tableau de traits doit Ãªtre du type %<const omp_alloctrait_t []%>"
  
! #: c/c-typeck.cc:17476 cp/semantics.cc:9078
  #, gcc-internal-format
  msgid "traits array must be initialized with constants"
  msgstr "le tableau de traits doit Ãªtre initialisÃ© avec des constantes"
  
! #: c/c-typeck.cc:17512 cp/semantics.cc:9115
  #, gcc-internal-format
  msgid "%<depend%> clause with %<depobj%> dependence type on array section"
  msgstr "clause %<depend%> avec le type de dÃ©pendance %<depobj%> sur une section de tableau"
  
! #: 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 "%<omp_all_memory%> utilisÃ© avec le type %<depend%> autre que %<out%> ou %<inout%>"
  
! #: 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 "%qE n'est pas une une expression l-valeur ni une section de tableau dans la clause %qs"
  
! #: 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 "%qE n'a pas le type %<omp_depend_t%> dans la clause %<depend%> avec le type de dÃ©pendance %<depobj%>"
  
! #: 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 "%qE ne devrait pas avoir le type %<omp_depend_t%> dans la clause %<depend%> avec un type de dÃ©pendance autre que %<depobj%>"
  
! #: c/c-typeck.cc:17637 cp/semantics.cc:9295
  #, gcc-internal-format
  msgid "array section does not have mappable type in %qs clause"
  msgstr "la section du tableau n'a pas un type pour lequel une correspondance peut Ãªtre Ã©tablie (mappable type) dans la clause %qs"
  
! #: 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 "expression map %qE non supportÃ©e"
  
! #: 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 "%qD apparaÃ®t plus d'une fois dans les clauses de mouvement"
  
! #: 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 "%qD apparaÃ®t plus d'une fois dans les clauses Â«Â mapÂ Â»"
  
! #: 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 "%qD n'a pas un type pour lequel la correspondance peut Ãªtre Ã©tablie (mappable type) dans la clause %qs"
  
! #: 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 "%qE n'est ni une variable ni un nom de fonction dans la clause %qs"
  
! #: 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 "%qE apparaÃ®t plus d'une fois dans la mÃªme directive %<declare target%>"
  
! #: c/c-typeck.cc:17989 cp/semantics.cc:9714
  #, gcc-internal-format
  msgid "%qD is not an argument in %<uniform%> clause"
  msgstr "%qD n'est pas un argument dans la clause %<uniform%>"
  
! #: c/c-typeck.cc:17992 cp/semantics.cc:9717
  #, gcc-internal-format
  msgid "%qE is not an argument in %<uniform%> clause"
  msgstr "%qE n'est pas un argument dans la clause %<uniform%>"
  
! #: c/c-typeck.cc:18011
  #, gcc-internal-format
  msgid "%qs variable is not a pointer"
  msgstr "la variable %qs n'est pas un pointeur"
  
! #: c/c-typeck.cc:18018
  #, gcc-internal-format
  msgid "%qs variable is neither a pointer nor an array"
  msgstr "la variable %qs n'est ni un pointeur ni un tableau"
  
! #: 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 "la clause %<order%> ne doit pas Ãªtre utilisÃ©e avec la clause %<ordered%>"
  
! #: c/c-typeck.cc:18086 cp/semantics.cc:9222
  #, gcc-internal-format
  msgid "too many %qs clauses on a task construct"
  msgstr "trop de clauses %qs dans une construction de tÃ¢che"
  
! #: c/c-typeck.cc:18208 cp/semantics.cc:10031
  #, gcc-internal-format
  msgid "%<inbranch%> clause is incompatible with %<notinbranch%>"
  msgstr "la clause %<inbranch%> est incompatible avec %<notinbranch%>"
  
! #: c/c-typeck.cc:18243 cp/semantics.cc:10125
  #, gcc-internal-format
  msgid "%qD appears more than once in action clauses"
  msgstr "%qD apparaÃ®t plus d'une fois dans les clauses d'action"
  
! #: c/c-typeck.cc:18254 cp/semantics.cc:10139
  #, gcc-internal-format
  msgid "%qD must be of %<omp_interop_t%>"
  msgstr "%qD par dÃ©faut doit Ãªtre du type %<omp_interop_t%>"
  
! #: c/c-typeck.cc:18263 cp/semantics.cc:10148
  #, gcc-internal-format
  msgid "%qD shall not be const"
  msgstr "%qD ne doit pas Ãªtre const"
  
  # le premier %qs est un mot non traduit tel que Â«Â privateÂ Â», Â«Â sharedÂ Â» ou Â«Â threadprivateÂ Â».
! #: c/c-typeck.cc:18312 cp/semantics.cc:10506
  #, gcc-internal-format
  msgid "%qE is predetermined %qs for %qs"
  msgstr "%qE est prÃ©dÃ©terminÃ© %qs pour %qs"
  
! #: c/c-typeck.cc:18322
  #, gcc-internal-format
  msgid "%<const%> qualified %qE may appear only in %<shared%> or %<firstprivate%> clauses"
  msgstr "%qE qualifiÃ© avec %<const%> peut uniquement apparaÃ®tre dans les clauses %<shared%> ou %<firstprivate%>"
  
! #: c/c-typeck.cc:18358 cp/semantics.cc:10259
  #, gcc-internal-format
  msgid "%<simdlen%> clause value is bigger than %<safelen%> clause value"
  msgstr "la valeur de la clause %<simdlen%> est plus grande que la valeur de la clause %<safelen%>"
  
! #: c/c-typeck.cc:18370 cp/semantics.cc:10272
  #, gcc-internal-format
  msgid "%<nonmonotonic%> schedule modifier specified together with %<ordered%> clause"
  msgstr "modificateur d'ordonnancement %<nonmonotonic%> spÃ©cifiÃ© en mÃªme temps que la clause %<ordered%>"
  
! #: 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 "clause %qs spÃ©cifiÃ©e en mÃªme temps que la clause %<inscan%> %<reduction%>"
  
! #: 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 "le pas de la clause %<linear%> est un paramÃ¨tre %qD pas spÃ©cifiÃ© dans la clause %<uniform%>"
  
! #: c/c-typeck.cc:18488 cp/semantics.cc:10289
  #, gcc-internal-format
  msgid "%<nogroup%> clause must not be used together with %<reduction%> clause"
  msgstr "la clause %<nogroup%> ne doit pas Ãªtre utilisÃ©e avec la clause %<reduction%>"
  
! #: 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 "la clause %<grainsize%> ne doit pas Ãªtre utilisÃ©e avec la clause %<num_tasks%>"
  
! #: c/c-typeck.cc:18504 cp/semantics.cc:10356
  #, gcc-internal-format
  msgid "%<full%> clause must not be used together with %<partial%> clause"
  msgstr "la clause %<full%> ne doit pas Ãªtre utilisÃ©e avec la clause %<partial%>"
  
! #: c/c-typeck.cc:18514 cp/semantics.cc:10329
  #, gcc-internal-format
  msgid "%<detach%> clause must not be used together with %<mergeable%> clause"
  msgstr "la clause %<detach%> ne doit pas Ãªtre utilisÃ©e avec la clause %<mergeable%>"
  
! #: 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 "l'identificateur de l'Ã©vÃ©nement d'une clause %<detach%> ne devrait pas Ãªtre dans une clause qui partage des donnÃ©es"
  
! #: c/c-typeck.cc:18550 cp/semantics.cc:10602
  #, gcc-internal-format
  msgid "%<depend%> clause requires action clauses with %<targetsync%> interop-type"
  msgstr "la clause %<depend%> requiert les clauses d'action avec le type interop %<targetsync%>"
  
! #: c/c-typeck.cc:18554 cp/semantics.cc:10606
  #, gcc-internal-format
  msgid "%<init%> clause lacks the %<targetsync%> modifier"
  msgstr "la clause %<init%> n'a pas le modificateur %<targetsync%>"
  
! #: c/c-typeck.cc:18736
  #, gcc-internal-format
  msgid "cannot use %<va_arg%> with reverse storage order"
  msgstr "impossible d'utiliser %<va_arg%> avec un ordre de stockage inversÃ©"
  
! #: c/c-typeck.cc:18741
  #, gcc-internal-format
  msgid "second argument to %<va_arg%> is of incomplete type %qT"
  msgstr "le deuxiÃ¨me argument de %<va_arg%> est du type incompatible %qT"
  
! #: c/c-typeck.cc:18747
  #, gcc-internal-format
  msgid "second argument to %<va_arg%> is a function type %qT"
  msgstr "le deuxiÃ¨me argument de %<va_arg%> est un type fonction %qT"
  
! #: 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 "le deuxiÃ¨me argument de %<va_arg%> est un type tableau %qT"
  
! #: c/c-typeck.cc:18760
  #, gcc-internal-format
  msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
  msgstr "le C++ exige un type promu, pas un type enum, dans %<va_arg%>"
--- 52594,54445 ----
  #. 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 "fonction appelÃ©e Ã  travers un type non compatible"
  
! #: c/c-typeck.cc:4428 c/c-typeck.cc:4484
  #, gcc-internal-format
  msgid "function with qualified void return type called"
  msgstr "fonction appelÃ©e avec un type de retour void qualifiÃ©"
  
! #: c/c-typeck.cc:4539
  #, gcc-internal-format, gfc-internal-format
  msgid "type of formal parameter %d is incomplete"
  msgstr "le type du paramÃ¨tre formel %d est incomplet"
  
! #: c/c-typeck.cc:4551
  #, gcc-internal-format
  msgid "passing argument %d of %qE as integer rather than floating due to prototype"
  msgstr "passage de l'argument %d de %qE comme entier au lieu de flottant Ã  cause du prototype"
  
! #: c/c-typeck.cc:4557
  #, gcc-internal-format
  msgid "passing argument %d of %qE as integer rather than complex due to prototype"
  msgstr "passage de l'argument %d de %qE comme entier au lieu de complexe Ã  cause du prototype"
  
! #: c/c-typeck.cc:4563
  #, gcc-internal-format
  msgid "passing argument %d of %qE as complex rather than floating due to prototype"
  msgstr "passage de l'argument %d de %qE comme complexe au lieu de flottant Ã  cause du prototype"
  
! #: c/c-typeck.cc:4569
  #, gcc-internal-format
  msgid "passing argument %d of %qE as floating rather than integer due to prototype"
  msgstr "passage de l'argument %d de %qE comme flottant au lieu d'entier Ã  cause du prototype"
  
! #: c/c-typeck.cc:4575
  #, gcc-internal-format
  msgid "passing argument %d of %qE as complex rather than integer due to prototype"
  msgstr "passage de l'argument %d de %qE comme complexe au lieu d'entier Ã  cause du prototype"
  
! #: c/c-typeck.cc:4581
  #, gcc-internal-format
  msgid "passing argument %d of %qE as floating rather than complex due to prototype"
  msgstr "passage de l'argument %d de %qE comme flottant au lieu de complexe Ã  cause du prototype"
  
! #: c/c-typeck.cc:4597
  #, gcc-internal-format
  msgid "passing argument %d of %qE as %<float%> rather than %<double%> due to prototype"
  msgstr "passage de l'argument %d de %qE comme %<float%> au lieu de %<double%> Ã  cause du prototype"
  
! #: c/c-typeck.cc:4623
  #, gcc-internal-format
  msgid "passing argument %d of %qE as %qT rather than %qT due to prototype"
  msgstr "passage de l'argument %d de %qE comme %qT au lieu de %qT Ã  cause du prototype"
  
! #: c/c-typeck.cc:4649
  #, gcc-internal-format
  msgid "passing argument %d of %qE with different width due to prototype"
  msgstr "passage de l'argument %d de %qE avec des largeurs diffÃ©rentes Ã  cause du prototype"
  
! #: c/c-typeck.cc:4673
  #, gcc-internal-format
  msgid "passing argument %d of %qE as unsigned due to prototype"
  msgstr "passage de l'argument %d de %qE comme un non signÃ© Ã  cause du prototype"
  
! #: c/c-typeck.cc:4678
  #, gcc-internal-format
  msgid "passing argument %d of %qE as signed due to prototype"
  msgstr "passage de l'argument %d de %qE comme signÃ© Ã  cause du prototype"
  
! #: c/c-typeck.cc:4846
  #, gcc-internal-format
  msgid "too many arguments to method %qE; expected %i, have %i"
  msgstr "trop d'arguments pour la mÃ©thode %qEÂ ; %i attendus, %i obtenus"
  
! #: c/c-typeck.cc:4850
  #, gcc-internal-format
  msgid "too many arguments to function %qE; expected %i, have %i"
  msgstr "trop d'arguments pour la fonction %qEÂ ; %i attendus, %i obtenus"
  
! #: c/c-typeck.cc:4860
  #, gcc-internal-format
  msgid "too many arguments to built-in function %qE expecting %d"
  msgstr "trop d'arguments pour la fonction interne %qE %d attendus"
  
! #: c/c-typeck.cc:4873
  #, gcc-internal-format
  msgid "ISO C23 does not allow arguments for method %qE declared without parameters"
  msgstr "le C23 ISO n'autorise pas que les arguments pour la mÃ©thode %qE soient dÃ©clarÃ©s sans paramÃ¨tres"
  
! #: c/c-typeck.cc:4878
  #, gcc-internal-format
  msgid "ISO C23 does not allow arguments for function %qE declared without parameters"
  msgstr "le C23 ISO n'autorise pas que les arguments de la fonction %qE soient dÃ©clarÃ©s sans paramÃ¨tres"
  
! #: c/c-typeck.cc:4957
  #, gcc-internal-format
  msgid "implicit conversion from %qT to %qT when passing argument to function"
  msgstr "conversion implicite de %qT en %qT lors du passage de l'argument Ã  la fonction"
  
! #: c/c-typeck.cc:5038
  #, gcc-internal-format
  msgid "too few arguments to function %qE; expected at least %i, have %i"
  msgstr "trop peu d'arguments pour la fonction %qEÂ ; %i attendus au moins, %i obtenus"
  
! #: c/c-typeck.cc:5039
  #, gcc-internal-format
  msgid "too few arguments to function %qE; expected %i, have %i"
  msgstr "trop peu d'arguments pour la fonction %qEÂ ; %i attendus, %i obtenus"
  
! #: c/c-typeck.cc:5053
  #, gcc-internal-format
  msgid "too few arguments to built-in function %qE expecting %u"
  msgstr "trop peu d'arguments pour la fonction interne %qE %u attendus"
  
! #: 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 "une comparaison avec une chaÃ®ne littÃ©rale produit un rÃ©sultat non spÃ©cifiÃ©"
  
! #: 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 "comparaison entre un pointeur et la constante caractÃ¨re zÃ©ro"
  
! #: 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 "vouliez-vous dÃ©rÃ©fÃ©rencer le pointeurÂ ?"
  
! #: 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 "zÃ©ro comme constante de pointeur nul"
  
! #: c/c-typeck.cc:5299
  #, gcc-internal-format
  msgid "comparison between %qT and %qT"
  msgstr "comparaison entre %qT et %qT"
  
! #: c/c-typeck.cc:5358
  #, gcc-internal-format
  msgid "pointer of type %<void *%> used in subtraction"
  msgstr "pointeur de type %<void *%> utilisÃ© dans une soustraction"
  
! #: c/c-typeck.cc:5361
  #, gcc-internal-format
  msgid "pointer to a function used in subtraction"
  msgstr "pointeur vers une fonction utilisÃ© dans une soustraction"
  
! #: c/c-typeck.cc:5395
  #, gcc-internal-format
  msgid "arithmetic on pointer to an incomplete type"
  msgstr "arithmÃ©tique sur un pointeur vers un type incomplet"
  
! #: c/c-typeck.cc:5404 cp/typeck.cc:7192
  #, gcc-internal-format
  msgid "arithmetic on pointer to an empty aggregate"
  msgstr "arithmÃ©tique sur un pointeur vers un agrÃ©gat vide"
  
! #: c/c-typeck.cc:5855
  #, gcc-internal-format
  msgid "%<~%> on a boolean expression"
  msgstr "%<~%> sur une expression boolÃ©enne"
  
! #: c/c-typeck.cc:5859
  #, gcc-internal-format
  msgid "did you mean to use logical not?"
  msgstr "vouliez-vous utiliser le Â«Â nonÂ Â» logiqueÂ ?"
  
! #: c/c-typeck.cc:5869
  #, gcc-internal-format
  msgid "ISO C does not support %<~%> for complex conjugation"
  msgstr "le C ISO ne permet pas d'utiliser %<~%> pour calculer le conjuguÃ© d'un complexe"
  
! #: c/c-typeck.cc:5893
  #, gcc-internal-format
  msgid "wrong type argument to absu"
  msgstr "type d'argument erronÃ© pour absu"
  
! #: c/c-typeck.cc:5919
  #, gcc-internal-format
  msgid "wrong type argument to unary exclamation mark"
  msgstr "type d'argument erronÃ© pour le point d'exclamation unaire"
  
! #: c/c-typeck.cc:5977
  #, gcc-internal-format
  msgid "increment of enumeration value is invalid in C++"
  msgstr "incrÃ©menter une valeur Ã©numÃ©rÃ©e est invalide en C++"
  
! #: c/c-typeck.cc:5980
  #, gcc-internal-format
  msgid "decrement of enumeration value is invalid in C++"
  msgstr "dÃ©crÃ©menter une valeur Ã©numÃ©rÃ©e est invalide en C++"
  
! #: c/c-typeck.cc:5987
  #, gcc-internal-format
  msgid "increment of a boolean expression"
  msgstr "incrÃ©mentation d'une expression boolÃ©enne"
  
! #: c/c-typeck.cc:5990
  #, gcc-internal-format
  msgid "decrement of a boolean expression"
  msgstr "dÃ©crÃ©mentation d'une expression boolÃ©enne"
  
! #: c/c-typeck.cc:6006
  #, gcc-internal-format
  msgid "ISO C does not support %<++%> and %<--%> on complex types before C2Y"
  msgstr "le C ISO ne permet pas %<++%> ni %<--%> sur les types complexes avant C2Y"
  
! #: c/c-typeck.cc:6033 c/c-typeck.cc:6067
  #, gcc-internal-format
  msgid "wrong type argument to increment"
  msgstr "type d'argument erronÃ© pour un incrÃ©ment"
  
! #: c/c-typeck.cc:6035 c/c-typeck.cc:6070
  #, gcc-internal-format
  msgid "wrong type argument to decrement"
  msgstr "type d'argument erronÃ© pour un dÃ©crÃ©ment"
  
! #: c/c-typeck.cc:6055
  #, gcc-internal-format
  msgid "increment of pointer to an incomplete type %qT"
  msgstr "incrÃ©ment d'un pointeur vers un type incomplet %qT"
  
! #: c/c-typeck.cc:6059
  #, gcc-internal-format
  msgid "decrement of pointer to an incomplete type %qT"
  msgstr "dÃ©crÃ©ment d'un pointeur vers un type incomplet %qT"
  
! #: c/c-typeck.cc:6208
  #, gcc-internal-format
  msgid "taking address of expression of type %<void%>"
  msgstr "prise de l'adresse d'une expression de type %<void%>"
  
! #: 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 "ne peut prendre l'adresse du champ de bits %qD"
  
! #: c/c-typeck.cc:6285
  #, gcc-internal-format
  msgid "cannot take address of scalar with reverse storage order"
  msgstr "ne peut prendre l'adresse d'un scalaire avec un ordre de stockage inversÃ©"
  
! #: c/c-typeck.cc:6293
  #, gcc-internal-format
  msgid "address of array with reverse scalar storage order requested"
  msgstr "adresse demandÃ©e pour un tableau avec un ordre de stockage scalaire inversÃ©"
  
! #: c/c-typeck.cc:6487
  #, gcc-internal-format
  msgid "address of register compound literal requested"
  msgstr "adresse d'un littÃ©ral composÃ© registre demandÃ©e"
  
! #: c/c-typeck.cc:6509
  #, gcc-internal-format
  msgid "global register variable %qD used in nested function"
  msgstr "variable globale de registre %qD utilisÃ©e dans une fonction imbriquÃ©e"
  
! #: c/c-typeck.cc:6512
  #, gcc-internal-format
  msgid "register variable %qD used in nested function"
  msgstr "variable de registre %qD utilisÃ©e dans une fonction imbriquÃ©e"
  
! #: c/c-typeck.cc:6517
  #, gcc-internal-format
  msgid "address of global register variable %qD requested"
  msgstr "adresse d'une variable registre globale %qD demandÃ©e"
  
! #: c/c-typeck.cc:6526 d/d-codegen.cc:775
  #, gcc-internal-format
  msgid "address of register variable %qD requested"
  msgstr "adresse d'une variable registre %qD demandÃ©e"
  
! #: c/c-typeck.cc:6664
  #, gcc-internal-format
  msgid "non-lvalue array in conditional expression"
  msgstr "le tableau n'est pas une l-valeur dans l'expression conditionnelle"
  
! #: c/c-typeck.cc:6699
  #, gcc-internal-format
  msgid "different enum types in conditional is invalid in C++: %qT vs %qT"
  msgstr "diffÃ©rents types d'Ã©numÃ©rations dans une condition est invalide en C++Â : %qT vs %qT"
  
! #: c/c-typeck.cc:6759
  #, gcc-internal-format
  msgid "implicit conversion from %qT to %qT to match other result of conditional"
  msgstr "conversion implicite depuis %qT vers %qT pour correspondre Ã  d'autres rÃ©sultats de la condition"
  
! #: 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 "l'opÃ©rande de %<?:%> change de type signÃ© de %qT Ã  %qT Ã  cause du caractÃ¨re non signÃ© de l'autre opÃ©rande"
  
! #: c/c-typeck.cc:6841
  #, gcc-internal-format
  msgid "ISO C forbids conditional expr with only one void side"
  msgstr "le C ISO interdit une expression conditionnelle dont un seul cÃ´tÃ© est Â«Â voidÂ Â»"
  
! #: c/c-typeck.cc:6861
  #, gcc-internal-format
  msgid "pointers to disjoint address spaces used in conditional expression"
  msgstr "pointeurs vers des espaces d'adresses disjoints utilisÃ©s dans une expression conditionnelle"
  
! #: c/c-typeck.cc:6885
  #, gcc-internal-format
  msgid "pointer to array loses qualifier in conditional expression"
  msgstr "le pointeur vers le tableau perd le qualificatif dans l'expression conditionnelle"
  
! #: c/c-typeck.cc:6889
  #, gcc-internal-format
  msgid "pointer to array loses qualifier in conditional expression in ISO C before C23"
  msgstr "le pointeur vers le tableau perd le qualificatif dans l'expression conditionnelle dans le C ISO avant C23"
  
! #: c/c-typeck.cc:6894
  #, gcc-internal-format
  msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
  msgstr "le C ISO interdit une expression conditionnelle entre %<void *%> et un pointeur de fonction"
  
! #: c/c-typeck.cc:6918
  #, gcc-internal-format
  msgid "pointer type mismatch in conditional expression"
  msgstr "non concordance de type de pointeurs dans une expression conditionnelle"
  
! #: c/c-typeck.cc:6921
  #, gcc-internal-format
  msgid "first expression has type %qT"
  msgstr "la premiÃ¨re expression a le type %qT"
  
! #: c/c-typeck.cc:6922
  #, gcc-internal-format
  msgid "second expression has type %qT"
  msgstr "la seconde expression a le type %qT"
  
! #: c/c-typeck.cc:6933 c/c-typeck.cc:6946
  #, gcc-internal-format
  msgid "pointer/integer type mismatch in conditional expression"
  msgstr "non concordance entre un pointeur et un entier dans une expression conditionnelle"
  
! #: c/c-typeck.cc:6973
  #, gcc-internal-format
  msgid "type mismatch in conditional expression"
  msgstr "non concordance de type dans une expression conditionnelle"
  
! #: c/c-typeck.cc:7089
  #, gcc-internal-format
  msgid "ignoring return value of %qD, declared with attribute %<nodiscard%>: %E"
  msgstr "la valeur de retour de %qD est ignorÃ©e alors qu'elle est dÃ©clarÃ©e avec l'attribut %<nodiscard%>Â : %E"
  
! #: c/c-typeck.cc:7093
  #, gcc-internal-format
  msgid "ignoring return value of %qD, declared with attribute %<nodiscard%>"
  msgstr "la valeur de retour de %qD est ignorÃ©e alors qu'elle est dÃ©clarÃ©e avec l'attribut %<nodiscard%>"
  
! #: c/c-typeck.cc:7112
  #, gcc-internal-format
  msgid "ignoring return value of type %qT, declared with attribute %<nodiscard%>: %E"
  msgstr "la valeur de retour de type %qT est ignorÃ©e alors qu'elle est dÃ©clarÃ©e avec l'attribut %<nodiscard%>Â : %E"
  
! #: c/c-typeck.cc:7117
  #, gcc-internal-format
  msgid "ignoring return value of type %qT, declared with attribute %<nodiscard%>"
  msgstr "la valeur de retour de type %qT est ignorÃ©e alors qu'elle est dÃ©clarÃ©e avec l'attribut %<nodiscard%>"
  
! #: 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 "dans l'appel Ã  %qD, dÃ©clarÃ© ici"
  
! #: c/c-typeck.cc:7175
  #, gcc-internal-format
  msgid "left-hand operand of comma expression has no effect"
  msgstr "l'opÃ©rande Ã  gauche de la virgule n'a pas d'effet"
  
! #: c/c-typeck.cc:7193 c/c-typeck.cc:13839
  #, gcc-internal-format
  msgid "right-hand operand of comma expression has no effect"
  msgstr "l'opÃ©rande Ã  droite de la virgule n'a pas d'effet"
  
! #: c/c-typeck.cc:7264
  msgid "cast adds %q#v qualifier to function type"
  msgstr "le transtypage ajoute le qualificatif %q#v au type de la fonction"
  
! #: c/c-typeck.cc:7270
  msgid "cast discards %qv qualifier from pointer target type"
  msgstr "le transtypage annule le qualificatif %qv du type ciblÃ© par le pointeur"
  
! #: 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 "pour Ãªtre sÃ»rs, tous les pointeurs intermÃ©diaires dans les transtypages de %qT vers %qT doivent Ãªtre qualifiÃ©s avec %<const%>"
  
! #: c/c-typeck.cc:7397
  #, gcc-internal-format
  msgid "cast specifies array type"
  msgstr "le transtypage spÃ©cifie un type de tableau"
  
! #: c/c-typeck.cc:7403
  #, gcc-internal-format
  msgid "cast specifies function type"
  msgstr "le transtypage spÃ©cifie un type de fonction"
  
! #: c/c-typeck.cc:7418
  #, gcc-internal-format
  msgid "ISO C forbids casting nonscalar to the same type"
  msgstr "le C ISO interdit le transtypage d'un type non scalaire vers lui-mÃªme"
  
! #: c/c-typeck.cc:7422
  #, gcc-internal-format
  msgid "useless cast to type %qT"
  msgstr "transtypage inutile vers le type %qT"
  
! #: c/c-typeck.cc:7442
  #, gcc-internal-format
  msgid "ISO C forbids casts to union type"
  msgstr "le C ISO interdit le transtypage vers un type union"
  
! #: c/c-typeck.cc:7452
  #, gcc-internal-format
  msgid "cast to union type from type not present in union"
  msgstr "transtypage vers un type union depuis un type absent de l'union"
  
! #: c/c-typeck.cc:7487
  #, gcc-internal-format
  msgid "cast to %qs address space pointer from disjoint generic address space pointer"
  msgstr "transtypage vers un pointeur de l'espace d'adresses %qs depuis un pointeur d'espace d'adresses gÃ©nÃ©rique disjoint"
  
! #: c/c-typeck.cc:7492
  #, gcc-internal-format
  msgid "cast to generic address space pointer from disjoint %qs address space pointer"
  msgstr "transtypage vers un pointeur de l'espace d'adresses gÃ©nÃ©rique vers un pointeur de l'espace d'adresses %qs disjoint"
  
! #: c/c-typeck.cc:7497
  #, gcc-internal-format
  msgid "cast to %qs address space pointer from disjoint %qs address space pointer"
  msgstr "transtypage vers un pointeur de l'espace d'adresses %qs depuis un pointeur de l'espace d'adresses %qs disjoint"
  
! #: c/c-typeck.cc:7530
  #, gcc-internal-format
  msgid "cast increases required alignment of target type"
  msgstr "le transtypage augmente l'alignement requis pour le type ciblÃ©"
  
! #: c/c-typeck.cc:7542
  #, gcc-internal-format
  msgid "cast from pointer to integer of different size"
  msgstr "transtypage d'un pointeur vers un entier de taille diffÃ©rente"
  
! #: c/c-typeck.cc:7548
  #, gcc-internal-format
  msgid "cast from function call of type %qT to non-matching type %qT"
  msgstr "transtypage d'un appel de fonction de type %qT vers le type %qT ne correspondant pas"
  
! #: c/c-typeck.cc:7558 cp/typeck.cc:9652
  #, gcc-internal-format
  msgid "cast to pointer from integer of different size"
  msgstr "transtypage vers un pointeur depuis un entier de taille diffÃ©rente"
  
! #: c/c-typeck.cc:7572
  #, gcc-internal-format
  msgid "ISO C forbids conversion of function pointer to object pointer type"
  msgstr "le C ISO interdit la conversion d'un pointeur de fonction en un type de pointeur vers un objet"
  
! #: c/c-typeck.cc:7581
  #, gcc-internal-format
  msgid "ISO C forbids conversion of object pointer to function pointer type"
  msgstr "le C ISO interdit la conversion d'un pointeur vers un objet en un type de pointeur vers une fonction"
  
! #: c/c-typeck.cc:7591
  #, gcc-internal-format
  msgid "cast between incompatible function types from %qT to %qT"
  msgstr "transtypage entre des types de fonction incompatibles de %qT vers %qT"
  
! #: c/c-typeck.cc:7706
  #, gcc-internal-format
  msgid "defining a type in a cast is invalid in C++"
  msgstr "dÃ©finir un type dans un transtypage est invalide en C++"
  
! #: c/c-typeck.cc:7748
  #, gcc-internal-format
  msgid "assignment to expression with array type"
  msgstr "affectation vers une expression de type tableau"
  
! #: c/c-typeck.cc:7889
  #, gcc-internal-format
  msgid "enum conversion in assignment is invalid in C++"
  msgstr "la conversion en enum dans une affectation est invalide en C++"
  
! #: c/c-typeck.cc:8083 c/c-typeck.cc:8102 c/c-typeck.cc:8161
  #, gcc-internal-format
  msgid "(near initialization for %qs)"
  msgstr "(prÃ¨s de l'initialisation de %qs)"
  
! #: c/c-typeck.cc:8177
  #, gcc-internal-format
  msgid "array initialized from parenthesized string constant"
  msgstr "tableau initialisÃ© depuis une constante chaÃ®ne entre parenthÃ¨ses"
  
! #: c/c-typeck.cc:8227
  msgid "expected %e but argument is of type %e"
  msgstr "%e attendu mais l'argument est de type %e"
  
! #: 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 "dans %qD, le type de l'argument %d est %qT quand %qT est attendu dans un appel Ã  une fonction interne dÃ©clarÃ©e sans prototype"
  
! #: 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 "dans %qD, l'argument %d promeut vers %qT quand %qT est attendu dans un appel Ã  une fonction interne dÃ©clarÃ©e sans prototype"
  
! #: c/c-typeck.cc:8269
  #, gcc-internal-format
  msgid "built-in %qD declared here"
  msgstr "la fonction interne %qD est dÃ©clarÃ©e ici"
  
! #: c/c-typeck.cc:8326 c/c-typeck.cc:9225
  msgid "%e declared here"
  msgstr "%e dÃ©clarÃ© ici"
  
! #: c/c-typeck.cc:8519
  #, gcc-internal-format
  msgid "enum conversion when passing argument %d of %qE is invalid in C++"
  msgstr "la conversion d'un enum lors du passage de l'argument %d de %qE est invalide en C++"
  
! #: c/c-typeck.cc:8524
  #, gcc-internal-format
  msgid "expected %qT but argument is of type %qT"
  msgstr "%qT attendu mais l'argument est de type %qT"
  
! #: c/c-typeck.cc:8528
  #, gcc-internal-format
  msgid "enum conversion from %qT to %qT in assignment is invalid in C++"
  msgstr "la conversion d'un enum de %qT vers %qT dans une affectation est invalide en C++"
  
! #: c/c-typeck.cc:8533
  #, gcc-internal-format
  msgid "enum conversion from %qT to %qT in initialization is invalid in C++"
  msgstr "la conversion d'un enum de %qT vers %qT durant l'initialisation est invalide en C++"
  
! #: c/c-typeck.cc:8538
  #, gcc-internal-format
  msgid "enum conversion from %qT to %qT in return is invalid in C++"
  msgstr "la conversion d'un enum de %qT vers %qT durant le retour est invalide en C++"
  
! #: c/c-typeck.cc:8556
  #, gcc-internal-format
  msgid "implicit conversion from %qT to %qT"
  msgstr "conversion implicite de %qT vers %qT"
  
! #: 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 "passer l'argument %d de %qE ajoute le qualificatif %q#v au pointeur de fonction qui n'avait pas de qualificatif"
  
! #: c/c-typeck.cc:8741 c/c-typeck.cc:9131
  msgid "assignment makes %q#v qualified function pointer from unqualified"
  msgstr "l'affectation ajoute la qualificatif %q#v au pointeur de fonction qui n'avait pas de qualificatif"
  
! #: c/c-typeck.cc:8744 c/c-typeck.cc:9133
  msgid "initialization makes %q#v qualified function pointer from unqualified"
  msgstr "l'initialisation ajoute le qualificatif %q#v au pointeur de fonction qui n'avait pas de qualificatif"
  
! #: c/c-typeck.cc:8747 c/c-typeck.cc:9135
  msgid "return makes %q#v qualified function pointer from unqualified"
  msgstr "le retour ajoute le qualificatif %q#v au pointeur de fonction qui n'avait pas de qualificatif"
  
! #: 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 "passer l'argument %d de %qE abandonne le qualificatif %qv du type pointÃ©"
  
! #: 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 "l'affectation abandonne le qualificatif %qv du type pointÃ©"
  
! #: 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 "l'initialisation abandonne le qualificatif %qv du type pointÃ©"
  
! #: 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 "le retour abandonne le qualificatif %qv du type pointÃ©"
  
! #: c/c-typeck.cc:8770
  #, gcc-internal-format
  msgid "ISO C prohibits argument conversion to union type"
  msgstr "le C ISO interdit la conversion d'argument en type union"
  
! #: c/c-typeck.cc:8829
  #, gcc-internal-format
  msgid "request for implicit conversion from %qT to %qT not permitted in C++"
  msgstr "la conversion implicite de %qT vers %qT n'est pas permise en C++"
  
! #: c/c-typeck.cc:8856
  #, gcc-internal-format
  msgid "passing argument %d of %qE from pointer to non-enclosed address space"
  msgstr "passage de l'argument %d de %qE depuis un pointeur vers un espace d'adresses non fermÃ©"
  
! #: c/c-typeck.cc:8867
  #, gcc-internal-format
  msgid "assignment from pointer to non-enclosed address space"
  msgstr "affectation depuis un pointeur vers un espace d'adresses non fermÃ©"
  
! #: c/c-typeck.cc:8878
  #, gcc-internal-format
  msgid "initialization from pointer to non-enclosed address space"
  msgstr "initialisation depuis un pointeur vers un espace d'adresses non fermÃ©"
  
! #: c/c-typeck.cc:8888
  #, gcc-internal-format
  msgid "return from pointer to non-enclosed address space"
  msgstr "retour depuis un pointeur vers un espace d'adresses non fermÃ©"
  
! #: c/c-typeck.cc:8904
  #, gcc-internal-format
  msgid "expected %qT but pointer is of type %qT"
  msgstr "%qT attendu mais le pointeur est de type %qT"
  
! #: c/c-typeck.cc:8919
  #, gcc-internal-format
  msgid "argument %d of %qE might be a candidate for a format attribute"
  msgstr "l'argument %d de %qE pourrait Ãªtre un candidat pour un attribut de format"
  
! #: c/c-typeck.cc:8925
  #, gcc-internal-format
  msgid "assignment left-hand side might be a candidate for a format attribute"
  msgstr "le membre de gauche de l'affectation pourrait Ãªtre un candidat pour un attribut de format"
  
! #: c/c-typeck.cc:8931
  #, gcc-internal-format
  msgid "initialization left-hand side might be a candidate for a format attribute"
  msgstr "le membre de gauche de l'initialisation pourrait Ãªtre un candidat pour un attribut de format"
  
! #: c/c-typeck.cc:8936 cp/typeck.cc:10843
  #, gcc-internal-format
  msgid "return type might be a candidate for a format attribute"
  msgstr "le type de retour pourrait Ãªtre un candidat pour un attribut de format"
  
! #: c/c-typeck.cc:8960
  #, gcc-internal-format
  msgid "passing argument %d of %qE from incompatible scalar storage order"
  msgstr "passage de l'argument %d de %qE depuis un ordre de stockage scalaire incompatible"
  
! #: c/c-typeck.cc:8970
  #, gcc-internal-format
  msgid "assignment to %qT from pointer type %qT with incompatible scalar storage order"
  msgstr "affectation Ã  %qT depuis un type pointeur %qT avec un ordre de stockage scalaire incompatible"
  
! #: c/c-typeck.cc:8980
  #, gcc-internal-format
  msgid "initialization of %qT from pointer type %qT with incompatible scalar storage order"
  msgstr "initialisation de %qT depuis un type pointeur %qT avec un ordre de stockage scalaire incompatible"
  
! #: c/c-typeck.cc:8985
  #, gcc-internal-format
  msgid "returning %qT from pointer type with incompatible scalar storage order %qT"
  msgstr "retour de %qT depuis un type pointeur avec un ordre de stockage scalaire %qT incompatible"
  
! #: c/c-typeck.cc:9035
  #, gcc-internal-format
  msgid "ISO C forbids passing argument %d of %qE between function pointer and %<void *%>"
  msgstr "le C ISO interdit de passer l'argument %d de %qE entre un pointeur de fonction et %<void *%>"
  
! #: c/c-typeck.cc:9038
  #, gcc-internal-format
  msgid "ISO C forbids assignment between function pointer and %<void *%>"
  msgstr "le C ISO interdit l'affectation entre un pointeur de fonction et %<void *%>"
  
! #: c/c-typeck.cc:9040
  #, gcc-internal-format
  msgid "ISO C forbids initialization between function pointer and %<void *%>"
  msgstr "le C ISO interdit l'initialisation entre un pointeur de fonction et %<void *%>"
  
! #: c/c-typeck.cc:9042
  #, gcc-internal-format
  msgid "ISO C forbids return between function pointer and %<void *%>"
  msgstr "le C ISO interdit le retour entre un pointeur de fonction et %<void *%>"
  
! #: c/c-typeck.cc:9072
  #, gcc-internal-format
  msgid "array with qualifier on the element is not qualified before C23"
  msgstr "un tableau avec un qualificatif sur l'Ã©lÃ©ment n'est pas qualifiÃ© avant C23"
  
! #: c/c-typeck.cc:9090
  #, gcc-internal-format
  msgid "pointer targets in passing argument %d of %qE differ in signedness"
  msgstr "les cibles pointÃ©es dans le passage de l'argument %d de %qE diffÃ¨rent dans la plage signÃ©e"
  
! #: c/c-typeck.cc:9098
  #, gcc-internal-format
  msgid "pointer targets in assignment from %qT to %qT differ in signedness"
  msgstr "les cibles pointÃ©es dans l'affectation de %qT vers %qT diffÃ¨rent dans la plage signÃ©e"
  
! #: c/c-typeck.cc:9104
  #, gcc-internal-format
  msgid "pointer targets in initialization of %qT from %qT differ in signedness"
  msgstr "les cibles pointÃ©es dans l'initialisation de %qT depuis %qT diffÃ¨rent dans la plage signÃ©e"
  
! #: 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 "les cibles pointÃ©es en retournant %qT depuis une fonction qui retourne le type %qT  diffÃ¨rent dans la plage signÃ©e"
  
! #: c/c-typeck.cc:9156
  #, gcc-internal-format
  msgid "passing argument %d of %qE from incompatible pointer type"
  msgstr "passage de l'argument %d de %qE depuis un type pointeur incompatible"
  
! #: c/c-typeck.cc:9167
  msgid "assignment to %e from pointer to %qD with incompatible type %e"
  msgstr "affectation Ã  %e depuis un pointeur vers %qD avec le type incompatible %e"
  
! #: c/c-typeck.cc:9173
  msgid "assignment to %e from incompatible pointer type %e"
  msgstr "affectation Ã  %e depuis le type pointeur %e qui est incompatible"
  
! #: c/c-typeck.cc:9182
  msgid "initialization of %e from pointer to %qD with incompatible type %e"
  msgstr "initialisation de %e depuis un pointeur vers %qD avec le type incompatible %e"
  
! #: c/c-typeck.cc:9188
  msgid "initialization of %e from incompatible pointer type %e"
  msgstr "initialisation de %e depuis le type pointeur %e qui est incompatible"
  
! #: c/c-typeck.cc:9196
  msgid "returning pointer to %qD of type %e from a function with incompatible type %e"
  msgstr "retour d'un pointeur vers %qD de type %e depuis une fonction avec le type incompatible %e"
  
! #: c/c-typeck.cc:9202
  msgid "returning %e from a function with incompatible return type %e"
  msgstr "retour de %e depuis une fonction avec le type de retour %e qui est incompatible"
  
! #: c/c-typeck.cc:9280
  #, gcc-internal-format
  msgid "passing argument %d of %qE makes pointer from integer without a cast"
  msgstr "le passage de l'argument %d de %qE transforme un entier en pointeur sans transtypage"
  
! #: c/c-typeck.cc:9290
  #, gcc-internal-format
  msgid "assignment to %qT from %qT makes pointer from integer without a cast"
  msgstr "l'affectation Ã  %qT depuis %qT transforme un entier en pointeur sans transtypage"
  
! #: c/c-typeck.cc:9296
  #, gcc-internal-format
  msgid "initialization of %qT from %qT makes pointer from integer without a cast"
  msgstr "l'initialisation de %qT depuis %qT transforme un entier en pointeur sans transtypage"
  
! #: 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 "retourner %qT depuis une fonction avec le type de retour %qT transforme un entier en pointeur sans transtypage"
  
! #: c/c-typeck.cc:9323
  #, gcc-internal-format
  msgid "passing argument %d of %qE makes integer from pointer without a cast"
  msgstr "le passage de l'argument %d de %qE transforme un pointeur en entier sans transtypage"
  
! #: c/c-typeck.cc:9333
  #, gcc-internal-format
  msgid "assignment to %qT from %qT makes integer from pointer without a cast"
  msgstr "l'affectation Ã  %qT depuis %qT transforme un pointeur en entier sans transtypage"
  
! #: c/c-typeck.cc:9339
  #, gcc-internal-format
  msgid "initialization of %qT from %qT makes integer from pointer without a cast"
  msgstr "l'initialisation de %qT depuis %qT transforme un pointeur en entier sans transtypage"
  
! #: 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 "retourner %qT depuis une fonction qui retourne le type %qT transforme un pointeur en entier sans transtypage"
  
! #: c/c-typeck.cc:9376
  #, gcc-internal-format
  msgid "incompatible type for argument %d of %qE"
  msgstr "type incompatible pour l'argument %d de %qE"
  
! #: c/c-typeck.cc:9387
  #, gcc-internal-format
  msgid "incompatible types when assigning to type %qT from type %qT"
  msgstr "types incompatibles dans l'affectation au type %qT depuis le type %qT"
  
! #: c/c-typeck.cc:9398
  #, gcc-internal-format
  msgid "incompatible types when initializing type %qT using type %qT"
  msgstr "types incompatibles dans l'initialisation du type %qT en utilisant le type %qT"
  
! #: c/c-typeck.cc:9408
  #, gcc-internal-format
  msgid "incompatible types when returning type %qT but %qT was expected"
  msgstr "types incompatibles en retournant le type %qT alors que %qT Ã©tait attendu"
  
! #: c/c-typeck.cc:9488
  #, gcc-internal-format
  msgid "traditional C rejects automatic aggregate initialization"
  msgstr "le C traditionnel rejette l'initialisation automatique d'agrÃ©gats"
  
! #: c/c-typeck.cc:9730
  #, gcc-internal-format
  msgid "%<constexpr%> pointer initializer is not null"
  msgstr "le pointeur d'initialisation de %<constexpr%> n'est pas nul"
  
! #: 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 "l'initialiseur de %<constexpr%> n'est pas reprÃ©sentable dans un type d'objet"
  
! #: c/c-typeck.cc:9753
  #, gcc-internal-format
  msgid "%<constexpr%> integer initializer is not an integer constant expression"
  msgstr "l'initialiseur entier de %<constexpr%> n'est pas une expression entiÃ¨re constante"
  
! #: c/c-typeck.cc:9767
  #, gcc-internal-format
  msgid "%<constexpr%> initializer is not an arithmetic constant expression"
  msgstr "l'initialiseur de %<constexpr%> n'est pas une expression arithmÃ©tique constante"
  
! #: c/c-typeck.cc:9784
  #, gcc-internal-format
  msgid "%<constexpr%> initializer for a real type is of complex type"
  msgstr "l'initialiseur de %<constexpr%> pour un type rÃ©el est de type complexe"
  
! #: c/c-typeck.cc:9793
  #, gcc-internal-format
  msgid "%<constexpr%> initializer for a binary floating-point type is of decimal type"
  msgstr "l'initialiseur de %<constexpr%> pour un type en virgule flottante binaire est de type dÃ©cimal"
  
! #: 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 "initialisation d'un membre de tableau flexible"
  
! #: 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 "impossible d'initialiser un tableau de %qT depuis une chaÃ®ne de caractÃ¨res littÃ©rale avec un tableau de type %qT"
  
! #: c/c-typeck.cc:9999
  #, gcc-internal-format
  msgid "initializer-string for array of %qT is too long (%wu chars into %wu available)"
  msgstr "la chaÃ®ne d'initialisation pour le tableau de %qT est trop longue (%wu caractÃ¨res dans %wu disponibles)"
  
! #: 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 "la chaÃ®ne d'initialisation pour le tableau de %qT est trop longue pour C++ (%wu caractÃ¨res dans %wu disponibles)"
  
! #: 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 "la chaÃ®ne d'initialisation pour le tableau de %qT tronque le NUL de fin mais la destination n'a pas l'attribut %qs (%wu caractÃ¨res dans %wu disponibles)"
  
! #: c/c-typeck.cc:10023
  #, gcc-internal-format
  msgid "array of inappropriate type initialized from string constant"
  msgstr "tableau d'un type inappropriÃ© initialisÃ© avec une chaÃ®ne constante"
  
! #: c/c-typeck.cc:10091 cp/typeck.cc:2671
  #, gcc-internal-format
  msgid "invalid use of non-lvalue array"
  msgstr "utilisation invalide d'un tableau n'Ã©tant pas une l-valeur"
  
! #: c/c-typeck.cc:10105 c/c-typeck.cc:10245 c/c-typeck.cc:11017
  #, gcc-internal-format
  msgid "invalid initializer"
  msgstr "initialisation invalide"
  
! #: 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 "un Ã©lÃ©ment de l'initialisation n'est pas une constante"
  
! #: c/c-typeck.cc:10126
  #, gcc-internal-format
  msgid "array initialized from non-constant array expression"
  msgstr "tableau initialisÃ© Ã  l'aide d'une expression de tableau non constante"
  
! #: 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 "un Ã©lÃ©ment de l'initialisation n'est pas une expression constante"
  
! #: 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 "la conversion depuis %qT vers %qT change la valeur de %qd en %qd"
  
! #: c/c-typeck.cc:10221 c/c-typeck.cc:12090
  #, gcc-internal-format
  msgid "initializer element is not computable at load time"
  msgstr "un Ã©lÃ©ment de l'initialisation n'est pas Ã©valuable lors du chargement"
  
! #: c/c-typeck.cc:10532 cp/decl.cc:8542
  #, gcc-internal-format
  msgid "opaque vector types cannot be initialized"
  msgstr "type de vecteur opaque ne peut Ãªtre initialisÃ©"
  
! #: c/c-typeck.cc:10763
  #, gcc-internal-format
  msgid "extra brace group at end of initializer"
  msgstr "groupe d'accolades superflu Ã  la fin de l'initialisation"
  
! #: c/c-typeck.cc:10850 c/c-typeck.cc:10853
  #, gcc-internal-format
  msgid "braces around scalar initializer"
  msgstr "accolades autour d'une initialisation d'un scalaire"
  
! #: 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 "initialisation d'un membre de tableau flexible dans un contexte imbriquÃ©"
  
! #: c/c-typeck.cc:10966
  #, gcc-internal-format
  msgid "missing braces around initializer"
  msgstr "accolades manquantes autour de l'initialisation"
  
! #: c/c-typeck.cc:10989
  #, gcc-internal-format
  msgid "missing initializer for field %qD of %qT"
  msgstr "initialisation manquante pour le champ %qD de %qT"
  
! #: c/c-typeck.cc:11029
  #, gcc-internal-format
  msgid "extra elements in scalar initializer"
  msgstr "Ã©lÃ©ments superflus dans l'initialisation d'un scalaire"
  
! #: c/c-typeck.cc:11152 c/c-typeck.cc:11234
  #, gcc-internal-format
  msgid "array index in non-array initializer"
  msgstr "index de tableau dans l'initialisation de quelque chose n'Ã©tant pas un tableau"
  
! #: c/c-typeck.cc:11157 c/c-typeck.cc:11296
  #, gcc-internal-format
  msgid "field name not in record or union initializer"
  msgstr "le nom du champ n'est pas dans l'initialisation de l'enregistrement ou de l'union"
  
! #: c/c-typeck.cc:11207
  #, gcc-internal-format
  msgid "array index in initializer not of integer type"
  msgstr "l'index de tableau dans l'initialisation n'est pas un entier"
  
! #: 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 "l'index de tableau dans l'initialisation n'est pas une expression entiÃ¨re constante"
  
! #: c/c-typeck.cc:11230 c/c-typeck.cc:11232
  #, gcc-internal-format
  msgid "nonconstant array index in initializer"
  msgstr "index de tableau non constant dans l'initialisation"
  
! #: c/c-typeck.cc:11236 c/c-typeck.cc:11239
  #, gcc-internal-format
  msgid "array index in initializer exceeds array bounds"
  msgstr "l'index de tableau dÃ©passe les limites du tableau dans l'initialisation"
  
! #: c/c-typeck.cc:11258
  #, gcc-internal-format
  msgid "empty index range in initializer"
  msgstr "plage de l'index vide dans l'initialisation"
  
! #: c/c-typeck.cc:11267
  #, gcc-internal-format
  msgid "array index range in initializer exceeds array bounds"
  msgstr "la plage d'index du tableau excÃ¨de les limites du tableau dans l'initialisation"
  
! #: 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 "le champ initialisÃ© est Ã©crasÃ©"
  
! #: 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 "le champ initialisÃ© a des effets de bord Ã©crasÃ©s"
  
! #: c/c-typeck.cc:12117
  #, gcc-internal-format
  msgid "enum conversion in initialization is invalid in C++"
  msgstr "la conversion en enum durant l'initialisation est invalide en C++"
  
! #: c/c-typeck.cc:12563
  #, gcc-internal-format
  msgid "excess elements in %qT initializer"
  msgstr "trop d'Ã©lÃ©ments dans l'initialisation %qT"
  
! #: c/c-typeck.cc:12575 c/c-typeck.cc:12652
  #, gcc-internal-format
  msgid "excess elements in struct initializer"
  msgstr "trop d'Ã©lÃ©ments dans l'initialisation de la structure"
  
! #: c/c-typeck.cc:12596
  #, gcc-internal-format
  msgid "positional initialization of field in %<struct%> declared with %<designated_init%> attribute"
  msgstr "initialisation par position de champs dans une %<struct%> qui est dÃ©clarÃ©e avec l'attribut %<designated_init%>"
  
! #: 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 "initialisation non statique d'un membre de tableau flexible"
  
! #: c/c-typeck.cc:12763
  #, gcc-internal-format
  msgid "excess elements in union initializer"
  msgstr "trop d'Ã©lÃ©ments dans l'initialisation de l'union"
  
! #: c/c-typeck.cc:12785
  #, gcc-internal-format
  msgid "traditional C rejects initialization of unions"
  msgstr "le C traditionnel rejette l'initialisation des unions"
  
! #: c/c-typeck.cc:12886
  #, gcc-internal-format
  msgid "excess elements in array initializer"
  msgstr "trop d'Ã©lÃ©ments dans l'initialisation du tableau"
  
! #: c/c-typeck.cc:12963 c/c-typeck.cc:12965
  #, gcc-internal-format
  msgid "excess elements in vector initializer"
  msgstr "trop d'Ã©lÃ©ments dans l'initialisation du vecteur"
  
! #: c/c-typeck.cc:12999
  #, gcc-internal-format
  msgid "excess elements in scalar initializer"
  msgstr "trop d'Ã©lÃ©ments dans l'initialisation d'un scalaire"
  
! #: 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 "la contrainte n'autorise pas des registres en dehors d'une fonction"
  
! #: c/c-typeck.cc:13179 cp/semantics.cc:2383
  #, gcc-internal-format
  msgid "side-effects in output operand outside of a function"
  msgstr "effets de bord dans l'opÃ©rande de sortie en dehors d'une fonction"
  
! #: c/c-typeck.cc:13190 cp/semantics.cc:2399
  #, gcc-internal-format
  msgid "output operand outside of a function is not constant"
  msgstr "l'opÃ©rande de sortie en dehors d'une fonction n'est pas une constante"
  
! #: 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 "le modificateur %<-%> est utilisÃ© Ã  l'intÃ©rieur d'une fonction"
  
! #: 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 "l'opÃ©rande de contrainte %<:%> n'est pas une adresse d'une fonction ou une variable non automatique"
  
! #: c/c-typeck.cc:13270 cp/semantics.cc:2509
  #, gcc-internal-format
  msgid "side-effects in input operand outside of a function"
  msgstr "effets secondaires dans l'opÃ©rande d'entrÃ©e en dehors d'une fonction"
  
! #: 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 "l'opÃ©rande d'entrÃ©e en dehors d'une fonction n'est pas une constante"
  
! #: c/c-typeck.cc:13334
  #, gcc-internal-format
  msgid "ISO C forbids %<goto *expr;%>"
  msgstr "le C ISO interdit %<goto *expr;%>"
  
! #: c/c-typeck.cc:13340
  #, gcc-internal-format
  msgid "computed goto must be pointer type"
  msgstr "le goto calculÃ© doit Ãªtre un type pointeur"
  
! #: 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 "la fonction est dÃ©clarÃ©e avec %<noreturn%> mais elle utilise l'instruction %<return%>"
  
! #: c/c-typeck.cc:13401
  #, gcc-internal-format
  msgid "%<return%> with no value, in function returning non-void"
  msgstr "%<return%> sans valeur dans une fonction retournant autre chose que void"
  
! #: c/c-typeck.cc:13414 c/gimple-parser.cc:2648
  #, gcc-internal-format
  msgid "%<return%> with a value, in function returning void"
  msgstr "%<return%> avec une valeur dans une fonction retournant un void"
  
! #: c/c-typeck.cc:13417
  #, gcc-internal-format
  msgid "ISO C forbids %<return%> with expression, in function returning void"
  msgstr "le C ISO interdit %<return%> avec une expression dans une fonction qui retourne un void"
  
! #: c/c-typeck.cc:13498
  #, gcc-internal-format
  msgid "function returns address of label"
  msgstr "la fonction retourne l'adresse d'une Ã©tiquette"
  
! #: c/c-typeck.cc:13503
  #, gcc-internal-format
  msgid "function returns address of nested function referencing local context"
  msgstr "la fonction retourne l'adresse d'une fonction imbriquÃ©e faisant rÃ©fÃ©rence au contexte local"
  
! #: c/c-typeck.cc:13596 cp/semantics.cc:1945
  #, gcc-internal-format
  msgid "switch quantity not an integer"
  msgstr "la quantitÃ© du switch n'est pas un entier"
  
! #: c/c-typeck.cc:13621
  #, gcc-internal-format
  msgid "%<long%> switch expression not converted to %<int%> in ISO C"
  msgstr "l'expression %<long%> du Â«Â switchÂ Â» n'est pas convertie en %<int%> avec le C ISO"
  
! #: c/c-typeck.cc:13659 c/c-typeck.cc:13667
  #, gcc-internal-format
  msgid "case label is not an integer constant expression"
  msgstr "l'Ã©tiquette du Â«Â caseÂ Â» doit Ãªtre une expression constante entiÃ¨re"
  
! #: c/c-typeck.cc:13673 cp/parser.cc:14687
  #, gcc-internal-format
  msgid "case label not within a switch statement"
  msgstr "Ã©tiquette Â«Â caseÂ Â» en dehors de tout Â«Â switchÂ Â»"
  
! #: c/c-typeck.cc:13675
  #, gcc-internal-format
  msgid "%<default%> label not within a switch statement"
  msgstr "Ã©tiquette %<default%> en dehors de tout Â«Â switchÂ Â»"
  
! #: c/c-typeck.cc:13751 cp/parser.cc:16799
  #, gcc-internal-format
  msgid "break statement not within loop or switch"
  msgstr "mot-clÃ© Â«Â breakÂ Â» Ã  l'extÃ©rieur de toute boucle ou Â«Â switchÂ Â»"
  
! #: 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 "sortie invalide du bloc structurÃ© OpenMP"
  
! #: c/c-typeck.cc:13757 cp/parser.cc:16813
  #, gcc-internal-format
  msgid "break statement used with OpenMP for loop"
  msgstr "mot-clÃ© Â«Â breakÂ Â» utilisÃ© dans une boucle OpenMP"
  
! #: c/c-typeck.cc:13771 cp/parser.cc:16823
  #, gcc-internal-format
  msgid "continue statement not within a loop"
  msgstr "mot-clÃ© Â«Â continueÂ Â» Ã  l'extÃ©rieur de toute boucle"
  
! #: c/c-typeck.cc:13821 cp/cp-gimplify.cc:314
  #, gcc-internal-format
  msgid "statement with no effect"
  msgstr "dÃ©claration sans effet"
  
! #: c/c-typeck.cc:13865
  #, gcc-internal-format
  msgid "expression statement has incomplete type"
  msgstr "l'instruction de l'expression a un type incomplet"
  
! #: 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 "la comparaison sera toujours %<false%> car l'opÃ©rande pointeur dans %qE ne peut pas Ãªtre NULL"
  
! #: 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 "la comparaison sera toujours %<true%> car l'opÃ©rande pointeur dans %qE ne peut pas Ãªtre NULL"
  
! #: 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 "la comparaison sera toujours %<false%> car l'adresse de %qE ne sera jamais NULL"
  
! #: 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 "la comparaison sera toujours %<true%> car l'adresse de %qE ne sera jamais NULL"
  
! #: 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 "comparaison de vecteurs avec des types d'Ã©lÃ©ments diffÃ©rents"
  
! #: 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 "comparaison de vecteurs avec des nombres d'Ã©lÃ©ments diffÃ©rents"
  
! #: 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 "comparaison entre les types %qT et %qT"
  
! #: 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 "n'a pu trouver un type entier de la mÃªme taille que %qT"
  
! #: c/c-typeck.cc:14869 cp/typeck.cc:6083
  #, gcc-internal-format
  msgid "comparing floating-point with %<==%> or %<!=%> is unsafe"
  msgstr "comparer des nombres flottants Ã  l'aide de %<==%> ou %<!=%> n'est pas sÃ»r"
  
! #: c/c-typeck.cc:14908 c/c-typeck.cc:15060
  #, gcc-internal-format
  msgid "comparison of pointers to disjoint address spaces"
  msgstr "comparaison de pointeurs vers des espaces d'adresses disjoints"
  
! #: c/c-typeck.cc:14915 c/c-typeck.cc:14921
  #, gcc-internal-format
  msgid "ISO C forbids comparison of %<void *%> with function pointer"
  msgstr "le C ISO interdit la comparaison de %<void *%> avec un pointeur de fonction"
  
! #: c/c-typeck.cc:14928 c/c-typeck.cc:15070
  #, gcc-internal-format
  msgid "comparison of distinct pointer types lacks a cast"
  msgstr "il manque un transtypage pour comparer des types de pointeurs distincts"
  
! #: 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 "comparaison entre un pointeur et un entier"
  
! #: c/c-typeck.cc:15048
  #, gcc-internal-format
  msgid "comparison of complete and incomplete pointers"
  msgstr "comparaison de pointeurs complet et incomplet"
  
! #: c/c-typeck.cc:15050
  #, gcc-internal-format
  msgid "ISO C forbids ordered comparisons of pointers to functions"
  msgstr "le C ISO interdit les comparaisons ordonnÃ©es de pointeurs vers des fonctions"
  
! #: c/c-typeck.cc:15055
  #, gcc-internal-format
  msgid "ordered comparison of pointer with null pointer"
  msgstr "comparaison ordonnÃ©e d'un pointeur avec un pointeur nul"
  
! #: 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 "comparaison ordonnÃ©e d'un pointeur avec un zÃ©ro entier"
  
! #: c/c-typeck.cc:15168
  #, gcc-internal-format
  msgid "implicit conversion from %qT to %qT to match other operand of binary expression"
  msgstr "conversion implicite de %qT vers %qT pour correspondre Ã  d'autres opÃ©randes de l'expression binaire"
  
! #: c/c-typeck.cc:15486
  #, gcc-internal-format
  msgid "used array that cannot be converted to pointer where scalar is required"
  msgstr "le tableau utilisÃ© ne peut pas Ãªtre converti en pointeur lÃ  oÃ¹ un scalaire est requis"
  
! #: c/c-typeck.cc:15490
  #, gcc-internal-format
  msgid "used struct type value where scalar is required"
  msgstr "valeur de type Â«Â structÂ Â» utilisÃ©e lÃ  oÃ¹ un scalaire est requis"
  
! #: c/c-typeck.cc:15494
  #, gcc-internal-format
  msgid "used union type value where scalar is required"
  msgstr "valeur de type Â«Â unionÂ Â» utilisÃ©e lÃ  oÃ¹ un scalaire est requis"
  
! #: c/c-typeck.cc:15510
  #, gcc-internal-format
  msgid "used vector type where scalar is required"
  msgstr "valeur de type Â«Â vectorÂ Â» utilisÃ©e lÃ  oÃ¹ un scalaire est requis"
  
! #: 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 "%<#pragma omp cancel%> doit spÃ©cifier l'une des clauses %<parallel%>, %<for%>, %<sections%> ou %<taskgroup%>"
  
! #: 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 "modificateur de clause %<cancel%> %<if%> attendus"
  
! #: 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 "%<#pragma omp cancellation point%> doit spÃ©cifier l'une des clauses %<parallel%>, %<for%>, %<sections%> ou %<taskgroup%>"
  
! #: 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 "%qD n'est pas une variable dans la clause %qs"
  
! #: 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 "%qE n'est pas une variable dans la clause %qs"
  
! #: c/c-typeck.cc:15849
  #, gcc-internal-format
  msgid "%<_Atomic%> %qD in %qs clause"
  msgstr "%<_Atomic%> %qD dans la clause %qs"
  
! #: 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 "%qD est une variable Â«Â threadprivateÂ Â» dans la clause %qs"
  
! #: 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 "la borne infÃ©rieure %qE de la section du tableau n'a pas un type entier"
  
! #: c/c-typeck.cc:15899 cp/semantics.cc:6141
  #, gcc-internal-format
  msgid "length %qE of array section does not have integral type"
  msgstr "la longueur %qE de la section du tableau n'a pas un type entier"
  
! #: c/c-typeck.cc:15922 cp/semantics.cc:6174
  #, gcc-internal-format
  msgid "expected single pointer in %qs clause"
  msgstr "pointeur unique attendu dans la clause %qs"
  
! #: 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 "section de tableau ayant une longueur nulle dans la clause %qs"
  
! #: c/c-typeck.cc:15959 cp/semantics.cc:6211
  #, gcc-internal-format
  msgid "for unknown bound array type length expression must be specified"
  msgstr "l'expression de longueur doit Ãªtre spÃ©cifiÃ©e pour un type tableau dont la limite est inconnue"
  
! #: c/c-typeck.cc:15967 cp/semantics.cc:6219
  #, gcc-internal-format
  msgid "negative low bound in array section in %qs clause"
  msgstr "limite infÃ©rieure nÃ©gative dans la section du tableau dans la clause %qs"
  
! #: 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 "longueur nÃ©gative dans la section du tableau dans la clause %qs"
  
! #: c/c-typeck.cc:15993 cp/semantics.cc:6245
  #, gcc-internal-format
  msgid "low bound %qE above array section size in %qs clause"
  msgstr "limite infÃ©rieure %qE au delÃ  de la taille de la section du tableau dans la clause %qs"
  
! #: c/c-typeck.cc:16036 cp/semantics.cc:6288
  #, gcc-internal-format
  msgid "length %qE above array section size in %qs clause"
  msgstr "longueur %qE au delÃ  de la taille de la section du tableau dans la clause %qs"
  
! #: c/c-typeck.cc:16051 cp/semantics.cc:6303
  #, gcc-internal-format
  msgid "high bound %qE above array section size in %qs clause"
  msgstr "limite supÃ©rieure %qE au delÃ  de la taille de la section du tableau dans la clause %qs"
  
  # Ce message ne veut absolument rien dire !
! #: c/c-typeck.cc:16088 cp/semantics.cc:6340
  #, gcc-internal-format
  msgid "for array function parameter length expression must be specified"
  msgstr "pour une fonction tableau, l'expression de longueur du paramÃ¨tre doit Ãªtre spÃ©cifiÃ©e"
  
! #: c/c-typeck.cc:16092 cp/semantics.cc:6344
  #, gcc-internal-format
  msgid "for pointer type length expression must be specified"
  msgstr "l'expression de longueur doit Ãªtre spÃ©cifiÃ©e pour un type pointeur"
  
! #: 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 "la section du tableau n'est pas contigÃ¼e dans la clause %qs"
  
! #: c/c-typeck.cc:16130 cp/semantics.cc:6381
  #, gcc-internal-format
  msgid "%qE does not have pointer or array type"
  msgstr "%qE n'a pas un type pointeur ou tableau"
  
! #: c/c-typeck.cc:16504 cp/semantics.cc:7560
  #, gcc-internal-format
  msgid "iterator %qD has neither integral nor pointer type"
  msgstr "l'itÃ©rateur %qD n'a pas le type entier ni le type pointeur"
  
! #: c/c-typeck.cc:16511
  #, gcc-internal-format
  msgid "iterator %qD has %<_Atomic%> qualified type"
  msgstr "l'itÃ©rateur %qD a le type qualifiÃ© par %<_Atomic%>"
  
! #: c/c-typeck.cc:16517 cp/semantics.cc:7567
  #, gcc-internal-format
  msgid "iterator %qD has const qualified type"
  msgstr "l'itÃ©rateur %qD Ã  le type qualifiÃ© par Â«Â constÂ Â»"
  
! #: c/c-typeck.cc:16530 cp/semantics.cc:7583
  #, gcc-internal-format
  msgid "iterator step with non-integral type"
  msgstr "pas de l'itÃ©rateur avec un type non entier"
  
! #: c/c-typeck.cc:16550 cp/semantics.cc:7619
  #, gcc-internal-format
  msgid "iterator %qD has zero step"
  msgstr "l'itÃ©rateur %qD a un pas de zÃ©ro"
  
! #: c/c-typeck.cc:16577
  #, gcc-internal-format
  msgid "type of iterator %qD refers to outer iterator %qD"
  msgstr "le type de l'itÃ©rateur %qD fait rÃ©fÃ©rence Ã  l'itÃ©rateur extÃ©rieur %qD"
  
! #: c/c-typeck.cc:16584 cp/semantics.cc:7653
  #, gcc-internal-format
  msgid "begin expression refers to outer iterator %qD"
  msgstr "l'expression de dÃ©but fait rÃ©fÃ©rence Ã  l'itÃ©rateur extÃ©rieur %qD"
  
! #: c/c-typeck.cc:16590 cp/semantics.cc:7659
  #, gcc-internal-format
  msgid "end expression refers to outer iterator %qD"
  msgstr "l'expression de fin fait rÃ©fÃ©rence Ã  l'itÃ©rateur extÃ©rieur %qD"
  
! #: c/c-typeck.cc:16596 cp/semantics.cc:7665
  #, gcc-internal-format
  msgid "step expression refers to outer iterator %qD"
  msgstr "l'expression de pas fait rÃ©fÃ©rence Ã  l'itÃ©rateur extÃ©rieur %qD"
  
! #: c/c-typeck.cc:16633 cp/semantics.cc:7713
  #, gcc-internal-format
  msgid "expected pointer in %qs clause"
  msgstr "pointeur attendu dans la clause %qs"
  
! #: c/c-typeck.cc:16743 cp/semantics.cc:7886
  #, gcc-internal-format
  msgid "%<inscan%> and non-%<inscan%> %<reduction%> clauses on the same construct"
  msgstr "clauses %<inscan%> et non-%<inscan%> %<reduction%> sur la mÃªme construction"
  
! #: c/c-typeck.cc:16765 cp/semantics.cc:7906
  #, gcc-internal-format
  msgid "%<inscan%> %<reduction%> clause with array section"
  msgstr "clause %<inscan%> %<reduction%> avec une section de tableau"
  
! #: c/c-typeck.cc:16791 c/c-typeck.cc:16801
  #, gcc-internal-format
  msgid "%qD in %<reduction%> clause is a zero size array"
  msgstr "%qD dans la clause %<reduction%> est un tableau de taille nulle"
  
! #: c/c-typeck.cc:16821
  #, gcc-internal-format
  msgid "%<_Atomic%> %qE in %<reduction%> clause"
  msgstr "%<_Atomic%> %qE dans la clause %<reduction%>"
  
! #: c/c-typeck.cc:16833
  #, gcc-internal-format
  msgid "zero sized type %qT in %qs clause"
  msgstr "type de taille nulle %qT dans la clause %qs"
  
! #: c/c-typeck.cc:16841
  #, gcc-internal-format
  msgid "variable sized type %qT in %qs clause"
  msgstr "type de taille variable %qT dans la clause %qs"
  
! #: c/c-typeck.cc:16885
  #, gcc-internal-format
  msgid "%qE has invalid type for %<reduction(%s)%>"
  msgstr "%qE a un type invalide pour %<reduction(%s)%>"
  
! #: c/c-typeck.cc:16894 cp/semantics.cc:7425
  #, gcc-internal-format
  msgid "user defined reduction not found for %qE"
  msgstr "rÃ©duction dÃ©finie par l'utilisateur pas trouvÃ©e pour %qE"
  
! #: c/c-typeck.cc:16982
  #, gcc-internal-format
  msgid "variable length element type in array %<reduction%> clause"
  msgstr "type d'Ã©lÃ©ment de longueur variable dans la table de la clause %<reduction%>"
  
! #: 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 "la clause %<nowait%> ne doit pas Ãªtre utilisÃ©e avec la clause %<copyprivate%>"
  
! #: c/c-typeck.cc:17012 cp/semantics.cc:10456
  #, gcc-internal-format
  msgid "%qE must be %<threadprivate%> for %<copyin%>"
  msgstr "%qE doit Ãªtre %<threadprivate%> pour %<copyin%>"
  
! #: 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 "le modificateur ne devrait pas Ãªtre spÃ©cifiÃ© dans la clause %<linear%> sur des constructions %<simd%> ou %<for%> lorsque les modificateurs OpenMP 5.2 ne sont pas utilisÃ©s"
  
! #: c/c-typeck.cc:17036
  #, gcc-internal-format
  msgid "linear clause applied to non-integral non-pointer variable with type %qT"
  msgstr "clause linÃ©aire appliquÃ©e Ã  une variable non entiÃ¨re non pointeur de type %qT"
  
! #: c/c-typeck.cc:17044
  #, gcc-internal-format
  msgid "%<_Atomic%> %qD in %<linear%> clause"
  msgstr "%<_Atomic%> %qD dans la clause %<linear%>"
  
! #: c/c-typeck.cc:17063 cp/semantics.cc:8033
  #, gcc-internal-format
  msgid "%<linear%> clause step %qE is neither constant nor a parameter"
  msgstr "le pas %qE de la clause %<linear%> n'est ni une constante ni un paramÃ¨tre"
  
! #: 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 "%qE n'est pas une variable dans la clause %qs"
  
! #: c/c-typeck.cc:17110 cp/semantics.cc:8138
  #, gcc-internal-format
  msgid "%qD appears more than once in data-sharing clauses"
  msgstr "%qD apparaÃ®t plus d'une fois dans les clauses de partage de donnÃ©es"
  
! #: c/c-typeck.cc:17121 cp/semantics.cc:8149
  #, gcc-internal-format
  msgid "%qD appears more than once in reduction clauses"
  msgstr "%qD apparaÃ®t plus d'une fois dans les clauses de rÃ©duction"
  
! #: 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 "%qE apparaÃ®t plus d'une fois dans les clauses de donnÃ©es"
  
! #: 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 "%qD apparaÃ®t plus d'une fois dans les clauses de donnÃ©es"
  
! #: 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 "%qD apparaÃ®t Ã  la fois dans les clauses Â«Â dataÂ Â» et Â«Â mapÂ Â»"
  
! #: c/c-typeck.cc:17193 cp/semantics.cc:8253
  #, gcc-internal-format
  msgid "%qE is not a variable in clause %<firstprivate%>"
  msgstr "%qE n'est pas une variable dans la clause %<firstprivate%>"
  
! #: c/c-typeck.cc:17233 cp/semantics.cc:8313
  #, gcc-internal-format
  msgid "%qE is not a variable in clause %<lastprivate%>"
  msgstr "%qE n'est pas une variable dans la clause %<lastprivate%>"
  
! #: c/c-typeck.cc:17252 cp/semantics.cc:8746
  #, gcc-internal-format
  msgid "%qE is not a variable in %<aligned%> clause"
  msgstr "%qE n'est pas une variable dans la clause %<aligned%>"
  
! #: c/c-typeck.cc:17259
  #, gcc-internal-format
  msgid "%qE in %<aligned%> clause is neither a pointer nor an array"
  msgstr "%qE dans la clause %<aligned%> n'est ni un pointeur ni un tableau"
  
! #: c/c-typeck.cc:17266
  #, gcc-internal-format
  msgid "%<_Atomic%> %qD in %<aligned%> clause"
  msgstr "%<_Atomic%> %qD dans la clause %<aligned%>"
  
! #: c/c-typeck.cc:17273
  #, gcc-internal-format
  msgid "%qE appears more than once in %<aligned%> clauses"
  msgstr "%qE apparaÃ®t plus d'une fois dans les clause %<aligned%>"
  
! #: c/c-typeck.cc:17286 cp/semantics.cc:8815
  #, gcc-internal-format
  msgid "%qE is not a variable in %<nontemporal%> clause"
  msgstr "%qE n'est pas une variable dans la clause %<nontemporal%>"
  
! #: c/c-typeck.cc:17292
  #, gcc-internal-format
  msgid "%qE appears more than once in %<nontemporal%> clauses"
  msgstr "%qE apparaÃ®t plus d'une fois dans les clauses %<nontemporal%>"
  
! #: c/c-typeck.cc:17305 cp/semantics.cc:8854
  #, gcc-internal-format
  msgid "%qE is not a variable in %<allocate%> clause"
  msgstr "%qE n'est pas une variable dans la clause %<allocate%>"
  
! #: c/c-typeck.cc:17311
  #, gcc-internal-format
  msgid "%qE appears more than once in %<allocate%> clauses"
  msgstr "%qE apparaÃ®t plus d'une fois dans les clause %<allocate%>"
  
! #: c/c-typeck.cc:17382 cp/semantics.cc:8986
  #, gcc-internal-format
  msgid "allocator %qE must be of %<omp_allocator_handle_t%> type"
  msgstr "l'allocateur %qE doit Ãªtre du type %<omp_allocator_handle_t%>"
  
! #: 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 "l'allocateur %qE doit Ãªtre soit une variable ou soit un allocateur prÃ©dÃ©fini"
  
! #: c/c-typeck.cc:17414
  #, gcc-internal-format
  msgid "modifiers cannot be used with predefined allocator %qE"
  msgstr "les modificateurs ne peuvent pas Ãªtre utilisÃ©s avec l'allocateur dÃ©fini %qE"
  
! #: 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 "le modificateur memspace %qE doit Ãªtre une constante enum de type %<omp_memspace_handle_t%>"
  
! #: 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 "le tableau de traits %qE doit Ãªtre dÃ©fini dans la mÃªme portÃ©e que la constate dans laquelle la clause apparaÃ®t"
  
! #: 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 "le tableau de traits %qE doit Ãªtre du type %<const omp_alloctrait_t []%>"
  
! #: c/c-typeck.cc:17475
  #, gcc-internal-format
  msgid "traits array must be of %<const omp_alloctrait_t []%> type"
  msgstr "le tableau de traits doit Ãªtre du type %<const omp_alloctrait_t []%>"
  
! #: c/c-typeck.cc:17484 cp/semantics.cc:9099
  #, gcc-internal-format
  msgid "traits array must be initialized with constants"
  msgstr "le tableau de traits doit Ãªtre initialisÃ© avec des constantes"
  
! #: c/c-typeck.cc:17520 cp/semantics.cc:9136
  #, gcc-internal-format
  msgid "%<depend%> clause with %<depobj%> dependence type on array section"
  msgstr "clause %<depend%> avec le type de dÃ©pendance %<depobj%> sur une section de tableau"
  
! #: 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 "%<omp_all_memory%> utilisÃ© avec le type %<depend%> autre que %<out%> ou %<inout%>"
  
! #: 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 "%qE n'est pas une une expression l-valeur ni une section de tableau dans la clause %qs"
  
! #: 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 "%qE n'a pas le type %<omp_depend_t%> dans la clause %<depend%> avec le type de dÃ©pendance %<depobj%>"
  
! #: 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 "%qE ne devrait pas avoir le type %<omp_depend_t%> dans la clause %<depend%> avec un type de dÃ©pendance autre que %<depobj%>"
  
! #: c/c-typeck.cc:17645 cp/semantics.cc:9316
  #, gcc-internal-format
  msgid "array section does not have mappable type in %qs clause"
  msgstr "la section du tableau n'a pas un type pour lequel une correspondance peut Ãªtre Ã©tablie (mappable type) dans la clause %qs"
  
! #: 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 "expression map %qE non supportÃ©e"
  
! #: 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 "%qD apparaÃ®t plus d'une fois dans les clauses de mouvement"
  
! #: 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 "%qD apparaÃ®t plus d'une fois dans les clauses Â«Â mapÂ Â»"
  
! #: 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 "%qD n'a pas un type pour lequel la correspondance peut Ãªtre Ã©tablie (mappable type) dans la clause %qs"
  
! #: 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 "%qE n'est ni une variable ni un nom de fonction dans la clause %qs"
  
! #: 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 "%qE apparaÃ®t plus d'une fois dans la mÃªme directive %<declare target%>"
  
! #: c/c-typeck.cc:17997 cp/semantics.cc:9735
  #, gcc-internal-format
  msgid "%qD is not an argument in %<uniform%> clause"
  msgstr "%qD n'est pas un argument dans la clause %<uniform%>"
  
! #: c/c-typeck.cc:18000 cp/semantics.cc:9738
  #, gcc-internal-format
  msgid "%qE is not an argument in %<uniform%> clause"
  msgstr "%qE n'est pas un argument dans la clause %<uniform%>"
  
! #: c/c-typeck.cc:18019
  #, gcc-internal-format
  msgid "%qs variable is not a pointer"
  msgstr "la variable %qs n'est pas un pointeur"
  
! #: c/c-typeck.cc:18026
  #, gcc-internal-format
  msgid "%qs variable is neither a pointer nor an array"
  msgstr "la variable %qs n'est ni un pointeur ni un tableau"
  
! #: 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 "la clause %<order%> ne doit pas Ãªtre utilisÃ©e avec la clause %<ordered%>"
  
! #: c/c-typeck.cc:18094 cp/semantics.cc:9243
  #, gcc-internal-format
  msgid "too many %qs clauses on a task construct"
  msgstr "trop de clauses %qs dans une construction de tÃ¢che"
  
! #: c/c-typeck.cc:18216 cp/semantics.cc:10052
  #, gcc-internal-format
  msgid "%<inbranch%> clause is incompatible with %<notinbranch%>"
  msgstr "la clause %<inbranch%> est incompatible avec %<notinbranch%>"
  
! #: c/c-typeck.cc:18251 cp/semantics.cc:10146
  #, gcc-internal-format
  msgid "%qD appears more than once in action clauses"
  msgstr "%qD apparaÃ®t plus d'une fois dans les clauses d'action"
  
! #: c/c-typeck.cc:18262 cp/semantics.cc:10160
  #, gcc-internal-format
  msgid "%qD must be of %<omp_interop_t%>"
  msgstr "%qD par dÃ©faut doit Ãªtre du type %<omp_interop_t%>"
  
! #: c/c-typeck.cc:18271 cp/semantics.cc:10169
  #, gcc-internal-format
  msgid "%qD shall not be const"
  msgstr "%qD ne doit pas Ãªtre const"
  
  # le premier %qs est un mot non traduit tel que Â«Â privateÂ Â», Â«Â sharedÂ Â» ou Â«Â threadprivateÂ Â».
! #: c/c-typeck.cc:18320 cp/semantics.cc:10527
  #, gcc-internal-format
  msgid "%qE is predetermined %qs for %qs"
  msgstr "%qE est prÃ©dÃ©terminÃ© %qs pour %qs"
  
! #: c/c-typeck.cc:18330
  #, gcc-internal-format
  msgid "%<const%> qualified %qE may appear only in %<shared%> or %<firstprivate%> clauses"
  msgstr "%qE qualifiÃ© avec %<const%> peut uniquement apparaÃ®tre dans les clauses %<shared%> ou %<firstprivate%>"
  
! #: c/c-typeck.cc:18366 cp/semantics.cc:10280
  #, gcc-internal-format
  msgid "%<simdlen%> clause value is bigger than %<safelen%> clause value"
  msgstr "la valeur de la clause %<simdlen%> est plus grande que la valeur de la clause %<safelen%>"
  
! #: c/c-typeck.cc:18378 cp/semantics.cc:10293
  #, gcc-internal-format
  msgid "%<nonmonotonic%> schedule modifier specified together with %<ordered%> clause"
  msgstr "modificateur d'ordonnancement %<nonmonotonic%> spÃ©cifiÃ© en mÃªme temps que la clause %<ordered%>"
  
! #: 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 "clause %qs spÃ©cifiÃ©e en mÃªme temps que la clause %<inscan%> %<reduction%>"
  
! #: 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 "le pas de la clause %<linear%> est un paramÃ¨tre %qD pas spÃ©cifiÃ© dans la clause %<uniform%>"
  
! #: c/c-typeck.cc:18496 cp/semantics.cc:10310
  #, gcc-internal-format
  msgid "%<nogroup%> clause must not be used together with %<reduction%> clause"
  msgstr "la clause %<nogroup%> ne doit pas Ãªtre utilisÃ©e avec la clause %<reduction%>"
  
! #: 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 "la clause %<grainsize%> ne doit pas Ãªtre utilisÃ©e avec la clause %<num_tasks%>"
  
! #: c/c-typeck.cc:18512 cp/semantics.cc:10377
  #, gcc-internal-format
  msgid "%<full%> clause must not be used together with %<partial%> clause"
  msgstr "la clause %<full%> ne doit pas Ãªtre utilisÃ©e avec la clause %<partial%>"
  
! #: c/c-typeck.cc:18522 cp/semantics.cc:10350
  #, gcc-internal-format
  msgid "%<detach%> clause must not be used together with %<mergeable%> clause"
  msgstr "la clause %<detach%> ne doit pas Ãªtre utilisÃ©e avec la clause %<mergeable%>"
  
! #: 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 "l'identificateur de l'Ã©vÃ©nement d'une clause %<detach%> ne devrait pas Ãªtre dans une clause qui partage des donnÃ©es"
  
! #: c/c-typeck.cc:18558 cp/semantics.cc:10623
  #, gcc-internal-format
  msgid "%<depend%> clause requires action clauses with %<targetsync%> interop-type"
  msgstr "la clause %<depend%> requiert les clauses d'action avec le type interop %<targetsync%>"
  
! #: c/c-typeck.cc:18562 cp/semantics.cc:10627
  #, gcc-internal-format
  msgid "%<init%> clause lacks the %<targetsync%> modifier"
  msgstr "la clause %<init%> n'a pas le modificateur %<targetsync%>"
  
! #: c/c-typeck.cc:18744
  #, gcc-internal-format
  msgid "cannot use %<va_arg%> with reverse storage order"
  msgstr "impossible d'utiliser %<va_arg%> avec un ordre de stockage inversÃ©"
  
! #: c/c-typeck.cc:18749
  #, gcc-internal-format
  msgid "second argument to %<va_arg%> is of incomplete type %qT"
  msgstr "le deuxiÃ¨me argument de %<va_arg%> est du type incompatible %qT"
  
! #: c/c-typeck.cc:18755
  #, gcc-internal-format
  msgid "second argument to %<va_arg%> is a function type %qT"
  msgstr "le deuxiÃ¨me argument de %<va_arg%> est un type fonction %qT"
  
! #: 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 "le deuxiÃ¨me argument de %<va_arg%> est un type tableau %qT"
  
! #: c/c-typeck.cc:18768
  #, gcc-internal-format
  msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
  msgstr "le C++ exige un type promu, pas un type enum, dans %<va_arg%>"
*************** msgstr "Nous ne devrions jamais voir un
*** 54664,54916 ****
  msgid "no such exception: 0x%x"
  msgstr "pas de telle exceptionÂ : 0x%x"
  
! #: cobol/genapi.cc:353
  #, gcc-internal-format
  msgid "Probable cause: it was referenced without being defined."
  msgstr "Cause probableÂ : il a Ã©tÃ© rÃ©fÃ©rencÃ© sans avoir Ã©tÃ© dÃ©fini."
  
! #: cobol/genapi.cc:597
  #, gcc-internal-format
  msgid "That string should not be that long."
  msgstr "Cette chaÃ®ne ne devrait pas Ãªtre aussi longue."
  
! #: cobol/genapi.cc:1263
  #, gcc-internal-format, gfc-internal-format
  msgid "%s should not be null"
  msgstr "%s ne devrait pas Ãªtre null"
  
! #: cobol/genapi.cc:1828
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: Knows not the variable type %s for %s"
  msgstr "%s: Le type de la variable %s est inconnu pour %s"
  
! #: cobol/genapi.cc:2162
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: Invalid field type %s:"
  msgstr "%s: Champ de type invalide %sÂ :"
  
! #: cobol/genapi.cc:4444
  #, gcc-internal-format
  msgid "Not valid for ACCEPT statement."
  msgstr "Pas valide pour l'instruction ACCEPT."
  
! #: cobol/genapi.cc:5497
  #, gcc-internal-format
  msgid "Attempting to send to an input device."
  msgstr "Tentative d'envoyer Ã  un pÃ©riphÃ©rique d'entrÃ©e."
  
! #: cobol/genapi.cc:5520
  #, gcc-internal-format
  msgid "Not valid for DISPLAY statement."
  msgstr "Pas valide pour l'instruction DISPLAY."
  
! #: 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 "%<parser_logop()%> a Ã©tÃ© appelÃ© avec la variable %s Ã  la ligne %d qui n'est pas un FldConditional"
  
! #: cobol/genapi.cc:7909
  #, gcc-internal-format
  msgid "%<parser_relop%> was called with variable %qs, which is not a FldConditional"
  msgstr "%<parser_relop()%> a Ã©tÃ© appelÃ© avec la variable %s qui n'est pas un FldConditional"
  
! #: cobol/genapi.cc:7973
  #, gcc-internal-format
  msgid "%<parser_relop()%> was called with variable %s, which is not a FldConditional"
  msgstr "%<parser_relop()%> a Ã©tÃ© appelÃ© avec la variable %s qui n'est pas un FldConditional"
  
! #: cobol/genapi.cc:8018
  #, gcc-internal-format
  msgid "%<parser_if()%> was called with variable %s, which is not a FldConditional"
  msgstr "%<parser_if()%> a Ã©tÃ© appelÃ© avec la variable %s qui n'est pas un FldConditional"
  
! #: cobol/genapi.cc:8269
  #, gcc-internal-format
  msgid "candidate %s has unimplemented %<CVT_type%> %d(%s)"
  msgstr "le candidat %s a le type %<CVT_type%> %d(%s) non implÃ©mentÃ©"
  
! #: cobol/genapi.cc:8280
  #, gcc-internal-format
  msgid "unknown %<setop_t%> code %d"
  msgstr "code %<setop_t%> %d inconnu"
  
! #: cobol/genapi.cc:8469
  #, gcc-internal-format
  msgid "%s:%d: %u exceeds %<MAXIMUM_UNTILS%> of %d, line %d"
  msgstr "%s:%d: %u dÃ©passe %<MAXIMUM_UNTILS%> de %d, ligne %d"
  
! #: cobol/genapi.cc:9460
! #, gcc-internal-format, gfc-internal-format
! msgid "%s:%d: ignoring subscripts"
! msgstr "%s:%d: indices ignorÃ©s"
! 
! #: cobol/genapi.cc:9683 cobol/genapi.cc:10175
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: called with NULL *file"
  msgstr "%s: appelÃ© avec NULL *fichier"
  
! #: cobol/genapi.cc:9808
  #, gcc-internal-format
  msgid "%s:%d file %s access mode is %<file_inaccessible_e%> in %s"
  msgstr "%s:%d le mode d'accÃ¨s du fichier %s est %<file_inaccessible_e%> dans %s"
  
! #: cobol/genapi.cc:9915
  #, gcc-internal-format
  msgid "%<parser_file_open%> called with NULL *file"
  msgstr "%<parser_file_open%> appelÃ© avec NULL *fichier"
  
! #: cobol/genapi.cc:9920
  #, gcc-internal-format
  msgid "%<parser_file_open%> for %s called with NULL %<var_decl_node%>"
  msgstr "%<parser_file_open%> pour %s appelÃ© avec NULL %<var_decl_node%>"
  
! #: cobol/genapi.cc:9926
  #, gcc-internal-format, gfc-internal-format
  msgid "EXTEND can only be used where %s is ACCESS MODE SEQUENTIAL"
  msgstr "EXTEND peut uniquement Ãªtre utilisÃ© oÃ¹ %s est ACCESS MODE SEQUENTIAL"
  
! #: cobol/genapi.cc:9986
  #, gcc-internal-format
  msgid "%<parser_file_close%> called with NULL *file"
  msgstr "%<parser_file_close%> appelÃ© avec NULL *fichier"
  
! #: cobol/genapi.cc:9991
  #, gcc-internal-format
  msgid "%<parser_file_close%> for %s called with NULL %<file->var_decl_node%>"
  msgstr "%<parser_file_close%> pour %s est appelÃ© avec NULL %<fichier->var_decl_node%>"
  
! #: cobol/genapi.cc:10046
  #, gcc-internal-format, gfc-internal-format
  msgid "%s:%d file %s 'where' is zero in %s"
  msgstr "%s:%d pour le fichier %s, Â«Â whereÂ Â» est zÃ©ro dans %s"
  
! #: cobol/genapi.cc:10056
  #, gcc-internal-format
  msgid "%<parser_file_read%> called with NULL *file"
  msgstr "%<parser_file_read%> appelÃ© avec NULL *fichier"
  
! #: cobol/genapi.cc:10061
  #, gcc-internal-format
  msgid "%<parser_file_read%> for %s called with NULL %<file->var_decl_node%>"
  msgstr "%<parser_file_read%> pour %s est appelÃ© avec NULL %<fichier->var_decl_node%>"
  
! #: cobol/genapi.cc:10067
  #, gcc-internal-format
  msgid "%<parser_file_read%> called with NULL *field"
  msgstr "%<parser_file_read%> appelÃ© avec NULL *champ"
  
! #: cobol/genapi.cc:10072
  #, gcc-internal-format
  msgid "%<parser_file_read%> for %s called with NULL %<field->var_decl_node%>"
  msgstr "%<parser_file_read%> pour %s est appelÃ© avec NULL %<champ->var_decl_node%>"
  
! #: cobol/genapi.cc:10078
  #, gcc-internal-format
  msgid "%s:%d file %s is RELATIVE/SEQUENTIAL, but %<where >= 0%>"
  msgstr "%s:%d le fichier %s est RELATIVE/SEQUENTIAL, mais le %<where >= 0%>"
  
! #: cobol/genapi.cc:10087
  #, gcc-internal-format
  msgid "%s:%d file %s is RELATIVE/RANDOM, but %<where < 0%>"
  msgstr "%s:%d le fichier %s est RELATIVE/RANDOM mais le %<where < 0%>"
  
! #: cobol/genapi.cc:10131
  #, gcc-internal-format, gfc-internal-format
  msgid "%s:%d file %s 'sequentially' is %d in %s"
  msgstr "%s:%d le fichier %s a Â«Â sequentiallyÂ Â» Ã  %d dans %s"
  
! #: cobol/genapi.cc:10180
  #, gcc-internal-format
  msgid "%s: for %s called with NULL %<file->var_decl_node%>"
  msgstr "%s: pour %s appelÃ© avec NULL %<fichier->var_decl_node%>"
  
! #: cobol/genapi.cc:10186
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: called with NULL *field"
  msgstr "%s: appelÃ© avec NULL *champ"
  
! #: cobol/genapi.cc:10191
  #, gcc-internal-format
  msgid "%s: for %s called with NULL %<field->var_decl_node%>"
  msgstr "%s: pour %s appelÃ© avec NULL %<champ->var_decl_node%>"
  
! #: cobol/genapi.cc:10276
  #, gcc-internal-format
  msgid "The file pointer should not be null"
  msgstr "Le pointeur de fichier ne devrait pas Ãªtre null"
  
! #: cobol/genapi.cc:10459
  #, gcc-internal-format, gfc-internal-format
  msgid "%s:%d file %s is INDEXED/SEQUENTIAL, but 'sequentially' is false"
  msgstr "%s:%d le fichier %s est INDEXED/SEQUENTIAL mais Â«Â sequentiallyÂ Â» est faux"
  
! #: cobol/genapi.cc:12290
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: asked to sort %s, which is not a table"
  msgstr "%s: le tri de %s a Ã©tÃ© demandÃ© mais ce n'est pas une table"
  
  #. 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 "%s: erreur de syntaxeÂ : les deux (ou aucun) USING et une procÃ©dure d'entrÃ©e sont spÃ©cifiÃ©s"
  
! #: cobol/genapi.cc:12556
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: syntax error: both (or neither) GIVING and output-proc are specified"
  msgstr "%s: erreur de syntaxeÂ : les deux (ou aucun) GIVING et une procÃ©dure de sortie sont spÃ©cifiÃ©s"
  
! #: cobol/genapi.cc:12978
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: syntax error: both (or neither) files and output-proc are specified"
  msgstr "%s: erreur de syntaxeÂ : les deux (ou aucun) fichiers et une procÃ©dure de sortie sont spÃ©cifiÃ©s"
  
! #: cobol/genapi.cc:13382
  #, gcc-internal-format
  msgid "CALL USING BY CONTENT <temporary> would require REPOSITORY PROTOTYPES."
  msgstr "CALL USING BY CONTENT <temporary> requiert REPOSITORY PROTOTYPES."
  
! #: cobol/genapi.cc:13653
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: What in the name of Nero are we doing here?"
  msgstr "%s: Qu'est-ce que nous bricolons iciÂ ?"
  
! #: cobol/genapi.cc:15043
  #, gcc-internal-format
  msgid "In %<parser_move(%s to %s)%>, the move of FldLiteralN to %s is unimplemented"
  msgstr "In %<parser_move(%s to %s)%>, le dÃ©placement de FldLiteralN vers %s n'a pas Ã©tÃ© implÃ©mentÃ©"
  
! #: 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 "Dans %<mh_dest_is_float%>(%s to %s), le dÃ©placement de %s vers %s n'a pas Ã©tÃ© implÃ©mentÃ©"
  
! #: cobol/genapi.cc:17171
  #, gcc-internal-format, gfc-internal-format
  msgid "LEVEL 01 (%s) OCCURS has insufficient data.memsize"
  msgstr "LEVEL 01 (%s) OCCURS a un paramÃ¨tre data.memsize insuffisant"
  
! #: cobol/genapi.cc:17209
  #, gcc-internal-format
  msgid "%<parser_symbol_add()%> was called with a NULL %<new_var%>"
  msgstr "%<parser_symbol_add()%> a Ã©tÃ© appelÃ© avec une %<nouvelle_var%> NULL"
  
! #: 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 "%s: %d %s est une table mais elle a une capacitÃ© inopportunÃ©ment Ã  zÃ©ro"
  
! #: cobol/genapi.cc:17279
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: %s is its own ancestor"
  msgstr "%s: %s est son propre ancÃªtre"
  
! #: cobol/genapi.cc:17284
  #, gcc-internal-format
  msgid "%s: %d %qs has NULL ancestor"
  msgstr "%s: %d %qs a un ancÃªtre NULL"
  
! #: cobol/genapi.cc:17291
  #, gcc-internal-format
  msgid "%s(%s) improperly has a non-null %<var_decl_node%>"
  msgstr "%s(%s) a un %<var_decl_node%> inopportunÃ©ment non null"
--- 54705,54952 ----
  msgid "no such exception: 0x%x"
  msgstr "pas de telle exceptionÂ : 0x%x"
  
! #: cobol/genapi.cc:362
  #, gcc-internal-format
  msgid "Probable cause: it was referenced without being defined."
  msgstr "Cause probableÂ : il a Ã©tÃ© rÃ©fÃ©rencÃ© sans avoir Ã©tÃ© dÃ©fini."
  
! #: cobol/genapi.cc:606
  #, gcc-internal-format
  msgid "That string should not be that long."
  msgstr "Cette chaÃ®ne ne devrait pas Ãªtre aussi longue."
  
! #: cobol/genapi.cc:1272
  #, gcc-internal-format, gfc-internal-format
  msgid "%s should not be null"
  msgstr "%s ne devrait pas Ãªtre null"
  
! #: cobol/genapi.cc:1837
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: Knows not the variable type %s for %s"
  msgstr "%s: Le type de la variable %s est inconnu pour %s"
  
! #: cobol/genapi.cc:2171
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: Invalid field type %s:"
  msgstr "%s: Champ de type invalide %sÂ :"
  
! #: cobol/genapi.cc:4622
  #, gcc-internal-format
  msgid "Not valid for ACCEPT statement."
  msgstr "Pas valide pour l'instruction ACCEPT."
  
! #: cobol/genapi.cc:5675
  #, gcc-internal-format
  msgid "Attempting to send to an input device."
  msgstr "Tentative d'envoyer Ã  un pÃ©riphÃ©rique d'entrÃ©e."
  
! #: cobol/genapi.cc:5698
  #, gcc-internal-format
  msgid "Not valid for DISPLAY statement."
  msgstr "Pas valide pour l'instruction DISPLAY."
  
! #: 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 "%<parser_logop()%> a Ã©tÃ© appelÃ© avec la variable %s Ã  la ligne %d qui n'est pas un FldConditional"
  
! #: cobol/genapi.cc:8188
  #, gcc-internal-format
  msgid "%<parser_relop%> was called with variable %qs, which is not a FldConditional"
  msgstr "%<parser_relop()%> a Ã©tÃ© appelÃ© avec la variable %s qui n'est pas un FldConditional"
  
! #: cobol/genapi.cc:8252
  #, gcc-internal-format
  msgid "%<parser_relop()%> was called with variable %s, which is not a FldConditional"
  msgstr "%<parser_relop()%> a Ã©tÃ© appelÃ© avec la variable %s qui n'est pas un FldConditional"
  
! #: cobol/genapi.cc:8297
  #, gcc-internal-format
  msgid "%<parser_if()%> was called with variable %s, which is not a FldConditional"
  msgstr "%<parser_if()%> a Ã©tÃ© appelÃ© avec la variable %s qui n'est pas un FldConditional"
  
! #: cobol/genapi.cc:8552
  #, gcc-internal-format
  msgid "candidate %s has unimplemented %<CVT_type%> %d(%s)"
  msgstr "le candidat %s a le type %<CVT_type%> %d(%s) non implÃ©mentÃ©"
  
! #: cobol/genapi.cc:8563
  #, gcc-internal-format
  msgid "unknown %<setop_t%> code %d"
  msgstr "code %<setop_t%> %d inconnu"
  
! #: cobol/genapi.cc:8752
  #, gcc-internal-format
  msgid "%s:%d: %u exceeds %<MAXIMUM_UNTILS%> of %d, line %d"
  msgstr "%s:%d: %u dÃ©passe %<MAXIMUM_UNTILS%> de %d, ligne %d"
  
! #: cobol/genapi.cc:9962 cobol/genapi.cc:10454
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: called with NULL *file"
  msgstr "%s: appelÃ© avec NULL *fichier"
  
! #: cobol/genapi.cc:10087
  #, gcc-internal-format
  msgid "%s:%d file %s access mode is %<file_inaccessible_e%> in %s"
  msgstr "%s:%d le mode d'accÃ¨s du fichier %s est %<file_inaccessible_e%> dans %s"
  
! #: cobol/genapi.cc:10194
  #, gcc-internal-format
  msgid "%<parser_file_open%> called with NULL *file"
  msgstr "%<parser_file_open%> appelÃ© avec NULL *fichier"
  
! #: cobol/genapi.cc:10199
  #, gcc-internal-format
  msgid "%<parser_file_open%> for %s called with NULL %<var_decl_node%>"
  msgstr "%<parser_file_open%> pour %s appelÃ© avec NULL %<var_decl_node%>"
  
! #: cobol/genapi.cc:10205
  #, gcc-internal-format, gfc-internal-format
  msgid "EXTEND can only be used where %s is ACCESS MODE SEQUENTIAL"
  msgstr "EXTEND peut uniquement Ãªtre utilisÃ© oÃ¹ %s est ACCESS MODE SEQUENTIAL"
  
! #: cobol/genapi.cc:10265
  #, gcc-internal-format
  msgid "%<parser_file_close%> called with NULL *file"
  msgstr "%<parser_file_close%> appelÃ© avec NULL *fichier"
  
! #: cobol/genapi.cc:10270
  #, gcc-internal-format
  msgid "%<parser_file_close%> for %s called with NULL %<file->var_decl_node%>"
  msgstr "%<parser_file_close%> pour %s est appelÃ© avec NULL %<fichier->var_decl_node%>"
  
! #: cobol/genapi.cc:10325
  #, gcc-internal-format, gfc-internal-format
  msgid "%s:%d file %s 'where' is zero in %s"
  msgstr "%s:%d pour le fichier %s, Â«Â whereÂ Â» est zÃ©ro dans %s"
  
! #: cobol/genapi.cc:10335
  #, gcc-internal-format
  msgid "%<parser_file_read%> called with NULL *file"
  msgstr "%<parser_file_read%> appelÃ© avec NULL *fichier"
  
! #: cobol/genapi.cc:10340
  #, gcc-internal-format
  msgid "%<parser_file_read%> for %s called with NULL %<file->var_decl_node%>"
  msgstr "%<parser_file_read%> pour %s est appelÃ© avec NULL %<fichier->var_decl_node%>"
  
! #: cobol/genapi.cc:10346
  #, gcc-internal-format
  msgid "%<parser_file_read%> called with NULL *field"
  msgstr "%<parser_file_read%> appelÃ© avec NULL *champ"
  
! #: cobol/genapi.cc:10351
  #, gcc-internal-format
  msgid "%<parser_file_read%> for %s called with NULL %<field->var_decl_node%>"
  msgstr "%<parser_file_read%> pour %s est appelÃ© avec NULL %<champ->var_decl_node%>"
  
! #: cobol/genapi.cc:10357
  #, gcc-internal-format
  msgid "%s:%d file %s is RELATIVE/SEQUENTIAL, but %<where >= 0%>"
  msgstr "%s:%d le fichier %s est RELATIVE/SEQUENTIAL, mais le %<where >= 0%>"
  
! #: cobol/genapi.cc:10366
  #, gcc-internal-format
  msgid "%s:%d file %s is RELATIVE/RANDOM, but %<where < 0%>"
  msgstr "%s:%d le fichier %s est RELATIVE/RANDOM mais le %<where < 0%>"
  
! #: cobol/genapi.cc:10410
  #, gcc-internal-format, gfc-internal-format
  msgid "%s:%d file %s 'sequentially' is %d in %s"
  msgstr "%s:%d le fichier %s a Â«Â sequentiallyÂ Â» Ã  %d dans %s"
  
! #: cobol/genapi.cc:10459
  #, gcc-internal-format
  msgid "%s: for %s called with NULL %<file->var_decl_node%>"
  msgstr "%s: pour %s appelÃ© avec NULL %<fichier->var_decl_node%>"
  
! #: cobol/genapi.cc:10465
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: called with NULL *field"
  msgstr "%s: appelÃ© avec NULL *champ"
  
! #: cobol/genapi.cc:10470
  #, gcc-internal-format
  msgid "%s: for %s called with NULL %<field->var_decl_node%>"
  msgstr "%s: pour %s appelÃ© avec NULL %<champ->var_decl_node%>"
  
! #: cobol/genapi.cc:10555
  #, gcc-internal-format
  msgid "The file pointer should not be null"
  msgstr "Le pointeur de fichier ne devrait pas Ãªtre null"
  
! #: cobol/genapi.cc:10738
  #, gcc-internal-format, gfc-internal-format
  msgid "%s:%d file %s is INDEXED/SEQUENTIAL, but 'sequentially' is false"
  msgstr "%s:%d le fichier %s est INDEXED/SEQUENTIAL mais Â«Â sequentiallyÂ Â» est faux"
  
! #: cobol/genapi.cc:12582
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: asked to sort %s, which is not a table"
  msgstr "%s: le tri de %s a Ã©tÃ© demandÃ© mais ce n'est pas une table"
  
  #. 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 "%s: erreur de syntaxeÂ : les deux (ou aucun) USING et une procÃ©dure d'entrÃ©e sont spÃ©cifiÃ©s"
  
! #: cobol/genapi.cc:12848
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: syntax error: both (or neither) GIVING and output-proc are specified"
  msgstr "%s: erreur de syntaxeÂ : les deux (ou aucun) GIVING et une procÃ©dure de sortie sont spÃ©cifiÃ©s"
  
! #: cobol/genapi.cc:13270
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: syntax error: both (or neither) files and output-proc are specified"
  msgstr "%s: erreur de syntaxeÂ : les deux (ou aucun) fichiers et une procÃ©dure de sortie sont spÃ©cifiÃ©s"
  
! #: cobol/genapi.cc:13674
  #, gcc-internal-format
  msgid "CALL USING BY CONTENT <temporary> would require REPOSITORY PROTOTYPES."
  msgstr "CALL USING BY CONTENT <temporary> requiert REPOSITORY PROTOTYPES."
  
! #: cobol/genapi.cc:13945
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: What in the name of Nero are we doing here?"
  msgstr "%s: Qu'est-ce que nous bricolons iciÂ ?"
  
! #: cobol/genapi.cc:15462
  #, gcc-internal-format
  msgid "In %<parser_move(%s to %s)%>, the move of FldLiteralN to %s is unimplemented"
  msgstr "In %<parser_move(%s to %s)%>, le dÃ©placement de FldLiteralN vers %s n'a pas Ã©tÃ© implÃ©mentÃ©"
  
! #: 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 "Dans %<mh_dest_is_float%>(%s to %s), le dÃ©placement de %s vers %s n'a pas Ã©tÃ© implÃ©mentÃ©"
  
! #: cobol/genapi.cc:17553
  #, gcc-internal-format, gfc-internal-format
  msgid "LEVEL 01 (%s) OCCURS has insufficient data.memsize"
  msgstr "LEVEL 01 (%s) OCCURS a un paramÃ¨tre data.memsize insuffisant"
  
! #: cobol/genapi.cc:17591
  #, gcc-internal-format
  msgid "%<parser_symbol_add()%> was called with a NULL %<new_var%>"
  msgstr "%<parser_symbol_add()%> a Ã©tÃ© appelÃ© avec une %<nouvelle_var%> NULL"
  
! #: 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 "%s: %d %s est une table mais elle a une capacitÃ© inopportunÃ©ment Ã  zÃ©ro"
  
! #: cobol/genapi.cc:17661
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: %s is its own ancestor"
  msgstr "%s: %s est son propre ancÃªtre"
  
! #: cobol/genapi.cc:17666
  #, gcc-internal-format
  msgid "%s: %d %qs has NULL ancestor"
  msgstr "%s: %d %qs a un ancÃªtre NULL"
  
! #: cobol/genapi.cc:17673
  #, gcc-internal-format
  msgid "%s(%s) improperly has a non-null %<var_decl_node%>"
  msgstr "%s(%s) a un %<var_decl_node%> inopportunÃ©ment non null"
*************** msgstr "%s(%s) a un %<var_decl_node%> in
*** 54919,54990 ****
  #. 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 "%<our_index%> est NULL dans les circonstances anticipÃ©es"
  
! #: cobol/genapi.cc:17512
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: %d %s<%s> improperly has a data.capacity of zero"
  msgstr "%s: %d %s<%s> a une data.capacitÃ© inopportunÃ©ment Ã  zÃ©ro"
  
! #: cobol/genapi.cc:17580
  #, gcc-internal-format
  msgid "%<bytes_to_allocate%> is zero for %s (symbol number "
  msgstr "%<bytes_to_allocate%> est zÃ©ro pour %s (numÃ©ro de symbole "
  
! #: cobol/gengen.cc:360
  #, gcc-internal-format
  msgid "The given type is NULL, and that is just not fair"
  msgstr "Le type donnÃ© n'est pas NULL et ce n'est pas sympa"
  
! #: cobol/gengen.cc:369
  #, gcc-internal-format
  msgid "The given type is not a declaration or a TYPE"
  msgstr "Le type donnÃ© n'est pas une dÃ©claration ou un TYPE"
  
! #: cobol/gengen.cc:413
  #, gcc-internal-format, gfc-internal-format
  msgid "Unknown type %d"
  msgstr "Type %d inconnu"
  
! #: cobol/gengen.cc:482
  #, gcc-internal-format
  msgid "Attempting an assignment of differing types."
  msgstr "Tentative d'une affectation de types diffÃ©rents."
  
! #: cobol/gengen.cc:526
  #, gcc-internal-format, gfc-internal-format
  msgid "Somebody asked for the field %s.%s, which does not exist"
  msgstr "Quelqu'un a demandÃ© le champ %s.%s qui n'existe pas"
  
! #: 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 "Vous rigolez"
  
  #. 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 "Vous avez encore oubliÃ© de mettre un %<NULL_TREE%> Ã  la fin d'un %<gg_printf()%>"
  
  #. 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 "Vous avez encore oubliÃ© de mettre un %<NULL_TREE%> Ã  la fin d'un %<gg_define_function()%>"
  
! #: cobol/gengen.cc:2601 cobol/gengen.cc:2760
  #, gcc-internal-format, gfc-internal-format
  msgid "%d parameters? Really? Are you insane?"
  msgstr "%d paramÃ¨tresÂ ? VraimentÂ ? ÃŠtes-vous fouÂ ?"
  
! #: cobol/gengen.cc:2882
  #, gcc-internal-format
  msgid "Residual context count"
  msgstr "DÃ©compte de contextes rÃ©siduels"
--- 54955,55036 ----
  #. 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 "%<our_index%> est NULL dans les circonstances anticipÃ©es"
  
! #: cobol/genapi.cc:17894
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: %d %s<%s> improperly has a data.capacity of zero"
  msgstr "%s: %d %s<%s> a une data.capacitÃ© inopportunÃ©ment Ã  zÃ©ro"
  
! #: cobol/genapi.cc:17962
  #, gcc-internal-format
  msgid "%<bytes_to_allocate%> is zero for %s (symbol number "
  msgstr "%<bytes_to_allocate%> est zÃ©ro pour %s (numÃ©ro de symbole "
  
! #: cobol/gengen.cc:370
  #, gcc-internal-format
  msgid "The given type is NULL, and that is just not fair"
  msgstr "Le type donnÃ© n'est pas NULL et ce n'est pas sympa"
  
! #: cobol/gengen.cc:379
  #, gcc-internal-format
  msgid "The given type is not a declaration or a TYPE"
  msgstr "Le type donnÃ© n'est pas une dÃ©claration ou un TYPE"
  
! #: cobol/gengen.cc:423
  #, gcc-internal-format, gfc-internal-format
  msgid "Unknown type %d"
  msgstr "Type %d inconnu"
  
! #: cobol/gengen.cc:502
  #, gcc-internal-format
  msgid "Attempting an assignment of differing types."
  msgstr "Tentative d'une affectation de types diffÃ©rents."
  
! #: cobol/gengen.cc:651
  #, gcc-internal-format, gfc-internal-format
  msgid "Somebody asked for the field %s.%s, which does not exist"
  msgstr "Quelqu'un a demandÃ© le champ %s.%s qui n'existe pas"
  
! #: cobol/gengen.cc:1276
! #, gcc-internal-format, gfc-internal-format
! msgid "%s:%d: Must not call here with %s"
! msgstr "%s:%d: Ne peut pas appeler ici avec %s"
! 
! #: cobol/gengen.cc:1294
! #, gcc-internal-format, gfc-internal-format
! msgid "%s:%d: Must not call here with non-%s"
! msgstr "%s:%d: Ne peut pas appeler ici avec un non-%s"
! 
! #: 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 "Vous rigolez"
  
  #. 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 "Vous avez encore oubliÃ© de mettre un %<NULL_TREE%> Ã  la fin d'un %<gg_printf()%>"
  
  #. 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 "Vous avez encore oubliÃ© de mettre un %<NULL_TREE%> Ã  la fin d'un %<gg_define_function()%>"
  
! #: cobol/gengen.cc:2459 cobol/gengen.cc:2618
  #, gcc-internal-format, gfc-internal-format
  msgid "%d parameters? Really? Are you insane?"
  msgstr "%d paramÃ¨tresÂ ? VraimentÂ ? ÃŠtes-vous fouÂ ?"
  
! #: cobol/gengen.cc:2740
  #, gcc-internal-format
  msgid "Residual context count"
  msgstr "DÃ©compte de contextes rÃ©siduels"
*************** msgstr "DÃ©compte de contextes rÃ©siduel
*** 54994,55005 ****
  msgid "%<parser_op()%> doesn%'t know how to evaluate %<%s = %s %c %s%>"
  msgstr "%<parser_op()%> ne sait pas comment Ã©valuer %<%s = %s %c %s%>"
  
! #: cobol/genutil.cc:643 cobol/genutil.cc:710
  #, gcc-internal-format
  msgid "Too many subscripts"
  msgstr "Trop d'indices"
  
! #: cobol/genutil.cc:871
  #, gcc-internal-format
  msgid "cannot get %<float%> value from %s"
  msgstr "impossible de lire la valeur %<float%> depuis %s"
--- 55040,55051 ----
  msgid "%<parser_op()%> doesn%'t know how to evaluate %<%s = %s %c %s%>"
  msgstr "%<parser_op()%> ne sait pas comment Ã©valuer %<%s = %s %c %s%>"
  
! #: cobol/genutil.cc:640 cobol/genutil.cc:707
  #, gcc-internal-format
  msgid "Too many subscripts"
  msgstr "Trop d'indices"
  
! #: cobol/genutil.cc:868
  #, gcc-internal-format
  msgid "cannot get %<float%> value from %s"
  msgstr "impossible de lire la valeur %<float%> depuis %s"
*************** msgstr "%s pid %ld terminÃ© par %s"
*** 55014,55074 ****
  msgid "%s exited with status %d"
  msgstr "%s s'est terminÃ© avec le statut %d"
  
! #: cobol/symbols.cc:426
  msgid "%s:%d: LblNone '%s' has parent #%zu"
  msgstr "%s:%d: LblNone Â«Â %sÂ Â» a le parent #%zu"
  
! #: cobol/symbols.cc:1883
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: data item %s #"
  msgstr "%s: Ã©lÃ©ment de donnÃ©e %s #"
  
! #: cobol/symbols.cc:2047
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: key must be field"
  msgstr "%s: la clÃ© doit Ãªtre un champ"
  
! #: cobol/symbols.cc:4232
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: %s %s has invalid encoding"
  msgstr "%s: %s %s a un encodage invalide"
  
! #: 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 "%s:%d: impossible d'ajouter Â«Â %sÂ Â»"
  
! #: cobol/util.cc:1776
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: %s %lu %s %lu"
  msgstr "%s: %s %lu %s %lu"
  
! #: cobol/util.cc:1791
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: nbytes %lu %s %lu"
  msgstr "%s: num_octets %lu %s %lu"
  
! #: cobol/util.cc:1869
  #, gcc-internal-format, gfc-internal-format
  msgid "%s:%d: type %s, who woulda thunk?"
  msgstr "%s:%d: type %s, qui l'eÃ»t cruÂ ?"
  
! #: cobol/util.cc:2224
  #, gcc-internal-format, gfc-internal-format
  msgid "logic error: MOVE %s %s invalid type:"
  msgstr "erreur de logiqueÂ : MOVE %s %s type invalideÂ :"
  
! #: cobol/util.cc:2814
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: regcomp: %s"
  msgstr "%s: regcomp: %s"
  
! #: cobol/util.cc:2963
  #, gcc-internal-format, gfc-internal-format
  msgid "logic error: missing inode for %s"
  msgstr "erreur de logiqueÂ : inÅ“ud manquant pour %s"
  
! #: cobol/util.cc:3387
  #, gcc-internal-format, gfc-internal-format
  msgid "failed compiling %s"
  msgstr "Ã©chec de la compilation %s"
--- 55060,55120 ----
  msgid "%s exited with status %d"
  msgstr "%s s'est terminÃ© avec le statut %d"
  
! #: cobol/symbols.cc:434
  msgid "%s:%d: LblNone '%s' has parent #%zu"
  msgstr "%s:%d: LblNone Â«Â %sÂ Â» a le parent #%zu"
  
! #: cobol/symbols.cc:1900
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: data item %s #"
  msgstr "%s: Ã©lÃ©ment de donnÃ©e %s #"
  
! #: cobol/symbols.cc:2069
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: key must be field"
  msgstr "%s: la clÃ© doit Ãªtre un champ"
  
! #: cobol/symbols.cc:4292
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: %s %s has invalid encoding"
  msgstr "%s: %s %s a un encodage invalide"
  
! #: 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 "%s:%d: impossible d'ajouter Â«Â %sÂ Â»"
  
! #: cobol/util.cc:1741
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: %s %lu %s %lu"
  msgstr "%s: %s %lu %s %lu"
  
! #: cobol/util.cc:1756
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: nbytes %lu %s %lu"
  msgstr "%s: num_octets %lu %s %lu"
  
! #: cobol/util.cc:1834
  #, gcc-internal-format, gfc-internal-format
  msgid "%s:%d: type %s, who woulda thunk?"
  msgstr "%s:%d: type %s, qui l'eÃ»t cruÂ ?"
  
! #: cobol/util.cc:2189
  #, gcc-internal-format, gfc-internal-format
  msgid "logic error: MOVE %s %s invalid type:"
  msgstr "erreur de logiqueÂ : MOVE %s %s type invalideÂ :"
  
! #: cobol/util.cc:2779
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: regcomp: %s"
  msgstr "%s: regcomp: %s"
  
! #: cobol/util.cc:2928
  #, gcc-internal-format, gfc-internal-format
  msgid "logic error: missing inode for %s"
  msgstr "erreur de logiqueÂ : inÅ“ud manquant pour %s"
  
! #: cobol/util.cc:3352
  #, gcc-internal-format, gfc-internal-format
  msgid "failed compiling %s"
  msgstr "Ã©chec de la compilation %s"
*************** msgstr "pas de %<operator %s%> adaptÃ© p
*** 55503,55509 ****
  msgid "%q#D is private within this context"
  msgstr "%q#D est privÃ© dans ce contexte"
  
! #: cp/call.cc:8447 cp/decl.cc:10339
  #, gcc-internal-format
  msgid "declared private here"
  msgstr "dÃ©clarÃ© privÃ© ici"
--- 55549,55555 ----
  msgid "%q#D is private within this context"
  msgstr "%q#D est privÃ© dans ce contexte"
  
! #: cp/call.cc:8447 cp/decl.cc:10353
  #, gcc-internal-format
  msgid "declared private here"
  msgstr "dÃ©clarÃ© privÃ© ici"
*************** msgstr "dÃ©clarÃ© privÃ© ici"
*** 55513,55519 ****
  msgid "%q#D is protected within this context"
  msgstr "%q#D est protÃ©gÃ© dans ce contexte"
  
! #: cp/call.cc:8453 cp/decl.cc:10340
  #, gcc-internal-format
  msgid "declared protected here"
  msgstr "dÃ©clarÃ© protÃ©gÃ© ici"
--- 55559,55565 ----
  msgid "%q#D is protected within this context"
  msgstr "%q#D est protÃ©gÃ© dans ce contexte"
  
! #: cp/call.cc:8453 cp/decl.cc:10354
  #, gcc-internal-format
  msgid "declared protected here"
  msgstr "dÃ©clarÃ© protÃ©gÃ© ici"
*************** msgstr "l'argument %u dans l'appel Ã  la
*** 55837,55843 ****
  msgid "constructor delegates to itself"
  msgstr "le constructeur dÃ©lÃ¨gue Ã  lui-mÃªme"
  
! #: cp/call.cc:11924 cp/typeck.cc:10776
  msgid "cannot convert %qH to %qI"
  msgstr "ne peut convertir %qH en %qI"
  
--- 55883,55889 ----
  msgid "constructor delegates to itself"
  msgstr "le constructeur dÃ©lÃ¨gue Ã  lui-mÃªme"
  
! #: cp/call.cc:11924 cp/typeck.cc:10774
  msgid "cannot convert %qH to %qI"
  msgstr "ne peut convertir %qH en %qI"
  
*************** msgstr "pas de fonction concordante pour
*** 55856,55862 ****
  msgid "call to non-function %qD"
  msgstr "appel Ã  la non fonction %qD"
  
! #: cp/call.cc:12066 cp/pt.cc:18011 cp/typeck.cc:3666
  #, gcc-internal-format
  msgid "cannot call constructor %<%T::%D%> directly"
  msgstr "ne peut appeler le constructeur %<%T::%D%> directement"
--- 55902,55908 ----
  msgid "call to non-function %qD"
  msgstr "appel Ã  la non fonction %qD"
  
! #: cp/call.cc:12066 cp/pt.cc:18152 cp/typeck.cc:3666
  #, gcc-internal-format
  msgid "cannot call constructor %<%T::%D%> directly"
  msgstr "ne peut appeler le constructeur %<%T::%D%> directement"
*************** msgstr "membre tableau flexible %qD dans
*** 56451,56457 ****
  msgid "next member %q#D declared here"
  msgstr "membre %q#D suivant dÃ©clarÃ© ici"
  
! #: cp/class.cc:7967 cp/decl.cc:19542 cp/parser.cc:30588
  #, gcc-internal-format
  msgid "redefinition of %q#T"
  msgstr "redÃ©finition de %q#T"
--- 56497,56503 ----
  msgid "next member %q#D declared here"
  msgstr "membre %q#D suivant dÃ©clarÃ© ici"
  
! #: cp/class.cc:7967 cp/decl.cc:19608 cp/parser.cc:30652
  #, gcc-internal-format
  msgid "redefinition of %q#T"
  msgstr "redÃ©finition de %q#T"
*************** msgstr "redÃ©finition de %q#T"
*** 56461,56467 ****
  msgid "defining %qT, which previously failed to be complete in a SFINAE context"
  msgstr "dÃ©finition de %qT, qui a prÃ©cÃ©demment Ã©chouÃ© Ã  Ãªtre complÃ©tÃ© dans un contexte SFINAE"
  
! #: cp/class.cc:7979 cp/decl.cc:20587
  #, gcc-internal-format
  msgid "here.  Use %qs for a diagnostic at that point"
  msgstr "ici. Utilisez %qs pour un diagnostique Ã  ce point"
--- 56507,56513 ----
  msgid "defining %qT, which previously failed to be complete in a SFINAE context"
  msgstr "dÃ©finition de %qT, qui a prÃ©cÃ©demment Ã©chouÃ© Ã  Ãªtre complÃ©tÃ© dans un contexte SFINAE"
  
! #: cp/class.cc:7979 cp/decl.cc:20653
  #, gcc-internal-format
  msgid "here.  Use %qs for a diagnostic at that point"
  msgstr "ici. Utilisez %qs pour un diagnostique Ã  ce point"
*************** msgstr "type invalide pour le paramÃ¨tre
*** 56593,56599 ****
  msgid "lambdas are implicitly %<constexpr%> only in C++17 and later"
  msgstr "les lambdas ne sont implicitement %<constexpr%> qu'Ã  partir du C++17"
  
! #: cp/constexpr.cc:274 cp/decl.cc:16470
  #, gcc-internal-format
  msgid "%<constexpr%> destructors only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "les destructeurs %<constexpr%> sont uniquement disponibles avec %<-std=c++20%> ou %<-std=gnu++20%>"
--- 56639,56645 ----
  msgid "lambdas are implicitly %<constexpr%> only in C++17 and later"
  msgstr "les lambdas ne sont implicitement %<constexpr%> qu'Ã  partir du C++17"
  
! #: cp/constexpr.cc:274 cp/decl.cc:16513
  #, gcc-internal-format
  msgid "%<constexpr%> destructors only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "les destructeurs %<constexpr%> sont uniquement disponibles avec %<-std=c++20%> ou %<-std=gnu++20%>"
*************** msgstr "%<-fimplicit-constexpr%> affecte
*** 56644,56650 ****
  msgid "%qD is not usable as a %<constexpr%> function because:"
  msgstr "%qD n'est pas utilisable comme une fonction %<constexpr%> car:"
  
! #: cp/constexpr.cc:1466 cp/constexpr.cc:7964
  #, gcc-internal-format
  msgid "destroying %qE outside its lifetime"
  msgstr "destruction de %qE en dehors de sa durÃ©e de vie"
--- 56690,56696 ----
  msgid "%qD is not usable as a %<constexpr%> function because:"
  msgstr "%qD n'est pas utilisable comme une fonction %<constexpr%> car:"
  
! #: cp/constexpr.cc:1466 cp/constexpr.cc:7987
  #, gcc-internal-format
  msgid "destroying %qE outside its lifetime"
  msgstr "destruction de %qE en dehors de sa durÃ©e de vie"
*************** msgstr "exception %qE non interceptÃ©e"
*** 56679,57517 ****
  msgid "uncaught exception of type %qT"
  msgstr "exception de type %qT non interceptÃ©e"
  
! #: cp/constexpr.cc:1912
  #, gcc-internal-format
  msgid "call to %qD function with incorrect number of arguments"
  msgstr "appel Ã  la fonction %qD avec un nombre incorrect d'arguments"
  
! #: cp/constexpr.cc:1930
  #, gcc-internal-format
  msgid "%qD called with no caught exceptions pending"
  msgstr "%qD appelÃ© sans aucune exception interceptÃ©e en attente"
  
! #: cp/constexpr.cc:2014
  #, gcc-internal-format
  msgid "cannot allocate exception: size not constant"
  msgstr "impossible d'allouer l'exceptionÂ : la taille n'est pas constante"
  
! #: cp/constexpr.cc:2034
  #, gcc-internal-format
  msgid "first argument to %qD function not result of %<__cxa_allocate_exception%>"
  msgstr "le premier argument de le fonction %qD n'est pas le rÃ©sultat de %<__cxa_allocate_exception%>"
  
! #: cp/constexpr.cc:2065 cp/constexpr.cc:2117
  #, gcc-internal-format
  msgid "%qD called with no caught exceptions active"
  msgstr "%qD appelÃ© sans exception active interceptÃ©e"
  
! #: cp/constexpr.cc:2155
  #, gcc-internal-format
  msgid "%qD called without %<std::%D%> being defined"
  msgstr "%qD appelÃ© sans que %<std::%D%> ait Ã©tÃ© dÃ©fini"
  
! #: cp/constexpr.cc:2224
  #, gcc-internal-format
  msgid "%qD called without supportable %qs"
  msgstr "%qD appelÃ© sans %qs supportÃ©"
  
! #: cp/constexpr.cc:2280
  #, gcc-internal-format
  msgid "%qD called with unexpected %qs argument"
  msgstr "%qD appelÃ© avec l'argument %qs inattendu"
  
! #: cp/constexpr.cc:2308
  #, gcc-internal-format
  msgid "%qD called with second argument other than 1 or -1"
  msgstr "%qD appelÃ© avec le deuxiÃ¨me argument autre que 1 ou -1"
  
! #: cp/constexpr.cc:2346
  #, gcc-internal-format
  msgid "wrong number of arguments to %qs call"
  msgstr "nombre d'arguments erronÃ© dans l'appel Ã  %qs"
  
! #: cp/constexpr.cc:2373
  #, gcc-internal-format
  msgid "first %qs call argument should be 0, 1, 2, 16, 17 or 18"
  msgstr "le premier argument de l'appel Ã  %qs devrait Ãªtre 0, 1, 2, 16, 17 ou 18"
  
! #: cp/constexpr.cc:2420
  #, gcc-internal-format
  msgid "%qs tag string contains %qc character other than letters, digits or %<_%>"
  msgstr "la chaÃ®ne de l'Ã©tiquette %qs contient le caractÃ¨re %qc qui n'est pas une lettre, un chiffre ou %<_%>"
  
! #: cp/constexpr.cc:2454
  msgid "constexpr message: %.*s [%r%.*s%R]"
  msgstr "message de constexprÂ : %.*s [%r%.*s%R]"
  
! #: cp/constexpr.cc:2458
  #, gcc-internal-format
  msgid "constexpr message: %.*s"
  msgstr "message de constexprÂ : %.*s"
  
! #: 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 "l'appel %<constexpr%> dÃ©borde au delÃ  de la fin de la fonction"
  
! #: 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 "%q+E n'est pas une expression constante"
  
! #: 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 "appel Ã  la fonction non %<constexpr%> %qD"
  
! #: 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 "dÃ©rÃ©fÃ©rencement d'un pointeur nul"
  
! #: cp/constexpr.cc:3117
  #, gcc-internal-format
  msgid "the comparison reduces to %qE"
  msgstr "la comparaison se rÃ©duit Ã  %qE"
  
! #: cp/constexpr.cc:3120
  #, gcc-internal-format
  msgid "%qE evaluates to false"
  msgstr "%qE est Ã©valuÃ© Ã  Â«Â fauxÂ Â»"
  
! #: cp/constexpr.cc:3203
  #, gcc-internal-format
  msgid "failed %<assume%> attribute assumption"
  msgstr "la supposition de l'attribut %<assume%> a Ã©chouÃ©"
  
! #: cp/constexpr.cc:3243 cp/constexpr.cc:11984
  #: rust/backend/rust-constexpr.cc:5982
  #, gcc-internal-format
  msgid "call to internal function %qE"
  msgstr "appel Ã  la fonction interne %qE"
  
! #: 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 "la modification d'un objet constant %qE n'est pas permise dans une expression constante"
  
! #: cp/constexpr.cc:3328 rust/backend/rust-constexpr.cc:2700
  #, gcc-internal-format
  msgid "originally declared %<const%> here"
  msgstr "initialement dÃ©clarÃ© %<const%> ici"
  
! #: 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 "la rÃ©fÃ©rence %<dynamic_cast%> a Ã©chouÃ©"
  
! #: cp/constexpr.cc:3607
  #, gcc-internal-format
  msgid "dynamic type %qT of its operand does not have a base class of type %qT"
  msgstr "le type dynamique %qT de son opÃ©rande n'a pas une classe de base du type %qT"
  
! #: cp/constexpr.cc:3634
  #, gcc-internal-format
  msgid "virtual table pointer is used uninitialized"
  msgstr "le pointeur vers une table virtuelle est utilisÃ© sans avoir Ã©tÃ© initialisÃ©"
  
! #: 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 "le type statique %qT de son opÃ©rande est une classe de base non publique du type dynamique %qT"
  
! #: cp/constexpr.cc:3722
  #, gcc-internal-format
  msgid "%qT is an ambiguous base class of dynamic type %qT of its operand"
  msgstr "%qT est une classe de base ambigÃ¼e du type dynamique %qT de son opÃ©rande"
  
! #: cp/constexpr.cc:3725
  #, gcc-internal-format
  msgid "dynamic type %qT of its operand does not have an unambiguous public base class %qT"
  msgstr "le type dynamique %qT de son opÃ©rande n'a pas une classe de base publique %qT non ambigÃ¼e"
  
  #. 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 "appel Ã  la fonction membre constexpr %qD via un sous-objet de base virtuel"
  
! #: cp/constexpr.cc:3907
  #, gcc-internal-format
  msgid "couldn%'t throw %qT"
  msgstr "impossible de lever %qT"
  
! #: cp/constexpr.cc:3982 rust/backend/rust-constexpr.cc:3571
  #, gcc-internal-format
  msgid "expression %qE does not designate a %<constexpr%> function"
  msgstr "l'expression %qE ne dÃ©signe pas une fonction %<constexpr%>"
  
! #: cp/constexpr.cc:4065
  #, gcc-internal-format
  msgid "cannot allocate array: size not constant"
  msgstr "impossible d'allouer le tableauÂ : la taille n'est pas constante"
  
! #: cp/constexpr.cc:4098
  #, gcc-internal-format
  msgid "array deallocation of object allocated with non-array allocation"
  msgstr "dÃ©sallocation de type tableau sur un objet allouÃ© avec une allocation de type non tableau"
  
! #: cp/constexpr.cc:4102 cp/constexpr.cc:4125
  #, gcc-internal-format
  msgid "allocation performed here"
  msgstr "l'allocation a Ã©tÃ© rÃ©alisÃ©e ici"
  
! #: cp/constexpr.cc:4121
  #, gcc-internal-format
  msgid "non-array deallocation of object allocated with array allocation"
  msgstr "dÃ©sallocation de type non tableau sur un objet allouÃ© avec une allocation de type tableau"
  
! #: cp/constexpr.cc:4138
  #, gcc-internal-format
  msgid "deallocation of already deallocated storage"
  msgstr "dÃ©sallocation d'un stockage dÃ©jÃ  dÃ©sallouÃ©"
  
! #: cp/constexpr.cc:4145
  #, gcc-internal-format
  msgid "deallocation of storage that was not previously allocated"
  msgstr "dÃ©sallocation d'un stockage qui n'a pas Ã©tÃ© prÃ©cÃ©demment allouÃ©"
  
! #: 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 "%qD est appelÃ© dans une expression constante avant que sa dÃ©finition soit complÃ¨te"
  
! #: cp/constexpr.cc:4310
  #, gcc-internal-format
  msgid "%qD called in a constant expression"
  msgstr "%qD appelÃ© dans une expression constante"
  
! #: cp/constexpr.cc:4314 rust/backend/rust-constexpr.cc:3640
  #, gcc-internal-format
  msgid "%qD used before its definition"
  msgstr "%qD utilisÃ© avant sa dÃ©finition"
  
! #: cp/constexpr.cc:4398 rust/backend/rust-constexpr.cc:3682
  #, gcc-internal-format
  msgid "call has circular dependency"
  msgstr "l'appel a une dÃ©pendance circulaire"
  
! #: 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 "la profondeur d'Ã©valuation de la %<constexpr%> dÃ©passe le maximum permis %d (utilisez %<-fconstexpr-depth=%> pour augmenter le maximum)"
  
! #: cp/constexpr.cc:4831
  #, gcc-internal-format
  msgid "reference to %qD is not a constant expression"
  msgstr "la rÃ©fÃ©rence vers %qD n'est pas une expression constante"
  
! #: cp/constexpr.cc:4834
  #, gcc-internal-format
  msgid "pointer to %qD is not a constant expression"
  msgstr "le pointeur vers %qD n'est pas une expression constante"
  
! #: 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 "l'adresse de la variable constexpr non statique %qD peut diffÃ©rer entre chaque invocation de la fonction englobanteÂ ; ajoutez %<static%> pour lui donner une adresse constante"
  
! #: cp/constexpr.cc:4916 rust/backend/rust-constexpr.cc:6730
  #, gcc-internal-format
  msgid "right operand of shift expression %q+E is negative"
  msgstr "l'opÃ©rande de droite de l'expression de dÃ©calage %q+E est nÃ©gatif"
  
! #: 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 "l'opÃ©rande de droite de l'expression de dÃ©calage %q+E est plus grand ou Ã©gal Ã  la prÃ©cision %wu de l'opÃ©rande de gauche"
  
! #: cp/constexpr.cc:4946 rust/backend/rust-constexpr.cc:6757
  #, gcc-internal-format
  msgid "left operand of shift expression %q+E is negative"
  msgstr "l'opÃ©rande de gauche de l'expression de dÃ©calage %q+E est nÃ©gatif"
  
! #: cp/constexpr.cc:4965 rust/backend/rust-constexpr.cc:6776
  #, gcc-internal-format
  msgid "shift expression %q+E overflows"
  msgstr "l'expression de dÃ©calage %q+E dÃ©borde"
  
! #: cp/constexpr.cc:5184 rust/backend/rust-constexpr.cc:3169
  #, gcc-internal-format
  msgid "arithmetic involving a null pointer in %qE"
  msgstr "arithmÃ©tique impliquant un pointeur nul dans %qE"
  
! #: 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 "la valeur %qE de l'indice du tableau est hors des limites du tableau %qD du type %qT"
  
! #: 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 "l'indice de tableau non nul %qE est utilisÃ© avec le tableau %qD de type %qT dont les limites sont inconnues"
  
! #: 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 "la valeur %qE de l'indice du tableau est hors des limites du tableau de type %qT"
  
! #: 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 "l'indice de tableau non nul %qE est utilisÃ© avec un tableau de type %qT dont les limites sont inconnues"
  
! #: cp/constexpr.cc:5956 rust/backend/rust-constexpr.cc:1714
  #, gcc-internal-format
  msgid "accessing uninitialized array element"
  msgstr "accÃ¨s Ã  un Ã©lÃ©ment non initialisÃ© du tableau"
  
! #: cp/constexpr.cc:6022 rust/backend/rust-constexpr.cc:1773
  #, gcc-internal-format
  msgid "dereferencing a null pointer in %qE"
  msgstr "dÃ©rÃ©fÃ©rencement d'un pointeur nul dans %qE"
  
! #: 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 "%qE n'est pas une expression constante"
  
! #: cp/constexpr.cc:6049 rust/backend/rust-constexpr.cc:1793
  #, gcc-internal-format
  msgid "mutable %qD is not usable in a constant expression"
  msgstr "le mutable %qD n'est pas utilisable dans une expression constante"
  
! #: 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 "accÃ¨s au membre non initialisÃ© %qD"
  
! #: cp/constexpr.cc:6085
  #, gcc-internal-format
  msgid "accessing %qD member instead of active %qD member in constant expression"
  msgstr "accÃ¨s au membre %qD au lieu du membre actif %qD dans l'expression constante"
  
! #: 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 "accÃ¨s au membre %qD au lieu du membre initialisÃ© %qD dans l'expression constante"
  
! #: cp/constexpr.cc:6255
  #, gcc-internal-format
  msgid "%qs is not a constant expression because %qT is a union type"
  msgstr "%qs n'est pas une expression constante car %qT est un type union"
  
! #: cp/constexpr.cc:6258
  #, gcc-internal-format
  msgid "%qs is not a constant expression because %qT contains a union type"
  msgstr "%qs n'est pas une expression constante car %qT contient un type union"
  
! #: cp/constexpr.cc:6269
  #, gcc-internal-format
  msgid "%qs is not a constant expression because %qT is a pointer type"
  msgstr "%qs n'est pas une expression constante car %qT est un type pointeur"
  
! #: cp/constexpr.cc:6272
  #, gcc-internal-format
  msgid "%qs is not a constant expression because %qT contains a pointer type"
  msgstr "%qs n'est pas une expression constante car %qT contient un type pointeur"
  
! #: cp/constexpr.cc:6283
  #, gcc-internal-format
  msgid "%qs is not a constant expression because %qT is a reference type"
  msgstr "%qs n'est pas une expression constante car %qT est un type rÃ©fÃ©rence"
  
! #: cp/constexpr.cc:6286
  #, gcc-internal-format
  msgid "%qs is not a constant expression because %qT contains a reference type"
  msgstr "%qs n'est pas une expression constante car %qT contient un type rÃ©fÃ©rence"
  
! #: cp/constexpr.cc:6297
  #, gcc-internal-format
  msgid "%qs is not a constant expression because %qT is a pointer to member type"
  msgstr "%qs n'est pas une expression constante car %qT est un type pointeur vers un membre"
  
! #: cp/constexpr.cc:6301
  #, gcc-internal-format
  msgid "%qs is not a constant expression because %qT contains a pointer to member type"
  msgstr "%qs n'est pas une expression constante car %qT contient un type pointeur vers un membre"
  
! #: cp/constexpr.cc:6312
  #, gcc-internal-format
  msgid "%qs is not a constant expression because %qT is volatile"
  msgstr "%qs n'est pas une expression constante car %qT est volatile"
  
! #: cp/constexpr.cc:6315
  #, gcc-internal-format
  msgid "%qs is not a constant expression because %qT contains a volatile subobject"
  msgstr "%qs n'est pas une expression constante car %qT contient un sous-objet volatile"
  
! #: cp/constexpr.cc:6473
  #, gcc-internal-format
  msgid "%qs cannot be constant evaluated on the target"
  msgstr "%qs ne peut pas Ãªtre Ã©valuÃ© de maniÃ¨re constante sur la cible"
  
! #: cp/constexpr.cc:6482 cp/constexpr.cc:6492
  #, gcc-internal-format
  msgid "%qs cannot be constant evaluated because the type is too large"
  msgstr "%qs ne peut pas Ãªtre Ã©valuÃ© de maniÃ¨re constante car le type est trop grand"
  
! #: cp/constexpr.cc:6512
  #, gcc-internal-format
  msgid "%qs cannot be constant evaluated because the argument cannot be encoded"
  msgstr "%qs ne peut pas Ãªtre Ã©valuÃ© de maniÃ¨re constante car l'argument ne sait pas Ãªtre encodÃ©"
  
! #: cp/constexpr.cc:6559
  #, gcc-internal-format
  msgid "%qs accessing uninitialized byte at offset %d"
  msgstr "%qs accÃ¨s Ã  un octet non initialisÃ© Ã  l'offset %d"
  
! #: cp/constexpr.cc:6571
  #, gcc-internal-format
  msgid "%qs cannot be constant evaluated because the argument cannot be interpreted"
  msgstr "%qs ne peut pas Ãªtre Ã©valuÃ© de maniÃ¨re constante car l'argument ne sait pas Ãªtre interprÃ©tÃ©"
  
! #: cp/constexpr.cc:7505
  #, gcc-internal-format
  msgid "accessing value of %qT object through a %qT glvalue in a constant expression"
  msgstr "accÃ¨s Ã  la valeur de l'objet %qT au travers d'une gl-valeur %qT dans une expression constante"
  
! #: cp/constexpr.cc:7513
  #, gcc-internal-format
  msgid "%qT object created here"
  msgstr "l'objet %qT est crÃ©Ã© ici"
  
! #: 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 "%q#D dÃ©clarÃ© ici"
  
  #. 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 "utilisation d'un stockage allouÃ© aprÃ¨s sa dÃ©sallocation dans une expression constante"
  
! #: 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 "allouÃ© ici"
  
! #: cp/constexpr.cc:7565
  #, gcc-internal-format
  msgid "accessing %qE outside its lifetime"
  msgstr "accÃ¨s Ã  %qE en dehors de sa durÃ©e de vie"
  
! #: cp/constexpr.cc:7585
  #, gcc-internal-format
  msgid "the content of uninitialized storage is not usable in a constant expression"
  msgstr "le contenu d'un stockage non initialisÃ© n'est pas utilisable dans une expression constante"
  
! #: cp/constexpr.cc:7597
  #, gcc-internal-format
  msgid "the value of %qD is not usable in a constant expression"
  msgstr "la valeur de %qD n'est pas utilisable dans une expression constante"
  
! #: cp/constexpr.cc:7605 rust/backend/rust-constexpr.cc:4242
  #, gcc-internal-format
  msgid "%qD used in its own initializer"
  msgstr "%qD utilisÃ© dans sa propre initialisation"
  
! #: cp/constexpr.cc:7610
  #, gcc-internal-format
  msgid "%q#D is not const"
  msgstr "%q#D n'est pas const"
  
! #: cp/constexpr.cc:7613
  #, gcc-internal-format
  msgid "%q#D is volatile"
  msgstr "%q#D est volatile"
  
! #: 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 "%qD n'a pas Ã©tÃ© initialisÃ© par une expression constante"
  
! #: cp/constexpr.cc:7631 rust/backend/rust-constexpr.cc:4262
  #, gcc-internal-format
  msgid "%qD was not declared %<constexpr%>"
  msgstr "%qD n'a pas Ã©tÃ© dÃ©clarÃ© %<constexpr%>"
  
! #: cp/constexpr.cc:7634 rust/backend/rust-constexpr.cc:4266
  #, gcc-internal-format
  msgid "%qD does not have integral or enumeration type"
  msgstr "%qD n'a pas un type entier ou Ã©numÃ©rÃ©"
  
! #: cp/constexpr.cc:7957
  #, gcc-internal-format
  msgid "modification of allocated storage after deallocation is not a constant expression"
  msgstr "modifier un stockage allouÃ© aprÃ¨s dÃ©sallocation n'est pas une expression constante"
  
! #: cp/constexpr.cc:7966
  #, gcc-internal-format
  msgid "modification of %qE outside its lifetime is not a constant expression"
  msgstr "modifie %qE en dehors de sa durÃ©e de vie n'est pas une expression constante"
  
! #: cp/constexpr.cc:7973
  #, gcc-internal-format
  msgid "destroying %qE from outside current evaluation is not a constant expression"
  msgstr "dÃ©truire %qE en dehors de l'Ã©valuation courante n'est pas une expression constante"
  
! #: cp/constexpr.cc:7976
  #, gcc-internal-format
  msgid "modification of %qE from outside current evaluation is not a constant expression"
  msgstr "la modification de %qE en dehors de l'Ã©valuation courante n'est pas une expression constante"
  
! #: 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 "changement du membre actif d'une union de %qD Ã  %qD n'est pas une expression constante avant C++20"
  
! #: 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 "%qD ne commence pas implicitement sa durÃ©e de vie car %qT n'a pas un constructeur par dÃ©faut trivial non supprimÃ©, utilisez plutÃ´t %<std::construct_at%>"
  
! #: cp/constexpr.cc:8166
  #, gcc-internal-format
  msgid "initializing %qD requires a member access expression as the left operand of the assignment"
  msgstr "l'initialisation de %qD requiert une expression d'accÃ¨s Ã  un membre comme opÃ©rande de gauche dans l'assignement"
  
! #: 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 "changement du membre actif d'une union de %qD Ã  %qD durant l'initialisation"
  
! #: 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 "le dÃ©compte des itÃ©rations de la boucle %<constexpr%> dÃ©passe la limite permise %d (utilisez %<-fconstexpr-loop-limit=%> pour augmenter la limite)"
  
! #: cp/constexpr.cc:8951 rust/backend/rust-constexpr.cc:1041
  #, gcc-internal-format
  msgid "inline assembly is not a constant expression"
  msgstr "l'assembleur en ligne n'est pas une expression constante"
  
! #: 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 "seul de l'assembleur en ligne non Ã©valuÃ© est autorisÃ© dans une fonction %<constexpr%> en C++20"
  
! #: cp/constexpr.cc:8972
  #, gcc-internal-format
  msgid "use of %qD"
  msgstr "utilisation de %qD"
  
! #: cp/constexpr.cc:8976
  #, gcc-internal-format
  msgid "its value can vary between compiler versions or with different %<-mtune%> or %<-mcpu%> flags"
  msgstr "sa valeur peut varier entre les versions du compilateur ou avec des fanions %<-mtune%> ou %<-mcpu%> diffÃ©rents"
  
! #: 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 "si son utilisation fait partie d'une ABI publique, changez-le pour utiliser plutÃ´t une variable constante que vous dÃ©finissez"
  
! #: cp/constexpr.cc:8980
  #, gcc-internal-format, gfc-internal-format
  msgid "the default value for the current CPU tuning is %d bytes"
  msgstr "la valeur par dÃ©faut pour les rÃ©glages actuels du processeur est %d octets"
  
! #: cp/constexpr.cc:8982
  #, gcc-internal-format
  msgid "you can stabilize this value with %<--param hardware_destructive_interference_size=%d%>, or disable this warning with %<-Wno-interference-size%>"
  msgstr "vous pouvez stabiliser cette valeur avec %<--param hardware_destructive_interference_size=%d%> ou dÃ©sactiver cet avertissement avec %<-Wno-interference-size%>"
  
! #: cp/constexpr.cc:9094
  #, gcc-internal-format
  msgid "destructor exited with an exception"
  msgstr "le destructeur s'est terminÃ© avec une exception"
  
! #: cp/constexpr.cc:9172
  #, gcc-internal-format
  msgid "value %qE of type %qT is not a constant expression"
  msgstr "la valeur %qE du type %qT n'est pas une expression constante"
  
! #: 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 "le dÃ©compte des opÃ©rations d'Ã©valuation de %<constexpr%> dÃ©passe la limite permise %wd (utilisez %<-fconstexpr-ops-limit=%> pour augmenter la limite)"
  
! #: cp/constexpr.cc:9376
  #, gcc-internal-format
  msgid "control passes through definition of %qD with thread storage duration"
  msgstr "le contrÃ´le passe au travers de la dÃ©finition de %qD avec une durÃ©e de stockage limitÃ©e au thread"
  
! #: cp/constexpr.cc:9379
  #, gcc-internal-format
  msgid "control passes through definition of %qD with static storage duration"
  msgstr "le contrÃ´le passe au travers de la dÃ©finition de %qD avec une durÃ©e de stockage statique"
  
! #: 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 "temporaire du type %qT non littÃ©ral dans une expression constante"
  
! #: cp/constexpr.cc:9672
  #, gcc-internal-format
  msgid "uncaught exception exited from %<noexcept%> function %qD"
  msgstr "une exception non interceptÃ©e est sortie de la fonction %<noexcept%> %qD"
  
! #: cp/constexpr.cc:9676
  #, gcc-internal-format
  msgid "destructor exited with an exception after initializing the exception object"
  msgstr "le destructeur s'est terminÃ© avec une exception aprÃ¨s avoir initialisÃ© l'objet de l'exception"
  
! #: cp/constexpr.cc:9679
  #, gcc-internal-format
  msgid "constructor exited with another exception while entering handler"
  msgstr "le constructeur s'est terminÃ© avec une autre exception en entrant dans le gestionnaire"
  
! #: cp/constexpr.cc:10055 cp/constexpr.cc:12162
  #, gcc-internal-format
  msgid "%<reinterpret_cast%> is not a constant expression"
  msgstr "un %<reinterpret_cast%> n'est pas une expression constante"
  
! #: 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 "conversion depuis le type pointeur %qT vers le type arithmÃ©tique %qT dans une expression constante"
  
! #: 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 "le transtypage de %qT n'est pas permis dans une expression constante car le type pointÃ© %qT n'est pas similaire Ã  %qT"
  
! #: cp/constexpr.cc:10154
  #, gcc-internal-format
  msgid "pointed-to object declared here"
  msgstr "l'objet pointÃ© est dÃ©clarÃ© ici"
  
! #: cp/constexpr.cc:10162
  #, gcc-internal-format
  msgid "cast from %qT is not allowed in a constant expression before C++26"
  msgstr "le transtypage depuis %qT n'est pas autorisÃ© dans une expression constante avant C++26"
  
! #: cp/constexpr.cc:10176
  #, gcc-internal-format
  msgid "%qE is not a constant expression when the class %qT is still incomplete"
  msgstr "%qE n'est pas une expression constante tant que la classe %qT est encore incomplÃ¨te"
  
! #: cp/constexpr.cc:10216 rust/backend/rust-constexpr.cc:2588
  #, gcc-internal-format
  msgid "%<reinterpret_cast<%T>(%E)%> is not a constant expression"
  msgstr "%<reinterpret_cast<%T>(%E)%> n'est pas une expression constante"
  
! #: 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 "l'expression %qE n'est pas une expression constante"
  
! #: cp/constexpr.cc:10424 cp/constexpr.cc:12964
  #, gcc-internal-format
  msgid "%<goto%> is not a constant expression"
  msgstr "%<goto%> n'est pas une expression constante"
  
! #: cp/constexpr.cc:10545
  #, gcc-internal-format
  msgid "address of a call to %qs is not a constant expression"
  msgstr "l'adresse d'un appel Ã  %qs n'est pas une expression constante"
  
! #: 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 "l'instruction n'est pas une expression constante"
  
! #: cp/constexpr.cc:10610
  #, gcc-internal-format
  msgid "unexpected expression %qE of kind %s"
  msgstr "l'expression %qE du sous-type %s est inattendue"
  
! #: cp/constexpr.cc:10628
  #, gcc-internal-format
  msgid "%qE accesses an object outside its lifetime"
  msgstr "%qE accÃ¨de Ã  un objet en dehors de sa durÃ©e de vie"
  
! #: cp/constexpr.cc:10772
  #, gcc-internal-format
  msgid "contract condition is not constant"
  msgstr "la condition du contrat n'est pas constant"
  
! #: cp/constexpr.cc:10778
  #, gcc-internal-format
  msgid "contract predicate is false in constant expression"
  msgstr "le prÃ©dicat du contrat est faux dans une expression constante"
  
! #: cp/constexpr.cc:10963
  #, gcc-internal-format
  msgid "%<break%> outside of a loop or %<switch%>"
  msgstr "%<break%> Ã  l'extÃ©rieur d'une boucle ou d'un Â«Â switchÂ Â»"
  
! #: cp/constexpr.cc:10965
  #, gcc-internal-format
  msgid "%<continue%> outside of a loop"
  msgstr "%<continue%> utilisÃ© en dehors d'une boucle"
  
! #: cp/constexpr.cc:10967
  #, gcc-internal-format
  msgid "%<return%> in a statement expression"
  msgstr "%<return%> dans l'expression d'une instruction"
  
! #: 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 "%qE n'est pas une expression constante car elle fait rÃ©fÃ©rence aux sous-objets mutables de %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 n'est pas une expression constante car elle fait rÃ©fÃ©rence Ã  un objet d'exception allouÃ© avec %<__cxa_allocate_exception%>"
  
! #: 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 "%qE n'est pas une expression constante car il fait rÃ©fÃ©rence Ã  un rÃ©sultat de %<operator new%>"
  
! #: 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 "%qE n'est pas une expression constante car le stockage allouÃ© n'a pas Ã©tÃ© dÃ©sallouÃ©"
  
! #: cp/constexpr.cc:11062 rust/backend/rust-constexpr.cc:5437
  #, gcc-internal-format
  msgid "immediate evaluation returns address of immediate function %qD"
  msgstr "l'Ã©valuation immÃ©diate retourne l'adresse de la fonction immÃ©diate %qD"
  
! #: cp/constexpr.cc:11066
  #, gcc-internal-format
  msgid "constant evaluation returns address of immediate function %qD"
  msgstr "l'Ã©valuation constante retourne l'adresse de la fonction immÃ©diate %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 "la rÃ©fÃ©rence Ã  l'intÃ©rieur d'un objet de type consteval-only n'est pas une expression constante Ã  moins qu'elle ait aussi le type 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 "le pointer Ã  l'intÃ©rieur d'un objet de type consteval-only n'est pas une expression constante Ã  moins qu'il ait aussi le type consteval-only"
  
! #: 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 "%qE n'est pas une expression constante car il fait rÃ©fÃ©rence Ã  une variable incomplÃ¨tement initialisÃ©e"
  
! #: cp/constexpr.cc:11163
  #, gcc-internal-format
  msgid "%qE is not a constant expression because it initializes a %qT rather than %qT"
  msgstr "%qE n'est pas une expression constante car il initialise un %qT plutÃ´t qu'un %qT"
  
! #: 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 "conversion l-valeur vers r-valeur d'une l-valeur volatile %qE avec le type %qT"
  
! #: cp/constexpr.cc:12124
  #, gcc-internal-format
  msgid "lambda capture of %qE is not a constant expression"
  msgstr "la capture lambda de %qE n'est pas une expression constante"
  
! #: cp/constexpr.cc:12127
  #, gcc-internal-format
  msgid "because it is used as a glvalue"
  msgstr "car il est utilisÃ© comme gl-valeur"
  
! #: cp/constexpr.cc:12183 rust/backend/rust-constexpr.cc:6117
  #, gcc-internal-format
  msgid "%<reinterpret_cast%> from integer to pointer"
  msgstr "%<reinterpret_cast%> d'un entier vers un pointeur"
  
! #: 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 "prendre l'adresse avec address-of d'un objet %qE qui est local au thread ou a un stockage automatique n'est pas une expression constante"
  
! #: cp/constexpr.cc:12407
  #, gcc-internal-format
  msgid "lambda-expression is not a constant expression before C++17"
  msgstr "expression lambda dans une expression constante avant C++17"
  
! #: cp/constexpr.cc:12419
  #, gcc-internal-format
  msgid "new-expression is not a constant expression before C++20"
  msgstr "l'expression new n'est pas une expression constante avant C++20"
  
! #: cp/constexpr.cc:12495
  #, gcc-internal-format
  msgid "virtual functions cannot be %<constexpr%> before C++20"
  msgstr "les fonctions virtuelles ne peuvent pas Ãªtre %<constexpr%> avant C++20"
  
! #: cp/constexpr.cc:12512
  #, gcc-internal-format
  msgid "%<typeid%> is not a constant expression because %qE is of polymorphic type"
  msgstr "l'expression %<typeid%> n'est pas une expression constante car %qE est un type polymorphique"
  
! #: cp/constexpr.cc:12576
  #, gcc-internal-format
  msgid "cast to non-integral type %qT in a constant expression"
  msgstr "transtypage vers le type non entier %qT dans une expression constante"
  
! #: cp/constexpr.cc:12650
  #, gcc-internal-format
  msgid "%qD defined %<thread_local%> in %<constexpr%> context"
  msgstr "%qD dÃ©fini %<thread_local%> dans un contexte %<constexpr%>"
  
! #: cp/constexpr.cc:12658
  #, gcc-internal-format
  msgid "%qD defined %<static%> in %<constexpr%> context"
  msgstr "%qD dÃ©fini %<static%> dans un contexte %<constexpr%>"
  
! #: cp/constexpr.cc:12744 rust/backend/rust-constexpr.cc:6478
  #, gcc-internal-format
  msgid "division by zero is not a constant expression"
  msgstr "la division par zÃ©ro n'est pas une expression constante"
  
! #: cp/constexpr.cc:12845 rust/backend/rust-constexpr.cc:6578
  #, gcc-internal-format
  msgid "%<delete[]%> is not a constant expression"
  msgstr "%<delete[]%> n'est pas une expression constante"
  
! #: cp/constexpr.cc:12917
  #, gcc-internal-format
  msgid "neither branch of %<if%> is a constant expression"
  msgstr "aucune des branches de %<if%> est une expression constante"
  
! #: cp/constexpr.cc:12930
  #, gcc-internal-format
  msgid "non-constant array initialization"
  msgstr "initialisation d'un tableau non constant"
  
! #: cp/constexpr.cc:12981
  #, gcc-internal-format
  msgid "label definition in %<constexpr%> function only available with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "la dÃ©finition d'une Ã©tiquette dans une fonction %<constexpr%> est uniquement disponible avec %<-std=c++23%> ou %<-std=gnu++23%>"
  
! #: cp/constexpr.cc:13026 rust/backend/rust-constexpr.cc:6667
  #, gcc-internal-format, gfc-internal-format
  msgid "unexpected AST of kind %s"
  msgstr "arbre syntaxique abstrait (AST=Abstract Syntax Tree) de type %s inattendu"
--- 56725,57563 ----
  msgid "uncaught exception of type %qT"
  msgstr "exception de type %qT non interceptÃ©e"
  
! #: cp/constexpr.cc:1908
  #, gcc-internal-format
  msgid "call to %qD function with incorrect number of arguments"
  msgstr "appel Ã  la fonction %qD avec un nombre incorrect d'arguments"
  
! #: cp/constexpr.cc:1926
  #, gcc-internal-format
  msgid "%qD called with no caught exceptions pending"
  msgstr "%qD appelÃ© sans aucune exception interceptÃ©e en attente"
  
! #: cp/constexpr.cc:2010
  #, gcc-internal-format
  msgid "cannot allocate exception: size not constant"
  msgstr "impossible d'allouer l'exceptionÂ : la taille n'est pas constante"
  
! #: cp/constexpr.cc:2030
  #, gcc-internal-format
  msgid "first argument to %qD function not result of %<__cxa_allocate_exception%>"
  msgstr "le premier argument de le fonction %qD n'est pas le rÃ©sultat de %<__cxa_allocate_exception%>"
  
! #: cp/constexpr.cc:2061 cp/constexpr.cc:2113
  #, gcc-internal-format
  msgid "%qD called with no caught exceptions active"
  msgstr "%qD appelÃ© sans exception active interceptÃ©e"
  
! #: cp/constexpr.cc:2151
  #, gcc-internal-format
  msgid "%qD called without %<std::%D%> being defined"
  msgstr "%qD appelÃ© sans que %<std::%D%> ait Ã©tÃ© dÃ©fini"
  
! #: cp/constexpr.cc:2220
  #, gcc-internal-format
  msgid "%qD called without supportable %qs"
  msgstr "%qD appelÃ© sans %qs supportÃ©"
  
! #: cp/constexpr.cc:2276
  #, gcc-internal-format
  msgid "%qD called with unexpected %qs argument"
  msgstr "%qD appelÃ© avec l'argument %qs inattendu"
  
! #: cp/constexpr.cc:2304
  #, gcc-internal-format
  msgid "%qD called with second argument other than 1 or -1"
  msgstr "%qD appelÃ© avec le deuxiÃ¨me argument autre que 1 ou -1"
  
! #: cp/constexpr.cc:2342
  #, gcc-internal-format
  msgid "wrong number of arguments to %qs call"
  msgstr "nombre d'arguments erronÃ© dans l'appel Ã  %qs"
  
! #: cp/constexpr.cc:2369
  #, gcc-internal-format
  msgid "first %qs call argument should be 0, 1, 2, 16, 17 or 18"
  msgstr "le premier argument de l'appel Ã  %qs devrait Ãªtre 0, 1, 2, 16, 17 ou 18"
  
! #: cp/constexpr.cc:2416
  #, gcc-internal-format
  msgid "%qs tag string contains %qc character other than letters, digits or %<_%>"
  msgstr "la chaÃ®ne de l'Ã©tiquette %qs contient le caractÃ¨re %qc qui n'est pas une lettre, un chiffre ou %<_%>"
  
! #: cp/constexpr.cc:2450
  msgid "constexpr message: %.*s [%r%.*s%R]"
  msgstr "message de constexprÂ : %.*s [%r%.*s%R]"
  
! #: cp/constexpr.cc:2454
  #, gcc-internal-format
  msgid "constexpr message: %.*s"
  msgstr "message de constexprÂ : %.*s"
  
! #: 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 "l'appel %<constexpr%> dÃ©borde au delÃ  de la fin de la fonction"
  
! #: 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 "%q+E n'est pas une expression constante"
  
! #: 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 "appel Ã  la fonction non %<constexpr%> %qD"
  
! #: 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 "dÃ©rÃ©fÃ©rencement d'un pointeur nul"
  
! #: cp/constexpr.cc:3126
  #, gcc-internal-format
  msgid "the comparison reduces to %qE"
  msgstr "la comparaison se rÃ©duit Ã  %qE"
  
! #: cp/constexpr.cc:3129
  #, gcc-internal-format
  msgid "%qE evaluates to false"
  msgstr "%qE est Ã©valuÃ© Ã  Â«Â fauxÂ Â»"
  
! #: cp/constexpr.cc:3212
  #, gcc-internal-format
  msgid "failed %<assume%> attribute assumption"
  msgstr "la supposition de l'attribut %<assume%> a Ã©chouÃ©"
  
! #: cp/constexpr.cc:3252 cp/constexpr.cc:12026
  #: rust/backend/rust-constexpr.cc:5982
  #, gcc-internal-format
  msgid "call to internal function %qE"
  msgstr "appel Ã  la fonction interne %qE"
  
! #: 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 "la modification d'un objet constant %qE n'est pas permise dans une expression constante"
  
! #: cp/constexpr.cc:3337 rust/backend/rust-constexpr.cc:2700
  #, gcc-internal-format
  msgid "originally declared %<const%> here"
  msgstr "initialement dÃ©clarÃ© %<const%> ici"
  
! #: 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 "la rÃ©fÃ©rence %<dynamic_cast%> a Ã©chouÃ©"
  
! #: cp/constexpr.cc:3616
  #, gcc-internal-format
  msgid "dynamic type %qT of its operand does not have a base class of type %qT"
  msgstr "le type dynamique %qT de son opÃ©rande n'a pas une classe de base du type %qT"
  
! #: cp/constexpr.cc:3643
  #, gcc-internal-format
  msgid "virtual table pointer is used uninitialized"
  msgstr "le pointeur vers une table virtuelle est utilisÃ© sans avoir Ã©tÃ© initialisÃ©"
  
! #: 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 "le type statique %qT de son opÃ©rande est une classe de base non publique du type dynamique %qT"
  
! #: cp/constexpr.cc:3731
  #, gcc-internal-format
  msgid "%qT is an ambiguous base class of dynamic type %qT of its operand"
  msgstr "%qT est une classe de base ambigÃ¼e du type dynamique %qT de son opÃ©rande"
  
! #: cp/constexpr.cc:3734
  #, gcc-internal-format
  msgid "dynamic type %qT of its operand does not have an unambiguous public base class %qT"
  msgstr "le type dynamique %qT de son opÃ©rande n'a pas une classe de base publique %qT non ambigÃ¼e"
  
  #. 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 "appel Ã  la fonction membre constexpr %qD via un sous-objet de base virtuel"
  
! #: cp/constexpr.cc:3916
  #, gcc-internal-format
  msgid "couldn%'t throw %qT"
  msgstr "impossible de lever %qT"
  
! #: cp/constexpr.cc:3991 rust/backend/rust-constexpr.cc:3571
  #, gcc-internal-format
  msgid "expression %qE does not designate a %<constexpr%> function"
  msgstr "l'expression %qE ne dÃ©signe pas une fonction %<constexpr%>"
  
! #: cp/constexpr.cc:4074
  #, gcc-internal-format
  msgid "cannot allocate array: size not constant"
  msgstr "impossible d'allouer le tableauÂ : la taille n'est pas constante"
  
! #: cp/constexpr.cc:4107
  #, gcc-internal-format
  msgid "array deallocation of object allocated with non-array allocation"
  msgstr "dÃ©sallocation de type tableau sur un objet allouÃ© avec une allocation de type non tableau"
  
! #: cp/constexpr.cc:4111 cp/constexpr.cc:4134
  #, gcc-internal-format
  msgid "allocation performed here"
  msgstr "l'allocation a Ã©tÃ© rÃ©alisÃ©e ici"
  
! #: cp/constexpr.cc:4130
  #, gcc-internal-format
  msgid "non-array deallocation of object allocated with array allocation"
  msgstr "dÃ©sallocation de type non tableau sur un objet allouÃ© avec une allocation de type tableau"
  
! #: cp/constexpr.cc:4147
  #, gcc-internal-format
  msgid "deallocation of already deallocated storage"
  msgstr "dÃ©sallocation d'un stockage dÃ©jÃ  dÃ©sallouÃ©"
  
! #: cp/constexpr.cc:4154
  #, gcc-internal-format
  msgid "deallocation of storage that was not previously allocated"
  msgstr "dÃ©sallocation d'un stockage qui n'a pas Ã©tÃ© prÃ©cÃ©demment allouÃ©"
  
! #: 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 "%qD est appelÃ© dans une expression constante avant que sa dÃ©finition soit complÃ¨te"
  
! #: cp/constexpr.cc:4319
  #, gcc-internal-format
  msgid "%qD called in a constant expression"
  msgstr "%qD appelÃ© dans une expression constante"
  
! #: cp/constexpr.cc:4323 rust/backend/rust-constexpr.cc:3640
  #, gcc-internal-format
  msgid "%qD used before its definition"
  msgstr "%qD utilisÃ© avant sa dÃ©finition"
  
! #: cp/constexpr.cc:4417 rust/backend/rust-constexpr.cc:3682
  #, gcc-internal-format
  msgid "call has circular dependency"
  msgstr "l'appel a une dÃ©pendance circulaire"
  
! #: 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 "la profondeur d'Ã©valuation de la %<constexpr%> dÃ©passe le maximum permis %d (utilisez %<-fconstexpr-depth=%> pour augmenter le maximum)"
  
! #: cp/constexpr.cc:4844
  #, gcc-internal-format
  msgid "reference to %qD is not a constant expression"
  msgstr "la rÃ©fÃ©rence vers %qD n'est pas une expression constante"
  
! #: cp/constexpr.cc:4847
  #, gcc-internal-format
  msgid "pointer to %qD is not a constant expression"
  msgstr "le pointeur vers %qD n'est pas une expression constante"
  
! #: 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 "l'adresse de la variable constexpr non statique %qD peut diffÃ©rer entre chaque invocation de la fonction englobanteÂ ; ajoutez %<static%> pour lui donner une adresse constante"
  
! #: cp/constexpr.cc:4929 rust/backend/rust-constexpr.cc:6730
  #, gcc-internal-format
  msgid "right operand of shift expression %q+E is negative"
  msgstr "l'opÃ©rande de droite de l'expression de dÃ©calage %q+E est nÃ©gatif"
  
! #: 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 "l'opÃ©rande de droite de l'expression de dÃ©calage %q+E est plus grand ou Ã©gal Ã  la prÃ©cision %wu de l'opÃ©rande de gauche"
  
! #: cp/constexpr.cc:4959 rust/backend/rust-constexpr.cc:6757
  #, gcc-internal-format
  msgid "left operand of shift expression %q+E is negative"
  msgstr "l'opÃ©rande de gauche de l'expression de dÃ©calage %q+E est nÃ©gatif"
  
! #: cp/constexpr.cc:4978 rust/backend/rust-constexpr.cc:6776
  #, gcc-internal-format
  msgid "shift expression %q+E overflows"
  msgstr "l'expression de dÃ©calage %q+E dÃ©borde"
  
! #: cp/constexpr.cc:5197 rust/backend/rust-constexpr.cc:3169
  #, gcc-internal-format
  msgid "arithmetic involving a null pointer in %qE"
  msgstr "arithmÃ©tique impliquant un pointeur nul dans %qE"
  
! #: 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 "la valeur %qE de l'indice du tableau est hors des limites du tableau %qD du type %qT"
  
! #: 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 "l'indice de tableau non nul %qE est utilisÃ© avec le tableau %qD de type %qT dont les limites sont inconnues"
  
! #: 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 "la valeur %qE de l'indice du tableau est hors des limites du tableau de type %qT"
  
! #: 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 "l'indice de tableau non nul %qE est utilisÃ© avec un tableau de type %qT dont les limites sont inconnues"
  
! #: cp/constexpr.cc:5969 rust/backend/rust-constexpr.cc:1714
  #, gcc-internal-format
  msgid "accessing uninitialized array element"
  msgstr "accÃ¨s Ã  un Ã©lÃ©ment non initialisÃ© du tableau"
  
! #: cp/constexpr.cc:6035 rust/backend/rust-constexpr.cc:1773
  #, gcc-internal-format
  msgid "dereferencing a null pointer in %qE"
  msgstr "dÃ©rÃ©fÃ©rencement d'un pointeur nul dans %qE"
  
! #: 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 "%qE n'est pas une expression constante"
  
! #: cp/constexpr.cc:6062 rust/backend/rust-constexpr.cc:1793
  #, gcc-internal-format
  msgid "mutable %qD is not usable in a constant expression"
  msgstr "le mutable %qD n'est pas utilisable dans une expression constante"
  
! #: 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 "accÃ¨s au membre non initialisÃ© %qD"
  
! #: cp/constexpr.cc:6098
  #, gcc-internal-format
  msgid "accessing %qD member instead of active %qD member in constant expression"
  msgstr "accÃ¨s au membre %qD au lieu du membre actif %qD dans l'expression constante"
  
! #: 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 "accÃ¨s au membre %qD au lieu du membre initialisÃ© %qD dans l'expression constante"
  
! #: cp/constexpr.cc:6268
  #, gcc-internal-format
  msgid "%qs is not a constant expression because %qT is a union type"
  msgstr "%qs n'est pas une expression constante car %qT est un type union"
  
! #: cp/constexpr.cc:6271
  #, gcc-internal-format
  msgid "%qs is not a constant expression because %qT contains a union type"
  msgstr "%qs n'est pas une expression constante car %qT contient un type union"
  
! #: cp/constexpr.cc:6282
  #, gcc-internal-format
  msgid "%qs is not a constant expression because %qT is a pointer type"
  msgstr "%qs n'est pas une expression constante car %qT est un type pointeur"
  
! #: cp/constexpr.cc:6285
  #, gcc-internal-format
  msgid "%qs is not a constant expression because %qT contains a pointer type"
  msgstr "%qs n'est pas une expression constante car %qT contient un type pointeur"
  
! #: cp/constexpr.cc:6296
  #, gcc-internal-format
  msgid "%qs is not a constant expression because %qT is a reference type"
  msgstr "%qs n'est pas une expression constante car %qT est un type rÃ©fÃ©rence"
  
! #: cp/constexpr.cc:6299
  #, gcc-internal-format
  msgid "%qs is not a constant expression because %qT contains a reference type"
  msgstr "%qs n'est pas une expression constante car %qT contient un type rÃ©fÃ©rence"
  
! #: cp/constexpr.cc:6310
  #, gcc-internal-format
  msgid "%qs is not a constant expression because %qT is a pointer to member type"
  msgstr "%qs n'est pas une expression constante car %qT est un type pointeur vers un membre"
  
! #: cp/constexpr.cc:6314
  #, gcc-internal-format
  msgid "%qs is not a constant expression because %qT contains a pointer to member type"
  msgstr "%qs n'est pas une expression constante car %qT contient un type pointeur vers un membre"
  
! #: cp/constexpr.cc:6325
  #, gcc-internal-format
  msgid "%qs is not a constant expression because %qT is volatile"
  msgstr "%qs n'est pas une expression constante car %qT est volatile"
  
! #: cp/constexpr.cc:6328
  #, gcc-internal-format
  msgid "%qs is not a constant expression because %qT contains a volatile subobject"
  msgstr "%qs n'est pas une expression constante car %qT contient un sous-objet volatile"
  
! #: cp/constexpr.cc:6486
  #, gcc-internal-format
  msgid "%qs cannot be constant evaluated on the target"
  msgstr "%qs ne peut pas Ãªtre Ã©valuÃ© de maniÃ¨re constante sur la cible"
  
! #: cp/constexpr.cc:6495 cp/constexpr.cc:6505
  #, gcc-internal-format
  msgid "%qs cannot be constant evaluated because the type is too large"
  msgstr "%qs ne peut pas Ãªtre Ã©valuÃ© de maniÃ¨re constante car le type est trop grand"
  
! #: cp/constexpr.cc:6525
  #, gcc-internal-format
  msgid "%qs cannot be constant evaluated because the argument cannot be encoded"
  msgstr "%qs ne peut pas Ãªtre Ã©valuÃ© de maniÃ¨re constante car l'argument ne sait pas Ãªtre encodÃ©"
  
! #: cp/constexpr.cc:6572
  #, gcc-internal-format
  msgid "%qs accessing uninitialized byte at offset %d"
  msgstr "%qs accÃ¨s Ã  un octet non initialisÃ© Ã  l'offset %d"
  
! #: cp/constexpr.cc:6584
  #, gcc-internal-format
  msgid "%qs cannot be constant evaluated because the argument cannot be interpreted"
  msgstr "%qs ne peut pas Ãªtre Ã©valuÃ© de maniÃ¨re constante car l'argument ne sait pas Ãªtre interprÃ©tÃ©"
  
! #: cp/constexpr.cc:7528
  #, gcc-internal-format
  msgid "accessing value of %qT object through a %qT glvalue in a constant expression"
  msgstr "accÃ¨s Ã  la valeur de l'objet %qT au travers d'une gl-valeur %qT dans une expression constante"
  
! #: cp/constexpr.cc:7536
  #, gcc-internal-format
  msgid "%qT object created here"
  msgstr "l'objet %qT est crÃ©Ã© ici"
  
! #: 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 "%q#D dÃ©clarÃ© ici"
  
  #. 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 "utilisation d'un stockage allouÃ© aprÃ¨s sa dÃ©sallocation dans une expression constante"
  
! #: 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 "allouÃ© ici"
  
! #: cp/constexpr.cc:7588
  #, gcc-internal-format
  msgid "accessing %qE outside its lifetime"
  msgstr "accÃ¨s Ã  %qE en dehors de sa durÃ©e de vie"
  
! #: cp/constexpr.cc:7608
  #, gcc-internal-format
  msgid "the content of uninitialized storage is not usable in a constant expression"
  msgstr "le contenu d'un stockage non initialisÃ© n'est pas utilisable dans une expression constante"
  
! #: cp/constexpr.cc:7620
  #, gcc-internal-format
  msgid "the value of %qD is not usable in a constant expression"
  msgstr "la valeur de %qD n'est pas utilisable dans une expression constante"
  
! #: cp/constexpr.cc:7628 rust/backend/rust-constexpr.cc:4242
  #, gcc-internal-format
  msgid "%qD used in its own initializer"
  msgstr "%qD utilisÃ© dans sa propre initialisation"
  
! #: cp/constexpr.cc:7633
  #, gcc-internal-format
  msgid "%q#D is not const"
  msgstr "%q#D n'est pas const"
  
! #: cp/constexpr.cc:7636
  #, gcc-internal-format
  msgid "%q#D is volatile"
  msgstr "%q#D est volatile"
  
! #: 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 "%qD n'a pas Ã©tÃ© initialisÃ© par une expression constante"
  
! #: cp/constexpr.cc:7654 rust/backend/rust-constexpr.cc:4262
  #, gcc-internal-format
  msgid "%qD was not declared %<constexpr%>"
  msgstr "%qD n'a pas Ã©tÃ© dÃ©clarÃ© %<constexpr%>"
  
! #: cp/constexpr.cc:7657 rust/backend/rust-constexpr.cc:4266
  #, gcc-internal-format
  msgid "%qD does not have integral or enumeration type"
  msgstr "%qD n'a pas un type entier ou Ã©numÃ©rÃ©"
  
! #: cp/constexpr.cc:7980
  #, gcc-internal-format
  msgid "modification of allocated storage after deallocation is not a constant expression"
  msgstr "modifier un stockage allouÃ© aprÃ¨s dÃ©sallocation n'est pas une expression constante"
  
! #: cp/constexpr.cc:7989
  #, gcc-internal-format
  msgid "modification of %qE outside its lifetime is not a constant expression"
  msgstr "modifie %qE en dehors de sa durÃ©e de vie n'est pas une expression constante"
  
! #: cp/constexpr.cc:7996
  #, gcc-internal-format
  msgid "destroying %qE from outside current evaluation is not a constant expression"
  msgstr "dÃ©truire %qE en dehors de l'Ã©valuation courante n'est pas une expression constante"
  
! #: cp/constexpr.cc:7999
  #, gcc-internal-format
  msgid "modification of %qE from outside current evaluation is not a constant expression"
  msgstr "la modification de %qE en dehors de l'Ã©valuation courante n'est pas une expression constante"
  
! #: 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 "changement du membre actif d'une union de %qD Ã  %qD n'est pas une expression constante avant C++20"
  
! #: 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 "%qD ne commence pas implicitement sa durÃ©e de vie car %qT n'a pas un constructeur par dÃ©faut trivial non supprimÃ©, utilisez plutÃ´t %<std::construct_at%>"
  
! #: cp/constexpr.cc:8189
  #, gcc-internal-format
  msgid "initializing %qD requires a member access expression as the left operand of the assignment"
  msgstr "l'initialisation de %qD requiert une expression d'accÃ¨s Ã  un membre comme opÃ©rande de gauche dans l'assignement"
  
! #: 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 "changement du membre actif d'une union de %qD Ã  %qD durant l'initialisation"
  
! #: 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 "le dÃ©compte des itÃ©rations de la boucle %<constexpr%> dÃ©passe la limite permise %d (utilisez %<-fconstexpr-loop-limit=%> pour augmenter la limite)"
  
! #: cp/constexpr.cc:8984 rust/backend/rust-constexpr.cc:1041
  #, gcc-internal-format
  msgid "inline assembly is not a constant expression"
  msgstr "l'assembleur en ligne n'est pas une expression constante"
  
! #: 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 "seul de l'assembleur en ligne non Ã©valuÃ© est autorisÃ© dans une fonction %<constexpr%> en C++20"
  
! #: cp/constexpr.cc:9005
  #, gcc-internal-format
  msgid "use of %qD"
  msgstr "utilisation de %qD"
  
! #: cp/constexpr.cc:9009
  #, gcc-internal-format
  msgid "its value can vary between compiler versions or with different %<-mtune%> or %<-mcpu%> flags"
  msgstr "sa valeur peut varier entre les versions du compilateur ou avec des fanions %<-mtune%> ou %<-mcpu%> diffÃ©rents"
  
! #: 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 "si son utilisation fait partie d'une ABI publique, changez-le pour utiliser plutÃ´t une variable constante que vous dÃ©finissez"
  
! #: cp/constexpr.cc:9013
  #, gcc-internal-format, gfc-internal-format
  msgid "the default value for the current CPU tuning is %d bytes"
  msgstr "la valeur par dÃ©faut pour les rÃ©glages actuels du processeur est %d octets"
  
! #: cp/constexpr.cc:9015
  #, gcc-internal-format
  msgid "you can stabilize this value with %<--param hardware_destructive_interference_size=%d%>, or disable this warning with %<-Wno-interference-size%>"
  msgstr "vous pouvez stabiliser cette valeur avec %<--param hardware_destructive_interference_size=%d%> ou dÃ©sactiver cet avertissement avec %<-Wno-interference-size%>"
  
! #: cp/constexpr.cc:9127
  #, gcc-internal-format
  msgid "destructor exited with an exception"
  msgstr "le destructeur s'est terminÃ© avec une exception"
  
! #: cp/constexpr.cc:9205
  #, gcc-internal-format
  msgid "value %qE of type %qT is not a constant expression"
  msgstr "la valeur %qE du type %qT n'est pas une expression constante"
  
! #: 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 "le dÃ©compte des opÃ©rations d'Ã©valuation de %<constexpr%> dÃ©passe la limite permise %wd (utilisez %<-fconstexpr-ops-limit=%> pour augmenter la limite)"
  
! #: cp/constexpr.cc:9409
  #, gcc-internal-format
  msgid "control passes through definition of %qD with thread storage duration"
  msgstr "le contrÃ´le passe au travers de la dÃ©finition de %qD avec une durÃ©e de stockage limitÃ©e au thread"
  
! #: cp/constexpr.cc:9412
  #, gcc-internal-format
  msgid "control passes through definition of %qD with static storage duration"
  msgstr "le contrÃ´le passe au travers de la dÃ©finition de %qD avec une durÃ©e de stockage statique"
  
! #: 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 "temporaire du type %qT non littÃ©ral dans une expression constante"
  
! #: cp/constexpr.cc:9714
  #, gcc-internal-format
  msgid "uncaught exception exited from %<noexcept%> function %qD"
  msgstr "une exception non interceptÃ©e est sortie de la fonction %<noexcept%> %qD"
  
! #: cp/constexpr.cc:9718
  #, gcc-internal-format
  msgid "destructor exited with an exception after initializing the exception object"
  msgstr "le destructeur s'est terminÃ© avec une exception aprÃ¨s avoir initialisÃ© l'objet de l'exception"
  
! #: cp/constexpr.cc:9721
  #, gcc-internal-format
  msgid "constructor exited with another exception while entering handler"
  msgstr "le constructeur s'est terminÃ© avec une autre exception en entrant dans le gestionnaire"
  
! #: cp/constexpr.cc:10097 cp/constexpr.cc:12204
  #, gcc-internal-format
  msgid "%<reinterpret_cast%> is not a constant expression"
  msgstr "un %<reinterpret_cast%> n'est pas une expression constante"
  
! #: 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 "conversion depuis le type pointeur %qT vers le type arithmÃ©tique %qT dans une expression constante"
  
! #: 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 "le transtypage de %qT n'est pas permis dans une expression constante car le type pointÃ© %qT n'est pas similaire Ã  %qT"
  
! #: cp/constexpr.cc:10196
  #, gcc-internal-format
  msgid "pointed-to object declared here"
  msgstr "l'objet pointÃ© est dÃ©clarÃ© ici"
  
! #: cp/constexpr.cc:10204
  #, gcc-internal-format
  msgid "cast from %qT is not allowed in a constant expression before C++26"
  msgstr "le transtypage depuis %qT n'est pas autorisÃ© dans une expression constante avant C++26"
  
! #: cp/constexpr.cc:10218
  #, gcc-internal-format
  msgid "%qE is not a constant expression when the class %qT is still incomplete"
  msgstr "%qE n'est pas une expression constante tant que la classe %qT est encore incomplÃ¨te"
  
! #: cp/constexpr.cc:10258 rust/backend/rust-constexpr.cc:2588
  #, gcc-internal-format
  msgid "%<reinterpret_cast<%T>(%E)%> is not a constant expression"
  msgstr "%<reinterpret_cast<%T>(%E)%> n'est pas une expression constante"
  
! #: 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 "l'expression %qE n'est pas une expression constante"
  
! #: cp/constexpr.cc:10466 cp/constexpr.cc:13006
  #, gcc-internal-format
  msgid "%<goto%> is not a constant expression"
  msgstr "%<goto%> n'est pas une expression constante"
  
! #: cp/constexpr.cc:10587
  #, gcc-internal-format
  msgid "address of a call to %qs is not a constant expression"
  msgstr "l'adresse d'un appel Ã  %qs n'est pas une expression constante"
  
! #: 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 "l'instruction n'est pas une expression constante"
  
! #: cp/constexpr.cc:10652
  #, gcc-internal-format
  msgid "unexpected expression %qE of kind %s"
  msgstr "l'expression %qE du sous-type %s est inattendue"
  
! #: cp/constexpr.cc:10670
  #, gcc-internal-format
  msgid "%qE accesses an object outside its lifetime"
  msgstr "%qE accÃ¨de Ã  un objet en dehors de sa durÃ©e de vie"
  
! #: cp/constexpr.cc:10814
  #, gcc-internal-format
  msgid "contract condition is not constant"
  msgstr "la condition du contrat n'est pas constant"
  
! #: cp/constexpr.cc:10820
  #, gcc-internal-format
  msgid "contract predicate is false in constant expression"
  msgstr "le prÃ©dicat du contrat est faux dans une expression constante"
  
! #: cp/constexpr.cc:11005
  #, gcc-internal-format
  msgid "%<break%> outside of a loop or %<switch%>"
  msgstr "%<break%> Ã  l'extÃ©rieur d'une boucle ou d'un Â«Â switchÂ Â»"
  
! #: cp/constexpr.cc:11007
  #, gcc-internal-format
  msgid "%<continue%> outside of a loop"
  msgstr "%<continue%> utilisÃ© en dehors d'une boucle"
  
! #: cp/constexpr.cc:11009
  #, gcc-internal-format
  msgid "%<return%> in a statement expression"
  msgstr "%<return%> dans l'expression d'une instruction"
  
! #: 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 "%qE n'est pas une expression constante car elle fait rÃ©fÃ©rence aux sous-objets mutables de %qT"
  
! #: 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 "%qE n'est pas une expression constante car elle fait rÃ©fÃ©rence Ã  un objet d'exception allouÃ© avec %<__cxa_allocate_exception%>"
  
! #: 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 "%qE n'est pas une expression constante car il fait rÃ©fÃ©rence Ã  un rÃ©sultat de %<operator new%>"
  
! #: 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 "%qE n'est pas une expression constante car le stockage allouÃ© n'a pas Ã©tÃ© dÃ©sallouÃ©"
  
! #: cp/constexpr.cc:11104 rust/backend/rust-constexpr.cc:5437
  #, gcc-internal-format
  msgid "immediate evaluation returns address of immediate function %qD"
  msgstr "l'Ã©valuation immÃ©diate retourne l'adresse de la fonction immÃ©diate %qD"
  
! #: cp/constexpr.cc:11108
  #, gcc-internal-format
  msgid "constant evaluation returns address of immediate function %qD"
  msgstr "l'Ã©valuation constante retourne l'adresse de la fonction immÃ©diate %qD"
  
! #: 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 "la rÃ©fÃ©rence Ã  l'intÃ©rieur d'un objet de type consteval-only n'est pas une expression constante Ã  moins qu'elle ait aussi le type consteval-only"
  
! #: 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 "le pointer Ã  l'intÃ©rieur d'un objet de type consteval-only n'est pas une expression constante Ã  moins qu'il ait aussi le type consteval-only"
  
! #: 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 "%qE n'est pas une expression constante car il fait rÃ©fÃ©rence Ã  une variable incomplÃ¨tement initialisÃ©e"
  
! #: cp/constexpr.cc:11205
  #, gcc-internal-format
  msgid "%qE is not a constant expression because it initializes a %qT rather than %qT"
  msgstr "%qE n'est pas une expression constante car il initialise un %qT plutÃ´t qu'un %qT"
  
! #: 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 "conversion l-valeur vers r-valeur d'une l-valeur volatile %qE avec le type %qT"
  
! #: cp/constexpr.cc:12166
  #, gcc-internal-format
  msgid "lambda capture of %qE is not a constant expression"
  msgstr "la capture lambda de %qE n'est pas une expression constante"
  
! #: cp/constexpr.cc:12169
  #, gcc-internal-format
  msgid "because it is used as a glvalue"
  msgstr "car il est utilisÃ© comme gl-valeur"
  
! #: cp/constexpr.cc:12225 rust/backend/rust-constexpr.cc:6117
  #, gcc-internal-format
  msgid "%<reinterpret_cast%> from integer to pointer"
  msgstr "%<reinterpret_cast%> d'un entier vers un pointeur"
  
! #: 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 "prendre l'adresse avec address-of d'un objet %qE qui est local au thread ou a un stockage automatique n'est pas une expression constante"
  
! #: cp/constexpr.cc:12449
  #, gcc-internal-format
  msgid "lambda-expression is not a constant expression before C++17"
  msgstr "expression lambda dans une expression constante avant C++17"
  
! #: cp/constexpr.cc:12461
  #, gcc-internal-format
  msgid "new-expression is not a constant expression before C++20"
  msgstr "l'expression new n'est pas une expression constante avant C++20"
  
! #: cp/constexpr.cc:12537
  #, gcc-internal-format
  msgid "virtual functions cannot be %<constexpr%> before C++20"
  msgstr "les fonctions virtuelles ne peuvent pas Ãªtre %<constexpr%> avant C++20"
  
! #: cp/constexpr.cc:12554
  #, gcc-internal-format
  msgid "%<typeid%> is not a constant expression because %qE is of polymorphic type"
  msgstr "l'expression %<typeid%> n'est pas une expression constante car %qE est un type polymorphique"
  
! #: cp/constexpr.cc:12618
  #, gcc-internal-format
  msgid "cast to non-integral type %qT in a constant expression"
  msgstr "transtypage vers le type non entier %qT dans une expression constante"
  
! #: cp/constexpr.cc:12692
  #, gcc-internal-format
  msgid "%qD defined %<thread_local%> in %<constexpr%> context"
  msgstr "%qD dÃ©fini %<thread_local%> dans un contexte %<constexpr%>"
  
! #: cp/constexpr.cc:12700
  #, gcc-internal-format
  msgid "%qD defined %<static%> in %<constexpr%> context"
  msgstr "%qD dÃ©fini %<static%> dans un contexte %<constexpr%>"
  
! #: cp/constexpr.cc:12786 rust/backend/rust-constexpr.cc:6478
  #, gcc-internal-format
  msgid "division by zero is not a constant expression"
  msgstr "la division par zÃ©ro n'est pas une expression constante"
  
! #: cp/constexpr.cc:12887 rust/backend/rust-constexpr.cc:6578
  #, gcc-internal-format
  msgid "%<delete[]%> is not a constant expression"
  msgstr "%<delete[]%> n'est pas une expression constante"
  
! #: cp/constexpr.cc:12959
  #, gcc-internal-format
  msgid "neither branch of %<if%> is a constant expression"
  msgstr "aucune des branches de %<if%> est une expression constante"
  
! #: cp/constexpr.cc:12972
  #, gcc-internal-format
  msgid "non-constant array initialization"
  msgstr "initialisation d'un tableau non constant"
  
! #: cp/constexpr.cc:13023
  #, gcc-internal-format
  msgid "label definition in %<constexpr%> function only available with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "la dÃ©finition d'une Ã©tiquette dans une fonction %<constexpr%> est uniquement disponible avec %<-std=c++23%> ou %<-std=gnu++23%>"
  
! #: cp/constexpr.cc:13068 rust/backend/rust-constexpr.cc:6667
  #, gcc-internal-format, gfc-internal-format
  msgid "unexpected AST of kind %s"
  msgstr "arbre syntaxique abstrait (AST=Abstract Syntax Tree) de type %s inattendu"
*************** msgstr "aucun opÃ©rande de la disjonctio
*** 57643,57994 ****
  msgid "the operand %qE is unsatisfied because"
  msgstr "l'opÃ©rande %qE n'est pas satisfait car"
  
! #: cp/constraint.cc:3147
  #, gcc-internal-format
  msgid "%qT is not nothrow copy assignable"
  msgstr "%qT n'est pas assignable par copie avec nothrow"
  
! #: cp/constraint.cc:3150
  #, gcc-internal-format
  msgid "%qT is not nothrow default constructible"
  msgstr "%qT ne sait pas Ãªtre construit par dÃ©faut avec nothrow"
  
! #: cp/constraint.cc:3153
  #, gcc-internal-format
  msgid "%qT is not nothrow copy constructible"
  msgstr "%qT ne peut pas Ãªtre construit par copie avec nothrow"
  
! #: cp/constraint.cc:3156
  #, gcc-internal-format
  msgid "%qT is not trivially copy assignable"
  msgstr "%qT n'est pas trivialement copiable par affectation"
  
! #: cp/constraint.cc:3159
  #, gcc-internal-format
  msgid "%qT is not trivially default constructible"
  msgstr "%qT n'a pas de constructeur par dÃ©faut trivialement utilisable"
  
! #: cp/constraint.cc:3162
  #, gcc-internal-format
  msgid "%qT is not trivially copy constructible"
  msgstr "%qT n'a pas de constructeur par copie trivialement utilisable"
  
! #: cp/constraint.cc:3165
  #, gcc-internal-format
  msgid "%qT is not trivially destructible"
  msgstr "%qT n'a pas de destructeur trivialement utilisable"
  
! #: cp/constraint.cc:3168
  #, gcc-internal-format
  msgid "%qT does not have unique object representations, because"
  msgstr "%qT n'a pas de reprÃ©sentation objet unique, car"
  
! #: cp/constraint.cc:3178
  #, gcc-internal-format
  msgid "%qT does not have a virtual destructor"
  msgstr "%qT n'a pas de destructeur virtuel"
  
! #: cp/constraint.cc:3182
  #, gcc-internal-format
  msgid "%qT is not an abstract class"
  msgstr "%qT n'est pas une classe abstraite"
  
! #: cp/constraint.cc:3185
  #, gcc-internal-format
  msgid "%qT is not an aggregate"
  msgstr "%qT n'est pas un agrÃ©gat"
  
! #: cp/constraint.cc:3188
  #, gcc-internal-format
  msgid "%qT is not an array"
  msgstr "%qT n'est pas un tableau"
  
! #: cp/constraint.cc:3191
  #, gcc-internal-format
  msgid "%qT is not assignable from %qT, because"
  msgstr "%qT n'est pas assignable depuis %qT, car"
  
! #: cp/constraint.cc:3195 cp/semantics.cc:13521 cp/typeck.cc:3701
  #, gcc-internal-format
  msgid "%qT is not a base of %qT"
  msgstr "%qT n'est pas une base de %qT"
  
! #: cp/constraint.cc:3198
  #, gcc-internal-format
  msgid "%qT is not a bounded array"
  msgstr "%qT n'est pas un tableau bornÃ©"
  
! #: cp/constraint.cc:3201
  #, gcc-internal-format
  msgid "%qT is not a class"
  msgstr "%qT n'est pas une classe"
  
! #: cp/constraint.cc:3204
  #, gcc-internal-format
  msgid "%qT is not a const type"
  msgstr "%qT n'est pas un type constant"
  
! #: cp/constraint.cc:3208
  #, gcc-internal-format
  msgid "%qT is not default constructible, because"
  msgstr "%qT n'a pas de constructeur par dÃ©faut utilisable, car"
  
! #: cp/constraint.cc:3210
  #, gcc-internal-format
  msgid "%qT is not constructible from %qT, because"
  msgstr "%qT ne peut pas Ãªtre construit Ã  partir de %qT, car"
  
! #: cp/constraint.cc:3219
  #, gcc-internal-format
  msgid "%qT is not destructible, because"
  msgstr "%qT n'est pas destructible, car"
  
! #: cp/constraint.cc:3223
  #, gcc-internal-format
  msgid "%qT is not an empty class"
  msgstr "%qT n'est pas une classe vide"
  
! #: cp/constraint.cc:3226
  #, gcc-internal-format
  msgid "%qT is not an enum"
  msgstr "%qT n'est pas une Ã©numÃ©ration"
  
! #: cp/constraint.cc:3229
  #, gcc-internal-format
  msgid "%qT is not a final class"
  msgstr "%qT n'est pas une classe finale"
  
! #: cp/constraint.cc:3232
  #, gcc-internal-format
  msgid "%qT is not a function"
  msgstr "%qT n'est pas une fonction"
  
! #: cp/constraint.cc:3235
  #, gcc-internal-format
  msgid "%qT is not an implicit-lifetime type"
  msgstr "%qT n'est pas un type avec une durÃ©e de vie implicite"
  
! #: cp/constraint.cc:3240
  #, gcc-internal-format
  msgid "%qT is not invocable, because"
  msgstr "%qT ne peut pas Ãªtre invoquÃ©, car"
  
! #: cp/constraint.cc:3242
  #, gcc-internal-format
  msgid "%qT is not invocable by %qT, because"
  msgstr "%qT ne peut pas Ãªtre invoquÃ© par %qT, car"
  
! #: cp/constraint.cc:3247
  #, gcc-internal-format
  msgid "%qT is not layout compatible with %qT, because"
  msgstr "%qT n'a pas une disposition compatible avec %qT, car"
  
! #: cp/constraint.cc:3251
  #, gcc-internal-format
  msgid "%qT is not a literal type"
  msgstr "%qT n'est pas un type littÃ©ral"
  
! #: cp/constraint.cc:3254
  #, gcc-internal-format
  msgid "%qT is not a member function pointer"
  msgstr "%qT n'est pas un pointeur vers une fonction membre"
  
! #: cp/constraint.cc:3257
  #, gcc-internal-format
  msgid "%qT is not a member object pointer"
  msgstr "%qT n'est pas un pointeur vers un objet membre"
  
! #: cp/constraint.cc:3260
  #, gcc-internal-format
  msgid "%qT is not a member pointer"
  msgstr "%qT n'est pas un pointeur membre"
  
! #: cp/constraint.cc:3263
  #, gcc-internal-format
  msgid "%qT is not nothrow assignable from %qT, because"
  msgstr "%qT n'est pas assignable avec nothrow depuis %qT, car"
  
! #: cp/constraint.cc:3268
  #, gcc-internal-format
  msgid "%qT is not nothrow default constructible, because"
  msgstr "%qT ne sait pas Ãªtre construit par dÃ©faut avec nothrow, car"
  
! #: cp/constraint.cc:3270
  #, gcc-internal-format
  msgid "%qT is not nothrow constructible from %qT, because"
  msgstr "%qT ne peut pas Ãªtre construit avec nothrow Ã  partir de %qT, car"
  
! #: cp/constraint.cc:3275
  #, gcc-internal-format
  msgid "%qT is not nothrow convertible from %qT, because"
  msgstr "%qT ne peut pas Ãªtre converti avec nothrow Ã  partir de %qT, car"
  
! #: cp/constraint.cc:3279
  #, gcc-internal-format
  msgid "%qT is not nothrow destructible, because"
  msgstr "%qT ne sait pas Ãªtre dÃ©truit avec nothrow, car"
  
! #: cp/constraint.cc:3285
  #, gcc-internal-format
  msgid "%qT is not nothrow invocable, because"
  msgstr "%qT ne peut pas Ãªtre invoquÃ© avec nothrow, car"
  
! #: cp/constraint.cc:3287
  #, gcc-internal-format
  msgid "%qT is not nothrow invocable by %qT, because"
  msgstr "%qT ne peut pas Ãªtre invoquÃ© avec nothrow par %qT, car"
  
! #: cp/constraint.cc:3294
  #, gcc-internal-format
  msgid "%qT is not an object type"
  msgstr "%qT n'est pas un type objet"
  
! #: cp/constraint.cc:3298
  #, gcc-internal-format
  msgid "%qT is not a pointer-interconvertible base of %qT, because"
  msgstr "%qT n'est pas une base qui peut Ãªtre convertie par pointeur en %qT, car"
  
! #: cp/constraint.cc:3303
  #, gcc-internal-format
  msgid "%qT is not a POD type"
  msgstr "%qT n'est pas un type simple (aussi appelÃ© PODÂ : Plain Old Data)"
  
! #: cp/constraint.cc:3306
  #, gcc-internal-format
  msgid "%qT is not a pointer"
  msgstr "%qT n'est pas un pointeur"
  
! #: cp/constraint.cc:3309
  #, gcc-internal-format
  msgid "%qT is not a polymorphic type"
  msgstr "%qT n'est pas un type polymorphique"
  
! #: cp/constraint.cc:3312
  #, gcc-internal-format
  msgid "%qT is not a reference"
  msgstr "%qT n'est pas une rÃ©fÃ©rence"
  
! #: cp/constraint.cc:3315
  #, gcc-internal-format
  msgid "%q#T is not the same as %q#T"
  msgstr "%q#T n'est pas le mÃªme que %q#T"
  
! #: cp/constraint.cc:3318
  #, gcc-internal-format
  msgid "%qT is not a scoped enum"
  msgstr "%qT n'est pas une Ã©numÃ©ration fortement typÃ©e"
  
! #: cp/constraint.cc:3321
  #, gcc-internal-format
  msgid "%qT is not a standard layout type"
  msgstr "%qT n'est pas un type ayant une disposition standard"
  
! #: cp/constraint.cc:3324
  #, gcc-internal-format
  msgid "%qT is not a trivial type"
  msgstr "%qT n'est pas un type trivial"
  
! #: cp/constraint.cc:3327
  #, gcc-internal-format
  msgid "%qT is not trivially assignable from %qT, because"
  msgstr "%qT n'est pas trivialement assignable depuis %qT, car"
  
! #: cp/constraint.cc:3332
  #, gcc-internal-format
  msgid "%qT is not trivially default constructible, because"
  msgstr "%qT n'a pas de constructeur par dÃ©faut trivialement utilisable, car"
  
! #: cp/constraint.cc:3334
  #, gcc-internal-format
  msgid "%qT is not trivially constructible from %qT, because"
  msgstr "%qT ne peut pas Ãªtre construit trivialement Ã  partir de %qT, car"
  
! #: cp/constraint.cc:3339 cp/tree.cc:5014
  #, gcc-internal-format
  msgid "%qT is not trivially copyable"
  msgstr "%qT n'est pas trivialement copiable"
  
! #: cp/constraint.cc:3342
  #, gcc-internal-format
  msgid "%qT is not trivially destructible, because"
  msgstr "%qT n'a pas de destructeur trivialement utilisable, car"
  
! #: cp/constraint.cc:3346
  #, gcc-internal-format
  msgid "%qT is not an unbounded array"
  msgstr "%qT n'est pas un tableau non bornÃ©"
  
! #: cp/constraint.cc:3349
  #, gcc-internal-format
  msgid "%qT is not a union"
  msgstr "%qT est une union"
  
! #: cp/constraint.cc:3352
  #, gcc-internal-format
  msgid "%qT is not a virtual base of %qT"
  msgstr "%qT n'est pas une base virtuelle de %qT"
  
! #: cp/constraint.cc:3355
  #, gcc-internal-format
  msgid "%qT is not a volatile type"
  msgstr "%qT n'est pas un type volatile"
  
! #: cp/constraint.cc:3358
  #, gcc-internal-format
! msgid "%qT is not consteval-only"
! msgstr "%qT n'est pas consteval-only"
  
! #: cp/constraint.cc:3361
  #, gcc-internal-format
  msgid "%qT cannot yield a rank"
  msgstr "%qT ne peut pas rendre un rang"
  
! #: cp/constraint.cc:3364
  #, gcc-internal-format
  msgid "%qT and %qT cannot be ordered"
  msgstr "%qT et %qT ne peuvent pas Ãªtre triÃ©s"
  
! #: cp/constraint.cc:3367
  #, gcc-internal-format
  msgid "%qT is not destructurable"
  msgstr "%qT n'a pas de dÃ©structurÃ©"
  
! #: 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 "%qT n'est pas une rÃ©fÃ©rence qui se lie Ã  un objet temporaire de type %qT (initialisation directe)"
  
! #: 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 "%qT n'est pas une rÃ©fÃ©rence qui se lie Ã  un objet temporaire de type %qT (initialisation par copie)"
  
! #: cp/constraint.cc:3378
  #, gcc-internal-format
  msgid "%qD is not deducible from %qT"
  msgstr "%qD n'est pas dÃ©ductible de %qT"
  
! #: cp/constraint.cc:3445
  #, gcc-internal-format
  msgid "invalid constraints"
  msgstr "contraintes invalides"
  
! #: cp/constraint.cc:3466
  #, gcc-internal-format
  msgid "constraint %qE has type %qT, not %<bool%>"
  msgstr "la contrainte %qE a le type %qT au lieu de %<bool%>"
  
! #: cp/constraint.cc:3470
  #, gcc-internal-format
  msgid "the expression %qE evaluated to %<false%>"
  msgstr "l'expression %qE est Ã©valuÃ©e Ã  %<false%>"
  
! #: cp/constraint.cc:3525
  #, gcc-internal-format
  msgid "constraints not satisfied"
  msgstr "la contrainte n'est pas satisfaite"
  
! #: cp/constraint.cc:3542
  #, gcc-internal-format
  msgid "set %qs to at least %d for more detail"
  msgstr "dÃ©finissez %qs Ã  au moins %d pour plus de dÃ©tails"
--- 57689,58040 ----
  msgid "the operand %qE is unsatisfied because"
  msgstr "l'opÃ©rande %qE n'est pas satisfait car"
  
! #: cp/constraint.cc:3152
  #, gcc-internal-format
  msgid "%qT is not nothrow copy assignable"
  msgstr "%qT n'est pas assignable par copie avec nothrow"
  
! #: cp/constraint.cc:3155
  #, gcc-internal-format
  msgid "%qT is not nothrow default constructible"
  msgstr "%qT ne sait pas Ãªtre construit par dÃ©faut avec nothrow"
  
! #: cp/constraint.cc:3158
  #, gcc-internal-format
  msgid "%qT is not nothrow copy constructible"
  msgstr "%qT ne peut pas Ãªtre construit par copie avec nothrow"
  
! #: cp/constraint.cc:3161
  #, gcc-internal-format
  msgid "%qT is not trivially copy assignable"
  msgstr "%qT n'est pas trivialement copiable par affectation"
  
! #: cp/constraint.cc:3164
  #, gcc-internal-format
  msgid "%qT is not trivially default constructible"
  msgstr "%qT n'a pas de constructeur par dÃ©faut trivialement utilisable"
  
! #: cp/constraint.cc:3167
  #, gcc-internal-format
  msgid "%qT is not trivially copy constructible"
  msgstr "%qT n'a pas de constructeur par copie trivialement utilisable"
  
! #: cp/constraint.cc:3170
  #, gcc-internal-format
  msgid "%qT is not trivially destructible"
  msgstr "%qT n'a pas de destructeur trivialement utilisable"
  
! #: cp/constraint.cc:3173
  #, gcc-internal-format
  msgid "%qT does not have unique object representations, because"
  msgstr "%qT n'a pas de reprÃ©sentation objet unique, car"
  
! #: cp/constraint.cc:3183
  #, gcc-internal-format
  msgid "%qT does not have a virtual destructor"
  msgstr "%qT n'a pas de destructeur virtuel"
  
! #: cp/constraint.cc:3187
  #, gcc-internal-format
  msgid "%qT is not an abstract class"
  msgstr "%qT n'est pas une classe abstraite"
  
! #: cp/constraint.cc:3190
  #, gcc-internal-format
  msgid "%qT is not an aggregate"
  msgstr "%qT n'est pas un agrÃ©gat"
  
! #: cp/constraint.cc:3193
  #, gcc-internal-format
  msgid "%qT is not an array"
  msgstr "%qT n'est pas un tableau"
  
! #: cp/constraint.cc:3196
  #, gcc-internal-format
  msgid "%qT is not assignable from %qT, because"
  msgstr "%qT n'est pas assignable depuis %qT, car"
  
! #: cp/constraint.cc:3200 cp/semantics.cc:13542 cp/typeck.cc:3701
  #, gcc-internal-format
  msgid "%qT is not a base of %qT"
  msgstr "%qT n'est pas une base de %qT"
  
! #: cp/constraint.cc:3203
  #, gcc-internal-format
  msgid "%qT is not a bounded array"
  msgstr "%qT n'est pas un tableau bornÃ©"
  
! #: cp/constraint.cc:3206
  #, gcc-internal-format
  msgid "%qT is not a class"
  msgstr "%qT n'est pas une classe"
  
! #: cp/constraint.cc:3209
  #, gcc-internal-format
  msgid "%qT is not a const type"
  msgstr "%qT n'est pas un type constant"
  
! #: cp/constraint.cc:3213
  #, gcc-internal-format
  msgid "%qT is not default constructible, because"
  msgstr "%qT n'a pas de constructeur par dÃ©faut utilisable, car"
  
! #: cp/constraint.cc:3215
  #, gcc-internal-format
  msgid "%qT is not constructible from %qT, because"
  msgstr "%qT ne peut pas Ãªtre construit Ã  partir de %qT, car"
  
! #: cp/constraint.cc:3224
  #, gcc-internal-format
  msgid "%qT is not destructible, because"
  msgstr "%qT n'est pas destructible, car"
  
! #: cp/constraint.cc:3228
  #, gcc-internal-format
  msgid "%qT is not an empty class"
  msgstr "%qT n'est pas une classe vide"
  
! #: cp/constraint.cc:3231
  #, gcc-internal-format
  msgid "%qT is not an enum"
  msgstr "%qT n'est pas une Ã©numÃ©ration"
  
! #: cp/constraint.cc:3234
  #, gcc-internal-format
  msgid "%qT is not a final class"
  msgstr "%qT n'est pas une classe finale"
  
! #: cp/constraint.cc:3237
  #, gcc-internal-format
  msgid "%qT is not a function"
  msgstr "%qT n'est pas une fonction"
  
! #: cp/constraint.cc:3240
  #, gcc-internal-format
  msgid "%qT is not an implicit-lifetime type"
  msgstr "%qT n'est pas un type avec une durÃ©e de vie implicite"
  
! #: cp/constraint.cc:3245
  #, gcc-internal-format
  msgid "%qT is not invocable, because"
  msgstr "%qT ne peut pas Ãªtre invoquÃ©, car"
  
! #: cp/constraint.cc:3247
  #, gcc-internal-format
  msgid "%qT is not invocable by %qT, because"
  msgstr "%qT ne peut pas Ãªtre invoquÃ© par %qT, car"
  
! #: cp/constraint.cc:3252
  #, gcc-internal-format
  msgid "%qT is not layout compatible with %qT, because"
  msgstr "%qT n'a pas une disposition compatible avec %qT, car"
  
! #: cp/constraint.cc:3256
  #, gcc-internal-format
  msgid "%qT is not a literal type"
  msgstr "%qT n'est pas un type littÃ©ral"
  
! #: cp/constraint.cc:3259
  #, gcc-internal-format
  msgid "%qT is not a member function pointer"
  msgstr "%qT n'est pas un pointeur vers une fonction membre"
  
! #: cp/constraint.cc:3262
  #, gcc-internal-format
  msgid "%qT is not a member object pointer"
  msgstr "%qT n'est pas un pointeur vers un objet membre"
  
! #: cp/constraint.cc:3265
  #, gcc-internal-format
  msgid "%qT is not a member pointer"
  msgstr "%qT n'est pas un pointeur membre"
  
! #: cp/constraint.cc:3268
  #, gcc-internal-format
  msgid "%qT is not nothrow assignable from %qT, because"
  msgstr "%qT n'est pas assignable avec nothrow depuis %qT, car"
  
! #: cp/constraint.cc:3273
  #, gcc-internal-format
  msgid "%qT is not nothrow default constructible, because"
  msgstr "%qT ne sait pas Ãªtre construit par dÃ©faut avec nothrow, car"
  
! #: cp/constraint.cc:3275
  #, gcc-internal-format
  msgid "%qT is not nothrow constructible from %qT, because"
  msgstr "%qT ne peut pas Ãªtre construit avec nothrow Ã  partir de %qT, car"
  
! #: cp/constraint.cc:3280
  #, gcc-internal-format
  msgid "%qT is not nothrow convertible from %qT, because"
  msgstr "%qT ne peut pas Ãªtre converti avec nothrow Ã  partir de %qT, car"
  
! #: cp/constraint.cc:3284
  #, gcc-internal-format
  msgid "%qT is not nothrow destructible, because"
  msgstr "%qT ne sait pas Ãªtre dÃ©truit avec nothrow, car"
  
! #: cp/constraint.cc:3290
  #, gcc-internal-format
  msgid "%qT is not nothrow invocable, because"
  msgstr "%qT ne peut pas Ãªtre invoquÃ© avec nothrow, car"
  
! #: cp/constraint.cc:3292
  #, gcc-internal-format
  msgid "%qT is not nothrow invocable by %qT, because"
  msgstr "%qT ne peut pas Ãªtre invoquÃ© avec nothrow par %qT, car"
  
! #: cp/constraint.cc:3299
  #, gcc-internal-format
  msgid "%qT is not an object type"
  msgstr "%qT n'est pas un type objet"
  
! #: cp/constraint.cc:3303
  #, gcc-internal-format
  msgid "%qT is not a pointer-interconvertible base of %qT, because"
  msgstr "%qT n'est pas une base qui peut Ãªtre convertie par pointeur en %qT, car"
  
! #: cp/constraint.cc:3308
  #, gcc-internal-format
  msgid "%qT is not a POD type"
  msgstr "%qT n'est pas un type simple (aussi appelÃ© PODÂ : Plain Old Data)"
  
! #: cp/constraint.cc:3311
  #, gcc-internal-format
  msgid "%qT is not a pointer"
  msgstr "%qT n'est pas un pointeur"
  
! #: cp/constraint.cc:3314
  #, gcc-internal-format
  msgid "%qT is not a polymorphic type"
  msgstr "%qT n'est pas un type polymorphique"
  
! #: cp/constraint.cc:3317
  #, gcc-internal-format
  msgid "%qT is not a reference"
  msgstr "%qT n'est pas une rÃ©fÃ©rence"
  
! #: cp/constraint.cc:3320
  #, gcc-internal-format
  msgid "%q#T is not the same as %q#T"
  msgstr "%q#T n'est pas le mÃªme que %q#T"
  
! #: cp/constraint.cc:3323
  #, gcc-internal-format
  msgid "%qT is not a scoped enum"
  msgstr "%qT n'est pas une Ã©numÃ©ration fortement typÃ©e"
  
! #: cp/constraint.cc:3326
  #, gcc-internal-format
  msgid "%qT is not a standard layout type"
  msgstr "%qT n'est pas un type ayant une disposition standard"
  
! #: cp/constraint.cc:3329
  #, gcc-internal-format
  msgid "%qT is not a trivial type"
  msgstr "%qT n'est pas un type trivial"
  
! #: cp/constraint.cc:3332
  #, gcc-internal-format
  msgid "%qT is not trivially assignable from %qT, because"
  msgstr "%qT n'est pas trivialement assignable depuis %qT, car"
  
! #: cp/constraint.cc:3337
  #, gcc-internal-format
  msgid "%qT is not trivially default constructible, because"
  msgstr "%qT n'a pas de constructeur par dÃ©faut trivialement utilisable, car"
  
! #: cp/constraint.cc:3339
  #, gcc-internal-format
  msgid "%qT is not trivially constructible from %qT, because"
  msgstr "%qT ne peut pas Ãªtre construit trivialement Ã  partir de %qT, car"
  
! #: cp/constraint.cc:3344 cp/tree.cc:5031
  #, gcc-internal-format
  msgid "%qT is not trivially copyable"
  msgstr "%qT n'est pas trivialement copiable"
  
! #: cp/constraint.cc:3347
  #, gcc-internal-format
  msgid "%qT is not trivially destructible, because"
  msgstr "%qT n'a pas de destructeur trivialement utilisable, car"
  
! #: cp/constraint.cc:3351
  #, gcc-internal-format
  msgid "%qT is not an unbounded array"
  msgstr "%qT n'est pas un tableau non bornÃ©"
  
! #: cp/constraint.cc:3354
  #, gcc-internal-format
  msgid "%qT is not a union"
  msgstr "%qT est une union"
  
! #: cp/constraint.cc:3357
  #, gcc-internal-format
  msgid "%qT is not a virtual base of %qT"
  msgstr "%qT n'est pas une base virtuelle de %qT"
  
! #: cp/constraint.cc:3360
  #, gcc-internal-format
  msgid "%qT is not a volatile type"
  msgstr "%qT n'est pas un type volatile"
  
! #: cp/constraint.cc:3363
  #, gcc-internal-format
! msgid "%qT is not a structural type"
! msgstr "%qT n'est pas un type structurÃ©"
  
! #: cp/constraint.cc:3367
  #, gcc-internal-format
  msgid "%qT cannot yield a rank"
  msgstr "%qT ne peut pas rendre un rang"
  
! #: cp/constraint.cc:3370
  #, gcc-internal-format
  msgid "%qT and %qT cannot be ordered"
  msgstr "%qT et %qT ne peuvent pas Ãªtre triÃ©s"
  
! #: cp/constraint.cc:3373
  #, gcc-internal-format
  msgid "%qT is not destructurable"
  msgstr "%qT n'a pas de dÃ©structurÃ©"
  
! #: 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 "%qT n'est pas une rÃ©fÃ©rence qui se lie Ã  un objet temporaire de type %qT (initialisation directe)"
  
! #: 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 "%qT n'est pas une rÃ©fÃ©rence qui se lie Ã  un objet temporaire de type %qT (initialisation par copie)"
  
! #: cp/constraint.cc:3384
  #, gcc-internal-format
  msgid "%qD is not deducible from %qT"
  msgstr "%qD n'est pas dÃ©ductible de %qT"
  
! #: cp/constraint.cc:3451
  #, gcc-internal-format
  msgid "invalid constraints"
  msgstr "contraintes invalides"
  
! #: cp/constraint.cc:3472
  #, gcc-internal-format
  msgid "constraint %qE has type %qT, not %<bool%>"
  msgstr "la contrainte %qE a le type %qT au lieu de %<bool%>"
  
! #: cp/constraint.cc:3476
  #, gcc-internal-format
  msgid "the expression %qE evaluated to %<false%>"
  msgstr "l'expression %qE est Ã©valuÃ©e Ã  %<false%>"
  
! #: cp/constraint.cc:3531
  #, gcc-internal-format
  msgid "constraints not satisfied"
  msgstr "la contrainte n'est pas satisfaite"
  
! #: cp/constraint.cc:3548
  #, gcc-internal-format
  msgid "set %qs to at least %d for more detail"
  msgstr "dÃ©finissez %qs Ã  au moins %d pour plus de dÃ©tails"
*************** msgstr "la dÃ©claration a un nombre diff
*** 58018,58064 ****
  msgid "previous declaration with fewer contracts here"
  msgstr "la dÃ©claration prÃ©cÃ©dente avec moins de contrats est ici"
  
! #: cp/contracts.cc:562
  #, gcc-internal-format
  msgid "a value parameter used in a postcondition must be const"
  msgstr "un paramÃ¨tre de valeur utilisÃ© dans une post-condition doit Ãªtre const"
  
! #: cp/contracts.cc:563 cp/contracts.cc:1039
  #, gcc-internal-format
  msgid "parameter declared here"
  msgstr "paramÃ¨tre dÃ©clarÃ© ici"
  
! #: cp/contracts.cc:593
  #, gcc-internal-format
  msgid "value parameter %qE used in a postcondition must be const"
  msgstr "le paramÃ¨tre de valeur %qE utilisÃ© dans une post-condition doit Ãªtre const"
  
! #: cp/contracts.cc:1036
  #, gcc-internal-format
  msgid "contract postcondition result name shadows a function parameter"
  msgstr "le nom du rÃ©sultat de la post-condition du contrat cache un paramÃ¨tre de fonction"
  
! #: cp/contracts.cc:1660
  #, gcc-internal-format
  msgid "declaration adds contracts to %q#D"
  msgstr "la dÃ©claration ajoute des contrats Ã  %q#D"
  
! #: cp/contracts.cc:1661
  #, gcc-internal-format
  msgid "first declared here"
  msgstr "premiÃ¨re dÃ©claration ici"
  
! #: cp/contracts.cc:1922
  #, gcc-internal-format
  msgid "constructor does not return a value to test"
  msgstr "le constructeur ne retourne pas de valeur Ã  tester"
  
! #: cp/contracts.cc:1924
  #, gcc-internal-format
  msgid "destructor does not return a value to test"
  msgstr "le destructeur ne retourne pas de valeur Ã  tester"
  
! #: cp/contracts.cc:1925
  #, gcc-internal-format
  msgid "function does not return a value to test"
  msgstr "la fonction ne retourne pas de valeur Ã  tester"
--- 58064,58110 ----
  msgid "previous declaration with fewer contracts here"
  msgstr "la dÃ©claration prÃ©cÃ©dente avec moins de contrats est ici"
  
! #: cp/contracts.cc:564
  #, gcc-internal-format
  msgid "a value parameter used in a postcondition must be const"
  msgstr "un paramÃ¨tre de valeur utilisÃ© dans une post-condition doit Ãªtre const"
  
! #: cp/contracts.cc:565 cp/contracts.cc:1041
  #, gcc-internal-format
  msgid "parameter declared here"
  msgstr "paramÃ¨tre dÃ©clarÃ© ici"
  
! #: cp/contracts.cc:595
  #, gcc-internal-format
  msgid "value parameter %qE used in a postcondition must be const"
  msgstr "le paramÃ¨tre de valeur %qE utilisÃ© dans une post-condition doit Ãªtre const"
  
! #: cp/contracts.cc:1038
  #, gcc-internal-format
  msgid "contract postcondition result name shadows a function parameter"
  msgstr "le nom du rÃ©sultat de la post-condition du contrat cache un paramÃ¨tre de fonction"
  
! #: cp/contracts.cc:1674
  #, gcc-internal-format
  msgid "declaration adds contracts to %q#D"
  msgstr "la dÃ©claration ajoute des contrats Ã  %q#D"
  
! #: cp/contracts.cc:1675
  #, gcc-internal-format
  msgid "first declared here"
  msgstr "premiÃ¨re dÃ©claration ici"
  
! #: cp/contracts.cc:1936
  #, gcc-internal-format
  msgid "constructor does not return a value to test"
  msgstr "le constructeur ne retourne pas de valeur Ã  tester"
  
! #: cp/contracts.cc:1938
  #, gcc-internal-format
  msgid "destructor does not return a value to test"
  msgstr "le destructeur ne retourne pas de valeur Ã  tester"
  
! #: cp/contracts.cc:1939
  #, gcc-internal-format
  msgid "function does not return a value to test"
  msgstr "la fonction ne retourne pas de valeur Ã  tester"
*************** msgstr "le type de Â«Â promiseÂ Â» %qT p
*** 58129,58135 ****
  msgid "%<return_void%> declared here"
  msgstr "%<return_void%> dÃ©clarÃ© ici"
  
! #: cp/coroutines.cc:1039 cp/coroutines.cc:1117 cp/coroutines.cc:4732
  #, gcc-internal-format
  msgid "no member named %qE in %qT"
  msgstr "pas de membre nommÃ© %qE dans %qT"
--- 58175,58181 ----
  msgid "%<return_void%> declared here"
  msgstr "%<return_void%> dÃ©clarÃ© ici"
  
! #: cp/coroutines.cc:1039 cp/coroutines.cc:1117 cp/coroutines.cc:4747
  #, gcc-internal-format
  msgid "no member named %qE in %qT"
  msgstr "pas de membre nommÃ© %qE dans %qT"
*************** msgstr "%qs le type %qT sur lequel une a
*** 58201,58283 ****
  msgid "awaitable type %qT is not a structure"
  msgstr "le type %qT sur lequel une attente est possible n'est pas une structure"
  
! #: cp/coroutines.cc:1500
  #, gcc-internal-format
  msgid "%<await_suspend%> must return %<void%>, %<bool%> or a coroutine handle"
  msgstr "%<await_suspend%> doit retourner %<void%>, %<bool%> ou un identifiant de coroutine"
  
! #: cp/coroutines.cc:1592 cp/coroutines.cc:1678
  #, gcc-internal-format
  msgid "%qs cannot be used in an unevaluated context"
  msgstr "%qs ne peut pas Ãªtre utilisÃ© dans un contexte non Ã©valuÃ©"
  
! #: cp/coroutines.cc:1861
  #, gcc-internal-format
  msgid "function declared %<noreturn%> has a %<co_return%> statement"
  msgstr "la fonction dÃ©clarÃ©e avec %<noreturn%> a une instruction %<co_return%>"
  
! #: cp/coroutines.cc:1898
  #, gcc-internal-format
  msgid "the align argument to %<__builtin_coro_promise%> must be a constant"
  msgstr "l'argument d'alignement de %<__builtin_core_promise%> doit Ãªtre une constante"
  
! #: cp/coroutines.cc:1908
  #, gcc-internal-format
  msgid "the direction argument to %<__builtin_coro_promise%> must be a constant"
  msgstr "l'argument de direction de %<__builtin_core_promise%> doit Ãªtre une constante"
  
! #: cp/coroutines.cc:2412
  #, gcc-internal-format
  msgid "no suspend point info for %qD"
  msgstr "aucune information du point de suspension pour %qD"
  
! #: cp/coroutines.cc:2984
  #, gcc-internal-format
  msgid "duplicate info for %qE"
  msgstr "information dupliquÃ©e pour %qE"
  
! #: cp/coroutines.cc:3642
  #, gcc-internal-format
  msgid "assumption ignored because it contains an await-expression"
  msgstr "la supposition est ignorÃ©e car elle contient une expression temporisable"
  
! #: cp/coroutines.cc:4149
  #, gcc-internal-format
  msgid "await expressions are not permitted in handlers"
  msgstr "les expressions temporisables ne sont pas permises dans les gestionnaires"
  
! #: cp/coroutines.cc:4366
  #, gcc-internal-format
  msgid "variable length arrays are not yet supported in coroutines"
  msgstr "les tableaux de longueur variable ne sont pas encore supportÃ©s dans les coroutines"
  
! #: cp/coroutines.cc:4885
  #, gcc-internal-format
  msgid "%qE is provided by %qT but is not usable with the function signature %qD"
  msgstr "%qE est fourni par %qT mais il n'est pas utilisable avec la fonction ayant la signature %qD"
  
! #: cp/coroutines.cc:4892
  #, gcc-internal-format
  msgid "%qE is provided by %qT but %qE is not marked %<throw()%> or %<noexcept%>"
  msgstr "%qE est fourni par %qT mais %qE n'est pas marquÃ© avec %<throw()%> ou %<noexcept%>"
  
! #: cp/coroutines.cc:4897
  #, gcc-internal-format
  msgid "%qE is marked %<throw()%> or %<noexcept%> but no usable %<get_return_object_on_allocation_failure%> is provided by %qT"
  msgstr "%qE est marquÃ© avec %<throw()%> ou %<noexcep%> mais aucun %<get_return_object_on_allocation_failure%> utilisable est fourni par %qT"
  
  #. 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 "%qE est fourni par %qT mais %<std::nothrow%> n'est pas trouvÃ©"
  
! #: cp/coroutines.cc:5024
  #, gcc-internal-format
  msgid "%qE is provided by %qT but is not usable with the function %qD"
  msgstr "%qE est fourni par %qT mais il n'est pas utilisable avec la fonction %qD"
  
! #: cp/coroutines.cc:5298
  #, gcc-internal-format
  msgid "no viable conversion from %<void%> provided by %<get_return_object%> to return type %qT"
  msgstr "aucune conversion viable de %<void%> est fournie par %<get_return_object%> pour retourner le type %qT"
--- 58247,58329 ----
  msgid "awaitable type %qT is not a structure"
  msgstr "le type %qT sur lequel une attente est possible n'est pas une structure"
  
! #: cp/coroutines.cc:1503
  #, gcc-internal-format
  msgid "%<await_suspend%> must return %<void%>, %<bool%> or a coroutine handle"
  msgstr "%<await_suspend%> doit retourner %<void%>, %<bool%> ou un identifiant de coroutine"
  
! #: cp/coroutines.cc:1595 cp/coroutines.cc:1681
  #, gcc-internal-format
  msgid "%qs cannot be used in an unevaluated context"
  msgstr "%qs ne peut pas Ãªtre utilisÃ© dans un contexte non Ã©valuÃ©"
  
! #: cp/coroutines.cc:1864
  #, gcc-internal-format
  msgid "function declared %<noreturn%> has a %<co_return%> statement"
  msgstr "la fonction dÃ©clarÃ©e avec %<noreturn%> a une instruction %<co_return%>"
  
! #: cp/coroutines.cc:1901
  #, gcc-internal-format
  msgid "the align argument to %<__builtin_coro_promise%> must be a constant"
  msgstr "l'argument d'alignement de %<__builtin_core_promise%> doit Ãªtre une constante"
  
! #: cp/coroutines.cc:1911
  #, gcc-internal-format
  msgid "the direction argument to %<__builtin_coro_promise%> must be a constant"
  msgstr "l'argument de direction de %<__builtin_core_promise%> doit Ãªtre une constante"
  
! #: cp/coroutines.cc:2426
  #, gcc-internal-format
  msgid "no suspend point info for %qD"
  msgstr "aucune information du point de suspension pour %qD"
  
! #: cp/coroutines.cc:2999
  #, gcc-internal-format
  msgid "duplicate info for %qE"
  msgstr "information dupliquÃ©e pour %qE"
  
! #: cp/coroutines.cc:3657
  #, gcc-internal-format
  msgid "assumption ignored because it contains an await-expression"
  msgstr "la supposition est ignorÃ©e car elle contient une expression temporisable"
  
! #: cp/coroutines.cc:4164
  #, gcc-internal-format
  msgid "await expressions are not permitted in handlers"
  msgstr "les expressions temporisables ne sont pas permises dans les gestionnaires"
  
! #: cp/coroutines.cc:4381
  #, gcc-internal-format
  msgid "variable length arrays are not yet supported in coroutines"
  msgstr "les tableaux de longueur variable ne sont pas encore supportÃ©s dans les coroutines"
  
! #: cp/coroutines.cc:4900
  #, gcc-internal-format
  msgid "%qE is provided by %qT but is not usable with the function signature %qD"
  msgstr "%qE est fourni par %qT mais il n'est pas utilisable avec la fonction ayant la signature %qD"
  
! #: cp/coroutines.cc:4907
  #, gcc-internal-format
  msgid "%qE is provided by %qT but %qE is not marked %<throw()%> or %<noexcept%>"
  msgstr "%qE est fourni par %qT mais %qE n'est pas marquÃ© avec %<throw()%> ou %<noexcept%>"
  
! #: cp/coroutines.cc:4912
  #, gcc-internal-format
  msgid "%qE is marked %<throw()%> or %<noexcept%> but no usable %<get_return_object_on_allocation_failure%> is provided by %qT"
  msgstr "%qE est marquÃ© avec %<throw()%> ou %<noexcep%> mais aucun %<get_return_object_on_allocation_failure%> utilisable est fourni par %qT"
  
  #. 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 "%qE est fourni par %qT mais %<std::nothrow%> n'est pas trouvÃ©"
  
! #: cp/coroutines.cc:5039
  #, gcc-internal-format
  msgid "%qE is provided by %qT but is not usable with the function %qD"
  msgstr "%qE est fourni par %qT mais il n'est pas utilisable avec la fonction %qD"
  
! #: cp/coroutines.cc:5332
  #, gcc-internal-format
  msgid "no viable conversion from %<void%> provided by %<get_return_object%> to return type %qT"
  msgstr "aucune conversion viable de %<void%> est fournie par %<get_return_object%> pour retourner le type %qT"
*************** msgstr "%qD a Ã©tÃ© promu en une fonctio
*** 58302,58369 ****
  msgid "%qs used outside of constant expressions"
  msgstr "%qs utilisÃ© en dehors d'expressions constantes"
  
! #: cp/cp-gimplify.cc:1291
  #, gcc-internal-format
  msgid "taking address of an immediate function %qD"
  msgstr "prise de l'adresse d'une fonction immÃ©diate %qD"
  
! #: cp/cp-gimplify.cc:1472
  #, gcc-internal-format
  msgid "call to consteval function %qE is not a constant expression"
  msgstr "l'appel Ã  la fonction consteval %qE n'est pas une expression constante"
  
! #: cp/cp-gimplify.cc:2311
  #, gcc-internal-format
  msgid "%<throw%> will always call %<terminate%>"
  msgstr "%<throw%> appellera toujours %<terminate%>"
  
! #: cp/cp-gimplify.cc:2314
  #, gcc-internal-format
  msgid "in C++11 destructors default to %<noexcept%>"
  msgstr "en C++11, les destructeurs sont %<noexcept%> par dÃ©faut"
  
! #: cp/cp-gimplify.cc:2326
  #, gcc-internal-format
  msgid "in C++11 this %<throw%> will call %<terminate%> because destructors default to %<noexcept%>"
  msgstr "en C++11, ce %<throw%> appellera %<terminate%> car les destructeurs sont %<noexcept%> par dÃ©faut"
  
! #: cp/cp-gimplify.cc:4061
  #, gcc-internal-format
  msgid "ignoring attribute %qE after earlier %qE"
  msgstr "l'attribut %qE est ignorÃ© aprÃ¨s un %qE antÃ©rieur"
  
! #: cp/cp-gimplify.cc:4104
  #, gcc-internal-format
  msgid "pack expansion of %qE attribute"
  msgstr "comprimer l'expansion de l'attribut %qE"
  
! #: cp/cp-gimplify.cc:4107
  #, gcc-internal-format
  msgid "use fold expression in the attribute argument instead"
  msgstr "utiliser plutÃ´t une expression de repli (fold) dans l'argument de l'attribut"
  
! #: 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 "%qD n'est pas un type"
  
! #: cp/cp-gimplify.cc:4164
  #, gcc-internal-format
  msgid "%qD is not a class type"
  msgstr "%qD n'est pas un type de classe"
  
! #: cp/cp-gimplify.cc:4181
  #, gcc-internal-format
  msgid "%qD does not have %<const char *%> type"
  msgstr "%qD n'a pas le type %<const char *%>"
  
! #: cp/cp-gimplify.cc:4191
  #, gcc-internal-format
  msgid "%qD does not have integral type"
  msgstr "%qD n'a pas un type entier"
  
! #: cp/cp-gimplify.cc:4203
  #, gcc-internal-format
  msgid "%<std::source_location::__impl%> does not contain only non-static data members %<_M_file_name%>, %<_M_function_name%>, %<_M_line%> and %<_M_column%>"
  msgstr "%<std::source_location::__impl%> ne contient pas uniquement que des membres de donnÃ©es non-statiques %<_M_file_name%>, %<_M_function_name%>, %<_M_line%> et %<_M_column%>"
--- 58348,58420 ----
  msgid "%qs used outside of constant expressions"
  msgstr "%qs utilisÃ© en dehors d'expressions constantes"
  
! #: cp/cp-gimplify.cc:999
! #, gcc-internal-format
! msgid "unexpected %<std::%s%> declaration"
! msgstr "dÃ©claration %<std::%s%> inattendue"
! 
! #: cp/cp-gimplify.cc:1317
  #, gcc-internal-format
  msgid "taking address of an immediate function %qD"
  msgstr "prise de l'adresse d'une fonction immÃ©diate %qD"
  
! #: cp/cp-gimplify.cc:1498
  #, gcc-internal-format
  msgid "call to consteval function %qE is not a constant expression"
  msgstr "l'appel Ã  la fonction consteval %qE n'est pas une expression constante"
  
! #: cp/cp-gimplify.cc:2337
  #, gcc-internal-format
  msgid "%<throw%> will always call %<terminate%>"
  msgstr "%<throw%> appellera toujours %<terminate%>"
  
! #: cp/cp-gimplify.cc:2340
  #, gcc-internal-format
  msgid "in C++11 destructors default to %<noexcept%>"
  msgstr "en C++11, les destructeurs sont %<noexcept%> par dÃ©faut"
  
! #: cp/cp-gimplify.cc:2352
  #, gcc-internal-format
  msgid "in C++11 this %<throw%> will call %<terminate%> because destructors default to %<noexcept%>"
  msgstr "en C++11, ce %<throw%> appellera %<terminate%> car les destructeurs sont %<noexcept%> par dÃ©faut"
  
! #: cp/cp-gimplify.cc:4087
  #, gcc-internal-format
  msgid "ignoring attribute %qE after earlier %qE"
  msgstr "l'attribut %qE est ignorÃ© aprÃ¨s un %qE antÃ©rieur"
  
! #: cp/cp-gimplify.cc:4130
  #, gcc-internal-format
  msgid "pack expansion of %qE attribute"
  msgstr "comprimer l'expansion de l'attribut %qE"
  
! #: cp/cp-gimplify.cc:4133
  #, gcc-internal-format
  msgid "use fold expression in the attribute argument instead"
  msgstr "utiliser plutÃ´t une expression de repli (fold) dans l'argument de l'attribut"
  
! #: 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 "%qD n'est pas un type"
  
! #: cp/cp-gimplify.cc:4190
  #, gcc-internal-format
  msgid "%qD is not a class type"
  msgstr "%qD n'est pas un type de classe"
  
! #: cp/cp-gimplify.cc:4207
  #, gcc-internal-format
  msgid "%qD does not have %<const char *%> type"
  msgstr "%qD n'a pas le type %<const char *%>"
  
! #: cp/cp-gimplify.cc:4217
  #, gcc-internal-format
  msgid "%qD does not have integral type"
  msgstr "%qD n'a pas un type entier"
  
! #: cp/cp-gimplify.cc:4229
  #, gcc-internal-format
  msgid "%<std::source_location::__impl%> does not contain only non-static data members %<_M_file_name%>, %<_M_function_name%>, %<_M_line%> and %<_M_column%>"
  msgstr "%<std::source_location::__impl%> ne contient pas uniquement que des membres de donnÃ©es non-statiques %<_M_file_name%>, %<_M_function_name%>, %<_M_line%> et %<_M_column%>"
*************** msgstr "conversion vers le type rÃ©fÃ©re
*** 58404,58410 ****
  msgid "conversion from %qH to %qI discards qualifiers"
  msgstr "la conversion depuis %qH vers %qI Ã©carte les qualificatifs"
  
! #: cp/cvt.cc:499 cp/typeck.cc:9185
  #, gcc-internal-format
  msgid "casting %qT to %qT does not dereference pointer"
  msgstr "le transtypage de %qT vers %qT ne dÃ©rÃ©fÃ©rence pas le pointeur"
--- 58455,58461 ----
  msgid "conversion from %qH to %qI discards qualifiers"
  msgstr "la conversion depuis %qH vers %qI Ã©carte les qualificatifs"
  
! #: cp/cvt.cc:499 cp/typeck.cc:9183
  #, gcc-internal-format
  msgid "casting %qT to %qT does not dereference pointer"
  msgstr "le transtypage de %qT vers %qT ne dÃ©rÃ©fÃ©rence pas le pointeur"
*************** msgstr "par rapport Ã  la dÃ©claration p
*** 58792,58798 ****
  msgid "redeclaration %qD differs in %qs from previous declaration"
  msgstr "la redÃ©claration de %qD diffÃ¨re de %qs dans la dÃ©claration prÃ©cÃ©dente"
  
! #: cp/decl.cc:1620 cp/decl.cc:18452
  #, gcc-internal-format
  msgid "previous declaration %qD"
  msgstr "dÃ©claration prÃ©cÃ©dente de %qD"
--- 58843,58849 ----
  msgid "redeclaration %qD differs in %qs from previous declaration"
  msgstr "la redÃ©claration de %qD diffÃ¨re de %qs dans la dÃ©claration prÃ©cÃ©dente"
  
! #: cp/decl.cc:1620 cp/decl.cc:18516
  #, gcc-internal-format
  msgid "previous declaration %qD"
  msgstr "dÃ©claration prÃ©cÃ©dente de %qD"
*************** msgstr "argument par dÃ©faut donnÃ© pour
*** 59013,59025 ****
  msgid "previous specification in %q#D here"
  msgstr "la spÃ©cification prÃ©cÃ©dente dans %q#D est ici"
  
! #: cp/decl.cc:2570 cp/decl.cc:18470
  #, gcc-internal-format
  msgid "conflicting exporting for declaration %qD"
  msgstr "export conflictuel pour la dÃ©claration %qD"
  
  # la phrase fait rÃ©fÃ©rence Ã  une variable ou une fonction (cf les deux messages ci-dessus) d'oÃ¹ le fÃ©minin
! #: cp/decl.cc:2572 cp/decl.cc:18472
  #, gcc-internal-format
  msgid "previously declared here without exporting"
  msgstr "prÃ©cÃ©demment dÃ©clarÃ©e ici sans export"
--- 59064,59076 ----
  msgid "previous specification in %q#D here"
  msgstr "la spÃ©cification prÃ©cÃ©dente dans %q#D est ici"
  
! #: cp/decl.cc:2570 cp/decl.cc:18534
  #, gcc-internal-format
  msgid "conflicting exporting for declaration %qD"
  msgstr "export conflictuel pour la dÃ©claration %qD"
  
  # la phrase fait rÃ©fÃ©rence Ã  une variable ou une fonction (cf les deux messages ci-dessus) d'oÃ¹ le fÃ©minin
! #: cp/decl.cc:2572 cp/decl.cc:18536
  #, gcc-internal-format
  msgid "previously declared here without exporting"
  msgstr "prÃ©cÃ©demment dÃ©clarÃ©e ici sans export"
*************** msgstr "  passe outre l'initialisation d
*** 59224,59230 ****
  msgid "  enters %<template for%> statement"
  msgstr "  entre dans l'instruction %<template for%>"
  
! #: cp/decl.cc:5060 cp/parser.cc:8112
  #, gcc-internal-format
  msgid "%qD used without template arguments"
  msgstr "%qD utilisÃ© sans arguments du patron"
--- 59275,59281 ----
  msgid "  enters %<template for%> statement"
  msgstr "  entre dans l'instruction %<template for%>"
  
! #: cp/decl.cc:5060 cp/parser.cc:8095
  #, gcc-internal-format
  msgid "%qD used without template arguments"
  msgstr "%qD utilisÃ© sans arguments du patron"
*************** msgstr "%<typename %T::%D%> nomme %q#D q
*** 59269,61686 ****
  msgid "template parameters do not match template %qD"
  msgstr "les paramÃ¨tres du patron ne correspondent pas au patron %qD"
  
! #: cp/decl.cc:5736
  #, gcc-internal-format
  msgid "%<-faligned-new=%d%> is not a power of two"
  msgstr "%<-faligned-new=%d%> n'est pas une puissance de deux"
  
! #: cp/decl.cc:5794
  #, gcc-internal-format
  msgid "%<--param destructive-interference-size=%d%> is less than %d"
  msgstr "%<--param destructive-interference-size=%d%> est plus petit que %d"
  
! #: cp/decl.cc:5798
  #, gcc-internal-format
  msgid "%<--param destructive-interference-size=%d%> is less than %<--param l1-cache-line-size=%d%>"
  msgstr "%<--param destructive-interference-size=%d%> est plus petit que %<--param l1-cache-line-size=%d%>"
  
! #: cp/decl.cc:5811
  #, gcc-internal-format
  msgid "%<--param constructive-interference-size=%d%> is less than %d"
  msgstr "%<--param constructive-interference-size=%d%> est plus petit que %d"
  
! #: cp/decl.cc:5816
  #, gcc-internal-format
  msgid "%<--param constructive-interference-size=%d%> is greater than %<--param l1-cache-line-size=%d%>"
  msgstr "%<--param constructive-interference-size=%d%> est plus grand que %<--param l1-cache-line-size=%d%>"
  
! #: cp/decl.cc:6162
  #, gcc-internal-format
  msgid "%q#D invalid; an anonymous union may only have public non-static data members"
  msgstr "%q#D est invalide; une union anonyme ne peut avoir que des membres de donnÃ©es publiques non statiques"
  
! #: cp/decl.cc:6172 cp/parser.cc:26315
  #, gcc-internal-format
  msgid "this flexibility is deprecated and will be removed"
  msgstr "cette flexibilitÃ© est dÃ©prÃ©ciÃ©e et sera supprimÃ©e"
  
! #: cp/decl.cc:6201
  #, gcc-internal-format
  msgid "anonymous struct with base classes"
  msgstr "struct anonyme avec des classes de base"
  
! #: cp/decl.cc:6213
  #, gcc-internal-format
  msgid "member %q+#D with constructor not allowed in anonymous aggregate"
  msgstr "le membre %q+#D avec un constructeur n'est pas permis dans un agrÃ©gat anonyme"
  
! #: cp/decl.cc:6216
  #, gcc-internal-format
  msgid "member %q+#D with destructor not allowed in anonymous aggregate"
  msgstr "le membre %q+#D avec un destructeur n'est pas permis dans un agrÃ©gat anonyme"
  
! #: cp/decl.cc:6219
  #, gcc-internal-format
  msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate"
  msgstr "le membre %q+#D avec un opÃ©rateur d'affectation par copie n'est pas permis dans un agrÃ©gat anonyme"
  
! #: cp/decl.cc:6238
  #, gcc-internal-format
  msgid "attribute ignored in declaration of %q#T"
  msgstr "attribut ignorÃ© dans la dÃ©claration de %q#T"
  
! #: cp/decl.cc:6241
  #, gcc-internal-format
  msgid "attribute for %q#T must follow the %qs keyword"
  msgstr "l'attribut pour %q#T doit suivre le mot-clÃ© %qs"
  
! #: cp/decl.cc:6283
  #, gcc-internal-format
  msgid "multiple types in one declaration"
  msgstr "types multiples dans une dÃ©claration"
  
! #: cp/decl.cc:6288
  #, gcc-internal-format
  msgid "redeclaration of C++ built-in type %qT"
  msgstr "redÃ©claration du type interne C++ %qT"
  
! #: cp/decl.cc:6305
  #, gcc-internal-format
  msgid "%<auto%> can only be specified for variables or function declarations"
  msgstr "%<auto%> peut seulement Ãªtre spÃ©cifiÃ© pour des dÃ©clarations de variables ou de fonctions"
  
! #: cp/decl.cc:6338
  #, gcc-internal-format
  msgid "missing type-name in typedef-declaration"
  msgstr "nom de type manquant dans la dÃ©claration typedef"
  
! #: cp/decl.cc:6346
  #, gcc-internal-format
  msgid "ISO C++ prohibits anonymous structs"
  msgstr "le C++ ISO interdit les structures anonymes"
  
! #: cp/decl.cc:6353
  #, gcc-internal-format
  msgid "%<inline%> can only be specified for functions"
  msgstr "%<inline%> peut seulement Ãªtre spÃ©cifiÃ© pour des fonctions"
  
! #: cp/decl.cc:6356
  #, gcc-internal-format
  msgid "%<virtual%> can only be specified for functions"
  msgstr "%<virtual%> peut seulement Ãªtre spÃ©cifiÃ© pour des fonctions"
  
! #: cp/decl.cc:6361
  #, gcc-internal-format
  msgid "%<friend%> can only be specified inside a class"
  msgstr "%<friend%> peut seulement Ãªtre spÃ©cifiÃ© Ã  l'intÃ©rieur d'une classe"
  
! #: cp/decl.cc:6364
  #, gcc-internal-format
  msgid "%<explicit%> can only be specified for constructors"
  msgstr "%<explicit%> peut seulement Ãªtre spÃ©cifiÃ© pour des constructeurs"
  
! #: cp/decl.cc:6367
  #, gcc-internal-format
  msgid "a storage class can only be specified for objects and functions"
  msgstr "une classe de stockage peut seulement Ãªtre spÃ©cifiÃ©e pour des objets et des fonctions"
  
! #: cp/decl.cc:6371
  #, gcc-internal-format
  msgid "%<const%> can only be specified for objects and functions"
  msgstr "%<const%> peut seulement Ãªtre spÃ©cifiÃ© pour des objets et des fonctions"
  
! #: cp/decl.cc:6375
  #, gcc-internal-format
  msgid "%<volatile%> can only be specified for objects and functions"
  msgstr "%<volatile%> peut seulement Ãªtre spÃ©cifiÃ© pour des objets et des fonctions"
  
! #: cp/decl.cc:6379
  #, gcc-internal-format
  msgid "%<__restrict%> can only be specified for objects and functions"
  msgstr "%<__restrict%> peut seulement Ãªtre spÃ©cifiÃ© pour des objets et des fonctions"
  
! #: cp/decl.cc:6383
  #, gcc-internal-format
  msgid "%<__thread%> can only be specified for objects and functions"
  msgstr "%<__thread%> peut seulement Ãªtre spÃ©cifiÃ© pour des objets et des fonctions"
  
! #: cp/decl.cc:6387
  #, gcc-internal-format
  msgid "%<typedef%> was ignored in this declaration"
  msgstr "%<typedef%> a Ã©tÃ© ignorÃ© dans cette dÃ©claration"
  
! #: cp/decl.cc:6390 cp/decl.cc:6393 cp/decl.cc:6396
  #, gcc-internal-format
  msgid "%qs cannot be used for type declarations"
  msgstr "%qs ne peut pas Ãªtre utilisÃ© pour des dÃ©clarations de types"
  
! #: cp/decl.cc:6419
  #, gcc-internal-format
  msgid "attribute ignored in explicit instantiation %q#T"
  msgstr "attribut ignorÃ© dans l'instanciation explicite de %q#T"
  
! #: cp/decl.cc:6422
  #, gcc-internal-format
  msgid "no attribute can be applied to an explicit instantiation"
  msgstr "aucun attribut peut Ãªtre appliquÃ© Ã  une instanciation explicite"
  
! #: 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 "attribut ignorÃ©"
  
! #: cp/decl.cc:6437 cp/decl.cc:14986
  #, gcc-internal-format
  msgid "an attribute that appertains to a type-specifier is ignored"
  msgstr "un attribut qui appartient Ã  un spÃ©cificateur de type est ignorÃ©"
  
! #: cp/decl.cc:6506
  #, gcc-internal-format
  msgid "ignoring attributes applied to class type %qT outside of definition"
  msgstr "les attributs sont ignorÃ©s s'ils sont appliquÃ©s Ã  la classe de type %qT en dehors de la dÃ©finition"
  
  #. 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 "attributs ignorÃ©s car ils sont appliquÃ©s au type dÃ©pendent %qT sans dÃ©claration associÃ©e"
  
! #: cp/decl.cc:6576 cp/decl2.cc:1277 cp/decl2.cc:1478
  #, gcc-internal-format
  msgid "typedef %qD is initialized (use %qs instead)"
  msgstr "typedef %qD est initialisÃ© (utilisez plutÃ´t %qs)"
  
! #: cp/decl.cc:6591
  #, gcc-internal-format
  msgid "postconditions with deduced result name types must only appear on function definitions"
  msgstr "les post-conditions avec des types de noms rÃ©sultats dÃ©duits doivent uniquement apparaÃ®tre dans les dÃ©finitions de fonctions"
  
! #: cp/decl.cc:6603
  #, gcc-internal-format
  msgid "declaration of %q#D has %<extern%> and is initialized"
  msgstr "la dÃ©claration de %q#D est %<extern%> et est initialisÃ©e"
  
! #: cp/decl.cc:6640
  #, gcc-internal-format
  msgid "definition of %q#D is marked %<dllimport%>"
  msgstr "la dÃ©finition de %q#D est marquÃ©e %<dllimport%>"
  
! #: cp/decl.cc:6667
  #, gcc-internal-format
  msgid "%q+#D is not a static data member of %q#T"
  msgstr "%q+#D n'est pas un membre de donnÃ©e statique de %q#T"
  
! #: cp/decl.cc:6676
  #, gcc-internal-format
  msgid "non-member-template declaration of %qD"
  msgstr "la dÃ©claration du patron non membre de %qD"
  
  # le message ci-dessous est la suite de celui juste ci-dessus
! #: cp/decl.cc:6677
  #, gcc-internal-format
  msgid "does not match member template declaration here"
  msgstr "ne correspond pas Ã  la dÃ©claration du patron membre ici"
  
! #: cp/decl.cc:6689
  #, gcc-internal-format
  msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>"
  msgstr "le C++ ISO ne permet pas que %<%T::%D%> soit dÃ©fini comme %<%T::%D%>"
  
! #: cp/decl.cc:6705
  #, gcc-internal-format
  msgid "duplicate initialization of %qD"
  msgstr "initialisation en double de %qD"
  
! #: cp/decl.cc:6754
  #, gcc-internal-format
  msgid "declaration of %q#D outside of class is not definition"
  msgstr "la dÃ©claration de %q#D en dehors de la classe n'est pas une dÃ©finition"
  
! #: cp/decl.cc:6772
  #, gcc-internal-format
  msgid "block-scope extern declaration %q#D must not be attached to a named module"
  msgstr "la dÃ©claration externe avec la portÃ©e bloc %q#D ne doit pas Ãªtre attachÃ©e Ã  un module nommÃ©"
  
! #: 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 "%qD dÃ©fini %<thread_local%> dans la fonction %qs est uniquement disponible avec %<-std=c++23%> ou %<-std=gnu++23%>"
  
! #: 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 "%qD dÃ©fini %<static%> dans la fonction %qs est uniquement disponible avec %<-std=c++23%> ou %<-std=gnu++23%>"
  
! #: cp/decl.cc:6886
  #, gcc-internal-format
  msgid "variable %q#D has initializer but incomplete type"
  msgstr "la variable %q#D a un initialiseur mais a un type incomplet"
  
! #: cp/decl.cc:6895 cp/decl.cc:8379
  #, gcc-internal-format
  msgid "elements of array %q#D have incomplete type"
  msgstr "les Ã©lÃ©ments du tableau %q#D ont un type incomplet"
  
! #: cp/decl.cc:6906
  #, gcc-internal-format
  msgid "aggregate %q#D has incomplete type and cannot be defined"
  msgstr "l'agrÃ©gat %q#D a un type incomplet et ne peut Ãªtre dÃ©fini"
  
! #: cp/decl.cc:6976
  #, gcc-internal-format
  msgid "%qD declared as reference but not initialized"
  msgstr "%qD est dÃ©clarÃ© comme rÃ©fÃ©rence mais n'est pas initialisÃ©"
  
! #: cp/decl.cc:7059
  #, gcc-internal-format
  msgid "name used in a GNU-style designated initializer for an array"
  msgstr "nom utilisÃ© dans une initialisation par dÃ©signation dans le style GNU pour un tableau"
  
! #: cp/decl.cc:7065
  #, gcc-internal-format
  msgid "name %qD used in a GNU-style designated initializer for an array"
  msgstr "nom %qD utilisÃ© dans une initialisation par dÃ©signation dans le style GNU pour un tableau"
  
! #: cp/decl.cc:7085
  #, gcc-internal-format
  msgid "non-trivial designated initializers not supported"
  msgstr "les initialisations par dÃ©signation non triviales ne sont pas supportÃ©es"
  
! #: cp/decl.cc:7089
  #, gcc-internal-format
  msgid "C99 designator %qE is not an integral constant-expression"
  msgstr "le champ dÃ©signÃ© par l'indicateur C99 %qE n'est pas une expression constante entiÃ¨re"
  
! #: cp/decl.cc:7154
  #, gcc-internal-format
  msgid "initializer fails to determine size of %qD"
  msgstr "l'initialisation n'a pu dÃ©terminer la taille de %qD"
  
! #: cp/decl.cc:7161
  #, gcc-internal-format
  msgid "array size missing in %qD"
  msgstr "taille de tableau manquante dans %qD"
  
! #: cp/decl.cc:7173
  #, gcc-internal-format
  msgid "zero-size array %qD"
  msgstr "tableau %qD de taille zÃ©ro"
  
! #: cp/decl.cc:7221
  #, gcc-internal-format
  msgid "storage size of %qD isn%'t known"
  msgstr "la taille de stockage de %qD n'est pas connue"
  
! #: cp/decl.cc:7246
  #, gcc-internal-format
  msgid "storage size of %qD isn%'t constant"
  msgstr "la taille de stockage de %qD n'est pas constante"
  
! #: 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 "dÃ©solÃ©: les sÃ©mantiques de la variable en ligne %q#D sont erronÃ©es (vous obtiendrez de multiples copies)"
  
! #: 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 "dÃ©solÃ©: les sÃ©mantiques de la fonction statique en ligne %q#D sont erronÃ©es (vous obtiendrez de multiples copies)"
  
! #: cp/decl.cc:7359
  #, gcc-internal-format
  msgid "you can work around this by removing the initializer"
  msgstr "vous pouvez contourner cela en enlevant l'initialiseur"
  
! #: cp/decl.cc:7402 rust/backend/rust-tree.cc:3278
  #, gcc-internal-format
  msgid "uninitialized %<const %D%>"
  msgstr "%<const %D%> non initialisÃ©"
  
! #: cp/decl.cc:7409 rust/backend/rust-tree.cc:3285
  #, gcc-internal-format
  msgid "uninitialized variable %qD in %<constexpr%> function"
  msgstr "variable %qD non initialisÃ©e dans une fonction %<constexpr%>"
  
! #: cp/decl.cc:7418 rust/backend/rust-tree.cc:3294
  #, gcc-internal-format
  msgid "uninitialized variable %qD in %<constexpr%> context"
  msgstr "variable %qD non initialisÃ©e dans un contexte %<constexpr%>"
  
! #: cp/decl.cc:7426
  #, gcc-internal-format
  msgid "%q#T has no user-provided default constructor"
  msgstr "%q#T n'a pas de constructeur par dÃ©faut fourni par l'utilisateur"
  
! #: cp/decl.cc:7430
  #, gcc-internal-format
  msgid "constructor is not user-provided because it is explicitly defaulted in the class body"
  msgstr "le constructeur n'est pas dÃ©fini par l'utilisateur car le constructeur par dÃ©faut est explicitement demandÃ© dans le corps de la classe"
  
! #: cp/decl.cc:7433
  #, gcc-internal-format
  msgid "and the implicitly-defined constructor does not initialize %q#D"
  msgstr "et le constructeur implicitement dÃ©fini n'initialise pas %q#D"
  
! #: cp/decl.cc:7733
  #, gcc-internal-format
  msgid "invalid type %qT as initializer for a vector of type %qT"
  msgstr "type %qT invalide pour initialiser un vecteur de type %qT"
  
! #: cp/decl.cc:7805
  #, gcc-internal-format
  msgid "initializer for %qT must be brace-enclosed"
  msgstr "l'initialisation de %qT doit Ãªtre entre accolades"
  
! #: cp/decl.cc:7850
  #, gcc-internal-format
  msgid "%<[%E] =%> used in a GNU-style designated initializer for class %qT"
  msgstr "%<[%E] =%> utilisÃ© dans une initialisation par dÃ©signation dans le style GNU pour la classe %qT"
  
! #: cp/decl.cc:7867 cp/init.cc:3439 cp/search.cc:1245
  #, gcc-internal-format
  msgid "request for member %qD is ambiguous"
  msgstr "la requÃªte pour le membre %qD est ambiguÃ«"
  
! #: cp/decl.cc:7872
  #, gcc-internal-format
  msgid "%qT has no non-static data member named %qD"
  msgstr "%qT n'a pas de membre de donnÃ©es non statique nommÃ© %qD"
  
! #: cp/decl.cc:7897
  #, gcc-internal-format
  msgid "%qD is not a direct member of %qT"
  msgstr "%qD n'est pas un membre direct de %qT"
  
! #: cp/decl.cc:7953
  #, gcc-internal-format
  msgid "invalid initializer for %q#D"
  msgstr "initialisation invalide pour %q#D"
  
! #: cp/decl.cc:8007
  #, gcc-internal-format
  msgid "C99 designator %qE outside aggregate initializer"
  msgstr "le champ dÃ©signÃ© par l'indicateur C99 %qE est hors de l'initialisation de l'agrÃ©gat"
  
! #: 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 "trop d'Ã©lÃ©ments d'initialisation pour %qT"
  
! #: cp/decl.cc:8089
  #, gcc-internal-format
  msgid "braces around scalar initializer for type %qT"
  msgstr "accolades autour de l'initialiseur scalaire pour le type %qT"
  
! #: cp/decl.cc:8099
  #, gcc-internal-format
  msgid "too many braces around scalar initializer for type %qT"
  msgstr "trop d'accolades autour de l'initialiseur scalaire pour le type %qT"
  
! #: cp/decl.cc:8233
  #, gcc-internal-format
  msgid "missing braces around initializer for %qT"
  msgstr "accolades manquantes autour de l'initialisation pour %qT"
  
! #: cp/decl.cc:8367
  #, gcc-internal-format
  msgid "structured binding has incomplete type %qT"
  msgstr "la liaison structurÃ©e Ã  le type incomplet %qT"
  
! #: cp/decl.cc:8381
  #, gcc-internal-format
  msgid "elements of array %q#T have incomplete type"
  msgstr "les Ã©lÃ©ments du tableau %q#T ont un type incomplet"
  
! #: cp/decl.cc:8394
  #, gcc-internal-format
  msgid "variable-sized compound literal"
  msgstr "littÃ©ral composÃ© de taille variable"
  
! #: cp/decl.cc:8450
  #, gcc-internal-format
  msgid "%q#D has incomplete type"
  msgstr "%q#D a un type incomplet"
  
! #: cp/decl.cc:8471
  #, gcc-internal-format
  msgid "scalar object %qD requires one element in initializer"
  msgstr "l'objet scalaire %qD requiert un Ã©lÃ©ment dans l'initialisation"
  
! #: cp/decl.cc:8522
  #, gcc-internal-format
  msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>"
  msgstr "en C++98, %qD doit Ãªtre initialisÃ© par un constructeur et non par %<{...}%>"
  
! #: cp/decl.cc:8665
  #, gcc-internal-format
  msgid "array %qD initialized by parenthesized string literal %qE"
  msgstr "le tableau %qD est initialisÃ© par la chaÃ®ne littÃ©rale entre parenthÃ¨ses %qE"
  
! #: cp/decl.cc:8715
  #, gcc-internal-format
  msgid "initializer invalid for static member with constructor"
  msgstr "initialisation invalide pour un membre statique avec constructeur"
  
! #: cp/decl.cc:8717
  #, gcc-internal-format
  msgid "non-constant in-class initialization invalid for static member %qD"
  msgstr "l'initialisation non constante dans la classe est invalide pour le membre statique %qD"
  
! #: cp/decl.cc:8720
  #, gcc-internal-format
  msgid "non-constant in-class initialization invalid for non-inline static member %qD"
  msgstr "l'initialisation non constante dans la classe est invalide pour le membre statique pas en ligne %qD"
  
! #: cp/decl.cc:8725
  #, gcc-internal-format
  msgid "(an out of class initialization is required)"
  msgstr "(une initialisation en dehors de la classe est requise)"
  
! #: 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 "adresse de la variable registre explicite %qD requise"
  
! #: cp/decl.cc:8949
  #, gcc-internal-format
  msgid "reference %qD is initialized with itself"
  msgstr "la rÃ©fÃ©rence %qD est initialisÃ©e avec elle-mÃªme"
  
! #: cp/decl.cc:9151
  #, gcc-internal-format
  msgid "argument %d of %qE must be of %<omp_interop_t%>"
  msgstr "l'argument %d de %qE doit Ãªtre un type %<omp_interop_t%>"
  
! #: cp/decl.cc:9354
  #, gcc-internal-format
  msgid "could not find variant declaration"
  msgstr "n'a pu trouver la dÃ©claration du variant"
  
! #: cp/decl.cc:9378
  #, gcc-internal-format
  msgid "%<declare variant%> on constructor %qD"
  msgstr "%<declare variant%> sur le constructeur %qD"
  
! #: cp/decl.cc:9383
  #, gcc-internal-format
  msgid "%<declare variant%> on destructor %qD"
  msgstr "%<declare variant%> sur le destructeur %qD"
  
! #: cp/decl.cc:9388
  #, gcc-internal-format
  msgid "%<declare variant%> on defaulted %qD"
  msgstr "%<declare variant%> sur %qD par dÃ©faut"
  
! #: cp/decl.cc:9393
  #, gcc-internal-format
  msgid "%<declare variant%> on deleted %qD"
  msgstr "%<declare variant%> sur %qD supprimÃ©"
  
! #: cp/decl.cc:9398
  #, gcc-internal-format
  msgid "%<declare variant%> on virtual %qD"
  msgstr "%<declare variant%> sur %qD virtuel"
  
! #: cp/decl.cc:9463
  #, gcc-internal-format
  msgid "assignment (not initialization) in declaration"
  msgstr "affectation (pas une initialisation) dans la dÃ©claration"
  
! #: cp/decl.cc:9484 cp/decl.cc:17028
  #, gcc-internal-format
  msgid "ISO C++17 does not allow %<register%> storage class specifier"
  msgstr "le C++17 ISO n'autorise pas le spÃ©cificateur de classe de stockage %<register%>"
  
! #: cp/decl.cc:9488 cp/decl.cc:17032
  #, gcc-internal-format
  msgid "%<register%> storage class specifier used"
  msgstr "spÃ©cificateur de classe de stockage %<register%> utilisÃ©"
  
! #: cp/decl.cc:9533 cp/decl.cc:16995
  #, gcc-internal-format
  msgid "declaration of %q#D has no initializer"
  msgstr "la dÃ©claration de %q#D n'est pas initialisÃ©e"
  
! #: cp/decl.cc:9569
  #, gcc-internal-format
  msgid "initializer for %<decltype(auto) %D%> has function type; did you forget the %<()%>?"
  msgstr "l'initialisation pour %<decltype(auto) %D%> a un type fonction (avez-vous oubliÃ© les %<()%>Â ?)"
  
! #: cp/decl.cc:9581
  #, gcc-internal-format
  msgid "deduced type %qT for %qD is incomplete"
  msgstr "le type dÃ©duit %qT pour %qD est incomplet"
  
  #. [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 "%<::main%> ne peut pas Ãªtre supprimÃ©"
  
! #: cp/decl.cc:9798
  #, gcc-internal-format
  msgid "shadowing previous type declaration of %q#D"
  msgstr "masque la dÃ©claration prÃ©cÃ©dente du type de %q#D"
  
! #: cp/decl.cc:9841
  #, gcc-internal-format
  msgid "%<constinit%> can only be applied to a variable with static or thread storage duration"
  msgstr "%<constinit%> peut uniquement Ãªtre appliquÃ© Ã  une variable avec une durÃ©e de stockage statique ou au niveau du thread"
  
! #: 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%> peut Ãªtre appliquÃ© Ã  une liaison structurÃ©e uniquement avec %<-std=c++2c%> ou %<-std=gnu++2c%>"
  
! #: cp/decl.cc:10067
  #, gcc-internal-format
  msgid "function %q#D is initialized like a variable"
  msgstr "la fonction %q#D est initialisÃ©e comme une variable"
  
! #: cp/decl.cc:10302
  #, gcc-internal-format
  msgid "cannot decompose lambda closure type %qT"
  msgstr "impossible de dÃ©composer le type de fermeture lambda %qT"
  
! #: cp/decl.cc:10303
  #, gcc-internal-format
  msgid "lambda declared here"
  msgstr "lambda dÃ©clarÃ©e ici"
  
! #: cp/decl.cc:10322
  #, gcc-internal-format
  msgid "cannot decompose class type %qT because it has an anonymous struct member"
  msgstr "impossible de dÃ©composer le type de la classe %qT car il a une structure anonyme comme membre"
  
! #: cp/decl.cc:10325
  #, gcc-internal-format
  msgid "cannot decompose class type %qT because it has an anonymous union member"
  msgstr "impossible de dÃ©composer le type de la classe %qT car il a une union anonyme comme membre"
  
! #: cp/decl.cc:10335
  #, gcc-internal-format
  msgid "cannot decompose inaccessible member %qD of %qT"
  msgstr "impossible de dÃ©composer le membre inaccessible %qD de %qT"
  
! #: cp/decl.cc:10360
  #, gcc-internal-format
  msgid "in base class of %qT"
  msgstr "dans la classe de base de %qT"
  
! #: 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 "impossible de dÃ©composer le type de classe %qT: lui et sa classe de base %qT ont des membres de donnÃ©es non statiques"
  
! #: 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 "impossible de dÃ©composer le type de classe %qT: ses classes de base %qT et %qT ont des membres de donnÃ©es non statiques"
  
! #: cp/decl.cc:10579 cp/decl.cc:10747
  #, gcc-internal-format
  msgid "structured binding refers to incomplete type %qT"
  msgstr "la liaison structurÃ©e fait rÃ©fÃ©rence au type incomplet %qT"
  
! #: cp/decl.cc:10591
  #, gcc-internal-format
  msgid "cannot decompose array of unknown bound %qT"
  msgstr "impossible de dÃ©composer un tableau ayant la limite %qT inconnue"
  
! #: cp/decl.cc:10601 cp/decl.cc:10777
  #, gcc-internal-format
  msgid "cannot decompose variable length array %qT"
  msgstr "impossible de dÃ©composer le tableau de longueur variable %qT"
  
! #: cp/decl.cc:10614 cp/decl.cc:10884
  #, gcc-internal-format
  msgid "cannot decompose variable length vector %qT"
  msgstr "impossible de dÃ©composer le vecteur de longueur variable %qT"
  
! #: cp/decl.cc:10626 cp/decl.cc:10936
  #, gcc-internal-format
  msgid "%<std::tuple_size<%T>::value%> is not an integral constant expression"
  msgstr "%<std::tuple_size<%T>::value%> n'est pas une expression constante entiÃ¨re"
  
! #: cp/decl.cc:10635 cp/decl.cc:11082
  #, gcc-internal-format
  msgid "cannot decompose union type %qT"
  msgstr "impossible de dÃ©composer le type union %qT"
  
! #: cp/decl.cc:10641 cp/decl.cc:11087
  #, gcc-internal-format
  msgid "cannot decompose non-array non-class type %qT"
  msgstr "impossible de dÃ©composer le type %qT qui n'est ni une classe ni un tableau"
  
! #: cp/decl.cc:10649 cp/decl.cc:11093
  #, gcc-internal-format
  msgid "structured binding refers to incomplete class type %qT"
  msgstr "la liaison structurÃ©e fait rÃ©fÃ©rence au type de classe incomplet %qT"
  
! #: cp/decl.cc:10771
  #, gcc-internal-format
  msgid "array initializer for structured binding declaration in condition"
  msgstr "initialiseur de tableau pour une dÃ©claration de liaison structurÃ©e dans une condition"
  
! #: 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 nom fourni pour la liaison structurÃ©e"
  msgstr[1] "%u noms fournis pour la liaison structurÃ©e"
  
! #: 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] "seulement %u nom fourni pour la liaison structurÃ©e"
  msgstr[1] "seulement %u noms fournis pour la liaison structurÃ©e"
  
! #: cp/decl.cc:10794
  #, gcc-internal-format
  msgid "while %qT decomposes into %wu element"
  msgid_plural "while %qT decomposes into %wu elements"
  msgstr[0] "alors que %qT se dÃ©compose en %wu Ã©lÃ©ment"
  msgstr[1] "alors que %qT se dÃ©compose en %wu Ã©lÃ©ments"
  
! #: cp/decl.cc:10946
  #, gcc-internal-format
  msgid "while %qT decomposes into %E elements"
  msgstr "alors que %qT se dÃ©compose en %E Ã©lÃ©ments"
  
! #: cp/decl.cc:11001 cp/decl.cc:11047
  #, gcc-internal-format
  msgid "%<std::tuple_element<%wu, %T>::type%> is %<void%>"
  msgstr "%<std::tuple_element<%wu, %T>::type%> est %<void%>"
  
! #: cp/decl.cc:11007
  #, gcc-internal-format
  msgid "in initialization of structured binding pack %qD"
  msgstr "dans l'initialisation du paquet de liaison structurÃ©e %qD"
  
! #: cp/decl.cc:11053
  #, gcc-internal-format
  msgid "in initialization of structured binding variable %qD"
  msgstr "dans l'initialisation de la variable de liaison structurÃ©e %qD"
  
! #: cp/decl.cc:11109
  #, gcc-internal-format
  msgid "cannot decompose class type %qT without non-static data members"
  msgstr "impossible de dÃ©composer le type de classe %qT sans membre de donnÃ©e non statique"
  
! #: cp/decl.cc:11668
  #, gcc-internal-format
  msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization"
  msgstr "la variable non locale %qD dÃ©clarÃ©e %<__thread%> a besoin d'une initialisation dynamique"
  
! #: cp/decl.cc:11671
  #, gcc-internal-format
  msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor"
  msgstr "la variable non locale %qD dÃ©clarÃ©e %<__thread%> a un destructeur non trivial"
  
! #: cp/decl.cc:11676
  #, gcc-internal-format
  msgid "C++11 %<thread_local%> allows dynamic initialization and destruction"
  msgstr "%<thread_local%> en C++11 permet l'initialisation et la destruction dynamique"
  
! #: cp/decl.cc:11895
  #, gcc-internal-format
  msgid "initializer fails to determine size of %qT"
  msgstr "l'initialisation n'a pu dÃ©terminer la taille de %qT"
  
! #: cp/decl.cc:11899
  #, gcc-internal-format
  msgid "array size missing in %qT"
  msgstr "taille du tableau manquante dans %qT"
  
! #: cp/decl.cc:11902
  #, gcc-internal-format
  msgid "zero-size array %qT"
  msgstr "tableau %qT de taille zÃ©ro"
  
! #: cp/decl.cc:11918
  #, gcc-internal-format
  msgid "destructor for alien class %qT cannot be a member"
  msgstr "le destructeur pour la classe Ã©trangÃ¨re %qT ne peut pas Ãªtre un membre"
  
! #: cp/decl.cc:11920
  #, gcc-internal-format
  msgid "constructor for alien class %qT cannot be a member"
  msgstr "le constructeur pour la classe Ã©trangÃ¨re %qT ne peut pas Ãªtre un membre"
  
! #: cp/decl.cc:11946
  #, gcc-internal-format
  msgid "%qD declared as a %<virtual%> variable"
  msgstr "%qD est dÃ©clarÃ© comme une variable %<virtual%>"
  
! #: cp/decl.cc:11948
  #, gcc-internal-format
  msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in variable declaration"
  msgstr "les spÃ©cificateurs de fonction %<const%> et %<volatile%> sur %qD sont invalides dans la dÃ©claration de variable"
  
! #: cp/decl.cc:11954
  #, gcc-internal-format
  msgid "%qD declared as a %<virtual%> parameter"
  msgstr "%qD dÃ©clarÃ© comme un paramÃ¨tre %<virtual%>"
  
! #: cp/decl.cc:11957
  #, gcc-internal-format
  msgid "%qD declared as an %<inline%> parameter"
  msgstr "%qD dÃ©clarÃ© comme un paramÃ¨tre %<inline%>"
  
! #: cp/decl.cc:11959
  #, gcc-internal-format
  msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in parameter declaration"
  msgstr "les spÃ©cificateurs de fonction %<const%> et %<volatile%> sur %qD sont invalides dans la dÃ©claration de paramÃ¨tre"
  
! #: cp/decl.cc:11965
  #, gcc-internal-format
  msgid "%qD declared as a %<virtual%> type"
  msgstr "%qD dÃ©clarÃ© comme un type %<virtual%>"
  
! #: cp/decl.cc:11968
  #, gcc-internal-format
  msgid "%qD declared as an %<inline%> type"
  msgstr "%qD dÃ©clarÃ© comme un type %<inline%>"
  
! #: cp/decl.cc:11970
  #, gcc-internal-format
  msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in type declaration"
  msgstr "les spÃ©cificateurs de fonction %<const%> et %<volatile%> sur %qD sont invalides dans la dÃ©claration de type"
  
! #: cp/decl.cc:11976
  #, gcc-internal-format
  msgid "%qD declared as a %<virtual%> field"
  msgstr "%qD dÃ©clarÃ© comme un champ %<virtual%>"
  
! #: cp/decl.cc:11979
  #, gcc-internal-format
  msgid "%qD declared as an %<inline%> field"
  msgstr "%qD dÃ©clarÃ© comme un champ %<inline%>"
  
! #: cp/decl.cc:11981
  #, gcc-internal-format
  msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in field declaration"
  msgstr "les spÃ©cificateurs de fonction %<const%> et %<volatile%> sur %qD sont invalides dans la dÃ©claration de champ"
  
! #: cp/decl.cc:11988
  #, gcc-internal-format
  msgid "%q+D declared as a friend"
  msgstr "%q+D dÃ©clarÃ© comme un ami"
  
! #: cp/decl.cc:11995
  #, gcc-internal-format
  msgid "%q+D declared with an exception specification"
  msgstr "%q+D dÃ©clarÃ© avec une spÃ©cification d'exception"
  
! #: cp/decl.cc:12027
  #, gcc-internal-format
  msgid "definition of %qD is not in namespace enclosing %qT"
  msgstr "la dÃ©finition de %qD n'est pas dans l'espace de noms incluant %qT"
  
! #: cp/decl.cc:12067
  #, gcc-internal-format
  msgid "static member function %q#D declared with type qualifiers"
  msgstr "la fonction membre statique %q#D est dÃ©clarÃ©e avec des qualificatifs de type"
  
! #: cp/decl.cc:12144
  #, gcc-internal-format
  msgid "function concepts are no longer supported"
  msgstr "les concepts de fonctions ne sont plus supportÃ©s"
  
! #: cp/decl.cc:12182
  #, gcc-internal-format
  msgid "constraints on a non-templated function"
  msgstr "contraintes sur une fonction sans patron"
  
! #: cp/decl.cc:12184
  #, gcc-internal-format
  msgid "constrained non-template friend declaration must be a definition"
  msgstr "la dÃ©claration amie hors patron et contrainte doit Ãªtre une dÃ©finition"
  
! #: cp/decl.cc:12191
  #, gcc-internal-format
  msgid "friend function template with constraints that depend on outer template parameters must be a definition"
  msgstr "le patron de la fonction amie avec des contraintes qui dÃ©pendent de paramÃ¨tres extÃ©rieures au patron doit Ãªtre une dÃ©finition"
  
! #: cp/decl.cc:12243
  #, gcc-internal-format
  msgid "defining explicit specialization %qD in friend declaration"
  msgstr "dÃ©finition de la spÃ©cialisation explicite %qD dans la dÃ©claration amie"
  
! #: cp/decl.cc:12254
  #, gcc-internal-format
  msgid "invalid use of template-id %qD in declaration of primary template"
  msgstr "utilisation invalide du template-id %qD dans la dÃ©claration du patron primaire"
  
! #: cp/decl.cc:12277
  #, gcc-internal-format
  msgid "default arguments are not allowed in declaration of friend template specialization %qD"
  msgstr "les arguments par dÃ©faut ne sont pas permis dans la dÃ©claration de la spÃ©cialisation du patron ami %qD"
  
! #: cp/decl.cc:12286
  #, gcc-internal-format
  msgid "%<inline%> is not allowed in declaration of friend template specialization %qD"
  msgstr "%<inline%> n'est pas permis dans la dÃ©claration de la spÃ©cialisation du patron ami %qD"
  
  #. diagnostics::option_id=
! #: cp/decl.cc:12317
  #, gcc-internal-format
  msgid "friend declaration of %qD specifies default arguments and isn%'t a definition"
  msgstr "la dÃ©claration amie de %qD spÃ©cifie des arguments par dÃ©faut et n%'est pas une dÃ©finition"
  
! #: cp/decl.cc:12359
  #, gcc-internal-format
  msgid "cannot declare %<::main%> to be a template"
  msgstr "ne peut dÃ©clarer %<::main%> comme Ã©tant un patron"
  
! #: cp/decl.cc:12362
  #, gcc-internal-format
  msgid "cannot declare %<::main%> to be inline"
  msgstr "ne peut dÃ©clarer %<::main%> comme Ã©tant Ã  mettre en ligne"
  
! #: cp/decl.cc:12365 cp/decl.cc:12368
  #, gcc-internal-format
  msgid "cannot declare %<::main%> to be %qs"
  msgstr "ne peut dÃ©clarer %<::main%> comme Ã©tant %qs"
  
! #: cp/decl.cc:12370
  #, gcc-internal-format
  msgid "cannot declare %<::main%> to be static"
  msgstr "ne peut dÃ©clarer %<::main%> comme Ã©tant static"
  
! #: cp/decl.cc:12372
  #, gcc-internal-format
  msgid "cannot declare %<::main%> with a linkage specification other than %<extern \"C++\"%>"
  msgstr "ne peut dÃ©clarer %<::main%> avec une spÃ©cification de liaison autre que %<extern \"C++\"%>"
  
! #: cp/decl.cc:12377
  #, gcc-internal-format
  msgid "cannot attach %<::main%> to a named module"
  msgstr "ne peut attacher %<::main%> Ã  un module nommÃ©"
  
! #: cp/decl.cc:12378
  #, gcc-internal-format
  msgid "use %<extern \"C++\"%> to attach it to the global module instead"
  msgstr "utilisez %<extern \"C++\"%> pour l'attacher au module globale"
  
! #: cp/decl.cc:12439
  #, gcc-internal-format
  msgid "non-member function %qD cannot have cv-qualifier"
  msgstr "la fonction non membre %qD ne peut pas avoir de qualificatif CV"
  
! #: cp/decl.cc:12441
  #, gcc-internal-format
  msgid "static member function %qD cannot have cv-qualifier"
  msgstr "la fonction membre statique %qD ne peut pas avoir de qualificatif CV"
  
! #: cp/decl.cc:12442
  #, gcc-internal-format
  msgid "explicit object member function %qD cannot have cv-qualifier"
  msgstr "la fonction membre objet explicite %qD ne peut pas avoir de qualificatif CV"
  
! #: cp/decl.cc:12447
  #, gcc-internal-format
  msgid "non-member function %qD cannot have ref-qualifier"
  msgstr "la fonction non membre %qD ne peut pas avoir de qualificatif de rÃ©fÃ©rence"
  
! #: cp/decl.cc:12449
  #, gcc-internal-format
  msgid "static member function %qD cannot have ref-qualifier"
  msgstr "la fonction membre statique %qD ne peut pas avoir de qualificatif de rÃ©fÃ©rence"
  
! #: cp/decl.cc:12450
  #, gcc-internal-format
  msgid "explicit object member function %qD cannot have ref-qualifier"
  msgstr "la fonction membre objet explicite %qD ne peut pas avoir de qualificatif de rÃ©fÃ©rence"
  
! #: 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 "le paramÃ¨tre objet explicite est dÃ©clarÃ© ici"
  
! #: cp/decl.cc:12469
  #, gcc-internal-format
  msgid "deduction guide %qD must be declared in the same scope as %qT"
  msgstr "le guide de dÃ©duction %qD doit Ãªtre dÃ©clarÃ© dans la mÃªme portÃ©e que %qT"
  
! #: cp/decl.cc:12471 cp/decl.cc:12480 cp/typeck.cc:4914
  #, gcc-internal-format
  msgid "  declared here"
  msgstr "  dÃ©clarÃ© ici"
  
! #: cp/decl.cc:12478
  #, gcc-internal-format
  msgid "deduction guide %qD must have the same access as %qT"
  msgstr "le guide de dÃ©duction %qD doit avoir le mÃªme accÃ¨s que %qT"
  
! #: cp/decl.cc:12484
  #, gcc-internal-format
  msgid "deduction guide %qD must not have a function body"
  msgstr "le guide de dÃ©duction %qD ne peut pas avoir un corps de fonction"
  
! #: cp/decl.cc:12498
  #, gcc-internal-format
  msgid "literal operator with C linkage"
  msgstr "opÃ©rateur littÃ©ral avec une classe de liaison C"
  
! #: cp/decl.cc:12508
  #, gcc-internal-format
  msgid "%qD has invalid argument list"
  msgstr "%qD a une liste d'arguments invalide"
  
! #: cp/decl.cc:12516
  #, gcc-internal-format
  msgid "integer suffix %qs shadowed by implementation"
  msgstr "le suffixe entier %qs est masquÃ© par l'implÃ©mentation"
  
! #: cp/decl.cc:12522
  #, gcc-internal-format
  msgid "floating-point suffix %qs shadowed by implementation"
  msgstr "le suffixe en virgule flottante %qs est masquÃ© par l'implÃ©mentation"
  
! #: cp/decl.cc:12529
  #, gcc-internal-format
  msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization"
  msgstr "les suffixes d'opÃ©rateurs littÃ©raux qui ne sont pas prÃ©cÃ©dÃ©s par %<_%> sont rÃ©servÃ©s pour une standardisation future"
  
! #: cp/decl.cc:12534
  #, gcc-internal-format
  msgid "%qD must be a non-member function"
  msgstr "%qD doit Ãªtre une fonction non membre"
  
! #: cp/decl.cc:12631
  #, gcc-internal-format
  msgid "%<::main%> must return %<int%>"
  msgstr "%<::main%> doit retourner %<int%>"
  
! #: cp/decl.cc:12672
  #, gcc-internal-format
  msgid "definition of implicitly-declared %qD"
  msgstr "dÃ©finition de %qD dÃ©clarÃ© implicitement"
  
! #: cp/decl.cc:12678
  #, gcc-internal-format
  msgid "definition of explicitly-defaulted %q+D"
  msgstr "dÃ©finition de %qD explicitement par dÃ©faut"
  
! #: cp/decl.cc:12680
  #, gcc-internal-format
  msgid "%q#D explicitly defaulted here"
  msgstr "%q#D explicitement par dÃ©faut ici"
  
! #: cp/decl.cc:12700
  #, gcc-internal-format
  msgid "no %q#D member function declared in class %qT"
  msgstr "pas de fonction membre %q#D dÃ©clarÃ©e dans la classe %qT"
  
! #: cp/decl.cc:12906
  #, gcc-internal-format
  msgid "cannot declare %<::main%> to be a global variable"
  msgstr "ne peut dÃ©clarer %<::main%> comme variable globale"
  
! #: cp/decl.cc:12909
  #, gcc-internal-format
  msgid "an entity named %<main%> cannot be declared with C language linkage"
  msgstr "un %<main%> nommÃ© vide ne peut pas Ãªtre dÃ©clarÃ© avec la liaison du langage C"
  
! #: cp/decl.cc:12918
  #, gcc-internal-format
  msgid "a non-template variable cannot be %<concept%>"
  msgstr "une variable qui n'est pas un patron ne peut pas avoir %<concept%>"
  
! #: cp/decl.cc:12921
  #, gcc-internal-format
  msgid "concept must be defined at namespace scope"
  msgstr "le concept doit Ãªtre dÃ©fini au niveau de l'espace de noms"
  
! #: cp/decl.cc:12924
  #, gcc-internal-format
  msgid "variable concepts are no longer supported"
  msgstr "les concepts de variables ne sont plus supportÃ©s"
  
! #: cp/decl.cc:13045
  #, gcc-internal-format
  msgid "in-class initialization of static data member %q#D of incomplete type"
  msgstr "initialisation intra-classe du membre de donnÃ©e statique %q#D d'un type incomplet"
  
! #: 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 "%<constexpr%> est requis pour l'initialisation intra-classe du membre de donnÃ©e statique %q#D d'un type non entier"
  
! #: cp/decl.cc:13053
  #, gcc-internal-format
  msgid "in-class initialization of static data member %q#D of non-literal type"
  msgstr "initialisation intra-classe du membre de donnÃ©e statique %q#D du type non littÃ©ral"
  
! #: cp/decl.cc:13064
  #, gcc-internal-format
  msgid "invalid in-class initialization of static data member of non-integral type %qT"
  msgstr "initialisation intra-classe invalide du membre de donnÃ©e statique du type non entier %qT"
  
! #: cp/decl.cc:13069
  #, gcc-internal-format
  msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
  msgstr "le C++ ISO interdit l'initialisation intra-classe du membre statique non constant %qD"
  
! #: cp/decl.cc:13074
  #, gcc-internal-format
  msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT"
  msgstr "le C++ ISO interdit l'initialisation du membre constant %qD du type non entier %qT"
  
! #: cp/decl.cc:13186
  #, gcc-internal-format
  msgid "size of array %qD has non-integral type %qT"
  msgstr "la taille du tableau %qD a le type non entier %qT"
  
! #: cp/decl.cc:13189
  #, gcc-internal-format
  msgid "size of array has non-integral type %qT"
  msgstr "la taille du tableau a le type non entier %qT"
  
! #: cp/decl.cc:13220 cp/decl.cc:13292
  #, gcc-internal-format
  msgid "size of array %qD is not an integral constant-expression"
  msgstr "la taille du tableau %qD n'est pas une expression constante de type entier"
  
! #: cp/decl.cc:13224 cp/decl.cc:13295
  #, gcc-internal-format
  msgid "size of array is not an integral constant-expression"
  msgstr "la taille du tableau n'est pas une expression constante entiÃ¨re"
  
! #: cp/decl.cc:13275
  #, gcc-internal-format
  msgid "ISO C++ forbids zero-size array %qD"
  msgstr "le C++ ISO interdit le tableau de taille zÃ©ro %qD"
  
! #: cp/decl.cc:13278
  #, gcc-internal-format
  msgid "ISO C++ forbids zero-size array"
  msgstr "le C++ ISO interdit le tableau de taille zÃ©ro"
  
! #: cp/decl.cc:13302
  #, gcc-internal-format
  msgid "ISO C++ forbids variable length array %qD"
  msgstr "le C++ ISO interdit le tableau de taille variable %qD"
  
! #: cp/decl.cc:13305
  #, gcc-internal-format
  msgid "ISO C++ forbids variable length array"
  msgstr "le C++ ISO interdit le tableau de taille variable"
  
! #: cp/decl.cc:13311
  #, gcc-internal-format
  msgid "variable length array %qD is used"
  msgstr "le tableau de taille variable %qD est utilisÃ©"
  
! #: cp/decl.cc:13314
  #, gcc-internal-format
  msgid "variable length array is used"
  msgstr "le tableau de taille variable est utilisÃ©"
  
! #: cp/decl.cc:13366
  #, gcc-internal-format
  msgid "overflow in array dimension"
  msgstr "dÃ©bordement dans la dimension du tableau"
  
! #: cp/decl.cc:13426
  #, gcc-internal-format
  msgid "%qD declared as array of template placeholder type %qT"
  msgstr "%qD est dÃ©clarÃ© comme tableau de type Ã  remplacer dans un patron %qT"
  
! #: cp/decl.cc:13429
  #, gcc-internal-format
  msgid "creating array of template placeholder type %qT"
  msgstr "crÃ©ation d'un tableau de type Ã  remplacer dans un patron %qT"
  
! #: cp/decl.cc:13439
  #, gcc-internal-format
  msgid "declaration of %qD as array of void"
  msgstr "dÃ©claration de %qD comme un tableau de Â«Â voidÂ Â»"
  
! #: cp/decl.cc:13441
  #, gcc-internal-format
  msgid "creating array of void"
  msgstr "crÃ©ation d'un tableau Â«Â voidÂ Â»"
  
! #: cp/decl.cc:13446
  #, gcc-internal-format
  msgid "declaration of %qD as array of functions"
  msgstr "dÃ©claration de %qD comme un tableau de fonctions"
  
! #: cp/decl.cc:13448
  #, gcc-internal-format
  msgid "creating array of functions"
  msgstr "crÃ©ation d'un tableau de fonctions"
  
! #: cp/decl.cc:13453
  #, gcc-internal-format
  msgid "declaration of %qD as array of references"
  msgstr "dÃ©claration de %qD comme un tableau de rÃ©fÃ©rences"
  
! #: cp/decl.cc:13455
  #, gcc-internal-format
  msgid "creating array of references"
  msgstr "crÃ©ation d'un tableau de rÃ©fÃ©rences"
  
! #: cp/decl.cc:13460
  #, gcc-internal-format
  msgid "declaration of %qD as array of function members"
  msgstr "dÃ©claration de %qD comme un tableau de fonctions membres"
  
! #: cp/decl.cc:13463
  #, gcc-internal-format
  msgid "creating array of function members"
  msgstr "crÃ©ation d'un tableau de fonctions membres"
  
! #: cp/decl.cc:13481
  #, gcc-internal-format
  msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
  msgstr "la dÃ©claration de %qD comme tableau multidimensionnel doit avoir des bornes pour chaque dimension exceptÃ© la premiÃ¨re"
  
! #: cp/decl.cc:13485
  #, gcc-internal-format
  msgid "multidimensional array must have bounds for all dimensions except the first"
  msgstr "le tableau multidimensionnel doit avoir des bornes pour chaque dimension exceptÃ© la premiÃ¨re"
  
! #: cp/decl.cc:13499
  #, gcc-internal-format
  msgid "variable-length array of %<auto%>"
  msgstr "tableau de taille variable de %<auto%>"
  
! #: cp/decl.cc:13597
  #, gcc-internal-format
  msgid "return type specification for constructor invalid"
  msgstr "la spÃ©cification d'un type retournÃ© pour un constructeur est invalide"
  
! #: cp/decl.cc:13600
  #, gcc-internal-format
  msgid "qualifiers are not allowed on constructor declaration"
  msgstr "les qualificatifs ne sont pas permis dans la dÃ©claration d'un constructeur"
  
! #: cp/decl.cc:13611
  #, gcc-internal-format
  msgid "return type specification for destructor invalid"
  msgstr "la spÃ©cification d'un type retournÃ© pour un destructeur est invalide"
  
! #: cp/decl.cc:13614
  #, gcc-internal-format
  msgid "qualifiers are not allowed on destructor declaration"
  msgstr "les qualificatifs ne sont pas permis dans la dÃ©claration d'un destructeur"
  
! #: cp/decl.cc:13627
  #, gcc-internal-format
  msgid "return type specified for %<operator %T%>"
  msgstr "type de retour spÃ©cifiÃ© pour %<operator %T%>"
  
! #: cp/decl.cc:13630
  #, gcc-internal-format
  msgid "qualifiers are not allowed on declaration of %<operator %T%>"
  msgstr "les qualificatifs ne sont pas permis dans la dÃ©claration de %<operator %T%>"
  
! #: cp/decl.cc:13639
  #, gcc-internal-format
  msgid "return type specified for deduction guide"
  msgstr "type de retour spÃ©cifiÃ© pour le guide de dÃ©duction"
  
! #: cp/decl.cc:13642
  #, gcc-internal-format
  msgid "qualifiers are not allowed on declaration of deduction guide"
  msgstr "les qualificatifs ne sont pas permis dans la dÃ©claration du guide de dÃ©duction"
  
! #: cp/decl.cc:13646
  #, gcc-internal-format
  msgid "template template parameter %qT in declaration of deduction guide"
  msgstr "paramÃ¨tre de patron %qT, qui est lui-mÃªme un patron, dans la dÃ©claration du guide de dÃ©duction"
  
! #: cp/decl.cc:13655
  #, gcc-internal-format
  msgid "%<decl-specifier%> in declaration of deduction guide"
  msgstr "%<decl-specifier%> dans la dÃ©claration du guide de dÃ©duction"
  
! #: cp/decl.cc:13676
  #, gcc-internal-format
  msgid "unnamed variable or field declared void"
  msgstr "variable non nommÃ©e ou champ dÃ©clarÃ© void"
  
! #: cp/decl.cc:13684
  #, gcc-internal-format
  msgid "variable or field declared void"
  msgstr "variable ou champ dÃ©clarÃ© void"
  
! #: cp/decl.cc:13699
  #, gcc-internal-format
  msgid "%<inline%> specifier invalid for variable %qD declared at block scope"
  msgstr "spÃ©cificateur %<inline%> invalide pour la variable %qD dÃ©clarÃ©e au niveau du bloc"
  
! #: cp/decl.cc:13704
  #, gcc-internal-format
  msgid "inline variables are only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "les variables Â«Â inlineÂ Â» sont uniquement disponibles avec %<-std=c++17%> ou %<-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 "nom de type anonyme non compatible avec le C donnÃ© pour la liaison par la dÃ©claration %<typedef%>"
  
! #: cp/decl.cc:13742
  #, gcc-internal-format
  msgid "type is not C-compatible because it has a base class"
  msgstr "le type n'est pas compatible avec le C car il a une classe de base"
  
! #: cp/decl.cc:13757
  #, gcc-internal-format
  msgid "type is not C-compatible because %qD has default member initializer"
  msgstr "le type n'est pas compatible avec le C car %qD a un initialiseur membre par dÃ©faut"
  
! #: cp/decl.cc:13787
  #, gcc-internal-format
  msgid "type is not C-compatible because it contains %qD declaration"
  msgstr "le type n'est pas compatible avec le C car il contient la dÃ©claration %qD"
  
! #: cp/decl.cc:13858
  #, gcc-internal-format
  msgid "%qT as type rather than plain %<decltype(auto)%>"
  msgstr "%qT en tant que type plutÃ´t qu'un simple %<decltype(auto)%>"
  
! #: cp/decl.cc:13864
  #, gcc-internal-format
  msgid "%<decltype(auto)%> cannot be cv-qualified"
  msgstr "%<decltype(auto)%> ne peut pas Ãªtre qualifiÃ© avec CV"
  
! #: cp/decl.cc:13885
  msgid "%e and %e specified together"
  msgstr "%e et %e spÃ©cifiÃ©s ensemble"
  
! #: cp/decl.cc:14098
  #, gcc-internal-format
  msgid "invalid use of qualified-name %<::%D%>"
  msgstr "utilisation invalide du nom qualifiÃ© %<::%D%>"
  
! #: cp/decl.cc:14101 cp/decl.cc:14123
  #, gcc-internal-format
  msgid "invalid use of qualified-name %<%T::%D%>"
  msgstr "utilisation invalide du nom qualifiÃ© %<%T::%D%>"
  
! #: cp/decl.cc:14104
  #, gcc-internal-format
  msgid "invalid use of qualified-name %<%D::%D%>"
  msgstr "utilisation invalide du nom qualifiÃ© %<%D::%D%>"
  
! #: cp/decl.cc:14114
  #, gcc-internal-format
  msgid "%q#T is not a class or namespace"
  msgstr "%q#T n'est pas une classe ou un espace de noms"
  
! #: cp/decl.cc:14138
  #, gcc-internal-format
  msgid "declaration of %qE as non-function"
  msgstr "dÃ©claration de %qE comme non fonction"
  
! #: cp/decl.cc:14145
  #, gcc-internal-format
  msgid "declaration of %qE as non-member"
  msgstr "dÃ©claration de %qE comme non membre"
  
! #: cp/decl.cc:14173
  #, gcc-internal-format
  msgid "declarator-id missing; using reserved word %qD"
  msgstr "declarator-id manquant; utilisation du mot rÃ©servÃ© %qD"
  
! #: cp/decl.cc:14224
  #, gcc-internal-format
  msgid "function definition does not declare parameters"
  msgstr "la dÃ©finition de fonction ne dÃ©clare aucun paramÃ¨tre"
  
! #: cp/decl.cc:14232 cp/decl.cc:14241 cp/decl.cc:16237
  #, gcc-internal-format
  msgid "declaration of %qD as non-function"
  msgstr "dÃ©claration de %qD comme non fonction"
  
! #: cp/decl.cc:14249
  #, gcc-internal-format
  msgid "declaration of %qD as %<typedef%>"
  msgstr "dÃ©claration de %qD comme %<typedef%>"
  
! #: cp/decl.cc:14254
  #, gcc-internal-format
  msgid "declaration of %qD as parameter"
  msgstr "dÃ©claration de %qD comme paramÃ¨tre"
  
! #: cp/decl.cc:14289
  #, gcc-internal-format
  msgid "both %qs and %qs specified"
  msgstr "%qs et %qs spÃ©cifiÃ©s tous les deux"
  
! #: 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 "%qs ne peut pas apparaÃ®tre dans une dÃ©claration typedef"
  
! #: cp/decl.cc:14328
  #, gcc-internal-format
  msgid "can use at most one of the %<constinit%> and %<constexpr%> specifiers"
  msgstr "au plus un seul spÃ©cificateur %<constinit%> ou %<constexpr%> peut Ãªtre utilisÃ©"
  
! #: cp/decl.cc:14338
  #, gcc-internal-format
  msgid "two or more data types in declaration of %qs"
  msgstr "au moins deux types de donnÃ©es dans la dÃ©claration de %qs"
  
! #: cp/decl.cc:14392
  #, gcc-internal-format
  msgid "ISO C++ does not support plain %<complex%> meaning %<double complex%>"
  msgstr "le C++ ISO n'accepte pas qu'un simple %<complex%> signifie %<double complex%>"
  
! #: 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 "le C++ ISO interdit la dÃ©claration de %qs sans type"
  
! #: cp/decl.cc:14466
  #, gcc-internal-format
  msgid "%<__int%d%> is not supported by this target"
  msgstr "%<__int%d%> n'est pas supportÃ© par la cible"
  
! #: cp/decl.cc:14474
  #, gcc-internal-format
  msgid "ISO C++ does not support %<__int%d%> for %qs"
  msgstr "le C++ ISO ne supporte pas %<__int%d%> pour %qs"
  
! #: cp/decl.cc:14537
  #, gcc-internal-format
  msgid "%qs specified with %qT"
  msgstr "%qs spÃ©cifiÃ© avec %qT"
  
! #: cp/decl.cc:14544
  #, gcc-internal-format
  msgid "%qs specified with typedef-name %qD"
  msgstr "%qs spÃ©cifiÃ© avec le nom typedef %qD"
  
! #: cp/decl.cc:14553
  #, gcc-internal-format
  msgid "%qs specified with %<decltype%>"
  msgstr "%qs spÃ©cifiÃ© avec %<decltype%>"
  
! #: cp/decl.cc:14555
  #, gcc-internal-format
  msgid "%qs specified with %<typeof%>"
  msgstr "%qs spÃ©cifiÃ© avec %<typeof%>"
  
! #: cp/decl.cc:14624
  #, gcc-internal-format
  msgid "complex invalid for %qs"
  msgstr "Â«Â complexÂ Â» invalide pour %qs"
  
! #: 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 "liste d'arguments de patron manquante aprÃ¨s %qEÂ ; pour la dÃ©duction, le type Ã  remplacer doit Ãªtre suivi d'un simple declarator-id"
  
! #: cp/decl.cc:14694
  #, gcc-internal-format
  msgid "member %qD cannot be declared both %<virtual%> and %<static%>"
  msgstr "le membre %qD ne peut pas Ãªtre dÃ©clarÃ© Ã  la fois %<virtual%> et %<static%>"
  
! #: 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 "le membre %qD peut Ãªtre dÃ©clarÃ© Ã  la fois %<virtual%> et %<constexpr%> uniquement avec %<-std=c++20%> ou %<-std=gnu++20%>"
  
! #: cp/decl.cc:14716
  #, gcc-internal-format
  msgid "typedef declaration invalid in parameter declaration"
  msgstr "la dÃ©claration typedef est invalide dans la dÃ©claration du paramÃ¨tre"
  
! #: cp/decl.cc:14723
  #, gcc-internal-format
  msgid "storage class specified for template parameter %qs"
  msgstr "classe de stockage spÃ©cifiÃ©e pour le paramÃ¨tre %qs du patron"
  
! #: cp/decl.cc:14733 cp/decl.cc:14913
  #, gcc-internal-format
  msgid "storage class specified for parameter %qs"
  msgstr "classe de stockage spÃ©cifiÃ©e pour le paramÃ¨tre %qs"
  
! #: 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 "un paramÃ¨tre ne peut pas Ãªtre dÃ©clarÃ© %qs"
  
! #: cp/decl.cc:14772
  #, gcc-internal-format
  msgid "%<virtual%> outside class declaration"
  msgstr "%<virtual%> en dehors de la dÃ©claration de classe"
  
! #: 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 "la dÃ©claration d'une liaison structurÃ©e ne peut pas Ãªtre %qs"
  
! #: cp/decl.cc:14788
  #, gcc-internal-format
  msgid "structured binding declaration can be %qs only with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "les dÃ©clarations de liaisons structurÃ©es peuvent Ãªtre %qs uniquement en %<-std=c++2c%> ou %<-std=gnu++2c%>"
  
! #: 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 "les dÃ©clarations de liaisons structurÃ©es peuvent Ãªtre %qs uniquement en %<-std=c++20%> ou %<-std=gnu++20%>"
  
! #: cp/decl.cc:14808
  #, gcc-internal-format
  msgid "%<volatile%>-qualified structured binding is deprecated"
  msgstr "la liaison structurÃ©e qualifiÃ©e avec %<volatile%> est dÃ©prÃ©ciÃ©e"
  
! #: cp/decl.cc:14832
  #, gcc-internal-format
  msgid "structured binding declaration cannot be C++98 %<auto%>"
  msgstr "une dÃ©claration de liaison structurÃ©e ne peut pas avoir le %<auto%> du C++98"
  
! #: cp/decl.cc:14844
  #, gcc-internal-format
  msgid "structured binding declaration cannot have type %qT"
  msgstr "une dÃ©claration de liaison structurÃ©e ne peut pas avoir le type %qT"
  
! #: cp/decl.cc:14847
  #, gcc-internal-format
  msgid "type must be cv-qualified %<auto%> or reference to cv-qualified %<auto%>"
  msgstr "le type doit Ãªtre un %<auto%> qualifiÃ© avec CV ou une rÃ©fÃ©rence Ã  un %<auto%> qualifiÃ© avec CV"
  
! #: cp/decl.cc:14855
  #, gcc-internal-format
  msgid "structured binding declaration cannot have constrained %<auto%> type %qT"
  msgstr "une dÃ©claration de liaison structurÃ©e ne peut pas avoir la contrainte %<auto%> de type %qT"
  
! #: cp/decl.cc:14885
  #, gcc-internal-format
  msgid "multiple storage classes in declaration of %qs"
  msgstr "classes de stockage multiples dans la dÃ©claration de %qs"
  
! #: cp/decl.cc:14911
  #, gcc-internal-format
  msgid "storage class specified for %qs"
  msgstr "classe de stockage spÃ©cifiÃ©e pour %qs"
  
! #: cp/decl.cc:14925
  #, gcc-internal-format
  msgid "nested function %qs declared %<extern%>"
  msgstr "fonction imbriquÃ©e %qs dÃ©clarÃ©e %<extern%>"
  
! #: cp/decl.cc:14930
  #, gcc-internal-format
  msgid "top-level declaration of %qs specifies %<auto%>"
  msgstr "la dÃ©claration de %qs hors de toute fonction spÃ©cifie %<auto%>"
  
! #: cp/decl.cc:14938
  #, gcc-internal-format
  msgid "function-scope %qs implicitly auto and declared %<__thread%>"
  msgstr "%qs dans le champ de la fonction est implicitement dÃ©clarÃ© auto et dÃ©clarÃ© %<__thread%>"
  
! #: cp/decl.cc:14952
  #, gcc-internal-format
  msgid "storage class specifiers invalid in friend function declarations"
  msgstr "spÃ©cificateurs de classe de stockage invalides dans les dÃ©clarations de fonctions amies"
  
! #: cp/decl.cc:15048
  #, gcc-internal-format
  msgid "unnecessary parentheses in declaration of %qs"
  msgstr "parenthÃ¨ses inutiles dans la dÃ©claration de %qs"
  
! #: cp/decl.cc:15054
  #, gcc-internal-format
  msgid "remove parentheses"
  msgstr "retirez les parenthÃ¨ses"
  
! #: cp/decl.cc:15121
  #, gcc-internal-format
  msgid "explicit object member function only available with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "la fonction membre objet explicite est uniquement disponible avec %<-std=c++23%> ou %<-std=gnu++23%>"
  
! #: cp/decl.cc:15135
  #, gcc-internal-format
  msgid "a function type cannot have an explicit object parameter"
  msgstr "un type de fonction ne peut pas avoir de paramÃ¨tre objet explicite"
  
! #: cp/decl.cc:15141
  #, gcc-internal-format
  msgid "a pointer to function type cannot have an explicit object parameter"
  msgstr "un pointeur vers un type de fonction ne peut pas avoir de paramÃ¨tre d'objet explicite"
  
! #: cp/decl.cc:15145
  #, gcc-internal-format
  msgid "a pointer to member function type cannot have an explicit object parameter"
  msgstr "un pointer vers un type de fonction membre ne peut pas avoir de paramÃ¨tre objet explicite"
  
! #: 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 "le type d'un pointeur vers une fonction membre d'objet explicite est un pointeur rÃ©gulier vers un type de fonction"
  
! #: cp/decl.cc:15157
  #, gcc-internal-format
  msgid "the type of an explicit object member function is a regular function type"
  msgstr "le type d'une fonction membre d'un objet explicite est un type de fonction rÃ©gulier"
  
! #: 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 "seul le premier paramÃ¨tre d'une fonction membre peut Ãªtre dÃ©clarÃ© comme un paramÃ¨tre objet explicite"
  
! #: cp/decl.cc:15183
  #, gcc-internal-format
  msgid "valid explicit object parameter declared here"
  msgstr "le paramÃ¨tre objet explicite valide est dÃ©clarÃ© ici"
  
! #: cp/decl.cc:15187
  #, gcc-internal-format
  msgid "requires-clause on return type"
  msgstr "clause Â«Â requiresÂ Â» sur le type de retour"
  
! #: cp/decl.cc:15208
  #, gcc-internal-format
  msgid "%qs function uses %<auto%> type specifier without trailing return type"
  msgstr "la fonction %qs utilise le spÃ©cificateur de type %<auto%> sans type de retour Ã  la fin"
  
! #: cp/decl.cc:15212
  #, gcc-internal-format
  msgid "deduced return type only available with %<-std=c++14%> or %<-std=gnu++14%>"
  msgstr "le type de retour dÃ©duit est uniquement disponible avec %<-std=c++14%> ou %<-std=gnu++14%>"
  
! #: cp/decl.cc:15217
  #, gcc-internal-format
  msgid "virtual function cannot have deduced return type"
  msgstr "une fonction virtuelle ne peut pas avoir un type de retour dÃ©duit"
  
! #: cp/decl.cc:15224
  #, gcc-internal-format
  msgid "%qs function with trailing return type has %qT as its type rather than plain %<auto%>"
  msgstr "la fonction %qs avec un type de retour Ã  la fin a %qT comme Ã©tant son type au lieu d'un simple %<auto%>"
  
! #: 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 "la fonction %qs avec un type de retour Ã  la fin a %<decltype(auto)%> comme Ã©tant son type au lieu d'un simple %<auto%>"
  
! #: cp/decl.cc:15238
  #, gcc-internal-format
  msgid "invalid use of %<decltype(auto)%>"
  msgstr "utilisation invalide de %<decltype(auto)%>"
  
! #: cp/decl.cc:15245
  #, gcc-internal-format
  msgid "%qs function with trailing return type has constrained %<auto%> type specifier rather than plain %<auto%>"
  msgstr "la fonction %qs avec un type de retour Ã  la fin a le spÃ©cificateur de type %<auto%> contraint au lieu d'un simple %<auto%>"
  
! #: cp/decl.cc:15251
  #, gcc-internal-format
  msgid "invalid use of constrained %<auto%> type"
  msgstr "utilisation invalide du type %<auto%> contraint"
  
! #: cp/decl.cc:15263
  #, gcc-internal-format
  msgid "deduced class type %qD in function return type"
  msgstr "type de classe %qD dÃ©duit dans le type de retour de la fonction"
  
! #: cp/decl.cc:15273
  #, gcc-internal-format
  msgid "deduction guide for %qT must have trailing return type"
  msgstr "le guide de dÃ©duction pour %qT doit avoir un type de retour Ã  la fin"
  
! #: cp/decl.cc:15286
  #, gcc-internal-format
  msgid "trailing return type %qT of deduction guide is not a specialization of %qT"
  msgstr "le type de retour %qT Ã  la fin du guide de dÃ©duction n'est pas une spÃ©cialisation de %qT"
  
! #: cp/decl.cc:15300
  #, gcc-internal-format
  msgid "trailing return type only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "le type de retour Ã  la fin est uniquement disponible avec %<-std=c++11%> ou %<-std=gnu++11%>"
  
! #: cp/decl.cc:15303
  #, gcc-internal-format
  msgid "%qs function with trailing return type not declared with %<auto%> type specifier"
  msgstr "la fonction %qs avec le type de retour Ã  la fin n'est pas dÃ©clarÃ©e avec le spÃ©cificateur de type %<auto%>"
  
! #: cp/decl.cc:15310
  #, gcc-internal-format
  msgid "a conversion function cannot have a trailing return type"
  msgstr "une fonction de conversion ne peut pas avoir de type de retour Ã  la fin"
  
! #: cp/decl.cc:15336
  #, gcc-internal-format
  msgid "%<volatile%>-qualified return type is deprecated"
  msgstr "le type de retour qualifiÃ© avec %<volatile%> est dÃ©prÃ©ciÃ©"
  
! #: cp/decl.cc:15348
  #, gcc-internal-format
  msgid "%qs declared as function returning a function"
  msgstr "%qs dÃ©clarÃ© comme une fonction retournant une fonction"
  
! #: cp/decl.cc:15354
  #, gcc-internal-format
  msgid "%qs declared as function returning an array"
  msgstr "%qs dÃ©clarÃ© comme une fonction retournant un tableau"
  
! #: cp/decl.cc:15361
  #, gcc-internal-format
  msgid "%<constinit%> on function return type is not allowed"
  msgstr "le type de retour %<constinit%> pour une fonction n'est pas permis"
  
! #: cp/decl.cc:15394
  #, gcc-internal-format
  msgid "destructor cannot be static member function"
  msgstr "le destructeur ne peut Ãªtre une fonction membre statique"
  
! #: cp/decl.cc:15396
  #, gcc-internal-format
  msgid "constructor cannot be static member function"
  msgstr "le constructeur ne peut Ãªtre une fonction membre statique"
  
! #: cp/decl.cc:15401
  #, gcc-internal-format
  msgid "destructors may not be cv-qualified"
  msgstr "les destructeurs ne peuvent pas Ãªtre qualifiÃ©s avec CV"
  
! #: cp/decl.cc:15402
  #, gcc-internal-format
  msgid "constructors may not be cv-qualified"
  msgstr "les constructeurs ne peuvent pas Ãªtre qualifiÃ©s avec CV"
  
! #: cp/decl.cc:15410
  #, gcc-internal-format
  msgid "destructors may not be ref-qualified"
  msgstr "les destructeurs ne peuvent pas Ãªtre qualifiÃ©s comme des rÃ©fÃ©rences"
  
! #: cp/decl.cc:15411
  #, gcc-internal-format
  msgid "constructors may not be ref-qualified"
  msgstr "les constructeurs ne peuvent pas Ãªtre qualifiÃ©s comme des rÃ©fÃ©rences"
  
! #: cp/decl.cc:15429
  #, gcc-internal-format
  msgid "constructors cannot be declared %<virtual%>"
  msgstr "les constructeurs ne peuvent pas Ãªtre dÃ©clarÃ©s %<virtual%>"
  
! #: cp/decl.cc:15446
  #, gcc-internal-format
  msgid "virtual functions cannot be friends"
  msgstr "les fonctions virtuelles ne peuvent pas Ãªtre amies"
  
! #: cp/decl.cc:15451
  #, gcc-internal-format
  msgid "friend declaration not in class definition"
  msgstr "la dÃ©claration amie n'est pas dans la dÃ©finition de la classe"
  
! #: cp/decl.cc:15455
  #, gcc-internal-format
  msgid "cannot define friend function %qs in a local class definition"
  msgstr "ne peut dÃ©finir la fonction amie %qs dans une dÃ©finition de classe locale"
  
! #: cp/decl.cc:15465
  #, gcc-internal-format
  msgid "friend function definition %qs cannot have a name qualified with %<::%>"
  msgstr "la dÃ©finition de la fonction amie %qs ne peut pas avoir son nom qualifiÃ© avec %<::%>"
  
! #: cp/decl.cc:15469
  #, gcc-internal-format
  msgid "friend function definition %qs cannot have a name qualified with %<%D::%>"
  msgstr "la dÃ©finition de la fonction amie %qs ne pas avoir son nom qualifiÃ© avec %<%D::%>"
  
! #: cp/decl.cc:15495
  #, gcc-internal-format
  msgid "a non-member function cannot have an explicit object parameter"
  msgstr "la fonction non membre ne peut pas avoir de paramÃ¨tre objet explicite"
  
! #: cp/decl.cc:15503
  #, gcc-internal-format
  msgid "an explicit object member function cannot be %<virtual%>"
  msgstr "une fonction membre d'objet explicite ne peut pas Ãªtre %<virtual%>"
  
! #: cp/decl.cc:15513
  #, gcc-internal-format
  msgid "an explicit object member function cannot be %<static%>"
  msgstr "une fonction membre d'objet explicite ne peut pas Ãªtre %<static%>"
  
! #: cp/decl.cc:15522
  #, gcc-internal-format
  msgid "%qD cannot be an explicit object member function"
  msgstr "%qD ne peut pas Ãªtre une fonction membre d'un objet explicite"
  
! #: cp/decl.cc:15545
  #, gcc-internal-format
  msgid "destructors may not have parameters"
  msgstr "destructeurs ne peuvent pas avoir de paramÃ¨tre"
  
! #: cp/decl.cc:15593
  #, gcc-internal-format
  msgid "cannot declare pointer to %q#T"
  msgstr "ne peut dÃ©clarer un pointeur vers %q#T"
  
! #: cp/decl.cc:15606 cp/decl.cc:15613
  #, gcc-internal-format
  msgid "cannot declare reference to %q#T"
  msgstr "ne peut dÃ©clarer une rÃ©fÃ©rence vers %q#T"
  
! #: cp/decl.cc:15615
  #, gcc-internal-format
  msgid "cannot declare pointer to %q#T member"
  msgstr "ne peut dÃ©clarer un pointeur vers le membre %q#T"
  
! #: cp/decl.cc:15644
  #, gcc-internal-format
  msgid "cannot declare reference to qualified function type %qT"
  msgstr "ne peut dÃ©clarer une rÃ©fÃ©rence vers le type de fonction qualifiÃ© %qT"
  
! #: cp/decl.cc:15645
  #, gcc-internal-format
  msgid "cannot declare pointer to qualified function type %qT"
  msgstr "ne peut dÃ©clarer un pointeur vers le type de fonction qualifiÃ© %qT"
  
! #: 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 "ne peut dÃ©clarer une rÃ©fÃ©rence vers %q#T qui n'est pas un typedef ou un argument vers un type d'un patron"
  
! #: cp/decl.cc:15797
  #, gcc-internal-format
  msgid "template-id %qD used as a declarator"
  msgstr "template-id %qD utilisÃ© comme un dÃ©clarateur"
  
! #: cp/decl.cc:15823
  #, gcc-internal-format
  msgid "member functions are implicitly friends of their class"
  msgstr "les fonctions membres sont implicitement amies de leur classe"
  
! #: cp/decl.cc:15828
  #, gcc-internal-format
  msgid "extra qualification %<%T::%> on member %qs"
  msgstr "qualification %<%T::%> additionnelle sur le membre %qs"
  
! #: cp/decl.cc:15858
  #, gcc-internal-format
  msgid "cannot define member function %<%T::%s%> within %qT"
  msgstr "ne peut dÃ©finir la fonction membre %<%T::%s%> Ã  l'intÃ©rieur de %qT"
  
! #: cp/decl.cc:15860
  #, gcc-internal-format
  msgid "cannot declare member function %<%T::%s%> within %qT"
  msgstr "ne peut dÃ©clarer la fonction membre %<%T::%s%> Ã  l'intÃ©rieur de %qT"
  
! #: cp/decl.cc:15868
  #, gcc-internal-format
  msgid "cannot declare member %<%T::%s%> within %qT"
  msgstr "ne peut dÃ©clarer le membre %<%T::%s%> Ã  l'intÃ©rieur de %qT"
  
! #: cp/decl.cc:15922
  #, gcc-internal-format
  msgid "non-parameter %qs cannot be a parameter pack"
  msgstr "le non paramÃ¨tre %qs ne peut pas Ãªtre un paquet de paramÃ¨tres"
  
! #: cp/decl.cc:15931
  #, gcc-internal-format
  msgid "data member may not have variably modified type %qT"
  msgstr "les membres de donnÃ©es ne peuvent pas avoir le type %qT modifiÃ© par une variable"
  
! #: cp/decl.cc:15934
  #, gcc-internal-format
  msgid "parameter may not have variably modified type %qT"
  msgstr "le paramÃ¨tre ne peut pas avoir le type %qT modifiÃ© par une variable"
  
! #: cp/decl.cc:15945
  #, gcc-internal-format
  msgid "%<explicit%> outside class declaration"
  msgstr "%<explicit%> en dehors de la dÃ©claration de la classe"
  
! #: cp/decl.cc:15948
  #, gcc-internal-format
  msgid "%<explicit%> in friend declaration"
  msgstr "%<explicit%> dans une dÃ©claration amie"
  
! #: cp/decl.cc:15951
  #, gcc-internal-format
  msgid "only declarations of constructors and conversion operators can be %<explicit%>"
  msgstr "seuls les dÃ©clarations de constructeurs et les opÃ©rateurs de conversion peuvent Ãªtre %<explicit%>"
  
! #: cp/decl.cc:15961
  #, gcc-internal-format
  msgid "non-member %qs cannot be declared %<mutable%>"
  msgstr "le non membre %qs ne peut pas Ãªtre dÃ©clarÃ© %<mutable%>"
  
! #: cp/decl.cc:15968
  #, gcc-internal-format
  msgid "non-object member %qs cannot be declared %<mutable%>"
  msgstr "le membre non objet %qs ne peut pas Ãªtre dÃ©clarÃ© %<mutable%>"
  
! #: cp/decl.cc:15974
  #, gcc-internal-format
  msgid "function %qs cannot be declared %<mutable%>"
  msgstr "la fonction %qs ne peut pas Ãªtre dÃ©clarÃ©e %<mutable%>"
  
! #: cp/decl.cc:15980
  #, gcc-internal-format
  msgid "%<static%> %qs cannot be declared %<mutable%>"
  msgstr "%<static%> %qs ne peut pas Ãªtre dÃ©clarÃ© %<mutable%>"
  
! #: cp/decl.cc:15986
  #, gcc-internal-format
  msgid "%<const%> %qs cannot be declared %<mutable%>"
  msgstr "%<const%> %qs ne peut pas Ãªtre dÃ©clarÃ© %<mutable%>"
  
! #: cp/decl.cc:15992
  #, gcc-internal-format
  msgid "reference %qs cannot be declared %<mutable%>"
  msgstr "la rÃ©fÃ©rence %qs ne peut pas Ãªtre dÃ©clarÃ©e %<mutable%>"
  
! #: cp/decl.cc:16008
  #, gcc-internal-format
  msgid "typedef may not be a function definition"
  msgstr "typedef ne peut pas Ãªtre une dÃ©finition de fonction"
  
! #: cp/decl.cc:16011
  #, gcc-internal-format
  msgid "typedef may not be a member function definition"
  msgstr "typedef ne peut pas Ãªtre une dÃ©finition de fonction membre"
  
! #: cp/decl.cc:16037
  #, gcc-internal-format
  msgid "%<auto%> not allowed in alias declaration"
  msgstr "%<auto%> n'est pas autorisÃ© dans une dÃ©claration de synonyme"
  
! #: cp/decl.cc:16040
  #, gcc-internal-format
  msgid "typedef declared %<auto%>"
  msgstr "typedef dÃ©clarÃ© %<auto%>"
  
! #: cp/decl.cc:16045
  #, gcc-internal-format
  msgid "requires-clause on typedef"
  msgstr "clause Â«Â requiresÂ Â» sur un typedef"
  
! #: cp/decl.cc:16049
  #, gcc-internal-format
  msgid "typedef name may not be a nested-name-specifier"
  msgstr "le nom du typedef ne peut pas Ãªtre un nom de spÃ©cificateur imbriquÃ©"
  
! #: cp/decl.cc:16075
  #, gcc-internal-format
  msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
  msgstr "le C++ ISO interdit le type imbriquÃ© %qD avec le mÃªme nom que la classe englobante"
  
! #: cp/decl.cc:16167
  #, gcc-internal-format
  msgid "%<inline%> specified for friend class declaration"
  msgstr "%<inline%> spÃ©cifiÃ© pour la dÃ©claration d'une classe amie"
  
! #: cp/decl.cc:16175
  #, gcc-internal-format
  msgid "template parameters cannot be friends"
  msgstr "les paramÃ¨tres du patron ne peuvent pas Ãªtre amis"
  
! #: cp/decl.cc:16177
  #, gcc-internal-format
  msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
  msgstr "une dÃ©claration amie requiert le mot-clÃ© Â«Â classÂ Â», c-Ã -d. %<friend class %T::%D%>"
  
! #: cp/decl.cc:16181
  #, gcc-internal-format
  msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
  msgstr "une dÃ©claration amie requiert le mot-clÃ© Â«Â classÂ Â», c-Ã -d %<friend %#T%>"
  
! #: cp/decl.cc:16194
  #, gcc-internal-format
  msgid "trying to make class %qT a friend of global scope"
  msgstr "tentative de rendre amie la classe %qT au niveau de la portÃ©e globale"
  
! #: cp/decl.cc:16214
  #, gcc-internal-format
  msgid "invalid qualifiers on non-member function type"
  msgstr "qualificatifs invalides sur un type de fonction non membre"
  
! #: cp/decl.cc:16218
  #, gcc-internal-format
  msgid "requires-clause on type-id"
  msgstr "clause Â«Â requiresÂ Â» sur type-id"
  
! #: cp/decl.cc:16228
  #, gcc-internal-format
  msgid "abstract declarator %qT used as declaration"
  msgstr "dÃ©claration abstraite %qT utilisÃ©e comme dÃ©claration"
  
! #: cp/decl.cc:16243
  #, gcc-internal-format
  msgid "requires-clause on declaration of non-function type %qT"
  msgstr "clause Â«Â requiresÂ Â» dans la dÃ©claration du type non fonction %qT"
  
! #: cp/decl.cc:16262
  #, gcc-internal-format
  msgid "cannot use %<::%> in parameter declaration"
  msgstr "ne peut utiliser %<::%> dans la dÃ©claration d'un paramÃ¨tre"
  
! #: cp/decl.cc:16272 cp/parser.cc:23108
  #, gcc-internal-format
  msgid "cannot declare a parameter with %<decltype(auto)%>"
  msgstr "ne peut dÃ©clarer un paramÃ¨tre avec %<decltype(auto)%>"
  
! #: cp/decl.cc:16279
  #, gcc-internal-format
  msgid "missing template argument list after %qE; template placeholder not permitted in parameter"
  msgstr "liste d'arguments de patron manquante aprÃ¨s %qEÂ ; type Ã  remplacer pour le patron non permis dans le paramÃ¨tre"
  
! #: cp/decl.cc:16282
  #, gcc-internal-format
  msgid "or use %<auto%> for an abbreviated function template"
  msgstr "ou utilisez %<auto%> pour le patron de fonction abrÃ©gÃ©"
  
! #: cp/decl.cc:16288 cp/parser.cc:28184
  #, gcc-internal-format
  msgid "%<auto%> parameter not permitted in this context"
  msgstr "le paramÃ¨tre %<auto%> n'est pas permis dans ce contexte"
  
! #: cp/decl.cc:16298
  #, gcc-internal-format
  msgid "parameter declared %<auto%>"
  msgstr "paramÃ¨tre dÃ©clarÃ© %<auto%>"
  
! #: cp/decl.cc:16352 cp/parser.cc:3932
  #, gcc-internal-format
  msgid "invalid use of template-name %qE without an argument list"
  msgstr "utilisation invalide du nom de patron %qE sans liste d'arguments"
  
! #: cp/decl.cc:16356
  #, gcc-internal-format
  msgid "non-static data member declared with placeholder %qT"
  msgstr "membre de donnÃ©e non statique dÃ©clarÃ© avec %qT comme type Ã  remplacer"
  
! #: cp/decl.cc:16376
  #, gcc-internal-format
  msgid "ISO C++ forbids flexible array member %qs"
  msgstr "le C++ ISO interdit le membre tableau flexible %qs"
  
! #: cp/decl.cc:16379
  #, gcc-internal-format
  msgid "ISO C++ forbids flexible array members"
  msgstr "le C++ ISO interdit les tableaux flexibles comme membres"
  
  #. Something like struct S { int N::j; };
! #: cp/decl.cc:16395
  #, gcc-internal-format
  msgid "invalid use of %<::%>"
  msgstr "utilisation invalide de %<::%>"
  
! #: cp/decl.cc:16416
  #, gcc-internal-format
  msgid "declaration of function %qD in invalid context"
  msgstr "dÃ©claration de la fonction %qD dans un contexte invalide"
  
! #: cp/decl.cc:16426
  #, gcc-internal-format
  msgid "function %qD declared %<virtual%> inside a union"
  msgstr "fonction %qD dÃ©clarÃ©e %<virtual%> Ã  l'intÃ©rieur d'une union"
  
! #: cp/decl.cc:16436
  #, gcc-internal-format
  msgid "%qD cannot be declared %<virtual%>, since it is always static"
  msgstr "%qD ne peut pas Ãªtre dÃ©clarÃ© %<virtual%> puisqu'il est toujours statique"
  
! #: cp/decl.cc:16450
  #, gcc-internal-format
  msgid "expected qualified name in friend declaration for destructor %qD"
  msgstr "nom qualifiÃ© attendu dans la dÃ©claration amie du destructeur %qD"
  
! #: cp/decl.cc:16457
  #, gcc-internal-format
  msgid "declaration of %qD as member of %qT"
  msgstr "dÃ©claration de %qD comme membre de %qT"
  
! #: cp/decl.cc:16464 cp/decl.cc:16477
  #, gcc-internal-format
  msgid "a destructor cannot be %qs"
  msgstr "un destructeur ne peut pas Ãªtre %qs"
  
! #: cp/decl.cc:16483
  #, gcc-internal-format
  msgid "expected qualified name in friend declaration for constructor %qD"
  msgstr "nom qualifiÃ© attendu dans la dÃ©claration amie pour le constructeur %qD"
  
! #: cp/decl.cc:16492
  #, gcc-internal-format
  msgid "a constructor cannot be %<concept%>"
  msgstr "un constructeur ne peut pas Ãªtre un %<concept%>"
  
! #: cp/decl.cc:16498
  #, gcc-internal-format
  msgid "a concept cannot be a member function"
  msgstr "un concept ne peut Ãªtre une fonction membre"
  
! #: cp/decl.cc:16506 cp/decl.cc:16864
  #, gcc-internal-format
  msgid "%qD cannot be %qs"
  msgstr "%qD ne peut pas Ãªtre %qs"
  
! #: cp/decl.cc:16516
  #, gcc-internal-format
  msgid "specialization of variable template %qD declared as function"
  msgstr "spÃ©cialisation du patron de variable %qD dÃ©clarÃ© comme une fonction"
  
! #: cp/decl.cc:16519
  #, gcc-internal-format
  msgid "variable template declared here"
  msgstr "le patron de variable a Ã©tÃ© dÃ©clarÃ© ici"
  
! #: cp/decl.cc:16584
  #, gcc-internal-format
  msgid "field %qD has incomplete type %qT"
  msgstr "le champ %qD a le type incomplet %qT"
  
! #: cp/decl.cc:16589
  #, gcc-internal-format
  msgid "name %qT has incomplete type"
  msgstr "le nom %qT a un type incomplet"
  
! #: cp/decl.cc:16609
  #, gcc-internal-format
  msgid "%qE is neither function nor member function; cannot be declared friend"
  msgstr "%qE n'est ni une fonction ni une fonction membre; il ne peut pas Ãªtre dÃ©clarÃ© ami"
  
! #: cp/decl.cc:16612
  #, gcc-internal-format
  msgid "unnamed field is neither function nor member function; cannot be declared friend"
  msgstr "le champ sans nom n'est ni une fonction ni une fonction membre; il ne peut pas Ãªtre dÃ©clarÃ© ami"
  
! #: 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 "un attribut qui appartient Ã  une dÃ©claration amie qui n'est pas une dÃ©finition est ignorÃ©e"
  
! #: cp/decl.cc:16680 cp/decl.cc:16691
  #, gcc-internal-format
  msgid "static data member %qE declared %qs"
  msgstr "membre de donnÃ©e statique %qE dÃ©clarÃ© %qs"
  
! #: cp/decl.cc:16685
  #, gcc-internal-format
  msgid "%<constexpr%> static data member %qD must have an initializer"
  msgstr "le membre statique %<constexpr%> %qD doit avoir une initialisation"
  
! #: 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 "le membre de donnÃ©e non statique %qE est dÃ©clarÃ© %qs"
  
! #: cp/decl.cc:16802
  #, gcc-internal-format
  msgid "storage class %<auto%> invalid for function %qs"
  msgstr "la classe de stockage %<auto%> est invalide pour la fonction %qs"
  
! #: cp/decl.cc:16805
  #, gcc-internal-format
  msgid "storage class %<register%> invalid for function %qs"
  msgstr "la classe de stockage %<register%> est invalide pour la fonction %qs"
  
! #: cp/decl.cc:16811
  #, gcc-internal-format
  msgid "storage class %<__thread%> invalid for function %qs"
  msgstr "la classe de stockage %<__thread%> est invalide pour la fonction %qs"
  
! #: cp/decl.cc:16815
  #, gcc-internal-format
  msgid "storage class %<thread_local%> invalid for function %qs"
  msgstr "la classe de stockage %<thread_local%> est invalide pour la fonction %qs"
  
! #: cp/decl.cc:16820
  #, gcc-internal-format
  msgid "%<constinit%> specifier invalid for function %qs"
  msgstr "le spÃ©cificateur %<constinit%> est invalide pour la fonction %qs"
  
! #: cp/decl.cc:16823
  #, gcc-internal-format
  msgid "virt-specifiers in %qs not allowed outside a class definition"
  msgstr "le spÃ©cificateur de type Â«Â virt-specifierÂ Â» sur %qs n'est pas permis en dehors d'une dÃ©finition de classe"
  
! #: cp/decl.cc:16835
  #, gcc-internal-format
  msgid "%<static%> specifier invalid for function %qs declared out of global scope"
  msgstr "le spÃ©cificateur %<static%> est invalide pour la fonction %qs dÃ©clarÃ©e en dehors de la portÃ©e globale"
  
! #: cp/decl.cc:16839
  #, gcc-internal-format
  msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
  msgstr "le spÃ©cificateur %<inline%> est invalide pour la fonction %qs dÃ©clarÃ©e en dehors de la portÃ©e globale"
  
! #: cp/decl.cc:16847
  #, gcc-internal-format
  msgid "virtual non-class function %qs"
  msgstr "fonction non classe virtuelle %qs"
  
! #: cp/decl.cc:16854
  #, gcc-internal-format
  msgid "%qs defined in a non-class scope"
  msgstr "%qs dÃ©fini en dehors d'un contexte de classe"
  
! #: cp/decl.cc:16855
  #, gcc-internal-format
  msgid "%qs declared in a non-class scope"
  msgstr "%qs dÃ©clarÃ© en dehors d'un contexte de classe"
  
! #: cp/decl.cc:16897
  #, gcc-internal-format
  msgid "cannot declare member function %qD to have static linkage"
  msgstr "ne peut dÃ©clarer la fonction membre %qD comme ayant une classe de liaison statique"
  
! #: cp/decl.cc:16906
  #, gcc-internal-format
  msgid "cannot declare static function inside another function"
  msgstr "ne peut dÃ©clarer une fonction statique Ã  l'intÃ©rieur d'une autre fonction"
  
! #: cp/decl.cc:16947
  #, gcc-internal-format
  msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
  msgstr "%<static%> ne peut pas Ãªtre utilisÃ© lors de la dÃ©finition (contrairement Ã  la dÃ©claration) d'un membre de donnÃ©e statique"
  
! #: cp/decl.cc:16954
  #, gcc-internal-format
  msgid "static member %qD declared %<register%>"
  msgstr "membre statique %qD dÃ©clarÃ© %<register%>"
  
! #: cp/decl.cc:16960
  #, gcc-internal-format
  msgid "cannot explicitly declare member %q#D to have extern linkage"
  msgstr "ne peut explicitement dÃ©clarer le membre %q#D comme ayant une classe de liaison externe"
  
! #: cp/decl.cc:16968
  #, gcc-internal-format
  msgid "declaration of %<constexpr%> variable %qD is not a definition"
  msgstr "la dÃ©claration de la variable %<constexpr%> %qD n'est pas une dÃ©finition"
  
! #: cp/decl.cc:16975
  #, gcc-internal-format
  msgid "a variable cannot be declared %<consteval%>"
  msgstr "une variable ne peut pas Ãªtre dÃ©clarÃ©e %<consteval%>"
  
! #: cp/decl.cc:17007
  #, gcc-internal-format
  msgid "%qs initialized and declared %<extern%>"
  msgstr "%qs initialisÃ© et dÃ©clarÃ© %<extern%>"
  
! #: cp/decl.cc:17012
  #, gcc-internal-format
  msgid "%qs has both %<extern%> and initializer"
  msgstr "%qs a, Ã  la fois, %<extern%> et une initialisation"
  
! #: cp/decl.cc:17214
  #, gcc-internal-format
  msgid "default argument %qE uses %qD"
  msgstr "l'argument par dÃ©faut %qE utilise %qD"
  
! #: cp/decl.cc:17217
  #, gcc-internal-format
  msgid "default argument %qE uses local variable %qD"
  msgstr "l'argument par dÃ©faut %qE utilise la variable locale %qD"
  
! #: cp/decl.cc:17344
  #, gcc-internal-format
  msgid "invalid use of cv-qualified type %qT in parameter declaration"
  msgstr "utilisation invalide du type %qT qualifiÃ© CV dans la dÃ©claration du paramÃ¨tre"
  
! #: cp/decl.cc:17348
  #, gcc-internal-format
  msgid "invalid use of type %<void%> in parameter declaration"
  msgstr "utilisation invalide du type %<void%> dans la dÃ©claration du paramÃ¨tre"
  
! #: cp/decl.cc:17377
  #, gcc-internal-format
  msgid "%<volatile%>-qualified parameter is deprecated"
  msgstr "le paramÃ¨tre qualifiÃ© avec %<volatile%> est obsolÃ¨te"
  
! #: cp/decl.cc:17385
  #, gcc-internal-format
  msgid "parameter %qD invalidly declared method type"
  msgstr "le paramÃ¨tre %qD est incorrectement dÃ©clarÃ© comme type de mÃ©thode"
  
! #: cp/decl.cc:17410
  #, gcc-internal-format
  msgid "parameter %qD includes pointer to array of unknown bound %qT"
  msgstr "le paramÃ¨tre %qD inclut un pointeur vers un tableau %qT dont les bornes sont inconnues"
  
! #: cp/decl.cc:17412
  #, gcc-internal-format
  msgid "parameter %qD includes reference to array of unknown bound %qT"
  msgstr "le paramÃ¨tre %qD inclut une rÃ©fÃ©rence vers un tableau %qT dont les bornes sont inconnues"
  
! #: cp/decl.cc:17695
  #, gcc-internal-format
  msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
  msgstr "constructeur invalide; vous vouliez probablement utiliser %<%T (const %T&)%>"
  
! #: cp/decl.cc:17774
  #, gcc-internal-format
  msgid "%qD may not be declared within a namespace"
  msgstr "%qD ne peut pas Ãªtre dÃ©clarÃ© dans un espace de noms"
  
! #: cp/decl.cc:17781
  #, gcc-internal-format
  msgid "%qD may not be declared as static"
  msgstr "%qD ne peut pas Ãªtre dÃ©clarÃ© statique"
  
! #: cp/decl.cc:17839
  #, gcc-internal-format
  msgid "%qD must be a non-static member function"
  msgstr "%qD doit Ãªtre une fonction membre non statique"
  
! #: cp/decl.cc:17847
  #, gcc-internal-format
  msgid "%qD must be a member function"
  msgstr "%qD doit Ãªtre une fonction membre"
  
! #: 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 "%qD peut Ãªtre une fonction membre statique uniquement avec %<-std=c++23%> ou %<-std=gnu++23%>"
  
! #: cp/decl.cc:17865
  #, gcc-internal-format
  msgid "%qD must be either a non-static member function or a non-member function"
  msgstr "%qD doit Ãªtre soit une fonction membre non statique ou une fonction non membre"
  
! #: cp/decl.cc:17875
  #, gcc-internal-format
  msgid "%qD must have an argument of class or enumerated type"
  msgstr "%qD doit avoir un argument de type classe ou Ã©numÃ©rÃ©"
  
  #. 13.4.0.3
! #: cp/decl.cc:17906
  #, gcc-internal-format
  msgid "ISO C++ prohibits overloading %<operator ?:%>"
  msgstr "le C++ ISO interdit la surcharge de %<operator ?:%>"
  
! #: cp/decl.cc:17916
  #, gcc-internal-format
  msgid "%qD must not have variable number of arguments"
  msgstr "%qD ne doit pas avoir un nombre variables d'arguments"
  
! #: cp/decl.cc:17942
  #, gcc-internal-format
  msgid "%qD must have either zero or one argument"
  msgstr "%qD doit avoir zÃ©ro ou un argument"
  
! #: cp/decl.cc:17943
  #, gcc-internal-format
  msgid "%qD must have either one or two arguments"
  msgstr "%qD doit avoir un ou deux arguments"
  
! #: cp/decl.cc:17955
  #, gcc-internal-format
  msgid "postfix %qD must have %<int%> as its argument"
  msgstr "%qD suffixÃ© doit avoir %<int%> comme argument"
  
! #: cp/decl.cc:17956
  #, gcc-internal-format
  msgid "postfix %qD must have %<int%> as its second argument"
  msgstr "%qD suffixÃ© doit avoir %<int%> comme second argument"
  
! #: cp/decl.cc:17967
  #, gcc-internal-format
  msgid "%qD must have no arguments"
  msgstr "%qD ne doit avoir aucun argument"
  
! #: cp/decl.cc:17968 cp/decl.cc:17978
  #, gcc-internal-format
  msgid "%qD must have exactly one argument"
  msgstr "%qD doit avoir exactement un argument"
  
! #: cp/decl.cc:17979
  #, gcc-internal-format
  msgid "%qD must have exactly two arguments"
  msgstr "%qD doit avoir exactement deux arguments"
  
! #: cp/decl.cc:17994
  #, gcc-internal-format
  msgid "%qD cannot have default arguments"
  msgstr "%qD ne peut avoir d'arguments par dÃ©faut"
  
! #: cp/decl.cc:18018
  #, gcc-internal-format
  msgid "converting %qT to %<void%> will never use a type conversion operator"
  msgstr "la conversion de %qT vers %<void%> n'utilisera jamais un opÃ©rateur de conversion de type"
  
! #: 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 "la conversion de %qT en une rÃ©fÃ©rence vers le mÃªme type n'utilisera jamais un opÃ©rateur de conversion de type"
  
! #: cp/decl.cc:18027
  #, gcc-internal-format
  msgid "converting %qT to the same type will never use a type conversion operator"
  msgstr "la conversion de %qT vers le mÃªme type n'utilisera jamais un opÃ©rateur de conversion de type"
  
! #: 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 "la conversion de %qT en une rÃ©fÃ©rence vers une classe de base %qT n'utilisera jamais un opÃ©rateur de conversion de type"
  
! #: cp/decl.cc:18038
  #, gcc-internal-format
  msgid "converting %qT to a base class %qT will never use a type conversion operator"
  msgstr "la conversion de %qT vers une classe de base %qT n'utilisera jamais un opÃ©rateur de conversion de type"
  
! #: cp/decl.cc:18054
  #, gcc-internal-format
  msgid "user-defined %qD always evaluates both arguments"
  msgstr "%qD dÃ©fini par l'usager Ã©value toujours les 2 arguments"
  
! #: cp/decl.cc:18073
  #, gcc-internal-format
  msgid "prefix %qD should return %qT"
  msgstr "%qD prÃ©fixÃ© devrait retourner %qT"
  
! #: cp/decl.cc:18080
  #, gcc-internal-format
  msgid "postfix %qD should return %qT"
  msgstr "%qD suffixÃ© devrait retourner %qT"
  
! #: cp/decl.cc:18092
  #, gcc-internal-format
  msgid "%qD should return by value"
  msgstr "%qD devrait retourner par valeur"
  
! #: cp/decl.cc:18149
  #, gcc-internal-format
  msgid "using template type parameter %qT after %qs"
  msgstr "utilisation du paramÃ¨tre du type de patron %qT aprÃ¨s %qs"
  
! #: cp/decl.cc:18173
  #, gcc-internal-format
  msgid "using alias template specialization %qT after %qs"
  msgstr "utilisation de la spÃ©cialisation du patron d'alias %qT aprÃ¨s %qs"
  
! #: cp/decl.cc:18176
  #, gcc-internal-format
  msgid "using typedef-name %qD after %qs"
  msgstr "utilisation du nom de typedef %qD aprÃ¨s %qs"
  
! #: cp/decl.cc:18178
  #, gcc-internal-format
  msgid "%qD has a previous declaration here"
  msgstr "%qD a une dÃ©claration prÃ©cÃ©dente ici"
  
! #: cp/decl.cc:18187
  #, gcc-internal-format
  msgid "%qT referred to as %qs"
  msgstr "%qT rÃ©fÃ©rÃ© en tant que %qs"
  
! #: cp/decl.cc:18188 cp/decl.cc:18196
  #, gcc-internal-format
  msgid "%qT has a previous declaration here"
  msgstr "%qT a une dÃ©claration prÃ©cÃ©dente ici"
  
! #: cp/decl.cc:18195
  #, gcc-internal-format
  msgid "%qT referred to as enum"
  msgstr "il est fait rÃ©fÃ©rence Ã  %qT comme un enum"
--- 59320,61747 ----
  msgid "template parameters do not match template %qD"
  msgstr "les paramÃ¨tres du patron ne correspondent pas au patron %qD"
  
! #: cp/decl.cc:5750
  #, gcc-internal-format
  msgid "%<-faligned-new=%d%> is not a power of two"
  msgstr "%<-faligned-new=%d%> n'est pas une puissance de deux"
  
! #: cp/decl.cc:5808
  #, gcc-internal-format
  msgid "%<--param destructive-interference-size=%d%> is less than %d"
  msgstr "%<--param destructive-interference-size=%d%> est plus petit que %d"
  
! #: cp/decl.cc:5812
  #, gcc-internal-format
  msgid "%<--param destructive-interference-size=%d%> is less than %<--param l1-cache-line-size=%d%>"
  msgstr "%<--param destructive-interference-size=%d%> est plus petit que %<--param l1-cache-line-size=%d%>"
  
! #: cp/decl.cc:5825
  #, gcc-internal-format
  msgid "%<--param constructive-interference-size=%d%> is less than %d"
  msgstr "%<--param constructive-interference-size=%d%> est plus petit que %d"
  
! #: cp/decl.cc:5830
  #, gcc-internal-format
  msgid "%<--param constructive-interference-size=%d%> is greater than %<--param l1-cache-line-size=%d%>"
  msgstr "%<--param constructive-interference-size=%d%> est plus grand que %<--param l1-cache-line-size=%d%>"
  
! #: cp/decl.cc:6176
  #, gcc-internal-format
  msgid "%q#D invalid; an anonymous union may only have public non-static data members"
  msgstr "%q#D est invalide; une union anonyme ne peut avoir que des membres de donnÃ©es publiques non statiques"
  
! #: cp/decl.cc:6186 cp/parser.cc:26379
  #, gcc-internal-format
  msgid "this flexibility is deprecated and will be removed"
  msgstr "cette flexibilitÃ© est dÃ©prÃ©ciÃ©e et sera supprimÃ©e"
  
! #: cp/decl.cc:6215
  #, gcc-internal-format
  msgid "anonymous struct with base classes"
  msgstr "struct anonyme avec des classes de base"
  
! #: cp/decl.cc:6227
  #, gcc-internal-format
  msgid "member %q+#D with constructor not allowed in anonymous aggregate"
  msgstr "le membre %q+#D avec un constructeur n'est pas permis dans un agrÃ©gat anonyme"
  
! #: cp/decl.cc:6230
  #, gcc-internal-format
  msgid "member %q+#D with destructor not allowed in anonymous aggregate"
  msgstr "le membre %q+#D avec un destructeur n'est pas permis dans un agrÃ©gat anonyme"
  
! #: cp/decl.cc:6233
  #, gcc-internal-format
  msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate"
  msgstr "le membre %q+#D avec un opÃ©rateur d'affectation par copie n'est pas permis dans un agrÃ©gat anonyme"
  
! #: cp/decl.cc:6252
  #, gcc-internal-format
  msgid "attribute ignored in declaration of %q#T"
  msgstr "attribut ignorÃ© dans la dÃ©claration de %q#T"
  
! #: cp/decl.cc:6255
  #, gcc-internal-format
  msgid "attribute for %q#T must follow the %qs keyword"
  msgstr "l'attribut pour %q#T doit suivre le mot-clÃ© %qs"
  
! #: cp/decl.cc:6297
  #, gcc-internal-format
  msgid "multiple types in one declaration"
  msgstr "types multiples dans une dÃ©claration"
  
! #: cp/decl.cc:6302
  #, gcc-internal-format
  msgid "redeclaration of C++ built-in type %qT"
  msgstr "redÃ©claration du type interne C++ %qT"
  
! #: cp/decl.cc:6319
  #, gcc-internal-format
  msgid "%<auto%> can only be specified for variables or function declarations"
  msgstr "%<auto%> peut seulement Ãªtre spÃ©cifiÃ© pour des dÃ©clarations de variables ou de fonctions"
  
! #: cp/decl.cc:6352
  #, gcc-internal-format
  msgid "missing type-name in typedef-declaration"
  msgstr "nom de type manquant dans la dÃ©claration typedef"
  
! #: cp/decl.cc:6360
  #, gcc-internal-format
  msgid "ISO C++ prohibits anonymous structs"
  msgstr "le C++ ISO interdit les structures anonymes"
  
! #: cp/decl.cc:6367
  #, gcc-internal-format
  msgid "%<inline%> can only be specified for functions"
  msgstr "%<inline%> peut seulement Ãªtre spÃ©cifiÃ© pour des fonctions"
  
! #: cp/decl.cc:6370
  #, gcc-internal-format
  msgid "%<virtual%> can only be specified for functions"
  msgstr "%<virtual%> peut seulement Ãªtre spÃ©cifiÃ© pour des fonctions"
  
! #: cp/decl.cc:6375
  #, gcc-internal-format
  msgid "%<friend%> can only be specified inside a class"
  msgstr "%<friend%> peut seulement Ãªtre spÃ©cifiÃ© Ã  l'intÃ©rieur d'une classe"
  
! #: cp/decl.cc:6378
  #, gcc-internal-format
  msgid "%<explicit%> can only be specified for constructors"
  msgstr "%<explicit%> peut seulement Ãªtre spÃ©cifiÃ© pour des constructeurs"
  
! #: cp/decl.cc:6381
  #, gcc-internal-format
  msgid "a storage class can only be specified for objects and functions"
  msgstr "une classe de stockage peut seulement Ãªtre spÃ©cifiÃ©e pour des objets et des fonctions"
  
! #: cp/decl.cc:6385
  #, gcc-internal-format
  msgid "%<const%> can only be specified for objects and functions"
  msgstr "%<const%> peut seulement Ãªtre spÃ©cifiÃ© pour des objets et des fonctions"
  
! #: cp/decl.cc:6389
  #, gcc-internal-format
  msgid "%<volatile%> can only be specified for objects and functions"
  msgstr "%<volatile%> peut seulement Ãªtre spÃ©cifiÃ© pour des objets et des fonctions"
  
! #: cp/decl.cc:6393
  #, gcc-internal-format
  msgid "%<__restrict%> can only be specified for objects and functions"
  msgstr "%<__restrict%> peut seulement Ãªtre spÃ©cifiÃ© pour des objets et des fonctions"
  
! #: cp/decl.cc:6397
  #, gcc-internal-format
  msgid "%<__thread%> can only be specified for objects and functions"
  msgstr "%<__thread%> peut seulement Ãªtre spÃ©cifiÃ© pour des objets et des fonctions"
  
! #: cp/decl.cc:6401
  #, gcc-internal-format
  msgid "%<typedef%> was ignored in this declaration"
  msgstr "%<typedef%> a Ã©tÃ© ignorÃ© dans cette dÃ©claration"
  
! #: cp/decl.cc:6404 cp/decl.cc:6407 cp/decl.cc:6410
  #, gcc-internal-format
  msgid "%qs cannot be used for type declarations"
  msgstr "%qs ne peut pas Ãªtre utilisÃ© pour des dÃ©clarations de types"
  
! #: cp/decl.cc:6433
  #, gcc-internal-format
  msgid "attribute ignored in explicit instantiation %q#T"
  msgstr "attribut ignorÃ© dans l'instanciation explicite de %q#T"
  
! #: cp/decl.cc:6436
  #, gcc-internal-format
  msgid "no attribute can be applied to an explicit instantiation"
  msgstr "aucun attribut peut Ãªtre appliquÃ© Ã  une instanciation explicite"
  
! #: 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 "attribut ignorÃ©"
  
! #: cp/decl.cc:6451 cp/decl.cc:15029
  #, gcc-internal-format
  msgid "an attribute that appertains to a type-specifier is ignored"
  msgstr "un attribut qui appartient Ã  un spÃ©cificateur de type est ignorÃ©"
  
! #: cp/decl.cc:6520
  #, gcc-internal-format
  msgid "ignoring attributes applied to class type %qT outside of definition"
  msgstr "les attributs sont ignorÃ©s s'ils sont appliquÃ©s Ã  la classe de type %qT en dehors de la dÃ©finition"
  
  #. 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 "attributs ignorÃ©s car ils sont appliquÃ©s au type dÃ©pendent %qT sans dÃ©claration associÃ©e"
  
! #: cp/decl.cc:6590 cp/decl2.cc:1277 cp/decl2.cc:1478
  #, gcc-internal-format
  msgid "typedef %qD is initialized (use %qs instead)"
  msgstr "typedef %qD est initialisÃ© (utilisez plutÃ´t %qs)"
  
! #: cp/decl.cc:6605
  #, gcc-internal-format
  msgid "postconditions with deduced result name types must only appear on function definitions"
  msgstr "les post-conditions avec des types de noms rÃ©sultats dÃ©duits doivent uniquement apparaÃ®tre dans les dÃ©finitions de fonctions"
  
! #: cp/decl.cc:6617
  #, gcc-internal-format
  msgid "declaration of %q#D has %<extern%> and is initialized"
  msgstr "la dÃ©claration de %q#D est %<extern%> et est initialisÃ©e"
  
! #: cp/decl.cc:6654
  #, gcc-internal-format
  msgid "definition of %q#D is marked %<dllimport%>"
  msgstr "la dÃ©finition de %q#D est marquÃ©e %<dllimport%>"
  
! #: cp/decl.cc:6681
  #, gcc-internal-format
  msgid "%q+#D is not a static data member of %q#T"
  msgstr "%q+#D n'est pas un membre de donnÃ©e statique de %q#T"
  
! #: cp/decl.cc:6690
  #, gcc-internal-format
  msgid "non-member-template declaration of %qD"
  msgstr "la dÃ©claration du patron non membre de %qD"
  
  # le message ci-dessous est la suite de celui juste ci-dessus
! #: cp/decl.cc:6691
  #, gcc-internal-format
  msgid "does not match member template declaration here"
  msgstr "ne correspond pas Ã  la dÃ©claration du patron membre ici"
  
! #: cp/decl.cc:6703
  #, gcc-internal-format
  msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>"
  msgstr "le C++ ISO ne permet pas que %<%T::%D%> soit dÃ©fini comme %<%T::%D%>"
  
! #: cp/decl.cc:6719
  #, gcc-internal-format
  msgid "duplicate initialization of %qD"
  msgstr "initialisation en double de %qD"
  
! #: cp/decl.cc:6768
  #, gcc-internal-format
  msgid "declaration of %q#D outside of class is not definition"
  msgstr "la dÃ©claration de %q#D en dehors de la classe n'est pas une dÃ©finition"
  
! #: cp/decl.cc:6786
  #, gcc-internal-format
  msgid "block-scope extern declaration %q#D must not be attached to a named module"
  msgstr "la dÃ©claration externe avec la portÃ©e bloc %q#D ne doit pas Ãªtre attachÃ©e Ã  un module nommÃ©"
  
! #: 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 "%qD dÃ©fini %<thread_local%> dans la fonction %qs est uniquement disponible avec %<-std=c++23%> ou %<-std=gnu++23%>"
  
! #: 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 "%qD dÃ©fini %<static%> dans la fonction %qs est uniquement disponible avec %<-std=c++23%> ou %<-std=gnu++23%>"
  
! #: cp/decl.cc:6900
  #, gcc-internal-format
  msgid "variable %q#D has initializer but incomplete type"
  msgstr "la variable %q#D a un initialiseur mais a un type incomplet"
  
! #: cp/decl.cc:6909 cp/decl.cc:8393
  #, gcc-internal-format
  msgid "elements of array %q#D have incomplete type"
  msgstr "les Ã©lÃ©ments du tableau %q#D ont un type incomplet"
  
! #: cp/decl.cc:6920
  #, gcc-internal-format
  msgid "aggregate %q#D has incomplete type and cannot be defined"
  msgstr "l'agrÃ©gat %q#D a un type incomplet et ne peut Ãªtre dÃ©fini"
  
! #: cp/decl.cc:6990
  #, gcc-internal-format
  msgid "%qD declared as reference but not initialized"
  msgstr "%qD est dÃ©clarÃ© comme rÃ©fÃ©rence mais n'est pas initialisÃ©"
  
! #: cp/decl.cc:7073
  #, gcc-internal-format
  msgid "name used in a GNU-style designated initializer for an array"
  msgstr "nom utilisÃ© dans une initialisation par dÃ©signation dans le style GNU pour un tableau"
  
! #: cp/decl.cc:7079
  #, gcc-internal-format
  msgid "name %qD used in a GNU-style designated initializer for an array"
  msgstr "nom %qD utilisÃ© dans une initialisation par dÃ©signation dans le style GNU pour un tableau"
  
! #: cp/decl.cc:7099
  #, gcc-internal-format
  msgid "non-trivial designated initializers not supported"
  msgstr "les initialisations par dÃ©signation non triviales ne sont pas supportÃ©es"
  
! #: cp/decl.cc:7103
  #, gcc-internal-format
  msgid "C99 designator %qE is not an integral constant-expression"
  msgstr "le champ dÃ©signÃ© par l'indicateur C99 %qE n'est pas une expression constante entiÃ¨re"
  
! #: cp/decl.cc:7168
  #, gcc-internal-format
  msgid "initializer fails to determine size of %qD"
  msgstr "l'initialisation n'a pu dÃ©terminer la taille de %qD"
  
! #: cp/decl.cc:7175
  #, gcc-internal-format
  msgid "array size missing in %qD"
  msgstr "taille de tableau manquante dans %qD"
  
! #: cp/decl.cc:7187
  #, gcc-internal-format
  msgid "zero-size array %qD"
  msgstr "tableau %qD de taille zÃ©ro"
  
! #: cp/decl.cc:7235
  #, gcc-internal-format
  msgid "storage size of %qD isn%'t known"
  msgstr "la taille de stockage de %qD n'est pas connue"
  
! #: cp/decl.cc:7260
  #, gcc-internal-format
  msgid "storage size of %qD isn%'t constant"
  msgstr "la taille de stockage de %qD n'est pas constante"
  
! #: 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 "dÃ©solÃ©: les sÃ©mantiques de la variable en ligne %q#D sont erronÃ©es (vous obtiendrez de multiples copies)"
  
! #: 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 "dÃ©solÃ©: les sÃ©mantiques de la fonction statique en ligne %q#D sont erronÃ©es (vous obtiendrez de multiples copies)"
  
! #: cp/decl.cc:7373
  #, gcc-internal-format
  msgid "you can work around this by removing the initializer"
  msgstr "vous pouvez contourner cela en enlevant l'initialiseur"
  
! #: cp/decl.cc:7416 rust/backend/rust-tree.cc:3278
  #, gcc-internal-format
  msgid "uninitialized %<const %D%>"
  msgstr "%<const %D%> non initialisÃ©"
  
! #: cp/decl.cc:7423 rust/backend/rust-tree.cc:3285
  #, gcc-internal-format
  msgid "uninitialized variable %qD in %<constexpr%> function"
  msgstr "variable %qD non initialisÃ©e dans une fonction %<constexpr%>"
  
! #: cp/decl.cc:7432 rust/backend/rust-tree.cc:3294
  #, gcc-internal-format
  msgid "uninitialized variable %qD in %<constexpr%> context"
  msgstr "variable %qD non initialisÃ©e dans un contexte %<constexpr%>"
  
! #: cp/decl.cc:7440
  #, gcc-internal-format
  msgid "%q#T has no user-provided default constructor"
  msgstr "%q#T n'a pas de constructeur par dÃ©faut fourni par l'utilisateur"
  
! #: cp/decl.cc:7444
  #, gcc-internal-format
  msgid "constructor is not user-provided because it is explicitly defaulted in the class body"
  msgstr "le constructeur n'est pas dÃ©fini par l'utilisateur car le constructeur par dÃ©faut est explicitement demandÃ© dans le corps de la classe"
  
! #: cp/decl.cc:7447
  #, gcc-internal-format
  msgid "and the implicitly-defined constructor does not initialize %q#D"
  msgstr "et le constructeur implicitement dÃ©fini n'initialise pas %q#D"
  
! #: cp/decl.cc:7747
  #, gcc-internal-format
  msgid "invalid type %qT as initializer for a vector of type %qT"
  msgstr "type %qT invalide pour initialiser un vecteur de type %qT"
  
! #: cp/decl.cc:7819
  #, gcc-internal-format
  msgid "initializer for %qT must be brace-enclosed"
  msgstr "l'initialisation de %qT doit Ãªtre entre accolades"
  
! #: cp/decl.cc:7864
  #, gcc-internal-format
  msgid "%<[%E] =%> used in a GNU-style designated initializer for class %qT"
  msgstr "%<[%E] =%> utilisÃ© dans une initialisation par dÃ©signation dans le style GNU pour la classe %qT"
  
! #: cp/decl.cc:7881 cp/init.cc:3439 cp/search.cc:1245
  #, gcc-internal-format
  msgid "request for member %qD is ambiguous"
  msgstr "la requÃªte pour le membre %qD est ambiguÃ«"
  
! #: cp/decl.cc:7886
  #, gcc-internal-format
  msgid "%qT has no non-static data member named %qD"
  msgstr "%qT n'a pas de membre de donnÃ©es non statique nommÃ© %qD"
  
! #: cp/decl.cc:7911
  #, gcc-internal-format
  msgid "%qD is not a direct member of %qT"
  msgstr "%qD n'est pas un membre direct de %qT"
  
! #: cp/decl.cc:7967
  #, gcc-internal-format
  msgid "invalid initializer for %q#D"
  msgstr "initialisation invalide pour %q#D"
  
! #: cp/decl.cc:8021
  #, gcc-internal-format
  msgid "C99 designator %qE outside aggregate initializer"
  msgstr "le champ dÃ©signÃ© par l'indicateur C99 %qE est hors de l'initialisation de l'agrÃ©gat"
  
! #: 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 "trop d'Ã©lÃ©ments d'initialisation pour %qT"
  
! #: cp/decl.cc:8103
  #, gcc-internal-format
  msgid "braces around scalar initializer for type %qT"
  msgstr "accolades autour de l'initialiseur scalaire pour le type %qT"
  
! #: cp/decl.cc:8113
  #, gcc-internal-format
  msgid "too many braces around scalar initializer for type %qT"
  msgstr "trop d'accolades autour de l'initialiseur scalaire pour le type %qT"
  
! #: cp/decl.cc:8247
  #, gcc-internal-format
  msgid "missing braces around initializer for %qT"
  msgstr "accolades manquantes autour de l'initialisation pour %qT"
  
! #: cp/decl.cc:8381
  #, gcc-internal-format
  msgid "structured binding has incomplete type %qT"
  msgstr "la liaison structurÃ©e Ã  le type incomplet %qT"
  
! #: cp/decl.cc:8395
  #, gcc-internal-format
  msgid "elements of array %q#T have incomplete type"
  msgstr "les Ã©lÃ©ments du tableau %q#T ont un type incomplet"
  
! #: cp/decl.cc:8408
  #, gcc-internal-format
  msgid "variable-sized compound literal"
  msgstr "littÃ©ral composÃ© de taille variable"
  
! #: cp/decl.cc:8464
  #, gcc-internal-format
  msgid "%q#D has incomplete type"
  msgstr "%q#D a un type incomplet"
  
! #: cp/decl.cc:8485
  #, gcc-internal-format
  msgid "scalar object %qD requires one element in initializer"
  msgstr "l'objet scalaire %qD requiert un Ã©lÃ©ment dans l'initialisation"
  
! #: cp/decl.cc:8536
  #, gcc-internal-format
  msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>"
  msgstr "en C++98, %qD doit Ãªtre initialisÃ© par un constructeur et non par %<{...}%>"
  
! #: cp/decl.cc:8679
  #, gcc-internal-format
  msgid "array %qD initialized by parenthesized string literal %qE"
  msgstr "le tableau %qD est initialisÃ© par la chaÃ®ne littÃ©rale entre parenthÃ¨ses %qE"
  
! #: cp/decl.cc:8729
  #, gcc-internal-format
  msgid "initializer invalid for static member with constructor"
  msgstr "initialisation invalide pour un membre statique avec constructeur"
  
! #: cp/decl.cc:8731
  #, gcc-internal-format
  msgid "non-constant in-class initialization invalid for static member %qD"
  msgstr "l'initialisation non constante dans la classe est invalide pour le membre statique %qD"
  
! #: cp/decl.cc:8734
  #, gcc-internal-format
  msgid "non-constant in-class initialization invalid for non-inline static member %qD"
  msgstr "l'initialisation non constante dans la classe est invalide pour le membre statique pas en ligne %qD"
  
! #: cp/decl.cc:8739
  #, gcc-internal-format
  msgid "(an out of class initialization is required)"
  msgstr "(une initialisation en dehors de la classe est requise)"
  
! #: 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 "adresse de la variable registre explicite %qD requise"
  
! #: cp/decl.cc:8963
  #, gcc-internal-format
  msgid "reference %qD is initialized with itself"
  msgstr "la rÃ©fÃ©rence %qD est initialisÃ©e avec elle-mÃªme"
  
! #: cp/decl.cc:9165
  #, gcc-internal-format
  msgid "argument %d of %qE must be of %<omp_interop_t%>"
  msgstr "l'argument %d de %qE doit Ãªtre un type %<omp_interop_t%>"
  
! #: cp/decl.cc:9368
  #, gcc-internal-format
  msgid "could not find variant declaration"
  msgstr "n'a pu trouver la dÃ©claration du variant"
  
! #: cp/decl.cc:9392
  #, gcc-internal-format
  msgid "%<declare variant%> on constructor %qD"
  msgstr "%<declare variant%> sur le constructeur %qD"
  
! #: cp/decl.cc:9397
  #, gcc-internal-format
  msgid "%<declare variant%> on destructor %qD"
  msgstr "%<declare variant%> sur le destructeur %qD"
  
! #: cp/decl.cc:9402
  #, gcc-internal-format
  msgid "%<declare variant%> on defaulted %qD"
  msgstr "%<declare variant%> sur %qD par dÃ©faut"
  
! #: cp/decl.cc:9407
  #, gcc-internal-format
  msgid "%<declare variant%> on deleted %qD"
  msgstr "%<declare variant%> sur %qD supprimÃ©"
  
! #: cp/decl.cc:9412
  #, gcc-internal-format
  msgid "%<declare variant%> on virtual %qD"
  msgstr "%<declare variant%> sur %qD virtuel"
  
! #: cp/decl.cc:9477
  #, gcc-internal-format
  msgid "assignment (not initialization) in declaration"
  msgstr "affectation (pas une initialisation) dans la dÃ©claration"
  
! #: cp/decl.cc:9498 cp/decl.cc:17092
  #, gcc-internal-format
  msgid "ISO C++17 does not allow %<register%> storage class specifier"
  msgstr "le C++17 ISO n'autorise pas le spÃ©cificateur de classe de stockage %<register%>"
  
! #: cp/decl.cc:9502 cp/decl.cc:17096
  #, gcc-internal-format
  msgid "%<register%> storage class specifier used"
  msgstr "spÃ©cificateur de classe de stockage %<register%> utilisÃ©"
  
! #: cp/decl.cc:9547 cp/decl.cc:17059
  #, gcc-internal-format
  msgid "declaration of %q#D has no initializer"
  msgstr "la dÃ©claration de %q#D n'est pas initialisÃ©e"
  
! #: cp/decl.cc:9583
  #, gcc-internal-format
  msgid "initializer for %<decltype(auto) %D%> has function type; did you forget the %<()%>?"
  msgstr "l'initialisation pour %<decltype(auto) %D%> a un type fonction (avez-vous oubliÃ© les %<()%>Â ?)"
  
! #: cp/decl.cc:9595
  #, gcc-internal-format
  msgid "deduced type %qT for %qD is incomplete"
  msgstr "le type dÃ©duit %qT pour %qD est incomplet"
  
  #. [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 "%<::main%> ne peut pas Ãªtre supprimÃ©"
  
! #: cp/decl.cc:9812
  #, gcc-internal-format
  msgid "shadowing previous type declaration of %q#D"
  msgstr "masque la dÃ©claration prÃ©cÃ©dente du type de %q#D"
  
! #: cp/decl.cc:9855
  #, gcc-internal-format
  msgid "%<constinit%> can only be applied to a variable with static or thread storage duration"
  msgstr "%<constinit%> peut uniquement Ãªtre appliquÃ© Ã  une variable avec une durÃ©e de stockage statique ou au niveau du thread"
  
! #: 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 "%<constinit%> peut Ãªtre appliquÃ© Ã  une liaison structurÃ©e uniquement avec %<-std=c++2c%> ou %<-std=gnu++2c%>"
  
! #: cp/decl.cc:10081
  #, gcc-internal-format
  msgid "function %q#D is initialized like a variable"
  msgstr "la fonction %q#D est initialisÃ©e comme une variable"
  
! #: cp/decl.cc:10316
  #, gcc-internal-format
  msgid "cannot decompose lambda closure type %qT"
  msgstr "impossible de dÃ©composer le type de fermeture lambda %qT"
  
! #: cp/decl.cc:10317
  #, gcc-internal-format
  msgid "lambda declared here"
  msgstr "lambda dÃ©clarÃ©e ici"
  
! #: cp/decl.cc:10336
  #, gcc-internal-format
  msgid "cannot decompose class type %qT because it has an anonymous struct member"
  msgstr "impossible de dÃ©composer le type de la classe %qT car il a une structure anonyme comme membre"
  
! #: cp/decl.cc:10339
  #, gcc-internal-format
  msgid "cannot decompose class type %qT because it has an anonymous union member"
  msgstr "impossible de dÃ©composer le type de la classe %qT car il a une union anonyme comme membre"
  
! #: cp/decl.cc:10349
  #, gcc-internal-format
  msgid "cannot decompose inaccessible member %qD of %qT"
  msgstr "impossible de dÃ©composer le membre inaccessible %qD de %qT"
  
! #: cp/decl.cc:10374
  #, gcc-internal-format
  msgid "in base class of %qT"
  msgstr "dans la classe de base de %qT"
  
! #: 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 "impossible de dÃ©composer le type de classe %qT: lui et sa classe de base %qT ont des membres de donnÃ©es non statiques"
  
! #: 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 "impossible de dÃ©composer le type de classe %qT: ses classes de base %qT et %qT ont des membres de donnÃ©es non statiques"
  
! #: cp/decl.cc:10593 cp/decl.cc:10767
  #, gcc-internal-format
  msgid "structured binding refers to incomplete type %qT"
  msgstr "la liaison structurÃ©e fait rÃ©fÃ©rence au type incomplet %qT"
  
! #: cp/decl.cc:10605
  #, gcc-internal-format
  msgid "cannot decompose array of unknown bound %qT"
  msgstr "impossible de dÃ©composer un tableau ayant la limite %qT inconnue"
  
! #: cp/decl.cc:10615 cp/decl.cc:10797
  #, gcc-internal-format
  msgid "cannot decompose variable length array %qT"
  msgstr "impossible de dÃ©composer le tableau de longueur variable %qT"
  
! #: cp/decl.cc:10628 cp/decl.cc:10904
  #, gcc-internal-format
  msgid "cannot decompose variable length vector %qT"
  msgstr "impossible de dÃ©composer le vecteur de longueur variable %qT"
  
! #: cp/decl.cc:10640 cp/decl.cc:10956
  #, gcc-internal-format
  msgid "%<std::tuple_size<%T>::value%> is not an integral constant expression"
  msgstr "%<std::tuple_size<%T>::value%> n'est pas une expression constante entiÃ¨re"
  
! #: cp/decl.cc:10649 cp/decl.cc:11104
  #, gcc-internal-format
  msgid "cannot decompose union type %qT"
  msgstr "impossible de dÃ©composer le type union %qT"
  
! #: cp/decl.cc:10655 cp/decl.cc:11109
  #, gcc-internal-format
  msgid "cannot decompose non-array non-class type %qT"
  msgstr "impossible de dÃ©composer le type %qT qui n'est ni une classe ni un tableau"
  
! #: cp/decl.cc:10663 cp/decl.cc:11115
  #, gcc-internal-format
  msgid "structured binding refers to incomplete class type %qT"
  msgstr "la liaison structurÃ©e fait rÃ©fÃ©rence au type de classe incomplet %qT"
  
! #: cp/decl.cc:10791
  #, gcc-internal-format
  msgid "array initializer for structured binding declaration in condition"
  msgstr "initialiseur de tableau pour une dÃ©claration de liaison structurÃ©e dans une condition"
  
! #: 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] "%u nom fourni pour la liaison structurÃ©e"
  msgstr[1] "%u noms fournis pour la liaison structurÃ©e"
  
! #: 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] "seulement %u nom fourni pour la liaison structurÃ©e"
  msgstr[1] "seulement %u noms fournis pour la liaison structurÃ©e"
  
! #: cp/decl.cc:10814
  #, gcc-internal-format
  msgid "while %qT decomposes into %wu element"
  msgid_plural "while %qT decomposes into %wu elements"
  msgstr[0] "alors que %qT se dÃ©compose en %wu Ã©lÃ©ment"
  msgstr[1] "alors que %qT se dÃ©compose en %wu Ã©lÃ©ments"
  
! #: cp/decl.cc:10966
  #, gcc-internal-format
  msgid "while %qT decomposes into %E elements"
  msgstr "alors que %qT se dÃ©compose en %E Ã©lÃ©ments"
  
! #: cp/decl.cc:11021 cp/decl.cc:11068
  #, gcc-internal-format
  msgid "%<std::tuple_element<%wu, %T>::type%> is %<void%>"
  msgstr "%<std::tuple_element<%wu, %T>::type%> est %<void%>"
  
! #: cp/decl.cc:11027
  #, gcc-internal-format
  msgid "in initialization of structured binding pack %qD"
  msgstr "dans l'initialisation du paquet de liaison structurÃ©e %qD"
  
! #: cp/decl.cc:11074
  #, gcc-internal-format
  msgid "in initialization of structured binding variable %qD"
  msgstr "dans l'initialisation de la variable de liaison structurÃ©e %qD"
  
! #: cp/decl.cc:11131
  #, gcc-internal-format
  msgid "cannot decompose class type %qT without non-static data members"
  msgstr "impossible de dÃ©composer le type de classe %qT sans membre de donnÃ©e non statique"
  
! #: cp/decl.cc:11690
  #, gcc-internal-format
  msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization"
  msgstr "la variable non locale %qD dÃ©clarÃ©e %<__thread%> a besoin d'une initialisation dynamique"
  
! #: cp/decl.cc:11693
  #, gcc-internal-format
  msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor"
  msgstr "la variable non locale %qD dÃ©clarÃ©e %<__thread%> a un destructeur non trivial"
  
! #: cp/decl.cc:11698
  #, gcc-internal-format
  msgid "C++11 %<thread_local%> allows dynamic initialization and destruction"
  msgstr "%<thread_local%> en C++11 permet l'initialisation et la destruction dynamique"
  
! #: cp/decl.cc:11917
  #, gcc-internal-format
  msgid "initializer fails to determine size of %qT"
  msgstr "l'initialisation n'a pu dÃ©terminer la taille de %qT"
  
! #: cp/decl.cc:11921
  #, gcc-internal-format
  msgid "array size missing in %qT"
  msgstr "taille du tableau manquante dans %qT"
  
! #: cp/decl.cc:11924
  #, gcc-internal-format
  msgid "zero-size array %qT"
  msgstr "tableau %qT de taille zÃ©ro"
  
! #: cp/decl.cc:11940
  #, gcc-internal-format
  msgid "destructor for alien class %qT cannot be a member"
  msgstr "le destructeur pour la classe Ã©trangÃ¨re %qT ne peut pas Ãªtre un membre"
  
! #: cp/decl.cc:11942
  #, gcc-internal-format
  msgid "constructor for alien class %qT cannot be a member"
  msgstr "le constructeur pour la classe Ã©trangÃ¨re %qT ne peut pas Ãªtre un membre"
  
! #: cp/decl.cc:11968
  #, gcc-internal-format
  msgid "%qD declared as a %<virtual%> variable"
  msgstr "%qD est dÃ©clarÃ© comme une variable %<virtual%>"
  
! #: cp/decl.cc:11970
  #, gcc-internal-format
  msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in variable declaration"
  msgstr "les spÃ©cificateurs de fonction %<const%> et %<volatile%> sur %qD sont invalides dans la dÃ©claration de variable"
  
! #: cp/decl.cc:11976
  #, gcc-internal-format
  msgid "%qD declared as a %<virtual%> parameter"
  msgstr "%qD dÃ©clarÃ© comme un paramÃ¨tre %<virtual%>"
  
! #: cp/decl.cc:11979
  #, gcc-internal-format
  msgid "%qD declared as an %<inline%> parameter"
  msgstr "%qD dÃ©clarÃ© comme un paramÃ¨tre %<inline%>"
  
! #: cp/decl.cc:11981
  #, gcc-internal-format
  msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in parameter declaration"
  msgstr "les spÃ©cificateurs de fonction %<const%> et %<volatile%> sur %qD sont invalides dans la dÃ©claration de paramÃ¨tre"
  
! #: cp/decl.cc:11987
  #, gcc-internal-format
  msgid "%qD declared as a %<virtual%> type"
  msgstr "%qD dÃ©clarÃ© comme un type %<virtual%>"
  
! #: cp/decl.cc:11990
  #, gcc-internal-format
  msgid "%qD declared as an %<inline%> type"
  msgstr "%qD dÃ©clarÃ© comme un type %<inline%>"
  
! #: cp/decl.cc:11992
  #, gcc-internal-format
  msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in type declaration"
  msgstr "les spÃ©cificateurs de fonction %<const%> et %<volatile%> sur %qD sont invalides dans la dÃ©claration de type"
  
! #: cp/decl.cc:11998
  #, gcc-internal-format
  msgid "%qD declared as a %<virtual%> field"
  msgstr "%qD dÃ©clarÃ© comme un champ %<virtual%>"
  
! #: cp/decl.cc:12001
  #, gcc-internal-format
  msgid "%qD declared as an %<inline%> field"
  msgstr "%qD dÃ©clarÃ© comme un champ %<inline%>"
  
! #: cp/decl.cc:12003
  #, gcc-internal-format
  msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in field declaration"
  msgstr "les spÃ©cificateurs de fonction %<const%> et %<volatile%> sur %qD sont invalides dans la dÃ©claration de champ"
  
! #: cp/decl.cc:12010
  #, gcc-internal-format
  msgid "%q+D declared as a friend"
  msgstr "%q+D dÃ©clarÃ© comme un ami"
  
! #: cp/decl.cc:12017
  #, gcc-internal-format
  msgid "%q+D declared with an exception specification"
  msgstr "%q+D dÃ©clarÃ© avec une spÃ©cification d'exception"
  
! #: cp/decl.cc:12049
  #, gcc-internal-format
  msgid "definition of %qD is not in namespace enclosing %qT"
  msgstr "la dÃ©finition de %qD n'est pas dans l'espace de noms incluant %qT"
  
! #: cp/decl.cc:12089
  #, gcc-internal-format
  msgid "static member function %q#D declared with type qualifiers"
  msgstr "la fonction membre statique %q#D est dÃ©clarÃ©e avec des qualificatifs de type"
  
! #: cp/decl.cc:12166
  #, gcc-internal-format
  msgid "function concepts are no longer supported"
  msgstr "les concepts de fonctions ne sont plus supportÃ©s"
  
! #: cp/decl.cc:12204
  #, gcc-internal-format
  msgid "constraints on a non-templated function"
  msgstr "contraintes sur une fonction sans patron"
  
! #: cp/decl.cc:12206
  #, gcc-internal-format
  msgid "constrained non-template friend declaration must be a definition"
  msgstr "la dÃ©claration amie hors patron et contrainte doit Ãªtre une dÃ©finition"
  
! #: cp/decl.cc:12213
  #, gcc-internal-format
  msgid "friend function template with constraints that depend on outer template parameters must be a definition"
  msgstr "le patron de la fonction amie avec des contraintes qui dÃ©pendent de paramÃ¨tres extÃ©rieures au patron doit Ãªtre une dÃ©finition"
  
! #: cp/decl.cc:12286
  #, gcc-internal-format
  msgid "defining explicit specialization %qD in friend declaration"
  msgstr "dÃ©finition de la spÃ©cialisation explicite %qD dans la dÃ©claration amie"
  
! #: cp/decl.cc:12297
  #, gcc-internal-format
  msgid "invalid use of template-id %qD in declaration of primary template"
  msgstr "utilisation invalide du template-id %qD dans la dÃ©claration du patron primaire"
  
! #: cp/decl.cc:12320
  #, gcc-internal-format
  msgid "default arguments are not allowed in declaration of friend template specialization %qD"
  msgstr "les arguments par dÃ©faut ne sont pas permis dans la dÃ©claration de la spÃ©cialisation du patron ami %qD"
  
! #: cp/decl.cc:12329
  #, gcc-internal-format
  msgid "%<inline%> is not allowed in declaration of friend template specialization %qD"
  msgstr "%<inline%> n'est pas permis dans la dÃ©claration de la spÃ©cialisation du patron ami %qD"
  
  #. diagnostics::option_id=
! #: cp/decl.cc:12360
  #, gcc-internal-format
  msgid "friend declaration of %qD specifies default arguments and isn%'t a definition"
  msgstr "la dÃ©claration amie de %qD spÃ©cifie des arguments par dÃ©faut et n%'est pas une dÃ©finition"
  
! #: cp/decl.cc:12402
  #, gcc-internal-format
  msgid "cannot declare %<::main%> to be a template"
  msgstr "ne peut dÃ©clarer %<::main%> comme Ã©tant un patron"
  
! #: cp/decl.cc:12405
  #, gcc-internal-format
  msgid "cannot declare %<::main%> to be inline"
  msgstr "ne peut dÃ©clarer %<::main%> comme Ã©tant Ã  mettre en ligne"
  
! #: cp/decl.cc:12408 cp/decl.cc:12411
  #, gcc-internal-format
  msgid "cannot declare %<::main%> to be %qs"
  msgstr "ne peut dÃ©clarer %<::main%> comme Ã©tant %qs"
  
! #: cp/decl.cc:12413
  #, gcc-internal-format
  msgid "cannot declare %<::main%> to be static"
  msgstr "ne peut dÃ©clarer %<::main%> comme Ã©tant static"
  
! #: cp/decl.cc:12415
  #, gcc-internal-format
  msgid "cannot declare %<::main%> with a linkage specification other than %<extern \"C++\"%>"
  msgstr "ne peut dÃ©clarer %<::main%> avec une spÃ©cification de liaison autre que %<extern \"C++\"%>"
  
! #: cp/decl.cc:12420
  #, gcc-internal-format
  msgid "cannot attach %<::main%> to a named module"
  msgstr "ne peut attacher %<::main%> Ã  un module nommÃ©"
  
! #: cp/decl.cc:12421
  #, gcc-internal-format
  msgid "use %<extern \"C++\"%> to attach it to the global module instead"
  msgstr "utilisez %<extern \"C++\"%> pour l'attacher au module globale"
  
! #: cp/decl.cc:12482
  #, gcc-internal-format
  msgid "non-member function %qD cannot have cv-qualifier"
  msgstr "la fonction non membre %qD ne peut pas avoir de qualificatif CV"
  
! #: cp/decl.cc:12484
  #, gcc-internal-format
  msgid "static member function %qD cannot have cv-qualifier"
  msgstr "la fonction membre statique %qD ne peut pas avoir de qualificatif CV"
  
! #: cp/decl.cc:12485
  #, gcc-internal-format
  msgid "explicit object member function %qD cannot have cv-qualifier"
  msgstr "la fonction membre objet explicite %qD ne peut pas avoir de qualificatif CV"
  
! #: cp/decl.cc:12490
  #, gcc-internal-format
  msgid "non-member function %qD cannot have ref-qualifier"
  msgstr "la fonction non membre %qD ne peut pas avoir de qualificatif de rÃ©fÃ©rence"
  
! #: cp/decl.cc:12492
  #, gcc-internal-format
  msgid "static member function %qD cannot have ref-qualifier"
  msgstr "la fonction membre statique %qD ne peut pas avoir de qualificatif de rÃ©fÃ©rence"
  
! #: cp/decl.cc:12493
  #, gcc-internal-format
  msgid "explicit object member function %qD cannot have ref-qualifier"
  msgstr "la fonction membre objet explicite %qD ne peut pas avoir de qualificatif de rÃ©fÃ©rence"
  
! #: 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 "le paramÃ¨tre objet explicite est dÃ©clarÃ© ici"
  
! #: cp/decl.cc:12512
  #, gcc-internal-format
  msgid "deduction guide %qD must be declared in the same scope as %qT"
  msgstr "le guide de dÃ©duction %qD doit Ãªtre dÃ©clarÃ© dans la mÃªme portÃ©e que %qT"
  
! #: cp/decl.cc:12514 cp/decl.cc:12523 cp/typeck.cc:4909
  #, gcc-internal-format
  msgid "  declared here"
  msgstr "  dÃ©clarÃ© ici"
  
! #: cp/decl.cc:12521
  #, gcc-internal-format
  msgid "deduction guide %qD must have the same access as %qT"
  msgstr "le guide de dÃ©duction %qD doit avoir le mÃªme accÃ¨s que %qT"
  
! #: cp/decl.cc:12527
  #, gcc-internal-format
  msgid "deduction guide %qD must not have a function body"
  msgstr "le guide de dÃ©duction %qD ne peut pas avoir un corps de fonction"
  
! #: cp/decl.cc:12541
  #, gcc-internal-format
  msgid "literal operator with C linkage"
  msgstr "opÃ©rateur littÃ©ral avec une classe de liaison C"
  
! #: cp/decl.cc:12551
  #, gcc-internal-format
  msgid "%qD has invalid argument list"
  msgstr "%qD a une liste d'arguments invalide"
  
! #: cp/decl.cc:12559
  #, gcc-internal-format
  msgid "integer suffix %qs shadowed by implementation"
  msgstr "le suffixe entier %qs est masquÃ© par l'implÃ©mentation"
  
! #: cp/decl.cc:12565
  #, gcc-internal-format
  msgid "floating-point suffix %qs shadowed by implementation"
  msgstr "le suffixe en virgule flottante %qs est masquÃ© par l'implÃ©mentation"
  
! #: cp/decl.cc:12572
  #, gcc-internal-format
  msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization"
  msgstr "les suffixes d'opÃ©rateurs littÃ©raux qui ne sont pas prÃ©cÃ©dÃ©s par %<_%> sont rÃ©servÃ©s pour une standardisation future"
  
! #: cp/decl.cc:12577
  #, gcc-internal-format
  msgid "%qD must be a non-member function"
  msgstr "%qD doit Ãªtre une fonction non membre"
  
! #: cp/decl.cc:12674
  #, gcc-internal-format
  msgid "%<::main%> must return %<int%>"
  msgstr "%<::main%> doit retourner %<int%>"
  
! #: cp/decl.cc:12715
  #, gcc-internal-format
  msgid "definition of implicitly-declared %qD"
  msgstr "dÃ©finition de %qD dÃ©clarÃ© implicitement"
  
! #: cp/decl.cc:12721
  #, gcc-internal-format
  msgid "definition of explicitly-defaulted %q+D"
  msgstr "dÃ©finition de %qD explicitement par dÃ©faut"
  
! #: cp/decl.cc:12723
  #, gcc-internal-format
  msgid "%q#D explicitly defaulted here"
  msgstr "%q#D explicitement par dÃ©faut ici"
  
! #: cp/decl.cc:12743
  #, gcc-internal-format
  msgid "no %q#D member function declared in class %qT"
  msgstr "pas de fonction membre %q#D dÃ©clarÃ©e dans la classe %qT"
  
! #: cp/decl.cc:12949
  #, gcc-internal-format
  msgid "cannot declare %<::main%> to be a global variable"
  msgstr "ne peut dÃ©clarer %<::main%> comme variable globale"
  
! #: cp/decl.cc:12952
  #, gcc-internal-format
  msgid "an entity named %<main%> cannot be declared with C language linkage"
  msgstr "un %<main%> nommÃ© vide ne peut pas Ãªtre dÃ©clarÃ© avec la liaison du langage C"
  
! #: cp/decl.cc:12961
  #, gcc-internal-format
  msgid "a non-template variable cannot be %<concept%>"
  msgstr "une variable qui n'est pas un patron ne peut pas avoir %<concept%>"
  
! #: cp/decl.cc:12964
  #, gcc-internal-format
  msgid "concept must be defined at namespace scope"
  msgstr "le concept doit Ãªtre dÃ©fini au niveau de l'espace de noms"
  
! #: cp/decl.cc:12967
  #, gcc-internal-format
  msgid "variable concepts are no longer supported"
  msgstr "les concepts de variables ne sont plus supportÃ©s"
  
! #: cp/decl.cc:13088
  #, gcc-internal-format
  msgid "in-class initialization of static data member %q#D of incomplete type"
  msgstr "initialisation intra-classe du membre de donnÃ©e statique %q#D d'un type incomplet"
  
! #: 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 "%<constexpr%> est requis pour l'initialisation intra-classe du membre de donnÃ©e statique %q#D d'un type non entier"
  
! #: cp/decl.cc:13096
  #, gcc-internal-format
  msgid "in-class initialization of static data member %q#D of non-literal type"
  msgstr "initialisation intra-classe du membre de donnÃ©e statique %q#D du type non littÃ©ral"
  
! #: cp/decl.cc:13107
  #, gcc-internal-format
  msgid "invalid in-class initialization of static data member of non-integral type %qT"
  msgstr "initialisation intra-classe invalide du membre de donnÃ©e statique du type non entier %qT"
  
! #: cp/decl.cc:13112
  #, gcc-internal-format
  msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
  msgstr "le C++ ISO interdit l'initialisation intra-classe du membre statique non constant %qD"
  
! #: cp/decl.cc:13117
  #, gcc-internal-format
  msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT"
  msgstr "le C++ ISO interdit l'initialisation du membre constant %qD du type non entier %qT"
  
! #: cp/decl.cc:13229
  #, gcc-internal-format
  msgid "size of array %qD has non-integral type %qT"
  msgstr "la taille du tableau %qD a le type non entier %qT"
  
! #: cp/decl.cc:13232
  #, gcc-internal-format
  msgid "size of array has non-integral type %qT"
  msgstr "la taille du tableau a le type non entier %qT"
  
! #: cp/decl.cc:13263 cp/decl.cc:13335
  #, gcc-internal-format
  msgid "size of array %qD is not an integral constant-expression"
  msgstr "la taille du tableau %qD n'est pas une expression constante de type entier"
  
! #: cp/decl.cc:13267 cp/decl.cc:13338
  #, gcc-internal-format
  msgid "size of array is not an integral constant-expression"
  msgstr "la taille du tableau n'est pas une expression constante entiÃ¨re"
  
! #: cp/decl.cc:13318
  #, gcc-internal-format
  msgid "ISO C++ forbids zero-size array %qD"
  msgstr "le C++ ISO interdit le tableau de taille zÃ©ro %qD"
  
! #: cp/decl.cc:13321
  #, gcc-internal-format
  msgid "ISO C++ forbids zero-size array"
  msgstr "le C++ ISO interdit le tableau de taille zÃ©ro"
  
! #: cp/decl.cc:13345
  #, gcc-internal-format
  msgid "ISO C++ forbids variable length array %qD"
  msgstr "le C++ ISO interdit le tableau de taille variable %qD"
  
! #: cp/decl.cc:13348
  #, gcc-internal-format
  msgid "ISO C++ forbids variable length array"
  msgstr "le C++ ISO interdit le tableau de taille variable"
  
! #: cp/decl.cc:13354
  #, gcc-internal-format
  msgid "variable length array %qD is used"
  msgstr "le tableau de taille variable %qD est utilisÃ©"
  
! #: cp/decl.cc:13357
  #, gcc-internal-format
  msgid "variable length array is used"
  msgstr "le tableau de taille variable est utilisÃ©"
  
! #: cp/decl.cc:13409
  #, gcc-internal-format
  msgid "overflow in array dimension"
  msgstr "dÃ©bordement dans la dimension du tableau"
  
! #: cp/decl.cc:13469
  #, gcc-internal-format
  msgid "%qD declared as array of template placeholder type %qT"
  msgstr "%qD est dÃ©clarÃ© comme tableau de type Ã  remplacer dans un patron %qT"
  
! #: cp/decl.cc:13472
  #, gcc-internal-format
  msgid "creating array of template placeholder type %qT"
  msgstr "crÃ©ation d'un tableau de type Ã  remplacer dans un patron %qT"
  
! #: cp/decl.cc:13482
  #, gcc-internal-format
  msgid "declaration of %qD as array of void"
  msgstr "dÃ©claration de %qD comme un tableau de Â«Â voidÂ Â»"
  
! #: cp/decl.cc:13484
  #, gcc-internal-format
  msgid "creating array of void"
  msgstr "crÃ©ation d'un tableau Â«Â voidÂ Â»"
  
! #: cp/decl.cc:13489
  #, gcc-internal-format
  msgid "declaration of %qD as array of functions"
  msgstr "dÃ©claration de %qD comme un tableau de fonctions"
  
! #: cp/decl.cc:13491
  #, gcc-internal-format
  msgid "creating array of functions"
  msgstr "crÃ©ation d'un tableau de fonctions"
  
! #: cp/decl.cc:13496
  #, gcc-internal-format
  msgid "declaration of %qD as array of references"
  msgstr "dÃ©claration de %qD comme un tableau de rÃ©fÃ©rences"
  
! #: cp/decl.cc:13498
  #, gcc-internal-format
  msgid "creating array of references"
  msgstr "crÃ©ation d'un tableau de rÃ©fÃ©rences"
  
! #: cp/decl.cc:13503
  #, gcc-internal-format
  msgid "declaration of %qD as array of function members"
  msgstr "dÃ©claration de %qD comme un tableau de fonctions membres"
  
! #: cp/decl.cc:13506
  #, gcc-internal-format
  msgid "creating array of function members"
  msgstr "crÃ©ation d'un tableau de fonctions membres"
  
! #: cp/decl.cc:13524
  #, gcc-internal-format
  msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
  msgstr "la dÃ©claration de %qD comme tableau multidimensionnel doit avoir des bornes pour chaque dimension exceptÃ© la premiÃ¨re"
  
! #: cp/decl.cc:13528
  #, gcc-internal-format
  msgid "multidimensional array must have bounds for all dimensions except the first"
  msgstr "le tableau multidimensionnel doit avoir des bornes pour chaque dimension exceptÃ© la premiÃ¨re"
  
! #: cp/decl.cc:13542
  #, gcc-internal-format
  msgid "variable-length array of %<auto%>"
  msgstr "tableau de taille variable de %<auto%>"
  
! #: cp/decl.cc:13640
  #, gcc-internal-format
  msgid "return type specification for constructor invalid"
  msgstr "la spÃ©cification d'un type retournÃ© pour un constructeur est invalide"
  
! #: cp/decl.cc:13643
  #, gcc-internal-format
  msgid "qualifiers are not allowed on constructor declaration"
  msgstr "les qualificatifs ne sont pas permis dans la dÃ©claration d'un constructeur"
  
! #: cp/decl.cc:13654
  #, gcc-internal-format
  msgid "return type specification for destructor invalid"
  msgstr "la spÃ©cification d'un type retournÃ© pour un destructeur est invalide"
  
! #: cp/decl.cc:13657
  #, gcc-internal-format
  msgid "qualifiers are not allowed on destructor declaration"
  msgstr "les qualificatifs ne sont pas permis dans la dÃ©claration d'un destructeur"
  
! #: cp/decl.cc:13670
  #, gcc-internal-format
  msgid "return type specified for %<operator %T%>"
  msgstr "type de retour spÃ©cifiÃ© pour %<operator %T%>"
  
! #: cp/decl.cc:13673
  #, gcc-internal-format
  msgid "qualifiers are not allowed on declaration of %<operator %T%>"
  msgstr "les qualificatifs ne sont pas permis dans la dÃ©claration de %<operator %T%>"
  
! #: cp/decl.cc:13682
  #, gcc-internal-format
  msgid "return type specified for deduction guide"
  msgstr "type de retour spÃ©cifiÃ© pour le guide de dÃ©duction"
  
! #: cp/decl.cc:13685
  #, gcc-internal-format
  msgid "qualifiers are not allowed on declaration of deduction guide"
  msgstr "les qualificatifs ne sont pas permis dans la dÃ©claration du guide de dÃ©duction"
  
! #: cp/decl.cc:13689
  #, gcc-internal-format
  msgid "template template parameter %qT in declaration of deduction guide"
  msgstr "paramÃ¨tre de patron %qT, qui est lui-mÃªme un patron, dans la dÃ©claration du guide de dÃ©duction"
  
! #: cp/decl.cc:13698
  #, gcc-internal-format
  msgid "%<decl-specifier%> in declaration of deduction guide"
  msgstr "%<decl-specifier%> dans la dÃ©claration du guide de dÃ©duction"
  
! #: cp/decl.cc:13719
  #, gcc-internal-format
  msgid "unnamed variable or field declared void"
  msgstr "variable non nommÃ©e ou champ dÃ©clarÃ© void"
  
! #: cp/decl.cc:13727
  #, gcc-internal-format
  msgid "variable or field declared void"
  msgstr "variable ou champ dÃ©clarÃ© void"
  
! #: cp/decl.cc:13742
  #, gcc-internal-format
  msgid "%<inline%> specifier invalid for variable %qD declared at block scope"
  msgstr "spÃ©cificateur %<inline%> invalide pour la variable %qD dÃ©clarÃ©e au niveau du bloc"
  
! #: cp/decl.cc:13747
  #, gcc-internal-format
  msgid "inline variables are only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "les variables Â«Â inlineÂ Â» sont uniquement disponibles avec %<-std=c++17%> ou %<-std=gnu++17%>"
  
! #: cp/decl.cc:13768
  #, gcc-internal-format
  msgid "anonymous non-C-compatible type given name for linkage purposes by %<typedef%> declaration"
  msgstr "nom de type anonyme non compatible avec le C donnÃ© pour la liaison par la dÃ©claration %<typedef%>"
  
! #: cp/decl.cc:13785
  #, gcc-internal-format
  msgid "type is not C-compatible because it has a base class"
  msgstr "le type n'est pas compatible avec le C car il a une classe de base"
  
! #: cp/decl.cc:13800
  #, gcc-internal-format
  msgid "type is not C-compatible because %qD has default member initializer"
  msgstr "le type n'est pas compatible avec le C car %qD a un initialiseur membre par dÃ©faut"
  
! #: cp/decl.cc:13830
  #, gcc-internal-format
  msgid "type is not C-compatible because it contains %qD declaration"
  msgstr "le type n'est pas compatible avec le C car il contient la dÃ©claration %qD"
  
! #: cp/decl.cc:13901
  #, gcc-internal-format
  msgid "%qT as type rather than plain %<decltype(auto)%>"
  msgstr "%qT en tant que type plutÃ´t qu'un simple %<decltype(auto)%>"
  
! #: cp/decl.cc:13907
  #, gcc-internal-format
  msgid "%<decltype(auto)%> cannot be cv-qualified"
  msgstr "%<decltype(auto)%> ne peut pas Ãªtre qualifiÃ© avec CV"
  
! #: cp/decl.cc:13928
  msgid "%e and %e specified together"
  msgstr "%e et %e spÃ©cifiÃ©s ensemble"
  
! #: cp/decl.cc:14141
  #, gcc-internal-format
  msgid "invalid use of qualified-name %<::%D%>"
  msgstr "utilisation invalide du nom qualifiÃ© %<::%D%>"
  
! #: cp/decl.cc:14144 cp/decl.cc:14166
  #, gcc-internal-format
  msgid "invalid use of qualified-name %<%T::%D%>"
  msgstr "utilisation invalide du nom qualifiÃ© %<%T::%D%>"
  
! #: cp/decl.cc:14147
  #, gcc-internal-format
  msgid "invalid use of qualified-name %<%D::%D%>"
  msgstr "utilisation invalide du nom qualifiÃ© %<%D::%D%>"
  
! #: cp/decl.cc:14157
  #, gcc-internal-format
  msgid "%q#T is not a class or namespace"
  msgstr "%q#T n'est pas une classe ou un espace de noms"
  
! #: cp/decl.cc:14181
  #, gcc-internal-format
  msgid "declaration of %qE as non-function"
  msgstr "dÃ©claration de %qE comme non fonction"
  
! #: cp/decl.cc:14188
  #, gcc-internal-format
  msgid "declaration of %qE as non-member"
  msgstr "dÃ©claration de %qE comme non membre"
  
! #: cp/decl.cc:14216
  #, gcc-internal-format
  msgid "declarator-id missing; using reserved word %qD"
  msgstr "declarator-id manquant; utilisation du mot rÃ©servÃ© %qD"
  
! #: cp/decl.cc:14267
  #, gcc-internal-format
  msgid "function definition does not declare parameters"
  msgstr "la dÃ©finition de fonction ne dÃ©clare aucun paramÃ¨tre"
  
! #: cp/decl.cc:14275 cp/decl.cc:14284 cp/decl.cc:16280
  #, gcc-internal-format
  msgid "declaration of %qD as non-function"
  msgstr "dÃ©claration de %qD comme non fonction"
  
! #: cp/decl.cc:14292
  #, gcc-internal-format
  msgid "declaration of %qD as %<typedef%>"
  msgstr "dÃ©claration de %qD comme %<typedef%>"
  
! #: cp/decl.cc:14297
  #, gcc-internal-format
  msgid "declaration of %qD as parameter"
  msgstr "dÃ©claration de %qD comme paramÃ¨tre"
  
! #: cp/decl.cc:14332
  #, gcc-internal-format
  msgid "both %qs and %qs specified"
  msgstr "%qs et %qs spÃ©cifiÃ©s tous les deux"
  
! #: 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 "%qs ne peut pas apparaÃ®tre dans une dÃ©claration typedef"
  
! #: cp/decl.cc:14371
  #, gcc-internal-format
  msgid "can use at most one of the %<constinit%> and %<constexpr%> specifiers"
  msgstr "au plus un seul spÃ©cificateur %<constinit%> ou %<constexpr%> peut Ãªtre utilisÃ©"
  
! #: cp/decl.cc:14381
  #, gcc-internal-format
  msgid "two or more data types in declaration of %qs"
  msgstr "au moins deux types de donnÃ©es dans la dÃ©claration de %qs"
  
! #: cp/decl.cc:14435
  #, gcc-internal-format
  msgid "ISO C++ does not support plain %<complex%> meaning %<double complex%>"
  msgstr "le C++ ISO n'accepte pas qu'un simple %<complex%> signifie %<double complex%>"
  
! #: 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 "le C++ ISO interdit la dÃ©claration de %qs sans type"
  
! #: cp/decl.cc:14509
  #, gcc-internal-format
  msgid "%<__int%d%> is not supported by this target"
  msgstr "%<__int%d%> n'est pas supportÃ© par la cible"
  
! #: cp/decl.cc:14517
  #, gcc-internal-format
  msgid "ISO C++ does not support %<__int%d%> for %qs"
  msgstr "le C++ ISO ne supporte pas %<__int%d%> pour %qs"
  
! #: cp/decl.cc:14580
  #, gcc-internal-format
  msgid "%qs specified with %qT"
  msgstr "%qs spÃ©cifiÃ© avec %qT"
  
! #: cp/decl.cc:14587
  #, gcc-internal-format
  msgid "%qs specified with typedef-name %qD"
  msgstr "%qs spÃ©cifiÃ© avec le nom typedef %qD"
  
! #: cp/decl.cc:14596
  #, gcc-internal-format
  msgid "%qs specified with %<decltype%>"
  msgstr "%qs spÃ©cifiÃ© avec %<decltype%>"
  
! #: cp/decl.cc:14598
  #, gcc-internal-format
  msgid "%qs specified with %<typeof%>"
  msgstr "%qs spÃ©cifiÃ© avec %<typeof%>"
  
! #: cp/decl.cc:14667
  #, gcc-internal-format
  msgid "complex invalid for %qs"
  msgstr "Â«Â complexÂ Â» invalide pour %qs"
  
! #: 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 "liste d'arguments de patron manquante aprÃ¨s %qEÂ ; pour la dÃ©duction, le type Ã  remplacer doit Ãªtre suivi d'un simple declarator-id"
  
! #: cp/decl.cc:14737
  #, gcc-internal-format
  msgid "member %qD cannot be declared both %<virtual%> and %<static%>"
  msgstr "le membre %qD ne peut pas Ãªtre dÃ©clarÃ© Ã  la fois %<virtual%> et %<static%>"
  
! #: 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 "le membre %qD peut Ãªtre dÃ©clarÃ© Ã  la fois %<virtual%> et %<constexpr%> uniquement avec %<-std=c++20%> ou %<-std=gnu++20%>"
  
! #: cp/decl.cc:14759
  #, gcc-internal-format
  msgid "typedef declaration invalid in parameter declaration"
  msgstr "la dÃ©claration typedef est invalide dans la dÃ©claration du paramÃ¨tre"
  
! #: cp/decl.cc:14766
  #, gcc-internal-format
  msgid "storage class specified for template parameter %qs"
  msgstr "classe de stockage spÃ©cifiÃ©e pour le paramÃ¨tre %qs du patron"
  
! #: cp/decl.cc:14776 cp/decl.cc:14956
  #, gcc-internal-format
  msgid "storage class specified for parameter %qs"
  msgstr "classe de stockage spÃ©cifiÃ©e pour le paramÃ¨tre %qs"
  
! #: 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 "un paramÃ¨tre ne peut pas Ãªtre dÃ©clarÃ© %qs"
  
! #: cp/decl.cc:14815
  #, gcc-internal-format
  msgid "%<virtual%> outside class declaration"
  msgstr "%<virtual%> en dehors de la dÃ©claration de classe"
  
! #: 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 "la dÃ©claration d'une liaison structurÃ©e ne peut pas Ãªtre %qs"
  
! #: cp/decl.cc:14831
  #, gcc-internal-format
  msgid "structured binding declaration can be %qs only with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "les dÃ©clarations de liaisons structurÃ©es peuvent Ãªtre %qs uniquement en %<-std=c++2c%> ou %<-std=gnu++2c%>"
  
! #: 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 "les dÃ©clarations de liaisons structurÃ©es peuvent Ãªtre %qs uniquement en %<-std=c++20%> ou %<-std=gnu++20%>"
  
! #: cp/decl.cc:14851
  #, gcc-internal-format
  msgid "%<volatile%>-qualified structured binding is deprecated"
  msgstr "la liaison structurÃ©e qualifiÃ©e avec %<volatile%> est dÃ©prÃ©ciÃ©e"
  
! #: cp/decl.cc:14875
  #, gcc-internal-format
  msgid "structured binding declaration cannot be C++98 %<auto%>"
  msgstr "une dÃ©claration de liaison structurÃ©e ne peut pas avoir le %<auto%> du C++98"
  
! #: cp/decl.cc:14887
  #, gcc-internal-format
  msgid "structured binding declaration cannot have type %qT"
  msgstr "une dÃ©claration de liaison structurÃ©e ne peut pas avoir le type %qT"
  
! #: cp/decl.cc:14890
  #, gcc-internal-format
  msgid "type must be cv-qualified %<auto%> or reference to cv-qualified %<auto%>"
  msgstr "le type doit Ãªtre un %<auto%> qualifiÃ© avec CV ou une rÃ©fÃ©rence Ã  un %<auto%> qualifiÃ© avec CV"
  
! #: cp/decl.cc:14898
  #, gcc-internal-format
  msgid "structured binding declaration cannot have constrained %<auto%> type %qT"
  msgstr "une dÃ©claration de liaison structurÃ©e ne peut pas avoir la contrainte %<auto%> de type %qT"
  
! #: cp/decl.cc:14928
  #, gcc-internal-format
  msgid "multiple storage classes in declaration of %qs"
  msgstr "classes de stockage multiples dans la dÃ©claration de %qs"
  
! #: cp/decl.cc:14954
  #, gcc-internal-format
  msgid "storage class specified for %qs"
  msgstr "classe de stockage spÃ©cifiÃ©e pour %qs"
  
! #: cp/decl.cc:14968
  #, gcc-internal-format
  msgid "nested function %qs declared %<extern%>"
  msgstr "fonction imbriquÃ©e %qs dÃ©clarÃ©e %<extern%>"
  
! #: cp/decl.cc:14973
  #, gcc-internal-format
  msgid "top-level declaration of %qs specifies %<auto%>"
  msgstr "la dÃ©claration de %qs hors de toute fonction spÃ©cifie %<auto%>"
  
! #: cp/decl.cc:14981
  #, gcc-internal-format
  msgid "function-scope %qs implicitly auto and declared %<__thread%>"
  msgstr "%qs dans le champ de la fonction est implicitement dÃ©clarÃ© auto et dÃ©clarÃ© %<__thread%>"
  
! #: cp/decl.cc:14995
  #, gcc-internal-format
  msgid "storage class specifiers invalid in friend function declarations"
  msgstr "spÃ©cificateurs de classe de stockage invalides dans les dÃ©clarations de fonctions amies"
  
! #: cp/decl.cc:15091
  #, gcc-internal-format
  msgid "unnecessary parentheses in declaration of %qs"
  msgstr "parenthÃ¨ses inutiles dans la dÃ©claration de %qs"
  
! #: cp/decl.cc:15097
  #, gcc-internal-format
  msgid "remove parentheses"
  msgstr "retirez les parenthÃ¨ses"
  
! #: cp/decl.cc:15164
  #, gcc-internal-format
  msgid "explicit object member function only available with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "la fonction membre objet explicite est uniquement disponible avec %<-std=c++23%> ou %<-std=gnu++23%>"
  
! #: cp/decl.cc:15178
  #, gcc-internal-format
  msgid "a function type cannot have an explicit object parameter"
  msgstr "un type de fonction ne peut pas avoir de paramÃ¨tre objet explicite"
  
! #: cp/decl.cc:15184
  #, gcc-internal-format
  msgid "a pointer to function type cannot have an explicit object parameter"
  msgstr "un pointeur vers un type de fonction ne peut pas avoir de paramÃ¨tre d'objet explicite"
  
! #: cp/decl.cc:15188
  #, gcc-internal-format
  msgid "a pointer to member function type cannot have an explicit object parameter"
  msgstr "un pointer vers un type de fonction membre ne peut pas avoir de paramÃ¨tre objet explicite"
  
! #: 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 "le type d'un pointeur vers une fonction membre d'objet explicite est un pointeur rÃ©gulier vers un type de fonction"
  
! #: cp/decl.cc:15200
  #, gcc-internal-format
  msgid "the type of an explicit object member function is a regular function type"
  msgstr "le type d'une fonction membre d'un objet explicite est un type de fonction rÃ©gulier"
  
! #: 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 "seul le premier paramÃ¨tre d'une fonction membre peut Ãªtre dÃ©clarÃ© comme un paramÃ¨tre objet explicite"
  
! #: cp/decl.cc:15226
  #, gcc-internal-format
  msgid "valid explicit object parameter declared here"
  msgstr "le paramÃ¨tre objet explicite valide est dÃ©clarÃ© ici"
  
! #: cp/decl.cc:15230
  #, gcc-internal-format
  msgid "requires-clause on return type"
  msgstr "clause Â«Â requiresÂ Â» sur le type de retour"
  
! #: cp/decl.cc:15251
  #, gcc-internal-format
  msgid "%qs function uses %<auto%> type specifier without trailing return type"
  msgstr "la fonction %qs utilise le spÃ©cificateur de type %<auto%> sans type de retour Ã  la fin"
  
! #: cp/decl.cc:15255
  #, gcc-internal-format
  msgid "deduced return type only available with %<-std=c++14%> or %<-std=gnu++14%>"
  msgstr "le type de retour dÃ©duit est uniquement disponible avec %<-std=c++14%> ou %<-std=gnu++14%>"
  
! #: cp/decl.cc:15260
  #, gcc-internal-format
  msgid "virtual function cannot have deduced return type"
  msgstr "une fonction virtuelle ne peut pas avoir un type de retour dÃ©duit"
  
! #: cp/decl.cc:15267
  #, gcc-internal-format
  msgid "%qs function with trailing return type has %qT as its type rather than plain %<auto%>"
  msgstr "la fonction %qs avec un type de retour Ã  la fin a %qT comme Ã©tant son type au lieu d'un simple %<auto%>"
  
! #: 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 "la fonction %qs avec un type de retour Ã  la fin a %<decltype(auto)%> comme Ã©tant son type au lieu d'un simple %<auto%>"
  
! #: cp/decl.cc:15281
  #, gcc-internal-format
  msgid "invalid use of %<decltype(auto)%>"
  msgstr "utilisation invalide de %<decltype(auto)%>"
  
! #: cp/decl.cc:15288
  #, gcc-internal-format
  msgid "%qs function with trailing return type has constrained %<auto%> type specifier rather than plain %<auto%>"
  msgstr "la fonction %qs avec un type de retour Ã  la fin a le spÃ©cificateur de type %<auto%> contraint au lieu d'un simple %<auto%>"
  
! #: cp/decl.cc:15294
  #, gcc-internal-format
  msgid "invalid use of constrained %<auto%> type"
  msgstr "utilisation invalide du type %<auto%> contraint"
  
! #: cp/decl.cc:15306
  #, gcc-internal-format
  msgid "deduced class type %qD in function return type"
  msgstr "type de classe %qD dÃ©duit dans le type de retour de la fonction"
  
! #: cp/decl.cc:15316
  #, gcc-internal-format
  msgid "deduction guide for %qT must have trailing return type"
  msgstr "le guide de dÃ©duction pour %qT doit avoir un type de retour Ã  la fin"
  
! #: cp/decl.cc:15329
  #, gcc-internal-format
  msgid "trailing return type %qT of deduction guide is not a specialization of %qT"
  msgstr "le type de retour %qT Ã  la fin du guide de dÃ©duction n'est pas une spÃ©cialisation de %qT"
  
! #: cp/decl.cc:15343
  #, gcc-internal-format
  msgid "trailing return type only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "le type de retour Ã  la fin est uniquement disponible avec %<-std=c++11%> ou %<-std=gnu++11%>"
  
! #: cp/decl.cc:15346
  #, gcc-internal-format
  msgid "%qs function with trailing return type not declared with %<auto%> type specifier"
  msgstr "la fonction %qs avec le type de retour Ã  la fin n'est pas dÃ©clarÃ©e avec le spÃ©cificateur de type %<auto%>"
  
! #: cp/decl.cc:15353
  #, gcc-internal-format
  msgid "a conversion function cannot have a trailing return type"
  msgstr "une fonction de conversion ne peut pas avoir de type de retour Ã  la fin"
  
! #: cp/decl.cc:15379
  #, gcc-internal-format
  msgid "%<volatile%>-qualified return type is deprecated"
  msgstr "le type de retour qualifiÃ© avec %<volatile%> est dÃ©prÃ©ciÃ©"
  
! #: cp/decl.cc:15391
  #, gcc-internal-format
  msgid "%qs declared as function returning a function"
  msgstr "%qs dÃ©clarÃ© comme une fonction retournant une fonction"
  
! #: cp/decl.cc:15397
  #, gcc-internal-format
  msgid "%qs declared as function returning an array"
  msgstr "%qs dÃ©clarÃ© comme une fonction retournant un tableau"
  
! #: cp/decl.cc:15404
  #, gcc-internal-format
  msgid "%<constinit%> on function return type is not allowed"
  msgstr "le type de retour %<constinit%> pour une fonction n'est pas permis"
  
! #: cp/decl.cc:15437
  #, gcc-internal-format
  msgid "destructor cannot be static member function"
  msgstr "le destructeur ne peut Ãªtre une fonction membre statique"
  
! #: cp/decl.cc:15439
  #, gcc-internal-format
  msgid "constructor cannot be static member function"
  msgstr "le constructeur ne peut Ãªtre une fonction membre statique"
  
! #: cp/decl.cc:15444
  #, gcc-internal-format
  msgid "destructors may not be cv-qualified"
  msgstr "les destructeurs ne peuvent pas Ãªtre qualifiÃ©s avec CV"
  
! #: cp/decl.cc:15445
  #, gcc-internal-format
  msgid "constructors may not be cv-qualified"
  msgstr "les constructeurs ne peuvent pas Ãªtre qualifiÃ©s avec CV"
  
! #: cp/decl.cc:15453
  #, gcc-internal-format
  msgid "destructors may not be ref-qualified"
  msgstr "les destructeurs ne peuvent pas Ãªtre qualifiÃ©s comme des rÃ©fÃ©rences"
  
! #: cp/decl.cc:15454
  #, gcc-internal-format
  msgid "constructors may not be ref-qualified"
  msgstr "les constructeurs ne peuvent pas Ãªtre qualifiÃ©s comme des rÃ©fÃ©rences"
  
! #: cp/decl.cc:15472
  #, gcc-internal-format
  msgid "constructors cannot be declared %<virtual%>"
  msgstr "les constructeurs ne peuvent pas Ãªtre dÃ©clarÃ©s %<virtual%>"
  
! #: cp/decl.cc:15489
  #, gcc-internal-format
  msgid "virtual functions cannot be friends"
  msgstr "les fonctions virtuelles ne peuvent pas Ãªtre amies"
  
! #: cp/decl.cc:15494
  #, gcc-internal-format
  msgid "friend declaration not in class definition"
  msgstr "la dÃ©claration amie n'est pas dans la dÃ©finition de la classe"
  
! #: cp/decl.cc:15498
  #, gcc-internal-format
  msgid "cannot define friend function %qs in a local class definition"
  msgstr "ne peut dÃ©finir la fonction amie %qs dans une dÃ©finition de classe locale"
  
! #: cp/decl.cc:15508
  #, gcc-internal-format
  msgid "friend function definition %qs cannot have a name qualified with %<::%>"
  msgstr "la dÃ©finition de la fonction amie %qs ne peut pas avoir son nom qualifiÃ© avec %<::%>"
  
! #: cp/decl.cc:15512
  #, gcc-internal-format
  msgid "friend function definition %qs cannot have a name qualified with %<%D::%>"
  msgstr "la dÃ©finition de la fonction amie %qs ne pas avoir son nom qualifiÃ© avec %<%D::%>"
  
! #: cp/decl.cc:15538
  #, gcc-internal-format
  msgid "a non-member function cannot have an explicit object parameter"
  msgstr "la fonction non membre ne peut pas avoir de paramÃ¨tre objet explicite"
  
! #: cp/decl.cc:15546
  #, gcc-internal-format
  msgid "an explicit object member function cannot be %<virtual%>"
  msgstr "une fonction membre d'objet explicite ne peut pas Ãªtre %<virtual%>"
  
! #: cp/decl.cc:15556
  #, gcc-internal-format
  msgid "an explicit object member function cannot be %<static%>"
  msgstr "une fonction membre d'objet explicite ne peut pas Ãªtre %<static%>"
  
! #: cp/decl.cc:15565
  #, gcc-internal-format
  msgid "%qD cannot be an explicit object member function"
  msgstr "%qD ne peut pas Ãªtre une fonction membre d'un objet explicite"
  
! #: cp/decl.cc:15588
  #, gcc-internal-format
  msgid "destructors may not have parameters"
  msgstr "destructeurs ne peuvent pas avoir de paramÃ¨tre"
  
! #: cp/decl.cc:15636
  #, gcc-internal-format
  msgid "cannot declare pointer to %q#T"
  msgstr "ne peut dÃ©clarer un pointeur vers %q#T"
  
! #: cp/decl.cc:15649 cp/decl.cc:15656
  #, gcc-internal-format
  msgid "cannot declare reference to %q#T"
  msgstr "ne peut dÃ©clarer une rÃ©fÃ©rence vers %q#T"
  
! #: cp/decl.cc:15658
  #, gcc-internal-format
  msgid "cannot declare pointer to %q#T member"
  msgstr "ne peut dÃ©clarer un pointeur vers le membre %q#T"
  
! #: cp/decl.cc:15687
  #, gcc-internal-format
  msgid "cannot declare reference to qualified function type %qT"
  msgstr "ne peut dÃ©clarer une rÃ©fÃ©rence vers le type de fonction qualifiÃ© %qT"
  
! #: cp/decl.cc:15688
  #, gcc-internal-format
  msgid "cannot declare pointer to qualified function type %qT"
  msgstr "ne peut dÃ©clarer un pointeur vers le type de fonction qualifiÃ© %qT"
  
! #: 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 "ne peut dÃ©clarer une rÃ©fÃ©rence vers %q#T qui n'est pas un typedef ou un argument vers un type d'un patron"
  
! #: cp/decl.cc:15840
  #, gcc-internal-format
  msgid "template-id %qD used as a declarator"
  msgstr "template-id %qD utilisÃ© comme un dÃ©clarateur"
  
! #: cp/decl.cc:15866
  #, gcc-internal-format
  msgid "member functions are implicitly friends of their class"
  msgstr "les fonctions membres sont implicitement amies de leur classe"
  
! #: cp/decl.cc:15871
  #, gcc-internal-format
  msgid "extra qualification %<%T::%> on member %qs"
  msgstr "qualification %<%T::%> additionnelle sur le membre %qs"
  
! #: cp/decl.cc:15901
  #, gcc-internal-format
  msgid "cannot define member function %<%T::%s%> within %qT"
  msgstr "ne peut dÃ©finir la fonction membre %<%T::%s%> Ã  l'intÃ©rieur de %qT"
  
! #: cp/decl.cc:15903
  #, gcc-internal-format
  msgid "cannot declare member function %<%T::%s%> within %qT"
  msgstr "ne peut dÃ©clarer la fonction membre %<%T::%s%> Ã  l'intÃ©rieur de %qT"
  
! #: cp/decl.cc:15911
  #, gcc-internal-format
  msgid "cannot declare member %<%T::%s%> within %qT"
  msgstr "ne peut dÃ©clarer le membre %<%T::%s%> Ã  l'intÃ©rieur de %qT"
  
! #: cp/decl.cc:15965
  #, gcc-internal-format
  msgid "non-parameter %qs cannot be a parameter pack"
  msgstr "le non paramÃ¨tre %qs ne peut pas Ãªtre un paquet de paramÃ¨tres"
  
! #: cp/decl.cc:15974
  #, gcc-internal-format
  msgid "data member may not have variably modified type %qT"
  msgstr "les membres de donnÃ©es ne peuvent pas avoir le type %qT modifiÃ© par une variable"
  
! #: cp/decl.cc:15977
  #, gcc-internal-format
  msgid "parameter may not have variably modified type %qT"
  msgstr "le paramÃ¨tre ne peut pas avoir le type %qT modifiÃ© par une variable"
  
! #: cp/decl.cc:15988
  #, gcc-internal-format
  msgid "%<explicit%> outside class declaration"
  msgstr "%<explicit%> en dehors de la dÃ©claration de la classe"
  
! #: cp/decl.cc:15991
  #, gcc-internal-format
  msgid "%<explicit%> in friend declaration"
  msgstr "%<explicit%> dans une dÃ©claration amie"
  
! #: cp/decl.cc:15994
  #, gcc-internal-format
  msgid "only declarations of constructors and conversion operators can be %<explicit%>"
  msgstr "seuls les dÃ©clarations de constructeurs et les opÃ©rateurs de conversion peuvent Ãªtre %<explicit%>"
  
! #: cp/decl.cc:16004
  #, gcc-internal-format
  msgid "non-member %qs cannot be declared %<mutable%>"
  msgstr "le non membre %qs ne peut pas Ãªtre dÃ©clarÃ© %<mutable%>"
  
! #: cp/decl.cc:16011
  #, gcc-internal-format
  msgid "non-object member %qs cannot be declared %<mutable%>"
  msgstr "le membre non objet %qs ne peut pas Ãªtre dÃ©clarÃ© %<mutable%>"
  
! #: cp/decl.cc:16017
  #, gcc-internal-format
  msgid "function %qs cannot be declared %<mutable%>"
  msgstr "la fonction %qs ne peut pas Ãªtre dÃ©clarÃ©e %<mutable%>"
  
! #: cp/decl.cc:16023
  #, gcc-internal-format
  msgid "%<static%> %qs cannot be declared %<mutable%>"
  msgstr "%<static%> %qs ne peut pas Ãªtre dÃ©clarÃ© %<mutable%>"
  
! #: cp/decl.cc:16029
  #, gcc-internal-format
  msgid "%<const%> %qs cannot be declared %<mutable%>"
  msgstr "%<const%> %qs ne peut pas Ãªtre dÃ©clarÃ© %<mutable%>"
  
! #: cp/decl.cc:16035
  #, gcc-internal-format
  msgid "reference %qs cannot be declared %<mutable%>"
  msgstr "la rÃ©fÃ©rence %qs ne peut pas Ãªtre dÃ©clarÃ©e %<mutable%>"
  
! #: cp/decl.cc:16051
  #, gcc-internal-format
  msgid "typedef may not be a function definition"
  msgstr "typedef ne peut pas Ãªtre une dÃ©finition de fonction"
  
! #: cp/decl.cc:16054
  #, gcc-internal-format
  msgid "typedef may not be a member function definition"
  msgstr "typedef ne peut pas Ãªtre une dÃ©finition de fonction membre"
  
! #: cp/decl.cc:16080
  #, gcc-internal-format
  msgid "%<auto%> not allowed in alias declaration"
  msgstr "%<auto%> n'est pas autorisÃ© dans une dÃ©claration de synonyme"
  
! #: cp/decl.cc:16083
  #, gcc-internal-format
  msgid "typedef declared %<auto%>"
  msgstr "typedef dÃ©clarÃ© %<auto%>"
  
! #: cp/decl.cc:16088
  #, gcc-internal-format
  msgid "requires-clause on typedef"
  msgstr "clause Â«Â requiresÂ Â» sur un typedef"
  
! #: cp/decl.cc:16092
  #, gcc-internal-format
  msgid "typedef name may not be a nested-name-specifier"
  msgstr "le nom du typedef ne peut pas Ãªtre un nom de spÃ©cificateur imbriquÃ©"
  
! #: cp/decl.cc:16118
  #, gcc-internal-format
  msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
  msgstr "le C++ ISO interdit le type imbriquÃ© %qD avec le mÃªme nom que la classe englobante"
  
! #: cp/decl.cc:16210
  #, gcc-internal-format
  msgid "%<inline%> specified for friend class declaration"
  msgstr "%<inline%> spÃ©cifiÃ© pour la dÃ©claration d'une classe amie"
  
! #: cp/decl.cc:16218
  #, gcc-internal-format
  msgid "template parameters cannot be friends"
  msgstr "les paramÃ¨tres du patron ne peuvent pas Ãªtre amis"
  
! #: cp/decl.cc:16220
  #, gcc-internal-format
  msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
  msgstr "une dÃ©claration amie requiert le mot-clÃ© Â«Â classÂ Â», c-Ã -d. %<friend class %T::%D%>"
  
! #: cp/decl.cc:16224
  #, gcc-internal-format
  msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
  msgstr "une dÃ©claration amie requiert le mot-clÃ© Â«Â classÂ Â», c-Ã -d %<friend %#T%>"
  
! #: cp/decl.cc:16237
  #, gcc-internal-format
  msgid "trying to make class %qT a friend of global scope"
  msgstr "tentative de rendre amie la classe %qT au niveau de la portÃ©e globale"
  
! #: cp/decl.cc:16257
  #, gcc-internal-format
  msgid "invalid qualifiers on non-member function type"
  msgstr "qualificatifs invalides sur un type de fonction non membre"
  
! #: cp/decl.cc:16261
  #, gcc-internal-format
  msgid "requires-clause on type-id"
  msgstr "clause Â«Â requiresÂ Â» sur type-id"
  
! #: cp/decl.cc:16271
  #, gcc-internal-format
  msgid "abstract declarator %qT used as declaration"
  msgstr "dÃ©claration abstraite %qT utilisÃ©e comme dÃ©claration"
  
! #: cp/decl.cc:16286
  #, gcc-internal-format
  msgid "requires-clause on declaration of non-function type %qT"
  msgstr "clause Â«Â requiresÂ Â» dans la dÃ©claration du type non fonction %qT"
  
! #: cp/decl.cc:16305
  #, gcc-internal-format
  msgid "cannot use %<::%> in parameter declaration"
  msgstr "ne peut utiliser %<::%> dans la dÃ©claration d'un paramÃ¨tre"
  
! #: cp/decl.cc:16315 cp/parser.cc:23172
  #, gcc-internal-format
  msgid "cannot declare a parameter with %<decltype(auto)%>"
  msgstr "ne peut dÃ©clarer un paramÃ¨tre avec %<decltype(auto)%>"
  
! #: cp/decl.cc:16322
  #, gcc-internal-format
  msgid "missing template argument list after %qE; template placeholder not permitted in parameter"
  msgstr "liste d'arguments de patron manquante aprÃ¨s %qEÂ ; type Ã  remplacer pour le patron non permis dans le paramÃ¨tre"
  
! #: cp/decl.cc:16325
  #, gcc-internal-format
  msgid "or use %<auto%> for an abbreviated function template"
  msgstr "ou utilisez %<auto%> pour le patron de fonction abrÃ©gÃ©"
  
! #: cp/decl.cc:16331 cp/parser.cc:28248
  #, gcc-internal-format
  msgid "%<auto%> parameter not permitted in this context"
  msgstr "le paramÃ¨tre %<auto%> n'est pas permis dans ce contexte"
  
! #: cp/decl.cc:16341
  #, gcc-internal-format
  msgid "parameter declared %<auto%>"
  msgstr "paramÃ¨tre dÃ©clarÃ© %<auto%>"
  
! #: cp/decl.cc:16395 cp/parser.cc:3932
  #, gcc-internal-format
  msgid "invalid use of template-name %qE without an argument list"
  msgstr "utilisation invalide du nom de patron %qE sans liste d'arguments"
  
! #: cp/decl.cc:16399
  #, gcc-internal-format
  msgid "non-static data member declared with placeholder %qT"
  msgstr "membre de donnÃ©e non statique dÃ©clarÃ© avec %qT comme type Ã  remplacer"
  
! #: cp/decl.cc:16419
  #, gcc-internal-format
  msgid "ISO C++ forbids flexible array member %qs"
  msgstr "le C++ ISO interdit le membre tableau flexible %qs"
  
! #: cp/decl.cc:16422
  #, gcc-internal-format
  msgid "ISO C++ forbids flexible array members"
  msgstr "le C++ ISO interdit les tableaux flexibles comme membres"
  
  #. Something like struct S { int N::j; };
! #: cp/decl.cc:16438
  #, gcc-internal-format
  msgid "invalid use of %<::%>"
  msgstr "utilisation invalide de %<::%>"
  
! #: cp/decl.cc:16459
  #, gcc-internal-format
  msgid "declaration of function %qD in invalid context"
  msgstr "dÃ©claration de la fonction %qD dans un contexte invalide"
  
! #: cp/decl.cc:16469
  #, gcc-internal-format
  msgid "function %qD declared %<virtual%> inside a union"
  msgstr "fonction %qD dÃ©clarÃ©e %<virtual%> Ã  l'intÃ©rieur d'une union"
  
! #: cp/decl.cc:16479
  #, gcc-internal-format
  msgid "%qD cannot be declared %<virtual%>, since it is always static"
  msgstr "%qD ne peut pas Ãªtre dÃ©clarÃ© %<virtual%> puisqu'il est toujours statique"
  
! #: cp/decl.cc:16493
  #, gcc-internal-format
  msgid "expected qualified name in friend declaration for destructor %qD"
  msgstr "nom qualifiÃ© attendu dans la dÃ©claration amie du destructeur %qD"
  
! #: cp/decl.cc:16500
  #, gcc-internal-format
  msgid "declaration of %qD as member of %qT"
  msgstr "dÃ©claration de %qD comme membre de %qT"
  
! #: cp/decl.cc:16507 cp/decl.cc:16520
  #, gcc-internal-format
  msgid "a destructor cannot be %qs"
  msgstr "un destructeur ne peut pas Ãªtre %qs"
  
! #: cp/decl.cc:16526
  #, gcc-internal-format
  msgid "expected qualified name in friend declaration for constructor %qD"
  msgstr "nom qualifiÃ© attendu dans la dÃ©claration amie pour le constructeur %qD"
  
! #: cp/decl.cc:16535
  #, gcc-internal-format
  msgid "a constructor cannot be %<concept%>"
  msgstr "un constructeur ne peut pas Ãªtre un %<concept%>"
  
! #: cp/decl.cc:16541
  #, gcc-internal-format
  msgid "a concept cannot be a member function"
  msgstr "un concept ne peut Ãªtre une fonction membre"
  
! #: cp/decl.cc:16549 cp/decl.cc:16928
  #, gcc-internal-format
  msgid "%qD cannot be %qs"
  msgstr "%qD ne peut pas Ãªtre %qs"
  
! #: cp/decl.cc:16559
  #, gcc-internal-format
  msgid "specialization of variable template %qD declared as function"
  msgstr "spÃ©cialisation du patron de variable %qD dÃ©clarÃ© comme une fonction"
  
! #: cp/decl.cc:16562
  #, gcc-internal-format
  msgid "variable template declared here"
  msgstr "le patron de variable a Ã©tÃ© dÃ©clarÃ© ici"
  
! #: cp/decl.cc:16627
  #, gcc-internal-format
  msgid "field %qD has incomplete type %qT"
  msgstr "le champ %qD a le type incomplet %qT"
  
! #: cp/decl.cc:16632
  #, gcc-internal-format
  msgid "name %qT has incomplete type"
  msgstr "le nom %qT a un type incomplet"
  
! #: cp/decl.cc:16652
  #, gcc-internal-format
  msgid "%qE is neither function nor member function; cannot be declared friend"
  msgstr "%qE n'est ni une fonction ni une fonction membre; il ne peut pas Ãªtre dÃ©clarÃ© ami"
  
! #: cp/decl.cc:16655
  #, gcc-internal-format
  msgid "unnamed field is neither function nor member function; cannot be declared friend"
  msgstr "le champ sans nom n'est ni une fonction ni une fonction membre; il ne peut pas Ãªtre dÃ©clarÃ© ami"
  
! #: cp/decl.cc:16674
! #, gcc-internal-format
! msgid "annotation applied to non-defining friend declaration %qD"
! msgstr "l'annotation est appliquÃ©e Ã  la dÃ©claration amie non dÃ©finissante %qD"
! 
! #: cp/decl.cc:16682
! #, gcc-internal-format
! msgid "annotation applied to parameter %qD of non-defining friend declaration"
! msgstr "l'annotation est appliquÃ©e au paramÃ¨tre %qD d'une dÃ©claration amie non dÃ©finissante"
! 
! #: 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 "un attribut qui appartient Ã  une dÃ©claration amie qui n'est pas une dÃ©finition est ignorÃ©e"
  
! #: cp/decl.cc:16744 cp/decl.cc:16755
  #, gcc-internal-format
  msgid "static data member %qE declared %qs"
  msgstr "membre de donnÃ©e statique %qE dÃ©clarÃ© %qs"
  
! #: cp/decl.cc:16749
  #, gcc-internal-format
  msgid "%<constexpr%> static data member %qD must have an initializer"
  msgstr "le membre statique %<constexpr%> %qD doit avoir une initialisation"
  
! #: 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 "le membre de donnÃ©e non statique %qE est dÃ©clarÃ© %qs"
  
! #: cp/decl.cc:16866
  #, gcc-internal-format
  msgid "storage class %<auto%> invalid for function %qs"
  msgstr "la classe de stockage %<auto%> est invalide pour la fonction %qs"
  
! #: cp/decl.cc:16869
  #, gcc-internal-format
  msgid "storage class %<register%> invalid for function %qs"
  msgstr "la classe de stockage %<register%> est invalide pour la fonction %qs"
  
! #: cp/decl.cc:16875
  #, gcc-internal-format
  msgid "storage class %<__thread%> invalid for function %qs"
  msgstr "la classe de stockage %<__thread%> est invalide pour la fonction %qs"
  
! #: cp/decl.cc:16879
  #, gcc-internal-format
  msgid "storage class %<thread_local%> invalid for function %qs"
  msgstr "la classe de stockage %<thread_local%> est invalide pour la fonction %qs"
  
! #: cp/decl.cc:16884
  #, gcc-internal-format
  msgid "%<constinit%> specifier invalid for function %qs"
  msgstr "le spÃ©cificateur %<constinit%> est invalide pour la fonction %qs"
  
! #: cp/decl.cc:16887
  #, gcc-internal-format
  msgid "virt-specifiers in %qs not allowed outside a class definition"
  msgstr "le spÃ©cificateur de type Â«Â virt-specifierÂ Â» sur %qs n'est pas permis en dehors d'une dÃ©finition de classe"
  
! #: cp/decl.cc:16899
  #, gcc-internal-format
  msgid "%<static%> specifier invalid for function %qs declared out of global scope"
  msgstr "le spÃ©cificateur %<static%> est invalide pour la fonction %qs dÃ©clarÃ©e en dehors de la portÃ©e globale"
  
! #: cp/decl.cc:16903
  #, gcc-internal-format
  msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
  msgstr "le spÃ©cificateur %<inline%> est invalide pour la fonction %qs dÃ©clarÃ©e en dehors de la portÃ©e globale"
  
! #: cp/decl.cc:16911
  #, gcc-internal-format
  msgid "virtual non-class function %qs"
  msgstr "fonction non classe virtuelle %qs"
  
! #: cp/decl.cc:16918
  #, gcc-internal-format
  msgid "%qs defined in a non-class scope"
  msgstr "%qs dÃ©fini en dehors d'un contexte de classe"
  
! #: cp/decl.cc:16919
  #, gcc-internal-format
  msgid "%qs declared in a non-class scope"
  msgstr "%qs dÃ©clarÃ© en dehors d'un contexte de classe"
  
! #: cp/decl.cc:16961
  #, gcc-internal-format
  msgid "cannot declare member function %qD to have static linkage"
  msgstr "ne peut dÃ©clarer la fonction membre %qD comme ayant une classe de liaison statique"
  
! #: cp/decl.cc:16970
  #, gcc-internal-format
  msgid "cannot declare static function inside another function"
  msgstr "ne peut dÃ©clarer une fonction statique Ã  l'intÃ©rieur d'une autre fonction"
  
! #: cp/decl.cc:17011
  #, gcc-internal-format
  msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
  msgstr "%<static%> ne peut pas Ãªtre utilisÃ© lors de la dÃ©finition (contrairement Ã  la dÃ©claration) d'un membre de donnÃ©e statique"
  
! #: cp/decl.cc:17018
  #, gcc-internal-format
  msgid "static member %qD declared %<register%>"
  msgstr "membre statique %qD dÃ©clarÃ© %<register%>"
  
! #: cp/decl.cc:17024
  #, gcc-internal-format
  msgid "cannot explicitly declare member %q#D to have extern linkage"
  msgstr "ne peut explicitement dÃ©clarer le membre %q#D comme ayant une classe de liaison externe"
  
! #: cp/decl.cc:17032
  #, gcc-internal-format
  msgid "declaration of %<constexpr%> variable %qD is not a definition"
  msgstr "la dÃ©claration de la variable %<constexpr%> %qD n'est pas une dÃ©finition"
  
! #: cp/decl.cc:17039
  #, gcc-internal-format
  msgid "a variable cannot be declared %<consteval%>"
  msgstr "une variable ne peut pas Ãªtre dÃ©clarÃ©e %<consteval%>"
  
! #: cp/decl.cc:17071
  #, gcc-internal-format
  msgid "%qs initialized and declared %<extern%>"
  msgstr "%qs initialisÃ© et dÃ©clarÃ© %<extern%>"
  
! #: cp/decl.cc:17076
  #, gcc-internal-format
  msgid "%qs has both %<extern%> and initializer"
  msgstr "%qs a, Ã  la fois, %<extern%> et une initialisation"
  
! #: cp/decl.cc:17278
  #, gcc-internal-format
  msgid "default argument %qE uses %qD"
  msgstr "l'argument par dÃ©faut %qE utilise %qD"
  
! #: cp/decl.cc:17281
  #, gcc-internal-format
  msgid "default argument %qE uses local variable %qD"
  msgstr "l'argument par dÃ©faut %qE utilise la variable locale %qD"
  
! #: cp/decl.cc:17408
  #, gcc-internal-format
  msgid "invalid use of cv-qualified type %qT in parameter declaration"
  msgstr "utilisation invalide du type %qT qualifiÃ© CV dans la dÃ©claration du paramÃ¨tre"
  
! #: cp/decl.cc:17412
  #, gcc-internal-format
  msgid "invalid use of type %<void%> in parameter declaration"
  msgstr "utilisation invalide du type %<void%> dans la dÃ©claration du paramÃ¨tre"
  
! #: cp/decl.cc:17441
  #, gcc-internal-format
  msgid "%<volatile%>-qualified parameter is deprecated"
  msgstr "le paramÃ¨tre qualifiÃ© avec %<volatile%> est obsolÃ¨te"
  
! #: cp/decl.cc:17449
  #, gcc-internal-format
  msgid "parameter %qD invalidly declared method type"
  msgstr "le paramÃ¨tre %qD est incorrectement dÃ©clarÃ© comme type de mÃ©thode"
  
! #: cp/decl.cc:17474
  #, gcc-internal-format
  msgid "parameter %qD includes pointer to array of unknown bound %qT"
  msgstr "le paramÃ¨tre %qD inclut un pointeur vers un tableau %qT dont les bornes sont inconnues"
  
! #: cp/decl.cc:17476
  #, gcc-internal-format
  msgid "parameter %qD includes reference to array of unknown bound %qT"
  msgstr "le paramÃ¨tre %qD inclut une rÃ©fÃ©rence vers un tableau %qT dont les bornes sont inconnues"
  
! #: cp/decl.cc:17759
  #, gcc-internal-format
  msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
  msgstr "constructeur invalide; vous vouliez probablement utiliser %<%T (const %T&)%>"
  
! #: cp/decl.cc:17838
  #, gcc-internal-format
  msgid "%qD may not be declared within a namespace"
  msgstr "%qD ne peut pas Ãªtre dÃ©clarÃ© dans un espace de noms"
  
! #: cp/decl.cc:17845
  #, gcc-internal-format
  msgid "%qD may not be declared as static"
  msgstr "%qD ne peut pas Ãªtre dÃ©clarÃ© statique"
  
! #: cp/decl.cc:17903
  #, gcc-internal-format
  msgid "%qD must be a non-static member function"
  msgstr "%qD doit Ãªtre une fonction membre non statique"
  
! #: cp/decl.cc:17911
  #, gcc-internal-format
  msgid "%qD must be a member function"
  msgstr "%qD doit Ãªtre une fonction membre"
  
! #: 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 "%qD peut Ãªtre une fonction membre statique uniquement avec %<-std=c++23%> ou %<-std=gnu++23%>"
  
! #: cp/decl.cc:17929
  #, gcc-internal-format
  msgid "%qD must be either a non-static member function or a non-member function"
  msgstr "%qD doit Ãªtre soit une fonction membre non statique ou une fonction non membre"
  
! #: cp/decl.cc:17939
  #, gcc-internal-format
  msgid "%qD must have an argument of class or enumerated type"
  msgstr "%qD doit avoir un argument de type classe ou Ã©numÃ©rÃ©"
  
  #. 13.4.0.3
! #: cp/decl.cc:17970
  #, gcc-internal-format
  msgid "ISO C++ prohibits overloading %<operator ?:%>"
  msgstr "le C++ ISO interdit la surcharge de %<operator ?:%>"
  
! #: cp/decl.cc:17980
  #, gcc-internal-format
  msgid "%qD must not have variable number of arguments"
  msgstr "%qD ne doit pas avoir un nombre variables d'arguments"
  
! #: cp/decl.cc:18006
  #, gcc-internal-format
  msgid "%qD must have either zero or one argument"
  msgstr "%qD doit avoir zÃ©ro ou un argument"
  
! #: cp/decl.cc:18007
  #, gcc-internal-format
  msgid "%qD must have either one or two arguments"
  msgstr "%qD doit avoir un ou deux arguments"
  
! #: cp/decl.cc:18019
  #, gcc-internal-format
  msgid "postfix %qD must have %<int%> as its argument"
  msgstr "%qD suffixÃ© doit avoir %<int%> comme argument"
  
! #: cp/decl.cc:18020
  #, gcc-internal-format
  msgid "postfix %qD must have %<int%> as its second argument"
  msgstr "%qD suffixÃ© doit avoir %<int%> comme second argument"
  
! #: cp/decl.cc:18031
  #, gcc-internal-format
  msgid "%qD must have no arguments"
  msgstr "%qD ne doit avoir aucun argument"
  
! #: cp/decl.cc:18032 cp/decl.cc:18042
  #, gcc-internal-format
  msgid "%qD must have exactly one argument"
  msgstr "%qD doit avoir exactement un argument"
  
! #: cp/decl.cc:18043
  #, gcc-internal-format
  msgid "%qD must have exactly two arguments"
  msgstr "%qD doit avoir exactement deux arguments"
  
! #: cp/decl.cc:18058
  #, gcc-internal-format
  msgid "%qD cannot have default arguments"
  msgstr "%qD ne peut avoir d'arguments par dÃ©faut"
  
! #: cp/decl.cc:18082
  #, gcc-internal-format
  msgid "converting %qT to %<void%> will never use a type conversion operator"
  msgstr "la conversion de %qT vers %<void%> n'utilisera jamais un opÃ©rateur de conversion de type"
  
! #: 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 "la conversion de %qT en une rÃ©fÃ©rence vers le mÃªme type n'utilisera jamais un opÃ©rateur de conversion de type"
  
! #: cp/decl.cc:18091
  #, gcc-internal-format
  msgid "converting %qT to the same type will never use a type conversion operator"
  msgstr "la conversion de %qT vers le mÃªme type n'utilisera jamais un opÃ©rateur de conversion de type"
  
! #: 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 "la conversion de %qT en une rÃ©fÃ©rence vers une classe de base %qT n'utilisera jamais un opÃ©rateur de conversion de type"
  
! #: cp/decl.cc:18102
  #, gcc-internal-format
  msgid "converting %qT to a base class %qT will never use a type conversion operator"
  msgstr "la conversion de %qT vers une classe de base %qT n'utilisera jamais un opÃ©rateur de conversion de type"
  
! #: cp/decl.cc:18118
  #, gcc-internal-format
  msgid "user-defined %qD always evaluates both arguments"
  msgstr "%qD dÃ©fini par l'usager Ã©value toujours les 2 arguments"
  
! #: cp/decl.cc:18137
  #, gcc-internal-format
  msgid "prefix %qD should return %qT"
  msgstr "%qD prÃ©fixÃ© devrait retourner %qT"
  
! #: cp/decl.cc:18144
  #, gcc-internal-format
  msgid "postfix %qD should return %qT"
  msgstr "%qD suffixÃ© devrait retourner %qT"
  
! #: cp/decl.cc:18156
  #, gcc-internal-format
  msgid "%qD should return by value"
  msgstr "%qD devrait retourner par valeur"
  
! #: cp/decl.cc:18213
  #, gcc-internal-format
  msgid "using template type parameter %qT after %qs"
  msgstr "utilisation du paramÃ¨tre du type de patron %qT aprÃ¨s %qs"
  
! #: cp/decl.cc:18237
  #, gcc-internal-format
  msgid "using alias template specialization %qT after %qs"
  msgstr "utilisation de la spÃ©cialisation du patron d'alias %qT aprÃ¨s %qs"
  
! #: cp/decl.cc:18240
  #, gcc-internal-format
  msgid "using typedef-name %qD after %qs"
  msgstr "utilisation du nom de typedef %qD aprÃ¨s %qs"
  
! #: cp/decl.cc:18242
  #, gcc-internal-format
  msgid "%qD has a previous declaration here"
  msgstr "%qD a une dÃ©claration prÃ©cÃ©dente ici"
  
! #: cp/decl.cc:18251
  #, gcc-internal-format
  msgid "%qT referred to as %qs"
  msgstr "%qT rÃ©fÃ©rÃ© en tant que %qs"
  
! #: cp/decl.cc:18252 cp/decl.cc:18260
  #, gcc-internal-format
  msgid "%qT has a previous declaration here"
  msgstr "%qT a une dÃ©claration prÃ©cÃ©dente ici"
  
! #: cp/decl.cc:18259
  #, gcc-internal-format
  msgid "%qT referred to as enum"
  msgstr "il est fait rÃ©fÃ©rence Ã  %qT comme un enum"
*************** msgstr "il est fait rÃ©fÃ©rence Ã  %qT c
*** 61692,61791 ****
  #. 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 "argument du patron requis pour %<%s %T%>"
  
! #: 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 "la rÃ©fÃ©rence Ã  %qD est ambiguÃ«"
  
! #: cp/decl.cc:18263
  #, gcc-internal-format
  msgid "class template %qD redeclared as non-template"
  msgstr "le patron de classe %qD est redÃ©clarÃ© comme un non patron"
  
! #: 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 "%qD a le mÃªme nom que la classe dans laquelle il est dÃ©clarÃ©"
  
! #: 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 "%qT n'est pas un patron"
  
! #: cp/decl.cc:18319
  #, gcc-internal-format
  msgid "perhaps you want to explicitly add %<%T::%>"
  msgstr "vous voulez peut-Ãªtre ajouter %<%T::%> explicitement"
  
! #: cp/decl.cc:18424
  #, gcc-internal-format
  msgid "use of enum %q#D without previous declaration"
  msgstr "utilisation de l'enum %q#D sans dÃ©claration prÃ©cÃ©dente"
  
! #: cp/decl.cc:18451
  #, gcc-internal-format
  msgid "redeclaration of %qT as a non-template"
  msgstr "redÃ©claration de %qT sous une forme qui n'est pas un patron"
  
! #: cp/decl.cc:18594
  #, gcc-internal-format
  msgid "derived union %qT invalid"
  msgstr "l'union dÃ©rivÃ©e %qT est invalide"
  
! #: cp/decl.cc:18601
  #, gcc-internal-format
  msgid "%qT defined with multiple direct bases"
  msgstr "%qT est dÃ©fini avec des bases directes multiples"
  
! #: cp/decl.cc:18612
  #, gcc-internal-format
  msgid "%qT defined with direct virtual base"
  msgstr "%qT est dÃ©fini avec des bases virtuelles directes"
  
! #: cp/decl.cc:18661
  #, gcc-internal-format
  msgid "base type %qT fails to be a struct or class type"
  msgstr "le type de base %qT n'est pas un Â«Â structÂ Â» ou une Â«Â classÂ Â»"
  
! #: cp/decl.cc:18691
  #, gcc-internal-format
  msgid "recursive type %qT undefined"
  msgstr "type rÃ©cursif %qT non dÃ©fini"
  
! #: cp/decl.cc:18693
  #, gcc-internal-format
  msgid "duplicate base type %qT invalid"
  msgstr "le type de base dupliquÃ© %qT est invalide"
  
! #: cp/decl.cc:18866
  #, gcc-internal-format
  msgid "scoped/unscoped mismatch in enum %q#T"
  msgstr "non concordance entre un enum simple et un enum fortement typÃ© pour %q#T"
  
! #: 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 "dÃ©finition prÃ©cÃ©dente ici"
  
! #: cp/decl.cc:18875
  #, gcc-internal-format
  msgid "underlying type mismatch in enum %q#T"
  msgstr "dÃ©saccord dans le type sous-jacent de l'enum %q#T"
  
! #: cp/decl.cc:18886
  #, gcc-internal-format
  msgid "different underlying type in enum %q#T"
  msgstr "types sous-jacents diffÃ©rents dans l'enum %q#T"
  
! #: cp/decl.cc:18961
  #, gcc-internal-format
  msgid "underlying type %qT of %qT must be an integral type"
  msgstr "le type sous-jacent %qT de %qT doit Ãªtre un type entier"
--- 61753,61852 ----
  #. 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 "argument du patron requis pour %<%s %T%>"
  
! #: 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 "la rÃ©fÃ©rence Ã  %qD est ambiguÃ«"
  
! #: cp/decl.cc:18327
  #, gcc-internal-format
  msgid "class template %qD redeclared as non-template"
  msgstr "le patron de classe %qD est redÃ©clarÃ© comme un non patron"
  
! #: 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 "%qD a le mÃªme nom que la classe dans laquelle il est dÃ©clarÃ©"
  
! #: 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 "%qT n'est pas un patron"
  
! #: cp/decl.cc:18383
  #, gcc-internal-format
  msgid "perhaps you want to explicitly add %<%T::%>"
  msgstr "vous voulez peut-Ãªtre ajouter %<%T::%> explicitement"
  
! #: cp/decl.cc:18488
  #, gcc-internal-format
  msgid "use of enum %q#D without previous declaration"
  msgstr "utilisation de l'enum %q#D sans dÃ©claration prÃ©cÃ©dente"
  
! #: cp/decl.cc:18515
  #, gcc-internal-format
  msgid "redeclaration of %qT as a non-template"
  msgstr "redÃ©claration de %qT sous une forme qui n'est pas un patron"
  
! #: cp/decl.cc:18658
  #, gcc-internal-format
  msgid "derived union %qT invalid"
  msgstr "l'union dÃ©rivÃ©e %qT est invalide"
  
! #: cp/decl.cc:18665
  #, gcc-internal-format
  msgid "%qT defined with multiple direct bases"
  msgstr "%qT est dÃ©fini avec des bases directes multiples"
  
! #: cp/decl.cc:18676
  #, gcc-internal-format
  msgid "%qT defined with direct virtual base"
  msgstr "%qT est dÃ©fini avec des bases virtuelles directes"
  
! #: cp/decl.cc:18725
  #, gcc-internal-format
  msgid "base type %qT fails to be a struct or class type"
  msgstr "le type de base %qT n'est pas un Â«Â structÂ Â» ou une Â«Â classÂ Â»"
  
! #: cp/decl.cc:18755
  #, gcc-internal-format
  msgid "recursive type %qT undefined"
  msgstr "type rÃ©cursif %qT non dÃ©fini"
  
! #: cp/decl.cc:18757
  #, gcc-internal-format
  msgid "duplicate base type %qT invalid"
  msgstr "le type de base dupliquÃ© %qT est invalide"
  
! #: cp/decl.cc:18930
  #, gcc-internal-format
  msgid "scoped/unscoped mismatch in enum %q#T"
  msgstr "non concordance entre un enum simple et un enum fortement typÃ© pour %q#T"
  
! #: 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 "dÃ©finition prÃ©cÃ©dente ici"
  
! #: cp/decl.cc:18939
  #, gcc-internal-format
  msgid "underlying type mismatch in enum %q#T"
  msgstr "dÃ©saccord dans le type sous-jacent de l'enum %q#T"
  
! #: cp/decl.cc:18950
  #, gcc-internal-format
  msgid "different underlying type in enum %q#T"
  msgstr "types sous-jacents diffÃ©rents dans l'enum %q#T"
  
! #: cp/decl.cc:19025
  #, gcc-internal-format
  msgid "underlying type %qT of %qT must be an integral type"
  msgstr "le type sous-jacent %qT de %qT doit Ãªtre un type entier"
*************** msgstr "le type sous-jacent %qT de %qT d
*** 61794,61881 ****
  #.
  #. 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 "aucun type entier ne peut reprÃ©senter toutes les valeurs de l'Ã©numÃ©ration pour %qT"
  
! #: cp/decl.cc:19318
  #, gcc-internal-format
  msgid "enumerator value for %qD must have integral or unscoped enumeration type"
  msgstr "les valeurs Ã©numÃ©rÃ©es de %qD doivent Ãªtre de type entier ou une Ã©numÃ©ration simple (donc, pas fortement typÃ©e)"
  
! #: cp/decl.cc:19328
  #, gcc-internal-format
  msgid "enumerator value for %qD is not an integer constant"
  msgstr "la valeur de l'Ã©numÃ©ration pour %qD n'est pas une constante entiÃ¨re"
  
! #: cp/decl.cc:19377
  #, gcc-internal-format
  msgid "incremented enumerator value is too large for %<unsigned long%>"
  msgstr "la valeur incrÃ©mentÃ©e de l'Ã©numÃ©ration est trop grande pour %<unsigned long%>"
  
! #: cp/decl.cc:19378
  #, gcc-internal-format
  msgid "incremented enumerator value is too large for %<long%>"
  msgstr "la valeur incrÃ©mentÃ©e de l'Ã©numÃ©ration est trop grande pour %<long%>"
  
! #: cp/decl.cc:19389
  #, gcc-internal-format
  msgid "overflow in enumeration values at %qD"
  msgstr "dÃ©bordement dans les valeurs de l'Ã©numÃ©ration Ã  %qD"
  
! #: cp/decl.cc:19409
  #, gcc-internal-format
  msgid "enumerator value %qE is outside the range of underlying type %qT"
  msgstr "la valeur de l'Ã©numÃ©ration %qE est en dehors de la plage du type sous-jacent %qT"
  
! #: cp/decl.cc:19509 cp/parser.cc:24032
  #, gcc-internal-format
  msgid "multiple definition of %q#T"
  msgstr "dÃ©finition multiple de %q#T"
  
! #: cp/decl.cc:19583
  #, gcc-internal-format
  msgid "return type %q#T is incomplete"
  msgstr "le type retournÃ© %q#T est incomplet"
  
! #: cp/decl.cc:19753 cp/typeck.cc:11632
  #, gcc-internal-format
  msgid "%<operator=%> should return a reference to %<*this%>"
  msgstr "%<operator=%> devrait retourner une rÃ©fÃ©rence Ã  %<*this%>"
  
! #: cp/decl.cc:20571
  #, gcc-internal-format
  msgid "no return statements in function returning %qT"
  msgstr "Â«Â returnÂ Â» manquant dans une fonction retournant %qT"
  
! #: cp/decl.cc:20573 cp/typeck.cc:11510
  #, gcc-internal-format
  msgid "only plain %<auto%> return type can be deduced to %<void%>"
  msgstr "seul un type de retour %<auto%> Ã©vident peut Ãªtre dÃ©duit en %<void%>"
  
! #: cp/decl.cc:20584
  #, gcc-internal-format
  msgid "defining %qD, which previously failed to be deduced in a SFINAE context"
  msgstr "dÃ©finition de %qD qui a prÃ©cÃ©demment Ã©chouÃ© Ã  Ãªtre dÃ©duit dans un contexte SFINAE"
  
! #: cp/decl.cc:20642
  #, gcc-internal-format
  msgid "no return statement in %<constexpr%> function returning non-void"
  msgstr "Â«Â returnÂ Â» manquant dans une fonction %<constexpr%> devant retourner une valeur"
  
! #: cp/decl.cc:20838
  #, gcc-internal-format
  msgid "%qD is already defined in class %qT"
  msgstr "%qD est dÃ©jÃ  dÃ©fini dans la classe %qT"
  
  # le %qs est un nom de rÃ©gion non traduit tel que Â«Â parallelÂ Â», Â«Â taskÂ Â», Â«Â teamsÂ Â».
! #: cp/decl.cc:21236
  #, gcc-internal-format
  msgid "using %qs"
  msgstr "en utilisant %qs"
  
! #: cp/decl.cc:21248
  #, gcc-internal-format
  msgid "use of %qD before deduction of %<auto%>"
  msgstr "utilisation de %qD avant la dÃ©duction de %<auto%>"
--- 61855,61947 ----
  #.
  #. 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 "aucun type entier ne peut reprÃ©senter toutes les valeurs de l'Ã©numÃ©ration pour %qT"
  
! #: cp/decl.cc:19384
  #, gcc-internal-format
  msgid "enumerator value for %qD must have integral or unscoped enumeration type"
  msgstr "les valeurs Ã©numÃ©rÃ©es de %qD doivent Ãªtre de type entier ou une Ã©numÃ©ration simple (donc, pas fortement typÃ©e)"
  
! #: cp/decl.cc:19394
  #, gcc-internal-format
  msgid "enumerator value for %qD is not an integer constant"
  msgstr "la valeur de l'Ã©numÃ©ration pour %qD n'est pas une constante entiÃ¨re"
  
! #: cp/decl.cc:19443
  #, gcc-internal-format
  msgid "incremented enumerator value is too large for %<unsigned long%>"
  msgstr "la valeur incrÃ©mentÃ©e de l'Ã©numÃ©ration est trop grande pour %<unsigned long%>"
  
! #: cp/decl.cc:19444
  #, gcc-internal-format
  msgid "incremented enumerator value is too large for %<long%>"
  msgstr "la valeur incrÃ©mentÃ©e de l'Ã©numÃ©ration est trop grande pour %<long%>"
  
! #: cp/decl.cc:19455
  #, gcc-internal-format
  msgid "overflow in enumeration values at %qD"
  msgstr "dÃ©bordement dans les valeurs de l'Ã©numÃ©ration Ã  %qD"
  
! #: cp/decl.cc:19475
  #, gcc-internal-format
  msgid "enumerator value %qE is outside the range of underlying type %qT"
  msgstr "la valeur de l'Ã©numÃ©ration %qE est en dehors de la plage du type sous-jacent %qT"
  
! #: cp/decl.cc:19575 cp/parser.cc:24096
  #, gcc-internal-format
  msgid "multiple definition of %q#T"
  msgstr "dÃ©finition multiple de %q#T"
  
! #: cp/decl.cc:19649
  #, gcc-internal-format
  msgid "return type %q#T is incomplete"
  msgstr "le type retournÃ© %q#T est incomplet"
  
! #: cp/decl.cc:19819 cp/typeck.cc:11630
  #, gcc-internal-format
  msgid "%<operator=%> should return a reference to %<*this%>"
  msgstr "%<operator=%> devrait retourner une rÃ©fÃ©rence Ã  %<*this%>"
  
! #: cp/decl.cc:20637
  #, gcc-internal-format
  msgid "no return statements in function returning %qT"
  msgstr "Â«Â returnÂ Â» manquant dans une fonction retournant %qT"
  
! #: cp/decl.cc:20639 cp/typeck.cc:11508
  #, gcc-internal-format
  msgid "only plain %<auto%> return type can be deduced to %<void%>"
  msgstr "seul un type de retour %<auto%> Ã©vident peut Ãªtre dÃ©duit en %<void%>"
  
! #: cp/decl.cc:20650
  #, gcc-internal-format
  msgid "defining %qD, which previously failed to be deduced in a SFINAE context"
  msgstr "dÃ©finition de %qD qui a prÃ©cÃ©demment Ã©chouÃ© Ã  Ãªtre dÃ©duit dans un contexte SFINAE"
  
! #: cp/decl.cc:20708
  #, gcc-internal-format
  msgid "no return statement in %<constexpr%> function returning non-void"
  msgstr "Â«Â returnÂ Â» manquant dans une fonction %<constexpr%> devant retourner une valeur"
  
! #: cp/decl.cc:20904
  #, gcc-internal-format
  msgid "%qD is already defined in class %qT"
  msgstr "%qD est dÃ©jÃ  dÃ©fini dans la classe %qT"
  
  # le %qs est un nom de rÃ©gion non traduit tel que Â«Â parallelÂ Â», Â«Â taskÂ Â», Â«Â teamsÂ Â».
! #: cp/decl.cc:21302
  #, gcc-internal-format
  msgid "using %qs"
  msgstr "en utilisant %qs"
  
! #: cp/decl.cc:21329
! #, gcc-internal-format
! msgid "%qs used without %qs declaration"
! msgstr "%qs est utilisÃ© sans dÃ©claration %qs"
! 
! #: cp/decl.cc:21341
  #, gcc-internal-format
  msgid "use of %qD before deduction of %<auto%>"
  msgstr "utilisation de %qD avant la dÃ©duction de %<auto%>"
*************** msgstr "utilisation de la fonction %qD a
*** 62305,62640 ****
  msgid "use of built-in parameter pack %qD outside of a template"
  msgstr "utilisation du paquet de paramÃ¨tres intÃ©grÃ© %qD en dehors d'un patron"
  
! #: cp/error.cc:3924
  msgid "    inlined from %qD at %r%s:%d:%d%R"
  msgstr "    mis en ligne depuis %qD Ã  %r%s:%d:%d%R"
  
  # FRONT
! #: cp/error.cc:3929
  msgid "    inlined from %qD at %r%s:%d%R"
  msgstr "    mis en ligne depuis %qD Ã  %r%s:%d%R"
  
! #: cp/error.cc:3935
  #, gcc-internal-format
  msgid "    inlined from %qD"
  msgstr "    mis en ligne depuis %qD"
  
! #: cp/error.cc:3961
  #, gcc-internal-format
  msgid "In static member function %qD"
  msgstr "Dans la fonction membre statique %qD"
  
! #: cp/error.cc:3963
  #, gcc-internal-format
  msgid "In copy constructor %qD"
  msgstr "Dans le constructeur de copie %qD"
  
! #: cp/error.cc:3965
  #, gcc-internal-format
  msgid "In constructor %qD"
  msgstr "Dans le constructeur %qD"
  
! #: cp/error.cc:3967
  #, gcc-internal-format
  msgid "In destructor %qD"
  msgstr "Dans le destructeur %qD"
  
! #: cp/error.cc:3969
  #, gcc-internal-format
  msgid "In lambda function"
  msgstr "Dans la fonction lambda"
  
! #: cp/error.cc:3971
  #, gcc-internal-format
  msgid "In explicit object member function %qD"
  msgstr "Dans la fonction membre objet explicite %qD"
  
! #: cp/error.cc:3973
  #, gcc-internal-format
  msgid "In member function %qD"
  msgstr "Dans la fonction membre %qD"
  
! #: cp/error.cc:3976
  #, gcc-internal-format
  msgid "In function %qD"
  msgstr "Dans la fonction %qD"
  
! #: cp/error.cc:3992
  #, gcc-internal-format
  msgid "but %qE is a type"
  msgstr "mais %qE est un type"
  
! #: cp/error.cc:3994
  #, gcc-internal-format
  msgid "but %qE is an expression"
  msgstr "mais %qE est une expression"
  
! #: cp/error.cc:3996
  #, gcc-internal-format
  msgid "but %qE is a structured binding"
  msgstr "mais %qE est une liaison structurÃ©e"
  
! #: cp/error.cc:3998
  #, gcc-internal-format
  msgid "but %qE is a variable"
  msgstr "mais %qE est une variable"
  
! #: cp/error.cc:4000
  #, gcc-internal-format
  msgid "but %qE is a parameter"
  msgstr "mais %qE est un paramÃ¨tre"
  
! #: cp/error.cc:4002
  #, gcc-internal-format
  msgid "but %qE is a function"
  msgstr "mais %qE est une fonction"
  
! #: cp/error.cc:4004
  #, gcc-internal-format
  msgid "but %qE is a data member"
  msgstr "mais %qE est un membre de donnÃ©e"
  
! #: cp/error.cc:4006
  #, gcc-internal-format
  msgid "but %qE is a function template"
  msgstr "mais %qE est un patron de fonction"
  
! #: cp/error.cc:4008
  #, gcc-internal-format
  msgid "but %qE is a class template"
  msgstr "mais %qE est un patron de classe"
  
! #: cp/error.cc:4010
  #, gcc-internal-format
  msgid "but %qE is a variable template"
  msgstr "mais %qE est un patron de variable"
  
! #: cp/error.cc:4012
  #, gcc-internal-format
  msgid "but %qE is a namespace"
  msgstr "mais %qE est un espace de noms"
  
! #: cp/error.cc:4014
  #, gcc-internal-format
  msgid "but %qE is an enumerator"
  msgstr "mais %qE est un Ã©numÃ©rateur"
  
! #: cp/error.cc:4042
  #, gcc-internal-format
  msgid "%s%s%sIn instantiation of %<template for%> iteration %E:\n"
  msgstr "%s%s%sDans l'instanciation de %<template for%> Ã  l'itÃ©ration %EÂ :\n"
  
! #: cp/error.cc:4045
  msgid "%s%s%sIn substitution of %qS:\n"
  msgstr "%s%s%sDans la substitution de %qSÂ :\n"
  
! #: cp/error.cc:4046
  #, gcc-internal-format
  msgid "%s%s%sIn instantiation of %q#D:\n"
  msgstr "%s%s%sDans l'instanciation de %q#DÂ :\n"
  
! #: cp/error.cc:4068
  msgid "%r%s:%d:%d:%R   "
  msgstr "%r%s:%d:%d:%R   "
  
! #: cp/error.cc:4071
  msgid "%r%s:%d:%R   "
  msgstr "%r%s:%d:%R   "
  
! #: cp/error.cc:4175
  #, gcc-internal-format
  msgid "recursively required from %<template for%> iteration %E\n"
  msgstr "requis rÃ©cursivement depuis %<template for%> Ã  l'itÃ©ration %E\n"
  
! #: cp/error.cc:4177
  #, gcc-internal-format
  msgid "required from %<template for%> iteration %E\n"
  msgstr "requis depuis %<template for%> Ã  l'itÃ©ration %E\n"
  
! #: cp/error.cc:4182
  msgid "recursively required by substitution of %qS\n"
  msgstr "requis rÃ©cursivement par la substitution de %qS\n"
  
! #: cp/error.cc:4183
  msgid "required by substitution of %qS\n"
  msgstr "requis par la substitution de %qS\n"
  
! #: cp/error.cc:4188
  #, gcc-internal-format
  msgid "recursively required from %q#D\n"
  msgstr "requis rÃ©cursivement par %q#D\n"
  
! #: cp/error.cc:4189
  #, gcc-internal-format
  msgid "required from %q#D\n"
  msgstr "requis par %q#D\n"
  
! #: cp/error.cc:4196
  #, gcc-internal-format
  msgid "recursively required from here\n"
  msgstr "requis rÃ©cursivement depuis ici\n"
  
! #: cp/error.cc:4197
  #, gcc-internal-format
  msgid "required from here\n"
  msgstr "requis depuis ici\n"
  
! #: cp/error.cc:4247
  #, gcc-internal-format, gfc-internal-format
  msgid "[ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n"
  msgstr "[ passe outre %d contextes d'instanciation, utilisez -ftemplate-backtrace-limit=0 pour dÃ©sactiver ]\n"
  
! #: cp/error.cc:4299
  #, gcc-internal-format
  msgid "in %<constexpr%> expansion of %qs"
  msgstr "dans l'expansion %<constexpr%> de %qs"
  
! #: cp/error.cc:4312
  #, gcc-internal-format
  msgid "required by the constraints of %q#D\n"
  msgstr "requis par les contraintes de %q#D\n"
  
! #: cp/error.cc:4327
  #, gcc-internal-format
  msgid "required for the satisfaction of %qE"
  msgstr "requis par la satisfaction de %qE"
  
! #: cp/error.cc:4349
  #, gcc-internal-format
  msgid "required for constraint satisfaction\n"
  msgstr "requis pour la satisfaction de la contrainte\n"
  
! #: cp/error.cc:4380
  #, gcc-internal-format
  msgid "in requirements with "
  msgstr "dans les besoins avec "
  
! #: cp/error.cc:4381
  #, gcc-internal-format
  msgid "in requirements "
  msgstr "dans les besoins "
  
! #: cp/error.cc:4499
  #, gcc-internal-format
  msgid "(no argument)"
  msgstr "(pas d'argument)"
  
! #: 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 "les listes d'initialisation Ã©tendues sont uniquement disponibles avec %<-std=c++11%> ou %<-std=gnu++11%>"
  
! #: cp/error.cc:4950
  #, gcc-internal-format
  msgid "explicit conversion operators only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "les opÃ©rateurs de conversion explicites sont uniquement disponibles avec %<-std=c++11%> ou %<-std=gnu++11%>"
  
! #: cp/error.cc:4955
  #, gcc-internal-format
  msgid "variadic templates only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "les patrons variadiques sont uniquement disponibles avec %<-std=c++11%> ou %<-std=gnu++11%>"
  
! #: cp/error.cc:4960
  #, gcc-internal-format
  msgid "lambda expressions only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "les expressions lambda sont uniquement disponibles avec %<-std=c++11%> ou %<-std=gnu++11%>"
  
! #: cp/error.cc:4965
  #, gcc-internal-format
  msgid "C++11 auto only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "le auto du C++11 est uniquement disponible avec %<-std=c++11%> ou %<-std=gnu++11%>"
  
! #: cp/error.cc:4970
  #, gcc-internal-format
  msgid "scoped enums only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "les enums fortement typÃ©s sont uniquement disponibles avec %<-std=c++11%> ou %<-std=gnu++11%>"
  
! #: cp/error.cc:4975
  #, gcc-internal-format
  msgid "defaulted and deleted functions only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "les fonctions par dÃ©faut ou supprimÃ©es sont uniquement disponibles avec %<-std=c++11%> ou %<-std=gnu++11%>"
  
! #: cp/error.cc:4981
  #, gcc-internal-format
  msgid "inline namespaces only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "les espaces de noms en ligne sont uniquement disponibles avec %<-std=c++11%> ou %<-std=gnu++11%>"
  
! #: cp/error.cc:4986
  #, gcc-internal-format
  msgid "override controls (override/final) only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "le contrÃ´le de la redÃ©finition (override/final) est uniquement disponible avec %<-std=c++11%> ou %<-std=gnu++11%>"
  
! #: cp/error.cc:4991
  #, gcc-internal-format
  msgid "non-static data member initializers only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "les initialisations de membres de donnÃ©es non statiques sont uniquement disponibles avec %<-std=c++11%> ou %<-std=gnu++11%>"
  
! #: cp/error.cc:4996
  #, gcc-internal-format
  msgid "user-defined literals only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "les littÃ©raux dÃ©finis par l'utilisateur sont uniquement disponibles avec %<-std=c++11%> ou %<-std=gnu++11%>"
  
! #: cp/error.cc:5001
  #, gcc-internal-format
  msgid "delegating constructors only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "les constructeurs dÃ©lÃ©guÃ©s sont uniquement disponibles avec %<-std=c++11%> ou %<-std=gnu++11%>"
  
! #: cp/error.cc:5006
  #, gcc-internal-format
  msgid "inheriting constructors only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "les constructeurs hÃ©ritÃ©s sont uniquement disponibles avec %<-std=c++11%> ou %<-std=gnu++11%>"
  
! #: cp/error.cc:5012
  #, gcc-internal-format
  msgid "C++11 attributes only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "les attributs C++11 sont uniquement disponibles avec %<-std=c++11%> ou %<-std=gnu++11%>"
  
! #: cp/error.cc:5017
  #, gcc-internal-format
  msgid "ref-qualifiers only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "les qualificatifs de rÃ©fÃ©rences sont uniquement disponibles avec %<-std=c++11%> ou %<-std=gnu++11%>"
  
! #: cp/error.cc:5072
  #, gcc-internal-format
  msgid "incomplete type %qT used in nested name specifier"
  msgstr "type %qT incomplet utilisÃ© dans un spÃ©cificateur de noms imbriquÃ©"
  
! #: cp/error.cc:5077
  #, gcc-internal-format
  msgid "reference to %<%T::%D%> is ambiguous"
  msgstr "la rÃ©fÃ©rence Ã  %<%T::%D%> est ambiguÃ«"
  
! #: cp/error.cc:5092
  #, gcc-internal-format
  msgid "%qD is not a member of %qT; did you mean %qs?"
  msgstr "%qD n'est pas un membre de %qT; vouliez-vous employer %qsÂ ?"
  
! #: cp/error.cc:5096 cp/typeck.cc:3012
  #, gcc-internal-format
  msgid "%qD is not a member of %qT"
  msgstr "%qD n'est pas un membre de %qT"
  
! #: cp/error.cc:5118
  #, gcc-internal-format
  msgid "%qD is not a member of %qD; did you mean %qs?"
  msgstr "%qD n'est pas un membre de %qD; vouliez-vous employer %qsÂ ?"
  
! #: cp/error.cc:5122 cp/typeck.cc:3641
  #, gcc-internal-format
  msgid "%qD is not a member of %qD"
  msgstr "%qD n'est pas un membre de %qD"
  
! #: cp/error.cc:5133
  #, gcc-internal-format
  msgid "%<::%D%> has not been declared; did you mean %qs?"
  msgstr "%<::%D%> n'a pas Ã©tÃ© dÃ©clarÃ©; vouliez-vous employer %qsÂ ?"
  
! #: cp/error.cc:5137
  #, gcc-internal-format
  msgid "%<::%D%> has not been declared"
  msgstr "%<::%D%> n'a pas Ã©tÃ© dÃ©clarÃ©"
--- 62371,62706 ----
  msgid "use of built-in parameter pack %qD outside of a template"
  msgstr "utilisation du paquet de paramÃ¨tres intÃ©grÃ© %qD en dehors d'un patron"
  
! #: cp/error.cc:3931
  msgid "    inlined from %qD at %r%s:%d:%d%R"
  msgstr "    mis en ligne depuis %qD Ã  %r%s:%d:%d%R"
  
  # FRONT
! #: cp/error.cc:3936
  msgid "    inlined from %qD at %r%s:%d%R"
  msgstr "    mis en ligne depuis %qD Ã  %r%s:%d%R"
  
! #: cp/error.cc:3942
  #, gcc-internal-format
  msgid "    inlined from %qD"
  msgstr "    mis en ligne depuis %qD"
  
! #: cp/error.cc:3968
  #, gcc-internal-format
  msgid "In static member function %qD"
  msgstr "Dans la fonction membre statique %qD"
  
! #: cp/error.cc:3970
  #, gcc-internal-format
  msgid "In copy constructor %qD"
  msgstr "Dans le constructeur de copie %qD"
  
! #: cp/error.cc:3972
  #, gcc-internal-format
  msgid "In constructor %qD"
  msgstr "Dans le constructeur %qD"
  
! #: cp/error.cc:3974
  #, gcc-internal-format
  msgid "In destructor %qD"
  msgstr "Dans le destructeur %qD"
  
! #: cp/error.cc:3976
  #, gcc-internal-format
  msgid "In lambda function"
  msgstr "Dans la fonction lambda"
  
! #: cp/error.cc:3978
  #, gcc-internal-format
  msgid "In explicit object member function %qD"
  msgstr "Dans la fonction membre objet explicite %qD"
  
! #: cp/error.cc:3980
  #, gcc-internal-format
  msgid "In member function %qD"
  msgstr "Dans la fonction membre %qD"
  
! #: cp/error.cc:3983
  #, gcc-internal-format
  msgid "In function %qD"
  msgstr "Dans la fonction %qD"
  
! #: cp/error.cc:3999
  #, gcc-internal-format
  msgid "but %qE is a type"
  msgstr "mais %qE est un type"
  
! #: cp/error.cc:4001
  #, gcc-internal-format
  msgid "but %qE is an expression"
  msgstr "mais %qE est une expression"
  
! #: cp/error.cc:4003
  #, gcc-internal-format
  msgid "but %qE is a structured binding"
  msgstr "mais %qE est une liaison structurÃ©e"
  
! #: cp/error.cc:4005
  #, gcc-internal-format
  msgid "but %qE is a variable"
  msgstr "mais %qE est une variable"
  
! #: cp/error.cc:4007
  #, gcc-internal-format
  msgid "but %qE is a parameter"
  msgstr "mais %qE est un paramÃ¨tre"
  
! #: cp/error.cc:4009
  #, gcc-internal-format
  msgid "but %qE is a function"
  msgstr "mais %qE est une fonction"
  
! #: cp/error.cc:4011
  #, gcc-internal-format
  msgid "but %qE is a data member"
  msgstr "mais %qE est un membre de donnÃ©e"
  
! #: cp/error.cc:4013
  #, gcc-internal-format
  msgid "but %qE is a function template"
  msgstr "mais %qE est un patron de fonction"
  
! #: cp/error.cc:4015
  #, gcc-internal-format
  msgid "but %qE is a class template"
  msgstr "mais %qE est un patron de classe"
  
! #: cp/error.cc:4017
  #, gcc-internal-format
  msgid "but %qE is a variable template"
  msgstr "mais %qE est un patron de variable"
  
! #: cp/error.cc:4019
  #, gcc-internal-format
  msgid "but %qE is a namespace"
  msgstr "mais %qE est un espace de noms"
  
! #: cp/error.cc:4021
  #, gcc-internal-format
  msgid "but %qE is an enumerator"
  msgstr "mais %qE est un Ã©numÃ©rateur"
  
! #: cp/error.cc:4049
  #, gcc-internal-format
  msgid "%s%s%sIn instantiation of %<template for%> iteration %E:\n"
  msgstr "%s%s%sDans l'instanciation de %<template for%> Ã  l'itÃ©ration %EÂ :\n"
  
! #: cp/error.cc:4052
  msgid "%s%s%sIn substitution of %qS:\n"
  msgstr "%s%s%sDans la substitution de %qSÂ :\n"
  
! #: cp/error.cc:4053
  #, gcc-internal-format
  msgid "%s%s%sIn instantiation of %q#D:\n"
  msgstr "%s%s%sDans l'instanciation de %q#DÂ :\n"
  
! #: cp/error.cc:4075
  msgid "%r%s:%d:%d:%R   "
  msgstr "%r%s:%d:%d:%R   "
  
! #: cp/error.cc:4078
  msgid "%r%s:%d:%R   "
  msgstr "%r%s:%d:%R   "
  
! #: cp/error.cc:4182
  #, gcc-internal-format
  msgid "recursively required from %<template for%> iteration %E\n"
  msgstr "requis rÃ©cursivement depuis %<template for%> Ã  l'itÃ©ration %E\n"
  
! #: cp/error.cc:4184
  #, gcc-internal-format
  msgid "required from %<template for%> iteration %E\n"
  msgstr "requis depuis %<template for%> Ã  l'itÃ©ration %E\n"
  
! #: cp/error.cc:4189
  msgid "recursively required by substitution of %qS\n"
  msgstr "requis rÃ©cursivement par la substitution de %qS\n"
  
! #: cp/error.cc:4190
  msgid "required by substitution of %qS\n"
  msgstr "requis par la substitution de %qS\n"
  
! #: cp/error.cc:4195
  #, gcc-internal-format
  msgid "recursively required from %q#D\n"
  msgstr "requis rÃ©cursivement par %q#D\n"
  
! #: cp/error.cc:4196
  #, gcc-internal-format
  msgid "required from %q#D\n"
  msgstr "requis par %q#D\n"
  
! #: cp/error.cc:4203
  #, gcc-internal-format
  msgid "recursively required from here\n"
  msgstr "requis rÃ©cursivement depuis ici\n"
  
! #: cp/error.cc:4204
  #, gcc-internal-format
  msgid "required from here\n"
  msgstr "requis depuis ici\n"
  
! #: cp/error.cc:4254
  #, gcc-internal-format, gfc-internal-format
  msgid "[ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n"
  msgstr "[ passe outre %d contextes d'instanciation, utilisez -ftemplate-backtrace-limit=0 pour dÃ©sactiver ]\n"
  
! #: cp/error.cc:4306
  #, gcc-internal-format
  msgid "in %<constexpr%> expansion of %qs"
  msgstr "dans l'expansion %<constexpr%> de %qs"
  
! #: cp/error.cc:4319
  #, gcc-internal-format
  msgid "required by the constraints of %q#D\n"
  msgstr "requis par les contraintes de %q#D\n"
  
! #: cp/error.cc:4334
  #, gcc-internal-format
  msgid "required for the satisfaction of %qE"
  msgstr "requis par la satisfaction de %qE"
  
! #: cp/error.cc:4356
  #, gcc-internal-format
  msgid "required for constraint satisfaction\n"
  msgstr "requis pour la satisfaction de la contrainte\n"
  
! #: cp/error.cc:4387
  #, gcc-internal-format
  msgid "in requirements with "
  msgstr "dans les besoins avec "
  
! #: cp/error.cc:4388
  #, gcc-internal-format
  msgid "in requirements "
  msgstr "dans les besoins "
  
! #: cp/error.cc:4506
  #, gcc-internal-format
  msgid "(no argument)"
  msgstr "(pas d'argument)"
  
! #: 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 "les listes d'initialisation Ã©tendues sont uniquement disponibles avec %<-std=c++11%> ou %<-std=gnu++11%>"
  
! #: cp/error.cc:4957
  #, gcc-internal-format
  msgid "explicit conversion operators only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "les opÃ©rateurs de conversion explicites sont uniquement disponibles avec %<-std=c++11%> ou %<-std=gnu++11%>"
  
! #: cp/error.cc:4962
  #, gcc-internal-format
  msgid "variadic templates only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "les patrons variadiques sont uniquement disponibles avec %<-std=c++11%> ou %<-std=gnu++11%>"
  
! #: cp/error.cc:4967
  #, gcc-internal-format
  msgid "lambda expressions only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "les expressions lambda sont uniquement disponibles avec %<-std=c++11%> ou %<-std=gnu++11%>"
  
! #: cp/error.cc:4972
  #, gcc-internal-format
  msgid "C++11 auto only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "le auto du C++11 est uniquement disponible avec %<-std=c++11%> ou %<-std=gnu++11%>"
  
! #: cp/error.cc:4977
  #, gcc-internal-format
  msgid "scoped enums only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "les enums fortement typÃ©s sont uniquement disponibles avec %<-std=c++11%> ou %<-std=gnu++11%>"
  
! #: cp/error.cc:4982
  #, gcc-internal-format
  msgid "defaulted and deleted functions only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "les fonctions par dÃ©faut ou supprimÃ©es sont uniquement disponibles avec %<-std=c++11%> ou %<-std=gnu++11%>"
  
! #: cp/error.cc:4988
  #, gcc-internal-format
  msgid "inline namespaces only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "les espaces de noms en ligne sont uniquement disponibles avec %<-std=c++11%> ou %<-std=gnu++11%>"
  
! #: cp/error.cc:4993
  #, gcc-internal-format
  msgid "override controls (override/final) only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "le contrÃ´le de la redÃ©finition (override/final) est uniquement disponible avec %<-std=c++11%> ou %<-std=gnu++11%>"
  
! #: cp/error.cc:4998
  #, gcc-internal-format
  msgid "non-static data member initializers only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "les initialisations de membres de donnÃ©es non statiques sont uniquement disponibles avec %<-std=c++11%> ou %<-std=gnu++11%>"
  
! #: cp/error.cc:5003
  #, gcc-internal-format
  msgid "user-defined literals only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "les littÃ©raux dÃ©finis par l'utilisateur sont uniquement disponibles avec %<-std=c++11%> ou %<-std=gnu++11%>"
  
! #: cp/error.cc:5008
  #, gcc-internal-format
  msgid "delegating constructors only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "les constructeurs dÃ©lÃ©guÃ©s sont uniquement disponibles avec %<-std=c++11%> ou %<-std=gnu++11%>"
  
! #: cp/error.cc:5013
  #, gcc-internal-format
  msgid "inheriting constructors only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "les constructeurs hÃ©ritÃ©s sont uniquement disponibles avec %<-std=c++11%> ou %<-std=gnu++11%>"
  
! #: cp/error.cc:5019
  #, gcc-internal-format
  msgid "C++11 attributes only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "les attributs C++11 sont uniquement disponibles avec %<-std=c++11%> ou %<-std=gnu++11%>"
  
! #: cp/error.cc:5024
  #, gcc-internal-format
  msgid "ref-qualifiers only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "les qualificatifs de rÃ©fÃ©rences sont uniquement disponibles avec %<-std=c++11%> ou %<-std=gnu++11%>"
  
! #: cp/error.cc:5079
  #, gcc-internal-format
  msgid "incomplete type %qT used in nested name specifier"
  msgstr "type %qT incomplet utilisÃ© dans un spÃ©cificateur de noms imbriquÃ©"
  
! #: cp/error.cc:5084
  #, gcc-internal-format
  msgid "reference to %<%T::%D%> is ambiguous"
  msgstr "la rÃ©fÃ©rence Ã  %<%T::%D%> est ambiguÃ«"
  
! #: cp/error.cc:5099
  #, gcc-internal-format
  msgid "%qD is not a member of %qT; did you mean %qs?"
  msgstr "%qD n'est pas un membre de %qT; vouliez-vous employer %qsÂ ?"
  
! #: cp/error.cc:5103 cp/typeck.cc:3012
  #, gcc-internal-format
  msgid "%qD is not a member of %qT"
  msgstr "%qD n'est pas un membre de %qT"
  
! #: cp/error.cc:5125
  #, gcc-internal-format
  msgid "%qD is not a member of %qD; did you mean %qs?"
  msgstr "%qD n'est pas un membre de %qD; vouliez-vous employer %qsÂ ?"
  
! #: cp/error.cc:5129 cp/typeck.cc:3648
  #, gcc-internal-format
  msgid "%qD is not a member of %qD"
  msgstr "%qD n'est pas un membre de %qD"
  
! #: cp/error.cc:5140
  #, gcc-internal-format
  msgid "%<::%D%> has not been declared; did you mean %qs?"
  msgstr "%<::%D%> n'a pas Ã©tÃ© dÃ©clarÃ©; vouliez-vous employer %qsÂ ?"
  
! #: cp/error.cc:5144
  #, gcc-internal-format
  msgid "%<::%D%> has not been declared"
  msgstr "%<::%D%> n'a pas Ã©tÃ© dÃ©clarÃ©"
*************** msgstr "la rÃ©fÃ©rence %qD n'est pas enc
*** 62855,62861 ****
  msgid "member %qD is used uninitialized"
  msgstr "le membre %qD est utilisÃ© sans avoir Ã©tÃ© initialisÃ©"
  
! #: 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 "le tableau doit Ãªtre initialisÃ© avec une initialisation entre accolades"
--- 62921,62927 ----
  msgid "member %qD is used uninitialized"
  msgstr "le membre %qD est utilisÃ© sans avoir Ã©tÃ© initialisÃ©"
  
! #: 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 "le tableau doit Ãªtre initialisÃ© avec une initialisation entre accolades"
*************** msgstr "le type %qT n'est pas une base d
*** 62971,62977 ****
  msgid "type %qT is not a direct base of %qT"
  msgstr "le type %qT n'est pas une base directe de %qT"
  
! #: 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"
--- 63037,63043 ----
  msgid "type %qT is not a direct base of %qT"
  msgstr "le type %qT n'est pas une base directe de %qT"
  
! #: 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"
*************** msgstr "problÃ¨me possible dÃ©tectÃ© dan
*** 63162,63203 ****
  msgid "neither the destructor nor the class-specific operator %<delete []%> will be called, even if they are declared when the class is defined"
  msgstr "ni le destructeur ni l'opÃ©rateur %<delete[]%> spÃ©cifique Ã  la classe seront appelÃ©s, mÃªme s'ils sont dÃ©clarÃ©s lorsque la classe est dÃ©finie"
  
! #: cp/init.cc:5007
  #, gcc-internal-format
  msgid "initializer ends prematurely"
  msgstr "fin prÃ©maturÃ©e de l'initialisation"
  
! #: cp/init.cc:5327
  #, gcc-internal-format
  msgid "unknown array size in delete"
  msgstr "taille du tableau inconnue dans delete"
  
! #: cp/init.cc:5364
  #, gcc-internal-format
  msgid "operator %<delete%> used on incomplete type"
  msgstr "opÃ©rateur %<delete%> utilisÃ© sur un type incomplet"
  
! #: cp/init.cc:5379
  #, gcc-internal-format
  msgid "possible problem detected in invocation of %<operator delete%>"
  msgstr "problÃ¨me possible dÃ©tectÃ© dans l'invocation de %<operator delete%>"
  
! #: 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 "ni le destructeur ni %<operator delete%> spÃ©cifique Ã  la classe seront appelÃ©s, mÃªme s'ils sont dÃ©clarÃ©s lorsque la classe est dÃ©finie"
  
! #: 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 "la destruction d'un objet de la classe abstraite %qT qui a un destructeur non virtuel provoquera un comportement indÃ©fini"
  
! #: 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 "la destruction d'un objet de la classe polymorphique %qT qui a un destructeur non virtuel pourrait produire un comportement indÃ©fini"
  
! #: cp/init.cc:5719
  #, gcc-internal-format
  msgid "type to vector delete is neither pointer or array type"
  msgstr "le type passÃ© au delete vectoriel n'est ni un pointeur ni un type tableau"
--- 63228,63269 ----
  msgid "neither the destructor nor the class-specific operator %<delete []%> will be called, even if they are declared when the class is defined"
  msgstr "ni le destructeur ni l'opÃ©rateur %<delete[]%> spÃ©cifique Ã  la classe seront appelÃ©s, mÃªme s'ils sont dÃ©clarÃ©s lorsque la classe est dÃ©finie"
  
! #: cp/init.cc:5121
  #, gcc-internal-format
  msgid "initializer ends prematurely"
  msgstr "fin prÃ©maturÃ©e de l'initialisation"
  
! #: cp/init.cc:5441
  #, gcc-internal-format
  msgid "unknown array size in delete"
  msgstr "taille du tableau inconnue dans delete"
  
! #: cp/init.cc:5478
  #, gcc-internal-format
  msgid "operator %<delete%> used on incomplete type"
  msgstr "opÃ©rateur %<delete%> utilisÃ© sur un type incomplet"
  
! #: cp/init.cc:5493
  #, gcc-internal-format
  msgid "possible problem detected in invocation of %<operator delete%>"
  msgstr "problÃ¨me possible dÃ©tectÃ© dans l'invocation de %<operator delete%>"
  
! #: 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 "ni le destructeur ni %<operator delete%> spÃ©cifique Ã  la classe seront appelÃ©s, mÃªme s'ils sont dÃ©clarÃ©s lorsque la classe est dÃ©finie"
  
! #: 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 "la destruction d'un objet de la classe abstraite %qT qui a un destructeur non virtuel provoquera un comportement indÃ©fini"
  
! #: 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 "la destruction d'un objet de la classe polymorphique %qT qui a un destructeur non virtuel pourrait produire un comportement indÃ©fini"
  
! #: cp/init.cc:5833
  #, gcc-internal-format
  msgid "type to vector delete is neither pointer or array type"
  msgstr "le type passÃ© au delete vectoriel n'est ni un pointeur ni un type tableau"
*************** msgstr "capture par copie du type incomp
*** 63232,63313 ****
  msgid "captured structured bindings are a C++20 extension"
  msgstr "les liaisons structurÃ©es capturÃ©es sont une extension du C++20"
  
! #: cp/lambda.cc:732
  #, gcc-internal-format
  msgid "trying to capture %qD in instantiation of generic lambda"
  msgstr "tentative de capturer %qD dans une instanciation d'une lambda gÃ©nÃ©rique"
  
! #: cp/lambda.cc:809
  #, gcc-internal-format
  msgid "implicit capture of %qE via %<[=]%> is deprecated in C++20"
  msgstr "la capture implicite de %qE via %<[=]%> est dÃ©prÃ©ciÃ©e en C++20"
  
! #: cp/lambda.cc:811
  #, gcc-internal-format
  msgid "add explicit %<this%> or %<*this%> capture"
  msgstr "ajoutez la capture %<this%> ou %<*this%> explicitement"
  
! #: cp/lambda.cc:946
  #, gcc-internal-format
  msgid "%<this%> was not captured for this lambda function"
  msgstr "%<this%> n'a pas Ã©tÃ© capturÃ© pour cette fonction lambda"
  
! #: cp/lambda.cc:1630
  #, gcc-internal-format
  msgid "the mangled name of %qT changed in %<-fabi-version=20%> (GCC 15.1)"
  msgstr "le nom dÃ©corÃ© de %qT a changÃ© avec %<-fabi-version=20%> (GCC 15.1)"
  
! #: cp/lambda.cc:1634
  #, gcc-internal-format
  msgid "the mangled name of %qT changes in %<-fabi-version=20%> (GCC 15.1)"
  msgstr "le nom dÃ©corÃ© de %qT change avec %<-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 n'est plus capturÃ© dans une fonction lambda noexcept dans l'ABI v21 (GCC 16)"
  
! #: cp/lex.cc:701
  #, gcc-internal-format
  msgid "invalid %<#pragma %s%>"
  msgstr "%<#pragma %s%> invalide"
  
! #: cp/lex.cc:709
  #, gcc-internal-format
  msgid "%<#pragma vtable%> no longer supported"
  msgstr "%<#pragma vtable%> n'est plus supportÃ©"
  
! #: cp/lex.cc:781
  #, gcc-internal-format
  msgid "%<#pragma implementation%> for %qs appears after file is included"
  msgstr "%<#pragma implementation%> pour %qs apparaÃ®t aprÃ¨s l'inclusion du fichier"
  
! #: cp/lex.cc:809
  #, gcc-internal-format
  msgid "%qD not defined"
  msgstr "%qD n'est pas dÃ©fini"
  
! #: 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 "%<requires%> uniquement disponible avec %<-std=c++20%> ou %<-fconcepts%>"
  
! #: cp/lex.cc:824
  #, gcc-internal-format
  msgid "%qD was not declared in this scope; did you mean %qs?"
  msgstr "%qD n'a pas Ã©tÃ© dÃ©clarÃ© dans cette portÃ©e; vouliez-vous employer %qsÂ ?"
  
! #: cp/lex.cc:828
  #, gcc-internal-format
  msgid "%qD was not declared in this scope"
  msgstr "%qD n'a pas Ã©tÃ© dÃ©clarÃ© dans cette portÃ©e"
  
! #: 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 "il n'y a pas d'argument pour %qD qui dÃ©pend d'un paramÃ¨tre du patron, aussi une dÃ©claration de %qD doit Ãªtre disponible"
  
! #: cp/lex.cc:880
  #, gcc-internal-format
  msgid "(if you use %<-fpermissive%>, G++ will accept your code, but allowing the use of an undeclared name is deprecated)"
  msgstr "(si vous utilisez %<-fpermissive%>, G++ acceptera votre code, mais permettre l'utilisation d'un nom non dÃ©clarÃ© est obsolÃ¨te)"
--- 63298,63387 ----
  msgid "captured structured bindings are a C++20 extension"
  msgstr "les liaisons structurÃ©es capturÃ©es sont une extension du C++20"
  
! #. 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 "tentative de capturer %qD dans une instanciation d'une lambda gÃ©nÃ©rique"
  
! #: cp/lambda.cc:820
  #, gcc-internal-format
  msgid "implicit capture of %qE via %<[=]%> is deprecated in C++20"
  msgstr "la capture implicite de %qE via %<[=]%> est dÃ©prÃ©ciÃ©e en C++20"
  
! #: cp/lambda.cc:822
  #, gcc-internal-format
  msgid "add explicit %<this%> or %<*this%> capture"
  msgstr "ajoutez la capture %<this%> ou %<*this%> explicitement"
  
! #: cp/lambda.cc:957
  #, gcc-internal-format
  msgid "%<this%> was not captured for this lambda function"
  msgstr "%<this%> n'a pas Ã©tÃ© capturÃ© pour cette fonction lambda"
  
! #: cp/lambda.cc:1641
  #, gcc-internal-format
  msgid "the mangled name of %qT changed in %<-fabi-version=20%> (GCC 15.1)"
  msgstr "le nom dÃ©corÃ© de %qT a changÃ© avec %<-fabi-version=20%> (GCC 15.1)"
  
! #: cp/lambda.cc:1645
  #, gcc-internal-format
  msgid "the mangled name of %qT changes in %<-fabi-version=20%> (GCC 15.1)"
  msgstr "le nom dÃ©corÃ© de %qT change avec %<-fabi-version=20%> (GCC 15.1)"
  
! #: cp/lambda.cc:1953
  #, gcc-internal-format
  msgid "%qD is no longer captured in noexcept lambda in ABI v21 (GCC 16)"
  msgstr "%qD n'est plus capturÃ© dans une fonction lambda noexcept dans l'ABI v21 (GCC 16)"
  
! #: cp/lex.cc:704
  #, gcc-internal-format
  msgid "invalid %<#pragma %s%>"
  msgstr "%<#pragma %s%> invalide"
  
! #: cp/lex.cc:712
  #, gcc-internal-format
  msgid "%<#pragma vtable%> no longer supported"
  msgstr "%<#pragma vtable%> n'est plus supportÃ©"
  
! #: cp/lex.cc:784
  #, gcc-internal-format
  msgid "%<#pragma implementation%> for %qs appears after file is included"
  msgstr "%<#pragma implementation%> pour %qs apparaÃ®t aprÃ¨s l'inclusion du fichier"
  
! #: cp/lex.cc:812
  #, gcc-internal-format
  msgid "%qD not defined"
  msgstr "%qD n'est pas dÃ©fini"
  
! #: 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 "%<requires%> uniquement disponible avec %<-std=c++20%> ou %<-fconcepts%>"
  
! #: cp/lex.cc:827
  #, gcc-internal-format
  msgid "%qD was not declared in this scope; did you mean %qs?"
  msgstr "%qD n'a pas Ã©tÃ© dÃ©clarÃ© dans cette portÃ©e; vouliez-vous employer %qsÂ ?"
  
! #: cp/lex.cc:831
  #, gcc-internal-format
  msgid "%qD was not declared in this scope"
  msgstr "%qD n'a pas Ã©tÃ© dÃ©clarÃ© dans cette portÃ©e"
  
! #: 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 "il n'y a pas d'argument pour %qD qui dÃ©pend d'un paramÃ¨tre du patron, aussi une dÃ©claration de %qD doit Ãªtre disponible"
  
! #: cp/lex.cc:883
  #, gcc-internal-format
  msgid "(if you use %<-fpermissive%>, G++ will accept your code, but allowing the use of an undeclared name is deprecated)"
  msgstr "(si vous utilisez %<-fpermissive%>, G++ acceptera votre code, mais permettre l'utilisation d'un nom non dÃ©clarÃ© est obsolÃ¨te)"
*************** msgstr "(si vous utilisez %<-fpermissive
*** 63317,63380 ****
  msgid "  # %E"
  msgstr "  # %E"
  
! #: cp/mangle.cc:2738
  #, gcc-internal-format
  msgid "mangling %<typeof%>, use %<decltype%> instead"
  msgstr "dÃ©coration de %<typeof%>, utilisez plutÃ´t %<decltype%>"
  
! #: cp/mangle.cc:2742
  #, gcc-internal-format
  msgid "use of built-in trait %qT in function signature; use library traits instead"
  msgstr "utilisation du trait interne %qT dans la signature de la fonction, utilisez plutÃ´t la bibliothÃ¨que des traits"
  
! #. 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 "dÃ©coration du type d'index de paquet"
! 
! #: cp/mangle.cc:4014
  #, gcc-internal-format
  msgid "use of built-in trait %qE in function signature; use library traits instead"
  msgstr "utilisation du trait interne %qE dans la signature de la fonction, utilisez plutÃ´t la bibliothÃ¨que des traits"
  
! #: cp/mangle.cc:4019
  #, gcc-internal-format, gfc-internal-format
  msgid "mangling %C"
  msgstr "dÃ©coration de %C"
  
! #: cp/mangle.cc:4093
  #, gcc-internal-format
  msgid "omitted middle operand to %<?:%> operand cannot be mangled"
  msgstr "l'opÃ©rande omis au milieu de %<?:%> ne peut pas Ãªtre dÃ©corÃ©"
  
! #: 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 "le nom dÃ©corÃ© pour %qD changera dans le C++17 car la spÃ©cification de l'exception fait partir du type de la fonction"
  
! #: 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 "le nom dÃ©corÃ© de %qD a changÃ© entre %<%s=%d%> (%qD) et %<%s=%d%> (%qD)"
  
! #: 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 "le nom dÃ©corÃ© de %qD change entre %<%s=%d%> (%qD) et %<%s=%d%> (%qD)"
  
! #: 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 "le nom dÃ©corÃ© d'un fragment pour %qD change entre %<-fabi-version=%d%> et %<-fabi-version=%d%>"
  
! #: cp/mangle.cc:5172
  #, gcc-internal-format
  msgid "the mangled name of %qD changes between %<-fabi-version=%d%> and %<-fabi-version=%d%>"
  msgstr "le nom dÃ©corÃ© de %qD change entre %<-fabi-version=%d%> et %<-fabi-version=%d%>"
  
! #: cp/mangle.cc:5177
  #, gcc-internal-format
  msgid "the mangled name of the initialization guard variable for %qD changes between %<-fabi-version=%d%> and %<-fabi-version=%d%>"
  msgstr "le nom dÃ©corÃ© de la variable de protection de l'initialisation pour %qD change entre %<-fabi-version=%d%> et %<-fabi-version=%d%>"
--- 63391,63447 ----
  msgid "  # %E"
  msgstr "  # %E"
  
! #: cp/mangle.cc:2751
  #, gcc-internal-format
  msgid "mangling %<typeof%>, use %<decltype%> instead"
  msgstr "dÃ©coration de %<typeof%>, utilisez plutÃ´t %<decltype%>"
  
! #: cp/mangle.cc:2755
  #, gcc-internal-format
  msgid "use of built-in trait %qT in function signature; use library traits instead"
  msgstr "utilisation du trait interne %qT dans la signature de la fonction, utilisez plutÃ´t la bibliothÃ¨que des traits"
  
! #: cp/mangle.cc:4061
  #, gcc-internal-format
  msgid "use of built-in trait %qE in function signature; use library traits instead"
  msgstr "utilisation du trait interne %qE dans la signature de la fonction, utilisez plutÃ´t la bibliothÃ¨que des traits"
  
! #: cp/mangle.cc:4066
  #, gcc-internal-format, gfc-internal-format
  msgid "mangling %C"
  msgstr "dÃ©coration de %C"
  
! #: cp/mangle.cc:4140
  #, gcc-internal-format
  msgid "omitted middle operand to %<?:%> operand cannot be mangled"
  msgstr "l'opÃ©rande omis au milieu de %<?:%> ne peut pas Ãªtre dÃ©corÃ©"
  
! #: 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 "le nom dÃ©corÃ© pour %qD changera dans le C++17 car la spÃ©cification de l'exception fait partir du type de la fonction"
  
! #: 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 "le nom dÃ©corÃ© de %qD a changÃ© entre %<%s=%d%> (%qD) et %<%s=%d%> (%qD)"
  
! #: 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 "le nom dÃ©corÃ© de %qD change entre %<%s=%d%> (%qD) et %<%s=%d%> (%qD)"
  
! #: 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 "le nom dÃ©corÃ© d'un fragment pour %qD change entre %<-fabi-version=%d%> et %<-fabi-version=%d%>"
  
! #: cp/mangle.cc:5269
  #, gcc-internal-format
  msgid "the mangled name of %qD changes between %<-fabi-version=%d%> and %<-fabi-version=%d%>"
  msgstr "le nom dÃ©corÃ© de %qD change entre %<-fabi-version=%d%> et %<-fabi-version=%d%>"
  
! #: cp/mangle.cc:5274
  #, gcc-internal-format
  msgid "the mangled name of the initialization guard variable for %qD changes between %<-fabi-version=%d%> and %<-fabi-version=%d%>"
  msgstr "le nom dÃ©corÃ© de la variable de protection de l'initialisation pour %qD change entre %<-fabi-version=%d%> et %<-fabi-version=%d%>"
*************** msgstr "dÃ©claration existante ici sans
*** 63760,63766 ****
  msgid "conflicting language linkage for imported declaration %#qD"
  msgstr "Ã©dition de lien du langage conflictuel pour la dÃ©claration importÃ©e %#qD"
  
! #: cp/module.cc:12587 cp/module.cc:12715
  #, gcc-internal-format
  msgid "conflicting type for imported declaration %#qD"
  msgstr "type conflictuel pour la dÃ©claration importÃ©e %#qD"
--- 63827,63833 ----
  msgid "conflicting language linkage for imported declaration %#qD"
  msgstr "Ã©dition de lien du langage conflictuel pour la dÃ©claration importÃ©e %#qD"
  
! #: cp/module.cc:12587 cp/module.cc:12721
  #, gcc-internal-format
  msgid "conflicting type for imported declaration %#qD"
  msgstr "type conflictuel pour la dÃ©claration importÃ©e %#qD"
*************** msgstr "liste d'arguments conflictuelle
*** 63775,64199 ****
  msgid "conflicting argument types for imported declaration %#qD"
  msgstr "types d'arguments conflictuels pour la dÃ©claration importÃ©e %#qD"
  
! #: cp/module.cc:12646
  #, gcc-internal-format
  msgid "conflicting %<noexcept%> specifier for imported declaration %#qD"
  msgstr "spÃ©cificateur %<noexcept%> conflictuel pour la dÃ©claration importÃ©e %#qD"
  
! #: cp/module.cc:12665
  #, gcc-internal-format
  msgid "conflicting deduced return type for imported declaration %#qD"
  msgstr "type de retour dÃ©duit conflictuel pour la dÃ©claration importÃ©e %#qD"
  
! #: cp/module.cc:12690
  #, gcc-internal-format
  msgid "conflicting %<constexpr%> for imported declaration %#qD"
  msgstr "%<constexpr%> conflictuel pour la dÃ©claration importÃ©e %#qD"
  
! #: cp/module.cc:12706
  #, gcc-internal-format
  msgid "conflicting imported declaration %q#D"
  msgstr "dÃ©claration importÃ©e %#qD conflictuelle"
  
! #: cp/module.cc:12732
  #, gcc-internal-format
  msgid "existing declaration %#qD"
  msgstr "dÃ©claration %#qD existante"
  
! #: cp/module.cc:12835
  #, gcc-internal-format
  msgid "conflicting default argument for %#qD"
  msgstr "argument par dÃ©faut conflictuel pour %#qD"
  
! #: cp/module.cc:12837 cp/module.cc:12864
  #, gcc-internal-format
  msgid "existing default declared here"
  msgstr "celui par dÃ©faut existant est dÃ©clarÃ©e ici"
  
! #: cp/module.cc:12861
  #, gcc-internal-format
  msgid "conflicting default argument for parameter %P of %#qD"
  msgstr "argument par dÃ©faut conflictuel pour le paramÃ¨tre %P de %q#D"
  
! #: cp/module.cc:13986
  #, gcc-internal-format
  msgid "definition of %qD does not match"
  msgstr "la dÃ©finition de %qD ne concorde pas"
  
! #: cp/module.cc:13988
  #, gcc-internal-format
  msgid "existing definition %qD"
  msgstr "dÃ©finition %qD existante"
  
! #: cp/module.cc:14000
  #, gcc-internal-format
  msgid "enumerator %qD does not match ..."
  msgstr "l'Ã©numÃ©rateur %qD ne concorde pas avec ..."
  
! #: cp/module.cc:14002
  #, gcc-internal-format
  msgid "... this enumerator %qD"
  msgstr "... cet Ã©numÃ©rateur %qD"
  
! #: cp/module.cc:14008
  #, gcc-internal-format
  msgid "additional enumerators beginning with %qD"
  msgstr "Ã©numÃ©rateurs supplÃ©mentaires commenÃ§ant par %qD"
  
! #: cp/module.cc:14012
  #, gcc-internal-format
  msgid "enumeration range differs"
  msgstr "la plage d'Ã©numÃ©ration diffÃ¨re"
  
! #: cp/module.cc:14229
  #, gcc-internal-format
  msgid "%qD is an alias of TU-local type %qT"
  msgstr "%qD est un alias pour le type local TU %qT"
  
! #: cp/module.cc:14247
  #, gcc-internal-format
  msgid "%qD is a specialization of TU-local template %qD"
  msgstr "%qD est une spÃ©cialisation du patron local TU %qD"
  
! #: cp/module.cc:14271
  #, gcc-internal-format
  msgid "%qD declared with internal linkage"
  msgstr "%qD est dÃ©clarÃ© avec une liaison interne"
  
! #: cp/module.cc:14289
  #, gcc-internal-format
  msgid "%qD has no linkage and is declared in an anonymous namespace"
  msgstr "%qD n'a pas de liaison et est dÃ©clarÃ© dans un espace de noms anonyme"
  
! #: cp/module.cc:14301
  #, gcc-internal-format
  msgid "%qD has no linkage and is declared within TU-local entity %qT"
  msgstr "%qD n'a pas de liaison et est dÃ©clarÃ© dans l'entitÃ© locale TU %qT"
  
! #: cp/module.cc:14312
  #, gcc-internal-format
  msgid "%qD has no linkage and is declared within TU-local entity %qD"
  msgstr "%qD n'a pas de liaison et est dÃ©clarÃ© avec l'entitÃ© locale TU %qD"
  
! #: cp/module.cc:14344
  #, gcc-internal-format
  msgid "%qT has no name and cannot be differentiated from similar lambdas in other TUs"
  msgstr "%qT n'a pas de nom et ne peut pas Ãªtre diffÃ©renciÃ© des lambda similaires dans d'autres TU"
  
! #: cp/module.cc:14353
  #, gcc-internal-format
  msgid "%qT has no name and is not defined within a class, function, or initializer"
  msgstr "%qT n'a pas de nom et n'est pas dÃ©fini dans une classe, fonction ou initialiseur"
  
! #: cp/module.cc:14389
  #, gcc-internal-format
  msgid "%qD has TU-local template argument %qD"
  msgstr "%qD a l'argument de patron local TU %qD"
  
! #: cp/module.cc:14401
  #, gcc-internal-format
  msgid "%qD has TU-local template argument %qT"
  msgstr "%qD a l'argument de patron local TU %qT"
  
! #: cp/module.cc:14453
  #, gcc-internal-format
  msgid "%qD refers to TU-local object %qD"
  msgstr "%qD fait rÃ©fÃ©rence Ã  l'objet local TU %qD"
  
! #: cp/module.cc:14455
  #, gcc-internal-format
  msgid "%qD refers to TU-local function %qD"
  msgstr "%qD fait rÃ©fÃ©rence Ã  la fonction locale TU %qD"
  
! #: cp/module.cc:14485 cp/module.cc:14522
  #, gcc-internal-format
  msgid "instantiation exposes TU-local entity %qD"
  msgstr "l'instanciation expose l'entitÃ© locale TU %qD"
  
! #: cp/module.cc:15866 cp/module.cc:15876
  #, gcc-internal-format
  msgid "%qD exposes TU-local entity %qD"
  msgstr "%qD expose l'entitÃ© locale TU %qD"
  
! #: cp/module.cc:15881
  #, gcc-internal-format
  msgid "%qD is also TU-local but has been exposed elsewhere"
  msgstr "%qD est aussi local TU mais il a Ã©tÃ© exposÃ© ailleurs"
  
! #: 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 "%qD fait rÃ©fÃ©rence Ã  l'entitÃ© locale TU %qD, ce qui peut causer des problÃ¨mes si elle est instanciÃ©e dans d'autres TU"
  
! #: cp/module.cc:15944
  #, gcc-internal-format
  msgid "%qD refers to TU-local entity %qD and cannot be instantiated in other TUs"
  msgstr "%qD fait rÃ©fÃ©rence Ã  l'entitÃ© locale TU %qD et ne peut pas Ãªtre instanciÃ©e dans d'autres TU"
  
! #: cp/module.cc:16002
  #, gcc-internal-format
  msgid "%qD is declared %<constexpr%> and is initialized to a TU-local value"
  msgstr "%qD est dÃ©clarÃ© %<constexpr%> et est initialisÃ© Ã  une valeur locale TU"
  
! #: cp/module.cc:16009
  #, gcc-internal-format
  msgid "%qD is a reference declared %<inline%> and is constant-initialized to a TU-local value"
  msgstr "%qD est une rÃ©fÃ©rence dÃ©clarÃ©e %<inline%> et est initialisÃ© de maniÃ¨re constante Ã  une valeur locale TU"
  
! #: cp/module.cc:16640
  #, gcc-internal-format
  msgid "recursive lazy load"
  msgstr "chargement tardif Ã  la demande rÃ©cursif"
  
! #: cp/module.cc:16658
  #, gcc-internal-format
  msgid "module %qs depends on itself"
  msgstr "le module %qs dÃ©pend de lui-mÃªme"
  
! #: cp/module.cc:16660 cp/module.cc:22766
  #, gcc-internal-format
  msgid "module %qs declared here"
  msgstr "le module %qs est dÃ©clarÃ© ici"
  
! #: cp/module.cc:17015
  #, gcc-internal-format
  msgid "indirect import %qs is not already loaded"
  msgstr "l'import indirect %qs n'est pas dÃ©jÃ  chargÃ©"
  
! #: cp/module.cc:17021
  #, gcc-internal-format
  msgid "import %qs has CRC mismatch"
  msgstr "l'import %qs a un CRC non concordant"
  
! #: cp/module.cc:20083
  #, gcc-internal-format
  msgid "not exporting %<#define %E%> as it is a keyword"
  msgstr "pas d'export de %<#define %E%> car il est un mot-clÃ©"
  
! #: cp/module.cc:20323
  #, gcc-internal-format
  msgid "macro definitions of %qE corrupted"
  msgstr "la dÃ©finition de macro de %qE est corrompue"
  
! #: cp/module.cc:20348 cp/module.cc:20351
  #, gcc-internal-format
  msgid "inconsistent imported macro definition %qE"
  msgstr "dÃ©finition de macro %qE importÃ©e de maniÃ¨re inconsistante"
  
! #: cp/module.cc:20357
  #, gcc-internal-format
  msgid "%<#undef %E%>"
  msgstr "%<#undef %E%>"
  
! #: cp/module.cc:20359
  #, gcc-internal-format
  msgid "%<#define %s%>"
  msgstr "%<#define %s%>"
  
! #: cp/module.cc:20693
  #, gcc-internal-format
  msgid "compiled module file is %qs"
  msgstr "le fichier du module compilÃ© est %qs"
  
! #: cp/module.cc:20733 cp/module.cc:20738
  #, gcc-internal-format, gfc-internal-format
  msgid "compiled module is %sversion %s"
  msgstr "le module compilÃ© est %sversion %s"
  
! #: cp/module.cc:20744
  #, gcc-internal-format, gfc-internal-format
  msgid "compiler is %sversion %s%s%s"
  msgstr "le compilateur est %sversion %s%s%s"
  
! #: cp/module.cc:20774
  #, gcc-internal-format
  msgid "module %qs found"
  msgstr "module %qs trouvÃ©"
  
! #: cp/module.cc:20776
  #, gcc-internal-format
  msgid "header module expected, module %qs found"
  msgstr "module d'en-tÃªte attendu, module %qs trouvÃ©"
  
! #: cp/module.cc:20777
  #, gcc-internal-format
  msgid "module %qs expected, header module found"
  msgstr "module %qs attendu, module d'en-tÃªte trouvÃ©"
  
! #: cp/module.cc:20794
  #, gcc-internal-format
  msgid "module %qs CRC mismatch"
  msgstr "dÃ©saccord dans la CRC du module %qs"
  
! #: cp/module.cc:20808
  #, gcc-internal-format
  msgid "target & host is %qs:%qs, expected %qs:%qs"
  msgstr "la cible et l'hÃ´te sont %qs:%qs, %qs:%qs attendu"
  
! #: cp/module.cc:20821
  #, gcc-internal-format
  msgid "language dialect differs %qs, expected %qs"
  msgstr "le dialecte du langage %qs diffÃ¨re, %qs attendu"
  
! #: cp/module.cc:20841
  #, gcc-internal-format
  msgid "module contains OpenMP, use %<-fopenmp%> to enable"
  msgstr "le module contient OpenMP, utilisez %<-fopenmp%> pour l'activer"
  
! #: cp/module.cc:20843
  #, gcc-internal-format
  msgid "module contains OpenMP, use %<-fopenmp%> or %<-fopenmp-simd%> to enable"
  msgstr "le module contient OpenMP, utilisez %<-fopenmp%> ou %<-fopenmp-simd%> pour l'activer"
  
! #: cp/module.cc:20846
  #, gcc-internal-format
  msgid "module contains OpenACC, use %<-fopenacc%> to enable"
  msgstr "le module contient OpenACC, utilisez %<-fopenacc%> pour l'activer"
  
! #: cp/module.cc:20864
  #, gcc-internal-format
  msgid "fixed tree mismatch"
  msgstr "dÃ©saccord dans l'arbre fixe"
  
! #: cp/module.cc:20956
  #, gcc-internal-format
  msgid "interface partition is not exported"
  msgstr "la partition de l'interface n'est pas exportÃ©e"
  
! #: cp/module.cc:21531
  #, gcc-internal-format, gfc-internal-format
  msgid "failed to read compiled module cluster %u: %s"
  msgstr "Ã©chec de la lecture de la grappe %u du module compilÃ©Â : %s"
  
! #: cp/module.cc:21570
  #, gcc-internal-format, gfc-internal-format
  msgid "failed to read compiled module: %s"
  msgstr "Ã©chec de la lecture du module compilÃ©Â : %s"
  
! #: 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 "envisagez d'utiliser %<-fno-module-lazy%>, augmenter la valeur de %<-param-lazy-modules=%u%> ou d'augmenter la limite des descripteurs de fichiers par processus"
  
! #: cp/module.cc:21585
  #, gcc-internal-format
  msgid "imports must be built before being imported"
  msgstr "les imports doivent Ãªtre construit avant d'Ãªtre importÃ©s"
  
! #: cp/module.cc:21588
  #, gcc-internal-format
  msgid "returning to the gate for a mechanical issue"
  msgstr "retour Ã  la porte pour un problÃ¨me mÃ©canique"
  
! #: cp/module.cc:21940
  #, gcc-internal-format
  msgid "declaring %qD in module %qs conflicts with builtin in global module"
  msgstr "la dÃ©claration de %qD dans le module %qs est en conflit avec une fonction interne dans le module global"
  
! #: cp/module.cc:21943
  #, gcc-internal-format
  msgid "declaration %qD conflicts with builtin"
  msgstr "la dÃ©claration %qD est en conflit avec la fonction interne"
  
! #: cp/module.cc:21949
  #, gcc-internal-format
  msgid "redeclaring %qD in module %qs conflicts with import"
  msgstr "la redÃ©claration %qD dans le module %qs est en conflit avec l'import"
  
! #: cp/module.cc:21952
  #, gcc-internal-format
  msgid "redeclaring %qD in global module conflicts with import"
  msgstr "la redÃ©claration %qD dans le module global est en conflit avec l'import"
  
! #: cp/module.cc:21957
  #, gcc-internal-format
  msgid "import declared attached to module %qs"
  msgstr "l'import est dÃ©clarÃ© comme Ã©tant attachÃ© au module %qs"
  
! #: cp/module.cc:21961
  #, gcc-internal-format
  msgid "import declared in global module"
  msgstr "l'import est dÃ©clarÃ© dans le module global"
  
! #: cp/module.cc:21967
  #, gcc-internal-format
  msgid "conflicting declaration of %qD in module %qs"
  msgstr "dÃ©claration conflictuelle de %qD dans le module %qs"
  
! #: cp/module.cc:21970
  #, gcc-internal-format
  msgid "conflicting declaration of %qD in global module"
  msgstr "dÃ©claration conflictuelle de %qD dans le module global"
  
  # la phrase fait rÃ©fÃ©rence Ã  une variable ou une fonction (cf les deux messages ci-dessus) d'oÃ¹ le fÃ©minin
! #: cp/module.cc:21975
  #, gcc-internal-format
  msgid "previously declared in module %qs"
  msgstr "prÃ©cÃ©demment dÃ©clarÃ©e dans le module %qs"
  
  # la phrase fait rÃ©fÃ©rence Ã  une variable ou une fonction (cf les deux messages ci-dessus) d'oÃ¹ le fÃ©minin
! #: cp/module.cc:21979
  #, gcc-internal-format
  msgid "previously declared in global module"
  msgstr "prÃ©cÃ©demment dÃ©clarÃ© dans le module global"
  
! #: cp/module.cc:22118
  #, gcc-internal-format
  msgid "external linkage definition of %qD in header module must be declared %<inline%>"
  msgstr "la dÃ©finition de %qD avec liaison externe dans l'en-tÃªte du module doit Ãªtre dÃ©clarÃ©e %<inline%>"
  
! #: cp/module.cc:22133
  #, gcc-internal-format
  msgid "exporting declaration %qD declared in unnamed namespace"
  msgstr "exportation de la dÃ©claration %qD dÃ©clarÃ©e dans un espace de noms non nommÃ©"
  
! #: cp/module.cc:22140
  #, gcc-internal-format
  msgid "exporting declaration %qD with internal linkage"
  msgstr "exportation de la dÃ©claration %qD avec liaison interne"
  
  # le %qs est un nom de rÃ©gion non traduit tel que Â«Â parallelÂ Â», Â«Â taskÂ Â», Â«Â teamsÂ Â».
! #: cp/module.cc:22403
  #, gcc-internal-format
  msgid "reading CMI %qs"
  msgstr "lecture du CMI %qs"
  
! #: cp/module.cc:22590
  #, gcc-internal-format
  msgid "failed to load binding %<%E%s%E%>"
  msgstr "Ã©chec du chargement de la liaison %<%E%s%E%>"
  
! #: cp/module.cc:22591
  #, gcc-internal-format
  msgid "failed to load binding %<%E%s%E@%s%>"
  msgstr "Ã©chec du chargement de la liaison %<%E%s%E@%s%>"
  
! #: cp/module.cc:22598
  #, gcc-internal-format
  msgid "during load of binding %<%E%s%E%>"
  msgstr "durant le chargement de la liaison %<%E%s%E%>"
  
! #: cp/module.cc:22599
  #, gcc-internal-format
  msgid "during load of binding %<%E%s%E@%s%>"
  msgstr "durant le chargement de la liaison %<%E%s%E@%s%>"
  
! #: cp/module.cc:22661
  #, gcc-internal-format
  msgid "failed to load pendings for %<%E%s%E%>"
  msgstr "Ã©chec lors du chargement des pendings pour %<%E%s%E%>"
  
! #: cp/module.cc:22665
  #, gcc-internal-format
  msgid "during load of pendings for %<%E%s%E%>"
  msgstr "durant le chargement des pendings pour %<%E%s%E%>"
  
! #: cp/module.cc:22713
  #, gcc-internal-format
  msgid "import of %qs within its own implementation unit"
  msgstr "importer %qs dans sa propre unitÃ© d'implÃ©mentation"
  
! #: cp/module.cc:22715
  #, gcc-internal-format
  msgid "module declared here"
  msgstr "le module est dÃ©clarÃ© ici"
--- 63842,64266 ----
  msgid "conflicting argument types for imported declaration %#qD"
  msgstr "types d'arguments conflictuels pour la dÃ©claration importÃ©e %#qD"
  
! #: cp/module.cc:12648
  #, gcc-internal-format
  msgid "conflicting %<noexcept%> specifier for imported declaration %#qD"
  msgstr "spÃ©cificateur %<noexcept%> conflictuel pour la dÃ©claration importÃ©e %#qD"
  
! #: cp/module.cc:12671
  #, gcc-internal-format
  msgid "conflicting deduced return type for imported declaration %#qD"
  msgstr "type de retour dÃ©duit conflictuel pour la dÃ©claration importÃ©e %#qD"
  
! #: cp/module.cc:12696
  #, gcc-internal-format
  msgid "conflicting %<constexpr%> for imported declaration %#qD"
  msgstr "%<constexpr%> conflictuel pour la dÃ©claration importÃ©e %#qD"
  
! #: cp/module.cc:12712
  #, gcc-internal-format
  msgid "conflicting imported declaration %q#D"
  msgstr "dÃ©claration importÃ©e %#qD conflictuelle"
  
! #: cp/module.cc:12738
  #, gcc-internal-format
  msgid "existing declaration %#qD"
  msgstr "dÃ©claration %#qD existante"
  
! #: cp/module.cc:12841
  #, gcc-internal-format
  msgid "conflicting default argument for %#qD"
  msgstr "argument par dÃ©faut conflictuel pour %#qD"
  
! #: cp/module.cc:12843 cp/module.cc:12870
  #, gcc-internal-format
  msgid "existing default declared here"
  msgstr "celui par dÃ©faut existant est dÃ©clarÃ©e ici"
  
! #: cp/module.cc:12867
  #, gcc-internal-format
  msgid "conflicting default argument for parameter %P of %#qD"
  msgstr "argument par dÃ©faut conflictuel pour le paramÃ¨tre %P de %q#D"
  
! #: cp/module.cc:13999
  #, gcc-internal-format
  msgid "definition of %qD does not match"
  msgstr "la dÃ©finition de %qD ne concorde pas"
  
! #: cp/module.cc:14001
  #, gcc-internal-format
  msgid "existing definition %qD"
  msgstr "dÃ©finition %qD existante"
  
! #: cp/module.cc:14013
  #, gcc-internal-format
  msgid "enumerator %qD does not match ..."
  msgstr "l'Ã©numÃ©rateur %qD ne concorde pas avec ..."
  
! #: cp/module.cc:14015
  #, gcc-internal-format
  msgid "... this enumerator %qD"
  msgstr "... cet Ã©numÃ©rateur %qD"
  
! #: cp/module.cc:14021
  #, gcc-internal-format
  msgid "additional enumerators beginning with %qD"
  msgstr "Ã©numÃ©rateurs supplÃ©mentaires commenÃ§ant par %qD"
  
! #: cp/module.cc:14025
  #, gcc-internal-format
  msgid "enumeration range differs"
  msgstr "la plage d'Ã©numÃ©ration diffÃ¨re"
  
! #: cp/module.cc:14242
  #, gcc-internal-format
  msgid "%qD is an alias of TU-local type %qT"
  msgstr "%qD est un alias pour le type local TU %qT"
  
! #: cp/module.cc:14260
  #, gcc-internal-format
  msgid "%qD is a specialization of TU-local template %qD"
  msgstr "%qD est une spÃ©cialisation du patron local TU %qD"
  
! #: cp/module.cc:14284
  #, gcc-internal-format
  msgid "%qD declared with internal linkage"
  msgstr "%qD est dÃ©clarÃ© avec une liaison interne"
  
! #: cp/module.cc:14302
  #, gcc-internal-format
  msgid "%qD has no linkage and is declared in an anonymous namespace"
  msgstr "%qD n'a pas de liaison et est dÃ©clarÃ© dans un espace de noms anonyme"
  
! #: cp/module.cc:14314
  #, gcc-internal-format
  msgid "%qD has no linkage and is declared within TU-local entity %qT"
  msgstr "%qD n'a pas de liaison et est dÃ©clarÃ© dans l'entitÃ© locale TU %qT"
  
! #: cp/module.cc:14325
  #, gcc-internal-format
  msgid "%qD has no linkage and is declared within TU-local entity %qD"
  msgstr "%qD n'a pas de liaison et est dÃ©clarÃ© avec l'entitÃ© locale TU %qD"
  
! #: cp/module.cc:14357
  #, gcc-internal-format
  msgid "%qT has no name and cannot be differentiated from similar lambdas in other TUs"
  msgstr "%qT n'a pas de nom et ne peut pas Ãªtre diffÃ©renciÃ© des lambda similaires dans d'autres TU"
  
! #: cp/module.cc:14366
  #, gcc-internal-format
  msgid "%qT has no name and is not defined within a class, function, or initializer"
  msgstr "%qT n'a pas de nom et n'est pas dÃ©fini dans une classe, fonction ou initialiseur"
  
! #: cp/module.cc:14402
  #, gcc-internal-format
  msgid "%qD has TU-local template argument %qD"
  msgstr "%qD a l'argument de patron local TU %qD"
  
! #: cp/module.cc:14414
  #, gcc-internal-format
  msgid "%qD has TU-local template argument %qT"
  msgstr "%qD a l'argument de patron local TU %qT"
  
! #: cp/module.cc:14466
  #, gcc-internal-format
  msgid "%qD refers to TU-local object %qD"
  msgstr "%qD fait rÃ©fÃ©rence Ã  l'objet local TU %qD"
  
! #: cp/module.cc:14468
  #, gcc-internal-format
  msgid "%qD refers to TU-local function %qD"
  msgstr "%qD fait rÃ©fÃ©rence Ã  la fonction locale TU %qD"
  
! #: cp/module.cc:14498 cp/module.cc:14535
  #, gcc-internal-format
  msgid "instantiation exposes TU-local entity %qD"
  msgstr "l'instanciation expose l'entitÃ© locale TU %qD"
  
! #: cp/module.cc:15881 cp/module.cc:15891
  #, gcc-internal-format
  msgid "%qD exposes TU-local entity %qD"
  msgstr "%qD expose l'entitÃ© locale TU %qD"
  
! #: cp/module.cc:15896
  #, gcc-internal-format
  msgid "%qD is also TU-local but has been exposed elsewhere"
  msgstr "%qD est aussi local TU mais il a Ã©tÃ© exposÃ© ailleurs"
  
! #: 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 "%qD fait rÃ©fÃ©rence Ã  l'entitÃ© locale TU %qD, ce qui peut causer des problÃ¨mes si elle est instanciÃ©e dans d'autres TU"
  
! #: cp/module.cc:15959
  #, gcc-internal-format
  msgid "%qD refers to TU-local entity %qD and cannot be instantiated in other TUs"
  msgstr "%qD fait rÃ©fÃ©rence Ã  l'entitÃ© locale TU %qD et ne peut pas Ãªtre instanciÃ©e dans d'autres TU"
  
! #: cp/module.cc:16022
  #, gcc-internal-format
  msgid "%qD is declared %<constexpr%> and is initialized to a TU-local value"
  msgstr "%qD est dÃ©clarÃ© %<constexpr%> et est initialisÃ© Ã  une valeur locale TU"
  
! #: cp/module.cc:16029
  #, gcc-internal-format
  msgid "%qD is a reference declared %<inline%> and is constant-initialized to a TU-local value"
  msgstr "%qD est une rÃ©fÃ©rence dÃ©clarÃ©e %<inline%> et est initialisÃ© de maniÃ¨re constante Ã  une valeur locale TU"
  
! #: cp/module.cc:16660
  #, gcc-internal-format
  msgid "recursive lazy load"
  msgstr "chargement tardif Ã  la demande rÃ©cursif"
  
! #: cp/module.cc:16678
  #, gcc-internal-format
  msgid "module %qs depends on itself"
  msgstr "le module %qs dÃ©pend de lui-mÃªme"
  
! #: cp/module.cc:16680 cp/module.cc:22792
  #, gcc-internal-format
  msgid "module %qs declared here"
  msgstr "le module %qs est dÃ©clarÃ© ici"
  
! #: cp/module.cc:17035
  #, gcc-internal-format
  msgid "indirect import %qs is not already loaded"
  msgstr "l'import indirect %qs n'est pas dÃ©jÃ  chargÃ©"
  
! #: cp/module.cc:17041
  #, gcc-internal-format
  msgid "import %qs has CRC mismatch"
  msgstr "l'import %qs a un CRC non concordant"
  
! #: cp/module.cc:20103
  #, gcc-internal-format
  msgid "not exporting %<#define %E%> as it is a keyword"
  msgstr "pas d'export de %<#define %E%> car il est un mot-clÃ©"
  
! #: cp/module.cc:20343
  #, gcc-internal-format
  msgid "macro definitions of %qE corrupted"
  msgstr "la dÃ©finition de macro de %qE est corrompue"
  
! #: cp/module.cc:20368 cp/module.cc:20371
  #, gcc-internal-format
  msgid "inconsistent imported macro definition %qE"
  msgstr "dÃ©finition de macro %qE importÃ©e de maniÃ¨re inconsistante"
  
! #: cp/module.cc:20377
  #, gcc-internal-format
  msgid "%<#undef %E%>"
  msgstr "%<#undef %E%>"
  
! #: cp/module.cc:20379
  #, gcc-internal-format
  msgid "%<#define %s%>"
  msgstr "%<#define %s%>"
  
! #: cp/module.cc:20713
  #, gcc-internal-format
  msgid "compiled module file is %qs"
  msgstr "le fichier du module compilÃ© est %qs"
  
! #: cp/module.cc:20753 cp/module.cc:20758
  #, gcc-internal-format, gfc-internal-format
  msgid "compiled module is %sversion %s"
  msgstr "le module compilÃ© est %sversion %s"
  
! #: cp/module.cc:20764
  #, gcc-internal-format, gfc-internal-format
  msgid "compiler is %sversion %s%s%s"
  msgstr "le compilateur est %sversion %s%s%s"
  
! #: cp/module.cc:20794
  #, gcc-internal-format
  msgid "module %qs found"
  msgstr "module %qs trouvÃ©"
  
! #: cp/module.cc:20796
  #, gcc-internal-format
  msgid "header module expected, module %qs found"
  msgstr "module d'en-tÃªte attendu, module %qs trouvÃ©"
  
! #: cp/module.cc:20797
  #, gcc-internal-format
  msgid "module %qs expected, header module found"
  msgstr "module %qs attendu, module d'en-tÃªte trouvÃ©"
  
! #: cp/module.cc:20814
  #, gcc-internal-format
  msgid "module %qs CRC mismatch"
  msgstr "dÃ©saccord dans la CRC du module %qs"
  
! #: cp/module.cc:20828
  #, gcc-internal-format
  msgid "target & host is %qs:%qs, expected %qs:%qs"
  msgstr "la cible et l'hÃ´te sont %qs:%qs, %qs:%qs attendu"
  
! #: cp/module.cc:20841
  #, gcc-internal-format
  msgid "language dialect differs %qs, expected %qs"
  msgstr "le dialecte du langage %qs diffÃ¨re, %qs attendu"
  
! #: cp/module.cc:20861
  #, gcc-internal-format
  msgid "module contains OpenMP, use %<-fopenmp%> to enable"
  msgstr "le module contient OpenMP, utilisez %<-fopenmp%> pour l'activer"
  
! #: cp/module.cc:20863
  #, gcc-internal-format
  msgid "module contains OpenMP, use %<-fopenmp%> or %<-fopenmp-simd%> to enable"
  msgstr "le module contient OpenMP, utilisez %<-fopenmp%> ou %<-fopenmp-simd%> pour l'activer"
  
! #: cp/module.cc:20866
  #, gcc-internal-format
  msgid "module contains OpenACC, use %<-fopenacc%> to enable"
  msgstr "le module contient OpenACC, utilisez %<-fopenacc%> pour l'activer"
  
! #: cp/module.cc:20884
  #, gcc-internal-format
  msgid "fixed tree mismatch"
  msgstr "dÃ©saccord dans l'arbre fixe"
  
! #: cp/module.cc:20976
  #, gcc-internal-format
  msgid "interface partition is not exported"
  msgstr "la partition de l'interface n'est pas exportÃ©e"
  
! #: cp/module.cc:21551
  #, gcc-internal-format, gfc-internal-format
  msgid "failed to read compiled module cluster %u: %s"
  msgstr "Ã©chec de la lecture de la grappe %u du module compilÃ©Â : %s"
  
! #: cp/module.cc:21590
  #, gcc-internal-format, gfc-internal-format
  msgid "failed to read compiled module: %s"
  msgstr "Ã©chec de la lecture du module compilÃ©Â : %s"
  
! #: 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 "envisagez d'utiliser %<-fno-module-lazy%>, augmenter la valeur de %<-param-lazy-modules=%u%> ou d'augmenter la limite des descripteurs de fichiers par processus"
  
! #: cp/module.cc:21605
  #, gcc-internal-format
  msgid "imports must be built before being imported"
  msgstr "les imports doivent Ãªtre construit avant d'Ãªtre importÃ©s"
  
! #: cp/module.cc:21608
  #, gcc-internal-format
  msgid "returning to the gate for a mechanical issue"
  msgstr "retour Ã  la porte pour un problÃ¨me mÃ©canique"
  
! #: cp/module.cc:21960
  #, gcc-internal-format
  msgid "declaring %qD in module %qs conflicts with builtin in global module"
  msgstr "la dÃ©claration de %qD dans le module %qs est en conflit avec une fonction interne dans le module global"
  
! #: cp/module.cc:21963
  #, gcc-internal-format
  msgid "declaration %qD conflicts with builtin"
  msgstr "la dÃ©claration %qD est en conflit avec la fonction interne"
  
! #: cp/module.cc:21969
  #, gcc-internal-format
  msgid "redeclaring %qD in module %qs conflicts with import"
  msgstr "la redÃ©claration %qD dans le module %qs est en conflit avec l'import"
  
! #: cp/module.cc:21972
  #, gcc-internal-format
  msgid "redeclaring %qD in global module conflicts with import"
  msgstr "la redÃ©claration %qD dans le module global est en conflit avec l'import"
  
! #: cp/module.cc:21977
  #, gcc-internal-format
  msgid "import declared attached to module %qs"
  msgstr "l'import est dÃ©clarÃ© comme Ã©tant attachÃ© au module %qs"
  
! #: cp/module.cc:21981
  #, gcc-internal-format
  msgid "import declared in global module"
  msgstr "l'import est dÃ©clarÃ© dans le module global"
  
! #: cp/module.cc:21987
  #, gcc-internal-format
  msgid "conflicting declaration of %qD in module %qs"
  msgstr "dÃ©claration conflictuelle de %qD dans le module %qs"
  
! #: cp/module.cc:21990
  #, gcc-internal-format
  msgid "conflicting declaration of %qD in global module"
  msgstr "dÃ©claration conflictuelle de %qD dans le module global"
  
  # la phrase fait rÃ©fÃ©rence Ã  une variable ou une fonction (cf les deux messages ci-dessus) d'oÃ¹ le fÃ©minin
! #: cp/module.cc:21995
  #, gcc-internal-format
  msgid "previously declared in module %qs"
  msgstr "prÃ©cÃ©demment dÃ©clarÃ©e dans le module %qs"
  
  # la phrase fait rÃ©fÃ©rence Ã  une variable ou une fonction (cf les deux messages ci-dessus) d'oÃ¹ le fÃ©minin
! #: cp/module.cc:21999
  #, gcc-internal-format
  msgid "previously declared in global module"
  msgstr "prÃ©cÃ©demment dÃ©clarÃ© dans le module global"
  
! #: cp/module.cc:22144
  #, gcc-internal-format
  msgid "external linkage definition of %qD in header module must be declared %<inline%>"
  msgstr "la dÃ©finition de %qD avec liaison externe dans l'en-tÃªte du module doit Ãªtre dÃ©clarÃ©e %<inline%>"
  
! #: cp/module.cc:22159
  #, gcc-internal-format
  msgid "exporting declaration %qD declared in unnamed namespace"
  msgstr "exportation de la dÃ©claration %qD dÃ©clarÃ©e dans un espace de noms non nommÃ©"
  
! #: cp/module.cc:22166
  #, gcc-internal-format
  msgid "exporting declaration %qD with internal linkage"
  msgstr "exportation de la dÃ©claration %qD avec liaison interne"
  
  # le %qs est un nom de rÃ©gion non traduit tel que Â«Â parallelÂ Â», Â«Â taskÂ Â», Â«Â teamsÂ Â».
! #: cp/module.cc:22429
  #, gcc-internal-format
  msgid "reading CMI %qs"
  msgstr "lecture du CMI %qs"
  
! #: cp/module.cc:22616
  #, gcc-internal-format
  msgid "failed to load binding %<%E%s%E%>"
  msgstr "Ã©chec du chargement de la liaison %<%E%s%E%>"
  
! #: cp/module.cc:22617
  #, gcc-internal-format
  msgid "failed to load binding %<%E%s%E@%s%>"
  msgstr "Ã©chec du chargement de la liaison %<%E%s%E@%s%>"
  
! #: cp/module.cc:22624
  #, gcc-internal-format
  msgid "during load of binding %<%E%s%E%>"
  msgstr "durant le chargement de la liaison %<%E%s%E%>"
  
! #: cp/module.cc:22625
  #, gcc-internal-format
  msgid "during load of binding %<%E%s%E@%s%>"
  msgstr "durant le chargement de la liaison %<%E%s%E@%s%>"
  
! #: cp/module.cc:22687
  #, gcc-internal-format
  msgid "failed to load pendings for %<%E%s%E%>"
  msgstr "Ã©chec lors du chargement des pendings pour %<%E%s%E%>"
  
! #: cp/module.cc:22691
  #, gcc-internal-format
  msgid "during load of pendings for %<%E%s%E%>"
  msgstr "durant le chargement des pendings pour %<%E%s%E%>"
  
! #: cp/module.cc:22739
  #, gcc-internal-format
  msgid "import of %qs within its own implementation unit"
  msgstr "importer %qs dans sa propre unitÃ© d'implÃ©mentation"
  
! #: cp/module.cc:22741
  #, gcc-internal-format
  msgid "module declared here"
  msgstr "le module est dÃ©clarÃ© ici"
*************** msgstr "le module est dÃ©clarÃ© ici"
*** 64205,64311 ****
  #. 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 "import du module nommÃ© %qs Ã  l'intÃ©rieur d'un bloc de liaison du langage"
  
! #: cp/module.cc:22761 cp/module.cc:23299
  #, gcc-internal-format
  msgid "module already declared"
  msgstr "module dÃ©jÃ  dÃ©clarÃ©"
  
! #: cp/module.cc:22762 cp/module.cc:23300
  #, gcc-internal-format
  msgid "module already imported"
  msgstr "module dÃ©jÃ  importÃ©"
  
! #: cp/module.cc:22767
  #, gcc-internal-format
  msgid "module %qs imported here"
  msgstr "module %qs importÃ© ici"
  
! #: cp/module.cc:22975
  #, gcc-internal-format
  msgid "mismatching compiled module interface: had %qs, got %qs"
  msgstr "interface de module compilÃ© non concordanteÂ : avait %qs, a eu %qs"
  
! #: cp/module.cc:22981
  #, gcc-internal-format, gfc-internal-format
  msgid "unknown compiled module interface: %s"
  msgstr "interface de module compilÃ© inconnueÂ : %s"
  
! #: cp/module.cc:23085
  #, gcc-internal-format
  msgid "cannot determine %<#include%> translation of %s: %s"
  msgstr "impossible de dÃ©terminer la traduction %<#include%> de %sÂ : %s"
  
! #: cp/module.cc:23125
  #, gcc-internal-format
  msgid "include %qs translated to import"
  msgstr "inclusion %qs traduite en import"
  
! #: cp/module.cc:23127
  #, gcc-internal-format
  msgid "import of %qs failed, falling back to include"
  msgstr "l'importation de %qs a Ã©chouÃ©, utilisation de l'inclusion Ã  la place"
  
! #: cp/module.cc:23128
  #, gcc-internal-format
  msgid "include %qs processed textually"
  msgstr "inclusion %qs traitÃ©e textuellement"
  
! #: cp/module.cc:23507
  #, gcc-internal-format
  msgid "C++ modules are incompatible with precompiled headers"
  msgstr "les modules C++ sont incompatibles avec les en-tÃªtes prÃ©compilÃ©s"
  
! #: cp/module.cc:23511
  #, gcc-internal-format
  msgid "C++ modules are incompatible with traditional preprocessing"
  msgstr "les modules C++ sont incompatibles avec le prÃ©traitement traditionnel"
  
! #: cp/module.cc:23543 cp/module.cc:23572
  #, gcc-internal-format
  msgid "invalid header name %qs"
  msgstr "nom d'en-tÃªte %qs invalide"
  
! #: cp/module.cc:23582
  #, gcc-internal-format
  msgid "invalid module name %qs"
  msgstr "nom de module %qs invalide"
  
! #: cp/module.cc:23782
  #, gcc-internal-format
  msgid "%<-fmodule-only%> used for non-interface"
  msgstr "%<-fmodule-only%> utilisÃ© pour une non-interface"
  
! #: cp/module.cc:23822
  #, gcc-internal-format
  msgid "writing CMI %qs"
  msgstr "Ã©criture CMI %qs"
  
! #: cp/module.cc:23837
  #, gcc-internal-format
  msgid "not writing module %qs due to errors in template bodies"
  msgstr "pas d'Ã©criture du module %qs Ã  cause d'erreurs dans les corps des patrons"
  
! #: cp/module.cc:23840
  #, gcc-internal-format
  msgid "enable %<-Wtemplate-body%> for more details"
  msgstr "activez %<-Wtemplate-body%> pour plus de dÃ©tails"
  
! #: cp/module.cc:23842
  #, gcc-internal-format
  msgid "first error in %qD appeared here"
  msgstr "la premiÃ¨re erreur dans %qD est apparue ici"
  
! #: cp/module.cc:23906
  #, gcc-internal-format, gfc-internal-format
  msgid "failed to write compiled module: %s"
  msgstr "Ã©chec de l'Ã©criture du module compilÃ©Â : %s"
  
! #: cp/module.cc:24003
  #, gcc-internal-format
  msgid "unknown header kind %qs"
  msgstr "type d'en-tÃªte %qs inconnu"
--- 64272,64378 ----
  #. 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 "import du module nommÃ© %qs Ã  l'intÃ©rieur d'un bloc de liaison du langage"
  
! #: cp/module.cc:22787 cp/module.cc:23334
  #, gcc-internal-format
  msgid "module already declared"
  msgstr "module dÃ©jÃ  dÃ©clarÃ©"
  
! #: cp/module.cc:22788 cp/module.cc:23335
  #, gcc-internal-format
  msgid "module already imported"
  msgstr "module dÃ©jÃ  importÃ©"
  
! #: cp/module.cc:22793
  #, gcc-internal-format
  msgid "module %qs imported here"
  msgstr "module %qs importÃ© ici"
  
! #: cp/module.cc:23001
  #, gcc-internal-format
  msgid "mismatching compiled module interface: had %qs, got %qs"
  msgstr "interface de module compilÃ© non concordanteÂ : avait %qs, a eu %qs"
  
! #: cp/module.cc:23007
  #, gcc-internal-format, gfc-internal-format
  msgid "unknown compiled module interface: %s"
  msgstr "interface de module compilÃ© inconnueÂ : %s"
  
! #: cp/module.cc:23111
  #, gcc-internal-format
  msgid "cannot determine %<#include%> translation of %s: %s"
  msgstr "impossible de dÃ©terminer la traduction %<#include%> de %sÂ : %s"
  
! #: cp/module.cc:23160
  #, gcc-internal-format
  msgid "include %qs translated to import"
  msgstr "inclusion %qs traduite en import"
  
! #: cp/module.cc:23162
  #, gcc-internal-format
  msgid "import of %qs failed, falling back to include"
  msgstr "l'importation de %qs a Ã©chouÃ©, utilisation de l'inclusion Ã  la place"
  
! #: cp/module.cc:23163
  #, gcc-internal-format
  msgid "include %qs processed textually"
  msgstr "inclusion %qs traitÃ©e textuellement"
  
! #: cp/module.cc:23542
  #, gcc-internal-format
  msgid "C++ modules are incompatible with precompiled headers"
  msgstr "les modules C++ sont incompatibles avec les en-tÃªtes prÃ©compilÃ©s"
  
! #: cp/module.cc:23546
  #, gcc-internal-format
  msgid "C++ modules are incompatible with traditional preprocessing"
  msgstr "les modules C++ sont incompatibles avec le prÃ©traitement traditionnel"
  
! #: cp/module.cc:23578 cp/module.cc:23607
  #, gcc-internal-format
  msgid "invalid header name %qs"
  msgstr "nom d'en-tÃªte %qs invalide"
  
! #: cp/module.cc:23617
  #, gcc-internal-format
  msgid "invalid module name %qs"
  msgstr "nom de module %qs invalide"
  
! #: cp/module.cc:23817
  #, gcc-internal-format
  msgid "%<-fmodule-only%> used for non-interface"
  msgstr "%<-fmodule-only%> utilisÃ© pour une non-interface"
  
! #: cp/module.cc:23857
  #, gcc-internal-format
  msgid "writing CMI %qs"
  msgstr "Ã©criture CMI %qs"
  
! #: cp/module.cc:23872
  #, gcc-internal-format
  msgid "not writing module %qs due to errors in template bodies"
  msgstr "pas d'Ã©criture du module %qs Ã  cause d'erreurs dans les corps des patrons"
  
! #: cp/module.cc:23875
  #, gcc-internal-format
  msgid "enable %<-Wtemplate-body%> for more details"
  msgstr "activez %<-Wtemplate-body%> pour plus de dÃ©tails"
  
! #: cp/module.cc:23877
  #, gcc-internal-format
  msgid "first error in %qD appeared here"
  msgstr "la premiÃ¨re erreur dans %qD est apparue ici"
  
! #: cp/module.cc:23941
  #, gcc-internal-format, gfc-internal-format
  msgid "failed to write compiled module: %s"
  msgstr "Ã©chec de l'Ã©criture du module compilÃ©Â : %s"
  
! #: cp/module.cc:24038
  #, gcc-internal-format
  msgid "unknown header kind %qs"
  msgstr "type d'en-tÃªte %qs inconnu"
*************** msgstr "l'ensemble surchargÃ© pour la re
*** 64320,64326 ****
  msgid "ignoring %qD declared here with internal linkage"
  msgstr "ignore %qD dÃ©clarÃ© ici avec un lien externe"
  
! #: cp/name-lookup.cc:2949 cp/name-lookup.cc:4069 cp/name-lookup.cc:4169
  #, gcc-internal-format
  msgid "name-independent declarations only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "la dÃ©claration indÃ©pendante du nom est uniquement disponible avec %<-std=c++2c%> ou %<-std=gnu++2c%>"
--- 64387,64393 ----
  msgid "ignoring %qD declared here with internal linkage"
  msgstr "ignore %qD dÃ©clarÃ© ici avec un lien externe"
  
! #: 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 %<-std=gnu++2c%>"
  msgstr "la dÃ©claration indÃ©pendante du nom est uniquement disponible avec %<-std=c++2c%> ou %<-std=gnu++2c%>"
*************** msgstr "la dÃ©claration de %q#D masque u
*** 64365,64625 ****
  msgid "declaration of %qD shadows a member of %qT"
  msgstr "la dÃ©claration de %qD masque un membre de %qT"
  
! #: cp/name-lookup.cc:4154
  #, gcc-internal-format
  msgid "friend declaration %qD in local class without prior local declaration"
  msgstr "dÃ©claration amie %qD dans la classe locale sans dÃ©claration locale antÃ©rieure"
  
! #: cp/name-lookup.cc:4881
  #, gcc-internal-format
  msgid "%s %<%s(%E)%> %p %d"
  msgstr "%s %<%s(%E)%> %p %d"
  
! #: cp/name-lookup.cc:4884
  #, gcc-internal-format
  msgid "%s %s %p %d"
  msgstr "%s %s %p %d"
  
! #: cp/name-lookup.cc:5483
  #, gcc-internal-format
  msgid "exporting %q#D that does not have external linkage"
  msgstr "export de %q#D qui n'a pas un lien externe"
  
! #: cp/name-lookup.cc:5487
  #, gcc-internal-format
  msgid "%q#D declared here with no linkage"
  msgstr "%q#D dÃ©clarÃ© ici sans liaison"
  
! #: cp/name-lookup.cc:5490
  #, gcc-internal-format
  msgid "%q#D declared here with internal linkage"
  msgstr "%q#D dÃ©clarÃ© ici avec un lien externe"
  
! #: cp/name-lookup.cc:5493
  #, gcc-internal-format
  msgid "%q#D declared here with module linkage"
  msgstr "%q#D dÃ©clarÃ© ici avec une liaison de module"
  
! #: cp/name-lookup.cc:6307
  #, gcc-internal-format
  msgid "%<%T%s%D%> names destructor"
  msgstr "%<%T%s%D%> nomme le destructeur"
  
! #: cp/name-lookup.cc:6323
  #, gcc-internal-format
  msgid "using-declaration for non-member at class scope"
  msgstr "dÃ©claration Â«Â usingÂ Â» pour un non membre au niveau de la portÃ©e de la classe"
  
! #: 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 "%<using%> avec la portÃ©e Ã©numÃ©rÃ©e %q#T uniquement disponible avec %<-std=c++20%> ou %<-std=gnu++20%>"
  
! #: cp/name-lookup.cc:6347 cp/pt.cc:19528
  #, gcc-internal-format
  msgid "%qT is not a class, namespace, or enumeration"
  msgstr "%qT n'est pas une classe, un espace de noms ou une Ã©numÃ©ration"
  
! #: cp/name-lookup.cc:6357
  #, gcc-internal-format
  msgid "non-member using-declaration names constructor of %qT"
  msgstr "la dÃ©claration Â«Â usingÂ Â» non membre nomme le constructeur de %qT"
  
! #: cp/name-lookup.cc:6368 cp/name-lookup.cc:6441
  #, gcc-internal-format
  msgid "using-declaration for member at non-class scope"
  msgstr "dÃ©claration Â«Â usingÂ Â» pour un membre en dehors de la portÃ©e de la classe"
  
! #: cp/name-lookup.cc:6391
  #, gcc-internal-format
  msgid "%qT is not a direct base of %qT"
  msgstr "%qT n'est pas une base directe de %qT"
  
! #: cp/name-lookup.cc:6451
  #, gcc-internal-format
  msgid "did you mean %<using enum %T::%D%>?"
  msgstr "vouliez-vous utiliser %<using enum %T::%D%>Â ?"
  
! #: cp/name-lookup.cc:6463
  #, gcc-internal-format
  msgid "%qD has not been declared in %qD"
  msgstr "%qD n'a pas Ã©tÃ© dÃ©clarÃ© dans %qD"
  
! #: cp/name-lookup.cc:6479
  #, gcc-internal-format
  msgid "using-declaration may not name namespace %qD"
  msgstr "la dÃ©claration Â«Â usingÂ Â» ne peut pas nommer l'espace de noms %qD"
  
! #: cp/name-lookup.cc:6490
  #, gcc-internal-format
  msgid "%<%T::%D%> names constructor in %qT"
  msgstr "%<%T::%D%> nomme le constructeur dans %qT"
  
! #: cp/name-lookup.cc:6583
  #, gcc-internal-format
  msgid "declaration of %qD not in a namespace surrounding %qD"
  msgstr "la dÃ©claration de %qD n'est pas dans l'espace de noms entourant %qD"
  
! #: cp/name-lookup.cc:6625
  #, gcc-internal-format
  msgid "explicit qualification in declaration of %qD"
  msgstr "qualificatifs explicites dans la dÃ©claration de %qD"
  
! #: cp/name-lookup.cc:6635
  #, gcc-internal-format
  msgid "%qD should have been declared inside %qD"
  msgstr "%qD aurait dÃ» Ãªtre dÃ©clarÃ© Ã  l'intÃ©rieur de %qD"
  
! #: cp/name-lookup.cc:6705
  #, gcc-internal-format
  msgid "%qD has not been declared within %qD"
  msgstr "%qD n'a pas Ã©tÃ© dÃ©clarÃ© dans %qD"
  
! #: cp/name-lookup.cc:6707
  #, gcc-internal-format
  msgid "only here as a %<friend%>"
  msgstr "uniquement ici comme un %<friend%>"
  
! #: cp/name-lookup.cc:6762
  #, gcc-internal-format
  msgid "%qD attribute requires a single NTBS argument"
  msgstr "l'attribut %qD requiert un seul argument NTBS"
  
! #: cp/name-lookup.cc:6769
  #, gcc-internal-format
  msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols"
  msgstr "l'attribut %qD n'a pas de signification puisque les membres de l'espace de noms anonyme obtiennent des symboles locaux"
  
! #: cp/name-lookup.cc:6780 cp/name-lookup.cc:6808
  #, gcc-internal-format
  msgid "ignoring %qD attribute on anonymous namespace"
  msgstr "l'attribut %qD est ignorÃ© sur l'espace de noms anonyme"
  
! #: cp/name-lookup.cc:6786
  #, gcc-internal-format
  msgid "ignoring %qD attribute on non-inline namespace"
  msgstr "l'attribut %qD est ignorÃ© sur l'espace de noms pas en ligne"
  
! #: cp/name-lookup.cc:6833 cp/name-lookup.cc:9322
  #, gcc-internal-format
  msgid "%qD attribute directive ignored"
  msgstr "la directive d'attribut %qD est ignorÃ©e"
  
! #: cp/name-lookup.cc:7163
  #, gcc-internal-format
  msgid "maximum limit of %d namespaces searched for %qE"
  msgstr "limite maximale de %d espaces de noms recherchÃ©s pour %qE"
  
! #: cp/name-lookup.cc:7215
  #, gcc-internal-format
  msgid "suggested alternative:"
  msgid_plural "suggested alternatives:"
  msgstr[0] "alternative suggÃ©rÃ©e:"
  msgstr[1] "alternatives suggÃ©rÃ©es:"
  
! #: cp/name-lookup.cc:7221
  #, gcc-internal-format
  msgid "  %qE"
  msgstr "  %qE"
  
! #: 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 "%<std::%s%> est dÃ©fini dans l'en-tÃªte %qsÂ ; cela peut probablement Ãªtre corrigÃ© en ajoutant %<#include %s%>"
  
! #: cp/name-lookup.cc:7557
  #, gcc-internal-format
  msgid "%<std::%s%> is only available from %s onwards"
  msgstr "%<std::%s%> est uniquement disponible Ã  partir de %s"
  
! #: cp/name-lookup.cc:7997
  #, gcc-internal-format
  msgid "the macro %qs had not yet been defined"
  msgstr "la macro %qs n'a pas encore Ã©tÃ© dÃ©finie"
  
! #: cp/name-lookup.cc:8000
  #, gcc-internal-format
  msgid "it was later defined here"
  msgstr "elle a Ã©tÃ© dÃ©finie ici plus tard"
  
! #: 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 "la dÃ©claration de %<std::initializer_list%> ne correspond pas Ã  %<#include <initializer_list>%> et n%'est pas un patron"
  
! #: cp/name-lookup.cc:9292
  #, gcc-internal-format
  msgid "%<strong%> using directive no longer supported"
  msgstr "la directive Â«Â usingÂ Â» %<strong%> n'est plus supportÃ©e"
  
! #: cp/name-lookup.cc:9295
  #, gcc-internal-format
  msgid "you can use an inline namespace instead"
  msgstr "vous pouvez utiliser un espace de noms en ligne Ã  la place"
  
! #: cp/name-lookup.cc:9314
  #, gcc-internal-format
  msgid "%<omp::%E%> not allowed to be specified in this context"
  msgstr "%<omp::%E%> ne peut pas Ãªtre spÃ©cifiÃ© dans ce contexte"
  
! #: cp/name-lookup.cc:9320
  #, gcc-internal-format
  msgid "annotation on using directive"
  msgstr "annotation de la directive Â«Â usingÂ Â»"
  
  #. We only allow depth 255.
! #: cp/name-lookup.cc:9408
  #, gcc-internal-format, gfc-internal-format
  msgid "cannot nest more than %d namespaces"
  msgstr "impossible d'imbriquer plus de %d espaces de noms"
  
  # %qs est le nom d'une procÃ©dure d'oÃ¹ le fÃ©minin
! #: cp/name-lookup.cc:9533
  #, gcc-internal-format
  msgid "%<namespace %E%> is ambiguous"
  msgstr "%<namespace %E%> est ambigu"
  
! #: cp/name-lookup.cc:9549
  #, gcc-internal-format
  msgid "namespace alias %qD not allowed here, assuming %qD"
  msgstr "l'alias de l'espace de noms %qD n'est pas permis ici, on suppose %qD"
  
! #: cp/name-lookup.cc:9619
  #, gcc-internal-format
  msgid "exporting namespace %qD with internal linkage"
  msgstr "exportation de l'espace de noms %qD avec liaison interne"
  
! #: cp/name-lookup.cc:9621
  #, gcc-internal-format
  msgid "%qD has internal linkage because it was declared in an unnamed namespace"
  msgstr "%qD a une liaison interne car il a Ã©tÃ© dÃ©clarÃ© dans un espace de noms non nommÃ©"
  
! #: cp/name-lookup.cc:9625
  #, gcc-internal-format
  msgid "exporting unnamed namespace"
  msgstr "exportation d'un espace de noms non nommÃ©"
  
! #: cp/name-lookup.cc:9635
  #, gcc-internal-format
  msgid "inline namespace must be specified at initial definition"
  msgstr "un espace de noms en ligne doit Ãªtre spÃ©cifiÃ© Ã  la dÃ©finition initiale"
  
! #: cp/name-lookup.cc:9685
  #, gcc-internal-format
  msgid "%s namespace %qD conflicts with reachable definition"
  msgstr "l'espace de noms %s %qD est en conflit avec la dÃ©finition atteignable"
  
! #: cp/name-lookup.cc:9687
  #, gcc-internal-format, gfc-internal-format
  msgid "reachable %s definition here"
  msgstr "dÃ©finition atteignable %s ici"
  
! #: cp/name-lookup.cc:9730
  #, gcc-internal-format
  msgid "XXX entering %<pop_everything ()%>"
  msgstr "XXX entre dans %<pop_everything ()%>"
  
! #: cp/name-lookup.cc:9739
  #, gcc-internal-format
  msgid "XXX leaving %<pop_everything ()%>"
  msgstr "XXX quitte %<pop_everything ()%>"
--- 64432,64702 ----
  msgid "declaration of %qD shadows a member of %qT"
  msgstr "la dÃ©claration de %qD masque un membre de %qT"
  
! #: cp/name-lookup.cc:3698
! #, gcc-internal-format
! msgid "annotation applied to block scope extern %qD"
! msgstr "annotation appliquÃ©e Ã  la portÃ©e de bloc externe %qD"
! 
! #: cp/name-lookup.cc:3705
! #, gcc-internal-format
! msgid "annotation applied to parameter %qD of block scope extern"
! msgstr "annotation appliquÃ©e au paramÃ¨tre %qD d'une portÃ©e de bloc externe"
! 
! #: cp/name-lookup.cc:4170
  #, gcc-internal-format
  msgid "friend declaration %qD in local class without prior local declaration"
  msgstr "dÃ©claration amie %qD dans la classe locale sans dÃ©claration locale antÃ©rieure"
  
! #: cp/name-lookup.cc:4897
  #, gcc-internal-format
  msgid "%s %<%s(%E)%> %p %d"
  msgstr "%s %<%s(%E)%> %p %d"
  
! #: cp/name-lookup.cc:4900
  #, gcc-internal-format
  msgid "%s %s %p %d"
  msgstr "%s %s %p %d"
  
! #: cp/name-lookup.cc:5515 cp/name-lookup.cc:5519
  #, gcc-internal-format
  msgid "exporting %q#D that does not have external linkage"
  msgstr "export de %q#D qui n'a pas un lien externe"
  
! #: cp/name-lookup.cc:5525
  #, gcc-internal-format
  msgid "%q#D declared here with no linkage"
  msgstr "%q#D dÃ©clarÃ© ici sans liaison"
  
! #: cp/name-lookup.cc:5528
  #, gcc-internal-format
  msgid "%q#D declared here with internal linkage"
  msgstr "%q#D dÃ©clarÃ© ici avec un lien externe"
  
! #: cp/name-lookup.cc:5531
  #, gcc-internal-format
  msgid "%q#D declared here with module linkage"
  msgstr "%q#D dÃ©clarÃ© ici avec une liaison de module"
  
! #: cp/name-lookup.cc:6347
  #, gcc-internal-format
  msgid "%<%T%s%D%> names destructor"
  msgstr "%<%T%s%D%> nomme le destructeur"
  
! #: cp/name-lookup.cc:6363
  #, gcc-internal-format
  msgid "using-declaration for non-member at class scope"
  msgstr "dÃ©claration Â«Â usingÂ Â» pour un non membre au niveau de la portÃ©e de la classe"
  
! #: 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 "%<using%> avec la portÃ©e Ã©numÃ©rÃ©e %q#T uniquement disponible avec %<-std=c++20%> ou %<-std=gnu++20%>"
  
! #: cp/name-lookup.cc:6387 cp/pt.cc:19669
  #, gcc-internal-format
  msgid "%qT is not a class, namespace, or enumeration"
  msgstr "%qT n'est pas une classe, un espace de noms ou une Ã©numÃ©ration"
  
! #: cp/name-lookup.cc:6397
  #, gcc-internal-format
  msgid "non-member using-declaration names constructor of %qT"
  msgstr "la dÃ©claration Â«Â usingÂ Â» non membre nomme le constructeur de %qT"
  
! #: cp/name-lookup.cc:6408 cp/name-lookup.cc:6481
  #, gcc-internal-format
  msgid "using-declaration for member at non-class scope"
  msgstr "dÃ©claration Â«Â usingÂ Â» pour un membre en dehors de la portÃ©e de la classe"
  
! #: cp/name-lookup.cc:6431
  #, gcc-internal-format
  msgid "%qT is not a direct base of %qT"
  msgstr "%qT n'est pas une base directe de %qT"
  
! #: cp/name-lookup.cc:6491
  #, gcc-internal-format
  msgid "did you mean %<using enum %T::%D%>?"
  msgstr "vouliez-vous utiliser %<using enum %T::%D%>Â ?"
  
! #: cp/name-lookup.cc:6503
  #, gcc-internal-format
  msgid "%qD has not been declared in %qD"
  msgstr "%qD n'a pas Ã©tÃ© dÃ©clarÃ© dans %qD"
  
! #: cp/name-lookup.cc:6519
  #, gcc-internal-format
  msgid "using-declaration may not name namespace %qD"
  msgstr "la dÃ©claration Â«Â usingÂ Â» ne peut pas nommer l'espace de noms %qD"
  
! #: cp/name-lookup.cc:6530
  #, gcc-internal-format
  msgid "%<%T::%D%> names constructor in %qT"
  msgstr "%<%T::%D%> nomme le constructeur dans %qT"
  
! #: cp/name-lookup.cc:6623
  #, gcc-internal-format
  msgid "declaration of %qD not in a namespace surrounding %qD"
  msgstr "la dÃ©claration de %qD n'est pas dans l'espace de noms entourant %qD"
  
! #: cp/name-lookup.cc:6665
  #, gcc-internal-format
  msgid "explicit qualification in declaration of %qD"
  msgstr "qualificatifs explicites dans la dÃ©claration de %qD"
  
! #: cp/name-lookup.cc:6675
  #, gcc-internal-format
  msgid "%qD should have been declared inside %qD"
  msgstr "%qD aurait dÃ» Ãªtre dÃ©clarÃ© Ã  l'intÃ©rieur de %qD"
  
! #: cp/name-lookup.cc:6745
  #, gcc-internal-format
  msgid "%qD has not been declared within %qD"
  msgstr "%qD n'a pas Ã©tÃ© dÃ©clarÃ© dans %qD"
  
! #: cp/name-lookup.cc:6747
  #, gcc-internal-format
  msgid "only here as a %<friend%>"
  msgstr "uniquement ici comme un %<friend%>"
  
! #: cp/name-lookup.cc:6802
  #, gcc-internal-format
  msgid "%qD attribute requires a single NTBS argument"
  msgstr "l'attribut %qD requiert un seul argument NTBS"
  
! #: cp/name-lookup.cc:6809
  #, gcc-internal-format
  msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols"
  msgstr "l'attribut %qD n'a pas de signification puisque les membres de l'espace de noms anonyme obtiennent des symboles locaux"
  
! #: cp/name-lookup.cc:6820 cp/name-lookup.cc:6848
  #, gcc-internal-format
  msgid "ignoring %qD attribute on anonymous namespace"
  msgstr "l'attribut %qD est ignorÃ© sur l'espace de noms anonyme"
  
! #: cp/name-lookup.cc:6826
  #, gcc-internal-format
  msgid "ignoring %qD attribute on non-inline namespace"
  msgstr "l'attribut %qD est ignorÃ© sur l'espace de noms pas en ligne"
  
! #: cp/name-lookup.cc:6873 cp/name-lookup.cc:9362
  #, gcc-internal-format
  msgid "%qD attribute directive ignored"
  msgstr "la directive d'attribut %qD est ignorÃ©e"
  
! #: cp/name-lookup.cc:7203
  #, gcc-internal-format
  msgid "maximum limit of %d namespaces searched for %qE"
  msgstr "limite maximale de %d espaces de noms recherchÃ©s pour %qE"
  
! #: cp/name-lookup.cc:7255
  #, gcc-internal-format
  msgid "suggested alternative:"
  msgid_plural "suggested alternatives:"
  msgstr[0] "alternative suggÃ©rÃ©e:"
  msgstr[1] "alternatives suggÃ©rÃ©es:"
  
! #: cp/name-lookup.cc:7261
  #, gcc-internal-format
  msgid "  %qE"
  msgstr "  %qE"
  
! #: 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 "%<std::%s%> est dÃ©fini dans l'en-tÃªte %qsÂ ; cela peut probablement Ãªtre corrigÃ© en ajoutant %<#include %s%>"
  
! #: cp/name-lookup.cc:7597
  #, gcc-internal-format
  msgid "%<std::%s%> is only available from %s onwards"
  msgstr "%<std::%s%> est uniquement disponible Ã  partir de %s"
  
! #: cp/name-lookup.cc:8037
  #, gcc-internal-format
  msgid "the macro %qs had not yet been defined"
  msgstr "la macro %qs n'a pas encore Ã©tÃ© dÃ©finie"
  
! #: cp/name-lookup.cc:8040
  #, gcc-internal-format
  msgid "it was later defined here"
  msgstr "elle a Ã©tÃ© dÃ©finie ici plus tard"
  
! #: 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 "la dÃ©claration de %<std::initializer_list%> ne correspond pas Ã  %<#include <initializer_list>%> et n%'est pas un patron"
  
! #: cp/name-lookup.cc:9332
  #, gcc-internal-format
  msgid "%<strong%> using directive no longer supported"
  msgstr "la directive Â«Â usingÂ Â» %<strong%> n'est plus supportÃ©e"
  
! #: cp/name-lookup.cc:9335
  #, gcc-internal-format
  msgid "you can use an inline namespace instead"
  msgstr "vous pouvez utiliser un espace de noms en ligne Ã  la place"
  
! #: cp/name-lookup.cc:9354
  #, gcc-internal-format
  msgid "%<omp::%E%> not allowed to be specified in this context"
  msgstr "%<omp::%E%> ne peut pas Ãªtre spÃ©cifiÃ© dans ce contexte"
  
! #: cp/name-lookup.cc:9360
  #, gcc-internal-format
  msgid "annotation on using directive"
  msgstr "annotation de la directive Â«Â usingÂ Â»"
  
  #. We only allow depth 255.
! #: cp/name-lookup.cc:9448
  #, gcc-internal-format, gfc-internal-format
  msgid "cannot nest more than %d namespaces"
  msgstr "impossible d'imbriquer plus de %d espaces de noms"
  
  # %qs est le nom d'une procÃ©dure d'oÃ¹ le fÃ©minin
! #: cp/name-lookup.cc:9573
  #, gcc-internal-format
  msgid "%<namespace %E%> is ambiguous"
  msgstr "%<namespace %E%> est ambigu"
  
! #: cp/name-lookup.cc:9589
  #, gcc-internal-format
  msgid "namespace alias %qD not allowed here, assuming %qD"
  msgstr "l'alias de l'espace de noms %qD n'est pas permis ici, on suppose %qD"
  
! #: cp/name-lookup.cc:9659
  #, gcc-internal-format
  msgid "exporting namespace %qD with internal linkage"
  msgstr "exportation de l'espace de noms %qD avec liaison interne"
  
! #: cp/name-lookup.cc:9661
  #, gcc-internal-format
  msgid "%qD has internal linkage because it was declared in an unnamed namespace"
  msgstr "%qD a une liaison interne car il a Ã©tÃ© dÃ©clarÃ© dans un espace de noms non nommÃ©"
  
! #: cp/name-lookup.cc:9665
  #, gcc-internal-format
  msgid "exporting unnamed namespace"
  msgstr "exportation d'un espace de noms non nommÃ©"
  
! #: cp/name-lookup.cc:9675
  #, gcc-internal-format
  msgid "inline namespace must be specified at initial definition"
  msgstr "un espace de noms en ligne doit Ãªtre spÃ©cifiÃ© Ã  la dÃ©finition initiale"
  
! #: cp/name-lookup.cc:9725
  #, gcc-internal-format
  msgid "%s namespace %qD conflicts with reachable definition"
  msgstr "l'espace de noms %s %qD est en conflit avec la dÃ©finition atteignable"
  
! #: cp/name-lookup.cc:9727
  #, gcc-internal-format, gfc-internal-format
  msgid "reachable %s definition here"
  msgstr "dÃ©finition atteignable %s ici"
  
! #: cp/name-lookup.cc:9770
  #, gcc-internal-format
  msgid "XXX entering %<pop_everything ()%>"
  msgstr "XXX entre dans %<pop_everything ()%>"
  
! #: cp/name-lookup.cc:9779
  #, gcc-internal-format
  msgid "XXX leaving %<pop_everything ()%>"
  msgstr "XXX quitte %<pop_everything ()%>"
*************** msgstr "l'identificateur %qE est un mot
*** 64649,64655 ****
  msgid "%<LEXER_DEBUGGING_ENABLED_P%> is not set to true"
  msgstr "%<LEXER_DEBUGGING_ENABLED_P%> n'est pas dÃ©fini Ã  vrai"
  
! #: cp/parser.cc:1784 cp/parser.cc:52812
  #, gcc-internal-format
  msgid "%<#pragma omp declare %s%> not immediately followed by function declaration or definition"
  msgstr "%<#pragma omp declare %s%> pas immÃ©diatement suivi par une dÃ©claration ou une dÃ©finition de fonction"
--- 64726,64732 ----
  msgid "%<LEXER_DEBUGGING_ENABLED_P%> is not set to true"
  msgstr "%<LEXER_DEBUGGING_ENABLED_P%> n'est pas dÃ©fini Ã  vrai"
  
! #: cp/parser.cc:1784 cp/parser.cc:52872
  #, gcc-internal-format
  msgid "%<#pragma omp declare %s%> not immediately followed by function declaration or definition"
  msgstr "%<#pragma omp declare %s%> pas immÃ©diatement suivi par une dÃ©claration ou une dÃ©finition de fonction"
*************** msgstr "%<::%E%> n'a pas Ã©tÃ© dÃ©clarÃ©
*** 64694,64700 ****
  msgid "request for member %qE in non-class type %qT"
  msgstr "requÃªte du membre %qE dans le type %qT qui n'est pas une classe"
  
! #: cp/parser.cc:3594 cp/parser.cc:23969
  #, gcc-internal-format
  msgid "%<%T::%E%> has not been declared"
  msgstr "%<%T::%E%> n'a pas Ã©tÃ© dÃ©clarÃ©"
--- 64771,64777 ----
  msgid "request for member %qE in non-class type %qT"
  msgstr "requÃªte du membre %qE dans le type %qT qui n'est pas une classe"
  
! #: cp/parser.cc:3594 cp/parser.cc:24033
  #, gcc-internal-format
  msgid "%<%T::%E%> has not been declared"
  msgstr "%<%T::%E%> n'a pas Ã©tÃ© dÃ©clarÃ©"
*************** msgstr "(un point virgule est peut-Ãªtre
*** 64764,64770 ****
  msgid "%qE is not a class template"
  msgstr "%qE n'est pas un patron de classe"
  
! #: cp/parser.cc:3763 cp/parser.cc:21305
  #, gcc-internal-format
  msgid "%qE is not a template"
  msgstr "%qE n'est pas un patron"
--- 64841,64847 ----
  msgid "%qE is not a class template"
  msgstr "%qE n'est pas un patron de classe"
  
! #: cp/parser.cc:3763 cp/parser.cc:21369
  #, gcc-internal-format
  msgid "%qE is not a template"
  msgstr "%qE n'est pas un patron"
*************** msgstr "l'indexation de paquets est uniq
*** 65076,66766 ****
  msgid "pack index missing"
  msgstr "indexation de paquets manquante"
  
! #: cp/parser.cc:6151 cp/parser.cc:10115
  #, gcc-internal-format
  msgid "reflection is only available with %<-freflection%>"
  msgstr "une rÃ©flexion est uniquement disponible avec %<-freflection%>"
  
! #: cp/parser.cc:6261
  #, gcc-internal-format
  msgid "expected a reflection of a type"
  msgstr "une rÃ©flexion d'un type est attendue"
  
! #: cp/parser.cc:6341
! #, gcc-internal-format
! msgid "expected a reflection of a function template"
! msgstr "une rÃ©flexion d'un patron de fonction est attendue"
! 
! #: cp/parser.cc:6439
  #, gcc-internal-format
  msgid "extra %<template%> in a scope splice"
  msgstr "%<template%> supplÃ©mentaire dans une tranche de la portÃ©e"
  
! #: cp/parser.cc:6448
  #, gcc-internal-format
  msgid "missing %<template%> in a scope splice with template arguments"
  msgstr "%<template%> manquant dans une tranche de la portÃ©e avec des arguments de patron"
  
! #: cp/parser.cc:6450
  #, gcc-internal-format
  msgid "%<template%> may only be omitted when the scope splice is preceded by %<typename%>"
  msgstr "%<template%> peut uniquement Ãªtre omis quand la tranche de la portÃ©e est prÃ©cÃ©dÃ©e de %<typename%>"
  
! #: cp/parser.cc:6463
  #, gcc-internal-format
  msgid "expected a reflection of a class, namespace, or enumeration"
  msgstr "une rÃ©flexion d'une classe, un espace de noms ou une Ã©numÃ©ration est attendue"
  
! #: cp/parser.cc:6624
  #, gcc-internal-format
  msgid "fixed-point types not supported in C++"
  msgstr "types en virgule fixe pas supportÃ©s en C++"
  
! #: cp/parser.cc:6714
  #, gcc-internal-format
  msgid "ISO C++ forbids braced-groups within expressions"
  msgstr "le C++ ISO interdit les groupes d'accolades Ã  l'intÃ©rieur des expressions"
  
! #: cp/parser.cc:6726
  #, gcc-internal-format
  msgid "statement-expressions are not allowed outside functions nor in template-argument lists"
  msgstr "les expressions-instructions ne sont pas permises en dehors des fonctions ni dans les listes d'arguments du patron"
  
! #: cp/parser.cc:6766
  #, gcc-internal-format
  msgid "fold-expressions only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "les expressions fold sont uniquement disponibles avec %<-std=c++17%> ou %<-std=gnu++17%>"
  
! #: cp/parser.cc:6832 cp/parser.cc:7003 cp/parser.cc:7202 cp/semantics.cc:4857
  #, gcc-internal-format
  msgid "expected primary-expression"
  msgstr "expression primaire attendue"
  
! #: cp/parser.cc:6865
  #, gcc-internal-format
  msgid "%<this%> may not be used in this context"
  msgstr "%<this%> ne peut pas Ãªtre utilisÃ© dans ce contexte"
  
! #: cp/parser.cc:6987
  #, gcc-internal-format
  msgid "a template declaration cannot appear at block scope"
  msgstr "une dÃ©claration de patron ne peut pas apparaÃ®tre au niveau d'un bloc"
  
! #: cp/parser.cc:7147
  #, gcc-internal-format
  msgid "parameter %qD may not appear in this context"
  msgstr "le paramÃ¨tre %qD ne peut pas apparaÃ®tre dans ce contexte"
  
! #: cp/parser.cc:7148
  #, gcc-internal-format
  msgid "local variable %qD may not appear in this context"
  msgstr "la variable locale %qD ne peut pas apparaÃ®tre dans ce contexte"
  
! #: cp/parser.cc:7194
  #, gcc-internal-format
  msgid "reflection is only available in C++26 with %<-freflection%>"
  msgstr "la rÃ©flexion est uniquement disponible en C++26 avec %<-freflection%>"
  
! #: cp/parser.cc:7231
  #, gcc-internal-format
  msgid "expected %qs keyword before dependent template name"
  msgstr "mot-clÃ© %qs attendu avant le nom du patron dÃ©pendant"
  
! #: cp/parser.cc:7375
  #, gcc-internal-format
  msgid "expected id-expression"
  msgstr "expression id attendue"
  
! #: cp/parser.cc:7540
  #, gcc-internal-format
  msgid "scope %qT before %<~%> is not a class-name"
  msgstr "la portÃ©e %qT avant %<~%> n'est pas un nom de classe"
  
! #: cp/parser.cc:7550
  #, gcc-internal-format
  msgid "%<template%> keyword not permitted in destructor name"
  msgstr "le mot-clÃ© %<template%> n'est pas permis dans le nom du destructeur"
  
! #: cp/parser.cc:7587 cp/parser.cc:9966
  #, gcc-internal-format
  msgid "%<~auto%> only available with %<-std=c++14%> or %<-std=gnu++14%>"
  msgstr "%<~auto%> est uniquement disponible avec %<-std=c++14%> ou %<-std=gnu++14%>"
  
! #: cp/parser.cc:7601 cp/parser.cc:7605
  #, gcc-internal-format
  msgid "template-id not allowed for destructor in C++20"
  msgstr "template-id n'est pas permis pour un destructeur en C++20"
  
! #: cp/parser.cc:7607 cp/parser.cc:35946
  #, gcc-internal-format
  msgid "remove the %qs"
  msgstr "retirez le %qs"
  
! #: cp/parser.cc:7729
  #, gcc-internal-format
  msgid "declaration of %<~%T%> as member of %qT"
  msgstr "dÃ©claration de %<~%T%> comme membre de %qT"
  
! #: cp/parser.cc:7744
  #, gcc-internal-format
  msgid "typedef-name %qD used as destructor declarator"
  msgstr "nom du typedef %qD utilisÃ© comme dÃ©claration de destructeur"
  
! #: cp/parser.cc:7787 cp/parser.cc:26949
  #, gcc-internal-format
  msgid "expected unqualified-id"
  msgstr "unqualified-id attendu"
  
! #: 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 "%qD n'est pas un patron"
  
! #: cp/parser.cc:7939
  #, gcc-internal-format
  msgid "found %<:%> in nested-name-specifier, expected %<::%>"
  msgstr "%<:%> trouvÃ© dans le spÃ©cificateur de nom imbriquÃ©, %<::%> attendu"
  
! #: cp/parser.cc:8027
  #, gcc-internal-format
  msgid "%<decltype%> evaluates to %qT, which is not a class or enumeration type"
  msgstr "%<decltype%> est Ã©valuÃ© en %qT qui n'est ni une classe ni un type Ã©numÃ©rÃ©"
  
! #: cp/parser.cc:8054
  #, gcc-internal-format
  msgid "function template-id %qD in nested-name-specifier"
  msgstr "template-id de la fonction %qD dans le spÃ©cificateur de nom imbriquÃ©"
  
! #: cp/parser.cc:8061
  #, gcc-internal-format
  msgid "concept-id %qD in nested-name-specifier"
  msgstr "concept-id %qD dans le spÃ©cificateur de nom imbriquÃ©"
  
! #: cp/parser.cc:8067
  #, gcc-internal-format
  msgid "variable template-id %qD in nested-name-specifier"
  msgstr "template-id de la variable %qD dans le spÃ©cificateur de nom imbriquÃ©"
  
! #: cp/parser.cc:8242
  #, gcc-internal-format
  msgid "expected nested-name-specifier"
  msgstr "spÃ©cificateur de nom imbriquÃ© attendu"
  
! #: cp/parser.cc:8473 cp/parser.cc:11405
  #, gcc-internal-format
  msgid "types may not be defined in casts"
  msgstr "les types ne peuvent pas Ãªtre dÃ©finis dans les transtypages"
  
! #: cp/parser.cc:8561
  #, gcc-internal-format
  msgid "types may not be defined in a %<typeid%> expression"
  msgstr "les types ne peuvent pas Ãªtre dÃ©finis dans une expression %<typeid%>"
  
! #: cp/parser.cc:8661
  #, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_addressof%>"
  msgstr "mauvais nombre d'arguments pour %<__builtin_addressof%>"
  
! #: cp/parser.cc:8673 cp/pt.cc:22263
  #, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_launder%>"
  msgstr "mauvais nombre d'arguments pour %<__builtin_launder%>"
  
! #: cp/parser.cc:8686
  #, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_assoc_barrier%>"
  msgstr "mauvais nombre d'arguments pour %<__builtin_assoc_barrier%>"
  
! #: cp/parser.cc:8712
  #, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_shufflevector%>"
  msgstr "mauvais nombre d'arguments pour %<__builtin_shufflevector%>"
  
! #: 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 "l'appel Ã  %<__builtin_operator_new%> ne sÃ©lectionne pas la fonction d'allocation globale remplaÃ§able"
  
! #: 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 "l'appel Ã  %<__builtin_operator_delete%> ne sÃ©lectionne pas la fonction de dÃ©sallocation globale remplaÃ§able"
  
! #: cp/parser.cc:8749 cp/pt.cc:22387
  #, gcc-internal-format
  msgid "selected function declared here"
  msgstr "la fonction sÃ©lectionnÃ©e est dÃ©clarÃ©e ici"
  
! #: cp/parser.cc:8883
  #, gcc-internal-format
  msgid "ISO C++ forbids compound-literals"
  msgstr "le C++ ISO interdit les littÃ©raux composÃ©s"
  
! #: cp/parser.cc:8942
  #, gcc-internal-format
  msgid "two consecutive %<[%> shall only introduce an attribute"
  msgstr "deux %<[%> consÃ©cutifs n'introduiront qu'un attribut"
  
! #: cp/parser.cc:8993
  #, gcc-internal-format
  msgid "types may not be defined in %<__builtin_classify_type%> calls"
  msgstr "des types ne peuvent pas Ãªtre dÃ©finis dans des appels %<__builtin_classify_type%>"
  
! #: cp/parser.cc:9391 cp/parser.cc:9420
  #, gcc-internal-format
  msgid "cannot use multidimensional subscript in OpenMP array section"
  msgstr "un indice multidimensionnel ne peut pas Ãªtre utilisÃ© dans une section de tableau OpenMP"
  
! #: cp/parser.cc:9706 cp/typeck.cc:3192
  #, gcc-internal-format
  msgid "invalid use of %qD"
  msgstr "utilisation invalide de %qD"
  
! #: cp/parser.cc:9715
  #, gcc-internal-format
  msgid "%<%D::%D%> is not a class member"
  msgstr "%<%D::%D%> n'est pas un membre de classe"
  
! #: cp/parser.cc:10018
  #, gcc-internal-format
  msgid "non-scalar type"
  msgstr "type non scalaire"
  
! #: cp/parser.cc:10076 cp/parser.cc:23417
  #, gcc-internal-format
  msgid "%<template%> must follow a nested-name-specifier"
  msgstr "%<template%> doit suivre un nom de spÃ©cificateur imbriquÃ©"
  
  #. Oy vey, nothing worked.
! #: cp/parser.cc:10203
  #, gcc-internal-format
  msgid "%<^^%> cannot be applied to this operand"
  msgstr "%<^^%> ne peut pas Ãªtre appliquÃ© Ã  cet opÃ©rande"
  
! #: cp/parser.cc:10291
  #, gcc-internal-format
  msgid "ISO C++ does not allow %<alignof%> with a non-type"
  msgstr "le C++ ISO ne permet pas %<alignof%> avec un non type"
  
! #: cp/parser.cc:10394
  #, gcc-internal-format
  msgid "types may not be defined in %<noexcept%> expressions"
  msgstr "les types ne peuvent pas Ãªtre dÃ©finis dans des expressions %<noexcept%>"
  
! #: cp/parser.cc:10453
  #, gcc-internal-format
  msgid "%<co_await%> cannot be used in default arguments"
  msgstr "%<co_await%> ne peut Ãªtre utilisÃ© dans des arguments par dÃ©faut"
  
! #: cp/parser.cc:10680 cp/parser.cc:37264
  #, gcc-internal-format
  msgid "types may not be defined in %qs expressions"
  msgstr "les types ne peuvent pas Ãªtre dÃ©finis dans une expression %qs"
  
! #: cp/parser.cc:10745
  #, gcc-internal-format
  msgid "%<__builtin_has_attribute%> with dependent argument not supported yet"
  msgstr "%<__builtin_has_attribute%> avec un argument dÃ©pendant n'est pas encore supportÃ©"
  
! #: cp/parser.cc:10831
  #, gcc-internal-format
  msgid "types may not be defined in a new-expression"
  msgstr "les types ne peuvent pas Ãªtre dÃ©finis dans une expression Â«Â newÂ Â»"
  
! #: cp/parser.cc:10849
  #, gcc-internal-format
  msgid "array bound forbidden after parenthesized type-id"
  msgstr "les limites de tableau sont interdites aprÃ¨s un type-id entre parenthÃ¨ses"
  
! #: cp/parser.cc:10851
  #, gcc-internal-format
  msgid "try removing the parentheses around the type-id"
  msgstr "essayez d'enlever les parenthÃ¨ses autour du type-id"
  
! #: cp/parser.cc:10884
  #, gcc-internal-format
  msgid "initialization of new-expression for type %<auto%> requires exactly one element"
  msgstr "l'initialisation de l'expression Â«Â newÂ Â» pour le type %<auto%> exige exactement un Ã©lÃ©ment"
  
! #: cp/parser.cc:10929
  #, gcc-internal-format
  msgid "expected expression-list or type-id"
  msgstr "liste-expression ou type-id attendu"
  
! #: cp/parser.cc:10958
  #, gcc-internal-format
  msgid "types may not be defined in a new-type-id"
  msgstr "les types ne peuvent pas Ãªtre dÃ©finis dans un new-type-id"
  
! #: cp/parser.cc:11006
  #, gcc-internal-format
  msgid "attributes ignored on outermost array type in new expression"
  msgstr "attributs ignorÃ©s sur le type de tableau le plus Ã  l'extÃ©rieur dans l'expression new"
  
! #: cp/parser.cc:11102
  #, gcc-internal-format
  msgid "expression in new-declarator must have integral or enumeration type"
  msgstr "l'expression dans la dÃ©claration Â«Â newÂ Â» doit Ãªtre un type entier ou un type Ã©numÃ©rÃ©"
  
! #: cp/parser.cc:11508
  #, gcc-internal-format
  msgid "use of old-style cast to %q#T"
  msgstr "utilisation d'un vieux style de transtypage vers %q#T"
  
! #: cp/parser.cc:11658
  #, gcc-internal-format
  msgid "%<>>%> operator is treated as two right angle brackets in C++11"
  msgstr "l'opÃ©rateur %<>>%> est traitÃ© comme deux caractÃ¨res > en C++11"
  
! #: cp/parser.cc:11661
  #, gcc-internal-format
  msgid "suggest parentheses around %<>>%> expression"
  msgstr "parenthÃ¨ses suggÃ©rÃ©es autour de l'expression %<>>%>"
  
! #: cp/parser.cc:11895
  #, gcc-internal-format
  msgid "ISO C++ does not allow %<?:%> with omitted middle operand"
  msgstr "le C++ ISO ne permet pas d'omettre l'opÃ©rande du milieu de %<?:%>"
  
! #: cp/parser.cc:12233
  #, gcc-internal-format
  msgid "top-level comma expression in array subscript is deprecated"
  msgstr "une expression avec une virgule au plus haut niveau dans l'indice d'un tableau est dÃ©prÃ©ciÃ©"
  
! #: cp/parser.cc:12508
  #, gcc-internal-format
  msgid "types may not be defined within %<__builtin_offsetof%>"
  msgstr "des types ne peuvent pas Ãªtre dÃ©finis dans %<__builtin_offsetof%>"
  
! #: cp/parser.cc:12642
  #, gcc-internal-format
  msgid "trailing argument to %<__type_pack_element%> is not a type"
  msgstr "le dernier argument de %<__type_pack_element%> n'est pas un type"
  
! #: cp/parser.cc:12743
  #, gcc-internal-format
  msgid "lambda-expression in unevaluated context only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "les expressions lambda dans un contexte non Ã©valuÃ© sont uniquement disponibles avec %<-std=c++20%> ou %<-std=gnu++20%>"
  
! #: cp/parser.cc:12753
  #, gcc-internal-format
  msgid "lambda-expression in template-argument only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "les expressions lambda dans un argument de patron sont uniquement disponibles avec %<-std=c++20%> ou %<-std=gnu++20%>"
  
! #: cp/parser.cc:12954
  #, gcc-internal-format
  msgid "non-local lambda expression cannot have a capture-default"
  msgstr "une expression lambda non locale ne peut pas avoir de capture par dÃ©faut"
  
! #: cp/parser.cc:12977
  #, gcc-internal-format
  msgid "expected end of capture-list"
  msgstr "fin de liste de capture attendue"
  
! #: 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 "les captures par copie explicite de %<this%> avec la capture par copie par dÃ©faut sont uniquement disponibles avec %<-std=c++20%> ou %<-std=gnu++20%>"
  
! #: cp/parser.cc:12999 cp/parser.cc:13021 cp/parser.cc:13219
  #, gcc-internal-format
  msgid "already captured %qD in lambda expression"
  msgstr "%qD dÃ©jÃ  capturÃ© dans l'expression lambda"
  
! #: cp/parser.cc:13015
  #, gcc-internal-format
  msgid "%<*this%> capture only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "la capture de %<*this%> est uniquement disponible avec %<-std=c++17%> ou %<-std=gnu++17%>"
  
! #: cp/parser.cc:13035
  #, gcc-internal-format
  msgid "%<this%> cannot be captured by reference"
  msgstr "ne peut capturer %<this%> par rÃ©fÃ©rence"
  
! #: cp/parser.cc:13055
  #, gcc-internal-format
  msgid "pack init-capture only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "les captures d'initialisation compactes ne sont uniquement disponibles avec %<-std=c++20%> ou %<-std=gnu++20%>"
  
! #: cp/parser.cc:13066
  #, gcc-internal-format
  msgid "%<&%> should come before %<...%>"
  msgstr "%<&%> devrait apparaÃ®tre avant %<...%>"
  
! #: cp/parser.cc:13096
  #, gcc-internal-format
  msgid "lambda capture initializers only available with %<-std=c++14%> or %<-std=gnu++14%>"
  msgstr "les initialisations par capture des fonctions lambda sont uniquement disponibles avec %<-std=c++14%> ou %<-std=gnu++14%>"
  
! #: cp/parser.cc:13105
  #, gcc-internal-format
  msgid "empty initializer for lambda init-capture"
  msgstr "initialisation vide pour la capture par initialisation d'une fonction lambda"
  
! #: cp/parser.cc:13130
  #, gcc-internal-format
  msgid "capture of non-variable %qE"
  msgstr "capture de %qE qui n'est pas une variable"
  
! #: cp/parser.cc:13141
  #, gcc-internal-format
  msgid "capture of variable %qD with non-automatic storage duration"
  msgstr "capture de la variable %qD avec une durÃ©e de stockage non automatique"
  
! #: cp/parser.cc:13179
  #, gcc-internal-format
  msgid "too many %<...%> in lambda capture"
  msgstr "trop de %<...%> dans la capture lambda"
  
! #: cp/parser.cc:13190
  #, gcc-internal-format
  msgid "explicit by-copy capture of %qD redundant with by-copy capture default"
  msgstr "la capture par copie explicite de %qD est redondante avec la capture par copie par dÃ©faut"
  
! #: cp/parser.cc:13195
  #, gcc-internal-format
  msgid "explicit by-reference capture of %qD redundant with by-reference capture default"
  msgstr "la capture par rÃ©fÃ©rence explicite de %qD est redondante avec la capture par rÃ©fÃ©rence par dÃ©faut"
  
! #: cp/parser.cc:13287
  #, gcc-internal-format
  msgid "lambda templates are only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "les patrons lambda sont uniquement disponibles avec %<-std=c++20%> ou %<-std=gnu++20%>"
  
! #: cp/parser.cc:13341
  #, gcc-internal-format
  msgid "default argument specified for lambda parameter"
  msgstr "argument par dÃ©faut spÃ©cifiÃ© pour un paramÃ¨tre lambda"
  
! #: 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 "la dÃ©claration d'un paramÃ¨tre avant des spÃ©cificateurs de dÃ©clarations lambda est uniquement optionnelle avec %<-std=c++23%> ou %<-std=gnu++23%>"
  
! #: 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 "une lambda avec capture ne peut pas avoir un paramÃ¨tre objet explicite d'un type sans rapport"
  
! #: cp/parser.cc:13419
  #, gcc-internal-format
  msgid "%<mutable%> lambda specifier with explicit object parameter"
  msgstr "spÃ©cificateur de lambda %<mutable%> avec un paramÃ¨tre objet explicite"
  
! #: cp/parser.cc:13428
  #, gcc-internal-format
  msgid "the passed in closure object will not be mutated because it is taken by value"
  msgstr "l'objet de fermeture passÃ© ne sera pas mutÃ© car il est pris par valeur"
  
! #: cp/parser.cc:13432
  #, gcc-internal-format
  msgid "declare the explicit object parameter as non-const reference instead"
  msgstr "dÃ©clarez plutÃ´t le paramÃ¨tre objet explicite comme une rÃ©fÃ©rence non constante"
  
! #: cp/parser.cc:13436
  #, gcc-internal-format
  msgid "explicit object parameter is already a mutable reference"
  msgstr "le paramÃ¨tre objet explicite est dÃ©jÃ  une rÃ©fÃ©rence mutable"
  
! #: cp/parser.cc:13443
  #, gcc-internal-format
  msgid "%<static%> lambda specifier with explicit object parameter"
  msgstr "spÃ©cificateur de lambda %<static%> avec un paramÃ¨tre objet explicite"
  
! #: cp/parser.cc:13461
  #, gcc-internal-format
  msgid "%<static%> lambda specifier with lambda capture"
  msgstr "spÃ©cificateur de lambda %<static%> avec la capture lambda"
  
! #: 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 "la dÃ©claration d'un paramÃ¨tre avant le qualificatif d'une transaction lambda est uniquement optionnelle avec %<-std=c++23%> ou %<-std=gnu++23%>"
  
! #: 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 "la dÃ©claration d'un paramÃ¨tre avant la spÃ©cification d'une exception lambda est uniquement optionnelle avec %<-std=c++23%> ou %<-std=gnu++23%>"
  
! #: 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 "la dÃ©claration d'un paramÃ¨tre avant le type de retour de fin d'une lambda est uniquement optionnelle avec %<-std=c++23%> ou %<-std=gnu++23%>"
  
! #: cp/parser.cc:13561
  #, gcc-internal-format
  msgid "%<constexpr%> lambda only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "les lambda %<constexpr%> sont uniquement disponibles avec %<-std=c++17%> ou %<-std=gnu++17%>"
  
! #: 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 "une Ã©tiquette Ã  la fin d'une instruction composÃ©e est uniquement disponible avec %<-std=c++23%> ou %<-std=gnu++23%>"
  
! #: cp/parser.cc:14533 cp/parser.cc:14785
  #, gcc-internal-format
  msgid "attributes at the beginning of statement are ignored"
  msgstr "les attributs au dÃ©but d'une instruction sont ignorÃ©s"
  
! #: cp/parser.cc:14604
  #, gcc-internal-format
  msgid "expected labeled-statement"
  msgstr "instruction Ã©tiquetÃ©e attendue"
  
! #: cp/parser.cc:14653
  #, gcc-internal-format
  msgid "case label %qE not within a switch statement"
  msgstr "le Â«Â caseÂ Â» %qE n'est pas Ã  l'intÃ©rieur de l'instruction Â«Â switchÂ Â»"
  
! #: cp/parser.cc:14681
  #, gcc-internal-format
  msgid "identifier label %qE in %<template for%> body"
  msgstr "Ã©tiquette d'identificateur %qE dans le corps de %<template for%>"
  
! #: cp/parser.cc:14793
  #, gcc-internal-format
  msgid "need %<typename%> before %qE because %qT is a dependent scope"
  msgstr "%<typename%> doit Ãªtre utilisÃ© avant %qE car %qT est une portÃ©e dÃ©pendante"
  
  #. A::A a;
! #: cp/parser.cc:14799
  #, gcc-internal-format
  msgid "%qE names the constructor, not the type"
  msgstr "%qE nomme le constructeur, pas le type"
  
! #: cp/parser.cc:14857
  #, gcc-internal-format
  msgid "compound-statement in %<constexpr%> function"
  msgstr "instruction composÃ©e dans une fonction %<constexpr%>"
  
! #: cp/parser.cc:14921
  #, gcc-internal-format
  msgid "inner loops must be perfectly nested with %<tile%> directive"
  msgstr "les boucles internes doivent Ãªtre parfaitement imbriquÃ©es avec la clause %<tile%>"
  
! #: cp/parser.cc:15126
  #, gcc-internal-format
  msgid "%<if constexpr%> only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "%<if constexpr%> uniquement disponible avec %<-std=c++17%> ou %<-std=gnu++17%>"
  
! #: cp/parser.cc:15148
  #, gcc-internal-format
  msgid "%<if consteval%> only available with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "%<if consteval%> uniquement disponible avec %<-std=c++23%> ou %<-std=gnu++23%>"
  
! #: cp/parser.cc:15173 cp/parser.cc:15208
  #, gcc-internal-format
  msgid "%<if consteval%> requires compound statement"
  msgstr "%<if consteval%> requiert une instruction composÃ©e"
  
! #: cp/parser.cc:15250
  #, gcc-internal-format
  msgid "init-statement in selection statements only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "l'instruction init dans des instructions de sÃ©lection est uniquement disponible avec %<-std=c++17%> ou %<-std=gnu++17%>"
  
! #: cp/parser.cc:15418 cp/parser.cc:37776
  #, gcc-internal-format
  msgid "expected selection-statement"
  msgstr "instruction de sÃ©lection attendue"
  
! #: cp/parser.cc:15459
  #, gcc-internal-format
  msgid "condition declares an array"
  msgstr "la condition dÃ©clare un tableau"
  
! #: cp/parser.cc:15461
  #, gcc-internal-format
  msgid "condition declares a function"
  msgstr "la condition dÃ©clare une fonction"
  
! #: cp/parser.cc:15502
  #, gcc-internal-format
  msgid "types may not be defined in conditions"
  msgstr "des types ne peuvent pas Ãªtre dÃ©finis dans des conditions"
  
  #. Anything else is an error.
! #: cp/parser.cc:15604 cp/parser.cc:26170 cp/parser.cc:28936
  #, gcc-internal-format
  msgid "expected initializer"
  msgstr "initialisation attendue"
  
! #: 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 "les boucles %<for%> parcourant une plage avec un initialiseur sont uniquement disponibles avec %<-std=c++20%> ou %<-std=gnu++20%>"
  
! #: cp/parser.cc:15960
  #, gcc-internal-format
  msgid "loop variable %qD of type %qT binds to a temporary constructed from type %qT"
  msgstr "la variable de boucle %qD de type %qT est liÃ©e Ã  un temporaire construit depuis le type %qT"
  
  #. 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 "utilisez le type non rÃ©fÃ©rence %qT pour faire une copie explicite ou %qT pour empÃªcher la copie"
  
! #: cp/parser.cc:15993
  #, gcc-internal-format
  msgid "loop variable %qD creates a copy from type %qT"
  msgstr "la variable de boucle %qD crÃ©e une copie du type %qT"
  
! #: cp/parser.cc:15998
  #, gcc-internal-format
  msgid "use reference type to prevent copying"
  msgstr "utilisez un type de rÃ©fÃ©rence pour empÃªcher la copie"
  
! #: cp/parser.cc:16201
  #, gcc-internal-format
  msgid "range-based %<for%> expression of type %qT has incomplete type"
  msgstr "l'expression %<for%> parcourant une plage de type %qT a un type incompatible"
  
! #: cp/parser.cc:16312
  #, gcc-internal-format
  msgid "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
  msgstr "types diffÃ©rents pour Â«Â beginÂ Â» et Â«Â endÂ Â» de l'instruction %<for%> parcourant une plage: %qT et %qT"
  
! #: cp/parser.cc:16464 cp/parser.cc:37779
  #, gcc-internal-format
  msgid "expected iteration-statement"
  msgstr "instruction d'itÃ©ration attendue"
  
! #: cp/parser.cc:16509
  #, gcc-internal-format
  msgid "alias-declaration in init-statement only available with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "les dÃ©clarations de synonymes dans l'instruction init sont uniquement disponibles avec %<-std=c++23%> ou %<-std=gnu++23%>"
  
! #: cp/parser.cc:16526
  #, gcc-internal-format
  msgid "range-based %<for%> loops only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "les boucles %<for%> parcourant une plage sont uniquement disponibles avec %<-std=c++11%> ou %<-std=gnu++11%>"
  
! #: cp/parser.cc:16572
  #, gcc-internal-format
  msgid "%<template for%> only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "%<template for%> est uniquement disponible avec %<-std=c++2c%> ou %<-std=gnu++2c%>"
  
! #: cp/parser.cc:16631
  #, gcc-internal-format
  msgid "designators in %<template for%> initializer"
  msgstr "dÃ©signateurs dans l'initialiseur %<template for%>"
  
! #: cp/parser.cc:16698
  #, gcc-internal-format
  msgid "for-range-declaration cannot be 'constinit'"
  msgstr "une dÃ©claration de  portÃ©e d'une boucle Â«Â forÂ Â» ne peut pas Ãªtre Â«Â constinitÂ Â»"
  
! #: cp/parser.cc:16868
  #, gcc-internal-format
  msgid "%<goto%> in %<constexpr%> function only available with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "%<goto%> dans une fonction %<constexpr%> uniquement disponible avec %<-std=c++23%> ou %<-std=gnu++23%>"
  
  #. Issue a warning about this use of a GNU extension.
! #: cp/parser.cc:16877
  #, gcc-internal-format
  msgid "ISO C++ forbids computed gotos"
  msgstr "le C++ ISO interdit les gotos calculÃ©s"
  
! #: cp/parser.cc:16896 cp/parser.cc:37782
  #, gcc-internal-format
  msgid "expected jump-statement"
  msgstr "instruction de saut attendue"
  
! #: cp/parser.cc:17071
  #, gcc-internal-format
  msgid "expected module-partition"
  msgstr "partition de module attendu"
  
! #: cp/parser.cc:17073
  #, gcc-internal-format
  msgid "expected module-name"
  msgstr "nom de module attendu"
  
! #: cp/parser.cc:17115
  #, gcc-internal-format
  msgid "module-declaration not permitted in header-unit"
  msgstr "la dÃ©claration de module n'est pas permise dans une unitÃ© d'en-tÃªte"
  
! #: cp/parser.cc:17121
  #, gcc-internal-format
  msgid "module-declaration must be at global scope"
  msgstr "la dÃ©claration de module doit Ãªtre dans la portÃ©e globale"
  
! #: cp/parser.cc:17122
  #, gcc-internal-format
  msgid "scope opened here"
  msgstr "portÃ©e ouverte ici"
  
! #: cp/parser.cc:17148
  #, gcc-internal-format
  msgid "private module fragment"
  msgstr "fragment de module privÃ©"
  
! #: cp/parser.cc:17152
  #, gcc-internal-format
  msgid "private module fragment only permitted in purview of module interface or partition"
  msgstr "le fragment de module privÃ© est uniquement permis dans le domaine d'interface de module ou de partition"
  
  #. 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 "le dÃ©claration de module est uniquement permise comme premiÃ¨re dÃ©claration ou Ã  la fin d'un fragment de module global"
  
! #: cp/parser.cc:17199
  #, gcc-internal-format
  msgid "post-module-declaration imports must be contiguous"
  msgstr "les imports de dÃ©clarations post modules doivent Ãªtre contigÃ¼es"
  
! #: 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 "insÃ©rez peut-Ãªtre un saut de ligne aprÃ¨s %<import%> ou une autre rÃ©solution d'ambigÃ¼itÃ© pour empÃªcher ceci d'Ãªtre considÃ©rÃ© comme une ligne de contrÃ´le de module"
  
! #: cp/parser.cc:17209
  #, gcc-internal-format
  msgid "import-declaration must be at global scope"
  msgstr "la dÃ©claration d'import doit Ãªtre dans la portÃ©e globale"
  
! #: cp/parser.cc:17233
  #, gcc-internal-format
  msgid "import specifying a module-partition must appear after a named module-declaration"
  msgstr "un import spÃ©cifiant une partition de module doit apparaÃ®tre aprÃ¨s une dÃ©claration de module nommÃ©e"
  
! #: cp/parser.cc:17254
  #, gcc-internal-format
  msgid "post-module-declaration imports must not be include-translated"
  msgstr "les imports de dÃ©clarations post modules ne doivent pas Ãªtre traduits en inclusions"
  
! #: cp/parser.cc:17257
  #, gcc-internal-format
  msgid "post-module-declaration imports must not be from header inclusion"
  msgstr "les imports de dÃ©clarations post modules ne doivent pas provenir de l'inclusion d'en-tÃªte"
  
! #: cp/parser.cc:17278
  #, gcc-internal-format
  msgid "%qE may only occur after a module interface declaration"
  msgstr "%qE peut uniquement apparaÃ®tre aprÃ¨s une dÃ©claration d'interface de module"
  
! #: cp/parser.cc:17286
  #, gcc-internal-format
  msgid "%qE may only occur once in an export declaration"
  msgstr "%qE peut uniquement apparaÃ®tre une seule fois dans une dÃ©claration d'export"
  
! #: cp/parser.cc:17307
  #, gcc-internal-format
  msgid "%<export%> not part of following module-directive"
  msgstr "%<export%> ne fait pas partie de la directive de module suivante"
  
! #: cp/parser.cc:17346
  #, gcc-internal-format
  msgid "extra %<;%> outside of a function only allowed in C++11"
  msgstr "un %<;%> supplÃ©mentaire en dehors d'une fonction est uniquement autorisÃ© en C++11"
  
! #: cp/parser.cc:17349
  #, gcc-internal-format
  msgid "extra %<;%> outside of a function"
  msgstr "%<;%> supplÃ©mentaire en dehors d'une fonction"
  
! #: cp/parser.cc:17358
  #, gcc-internal-format
  msgid "extra %<;%> inside a struct only allowed in C++11"
  msgstr "un %<;%> supplÃ©mentaire Ã  l'intÃ©rieure d'une structure est uniquement autorisÃ© en C++11"
  
! #: cp/parser.cc:17360
  #, gcc-internal-format
  msgid "extra %<;%> inside a struct"
  msgstr "%<;%> supplÃ©mentaire Ã  l'intÃ©rieure d'une structure"
  
! #: cp/parser.cc:17368
  #, gcc-internal-format
  msgid "extra %<;%> after in-class function definition"
  msgstr "%<;%> supplÃ©mentaire aprÃ¨s la dÃ©finition dans la classe"
  
! #: cp/parser.cc:17539
  #, gcc-internal-format
  msgid "attributes are not permitted in this position"
  msgstr "les attributs ne sont pas permis Ã  cette position"
  
! #: cp/parser.cc:17543
  #, gcc-internal-format
  msgid "attributes may be inserted here"
  msgstr "les attributs ne peuvent pas Ãªtre insÃ©rÃ©s ici"
  
! #: cp/parser.cc:17583
  #, gcc-internal-format
  msgid "explicit specializations are not permitted here"
  msgstr "les spÃ©cialisations explicites ne sont pas permises ici"
  
! #: cp/parser.cc:17585 cp/parser.cc:30428
  #, gcc-internal-format
  msgid "a specialization is always exported alongside its primary template"
  msgstr "une spÃ©cialisation est toujours exportÃ©e avec sont patron primaire"
  
! #: cp/parser.cc:17604
  #, gcc-internal-format
  msgid "explicit instantiations are not permitted here"
  msgstr "les instanciations explicites ne sont pas permises ici"
  
! #: cp/parser.cc:17620
  #, gcc-internal-format
  msgid "export-declarations are not permitted here"
  msgstr "les dÃ©clarations d'export ne sont pas permises ici"
  
! #: cp/parser.cc:17842
  #, gcc-internal-format
  msgid "%<__label__%> not at the beginning of a block"
  msgstr "%<__label__%> pas au dÃ©but du bloc"
  
! #: cp/parser.cc:18090
  #, gcc-internal-format
  msgid "non-variable %qD in declaration with more than one declarator with placeholder type"
  msgstr "non variable %qD dans la dÃ©claration avec plus d'une dÃ©claration contenant un type Ã  remplacer"
  
! #: cp/parser.cc:18109
  #, gcc-internal-format
  msgid "inconsistent deduction for %qT: %qT and then %qT"
  msgstr "dÃ©duction incohÃ©rente pour %qT: %qT et puis %qT"
  
! #: cp/parser.cc:18130
  #, gcc-internal-format
  msgid "mixing declarations and function-definitions is forbidden"
  msgstr "mÃ©langer des dÃ©clarations et des dÃ©finitions de fonctions est interdit"
  
! #: cp/parser.cc:18155
  #, gcc-internal-format
  msgid "types may not be defined in a for-range-declaration"
  msgstr "des types ne peuvent pas Ãªtre dÃ©finis dans la dÃ©claration d'une instruction Â«Â forÂ Â» parcourant une plage"
  
! #: cp/parser.cc:18212
  #, gcc-internal-format
  msgid "initializer in range-based %<for%> loop"
  msgstr "initialisation dans une boucle %<for%> parcourant une plage"
  
! #: cp/parser.cc:18215
  #, gcc-internal-format
  msgid "multiple declarations in range-based %<for%> loop"
  msgstr "dÃ©clarations multiples dans une boucle %<for%> parcourant une plage"
  
! #: cp/parser.cc:18253
  #, gcc-internal-format
  msgid "structured binding pack outside of template"
  msgstr "paquet de liaison structurÃ©e en dehors du patron"
  
! #: cp/parser.cc:18256
  #, gcc-internal-format
  msgid "multiple packs in structured binding declaration"
  msgstr "plusieurs paquets dans la dÃ©claration de la liaison structurÃ©e"
  
! #: cp/parser.cc:18263
  #, gcc-internal-format
  msgid "structured binding packs only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "les paquets de liaisons structurÃ©es sont uniquement disponibles avec %<-std=c++2c%> ou %<-std=gnu++2c%>"
  
! #: cp/parser.cc:18282
  #, gcc-internal-format
  msgid "structured bindings with attributed identifiers only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "les liaisons structurÃ©es avec des identificateurs attribuÃ©s sont uniquement disponibles avec %<-std=c++2c%> ou %<-std=gnu++2c%>"
  
! #: cp/parser.cc:18293
  #, gcc-internal-format
  msgid "annotation on structured binding"
  msgstr "annotation sur une liaison structurÃ©e"
  
! #: cp/parser.cc:18321
  #, gcc-internal-format
  msgid "structured bindings in conditions only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "les liaisons structurÃ©es dans des conditions sont uniquement disponibles avec %<-std=c++2c%> ou %<-std=gnu++2c%>"
  
! #: cp/parser.cc:18325
  #, gcc-internal-format
  msgid "structured bindings only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "les liaisons structurÃ©es sont uniquement disponibles avec %<-std=c++17%> ou %<-std=gnu++17%>"
  
! #: cp/parser.cc:18405
  #, gcc-internal-format
  msgid "empty structured binding declaration"
  msgstr "dÃ©claration de liaison structurÃ©e vide"
  
! #: cp/parser.cc:18423
  #, gcc-internal-format
  msgid "invalid initializer for structured binding declaration"
  msgstr "initialisation invalide pour la dÃ©claration de liaison structurÃ©e"
  
! #: 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 "la dÃ©claration d'une plage de boucle Â«Â forÂ Â» ne peut pas Ãªtre %qs"
  
! #: cp/parser.cc:18622
  #, gcc-internal-format
  msgid "%<this%> must be the first specifier in a parameter declaration"
  msgstr "%<this%> doit Ãªtre le premier spÃ©cificateur dans la dÃ©claration des paramÃ¨tres"
  
! #: cp/parser.cc:18645
  #, gcc-internal-format
  msgid "%<friend%> used outside of class"
  msgstr "%<friend%> utilisÃ© en dehors d'une classe"
  
! #: cp/parser.cc:18683
  #, gcc-internal-format
  msgid "the %<bool%> keyword is not allowed in a C++20 concept definition"
  msgstr "le mot-clÃ© %<bool%> n'est pas permis dans une dÃ©finition de concept en C++20"
  
! #: cp/parser.cc:18686
  #, gcc-internal-format
  msgid "C++20 concept definition syntax is %<concept <name> = <expr>%>"
  msgstr "la syntaxe de dÃ©finition d'un concept en C++20 est %<concept <name> = <expr>%>"
  
! #: cp/parser.cc:18737
  #, gcc-internal-format
  msgid "%<typedef%> specifier conflicts with %qs"
  msgstr "le spÃ©cificateur %<typedef%> est en conflit avec %qs"
  
! #: cp/parser.cc:18763
  #, gcc-internal-format
  msgid "%<auto%> changes meaning in C++11; please remove it"
  msgstr "%<auto%> a changÃ© de signification en C++11; retirez-le"
  
! #: cp/parser.cc:18799
  #, gcc-internal-format
  msgid "%qD invalid in condition"
  msgstr "%qD est invalide dans une condition"
  
! #: cp/parser.cc:18808
  #, gcc-internal-format
  msgid "%qD invalid in lambda"
  msgstr "%qD est invalide dans une lambda"
  
! #: cp/parser.cc:18812
  #, gcc-internal-format
  msgid "%qD only valid in lambda with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "%qD uniquement valide dans une lambda avec %<-std=c++23%> ou %<-std=gnu++23%>"
  
! #: cp/parser.cc:18894
  #, gcc-internal-format
  msgid "type-specifier invalid in lambda"
  msgstr "spÃ©cificateur de type invalide dans une lambda"
  
! #: cp/parser.cc:18907
  #, gcc-internal-format
  msgid "standard attributes in middle of decl-specifiers"
  msgstr "attributs standard au milieu de spÃ©cificateurs de dÃ©claration"
  
! #: 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 "les attributs standards doivent prÃ©cÃ©der les spÃ©cificateurs de dÃ©claration pour Ãªtre appliquÃ©s sur la dÃ©claration ou les suivre pour Ãªtre appliquÃ©s sur le type"
  
! #: cp/parser.cc:18924
  #, gcc-internal-format
  msgid "class definition may not be declared a friend"
  msgstr "la dÃ©finition de classe ne peut pas Ãªtre dÃ©clarÃ©e comme amie"
  
! #: cp/parser.cc:18997 cp/parser.cc:31672
  #, gcc-internal-format
  msgid "templates may not be %<virtual%>"
  msgstr "les patrons ne peuvent pas Ãªtre %<virtual%>"
  
! #: cp/parser.cc:19016
  #, gcc-internal-format
  msgid "types may not be defined in explicit-specifier"
  msgstr "les types ne peuvent pas Ãªtre dÃ©finis dans une spÃ©cification explicite"
  
! #: cp/parser.cc:19020
  #, gcc-internal-format
  msgid "%<explicit(bool)%> only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "%<explicit(bool)%> est uniquement disponible avec %<-std=c++20%> ou %<-std=gnu++20%>"
  
! #: cp/parser.cc:19088
  #, gcc-internal-format
  msgid "invalid linkage-specification"
  msgstr "spÃ©cification de classe de liaison invalide"
  
! #: cp/parser.cc:19195
  #, gcc-internal-format
  msgid "%<static_assert%> without a message only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "un %<static_assert%> sans message est uniquement disponible avec %<-std=c++17%> ou %<-std=gnu++17%>"
  
! #: 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 "un %<static_assert%> avec un message qui n'est pas une chaÃ®ne de caractÃ¨res est uniquement disponible avec %<-std=c++2c%> ou %<-std=gnu++2c%>"
  
! #: cp/parser.cc:19440
  #, gcc-internal-format
  msgid "%<decltype(auto)%> type specifier only available with %<-std=c++14%> or %<-std=gnu++14%>"
  msgstr "le spÃ©cificateur de type %<decltype(auto)%> est uniquement disponible avec %<-std=c++14%> ou %<-std=gnu++14%>"
  
! #: cp/parser.cc:19453
  #, gcc-internal-format
  msgid "types may not be defined in %<decltype%> expressions"
  msgstr "les types ne peuvent pas Ãªtre dÃ©finis dans les expressions %<decltype%>"
  
! #: cp/parser.cc:19629
  #, gcc-internal-format
  msgid "types may not be defined in a conversion-type-id"
  msgstr "les types ne peuvent pas Ãªtre dÃ©finis dans un conversion-type-id"
  
! #: cp/parser.cc:19658 cp/parser.cc:19664
  #, gcc-internal-format
  msgid "invalid use of %<auto%> in conversion operator"
  msgstr "utilisation invalide de %<auto%> dans un opÃ©rateur de conversion"
  
! #: cp/parser.cc:19666
  #, gcc-internal-format
  msgid "use of %<auto%> in member template conversion operator can never be deduced"
  msgstr "un %<auto%> dans un opÃ©rateur de conversion d'un patron membre ne peut jamais Ãªtre dÃ©duit"
  
! #: cp/parser.cc:19751
  #, gcc-internal-format
  msgid "only constructors take member initializers"
  msgstr "seuls les constructeurs prennent des initialisions membres"
  
! #: cp/parser.cc:19778
  #, gcc-internal-format
  msgid "cannot expand initializer for member %qD"
  msgstr "impossible de dÃ©velopper l'initialisation du membre %qD"
  
! #: cp/parser.cc:19790 cp/pt.cc:29076
  #, gcc-internal-format
  msgid "mem-initializer for %qD follows constructor delegation"
  msgstr "l'initialisation en mÃ©moire pour %qD suit la dÃ©lÃ©gation du constructeur"
  
! #: cp/parser.cc:19802 cp/pt.cc:29088
  #, gcc-internal-format
  msgid "constructor delegation follows mem-initializer for %qD"
  msgstr "la dÃ©lÃ©gation du constructeur suit l'initialisation en mÃ©moire pour %qD"
  
! #: cp/parser.cc:19854
  #, gcc-internal-format
  msgid "anachronistic old-style base class initializer"
  msgstr "ancien style anachronique d'initialisation de classe de base"
  
! #: cp/parser.cc:19942
  #, gcc-internal-format
  msgid "keyword %<typename%> not allowed in this context (a qualified member initializer is implicitly a type)"
  msgstr "le mot-clÃ© %<typename%> n'est pas permis dans ce contexte (une initialisation de membre qualifiÃ©e est implicitement un type)"
  
! #: cp/parser.cc:20354
  #, gcc-internal-format
  msgid "space between quotes and suffix is deprecated in C++23"
  msgstr "une espace entre les guillemets et le suffixe est dÃ©prÃ©ciÃ© en C++23"
  
! #: cp/parser.cc:20360
  #, gcc-internal-format
  msgid "unexpected keyword; remove space between quotes and suffix identifier"
  msgstr "mot-clÃ© inattendu; enlevez l'espace entre les guillemets et l'identificateur du suffixe"
  
! #: cp/parser.cc:20366
  #, gcc-internal-format
  msgid "expected suffix identifier"
  msgstr "identificateur de suffixe attendu"
  
! #: cp/parser.cc:20375
  #, gcc-internal-format
  msgid "expected empty string after %<operator%> keyword"
  msgstr "une chaÃ®ne vide Ã©tait attendue aprÃ¨s le mot-clÃ© %<operator%>"
  
! #: cp/parser.cc:20381
  #, gcc-internal-format
  msgid "invalid encoding prefix in literal operator"
  msgstr "prÃ©fixe d'encodage invalide dans l'opÃ©rateur littÃ©ral"
  
! #: cp/parser.cc:20415
  #, gcc-internal-format
  msgid "expected operator"
  msgstr "opÃ©rateur attendu"
  
! #: cp/parser.cc:20462
  #, gcc-internal-format
  msgid "keyword %<export%> not implemented, and will be ignored"
  msgstr "le mot-clÃ© %<export%> n'est pas implÃ©mentÃ© et sera ignorÃ©"
  
! #: cp/parser.cc:20464
  #, gcc-internal-format
  msgid "keyword %<export%> is deprecated, and is ignored"
  msgstr "le mot-clÃ© %<export%> est dÃ©prÃ©ciÃ© et est ignorÃ©"
  
! #: cp/parser.cc:20466
  #, gcc-internal-format
  msgid "keyword %<export%> is enabled with %<-fmodules%>"
  msgstr "le mot-clÃ© %<-export%> est activÃ© avec %<-fmodules%>"
  
! #: cp/parser.cc:20571
  #, gcc-internal-format
  msgid "invalid constrained type parameter"
  msgstr "paramÃ¨tre de type contraint invalide"
  
! #: cp/parser.cc:20579
  #, gcc-internal-format
  msgid "cv-qualified type parameter"
  msgstr "paramÃ¨tre de type qualifiÃ© avec CV"
  
! #: cp/parser.cc:20703
  #, gcc-internal-format
  msgid "invalid use of %<auto%> in default template argument"
  msgstr "utilisation invalide de %<auto%> dans l'argument par dÃ©faut du patron"
  
! #: 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 "le paquet de paramÃ¨tres %qD du patron ne peut pas avoir d'argument par dÃ©faut"
  
! #: cp/parser.cc:20945 cp/parser.cc:21031
  #, gcc-internal-format
  msgid "template parameter packs cannot have default arguments"
  msgstr "les paquets de paramÃ¨tres des patrons ne peuvent pas avoir d'arguments par dÃ©faut"
  
! #: cp/parser.cc:21103
  #, gcc-internal-format
  msgid "expected template-id"
  msgstr "template-id attendu"
  
! #: cp/parser.cc:21176
  #, gcc-internal-format
  msgid "%<<::%> cannot begin a template-argument list"
  msgstr "%<<::%> ne peut pas Ãªtre au dÃ©but d'une liste d'arguments d'un patron"
  
! #: cp/parser.cc:21180
  #, gcc-internal-format
  msgid "%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> and %<::%>"
  msgstr "%<<:%> est une Ã©criture alternative pour %<[%>. InsÃ©rer un espace entre %<<%> et %<::%>"
  
! #: 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 "(si vous utilisez %<-fpermissive%> ou %<-std=c++11%> ou %<-std=gnu++11%> G++ acceptera votre code)"
  
! #: cp/parser.cc:21215
  #, gcc-internal-format
  msgid "invalid template-argument-list"
  msgstr "liste d'arguments de patron invalide"
  
! #: 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 "un nom de fonction comme opÃ©rande dans le membre de gauche de %<<%> est toujours mal formÃ© en C++20; incluez le nom de la fonction dans %<()%>"
  
! #: cp/parser.cc:21223
  #, gcc-internal-format
  msgid "expected %<(%> after template-argument-list"
  msgstr "%<(%> attendu aprÃ¨s la liste d'arguments de patron"
  
! #: cp/parser.cc:21350
  #, gcc-internal-format
  msgid "parse error in template argument list"
  msgstr "erreur d'analyse dans la liste des arguments du patron"
  
  #. 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 "nom de patron attendu"
  
! #: cp/parser.cc:21483
  #, gcc-internal-format
  msgid "non-template %qD used as template"
  msgstr "%qD n'est pas un patron mais il est utilisÃ© comme patron"
  
! #: cp/parser.cc:21485
  #, gcc-internal-format
  msgid "use %<%T::template %D%> to indicate that it is a template"
  msgstr "utilisez %<%T::template %D%> pour indiquer que c'est un patron"
  
! #: cp/parser.cc:21700
  #, gcc-internal-format
  msgid "expected parameter pack before %<...%>"
  msgstr "paquet de paramÃ¨tres attendu avant %<...%>"
  
! #: cp/parser.cc:21801 cp/parser.cc:21819 cp/parser.cc:22013
  #, gcc-internal-format
  msgid "expected template-argument"
  msgstr "argument de patron attendu"
  
! #: cp/parser.cc:21966
  #, gcc-internal-format
  msgid "invalid non-type template argument"
  msgstr "argument de patron invalide car ce n'est pas un type"
  
! #: cp/parser.cc:22004
  #, gcc-internal-format
  msgid "unparenthesized splice expression cannot be used as a template argument"
  msgstr "une expression de tranche sans parenthÃ¨ses ne peut pas Ãªtre utilisÃ©e comme argument de patron"
  
! #: cp/parser.cc:22122
  #, gcc-internal-format
  msgid "explicit instantiation shall not use %<inline%> specifier"
  msgstr "une instanciation explicite ne doit pas utiliser le spÃ©cificateur %<inline%>"
  
! #: cp/parser.cc:22126
  #, gcc-internal-format
  msgid "explicit instantiation shall not use %<constexpr%> specifier"
  msgstr "une instanciation explicite ne doit pas utiliser le spÃ©cificateur %<constexpr%>"
  
! #: cp/parser.cc:22130
  #, gcc-internal-format
  msgid "explicit instantiation shall not use %<consteval%> specifier"
  msgstr "une instanciation explicite ne doit pas utiliser le spÃ©cificateur %<consteval%>"
  
! #: cp/parser.cc:22191
  #, gcc-internal-format
  msgid "template specialization with C linkage"
  msgstr "spÃ©cialisation de patron avec Ã©dition de liens C"
  
! #: cp/parser.cc:22427
  #, gcc-internal-format
  msgid "expected type specifier"
  msgstr "spÃ©cificateur du type attendu"
  
! #: 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 "l'utilisation de %<auto%> dans la dÃ©claration d'un paramÃ¨tre lambda est uniquement disponible avec %<-std=c++14%> ou %<-std=gnu++14%>"
  
! #: cp/parser.cc:22642
  #, gcc-internal-format
  msgid "use of %<auto%> in parameter declaration only available with %<-std=c++20%> or %<-fconcepts%>"
  msgstr "l'utilisation de %<auto%> dans une dÃ©claration de paramÃ¨tre est uniquement disponible avec %<-std=c++20%> ou %<-fconcepts%>"
  
! #: 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 "l'utilisation de %<auto%> dans une dÃ©claration de paramÃ¨tre est uniquement disponible avec %<-std=c++14%> ou %<-std=gnu++14%>"
  
! #: cp/parser.cc:22653 cp/parser.cc:23114
  #, gcc-internal-format
  msgid "use of %<auto%> in template argument"
  msgstr "utilisation de %<auto%> dans un argument de patron"
  
! #: cp/parser.cc:22807
  #, gcc-internal-format
  msgid "expected template-id for type"
  msgstr "template-id attendu pour le type"
  
! #: cp/parser.cc:22957
  #, gcc-internal-format
  msgid "expected type-name"
  msgstr "un nom de type attendu"
  
! #: cp/parser.cc:23041
  #, gcc-internal-format
  msgid "%qE does not constrain a type"
  msgstr "%qE ne contraint pas un type"
  
! #: cp/parser.cc:23042
  #, gcc-internal-format
  msgid "concept defined here"
  msgstr "concept dÃ©fini ici"
  
! #: cp/parser.cc:23073
  #, gcc-internal-format
  msgid "invalid use of concept-name %qD"
  msgstr "utilisation invalide du nom de concept %qD"
  
! #: cp/parser.cc:23089
  #, gcc-internal-format
  msgid "expected %<auto%> or %<decltype(auto)%> after %qE"
  msgstr "%<auto%> ou %<decltype(auto)%> attendu aprÃ¨s %qE"
  
! #: cp/parser.cc:23096
  #, gcc-internal-format
  msgid "unexpected placeholder in constrained result type"
  msgstr "type Ã  remplacer (Â«Â placeholderÂ Â») inattendu dans le type de retour contraint"
  
! #: cp/parser.cc:23341
  #, gcc-internal-format
  msgid "elaborated-type-specifier for a scoped enum must not use the %qD keyword"
  msgstr "un spÃ©cificateur de type Ã©laborÃ© pour un enum fortement typÃ© ne peut pas utiliser le mot-clÃ© %qD"
  
! #: cp/parser.cc:23579
  #, gcc-internal-format
  msgid "declaration %qD does not declare anything"
  msgstr "la dÃ©claration %qD ne dÃ©clare rien du tout"
  
! #: cp/parser.cc:23667
  #, gcc-internal-format
  msgid "attributes ignored on uninstantiated type"
  msgstr "attributs ignorÃ©s sur un type non instanciÃ©"
  
! #: cp/parser.cc:23673
  #, gcc-internal-format
  msgid "attributes ignored on template instantiation"
  msgstr "attributs ignorÃ©s sur une instanciation de patron"
  
! #: cp/parser.cc:23685
  #, gcc-internal-format
  msgid "attributes ignored on elaborated-type-specifier that is not a forward declaration"
  msgstr "attributs ignorÃ©s sur un spÃ©cificateur de type Ã©laborÃ© qui n'est pas une dÃ©claration anticipÃ©e"
  
! #: cp/parser.cc:23826
  #, gcc-internal-format
  msgid "%qD is an enumeration template"
  msgstr "%qD est un patron d'Ã©numÃ©ration"
  
! #: cp/parser.cc:23837
  #, gcc-internal-format
  msgid "%qD does not name an enumeration in %qT"
  msgstr "%qD ne nomme pas une Ã©numÃ©ration dans %qT"
  
! #: cp/parser.cc:23852
  #, gcc-internal-format
  msgid "unnamed scoped enum is not allowed"
  msgstr "un enum fortement typÃ© sans nom n'est pas permis"
  
! #: cp/parser.cc:23870
  #, gcc-internal-format
  msgid "types may not be defined in enum-base"
  msgstr "les types ne peuvent pas Ãªtre dÃ©finis dans la base d'un enum"
  
! #: 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 "la dÃ©claration d'une Ã©numÃ©ration sans type sous-jacent fixÃ© et aucune liste d'Ã©numÃ©ration n'est permis que dans une dÃ©claration autonome"
  
! #: cp/parser.cc:23920
  #, gcc-internal-format
  msgid "expected %<;%> or %<{%>"
  msgstr "%<;%> ou %<{%> attendu"
  
! #: cp/parser.cc:23963
  #, gcc-internal-format
  msgid "cannot add an enumerator list to a template instantiation"
  msgstr "impossible d'ajouter une liste d'Ã©numÃ©ration Ã  l'instanciation d'un patron"
  
! #: cp/parser.cc:23977
  #, gcc-internal-format
  msgid "nested name specifier %qT for enum declaration does not name a class or namespace"
  msgstr "le spÃ©cificateur de nom imbriquÃ© %qT pour la dÃ©claration d'un enum ne nomme pas une classe ou un espace de noms"
  
! #: cp/parser.cc:23989 cp/parser.cc:30397
  #, gcc-internal-format
  msgid "declaration of %qD in namespace %qD which does not enclose %qD"
  msgstr "dÃ©claration de %qD dans l'espace de noms %qD lequel n'englobe pas %qD"
  
! #: cp/parser.cc:23994 cp/parser.cc:30402
  #, gcc-internal-format
  msgid "declaration of %qD in %qD which does not enclose %qD"
  msgstr "dÃ©claration de %qD dans %qD lequel n'englobe pas %qD"
  
! #: cp/parser.cc:24006 cp/parser.cc:30415
  #, gcc-internal-format
  msgid "extra qualification not allowed"
  msgstr "qualification supplÃ©mentaire pas permise"
  
! #: cp/parser.cc:24047
  #, gcc-internal-format
  msgid "ISO C++ forbids empty unnamed enum"
  msgstr "le C++ ISO interdit un enum vide et sans nom"
  
! #: cp/parser.cc:24071
  #, gcc-internal-format
  msgid "opaque-enum-specifier without name"
  msgstr "spÃ©cificateur enum opaque sans nom"
  
! #: cp/parser.cc:24074
  #, gcc-internal-format
  msgid "opaque-enum-specifier must use a simple identifier"
  msgstr "un spÃ©cificateur enum opaque doit utiliser un simple identificateur"
  
! #: cp/parser.cc:24195
  #, gcc-internal-format
  msgid "unexpanded parameter pack in enumerator in lambda"
  msgstr "paquet de paramÃ¨tres non dÃ©roulÃ©s dans l'Ã©numÃ©rateur dans la lambda"
  
! #: cp/parser.cc:24270
  #, gcc-internal-format
  msgid "%qD is not a namespace-name; did you mean %qs?"
  msgstr "%qD n'est pas un nom d'espace de nom; vouliez-vous utiliser %qsÂ ?"
  
! #: cp/parser.cc:24274
  #, gcc-internal-format
  msgid "%qD is not a namespace-name"
  msgstr "%qD n'est pas un espace de noms"
  
! #: cp/parser.cc:24278
  #, gcc-internal-format
  msgid "expected namespace-name"
  msgstr "espace de noms attendu"
  
! #: cp/parser.cc:24339
  #, gcc-internal-format
  msgid "nested inline namespace definitions only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "les dÃ©finitions d'espace de noms imbriquÃ©s en ligne sont uniquement disponibles avec %<-std=c++20%> ou %<-std=gnu++20%>"
  
! #: cp/parser.cc:24351
  #, gcc-internal-format
  msgid "standard attributes on namespaces must precede the namespace name"
  msgstr "les attributs standards sur les espaces de noms doivent prÃ©cÃ©der le nom de l'espace de noms"
  
! #: cp/parser.cc:24370
  #, gcc-internal-format
  msgid "nested namespace definitions only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "les dÃ©finitions d'espace de noms imbriquÃ©s sont uniquement disponibles avec %<-std=c++17%> ou %<-std=gnu++17%>"
  
! #: cp/parser.cc:24380
  #, gcc-internal-format
  msgid "nested namespace name required"
  msgstr "nom d'espace de noms imbriquÃ© attendu"
  
! #: cp/parser.cc:24385
  #, gcc-internal-format
  msgid "namespace name required"
  msgstr "nom d'espace de noms attendu"
  
! #: cp/parser.cc:24389
  #, gcc-internal-format
  msgid "a nested namespace definition cannot have attributes"
  msgstr "une dÃ©finition d'espace de noms imbriquÃ© ne peut pas avoir d'attribut"
  
! #: cp/parser.cc:24392
  #, gcc-internal-format
  msgid "a nested namespace definition cannot be inline"
  msgstr "une dÃ©finition d'un espace de noms imbriquÃ© ne peut pas Ãªtre Â«Â inlineÂ Â»"
  
! #: cp/parser.cc:24399
  #, gcc-internal-format
  msgid "namespace %qD entered"
  msgstr "entrÃ©e dans l'espace de noms %qD"
  
! #: cp/parser.cc:24456
  #, gcc-internal-format
  msgid "%<namespace%> definition is not allowed here"
  msgstr "la dÃ©finition %<namespace%> n'est pas permise ici"
  
! #: cp/parser.cc:24641
  #, gcc-internal-format
  msgid "pack expansion in using-declaration only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "l'expansion de paquets dans une dÃ©claration Â«Â usingÂ Â» est uniquement disponible avec %<-std=c++17%> ou %<-std=gnu++17%>"
  
! #: cp/parser.cc:24685
  #, gcc-internal-format
  msgid "a template-id may not appear in a using-declaration"
  msgstr "un template-id ne peut pas apparaÃ®tre dans l'utilisation de la dÃ©claration"
  
! #: 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 "une liste sÃ©parÃ©e par des virgules dans une dÃ©claration Â«Â usingÂ Â» est uniquement disponible avec %<-std=c++17%> ou %<-std=gnu++17%>"
  
! #: cp/parser.cc:24713
  #, gcc-internal-format
  msgid "access declarations are deprecated in favor of using-declarations; suggestion: add the %<using%> keyword"
  msgstr "les dÃ©clarations d'accÃ¨s sont dÃ©prÃ©ciÃ©es en faveur des dÃ©clarations Â«Â usingÂ Â»; suggestion: ajoutez le mot-clÃ© %<using%>"
  
! #: cp/parser.cc:24759
  #, gcc-internal-format
  msgid "%<using enum%> only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "%<using enum%> est uniquement disponible avec %<-std=c++20%> ou %<-std=gnu++20%>"
  
! #: cp/parser.cc:24762
  #, gcc-internal-format
  msgid "%<using enum%> of dependent type %qT"
  msgstr "%<using enum%> du type dÃ©pendant %qT"
  
! #: cp/parser.cc:24764
  #, gcc-internal-format
  msgid "%<using enum%> of non-enumeration type %q#T"
  msgstr "%<using enum%> du type non-Ã©numÃ©rÃ© %q#T"
  
! #: cp/parser.cc:24766
  #, gcc-internal-format
  msgid "%<using enum%> of incomplete type %qT"
  msgstr "%<using enum%> du type incomplet %qT"
  
! #: cp/parser.cc:24768
  #, gcc-internal-format
  msgid "%<using enum%> of %qT before its enum-specifier"
  msgstr "%<using enum%> de %qT avant le spÃ©cificateur de son Ã©nmuÃ©ration"
  
! #: cp/parser.cc:24778
  #, gcc-internal-format
  msgid "opaque-enum-declaration here"
  msgstr "dÃ©claration enum opaque ici"
  
  # alias template est un patron appliquÃ© Ã  un alias == patron d'alias
! #: cp/parser.cc:24848
  #, gcc-internal-format
  msgid "types may not be defined in alias template declarations"
  msgstr "les types ne peuvent pas Ãªtre dÃ©finis dans des dÃ©clarations de patrons d'alias"
  
! #: cp/parser.cc:25006
  #, gcc-internal-format
  msgid "expected string-literal or constexpr in parentheses"
  msgstr "littÃ©ral chaÃ®ne ou constexpr entre parenthÃ¨ses attendu"
  
! #: cp/parser.cc:25067
  #, gcc-internal-format
  msgid "%<asm%> in %<constexpr%> function only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "%<asm%> dans une fonction %<constexpr%> uniquement disponible avec %<-std=c++20%> ou %<-std=gnu++20%>"
  
! #: cp/parser.cc:25088 cp/parser.cc:25106 cp/parser.cc:25121
  #, gcc-internal-format
  msgid "duplicate %<asm%> qualifier %qT"
  msgstr "qualificatif %<asm%> %qT dupliquÃ©"
  
! #: cp/parser.cc:25095
  #, gcc-internal-format
  msgid "%<asm%> qualifier %qT ignored outside of function body"
  msgstr "le qualificatif %<asm%> %qT est ignorÃ© en dehors du corps d'une fonction"
  
! #: cp/parser.cc:25134
  #, gcc-internal-format
  msgid "%qT is not an %<asm%> qualifier"
  msgstr "%qT n'est pas un qualificatif %<asm%>"
  
! #: cp/parser.cc:25150
  #, gcc-internal-format
  msgid "%<asm%> qualifier outside of function body"
  msgstr "qualificatif %<asm%> en dehors du corps de la fonction"
  
! #: cp/parser.cc:25300
  #, gcc-internal-format
  msgid "attributes ignored on %<asm%> declaration"
  msgstr "attributs ignorÃ©s dans la dÃ©claration %<asm%>"
  
! #: cp/parser.cc:25391
  #, gcc-internal-format
  msgid "empty parentheses were disambiguated as a function declaration"
  msgstr "l'ambigÃ¼itÃ© sur les parenthÃ¨ses vides a Ã©tÃ© rÃ©solue par une dÃ©claration de fonction"
  
! #: cp/parser.cc:25402
  #, gcc-internal-format
  msgid "remove parentheses to default-initialize a variable"
  msgstr "retirez les parenthÃ¨ses pour initialiser par dÃ©faut une variable"
  
! #: cp/parser.cc:25407
  #, gcc-internal-format
  msgid "or replace parentheses with braces to aggregate-initialize a variable"
  msgstr "ou remplacez les parenthÃ¨ses par des accolades pour initialiser par agrÃ©gation une variable"
  
! #: cp/parser.cc:25410
  #, gcc-internal-format
  msgid "or replace parentheses with braces to value-initialize a variable"
  msgstr "ou remplacez les parenthÃ¨ses par des accolades pour initialiser par valeur une variable"
  
! #: cp/parser.cc:25427 cp/parser.cc:25452
  #, gcc-internal-format
  msgid "parentheses were disambiguated as a function declaration"
  msgstr "l'ambigÃ¼itÃ© sur les parenthÃ¨ses a Ã©tÃ© levÃ©e par un dÃ©claration de fonction"
  
! #: cp/parser.cc:25439 cp/parser.cc:25460
  #, gcc-internal-format
  msgid "replace parentheses with braces to declare a variable"
  msgstr "remplacez les parenthÃ¨ses par des accolades pour dÃ©clarer une variable"
  
! #: cp/parser.cc:25446
  #, gcc-internal-format
  msgid "add parentheses to declare a variable"
  msgstr "ajoutez des parenthÃ¨ses pour dÃ©clarer une variable"
  
! #: cp/parser.cc:25516
  #, gcc-internal-format
  msgid "cannot handle qualified name for variant function"
  msgstr "impossible de gÃ©rer le nom qualifiÃ© pour une fonction variante"
  
! #: cp/parser.cc:25525
  #, gcc-internal-format
  msgid "declare variant directives are not allowed on constructors"
  msgstr "les directives de dÃ©claration de variantes ne sont pas autorisÃ©es sur les constructeurs"
  
! #: cp/parser.cc:25531
  #, gcc-internal-format
  msgid "declare variant directives are not allowed on destructors"
  msgstr "les directives de dÃ©claration de variantes ne sont pas autorisÃ©es sur les destructeurs"
  
! #: cp/parser.cc:25537
  #, gcc-internal-format, gfc-internal-format
  msgid "cannot handle %s identifier name"
  msgstr "ne peut gÃ©rer le nom d'identificateur %s"
  
! #: cp/parser.cc:25590
  #, gcc-internal-format
  msgid "no declaration of base function %qs in this scope"
  msgstr "pas de dÃ©claration de la fonction de base %qs dans cette portÃ©e"
  
! #: cp/parser.cc:25632
  #, gcc-internal-format
  msgid "base function is ambiguous"
  msgstr "la fonction de base est ambigÃ¼e"
  
! #: cp/parser.cc:25640
  #, gcc-internal-format
  msgid "variant function must be in the same scope as the base function %qs"
  msgstr "la fonction variante doit Ãªtre dans la mÃªme portÃ©e que la fonction de base %qs"
  
! #: cp/parser.cc:25661
  #, gcc-internal-format
  msgid "variant function must be in the same scope as the base function %qE"
  msgstr "la fonction variante doit Ãªtre dans la mÃªme portÃ©e que la fonction de base %qE"
  
! #: cp/parser.cc:25668
  #, gcc-internal-format
  msgid "declare variant directives are not allowed on virtual functions"
  msgstr "les directives de dÃ©claration de variantes ne sont pas autorisÃ©es sur les fonctions virtuelles"
  
! #: cp/parser.cc:25675 cp/parser.cc:26124
  #, gcc-internal-format
  msgid "declare variant directives are not allowed on defaulted functions"
  msgstr "les directives de dÃ©claration de variantes ne sont pas autorisÃ©es sur les fonctions par dÃ©faut"
  
! #: cp/parser.cc:25682 cp/parser.cc:26131
  #, gcc-internal-format
  msgid "declare variant directives are not allowed on deleted functions"
  msgstr "les directives de dÃ©claration de variantes ne sont pas autorisÃ©es sur les fonctions supprimÃ©es"
  
! #: cp/parser.cc:25690
  #, gcc-internal-format
  msgid "declare variant directives are not allowed on immediate functions"
  msgstr "les directives de dÃ©claration de variantes ne sont pas autorisÃ©es sur les fonctions immÃ©diates"
  
! #: cp/parser.cc:25965
  #, gcc-internal-format
  msgid "a function-definition is not allowed here"
  msgstr "une dÃ©finition de fonction n'est pas permise ici"
  
! #: cp/parser.cc:25976
  #, gcc-internal-format
  msgid "an %<asm%> specification is not allowed on a function-definition"
  msgstr "une spÃ©cification %<asm%> n'est pas permise dans une dÃ©finition de fonction"
  
! #: cp/parser.cc:25980
  #, gcc-internal-format
  msgid "attributes are not allowed on a function-definition"
  msgstr "des attributs ne sont pas permis dans une dÃ©finition de fonction"
  
! #: cp/parser.cc:26066
  #, gcc-internal-format
  msgid "expected constructor, destructor, or type conversion"
  msgstr "constructeur, destructeur ou conversion de type attendu"
  
! #: cp/parser.cc:26265
  #, gcc-internal-format
  msgid "initializer provided for function"
  msgstr "initialisation fournie pour une fonction"
  
! #: cp/parser.cc:26310
  #, gcc-internal-format
  msgid "attributes after parenthesized initializer ignored"
  msgstr "les attributs aprÃ¨s l'initialisation entre parenthÃ¨ses sont ignorÃ©s"
  
! #: cp/parser.cc:26322
  #, gcc-internal-format
  msgid "non-function %qD declared as implicit template"
  msgstr "la non fonction %qD est dÃ©clarÃ©e comme un patron implicite"
  
! #: cp/parser.cc:26870
  #, gcc-internal-format
  msgid "array bound is not an integer constant"
  msgstr "la limite du tableau n'est pas une constante entiÃ¨re"
  
! #: cp/parser.cc:26995
  #, gcc-internal-format
  msgid "cannot define member of dependent typedef %qT"
  msgstr "impossible de dÃ©finir le membre du typedef dÃ©pendant %qT"
  
! #: cp/parser.cc:26999
  #, gcc-internal-format
  msgid "%<%T::%E%> is not a type"
  msgstr "%<%T::%E%> n'est pas un type"
--- 65153,66853 ----
  msgid "pack index missing"
  msgstr "indexation de paquets manquante"
  
! #: cp/parser.cc:6156 cp/parser.cc:10098
  #, gcc-internal-format
  msgid "reflection is only available with %<-freflection%>"
  msgstr "une rÃ©flexion est uniquement disponible avec %<-freflection%>"
  
! #: cp/parser.cc:6272
  #, gcc-internal-format
  msgid "expected a reflection of a type"
  msgstr "une rÃ©flexion d'un type est attendue"
  
! #: cp/parser.cc:6422
  #, gcc-internal-format
  msgid "extra %<template%> in a scope splice"
  msgstr "%<template%> supplÃ©mentaire dans une tranche de la portÃ©e"
  
! #: cp/parser.cc:6431
  #, gcc-internal-format
  msgid "missing %<template%> in a scope splice with template arguments"
  msgstr "%<template%> manquant dans une tranche de la portÃ©e avec des arguments de patron"
  
! #: cp/parser.cc:6433
  #, gcc-internal-format
  msgid "%<template%> may only be omitted when the scope splice is preceded by %<typename%>"
  msgstr "%<template%> peut uniquement Ãªtre omis quand la tranche de la portÃ©e est prÃ©cÃ©dÃ©e de %<typename%>"
  
! #: cp/parser.cc:6446
  #, gcc-internal-format
  msgid "expected a reflection of a class, namespace, or enumeration"
  msgstr "une rÃ©flexion d'une classe, un espace de noms ou une Ã©numÃ©ration est attendue"
  
! #: cp/parser.cc:6607
  #, gcc-internal-format
  msgid "fixed-point types not supported in C++"
  msgstr "types en virgule fixe pas supportÃ©s en C++"
  
! #: cp/parser.cc:6697
  #, gcc-internal-format
  msgid "ISO C++ forbids braced-groups within expressions"
  msgstr "le C++ ISO interdit les groupes d'accolades Ã  l'intÃ©rieur des expressions"
  
! #: cp/parser.cc:6709
  #, gcc-internal-format
  msgid "statement-expressions are not allowed outside functions nor in template-argument lists"
  msgstr "les expressions-instructions ne sont pas permises en dehors des fonctions ni dans les listes d'arguments du patron"
  
! #: cp/parser.cc:6749
  #, gcc-internal-format
  msgid "fold-expressions only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "les expressions fold sont uniquement disponibles avec %<-std=c++17%> ou %<-std=gnu++17%>"
  
! #: cp/parser.cc:6815 cp/parser.cc:6986 cp/parser.cc:7185 cp/semantics.cc:4878
  #, gcc-internal-format
  msgid "expected primary-expression"
  msgstr "expression primaire attendue"
  
! #: cp/parser.cc:6848
  #, gcc-internal-format
  msgid "%<this%> may not be used in this context"
  msgstr "%<this%> ne peut pas Ãªtre utilisÃ© dans ce contexte"
  
! #: cp/parser.cc:6970
  #, gcc-internal-format
  msgid "a template declaration cannot appear at block scope"
  msgstr "une dÃ©claration de patron ne peut pas apparaÃ®tre au niveau d'un bloc"
  
! #: cp/parser.cc:7130
  #, gcc-internal-format
  msgid "parameter %qD may not appear in this context"
  msgstr "le paramÃ¨tre %qD ne peut pas apparaÃ®tre dans ce contexte"
  
! #: cp/parser.cc:7131
  #, gcc-internal-format
  msgid "local variable %qD may not appear in this context"
  msgstr "la variable locale %qD ne peut pas apparaÃ®tre dans ce contexte"
  
! #: cp/parser.cc:7177
  #, gcc-internal-format
  msgid "reflection is only available in C++26 with %<-freflection%>"
  msgstr "la rÃ©flexion est uniquement disponible en C++26 avec %<-freflection%>"
  
! #: cp/parser.cc:7214
  #, gcc-internal-format
  msgid "expected %qs keyword before dependent template name"
  msgstr "mot-clÃ© %qs attendu avant le nom du patron dÃ©pendant"
  
! #: cp/parser.cc:7358
  #, gcc-internal-format
  msgid "expected id-expression"
  msgstr "expression id attendue"
  
! #: cp/parser.cc:7523
  #, gcc-internal-format
  msgid "scope %qT before %<~%> is not a class-name"
  msgstr "la portÃ©e %qT avant %<~%> n'est pas un nom de classe"
  
! #: cp/parser.cc:7533
  #, gcc-internal-format
  msgid "%<template%> keyword not permitted in destructor name"
  msgstr "le mot-clÃ© %<template%> n'est pas permis dans le nom du destructeur"
  
! #: cp/parser.cc:7570 cp/parser.cc:9949
  #, gcc-internal-format
  msgid "%<~auto%> only available with %<-std=c++14%> or %<-std=gnu++14%>"
  msgstr "%<~auto%> est uniquement disponible avec %<-std=c++14%> ou %<-std=gnu++14%>"
  
! #: cp/parser.cc:7584 cp/parser.cc:7588
  #, gcc-internal-format
  msgid "template-id not allowed for destructor in C++20"
  msgstr "template-id n'est pas permis pour un destructeur en C++20"
  
! #: cp/parser.cc:7590 cp/parser.cc:36006
  #, gcc-internal-format
  msgid "remove the %qs"
  msgstr "retirez le %qs"
  
! #: cp/parser.cc:7712
  #, gcc-internal-format
  msgid "declaration of %<~%T%> as member of %qT"
  msgstr "dÃ©claration de %<~%T%> comme membre de %qT"
  
! #: cp/parser.cc:7727
  #, gcc-internal-format
  msgid "typedef-name %qD used as destructor declarator"
  msgstr "nom du typedef %qD utilisÃ© comme dÃ©claration de destructeur"
  
! #: cp/parser.cc:7770 cp/parser.cc:27013
  #, gcc-internal-format
  msgid "expected unqualified-id"
  msgstr "unqualified-id attendu"
  
! #: 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 "%qD n'est pas un patron"
  
! #: cp/parser.cc:7922
  #, gcc-internal-format
  msgid "found %<:%> in nested-name-specifier, expected %<::%>"
  msgstr "%<:%> trouvÃ© dans le spÃ©cificateur de nom imbriquÃ©, %<::%> attendu"
  
! #: cp/parser.cc:8010
  #, gcc-internal-format
  msgid "%<decltype%> evaluates to %qT, which is not a class or enumeration type"
  msgstr "%<decltype%> est Ã©valuÃ© en %qT qui n'est ni une classe ni un type Ã©numÃ©rÃ©"
  
! #: cp/parser.cc:8037
  #, gcc-internal-format
  msgid "function template-id %qD in nested-name-specifier"
  msgstr "template-id de la fonction %qD dans le spÃ©cificateur de nom imbriquÃ©"
  
! #: cp/parser.cc:8044
  #, gcc-internal-format
  msgid "concept-id %qD in nested-name-specifier"
  msgstr "concept-id %qD dans le spÃ©cificateur de nom imbriquÃ©"
  
! #: cp/parser.cc:8050
  #, gcc-internal-format
  msgid "variable template-id %qD in nested-name-specifier"
  msgstr "template-id de la variable %qD dans le spÃ©cificateur de nom imbriquÃ©"
  
! #: cp/parser.cc:8225
  #, gcc-internal-format
  msgid "expected nested-name-specifier"
  msgstr "spÃ©cificateur de nom imbriquÃ© attendu"
  
! #: cp/parser.cc:8456 cp/parser.cc:11399
  #, gcc-internal-format
  msgid "types may not be defined in casts"
  msgstr "les types ne peuvent pas Ãªtre dÃ©finis dans les transtypages"
  
! #: cp/parser.cc:8544
  #, gcc-internal-format
  msgid "types may not be defined in a %<typeid%> expression"
  msgstr "les types ne peuvent pas Ãªtre dÃ©finis dans une expression %<typeid%>"
  
! #: cp/parser.cc:8644
  #, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_addressof%>"
  msgstr "mauvais nombre d'arguments pour %<__builtin_addressof%>"
  
! #: cp/parser.cc:8656 cp/pt.cc:22411
  #, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_launder%>"
  msgstr "mauvais nombre d'arguments pour %<__builtin_launder%>"
  
! #: cp/parser.cc:8669
  #, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_assoc_barrier%>"
  msgstr "mauvais nombre d'arguments pour %<__builtin_assoc_barrier%>"
  
! #: cp/parser.cc:8695
  #, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_shufflevector%>"
  msgstr "mauvais nombre d'arguments pour %<__builtin_shufflevector%>"
  
! #: 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 "l'appel Ã  %<__builtin_operator_new%> ne sÃ©lectionne pas la fonction d'allocation globale remplaÃ§able"
  
! #: 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 "l'appel Ã  %<__builtin_operator_delete%> ne sÃ©lectionne pas la fonction de dÃ©sallocation globale remplaÃ§able"
  
! #: cp/parser.cc:8732 cp/pt.cc:22535
  #, gcc-internal-format
  msgid "selected function declared here"
  msgstr "la fonction sÃ©lectionnÃ©e est dÃ©clarÃ©e ici"
  
! #: cp/parser.cc:8866
  #, gcc-internal-format
  msgid "ISO C++ forbids compound-literals"
  msgstr "le C++ ISO interdit les littÃ©raux composÃ©s"
  
! #: cp/parser.cc:8925
  #, gcc-internal-format
  msgid "two consecutive %<[%> shall only introduce an attribute"
  msgstr "deux %<[%> consÃ©cutifs n'introduiront qu'un attribut"
  
! #: cp/parser.cc:8976
  #, gcc-internal-format
  msgid "types may not be defined in %<__builtin_classify_type%> calls"
  msgstr "des types ne peuvent pas Ãªtre dÃ©finis dans des appels %<__builtin_classify_type%>"
  
! #: cp/parser.cc:9374 cp/parser.cc:9403
  #, gcc-internal-format
  msgid "cannot use multidimensional subscript in OpenMP array section"
  msgstr "un indice multidimensionnel ne peut pas Ãªtre utilisÃ© dans une section de tableau OpenMP"
  
! #: cp/parser.cc:9689 cp/typeck.cc:3192
  #, gcc-internal-format
  msgid "invalid use of %qD"
  msgstr "utilisation invalide de %qD"
  
! #: cp/parser.cc:9698
  #, gcc-internal-format
  msgid "%<%D::%D%> is not a class member"
  msgstr "%<%D::%D%> n'est pas un membre de classe"
  
! #: cp/parser.cc:10001
  #, gcc-internal-format
  msgid "non-scalar type"
  msgstr "type non scalaire"
  
! #: cp/parser.cc:10059 cp/parser.cc:23481
  #, gcc-internal-format
  msgid "%<template%> must follow a nested-name-specifier"
  msgstr "%<template%> doit suivre un nom de spÃ©cificateur imbriquÃ©"
  
+ #: cp/parser.cc:10142
+ #, gcc-internal-format
+ msgid "%<^^%> cannot be applied to a placeholder type"
+ msgstr "%<^^%> ne peut pas Ãªtre appliquÃ© Ã  un type Ã  remplacer"
+ 
  #. Oy vey, nothing worked.
! #: cp/parser.cc:10197
  #, gcc-internal-format
  msgid "%<^^%> cannot be applied to this operand"
  msgstr "%<^^%> ne peut pas Ãªtre appliquÃ© Ã  cet opÃ©rande"
  
! #: cp/parser.cc:10285
  #, gcc-internal-format
  msgid "ISO C++ does not allow %<alignof%> with a non-type"
  msgstr "le C++ ISO ne permet pas %<alignof%> avec un non type"
  
! #: cp/parser.cc:10388
  #, gcc-internal-format
  msgid "types may not be defined in %<noexcept%> expressions"
  msgstr "les types ne peuvent pas Ãªtre dÃ©finis dans des expressions %<noexcept%>"
  
! #: cp/parser.cc:10447
  #, gcc-internal-format
  msgid "%<co_await%> cannot be used in default arguments"
  msgstr "%<co_await%> ne peut Ãªtre utilisÃ© dans des arguments par dÃ©faut"
  
! #: cp/parser.cc:10674 cp/parser.cc:37324
  #, gcc-internal-format
  msgid "types may not be defined in %qs expressions"
  msgstr "les types ne peuvent pas Ãªtre dÃ©finis dans une expression %qs"
  
! #: cp/parser.cc:10739
  #, gcc-internal-format
  msgid "%<__builtin_has_attribute%> with dependent argument not supported yet"
  msgstr "%<__builtin_has_attribute%> avec un argument dÃ©pendant n'est pas encore supportÃ©"
  
! #: cp/parser.cc:10825
  #, gcc-internal-format
  msgid "types may not be defined in a new-expression"
  msgstr "les types ne peuvent pas Ãªtre dÃ©finis dans une expression Â«Â newÂ Â»"
  
! #: cp/parser.cc:10843
  #, gcc-internal-format
  msgid "array bound forbidden after parenthesized type-id"
  msgstr "les limites de tableau sont interdites aprÃ¨s un type-id entre parenthÃ¨ses"
  
! #: cp/parser.cc:10845
  #, gcc-internal-format
  msgid "try removing the parentheses around the type-id"
  msgstr "essayez d'enlever les parenthÃ¨ses autour du type-id"
  
! #: cp/parser.cc:10878
  #, gcc-internal-format
  msgid "initialization of new-expression for type %<auto%> requires exactly one element"
  msgstr "l'initialisation de l'expression Â«Â newÂ Â» pour le type %<auto%> exige exactement un Ã©lÃ©ment"
  
! #: cp/parser.cc:10923
  #, gcc-internal-format
  msgid "expected expression-list or type-id"
  msgstr "liste-expression ou type-id attendu"
  
! #: cp/parser.cc:10952
  #, gcc-internal-format
  msgid "types may not be defined in a new-type-id"
  msgstr "les types ne peuvent pas Ãªtre dÃ©finis dans un new-type-id"
  
! #: cp/parser.cc:11000
  #, gcc-internal-format
  msgid "attributes ignored on outermost array type in new expression"
  msgstr "attributs ignorÃ©s sur le type de tableau le plus Ã  l'extÃ©rieur dans l'expression new"
  
! #: cp/parser.cc:11096
  #, gcc-internal-format
  msgid "expression in new-declarator must have integral or enumeration type"
  msgstr "l'expression dans la dÃ©claration Â«Â newÂ Â» doit Ãªtre un type entier ou un type Ã©numÃ©rÃ©"
  
! #: cp/parser.cc:11502
  #, gcc-internal-format
  msgid "use of old-style cast to %q#T"
  msgstr "utilisation d'un vieux style de transtypage vers %q#T"
  
! #: cp/parser.cc:11652
  #, gcc-internal-format
  msgid "%<>>%> operator is treated as two right angle brackets in C++11"
  msgstr "l'opÃ©rateur %<>>%> est traitÃ© comme deux caractÃ¨res > en C++11"
  
! #: cp/parser.cc:11655
  #, gcc-internal-format
  msgid "suggest parentheses around %<>>%> expression"
  msgstr "parenthÃ¨ses suggÃ©rÃ©es autour de l'expression %<>>%>"
  
! #: cp/parser.cc:11889
  #, gcc-internal-format
  msgid "ISO C++ does not allow %<?:%> with omitted middle operand"
  msgstr "le C++ ISO ne permet pas d'omettre l'opÃ©rande du milieu de %<?:%>"
  
! #: cp/parser.cc:12227
  #, gcc-internal-format
  msgid "top-level comma expression in array subscript is deprecated"
  msgstr "une expression avec une virgule au plus haut niveau dans l'indice d'un tableau est dÃ©prÃ©ciÃ©"
  
! #: cp/parser.cc:12502
  #, gcc-internal-format
  msgid "types may not be defined within %<__builtin_offsetof%>"
  msgstr "des types ne peuvent pas Ãªtre dÃ©finis dans %<__builtin_offsetof%>"
  
! #: cp/parser.cc:12636
  #, gcc-internal-format
  msgid "trailing argument to %<__type_pack_element%> is not a type"
  msgstr "le dernier argument de %<__type_pack_element%> n'est pas un type"
  
! #: cp/parser.cc:12737
  #, gcc-internal-format
  msgid "lambda-expression in unevaluated context only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "les expressions lambda dans un contexte non Ã©valuÃ© sont uniquement disponibles avec %<-std=c++20%> ou %<-std=gnu++20%>"
  
! #: cp/parser.cc:12747
  #, gcc-internal-format
  msgid "lambda-expression in template-argument only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "les expressions lambda dans un argument de patron sont uniquement disponibles avec %<-std=c++20%> ou %<-std=gnu++20%>"
  
! #: cp/parser.cc:12948
  #, gcc-internal-format
  msgid "non-local lambda expression cannot have a capture-default"
  msgstr "une expression lambda non locale ne peut pas avoir de capture par dÃ©faut"
  
! #: cp/parser.cc:12971
  #, gcc-internal-format
  msgid "expected end of capture-list"
  msgstr "fin de liste de capture attendue"
  
! #: 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 "les captures par copie explicite de %<this%> avec la capture par copie par dÃ©faut sont uniquement disponibles avec %<-std=c++20%> ou %<-std=gnu++20%>"
  
! #: cp/parser.cc:12993 cp/parser.cc:13015 cp/parser.cc:13213
  #, gcc-internal-format
  msgid "already captured %qD in lambda expression"
  msgstr "%qD dÃ©jÃ  capturÃ© dans l'expression lambda"
  
! #: cp/parser.cc:13009
  #, gcc-internal-format
  msgid "%<*this%> capture only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "la capture de %<*this%> est uniquement disponible avec %<-std=c++17%> ou %<-std=gnu++17%>"
  
! #: cp/parser.cc:13029
  #, gcc-internal-format
  msgid "%<this%> cannot be captured by reference"
  msgstr "ne peut capturer %<this%> par rÃ©fÃ©rence"
  
! #: cp/parser.cc:13049
  #, gcc-internal-format
  msgid "pack init-capture only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "les captures d'initialisation compactes ne sont uniquement disponibles avec %<-std=c++20%> ou %<-std=gnu++20%>"
  
! #: cp/parser.cc:13060
  #, gcc-internal-format
  msgid "%<&%> should come before %<...%>"
  msgstr "%<&%> devrait apparaÃ®tre avant %<...%>"
  
! #: cp/parser.cc:13090
  #, gcc-internal-format
  msgid "lambda capture initializers only available with %<-std=c++14%> or %<-std=gnu++14%>"
  msgstr "les initialisations par capture des fonctions lambda sont uniquement disponibles avec %<-std=c++14%> ou %<-std=gnu++14%>"
  
! #: cp/parser.cc:13099
  #, gcc-internal-format
  msgid "empty initializer for lambda init-capture"
  msgstr "initialisation vide pour la capture par initialisation d'une fonction lambda"
  
! #: cp/parser.cc:13124
  #, gcc-internal-format
  msgid "capture of non-variable %qE"
  msgstr "capture de %qE qui n'est pas une variable"
  
! #: cp/parser.cc:13135
  #, gcc-internal-format
  msgid "capture of variable %qD with non-automatic storage duration"
  msgstr "capture de la variable %qD avec une durÃ©e de stockage non automatique"
  
! #: cp/parser.cc:13173
  #, gcc-internal-format
  msgid "too many %<...%> in lambda capture"
  msgstr "trop de %<...%> dans la capture lambda"
  
! #: cp/parser.cc:13184
  #, gcc-internal-format
  msgid "explicit by-copy capture of %qD redundant with by-copy capture default"
  msgstr "la capture par copie explicite de %qD est redondante avec la capture par copie par dÃ©faut"
  
! #: cp/parser.cc:13189
  #, gcc-internal-format
  msgid "explicit by-reference capture of %qD redundant with by-reference capture default"
  msgstr "la capture par rÃ©fÃ©rence explicite de %qD est redondante avec la capture par rÃ©fÃ©rence par dÃ©faut"
  
! #: cp/parser.cc:13281
  #, gcc-internal-format
  msgid "lambda templates are only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "les patrons lambda sont uniquement disponibles avec %<-std=c++20%> ou %<-std=gnu++20%>"
  
! #: cp/parser.cc:13335
  #, gcc-internal-format
  msgid "default argument specified for lambda parameter"
  msgstr "argument par dÃ©faut spÃ©cifiÃ© pour un paramÃ¨tre lambda"
  
! #: 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 "la dÃ©claration d'un paramÃ¨tre avant des spÃ©cificateurs de dÃ©clarations lambda est uniquement optionnelle avec %<-std=c++23%> ou %<-std=gnu++23%>"
  
! #: 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 "une lambda avec capture ne peut pas avoir un paramÃ¨tre objet explicite d'un type sans rapport"
  
! #: cp/parser.cc:13413
  #, gcc-internal-format
  msgid "%<mutable%> lambda specifier with explicit object parameter"
  msgstr "spÃ©cificateur de lambda %<mutable%> avec un paramÃ¨tre objet explicite"
  
! #: cp/parser.cc:13422
  #, gcc-internal-format
  msgid "the passed in closure object will not be mutated because it is taken by value"
  msgstr "l'objet de fermeture passÃ© ne sera pas mutÃ© car il est pris par valeur"
  
! #: cp/parser.cc:13426
  #, gcc-internal-format
  msgid "declare the explicit object parameter as non-const reference instead"
  msgstr "dÃ©clarez plutÃ´t le paramÃ¨tre objet explicite comme une rÃ©fÃ©rence non constante"
  
! #: cp/parser.cc:13430
  #, gcc-internal-format
  msgid "explicit object parameter is already a mutable reference"
  msgstr "le paramÃ¨tre objet explicite est dÃ©jÃ  une rÃ©fÃ©rence mutable"
  
! #: cp/parser.cc:13437
  #, gcc-internal-format
  msgid "%<static%> lambda specifier with explicit object parameter"
  msgstr "spÃ©cificateur de lambda %<static%> avec un paramÃ¨tre objet explicite"
  
! #: cp/parser.cc:13455
  #, gcc-internal-format
  msgid "%<static%> lambda specifier with lambda capture"
  msgstr "spÃ©cificateur de lambda %<static%> avec la capture lambda"
  
! #: 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 "la dÃ©claration d'un paramÃ¨tre avant le qualificatif d'une transaction lambda est uniquement optionnelle avec %<-std=c++23%> ou %<-std=gnu++23%>"
  
! #: 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 "la dÃ©claration d'un paramÃ¨tre avant la spÃ©cification d'une exception lambda est uniquement optionnelle avec %<-std=c++23%> ou %<-std=gnu++23%>"
  
! #: 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 "la dÃ©claration d'un paramÃ¨tre avant le type de retour de fin d'une lambda est uniquement optionnelle avec %<-std=c++23%> ou %<-std=gnu++23%>"
  
! #: cp/parser.cc:13555
  #, gcc-internal-format
  msgid "%<constexpr%> lambda only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "les lambda %<constexpr%> sont uniquement disponibles avec %<-std=c++17%> ou %<-std=gnu++17%>"
  
! #: cp/parser.cc:13752
! #, gcc-internal-format
! msgid "%qE is not implicitly captured by a contract assertion"
! msgstr "%qE n'est pas implicitement capturÃ© par une assertion de contrat"
! 
! #: cp/parser.cc:13754
! #, gcc-internal-format
! msgid "%q#E declared here"
! msgstr "%q#E dÃ©clarÃ© ici"
! 
! #: 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 "une Ã©tiquette Ã  la fin d'une instruction composÃ©e est uniquement disponible avec %<-std=c++23%> ou %<-std=gnu++23%>"
  
! #: cp/parser.cc:14548 cp/parser.cc:14800
  #, gcc-internal-format
  msgid "attributes at the beginning of statement are ignored"
  msgstr "les attributs au dÃ©but d'une instruction sont ignorÃ©s"
  
! #: cp/parser.cc:14619
  #, gcc-internal-format
  msgid "expected labeled-statement"
  msgstr "instruction Ã©tiquetÃ©e attendue"
  
! #: cp/parser.cc:14668
  #, gcc-internal-format
  msgid "case label %qE not within a switch statement"
  msgstr "le Â«Â caseÂ Â» %qE n'est pas Ã  l'intÃ©rieur de l'instruction Â«Â switchÂ Â»"
  
! #: cp/parser.cc:14696
  #, gcc-internal-format
  msgid "identifier label %qE in %<template for%> body"
  msgstr "Ã©tiquette d'identificateur %qE dans le corps de %<template for%>"
  
! #: cp/parser.cc:14808
  #, gcc-internal-format
  msgid "need %<typename%> before %qE because %qT is a dependent scope"
  msgstr "%<typename%> doit Ãªtre utilisÃ© avant %qE car %qT est une portÃ©e dÃ©pendante"
  
  #. A::A a;
! #: cp/parser.cc:14814
  #, gcc-internal-format
  msgid "%qE names the constructor, not the type"
  msgstr "%qE nomme le constructeur, pas le type"
  
! #: cp/parser.cc:14872
  #, gcc-internal-format
  msgid "compound-statement in %<constexpr%> function"
  msgstr "instruction composÃ©e dans une fonction %<constexpr%>"
  
! #: cp/parser.cc:14936
  #, gcc-internal-format
  msgid "inner loops must be perfectly nested with %<tile%> directive"
  msgstr "les boucles internes doivent Ãªtre parfaitement imbriquÃ©es avec la clause %<tile%>"
  
! #: cp/parser.cc:15141
  #, gcc-internal-format
  msgid "%<if constexpr%> only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "%<if constexpr%> uniquement disponible avec %<-std=c++17%> ou %<-std=gnu++17%>"
  
! #: cp/parser.cc:15163
  #, gcc-internal-format
  msgid "%<if consteval%> only available with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "%<if consteval%> uniquement disponible avec %<-std=c++23%> ou %<-std=gnu++23%>"
  
! #: cp/parser.cc:15188 cp/parser.cc:15223
  #, gcc-internal-format
  msgid "%<if consteval%> requires compound statement"
  msgstr "%<if consteval%> requiert une instruction composÃ©e"
  
! #: cp/parser.cc:15265
  #, gcc-internal-format
  msgid "init-statement in selection statements only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "l'instruction init dans des instructions de sÃ©lection est uniquement disponible avec %<-std=c++17%> ou %<-std=gnu++17%>"
  
! #: cp/parser.cc:15433 cp/parser.cc:37836
  #, gcc-internal-format
  msgid "expected selection-statement"
  msgstr "instruction de sÃ©lection attendue"
  
! #: cp/parser.cc:15474
  #, gcc-internal-format
  msgid "condition declares an array"
  msgstr "la condition dÃ©clare un tableau"
  
! #: cp/parser.cc:15476
  #, gcc-internal-format
  msgid "condition declares a function"
  msgstr "la condition dÃ©clare une fonction"
  
! #: cp/parser.cc:15517
  #, gcc-internal-format
  msgid "types may not be defined in conditions"
  msgstr "des types ne peuvent pas Ãªtre dÃ©finis dans des conditions"
  
  #. Anything else is an error.
! #: cp/parser.cc:15619 cp/parser.cc:26234 cp/parser.cc:29000
  #, gcc-internal-format
  msgid "expected initializer"
  msgstr "initialisation attendue"
  
! #: 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 "les boucles %<for%> parcourant une plage avec un initialiseur sont uniquement disponibles avec %<-std=c++20%> ou %<-std=gnu++20%>"
  
! #: cp/parser.cc:15976
  #, gcc-internal-format
  msgid "loop variable %qD of type %qT binds to a temporary constructed from type %qT"
  msgstr "la variable de boucle %qD de type %qT est liÃ©e Ã  un temporaire construit depuis le type %qT"
  
  #. 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 "utilisez le type non rÃ©fÃ©rence %qT pour faire une copie explicite ou %qT pour empÃªcher la copie"
  
! #: cp/parser.cc:16009
  #, gcc-internal-format
  msgid "loop variable %qD creates a copy from type %qT"
  msgstr "la variable de boucle %qD crÃ©e une copie du type %qT"
  
! #: cp/parser.cc:16014
  #, gcc-internal-format
  msgid "use reference type to prevent copying"
  msgstr "utilisez un type de rÃ©fÃ©rence pour empÃªcher la copie"
  
! #: cp/parser.cc:16222
  #, gcc-internal-format
  msgid "range-based %<for%> expression of type %qT has incomplete type"
  msgstr "l'expression %<for%> parcourant une plage de type %qT a un type incompatible"
  
! #: cp/parser.cc:16333
  #, gcc-internal-format
  msgid "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
  msgstr "types diffÃ©rents pour Â«Â beginÂ Â» et Â«Â endÂ Â» de l'instruction %<for%> parcourant une plage: %qT et %qT"
  
! #: cp/parser.cc:16485 cp/parser.cc:37839
  #, gcc-internal-format
  msgid "expected iteration-statement"
  msgstr "instruction d'itÃ©ration attendue"
  
! #: cp/parser.cc:16530
  #, gcc-internal-format
  msgid "alias-declaration in init-statement only available with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "les dÃ©clarations de synonymes dans l'instruction init sont uniquement disponibles avec %<-std=c++23%> ou %<-std=gnu++23%>"
  
! #: cp/parser.cc:16547
  #, gcc-internal-format
  msgid "range-based %<for%> loops only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr "les boucles %<for%> parcourant une plage sont uniquement disponibles avec %<-std=c++11%> ou %<-std=gnu++11%>"
  
! #: cp/parser.cc:16593
  #, gcc-internal-format
  msgid "%<template for%> only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "%<template for%> est uniquement disponible avec %<-std=c++2c%> ou %<-std=gnu++2c%>"
  
! #: cp/parser.cc:16655
  #, gcc-internal-format
  msgid "designators in %<template for%> initializer"
  msgstr "dÃ©signateurs dans l'initialiseur %<template for%>"
  
! #: cp/parser.cc:16736
  #, gcc-internal-format
  msgid "for-range-declaration cannot be 'constinit'"
  msgstr "une dÃ©claration de  portÃ©e d'une boucle Â«Â forÂ Â» ne peut pas Ãªtre Â«Â constinitÂ Â»"
  
! #: cp/parser.cc:16906
  #, gcc-internal-format
  msgid "%<goto%> in %<constexpr%> function only available with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "%<goto%> dans une fonction %<constexpr%> uniquement disponible avec %<-std=c++23%> ou %<-std=gnu++23%>"
  
  #. Issue a warning about this use of a GNU extension.
! #: cp/parser.cc:16915
  #, gcc-internal-format
  msgid "ISO C++ forbids computed gotos"
  msgstr "le C++ ISO interdit les gotos calculÃ©s"
  
! #: cp/parser.cc:16934 cp/parser.cc:37842
  #, gcc-internal-format
  msgid "expected jump-statement"
  msgstr "instruction de saut attendue"
  
! #: cp/parser.cc:17109
  #, gcc-internal-format
  msgid "expected module-partition"
  msgstr "partition de module attendu"
  
! #: cp/parser.cc:17111
  #, gcc-internal-format
  msgid "expected module-name"
  msgstr "nom de module attendu"
  
! #: cp/parser.cc:17153
  #, gcc-internal-format
  msgid "module-declaration not permitted in header-unit"
  msgstr "la dÃ©claration de module n'est pas permise dans une unitÃ© d'en-tÃªte"
  
! #: cp/parser.cc:17159
  #, gcc-internal-format
  msgid "module-declaration must be at global scope"
  msgstr "la dÃ©claration de module doit Ãªtre dans la portÃ©e globale"
  
! #: cp/parser.cc:17160
  #, gcc-internal-format
  msgid "scope opened here"
  msgstr "portÃ©e ouverte ici"
  
! #: cp/parser.cc:17186
  #, gcc-internal-format
  msgid "private module fragment"
  msgstr "fragment de module privÃ©"
  
! #: cp/parser.cc:17190
  #, gcc-internal-format
  msgid "private module fragment only permitted in purview of module interface or partition"
  msgstr "le fragment de module privÃ© est uniquement permis dans le domaine d'interface de module ou de partition"
  
  #. 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 "le dÃ©claration de module est uniquement permise comme premiÃ¨re dÃ©claration ou Ã  la fin d'un fragment de module global"
  
! #: cp/parser.cc:17237
  #, gcc-internal-format
  msgid "post-module-declaration imports must be contiguous"
  msgstr "les imports de dÃ©clarations post modules doivent Ãªtre contigÃ¼es"
  
! #: 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 "insÃ©rez peut-Ãªtre un saut de ligne aprÃ¨s %<import%> ou une autre rÃ©solution d'ambigÃ¼itÃ© pour empÃªcher ceci d'Ãªtre considÃ©rÃ© comme une ligne de contrÃ´le de module"
  
! #: cp/parser.cc:17247
  #, gcc-internal-format
  msgid "import-declaration must be at global scope"
  msgstr "la dÃ©claration d'import doit Ãªtre dans la portÃ©e globale"
  
! #: cp/parser.cc:17271
  #, gcc-internal-format
  msgid "import specifying a module-partition must appear after a named module-declaration"
  msgstr "un import spÃ©cifiant une partition de module doit apparaÃ®tre aprÃ¨s une dÃ©claration de module nommÃ©e"
  
! #: cp/parser.cc:17292
  #, gcc-internal-format
  msgid "post-module-declaration imports must not be include-translated"
  msgstr "les imports de dÃ©clarations post modules ne doivent pas Ãªtre traduits en inclusions"
  
! #: cp/parser.cc:17295
  #, gcc-internal-format
  msgid "post-module-declaration imports must not be from header inclusion"
  msgstr "les imports de dÃ©clarations post modules ne doivent pas provenir de l'inclusion d'en-tÃªte"
  
! #: cp/parser.cc:17316
  #, gcc-internal-format
  msgid "%qE may only occur after a module interface declaration"
  msgstr "%qE peut uniquement apparaÃ®tre aprÃ¨s une dÃ©claration d'interface de module"
  
! #: cp/parser.cc:17324
  #, gcc-internal-format
  msgid "%qE may only occur once in an export declaration"
  msgstr "%qE peut uniquement apparaÃ®tre une seule fois dans une dÃ©claration d'export"
  
! #: cp/parser.cc:17345
  #, gcc-internal-format
  msgid "%<export%> not part of following module-directive"
  msgstr "%<export%> ne fait pas partie de la directive de module suivante"
  
! #: cp/parser.cc:17384
  #, gcc-internal-format
  msgid "extra %<;%> outside of a function only allowed in C++11"
  msgstr "un %<;%> supplÃ©mentaire en dehors d'une fonction est uniquement autorisÃ© en C++11"
  
! #: cp/parser.cc:17387
  #, gcc-internal-format
  msgid "extra %<;%> outside of a function"
  msgstr "%<;%> supplÃ©mentaire en dehors d'une fonction"
  
! #: cp/parser.cc:17396
  #, gcc-internal-format
  msgid "extra %<;%> inside a struct only allowed in C++11"
  msgstr "un %<;%> supplÃ©mentaire Ã  l'intÃ©rieure d'une structure est uniquement autorisÃ© en C++11"
  
! #: cp/parser.cc:17398
  #, gcc-internal-format
  msgid "extra %<;%> inside a struct"
  msgstr "%<;%> supplÃ©mentaire Ã  l'intÃ©rieure d'une structure"
  
! #: cp/parser.cc:17406
  #, gcc-internal-format
  msgid "extra %<;%> after in-class function definition"
  msgstr "%<;%> supplÃ©mentaire aprÃ¨s la dÃ©finition dans la classe"
  
! #: cp/parser.cc:17577
  #, gcc-internal-format
  msgid "attributes are not permitted in this position"
  msgstr "les attributs ne sont pas permis Ã  cette position"
  
! #: cp/parser.cc:17581
  #, gcc-internal-format
  msgid "attributes may be inserted here"
  msgstr "les attributs ne peuvent pas Ãªtre insÃ©rÃ©s ici"
  
! #: cp/parser.cc:17621
  #, gcc-internal-format
  msgid "explicit specializations are not permitted here"
  msgstr "les spÃ©cialisations explicites ne sont pas permises ici"
  
! #: cp/parser.cc:17623 cp/parser.cc:30492
  #, gcc-internal-format
  msgid "a specialization is always exported alongside its primary template"
  msgstr "une spÃ©cialisation est toujours exportÃ©e avec sont patron primaire"
  
! #: cp/parser.cc:17642
  #, gcc-internal-format
  msgid "explicit instantiations are not permitted here"
  msgstr "les instanciations explicites ne sont pas permises ici"
  
! #: cp/parser.cc:17658
  #, gcc-internal-format
  msgid "export-declarations are not permitted here"
  msgstr "les dÃ©clarations d'export ne sont pas permises ici"
  
! #: cp/parser.cc:17880
  #, gcc-internal-format
  msgid "%<__label__%> not at the beginning of a block"
  msgstr "%<__label__%> pas au dÃ©but du bloc"
  
! #: cp/parser.cc:18128
  #, gcc-internal-format
  msgid "non-variable %qD in declaration with more than one declarator with placeholder type"
  msgstr "non variable %qD dans la dÃ©claration avec plus d'une dÃ©claration contenant un type Ã  remplacer"
  
! #: cp/parser.cc:18147
  #, gcc-internal-format
  msgid "inconsistent deduction for %qT: %qT and then %qT"
  msgstr "dÃ©duction incohÃ©rente pour %qT: %qT et puis %qT"
  
! #: cp/parser.cc:18168
  #, gcc-internal-format
  msgid "mixing declarations and function-definitions is forbidden"
  msgstr "mÃ©langer des dÃ©clarations et des dÃ©finitions de fonctions est interdit"
  
! #: cp/parser.cc:18193
  #, gcc-internal-format
  msgid "types may not be defined in a for-range-declaration"
  msgstr "des types ne peuvent pas Ãªtre dÃ©finis dans la dÃ©claration d'une instruction Â«Â forÂ Â» parcourant une plage"
  
! #: cp/parser.cc:18250
  #, gcc-internal-format
  msgid "initializer in range-based %<for%> loop"
  msgstr "initialisation dans une boucle %<for%> parcourant une plage"
  
! #: cp/parser.cc:18253
  #, gcc-internal-format
  msgid "multiple declarations in range-based %<for%> loop"
  msgstr "dÃ©clarations multiples dans une boucle %<for%> parcourant une plage"
  
! #: cp/parser.cc:18291
  #, gcc-internal-format
  msgid "structured binding pack outside of template"
  msgstr "paquet de liaison structurÃ©e en dehors du patron"
  
! #: cp/parser.cc:18294
  #, gcc-internal-format
  msgid "multiple packs in structured binding declaration"
  msgstr "plusieurs paquets dans la dÃ©claration de la liaison structurÃ©e"
  
! #: cp/parser.cc:18301
  #, gcc-internal-format
  msgid "structured binding packs only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "les paquets de liaisons structurÃ©es sont uniquement disponibles avec %<-std=c++2c%> ou %<-std=gnu++2c%>"
  
! #: cp/parser.cc:18320
  #, gcc-internal-format
  msgid "structured bindings with attributed identifiers only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "les liaisons structurÃ©es avec des identificateurs attribuÃ©s sont uniquement disponibles avec %<-std=c++2c%> ou %<-std=gnu++2c%>"
  
! #: cp/parser.cc:18331
  #, gcc-internal-format
  msgid "annotation on structured binding"
  msgstr "annotation sur une liaison structurÃ©e"
  
! #: cp/parser.cc:18359
  #, gcc-internal-format
  msgid "structured bindings in conditions only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "les liaisons structurÃ©es dans des conditions sont uniquement disponibles avec %<-std=c++2c%> ou %<-std=gnu++2c%>"
  
! #: cp/parser.cc:18363
  #, gcc-internal-format
  msgid "structured bindings only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "les liaisons structurÃ©es sont uniquement disponibles avec %<-std=c++17%> ou %<-std=gnu++17%>"
  
! #: cp/parser.cc:18443
  #, gcc-internal-format
  msgid "empty structured binding declaration"
  msgstr "dÃ©claration de liaison structurÃ©e vide"
  
! #: cp/parser.cc:18461
  #, gcc-internal-format
  msgid "invalid initializer for structured binding declaration"
  msgstr "initialisation invalide pour la dÃ©claration de liaison structurÃ©e"
  
! #: 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 "la dÃ©claration d'une plage de boucle Â«Â forÂ Â» ne peut pas Ãªtre %qs"
  
! #: cp/parser.cc:18660
  #, gcc-internal-format
  msgid "%<this%> must be the first specifier in a parameter declaration"
  msgstr "%<this%> doit Ãªtre le premier spÃ©cificateur dans la dÃ©claration des paramÃ¨tres"
  
! #: cp/parser.cc:18683
  #, gcc-internal-format
  msgid "%<friend%> used outside of class"
  msgstr "%<friend%> utilisÃ© en dehors d'une classe"
  
! #: cp/parser.cc:18721
  #, gcc-internal-format
  msgid "the %<bool%> keyword is not allowed in a C++20 concept definition"
  msgstr "le mot-clÃ© %<bool%> n'est pas permis dans une dÃ©finition de concept en C++20"
  
! #: cp/parser.cc:18724
  #, gcc-internal-format
  msgid "C++20 concept definition syntax is %<concept <name> = <expr>%>"
  msgstr "la syntaxe de dÃ©finition d'un concept en C++20 est %<concept <name> = <expr>%>"
  
! #: cp/parser.cc:18775
  #, gcc-internal-format
  msgid "%<typedef%> specifier conflicts with %qs"
  msgstr "le spÃ©cificateur %<typedef%> est en conflit avec %qs"
  
! #: cp/parser.cc:18801
  #, gcc-internal-format
  msgid "%<auto%> changes meaning in C++11; please remove it"
  msgstr "%<auto%> a changÃ© de signification en C++11; retirez-le"
  
! #: cp/parser.cc:18837
  #, gcc-internal-format
  msgid "%qD invalid in condition"
  msgstr "%qD est invalide dans une condition"
  
! #: cp/parser.cc:18846
  #, gcc-internal-format
  msgid "%qD invalid in lambda"
  msgstr "%qD est invalide dans une lambda"
  
! #: cp/parser.cc:18850
  #, gcc-internal-format
  msgid "%qD only valid in lambda with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr "%qD uniquement valide dans une lambda avec %<-std=c++23%> ou %<-std=gnu++23%>"
  
! #: cp/parser.cc:18932
  #, gcc-internal-format
  msgid "type-specifier invalid in lambda"
  msgstr "spÃ©cificateur de type invalide dans une lambda"
  
! #: cp/parser.cc:18945
  #, gcc-internal-format
  msgid "standard attributes in middle of decl-specifiers"
  msgstr "attributs standard au milieu de spÃ©cificateurs de dÃ©claration"
  
! #: 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 "les attributs standards doivent prÃ©cÃ©der les spÃ©cificateurs de dÃ©claration pour Ãªtre appliquÃ©s sur la dÃ©claration ou les suivre pour Ãªtre appliquÃ©s sur le type"
  
! #: cp/parser.cc:18962
  #, gcc-internal-format
  msgid "class definition may not be declared a friend"
  msgstr "la dÃ©finition de classe ne peut pas Ãªtre dÃ©clarÃ©e comme amie"
  
! #: cp/parser.cc:19035 cp/parser.cc:31736
  #, gcc-internal-format
  msgid "templates may not be %<virtual%>"
  msgstr "les patrons ne peuvent pas Ãªtre %<virtual%>"
  
! #: cp/parser.cc:19054
  #, gcc-internal-format
  msgid "types may not be defined in explicit-specifier"
  msgstr "les types ne peuvent pas Ãªtre dÃ©finis dans une spÃ©cification explicite"
  
! #: cp/parser.cc:19058
  #, gcc-internal-format
  msgid "%<explicit(bool)%> only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "%<explicit(bool)%> est uniquement disponible avec %<-std=c++20%> ou %<-std=gnu++20%>"
  
! #: cp/parser.cc:19126
  #, gcc-internal-format
  msgid "invalid linkage-specification"
  msgstr "spÃ©cification de classe de liaison invalide"
  
! #: cp/parser.cc:19233
  #, gcc-internal-format
  msgid "%<static_assert%> without a message only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "un %<static_assert%> sans message est uniquement disponible avec %<-std=c++17%> ou %<-std=gnu++17%>"
  
! #: 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 "un %<static_assert%> avec un message qui n'est pas une chaÃ®ne de caractÃ¨res est uniquement disponible avec %<-std=c++2c%> ou %<-std=gnu++2c%>"
  
! #: cp/parser.cc:19487
  #, gcc-internal-format
  msgid "%<decltype(auto)%> type specifier only available with %<-std=c++14%> or %<-std=gnu++14%>"
  msgstr "le spÃ©cificateur de type %<decltype(auto)%> est uniquement disponible avec %<-std=c++14%> ou %<-std=gnu++14%>"
  
! #: cp/parser.cc:19500
  #, gcc-internal-format
  msgid "types may not be defined in %<decltype%> expressions"
  msgstr "les types ne peuvent pas Ãªtre dÃ©finis dans les expressions %<decltype%>"
  
! #: cp/parser.cc:19676
  #, gcc-internal-format
  msgid "types may not be defined in a conversion-type-id"
  msgstr "les types ne peuvent pas Ãªtre dÃ©finis dans un conversion-type-id"
  
! #: cp/parser.cc:19705 cp/parser.cc:19711
  #, gcc-internal-format
  msgid "invalid use of %<auto%> in conversion operator"
  msgstr "utilisation invalide de %<auto%> dans un opÃ©rateur de conversion"
  
! #: cp/parser.cc:19713
  #, gcc-internal-format
  msgid "use of %<auto%> in member template conversion operator can never be deduced"
  msgstr "un %<auto%> dans un opÃ©rateur de conversion d'un patron membre ne peut jamais Ãªtre dÃ©duit"
  
! #: cp/parser.cc:19798
  #, gcc-internal-format
  msgid "only constructors take member initializers"
  msgstr "seuls les constructeurs prennent des initialisions membres"
  
! #: cp/parser.cc:19825
  #, gcc-internal-format
  msgid "cannot expand initializer for member %qD"
  msgstr "impossible de dÃ©velopper l'initialisation du membre %qD"
  
! #: cp/parser.cc:19837 cp/pt.cc:29234
  #, gcc-internal-format
  msgid "mem-initializer for %qD follows constructor delegation"
  msgstr "l'initialisation en mÃ©moire pour %qD suit la dÃ©lÃ©gation du constructeur"
  
! #: cp/parser.cc:19849 cp/pt.cc:29246
  #, gcc-internal-format
  msgid "constructor delegation follows mem-initializer for %qD"
  msgstr "la dÃ©lÃ©gation du constructeur suit l'initialisation en mÃ©moire pour %qD"
  
! #: cp/parser.cc:19901
  #, gcc-internal-format
  msgid "anachronistic old-style base class initializer"
  msgstr "ancien style anachronique d'initialisation de classe de base"
  
! #: cp/parser.cc:20024
  #, gcc-internal-format
  msgid "keyword %<typename%> not allowed in this context (a qualified member initializer is implicitly a type)"
  msgstr "le mot-clÃ© %<typename%> n'est pas permis dans ce contexte (une initialisation de membre qualifiÃ©e est implicitement un type)"
  
! #: cp/parser.cc:20418
  #, gcc-internal-format
  msgid "space between quotes and suffix is deprecated in C++23"
  msgstr "une espace entre les guillemets et le suffixe est dÃ©prÃ©ciÃ© en C++23"
  
! #: cp/parser.cc:20424
  #, gcc-internal-format
  msgid "unexpected keyword; remove space between quotes and suffix identifier"
  msgstr "mot-clÃ© inattendu; enlevez l'espace entre les guillemets et l'identificateur du suffixe"
  
! #: cp/parser.cc:20430
  #, gcc-internal-format
  msgid "expected suffix identifier"
  msgstr "identificateur de suffixe attendu"
  
! #: cp/parser.cc:20439
  #, gcc-internal-format
  msgid "expected empty string after %<operator%> keyword"
  msgstr "une chaÃ®ne vide Ã©tait attendue aprÃ¨s le mot-clÃ© %<operator%>"
  
! #: cp/parser.cc:20445
  #, gcc-internal-format
  msgid "invalid encoding prefix in literal operator"
  msgstr "prÃ©fixe d'encodage invalide dans l'opÃ©rateur littÃ©ral"
  
! #: cp/parser.cc:20479
  #, gcc-internal-format
  msgid "expected operator"
  msgstr "opÃ©rateur attendu"
  
! #: cp/parser.cc:20526
  #, gcc-internal-format
  msgid "keyword %<export%> not implemented, and will be ignored"
  msgstr "le mot-clÃ© %<export%> n'est pas implÃ©mentÃ© et sera ignorÃ©"
  
! #: cp/parser.cc:20528
  #, gcc-internal-format
  msgid "keyword %<export%> is deprecated, and is ignored"
  msgstr "le mot-clÃ© %<export%> est dÃ©prÃ©ciÃ© et est ignorÃ©"
  
! #: cp/parser.cc:20530
  #, gcc-internal-format
  msgid "keyword %<export%> is enabled with %<-fmodules%>"
  msgstr "le mot-clÃ© %<-export%> est activÃ© avec %<-fmodules%>"
  
! #: cp/parser.cc:20635
  #, gcc-internal-format
  msgid "invalid constrained type parameter"
  msgstr "paramÃ¨tre de type contraint invalide"
  
! #: cp/parser.cc:20643
  #, gcc-internal-format
  msgid "cv-qualified type parameter"
  msgstr "paramÃ¨tre de type qualifiÃ© avec CV"
  
! #: cp/parser.cc:20767
  #, gcc-internal-format
  msgid "invalid use of %<auto%> in default template argument"
  msgstr "utilisation invalide de %<auto%> dans l'argument par dÃ©faut du patron"
  
! #: 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 "le paquet de paramÃ¨tres %qD du patron ne peut pas avoir d'argument par dÃ©faut"
  
! #: cp/parser.cc:21009 cp/parser.cc:21095
  #, gcc-internal-format
  msgid "template parameter packs cannot have default arguments"
  msgstr "les paquets de paramÃ¨tres des patrons ne peuvent pas avoir d'arguments par dÃ©faut"
  
! #: cp/parser.cc:21167
  #, gcc-internal-format
  msgid "expected template-id"
  msgstr "template-id attendu"
  
! #: cp/parser.cc:21240
  #, gcc-internal-format
  msgid "%<<::%> cannot begin a template-argument list"
  msgstr "%<<::%> ne peut pas Ãªtre au dÃ©but d'une liste d'arguments d'un patron"
  
! #: cp/parser.cc:21244
  #, gcc-internal-format
  msgid "%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> and %<::%>"
  msgstr "%<<:%> est une Ã©criture alternative pour %<[%>. InsÃ©rer un espace entre %<<%> et %<::%>"
  
! #: 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 "(si vous utilisez %<-fpermissive%> ou %<-std=c++11%> ou %<-std=gnu++11%> G++ acceptera votre code)"
  
! #: cp/parser.cc:21279
  #, gcc-internal-format
  msgid "invalid template-argument-list"
  msgstr "liste d'arguments de patron invalide"
  
! #: 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 "un nom de fonction comme opÃ©rande dans le membre de gauche de %<<%> est toujours mal formÃ© en C++20; incluez le nom de la fonction dans %<()%>"
  
! #: cp/parser.cc:21287
  #, gcc-internal-format
  msgid "expected %<(%> after template-argument-list"
  msgstr "%<(%> attendu aprÃ¨s la liste d'arguments de patron"
  
! #: cp/parser.cc:21414
  #, gcc-internal-format
  msgid "parse error in template argument list"
  msgstr "erreur d'analyse dans la liste des arguments du patron"
  
  #. 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 "nom de patron attendu"
  
! #: cp/parser.cc:21547
  #, gcc-internal-format
  msgid "non-template %qD used as template"
  msgstr "%qD n'est pas un patron mais il est utilisÃ© comme patron"
  
! #: cp/parser.cc:21549
  #, gcc-internal-format
  msgid "use %<%T::template %D%> to indicate that it is a template"
  msgstr "utilisez %<%T::template %D%> pour indiquer que c'est un patron"
  
! #: cp/parser.cc:21764
  #, gcc-internal-format
  msgid "expected parameter pack before %<...%>"
  msgstr "paquet de paramÃ¨tres attendu avant %<...%>"
  
! #: cp/parser.cc:21865 cp/parser.cc:21883 cp/parser.cc:22077
  #, gcc-internal-format
  msgid "expected template-argument"
  msgstr "argument de patron attendu"
  
! #: cp/parser.cc:22030
  #, gcc-internal-format
  msgid "invalid non-type template argument"
  msgstr "argument de patron invalide car ce n'est pas un type"
  
! #: cp/parser.cc:22068
  #, gcc-internal-format
  msgid "unparenthesized splice expression cannot be used as a template argument"
  msgstr "une expression de tranche sans parenthÃ¨ses ne peut pas Ãªtre utilisÃ©e comme argument de patron"
  
! #: cp/parser.cc:22186
  #, gcc-internal-format
  msgid "explicit instantiation shall not use %<inline%> specifier"
  msgstr "une instanciation explicite ne doit pas utiliser le spÃ©cificateur %<inline%>"
  
! #: cp/parser.cc:22190
  #, gcc-internal-format
  msgid "explicit instantiation shall not use %<constexpr%> specifier"
  msgstr "une instanciation explicite ne doit pas utiliser le spÃ©cificateur %<constexpr%>"
  
! #: cp/parser.cc:22194
  #, gcc-internal-format
  msgid "explicit instantiation shall not use %<consteval%> specifier"
  msgstr "une instanciation explicite ne doit pas utiliser le spÃ©cificateur %<consteval%>"
  
! #: cp/parser.cc:22255
  #, gcc-internal-format
  msgid "template specialization with C linkage"
  msgstr "spÃ©cialisation de patron avec Ã©dition de liens C"
  
! #: cp/parser.cc:22491
  #, gcc-internal-format
  msgid "expected type specifier"
  msgstr "spÃ©cificateur du type attendu"
  
! #: 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 "l'utilisation de %<auto%> dans la dÃ©claration d'un paramÃ¨tre lambda est uniquement disponible avec %<-std=c++14%> ou %<-std=gnu++14%>"
  
! #: cp/parser.cc:22706
  #, gcc-internal-format
  msgid "use of %<auto%> in parameter declaration only available with %<-std=c++20%> or %<-fconcepts%>"
  msgstr "l'utilisation de %<auto%> dans une dÃ©claration de paramÃ¨tre est uniquement disponible avec %<-std=c++20%> ou %<-fconcepts%>"
  
! #: 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 "l'utilisation de %<auto%> dans une dÃ©claration de paramÃ¨tre est uniquement disponible avec %<-std=c++14%> ou %<-std=gnu++14%>"
  
! #: cp/parser.cc:22717 cp/parser.cc:23178
  #, gcc-internal-format
  msgid "use of %<auto%> in template argument"
  msgstr "utilisation de %<auto%> dans un argument de patron"
  
! #: cp/parser.cc:22871
  #, gcc-internal-format
  msgid "expected template-id for type"
  msgstr "template-id attendu pour le type"
  
! #: cp/parser.cc:23021
  #, gcc-internal-format
  msgid "expected type-name"
  msgstr "un nom de type attendu"
  
! #: cp/parser.cc:23105
  #, gcc-internal-format
  msgid "%qE does not constrain a type"
  msgstr "%qE ne contraint pas un type"
  
! #: cp/parser.cc:23106
  #, gcc-internal-format
  msgid "concept defined here"
  msgstr "concept dÃ©fini ici"
  
! #: cp/parser.cc:23137
  #, gcc-internal-format
  msgid "invalid use of concept-name %qD"
  msgstr "utilisation invalide du nom de concept %qD"
  
! #: cp/parser.cc:23153
  #, gcc-internal-format
  msgid "expected %<auto%> or %<decltype(auto)%> after %qE"
  msgstr "%<auto%> ou %<decltype(auto)%> attendu aprÃ¨s %qE"
  
! #: cp/parser.cc:23160
  #, gcc-internal-format
  msgid "unexpected placeholder in constrained result type"
  msgstr "type Ã  remplacer (Â«Â placeholderÂ Â») inattendu dans le type de retour contraint"
  
! #: cp/parser.cc:23405
  #, gcc-internal-format
  msgid "elaborated-type-specifier for a scoped enum must not use the %qD keyword"
  msgstr "un spÃ©cificateur de type Ã©laborÃ© pour un enum fortement typÃ© ne peut pas utiliser le mot-clÃ© %qD"
  
! #: cp/parser.cc:23643
  #, gcc-internal-format
  msgid "declaration %qD does not declare anything"
  msgstr "la dÃ©claration %qD ne dÃ©clare rien du tout"
  
! #: cp/parser.cc:23731
  #, gcc-internal-format
  msgid "attributes ignored on uninstantiated type"
  msgstr "attributs ignorÃ©s sur un type non instanciÃ©"
  
! #: cp/parser.cc:23737
  #, gcc-internal-format
  msgid "attributes ignored on template instantiation"
  msgstr "attributs ignorÃ©s sur une instanciation de patron"
  
! #: cp/parser.cc:23749
  #, gcc-internal-format
  msgid "attributes ignored on elaborated-type-specifier that is not a forward declaration"
  msgstr "attributs ignorÃ©s sur un spÃ©cificateur de type Ã©laborÃ© qui n'est pas une dÃ©claration anticipÃ©e"
  
! #: cp/parser.cc:23890
  #, gcc-internal-format
  msgid "%qD is an enumeration template"
  msgstr "%qD est un patron d'Ã©numÃ©ration"
  
! #: cp/parser.cc:23901
  #, gcc-internal-format
  msgid "%qD does not name an enumeration in %qT"
  msgstr "%qD ne nomme pas une Ã©numÃ©ration dans %qT"
  
! #: cp/parser.cc:23916
  #, gcc-internal-format
  msgid "unnamed scoped enum is not allowed"
  msgstr "un enum fortement typÃ© sans nom n'est pas permis"
  
! #: cp/parser.cc:23934
  #, gcc-internal-format
  msgid "types may not be defined in enum-base"
  msgstr "les types ne peuvent pas Ãªtre dÃ©finis dans la base d'un enum"
  
! #: 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 "la dÃ©claration d'une Ã©numÃ©ration sans type sous-jacent fixÃ© et aucune liste d'Ã©numÃ©ration n'est permis que dans une dÃ©claration autonome"
  
! #: cp/parser.cc:23984
  #, gcc-internal-format
  msgid "expected %<;%> or %<{%>"
  msgstr "%<;%> ou %<{%> attendu"
  
! #: cp/parser.cc:24027
  #, gcc-internal-format
  msgid "cannot add an enumerator list to a template instantiation"
  msgstr "impossible d'ajouter une liste d'Ã©numÃ©ration Ã  l'instanciation d'un patron"
  
! #: cp/parser.cc:24041
  #, gcc-internal-format
  msgid "nested name specifier %qT for enum declaration does not name a class or namespace"
  msgstr "le spÃ©cificateur de nom imbriquÃ© %qT pour la dÃ©claration d'un enum ne nomme pas une classe ou un espace de noms"
  
! #: cp/parser.cc:24053 cp/parser.cc:30461
  #, gcc-internal-format
  msgid "declaration of %qD in namespace %qD which does not enclose %qD"
  msgstr "dÃ©claration de %qD dans l'espace de noms %qD lequel n'englobe pas %qD"
  
! #: cp/parser.cc:24058 cp/parser.cc:30466
  #, gcc-internal-format
  msgid "declaration of %qD in %qD which does not enclose %qD"
  msgstr "dÃ©claration de %qD dans %qD lequel n'englobe pas %qD"
  
! #: cp/parser.cc:24070 cp/parser.cc:30479
  #, gcc-internal-format
  msgid "extra qualification not allowed"
  msgstr "qualification supplÃ©mentaire pas permise"
  
! #: cp/parser.cc:24111
  #, gcc-internal-format
  msgid "ISO C++ forbids empty unnamed enum"
  msgstr "le C++ ISO interdit un enum vide et sans nom"
  
! #: cp/parser.cc:24135
  #, gcc-internal-format
  msgid "opaque-enum-specifier without name"
  msgstr "spÃ©cificateur enum opaque sans nom"
  
! #: cp/parser.cc:24138
  #, gcc-internal-format
  msgid "opaque-enum-specifier must use a simple identifier"
  msgstr "un spÃ©cificateur enum opaque doit utiliser un simple identificateur"
  
! #: cp/parser.cc:24259
  #, gcc-internal-format
  msgid "unexpanded parameter pack in enumerator in lambda"
  msgstr "paquet de paramÃ¨tres non dÃ©roulÃ©s dans l'Ã©numÃ©rateur dans la lambda"
  
! #: cp/parser.cc:24334
  #, gcc-internal-format
  msgid "%qD is not a namespace-name; did you mean %qs?"
  msgstr "%qD n'est pas un nom d'espace de nom; vouliez-vous utiliser %qsÂ ?"
  
! #: cp/parser.cc:24338
  #, gcc-internal-format
  msgid "%qD is not a namespace-name"
  msgstr "%qD n'est pas un espace de noms"
  
! #: cp/parser.cc:24342
  #, gcc-internal-format
  msgid "expected namespace-name"
  msgstr "espace de noms attendu"
  
! #: cp/parser.cc:24403
  #, gcc-internal-format
  msgid "nested inline namespace definitions only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "les dÃ©finitions d'espace de noms imbriquÃ©s en ligne sont uniquement disponibles avec %<-std=c++20%> ou %<-std=gnu++20%>"
  
! #: cp/parser.cc:24415
  #, gcc-internal-format
  msgid "standard attributes on namespaces must precede the namespace name"
  msgstr "les attributs standards sur les espaces de noms doivent prÃ©cÃ©der le nom de l'espace de noms"
  
! #: cp/parser.cc:24434
  #, gcc-internal-format
  msgid "nested namespace definitions only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "les dÃ©finitions d'espace de noms imbriquÃ©s sont uniquement disponibles avec %<-std=c++17%> ou %<-std=gnu++17%>"
  
! #: cp/parser.cc:24444
  #, gcc-internal-format
  msgid "nested namespace name required"
  msgstr "nom d'espace de noms imbriquÃ© attendu"
  
! #: cp/parser.cc:24449
  #, gcc-internal-format
  msgid "namespace name required"
  msgstr "nom d'espace de noms attendu"
  
! #: cp/parser.cc:24453
  #, gcc-internal-format
  msgid "a nested namespace definition cannot have attributes"
  msgstr "une dÃ©finition d'espace de noms imbriquÃ© ne peut pas avoir d'attribut"
  
! #: cp/parser.cc:24456
  #, gcc-internal-format
  msgid "a nested namespace definition cannot be inline"
  msgstr "une dÃ©finition d'un espace de noms imbriquÃ© ne peut pas Ãªtre Â«Â inlineÂ Â»"
  
! #: cp/parser.cc:24463
  #, gcc-internal-format
  msgid "namespace %qD entered"
  msgstr "entrÃ©e dans l'espace de noms %qD"
  
! #: cp/parser.cc:24520
  #, gcc-internal-format
  msgid "%<namespace%> definition is not allowed here"
  msgstr "la dÃ©finition %<namespace%> n'est pas permise ici"
  
! #: cp/parser.cc:24705
  #, gcc-internal-format
  msgid "pack expansion in using-declaration only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "l'expansion de paquets dans une dÃ©claration Â«Â usingÂ Â» est uniquement disponible avec %<-std=c++17%> ou %<-std=gnu++17%>"
  
! #: cp/parser.cc:24749
  #, gcc-internal-format
  msgid "a template-id may not appear in a using-declaration"
  msgstr "un template-id ne peut pas apparaÃ®tre dans l'utilisation de la dÃ©claration"
  
! #: 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 "une liste sÃ©parÃ©e par des virgules dans une dÃ©claration Â«Â usingÂ Â» est uniquement disponible avec %<-std=c++17%> ou %<-std=gnu++17%>"
  
! #: cp/parser.cc:24777
  #, gcc-internal-format
  msgid "access declarations are deprecated in favor of using-declarations; suggestion: add the %<using%> keyword"
  msgstr "les dÃ©clarations d'accÃ¨s sont dÃ©prÃ©ciÃ©es en faveur des dÃ©clarations Â«Â usingÂ Â»; suggestion: ajoutez le mot-clÃ© %<using%>"
  
! #: cp/parser.cc:24823
  #, gcc-internal-format
  msgid "%<using enum%> only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "%<using enum%> est uniquement disponible avec %<-std=c++20%> ou %<-std=gnu++20%>"
  
! #: cp/parser.cc:24826
  #, gcc-internal-format
  msgid "%<using enum%> of dependent type %qT"
  msgstr "%<using enum%> du type dÃ©pendant %qT"
  
! #: cp/parser.cc:24828
  #, gcc-internal-format
  msgid "%<using enum%> of non-enumeration type %q#T"
  msgstr "%<using enum%> du type non-Ã©numÃ©rÃ© %q#T"
  
! #: cp/parser.cc:24830
  #, gcc-internal-format
  msgid "%<using enum%> of incomplete type %qT"
  msgstr "%<using enum%> du type incomplet %qT"
  
! #: cp/parser.cc:24832
  #, gcc-internal-format
  msgid "%<using enum%> of %qT before its enum-specifier"
  msgstr "%<using enum%> de %qT avant le spÃ©cificateur de son Ã©nmuÃ©ration"
  
! #: cp/parser.cc:24842
  #, gcc-internal-format
  msgid "opaque-enum-declaration here"
  msgstr "dÃ©claration enum opaque ici"
  
  # alias template est un patron appliquÃ© Ã  un alias == patron d'alias
! #: cp/parser.cc:24912
  #, gcc-internal-format
  msgid "types may not be defined in alias template declarations"
  msgstr "les types ne peuvent pas Ãªtre dÃ©finis dans des dÃ©clarations de patrons d'alias"
  
! #: cp/parser.cc:25070
  #, gcc-internal-format
  msgid "expected string-literal or constexpr in parentheses"
  msgstr "littÃ©ral chaÃ®ne ou constexpr entre parenthÃ¨ses attendu"
  
! #: cp/parser.cc:25131
  #, gcc-internal-format
  msgid "%<asm%> in %<constexpr%> function only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "%<asm%> dans une fonction %<constexpr%> uniquement disponible avec %<-std=c++20%> ou %<-std=gnu++20%>"
  
! #: cp/parser.cc:25152 cp/parser.cc:25170 cp/parser.cc:25185
  #, gcc-internal-format
  msgid "duplicate %<asm%> qualifier %qT"
  msgstr "qualificatif %<asm%> %qT dupliquÃ©"
  
! #: cp/parser.cc:25159
  #, gcc-internal-format
  msgid "%<asm%> qualifier %qT ignored outside of function body"
  msgstr "le qualificatif %<asm%> %qT est ignorÃ© en dehors du corps d'une fonction"
  
! #: cp/parser.cc:25198
  #, gcc-internal-format
  msgid "%qT is not an %<asm%> qualifier"
  msgstr "%qT n'est pas un qualificatif %<asm%>"
  
! #: cp/parser.cc:25214
  #, gcc-internal-format
  msgid "%<asm%> qualifier outside of function body"
  msgstr "qualificatif %<asm%> en dehors du corps de la fonction"
  
! #: cp/parser.cc:25364
  #, gcc-internal-format
  msgid "attributes ignored on %<asm%> declaration"
  msgstr "attributs ignorÃ©s dans la dÃ©claration %<asm%>"
  
! #: cp/parser.cc:25455
  #, gcc-internal-format
  msgid "empty parentheses were disambiguated as a function declaration"
  msgstr "l'ambigÃ¼itÃ© sur les parenthÃ¨ses vides a Ã©tÃ© rÃ©solue par une dÃ©claration de fonction"
  
! #: cp/parser.cc:25466
  #, gcc-internal-format
  msgid "remove parentheses to default-initialize a variable"
  msgstr "retirez les parenthÃ¨ses pour initialiser par dÃ©faut une variable"
  
! #: cp/parser.cc:25471
  #, gcc-internal-format
  msgid "or replace parentheses with braces to aggregate-initialize a variable"
  msgstr "ou remplacez les parenthÃ¨ses par des accolades pour initialiser par agrÃ©gation une variable"
  
! #: cp/parser.cc:25474
  #, gcc-internal-format
  msgid "or replace parentheses with braces to value-initialize a variable"
  msgstr "ou remplacez les parenthÃ¨ses par des accolades pour initialiser par valeur une variable"
  
! #: cp/parser.cc:25491 cp/parser.cc:25516
  #, gcc-internal-format
  msgid "parentheses were disambiguated as a function declaration"
  msgstr "l'ambigÃ¼itÃ© sur les parenthÃ¨ses a Ã©tÃ© levÃ©e par un dÃ©claration de fonction"
  
! #: cp/parser.cc:25503 cp/parser.cc:25524
  #, gcc-internal-format
  msgid "replace parentheses with braces to declare a variable"
  msgstr "remplacez les parenthÃ¨ses par des accolades pour dÃ©clarer une variable"
  
! #: cp/parser.cc:25510
  #, gcc-internal-format
  msgid "add parentheses to declare a variable"
  msgstr "ajoutez des parenthÃ¨ses pour dÃ©clarer une variable"
  
! #: cp/parser.cc:25580
  #, gcc-internal-format
  msgid "cannot handle qualified name for variant function"
  msgstr "impossible de gÃ©rer le nom qualifiÃ© pour une fonction variante"
  
! #: cp/parser.cc:25589
  #, gcc-internal-format
  msgid "declare variant directives are not allowed on constructors"
  msgstr "les directives de dÃ©claration de variantes ne sont pas autorisÃ©es sur les constructeurs"
  
! #: cp/parser.cc:25595
  #, gcc-internal-format
  msgid "declare variant directives are not allowed on destructors"
  msgstr "les directives de dÃ©claration de variantes ne sont pas autorisÃ©es sur les destructeurs"
  
! #: cp/parser.cc:25601
  #, gcc-internal-format, gfc-internal-format
  msgid "cannot handle %s identifier name"
  msgstr "ne peut gÃ©rer le nom d'identificateur %s"
  
! #: cp/parser.cc:25654
  #, gcc-internal-format
  msgid "no declaration of base function %qs in this scope"
  msgstr "pas de dÃ©claration de la fonction de base %qs dans cette portÃ©e"
  
! #: cp/parser.cc:25696
  #, gcc-internal-format
  msgid "base function is ambiguous"
  msgstr "la fonction de base est ambigÃ¼e"
  
! #: cp/parser.cc:25704
  #, gcc-internal-format
  msgid "variant function must be in the same scope as the base function %qs"
  msgstr "la fonction variante doit Ãªtre dans la mÃªme portÃ©e que la fonction de base %qs"
  
! #: cp/parser.cc:25725
  #, gcc-internal-format
  msgid "variant function must be in the same scope as the base function %qE"
  msgstr "la fonction variante doit Ãªtre dans la mÃªme portÃ©e que la fonction de base %qE"
  
! #: cp/parser.cc:25732
  #, gcc-internal-format
  msgid "declare variant directives are not allowed on virtual functions"
  msgstr "les directives de dÃ©claration de variantes ne sont pas autorisÃ©es sur les fonctions virtuelles"
  
! #: cp/parser.cc:25739 cp/parser.cc:26188
  #, gcc-internal-format
  msgid "declare variant directives are not allowed on defaulted functions"
  msgstr "les directives de dÃ©claration de variantes ne sont pas autorisÃ©es sur les fonctions par dÃ©faut"
  
! #: cp/parser.cc:25746 cp/parser.cc:26195
  #, gcc-internal-format
  msgid "declare variant directives are not allowed on deleted functions"
  msgstr "les directives de dÃ©claration de variantes ne sont pas autorisÃ©es sur les fonctions supprimÃ©es"
  
! #: cp/parser.cc:25754
  #, gcc-internal-format
  msgid "declare variant directives are not allowed on immediate functions"
  msgstr "les directives de dÃ©claration de variantes ne sont pas autorisÃ©es sur les fonctions immÃ©diates"
  
! #: cp/parser.cc:26029
  #, gcc-internal-format
  msgid "a function-definition is not allowed here"
  msgstr "une dÃ©finition de fonction n'est pas permise ici"
  
! #: cp/parser.cc:26040
  #, gcc-internal-format
  msgid "an %<asm%> specification is not allowed on a function-definition"
  msgstr "une spÃ©cification %<asm%> n'est pas permise dans une dÃ©finition de fonction"
  
! #: cp/parser.cc:26044
  #, gcc-internal-format
  msgid "attributes are not allowed on a function-definition"
  msgstr "des attributs ne sont pas permis dans une dÃ©finition de fonction"
  
! #: cp/parser.cc:26130
  #, gcc-internal-format
  msgid "expected constructor, destructor, or type conversion"
  msgstr "constructeur, destructeur ou conversion de type attendu"
  
! #: cp/parser.cc:26329
  #, gcc-internal-format
  msgid "initializer provided for function"
  msgstr "initialisation fournie pour une fonction"
  
! #: cp/parser.cc:26374
  #, gcc-internal-format
  msgid "attributes after parenthesized initializer ignored"
  msgstr "les attributs aprÃ¨s l'initialisation entre parenthÃ¨ses sont ignorÃ©s"
  
! #: cp/parser.cc:26386
  #, gcc-internal-format
  msgid "non-function %qD declared as implicit template"
  msgstr "la non fonction %qD est dÃ©clarÃ©e comme un patron implicite"
  
! #: cp/parser.cc:26934
  #, gcc-internal-format
  msgid "array bound is not an integer constant"
  msgstr "la limite du tableau n'est pas une constante entiÃ¨re"
  
! #: cp/parser.cc:27059
  #, gcc-internal-format
  msgid "cannot define member of dependent typedef %qT"
  msgstr "impossible de dÃ©finir le membre du typedef dÃ©pendant %qT"
  
! #: cp/parser.cc:27063
  #, gcc-internal-format
  msgid "%<%T::%E%> is not a type"
  msgstr "%<%T::%E%> n'est pas un type"
*************** msgstr "%<%T::%E%> n'est pas un type"
*** 66769,67043 ****
  #. here because we do not have enough
  #. information about its original syntactic
  #. form.
! #: cp/parser.cc:27028
  #, gcc-internal-format
  msgid "invalid declarator"
  msgstr "dÃ©clarateur invalide"
  
! #: cp/parser.cc:27037
  #, gcc-internal-format
  msgid "invalid use of constructor as a template"
  msgstr "utilisation invalide du constructeur comme patron"
  
! #: cp/parser.cc:27039
  #, gcc-internal-format
  msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
  msgstr "utilisez %<%T::%D%> au lieu de %<%T::%D%> pour nommer le constructeur dans un nom qualifiÃ©"
  
  #. But declarations with qualified-ids can't appear in a
  #. function.
! #: cp/parser.cc:27154
  #, gcc-internal-format
  msgid "qualified-id in declaration"
  msgstr "qualified-id dans une dÃ©claration"
  
! #: cp/parser.cc:27179
  #, gcc-internal-format
  msgid "expected declarator"
  msgstr "dÃ©clarateur attendu"
  
! #: cp/parser.cc:27300
  #, gcc-internal-format
  msgid "%qD is a namespace"
  msgstr "%qD est un espace de noms"
  
! #: cp/parser.cc:27302
  #, gcc-internal-format
  msgid "cannot form pointer to member of non-class %q#T"
  msgstr "impossible de former un pointeur vers un membre de la non classe %q#T"
  
! #: cp/parser.cc:27323
  #, gcc-internal-format
  msgid "expected ptr-operator"
  msgstr "opÃ©rateur pointeur attendu"
  
! #: cp/parser.cc:27384
  #, gcc-internal-format
  msgid "duplicate cv-qualifier"
  msgstr "qualificatif CV dupliquÃ©"
  
! #: cp/parser.cc:27438
  #, gcc-internal-format
  msgid "multiple ref-qualifiers"
  msgstr "qualificatifs de rÃ©fÃ©rence multiples"
  
! #: cp/parser.cc:27475
  #, gcc-internal-format
  msgid "%qE requires %<-fgnu-tm%>"
  msgstr "%qE requiert %<-fgnu-tm%>"
  
! #: cp/parser.cc:27533
  #, gcc-internal-format
  msgid "duplicate virt-specifier"
  msgstr "spÃ©cificateurs virtuels (virt-specifier) multiples"
  
! #: cp/parser.cc:27836
  #, gcc-internal-format
  msgid "missing template arguments after %qE"
  msgstr "arguments de patron manquants aprÃ¨s %qE"
  
! #: cp/parser.cc:27842
  #, gcc-internal-format
  msgid "%qT not permitted in template argument"
  msgstr "%qT pas permis dans un argument de patron"
  
! #: 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 "utilisation invalide de %qT"
  
! #: cp/parser.cc:27872
  #, gcc-internal-format
  msgid "types may not be defined in template arguments"
  msgstr "les types ne peuvent pas Ãªtre dÃ©finis dans les arguments du patron"
  
! #: cp/parser.cc:27881
  #, gcc-internal-format
  msgid "invalid use of %<auto%> in template argument"
  msgstr "utilisation invalide de %<auto%> dans un argument de patron"
  
! #: cp/parser.cc:28008
  #, gcc-internal-format
  msgid "expected type-specifier"
  msgstr "spÃ©cificateur de type attendu"
  
! #: cp/parser.cc:28155
  #, gcc-internal-format
  msgid "omission of %<,%> before varargs %<...%> is deprecated in C++26"
  msgstr "l'omission de %<,%> avant le %<....%> variadique est dÃ©prÃ©ciÃ© en C++26"
  
! #: cp/parser.cc:28362
  #, gcc-internal-format
  msgid "expected %<,%> or %<...%>"
  msgstr "%<,%> ou %<...%> attendu"
  
! #: cp/parser.cc:28440
  #, gcc-internal-format
  msgid "types may not be defined in parameter types"
  msgstr "des types ne peuvent pas Ãªtre dÃ©finis dans des types de paramÃ¨tres"
  
! #: cp/parser.cc:28564
  #, gcc-internal-format
  msgid "%<this%> specifier in template parameter declaration"
  msgstr "spÃ©cificateur %<this%> dans la dÃ©claration des paramÃ¨tres d'un patron"
  
! #: cp/parser.cc:28567
  #, gcc-internal-format
  msgid "%<this%> specifier in a requires-expression parameter"
  msgstr "spÃ©cificateur %<this%> dans une expression qui requiert un paramÃ¨tre"
  
! #: cp/parser.cc:28627
  #, gcc-internal-format
  msgid "an explicit object parameter cannot be a function parameter pack"
  msgstr "un paramÃ¨tre objet explicite ne peut pas Ãªtre un paquet de paramÃ¨tres"
  
! #: cp/parser.cc:28668
  #, gcc-internal-format
  msgid "default arguments are only permitted for function parameters"
  msgstr "des arguments par dÃ©faut sont uniquement permis pour des paramÃ¨tres de fonction"
  
! #: cp/parser.cc:28686
  #, gcc-internal-format
  msgid "parameter pack %qD cannot have a default argument"
  msgstr "le paquet de paramÃ¨tres %qD ne peut pas avoir d'argument par dÃ©faut"
  
! #: cp/parser.cc:28692
  #, gcc-internal-format
  msgid "template parameter pack cannot have a default argument"
  msgstr "le paquet de paramÃ¨tres du patron ne peut pas avoir d'argument par dÃ©faut"
  
! #: cp/parser.cc:28694
  #, gcc-internal-format
  msgid "parameter pack cannot have a default argument"
  msgstr "le paquet de paramÃ¨tres ne peut pas avoir d'argument par dÃ©faut"
  
! #: cp/parser.cc:28717
  #, gcc-internal-format
  msgid "an explicit object parameter may not have a default argument"
  msgstr "un paramÃ¨tre objet explicite ne peut pas avoir d'argument par dÃ©faut"
  
! #: 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 "le corps d'un function-try-block d'un constructeur %<constexpr%> est uniquement disponible avec %<-std=c++20%> ou %<-std=gnu++20%>"
  
! #: 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 "le corps du function-try-block de la fonction %<constexpr%> est uniquement disponible avec %<-std=c++20%> ou %<-std=gnu++20%>"
  
! #: cp/parser.cc:29036
  #, gcc-internal-format
  msgid "probably missing a comma or an operator before"
  msgstr "une virgule ou un opÃ©rateur manque probablement avant"
  
! #: cp/parser.cc:29198
  #, gcc-internal-format
  msgid "C++ designated initializers only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "les initialisations dÃ©signÃ©es du C++ sont uniquement disponibles avec %<-std=c++20%> ou %<-std=gnu++20%>"
  
! #: cp/parser.cc:29220
  #, gcc-internal-format
  msgid "ISO C++ does not allow GNU designated initializers"
  msgstr "le C++ ISO ne permet pas des initialisations par dÃ©signation de GNU"
  
! #: cp/parser.cc:29258
  #, gcc-internal-format
  msgid "ISO C++ does not allow C99 designated initializers"
  msgstr "le C++ ISO ne permet pas des initialisations par dÃ©signation du C99"
  
! #: cp/parser.cc:29272
  #, gcc-internal-format
  msgid "either all initializer clauses should be designated or none of them should be"
  msgstr "soit toutes les instructions d'initialisation devraient Ãªtre dÃ©signÃ©es ou aucune ne devrait l'Ãªtre"
  
! #: cp/parser.cc:29312
  #, gcc-internal-format
  msgid "%<...%> not allowed in designated initializer list"
  msgstr "%<...%> pas permis dans une liste d'initialisation par dÃ©signation"
  
! #: cp/parser.cc:29363
  #, gcc-internal-format
  msgid "%<.%s%> designator used multiple times in the same initializer list"
  msgstr "dÃ©signateur %<.%s%> utilisÃ© plusieurs fois dans la mÃªme liste d'initialiseurs"
  
! #: cp/parser.cc:29419 cp/parser.cc:29553
  #, gcc-internal-format
  msgid "expected class-name"
  msgstr "nom de classe attendu"
  
! #: cp/parser.cc:29833
  #, gcc-internal-format
  msgid "expected %<;%> after class definition"
  msgstr "%<;%> attendu aprÃ¨s la dÃ©finition de la classe"
  
! #: cp/parser.cc:29836
  #, gcc-internal-format
  msgid "expected %<;%> after struct definition"
  msgstr "%<;%> attendu aprÃ¨s la dÃ©finition de la structure"
  
! #: cp/parser.cc:29839
  #, gcc-internal-format
  msgid "expected %<;%> after union definition"
  msgstr "%<;%> attendu aprÃ¨s la dÃ©finition de l'union"
  
! #: cp/parser.cc:30135 cp/parser.cc:37398
  #, gcc-internal-format
  msgid "duplicate %qD specifier"
  msgstr "spÃ©cificateur %qD multiple"
  
! #: cp/parser.cc:30346
  #, gcc-internal-format
  msgid "expected %<{%> or %<:%>"
  msgstr "%<{%> ou %<:%> attendu"
  
! #: cp/parser.cc:30358
  #, gcc-internal-format
  msgid "global qualification of class name is invalid"
  msgstr "la qualification globale du nom de la classe est invalide"
  
! #: cp/parser.cc:30365
  #, gcc-internal-format
  msgid "qualified name does not name a class"
  msgstr "le nom qualifiÃ© ne nomme pas une classe"
  
! #: cp/parser.cc:30377
  #, gcc-internal-format
  msgid "keyword %<template%> not allowed in class-head-name"
  msgstr "le mot-clÃ© %<template%> n'est pas permis dans class-head-name (NdT: nom de classe)"
  
! #: cp/parser.cc:30383
  #, gcc-internal-format
  msgid "invalid class name in declaration of %qD"
  msgstr "nom de classe invalide dans la dÃ©claration de %qD"
  
! #: cp/parser.cc:30426
  #, gcc-internal-format
  msgid "declaration of partial specialization in unbraced export-declaration"
  msgstr "dÃ©claration de la spÃ©cialisation partielle dans une dÃ©claration d'export sans accolades"
  
! #: cp/parser.cc:30452
  #, gcc-internal-format
  msgid "an explicit instantiation cannot have a definition; use %<template <>%> to declare a specialization"
  msgstr "une instanciation explicite ne peut pas avoir une dÃ©finitionÂ ; utilisez %<template <>%> pour dÃ©clarer une spÃ©cialisation"
  
! #: cp/parser.cc:30459
  #, gcc-internal-format
  msgid "an explicit specialization must be preceded by %<template <>%>"
  msgstr "une spÃ©cialisation explicite doit Ãªtre prÃ©cÃ©dÃ©e par %<template <>%>"
  
! #: cp/parser.cc:30492
  #, gcc-internal-format
  msgid "function template %qD redeclared as a class template"
  msgstr "le patron de fonction %qD est redÃ©clarÃ© comme un patron de classe"
  
! #: cp/parser.cc:30525
  #, gcc-internal-format
  msgid "could not resolve typename type"
  msgstr "impossible de rÃ©soudre le type de typename"
  
! #: cp/parser.cc:30590
  #, gcc-internal-format
  msgid "previous definition of %q#T"
  msgstr "dÃ©finition prÃ©cÃ©dente de %q#T"
--- 66856,67130 ----
  #. here because we do not have enough
  #. information about its original syntactic
  #. form.
! #: cp/parser.cc:27092
  #, gcc-internal-format
  msgid "invalid declarator"
  msgstr "dÃ©clarateur invalide"
  
! #: cp/parser.cc:27101
  #, gcc-internal-format
  msgid "invalid use of constructor as a template"
  msgstr "utilisation invalide du constructeur comme patron"
  
! #: cp/parser.cc:27103
  #, gcc-internal-format
  msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
  msgstr "utilisez %<%T::%D%> au lieu de %<%T::%D%> pour nommer le constructeur dans un nom qualifiÃ©"
  
  #. But declarations with qualified-ids can't appear in a
  #. function.
! #: cp/parser.cc:27218
  #, gcc-internal-format
  msgid "qualified-id in declaration"
  msgstr "qualified-id dans une dÃ©claration"
  
! #: cp/parser.cc:27243
  #, gcc-internal-format
  msgid "expected declarator"
  msgstr "dÃ©clarateur attendu"
  
! #: cp/parser.cc:27364
  #, gcc-internal-format
  msgid "%qD is a namespace"
  msgstr "%qD est un espace de noms"
  
! #: cp/parser.cc:27366
  #, gcc-internal-format
  msgid "cannot form pointer to member of non-class %q#T"
  msgstr "impossible de former un pointeur vers un membre de la non classe %q#T"
  
! #: cp/parser.cc:27387
  #, gcc-internal-format
  msgid "expected ptr-operator"
  msgstr "opÃ©rateur pointeur attendu"
  
! #: cp/parser.cc:27448
  #, gcc-internal-format
  msgid "duplicate cv-qualifier"
  msgstr "qualificatif CV dupliquÃ©"
  
! #: cp/parser.cc:27502
  #, gcc-internal-format
  msgid "multiple ref-qualifiers"
  msgstr "qualificatifs de rÃ©fÃ©rence multiples"
  
! #: cp/parser.cc:27539
  #, gcc-internal-format
  msgid "%qE requires %<-fgnu-tm%>"
  msgstr "%qE requiert %<-fgnu-tm%>"
  
! #: cp/parser.cc:27597
  #, gcc-internal-format
  msgid "duplicate virt-specifier"
  msgstr "spÃ©cificateurs virtuels (virt-specifier) multiples"
  
! #: cp/parser.cc:27900
  #, gcc-internal-format
  msgid "missing template arguments after %qE"
  msgstr "arguments de patron manquants aprÃ¨s %qE"
  
! #: cp/parser.cc:27906
  #, gcc-internal-format
  msgid "%qT not permitted in template argument"
  msgstr "%qT pas permis dans un argument de patron"
  
! #: 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 "utilisation invalide de %qT"
  
! #: cp/parser.cc:27936
  #, gcc-internal-format
  msgid "types may not be defined in template arguments"
  msgstr "les types ne peuvent pas Ãªtre dÃ©finis dans les arguments du patron"
  
! #: cp/parser.cc:27945
  #, gcc-internal-format
  msgid "invalid use of %<auto%> in template argument"
  msgstr "utilisation invalide de %<auto%> dans un argument de patron"
  
! #: cp/parser.cc:28072
  #, gcc-internal-format
  msgid "expected type-specifier"
  msgstr "spÃ©cificateur de type attendu"
  
! #: cp/parser.cc:28219
  #, gcc-internal-format
  msgid "omission of %<,%> before varargs %<...%> is deprecated in C++26"
  msgstr "l'omission de %<,%> avant le %<....%> variadique est dÃ©prÃ©ciÃ© en C++26"
  
! #: cp/parser.cc:28426
  #, gcc-internal-format
  msgid "expected %<,%> or %<...%>"
  msgstr "%<,%> ou %<...%> attendu"
  
! #: cp/parser.cc:28504
  #, gcc-internal-format
  msgid "types may not be defined in parameter types"
  msgstr "des types ne peuvent pas Ãªtre dÃ©finis dans des types de paramÃ¨tres"
  
! #: cp/parser.cc:28628
  #, gcc-internal-format
  msgid "%<this%> specifier in template parameter declaration"
  msgstr "spÃ©cificateur %<this%> dans la dÃ©claration des paramÃ¨tres d'un patron"
  
! #: cp/parser.cc:28631
  #, gcc-internal-format
  msgid "%<this%> specifier in a requires-expression parameter"
  msgstr "spÃ©cificateur %<this%> dans une expression qui requiert un paramÃ¨tre"
  
! #: cp/parser.cc:28691
  #, gcc-internal-format
  msgid "an explicit object parameter cannot be a function parameter pack"
  msgstr "un paramÃ¨tre objet explicite ne peut pas Ãªtre un paquet de paramÃ¨tres"
  
! #: cp/parser.cc:28732
  #, gcc-internal-format
  msgid "default arguments are only permitted for function parameters"
  msgstr "des arguments par dÃ©faut sont uniquement permis pour des paramÃ¨tres de fonction"
  
! #: cp/parser.cc:28750
  #, gcc-internal-format
  msgid "parameter pack %qD cannot have a default argument"
  msgstr "le paquet de paramÃ¨tres %qD ne peut pas avoir d'argument par dÃ©faut"
  
! #: cp/parser.cc:28756
  #, gcc-internal-format
  msgid "template parameter pack cannot have a default argument"
  msgstr "le paquet de paramÃ¨tres du patron ne peut pas avoir d'argument par dÃ©faut"
  
! #: cp/parser.cc:28758
  #, gcc-internal-format
  msgid "parameter pack cannot have a default argument"
  msgstr "le paquet de paramÃ¨tres ne peut pas avoir d'argument par dÃ©faut"
  
! #: cp/parser.cc:28781
  #, gcc-internal-format
  msgid "an explicit object parameter may not have a default argument"
  msgstr "un paramÃ¨tre objet explicite ne peut pas avoir d'argument par dÃ©faut"
  
! #: 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 "le corps d'un function-try-block d'un constructeur %<constexpr%> est uniquement disponible avec %<-std=c++20%> ou %<-std=gnu++20%>"
  
! #: 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 "le corps du function-try-block de la fonction %<constexpr%> est uniquement disponible avec %<-std=c++20%> ou %<-std=gnu++20%>"
  
! #: cp/parser.cc:29100
  #, gcc-internal-format
  msgid "probably missing a comma or an operator before"
  msgstr "une virgule ou un opÃ©rateur manque probablement avant"
  
! #: cp/parser.cc:29262
  #, gcc-internal-format
  msgid "C++ designated initializers only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "les initialisations dÃ©signÃ©es du C++ sont uniquement disponibles avec %<-std=c++20%> ou %<-std=gnu++20%>"
  
! #: cp/parser.cc:29284
  #, gcc-internal-format
  msgid "ISO C++ does not allow GNU designated initializers"
  msgstr "le C++ ISO ne permet pas des initialisations par dÃ©signation de GNU"
  
! #: cp/parser.cc:29322
  #, gcc-internal-format
  msgid "ISO C++ does not allow C99 designated initializers"
  msgstr "le C++ ISO ne permet pas des initialisations par dÃ©signation du C99"
  
! #: cp/parser.cc:29336
  #, gcc-internal-format
  msgid "either all initializer clauses should be designated or none of them should be"
  msgstr "soit toutes les instructions d'initialisation devraient Ãªtre dÃ©signÃ©es ou aucune ne devrait l'Ãªtre"
  
! #: cp/parser.cc:29376
  #, gcc-internal-format
  msgid "%<...%> not allowed in designated initializer list"
  msgstr "%<...%> pas permis dans une liste d'initialisation par dÃ©signation"
  
! #: cp/parser.cc:29427
  #, gcc-internal-format
  msgid "%<.%s%> designator used multiple times in the same initializer list"
  msgstr "dÃ©signateur %<.%s%> utilisÃ© plusieurs fois dans la mÃªme liste d'initialiseurs"
  
! #: cp/parser.cc:29483 cp/parser.cc:29617
  #, gcc-internal-format
  msgid "expected class-name"
  msgstr "nom de classe attendu"
  
! #: cp/parser.cc:29897
  #, gcc-internal-format
  msgid "expected %<;%> after class definition"
  msgstr "%<;%> attendu aprÃ¨s la dÃ©finition de la classe"
  
! #: cp/parser.cc:29900
  #, gcc-internal-format
  msgid "expected %<;%> after struct definition"
  msgstr "%<;%> attendu aprÃ¨s la dÃ©finition de la structure"
  
! #: cp/parser.cc:29903
  #, gcc-internal-format
  msgid "expected %<;%> after union definition"
  msgstr "%<;%> attendu aprÃ¨s la dÃ©finition de l'union"
  
! #: cp/parser.cc:30199 cp/parser.cc:37458
  #, gcc-internal-format
  msgid "duplicate %qD specifier"
  msgstr "spÃ©cificateur %qD multiple"
  
! #: cp/parser.cc:30410
  #, gcc-internal-format
  msgid "expected %<{%> or %<:%>"
  msgstr "%<{%> ou %<:%> attendu"
  
! #: cp/parser.cc:30422
  #, gcc-internal-format
  msgid "global qualification of class name is invalid"
  msgstr "la qualification globale du nom de la classe est invalide"
  
! #: cp/parser.cc:30429
  #, gcc-internal-format
  msgid "qualified name does not name a class"
  msgstr "le nom qualifiÃ© ne nomme pas une classe"
  
! #: cp/parser.cc:30441
  #, gcc-internal-format
  msgid "keyword %<template%> not allowed in class-head-name"
  msgstr "le mot-clÃ© %<template%> n'est pas permis dans class-head-name (NdT: nom de classe)"
  
! #: cp/parser.cc:30447
  #, gcc-internal-format
  msgid "invalid class name in declaration of %qD"
  msgstr "nom de classe invalide dans la dÃ©claration de %qD"
  
! #: cp/parser.cc:30490
  #, gcc-internal-format
  msgid "declaration of partial specialization in unbraced export-declaration"
  msgstr "dÃ©claration de la spÃ©cialisation partielle dans une dÃ©claration d'export sans accolades"
  
! #: cp/parser.cc:30516
  #, gcc-internal-format
  msgid "an explicit instantiation cannot have a definition; use %<template <>%> to declare a specialization"
  msgstr "une instanciation explicite ne peut pas avoir une dÃ©finitionÂ ; utilisez %<template <>%> pour dÃ©clarer une spÃ©cialisation"
  
! #: cp/parser.cc:30523
  #, gcc-internal-format
  msgid "an explicit specialization must be preceded by %<template <>%>"
  msgstr "une spÃ©cialisation explicite doit Ãªtre prÃ©cÃ©dÃ©e par %<template <>%>"
  
! #: cp/parser.cc:30556
  #, gcc-internal-format
  msgid "function template %qD redeclared as a class template"
  msgstr "le patron de fonction %qD est redÃ©clarÃ© comme un patron de classe"
  
! #: cp/parser.cc:30589
  #, gcc-internal-format
  msgid "could not resolve typename type"
  msgstr "impossible de rÃ©soudre le type de typename"
  
! #: cp/parser.cc:30654
  #, gcc-internal-format
  msgid "previous definition of %q#T"
  msgstr "dÃ©finition prÃ©cÃ©dente de %q#T"
*************** msgstr "dÃ©finition prÃ©cÃ©dente de %q#T
*** 67045,67313 ****
  #. 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 "paquet de paramÃ¨tres non dÃ©roulÃ©s dans la classe locale d'un lambda"
  
! #: cp/parser.cc:30722 cp/parser.cc:37785
  #, gcc-internal-format
  msgid "expected class-key"
  msgstr "mot-clÃ© de type classe (class ou struct) attendu"
  
! #: 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 "le C++ ISO interdit le mot-clÃ© typename dans un paramÃ¨tre de patron qui est un patron; utilisez %<-std=c++17%> ou %<-std=gnu++17%>"
  
! #: cp/parser.cc:30751
  #, gcc-internal-format
  msgid "expected %<class%> or %<typename%>"
  msgstr "%<class%> ou %<typename%> attendu"
  
! #: cp/parser.cc:31030
  #, gcc-internal-format
  msgid "in C++03 a class-key must be used when declaring a friend"
  msgstr "en C++03, le mot-clÃ© class (ou struct) doit Ãªtre utilisÃ© lors de la dÃ©claration d'un ami"
  
! #: 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 "les amis variadique de dÃ©clarations de types amis avec plusieurs type est uniquement disponible avec %<-std=c++2c%> ou %<-std=gnu++2c%>"
  
! #: cp/parser.cc:31077
  #, gcc-internal-format
  msgid "friend declaration does not name a class or function"
  msgstr "la dÃ©claration amie ne nomme pas une classe ou une fonction"
  
! #: cp/parser.cc:31117
  #, gcc-internal-format
  msgid "a storage class on an anonymous aggregate in class scope is not allowed"
  msgstr "une classe de stockage sur un agrÃ©gat anonyme dans une classe n'est pas permis"
  
! #: 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 "les initialiseurs de membre par dÃ©faut pour les champs de bits sont uniquement disponibles avec %<-std=c++20%> ou %<-std=gnu++20%>"
  
! #: cp/parser.cc:31227
  #, gcc-internal-format
  msgid "default member initializer for unnamed bit-field"
  msgstr "initialiseur d'un membre par dÃ©faut pour un champ de bits sans nom"
  
! #: cp/parser.cc:31240
  #, gcc-internal-format
  msgid "ISO C++ allows bit-field attributes only before the %<:%> token"
  msgstr "le C++ ISO autorise les attributs de champs de bits uniquement avant l'Ã©lÃ©ment %<:%>"
  
! #: cp/parser.cc:31422
  #, gcc-internal-format
  msgid "bit-field %qD has non-integral type %qT"
  msgstr "champ de bits %qD a le type non entier %qT"
  
! #: cp/parser.cc:31450
  #, gcc-internal-format
  msgid "pure-specifier on function-definition"
  msgstr "spÃ©cificateur pur sur une dÃ©finition de fonction"
  
! #: cp/parser.cc:31556
  #, gcc-internal-format
  msgid "stray %<,%> at end of member declaration"
  msgstr "%<,%> Ã©garÃ©e Ã  la fin de la dÃ©claration du membre"
  
! #: cp/parser.cc:31570
  #, gcc-internal-format
  msgid "expected %<;%> at end of member declaration"
  msgstr "%<;%> attendu Ã  la fin de la dÃ©claration du membre"
  
! #: cp/parser.cc:31643
  #, gcc-internal-format
  msgid "%<delete%> reason only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "la raison de %<delete%> est uniquement disponible avec %<-std=c++2c%> ou %<-std=gnu++2c%>"
  
! #: cp/parser.cc:31666
  #, gcc-internal-format
  msgid "invalid pure specifier (only %<= 0%> is allowed)"
  msgstr "spÃ©cificateur pur invalide (seul %<= 0%> est autorisÃ©)"
  
! #: cp/parser.cc:31701
  #, gcc-internal-format
  msgid "a brace-enclosed initializer is not allowed here"
  msgstr "une initialisation entre accolades n'est par permise ici"
  
! #: cp/parser.cc:31848
  #, gcc-internal-format
  msgid "attributes on base specifiers are ignored"
  msgstr "les attributs sur des spÃ©cificateurs de base sont ignorÃ©s"
  
! #: cp/parser.cc:31868
  #, gcc-internal-format
  msgid "%<virtual%> specified more than once in base-specifier"
  msgstr "%<virtual%> spÃ©cifiÃ© plus d'une fois dans le spÃ©cificateur de base"
  
! #: cp/parser.cc:31888
  #, gcc-internal-format
  msgid "more than one access specifier in base-specifier"
  msgstr "plus d'un spÃ©cificateur d'accÃ¨s dans le spÃ©cificateur de base"
  
! #: cp/parser.cc:31945
  #, gcc-internal-format
  msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
  msgstr "le mot-clÃ© %<typename%> n'est pas permis dans ce contexte (la classe de base est implicitement un type)"
  
! #: cp/parser.cc:32129 cp/parser.cc:32223
  #, gcc-internal-format
  msgid "types may not be defined in an exception-specification"
  msgstr "les types ne peuvent pas Ãªtre dÃ©finis dans une spÃ©cification d'exception"
  
! #: cp/parser.cc:32231
  #, gcc-internal-format
  msgid "ISO C++17 does not allow dynamic exception specifications"
  msgstr "le C++17 ISO n'autorise pas la spÃ©cification dynamique des exceptions"
  
! #: cp/parser.cc:32237
  #, gcc-internal-format
  msgid "dynamic exception specifications are deprecated in C++11"
  msgstr "les spÃ©cifications dynamiques d'exceptions sont dÃ©prÃ©ciÃ©es en C++11"
  
! #: cp/parser.cc:32281
  #, gcc-internal-format
  msgid "invalid use of %<auto%> in exception-specification"
  msgstr "utilisation invalide de %<auto%> dans une spÃ©cification d'exception"
  
! #: cp/parser.cc:32322
  #, gcc-internal-format
  msgid "%<try%> in %<constexpr%> function only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "%<try%> dans une fonction %<constexpr%> uniquement disponible avec %<-std=c++20%> ou %<-std=gnu++20%>"
  
! #: cp/parser.cc:32434
  #, gcc-internal-format
  msgid "types may not be defined in exception-declarations"
  msgstr "des types ne peuvent pas Ãªtre dÃ©finis dans une dÃ©claration d'exception"
  
! #: cp/parser.cc:32469
  #, gcc-internal-format
  msgid "%<alignas%> on exception declaration"
  msgstr "%<alignas%> dans une dÃ©claration d'exception"
  
! #: cp/parser.cc:32548
  #, gcc-internal-format
  msgid "%<co_yield%> cannot be used in default arguments"
  msgstr "%<co_yield> ne peut Ãªtre utilisÃ© dans des arguments par dÃ©faut"
  
! #: cp/parser.cc:33019
  #, gcc-internal-format
  msgid "expected attribute argument as balanced token sequence"
  msgstr "argument d'attribut attendu comme sÃ©quence de jeton Ã©quilibrÃ©e"
  
  # Je ne suis pas sÃ»r du tout de la signification de Â«Â scoped attribute tokenÂ Â»â€¦
! #: cp/parser.cc:33165
  #, gcc-internal-format
  msgid "attribute using prefix used together with scoped attribute token"
  msgstr "l'attribut de prÃ©fixe Â«Â usingÂ Â» est utilisÃ© en mÃªme temps qu'un Ã©lÃ©ment d'attribut agissant sur une portÃ©e"
  
! #: cp/parser.cc:33179
  #, gcc-internal-format
  msgid "expected an identifier for the attribute name"
  msgstr "un identificateur est attendu pour le nom d'attribut"
  
  #. e.g. [[attr()]].
! #: cp/parser.cc:33321
  #, gcc-internal-format
  msgid "parentheses must be omitted if %qE attribute argument list is empty"
  msgstr "les parenthÃ¨ses doivent Ãªtre omises si la liste d'arguments d'attributs %qE est vide"
  
! #: cp/parser.cc:33356
  #, gcc-internal-format
  msgid "attribute %qs specified multiple times"
  msgstr "l'attribut %qs est spÃ©cifiÃ© plusieurs fois"
  
! #: cp/parser.cc:33399 cp/parser.cc:33491
  #, gcc-internal-format
  msgid "mixing annotations and attributes in the same list"
  msgstr "mÃ©lange d'annotations et d'attributs dans la mÃªme liste"
  
! #: cp/parser.cc:33428
  #, gcc-internal-format
  msgid "expected attribute before %<...%>"
  msgstr "attribut attendu avant %<...%>"
  
! #: cp/parser.cc:33431
  #, gcc-internal-format
  msgid "attribute with no arguments contains no parameter packs"
  msgstr "un attribut sans argument ne contient aucun paquet de paramÃ¨tres"
  
! #: cp/parser.cc:33589
  #, gcc-internal-format
  msgid "expected conditional-expression"
  msgstr "expression conditionnelle attendue"
  
! #: cp/parser.cc:33636
  #, gcc-internal-format
  msgid "%qs is only available with %qs"
  msgstr "%qs est uniquement disponible avec %qs"
  
! #: cp/parser.cc:33652
  #, gcc-internal-format
  msgid "attributes are ignored on %qs"
  msgstr "les attributs sont ignorÃ©s sur %qs"
  
! #: cp/parser.cc:33768
  #, gcc-internal-format
  msgid "attributes are ignored on function contract specifiers"
  msgstr "les attributs sont ignorÃ©s sur les spÃ©cificateurs de contrat de fonction"
  
! #: cp/parser.cc:33872
  #, gcc-internal-format
  msgid "contracts are only available with %qs"
  msgstr "les contrats sont uniquement disponibles avec %qs"
  
! #: cp/parser.cc:33955
  #, gcc-internal-format
  msgid "annotations only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "les annotations sont uniquement disponibles avec %<-std=c++2c%> ou %<-std=gnu++2c%>"
  
! #: cp/parser.cc:33986
  #, gcc-internal-format
  msgid "attribute using prefix only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "l'attribut de prÃ©fixe Â«Â usingÂ Â» est uniquement disponible avec %<-std=c++17%> ou %<-std=gnu++17%>"
  
! #: cp/parser.cc:34359 cp/parser.cc:34368
  #, gcc-internal-format
  msgid "expression must be enclosed in parentheses"
  msgstr "l'expression doit Ãªtre comprise entre parenthÃ¨ses"
  
! #: cp/parser.cc:34715
  #, gcc-internal-format
  msgid "missing additional %<requires%> to start a requires-expression"
  msgstr "%<requires%> additionnel manquant pour dÃ©marrer une expression Â«Â requiresÂ Â»"
  
! #: cp/parser.cc:34956
  #, gcc-internal-format
  msgid "testing if a concept-id is a valid expression; add %<requires%> to check satisfaction"
  msgstr "teste si un id de concept est une expression valideÂ ; ajoutez %<requires%> pour vÃ©rifier la satisfaction"
  
! #: cp/parser.cc:35099
  #, gcc-internal-format
  msgid "result type is not a plain type-constraint"
  msgstr "le type de rÃ©sultat n'est pas un contrainte de type simple"
  
! #: cp/parser.cc:35108
  #, gcc-internal-format
  msgid "return-type-requirement is not a type-constraint"
  msgstr "l'exigence sur le type de retour n'est pas une contrainte de type"
  
! #: cp/parser.cc:35635
  #, gcc-internal-format
  msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
  msgstr "la syntaxe %<template<>%> est requise pour spÃ©cialiser %<%T::%E%>"
  
! #: cp/parser.cc:35640
  #, gcc-internal-format
  msgid "invalid declaration of %<%T::%E%>"
  msgstr "dÃ©claration invalide de %<%T::%E%>"
  
! #: cp/parser.cc:35644
  #, gcc-internal-format
  msgid "too few template-parameter-lists"
  msgstr "trop peu de listes de paramÃ¨tres pour le patron"
--- 67132,67400 ----
  #. 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 "paquet de paramÃ¨tres non dÃ©roulÃ©s dans la classe locale d'un lambda"
  
! #: cp/parser.cc:30786 cp/parser.cc:37845
  #, gcc-internal-format
  msgid "expected class-key"
  msgstr "mot-clÃ© de type classe (class ou struct) attendu"
  
! #: 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 "le C++ ISO interdit le mot-clÃ© typename dans un paramÃ¨tre de patron qui est un patron; utilisez %<-std=c++17%> ou %<-std=gnu++17%>"
  
! #: cp/parser.cc:30815
  #, gcc-internal-format
  msgid "expected %<class%> or %<typename%>"
  msgstr "%<class%> ou %<typename%> attendu"
  
! #: cp/parser.cc:31094
  #, gcc-internal-format
  msgid "in C++03 a class-key must be used when declaring a friend"
  msgstr "en C++03, le mot-clÃ© class (ou struct) doit Ãªtre utilisÃ© lors de la dÃ©claration d'un ami"
  
! #: 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 "les amis variadique de dÃ©clarations de types amis avec plusieurs type est uniquement disponible avec %<-std=c++2c%> ou %<-std=gnu++2c%>"
  
! #: cp/parser.cc:31141
  #, gcc-internal-format
  msgid "friend declaration does not name a class or function"
  msgstr "la dÃ©claration amie ne nomme pas une classe ou une fonction"
  
! #: cp/parser.cc:31181
  #, gcc-internal-format
  msgid "a storage class on an anonymous aggregate in class scope is not allowed"
  msgstr "une classe de stockage sur un agrÃ©gat anonyme dans une classe n'est pas permis"
  
! #: 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 "les initialiseurs de membre par dÃ©faut pour les champs de bits sont uniquement disponibles avec %<-std=c++20%> ou %<-std=gnu++20%>"
  
! #: cp/parser.cc:31291
  #, gcc-internal-format
  msgid "default member initializer for unnamed bit-field"
  msgstr "initialiseur d'un membre par dÃ©faut pour un champ de bits sans nom"
  
! #: cp/parser.cc:31304
  #, gcc-internal-format
  msgid "ISO C++ allows bit-field attributes only before the %<:%> token"
  msgstr "le C++ ISO autorise les attributs de champs de bits uniquement avant l'Ã©lÃ©ment %<:%>"
  
! #: cp/parser.cc:31486
  #, gcc-internal-format
  msgid "bit-field %qD has non-integral type %qT"
  msgstr "champ de bits %qD a le type non entier %qT"
  
! #: cp/parser.cc:31514
  #, gcc-internal-format
  msgid "pure-specifier on function-definition"
  msgstr "spÃ©cificateur pur sur une dÃ©finition de fonction"
  
! #: cp/parser.cc:31620
  #, gcc-internal-format
  msgid "stray %<,%> at end of member declaration"
  msgstr "%<,%> Ã©garÃ©e Ã  la fin de la dÃ©claration du membre"
  
! #: cp/parser.cc:31634
  #, gcc-internal-format
  msgid "expected %<;%> at end of member declaration"
  msgstr "%<;%> attendu Ã  la fin de la dÃ©claration du membre"
  
! #: cp/parser.cc:31707
  #, gcc-internal-format
  msgid "%<delete%> reason only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "la raison de %<delete%> est uniquement disponible avec %<-std=c++2c%> ou %<-std=gnu++2c%>"
  
! #: cp/parser.cc:31730
  #, gcc-internal-format
  msgid "invalid pure specifier (only %<= 0%> is allowed)"
  msgstr "spÃ©cificateur pur invalide (seul %<= 0%> est autorisÃ©)"
  
! #: cp/parser.cc:31765
  #, gcc-internal-format
  msgid "a brace-enclosed initializer is not allowed here"
  msgstr "une initialisation entre accolades n'est par permise ici"
  
! #: cp/parser.cc:31912
  #, gcc-internal-format
  msgid "attributes on base specifiers are ignored"
  msgstr "les attributs sur des spÃ©cificateurs de base sont ignorÃ©s"
  
! #: cp/parser.cc:31932
  #, gcc-internal-format
  msgid "%<virtual%> specified more than once in base-specifier"
  msgstr "%<virtual%> spÃ©cifiÃ© plus d'une fois dans le spÃ©cificateur de base"
  
! #: cp/parser.cc:31952
  #, gcc-internal-format
  msgid "more than one access specifier in base-specifier"
  msgstr "plus d'un spÃ©cificateur d'accÃ¨s dans le spÃ©cificateur de base"
  
! #: cp/parser.cc:32009
  #, gcc-internal-format
  msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
  msgstr "le mot-clÃ© %<typename%> n'est pas permis dans ce contexte (la classe de base est implicitement un type)"
  
! #: cp/parser.cc:32193 cp/parser.cc:32287
  #, gcc-internal-format
  msgid "types may not be defined in an exception-specification"
  msgstr "les types ne peuvent pas Ãªtre dÃ©finis dans une spÃ©cification d'exception"
  
! #: cp/parser.cc:32295
  #, gcc-internal-format
  msgid "ISO C++17 does not allow dynamic exception specifications"
  msgstr "le C++17 ISO n'autorise pas la spÃ©cification dynamique des exceptions"
  
! #: cp/parser.cc:32301
  #, gcc-internal-format
  msgid "dynamic exception specifications are deprecated in C++11"
  msgstr "les spÃ©cifications dynamiques d'exceptions sont dÃ©prÃ©ciÃ©es en C++11"
  
! #: cp/parser.cc:32345
  #, gcc-internal-format
  msgid "invalid use of %<auto%> in exception-specification"
  msgstr "utilisation invalide de %<auto%> dans une spÃ©cification d'exception"
  
! #: cp/parser.cc:32386
  #, gcc-internal-format
  msgid "%<try%> in %<constexpr%> function only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "%<try%> dans une fonction %<constexpr%> uniquement disponible avec %<-std=c++20%> ou %<-std=gnu++20%>"
  
! #: cp/parser.cc:32498
  #, gcc-internal-format
  msgid "types may not be defined in exception-declarations"
  msgstr "des types ne peuvent pas Ãªtre dÃ©finis dans une dÃ©claration d'exception"
  
! #: cp/parser.cc:32533
  #, gcc-internal-format
  msgid "%<alignas%> on exception declaration"
  msgstr "%<alignas%> dans une dÃ©claration d'exception"
  
! #: cp/parser.cc:32612
  #, gcc-internal-format
  msgid "%<co_yield%> cannot be used in default arguments"
  msgstr "%<co_yield> ne peut Ãªtre utilisÃ© dans des arguments par dÃ©faut"
  
! #: cp/parser.cc:33083
  #, gcc-internal-format
  msgid "expected attribute argument as balanced token sequence"
  msgstr "argument d'attribut attendu comme sÃ©quence de jeton Ã©quilibrÃ©e"
  
  # Je ne suis pas sÃ»r du tout de la signification de Â«Â scoped attribute tokenÂ Â»â€¦
! #: cp/parser.cc:33229
  #, gcc-internal-format
  msgid "attribute using prefix used together with scoped attribute token"
  msgstr "l'attribut de prÃ©fixe Â«Â usingÂ Â» est utilisÃ© en mÃªme temps qu'un Ã©lÃ©ment d'attribut agissant sur une portÃ©e"
  
! #: cp/parser.cc:33243
  #, gcc-internal-format
  msgid "expected an identifier for the attribute name"
  msgstr "un identificateur est attendu pour le nom d'attribut"
  
  #. e.g. [[attr()]].
! #: cp/parser.cc:33385
  #, gcc-internal-format
  msgid "parentheses must be omitted if %qE attribute argument list is empty"
  msgstr "les parenthÃ¨ses doivent Ãªtre omises si la liste d'arguments d'attributs %qE est vide"
  
! #: cp/parser.cc:33420
  #, gcc-internal-format
  msgid "attribute %qs specified multiple times"
  msgstr "l'attribut %qs est spÃ©cifiÃ© plusieurs fois"
  
! #: cp/parser.cc:33463 cp/parser.cc:33555
  #, gcc-internal-format
  msgid "mixing annotations and attributes in the same list"
  msgstr "mÃ©lange d'annotations et d'attributs dans la mÃªme liste"
  
! #: cp/parser.cc:33492
  #, gcc-internal-format
  msgid "expected attribute before %<...%>"
  msgstr "attribut attendu avant %<...%>"
  
! #: cp/parser.cc:33495
  #, gcc-internal-format
  msgid "attribute with no arguments contains no parameter packs"
  msgstr "un attribut sans argument ne contient aucun paquet de paramÃ¨tres"
  
! #: cp/parser.cc:33651
  #, gcc-internal-format
  msgid "expected conditional-expression"
  msgstr "expression conditionnelle attendue"
  
! #: cp/parser.cc:33698
  #, gcc-internal-format
  msgid "%qs is only available with %qs"
  msgstr "%qs est uniquement disponible avec %qs"
  
! #: cp/parser.cc:33714
  #, gcc-internal-format
  msgid "attributes are ignored on %qs"
  msgstr "les attributs sont ignorÃ©s sur %qs"
  
! #: cp/parser.cc:33829
  #, gcc-internal-format
  msgid "attributes are ignored on function contract specifiers"
  msgstr "les attributs sont ignorÃ©s sur les spÃ©cificateurs de contrat de fonction"
  
! #: cp/parser.cc:33932
  #, gcc-internal-format
  msgid "contracts are only available with %qs"
  msgstr "les contrats sont uniquement disponibles avec %qs"
  
! #: cp/parser.cc:34015
  #, gcc-internal-format
  msgid "annotations only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "les annotations sont uniquement disponibles avec %<-std=c++2c%> ou %<-std=gnu++2c%>"
  
! #: cp/parser.cc:34046
  #, gcc-internal-format
  msgid "attribute using prefix only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr "l'attribut de prÃ©fixe Â«Â usingÂ Â» est uniquement disponible avec %<-std=c++17%> ou %<-std=gnu++17%>"
  
! #: cp/parser.cc:34419 cp/parser.cc:34428
  #, gcc-internal-format
  msgid "expression must be enclosed in parentheses"
  msgstr "l'expression doit Ãªtre comprise entre parenthÃ¨ses"
  
! #: cp/parser.cc:34775
  #, gcc-internal-format
  msgid "missing additional %<requires%> to start a requires-expression"
  msgstr "%<requires%> additionnel manquant pour dÃ©marrer une expression Â«Â requiresÂ Â»"
  
! #: cp/parser.cc:35016
  #, gcc-internal-format
  msgid "testing if a concept-id is a valid expression; add %<requires%> to check satisfaction"
  msgstr "teste si un id de concept est une expression valideÂ ; ajoutez %<requires%> pour vÃ©rifier la satisfaction"
  
! #: cp/parser.cc:35159
  #, gcc-internal-format
  msgid "result type is not a plain type-constraint"
  msgstr "le type de rÃ©sultat n'est pas un contrainte de type simple"
  
! #: cp/parser.cc:35168
  #, gcc-internal-format
  msgid "return-type-requirement is not a type-constraint"
  msgstr "l'exigence sur le type de retour n'est pas une contrainte de type"
  
! #: cp/parser.cc:35695
  #, gcc-internal-format
  msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
  msgstr "la syntaxe %<template<>%> est requise pour spÃ©cialiser %<%T::%E%>"
  
! #: cp/parser.cc:35700
  #, gcc-internal-format
  msgid "invalid declaration of %<%T::%E%>"
  msgstr "dÃ©claration invalide de %<%T::%E%>"
  
! #: cp/parser.cc:35704
  #, gcc-internal-format
  msgid "too few template-parameter-lists"
  msgstr "trop peu de listes de paramÃ¨tres pour le patron"
*************** msgstr "trop peu de listes de paramÃ¨tre
*** 67316,67747 ****
  #. 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 "trop de listes de paramÃ¨tres pour le patron"
  
! #: cp/parser.cc:35945
  #, gcc-internal-format
  msgid "template-id not allowed for constructor in C++20"
  msgstr "template-id n'est pas permis pour un constructeur en C++20"
  
! #: cp/parser.cc:36056
  #, gcc-internal-format
  msgid "named return values are no longer supported"
  msgstr "les valeurs nommÃ©es Ã  retourner ne sont plus supportÃ©es"
  
! #: cp/parser.cc:36233
  #, gcc-internal-format
  msgid "ISO C++ did not adopt string literal operator templates taking an argument pack of characters"
  msgstr "le C++ ISO n'a pas adoptÃ© les patrons d'opÃ©rateurs de chaÃ®nes littÃ©rales prenant un paquet d'arguments de caractÃ¨res"
  
! #: cp/parser.cc:36242
  #, gcc-internal-format
  msgid "literal operator template %qD has invalid parameter list; expected non-type template parameter pack %<<char...>%> or single non-type parameter of class type"
  msgstr "le patron de l'opÃ©rateur littÃ©ral %qD a une liste de paramÃ¨tres invalide. On attendait un paquet de paramÃ¨tres de type non patron %<<char...>%> ou un unique paramÃ¨tre non-type de type class"
  
! #: cp/parser.cc:36248
  #, gcc-internal-format
  msgid "literal operator template %qD has invalid parameter list; expected non-type template parameter pack %<<char...>%>"
  msgstr "le patron de l'opÃ©rateur littÃ©ral %qD a une liste de paramÃ¨tres invalide. On attendait un paquet de paramÃ¨tres de type non patron tel que %<<char...>%>"
  
! #: cp/parser.cc:36288
  #, gcc-internal-format
  msgid "invalid declaration of member template in local class"
  msgstr "dÃ©claration invalide du patron membre dans la classe locale"
  
! #: cp/parser.cc:36298
  #, gcc-internal-format
  msgid "template with C linkage"
  msgstr "patron avec liaison C"
  
! #: cp/parser.cc:36318
  #, gcc-internal-format
  msgid "invalid explicit specialization"
  msgstr "spÃ©cialisation explicite invalide"
  
! #: cp/parser.cc:36428
  #, gcc-internal-format
  msgid "template declaration of %<typedef%>"
  msgstr "dÃ©claration de patron de %<typedef%>"
  
! #: cp/parser.cc:36479
  #, gcc-internal-format
  msgid "a class template declaration must not declare anything else"
  msgstr "une dÃ©claration de patron de classe ne doit rien dÃ©clarer d'autre"
  
! #: cp/parser.cc:36532
  #, gcc-internal-format
  msgid "explicit template specialization cannot have a storage class"
  msgstr "une spÃ©cialisation explicite de patron ne peut pas avoir une classe de stockage"
  
! #: cp/parser.cc:36851
  #, gcc-internal-format
  msgid "%<>>%> should be %<> >%> within a nested template argument list"
  msgstr "%<>>%> devrait Ãªtre %<> >%> Ã  l'intÃ©rieur d'une liste d'arguments de patron imbriquÃ©s"
  
! #: cp/parser.cc:36864
  #, gcc-internal-format
  msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
  msgstr "le %<>>%> est faux, utilisez %<>%> pour terminer la liste d'arguments du patron"
  
! #: cp/parser.cc:36895
  #, gcc-internal-format
  msgid "%qs should be %qs to terminate a template argument list"
  msgstr "%qs devrait Ãªtre %qs pour terminer une liste d'arguments du patron"
  
! #: cp/parser.cc:37211
  #, gcc-internal-format
  msgid "%<sizeof...%> argument must be surrounded by parentheses"
  msgstr "l'argument %<sizeof...%> doit Ãªtre entourÃ© de parenthÃ¨ses"
  
! #: cp/parser.cc:37386
  #, gcc-internal-format
  msgid "invalid use of %qD in linkage specification"
  msgstr "utilisation invalide de %qD dans la spÃ©cification de la classe de liaison"
  
! #: cp/parser.cc:37401
  #, gcc-internal-format
  msgid "%qD specifier conflicts with %qs"
  msgstr "le spÃ©cificateur %qD est en conflit avec %qs"
  
! #: cp/parser.cc:37413
  #, gcc-internal-format
  msgid "%<__thread%> before %qD"
  msgstr "%<__thread%> avant %qD"
  
! #: cp/parser.cc:37430
  #, gcc-internal-format
  msgid "%qD specifier conflicts with %<typedef%>"
  msgstr "le spÃ©cificateur %qD est en conflit avec %<typedef%>"
  
! #: cp/parser.cc:37539
  #, gcc-internal-format
  msgid "ISO C++ 1998 does not support %<long long%>"
  msgstr "le C++ ISO 1998 ne permet pas %<long long%>"
  
! #: cp/parser.cc:37550
  #, gcc-internal-format
  msgid "both %<__thread%> and %<thread_local%> specified"
  msgstr "%<__thread%> et %<thread_local%> sont tous les deux spÃ©cifiÃ©s"
  
! #: cp/parser.cc:37555
  #, gcc-internal-format
  msgid "duplicate %qD"
  msgstr "%qD dupliquÃ©"
  
! #: cp/parser.cc:37584
  #, gcc-internal-format
  msgid "duplicate %qs"
  msgstr "%qs dupliquÃ©"
  
! #: cp/parser.cc:37636
  #, gcc-internal-format
  msgid "expected %<new%>"
  msgstr "%<new%> attendu"
  
! #: cp/parser.cc:37639
  #, gcc-internal-format
  msgid "expected %<delete%>"
  msgstr "%<delete%> attendu"
  
! #: cp/parser.cc:37642
  #, gcc-internal-format
  msgid "expected %<return%>"
  msgstr "%<return%> attendu"
  
! #: cp/parser.cc:37648
  #, gcc-internal-format
  msgid "expected %<extern%>"
  msgstr "%<extern%> attendu"
  
! #: cp/parser.cc:37651
  #, gcc-internal-format
  msgid "expected %<static_assert%>"
  msgstr "%<static_assert%> attendu"
  
! #: cp/parser.cc:37654
  #, gcc-internal-format
  msgid "expected %<decltype%>"
  msgstr "%<decltype%> attendu"
  
! #: cp/parser.cc:37657
  #, gcc-internal-format
  msgid "expected %<operator%>"
  msgstr "%<operator%> attendu"
  
! #: cp/parser.cc:37660
  #, gcc-internal-format
  msgid "expected %<class%>"
  msgstr "%<class%> attendu"
  
! #: cp/parser.cc:37663
  #, gcc-internal-format
  msgid "expected %<template%>"
  msgstr "%<template%> attendu"
  
! #: cp/parser.cc:37666
  #, gcc-internal-format
  msgid "expected %<namespace%>"
  msgstr "%<namespace%> attendu"
  
! #: cp/parser.cc:37669
  #, gcc-internal-format
  msgid "expected %<using%>"
  msgstr "%<using%> attendu"
  
! #: cp/parser.cc:37672
  #, gcc-internal-format
  msgid "expected %<asm%>"
  msgstr "%<asm%> attendu"
  
! #: cp/parser.cc:37675
  #, gcc-internal-format
  msgid "expected %<try%>"
  msgstr "%<try%> attendu"
  
! #: cp/parser.cc:37678
  #, gcc-internal-format
  msgid "expected %<catch%>"
  msgstr "%<catch%> attendu"
  
! #: cp/parser.cc:37681
  #, gcc-internal-format
  msgid "expected %<throw%>"
  msgstr "%<throw%> attendu"
  
! #: cp/parser.cc:37684
  #, gcc-internal-format
  msgid "expected %<auto%>"
  msgstr "%<auto%> attendu"
  
! #: cp/parser.cc:37687
  #, gcc-internal-format
  msgid "expected %<__label__%>"
  msgstr "%<__label__%> attendu"
  
! #: cp/parser.cc:37690
  #, gcc-internal-format
  msgid "expected %<@try%>"
  msgstr "%<@try%> attendu"
  
! #: cp/parser.cc:37693
  #, gcc-internal-format
  msgid "expected %<@synchronized%>"
  msgstr "%<@synchronized%> attendu"
  
! #: cp/parser.cc:37696
  #, gcc-internal-format
  msgid "expected %<@throw%>"
  msgstr "%<@throw%> attendu"
  
! #: cp/parser.cc:37699
  #, gcc-internal-format
  msgid "expected %<__transaction_atomic%>"
  msgstr "%<__transaction_atomic%> attendu"
  
! #: cp/parser.cc:37702
  #, gcc-internal-format
  msgid "expected %<__transaction_relaxed%>"
  msgstr "%<__transaction_relaxed%> attendu"
  
! #: cp/parser.cc:37705
  #, gcc-internal-format
  msgid "expected %<co_yield%>"
  msgstr "%<co_yield%> attendu"
  
! #: cp/parser.cc:37737
  #, gcc-internal-format
  msgid "expected %<::%>"
  msgstr "%<::%> attendu"
  
! #: cp/parser.cc:37749
  #, gcc-internal-format
  msgid "expected %<...%>"
  msgstr "%<...%> attendu"
  
! #: cp/parser.cc:37752
  #, gcc-internal-format
  msgid "expected %<*%>"
  msgstr "%<*%> attendu"
  
! #: cp/parser.cc:37755
  #, gcc-internal-format
  msgid "expected %<~%>"
  msgstr "%<~%> attendu"
  
! #: cp/parser.cc:37761
  #, gcc-internal-format
  msgid "expected %<:%> or %<::%>"
  msgstr "%<:%> ou %<::%> attendu"
  
! #: cp/parser.cc:37788
  #, gcc-internal-format
  msgid "expected %<class%>, %<typename%>, or %<template%>"
  msgstr "%<class%>, %<typename%> ou %<template%> attendu"
  
! #: cp/parser.cc:37791
  #, gcc-internal-format
  msgid "expected %<:]%>"
  msgstr "%<:]%> attendu"
  
! #: cp/parser.cc:38126
  #, gcc-internal-format
  msgid "redundant enum-key %<enum%s%> in reference to %q#T"
  msgstr "clÃ© d'Ã©numÃ©ration redondante dans %<enum%s%> en rÃ©fÃ©rence Ã  %q#T"
  
! #: cp/parser.cc:38280
  #, gcc-internal-format
  msgid "%qs tag used in naming %q#T"
  msgstr "Ã©tiquette %qs utilisÃ©e en nommant %q#T"
  
! #: cp/parser.cc:38285
  #, gcc-internal-format
  msgid "%q#T was previously declared here"
  msgstr "%q#T a Ã©tÃ© prÃ©cÃ©demment dÃ©clarÃ© ici"
  
! #: cp/parser.cc:38406
  #, gcc-internal-format
  msgid "redundant class-key %qs in reference to %q#T"
  msgstr "clÃ© de classe %qs redondante en rÃ©fÃ©rence Ã  %q#T"
  
! #: cp/parser.cc:38564 cp/parser.cc:38598
  #, gcc-internal-format
  msgid "%qT declared with a mismatched class-key %qs"
  msgstr "%qT est dÃ©clarÃ© avec clÃ© de classe %qs non concordante"
  
! #: cp/parser.cc:38571 cp/parser.cc:38604
  #, gcc-internal-format
  msgid "remove the class-key or replace it with %qs"
  msgstr "retirez la clÃ© de classe ou remplacez lÃ  par %qs"
  
! #: cp/parser.cc:38572 cp/parser.cc:38605
  #, gcc-internal-format
  msgid "replace the class-key with %qs"
  msgstr "remplacez la clÃ© de classe avec %qs"
  
! #: cp/parser.cc:38579
  #, gcc-internal-format
  msgid "%qT defined as %qs here"
  msgstr "%qT est dÃ©fini en tant que %qs ici"
  
! #: cp/parser.cc:38580
  #, gcc-internal-format
  msgid "%qT first declared as %qs here"
  msgstr "%qT dÃ©clarÃ© en tant que %qs pour la premiÃ¨re fois ici"
  
! #: cp/parser.cc:38663
  #, gcc-internal-format
  msgid "%qD redeclared with different access"
  msgstr "%qD redÃ©clarÃ© avec un accÃ¨s diffÃ©rent"
  
! #: cp/parser.cc:38684
  #, gcc-internal-format
  msgid "in C++98 %<template%> (as a disambiguator) is only allowed within templates"
  msgstr "en C++98, %<template%> (afin de lever une ambigÃ¼itÃ©) est seulement permis Ã  l'intÃ©rieur des patrons"
  
! #: cp/parser.cc:38937
  #, gcc-internal-format
  msgid "file ends in default argument"
  msgstr "fin de fichier dans l'argument par dÃ©faut"
  
! #: cp/parser.cc:39178 cp/parser.cc:40490 cp/parser.cc:40679
  #, gcc-internal-format
  msgid "misplaced %<@%D%> Objective-C++ construct"
  msgstr "construction Objective-C++ %<@%D%> mal placÃ©e"
  
! #: cp/parser.cc:39249
  #, gcc-internal-format
  msgid "objective-c++ message receiver expected"
  msgstr "rÃ©cepteur de message objective-c++ attendu"
  
! #: cp/parser.cc:39323
  #, gcc-internal-format
  msgid "objective-c++ message argument(s) are expected"
  msgstr "un ou des argument(s) de message objective-c++ est/sont attendu(s)"
  
! #: cp/parser.cc:39354
  #, gcc-internal-format
  msgid "%<@encode%> must specify a type as an argument"
  msgstr "%<@encode%> doit spÃ©cifier un type comme un argument"
  
! #: cp/parser.cc:39758
  #, gcc-internal-format
  msgid "invalid Objective-C++ selector name"
  msgstr "nom de sÃ©lecteur Objective-C++ invalide"
  
! #: cp/parser.cc:39833 cp/parser.cc:39851
  #, gcc-internal-format
  msgid "objective-c++ method declaration is expected"
  msgstr "une dÃ©claration de mÃ©thode objective-c++ est attendue"
  
! #: cp/parser.cc:39845 cp/parser.cc:39911
  #, gcc-internal-format
  msgid "method attributes must be specified at the end"
  msgstr "les attributs de mÃ©thodes doivent Ãªtre spÃ©cifiÃ©s Ã  la fin"
  
! #: cp/parser.cc:39954
  #, gcc-internal-format
  msgid "stray %qs between Objective-C++ methods"
  msgstr "%qs Ã©garÃ© entre des mÃ©thodes Objective-C++"
  
! #: cp/parser.cc:40151 cp/parser.cc:40158 cp/parser.cc:40165
  #, gcc-internal-format
  msgid "invalid type for instance variable"
  msgstr "type invalide pour la variable d'instance"
  
! #: cp/parser.cc:40282
  #, gcc-internal-format
  msgid "identifier expected after %<@protocol%>"
  msgstr "identificateur attendu aprÃ¨s %<@protocol%>"
  
! #: cp/parser.cc:40455
  #, gcc-internal-format
  msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
  msgstr "des attributs ne peuvent pas Ãªtre spÃ©cifiÃ©s avant le mot-clÃ© %<@%D%> en Objective-C++"
  
! #: cp/parser.cc:40462
  #, gcc-internal-format
  msgid "prefix attributes are ignored before %<@%D%>"
  msgstr "les attributs de prÃ©fixes sont ignorÃ©s avant %<@%D%>"
  
! #: cp/parser.cc:40742 cp/parser.cc:40749 cp/parser.cc:40756
  #, gcc-internal-format
  msgid "invalid type for property"
  msgstr "type invalide pour une propriÃ©tÃ©"
  
! #: cp/parser.cc:40918
  #, gcc-internal-format
  msgid "unknown property attribute %qE"
  msgstr "attribut de propriÃ©tÃ© %qE inconnu"
  
! #: cp/parser.cc:42220
  #, gcc-internal-format
  msgid "expected integer expression list"
  msgstr "liste d'expressions entiÃ¨res attendue"
  
! #: cp/parser.cc:42237
  #, gcc-internal-format
  msgid "%<wait%> expression must be integral"
  msgstr "l'expression %<wait%> doit Ãªtre un nombre entier"
  
! #: cp/parser.cc:42993
  #, gcc-internal-format
  msgid "expected %<scalar%>, %<aggregate%>, %<all%>"
  msgstr "%<scalar%>, %<aggregate%> ou %<all%> attendu"
  
! #: cp/parser.cc:43395
  #, gcc-internal-format
  msgid "invalid reduction-identifier"
  msgstr "identificateur de rÃ©duction invalide"
  
! #: cp/parser.cc:44089
  #, gcc-internal-format
  msgid "legacy %<%E(%E)%> traits syntax not allowed in %<uses_allocators%> clause when using modifiers"
  msgstr "la syntaxe de traits historique %<%E(%E)%> n'est pas permise dans la clause %<uses_allocators%> lorsque des modificateurs sont utilisÃ©s"
  
! #: cp/parser.cc:44725
  #, gcc-internal-format
  msgid "types may not be defined in iterator type"
  msgstr "des types ne peuvent pas Ãªtre dÃ©finis dans des types d'itÃ©rateurs"
--- 67403,67834 ----
  #. 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 "trop de listes de paramÃ¨tres pour le patron"
  
! #: cp/parser.cc:36005
  #, gcc-internal-format
  msgid "template-id not allowed for constructor in C++20"
  msgstr "template-id n'est pas permis pour un constructeur en C++20"
  
! #: cp/parser.cc:36116
  #, gcc-internal-format
  msgid "named return values are no longer supported"
  msgstr "les valeurs nommÃ©es Ã  retourner ne sont plus supportÃ©es"
  
! #: cp/parser.cc:36293
  #, gcc-internal-format
  msgid "ISO C++ did not adopt string literal operator templates taking an argument pack of characters"
  msgstr "le C++ ISO n'a pas adoptÃ© les patrons d'opÃ©rateurs de chaÃ®nes littÃ©rales prenant un paquet d'arguments de caractÃ¨res"
  
! #: cp/parser.cc:36302
  #, gcc-internal-format
  msgid "literal operator template %qD has invalid parameter list; expected non-type template parameter pack %<<char...>%> or single non-type parameter of class type"
  msgstr "le patron de l'opÃ©rateur littÃ©ral %qD a une liste de paramÃ¨tres invalide. On attendait un paquet de paramÃ¨tres de type non patron %<<char...>%> ou un unique paramÃ¨tre non-type de type class"
  
! #: cp/parser.cc:36308
  #, gcc-internal-format
  msgid "literal operator template %qD has invalid parameter list; expected non-type template parameter pack %<<char...>%>"
  msgstr "le patron de l'opÃ©rateur littÃ©ral %qD a une liste de paramÃ¨tres invalide. On attendait un paquet de paramÃ¨tres de type non patron tel que %<<char...>%>"
  
! #: cp/parser.cc:36348
  #, gcc-internal-format
  msgid "invalid declaration of member template in local class"
  msgstr "dÃ©claration invalide du patron membre dans la classe locale"
  
! #: cp/parser.cc:36358
  #, gcc-internal-format
  msgid "template with C linkage"
  msgstr "patron avec liaison C"
  
! #: cp/parser.cc:36378
  #, gcc-internal-format
  msgid "invalid explicit specialization"
  msgstr "spÃ©cialisation explicite invalide"
  
! #: cp/parser.cc:36488
  #, gcc-internal-format
  msgid "template declaration of %<typedef%>"
  msgstr "dÃ©claration de patron de %<typedef%>"
  
! #: cp/parser.cc:36539
  #, gcc-internal-format
  msgid "a class template declaration must not declare anything else"
  msgstr "une dÃ©claration de patron de classe ne doit rien dÃ©clarer d'autre"
  
! #: cp/parser.cc:36592
  #, gcc-internal-format
  msgid "explicit template specialization cannot have a storage class"
  msgstr "une spÃ©cialisation explicite de patron ne peut pas avoir une classe de stockage"
  
! #: cp/parser.cc:36911
  #, gcc-internal-format
  msgid "%<>>%> should be %<> >%> within a nested template argument list"
  msgstr "%<>>%> devrait Ãªtre %<> >%> Ã  l'intÃ©rieur d'une liste d'arguments de patron imbriquÃ©s"
  
! #: cp/parser.cc:36924
  #, gcc-internal-format
  msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
  msgstr "le %<>>%> est faux, utilisez %<>%> pour terminer la liste d'arguments du patron"
  
! #: cp/parser.cc:36955
  #, gcc-internal-format
  msgid "%qs should be %qs to terminate a template argument list"
  msgstr "%qs devrait Ãªtre %qs pour terminer une liste d'arguments du patron"
  
! #: cp/parser.cc:37271
  #, gcc-internal-format
  msgid "%<sizeof...%> argument must be surrounded by parentheses"
  msgstr "l'argument %<sizeof...%> doit Ãªtre entourÃ© de parenthÃ¨ses"
  
! #: cp/parser.cc:37446
  #, gcc-internal-format
  msgid "invalid use of %qD in linkage specification"
  msgstr "utilisation invalide de %qD dans la spÃ©cification de la classe de liaison"
  
! #: cp/parser.cc:37461
  #, gcc-internal-format
  msgid "%qD specifier conflicts with %qs"
  msgstr "le spÃ©cificateur %qD est en conflit avec %qs"
  
! #: cp/parser.cc:37473
  #, gcc-internal-format
  msgid "%<__thread%> before %qD"
  msgstr "%<__thread%> avant %qD"
  
! #: cp/parser.cc:37490
  #, gcc-internal-format
  msgid "%qD specifier conflicts with %<typedef%>"
  msgstr "le spÃ©cificateur %qD est en conflit avec %<typedef%>"
  
! #: cp/parser.cc:37599
  #, gcc-internal-format
  msgid "ISO C++ 1998 does not support %<long long%>"
  msgstr "le C++ ISO 1998 ne permet pas %<long long%>"
  
! #: cp/parser.cc:37610
  #, gcc-internal-format
  msgid "both %<__thread%> and %<thread_local%> specified"
  msgstr "%<__thread%> et %<thread_local%> sont tous les deux spÃ©cifiÃ©s"
  
! #: cp/parser.cc:37615
  #, gcc-internal-format
  msgid "duplicate %qD"
  msgstr "%qD dupliquÃ©"
  
! #: cp/parser.cc:37644
  #, gcc-internal-format
  msgid "duplicate %qs"
  msgstr "%qs dupliquÃ©"
  
! #: cp/parser.cc:37696
  #, gcc-internal-format
  msgid "expected %<new%>"
  msgstr "%<new%> attendu"
  
! #: cp/parser.cc:37699
  #, gcc-internal-format
  msgid "expected %<delete%>"
  msgstr "%<delete%> attendu"
  
! #: cp/parser.cc:37702
  #, gcc-internal-format
  msgid "expected %<return%>"
  msgstr "%<return%> attendu"
  
! #: cp/parser.cc:37708
  #, gcc-internal-format
  msgid "expected %<extern%>"
  msgstr "%<extern%> attendu"
  
! #: cp/parser.cc:37711
  #, gcc-internal-format
  msgid "expected %<static_assert%>"
  msgstr "%<static_assert%> attendu"
  
! #: cp/parser.cc:37714
  #, gcc-internal-format
  msgid "expected %<decltype%>"
  msgstr "%<decltype%> attendu"
  
! #: cp/parser.cc:37717
  #, gcc-internal-format
  msgid "expected %<operator%>"
  msgstr "%<operator%> attendu"
  
! #: cp/parser.cc:37720
  #, gcc-internal-format
  msgid "expected %<class%>"
  msgstr "%<class%> attendu"
  
! #: cp/parser.cc:37723
  #, gcc-internal-format
  msgid "expected %<template%>"
  msgstr "%<template%> attendu"
  
! #: cp/parser.cc:37726
  #, gcc-internal-format
  msgid "expected %<namespace%>"
  msgstr "%<namespace%> attendu"
  
! #: cp/parser.cc:37729
  #, gcc-internal-format
  msgid "expected %<using%>"
  msgstr "%<using%> attendu"
  
! #: cp/parser.cc:37732
  #, gcc-internal-format
  msgid "expected %<asm%>"
  msgstr "%<asm%> attendu"
  
! #: cp/parser.cc:37735
  #, gcc-internal-format
  msgid "expected %<try%>"
  msgstr "%<try%> attendu"
  
! #: cp/parser.cc:37738
  #, gcc-internal-format
  msgid "expected %<catch%>"
  msgstr "%<catch%> attendu"
  
! #: cp/parser.cc:37741
  #, gcc-internal-format
  msgid "expected %<throw%>"
  msgstr "%<throw%> attendu"
  
! #: cp/parser.cc:37744
  #, gcc-internal-format
  msgid "expected %<auto%>"
  msgstr "%<auto%> attendu"
  
! #: cp/parser.cc:37747
  #, gcc-internal-format
  msgid "expected %<__label__%>"
  msgstr "%<__label__%> attendu"
  
! #: cp/parser.cc:37750
  #, gcc-internal-format
  msgid "expected %<@try%>"
  msgstr "%<@try%> attendu"
  
! #: cp/parser.cc:37753
  #, gcc-internal-format
  msgid "expected %<@synchronized%>"
  msgstr "%<@synchronized%> attendu"
  
! #: cp/parser.cc:37756
  #, gcc-internal-format
  msgid "expected %<@throw%>"
  msgstr "%<@throw%> attendu"
  
! #: cp/parser.cc:37759
  #, gcc-internal-format
  msgid "expected %<__transaction_atomic%>"
  msgstr "%<__transaction_atomic%> attendu"
  
! #: cp/parser.cc:37762
  #, gcc-internal-format
  msgid "expected %<__transaction_relaxed%>"
  msgstr "%<__transaction_relaxed%> attendu"
  
! #: cp/parser.cc:37765
  #, gcc-internal-format
  msgid "expected %<co_yield%>"
  msgstr "%<co_yield%> attendu"
  
! #: cp/parser.cc:37797
  #, gcc-internal-format
  msgid "expected %<::%>"
  msgstr "%<::%> attendu"
  
! #: cp/parser.cc:37809
  #, gcc-internal-format
  msgid "expected %<...%>"
  msgstr "%<...%> attendu"
  
! #: cp/parser.cc:37812
  #, gcc-internal-format
  msgid "expected %<*%>"
  msgstr "%<*%> attendu"
  
! #: cp/parser.cc:37815
  #, gcc-internal-format
  msgid "expected %<~%>"
  msgstr "%<~%> attendu"
  
! #: cp/parser.cc:37821
  #, gcc-internal-format
  msgid "expected %<:%> or %<::%>"
  msgstr "%<:%> ou %<::%> attendu"
  
! #: cp/parser.cc:37848
  #, gcc-internal-format
  msgid "expected %<class%>, %<typename%>, or %<template%>"
  msgstr "%<class%>, %<typename%> ou %<template%> attendu"
  
! #: cp/parser.cc:37851
  #, gcc-internal-format
  msgid "expected %<:]%>"
  msgstr "%<:]%> attendu"
  
! #: cp/parser.cc:38186
  #, gcc-internal-format
  msgid "redundant enum-key %<enum%s%> in reference to %q#T"
  msgstr "clÃ© d'Ã©numÃ©ration redondante dans %<enum%s%> en rÃ©fÃ©rence Ã  %q#T"
  
! #: cp/parser.cc:38340
  #, gcc-internal-format
  msgid "%qs tag used in naming %q#T"
  msgstr "Ã©tiquette %qs utilisÃ©e en nommant %q#T"
  
! #: cp/parser.cc:38345
  #, gcc-internal-format
  msgid "%q#T was previously declared here"
  msgstr "%q#T a Ã©tÃ© prÃ©cÃ©demment dÃ©clarÃ© ici"
  
! #: cp/parser.cc:38466
  #, gcc-internal-format
  msgid "redundant class-key %qs in reference to %q#T"
  msgstr "clÃ© de classe %qs redondante en rÃ©fÃ©rence Ã  %q#T"
  
! #: cp/parser.cc:38624 cp/parser.cc:38658
  #, gcc-internal-format
  msgid "%qT declared with a mismatched class-key %qs"
  msgstr "%qT est dÃ©clarÃ© avec clÃ© de classe %qs non concordante"
  
! #: cp/parser.cc:38631 cp/parser.cc:38664
  #, gcc-internal-format
  msgid "remove the class-key or replace it with %qs"
  msgstr "retirez la clÃ© de classe ou remplacez lÃ  par %qs"
  
! #: cp/parser.cc:38632 cp/parser.cc:38665
  #, gcc-internal-format
  msgid "replace the class-key with %qs"
  msgstr "remplacez la clÃ© de classe avec %qs"
  
! #: cp/parser.cc:38639
  #, gcc-internal-format
  msgid "%qT defined as %qs here"
  msgstr "%qT est dÃ©fini en tant que %qs ici"
  
! #: cp/parser.cc:38640
  #, gcc-internal-format
  msgid "%qT first declared as %qs here"
  msgstr "%qT dÃ©clarÃ© en tant que %qs pour la premiÃ¨re fois ici"
  
! #: cp/parser.cc:38723
  #, gcc-internal-format
  msgid "%qD redeclared with different access"
  msgstr "%qD redÃ©clarÃ© avec un accÃ¨s diffÃ©rent"
  
! #: cp/parser.cc:38744
  #, gcc-internal-format
  msgid "in C++98 %<template%> (as a disambiguator) is only allowed within templates"
  msgstr "en C++98, %<template%> (afin de lever une ambigÃ¼itÃ©) est seulement permis Ã  l'intÃ©rieur des patrons"
  
! #: cp/parser.cc:38997
  #, gcc-internal-format
  msgid "file ends in default argument"
  msgstr "fin de fichier dans l'argument par dÃ©faut"
  
! #: cp/parser.cc:39238 cp/parser.cc:40550 cp/parser.cc:40739
  #, gcc-internal-format
  msgid "misplaced %<@%D%> Objective-C++ construct"
  msgstr "construction Objective-C++ %<@%D%> mal placÃ©e"
  
! #: cp/parser.cc:39309
  #, gcc-internal-format
  msgid "objective-c++ message receiver expected"
  msgstr "rÃ©cepteur de message objective-c++ attendu"
  
! #: cp/parser.cc:39383
  #, gcc-internal-format
  msgid "objective-c++ message argument(s) are expected"
  msgstr "un ou des argument(s) de message objective-c++ est/sont attendu(s)"
  
! #: cp/parser.cc:39414
  #, gcc-internal-format
  msgid "%<@encode%> must specify a type as an argument"
  msgstr "%<@encode%> doit spÃ©cifier un type comme un argument"
  
! #: cp/parser.cc:39818
  #, gcc-internal-format
  msgid "invalid Objective-C++ selector name"
  msgstr "nom de sÃ©lecteur Objective-C++ invalide"
  
! #: cp/parser.cc:39893 cp/parser.cc:39911
  #, gcc-internal-format
  msgid "objective-c++ method declaration is expected"
  msgstr "une dÃ©claration de mÃ©thode objective-c++ est attendue"
  
! #: cp/parser.cc:39905 cp/parser.cc:39971
  #, gcc-internal-format
  msgid "method attributes must be specified at the end"
  msgstr "les attributs de mÃ©thodes doivent Ãªtre spÃ©cifiÃ©s Ã  la fin"
  
! #: cp/parser.cc:40014
  #, gcc-internal-format
  msgid "stray %qs between Objective-C++ methods"
  msgstr "%qs Ã©garÃ© entre des mÃ©thodes Objective-C++"
  
! #: cp/parser.cc:40211 cp/parser.cc:40218 cp/parser.cc:40225
  #, gcc-internal-format
  msgid "invalid type for instance variable"
  msgstr "type invalide pour la variable d'instance"
  
! #: cp/parser.cc:40342
  #, gcc-internal-format
  msgid "identifier expected after %<@protocol%>"
  msgstr "identificateur attendu aprÃ¨s %<@protocol%>"
  
! #: cp/parser.cc:40515
  #, gcc-internal-format
  msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
  msgstr "des attributs ne peuvent pas Ãªtre spÃ©cifiÃ©s avant le mot-clÃ© %<@%D%> en Objective-C++"
  
! #: cp/parser.cc:40522
  #, gcc-internal-format
  msgid "prefix attributes are ignored before %<@%D%>"
  msgstr "les attributs de prÃ©fixes sont ignorÃ©s avant %<@%D%>"
  
! #: cp/parser.cc:40802 cp/parser.cc:40809 cp/parser.cc:40816
  #, gcc-internal-format
  msgid "invalid type for property"
  msgstr "type invalide pour une propriÃ©tÃ©"
  
! #: cp/parser.cc:40978
  #, gcc-internal-format
  msgid "unknown property attribute %qE"
  msgstr "attribut de propriÃ©tÃ© %qE inconnu"
  
! #: cp/parser.cc:42280
  #, gcc-internal-format
  msgid "expected integer expression list"
  msgstr "liste d'expressions entiÃ¨res attendue"
  
! #: cp/parser.cc:42297
  #, gcc-internal-format
  msgid "%<wait%> expression must be integral"
  msgstr "l'expression %<wait%> doit Ãªtre un nombre entier"
  
! #: cp/parser.cc:43053
  #, gcc-internal-format
  msgid "expected %<scalar%>, %<aggregate%>, %<all%>"
  msgstr "%<scalar%>, %<aggregate%> ou %<all%> attendu"
  
! #: cp/parser.cc:43455
  #, gcc-internal-format
  msgid "invalid reduction-identifier"
  msgstr "identificateur de rÃ©duction invalide"
  
! #: cp/parser.cc:44149
  #, gcc-internal-format
  msgid "legacy %<%E(%E)%> traits syntax not allowed in %<uses_allocators%> clause when using modifiers"
  msgstr "la syntaxe de traits historique %<%E(%E)%> n'est pas permise dans la clause %<uses_allocators%> lorsque des modificateurs sont utilisÃ©s"
  
! #: cp/parser.cc:44785
  #, gcc-internal-format
  msgid "types may not be defined in iterator type"
  msgstr "des types ne peuvent pas Ãªtre dÃ©finis dans des types d'itÃ©rateurs"
*************** msgstr "des types ne peuvent pas Ãªtre d
*** 67750,67922 ****
  #. 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 "%<#pragma omp allocated%> n'est pas encore supportÃ©"
  
! #: cp/parser.cc:48663
  #, gcc-internal-format
  msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
  msgstr "une initialisation entre parenthÃ¨ses n'est pas permise dans une boucle %<for%> de OpenMP"
  
! #: cp/parser.cc:49611
  #, gcc-internal-format
  msgid "%<ordered%> clause with parameter on range-based %<for%> loop"
  msgstr "clause %<ordered%> avec un paramÃ¨tre sur une boucle %<for%> basÃ©e sur une portÃ©e"
  
! #: cp/parser.cc:49693 cp/pt.cc:19188
  #, gcc-internal-format
  msgid "iteration variable %qD should not be reduction"
  msgstr "la variable d'itÃ©ration %qD ne devrait pas Ãªtre une rÃ©duction"
  
! #: cp/parser.cc:52774
  #, gcc-internal-format
  msgid "%<#pragma omp declare %s%> followed by %<#pragma omp declare %s%>"
  msgstr "%<#pragma omp declare %s%> suivi de %<#pragma omp declare %s%>"
  
! #: cp/parser.cc:53486
  #, gcc-internal-format
  msgid "%<#pragma omp dispatch%> must be followed by a direct function call with optional assignment"
  msgstr "%<#pragma omp dispatch%> doit Ãªtre suivi d'un appel de fonction direct avec une affectation optionnelle"
  
! #: cp/parser.cc:53727
  #, gcc-internal-format
  msgid "%qD is not a C pointer"
  msgstr "%qD n'est pas un pointeur C"
  
! #: 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 "une clause %qs peut uniquement Ãªtre spÃ©cifiÃ©e si le sÃ©lecteur %<dispatch%> de l'ensemble du sÃ©lecteur de construction apparaÃ®t dans la clause %<match%>"
  
! #: cp/parser.cc:53974
  #, gcc-internal-format
  msgid "OpenMP directive other than %<declare simd%> or %<declare variant%> appertains to a declaration"
  msgstr "la directive OpenMP autre que %<declare simd%> ou %<declare variant%> appartient Ã  une dÃ©claration"
  
! #: cp/parser.cc:54549
  #, gcc-internal-format
  msgid "expected %<target%>"
  msgstr "%<target%> attendu"
  
! #: cp/parser.cc:55146
  #, gcc-internal-format
  msgid "invalid initializer clause"
  msgstr "clause d'initialisation invalide"
  
! #: cp/parser.cc:55177
  #, gcc-internal-format
  msgid "expected id-expression (arguments)"
  msgstr "expression id (arguments) attendue"
  
! #: cp/parser.cc:55189
  #, gcc-internal-format
  msgid "one of the initializer call arguments should be %<omp_priv%> or %<&omp_priv%>"
  msgstr "un des arguments de l'appel de l'initialisation devrait Ãªtre %<omp_priv%> ou %<&omp_priv%>"
  
! #: cp/parser.cc:55292
  #, gcc-internal-format
  msgid "types may not be defined in declare reduction type list"
  msgstr "des types ne peuvent pas Ãªtre dÃ©finis dans une liste de types de rÃ©ductions"
  
! #: cp/parser.cc:55312 cp/semantics.cc:7048
  #, gcc-internal-format
  msgid "predeclared arithmetic type %qT in %<#pragma omp declare reduction%>"
  msgstr "type arithmÃ©tique %qT prÃ©dÃ©clarÃ© dans %<#pragma omp declare reduction%>"
  
! #: cp/parser.cc:55316 cp/semantics.cc:7056
  #, gcc-internal-format
  msgid "function or array type %qT in %<#pragma omp declare reduction%>"
  msgstr "type tableau ou fonction %qT dans %<#pragma omp declare reduction%>"
  
! #: 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 "type rÃ©fÃ©rence %qT dans %<#pragma omp declare reduction%>"
  
! #: 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 "un qualificatif %<const%>, %<volatile%> ou %<__restrict%> est appliquÃ© au type %qT dans %<#pragma omp declare reduction%>"
  
! #: cp/parser.cc:55519
  #, gcc-internal-format
  msgid "types may not be defined within %<declare mapper%>"
  msgstr "des types ne peuvent pas Ãªtre dÃ©finis dans %<declare mapper%>"
  
! #: cp/parser.cc:55691
  #, gcc-internal-format
  msgid "expected %<simd%>, %<reduction%>, %<target%>, %<mapper%> or %<variant%>"
  msgstr "%<simd%>, %<reduction%>, %<target%>, %<mapper%> ou %<variant%> attendu"
  
! #: cp/parser.cc:56256
  #, gcc-internal-format
  msgid "%<#pragma acc routine%> names a set of overloads"
  msgstr "%<#pragma acc routine%> nomme un ensemble de surcharges"
  
! #: cp/parser.cc:56266
  #, gcc-internal-format
  msgid "%qD does not refer to a namespace scope function"
  msgstr "%qD ne fait pas rÃ©fÃ©rence Ã  une fonction Ã  l'intÃ©rieur de l'espace de noms"
  
! #: cp/parser.cc:56436 cp/parser.cc:56975
  #, gcc-internal-format
  msgid "OpenMP directives may not appear in %<constexpr%> functions"
  msgstr "les directives OpenMP ne peuvent pas apparaitre dans des fonctions %<constexpr%>"
  
  #. cancel-and-throw is unimplemented.
! #: cp/parser.cc:56647
  #, gcc-internal-format
  msgid "%<atomic_cancel%>"
  msgstr "%<atomic_cancel%>"
  
! #: cp/parser.cc:56842
  #, gcc-internal-format
  msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>"
  msgstr "le %<__transaction_cancel%> extÃ©rieur n'est pas Ã  l'intÃ©rieur d'un %<__transaction_atomic%> extÃ©rieur"
  
! #: cp/parser.cc:56845
  #, gcc-internal-format
  msgid "  or a %<transaction_may_cancel_outer%> function"
  msgstr "  ou une fonction %<transaction_may_cancel_outer%>"
  
! #: cp/parser.cc:56892
  #, gcc-internal-format
  msgid "malformed %<#pragma GCC pch_preprocess%>"
  msgstr "%<#pragma GCC pch_preprocess%> mal composÃ©"
  
! #: cp/parser.cc:57229
  #, gcc-internal-format
  msgid "%<#pragma omp requires%> may only be used at file or namespace scope"
  msgstr "%<#pragma omp require%> peut uniquement Ãªtre utilisÃ© dans la portÃ©e du fichier ou de l'espace de noms"
  
! #: cp/parser.cc:57240
  #, gcc-internal-format
  msgid "%<#pragma omp assumes%> may only be used at file or namespace scope"
  msgstr "%<#pragma omp assume%> peut uniquement Ãªtre utilisÃ© dans la portÃ©e du fichier ou de l'espace de noms"
  
! #: cp/parser.cc:57327
  #, gcc-internal-format
  msgid "%<#pragma GCC %s%> must be inside a function"
  msgstr "%<#pragma GCC %s%> doit Ãªtre Ã  l'intÃ©rieur d'une fonction"
  
! #: cp/parser.cc:57469
  #, gcc-internal-format
  msgid "multi-source compilation not implemented for C++"
  msgstr "la compilation multi source n'est pas implÃ©mentÃ©e pour le C++"
  
! #: cp/parser.cc:57609
  #, gcc-internal-format
  msgid "placeholder type not allowed in this context"
  msgstr "les types Ã  remplacer ne sont pas permis dans ce contexte"
  
! #: cp/parser.cc:57711
  #, gcc-internal-format
  msgid "implicit templates may not be %<virtual%>"
  msgstr "les patrons implicites ne peuvent pas Ãªtre %<virtual%>"
  
! #: cp/parser.cc:57767
  #, gcc-internal-format
  msgid "%<extern \"C\"%> linkage started here"
  msgstr "Ã©dition de liens %<extern \"C\"%> dÃ©marrÃ©e ici"
--- 67837,68009 ----
  #. 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 "%<#pragma omp allocated%> n'est pas encore supportÃ©"
  
! #: cp/parser.cc:48723
  #, gcc-internal-format
  msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
  msgstr "une initialisation entre parenthÃ¨ses n'est pas permise dans une boucle %<for%> de OpenMP"
  
! #: cp/parser.cc:49671
  #, gcc-internal-format
  msgid "%<ordered%> clause with parameter on range-based %<for%> loop"
  msgstr "clause %<ordered%> avec un paramÃ¨tre sur une boucle %<for%> basÃ©e sur une portÃ©e"
  
! #: cp/parser.cc:49753 cp/pt.cc:19329
  #, gcc-internal-format
  msgid "iteration variable %qD should not be reduction"
  msgstr "la variable d'itÃ©ration %qD ne devrait pas Ãªtre une rÃ©duction"
  
! #: cp/parser.cc:52834
  #, gcc-internal-format
  msgid "%<#pragma omp declare %s%> followed by %<#pragma omp declare %s%>"
  msgstr "%<#pragma omp declare %s%> suivi de %<#pragma omp declare %s%>"
  
! #: cp/parser.cc:53546
  #, gcc-internal-format
  msgid "%<#pragma omp dispatch%> must be followed by a direct function call with optional assignment"
  msgstr "%<#pragma omp dispatch%> doit Ãªtre suivi d'un appel de fonction direct avec une affectation optionnelle"
  
! #: cp/parser.cc:53787
  #, gcc-internal-format
  msgid "%qD is not a C pointer"
  msgstr "%qD n'est pas un pointeur C"
  
! #: 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 "une clause %qs peut uniquement Ãªtre spÃ©cifiÃ©e si le sÃ©lecteur %<dispatch%> de l'ensemble du sÃ©lecteur de construction apparaÃ®t dans la clause %<match%>"
  
! #: cp/parser.cc:54034
  #, gcc-internal-format
  msgid "OpenMP directive other than %<declare simd%> or %<declare variant%> appertains to a declaration"
  msgstr "la directive OpenMP autre que %<declare simd%> ou %<declare variant%> appartient Ã  une dÃ©claration"
  
! #: cp/parser.cc:54609
  #, gcc-internal-format
  msgid "expected %<target%>"
  msgstr "%<target%> attendu"
  
! #: cp/parser.cc:55206
  #, gcc-internal-format
  msgid "invalid initializer clause"
  msgstr "clause d'initialisation invalide"
  
! #: cp/parser.cc:55237
  #, gcc-internal-format
  msgid "expected id-expression (arguments)"
  msgstr "expression id (arguments) attendue"
  
! #: cp/parser.cc:55249
  #, gcc-internal-format
  msgid "one of the initializer call arguments should be %<omp_priv%> or %<&omp_priv%>"
  msgstr "un des arguments de l'appel de l'initialisation devrait Ãªtre %<omp_priv%> ou %<&omp_priv%>"
  
! #: cp/parser.cc:55352
  #, gcc-internal-format
  msgid "types may not be defined in declare reduction type list"
  msgstr "des types ne peuvent pas Ãªtre dÃ©finis dans une liste de types de rÃ©ductions"
  
! #: cp/parser.cc:55372 cp/semantics.cc:7069
  #, gcc-internal-format
  msgid "predeclared arithmetic type %qT in %<#pragma omp declare reduction%>"
  msgstr "type arithmÃ©tique %qT prÃ©dÃ©clarÃ© dans %<#pragma omp declare reduction%>"
  
! #: cp/parser.cc:55376 cp/semantics.cc:7077
  #, gcc-internal-format
  msgid "function or array type %qT in %<#pragma omp declare reduction%>"
  msgstr "type tableau ou fonction %qT dans %<#pragma omp declare reduction%>"
  
! #: 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 "type rÃ©fÃ©rence %qT dans %<#pragma omp declare reduction%>"
  
! #: 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 "un qualificatif %<const%>, %<volatile%> ou %<__restrict%> est appliquÃ© au type %qT dans %<#pragma omp declare reduction%>"
  
! #: cp/parser.cc:55579
  #, gcc-internal-format
  msgid "types may not be defined within %<declare mapper%>"
  msgstr "des types ne peuvent pas Ãªtre dÃ©finis dans %<declare mapper%>"
  
! #: cp/parser.cc:55751
  #, gcc-internal-format
  msgid "expected %<simd%>, %<reduction%>, %<target%>, %<mapper%> or %<variant%>"
  msgstr "%<simd%>, %<reduction%>, %<target%>, %<mapper%> ou %<variant%> attendu"
  
! #: cp/parser.cc:56316
  #, gcc-internal-format
  msgid "%<#pragma acc routine%> names a set of overloads"
  msgstr "%<#pragma acc routine%> nomme un ensemble de surcharges"
  
! #: cp/parser.cc:56326
  #, gcc-internal-format
  msgid "%qD does not refer to a namespace scope function"
  msgstr "%qD ne fait pas rÃ©fÃ©rence Ã  une fonction Ã  l'intÃ©rieur de l'espace de noms"
  
! #: cp/parser.cc:56496 cp/parser.cc:57035
  #, gcc-internal-format
  msgid "OpenMP directives may not appear in %<constexpr%> functions"
  msgstr "les directives OpenMP ne peuvent pas apparaitre dans des fonctions %<constexpr%>"
  
  #. cancel-and-throw is unimplemented.
! #: cp/parser.cc:56707
  #, gcc-internal-format
  msgid "%<atomic_cancel%>"
  msgstr "%<atomic_cancel%>"
  
! #: cp/parser.cc:56902
  #, gcc-internal-format
  msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>"
  msgstr "le %<__transaction_cancel%> extÃ©rieur n'est pas Ã  l'intÃ©rieur d'un %<__transaction_atomic%> extÃ©rieur"
  
! #: cp/parser.cc:56905
  #, gcc-internal-format
  msgid "  or a %<transaction_may_cancel_outer%> function"
  msgstr "  ou une fonction %<transaction_may_cancel_outer%>"
  
! #: cp/parser.cc:56952
  #, gcc-internal-format
  msgid "malformed %<#pragma GCC pch_preprocess%>"
  msgstr "%<#pragma GCC pch_preprocess%> mal composÃ©"
  
! #: cp/parser.cc:57289
  #, gcc-internal-format
  msgid "%<#pragma omp requires%> may only be used at file or namespace scope"
  msgstr "%<#pragma omp require%> peut uniquement Ãªtre utilisÃ© dans la portÃ©e du fichier ou de l'espace de noms"
  
! #: cp/parser.cc:57300
  #, gcc-internal-format
  msgid "%<#pragma omp assumes%> may only be used at file or namespace scope"
  msgstr "%<#pragma omp assume%> peut uniquement Ãªtre utilisÃ© dans la portÃ©e du fichier ou de l'espace de noms"
  
! #: cp/parser.cc:57387
  #, gcc-internal-format
  msgid "%<#pragma GCC %s%> must be inside a function"
  msgstr "%<#pragma GCC %s%> doit Ãªtre Ã  l'intÃ©rieur d'une fonction"
  
! #: cp/parser.cc:57529
  #, gcc-internal-format
  msgid "multi-source compilation not implemented for C++"
  msgstr "la compilation multi source n'est pas implÃ©mentÃ©e pour le C++"
  
! #: cp/parser.cc:57669
  #, gcc-internal-format
  msgid "placeholder type not allowed in this context"
  msgstr "les types Ã  remplacer ne sont pas permis dans ce contexte"
  
! #: cp/parser.cc:57771
  #, gcc-internal-format
  msgid "implicit templates may not be %<virtual%>"
  msgstr "les patrons implicites ne peuvent pas Ãªtre %<virtual%>"
  
! #: cp/parser.cc:57827
  #, gcc-internal-format
  msgid "%<extern \"C\"%> linkage started here"
  msgstr "Ã©dition de liens %<extern \"C\"%> dÃ©marrÃ©e ici"
*************** msgstr "utilisez %<template<>%> pour une
*** 68388,68882 ****
  msgid "redeclaration of %qD with different constraints"
  msgstr "redÃ©claration de %qD avec des contraintes diffÃ©rentes"
  
! #: cp/pt.cc:6454
  #, gcc-internal-format
  msgid "%qT is not a template type"
  msgstr "%qT n'est pas un type de patron"
  
! #: cp/pt.cc:6467
  #, gcc-internal-format
  msgid "template specifiers not specified in declaration of %qD"
  msgstr "spÃ©cificateurs de patron pas spÃ©cifiÃ©s dans la dÃ©claration de %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] "redÃ©clarÃ© avec %d paramÃ¨tre dans le patron"
  msgstr[1] "redÃ©clarÃ© avec %d paramÃ¨tres dans le patron"
  
! #: 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] "la dÃ©claration prÃ©cÃ©dente %qD utilisait %d paramÃ¨tre dans le patron"
  msgstr[1] "la dÃ©claration prÃ©cÃ©dente %qD utilisait %d paramÃ¨tres dans le patron"
  
! #: cp/pt.cc:6517
  #, gcc-internal-format
  msgid "template parameter %q+#D"
  msgstr "paramÃ¨tre %q+#D du patron"
  
! #: cp/pt.cc:6519
  #, gcc-internal-format
  msgid "redeclared here as %q#D"
  msgstr "redÃ©clarÃ© ici comme %q#D"
  
! #: cp/pt.cc:6521
  #, gcc-internal-format
  msgid "redeclared here"
  msgstr "redÃ©clarÃ© ici"
  
! #: cp/pt.cc:6532
  #, gcc-internal-format
  msgid "declaration of template parameter %q+#D with different constraints"
  msgstr "dÃ©claration du paramÃ¨tre de patron %q+#D avec des contraintes diffÃ©rentes"
  
! #: cp/pt.cc:6535 cp/pt.cc:6563
  #, gcc-internal-format
  msgid "original declaration appeared here"
  msgstr "la dÃ©claration originale apparaÃ®t ici"
  
! #: cp/pt.cc:6560
  #, gcc-internal-format
  msgid "redeclaration of %q#D with different constraints"
  msgstr "redÃ©claration de %q#D avec des contraintes diffÃ©rentes"
  
! #: cp/pt.cc:7010 cp/pt.cc:7082
  #, gcc-internal-format
  msgid "%qE is not a valid template argument for type %qT"
  msgstr "%qE n'est pas un argument de patron valide pour le type %qT"
  
! #: cp/pt.cc:7013
  #, gcc-internal-format
  msgid "it must be the address of a function with external linkage"
  msgstr "il doit Ãªtre l'adresse d'une fonction avec une classe de liaison externe"
  
! #: cp/pt.cc:7016
  #, gcc-internal-format
  msgid "it must be the name of a function with external linkage"
  msgstr "il doit Ãªtre le nom d'une fonction avec une classe de liaison externe"
  
! #: cp/pt.cc:7031
  #, gcc-internal-format
  msgid "%qE is not a valid template argument for type %qT because %qD has no linkage"
  msgstr "%qE n'est pas un argument de patron valable pour le type %qT car %qD n'a pas de classe de liaison"
  
! #: 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 "%qE n'est pas un argument de patron valable pour le type %qT car %qD n'a pas de classe de liaison externe"
  
! #: cp/pt.cc:7085
  #, gcc-internal-format
  msgid "it must be a pointer-to-member of the form %<&X::Y%>"
  msgstr "il doit Ãªtre un pointeur vers un membre de la forme %<&X::Y%>"
  
! #: cp/pt.cc:7087
  #, gcc-internal-format
  msgid "because it is a member of %qT"
  msgstr "car il est un membre de %qT"
  
! #: cp/pt.cc:7156
  #, gcc-internal-format
  msgid "  couldn%'t deduce template parameter %qD"
  msgstr "  n%'a pu dÃ©duire le paramÃ¨tre %qD du patron"
  
! #: cp/pt.cc:7165
  #, gcc-internal-format
  msgid "  types %qT and %qT have incompatible cv-qualifiers"
  msgstr "  les types %qT et %qT ont des qualificatifs CV incompatibles"
  
! #: cp/pt.cc:7174
  #, gcc-internal-format
  msgid "  mismatched types %qT and %qT"
  msgstr "  types %qT et %qT non concordants"
  
! #: cp/pt.cc:7183
  #, gcc-internal-format
  msgid "  template parameter %qD is not a parameter pack, but argument %qD is"
  msgstr "  le paramÃ¨tre %qD du patron n'est pas un paquet de paramÃ¨tres mais l'argument %qD en est un"
  
! #: cp/pt.cc:7194
  #, gcc-internal-format
  msgid "  template argument %qE does not match pointer-to-member constant %qE"
  msgstr "  l'argument %qE du patron ne correspond pas Ã  la constante %qE qui est un pointeur vers un membre"
  
! #: cp/pt.cc:7204
  #, gcc-internal-format
  msgid "  %qE is not equivalent to %qE"
  msgstr "  %qE n'est pas Ã©quivalent Ã  %qE"
  
! #: cp/pt.cc:7213
  #, gcc-internal-format
  msgid "  inconsistent parameter pack deduction with %qT and %qT"
  msgstr "  dÃ©duction du paquet de paramÃ¨tres inconsistante entre %qT et %qT"
  
! #: cp/pt.cc:7225
  #, gcc-internal-format
  msgid "  deduced conflicting types for parameter %qT (%qT and %qT)"
  msgstr "  types dÃ©duits conflictuels pour le paramÃ¨tre %qT (%qT et %qT)"
  
! #: cp/pt.cc:7229
  #, gcc-internal-format
  msgid "  deduced conflicting values for non-type parameter %qE (%qE and %qE)"
  msgstr "  valeurs dÃ©duites conflictuelles pour le paramÃ¨tre non type %qE (%qE et %qE)"
  
! #: cp/pt.cc:7240
  #, gcc-internal-format
  msgid "  variable-sized array type %qT is not a valid template argument"
  msgstr "  le type tableau %qT dimensionnÃ© par une variable n'est pas un argument de patron valable"
  
! #: cp/pt.cc:7251
  #, gcc-internal-format
  msgid "  member function type %qT is not a valid template argument"
  msgstr "  le type fonction membre %qT n'est pas un argument de patron valable"
  
! #: 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] "  le candidat attend au moins %d argument, %d fourni(s)"
  msgstr[1] "  le candidat attend au moins %d arguments, %d fourni(s)"
  
! #: 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] "  le candidat attend %d argument, %d fourni(s)"
  msgstr[1] "  le candidat attend %d arguments, %d fourni(s)"
  
! #: cp/pt.cc:7294
  #, gcc-internal-format
  msgid "  cannot convert %qE (type %qT) to type %qT"
  msgstr "  ne peut convertir %qE (type %qT) vers le type %qT"
  
! #: cp/pt.cc:7307
  #, gcc-internal-format
  msgid "  %qT is an ambiguous base class of %qT"
  msgstr "  %qT est une classe de base ambigÃ¼e de %qT"
  
! #: cp/pt.cc:7311
  #, gcc-internal-format
  msgid "  %qT is not derived from %qT"
  msgstr "  %qT n'est pas dÃ©rivÃ© de %qT"
  
! #: cp/pt.cc:7322
  #, gcc-internal-format
  msgid "  template parameters of a template template argument are inconsistent with other deduced template arguments"
  msgstr "  les paramÃ¨tres du patron d'un argument de patron qui est lui-mÃªme un patron sont inconsistants avec les autres arguments dÃ©duits pour le patron"
  
! #: cp/pt.cc:7332
  #, gcc-internal-format
  msgid "  cannot deduce a template for %qT from non-template type %qT"
  msgstr "  impossible de dÃ©duire un patron pour %qT depuis le type non patron %qT"
  
! #: cp/pt.cc:7342
  #, gcc-internal-format
  msgid "  template argument %qE does not match %qE"
  msgstr "  l'argument de patron %qE ne correspond pas Ã  %qE"
  
! #: 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 "%qE n'est pas un argument de patron valable pour le type %qT car %qE n'est pas une variable ni une fonction"
  
! #: 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 "%qE n'est pas un argument de patron valable de type %qT en C++98 car %qD n'a pas une classe de liaison externe"
  
! #: cp/pt.cc:7412
  #, gcc-internal-format
  msgid "%qE is not a valid template argument of type %qT because %qD has no linkage"
  msgstr "%qE n'est pas un argument de patron valable pour le type %qT car %qD n'a pas de classe de liaison"
  
! #: cp/pt.cc:7429
  #, gcc-internal-format
  msgid "the address of %qD is not a valid template argument"
  msgstr "l'adresse de %qD n'est pas un argument de patron valable"
  
! #: cp/pt.cc:7439
  #, gcc-internal-format
  msgid "the address of the %qT subobject of %qD is not a valid template argument"
  msgstr "l'adresse du sous-objet %qT de %qD n'est pas un argument de patron valable"
  
! #: 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 "l'adresse de %qD n'est pas un argument de patron valable car elle n'a pas une durÃ©e de stockage statique"
  
! #: 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 "%qD n'est pas un argument de patron valable car %qD est une variable, pas une adresse d'une variable"
  
! #: 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 "%qE n'est pas un argument de patron valable pour %qT car ce n'est pas l'adresse d'une variable"
  
! #: 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 "%qE n'est pas un argument de patron valable pour le type %qT car les chaÃ®nes littÃ©rales ne peuvent jamais Ãªtre utilisÃ©es dans ce contexte"
  
! #: cp/pt.cc:7777
  #, gcc-internal-format
  msgid "in template argument for type %qT"
  msgstr "dans l'argument de patron pour le type %qT"
  
! #: cp/pt.cc:7791
  #, gcc-internal-format
  msgid "template argument %qE for type %qT not a compile-time constant"
  msgstr "l'argument de patron %qE pour le type %qT n'est pas une constante durant la compilation"
  
! #: 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 "%qE n'est pas un argument de patron valable pour le type %qT Ã  cause de conflits dans les qualificatifs CV"
  
! #: 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 "%qE n'est pas un argument de patron valable pour le type %qT car ce n'est pas une l-valeur"
  
! #: 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 "%q#D n'est pas un argument de patron valable pour le type %qT car une variable de rÃ©fÃ©rence n'a pas une adresse constante"
  
! #: cp/pt.cc:7963
  #, gcc-internal-format
  msgid "%qE is not a valid template argument for type %qT because it is a pointer"
  msgstr "%qE n'est pas un argument de patron valable pour le type %qT car il est un pointeur"
  
! #: cp/pt.cc:7965
  #, gcc-internal-format
  msgid "try using %qE instead"
  msgstr "essayez d'utiliser %qE Ã  la place"
  
! #: 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 "%qE n'est pas un argument de patron valable pour le type %qT car il est du type %qT"
  
! #: cp/pt.cc:8645
  #, gcc-internal-format
  msgid "ignoring attributes on template argument %qT"
  msgstr "les attributs sur l'argument %qT du patron sont ignorÃ©s"
  
! #: cp/pt.cc:8661
  #, gcc-internal-format
  msgid "ignoring attributes in template argument %qE"
  msgstr "les attributs dans l'argument %qE du patron sont ignorÃ©s"
  
! #: cp/pt.cc:8804
  #, gcc-internal-format
  msgid "injected-class-name %qD used as template template argument"
  msgstr "nom de classe injectÃ© %qD utilisÃ© comme argument de patron qui est lui-mÃªme un patron"
  
! #: cp/pt.cc:8833
  #, gcc-internal-format
  msgid "invalid use of destructor %qE as a type"
  msgstr "utilisation invalide du destructeur %qE comme un type"
  
! #: cp/pt.cc:8838
  #, gcc-internal-format
  msgid "to refer to a type member of a template parameter, use %<typename %E%>"
  msgstr "pour faire rÃ©fÃ©rence Ã  un membre type d'un paramÃ¨tre de patron, utilisez %<typename %E%>"
  
! #: 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 "non concordance de type/valeur pour l'argument %d dans la liste des paramÃ¨tres du patron de %qD"
  
! #: cp/pt.cc:8863
  #, gcc-internal-format
  msgid "  expected a constant of type %qT, got %qT"
  msgstr "  on attendait une constante de type %qT, on a obtenu %qT"
  
! #: cp/pt.cc:8871
  #, gcc-internal-format
  msgid "  ambiguous template argument for non-type template parameter is treated as function type"
  msgstr "  l'argument de patron ambigu pour le paramÃ¨tre de patron non type est traitÃ© comme un type fonction"
  
! #: cp/pt.cc:8877
  #, gcc-internal-format
  msgid "  expected a class template, got %qE"
  msgstr "  on attendait un patron de classe, on a obtenu %qE"
  
! #: cp/pt.cc:8880
  #, gcc-internal-format
  msgid "  expected a type, got %qE"
  msgstr "  on attendait un type, on a obtenu %qE"
  
! #: cp/pt.cc:8895
  #, gcc-internal-format
  msgid "  expected a type, got %qT"
  msgstr "  on attendait un type, on a obtenu %qT"
  
! #: cp/pt.cc:8898
  #, gcc-internal-format
  msgid "  expected a class template, got %qT"
  msgstr "  on attendait un patron de classe, on a obtenu %qT"
  
! #: cp/pt.cc:8945
  #, gcc-internal-format
  msgid "  expected a template of type %qD, got %qT"
  msgstr "  on attendait un patron de type %qD, on a obtenu %qT"
  
! #: cp/pt.cc:8960
  #, gcc-internal-format
  msgid "constraint mismatch at argument %d in template parameter list for %qD"
  msgstr "dÃ©saccord de contrainte Ã  l'argument %d dans la liste des paramÃ¨tres du patron pour %qD"
  
! #: cp/pt.cc:8963
  #, gcc-internal-format
  msgid "  expected %qD but got %qD"
  msgstr "  on attendait %qD, on a obtenu %qD"
  
! #: cp/pt.cc:9050
  #, gcc-internal-format
  msgid "could not convert template argument %qE from %qT to %qT"
  msgstr "impossible de convertir l'argument %qE du patron de %qT vers %qT"
  
! #: cp/pt.cc:9178 cp/pt.cc:9514
  #, gcc-internal-format, gfc-internal-format
  msgid "template argument %d is invalid"
  msgstr "l'argument %d du patron est invalide"
  
! #: 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 "nombre erronÃ© d'arguments du patron (%d, devrait Ãªtre %d)"
  
! #: cp/pt.cc:9335
  #, gcc-internal-format, gfc-internal-format
  msgid "wrong number of template arguments (%d, should be at least %d)"
  msgstr "nombre erronÃ© d'arguments du patron (%d, devrait Ãªtre au moins %d)"
  
! #: cp/pt.cc:9344
  #, gcc-internal-format
  msgid "provided for %qD"
  msgstr "fournis pour %qD"
  
! #: cp/pt.cc:9370
  #, gcc-internal-format
  msgid "pack expansion argument for non-pack parameter %qD of alias template %qD"
  msgstr "argument d'expansion du paquet pour le paramÃ¨tre non paquet %qD du patron d'alias %qD"
  
! #: cp/pt.cc:9374
  #, gcc-internal-format
  msgid "pack expansion argument for non-pack parameter %qD of concept %qD"
  msgstr "argument d'expansion du paquet pour le paramÃ¨tre non paquet %qD du concept %qD"
  
! #: cp/pt.cc:9475
  #, gcc-internal-format
  msgid "so any instantiation with a non-empty parameter pack would be ill-formed"
  msgstr "ainsi, toute instanciation avec un paquet de paramÃ¨tres non vide serait mal formÃ©e"
  
! #: cp/pt.cc:10052
  #, gcc-internal-format
  msgid "%q#D is not a function template"
  msgstr "%q#D n'est pas un patron de fonction"
  
! #: cp/pt.cc:10247
  #, gcc-internal-format
  msgid "non-template type %qT used as a template"
  msgstr "type non patron %qT utilisÃ© comme un patron"
  
! #: cp/pt.cc:10249
  #, gcc-internal-format
  msgid "for template declaration %q+D"
  msgstr "pour la dÃ©claration du patron %q+D"
  
! #: cp/pt.cc:10418 cp/pt.cc:23643
  #, gcc-internal-format
  msgid "template constraint failure for %qD"
  msgstr "Ã©chec de la contrainte du patron pour %qD"
  
! #: cp/pt.cc:10768
  #, gcc-internal-format
  msgid "use of invalid variable template %qE"
  msgstr "utilisation du patron de variable invalide %qE"
  
! #: cp/pt.cc:11508
  #, gcc-internal-format
  msgid "template instantiation depth exceeds maximum of %d (use %<-ftemplate-depth=%> to increase the maximum)"
  msgstr "la profondeur d'instanciation du patron excÃ¨de le maximum qui est %d (utilisez %<-ftemplate-depth=%> pour augmenter le maximum)"
  
! #: cp/pt.cc:12444
  #, gcc-internal-format
  msgid "score argument must be constant integer expression"
  msgstr "l'argument du score doit Ãªtre une expression entiÃ¨re constante"
  
! #: cp/pt.cc:12453
  #, gcc-internal-format
  msgid "score argument must be non-negative"
  msgstr "l'argument du score doit Ãªtre non nÃ©gatif"
  
! #: cp/pt.cc:12480
  #, gcc-internal-format
  msgid "property must be constant integer expression or string literal"
  msgstr "la propriÃ©tÃ© doit Ãªtre une expression entiÃ¨re constante ou une chaÃ®ne littÃ©rale"
  
! #: cp/pt.cc:12484
  #, gcc-internal-format
  msgid "property must be constant integer expression"
  msgstr "la propriÃ©tÃ© doit Ãªtre une expression entiÃ¨re constante"
  
! #: cp/pt.cc:12713
  #, gcc-internal-format
  msgid "instantiating erroneous template"
  msgstr "instanciation d'un patron erronÃ©"
  
! #: cp/pt.cc:12714
  #, gcc-internal-format
  msgid "first error appeared here"
  msgstr "la premiÃ¨re erreur est apparue ici"
  
! #: cp/pt.cc:13082
  #, gcc-internal-format
  msgid "flexible array member %qD in union"
  msgstr "membre tableau flexible %qD dans l'union"
  
! #: cp/pt.cc:13601
  #, gcc-internal-format
  msgid "fold of empty expansion over %O"
  msgstr "repli de l'expansion vide sur %O"
  
! #: cp/pt.cc:14078
  #, gcc-internal-format
  msgid "%qE is not the entire pattern of the pack expansion"
  msgstr "%qE n'est pas le motif entier de l'expansion du paquet"
  
! #: cp/pt.cc:14204
  #, gcc-internal-format
  msgid "mismatched argument pack lengths while expanding %qT"
  msgstr "les longueurs des paquets d'arguments sont en dÃ©saccord durant l'expansion de %qT"
  
! #: cp/pt.cc:14207
  #, gcc-internal-format
  msgid "mismatched argument pack lengths while expanding %qE"
  msgstr "les longueurs des paquets d'arguments sont en dÃ©saccord durant l'expansion de %qE"
  
! #: cp/pt.cc:14412
  #, gcc-internal-format
  msgid "cannot index an empty pack"
  msgstr "impossible d'indexer un paquet vide"
  
! #: cp/pt.cc:14868
  #, gcc-internal-format
  msgid "  when instantiating default argument for call to %qD"
  msgstr "  lors de l'instanciation de l'argument par dÃ©faut pour l'appel Ã  %qD"
  
! #: cp/pt.cc:14965
  #, gcc-internal-format
  msgid "creating pointer to member function of non-class type %qT"
  msgstr "crÃ©ation d'un pointeur vers la fonction membre d'un type non classe %qT"
  
! #: cp/pt.cc:15976
  #, gcc-internal-format, gfc-internal-format
  msgid "mismatched argument pack lengths (%d vs %d)"
  msgstr "les longueurs des paquets d'arguments sont en dÃ©saccord (%d vs %d)"
--- 68475,68974 ----
  msgid "redeclaration of %qD with different constraints"
  msgstr "redÃ©claration de %qD avec des contraintes diffÃ©rentes"
  
! #: cp/pt.cc:6386
! #, gcc-internal-format
! msgid "local class in lambda in template parameter list"
! msgstr "classe locale dans la lambda d'une liste de paramÃ¨tres du patron"
! 
! #: cp/pt.cc:6461
  #, gcc-internal-format
  msgid "%qT is not a template type"
  msgstr "%qT n'est pas un type de patron"
  
! #: cp/pt.cc:6474
  #, gcc-internal-format
  msgid "template specifiers not specified in declaration of %qD"
  msgstr "spÃ©cificateurs de patron pas spÃ©cifiÃ©s dans la dÃ©claration de %qD"
  
! #: 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] "redÃ©clarÃ© avec %d paramÃ¨tre dans le patron"
  msgstr[1] "redÃ©clarÃ© avec %d paramÃ¨tres dans le patron"
  
! #: 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] "la dÃ©claration prÃ©cÃ©dente %qD utilisait %d paramÃ¨tre dans le patron"
  msgstr[1] "la dÃ©claration prÃ©cÃ©dente %qD utilisait %d paramÃ¨tres dans le patron"
  
! #: cp/pt.cc:6524
  #, gcc-internal-format
  msgid "template parameter %q+#D"
  msgstr "paramÃ¨tre %q+#D du patron"
  
! #: cp/pt.cc:6526
  #, gcc-internal-format
  msgid "redeclared here as %q#D"
  msgstr "redÃ©clarÃ© ici comme %q#D"
  
! #: cp/pt.cc:6528
  #, gcc-internal-format
  msgid "redeclared here"
  msgstr "redÃ©clarÃ© ici"
  
! #: cp/pt.cc:6539
  #, gcc-internal-format
  msgid "declaration of template parameter %q+#D with different constraints"
  msgstr "dÃ©claration du paramÃ¨tre de patron %q+#D avec des contraintes diffÃ©rentes"
  
! #: cp/pt.cc:6542 cp/pt.cc:6570
  #, gcc-internal-format
  msgid "original declaration appeared here"
  msgstr "la dÃ©claration originale apparaÃ®t ici"
  
! #: cp/pt.cc:6567
  #, gcc-internal-format
  msgid "redeclaration of %q#D with different constraints"
  msgstr "redÃ©claration de %q#D avec des contraintes diffÃ©rentes"
  
! #: cp/pt.cc:7035 cp/pt.cc:7107
  #, gcc-internal-format
  msgid "%qE is not a valid template argument for type %qT"
  msgstr "%qE n'est pas un argument de patron valide pour le type %qT"
  
! #: cp/pt.cc:7038
  #, gcc-internal-format
  msgid "it must be the address of a function with external linkage"
  msgstr "il doit Ãªtre l'adresse d'une fonction avec une classe de liaison externe"
  
! #: cp/pt.cc:7041
  #, gcc-internal-format
  msgid "it must be the name of a function with external linkage"
  msgstr "il doit Ãªtre le nom d'une fonction avec une classe de liaison externe"
  
! #: cp/pt.cc:7056
  #, gcc-internal-format
  msgid "%qE is not a valid template argument for type %qT because %qD has no linkage"
  msgstr "%qE n'est pas un argument de patron valable pour le type %qT car %qD n'a pas de classe de liaison"
  
! #: 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 "%qE n'est pas un argument de patron valable pour le type %qT car %qD n'a pas de classe de liaison externe"
  
! #: cp/pt.cc:7110
  #, gcc-internal-format
  msgid "it must be a pointer-to-member of the form %<&X::Y%>"
  msgstr "il doit Ãªtre un pointeur vers un membre de la forme %<&X::Y%>"
  
! #: cp/pt.cc:7112
  #, gcc-internal-format
  msgid "because it is a member of %qT"
  msgstr "car il est un membre de %qT"
  
! #: cp/pt.cc:7182
  #, gcc-internal-format
  msgid "  couldn%'t deduce template parameter %qD"
  msgstr "  n%'a pu dÃ©duire le paramÃ¨tre %qD du patron"
  
! #: cp/pt.cc:7191
  #, gcc-internal-format
  msgid "  types %qT and %qT have incompatible cv-qualifiers"
  msgstr "  les types %qT et %qT ont des qualificatifs CV incompatibles"
  
! #: cp/pt.cc:7200
  #, gcc-internal-format
  msgid "  mismatched types %qT and %qT"
  msgstr "  types %qT et %qT non concordants"
  
! #: cp/pt.cc:7209
  #, gcc-internal-format
  msgid "  template parameter %qD is not a parameter pack, but argument %qD is"
  msgstr "  le paramÃ¨tre %qD du patron n'est pas un paquet de paramÃ¨tres mais l'argument %qD en est un"
  
! #: cp/pt.cc:7220
  #, gcc-internal-format
  msgid "  template argument %qE does not match pointer-to-member constant %qE"
  msgstr "  l'argument %qE du patron ne correspond pas Ã  la constante %qE qui est un pointeur vers un membre"
  
! #: cp/pt.cc:7230
  #, gcc-internal-format
  msgid "  %qE is not equivalent to %qE"
  msgstr "  %qE n'est pas Ã©quivalent Ã  %qE"
  
! #: cp/pt.cc:7239
  #, gcc-internal-format
  msgid "  inconsistent parameter pack deduction with %qT and %qT"
  msgstr "  dÃ©duction du paquet de paramÃ¨tres inconsistante entre %qT et %qT"
  
! #: cp/pt.cc:7251
  #, gcc-internal-format
  msgid "  deduced conflicting types for parameter %qT (%qT and %qT)"
  msgstr "  types dÃ©duits conflictuels pour le paramÃ¨tre %qT (%qT et %qT)"
  
! #: cp/pt.cc:7255
  #, gcc-internal-format
  msgid "  deduced conflicting values for non-type parameter %qE (%qE and %qE)"
  msgstr "  valeurs dÃ©duites conflictuelles pour le paramÃ¨tre non type %qE (%qE et %qE)"
  
! #: cp/pt.cc:7266
  #, gcc-internal-format
  msgid "  variable-sized array type %qT is not a valid template argument"
  msgstr "  le type tableau %qT dimensionnÃ© par une variable n'est pas un argument de patron valable"
  
! #: cp/pt.cc:7277
  #, gcc-internal-format
  msgid "  member function type %qT is not a valid template argument"
  msgstr "  le type fonction membre %qT n'est pas un argument de patron valable"
  
! #: 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] "  le candidat attend au moins %d argument, %d fourni(s)"
  msgstr[1] "  le candidat attend au moins %d arguments, %d fourni(s)"
  
! #: 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] "  le candidat attend %d argument, %d fourni(s)"
  msgstr[1] "  le candidat attend %d arguments, %d fourni(s)"
  
! #: cp/pt.cc:7320
  #, gcc-internal-format
  msgid "  cannot convert %qE (type %qT) to type %qT"
  msgstr "  ne peut convertir %qE (type %qT) vers le type %qT"
  
! #: cp/pt.cc:7333
  #, gcc-internal-format
  msgid "  %qT is an ambiguous base class of %qT"
  msgstr "  %qT est une classe de base ambigÃ¼e de %qT"
  
! #: cp/pt.cc:7337
  #, gcc-internal-format
  msgid "  %qT is not derived from %qT"
  msgstr "  %qT n'est pas dÃ©rivÃ© de %qT"
  
! #: cp/pt.cc:7348
  #, gcc-internal-format
  msgid "  template parameters of a template template argument are inconsistent with other deduced template arguments"
  msgstr "  les paramÃ¨tres du patron d'un argument de patron qui est lui-mÃªme un patron sont inconsistants avec les autres arguments dÃ©duits pour le patron"
  
! #: cp/pt.cc:7358
  #, gcc-internal-format
  msgid "  cannot deduce a template for %qT from non-template type %qT"
  msgstr "  impossible de dÃ©duire un patron pour %qT depuis le type non patron %qT"
  
! #: cp/pt.cc:7368
  #, gcc-internal-format
  msgid "  template argument %qE does not match %qE"
  msgstr "  l'argument de patron %qE ne correspond pas Ã  %qE"
  
! #: 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 "%qE n'est pas un argument de patron valable pour le type %qT car %qE n'est pas une variable ni une fonction"
  
! #: 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 "%qE n'est pas un argument de patron valable de type %qT en C++98 car %qD n'a pas une classe de liaison externe"
  
! #: cp/pt.cc:7438
  #, gcc-internal-format
  msgid "%qE is not a valid template argument of type %qT because %qD has no linkage"
  msgstr "%qE n'est pas un argument de patron valable pour le type %qT car %qD n'a pas de classe de liaison"
  
! #: cp/pt.cc:7455
  #, gcc-internal-format
  msgid "the address of %qD is not a valid template argument"
  msgstr "l'adresse de %qD n'est pas un argument de patron valable"
  
! #: cp/pt.cc:7465
  #, gcc-internal-format
  msgid "the address of the %qT subobject of %qD is not a valid template argument"
  msgstr "l'adresse du sous-objet %qT de %qD n'est pas un argument de patron valable"
  
! #: 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 "l'adresse de %qD n'est pas un argument de patron valable car elle n'a pas une durÃ©e de stockage statique"
  
! #: 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 "%qD n'est pas un argument de patron valable car %qD est une variable, pas une adresse d'une variable"
  
! #: 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 "%qE n'est pas un argument de patron valable pour %qT car ce n'est pas l'adresse d'une variable"
  
! #: 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 "%qE n'est pas un argument de patron valable pour le type %qT car les chaÃ®nes littÃ©rales ne peuvent jamais Ãªtre utilisÃ©es dans ce contexte"
  
! #: cp/pt.cc:7805
  #, gcc-internal-format
  msgid "in template argument for type %qT"
  msgstr "dans l'argument de patron pour le type %qT"
  
! #: cp/pt.cc:7819
  #, gcc-internal-format
  msgid "template argument %qE for type %qT not a compile-time constant"
  msgstr "l'argument de patron %qE pour le type %qT n'est pas une constante durant la compilation"
  
! #: 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 "%qE n'est pas un argument de patron valable pour le type %qT Ã  cause de conflits dans les qualificatifs CV"
  
! #: 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 "%qE n'est pas un argument de patron valable pour le type %qT car ce n'est pas une l-valeur"
  
! #: 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 "%q#D n'est pas un argument de patron valable pour le type %qT car une variable de rÃ©fÃ©rence n'a pas une adresse constante"
  
! #: cp/pt.cc:7991
  #, gcc-internal-format
  msgid "%qE is not a valid template argument for type %qT because it is a pointer"
  msgstr "%qE n'est pas un argument de patron valable pour le type %qT car il est un pointeur"
  
! #: cp/pt.cc:7993
  #, gcc-internal-format
  msgid "try using %qE instead"
  msgstr "essayez d'utiliser %qE Ã  la place"
  
! #: 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 "%qE n'est pas un argument de patron valable pour le type %qT car il est du type %qT"
  
! #: cp/pt.cc:8673
  #, gcc-internal-format
  msgid "ignoring attributes on template argument %qT"
  msgstr "les attributs sur l'argument %qT du patron sont ignorÃ©s"
  
! #: cp/pt.cc:8689
  #, gcc-internal-format
  msgid "ignoring attributes in template argument %qE"
  msgstr "les attributs dans l'argument %qE du patron sont ignorÃ©s"
  
! #: cp/pt.cc:8832
  #, gcc-internal-format
  msgid "injected-class-name %qD used as template template argument"
  msgstr "nom de classe injectÃ© %qD utilisÃ© comme argument de patron qui est lui-mÃªme un patron"
  
! #: cp/pt.cc:8861
  #, gcc-internal-format
  msgid "invalid use of destructor %qE as a type"
  msgstr "utilisation invalide du destructeur %qE comme un type"
  
! #: cp/pt.cc:8866
  #, gcc-internal-format
  msgid "to refer to a type member of a template parameter, use %<typename %E%>"
  msgstr "pour faire rÃ©fÃ©rence Ã  un membre type d'un paramÃ¨tre de patron, utilisez %<typename %E%>"
  
! #: 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 "non concordance de type/valeur pour l'argument %d dans la liste des paramÃ¨tres du patron de %qD"
  
! #: cp/pt.cc:8891
  #, gcc-internal-format
  msgid "  expected a constant of type %qT, got %qT"
  msgstr "  on attendait une constante de type %qT, on a obtenu %qT"
  
! #: cp/pt.cc:8899
  #, gcc-internal-format
  msgid "  ambiguous template argument for non-type template parameter is treated as function type"
  msgstr "  l'argument de patron ambigu pour le paramÃ¨tre de patron non type est traitÃ© comme un type fonction"
  
! #: cp/pt.cc:8905
  #, gcc-internal-format
  msgid "  expected a class template, got %qE"
  msgstr "  on attendait un patron de classe, on a obtenu %qE"
  
! #: cp/pt.cc:8908
  #, gcc-internal-format
  msgid "  expected a type, got %qE"
  msgstr "  on attendait un type, on a obtenu %qE"
  
! #: cp/pt.cc:8923
  #, gcc-internal-format
  msgid "  expected a type, got %qT"
  msgstr "  on attendait un type, on a obtenu %qT"
  
! #: cp/pt.cc:8926
  #, gcc-internal-format
  msgid "  expected a class template, got %qT"
  msgstr "  on attendait un patron de classe, on a obtenu %qT"
  
! #: cp/pt.cc:8973
  #, gcc-internal-format
  msgid "  expected a template of type %qD, got %qT"
  msgstr "  on attendait un patron de type %qD, on a obtenu %qT"
  
! #: cp/pt.cc:8988
  #, gcc-internal-format
  msgid "constraint mismatch at argument %d in template parameter list for %qD"
  msgstr "dÃ©saccord de contrainte Ã  l'argument %d dans la liste des paramÃ¨tres du patron pour %qD"
  
! #: cp/pt.cc:8991
  #, gcc-internal-format
  msgid "  expected %qD but got %qD"
  msgstr "  on attendait %qD, on a obtenu %qD"
  
! #: cp/pt.cc:9078
  #, gcc-internal-format
  msgid "could not convert template argument %qE from %qT to %qT"
  msgstr "impossible de convertir l'argument %qE du patron de %qT vers %qT"
  
! #: cp/pt.cc:9206 cp/pt.cc:9542
  #, gcc-internal-format, gfc-internal-format
  msgid "template argument %d is invalid"
  msgstr "l'argument %d du patron est invalide"
  
! #: 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 "nombre erronÃ© d'arguments du patron (%d, devrait Ãªtre %d)"
  
! #: cp/pt.cc:9363
  #, gcc-internal-format, gfc-internal-format
  msgid "wrong number of template arguments (%d, should be at least %d)"
  msgstr "nombre erronÃ© d'arguments du patron (%d, devrait Ãªtre au moins %d)"
  
! #: cp/pt.cc:9372
  #, gcc-internal-format
  msgid "provided for %qD"
  msgstr "fournis pour %qD"
  
! #: cp/pt.cc:9398
  #, gcc-internal-format
  msgid "pack expansion argument for non-pack parameter %qD of alias template %qD"
  msgstr "argument d'expansion du paquet pour le paramÃ¨tre non paquet %qD du patron d'alias %qD"
  
! #: cp/pt.cc:9402
  #, gcc-internal-format
  msgid "pack expansion argument for non-pack parameter %qD of concept %qD"
  msgstr "argument d'expansion du paquet pour le paramÃ¨tre non paquet %qD du concept %qD"
  
! #: cp/pt.cc:9503
  #, gcc-internal-format
  msgid "so any instantiation with a non-empty parameter pack would be ill-formed"
  msgstr "ainsi, toute instanciation avec un paquet de paramÃ¨tres non vide serait mal formÃ©e"
  
! #: cp/pt.cc:10080
  #, gcc-internal-format
  msgid "%q#D is not a function template"
  msgstr "%q#D n'est pas un patron de fonction"
  
! #: cp/pt.cc:10275
  #, gcc-internal-format
  msgid "non-template type %qT used as a template"
  msgstr "type non patron %qT utilisÃ© comme un patron"
  
! #: cp/pt.cc:10277
  #, gcc-internal-format
  msgid "for template declaration %q+D"
  msgstr "pour la dÃ©claration du patron %q+D"
  
! #: cp/pt.cc:10446 cp/pt.cc:23801
  #, gcc-internal-format
  msgid "template constraint failure for %qD"
  msgstr "Ã©chec de la contrainte du patron pour %qD"
  
! #: cp/pt.cc:10796
  #, gcc-internal-format
  msgid "use of invalid variable template %qE"
  msgstr "utilisation du patron de variable invalide %qE"
  
! #: cp/pt.cc:11536
  #, gcc-internal-format
  msgid "template instantiation depth exceeds maximum of %d (use %<-ftemplate-depth=%> to increase the maximum)"
  msgstr "la profondeur d'instanciation du patron excÃ¨de le maximum qui est %d (utilisez %<-ftemplate-depth=%> pour augmenter le maximum)"
  
! #: cp/pt.cc:12472
  #, gcc-internal-format
  msgid "score argument must be constant integer expression"
  msgstr "l'argument du score doit Ãªtre une expression entiÃ¨re constante"
  
! #: cp/pt.cc:12481
  #, gcc-internal-format
  msgid "score argument must be non-negative"
  msgstr "l'argument du score doit Ãªtre non nÃ©gatif"
  
! #: cp/pt.cc:12508
  #, gcc-internal-format
  msgid "property must be constant integer expression or string literal"
  msgstr "la propriÃ©tÃ© doit Ãªtre une expression entiÃ¨re constante ou une chaÃ®ne littÃ©rale"
  
! #: cp/pt.cc:12512
  #, gcc-internal-format
  msgid "property must be constant integer expression"
  msgstr "la propriÃ©tÃ© doit Ãªtre une expression entiÃ¨re constante"
  
! #: cp/pt.cc:12741
  #, gcc-internal-format
  msgid "instantiating erroneous template"
  msgstr "instanciation d'un patron erronÃ©"
  
! #: cp/pt.cc:12742
  #, gcc-internal-format
  msgid "first error appeared here"
  msgstr "la premiÃ¨re erreur est apparue ici"
  
! #: cp/pt.cc:13110
  #, gcc-internal-format
  msgid "flexible array member %qD in union"
  msgstr "membre tableau flexible %qD dans l'union"
  
! #: cp/pt.cc:13629
  #, gcc-internal-format
  msgid "fold of empty expansion over %O"
  msgstr "repli de l'expansion vide sur %O"
  
! #: cp/pt.cc:14189
  #, gcc-internal-format
  msgid "%qE is not the entire pattern of the pack expansion"
  msgstr "%qE n'est pas le motif entier de l'expansion du paquet"
  
! #: cp/pt.cc:14321
  #, gcc-internal-format
  msgid "mismatched argument pack lengths while expanding %qT"
  msgstr "les longueurs des paquets d'arguments sont en dÃ©saccord durant l'expansion de %qT"
  
! #: cp/pt.cc:14324
  #, gcc-internal-format
  msgid "mismatched argument pack lengths while expanding %qE"
  msgstr "les longueurs des paquets d'arguments sont en dÃ©saccord durant l'expansion de %qE"
  
! #: cp/pt.cc:14529
  #, gcc-internal-format
  msgid "cannot index an empty pack"
  msgstr "impossible d'indexer un paquet vide"
  
! #: cp/pt.cc:14989
  #, gcc-internal-format
  msgid "  when instantiating default argument for call to %qD"
  msgstr "  lors de l'instanciation de l'argument par dÃ©faut pour l'appel Ã  %qD"
  
! #: cp/pt.cc:15086
  #, gcc-internal-format
  msgid "creating pointer to member function of non-class type %qT"
  msgstr "crÃ©ation d'un pointeur vers la fonction membre d'un type non classe %qT"
  
! #: cp/pt.cc:16097
  #, gcc-internal-format, gfc-internal-format
  msgid "mismatched argument pack lengths (%d vs %d)"
  msgstr "les longueurs des paquets d'arguments sont en dÃ©saccord (%d vs %d)"
*************** msgstr "les longueurs des paquets d'argu
*** 68894,69015 ****
  #.
  #. is an attempt to declare a variable with function
  #. type.
! #: cp/pt.cc:16178
  #, gcc-internal-format
  msgid "variable %qD has function type"
  msgstr "la variable %qD a un type fonction"
  
! #: cp/pt.cc:16403
  #, gcc-internal-format
  msgid "invalid parameter type %qT"
  msgstr "type de paramÃ¨tre %qT invalide"
  
! #: cp/pt.cc:16405
  #, gcc-internal-format
  msgid "in declaration %q+D"
  msgstr "dans la dÃ©claration de %q+D"
  
! #: cp/pt.cc:16532
  #, gcc-internal-format
  msgid "function returning an array"
  msgstr "fonction retournant un tableau"
  
! #: cp/pt.cc:16534
  #, gcc-internal-format
  msgid "function returning a function"
  msgstr "fonction retournant une fonction"
  
! #: cp/pt.cc:16784
  #, gcc-internal-format
  msgid "%qE is not usable in a splice type"
  msgstr "%qE n'est pas utilisable dans un type combinÃ© (splice type)"
  
! #: cp/pt.cc:16786
  #, gcc-internal-format
  msgid "%qE is not usable in a splice scope"
  msgstr "%qE n'est pas utilisable dans une portÃ©e combinÃ©e (splice scope)"
  
! #: cp/pt.cc:17367
  #, gcc-internal-format
  msgid "forming reference to void"
  msgstr "formation d'une rÃ©fÃ©rence vers void"
  
! #: cp/pt.cc:17369
  #, gcc-internal-format
  msgid "forming pointer to reference type %qT"
  msgstr "formation d'un pointeur vers le type de rÃ©fÃ©rence %qT"
  
! #: cp/pt.cc:17371
  #, gcc-internal-format
  msgid "forming reference to reference type %qT"
  msgstr "formation d'une rÃ©fÃ©rence vers le type de rÃ©fÃ©rence %qT"
  
! #: cp/pt.cc:17384
  #, gcc-internal-format
  msgid "forming pointer to qualified function type %qT"
  msgstr "formation d'un pointeur vers le type de fonction qualifiÃ© %qT"
  
! #: cp/pt.cc:17387
  #, gcc-internal-format
  msgid "forming reference to qualified function type %qT"
  msgstr "formation d'une rÃ©fÃ©rence vers le type de fonction qualifiÃ© %qT"
  
! #: cp/pt.cc:17440
  #, gcc-internal-format
  msgid "creating pointer to member of non-class type %qT"
  msgstr "crÃ©ation d'un pointeur vers le membre d'un type non classe %qT"
  
! #: cp/pt.cc:17446
  #, gcc-internal-format
  msgid "creating pointer to member reference type %qT"
  msgstr "crÃ©ation d'un pointeur vers le type de rÃ©fÃ©rence au membre %qT"
  
! #: cp/pt.cc:17452
  #, gcc-internal-format
  msgid "creating pointer to member of type void"
  msgstr "crÃ©ation d'un pointeur vers le membre de type void"
  
! #: cp/pt.cc:17521
  #, gcc-internal-format
  msgid "creating array of %qT"
  msgstr "crÃ©ation d'un tableau de %qT"
  
! #: cp/pt.cc:17562
  #, gcc-internal-format
  msgid "%qD expanded to more than one element"
  msgstr "%qD Ã©tendu Ã  plus d'un Ã©lÃ©ment"
  
! #: cp/pt.cc:17569
  #, gcc-internal-format
  msgid "%qD is instantiated for an empty pack"
  msgstr "%qD est instanciÃ© pour un paquet vide"
  
! #: cp/pt.cc:17623
  #, gcc-internal-format
  msgid "%qT is not a class, struct, or union type"
  msgstr "%qT n'est pas un type class, struct ou union"
  
! #: cp/pt.cc:17657
  #, gcc-internal-format
  msgid "%qT resolves to %qT, which is not an enumeration type"
  msgstr "%qT est rÃ©solu en %qT qui n'est pas un type d'Ã©numÃ©ration"
  
! #: cp/pt.cc:17666
  #, gcc-internal-format
  msgid "%qT resolves to %qT, which is not a non-union class type"
  msgstr "%qT est rÃ©solu en %qT qui n'est pas un type de classe non-union"
  
! #: cp/pt.cc:17674
  #, gcc-internal-format
  msgid "%qT resolves to %qT, which is not a union type"
  msgstr "%qT est rÃ©solu en %qT qui n'est pas un type d'union"
  
! #: cp/pt.cc:17810
  #, gcc-internal-format
  msgid "expected a reflection of a type template"
  msgstr "une rÃ©flexion d'un patron de type est attendue"
  
! #: cp/pt.cc:17844
  #, gcc-internal-format
  msgid "use of %qs in template"
  msgstr "utilisation de %qs dans le patron"
--- 68986,69107 ----
  #.
  #. is an attempt to declare a variable with function
  #. type.
! #: cp/pt.cc:16332
  #, gcc-internal-format
  msgid "variable %qD has function type"
  msgstr "la variable %qD a un type fonction"
  
! #: cp/pt.cc:16530
  #, gcc-internal-format
  msgid "invalid parameter type %qT"
  msgstr "type de paramÃ¨tre %qT invalide"
  
! #: cp/pt.cc:16532
  #, gcc-internal-format
  msgid "in declaration %q+D"
  msgstr "dans la dÃ©claration de %q+D"
  
! #: cp/pt.cc:16659
  #, gcc-internal-format
  msgid "function returning an array"
  msgstr "fonction retournant un tableau"
  
! #: cp/pt.cc:16661
  #, gcc-internal-format
  msgid "function returning a function"
  msgstr "fonction retournant une fonction"
  
! #: cp/pt.cc:16914
  #, gcc-internal-format
  msgid "%qE is not usable in a splice type"
  msgstr "%qE n'est pas utilisable dans un type combinÃ© (splice type)"
  
! #: cp/pt.cc:16916
  #, gcc-internal-format
  msgid "%qE is not usable in a splice scope"
  msgstr "%qE n'est pas utilisable dans une portÃ©e combinÃ©e (splice scope)"
  
! #: cp/pt.cc:17508
  #, gcc-internal-format
  msgid "forming reference to void"
  msgstr "formation d'une rÃ©fÃ©rence vers void"
  
! #: cp/pt.cc:17510
  #, gcc-internal-format
  msgid "forming pointer to reference type %qT"
  msgstr "formation d'un pointeur vers le type de rÃ©fÃ©rence %qT"
  
! #: cp/pt.cc:17512
  #, gcc-internal-format
  msgid "forming reference to reference type %qT"
  msgstr "formation d'une rÃ©fÃ©rence vers le type de rÃ©fÃ©rence %qT"
  
! #: cp/pt.cc:17525
  #, gcc-internal-format
  msgid "forming pointer to qualified function type %qT"
  msgstr "formation d'un pointeur vers le type de fonction qualifiÃ© %qT"
  
! #: cp/pt.cc:17528
  #, gcc-internal-format
  msgid "forming reference to qualified function type %qT"
  msgstr "formation d'une rÃ©fÃ©rence vers le type de fonction qualifiÃ© %qT"
  
! #: cp/pt.cc:17581
  #, gcc-internal-format
  msgid "creating pointer to member of non-class type %qT"
  msgstr "crÃ©ation d'un pointeur vers le membre d'un type non classe %qT"
  
! #: cp/pt.cc:17587
  #, gcc-internal-format
  msgid "creating pointer to member reference type %qT"
  msgstr "crÃ©ation d'un pointeur vers le type de rÃ©fÃ©rence au membre %qT"
  
! #: cp/pt.cc:17593
  #, gcc-internal-format
  msgid "creating pointer to member of type void"
  msgstr "crÃ©ation d'un pointeur vers le membre de type void"
  
! #: cp/pt.cc:17662
  #, gcc-internal-format
  msgid "creating array of %qT"
  msgstr "crÃ©ation d'un tableau de %qT"
  
! #: cp/pt.cc:17703
  #, gcc-internal-format
  msgid "%qD expanded to more than one element"
  msgstr "%qD Ã©tendu Ã  plus d'un Ã©lÃ©ment"
  
! #: cp/pt.cc:17710
  #, gcc-internal-format
  msgid "%qD is instantiated for an empty pack"
  msgstr "%qD est instanciÃ© pour un paquet vide"
  
! #: cp/pt.cc:17764
  #, gcc-internal-format
  msgid "%qT is not a class, struct, or union type"
  msgstr "%qT n'est pas un type class, struct ou union"
  
! #: cp/pt.cc:17798
  #, gcc-internal-format
  msgid "%qT resolves to %qT, which is not an enumeration type"
  msgstr "%qT est rÃ©solu en %qT qui n'est pas un type d'Ã©numÃ©ration"
  
! #: cp/pt.cc:17807
  #, gcc-internal-format
  msgid "%qT resolves to %qT, which is not a non-union class type"
  msgstr "%qT est rÃ©solu en %qT qui n'est pas un type de classe non-union"
  
! #: cp/pt.cc:17815
  #, gcc-internal-format
  msgid "%qT resolves to %qT, which is not a union type"
  msgstr "%qT est rÃ©solu en %qT qui n'est pas un type d'union"
  
! #: cp/pt.cc:17951
  #, gcc-internal-format
  msgid "expected a reflection of a type template"
  msgstr "une rÃ©flexion d'un patron de type est attendue"
  
! #: cp/pt.cc:17985
  #, gcc-internal-format
  msgid "use of %qs in template"
  msgstr "utilisation de %qs dans le patron"
*************** msgstr "utilisation de %qs dans le patro
*** 69017,69222 ****
  #. 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 "la dÃ©claration de %<%T::%D%> dÃ©pend d'elle-mÃªme"
  
! #: cp/pt.cc:18173
  #, gcc-internal-format
  msgid "qualifying type %qT does not match destructor name ~%qT"
  msgstr "le type qualifiÃ© %qT ne correspond pas au nom du destructeur ~%qT"
  
! #: cp/pt.cc:18189
  #, gcc-internal-format
  msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
  msgstr "le nom dÃ©pendant %qE est analysÃ© comme un non type, mais son instanciation produit un type"
  
! #: cp/pt.cc:18191
  #, gcc-internal-format
  msgid "say %<typename %E%> if a type is meant"
  msgstr "utilisez %<typename %E%> si un type est dÃ©sirÃ©"
  
! #: cp/pt.cc:18277
  #, gcc-internal-format
  msgid "initializer for %q#D expands to an empty list of expressions"
  msgstr "l'initialiseur pour %q#D est dÃ©veloppÃ© en une liste vide d'expressions"
  
! #: cp/pt.cc:20655 cp/pt.cc:22967
  #, gcc-internal-format
  msgid "invalid use of pack expansion expression"
  msgstr "utilisation invalide de l'expression d'expansion d'un paquet"
  
! #: cp/pt.cc:20659 cp/pt.cc:22971
  #, gcc-internal-format
  msgid "use %<...%> to expand argument pack"
  msgstr "utilisez %<...%> pour dÃ©rouler le paquet d'arguments"
  
! #: cp/pt.cc:20806
  #, gcc-internal-format
  msgid "empty initializer in lambda init-capture"
  msgstr "initialisation vide dans l'initialisation par capture de la fonction lambda"
  
! #: 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 "%qD n'a pas Ã©tÃ© dÃ©clarÃ© dans cette portÃ©e et aucune dÃ©claration a Ã©tÃ© trouvÃ©e par le recherche dÃ©pendant des arguments au point d'instanciation"
  
! #: cp/pt.cc:22213
  #, gcc-internal-format
  msgid "declarations in dependent base %qT are not found by unqualified lookup"
  msgstr "les dÃ©clarations dans la base dÃ©pendante %qT ne sont pas trouvÃ©es par une recherche non qualifiÃ©e"
  
! #: cp/pt.cc:22218
  #, gcc-internal-format
  msgid "use %<this->%D%> instead"
  msgstr "utilisez plutÃ´t %<this->%D%>"
  
! #: cp/pt.cc:22221
  #, gcc-internal-format
  msgid "use %<%T::%D%> instead"
  msgstr "utilisez plutÃ´t %<%T::%D%>"
  
! #: cp/pt.cc:22226
  #, gcc-internal-format
  msgid "%qD declared here, later in the translation unit"
  msgstr "%qD dÃ©clarÃ© ici, plus loin dans l'unitÃ© de traduction"
  
! #: cp/pt.cc:22277
  #, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_convertvector%>"
  msgstr "mauvais nombre d'arguments pour %<__builtin_convertvector%>"
  
! #: cp/pt.cc:22304
  #, gcc-internal-format
  msgid "wrong number of arguments to %<assume%> attribute"
  msgstr "nombre erronÃ© d'arguments pour l'attribut %<assume%>"
  
! #: cp/pt.cc:22552
  #, gcc-internal-format
  msgid "%qT is not a class or namespace"
  msgstr "%qT n'est pas une classe ou un espace de noms"
  
! #: cp/pt.cc:22555
  #, gcc-internal-format
  msgid "%qD is not a class or namespace"
  msgstr "%qD n'est pas une classe ou un espace de noms"
  
! #: cp/pt.cc:22884
  #, gcc-internal-format
  msgid "using invalid field %qD"
  msgstr "utilisation du champ %qD invalide"
  
! #: cp/pt.cc:23273
  #, gcc-internal-format
  msgid "%qT is/uses unnamed type"
  msgstr "%qT est/utilise un type anonyme"
  
! #: cp/pt.cc:23275
  #, gcc-internal-format
  msgid "template argument for %qD uses local type %qT"
  msgstr "l'argument du patron pour %qD utilise le type local %qT"
  
! #: cp/pt.cc:23285
  #, gcc-internal-format
  msgid "%qT is a variably modified type"
  msgstr "%qT est un type modifiÃ© par une variable"
  
! #: cp/pt.cc:23300
  #, gcc-internal-format
  msgid "integral expression %qE is not constant"
  msgstr "l'expression intÃ©grale %qE n'est pas une constante"
  
! #: cp/pt.cc:23318
  #, gcc-internal-format
  msgid "  trying to instantiate %qD"
  msgstr "  tentative d'instancier %qD"
  
! #: cp/pt.cc:27733
  #, gcc-internal-format
  msgid "ambiguous template instantiation for %q#T"
  msgstr "instanciation de patron ambiguÃ« pour %q#T"
  
! #: cp/pt.cc:27735
  #, gcc-internal-format
  msgid "ambiguous template instantiation for %q#D"
  msgstr "instanciation de patron ambiguÃ« pour %q#D"
  
! #: cp/pt.cc:27741
  msgid "%s %#qS"
  msgstr "%s %#qS"
  
! #: cp/pt.cc:27768 cp/pt.cc:27855
  #, gcc-internal-format
  msgid "explicit instantiation of non-template %q#D"
  msgstr "instanciation explicite du non patron %q#D"
  
! #: cp/pt.cc:27787
  #, gcc-internal-format
  msgid "%qD is not a static data member of a class template"
  msgstr "%qD n'est pas un membre de donnÃ©es statique d'un patron de classe"
  
! #: cp/pt.cc:27793 cp/pt.cc:27850
  #, gcc-internal-format
  msgid "no matching template for %qD found"
  msgstr "aucun patron correspondant trouvÃ© pour %qD"
  
! #: cp/pt.cc:27798
  #, gcc-internal-format
  msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
  msgstr "le type %qT pour l'instanciation explicite %qD ne correspond pas au type dÃ©clarÃ© %qT"
  
! #: cp/pt.cc:27806
  #, gcc-internal-format
  msgid "explicit instantiation of %q#D"
  msgstr "instanciation explicite de %q#D"
  
! #: cp/pt.cc:27842
  #, gcc-internal-format
  msgid "duplicate explicit instantiation of %q#D"
  msgstr "instanciation explicite dupliquÃ©e pour %q#D"
  
! #: cp/pt.cc:27865 cp/pt.cc:27932
  #, gcc-internal-format
  msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
  msgstr "le C++ ISO 1998 interdit l'utilisation de %<extern%> sur des instanciations explicites"
  
! #: cp/pt.cc:27870 cp/pt.cc:27947
  #, gcc-internal-format
  msgid "storage class %qD applied to template instantiation"
  msgstr "classe de stockage %qD appliquÃ©e Ã  l'instanciation du patron"
  
! #: cp/pt.cc:27904
  #, gcc-internal-format
  msgid "explicit instantiation of non-class template %qD"
  msgstr "instanciation explicite du patron non classe %qD"
  
! #: cp/pt.cc:27907
  #, gcc-internal-format
  msgid "explicit instantiation of non-template type %qT"
  msgstr "instanciation explicite du type non patron %qT"
  
! #: cp/pt.cc:27916
  #, gcc-internal-format
  msgid "explicit instantiation of %q#T before definition of template"
  msgstr "instanciation explicite de %q#T avant la dÃ©finition de patron"
  
! #: cp/pt.cc:27937
  #, gcc-internal-format
  msgid "ISO C++ forbids the use of %qE on explicit instantiations"
  msgstr "le C++ ISO interdit l'utilisation de %qE sur des instanciations explicites"
  
! #: cp/pt.cc:27977
  #, gcc-internal-format
  msgid "duplicate explicit instantiation of %q#T"
  msgstr "instanciation explicite dupliquÃ©e de %q#T"
  
! #: cp/pt.cc:28318
  #, gcc-internal-format
  msgid "exception specification of %qD depends on itself"
  msgstr "la spÃ©cification d'exception %qD dÃ©pend d'elle-mÃªme"
  
! #: cp/pt.cc:28324
  #, gcc-internal-format
  msgid "exception specification of %qD is not available until end of class definition"
  msgstr "la spÃ©cification de l'exception de %qD n'est pas disponible avant la fin de la dÃ©finition de la classe"
--- 69109,69314 ----
  #. 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 "la dÃ©claration de %<%T::%D%> dÃ©pend d'elle-mÃªme"
  
! #: cp/pt.cc:18314
  #, gcc-internal-format
  msgid "qualifying type %qT does not match destructor name ~%qT"
  msgstr "le type qualifiÃ© %qT ne correspond pas au nom du destructeur ~%qT"
  
! #: cp/pt.cc:18330
  #, gcc-internal-format
  msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
  msgstr "le nom dÃ©pendant %qE est analysÃ© comme un non type, mais son instanciation produit un type"
  
! #: cp/pt.cc:18332
  #, gcc-internal-format
  msgid "say %<typename %E%> if a type is meant"
  msgstr "utilisez %<typename %E%> si un type est dÃ©sirÃ©"
  
! #: cp/pt.cc:18418
  #, gcc-internal-format
  msgid "initializer for %q#D expands to an empty list of expressions"
  msgstr "l'initialiseur pour %q#D est dÃ©veloppÃ© en une liste vide d'expressions"
  
! #: cp/pt.cc:20801 cp/pt.cc:23125
  #, gcc-internal-format
  msgid "invalid use of pack expansion expression"
  msgstr "utilisation invalide de l'expression d'expansion d'un paquet"
  
! #: cp/pt.cc:20805 cp/pt.cc:23129
  #, gcc-internal-format
  msgid "use %<...%> to expand argument pack"
  msgstr "utilisez %<...%> pour dÃ©rouler le paquet d'arguments"
  
! #: cp/pt.cc:20952
  #, gcc-internal-format
  msgid "empty initializer in lambda init-capture"
  msgstr "initialisation vide dans l'initialisation par capture de la fonction lambda"
  
! #: 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 "%qD n'a pas Ã©tÃ© dÃ©clarÃ© dans cette portÃ©e et aucune dÃ©claration a Ã©tÃ© trouvÃ©e par le recherche dÃ©pendant des arguments au point d'instanciation"
  
! #: cp/pt.cc:22361
  #, gcc-internal-format
  msgid "declarations in dependent base %qT are not found by unqualified lookup"
  msgstr "les dÃ©clarations dans la base dÃ©pendante %qT ne sont pas trouvÃ©es par une recherche non qualifiÃ©e"
  
! #: cp/pt.cc:22366
  #, gcc-internal-format
  msgid "use %<this->%D%> instead"
  msgstr "utilisez plutÃ´t %<this->%D%>"
  
! #: cp/pt.cc:22369
  #, gcc-internal-format
  msgid "use %<%T::%D%> instead"
  msgstr "utilisez plutÃ´t %<%T::%D%>"
  
! #: cp/pt.cc:22374
  #, gcc-internal-format
  msgid "%qD declared here, later in the translation unit"
  msgstr "%qD dÃ©clarÃ© ici, plus loin dans l'unitÃ© de traduction"
  
! #: cp/pt.cc:22425
  #, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_convertvector%>"
  msgstr "mauvais nombre d'arguments pour %<__builtin_convertvector%>"
  
! #: cp/pt.cc:22452
  #, gcc-internal-format
  msgid "wrong number of arguments to %<assume%> attribute"
  msgstr "nombre erronÃ© d'arguments pour l'attribut %<assume%>"
  
! #: cp/pt.cc:22710
  #, gcc-internal-format
  msgid "%qT is not a class or namespace"
  msgstr "%qT n'est pas une classe ou un espace de noms"
  
! #: cp/pt.cc:22713
  #, gcc-internal-format
  msgid "%qD is not a class or namespace"
  msgstr "%qD n'est pas une classe ou un espace de noms"
  
! #: cp/pt.cc:23042
  #, gcc-internal-format
  msgid "using invalid field %qD"
  msgstr "utilisation du champ %qD invalide"
  
! #: cp/pt.cc:23431
  #, gcc-internal-format
  msgid "%qT is/uses unnamed type"
  msgstr "%qT est/utilise un type anonyme"
  
! #: cp/pt.cc:23433
  #, gcc-internal-format
  msgid "template argument for %qD uses local type %qT"
  msgstr "l'argument du patron pour %qD utilise le type local %qT"
  
! #: cp/pt.cc:23443
  #, gcc-internal-format
  msgid "%qT is a variably modified type"
  msgstr "%qT est un type modifiÃ© par une variable"
  
! #: cp/pt.cc:23458
  #, gcc-internal-format
  msgid "integral expression %qE is not constant"
  msgstr "l'expression intÃ©grale %qE n'est pas une constante"
  
! #: cp/pt.cc:23476
  #, gcc-internal-format
  msgid "  trying to instantiate %qD"
  msgstr "  tentative d'instancier %qD"
  
! #: cp/pt.cc:27891
  #, gcc-internal-format
  msgid "ambiguous template instantiation for %q#T"
  msgstr "instanciation de patron ambiguÃ« pour %q#T"
  
! #: cp/pt.cc:27893
  #, gcc-internal-format
  msgid "ambiguous template instantiation for %q#D"
  msgstr "instanciation de patron ambiguÃ« pour %q#D"
  
! #: cp/pt.cc:27899
  msgid "%s %#qS"
  msgstr "%s %#qS"
  
! #: cp/pt.cc:27926 cp/pt.cc:28013
  #, gcc-internal-format
  msgid "explicit instantiation of non-template %q#D"
  msgstr "instanciation explicite du non patron %q#D"
  
! #: cp/pt.cc:27945
  #, gcc-internal-format
  msgid "%qD is not a static data member of a class template"
  msgstr "%qD n'est pas un membre de donnÃ©es statique d'un patron de classe"
  
! #: cp/pt.cc:27951 cp/pt.cc:28008
  #, gcc-internal-format
  msgid "no matching template for %qD found"
  msgstr "aucun patron correspondant trouvÃ© pour %qD"
  
! #: cp/pt.cc:27956
  #, gcc-internal-format
  msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
  msgstr "le type %qT pour l'instanciation explicite %qD ne correspond pas au type dÃ©clarÃ© %qT"
  
! #: cp/pt.cc:27964
  #, gcc-internal-format
  msgid "explicit instantiation of %q#D"
  msgstr "instanciation explicite de %q#D"
  
! #: cp/pt.cc:28000
  #, gcc-internal-format
  msgid "duplicate explicit instantiation of %q#D"
  msgstr "instanciation explicite dupliquÃ©e pour %q#D"
  
! #: cp/pt.cc:28023 cp/pt.cc:28090
  #, gcc-internal-format
  msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
  msgstr "le C++ ISO 1998 interdit l'utilisation de %<extern%> sur des instanciations explicites"
  
! #: cp/pt.cc:28028 cp/pt.cc:28105
  #, gcc-internal-format
  msgid "storage class %qD applied to template instantiation"
  msgstr "classe de stockage %qD appliquÃ©e Ã  l'instanciation du patron"
  
! #: cp/pt.cc:28062
  #, gcc-internal-format
  msgid "explicit instantiation of non-class template %qD"
  msgstr "instanciation explicite du patron non classe %qD"
  
! #: cp/pt.cc:28065
  #, gcc-internal-format
  msgid "explicit instantiation of non-template type %qT"
  msgstr "instanciation explicite du type non patron %qT"
  
! #: cp/pt.cc:28074
  #, gcc-internal-format
  msgid "explicit instantiation of %q#T before definition of template"
  msgstr "instanciation explicite de %q#T avant la dÃ©finition de patron"
  
! #: cp/pt.cc:28095
  #, gcc-internal-format
  msgid "ISO C++ forbids the use of %qE on explicit instantiations"
  msgstr "le C++ ISO interdit l'utilisation de %qE sur des instanciations explicites"
  
! #: cp/pt.cc:28135
  #, gcc-internal-format
  msgid "duplicate explicit instantiation of %q#T"
  msgstr "instanciation explicite dupliquÃ©e de %q#T"
  
! #: cp/pt.cc:28476
  #, gcc-internal-format
  msgid "exception specification of %qD depends on itself"
  msgstr "la spÃ©cification d'exception %qD dÃ©pend d'elle-mÃªme"
  
! #: cp/pt.cc:28482
  #, gcc-internal-format
  msgid "exception specification of %qD is not available until end of class definition"
  msgstr "la spÃ©cification de l'exception de %qD n'est pas disponible avant la fin de la dÃ©finition de la classe"
*************** msgstr "la spÃ©cification de l'exception
*** 69228,69739 ****
  #. 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 "instanciation explicite de %qD mais pas de dÃ©finition disponible"
  
! #: cp/pt.cc:28850
  #, gcc-internal-format
  msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use %<-ftemplate-depth=%> to increase the maximum)"
  msgstr "la profondeur d'instanciation du patron excÃ¨de le maximum de %d lors de l'instanciation de %q+D, peut-Ãªtre via la gÃ©nÃ©ration de la table virtuelle (utilisez %<-ftemplate-depth=%> pour augmenter le maximum)"
  
! #: 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 "les paramÃ¨tres de patrons non typÃ©s du type classe dÃ©duit sont uniquement disponibles avec %<-std=c++20%> ou %<-std=gnu++20%>"
  
! #: 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 "%qT n'est pas un type valide pour un paramÃ¨tre non type du patron car il n'est pas structurel"
  
! #: 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 "les paramÃ¨tres de patrons non typÃ©s du type classe sont uniquement disponibles avec %<-std=c++20%> ou %<-std=gnu++20%>"
  
! #: cp/pt.cc:29272
  #, gcc-internal-format
  msgid "invalid template non-type parameter"
  msgstr "le paramÃ¨tre non type du patron est invalide"
  
! #: cp/pt.cc:29274
  #, gcc-internal-format
  msgid "%q#T is not a valid type for a template non-type parameter"
  msgstr "%q#T n'est pas un type valide pour un paramÃ¨tre non type du patron"
  
! #: cp/pt.cc:30824
  #, gcc-internal-format
  msgid "keyword %<template%> not allowed in declarator-id"
  msgstr "le mot-clÃ© %<template%> n'est pas permis dans declarator-id"
  
! #: cp/pt.cc:31020
  #, gcc-internal-format
  msgid "a concept cannot be constrained"
  msgstr "un concept ne peut Ãªtre contraint"
  
! #: cp/pt.cc:31029
  #, gcc-internal-format
  msgid "concept %qE not in namespace scope"
  msgstr "le concept %qE n'est pas dans la portÃ©e de l'espace de noms"
  
! #: cp/pt.cc:31035
  #, gcc-internal-format
  msgid "concept %qE has multiple template parameter lists"
  msgstr "le concept %qE a plusieurs listes de paramÃ¨tres de patrons"
  
! #: cp/pt.cc:31079
  #, gcc-internal-format
  msgid "deducing from brace-enclosed initializer list requires %<#include <initializer_list>%>"
  msgstr "la dÃ©duction Ã  partir d'une liste d'initialisation entre accolades requiert %<#include <initializer_list>%>"
  
! #: cp/pt.cc:32350
  #, gcc-internal-format
  msgid "non-deducible template %qT used without template arguments"
  msgstr "le patron %qT ne peut Ãªtre dÃ©duit et il est utilisÃ© sans arguments de patron"
  
! #: cp/pt.cc:32365
  #, gcc-internal-format
  msgid "alias template deduction only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "la dÃ©duction du patron synonyme est uniquement disponible avec %<-std=c++20%> ou %<-std=gnu++20%>"
  
! #: cp/pt.cc:32371
  #, gcc-internal-format
  msgid "use %qD directly instead"
  msgstr "utilisez directement %qD Ã  la place"
  
! #: 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 "impossible de dÃ©duire les arguments du patron pour l'initialisation par copie de %qT car il n'a pas de guides de dÃ©duction non explicites ou de constructeur dÃ©clarÃ© par l'utilisateur"
  
! #: cp/pt.cc:32506
  #, gcc-internal-format
  msgid "cannot deduce template arguments of %qT, as it has no viable deduction guides"
  msgstr "impossible de dÃ©duire les arguments du patron de %qT car il n'a pas de guides de dÃ©duction viables"
  
! #: cp/pt.cc:32519
  #, gcc-internal-format
  msgid "class template argument deduction failed:"
  msgstr "la dÃ©duction des arguments du patron de classe a Ã©chouÃ©:"
  
! #: cp/pt.cc:32522
  #, gcc-internal-format
  msgid "explicit deduction guides not considered for copy-initialization"
  msgstr "les guides de dÃ©duction explicites ne sont pas pris en compte pour l'initialisation par copie"
  
! #: cp/pt.cc:32537
  #, gcc-internal-format
  msgid "class template argument deduction for %qT failed: explicit deduction guide selected in copy-list-initialization"
  msgstr "la dÃ©duction de l'argument du patron de classe pour %qT a Ã©chouÃ©Â : guide de dÃ©duction explicite sÃ©lectionnÃ© dans l'initialisation par copie de liste"
  
! #: cp/pt.cc:32541
  #, gcc-internal-format
  msgid "explicit deduction guide declared here"
  msgstr "guide de dÃ©duction explicite dÃ©clarÃ© ici"
  
! #: cp/pt.cc:32556
  #, gcc-internal-format
  msgid "%qT may not intend to support class template argument deduction"
  msgstr "%qT peut ne pas avoir l'intention de supporter la dÃ©duction d'argument pour un patron de classe"
  
! #: cp/pt.cc:32558
  #, gcc-internal-format
  msgid "add a deduction guide to suppress this warning"
  msgstr "ajoutez un guide de dÃ©duction pour supprimer cet avertissement"
  
! #: cp/pt.cc:32689
  #, gcc-internal-format
  msgid "direct-list-initialization of %<auto%> requires exactly one element"
  msgstr "l'initialisation par liste directe de %<auto%> requiert exactement un Ã©lÃ©ment"
  
! #: cp/pt.cc:32692
  #, gcc-internal-format
  msgid "for deduction to %<std::initializer_list%>, use copy-list-initialization (i.e. add %<=%> before the %<{%>)"
  msgstr "pour la dÃ©duction de %<std::initializer_list%>, utilisez l'initialisation par liste copiÃ©e (c-Ã -d ajoutez %<=%> avant le %<{%>)"
  
! #: cp/pt.cc:32752
  #, gcc-internal-format
  msgid "unable to deduce lambda return type from %qE"
  msgstr "impossible de dÃ©duire le type de retour de la lambda Ã  partir de %qE"
  
! #: cp/pt.cc:32755
  #, gcc-internal-format
  msgid "unable to deduce %qT from %qE"
  msgstr "impossible de dÃ©duire %qT Ã  partir de %qE"
  
! #: cp/pt.cc:32835
  #, gcc-internal-format
  msgid "placeholder constraints not satisfied"
  msgstr "les contraintes sur le type Ã  remplacer ne sont pas satisfaites"
  
! #: cp/pt.cc:32839
  #, gcc-internal-format
  msgid "deduced initializer does not satisfy placeholder constraints"
  msgstr "l'initialisation dÃ©duite ne satisfait pas les contraintes du type Ã  remplacer"
  
! #: cp/pt.cc:32843
  #, gcc-internal-format
  msgid "deduced return type does not satisfy placeholder constraints"
  msgstr "le type retournÃ© dÃ©duit ne satisfait pas les contraintes du type Ã  remplacer"
  
! #: cp/pt.cc:32847
  #, gcc-internal-format
  msgid "deduced expression type does not satisfy placeholder constraints"
  msgstr "le type dÃ©duit pour l'expression ne satisfait pas les contraintes du type Ã  remplacer"
  
  #: cp/reflect.cc:130
  #, gcc-internal-format
- msgid "%<^^%> cannot be applied to a placeholder type"
- msgstr "%<^^%> ne peut pas Ãªtre appliquÃ© Ã  un type Ã  remplacer"
- 
- #: cp/reflect.cc:137
- #, gcc-internal-format
  msgid "%<^^%> cannot be applied to a pack index"
  msgstr "%<^^%> ne peut Ãªtre appliquÃ© Ã  un index de paquet"
  
! #: cp/reflect.cc:142
  #, gcc-internal-format
  msgid "%<^^%> cannot be applied to a non-type template parameter %qD"
  msgstr "%<^^%> ne peut pas Ãªtre appliquÃ© au paramÃ¨tre de patron non-type %qD"
  
! #: cp/reflect.cc:150
  #, gcc-internal-format
  msgid "%<^^%> cannot be applied to a capture %qD"
  msgstr "%<^^%> ne peut pas Ãªtre appliquÃ© Ã  une capture %qD"
  
! #: cp/reflect.cc:157
  #, gcc-internal-format
  msgid "%<^^%> cannot be applied to a local parameter of a requires-expression %qD"
  msgstr "%<^^%> ne peut pas Ãªtre appliquÃ© au paramÃ¨tre local d'une expression requise %qD"
  
! #: cp/reflect.cc:173
  #, gcc-internal-format
  msgid "%<^^%> cannot be applied a local entity for which there is an intervening lambda expression"
  msgstr "%<^^%> ne peut pas Ãªtre appliquÃ© Ã  une entitÃ© locale pour laquelle il n'y a pas d'expression lambda intervenante"
  
! #: cp/reflect.cc:183
  #, gcc-internal-format
  msgid "%<^^%> cannot be applied to a using-declaration"
  msgstr "%<^^%> ne peut Ãªtre appliquÃ© Ã  une dÃ©claration Â«Â usingÂ Â»"
  
! #: cp/reflect.cc:189
  #, gcc-internal-format
  msgid "%<^^%> cannot be applied to a concept check"
  msgstr "%<^^%> ne peut Ãªtre appliquÃ© Ã  une vÃ©rification de concept"
  
! #: cp/reflect.cc:207
  #, gcc-internal-format
  msgid "cannot take the reflection of an overload set"
  msgstr "impossible de prendre la rÃ©flexion d'un ensemble surchargÃ©"
  
! #: cp/reflect.cc:416
  #, gcc-internal-format
  msgid "%<std::ranges%> is not a namespace"
  msgstr "%<std::ranges%> n'est pas un espace de noms"
  
! #: 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%> appelÃ© avec %qT plutÃ´t que %<char%>, %<wchar_t%>, %<char8_t%>, %<char16_t%> ou %<char32_t%>"
  
! #: cp/reflect.cc:495
  #, gcc-internal-format
  msgid "%<reflect_constant_array%> argument with %qT which is not a structural type"
  msgstr "l'argument %<reflect_constant_array%> avec %qT qui n'est pas un type structurÃ©"
  
! #: cp/reflect.cc:509
  #, gcc-internal-format
  msgid "%<reflect_constant_array%> argument with %qT which is not copy constructible"
  msgstr "l'argument %<reflect_constant_array%> avec %qT qui ne peut pas Ãªtre construit par copie"
  
! #: 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 "l'argument %<reflect_constant_array%> avec %qT qui ne peut pas Ãªtre construit depuis %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%> ou %<std::ranges::size%> ne sont pas des objets avec des points de personnalisation"
  
! #: cp/reflect.cc:827
  #, gcc-internal-format
  msgid "missing %<std::ranges::begin%> or %<std::ranges::end%>"
  msgstr "%<std::ranges::begin%> ou %<std::ranges::end%> manquant"
  
! #: cp/reflect.cc:845
  #, gcc-internal-format
  msgid "incorrect type %qT of %<std::ranges::begin(arg)%>"
  msgstr "type %qT incorrect de %<std::ranges::begin(arg)%>"
  
! #: cp/reflect.cc:852
  #, gcc-internal-format
  msgid "incorrect type %qT of %<std::ranges::end(arg)%>"
  msgstr "type %qT incorrect de %<std::ranges::end(arg)%>"
  
! #: cp/reflect.cc:965
  #, gcc-internal-format
  msgid "%qD should throw %qs; %<what()%>: %qs"
  msgstr "%qD devrait lever %qsÂ ; %<what()%>: %qs"
  
! #: cp/reflect.cc:967
  #, gcc-internal-format
  msgid "exceptions are disabled, treating as non-constant"
  msgstr "les exceptions sont dÃ©sactivÃ©es, traitÃ©es comme non constantes"
  
! #: cp/reflect.cc:977
  #, gcc-internal-format
  msgid "couldn%'t throw %qs"
  msgstr "n%'a pu lever %qs"
  
! #: cp/reflect.cc:1077
  #, gcc-internal-format
  msgid "unexpected %<std::meta::operators%>"
  msgstr "%<std::meta::operators%> inattendu"
  
! #: cp/reflect.cc:2702
  #, gcc-internal-format
  msgid "couldn%'t look up %<%D::%D%>"
  msgstr "impossible de rechercher %<%D::%D%>"
  
! #: cp/reflect.cc:2990
  #, gcc-internal-format
  msgid "couldn%'t look up %qs"
  msgstr "impossible de rechercher %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 "type inattendu en retour de %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 doit Ãªtre un type structure sans qualificatif cv qui n'est pas un type de rÃ©fÃ©rence"
  
! #: cp/reflect.cc:3924
  #, gcc-internal-format
  msgid "%qT must be an object type"
  msgstr "%qT doit Ãªtre un type objet"
  
! #: cp/reflect.cc:3951
  #, gcc-internal-format
  msgid "%qT must be a function type"
  msgstr "%qT doit Ãªtre un type fonction"
  
! #: cp/reflect.cc:4832 cp/reflect.cc:4959
  #, gcc-internal-format
  msgid "couldn%'t instantiate %<std::%s<%T>%>"
  msgstr "impossible d%'instancier %<std::%s<%T>%>"
  
! #: cp/reflect.cc:5565
  #, gcc-internal-format
  msgid "unexpected %<data_member_options%> argument"
  msgstr "argument de %<data_member_options%> inattendu"
  
! #: cp/reflect.cc:5934
  #, gcc-internal-format
  msgid "first %<define_aggregate%> argument is not a class type reflection"
  msgstr "le premier argument de %<define_aggregate%> n'est pas une rÃ©flexion de type classe"
  
! #: cp/reflect.cc:5942
  #, gcc-internal-format
  msgid "first %<define_aggregate%> argument is a reflection of a type alias"
  msgstr "le premier argument de %<define_aggregate%> est une rÃ©flexion d'un synonyme de type"
  
! #: cp/reflect.cc:5950
  #, gcc-internal-format
  msgid "first %<define_aggregate%> argument is a cv-qualified class type reflection"
  msgstr "le premier argument de %<define_aggregate%> est une rÃ©flexion d'un type de classe qualifiÃ© CV"
  
! #: cp/reflect.cc:5958
  #, gcc-internal-format
  msgid "first %<define_aggregate%> argument is a complete class type reflection"
  msgstr "le premier argument de %<define_aggregate%> est une rÃ©flexion d'un type de classe complÃ¨te"
  
! #: cp/reflect.cc:5966
  #, gcc-internal-format
  msgid "first %<define_aggregate%> argument is a reflection of a class type %qT being defined"
  msgstr "le premier argument de %<define_aggergate%> est une rÃ©flexion d'un type de classe %qT en cours de dÃ©finition"
  
! #: cp/reflect.cc:5979
  #, gcc-internal-format
  msgid "%<define_aggregate%> argument not a data member description"
  msgstr "l'argument de %<define_aggregate%> n'est pas une description de membre de donnÃ©e"
  
! #: cp/reflect.cc:5987
  #, gcc-internal-format
  msgid "%<define_aggregate%> argument data member description without complete type"
  msgstr "l'argument %<define_aggregate%> a une description de membre de donnÃ©e sans type complet"
  
! #: cp/reflect.cc:5997
  #, gcc-internal-format
  msgid "name %qD used in multiple data member descriptions"
  msgstr "le nom %qD est utilisÃ© dans plusieurs descriptions de membre de donnÃ©es"
  
! #: cp/reflect.cc:6006
  #, gcc-internal-format
  msgid "cannot declare bit-field in %<warn_if_not_aligned%> type"
  msgstr "ne peut dÃ©clarer le champ de bits dans le type %<warn_if_not_aligned%>"
  
! #: cp/reflect.cc:6016
  #, gcc-internal-format
  msgid "%<define_aggregate%> not evaluated from %<consteval%> block"
  msgstr "%<define_aggregate%> n'est pas Ã©valuÃ© depuis le bloc %<consteval%>"
  
! #: cp/reflect.cc:6037
  #, gcc-internal-format
  msgid "%<define_aggregate%> evaluated from %<consteval%> block which encloses %qT being defined"
  msgstr "%<define_aggregate%> est Ã©valuÃ© depuis le bloc %<consteval%> qui englobe %qT en cours de dÃ©finition"
  
! #: cp/reflect.cc:6041 cp/reflect.cc:6124
  #, gcc-internal-format
  msgid "%<consteval%> block defined here"
  msgstr "le bloc %<consteval%> est dÃ©fini ici"
  
! #: 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 intervient entre la portÃ©e %qT et le bloc %<consteval%> duquel %<define_aggregate%> est Ã©valuÃ©"
  
! #: 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 intervient entre la portÃ©e %qT et le bloc %<consteval%> duquel %<define_aggregate%> est Ã©valuÃ©"
  
! #: 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 intervient entre le bloc %<consteval%> duquel %<define_aggregate%> est Ã©valuÃ© et la portÃ©e %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 intervient entre le bloc %<consteval%> duquel %<define_aggregate%> est Ã©valuÃ©e et la portÃ©e %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%> est Ã©valuÃ© depuis le bloc %<consteval%> inclus par %qD tandis que le type %qT en cours de dÃ©finition est inclus par %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%> est Ã©valuÃ© depuis le bloc %<consteval%> inclus par %qD tandis que le type %qT en cours de dÃ©finition est inclus par %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%> est Ã©valuÃ© depuis le bloc %<consteval%> inclus par %qT tandis que le type %qT en cours de dÃ©finition est inclus par %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%> est Ã©valuÃ© depuis le bloc %<consteval%> inclus par %qT tandis que le type %qT en cours de dÃ©finition est inclus par %qT"
  
! #: cp/reflect.cc:6262
  #, gcc-internal-format
! msgid "%<access_context::current%> used outside of manifestly constant-evaluation"
! msgstr "%<access_context::current%> est utilisÃ© en dehors d'une Ã©valuation manifestement constante"
  
! #: cp/reflect.cc:6313
  #, gcc-internal-format
  msgid "invalid %<access_context%> argument"
  msgstr "argument %<access_context%> invalide"
  
! #: cp/reflect.cc:6324
  #, gcc-internal-format
  msgid "unexpected %<access_context::scope()%>"
  msgstr "%<access_context::scope()%> inattendu"
  
! #: cp/reflect.cc:6334
  #, gcc-internal-format
  msgid "unexpected %<access_context::designating_class()%>"
  msgstr "%<access_context::designating_class()%> inattendu"
  
! #: cp/reflect.cc:7107
  #, gcc-internal-format
  msgid "unexpected argument to %qs"
  msgstr "argument de %qs inattendu"
  
! #: cp/reflect.cc:7396
  #, gcc-internal-format
  msgid "unknown metafunction %qD"
  msgstr "mÃ©tafonction %qD inconnue"
  
! #: cp/reflect.cc:8070
  #, gcc-internal-format
  msgid "splice argument must be an expression of type %qs"
  msgstr "l'argument combinÃ© (splice argument) doit Ãªtre une expression de type %qs"
  
! #: cp/reflect.cc:8326
  #, gcc-internal-format
  msgid "consteval-only variable %qD not declared %<constexpr%> used outside a constant-evaluated context"
  msgstr "la variable uniquement consteval %qD qui n'est pas dÃ©clarÃ©e %<consteval%> est utilisÃ©e en dehors d'un contexte Ã©valuÃ© constant"
  
! #: cp/reflect.cc:8328
  #, gcc-internal-format
  msgid "add %<constexpr%>"
  msgstr "ajouter %<constexpr%>"
  
! #: cp/reflect.cc:8332
  #, gcc-internal-format
  msgid "consteval-only expressions are only allowed in a constant-evaluated context"
  msgstr "les expressions uniquement consteval sont uniquement autorisÃ©es dans un texte Ã©value constant"
  
! #: cp/reflect.cc:8439
  #, gcc-internal-format
  msgid "function of consteval-only type must be declared %qs"
  msgstr "une fonction de type uniquement consteval doit Ãªtre dÃ©clarÃ©e %qs"
  
! #: cp/reflect.cc:8463 cp/reflect.cc:8479
  #, gcc-internal-format
  msgid "expected a reflection of an expression"
  msgstr "une rÃ©flexion ou une expression est attendue"
  
! #: cp/reflect.cc:8469 cp/reflect.cc:8473
  #, gcc-internal-format
  msgid "add %<typename%> to denote a type outside a type-only context"
  msgstr "ajoutez %<typename%> pour indiquer un type en dehors d'un contexte de type uniquement"
  
! #: cp/reflect.cc:8492
  #, gcc-internal-format
  msgid "cannot use constructor or destructor %qD in a splice expression"
  msgstr "impossible d'utiliser le constructeur ou le destructeur %qD dans une expression combinÃ©e"
  
! #: cp/reflect.cc:8500
  #, gcc-internal-format
  msgid "cannot use an unnamed bit-field %qD in a splice expression"
  msgstr "impossible d'utiliser le champ de bits non nommÃ© %qD dans une expression combinÃ©e"
  
! #: cp/reflect.cc:8513
  #, gcc-internal-format
  msgid "cannot implicitly reference a class member %qD through a splice"
  msgstr "impossible de rÃ©fÃ©rencer implicitement un membre de classe %qD au travers d'une combinaison"
  
! #: 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 "%<&%> unaire applique Ã  un membre d'union anonyme %qD qui n'est pas un membre direct d'une classe nommÃ©e"
  
! #: cp/reflect.cc:8546
  #, gcc-internal-format
  msgid "use of local variable with automatic storage from containing function in a splice expression"
  msgstr "utilisation d'une variable locale avec un stockage automatique dans la fonction contenante dans une expression combinÃ©e"
  
! #: cp/reflect.cc:8559
  #, gcc-internal-format
  msgid "cannot use an annotation %qE in a splice expression"
  msgstr "impossible d'utiliser une annotation %qE dans une expression combinÃ©e"
  
! #: cp/reflect.cc:8568
  #, gcc-internal-format
  msgid "cannot use a data member specification in a splice expression"
  msgstr "impossible d'utiliser une spÃ©cification de membre de donnÃ©es dans une expression combinÃ©e"
  
  #: cp/rtti.cc:308
  #, gcc-internal-format
  msgid "cannot use %<typeid%> with %<-fno-rtti%>"
--- 69320,69886 ----
  #. 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 "instanciation explicite de %qD mais pas de dÃ©finition disponible"
  
! #: cp/pt.cc:29008
  #, gcc-internal-format
  msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use %<-ftemplate-depth=%> to increase the maximum)"
  msgstr "la profondeur d'instanciation du patron excÃ¨de le maximum de %d lors de l'instanciation de %q+D, peut-Ãªtre via la gÃ©nÃ©ration de la table virtuelle (utilisez %<-ftemplate-depth=%> pour augmenter le maximum)"
  
! #: 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 "les paramÃ¨tres de patrons non typÃ©s du type classe dÃ©duit sont uniquement disponibles avec %<-std=c++20%> ou %<-std=gnu++20%>"
  
! #: 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 "%qT n'est pas un type valide pour un paramÃ¨tre non type du patron car il n'est pas structurel"
  
! #: 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 "les paramÃ¨tres de patrons non typÃ©s du type classe sont uniquement disponibles avec %<-std=c++20%> ou %<-std=gnu++20%>"
  
! #: cp/pt.cc:29430
  #, gcc-internal-format
  msgid "invalid template non-type parameter"
  msgstr "le paramÃ¨tre non type du patron est invalide"
  
! #: cp/pt.cc:29432
  #, gcc-internal-format
  msgid "%q#T is not a valid type for a template non-type parameter"
  msgstr "%q#T n'est pas un type valide pour un paramÃ¨tre non type du patron"
  
! #: cp/pt.cc:30989
  #, gcc-internal-format
  msgid "keyword %<template%> not allowed in declarator-id"
  msgstr "le mot-clÃ© %<template%> n'est pas permis dans declarator-id"
  
! #: cp/pt.cc:31185
  #, gcc-internal-format
  msgid "a concept cannot be constrained"
  msgstr "un concept ne peut Ãªtre contraint"
  
! #: cp/pt.cc:31194
  #, gcc-internal-format
  msgid "concept %qE not in namespace scope"
  msgstr "le concept %qE n'est pas dans la portÃ©e de l'espace de noms"
  
! #: cp/pt.cc:31200
  #, gcc-internal-format
  msgid "concept %qE has multiple template parameter lists"
  msgstr "le concept %qE a plusieurs listes de paramÃ¨tres de patrons"
  
! #: cp/pt.cc:31244
  #, gcc-internal-format
  msgid "deducing from brace-enclosed initializer list requires %<#include <initializer_list>%>"
  msgstr "la dÃ©duction Ã  partir d'une liste d'initialisation entre accolades requiert %<#include <initializer_list>%>"
  
! #: cp/pt.cc:32515
  #, gcc-internal-format
  msgid "non-deducible template %qT used without template arguments"
  msgstr "le patron %qT ne peut Ãªtre dÃ©duit et il est utilisÃ© sans arguments de patron"
  
! #: cp/pt.cc:32530
  #, gcc-internal-format
  msgid "alias template deduction only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr "la dÃ©duction du patron synonyme est uniquement disponible avec %<-std=c++20%> ou %<-std=gnu++20%>"
  
! #: cp/pt.cc:32536
  #, gcc-internal-format
  msgid "use %qD directly instead"
  msgstr "utilisez directement %qD Ã  la place"
  
! #: 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 "impossible de dÃ©duire les arguments du patron pour l'initialisation par copie de %qT car il n'a pas de guides de dÃ©duction non explicites ou de constructeur dÃ©clarÃ© par l'utilisateur"
  
! #: cp/pt.cc:32671
  #, gcc-internal-format
  msgid "cannot deduce template arguments of %qT, as it has no viable deduction guides"
  msgstr "impossible de dÃ©duire les arguments du patron de %qT car il n'a pas de guides de dÃ©duction viables"
  
! #: cp/pt.cc:32684
  #, gcc-internal-format
  msgid "class template argument deduction failed:"
  msgstr "la dÃ©duction des arguments du patron de classe a Ã©chouÃ©:"
  
! #: cp/pt.cc:32687
  #, gcc-internal-format
  msgid "explicit deduction guides not considered for copy-initialization"
  msgstr "les guides de dÃ©duction explicites ne sont pas pris en compte pour l'initialisation par copie"
  
! #: cp/pt.cc:32702
  #, gcc-internal-format
  msgid "class template argument deduction for %qT failed: explicit deduction guide selected in copy-list-initialization"
  msgstr "la dÃ©duction de l'argument du patron de classe pour %qT a Ã©chouÃ©Â : guide de dÃ©duction explicite sÃ©lectionnÃ© dans l'initialisation par copie de liste"
  
! #: cp/pt.cc:32706
  #, gcc-internal-format
  msgid "explicit deduction guide declared here"
  msgstr "guide de dÃ©duction explicite dÃ©clarÃ© ici"
  
! #: cp/pt.cc:32721
  #, gcc-internal-format
  msgid "%qT may not intend to support class template argument deduction"
  msgstr "%qT peut ne pas avoir l'intention de supporter la dÃ©duction d'argument pour un patron de classe"
  
! #: cp/pt.cc:32723
  #, gcc-internal-format
  msgid "add a deduction guide to suppress this warning"
  msgstr "ajoutez un guide de dÃ©duction pour supprimer cet avertissement"
  
! #: cp/pt.cc:32854
  #, gcc-internal-format
  msgid "direct-list-initialization of %<auto%> requires exactly one element"
  msgstr "l'initialisation par liste directe de %<auto%> requiert exactement un Ã©lÃ©ment"
  
! #: cp/pt.cc:32857
  #, gcc-internal-format
  msgid "for deduction to %<std::initializer_list%>, use copy-list-initialization (i.e. add %<=%> before the %<{%>)"
  msgstr "pour la dÃ©duction de %<std::initializer_list%>, utilisez l'initialisation par liste copiÃ©e (c-Ã -d ajoutez %<=%> avant le %<{%>)"
  
! #: cp/pt.cc:32917
  #, gcc-internal-format
  msgid "unable to deduce lambda return type from %qE"
  msgstr "impossible de dÃ©duire le type de retour de la lambda Ã  partir de %qE"
  
! #: cp/pt.cc:32920
  #, gcc-internal-format
  msgid "unable to deduce %qT from %qE"
  msgstr "impossible de dÃ©duire %qT Ã  partir de %qE"
  
! #: cp/pt.cc:33000
  #, gcc-internal-format
  msgid "placeholder constraints not satisfied"
  msgstr "les contraintes sur le type Ã  remplacer ne sont pas satisfaites"
  
! #: cp/pt.cc:33004
  #, gcc-internal-format
  msgid "deduced initializer does not satisfy placeholder constraints"
  msgstr "l'initialisation dÃ©duite ne satisfait pas les contraintes du type Ã  remplacer"
  
! #: cp/pt.cc:33008
  #, gcc-internal-format
  msgid "deduced return type does not satisfy placeholder constraints"
  msgstr "le type retournÃ© dÃ©duit ne satisfait pas les contraintes du type Ã  remplacer"
  
! #: cp/pt.cc:33012
  #, gcc-internal-format
  msgid "deduced expression type does not satisfy placeholder constraints"
  msgstr "le type dÃ©duit pour l'expression ne satisfait pas les contraintes du type Ã  remplacer"
  
  #: cp/reflect.cc:130
  #, gcc-internal-format
  msgid "%<^^%> cannot be applied to a pack index"
  msgstr "%<^^%> ne peut Ãªtre appliquÃ© Ã  un index de paquet"
  
! #: cp/reflect.cc:135
  #, gcc-internal-format
  msgid "%<^^%> cannot be applied to a non-type template parameter %qD"
  msgstr "%<^^%> ne peut pas Ãªtre appliquÃ© au paramÃ¨tre de patron non-type %qD"
  
! #: cp/reflect.cc:143
  #, gcc-internal-format
  msgid "%<^^%> cannot be applied to a capture %qD"
  msgstr "%<^^%> ne peut pas Ãªtre appliquÃ© Ã  une capture %qD"
  
! #: cp/reflect.cc:150
  #, gcc-internal-format
  msgid "%<^^%> cannot be applied to a local parameter of a requires-expression %qD"
  msgstr "%<^^%> ne peut pas Ãªtre appliquÃ© au paramÃ¨tre local d'une expression requise %qD"
  
! #: cp/reflect.cc:166
  #, gcc-internal-format
  msgid "%<^^%> cannot be applied a local entity for which there is an intervening lambda expression"
  msgstr "%<^^%> ne peut pas Ãªtre appliquÃ© Ã  une entitÃ© locale pour laquelle il n'y a pas d'expression lambda intervenante"
  
! #: cp/reflect.cc:176
  #, gcc-internal-format
  msgid "%<^^%> cannot be applied to a using-declaration"
  msgstr "%<^^%> ne peut Ãªtre appliquÃ© Ã  une dÃ©claration Â«Â usingÂ Â»"
  
! #: cp/reflect.cc:182
  #, gcc-internal-format
  msgid "%<^^%> cannot be applied to a concept check"
  msgstr "%<^^%> ne peut Ãªtre appliquÃ© Ã  une vÃ©rification de concept"
  
! #: cp/reflect.cc:200
  #, gcc-internal-format
  msgid "cannot take the reflection of an overload set"
  msgstr "impossible de prendre la rÃ©flexion d'un ensemble surchargÃ©"
  
! #: cp/reflect.cc:363 cp/reflect.cc:7729
! #, gcc-internal-format
! msgid "incorrect %qT type of argument %d, expected %qT"
! msgstr "type %qT incorrect de l'argument %d, %qT attendu"
! 
! #: cp/reflect.cc:476
  #, gcc-internal-format
  msgid "%<std::ranges%> is not a namespace"
  msgstr "%<std::ranges%> n'est pas un espace de noms"
  
! #: 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 "%<reflect_constant_string%> appelÃ© avec %qT plutÃ´t que %<char%>, %<wchar_t%>, %<char8_t%>, %<char16_t%> ou %<char32_t%>"
  
! #: cp/reflect.cc:556
  #, gcc-internal-format
  msgid "%<reflect_constant_array%> argument with %qT which is not a structural type"
  msgstr "l'argument %<reflect_constant_array%> avec %qT qui n'est pas un type structurÃ©"
  
! #: cp/reflect.cc:570
  #, gcc-internal-format
  msgid "%<reflect_constant_array%> argument with %qT which is not copy constructible"
  msgstr "l'argument %<reflect_constant_array%> avec %qT qui ne peut pas Ãªtre construit par copie"
  
! #: 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 "l'argument %<reflect_constant_array%> avec %qT qui n'est pas compatible avec %qT %<std::ranges::range_reference_t%>"
! 
! #: 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 "l'argument %<reflect_constant_array%> avec %qT qui ne peut pas Ãªtre construit depuis %qT %<std::ranges::range_reference_t%>"
  
! #: cp/reflect.cc:746
  #, gcc-internal-format
  msgid "%<std::ranges::data%> or %<std::ranges::size%> are not customization point objects"
  msgstr "%<std::ranges::data%> ou %<std::ranges::size%> ne sont pas des objets avec des points de personnalisation"
  
! #: cp/reflect.cc:913
  #, gcc-internal-format
  msgid "missing %<std::ranges::begin%> or %<std::ranges::end%>"
  msgstr "%<std::ranges::begin%> ou %<std::ranges::end%> manquant"
  
! #: cp/reflect.cc:931
  #, gcc-internal-format
  msgid "incorrect type %qT of %<std::ranges::begin(arg)%>"
  msgstr "type %qT incorrect de %<std::ranges::begin(arg)%>"
  
! #: cp/reflect.cc:938
  #, gcc-internal-format
  msgid "incorrect type %qT of %<std::ranges::end(arg)%>"
  msgstr "type %qT incorrect de %<std::ranges::end(arg)%>"
  
! #: cp/reflect.cc:1051
  #, gcc-internal-format
  msgid "%qD should throw %qs; %<what()%>: %qs"
  msgstr "%qD devrait lever %qsÂ ; %<what()%>: %qs"
  
! #: cp/reflect.cc:1053
  #, gcc-internal-format
  msgid "exceptions are disabled, treating as non-constant"
  msgstr "les exceptions sont dÃ©sactivÃ©es, traitÃ©es comme non constantes"
  
! #: cp/reflect.cc:1063
  #, gcc-internal-format
  msgid "couldn%'t throw %qs"
  msgstr "n%'a pu lever %qs"
  
! #: cp/reflect.cc:1163
  #, gcc-internal-format
  msgid "unexpected %<std::meta::operators%>"
  msgstr "%<std::meta::operators%> inattendu"
  
! #: cp/reflect.cc:2788
  #, gcc-internal-format
  msgid "couldn%'t look up %<%D::%D%>"
  msgstr "impossible de rechercher %<%D::%D%>"
  
! #: cp/reflect.cc:3078
  #, gcc-internal-format
  msgid "couldn%'t look up %qs"
  msgstr "impossible de rechercher %qs"
  
! #: 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 "type inattendu en retour de %qs"
  
! #: cp/reflect.cc:4033
  #, gcc-internal-format
  msgid "%qT must be a cv-unqualified structural type that is not a reference type"
  msgstr "%qT doit Ãªtre un type structure sans qualificatif cv qui n'est pas un type de rÃ©fÃ©rence"
  
! #: cp/reflect.cc:4057
  #, gcc-internal-format
  msgid "%qT must be an object type"
  msgstr "%qT doit Ãªtre un type objet"
  
! #: cp/reflect.cc:4084
  #, gcc-internal-format
  msgid "%qT must be a function type"
  msgstr "%qT doit Ãªtre un type fonction"
  
! #: cp/reflect.cc:4962 cp/reflect.cc:5089
  #, gcc-internal-format
  msgid "couldn%'t instantiate %<std::%s<%T>%>"
  msgstr "impossible d%'instancier %<std::%s<%T>%>"
  
! #: cp/reflect.cc:5700
  #, gcc-internal-format
  msgid "unexpected %<data_member_options%> argument"
  msgstr "argument de %<data_member_options%> inattendu"
  
! #: cp/reflect.cc:6132
  #, gcc-internal-format
  msgid "first %<define_aggregate%> argument is not a class type reflection"
  msgstr "le premier argument de %<define_aggregate%> n'est pas une rÃ©flexion de type classe"
  
! #: cp/reflect.cc:6140
  #, gcc-internal-format
  msgid "first %<define_aggregate%> argument is a reflection of a type alias"
  msgstr "le premier argument de %<define_aggregate%> est une rÃ©flexion d'un synonyme de type"
  
! #: cp/reflect.cc:6148
  #, gcc-internal-format
  msgid "first %<define_aggregate%> argument is a cv-qualified class type reflection"
  msgstr "le premier argument de %<define_aggregate%> est une rÃ©flexion d'un type de classe qualifiÃ© CV"
  
! #: cp/reflect.cc:6156
  #, gcc-internal-format
  msgid "first %<define_aggregate%> argument is a complete class type reflection"
  msgstr "le premier argument de %<define_aggregate%> est une rÃ©flexion d'un type de classe complÃ¨te"
  
! #: cp/reflect.cc:6164
  #, gcc-internal-format
  msgid "first %<define_aggregate%> argument is a reflection of a class type %qT being defined"
  msgstr "le premier argument de %<define_aggergate%> est une rÃ©flexion d'un type de classe %qT en cours de dÃ©finition"
  
! #: cp/reflect.cc:6177
  #, gcc-internal-format
  msgid "%<define_aggregate%> argument not a data member description"
  msgstr "l'argument de %<define_aggregate%> n'est pas une description de membre de donnÃ©e"
  
! #: cp/reflect.cc:6185
  #, gcc-internal-format
  msgid "%<define_aggregate%> argument data member description without complete type"
  msgstr "l'argument %<define_aggregate%> a une description de membre de donnÃ©e sans type complet"
  
! #: cp/reflect.cc:6195
  #, gcc-internal-format
  msgid "name %qD used in multiple data member descriptions"
  msgstr "le nom %qD est utilisÃ© dans plusieurs descriptions de membre de donnÃ©es"
  
! #: cp/reflect.cc:6204
  #, gcc-internal-format
  msgid "cannot declare bit-field in %<warn_if_not_aligned%> type"
  msgstr "ne peut dÃ©clarer le champ de bits dans le type %<warn_if_not_aligned%>"
  
! #: cp/reflect.cc:6214
  #, gcc-internal-format
  msgid "%<define_aggregate%> not evaluated from %<consteval%> block"
  msgstr "%<define_aggregate%> n'est pas Ã©valuÃ© depuis le bloc %<consteval%>"
  
! #: cp/reflect.cc:6235
  #, gcc-internal-format
  msgid "%<define_aggregate%> evaluated from %<consteval%> block which encloses %qT being defined"
  msgstr "%<define_aggregate%> est Ã©valuÃ© depuis le bloc %<consteval%> qui englobe %qT en cours de dÃ©finition"
  
! #: cp/reflect.cc:6239 cp/reflect.cc:6322
  #, gcc-internal-format
  msgid "%<consteval%> block defined here"
  msgstr "le bloc %<consteval%> est dÃ©fini ici"
  
! #: 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 "%qD intervient entre la portÃ©e %qT et le bloc %<consteval%> duquel %<define_aggregate%> est Ã©valuÃ©"
  
! #: 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 "%qT intervient entre la portÃ©e %qT et le bloc %<consteval%> duquel %<define_aggregate%> est Ã©valuÃ©"
  
! #: 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 "%qD intervient entre le bloc %<consteval%> duquel %<define_aggregate%> est Ã©valuÃ© et la portÃ©e %qT"
  
! #: 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 "%qT intervient entre le bloc %<consteval%> duquel %<define_aggregate%> est Ã©valuÃ©e et la portÃ©e %qT"
  
! #: 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 "%<define_aggregate%> est Ã©valuÃ© depuis le bloc %<consteval%> inclus par %qD tandis que le type %qT en cours de dÃ©finition est inclus par %qD"
  
! #: 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 "%<define_aggregate%> est Ã©valuÃ© depuis le bloc %<consteval%> inclus par %qD tandis que le type %qT en cours de dÃ©finition est inclus par %qT"
  
! #: 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 "%<define_aggregate%> est Ã©valuÃ© depuis le bloc %<consteval%> inclus par %qT tandis que le type %qT en cours de dÃ©finition est inclus par %qD"
  
! #: 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 "%<define_aggregate%> est Ã©valuÃ© depuis le bloc %<consteval%> inclus par %qT tandis que le type %qT en cours de dÃ©finition est inclus par %qT"
  
! #: cp/reflect.cc:6472
  #, gcc-internal-format
! msgid "%qs used outside of manifestly constant-evaluation"
! msgstr "%qs utilisÃ© en dehors d'une Ã©valuation manifestement constante"
  
! #: cp/reflect.cc:6585
  #, gcc-internal-format
  msgid "invalid %<access_context%> argument"
  msgstr "argument %<access_context%> invalide"
  
! #: cp/reflect.cc:6596
  #, gcc-internal-format
  msgid "unexpected %<access_context::scope()%>"
  msgstr "%<access_context::scope()%> inattendu"
  
! #: cp/reflect.cc:6606
  #, gcc-internal-format
  msgid "unexpected %<access_context::designating_class()%>"
  msgstr "%<access_context::designating_class()%> inattendu"
  
! #: cp/reflect.cc:7397
  #, gcc-internal-format
  msgid "unexpected argument to %qs"
  msgstr "argument de %qs inattendu"
  
! #: cp/reflect.cc:7726
! #, gcc-internal-format
! msgid "incorrect %qT type of argument %d, expected %qs"
! msgstr "type %qT incorrect de l'argument %d, %qs attendu"
! 
! #: cp/reflect.cc:7799
! #, gcc-internal-format
! msgid "incorrect %qT return type, expected %qs"
! msgstr "type de retour %qT incorrect, %qs attendu"
! 
! #: cp/reflect.cc:7802
! #, gcc-internal-format
! msgid "incorrect %qT return type, expected %qT"
! msgstr "type de retour %qT incorrect, %qT attendu"
! 
! #: cp/reflect.cc:7826
  #, gcc-internal-format
  msgid "unknown metafunction %qD"
  msgstr "mÃ©tafonction %qD inconnue"
  
! #: cp/reflect.cc:8523
  #, gcc-internal-format
  msgid "splice argument must be an expression of type %qs"
  msgstr "l'argument combinÃ© (splice argument) doit Ãªtre une expression de type %qs"
  
! #: cp/reflect.cc:8530
! #, gcc-internal-format
! msgid "cannot splice a null reflection"
! msgstr "impossible de combiner une rÃ©flexion nulle"
! 
! #: cp/reflect.cc:8540
! #, gcc-internal-format
! msgid "cannot use %qD function parameter reflection in a splice expression"
! msgstr "impossible d'utiliser la rÃ©flexion du paramÃ¨tre de la fonction %qD dans une expression combinÃ©e"
! 
! #: cp/reflect.cc:8544
! #, gcc-internal-format
! msgid "apply %<std::meta::variable_of%> on it before splicing"
! msgstr "appliquez %<std::meta::variable_of%> dessus avant de le combiner"
! 
! #: cp/reflect.cc:8803
  #, gcc-internal-format
  msgid "consteval-only variable %qD not declared %<constexpr%> used outside a constant-evaluated context"
  msgstr "la variable uniquement consteval %qD qui n'est pas dÃ©clarÃ©e %<consteval%> est utilisÃ©e en dehors d'un contexte Ã©valuÃ© constant"
  
! #: cp/reflect.cc:8805
  #, gcc-internal-format
  msgid "add %<constexpr%>"
  msgstr "ajouter %<constexpr%>"
  
! #: cp/reflect.cc:8809
  #, gcc-internal-format
  msgid "consteval-only expressions are only allowed in a constant-evaluated context"
  msgstr "les expressions uniquement consteval sont uniquement autorisÃ©es dans un texte Ã©value constant"
  
! #: cp/reflect.cc:8949
  #, gcc-internal-format
  msgid "function of consteval-only type must be declared %qs"
  msgstr "une fonction de type uniquement consteval doit Ãªtre dÃ©clarÃ©e %qs"
  
! #: cp/reflect.cc:8975 cp/reflect.cc:8991
  #, gcc-internal-format
  msgid "expected a reflection of an expression"
  msgstr "une rÃ©flexion ou une expression est attendue"
  
! #: cp/reflect.cc:8981 cp/reflect.cc:8985
  #, gcc-internal-format
  msgid "add %<typename%> to denote a type outside a type-only context"
  msgstr "ajoutez %<typename%> pour indiquer un type en dehors d'un contexte de type uniquement"
  
! #: cp/reflect.cc:9004
  #, gcc-internal-format
  msgid "cannot use constructor or destructor %qD in a splice expression"
  msgstr "impossible d'utiliser le constructeur ou le destructeur %qD dans une expression combinÃ©e"
  
! #: cp/reflect.cc:9012
  #, gcc-internal-format
  msgid "cannot use an unnamed bit-field %qD in a splice expression"
  msgstr "impossible d'utiliser le champ de bits non nommÃ© %qD dans une expression combinÃ©e"
  
! #: cp/reflect.cc:9025
  #, gcc-internal-format
  msgid "cannot implicitly reference a class member %qD through a splice"
  msgstr "impossible de rÃ©fÃ©rencer implicitement un membre de classe %qD au travers d'une combinaison"
  
! #: cp/reflect.cc:9034
! #, gcc-internal-format
! msgid "invalid class member access of type template %qE"
! msgstr "accÃ¨s Ã  un membre de classe invalide du type de patron %qE"
! 
! #: cp/reflect.cc:9042
! #, gcc-internal-format
! msgid "cannot use %qE to access a class member"
! msgstr "ne peut utiliser %qE pour accÃ©der Ã  un membre de classe"
! 
! #: 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 "%<&%> unaire applique Ã  un membre d'union anonyme %qD qui n'est pas un membre direct d'une classe nommÃ©e"
  
! #: cp/reflect.cc:9075
  #, gcc-internal-format
  msgid "use of local variable with automatic storage from containing function in a splice expression"
  msgstr "utilisation d'une variable locale avec un stockage automatique dans la fonction contenante dans une expression combinÃ©e"
  
! #: cp/reflect.cc:9088
  #, gcc-internal-format
  msgid "cannot use an annotation %qE in a splice expression"
  msgstr "impossible d'utiliser une annotation %qE dans une expression combinÃ©e"
  
! #: cp/reflect.cc:9097
  #, gcc-internal-format
  msgid "cannot use a data member specification in a splice expression"
  msgstr "impossible d'utiliser une spÃ©cification de membre de donnÃ©es dans une expression combinÃ©e"
  
+ #: cp/reflect.cc:9114
+ #, gcc-internal-format
+ msgid "expected a reflection of a function template"
+ msgstr "une rÃ©flexion d'un patron de fonction est attendue"
+ 
+ #: cp/reflect.cc:9130
+ #, gcc-internal-format
+ msgid "expected a reflection of a function or variable template"
+ msgstr "une rÃ©flexion d'une fonction ou d'un patron variable est attendu"
+ 
  #: cp/rtti.cc:308
  #, gcc-internal-format
  msgid "cannot use %<typeid%> with %<-fno-rtti%>"
*************** msgstr "dÃ©finition invalide du type qua
*** 70064,70648 ****
  msgid "invalid base-class specification"
  msgstr "spÃ©cification de classe de base invalide"
  
! #: cp/semantics.cc:4666
  #, gcc-internal-format
  msgid "cannot capture member %qD of anonymous union"
  msgstr "impossible de capturer le membre %qD d'une union anonyme"
  
! #: cp/semantics.cc:4684
  #, gcc-internal-format
  msgid "%qD is not captured"
  msgstr "%qD n'est pas capturÃ©"
  
! #: cp/semantics.cc:4688
  #, gcc-internal-format
  msgid "the lambda has no capture-default"
  msgstr "la lambda n'a pas de capture par dÃ©faut"
  
! #: cp/semantics.cc:4690
  #, gcc-internal-format
  msgid "lambda in local class %q+T cannot capture variables from the enclosing context"
  msgstr "la lambda dans la classe locale %q+T ne sait pas capturer des variables du contexte englobant"
  
! #: cp/semantics.cc:4706
  #, gcc-internal-format
  msgid "use of local variable with automatic storage from containing function"
  msgstr "utilisation d'une variable locale avec un stockage automatique dans la fonction contenante"
  
! #: cp/semantics.cc:4708
  #, gcc-internal-format
  msgid "use of parameter from containing function"
  msgstr "utilisation d'un paramÃ¨tre dans la fonction contenante"
  
! #: cp/semantics.cc:4841
  #, gcc-internal-format
  msgid "use of parameter outside function body"
  msgstr "utilisation du paramÃ¨tre en dehors du corps de la fonction"
  
! #: cp/semantics.cc:4851
  #, gcc-internal-format
  msgid "missing template arguments"
  msgstr "arguments de patron manquants"
  
! #: 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 "le paramÃ¨tre %qD du patron, du type %qT, n'est pas permis dans une expression constante intÃ©grale parce qu'il n'est pas d'un type intÃ©gral ou Ã©numÃ©rÃ©"
  
! #: cp/semantics.cc:4942
  #, gcc-internal-format
  msgid "use of class template %qT as expression"
  msgstr "utilisation du patron de classe %qT comme expression"
  
! #: cp/semantics.cc:4950
  #, gcc-internal-format
  msgid "request for member %qD is ambiguous in multiple inheritance lattice"
  msgstr "l'accÃ¨s au membre %qD est ambigu dans un rÃ©seau d'hÃ©ritages multiples"
  
! #: cp/semantics.cc:4978
  #, gcc-internal-format
  msgid "%qD cannot appear in a constant-expression"
  msgstr "%qD ne peut pas apparaÃ®tre dans une expression constante"
  
! #: 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Â Â» requis en accÃ©dant au membre Ã  l'intÃ©rieur de la vÃ©rification de contrat de la prÃ©condition d'un constructeur ou la postcondition d'un destructeur"
  
! #: cp/semantics.cc:5155
  #, gcc-internal-format
  msgid "type of %qE is unknown"
  msgstr "le type de %qE est inconnu"
  
! #: cp/semantics.cc:5173 rust/backend/rust-tree.cc:5536
  #, gcc-internal-format
  msgid "%qT is not an enumeration type"
  msgstr "%qT n'est pas un type Ã©numÃ©rÃ©"
  
! #: cp/semantics.cc:5200
  #, gcc-internal-format
  msgid "pack index has non-integral type %qT"
  msgstr "le paquet d'index a le type non entier %qT"
  
! #: cp/semantics.cc:5207
  #, gcc-internal-format
  msgid "pack index is not an integral constant"
  msgstr "l'index du paquet n'est pas une constante entiÃ¨re"
  
! #: cp/semantics.cc:5215
  #, gcc-internal-format
  msgid "pack index %qE is negative"
  msgstr "l'index du paquet %qE est nÃ©gatif"
  
! #: cp/semantics.cc:5221
  #, gcc-internal-format
  msgid "pack index %qE is out of range for pack of length %qd"
  msgstr "l'index du paquet %qE est hors limites pour le paquet de longueur %qd"
  
  #. 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 "Le paquet de paramÃ¨tres %<__bases%> est uniquement valable dans la dÃ©claration d'un patron"
  
! #: cp/semantics.cc:5391
  #, gcc-internal-format
  msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
  msgstr "impossible d'appliquer %<offsetof%> au destructeur %<~%T%>"
  
! #: cp/semantics.cc:5405
  #, gcc-internal-format
  msgid "cannot apply %<offsetof%> to member function %qD"
  msgstr "impossible d'appliquer %<offsetof%> Ã  la fonction membre %qD"
  
! #: cp/semantics.cc:5409
  #, gcc-internal-format
  msgid "cannot apply %<offsetof%> to member function"
  msgstr "impossible d'appliquer %<offsetof%> Ã  la fonction membre"
  
! #: cp/semantics.cc:5414
  #, gcc-internal-format
  msgid "cannot apply %<offsetof%> to an enumerator %qD"
  msgstr "impossible d'appliquer %<offsetof%> Ã  un Ã©numÃ©rateur %qD"
  
! #: cp/semantics.cc:5425
  #, gcc-internal-format
  msgid "%<offsetof%> within non-standard-layout type %qT is conditionally-supported"
  msgstr "l'utilisation de %<offsetof%> Ã  l'intÃ©rieur du type %qT (qui ne respecte pas l'agencement standard) est supportÃ© conditionnellement"
  
! #: cp/semantics.cc:6629
  #, gcc-internal-format
  msgid "pointer-to-member mapping %qE not supported"
  msgstr "la correspondance d'un pointeur vers un membre %qE n'est pas supportÃ©e"
  
! #: cp/semantics.cc:6824
  #, gcc-internal-format
  msgid "user defined reduction lookup is ambiguous"
  msgstr "la recherche de la rÃ©duction dÃ©finie par l'utilisateur est ambiguÃ«"
  
! #: cp/semantics.cc:6827
  #, gcc-internal-format
  msgid "%s %#qD"
  msgstr "%s %#qD"
  
! #: cp/semantics.cc:7188
  #, gcc-internal-format
  msgid "%qE in %<reduction%> clause is a zero size array"
  msgstr "%qE dans la clause %<reduction%> est un tableau de taille nulle"
  
! #: cp/semantics.cc:7234
  #, gcc-internal-format
  msgid "%qE has const type for %<reduction%>"
  msgstr "%qE a le type const pour %<reduction%>"
  
! #: cp/semantics.cc:7353
  #, gcc-internal-format
  msgid "user defined reduction with constructor initializer for base class %qT"
  msgstr "rÃ©duction dÃ©finie par l'utilisateur avec une initialisation du constructeur pour la classe de base %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 n'est pas une structure, une union ou un type de classe dans %<#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 doit Ãªtre une classe de base virtuelle dans %<#pragma acc declare mapper%>"
  
! #: cp/semantics.cc:7739
  #, gcc-internal-format
  msgid "expected string literal or constant integer expression instead of %qE"
  msgstr "littÃ©ral de chaÃ®ne ou expression entiÃ¨re constante attendue au lieu de %qE"
  
! #: 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 "modificateur autre que %<val%> spÃ©cifiÃ© dans la clause %<linear%> sur des constructions %<simd%> ou %<for%> en utilisant des modificateurs OpenMP 5.2"
  
! #: cp/semantics.cc:7951
  #, gcc-internal-format
  msgid "linear clause with %qs modifier applied to non-reference variable with %qT type"
  msgstr "la clause linÃ©aire avec le modificateur %qs est appliquÃ©e Ã  la variable non rÃ©fÃ©rence ayant le type %qT"
  
! #: cp/semantics.cc:7966
  #, gcc-internal-format
  msgid "linear clause applied to non-integral non-pointer variable with %qT type"
  msgstr "clause linÃ©aire appliquÃ©e Ã  la variable non entiÃ¨re non pointeur ayant le type %qT"
  
! #: cp/semantics.cc:7990
  #, gcc-internal-format
  msgid "linear step expression must be integral"
  msgstr "l'expression du pas de Â«Â linearÂ Â» doit Ãªtre un entier"
  
! #: 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 "%<this%> est autorisÃ© dans OpenMP uniquement dans les clauses %<declare simd%>"
  
! #: cp/semantics.cc:8095 cp/semantics.cc:10059
  #, gcc-internal-format
  msgid "%qD is not a variable in clause %qs"
  msgstr "%qD n'est pas une variable dans la clause %qs"
  
! #: cp/semantics.cc:8228
  #, gcc-internal-format
  msgid "%qD is not a variable in clause %<firstprivate%>"
  msgstr "%qD n'est pas une variable dans la clause %<firstprivate%>"
  
! #: cp/semantics.cc:8288
  #, gcc-internal-format
  msgid "%qD is not a variable in clause %<lastprivate%>"
  msgstr "%qD n'est pas une variable dans la clause %<lastprivate%>"
  
! #: cp/semantics.cc:8359
  #, gcc-internal-format
  msgid "%<gang%> static expression must be integral"
  msgstr "l'expression statique %<gang%> doit Ãªtre un entier"
  
! #: cp/semantics.cc:8373
  #, gcc-internal-format
  msgid "%<gang%> static value must be positive"
  msgstr "la valeur statique de %<gang%> doit Ãªtre positive"
  
! #: cp/semantics.cc:8412
  #, gcc-internal-format
  msgid "%<gang%> num expression must be integral"
  msgstr "l'expression numÃ©rique de %<gang%> doit Ãªtre un entier"
  
! #: cp/semantics.cc:8415
  #, gcc-internal-format
  msgid "%<vector%> length expression must be integral"
  msgstr "l'expression de longueur de %<vector%> doit Ãªtre un entier"
  
! #: cp/semantics.cc:8419
  #, gcc-internal-format
  msgid "%<worker%> num expression must be integral"
  msgstr "l'expression numÃ©rique de %<worker%> doit Ãªtre un entier"
  
! #: cp/semantics.cc:8442
  #, gcc-internal-format
  msgid "%<gang%> num value must be positive"
  msgstr "la valeur numÃ©rique de %<gang%> doit Ãªtre positive"
  
! #: cp/semantics.cc:8446
  #, gcc-internal-format
  msgid "%<vector%> length value must be positive"
  msgstr "la valeur de longueur de %<vector%> doit Ãªtre positive"
  
! #: cp/semantics.cc:8451
  #, gcc-internal-format
  msgid "%<worker%> num value must be positive"
  msgstr "la valeur numÃ©rique de %<worker%> doit Ãªtre positive"
  
! #: cp/semantics.cc:8536
  #, gcc-internal-format
  msgid "schedule chunk size expression must be integral"
  msgstr "l'expression de taille des tranches d'ordonnancement doit Ãªtre un entier"
  
! #: cp/semantics.cc:8569
  #, gcc-internal-format
  msgid "%qs length expression must be integral"
  msgstr "l'expression de longueur de %qs doit Ãªtre un entier"
  
! #: cp/semantics.cc:8583
  #, gcc-internal-format
  msgid "%qs length expression must be positive constant integer expression"
  msgstr "l'expression de longueur %qs doit Ãªtre une expression entiÃ¨re constante positive"
  
! #: cp/semantics.cc:8603
  #, gcc-internal-format
  msgid "%<async%> expression must be integral"
  msgstr "l'expression de %<async%> doit Ãªtre un entier"
  
! #: cp/semantics.cc:8632
  #, gcc-internal-format
  msgid "%<thread_limit%> expression must be integral"
  msgstr "l'expression de %<thread_limit%> doit Ãªtre un entier"
  
! #: cp/semantics.cc:8662
  #, gcc-internal-format
  msgid "%<device%> id must be integral"
  msgstr "l'identifiant de %<device%> doit Ãªtre entier"
  
! #: cp/semantics.cc:8693
  #, gcc-internal-format
  msgid "%<dist_schedule%> chunk size expression must be integral"
  msgstr "l'expression de la taille des tranches de %<dist_schedule%> doit Ãªtre un entier"
  
! #: cp/semantics.cc:8722
  #, gcc-internal-format
  msgid "%qD is not a variable in %<aligned%> clause"
  msgstr "%qD n'est pas une variable dans la clause %<aligned%>"
  
! #: 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 "%qE dans la clause %<aligned%> n'est ni un pointeur ni un tableau ni une rÃ©fÃ©rence vers un pointeur ou un tableau"
  
! #: cp/semantics.cc:8744
  #, gcc-internal-format
  msgid "%qD appears more than once in %<aligned%> clauses"
  msgstr "%qD apparaÃ®t plus d'une fois dans les clauses %<aligned%>"
  
! #: cp/semantics.cc:8759
  #, gcc-internal-format
  msgid "%<aligned%> clause alignment expression must be integral"
  msgstr "l'expression d'alignement de la clause %<aligned%> doit Ãªtre un entier"
  
! #: cp/semantics.cc:8790
  #, gcc-internal-format
  msgid "%qD is not a variable in %<nontemporal%> clause"
  msgstr "%qD n'est pas une variable dans la clause %<nontemporal%>"
  
! #: cp/semantics.cc:8801
  #, gcc-internal-format
  msgid "%qD appears more than once in %<nontemporal%> clauses"
  msgstr "%qD apparaÃ®t plus d'une fois dans les clauses %<nontemporal%>"
  
! #: cp/semantics.cc:8818
  #, gcc-internal-format
  msgid "%<this%> not allowed in %<allocate%> clause"
  msgstr "%<this%> n'est pas autorisÃ© dans la clause %<allocate%>"
  
! #: cp/semantics.cc:8830
  #, gcc-internal-format
  msgid "%qD is not a variable in %<allocate%> clause"
  msgstr "%qD n'est pas une variable dans la clause %<allocate%>"
  
! #: cp/semantics.cc:8839
  #, gcc-internal-format
  msgid "%qD appears more than once in %<allocate%> clauses"
  msgstr "%qD apparaÃ®t plus d'une fois dans les clauses %<allocate%>"
  
! #: cp/semantics.cc:8955
  #, gcc-internal-format
  msgid "class member %qE not yet supported in %<uses_allocators%> clause"
  msgstr "le membre de classe %qE n'est pas encore supportÃ© dans la clause %<uses_allocators%>"
  
! #: cp/semantics.cc:9000
  #, gcc-internal-format
  msgid "modifiers cannot be used with predefined allocators"
  msgstr "les modificateurs ne peuvent pas Ãªtre utilisÃ© dans les allocateurs prÃ©dÃ©finis"
  
! #: cp/semantics.cc:9069
  #, gcc-internal-format
  msgid "variable length traits arrays are not supported"
  msgstr "les tableaux de traits de longueur variable ne sont pas encore supportÃ©s"
  
! #: cp/semantics.cc:9143
  #, gcc-internal-format
  msgid "%qD is not lvalue expression nor array section in %qs clause"
  msgstr "%qD n'est pas une expression l-valeur ni une section de tableau dans une clause %qs"
  
! #: cp/semantics.cc:9660
  #, gcc-internal-format
  msgid "template %qE in clause %qs"
  msgstr "patron %qE dans la clause %qs"
  
! #: cp/semantics.cc:9663
  #, gcc-internal-format
  msgid "overloaded function name %qE in clause %qs"
  msgstr "nom de fonction surchargÃ©e %qE dans la clause %qs"
  
! #: cp/semantics.cc:9733
  #, gcc-internal-format
  msgid "%<grainsize%> expression must be integral"
  msgstr "l'expression de %<grainsize%> doit Ãªtre un entier"
  
! #: cp/semantics.cc:9763
  #, gcc-internal-format
  msgid "%<priority%> expression must be integral"
  msgstr "l'expression de %<priority%> doit Ãªtre un entier"
  
! #: cp/semantics.cc:9793
  #, gcc-internal-format
  msgid "%<hint%> expression must be integral"
  msgstr "l'expression %<hint%> doit Ãªtre un nombre entier"
  
! #: cp/semantics.cc:9805
  #, gcc-internal-format
  msgid "%<hint%> expression must be constant integer expression"
  msgstr "l'expression %<hint%> doit Ãªtre une expression entiÃ¨re constante"
  
! #: cp/semantics.cc:9822
  #, gcc-internal-format
  msgid "%<filter%> expression must be integral"
  msgstr "l'expression %<filter%> doit Ãªtre un nombre entier"
  
! #: cp/semantics.cc:9853
  #, gcc-internal-format
  msgid "%qs variable is neither a pointer nor reference to pointer"
  msgstr "la variable %qs n'est ni un pointeur ni une rÃ©fÃ©rence Ã  un pointeur"
  
! #: cp/semantics.cc:9863
  #, gcc-internal-format
  msgid "%qs variable is neither a pointer, nor an array nor reference to pointer or array"
  msgstr "la variable %qs n'est ni un pointeur ni un tableau ni une rÃ©fÃ©rence Ã  un pointeur ou un tableau"
  
! #: cp/semantics.cc:9947
  #, gcc-internal-format
  msgid "%<tile%> argument needs integral type"
  msgstr "l'argument de %<tile%> doit Ãªtre de type entier"
  
  # Cette traduction aurait du sens si on pouvait changer l'ordre des %. Je n'arrive pas Ã  savoir si c'est possible.
! #: cp/semantics.cc:10516
  #, gcc-internal-format
  msgid "%<const%> qualified %qE without %<mutable%> member may appear only in %<shared%> or %<firstprivate%> clauses"
  msgstr "%<const%> qualifiant %qE sans membre %<mutable%> ne peut apparaÃ®tre que dans les clauses %<shared%> ou %<firstprivate%>"
  
! #: cp/semantics.cc:10757
  #, gcc-internal-format
  msgid "%<threadprivate%> %qD is not file, namespace or block scope variable"
  msgstr "%<threadprivate%> %qD n'est pas un fichier, un espace de noms ou une variable dÃ©clarÃ©e dans un bloc"
  
! #: cp/semantics.cc:10771
  #, gcc-internal-format
  msgid "%<threadprivate%> %qE directive not in %qT definition"
  msgstr "la directive %<threadprivate%> %qE n'est pas dans la dÃ©finition de %qT"
  
! #: cp/semantics.cc:11570
  #, gcc-internal-format
  msgid "difference between %qE and %qD does not have integer type"
  msgstr "la diffÃ©rence entre %qE et %qD n'est pas un type entier"
  
! #: cp/semantics.cc:12068
  #, gcc-internal-format
  msgid "%<#pragma omp simd%> used with class iteration variable %qE"
  msgstr "%<#pragma omp simd%> utilisÃ© avec la variable d'itÃ©ration de classe %qE"
  
! #: cp/semantics.cc:12392 cp/semantics.cc:12402
  #, gcc-internal-format
  msgid "%<#pragma omp atomic update%> uses two different expressions for memory"
  msgstr "%<#pragma omp atomic update%> utilise deux expressions diffÃ©rentes pour la mÃ©moire"
  
! #: cp/semantics.cc:12734
  #, gcc-internal-format
  msgid "constexpr string must be a string literal or object with %<size%> and %<data%> members"
  msgstr "la chaÃ®ne constexpr doit Ãªtre une chaÃ®ne littÃ©rale ou un objet avec les membres %<size%> et %<data%>"
  
! #: cp/semantics.cc:12750
  #, gcc-internal-format
  msgid "constexpr string %<size()%> must be implicitly convertible to %<std::size_t%>"
  msgstr "la chaÃ®ne constexpr %<size()%> doit pouvoir Ãªtre implicitement convertie en %<std::size_t%>"
  
! #: cp/semantics.cc:12768
  #, gcc-internal-format
  msgid "constexpr string %<data()%> must be implicitly convertible to %<const char*%>"
  msgstr "la chaÃ®ne constexpr %<data()%> doit pouvoir Ãªtre implicitement convertie en %<const char*%>"
  
! #: cp/semantics.cc:12821
  #, gcc-internal-format
  msgid "constexpr string %<size()%> must be a constant expression"
  msgstr "la chaÃ®ne constepxr %<size()%> doit Ãªtre une expression constante"
  
! #: cp/semantics.cc:12830
  #, gcc-internal-format
  msgid "constexpr string message %<size()%> %qE too large"
  msgstr "la chaÃ®ne constexpr %<size()%> %qE est trop grande"
  
! #: cp/semantics.cc:12848
  #, gcc-internal-format
  msgid "unhandled return from %<data()%>"
  msgstr "retour non gÃ©rÃ© depuis %<data()%>"
  
! #: cp/semantics.cc:12947
  #, gcc-internal-format
  msgid "constexpr string %<data()[%d]%> must be a constant expression"
  msgstr "la chaÃ®ne constexpr %<data()[%d]%> doit Ãªtre une expression constante"
  
! #: cp/semantics.cc:12973
  #, gcc-internal-format
  msgid "constexpr string %<data()%> must be a core constant expression"
  msgstr "la chaÃ®ne constexpr %<data()%> doit Ãªtre une expression constante du noyau"
  
! #: cp/semantics.cc:13011
  #, gcc-internal-format
  msgid "could not convert constexpr string from UTF-8 encoding to source character set"
  msgstr "impossible de convertir une chaÃ®ne constexpr depuis l'encodage UTF-8 vers l'ensemble de caractÃ¨res source"
  
! #: cp/semantics.cc:13015
  #, gcc-internal-format
  msgid "could not convert constexpr string from ordinary literal encoding to source character set"
  msgstr "impossible de convertir une chaÃ®ne constexpr depuis un encodage littÃ©ral ordinaire vers un ensemble de caractÃ¨res source"
  
! #: cp/semantics.cc:13125
  #, gcc-internal-format
  msgid "static assertion failed: %.*s"
  msgstr "l'assertion statique a Ã©chouÃ©Â : %.*s"
  
! #: cp/semantics.cc:13141
  #, gcc-internal-format
  msgid "non-constant condition for static assertion"
  msgstr "condition non constante pour l'assertion statique"
  
! #: cp/semantics.cc:13170
  #, gcc-internal-format
  msgid "argument to %<decltype%> must be an expression"
  msgstr "l'argument de %<decltype%> doit Ãªtre une expression"
  
! #: cp/semantics.cc:13216
  #, gcc-internal-format
  msgid "%<decltype%> cannot resolve address of overloaded function"
  msgstr "%<decltype%> ne sait pas rÃ©soudre l'adresse d'une fonction surchargÃ©e"
  
! #: cp/semantics.cc:13491 cp/semantics.cc:13498
  #, gcc-internal-format
  msgid "%qT is not a non-union class type"
  msgstr "%qT n'est pas un type de classe non union"
  
! #: cp/semantics.cc:13509 cp/typeck.cc:1926 cp/typeck.cc:1933
  #, gcc-internal-format
  msgid "%qT is not a standard-layout type"
  msgstr "%qT n'est pas un type ayant une disposition standard"
  
! #: 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 "%<__builtin_is_pointer_interconvertible_with_class%> a besoin d'un seul argument"
  
! #: 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 "l'argument de %<__builtin_is_pointer_interconvertible_with_class%> n'est pas un pointeur vers un membre"
  
! #: 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 "%<__builtin_is_corresponding_member%> n'est pas bien dÃ©fini pour des unions anonymes"
  
! #: cp/semantics.cc:13774 rust/backend/rust-tree.cc:5907
  #, gcc-internal-format
  msgid "%<__builtin_is_corresponding_member%> needs two arguments"
  msgstr "%<__builtin_is_corresponding_member%> a besoin de deux arguments"
  
! #: 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 "l'argument de %<__builtin_is_corresponding_member%> n'est pas un pointeur vers un membre"
  
! #: cp/semantics.cc:13872
  #, gcc-internal-format
  msgid "%<__builtin_is_string_literal%> needs a single argument"
  msgstr "%<__builtin_is_string_literal%> a besoin d'un seul 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 "l'argument de %<_builtin_is_string_literal%> n'est pas %<const char*%>, %<const wchar_t*%>, %<const char8_t*%>, %<const char16_t*%> ou %<const char32_t*%>"
  
! #: cp/semantics.cc:13999
  #, gcc-internal-format
  msgid "checking %qs for type %qT with a destructor that cannot be called"
  msgstr "vÃ©rification de %qs pour le type %qT avec un destructeur qui ne peut pas Ãªtre appelÃ©"
  
! #: cp/semantics.cc:14296
  #, gcc-internal-format
  msgid "%qs argument %qT is a reference"
  msgstr "%qs a l'argument %qT qui est une rÃ©fÃ©rence"
  
! #: cp/semantics.cc:14467
  #, gcc-internal-format
  msgid "%qD is not a class or alias template"
  msgstr "%qD n'est pas un patron de classe ou un alias"
  
! #: cp/semantics.cc:14698
  #, gcc-internal-format
  msgid "operand of fold expression has no unexpanded parameter packs"
  msgstr "l'opÃ©rande de l'expression fold n'a aucun paquet de paramÃ¨tres non dÃ©roulÃ©"
  
! #: cp/semantics.cc:14758
  #, gcc-internal-format
  msgid "both arguments in binary fold have unexpanded parameter packs"
  msgstr "les deux arguments dans le fold binaire ont des paquets de paramÃ¨tres non dÃ©roulÃ©s"
  
! #: cp/semantics.cc:14760
  #, gcc-internal-format
  msgid "no unexpanded parameter packs in binary fold"
  msgstr "aucun paquet de paramÃ¨tres non dÃ©roulÃ©s dans le fold binaire"
  
! #: cp/semantics.cc:14777
  #, gcc-internal-format
  msgid "type %qT of argument to %<__builtin_launder%> is not a pointer to object type"
  msgstr "le type %qT de l'argument de %<__builtin_launder%> n'est pas un pointeur vers un type objet"
--- 70211,70795 ----
  msgid "invalid base-class specification"
  msgstr "spÃ©cification de classe de base invalide"
  
! #: cp/semantics.cc:4683
  #, gcc-internal-format
  msgid "cannot capture member %qD of anonymous union"
  msgstr "impossible de capturer le membre %qD d'une union anonyme"
  
! #: cp/semantics.cc:4705
  #, gcc-internal-format
  msgid "%qD is not captured"
  msgstr "%qD n'est pas capturÃ©"
  
! #: cp/semantics.cc:4709
  #, gcc-internal-format
  msgid "the lambda has no capture-default"
  msgstr "la lambda n'a pas de capture par dÃ©faut"
  
! #: cp/semantics.cc:4711
  #, gcc-internal-format
  msgid "lambda in local class %q+T cannot capture variables from the enclosing context"
  msgstr "la lambda dans la classe locale %q+T ne sait pas capturer des variables du contexte englobant"
  
! #: cp/semantics.cc:4727
  #, gcc-internal-format
  msgid "use of local variable with automatic storage from containing function"
  msgstr "utilisation d'une variable locale avec un stockage automatique dans la fonction contenante"
  
! #: cp/semantics.cc:4729
  #, gcc-internal-format
  msgid "use of parameter from containing function"
  msgstr "utilisation d'un paramÃ¨tre dans la fonction contenante"
  
! #: cp/semantics.cc:4862
  #, gcc-internal-format
  msgid "use of parameter outside function body"
  msgstr "utilisation du paramÃ¨tre en dehors du corps de la fonction"
  
! #: cp/semantics.cc:4872
  #, gcc-internal-format
  msgid "missing template arguments"
  msgstr "arguments de patron manquants"
  
! #: 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 "le paramÃ¨tre %qD du patron, du type %qT, n'est pas permis dans une expression constante intÃ©grale parce qu'il n'est pas d'un type intÃ©gral ou Ã©numÃ©rÃ©"
  
! #: cp/semantics.cc:4963
  #, gcc-internal-format
  msgid "use of class template %qT as expression"
  msgstr "utilisation du patron de classe %qT comme expression"
  
! #: cp/semantics.cc:4971
  #, gcc-internal-format
  msgid "request for member %qD is ambiguous in multiple inheritance lattice"
  msgstr "l'accÃ¨s au membre %qD est ambigu dans un rÃ©seau d'hÃ©ritages multiples"
  
! #: cp/semantics.cc:4999
  #, gcc-internal-format
  msgid "%qD cannot appear in a constant-expression"
  msgstr "%qD ne peut pas apparaÃ®tre dans une expression constante"
  
! #: 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 "%qD Â«Â thisÂ Â» requis en accÃ©dant au membre Ã  l'intÃ©rieur de la vÃ©rification de contrat de la prÃ©condition d'un constructeur ou la postcondition d'un destructeur"
  
! #: cp/semantics.cc:5176
  #, gcc-internal-format
  msgid "type of %qE is unknown"
  msgstr "le type de %qE est inconnu"
  
! #: cp/semantics.cc:5194 rust/backend/rust-tree.cc:5536
  #, gcc-internal-format
  msgid "%qT is not an enumeration type"
  msgstr "%qT n'est pas un type Ã©numÃ©rÃ©"
  
! #: cp/semantics.cc:5221
  #, gcc-internal-format
  msgid "pack index has non-integral type %qT"
  msgstr "le paquet d'index a le type non entier %qT"
  
! #: cp/semantics.cc:5228
  #, gcc-internal-format
  msgid "pack index is not an integral constant"
  msgstr "l'index du paquet n'est pas une constante entiÃ¨re"
  
! #: cp/semantics.cc:5236
  #, gcc-internal-format
  msgid "pack index %qE is negative"
  msgstr "l'index du paquet %qE est nÃ©gatif"
  
! #: cp/semantics.cc:5242
  #, gcc-internal-format
  msgid "pack index %qE is out of range for pack of length %qd"
  msgstr "l'index du paquet %qE est hors limites pour le paquet de longueur %qd"
  
  #. 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 "Le paquet de paramÃ¨tres %<__bases%> est uniquement valable dans la dÃ©claration d'un patron"
  
! #: cp/semantics.cc:5412
  #, gcc-internal-format
  msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
  msgstr "impossible d'appliquer %<offsetof%> au destructeur %<~%T%>"
  
! #: cp/semantics.cc:5426
  #, gcc-internal-format
  msgid "cannot apply %<offsetof%> to member function %qD"
  msgstr "impossible d'appliquer %<offsetof%> Ã  la fonction membre %qD"
  
! #: cp/semantics.cc:5430
  #, gcc-internal-format
  msgid "cannot apply %<offsetof%> to member function"
  msgstr "impossible d'appliquer %<offsetof%> Ã  la fonction membre"
  
! #: cp/semantics.cc:5435
  #, gcc-internal-format
  msgid "cannot apply %<offsetof%> to an enumerator %qD"
  msgstr "impossible d'appliquer %<offsetof%> Ã  un Ã©numÃ©rateur %qD"
  
! #: cp/semantics.cc:5446
  #, gcc-internal-format
  msgid "%<offsetof%> within non-standard-layout type %qT is conditionally-supported"
  msgstr "l'utilisation de %<offsetof%> Ã  l'intÃ©rieur du type %qT (qui ne respecte pas l'agencement standard) est supportÃ© conditionnellement"
  
! #: cp/semantics.cc:6650
  #, gcc-internal-format
  msgid "pointer-to-member mapping %qE not supported"
  msgstr "la correspondance d'un pointeur vers un membre %qE n'est pas supportÃ©e"
  
! #: cp/semantics.cc:6845
  #, gcc-internal-format
  msgid "user defined reduction lookup is ambiguous"
  msgstr "la recherche de la rÃ©duction dÃ©finie par l'utilisateur est ambiguÃ«"
  
! #: cp/semantics.cc:6848
  #, gcc-internal-format
  msgid "%s %#qD"
  msgstr "%s %#qD"
  
! #: cp/semantics.cc:7209
  #, gcc-internal-format
  msgid "%qE in %<reduction%> clause is a zero size array"
  msgstr "%qE dans la clause %<reduction%> est un tableau de taille nulle"
  
! #: cp/semantics.cc:7255
  #, gcc-internal-format
  msgid "%qE has const type for %<reduction%>"
  msgstr "%qE a le type const pour %<reduction%>"
  
! #: cp/semantics.cc:7374
  #, gcc-internal-format
  msgid "user defined reduction with constructor initializer for base class %qT"
  msgstr "rÃ©duction dÃ©finie par l'utilisateur avec une initialisation du constructeur pour la classe de base %qT"
  
! #: cp/semantics.cc:7448
  #, gcc-internal-format
  msgid "%qT is not a struct, union or class type in %<#pragma omp declare mapper%>"
  msgstr "%qT n'est pas une structure, une union ou un type de classe dans %<#pragma omp declare mapper%>"
  
! #: cp/semantics.cc:7454
  #, gcc-internal-format
  msgid "%qT must not be a virtual base class in %<#pragma omp declare mapper%>"
  msgstr "%qT doit Ãªtre une classe de base virtuelle dans %<#pragma acc declare mapper%>"
  
! #: cp/semantics.cc:7760
  #, gcc-internal-format
  msgid "expected string literal or constant integer expression instead of %qE"
  msgstr "littÃ©ral de chaÃ®ne ou expression entiÃ¨re constante attendue au lieu de %qE"
  
! #: 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 "modificateur autre que %<val%> spÃ©cifiÃ© dans la clause %<linear%> sur des constructions %<simd%> ou %<for%> en utilisant des modificateurs OpenMP 5.2"
  
! #: cp/semantics.cc:7972
  #, gcc-internal-format
  msgid "linear clause with %qs modifier applied to non-reference variable with %qT type"
  msgstr "la clause linÃ©aire avec le modificateur %qs est appliquÃ©e Ã  la variable non rÃ©fÃ©rence ayant le type %qT"
  
! #: cp/semantics.cc:7987
  #, gcc-internal-format
  msgid "linear clause applied to non-integral non-pointer variable with %qT type"
  msgstr "clause linÃ©aire appliquÃ©e Ã  la variable non entiÃ¨re non pointeur ayant le type %qT"
  
! #: cp/semantics.cc:8011
  #, gcc-internal-format
  msgid "linear step expression must be integral"
  msgstr "l'expression du pas de Â«Â linearÂ Â» doit Ãªtre un entier"
  
! #: 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 "%<this%> est autorisÃ© dans OpenMP uniquement dans les clauses %<declare simd%>"
  
! #: cp/semantics.cc:8116 cp/semantics.cc:10080
  #, gcc-internal-format
  msgid "%qD is not a variable in clause %qs"
  msgstr "%qD n'est pas une variable dans la clause %qs"
  
! #: cp/semantics.cc:8249
  #, gcc-internal-format
  msgid "%qD is not a variable in clause %<firstprivate%>"
  msgstr "%qD n'est pas une variable dans la clause %<firstprivate%>"
  
! #: cp/semantics.cc:8309
  #, gcc-internal-format
  msgid "%qD is not a variable in clause %<lastprivate%>"
  msgstr "%qD n'est pas une variable dans la clause %<lastprivate%>"
  
! #: cp/semantics.cc:8380
  #, gcc-internal-format
  msgid "%<gang%> static expression must be integral"
  msgstr "l'expression statique %<gang%> doit Ãªtre un entier"
  
! #: cp/semantics.cc:8394
  #, gcc-internal-format
  msgid "%<gang%> static value must be positive"
  msgstr "la valeur statique de %<gang%> doit Ãªtre positive"
  
! #: cp/semantics.cc:8433
  #, gcc-internal-format
  msgid "%<gang%> num expression must be integral"
  msgstr "l'expression numÃ©rique de %<gang%> doit Ãªtre un entier"
  
! #: cp/semantics.cc:8436
  #, gcc-internal-format
  msgid "%<vector%> length expression must be integral"
  msgstr "l'expression de longueur de %<vector%> doit Ãªtre un entier"
  
! #: cp/semantics.cc:8440
  #, gcc-internal-format
  msgid "%<worker%> num expression must be integral"
  msgstr "l'expression numÃ©rique de %<worker%> doit Ãªtre un entier"
  
! #: cp/semantics.cc:8463
  #, gcc-internal-format
  msgid "%<gang%> num value must be positive"
  msgstr "la valeur numÃ©rique de %<gang%> doit Ãªtre positive"
  
! #: cp/semantics.cc:8467
  #, gcc-internal-format
  msgid "%<vector%> length value must be positive"
  msgstr "la valeur de longueur de %<vector%> doit Ãªtre positive"
  
! #: cp/semantics.cc:8472
  #, gcc-internal-format
  msgid "%<worker%> num value must be positive"
  msgstr "la valeur numÃ©rique de %<worker%> doit Ãªtre positive"
  
! #: cp/semantics.cc:8557
  #, gcc-internal-format
  msgid "schedule chunk size expression must be integral"
  msgstr "l'expression de taille des tranches d'ordonnancement doit Ãªtre un entier"
  
! #: cp/semantics.cc:8590
  #, gcc-internal-format
  msgid "%qs length expression must be integral"
  msgstr "l'expression de longueur de %qs doit Ãªtre un entier"
  
! #: cp/semantics.cc:8604
  #, gcc-internal-format
  msgid "%qs length expression must be positive constant integer expression"
  msgstr "l'expression de longueur %qs doit Ãªtre une expression entiÃ¨re constante positive"
  
! #: cp/semantics.cc:8624
  #, gcc-internal-format
  msgid "%<async%> expression must be integral"
  msgstr "l'expression de %<async%> doit Ãªtre un entier"
  
! #: cp/semantics.cc:8653
  #, gcc-internal-format
  msgid "%<thread_limit%> expression must be integral"
  msgstr "l'expression de %<thread_limit%> doit Ãªtre un entier"
  
! #: cp/semantics.cc:8683
  #, gcc-internal-format
  msgid "%<device%> id must be integral"
  msgstr "l'identifiant de %<device%> doit Ãªtre entier"
  
! #: cp/semantics.cc:8714
  #, gcc-internal-format
  msgid "%<dist_schedule%> chunk size expression must be integral"
  msgstr "l'expression de la taille des tranches de %<dist_schedule%> doit Ãªtre un entier"
  
! #: cp/semantics.cc:8743
  #, gcc-internal-format
  msgid "%qD is not a variable in %<aligned%> clause"
  msgstr "%qD n'est pas une variable dans la clause %<aligned%>"
  
! #: 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 "%qE dans la clause %<aligned%> n'est ni un pointeur ni un tableau ni une rÃ©fÃ©rence vers un pointeur ou un tableau"
  
! #: cp/semantics.cc:8765
  #, gcc-internal-format
  msgid "%qD appears more than once in %<aligned%> clauses"
  msgstr "%qD apparaÃ®t plus d'une fois dans les clauses %<aligned%>"
  
! #: cp/semantics.cc:8780
  #, gcc-internal-format
  msgid "%<aligned%> clause alignment expression must be integral"
  msgstr "l'expression d'alignement de la clause %<aligned%> doit Ãªtre un entier"
  
! #: cp/semantics.cc:8811
  #, gcc-internal-format
  msgid "%qD is not a variable in %<nontemporal%> clause"
  msgstr "%qD n'est pas une variable dans la clause %<nontemporal%>"
  
! #: cp/semantics.cc:8822
  #, gcc-internal-format
  msgid "%qD appears more than once in %<nontemporal%> clauses"
  msgstr "%qD apparaÃ®t plus d'une fois dans les clauses %<nontemporal%>"
  
! #: cp/semantics.cc:8839
  #, gcc-internal-format
  msgid "%<this%> not allowed in %<allocate%> clause"
  msgstr "%<this%> n'est pas autorisÃ© dans la clause %<allocate%>"
  
! #: cp/semantics.cc:8851
  #, gcc-internal-format
  msgid "%qD is not a variable in %<allocate%> clause"
  msgstr "%qD n'est pas une variable dans la clause %<allocate%>"
  
! #: cp/semantics.cc:8860
  #, gcc-internal-format
  msgid "%qD appears more than once in %<allocate%> clauses"
  msgstr "%qD apparaÃ®t plus d'une fois dans les clauses %<allocate%>"
  
! #: cp/semantics.cc:8976
  #, gcc-internal-format
  msgid "class member %qE not yet supported in %<uses_allocators%> clause"
  msgstr "le membre de classe %qE n'est pas encore supportÃ© dans la clause %<uses_allocators%>"
  
! #: cp/semantics.cc:9021
  #, gcc-internal-format
  msgid "modifiers cannot be used with predefined allocators"
  msgstr "les modificateurs ne peuvent pas Ãªtre utilisÃ© dans les allocateurs prÃ©dÃ©finis"
  
! #: cp/semantics.cc:9090
  #, gcc-internal-format
  msgid "variable length traits arrays are not supported"
  msgstr "les tableaux de traits de longueur variable ne sont pas encore supportÃ©s"
  
! #: cp/semantics.cc:9164
  #, gcc-internal-format
  msgid "%qD is not lvalue expression nor array section in %qs clause"
  msgstr "%qD n'est pas une expression l-valeur ni une section de tableau dans une clause %qs"
  
! #: cp/semantics.cc:9681
  #, gcc-internal-format
  msgid "template %qE in clause %qs"
  msgstr "patron %qE dans la clause %qs"
  
! #: cp/semantics.cc:9684
  #, gcc-internal-format
  msgid "overloaded function name %qE in clause %qs"
  msgstr "nom de fonction surchargÃ©e %qE dans la clause %qs"
  
! #: cp/semantics.cc:9754
  #, gcc-internal-format
  msgid "%<grainsize%> expression must be integral"
  msgstr "l'expression de %<grainsize%> doit Ãªtre un entier"
  
! #: cp/semantics.cc:9784
  #, gcc-internal-format
  msgid "%<priority%> expression must be integral"
  msgstr "l'expression de %<priority%> doit Ãªtre un entier"
  
! #: cp/semantics.cc:9814
  #, gcc-internal-format
  msgid "%<hint%> expression must be integral"
  msgstr "l'expression %<hint%> doit Ãªtre un nombre entier"
  
! #: cp/semantics.cc:9826
  #, gcc-internal-format
  msgid "%<hint%> expression must be constant integer expression"
  msgstr "l'expression %<hint%> doit Ãªtre une expression entiÃ¨re constante"
  
! #: cp/semantics.cc:9843
  #, gcc-internal-format
  msgid "%<filter%> expression must be integral"
  msgstr "l'expression %<filter%> doit Ãªtre un nombre entier"
  
! #: cp/semantics.cc:9874
  #, gcc-internal-format
  msgid "%qs variable is neither a pointer nor reference to pointer"
  msgstr "la variable %qs n'est ni un pointeur ni une rÃ©fÃ©rence Ã  un pointeur"
  
! #: cp/semantics.cc:9884
  #, gcc-internal-format
  msgid "%qs variable is neither a pointer, nor an array nor reference to pointer or array"
  msgstr "la variable %qs n'est ni un pointeur ni un tableau ni une rÃ©fÃ©rence Ã  un pointeur ou un tableau"
  
! #: cp/semantics.cc:9968
  #, gcc-internal-format
  msgid "%<tile%> argument needs integral type"
  msgstr "l'argument de %<tile%> doit Ãªtre de type entier"
  
  # Cette traduction aurait du sens si on pouvait changer l'ordre des %. Je n'arrive pas Ã  savoir si c'est possible.
! #: cp/semantics.cc:10537
  #, gcc-internal-format
  msgid "%<const%> qualified %qE without %<mutable%> member may appear only in %<shared%> or %<firstprivate%> clauses"
  msgstr "%<const%> qualifiant %qE sans membre %<mutable%> ne peut apparaÃ®tre que dans les clauses %<shared%> ou %<firstprivate%>"
  
! #: cp/semantics.cc:10778
  #, gcc-internal-format
  msgid "%<threadprivate%> %qD is not file, namespace or block scope variable"
  msgstr "%<threadprivate%> %qD n'est pas un fichier, un espace de noms ou une variable dÃ©clarÃ©e dans un bloc"
  
! #: cp/semantics.cc:10792
  #, gcc-internal-format
  msgid "%<threadprivate%> %qE directive not in %qT definition"
  msgstr "la directive %<threadprivate%> %qE n'est pas dans la dÃ©finition de %qT"
  
! #: cp/semantics.cc:11591
  #, gcc-internal-format
  msgid "difference between %qE and %qD does not have integer type"
  msgstr "la diffÃ©rence entre %qE et %qD n'est pas un type entier"
  
! #: cp/semantics.cc:12089
  #, gcc-internal-format
  msgid "%<#pragma omp simd%> used with class iteration variable %qE"
  msgstr "%<#pragma omp simd%> utilisÃ© avec la variable d'itÃ©ration de classe %qE"
  
! #: cp/semantics.cc:12413 cp/semantics.cc:12423
  #, gcc-internal-format
  msgid "%<#pragma omp atomic update%> uses two different expressions for memory"
  msgstr "%<#pragma omp atomic update%> utilise deux expressions diffÃ©rentes pour la mÃ©moire"
  
! #: cp/semantics.cc:12755
  #, gcc-internal-format
  msgid "constexpr string must be a string literal or object with %<size%> and %<data%> members"
  msgstr "la chaÃ®ne constexpr doit Ãªtre une chaÃ®ne littÃ©rale ou un objet avec les membres %<size%> et %<data%>"
  
! #: cp/semantics.cc:12771
  #, gcc-internal-format
  msgid "constexpr string %<size()%> must be implicitly convertible to %<std::size_t%>"
  msgstr "la chaÃ®ne constexpr %<size()%> doit pouvoir Ãªtre implicitement convertie en %<std::size_t%>"
  
! #: cp/semantics.cc:12789
  #, gcc-internal-format
  msgid "constexpr string %<data()%> must be implicitly convertible to %<const char*%>"
  msgstr "la chaÃ®ne constexpr %<data()%> doit pouvoir Ãªtre implicitement convertie en %<const char*%>"
  
! #: cp/semantics.cc:12842
  #, gcc-internal-format
  msgid "constexpr string %<size()%> must be a constant expression"
  msgstr "la chaÃ®ne constepxr %<size()%> doit Ãªtre une expression constante"
  
! #: cp/semantics.cc:12851
  #, gcc-internal-format
  msgid "constexpr string message %<size()%> %qE too large"
  msgstr "la chaÃ®ne constexpr %<size()%> %qE est trop grande"
  
! #: cp/semantics.cc:12869
  #, gcc-internal-format
  msgid "unhandled return from %<data()%>"
  msgstr "retour non gÃ©rÃ© depuis %<data()%>"
  
! #: cp/semantics.cc:12968
  #, gcc-internal-format
  msgid "constexpr string %<data()[%d]%> must be a constant expression"
  msgstr "la chaÃ®ne constexpr %<data()[%d]%> doit Ãªtre une expression constante"
  
! #: cp/semantics.cc:12994
  #, gcc-internal-format
  msgid "constexpr string %<data()%> must be a core constant expression"
  msgstr "la chaÃ®ne constexpr %<data()%> doit Ãªtre une expression constante du noyau"
  
! #: cp/semantics.cc:13032
  #, gcc-internal-format
  msgid "could not convert constexpr string from UTF-8 encoding to source character set"
  msgstr "impossible de convertir une chaÃ®ne constexpr depuis l'encodage UTF-8 vers l'ensemble de caractÃ¨res source"
  
! #: cp/semantics.cc:13036
  #, gcc-internal-format
  msgid "could not convert constexpr string from ordinary literal encoding to source character set"
  msgstr "impossible de convertir une chaÃ®ne constexpr depuis un encodage littÃ©ral ordinaire vers un ensemble de caractÃ¨res source"
  
! #: cp/semantics.cc:13146
  #, gcc-internal-format
  msgid "static assertion failed: %.*s"
  msgstr "l'assertion statique a Ã©chouÃ©Â : %.*s"
  
! #: cp/semantics.cc:13162
  #, gcc-internal-format
  msgid "non-constant condition for static assertion"
  msgstr "condition non constante pour l'assertion statique"
  
! #: cp/semantics.cc:13191
  #, gcc-internal-format
  msgid "argument to %<decltype%> must be an expression"
  msgstr "l'argument de %<decltype%> doit Ãªtre une expression"
  
! #: cp/semantics.cc:13237
  #, gcc-internal-format
  msgid "%<decltype%> cannot resolve address of overloaded function"
  msgstr "%<decltype%> ne sait pas rÃ©soudre l'adresse d'une fonction surchargÃ©e"
  
! #: cp/semantics.cc:13512 cp/semantics.cc:13519
  #, gcc-internal-format
  msgid "%qT is not a non-union class type"
  msgstr "%qT n'est pas un type de classe non union"
  
! #: cp/semantics.cc:13530 cp/typeck.cc:1926 cp/typeck.cc:1933
  #, gcc-internal-format
  msgid "%qT is not a standard-layout type"
  msgstr "%qT n'est pas un type ayant une disposition standard"
  
! #: 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 "%<__builtin_is_pointer_interconvertible_with_class%> a besoin d'un seul argument"
  
! #: 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 "l'argument de %<__builtin_is_pointer_interconvertible_with_class%> n'est pas un pointeur vers un membre"
  
! #: 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 "%<__builtin_is_corresponding_member%> n'est pas bien dÃ©fini pour des unions anonymes"
  
! #: cp/semantics.cc:13795 rust/backend/rust-tree.cc:5907
  #, gcc-internal-format
  msgid "%<__builtin_is_corresponding_member%> needs two arguments"
  msgstr "%<__builtin_is_corresponding_member%> a besoin de deux arguments"
  
! #: 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 "l'argument de %<__builtin_is_corresponding_member%> n'est pas un pointeur vers un membre"
  
! #: cp/semantics.cc:13893
  #, gcc-internal-format
  msgid "%<__builtin_is_string_literal%> needs a single argument"
  msgstr "%<__builtin_is_string_literal%> a besoin d'un seul argument"
  
! #: 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 "l'argument de %<_builtin_is_string_literal%> n'est pas %<const char*%>, %<const wchar_t*%>, %<const char8_t*%>, %<const char16_t*%> ou %<const char32_t*%>"
  
! #: cp/semantics.cc:14020
  #, gcc-internal-format
  msgid "checking %qs for type %qT with a destructor that cannot be called"
  msgstr "vÃ©rification de %qs pour le type %qT avec un destructeur qui ne peut pas Ãªtre appelÃ©"
  
! #: cp/semantics.cc:14317
  #, gcc-internal-format
  msgid "%qs argument %qT is a reference"
  msgstr "%qs a l'argument %qT qui est une rÃ©fÃ©rence"
  
! #: cp/semantics.cc:14488
  #, gcc-internal-format
  msgid "%qD is not a class or alias template"
  msgstr "%qD n'est pas un patron de classe ou un alias"
  
! #: cp/semantics.cc:14719
  #, gcc-internal-format
  msgid "operand of fold expression has no unexpanded parameter packs"
  msgstr "l'opÃ©rande de l'expression fold n'a aucun paquet de paramÃ¨tres non dÃ©roulÃ©"
  
! #: cp/semantics.cc:14779
  #, gcc-internal-format
  msgid "both arguments in binary fold have unexpanded parameter packs"
  msgstr "les deux arguments dans le fold binaire ont des paquets de paramÃ¨tres non dÃ©roulÃ©s"
  
! #: cp/semantics.cc:14781
  #, gcc-internal-format
  msgid "no unexpanded parameter packs in binary fold"
  msgstr "aucun paquet de paramÃ¨tres non dÃ©roulÃ©s dans le fold binaire"
  
! #: cp/semantics.cc:14798
  #, gcc-internal-format
  msgid "type %qT of argument to %<__builtin_launder%> is not a pointer to object type"
  msgstr "le type %qT de l'argument de %<__builtin_launder%> n'est pas un pointeur vers un type objet"
*************** msgstr "le type %qT de l'argument de %<_
*** 70650,70991 ****
  #. 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 "%<__builtin_bit_cast%> a le type de destination %qT qui est un type tableau"
  
! #: cp/semantics.cc:14833
  #, gcc-internal-format
  msgid "%<__builtin_bit_cast%> destination type %qT is not trivially copyable"
  msgstr "%<__builtin_bit_cast%> a le type de destination %qT qui n'est pas trivialement copiable"
  
! #: cp/semantics.cc:14839
  #, gcc-internal-format
  msgid "%<__builtin_bit_cast%> cannot be used with consteval-only types"
  msgstr "%<__builtin_bit_cast%> ne peut pas Ãªtre utilisÃ© avec des types uniquement consteval"
  
! #: cp/semantics.cc:14866
  #, gcc-internal-format
  msgid "%<__builtin_bit_cast%> source type %qT is not trivially copyable"
  msgstr "%<__builtin_bit_cast%> a le type source %qT qui n'est pas trivialement copiable"
  
! #: cp/semantics.cc:14874
  #, gcc-internal-format
  msgid "%<__builtin_bit_cast%> source size %qE not equal to destination type size %qE"
  msgstr "%<__builtin_bit_cast%> a la taille source %qE qui n'est pas Ã©gale Ã  la taille du type destination %qE"
  
! #: cp/tree.cc:1611 rust/backend/rust-tree.cc:2609
  #, gcc-internal-format
  msgid "%qV qualifiers cannot be applied to %qT"
  msgstr "les qualificatifs %qV ne peuvent pas Ãªtre appliquÃ©s Ã  %qT"
  
! #: 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 "%<-fabi-version=13%> (GCC 8.2) corrige la convention d'appel pour %qT qui a changÃ© accidentellement en 8.1"
  
! #: cp/tree.cc:4755
  #, gcc-internal-format
  msgid "%<-fabi-version=12%> (GCC 8.1) accidentally changes the calling convention for %qT"
  msgstr "%<-fabi-version=12%> (GCC 8.1) change accidentellement la convention d'appel pour %qT"
  
! #: cp/tree.cc:4759
  #, gcc-internal-format
  msgid " declared here"
  msgstr " dÃ©clarÃ© ici"
  
! #: cp/tree.cc:4764
  #, gcc-internal-format
  msgid "the calling convention for %qT changes in %<-fabi-version=13%> (GCC 8.2)"
  msgstr "la convention d'appel pour %qT change avec %<-fabi-version=13%> (GCC 8.2)"
  
! #: cp/tree.cc:4766
  #, gcc-internal-format
  msgid " because all of its copy and move constructors are deleted"
  msgstr " car tous ses constructeurs par copie et dÃ©placement sont supprimÃ©s"
  
! #: cp/tree.cc:5047
  #, gcc-internal-format
  msgid "%qT is a floating-point type"
  msgstr "%qT est un type en virgule flottante"
  
! #: cp/tree.cc:5052
  #, gcc-internal-format
  msgid "%qT is a fixed-point type"
  msgstr "%qT est un type en virgule fixe"
  
! #: cp/tree.cc:5083
  #, gcc-internal-format
  msgid "%qD does not fill all bits of %q#T"
  msgstr "%qD ne rempli pas tous les bits de %q#T"
  
! #: cp/tree.cc:5091
  #, gcc-internal-format
  msgid "%qD has type %qT that does not have unique object representations"
  msgstr "%qD a le type %qT qui n'a pas de reprÃ©sentation objet unique"
  
! #: cp/tree.cc:5101
  #, gcc-internal-format
  msgid "%q#T has no data fields"
  msgstr "%q#T n'a pas de champs de donnÃ©es"
  
! #: cp/tree.cc:5113
  #, gcc-internal-format
  msgid "%<std::nullptr_t%> has padding bits and no value bits"
  msgstr "%<std::nullptr_t%> a des bits de remplissage mais pas de bits de valeur"
  
! #: cp/tree.cc:5142
  #, gcc-internal-format
  msgid "base %qT does not have unique object representations"
  msgstr "la base %qT n'a pas de reprÃ©sentation objet unique"
  
! #: cp/tree.cc:5154 cp/tree.cc:5164
  #, gcc-internal-format
  msgid "%qD with type %qT does not have unique object representations"
  msgstr "%qD avec le type %qT n'a pas de reprÃ©sentation objet unique"
  
! #: cp/tree.cc:5190
  #, gcc-internal-format
  msgid "padding occurs between %qD and %qD"
  msgstr "le remplissage a lieu entre %qD et %qD"
  
! #: cp/tree.cc:5194
  #, gcc-internal-format
  msgid "unnamed bit-field inserts padding before %qD"
  msgstr "le champ de bits sans nom insÃ¨re du remplissage avant %qD"
  
! #: cp/tree.cc:5198
  #, gcc-internal-format
  msgid "padding occurs before %qD"
  msgstr "le remplissage a lieu avant %qD"
  
! #: cp/tree.cc:5215
  #, gcc-internal-format
  msgid "padding occurs after %qD"
  msgstr "le remplissage a lieu aprÃ¨s %qD"
  
! #: cp/tree.cc:5218
  #, gcc-internal-format
  msgid "%qT has padding and no data fields"
  msgstr "%qT a du remplissage mais pas de champs de donnÃ©es"
  
! #: cp/tree.cc:5327
  #, gcc-internal-format
  msgid "base class %qT is not public"
  msgstr "la classe de base %qT n'est pas publique"
  
! #: cp/tree.cc:5330
  #, gcc-internal-format
  msgid "%qD is not public"
  msgstr "%qD n'est pas public"
  
! #: cp/tree.cc:5337
  #, gcc-internal-format
  msgid "%qD is mutable"
  msgstr "%qD n'est pas mutable"
  
! #: cp/tree.cc:5345
  #, gcc-internal-format
  msgid "%qD has a non-structural type"
  msgstr "%qD a un type non structurel"
  
! #: cp/tree.cc:5368
  #, gcc-internal-format
  msgid "%qE attribute can only be applied to functions or parameters"
  msgstr "l'attribut %qE peut uniquement Ãªtre appliquÃ© aux fonctions ou aux paramÃ¨tres"
  
! #: cp/tree.cc:5389
  #, gcc-internal-format
  msgid "%qE attribute argument must be a string constant"
  msgstr "l'argument de l'attribut %qE doit Ãªtre une constante de chaÃ®ne de caractÃ¨res"
  
! #: cp/tree.cc:5404
  #, gcc-internal-format
  msgid "%qE attribute can only be applied to functions or to class or enumeration types"
  msgstr "l'attribut %qE peut uniquement Ãªtre appliquÃ© aux fonctions ou aux classes ou aux types Ã©numÃ©rÃ©s"
  
! #: cp/tree.cc:5424 cp/tree.cc:5429
  #, gcc-internal-format
  msgid "%qE attribute can only be applied to non-static data members"
  msgstr "l'attribut %qE peut uniquement Ãªtre appliquÃ© aux membres de donnÃ©es non statiques"
  
! #: cp/tree.cc:5435
  #, gcc-internal-format
  msgid "%qE attribute cannot be applied to a bit-field"
  msgstr "l'attribut %qE ne peut pas Ãªtre appliquÃ© Ã  un champ de bits"
  
! #: cp/tree.cc:5455
  #, gcc-internal-format
  msgid "%qE attribute takes no arguments"
  msgstr "l'attribut %qE ne prend pas d'argument"
  
! #: cp/tree.cc:5459
  #, gcc-internal-format
  msgid "ISO C++ %qE attribute does not apply to functions; treating as %<[[gnu::%E]]%>"
  msgstr "l'attribut %qE du C++ ISO ne s'applique pas aux fonctions; il est traitÃ© comme %<[[gnu::%E]]%>"
  
! #: cp/tree.cc:5482
  #, gcc-internal-format
  msgid "%<alignas%> on function declaration"
  msgstr "%<alignas%> sur une dÃ©claration de fonction"
  
! #: cp/tree.cc:5485
  #, gcc-internal-format
  msgid "%<alignas%> on enumerated type"
  msgstr "%<alignas%> sur un type Ã©numÃ©rÃ©"
  
! #: cp/tree.cc:5488
  #, gcc-internal-format
  msgid "%<alignas%> on a type other than class"
  msgstr "%<alignas%> sur un type autre qu'une classe"
  
! #: cp/tree.cc:5490
  #, gcc-internal-format
  msgid "%<alignas%> on bit-field"
  msgstr "%<alignas%> sur un champ de bits"
  
! #: cp/tree.cc:5493
  #, gcc-internal-format
  msgid "%<alignas%> on a type alias"
  msgstr "%<alignas%> sur un alias de type"
  
! #: cp/tree.cc:5510 cp/tree.cc:5528
  #, gcc-internal-format
  msgid "%qE on a type other than class or enumeration definition"
  msgstr "%qE sur un type autre qu'une classe ou une dÃ©finition d'Ã©numÃ©ration"
  
! #: cp/tree.cc:5512 cp/tree.cc:5530
  #, gcc-internal-format
  msgid "%qE on unnamed bit-field"
  msgstr "%qE sur un champ de bits sans nom"
  
! #: cp/tree.cc:5534
  #, gcc-internal-format
  msgid "%qE on %<case%> or %<default%> label"
  msgstr "%qE sur une Ã©tiquette %<case%> ou %<default%>"
  
! #: cp/tree.cc:5548
  #, gcc-internal-format
  msgid "%qE on declaration other than parameter or automatic variable"
  msgstr "%qE sur une dÃ©claration autre qu'un paramÃ¨tre ou une variable automatique"
  
! #: cp/tree.cc:5643
  #, gcc-internal-format
  msgid "requested %<init_priority%> is not an integer constant"
  msgstr "le %<init_priority%> demandÃ© n'est pas une constante entiÃ¨re"
  
! #: cp/tree.cc:5665
  #, gcc-internal-format
  msgid "can only use %qE attribute on file-scope definitions of objects of class type"
  msgstr "l'attribut %qE peut uniquement Ãªtre utilisÃ© sur les dÃ©finitions dans la portÃ©e du fichier d'objets de type classe"
  
! #: cp/tree.cc:5673
  #, gcc-internal-format
  msgid "requested %<init_priority%> %i is out of range [0, %i]"
  msgstr "le %<init_priority%> %i demandÃ© est hors des limites [0, %i]"
  
! #: cp/tree.cc:5686
  #, gcc-internal-format
  msgid "requested %<init_priority%> %i is reserved for internal use"
  msgstr "le %<init_priority%> %i demandÃ© est rÃ©servÃ© pour un usage interne"
  
! #: cp/tree.cc:5717
  #, gcc-internal-format
  msgid "redeclaration of %qD adds abi tag %qE"
  msgstr "la redÃ©claration de %qD ajoute l'Ã©tiquette d'ABI %qE"
  
! #: cp/tree.cc:5737
  #, gcc-internal-format
  msgid "the %qE attribute requires arguments"
  msgstr "l'attribut %qE requiert des arguments"
  
! #: cp/tree.cc:5748
  #, gcc-internal-format
  msgid "arguments to the %qE attribute must be narrow string literals"
  msgstr "les arguments de l'attribut %qE doivent Ãªtre des chaÃ®nes littÃ©rales Ã©troites"
  
! #: cp/tree.cc:5762 cp/tree.cc:5776
  #, gcc-internal-format
  msgid "arguments to the %qE attribute must contain valid identifiers"
  msgstr "les arguments de l'attribut %qE doivent contenir des identificateurs valables"
  
! #: cp/tree.cc:5764
  #, gcc-internal-format
  msgid "%<%c%> is not a valid first character for an identifier"
  msgstr "%<%c%> n'est pas un premier caractÃ¨re valable pour un identificateur"
  
! #: cp/tree.cc:5778
  #, gcc-internal-format
  msgid "%<%c%> is not a valid character in an identifier"
  msgstr "%<%c%> n'est pas un caractÃ¨re valable dans un identificateur"
  
! #: cp/tree.cc:5802
  #, gcc-internal-format
  msgid "%qE attribute applied to non-class, non-enum type %qT"
  msgstr "attribut %qE appliquÃ© au type %qT qui n'est ni une classe ni un enum"
  
! #: cp/tree.cc:5808
  #, gcc-internal-format
  msgid "%qE attribute applied to %qT after its definition"
  msgstr "attribut %qE appliquÃ© Ã  %qT aprÃ¨s sa dÃ©finition"
  
! #: cp/tree.cc:5815
  #, gcc-internal-format
  msgid "ignoring %qE attribute applied to template instantiation %qT"
  msgstr "l'attribut %qE est ignorÃ© car il est appliquÃ© Ã  l'instanciation du patron %qT"
  
! #: cp/tree.cc:5822
  #, gcc-internal-format
  msgid "ignoring %qE attribute applied to template specialization %qT"
  msgstr "l'attribut %qE est ignorÃ© car il est appliquÃ© Ã  la spÃ©cialisation du patron %qT"
  
! #: cp/tree.cc:5844
  #, gcc-internal-format
  msgid "%qE attribute applied to non-function, non-variable %qD"
  msgstr "attribut %qE appliquÃ© Ã  %qD qui n'est ni une fonction ni une variable"
  
! #: cp/tree.cc:5850
  #, gcc-internal-format
  msgid "%qE attribute applied to extern \"C\" declaration %qD"
  msgstr "attribut %qE appliquÃ© Ã  la dÃ©claration extern \"C\" %qD"
  
! #: cp/tree.cc:5872
  #, gcc-internal-format
  msgid "%qE attribute argument must be an expression that evaluates to true or false"
  msgstr "l'argument de l'attribut %qE doit Ãªtre une expression qui est Ã©valuÃ©e Ã  vrai ou faux"
  
! #: cp/tree.cc:5898
  #, gcc-internal-format
  msgid "annotation on a type other than class or enumeration definition"
  msgstr "annotation sur un type autre qu'une classe ou une dÃ©finition d'Ã©numÃ©ration"
  
! #: cp/tree.cc:5905
  #, gcc-internal-format
  msgid "annotation applied to a label"
  msgstr "annotation appliquÃ©e Ã  une Ã©tiquette"
  
! #: cp/tree.cc:5911
  #, gcc-internal-format
  msgid "annotation on unnamed bit-field"
  msgstr "annotation sur un champ de bits sans nom"
  
! #: cp/tree.cc:5917
  #, gcc-internal-format
  msgid "annotation on void parameter"
  msgstr "annotation sur un paramÃ¨tre Â«Â voidÂ Â»"
  
! #: cp/tree.cc:5926
  #, gcc-internal-format
  msgid "annotation does not have structural type"
  msgstr "l'annotation n'a pas un type structurel"
  
! #: cp/tree.cc:5941
  #, gcc-internal-format
  msgid "annotation does not have copy constructible type"
  msgstr "l'annotation n'a pas un type qui peut Ãªtre construit par copie"
  
! #: cp/tree.cc:6915 rust/backend/rust-tree.cc:3189
  #, gcc-internal-format
  msgid "%<lang_*%> check: failed in %s, at %s:%d"
  msgstr "vÃ©rification de %<lang_*%>Â : Ã©chec dans %s, Ã  %s:%d"
--- 70797,71138 ----
  #. 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 "%<__builtin_bit_cast%> a le type de destination %qT qui est un type tableau"
  
! #: cp/semantics.cc:14854
  #, gcc-internal-format
  msgid "%<__builtin_bit_cast%> destination type %qT is not trivially copyable"
  msgstr "%<__builtin_bit_cast%> a le type de destination %qT qui n'est pas trivialement copiable"
  
! #: cp/semantics.cc:14860
  #, gcc-internal-format
  msgid "%<__builtin_bit_cast%> cannot be used with consteval-only types"
  msgstr "%<__builtin_bit_cast%> ne peut pas Ãªtre utilisÃ© avec des types uniquement consteval"
  
! #: cp/semantics.cc:14887
  #, gcc-internal-format
  msgid "%<__builtin_bit_cast%> source type %qT is not trivially copyable"
  msgstr "%<__builtin_bit_cast%> a le type source %qT qui n'est pas trivialement copiable"
  
! #: cp/semantics.cc:14895
  #, gcc-internal-format
  msgid "%<__builtin_bit_cast%> source size %qE not equal to destination type size %qE"
  msgstr "%<__builtin_bit_cast%> a la taille source %qE qui n'est pas Ã©gale Ã  la taille du type destination %qE"
  
! #: cp/tree.cc:1613 rust/backend/rust-tree.cc:2609
  #, gcc-internal-format
  msgid "%qV qualifiers cannot be applied to %qT"
  msgstr "les qualificatifs %qV ne peuvent pas Ãªtre appliquÃ©s Ã  %qT"
  
! #: 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 "%<-fabi-version=13%> (GCC 8.2) corrige la convention d'appel pour %qT qui a changÃ© accidentellement en 8.1"
  
! #: cp/tree.cc:4772
  #, gcc-internal-format
  msgid "%<-fabi-version=12%> (GCC 8.1) accidentally changes the calling convention for %qT"
  msgstr "%<-fabi-version=12%> (GCC 8.1) change accidentellement la convention d'appel pour %qT"
  
! #: cp/tree.cc:4776
  #, gcc-internal-format
  msgid " declared here"
  msgstr " dÃ©clarÃ© ici"
  
! #: cp/tree.cc:4781
  #, gcc-internal-format
  msgid "the calling convention for %qT changes in %<-fabi-version=13%> (GCC 8.2)"
  msgstr "la convention d'appel pour %qT change avec %<-fabi-version=13%> (GCC 8.2)"
  
! #: cp/tree.cc:4783
  #, gcc-internal-format
  msgid " because all of its copy and move constructors are deleted"
  msgstr " car tous ses constructeurs par copie et dÃ©placement sont supprimÃ©s"
  
! #: cp/tree.cc:5064
  #, gcc-internal-format
  msgid "%qT is a floating-point type"
  msgstr "%qT est un type en virgule flottante"
  
! #: cp/tree.cc:5069
  #, gcc-internal-format
  msgid "%qT is a fixed-point type"
  msgstr "%qT est un type en virgule fixe"
  
! #: cp/tree.cc:5100
  #, gcc-internal-format
  msgid "%qD does not fill all bits of %q#T"
  msgstr "%qD ne rempli pas tous les bits de %q#T"
  
! #: cp/tree.cc:5108
  #, gcc-internal-format
  msgid "%qD has type %qT that does not have unique object representations"
  msgstr "%qD a le type %qT qui n'a pas de reprÃ©sentation objet unique"
  
! #: cp/tree.cc:5118
  #, gcc-internal-format
  msgid "%q#T has no data fields"
  msgstr "%q#T n'a pas de champs de donnÃ©es"
  
! #: cp/tree.cc:5130
  #, gcc-internal-format
  msgid "%<std::nullptr_t%> has padding bits and no value bits"
  msgstr "%<std::nullptr_t%> a des bits de remplissage mais pas de bits de valeur"
  
! #: cp/tree.cc:5159
  #, gcc-internal-format
  msgid "base %qT does not have unique object representations"
  msgstr "la base %qT n'a pas de reprÃ©sentation objet unique"
  
! #: cp/tree.cc:5171 cp/tree.cc:5181
  #, gcc-internal-format
  msgid "%qD with type %qT does not have unique object representations"
  msgstr "%qD avec le type %qT n'a pas de reprÃ©sentation objet unique"
  
! #: cp/tree.cc:5207
  #, gcc-internal-format
  msgid "padding occurs between %qD and %qD"
  msgstr "le remplissage a lieu entre %qD et %qD"
  
! #: cp/tree.cc:5211
  #, gcc-internal-format
  msgid "unnamed bit-field inserts padding before %qD"
  msgstr "le champ de bits sans nom insÃ¨re du remplissage avant %qD"
  
! #: cp/tree.cc:5215
  #, gcc-internal-format
  msgid "padding occurs before %qD"
  msgstr "le remplissage a lieu avant %qD"
  
! #: cp/tree.cc:5232
  #, gcc-internal-format
  msgid "padding occurs after %qD"
  msgstr "le remplissage a lieu aprÃ¨s %qD"
  
! #: cp/tree.cc:5235
  #, gcc-internal-format
  msgid "%qT has padding and no data fields"
  msgstr "%qT a du remplissage mais pas de champs de donnÃ©es"
  
! #: cp/tree.cc:5344
  #, gcc-internal-format
  msgid "base class %qT is not public"
  msgstr "la classe de base %qT n'est pas publique"
  
! #: cp/tree.cc:5347
  #, gcc-internal-format
  msgid "%qD is not public"
  msgstr "%qD n'est pas public"
  
! #: cp/tree.cc:5354
  #, gcc-internal-format
  msgid "%qD is mutable"
  msgstr "%qD n'est pas mutable"
  
! #: cp/tree.cc:5362
  #, gcc-internal-format
  msgid "%qD has a non-structural type"
  msgstr "%qD a un type non structurel"
  
! #: cp/tree.cc:5385
  #, gcc-internal-format
  msgid "%qE attribute can only be applied to functions or parameters"
  msgstr "l'attribut %qE peut uniquement Ãªtre appliquÃ© aux fonctions ou aux paramÃ¨tres"
  
! #: cp/tree.cc:5406
  #, gcc-internal-format
  msgid "%qE attribute argument must be a string constant"
  msgstr "l'argument de l'attribut %qE doit Ãªtre une constante de chaÃ®ne de caractÃ¨res"
  
! #: cp/tree.cc:5421
  #, gcc-internal-format
  msgid "%qE attribute can only be applied to functions or to class or enumeration types"
  msgstr "l'attribut %qE peut uniquement Ãªtre appliquÃ© aux fonctions ou aux classes ou aux types Ã©numÃ©rÃ©s"
  
! #: cp/tree.cc:5441 cp/tree.cc:5446
  #, gcc-internal-format
  msgid "%qE attribute can only be applied to non-static data members"
  msgstr "l'attribut %qE peut uniquement Ãªtre appliquÃ© aux membres de donnÃ©es non statiques"
  
! #: cp/tree.cc:5452
  #, gcc-internal-format
  msgid "%qE attribute cannot be applied to a bit-field"
  msgstr "l'attribut %qE ne peut pas Ãªtre appliquÃ© Ã  un champ de bits"
  
! #: cp/tree.cc:5472
  #, gcc-internal-format
  msgid "%qE attribute takes no arguments"
  msgstr "l'attribut %qE ne prend pas d'argument"
  
! #: cp/tree.cc:5476
  #, gcc-internal-format
  msgid "ISO C++ %qE attribute does not apply to functions; treating as %<[[gnu::%E]]%>"
  msgstr "l'attribut %qE du C++ ISO ne s'applique pas aux fonctions; il est traitÃ© comme %<[[gnu::%E]]%>"
  
! #: cp/tree.cc:5499
  #, gcc-internal-format
  msgid "%<alignas%> on function declaration"
  msgstr "%<alignas%> sur une dÃ©claration de fonction"
  
! #: cp/tree.cc:5502
  #, gcc-internal-format
  msgid "%<alignas%> on enumerated type"
  msgstr "%<alignas%> sur un type Ã©numÃ©rÃ©"
  
! #: cp/tree.cc:5505
  #, gcc-internal-format
  msgid "%<alignas%> on a type other than class"
  msgstr "%<alignas%> sur un type autre qu'une classe"
  
! #: cp/tree.cc:5507
  #, gcc-internal-format
  msgid "%<alignas%> on bit-field"
  msgstr "%<alignas%> sur un champ de bits"
  
! #: cp/tree.cc:5510
  #, gcc-internal-format
  msgid "%<alignas%> on a type alias"
  msgstr "%<alignas%> sur un alias de type"
  
! #: cp/tree.cc:5527 cp/tree.cc:5545
  #, gcc-internal-format
  msgid "%qE on a type other than class or enumeration definition"
  msgstr "%qE sur un type autre qu'une classe ou une dÃ©finition d'Ã©numÃ©ration"
  
! #: cp/tree.cc:5529 cp/tree.cc:5547
  #, gcc-internal-format
  msgid "%qE on unnamed bit-field"
  msgstr "%qE sur un champ de bits sans nom"
  
! #: cp/tree.cc:5551
  #, gcc-internal-format
  msgid "%qE on %<case%> or %<default%> label"
  msgstr "%qE sur une Ã©tiquette %<case%> ou %<default%>"
  
! #: cp/tree.cc:5565
  #, gcc-internal-format
  msgid "%qE on declaration other than parameter or automatic variable"
  msgstr "%qE sur une dÃ©claration autre qu'un paramÃ¨tre ou une variable automatique"
  
! #: cp/tree.cc:5660
  #, gcc-internal-format
  msgid "requested %<init_priority%> is not an integer constant"
  msgstr "le %<init_priority%> demandÃ© n'est pas une constante entiÃ¨re"
  
! #: cp/tree.cc:5682
  #, gcc-internal-format
  msgid "can only use %qE attribute on file-scope definitions of objects of class type"
  msgstr "l'attribut %qE peut uniquement Ãªtre utilisÃ© sur les dÃ©finitions dans la portÃ©e du fichier d'objets de type classe"
  
! #: cp/tree.cc:5690
  #, gcc-internal-format
  msgid "requested %<init_priority%> %i is out of range [0, %i]"
  msgstr "le %<init_priority%> %i demandÃ© est hors des limites [0, %i]"
  
! #: cp/tree.cc:5703
  #, gcc-internal-format
  msgid "requested %<init_priority%> %i is reserved for internal use"
  msgstr "le %<init_priority%> %i demandÃ© est rÃ©servÃ© pour un usage interne"
  
! #: cp/tree.cc:5734
  #, gcc-internal-format
  msgid "redeclaration of %qD adds abi tag %qE"
  msgstr "la redÃ©claration de %qD ajoute l'Ã©tiquette d'ABI %qE"
  
! #: cp/tree.cc:5754
  #, gcc-internal-format
  msgid "the %qE attribute requires arguments"
  msgstr "l'attribut %qE requiert des arguments"
  
! #: cp/tree.cc:5765
  #, gcc-internal-format
  msgid "arguments to the %qE attribute must be narrow string literals"
  msgstr "les arguments de l'attribut %qE doivent Ãªtre des chaÃ®nes littÃ©rales Ã©troites"
  
! #: cp/tree.cc:5779 cp/tree.cc:5793
  #, gcc-internal-format
  msgid "arguments to the %qE attribute must contain valid identifiers"
  msgstr "les arguments de l'attribut %qE doivent contenir des identificateurs valables"
  
! #: cp/tree.cc:5781
  #, gcc-internal-format
  msgid "%<%c%> is not a valid first character for an identifier"
  msgstr "%<%c%> n'est pas un premier caractÃ¨re valable pour un identificateur"
  
! #: cp/tree.cc:5795
  #, gcc-internal-format
  msgid "%<%c%> is not a valid character in an identifier"
  msgstr "%<%c%> n'est pas un caractÃ¨re valable dans un identificateur"
  
! #: cp/tree.cc:5819
  #, gcc-internal-format
  msgid "%qE attribute applied to non-class, non-enum type %qT"
  msgstr "attribut %qE appliquÃ© au type %qT qui n'est ni une classe ni un enum"
  
! #: cp/tree.cc:5825
  #, gcc-internal-format
  msgid "%qE attribute applied to %qT after its definition"
  msgstr "attribut %qE appliquÃ© Ã  %qT aprÃ¨s sa dÃ©finition"
  
! #: cp/tree.cc:5832
  #, gcc-internal-format
  msgid "ignoring %qE attribute applied to template instantiation %qT"
  msgstr "l'attribut %qE est ignorÃ© car il est appliquÃ© Ã  l'instanciation du patron %qT"
  
! #: cp/tree.cc:5839
  #, gcc-internal-format
  msgid "ignoring %qE attribute applied to template specialization %qT"
  msgstr "l'attribut %qE est ignorÃ© car il est appliquÃ© Ã  la spÃ©cialisation du patron %qT"
  
! #: cp/tree.cc:5861
  #, gcc-internal-format
  msgid "%qE attribute applied to non-function, non-variable %qD"
  msgstr "attribut %qE appliquÃ© Ã  %qD qui n'est ni une fonction ni une variable"
  
! #: cp/tree.cc:5867
  #, gcc-internal-format
  msgid "%qE attribute applied to extern \"C\" declaration %qD"
  msgstr "attribut %qE appliquÃ© Ã  la dÃ©claration extern \"C\" %qD"
  
! #: cp/tree.cc:5889
  #, gcc-internal-format
  msgid "%qE attribute argument must be an expression that evaluates to true or false"
  msgstr "l'argument de l'attribut %qE doit Ãªtre une expression qui est Ã©valuÃ©e Ã  vrai ou faux"
  
! #: cp/tree.cc:5915
  #, gcc-internal-format
  msgid "annotation on a type other than class or enumeration definition"
  msgstr "annotation sur un type autre qu'une classe ou une dÃ©finition d'Ã©numÃ©ration"
  
! #: cp/tree.cc:5922
  #, gcc-internal-format
  msgid "annotation applied to a label"
  msgstr "annotation appliquÃ©e Ã  une Ã©tiquette"
  
! #: cp/tree.cc:5928
  #, gcc-internal-format
  msgid "annotation on unnamed bit-field"
  msgstr "annotation sur un champ de bits sans nom"
  
! #: cp/tree.cc:5934
  #, gcc-internal-format
  msgid "annotation on void parameter"
  msgstr "annotation sur un paramÃ¨tre Â«Â voidÂ Â»"
  
! #: cp/tree.cc:5950
  #, gcc-internal-format
  msgid "annotation does not have structural type"
  msgstr "l'annotation n'a pas un type structurel"
  
! #: cp/tree.cc:5965
  #, gcc-internal-format
  msgid "annotation does not have copy constructible type"
  msgstr "l'annotation n'a pas un type qui peut Ãªtre construit par copie"
  
! #: cp/tree.cc:6938 rust/backend/rust-tree.cc:3189
  #, gcc-internal-format
  msgid "%<lang_*%> check: failed in %s, at %s:%d"
  msgstr "vÃ©rification de %<lang_*%>Â : Ã©chec dans %s, Ã  %s:%d"
*************** msgstr "%q#T n'a pas de membre nommÃ© %q
*** 71185,71979 ****
  msgid "%q#T has no member named %qE; did you mean %qE?"
  msgstr "%q#T n'a pas de membre nommÃ© %qE; vouliez-vous utiliser %qEÂ ?"
  
! #: cp/typeck.cc:3592 cp/typeck.cc:3629
  #, gcc-internal-format
  msgid "%<%D::%D%> is not a member of %qT"
  msgstr "%<%D::%D%> n'est pas un membre de %qT"
  
! #: cp/typeck.cc:3786
  #, gcc-internal-format
  msgid "%qD is not a member template function"
  msgstr "%qD n'est pas une fonction patron membre"
  
! #: cp/typeck.cc:4052
  #, gcc-internal-format
  msgid "%qT is not a pointer-to-object type"
  msgstr "%qT n'est pas un type pointeur vers un objet"
  
! #: cp/typeck.cc:4086
  #, gcc-internal-format
  msgid "invalid use of array indexing on pointer to member"
  msgstr "utilisation invalide de l'indexation de tableau sur un pointeur vers un membre"
  
! #: cp/typeck.cc:4089
  #, gcc-internal-format
  msgid "invalid use of unary %<*%> on pointer to member"
  msgstr "utilisation invalide du %<*%> unaire sur un pointeur vers un membre"
  
! #: cp/typeck.cc:4092
  #, gcc-internal-format
  msgid "invalid use of implicit conversion on pointer to member"
  msgstr "utilisation invalide de la conversion implicite d'un pointeur vers un membre"
  
! #: 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 "l'opÃ©rande de gauche de %<->*%> doit Ãªtre un pointeur vers une classe mais il est un pointeur vers un membre du type %qT"
  
! #: cp/typeck.cc:4161
  #, gcc-internal-format
  msgid "subscript missing in array reference"
  msgstr "indice manquant dans la rÃ©fÃ©rence du tableau"
  
! #: cp/typeck.cc:4322
  #, gcc-internal-format
  msgid "subscripting array declared %<register%>"
  msgstr "l'accÃ¨s indicÃ© du tableau est dÃ©clarÃ© %<register%>"
  
! #: cp/typeck.cc:4361
  #, gcc-internal-format
  msgid "subscripted value is neither array nor pointer"
  msgstr "la valeur indicÃ©e n'est ni un tableau ni un pointeur"
  
! #: cp/typeck.cc:4433
  #, gcc-internal-format
  msgid "object missing in use of %qE"
  msgstr "objet manquant dans l'usage de %qE"
  
! #: cp/typeck.cc:4685
  #, gcc-internal-format
  msgid "no default version in scope"
  msgstr "aucune version par dÃ©faut dans la portÃ©e"
  
! #: cp/typeck.cc:4694
  #, gcc-internal-format
  msgid "ISO C++ forbids calling %<::main%> from within program"
  msgstr "le C++ ISO interdit l'appel de %<::main%> depuis l'intÃ©rieur du programme"
  
! #: cp/typeck.cc:4715
  #, gcc-internal-format
  msgid "must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%>, e.g. %<(... ->* %E) (...)%>"
  msgstr "il faut utiliser %<.*%> ou %<->*%> pour appeler une fonction via un pointeur vers un membre dans %<%E (...)%>, par ex: %<(... ->* %E) (...)%>"
  
! #: cp/typeck.cc:4732
  #, gcc-internal-format
  msgid "%qT cannot be used as a function"
  msgstr "%qT ne peut pas Ãªtre utilisÃ© comme une fonction"
  
! #: cp/typeck.cc:4736
  #, gcc-internal-format
  msgid "%qE cannot be used as a function"
  msgstr "%qE ne peut pas Ãªtre utilisÃ© comme une fonction"
  
! #: cp/typeck.cc:4739
  #, gcc-internal-format
  msgid "%qD cannot be used as a function"
  msgstr "%qD ne peut pas Ãªtre utilisÃ© comme une fonction"
  
! #: cp/typeck.cc:4742
  #, gcc-internal-format
  msgid "expression cannot be used as a function"
  msgstr "l'expression ne peut pas Ãªtre utilisÃ©e comme une fonction"
  
! #: cp/typeck.cc:4804
  #, gcc-internal-format
  msgid "too many arguments to constructor %q#D"
  msgstr "trop d'arguments pour le constructeur %q#D"
  
! #: cp/typeck.cc:4805
  #, gcc-internal-format
  msgid "too few arguments to constructor %q#D"
  msgstr "pas assez d'arguments pour le constructeur %q#D"
  
! #: cp/typeck.cc:4810
  #, gcc-internal-format
  msgid "too many arguments to member function %q#D"
  msgstr "trop d'arguments pour la fonction membre %q#D"
  
! #: cp/typeck.cc:4811
  #, gcc-internal-format
  msgid "too few arguments to member function %q#D"
  msgstr "trop peu d'arguments pour la fonction membre %q#D"
  
! #: cp/typeck.cc:4817
  #, gcc-internal-format
  msgid "too many arguments to function %q#D"
  msgstr "trop d'arguments pour la fonction %q#D"
  
! #: cp/typeck.cc:4818
  #, gcc-internal-format
  msgid "too few arguments to function %q#D"
  msgstr "trop peu d'arguments pour la fonction %q#D"
  
! #: cp/typeck.cc:4828
  #, gcc-internal-format
  msgid "too many arguments to method %q#D"
  msgstr "trop d'arguments pour la mÃ©thode %q#D"
  
! #: cp/typeck.cc:4829
  #, gcc-internal-format
  msgid "too few arguments to method %q#D"
  msgstr "pas assez d'arguments pour la mÃ©thode %q#D"
  
! #: cp/typeck.cc:4832
  #, gcc-internal-format
  msgid "too many arguments to function"
  msgstr "trop d'arguments pour la fonction"
  
! #: cp/typeck.cc:4833
  #, gcc-internal-format
  msgid "too few arguments to function"
  msgstr "trop peu d'arguments pour la fonction"
  
! #: cp/typeck.cc:4911
  #, gcc-internal-format
  msgid "parameter %P of %qD has incomplete type %qT"
  msgstr "le paramÃ¨tre %P de %qD a un type incomplet %qT"
  
! #: cp/typeck.cc:4917
  #, gcc-internal-format
  msgid "parameter %P has incomplete type %qT"
  msgstr "le paramÃ¨tre %P a un type incomplet %qT"
  
! #: cp/typeck.cc:5231
  #, gcc-internal-format
  msgid "the address %qE will never be NULL"
  msgstr "l'adresse de %qE ne sera jamais NULL"
  
! #: cp/typeck.cc:5278
  #, gcc-internal-format
  msgid "the address of %qD will never be NULL"
  msgstr "l'adresse de %qD ne sera jamais NULL"
  
! #: cp/typeck.cc:5293
  #, gcc-internal-format
  msgid "the compiler can assume that the address of %qE will never be NULL"
  msgstr "le compilateur peut supposer que l'adresse de %qE ne sera jamais NULL"
  
! #: cp/typeck.cc:5296
  #, gcc-internal-format
  msgid "comparing the result of pointer addition %qE and NULL"
  msgstr "comparaison du rÃ©sultat de l'addition de pointeur %qE et NULL"
  
! #: cp/typeck.cc:5311
  #, gcc-internal-format
  msgid "the compiler can assume that the address of %qD will never be NULL"
  msgstr "le compilateur peut supposer que l'adresse de %qD ne sera jamais NULL"
  
! #: cp/typeck.cc:5370
  #, gcc-internal-format
  msgid "bitwise operation between different enumeration types %qT and %qT"
  msgstr "opÃ©ration au niveau des bits entre les types Ã©numÃ©rÃ©s diffÃ©rents %qT et %qT"
  
! #: cp/typeck.cc:5373
  #, gcc-internal-format
  msgid "bitwise operation between different enumeration types %qT and %qT is deprecated"
  msgstr "l'opÃ©ration au niveau des bits entre les types Ã©numÃ©rÃ©s diffÃ©rents %qT et %qT est dÃ©prÃ©ciÃ©e"
  
! #: cp/typeck.cc:5379
  #, gcc-internal-format
  msgid "arithmetic between different enumeration types %qT and %qT"
  msgstr "arithmÃ©tique entre des types Ã©numÃ©rÃ©s diffÃ©rents %qT et %qT"
  
! #: cp/typeck.cc:5382
  #, gcc-internal-format
  msgid "arithmetic between different enumeration types %qT and %qT is deprecated"
  msgstr "l'arithmÃ©tique entre des types Ã©numÃ©rÃ©s diffÃ©rents %qT et %qT est dÃ©prÃ©ciÃ©e"
  
! #: cp/typeck.cc:5419
  #, gcc-internal-format
  msgid "comparison of enumeration type %qT with floating-point type %qT"
  msgstr "comparaison du type Ã©numÃ©rÃ© %qT avec le type en virgule flottante %qT"
  
! #: cp/typeck.cc:5422
  #, gcc-internal-format
  msgid "comparison of floating-point type %qT with enumeration type %qT"
  msgstr "comparaison du type en virgule flottante %qT avec le type Ã©numÃ©rÃ© %qT"
  
! #: cp/typeck.cc:5425
  #, gcc-internal-format
  msgid "comparison of enumeration type %qT with floating-point type %qT is deprecated"
  msgstr "la comparaison du type Ã©numÃ©rÃ© %qT avec le type en virgule flottante %qT est dÃ©prÃ©ciÃ©e"
  
! #: cp/typeck.cc:5429
  #, gcc-internal-format
  msgid "comparison of floating-point type %qT with enumeration type %qT is deprecated"
  msgstr "la comparaison du type en virgule flottante %qT avec le type Ã©numÃ©rÃ© %qT est dÃ©prÃ©ciÃ©e"
  
! #: cp/typeck.cc:5438
  #, gcc-internal-format
  msgid "arithmetic between enumeration type %qT and floating-point type %qT"
  msgstr "arithmÃ©tique entre le type Ã©numÃ©rÃ© %qT et le type en virgule flottante %qT"
  
! #: cp/typeck.cc:5441
  #, gcc-internal-format
  msgid "arithmetic between floating-point type %qT and enumeration type %qT"
  msgstr "arithmÃ©tique entre le type en virgule flottante %qT et le type Ã©numÃ©rÃ© %qT"
  
! #: cp/typeck.cc:5444
  #, gcc-internal-format
  msgid "arithmetic between enumeration type %qT and floating-point type %qT is deprecated"
  msgstr "l'arithmÃ©tique entre le type Ã©numÃ©rÃ© %qT et le type en virgule flottante %qT est dÃ©prÃ©ciÃ©"
  
! #: cp/typeck.cc:5448
  #, gcc-internal-format
  msgid "arithmetic between floating-point type %qT and enumeration type %qT is deprecated"
  msgstr "l'arithmÃ©tique entre le type en virgule flottante %qT et le type Ã©numÃ©rÃ© %qT est dÃ©prÃ©ciÃ©"
  
! #: cp/typeck.cc:5583 cp/typeck.cc:5595
  #, gcc-internal-format
  msgid "assuming cast to type %qT from overloaded function"
  msgstr "suppose un transtypage vers le type %qT depuis la fonction surchargÃ©e"
  
! #: cp/typeck.cc:5709
  #, gcc-internal-format
  msgid "NULL used in arithmetic"
  msgstr "NULL utilisÃ© en arithmÃ©tique"
  
! #: 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 "le C++ ISO interdit la comparaison entre un pointeur et un entier"
  
! #: cp/typeck.cc:6419 cp/typeck.cc:6433
  #, gcc-internal-format
  msgid "operand types are %qT and %qT"
  msgstr "les types des opÃ©randes sont %qT et %qT"
  
! #: cp/typeck.cc:6456
  #, gcc-internal-format
  msgid "three-way comparison of vectors"
  msgstr "comparaison Ã  trois voies de vecteurs"
  
! #: cp/typeck.cc:6496
  #, gcc-internal-format
  msgid "ordered comparison of pointer with integer zero (%qT and %qT)"
  msgstr "comparaison ordonnÃ©e d'un pointeur avec un zÃ©ro entier (%qT et %qT)"
  
! #: cp/typeck.cc:6543
  #, gcc-internal-format
  msgid "unordered comparison on non-floating-point argument"
  msgstr "comparaison non ordonnÃ©e sur un argument n'Ã©tant pas en virgule flottante"
  
! #: cp/typeck.cc:6609
  msgid "implicit conversion from %qH to %qI to match other operand of binary expression"
  msgstr "conversion implicite de %qH vers %qI pour correspondre Ã  d'autres opÃ©randes de l'expression binaire"
  
! #: cp/typeck.cc:6718
  #, gcc-internal-format
  msgid "invalid operands of types %qT and %qT to binary %qO"
  msgstr "les opÃ©randes des types %qT et %qT sont invalides pour le %qO binaire"
  
! #: cp/typeck.cc:7119
  #, gcc-internal-format
  msgid "ISO C++ forbids using pointer of type %<void *%> in subtraction"
  msgstr "le C++ ISO interdit l'utilisation d'un pointeur de type %<void *%> dans une soustraction"
  
! #: cp/typeck.cc:7127
  #, gcc-internal-format
  msgid "ISO C++ forbids using pointer to a function in subtraction"
  msgstr "le C++ ISO interdit l'utilisation d'un pointeur vers une fonction dans une soustraction"
  
! #: cp/typeck.cc:7135
  #, gcc-internal-format
  msgid "ISO C++ forbids using pointer to a method in subtraction"
  msgstr "le C++ ISO interdit l'utilisation d'un pointeur vers une mÃ©thode dans une soustraction"
  
! #: cp/typeck.cc:7188
  #, gcc-internal-format
  msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
  msgstr "utilisation invalide d'un pointeur vers un type incomplet dans un pointeur arithmÃ©tique"
  
! #: cp/typeck.cc:7265
  #, gcc-internal-format
  msgid "taking address of constructor %qD"
  msgstr "prise de l'adresse du destructeur %qD"
  
! #: cp/typeck.cc:7266
  #, gcc-internal-format
  msgid "taking address of destructor %qD"
  msgstr "prise de l'adresse du destructeur %qD"
  
! #: cp/typeck.cc:7283
  #, gcc-internal-format
  msgid "invalid use of %qE to form a pointer-to-member-function"
  msgstr "utilisation invalide de %qE pour former un pointeur vers une fonction membre"
  
! #: cp/typeck.cc:7286
  #, gcc-internal-format
  msgid "  a qualified-id is required"
  msgstr "  un qualified-id est requis"
  
! #: cp/typeck.cc:7293
  #, gcc-internal-format
  msgid "parentheses around %qE cannot be used to form a pointer-to-member-function"
  msgstr "les parenthÃ¨ses autour de %qE ne peuvent pas Ãªtre utilisÃ©es pour former un pointeur vers une fonction membre"
  
! #: 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 "le C++ ISO interdit de prendre l'adresse d'une fonction membre non statique non qualifiÃ© ou entre parenthÃ¨ses pour former un pointeur vers une fonction membre. Utilisez %<&%T::%D%>"
  
! #: 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 "le C++ ISO interdit de prendre l'adresse d'une fonction membre non statique non qualifiÃ© ou entre parenthÃ¨ses pour former un pointeur vers une fonction membre d'un objet explicite"
  
! #: 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 "le C++ ISO interdit de prendre l'adresse d'une fonction membre liÃ©e pour former un pointeur vers une fonction membre. Utilisez %<&%T::%D%>"
  
! #: 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 "le C++ ISO interdit de prendre l'adresse d'une fonction membre liÃ©e pour former un pointeur vers une fonction membre d'un objet explicite"
  
! #: cp/typeck.cc:7511
  #, gcc-internal-format
  msgid "a pointer to explicit object member function can only be formed with %<&%T::%D%>"
  msgstr "un pointeur vers une fonction membre d'un objet explicite peut seulement Ãªtre formÃ© avec %<&%T::%D%>"
  
  #. Make this a permerror because we used to accept it.
! #: cp/typeck.cc:7544
  #, gcc-internal-format
  msgid "taking address of rvalue"
  msgstr "prise de l'adresse d'une r-valeur"
  
! #: cp/typeck.cc:7561
  #, gcc-internal-format
  msgid "ISO C++ forbids taking address of function %<::main%>"
  msgstr "le C++ ISO interdit de prendre l'adresse de la fonction %<::main%>"
  
! #: cp/typeck.cc:7619
  #, gcc-internal-format
  msgid "cannot create pointer to reference member %qD"
  msgstr "ne peut crÃ©er un pointeur vers le membre de rÃ©fÃ©rence %qD"
  
! #: 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 "tentative de prendre l'adresse d'un champ de bits"
  
! #: cp/typeck.cc:7821
  #, gcc-internal-format
  msgid "%<~%> on an expression of type %<bool%>"
  msgstr "%<~%> sur une expression de type %<bool%>"
  
! #: cp/typeck.cc:7822
  #, gcc-internal-format
  msgid "did you mean to use logical not (%<!%>)?"
  msgstr "vouliez-vous utiliser le non logique (%<!%>)Â ?"
  
! #: cp/typeck.cc:7966
  #, gcc-internal-format
  msgid "ISO C++ forbids incrementing an enum"
  msgstr "le C++ ISO interdit d'incrÃ©menter un enum"
  
! #: cp/typeck.cc:7967
  #, gcc-internal-format
  msgid "ISO C++ forbids decrementing an enum"
  msgstr "le C++ ISO interdit de dÃ©crÃ©menter un enum"
  
! #: cp/typeck.cc:7983
  #, gcc-internal-format
  msgid "cannot increment a pointer to incomplete type %qT"
  msgstr "ne peut incrÃ©menter un pointeur vers le type incomplet %qT"
  
! #: cp/typeck.cc:7985
  #, gcc-internal-format
  msgid "cannot decrement a pointer to incomplete type %qT"
  msgstr "ne peut dÃ©crÃ©menter un pointeur vers le type incomplet %qT"
  
! #: cp/typeck.cc:7997
  #, gcc-internal-format
  msgid "ISO C++ forbids incrementing a pointer of type %qT"
  msgstr "le C++ ISO interdit d'incrÃ©menter un pointeur du type %qT"
  
! #: cp/typeck.cc:7999
  #, gcc-internal-format
  msgid "ISO C++ forbids decrementing a pointer of type %qT"
  msgstr "le C++ ISO interdit de dÃ©crÃ©menter un pointeur du type %qT"
  
! #: cp/typeck.cc:8039
  #, gcc-internal-format
  msgid "%qs expression of %<volatile%>-qualified type is deprecated"
  msgstr "l'expression %qs du type qualifiÃ© avec %<volatile%> est dÃ©prÃ©ciÃ©e"
  
! #: cp/typeck.cc:8052
  #, gcc-internal-format
  msgid "use of an operand of type %qT in %<operator--%> is forbidden"
  msgstr "l'utilisation d'un opÃ©rande du type %qT dans %<operator--%> est interdite"
  
! #: cp/typeck.cc:8062
  #, gcc-internal-format
  msgid "use of an operand of type %qT in %<operator++%> is forbidden in C++17"
  msgstr "l'utilisation d'un opÃ©rande du type %qT dans %<operator++%> est interdite en C++17"
  
! #: cp/typeck.cc:8070
  #, gcc-internal-format
  msgid "use of an operand of type %qT in %<operator++%> is deprecated"
  msgstr "l'utilisation d'un opÃ©rande du type %qT dans %<operator++%> est dÃ©prÃ©ciÃ©e"
  
! #: 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 "ne peut prendre l'adresse de %<this%> qui est une expression r-valeur"
  
! #: cp/typeck.cc:8286 rust/backend/rust-tree.cc:4777
  #, gcc-internal-format
  msgid "address requested for %qD, which is declared %<register%>"
  msgstr "adresse requise pour %qD qui est dÃ©clarÃ© %<register%>"
  
! #: cp/typeck.cc:8357
  #, gcc-internal-format
  msgid "list-initializer for non-class type must not be parenthesized"
  msgstr "une initialisation par liste pour un type non classe ne doit pas Ãªtre entre parenthÃ¨ses"
  
! #: cp/typeck.cc:8369
  #, gcc-internal-format
  msgid "expression list treated as compound expression in initializer"
  msgstr "la liste d'expressions est traitÃ©e comme une expression composÃ©e dans l'initialisation"
  
! #: cp/typeck.cc:8373
  #, gcc-internal-format
  msgid "expression list treated as compound expression in mem-initializer"
  msgstr "la liste d'expressions est traitÃ©e comme une expression composÃ©e dans l'initialisation mÃ©moire"
  
! #: cp/typeck.cc:8377
  #, gcc-internal-format
  msgid "expression list treated as compound expression in functional cast"
  msgstr "la liste d'expressions est traitÃ©e comme une expression composÃ©e dans le transtypage fonctionnel"
  
! #: cp/typeck.cc:8415
  #, gcc-internal-format, gfc-internal-format
  msgid "%s expression list treated as compound expression"
  msgstr "la liste d'expressions dans Â«Â %sÂ Â» est traitÃ©e comme une expression composÃ©e"
  
! #: cp/typeck.cc:8518
  #, gcc-internal-format
  msgid "no context to resolve type of %qE"
  msgstr "pas de contexte pour rÃ©soudre le type de %qE"
  
! #: cp/typeck.cc:8555
  #, gcc-internal-format
  msgid "cast from type %qT to type %qT casts away qualifiers"
  msgstr "le transtypage du type %qT vers le type %qT Ã©limine les qualificatifs"
  
! #: cp/typeck.cc:8561
  #, gcc-internal-format
  msgid "%<static_cast%> from type %qT to type %qT casts away qualifiers"
  msgstr "utiliser %<static_cast%> pour transtyper du type %qT vers le type %qT Ã©limine les qualificatifs"
  
! #: cp/typeck.cc:8568
  #, gcc-internal-format
  msgid "%<reinterpret_cast%> from type %qT to type %qT casts away qualifiers"
  msgstr "utiliser %<reinterpret_cast%> pour transtyper du type %qT vers le type %qT Ã©limine les qualificatifs"
  
! #: cp/typeck.cc:8594
  #, gcc-internal-format
  msgid "useless cast to type %q#T"
  msgstr "transtypage inutile vers le type %q#T"
  
! #: cp/typeck.cc:8608
  #, gcc-internal-format
  msgid "type qualifiers ignored on cast result type"
  msgstr "les qualificatifs de type sont ignorÃ©s sur le type rÃ©sultant du transtypage"
  
! #: cp/typeck.cc:9057
  #, gcc-internal-format
  msgid "invalid %<static_cast%> from type %qT to type %qT"
  msgstr "%<static_cast%> invalide depuis le type %qT vers le type %qT"
  
! #: cp/typeck.cc:9063 cp/typeck.cc:9069 cp/typeck.cc:10808
  #, gcc-internal-format
  msgid "class type %qT is incomplete"
  msgstr "le type classe %qT est incomplet"
  
! #: cp/typeck.cc:9097
  msgid "converting from %qH to %qI"
  msgstr "conversion de %qH vers %qI"
  
! #: cp/typeck.cc:9172
  #, gcc-internal-format
  msgid "invalid cast of a prvalue expression of type %qT to type %qT"
  msgstr "transtypage invalide d'une expression pr-valeur du type %qT vers le type %qT"
  
! #: cp/typeck.cc:9242
  msgid "cast from %qH to %qI loses precision"
  msgstr "le transtypage de %qH vers %qI perd en prÃ©cision"
  
! #: cp/typeck.cc:9267
  msgid "cast between incompatible function types from %qH to %qI"
  msgstr "transtypage entre types de fonctions incompatibles de %qH vers %qI"
  
! #: cp/typeck.cc:9278
  msgid "cast between incompatible pointer to member types from %qH to %qI"
  msgstr "transtypage entre des pointeurs incompatibles vers des types membres de %qH vers %qI"
  
! #: cp/typeck.cc:9299 cp/typeck.cc:9489
  msgid "cast from %qH to %qI increases required alignment of target type"
  msgstr "le transtypage de %qH vers %qI augmente l'alignement requis pour le type ciblÃ©"
  
! #: cp/typeck.cc:9316
  #, gcc-internal-format
  msgid "casting between pointer-to-function and pointer-to-object is conditionally-supported"
  msgstr "le transtypage entre un pointeur vers une fonction et un pointeur vers un objet est supportÃ© conditionnellement"
  
! #: cp/typeck.cc:9330
  #, gcc-internal-format
  msgid "invalid cast from type %qT to type %qT"
  msgstr "transtypage invalide Ã  partir du type %qT vers le type %qT"
  
! #: 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 "utilisation invalide de %<const_cast%> avec le type %qT qui n'est pas un pointeur, une rÃ©fÃ©rence, ni un type pointeur vers une donnÃ©e membre"
  
! #: 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 "utilisation invalide de %<const_cast%> avec le type %qT qui est un pointeur ou une rÃ©fÃ©rence Ã  un type fonction"
  
! #: cp/typeck.cc:9454
  #, gcc-internal-format
  msgid "invalid %<const_cast%> of an rvalue of type %qT to type %qT"
  msgstr "%<const_cast%> invalide d'une r-valeur du type %qT vers le type %qT"
  
! #: cp/typeck.cc:9524
  #, gcc-internal-format
  msgid "invalid %<const_cast%> from type %qT to type %qT"
  msgstr "%<const_cast%> invalide Ã  partir du type %qT vers le type %qT"
  
! #: cp/typeck.cc:9625 cp/typeck.cc:9634
  #, gcc-internal-format
  msgid "ISO C++ forbids casting to an array type %qT"
  msgstr "le C++ ISO interdit le transtypage vers un type tableau %qT"
  
! #: cp/typeck.cc:9643
  #, gcc-internal-format
  msgid "invalid cast to function type %qT"
  msgstr "transtypage invalide vers le type fonction %qT"
  
! #: cp/typeck.cc:9759
  #, gcc-internal-format
  msgid "moving %qE of type %qT to itself"
  msgstr "dÃ©placement de %qE de type %qT sur lui-mÃªme"
  
! #: cp/typeck.cc:10039
  #, gcc-internal-format
  msgid "  in evaluation of %<%Q(%#T, %#T)%>"
  msgstr "  lors de l'Ã©valuation de %<%Q(%#T, %#T)%>"
  
! #: cp/typeck.cc:10100
  #, gcc-internal-format
  msgid "assigning to an array from an initializer list"
  msgstr "affectation Ã  un tableau depuis une liste d'initialisation"
  
! #: cp/typeck.cc:10127
  #, gcc-internal-format
  msgid "incompatible types in assignment of %qT to %qT"
  msgstr "types incompatibles dans l'affectation de %qT vers %qT"
  
! #: cp/typeck.cc:10143
  #, gcc-internal-format
  msgid "array used as initializer"
  msgstr "tableau utilisÃ© comme initialisation"
  
! #: cp/typeck.cc:10145
  #, gcc-internal-format
  msgid "invalid array assignment"
  msgstr "affectation de tableau invalide"
  
! #: cp/typeck.cc:10281
  #, gcc-internal-format
  msgid "   in pointer to member function conversion"
  msgstr "   dans la conversion d'un pointeur vers une fonction membre"
  
! #: cp/typeck.cc:10295
  #, gcc-internal-format
  msgid "pointer to member conversion via virtual base %qT"
  msgstr "conversion d'un pointeur vers un membre via la base virtuelle %qT"
  
! #: cp/typeck.cc:10343 cp/typeck.cc:10362
  #, gcc-internal-format
  msgid "   in pointer to member conversion"
  msgstr "   dans la conversion d'un pointeur vers un membre"
  
! #: cp/typeck.cc:10443
  #, gcc-internal-format
  msgid "invalid conversion to type %qT from type %qT"
  msgstr "conversion invalide vers le type %qT Ã  partir du type %qT"
  
! #: cp/typeck.cc:10767
  msgid "cannot convert %qH to %qI in default argument"
  msgstr "ne peut convertir %qH en %qI dans l'argument par dÃ©faut"
  
! #: cp/typeck.cc:10772
  msgid "cannot convert %qH to %qI in argument passing"
  msgstr "ne peut convertir %qH en %qI dans le passage d'argument"
  
! #: cp/typeck.cc:10781
  msgid "cannot convert %qH to %qI in initialization"
  msgstr "ne peut convertir %qH en %qI dans l'initialisation"
  
! #: cp/typeck.cc:10785
  msgid "cannot convert %qH to %qI in return"
  msgstr "ne peut convertir %qH en %qI dans le retour"
  
! #: cp/typeck.cc:10790
  msgid "cannot convert %qH to %qI in assignment"
  msgstr "ne peut convertir %qH en %qI dans l'affectation"
  
! #: cp/typeck.cc:10826
  #, gcc-internal-format
  msgid "parameter %qP of %qD might be a candidate for a format attribute"
  msgstr "le paramÃ¨tre %qP de %qD pourrait Ãªtre un candidat pour un attribut de format"
  
! #: cp/typeck.cc:10830
  #, gcc-internal-format
  msgid "parameter might be a candidate for a format attribute"
  msgstr "le paramÃ¨tre pourrait Ãªtre un candidat pour un attribut de format"
  
! #: cp/typeck.cc:10835
  #, gcc-internal-format
  msgid "target of conversion might be a candidate for a format attribute"
  msgstr "la cible de la conversion pourrait Ãªtre une candidate pour un attribut de format"
  
! #: cp/typeck.cc:10840
  #, gcc-internal-format
  msgid "target of initialization might be a candidate for a format attribute"
  msgstr "la cible de l'initialisation pourrait Ãªtre une candidate pour un attribut de format"
  
! #: cp/typeck.cc:10850
  #, gcc-internal-format
  msgid "left-hand side of assignment might be a candidate for a format attribute"
  msgstr "le membre de gauche de l'affectation pourrait Ãªtre un candidat pour un attribut de format"
  
! #: cp/typeck.cc:10936
  #, gcc-internal-format
  msgid "in passing argument %P of %qD"
  msgstr "dans le passage de l'argument %P de %qD"
  
! #: cp/typeck.cc:11022
  #, gcc-internal-format
  msgid "returning reference to temporary"
  msgstr "retourne une rÃ©fÃ©rence vers un temporaire"
  
! #: cp/typeck.cc:11025
  #, gcc-internal-format
  msgid "returning pointer to temporary"
  msgstr "retourne un pointeur vers un temporaire"
  
! #: cp/typeck.cc:11028
  #, gcc-internal-format
  msgid "returning temporary %<initializer_list%> does not extend the lifetime of the underlying array"
  msgstr "retourner une %<initializer_list%> temporaire n'Ã©tend pas la durÃ©e de vie du tableau sous-jacent"
  
! #: cp/typeck.cc:11063
  #, gcc-internal-format
  msgid "reference to local variable %qD returned"
  msgstr "rÃ©fÃ©rence vers la variable locale %qD retournÃ©e"
  
! #: cp/typeck.cc:11067
  #, gcc-internal-format
  msgid "returning local %<initializer_list%> variable %qD does not extend the lifetime of the underlying array"
  msgstr "retourner la variable %<initializer_list%> locale %qD n'Ã©tend pas la durÃ©e de vie du tableau sous-jacent"
  
! #: cp/typeck.cc:11073
  #, gcc-internal-format
  msgid "address of label %qD returned"
  msgstr "adresse de l'Ã©tiquette %qD retournÃ©e"
  
! #: cp/typeck.cc:11077
  #, gcc-internal-format
  msgid "address of local variable %qD returned"
  msgstr "adresse de la variable locale %qD retournÃ©e"
  
! #: cp/typeck.cc:11337
  #, gcc-internal-format
  msgid "moving a temporary object prevents copy elision"
  msgstr "dÃ©placer un objet temporaire empÃªche l'Ã©lision de la copie"
  
! #: 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 "supprime l'appel Ã  %<std::move%>"
  
! #: cp/typeck.cc:11352
  #, gcc-internal-format
  msgid "moving a local object in a return statement prevents copy elision"
  msgstr "dÃ©placer un objet local dans une instruction de retour empÃªche l'Ã©lision de la copie"
  
! #: cp/typeck.cc:11378 cp/typeck.cc:11413
  #, gcc-internal-format
  msgid "redundant move in return statement"
  msgstr "dÃ©placement redondant dans l'instruction de retour"
  
! #: cp/typeck.cc:11415
  #, gcc-internal-format
  msgid "redundant move in initialization"
  msgstr "dÃ©placement redondant dans l'initialisation"
  
! #: cp/typeck.cc:11453
  #, gcc-internal-format
  msgid "returning a value from a destructor"
  msgstr "retourne une valeur depuis un destructeur"
  
  #. 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 "ne peut retourner depuis le gestionnaire d'un try..catch sur tout le constructeur"
  
  #. You can't return a value from a constructor.
! #: cp/typeck.cc:11468
  #, gcc-internal-format
  msgid "returning a value from a constructor"
  msgstr "retourne une valeur depuis un constructeur"
  
! #: cp/typeck.cc:11508 cp/typeck.cc:11554
  #, gcc-internal-format
  msgid "return-statement with no value, in function returning %qT"
  msgstr "instruction Â«Â returnÂ Â» sans valeur dans une fonction retournant %qT"
  
! #: cp/typeck.cc:11516
  #, gcc-internal-format
  msgid "returning initializer list"
  msgstr "liste d'initialisation retournÃ©e"
  
! #: cp/typeck.cc:11535
  #, gcc-internal-format
  msgid "inconsistent types %qT and %qT deduced for lambda return type"
  msgstr "les types incohÃ©rents %qT et %qT sont dÃ©duits du type retournÃ© par la lambda"
  
! #: cp/typeck.cc:11538
  #, gcc-internal-format
  msgid "inconsistent deduction for auto return type: %qT and then %qT"
  msgstr "dÃ©duction incohÃ©rente pour le type de retour auto: %qT et puis %qT"
  
! #: cp/typeck.cc:11575
  #, gcc-internal-format
  msgid "return-statement with a value, in function returning %qT"
  msgstr "instruction Â«Â returnÂ Â» avec une valeur dans une fonction retournant %qT"
  
! #: 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 "%<operator new%> ne doit pas retourner NULL Ã  moins qu'il soit dÃ©clarÃ© %<throw()%> (ou %<-fcheck-new%> est actif)"
  
! #: cp/typeck.cc:11693
  #, gcc-internal-format
  msgid "not eliding copy on return from %qD"
  msgstr "copie non Ã©lidÃ©e au retour de %qD"
  
! #: cp/typeck.cc:11705
  #, gcc-internal-format
  msgid "not eliding copy on return in %qD"
  msgstr "copie non Ã©lidÃ©e au retour dans %qD"
  
! #: cp/typeck.cc:12297
  #, gcc-internal-format
  msgid "using rvalue as lvalue"
  msgstr "utilisation d'une r-valeur comme l-valeur"
--- 71332,72131 ----
  msgid "%q#T has no member named %qE; did you mean %qE?"
  msgstr "%q#T n'a pas de membre nommÃ© %qE; vouliez-vous utiliser %qEÂ ?"
  
! #: cp/typeck.cc:3592 cp/typeck.cc:3636
  #, gcc-internal-format
  msgid "%<%D::%D%> is not a member of %qT"
  msgstr "%<%D::%D%> n'est pas un membre de %qT"
  
! #: cp/typeck.cc:3605
! #, gcc-internal-format
! msgid "%q#D is not a member of %qT"
! msgstr "%q#D n'est pas un membre de %qT"
! 
! #: cp/typeck.cc:3781
  #, gcc-internal-format
  msgid "%qD is not a member template function"
  msgstr "%qD n'est pas une fonction patron membre"
  
! #: cp/typeck.cc:4047
  #, gcc-internal-format
  msgid "%qT is not a pointer-to-object type"
  msgstr "%qT n'est pas un type pointeur vers un objet"
  
! #: cp/typeck.cc:4081
  #, gcc-internal-format
  msgid "invalid use of array indexing on pointer to member"
  msgstr "utilisation invalide de l'indexation de tableau sur un pointeur vers un membre"
  
! #: cp/typeck.cc:4084
  #, gcc-internal-format
  msgid "invalid use of unary %<*%> on pointer to member"
  msgstr "utilisation invalide du %<*%> unaire sur un pointeur vers un membre"
  
! #: cp/typeck.cc:4087
  #, gcc-internal-format
  msgid "invalid use of implicit conversion on pointer to member"
  msgstr "utilisation invalide de la conversion implicite d'un pointeur vers un membre"
  
! #: 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 "l'opÃ©rande de gauche de %<->*%> doit Ãªtre un pointeur vers une classe mais il est un pointeur vers un membre du type %qT"
  
! #: cp/typeck.cc:4156
  #, gcc-internal-format
  msgid "subscript missing in array reference"
  msgstr "indice manquant dans la rÃ©fÃ©rence du tableau"
  
! #: cp/typeck.cc:4317
  #, gcc-internal-format
  msgid "subscripting array declared %<register%>"
  msgstr "l'accÃ¨s indicÃ© du tableau est dÃ©clarÃ© %<register%>"
  
! #: cp/typeck.cc:4356
  #, gcc-internal-format
  msgid "subscripted value is neither array nor pointer"
  msgstr "la valeur indicÃ©e n'est ni un tableau ni un pointeur"
  
! #: cp/typeck.cc:4428
  #, gcc-internal-format
  msgid "object missing in use of %qE"
  msgstr "objet manquant dans l'usage de %qE"
  
! #: cp/typeck.cc:4680
  #, gcc-internal-format
  msgid "no default version in scope"
  msgstr "aucune version par dÃ©faut dans la portÃ©e"
  
! #: cp/typeck.cc:4689
  #, gcc-internal-format
  msgid "ISO C++ forbids calling %<::main%> from within program"
  msgstr "le C++ ISO interdit l'appel de %<::main%> depuis l'intÃ©rieur du programme"
  
! #: cp/typeck.cc:4710
  #, gcc-internal-format
  msgid "must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%>, e.g. %<(... ->* %E) (...)%>"
  msgstr "il faut utiliser %<.*%> ou %<->*%> pour appeler une fonction via un pointeur vers un membre dans %<%E (...)%>, par ex: %<(... ->* %E) (...)%>"
  
! #: cp/typeck.cc:4727
  #, gcc-internal-format
  msgid "%qT cannot be used as a function"
  msgstr "%qT ne peut pas Ãªtre utilisÃ© comme une fonction"
  
! #: cp/typeck.cc:4731
  #, gcc-internal-format
  msgid "%qE cannot be used as a function"
  msgstr "%qE ne peut pas Ãªtre utilisÃ© comme une fonction"
  
! #: cp/typeck.cc:4734
  #, gcc-internal-format
  msgid "%qD cannot be used as a function"
  msgstr "%qD ne peut pas Ãªtre utilisÃ© comme une fonction"
  
! #: cp/typeck.cc:4737
  #, gcc-internal-format
  msgid "expression cannot be used as a function"
  msgstr "l'expression ne peut pas Ãªtre utilisÃ©e comme une fonction"
  
! #: cp/typeck.cc:4799
  #, gcc-internal-format
  msgid "too many arguments to constructor %q#D"
  msgstr "trop d'arguments pour le constructeur %q#D"
  
! #: cp/typeck.cc:4800
  #, gcc-internal-format
  msgid "too few arguments to constructor %q#D"
  msgstr "pas assez d'arguments pour le constructeur %q#D"
  
! #: cp/typeck.cc:4805
  #, gcc-internal-format
  msgid "too many arguments to member function %q#D"
  msgstr "trop d'arguments pour la fonction membre %q#D"
  
! #: cp/typeck.cc:4806
  #, gcc-internal-format
  msgid "too few arguments to member function %q#D"
  msgstr "trop peu d'arguments pour la fonction membre %q#D"
  
! #: cp/typeck.cc:4812
  #, gcc-internal-format
  msgid "too many arguments to function %q#D"
  msgstr "trop d'arguments pour la fonction %q#D"
  
! #: cp/typeck.cc:4813
  #, gcc-internal-format
  msgid "too few arguments to function %q#D"
  msgstr "trop peu d'arguments pour la fonction %q#D"
  
! #: cp/typeck.cc:4823
  #, gcc-internal-format
  msgid "too many arguments to method %q#D"
  msgstr "trop d'arguments pour la mÃ©thode %q#D"
  
! #: cp/typeck.cc:4824
  #, gcc-internal-format
  msgid "too few arguments to method %q#D"
  msgstr "pas assez d'arguments pour la mÃ©thode %q#D"
  
! #: cp/typeck.cc:4827
  #, gcc-internal-format
  msgid "too many arguments to function"
  msgstr "trop d'arguments pour la fonction"
  
! #: cp/typeck.cc:4828
  #, gcc-internal-format
  msgid "too few arguments to function"
  msgstr "trop peu d'arguments pour la fonction"
  
! #: cp/typeck.cc:4906
  #, gcc-internal-format
  msgid "parameter %P of %qD has incomplete type %qT"
  msgstr "le paramÃ¨tre %P de %qD a un type incomplet %qT"
  
! #: cp/typeck.cc:4912
  #, gcc-internal-format
  msgid "parameter %P has incomplete type %qT"
  msgstr "le paramÃ¨tre %P a un type incomplet %qT"
  
! #: cp/typeck.cc:5226
  #, gcc-internal-format
  msgid "the address %qE will never be NULL"
  msgstr "l'adresse de %qE ne sera jamais NULL"
  
! #: cp/typeck.cc:5273
  #, gcc-internal-format
  msgid "the address of %qD will never be NULL"
  msgstr "l'adresse de %qD ne sera jamais NULL"
  
! #: cp/typeck.cc:5288
  #, gcc-internal-format
  msgid "the compiler can assume that the address of %qE will never be NULL"
  msgstr "le compilateur peut supposer que l'adresse de %qE ne sera jamais NULL"
  
! #: cp/typeck.cc:5291
  #, gcc-internal-format
  msgid "comparing the result of pointer addition %qE and NULL"
  msgstr "comparaison du rÃ©sultat de l'addition de pointeur %qE et NULL"
  
! #: cp/typeck.cc:5306
  #, gcc-internal-format
  msgid "the compiler can assume that the address of %qD will never be NULL"
  msgstr "le compilateur peut supposer que l'adresse de %qD ne sera jamais NULL"
  
! #: cp/typeck.cc:5365
  #, gcc-internal-format
  msgid "bitwise operation between different enumeration types %qT and %qT"
  msgstr "opÃ©ration au niveau des bits entre les types Ã©numÃ©rÃ©s diffÃ©rents %qT et %qT"
  
! #: cp/typeck.cc:5368
  #, gcc-internal-format
  msgid "bitwise operation between different enumeration types %qT and %qT is deprecated"
  msgstr "l'opÃ©ration au niveau des bits entre les types Ã©numÃ©rÃ©s diffÃ©rents %qT et %qT est dÃ©prÃ©ciÃ©e"
  
! #: cp/typeck.cc:5374
  #, gcc-internal-format
  msgid "arithmetic between different enumeration types %qT and %qT"
  msgstr "arithmÃ©tique entre des types Ã©numÃ©rÃ©s diffÃ©rents %qT et %qT"
  
! #: cp/typeck.cc:5377
  #, gcc-internal-format
  msgid "arithmetic between different enumeration types %qT and %qT is deprecated"
  msgstr "l'arithmÃ©tique entre des types Ã©numÃ©rÃ©s diffÃ©rents %qT et %qT est dÃ©prÃ©ciÃ©e"
  
! #: cp/typeck.cc:5414
  #, gcc-internal-format
  msgid "comparison of enumeration type %qT with floating-point type %qT"
  msgstr "comparaison du type Ã©numÃ©rÃ© %qT avec le type en virgule flottante %qT"
  
! #: cp/typeck.cc:5417
  #, gcc-internal-format
  msgid "comparison of floating-point type %qT with enumeration type %qT"
  msgstr "comparaison du type en virgule flottante %qT avec le type Ã©numÃ©rÃ© %qT"
  
! #: cp/typeck.cc:5420
  #, gcc-internal-format
  msgid "comparison of enumeration type %qT with floating-point type %qT is deprecated"
  msgstr "la comparaison du type Ã©numÃ©rÃ© %qT avec le type en virgule flottante %qT est dÃ©prÃ©ciÃ©e"
  
! #: cp/typeck.cc:5424
  #, gcc-internal-format
  msgid "comparison of floating-point type %qT with enumeration type %qT is deprecated"
  msgstr "la comparaison du type en virgule flottante %qT avec le type Ã©numÃ©rÃ© %qT est dÃ©prÃ©ciÃ©e"
  
! #: cp/typeck.cc:5433
  #, gcc-internal-format
  msgid "arithmetic between enumeration type %qT and floating-point type %qT"
  msgstr "arithmÃ©tique entre le type Ã©numÃ©rÃ© %qT et le type en virgule flottante %qT"
  
! #: cp/typeck.cc:5436
  #, gcc-internal-format
  msgid "arithmetic between floating-point type %qT and enumeration type %qT"
  msgstr "arithmÃ©tique entre le type en virgule flottante %qT et le type Ã©numÃ©rÃ© %qT"
  
! #: cp/typeck.cc:5439
  #, gcc-internal-format
  msgid "arithmetic between enumeration type %qT and floating-point type %qT is deprecated"
  msgstr "l'arithmÃ©tique entre le type Ã©numÃ©rÃ© %qT et le type en virgule flottante %qT est dÃ©prÃ©ciÃ©"
  
! #: cp/typeck.cc:5443
  #, gcc-internal-format
  msgid "arithmetic between floating-point type %qT and enumeration type %qT is deprecated"
  msgstr "l'arithmÃ©tique entre le type en virgule flottante %qT et le type Ã©numÃ©rÃ© %qT est dÃ©prÃ©ciÃ©"
  
! #: cp/typeck.cc:5578 cp/typeck.cc:5590
  #, gcc-internal-format
  msgid "assuming cast to type %qT from overloaded function"
  msgstr "suppose un transtypage vers le type %qT depuis la fonction surchargÃ©e"
  
! #: cp/typeck.cc:5704
  #, gcc-internal-format
  msgid "NULL used in arithmetic"
  msgstr "NULL utilisÃ© en arithmÃ©tique"
  
! #: 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 "le C++ ISO interdit la comparaison entre un pointeur et un entier"
  
! #: cp/typeck.cc:6414 cp/typeck.cc:6428
  #, gcc-internal-format
  msgid "operand types are %qT and %qT"
  msgstr "les types des opÃ©randes sont %qT et %qT"
  
! #: cp/typeck.cc:6451
  #, gcc-internal-format
  msgid "three-way comparison of vectors"
  msgstr "comparaison Ã  trois voies de vecteurs"
  
! #: cp/typeck.cc:6491
  #, gcc-internal-format
  msgid "ordered comparison of pointer with integer zero (%qT and %qT)"
  msgstr "comparaison ordonnÃ©e d'un pointeur avec un zÃ©ro entier (%qT et %qT)"
  
! #: cp/typeck.cc:6538
  #, gcc-internal-format
  msgid "unordered comparison on non-floating-point argument"
  msgstr "comparaison non ordonnÃ©e sur un argument n'Ã©tant pas en virgule flottante"
  
! #: cp/typeck.cc:6604
  msgid "implicit conversion from %qH to %qI to match other operand of binary expression"
  msgstr "conversion implicite de %qH vers %qI pour correspondre Ã  d'autres opÃ©randes de l'expression binaire"
  
! #: cp/typeck.cc:6713
  #, gcc-internal-format
  msgid "invalid operands of types %qT and %qT to binary %qO"
  msgstr "les opÃ©randes des types %qT et %qT sont invalides pour le %qO binaire"
  
! #: cp/typeck.cc:7114
  #, gcc-internal-format
  msgid "ISO C++ forbids using pointer of type %<void *%> in subtraction"
  msgstr "le C++ ISO interdit l'utilisation d'un pointeur de type %<void *%> dans une soustraction"
  
! #: cp/typeck.cc:7122
  #, gcc-internal-format
  msgid "ISO C++ forbids using pointer to a function in subtraction"
  msgstr "le C++ ISO interdit l'utilisation d'un pointeur vers une fonction dans une soustraction"
  
! #: cp/typeck.cc:7130
  #, gcc-internal-format
  msgid "ISO C++ forbids using pointer to a method in subtraction"
  msgstr "le C++ ISO interdit l'utilisation d'un pointeur vers une mÃ©thode dans une soustraction"
  
! #: cp/typeck.cc:7183
  #, gcc-internal-format
  msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
  msgstr "utilisation invalide d'un pointeur vers un type incomplet dans un pointeur arithmÃ©tique"
  
! #: cp/typeck.cc:7260
  #, gcc-internal-format
  msgid "taking address of constructor %qD"
  msgstr "prise de l'adresse du destructeur %qD"
  
! #: cp/typeck.cc:7261
  #, gcc-internal-format
  msgid "taking address of destructor %qD"
  msgstr "prise de l'adresse du destructeur %qD"
  
! #: cp/typeck.cc:7278
  #, gcc-internal-format
  msgid "invalid use of %qE to form a pointer-to-member-function"
  msgstr "utilisation invalide de %qE pour former un pointeur vers une fonction membre"
  
! #: cp/typeck.cc:7281
  #, gcc-internal-format
  msgid "  a qualified-id is required"
  msgstr "  un qualified-id est requis"
  
! #: cp/typeck.cc:7288
  #, gcc-internal-format
  msgid "parentheses around %qE cannot be used to form a pointer-to-member-function"
  msgstr "les parenthÃ¨ses autour de %qE ne peuvent pas Ãªtre utilisÃ©es pour former un pointeur vers une fonction membre"
  
! #: 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 "le C++ ISO interdit de prendre l'adresse d'une fonction membre non statique non qualifiÃ© ou entre parenthÃ¨ses pour former un pointeur vers une fonction membre. Utilisez %<&%T::%D%>"
  
! #: 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 "le C++ ISO interdit de prendre l'adresse d'une fonction membre non statique non qualifiÃ© ou entre parenthÃ¨ses pour former un pointeur vers une fonction membre d'un objet explicite"
  
! #: 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 "le C++ ISO interdit de prendre l'adresse d'une fonction membre liÃ©e pour former un pointeur vers une fonction membre. Utilisez %<&%T::%D%>"
  
! #: 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 "le C++ ISO interdit de prendre l'adresse d'une fonction membre liÃ©e pour former un pointeur vers une fonction membre d'un objet explicite"
  
! #: cp/typeck.cc:7506
  #, gcc-internal-format
  msgid "a pointer to explicit object member function can only be formed with %<&%T::%D%>"
  msgstr "un pointeur vers une fonction membre d'un objet explicite peut seulement Ãªtre formÃ© avec %<&%T::%D%>"
  
  #. Make this a permerror because we used to accept it.
! #: cp/typeck.cc:7539
  #, gcc-internal-format
  msgid "taking address of rvalue"
  msgstr "prise de l'adresse d'une r-valeur"
  
! #: cp/typeck.cc:7556
  #, gcc-internal-format
  msgid "ISO C++ forbids taking address of function %<::main%>"
  msgstr "le C++ ISO interdit de prendre l'adresse de la fonction %<::main%>"
  
! #: cp/typeck.cc:7614
  #, gcc-internal-format
  msgid "cannot create pointer to reference member %qD"
  msgstr "ne peut crÃ©er un pointeur vers le membre de rÃ©fÃ©rence %qD"
  
! #: 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 "tentative de prendre l'adresse d'un champ de bits"
  
! #: cp/typeck.cc:7816
  #, gcc-internal-format
  msgid "%<~%> on an expression of type %<bool%>"
  msgstr "%<~%> sur une expression de type %<bool%>"
  
! #: cp/typeck.cc:7817
  #, gcc-internal-format
  msgid "did you mean to use logical not (%<!%>)?"
  msgstr "vouliez-vous utiliser le non logique (%<!%>)Â ?"
  
! #: cp/typeck.cc:7960
  #, gcc-internal-format
  msgid "ISO C++ forbids incrementing an enum"
  msgstr "le C++ ISO interdit d'incrÃ©menter un enum"
  
! #: cp/typeck.cc:7961
  #, gcc-internal-format
  msgid "ISO C++ forbids decrementing an enum"
  msgstr "le C++ ISO interdit de dÃ©crÃ©menter un enum"
  
! #: cp/typeck.cc:7977
  #, gcc-internal-format
  msgid "cannot increment a pointer to incomplete type %qT"
  msgstr "ne peut incrÃ©menter un pointeur vers le type incomplet %qT"
  
! #: cp/typeck.cc:7979
  #, gcc-internal-format
  msgid "cannot decrement a pointer to incomplete type %qT"
  msgstr "ne peut dÃ©crÃ©menter un pointeur vers le type incomplet %qT"
  
! #: cp/typeck.cc:7991
  #, gcc-internal-format
  msgid "ISO C++ forbids incrementing a pointer of type %qT"
  msgstr "le C++ ISO interdit d'incrÃ©menter un pointeur du type %qT"
  
! #: cp/typeck.cc:7993
  #, gcc-internal-format
  msgid "ISO C++ forbids decrementing a pointer of type %qT"
  msgstr "le C++ ISO interdit de dÃ©crÃ©menter un pointeur du type %qT"
  
! #: cp/typeck.cc:8033
  #, gcc-internal-format
  msgid "%qs expression of %<volatile%>-qualified type is deprecated"
  msgstr "l'expression %qs du type qualifiÃ© avec %<volatile%> est dÃ©prÃ©ciÃ©e"
  
! #: cp/typeck.cc:8046
  #, gcc-internal-format
  msgid "use of an operand of type %qT in %<operator--%> is forbidden"
  msgstr "l'utilisation d'un opÃ©rande du type %qT dans %<operator--%> est interdite"
  
! #: cp/typeck.cc:8056
  #, gcc-internal-format
  msgid "use of an operand of type %qT in %<operator++%> is forbidden in C++17"
  msgstr "l'utilisation d'un opÃ©rande du type %qT dans %<operator++%> est interdite en C++17"
  
! #: cp/typeck.cc:8064
  #, gcc-internal-format
  msgid "use of an operand of type %qT in %<operator++%> is deprecated"
  msgstr "l'utilisation d'un opÃ©rande du type %qT dans %<operator++%> est dÃ©prÃ©ciÃ©e"
  
! #: 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 "ne peut prendre l'adresse de %<this%> qui est une expression r-valeur"
  
! #: cp/typeck.cc:8284 rust/backend/rust-tree.cc:4777
  #, gcc-internal-format
  msgid "address requested for %qD, which is declared %<register%>"
  msgstr "adresse requise pour %qD qui est dÃ©clarÃ© %<register%>"
  
! #: cp/typeck.cc:8355
  #, gcc-internal-format
  msgid "list-initializer for non-class type must not be parenthesized"
  msgstr "une initialisation par liste pour un type non classe ne doit pas Ãªtre entre parenthÃ¨ses"
  
! #: cp/typeck.cc:8367
  #, gcc-internal-format
  msgid "expression list treated as compound expression in initializer"
  msgstr "la liste d'expressions est traitÃ©e comme une expression composÃ©e dans l'initialisation"
  
! #: cp/typeck.cc:8371
  #, gcc-internal-format
  msgid "expression list treated as compound expression in mem-initializer"
  msgstr "la liste d'expressions est traitÃ©e comme une expression composÃ©e dans l'initialisation mÃ©moire"
  
! #: cp/typeck.cc:8375
  #, gcc-internal-format
  msgid "expression list treated as compound expression in functional cast"
  msgstr "la liste d'expressions est traitÃ©e comme une expression composÃ©e dans le transtypage fonctionnel"
  
! #: cp/typeck.cc:8413
  #, gcc-internal-format, gfc-internal-format
  msgid "%s expression list treated as compound expression"
  msgstr "la liste d'expressions dans Â«Â %sÂ Â» est traitÃ©e comme une expression composÃ©e"
  
! #: cp/typeck.cc:8516
  #, gcc-internal-format
  msgid "no context to resolve type of %qE"
  msgstr "pas de contexte pour rÃ©soudre le type de %qE"
  
! #: cp/typeck.cc:8553
  #, gcc-internal-format
  msgid "cast from type %qT to type %qT casts away qualifiers"
  msgstr "le transtypage du type %qT vers le type %qT Ã©limine les qualificatifs"
  
! #: cp/typeck.cc:8559
  #, gcc-internal-format
  msgid "%<static_cast%> from type %qT to type %qT casts away qualifiers"
  msgstr "utiliser %<static_cast%> pour transtyper du type %qT vers le type %qT Ã©limine les qualificatifs"
  
! #: cp/typeck.cc:8566
  #, gcc-internal-format
  msgid "%<reinterpret_cast%> from type %qT to type %qT casts away qualifiers"
  msgstr "utiliser %<reinterpret_cast%> pour transtyper du type %qT vers le type %qT Ã©limine les qualificatifs"
  
! #: cp/typeck.cc:8592
  #, gcc-internal-format
  msgid "useless cast to type %q#T"
  msgstr "transtypage inutile vers le type %q#T"
  
! #: cp/typeck.cc:8606
  #, gcc-internal-format
  msgid "type qualifiers ignored on cast result type"
  msgstr "les qualificatifs de type sont ignorÃ©s sur le type rÃ©sultant du transtypage"
  
! #: cp/typeck.cc:9055
  #, gcc-internal-format
  msgid "invalid %<static_cast%> from type %qT to type %qT"
  msgstr "%<static_cast%> invalide depuis le type %qT vers le type %qT"
  
! #: cp/typeck.cc:9061 cp/typeck.cc:9067 cp/typeck.cc:10806
  #, gcc-internal-format
  msgid "class type %qT is incomplete"
  msgstr "le type classe %qT est incomplet"
  
! #: cp/typeck.cc:9095
  msgid "converting from %qH to %qI"
  msgstr "conversion de %qH vers %qI"
  
! #: cp/typeck.cc:9170
  #, gcc-internal-format
  msgid "invalid cast of a prvalue expression of type %qT to type %qT"
  msgstr "transtypage invalide d'une expression pr-valeur du type %qT vers le type %qT"
  
! #: cp/typeck.cc:9240
  msgid "cast from %qH to %qI loses precision"
  msgstr "le transtypage de %qH vers %qI perd en prÃ©cision"
  
! #: cp/typeck.cc:9265
  msgid "cast between incompatible function types from %qH to %qI"
  msgstr "transtypage entre types de fonctions incompatibles de %qH vers %qI"
  
! #: cp/typeck.cc:9276
  msgid "cast between incompatible pointer to member types from %qH to %qI"
  msgstr "transtypage entre des pointeurs incompatibles vers des types membres de %qH vers %qI"
  
! #: cp/typeck.cc:9297 cp/typeck.cc:9487
  msgid "cast from %qH to %qI increases required alignment of target type"
  msgstr "le transtypage de %qH vers %qI augmente l'alignement requis pour le type ciblÃ©"
  
! #: cp/typeck.cc:9314
  #, gcc-internal-format
  msgid "casting between pointer-to-function and pointer-to-object is conditionally-supported"
  msgstr "le transtypage entre un pointeur vers une fonction et un pointeur vers un objet est supportÃ© conditionnellement"
  
! #: cp/typeck.cc:9328
  #, gcc-internal-format
  msgid "invalid cast from type %qT to type %qT"
  msgstr "transtypage invalide Ã  partir du type %qT vers le type %qT"
  
! #: 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 "utilisation invalide de %<const_cast%> avec le type %qT qui n'est pas un pointeur, une rÃ©fÃ©rence, ni un type pointeur vers une donnÃ©e membre"
  
! #: 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 "utilisation invalide de %<const_cast%> avec le type %qT qui est un pointeur ou une rÃ©fÃ©rence Ã  un type fonction"
  
! #: cp/typeck.cc:9452
  #, gcc-internal-format
  msgid "invalid %<const_cast%> of an rvalue of type %qT to type %qT"
  msgstr "%<const_cast%> invalide d'une r-valeur du type %qT vers le type %qT"
  
! #: cp/typeck.cc:9522
  #, gcc-internal-format
  msgid "invalid %<const_cast%> from type %qT to type %qT"
  msgstr "%<const_cast%> invalide Ã  partir du type %qT vers le type %qT"
  
! #: cp/typeck.cc:9623 cp/typeck.cc:9632
  #, gcc-internal-format
  msgid "ISO C++ forbids casting to an array type %qT"
  msgstr "le C++ ISO interdit le transtypage vers un type tableau %qT"
  
! #: cp/typeck.cc:9641
  #, gcc-internal-format
  msgid "invalid cast to function type %qT"
  msgstr "transtypage invalide vers le type fonction %qT"
  
! #: cp/typeck.cc:9757
  #, gcc-internal-format
  msgid "moving %qE of type %qT to itself"
  msgstr "dÃ©placement de %qE de type %qT sur lui-mÃªme"
  
! #: cp/typeck.cc:10037
  #, gcc-internal-format
  msgid "  in evaluation of %<%Q(%#T, %#T)%>"
  msgstr "  lors de l'Ã©valuation de %<%Q(%#T, %#T)%>"
  
! #: cp/typeck.cc:10098
  #, gcc-internal-format
  msgid "assigning to an array from an initializer list"
  msgstr "affectation Ã  un tableau depuis une liste d'initialisation"
  
! #: cp/typeck.cc:10125
  #, gcc-internal-format
  msgid "incompatible types in assignment of %qT to %qT"
  msgstr "types incompatibles dans l'affectation de %qT vers %qT"
  
! #: cp/typeck.cc:10141
  #, gcc-internal-format
  msgid "array used as initializer"
  msgstr "tableau utilisÃ© comme initialisation"
  
! #: cp/typeck.cc:10143
  #, gcc-internal-format
  msgid "invalid array assignment"
  msgstr "affectation de tableau invalide"
  
! #: cp/typeck.cc:10279
  #, gcc-internal-format
  msgid "   in pointer to member function conversion"
  msgstr "   dans la conversion d'un pointeur vers une fonction membre"
  
! #: cp/typeck.cc:10293
  #, gcc-internal-format
  msgid "pointer to member conversion via virtual base %qT"
  msgstr "conversion d'un pointeur vers un membre via la base virtuelle %qT"
  
! #: cp/typeck.cc:10341 cp/typeck.cc:10360
  #, gcc-internal-format
  msgid "   in pointer to member conversion"
  msgstr "   dans la conversion d'un pointeur vers un membre"
  
! #: cp/typeck.cc:10441
  #, gcc-internal-format
  msgid "invalid conversion to type %qT from type %qT"
  msgstr "conversion invalide vers le type %qT Ã  partir du type %qT"
  
! #: cp/typeck.cc:10765
  msgid "cannot convert %qH to %qI in default argument"
  msgstr "ne peut convertir %qH en %qI dans l'argument par dÃ©faut"
  
! #: cp/typeck.cc:10770
  msgid "cannot convert %qH to %qI in argument passing"
  msgstr "ne peut convertir %qH en %qI dans le passage d'argument"
  
! #: cp/typeck.cc:10779
  msgid "cannot convert %qH to %qI in initialization"
  msgstr "ne peut convertir %qH en %qI dans l'initialisation"
  
! #: cp/typeck.cc:10783
  msgid "cannot convert %qH to %qI in return"
  msgstr "ne peut convertir %qH en %qI dans le retour"
  
! #: cp/typeck.cc:10788
  msgid "cannot convert %qH to %qI in assignment"
  msgstr "ne peut convertir %qH en %qI dans l'affectation"
  
! #: cp/typeck.cc:10824
  #, gcc-internal-format
  msgid "parameter %qP of %qD might be a candidate for a format attribute"
  msgstr "le paramÃ¨tre %qP de %qD pourrait Ãªtre un candidat pour un attribut de format"
  
! #: cp/typeck.cc:10828
  #, gcc-internal-format
  msgid "parameter might be a candidate for a format attribute"
  msgstr "le paramÃ¨tre pourrait Ãªtre un candidat pour un attribut de format"
  
! #: cp/typeck.cc:10833
  #, gcc-internal-format
  msgid "target of conversion might be a candidate for a format attribute"
  msgstr "la cible de la conversion pourrait Ãªtre une candidate pour un attribut de format"
  
! #: cp/typeck.cc:10838
  #, gcc-internal-format
  msgid "target of initialization might be a candidate for a format attribute"
  msgstr "la cible de l'initialisation pourrait Ãªtre une candidate pour un attribut de format"
  
! #: cp/typeck.cc:10848
  #, gcc-internal-format
  msgid "left-hand side of assignment might be a candidate for a format attribute"
  msgstr "le membre de gauche de l'affectation pourrait Ãªtre un candidat pour un attribut de format"
  
! #: cp/typeck.cc:10934
  #, gcc-internal-format
  msgid "in passing argument %P of %qD"
  msgstr "dans le passage de l'argument %P de %qD"
  
! #: cp/typeck.cc:11020
  #, gcc-internal-format
  msgid "returning reference to temporary"
  msgstr "retourne une rÃ©fÃ©rence vers un temporaire"
  
! #: cp/typeck.cc:11023
  #, gcc-internal-format
  msgid "returning pointer to temporary"
  msgstr "retourne un pointeur vers un temporaire"
  
! #: cp/typeck.cc:11026
  #, gcc-internal-format
  msgid "returning temporary %<initializer_list%> does not extend the lifetime of the underlying array"
  msgstr "retourner une %<initializer_list%> temporaire n'Ã©tend pas la durÃ©e de vie du tableau sous-jacent"
  
! #: cp/typeck.cc:11061
  #, gcc-internal-format
  msgid "reference to local variable %qD returned"
  msgstr "rÃ©fÃ©rence vers la variable locale %qD retournÃ©e"
  
! #: cp/typeck.cc:11065
  #, gcc-internal-format
  msgid "returning local %<initializer_list%> variable %qD does not extend the lifetime of the underlying array"
  msgstr "retourner la variable %<initializer_list%> locale %qD n'Ã©tend pas la durÃ©e de vie du tableau sous-jacent"
  
! #: cp/typeck.cc:11071
  #, gcc-internal-format
  msgid "address of label %qD returned"
  msgstr "adresse de l'Ã©tiquette %qD retournÃ©e"
  
! #: cp/typeck.cc:11075
  #, gcc-internal-format
  msgid "address of local variable %qD returned"
  msgstr "adresse de la variable locale %qD retournÃ©e"
  
! #: cp/typeck.cc:11335
  #, gcc-internal-format
  msgid "moving a temporary object prevents copy elision"
  msgstr "dÃ©placer un objet temporaire empÃªche l'Ã©lision de la copie"
  
! #: 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 "supprime l'appel Ã  %<std::move%>"
  
! #: cp/typeck.cc:11350
  #, gcc-internal-format
  msgid "moving a local object in a return statement prevents copy elision"
  msgstr "dÃ©placer un objet local dans une instruction de retour empÃªche l'Ã©lision de la copie"
  
! #: cp/typeck.cc:11376 cp/typeck.cc:11411
  #, gcc-internal-format
  msgid "redundant move in return statement"
  msgstr "dÃ©placement redondant dans l'instruction de retour"
  
! #: cp/typeck.cc:11413
  #, gcc-internal-format
  msgid "redundant move in initialization"
  msgstr "dÃ©placement redondant dans l'initialisation"
  
! #: cp/typeck.cc:11451
  #, gcc-internal-format
  msgid "returning a value from a destructor"
  msgstr "retourne une valeur depuis un destructeur"
  
  #. 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 "ne peut retourner depuis le gestionnaire d'un try..catch sur tout le constructeur"
  
  #. You can't return a value from a constructor.
! #: cp/typeck.cc:11466
  #, gcc-internal-format
  msgid "returning a value from a constructor"
  msgstr "retourne une valeur depuis un constructeur"
  
! #: cp/typeck.cc:11506 cp/typeck.cc:11552
  #, gcc-internal-format
  msgid "return-statement with no value, in function returning %qT"
  msgstr "instruction Â«Â returnÂ Â» sans valeur dans une fonction retournant %qT"
  
! #: cp/typeck.cc:11514
  #, gcc-internal-format
  msgid "returning initializer list"
  msgstr "liste d'initialisation retournÃ©e"
  
! #: cp/typeck.cc:11533
  #, gcc-internal-format
  msgid "inconsistent types %qT and %qT deduced for lambda return type"
  msgstr "les types incohÃ©rents %qT et %qT sont dÃ©duits du type retournÃ© par la lambda"
  
! #: cp/typeck.cc:11536
  #, gcc-internal-format
  msgid "inconsistent deduction for auto return type: %qT and then %qT"
  msgstr "dÃ©duction incohÃ©rente pour le type de retour auto: %qT et puis %qT"
  
! #: cp/typeck.cc:11573
  #, gcc-internal-format
  msgid "return-statement with a value, in function returning %qT"
  msgstr "instruction Â«Â returnÂ Â» avec une valeur dans une fonction retournant %qT"
  
! #: 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 "%<operator new%> ne doit pas retourner NULL Ã  moins qu'il soit dÃ©clarÃ© %<throw()%> (ou %<-fcheck-new%> est actif)"
  
! #: cp/typeck.cc:11691
  #, gcc-internal-format
  msgid "not eliding copy on return from %qD"
  msgstr "copie non Ã©lidÃ©e au retour de %qD"
  
! #: cp/typeck.cc:11703
  #, gcc-internal-format
  msgid "not eliding copy on return in %qD"
  msgstr "copie non Ã©lidÃ©e au retour dans %qD"
  
! #: cp/typeck.cc:12295
  #, gcc-internal-format
  msgid "using rvalue as lvalue"
  msgstr "utilisation d'une r-valeur comme l-valeur"
*************** msgstr "impossible d'ouvrir le fichier j
*** 72377,72393 ****
  msgid "unable to open log file %<vtv_count_data.log%>: %m"
  msgstr "impossible d'ouvrir le fichier journal %<vtv_count_data.log%>: %m"
  
! #: d/d-attribs.cc:375 d/d-attribs.cc:392
  #, gcc-internal-format
  msgid "unknown attribute %qs"
  msgstr "attribut %qs inconnu"
  
! #: d/d-attribs.cc:1153
  #, gcc-internal-format
  msgid "%q+D declared weak after being used"
  msgstr "%q+D dÃ©clarÃ© faible aprÃ¨s avoir Ã©tÃ© utilisÃ©"
  
! #: d/d-attribs.cc:1533
  #, gcc-internal-format
  msgid "only %<inbranch%> and %<notinbranch%> flags are allowed for %<simd%> attribute"
  msgstr "seuls les fanions %<inbranch%> et %<notinbranch%> sont permis pour l'attribut %<simd%>"
--- 72529,72545 ----
  msgid "unable to open log file %<vtv_count_data.log%>: %m"
  msgstr "impossible d'ouvrir le fichier journal %<vtv_count_data.log%>: %m"
  
! #: d/d-attribs.cc:378 d/d-attribs.cc:395
  #, gcc-internal-format
  msgid "unknown attribute %qs"
  msgstr "attribut %qs inconnu"
  
! #: d/d-attribs.cc:1156
  #, gcc-internal-format
  msgid "%q+D declared weak after being used"
  msgstr "%q+D dÃ©clarÃ© faible aprÃ¨s avoir Ã©tÃ© utilisÃ©"
  
! #: d/d-attribs.cc:1553
  #, gcc-internal-format
  msgid "only %<inbranch%> and %<notinbranch%> flags are allowed for %<simd%> attribute"
  msgstr "seuls les fanions %<inbranch%> et %<notinbranch%> sont permis pour l'attribut %<simd%>"
*************** msgstr "initialiseurs qui se chevauchent
*** 72412,72454 ****
  msgid "the address of %qD will never be %<null%>"
  msgstr "l'adresse de %qD ne sera jamais %<null%>"
  
! #: d/d-codegen.cc:2291
  #, gcc-internal-format
  msgid "need %<this%> to access member %qE"
  msgstr "%<this%> est nÃ©cessaire pour accÃ©der au membre %qE"
  
! #: d/d-codegen.cc:2446
  #, gcc-internal-format
  msgid "tried to perform floating-point modulo division on %qT"
  msgstr "tentative de rÃ©aliser une division modulo en virgule flottante sur %qT"
  
! #: d/d-codegen.cc:2497
  #, gcc-internal-format
  msgid "cannot get frame pointer to %qs"
  msgstr "impossible d'obtenir un pointeur de trame vers %qs"
  
  #. Should instead error on line that references `fd'.
! #: d/d-codegen.cc:2523
  #, gcc-internal-format
  msgid "nested function missing body"
  msgstr "corps manquant pour la fonction imbriquÃ©e"
  
! #: d/d-codegen.cc:2565
  #, gcc-internal-format
  msgid "%qs is a nested function and cannot be accessed from %qs"
  msgstr "%qs est une fonction imbriquÃ©e, elle n'est pas accessible depuis %qs"
  
! #: d/d-codegen.cc:2874
  #, gcc-internal-format
  msgid "variable %qs has scoped destruction, cannot build closure"
  msgstr "la variable %qs a une destruction dans la portÃ©e, impossible de crÃ©er la fermeture"
  
! #: d/d-codegen.cc:2882
  #, gcc-internal-format
  msgid "explicit register variable %qs cannot be used in nested function"
  msgstr "la variable de registre explicite %qs ne peut pas Ãªtre utilisÃ©e dans une fonction imbriquÃ©e"
  
! #: d/d-codegen.cc:3107
  #, gcc-internal-format
  msgid "forward reference to frame of %qs"
  msgstr "rÃ©fÃ©rence anticipÃ©e vers une trame de %qs"
--- 72564,72606 ----
  msgid "the address of %qD will never be %<null%>"
  msgstr "l'adresse de %qD ne sera jamais %<null%>"
  
! #: d/d-codegen.cc:2296
  #, gcc-internal-format
  msgid "need %<this%> to access member %qE"
  msgstr "%<this%> est nÃ©cessaire pour accÃ©der au membre %qE"
  
! #: d/d-codegen.cc:2456
  #, gcc-internal-format
  msgid "tried to perform floating-point modulo division on %qT"
  msgstr "tentative de rÃ©aliser une division modulo en virgule flottante sur %qT"
  
! #: d/d-codegen.cc:2507
  #, gcc-internal-format
  msgid "cannot get frame pointer to %qs"
  msgstr "impossible d'obtenir un pointeur de trame vers %qs"
  
  #. Should instead error on line that references `fd'.
! #: d/d-codegen.cc:2533
  #, gcc-internal-format
  msgid "nested function missing body"
  msgstr "corps manquant pour la fonction imbriquÃ©e"
  
! #: d/d-codegen.cc:2575
  #, gcc-internal-format
  msgid "%qs is a nested function and cannot be accessed from %qs"
  msgstr "%qs est une fonction imbriquÃ©e, elle n'est pas accessible depuis %qs"
  
! #: d/d-codegen.cc:2884
  #, gcc-internal-format
  msgid "variable %qs has scoped destruction, cannot build closure"
  msgstr "la variable %qs a une destruction dans la portÃ©e, impossible de crÃ©er la fermeture"
  
! #: d/d-codegen.cc:2892
  #, gcc-internal-format
  msgid "explicit register variable %qs cannot be used in nested function"
  msgstr "la variable de registre explicite %qs ne peut pas Ãªtre utilisÃ©e dans une fonction imbriquÃ©e"
  
! #: d/d-codegen.cc:3117
  #, gcc-internal-format
  msgid "forward reference to frame of %qs"
  msgstr "rÃ©fÃ©rence anticipÃ©e vers une trame de %qs"
*************** msgstr "argument invalide pour %<-fmodul
*** 72526,72557 ****
  msgid "bad argument for %<-fversion=%>: %qs"
  msgstr "argument invalide pour %<-fversion=%>Â : %qs"
  
! #: d/d-lang.cc:993
  #, gcc-internal-format
  msgid "unable to open %s for writing: %m"
  msgstr "ne peut ouvrir %s en Ã©critureÂ : %m"
  
! #: d/d-lang.cc:1000
  #, gcc-internal-format
  msgid "writing output file %s: %m"
  msgstr "Ã©criture du fichier de sortie %sÂ : %m"
  
! #: d/d-lang.cc:1020
  #, gcc-internal-format
  msgid "unable to open %s for reading: %m"
  msgstr "ne peut ouvrir %s en lectureÂ : %m"
  
! #: d/d-lang.cc:1045
  #, gcc-internal-format
  msgid "reading ddoc file %s: %m"
  msgstr "lecture du fichier ddoc %sÂ : %m"
  
! #: d/d-lang.cc:1104
  #, gcc-internal-format
  msgid "%<-fonly=%> argument is different from first input file name"
  msgstr "l'argument de %<-fonly=%> est diffÃ©rent de celui du premier nom de fichier en entrÃ©e"
  
! #: d/d-lang.cc:1289
  #, gcc-internal-format
  msgid "unable to resolve forward reference in definition"
  msgstr "impossible de rÃ©soudre la rÃ©fÃ©rence anticipÃ©e dans la dÃ©finition"
--- 72678,72709 ----
  msgid "bad argument for %<-fversion=%>: %qs"
  msgstr "argument invalide pour %<-fversion=%>Â : %qs"
  
! #: d/d-lang.cc:997
  #, gcc-internal-format
  msgid "unable to open %s for writing: %m"
  msgstr "ne peut ouvrir %s en Ã©critureÂ : %m"
  
! #: d/d-lang.cc:1004
  #, gcc-internal-format
  msgid "writing output file %s: %m"
  msgstr "Ã©criture du fichier de sortie %sÂ : %m"
  
! #: d/d-lang.cc:1024
  #, gcc-internal-format
  msgid "unable to open %s for reading: %m"
  msgstr "ne peut ouvrir %s en lectureÂ : %m"
  
! #: d/d-lang.cc:1049
  #, gcc-internal-format
  msgid "reading ddoc file %s: %m"
  msgstr "lecture du fichier ddoc %sÂ : %m"
  
! #: d/d-lang.cc:1108
  #, gcc-internal-format
  msgid "%<-fonly=%> argument is different from first input file name"
  msgstr "l'argument de %<-fonly=%> est diffÃ©rent de celui du premier nom de fichier en entrÃ©e"
  
! #: d/d-lang.cc:1293
  #, gcc-internal-format
  msgid "unable to resolve forward reference in definition"
  msgstr "impossible de rÃ©soudre la rÃ©fÃ©rence anticipÃ©e dans la dÃ©finition"
*************** msgstr "maniÃ¨re de supprimer %qs inconn
*** 72648,72654 ****
  msgid "%qs is not an associative array"
  msgstr "%qs n'est pas un tableau associatif"
  
! #: d/expr.cc:1568 d/expr.cc:1951
  #, gcc-internal-format
  msgid "need %<this%> to access member %qs"
  msgstr "%<this%> est nÃ©cessaire pour accÃ©der au membre %qs"
--- 72800,72806 ----
  msgid "%qs is not an associative array"
  msgstr "%qs n'est pas un tableau associatif"
  
! #: d/expr.cc:1568 d/expr.cc:1949
  #, gcc-internal-format
  msgid "need %<this%> to access member %qs"
  msgstr "%<this%> est nÃ©cessaire pour accÃ©der au membre %qs"
*************** msgstr "les dÃ©lÃ©guÃ©s sont uniquement
*** 72663,72684 ****
  msgid "%qs is not a field, but a %qs"
  msgstr "%qs n'est pas un champ mais un %qs"
  
! #: d/expr.cc:1977
  #, gcc-internal-format
  msgid "recursive reference %qs"
  msgstr "rÃ©fÃ©rence %qs rÃ©cursive"
  
! #: d/expr.cc:1997 d/expr.cc:2837
  #, gcc-internal-format
  msgid "non-constant expression %qs"
  msgstr "expression %qs non constante"
  
! #: d/expr.cc:2804
  #, gcc-internal-format
  msgid "%qs is not an expression"
  msgstr "%qs n'est pas une expression"
  
! #: d/expr.cc:2811
  #, gcc-internal-format
  msgid "type %qs is not an expression"
  msgstr "le type %qs n'est pas une expression"
--- 72815,72836 ----
  msgid "%qs is not a field, but a %qs"
  msgstr "%qs n'est pas un champ mais un %qs"
  
! #: d/expr.cc:1975
  #, gcc-internal-format
  msgid "recursive reference %qs"
  msgstr "rÃ©fÃ©rence %qs rÃ©cursive"
  
! #: d/expr.cc:1995 d/expr.cc:2872
  #, gcc-internal-format
  msgid "non-constant expression %qs"
  msgstr "expression %qs non constante"
  
! #: d/expr.cc:2839
  #, gcc-internal-format
  msgid "%qs is not an expression"
  msgstr "%qs n'est pas une expression"
  
! #: d/expr.cc:2846
  #, gcc-internal-format
  msgid "type %qs is not an expression"
  msgstr "le type %qs n'est pas une expression"
*************** msgstr "impossible de lever une exceptio
*** 72769,72785 ****
  msgid "D inline assembler statements are not supported in GDC."
  msgstr "les instruction assembleur en-ligne pour D ne sont pas supportÃ©es dans GDC."
  
! #: d/typeinfo.cc:1454
  #, gcc-internal-format
  msgid "expression %qs requires %<object.TypeInfo%> and cannot be used with %<-fno-rtti%>"
  msgstr "l'expression %qs requiert %<object.TypeInfo%> et ne peut pas Ãªtre utilisÃ©e avec %<-fno-rtti%>"
  
! #: d/typeinfo.cc:1458
  #, gcc-internal-format
  msgid "%<object.TypeInfo%> cannot be used with %<-fno-rtti%>"
  msgstr "%<object.TypeInfo%> ne peut pas Ãªtre utilisÃ© avec %<-fno-rtti%>"
  
! #: d/typeinfo.cc:1482
  #, gcc-internal-format
  msgid "%<object.TypeInfo%> could not be found, but is implicitly used"
  msgstr "%<objet.TypeInfo%> n'a pas Ã©tÃ© trouvÃ© mais il est implicitement utilisÃ©"
--- 72921,72937 ----
  msgid "D inline assembler statements are not supported in GDC."
  msgstr "les instruction assembleur en-ligne pour D ne sont pas supportÃ©es dans GDC."
  
! #: d/typeinfo.cc:1451
  #, gcc-internal-format
  msgid "expression %qs requires %<object.TypeInfo%> and cannot be used with %<-fno-rtti%>"
  msgstr "l'expression %qs requiert %<object.TypeInfo%> et ne peut pas Ãªtre utilisÃ©e avec %<-fno-rtti%>"
  
! #: d/typeinfo.cc:1455
  #, gcc-internal-format
  msgid "%<object.TypeInfo%> cannot be used with %<-fno-rtti%>"
  msgstr "%<object.TypeInfo%> ne peut pas Ãªtre utilisÃ© avec %<-fno-rtti%>"
  
! #: d/typeinfo.cc:1479
  #, gcc-internal-format
  msgid "%<object.TypeInfo%> could not be found, but is implicitly used"
  msgstr "%<objet.TypeInfo%> n'a pas Ã©tÃ© trouvÃ© mais il est implicitement utilisÃ©"
*************** msgstr "La rÃ©fÃ©rence de tableau Ã  %C
*** 73101,73108 ****
  
  #: 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 "Co-tableaux dÃ©sactivÃ©s Ã  %C, utilisez %<-fcoarray=%> pour l'activer"
--- 73253,73260 ----
  
  #: 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 "Co-tableaux dÃ©sactivÃ©s Ã  %C, utilisez %<-fcoarray=%> pour l'activer"
*************** msgstr "La constante littÃ©rale BOZ Ã  %
*** 73379,73385 ****
  msgid "Arguments of %qs at %L and %L cannot both be BOZ literal constants"
  msgstr "Les arguments de %qs Ã  %L et %L ne peuvent pas Ãªtre tous les deux des constantes littÃ©rales BOZ"
  
! #: fortran/check.cc:123 fortran/resolve.cc:13082
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid use of BOZ literal constant at %L"
  msgstr "Utilisation invalide de la constant littÃ©rale BOZ Ã  %L"
--- 73531,73537 ----
  msgid "Arguments of %qs at %L and %L cannot both be BOZ literal constants"
  msgstr "Les arguments de %qs Ã  %L et %L ne peuvent pas Ãªtre tous les deux des constantes littÃ©rales BOZ"
  
! #: fortran/check.cc:123 fortran/resolve.cc:13160
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid use of BOZ literal constant at %L"
  msgstr "Utilisation invalide de la constant littÃ©rale BOZ Ã  %L"
*************** msgstr "L'argument %qs de l'intrinsÃ¨que
*** 73454,73460 ****
  msgid "%qs argument of %qs intrinsic at %L must be INTEGER or PROCEDURE"
  msgstr "L'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre INTEGER ou PROCEDURE"
  
! #: fortran/check.cc:742 fortran/check.cc:8465
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be a constant"
  msgstr "L'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre une constante"
--- 73606,73612 ----
  msgid "%qs argument of %qs intrinsic at %L must be INTEGER or PROCEDURE"
  msgstr "L'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre INTEGER ou PROCEDURE"
  
! #: fortran/check.cc:742 fortran/check.cc:8466
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be a constant"
  msgstr "L'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre une constante"
*************** msgstr "La constante littÃ©rale BOZ Ã  %
*** 73594,73600 ****
  msgid "%qs and %qs arguments of %qs intrinsic at %L must have the same type"
  msgstr "Les arguments %qs et %qs de l'intrinsÃ¨que %qs Ã  %L doivent avoir le mÃªme type"
  
! #: 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 "Sous-types diffÃ©rents Ã  %L"
--- 73746,73752 ----
  msgid "%qs and %qs arguments of %qs intrinsic at %L must have the same type"
  msgstr "Les arguments %qs et %qs de l'intrinsÃ¨que %qs Ã  %L doivent avoir le mÃªme type"
  
! #: 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 "Sous-types diffÃ©rents Ã  %L"
*************** msgstr "Le NULL Ã  %L n'est pas permis c
*** 73609,73615 ****
  msgid "%qs argument of %qs intrinsic at %L must be a POINTER"
  msgstr "L'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre un POINTER"
  
! #: 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 "L'argument %qs de l'intrinsÃ¨que %qs Ã  %L ne sera point co-indexÃ©"
--- 73761,73767 ----
  msgid "%qs argument of %qs intrinsic at %L must be a POINTER"
  msgstr "L'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre un POINTER"
  
! #: 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 "L'argument %qs de l'intrinsÃ¨que %qs Ã  %L ne sera point co-indexÃ©"
*************** msgid "The errmsg= argument at %L must b
*** 73750,73757 ****
  msgstr "L'argument errmsg= Ã  %L doit Ãªtre une variable caractÃ¨re du sous-type par dÃ©faut"
  
  #: 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 "Co-tableaux dÃ©sactivÃ©s Ã  %L, utilisez %<-fcoarray=%> pour l'activer"
--- 73902,73909 ----
  msgstr "L'argument errmsg= Ã  %L doit Ãªtre une variable caractÃ¨re du sous-type par dÃ©faut"
  
  #: 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 "Co-tableaux dÃ©sactivÃ©s Ã  %L, utilisez %<-fcoarray=%> pour l'activer"
*************** msgid "BOZ constant at %L cannot appear
*** 73850,73858 ****
  msgstr "la constante BOZ Ã  %L ne peut pas apparaÃ®tre dans le sous-programme intrinsÃ¨que COMPLEX"
  
  #: 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 "IntrinsÃ¨que %qs avec l'argument KIND Ã  %L"
--- 74002,74010 ----
  msgstr "la constante BOZ Ã  %L ne peut pas apparaÃ®tre dans le sous-programme intrinsÃ¨que COMPLEX"
  
  #: 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 "IntrinsÃ¨que %qs avec l'argument KIND Ã  %L"
*************** msgstr "L'argument %qs de l'intrinsÃ¨que
*** 73867,73878 ****
  msgid "%qs argument of intrinsic %qs at %L of must have rank %d or be a scalar"
  msgstr "L'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit avoir le rang %d ou Ãªtre un scalaire"
  
! #: 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 "L'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre numÃ©rique ou LOGICAL"
  
! #: fortran/check.cc:2992 fortran/check.cc:4289
  #, gcc-internal-format
  msgid "Argument types of %qs intrinsic at %L must match (%s/%s)"
  msgstr "Les types des arguments de l'intrinsÃ¨que %qs Ã  %L doivent correspondre (%s/%s)"
--- 74019,74030 ----
  msgid "%qs argument of intrinsic %qs at %L of must have rank %d or be a scalar"
  msgstr "L'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit avoir le rang %d ou Ãªtre un scalaire"
  
! #: 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 "L'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre numÃ©rique ou LOGICAL"
  
! #: fortran/check.cc:2992 fortran/check.cc:4290
  #, gcc-internal-format
  msgid "Argument types of %qs intrinsic at %L must match (%s/%s)"
  msgstr "Les types des arguments de l'intrinsÃ¨que %qs Ã  %L doivent correspondre (%s/%s)"
*************** msgstr "L'argument %qs de l'intrinsÃ¨que
*** 73967,74584 ****
  msgid "Intrinsic %qs at %L must have at least two arguments"
  msgstr "L'intrinsÃ¨que %qs Ã  %L doit avoir au moins deux arguments"
  
! #: fortran/check.cc:4111
  #, gcc-internal-format
  msgid "Missing %qs argument to the %s intrinsic at %L"
  msgstr "Argument %qs manquant pour l'intrinsÃ¨que %s Ã  %L"
  
! #: fortran/check.cc:4126
  #, gcc-internal-format
  msgid "Duplicate argument %qs at %L to intrinsic %s"
  msgstr "Argument %qs dupliquÃ© Ã  %L pour l'intrinsÃ¨que %s"
  
! #: fortran/check.cc:4131
  #, gcc-internal-format
  msgid "Unknown argument %qs at %L to intrinsic %s"
  msgstr "Argument %qs inconnu Ã  %L pour l'intrinsÃ¨que %s"
  
! #: fortran/check.cc:4156
  #, gcc-internal-format, gfc-internal-format
  msgid "Different character kinds at %L"
  msgstr "Sous-types de caractÃ¨res diffÃ©rents Ã  %L"
  
! #: fortran/check.cc:4165
  #, gcc-internal-format
  msgid "%<a%d%> argument of %qs intrinsic at %L must be %s(%d)"
  msgstr "L'argument %<a%d%> de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre %s(%d)"
  
! #: fortran/check.cc:4196
  #, gcc-internal-format
  msgid "%qs intrinsic with CHARACTER argument at %L"
  msgstr "IntrinsÃ¨que %qs avec un argument CHARACTER Ã  %L"
  
! #: fortran/check.cc:4208
  #, gcc-internal-format
  msgid "%<a1%> argument of %qs intrinsic at %L must be INTEGER, REAL, CHARACTER or UNSIGNED"
  msgstr "L'argument %<a1%> de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre INTEGER, REAL, CHARACTER ou UNSIGNED"
  
! #: fortran/check.cc:4218
  #, gcc-internal-format
  msgid "%<a1%> argument of %qs intrinsic at %L must be INTEGER, REAL or CHARACTER"
  msgstr "L'argument %<a1%> de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre INTEGER, REAL ou CHARACTER"
  
! #: fortran/check.cc:4303
  #, gcc-internal-format
  msgid "Different shape on dimension 1 for arguments %qs and %qs at %L for intrinsic matmul"
  msgstr "Formes diffÃ©rentes sur la dimension 1 des arguments %qs et %qs Ã  %L pour l'intrinsÃ¨que matmul"
  
! #: 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 "Formes diffÃ©rentes sur la dimension 2 de l'argument %qs et la dimension 1 de l'argument %qs Ã  %L pour l'intrinsÃ¨que matmul"
  
! #: fortran/check.cc:4331
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be of rank 1 or 2"
  msgstr "L'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre de rang 1 ou 2"
  
! #: 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 "L'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre en conformitÃ© avec le type de l'argument %qs Ã  %L"
  
! #: fortran/check.cc:4643
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be INTEGER or UNSIGNED"
  msgstr "L'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre INTEGER ou UNSIGNED"
  
! #: 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 "L'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre un INTEGER"
  
! #: fortran/check.cc:4766
  #, gcc-internal-format, gfc-internal-format
  msgid "STAT= or ERRMSG= at %L not supported"
  msgstr "STAT= ou ERRMSG= Ã  %L n'est pas supportÃ©"
  
! #: fortran/check.cc:4778
  #, gcc-internal-format, gfc-internal-format
  msgid "The FROM argument to MOVE_ALLOC at %L shall not be coindexed"
  msgstr "L'argument FROM de MOVE_ALLOC Ã  %L ne sera point co-indexÃ©"
  
! #: fortran/check.cc:4789
  #, gcc-internal-format, gfc-internal-format
  msgid "The TO argument to MOVE_ALLOC at %L shall not be coindexed"
  msgstr "L'argument TO de MOVE_ALLOC Ã  %L ne sera point co-indexÃ©"
  
! #: 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 "Les arguments TO dans MOVE_ALLOC Ã  %L doivent Ãªtre polymorphiques si FROM est polymorphique"
  
! #: 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 "Les arguments FROM et TO de l'intrinsÃ¨que MOVE_ALLOC Ã  %L doivent avoir le mÃªme rang %d/%d"
  
! #: 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 "Les arguments FROM et TO de l'intrinsÃ¨que MOVE_ALLOC Ã  %L doivent avoir le mÃªme co-rang %d/%d"
  
! #: 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 "Les arguments FROM et TO Ã  %L violent les restrictions d'aliasing (F2003 12.4.1.7)"
  
! #: fortran/check.cc:4883
  #, gcc-internal-format
  msgid "Argument %<S%> of NEAREST at %L shall not be zero"
  msgstr "L'argument %<S%> de NEAREST Ã  %L ne sera point zÃ©ro"
  
! #: fortran/check.cc:4939
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be a POINTER, ALLOCATABLE or procedure pointer"
  msgstr "L'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre POINTER, ALLOCATABLE ou un pointeur de procÃ©dure"
  
! #: fortran/check.cc:4947
  #, gcc-internal-format, gfc-internal-format
  msgid "NULL intrinsic with allocatable MOLD at %L"
  msgstr "IntrinsÃ¨que NULL avec MOLD allouable Ã  %L"
  
! #: 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 "L'argument %qs de l'intrinsÃ¨que %qs Ã  %L n'apparaÃ®tra que si %qs est du type REAL et que %qs est du type INTEGER ou UNSIGNED"
  
! #: 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 "L'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit fournir au moins autant d'Ã©lÃ©ments qu'il y a de valeurs .TRUE. dans %qs (%ld/%d)"
  
! #: fortran/check.cc:5129
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be of a dummy variable"
  msgstr "L'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre une variable muette"
  
! #: fortran/check.cc:5139
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be of an OPTIONAL dummy variable"
  msgstr "L'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre une variable muette OPTIONAL"
  
! #: fortran/check.cc:5158
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must not be a subobject of %qs"
  msgstr "L'argument %qs de l'intrinsÃ¨que %qs Ã  %L ne doit pas Ãªtre un sous-objet de %qs"
  
! #: 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 "L'argument de l'intrinsÃ¨que RANK Ã  %L doit Ãªtre un objet de donnÃ©es"
  
! #: fortran/check.cc:5241
  #, gcc-internal-format, gfc-internal-format
  msgid "The ARRAY argument at %L of REDUCE shall not be polymorphic"
  msgstr "L'argument ARRAY Ã  %L de REDUCE ne sera point polymorphique"
  
! #: fortran/check.cc:5251
  #, gcc-internal-format, gfc-internal-format
  msgid "The DIM argument at %L, if present, must be an integer scalar"
  msgstr "L'argument DIM Ã  %L, si prÃ©sent, doit Ãªtre un scalaire entier"
  
! #: 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 "L'argument MASK Ã  %L, si prÃ©sent, doit Ãªtre un tableau logique avec le mÃªme rang que ARRAY"
  
! #: fortran/check.cc:5270
  #, gcc-internal-format, gfc-internal-format
  msgid "MASK present at %L without IDENTITY"
  msgstr "MASK prÃ©sent Ã  %L sans IDENTITY"
  
! #: fortran/check.cc:5274
  #, gcc-internal-format, gfc-internal-format
  msgid "The ORDERED argument at %L, if present, must be a logical scalar"
  msgstr "L'argument ORDERED Ã  %L, si prÃ©sent, doit Ãªtre un scalaire logique"
  
! #: 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 "L'argument IDENTITY Ã  %L, si prÃ©sent, doit Ãªtre un scalaire avec le mÃªme type que ARRAY"
  
! #: fortran/check.cc:5373
  #, gcc-internal-format
  msgid "%<shape%> argument of %<reshape%> intrinsic at %L must be an array of constant size"
  msgstr "L'argument %<shape%> de l'intrinsÃ¨que %<reshape%> Ã  %L doit Ãªtre un tableau de taille constante"
  
! #: fortran/check.cc:5383
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L is empty"
  msgstr "L'argument %qs de l'intrinsÃ¨que %qs Ã  %L est vide"
  
! #: fortran/check.cc:5390
  #, gcc-internal-format
  msgid "%<shape%> argument of %<reshape%> intrinsic at %L has more than %d elements"
  msgstr "L'argument %<shape%> de l'intrinsÃ¨que %<reshape%> Ã  %L a plus de %d Ã©lÃ©ments"
  
! #: fortran/check.cc:5413
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L has negative element (%d)"
  msgstr "L'argument %qs de l'intrinsÃ¨que %qs Ã  %L a un Ã©lÃ©ment nÃ©gatif (%d)"
  
! #: fortran/check.cc:5453
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L has wrong number of elements (%d/%d)"
  msgstr "L'argument %qs de l'intrinsÃ¨que %qs Ã  %L a un mauvais nombre d'Ã©lÃ©ments (%d/%d)"
  
! #: fortran/check.cc:5471
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L has out-of-range dimension (%d)"
  msgstr "L'argument %qs de l'intrinsÃ¨que %qs Ã  %L a une dimension hors limite (%d)"
  
! #: fortran/check.cc:5480
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L has invalid permutation of dimensions (dimension %qd duplicated)"
  msgstr "L'argument %qs de l'intrinsÃ¨que %qs Ã  %L a une permutation invalide des dimensions (dimension %qd dupliquÃ©e)"
  
! #: 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 "Sans rembourrage, il n'y a pas assez d'Ã©lÃ©ments dans la source de l'intrinsÃ¨que RESHAPE Ã  %L pour correspondre Ã  la forme"
  
! #: 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 "L'argument %qs de l'intrinsÃ¨que %qs Ã  %L ne peut pas Ãªtre du type %s"
  
! #: 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 "L'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre d'un type extensible"
  
! #: fortran/check.cc:5680
  #, gcc-internal-format
  msgid "SELECTED_REAL_KIND with neither %<P%> nor %<R%> argument at %L"
  msgstr "SELECTED_REAL_KIND sans argument %<P%> ni %<R%> Ã  %L"
  
! #: fortran/check.cc:5711
  #, gcc-internal-format
  msgid "%qs intrinsic with RADIX argument at %L"
  msgstr "IntrinsÃ¨que %qs avec un argument RADIX Ã  %L"
  
! #: fortran/check.cc:5759
  #, gcc-internal-format
  msgid "%<source%> argument of %<shape%> intrinsic at %L must not be an assumed size array"
  msgstr "L'argument %<source%> de l'intrinsÃ¨que %<shape%> Ã  %L ne doit pas Ãªtre un tableau de taille tacite"
  
! #: 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 "L'argument %qs de l'intrinsÃ¨que %qs Ã  %L ne sera point une procÃ©dure"
  
! #: 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 "L'argument %qs de l'intrinsÃ¨que %qs Ã  %L ne sera point TYPE(*)"
  
! #: 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 "L'argument %qs de l'intrinsÃ¨que %qs Ã  %L ne sera point un tableau de taille tacite"
  
! #: fortran/check.cc:5949
  #, gcc-internal-format
  msgid "is_c_interoperable(): gfc_simplify_expr failed"
  msgstr "is_c_interoperable(): gfc_simplify_expr a Ã©chouÃ©"
  
! #: fortran/check.cc:5993
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be an interoperable data entity: %s"
  msgstr "L'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre une entitÃ© de donnÃ©es interopÃ©rable: %s"
  
! #: 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 "L'argument C_PTR_1 Ã  %L pour C_ASSOCIATED aura le type TYPE(C_PTR) ou TYPE(C_FUNPTR)"
  
! #: 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 "L'argument C_PTR_2 Ã  %L pour C_ASSOCIATED aura le mÃªme type que C_PTR_1: %s trouvÃ© au lieu de %s"
  
! #: 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 "L'argument CPTR Ã  %L pour C_F_POINTER aura le type TYPE(C_PTR)"
  
! #: fortran/check.cc:6154
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument FPTR at %L to C_F_POINTER must be a pointer"
  msgstr "L'argument FPTR Ã  %L pour C_F_POINTER doit Ãªtre un pointeur"
  
! #: fortran/check.cc:6161
  #, gcc-internal-format, gfc-internal-format
  msgid "FPTR argument at %L to C_F_POINTER shall not be polymorphic"
  msgstr "L'argument FPTR Ã  %L pour C_F_POINTER ne sera point polymorphique"
  
! #: fortran/check.cc:6168
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument FPTR at %L to C_F_POINTER shall not be coindexed"
  msgstr "L'argument FPTR Ã  %L pour C_F_POINTER ne sera point co-indexÃ©"
  
! #: fortran/check.cc:6175
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected SHAPE argument at %L to C_F_POINTER with scalar FPTR"
  msgstr "Argument SHAPE inattendu Ã  %L pour C_F_POINTER avec FPTR scalaire"
  
! #: fortran/check.cc:6181
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected SHAPE argument to C_F_POINTER with array FPTR at %L"
  msgstr "Argument SHAPE inattendu pour C_F_POINTER avec FPTR tableau Ã  %L"
  
! #: 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 "L'argument SHAPE Ã  %L pour C_F_POINTER doit avoir la mÃªme taille que le RANK de FPTR"
  
! #: fortran/check.cc:6209
  #, gcc-internal-format, gfc-internal-format
  msgid "LOWER argument at %L to C_F_POINTER"
  msgstr "Argument LOWER Ã  %L pour C_F_POINTER"
  
! #: fortran/check.cc:6215
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected LOWER argument at %L to C_F_POINTER with scalar FPTR"
  msgstr "Argument LOWER inattendu Ã  %L pour C_F_POINTER avec FPTR scalaire"
  
! #: 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 "L'argument LOWER Ã  %L pour C_F_POINTER doit avoir la mÃªme taille que le RANK de FPTR"
  
! #: fortran/check.cc:6247
  #, gcc-internal-format, gfc-internal-format
  msgid "Polymorphic FPTR at %L to C_F_POINTER"
  msgstr "FPTR polymorphique Ã  %L pour C_F_POINTER"
  
! #: 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 "l'argument FPTR de C_F_POINTER Ã  %L est une fonction retournant un pointeur"
  
! #: fortran/check.cc:6260
  #, gcc-internal-format, gfc-internal-format
  msgid "Noninteroperable array FPTR argument to C_F_POINTER at %L: %s"
  msgstr "Argument au tableau FPTR non interopÃ©rable avec C_F_POINTER Ã  %LÂ : %s"
  
! #: 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 "L'argument CPTR Ã  %L pour C_F_PROCPOINTER n'aura point le type TYPE(C_FUNPTR)"
  
! #: 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 "L'argument FPTR Ã  %L pour C_F_PROCPOINTER sera un pointeur de procÃ©dure"
  
! #: fortran/check.cc:6295
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument FPTR at %L to C_F_PROCPOINTER shall not be coindexed"
  msgstr "L'argument FPTR Ã  %L pour C_F_PROCPOINTER ne sera point co-indexÃ©"
  
! #: fortran/check.cc:6301
  #, gcc-internal-format, gfc-internal-format
  msgid "Noninteroperable procedure pointer at %L to C_F_PROCPOINTER"
  msgstr "Pointeur de procÃ©dure non interopÃ©rable Ã  %L pour C_F_PROCPOINTER"
  
! #: fortran/check.cc:6315
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument X at %L to C_FUNLOC shall not be coindexed"
  msgstr "L'argument X Ã  %L pour C_FUNLOC ne sera point co-indexÃ©"
  
! #: fortran/check.cc:6327
  #, gcc-internal-format
  msgid "Function result %qs at %L is invalid as X argument to C_FUNLOC"
  msgstr "Le rÃ©sultat %qs de la fonction Ã  %L est invalide comme argument X pour C_FUNLOC"
  
! #: 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 "L'argument X Ã  %L pour C_FUNLOC ne sera point une procÃ©dure ou un pointeur de procÃ©dure"
  
! #: fortran/check.cc:6340
  #, gcc-internal-format, gfc-internal-format
  msgid "Noninteroperable procedure at %L to C_FUNLOC"
  msgstr "ProcÃ©dure non interopÃ©rable Ã  %L pour C_FUNLOC"
  
! #: fortran/check.cc:6354
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument X at %L to C_LOC shall not be coindexed"
  msgstr "L'argument X Ã  %L pour C_LOC ne sera point co-indexÃ©"
  
! #: fortran/check.cc:6360
  #, gcc-internal-format, gfc-internal-format
  msgid "X argument at %L to C_LOC shall not be polymorphic"
  msgstr "L'argument X Ã  %L pour C_LOC ne sera point polymorphique"
  
! #: 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 "L'argument X Ã  %L pour C_LOC aura soit l'attribut POINTER ou soit l'attribut TARGET"
  
! #: 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 "L'argument X Ã  %L pour C_LOC ne sera point une chaÃ®ne de longueur nulle"
  
! #: fortran/check.cc:6388
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument at %L to C_LOC shall not be polymorphic"
  msgstr "L'argument Ã  %L pour C_LOC ne sera point polymorphique"
  
! #: fortran/check.cc:6395
  #, gcc-internal-format, gfc-internal-format
  msgid "Noninteroperable array at %L as argument to C_LOC: %s"
  msgstr "Tableau non interopÃ©rable Ã  %L comme argument pour C_LOC: %s"
  
! #: 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 "Tableau d'un type interopÃ©rable Ã  %L pour C_LOC qui n'est pas allouable et n'a pas de taille tacite ni de taille explicite"
  
! #: fortran/check.cc:6411
  #, gcc-internal-format, gfc-internal-format
  msgid "Array section at %L to C_LOC"
  msgstr "Section de tableau Ã  %L pour C_LOC"
  
! #: fortran/check.cc:6439
  #, gcc-internal-format, gfc-internal-format
  msgid "non double precision REAL argument to %s intrinsic at %L"
  msgstr "argument REAL pas en double prÃ©cision pour l'intrinsÃ¨que %s Ã  %L"
  
! #: fortran/check.cc:6455
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be less than rank %d"
  msgstr "L'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre moins que le rang %d"
  
! #: fortran/check.cc:6474
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L is not a valid dimension index"
  msgstr "L'argument %qs de l'intrinsÃ¨que %qs Ã  %L n'est pas un index de dimension valide"
  
! #: fortran/check.cc:6498
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must have length at least 1"
  msgstr "L'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit avoir une longueur d'au moins 1"
  
! #: 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 "L'argument %s pour IMAGE_INDEX doit Ãªtre un tableau de rang un Ã  %L"
  
! #: 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 "Le nombre d'Ã©lÃ©ments du tableau de l'argument SUB pour IMAGE_INDEX Ã  %L sera %d (co-rang) et non %d"
  
! #: fortran/check.cc:6823
  #, gcc-internal-format
  msgid "%<team%> or %<team_number%> argument to %qs at %L"
  msgstr "argument %<team%> ou %<team_number%> pour %qs Ã  %L"
  
! #: fortran/check.cc:6883
  #, gcc-internal-format
  msgid "First argument of %<this_image%> intrinsic at %L must be a coarray variable or an object of type %<team_type%> from the intrinsic module %<ISO_FORTRAN_ENV%>"
  msgstr "Le premier argument de l'intrinsÃ¨que %<this_image%> Ã  %L doit Ãªtre une variable co-tableau ou un objet de type %<team_type%> du module intrinsÃ¨que %<ISO_FORTRAN_ENV%>"
  
! #: fortran/check.cc:6912
  #, gcc-internal-format
  msgid "Second argument of %<this_image%> intrinsic at %L must be an %<INTEGER%> typed scalar or an object of type %<team_type%> from the intrinsic module %<ISO_FORTRAN_ENV%>"
  msgstr "Le deuxiÃ¨me argument de l'intrinsÃ¨que %<this_image%> Ã  %L doit Ãªtre un %<INTEGER%> de type scalaire ou un objet de type %<team_type%> du module intrinsÃ¨que %>ISO_FORTRAN_ENV%>"
  
! #: fortran/check.cc:6938
  #, gcc-internal-format
  msgid "%<dim%> argument without %<coarray%> argument not allowed for %<this_image%> intrinsic at %L"
  msgstr "L'argument %<dim%> sans argument %<coarray%> n'est pas permis pour l'intrinsÃ¨que %<this_image%> Ã  %L"
  
! #: fortran/check.cc:6949
  #, gcc-internal-format
  msgid "%<team%> argument to %<this_image%> at %L"
  msgstr "Argument %<team%> pour %<this_image%> Ã  %L"
  
! #: 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 "Au plus un argument de type %<team_type%> depuis le module intrinsÃ¨que %<ISO_FORTRAN_ENV%> vers %<this_image%> Ã  %L est autorisÃ©"
  
! #: 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 "L'argument %<MOLD%> de l'intrinsÃ¨que %<TRANSFER%> Ã  %L est un tableau et n'aura pas une taille de stockage 0 quand l'argument %<SOURCE%> a une taille plus grande que 0"
  
! #: fortran/check.cc:7054
  #, gcc-internal-format
  msgid "%<SOURCE%> argument of %<TRANSFER%> intrinsic at %L must not be a %s"
  msgstr "L'argument %<SOURCE%> de l'intrinsÃ¨que %<TRANSFER%> Ã  %L ne doit pas Ãªtre un %s"
  
! #: fortran/check.cc:7073
  #, gcc-internal-format
  msgid "%<MOLD%> argument of %<TRANSFER%> intrinsic at %L must not be a %s"
  msgstr "L'argument %<MOLD%> de l'intrinsÃ¨que %<TRANSFER%> Ã  %L ne doit pas Ãªtre un %s"
  
! #: fortran/check.cc:7081
  #, gcc-internal-format
  msgid "%<MOLD%> argument of %<TRANSFER%> intrinsic at %L must not be %s"
  msgstr "L'argument %<MOLD%> de l'intrinsÃ¨que %<TRANSFER%> Ã  %L ne doit pas Ãªtre %s"
  
! #: fortran/check.cc:7116
  msgid "Intrinsic TRANSFER at %L has partly undefined result: source size %zd < result size %zd"
  msgstr "L'intrinsÃ¨que TRANSFER Ã  %L a un rÃ©sultat partiellement indÃ©fini: taille de la source %zd < taille du rÃ©sultat %zd"
  
! #: 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 "L'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit avoir le mÃªme rang que %qs ou Ãªtre un scalaire"
  
! #: fortran/check.cc:7254
  #, gcc-internal-format
  msgid "%qs and %qs arguments of %qs intrinsic at %L must have identical shape."
  msgstr "Les arguments %qs et %qs de l'intrinsÃ¨que %qs Ã  %L doivent avoir des formes identiques."
  
! #: fortran/check.cc:7390
  #, gcc-internal-format, gfc-internal-format
  msgid "VALUES argument of DATE_AND_TIME at %L has non-default kind"
  msgstr "L'argument VALUES de DATE_AND_TIME Ã  %L a un sous-type pas par dÃ©faut"
  
! #: 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 "L'argument de VALUES de DATE_AND_TIME Ã  %L doit avoir une plage exponentielle dÃ©cimale d'au moins quatre"
  
! #: 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 "La taille de l'argument %qs de l'intrinsÃ¨que %qs Ã  %L est trop petite (%i/%i)"
  
! #: fortran/check.cc:7604
  #, gcc-internal-format, gfc-internal-format
  msgid "Too many arguments to %s at %L"
  msgstr "Trop d'arguments pour %s Ã  %L"
  
! #: fortran/check.cc:7622
  #, gcc-internal-format
  msgid "fe_runtime_error string must be null terminated"
  msgstr "La chaÃ®ne fe_runtime_error doit Ãªtre terminÃ©e par un zÃ©ro"
  
! #: fortran/check.cc:7634
  #, gcc-internal-format, gfc-internal-format
  msgid "fe_runtime_error: Wrong number of arguments (%d instead of %d)"
  msgstr "fe_runtime_error: Mauvais nombre d'arguments (%d au lieu de %d)"
  
! #: fortran/check.cc:7676
  #, gcc-internal-format, gfc-internal-format
  msgid "COUNT argument to SYSTEM_CLOCK at %L has non-default kind"
  msgstr "L'argument COUNT de SYSTEM_CLOCK Ã  %L a un sous-type pas par dÃ©faut"
  
! #: 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 "L'argument COUNT de SYSTEM_CLOCK Ã  %L a un sous-type plus petit que l'entier par dÃ©faut"
  
! #: fortran/check.cc:7704
  #, gcc-internal-format, gfc-internal-format
  msgid "Real COUNT_RATE argument to SYSTEM_CLOCK at %L"
  msgstr "Argument rÃ©el COUNT_RATE de SYSTEM_CLOCK Ã  %L"
  
! #: fortran/check.cc:7714
  #, gcc-internal-format, gfc-internal-format
  msgid "COUNT_RATE argument to SYSTEM_CLOCK at %L has non-default kind"
  msgstr "L'argument COUNT_RATE de SYSTEM_CLOCK Ã  %L a un sous-type pas par dÃ©faut"
  
! #: 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 "L'argument COUNT_RATE de SYSTEM_CLOCK Ã  %L a un sous-type plus petit que l'entier par dÃ©faut"
  
! #: fortran/check.cc:7741
  #, gcc-internal-format, gfc-internal-format
  msgid "COUNT_MAX argument to SYSTEM_CLOCK at %L has non-default kind"
  msgstr "L'argument COUNT_MAX de SYSTEM_CLOCK Ã  %L a un sous-type pas par dÃ©faut"
  
! #: 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 "L'argument COUNT_MAX de SYSTEM_CLOCK Ã  %L a un sous-type plus petit que l'entier par dÃ©faut"
  
! #: 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 "Les arguments entiers de SYSTEM_CLOCK Ã  %L ont des paramÃ¨tres de sous-types diffÃ©rents"
  
! #: 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 "L'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre d'un sous-type pas plus large que le sous-type par dÃ©faut (%d)"
  
! #: fortran/check.cc:8169
  #, gcc-internal-format
  msgid "Actual argument at %L of %qs intrinsic shall be an associated pointer"
  msgstr "L'argument effectif Ã  %L de l'intrinsÃ¨que %qs sera une pointeur associÃ©"
  
! #: 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 "L'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre INTEGER, LOGICAL ou une constante littÃ©rale BOZ"
  
! #: fortran/check.cc:8429
  #, gcc-internal-format, gfc-internal-format
  msgid "Intrinsic function NULL at %L cannot be an actual argument to STORAGE_SIZE, because it returns a disassociated pointer"
  msgstr "La fonction intrinsÃ¨que NULL Ã  %L ne peut pas Ãªtre un argument effectif de STORAGE_SIZE car il retourne un pointeur dissociÃ©"
  
  #. 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 "Niveau d'extension maximum atteint avec le type %qs Ã  %L"
--- 74119,74736 ----
  msgid "Intrinsic %qs at %L must have at least two arguments"
  msgstr "L'intrinsÃ¨que %qs Ã  %L doit avoir au moins deux arguments"
  
! #: fortran/check.cc:4112
  #, gcc-internal-format
  msgid "Missing %qs argument to the %s intrinsic at %L"
  msgstr "Argument %qs manquant pour l'intrinsÃ¨que %s Ã  %L"
  
! #: fortran/check.cc:4127
  #, gcc-internal-format
  msgid "Duplicate argument %qs at %L to intrinsic %s"
  msgstr "Argument %qs dupliquÃ© Ã  %L pour l'intrinsÃ¨que %s"
  
! #: fortran/check.cc:4132
  #, gcc-internal-format
  msgid "Unknown argument %qs at %L to intrinsic %s"
  msgstr "Argument %qs inconnu Ã  %L pour l'intrinsÃ¨que %s"
  
! #: fortran/check.cc:4157
  #, gcc-internal-format, gfc-internal-format
  msgid "Different character kinds at %L"
  msgstr "Sous-types de caractÃ¨res diffÃ©rents Ã  %L"
  
! #: fortran/check.cc:4166
  #, gcc-internal-format
  msgid "%<a%d%> argument of %qs intrinsic at %L must be %s(%d)"
  msgstr "L'argument %<a%d%> de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre %s(%d)"
  
! #: fortran/check.cc:4197
  #, gcc-internal-format
  msgid "%qs intrinsic with CHARACTER argument at %L"
  msgstr "IntrinsÃ¨que %qs avec un argument CHARACTER Ã  %L"
  
! #: fortran/check.cc:4209
  #, gcc-internal-format
  msgid "%<a1%> argument of %qs intrinsic at %L must be INTEGER, REAL, CHARACTER or UNSIGNED"
  msgstr "L'argument %<a1%> de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre INTEGER, REAL, CHARACTER ou UNSIGNED"
  
! #: fortran/check.cc:4219
  #, gcc-internal-format
  msgid "%<a1%> argument of %qs intrinsic at %L must be INTEGER, REAL or CHARACTER"
  msgstr "L'argument %<a1%> de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre INTEGER, REAL ou CHARACTER"
  
! #: fortran/check.cc:4304
  #, gcc-internal-format
  msgid "Different shape on dimension 1 for arguments %qs and %qs at %L for intrinsic matmul"
  msgstr "Formes diffÃ©rentes sur la dimension 1 des arguments %qs et %qs Ã  %L pour l'intrinsÃ¨que matmul"
  
! #: 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 "Formes diffÃ©rentes sur la dimension 2 de l'argument %qs et la dimension 1 de l'argument %qs Ã  %L pour l'intrinsÃ¨que matmul"
  
! #: fortran/check.cc:4332
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be of rank 1 or 2"
  msgstr "L'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre de rang 1 ou 2"
  
! #: 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 "L'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre en conformitÃ© avec le type de l'argument %qs Ã  %L"
  
! #: fortran/check.cc:4644
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be INTEGER or UNSIGNED"
  msgstr "L'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre INTEGER ou UNSIGNED"
  
! #: 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 "L'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre un INTEGER"
  
! #: fortran/check.cc:4767
  #, gcc-internal-format, gfc-internal-format
  msgid "STAT= or ERRMSG= at %L not supported"
  msgstr "STAT= ou ERRMSG= Ã  %L n'est pas supportÃ©"
  
! #: fortran/check.cc:4779
  #, gcc-internal-format, gfc-internal-format
  msgid "The FROM argument to MOVE_ALLOC at %L shall not be coindexed"
  msgstr "L'argument FROM de MOVE_ALLOC Ã  %L ne sera point co-indexÃ©"
  
! #: fortran/check.cc:4790
  #, gcc-internal-format, gfc-internal-format
  msgid "The TO argument to MOVE_ALLOC at %L shall not be coindexed"
  msgstr "L'argument TO de MOVE_ALLOC Ã  %L ne sera point co-indexÃ©"
  
! #: 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 "Les arguments TO dans MOVE_ALLOC Ã  %L doivent Ãªtre polymorphiques si FROM est polymorphique"
  
! #: 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 "Les arguments FROM et TO de l'intrinsÃ¨que MOVE_ALLOC Ã  %L doivent avoir le mÃªme rang %d/%d"
  
! #: 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 "Les arguments FROM et TO de l'intrinsÃ¨que MOVE_ALLOC Ã  %L doivent avoir le mÃªme co-rang %d/%d"
  
! #: 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 "Les arguments FROM et TO Ã  %L violent les restrictions d'aliasing (F2003 12.4.1.7)"
  
! #: fortran/check.cc:4884
  #, gcc-internal-format
  msgid "Argument %<S%> of NEAREST at %L shall not be zero"
  msgstr "L'argument %<S%> de NEAREST Ã  %L ne sera point zÃ©ro"
  
! #: fortran/check.cc:4940
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be a POINTER, ALLOCATABLE or procedure pointer"
  msgstr "L'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre POINTER, ALLOCATABLE ou un pointeur de procÃ©dure"
  
! #: fortran/check.cc:4948
  #, gcc-internal-format, gfc-internal-format
  msgid "NULL intrinsic with allocatable MOLD at %L"
  msgstr "IntrinsÃ¨que NULL avec MOLD allouable Ã  %L"
  
! #: 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 "L'argument %qs de l'intrinsÃ¨que %qs Ã  %L n'apparaÃ®tra que si %qs est du type REAL et que %qs est du type INTEGER ou UNSIGNED"
  
! #: 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 "L'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit fournir au moins autant d'Ã©lÃ©ments qu'il y a de valeurs .TRUE. dans %qs (%ld/%d)"
  
! #: fortran/check.cc:5130
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be of a dummy variable"
  msgstr "L'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre une variable muette"
  
! #: fortran/check.cc:5140
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be of an OPTIONAL dummy variable"
  msgstr "L'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre une variable muette OPTIONAL"
  
! #: fortran/check.cc:5159
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must not be a subobject of %qs"
  msgstr "L'argument %qs de l'intrinsÃ¨que %qs Ã  %L ne doit pas Ãªtre un sous-objet de %qs"
  
! #: 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 "L'argument de l'intrinsÃ¨que RANK Ã  %L doit Ãªtre un objet de donnÃ©es"
  
! #: fortran/check.cc:5242
  #, gcc-internal-format, gfc-internal-format
  msgid "The ARRAY argument at %L of REDUCE shall not be polymorphic"
  msgstr "L'argument ARRAY Ã  %L de REDUCE ne sera point polymorphique"
  
! #: fortran/check.cc:5252
  #, gcc-internal-format, gfc-internal-format
  msgid "The DIM argument at %L, if present, must be an integer scalar"
  msgstr "L'argument DIM Ã  %L, si prÃ©sent, doit Ãªtre un scalaire entier"
  
! #: 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 "L'argument MASK Ã  %L, si prÃ©sent, doit Ãªtre un tableau logique avec le mÃªme rang que ARRAY"
  
! #: fortran/check.cc:5271
  #, gcc-internal-format, gfc-internal-format
  msgid "MASK present at %L without IDENTITY"
  msgstr "MASK prÃ©sent Ã  %L sans IDENTITY"
  
! #: fortran/check.cc:5275
  #, gcc-internal-format, gfc-internal-format
  msgid "The ORDERED argument at %L, if present, must be a logical scalar"
  msgstr "L'argument ORDERED Ã  %L, si prÃ©sent, doit Ãªtre un scalaire logique"
  
! #: 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 "L'argument IDENTITY Ã  %L, si prÃ©sent, doit Ãªtre un scalaire avec le mÃªme type que ARRAY"
  
! #: fortran/check.cc:5374
  #, gcc-internal-format
  msgid "%<shape%> argument of %<reshape%> intrinsic at %L must be an array of constant size"
  msgstr "L'argument %<shape%> de l'intrinsÃ¨que %<reshape%> Ã  %L doit Ãªtre un tableau de taille constante"
  
! #: fortran/check.cc:5384
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L is empty"
  msgstr "L'argument %qs de l'intrinsÃ¨que %qs Ã  %L est vide"
  
! #: fortran/check.cc:5391
  #, gcc-internal-format
  msgid "%<shape%> argument of %<reshape%> intrinsic at %L has more than %d elements"
  msgstr "L'argument %<shape%> de l'intrinsÃ¨que %<reshape%> Ã  %L a plus de %d Ã©lÃ©ments"
  
! #: fortran/check.cc:5414
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L has negative element (%d)"
  msgstr "L'argument %qs de l'intrinsÃ¨que %qs Ã  %L a un Ã©lÃ©ment nÃ©gatif (%d)"
  
! #: fortran/check.cc:5454
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L has wrong number of elements (%d/%d)"
  msgstr "L'argument %qs de l'intrinsÃ¨que %qs Ã  %L a un mauvais nombre d'Ã©lÃ©ments (%d/%d)"
  
! #: fortran/check.cc:5472
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L has out-of-range dimension (%d)"
  msgstr "L'argument %qs de l'intrinsÃ¨que %qs Ã  %L a une dimension hors limite (%d)"
  
! #: fortran/check.cc:5481
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L has invalid permutation of dimensions (dimension %qd duplicated)"
  msgstr "L'argument %qs de l'intrinsÃ¨que %qs Ã  %L a une permutation invalide des dimensions (dimension %qd dupliquÃ©e)"
  
! #: 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 "Sans rembourrage, il n'y a pas assez d'Ã©lÃ©ments dans la source de l'intrinsÃ¨que RESHAPE Ã  %L pour correspondre Ã  la forme"
  
! #: 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 "L'argument %qs de l'intrinsÃ¨que %qs Ã  %L ne peut pas Ãªtre du type %s"
  
! #: 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 "L'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre d'un type extensible"
  
! #: fortran/check.cc:5681
  #, gcc-internal-format
  msgid "SELECTED_REAL_KIND with neither %<P%> nor %<R%> argument at %L"
  msgstr "SELECTED_REAL_KIND sans argument %<P%> ni %<R%> Ã  %L"
  
! #: fortran/check.cc:5712
  #, gcc-internal-format
  msgid "%qs intrinsic with RADIX argument at %L"
  msgstr "IntrinsÃ¨que %qs avec un argument RADIX Ã  %L"
  
! #: fortran/check.cc:5760
  #, gcc-internal-format
  msgid "%<source%> argument of %<shape%> intrinsic at %L must not be an assumed size array"
  msgstr "L'argument %<source%> de l'intrinsÃ¨que %<shape%> Ã  %L ne doit pas Ãªtre un tableau de taille tacite"
  
! #: 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 "L'argument %qs de l'intrinsÃ¨que %qs Ã  %L ne sera point une procÃ©dure"
  
! #: 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 "L'argument %qs de l'intrinsÃ¨que %qs Ã  %L ne sera point TYPE(*)"
  
! #: 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 "L'argument %qs de l'intrinsÃ¨que %qs Ã  %L ne sera point un tableau de taille tacite"
  
! #: fortran/check.cc:5950
  #, gcc-internal-format
  msgid "is_c_interoperable(): gfc_simplify_expr failed"
  msgstr "is_c_interoperable(): gfc_simplify_expr a Ã©chouÃ©"
  
! #: fortran/check.cc:5994
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be an interoperable data entity: %s"
  msgstr "L'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre une entitÃ© de donnÃ©es interopÃ©rable: %s"
  
! #: 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 "L'argument C_PTR_1 Ã  %L pour C_ASSOCIATED aura le type TYPE(C_PTR) ou TYPE(C_FUNPTR)"
  
! #: 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 "L'argument C_PTR_2 Ã  %L pour C_ASSOCIATED aura le mÃªme type que C_PTR_1: %s trouvÃ© au lieu de %s"
  
! #: 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 "L'argument CPTR Ã  %L pour C_F_POINTER aura le type TYPE(C_PTR)"
  
! #: fortran/check.cc:6155
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument FPTR at %L to C_F_POINTER must be a pointer"
  msgstr "L'argument FPTR Ã  %L pour C_F_POINTER doit Ãªtre un pointeur"
  
! #: fortran/check.cc:6162
  #, gcc-internal-format, gfc-internal-format
  msgid "FPTR argument at %L to C_F_POINTER shall not be polymorphic"
  msgstr "L'argument FPTR Ã  %L pour C_F_POINTER ne sera point polymorphique"
  
! #: fortran/check.cc:6169
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument FPTR at %L to C_F_POINTER shall not be coindexed"
  msgstr "L'argument FPTR Ã  %L pour C_F_POINTER ne sera point co-indexÃ©"
  
! #: fortran/check.cc:6176
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected SHAPE argument at %L to C_F_POINTER with scalar FPTR"
  msgstr "Argument SHAPE inattendu Ã  %L pour C_F_POINTER avec FPTR scalaire"
  
! #: fortran/check.cc:6182
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected SHAPE argument to C_F_POINTER with array FPTR at %L"
  msgstr "Argument SHAPE inattendu pour C_F_POINTER avec FPTR tableau Ã  %L"
  
! #: 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 "L'argument SHAPE Ã  %L pour C_F_POINTER doit avoir la mÃªme taille que le RANK de FPTR"
  
! #: fortran/check.cc:6210
  #, gcc-internal-format, gfc-internal-format
  msgid "LOWER argument at %L to C_F_POINTER"
  msgstr "Argument LOWER Ã  %L pour C_F_POINTER"
  
! #: fortran/check.cc:6216
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected LOWER argument at %L to C_F_POINTER with scalar FPTR"
  msgstr "Argument LOWER inattendu Ã  %L pour C_F_POINTER avec FPTR scalaire"
  
! #: 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 "L'argument LOWER Ã  %L pour C_F_POINTER doit avoir la mÃªme taille que le RANK de FPTR"
  
! #: fortran/check.cc:6248
  #, gcc-internal-format, gfc-internal-format
  msgid "Polymorphic FPTR at %L to C_F_POINTER"
  msgstr "FPTR polymorphique Ã  %L pour C_F_POINTER"
  
! #: 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 "l'argument FPTR de C_F_POINTER Ã  %L est une fonction retournant un pointeur"
  
! #: fortran/check.cc:6261
  #, gcc-internal-format, gfc-internal-format
  msgid "Noninteroperable array FPTR argument to C_F_POINTER at %L: %s"
  msgstr "Argument au tableau FPTR non interopÃ©rable avec C_F_POINTER Ã  %LÂ : %s"
  
! #: 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 "L'argument CPTR Ã  %L pour C_F_PROCPOINTER n'aura point le type TYPE(C_FUNPTR)"
  
! #: 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 "L'argument FPTR Ã  %L pour C_F_PROCPOINTER sera un pointeur de procÃ©dure"
  
! #: fortran/check.cc:6296
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument FPTR at %L to C_F_PROCPOINTER shall not be coindexed"
  msgstr "L'argument FPTR Ã  %L pour C_F_PROCPOINTER ne sera point co-indexÃ©"
  
! #: fortran/check.cc:6302
  #, gcc-internal-format, gfc-internal-format
  msgid "Noninteroperable procedure pointer at %L to C_F_PROCPOINTER"
  msgstr "Pointeur de procÃ©dure non interopÃ©rable Ã  %L pour C_F_PROCPOINTER"
  
! #: fortran/check.cc:6316
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument X at %L to C_FUNLOC shall not be coindexed"
  msgstr "L'argument X Ã  %L pour C_FUNLOC ne sera point co-indexÃ©"
  
! #: fortran/check.cc:6328
  #, gcc-internal-format
  msgid "Function result %qs at %L is invalid as X argument to C_FUNLOC"
  msgstr "Le rÃ©sultat %qs de la fonction Ã  %L est invalide comme argument X pour C_FUNLOC"
  
! #: 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 "L'argument X Ã  %L pour C_FUNLOC ne sera point une procÃ©dure ou un pointeur de procÃ©dure"
  
! #: fortran/check.cc:6341
  #, gcc-internal-format, gfc-internal-format
  msgid "Noninteroperable procedure at %L to C_FUNLOC"
  msgstr "ProcÃ©dure non interopÃ©rable Ã  %L pour C_FUNLOC"
  
! #: fortran/check.cc:6355
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument X at %L to C_LOC shall not be coindexed"
  msgstr "L'argument X Ã  %L pour C_LOC ne sera point co-indexÃ©"
  
! #: fortran/check.cc:6361
  #, gcc-internal-format, gfc-internal-format
  msgid "X argument at %L to C_LOC shall not be polymorphic"
  msgstr "L'argument X Ã  %L pour C_LOC ne sera point polymorphique"
  
! #: 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 "L'argument X Ã  %L pour C_LOC aura soit l'attribut POINTER ou soit l'attribut TARGET"
  
! #: 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 "L'argument X Ã  %L pour C_LOC ne sera point une chaÃ®ne de longueur nulle"
  
! #: fortran/check.cc:6389
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument at %L to C_LOC shall not be polymorphic"
  msgstr "L'argument Ã  %L pour C_LOC ne sera point polymorphique"
  
! #: fortran/check.cc:6396
  #, gcc-internal-format, gfc-internal-format
  msgid "Noninteroperable array at %L as argument to C_LOC: %s"
  msgstr "Tableau non interopÃ©rable Ã  %L comme argument pour C_LOC: %s"
  
! #: 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 "Tableau d'un type interopÃ©rable Ã  %L pour C_LOC qui n'est pas allouable et n'a pas de taille tacite ni de taille explicite"
  
! #: fortran/check.cc:6412
  #, gcc-internal-format, gfc-internal-format
  msgid "Array section at %L to C_LOC"
  msgstr "Section de tableau Ã  %L pour C_LOC"
  
! #: fortran/check.cc:6440
  #, gcc-internal-format, gfc-internal-format
  msgid "non double precision REAL argument to %s intrinsic at %L"
  msgstr "argument REAL pas en double prÃ©cision pour l'intrinsÃ¨que %s Ã  %L"
  
! #: fortran/check.cc:6456
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be less than rank %d"
  msgstr "L'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre moins que le rang %d"
  
! #: fortran/check.cc:6475
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L is not a valid dimension index"
  msgstr "L'argument %qs de l'intrinsÃ¨que %qs Ã  %L n'est pas un index de dimension valide"
  
! #: fortran/check.cc:6499
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must have length at least 1"
  msgstr "L'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit avoir une longueur d'au moins 1"
  
! #: 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 "L'argument %s pour IMAGE_INDEX doit Ãªtre un tableau de rang un Ã  %L"
  
! #: 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 "Le nombre d'Ã©lÃ©ments du tableau de l'argument SUB pour IMAGE_INDEX Ã  %L sera %d (co-rang) et non %d"
  
! #: fortran/check.cc:6824
  #, gcc-internal-format
  msgid "%<team%> or %<team_number%> argument to %qs at %L"
  msgstr "argument %<team%> ou %<team_number%> pour %qs Ã  %L"
  
! #: fortran/check.cc:6884
  #, gcc-internal-format
  msgid "First argument of %<this_image%> intrinsic at %L must be a coarray variable or an object of type %<team_type%> from the intrinsic module %<ISO_FORTRAN_ENV%>"
  msgstr "Le premier argument de l'intrinsÃ¨que %<this_image%> Ã  %L doit Ãªtre une variable co-tableau ou un objet de type %<team_type%> du module intrinsÃ¨que %<ISO_FORTRAN_ENV%>"
  
! #: fortran/check.cc:6913
  #, gcc-internal-format
  msgid "Second argument of %<this_image%> intrinsic at %L must be an %<INTEGER%> typed scalar or an object of type %<team_type%> from the intrinsic module %<ISO_FORTRAN_ENV%>"
  msgstr "Le deuxiÃ¨me argument de l'intrinsÃ¨que %<this_image%> Ã  %L doit Ãªtre un %<INTEGER%> de type scalaire ou un objet de type %<team_type%> du module intrinsÃ¨que %>ISO_FORTRAN_ENV%>"
  
! #: fortran/check.cc:6939
  #, gcc-internal-format
  msgid "%<dim%> argument without %<coarray%> argument not allowed for %<this_image%> intrinsic at %L"
  msgstr "L'argument %<dim%> sans argument %<coarray%> n'est pas permis pour l'intrinsÃ¨que %<this_image%> Ã  %L"
  
! #: fortran/check.cc:6950
  #, gcc-internal-format
  msgid "%<team%> argument to %<this_image%> at %L"
  msgstr "Argument %<team%> pour %<this_image%> Ã  %L"
  
! #: 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 "Au plus un argument de type %<team_type%> depuis le module intrinsÃ¨que %<ISO_FORTRAN_ENV%> vers %<this_image%> Ã  %L est autorisÃ©"
  
! #: 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 "L'argument %<MOLD%> de l'intrinsÃ¨que %<TRANSFER%> Ã  %L est un tableau et n'aura pas une taille de stockage 0 quand l'argument %<SOURCE%> a une taille plus grande que 0"
  
! #: fortran/check.cc:7055
  #, gcc-internal-format
  msgid "%<SOURCE%> argument of %<TRANSFER%> intrinsic at %L must not be a %s"
  msgstr "L'argument %<SOURCE%> de l'intrinsÃ¨que %<TRANSFER%> Ã  %L ne doit pas Ãªtre un %s"
  
! #: fortran/check.cc:7074
  #, gcc-internal-format
  msgid "%<MOLD%> argument of %<TRANSFER%> intrinsic at %L must not be a %s"
  msgstr "L'argument %<MOLD%> de l'intrinsÃ¨que %<TRANSFER%> Ã  %L ne doit pas Ãªtre un %s"
  
! #: fortran/check.cc:7082
  #, gcc-internal-format
  msgid "%<MOLD%> argument of %<TRANSFER%> intrinsic at %L must not be %s"
  msgstr "L'argument %<MOLD%> de l'intrinsÃ¨que %<TRANSFER%> Ã  %L ne doit pas Ãªtre %s"
  
! #: fortran/check.cc:7117
  msgid "Intrinsic TRANSFER at %L has partly undefined result: source size %zd < result size %zd"
  msgstr "L'intrinsÃ¨que TRANSFER Ã  %L a un rÃ©sultat partiellement indÃ©fini: taille de la source %zd < taille du rÃ©sultat %zd"
  
! #: 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 "L'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit avoir le mÃªme rang que %qs ou Ãªtre un scalaire"
  
! #: fortran/check.cc:7255
  #, gcc-internal-format
  msgid "%qs and %qs arguments of %qs intrinsic at %L must have identical shape."
  msgstr "Les arguments %qs et %qs de l'intrinsÃ¨que %qs Ã  %L doivent avoir des formes identiques."
  
! #: fortran/check.cc:7391
  #, gcc-internal-format, gfc-internal-format
  msgid "VALUES argument of DATE_AND_TIME at %L has non-default kind"
  msgstr "L'argument VALUES de DATE_AND_TIME Ã  %L a un sous-type pas par dÃ©faut"
  
! #: 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 "L'argument de VALUES de DATE_AND_TIME Ã  %L doit avoir une plage exponentielle dÃ©cimale d'au moins quatre"
  
! #: 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 "La taille de l'argument %qs de l'intrinsÃ¨que %qs Ã  %L est trop petite (%i/%i)"
  
! #: fortran/check.cc:7605
  #, gcc-internal-format, gfc-internal-format
  msgid "Too many arguments to %s at %L"
  msgstr "Trop d'arguments pour %s Ã  %L"
  
! #: fortran/check.cc:7623
  #, gcc-internal-format
  msgid "fe_runtime_error string must be null terminated"
  msgstr "La chaÃ®ne fe_runtime_error doit Ãªtre terminÃ©e par un zÃ©ro"
  
! #: fortran/check.cc:7635
  #, gcc-internal-format, gfc-internal-format
  msgid "fe_runtime_error: Wrong number of arguments (%d instead of %d)"
  msgstr "fe_runtime_error: Mauvais nombre d'arguments (%d au lieu de %d)"
  
! #: fortran/check.cc:7677
  #, gcc-internal-format, gfc-internal-format
  msgid "COUNT argument to SYSTEM_CLOCK at %L has non-default kind"
  msgstr "L'argument COUNT de SYSTEM_CLOCK Ã  %L a un sous-type pas par dÃ©faut"
  
! #: 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 "L'argument COUNT de SYSTEM_CLOCK Ã  %L a un sous-type plus petit que l'entier par dÃ©faut"
  
! #: fortran/check.cc:7705
  #, gcc-internal-format, gfc-internal-format
  msgid "Real COUNT_RATE argument to SYSTEM_CLOCK at %L"
  msgstr "Argument rÃ©el COUNT_RATE de SYSTEM_CLOCK Ã  %L"
  
! #: fortran/check.cc:7715
  #, gcc-internal-format, gfc-internal-format
  msgid "COUNT_RATE argument to SYSTEM_CLOCK at %L has non-default kind"
  msgstr "L'argument COUNT_RATE de SYSTEM_CLOCK Ã  %L a un sous-type pas par dÃ©faut"
  
! #: 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 "L'argument COUNT_RATE de SYSTEM_CLOCK Ã  %L a un sous-type plus petit que l'entier par dÃ©faut"
  
! #: fortran/check.cc:7742
  #, gcc-internal-format, gfc-internal-format
  msgid "COUNT_MAX argument to SYSTEM_CLOCK at %L has non-default kind"
  msgstr "L'argument COUNT_MAX de SYSTEM_CLOCK Ã  %L a un sous-type pas par dÃ©faut"
  
! #: 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 "L'argument COUNT_MAX de SYSTEM_CLOCK Ã  %L a un sous-type plus petit que l'entier par dÃ©faut"
  
! #: 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 "Les arguments entiers de SYSTEM_CLOCK Ã  %L ont des paramÃ¨tres de sous-types diffÃ©rents"
  
! #: 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 "L'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre d'un sous-type pas plus large que le sous-type par dÃ©faut (%d)"
  
! #: fortran/check.cc:8170
  #, gcc-internal-format
  msgid "Actual argument at %L of %qs intrinsic shall be an associated pointer"
  msgstr "L'argument effectif Ã  %L de l'intrinsÃ¨que %qs sera une pointeur associÃ©"
  
! #: 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 "L'argument %qs de l'intrinsÃ¨que %qs Ã  %L doit Ãªtre INTEGER, LOGICAL ou une constante littÃ©rale BOZ"
  
! #: fortran/check.cc:8430
  #, gcc-internal-format, gfc-internal-format
  msgid "Intrinsic function NULL at %L cannot be an actual argument to STORAGE_SIZE, because it returns a disassociated pointer"
  msgstr "La fonction intrinsÃ¨que NULL Ã  %L ne peut pas Ãªtre un argument effectif de STORAGE_SIZE car il retourne un pointeur dissociÃ©"
  
  #. 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 "Niveau d'extension maximum atteint avec le type %qs Ã  %L"
*************** msgstr "ChaÃ®ne d'initialisation inutili
*** 74643,74654 ****
  msgid "Initialization string at %L was truncated to fit the variable (%wd/%wd)"
  msgstr "La chaine d'initialisation Ã  %L a Ã©tÃ© tronquÃ©e pour tenir dans la variable (%wd/%wd)"
  
! #: 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 "L'index de dÃ©part de la sous-chaÃ®ne Ã  %L est plus petit que un"
  
! #: 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 "L'index de fin de la sous-chaÃ®ne Ã  %L excÃ¨de la longueur de la chaÃ®ne"
--- 74795,74806 ----
  msgid "Initialization string at %L was truncated to fit the variable (%wd/%wd)"
  msgstr "La chaine d'initialisation Ã  %L a Ã©tÃ© tronquÃ©e pour tenir dans la variable (%wd/%wd)"
  
! #: 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 "L'index de dÃ©part de la sous-chaÃ®ne Ã  %L est plus petit que un"
  
! #: 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 "L'index de fin de la sous-chaÃ®ne Ã  %L excÃ¨de la longueur de la chaÃ®ne"
*************** msgstr "L'objet non pointeur %qs avec l'
*** 74698,76755 ****
  msgid "Simplification error"
  msgstr "Erreur de simplification"
  
! #: fortran/decl.cc:308
  #, gcc-internal-format, gfc-internal-format
  msgid "Inquiry parameter cannot appear in a data-stmt-object-list at %C"
  msgstr "Le paramÃ¨tre de requÃªte ne peut pas apparaÃ®tre dans une data-stmt-object-list Ã  %C"
  
! #: fortran/decl.cc:322
  #, gcc-internal-format
  msgid "Host associated variable %qs may not be in the DATA statement at %C"
  msgstr "La variable %qs associÃ©e Ã  l'hÃ´te ne peut pas Ãªtre dans l'instruction DATA Ã  %C"
  
! #: fortran/decl.cc:329
  #, gcc-internal-format
  msgid "initialization of common block variable %qs in DATA statement at %C"
  msgstr "initialisation de la variable de bloc commun %qs dans l'instruction DATA Ã  %C"
  
! #: fortran/decl.cc:467
  #, gcc-internal-format
  msgid "Symbol %qs must be a PARAMETER in DATA statement at %C"
  msgstr "Le symbole %qs doit Ãªtre un PARAMETER de l'instruction DATA Ã  %C"
  
! #: fortran/decl.cc:493
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid initializer %s in Data statement at %C"
  msgstr "Initialisation %s invalide dans l'instruction Data Ã  %C"
  
! #: fortran/decl.cc:598
  #, gcc-internal-format, gfc-internal-format
  msgid "BOZ at %L cannot appear in an old-style initialization"
  msgstr "BOZ Ã  %L ne peut pas apparaÃ®tre dans une initialisation dans le style ancien"
  
! #: 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 "La constante littÃ©rale BOZ prÃ¨s de %L ne peut pas Ãªtre assignÃ©e Ã  une variable %qs initialisÃ©e dans le style ancien"
  
! #: fortran/decl.cc:616
  #, gcc-internal-format, gfc-internal-format
  msgid "Initialization at %C is not allowed in a PURE procedure"
  msgstr "L'initialisation Ã  %C n'est pas permise dans une procÃ©dure PURE"
  
! #: fortran/decl.cc:663
  #, gcc-internal-format, gfc-internal-format
  msgid "DATA statement at %C cannot appear within an INTERFACE"
  msgstr "L'instruction DATA Ã  %C ne peut pas apparaÃ®tre dans une INTERFACE"
  
! #: fortran/decl.cc:687
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid substring in data-implied-do at %L in DATA statement"
  msgstr "Sous-chaÃ®ne invalide dans le Â«Â doÂ Â» avec donnÃ©e implicite Ã  %L dans l'instruction DATA"
  
! #: fortran/decl.cc:710
  #, gcc-internal-format, gfc-internal-format
  msgid "Allocatable component or deferred-shaped array near %C in DATA statement"
  msgstr "Composant allouable ou tableau de forme diffÃ©rÃ©e prÃ¨s de %C dans l'instruction DATA"
  
! #: fortran/decl.cc:752
  #, gcc-internal-format, gfc-internal-format
  msgid "BOZ literal constant at %L cannot appear in a structure constructor"
  msgstr "La constante littÃ©rale BOZ Ã  %L ne peut pas apparaÃ®tre dans un constructeur de structure"
  
! #: fortran/decl.cc:768
  #, gcc-internal-format, gfc-internal-format
  msgid "DATA statement at %C is not allowed in a PURE procedure"
  msgstr "L'instruction DATA Ã  %C n'est pas permise dans une procÃ©dure PURE"
  
! #: 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 "part-ref avec un attribut pointeur prÃ¨s de %L n'est pas le part-ref le plus Ã  droite ou data-stmt-object"
  
! #: fortran/decl.cc:816
  #, gcc-internal-format, gfc-internal-format
  msgid "Empty old style initializer list at %C"
  msgstr "Liste d'initialisation vide dans l'ancien style Ã  %C"
  
! #: fortran/decl.cc:825
  #, gcc-internal-format, gfc-internal-format
  msgid "Array in initializer list at %L must have an explicit shape"
  msgstr "Le tableau dans la liste d'initialisation Ã  %L doit avoir une forme explicite"
  
! #: fortran/decl.cc:848
  #, gcc-internal-format, gfc-internal-format
  msgid "Repeat spec invalid in scalar initializer at %C"
  msgstr "Le spÃ©cificateur de rÃ©pÃ©tition est invalide dans l'initialisation d'un scalaire Ã  %C "
  
! #: fortran/decl.cc:853
  #, gcc-internal-format, gfc-internal-format
  msgid "Repeat spec must be an integer at %C"
  msgstr "Le spÃ©cificateur de rÃ©pÃ©tition doit Ãªtre un entier Ã  %C"
  
! #: fortran/decl.cc:864
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected data constant after repeat spec at %C"
  msgstr "DonnÃ©e constante attendue aprÃ¨s le spÃ©cificateur de rÃ©pÃ©tition Ã  %C"
  
! #: fortran/decl.cc:896
  #, gcc-internal-format, gfc-internal-format
  msgid "End of scalar initializer expected at %C"
  msgstr "Fin de l'initialisation du scalaire attendue Ã  %C"
  
! #: fortran/decl.cc:924
  #, gcc-internal-format, gfc-internal-format
  msgid "Not enough elements in array initializer at %C"
  msgstr "Pas assez d'Ã©lÃ©ments dans l'initialisation du tableau Ã  %C"
  
! #: fortran/decl.cc:926
  #, gcc-internal-format, gfc-internal-format
  msgid "Too many elements in array initializer at %C"
  msgstr "Trop d'Ã©lÃ©ments dans l'initialisation du tableau Ã  %C"
  
! #: fortran/decl.cc:953
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in old style initializer list at %C"
  msgstr "Erreur de syntaxe dans la liste d'initialisation dans l'ancien style Ã  %C"
  
! #: fortran/decl.cc:977
  #, gcc-internal-format, gfc-internal-format
  msgid "The assumed-rank array at %C shall not have a codimension"
  msgstr "Le tableau de rang tacite Ã  %C n'aura point de co-dimension"
  
! #: 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 "La somme du tableau de rang %d et de co-rang %d Ã  %C excÃ¨de les dimensions maximales autorisÃ©es de %d"
  
! #: fortran/decl.cc:1066
  #, gcc-internal-format, gfc-internal-format
  msgid "Bad INTENT specification at %C"
  msgstr "Mauvaise spÃ©cification INTENT Ã  %C"
  
! #: fortran/decl.cc:1088
  #, gcc-internal-format, gfc-internal-format
  msgid "deferred type parameter at %C"
  msgstr "paramÃ¨tre de type diffÃ©rÃ© Ã  %C"
  
! #: fortran/decl.cc:1181 fortran/resolve.cc:14904
  #, gcc-internal-format, gfc-internal-format
  msgid "Scalar INTEGER expression expected at %L"
  msgstr "Expression INTEGER scalaire attendue Ã  %L"
  
! #: fortran/decl.cc:1207 fortran/decl.cc:1236
  #, gcc-internal-format, gfc-internal-format
  msgid "Old-style character length at %C"
  msgstr "Longueur de caractÃ¨re dans l'ancien style Ã  %C"
  
! #: fortran/decl.cc:1242
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in character length specification at %C"
  msgstr "Erreur de syntaxe dans la spÃ©cification de la longueur de caractÃ¨re Ã  %C"
  
! #: 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 "La procÃ©dure %qs Ã  %C est dÃ©jÃ  dÃ©finie Ã  %L"
  
! #: fortran/decl.cc:1409
  #, gcc-internal-format
  msgid "Contained procedure %qs at %C clashes with procedure defined at %L"
  msgstr "La procÃ©dure contenue %qs Ã  %C entre en conflit avec la procÃ©dure dÃ©finie Ã  %L"
  
! #: fortran/decl.cc:1421
  #, gcc-internal-format
  msgid "Name %qs at %C is already defined as a generic interface at %L"
  msgstr "Le nom %qs Ã  %C est dÃ©jÃ  dÃ©fini comme une interface gÃ©nÃ©rique Ã  %L"
  
! #: fortran/decl.cc:1439
  #, gcc-internal-format
  msgid "Procedure %qs at %C has an explicit interface from a previous declaration"
  msgstr "La procÃ©dure %qs Ã  %C a une interface explicite d'une dÃ©claration prÃ©cÃ©dente"
  
! #: fortran/decl.cc:1455
  #, gcc-internal-format
  msgid "Procedure %qs defined in interface body at %L clashes with internal procedure defined at %C"
  msgstr "La procÃ©dure %qs dÃ©finie dans le corps de l'interface Ã  %L entre en conflit avec la procÃ©dure interne dÃ©finie Ã  %C"
  
! #: fortran/decl.cc:1538
  #, gcc-internal-format
  msgid "Procedure %qs at %L must have the BIND(C) attribute to be C interoperable"
  msgstr "La procÃ©dure %qs Ã  %L doit avoir l'attribut BIND(C) pour Ãªtre interopÃ©rable avec le C"
  
! #: 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 "La variable %qs Ã  %L est un argument muet de la procÃ©dure BIND(C) %qs mais elle n'est pas interopÃ©rable avec le C car le type dÃ©rivÃ© %qs n'est pas interopÃ©rable avec le C"
  
! #: 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 "La variable %qs Ã  %L est un argument muet de la procÃ©dure BIND(C) %qs mais elle n'est pas interopÃ©rable avec le C car elle est polymorphique"
  
! #: 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 "La variable %qs Ã  %L est un argument muet de la procÃ©dure BIND(C) %qs mais elle pourrait ne pas Ãªtre interopÃ©rable avec le C"
  
! #: 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 "L'argument muet %qs Ã  %L ne peut pas Ãªtre un pointeur avec l'attribut CONTIGUOUS car la procÃ©dure %qs est BIND(C)"
  
! #: 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 "L'argument muet initialisÃ© par dÃ©faut %qs avec l'attribut %s Ã  %L n'est pas permis dans la procÃ©dure BIND(C) %qs"
  
! #: 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 "L'argument muet avec caractÃ¨res allouables %qs Ã  %L doit avoir une longueur diffÃ©rÃ©e car la procÃ©dure %qs est BIND(C)"
  
! #: 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 "L'argument muet pointeur vers des caractÃ¨res %qs Ã  %L doit avoir une longueur diffÃ©rÃ©e car la procÃ©dure %qs est BIND(C)"
  
! #: fortran/decl.cc:1669
  #, gcc-internal-format
  msgid "Deferred-length character dummy argument %qs at %L of procedure %qs with BIND(C) attribute"
  msgstr "L'argument muet caractÃ¨re Ã  longueur diffÃ©rÃ©e %qs Ã  %L de la procÃ©dure %qs avec l'attribut BIND(C)"
  
! #: 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 "L'argument muet caractÃ¨re %qs Ã  %L doit avoir la longueur 1 car il a l'attribut VALUE"
  
! #: fortran/decl.cc:1692
  #, gcc-internal-format
  msgid "Assumed-length character dummy argument %qs at %L of procedure %qs with BIND(C) attribute"
  msgstr "L'argument muet caractÃ¨re d'une longueur tacite %qs Ã  %L de la procÃ©dure %qs avec l'attribut BIND(C)"
  
! #: fortran/decl.cc:1706
  #, gcc-internal-format
  msgid "Character dummy argument %qs at %L must be of constant length of one or assumed length, unless it has assumed shape or assumed rank, as procedure %qs has the BIND(C) attribute"
  msgstr "L'argument muet caractÃ¨res %qs Ã  %L doit avoir une longueur constante de un ou une longueur tacite Ã  mois qu'il ait une forme tacite ou un rang tacite car la procÃ©dure %qs a l'attribut BIND(C)"
  
! #: fortran/decl.cc:1724
  #, gcc-internal-format
  msgid "Variable %qs at %L with ALLOCATABLE attribute in procedure %qs with BIND(C)"
  msgstr "Variable %qs Ã  %L avec l'attribut ALLOCATABLE dans la procÃ©dure %qs avec BIND(C)"
  
! #: fortran/decl.cc:1732
  #, gcc-internal-format
  msgid "Variable %qs at %L with POINTER attribute in procedure %qs with BIND(C)"
  msgstr "Variable %qs Ã  %L avec l'attribut POINTER dans la procÃ©dure %qs avec BIND(C)"
  
! #: 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 "La variable %qs Ã  %L ne peut pas avoir les deux attributs OPTIONAL et VALUE car la procÃ©dure %qs est BIND(C)"
  
! #: fortran/decl.cc:1748
  #, gcc-internal-format
  msgid "Variable %qs at %L with OPTIONAL attribute in procedure %qs which is BIND(C)"
  msgstr "Variable %qs Ã  %L avec l'attribut OPTIONAL dans la procÃ©dure %qs qui est BIND(C)"
  
! #: 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 "Tableau de forme tacite %qs Ã  %L comme argument muet Ã  la procÃ©dure BIND(C) %qs Ã  %L"
  
! #: 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 "F2018: C8102 %s Ã  %L est dÃ©jÃ  importÃ© par une instruction %s et il ne doit pas Ãªtre redÃ©clarÃ©"
  
! #: fortran/decl.cc:1844
  #, gcc-internal-format
  msgid "Symbol %qs at %C also declared as a type at %L"
  msgstr "Le symbole %qs Ã  %C est aussi dÃ©clarÃ© comme un type Ã  %L"
  
! #: 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 "La variable %qs dans le bloc commun %qs Ã  %C doit Ãªtre dÃ©clarÃ©e avec un sous-type interopÃ©rable avec le C puisque le bloc commun %qs est BIND(C)"
  
! #: fortran/decl.cc:1959
  #, gcc-internal-format, gfc-internal-format
  msgid "CHARACTER length must be a constant at %L"
  msgstr "La longueur de CHARACTER doit Ãªtre une constante Ã  %L"
  
! #: fortran/decl.cc:1974
  #, gcc-internal-format, gfc-internal-format
  msgid "CHARACTER expression at %L is being truncated (%ld/%ld)"
  msgstr "L'expression CHARACTER Ã  %L est tronquÃ©e (%ld/%ld)"
  
! #: 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 "Les Ã©lÃ©ments CHARACTER dans le constructeur du tableau Ã  %L doivent avoir la mÃªme longueur (%ld/%ld)"
  
! #: fortran/decl.cc:2128
  #, gcc-internal-format
  msgid "Initializer not allowed for PARAMETER %qs at %C"
  msgstr "Initialisation interdite pour PARAMETER %qs Ã  %C"
  
! #: fortran/decl.cc:2141
  #, gcc-internal-format, gfc-internal-format
  msgid "PARAMETER at %L is missing an initializer"
  msgstr "Le PARAMETER Ã  %L n'a pas d'initialisation"
  
! #: fortran/decl.cc:2151
  #, gcc-internal-format
  msgid "Variable %qs at %C with an initializer already appears in a DATA statement"
  msgstr "La variable %qs Ã  %C avec une initialisation apparaÃ®t dÃ©jÃ  dans une instruction DATA"
  
! #: fortran/decl.cc:2194
  #, gcc-internal-format, gfc-internal-format
  msgid "Cannot initialize parameter array at %L with variable length elements"
  msgstr "Impossible d'initialiser un tableau de paramÃ¨tres Ã  %L avec des Ã©lÃ©ments de longueur variable"
  
! #: fortran/decl.cc:2228
  #, gcc-internal-format, gfc-internal-format
  msgid "Rank mismatch of array at %L and its initializer (%d/%d)"
  msgstr "DÃ©saccord de rang pour le tableau Ã  %L et son initialiseur (%d/%d)"
  
! #: fortran/decl.cc:2241
  #, gcc-internal-format, gfc-internal-format
  msgid "Cannot initialize implied-shape array at %L with scalar"
  msgstr "Impossible d'initialiser un tableau de forme implicite Ã  %L avec un scalaire"
  
! #: fortran/decl.cc:2251
  #, gcc-internal-format, gfc-internal-format
  msgid "Bad shape of initializer at %L"
  msgstr "Mauvaise forme de l'initialiseur Ã  %L"
  
! #: fortran/decl.cc:2258
  #, gcc-internal-format, gfc-internal-format
  msgid "Cannot determine shape of initializer at %L"
  msgstr "Impossible de dÃ©terminer la forme de l'initialiseur Ã  %L"
  
! #: fortran/decl.cc:2293
  #, gcc-internal-format, gfc-internal-format
  msgid "Non-constant lower bound in implied-shape declaration at %L"
  msgstr "Limite infÃ©rieure non constante dans la dÃ©claration avec une forme implicite Ã  %L"
  
! #: fortran/decl.cc:2343
  #, gcc-internal-format
  msgid "Entity %qs at %L is incompatible with a BOZ literal constant"
  msgstr "L'entitÃ© %qs Ã  %L est incompatible avec une constante littÃ©rale BOZ"
  
! #: fortran/decl.cc:2409 fortran/decl.cc:2416
  #, gcc-internal-format, gfc-internal-format
  msgid "Component at %C must have the POINTER attribute"
  msgstr "Le composant Ã  %C doit avoir l'attribut POINTER"
  
! #: fortran/decl.cc:2425
  #, gcc-internal-format
  msgid "Component %qs with CLASS at %C must be allocatable or pointer"
  msgstr "Le composant %qs avec CLASS Ã  %C doit Ãªtre allouable ou un pointeur"
  
! #: fortran/decl.cc:2434
  #, gcc-internal-format, gfc-internal-format
  msgid "Array component of structure at %C must have explicit or deferred shape"
  msgstr "Le composant tableau de structures Ã  %C doit avoir une forme explicite ou diffÃ©rÃ©e"
  
! #: fortran/decl.cc:2458 fortran/symbol.cc:2343
  #, gcc-internal-format
  msgid "Component %qs at %C already declared at %L"
  msgstr "Le composant %qs Ã  %C est dÃ©jÃ  dÃ©clarÃ© Ã  %L"
  
! #: fortran/decl.cc:2513
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer array component of structure at %C must have a deferred shape"
  msgstr "Le composant tableau de pointeurs de structures Ã  %C doit avoir une forme diffÃ©rÃ©e"
  
! #: fortran/decl.cc:2520
  #, gcc-internal-format, gfc-internal-format
  msgid "Allocatable component of structure at %C must have a deferred shape"
  msgstr "Le composant allouable de structures Ã  %C doit avec une forme diffÃ©rÃ©e"
  
! #: fortran/decl.cc:2544
  #, gcc-internal-format, gfc-internal-format
  msgid "Array component of structure at %C must have an explicit shape"
  msgstr "Le composant tableau de structures Ã  %C doit avoir une forme explicite"
  
! #: 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 "Le paramÃ¨tre de type %qs Ã  %C n'a pas d'entrÃ©e correspondante dans la liste des noms de paramÃ¨tres de types Ã  %L"
  
! #: fortran/decl.cc:2618
  #, gcc-internal-format, gfc-internal-format
  msgid "NULL() initialization at %C is ambiguous"
  msgstr "L'initialisation NULL() Ã  %C est ambiguÃ«"
  
! #: fortran/decl.cc:2635
  #, gcc-internal-format, gfc-internal-format
  msgid "NULL() initialization at %C may not have MOLD"
  msgstr "L'initialisation NULL() Ã  %C ne peut pas avoir MOLD"
  
! #: fortran/decl.cc:2652
  #, gcc-internal-format, gfc-internal-format
  msgid "Initialization of pointer at %C is not allowed in a PURE procedure"
  msgstr "L'initialisation du pointeur Ã  %C n'est pas permise dans une procÃ©dure PURE"
  
! #: fortran/decl.cc:2673
  #, gcc-internal-format, gfc-internal-format
  msgid "Error in pointer initialization at %C"
  msgstr "Erreur dans l'initialisation du pointeur Ã  %C"
  
! #: fortran/decl.cc:2680
  #, gcc-internal-format, gfc-internal-format
  msgid "non-NULL pointer initialization at %C"
  msgstr "Initialisation d'un pointeur non NULL Ã  %C"
  
! #: 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 "La variable RESULT %qs Ã  %L interdit le nom de FUNCTION %qs Ã  %C d'apparaÃ®tre dans une instruction de spÃ©cification"
  
! #: fortran/decl.cc:2758
  #, gcc-internal-format
  msgid "%qs not allowed outside STRUCTURE at %C"
  msgstr "%qs n'est pas autorisÃ© en dehors de STRUCTURE Ã  %C"
  
! #: fortran/decl.cc:2760
  #, gcc-internal-format
  msgid "%qs at %C is a DEC extension, enable with %<-fdec-structure%>"
  msgstr "%qs Ã  %C est une extension DEC, activez-la avec %<-fdec-structure%>"
  
! #: fortran/decl.cc:2768
  #, gcc-internal-format
  msgid "%qs entity cannot have attributes at %C"
  msgstr "L'entitÃ© %qs ne peut pas avoir d'attribut Ã  %C"
  
! #: fortran/decl.cc:2778
  #, gcc-internal-format
  msgid "Invalid character %qc in variable name at %C"
  msgstr "CaractÃ¨re %qc invalide dans le nom de la variable Ã  %C"
  
! #: fortran/decl.cc:2820
  #, gcc-internal-format
  msgid "Non-PARAMETER symbol %qs at %L cannot be implied-shape"
  msgstr "Le symbole non PARAMETER %qs Ã  %L ne peut pas avoir une forme implicite"
  
! #: fortran/decl.cc:2830
  #, gcc-internal-format, gfc-internal-format
  msgid "Implied-shape array at %L"
  msgstr "Tableau de forme implicite Ã  %L"
  
! #: 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 "La forme de tableau explicite Ã  %C doit Ãªtre une constante de type INTEGER et non de type %s"
  
! #: fortran/decl.cc:2895
  #, gcc-internal-format, gfc-internal-format
  msgid "Explicit shaped array with nonconstant bounds at %C"
  msgstr "Tableau de forme explicite avec des limites non constantes Ã  %C"
  
! #: 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 "%qs Ã  %L est une redÃ©finition de la dÃ©claration dans l'interface correspondante pour MODULE PROCEDURE %qs"
  
! #: fortran/decl.cc:3007
  #, gcc-internal-format
  msgid "%qs entity cannot have an initializer at %L"
  msgstr "L'entitÃ© %qs ne peut pas avoir un initialiseur Ã  %L"
  
! #: fortran/decl.cc:3033
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate array spec for Cray pointee at %L"
  msgstr "SpÃ©cificateur de tableau dupliquÃ© pour le pointÃ© de type Cray Ã  %L"
  
! #: fortran/decl.cc:3041
  #, gcc-internal-format
  msgid "Cannot set pointee array spec."
  msgstr "Impossible de dÃ©finir la spÃ©cification du tableau pointÃ©"
  
! #: fortran/decl.cc:3104
  #, gcc-internal-format, gfc-internal-format
  msgid "Old-style initialization at %C"
  msgstr "Initialisation dans l'ancien style Ã  %C"
  
! #: fortran/decl.cc:3112
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid old style initialization for derived type component at %C"
  msgstr "Initialisation dans l'ancien style invalide pour le composant de type dÃ©rivÃ© Ã  %C"
  
! #: fortran/decl.cc:3125
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in old style initialization of %s at %C"
  msgstr "Erreur de syntaxe dans l'initialisation de %s dans l'ancien style Ã  %C"
  
! #: 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 "L'initialisation Ã  %C n'est pas pour une variable pointeur"
  
! #: fortran/decl.cc:3168
  #, gcc-internal-format
  msgid "Pointer initialization at %C requires %<=>%>, not %<=%>"
  msgstr "L'initialisation du pointeur Ã  %C requiert %<=>%> et non %<=%>"
  
! #: fortran/decl.cc:3186 fortran/decl.cc:11659
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected an initialization expression at %C"
  msgstr "Une expression d'initialisation est attendue Ã  %C"
  
! #: fortran/decl.cc:3193
  #, gcc-internal-format, gfc-internal-format
  msgid "Initialization of variable at %C is not allowed in a PURE procedure"
  msgstr "L'initialisation de la variable Ã  %C n'est pas permise dans une procÃ©dure PURE"
  
! #: fortran/decl.cc:3210
  #, gcc-internal-format, gfc-internal-format
  msgid "Initialization of allocatable component at %C is not allowed"
  msgstr "L'initialisation du composant allouable Ã  %C n'est pas permise"
  
! #: 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 "L'initialisation d'un composant de structure avec une constante HOLLERITH Ã  %L n'est pas permise"
  
! #: 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 "Le composant avec l'attribut KIND ou LEN Ã  %C n'apparaÃ®t pas dans la liste des paramÃ¨tres de type Ã  %L"
  
! #: 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 "Le composant Ã  %C qui apparaÃ®t dans la liste des paramÃ¨tres de types Ã  %L n'a ni l'attribut KIND ni l'attribut LEN"
  
! #: 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 "Le composant Ã  %C, qui est un paramÃ¨tre de type, doit Ãªtre un scalaire"
  
! #: fortran/decl.cc:3258
  #, gcc-internal-format, gfc-internal-format
  msgid "BOZ literal constant at %L cannot appear as an initializer"
  msgstr "La constante littÃ©rale BOZ Ã  %L ne peut pas apparaÃ®tre comme une initialisation"
  
! #: fortran/decl.cc:3275
  #, gcc-internal-format
  msgid "Incompatible initialization between a derived type entity and an entity with %qs type at %C"
  msgstr "Initialisation incompatible entre une entitÃ© de type dÃ©rivÃ© et une entitÃ© avec le type %qs Ã  %C"
  
! #: 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 "La dÃ©claration du type %s*%d dans l'ancien style n'est pas supportÃ©e Ã  %C"
  
! #: fortran/decl.cc:3379
  #, gcc-internal-format, gfc-internal-format
  msgid "Nonstandard type declaration %s*%d at %C"
  msgstr "DÃ©claration du type non standard %s*%d Ã  %C"
  
! #: fortran/decl.cc:3438 fortran/decl.cc:3515
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing right parenthesis at %C"
  msgstr "ParenthÃ¨se droite manquante Ã  %C"
  
! #: fortran/decl.cc:3451 fortran/decl.cc:3586
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected initialization expression at %C"
  msgstr "Expression d'initialisation attendue Ã  %C"
  
! #: fortran/decl.cc:3459 fortran/decl.cc:3592
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected scalar initialization expression at %C"
  msgstr "Expression d'initialisation d'un scalaire attendue Ã  %C"
  
! #: 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 "Le sous-type %d n'est pas supportÃ© pour le type %s Ã  %C"
  
! #: 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 "Le paramÃ¨tre d'un type du sous-type C est pour le type %s mais le type Ã  %L est %s"
  
! #: fortran/decl.cc:3513
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing right parenthesis or comma at %C"
  msgstr "ParenthÃ¨se droite ou virgule manquante Ã  %C"
  
! #: fortran/decl.cc:3618
  #, gcc-internal-format, gfc-internal-format
  msgid "Kind %d is not supported for CHARACTER at %C"
  msgstr "Le sous-type %d n'est pas supportÃ© pour CHARACTER Ã  %C"
  
! #: fortran/decl.cc:3750
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in CHARACTER declaration at %C"
  msgstr "Erreur de syntaxe dans la dÃ©claration CHARACTER Ã  %C"
  
! #: fortran/decl.cc:3851
  #, gcc-internal-format
  msgid "RECORD at %C is an extension, enable it with %<-fdec-structure%>"
  msgstr "RECORD Ã  %C est une extension, activez-la avec %<-fdec-structure%>"
  
! #: fortran/decl.cc:3864
  #, gcc-internal-format, gfc-internal-format
  msgid "Structure name expected after RECORD at %C"
  msgstr "Nom de structure attendu aprÃ¨s RECORD Ã  %C"
  
! #: 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 "La liste de spec des paramÃ¨tres de type Ã  %C ne peut pas contenir les paramÃ¨tres ASSUMED et DEFERRED en mÃªme temps"
  
! #: 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 "La liste de spec des paramÃ¨tres de types Ã  %C ne contient pas assez d'expressions de paramÃ¨tres"
  
! #: fortran/decl.cc:4091
  #, gcc-internal-format
  msgid "The derived parameter %qs at %C does not have a default value"
  msgstr "Le paramÃ¨tre dÃ©rivÃ© %qs Ã  %C n'a pas de valeur par dÃ©faut"
  
! #: 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 "L'expression paramÃ¨tre de type Ã  %L doit Ãªtre de type INTEGER et non de type %s"
  
! #: 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 "L'expression paramÃ¨tre Ã  %C doit Ãªtre de type INTEGER et non de type %s"
  
! #: fortran/decl.cc:4147
  #, gcc-internal-format, gfc-internal-format
  msgid "The parameter expression at %C does not simplify to an INTEGER constant"
  msgstr "L'expression paramÃ¨tre Ã  %C ne se simplifie pas en une constante INTEGER"
  
! #: fortran/decl.cc:4174
  #, gcc-internal-format
  msgid "The KIND parameter %qs at %C cannot either be ASSUMED or DEFERRED"
  msgstr "Le paramÃ¨tre KIND %qs Ã  %C ne peut pas Ãªtre ASSUMED ou DEFERRED"
  
! #: 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 "La valeur pour le paramÃ¨tre KIND Ã  %qs Ã  %C ne se rÃ©duit pas en une expression constante"
  
! #: fortran/decl.cc:4210
  #, gcc-internal-format, gfc-internal-format
  msgid "The type parameter spec list at %C contains too many parameter expressions"
  msgstr "La liste de spec des paramÃ¨tres de type Ã  %C contient trop d'expressions de paramÃ¨tres"
  
! #: fortran/decl.cc:4219
  #, gcc-internal-format, gfc-internal-format
  msgid "Parameterized derived type at %C is ambiguous"
  msgstr "Le type dÃ©rivÃ© paramÃ©trisÃ© Ã  %C est ambigu"
  
! #: fortran/decl.cc:4586
  #, gcc-internal-format, gfc-internal-format
  msgid "BYTE type at %C"
  msgstr "Type BYTE Ã  %C"
  
! #: fortran/decl.cc:4598
  #, gcc-internal-format, gfc-internal-format
  msgid "BYTE type used at %C is not available on the target machine"
  msgstr "Le type BYTE utilisÃ© Ã  %C n'est pas disponible sur la machine cible"
  
! #: fortran/decl.cc:4660
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed type at %C is not allowed for components"
  msgstr "Le type tacite Ã  %C n'est pas autorisÃ© pour des composants"
  
! #: fortran/decl.cc:4663
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed type at %C"
  msgstr "Type tacite Ã  %C"
  
! #: 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 "TYPE avec une spÃ©cification de type intrinsÃ¨que Ã  %C"
  
! #: 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 "SpÃ©cification de type mal formÃ©e Ã  %C"
  
! #: fortran/decl.cc:4759
  #, gcc-internal-format, gfc-internal-format
  msgid "DOUBLE COMPLEX at %C"
  msgstr "DOUBLE COMPLEX Ã  %C"
  
! #: 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 "Le nom de type %qs Ã  %C est ambigu"
  
! #: fortran/decl.cc:4912
  #, gcc-internal-format, gfc-internal-format
  msgid "CLASS statement at %C"
  msgstr "Instruction CLASS Ã  %C"
  
! #: 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 "Le nom du type %qs Ã  %C est en conflit avec l'entitÃ© prÃ©cÃ©demment dÃ©clarÃ©e Ã  %L qui a le mÃªme nom"
  
! #: 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 "Le type %qs n'est pas paramÃ©trisÃ© et, par consÃ©quent, la liste de spÃ©cification du paramÃ¨tre de type Ã  %C ne peut pas apparaÃ®tre"
  
! #: fortran/decl.cc:5175
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate IMPLICIT NONE statement at %C"
  msgstr "Instruction IMPLCIT NONE dupliquÃ©e Ã  %C"
  
! #: fortran/decl.cc:5184
  #, gcc-internal-format, gfc-internal-format
  msgid "IMPLICIT NONE with spec list at %C"
  msgstr "IMPLICIT NONE avec une liste de spÃ©cifications Ã  %C"
  
! #: fortran/decl.cc:5243
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing character range in IMPLICIT at %C"
  msgstr "Plage de caractÃ¨res manquante dans IMPLICIT Ã  %C"
  
! #: fortran/decl.cc:5289
  #, gcc-internal-format, gfc-internal-format
  msgid "Letters must be in alphabetic order in IMPLICIT statement at %C"
  msgstr "Les lettres doivent Ãªtre dans l'ordre alphabÃ©tique dans l'instruction IMPLICIT Ã  %C"
  
! #: fortran/decl.cc:5342
  #, gcc-internal-format, gfc-internal-format
  msgid "IMPLICIT statement at %C following an IMPLICIT NONE (type) statement"
  msgstr "L'instruction IMPLICIT Ã  %C suit une instruction IMPLICIT NONE (type)"
  
! #: fortran/decl.cc:5352
  #, gcc-internal-format, gfc-internal-format
  msgid "Empty IMPLICIT statement at %C"
  msgstr "Instruction IMPLICIT vide Ã  %C"
  
! #: fortran/decl.cc:5509
  #, gcc-internal-format, gfc-internal-format
  msgid "IMPORT statement at %C only permitted in an INTERFACE body"
  msgstr "L'instruction IMPORT Ã  %C est uniquement permise dans un corps d'INTERFACE"
  
! #: 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 "F2008: l'instruction IMPORT C1210 Ã  %C n'est pas permise dans le corps d'interface d'une procÃ©dure d'un module"
  
! #: fortran/decl.cc:5530
  #, gcc-internal-format, gfc-internal-format
  msgid "IMPORT statement at %C"
  msgstr "Instruction IMPORT Ã  %C"
  
! #: fortran/decl.cc:5609
  #, gcc-internal-format
  msgid "import-name %qs at %C is in the local scope"
  msgstr "le nom d'import %qs Ã  %C est dans la portÃ©e locale"
  
! #: fortran/decl.cc:5636
  #, gcc-internal-format
  msgid "Cannot IMPORT %qs from host scoping unit at %C - does not exist."
  msgstr "Impossible d'utiliser IMPORT %qs depuis l'unitÃ© dans la portÃ©e de l'hÃ´te Ã  %C â€“ n'existe pas."
  
! #: fortran/decl.cc:5657
  #, gcc-internal-format
  msgid "%qs is already IMPORTed from host scoping unit at %C"
  msgstr "%qs est dÃ©jÃ  IMPORTÃ© depuis l'unitÃ© dans la portÃ©e de l'hÃ´te Ã  %C"
  
! #: fortran/decl.cc:5700
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in IMPORT statement at %C"
  msgstr "Erreur de syntaxe dans l'instruction IMPORT Ã  %C"
  
! #: 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 "F2018: l'instruction IMPORT C897 Ã  %C ne peut pas apparaÃ®tre dans un programme principal, un sous-programme externe, un module ou une donnÃ©e bloc"
  
! #: 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 "F2018: L'instruction IMPORT C898 Ã  %C n'est pas permise car une unitÃ© de portÃ©e a un spÃ©cificateur ONLY, peut uniquement avoir IMPORT avec un spÃ©cificateur ONLY"
  
! #: 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 "F2018: IMPORT C899, NONE ne peut apparaÃ®tre dans l'unitÃ© de portÃ©e d'un sous-module Â«Â asÂ Â» Ã  %C"
  
! #: 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 "F2018: l'instruction IMPORT C8100 Ã  %C n'est pas permise car %s a dÃ©jÃ  Ã©tÃ© dÃ©clarÃ©, il doit Ãªtre unique dans l'unitÃ© de portÃ©e"
  
! #: fortran/decl.cc:5728
  #, gcc-internal-format, gfc-internal-format
  msgid "Expecting list of named entities at %C"
  msgstr "Liste d'entitÃ©s nommÃ©es attendue Ã  %C"
  
! #: fortran/decl.cc:6068
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing codimension specification at %C"
  msgstr "SpÃ©cification de co-dimension manquante Ã  %C"
  
! #: fortran/decl.cc:6070
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing dimension specification at %C"
  msgstr "SpÃ©cification de dimension manquante Ã  %C"
  
! #: fortran/decl.cc:6165
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate %s attribute at %L"
  msgstr "Attribut %s dupliquÃ© Ã  %L"
  
! #: fortran/decl.cc:6182
  #, gcc-internal-format
  msgid "%s at %L is a DEC extension, enable with %<-fdec-static%>"
  msgstr "%s Ã  %L est une extension DEC, activez-la avec %<-fdec-static%>"
  
! #: fortran/decl.cc:6201
  #, gcc-internal-format, gfc-internal-format
  msgid "ALLOCATABLE attribute at %C in a TYPE definition"
  msgstr "Attribut ALLOCATABLE Ã  %C dans une dÃ©finition TYPE"
  
! #: fortran/decl.cc:6203
  #, gcc-internal-format, gfc-internal-format
  msgid "ALLOCATABLE attribute at %C in a STRUCTURE definition"
  msgstr "Attribut ALLOCATABLE Ã  %C dans une dÃ©finition STRUCTURE"
  
! #: fortran/decl.cc:6213
  #, gcc-internal-format, gfc-internal-format
  msgid "KIND attribute at %C in a TYPE definition"
  msgstr "Attribut KIND Ã  %C dans une dÃ©finition TYPE"
  
! #: fortran/decl.cc:6215
  #, gcc-internal-format, gfc-internal-format
  msgid "KIND attribute at %C in a STRUCTURE definition"
  msgstr "Attribut KIND Ã  %C dans une dÃ©finition STRUCTURE"
  
! #: fortran/decl.cc:6223
  #, gcc-internal-format, gfc-internal-format
  msgid "Component with KIND attribute at %C must be INTEGER"
  msgstr "Le composant avec l'attribut KIND Ã  %C doit Ãªtre un INTEGER"
  
! #: fortran/decl.cc:6232
  #, gcc-internal-format, gfc-internal-format
  msgid "LEN attribute at %C in a TYPE definition"
  msgstr "Attribut LEN Ã  %C dans une dÃ©finition TYPE"
  
! #: fortran/decl.cc:6234
  #, gcc-internal-format, gfc-internal-format
  msgid "LEN attribute at %C in a STRUCTURE definition"
  msgstr "Attribut LEN Ã  %C dans une dÃ©finition STRUCTURE"
  
! #: fortran/decl.cc:6242
  #, gcc-internal-format, gfc-internal-format
  msgid "Component with LEN attribute at %C must be INTEGER"
  msgstr "Le composant avec l'attribut LEN Ã  %C doit Ãªtre un INTEGER"
  
! #: fortran/decl.cc:6250
  #, gcc-internal-format, gfc-internal-format
  msgid "Attribute at %L is not allowed in a TYPE definition"
  msgstr "L'attribut Ã  %L n'est pas permis dans une dÃ©finition TYPE"
  
! #: fortran/decl.cc:6252
  #, gcc-internal-format, gfc-internal-format
  msgid "Attribute at %L is not allowed in a STRUCTURE definition"
  msgstr "L'attribut Ã  %L n'est pas permis dans une dÃ©finition STRUCTURE"
  
! #: fortran/decl.cc:6270
  #, gcc-internal-format, gfc-internal-format
  msgid "Attribute %s at %L in a TYPE definition"
  msgstr "Attribut %s Ã  %L dans une dÃ©finition TYPE"
  
! #: 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 "L'attribut %s Ã  %L n'est pas permis en dehors de la partie de la spÃ©cification d'un module"
  
! #: fortran/decl.cc:6290
  #, gcc-internal-format, gfc-internal-format
  msgid "Attribute at %L is not allowed outside a TYPE definition"
  msgstr "L'attribut Ã  %L n'est pas permis en dehors d'une dÃ©finition TYPE"
  
! #: fortran/decl.cc:6303
  #, gcc-internal-format, gfc-internal-format
  msgid "ASYNCHRONOUS attribute at %C"
  msgstr "Attribut ASYNCHRONOUS Ã  %C"
  
! #: fortran/decl.cc:6314
  #, gcc-internal-format, gfc-internal-format
  msgid "CONTIGUOUS attribute at %C"
  msgstr "Attribut CONTIGUOUS Ã  %C"
  
! #: 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 "PROTECTED Ã  %C est uniquement autorisÃ© dans la partie de la spÃ©cification d'un module"
  
! #: fortran/decl.cc:6375
  #, gcc-internal-format, gfc-internal-format
  msgid "PROTECTED attribute at %C"
  msgstr "Attribut PROTECTED Ã  %C"
  
! #: fortran/decl.cc:6409
  #, gcc-internal-format, gfc-internal-format
  msgid "VALUE attribute at %C"
  msgstr "Attribut VALUE Ã  %C"
  
! #: fortran/decl.cc:6416
  #, gcc-internal-format, gfc-internal-format
  msgid "VOLATILE attribute at %C"
  msgstr "Attribut VOLATILE Ã  %C"
  
! #: fortran/decl.cc:6423
  #, gcc-internal-format
  msgid "match_attr_spec(): Bad attribute"
  msgstr "match_attr_spec(): Mauvais attribut"
  
! #: fortran/decl.cc:6464
  #, gcc-internal-format, gfc-internal-format
  msgid "Multiple identifiers provided with single NAME= specifier at %C"
  msgstr "Identificateurs multiples fournis avec un seul spÃ©cificateur NAME= Ã  %C"
  
! #: fortran/decl.cc:6562
  #, gcc-internal-format
  msgid "Implicitly declared BIND(C) function %qs at %L may not be C interoperable"
  msgstr "La dÃ©claration implicite de la fonction BIND(C) %qs Ã  %L pourrait ne pas Ãªtre interopÃ©rable avec le C"
  
! #: 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 "La variable %qs dans le bloc commun %qs Ã  %L ne peut pas Ãªtre un sous-type interopÃ©rable avec le C bien que le bloc commun %qs est BIND(C)"
  
! #: fortran/decl.cc:6595
  #, gcc-internal-format
  msgid "Type declaration %qs at %L is not C interoperable but it is BIND(C)"
  msgstr "La dÃ©claration de type %qs Ã  %L n'est pas interopÃ©rable avec le C mais elle est BIND(C)"
  
! #: 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 "La variable %qs Ã  %L peut ne pas Ãªtre d'un sous-type interopÃ©rable avec le C mais elle est BIND(C)"
  
! #: 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 "La variable %qs dans le bloc commun %qs Ã  %L ne peut pas Ãªtre dÃ©clarÃ©e avec BIND(C) puisqu'elle n'est pas globale"
  
! #: fortran/decl.cc:6627
  #, gcc-internal-format
  msgid "Variable %qs at %L cannot have both the POINTER and BIND(C) attributes"
  msgstr "La variable %qs Ã  %L ne peut pas avoir les attributs POINTER et BIND(c) en mÃªme temps"
  
! #: fortran/decl.cc:6635
  #, gcc-internal-format
  msgid "Variable %qs at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
  msgstr "La variable %qs Ã  %L ne peut pas avoir les attributs ALLOCATABLE et BIND(C) en mÃªme temps"
  
! #: fortran/decl.cc:6647
  #, gcc-internal-format
  msgid "Return type of BIND(C) function %qs at %L cannot be an array"
  msgstr "Le type de retour de la fonction BIND(C) %qs Ã  %L ne peut pas Ãªtre un tableau"
  
! #: 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 "Le type de retour de la fonction BIND(C) %qs de type caractÃ¨re Ã  %L doit avoir la longueur 1"
  
! #: 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 "Le symbole %qs Ã  %L est marquÃ© PRIVATE mais il est accessible via son nom de liaison par dÃ©faut %qs"
  
! #: 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 "L'instruction de spÃ©cification d'attribut a besoin de soit un nom d'entitÃ© ou soit un nom de bloc commun Ã  %C"
  
! #: fortran/decl.cc:6785
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing entity or common block name for attribute specification statement at %C"
  msgstr "Il manque le nom d'entitÃ© ou le nom de bloc commun pour l'instruction de spÃ©cification d'attribut Ã  %C"
  
! #: fortran/decl.cc:6792
  #, gcc-internal-format
  msgid "Missing symbol"
  msgstr "Symbole manquant"
  
! #: fortran/decl.cc:6821
  #, gcc-internal-format, gfc-internal-format
  msgid "BIND(C) statement at %C"
  msgstr "Instruction BIND(C) Ã  %C"
  
! #: fortran/decl.cc:6899
  #, gcc-internal-format, gfc-internal-format
  msgid "CLASS entity at %C cannot have the PARAMETER attribute"
  msgstr "L'entitÃ© CLASS Ã  %C ne peut pas avoir l'attribut PARAMETER"
  
! #: 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 "Le type dÃ©rivÃ© Ã  %C n'a pas Ã©tÃ© prÃ©cÃ©demment dÃ©fini et, par consÃ©quent, il ne peut pas apparaÃ®tre dans une dÃ©finition de type dÃ©rivÃ©"
  
! #: fortran/decl.cc:6973
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in anonymous structure declaration at %C"
  msgstr "Erreur de syntaxe dans la dÃ©claration de la structure anonyme Ã  %C"
  
! #: fortran/decl.cc:6982
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in data declaration at %C"
  msgstr "Erreur de syntaxe dans la dÃ©claration de donnÃ©e Ã  %C"
  
! #: fortran/decl.cc:7128
  #, gcc-internal-format, gfc-internal-format
  msgid "MODULE prefix at %C"
  msgstr "PrÃ©fixe de MODULE Ã  %C"
  
! #: fortran/decl.cc:7133
  #, gcc-internal-format, gfc-internal-format
  msgid "MODULE prefix at %C found outside of a module, submodule, or interface"
  msgstr "prÃ©fixe MODULE Ã  %C trouvÃ© en dehors d'un module, sous-module ou interface"
  
! #: fortran/decl.cc:7184
  #, gcc-internal-format, gfc-internal-format
  msgid "IMPURE procedure at %C"
  msgstr "ProcÃ©dure IMPURE Ã  %C"
  
! #: fortran/decl.cc:7196
  #, gcc-internal-format, gfc-internal-format
  msgid "PURE and IMPURE must not appear both at %C"
  msgstr "PURE et IMPURE ne peuvent pas apparaÃ®tre ensemble Ã  %C"
  
! #: fortran/decl.cc:7242
  #, gcc-internal-format, gfc-internal-format
  msgid "ELEMENTAL prefix in MODULE PROCEDURE interface is missing at %L"
  msgstr "Le prÃ©fixe ELEMENTAL dans l'interface MODULE PROCEDURE est manquant Ã  %L"
  
! #: fortran/decl.cc:7249
  #, gcc-internal-format, gfc-internal-format
  msgid "PURE prefix in MODULE PROCEDURE interface is missing at %L"
  msgstr "Le prÃ©fixe PURE dans l'interface MODULE PROCEDURE est manquant Ã  %L"
  
! #: fortran/decl.cc:7256
  #, gcc-internal-format, gfc-internal-format
  msgid "RECURSIVE prefix in MODULE PROCEDURE interface is missing at %L"
  msgstr "Le prÃ©fixe RECURSIVE dans l'interface MODULE PROCEDURE est manquant Ã  %L"
  
! #: fortran/decl.cc:7317
  #, gcc-internal-format, gfc-internal-format
  msgid "A type parameter list is required at %C"
  msgstr "Une liste de paramÃ¨tre de types est requis Ã  %C"
  
! #: fortran/decl.cc:7332 fortran/primary.cc:1998
  #, gcc-internal-format, gfc-internal-format
  msgid "Alternate-return argument at %C"
  msgstr "Argument de retour alternatif Ã  %C"
  
! #: fortran/decl.cc:7338 fortran/decl.cc:7347
  #, gcc-internal-format, gfc-internal-format
  msgid "A parameter name is required at %C"
  msgstr "Un nom de paramÃ¨tre est requis Ã  %C"
  
! #: fortran/decl.cc:7388
  #, gcc-internal-format
  msgid "Name %qs at %C is the name of the procedure"
  msgstr "Le nom %qs Ã  %C est le nom de la procÃ©dure"
  
! #: fortran/decl.cc:7401
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected parameter list in type declaration at %C"
  msgstr "Liste de paramÃ¨tres attendue dans la dÃ©claration du type Ã  %C"
  
! #: fortran/decl.cc:7404
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected junk in formal argument list at %C"
  msgstr "Rebut inattendu dans la liste d'arguments formels Ã  %C"
  
! #: fortran/decl.cc:7422
  #, gcc-internal-format
  msgid "Duplicate name %qs in parameter list at %C"
  msgstr "Nom %qs en double dans la liste des paramÃ¨tres Ã  %C"
  
! #: fortran/decl.cc:7425
  #, gcc-internal-format
  msgid "Duplicate symbol %qs in formal argument list at %C"
  msgstr "Symbole %qs dupliquÃ© dans la liste d'arguments formels Ã  %C"
  
! #: fortran/decl.cc:7467
  #, gcc-internal-format
  msgid "MODULE PROCEDURE formal argument %qs conflicts with alternate return at %C"
  msgstr "L'argument formel %qs de MODULE PROCEDURE est en conflit avec le retour alternÃ© Ã  %C"
  
! #: 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 "L'argument formel de MODULE PROCEDURE est un retour alternÃ© qui est en conflit avec %qs dans la dÃ©claration sÃ©parÃ©e Ã  %C"
  
! #: fortran/decl.cc:7476
  #, gcc-internal-format, gfc-internal-format
  msgid "Mismatch in MODULE PROCEDURE formal argument names (%s/%s) at %C"
  msgstr "DÃ©saccord dans les noms des arguments formels de MODULE PROCEDURE (%s/%s) Ã  %C"
  
! #: fortran/decl.cc:7483
  #, gcc-internal-format, gfc-internal-format
  msgid "Mismatch in number of MODULE PROCEDURE formal arguments at %C"
  msgstr "DÃ©saccord dans le nombre d'arguments formels de MODULE PROCEDURE Ã  %C"
  
! #: fortran/decl.cc:7522
  #, gcc-internal-format, gfc-internal-format
  msgid "RESULT variable at %C must be different than function name"
  msgstr "La variable RESULT Ã  %C doit Ãªtre diffÃ©rente du nom de la fonction"
  
! #: fortran/decl.cc:7599
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected junk after function declaration at %C"
  msgstr "Rebut inattendu aprÃ¨s la dÃ©claration de la fonction Ã  %C"
  
! #: 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 "L'attribut BIND(C) Ã  %L ne peut pas Ãªtre spÃ©cifiÃ© pour une procÃ©dure interne"
  
! #: fortran/decl.cc:7813
  #, gcc-internal-format, gfc-internal-format
  msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
  msgstr "L'attribut BIND(C) Ã  %C requiert une interface avec BIND(C)"
  
! #: fortran/decl.cc:7820
  #, gcc-internal-format, gfc-internal-format
  msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
  msgstr "La procÃ©dure BIND(C) avec NAME ne peut pas avoir l'attribut POINTER Ã  %C"
  
! #: fortran/decl.cc:7826
  #, gcc-internal-format, gfc-internal-format
  msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
  msgstr "La procÃ©dure muette Ã  %C ne peut pas avoir d'attribut BIND(C) avec NAME"
  
! #: fortran/decl.cc:7849
  #, gcc-internal-format
  msgid "Procedure %qs at %L already has basic type of %s"
  msgstr "La procÃ©dure %qs Ã  %L a dÃ©jÃ  le type de base de %s"
  
! #: 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 "Erreur de syntaxe dans l'instruction PROCEDURE Ã  %C"
  
! #: fortran/decl.cc:7944 fortran/decl.cc:12043
  #, gcc-internal-format
  msgid "Expected %<::%> after binding-attributes at %C"
  msgstr "%<::%> attendu aprÃ¨s les attributs de liaison Ã  %C"
  
! #: fortran/decl.cc:7951
  #, gcc-internal-format, gfc-internal-format
  msgid "NOPASS or explicit interface required at %C"
  msgstr "NOPASS ou interface explicite requise Ã  %C"
  
! #: fortran/decl.cc:7955
  #, gcc-internal-format, gfc-internal-format
  msgid "Procedure pointer component at %C"
  msgstr "Composant de pointeur de procÃ©dure Ã  %C"
  
! #: fortran/decl.cc:8030
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in procedure pointer component at %C"
  msgstr "Erreur de syntaxe dans un composant de pointeur de procÃ©dure Ã  %C"
  
! #: fortran/decl.cc:8048
  #, gcc-internal-format, gfc-internal-format
  msgid "PROCEDURE at %C must be in a generic interface"
  msgstr "PROCEDURE Ã  %C doit Ãªtre une interface gÃ©nÃ©rique"
  
! #: fortran/decl.cc:8057 fortran/decl.cc:10783
  #, gcc-internal-format, gfc-internal-format
  msgid "double colon in MODULE PROCEDURE statement at %L"
  msgstr "double : dans l'instruction MODULE PROCEDURE Ã  %L"
  
! #: fortran/decl.cc:8127
  #, gcc-internal-format, gfc-internal-format
  msgid "PROCEDURE statement at %C"
  msgstr "Instruction PROCEDURE Ã  %C"
  
! #: fortran/decl.cc:8199
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected formal argument list in function definition at %C"
  msgstr "Liste d'arguments formels attendue dans la dÃ©finition de la fonction Ã  %C"
  
! #: 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 "L'attribut BIND(C) Ã  %L peut uniquement Ãªtre utilisÃ© pour des variables ou des blocs communs"
  
! #: fortran/decl.cc:8259 fortran/decl.cc:8777
  #, gcc-internal-format
  msgid "Mismatch in BIND(C) names (%qs/%qs) at %C"
  msgstr "DÃ©saccord dans les noms de BIND(C) (%qs/%qs) Ã  %C"
  
! #: fortran/decl.cc:8402
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C"
  msgstr "Instruction ENTRY Ã  %C"
  
! #: fortran/decl.cc:8411
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a PROGRAM"
  msgstr "L'instruction ENTRY Ã  %C ne peut pas apparaÃ®tre dans un PROGRAM"
  
! #: fortran/decl.cc:8414
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a MODULE"
  msgstr "L'instruction ENTRY Ã  %C ne peut pas apparaÃ®tre dans un MODULE"
  
! #: fortran/decl.cc:8417
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a SUBMODULE"
  msgstr "L'instruction ENTRY Ã  %C ne peut pas apparaÃ®tre dans un SUBMODULE"
  
! #: fortran/decl.cc:8420
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
  msgstr "L'instruction ENTRY Ã  %C ne peut apparaÃ®tre dans un BLOCK DATA"
  
! #: 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 "L'instruction ENTRY Ã  %C ne peut pas apparaÃ®tre dans une INTERFACE"
  
! #: fortran/decl.cc:8428
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a STRUCTURE block"
  msgstr "L'instruction ENTRY Ã  %C ne peut pas apparaÃ®tre dans un bloc STRUCTURE"
  
! #: fortran/decl.cc:8432
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
  msgstr "L'instruction ENTRY Ã  %C ne peut pas apparaÃ®tre dans un bloc DERIVED TYPE"
  
! #: fortran/decl.cc:8436
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
  msgstr "L'instruction ENTRY Ã  %C ne peut pas apparaÃ®tre dans un bloc IF-THEN"
  
! #: fortran/decl.cc:8441
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a DO block"
  msgstr "L'instruction ENTRY Ã  %C ne peut pas apparaÃ®tre dans un bloc DO"
  
! #: fortran/decl.cc:8445
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a SELECT block"
  msgstr "L'instruction ENTRY Ã  %C ne peut pas apparaÃ®tre dans un bloc SELECT"
  
! #: fortran/decl.cc:8449
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a FORALL block"
  msgstr "L'instruction ENTRY Ã  %C ne peut pas apparaÃ®tre dans un bloc FORALL"
  
! #: fortran/decl.cc:8453
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a WHERE block"
  msgstr "L'instruction ENTRY Ã  %C ne peut pas apparaÃ®tre dans un bloc WHERE"
  
! #: fortran/decl.cc:8457
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a contained subprogram"
  msgstr "L'instruction ENTRY Ã  %C ne peut pas apparaÃ®tre dans un sous programme contenu"
  
! #: fortran/decl.cc:8461
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected ENTRY statement at %C"
  msgstr "Instruction ENTRY inattendue Ã  %C"
  
! #: fortran/decl.cc:8482
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear in a contained procedure"
  msgstr "L'instruction ENTRY Ã  %C ne peut pas apparaÃ®tre dans une procÃ©dure contenue"
  
! #: fortran/decl.cc:8533 fortran/decl.cc:8759
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing required parentheses before BIND(C) at %C"
  msgstr "ParenthÃ¨se requise manquante avant BIND(C) Ã  %C"
  
! #: fortran/decl.cc:8627
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %L with BIND(C) prohibited in an elemental procedure"
  msgstr "L'instruction ENTRY Ã  %L avec BIND(C) est interdite dans une procÃ©dure Ã©lÃ©mentaire"
  
! #: 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 "L'argument fictif du retour alternatif ne peut pas apparaÃ®tre dans une SUBROUTINE avec l'attribut BIND(C) Ã  %L"
  
! #: fortran/decl.cc:8849 fortran/decl.cc:8856
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid C identifier in NAME= specifier at %C"
  msgstr "Identificateur C invalide dans le spÃ©cificateur NAME= Ã  %C"
  
! #: fortran/decl.cc:8896
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in NAME= specifier for binding label at %C"
  msgstr "Erreur de syntaxe dans le spÃ©cificateur NAME= pour l'Ã©tiquette de liaison Ã  %C"
  
! #: fortran/decl.cc:8912
  #, gcc-internal-format, gfc-internal-format
  msgid "NAME= specifier at %C should be a constant expression"
  msgstr "Le spÃ©cificateur NAME= Ã  %C devrait Ãªtre une expression constante"
  
! #: fortran/decl.cc:8920
  #, gcc-internal-format, gfc-internal-format
  msgid "NAME= specifier at %C should be a scalar of default character kind"
  msgstr "Le spÃ©cificateur NAME= Ã  %C devrait Ãªtre un scalaire du sous-type de caractÃ¨re par dÃ©faut"
  
! #: fortran/decl.cc:8939
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing closing paren for binding label at %C"
  msgstr "ParenthÃ¨se fermante manquante pour l'Ã©tiquette de liaison Ã  %C"
  
! #: fortran/decl.cc:8945
  #, gcc-internal-format, gfc-internal-format
  msgid "No binding name is allowed in BIND(C) at %C"
  msgstr "Le nom de liaison n'est pas permis dans BIND(C) Ã  %C"
  
! #: 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 "Pour la procÃ©dure muette %s, aucun nom de liaison est autorisÃ© dans BIND(C) Ã  %C"
  
! #: fortran/decl.cc:8980
  #, gcc-internal-format, gfc-internal-format
  msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
  msgstr "NAME pas autorisÃ© sur BIND(C) pour ABSTRACT INTERFACE Ã  %C"
  
! #: fortran/decl.cc:9263
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected END statement at %C"
  msgstr "Instruction END inattendue Ã  %C"
  
! #: fortran/decl.cc:9272
  #, gcc-internal-format, gfc-internal-format
  msgid "END statement instead of %s statement at %L"
  msgstr "Instruction END au lieu de l'instruction %s Ã  %L"
  
  #. We would have required END [something].
! #: fortran/decl.cc:9281
  #, gcc-internal-format, gfc-internal-format
  msgid "%s statement expected at %L"
  msgstr "Instruction %s attendue Ã  %L"
  
! #: fortran/decl.cc:9292
  #, gcc-internal-format, gfc-internal-format
  msgid "Expecting %s statement at %L"
  msgstr "On attendait l'instruction %s Ã  %L"
  
! #: fortran/decl.cc:9317
  #, gcc-internal-format
  msgid "Expected block name of %qs in %s statement at %L"
  msgstr "On attendait le nom du bloc de %qs dans l'instruction %s Ã  %L"
  
! #: fortran/decl.cc:9334
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected terminating name at %C"
  msgstr "On attendait un nom de terminaison Ã  %C"
  
! #: fortran/decl.cc:9348 fortran/decl.cc:9356
  #, gcc-internal-format
  msgid "Expected label %qs for %s statement at %C"
  msgstr "On attendait l'Ã©tiquette %qs pour l'instruction %s Ã  %C"
  
! #: fortran/decl.cc:9456
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing array specification at %L in DIMENSION statement"
  msgstr "SpÃ©cification de tableau manquante Ã  %L dans l'instruction DIMENSION"
  
! #: fortran/decl.cc:9464
  #, gcc-internal-format, gfc-internal-format
  msgid "Dimensions specified for %s at %L after its initialization"
  msgstr "Dimensions spÃ©cifiÃ©es pour %s Ã  %L aprÃ¨s son initialisation"
  
! #: fortran/decl.cc:9472
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing array specification at %L in CODIMENSION statement"
  msgstr "SpÃ©cification de tableau manquante Ã  %L dans l'instruction CODIMENSION"
  
! #: fortran/decl.cc:9481
  #, gcc-internal-format, gfc-internal-format
  msgid "Array specification must be deferred at %L"
  msgstr "La spÃ©cification de tableau doit Ãªtre diffÃ©rÃ©e Ã  %L"
  
! #: fortran/decl.cc:9586
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected character in variable list at %C"
  msgstr "CaractÃ¨re inattendu dans la liste de variable Ã  %C"
  
! #: fortran/decl.cc:9623
  #, gcc-internal-format
  msgid "Expected %<(%> at %C"
  msgstr "%<(%> attendu Ã  %C"
  
! #: fortran/decl.cc:9637 fortran/decl.cc:9677
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected variable name at %C"
  msgstr "Nom de variable attendu Ã  %C"
  
! #: fortran/decl.cc:9653
  #, gcc-internal-format, gfc-internal-format
  msgid "Cray pointer at %C must be an integer"
  msgstr "Le pointeur Cray Ã  %C doit Ãªtre un entier"
  
! #: 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 "Le pointeur Cray Ã  %C a %d octets de prÃ©cision; les adresses mÃ©moire requiÃ¨rent %d octets"
  
! #: fortran/decl.cc:9663
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected \",\" at %C"
  msgstr "Â«Â ,Â Â» attendu Ã  %C"
  
! #: fortran/decl.cc:9702
  #, gcc-internal-format
  msgid "Cannot set Cray pointee array spec."
  msgstr "Ne peut dÃ©finir la spÃ©cification de tableau dans le pointÃ© de type Cray"
  
! #: fortran/decl.cc:9706
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate array spec for Cray pointee at %C"
  msgstr "SpÃ©cificateur de tableau dupliquÃ© pour le pointÃ© de type Cray Ã  %C"
  
! #: fortran/decl.cc:9726
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected \")\" at %C"
  msgstr "Â«Â )Â Â» attendue Ã  %C"
  
! #: fortran/decl.cc:9738
  #, gcc-internal-format
  msgid "Expected %<,%> or end of statement at %C"
  msgstr "%<,%> ou fin d'instruction attendue Ã  %C"
  
! #: fortran/decl.cc:9764
  #, gcc-internal-format, gfc-internal-format
  msgid "INTENT is not allowed inside of BLOCK at %C"
  msgstr "INTENT n'est pas permis Ã  l'intÃ©rieur de BLOCK Ã  %C"
  
! #: fortran/decl.cc:9796
  #, gcc-internal-format, gfc-internal-format
  msgid "OPTIONAL is not allowed inside of BLOCK at %C"
  msgstr "OPTIONAL n'est pas permis Ã  l'intÃ©rieur du BLOCK Ã  %C"
  
! #: fortran/decl.cc:9815
  #, gcc-internal-format
  msgid "Cray pointer declaration at %C requires %<-fcray-pointer%> flag"
  msgstr "La dÃ©claration de pointeur Cray Ã  %C requiert l'option %<-fcray-pointer%>"
  
! #: fortran/decl.cc:9854
  #, gcc-internal-format, gfc-internal-format
  msgid "CONTIGUOUS statement at %C"
  msgstr "Instruction CONTIGUOUS Ã  %C"
  
! #: fortran/decl.cc:9952
  #, gcc-internal-format, gfc-internal-format
  msgid "Access specification of the %s operator at %C has already been specified"
  msgstr "La spÃ©cification d'accÃ¨s de l'opÃ©rateur %s Ã  %C a dÃ©jÃ  Ã©tÃ© spÃ©cifiÃ©e"
  
! #: fortran/decl.cc:9968
  #, gcc-internal-format, gfc-internal-format
  msgid "Access specification of the .%s. operator at %C has already been specified"
  msgstr "La spÃ©cification d'accÃ¨s de l'opÃ©rateur .%s. Ã  %C a dÃ©jÃ  Ã©tÃ© spÃ©cifiÃ©e"
  
! #: fortran/decl.cc:10016
  #, gcc-internal-format, gfc-internal-format
  msgid "PROTECTED statement at %C"
  msgstr "Instruction PROTECTED Ã  %C"
  
! #: fortran/decl.cc:10050
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in PROTECTED statement at %C"
  msgstr "Erreur de syntaxe dans l'instruction PROTECTED Ã  %C"
  
! #: 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 "L'instruction PRIVATE Ã  %C est uniquement permise dans la partie de la spÃ©cification d'un module"
  
! #: 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 "L'instruction PUBLIC Ã  %C est uniquement permise dans la partie de la spÃ©cification d'un module"
  
! #: fortran/decl.cc:10165
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected variable name at %C in PARAMETER statement"
  msgstr "Nom de variable attendu Ã  %C dans l'instruction PARAMETER"
  
! #: fortran/decl.cc:10172
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected = sign in PARAMETER statement at %C"
  msgstr "Signe = attendu dans l'instruction PARAMETER Ã  %C"
  
! #: fortran/decl.cc:10178
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected expression at %C in PARAMETER statement"
  msgstr "Expression attendue Ã  %C dans l'instruction PARAMETER"
  
! #: fortran/decl.cc:10198
  #, gcc-internal-format, gfc-internal-format
  msgid "Initializing already initialized variable at %C"
  msgstr "Initialisation d'une variable dÃ©jÃ  initialisÃ©e Ã  %C"
  
  #. 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 "PARAMETER sans Â«Â ()Â Â» Ã  %C"
  
! #: fortran/decl.cc:10239
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected characters in PARAMETER statement at %C"
  msgstr "CaractÃ¨res inattendus dans l'instruction PARAMETER Ã  %C"
  
! #: fortran/decl.cc:10258 fortran/decl.cc:10314
  #, gcc-internal-format
  msgid "%s at %C is a DEC extension, enable with %<-fdec-static%>"
  msgstr "%s Ã  %C est une extension DEC, activez-la avec %<-fdec-static%>"
  
! #: fortran/decl.cc:10293
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected entity-list in AUTOMATIC statement at %C"
  msgstr "Liste d'entitÃ©s attendue dans l'instruction AUTOMATIC Ã  %C"
  
! #: fortran/decl.cc:10300
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in AUTOMATIC statement at %C"
  msgstr "Erreur de syntaxe dans l'instruction AUTOMATIC Ã  %C"
  
! #: fortran/decl.cc:10349
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected entity-list in STATIC statement at %C"
  msgstr "Liste d'entitÃ©s attendue dans l'instruction STATIC Ã  %C"
  
! #: fortran/decl.cc:10356
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in STATIC statement at %C"
  msgstr "Erreur de syntaxe dans l'instruction STATIC Ã  %C"
  
! #: fortran/decl.cc:10375
  #, gcc-internal-format, gfc-internal-format
  msgid "Blanket SAVE statement at %C follows previous SAVE statement"
  msgstr "L'instruction SAVE gÃ©nÃ©rale Ã  %C suit une instruction SAVE prÃ©cÃ©dente"
  
! #: fortran/decl.cc:10386
  #, gcc-internal-format, gfc-internal-format
  msgid "SAVE statement at %C follows blanket SAVE statement"
  msgstr "L'instruction SAVE Ã  %C suit une instruction SAVE gÃ©nÃ©rale"
  
! #: fortran/decl.cc:10421
  #, gcc-internal-format
  msgid "SAVE of COMMON block %qs at %C is not allowed in a BLOCK construct"
  msgstr "SAVE du bloc COMMON %qs Ã  %C n'est pas permis dans une construction BLOCK"
  
! #: fortran/decl.cc:10443
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in SAVE statement at %C"
  msgstr "Erreur de syntaxe dans l'instruction SAVE Ã  %C"
  
! #: fortran/decl.cc:10460
  #, gcc-internal-format, gfc-internal-format
  msgid "VALUE is not allowed inside of BLOCK at %C"
  msgstr "VALUE n'est pas autorisÃ© Ã  l'intÃ©rieur de BLOCK Ã  %C"
  
! #: fortran/decl.cc:10464
  #, gcc-internal-format, gfc-internal-format
  msgid "VALUE statement at %C"
  msgstr "Instruction VALUE Ã  %C"
  
! #: fortran/decl.cc:10502
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in VALUE statement at %C"
  msgstr "Erreur de syntaxe dans l'instruction VALUE Ã  %C"
  
! #: fortran/decl.cc:10514
  #, gcc-internal-format, gfc-internal-format
  msgid "VOLATILE statement at %C"
  msgstr "Instruction VOLATILE Ã  %C"
  
! #: fortran/decl.cc:10541
  #, gcc-internal-format
  msgid "Specifying VOLATILE for coarray variable %qs at %C, which is use-/host-associated"
  msgstr "SpÃ©cification de VOLATILE pour la variable co-tableau %qs Ã  %C qui est associÃ©e Ã  use ou Ã  l'hÃ´te"
  
! #: fortran/decl.cc:10566
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in VOLATILE statement at %C"
  msgstr "Erreur de syntaxe dans l'instruction VOLATILE Ã  %C"
  
! #: fortran/decl.cc:10578
  #, gcc-internal-format, gfc-internal-format
  msgid "ASYNCHRONOUS statement at %C"
  msgstr "Instruction ASYNCHRONOUS Ã  %C"
  
! #: fortran/decl.cc:10622
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in ASYNCHRONOUS statement at %C"
  msgstr "Erreur de syntaxe dans l'instruction ASYNCHRONOUS Ã  %C"
  
! #: fortran/decl.cc:10647
  #, gcc-internal-format, gfc-internal-format
  msgid "MODULE PROCEDURE declaration at %C"
  msgstr "DÃ©claration de MODULE PROCEDURE Ã  %C"
  
! #: fortran/decl.cc:10758
  #, gcc-internal-format, gfc-internal-format
  msgid "MODULE PROCEDURE at %C must be in a generic module interface"
  msgstr "MODULE PROCEDURE Ã  %C doit Ãªtre dans une interface de module gÃ©nÃ©rique"
  
! #: fortran/decl.cc:10816
  #, gcc-internal-format, gfc-internal-format
  msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
  msgstr "La procÃ©dure intrinsÃ¨que Ã  %L ne peut pas Ãªtre un MODULE PROCEDURE"
  
! #: fortran/decl.cc:10865
  #, gcc-internal-format, gfc-internal-format
  msgid "Ambiguous symbol in TYPE definition at %C"
  msgstr "Symbole ambigu dans la dÃ©finition TYPE Ã  %C"
  
! #: fortran/decl.cc:10874
  #, gcc-internal-format
  msgid "Symbol %qs at %C has not been previously defined"
  msgstr "Le symbole %qs Ã  %C n'a pas Ã©tÃ© dÃ©fini prÃ©cÃ©demment"
  
! #: fortran/decl.cc:10880
  #, gcc-internal-format
  msgid "%qs in EXTENDS expression at %C is not a derived type"
  msgstr "%qs dans l'expression EXTENDS Ã  %C n'est pas un type dÃ©rivÃ©"
  
! #: fortran/decl.cc:10887
  #, gcc-internal-format
  msgid "%qs cannot be extended at %C because it is BIND(C)"
  msgstr "%qs ne peut pas Ãªtre Ã©tendu Ã  %C car il est BIND(C)"
  
! #: fortran/decl.cc:10894
  #, gcc-internal-format
  msgid "%qs cannot be extended at %C because it is a SEQUENCE type"
  msgstr "%qs ne peut pas Ãªtre Ã©tendu Ã  %C car il est un type SEQUENCE"
  
! #: 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 "Le type dÃ©rivÃ© Ã  %C peut uniquement Ãªtre PRIVATE dans la partie de spÃ©cification d'un module"
  
! #: 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 "Le type dÃ©rivÃ© Ã  %C peut uniquement Ãªtre PUBLIC dans la partie de spÃ©cification d'un module"
  
! #: fortran/decl.cc:10950
  #, gcc-internal-format, gfc-internal-format
  msgid "ABSTRACT type at %C"
  msgstr "Type ABSTRACT Ã  %C"
  
! #: fortran/decl.cc:10996
  #, gcc-internal-format, gfc-internal-format
  msgid "Failed to create structure type '%s' at %C"
  msgstr "Ã‰chec lors de la crÃ©ation du type structure Â«Â %sÂ Â» Ã  %C"
  
! #: fortran/decl.cc:11002
  #, gcc-internal-format
  msgid "Type definition of %qs at %C was already defined at %L"
  msgstr "La dÃ©finition du type de %qs Ã  %C a dÃ©jÃ  Ã©tÃ© dÃ©finie Ã  %L"
  
! #: fortran/decl.cc:11049
  #, gcc-internal-format, gfc-internal-format
  msgid "Junk after MAP statement at %C"
  msgstr "Rebut aprÃ¨s l'instruction MAP Ã  %C"
  
! #: fortran/decl.cc:11082
  #, gcc-internal-format, gfc-internal-format
  msgid "Junk after UNION statement at %C"
  msgstr "Rebut aprÃ¨s l'instruction UNION Ã  %C"
  
! #: fortran/decl.cc:11117
  #, gcc-internal-format
  msgid "%s at %C is a DEC extension, enable with %<-fdec-structure%>"
  msgstr "%s Ã  %C est une extension DEC, activez-la avec %<-fdec-structure%>"
  
! #: fortran/decl.cc:11131
  #, gcc-internal-format, gfc-internal-format
  msgid "Structure name expected in non-nested structure declaration at %C"
  msgstr "Nom de structure attendu dans la dÃ©claration de structure non imbriquÃ©e Ã  %C"
  
! #: fortran/decl.cc:11149
  #, gcc-internal-format, gfc-internal-format
  msgid "Junk after non-nested STRUCTURE statement at %C"
  msgstr "Rebut aprÃ¨s l'instruction STRUCTURE non imbriquÃ©e Ã  %C"
  
! #: fortran/decl.cc:11156
  #, gcc-internal-format
  msgid "Structure name %qs at %C cannot be the same as an intrinsic type"
  msgstr "Le nom de structure %qs Ã  %C ne peut pas Ãªtre le mÃªme qu'un type intrinsÃ¨que"
  
! #: fortran/decl.cc:11319
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected :: in TYPE definition at %C"
  msgstr ":: attendu dans la dÃ©finition de TYPE Ã  %C"
  
! #: fortran/decl.cc:11332
  #, gcc-internal-format, gfc-internal-format
  msgid "Mangled derived type definition at %C"
  msgstr "DÃ©finition du type dÃ©rivÃ© dÃ©corÃ© Ã  %C"
  
! #: fortran/decl.cc:11361
  #, gcc-internal-format
  msgid "Type name %qs at %C cannot be the same as an intrinsic type"
  msgstr "Le nom de type %qs Ã  %C ne peut pas Ãªtre le mÃªme qu'un type intrinsÃ¨que"
  
! #: fortran/decl.cc:11372
  #, gcc-internal-format
  msgid "Derived type name %qs at %C already has a basic type of %s"
  msgstr "Le nom du type dÃ©rivÃ© %qs Ã  %C a dÃ©jÃ  le type de base %s"
  
! #: fortran/decl.cc:11375
  #, gcc-internal-format
  msgid "Derived type name %qs at %C already has a basic type"
  msgstr "Le nom du type dÃ©rivÃ© %qs Ã  %C a dÃ©jÃ  un type de base"
  
! #: fortran/decl.cc:11390
  #, gcc-internal-format
  msgid "Dummy argument %qs at %L cannot be a derived type at %C"
  msgstr "L'argument muet %qs Ã  %L ne peut pas Ãªtre un type dÃ©rivÃ© Ã  %C"
  
! #: fortran/decl.cc:11399
  #, gcc-internal-format
  msgid "Derived type definition of %qs at %C has already been defined"
  msgstr "La dÃ©finition du type dÃ©rivÃ© %qs Ã  %C a dÃ©jÃ  Ã©tÃ© dÃ©fini"
  
! #: fortran/decl.cc:11462
  #, gcc-internal-format, gfc-internal-format
  msgid "Garbage after PARAMETERIZED TYPE declaration at %C"
  msgstr "Rebut aprÃ¨s la dÃ©claration PARAMETERIZED TYPE Ã  %C"
  
! #: fortran/decl.cc:11545
  #, gcc-internal-format, gfc-internal-format
  msgid "Cray Pointee at %C cannot be assumed shape array"
  msgstr "Le pointÃ© de type Cray Ã  %C ne peut pas Ãªtre un tableau de forme tacite"
  
! #: fortran/decl.cc:11565
  #, gcc-internal-format, gfc-internal-format
  msgid "ENUM and ENUMERATOR at %C"
  msgstr "ENUM et ENUMERATOR Ã  %C"
  
! #: fortran/decl.cc:11597
  #, gcc-internal-format, gfc-internal-format
  msgid "Enumerator exceeds the C integer type at %C"
  msgstr "L'Ã©numÃ©rateur excÃ¨de le type entier du C Ã  %C"
  
! #: fortran/decl.cc:11676
  #, gcc-internal-format, gfc-internal-format
  msgid "ENUMERATOR %L not initialized with integer expression"
  msgstr "ENUMERATOR %L pas initialisÃ© avec une expression entiÃ¨re"
  
! #: fortran/decl.cc:11724
  #, gcc-internal-format, gfc-internal-format
  msgid "ENUM definition statement expected before %C"
  msgstr "Instruction de dÃ©finition ENUM attendue avant %C"
  
! #: fortran/decl.cc:11760
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in ENUMERATOR definition at %C"
  msgstr "Erreur de syntaxe dans la dÃ©finition ENUMERATOR Ã  %C"
  
! #: fortran/decl.cc:11807 fortran/decl.cc:11822
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate access-specifier at %C"
  msgstr "SpÃ©cificateurs d'accÃ¨s dupliquÃ©s Ã  %C"
  
! #: fortran/decl.cc:11842
  #, gcc-internal-format, gfc-internal-format
  msgid "Binding attributes already specify passing, illegal NOPASS at %C"
  msgstr "Les attributs de liaison spÃ©cifient dÃ©jÃ  Â«Â PASSÂ Â», NOPASS illÃ©gal Ã  %C"
  
! #: fortran/decl.cc:11862
  #, gcc-internal-format, gfc-internal-format
  msgid "Binding attributes already specify passing, illegal PASS at %C"
  msgstr "Les attributs de liaison spÃ©cifient dÃ©jÃ  Â«Â PASSÂ Â»; PASS illÃ©gal Ã  %C"
  
! #: fortran/decl.cc:11889
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate POINTER attribute at %C"
  msgstr "Attribut POINTER dupliquÃ© Ã  %C"
  
! #: fortran/decl.cc:11907
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate NON_OVERRIDABLE at %C"
  msgstr "NON_OVERRIDABLE dupliquÃ© Ã  %C"
  
! #: fortran/decl.cc:11923
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate DEFERRED at %C"
  msgstr "DEFERRED dupliquÃ© Ã  %C"
  
! #: fortran/decl.cc:11936
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected access-specifier at %C"
  msgstr "SpÃ©cificateur d'accÃ¨s attendu Ã  %C"
  
! #: fortran/decl.cc:11938
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected binding attribute at %C"
  msgstr "Attribut de liaison attendu Ã  %C"
  
! #: fortran/decl.cc:11946
  #, gcc-internal-format, gfc-internal-format
  msgid "NON_OVERRIDABLE and DEFERRED cannot both appear at %C"
  msgstr "NON_OVERRIDABLE et DEFERRED ne peuvent pas apparaÃ®tre tous les deux Ã  %C"
  
! #: fortran/decl.cc:11959
  #, gcc-internal-format, gfc-internal-format
  msgid "POINTER attribute is required for procedure pointer component at %C"
  msgstr "L'attribut POINTER est requis pour un composant de pointeur de procÃ©dure Ã  %C"
  
! #: fortran/decl.cc:12001
  #, gcc-internal-format
  msgid "Interface-name expected after %<(%> at %C"
  msgstr "Nom d'interface attendu aprÃ¨s %<(%> Ã  %C"
  
! #: fortran/decl.cc:12007
  #, gcc-internal-format
  msgid "%<)%> expected at %C"
  msgstr "%<)%> attendu Ã  %C"
  
! #: fortran/decl.cc:12027
  #, gcc-internal-format, gfc-internal-format
  msgid "Interface must be specified for DEFERRED binding at %C"
  msgstr "Une interface doit Ãªtre spÃ©cifiÃ©e pour une liaison DEFERRED Ã  %C"
  
! #: fortran/decl.cc:12032
  #, gcc-internal-format, gfc-internal-format
  msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
  msgstr "PROCEDURE(interface) Ã  %C devrait Ãªtre dÃ©clarÃ©e DEFERRED"
  
! #: fortran/decl.cc:12055
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected binding name at %C"
  msgstr "Nom de liaison attendu Ã  %C"
  
! #: fortran/decl.cc:12059
  #, gcc-internal-format, gfc-internal-format
  msgid "PROCEDURE list at %C"
  msgstr "Liste PROCEDURE Ã  %C"
  
! #: fortran/decl.cc:12071
  #, gcc-internal-format
  msgid "%<=> target%> is invalid for DEFERRED binding at %C"
  msgstr "%<=> target%> est invalide pour la liaison DEFERRED Ã  %C"
  
! #: fortran/decl.cc:12077
  #, gcc-internal-format
  msgid "%<::%> needed in PROCEDURE binding with explicit target at %C"
  msgstr "%<::%> nÃ©cessaire dans une liaison PROCEDURE avec une cible explicite Ã  %C"
  
! #: fortran/decl.cc:12087
  #, gcc-internal-format
  msgid "Expected binding target after %<=>%> at %C"
  msgstr "Cible de liaison attendue aprÃ¨s %<=>%> Ã  %C"
  
! #: fortran/decl.cc:12104
  #, gcc-internal-format
  msgid "Type %qs containing DEFERRED binding at %C is not ABSTRACT"
  msgstr "Le type %qs contenant la liaison DEFERRED Ã  %C n'est pas ABSTRACT"
  
! #: 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 "Il y a dÃ©jÃ  une procÃ©dure avec le nom de liaison %qs pour le type dÃ©rivÃ© %qs Ã  %C"
  
! #: fortran/decl.cc:12202 fortran/decl.cc:12484
  #, gcc-internal-format
  msgid "Expected %<::%> at %C"
  msgstr "%<::%> attendu Ã  %C"
  
! #: fortran/decl.cc:12213 fortran/decl.cc:12496
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected generic name or operator descriptor at %C"
  msgstr "Nom gÃ©nÃ©rique ou descripteur d'opÃ©rateur attendu Ã  %C"
  
! #: fortran/decl.cc:12234 fortran/decl.cc:12517
  #, gcc-internal-format, gfc-internal-format
  msgid "Malformed GENERIC statement at %C"
  msgstr "Instruction GENERIC mal formÃ©e Ã  %C"
  
! #: fortran/decl.cc:12245 fortran/decl.cc:12528
  #, gcc-internal-format
  msgid "Expected %<=>%> at %C"
  msgstr "%<=>%> attendu Ã  %C"
  
! #: fortran/decl.cc:12252
  #, gcc-internal-format, gfc-internal-format
  msgid "The access specification at %L not in a module"
  msgstr "La spÃ©cification d'accÃ¨s Ã  %L n'est pas dans un module"
  
! #: 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 "Le nom de spec gÃ©nÃ©rique %qs Ã  %C est en conflit avec le nom de l'entitÃ© dÃ©clarÃ©e Ã  %L qui n'est pas une procÃ©dure"
  
! #: fortran/decl.cc:12282
  #, gcc-internal-format
  msgid "There's already a non-generic procedure with name %qs at %C"
  msgstr "Il y a dÃ©jÃ  une procÃ©dure non gÃ©nÃ©rique avec le nom %qs Ã  %C"
  
! #: fortran/decl.cc:12291
  #, gcc-internal-format
  msgid "The access specification at %L conflicts with that already given to %qs"
  msgstr "La spÃ©cification d'accÃ¨s Ã  %L est en conflit avec celle dÃ©jÃ  donnÃ©e Ã  %qs"
  
! #: fortran/decl.cc:12298
  #, gcc-internal-format
  msgid "The access specification at %L repeats that already given to %qs"
  msgstr "La spÃ©cification d'accÃ¨s Ã  %L rÃ©pÃ¨te celle dÃ©jÃ  donnÃ©es Ã  %qs"
  
! #: 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 "La spec gÃ©nÃ©rique dans l'instruction gÃ©nÃ©rique Ã  %C a un type de la dÃ©claration Ã  %L"
  
! #: 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 "L'opÃ©rateur utilisateur Ã  %L doit avoir la mÃªme spÃ©cification d'accÃ¨s que l'opÃ©rateur utilisateur dÃ©jÃ  dÃ©fini %qs"
  
! #: fortran/decl.cc:12355
  #, gcc-internal-format
  msgid "The user operator at %L repeats the access specification of already defined user operator %qs"
  msgstr "L'opÃ©rateur utilisateur Ã  %L rÃ©pÃ¨te la spÃ©cification d'accÃ¨s de l'opÃ©rateur utilisateur dÃ©jÃ  dÃ©fini %qs"
  
! #: fortran/decl.cc:12391
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected specific procedure name at %C"
  msgstr "Nom de procÃ©dure spÃ©cifique attendu Ã  %C"
  
! #: 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 "Le nom %qs de la procÃ©dure spÃ©cifique Ã  %C est en conflit avec celle de la spec gÃ©nÃ©rique"
  
! #: fortran/decl.cc:12408
  #, gcc-internal-format
  msgid "%qs already defined as a specific procedure for the generic %qs at %C"
  msgstr "%qs est dÃ©jÃ  dÃ©fini comme une procÃ©dure spÃ©cifique pour le gÃ©nÃ©rique %qs Ã  %C"
  
! #: fortran/decl.cc:12434
  #, gcc-internal-format, gfc-internal-format
  msgid "Junk after GENERIC statement at %C"
  msgstr "Rebut aprÃ¨s l'instruction GENERIC Ã  %C"
  
! #: fortran/decl.cc:12464
  #, gcc-internal-format, gfc-internal-format
  msgid "GENERIC at %C must be inside a derived-type CONTAINS"
  msgstr "Le GENERIC Ã  %C doit Ãªtre Ã  l'intÃ©rieur du type dÃ©rivÃ© CONTAINS"
  
! #: 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 "Il y a dÃ©jÃ  une procÃ©dure non gÃ©nÃ©rique avec le nom de liaison %qs pour le type dÃ©rivÃ© %qs Ã  %C"
  
! #: fortran/decl.cc:12572
  #, gcc-internal-format
  msgid "Binding at %C must have the same access as already defined binding %qs"
  msgstr "La liaison Ã  %C doit avoir le mÃªme accÃ¨s que la liaison %qs dÃ©jÃ  dÃ©finie"
  
! #: fortran/decl.cc:12620
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected specific binding name at %C"
  msgstr "Nom de liaison spÃ©cifique attendu Ã  %C"
  
! #: fortran/decl.cc:12630
  #, gcc-internal-format
  msgid "%qs already defined as specific binding for the generic %qs at %C"
  msgstr "%qs est dÃ©jÃ  dÃ©fini comme liaison spÃ©cifique pour le %qs gÃ©nÃ©rique Ã  %C"
  
! #: fortran/decl.cc:12648
  #, gcc-internal-format, gfc-internal-format
  msgid "Junk after GENERIC binding at %C"
  msgstr "Rebut aprÃ¨s la liaison GENERIC Ã  %C"
  
! #: fortran/decl.cc:12694
  #, gcc-internal-format, gfc-internal-format
  msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
  msgstr "La dÃ©claration FINAL Ã  %C doit Ãªtre Ã  l'intÃ©rieur d'une section CONTAINS du type dÃ©rivÃ©"
  
! #: 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 "La dÃ©claration de type dÃ©rivÃ© avec FINAL Ã  %C doit Ãªtre dans la partie de spÃ©cification d'un MODULE"
  
! #: fortran/decl.cc:12728
  #, gcc-internal-format, gfc-internal-format
  msgid "Empty FINAL at %C"
  msgstr "FINAL vide Ã  %C"
  
! #: fortran/decl.cc:12735
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected module procedure name at %C"
  msgstr "Nom de procÃ©dure de module attendu Ã  %C"
  
! #: fortran/decl.cc:12745
  #, gcc-internal-format
  msgid "Expected %<,%> at %C"
  msgstr "%<,%> attendu Ã  %C"
  
! #: fortran/decl.cc:12751
  #, gcc-internal-format
  msgid "Unknown procedure name %qs at %C"
  msgstr "Nom de procÃ©dure %qs inconnu Ã  %C"
  
! #: fortran/decl.cc:12764
  #, gcc-internal-format
  msgid "%qs at %C is already defined as FINAL procedure"
  msgstr "%qs Ã  %C est dÃ©jÃ  dÃ©fini comme procÃ©dure FINAL"
  
! #: fortran/decl.cc:12838
  #, gcc-internal-format, gfc-internal-format
  msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
  msgstr "Attribut inconnu dans l'instruction !GCC$ ATTRIBUTES Ã  %C"
  
! #: fortran/decl.cc:12884
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
  msgstr "Erreur de syntaxe dans l'instruction !GCC$ ATTRIBUTES Ã  %C"
  
! #: 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 "Directive %<GCC unroll%> requiert une constante entiÃ¨re non nÃ©gative plus petite ou Ã©gale Ã  %u Ã  %C"
  
! #: fortran/decl.cc:12919
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in !GCC$ UNROLL directive at %C"
  msgstr "Erreur de syntaxe dans la directive !GCC$ UNROLL Ã  %C"
  
! #: fortran/decl.cc:12991
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in !GCC$ IVDEP directive at %C"
  msgstr "Erreur de syntaxe dans la directive !GCC$ IVDEP Ã  %C"
  
! #: fortran/decl.cc:13008
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in !GCC$ VECTOR directive at %C"
  msgstr "Erreur de syntaxe dans la directive !GCC$ VECTOR Ã  %C"
  
! #: fortran/decl.cc:13025
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in !GCC$ NOVECTOR directive at %C"
  msgstr "Erreur de syntaxe dans la directive !GCC$ NOVECTOR Ã  %C"
--- 74850,76907 ----
  msgid "Simplification error"
  msgstr "Erreur de simplification"
  
! #: fortran/decl.cc:329
  #, gcc-internal-format, gfc-internal-format
  msgid "Inquiry parameter cannot appear in a data-stmt-object-list at %C"
  msgstr "Le paramÃ¨tre de requÃªte ne peut pas apparaÃ®tre dans une data-stmt-object-list Ã  %C"
  
! #: fortran/decl.cc:343
  #, gcc-internal-format
  msgid "Host associated variable %qs may not be in the DATA statement at %C"
  msgstr "La variable %qs associÃ©e Ã  l'hÃ´te ne peut pas Ãªtre dans l'instruction DATA Ã  %C"
  
! #: fortran/decl.cc:350
  #, gcc-internal-format
  msgid "initialization of common block variable %qs in DATA statement at %C"
  msgstr "initialisation de la variable de bloc commun %qs dans l'instruction DATA Ã  %C"
  
! #: fortran/decl.cc:488
  #, gcc-internal-format
  msgid "Symbol %qs must be a PARAMETER in DATA statement at %C"
  msgstr "Le symbole %qs doit Ãªtre un PARAMETER de l'instruction DATA Ã  %C"
  
! #: fortran/decl.cc:514
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid initializer %s in Data statement at %C"
  msgstr "Initialisation %s invalide dans l'instruction Data Ã  %C"
  
! #: fortran/decl.cc:619
  #, gcc-internal-format, gfc-internal-format
  msgid "BOZ at %L cannot appear in an old-style initialization"
  msgstr "BOZ Ã  %L ne peut pas apparaÃ®tre dans une initialisation dans le style ancien"
  
! #: 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 "La constante littÃ©rale BOZ prÃ¨s de %L ne peut pas Ãªtre assignÃ©e Ã  une variable %qs initialisÃ©e dans le style ancien"
  
! #: fortran/decl.cc:637
  #, gcc-internal-format, gfc-internal-format
  msgid "Initialization at %C is not allowed in a PURE procedure"
  msgstr "L'initialisation Ã  %C n'est pas permise dans une procÃ©dure PURE"
  
! #: fortran/decl.cc:684
  #, gcc-internal-format, gfc-internal-format
  msgid "DATA statement at %C cannot appear within an INTERFACE"
  msgstr "L'instruction DATA Ã  %C ne peut pas apparaÃ®tre dans une INTERFACE"
  
! #: fortran/decl.cc:708
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid substring in data-implied-do at %L in DATA statement"
  msgstr "Sous-chaÃ®ne invalide dans le Â«Â doÂ Â» avec donnÃ©e implicite Ã  %L dans l'instruction DATA"
  
! #: fortran/decl.cc:731
  #, gcc-internal-format, gfc-internal-format
  msgid "Allocatable component or deferred-shaped array near %C in DATA statement"
  msgstr "Composant allouable ou tableau de forme diffÃ©rÃ©e prÃ¨s de %C dans l'instruction DATA"
  
! #: fortran/decl.cc:773
  #, gcc-internal-format, gfc-internal-format
  msgid "BOZ literal constant at %L cannot appear in a structure constructor"
  msgstr "La constante littÃ©rale BOZ Ã  %L ne peut pas apparaÃ®tre dans un constructeur de structure"
  
! #: fortran/decl.cc:789
  #, gcc-internal-format, gfc-internal-format
  msgid "DATA statement at %C is not allowed in a PURE procedure"
  msgstr "L'instruction DATA Ã  %C n'est pas permise dans une procÃ©dure PURE"
  
! #: 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 "part-ref avec un attribut pointeur prÃ¨s de %L n'est pas le part-ref le plus Ã  droite ou data-stmt-object"
  
! #: fortran/decl.cc:837
  #, gcc-internal-format, gfc-internal-format
  msgid "Empty old style initializer list at %C"
  msgstr "Liste d'initialisation vide dans l'ancien style Ã  %C"
  
! #: fortran/decl.cc:846
  #, gcc-internal-format, gfc-internal-format
  msgid "Array in initializer list at %L must have an explicit shape"
  msgstr "Le tableau dans la liste d'initialisation Ã  %L doit avoir une forme explicite"
  
! #: fortran/decl.cc:869
  #, gcc-internal-format, gfc-internal-format
  msgid "Repeat spec invalid in scalar initializer at %C"
  msgstr "Le spÃ©cificateur de rÃ©pÃ©tition est invalide dans l'initialisation d'un scalaire Ã  %C "
  
! #: fortran/decl.cc:874
  #, gcc-internal-format, gfc-internal-format
  msgid "Repeat spec must be an integer at %C"
  msgstr "Le spÃ©cificateur de rÃ©pÃ©tition doit Ãªtre un entier Ã  %C"
  
! #: fortran/decl.cc:885
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected data constant after repeat spec at %C"
  msgstr "DonnÃ©e constante attendue aprÃ¨s le spÃ©cificateur de rÃ©pÃ©tition Ã  %C"
  
! #: fortran/decl.cc:917
  #, gcc-internal-format, gfc-internal-format
  msgid "End of scalar initializer expected at %C"
  msgstr "Fin de l'initialisation du scalaire attendue Ã  %C"
  
! #: fortran/decl.cc:945
  #, gcc-internal-format, gfc-internal-format
  msgid "Not enough elements in array initializer at %C"
  msgstr "Pas assez d'Ã©lÃ©ments dans l'initialisation du tableau Ã  %C"
  
! #: fortran/decl.cc:947
  #, gcc-internal-format, gfc-internal-format
  msgid "Too many elements in array initializer at %C"
  msgstr "Trop d'Ã©lÃ©ments dans l'initialisation du tableau Ã  %C"
  
! #: fortran/decl.cc:974
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in old style initializer list at %C"
  msgstr "Erreur de syntaxe dans la liste d'initialisation dans l'ancien style Ã  %C"
  
! #: fortran/decl.cc:998
  #, gcc-internal-format, gfc-internal-format
  msgid "The assumed-rank array at %C shall not have a codimension"
  msgstr "Le tableau de rang tacite Ã  %C n'aura point de co-dimension"
  
! #: 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 "La somme du tableau de rang %d et de co-rang %d Ã  %C excÃ¨de les dimensions maximales autorisÃ©es de %d"
  
! #: fortran/decl.cc:1087
  #, gcc-internal-format, gfc-internal-format
  msgid "Bad INTENT specification at %C"
  msgstr "Mauvaise spÃ©cification INTENT Ã  %C"
  
! #: fortran/decl.cc:1109
  #, gcc-internal-format, gfc-internal-format
  msgid "deferred type parameter at %C"
  msgstr "paramÃ¨tre de type diffÃ©rÃ© Ã  %C"
  
! #: fortran/decl.cc:1202 fortran/resolve.cc:15024
  #, gcc-internal-format, gfc-internal-format
  msgid "Scalar INTEGER expression expected at %L"
  msgstr "Expression INTEGER scalaire attendue Ã  %L"
  
! #: fortran/decl.cc:1228 fortran/decl.cc:1257
  #, gcc-internal-format, gfc-internal-format
  msgid "Old-style character length at %C"
  msgstr "Longueur de caractÃ¨re dans l'ancien style Ã  %C"
  
! #: fortran/decl.cc:1263
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in character length specification at %C"
  msgstr "Erreur de syntaxe dans la spÃ©cification de la longueur de caractÃ¨re Ã  %C"
  
! #: 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 "La procÃ©dure %qs Ã  %C est dÃ©jÃ  dÃ©finie Ã  %L"
  
! #: fortran/decl.cc:1430
  #, gcc-internal-format
  msgid "Contained procedure %qs at %C clashes with procedure defined at %L"
  msgstr "La procÃ©dure contenue %qs Ã  %C entre en conflit avec la procÃ©dure dÃ©finie Ã  %L"
  
! #: fortran/decl.cc:1442
  #, gcc-internal-format
  msgid "Name %qs at %C is already defined as a generic interface at %L"
  msgstr "Le nom %qs Ã  %C est dÃ©jÃ  dÃ©fini comme une interface gÃ©nÃ©rique Ã  %L"
  
! #: fortran/decl.cc:1460
  #, gcc-internal-format
  msgid "Procedure %qs at %C has an explicit interface from a previous declaration"
  msgstr "La procÃ©dure %qs Ã  %C a une interface explicite d'une dÃ©claration prÃ©cÃ©dente"
  
! #: fortran/decl.cc:1476
  #, gcc-internal-format
  msgid "Procedure %qs defined in interface body at %L clashes with internal procedure defined at %C"
  msgstr "La procÃ©dure %qs dÃ©finie dans le corps de l'interface Ã  %L entre en conflit avec la procÃ©dure interne dÃ©finie Ã  %C"
  
! #: fortran/decl.cc:1559
  #, gcc-internal-format
  msgid "Procedure %qs at %L must have the BIND(C) attribute to be C interoperable"
  msgstr "La procÃ©dure %qs Ã  %L doit avoir l'attribut BIND(C) pour Ãªtre interopÃ©rable avec le C"
  
! #: 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 "La variable %qs Ã  %L est un argument muet de la procÃ©dure BIND(C) %qs mais elle n'est pas interopÃ©rable avec le C car le type dÃ©rivÃ© %qs n'est pas interopÃ©rable avec le C"
  
! #: 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 "La variable %qs Ã  %L est un argument muet de la procÃ©dure BIND(C) %qs mais elle n'est pas interopÃ©rable avec le C car elle est polymorphique"
  
! #: 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 "La variable %qs Ã  %L est un argument muet de la procÃ©dure BIND(C) %qs mais elle pourrait ne pas Ãªtre interopÃ©rable avec le C"
  
! #: 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 "L'argument muet %qs Ã  %L ne peut pas Ãªtre un pointeur avec l'attribut CONTIGUOUS car la procÃ©dure %qs est BIND(C)"
  
! #: 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 "L'argument muet initialisÃ© par dÃ©faut %qs avec l'attribut %s Ã  %L n'est pas permis dans la procÃ©dure BIND(C) %qs"
  
! #: 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 "L'argument muet avec caractÃ¨res allouables %qs Ã  %L doit avoir une longueur diffÃ©rÃ©e car la procÃ©dure %qs est BIND(C)"
  
! #: 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 "L'argument muet pointeur vers des caractÃ¨res %qs Ã  %L doit avoir une longueur diffÃ©rÃ©e car la procÃ©dure %qs est BIND(C)"
  
! #: fortran/decl.cc:1690
  #, gcc-internal-format
  msgid "Deferred-length character dummy argument %qs at %L of procedure %qs with BIND(C) attribute"
  msgstr "L'argument muet caractÃ¨re Ã  longueur diffÃ©rÃ©e %qs Ã  %L de la procÃ©dure %qs avec l'attribut BIND(C)"
  
! #: 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 "L'argument muet caractÃ¨re %qs Ã  %L doit avoir la longueur 1 car il a l'attribut VALUE"
  
! #: fortran/decl.cc:1713
  #, gcc-internal-format
  msgid "Assumed-length character dummy argument %qs at %L of procedure %qs with BIND(C) attribute"
  msgstr "L'argument muet caractÃ¨re d'une longueur tacite %qs Ã  %L de la procÃ©dure %qs avec l'attribut BIND(C)"
  
! #: fortran/decl.cc:1727
  #, gcc-internal-format
  msgid "Character dummy argument %qs at %L must be of constant length of one or assumed length, unless it has assumed shape or assumed rank, as procedure %qs has the BIND(C) attribute"
  msgstr "L'argument muet caractÃ¨res %qs Ã  %L doit avoir une longueur constante de un ou une longueur tacite Ã  mois qu'il ait une forme tacite ou un rang tacite car la procÃ©dure %qs a l'attribut BIND(C)"
  
! #: fortran/decl.cc:1745
  #, gcc-internal-format
  msgid "Variable %qs at %L with ALLOCATABLE attribute in procedure %qs with BIND(C)"
  msgstr "Variable %qs Ã  %L avec l'attribut ALLOCATABLE dans la procÃ©dure %qs avec BIND(C)"
  
! #: fortran/decl.cc:1753
  #, gcc-internal-format
  msgid "Variable %qs at %L with POINTER attribute in procedure %qs with BIND(C)"
  msgstr "Variable %qs Ã  %L avec l'attribut POINTER dans la procÃ©dure %qs avec BIND(C)"
  
! #: 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 "La variable %qs Ã  %L ne peut pas avoir les deux attributs OPTIONAL et VALUE car la procÃ©dure %qs est BIND(C)"
  
! #: fortran/decl.cc:1769
  #, gcc-internal-format
  msgid "Variable %qs at %L with OPTIONAL attribute in procedure %qs which is BIND(C)"
  msgstr "Variable %qs Ã  %L avec l'attribut OPTIONAL dans la procÃ©dure %qs qui est BIND(C)"
  
! #: 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 "Tableau de forme tacite %qs Ã  %L comme argument muet Ã  la procÃ©dure BIND(C) %qs Ã  %L"
  
! #: 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 "F2018: C8102 %s Ã  %L est dÃ©jÃ  importÃ© par une instruction %s et il ne doit pas Ãªtre redÃ©clarÃ©"
  
! #: fortran/decl.cc:1865
  #, gcc-internal-format
  msgid "Symbol %qs at %C also declared as a type at %L"
  msgstr "Le symbole %qs Ã  %C est aussi dÃ©clarÃ© comme un type Ã  %L"
  
! #: 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 "La variable %qs dans le bloc commun %qs Ã  %C doit Ãªtre dÃ©clarÃ©e avec un sous-type interopÃ©rable avec le C puisque le bloc commun %qs est BIND(C)"
  
! #: fortran/decl.cc:1980
  #, gcc-internal-format, gfc-internal-format
  msgid "CHARACTER length must be a constant at %L"
  msgstr "La longueur de CHARACTER doit Ãªtre une constante Ã  %L"
  
! #: fortran/decl.cc:1995
  #, gcc-internal-format, gfc-internal-format
  msgid "CHARACTER expression at %L is being truncated (%ld/%ld)"
  msgstr "L'expression CHARACTER Ã  %L est tronquÃ©e (%ld/%ld)"
  
! #: 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 "Les Ã©lÃ©ments CHARACTER dans le constructeur du tableau Ã  %L doivent avoir la mÃªme longueur (%ld/%ld)"
  
! #: fortran/decl.cc:2150
  #, gcc-internal-format
  msgid "Initializer not allowed for PARAMETER %qs at %C"
  msgstr "Initialisation interdite pour PARAMETER %qs Ã  %C"
  
! #: fortran/decl.cc:2163
  #, gcc-internal-format, gfc-internal-format
  msgid "PARAMETER at %L is missing an initializer"
  msgstr "Le PARAMETER Ã  %L n'a pas d'initialisation"
  
! #: fortran/decl.cc:2173
  #, gcc-internal-format
  msgid "Variable %qs at %C with an initializer already appears in a DATA statement"
  msgstr "La variable %qs Ã  %C avec une initialisation apparaÃ®t dÃ©jÃ  dans une instruction DATA"
  
! #: fortran/decl.cc:2216
  #, gcc-internal-format, gfc-internal-format
  msgid "Cannot initialize parameter array at %L with variable length elements"
  msgstr "Impossible d'initialiser un tableau de paramÃ¨tres Ã  %L avec des Ã©lÃ©ments de longueur variable"
  
! #: fortran/decl.cc:2260
  #, gcc-internal-format, gfc-internal-format
  msgid "Rank mismatch of array at %L and its initializer (%d/%d)"
  msgstr "DÃ©saccord de rang pour le tableau Ã  %L et son initialiseur (%d/%d)"
  
! #: fortran/decl.cc:2273
  #, gcc-internal-format, gfc-internal-format
  msgid "Cannot initialize implied-shape array at %L with scalar"
  msgstr "Impossible d'initialiser un tableau de forme implicite Ã  %L avec un scalaire"
  
! #: fortran/decl.cc:2283
  #, gcc-internal-format, gfc-internal-format
  msgid "Bad shape of initializer at %L"
  msgstr "Mauvaise forme de l'initialiseur Ã  %L"
  
! #: fortran/decl.cc:2290
  #, gcc-internal-format, gfc-internal-format
  msgid "Cannot determine shape of initializer at %L"
  msgstr "Impossible de dÃ©terminer la forme de l'initialiseur Ã  %L"
  
! #: fortran/decl.cc:2325
  #, gcc-internal-format, gfc-internal-format
  msgid "Non-constant lower bound in implied-shape declaration at %L"
  msgstr "Limite infÃ©rieure non constante dans la dÃ©claration avec une forme implicite Ã  %L"
  
! #: fortran/decl.cc:2375
  #, gcc-internal-format
  msgid "Entity %qs at %L is incompatible with a BOZ literal constant"
  msgstr "L'entitÃ© %qs Ã  %L est incompatible avec une constante littÃ©rale BOZ"
  
! #: fortran/decl.cc:2441 fortran/decl.cc:2448
  #, gcc-internal-format, gfc-internal-format
  msgid "Component at %C must have the POINTER attribute"
  msgstr "Le composant Ã  %C doit avoir l'attribut POINTER"
  
! #: fortran/decl.cc:2457
  #, gcc-internal-format
  msgid "Component %qs with CLASS at %C must be allocatable or pointer"
  msgstr "Le composant %qs avec CLASS Ã  %C doit Ãªtre allouable ou un pointeur"
  
! #: fortran/decl.cc:2466
  #, gcc-internal-format, gfc-internal-format
  msgid "Array component of structure at %C must have explicit or deferred shape"
  msgstr "Le composant tableau de structures Ã  %C doit avoir une forme explicite ou diffÃ©rÃ©e"
  
! #: fortran/decl.cc:2490 fortran/symbol.cc:2343
  #, gcc-internal-format
  msgid "Component %qs at %C already declared at %L"
  msgstr "Le composant %qs Ã  %C est dÃ©jÃ  dÃ©clarÃ© Ã  %L"
  
! #: fortran/decl.cc:2545
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer array component of structure at %C must have a deferred shape"
  msgstr "Le composant tableau de pointeurs de structures Ã  %C doit avoir une forme diffÃ©rÃ©e"
  
! #: fortran/decl.cc:2552
  #, gcc-internal-format, gfc-internal-format
  msgid "Allocatable component of structure at %C must have a deferred shape"
  msgstr "Le composant allouable de structures Ã  %C doit avec une forme diffÃ©rÃ©e"
  
! #: fortran/decl.cc:2576
  #, gcc-internal-format, gfc-internal-format
  msgid "Array component of structure at %C must have an explicit shape"
  msgstr "Le composant tableau de structures Ã  %C doit avoir une forme explicite"
  
! #: 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 "Le paramÃ¨tre de type %qs Ã  %C n'a pas d'entrÃ©e correspondante dans la liste des noms de paramÃ¨tres de types Ã  %L"
  
! #: fortran/decl.cc:2650
  #, gcc-internal-format, gfc-internal-format
  msgid "NULL() initialization at %C is ambiguous"
  msgstr "L'initialisation NULL() Ã  %C est ambiguÃ«"
  
! #: fortran/decl.cc:2667
  #, gcc-internal-format, gfc-internal-format
  msgid "NULL() initialization at %C may not have MOLD"
  msgstr "L'initialisation NULL() Ã  %C ne peut pas avoir MOLD"
  
! #: fortran/decl.cc:2684
  #, gcc-internal-format, gfc-internal-format
  msgid "Initialization of pointer at %C is not allowed in a PURE procedure"
  msgstr "L'initialisation du pointeur Ã  %C n'est pas permise dans une procÃ©dure PURE"
  
! #: fortran/decl.cc:2705
  #, gcc-internal-format, gfc-internal-format
  msgid "Error in pointer initialization at %C"
  msgstr "Erreur dans l'initialisation du pointeur Ã  %C"
  
! #: fortran/decl.cc:2712
  #, gcc-internal-format, gfc-internal-format
  msgid "non-NULL pointer initialization at %C"
  msgstr "Initialisation d'un pointeur non NULL Ã  %C"
  
! #: 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 "La variable RESULT %qs Ã  %L interdit le nom de FUNCTION %qs Ã  %C d'apparaÃ®tre dans une instruction de spÃ©cification"
  
! #: fortran/decl.cc:2792
  #, gcc-internal-format
  msgid "%qs not allowed outside STRUCTURE at %C"
  msgstr "%qs n'est pas autorisÃ© en dehors de STRUCTURE Ã  %C"
  
! #: fortran/decl.cc:2794
  #, gcc-internal-format
  msgid "%qs at %C is a DEC extension, enable with %<-fdec-structure%>"
  msgstr "%qs Ã  %C est une extension DEC, activez-la avec %<-fdec-structure%>"
  
! #: fortran/decl.cc:2802
  #, gcc-internal-format
  msgid "%qs entity cannot have attributes at %C"
  msgstr "L'entitÃ© %qs ne peut pas avoir d'attribut Ã  %C"
  
! #: fortran/decl.cc:2812
  #, gcc-internal-format
  msgid "Invalid character %qc in variable name at %C"
  msgstr "CaractÃ¨re %qc invalide dans le nom de la variable Ã  %C"
  
! #: fortran/decl.cc:2854
  #, gcc-internal-format
  msgid "Non-PARAMETER symbol %qs at %L cannot be implied-shape"
  msgstr "Le symbole non PARAMETER %qs Ã  %L ne peut pas avoir une forme implicite"
  
! #: fortran/decl.cc:2864
  #, gcc-internal-format, gfc-internal-format
  msgid "Implied-shape array at %L"
  msgstr "Tableau de forme implicite Ã  %L"
  
! #: 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 "La forme de tableau explicite Ã  %C doit Ãªtre une constante de type INTEGER et non de type %s"
  
! #: fortran/decl.cc:2929
  #, gcc-internal-format, gfc-internal-format
  msgid "Explicit shaped array with nonconstant bounds at %C"
  msgstr "Tableau de forme explicite avec des limites non constantes Ã  %C"
  
! #: 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 "%qs Ã  %L est une redÃ©finition de la dÃ©claration dans l'interface correspondante pour MODULE PROCEDURE %qs"
  
! #: fortran/decl.cc:3041
  #, gcc-internal-format
  msgid "%qs entity cannot have an initializer at %L"
  msgstr "L'entitÃ© %qs ne peut pas avoir un initialiseur Ã  %L"
  
! #: fortran/decl.cc:3067
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate array spec for Cray pointee at %L"
  msgstr "SpÃ©cificateur de tableau dupliquÃ© pour le pointÃ© de type Cray Ã  %L"
  
! #: fortran/decl.cc:3075
  #, gcc-internal-format
  msgid "Cannot set pointee array spec."
  msgstr "Impossible de dÃ©finir la spÃ©cification du tableau pointÃ©"
  
! #: fortran/decl.cc:3138
  #, gcc-internal-format, gfc-internal-format
  msgid "Old-style initialization at %C"
  msgstr "Initialisation dans l'ancien style Ã  %C"
  
! #: fortran/decl.cc:3146
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid old style initialization for derived type component at %C"
  msgstr "Initialisation dans l'ancien style invalide pour le composant de type dÃ©rivÃ© Ã  %C"
  
! #: fortran/decl.cc:3159
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in old style initialization of %s at %C"
  msgstr "Erreur de syntaxe dans l'initialisation de %s dans l'ancien style Ã  %C"
  
! #: 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 "L'initialisation Ã  %C n'est pas pour une variable pointeur"
  
! #: fortran/decl.cc:3202
  #, gcc-internal-format
  msgid "Pointer initialization at %C requires %<=>%>, not %<=%>"
  msgstr "L'initialisation du pointeur Ã  %C requiert %<=>%> et non %<=%>"
  
! #: fortran/decl.cc:3220 fortran/decl.cc:11712
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected an initialization expression at %C"
  msgstr "Une expression d'initialisation est attendue Ã  %C"
  
! #: fortran/decl.cc:3227
  #, gcc-internal-format, gfc-internal-format
  msgid "Initialization of variable at %C is not allowed in a PURE procedure"
  msgstr "L'initialisation de la variable Ã  %C n'est pas permise dans une procÃ©dure PURE"
  
! #: fortran/decl.cc:3244
  #, gcc-internal-format, gfc-internal-format
  msgid "Initialization of allocatable component at %C is not allowed"
  msgstr "L'initialisation du composant allouable Ã  %C n'est pas permise"
  
! #: 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 "L'initialisation d'un composant de structure avec une constante HOLLERITH Ã  %L n'est pas permise"
  
! #: 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 "Le composant avec l'attribut KIND ou LEN Ã  %C n'apparaÃ®t pas dans la liste des paramÃ¨tres de type Ã  %L"
  
! #: 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 "Le composant Ã  %C qui apparaÃ®t dans la liste des paramÃ¨tres de types Ã  %L n'a ni l'attribut KIND ni l'attribut LEN"
  
! #: 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 "Le composant Ã  %C, qui est un paramÃ¨tre de type, doit Ãªtre un scalaire"
  
! #: fortran/decl.cc:3292
  #, gcc-internal-format, gfc-internal-format
  msgid "BOZ literal constant at %L cannot appear as an initializer"
  msgstr "La constante littÃ©rale BOZ Ã  %L ne peut pas apparaÃ®tre comme une initialisation"
  
! #: fortran/decl.cc:3309
  #, gcc-internal-format
  msgid "Incompatible initialization between a derived type entity and an entity with %qs type at %C"
  msgstr "Initialisation incompatible entre une entitÃ© de type dÃ©rivÃ© et une entitÃ© avec le type %qs Ã  %C"
  
! #: 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 "La dÃ©claration du type %s*%d dans l'ancien style n'est pas supportÃ©e Ã  %C"
  
! #: fortran/decl.cc:3414
  #, gcc-internal-format, gfc-internal-format
  msgid "Nonstandard type declaration %s*%d at %C"
  msgstr "DÃ©claration du type non standard %s*%d Ã  %C"
  
! #: fortran/decl.cc:3473 fortran/decl.cc:3550
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing right parenthesis at %C"
  msgstr "ParenthÃ¨se droite manquante Ã  %C"
  
! #: fortran/decl.cc:3486 fortran/decl.cc:3621
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected initialization expression at %C"
  msgstr "Expression d'initialisation attendue Ã  %C"
  
! #: fortran/decl.cc:3494 fortran/decl.cc:3627
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected scalar initialization expression at %C"
  msgstr "Expression d'initialisation d'un scalaire attendue Ã  %C"
  
! #: 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 "Le sous-type %d n'est pas supportÃ© pour le type %s Ã  %C"
  
! #: 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 "Le paramÃ¨tre d'un type du sous-type C est pour le type %s mais le type Ã  %L est %s"
  
! #: fortran/decl.cc:3548
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing right parenthesis or comma at %C"
  msgstr "ParenthÃ¨se droite ou virgule manquante Ã  %C"
  
! #: fortran/decl.cc:3653
  #, gcc-internal-format, gfc-internal-format
  msgid "Kind %d is not supported for CHARACTER at %C"
  msgstr "Le sous-type %d n'est pas supportÃ© pour CHARACTER Ã  %C"
  
! #: fortran/decl.cc:3785
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in CHARACTER declaration at %C"
  msgstr "Erreur de syntaxe dans la dÃ©claration CHARACTER Ã  %C"
  
! #: fortran/decl.cc:3886
  #, gcc-internal-format
  msgid "RECORD at %C is an extension, enable it with %<-fdec-structure%>"
  msgstr "RECORD Ã  %C est une extension, activez-la avec %<-fdec-structure%>"
  
! #: fortran/decl.cc:3899
  #, gcc-internal-format, gfc-internal-format
  msgid "Structure name expected after RECORD at %C"
  msgstr "Nom de structure attendu aprÃ¨s RECORD Ã  %C"
  
! #: 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 "La liste de spec des paramÃ¨tres de type Ã  %C ne peut pas contenir les paramÃ¨tres ASSUMED et DEFERRED en mÃªme temps"
  
! #: 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 "La liste de spec des paramÃ¨tres de types Ã  %C ne contient pas assez d'expressions de paramÃ¨tres"
  
! #: fortran/decl.cc:4125
  #, gcc-internal-format
  msgid "The derived parameter %qs at %C does not have a default value"
  msgstr "Le paramÃ¨tre dÃ©rivÃ© %qs Ã  %C n'a pas de valeur par dÃ©faut"
  
! #: 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 "L'expression paramÃ¨tre de type Ã  %L doit Ãªtre de type INTEGER et non de type %s"
  
! #: 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 "L'expression paramÃ¨tre Ã  %C doit Ãªtre de type INTEGER et non de type %s"
  
! #: fortran/decl.cc:4181
  #, gcc-internal-format, gfc-internal-format
  msgid "The parameter expression at %C does not simplify to an INTEGER constant"
  msgstr "L'expression paramÃ¨tre Ã  %C ne se simplifie pas en une constante INTEGER"
  
! #: fortran/decl.cc:4208
  #, gcc-internal-format
  msgid "The KIND parameter %qs at %C cannot either be ASSUMED or DEFERRED"
  msgstr "Le paramÃ¨tre KIND %qs Ã  %C ne peut pas Ãªtre ASSUMED ou DEFERRED"
  
! #: 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 "La valeur pour le paramÃ¨tre KIND Ã  %qs Ã  %C ne se rÃ©duit pas en une expression constante"
  
! #: fortran/decl.cc:4244
  #, gcc-internal-format, gfc-internal-format
  msgid "The type parameter spec list at %C contains too many parameter expressions"
  msgstr "La liste de spec des paramÃ¨tres de type Ã  %C contient trop d'expressions de paramÃ¨tres"
  
! #: fortran/decl.cc:4253
  #, gcc-internal-format, gfc-internal-format
  msgid "Parameterized derived type at %C is ambiguous"
  msgstr "Le type dÃ©rivÃ© paramÃ©trisÃ© Ã  %C est ambigu"
  
! #: fortran/decl.cc:4623
  #, gcc-internal-format, gfc-internal-format
  msgid "BYTE type at %C"
  msgstr "Type BYTE Ã  %C"
  
! #: fortran/decl.cc:4635
  #, gcc-internal-format, gfc-internal-format
  msgid "BYTE type used at %C is not available on the target machine"
  msgstr "Le type BYTE utilisÃ© Ã  %C n'est pas disponible sur la machine cible"
  
! #: fortran/decl.cc:4697
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed type at %C is not allowed for components"
  msgstr "Le type tacite Ã  %C n'est pas autorisÃ© pour des composants"
  
! #: fortran/decl.cc:4700
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed type at %C"
  msgstr "Type tacite Ã  %C"
  
! #: 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 "TYPE avec une spÃ©cification de type intrinsÃ¨que Ã  %C"
  
! #: 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 "SpÃ©cification de type mal formÃ©e Ã  %C"
  
! #: fortran/decl.cc:4796
  #, gcc-internal-format, gfc-internal-format
  msgid "DOUBLE COMPLEX at %C"
  msgstr "DOUBLE COMPLEX Ã  %C"
  
! #: 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 "Le nom de type %qs Ã  %C est ambigu"
  
! #: fortran/decl.cc:4949
  #, gcc-internal-format, gfc-internal-format
  msgid "CLASS statement at %C"
  msgstr "Instruction CLASS Ã  %C"
  
! #: 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 "Le nom du type %qs Ã  %C est en conflit avec l'entitÃ© prÃ©cÃ©demment dÃ©clarÃ©e Ã  %L qui a le mÃªme nom"
  
! #: 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 "Le type %qs n'est pas paramÃ©trisÃ© et, par consÃ©quent, la liste de spÃ©cification du paramÃ¨tre de type Ã  %C ne peut pas apparaÃ®tre"
  
! #: fortran/decl.cc:5212
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate IMPLICIT NONE statement at %C"
  msgstr "Instruction IMPLCIT NONE dupliquÃ©e Ã  %C"
  
! #: fortran/decl.cc:5221
  #, gcc-internal-format, gfc-internal-format
  msgid "IMPLICIT NONE with spec list at %C"
  msgstr "IMPLICIT NONE avec une liste de spÃ©cifications Ã  %C"
  
! #: fortran/decl.cc:5280
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing character range in IMPLICIT at %C"
  msgstr "Plage de caractÃ¨res manquante dans IMPLICIT Ã  %C"
  
! #: fortran/decl.cc:5326
  #, gcc-internal-format, gfc-internal-format
  msgid "Letters must be in alphabetic order in IMPLICIT statement at %C"
  msgstr "Les lettres doivent Ãªtre dans l'ordre alphabÃ©tique dans l'instruction IMPLICIT Ã  %C"
  
! #: fortran/decl.cc:5379
  #, gcc-internal-format, gfc-internal-format
  msgid "IMPLICIT statement at %C following an IMPLICIT NONE (type) statement"
  msgstr "L'instruction IMPLICIT Ã  %C suit une instruction IMPLICIT NONE (type)"
  
! #: fortran/decl.cc:5389
  #, gcc-internal-format, gfc-internal-format
  msgid "Empty IMPLICIT statement at %C"
  msgstr "Instruction IMPLICIT vide Ã  %C"
  
! #: fortran/decl.cc:5546
  #, gcc-internal-format, gfc-internal-format
  msgid "IMPORT statement at %C only permitted in an INTERFACE body"
  msgstr "L'instruction IMPORT Ã  %C est uniquement permise dans un corps d'INTERFACE"
  
! #: 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 "F2008: l'instruction IMPORT C1210 Ã  %C n'est pas permise dans le corps d'interface d'une procÃ©dure d'un module"
  
! #: fortran/decl.cc:5567
  #, gcc-internal-format, gfc-internal-format
  msgid "IMPORT statement at %C"
  msgstr "Instruction IMPORT Ã  %C"
  
! #: fortran/decl.cc:5646
  #, gcc-internal-format
  msgid "import-name %qs at %C is in the local scope"
  msgstr "le nom d'import %qs Ã  %C est dans la portÃ©e locale"
  
! #: fortran/decl.cc:5673
  #, gcc-internal-format
  msgid "Cannot IMPORT %qs from host scoping unit at %C - does not exist."
  msgstr "Impossible d'utiliser IMPORT %qs depuis l'unitÃ© dans la portÃ©e de l'hÃ´te Ã  %C â€“ n'existe pas."
  
! #: fortran/decl.cc:5694
  #, gcc-internal-format
  msgid "%qs is already IMPORTed from host scoping unit at %C"
  msgstr "%qs est dÃ©jÃ  IMPORTÃ© depuis l'unitÃ© dans la portÃ©e de l'hÃ´te Ã  %C"
  
! #: fortran/decl.cc:5737
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in IMPORT statement at %C"
  msgstr "Erreur de syntaxe dans l'instruction IMPORT Ã  %C"
  
! #: 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 "F2018: l'instruction IMPORT C897 Ã  %C ne peut pas apparaÃ®tre dans un programme principal, un sous-programme externe, un module ou une donnÃ©e bloc"
  
! #: 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 "F2018: L'instruction IMPORT C898 Ã  %C n'est pas permise car une unitÃ© de portÃ©e a un spÃ©cificateur ONLY, peut uniquement avoir IMPORT avec un spÃ©cificateur ONLY"
  
! #: 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 "F2018: IMPORT C899, NONE ne peut apparaÃ®tre dans l'unitÃ© de portÃ©e d'un sous-module Â«Â asÂ Â» Ã  %C"
  
! #: 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 "F2018: l'instruction IMPORT C8100 Ã  %C n'est pas permise car %s a dÃ©jÃ  Ã©tÃ© dÃ©clarÃ©, il doit Ãªtre unique dans l'unitÃ© de portÃ©e"
  
! #: fortran/decl.cc:5765
  #, gcc-internal-format, gfc-internal-format
  msgid "Expecting list of named entities at %C"
  msgstr "Liste d'entitÃ©s nommÃ©es attendue Ã  %C"
  
! #: fortran/decl.cc:6105
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing codimension specification at %C"
  msgstr "SpÃ©cification de co-dimension manquante Ã  %C"
  
! #: fortran/decl.cc:6107
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing dimension specification at %C"
  msgstr "SpÃ©cification de dimension manquante Ã  %C"
  
! #: fortran/decl.cc:6202
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate %s attribute at %L"
  msgstr "Attribut %s dupliquÃ© Ã  %L"
  
! #: fortran/decl.cc:6219
  #, gcc-internal-format
  msgid "%s at %L is a DEC extension, enable with %<-fdec-static%>"
  msgstr "%s Ã  %L est une extension DEC, activez-la avec %<-fdec-static%>"
  
! #: fortran/decl.cc:6238
  #, gcc-internal-format, gfc-internal-format
  msgid "ALLOCATABLE attribute at %C in a TYPE definition"
  msgstr "Attribut ALLOCATABLE Ã  %C dans une dÃ©finition TYPE"
  
! #: fortran/decl.cc:6240
  #, gcc-internal-format, gfc-internal-format
  msgid "ALLOCATABLE attribute at %C in a STRUCTURE definition"
  msgstr "Attribut ALLOCATABLE Ã  %C dans une dÃ©finition STRUCTURE"
  
! #: fortran/decl.cc:6250
  #, gcc-internal-format, gfc-internal-format
  msgid "KIND attribute at %C in a TYPE definition"
  msgstr "Attribut KIND Ã  %C dans une dÃ©finition TYPE"
  
! #: fortran/decl.cc:6252
  #, gcc-internal-format, gfc-internal-format
  msgid "KIND attribute at %C in a STRUCTURE definition"
  msgstr "Attribut KIND Ã  %C dans une dÃ©finition STRUCTURE"
  
! #: fortran/decl.cc:6260
  #, gcc-internal-format, gfc-internal-format
  msgid "Component with KIND attribute at %C must be INTEGER"
  msgstr "Le composant avec l'attribut KIND Ã  %C doit Ãªtre un INTEGER"
  
! #: fortran/decl.cc:6269
  #, gcc-internal-format, gfc-internal-format
  msgid "LEN attribute at %C in a TYPE definition"
  msgstr "Attribut LEN Ã  %C dans une dÃ©finition TYPE"
  
! #: fortran/decl.cc:6271
  #, gcc-internal-format, gfc-internal-format
  msgid "LEN attribute at %C in a STRUCTURE definition"
  msgstr "Attribut LEN Ã  %C dans une dÃ©finition STRUCTURE"
  
! #: fortran/decl.cc:6279
  #, gcc-internal-format, gfc-internal-format
  msgid "Component with LEN attribute at %C must be INTEGER"
  msgstr "Le composant avec l'attribut LEN Ã  %C doit Ãªtre un INTEGER"
  
! #: fortran/decl.cc:6287
  #, gcc-internal-format, gfc-internal-format
  msgid "Attribute at %L is not allowed in a TYPE definition"
  msgstr "L'attribut Ã  %L n'est pas permis dans une dÃ©finition TYPE"
  
! #: fortran/decl.cc:6289
  #, gcc-internal-format, gfc-internal-format
  msgid "Attribute at %L is not allowed in a STRUCTURE definition"
  msgstr "L'attribut Ã  %L n'est pas permis dans une dÃ©finition STRUCTURE"
  
! #: fortran/decl.cc:6307
  #, gcc-internal-format, gfc-internal-format
  msgid "Attribute %s at %L in a TYPE definition"
  msgstr "Attribut %s Ã  %L dans une dÃ©finition TYPE"
  
! #: 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 "L'attribut %s Ã  %L n'est pas permis en dehors de la partie de la spÃ©cification d'un module"
  
! #: fortran/decl.cc:6327
  #, gcc-internal-format, gfc-internal-format
  msgid "Attribute at %L is not allowed outside a TYPE definition"
  msgstr "L'attribut Ã  %L n'est pas permis en dehors d'une dÃ©finition TYPE"
  
! #: fortran/decl.cc:6340
  #, gcc-internal-format, gfc-internal-format
  msgid "ASYNCHRONOUS attribute at %C"
  msgstr "Attribut ASYNCHRONOUS Ã  %C"
  
! #: fortran/decl.cc:6351
  #, gcc-internal-format, gfc-internal-format
  msgid "CONTIGUOUS attribute at %C"
  msgstr "Attribut CONTIGUOUS Ã  %C"
  
! #: 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 "PROTECTED Ã  %C est uniquement autorisÃ© dans la partie de la spÃ©cification d'un module"
  
! #: fortran/decl.cc:6412
  #, gcc-internal-format, gfc-internal-format
  msgid "PROTECTED attribute at %C"
  msgstr "Attribut PROTECTED Ã  %C"
  
! #: fortran/decl.cc:6446
  #, gcc-internal-format, gfc-internal-format
  msgid "VALUE attribute at %C"
  msgstr "Attribut VALUE Ã  %C"
  
! #: fortran/decl.cc:6453
  #, gcc-internal-format, gfc-internal-format
  msgid "VOLATILE attribute at %C"
  msgstr "Attribut VOLATILE Ã  %C"
  
! #: fortran/decl.cc:6460
  #, gcc-internal-format
  msgid "match_attr_spec(): Bad attribute"
  msgstr "match_attr_spec(): Mauvais attribut"
  
! #: fortran/decl.cc:6501
  #, gcc-internal-format, gfc-internal-format
  msgid "Multiple identifiers provided with single NAME= specifier at %C"
  msgstr "Identificateurs multiples fournis avec un seul spÃ©cificateur NAME= Ã  %C"
  
! #: fortran/decl.cc:6599
  #, gcc-internal-format
  msgid "Implicitly declared BIND(C) function %qs at %L may not be C interoperable"
  msgstr "La dÃ©claration implicite de la fonction BIND(C) %qs Ã  %L pourrait ne pas Ãªtre interopÃ©rable avec le C"
  
! #: 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 "La variable %qs dans le bloc commun %qs Ã  %L ne peut pas Ãªtre un sous-type interopÃ©rable avec le C bien que le bloc commun %qs est BIND(C)"
  
! #: fortran/decl.cc:6632
  #, gcc-internal-format
  msgid "Type declaration %qs at %L is not C interoperable but it is BIND(C)"
  msgstr "La dÃ©claration de type %qs Ã  %L n'est pas interopÃ©rable avec le C mais elle est BIND(C)"
  
! #: 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 "La variable %qs Ã  %L peut ne pas Ãªtre d'un sous-type interopÃ©rable avec le C mais elle est BIND(C)"
  
! #: 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 "La variable %qs dans le bloc commun %qs Ã  %L ne peut pas Ãªtre dÃ©clarÃ©e avec BIND(C) puisqu'elle n'est pas globale"
  
! #: fortran/decl.cc:6664
  #, gcc-internal-format
  msgid "Variable %qs at %L cannot have both the POINTER and BIND(C) attributes"
  msgstr "La variable %qs Ã  %L ne peut pas avoir les attributs POINTER et BIND(c) en mÃªme temps"
  
! #: fortran/decl.cc:6672
  #, gcc-internal-format
  msgid "Variable %qs at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
  msgstr "La variable %qs Ã  %L ne peut pas avoir les attributs ALLOCATABLE et BIND(C) en mÃªme temps"
  
! #: fortran/decl.cc:6684
  #, gcc-internal-format
  msgid "Return type of BIND(C) function %qs at %L cannot be an array"
  msgstr "Le type de retour de la fonction BIND(C) %qs Ã  %L ne peut pas Ãªtre un tableau"
  
! #: 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 "Le type de retour de la fonction BIND(C) %qs de type caractÃ¨re Ã  %L doit avoir la longueur 1"
  
! #: 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 "Le symbole %qs Ã  %L est marquÃ© PRIVATE mais il est accessible via son nom de liaison par dÃ©faut %qs"
  
! #: 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 "L'instruction de spÃ©cification d'attribut a besoin de soit un nom d'entitÃ© ou soit un nom de bloc commun Ã  %C"
  
! #: fortran/decl.cc:6822
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing entity or common block name for attribute specification statement at %C"
  msgstr "Il manque le nom d'entitÃ© ou le nom de bloc commun pour l'instruction de spÃ©cification d'attribut Ã  %C"
  
! #: fortran/decl.cc:6829
  #, gcc-internal-format
  msgid "Missing symbol"
  msgstr "Symbole manquant"
  
! #: fortran/decl.cc:6858
  #, gcc-internal-format, gfc-internal-format
  msgid "BIND(C) statement at %C"
  msgstr "Instruction BIND(C) Ã  %C"
  
! #: fortran/decl.cc:6936
  #, gcc-internal-format, gfc-internal-format
  msgid "CLASS entity at %C cannot have the PARAMETER attribute"
  msgstr "L'entitÃ© CLASS Ã  %C ne peut pas avoir l'attribut PARAMETER"
  
! #: 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 "Le type dÃ©rivÃ© Ã  %C n'a pas Ã©tÃ© prÃ©cÃ©demment dÃ©fini et, par consÃ©quent, il ne peut pas apparaÃ®tre dans une dÃ©finition de type dÃ©rivÃ©"
  
! #: fortran/decl.cc:7010
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in anonymous structure declaration at %C"
  msgstr "Erreur de syntaxe dans la dÃ©claration de la structure anonyme Ã  %C"
  
! #: fortran/decl.cc:7019
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in data declaration at %C"
  msgstr "Erreur de syntaxe dans la dÃ©claration de donnÃ©e Ã  %C"
  
! #: fortran/decl.cc:7165
  #, gcc-internal-format, gfc-internal-format
  msgid "MODULE prefix at %C"
  msgstr "PrÃ©fixe de MODULE Ã  %C"
  
! #: fortran/decl.cc:7170
  #, gcc-internal-format, gfc-internal-format
  msgid "MODULE prefix at %C found outside of a module, submodule, or interface"
  msgstr "prÃ©fixe MODULE Ã  %C trouvÃ© en dehors d'un module, sous-module ou interface"
  
! #: fortran/decl.cc:7221
  #, gcc-internal-format, gfc-internal-format
  msgid "IMPURE procedure at %C"
  msgstr "ProcÃ©dure IMPURE Ã  %C"
  
! #: fortran/decl.cc:7233
  #, gcc-internal-format, gfc-internal-format
  msgid "PURE and IMPURE must not appear both at %C"
  msgstr "PURE et IMPURE ne peuvent pas apparaÃ®tre ensemble Ã  %C"
  
! #: fortran/decl.cc:7279
  #, gcc-internal-format, gfc-internal-format
  msgid "ELEMENTAL prefix in MODULE PROCEDURE interface is missing at %L"
  msgstr "Le prÃ©fixe ELEMENTAL dans l'interface MODULE PROCEDURE est manquant Ã  %L"
  
! #: fortran/decl.cc:7286
  #, gcc-internal-format, gfc-internal-format
  msgid "PURE prefix in MODULE PROCEDURE interface is missing at %L"
  msgstr "Le prÃ©fixe PURE dans l'interface MODULE PROCEDURE est manquant Ã  %L"
  
! #: fortran/decl.cc:7293
  #, gcc-internal-format, gfc-internal-format
  msgid "RECURSIVE prefix in MODULE PROCEDURE interface is missing at %L"
  msgstr "Le prÃ©fixe RECURSIVE dans l'interface MODULE PROCEDURE est manquant Ã  %L"
  
! #: fortran/decl.cc:7354
  #, gcc-internal-format, gfc-internal-format
  msgid "A type parameter list is required at %C"
  msgstr "Une liste de paramÃ¨tre de types est requis Ã  %C"
  
! #: fortran/decl.cc:7369 fortran/primary.cc:1998
  #, gcc-internal-format, gfc-internal-format
  msgid "Alternate-return argument at %C"
  msgstr "Argument de retour alternatif Ã  %C"
  
! #: fortran/decl.cc:7375 fortran/decl.cc:7384
  #, gcc-internal-format, gfc-internal-format
  msgid "A parameter name is required at %C"
  msgstr "Un nom de paramÃ¨tre est requis Ã  %C"
  
! #: fortran/decl.cc:7425
  #, gcc-internal-format
  msgid "Name %qs at %C is the name of the procedure"
  msgstr "Le nom %qs Ã  %C est le nom de la procÃ©dure"
  
! #: fortran/decl.cc:7438
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected parameter list in type declaration at %C"
  msgstr "Liste de paramÃ¨tres attendue dans la dÃ©claration du type Ã  %C"
  
! #: fortran/decl.cc:7441
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected junk in formal argument list at %C"
  msgstr "Rebut inattendu dans la liste d'arguments formels Ã  %C"
  
! #: fortran/decl.cc:7459
  #, gcc-internal-format
  msgid "Duplicate name %qs in parameter list at %C"
  msgstr "Nom %qs en double dans la liste des paramÃ¨tres Ã  %C"
  
! #: fortran/decl.cc:7462
  #, gcc-internal-format
  msgid "Duplicate symbol %qs in formal argument list at %C"
  msgstr "Symbole %qs dupliquÃ© dans la liste d'arguments formels Ã  %C"
  
! #: fortran/decl.cc:7504
  #, gcc-internal-format
  msgid "MODULE PROCEDURE formal argument %qs conflicts with alternate return at %C"
  msgstr "L'argument formel %qs de MODULE PROCEDURE est en conflit avec le retour alternÃ© Ã  %C"
  
! #: 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 "L'argument formel de MODULE PROCEDURE est un retour alternÃ© qui est en conflit avec %qs dans la dÃ©claration sÃ©parÃ©e Ã  %C"
  
! #: fortran/decl.cc:7513
  #, gcc-internal-format, gfc-internal-format
  msgid "Mismatch in MODULE PROCEDURE formal argument names (%s/%s) at %C"
  msgstr "DÃ©saccord dans les noms des arguments formels de MODULE PROCEDURE (%s/%s) Ã  %C"
  
! #: fortran/decl.cc:7520
  #, gcc-internal-format, gfc-internal-format
  msgid "Mismatch in number of MODULE PROCEDURE formal arguments at %C"
  msgstr "DÃ©saccord dans le nombre d'arguments formels de MODULE PROCEDURE Ã  %C"
  
! #: fortran/decl.cc:7559
  #, gcc-internal-format, gfc-internal-format
  msgid "RESULT variable at %C must be different than function name"
  msgstr "La variable RESULT Ã  %C doit Ãªtre diffÃ©rente du nom de la fonction"
  
! #: fortran/decl.cc:7636
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected junk after function declaration at %C"
  msgstr "Rebut inattendu aprÃ¨s la dÃ©claration de la fonction Ã  %C"
  
! #: 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 "L'attribut BIND(C) Ã  %L ne peut pas Ãªtre spÃ©cifiÃ© pour une procÃ©dure interne"
  
! #: fortran/decl.cc:7850
  #, gcc-internal-format, gfc-internal-format
  msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
  msgstr "L'attribut BIND(C) Ã  %C requiert une interface avec BIND(C)"
  
! #: fortran/decl.cc:7857
  #, gcc-internal-format, gfc-internal-format
  msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
  msgstr "La procÃ©dure BIND(C) avec NAME ne peut pas avoir l'attribut POINTER Ã  %C"
  
! #: fortran/decl.cc:7863
  #, gcc-internal-format, gfc-internal-format
  msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
  msgstr "La procÃ©dure muette Ã  %C ne peut pas avoir d'attribut BIND(C) avec NAME"
  
! #: fortran/decl.cc:7886
  #, gcc-internal-format
  msgid "Procedure %qs at %L already has basic type of %s"
  msgstr "La procÃ©dure %qs Ã  %L a dÃ©jÃ  le type de base de %s"
  
! #: 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 "Erreur de syntaxe dans l'instruction PROCEDURE Ã  %C"
  
! #: fortran/decl.cc:7983 fortran/decl.cc:12097
  #, gcc-internal-format
  msgid "Expected %<::%> after binding-attributes at %C"
  msgstr "%<::%> attendu aprÃ¨s les attributs de liaison Ã  %C"
  
! #: fortran/decl.cc:7990
  #, gcc-internal-format, gfc-internal-format
  msgid "NOPASS or explicit interface required at %C"
  msgstr "NOPASS ou interface explicite requise Ã  %C"
  
! #: fortran/decl.cc:7994
  #, gcc-internal-format, gfc-internal-format
  msgid "Procedure pointer component at %C"
  msgstr "Composant de pointeur de procÃ©dure Ã  %C"
  
! #: fortran/decl.cc:8069
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in procedure pointer component at %C"
  msgstr "Erreur de syntaxe dans un composant de pointeur de procÃ©dure Ã  %C"
  
! #: fortran/decl.cc:8087
  #, gcc-internal-format, gfc-internal-format
  msgid "PROCEDURE at %C must be in a generic interface"
  msgstr "PROCEDURE Ã  %C doit Ãªtre une interface gÃ©nÃ©rique"
  
! #: fortran/decl.cc:8096 fortran/decl.cc:10834
  #, gcc-internal-format, gfc-internal-format
  msgid "double colon in MODULE PROCEDURE statement at %L"
  msgstr "double : dans l'instruction MODULE PROCEDURE Ã  %L"
  
! #: fortran/decl.cc:8166
  #, gcc-internal-format, gfc-internal-format
  msgid "PROCEDURE statement at %C"
  msgstr "Instruction PROCEDURE Ã  %C"
  
! #: fortran/decl.cc:8242
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected formal argument list in function definition at %C"
  msgstr "Liste d'arguments formels attendue dans la dÃ©finition de la fonction Ã  %C"
  
! #: 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 "L'attribut BIND(C) Ã  %L peut uniquement Ãªtre utilisÃ© pour des variables ou des blocs communs"
  
! #: fortran/decl.cc:8302 fortran/decl.cc:8824
  #, gcc-internal-format
  msgid "Mismatch in BIND(C) names (%qs/%qs) at %C"
  msgstr "DÃ©saccord dans les noms de BIND(C) (%qs/%qs) Ã  %C"
  
! #: fortran/decl.cc:8445
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C"
  msgstr "Instruction ENTRY Ã  %C"
  
! #: fortran/decl.cc:8454
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a PROGRAM"
  msgstr "L'instruction ENTRY Ã  %C ne peut pas apparaÃ®tre dans un PROGRAM"
  
! #: fortran/decl.cc:8457
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a MODULE"
  msgstr "L'instruction ENTRY Ã  %C ne peut pas apparaÃ®tre dans un MODULE"
  
! #: fortran/decl.cc:8460
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a SUBMODULE"
  msgstr "L'instruction ENTRY Ã  %C ne peut pas apparaÃ®tre dans un SUBMODULE"
  
! #: fortran/decl.cc:8463
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
  msgstr "L'instruction ENTRY Ã  %C ne peut apparaÃ®tre dans un BLOCK DATA"
  
! #: 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 "L'instruction ENTRY Ã  %C ne peut pas apparaÃ®tre dans une INTERFACE"
  
! #: fortran/decl.cc:8471
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a STRUCTURE block"
  msgstr "L'instruction ENTRY Ã  %C ne peut pas apparaÃ®tre dans un bloc STRUCTURE"
  
! #: fortran/decl.cc:8475
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
  msgstr "L'instruction ENTRY Ã  %C ne peut pas apparaÃ®tre dans un bloc DERIVED TYPE"
  
! #: fortran/decl.cc:8479
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
  msgstr "L'instruction ENTRY Ã  %C ne peut pas apparaÃ®tre dans un bloc IF-THEN"
  
! #: fortran/decl.cc:8484
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a DO block"
  msgstr "L'instruction ENTRY Ã  %C ne peut pas apparaÃ®tre dans un bloc DO"
  
! #: fortran/decl.cc:8488
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a SELECT block"
  msgstr "L'instruction ENTRY Ã  %C ne peut pas apparaÃ®tre dans un bloc SELECT"
  
! #: fortran/decl.cc:8492
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a FORALL block"
  msgstr "L'instruction ENTRY Ã  %C ne peut pas apparaÃ®tre dans un bloc FORALL"
  
! #: fortran/decl.cc:8496
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a WHERE block"
  msgstr "L'instruction ENTRY Ã  %C ne peut pas apparaÃ®tre dans un bloc WHERE"
  
! #: fortran/decl.cc:8500
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a contained subprogram"
  msgstr "L'instruction ENTRY Ã  %C ne peut pas apparaÃ®tre dans un sous programme contenu"
  
! #: fortran/decl.cc:8504
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected ENTRY statement at %C"
  msgstr "Instruction ENTRY inattendue Ã  %C"
  
! #: fortran/decl.cc:8525
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear in a contained procedure"
  msgstr "L'instruction ENTRY Ã  %C ne peut pas apparaÃ®tre dans une procÃ©dure contenue"
  
! #: fortran/decl.cc:8576 fortran/decl.cc:8806
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing required parentheses before BIND(C) at %C"
  msgstr "ParenthÃ¨se requise manquante avant BIND(C) Ã  %C"
  
! #: fortran/decl.cc:8670
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %L with BIND(C) prohibited in an elemental procedure"
  msgstr "L'instruction ENTRY Ã  %L avec BIND(C) est interdite dans une procÃ©dure Ã©lÃ©mentaire"
  
! #: 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 "L'argument fictif du retour alternatif ne peut pas apparaÃ®tre dans une SUBROUTINE avec l'attribut BIND(C) Ã  %L"
  
! #: fortran/decl.cc:8896 fortran/decl.cc:8903
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid C identifier in NAME= specifier at %C"
  msgstr "Identificateur C invalide dans le spÃ©cificateur NAME= Ã  %C"
  
! #: fortran/decl.cc:8943
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in NAME= specifier for binding label at %C"
  msgstr "Erreur de syntaxe dans le spÃ©cificateur NAME= pour l'Ã©tiquette de liaison Ã  %C"
  
! #: fortran/decl.cc:8959
  #, gcc-internal-format, gfc-internal-format
  msgid "NAME= specifier at %C should be a constant expression"
  msgstr "Le spÃ©cificateur NAME= Ã  %C devrait Ãªtre une expression constante"
  
! #: fortran/decl.cc:8967
  #, gcc-internal-format, gfc-internal-format
  msgid "NAME= specifier at %C should be a scalar of default character kind"
  msgstr "Le spÃ©cificateur NAME= Ã  %C devrait Ãªtre un scalaire du sous-type de caractÃ¨re par dÃ©faut"
  
! #: fortran/decl.cc:8986
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing closing paren for binding label at %C"
  msgstr "ParenthÃ¨se fermante manquante pour l'Ã©tiquette de liaison Ã  %C"
  
! #: fortran/decl.cc:8992
  #, gcc-internal-format, gfc-internal-format
  msgid "No binding name is allowed in BIND(C) at %C"
  msgstr "Le nom de liaison n'est pas permis dans BIND(C) Ã  %C"
  
! #: 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 "Pour la procÃ©dure muette %s, aucun nom de liaison est autorisÃ© dans BIND(C) Ã  %C"
  
! #: fortran/decl.cc:9027
  #, gcc-internal-format, gfc-internal-format
  msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
  msgstr "NAME pas autorisÃ© sur BIND(C) pour ABSTRACT INTERFACE Ã  %C"
  
! #: fortran/decl.cc:9310
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected END statement at %C"
  msgstr "Instruction END inattendue Ã  %C"
  
! #: fortran/decl.cc:9319
  #, gcc-internal-format, gfc-internal-format
  msgid "END statement instead of %s statement at %L"
  msgstr "Instruction END au lieu de l'instruction %s Ã  %L"
  
  #. We would have required END [something].
! #: fortran/decl.cc:9328
  #, gcc-internal-format, gfc-internal-format
  msgid "%s statement expected at %L"
  msgstr "Instruction %s attendue Ã  %L"
  
! #: fortran/decl.cc:9339
  #, gcc-internal-format, gfc-internal-format
  msgid "Expecting %s statement at %L"
  msgstr "On attendait l'instruction %s Ã  %L"
  
! #: fortran/decl.cc:9364
  #, gcc-internal-format
  msgid "Expected block name of %qs in %s statement at %L"
  msgstr "On attendait le nom du bloc de %qs dans l'instruction %s Ã  %L"
  
! #: fortran/decl.cc:9381
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected terminating name at %C"
  msgstr "On attendait un nom de terminaison Ã  %C"
  
! #: fortran/decl.cc:9395 fortran/decl.cc:9403
  #, gcc-internal-format
  msgid "Expected label %qs for %s statement at %C"
  msgstr "On attendait l'Ã©tiquette %qs pour l'instruction %s Ã  %C"
  
! #: fortran/decl.cc:9503
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing array specification at %L in DIMENSION statement"
  msgstr "SpÃ©cification de tableau manquante Ã  %L dans l'instruction DIMENSION"
  
! #: fortran/decl.cc:9511
  #, gcc-internal-format, gfc-internal-format
  msgid "Dimensions specified for %s at %L after its initialization"
  msgstr "Dimensions spÃ©cifiÃ©es pour %s Ã  %L aprÃ¨s son initialisation"
  
! #: fortran/decl.cc:9519
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing array specification at %L in CODIMENSION statement"
  msgstr "SpÃ©cification de tableau manquante Ã  %L dans l'instruction CODIMENSION"
  
! #: fortran/decl.cc:9528
  #, gcc-internal-format, gfc-internal-format
  msgid "Array specification must be deferred at %L"
  msgstr "La spÃ©cification de tableau doit Ãªtre diffÃ©rÃ©e Ã  %L"
  
! #: fortran/decl.cc:9633
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected character in variable list at %C"
  msgstr "CaractÃ¨re inattendu dans la liste de variable Ã  %C"
  
! #: fortran/decl.cc:9670
  #, gcc-internal-format
  msgid "Expected %<(%> at %C"
  msgstr "%<(%> attendu Ã  %C"
  
! #: fortran/decl.cc:9684 fortran/decl.cc:9724
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected variable name at %C"
  msgstr "Nom de variable attendu Ã  %C"
  
! #: fortran/decl.cc:9700
  #, gcc-internal-format, gfc-internal-format
  msgid "Cray pointer at %C must be an integer"
  msgstr "Le pointeur Cray Ã  %C doit Ãªtre un entier"
  
! #: 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 "Le pointeur Cray Ã  %C a %d octets de prÃ©cision; les adresses mÃ©moire requiÃ¨rent %d octets"
  
! #: fortran/decl.cc:9710
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected \",\" at %C"
  msgstr "Â«Â ,Â Â» attendu Ã  %C"
  
! #: fortran/decl.cc:9749
  #, gcc-internal-format
  msgid "Cannot set Cray pointee array spec."
  msgstr "Ne peut dÃ©finir la spÃ©cification de tableau dans le pointÃ© de type Cray"
  
! #: fortran/decl.cc:9753
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate array spec for Cray pointee at %C"
  msgstr "SpÃ©cificateur de tableau dupliquÃ© pour le pointÃ© de type Cray Ã  %C"
  
! #: fortran/decl.cc:9773
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected \")\" at %C"
  msgstr "Â«Â )Â Â» attendue Ã  %C"
  
! #: fortran/decl.cc:9785
  #, gcc-internal-format
  msgid "Expected %<,%> or end of statement at %C"
  msgstr "%<,%> ou fin d'instruction attendue Ã  %C"
  
! #: fortran/decl.cc:9811
  #, gcc-internal-format, gfc-internal-format
  msgid "INTENT is not allowed inside of BLOCK at %C"
  msgstr "INTENT n'est pas permis Ã  l'intÃ©rieur de BLOCK Ã  %C"
  
! #: fortran/decl.cc:9843
  #, gcc-internal-format, gfc-internal-format
  msgid "OPTIONAL is not allowed inside of BLOCK at %C"
  msgstr "OPTIONAL n'est pas permis Ã  l'intÃ©rieur du BLOCK Ã  %C"
  
! #: fortran/decl.cc:9862
  #, gcc-internal-format
  msgid "Cray pointer declaration at %C requires %<-fcray-pointer%> flag"
  msgstr "La dÃ©claration de pointeur Cray Ã  %C requiert l'option %<-fcray-pointer%>"
  
! #: fortran/decl.cc:9901
  #, gcc-internal-format, gfc-internal-format
  msgid "CONTIGUOUS statement at %C"
  msgstr "Instruction CONTIGUOUS Ã  %C"
  
! #: fortran/decl.cc:9999
  #, gcc-internal-format, gfc-internal-format
  msgid "Access specification of the %s operator at %C has already been specified"
  msgstr "La spÃ©cification d'accÃ¨s de l'opÃ©rateur %s Ã  %C a dÃ©jÃ  Ã©tÃ© spÃ©cifiÃ©e"
  
! #: fortran/decl.cc:10015
  #, gcc-internal-format, gfc-internal-format
  msgid "Access specification of the .%s. operator at %C has already been specified"
  msgstr "La spÃ©cification d'accÃ¨s de l'opÃ©rateur .%s. Ã  %C a dÃ©jÃ  Ã©tÃ© spÃ©cifiÃ©e"
  
! #: fortran/decl.cc:10063
  #, gcc-internal-format, gfc-internal-format
  msgid "PROTECTED statement at %C"
  msgstr "Instruction PROTECTED Ã  %C"
  
! #: fortran/decl.cc:10097
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in PROTECTED statement at %C"
  msgstr "Erreur de syntaxe dans l'instruction PROTECTED Ã  %C"
  
! #: 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 "L'instruction PRIVATE Ã  %C est uniquement permise dans la partie de la spÃ©cification d'un module"
  
! #: 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 "L'instruction PUBLIC Ã  %C est uniquement permise dans la partie de la spÃ©cification d'un module"
  
! #: fortran/decl.cc:10215
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected variable name at %C in PARAMETER statement"
  msgstr "Nom de variable attendu Ã  %C dans l'instruction PARAMETER"
  
! #: fortran/decl.cc:10222
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected = sign in PARAMETER statement at %C"
  msgstr "Signe = attendu dans l'instruction PARAMETER Ã  %C"
  
! #: fortran/decl.cc:10228
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected expression at %C in PARAMETER statement"
  msgstr "Expression attendue Ã  %C dans l'instruction PARAMETER"
  
! #: fortran/decl.cc:10248
  #, gcc-internal-format, gfc-internal-format
  msgid "Initializing already initialized variable at %C"
  msgstr "Initialisation d'une variable dÃ©jÃ  initialisÃ©e Ã  %C"
  
  #. 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 "PARAMETER sans Â«Â ()Â Â» Ã  %C"
  
! #: fortran/decl.cc:10290
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected characters in PARAMETER statement at %C"
  msgstr "CaractÃ¨res inattendus dans l'instruction PARAMETER Ã  %C"
  
! #: fortran/decl.cc:10309 fortran/decl.cc:10365
  #, gcc-internal-format
  msgid "%s at %C is a DEC extension, enable with %<-fdec-static%>"
  msgstr "%s Ã  %C est une extension DEC, activez-la avec %<-fdec-static%>"
  
! #: fortran/decl.cc:10344
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected entity-list in AUTOMATIC statement at %C"
  msgstr "Liste d'entitÃ©s attendue dans l'instruction AUTOMATIC Ã  %C"
  
! #: fortran/decl.cc:10351
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in AUTOMATIC statement at %C"
  msgstr "Erreur de syntaxe dans l'instruction AUTOMATIC Ã  %C"
  
! #: fortran/decl.cc:10400
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected entity-list in STATIC statement at %C"
  msgstr "Liste d'entitÃ©s attendue dans l'instruction STATIC Ã  %C"
  
! #: fortran/decl.cc:10407
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in STATIC statement at %C"
  msgstr "Erreur de syntaxe dans l'instruction STATIC Ã  %C"
  
! #: fortran/decl.cc:10426
  #, gcc-internal-format, gfc-internal-format
  msgid "Blanket SAVE statement at %C follows previous SAVE statement"
  msgstr "L'instruction SAVE gÃ©nÃ©rale Ã  %C suit une instruction SAVE prÃ©cÃ©dente"
  
! #: fortran/decl.cc:10437
  #, gcc-internal-format, gfc-internal-format
  msgid "SAVE statement at %C follows blanket SAVE statement"
  msgstr "L'instruction SAVE Ã  %C suit une instruction SAVE gÃ©nÃ©rale"
  
! #: fortran/decl.cc:10472
  #, gcc-internal-format
  msgid "SAVE of COMMON block %qs at %C is not allowed in a BLOCK construct"
  msgstr "SAVE du bloc COMMON %qs Ã  %C n'est pas permis dans une construction BLOCK"
  
! #: fortran/decl.cc:10494
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in SAVE statement at %C"
  msgstr "Erreur de syntaxe dans l'instruction SAVE Ã  %C"
  
! #: fortran/decl.cc:10511
  #, gcc-internal-format, gfc-internal-format
  msgid "VALUE is not allowed inside of BLOCK at %C"
  msgstr "VALUE n'est pas autorisÃ© Ã  l'intÃ©rieur de BLOCK Ã  %C"
  
! #: fortran/decl.cc:10515
  #, gcc-internal-format, gfc-internal-format
  msgid "VALUE statement at %C"
  msgstr "Instruction VALUE Ã  %C"
  
! #: fortran/decl.cc:10553
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in VALUE statement at %C"
  msgstr "Erreur de syntaxe dans l'instruction VALUE Ã  %C"
  
! #: fortran/decl.cc:10565
  #, gcc-internal-format, gfc-internal-format
  msgid "VOLATILE statement at %C"
  msgstr "Instruction VOLATILE Ã  %C"
  
! #: fortran/decl.cc:10592
  #, gcc-internal-format
  msgid "Specifying VOLATILE for coarray variable %qs at %C, which is use-/host-associated"
  msgstr "SpÃ©cification de VOLATILE pour la variable co-tableau %qs Ã  %C qui est associÃ©e Ã  use ou Ã  l'hÃ´te"
  
! #: fortran/decl.cc:10617
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in VOLATILE statement at %C"
  msgstr "Erreur de syntaxe dans l'instruction VOLATILE Ã  %C"
  
! #: fortran/decl.cc:10629
  #, gcc-internal-format, gfc-internal-format
  msgid "ASYNCHRONOUS statement at %C"
  msgstr "Instruction ASYNCHRONOUS Ã  %C"
  
! #: fortran/decl.cc:10673
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in ASYNCHRONOUS statement at %C"
  msgstr "Erreur de syntaxe dans l'instruction ASYNCHRONOUS Ã  %C"
  
! #: fortran/decl.cc:10698
  #, gcc-internal-format, gfc-internal-format
  msgid "MODULE PROCEDURE declaration at %C"
  msgstr "DÃ©claration de MODULE PROCEDURE Ã  %C"
  
! #: fortran/decl.cc:10809
  #, gcc-internal-format, gfc-internal-format
  msgid "MODULE PROCEDURE at %C must be in a generic module interface"
  msgstr "MODULE PROCEDURE Ã  %C doit Ãªtre dans une interface de module gÃ©nÃ©rique"
  
! #: fortran/decl.cc:10867
  #, gcc-internal-format, gfc-internal-format
  msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
  msgstr "La procÃ©dure intrinsÃ¨que Ã  %L ne peut pas Ãªtre un MODULE PROCEDURE"
  
! #: fortran/decl.cc:10916
  #, gcc-internal-format, gfc-internal-format
  msgid "Ambiguous symbol in TYPE definition at %C"
  msgstr "Symbole ambigu dans la dÃ©finition TYPE Ã  %C"
  
! #: fortran/decl.cc:10925
  #, gcc-internal-format
  msgid "Symbol %qs at %C has not been previously defined"
  msgstr "Le symbole %qs Ã  %C n'a pas Ã©tÃ© dÃ©fini prÃ©cÃ©demment"
  
! #: fortran/decl.cc:10931
  #, gcc-internal-format
  msgid "%qs in EXTENDS expression at %C is not a derived type"
  msgstr "%qs dans l'expression EXTENDS Ã  %C n'est pas un type dÃ©rivÃ©"
  
! #: fortran/decl.cc:10938
  #, gcc-internal-format
  msgid "%qs cannot be extended at %C because it is BIND(C)"
  msgstr "%qs ne peut pas Ãªtre Ã©tendu Ã  %C car il est BIND(C)"
  
! #: fortran/decl.cc:10945
  #, gcc-internal-format
  msgid "%qs cannot be extended at %C because it is a SEQUENCE type"
  msgstr "%qs ne peut pas Ãªtre Ã©tendu Ã  %C car il est un type SEQUENCE"
  
! #: 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 "Le type dÃ©rivÃ© Ã  %C peut uniquement Ãªtre PRIVATE dans la partie de spÃ©cification d'un module"
  
! #: 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 "Le type dÃ©rivÃ© Ã  %C peut uniquement Ãªtre PUBLIC dans la partie de spÃ©cification d'un module"
  
! #: fortran/decl.cc:11001
  #, gcc-internal-format, gfc-internal-format
  msgid "ABSTRACT type at %C"
  msgstr "Type ABSTRACT Ã  %C"
  
! #: fortran/decl.cc:11047
  #, gcc-internal-format, gfc-internal-format
  msgid "Failed to create structure type '%s' at %C"
  msgstr "Ã‰chec lors de la crÃ©ation du type structure Â«Â %sÂ Â» Ã  %C"
  
! #: fortran/decl.cc:11053
  #, gcc-internal-format
  msgid "Type definition of %qs at %C was already defined at %L"
  msgstr "La dÃ©finition du type de %qs Ã  %C a dÃ©jÃ  Ã©tÃ© dÃ©finie Ã  %L"
  
! #: fortran/decl.cc:11100
  #, gcc-internal-format, gfc-internal-format
  msgid "Junk after MAP statement at %C"
  msgstr "Rebut aprÃ¨s l'instruction MAP Ã  %C"
  
! #: fortran/decl.cc:11133
  #, gcc-internal-format, gfc-internal-format
  msgid "Junk after UNION statement at %C"
  msgstr "Rebut aprÃ¨s l'instruction UNION Ã  %C"
  
! #: fortran/decl.cc:11168
  #, gcc-internal-format
  msgid "%s at %C is a DEC extension, enable with %<-fdec-structure%>"
  msgstr "%s Ã  %C est une extension DEC, activez-la avec %<-fdec-structure%>"
  
! #: fortran/decl.cc:11182
  #, gcc-internal-format, gfc-internal-format
  msgid "Structure name expected in non-nested structure declaration at %C"
  msgstr "Nom de structure attendu dans la dÃ©claration de structure non imbriquÃ©e Ã  %C"
  
! #: fortran/decl.cc:11200
  #, gcc-internal-format, gfc-internal-format
  msgid "Junk after non-nested STRUCTURE statement at %C"
  msgstr "Rebut aprÃ¨s l'instruction STRUCTURE non imbriquÃ©e Ã  %C"
  
! #: fortran/decl.cc:11207
  #, gcc-internal-format
  msgid "Structure name %qs at %C cannot be the same as an intrinsic type"
  msgstr "Le nom de structure %qs Ã  %C ne peut pas Ãªtre le mÃªme qu'un type intrinsÃ¨que"
  
! #: fortran/decl.cc:11370
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected :: in TYPE definition at %C"
  msgstr ":: attendu dans la dÃ©finition de TYPE Ã  %C"
  
! #: fortran/decl.cc:11383
  #, gcc-internal-format, gfc-internal-format
  msgid "Mangled derived type definition at %C"
  msgstr "DÃ©finition du type dÃ©rivÃ© dÃ©corÃ© Ã  %C"
  
! #: fortran/decl.cc:11412
  #, gcc-internal-format
  msgid "Type name %qs at %C cannot be the same as an intrinsic type"
  msgstr "Le nom de type %qs Ã  %C ne peut pas Ãªtre le mÃªme qu'un type intrinsÃ¨que"
  
! #: fortran/decl.cc:11423
  #, gcc-internal-format
  msgid "Derived type name %qs at %C already has a basic type of %s"
  msgstr "Le nom du type dÃ©rivÃ© %qs Ã  %C a dÃ©jÃ  le type de base %s"
  
! #: fortran/decl.cc:11426
  #, gcc-internal-format
  msgid "Derived type name %qs at %C already has a basic type"
  msgstr "Le nom du type dÃ©rivÃ© %qs Ã  %C a dÃ©jÃ  un type de base"
  
! #: fortran/decl.cc:11441
  #, gcc-internal-format
  msgid "Dummy argument %qs at %L cannot be a derived type at %C"
  msgstr "L'argument muet %qs Ã  %L ne peut pas Ãªtre un type dÃ©rivÃ© Ã  %C"
  
! #: fortran/decl.cc:11450
  #, gcc-internal-format
  msgid "Derived type definition of %qs at %C has already been defined"
  msgstr "La dÃ©finition du type dÃ©rivÃ© %qs Ã  %C a dÃ©jÃ  Ã©tÃ© dÃ©fini"
  
! #: fortran/decl.cc:11513
  #, gcc-internal-format, gfc-internal-format
  msgid "Garbage after PARAMETERIZED TYPE declaration at %C"
  msgstr "Rebut aprÃ¨s la dÃ©claration PARAMETERIZED TYPE Ã  %C"
  
! #: fortran/decl.cc:11596
  #, gcc-internal-format, gfc-internal-format
  msgid "Cray Pointee at %C cannot be assumed shape array"
  msgstr "Le pointÃ© de type Cray Ã  %C ne peut pas Ãªtre un tableau de forme tacite"
  
! #: fortran/decl.cc:11616
  #, gcc-internal-format, gfc-internal-format
  msgid "ENUM and ENUMERATOR at %C"
  msgstr "ENUM et ENUMERATOR Ã  %C"
  
! #: fortran/decl.cc:11648
  #, gcc-internal-format, gfc-internal-format
  msgid "Enumerator exceeds the C integer type at %C"
  msgstr "L'Ã©numÃ©rateur excÃ¨de le type entier du C Ã  %C"
  
! #: fortran/decl.cc:11729
  #, gcc-internal-format, gfc-internal-format
  msgid "ENUMERATOR %L not initialized with integer expression"
  msgstr "ENUMERATOR %L pas initialisÃ© avec une expression entiÃ¨re"
  
! #: fortran/decl.cc:11778
  #, gcc-internal-format, gfc-internal-format
  msgid "ENUM definition statement expected before %C"
  msgstr "Instruction de dÃ©finition ENUM attendue avant %C"
  
! #: fortran/decl.cc:11814
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in ENUMERATOR definition at %C"
  msgstr "Erreur de syntaxe dans la dÃ©finition ENUMERATOR Ã  %C"
  
! #: fortran/decl.cc:11861 fortran/decl.cc:11876
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate access-specifier at %C"
  msgstr "SpÃ©cificateurs d'accÃ¨s dupliquÃ©s Ã  %C"
  
! #: fortran/decl.cc:11896
  #, gcc-internal-format, gfc-internal-format
  msgid "Binding attributes already specify passing, illegal NOPASS at %C"
  msgstr "Les attributs de liaison spÃ©cifient dÃ©jÃ  Â«Â PASSÂ Â», NOPASS illÃ©gal Ã  %C"
  
! #: fortran/decl.cc:11916
  #, gcc-internal-format, gfc-internal-format
  msgid "Binding attributes already specify passing, illegal PASS at %C"
  msgstr "Les attributs de liaison spÃ©cifient dÃ©jÃ  Â«Â PASSÂ Â»; PASS illÃ©gal Ã  %C"
  
! #: fortran/decl.cc:11943
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate POINTER attribute at %C"
  msgstr "Attribut POINTER dupliquÃ© Ã  %C"
  
! #: fortran/decl.cc:11961
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate NON_OVERRIDABLE at %C"
  msgstr "NON_OVERRIDABLE dupliquÃ© Ã  %C"
  
! #: fortran/decl.cc:11977
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate DEFERRED at %C"
  msgstr "DEFERRED dupliquÃ© Ã  %C"
  
! #: fortran/decl.cc:11990
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected access-specifier at %C"
  msgstr "SpÃ©cificateur d'accÃ¨s attendu Ã  %C"
  
! #: fortran/decl.cc:11992
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected binding attribute at %C"
  msgstr "Attribut de liaison attendu Ã  %C"
  
! #: fortran/decl.cc:12000
  #, gcc-internal-format, gfc-internal-format
  msgid "NON_OVERRIDABLE and DEFERRED cannot both appear at %C"
  msgstr "NON_OVERRIDABLE et DEFERRED ne peuvent pas apparaÃ®tre tous les deux Ã  %C"
  
! #: fortran/decl.cc:12013
  #, gcc-internal-format, gfc-internal-format
  msgid "POINTER attribute is required for procedure pointer component at %C"
  msgstr "L'attribut POINTER est requis pour un composant de pointeur de procÃ©dure Ã  %C"
  
! #: fortran/decl.cc:12055
  #, gcc-internal-format
  msgid "Interface-name expected after %<(%> at %C"
  msgstr "Nom d'interface attendu aprÃ¨s %<(%> Ã  %C"
  
! #: fortran/decl.cc:12061
  #, gcc-internal-format
  msgid "%<)%> expected at %C"
  msgstr "%<)%> attendu Ã  %C"
  
! #: fortran/decl.cc:12081
  #, gcc-internal-format, gfc-internal-format
  msgid "Interface must be specified for DEFERRED binding at %C"
  msgstr "Une interface doit Ãªtre spÃ©cifiÃ©e pour une liaison DEFERRED Ã  %C"
  
! #: fortran/decl.cc:12086
  #, gcc-internal-format, gfc-internal-format
  msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
  msgstr "PROCEDURE(interface) Ã  %C devrait Ãªtre dÃ©clarÃ©e DEFERRED"
  
! #: fortran/decl.cc:12109
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected binding name at %C"
  msgstr "Nom de liaison attendu Ã  %C"
  
! #: fortran/decl.cc:12113
  #, gcc-internal-format, gfc-internal-format
  msgid "PROCEDURE list at %C"
  msgstr "Liste PROCEDURE Ã  %C"
  
! #: fortran/decl.cc:12125
  #, gcc-internal-format
  msgid "%<=> target%> is invalid for DEFERRED binding at %C"
  msgstr "%<=> target%> est invalide pour la liaison DEFERRED Ã  %C"
  
! #: fortran/decl.cc:12131
  #, gcc-internal-format
  msgid "%<::%> needed in PROCEDURE binding with explicit target at %C"
  msgstr "%<::%> nÃ©cessaire dans une liaison PROCEDURE avec une cible explicite Ã  %C"
  
! #: fortran/decl.cc:12141
  #, gcc-internal-format
  msgid "Expected binding target after %<=>%> at %C"
  msgstr "Cible de liaison attendue aprÃ¨s %<=>%> Ã  %C"
  
! #: fortran/decl.cc:12158
  #, gcc-internal-format
  msgid "Type %qs containing DEFERRED binding at %C is not ABSTRACT"
  msgstr "Le type %qs contenant la liaison DEFERRED Ã  %C n'est pas ABSTRACT"
  
! #: 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 "Il y a dÃ©jÃ  une procÃ©dure avec le nom de liaison %qs pour le type dÃ©rivÃ© %qs Ã  %C"
  
! #: fortran/decl.cc:12256 fortran/decl.cc:12538
  #, gcc-internal-format
  msgid "Expected %<::%> at %C"
  msgstr "%<::%> attendu Ã  %C"
  
! #: fortran/decl.cc:12267 fortran/decl.cc:12550
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected generic name or operator descriptor at %C"
  msgstr "Nom gÃ©nÃ©rique ou descripteur d'opÃ©rateur attendu Ã  %C"
  
! #: fortran/decl.cc:12288 fortran/decl.cc:12571
  #, gcc-internal-format, gfc-internal-format
  msgid "Malformed GENERIC statement at %C"
  msgstr "Instruction GENERIC mal formÃ©e Ã  %C"
  
! #: fortran/decl.cc:12299 fortran/decl.cc:12582
  #, gcc-internal-format
  msgid "Expected %<=>%> at %C"
  msgstr "%<=>%> attendu Ã  %C"
  
! #: fortran/decl.cc:12306
  #, gcc-internal-format, gfc-internal-format
  msgid "The access specification at %L not in a module"
  msgstr "La spÃ©cification d'accÃ¨s Ã  %L n'est pas dans un module"
  
! #: 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 "Le nom de spec gÃ©nÃ©rique %qs Ã  %C est en conflit avec le nom de l'entitÃ© dÃ©clarÃ©e Ã  %L qui n'est pas une procÃ©dure"
  
! #: fortran/decl.cc:12336
  #, gcc-internal-format
  msgid "There's already a non-generic procedure with name %qs at %C"
  msgstr "Il y a dÃ©jÃ  une procÃ©dure non gÃ©nÃ©rique avec le nom %qs Ã  %C"
  
! #: fortran/decl.cc:12345
  #, gcc-internal-format
  msgid "The access specification at %L conflicts with that already given to %qs"
  msgstr "La spÃ©cification d'accÃ¨s Ã  %L est en conflit avec celle dÃ©jÃ  donnÃ©e Ã  %qs"
  
! #: fortran/decl.cc:12352
  #, gcc-internal-format
  msgid "The access specification at %L repeats that already given to %qs"
  msgstr "La spÃ©cification d'accÃ¨s Ã  %L rÃ©pÃ¨te celle dÃ©jÃ  donnÃ©es Ã  %qs"
  
! #: 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 "La spec gÃ©nÃ©rique dans l'instruction gÃ©nÃ©rique Ã  %C a un type de la dÃ©claration Ã  %L"
  
! #: 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 "L'opÃ©rateur utilisateur Ã  %L doit avoir la mÃªme spÃ©cification d'accÃ¨s que l'opÃ©rateur utilisateur dÃ©jÃ  dÃ©fini %qs"
  
! #: fortran/decl.cc:12409
  #, gcc-internal-format
  msgid "The user operator at %L repeats the access specification of already defined user operator %qs"
  msgstr "L'opÃ©rateur utilisateur Ã  %L rÃ©pÃ¨te la spÃ©cification d'accÃ¨s de l'opÃ©rateur utilisateur dÃ©jÃ  dÃ©fini %qs"
  
! #: fortran/decl.cc:12445
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected specific procedure name at %C"
  msgstr "Nom de procÃ©dure spÃ©cifique attendu Ã  %C"
  
! #: 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 "Le nom %qs de la procÃ©dure spÃ©cifique Ã  %C est en conflit avec celle de la spec gÃ©nÃ©rique"
  
! #: fortran/decl.cc:12462
  #, gcc-internal-format
  msgid "%qs already defined as a specific procedure for the generic %qs at %C"
  msgstr "%qs est dÃ©jÃ  dÃ©fini comme une procÃ©dure spÃ©cifique pour le gÃ©nÃ©rique %qs Ã  %C"
  
! #: fortran/decl.cc:12488
  #, gcc-internal-format, gfc-internal-format
  msgid "Junk after GENERIC statement at %C"
  msgstr "Rebut aprÃ¨s l'instruction GENERIC Ã  %C"
  
! #: fortran/decl.cc:12518
  #, gcc-internal-format, gfc-internal-format
  msgid "GENERIC at %C must be inside a derived-type CONTAINS"
  msgstr "Le GENERIC Ã  %C doit Ãªtre Ã  l'intÃ©rieur du type dÃ©rivÃ© CONTAINS"
  
! #: 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 "Il y a dÃ©jÃ  une procÃ©dure non gÃ©nÃ©rique avec le nom de liaison %qs pour le type dÃ©rivÃ© %qs Ã  %C"
  
! #: fortran/decl.cc:12626
  #, gcc-internal-format
  msgid "Binding at %C must have the same access as already defined binding %qs"
  msgstr "La liaison Ã  %C doit avoir le mÃªme accÃ¨s que la liaison %qs dÃ©jÃ  dÃ©finie"
  
! #: fortran/decl.cc:12674
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected specific binding name at %C"
  msgstr "Nom de liaison spÃ©cifique attendu Ã  %C"
  
! #: fortran/decl.cc:12684
  #, gcc-internal-format
  msgid "%qs already defined as specific binding for the generic %qs at %C"
  msgstr "%qs est dÃ©jÃ  dÃ©fini comme liaison spÃ©cifique pour le %qs gÃ©nÃ©rique Ã  %C"
  
! #: fortran/decl.cc:12702
  #, gcc-internal-format, gfc-internal-format
  msgid "Junk after GENERIC binding at %C"
  msgstr "Rebut aprÃ¨s la liaison GENERIC Ã  %C"
  
! #: fortran/decl.cc:12748
  #, gcc-internal-format, gfc-internal-format
  msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
  msgstr "La dÃ©claration FINAL Ã  %C doit Ãªtre Ã  l'intÃ©rieur d'une section CONTAINS du type dÃ©rivÃ©"
  
! #: 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 "La dÃ©claration de type dÃ©rivÃ© avec FINAL Ã  %C doit Ãªtre dans la partie de spÃ©cification d'un MODULE"
  
! #: fortran/decl.cc:12782
  #, gcc-internal-format, gfc-internal-format
  msgid "Empty FINAL at %C"
  msgstr "FINAL vide Ã  %C"
  
! #: fortran/decl.cc:12789
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected module procedure name at %C"
  msgstr "Nom de procÃ©dure de module attendu Ã  %C"
  
! #: fortran/decl.cc:12799
  #, gcc-internal-format
  msgid "Expected %<,%> at %C"
  msgstr "%<,%> attendu Ã  %C"
  
! #: fortran/decl.cc:12805
  #, gcc-internal-format
  msgid "Unknown procedure name %qs at %C"
  msgstr "Nom de procÃ©dure %qs inconnu Ã  %C"
  
! #: fortran/decl.cc:12818
  #, gcc-internal-format
  msgid "%qs at %C is already defined as FINAL procedure"
  msgstr "%qs Ã  %C est dÃ©jÃ  dÃ©fini comme procÃ©dure FINAL"
  
! #: fortran/decl.cc:12892
  #, gcc-internal-format, gfc-internal-format
  msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
  msgstr "Attribut inconnu dans l'instruction !GCC$ ATTRIBUTES Ã  %C"
  
! #: fortran/decl.cc:12938
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
  msgstr "Erreur de syntaxe dans l'instruction !GCC$ ATTRIBUTES Ã  %C"
  
! #: 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 "Directive %<GCC unroll%> requiert une constante entiÃ¨re non nÃ©gative plus petite ou Ã©gale Ã  %u Ã  %C"
  
! #: fortran/decl.cc:12973
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in !GCC$ UNROLL directive at %C"
  msgstr "Erreur de syntaxe dans la directive !GCC$ UNROLL Ã  %C"
  
! #: fortran/decl.cc:13045
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in !GCC$ IVDEP directive at %C"
  msgstr "Erreur de syntaxe dans la directive !GCC$ IVDEP Ã  %C"
  
! #: fortran/decl.cc:13062
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in !GCC$ VECTOR directive at %C"
  msgstr "Erreur de syntaxe dans la directive !GCC$ VECTOR Ã  %C"
  
! #: fortran/decl.cc:13079
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in !GCC$ NOVECTOR directive at %C"
  msgstr "Erreur de syntaxe dans la directive !GCC$ NOVECTOR Ã  %C"
*************** msgstr "RE part_ref Ã  %C"
*** 76892,77299 ****
  msgid "IM part_ref at %C"
  msgstr "IM part_ref Ã  %C"
  
! #: fortran/expr.cc:2777
  #, gcc-internal-format, gfc-internal-format
  msgid "elemental function arguments at %C are not compliant"
  msgstr "les arguments de fonction Ã©lÃ©mentaire Ã  %C ne sont pas conformes"
  
! #: fortran/expr.cc:2821
  #, gcc-internal-format, gfc-internal-format
  msgid "Numeric or CHARACTER operands are required in expression at %L"
  msgstr "OpÃ©randes numÃ©rique ou CHARACTER requis dans l'expression Ã  %L"
  
! #: fortran/expr.cc:2846
  #, gcc-internal-format, gfc-internal-format
  msgid "Concatenation operator in expression at %L must have two CHARACTER operands"
  msgstr "L'opÃ©rateur de concatÃ©nation dans l'expression Ã  %L doit avoir deux opÃ©randes de type CHARACTER"
  
! #: fortran/expr.cc:2853
  #, gcc-internal-format, gfc-internal-format
  msgid "Concat operator at %L must concatenate strings of the same kind"
  msgstr "L'opÃ©rateur de concatÃ©nation Ã  %L doit concatÃ©ner des chaÃ®nes du mÃªme sous-type"
  
! #: fortran/expr.cc:2863
  #, gcc-internal-format, gfc-internal-format
  msgid ".NOT. operator in expression at %L must have a LOGICAL operand"
  msgstr "L'opÃ©rateur .NOT. dans l'expression Ã  %L doit avoir un opÃ©rande LOGICAL"
  
! #: fortran/expr.cc:2879
  #, gcc-internal-format, gfc-internal-format
  msgid "LOGICAL operands are required in expression at %L"
  msgstr "Des opÃ©randes LOGICAL sont requis dans l'expression Ã  %L"
  
! #: fortran/expr.cc:2890
  #, gcc-internal-format, gfc-internal-format
  msgid "Only intrinsic operators can be used in expression at %L"
  msgstr "Seuls des opÃ©rateurs intrinsÃ¨ques peuvent Ãªtre utilisÃ©s dans l'expression Ã  %L"
  
! #: fortran/expr.cc:2898
  #, gcc-internal-format, gfc-internal-format
  msgid "Numeric operands are required in expression at %L"
  msgstr "Des opÃ©randes numÃ©riques sont requis dans l'expression Ã  %L"
  
! #: fortran/expr.cc:2921
  #, gcc-internal-format
  msgid "Invalid initialization expression for ALLOCATABLE component %qs in structure constructor at %L"
  msgstr "Expression d'initialisation invalide pour le composant ALLOCATABLE %qs dans le constructeur de structure Ã  %L"
  
! #: fortran/expr.cc:3058
  #, gcc-internal-format
  msgid "Assumed or deferred character length variable %qs in constant expression at %L"
  msgstr "Variable de longueur de caractÃ¨re tacite ou diffÃ©rÃ©e %qs dans l'expression constante Ã  %L"
  
! #: fortran/expr.cc:3142
  #, gcc-internal-format
  msgid "transformational intrinsic %qs at %L is not permitted in an initialization expression"
  msgstr "L'intrinsÃ¨que transformationnel %qs Ã  %L n'est pas permis dans une expression d'initialisation"
  
! #: fortran/expr.cc:3173
  #, gcc-internal-format, gfc-internal-format
  msgid "Evaluation of nonstandard initialization expression at %L"
  msgstr "Ã‰valuation d'une expression d'initialisation non standard Ã  %L"
  
! #: 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 "La fonction %qs dans l'expression d'initialisation Ã  %L doit Ãªtre une fonction intrinsÃ¨que"
  
! #: fortran/expr.cc:3276
  #, gcc-internal-format
  msgid "Intrinsic function %qs at %L is not permitted in an initialization expression"
  msgstr "La fonction intrinsÃ¨que %qs Ã  %L n'est pas permise dans une expression d'initialisation"
  
! #: fortran/expr.cc:3315
  #, gcc-internal-format
  msgid "PARAMETER %qs is used at %L before its definition is complete"
  msgstr "PARAMETER %qs est utilisÃ© Ã  %L avant que sa dÃ©finition soit complÃ¨te"
  
! #: fortran/expr.cc:3335
  #, gcc-internal-format
  msgid "Assumed size array %qs at %L is not permitted in an initialization expression"
  msgstr "Le tableau de taille tacite %qs Ã  %L n'est pas permis dans une expression d'initialisation"
  
! #: fortran/expr.cc:3341
  #, gcc-internal-format
  msgid "Assumed shape array %qs at %L is not permitted in an initialization expression"
  msgstr "Le tableau de forme tacite %qs Ã  %L n'est pas permis dans une expression d'initialisation"
  
! #: fortran/expr.cc:3350
  #, gcc-internal-format
  msgid "Assumed-shape array %qs at %L is not permitted in an initialization expression"
  msgstr "Le tableau de forme tacite %qs Ã  %L n'est pas permis dans une expression d'initialisation"
  
! #: fortran/expr.cc:3354
  #, gcc-internal-format
  msgid "Deferred array %qs at %L is not permitted in an initialization expression"
  msgstr "Le tableau diffÃ©rÃ© %qs Ã  %L n'est pas permis dans une expression d'initialisation"
  
! #: fortran/expr.cc:3360
  #, gcc-internal-format
  msgid "Array %qs at %L is a variable, which does not reduce to a constant expression"
  msgstr "Le tableau %qs Ã  %L est une variable qui ne se rÃ©duit pas en une expression constante"
  
! #: fortran/expr.cc:3366
  #, gcc-internal-format
  msgid "Assumed-rank array %qs at %L is not permitted in an initialization expression"
  msgstr "Le tableau de rang tacite %qs Ã  %L n'est pas permis dans une expression d'initialisation"
  
! #: 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 "Le paramÃ¨tre %qs Ã  %L n'a pas Ã©tÃ© dÃ©clarÃ© ou est une variable qui ne se rÃ©duit pas en une expression constante"
  
! #: fortran/expr.cc:3430
  #, gcc-internal-format
  msgid "check_init_expr(): Unknown expression type"
  msgstr "check_init_expr(): Type d'expression inconnu"
  
! #: fortran/expr.cc:3570
  #, gcc-internal-format
  msgid "Specification function %qs at %L cannot be a statement function"
  msgstr "La fonction de spÃ©cification %qs Ã  %L ne peut pas Ãªtre une fonction-instruction"
  
! #: fortran/expr.cc:3577
  #, gcc-internal-format
  msgid "Specification function %qs at %L cannot be an internal function"
  msgstr "La fonction de spÃ©cification %qs Ã  %L ne peut pas Ãªtre une fonction interne"
  
! #: fortran/expr.cc:3584
  #, gcc-internal-format
  msgid "Specification function %qs at %L must be PURE"
  msgstr "La fonction de spÃ©cification %qs Ã  %L doit Ãªtre PURE"
  
! #: fortran/expr.cc:3592
  #, gcc-internal-format
  msgid "Specification function %qs at %L cannot be RECURSIVE"
  msgstr "La fonction de spÃ©cification %qs Ã  %L ne peut pas Ãªtre RECURSIVE"
  
! #: fortran/expr.cc:3753
  #, gcc-internal-format
  msgid "Dummy argument %qs not allowed in expression at %L"
  msgstr "L'argument muet %qs n'est pas autorisÃ© dans l'expression Ã  %L"
  
! #: fortran/expr.cc:3761
  #, gcc-internal-format
  msgid "Dummy argument %qs at %L cannot be OPTIONAL"
  msgstr "L'argument muet %qs Ã  %L ne peut pas Ãªtre OPTIONAL"
  
! #: fortran/expr.cc:3768
  #, gcc-internal-format
  msgid "Dummy argument %qs at %L cannot be INTENT(OUT)"
  msgstr "L'argument muet %qs Ã  %L ne peut pas Ãªtre INTENT(OUT)"
  
! #: fortran/expr.cc:3790
  #, gcc-internal-format
  msgid "Variable %qs cannot appear in the expression at %L"
  msgstr "La variable %qs ne peut pas apparaÃ®tre dans l'expression Ã  %L"
  
! #: fortran/expr.cc:3821
  #, gcc-internal-format
  msgid "check_restricted(): Unknown expression type"
  msgstr "check_restricted(): Type d'expression inconnu"
  
! #: fortran/expr.cc:3841
  #, gcc-internal-format, gfc-internal-format
  msgid "Expression at %L must be of INTEGER type, found %s"
  msgstr "L'expression Ã  %L doit Ãªtre du type INTEGER et non %s"
  
! #: fortran/expr.cc:3853
  #, gcc-internal-format
  msgid "Function %qs at %L must be PURE"
  msgstr "La fonction %qs Ã  %L doit Ãªtre PURE"
  
! #: fortran/expr.cc:3862
  #, gcc-internal-format, gfc-internal-format
  msgid "Expression at %L must be scalar"
  msgstr "L'expression Ã  %L doit Ãªtre un scalaire"
  
  #. Reject truncation.
! #: fortran/expr.cc:3894
  #, gcc-internal-format, gfc-internal-format
  msgid "optype_msgid overflow: %d"
  msgstr "dÃ©bordement de optype_msgidÂ :%d"
  
! #: fortran/expr.cc:3898
  #, gcc-internal-format, gfc-internal-format
  msgid "Incompatible ranks in %s (%d and %d) at %L"
  msgstr "Rangs incompatibles dans %s (%d et %d) Ã  %L"
  
! #: fortran/expr.cc:3912
  #, gcc-internal-format, gfc-internal-format
  msgid "Different shape for %s at %L on dimension %d (%d and %d)"
  msgstr "Forme diffÃ©rente pour %s Ã  %L sur la dimension %d (%d et %d)"
  
! #: fortran/expr.cc:3980
  #, gcc-internal-format
  msgid "Mismatched type parameters %qs(%d/%d) %s at %L/%L"
  msgstr "ParamÃ¨tres de type %qs(%d/%d) %s non concordants Ã  %L/%L"
  
! #: 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 "L'affectation Ã  un part_ref LEN ou KIND Ã  %L n'est pas permis"
  
! #: fortran/expr.cc:4077
  #, gcc-internal-format
  msgid "%qs at %L is not a VALUE"
  msgstr "%qs Ã  %L n'est pas une VALUE"
  
! #: fortran/expr.cc:4088
  #, gcc-internal-format, gfc-internal-format
  msgid "Illegal assignment to external procedure at %L"
  msgstr "Affectation illÃ©gale Ã  une procÃ©dure externe Ã  %L"
  
! #: fortran/expr.cc:4096
  #, gcc-internal-format, gfc-internal-format
  msgid "Incompatible ranks %d and %d in assignment at %L"
  msgstr "Rangs incompatibles %d et %d dans l'affectation Ã  %L"
  
! #: fortran/expr.cc:4103
  #, gcc-internal-format, gfc-internal-format
  msgid "Variable type is UNKNOWN in assignment at %L"
  msgstr "Le type de la variable est inconnu dans l'affectation Ã  %L"
  
! #: fortran/expr.cc:4121
  #, gcc-internal-format, gfc-internal-format
  msgid "NULL appears on right-hand side in assignment at %L"
  msgstr "NULL apparaÃ®t dans le membre de droite de l'affectation Ã  %L"
  
! #: fortran/expr.cc:4131
  #, gcc-internal-format, gfc-internal-format
  msgid "POINTER-valued function appears on right-hand side of assignment at %L"
  msgstr "Une fonction avec la valeur d'un POINTER apparaÃ®t dans le membre de droite de l'affectation Ã  %L"
  
! #: fortran/expr.cc:4174
  #, gcc-internal-format
  msgid "BOZ literal constant near %L cannot be assigned to a %qs variable"
  msgstr "La constante littÃ©rale BOZ prÃ¨s de %L ne peut pas Ãªtre assignÃ©e Ã  la variable %qs"
  
! #: 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 "L'affectation Ã  un composant KIND ou LEN d'un type paramÃ©trisÃ© Ã  %L n'est pas permis"
  
! #: 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 "Types incompatibles dans l'instruction DATA Ã  %L; tentative de conversion de %s en %s"
  
! #: fortran/expr.cc:4262
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer assignment target is not a POINTER at %L"
  msgstr "La cible de l'affectation du pointeur n'est pas un POINTER Ã  %L"
  
! #: 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 "%qs dans l'affectation de pointeur Ã  %L ne peut pas Ãªtre une l-valeur puisqu'il est une procÃ©dure"
  
! #: fortran/expr.cc:4294
  #, gcc-internal-format
  msgid "Expected bounds specification for %qs at %L"
  msgstr "SpÃ©cification de limites attendue pour %qs Ã  %L"
  
! #: fortran/expr.cc:4299
  #, gcc-internal-format
  msgid "Bounds specification for %qs in pointer assignment at %L"
  msgstr "SpÃ©cification des limites pour %qs dans une affectation de pointeur Ã  %L"
  
! #: fortran/expr.cc:4328
  #, gcc-internal-format, gfc-internal-format
  msgid "Stride must not be present at %L"
  msgstr "Le pas ne doit pas Ãªtre prÃ©sent Ã  %L"
  
! #: 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 "Le remappage de rang requiert une liste de spÃ©cifications %<borne-inf : borne-sup%> Ã  %L"
  
! #: 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 "Liste de %<borne-inf :%> ou liste de %<borne-inf : borne-sup%> attendue Ã  %L"
  
! #: fortran/expr.cc:4388
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer object at %L shall not have a coindex"
  msgstr "L'objet pointeur Ã  %L ne sera point un co-index"
  
! #: fortran/expr.cc:4409
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid procedure pointer assignment at %L"
  msgstr "Affectation de pointeur de procÃ©dure invalide Ã  %L"
  
! #: fortran/expr.cc:4434
  #, gcc-internal-format
  msgid "Function result %qs is invalid as proc-target in procedure pointer assignment at %L"
  msgstr "Le rÃ©sultat de la fonction %qs est invalide comme cible de procÃ©dure dans l'affectation du pointeur de procÃ©dure Ã  %L"
  
! #: fortran/expr.cc:4443
  #, gcc-internal-format
  msgid "Abstract interface %qs is invalid in procedure pointer assignment at %L"
  msgstr "L'interface abstraite %qs est invalide dans l'affectation du pointeur de procÃ©dure Ã  %L"
  
! #: fortran/expr.cc:4453
  #, gcc-internal-format
  msgid "Statement function %qs is invalid in procedure pointer assignment at %L"
  msgstr "La fonction-instruction %qs est invalide dans l'affectation du pointeur de procÃ©dure Ã  %L"
  
! #: fortran/expr.cc:4459
  #, gcc-internal-format
  msgid "Internal procedure %qs is invalid in procedure pointer assignment at %L"
  msgstr "La procÃ©dure interne %qs est invalide dans l'affectation du pointeur de procÃ©dure Ã  %L"
  
! #: fortran/expr.cc:4466
  #, gcc-internal-format
  msgid "Intrinsic %qs at %L is invalid in procedure pointer assignment"
  msgstr "L'intrinsÃ¨que %qs Ã  %L est invalide dans une affectation du pointeur de procÃ©dure"
  
! #: fortran/expr.cc:4474
  #, gcc-internal-format
  msgid "Nonintrinsic elemental procedure %qs is invalid in procedure pointer assignment at %L"
  msgstr "La procÃ©dure Ã©lÃ©mentaire non intrinsÃ¨que %qs est invalide dans l'affectation du pointeur de procÃ©dure Ã  %L"
  
! #: 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 "DÃ©saccord dans l'affectation du pointeur de procÃ©dure Ã  %L: dÃ©saccord dans la convention d'appel"
  
! #: fortran/expr.cc:4550
  #, gcc-internal-format
  msgid "Interface mismatch in procedure pointer assignment at %L: %qs is not a subroutine"
  msgstr "DÃ©saccord d'interface dans l'affectation du pointeur de procÃ©dure Ã  %L: %qs n'est pas une sous-routine"
  
! #: fortran/expr.cc:4560 fortran/expr.cc:4575
  #, gcc-internal-format
  msgid "Explicit interface required for component %qs at %L: %s"
  msgstr "Interface explicite requise pour le composant %qs Ã  %L: %s"
  
! #: 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 "Interface explicite requise pour %qs Ã  %L: %s"
  
! #: fortran/expr.cc:4593
  #, gcc-internal-format, gfc-internal-format
  msgid "Interface mismatch in procedure pointer assignment at %L: %s"
  msgstr "Interface non concordante dans l'affectation du pointeur de procÃ©dure Ã  %L: %s"
  
! #: 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 "La cible du pointeur de procÃ©dure %qs Ã  %L doit Ãªtre un intrinsÃ¨que, associÃ© Ã  l'hÃ´te or Ã  use, rÃ©fÃ©rencÃ© ou avoir l'attribut EXTERNAL"
  
! #: fortran/expr.cc:4615
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer assignment target cannot be a constant at %L"
  msgstr "La cible de l'affectation du pointeur ne peut pas Ãªtre une constante Ã  %L"
  
! #: 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 the BIND or SEQUENCE attribute, to be compatible with an unlimited polymorphic target"
  msgstr "L'objet pointeur de donnÃ©es Ã  %L doit Ãªtre polymorphique illimitÃ© ou Ãªtre d'un type avec l'attribut BIND ou SEQUENCE pour Ãªtre compatible avec une cible polymorphique illimitÃ©e"
  
! #: 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 "Types diffÃ©rents dans une affectation de pointeur Ã  %L; tentative d'affecter %s Ã  %s"
  
! #: fortran/expr.cc:4642
  #, gcc-internal-format, gfc-internal-format
  msgid "Different kind type parameters in pointer assignment at %L"
  msgstr "ParamÃ¨tres de type de sous-type diffÃ©rents dans l'affectation de pointeur Ã  %L"
  
! #: fortran/expr.cc:4650
  #, gcc-internal-format, gfc-internal-format
  msgid "Different ranks in pointer assignment at %L"
  msgstr "Rangs diffÃ©rents dans l'affectation du pointeur Ã  %L"
  
! #: 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 "La cible du remappage du rang est plus petite que la taille du pointeur (%ld < %ld) Ã  %L"
  
! #: 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 "La cible de rang tacite Ã  %L est une fonctionnalitÃ© expÃ©rimentale de F202y. Utilisez l'option -std=f202y pour l'activer"
  
! #: fortran/expr.cc:4699
  #, gcc-internal-format, gfc-internal-format
  msgid "Rank remapping target must be rank 1 or simply contiguous at %L"
  msgstr "La cible du remappage du rang doit avoir le rang 1 ou Ãªtre simplement contigÃ¼e Ã  %L"
  
! #: fortran/expr.cc:4703
  #, gcc-internal-format, gfc-internal-format
  msgid "Rank remapping target is not rank 1 at %L"
  msgstr "La cible du remappage du rang n'a pas le rang 1 Ã  %L"
  
! #: 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-object %s must have a bounds remapping list (list of lbound:ubound for each dimension)"
  msgstr "La cible de donnÃ©es Ã  %L est un objet de rang tacite et, par consÃ©quent, le data-pointer-object %s doit avoir une liste de rÃ©organisation des limites (liste de lbound:ubound pour chaque dimension)"
  
! #: fortran/expr.cc:4719
  #, gcc-internal-format, gfc-internal-format
  msgid "The assumed rank data-target at %L must be contiguous"
  msgstr "La cible de donnÃ©es de rang tacite Ã  %L doit Ãªtre contigÃ¼e"
--- 77044,77451 ----
  msgid "IM part_ref at %C"
  msgstr "IM part_ref Ã  %C"
  
! #: fortran/expr.cc:2780
  #, gcc-internal-format, gfc-internal-format
  msgid "elemental function arguments at %C are not compliant"
  msgstr "les arguments de fonction Ã©lÃ©mentaire Ã  %C ne sont pas conformes"
  
! #: fortran/expr.cc:2824
  #, gcc-internal-format, gfc-internal-format
  msgid "Numeric or CHARACTER operands are required in expression at %L"
  msgstr "OpÃ©randes numÃ©rique ou CHARACTER requis dans l'expression Ã  %L"
  
! #: fortran/expr.cc:2849
  #, gcc-internal-format, gfc-internal-format
  msgid "Concatenation operator in expression at %L must have two CHARACTER operands"
  msgstr "L'opÃ©rateur de concatÃ©nation dans l'expression Ã  %L doit avoir deux opÃ©randes de type CHARACTER"
  
! #: fortran/expr.cc:2856
  #, gcc-internal-format, gfc-internal-format
  msgid "Concat operator at %L must concatenate strings of the same kind"
  msgstr "L'opÃ©rateur de concatÃ©nation Ã  %L doit concatÃ©ner des chaÃ®nes du mÃªme sous-type"
  
! #: fortran/expr.cc:2866
  #, gcc-internal-format, gfc-internal-format
  msgid ".NOT. operator in expression at %L must have a LOGICAL operand"
  msgstr "L'opÃ©rateur .NOT. dans l'expression Ã  %L doit avoir un opÃ©rande LOGICAL"
  
! #: fortran/expr.cc:2882
  #, gcc-internal-format, gfc-internal-format
  msgid "LOGICAL operands are required in expression at %L"
  msgstr "Des opÃ©randes LOGICAL sont requis dans l'expression Ã  %L"
  
! #: fortran/expr.cc:2893
  #, gcc-internal-format, gfc-internal-format
  msgid "Only intrinsic operators can be used in expression at %L"
  msgstr "Seuls des opÃ©rateurs intrinsÃ¨ques peuvent Ãªtre utilisÃ©s dans l'expression Ã  %L"
  
! #: fortran/expr.cc:2901
  #, gcc-internal-format, gfc-internal-format
  msgid "Numeric operands are required in expression at %L"
  msgstr "Des opÃ©randes numÃ©riques sont requis dans l'expression Ã  %L"
  
! #: fortran/expr.cc:2924
  #, gcc-internal-format
  msgid "Invalid initialization expression for ALLOCATABLE component %qs in structure constructor at %L"
  msgstr "Expression d'initialisation invalide pour le composant ALLOCATABLE %qs dans le constructeur de structure Ã  %L"
  
! #: fortran/expr.cc:3061
  #, gcc-internal-format
  msgid "Assumed or deferred character length variable %qs in constant expression at %L"
  msgstr "Variable de longueur de caractÃ¨re tacite ou diffÃ©rÃ©e %qs dans l'expression constante Ã  %L"
  
! #: fortran/expr.cc:3145
  #, gcc-internal-format
  msgid "transformational intrinsic %qs at %L is not permitted in an initialization expression"
  msgstr "L'intrinsÃ¨que transformationnel %qs Ã  %L n'est pas permis dans une expression d'initialisation"
  
! #: fortran/expr.cc:3176
  #, gcc-internal-format, gfc-internal-format
  msgid "Evaluation of nonstandard initialization expression at %L"
  msgstr "Ã‰valuation d'une expression d'initialisation non standard Ã  %L"
  
! #: 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 "La fonction %qs dans l'expression d'initialisation Ã  %L doit Ãªtre une fonction intrinsÃ¨que"
  
! #: fortran/expr.cc:3279
  #, gcc-internal-format
  msgid "Intrinsic function %qs at %L is not permitted in an initialization expression"
  msgstr "La fonction intrinsÃ¨que %qs Ã  %L n'est pas permise dans une expression d'initialisation"
  
! #: fortran/expr.cc:3318
  #, gcc-internal-format
  msgid "PARAMETER %qs is used at %L before its definition is complete"
  msgstr "PARAMETER %qs est utilisÃ© Ã  %L avant que sa dÃ©finition soit complÃ¨te"
  
! #: fortran/expr.cc:3338
  #, gcc-internal-format
  msgid "Assumed size array %qs at %L is not permitted in an initialization expression"
  msgstr "Le tableau de taille tacite %qs Ã  %L n'est pas permis dans une expression d'initialisation"
  
! #: fortran/expr.cc:3344
  #, gcc-internal-format
  msgid "Assumed shape array %qs at %L is not permitted in an initialization expression"
  msgstr "Le tableau de forme tacite %qs Ã  %L n'est pas permis dans une expression d'initialisation"
  
! #: fortran/expr.cc:3353
  #, gcc-internal-format
  msgid "Assumed-shape array %qs at %L is not permitted in an initialization expression"
  msgstr "Le tableau de forme tacite %qs Ã  %L n'est pas permis dans une expression d'initialisation"
  
! #: fortran/expr.cc:3357
  #, gcc-internal-format
  msgid "Deferred array %qs at %L is not permitted in an initialization expression"
  msgstr "Le tableau diffÃ©rÃ© %qs Ã  %L n'est pas permis dans une expression d'initialisation"
  
! #: fortran/expr.cc:3363
  #, gcc-internal-format
  msgid "Array %qs at %L is a variable, which does not reduce to a constant expression"
  msgstr "Le tableau %qs Ã  %L est une variable qui ne se rÃ©duit pas en une expression constante"
  
! #: fortran/expr.cc:3369
  #, gcc-internal-format
  msgid "Assumed-rank array %qs at %L is not permitted in an initialization expression"
  msgstr "Le tableau de rang tacite %qs Ã  %L n'est pas permis dans une expression d'initialisation"
  
! #: 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 "Le paramÃ¨tre %qs Ã  %L n'a pas Ã©tÃ© dÃ©clarÃ© ou est une variable qui ne se rÃ©duit pas en une expression constante"
  
! #: fortran/expr.cc:3433
  #, gcc-internal-format
  msgid "check_init_expr(): Unknown expression type"
  msgstr "check_init_expr(): Type d'expression inconnu"
  
! #: fortran/expr.cc:3573
  #, gcc-internal-format
  msgid "Specification function %qs at %L cannot be a statement function"
  msgstr "La fonction de spÃ©cification %qs Ã  %L ne peut pas Ãªtre une fonction-instruction"
  
! #: fortran/expr.cc:3580
  #, gcc-internal-format
  msgid "Specification function %qs at %L cannot be an internal function"
  msgstr "La fonction de spÃ©cification %qs Ã  %L ne peut pas Ãªtre une fonction interne"
  
! #: fortran/expr.cc:3587
  #, gcc-internal-format
  msgid "Specification function %qs at %L must be PURE"
  msgstr "La fonction de spÃ©cification %qs Ã  %L doit Ãªtre PURE"
  
! #: fortran/expr.cc:3595
  #, gcc-internal-format
  msgid "Specification function %qs at %L cannot be RECURSIVE"
  msgstr "La fonction de spÃ©cification %qs Ã  %L ne peut pas Ãªtre RECURSIVE"
  
! #: fortran/expr.cc:3756
  #, gcc-internal-format
  msgid "Dummy argument %qs not allowed in expression at %L"
  msgstr "L'argument muet %qs n'est pas autorisÃ© dans l'expression Ã  %L"
  
! #: fortran/expr.cc:3764
  #, gcc-internal-format
  msgid "Dummy argument %qs at %L cannot be OPTIONAL"
  msgstr "L'argument muet %qs Ã  %L ne peut pas Ãªtre OPTIONAL"
  
! #: fortran/expr.cc:3771
  #, gcc-internal-format
  msgid "Dummy argument %qs at %L cannot be INTENT(OUT)"
  msgstr "L'argument muet %qs Ã  %L ne peut pas Ãªtre INTENT(OUT)"
  
! #: fortran/expr.cc:3793
  #, gcc-internal-format
  msgid "Variable %qs cannot appear in the expression at %L"
  msgstr "La variable %qs ne peut pas apparaÃ®tre dans l'expression Ã  %L"
  
! #: fortran/expr.cc:3824
  #, gcc-internal-format
  msgid "check_restricted(): Unknown expression type"
  msgstr "check_restricted(): Type d'expression inconnu"
  
! #: fortran/expr.cc:3844
  #, gcc-internal-format, gfc-internal-format
  msgid "Expression at %L must be of INTEGER type, found %s"
  msgstr "L'expression Ã  %L doit Ãªtre du type INTEGER et non %s"
  
! #: fortran/expr.cc:3856
  #, gcc-internal-format
  msgid "Function %qs at %L must be PURE"
  msgstr "La fonction %qs Ã  %L doit Ãªtre PURE"
  
! #: fortran/expr.cc:3865
  #, gcc-internal-format, gfc-internal-format
  msgid "Expression at %L must be scalar"
  msgstr "L'expression Ã  %L doit Ãªtre un scalaire"
  
  #. Reject truncation.
! #: fortran/expr.cc:3897
  #, gcc-internal-format, gfc-internal-format
  msgid "optype_msgid overflow: %d"
  msgstr "dÃ©bordement de optype_msgidÂ :%d"
  
! #: fortran/expr.cc:3901
  #, gcc-internal-format, gfc-internal-format
  msgid "Incompatible ranks in %s (%d and %d) at %L"
  msgstr "Rangs incompatibles dans %s (%d et %d) Ã  %L"
  
! #: fortran/expr.cc:3915
  #, gcc-internal-format, gfc-internal-format
  msgid "Different shape for %s at %L on dimension %d (%d and %d)"
  msgstr "Forme diffÃ©rente pour %s Ã  %L sur la dimension %d (%d et %d)"
  
! #: fortran/expr.cc:3983
  #, gcc-internal-format
  msgid "Mismatched type parameters %qs(%d/%d) %s at %L/%L"
  msgstr "ParamÃ¨tres de type %qs(%d/%d) %s non concordants Ã  %L/%L"
  
! #: 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 "L'affectation Ã  un part_ref LEN ou KIND Ã  %L n'est pas permis"
  
! #: fortran/expr.cc:4080
  #, gcc-internal-format
  msgid "%qs at %L is not a VALUE"
  msgstr "%qs Ã  %L n'est pas une VALUE"
  
! #: fortran/expr.cc:4091
  #, gcc-internal-format, gfc-internal-format
  msgid "Illegal assignment to external procedure at %L"
  msgstr "Affectation illÃ©gale Ã  une procÃ©dure externe Ã  %L"
  
! #: fortran/expr.cc:4099
  #, gcc-internal-format, gfc-internal-format
  msgid "Incompatible ranks %d and %d in assignment at %L"
  msgstr "Rangs incompatibles %d et %d dans l'affectation Ã  %L"
  
! #: fortran/expr.cc:4106
  #, gcc-internal-format, gfc-internal-format
  msgid "Variable type is UNKNOWN in assignment at %L"
  msgstr "Le type de la variable est inconnu dans l'affectation Ã  %L"
  
! #: fortran/expr.cc:4124
  #, gcc-internal-format, gfc-internal-format
  msgid "NULL appears on right-hand side in assignment at %L"
  msgstr "NULL apparaÃ®t dans le membre de droite de l'affectation Ã  %L"
  
! #: fortran/expr.cc:4134
  #, gcc-internal-format, gfc-internal-format
  msgid "POINTER-valued function appears on right-hand side of assignment at %L"
  msgstr "Une fonction avec la valeur d'un POINTER apparaÃ®t dans le membre de droite de l'affectation Ã  %L"
  
! #: fortran/expr.cc:4177
  #, gcc-internal-format
  msgid "BOZ literal constant near %L cannot be assigned to a %qs variable"
  msgstr "La constante littÃ©rale BOZ prÃ¨s de %L ne peut pas Ãªtre assignÃ©e Ã  la variable %qs"
  
! #: 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 "L'affectation Ã  un composant KIND ou LEN d'un type paramÃ©trisÃ© Ã  %L n'est pas permis"
  
! #: 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 "Types incompatibles dans l'instruction DATA Ã  %L; tentative de conversion de %s en %s"
  
! #: fortran/expr.cc:4265
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer assignment target is not a POINTER at %L"
  msgstr "La cible de l'affectation du pointeur n'est pas un POINTER Ã  %L"
  
! #: 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 "%qs dans l'affectation de pointeur Ã  %L ne peut pas Ãªtre une l-valeur puisqu'il est une procÃ©dure"
  
! #: fortran/expr.cc:4297
  #, gcc-internal-format
  msgid "Expected bounds specification for %qs at %L"
  msgstr "SpÃ©cification de limites attendue pour %qs Ã  %L"
  
! #: fortran/expr.cc:4302
  #, gcc-internal-format
  msgid "Bounds specification for %qs in pointer assignment at %L"
  msgstr "SpÃ©cification des limites pour %qs dans une affectation de pointeur Ã  %L"
  
! #: fortran/expr.cc:4331
  #, gcc-internal-format, gfc-internal-format
  msgid "Stride must not be present at %L"
  msgstr "Le pas ne doit pas Ãªtre prÃ©sent Ã  %L"
  
! #: 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 "Le remappage de rang requiert une liste de spÃ©cifications %<borne-inf : borne-sup%> Ã  %L"
  
! #: 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 "Liste de %<borne-inf :%> ou liste de %<borne-inf : borne-sup%> attendue Ã  %L"
  
! #: fortran/expr.cc:4391
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer object at %L shall not have a coindex"
  msgstr "L'objet pointeur Ã  %L ne sera point un co-index"
  
! #: fortran/expr.cc:4412
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid procedure pointer assignment at %L"
  msgstr "Affectation de pointeur de procÃ©dure invalide Ã  %L"
  
! #: fortran/expr.cc:4437
  #, gcc-internal-format
  msgid "Function result %qs is invalid as proc-target in procedure pointer assignment at %L"
  msgstr "Le rÃ©sultat de la fonction %qs est invalide comme cible de procÃ©dure dans l'affectation du pointeur de procÃ©dure Ã  %L"
  
! #: fortran/expr.cc:4446
  #, gcc-internal-format
  msgid "Abstract interface %qs is invalid in procedure pointer assignment at %L"
  msgstr "L'interface abstraite %qs est invalide dans l'affectation du pointeur de procÃ©dure Ã  %L"
  
! #: fortran/expr.cc:4456
  #, gcc-internal-format
  msgid "Statement function %qs is invalid in procedure pointer assignment at %L"
  msgstr "La fonction-instruction %qs est invalide dans l'affectation du pointeur de procÃ©dure Ã  %L"
  
! #: fortran/expr.cc:4462
  #, gcc-internal-format
  msgid "Internal procedure %qs is invalid in procedure pointer assignment at %L"
  msgstr "La procÃ©dure interne %qs est invalide dans l'affectation du pointeur de procÃ©dure Ã  %L"
  
! #: fortran/expr.cc:4469
  #, gcc-internal-format
  msgid "Intrinsic %qs at %L is invalid in procedure pointer assignment"
  msgstr "L'intrinsÃ¨que %qs Ã  %L est invalide dans une affectation du pointeur de procÃ©dure"
  
! #: fortran/expr.cc:4477
  #, gcc-internal-format
  msgid "Nonintrinsic elemental procedure %qs is invalid in procedure pointer assignment at %L"
  msgstr "La procÃ©dure Ã©lÃ©mentaire non intrinsÃ¨que %qs est invalide dans l'affectation du pointeur de procÃ©dure Ã  %L"
  
! #: 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 "DÃ©saccord dans l'affectation du pointeur de procÃ©dure Ã  %L: dÃ©saccord dans la convention d'appel"
  
! #: fortran/expr.cc:4553
  #, gcc-internal-format
  msgid "Interface mismatch in procedure pointer assignment at %L: %qs is not a subroutine"
  msgstr "DÃ©saccord d'interface dans l'affectation du pointeur de procÃ©dure Ã  %L: %qs n'est pas une sous-routine"
  
! #: fortran/expr.cc:4563 fortran/expr.cc:4578
  #, gcc-internal-format
  msgid "Explicit interface required for component %qs at %L: %s"
  msgstr "Interface explicite requise pour le composant %qs Ã  %L: %s"
  
! #: 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 "Interface explicite requise pour %qs Ã  %L: %s"
  
! #: fortran/expr.cc:4596
  #, gcc-internal-format, gfc-internal-format
  msgid "Interface mismatch in procedure pointer assignment at %L: %s"
  msgstr "Interface non concordante dans l'affectation du pointeur de procÃ©dure Ã  %L: %s"
  
! #: 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 "La cible du pointeur de procÃ©dure %qs Ã  %L doit Ãªtre un intrinsÃ¨que, associÃ© Ã  l'hÃ´te or Ã  use, rÃ©fÃ©rencÃ© ou avoir l'attribut EXTERNAL"
  
! #: fortran/expr.cc:4618
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer assignment target cannot be a constant at %L"
  msgstr "La cible de l'affectation du pointeur ne peut pas Ãªtre une constante Ã  %L"
  
! #: 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 the BIND or SEQUENCE attribute, to be compatible with an unlimited polymorphic target"
  msgstr "L'objet pointeur de donnÃ©es Ã  %L doit Ãªtre polymorphique illimitÃ© ou Ãªtre d'un type avec l'attribut BIND ou SEQUENCE pour Ãªtre compatible avec une cible polymorphique illimitÃ©e"
  
! #: 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 "Types diffÃ©rents dans une affectation de pointeur Ã  %L; tentative d'affecter %s Ã  %s"
  
! #: fortran/expr.cc:4645
  #, gcc-internal-format, gfc-internal-format
  msgid "Different kind type parameters in pointer assignment at %L"
  msgstr "ParamÃ¨tres de type de sous-type diffÃ©rents dans l'affectation de pointeur Ã  %L"
  
! #: fortran/expr.cc:4653
  #, gcc-internal-format, gfc-internal-format
  msgid "Different ranks in pointer assignment at %L"
  msgstr "Rangs diffÃ©rents dans l'affectation du pointeur Ã  %L"
  
! #: 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 "La cible du remappage du rang est plus petite que la taille du pointeur (%ld < %ld) Ã  %L"
  
! #: 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 "La cible de rang tacite Ã  %L est une fonctionnalitÃ© expÃ©rimentale de F202y. Utilisez l'option -std=f202y pour l'activer"
  
! #: fortran/expr.cc:4702
  #, gcc-internal-format, gfc-internal-format
  msgid "Rank remapping target must be rank 1 or simply contiguous at %L"
  msgstr "La cible du remappage du rang doit avoir le rang 1 ou Ãªtre simplement contigÃ¼e Ã  %L"
  
! #: fortran/expr.cc:4706
  #, gcc-internal-format, gfc-internal-format
  msgid "Rank remapping target is not rank 1 at %L"
  msgstr "La cible du remappage du rang n'a pas le rang 1 Ã  %L"
  
! #: 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-object %s must have a bounds remapping list (list of lbound:ubound for each dimension)"
  msgstr "La cible de donnÃ©es Ã  %L est un objet de rang tacite et, par consÃ©quent, le data-pointer-object %s doit avoir une liste de rÃ©organisation des limites (liste de lbound:ubound pour chaque dimension)"
  
! #: fortran/expr.cc:4722
  #, gcc-internal-format, gfc-internal-format
  msgid "The assumed rank data-target at %L must be contiguous"
  msgstr "La cible de donnÃ©es de rang tacite Ã  %L doit Ãªtre contigÃ¼e"
*************** msgstr "La cible de donnÃ©es de rang tac
*** 77301,77497 ****
  #. 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 "La cible de donnÃ©es Ã  %L n'aura point de co-index"
  
! #: fortran/expr.cc:4746
  #, gcc-internal-format, gfc-internal-format
  msgid "Target expression in pointer assignment at %L must deliver a pointer result"
  msgstr "L'expression cible dans l'affectation de pointeur Ã  %L doit fournir un pointeur comme rÃ©sultat"
  
! #: 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 "Tableau de taille nulle dÃ©tectÃ© Ã  %L oÃ¹ une entitÃ© avec l'attribut TARGET est attendu"
  
! #: 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 "La cible de l'affectation du pointeur dans l'expression d'initialisation n'a pas l'attribut TARGET Ã  %L"
  
! #: fortran/expr.cc:4797
  #, gcc-internal-format, gfc-internal-format
  msgid "Every subscript of target specification at %L must be a constant expression"
  msgstr "Chaque indice de la spÃ©cification cible Ã  %L doit Ãªtre une expression constante"
  
! #: 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 "Les points de dÃ©part et de fin de la sous-chaÃ®ne de spÃ©cification de cible Ã  %L doivent Ãªtre des expressions constantes"
  
! #: fortran/expr.cc:4824
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer assignment target is neither TARGET nor POINTER at %L"
  msgstr "La cible de l'affectation du pointeur n'est ni TARGET ni POINTER Ã  %L"
  
! #: fortran/expr.cc:4839
  #, gcc-internal-format, gfc-internal-format
  msgid "Bad target in pointer assignment in PURE procedure at %L"
  msgstr "Mauvaise cible dans l'affectation du pointeur dans la procÃ©dure PURE Ã  %L"
  
! #: fortran/expr.cc:4848
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer assignment with vector subscript on rhs at %L"
  msgstr "Affectation de pointeur avec un indice de vecteur dans le membre de droite Ã  %L"
  
! #: fortran/expr.cc:4856
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer assignment target has PROTECTED attribute at %L"
  msgstr "La cible de l'affectation du pointeur a l'attribut PROTECTED Ã  %L"
  
! #: 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 "Affectation Ã  un pointeur contigu depuis une cible non contigÃ¼e Ã  %L"
  
! #: fortran/expr.cc:4929
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer at %L in pointer assignment might outlive the pointer target"
  msgstr "Le pointeur Ã  %L dans l'affectation de pointeur pourrait vivre plus longtemps que la cible pointÃ©e"
  
! #: 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 "Le composant %qs Ã  %L du type dÃ©rivÃ© %qs a un type paramÃ©trisÃ© ou des paramÃ¨tres de longueur de tableau qui n'est pas compatible avec un initialiseur par dÃ©faut"
  
! #: 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 "La cible de l'initialisation de pointeur Ã  %L ne doit pas Ãªtre ALLOCATABLE"
  
! #: fortran/expr.cc:5061
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer initialization target at %L must have the TARGET attribute"
  msgstr "La cible de l'initialisation du pointeur Ã  %L ne doit pas avoir l'attribut TARGET"
  
! #: 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 "La cible de l'initialisation du pointeur Ã  %L doit avoir l'attribut SAVE"
  
! #: fortran/expr.cc:5088
  #, gcc-internal-format, gfc-internal-format
  msgid "Procedure pointer initialization target at %L may not be a procedure pointer"
  msgstr "La cible de l'initialisation du pointeur de procÃ©dure Ã  %L ne peut pas Ãªtre un pointeur de procÃ©dure"
  
! #: fortran/expr.cc:5094
  #, gcc-internal-format
  msgid "Internal procedure %qs is invalid in procedure pointer initialization at %L"
  msgstr "La procÃ©dure interne %qs est invalide dans l'initialisation du pointeur de procÃ©dure Ã  %L"
  
! #: fortran/expr.cc:5101
  #, gcc-internal-format
  msgid "Dummy procedure %qs is invalid in procedure pointer initialization at %L"
  msgstr "La procÃ©dure fictive %qs est invalide dans l'initialisation du pointeur de procÃ©dure Ã  %L"
  
! #: fortran/expr.cc:5585
  #, gcc-internal-format
  msgid "generate_isocbinding_initializer(): bad iso_c_binding type, expected %<c_ptr%> or %<c_funptr%>"
  msgstr "generate_isocbinding_initializer(): mauvais type iso_c_binding, %<c_ptr%> ou %<c_funptr%> attendu"
  
! #: fortran/expr.cc:6738
  #, gcc-internal-format, gfc-internal-format
  msgid "Fortran 2008: Pointer functions in variable definition context (%s) at %L"
  msgstr "Fortran 2008: Fonctions pointeurs dans le contexte de la dÃ©finition de variable (%s) Ã  %L"
  
! #: fortran/expr.cc:6746
  #, gcc-internal-format, gfc-internal-format
  msgid "Non-variable expression in variable definition context (%s) at %L"
  msgstr "Expression non variable dans le contexte de dÃ©finition de variable (%s) Ã  %L"
  
! #: fortran/expr.cc:6754
  #, gcc-internal-format
  msgid "Named constant %qs in variable definition context (%s) at %L"
  msgstr "Constante nommÃ©e %qs dans le contexte de la dÃ©finition de variable (%s) Ã  %L"
  
! #: fortran/expr.cc:6765
  #, gcc-internal-format
  msgid "%qs in variable definition context (%s) at %L is not a variable"
  msgstr "%qs dans le contexte de dÃ©finition de variable (%s) Ã  %L n'est pas une variable"
  
! #: fortran/expr.cc:6776
  #, gcc-internal-format, gfc-internal-format
  msgid "Non-POINTER in pointer association context (%s) at %L"
  msgstr "Non POINTER dans le contexte d'association de pointeur (%s) Ã  %L"
  
! #: fortran/expr.cc:6785
  #, gcc-internal-format, gfc-internal-format
  msgid "Type inaccessible in variable definition context (%s) at %L"
  msgstr "Type inaccessible dans le contexte de dÃ©finition de variable (%s) Ã  %L"
  
! #: fortran/expr.cc:6798
  #, gcc-internal-format, gfc-internal-format
  msgid "LOCK_TYPE in variable definition context (%s) at %L"
  msgstr "LOCK_TYPE dans le contexte de dÃ©finition de variable (%s) Ã  %L"
  
! #: fortran/expr.cc:6811
  #, gcc-internal-format, gfc-internal-format
  msgid "LOCK_EVENT in variable definition context (%s) at %L"
  msgstr "LOCK_EVENT dans un contexte de dÃ©finition de variable (%s) Ã  %L"
  
! #: fortran/expr.cc:6845
  #, gcc-internal-format
  msgid "%qs parameter inquiry for %qs in variable definition context (%s) at %L"
  msgstr "RequÃªte de paramÃ¨tre %qs pour %qs dans le contexte de la dÃ©finition de variable (%s) Ã  %L"
  
! #: fortran/expr.cc:6891
  #, gcc-internal-format
  msgid "Dummy argument %qs with INTENT(IN) in pointer association context (%s) at %L"
  msgstr "Argument muet %qs avec INTENT(IN) dans un contexte d'association de pointeur (%s) Ã  %L"
  
! #: fortran/expr.cc:6899
  #, gcc-internal-format
  msgid "Dummy argument %qs with INTENT(IN) in variable definition context (%s) at %L"
  msgstr "Argument muet %qs avec INTENT(IN) dans le contexte de dÃ©finition de variable (%s) Ã  %L"
  
! #: fortran/expr.cc:6916
  #, gcc-internal-format
  msgid "Variable %qs is PROTECTED and cannot appear in a pointer association context (%s) at %L"
  msgstr "La variable %qs est PROTECTED et ne peut pas apparaÃ®tre dans le contexte d'association de pointeur (%s) Ã  %L"
  
! #: fortran/expr.cc:6924
  #, gcc-internal-format
  msgid "Variable %qs is PROTECTED and cannot appear in a variable definition context (%s) at %L"
  msgstr "La variable %qs est PROTECTED et ne peut pas apparaÃ®tre dans le contexte de dÃ©finition de variable (%s) Ã  %L"
  
! #: fortran/expr.cc:6939
  #, gcc-internal-format
  msgid "Variable %qs cannot appear in a variable definition context (%s) at %L in PURE procedure"
  msgstr "La variable %qs ne peut pas apparaÃ®tre dans le contexte de dÃ©finition de variable (%s) Ã  %L dans la procÃ©dure PURE"
  
! #: 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 "%qs Ã  %L associÃ© Ã  la cible vecteur indexÃ© ne peut pas Ãªtre utilisÃ© dans le contexte de dÃ©finition de variable (%s)"
  
! #: fortran/expr.cc:7005
  #, gcc-internal-format
  msgid "%qs at %L associated to expression cannot be used in a variable definition context (%s)"
  msgstr "%qs Ã  %L associÃ© a une expression ne peut pas Ãªtre utilisÃ© dans un contexte de dÃ©finition de variable (%s)"
  
! #: 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 "%qs Ã  %L est associÃ© a un pointeur qui cible une fonction qui est utilisÃ© dans un contexte de dÃ©finition de variable (%s)"
  
! #: 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 "Le nom associÃ© %qs ne peut pas apparaÃ®tre dans le contexte de dÃ©finition de variable (%s) Ã  %L car sa cible Ã  %L ne le peut pas non plus"
  
! #: 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 definition context (%s)"
  msgstr "Ã‰lÃ©ments avec la mÃªme valeur Ã  %L et %L dans l'indice de vecteur dans le contexte de dÃ©finition de variable (%s)"
--- 77453,77649 ----
  #. 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 "La cible de donnÃ©es Ã  %L n'aura point de co-index"
  
! #: fortran/expr.cc:4749
  #, gcc-internal-format, gfc-internal-format
  msgid "Target expression in pointer assignment at %L must deliver a pointer result"
  msgstr "L'expression cible dans l'affectation de pointeur Ã  %L doit fournir un pointeur comme rÃ©sultat"
  
! #: 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 "Tableau de taille nulle dÃ©tectÃ© Ã  %L oÃ¹ une entitÃ© avec l'attribut TARGET est attendu"
  
! #: 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 "La cible de l'affectation du pointeur dans l'expression d'initialisation n'a pas l'attribut TARGET Ã  %L"
  
! #: fortran/expr.cc:4800
  #, gcc-internal-format, gfc-internal-format
  msgid "Every subscript of target specification at %L must be a constant expression"
  msgstr "Chaque indice de la spÃ©cification cible Ã  %L doit Ãªtre une expression constante"
  
! #: 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 "Les points de dÃ©part et de fin de la sous-chaÃ®ne de spÃ©cification de cible Ã  %L doivent Ãªtre des expressions constantes"
  
! #: fortran/expr.cc:4827
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer assignment target is neither TARGET nor POINTER at %L"
  msgstr "La cible de l'affectation du pointeur n'est ni TARGET ni POINTER Ã  %L"
  
! #: fortran/expr.cc:4842
  #, gcc-internal-format, gfc-internal-format
  msgid "Bad target in pointer assignment in PURE procedure at %L"
  msgstr "Mauvaise cible dans l'affectation du pointeur dans la procÃ©dure PURE Ã  %L"
  
! #: fortran/expr.cc:4851
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer assignment with vector subscript on rhs at %L"
  msgstr "Affectation de pointeur avec un indice de vecteur dans le membre de droite Ã  %L"
  
! #: fortran/expr.cc:4859
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer assignment target has PROTECTED attribute at %L"
  msgstr "La cible de l'affectation du pointeur a l'attribut PROTECTED Ã  %L"
  
! #: 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 "Affectation Ã  un pointeur contigu depuis une cible non contigÃ¼e Ã  %L"
  
! #: fortran/expr.cc:4932
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer at %L in pointer assignment might outlive the pointer target"
  msgstr "Le pointeur Ã  %L dans l'affectation de pointeur pourrait vivre plus longtemps que la cible pointÃ©e"
  
! #: 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 "Le composant %qs Ã  %L du type dÃ©rivÃ© %qs a un type paramÃ©trisÃ© ou des paramÃ¨tres de longueur de tableau qui n'est pas compatible avec un initialiseur par dÃ©faut"
  
! #: 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 "La cible de l'initialisation de pointeur Ã  %L ne doit pas Ãªtre ALLOCATABLE"
  
! #: fortran/expr.cc:5064
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer initialization target at %L must have the TARGET attribute"
  msgstr "La cible de l'initialisation du pointeur Ã  %L ne doit pas avoir l'attribut TARGET"
  
! #: 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 "La cible de l'initialisation du pointeur Ã  %L doit avoir l'attribut SAVE"
  
! #: fortran/expr.cc:5091
  #, gcc-internal-format, gfc-internal-format
  msgid "Procedure pointer initialization target at %L may not be a procedure pointer"
  msgstr "La cible de l'initialisation du pointeur de procÃ©dure Ã  %L ne peut pas Ãªtre un pointeur de procÃ©dure"
  
! #: fortran/expr.cc:5097
  #, gcc-internal-format
  msgid "Internal procedure %qs is invalid in procedure pointer initialization at %L"
  msgstr "La procÃ©dure interne %qs est invalide dans l'initialisation du pointeur de procÃ©dure Ã  %L"
  
! #: fortran/expr.cc:5104
  #, gcc-internal-format
  msgid "Dummy procedure %qs is invalid in procedure pointer initialization at %L"
  msgstr "La procÃ©dure fictive %qs est invalide dans l'initialisation du pointeur de procÃ©dure Ã  %L"
  
! #: fortran/expr.cc:5588
  #, gcc-internal-format
  msgid "generate_isocbinding_initializer(): bad iso_c_binding type, expected %<c_ptr%> or %<c_funptr%>"
  msgstr "generate_isocbinding_initializer(): mauvais type iso_c_binding, %<c_ptr%> ou %<c_funptr%> attendu"
  
! #: fortran/expr.cc:6741
  #, gcc-internal-format, gfc-internal-format
  msgid "Fortran 2008: Pointer functions in variable definition context (%s) at %L"
  msgstr "Fortran 2008: Fonctions pointeurs dans le contexte de la dÃ©finition de variable (%s) Ã  %L"
  
! #: fortran/expr.cc:6749
  #, gcc-internal-format, gfc-internal-format
  msgid "Non-variable expression in variable definition context (%s) at %L"
  msgstr "Expression non variable dans le contexte de dÃ©finition de variable (%s) Ã  %L"
  
! #: fortran/expr.cc:6757
  #, gcc-internal-format
  msgid "Named constant %qs in variable definition context (%s) at %L"
  msgstr "Constante nommÃ©e %qs dans le contexte de la dÃ©finition de variable (%s) Ã  %L"
  
! #: fortran/expr.cc:6768
  #, gcc-internal-format
  msgid "%qs in variable definition context (%s) at %L is not a variable"
  msgstr "%qs dans le contexte de dÃ©finition de variable (%s) Ã  %L n'est pas une variable"
  
! #: fortran/expr.cc:6779
  #, gcc-internal-format, gfc-internal-format
  msgid "Non-POINTER in pointer association context (%s) at %L"
  msgstr "Non POINTER dans le contexte d'association de pointeur (%s) Ã  %L"
  
! #: fortran/expr.cc:6788
  #, gcc-internal-format, gfc-internal-format
  msgid "Type inaccessible in variable definition context (%s) at %L"
  msgstr "Type inaccessible dans le contexte de dÃ©finition de variable (%s) Ã  %L"
  
! #: fortran/expr.cc:6801
  #, gcc-internal-format, gfc-internal-format
  msgid "LOCK_TYPE in variable definition context (%s) at %L"
  msgstr "LOCK_TYPE dans le contexte de dÃ©finition de variable (%s) Ã  %L"
  
! #: fortran/expr.cc:6814
  #, gcc-internal-format, gfc-internal-format
  msgid "LOCK_EVENT in variable definition context (%s) at %L"
  msgstr "LOCK_EVENT dans un contexte de dÃ©finition de variable (%s) Ã  %L"
  
! #: fortran/expr.cc:6848
  #, gcc-internal-format
  msgid "%qs parameter inquiry for %qs in variable definition context (%s) at %L"
  msgstr "RequÃªte de paramÃ¨tre %qs pour %qs dans le contexte de la dÃ©finition de variable (%s) Ã  %L"
  
! #: fortran/expr.cc:6894
  #, gcc-internal-format
  msgid "Dummy argument %qs with INTENT(IN) in pointer association context (%s) at %L"
  msgstr "Argument muet %qs avec INTENT(IN) dans un contexte d'association de pointeur (%s) Ã  %L"
  
! #: fortran/expr.cc:6902
  #, gcc-internal-format
  msgid "Dummy argument %qs with INTENT(IN) in variable definition context (%s) at %L"
  msgstr "Argument muet %qs avec INTENT(IN) dans le contexte de dÃ©finition de variable (%s) Ã  %L"
  
! #: fortran/expr.cc:6919
  #, gcc-internal-format
  msgid "Variable %qs is PROTECTED and cannot appear in a pointer association context (%s) at %L"
  msgstr "La variable %qs est PROTECTED et ne peut pas apparaÃ®tre dans le contexte d'association de pointeur (%s) Ã  %L"
  
! #: fortran/expr.cc:6927
  #, gcc-internal-format
  msgid "Variable %qs is PROTECTED and cannot appear in a variable definition context (%s) at %L"
  msgstr "La variable %qs est PROTECTED et ne peut pas apparaÃ®tre dans le contexte de dÃ©finition de variable (%s) Ã  %L"
  
! #: fortran/expr.cc:6942
  #, gcc-internal-format
  msgid "Variable %qs cannot appear in a variable definition context (%s) at %L in PURE procedure"
  msgstr "La variable %qs ne peut pas apparaÃ®tre dans le contexte de dÃ©finition de variable (%s) Ã  %L dans la procÃ©dure PURE"
  
! #: 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 "%qs Ã  %L associÃ© Ã  la cible vecteur indexÃ© ne peut pas Ãªtre utilisÃ© dans le contexte de dÃ©finition de variable (%s)"
  
! #: fortran/expr.cc:7008
  #, gcc-internal-format
  msgid "%qs at %L associated to expression cannot be used in a variable definition context (%s)"
  msgstr "%qs Ã  %L associÃ© a une expression ne peut pas Ãªtre utilisÃ© dans un contexte de dÃ©finition de variable (%s)"
  
! #: 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 "%qs Ã  %L est associÃ© a un pointeur qui cible une fonction qui est utilisÃ© dans un contexte de dÃ©finition de variable (%s)"
  
! #: 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 "Le nom associÃ© %qs ne peut pas apparaÃ®tre dans le contexte de dÃ©finition de variable (%s) Ã  %L car sa cible Ã  %L ne le peut pas non plus"
  
! #: 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 definition context (%s)"
  msgstr "Ã‰lÃ©ments avec la mÃªme valeur Ã  %L et %L dans l'indice de vecteur dans le contexte de dÃ©finition de variable (%s)"
*************** msgid "Illegal id in copy_walk_reduction
*** 77512,77518 ****
  msgstr "Identifiant illÃ©gal dans copy_walk_reduction_arg"
  
  #: 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"
--- 77664,77670 ----
  msgstr "Identifiant illÃ©gal dans copy_walk_reduction_arg"
  
  #: 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"
*************** msgstr "La variable %qs Ã  %L a une vale
*** 77573,77614 ****
  msgid "Variable %qs at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to subroutine %qs"
  msgstr "La variable %qs Ã  %L n'est pas dÃ©finissable Ã  l'intÃ©rieur de la boucle commenÃ§ant Ã  %L comme argument INTENT(INOUT) de la sous-routine %qs"
  
! #: 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 "La rÃ©fÃ©rence au tableau Ã  %L est en dehors des limites (%ld < %ld) dans la boucle commenÃ§ant Ã  %L"
  
! #: 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 "La rÃ©fÃ©rence au tableau Ã  %L est en dehors des limites (%ld > %ld) dans la boucle commenÃ§ant Ã  %L"
  
! #: 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 "La variable %qs Ã  %L a une valeur non dÃ©finie Ã  l'intÃ©rieur de la boucle commenÃ§ant Ã  %L comme argument INTENT(OUT) de la fonction %qs"
  
! #: 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 "La variable %qs Ã  %L n'est pas dÃ©finissable Ã  l'intÃ©rieur de la boucle commenÃ§ant Ã  %L comme argument INTENT(INOUT) de la fonction %qs"
  
! #: 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 "Le code pour rÃ©allouer le tableau allouable Ã  %L sera ajoutÃ©"
  
! #: fortran/frontend-passes.cc:3968
  #, gcc-internal-format
  msgid "Scalarization using DIMEN_RANGE unimplemented"
  msgstr "La transformation en scalaire grÃ¢ce Ã  DIMEN_RANGE n'est pas implÃ©mentÃ©e"
  
! #: fortran/frontend-passes.cc:5185
  #, gcc-internal-format, gfc-internal-format
  msgid "Interchanging loops at %L"
  msgstr "Interchangeage de boucles Ã  %L"
  
! #: fortran/frontend-passes.cc:5843
  #, gcc-internal-format, gfc-internal-format
  msgid "%s between %L and %L"
  msgstr "%s entre %L et %L"
--- 77725,77766 ----
  msgid "Variable %qs at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to subroutine %qs"
  msgstr "La variable %qs Ã  %L n'est pas dÃ©finissable Ã  l'intÃ©rieur de la boucle commenÃ§ant Ã  %L comme argument INTENT(INOUT) de la sous-routine %qs"
  
! #: 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 "La rÃ©fÃ©rence au tableau Ã  %L est en dehors des limites (%ld < %ld) dans la boucle commenÃ§ant Ã  %L"
  
! #: 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 "La rÃ©fÃ©rence au tableau Ã  %L est en dehors des limites (%ld > %ld) dans la boucle commenÃ§ant Ã  %L"
  
! #: 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 "La variable %qs Ã  %L a une valeur non dÃ©finie Ã  l'intÃ©rieur de la boucle commenÃ§ant Ã  %L comme argument INTENT(OUT) de la fonction %qs"
  
! #: 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 "La variable %qs Ã  %L n'est pas dÃ©finissable Ã  l'intÃ©rieur de la boucle commenÃ§ant Ã  %L comme argument INTENT(INOUT) de la fonction %qs"
  
! #: 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 "Le code pour rÃ©allouer le tableau allouable Ã  %L sera ajoutÃ©"
  
! #: fortran/frontend-passes.cc:4033
  #, gcc-internal-format
  msgid "Scalarization using DIMEN_RANGE unimplemented"
  msgstr "La transformation en scalaire grÃ¢ce Ã  DIMEN_RANGE n'est pas implÃ©mentÃ©e"
  
! #: fortran/frontend-passes.cc:5250
  #, gcc-internal-format, gfc-internal-format
  msgid "Interchanging loops at %L"
  msgstr "Interchangeage de boucles Ã  %L"
  
! #: fortran/frontend-passes.cc:5908
  #, gcc-internal-format, gfc-internal-format
  msgid "%s between %L and %L"
  msgstr "%s entre %L et %L"
*************** msgstr "Le premier argument de l'affecta
*** 77733,77744 ****
  msgid "Second argument of defined assignment at %L must be INTENT(IN)"
  msgstr "Le deuxiÃ¨me argument de l'affection dÃ©finie Ã  %L doit Ãªtre INTENT(IN)"
  
! #: 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 "Le premier argument de l'interface de l'opÃ©rateur Ã  %L doit Ãªtre INTENT(IN)"
  
! #: 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 "Le deuxiÃ¨me argument de l'interface de l'opÃ©rateur Ã  %L doit Ãªtre INTENT(IN)"
--- 77885,77896 ----
  msgid "Second argument of defined assignment at %L must be INTENT(IN)"
  msgstr "Le deuxiÃ¨me argument de l'affection dÃ©finie Ã  %L doit Ãªtre INTENT(IN)"
  
! #: 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 "Le premier argument de l'interface de l'opÃ©rateur Ã  %L doit Ãªtre INTENT(IN)"
  
! #: 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 "Le deuxiÃ¨me argument de l'interface de l'opÃ©rateur Ã  %L doit Ãªtre INTENT(IN)"
*************** msgstr "L'argument effectif pour %qs doi
*** 78164,78470 ****
  msgid "Actual argument for %qs at %L is a function result and the dummy argument is ALLOCATABLE"
  msgstr "L'argument effectif pour %qs Ã  %L est le rÃ©sultat d'une fonction et l'argument muet est ALLOCATABLE"
  
! #: fortran/interface.cc:4063
  #, gcc-internal-format
  msgid "Array-section actual argument with vector subscripts at %L is incompatible with INTENT(OUT), INTENT(INOUT), VOLATILE or ASYNCHRONOUS attribute of the dummy argument %qs"
  msgstr "L'argument effectif qui est une section de tableau avec des indices de vecteur Ã  %L est incompatible avec l'attribut INTENT(OUT), INTENT(INOUT), VOLATILE ou ASYNCHRONOUS de l'argument muet %qs"
  
! #: 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 "L'argument effectif de forme tacite Ã  %L est incompatible avec l'argument muet de forme non tacite %qs Ã  cause de l'attribut VOLATILE"
  
! #: 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 "L'argument effectif qui est une section de tableau Ã  %L est incompatible avec l'argument muet de forme non tacite %qs Ã  cause de l'attribut VOLATILE"
  
! #: 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 "L'argument effectif qui est un tableau de pointeurs Ã  %L requiert un argument muet de forme tacite ou un tableau de pointeurs %qs Ã  cause de l'attribut VOLATILE"
  
! #: fortran/interface.cc:4150
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing alternate return spec in subroutine call at %L"
  msgstr "SpÃ©cification de retour alternatif manquant dans l'appel de la sous-routine Ã  %L"
  
! #: fortran/interface.cc:4163
  #, gcc-internal-format
  msgid "Missing actual argument for argument %qs at %L"
  msgstr "Argument effectif manquant pour l'argument %qs Ã  %L"
  
! #: fortran/interface.cc:4291
  #, gcc-internal-format
  msgid "compare_actual_expr(): Bad component code"
  msgstr "compare_actual_expr(): Mauvais code de composant"
  
! #: fortran/interface.cc:4320
  #, gcc-internal-format
  msgid "check_some_aliasing(): List mismatch"
  msgstr "check_some_aliasing(): Liste non concordante"
  
! #: fortran/interface.cc:4346
  #, gcc-internal-format
  msgid "check_some_aliasing(): corrupted data"
  msgstr "check_some_aliasing(): donnÃ©e corrompue"
  
! #: 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 "Le mÃªme argument effectif est associÃ© avec l'argument INTENT(%s) %qs et l'argument INTENT(%s) %qs Ã  %L"
  
! #: fortran/interface.cc:4386
  #, gcc-internal-format
  msgid "check_intents(): List mismatch"
  msgstr "check_intents(): Liste non concordante"
  
! #: 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 "L'argument de procÃ©dure Ã  %L est local dans une procÃ©dure PURE et a l'attribut POINTER"
  
! #: 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 "L'argument effectif co-indexÃ© Ã  %L dans une procÃ©dure PURE est passÃ© Ã  un argument INTENT(%s)"
  
! #: 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 "L'argument effectif co-indexÃ© Ã  %L dans une procÃ©dure PURE est passÃ© Ã  un argument muet de type POINTER"
  
! #: fortran/interface.cc:4439
  #, gcc-internal-format
  msgid "Coindexed polymorphic actual argument at %L is passed polymorphic dummy argument %qs"
  msgstr "L'argument effectif polymorphique co-indexÃ© Ã  %L est passÃ© Ã  l'argument muet polymorphique %qs"
  
! #: fortran/interface.cc:4481
  #, gcc-internal-format
  msgid "Procedure %qs called at %L is not explicitly declared; did you mean %qs?"
  msgstr "La procÃ©dure %qs appelÃ©e Ã  %L n'est pas explicitement dÃ©clarÃ©e, vouliez-vous employer %qsÂ ?"
  
! #: fortran/interface.cc:4485 fortran/interface.cc:4495
  #, gcc-internal-format
  msgid "Procedure %qs called at %L is not explicitly declared"
  msgstr "La procÃ©dure %qs appelÃ©e Ã  %L n'est pas explicitement dÃ©clarÃ©e"
  
! #: fortran/interface.cc:4491
  #, gcc-internal-format
  msgid "Procedure %qs called with an implicit interface at %L"
  msgstr "ProcÃ©dure %qs appelÃ©e avec une interface implicite Ã  %L"
  
! #: 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 "L'objet pointeur %qs Ã  %L doit avoir une interface de fonction explicite ou Ãªtre dÃ©clarÃ© comme un tableau"
  
! #: 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 "L'objet allouable %qs Ã  %L doit avoir une interface de fonction explicite ou Ãªtre dÃ©clarÃ© comme un tableau"
  
! #: fortran/interface.cc:4520
  #, gcc-internal-format
  msgid "Allocatable function %qs at %L must have an explicit function interface"
  msgstr "La fonction allouable %qs Ã  %L doit avoir une interface de fonction explicite"
  
! #: fortran/interface.cc:4537
  #, gcc-internal-format, gfc-internal-format
  msgid "Explicit interface required for polymorphic argument at %L"
  msgstr "Interface explicite requise pour l'argument polymorphique Ã  %L"
  
! #: fortran/interface.cc:4546
  #, gcc-internal-format
  msgid "Keyword argument requires explicit interface for procedure %qs at %L"
  msgstr "L'argument mot-clÃ© requiert une interface explicite pour la procÃ©dure %qs Ã  %L"
  
! #: fortran/interface.cc:4555
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed-type argument %s at %L requires an explicit interface"
  msgstr "L'argument de type tacite %s Ã  %L requiert une interface explicite"
  
! #: 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 "L'argument effectif de LOCK_TYPE ou avec un composant LOCK_TYPE Ã  %L requiert une interface explicite pour la procÃ©dure %qs"
  
! #: 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 "L'argument effectif de EVENT_TYPE ou avec un composant EVENT_TYPE Ã  %L requiert une interface explicite pour la procÃ©dure %qs"
  
! #: fortran/interface.cc:4595
  #, gcc-internal-format, gfc-internal-format
  msgid "MOLD argument to NULL required at %L"
  msgstr "Argument MOLD requis pour NULL Ã  %L"
  
! #: fortran/interface.cc:4603
  #, gcc-internal-format, gfc-internal-format
  msgid "Passing intrinsic NULL as actual argument at %L requires an explicit interface"
  msgstr "Passer l'intrinsÃ¨que NULL comme argument effectif Ã  %L requiert une interface explicite"
  
! #: fortran/interface.cc:4613
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed-rank argument requires an explicit interface at %L"
  msgstr "Un argument de rang tacite requiert une interface explicite Ã  %L"
  
! #: fortran/interface.cc:4655
  #, gcc-internal-format
  msgid "Procedure pointer component %qs called with an implicit interface at %L"
  msgstr "Composant pointeur de procÃ©dure %qs appelÃ© avec une interface implicite Ã  %L"
  
! #: fortran/interface.cc:4666
  #, gcc-internal-format
  msgid "Keyword argument requires explicit interface for procedure pointer component %qs at %L"
  msgstr "L'argument mot-clÃ© requiert une interface explicite pour le composant pointeur de procÃ©dure %qs Ã  %L"
  
! #: 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 "MOLD= est requis dans l'argument NULL() Ã  %L: AmbigÃ¼itÃ© entre les fonctions spÃ©cifiÃ©es %s et %s"
  
! #: fortran/interface.cc:4821
  #, gcc-internal-format
  msgid "Unable to find symbol %qs"
  msgstr "Impossible de trouver le symbole %qs"
  
! #: fortran/interface.cc:5216
  #, gcc-internal-format
  msgid "Entity %qs at %L is already present in the interface"
  msgstr "L'entitÃ© %qs Ã  %L est dÃ©jÃ  prÃ©sente dans l'interface"
  
! #: fortran/interface.cc:5333
  #, gcc-internal-format
  msgid "gfc_add_interface(): Bad interface type"
  msgstr "gfc_add_interface(): Mauvais type d'interface"
  
! #: fortran/interface.cc:5427
  #, gcc-internal-format
  msgid "Cannot overwrite GENERIC %qs at %L"
  msgstr "Ne peut Ã©craser GENERIC %qs Ã  %L"
  
! #: fortran/interface.cc:5439
  #, gcc-internal-format
  msgid "%qs at %L overrides a procedure binding declared NON_OVERRIDABLE"
  msgstr "%qs Ã  %L redÃ©fini une liaison de procÃ©dure dÃ©clarÃ©e NON_OVERRRIDABLE"
  
! #: fortran/interface.cc:5447
  #, gcc-internal-format
  msgid "%qs at %L must not be DEFERRED as it overrides a non-DEFERRED binding"
  msgstr "%qs Ã  %L ne doit pas Ãªtre DEFERRED car il redÃ©fini une liaison non DEFERRED"
  
! #: fortran/interface.cc:5455
  #, gcc-internal-format
  msgid "%qs at %L overrides a PURE procedure and must also be PURE"
  msgstr "%qs Ã  %L redÃ©fini une procÃ©dure PURE et doit aussi Ãªtre PURE"
  
! #: fortran/interface.cc:5464
  #, gcc-internal-format
  msgid "%qs at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL"
  msgstr "%qs Ã  %L redÃ©fini une procÃ©dure ELEMENTAL et doit aussi Ãªtre ELEMENTAL"
  
! #: fortran/interface.cc:5470
  #, gcc-internal-format
  msgid "%qs at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, either"
  msgstr "%qs Ã  %L redÃ©fini une procÃ©dure non ELEMENTAL et ne doit pas Ãªtre ELEMENTAL non plus"
  
! #: fortran/interface.cc:5479
  #, gcc-internal-format
  msgid "%qs at %L overrides a SUBROUTINE and must also be a SUBROUTINE"
  msgstr "%qs Ã  %L redÃ©fini une SUBROUTINE et doit aussi Ãªtre une SUBROUTINE"
  
! #: fortran/interface.cc:5490
  #, gcc-internal-format
  msgid "%qs at %L overrides a FUNCTION and must also be a FUNCTION"
  msgstr "%qs Ã  %L redÃ©fini une FUNCTION et doit aussi Ãªtre une FUNCTION"
  
! #: fortran/interface.cc:5498
  #, gcc-internal-format
  msgid "Result mismatch for the overriding procedure %qs at %L: %s"
  msgstr "RÃ©sultat non concordant pour la redÃ©finition de la procÃ©dure %qs Ã  %L: %s"
  
! #: fortran/interface.cc:5509
  #, gcc-internal-format
  msgid "%qs at %L overrides a PUBLIC procedure and must not be PRIVATE"
  msgstr "%qs Ã  %L redÃ©fini une procÃ©dure PUBLIC et ne doit pas Ãªtre PRIVATE"
  
! #: 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 "L'argument muet %qs de %qs Ã  %L devrait Ãªtre nommÃ© %qs pour correspondre Ã  l'argument Ã©quivalent de la procÃ©dure redÃ©finie"
  
! #: fortran/interface.cc:5550
  #, gcc-internal-format
  msgid "Argument mismatch for the overriding procedure %qs at %L: %s"
  msgstr "Argument non concordant pour la procÃ©dure redÃ©finissante %qs Ã  %L: %s"
  
! #: fortran/interface.cc:5559
  #, gcc-internal-format
  msgid "%qs at %L must have the same number of formal arguments as the overridden procedure"
  msgstr "%qs Ã  %L doit avoir le mÃªme nombre d'arguments formels que la procÃ©dure redÃ©finie"
  
! #: fortran/interface.cc:5568
  #, gcc-internal-format
  msgid "%qs at %L overrides a NOPASS binding and must also be NOPASS"
  msgstr "%qs Ã  %L redÃ©fini une liaison NOPASS et doit aussi Ãªtre NOPASS"
  
! #: fortran/interface.cc:5579
  #, gcc-internal-format
  msgid "%qs at %L overrides a binding with PASS and must also be PASS"
  msgstr "%qs Ã  %L redÃ©fini une liaison PASS et doit aussi Ãªtre PASS"
  
! #: 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 "L'argument muet %qs de type objet passÃ© Ã  %L doit Ãªtre Ã  la mÃªme position que l'argument muet de type objet passÃ© Ã  la procÃ©dure redÃ©finie"
  
! #: fortran/interface.cc:5607
  #, gcc-internal-format, gfc-internal-format
  msgid "DTIO dummy argument at %L must be of type %s"
  msgstr "L'argument muet DTIO Ã  %L doit Ãªtre du type %s"
  
! #: fortran/interface.cc:5614
  #, gcc-internal-format, gfc-internal-format
  msgid "DTIO dummy argument at %L must be of KIND = %d"
  msgstr "L'argument muet DTIO Ã  %L doit avoir KIND = %d"
  
! #: fortran/interface.cc:5621
  #, gcc-internal-format, gfc-internal-format
  msgid "DTIO dummy argument at %L must be a scalar"
  msgstr "L'argument muet DTIO Ã  %L doit Ãªtre un scalaire"
  
! #: fortran/interface.cc:5625
  #, gcc-internal-format, gfc-internal-format
  msgid "DTIO dummy argument at %L must be an ASSUMED SHAPE ARRAY"
  msgstr "L'argument muet DTIO Ã  %L doit Ãªtre ASSUMED SHAPE ARRAY"
  
! #: fortran/interface.cc:5629
  #, gcc-internal-format, gfc-internal-format
  msgid "DTIO character argument at %L must have assumed length"
  msgstr "L'argument caractÃ¨re DTIO Ã  %L doit avoir une longueur tacite"
  
! #: fortran/interface.cc:5633
  #, gcc-internal-format, gfc-internal-format
  msgid "DTIO dummy argument at %L must have INTENT %s"
  msgstr "L'argument muet DTIO Ã  %L doit avoir INTENT %s"
  
! #: 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 "Le retour alternatif Ã  %L n'est pas permis dans une procÃ©dure DTIO"
  
! #: fortran/interface.cc:5703
  #, gcc-internal-format
  msgid "DTIO procedure %qs at %L must be a subroutine"
  msgstr "La procÃ©dure DTIO %qs Ã  %L doit Ãªtre une sous-routine"
  
! #: fortran/interface.cc:5715
  #, gcc-internal-format
  msgid "Too few dummy arguments in DTIO procedure %qs at %L"
  msgstr "Trop peu d'arguments muets dans la procÃ©dure DTIO %qs Ã  %L"
  
! #: fortran/interface.cc:5722
  #, gcc-internal-format
  msgid "Too many dummy arguments in DTIO procedure %qs at %L"
  msgstr "Trop d'arguments muets dans la procÃ©dure DTIO %qs Ã  %L"
--- 78316,78627 ----
  msgid "Actual argument for %qs at %L is a function result and the dummy argument is ALLOCATABLE"
  msgstr "L'argument effectif pour %qs Ã  %L est le rÃ©sultat d'une fonction et l'argument muet est ALLOCATABLE"
  
! #: fortran/interface.cc:4072
  #, gcc-internal-format
  msgid "Array-section actual argument with vector subscripts at %L is incompatible with INTENT(OUT), INTENT(INOUT), VOLATILE or ASYNCHRONOUS attribute of the dummy argument %qs"
  msgstr "L'argument effectif qui est une section de tableau avec des indices de vecteur Ã  %L est incompatible avec l'attribut INTENT(OUT), INTENT(INOUT), VOLATILE ou ASYNCHRONOUS de l'argument muet %qs"
  
! #: 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 "L'argument effectif de forme tacite Ã  %L est incompatible avec l'argument muet de forme non tacite %qs Ã  cause de l'attribut VOLATILE"
  
! #: 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 "L'argument effectif qui est une section de tableau Ã  %L est incompatible avec l'argument muet de forme non tacite %qs Ã  cause de l'attribut VOLATILE"
  
! #: 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 "L'argument effectif qui est un tableau de pointeurs Ã  %L requiert un argument muet de forme tacite ou un tableau de pointeurs %qs Ã  cause de l'attribut VOLATILE"
  
! #: 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 "L'argument effectif de la fonction ISO_C_BINDING Ã  %L requiert que l'argument muet %qs ait un type correspondant de ISO_C_BINDING"
! 
! #: fortran/interface.cc:4181
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing alternate return spec in subroutine call at %L"
  msgstr "SpÃ©cification de retour alternatif manquant dans l'appel de la sous-routine Ã  %L"
  
! #: fortran/interface.cc:4194
  #, gcc-internal-format
  msgid "Missing actual argument for argument %qs at %L"
  msgstr "Argument effectif manquant pour l'argument %qs Ã  %L"
  
! #: fortran/interface.cc:4322
  #, gcc-internal-format
  msgid "compare_actual_expr(): Bad component code"
  msgstr "compare_actual_expr(): Mauvais code de composant"
  
! #: fortran/interface.cc:4351
  #, gcc-internal-format
  msgid "check_some_aliasing(): List mismatch"
  msgstr "check_some_aliasing(): Liste non concordante"
  
! #: fortran/interface.cc:4377
  #, gcc-internal-format
  msgid "check_some_aliasing(): corrupted data"
  msgstr "check_some_aliasing(): donnÃ©e corrompue"
  
! #: 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 "Le mÃªme argument effectif est associÃ© avec l'argument INTENT(%s) %qs et l'argument INTENT(%s) %qs Ã  %L"
  
! #: fortran/interface.cc:4417
  #, gcc-internal-format
  msgid "check_intents(): List mismatch"
  msgstr "check_intents(): Liste non concordante"
  
! #: 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 "L'argument de procÃ©dure Ã  %L est local dans une procÃ©dure PURE et a l'attribut POINTER"
  
! #: 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 "L'argument effectif co-indexÃ© Ã  %L dans une procÃ©dure PURE est passÃ© Ã  un argument INTENT(%s)"
  
! #: 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 "L'argument effectif co-indexÃ© Ã  %L dans une procÃ©dure PURE est passÃ© Ã  un argument muet de type POINTER"
  
! #: fortran/interface.cc:4470
  #, gcc-internal-format
  msgid "Coindexed polymorphic actual argument at %L is passed polymorphic dummy argument %qs"
  msgstr "L'argument effectif polymorphique co-indexÃ© Ã  %L est passÃ© Ã  l'argument muet polymorphique %qs"
  
! #: fortran/interface.cc:4512
  #, gcc-internal-format
  msgid "Procedure %qs called at %L is not explicitly declared; did you mean %qs?"
  msgstr "La procÃ©dure %qs appelÃ©e Ã  %L n'est pas explicitement dÃ©clarÃ©e, vouliez-vous employer %qsÂ ?"
  
! #: fortran/interface.cc:4516 fortran/interface.cc:4526
  #, gcc-internal-format
  msgid "Procedure %qs called at %L is not explicitly declared"
  msgstr "La procÃ©dure %qs appelÃ©e Ã  %L n'est pas explicitement dÃ©clarÃ©e"
  
! #: fortran/interface.cc:4522
  #, gcc-internal-format
  msgid "Procedure %qs called with an implicit interface at %L"
  msgstr "ProcÃ©dure %qs appelÃ©e avec une interface implicite Ã  %L"
  
! #: 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 "L'objet pointeur %qs Ã  %L doit avoir une interface de fonction explicite ou Ãªtre dÃ©clarÃ© comme un tableau"
  
! #: 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 "L'objet allouable %qs Ã  %L doit avoir une interface de fonction explicite ou Ãªtre dÃ©clarÃ© comme un tableau"
  
! #: fortran/interface.cc:4551
  #, gcc-internal-format
  msgid "Allocatable function %qs at %L must have an explicit function interface"
  msgstr "La fonction allouable %qs Ã  %L doit avoir une interface de fonction explicite"
  
! #: fortran/interface.cc:4568
  #, gcc-internal-format, gfc-internal-format
  msgid "Explicit interface required for polymorphic argument at %L"
  msgstr "Interface explicite requise pour l'argument polymorphique Ã  %L"
  
! #: fortran/interface.cc:4577
  #, gcc-internal-format
  msgid "Keyword argument requires explicit interface for procedure %qs at %L"
  msgstr "L'argument mot-clÃ© requiert une interface explicite pour la procÃ©dure %qs Ã  %L"
  
! #: fortran/interface.cc:4586
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed-type argument %s at %L requires an explicit interface"
  msgstr "L'argument de type tacite %s Ã  %L requiert une interface explicite"
  
! #: 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 "L'argument effectif de LOCK_TYPE ou avec un composant LOCK_TYPE Ã  %L requiert une interface explicite pour la procÃ©dure %qs"
  
! #: 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 "L'argument effectif de EVENT_TYPE ou avec un composant EVENT_TYPE Ã  %L requiert une interface explicite pour la procÃ©dure %qs"
  
! #: fortran/interface.cc:4626
  #, gcc-internal-format, gfc-internal-format
  msgid "MOLD argument to NULL required at %L"
  msgstr "Argument MOLD requis pour NULL Ã  %L"
  
! #: fortran/interface.cc:4634
  #, gcc-internal-format, gfc-internal-format
  msgid "Passing intrinsic NULL as actual argument at %L requires an explicit interface"
  msgstr "Passer l'intrinsÃ¨que NULL comme argument effectif Ã  %L requiert une interface explicite"
  
! #: fortran/interface.cc:4644
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed-rank argument requires an explicit interface at %L"
  msgstr "Un argument de rang tacite requiert une interface explicite Ã  %L"
  
! #: fortran/interface.cc:4686
  #, gcc-internal-format
  msgid "Procedure pointer component %qs called with an implicit interface at %L"
  msgstr "Composant pointeur de procÃ©dure %qs appelÃ© avec une interface implicite Ã  %L"
  
! #: fortran/interface.cc:4697
  #, gcc-internal-format
  msgid "Keyword argument requires explicit interface for procedure pointer component %qs at %L"
  msgstr "L'argument mot-clÃ© requiert une interface explicite pour le composant pointeur de procÃ©dure %qs Ã  %L"
  
! #: 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 "MOLD= est requis dans l'argument NULL() Ã  %L: AmbigÃ¼itÃ© entre les fonctions spÃ©cifiÃ©es %s et %s"
  
! #: fortran/interface.cc:4852
  #, gcc-internal-format
  msgid "Unable to find symbol %qs"
  msgstr "Impossible de trouver le symbole %qs"
  
! #: fortran/interface.cc:5247
  #, gcc-internal-format
  msgid "Entity %qs at %L is already present in the interface"
  msgstr "L'entitÃ© %qs Ã  %L est dÃ©jÃ  prÃ©sente dans l'interface"
  
! #: fortran/interface.cc:5364
  #, gcc-internal-format
  msgid "gfc_add_interface(): Bad interface type"
  msgstr "gfc_add_interface(): Mauvais type d'interface"
  
! #: fortran/interface.cc:5458
  #, gcc-internal-format
  msgid "Cannot overwrite GENERIC %qs at %L"
  msgstr "Ne peut Ã©craser GENERIC %qs Ã  %L"
  
! #: fortran/interface.cc:5470
  #, gcc-internal-format
  msgid "%qs at %L overrides a procedure binding declared NON_OVERRIDABLE"
  msgstr "%qs Ã  %L redÃ©fini une liaison de procÃ©dure dÃ©clarÃ©e NON_OVERRRIDABLE"
  
! #: fortran/interface.cc:5478
  #, gcc-internal-format
  msgid "%qs at %L must not be DEFERRED as it overrides a non-DEFERRED binding"
  msgstr "%qs Ã  %L ne doit pas Ãªtre DEFERRED car il redÃ©fini une liaison non DEFERRED"
  
! #: fortran/interface.cc:5486
  #, gcc-internal-format
  msgid "%qs at %L overrides a PURE procedure and must also be PURE"
  msgstr "%qs Ã  %L redÃ©fini une procÃ©dure PURE et doit aussi Ãªtre PURE"
  
! #: fortran/interface.cc:5495
  #, gcc-internal-format
  msgid "%qs at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL"
  msgstr "%qs Ã  %L redÃ©fini une procÃ©dure ELEMENTAL et doit aussi Ãªtre ELEMENTAL"
  
! #: fortran/interface.cc:5501
  #, gcc-internal-format
  msgid "%qs at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, either"
  msgstr "%qs Ã  %L redÃ©fini une procÃ©dure non ELEMENTAL et ne doit pas Ãªtre ELEMENTAL non plus"
  
! #: fortran/interface.cc:5510
  #, gcc-internal-format
  msgid "%qs at %L overrides a SUBROUTINE and must also be a SUBROUTINE"
  msgstr "%qs Ã  %L redÃ©fini une SUBROUTINE et doit aussi Ãªtre une SUBROUTINE"
  
! #: fortran/interface.cc:5521
  #, gcc-internal-format
  msgid "%qs at %L overrides a FUNCTION and must also be a FUNCTION"
  msgstr "%qs Ã  %L redÃ©fini une FUNCTION et doit aussi Ãªtre une FUNCTION"
  
! #: fortran/interface.cc:5529
  #, gcc-internal-format
  msgid "Result mismatch for the overriding procedure %qs at %L: %s"
  msgstr "RÃ©sultat non concordant pour la redÃ©finition de la procÃ©dure %qs Ã  %L: %s"
  
! #: fortran/interface.cc:5540
  #, gcc-internal-format
  msgid "%qs at %L overrides a PUBLIC procedure and must not be PRIVATE"
  msgstr "%qs Ã  %L redÃ©fini une procÃ©dure PUBLIC et ne doit pas Ãªtre PRIVATE"
  
! #: 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 "L'argument muet %qs de %qs Ã  %L devrait Ãªtre nommÃ© %qs pour correspondre Ã  l'argument Ã©quivalent de la procÃ©dure redÃ©finie"
  
! #: fortran/interface.cc:5581
  #, gcc-internal-format
  msgid "Argument mismatch for the overriding procedure %qs at %L: %s"
  msgstr "Argument non concordant pour la procÃ©dure redÃ©finissante %qs Ã  %L: %s"
  
! #: fortran/interface.cc:5590
  #, gcc-internal-format
  msgid "%qs at %L must have the same number of formal arguments as the overridden procedure"
  msgstr "%qs Ã  %L doit avoir le mÃªme nombre d'arguments formels que la procÃ©dure redÃ©finie"
  
! #: fortran/interface.cc:5599
  #, gcc-internal-format
  msgid "%qs at %L overrides a NOPASS binding and must also be NOPASS"
  msgstr "%qs Ã  %L redÃ©fini une liaison NOPASS et doit aussi Ãªtre NOPASS"
  
! #: fortran/interface.cc:5610
  #, gcc-internal-format
  msgid "%qs at %L overrides a binding with PASS and must also be PASS"
  msgstr "%qs Ã  %L redÃ©fini une liaison PASS et doit aussi Ãªtre PASS"
  
! #: 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 "L'argument muet %qs de type objet passÃ© Ã  %L doit Ãªtre Ã  la mÃªme position que l'argument muet de type objet passÃ© Ã  la procÃ©dure redÃ©finie"
  
! #: fortran/interface.cc:5638
  #, gcc-internal-format, gfc-internal-format
  msgid "DTIO dummy argument at %L must be of type %s"
  msgstr "L'argument muet DTIO Ã  %L doit Ãªtre du type %s"
  
! #: fortran/interface.cc:5645
  #, gcc-internal-format, gfc-internal-format
  msgid "DTIO dummy argument at %L must be of KIND = %d"
  msgstr "L'argument muet DTIO Ã  %L doit avoir KIND = %d"
  
! #: fortran/interface.cc:5652
  #, gcc-internal-format, gfc-internal-format
  msgid "DTIO dummy argument at %L must be a scalar"
  msgstr "L'argument muet DTIO Ã  %L doit Ãªtre un scalaire"
  
! #: fortran/interface.cc:5656
  #, gcc-internal-format, gfc-internal-format
  msgid "DTIO dummy argument at %L must be an ASSUMED SHAPE ARRAY"
  msgstr "L'argument muet DTIO Ã  %L doit Ãªtre ASSUMED SHAPE ARRAY"
  
! #: fortran/interface.cc:5660
  #, gcc-internal-format, gfc-internal-format
  msgid "DTIO character argument at %L must have assumed length"
  msgstr "L'argument caractÃ¨re DTIO Ã  %L doit avoir une longueur tacite"
  
! #: fortran/interface.cc:5664
  #, gcc-internal-format, gfc-internal-format
  msgid "DTIO dummy argument at %L must have INTENT %s"
  msgstr "L'argument muet DTIO Ã  %L doit avoir INTENT %s"
  
! #: 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 "Le retour alternatif Ã  %L n'est pas permis dans une procÃ©dure DTIO"
  
! #: fortran/interface.cc:5734
  #, gcc-internal-format
  msgid "DTIO procedure %qs at %L must be a subroutine"
  msgstr "La procÃ©dure DTIO %qs Ã  %L doit Ãªtre une sous-routine"
  
! #: fortran/interface.cc:5746
  #, gcc-internal-format
  msgid "Too few dummy arguments in DTIO procedure %qs at %L"
  msgstr "Trop peu d'arguments muets dans la procÃ©dure DTIO %qs Ã  %L"
  
! #: fortran/interface.cc:5753
  #, gcc-internal-format
  msgid "Too many dummy arguments in DTIO procedure %qs at %L"
  msgstr "Trop d'arguments muets dans la procÃ©dure DTIO %qs Ã  %L"
*************** msgstr "Conversion de %s vers %s Ã  %L"
*** 78653,78659 ****
  #. 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 "Impossible de convertir %s en %s Ã  %L"
--- 78810,78816 ----
  #. 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 "Impossible de convertir %s en %s Ã  %L"
*************** msgstr "NAMELIST %qs dans l'instruction
*** 79199,79205 ****
  msgid "NAMELIST object %qs in namelist %qs at %L is polymorphic and requires a defined input/output procedure"
  msgstr "L'objet NAMELIST %qs dans la liste de noms %qs Ã  %L est polymorphique et requiert une procÃ©dure d'entrÃ©e/sortie dÃ©finie"
  
! #: fortran/io.cc:3423 fortran/resolve.cc:17850
  #, gcc-internal-format
  msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components"
  msgstr "Objet NAMELIST %qs dans la liste de noms %qs Ã  %L avec des composants ALLOCATABLE ou POINTER"
--- 79356,79362 ----
  msgid "NAMELIST object %qs in namelist %qs at %L is polymorphic and requires a defined input/output procedure"
  msgstr "L'objet NAMELIST %qs dans la liste de noms %qs Ã  %L est polymorphique et requiert une procÃ©dure d'entrÃ©e/sortie dÃ©finie"
  
! #: fortran/io.cc:3423 fortran/resolve.cc:17981
  #, gcc-internal-format
  msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components"
  msgstr "Objet NAMELIST %qs dans la liste de noms %qs Ã  %L avec des composants ALLOCATABLE ou POINTER"
*************** msgstr "dÃ©bordement de l'identificateur
*** 79370,79381 ****
  msgid "check_charlen_present(): length not set"
  msgstr "check_charlen_present(): longueur non dÃ©finie"
  
! #: 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 "GET_TEAM Ã  %L a besoin de USE du module intrinsÃ¨que ISO_FORTRAN_ENV pour dÃ©finir son type rÃ©sultat TEAM_TYPE"
  
! #: fortran/iresolve.cc:3366
  #, gcc-internal-format, gfc-internal-format
  msgid "TODO: unlimited polymorphic MOLD in TRANSFER intrinsic at %L"
  msgstr "TODO: MOLD polymorphique illimitÃ© dans l'intrinsÃ¨que TRANSFER Ã  %L"
--- 79527,79538 ----
  msgid "check_charlen_present(): length not set"
  msgstr "check_charlen_present(): longueur non dÃ©finie"
  
! #: 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 "GET_TEAM Ã  %L a besoin de USE du module intrinsÃ¨que ISO_FORTRAN_ENV pour dÃ©finir son type rÃ©sultat TEAM_TYPE"
  
! #: fortran/iresolve.cc:3389
  #, gcc-internal-format, gfc-internal-format
  msgid "TODO: unlimited polymorphic MOLD in TRANSFER intrinsic at %L"
  msgstr "TODO: MOLD polymorphique illimitÃ© dans l'intrinsÃ¨que TRANSFER Ã  %L"
*************** msgstr "Le code STOP Ã  %L doit Ãªtre un
*** 79877,79883 ****
  msgid "STOP code at %L must be default integer KIND=%d"
  msgstr "Le code STOP Ã  %L doit Ãªtre un entier par dÃ©faut avec KIND=%d"
  
! #: 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 "Le spÃ©cificateur QUIET Ã  %L doit Ãªtre un scalaire LOGICAL"
--- 80034,80040 ----
  msgid "STOP code at %L must be default integer KIND=%d"
  msgstr "Le code STOP Ã  %L doit Ãªtre un entier par dÃ©faut avec KIND=%d"
  
! #: 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 "Le spÃ©cificateur QUIET Ã  %L doit Ãªtre un scalaire LOGICAL"
*************** msgstr "Nom de bloc %qs attendu pour la
*** 80390,80482 ****
  msgid "SELECT TYPE at %C cannot appear in this scope"
  msgstr "SELECT TYPE Ã  %C ne peut pas apparaÃ®tre dans cette portÃ©e"
  
! #: fortran/match.cc:7524
  #, gcc-internal-format, gfc-internal-format
  msgid "parse error in SELECT TYPE statement at %C"
  msgstr "erreur d'analyse dans l'instruction SELECT TYPE Ã  %C"
  
! #: 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 "Le sÃ©lecteur dans SELECT TYPE Ã  %C n'est pas une variable nommÃ©e; utilisez associate-name=>"
  
! #: fortran/match.cc:7737
  #, gcc-internal-format, gfc-internal-format
  msgid "SELECT RANK statement at %C"
  msgstr "Instruction SELECT RANK Ã  %C"
  
! #: 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 "Le sÃ©lecteur de SELECT RANK Ã  %C doit Ãªtre une variable de rang tacite"
  
! #: fortran/match.cc:7842
  #, gcc-internal-format, gfc-internal-format
  msgid "parse error in SELECT RANK statement at %C"
  msgstr "erreur d'analyse dans l'instruction SELECT RANK Ã  %C"
  
! #: fortran/match.cc:7878
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected CASE statement at %C"
  msgstr "Instruction CASE inattendue Ã  %C"
  
! #: fortran/match.cc:7930
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in CASE specification at %C"
  msgstr "Erreur de syntaxe dans la spÃ©cification CASE Ã  %C"
  
! #: fortran/match.cc:7948
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected TYPE IS statement at %C"
  msgstr "Instruction TYPE IS inattendue Ã  %C"
  
! #: 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 "La spÃ©cification de type ne spÃ©cifiera point un type dÃ©rivÃ© d'une sÃ©quence ou un type avec l'attribut BIND dans SELECT TYPE Ã  %C [F2003:C815]"
  
! #: 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 "Tous les paramÃ¨tres de type LEN dans l'instruction TYPE IS Ã  %C doivent Ãªtre ASSUMED"
  
! #: fortran/match.cc:8002
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in TYPE IS specification at %C"
  msgstr "Erreur de syntaxe dans la spÃ©cification TYPE IS Ã  %C"
  
! #: fortran/match.cc:8078
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in CLASS IS specification at %C"
  msgstr "Erreur de syntaxe dans la spÃ©cification CLASS IS Ã  %C"
  
! #: fortran/match.cc:8098
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected RANK statement at %C"
  msgstr "Instruction RANK inattendue Ã  %C"
  
  # %s est toujours Â«Â INTEGERÂ Â» et rien d'autre
! #: 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 "L'expression SELECT RANK CASE Ã  %C doit Ãªtre une constante entiÃ¨re scalaire"
  
! #: 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 "La valeur de l'expression SELECT RANK CASE Ã  %C ne peut pas Ãªtre infÃ©rieure Ã  zÃ©ro ou plus grande que %d"
  
! #: fortran/match.cc:8180
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in RANK specification at %C"
  msgstr "Erreur de syntaxe dans la spÃ©cification RANK Ã  %C"
  
! #: fortran/match.cc:8302
  #, gcc-internal-format, gfc-internal-format
  msgid "ELSEWHERE statement at %C not enclosed in WHERE block"
  msgstr "Instruction ELSEWHERE Ã  %C pas englobÃ©e dans un bloc WHERE"
  
! #: fortran/match.cc:8340
  #, gcc-internal-format
  msgid "Label %qs at %C doesn't match WHERE label %qs"
  msgstr "L'Ã©tiquette %qs Ã  %C ne correspond pas Ã  l'Ã©tiquette %qs de WHERE"
--- 80547,80639 ----
  msgid "SELECT TYPE at %C cannot appear in this scope"
  msgstr "SELECT TYPE Ã  %C ne peut pas apparaÃ®tre dans cette portÃ©e"
  
! #: fortran/match.cc:7529
  #, gcc-internal-format, gfc-internal-format
  msgid "parse error in SELECT TYPE statement at %C"
  msgstr "erreur d'analyse dans l'instruction SELECT TYPE Ã  %C"
  
! #: 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 "Le sÃ©lecteur dans SELECT TYPE Ã  %C n'est pas une variable nommÃ©e; utilisez associate-name=>"
  
! #: fortran/match.cc:7742
  #, gcc-internal-format, gfc-internal-format
  msgid "SELECT RANK statement at %C"
  msgstr "Instruction SELECT RANK Ã  %C"
  
! #: 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 "Le sÃ©lecteur de SELECT RANK Ã  %C doit Ãªtre une variable de rang tacite"
  
! #: fortran/match.cc:7847
  #, gcc-internal-format, gfc-internal-format
  msgid "parse error in SELECT RANK statement at %C"
  msgstr "erreur d'analyse dans l'instruction SELECT RANK Ã  %C"
  
! #: fortran/match.cc:7883
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected CASE statement at %C"
  msgstr "Instruction CASE inattendue Ã  %C"
  
! #: fortran/match.cc:7935
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in CASE specification at %C"
  msgstr "Erreur de syntaxe dans la spÃ©cification CASE Ã  %C"
  
! #: fortran/match.cc:7953
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected TYPE IS statement at %C"
  msgstr "Instruction TYPE IS inattendue Ã  %C"
  
! #: 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 "La spÃ©cification de type ne spÃ©cifiera point un type dÃ©rivÃ© d'une sÃ©quence ou un type avec l'attribut BIND dans SELECT TYPE Ã  %C [F2003:C815]"
  
! #: 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 "Tous les paramÃ¨tres de type LEN dans l'instruction TYPE IS Ã  %C doivent Ãªtre ASSUMED"
  
! #: fortran/match.cc:8007
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in TYPE IS specification at %C"
  msgstr "Erreur de syntaxe dans la spÃ©cification TYPE IS Ã  %C"
  
! #: fortran/match.cc:8083
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in CLASS IS specification at %C"
  msgstr "Erreur de syntaxe dans la spÃ©cification CLASS IS Ã  %C"
  
! #: fortran/match.cc:8103
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected RANK statement at %C"
  msgstr "Instruction RANK inattendue Ã  %C"
  
  # %s est toujours Â«Â INTEGERÂ Â» et rien d'autre
! #: 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 "L'expression SELECT RANK CASE Ã  %C doit Ãªtre une constante entiÃ¨re scalaire"
  
! #: 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 "La valeur de l'expression SELECT RANK CASE Ã  %C ne peut pas Ãªtre infÃ©rieure Ã  zÃ©ro ou plus grande que %d"
  
! #: fortran/match.cc:8185
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in RANK specification at %C"
  msgstr "Erreur de syntaxe dans la spÃ©cification RANK Ã  %C"
  
! #: fortran/match.cc:8307
  #, gcc-internal-format, gfc-internal-format
  msgid "ELSEWHERE statement at %C not enclosed in WHERE block"
  msgstr "Instruction ELSEWHERE Ã  %C pas englobÃ©e dans un bloc WHERE"
  
! #: fortran/match.cc:8345
  #, gcc-internal-format
  msgid "Label %qs at %C doesn't match WHERE label %qs"
  msgstr "L'Ã©tiquette %qs Ã  %C ne correspond pas Ã  l'Ã©tiquette %qs de WHERE"
*************** msgstr "La clause DEPEND Ã  %L de la con
*** 81461,81467 ****
  msgid "DEPEND clause at %L of OMP DEPOBJ construct shall have only a single locator"
  msgstr "La clause DEPEND Ã  %L de la construction OMP DEPOBJ n'aura qu'un seul localisateur"
  
! #: 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"
  msgstr "La clause MESSAGE Ã  %L requiert une expression scalaire CHARACTER du type par dÃ©faut"
--- 81618,81624 ----
  msgid "DEPEND clause at %L of OMP DEPOBJ construct shall have only a single locator"
  msgstr "La clause DEPEND Ã  %L de la construction OMP DEPOBJ n'aura qu'un seul localisateur"
  
! #: 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 "La clause MESSAGE Ã  %L requiert une expression scalaire CHARACTER du type par dÃ©faut"
*************** msgstr "Liste spÃ©cifiÃ©e avec la clause
*** 81496,81507 ****
  msgid "Unexpected junk after $OMP FLUSH statement at %C"
  msgstr "Rebut inattendu aprÃ¨s l'instruction $OMP FLUSH Ã  %C"
  
! #: 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 "RedÃ©finition de %s !$OMP DECLARE REDUCTION prÃ©dÃ©fini Ã  %L"
  
! #: fortran/openmp.cc:6153 fortran/openmp.cc:13625
  #, gcc-internal-format, gfc-internal-format
  msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L"
  msgstr "RedÃ©finition de !$OMP DECLARE REDUCTION prÃ©dÃ©fini Ã  %L"
--- 81653,81664 ----
  msgid "Unexpected junk after $OMP FLUSH statement at %C"
  msgstr "Rebut inattendu aprÃ¨s l'instruction $OMP FLUSH Ã  %C"
  
! #: 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 "RedÃ©finition de %s !$OMP DECLARE REDUCTION prÃ©dÃ©fini Ã  %L"
  
! #: fortran/openmp.cc:6153 fortran/openmp.cc:13660
  #, gcc-internal-format, gfc-internal-format
  msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L"
  msgstr "RedÃ©finition de !$OMP DECLARE REDUCTION prÃ©dÃ©fini Ã  %L"
*************** msgstr "Rebut inattendu aprÃ¨s la clause
*** 81975,81981 ****
  msgid "%s clause at %L requires a scalar INTEGER expression"
  msgstr "La clause %s Ã  %L requiert une expression INTEGER scalaire"
  
! #: 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 "L'expression INTEGER de la clause %s Ã  %L doit Ãªtre positive"
--- 82132,82138 ----
  msgid "%s clause at %L requires a scalar INTEGER expression"
  msgstr "La clause %s Ã  %L requiert une expression INTEGER scalaire"
  
! #: 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 "L'expression INTEGER de la clause %s Ã  %L doit Ãªtre positive"
*************** msgstr "Objet pointeur Cray %qs du type
*** 81995,82001 ****
  msgid "Cray pointee object %qs of derived type in %s clause at %L"
  msgstr "Objet pointÃ© Cray %qs du type dÃ©rivÃ© dans la clause %s Ã  %L"
  
! #: fortran/openmp.cc:8514 fortran/openmp.cc:10560
  #, gcc-internal-format
  msgid "POINTER object %qs of polymorphic type in %s clause at %L"
  msgstr "Objet POINTEUR %qs du type polymorphique dans la clause %s Ã  %L"
--- 82152,82158 ----
  msgid "Cray pointee object %qs of derived type in %s clause at %L"
  msgstr "Objet pointÃ© Cray %qs du type dÃ©rivÃ© dans la clause %s Ã  %L"
  
! #: fortran/openmp.cc:8514 fortran/openmp.cc:10595
  #, gcc-internal-format
  msgid "POINTER object %qs of polymorphic type in %s clause at %L"
  msgstr "Objet POINTEUR %qs du type polymorphique dans la clause %s Ã  %L"
*************** msgstr "Tableau de rang tacite %s dans l
*** 82025,82041 ****
  msgid "POINTER object %qs in %s clause at %L"
  msgstr "Objet POINTER %qs dans la clause %s Ã  %L"
  
! #: fortran/openmp.cc:8558 fortran/openmp.cc:10564
  #, gcc-internal-format
  msgid "Cray pointer object %qs in %s clause at %L"
  msgstr "Objet pointeur Cray %qs dans la clause %s Ã  %L"
  
! #: fortran/openmp.cc:8563 fortran/openmp.cc:10567
  #, gcc-internal-format
  msgid "Cray pointee object %qs in %s clause at %L"
  msgstr "Objet pointÃ© Cray %qs dans la clause %s Ã  %L"
  
! #: fortran/openmp.cc:8568 fortran/openmp.cc:10555
  #, gcc-internal-format
  msgid "ALLOCATABLE object %qs in %s clause at %L"
  msgstr "Objet ALLOCATABLE %qs dans la clause %s Ã  %L"
--- 82182,82198 ----
  msgid "POINTER object %qs in %s clause at %L"
  msgstr "Objet POINTER %qs dans la clause %s Ã  %L"
  
! #: fortran/openmp.cc:8558 fortran/openmp.cc:10599
  #, gcc-internal-format
  msgid "Cray pointer object %qs in %s clause at %L"
  msgstr "Objet pointeur Cray %qs dans la clause %s Ã  %L"
  
! #: fortran/openmp.cc:8563 fortran/openmp.cc:10602
  #, gcc-internal-format
  msgid "Cray pointee object %qs in %s clause at %L"
  msgstr "Objet pointÃ© Cray %qs dans la clause %s Ã  %L"
  
! #: fortran/openmp.cc:8568 fortran/openmp.cc:10590
  #, gcc-internal-format
  msgid "ALLOCATABLE object %qs in %s clause at %L"
  msgstr "Objet ALLOCATABLE %qs dans la clause %s Ã  %L"
*************** msgstr "Le paramÃ¨tre de la clause ORDER
*** 82156,82163 ****
  msgid "ORDER clause must not be used together with ORDERED at %L"
  msgstr "la clause ORDER ne doit pas Ãªtre utilisÃ©e avec ORDERED Ã  %L"
  
! #: 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 "La clause IF Ã  %L requiert une expression LOGICAL scalaire"
--- 82313,82320 ----
  msgid "ORDER clause must not be used together with ORDERED at %L"
  msgstr "la clause ORDER ne doit pas Ãªtre utilisÃ©e avec ORDERED Ã  %L"
  
! #: 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 "La clause IF Ã  %L requiert une expression LOGICAL scalaire"
*************** msgstr "L'objet %qs n'est pas une variab
*** 82237,82243 ****
  msgid "Clause for object %qs at %L is ignored as it is a parameter"
  msgstr "La clause pour l'objet %qs Ã  %L est ignorÃ©e car elle est un paramÃ¨tre"
  
! #: fortran/openmp.cc:9205 fortran/openmp.cc:13163
  #, gcc-internal-format
  msgid "Object %qs is not a variable at %L"
  msgstr "L'objet %qs n'est pas une variable Ã  %L"
--- 82394,82400 ----
  msgid "Clause for object %qs at %L is ignored as it is a parameter"
  msgstr "La clause pour l'objet %qs Ã  %L est ignorÃ©e car elle est un paramÃ¨tre"
  
! #: fortran/openmp.cc:9205 fortran/openmp.cc:13198
  #, gcc-internal-format
  msgid "Object %qs is not a variable at %L"
  msgstr "L'objet %qs n'est pas une variable Ã  %L"
*************** msgstr "clause SCHEDULE spÃ©cifiÃ©e en m
*** 82260,82266 ****
  #: 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 "Le symbole %qs est prÃ©sent dans de multiples clauses Ã  %L"
--- 82417,82423 ----
  #: 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 "Le symbole %qs est prÃ©sent dans de multiples clauses Ã  %L"
*************** msgstr "Le symbole %qs est prÃ©sent Ã  l
*** 82300,82306 ****
  msgid "%qs appears more than once in %<allocate%> at %L"
  msgstr "%qs apparaÃ®t plus d'une fois dans %<allocate%> Ã  %L"
  
! #: 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 privatization clause"
  msgstr "%qs spÃ©cifiÃ© dans la clause %<allocate%> Ã  %L mais pas dans une clause de privatisation explicite"
--- 82457,82463 ----
  msgid "%qs appears more than once in %<allocate%> at %L"
  msgstr "%qs apparaÃ®t plus d'une fois dans %<allocate%> Ã  %L"
  
! #: 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 privatization clause"
  msgstr "%qs spÃ©cifiÃ© dans la clause %<allocate%> Ã  %L mais pas dans une clause de privatisation explicite"
*************** msgstr "Seul DEFAULT est permis comme mo
*** 82613,83215 ****
  msgid "!$OMP DECLARE REDUCTION %s not found for type %s at %L"
  msgstr "!$OMP DECLARE REDUCTION %s pas trouvÃ© pour le type %s Ã  %L"
  
! #: fortran/openmp.cc:10491
  #, gcc-internal-format, gfc-internal-format
  msgid "LINEAR clause modifier used on DO or SIMD construct at %L"
  msgstr "Modificateur de clause LINEAR utilisÃ© sur la construction DO ou SIMD Ã  %L"
  
! #: 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 "Modificateur de clause LINEAR autre que VAL utilisÃ© sur la construction DO ou SIMD Ã  %L"
  
! #: fortran/openmp.cc:10505
  #, gcc-internal-format
  msgid "LINEAR variable %qs must be INTEGER at %L"
  msgstr "La variable LINEAR %qs doit Ãªtre INTEGER Ã  %L"
  
! #: fortran/openmp.cc:10510
  #, gcc-internal-format
  msgid "LINEAR dummy argument %qs with VALUE attribute with %s modifier at %L"
  msgstr "Argument muet LINEAR %qs avec l'attribut VALUE et le modificateur %s Ã  %L"
  
! #: fortran/openmp.cc:10521
  #, gcc-internal-format
  msgid "%qs in LINEAR clause at %L requires a scalar integer linear-step expression"
  msgstr "%qs dans la clause LINEAR Ã  %L requiert une expression de pas linÃ©aire qui soit un entier scalaire"
  
! #: 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 "%qs dans la clause LINEAR Ã  %L requiert une expression de pas linÃ©aire qui soit un entier constant ou un argument muet spÃ©cifiÃ© dans une clause UNIFORM"
  
! #: fortran/openmp.cc:10572
  #, gcc-internal-format
  msgid "%s clause variable %qs at %L is neither a POINTER nor an array"
  msgstr "Dans la clause %s, la variable %qs Ã  %L n'est ni un POINTER ni un tableau"
  
! #: fortran/openmp.cc:10632
  #, gcc-internal-format, gfc-internal-format
  msgid "NUM_TEAMS lower bound at %L larger than upper bound at %L"
  msgstr "La borne infÃ©rieure de NUM_TEAMSÃ  %L est plus grande que la borne supÃ©rieure Ã  %L"
  
! #: 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 "La valeur de la clause HINT Ã  %L sera une expression d'indice de constante valide"
  
! #: 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 "Le chunk_size de la clause DIST_SCHEDULE Ã  %L requiert une expression INTEGER scalaire"
  
! #: fortran/openmp.cc:10665
  #, gcc-internal-format
  msgid "%<GRAINSIZE%> clause at %L must not be used together with %<NUM_TASKS%> clause"
  msgstr "la clause %<GRAINSIZE%> Ã  %L ne doit pas Ãªtre utilisÃ©e avec la clause %<NUM_TASKS%>"
  
! #: fortran/openmp.cc:10668
  #, gcc-internal-format
  msgid "%<REDUCTION%> clause at %L must not be used together with %<NOGROUP%> clause"
  msgstr "la clause %<REDUCTION%> Ã  %L ne doit pas Ãªtre utilisÃ©e avec la clause %<NOGROUP%>"
  
! #: fortran/openmp.cc:10672
  #, gcc-internal-format
  msgid "%<FULL%> clause at %C must not be used together with %<PARTIAL%> clause"
  msgstr "la clause %<FULL%> Ã  %C ne doit pas Ãªtre utilisÃ©e avec la clause %<PARTIAL%>"
  
! #: fortran/openmp.cc:10695
  #, gcc-internal-format, gfc-internal-format
  msgid "Incompatible use of TILE and COLLAPSE at %L"
  msgstr "Utilisation incompatible de TILE et COLLAPSE Ã  %L"
  
! #: 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 "TARGET DATA doit contenir au moins une des clauses MAP, USE_DEVICE_PTR ou USE_DEVICE_ADDR Ã  %L"
  
! #: fortran/openmp.cc:10722
  #, gcc-internal-format, gfc-internal-format
  msgid "%s must contain at least one MAP clause at %L"
  msgstr "%s doit contenir au moins une clause MAP Ã  %L"
  
! #: fortran/openmp.cc:10732
  #, gcc-internal-format, gfc-internal-format
  msgid "SIZES requires constant expression at %L"
  msgstr "SIZES requiert une expression constante Ã  %L"
  
! #: fortran/openmp.cc:10748
  #, gcc-internal-format
  msgid "%qs at %L should be a scalar of type integer(kind=omp_event_handle_kind)"
  msgstr "%qs Ã  %L devrait Ãªtre un type scalaire de type integer(kind=omp_event_handle_kind)"
  
! #: fortran/openmp.cc:10753
  #, gcc-internal-format, gfc-internal-format
  msgid "The event handle at %L must not be an array element"
  msgstr "L'identificateur d'Ã©vÃ©nement Ã  %L ne doit pas Ãªtre un Ã©lÃ©ment de tableau"
  
! #: 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 "L'identificateur d'Ã©vÃ©nement Ã  %L ne doit pas faire partie d'un type dÃ©rivÃ© ou d'une classe"
  
! #: fortran/openmp.cc:10761
  #, gcc-internal-format
  msgid "%<DETACH%> clause at %L must not be used together with %<MERGEABLE%> clause"
  msgstr "la clause %<DETACH%> Ã  %L ne doit pas Ãªtre utilisÃ©e avec la clause %<MERGEABLE%>"
  
! #: fortran/openmp.cc:10768
  #, gcc-internal-format
  msgid "%<host_data%> construct at %L requires %<use_device%> clause"
  msgstr "la construction %<host_data%> Ã  %L requiert la clause %<use_device%>"
  
! #: fortran/openmp.cc:10922
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected IF at %L in atomic compare capture"
  msgstr "IF attendu Ã  %L dans la capture de comparaison atomique"
  
! #: fortran/openmp.cc:10930
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected ELSE at %L in atomic compare capture"
  msgstr "ELSE attendu Ã  %L dans la capture de comparaison atomique"
  
! #: fortran/openmp.cc:11042
  #, gcc-internal-format
  msgid "Expected %<==%>, %<.EQ.%> or %<.EQV.%> atomic comparison expression at %L"
  msgstr "Expression de comparaison atomique %<==%>, %<.EQ.%> ou %<.EQV.%> attendue Ã  %L"
  
! #: fortran/openmp.cc:11048
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected scalar intrinsic variable at %L in atomic comparison"
  msgstr "Variable intrinsÃ¨que scalaire attendue Ã  %L dans la comparaison atomique"
  
! #: fortran/openmp.cc:11056
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected scalar intrinsic expression at %L in atomic comparison"
  msgstr "Expression intrinsÃ¨que scalaire attendue Ã  %L dans la comparaison atomique"
  
! #: 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 "L'instruction !$OMP ATOMIC doit dÃ©finir une variable scalaire ou un type intrinsÃ¨que Ã  %L"
  
! #: fortran/openmp.cc:11073
  #, gcc-internal-format, gfc-internal-format
  msgid "!$OMP ATOMIC statement must assign an expression of intrinsic type at %L"
  msgstr "L'instruction !$OMP ATOMIC doit assigner une expression de type intrinsÃ¨que Ã  %L"
  
! #: fortran/openmp.cc:11080
  #, gcc-internal-format, gfc-internal-format
  msgid "!$OMP ATOMIC with ALLOCATABLE variable at %L"
  msgstr "!$OMP ATOMIC avec une variable ALLOCATABLE Ã  %L"
  
! #: 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 "L'instruction !$OMP ATOMIC READ doit lire depuis une variable scalaire ou un type intrinsÃ¨que Ã  %L"
  
! #: 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 "expr dans l'affectation var = expr de !$OMP ATOMIC WRITE doit Ãªtre scalaire et ne peut pas faire rÃ©fÃ©rence Ã  var Ã  %L"
  
! #: 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 "L'instruction de capture !$OMP ATOMIC doit dÃ©finir une variable scalaire d'un type intrinsÃ¨que Ã  %L"
  
! #: 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 "L'instruction de capture !$OMP ATOMIC requiert une variable scalaire de type intrinsÃ¨que Ã  %L"
  
! #: 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 "L'instruction de capture !$OMP ATOMIC CAPTURE lit depuis une variable diffÃ©rente de celle dans laquelle la mise Ã  jour Ã©crit Ã  %L"
  
! #: 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 "Pour !$OMP ATOMIC COMPARE, le premier opÃ©rande dans la comparaison Ã  %L doit Ãªtre la variable %qs dans laquelle l'instruction de mise Ã  jour Ã©crit Ã  %L"
  
! #: 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 "expr dans l'affectation var = expr de !$OMP ATOMIC COMPARE doit Ãªtre scalaire et ne peut pas faire rÃ©fÃ©rence Ã  var Ã  %L"
  
! #: 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 "!$OMP ATOMIC UPDATE Ã  %L avec la clause FAIL requiert soit la clause COMPARE ou l'utilisation de la procÃ©dure intrinsÃ¨que MIN/MAX"
  
! #: 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 "L'opÃ©rateur d'affectation !$OMP ATOMIC doit Ãªtre un opÃ©rateur binaire dans la liste +, *, -, /, .AND., .OR., .EQV. ou .NEQV. Ã  %L"
  
! #: 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 "L'affectation !$OMP ATOMIC doit Ãªtre var = var op expr ou var = expr op var Ã  %L"
  
! #: 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 "!$OMP ATOMIC var = var op expr n'est pas mathÃ©matiquement Ã©quivalent Ã  var = var op (expr) Ã  %L"
  
! #: 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 "expr dans l'affectation !$OMP ATOMIC var = var op expr doit Ãªtre scalaire et ne peut pas faire rÃ©fÃ©rence Ã  var Ã  %L"
  
! #: 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 "L'affectation intrinsÃ¨que IAND, IOR ou IEOR de !$OMP ATOMIC doit avoir deux arguments Ã  %L"
  
! #: 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 "L'affectation intrinsÃ¨que !$OMP ATOMIC doit Ãªtre MIN, MAX, IAND, IOR ou IEOR Ã  %L"
  
! #: fortran/openmp.cc:11350
  #, gcc-internal-format
  msgid "!$OMP ATOMIC intrinsic arguments except one must not reference %qs at %L"
  msgstr "Les arguments intrinsÃ¨ques de !$OMP ATOMIC sauf un ne doivent pas faire rÃ©fÃ©rence Ã  %qs Ã  %L"
  
! #: fortran/openmp.cc:11357
  #, gcc-internal-format, gfc-internal-format
  msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L"
  msgstr "Les arguments intrinsÃ¨ques de !$OMP ATOMIC doivent Ãªtre scalaires Ã  %L"
  
! #: fortran/openmp.cc:11365
  #, gcc-internal-format
  msgid "First or last !$OMP ATOMIC intrinsic argument must be %qs at %L"
  msgstr "Le premier ou le dernier argument intrinsÃ¨que de !$OMP ATOMIC doit Ãªtre %qs Ã  %L"
  
! #: 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 "L'affectation de !$OMP ATOMIC doit avoir un opÃ©rateur ou un intrinsÃ¨que dans le membre de droite Ã  %L"
  
! #: fortran/openmp.cc:11388
  #, gcc-internal-format, gfc-internal-format
  msgid "unexpected !$OMP ATOMIC expression at %L"
  msgstr "expression !$OMP ATOMIC inattendue Ã  %L"
  
! #: 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 "Avec INSCAN Ã  %L, on attend un corps de boucle avec !$OMP SCAN entre deux sÃ©quences de blocs structurÃ©s"
  
! #: 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 "!$OMP SCAN Ã  %L avec zÃ©ro instructions exÃ©cutables dans la sÃ©quence de blocs structurÃ©s prÃ©cÃ©dente"
  
! #: 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 "!$OMP SCAN Ã  %L avec zÃ©ro instructions exÃ©cutables dans la sÃ©quence de blocs structurÃ©s suivante"
  
! #: fortran/openmp.cc:11726
  #, gcc-internal-format, gfc-internal-format
  msgid "%s cannot contain loop in intervening code at %L"
  msgstr "%s ne peut pas contenir de boucle dans le code intervenant Ã  %L"
  
! #: 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 "%s ne peut pas contenir d'appel Ã  l'api OpenMP dans le code intervenant Ã  %L"
  
! #: fortran/openmp.cc:11757
  #, gcc-internal-format, gfc-internal-format
  msgid "%s cannot contain OpenMP directive in intervening code at %L"
  msgstr "%s ne peut pas contenir de directive OpenMP dans le code intervenant Ã  %L"
  
! #: fortran/openmp.cc:12303
  #, gcc-internal-format, gfc-internal-format
  msgid "SIZES clause is required on !$OMP TILE construct at %L"
  msgstr "La clause SIZES est requise sur la construction !$OMP TILE Ã  %L"
  
! #: 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 "%s ne peut pas Ãªtre DO WHILE ou DO sans contrÃ´le de boucle Ã  %L"
  
! #: fortran/openmp.cc:12336
  #, gcc-internal-format, gfc-internal-format
  msgid "%s cannot be a DO CONCURRENT loop at %L"
  msgstr "%s ne peut pas Ãªtre une boucle DO CONCURRENT Ã  %L"
  
! #: 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 "La boucle gÃ©nÃ©rÃ©e par la construction UNROLL Ã  %L sans la clause PARTIAL n'a pas la forme canonique"
  
! #: 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 "La construction UNROLL Ã  %L sans la clause PARTIAL gÃ©nÃ¨re juste une boucle avec la forme canonique mais %d boucles sont nÃ©cessaires"
  
! #: 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 "La construction TILE Ã  %L gÃ©nÃ¨re %d boucles avec la forme canonique mais %d boucles sont nÃ©cessaires"
  
! #: fortran/openmp.cc:12379
  #, gcc-internal-format
  msgid "Imperfectly nested loop using generated loops"
  msgstr "Boucle imparfaitement imbriquÃ©e en utilisant les boucles gÃ©nÃ©rÃ©es"
  
! #: fortran/openmp.cc:12391
  #, gcc-internal-format, gfc-internal-format
  msgid "%s iteration variable must be of type integer at %L"
  msgstr "La variable d'itÃ©ration %s doit Ãªtre d'un type entier Ã  %L"
  
! #: fortran/openmp.cc:12398
  #, gcc-internal-format, gfc-internal-format
  msgid "%s iteration variable must not be THREADPRIVATE at %L"
  msgstr "La variable d'itÃ©ration %s ne doit pas Ãªtre THREADPRIVATE Ã  %L"
  
! #: 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 "Variable d'itÃ©ration %s prÃ©sente sur une clause autre que PRIVATE, LASTPRIVATE ou ALLOCATE Ã  %L"
  
! #: 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 "Variable d'itÃ©ration %s prÃ©sente sur une clause autre que PRIVATE, LASTPRIVATE, ALLOCATE ou LINEAR Ã  %L"
  
! #: fortran/openmp.cc:12424
  #, gcc-internal-format, gfc-internal-format
  msgid "%s iteration variable used in more than one loop at %L"
  msgstr "La variable d'itÃ©ration %s est utilisÃ©e dans plus d'une boucle Ã  %L"
  
! #: fortran/openmp.cc:12430
  #, gcc-internal-format, gfc-internal-format
  msgid "%s iteration variable at %L is bound in intervening code"
  msgstr "la variable d'itÃ©ration %s Ã  %L est liÃ©e dans du code intervenant"
  
! #: fortran/openmp.cc:12439
  #, gcc-internal-format, gfc-internal-format
  msgid "%s loop start expression not in canonical form at %L"
  msgstr "l'expression de dÃ©but de boucle %s n'est pas sous la forme canonique Ã  %L"
  
! #: fortran/openmp.cc:12446
  #, gcc-internal-format, gfc-internal-format
  msgid "%s loop start expression at %L uses variable bound in intervening code"
  msgstr "l'expression de dÃ©but de boucle %s Ã  %L utilise une variable liÃ©e dans du code intervenant"
  
! #: fortran/openmp.cc:12455
  #, gcc-internal-format, gfc-internal-format
  msgid "%s loop end expression not in canonical form at %L"
  msgstr "l'expression de fin de la boucle %s n'est pas sous la forme canonique Ã  %L"
  
! #: fortran/openmp.cc:12462
  #, gcc-internal-format, gfc-internal-format
  msgid "%s loop end expression at %L uses variable bound in intervening code"
  msgstr "l'expression de fin de boucle %s Ã  %L utilise une variable liÃ©e dans du code intervenant"
  
! #: fortran/openmp.cc:12469
  #, gcc-internal-format, gfc-internal-format
  msgid "%s loop bounds reference different iteration variables at %L"
  msgstr "les limites de la boucle %s font rÃ©fÃ©rence Ã  des variables d'itÃ©ration diffÃ©rentes Ã  %L"
  
! #: fortran/openmp.cc:12475
  #, gcc-internal-format, gfc-internal-format
  msgid "%s loop increment not in canonical form at %L"
  msgstr "l'incrÃ©ment de la boucle %s n'est pas sous la forme canonique Ã  %L"
  
! #: fortran/openmp.cc:12482
  #, gcc-internal-format, gfc-internal-format
  msgid "%s loop increment expression at %L uses variable bound in intervening code"
  msgstr "l'expression d'incrÃ©ment de boucle %s Ã  %L utilise une variable liÃ©e dans du code intervenant"
  
! #: fortran/openmp.cc:12493
  #, gcc-internal-format
  msgid "Non-rectangular loops from generated loops unsupported"
  msgstr "Les boucles non rectangulaires depuis des boucles gÃ©nÃ©rÃ©es ne sont pas supportÃ©es"
  
  #. 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 "pas assez de boucle DO pour le %s coalescÃ© (niveau %d) Ã  %L"
  
  # %s peut Ãªtre Â«Â tiledÂ Â» ou Â«Â collapsedÂ Â», sans traductionâ€¦
! #: fortran/openmp.cc:12522
  #, gcc-internal-format, gfc-internal-format
  msgid "%s inner loops must be perfectly nested with ORDERED clause at %L"
  msgstr "les boucles internes %s doivent Ãªtre parfaitement imbriquÃ©es avec la clause ORDERED Ã  %L"
  
! #: 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 "les boucles internes %s doivent Ãªtre parfaitement imbriquÃ©es avec la clause REDUCTION INSCAN Ã  %L"
  
  # %s peut Ãªtre Â«Â tiledÂ Â» ou Â«Â collapsedÂ Â», sans traductionâ€¦
! #: fortran/openmp.cc:12536
  #, gcc-internal-format, gfc-internal-format
  msgid "%s inner loops must be perfectly nested at %L"
  msgstr "les boucles internes %s doivent Ãªtre parfaitement imbriquÃ©es Ã  %L"
  
! #: fortran/openmp.cc:12584
  #, gcc-internal-format
  msgid "%<score%> argument must be constant integer expression at %L"
  msgstr "l'argument %<score%> doit Ãªtre une expression entiÃ¨re constante Ã  %L"
  
! #: fortran/openmp.cc:12592
  #, gcc-internal-format
  msgid "%<score%> argument must be non-negative at %L"
  msgstr "l'argument %<score%> doit Ãªtre non nÃ©gatif Ã  %L"
  
! #: fortran/openmp.cc:12621
  #, gcc-internal-format, gfc-internal-format
  msgid "property must be a logical expression at %L"
  msgstr "la propriÃ©tÃ© doit Ãªtre une expression logique Ã  %L"
  
! #: fortran/openmp.cc:12625
  #, gcc-internal-format, gfc-internal-format
  msgid "property must be an integer expression at %L"
  msgstr "la propriÃ©tÃ© doit Ãªtre une expression entiÃ¨re Ã  %L"
  
! #: fortran/openmp.cc:12632
  #, gcc-internal-format, gfc-internal-format
  msgid "property must be a constant logical expression at %L"
  msgstr "la propriÃ©tÃ© doit Ãªtre une expression logique constante Ã  %L"
  
! #: fortran/openmp.cc:12636
  #, gcc-internal-format, gfc-internal-format
  msgid "property must be a constant integer expression at %L"
  msgstr "la propriÃ©tÃ© doit Ãªtre une expression entiÃ¨re constante Ã  %L"
  
! #: fortran/openmp.cc:12661
  #, gcc-internal-format, gfc-internal-format
  msgid "property must be a conforming device number at %L"
  msgstr "la propriÃ©tÃ© doit Ãªtre un numÃ©ro de pÃ©riphÃ©rique conforme Ã  %L"
  
! #: 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 "La directive %s ne peut pas Ãªtre spÃ©cifiÃ©e dans une rÃ©gion %s Ã  %L"
  
! #: 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 "!$ACC LOOP ne peut pas Ãªtre DO WHILE ou DO sans contrÃ´le de boucle Ã  %L"
  
! #: fortran/openmp.cc:12978
  #, gcc-internal-format, gfc-internal-format
  msgid "!$ACC LOOP cannot be a DO CONCURRENT loop at %L"
  msgstr "!$ACC LOOP ne peut pas Ãªtre une boucle DO CONCURRENT Ã  %L"
  
! #: fortran/openmp.cc:12984
  #, gcc-internal-format, gfc-internal-format
  msgid "!$ACC LOOP iteration variable must be of type integer at %L"
  msgstr "La variable d'itÃ©ration !$ACC LOOP doit Ãªtre d'un type entier Ã  %L"
  
  # %s peut Ãªtre Â«Â tiledÂ Â» ou Â«Â collapsedÂ Â», sans traductionâ€¦
! #: fortran/openmp.cc:13000
  #, gcc-internal-format, gfc-internal-format
  msgid "!$ACC LOOP %s loops don't form rectangular iteration space at %L"
  msgstr "Les boucles %s !$ACC LOOP ne forment pas un espace d'itÃ©ration rectangulaire Ã  %L"
  
  # %s peut Ãªtre Â«Â tiledÂ Â» ou Â«Â collapsedÂ Â», sans traductionâ€¦
! #: fortran/openmp.cc:13012
  #, gcc-internal-format, gfc-internal-format
  msgid "%s !$ACC LOOP loops not perfectly nested at %L"
  msgstr "Les boucles %s !$ACC LOOP sont imparfaitement imbriquÃ©es Ã  %L"
  
  # %s peut Ãªtre Â«Â tiledÂ Â» ou Â«Â collapsedÂ Â», sans traductionâ€¦
! #: 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 "pas assez de boucles DO pour la boucle %s !$ACC LOOP Ã  %L"
  
! #: 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 "Une boucle dÃ©coupÃ©e en blocs ne peut pas Ãªtre parallÃ©lisÃ©e sur plusieurs Â«Â gangsÂ Â», Â«Â workersÂ Â» ou vecteurs en mÃªme temps Ã  %L"
  
! #: fortran/openmp.cc:13068
  #, gcc-internal-format, gfc-internal-format
  msgid "TILE requires constant expression at %L"
  msgstr "TILE requiert une expression constante Ã  %L"
  
! #: fortran/openmp.cc:13173
  #, gcc-internal-format
  msgid "Object %qs at %L is ignored as parameters need not be copied"
  msgstr "L'objet %qs Ã  %L est ignorÃ© car les paramÃ¨tres n'ont pas besoin d'Ãªtre copiÃ©s"
  
! #: fortran/openmp.cc:13180
  #, gcc-internal-format
  msgid "Array sections: %qs not allowed in !$ACC DECLARE at %L"
  msgstr "Les sections de tableaux %qs ne sont pas permises dans !$ACC DECLARE Ã  %L"
  
! #: 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 "NOM %qs ne fait pas rÃ©fÃ©rence Ã  une sous-routine ou une fonction dans !$ACC ROUTINE ( NOM ) Ã  %L"
  
! #: fortran/openmp.cc:13233
  #, gcc-internal-format
  msgid "NAME %qs invalid in !$ACC ROUTINE ( NAME ) at %L"
  msgstr "NOM %qs invalide dans !$ACC ROUTINE ( NOM ) Ã  %L"
  
! #: 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 other statement, declaration or directive outside of the single TEAMS construct"
  msgstr "la rÃ©gion !$OMP TARGET Ã  %L avec un TEAMS imbriquÃ© Ã  %L ne peut contenir aucune autre instruction, dÃ©claration ou directive en dehors de la seule construction TEAMS"
  
! #: 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 "la rÃ©gion !$OMP TARGET Ã  %L dans un TEAMS imbriquÃ© ne peut contenir aucune autre instruction, dÃ©claration ou directive en dehors de la seule construction TEAMS"
  
! #: fortran/openmp.cc:13342
  #, gcc-internal-format
  msgid "%<OMP DISPATCH%> directive at %L must be followed by a procedure call with optional assignment"
  msgstr "la directive %<OMP DISPATCH%> Ã  %L doit Ãªtre suivie d'un appel de procÃ©dure avec une affectation optionnelle"
  
! #: fortran/openmp.cc:13349
  #, gcc-internal-format
  msgid "%<OMP DISPATCH%> directive at %L cannot be followed by a procedure pointer"
  msgstr "la directive %<OMP DISPATCH%> Ã  %L ne peut pas Ãªtre suivie par un pointeur de procÃ©dure"
  
! #: 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 "OMP TARGET UPDATE Ã  %L requiert au moins une clause TO ou FROM"
  
! #: 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 "OMP CRITICAL Ã  %L avec la clause HINT requiert un NAME sauf quand omp_sync_hint_none est utilisÃ©"
  
! #: fortran/openmp.cc:13464
  #, gcc-internal-format
  msgid "Unexpected !$OMP SCAN at %L outside loop construct with %<inscan%> REDUCTION clause"
  msgstr "!$OMP SCAN inattendu Ã  %L en dehors de la construction de boucle avec la clause %<inscan%> REDUCTION"
  
! #: fortran/openmp.cc:13493
  #, gcc-internal-format
  msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L"
  msgstr "!$OMP DECLARE SIMD devrait faire rÃ©fÃ©rence Ã  la procÃ©dure contenante %qs Ã  %L"
  
! #: fortran/openmp.cc:13532
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected constant non-negative scalar integer offset expression at %L"
  msgstr "Expression de dÃ©calage entiÃ¨re scalaire non nÃ©gative constante attendue Ã  %L"
  
! #: fortran/openmp.cc:13535
  #, gcc-internal-format
  msgid "For range-based %<adjust_args%>, a constant positive scalar integer expression is required at %L"
  msgstr "Pour %<adjust_args%> basÃ© sur une plage, une expression entiÃ¨re scalaire positive constante est requise Ã  %L"
  
! #: fortran/openmp.cc:13549
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected dummy parameter name or a positive integer at %L"
  msgstr "Nom de paramÃ¨tre muet ou entier positif attendu Ã  %L"
  
! #: 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 "Une variable autre que OMP_PRIV ou OMP_ORIG est utilisÃ©e dans la clause INITIALIZER de !$OMP DECLARE REDUCTION Ã  %L"
  
! #: 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 "Une variable autre que OMP_OUT ou OMP_IN est utilisÃ©e dans le combinateur de !$OMP DECLARE REDUCTION Ã  %L"
  
! #: fortran/openmp.cc:13612
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L"
  msgstr "OpÃ©rateur invalide pour !$OMP DECLARE REDUCTION %s Ã  %L"
  
! #: fortran/openmp.cc:13634
  #, gcc-internal-format, gfc-internal-format
  msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L"
  msgstr "La longueur de CHARACTER dans !$OMP DECLARE REDUCTION %s n'est pas constante Ã  %L"
  
! #: 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 "Appel Ã  une sous-routine avec des retours alternatifs dans le combinateur de !$OMP DECLARE REDUCTION Ã  %L"
  
! #: 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 "Appel Ã  une sous-routine avec des retours alternatifs dans la clause INITIALIZER de !$OMP DECLARE REDUCTION Ã  %L"
  
! #: 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 "Un des arguments effectifs de la sous-routine dans la clause INITIALIZER de !$OMP DECLARE REDUCTION doit Ãªtre OMP_PRIV Ã  %L"
  
! #: fortran/openmp.cc:13683
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L"
  msgstr "Clause INITIALIZER manquante pour !$OMP DECLARE REDUCTION du type dÃ©rivÃ© sans initialisation par dÃ©faut Ã  %L"
--- 82770,83382 ----
  msgid "!$OMP DECLARE REDUCTION %s not found for type %s at %L"
  msgstr "!$OMP DECLARE REDUCTION %s pas trouvÃ© pour le type %s Ã  %L"
  
! #: 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 "DÃ©solÃ©, l'objet ALLOCATABLE %qs dans la clause LINEAR sur une construction d'une boucle de partage de travail Ã  %L n'est pas encore supportÃ©e"
! 
! #: 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 "DÃ©solÃ©, le tableau %qs dans la clause LINEAR d'une construction de boucle de partage de travail Ã  %L n'est pas encore supportÃ©e"
! 
! #: fortran/openmp.cc:10526
  #, gcc-internal-format, gfc-internal-format
  msgid "LINEAR clause modifier used on DO or SIMD construct at %L"
  msgstr "Modificateur de clause LINEAR utilisÃ© sur la construction DO ou SIMD Ã  %L"
  
! #: 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 "Modificateur de clause LINEAR autre que VAL utilisÃ© sur la construction DO ou SIMD Ã  %L"
  
! #: fortran/openmp.cc:10540
  #, gcc-internal-format
  msgid "LINEAR variable %qs must be INTEGER at %L"
  msgstr "La variable LINEAR %qs doit Ãªtre INTEGER Ã  %L"
  
! #: fortran/openmp.cc:10545
  #, gcc-internal-format
  msgid "LINEAR dummy argument %qs with VALUE attribute with %s modifier at %L"
  msgstr "Argument muet LINEAR %qs avec l'attribut VALUE et le modificateur %s Ã  %L"
  
! #: fortran/openmp.cc:10556
  #, gcc-internal-format
  msgid "%qs in LINEAR clause at %L requires a scalar integer linear-step expression"
  msgstr "%qs dans la clause LINEAR Ã  %L requiert une expression de pas linÃ©aire qui soit un entier scalaire"
  
! #: 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 "%qs dans la clause LINEAR Ã  %L requiert une expression de pas linÃ©aire qui soit un entier constant ou un argument muet spÃ©cifiÃ© dans une clause UNIFORM"
  
! #: fortran/openmp.cc:10607
  #, gcc-internal-format
  msgid "%s clause variable %qs at %L is neither a POINTER nor an array"
  msgstr "Dans la clause %s, la variable %qs Ã  %L n'est ni un POINTER ni un tableau"
  
! #: fortran/openmp.cc:10667
  #, gcc-internal-format, gfc-internal-format
  msgid "NUM_TEAMS lower bound at %L larger than upper bound at %L"
  msgstr "La borne infÃ©rieure de NUM_TEAMSÃ  %L est plus grande que la borne supÃ©rieure Ã  %L"
  
! #: 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 "La valeur de la clause HINT Ã  %L sera une expression d'indice de constante valide"
  
! #: 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 "Le chunk_size de la clause DIST_SCHEDULE Ã  %L requiert une expression INTEGER scalaire"
  
! #: fortran/openmp.cc:10700
  #, gcc-internal-format
  msgid "%<GRAINSIZE%> clause at %L must not be used together with %<NUM_TASKS%> clause"
  msgstr "la clause %<GRAINSIZE%> Ã  %L ne doit pas Ãªtre utilisÃ©e avec la clause %<NUM_TASKS%>"
  
! #: fortran/openmp.cc:10703
  #, gcc-internal-format
  msgid "%<REDUCTION%> clause at %L must not be used together with %<NOGROUP%> clause"
  msgstr "la clause %<REDUCTION%> Ã  %L ne doit pas Ãªtre utilisÃ©e avec la clause %<NOGROUP%>"
  
! #: fortran/openmp.cc:10707
  #, gcc-internal-format
  msgid "%<FULL%> clause at %C must not be used together with %<PARTIAL%> clause"
  msgstr "la clause %<FULL%> Ã  %C ne doit pas Ãªtre utilisÃ©e avec la clause %<PARTIAL%>"
  
! #: fortran/openmp.cc:10730
  #, gcc-internal-format, gfc-internal-format
  msgid "Incompatible use of TILE and COLLAPSE at %L"
  msgstr "Utilisation incompatible de TILE et COLLAPSE Ã  %L"
  
! #: 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 "TARGET DATA doit contenir au moins une des clauses MAP, USE_DEVICE_PTR ou USE_DEVICE_ADDR Ã  %L"
  
! #: fortran/openmp.cc:10757
  #, gcc-internal-format, gfc-internal-format
  msgid "%s must contain at least one MAP clause at %L"
  msgstr "%s doit contenir au moins une clause MAP Ã  %L"
  
! #: fortran/openmp.cc:10767
  #, gcc-internal-format, gfc-internal-format
  msgid "SIZES requires constant expression at %L"
  msgstr "SIZES requiert une expression constante Ã  %L"
  
! #: fortran/openmp.cc:10783
  #, gcc-internal-format
  msgid "%qs at %L should be a scalar of type integer(kind=omp_event_handle_kind)"
  msgstr "%qs Ã  %L devrait Ãªtre un type scalaire de type integer(kind=omp_event_handle_kind)"
  
! #: fortran/openmp.cc:10788
  #, gcc-internal-format, gfc-internal-format
  msgid "The event handle at %L must not be an array element"
  msgstr "L'identificateur d'Ã©vÃ©nement Ã  %L ne doit pas Ãªtre un Ã©lÃ©ment de tableau"
  
! #: 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 "L'identificateur d'Ã©vÃ©nement Ã  %L ne doit pas faire partie d'un type dÃ©rivÃ© ou d'une classe"
  
! #: fortran/openmp.cc:10796
  #, gcc-internal-format
  msgid "%<DETACH%> clause at %L must not be used together with %<MERGEABLE%> clause"
  msgstr "la clause %<DETACH%> Ã  %L ne doit pas Ãªtre utilisÃ©e avec la clause %<MERGEABLE%>"
  
! #: fortran/openmp.cc:10803
  #, gcc-internal-format
  msgid "%<host_data%> construct at %L requires %<use_device%> clause"
  msgstr "la construction %<host_data%> Ã  %L requiert la clause %<use_device%>"
  
! #: fortran/openmp.cc:10957
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected IF at %L in atomic compare capture"
  msgstr "IF attendu Ã  %L dans la capture de comparaison atomique"
  
! #: fortran/openmp.cc:10965
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected ELSE at %L in atomic compare capture"
  msgstr "ELSE attendu Ã  %L dans la capture de comparaison atomique"
  
! #: fortran/openmp.cc:11077
  #, gcc-internal-format
  msgid "Expected %<==%>, %<.EQ.%> or %<.EQV.%> atomic comparison expression at %L"
  msgstr "Expression de comparaison atomique %<==%>, %<.EQ.%> ou %<.EQV.%> attendue Ã  %L"
  
! #: fortran/openmp.cc:11083
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected scalar intrinsic variable at %L in atomic comparison"
  msgstr "Variable intrinsÃ¨que scalaire attendue Ã  %L dans la comparaison atomique"
  
! #: fortran/openmp.cc:11091
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected scalar intrinsic expression at %L in atomic comparison"
  msgstr "Expression intrinsÃ¨que scalaire attendue Ã  %L dans la comparaison atomique"
  
! #: 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 "L'instruction !$OMP ATOMIC doit dÃ©finir une variable scalaire ou un type intrinsÃ¨que Ã  %L"
  
! #: fortran/openmp.cc:11108
  #, gcc-internal-format, gfc-internal-format
  msgid "!$OMP ATOMIC statement must assign an expression of intrinsic type at %L"
  msgstr "L'instruction !$OMP ATOMIC doit assigner une expression de type intrinsÃ¨que Ã  %L"
  
! #: fortran/openmp.cc:11115
  #, gcc-internal-format, gfc-internal-format
  msgid "!$OMP ATOMIC with ALLOCATABLE variable at %L"
  msgstr "!$OMP ATOMIC avec une variable ALLOCATABLE Ã  %L"
  
! #: 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 "L'instruction !$OMP ATOMIC READ doit lire depuis une variable scalaire ou un type intrinsÃ¨que Ã  %L"
  
! #: 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 "expr dans l'affectation var = expr de !$OMP ATOMIC WRITE doit Ãªtre scalaire et ne peut pas faire rÃ©fÃ©rence Ã  var Ã  %L"
  
! #: 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 "L'instruction de capture !$OMP ATOMIC doit dÃ©finir une variable scalaire d'un type intrinsÃ¨que Ã  %L"
  
! #: 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 "L'instruction de capture !$OMP ATOMIC requiert une variable scalaire de type intrinsÃ¨que Ã  %L"
  
! #: 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 "L'instruction de capture !$OMP ATOMIC CAPTURE lit depuis une variable diffÃ©rente de celle dans laquelle la mise Ã  jour Ã©crit Ã  %L"
  
! #: 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 "Pour !$OMP ATOMIC COMPARE, le premier opÃ©rande dans la comparaison Ã  %L doit Ãªtre la variable %qs dans laquelle l'instruction de mise Ã  jour Ã©crit Ã  %L"
  
! #: 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 "expr dans l'affectation var = expr de !$OMP ATOMIC COMPARE doit Ãªtre scalaire et ne peut pas faire rÃ©fÃ©rence Ã  var Ã  %L"
  
! #: 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 "!$OMP ATOMIC UPDATE Ã  %L avec la clause FAIL requiert soit la clause COMPARE ou l'utilisation de la procÃ©dure intrinsÃ¨que MIN/MAX"
  
! #: 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 "L'opÃ©rateur d'affectation !$OMP ATOMIC doit Ãªtre un opÃ©rateur binaire dans la liste +, *, -, /, .AND., .OR., .EQV. ou .NEQV. Ã  %L"
  
! #: 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 "L'affectation !$OMP ATOMIC doit Ãªtre var = var op expr ou var = expr op var Ã  %L"
  
! #: 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 "!$OMP ATOMIC var = var op expr n'est pas mathÃ©matiquement Ã©quivalent Ã  var = var op (expr) Ã  %L"
  
! #: 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 "expr dans l'affectation !$OMP ATOMIC var = var op expr doit Ãªtre scalaire et ne peut pas faire rÃ©fÃ©rence Ã  var Ã  %L"
  
! #: 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 "L'affectation intrinsÃ¨que IAND, IOR ou IEOR de !$OMP ATOMIC doit avoir deux arguments Ã  %L"
  
! #: 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 "L'affectation intrinsÃ¨que !$OMP ATOMIC doit Ãªtre MIN, MAX, IAND, IOR ou IEOR Ã  %L"
  
! #: fortran/openmp.cc:11385
  #, gcc-internal-format
  msgid "!$OMP ATOMIC intrinsic arguments except one must not reference %qs at %L"
  msgstr "Les arguments intrinsÃ¨ques de !$OMP ATOMIC sauf un ne doivent pas faire rÃ©fÃ©rence Ã  %qs Ã  %L"
  
! #: fortran/openmp.cc:11392
  #, gcc-internal-format, gfc-internal-format
  msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L"
  msgstr "Les arguments intrinsÃ¨ques de !$OMP ATOMIC doivent Ãªtre scalaires Ã  %L"
  
! #: fortran/openmp.cc:11400
  #, gcc-internal-format
  msgid "First or last !$OMP ATOMIC intrinsic argument must be %qs at %L"
  msgstr "Le premier ou le dernier argument intrinsÃ¨que de !$OMP ATOMIC doit Ãªtre %qs Ã  %L"
  
! #: 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 "L'affectation de !$OMP ATOMIC doit avoir un opÃ©rateur ou un intrinsÃ¨que dans le membre de droite Ã  %L"
  
! #: fortran/openmp.cc:11423
  #, gcc-internal-format, gfc-internal-format
  msgid "unexpected !$OMP ATOMIC expression at %L"
  msgstr "expression !$OMP ATOMIC inattendue Ã  %L"
  
! #: 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 "Avec INSCAN Ã  %L, on attend un corps de boucle avec !$OMP SCAN entre deux sÃ©quences de blocs structurÃ©s"
  
! #: 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 "!$OMP SCAN Ã  %L avec zÃ©ro instructions exÃ©cutables dans la sÃ©quence de blocs structurÃ©s prÃ©cÃ©dente"
  
! #: 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 "!$OMP SCAN Ã  %L avec zÃ©ro instructions exÃ©cutables dans la sÃ©quence de blocs structurÃ©s suivante"
  
! #: fortran/openmp.cc:11761
  #, gcc-internal-format, gfc-internal-format
  msgid "%s cannot contain loop in intervening code at %L"
  msgstr "%s ne peut pas contenir de boucle dans le code intervenant Ã  %L"
  
! #: 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 "%s ne peut pas contenir d'appel Ã  l'api OpenMP dans le code intervenant Ã  %L"
  
! #: fortran/openmp.cc:11792
  #, gcc-internal-format, gfc-internal-format
  msgid "%s cannot contain OpenMP directive in intervening code at %L"
  msgstr "%s ne peut pas contenir de directive OpenMP dans le code intervenant Ã  %L"
  
! #: fortran/openmp.cc:12338
  #, gcc-internal-format, gfc-internal-format
  msgid "SIZES clause is required on !$OMP TILE construct at %L"
  msgstr "La clause SIZES est requise sur la construction !$OMP TILE Ã  %L"
  
! #: 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 "%s ne peut pas Ãªtre DO WHILE ou DO sans contrÃ´le de boucle Ã  %L"
  
! #: fortran/openmp.cc:12371
  #, gcc-internal-format, gfc-internal-format
  msgid "%s cannot be a DO CONCURRENT loop at %L"
  msgstr "%s ne peut pas Ãªtre une boucle DO CONCURRENT Ã  %L"
  
! #: 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 "La boucle gÃ©nÃ©rÃ©e par la construction UNROLL Ã  %L sans la clause PARTIAL n'a pas la forme canonique"
  
! #: 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 "La construction UNROLL Ã  %L sans la clause PARTIAL gÃ©nÃ¨re juste une boucle avec la forme canonique mais %d boucles sont nÃ©cessaires"
  
! #: 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 "La construction TILE Ã  %L gÃ©nÃ¨re %d boucles avec la forme canonique mais %d boucles sont nÃ©cessaires"
  
! #: fortran/openmp.cc:12414
  #, gcc-internal-format
  msgid "Imperfectly nested loop using generated loops"
  msgstr "Boucle imparfaitement imbriquÃ©e en utilisant les boucles gÃ©nÃ©rÃ©es"
  
! #: fortran/openmp.cc:12426
  #, gcc-internal-format, gfc-internal-format
  msgid "%s iteration variable must be of type integer at %L"
  msgstr "La variable d'itÃ©ration %s doit Ãªtre d'un type entier Ã  %L"
  
! #: fortran/openmp.cc:12433
  #, gcc-internal-format, gfc-internal-format
  msgid "%s iteration variable must not be THREADPRIVATE at %L"
  msgstr "La variable d'itÃ©ration %s ne doit pas Ãªtre THREADPRIVATE Ã  %L"
  
! #: 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 "Variable d'itÃ©ration %s prÃ©sente sur une clause autre que PRIVATE, LASTPRIVATE ou ALLOCATE Ã  %L"
  
! #: 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 "Variable d'itÃ©ration %s prÃ©sente sur une clause autre que PRIVATE, LASTPRIVATE, ALLOCATE ou LINEAR Ã  %L"
  
! #: fortran/openmp.cc:12459
  #, gcc-internal-format, gfc-internal-format
  msgid "%s iteration variable used in more than one loop at %L"
  msgstr "La variable d'itÃ©ration %s est utilisÃ©e dans plus d'une boucle Ã  %L"
  
! #: fortran/openmp.cc:12465
  #, gcc-internal-format, gfc-internal-format
  msgid "%s iteration variable at %L is bound in intervening code"
  msgstr "la variable d'itÃ©ration %s Ã  %L est liÃ©e dans du code intervenant"
  
! #: fortran/openmp.cc:12474
  #, gcc-internal-format, gfc-internal-format
  msgid "%s loop start expression not in canonical form at %L"
  msgstr "l'expression de dÃ©but de boucle %s n'est pas sous la forme canonique Ã  %L"
  
! #: fortran/openmp.cc:12481
  #, gcc-internal-format, gfc-internal-format
  msgid "%s loop start expression at %L uses variable bound in intervening code"
  msgstr "l'expression de dÃ©but de boucle %s Ã  %L utilise une variable liÃ©e dans du code intervenant"
  
! #: fortran/openmp.cc:12490
  #, gcc-internal-format, gfc-internal-format
  msgid "%s loop end expression not in canonical form at %L"
  msgstr "l'expression de fin de la boucle %s n'est pas sous la forme canonique Ã  %L"
  
! #: fortran/openmp.cc:12497
  #, gcc-internal-format, gfc-internal-format
  msgid "%s loop end expression at %L uses variable bound in intervening code"
  msgstr "l'expression de fin de boucle %s Ã  %L utilise une variable liÃ©e dans du code intervenant"
  
! #: fortran/openmp.cc:12504
  #, gcc-internal-format, gfc-internal-format
  msgid "%s loop bounds reference different iteration variables at %L"
  msgstr "les limites de la boucle %s font rÃ©fÃ©rence Ã  des variables d'itÃ©ration diffÃ©rentes Ã  %L"
  
! #: fortran/openmp.cc:12510
  #, gcc-internal-format, gfc-internal-format
  msgid "%s loop increment not in canonical form at %L"
  msgstr "l'incrÃ©ment de la boucle %s n'est pas sous la forme canonique Ã  %L"
  
! #: fortran/openmp.cc:12517
  #, gcc-internal-format, gfc-internal-format
  msgid "%s loop increment expression at %L uses variable bound in intervening code"
  msgstr "l'expression d'incrÃ©ment de boucle %s Ã  %L utilise une variable liÃ©e dans du code intervenant"
  
! #: fortran/openmp.cc:12528
  #, gcc-internal-format
  msgid "Non-rectangular loops from generated loops unsupported"
  msgstr "Les boucles non rectangulaires depuis des boucles gÃ©nÃ©rÃ©es ne sont pas supportÃ©es"
  
  #. 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 "pas assez de boucle DO pour le %s coalescÃ© (niveau %d) Ã  %L"
  
  # %s peut Ãªtre Â«Â tiledÂ Â» ou Â«Â collapsedÂ Â», sans traductionâ€¦
! #: fortran/openmp.cc:12557
  #, gcc-internal-format, gfc-internal-format
  msgid "%s inner loops must be perfectly nested with ORDERED clause at %L"
  msgstr "les boucles internes %s doivent Ãªtre parfaitement imbriquÃ©es avec la clause ORDERED Ã  %L"
  
! #: 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 "les boucles internes %s doivent Ãªtre parfaitement imbriquÃ©es avec la clause REDUCTION INSCAN Ã  %L"
  
  # %s peut Ãªtre Â«Â tiledÂ Â» ou Â«Â collapsedÂ Â», sans traductionâ€¦
! #: fortran/openmp.cc:12571
  #, gcc-internal-format, gfc-internal-format
  msgid "%s inner loops must be perfectly nested at %L"
  msgstr "les boucles internes %s doivent Ãªtre parfaitement imbriquÃ©es Ã  %L"
  
! #: fortran/openmp.cc:12619
  #, gcc-internal-format
  msgid "%<score%> argument must be constant integer expression at %L"
  msgstr "l'argument %<score%> doit Ãªtre une expression entiÃ¨re constante Ã  %L"
  
! #: fortran/openmp.cc:12627
  #, gcc-internal-format
  msgid "%<score%> argument must be non-negative at %L"
  msgstr "l'argument %<score%> doit Ãªtre non nÃ©gatif Ã  %L"
  
! #: fortran/openmp.cc:12656
  #, gcc-internal-format, gfc-internal-format
  msgid "property must be a logical expression at %L"
  msgstr "la propriÃ©tÃ© doit Ãªtre une expression logique Ã  %L"
  
! #: fortran/openmp.cc:12660
  #, gcc-internal-format, gfc-internal-format
  msgid "property must be an integer expression at %L"
  msgstr "la propriÃ©tÃ© doit Ãªtre une expression entiÃ¨re Ã  %L"
  
! #: fortran/openmp.cc:12667
  #, gcc-internal-format, gfc-internal-format
  msgid "property must be a constant logical expression at %L"
  msgstr "la propriÃ©tÃ© doit Ãªtre une expression logique constante Ã  %L"
  
! #: fortran/openmp.cc:12671
  #, gcc-internal-format, gfc-internal-format
  msgid "property must be a constant integer expression at %L"
  msgstr "la propriÃ©tÃ© doit Ãªtre une expression entiÃ¨re constante Ã  %L"
  
! #: fortran/openmp.cc:12696
  #, gcc-internal-format, gfc-internal-format
  msgid "property must be a conforming device number at %L"
  msgstr "la propriÃ©tÃ© doit Ãªtre un numÃ©ro de pÃ©riphÃ©rique conforme Ã  %L"
  
! #: 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 "La directive %s ne peut pas Ãªtre spÃ©cifiÃ©e dans une rÃ©gion %s Ã  %L"
  
! #: 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 "!$ACC LOOP ne peut pas Ãªtre DO WHILE ou DO sans contrÃ´le de boucle Ã  %L"
  
! #: fortran/openmp.cc:13013
  #, gcc-internal-format, gfc-internal-format
  msgid "!$ACC LOOP cannot be a DO CONCURRENT loop at %L"
  msgstr "!$ACC LOOP ne peut pas Ãªtre une boucle DO CONCURRENT Ã  %L"
  
! #: fortran/openmp.cc:13019
  #, gcc-internal-format, gfc-internal-format
  msgid "!$ACC LOOP iteration variable must be of type integer at %L"
  msgstr "La variable d'itÃ©ration !$ACC LOOP doit Ãªtre d'un type entier Ã  %L"
  
  # %s peut Ãªtre Â«Â tiledÂ Â» ou Â«Â collapsedÂ Â», sans traductionâ€¦
! #: fortran/openmp.cc:13035
  #, gcc-internal-format, gfc-internal-format
  msgid "!$ACC LOOP %s loops don't form rectangular iteration space at %L"
  msgstr "Les boucles %s !$ACC LOOP ne forment pas un espace d'itÃ©ration rectangulaire Ã  %L"
  
  # %s peut Ãªtre Â«Â tiledÂ Â» ou Â«Â collapsedÂ Â», sans traductionâ€¦
! #: fortran/openmp.cc:13047
  #, gcc-internal-format, gfc-internal-format
  msgid "%s !$ACC LOOP loops not perfectly nested at %L"
  msgstr "Les boucles %s !$ACC LOOP sont imparfaitement imbriquÃ©es Ã  %L"
  
  # %s peut Ãªtre Â«Â tiledÂ Â» ou Â«Â collapsedÂ Â», sans traductionâ€¦
! #: 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 "pas assez de boucles DO pour la boucle %s !$ACC LOOP Ã  %L"
  
! #: 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 "Une boucle dÃ©coupÃ©e en blocs ne peut pas Ãªtre parallÃ©lisÃ©e sur plusieurs Â«Â gangsÂ Â», Â«Â workersÂ Â» ou vecteurs en mÃªme temps Ã  %L"
  
! #: fortran/openmp.cc:13103
  #, gcc-internal-format, gfc-internal-format
  msgid "TILE requires constant expression at %L"
  msgstr "TILE requiert une expression constante Ã  %L"
  
! #: fortran/openmp.cc:13208
  #, gcc-internal-format
  msgid "Object %qs at %L is ignored as parameters need not be copied"
  msgstr "L'objet %qs Ã  %L est ignorÃ© car les paramÃ¨tres n'ont pas besoin d'Ãªtre copiÃ©s"
  
! #: fortran/openmp.cc:13215
  #, gcc-internal-format
  msgid "Array sections: %qs not allowed in !$ACC DECLARE at %L"
  msgstr "Les sections de tableaux %qs ne sont pas permises dans !$ACC DECLARE Ã  %L"
  
! #: 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 "NOM %qs ne fait pas rÃ©fÃ©rence Ã  une sous-routine ou une fonction dans !$ACC ROUTINE ( NOM ) Ã  %L"
  
! #: fortran/openmp.cc:13268
  #, gcc-internal-format
  msgid "NAME %qs invalid in !$ACC ROUTINE ( NAME ) at %L"
  msgstr "NOM %qs invalide dans !$ACC ROUTINE ( NOM ) Ã  %L"
  
! #: 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 other statement, declaration or directive outside of the single TEAMS construct"
  msgstr "la rÃ©gion !$OMP TARGET Ã  %L avec un TEAMS imbriquÃ© Ã  %L ne peut contenir aucune autre instruction, dÃ©claration ou directive en dehors de la seule construction TEAMS"
  
! #: 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 "la rÃ©gion !$OMP TARGET Ã  %L dans un TEAMS imbriquÃ© ne peut contenir aucune autre instruction, dÃ©claration ou directive en dehors de la seule construction TEAMS"
  
! #: fortran/openmp.cc:13377
  #, gcc-internal-format
  msgid "%<OMP DISPATCH%> directive at %L must be followed by a procedure call with optional assignment"
  msgstr "la directive %<OMP DISPATCH%> Ã  %L doit Ãªtre suivie d'un appel de procÃ©dure avec une affectation optionnelle"
  
! #: fortran/openmp.cc:13384
  #, gcc-internal-format
  msgid "%<OMP DISPATCH%> directive at %L cannot be followed by a procedure pointer"
  msgstr "la directive %<OMP DISPATCH%> Ã  %L ne peut pas Ãªtre suivie par un pointeur de procÃ©dure"
  
! #: 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 "OMP TARGET UPDATE Ã  %L requiert au moins une clause TO ou FROM"
  
! #: 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 "OMP CRITICAL Ã  %L avec la clause HINT requiert un NAME sauf quand omp_sync_hint_none est utilisÃ©"
  
! #: fortran/openmp.cc:13499
  #, gcc-internal-format
  msgid "Unexpected !$OMP SCAN at %L outside loop construct with %<inscan%> REDUCTION clause"
  msgstr "!$OMP SCAN inattendu Ã  %L en dehors de la construction de boucle avec la clause %<inscan%> REDUCTION"
  
! #: fortran/openmp.cc:13528
  #, gcc-internal-format
  msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L"
  msgstr "!$OMP DECLARE SIMD devrait faire rÃ©fÃ©rence Ã  la procÃ©dure contenante %qs Ã  %L"
  
! #: fortran/openmp.cc:13567
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected constant non-negative scalar integer offset expression at %L"
  msgstr "Expression de dÃ©calage entiÃ¨re scalaire non nÃ©gative constante attendue Ã  %L"
  
! #: fortran/openmp.cc:13570
  #, gcc-internal-format
  msgid "For range-based %<adjust_args%>, a constant positive scalar integer expression is required at %L"
  msgstr "Pour %<adjust_args%> basÃ© sur une plage, une expression entiÃ¨re scalaire positive constante est requise Ã  %L"
  
! #: fortran/openmp.cc:13584
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected dummy parameter name or a positive integer at %L"
  msgstr "Nom de paramÃ¨tre muet ou entier positif attendu Ã  %L"
  
! #: 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 "Une variable autre que OMP_PRIV ou OMP_ORIG est utilisÃ©e dans la clause INITIALIZER de !$OMP DECLARE REDUCTION Ã  %L"
  
! #: 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 "Une variable autre que OMP_OUT ou OMP_IN est utilisÃ©e dans le combinateur de !$OMP DECLARE REDUCTION Ã  %L"
  
! #: fortran/openmp.cc:13647
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L"
  msgstr "OpÃ©rateur invalide pour !$OMP DECLARE REDUCTION %s Ã  %L"
  
! #: fortran/openmp.cc:13669
  #, gcc-internal-format, gfc-internal-format
  msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L"
  msgstr "La longueur de CHARACTER dans !$OMP DECLARE REDUCTION %s n'est pas constante Ã  %L"
  
! #: 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 "Appel Ã  une sous-routine avec des retours alternatifs dans le combinateur de !$OMP DECLARE REDUCTION Ã  %L"
  
! #: 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 "Appel Ã  une sous-routine avec des retours alternatifs dans la clause INITIALIZER de !$OMP DECLARE REDUCTION Ã  %L"
  
! #: 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 "Un des arguments effectifs de la sous-routine dans la clause INITIALIZER de !$OMP DECLARE REDUCTION doit Ãªtre OMP_PRIV Ã  %L"
  
! #: fortran/openmp.cc:13718
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L"
  msgstr "Clause INITIALIZER manquante pour !$OMP DECLARE REDUCTION du type dÃ©rivÃ© sans initialisation par dÃ©faut Ã  %L"
*************** msgstr "la directive %<GCC vector%> n'es
*** 83873,83936 ****
  msgid "%<GCC novector%> directive not at the start of a loop at %C"
  msgstr "la directive %<GCC novector%> n'est pas au dÃ©but d'une boucle Ã  %C"
  
! #: fortran/parse.cc:6967
  #, gcc-internal-format
  msgid "Contained procedure %qs at %C is already ambiguous"
  msgstr "La procÃ©dure contenue %qs Ã  %C est dÃ©jÃ  ambigÃ¼e"
  
! #: fortran/parse.cc:7024
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected %s statement in CONTAINS section at %C"
  msgstr "Instruction %s inattendue dans la section CONTAINS Ã  %C"
  
! #: fortran/parse.cc:7049
  #, gcc-internal-format, gfc-internal-format
  msgid "CONTAINS statement without FUNCTION or SUBROUTINE statement at %L"
  msgstr "Instruction CONTAINS sans instruction FUNCTION ou SUBROUTINE Ã  %L"
  
! #: fortran/parse.cc:7144
  #, gcc-internal-format, gfc-internal-format
  msgid "%s statement at %C cannot appear after executable statements"
  msgstr "L'instruction %s Ã  %C ne peut apparaitre aprÃ¨s des instructions exÃ©cutables"
  
! #: fortran/parse.cc:7172
  #, gcc-internal-format, gfc-internal-format
  msgid "CONTAINS statement at %C is already in a contained program unit"
  msgstr "L'instruction CONTAINS Ã  %C est dÃ©jÃ  dans une unitÃ© de programme contenue"
  
  # Le dernier %s est un mot clÃ© tel que Â«Â FUNCTIONÂ Â», Â«Â PROGRAMÂ Â», Â«Â MODULEÂ Â» etc, d'oÃ¹ le Â«Â un(e)Â Â»
! #: fortran/parse.cc:7224
  #, gcc-internal-format
  msgid "Global binding name %qs at %L is already being used as a %s at %L"
  msgstr "Le nom de liaison globale %qs Ã  %L est dÃ©jÃ  utilisÃ© comme un(e) %s Ã  %L"
  
  # Le dernier %s est un mot clÃ© tel que Â«Â FUNCTIONÂ Â», Â«Â PROGRAMÂ Â», Â«Â MODULEÂ Â» etc, d'oÃ¹ le Â«Â un(e)Â Â»
! #: fortran/parse.cc:7228
  #, gcc-internal-format
  msgid "Global name %qs at %L is already being used as a %s at %L"
  msgstr "Le nom global %qs Ã  %L est dÃ©jÃ  utilisÃ© comme un(e) %s Ã  %L"
  
! #: fortran/parse.cc:7234
  #, gcc-internal-format
  msgid "Global binding name %qs at %L is already being used at %L"
  msgstr "Le nom de liaison globale %qs Ã  %L est dÃ©jÃ  utilisÃ© Ã  %L"
  
! #: fortran/parse.cc:7237
  #, gcc-internal-format
  msgid "Global name %qs at %L is already being used at %L"
  msgstr "Le nom global %qs Ã  %L est dÃ©jÃ  utilisÃ© Ã  %L"
  
! #: fortran/parse.cc:7259
  #, gcc-internal-format, gfc-internal-format
  msgid "Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L"
  msgstr "Le BLOCK DATA blanc Ã  %C est en conflit avec le BLOCK DATA prÃ©cÃ©dent Ã  %L"
  
! #: fortran/parse.cc:7285
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected %s statement in BLOCK DATA at %C"
  msgstr "Instruction %s inattendue dans BLOCK DATA Ã  %C"
  
! #: fortran/parse.cc:7388
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected %s statement in MODULE at %C"
  msgstr "Instruction %s inattendue dans MODULE Ã  %C"
--- 84040,84103 ----
  msgid "%<GCC novector%> directive not at the start of a loop at %C"
  msgstr "la directive %<GCC novector%> n'est pas au dÃ©but d'une boucle Ã  %C"
  
! #: fortran/parse.cc:6994
  #, gcc-internal-format
  msgid "Contained procedure %qs at %C is already ambiguous"
  msgstr "La procÃ©dure contenue %qs Ã  %C est dÃ©jÃ  ambigÃ¼e"
  
! #: fortran/parse.cc:7051
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected %s statement in CONTAINS section at %C"
  msgstr "Instruction %s inattendue dans la section CONTAINS Ã  %C"
  
! #: fortran/parse.cc:7076
  #, gcc-internal-format, gfc-internal-format
  msgid "CONTAINS statement without FUNCTION or SUBROUTINE statement at %L"
  msgstr "Instruction CONTAINS sans instruction FUNCTION ou SUBROUTINE Ã  %L"
  
! #: fortran/parse.cc:7171
  #, gcc-internal-format, gfc-internal-format
  msgid "%s statement at %C cannot appear after executable statements"
  msgstr "L'instruction %s Ã  %C ne peut apparaitre aprÃ¨s des instructions exÃ©cutables"
  
! #: fortran/parse.cc:7199
  #, gcc-internal-format, gfc-internal-format
  msgid "CONTAINS statement at %C is already in a contained program unit"
  msgstr "L'instruction CONTAINS Ã  %C est dÃ©jÃ  dans une unitÃ© de programme contenue"
  
  # Le dernier %s est un mot clÃ© tel que Â«Â FUNCTIONÂ Â», Â«Â PROGRAMÂ Â», Â«Â MODULEÂ Â» etc, d'oÃ¹ le Â«Â un(e)Â Â»
! #: fortran/parse.cc:7251
  #, gcc-internal-format
  msgid "Global binding name %qs at %L is already being used as a %s at %L"
  msgstr "Le nom de liaison globale %qs Ã  %L est dÃ©jÃ  utilisÃ© comme un(e) %s Ã  %L"
  
  # Le dernier %s est un mot clÃ© tel que Â«Â FUNCTIONÂ Â», Â«Â PROGRAMÂ Â», Â«Â MODULEÂ Â» etc, d'oÃ¹ le Â«Â un(e)Â Â»
! #: fortran/parse.cc:7255
  #, gcc-internal-format
  msgid "Global name %qs at %L is already being used as a %s at %L"
  msgstr "Le nom global %qs Ã  %L est dÃ©jÃ  utilisÃ© comme un(e) %s Ã  %L"
  
! #: fortran/parse.cc:7261
  #, gcc-internal-format
  msgid "Global binding name %qs at %L is already being used at %L"
  msgstr "Le nom de liaison globale %qs Ã  %L est dÃ©jÃ  utilisÃ© Ã  %L"
  
! #: fortran/parse.cc:7264
  #, gcc-internal-format
  msgid "Global name %qs at %L is already being used at %L"
  msgstr "Le nom global %qs Ã  %L est dÃ©jÃ  utilisÃ© Ã  %L"
  
! #: fortran/parse.cc:7286
  #, gcc-internal-format, gfc-internal-format
  msgid "Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L"
  msgstr "Le BLOCK DATA blanc Ã  %C est en conflit avec le BLOCK DATA prÃ©cÃ©dent Ã  %L"
  
! #: fortran/parse.cc:7312
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected %s statement in BLOCK DATA at %C"
  msgstr "Instruction %s inattendue dans BLOCK DATA Ã  %C"
  
! #: fortran/parse.cc:7415
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected %s statement in MODULE at %C"
  msgstr "Instruction %s inattendue dans MODULE Ã  %C"
*************** msgstr "Instruction %s inattendue dans M
*** 83938,83944 ****
  #. 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 "Deux PROGRAM principaux Ã  %L et %C"
--- 84105,84111 ----
  #. 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 "Deux PROGRAM principaux Ã  %L et %C"
*************** msgstr "le PARAMÃˆTRE %qs n'apparaitra p
*** 84395,85480 ****
  msgid "%qs at %C is not a variable"
  msgstr "%qs Ã  %C n'est pas une variable"
  
! #: fortran/resolve.cc:121
  #, gcc-internal-format
  msgid "%qs at %L is of the ABSTRACT type %qs"
  msgstr "%qs Ã  %L est du type ABSTRACT %qs"
  
! #: fortran/resolve.cc:124
  #, gcc-internal-format
  msgid "ABSTRACT type %qs used at %L"
  msgstr "Type ABSTRACT %qs utilisÃ© Ã  %L"
  
! #: fortran/resolve.cc:141
  #, gcc-internal-format
  msgid "Interface %qs at %L is declared in a later PROCEDURE statement"
  msgstr "L'interface %qs Ã  %L est dÃ©clarÃ©e dans une instruction PROCEDURE ultÃ©rieure"
  
! #: fortran/resolve.cc:154
  #, gcc-internal-format
  msgid "Interface %qs at %L may not be generic"
  msgstr "L'interface %qs Ã  %L ne peut pas Ãªtre gÃ©nÃ©rique"
  
! #: fortran/resolve.cc:161
  #, gcc-internal-format
  msgid "Interface %qs at %L may not be a statement function"
  msgstr "L'interface %qs Ã  %L ne peut pas Ãªtre une fonction-instruction"
  
! #: fortran/resolve.cc:170
  #, gcc-internal-format
  msgid "Intrinsic procedure %qs not allowed in PROCEDURE statement at %L"
  msgstr "La procÃ©dure intrinsÃ¨que %qs n'est pas permise dans une instruction PROCEDURE Ã  %L"
  
! #: fortran/resolve.cc:176
  #, gcc-internal-format
  msgid "Interface %qs at %L must be explicit"
  msgstr "L'interface %qs Ã  %L doit Ãªtre explicite"
  
! #: fortran/resolve.cc:198
  #, gcc-internal-format
  msgid "PROCEDURE %qs at %L may not be used as its own interface"
  msgstr "La PROCEDURE %qs Ã  %L ne peut pas Ãªtre utilisÃ©e comme sa propre interface"
  
! #: fortran/resolve.cc:299
  #, gcc-internal-format
  msgid "Alternate return specifier in elemental subroutine %qs at %L is not allowed"
  msgstr "Le spÃ©cificateur de retour alternatif dans la sous-routine Ã©lÃ©mentale %qs Ã  %L n'est pas permis"
  
! #: fortran/resolve.cc:303
  #, gcc-internal-format
  msgid "Alternate return specifier in function %qs at %L is not allowed"
  msgstr "Le spÃ©cificateur de retour alternatif dans la fonction %qs Ã  %L n'est pas permis"
  
! #: fortran/resolve.cc:315
  #, gcc-internal-format
  msgid "Self-referential argument %qs at %L is not allowed"
  msgstr "L'argument %qs qui fait rÃ©fÃ©rence Ã  lui-mÃªme Ã  %L n'est pas permis"
  
! #: fortran/resolve.cc:387
  #, gcc-internal-format
  msgid "Dummy procedure %qs of PURE procedure at %L must also be PURE"
  msgstr "La procÃ©dure muette %qs d'une procÃ©dure PURE Ã  %L doit aussi Ãªtre PURE"
  
! #: fortran/resolve.cc:397
  #, gcc-internal-format
  msgid "Argument %qs of pure function %qs at %L with VALUE attribute but without INTENT(IN)"
  msgstr "Argument %qs de la fonction pure %qs Ã  %L avec l'attribut VALUE mais sans INTENT(IN)"
  
! #: fortran/resolve.cc:402
  #, gcc-internal-format
  msgid "Argument %qs of pure function %qs at %L must be INTENT(IN) or VALUE"
  msgstr "L'argument %qs de la fonction pure %qs Ã  %L doit Ãªtre INTENT(IN) ou VALUE"
  
! #: fortran/resolve.cc:410
  #, gcc-internal-format
  msgid "Argument %qs of pure subroutine %qs at %L with VALUE attribute but without INTENT"
  msgstr "Argument %qs de la sous-routine pure %qs Ã  %L avec l'attribut VALUE mais sans INTENT"
  
! #: 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 "L'argument %qs de la sous-routine pure %qs Ã  %L doit avoir un INTENT spÃ©cifiÃ© ou avoir l'attribut VALUE"
  
! #: fortran/resolve.cc:425
  #, gcc-internal-format
  msgid "INTENT(OUT) argument %qs of pure procedure %qs at %L may not be polymorphic"
  msgstr "L'argument INTENT(OUT) %qs de la procÃ©dure pure %qs Ã  %L ne peut pas Ãªtre polymorphique"
  
! #: fortran/resolve.cc:458
  #, gcc-internal-format
  msgid "Coarray dummy argument %qs at %L to elemental procedure"
  msgstr "Argument muet co-tableau %qs Ã  %L pour une procÃ©dure Ã©lÃ©mentale"
  
! #: fortran/resolve.cc:466
  #, gcc-internal-format
  msgid "Argument %qs of elemental procedure at %L must be scalar"
  msgstr "L'argument %qs de la procÃ©dure Ã©lÃ©mentale Ã  %L doit Ãªtre scalaire"
  
! #: fortran/resolve.cc:475
  #, gcc-internal-format
  msgid "Argument %qs of elemental procedure at %L cannot have the ALLOCATABLE attribute"
  msgstr "L'argument %qs de la procÃ©dure Ã©lÃ©mentale Ã  %L ne peut pas avoir l'attribut ALLOCATABLE"
  
! #: fortran/resolve.cc:485
  #, gcc-internal-format
  msgid "Argument %qs of elemental procedure at %L cannot have the POINTER attribute"
  msgstr "L'argument %qs de la procÃ©dure Ã©lÃ©mentale Ã  %L ne peut pas avoir l'attribut POINTER"
  
! #: fortran/resolve.cc:493
  #, gcc-internal-format
  msgid "Dummy procedure %qs not allowed in elemental procedure %qs at %L"
  msgstr "La procÃ©dure muette %qs n'est pas permise dans la procÃ©dure Ã©lÃ©mentale %qs Ã  %L"
  
! #: fortran/resolve.cc:502
  #, gcc-internal-format
  msgid "Argument %qs of elemental procedure %qs at %L must have its INTENT specified or have the VALUE attribute"
  msgstr "L'argument %qs de la procÃ©dure Ã©lÃ©mentale %qs Ã  %L doit avoir un INTENT spÃ©cifiÃ© ou avoir l'attribut VALUE"
  
  #. 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 "L'argument %qs de la fonction-instruction %qs Ã  %L doit Ãªtre scalaire"
  
! #: fortran/resolve.cc:528
  #, gcc-internal-format
  msgid "Character-valued argument %qs of statement function at %L must have constant length"
  msgstr "L'argument %qs avec une valeur de caractÃ¨re pour la fonction-instruction Ã  %L doit avoir une longueur constante"
  
! #: fortran/resolve.cc:579
  #, gcc-internal-format
  msgid "Contained procedure %qs at %L has the same name as its encompassing procedure"
  msgstr "La procÃ©dure contenue %qs Ã  %L a le mÃªme nom que sa procÃ©dure contenante"
  
! #: fortran/resolve.cc:599
  #, gcc-internal-format
  msgid "Contained function %qs at %L has no IMPLICIT type"
  msgstr "La fonction contenue %qs Ã  %L n'a pas le type IMPLICIT"
  
! #: fortran/resolve.cc:602
  #, gcc-internal-format
  msgid "Result %qs of contained function %qs at %L has no IMPLICIT type"
  msgstr "Le rÃ©sultat %qs de la fonction contenue %qs Ã  %L n'a pas le type IMPLICIT"
  
! #: fortran/resolve.cc:628
  #, gcc-internal-format
  msgid "Character-valued module procedure %qs at %L must not be assumed length"
  msgstr "La procÃ©dure de module %qs avec une valeur de caractÃ¨re Ã  %L ne peut pas avoir une longueur tacite"
  
! #: fortran/resolve.cc:630
  #, gcc-internal-format
  msgid "Character-valued internal function %qs at %L must not be assumed length"
  msgstr "La fonction interne %qs avec une valeur de caractÃ¨re Ã  %L ne peut pas avoir une longueur tacite"
  
! #: fortran/resolve.cc:803
  #, gcc-internal-format, gfc-internal-format
  msgid "Function %s at %L has entries with mismatched array specifications"
  msgstr "La fonction %s Ã  %L a des entrÃ©es avec des spÃ©cifications de tableau non concordantes"
  
! #: fortran/resolve.cc:814
  #, gcc-internal-format, gfc-internal-format
  msgid "Function %s at %L has entry %s with mismatched characteristics"
  msgstr "La fonction %s Ã  %L a l'entrÃ©e %s avec des caractÃ©ristiques non concordantes"
  
! #: fortran/resolve.cc:829
  #, gcc-internal-format, gfc-internal-format
  msgid "Function %s at %L with entries returning variables of different string lengths"
  msgstr "La fonction %s Ã  %L a des entrÃ©es qui retournent des variables de longueurs de chaÃ®nes diffÃ©rentes"
  
! #: fortran/resolve.cc:861
  #, gcc-internal-format, gfc-internal-format
  msgid "FUNCTION result %s cannot be an array in FUNCTION %s at %L"
  msgstr "Le rÃ©sultat de FUNCTION %s ne peut pas Ãªtre un tableau dans FUNCTION %s Ã  %L"
  
! #: fortran/resolve.cc:865
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY result %s cannot be an array in FUNCTION %s at %L"
  msgstr "Le rÃ©sultat de ENTRY %s ne peut pas Ãªtre un tableau dans FUNCTION %s Ã  %L"
  
! #: fortran/resolve.cc:872
  #, gcc-internal-format, gfc-internal-format
  msgid "FUNCTION result %s cannot be a POINTER in FUNCTION %s at %L"
  msgstr "Le rÃ©sultat de FUNCTION %s ne peut pas Ãªtre un POINTER dans FUNCTION %s Ã  %L"
  
! #: fortran/resolve.cc:876
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY result %s cannot be a POINTER in FUNCTION %s at %L"
  msgstr "Le rÃ©sultat de ENTRY %s ne peut pas Ãªtre un POINTER dans FUNCTION %s Ã  %L"
  
! #: fortran/resolve.cc:883
  #, gcc-internal-format, gfc-internal-format
  msgid "FUNCTION result %s cannot be ALLOCATABLE in FUNCTION %s at %L"
  msgstr "Le rÃ©sultat de FUNCTION %s ne peut pas Ãªtre ALLOCATABLE dans FUNCTION %s Ã  %L"
  
! #: fortran/resolve.cc:887
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY result %s cannot be ALLOCATABLE in FUNCTION %s at %L"
  msgstr "Le rÃ©sultat de ENTRY %s ne peut pas Ãªtre ALLOCATABLE dans FUNCTION %s Ã  %L"
  
! #: 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 "Le rÃ©sultat de FUNCTION %s ne peut pas Ãªtre du type %s dans FUNCTION %s Ã  %L"
  
! #: 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 "Le rÃ©sultat de ENTRY %s ne peut pas Ãªtre du type %s dans FUNCTION %s Ã  %L"
  
! #: fortran/resolve.cc:981
  #, gcc-internal-format
  msgid "Global entity %qs at %L cannot appear in a COMMON block at %L"
  msgstr "L'entitÃ© globale %qs Ã  %L ne peut pas apparaÃ®tre dans un bloc COMMON Ã  %L"
  
! #: fortran/resolve.cc:985
  #, gcc-internal-format
  msgid "Global entity %qs at %L cannot appear in a COMMON block"
  msgstr "L'entitÃ© globale %qs Ã  %L ne peut pas apparaÃ®tre dans un bloc COMMON"
  
! #: fortran/resolve.cc:995
  #, gcc-internal-format, gfc-internal-format
  msgid "COMMON block at %L"
  msgstr "Bloc COMMON Ã  %L"
  
! #: fortran/resolve.cc:1002
  #, gcc-internal-format
  msgid "Variable %qs at %L is in COMMON but only in BLOCK DATA initialization is allowed"
  msgstr "La variable %qs Ã  %L est dans COMMON mais seule l'initialisation dans BLOCK DATA est permise"
  
! #: 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 "La variable %qs Ã  %L est initialisÃ©e dans un COMMON blanc mais l'initialisation est uniquement permise dans des communs nommÃ©s"
  
! #: fortran/resolve.cc:1013
  #, gcc-internal-format
  msgid "%qs at %L cannot appear in COMMON [F2008:C5100]"
  msgstr "%qs Ã  %L ne peut pas apparaÃ®tre dans COMMON [F2008:C5100]"
  
! #: fortran/resolve.cc:1018
  #, gcc-internal-format
  msgid "Automatic object %qs at %L cannot appear in COMMON at %L"
  msgstr "L'objet automatique %qs Ã  %L ne peut pas apparaÃ®tre dans COMMON Ã  %L"
  
! #: 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 "La variable %qs, d'un type dÃ©rivÃ©, dans COMMON Ã  %L n'a ni l'attribut SEQUENCE ni l'attribut BIND(C)"
  
! #: fortran/resolve.cc:1034
  #, gcc-internal-format
  msgid "Derived type variable %qs in COMMON at %L has an ultimate component that is allocatable"
  msgstr "La variable %qs, d'un type dÃ©rivÃ©, dans COMMON Ã  %L a un composant ultime qui est allouable"
  
! #: fortran/resolve.cc:1038
  #, gcc-internal-format
  msgid "Derived type variable %qs in COMMON at %L may not have default initializer"
  msgstr "La variable %qs, d'un type dÃ©rivÃ©, dans COMMON Ã  %L ne peut pas avoir une initialisation par dÃ©faut"
  
! #: 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 "En Fortran 2003, le bloc COMMON %qs Ã  %L est un identificateur global et doit donc avoir le mÃªme nom de liaison que le bloc COMMON similairement nommÃ© Ã  %L: %s vs %s"
  
! #: fortran/resolve.cc:1096
  #, gcc-internal-format
  msgid "COMMON block %qs at %L uses the same global identifier as entity at %L"
  msgstr "Le bloc COMMON %qs Ã  %L utilise le mÃªme identificateur global que l'entitÃ© Ã  %L"
  
! #: 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 2008: Le bloc COMMON %qs avec l'Ã©tiquette de liaison Ã  %L partage l'identificateur avec l'entitÃ© de bloc non COMMON globale Ã  %L"
  
! #: 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 "Le bloc COMMON Ã  %L avec le label de liaison %qs utilise le mÃªme identificateur global que l'entitÃ© Ã  %L"
  
! #: fortran/resolve.cc:1147
  #, gcc-internal-format
  msgid "COMMON block %qs at %L is used as PARAMETER at %L"
  msgstr "Le bloc COMMON %qs Ã  %L est utilisÃ© comme PARAMETER Ã  %L"
  
! #: fortran/resolve.cc:1151
  #, gcc-internal-format
  msgid "COMMON block %qs at %L cannot have the EXTERNAL attribute"
  msgstr "Le bloc COMMON %qs Ã  %L ne peut pas avoir d'attribut EXTERNAL"
  
! #: fortran/resolve.cc:1155
  #, gcc-internal-format
  msgid "COMMON block %qs at %L is also an intrinsic procedure"
  msgstr "Le bloc COMMON %qs Ã  %L est aussi une procÃ©dure intrinsÃ¨que"
  
! #: fortran/resolve.cc:1159
  #, gcc-internal-format
  msgid "COMMON block %qs at %L that is also a function result"
  msgstr "Le bloc COMMON %qs Ã  %L qui est aussi un rÃ©sultat de fonction"
  
! #: fortran/resolve.cc:1164
  #, gcc-internal-format
  msgid "COMMON block %qs at %L that is also a global procedure"
  msgstr "Le bloc COMMON %qs Ã  %L qui est aussi une procÃ©dure globale"
  
! #: fortran/resolve.cc:1231
  #, gcc-internal-format
  msgid "The KIND parameter %qs in the PDT constructor at %C has no value"
  msgstr "Le paramÃ¨tre KIND %qs dans le constructeur PDT Ã  %C n'a pas de valeur"
  
! #: 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 "Le rang de l'Ã©lÃ©ment dans le constructeur de structure Ã  %L ne correspond pas Ã  celui du composant (%d/%d)"
  
! #: 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 "L'Ã©lÃ©ment dans le constructeur de structure Ã  %L, pour le composant pointeur %qs, est %s mais il devrait Ãªtre %s"
  
! #: fortran/resolve.cc:1430
  #, gcc-internal-format
  msgid "Unequal character lengths (%wd/%wd) for pointer component %qs in constructor at %L"
  msgstr "Longueurs de caractÃ¨res inÃ©gales (%wd/%wd) pour le composant pointeur %qs dans le constructeur Ã  %L"
  
! #: 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 "Le NULL dans le constructeur de structure Ã  %L est appliquÃ© au composant %qs qui n'est ni un POINTER ni ALLOCATABLE"
  
! #: fortran/resolve.cc:1510
  #, gcc-internal-format
  msgid "Interface mismatch for procedure-pointer component %qs in structure constructor at %L: %s"
  msgstr "DÃ©saccord d'interface pour le composant pointeur de procÃ©dure %qs dans le constructeur de structure Ã  %L: %s"
  
! #: fortran/resolve.cc:1529
  #, gcc-internal-format
  msgid "Bad array spec of component %qs referenced in structure constructor at %L"
  msgstr "Mauvaise spÃ©cification de tableau du composant %qs rÃ©fÃ©rencÃ© dans le constructeur de structure Ã  %L"
  
! #: 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 "La forme du composant %qs dans le constructeur de structure Ã  %L diffÃ¨re de la forme du composant dÃ©clarÃ© pour la dimension %d (%ld/%ld)"
  
! #: 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 "L'Ã©lÃ©ment dans le constructeur de structure Ã  %L pour le composant pointeur %qs devrait Ãªtre un POINTER ou un TARGET"
  
! #: fortran/resolve.cc:1590
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer assignment target at %L has a vector subscript"
  msgstr "La cible de l'affectation de pointeur Ã  %L a un indice vectoriel"
  
! #: fortran/resolve.cc:1602
  #, gcc-internal-format
  msgid "Invalid expression in the structure constructor for pointer component %qs at %L in PURE procedure"
  msgstr "Expression invalide dans le constructeur de structure pour le composant pointeur %qs Ã  %L dans une procÃ©dure PURE"
  
! #: 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 "La limite supÃ©rieure dans la derniÃ¨re dimension doit apparaÃ®tre dans la rÃ©fÃ©rence du tableau de taille tacite %qs Ã  %L"
  
  # %qs est le nom d'une procÃ©dure d'oÃ¹ le fÃ©minin
! #: fortran/resolve.cc:1790
  #, gcc-internal-format
  msgid "%qs at %L is ambiguous"
  msgstr "%qs Ã  %L est ambigÃ¼e"
  
! #: fortran/resolve.cc:1794
  #, gcc-internal-format
  msgid "GENERIC procedure %qs is not allowed as an actual argument at %L"
  msgstr "La procÃ©dure GENERIC %qs n'est pas permise comme argument effectif Ã  %L"
  
! #: fortran/resolve.cc:1915
  #, gcc-internal-format
  msgid "Type specified for intrinsic function %qs at %L is ignored"
  msgstr "Le type spÃ©cifiÃ© pour la fonction intrinsÃ¨que %qs Ã  %L est ignorÃ©"
  
! #: fortran/resolve.cc:1928
  #, gcc-internal-format
  msgid "Intrinsic subroutine %qs at %L shall not have a type specifier"
  msgstr "La sous-routine intrinsÃ¨que %qs Ã  %L n'aura point de spÃ©cificateur de type"
  
! #: fortran/resolve.cc:1939
  #, gcc-internal-format
  msgid "%qs declared INTRINSIC at %L does not exist"
  msgstr "%qs dÃ©clarÃ© INTRINSIC Ã  %L n'existe pas"
  
  # %s est une chaÃ®ne non traduite telle que "available since Fortran 77".
  # voir bugs #38573 et #52279 Ã  ce sujet.
! #: fortran/resolve.cc:1952
  #, gcc-internal-format
  msgid "The intrinsic %qs declared INTRINSIC at %L is not available in the current standard settings but %s. Use an appropriate %<-std=*%> option or enable %<-fall-intrinsics%> in order to use it."
  msgstr "L'intrinsÃ¨que %qs dÃ©clarÃ© INTRINSIC Ã  %L n'est pas disponible avec les paramÃ¨tres standard actuels mais est %s. Utilisez l'option %<-std=*%> appropriÃ©e ou activez %<-fall-intrinsics%> de maniÃ¨re Ã  pouvoir l'utiliser."
  
! #: 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 "La procÃ©dure non RECURSIVE %qs du module %s s'appelle peut-Ãªtre elle-mÃªme rÃ©cursivement dans la procÃ©dure %qs. DÃ©clarez la RECURSIVE ou utilisez %<-frecursive%>"
  
! #: 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 "La procÃ©dure non RECURSIVE %qs Ã  %L semble s'appeler elle-mÃªme rÃ©cursivement. DÃ©clarez la RECURSIVE ou utilisez %<-frecursive%>"
  
! #: 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 "L'Ã©tiquette %d rÃ©fÃ©rencÃ©e Ã  %L n'est jamais dÃ©finie"
  
! #: fortran/resolve.cc:2086
  #, gcc-internal-format
  msgid "Derived type %qs is used as an actual argument at %L"
  msgstr "Le type dÃ©rivÃ© %qs est utilisÃ© comme argument effectif Ã  %L"
  
! #: fortran/resolve.cc:2104
  #, gcc-internal-format
  msgid "Statement function %qs at %L is not allowed as an actual argument"
  msgstr "La fonction-instruction %qs Ã  %L n'est pas permise comme argument effectif"
  
! #: fortran/resolve.cc:2112
  #, gcc-internal-format
  msgid "Intrinsic %qs at %L is not allowed as an actual argument"
  msgstr "L'intrinsÃ¨que %qs Ã  %L n'est pas permis comme argument effectif"
  
! #: fortran/resolve.cc:2119
  #, gcc-internal-format
  msgid "Internal procedure %qs is used as actual argument at %L"
  msgstr "ProcÃ©dure interne %qs utilisÃ©e comme argument effectif Ã  %L"
  
! #: fortran/resolve.cc:2127
  #, gcc-internal-format
  msgid "ELEMENTAL non-INTRINSIC procedure %qs is not allowed as an actual argument at %L"
  msgstr "La procÃ©dure ELEMENTAL non INTRINSIC %qs n'est pas permise comme argument effectif Ã  %L"
  
! #: fortran/resolve.cc:2154
  #, gcc-internal-format
  msgid "Unable to find a specific INTRINSIC procedure for the reference %qs at %L"
  msgstr "Impossible de trouver une procÃ©dure INTRINSIC spÃ©cifique pour la rÃ©fÃ©rence %qs Ã  %L"
  
! #: fortran/resolve.cc:2176
  #, gcc-internal-format
  msgid "Symbol %qs at %L is ambiguous"
  msgstr "Le symbole %qs Ã  %L est ambigu"
  
! #: fortran/resolve.cc:2240
  #, gcc-internal-format, gfc-internal-format
  msgid "By-value argument at %L is not of numeric type"
  msgstr "L'argument par valeur Ã  %L n'est pas un type numÃ©rique"
  
! #: 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 "L'argument par valeur Ã  %L ne peut pas Ãªtre un tableau ou une section de tableau"
  
! #: fortran/resolve.cc:2261
  #, gcc-internal-format, gfc-internal-format
  msgid "By-value argument at %L is not allowed in this context"
  msgstr "L'argument par valeur Ã  %L n'est pas permis dans ce contexte"
  
! #: fortran/resolve.cc:2273
  #, gcc-internal-format, gfc-internal-format
  msgid "Passing internal procedure at %L by location not allowed"
  msgstr "Passer la procÃ©dure interne Ã  %L par position n'est pas permis"
  
! #: fortran/resolve.cc:2284
  #, gcc-internal-format
  msgid "ELEMENTAL procedure pointer component %qs is not allowed as an actual argument at %L"
  msgstr "Le composant pointeur de procÃ©dure ELEMENTAL %qs n'est pas permis comme argument effectif Ã  %L"
  
! #: fortran/resolve.cc:2293
  #, gcc-internal-format, gfc-internal-format
  msgid "Coindexed actual argument at %L with ultimate pointer component"
  msgstr "Argument effectif co-indexÃ© Ã  %L avec un composant pointeur ultime"
  
! #: 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 "La procÃ©dure %qs Ã  %L est utilisÃ©e comme un vrai argument mais elle n'a ni interface explicite ni l'attribut EXTERNAL"
  
! #: 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 the actual argument of an ELEMENTAL procedure unless there is a non-optional argument with the same rank (Fortran 2018, 15.5.2.12)"
  msgstr "%qs Ã  %L est un tableau et est OPTIONAL; s'il n'est pas prÃ©sent, il ne peut pas Ãªtre l'argument effectif d'une procÃ©dure ELEMENTAL Ã  moins qu'il y ait un argument non optionnel avec le mÃªme rang (Fortran 2018, 15.5.2.12)"
  
! #: 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 "L'argument effectif Ã  %L pour le muet INTENT(%s) %qs de la sous-routine ELEMENTAL %qs est un scalaire mais un autre argument effectif est un tableau"
  
! #: fortran/resolve.cc:2780
  #, gcc-internal-format
  msgid "Return type mismatch of function %qs at %L (%s/%s)"
  msgstr "DÃ©saccord dans le type de retour de la fonction %qs Ã  %L (%s/%s)"
  
! #: fortran/resolve.cc:2807
  #, gcc-internal-format
  msgid "Interface mismatch in global procedure %qs at %L: %s"
  msgstr "Non concordance de l'interface dans la procÃ©dure globale %qs Ã  %L: %s"
  
! #: fortran/resolve.cc:2919
  #, gcc-internal-format
  msgid "There is no specific function for the generic %qs at %L"
  msgstr "Il n'y a pas de fonction spÃ©cifique pour la fonction gÃ©nÃ©rique %qs Ã  %L"
  
! #: fortran/resolve.cc:2939
  #, gcc-internal-format
  msgid "Generic function %qs at %L is not consistent with a specific intrinsic interface"
  msgstr "La fonction gÃ©nÃ©rique %qs Ã  %L n'est pas cohÃ©rente avec l'interface intrinsÃ¨que spÃ©cifique"
  
! #: fortran/resolve.cc:2977
  #, gcc-internal-format
  msgid "Function %qs at %L is INTRINSIC but is not compatible with an intrinsic"
  msgstr "La fonction %qs Ã  %L est INTRINSIC mais elle est incompatible avec un intrinsÃ¨que"
  
! #: fortran/resolve.cc:3038
  #, gcc-internal-format
  msgid "Unable to resolve the specific function %qs at %L"
  msgstr "Impossible de rÃ©soudre la fonction spÃ©cifique %qs Ã  %L"
  
! #: fortran/resolve.cc:3115
  #, gcc-internal-format
  msgid "Missing explicit declaration with EXTERNAL attribute for symbol %qs at %L"
  msgstr "DÃ©claration explicite manquante avec l'attribut EXTERNAL pour le symbole %qs Ã  %L"
  
! #: fortran/resolve.cc:3150
  #, gcc-internal-format
  msgid "Function %qs at %L has no IMPLICIT type; did you mean %qs?"
  msgstr "La fonction %qs Ã  %L n'a pas de type IMPLICIT, vouliez-vous employer %qsÂ ?"
  
! #: fortran/resolve.cc:3154 fortran/resolve.cc:20028
  #, gcc-internal-format
  msgid "Function %qs at %L has no IMPLICIT type"
  msgstr "La fonction %qs Ã  %L n'a pas de type IMPLICIT"
  
  # %s Ã  la fin est le texte non traduit "mask" ou "block"
! #: fortran/resolve.cc:3308
  #, gcc-internal-format, gfc-internal-format
  msgid "Reference to impure function at %L inside a DO CONCURRENT"
  msgstr "RÃ©fÃ©rence Ã  la fonction impure Ã  %L Ã  l'intÃ©rieur d'un DO CONCURRENT"
  
  # %s Ã  la fin est le texte non traduit "mask" ou "block"
! #: fortran/resolve.cc:3319
  #, gcc-internal-format
  msgid "Reference to impure function %qs at %L inside a FORALL %s"
  msgstr "RÃ©fÃ©rence Ã  la fonction impure %qs Ã  %L Ã  l'intÃ©rieur d'un FORALL %s"
  
  # %s Ã  la fin est le texte non traduit "mask" ou "block"
! #: fortran/resolve.cc:3326
  #, gcc-internal-format
  msgid "Reference to impure function %qs at %L inside a DO CONCURRENT %s"
  msgstr "RÃ©fÃ©rence Ã  la fonction impure %qs Ã  %L Ã  l'intÃ©rieur d'un DO CONCURRENT %s"
  
! #: fortran/resolve.cc:3333
  #, gcc-internal-format
  msgid "Reference to impure function %qs at %L within a PURE procedure"
  msgstr "RÃ©fÃ©rence Ã  la fonction impure %qs Ã  %L dans une procÃ©dure PURE"
  
! #: fortran/resolve.cc:3400
  #, gcc-internal-format
  msgid "Unexpected junk after %qs at %L"
  msgstr "Rebut inattendu aprÃ¨s %qs Ã  %L"
  
! #: fortran/resolve.cc:3411
  #, gcc-internal-format
  msgid "%qs at %L is not a function"
  msgstr "%qs Ã  %L n'est pas une fonction"
  
! #: fortran/resolve.cc:3419 fortran/resolve.cc:4148
  #, gcc-internal-format
  msgid "ABSTRACT INTERFACE %qs must not be referenced at %L"
  msgstr "ABSTRACT INTERFACE %qs ne doit pas Ãªtre rÃ©fÃ©rencÃ©e Ã  %L"
  
! #: fortran/resolve.cc:3431
  #, gcc-internal-format
  msgid "ABSTRACT INTERFACE %qs at %L must not have an assumed character length result (F2008: C418)"
  msgstr "ABSTRACT INTERFACE %qs Ã  %L ne doit pas avoir un rÃ©sultat d'une longueur de caractÃ¨res tacite (F2008: C418)"
  
  #. 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 "La fonction %qs est dÃ©clarÃ©e CHARACTER(*) et ne peut pas Ãªtre utilisÃ©e Ã  %L car elle n'est pas un argument muet"
  
! #: fortran/resolve.cc:3495
  #, gcc-internal-format, gfc-internal-format
  msgid "Different argument lists in external dummy function %s at %L and %L"
  msgstr "Listes d'arguments diffÃ©rentes dans la fonction muette externe %s Ã  %L et %L"
  
! #: fortran/resolve.cc:3534
  #, gcc-internal-format
  msgid "resolve_function(): bad function type"
  msgstr "resolve_function(): mauvais type de fonction"
  
! #: 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 "Une constante littÃ©rale BOZ Ã  %L ne peut pas apparaÃ®tre comme un argument effectif dans une rÃ©fÃ©rence de fonction"
  
! #: fortran/resolve.cc:3564
  #, gcc-internal-format
  msgid "User defined non-ELEMENTAL function %qs at %L not allowed in WORKSHARE construct"
  msgstr "La fonction %qs non ELEMENTAL dÃ©finie par l'utilisateur Ã  %L n'est pas permise dans la construction WORKSHARE"
  
! #: fortran/resolve.cc:3626
  #, gcc-internal-format
  msgid "ENTRY %qs at %L cannot be called recursively, as function %qs is not RECURSIVE"
  msgstr "ENTRY %qs Ã  %L ne peut pas Ãªtre appelÃ© rÃ©cursivement car la fonction %qs n'est pas RECURSIVE"
  
! #: fortran/resolve.cc:3630
  #, gcc-internal-format
  msgid "Function %qs at %L cannot be called recursively, as it is not RECURSIVE"
  msgstr "La fonction %qs Ã  %L ne peut pas Ãªtre appelÃ©e rÃ©cursivement car elle n'est pas RECURSIVE"
  
! #: fortran/resolve.cc:3688
  #, gcc-internal-format
  msgid "Using function %qs at %L is deprecated"
  msgstr "L'utilisation de la fonction %qs Ã  %L est obsolÃ¨te"
  
! #: fortran/resolve.cc:3699 fortran/resolve.cc:4189
  #, gcc-internal-format
  msgid "Dummy procedure %qs at %L requires an EXTERNAL attribute"
  msgstr "La procÃ©dure muette %qs Ã  %L requiert un attribut EXTERNAL"
  
! #: fortran/resolve.cc:3740
  #, gcc-internal-format, gfc-internal-format
  msgid "Subroutine call at %L in a DO CONCURRENT block is not PURE"
  msgstr "L'appel de sous-routine Ã  %L dans le bloc DO CONCURRENT n'est pas PURE"
  
! #: fortran/resolve.cc:3749
  #, gcc-internal-format
  msgid "Subroutine call to %qs in FORALL block at %L is not PURE"
  msgstr "L'appel de sous-routine Ã  %qs dans le bloc FORALL Ã  %L n'est pas PURE"
  
! #: fortran/resolve.cc:3755
  #, gcc-internal-format
  msgid "Subroutine call to %qs in DO CONCURRENT block at %L is not PURE"
  msgstr "L'appel de sous-routine Ã  %qs dans le bloc DO CONCURRENT Ã  %L n'est pas PURE"
  
! #: fortran/resolve.cc:3761
  #, gcc-internal-format
  msgid "Subroutine call to %qs at %L is not PURE"
  msgstr "L'appel de sous-routine Ã  %qs Ã  %L n'est pas PURE"
  
! #: fortran/resolve.cc:3829
  #, gcc-internal-format
  msgid "There is no specific subroutine for the generic %qs at %L"
  msgstr "Il n'y a pas de sous-routine spÃ©cifique pour le gÃ©nÃ©rique %qs Ã  %L"
  
! #: fortran/resolve.cc:3838
  #, gcc-internal-format
  msgid "Generic subroutine %qs at %L is not consistent with an intrinsic subroutine interface"
  msgstr "La sous-routine gÃ©nÃ©rique %qs Ã  %L n'est pas cohÃ©rente avec l'interface de sous-routine intrinsÃ¨que"
  
! #: fortran/resolve.cc:3873
  #, gcc-internal-format
  msgid "Subroutine %qs at %L is INTRINSIC but is not compatible with an intrinsic"
  msgstr "La sous-routine %qs Ã  %L est INTRINSIC mais elle n'est pas compatible avec un intrinsÃ¨que"
  
! #: fortran/resolve.cc:3918
  #, gcc-internal-format
  msgid "Unable to resolve the specific subroutine %qs at %L"
  msgstr "Impossible de rÃ©soudre la sous-routine spÃ©cifique %qs Ã  %L"
  
! #: fortran/resolve.cc:3983
  #, gcc-internal-format
  msgid "F2018: C8102 %qs at %L is host associated but does not appear in an IMPORT or IMPORT, ONLY list"
  msgstr "F2018Â : C8102 %qs Ã  %L est associÃ© Ã  l'hÃ´te mais n'apparaÃ®t pas dans un IMPORT ou une liste IMPORT, ONLY"
  
! #: fortran/resolve.cc:3990
  #, gcc-internal-format
  msgid "F2018: C8102 %qs at %L is host associated in a scope that has IMPORT, NONE"
  msgstr "F2018Â : C8102 %qs Ã  %L est associÃ© Ã  l'hÃ´te dans une portÃ©e qui a IMPORT, NONE"
  
! #: fortran/resolve.cc:4119
  #, gcc-internal-format
  msgid "%qs at %L has a type, which is not consistent with the CALL at %L"
  msgstr "%qs Ã  %L a un type, ce qui n'est pas cohÃ©rent avec l'appel CALL Ã  %L"
  
! #: fortran/resolve.cc:4158
  #, gcc-internal-format
  msgid "ENTRY %qs at %L cannot be called recursively, as subroutine %qs is not RECURSIVE"
  msgstr "ENTRY %qs Ã  %L ne peut pas Ãªtre appelÃ© rÃ©cursivement car la sous-routine %qs n'est pas RECURSIVE"
  
! #: fortran/resolve.cc:4162
  #, gcc-internal-format
  msgid "SUBROUTINE %qs at %L cannot be called recursively, as it is not RECURSIVE"
  msgstr "SUBROUTINE %qs Ã  %L ne peut pas Ãªtre appelÃ©e rÃ©cursivement car elle n'est pas RECURSIVE"
  
! #: fortran/resolve.cc:4223
  #, gcc-internal-format, gfc-internal-format
  msgid "Different argument lists in external dummy subroutine %s at %L and %L"
  msgstr "Liste d'arguments diffÃ©rentes dans la sous-routine muette externe %s Ã  %L et %L"
  
! #: fortran/resolve.cc:4254
  #, gcc-internal-format
  msgid "resolve_subroutine(): bad function type"
  msgstr "resolve_subroutine(): mauvais type de fonction"
  
! #: fortran/resolve.cc:4271
  #, gcc-internal-format
  msgid "Using subroutine %qs at %L is deprecated"
  msgstr "L'utilisation de la sous-routine %qs Ã  %L est obsolÃ¨te"
  
! #: fortran/resolve.cc:4303
  #, gcc-internal-format, gfc-internal-format
  msgid "Shapes for operands at %L and %L are not conformable"
  msgstr "Les formes pour les opÃ©randes Ã  %L et %L ne sont pas conformes"
  
! #: fortran/resolve.cc:4355
  #, gcc-internal-format
  msgid "logical_to_bitwise(): Bad intrinsic"
  msgstr "logical_to_bitwise(): Mauvais intrinsÃ¨que"
  
! #: fortran/resolve.cc:4458
  #, gcc-internal-format
  msgid "Impure function %qs at %L might not be evaluated"
  msgstr "La fonction impure %qs Ã  %L pourrait ne pas Ãªtre Ã©valuÃ©e"
  
! #: fortran/resolve.cc:4462
  #, gcc-internal-format, gfc-internal-format
  msgid "Impure function at %L might not be evaluated"
  msgstr "La fonction impure Ã  %L pourrait ne pas Ãªtre Ã©valuÃ©e"
  
! #: fortran/resolve.cc:4557
  #, gcc-internal-format
  msgid "BOZ literal constant at %L cannot be an operand of unary operator %qs"
  msgstr "La constante littÃ©rale BOZ Ã  %L ne peut pas Ãªtre un opÃ©rande de l'opÃ©rateur unaire %qs"
  
! #: fortran/resolve.cc:4565
  #, gcc-internal-format, gfc-internal-format
  msgid "Negation of unsigned expression at %L not permitted "
  msgstr "La nÃ©gation d'une expression non signÃ©e Ã  %L n'est pas permise "
  
! #: fortran/resolve.cc:4586
  #, gcc-internal-format
  msgid "Operands at %L and %L cannot appear as operands of binary operator %qs"
  msgstr "Les opÃ©randes Ã  %L et %L ne peuvent pas apparaÃ®tre comme opÃ©randes de l'opÃ©rateur binaire %qs"
  
! #: fortran/resolve.cc:4596
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid context for NULL() pointer at %L"
  msgstr "Contexte invalide pour un pointeur NULL() Ã  %L"
  
! #: fortran/resolve.cc:4614
  #, gcc-internal-format
  msgid "Operand of unary numeric operator %qs at %L is %s"
  msgstr "L'opÃ©rande de l'opÃ©rateur numÃ©rique unaire %qs Ã  %L est %s"
  
! #: fortran/resolve.cc:4629 fortran/resolve.cc:4663
  #, gcc-internal-format
  msgid "Operands of binary numeric operator %qs at %L are %s/%s"
  msgstr "Les opÃ©randes de l'opÃ©rateur numÃ©rique binaire %qs Ã  %L sont %s/%s"
  
! #: 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 "Rangs inconsistant pour l'opÃ©rateur Ã  %L et %L"
  
! #: fortran/resolve.cc:4655
  #, gcc-internal-format
  msgid "Unexpected derived-type entities in binary intrinsic numeric operator %qs at %L"
  msgstr "EntitÃ©s de type dÃ©rivÃ© inattendues dans l'opÃ©rateur numÃ©rique intrinsÃ¨que binaire %qs Ã  %L"
  
! #: fortran/resolve.cc:4679
  #, gcc-internal-format, gfc-internal-format
  msgid "Operands of string concatenation operator at %L are %s/%s"
  msgstr "Les opÃ©randes de l'opÃ©rateur de concatÃ©nation de chaÃ®nes Ã  %L sont %s/%s"
  
! #: fortran/resolve.cc:4722
  #, gcc-internal-format
  msgid "Operands of logical operator %qs at %L are %s/%s"
  msgstr "Les opÃ©randes de l'opÃ©rateur logique %qs Ã  %L sont %s/%s"
  
! #: fortran/resolve.cc:4745
  #, gcc-internal-format, gfc-internal-format
  msgid "Operand of .not. operator at %L is %s"
  msgstr "L'opÃ©rande de l'opÃ©rateur .not. Ã  %L est %s"
  
! #: fortran/resolve.cc:4760
  #, gcc-internal-format, gfc-internal-format
  msgid "COMPLEX quantities cannot be compared at %L"
  msgstr "Les quantitÃ©s COMPLEX ne peuvent pas Ãªtre comparÃ©es Ã  %L"
  
! #: 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 "La constante littÃ©rale BOZ prÃ¨s de %L ne peut pas apparaÃ®tre comme opÃ©rande d'un opÃ©rateur relationnel"
  
! #: fortran/resolve.cc:4840
  #, gcc-internal-format, gfc-internal-format
  msgid "Inconsistent types for operator at %L and %L: %s and %s"
  msgstr "Types inconsistants pour l'opÃ©rateur Ã  %L et %LÂ : %s et %s"
  
! #: fortran/resolve.cc:4864
  #, gcc-internal-format, gfc-internal-format
  msgid "Equality comparison for %s at %L"
  msgstr "Comparaison Ã©galitaire pour %s Ã  %L"
  
! #: fortran/resolve.cc:4866
  #, gcc-internal-format, gfc-internal-format
  msgid "Inequality comparison for %s at %L"
  msgstr "Comparaison inÃ©galitaire pour %s Ã  %L"
  
! #: fortran/resolve.cc:4879
  #, gcc-internal-format, gfc-internal-format
  msgid "Logicals at %L must be compared with %s instead of %s"
  msgstr "Les valeurs logiques Ã  %L doivent Ãªtre comparÃ©es avec %s au lieu de %s"
  
! #: fortran/resolve.cc:4887
  #, gcc-internal-format
  msgid "Operands of comparison operator %qs at %L are %s/%s"
  msgstr "Les opÃ©randes de l'opÃ©rateur de comparaison %qs Ã  %L sont %s/%s"
  
! #: fortran/resolve.cc:4902
  #, gcc-internal-format
  msgid "Unknown operator %qs at %L; did you mean %qs?"
  msgstr "OpÃ©rateur %qs inconnu Ã  %L; vouliez-vous utiliser %qsÂ ?"
  
! #: fortran/resolve.cc:4905
  #, gcc-internal-format
  msgid "Unknown operator %qs at %L"
  msgstr "OpÃ©rateur %qs inconnu Ã  %L"
  
! #: fortran/resolve.cc:4910
  #, gcc-internal-format
  msgid "Operand of user operator %qs at %L is %s"
  msgstr "L'opÃ©rande de l'opÃ©rateur utilisateur %qs Ã  %L est %s"
  
! #: fortran/resolve.cc:4917
  #, gcc-internal-format
  msgid "Operands of user operator %qs at %L are %s/%s"
  msgstr "Les opÃ©randes de l'opÃ©rateur utilisateur %qs Ã  %L sont %s/%s"
  
! #: fortran/resolve.cc:4931
  #, gcc-internal-format
  msgid "resolve_operator(): Bad intrinsic"
  msgstr "resolve_operator(): Mauvais intrinsÃ¨que"
  
! #: fortran/resolve.cc:5056
  #, gcc-internal-format, gfc-internal-format
  msgid "Condition in conditional expression must be a scalar logical at %L"
  msgstr "La condition dans l'expression conditionnelle doit Ãªtre un logique scalaire Ã  %L"
  
! #: 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 "L'expression Ã  %L et l'expression Ã  %L dans l'expression conditionnelle doit avec le mÃªme type dÃ©clarÃ©"
  
! #: 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 "L'expression Ã  %L et l'expression Ã  %L dans l'expression conditionnelle doivent avoir le mÃªme paramÃ¨tre de sous-type"
  
! #: 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 "L'expression Ã  %L et l'expression Ã  %L dans l'expression conditionnelle doivent avoir le mÃªme rang"
  
! #: 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 "DÃ©solÃ©, seuls des entiers, des logiques, des rÃ©els, des complexes et des types caractÃ¨res sont actuellement supportÃ©s pour les expressions conditionnelles Ã  %L"
  
! #: fortran/resolve.cc:5100
  #, gcc-internal-format, gfc-internal-format
  msgid "Sorry, array is currently unsupported for conditional expressions at %L"
  msgstr "DÃ©solÃ©, le tableau n'est actuellement pas supportÃ© pour les expressions conditionnelles Ã  %L"
  
! #: 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 "La rÃ©fÃ©rence au tableau Ã  %L est en dehors des limites (%ld < %ld) dans la dimension %d"
  
! #: 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 "La rÃ©fÃ©rence au tableau Ã  %L est en dehors des limites (%ld < %ld) dans la co-dimension %d"
  
! #: 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 "La rÃ©fÃ©rence au tableau Ã  %L est en dehors des limites (%ld > %ld) dans la dimension %d"
  
! #: 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 "La rÃ©fÃ©rence au tableau Ã  %L est en dehors des limites (%ld > %ld) dans la co-dimension %d"
  
! #: fortran/resolve.cc:5311
  #, gcc-internal-format, gfc-internal-format
  msgid "Illegal stride of zero at %L"
  msgstr "Pas nul illÃ©gal Ã  %L"
  
! #: 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 "La rÃ©fÃ©rence infÃ©rieure au tableau Ã  %L est hors des limites (%ld < %ld) dans la dimension %d"
  
! #: 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 "La rÃ©fÃ©rence infÃ©rieure au tableau Ã  %L est en dehors des limites (%ld > %ld) dans la dimension %d"
  
! #: 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 "La rÃ©fÃ©rence supÃ©rieure au tableau Ã  %L est hors des limites (%ld < %ld) dans la dimension %d"
  
! #: 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 "La rÃ©fÃ©rence supÃ©rieure au tableau Ã  %L est hors des limites (%ld > %ld) dans la dimension %d"
  
! #: fortran/resolve.cc:5377
  #, gcc-internal-format
  msgid "check_dimension(): Bad array reference"
  msgstr "check_dimension(): Mauvaise rÃ©fÃ©rence de tableau"
  
! #: fortran/resolve.cc:5400
  #, gcc-internal-format, gfc-internal-format
  msgid "Rightmost upper bound of assumed size array section not specified at %L"
  msgstr "La limite supÃ©rieure la plus Ã  droite de la section du tableau de taille tacite n'est pas spÃ©cifiÃ©e Ã  %L"
  
! #: fortran/resolve.cc:5410
  #, gcc-internal-format, gfc-internal-format
  msgid "Rank mismatch in array reference at %L (%d/%d)"
  msgstr "DÃ©saccord de rang dans la rÃ©fÃ©rence au tableau Ã  %L (%d/%d)"
  
! #: fortran/resolve.cc:5418
  #, gcc-internal-format, gfc-internal-format
  msgid "Coindex rank mismatch in array reference at %L (%d/%d)"
  msgstr "DÃ©saccord du rang du co-index dans la rÃ©fÃ©rence au tableau Ã  %L (%d/%d)"
  
! #: fortran/resolve.cc:5434
  #, gcc-internal-format, gfc-internal-format
  msgid "Coindex of codimension %d must be a scalar at %L"
  msgstr "Le co-index de la co-dimension %d doit Ãªtre un scalaire Ã  %L"
  
! #: fortran/resolve.cc:5462
  #, gcc-internal-format, gfc-internal-format
  msgid "Array index at %L must be scalar"
  msgstr "L'index de tableau Ã  %L doit Ãªtre scalaire"
  
! #: fortran/resolve.cc:5468
  #, gcc-internal-format, gfc-internal-format
  msgid "Array index at %L must be of INTEGER type, found %s"
  msgstr "L'index de tableau Ã  %L doit Ãªtre du type INTEGER, on a trouvÃ© %s"
  
! #: fortran/resolve.cc:5474
  #, gcc-internal-format, gfc-internal-format
  msgid "REAL array index at %L"
  msgstr "Index de tableau REAL Ã  %L"
  
! #: fortran/resolve.cc:5514
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument dim at %L must be scalar"
  msgstr "L'argument dim Ã  %L doit Ãªtre scalaire"
  
! #: fortran/resolve.cc:5521
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument dim at %L must be of INTEGER type"
  msgstr "L'argument dim Ã  %L doit Ãªtre du type INTEGER"
  
! #: fortran/resolve.cc:5582
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid array reference of a non-array entity at %L"
  msgstr "RÃ©fÃ©rence de tableau invalide dans une entitÃ© qui n'est pas un tableau Ã  %L"
  
! #: fortran/resolve.cc:5597
  #, gcc-internal-format
  msgid "find_array_spec(): unused as(1)"
  msgstr "find_array_spec(): Â«Â asÂ Â» inutilisÃ©(1)"
  
! #: fortran/resolve.cc:5609
  #, gcc-internal-format
  msgid "find_array_spec(): unused as(2)"
  msgstr "find_array_spec(): Â«Â asÂ Â» inutilisÃ©(2)"
  
! #: fortran/resolve.cc:5654
  #, gcc-internal-format, gfc-internal-format
  msgid "Array index at %L is an array of rank %d"
  msgstr "L'index de tableau Ã  %L est un tableau de rang %d"
  
! #: fortran/resolve.cc:5745
  #, gcc-internal-format, gfc-internal-format
  msgid "TEAM_NUMBER argument at %L must be scalar"
  msgstr "L'argument TEAM_NUMBER Ã  %L doit Ãªtre scalaire"
  
! #: fortran/resolve.cc:5752
  #, gcc-internal-format, gfc-internal-format
  msgid "TEAM_NUMBER argument at %L must be of INTEGER type, found %s"
  msgstr "L'argument TEAM_NUMBER Ã  %L doit Ãªtre du type INTEGER et non %s"
  
! #: fortran/resolve.cc:5766
  #, gcc-internal-format, gfc-internal-format
  msgid "TEAM argument at %L must be scalar"
  msgstr "L'argument TEAM Ã  %L doit Ãªtre scalaire"
  
! #: 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 "L'argument TEAM Ã  %L doit Ãªtre du type TEAM_TYPE du module intrinsÃ¨que ISO_FORTRAN_ENV et non %s"
  
! #: fortran/resolve.cc:5789
  #, gcc-internal-format, gfc-internal-format
  msgid "STAT argument at %L must be scalar"
  msgstr "L'argument STAT Ã  %L doit Ãªtre scalaire"
  
! #: fortran/resolve.cc:5796
  #, gcc-internal-format, gfc-internal-format
  msgid "STAT argument at %L must be of INTEGER type, found %s"
  msgstr "L'argument STAT Ã  %L doit Ãªtre du type INTEGER et non %s"
  
! #: fortran/resolve.cc:5805
  #, gcc-internal-format, gfc-internal-format
  msgid "STAT's expression at %L must be a variable"
  msgstr "L'expression de STAT Ã  %L doit Ãªtre une variable"
  
! #: fortran/resolve.cc:5827
  #, gcc-internal-format, gfc-internal-format
  msgid "Substring start index at %L must be of type INTEGER"
  msgstr "L'index de dÃ©part de la sous-chaÃ®ne Ã  %L doit Ãªtre du type INTEGER"
  
! #: fortran/resolve.cc:5834
  #, gcc-internal-format, gfc-internal-format
  msgid "Substring start index at %L must be scalar"
  msgstr "L'index de dÃ©part de la sous-chaÃ®ne Ã  %L doit Ãªtre scalaire"
  
! #: fortran/resolve.cc:5856
  #, gcc-internal-format, gfc-internal-format
  msgid "Substring end index at %L must be of type INTEGER"
  msgstr "L'index de fin de la sous-chaÃ®ne Ã  %L doit Ãªtre du type INTEGER"
  
! #: fortran/resolve.cc:5863
  #, gcc-internal-format, gfc-internal-format
  msgid "Substring end index at %L must be scalar"
  msgstr "L'index de fin de la sous-chaÃ®ne Ã  %L doit Ãªtre scalaire"
  
! #: fortran/resolve.cc:5883
  #, gcc-internal-format, gfc-internal-format
  msgid "Substring end index at %L is too large"
  msgstr "L'index de fin de la sous-chaÃ®ne Ã  %L est trop grand"
  
! #: fortran/resolve.cc:6112
  #, gcc-internal-format
  msgid "resolve_ref(): Bad array reference"
  msgstr "resolve_ref(): Mauvaise rÃ©fÃ©rence de tableau"
  
! #: 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 "Le composant Ã  droite d'une rÃ©fÃ©rence de partie avec un rang non nul ne doit pas avoir l'attribut POINTER Ã  %L"
  
! #: 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 "Le composant Ã  droite d'une rÃ©fÃ©rence de partie avec un rang non nul ne doit pas avoir l'attribut ALLOCATABLE Ã  %L"
  
! #: 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 "Deux rÃ©fÃ©rences de parties (ou plus) avec un rang non nul ne peuvent pas Ãªtre spÃ©cifiÃ©es Ã  %L"
  
! #: fortran/resolve.cc:6316
  #, gcc-internal-format
  msgid "gfc_expression_rank(): Two array specs"
  msgstr "gfc_expression_rank(): Deux specs de tableau"
  
! #: fortran/resolve.cc:6345
  #, gcc-internal-format
  msgid "Illegal coarray index"
  msgstr "Index de co-tableau illÃ©gal"
  
! #: 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 "La variable %s Ã  %L avec l'attribut NO_ARG_CHECK peut uniquement Ãªtre utilisÃ©e comme argument effectif"
  
! #: 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 "La variable de type tacite %s Ã  %L peut uniquement Ãªtre utilisÃ©e comme argument effectif"
--- 84562,85647 ----
  msgid "%qs at %C is not a variable"
  msgstr "%qs Ã  %C n'est pas une variable"
  
! #: fortran/resolve.cc:142
  #, gcc-internal-format
  msgid "%qs at %L is of the ABSTRACT type %qs"
  msgstr "%qs Ã  %L est du type ABSTRACT %qs"
  
! #: fortran/resolve.cc:145
  #, gcc-internal-format
  msgid "ABSTRACT type %qs used at %L"
  msgstr "Type ABSTRACT %qs utilisÃ© Ã  %L"
  
! #: fortran/resolve.cc:162
  #, gcc-internal-format
  msgid "Interface %qs at %L is declared in a later PROCEDURE statement"
  msgstr "L'interface %qs Ã  %L est dÃ©clarÃ©e dans une instruction PROCEDURE ultÃ©rieure"
  
! #: fortran/resolve.cc:175
  #, gcc-internal-format
  msgid "Interface %qs at %L may not be generic"
  msgstr "L'interface %qs Ã  %L ne peut pas Ãªtre gÃ©nÃ©rique"
  
! #: fortran/resolve.cc:182
  #, gcc-internal-format
  msgid "Interface %qs at %L may not be a statement function"
  msgstr "L'interface %qs Ã  %L ne peut pas Ãªtre une fonction-instruction"
  
! #: fortran/resolve.cc:191
  #, gcc-internal-format
  msgid "Intrinsic procedure %qs not allowed in PROCEDURE statement at %L"
  msgstr "La procÃ©dure intrinsÃ¨que %qs n'est pas permise dans une instruction PROCEDURE Ã  %L"
  
! #: fortran/resolve.cc:197
  #, gcc-internal-format
  msgid "Interface %qs at %L must be explicit"
  msgstr "L'interface %qs Ã  %L doit Ãªtre explicite"
  
! #: fortran/resolve.cc:219
  #, gcc-internal-format
  msgid "PROCEDURE %qs at %L may not be used as its own interface"
  msgstr "La PROCEDURE %qs Ã  %L ne peut pas Ãªtre utilisÃ©e comme sa propre interface"
  
! #: fortran/resolve.cc:321
  #, gcc-internal-format
  msgid "Alternate return specifier in elemental subroutine %qs at %L is not allowed"
  msgstr "Le spÃ©cificateur de retour alternatif dans la sous-routine Ã©lÃ©mentale %qs Ã  %L n'est pas permis"
  
! #: fortran/resolve.cc:325
  #, gcc-internal-format
  msgid "Alternate return specifier in function %qs at %L is not allowed"
  msgstr "Le spÃ©cificateur de retour alternatif dans la fonction %qs Ã  %L n'est pas permis"
  
! #: fortran/resolve.cc:337
  #, gcc-internal-format
  msgid "Self-referential argument %qs at %L is not allowed"
  msgstr "L'argument %qs qui fait rÃ©fÃ©rence Ã  lui-mÃªme Ã  %L n'est pas permis"
  
! #: fortran/resolve.cc:412
  #, gcc-internal-format
  msgid "Dummy procedure %qs of PURE procedure at %L must also be PURE"
  msgstr "La procÃ©dure muette %qs d'une procÃ©dure PURE Ã  %L doit aussi Ãªtre PURE"
  
! #: fortran/resolve.cc:422
  #, gcc-internal-format
  msgid "Argument %qs of pure function %qs at %L with VALUE attribute but without INTENT(IN)"
  msgstr "Argument %qs de la fonction pure %qs Ã  %L avec l'attribut VALUE mais sans INTENT(IN)"
  
! #: fortran/resolve.cc:427
  #, gcc-internal-format
  msgid "Argument %qs of pure function %qs at %L must be INTENT(IN) or VALUE"
  msgstr "L'argument %qs de la fonction pure %qs Ã  %L doit Ãªtre INTENT(IN) ou VALUE"
  
! #: fortran/resolve.cc:435
  #, gcc-internal-format
  msgid "Argument %qs of pure subroutine %qs at %L with VALUE attribute but without INTENT"
  msgstr "Argument %qs de la sous-routine pure %qs Ã  %L avec l'attribut VALUE mais sans INTENT"
  
! #: 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 "L'argument %qs de la sous-routine pure %qs Ã  %L doit avoir un INTENT spÃ©cifiÃ© ou avoir l'attribut VALUE"
  
! #: fortran/resolve.cc:450
  #, gcc-internal-format
  msgid "INTENT(OUT) argument %qs of pure procedure %qs at %L may not be polymorphic"
  msgstr "L'argument INTENT(OUT) %qs de la procÃ©dure pure %qs Ã  %L ne peut pas Ãªtre polymorphique"
  
! #: fortran/resolve.cc:483
  #, gcc-internal-format
  msgid "Coarray dummy argument %qs at %L to elemental procedure"
  msgstr "Argument muet co-tableau %qs Ã  %L pour une procÃ©dure Ã©lÃ©mentale"
  
! #: fortran/resolve.cc:491
  #, gcc-internal-format
  msgid "Argument %qs of elemental procedure at %L must be scalar"
  msgstr "L'argument %qs de la procÃ©dure Ã©lÃ©mentale Ã  %L doit Ãªtre scalaire"
  
! #: fortran/resolve.cc:500
  #, gcc-internal-format
  msgid "Argument %qs of elemental procedure at %L cannot have the ALLOCATABLE attribute"
  msgstr "L'argument %qs de la procÃ©dure Ã©lÃ©mentale Ã  %L ne peut pas avoir l'attribut ALLOCATABLE"
  
! #: fortran/resolve.cc:510
  #, gcc-internal-format
  msgid "Argument %qs of elemental procedure at %L cannot have the POINTER attribute"
  msgstr "L'argument %qs de la procÃ©dure Ã©lÃ©mentale Ã  %L ne peut pas avoir l'attribut POINTER"
  
! #: fortran/resolve.cc:518
  #, gcc-internal-format
  msgid "Dummy procedure %qs not allowed in elemental procedure %qs at %L"
  msgstr "La procÃ©dure muette %qs n'est pas permise dans la procÃ©dure Ã©lÃ©mentale %qs Ã  %L"
  
! #: fortran/resolve.cc:527
  #, gcc-internal-format
  msgid "Argument %qs of elemental procedure %qs at %L must have its INTENT specified or have the VALUE attribute"
  msgstr "L'argument %qs de la procÃ©dure Ã©lÃ©mentale %qs Ã  %L doit avoir un INTENT spÃ©cifiÃ© ou avoir l'attribut VALUE"
  
  #. 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 "L'argument %qs de la fonction-instruction %qs Ã  %L doit Ãªtre scalaire"
  
! #: fortran/resolve.cc:553
  #, gcc-internal-format
  msgid "Character-valued argument %qs of statement function at %L must have constant length"
  msgstr "L'argument %qs avec une valeur de caractÃ¨re pour la fonction-instruction Ã  %L doit avoir une longueur constante"
  
! #: fortran/resolve.cc:604
  #, gcc-internal-format
  msgid "Contained procedure %qs at %L has the same name as its encompassing procedure"
  msgstr "La procÃ©dure contenue %qs Ã  %L a le mÃªme nom que sa procÃ©dure contenante"
  
! #: fortran/resolve.cc:624
  #, gcc-internal-format
  msgid "Contained function %qs at %L has no IMPLICIT type"
  msgstr "La fonction contenue %qs Ã  %L n'a pas le type IMPLICIT"
  
! #: fortran/resolve.cc:627
  #, gcc-internal-format
  msgid "Result %qs of contained function %qs at %L has no IMPLICIT type"
  msgstr "Le rÃ©sultat %qs de la fonction contenue %qs Ã  %L n'a pas le type IMPLICIT"
  
! #: fortran/resolve.cc:653
  #, gcc-internal-format
  msgid "Character-valued module procedure %qs at %L must not be assumed length"
  msgstr "La procÃ©dure de module %qs avec une valeur de caractÃ¨re Ã  %L ne peut pas avoir une longueur tacite"
  
! #: fortran/resolve.cc:655
  #, gcc-internal-format
  msgid "Character-valued internal function %qs at %L must not be assumed length"
  msgstr "La fonction interne %qs avec une valeur de caractÃ¨re Ã  %L ne peut pas avoir une longueur tacite"
  
! #: fortran/resolve.cc:828
  #, gcc-internal-format, gfc-internal-format
  msgid "Function %s at %L has entries with mismatched array specifications"
  msgstr "La fonction %s Ã  %L a des entrÃ©es avec des spÃ©cifications de tableau non concordantes"
  
! #: fortran/resolve.cc:839
  #, gcc-internal-format, gfc-internal-format
  msgid "Function %s at %L has entry %s with mismatched characteristics"
  msgstr "La fonction %s Ã  %L a l'entrÃ©e %s avec des caractÃ©ristiques non concordantes"
  
! #: fortran/resolve.cc:854
  #, gcc-internal-format, gfc-internal-format
  msgid "Function %s at %L with entries returning variables of different string lengths"
  msgstr "La fonction %s Ã  %L a des entrÃ©es qui retournent des variables de longueurs de chaÃ®nes diffÃ©rentes"
  
! #: fortran/resolve.cc:886
  #, gcc-internal-format, gfc-internal-format
  msgid "FUNCTION result %s cannot be an array in FUNCTION %s at %L"
  msgstr "Le rÃ©sultat de FUNCTION %s ne peut pas Ãªtre un tableau dans FUNCTION %s Ã  %L"
  
! #: fortran/resolve.cc:890
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY result %s cannot be an array in FUNCTION %s at %L"
  msgstr "Le rÃ©sultat de ENTRY %s ne peut pas Ãªtre un tableau dans FUNCTION %s Ã  %L"
  
! #: fortran/resolve.cc:897
  #, gcc-internal-format, gfc-internal-format
  msgid "FUNCTION result %s cannot be a POINTER in FUNCTION %s at %L"
  msgstr "Le rÃ©sultat de FUNCTION %s ne peut pas Ãªtre un POINTER dans FUNCTION %s Ã  %L"
  
! #: fortran/resolve.cc:901
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY result %s cannot be a POINTER in FUNCTION %s at %L"
  msgstr "Le rÃ©sultat de ENTRY %s ne peut pas Ãªtre un POINTER dans FUNCTION %s Ã  %L"
  
! #: fortran/resolve.cc:908
  #, gcc-internal-format, gfc-internal-format
  msgid "FUNCTION result %s cannot be ALLOCATABLE in FUNCTION %s at %L"
  msgstr "Le rÃ©sultat de FUNCTION %s ne peut pas Ãªtre ALLOCATABLE dans FUNCTION %s Ã  %L"
  
! #: fortran/resolve.cc:912
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY result %s cannot be ALLOCATABLE in FUNCTION %s at %L"
  msgstr "Le rÃ©sultat de ENTRY %s ne peut pas Ãªtre ALLOCATABLE dans FUNCTION %s Ã  %L"
  
! #: 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 "Le rÃ©sultat de FUNCTION %s ne peut pas Ãªtre du type %s dans FUNCTION %s Ã  %L"
  
! #: 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 "Le rÃ©sultat de ENTRY %s ne peut pas Ãªtre du type %s dans FUNCTION %s Ã  %L"
  
! #: fortran/resolve.cc:1006
  #, gcc-internal-format
  msgid "Global entity %qs at %L cannot appear in a COMMON block at %L"
  msgstr "L'entitÃ© globale %qs Ã  %L ne peut pas apparaÃ®tre dans un bloc COMMON Ã  %L"
  
! #: fortran/resolve.cc:1010
  #, gcc-internal-format
  msgid "Global entity %qs at %L cannot appear in a COMMON block"
  msgstr "L'entitÃ© globale %qs Ã  %L ne peut pas apparaÃ®tre dans un bloc COMMON"
  
! #: fortran/resolve.cc:1020
  #, gcc-internal-format, gfc-internal-format
  msgid "COMMON block at %L"
  msgstr "Bloc COMMON Ã  %L"
  
! #: fortran/resolve.cc:1027
  #, gcc-internal-format
  msgid "Variable %qs at %L is in COMMON but only in BLOCK DATA initialization is allowed"
  msgstr "La variable %qs Ã  %L est dans COMMON mais seule l'initialisation dans BLOCK DATA est permise"
  
! #: 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 "La variable %qs Ã  %L est initialisÃ©e dans un COMMON blanc mais l'initialisation est uniquement permise dans des communs nommÃ©s"
  
! #: fortran/resolve.cc:1038
  #, gcc-internal-format
  msgid "%qs at %L cannot appear in COMMON [F2008:C5100]"
  msgstr "%qs Ã  %L ne peut pas apparaÃ®tre dans COMMON [F2008:C5100]"
  
! #: fortran/resolve.cc:1043
  #, gcc-internal-format
  msgid "Automatic object %qs at %L cannot appear in COMMON at %L"
  msgstr "L'objet automatique %qs Ã  %L ne peut pas apparaÃ®tre dans COMMON Ã  %L"
  
! #: 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 "La variable %qs, d'un type dÃ©rivÃ©, dans COMMON Ã  %L n'a ni l'attribut SEQUENCE ni l'attribut BIND(C)"
  
! #: fortran/resolve.cc:1059
  #, gcc-internal-format
  msgid "Derived type variable %qs in COMMON at %L has an ultimate component that is allocatable"
  msgstr "La variable %qs, d'un type dÃ©rivÃ©, dans COMMON Ã  %L a un composant ultime qui est allouable"
  
! #: fortran/resolve.cc:1063
  #, gcc-internal-format
  msgid "Derived type variable %qs in COMMON at %L may not have default initializer"
  msgstr "La variable %qs, d'un type dÃ©rivÃ©, dans COMMON Ã  %L ne peut pas avoir une initialisation par dÃ©faut"
  
! #: 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 "En Fortran 2003, le bloc COMMON %qs Ã  %L est un identificateur global et doit donc avoir le mÃªme nom de liaison que le bloc COMMON similairement nommÃ© Ã  %L: %s vs %s"
  
! #: fortran/resolve.cc:1121
  #, gcc-internal-format
  msgid "COMMON block %qs at %L uses the same global identifier as entity at %L"
  msgstr "Le bloc COMMON %qs Ã  %L utilise le mÃªme identificateur global que l'entitÃ© Ã  %L"
  
! #: 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 2008: Le bloc COMMON %qs avec l'Ã©tiquette de liaison Ã  %L partage l'identificateur avec l'entitÃ© de bloc non COMMON globale Ã  %L"
  
! #: 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 "Le bloc COMMON Ã  %L avec le label de liaison %qs utilise le mÃªme identificateur global que l'entitÃ© Ã  %L"
  
! #: fortran/resolve.cc:1172
  #, gcc-internal-format
  msgid "COMMON block %qs at %L is used as PARAMETER at %L"
  msgstr "Le bloc COMMON %qs Ã  %L est utilisÃ© comme PARAMETER Ã  %L"
  
! #: fortran/resolve.cc:1176
  #, gcc-internal-format
  msgid "COMMON block %qs at %L cannot have the EXTERNAL attribute"
  msgstr "Le bloc COMMON %qs Ã  %L ne peut pas avoir d'attribut EXTERNAL"
  
! #: fortran/resolve.cc:1180
  #, gcc-internal-format
  msgid "COMMON block %qs at %L is also an intrinsic procedure"
  msgstr "Le bloc COMMON %qs Ã  %L est aussi une procÃ©dure intrinsÃ¨que"
  
! #: fortran/resolve.cc:1184
  #, gcc-internal-format
  msgid "COMMON block %qs at %L that is also a function result"
  msgstr "Le bloc COMMON %qs Ã  %L qui est aussi un rÃ©sultat de fonction"
  
! #: fortran/resolve.cc:1189
  #, gcc-internal-format
  msgid "COMMON block %qs at %L that is also a global procedure"
  msgstr "Le bloc COMMON %qs Ã  %L qui est aussi une procÃ©dure globale"
  
! #: fortran/resolve.cc:1256
  #, gcc-internal-format
  msgid "The KIND parameter %qs in the PDT constructor at %C has no value"
  msgstr "Le paramÃ¨tre KIND %qs dans le constructeur PDT Ã  %C n'a pas de valeur"
  
! #: 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 "Le rang de l'Ã©lÃ©ment dans le constructeur de structure Ã  %L ne correspond pas Ã  celui du composant (%d/%d)"
  
! #: 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 "L'Ã©lÃ©ment dans le constructeur de structure Ã  %L, pour le composant pointeur %qs, est %s mais il devrait Ãªtre %s"
  
! #: fortran/resolve.cc:1455
  #, gcc-internal-format
  msgid "Unequal character lengths (%wd/%wd) for pointer component %qs in constructor at %L"
  msgstr "Longueurs de caractÃ¨res inÃ©gales (%wd/%wd) pour le composant pointeur %qs dans le constructeur Ã  %L"
  
! #: 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 "Le NULL dans le constructeur de structure Ã  %L est appliquÃ© au composant %qs qui n'est ni un POINTER ni ALLOCATABLE"
  
! #: fortran/resolve.cc:1535
  #, gcc-internal-format
  msgid "Interface mismatch for procedure-pointer component %qs in structure constructor at %L: %s"
  msgstr "DÃ©saccord d'interface pour le composant pointeur de procÃ©dure %qs dans le constructeur de structure Ã  %L: %s"
  
! #: fortran/resolve.cc:1554
  #, gcc-internal-format
  msgid "Bad array spec of component %qs referenced in structure constructor at %L"
  msgstr "Mauvaise spÃ©cification de tableau du composant %qs rÃ©fÃ©rencÃ© dans le constructeur de structure Ã  %L"
  
! #: 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 "La forme du composant %qs dans le constructeur de structure Ã  %L diffÃ¨re de la forme du composant dÃ©clarÃ© pour la dimension %d (%ld/%ld)"
  
! #: 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 "L'Ã©lÃ©ment dans le constructeur de structure Ã  %L pour le composant pointeur %qs devrait Ãªtre un POINTER ou un TARGET"
  
! #: fortran/resolve.cc:1615
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer assignment target at %L has a vector subscript"
  msgstr "La cible de l'affectation de pointeur Ã  %L a un indice vectoriel"
  
! #: fortran/resolve.cc:1627
  #, gcc-internal-format
  msgid "Invalid expression in the structure constructor for pointer component %qs at %L in PURE procedure"
  msgstr "Expression invalide dans le constructeur de structure pour le composant pointeur %qs Ã  %L dans une procÃ©dure PURE"
  
! #: 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 "La limite supÃ©rieure dans la derniÃ¨re dimension doit apparaÃ®tre dans la rÃ©fÃ©rence du tableau de taille tacite %qs Ã  %L"
  
  # %qs est le nom d'une procÃ©dure d'oÃ¹ le fÃ©minin
! #: fortran/resolve.cc:1815
  #, gcc-internal-format
  msgid "%qs at %L is ambiguous"
  msgstr "%qs Ã  %L est ambigÃ¼e"
  
! #: fortran/resolve.cc:1819
  #, gcc-internal-format
  msgid "GENERIC procedure %qs is not allowed as an actual argument at %L"
  msgstr "La procÃ©dure GENERIC %qs n'est pas permise comme argument effectif Ã  %L"
  
! #: fortran/resolve.cc:1940
  #, gcc-internal-format
  msgid "Type specified for intrinsic function %qs at %L is ignored"
  msgstr "Le type spÃ©cifiÃ© pour la fonction intrinsÃ¨que %qs Ã  %L est ignorÃ©"
  
! #: fortran/resolve.cc:1953
  #, gcc-internal-format
  msgid "Intrinsic subroutine %qs at %L shall not have a type specifier"
  msgstr "La sous-routine intrinsÃ¨que %qs Ã  %L n'aura point de spÃ©cificateur de type"
  
! #: fortran/resolve.cc:1964
  #, gcc-internal-format
  msgid "%qs declared INTRINSIC at %L does not exist"
  msgstr "%qs dÃ©clarÃ© INTRINSIC Ã  %L n'existe pas"
  
  # %s est une chaÃ®ne non traduite telle que "available since Fortran 77".
  # voir bugs #38573 et #52279 Ã  ce sujet.
! #: fortran/resolve.cc:1977
  #, gcc-internal-format
  msgid "The intrinsic %qs declared INTRINSIC at %L is not available in the current standard settings but %s. Use an appropriate %<-std=*%> option or enable %<-fall-intrinsics%> in order to use it."
  msgstr "L'intrinsÃ¨que %qs dÃ©clarÃ© INTRINSIC Ã  %L n'est pas disponible avec les paramÃ¨tres standard actuels mais est %s. Utilisez l'option %<-std=*%> appropriÃ©e ou activez %<-fall-intrinsics%> de maniÃ¨re Ã  pouvoir l'utiliser."
  
! #: 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 "La procÃ©dure non RECURSIVE %qs du module %s s'appelle peut-Ãªtre elle-mÃªme rÃ©cursivement dans la procÃ©dure %qs. DÃ©clarez la RECURSIVE ou utilisez %<-frecursive%>"
  
! #: 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 "La procÃ©dure non RECURSIVE %qs Ã  %L semble s'appeler elle-mÃªme rÃ©cursivement. DÃ©clarez la RECURSIVE ou utilisez %<-frecursive%>"
  
! #: 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 "L'Ã©tiquette %d rÃ©fÃ©rencÃ©e Ã  %L n'est jamais dÃ©finie"
  
! #: fortran/resolve.cc:2111
  #, gcc-internal-format
  msgid "Derived type %qs is used as an actual argument at %L"
  msgstr "Le type dÃ©rivÃ© %qs est utilisÃ© comme argument effectif Ã  %L"
  
! #: fortran/resolve.cc:2129
  #, gcc-internal-format
  msgid "Statement function %qs at %L is not allowed as an actual argument"
  msgstr "La fonction-instruction %qs Ã  %L n'est pas permise comme argument effectif"
  
! #: fortran/resolve.cc:2137
  #, gcc-internal-format
  msgid "Intrinsic %qs at %L is not allowed as an actual argument"
  msgstr "L'intrinsÃ¨que %qs Ã  %L n'est pas permis comme argument effectif"
  
! #: fortran/resolve.cc:2144
  #, gcc-internal-format
  msgid "Internal procedure %qs is used as actual argument at %L"
  msgstr "ProcÃ©dure interne %qs utilisÃ©e comme argument effectif Ã  %L"
  
! #: fortran/resolve.cc:2152
  #, gcc-internal-format
  msgid "ELEMENTAL non-INTRINSIC procedure %qs is not allowed as an actual argument at %L"
  msgstr "La procÃ©dure ELEMENTAL non INTRINSIC %qs n'est pas permise comme argument effectif Ã  %L"
  
! #: fortran/resolve.cc:2179
  #, gcc-internal-format
  msgid "Unable to find a specific INTRINSIC procedure for the reference %qs at %L"
  msgstr "Impossible de trouver une procÃ©dure INTRINSIC spÃ©cifique pour la rÃ©fÃ©rence %qs Ã  %L"
  
! #: fortran/resolve.cc:2201
  #, gcc-internal-format
  msgid "Symbol %qs at %L is ambiguous"
  msgstr "Le symbole %qs Ã  %L est ambigu"
  
! #: fortran/resolve.cc:2265
  #, gcc-internal-format, gfc-internal-format
  msgid "By-value argument at %L is not of numeric type"
  msgstr "L'argument par valeur Ã  %L n'est pas un type numÃ©rique"
  
! #: 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 "L'argument par valeur Ã  %L ne peut pas Ãªtre un tableau ou une section de tableau"
  
! #: fortran/resolve.cc:2286
  #, gcc-internal-format, gfc-internal-format
  msgid "By-value argument at %L is not allowed in this context"
  msgstr "L'argument par valeur Ã  %L n'est pas permis dans ce contexte"
  
! #: fortran/resolve.cc:2298
  #, gcc-internal-format, gfc-internal-format
  msgid "Passing internal procedure at %L by location not allowed"
  msgstr "Passer la procÃ©dure interne Ã  %L par position n'est pas permis"
  
! #: fortran/resolve.cc:2309
  #, gcc-internal-format
  msgid "ELEMENTAL procedure pointer component %qs is not allowed as an actual argument at %L"
  msgstr "Le composant pointeur de procÃ©dure ELEMENTAL %qs n'est pas permis comme argument effectif Ã  %L"
  
! #: fortran/resolve.cc:2318
  #, gcc-internal-format, gfc-internal-format
  msgid "Coindexed actual argument at %L with ultimate pointer component"
  msgstr "Argument effectif co-indexÃ© Ã  %L avec un composant pointeur ultime"
  
! #: 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 "La procÃ©dure %qs Ã  %L est utilisÃ©e comme un vrai argument mais elle n'a ni interface explicite ni l'attribut EXTERNAL"
  
! #: 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 the actual argument of an ELEMENTAL procedure unless there is a non-optional argument with the same rank (Fortran 2018, 15.5.2.12)"
  msgstr "%qs Ã  %L est un tableau et est OPTIONAL; s'il n'est pas prÃ©sent, il ne peut pas Ãªtre l'argument effectif d'une procÃ©dure ELEMENTAL Ã  moins qu'il y ait un argument non optionnel avec le mÃªme rang (Fortran 2018, 15.5.2.12)"
  
! #: 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 "L'argument effectif Ã  %L pour le muet INTENT(%s) %qs de la sous-routine ELEMENTAL %qs est un scalaire mais un autre argument effectif est un tableau"
  
! #: fortran/resolve.cc:2810
  #, gcc-internal-format
  msgid "Return type mismatch of function %qs at %L (%s/%s)"
  msgstr "DÃ©saccord dans le type de retour de la fonction %qs Ã  %L (%s/%s)"
  
! #: fortran/resolve.cc:2837
  #, gcc-internal-format
  msgid "Interface mismatch in global procedure %qs at %L: %s"
  msgstr "Non concordance de l'interface dans la procÃ©dure globale %qs Ã  %L: %s"
  
! #: fortran/resolve.cc:2949
  #, gcc-internal-format
  msgid "There is no specific function for the generic %qs at %L"
  msgstr "Il n'y a pas de fonction spÃ©cifique pour la fonction gÃ©nÃ©rique %qs Ã  %L"
  
! #: fortran/resolve.cc:2969
  #, gcc-internal-format
  msgid "Generic function %qs at %L is not consistent with a specific intrinsic interface"
  msgstr "La fonction gÃ©nÃ©rique %qs Ã  %L n'est pas cohÃ©rente avec l'interface intrinsÃ¨que spÃ©cifique"
  
! #: fortran/resolve.cc:3007
  #, gcc-internal-format
  msgid "Function %qs at %L is INTRINSIC but is not compatible with an intrinsic"
  msgstr "La fonction %qs Ã  %L est INTRINSIC mais elle est incompatible avec un intrinsÃ¨que"
  
! #: fortran/resolve.cc:3068
  #, gcc-internal-format
  msgid "Unable to resolve the specific function %qs at %L"
  msgstr "Impossible de rÃ©soudre la fonction spÃ©cifique %qs Ã  %L"
  
! #: fortran/resolve.cc:3145
  #, gcc-internal-format
  msgid "Missing explicit declaration with EXTERNAL attribute for symbol %qs at %L"
  msgstr "DÃ©claration explicite manquante avec l'attribut EXTERNAL pour le symbole %qs Ã  %L"
  
! #: fortran/resolve.cc:3180
  #, gcc-internal-format
  msgid "Function %qs at %L has no IMPLICIT type; did you mean %qs?"
  msgstr "La fonction %qs Ã  %L n'a pas de type IMPLICIT, vouliez-vous employer %qsÂ ?"
  
! #: fortran/resolve.cc:3184 fortran/resolve.cc:20162
  #, gcc-internal-format
  msgid "Function %qs at %L has no IMPLICIT type"
  msgstr "La fonction %qs Ã  %L n'a pas de type IMPLICIT"
  
  # %s Ã  la fin est le texte non traduit "mask" ou "block"
! #: fortran/resolve.cc:3338
  #, gcc-internal-format, gfc-internal-format
  msgid "Reference to impure function at %L inside a DO CONCURRENT"
  msgstr "RÃ©fÃ©rence Ã  la fonction impure Ã  %L Ã  l'intÃ©rieur d'un DO CONCURRENT"
  
  # %s Ã  la fin est le texte non traduit "mask" ou "block"
! #: fortran/resolve.cc:3349
  #, gcc-internal-format
  msgid "Reference to impure function %qs at %L inside a FORALL %s"
  msgstr "RÃ©fÃ©rence Ã  la fonction impure %qs Ã  %L Ã  l'intÃ©rieur d'un FORALL %s"
  
  # %s Ã  la fin est le texte non traduit "mask" ou "block"
! #: fortran/resolve.cc:3356
  #, gcc-internal-format
  msgid "Reference to impure function %qs at %L inside a DO CONCURRENT %s"
  msgstr "RÃ©fÃ©rence Ã  la fonction impure %qs Ã  %L Ã  l'intÃ©rieur d'un DO CONCURRENT %s"
  
! #: fortran/resolve.cc:3363
  #, gcc-internal-format
  msgid "Reference to impure function %qs at %L within a PURE procedure"
  msgstr "RÃ©fÃ©rence Ã  la fonction impure %qs Ã  %L dans une procÃ©dure PURE"
  
! #: fortran/resolve.cc:3430
  #, gcc-internal-format
  msgid "Unexpected junk after %qs at %L"
  msgstr "Rebut inattendu aprÃ¨s %qs Ã  %L"
  
! #: fortran/resolve.cc:3441
  #, gcc-internal-format
  msgid "%qs at %L is not a function"
  msgstr "%qs Ã  %L n'est pas une fonction"
  
! #: fortran/resolve.cc:3449 fortran/resolve.cc:4227
  #, gcc-internal-format
  msgid "ABSTRACT INTERFACE %qs must not be referenced at %L"
  msgstr "ABSTRACT INTERFACE %qs ne doit pas Ãªtre rÃ©fÃ©rencÃ©e Ã  %L"
  
! #: fortran/resolve.cc:3461
  #, gcc-internal-format
  msgid "ABSTRACT INTERFACE %qs at %L must not have an assumed character length result (F2008: C418)"
  msgstr "ABSTRACT INTERFACE %qs Ã  %L ne doit pas avoir un rÃ©sultat d'une longueur de caractÃ¨res tacite (F2008: C418)"
  
  #. 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 "La fonction %qs est dÃ©clarÃ©e CHARACTER(*) et ne peut pas Ãªtre utilisÃ©e Ã  %L car elle n'est pas un argument muet"
  
! #: fortran/resolve.cc:3525
  #, gcc-internal-format, gfc-internal-format
  msgid "Different argument lists in external dummy function %s at %L and %L"
  msgstr "Listes d'arguments diffÃ©rentes dans la fonction muette externe %s Ã  %L et %L"
  
! #: fortran/resolve.cc:3564
  #, gcc-internal-format
  msgid "resolve_function(): bad function type"
  msgstr "resolve_function(): mauvais type de fonction"
  
! #: 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 "Une constante littÃ©rale BOZ Ã  %L ne peut pas apparaÃ®tre comme un argument effectif dans une rÃ©fÃ©rence de fonction"
  
! #: fortran/resolve.cc:3594
  #, gcc-internal-format
  msgid "User defined non-ELEMENTAL function %qs at %L not allowed in WORKSHARE construct"
  msgstr "La fonction %qs non ELEMENTAL dÃ©finie par l'utilisateur Ã  %L n'est pas permise dans la construction WORKSHARE"
  
! #: fortran/resolve.cc:3656
  #, gcc-internal-format
  msgid "ENTRY %qs at %L cannot be called recursively, as function %qs is not RECURSIVE"
  msgstr "ENTRY %qs Ã  %L ne peut pas Ãªtre appelÃ© rÃ©cursivement car la fonction %qs n'est pas RECURSIVE"
  
! #: fortran/resolve.cc:3660
  #, gcc-internal-format
  msgid "Function %qs at %L cannot be called recursively, as it is not RECURSIVE"
  msgstr "La fonction %qs Ã  %L ne peut pas Ãªtre appelÃ©e rÃ©cursivement car elle n'est pas RECURSIVE"
  
! #: fortran/resolve.cc:3718
  #, gcc-internal-format
  msgid "Using function %qs at %L is deprecated"
  msgstr "L'utilisation de la fonction %qs Ã  %L est obsolÃ¨te"
  
! #: fortran/resolve.cc:3729 fortran/resolve.cc:4268
  #, gcc-internal-format
  msgid "Dummy procedure %qs at %L requires an EXTERNAL attribute"
  msgstr "La procÃ©dure muette %qs Ã  %L requiert un attribut EXTERNAL"
  
! #: fortran/resolve.cc:3770
  #, gcc-internal-format, gfc-internal-format
  msgid "Subroutine call at %L in a DO CONCURRENT block is not PURE"
  msgstr "L'appel de sous-routine Ã  %L dans le bloc DO CONCURRENT n'est pas PURE"
  
! #: fortran/resolve.cc:3779
  #, gcc-internal-format
  msgid "Subroutine call to %qs in FORALL block at %L is not PURE"
  msgstr "L'appel de sous-routine Ã  %qs dans le bloc FORALL Ã  %L n'est pas PURE"
  
! #: fortran/resolve.cc:3785
  #, gcc-internal-format
  msgid "Subroutine call to %qs in DO CONCURRENT block at %L is not PURE"
  msgstr "L'appel de sous-routine Ã  %qs dans le bloc DO CONCURRENT Ã  %L n'est pas PURE"
  
! #: fortran/resolve.cc:3791
  #, gcc-internal-format
  msgid "Subroutine call to %qs at %L is not PURE"
  msgstr "L'appel de sous-routine Ã  %qs Ã  %L n'est pas PURE"
  
! #: fortran/resolve.cc:3859
  #, gcc-internal-format
  msgid "There is no specific subroutine for the generic %qs at %L"
  msgstr "Il n'y a pas de sous-routine spÃ©cifique pour le gÃ©nÃ©rique %qs Ã  %L"
  
! #: fortran/resolve.cc:3868
  #, gcc-internal-format
  msgid "Generic subroutine %qs at %L is not consistent with an intrinsic subroutine interface"
  msgstr "La sous-routine gÃ©nÃ©rique %qs Ã  %L n'est pas cohÃ©rente avec l'interface de sous-routine intrinsÃ¨que"
  
! #: fortran/resolve.cc:3903
  #, gcc-internal-format
  msgid "Subroutine %qs at %L is INTRINSIC but is not compatible with an intrinsic"
  msgstr "La sous-routine %qs Ã  %L est INTRINSIC mais elle n'est pas compatible avec un intrinsÃ¨que"
  
! #: fortran/resolve.cc:3948
  #, gcc-internal-format
  msgid "Unable to resolve the specific subroutine %qs at %L"
  msgstr "Impossible de rÃ©soudre la sous-routine spÃ©cifique %qs Ã  %L"
  
! #: 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 "F2018Â : C8102 %qs Ã  %L est associÃ© Ã  l'hÃ´te mais n'apparaÃ®t pas dans un IMPORT ou une liste IMPORT, ONLY"
  
! #: fortran/resolve.cc:4020
  #, gcc-internal-format
  msgid "F2018: C8102 %qs at %L is host associated in a scope that has IMPORT, NONE"
  msgstr "F2018Â : C8102 %qs Ã  %L est associÃ© Ã  l'hÃ´te dans une portÃ©e qui a IMPORT, NONE"
  
! #: fortran/resolve.cc:4198
  #, gcc-internal-format
  msgid "%qs at %L has a type, which is not consistent with the CALL at %L"
  msgstr "%qs Ã  %L a un type, ce qui n'est pas cohÃ©rent avec l'appel CALL Ã  %L"
  
! #: fortran/resolve.cc:4237
  #, gcc-internal-format
  msgid "ENTRY %qs at %L cannot be called recursively, as subroutine %qs is not RECURSIVE"
  msgstr "ENTRY %qs Ã  %L ne peut pas Ãªtre appelÃ© rÃ©cursivement car la sous-routine %qs n'est pas RECURSIVE"
  
! #: fortran/resolve.cc:4241
  #, gcc-internal-format
  msgid "SUBROUTINE %qs at %L cannot be called recursively, as it is not RECURSIVE"
  msgstr "SUBROUTINE %qs Ã  %L ne peut pas Ãªtre appelÃ©e rÃ©cursivement car elle n'est pas RECURSIVE"
  
! #: fortran/resolve.cc:4302
  #, gcc-internal-format, gfc-internal-format
  msgid "Different argument lists in external dummy subroutine %s at %L and %L"
  msgstr "Liste d'arguments diffÃ©rentes dans la sous-routine muette externe %s Ã  %L et %L"
  
! #: fortran/resolve.cc:4333
  #, gcc-internal-format
  msgid "resolve_subroutine(): bad function type"
  msgstr "resolve_subroutine(): mauvais type de fonction"
  
! #: fortran/resolve.cc:4355
  #, gcc-internal-format
  msgid "Using subroutine %qs at %L is deprecated"
  msgstr "L'utilisation de la sous-routine %qs Ã  %L est obsolÃ¨te"
  
! #: fortran/resolve.cc:4387
  #, gcc-internal-format, gfc-internal-format
  msgid "Shapes for operands at %L and %L are not conformable"
  msgstr "Les formes pour les opÃ©randes Ã  %L et %L ne sont pas conformes"
  
! #: fortran/resolve.cc:4439
  #, gcc-internal-format
  msgid "logical_to_bitwise(): Bad intrinsic"
  msgstr "logical_to_bitwise(): Mauvais intrinsÃ¨que"
  
! #: fortran/resolve.cc:4542
  #, gcc-internal-format
  msgid "Impure function %qs at %L might not be evaluated"
  msgstr "La fonction impure %qs Ã  %L pourrait ne pas Ãªtre Ã©valuÃ©e"
  
! #: fortran/resolve.cc:4546
  #, gcc-internal-format, gfc-internal-format
  msgid "Impure function at %L might not be evaluated"
  msgstr "La fonction impure Ã  %L pourrait ne pas Ãªtre Ã©valuÃ©e"
  
! #: fortran/resolve.cc:4641
  #, gcc-internal-format
  msgid "BOZ literal constant at %L cannot be an operand of unary operator %qs"
  msgstr "La constante littÃ©rale BOZ Ã  %L ne peut pas Ãªtre un opÃ©rande de l'opÃ©rateur unaire %qs"
  
! #: fortran/resolve.cc:4649
  #, gcc-internal-format, gfc-internal-format
  msgid "Negation of unsigned expression at %L not permitted "
  msgstr "La nÃ©gation d'une expression non signÃ©e Ã  %L n'est pas permise "
  
! #: fortran/resolve.cc:4670
  #, gcc-internal-format
  msgid "Operands at %L and %L cannot appear as operands of binary operator %qs"
  msgstr "Les opÃ©randes Ã  %L et %L ne peuvent pas apparaÃ®tre comme opÃ©randes de l'opÃ©rateur binaire %qs"
  
! #: fortran/resolve.cc:4680
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid context for NULL() pointer at %L"
  msgstr "Contexte invalide pour un pointeur NULL() Ã  %L"
  
! #: fortran/resolve.cc:4698
  #, gcc-internal-format
  msgid "Operand of unary numeric operator %qs at %L is %s"
  msgstr "L'opÃ©rande de l'opÃ©rateur numÃ©rique unaire %qs Ã  %L est %s"
  
! #: fortran/resolve.cc:4713 fortran/resolve.cc:4747
  #, gcc-internal-format
  msgid "Operands of binary numeric operator %qs at %L are %s/%s"
  msgstr "Les opÃ©randes de l'opÃ©rateur numÃ©rique binaire %qs Ã  %L sont %s/%s"
  
! #: 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 "Rangs inconsistant pour l'opÃ©rateur Ã  %L et %L"
  
! #: fortran/resolve.cc:4739
  #, gcc-internal-format
  msgid "Unexpected derived-type entities in binary intrinsic numeric operator %qs at %L"
  msgstr "EntitÃ©s de type dÃ©rivÃ© inattendues dans l'opÃ©rateur numÃ©rique intrinsÃ¨que binaire %qs Ã  %L"
  
! #: fortran/resolve.cc:4763
  #, gcc-internal-format, gfc-internal-format
  msgid "Operands of string concatenation operator at %L are %s/%s"
  msgstr "Les opÃ©randes de l'opÃ©rateur de concatÃ©nation de chaÃ®nes Ã  %L sont %s/%s"
  
! #: fortran/resolve.cc:4806
  #, gcc-internal-format
  msgid "Operands of logical operator %qs at %L are %s/%s"
  msgstr "Les opÃ©randes de l'opÃ©rateur logique %qs Ã  %L sont %s/%s"
  
! #: fortran/resolve.cc:4829
  #, gcc-internal-format, gfc-internal-format
  msgid "Operand of .not. operator at %L is %s"
  msgstr "L'opÃ©rande de l'opÃ©rateur .not. Ã  %L est %s"
  
! #: fortran/resolve.cc:4844
  #, gcc-internal-format, gfc-internal-format
  msgid "COMPLEX quantities cannot be compared at %L"
  msgstr "Les quantitÃ©s COMPLEX ne peuvent pas Ãªtre comparÃ©es Ã  %L"
  
! #: 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 "La constante littÃ©rale BOZ prÃ¨s de %L ne peut pas apparaÃ®tre comme opÃ©rande d'un opÃ©rateur relationnel"
  
! #: fortran/resolve.cc:4924
  #, gcc-internal-format, gfc-internal-format
  msgid "Inconsistent types for operator at %L and %L: %s and %s"
  msgstr "Types inconsistants pour l'opÃ©rateur Ã  %L et %LÂ : %s et %s"
  
! #: fortran/resolve.cc:4948
  #, gcc-internal-format, gfc-internal-format
  msgid "Equality comparison for %s at %L"
  msgstr "Comparaison Ã©galitaire pour %s Ã  %L"
  
! #: fortran/resolve.cc:4950
  #, gcc-internal-format, gfc-internal-format
  msgid "Inequality comparison for %s at %L"
  msgstr "Comparaison inÃ©galitaire pour %s Ã  %L"
  
! #: fortran/resolve.cc:4963
  #, gcc-internal-format, gfc-internal-format
  msgid "Logicals at %L must be compared with %s instead of %s"
  msgstr "Les valeurs logiques Ã  %L doivent Ãªtre comparÃ©es avec %s au lieu de %s"
  
! #: fortran/resolve.cc:4971
  #, gcc-internal-format
  msgid "Operands of comparison operator %qs at %L are %s/%s"
  msgstr "Les opÃ©randes de l'opÃ©rateur de comparaison %qs Ã  %L sont %s/%s"
  
! #: fortran/resolve.cc:4986
  #, gcc-internal-format
  msgid "Unknown operator %qs at %L; did you mean %qs?"
  msgstr "OpÃ©rateur %qs inconnu Ã  %L; vouliez-vous utiliser %qsÂ ?"
  
! #: fortran/resolve.cc:4989
  #, gcc-internal-format
  msgid "Unknown operator %qs at %L"
  msgstr "OpÃ©rateur %qs inconnu Ã  %L"
  
! #: fortran/resolve.cc:4994
  #, gcc-internal-format
  msgid "Operand of user operator %qs at %L is %s"
  msgstr "L'opÃ©rande de l'opÃ©rateur utilisateur %qs Ã  %L est %s"
  
! #: fortran/resolve.cc:5001
  #, gcc-internal-format
  msgid "Operands of user operator %qs at %L are %s/%s"
  msgstr "Les opÃ©randes de l'opÃ©rateur utilisateur %qs Ã  %L sont %s/%s"
  
! #: fortran/resolve.cc:5015
  #, gcc-internal-format
  msgid "resolve_operator(): Bad intrinsic"
  msgstr "resolve_operator(): Mauvais intrinsÃ¨que"
  
! #: fortran/resolve.cc:5140
  #, gcc-internal-format, gfc-internal-format
  msgid "Condition in conditional expression must be a scalar logical at %L"
  msgstr "La condition dans l'expression conditionnelle doit Ãªtre un logique scalaire Ã  %L"
  
! #: 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 "L'expression Ã  %L et l'expression Ã  %L dans l'expression conditionnelle doit avec le mÃªme type dÃ©clarÃ©"
  
! #: 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 "L'expression Ã  %L et l'expression Ã  %L dans l'expression conditionnelle doivent avoir le mÃªme paramÃ¨tre de sous-type"
  
! #: 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 "L'expression Ã  %L et l'expression Ã  %L dans l'expression conditionnelle doivent avoir le mÃªme rang"
  
! #: 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 "DÃ©solÃ©, seuls des entiers, des logiques, des rÃ©els, des complexes et des types caractÃ¨res sont actuellement supportÃ©s pour les expressions conditionnelles Ã  %L"
  
! #: fortran/resolve.cc:5184
  #, gcc-internal-format, gfc-internal-format
  msgid "Sorry, array is currently unsupported for conditional expressions at %L"
  msgstr "DÃ©solÃ©, le tableau n'est actuellement pas supportÃ© pour les expressions conditionnelles Ã  %L"
  
! #: 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 "La rÃ©fÃ©rence au tableau Ã  %L est en dehors des limites (%ld < %ld) dans la dimension %d"
  
! #: 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 "La rÃ©fÃ©rence au tableau Ã  %L est en dehors des limites (%ld < %ld) dans la co-dimension %d"
  
! #: 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 "La rÃ©fÃ©rence au tableau Ã  %L est en dehors des limites (%ld > %ld) dans la dimension %d"
  
! #: 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 "La rÃ©fÃ©rence au tableau Ã  %L est en dehors des limites (%ld > %ld) dans la co-dimension %d"
  
! #: fortran/resolve.cc:5395
  #, gcc-internal-format, gfc-internal-format
  msgid "Illegal stride of zero at %L"
  msgstr "Pas nul illÃ©gal Ã  %L"
  
! #: 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 "La rÃ©fÃ©rence infÃ©rieure au tableau Ã  %L est hors des limites (%ld < %ld) dans la dimension %d"
  
! #: 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 "La rÃ©fÃ©rence infÃ©rieure au tableau Ã  %L est en dehors des limites (%ld > %ld) dans la dimension %d"
  
! #: 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 "La rÃ©fÃ©rence supÃ©rieure au tableau Ã  %L est hors des limites (%ld < %ld) dans la dimension %d"
  
! #: 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 "La rÃ©fÃ©rence supÃ©rieure au tableau Ã  %L est hors des limites (%ld > %ld) dans la dimension %d"
  
! #: fortran/resolve.cc:5461
  #, gcc-internal-format
  msgid "check_dimension(): Bad array reference"
  msgstr "check_dimension(): Mauvaise rÃ©fÃ©rence de tableau"
  
! #: fortran/resolve.cc:5484
  #, gcc-internal-format, gfc-internal-format
  msgid "Rightmost upper bound of assumed size array section not specified at %L"
  msgstr "La limite supÃ©rieure la plus Ã  droite de la section du tableau de taille tacite n'est pas spÃ©cifiÃ©e Ã  %L"
  
! #: fortran/resolve.cc:5494
  #, gcc-internal-format, gfc-internal-format
  msgid "Rank mismatch in array reference at %L (%d/%d)"
  msgstr "DÃ©saccord de rang dans la rÃ©fÃ©rence au tableau Ã  %L (%d/%d)"
  
! #: fortran/resolve.cc:5502
  #, gcc-internal-format, gfc-internal-format
  msgid "Coindex rank mismatch in array reference at %L (%d/%d)"
  msgstr "DÃ©saccord du rang du co-index dans la rÃ©fÃ©rence au tableau Ã  %L (%d/%d)"
  
! #: fortran/resolve.cc:5518
  #, gcc-internal-format, gfc-internal-format
  msgid "Coindex of codimension %d must be a scalar at %L"
  msgstr "Le co-index de la co-dimension %d doit Ãªtre un scalaire Ã  %L"
  
! #: fortran/resolve.cc:5546
  #, gcc-internal-format, gfc-internal-format
  msgid "Array index at %L must be scalar"
  msgstr "L'index de tableau Ã  %L doit Ãªtre scalaire"
  
! #: fortran/resolve.cc:5552
  #, gcc-internal-format, gfc-internal-format
  msgid "Array index at %L must be of INTEGER type, found %s"
  msgstr "L'index de tableau Ã  %L doit Ãªtre du type INTEGER, on a trouvÃ© %s"
  
! #: fortran/resolve.cc:5558
  #, gcc-internal-format, gfc-internal-format
  msgid "REAL array index at %L"
  msgstr "Index de tableau REAL Ã  %L"
  
! #: fortran/resolve.cc:5598
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument dim at %L must be scalar"
  msgstr "L'argument dim Ã  %L doit Ãªtre scalaire"
  
! #: fortran/resolve.cc:5605
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument dim at %L must be of INTEGER type"
  msgstr "L'argument dim Ã  %L doit Ãªtre du type INTEGER"
  
! #: fortran/resolve.cc:5666
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid array reference of a non-array entity at %L"
  msgstr "RÃ©fÃ©rence de tableau invalide dans une entitÃ© qui n'est pas un tableau Ã  %L"
  
! #: fortran/resolve.cc:5681
  #, gcc-internal-format
  msgid "find_array_spec(): unused as(1)"
  msgstr "find_array_spec(): Â«Â asÂ Â» inutilisÃ©(1)"
  
! #: fortran/resolve.cc:5693
  #, gcc-internal-format
  msgid "find_array_spec(): unused as(2)"
  msgstr "find_array_spec(): Â«Â asÂ Â» inutilisÃ©(2)"
  
! #: fortran/resolve.cc:5738
  #, gcc-internal-format, gfc-internal-format
  msgid "Array index at %L is an array of rank %d"
  msgstr "L'index de tableau Ã  %L est un tableau de rang %d"
  
! #: fortran/resolve.cc:5829
  #, gcc-internal-format, gfc-internal-format
  msgid "TEAM_NUMBER argument at %L must be scalar"
  msgstr "L'argument TEAM_NUMBER Ã  %L doit Ãªtre scalaire"
  
! #: fortran/resolve.cc:5836
  #, gcc-internal-format, gfc-internal-format
  msgid "TEAM_NUMBER argument at %L must be of INTEGER type, found %s"
  msgstr "L'argument TEAM_NUMBER Ã  %L doit Ãªtre du type INTEGER et non %s"
  
! #: fortran/resolve.cc:5850
  #, gcc-internal-format, gfc-internal-format
  msgid "TEAM argument at %L must be scalar"
  msgstr "L'argument TEAM Ã  %L doit Ãªtre scalaire"
  
! #: 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 "L'argument TEAM Ã  %L doit Ãªtre du type TEAM_TYPE du module intrinsÃ¨que ISO_FORTRAN_ENV et non %s"
  
! #: fortran/resolve.cc:5873
  #, gcc-internal-format, gfc-internal-format
  msgid "STAT argument at %L must be scalar"
  msgstr "L'argument STAT Ã  %L doit Ãªtre scalaire"
  
! #: fortran/resolve.cc:5880
  #, gcc-internal-format, gfc-internal-format
  msgid "STAT argument at %L must be of INTEGER type, found %s"
  msgstr "L'argument STAT Ã  %L doit Ãªtre du type INTEGER et non %s"
  
! #: fortran/resolve.cc:5889
  #, gcc-internal-format, gfc-internal-format
  msgid "STAT's expression at %L must be a variable"
  msgstr "L'expression de STAT Ã  %L doit Ãªtre une variable"
  
! #: fortran/resolve.cc:5911
  #, gcc-internal-format, gfc-internal-format
  msgid "Substring start index at %L must be of type INTEGER"
  msgstr "L'index de dÃ©part de la sous-chaÃ®ne Ã  %L doit Ãªtre du type INTEGER"
  
! #: fortran/resolve.cc:5918
  #, gcc-internal-format, gfc-internal-format
  msgid "Substring start index at %L must be scalar"
  msgstr "L'index de dÃ©part de la sous-chaÃ®ne Ã  %L doit Ãªtre scalaire"
  
! #: fortran/resolve.cc:5940
  #, gcc-internal-format, gfc-internal-format
  msgid "Substring end index at %L must be of type INTEGER"
  msgstr "L'index de fin de la sous-chaÃ®ne Ã  %L doit Ãªtre du type INTEGER"
  
! #: fortran/resolve.cc:5947
  #, gcc-internal-format, gfc-internal-format
  msgid "Substring end index at %L must be scalar"
  msgstr "L'index de fin de la sous-chaÃ®ne Ã  %L doit Ãªtre scalaire"
  
! #: fortran/resolve.cc:5967
  #, gcc-internal-format, gfc-internal-format
  msgid "Substring end index at %L is too large"
  msgstr "L'index de fin de la sous-chaÃ®ne Ã  %L est trop grand"
  
! #: fortran/resolve.cc:6196
  #, gcc-internal-format
  msgid "resolve_ref(): Bad array reference"
  msgstr "resolve_ref(): Mauvaise rÃ©fÃ©rence de tableau"
  
! #: 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 "Le composant Ã  droite d'une rÃ©fÃ©rence de partie avec un rang non nul ne doit pas avoir l'attribut POINTER Ã  %L"
  
! #: 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 "Le composant Ã  droite d'une rÃ©fÃ©rence de partie avec un rang non nul ne doit pas avoir l'attribut ALLOCATABLE Ã  %L"
  
! #: 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 "Deux rÃ©fÃ©rences de parties (ou plus) avec un rang non nul ne peuvent pas Ãªtre spÃ©cifiÃ©es Ã  %L"
  
! #: fortran/resolve.cc:6400
  #, gcc-internal-format
  msgid "gfc_expression_rank(): Two array specs"
  msgstr "gfc_expression_rank(): Deux specs de tableau"
  
! #: fortran/resolve.cc:6429
  #, gcc-internal-format
  msgid "Illegal coarray index"
  msgstr "Index de co-tableau illÃ©gal"
  
! #: 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 "La variable %s Ã  %L avec l'attribut NO_ARG_CHECK peut uniquement Ãªtre utilisÃ©e comme argument effectif"
  
! #: 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 "La variable de type tacite %s Ã  %L peut uniquement Ãªtre utilisÃ©e comme argument effectif"
*************** msgstr "La variable de type tacite %s Ã 
*** 85483,85494 ****
  #. 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 "La variable de type tacite %s Ã  %L comme argument effectif Ã  une fonction de requÃªte sera le premier argument"
  
! #: 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 "La variable de rang tacite %s Ã  %L peut uniquement Ãªtre utilisÃ©e comme argument effectif"
--- 85650,85661 ----
  #. 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 "La variable de type tacite %s Ã  %L comme argument effectif Ã  une fonction de requÃªte sera le premier argument"
  
! #: 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 "La variable de rang tacite %s Ã  %L peut uniquement Ãªtre utilisÃ©e comme argument effectif"
*************** msgstr "La variable de rang tacite %s Ã 
*** 85497,85912 ****
  #. 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 "La variable de rang tacite %s Ã  %L comme argument effectif Ã  une fonction intrinsÃ¨que sera le premier argument"
  
! #: 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 "La variable %s Ã  %L avec l'attribut NO_ARG_CHECK n'aura point de rÃ©fÃ©rence Ã  un sous-objet"
  
! #: fortran/resolve.cc:6464
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed-type variable %s at %L shall not have a subobject reference"
  msgstr "La variable de type tacite %s Ã  %L n'aura point de rÃ©fÃ©rence Ã  un sous-objet"
  
! #: fortran/resolve.cc:6481
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed-rank variable %s at %L shall not have a subobject reference"
  msgstr "La variable de rang tacite %s Ã  %L n'aura point de rÃ©fÃ©rence Ã  un sous-objet"
  
! #: fortran/resolve.cc:6542
  #, gcc-internal-format
  msgid "Scalar variable %qs has an array reference at %L"
  msgstr "La variable scalaire %qs a une rÃ©fÃ©rence Ã  un tableau Ã  %L"
  
! #: 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 "La variable %qs, utilisÃ©e dans une expression de spÃ©cification, est rÃ©fÃ©rencÃ©e Ã  %L avant l'instruction ENTRY dans laquelle elle est un paramÃ¨tre"
  
! #: 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 "La variable %qs est utilisÃ©e Ã  %L avant l'instruction ENTRY dans laquelle elle est un paramÃ¨tre"
  
! #: fortran/resolve.cc:6777
  #, gcc-internal-format, gfc-internal-format
  msgid "Polymorphic subobject of coindexed object at %L"
  msgstr "Sous-objet polymorphique d'un objet co-indexÃ© Ã  %L"
  
! #: fortran/resolve.cc:6790
  #, gcc-internal-format, gfc-internal-format
  msgid "Coindexed object with polymorphic allocatable subcomponent at %L"
  msgstr "Objet co-indexÃ© avec un sous-composant allouable polymorphique Ã  %L"
  
! #: fortran/resolve.cc:6803
  #, gcc-internal-format
  msgid "Using variable %qs at %L is deprecated"
  msgstr "L'utilisation de la variable %qs Ã  %L est obsolÃ¨te"
  
! #: 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 "RÃ©fÃ©rence invalide Ã  un tableau Ã  %L"
  
! #: 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 "%qs Ã  %L est associÃ© Ã  l'hÃ´te Ã  %L dans une procÃ©dure contenue avec une procÃ©dure interne du mÃªme nom"
  
! #: fortran/resolve.cc:7235 fortran/resolve.cc:7387
  #, gcc-internal-format, gfc-internal-format
  msgid "Error in typebound call at %L"
  msgstr "Erreur dans l'appel avec type liÃ© Ã  %L"
  
! #: fortran/resolve.cc:7351
  #, gcc-internal-format, gfc-internal-format
  msgid "Passed-object at %L must be scalar"
  msgstr "L'objet passÃ© Ã  %L doit Ãªtre scalaire"
  
! #: fortran/resolve.cc:7358
  #, gcc-internal-format
  msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type %qs"
  msgstr "L'objet de base pour l'appel de composant pointeur de procÃ©dure Ã  %L est du type ABSTRACT %qs"
  
! #: fortran/resolve.cc:7397
  #, gcc-internal-format
  msgid "Base object for type-bound procedure call at %L is of ABSTRACT type %qs"
  msgstr "L'objet de base pour l'appel de procÃ©dure liÃ©e au type Ã  %L est du type ABSTRACT %qs"
  
! #: 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 "L'objet de base pour l'appel de procÃ©dure liÃ©e au type NOPASS Ã  %L doit Ãªtre scalaire"
  
  #. 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 "Aucune liaison spÃ©cifique correspondante pour l'appel Ã  GENERIC %qs Ã  %L"
  
! #: fortran/resolve.cc:7635
  #, gcc-internal-format
  msgid "%qs at %L should be a SUBROUTINE"
  msgstr "%qs Ã  %L devrait Ãªtre une SUBROUTINE"
  
! #: fortran/resolve.cc:7688
  #, gcc-internal-format
  msgid "%qs at %L should be a FUNCTION"
  msgstr "%qs Ã  %L devrait Ãªtre une FUNCTION"
  
! #: fortran/resolve.cc:8253
  #, gcc-internal-format
  msgid "gfc_resolve_expr(): Bad expression type"
  msgstr "gfc_resolve_expr(): Mauvais type d'expression"
  
! #: fortran/resolve.cc:8289
  #, gcc-internal-format, gfc-internal-format
  msgid "%s at %L must be a scalar"
  msgstr "%s Ã  %L doit Ãªtre un scalaire"
  
! #: fortran/resolve.cc:8299
  #, gcc-internal-format, gfc-internal-format
  msgid "%s at %L must be integer"
  msgstr "%s Ã  %L doit Ãªtre un entier"
  
! #: fortran/resolve.cc:8303 fortran/resolve.cc:8310
  #, gcc-internal-format, gfc-internal-format
  msgid "%s at %L must be INTEGER"
  msgstr "%s Ã  %L doit Ãªtre INTEGER"
  
! #: fortran/resolve.cc:8365
  #, gcc-internal-format, gfc-internal-format
  msgid "Step expression in DO loop at %L cannot be zero"
  msgstr "L'expression de pas dans la boucle DO Ã  %L ne peut pas Ãªtre zÃ©ro"
  
! #: fortran/resolve.cc:8388
  #, gcc-internal-format, gfc-internal-format
  msgid "DO loop at %L will be executed zero times"
  msgstr "La boucle DO Ã  %L sera exÃ©cutÃ©e zÃ©ro fois"
  
! #: fortran/resolve.cc:8405
  #, gcc-internal-format, gfc-internal-format
  msgid "DO loop at %L is undefined as it overflows"
  msgstr "La boucle DO Ã  %L est indÃ©finie car elle dÃ©borde"
  
! #: fortran/resolve.cc:8411
  #, gcc-internal-format, gfc-internal-format
  msgid "DO loop at %L is undefined as it underflows"
  msgstr "La boucle DO Ã  %L est indÃ©finie car elle dÃ©borde vers le bas"
  
! #: 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 "La variable %qs rÃ©fÃ©rencÃ©e dans l'en-tÃªte concurrent Ã  %L ne peut pas apparaÃ®tre dans une spec de localitÃ© LOCAL Ã  %L"
  
! #: 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 "La variable %qs Ã  %L n'est pas spÃ©cifiÃ©e dans le spÃ©cificateur de localitÃ© de DO CONCURRENT Ã  %L mais elle est requises Ã  cause de DEFAULT (NONE)"
  
! #: fortran/resolve.cc:8572
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected variable name in %s locality spec at %L"
  msgstr "Nom de variable attendu dans la spÃ©cification de localitÃ© %s Ã  %L"
  
! #: fortran/resolve.cc:8581
  #, gcc-internal-format
  msgid "Variable %qs at %L has already been specified in a locality-spec"
  msgstr "La variable %qs Ã  %L a dÃ©jÃ  Ã©tÃ© spÃ©cifiÃ©e dans une spÃ©cification de localitÃ©"
  
! #: fortran/resolve.cc:8591
  #, gcc-internal-format
  msgid "Index variable %qs at %L cannot be specified in a locality-spec"
  msgstr "La variable d'index %qs Ã  %L ne peut pas Ãªtre spÃ©cifiÃ©e dans une spÃ©cification de localitÃ©"
  
! #: fortran/resolve.cc:8604
  #, gcc-internal-format
  msgid "OPTIONAL attribute not permitted for %qs in %s locality-spec at %L"
  msgstr "L'attribut OPTIONAL n'est pas permis pour %qs dans la spÃ©cification de localitÃ© %s Ã  %L"
  
! #: fortran/resolve.cc:8611
  #, gcc-internal-format
  msgid "Assumed-size array not permitted for %qs in %s locality-spec at %L"
  msgstr "Tableau de taille tacite pas permis pour %qs dans la spÃ©cification de localitÃ© %s Ã  %L"
  
! #: fortran/resolve.cc:8624
  #, gcc-internal-format
  msgid "ALLOCATABLE attribute not permitted for %qs in %s locality-spec at %L"
  msgstr "L'attribut ALLOCATABLE n'est pas permis pour %qs dans la spÃ©cification de localitÃ© %s Ã  %L"
  
! #: fortran/resolve.cc:8629
  #, gcc-internal-format
  msgid "Nonpointer polymorphic dummy argument not permitted for %qs in %s locality-spec at %L"
  msgstr "L'argument muet polymorphique qui n'est pas un pointeur n'est pas permis pour %qs dans la spÃ©cification de localitÃ© %s Ã  %L"
  
! #: fortran/resolve.cc:8634
  #, gcc-internal-format
  msgid "Coarray not permitted for %qs in %s locality-spec at %L"
  msgstr "Co-tableaux pas permis pour %qs dans la spÃ©cification de localitÃ© %s Ã  %L"
  
! #: fortran/resolve.cc:8640
  #, gcc-internal-format
  msgid "Finalizable type not permitted for %qs in %s locality-spec at %L"
  msgstr "Le type finalisable n'est pas permis pour %qs dans la spÃ©cification de localitÃ© %s Ã  %L"
  
! #: fortran/resolve.cc:8645
  #, gcc-internal-format
  msgid "Type with ultimate allocatable component not permitted for %qs in %s locality-spec at %L"
  msgstr "Le type avec le composant ultimement allouable n'est pas permis pour %s dans la spÃ©cification de localitÃ© %s Ã  %L"
  
! #: fortran/resolve.cc:8653
  #, gcc-internal-format
  msgid "ASYNCHRONOUS attribute not permitted for %qs in REDUCE locality-spec at %L"
  msgstr "L'attribut ASYNCHRONOUS n'est pas permis pour %qs dans la spÃ©cification de localitÃ© REDUCE Ã  %L"
  
! #: fortran/resolve.cc:8657
  #, gcc-internal-format
  msgid "VOLATILE attribute not permitted for %qs in REDUCE locality-spec at %L"
  msgstr "L'attribut VOLATILE n'est pas permis pour %qs dans la spÃ©cification de localitÃ© REDUCE Ã  %L"
  
! #: fortran/resolve.cc:8711
  #, gcc-internal-format
  msgid "Expected numeric type for %qs in REDUCE at %L, got %s"
  msgstr "Type numÃ©rique attendu pour %qs dans REDUCE Ã  %L, %s obtenu"
  
! #: fortran/resolve.cc:8720
  #, gcc-internal-format
  msgid "Expected logical type for %qs in REDUCE at %L, got %qs"
  msgstr "Type logique attendu pour %qs dans REDUCE Ã  %L, %qs obtenu"
  
! #: 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 "Type INTEGER, REAL ou CHARACTER attendu pour %qs dans REDUCE avec MIN/MAX Ã  %L, %s obtenu"
  
! #: fortran/resolve.cc:8747
  #, gcc-internal-format
  msgid "Expected integer type for %qs in REDUCE with IAND/IOR/IEOR at %L, got %s"
  msgstr "Type entier attendu pour %qs dans REDUCE avec IAND/IOR/IEOR Ã  %L, %s obtenu"
  
! #: fortran/resolve.cc:8785
  #, gcc-internal-format
  msgid "Variable %qs in locality-spec at %L is not used"
  msgstr "La variable %qs dans la spÃ©cification de localitÃ© Ã  %L n'est pas utilisÃ©e"
  
! #: fortran/resolve.cc:8818
  #, gcc-internal-format, gfc-internal-format
  msgid "FORALL index-name at %L must be a scalar INTEGER"
  msgstr "Le nom d'index FORALL Ã  %L doit Ãªtre un INTEGER scalaire"
  
! #: fortran/resolve.cc:8823
  #, gcc-internal-format, gfc-internal-format
  msgid "FORALL start expression at %L must be a scalar INTEGER"
  msgstr "L'expression de dÃ©part de FORALL Ã  %L doit Ãªtre un INTEGER scalaire"
  
! #: fortran/resolve.cc:8830
  #, gcc-internal-format, gfc-internal-format
  msgid "FORALL end expression at %L must be a scalar INTEGER"
  msgstr "L'expression de fin de FORALL Ã  %L doit Ãªtre un INTEGER scalaire"
  
  # %s est toujours Â«Â INTEGERÂ Â» et rien d'autre
! #: fortran/resolve.cc:8838
  #, gcc-internal-format, gfc-internal-format
  msgid "FORALL stride expression at %L must be a scalar %s"
  msgstr "L'expression de pas de FORALL Ã  %L doit Ãªtre un %s scalaire"
  
! #: fortran/resolve.cc:8843
  #, gcc-internal-format, gfc-internal-format
  msgid "FORALL stride expression at %L cannot be zero"
  msgstr "L'expression de pas de FORALL Ã  %L ne peut pas Ãªtre zÃ©ro"
  
! #: fortran/resolve.cc:8856
  #, gcc-internal-format
  msgid "FORALL index %qs may not appear in triplet specification at %L"
  msgstr "L'index %qs de FORALL ne peut pas apparaÃ®tre dans une spÃ©cification de triplet Ã  %L"
  
! #: 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 "L'objet allouable Ã  %L doit Ãªtre ALLOCATABLE ou un POINTER"
  
! #: fortran/resolve.cc:8969 fortran/resolve.cc:9247
  #, gcc-internal-format, gfc-internal-format
  msgid "Coindexed allocatable object at %L"
  msgstr "Objet allouable co-indexÃ© Ã  %L"
  
! #: 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 "L'objet allouÃ© Ã  %L a le rang %d mais l'expression MOLD= Ã  %L a le rang %d"
  
! #: 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 "L'expression source Ã  %L doit Ãªtre scalaire ou avoir le mÃªme rang que l'objet allouable Ã  %L"
  
! #: 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 "L'expression source Ã  %L et l'objet allouable Ã  %L doivent avoir la mÃªme forme"
  
! #: fortran/resolve.cc:9299
  #, gcc-internal-format, gfc-internal-format
  msgid "The intrinsic NULL cannot be used as source-expr at %L"
  msgstr "L'intrinsÃ¨que NULL ne peut pas Ãªtre utilisÃ© comme expression source Ã  %L"
  
! #: 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 "Le type de l'entitÃ© Ã  %L a un type incompatible avec l'expression source Ã  %L"
  
! #: 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 "L'objet allouable Ã  %L et l'expression source Ã  %L auront le mÃªme paramÃ¨tre de sous-type"
  
! #: 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 "L'expression source Ã  %L n'aura ni le type LOCK_TYPE ni un composant LOCK_TYPE si l'objet allouable Ã  %L est un co-tableau"
  
! #: 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 "L'expression source Ã  %L n'aura ni le type EVENT_TYPE ni un composant EVENT_TYPE si l'objet allouable Ã  %L est un co-tableau"
  
! #: 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 "L'allocation de %s du type de base ABSTRACT Ã  %L requiert une spÃ©cification de type ou une expression source"
  
! #: 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 "Le paramÃ¨tre de type dans l'instruction ALLOCATE avec spÃ©cification de type sera une astÃ©risque puisque l'objet %qs allouÃ© Ã  %L est un argument muet avec un paramÃ¨tre de type tacite"
  
! #: 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 "L'allocation de %s Ã  %L avec la spÃ©cification de type requiert la mÃªme longueur de caractÃ¨res dans le paramÃ¨tre que dans la dÃ©claration"
  
! #: fortran/resolve.cc:9489 fortran/resolve.cc:9504
  #, gcc-internal-format, gfc-internal-format
  msgid "Array specification required in ALLOCATE statement at %L"
  msgstr "SpÃ©cification de tableau requise dans l'instruction ALLOCATE Ã  %L"
  
! #: 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 "Une spÃ©cification de tableau ou une expression SOURCE= avec une valeur tableau est requise dans l'instruction ALLOCATE Ã  %L"
  
! #: fortran/resolve.cc:9521
  #, gcc-internal-format, gfc-internal-format
  msgid "Coarray specification required in ALLOCATE statement at %L"
  msgstr "SpÃ©cification de co-tableau requise dans l'instruction ALLOCATE Ã  %L"
  
! #: fortran/resolve.cc:9531 fortran/resolve.cc:9633
  #, gcc-internal-format, gfc-internal-format
  msgid "Bad coarray specification in ALLOCATE statement at %L"
  msgstr "Mauvaise spÃ©cification de co-tableau dans l'instruction ALLOCATE Ã  %L"
  
! #: fortran/resolve.cc:9537
  #, gcc-internal-format, gfc-internal-format
  msgid "Upper cobound is less than lower cobound at %L"
  msgstr "La co-borne supÃ©rieure est plus petite que la co-borne infÃ©rieure Ã  %L"
  
! #: fortran/resolve.cc:9549
  #, gcc-internal-format, gfc-internal-format
  msgid "Upper cobound is less than lower cobound of 1 at %L"
  msgstr "La co-borne supÃ©rieure est plus petite que la co-borne infÃ©rieure 1 Ã  %L"
  
! #: fortran/resolve.cc:9560 fortran/resolve.cc:9588
  #, gcc-internal-format, gfc-internal-format
  msgid "Bad array specification in ALLOCATE statement at %L"
  msgstr "Mauvaise spÃ©cification de tableau dans l'instruction ALLOCATE Ã  %L"
  
! #: 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 "%qs ne doit pas apparaÃ®tre dans la spÃ©cification de tableau Ã  %L dans la mÃªme instruction ALLOCATE oÃ¹ il est lui-mÃªme allouÃ©"
  
! #: fortran/resolve.cc:9622
  #, gcc-internal-format
  msgid "Expected %<*%> in coindex specification in ALLOCATE statement at %L"
  msgstr "%<*%> attendu dans la spÃ©cification du co-index dans l'instruction ALLOCATE Ã  %L"
  
! #: fortran/resolve.cc:9664
  #, gcc-internal-format, gfc-internal-format
  msgid "Stat-variable at %L must be a scalar INTEGER variable"
  msgstr "La variable stat Ã  %L doit Ãªtre une variable INTEGER scalaire"
  
  # les deux %s sont le mÃªme mot-clÃ© "ALLOCATE" ou "DEALLOCATE" utilisÃ©s une fois comme mot et comme instruction, merde les mecs, ils pourraient faire attention aux traducteursâ€¦
! #: 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 "La variable stat Ã  %L ne sera point qualifiÃ©e par %s dans la mÃªme instruction %s"
  
! #: fortran/resolve.cc:9706
  #, gcc-internal-format, gfc-internal-format
  msgid "ERRMSG at %L is useless without a STAT tag"
  msgstr "ERRMSG Ã  %L est inutile sans la balise STAT"
  
! #: fortran/resolve.cc:9720
  #, gcc-internal-format, gfc-internal-format
  msgid "ERRMSG variable at %L shall be a scalar default CHARACTER variable"
  msgstr "La variable ERRMSG Ã  %L sera une variable CHARACTER du scalaire par dÃ©faut"
  
  # les deux %s sont le mÃªme mot-clÃ© "ALLOCATE" ou "DEALLOCATE" utilisÃ©s une fois comme mot et comme instruction, merde les mecs, ils pourraient faire attention aux traducteursâ€¦
! #: 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 "La variable errmsg Ã  %L ne sera point qualifiÃ©e par %s dans la mÃªme instruction %s"
  
! #: fortran/resolve.cc:9781
  #, gcc-internal-format, gfc-internal-format
  msgid "Allocate-object at %L also appears at %L"
  msgstr "L'objet allouÃ© Ã  %L apparaÃ®t aussi Ã  %L"
  
! #: 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 "L'objet allouÃ© Ã  %L est un sous-objet d'un objet Ã  %L"
--- 85664,86079 ----
  #. 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 "La variable de rang tacite %s Ã  %L comme argument effectif Ã  une fonction intrinsÃ¨que sera le premier argument"
  
! #: 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 "La variable %s Ã  %L avec l'attribut NO_ARG_CHECK n'aura point de rÃ©fÃ©rence Ã  un sous-objet"
  
! #: fortran/resolve.cc:6548
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed-type variable %s at %L shall not have a subobject reference"
  msgstr "La variable de type tacite %s Ã  %L n'aura point de rÃ©fÃ©rence Ã  un sous-objet"
  
! #: fortran/resolve.cc:6565
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed-rank variable %s at %L shall not have a subobject reference"
  msgstr "La variable de rang tacite %s Ã  %L n'aura point de rÃ©fÃ©rence Ã  un sous-objet"
  
! #: fortran/resolve.cc:6626
  #, gcc-internal-format
  msgid "Scalar variable %qs has an array reference at %L"
  msgstr "La variable scalaire %qs a une rÃ©fÃ©rence Ã  un tableau Ã  %L"
  
! #: 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 "La variable %qs, utilisÃ©e dans une expression de spÃ©cification, est rÃ©fÃ©rencÃ©e Ã  %L avant l'instruction ENTRY dans laquelle elle est un paramÃ¨tre"
  
! #: 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 "La variable %qs est utilisÃ©e Ã  %L avant l'instruction ENTRY dans laquelle elle est un paramÃ¨tre"
  
! #: fortran/resolve.cc:6855
  #, gcc-internal-format, gfc-internal-format
  msgid "Polymorphic subobject of coindexed object at %L"
  msgstr "Sous-objet polymorphique d'un objet co-indexÃ© Ã  %L"
  
! #: fortran/resolve.cc:6868
  #, gcc-internal-format, gfc-internal-format
  msgid "Coindexed object with polymorphic allocatable subcomponent at %L"
  msgstr "Objet co-indexÃ© avec un sous-composant allouable polymorphique Ã  %L"
  
! #: fortran/resolve.cc:6881
  #, gcc-internal-format
  msgid "Using variable %qs at %L is deprecated"
  msgstr "L'utilisation de la variable %qs Ã  %L est obsolÃ¨te"
  
! #: 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 "RÃ©fÃ©rence invalide Ã  un tableau Ã  %L"
  
! #: 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 "%qs Ã  %L est associÃ© Ã  l'hÃ´te Ã  %L dans une procÃ©dure contenue avec une procÃ©dure interne du mÃªme nom"
  
! #: fortran/resolve.cc:7313 fortran/resolve.cc:7465
  #, gcc-internal-format, gfc-internal-format
  msgid "Error in typebound call at %L"
  msgstr "Erreur dans l'appel avec type liÃ© Ã  %L"
  
! #: fortran/resolve.cc:7429
  #, gcc-internal-format, gfc-internal-format
  msgid "Passed-object at %L must be scalar"
  msgstr "L'objet passÃ© Ã  %L doit Ãªtre scalaire"
  
! #: fortran/resolve.cc:7436
  #, gcc-internal-format
  msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type %qs"
  msgstr "L'objet de base pour l'appel de composant pointeur de procÃ©dure Ã  %L est du type ABSTRACT %qs"
  
! #: fortran/resolve.cc:7475
  #, gcc-internal-format
  msgid "Base object for type-bound procedure call at %L is of ABSTRACT type %qs"
  msgstr "L'objet de base pour l'appel de procÃ©dure liÃ©e au type Ã  %L est du type ABSTRACT %qs"
  
! #: 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 "L'objet de base pour l'appel de procÃ©dure liÃ©e au type NOPASS Ã  %L doit Ãªtre scalaire"
  
  #. 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 "Aucune liaison spÃ©cifique correspondante pour l'appel Ã  GENERIC %qs Ã  %L"
  
! #: fortran/resolve.cc:7713
  #, gcc-internal-format
  msgid "%qs at %L should be a SUBROUTINE"
  msgstr "%qs Ã  %L devrait Ãªtre une SUBROUTINE"
  
! #: fortran/resolve.cc:7766
  #, gcc-internal-format
  msgid "%qs at %L should be a FUNCTION"
  msgstr "%qs Ã  %L devrait Ãªtre une FUNCTION"
  
! #: fortran/resolve.cc:8331
  #, gcc-internal-format
  msgid "gfc_resolve_expr(): Bad expression type"
  msgstr "gfc_resolve_expr(): Mauvais type d'expression"
  
! #: fortran/resolve.cc:8367
  #, gcc-internal-format, gfc-internal-format
  msgid "%s at %L must be a scalar"
  msgstr "%s Ã  %L doit Ãªtre un scalaire"
  
! #: fortran/resolve.cc:8377
  #, gcc-internal-format, gfc-internal-format
  msgid "%s at %L must be integer"
  msgstr "%s Ã  %L doit Ãªtre un entier"
  
! #: fortran/resolve.cc:8381 fortran/resolve.cc:8388
  #, gcc-internal-format, gfc-internal-format
  msgid "%s at %L must be INTEGER"
  msgstr "%s Ã  %L doit Ãªtre INTEGER"
  
! #: fortran/resolve.cc:8443
  #, gcc-internal-format, gfc-internal-format
  msgid "Step expression in DO loop at %L cannot be zero"
  msgstr "L'expression de pas dans la boucle DO Ã  %L ne peut pas Ãªtre zÃ©ro"
  
! #: fortran/resolve.cc:8466
  #, gcc-internal-format, gfc-internal-format
  msgid "DO loop at %L will be executed zero times"
  msgstr "La boucle DO Ã  %L sera exÃ©cutÃ©e zÃ©ro fois"
  
! #: fortran/resolve.cc:8483
  #, gcc-internal-format, gfc-internal-format
  msgid "DO loop at %L is undefined as it overflows"
  msgstr "La boucle DO Ã  %L est indÃ©finie car elle dÃ©borde"
  
! #: fortran/resolve.cc:8489
  #, gcc-internal-format, gfc-internal-format
  msgid "DO loop at %L is undefined as it underflows"
  msgstr "La boucle DO Ã  %L est indÃ©finie car elle dÃ©borde vers le bas"
  
! #: 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 "La variable %qs rÃ©fÃ©rencÃ©e dans l'en-tÃªte concurrent Ã  %L ne peut pas apparaÃ®tre dans une spec de localitÃ© LOCAL Ã  %L"
  
! #: 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 "La variable %qs Ã  %L n'est pas spÃ©cifiÃ©e dans le spÃ©cificateur de localitÃ© de DO CONCURRENT Ã  %L mais elle est requises Ã  cause de DEFAULT (NONE)"
  
! #: fortran/resolve.cc:8650
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected variable name in %s locality spec at %L"
  msgstr "Nom de variable attendu dans la spÃ©cification de localitÃ© %s Ã  %L"
  
! #: fortran/resolve.cc:8659
  #, gcc-internal-format
  msgid "Variable %qs at %L has already been specified in a locality-spec"
  msgstr "La variable %qs Ã  %L a dÃ©jÃ  Ã©tÃ© spÃ©cifiÃ©e dans une spÃ©cification de localitÃ©"
  
! #: fortran/resolve.cc:8669
  #, gcc-internal-format
  msgid "Index variable %qs at %L cannot be specified in a locality-spec"
  msgstr "La variable d'index %qs Ã  %L ne peut pas Ãªtre spÃ©cifiÃ©e dans une spÃ©cification de localitÃ©"
  
! #: fortran/resolve.cc:8682
  #, gcc-internal-format
  msgid "OPTIONAL attribute not permitted for %qs in %s locality-spec at %L"
  msgstr "L'attribut OPTIONAL n'est pas permis pour %qs dans la spÃ©cification de localitÃ© %s Ã  %L"
  
! #: fortran/resolve.cc:8689
  #, gcc-internal-format
  msgid "Assumed-size array not permitted for %qs in %s locality-spec at %L"
  msgstr "Tableau de taille tacite pas permis pour %qs dans la spÃ©cification de localitÃ© %s Ã  %L"
  
! #: fortran/resolve.cc:8702
  #, gcc-internal-format
  msgid "ALLOCATABLE attribute not permitted for %qs in %s locality-spec at %L"
  msgstr "L'attribut ALLOCATABLE n'est pas permis pour %qs dans la spÃ©cification de localitÃ© %s Ã  %L"
  
! #: fortran/resolve.cc:8707
  #, gcc-internal-format
  msgid "Nonpointer polymorphic dummy argument not permitted for %qs in %s locality-spec at %L"
  msgstr "L'argument muet polymorphique qui n'est pas un pointeur n'est pas permis pour %qs dans la spÃ©cification de localitÃ© %s Ã  %L"
  
! #: fortran/resolve.cc:8712
  #, gcc-internal-format
  msgid "Coarray not permitted for %qs in %s locality-spec at %L"
  msgstr "Co-tableaux pas permis pour %qs dans la spÃ©cification de localitÃ© %s Ã  %L"
  
! #: fortran/resolve.cc:8718
  #, gcc-internal-format
  msgid "Finalizable type not permitted for %qs in %s locality-spec at %L"
  msgstr "Le type finalisable n'est pas permis pour %qs dans la spÃ©cification de localitÃ© %s Ã  %L"
  
! #: fortran/resolve.cc:8723
  #, gcc-internal-format
  msgid "Type with ultimate allocatable component not permitted for %qs in %s locality-spec at %L"
  msgstr "Le type avec le composant ultimement allouable n'est pas permis pour %s dans la spÃ©cification de localitÃ© %s Ã  %L"
  
! #: fortran/resolve.cc:8731
  #, gcc-internal-format
  msgid "ASYNCHRONOUS attribute not permitted for %qs in REDUCE locality-spec at %L"
  msgstr "L'attribut ASYNCHRONOUS n'est pas permis pour %qs dans la spÃ©cification de localitÃ© REDUCE Ã  %L"
  
! #: fortran/resolve.cc:8735
  #, gcc-internal-format
  msgid "VOLATILE attribute not permitted for %qs in REDUCE locality-spec at %L"
  msgstr "L'attribut VOLATILE n'est pas permis pour %qs dans la spÃ©cification de localitÃ© REDUCE Ã  %L"
  
! #: fortran/resolve.cc:8789
  #, gcc-internal-format
  msgid "Expected numeric type for %qs in REDUCE at %L, got %s"
  msgstr "Type numÃ©rique attendu pour %qs dans REDUCE Ã  %L, %s obtenu"
  
! #: fortran/resolve.cc:8798
  #, gcc-internal-format
  msgid "Expected logical type for %qs in REDUCE at %L, got %qs"
  msgstr "Type logique attendu pour %qs dans REDUCE Ã  %L, %qs obtenu"
  
! #: 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 "Type INTEGER, REAL ou CHARACTER attendu pour %qs dans REDUCE avec MIN/MAX Ã  %L, %s obtenu"
  
! #: fortran/resolve.cc:8825
  #, gcc-internal-format
  msgid "Expected integer type for %qs in REDUCE with IAND/IOR/IEOR at %L, got %s"
  msgstr "Type entier attendu pour %qs dans REDUCE avec IAND/IOR/IEOR Ã  %L, %s obtenu"
  
! #: fortran/resolve.cc:8863
  #, gcc-internal-format
  msgid "Variable %qs in locality-spec at %L is not used"
  msgstr "La variable %qs dans la spÃ©cification de localitÃ© Ã  %L n'est pas utilisÃ©e"
  
! #: fortran/resolve.cc:8896
  #, gcc-internal-format, gfc-internal-format
  msgid "FORALL index-name at %L must be a scalar INTEGER"
  msgstr "Le nom d'index FORALL Ã  %L doit Ãªtre un INTEGER scalaire"
  
! #: fortran/resolve.cc:8901
  #, gcc-internal-format, gfc-internal-format
  msgid "FORALL start expression at %L must be a scalar INTEGER"
  msgstr "L'expression de dÃ©part de FORALL Ã  %L doit Ãªtre un INTEGER scalaire"
  
! #: fortran/resolve.cc:8908
  #, gcc-internal-format, gfc-internal-format
  msgid "FORALL end expression at %L must be a scalar INTEGER"
  msgstr "L'expression de fin de FORALL Ã  %L doit Ãªtre un INTEGER scalaire"
  
  # %s est toujours Â«Â INTEGERÂ Â» et rien d'autre
! #: fortran/resolve.cc:8916
  #, gcc-internal-format, gfc-internal-format
  msgid "FORALL stride expression at %L must be a scalar %s"
  msgstr "L'expression de pas de FORALL Ã  %L doit Ãªtre un %s scalaire"
  
! #: fortran/resolve.cc:8921
  #, gcc-internal-format, gfc-internal-format
  msgid "FORALL stride expression at %L cannot be zero"
  msgstr "L'expression de pas de FORALL Ã  %L ne peut pas Ãªtre zÃ©ro"
  
! #: fortran/resolve.cc:8934
  #, gcc-internal-format
  msgid "FORALL index %qs may not appear in triplet specification at %L"
  msgstr "L'index %qs de FORALL ne peut pas apparaÃ®tre dans une spÃ©cification de triplet Ã  %L"
  
! #: 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 "L'objet allouable Ã  %L doit Ãªtre ALLOCATABLE ou un POINTER"
  
! #: fortran/resolve.cc:9047 fortran/resolve.cc:9325
  #, gcc-internal-format, gfc-internal-format
  msgid "Coindexed allocatable object at %L"
  msgstr "Objet allouable co-indexÃ© Ã  %L"
  
! #: 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 "L'objet allouÃ© Ã  %L a le rang %d mais l'expression MOLD= Ã  %L a le rang %d"
  
! #: 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 "L'expression source Ã  %L doit Ãªtre scalaire ou avoir le mÃªme rang que l'objet allouable Ã  %L"
  
! #: 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 "L'expression source Ã  %L et l'objet allouable Ã  %L doivent avoir la mÃªme forme"
  
! #: fortran/resolve.cc:9377
  #, gcc-internal-format, gfc-internal-format
  msgid "The intrinsic NULL cannot be used as source-expr at %L"
  msgstr "L'intrinsÃ¨que NULL ne peut pas Ãªtre utilisÃ© comme expression source Ã  %L"
  
! #: 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 "Le type de l'entitÃ© Ã  %L a un type incompatible avec l'expression source Ã  %L"
  
! #: 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 "L'objet allouable Ã  %L et l'expression source Ã  %L auront le mÃªme paramÃ¨tre de sous-type"
  
! #: 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 "L'expression source Ã  %L n'aura ni le type LOCK_TYPE ni un composant LOCK_TYPE si l'objet allouable Ã  %L est un co-tableau"
  
! #: 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 "L'expression source Ã  %L n'aura ni le type EVENT_TYPE ni un composant EVENT_TYPE si l'objet allouable Ã  %L est un co-tableau"
  
! #: 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 "L'allocation de %s du type de base ABSTRACT Ã  %L requiert une spÃ©cification de type ou une expression source"
  
! #: 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 "Le paramÃ¨tre de type dans l'instruction ALLOCATE avec spÃ©cification de type sera une astÃ©risque puisque l'objet %qs allouÃ© Ã  %L est un argument muet avec un paramÃ¨tre de type tacite"
  
! #: 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 "L'allocation de %s Ã  %L avec la spÃ©cification de type requiert la mÃªme longueur de caractÃ¨res dans le paramÃ¨tre que dans la dÃ©claration"
  
! #: fortran/resolve.cc:9567 fortran/resolve.cc:9582
  #, gcc-internal-format, gfc-internal-format
  msgid "Array specification required in ALLOCATE statement at %L"
  msgstr "SpÃ©cification de tableau requise dans l'instruction ALLOCATE Ã  %L"
  
! #: 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 "Une spÃ©cification de tableau ou une expression SOURCE= avec une valeur tableau est requise dans l'instruction ALLOCATE Ã  %L"
  
! #: fortran/resolve.cc:9599
  #, gcc-internal-format, gfc-internal-format
  msgid "Coarray specification required in ALLOCATE statement at %L"
  msgstr "SpÃ©cification de co-tableau requise dans l'instruction ALLOCATE Ã  %L"
  
! #: fortran/resolve.cc:9609 fortran/resolve.cc:9711
  #, gcc-internal-format, gfc-internal-format
  msgid "Bad coarray specification in ALLOCATE statement at %L"
  msgstr "Mauvaise spÃ©cification de co-tableau dans l'instruction ALLOCATE Ã  %L"
  
! #: fortran/resolve.cc:9615
  #, gcc-internal-format, gfc-internal-format
  msgid "Upper cobound is less than lower cobound at %L"
  msgstr "La co-borne supÃ©rieure est plus petite que la co-borne infÃ©rieure Ã  %L"
  
! #: fortran/resolve.cc:9627
  #, gcc-internal-format, gfc-internal-format
  msgid "Upper cobound is less than lower cobound of 1 at %L"
  msgstr "La co-borne supÃ©rieure est plus petite que la co-borne infÃ©rieure 1 Ã  %L"
  
! #: fortran/resolve.cc:9638 fortran/resolve.cc:9666
  #, gcc-internal-format, gfc-internal-format
  msgid "Bad array specification in ALLOCATE statement at %L"
  msgstr "Mauvaise spÃ©cification de tableau dans l'instruction ALLOCATE Ã  %L"
  
! #: 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 "%qs ne doit pas apparaÃ®tre dans la spÃ©cification de tableau Ã  %L dans la mÃªme instruction ALLOCATE oÃ¹ il est lui-mÃªme allouÃ©"
  
! #: fortran/resolve.cc:9700
  #, gcc-internal-format
  msgid "Expected %<*%> in coindex specification in ALLOCATE statement at %L"
  msgstr "%<*%> attendu dans la spÃ©cification du co-index dans l'instruction ALLOCATE Ã  %L"
  
! #: fortran/resolve.cc:9742
  #, gcc-internal-format, gfc-internal-format
  msgid "Stat-variable at %L must be a scalar INTEGER variable"
  msgstr "La variable stat Ã  %L doit Ãªtre une variable INTEGER scalaire"
  
  # les deux %s sont le mÃªme mot-clÃ© "ALLOCATE" ou "DEALLOCATE" utilisÃ©s une fois comme mot et comme instruction, merde les mecs, ils pourraient faire attention aux traducteursâ€¦
! #: 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 "La variable stat Ã  %L ne sera point qualifiÃ©e par %s dans la mÃªme instruction %s"
  
! #: fortran/resolve.cc:9784
  #, gcc-internal-format, gfc-internal-format
  msgid "ERRMSG at %L is useless without a STAT tag"
  msgstr "ERRMSG Ã  %L est inutile sans la balise STAT"
  
! #: fortran/resolve.cc:9798
  #, gcc-internal-format, gfc-internal-format
  msgid "ERRMSG variable at %L shall be a scalar default CHARACTER variable"
  msgstr "La variable ERRMSG Ã  %L sera une variable CHARACTER du scalaire par dÃ©faut"
  
  # les deux %s sont le mÃªme mot-clÃ© "ALLOCATE" ou "DEALLOCATE" utilisÃ©s une fois comme mot et comme instruction, merde les mecs, ils pourraient faire attention aux traducteursâ€¦
! #: 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 "La variable errmsg Ã  %L ne sera point qualifiÃ©e par %s dans la mÃªme instruction %s"
  
! #: fortran/resolve.cc:9859
  #, gcc-internal-format, gfc-internal-format
  msgid "Allocate-object at %L also appears at %L"
  msgstr "L'objet allouÃ© Ã  %L apparaÃ®t aussi Ã  %L"
  
! #: 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 "L'objet allouÃ© Ã  %L est un sous-objet d'un objet Ã  %L"
*************** msgstr "L'objet allouÃ© Ã  %L est un sou
*** 85915,86228 ****
  #. 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 "L'Ã©tiquette CASE Ã  %L chevauche l'Ã©tiquette CASE Ã  %L"
  
! #: fortran/resolve.cc:10073
  #, gcc-internal-format, gfc-internal-format
  msgid "Expression in CASE statement at %L must be of type %s"
  msgstr "L'expression dans l'instruction CASE Ã  %L doit Ãªtre du type %s"
  
! #: fortran/resolve.cc:10084
  #, gcc-internal-format, gfc-internal-format
  msgid "Expression in CASE statement at %L must be of kind %d"
  msgstr "L'expression dans l'instruction CASE Ã  %L doit Ãªtre du sous-type %d"
  
! #: fortran/resolve.cc:10097
  #, gcc-internal-format, gfc-internal-format
  msgid "Expression in CASE statement at %L must be scalar"
  msgstr "L'expression dans l'instruction CASE Ã  %L doit Ãªtre scalaire"
  
! #: 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 "L'expression de sÃ©lection dans le GOTO calculÃ© Ã  %L doit Ãªtre une expression entiÃ¨re scalaire"
  
! #: fortran/resolve.cc:10164
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of SELECT statement at %L cannot be %s"
  msgstr "L'argument de l'instruction SELECT Ã  %L ne peut pas Ãªtre %s"
  
! #: fortran/resolve.cc:10174
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of SELECT statement at %L must be a scalar expression"
  msgstr "L'argument de l'expression SELECT Ã  %L doit Ãªtre une expression scalaire"
  
! #: 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 "L'expression dans l'instruction CASE Ã  %L n'est pas dans la plage de %s"
  
! #: 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 "Le DEFAULT CASE Ã  %L ne peut pas Ãªtre suivi par un second DEFAULT CASE Ã  %L"
  
! #: fortran/resolve.cc:10288
  #, gcc-internal-format, gfc-internal-format
  msgid "Logical range in CASE statement at %L is not allowed"
  msgstr "Une plage logique n'est pas permise dans l'instruction CASE Ã  %L"
  
! #: fortran/resolve.cc:10301
  #, gcc-internal-format, gfc-internal-format
  msgid "Constant logical value in CASE statement is repeated at %L"
  msgstr "La valeur logique constante est rÃ©pÃ©tÃ©e dans l'instruction CASE Ã  %L"
  
! #: fortran/resolve.cc:10316
  #, gcc-internal-format, gfc-internal-format
  msgid "Range specification at %L can never be matched"
  msgstr "La spÃ©cification d'Ã©tendue Ã  %L ne peut jamais correspondre Ã  quoi que ce soit"
  
! #: fortran/resolve.cc:10419
  #, gcc-internal-format, gfc-internal-format
  msgid "Logical SELECT CASE block at %L has more that two cases"
  msgstr "Le bloc SELECT CASE logique Ã  %L a plus de deux cas"
  
! #: fortran/resolve.cc:10460
  #, gcc-internal-format, gfc-internal-format
  msgid "%s could not be resolved to a specific function at %L"
  msgstr "%s n'a pu Ãªtre rÃ©solu en une fonction spÃ©cifique Ã  %L"
  
! #: 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 "(F202Y)Limite manquante ou invalide dans le remappage du rang avec ASSOCIATE du nom associÃ© %s Ã  %L"
  
! #: fortran/resolve.cc:10514
  #, gcc-internal-format
  msgid "Associating entity %qs at %L is a procedure pointer"
  msgstr "L'entitÃ© associante %qs Ã  %L est un pointeur de procÃ©dure"
  
! #: fortran/resolve.cc:10523
  #, gcc-internal-format
  msgid "Derived type %qs cannot be used as a variable at %L"
  msgstr "Le type dÃ©rivÃ© %qs ne peut pas Ãªtre utilisÃ© comme une variable Ã  %L"
  
! #: fortran/resolve.cc:10540
  #, gcc-internal-format
  msgid "Associating entity %qs at %L is a procedure name"
  msgstr "L'entitÃ© associante %qs Ã  %L est un nom de procÃ©dure"
  
! #: fortran/resolve.cc:10556
  #, gcc-internal-format, gfc-internal-format
  msgid "Associating selector-expression at %L yields a procedure"
  msgstr "L'expression de sÃ©lecteur associant Ã  %L donne une procÃ©dure"
  
! #: fortran/resolve.cc:10610
  #, gcc-internal-format, gfc-internal-format
  msgid "Selector at %L cannot be NULL()"
  msgstr "Le sÃ©lecteur Ã  %L ne peut pas NULL()"
  
! #: fortran/resolve.cc:10615
  #, gcc-internal-format, gfc-internal-format
  msgid "Selector at %L has no type"
  msgstr "Le sÃ©lecteur Ã  %L n'a pas de type"
  
! #: fortran/resolve.cc:10674
  #, gcc-internal-format
  msgid "Associate-name %qs at %L is used as array"
  msgstr "Le nom associÃ© %qs Ã  %L est utilisÃ© comme tableau"
  
! #: fortran/resolve.cc:10685
  #, gcc-internal-format, gfc-internal-format
  msgid "CLASS selector at %L needs a temporary which is not yet implemented"
  msgstr "Le sÃ©lecteur CLASS Ã  %L a besoin d'un temporaire qui n'est pas encore implÃ©mentÃ©"
  
! #: fortran/resolve.cc:10977
  #, gcc-internal-format, gfc-internal-format
  msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
  msgstr "Le sÃ©lecteur sera polymorphique dans l'instruction SELECT TYPE Ã  %L"
  
! #: fortran/resolve.cc:11026 fortran/resolve.cc:11038
  #, gcc-internal-format, gfc-internal-format
  msgid "Selector at %L must not be coindexed"
  msgstr "Le sÃ©lecteur Ã  %L ne doit pas Ãªtre co-indexÃ©"
  
! #: fortran/resolve.cc:11067
  #, gcc-internal-format, gfc-internal-format
  msgid "TYPE IS at %L overlaps with TYPE IS at %L"
  msgstr "TYPE IS Ã  %L chevauche TYPE IS Ã  %L"
  
! #: fortran/resolve.cc:11080
  #, gcc-internal-format
  msgid "Derived type %qs at %L must be extensible"
  msgstr "Le type dÃ©rivÃ© %qs Ã  %L doit Ãªtre extensible"
  
! #: fortran/resolve.cc:11093
  #, gcc-internal-format
  msgid "Derived type %qs at %L must be an extension of %qs"
  msgstr "Le type dÃ©rivÃ© %qs Ã  %L doit Ãªtre une extension de %qs"
  
! #: fortran/resolve.cc:11096
  #, gcc-internal-format
  msgid "Unexpected intrinsic type %qs at %L"
  msgstr "Type intrinsÃ¨que %qs inattendu Ã  %L"
  
! #: 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 "La spÃ©cification de type Ã  %L doit spÃ©cifier que chaque paramÃ¨tre de type de longueur est tacite"
  
! #: fortran/resolve.cc:11374
  #, gcc-internal-format, gfc-internal-format
  msgid "Double CLASS IS block in SELECT TYPE statement at %L"
  msgstr "Bloc CLASS IS en double dans l'instruction SELECT TYPE Ã  %L"
  
! #: fortran/resolve.cc:11507
  #, gcc-internal-format, gfc-internal-format
  msgid "RANK DEFAULT at %L is repeated at %L"
  msgstr "RANK DEFAULT Ã  %L est rÃ©pÃ©tÃ© Ã  %L"
  
! #: fortran/resolve.cc:11516
  #, gcc-internal-format, gfc-internal-format
  msgid "RANK (*) at %L is repeated at %L"
  msgstr "RANK (*) Ã  %L est rÃ©pÃ©tÃ© Ã  %L"
  
! #: fortran/resolve.cc:11519
  #, gcc-internal-format, gfc-internal-format
  msgid "RANK (%i) at %L is repeated at %L"
  msgstr "RANK (%i) Ã  %L est rÃ©pÃ©tÃ© Ã  %L"
  
! #: 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 "RANK (*) Ã  %L ne peut pas Ãªtre utilisÃ© avec un pointeur ou un sÃ©lecteur allouable Ã  %L"
  
! #: fortran/resolve.cc:11638
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid context for NULL () intrinsic at %L"
  msgstr "Contexte invalide pour l'intrinsÃ¨que NULL () Ã  %L"
  
! #: fortran/resolve.cc:11692
  #, gcc-internal-format, gfc-internal-format
  msgid "DTIO %s procedure at %L must be recursive"
  msgstr "La procÃ©dure DTIO %s Ã  %L doit Ãªtre rÃ©cursive"
  
! #: 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 "L'Ã©lÃ©ment de transfert de donnÃ©es Ã  %L ne peut pas Ãªtre polymorphique Ã  moins qu'il soit traitÃ© par une procÃ©dure d'entrÃ©e/sortie dÃ©finie"
  
! #: 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 "L'Ã©lÃ©ment de transfert de donnÃ©es Ã  %L ne peut pas avoir de composants POINTER Ã  moins qu'il soit traitÃ© par une procÃ©dure d'entrÃ©e/sortie dÃ©finie"
  
! #: fortran/resolve.cc:11724
  #, gcc-internal-format, gfc-internal-format
  msgid "Data transfer element at %L cannot have procedure pointer components"
  msgstr "L'Ã©lÃ©ment de transfert de donnÃ©es Ã  %L ne peut pas avoir de composants de pointeur de procÃ©dure"
  
! #: 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 "L'Ã©lÃ©ment de transfert de donnÃ©es Ã  %L ne peut pas avoir de composants ALLOCATABLE Ã  moins qu'il soit traitÃ© par une procÃ©dure d'entrÃ©e/sortie dÃ©finie"
  
! #: fortran/resolve.cc:11742
  #, gcc-internal-format, gfc-internal-format
  msgid "Data transfer element at %L cannot have PRIVATE components"
  msgstr "L'Ã©lÃ©ment de transfert de donnÃ©es Ã  %L ne peut pas avoir de composants PRIVATE"
  
! #: 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 "L'Ã©lÃ©ment de transfert de donnÃ©es Ã  %L ne peut pas avoir de composants PRIVATE Ã  moins qu'il soit traitÃ© par une procÃ©dure d'entrÃ©e/sortie dÃ©finie"
  
! #: 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 "L'Ã©lÃ©ment de transfert de donnÃ©es Ã  %L ne peut pas Ãªtre une rÃ©fÃ©rence complÃ¨te Ã  un tableau de taille tacite"
  
! #: fortran/resolve.cc:11817
  #, gcc-internal-format, gfc-internal-format
  msgid "Lock variable at %L must be a scalar of type LOCK_TYPE"
  msgstr "La variable verrou Ã  %L doit Ãªtre un scalaire de type LOCK_TYPE"
  
! #: fortran/resolve.cc:11827
  #, gcc-internal-format, gfc-internal-format
  msgid "Event variable at %L must be a scalar of type EVENT_TYPE"
  msgstr "La variable d'Ã©vÃ©nement Ã  %L doit Ãªtre un scalaire de type EVENT_TYPE"
  
! #: fortran/resolve.cc:11831
  #, gcc-internal-format, gfc-internal-format
  msgid "Event variable argument at %L must be a coarray or coindexed"
  msgstr "L'argument variable d'Ã©vÃ©nement Ã  %L doit Ãªtre un co-tableau ou co-indexÃ©"
  
! #: fortran/resolve.cc:11834
  #, gcc-internal-format, gfc-internal-format
  msgid "Event variable argument at %L must be a coarray but not coindexed"
  msgstr "L'argument variable d'Ã©vÃ©nement Ã  %L doit Ãªtre un co-tableau mais pas co-indexÃ©"
  
! #: 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 "L'argument STAT= Ã  %L doit Ãªtre une variable INTEGER scalaire"
  
! #: 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 "L'argument ERRMSG= Ã  %L doit Ãªtre une variable CHARACTER scalaire"
  
! #: fortran/resolve.cc:11865
  #, gcc-internal-format, gfc-internal-format
  msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable"
  msgstr "L'argument ACQUIRED_LOCK= Ã  %L doit Ãªtre une variable LOGICAL scalaire"
  
! #: fortran/resolve.cc:11878
  #, gcc-internal-format, gfc-internal-format
  msgid "UNTIL_COUNT= argument at %L must be a scalar INTEGER expression"
  msgstr "L'argument UNTIL_COUNT= Ã  %L doit Ãªtre une expression INTEGER scalaire"
  
! #: 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 "L'argument TEAM Ã  %L doit Ãªtre une expression scalaire de type TEAM_TYPE du module intrinsÃ¨que ISO_FORTRAN_ENV"
  
! #: 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 "L'argument %s Ã  %L doit Ãªtre une variable %s scalaire du sous-type au moins %d"
  
! #: 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 "L'argument %s Ã  %L doit Ãªtre un scalaire %s du sous-type au moins %d"
  
! #: 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 "L'argument imageset Ã  %L doit Ãªtre une expression scalaire ou INTEGER de rang 1"
  
! #: 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 "L'argument imageset Ã  %L doit Ãªtre entre 1 et num_images()"
  
! #: 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 "L'instruction Ã  %L n'est pas une instruction cible valable pour l'instruction de branchement Ã  %L"
  
! #: fortran/resolve.cc:12120
  #, gcc-internal-format, gfc-internal-format
  msgid "Branch at %L may result in an infinite loop"
  msgstr "Le branchement Ã  %L peut conduire Ã  une boucle infinie"
  
  #. 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 "L'instruction GOTO Ã  %L quitte une construction CRITICAL pour l'Ã©tiquette Ã  %L"
  
! #: 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 "L'instruction GOTO Ã  %L quitte une construction DO CONCURRENT pour l'Ã©tiquette Ã  %L"
  
! #: fortran/resolve.cc:12146
  #, gcc-internal-format, gfc-internal-format
  msgid "GOTO statement at %L leaves CHANGE TEAM construct for label at %L"
  msgstr "L'instruction GOTO Ã  %L quitte une construction CHANGE TEAM pour l'Ã©tiquette Ã  %L"
--- 86082,86395 ----
  #. 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 "L'Ã©tiquette CASE Ã  %L chevauche l'Ã©tiquette CASE Ã  %L"
  
! #: fortran/resolve.cc:10151
  #, gcc-internal-format, gfc-internal-format
  msgid "Expression in CASE statement at %L must be of type %s"
  msgstr "L'expression dans l'instruction CASE Ã  %L doit Ãªtre du type %s"
  
! #: fortran/resolve.cc:10162
  #, gcc-internal-format, gfc-internal-format
  msgid "Expression in CASE statement at %L must be of kind %d"
  msgstr "L'expression dans l'instruction CASE Ã  %L doit Ãªtre du sous-type %d"
  
! #: fortran/resolve.cc:10175
  #, gcc-internal-format, gfc-internal-format
  msgid "Expression in CASE statement at %L must be scalar"
  msgstr "L'expression dans l'instruction CASE Ã  %L doit Ãªtre scalaire"
  
! #: 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 "L'expression de sÃ©lection dans le GOTO calculÃ© Ã  %L doit Ãªtre une expression entiÃ¨re scalaire"
  
! #: fortran/resolve.cc:10242
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of SELECT statement at %L cannot be %s"
  msgstr "L'argument de l'instruction SELECT Ã  %L ne peut pas Ãªtre %s"
  
! #: fortran/resolve.cc:10252
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of SELECT statement at %L must be a scalar expression"
  msgstr "L'argument de l'expression SELECT Ã  %L doit Ãªtre une expression scalaire"
  
! #: 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 "L'expression dans l'instruction CASE Ã  %L n'est pas dans la plage de %s"
  
! #: 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 "Le DEFAULT CASE Ã  %L ne peut pas Ãªtre suivi par un second DEFAULT CASE Ã  %L"
  
! #: fortran/resolve.cc:10366
  #, gcc-internal-format, gfc-internal-format
  msgid "Logical range in CASE statement at %L is not allowed"
  msgstr "Une plage logique n'est pas permise dans l'instruction CASE Ã  %L"
  
! #: fortran/resolve.cc:10379
  #, gcc-internal-format, gfc-internal-format
  msgid "Constant logical value in CASE statement is repeated at %L"
  msgstr "La valeur logique constante est rÃ©pÃ©tÃ©e dans l'instruction CASE Ã  %L"
  
! #: fortran/resolve.cc:10394
  #, gcc-internal-format, gfc-internal-format
  msgid "Range specification at %L can never be matched"
  msgstr "La spÃ©cification d'Ã©tendue Ã  %L ne peut jamais correspondre Ã  quoi que ce soit"
  
! #: fortran/resolve.cc:10497
  #, gcc-internal-format, gfc-internal-format
  msgid "Logical SELECT CASE block at %L has more that two cases"
  msgstr "Le bloc SELECT CASE logique Ã  %L a plus de deux cas"
  
! #: fortran/resolve.cc:10538
  #, gcc-internal-format, gfc-internal-format
  msgid "%s could not be resolved to a specific function at %L"
  msgstr "%s n'a pu Ãªtre rÃ©solu en une fonction spÃ©cifique Ã  %L"
  
! #: 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 "(F202Y)Limite manquante ou invalide dans le remappage du rang avec ASSOCIATE du nom associÃ© %s Ã  %L"
  
! #: fortran/resolve.cc:10592
  #, gcc-internal-format
  msgid "Associating entity %qs at %L is a procedure pointer"
  msgstr "L'entitÃ© associante %qs Ã  %L est un pointeur de procÃ©dure"
  
! #: fortran/resolve.cc:10601
  #, gcc-internal-format
  msgid "Derived type %qs cannot be used as a variable at %L"
  msgstr "Le type dÃ©rivÃ© %qs ne peut pas Ãªtre utilisÃ© comme une variable Ã  %L"
  
! #: fortran/resolve.cc:10618
  #, gcc-internal-format
  msgid "Associating entity %qs at %L is a procedure name"
  msgstr "L'entitÃ© associante %qs Ã  %L est un nom de procÃ©dure"
  
! #: fortran/resolve.cc:10634
  #, gcc-internal-format, gfc-internal-format
  msgid "Associating selector-expression at %L yields a procedure"
  msgstr "L'expression de sÃ©lecteur associant Ã  %L donne une procÃ©dure"
  
! #: fortran/resolve.cc:10688
  #, gcc-internal-format, gfc-internal-format
  msgid "Selector at %L cannot be NULL()"
  msgstr "Le sÃ©lecteur Ã  %L ne peut pas NULL()"
  
! #: fortran/resolve.cc:10693
  #, gcc-internal-format, gfc-internal-format
  msgid "Selector at %L has no type"
  msgstr "Le sÃ©lecteur Ã  %L n'a pas de type"
  
! #: fortran/resolve.cc:10752
  #, gcc-internal-format
  msgid "Associate-name %qs at %L is used as array"
  msgstr "Le nom associÃ© %qs Ã  %L est utilisÃ© comme tableau"
  
! #: fortran/resolve.cc:10763
  #, gcc-internal-format, gfc-internal-format
  msgid "CLASS selector at %L needs a temporary which is not yet implemented"
  msgstr "Le sÃ©lecteur CLASS Ã  %L a besoin d'un temporaire qui n'est pas encore implÃ©mentÃ©"
  
! #: fortran/resolve.cc:11055
  #, gcc-internal-format, gfc-internal-format
  msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
  msgstr "Le sÃ©lecteur sera polymorphique dans l'instruction SELECT TYPE Ã  %L"
  
! #: fortran/resolve.cc:11104 fortran/resolve.cc:11116
  #, gcc-internal-format, gfc-internal-format
  msgid "Selector at %L must not be coindexed"
  msgstr "Le sÃ©lecteur Ã  %L ne doit pas Ãªtre co-indexÃ©"
  
! #: fortran/resolve.cc:11145
  #, gcc-internal-format, gfc-internal-format
  msgid "TYPE IS at %L overlaps with TYPE IS at %L"
  msgstr "TYPE IS Ã  %L chevauche TYPE IS Ã  %L"
  
! #: fortran/resolve.cc:11158
  #, gcc-internal-format
  msgid "Derived type %qs at %L must be extensible"
  msgstr "Le type dÃ©rivÃ© %qs Ã  %L doit Ãªtre extensible"
  
! #: fortran/resolve.cc:11171
  #, gcc-internal-format
  msgid "Derived type %qs at %L must be an extension of %qs"
  msgstr "Le type dÃ©rivÃ© %qs Ã  %L doit Ãªtre une extension de %qs"
  
! #: fortran/resolve.cc:11174
  #, gcc-internal-format
  msgid "Unexpected intrinsic type %qs at %L"
  msgstr "Type intrinsÃ¨que %qs inattendu Ã  %L"
  
! #: 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 "La spÃ©cification de type Ã  %L doit spÃ©cifier que chaque paramÃ¨tre de type de longueur est tacite"
  
! #: fortran/resolve.cc:11452
  #, gcc-internal-format, gfc-internal-format
  msgid "Double CLASS IS block in SELECT TYPE statement at %L"
  msgstr "Bloc CLASS IS en double dans l'instruction SELECT TYPE Ã  %L"
  
! #: fortran/resolve.cc:11585
  #, gcc-internal-format, gfc-internal-format
  msgid "RANK DEFAULT at %L is repeated at %L"
  msgstr "RANK DEFAULT Ã  %L est rÃ©pÃ©tÃ© Ã  %L"
  
! #: fortran/resolve.cc:11594
  #, gcc-internal-format, gfc-internal-format
  msgid "RANK (*) at %L is repeated at %L"
  msgstr "RANK (*) Ã  %L est rÃ©pÃ©tÃ© Ã  %L"
  
! #: fortran/resolve.cc:11597
  #, gcc-internal-format, gfc-internal-format
  msgid "RANK (%i) at %L is repeated at %L"
  msgstr "RANK (%i) Ã  %L est rÃ©pÃ©tÃ© Ã  %L"
  
! #: 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 "RANK (*) Ã  %L ne peut pas Ãªtre utilisÃ© avec un pointeur ou un sÃ©lecteur allouable Ã  %L"
  
! #: fortran/resolve.cc:11716
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid context for NULL () intrinsic at %L"
  msgstr "Contexte invalide pour l'intrinsÃ¨que NULL () Ã  %L"
  
! #: fortran/resolve.cc:11770
  #, gcc-internal-format, gfc-internal-format
  msgid "DTIO %s procedure at %L must be recursive"
  msgstr "La procÃ©dure DTIO %s Ã  %L doit Ãªtre rÃ©cursive"
  
! #: 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 "L'Ã©lÃ©ment de transfert de donnÃ©es Ã  %L ne peut pas Ãªtre polymorphique Ã  moins qu'il soit traitÃ© par une procÃ©dure d'entrÃ©e/sortie dÃ©finie"
  
! #: 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 "L'Ã©lÃ©ment de transfert de donnÃ©es Ã  %L ne peut pas avoir de composants POINTER Ã  moins qu'il soit traitÃ© par une procÃ©dure d'entrÃ©e/sortie dÃ©finie"
  
! #: fortran/resolve.cc:11802
  #, gcc-internal-format, gfc-internal-format
  msgid "Data transfer element at %L cannot have procedure pointer components"
  msgstr "L'Ã©lÃ©ment de transfert de donnÃ©es Ã  %L ne peut pas avoir de composants de pointeur de procÃ©dure"
  
! #: 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 "L'Ã©lÃ©ment de transfert de donnÃ©es Ã  %L ne peut pas avoir de composants ALLOCATABLE Ã  moins qu'il soit traitÃ© par une procÃ©dure d'entrÃ©e/sortie dÃ©finie"
  
! #: fortran/resolve.cc:11820
  #, gcc-internal-format, gfc-internal-format
  msgid "Data transfer element at %L cannot have PRIVATE components"
  msgstr "L'Ã©lÃ©ment de transfert de donnÃ©es Ã  %L ne peut pas avoir de composants PRIVATE"
  
! #: 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 "L'Ã©lÃ©ment de transfert de donnÃ©es Ã  %L ne peut pas avoir de composants PRIVATE Ã  moins qu'il soit traitÃ© par une procÃ©dure d'entrÃ©e/sortie dÃ©finie"
  
! #: 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 "L'Ã©lÃ©ment de transfert de donnÃ©es Ã  %L ne peut pas Ãªtre une rÃ©fÃ©rence complÃ¨te Ã  un tableau de taille tacite"
  
! #: fortran/resolve.cc:11895
  #, gcc-internal-format, gfc-internal-format
  msgid "Lock variable at %L must be a scalar of type LOCK_TYPE"
  msgstr "La variable verrou Ã  %L doit Ãªtre un scalaire de type LOCK_TYPE"
  
! #: fortran/resolve.cc:11905
  #, gcc-internal-format, gfc-internal-format
  msgid "Event variable at %L must be a scalar of type EVENT_TYPE"
  msgstr "La variable d'Ã©vÃ©nement Ã  %L doit Ãªtre un scalaire de type EVENT_TYPE"
  
! #: fortran/resolve.cc:11909
  #, gcc-internal-format, gfc-internal-format
  msgid "Event variable argument at %L must be a coarray or coindexed"
  msgstr "L'argument variable d'Ã©vÃ©nement Ã  %L doit Ãªtre un co-tableau ou co-indexÃ©"
  
! #: fortran/resolve.cc:11912
  #, gcc-internal-format, gfc-internal-format
  msgid "Event variable argument at %L must be a coarray but not coindexed"
  msgstr "L'argument variable d'Ã©vÃ©nement Ã  %L doit Ãªtre un co-tableau mais pas co-indexÃ©"
  
! #: 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 "L'argument STAT= Ã  %L doit Ãªtre une variable INTEGER scalaire"
  
! #: 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 "L'argument ERRMSG= Ã  %L doit Ãªtre une variable CHARACTER scalaire"
  
! #: fortran/resolve.cc:11943
  #, gcc-internal-format, gfc-internal-format
  msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable"
  msgstr "L'argument ACQUIRED_LOCK= Ã  %L doit Ãªtre une variable LOGICAL scalaire"
  
! #: fortran/resolve.cc:11956
  #, gcc-internal-format, gfc-internal-format
  msgid "UNTIL_COUNT= argument at %L must be a scalar INTEGER expression"
  msgstr "L'argument UNTIL_COUNT= Ã  %L doit Ãªtre une expression INTEGER scalaire"
  
! #: 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 "L'argument TEAM Ã  %L doit Ãªtre une expression scalaire de type TEAM_TYPE du module intrinsÃ¨que ISO_FORTRAN_ENV"
  
! #: 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 "L'argument %s Ã  %L doit Ãªtre une variable %s scalaire du sous-type au moins %d"
  
! #: 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 "L'argument %s Ã  %L doit Ãªtre un scalaire %s du sous-type au moins %d"
  
! #: 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 "L'argument imageset Ã  %L doit Ãªtre une expression scalaire ou INTEGER de rang 1"
  
! #: 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 "L'argument imageset Ã  %L doit Ãªtre entre 1 et num_images()"
  
! #: 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 "L'instruction Ã  %L n'est pas une instruction cible valable pour l'instruction de branchement Ã  %L"
  
! #: fortran/resolve.cc:12198
  #, gcc-internal-format, gfc-internal-format
  msgid "Branch at %L may result in an infinite loop"
  msgstr "Le branchement Ã  %L peut conduire Ã  une boucle infinie"
  
  #. 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 "L'instruction GOTO Ã  %L quitte une construction CRITICAL pour l'Ã©tiquette Ã  %L"
  
! #: 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 "L'instruction GOTO Ã  %L quitte une construction DO CONCURRENT pour l'Ã©tiquette Ã  %L"
  
! #: fortran/resolve.cc:12224
  #, gcc-internal-format, gfc-internal-format
  msgid "GOTO statement at %L leaves CHANGE TEAM construct for label at %L"
  msgstr "L'instruction GOTO Ã  %L quitte une construction CHANGE TEAM pour l'Ã©tiquette Ã  %L"
*************** msgstr "L'instruction GOTO Ã  %L quitte
*** 86230,86441 ****
  #. 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 "L'Ã©tiquette Ã  %L n'est pas dans le mÃªme bloc que l'instruction GOTO Ã  %L"
  
! #: fortran/resolve.cc:12258
  #, gcc-internal-format, gfc-internal-format
  msgid "WHERE mask at %L has inconsistent shape"
  msgstr "Le masque WHERE Ã  %L a une forme inconsistante"
  
! #: fortran/resolve.cc:12274
  #, gcc-internal-format, gfc-internal-format
  msgid "WHERE assignment target at %L has inconsistent shape"
  msgstr "La cible de l'affectation WHERE Ã  %L a une forme inconsistante"
  
! #: 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 "Affectation dÃ©finie par l'utilisateur non ELEMENTAL dans WHERE Ã  %L"
  
! #: fortran/resolve.cc:12297 fortran/resolve.cc:12392
  #, gcc-internal-format, gfc-internal-format
  msgid "Unsupported statement inside WHERE at %L"
  msgstr "Instruction non supportÃ©e Ã  l'intÃ©rieur de WHERE Ã  %L"
  
! #: fortran/resolve.cc:12327
  #, gcc-internal-format, gfc-internal-format
  msgid "Assignment to a FORALL index variable at %L"
  msgstr "Affectation Ã  une variable d'index FORALL Ã  %L"
  
! #: 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 "Le FORALL avec l'index %qs n'est pas utilisÃ© dans le membre de gauche de l'affectation Ã  %L et, par consÃ©quent, pourrait causer de multiples affectations Ã  cet objet"
  
! #: fortran/resolve.cc:12676
  #, gcc-internal-format, gfc-internal-format
  msgid "FORALL construct at %L"
  msgstr "Construction FORALL Ã  %L"
  
! #: 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 "Le nom d'index de FORALL Ã  %L doit Ãªtre une variable scalaire de type entier"
  
! #: fortran/resolve.cc:12714
  #, gcc-internal-format, gfc-internal-format
  msgid "An outer FORALL construct already has an index with this name %L"
  msgstr "Une construction de boucle FORALL extÃ©rieure a dÃ©jÃ  un index avec ce nom Ã  %L"
  
! #: fortran/resolve.cc:12749
  #, gcc-internal-format
  msgid "Expected shadow variable name to start with _"
  msgstr "Le nom d'une variable masquÃ©e doit commencer par _"
  
! #: fortran/resolve.cc:12836
  #, gcc-internal-format, gfc-internal-format
  msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
  msgstr "La clause WHERE/ELSEWHERE Ã  %L requiert un tableau LOGICAL"
  
! #: fortran/resolve.cc:12957
  #, gcc-internal-format
  msgid "gfc_resolve_blocks(): Bad block type"
  msgstr "gfc_resolve_blocks(): Mauvais type de bloc"
  
! #: fortran/resolve.cc:13037
  #, gcc-internal-format, gfc-internal-format
  msgid "Variable in the ordinary assignment at %L is a procedure pointer component"
  msgstr "La variable dans l'assignation ordinaire Ã  %L est un composant pointeur de procÃ©dure"
  
! #: fortran/resolve.cc:13057
  #, gcc-internal-format, gfc-internal-format
  msgid "Cannot assign %s to %s at %L"
  msgstr "Impossible d'assigner %s Ã  %s Ã  %L"
  
! #: fortran/resolve.cc:13105
  #, gcc-internal-format
  msgid "CHARACTER expression will be truncated in assignment (%wd/%wd) at %L"
  msgstr "L'expression CHARACTER sera tronquÃ©e dans l'affectation (%wd/%wd) Ã  %L"
  
! #: fortran/resolve.cc:13137
  #, gcc-internal-format, gfc-internal-format
  msgid "Coindexed expression at %L is assigned to a derived type variable with a POINTER component in a PURE procedure"
  msgstr "L'expression co-indexÃ©e Ã  %L est affectÃ©e Ã  une variable de type dÃ©rivÃ© avec un composant POINTER dans une procÃ©dure PURE"
  
  #. 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 expr at %L of an intrinsic assignment statement in which the variable is of a derived type if the derived type has a pointer component at any level of component selection."
  msgstr "Dans un sous-programme pure, un argument fictif INTENT(IN) ne sera point utilisÃ© comme l'expression Ã  %L d'une instruction d'affectation intrinsÃ¨que dans laquelle la variable est d'un type dÃ©rivÃ© si le type dÃ©rivÃ© a un composant pointeur Ã  n'importe quel niveau de la sÃ©lection du composant."
  
! #: fortran/resolve.cc:13155
  #, gcc-internal-format, gfc-internal-format
  msgid "Assignment to coindexed variable at %L in a PURE procedure"
  msgstr "Affectation Ã  une variable co-indexÃ©e Ã  %L dans une procÃ©dure PURE"
  
! #: fortran/resolve.cc:13187
  #, gcc-internal-format, gfc-internal-format
  msgid "Assignment to polymorphic coarray at %L is not permitted"
  msgstr "L'affectation Ã  un co-tableau polymorphique Ã  %L n'est pas permise"
  
! #: fortran/resolve.cc:13191
  #, gcc-internal-format, gfc-internal-format
  msgid "Assignment to an allocatable polymorphic variable at %L"
  msgstr "Affectation Ã  une variable polymorphique allouable Ã  %L"
  
! #: fortran/resolve.cc:13196
  #, gcc-internal-format
  msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>"
  msgstr "L'affectation Ã  une variable polymorphique allouable Ã  %L requiert %<-frealloc-lhs%>"
  
! #: 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 "La variable non allouable ne doit pas Ãªtre polymorphique dans l'affectation intrinsÃ¨que Ã  %L â€“ vÃ©rifiez qu'il existe une sous-routine spÃ©cifique correspondante pour l'opÃ©rateur %<=%>"
  
! #: 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 "La variable co-indexÃ©e ne doit pas avoir un composant ultimement allouable dans l'affectation Ã  %L"
  
! #: fortran/resolve.cc:13603
  #, gcc-internal-format, gfc-internal-format
  msgid "TODO: type-bound defined assignment(s) at %L not done because multiple part array references would occur in intermediate expressions."
  msgstr "Ã€ FAIRE: la/les affectation(s) liÃ©e(s) au type Ã  %L n'ont pas Ã©tÃ© rÃ©alisÃ©es car des rÃ©fÃ©rences multiples Ã  des parties de tableaux apparaÃ®traient dans des expressions intermÃ©diaires."
  
  #. 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 "Affectation Ã  une procÃ©dure pointeur Ã  %L"
  
! #: 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 "Le rÃ©sultat de la fonction dans le membre de gauche de l'affectation Ã  %L doit avoir l'attribut pointeur."
  
! #: fortran/resolve.cc:14246
  #, gcc-internal-format, gfc-internal-format
  msgid "ASSIGNED GOTO statement at %L requires a scalar INTEGER variable"
  msgstr "L'instruction ASSIGNED GOTO Ã  %L requiert une variable INTEGER scalaire"
  
! #: fortran/resolve.cc:14250
  #, gcc-internal-format
  msgid "Variable %qs has not been assigned a target label at %L"
  msgstr "Une Ã©tiquette cible n'a pas Ã©tÃ© affectÃ©e Ã  la variable %qs Ã  %L"
  
! #: fortran/resolve.cc:14261
  #, gcc-internal-format, gfc-internal-format
  msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
  msgstr "L'instruction RETURN alternatif Ã  %L requiert un spÃ©cificateur de retour SCALAR-INTEGER"
  
! #: fortran/resolve.cc:14340
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected intrinsic assignment in OMP WORKSHARE at %L"
  msgstr "Assignation intrinsÃ¨que attendue dans OMP WORKSHARE Ã  %L"
  
! #: fortran/resolve.cc:14382
  #, gcc-internal-format, gfc-internal-format
  msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
  msgstr "L'instruction ASSIGN Ã  %L requiert une variable scalaire INTEGER par dÃ©faut"
  
! #: fortran/resolve.cc:14429
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid NULL at %L"
  msgstr "NULL invalide Ã  %L"
  
! #: fortran/resolve.cc:14433
  #, gcc-internal-format, gfc-internal-format
  msgid "Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression"
  msgstr "L'instruction IF arithmÃ©tique Ã  %L requiert une expression scalaire REAL ou INTEGER"
  
! #: fortran/resolve.cc:14494
  #, gcc-internal-format
  msgid "gfc_resolve_code(): No expression on DO WHILE"
  msgstr "gfc_resolve_code(): Pas d'expression dans le DO WHILE"
  
! #: 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 "La condition de sortie de la boucle DO WHILE Ã  %L doit Ãªtre une expression LOGICAL scalaire"
  
! #: fortran/resolve.cc:14583
  #, gcc-internal-format, gfc-internal-format
  msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
  msgstr "La clause de masque FORALL Ã  %L requiert une expression scalaire LOGICAL"
  
! #: fortran/resolve.cc:14695
  #, gcc-internal-format
  msgid "gfc_resolve_code(): Bad statement code"
  msgstr "gfc_resolve_code(): Mauvais code d'instruction"
  
! #: fortran/resolve.cc:14716
  #, gcc-internal-format
  msgid "Using parameter %qs declared at %L is deprecated"
  msgstr "L'utilisation du paramÃ¨tre %qs dÃ©clarÃ© Ã  %L est obsolÃ¨te"
  
! #: fortran/resolve.cc:14812
  #, gcc-internal-format
  msgid "Variable %qs with binding label %qs at %L uses the same global identifier as entity at %L"
  msgstr "La variable %qs avec l'Ã©tiquette de liaison %qs Ã  %L utilise le mÃªme identificateur global que l'entitÃ© Ã  %L"
  
  #. 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 global identifier as entity at %L from module %qs"
  msgstr "La variable %qs du module %qs avec l'Ã©tiquette de liaison %qs Ã  %L utilise le mÃªme identificateur global que l'entitÃ© Ã  %L du module %qs"
--- 86397,86608 ----
  #. 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 "L'Ã©tiquette Ã  %L n'est pas dans le mÃªme bloc que l'instruction GOTO Ã  %L"
  
! #: fortran/resolve.cc:12336
  #, gcc-internal-format, gfc-internal-format
  msgid "WHERE mask at %L has inconsistent shape"
  msgstr "Le masque WHERE Ã  %L a une forme inconsistante"
  
! #: fortran/resolve.cc:12352
  #, gcc-internal-format, gfc-internal-format
  msgid "WHERE assignment target at %L has inconsistent shape"
  msgstr "La cible de l'affectation WHERE Ã  %L a une forme inconsistante"
  
! #: 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 "Affectation dÃ©finie par l'utilisateur non ELEMENTAL dans WHERE Ã  %L"
  
! #: fortran/resolve.cc:12375 fortran/resolve.cc:12470
  #, gcc-internal-format, gfc-internal-format
  msgid "Unsupported statement inside WHERE at %L"
  msgstr "Instruction non supportÃ©e Ã  l'intÃ©rieur de WHERE Ã  %L"
  
! #: fortran/resolve.cc:12405
  #, gcc-internal-format, gfc-internal-format
  msgid "Assignment to a FORALL index variable at %L"
  msgstr "Affectation Ã  une variable d'index FORALL Ã  %L"
  
! #: 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 "Le FORALL avec l'index %qs n'est pas utilisÃ© dans le membre de gauche de l'affectation Ã  %L et, par consÃ©quent, pourrait causer de multiples affectations Ã  cet objet"
  
! #: fortran/resolve.cc:12754
  #, gcc-internal-format, gfc-internal-format
  msgid "FORALL construct at %L"
  msgstr "Construction FORALL Ã  %L"
  
! #: 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 "Le nom d'index de FORALL Ã  %L doit Ãªtre une variable scalaire de type entier"
  
! #: fortran/resolve.cc:12792
  #, gcc-internal-format, gfc-internal-format
  msgid "An outer FORALL construct already has an index with this name %L"
  msgstr "Une construction de boucle FORALL extÃ©rieure a dÃ©jÃ  un index avec ce nom Ã  %L"
  
! #: fortran/resolve.cc:12827
  #, gcc-internal-format
  msgid "Expected shadow variable name to start with _"
  msgstr "Le nom d'une variable masquÃ©e doit commencer par _"
  
! #: fortran/resolve.cc:12914
  #, gcc-internal-format, gfc-internal-format
  msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
  msgstr "La clause WHERE/ELSEWHERE Ã  %L requiert un tableau LOGICAL"
  
! #: fortran/resolve.cc:13035
  #, gcc-internal-format
  msgid "gfc_resolve_blocks(): Bad block type"
  msgstr "gfc_resolve_blocks(): Mauvais type de bloc"
  
! #: fortran/resolve.cc:13115
  #, gcc-internal-format, gfc-internal-format
  msgid "Variable in the ordinary assignment at %L is a procedure pointer component"
  msgstr "La variable dans l'assignation ordinaire Ã  %L est un composant pointeur de procÃ©dure"
  
! #: fortran/resolve.cc:13135
  #, gcc-internal-format, gfc-internal-format
  msgid "Cannot assign %s to %s at %L"
  msgstr "Impossible d'assigner %s Ã  %s Ã  %L"
  
! #: fortran/resolve.cc:13183
  #, gcc-internal-format
  msgid "CHARACTER expression will be truncated in assignment (%wd/%wd) at %L"
  msgstr "L'expression CHARACTER sera tronquÃ©e dans l'affectation (%wd/%wd) Ã  %L"
  
! #: fortran/resolve.cc:13215
  #, gcc-internal-format, gfc-internal-format
  msgid "Coindexed expression at %L is assigned to a derived type variable with a POINTER component in a PURE procedure"
  msgstr "L'expression co-indexÃ©e Ã  %L est affectÃ©e Ã  une variable de type dÃ©rivÃ© avec un composant POINTER dans une procÃ©dure PURE"
  
  #. 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 expr at %L of an intrinsic assignment statement in which the variable is of a derived type if the derived type has a pointer component at any level of component selection."
  msgstr "Dans un sous-programme pure, un argument fictif INTENT(IN) ne sera point utilisÃ© comme l'expression Ã  %L d'une instruction d'affectation intrinsÃ¨que dans laquelle la variable est d'un type dÃ©rivÃ© si le type dÃ©rivÃ© a un composant pointeur Ã  n'importe quel niveau de la sÃ©lection du composant."
  
! #: fortran/resolve.cc:13233
  #, gcc-internal-format, gfc-internal-format
  msgid "Assignment to coindexed variable at %L in a PURE procedure"
  msgstr "Affectation Ã  une variable co-indexÃ©e Ã  %L dans une procÃ©dure PURE"
  
! #: fortran/resolve.cc:13265
  #, gcc-internal-format, gfc-internal-format
  msgid "Assignment to polymorphic coarray at %L is not permitted"
  msgstr "L'affectation Ã  un co-tableau polymorphique Ã  %L n'est pas permise"
  
! #: fortran/resolve.cc:13269
  #, gcc-internal-format, gfc-internal-format
  msgid "Assignment to an allocatable polymorphic variable at %L"
  msgstr "Affectation Ã  une variable polymorphique allouable Ã  %L"
  
! #: fortran/resolve.cc:13274
  #, gcc-internal-format
  msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>"
  msgstr "L'affectation Ã  une variable polymorphique allouable Ã  %L requiert %<-frealloc-lhs%>"
  
! #: 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 "La variable non allouable ne doit pas Ãªtre polymorphique dans l'affectation intrinsÃ¨que Ã  %L â€“ vÃ©rifiez qu'il existe une sous-routine spÃ©cifique correspondante pour l'opÃ©rateur %<=%>"
  
! #: 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 "La variable co-indexÃ©e ne doit pas avoir un composant ultimement allouable dans l'affectation Ã  %L"
  
! #: fortran/resolve.cc:13723
  #, gcc-internal-format, gfc-internal-format
  msgid "TODO: type-bound defined assignment(s) at %L not done because multiple part array references would occur in intermediate expressions."
  msgstr "Ã€ FAIRE: la/les affectation(s) liÃ©e(s) au type Ã  %L n'ont pas Ã©tÃ© rÃ©alisÃ©es car des rÃ©fÃ©rences multiples Ã  des parties de tableaux apparaÃ®traient dans des expressions intermÃ©diaires."
  
  #. 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 "Affectation Ã  une procÃ©dure pointeur Ã  %L"
  
! #: 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 "Le rÃ©sultat de la fonction dans le membre de gauche de l'affectation Ã  %L doit avoir l'attribut pointeur."
  
! #: fortran/resolve.cc:14366
  #, gcc-internal-format, gfc-internal-format
  msgid "ASSIGNED GOTO statement at %L requires a scalar INTEGER variable"
  msgstr "L'instruction ASSIGNED GOTO Ã  %L requiert une variable INTEGER scalaire"
  
! #: fortran/resolve.cc:14370
  #, gcc-internal-format
  msgid "Variable %qs has not been assigned a target label at %L"
  msgstr "Une Ã©tiquette cible n'a pas Ã©tÃ© affectÃ©e Ã  la variable %qs Ã  %L"
  
! #: fortran/resolve.cc:14381
  #, gcc-internal-format, gfc-internal-format
  msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
  msgstr "L'instruction RETURN alternatif Ã  %L requiert un spÃ©cificateur de retour SCALAR-INTEGER"
  
! #: fortran/resolve.cc:14460
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected intrinsic assignment in OMP WORKSHARE at %L"
  msgstr "Assignation intrinsÃ¨que attendue dans OMP WORKSHARE Ã  %L"
  
! #: fortran/resolve.cc:14502
  #, gcc-internal-format, gfc-internal-format
  msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
  msgstr "L'instruction ASSIGN Ã  %L requiert une variable scalaire INTEGER par dÃ©faut"
  
! #: fortran/resolve.cc:14549
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid NULL at %L"
  msgstr "NULL invalide Ã  %L"
  
! #: fortran/resolve.cc:14553
  #, gcc-internal-format, gfc-internal-format
  msgid "Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression"
  msgstr "L'instruction IF arithmÃ©tique Ã  %L requiert une expression scalaire REAL ou INTEGER"
  
! #: fortran/resolve.cc:14614
  #, gcc-internal-format
  msgid "gfc_resolve_code(): No expression on DO WHILE"
  msgstr "gfc_resolve_code(): Pas d'expression dans le DO WHILE"
  
! #: 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 "La condition de sortie de la boucle DO WHILE Ã  %L doit Ãªtre une expression LOGICAL scalaire"
  
! #: fortran/resolve.cc:14703
  #, gcc-internal-format, gfc-internal-format
  msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
  msgstr "La clause de masque FORALL Ã  %L requiert une expression scalaire LOGICAL"
  
! #: fortran/resolve.cc:14815
  #, gcc-internal-format
  msgid "gfc_resolve_code(): Bad statement code"
  msgstr "gfc_resolve_code(): Mauvais code d'instruction"
  
! #: fortran/resolve.cc:14836
  #, gcc-internal-format
  msgid "Using parameter %qs declared at %L is deprecated"
  msgstr "L'utilisation du paramÃ¨tre %qs dÃ©clarÃ© Ã  %L est obsolÃ¨te"
  
! #: fortran/resolve.cc:14932
  #, gcc-internal-format
  msgid "Variable %qs with binding label %qs at %L uses the same global identifier as entity at %L"
  msgstr "La variable %qs avec l'Ã©tiquette de liaison %qs Ã  %L utilise le mÃªme identificateur global que l'entitÃ© Ã  %L"
  
  #. 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 global identifier as entity at %L from module %qs"
  msgstr "La variable %qs du module %qs avec l'Ã©tiquette de liaison %qs Ã  %L utilise le mÃªme identificateur global que l'entitÃ© Ã  %L du module %qs"
*************** msgstr "La variable %qs du module %qs av
*** 86443,87500 ****
  #. 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 "La procÃ©dure %qs avec l'Ã©tiquette de liaison %qs Ã  %L utilise le mÃªme identificateur global que l'entitÃ© Ã  %L"
  
! #: fortran/resolve.cc:14931
  #, gcc-internal-format, gfc-internal-format
  msgid "String length at %L is too large"
  msgstr "La longueur de chaÃ®ne Ã  %L est trop grande"
  
! #: fortran/resolve.cc:15175
  #, gcc-internal-format
  msgid "Allocatable array %qs at %L must have a deferred shape or assumed rank"
  msgstr "Le tableau allouable %qs Ã  %L doit avoir une forme diffÃ©rÃ©e ou un rang tacite"
  
! #: fortran/resolve.cc:15179
  #, gcc-internal-format
  msgid "Scalar object %qs at %L may not be ALLOCATABLE"
  msgstr "L'objet scalaire %qs Ã  %L ne peut pas Ãªtre ALLOCATABLE"
  
! #: fortran/resolve.cc:15187
  #, gcc-internal-format
  msgid "Array pointer %qs at %L must have a deferred shape or assumed rank"
  msgstr "Le pointeur tableau %qs Ã  %L doit avoir une forme diffÃ©rÃ©e ou un rang tacite"
  
! #: fortran/resolve.cc:15198
  #, gcc-internal-format
  msgid "Array %qs at %L cannot have a deferred shape"
  msgstr "Le tableau %qs Ã  %L ne peut pas avoir une forme diffÃ©rÃ©e"
  
! #: fortran/resolve.cc:15216
  #, gcc-internal-format
  msgid "Type %qs of CLASS variable %qs at %L is not extensible"
  msgstr "Le type %qs de la variable CLASS %qs Ã  %L n'est pas extensible"
  
! #: fortran/resolve.cc:15230
  #, gcc-internal-format
  msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer"
  msgstr "La variable CLASS %qs Ã  %L doit Ãªtre muette, allouable ou pointeur"
  
! #: 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 "Le type %qs ne peut pas Ãªtre associÃ© Ã  un hÃ´te Ã  %L car il est bloquÃ© par un objet incompatible du mÃªme nom dÃ©clarÃ© Ã  %L"
  
! #: fortran/resolve.cc:15285
  #, gcc-internal-format
  msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization"
  msgstr "SAVE implicite pour la variable module %qs Ã  %L, nÃ©cessaire Ã  cause de l'initialisation par dÃ©faut"
  
! #: 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 "L'entitÃ© %qs Ã  %L a un paramÃ¨tre de type diffÃ©rÃ© et requiert soit l'attribut POINTER ou ALLOCATABLE"
  
! #: fortran/resolve.cc:15332
  #, gcc-internal-format
  msgid "Automatic object %qs at %L cannot have the SAVE attribute"
  msgstr "La variable automatique %qs Ã  %L ne peut pas avoir l'attribut SAVE"
  
  #. 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 "Le tableau %qs Ã  %L du module ou du programme principal doit avoir une forme constante"
  
! #: 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 "L'entitÃ© avec une longueur de caractÃ¨re tacite Ã  %L doit Ãªtre un argument muet ou un PARAMETER"
  
! #: fortran/resolve.cc:15400
  #, gcc-internal-format
  msgid "%qs at %L must have constant character length in this context"
  msgstr "%qs Ã  %L doit avoir une longueur de caractÃ¨re constante dans ce contexte"
  
! #: fortran/resolve.cc:15407
  #, gcc-internal-format
  msgid "COMMON variable %qs at %L must have constant character length"
  msgstr "La variable COMMON %qs Ã  %L doit avoir une longueur de caractÃ¨re constante"
  
! #: fortran/resolve.cc:15455
  #, gcc-internal-format
  msgid "Allocatable %qs at %L cannot have an initializer"
  msgstr "L'allouable %qs Ã  %L ne peut pas avoir une initialisation"
  
! #: fortran/resolve.cc:15458
  #, gcc-internal-format
  msgid "External %qs at %L cannot have an initializer"
  msgstr "L'externe %qs Ã  %L ne peut pas avoir une initialisation"
  
! #: fortran/resolve.cc:15461
  #, gcc-internal-format
  msgid "Dummy %qs at %L cannot have an initializer"
  msgstr "Le muet %qs Ã  %L ne peut pas avoir une initialisation"
  
! #: fortran/resolve.cc:15464
  #, gcc-internal-format
  msgid "Intrinsic %qs at %L cannot have an initializer"
  msgstr "L'intrinsÃ¨que %qs Ã  %L ne peut pas avoir une initialisation"
  
! #: fortran/resolve.cc:15467
  #, gcc-internal-format
  msgid "Function result %qs at %L cannot have an initializer"
  msgstr "Le rÃ©sultat de fonction %qs Ã  %L ne peut pas avoir une initialisation"
  
! #: fortran/resolve.cc:15470
  #, gcc-internal-format
  msgid "Automatic array %qs at %L cannot have an initializer"
  msgstr "Le tableau automatique %qs Ã  %L ne peut pas avoir une initialisation"
  
! #: fortran/resolve.cc:15512
  #, gcc-internal-format, gfc-internal-format
  msgid "%s at %L"
  msgstr "%s Ã  %L"
  
! #: fortran/resolve.cc:15544
  #, gcc-internal-format
  msgid "Character-valued statement function %qs at %L must have constant length"
  msgstr "La fonction-instruction %qs avec une valeur de caractÃ¨re Ã  %L doit avoir une longueur constante"
  
! #: 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 "%qs est d'un type PRIVATE et ne peut pas Ãªtre un argument muet de %qs, qui est PUBLIC Ã  %L"
  
! #: 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 "La procÃ©dure %qs dans l'interface PUBLIC %qs Ã  %L prend des arguments muets de %qs qui est PRIVATE"
  
! #: fortran/resolve.cc:15607
  #, gcc-internal-format
  msgid "Function %qs at %L cannot have an initializer"
  msgstr "La fonction %qs Ã  %L ne peut pas avoir une initialisation"
  
! #: fortran/resolve.cc:15619
  #, gcc-internal-format
  msgid "External object %qs at %L may not have an initializer"
  msgstr "L'objet externe %qs Ã  %L ne peut pas avoir d'initialisation"
  
! #: fortran/resolve.cc:15629
  #, gcc-internal-format
  msgid "ELEMENTAL function %qs at %L must have a scalar result"
  msgstr "La fonction ELEMENTAL %qs Ã  %L doit avoir un rÃ©sultat scalaire"
  
! #: fortran/resolve.cc:15639
  #, gcc-internal-format
  msgid "Statement function %qs at %L may not have pointer or allocatable attribute"
  msgstr "La fonction-instruction %qs Ã  %L ne peut pas avoir l'attribut pointeur ou allouable"
  
! #: fortran/resolve.cc:15658
  #, gcc-internal-format
  msgid "CHARACTER(*) function %qs at %L cannot be array-valued"
  msgstr "La fonction CHARACTER(*) %qs Ã  %L ne peut pas avoir la valeur d'un tableau"
  
! #: fortran/resolve.cc:15662
  #, gcc-internal-format
  msgid "CHARACTER(*) function %qs at %L cannot be pointer-valued"
  msgstr "La fonction CHARACTER(*) %qs Ã  %L ne peut pas avoir la valeur d'un pointeur"
  
! #: fortran/resolve.cc:15666
  #, gcc-internal-format
  msgid "CHARACTER(*) function %qs at %L cannot be pure"
  msgstr "La fonction CHARACTER(*) %qs Ã  %L ne peut pas Ãªtre pure"
  
! #: fortran/resolve.cc:15670
  #, gcc-internal-format
  msgid "CHARACTER(*) function %qs at %L cannot be recursive"
  msgstr "La fonction CHARACTER(*) %qs Ã  %L ne peut pas Ãªtre rÃ©cursive"
  
! #: fortran/resolve.cc:15683
  #, gcc-internal-format
  msgid "CHARACTER(*) function %qs at %L"
  msgstr "Fonction CHARACTER(*) %qs Ã  %L"
  
! #: fortran/resolve.cc:15694
  #, gcc-internal-format
  msgid "Procedure pointer %qs at %L shall not be elemental"
  msgstr "Le pointeur de procÃ©dure %qs Ã  %L ne sera point Ã©lÃ©mental"
  
! #: fortran/resolve.cc:15700
  #, gcc-internal-format
  msgid "Dummy procedure %qs at %L shall not be elemental"
  msgstr "La procÃ©dure muette %qs Ã  %L ne sera point Ã©lÃ©mentale"
  
! #: 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 "La variable rÃ©sultat %qs de la fonction Ã  %L de la fonction Ã©lÃ©mentale %qs n'aura point l'attribut ALLOCATABLE ou POINTER"
  
! #: fortran/resolve.cc:15737
  #, gcc-internal-format
  msgid "Result variable %qs of pure function at %L is polymorphic allocatable"
  msgstr "La variable rÃ©sultat %qs de la fonction pure Ã  %L est allouable polymorphique"
  
! #: fortran/resolve.cc:15751
  #, gcc-internal-format
  msgid "Result variable %qs of pure function at %L has polymorphic allocatable component %qs"
  msgstr "La variable rÃ©sultat %qs de la fonction pure Ã  %L a le composant allouable polymorphique %qs"
  
! #: fortran/resolve.cc:15810
  #, gcc-internal-format
  msgid "PROCEDURE attribute conflicts with SAVE attribute in %qs at %L"
  msgstr "L'attribut PROCEDURE est en conflit avec l'attribut SAVE dans %qs Ã  %L"
  
! #: fortran/resolve.cc:15816
  #, gcc-internal-format
  msgid "PROCEDURE attribute conflicts with INTENT attribute in %qs at %L"
  msgstr "L'attribut PROCEDURE est en conflit avec l'attribut INTENT dans %qs Ã  %L"
  
! #: fortran/resolve.cc:15822
  #, gcc-internal-format
  msgid "PROCEDURE attribute conflicts with RESULT attribute in %qs at %L"
  msgstr "L'attribut PROCEDURE est en conflit avec l'attribut RESULT dans %qs Ã  %L"
  
! #: fortran/resolve.cc:15830
  #, gcc-internal-format
  msgid "EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L"
  msgstr "L'attribut EXTERNAL est en conflit avec l'attribut FUNCTION dans %qs Ã  %L"
  
! #: fortran/resolve.cc:15836
  #, gcc-internal-format
  msgid "Procedure pointer result %qs at %L is missing the pointer attribute"
  msgstr "Le rÃ©sultat du pointeur de procÃ©dure %qs Ã  %L n'a pas d'attribut pointeur"
  
! #: 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 "DÃ©saccord sur l'attribut ELEMENTAL entre MODULE PROCEDURE Ã  %L et son interface dans %s"
  
! #: 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 "DÃ©saccord sur l'attribut PURE entre MODULE PROCEDURE Ã  %L et son interface dans %s"
  
! #: 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 "DÃ©saccord sur l'attribut RECURSIVE entre MODULE PROCEDURE Ã  %L et son interface dans %s"
  
! #: 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 "%s entre la dÃ©claration MODULE PROCEDURE dans MODULE %qs et la dÃ©claration Ã  %L dans (SUB)MODULE %qs"
  
! #: fortran/resolve.cc:15928
  #, gcc-internal-format
  msgid "Interface of %qs at %L must be explicit"
  msgstr "L'interface de %qs Ã  %L doit Ãªtre explicite"
  
! #: fortran/resolve.cc:16033
  #, gcc-internal-format
  msgid "FINAL procedure %qs at %L is not a SUBROUTINE"
  msgstr "La procÃ©dure FINAL %qs Ã  %L n'est pas une SUBROUTINE"
  
! #: fortran/resolve.cc:16042
  #, gcc-internal-format, gfc-internal-format
  msgid "FINAL procedure at %L must have exactly one argument"
  msgstr "La procÃ©dure FINAL Ã  %L doit avoir exactement un argument"
  
! #: fortran/resolve.cc:16050 fortran/resolve.cc:16068
  #, gcc-internal-format
  msgid "Argument of FINAL procedure at %L must be of type %qs"
  msgstr "L'argument de la procÃ©dure FINAL Ã  %L doit Ãªtre du type %qs"
  
! #: 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 "La procÃ©dure FINAL Ã  %L avec un argument de rang tacite doit Ãªtre le seul finaliseur avec le mÃªme genre/type (F2018: C790)"
  
! #: fortran/resolve.cc:16076
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of FINAL procedure at %L must not be a POINTER"
  msgstr "L'argument de la procÃ©dure FINAL Ã  %L ne peut pas Ãªtre un POINTER"
  
! #: fortran/resolve.cc:16082
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
  msgstr "L'argument de la procÃ©dure FINAL Ã  %L ne peut pas Ãªtre ALLOCATABLE"
  
! #: fortran/resolve.cc:16088
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
  msgstr "L'argument de la procÃ©dure FINAL Ã  %L ne peut pas Ãªtre OPTIONAL"
  
! #: fortran/resolve.cc:16096
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
  msgstr "L'argument de la procÃ©dure FINAL Ã  %L ne peut pas Ãªtre INTENT(OUT)"
  
! #: fortran/resolve.cc:16105
  #, gcc-internal-format, gfc-internal-format
  msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
  msgstr "La procÃ©dure FINAL non scalaire Ã  %L devrait avoir un argument de forme tacite"
  
! #: fortran/resolve.cc:16127
  #, gcc-internal-format
  msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs"
  msgstr "La procÃ©dure FINAL %qs dÃ©clarÃ©e Ã  %L a le mÃªme rang (%d) que %qs"
  
! #: 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 "Seules des procÃ©dures FINAL tableaux dÃ©clarÃ©es pour le type dÃ©rivÃ© %qs Ã  %L, une scalaire est Ã©galement suggÃ©rÃ©e Ã  moins qu'un finaliseur de rang tacite a Ã©tÃ© dÃ©clarÃ©"
  
! #: fortran/resolve.cc:16234
  #, gcc-internal-format
  msgid "%qs and %qs cannot be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L"
  msgstr "%qs et %qs ne peuvent pas Ãªtre FUNCTION/SUBROUTINE mixte pour GENERIC %qs Ã  %L"
  
! #: fortran/resolve.cc:16281
  #, gcc-internal-format
  msgid "%qs and %qs for GENERIC %qs at %L are ambiguous"
  msgstr "%qs et %qs pour GENERIC %qs Ã  %L sont ambigus"
  
! #: fortran/resolve.cc:16340
  #, gcc-internal-format
  msgid "Undefined specific binding %qs as target of GENERIC %qs at %L"
  msgstr "Liaison spÃ©cifique %qs non dÃ©finie comme cible du GENERIC %qs Ã  %L"
  
! #: fortran/resolve.cc:16352
  #, gcc-internal-format
  msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too"
  msgstr "GENERIC %qs Ã  %L doit cibler une liaison spÃ©cifique, %qs est GENERIC aussi"
  
! #: fortran/resolve.cc:16380
  #, gcc-internal-format
  msgid "GENERIC %qs at %L cannot overwrite specific binding with the same name"
  msgstr "GENERIC %qs Ã  %L ne peut Ã©craser la liaison spÃ©cifique avec le mÃªme nom"
  
! #: fortran/resolve.cc:16436
  #, gcc-internal-format, gfc-internal-format
  msgid "Type-bound operator at %L cannot be NOPASS"
  msgstr "L'opÃ©rateur liÃ© au type Ã  %L ne peut pas Ãªtre NOPASS"
  
! #: 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 "%qs doit Ãªtre une procÃ©dure de module ou une procÃ©dure externe avec une interface explicite Ã  %L"
  
! #: fortran/resolve.cc:16695
  #, gcc-internal-format
  msgid "Procedure %qs with PASS(%s) at %L has no argument %qs"
  msgstr "La procÃ©dure %qs avec PASS(%s) Ã  %L n'a pas d'argument %qs"
  
! #: fortran/resolve.cc:16709
  #, gcc-internal-format
  msgid "Procedure %qs with PASS at %L must have at least one argument"
  msgstr "La procÃ©dure %qs avec PASS Ã  %L doit avoir au moins un argument"
  
! #: fortran/resolve.cc:16723 fortran/resolve.cc:17289
  #, gcc-internal-format
  msgid "Non-polymorphic passed-object dummy argument of %qs at %L"
  msgstr "Argument muet passÃ© comme objet non polymorphique de %qs Ã  %L"
  
! #: 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 "L'argument %qs de %qs avec PASS(%s) Ã  %L doit Ãªtre du type dÃ©rivÃ© %qs"
  
! #: 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 "L'argument %qs de %qs avec PASS(%s) Ã  %L doit Ãªtre du type paramÃ©trÃ© dÃ©rivÃ© %qs"
  
! #: 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 "Tous les paramÃ¨tres de type LEN de l'argument muet %qs de %qs Ã  %L doivent Ãªtre ASSUMED."
  
! #: fortran/resolve.cc:16797
  #, gcc-internal-format
  msgid "Passed-object dummy argument of %qs at %L must be scalar"
  msgstr "L'argument muet de type objet passÃ© de %qs Ã  %L doit Ãªtre scalaire"
  
! #: fortran/resolve.cc:16803
  #, gcc-internal-format
  msgid "Passed-object dummy argument of %qs at %L must not be ALLOCATABLE"
  msgstr "L'argument muet de type objet passÃ© de %qs Ã  %L ne peut pas Ãªtre ALLOCATABLE"
  
! #: fortran/resolve.cc:16809
  #, gcc-internal-format
  msgid "Passed-object dummy argument of %qs at %L must not be POINTER"
  msgstr "L'argument muet de type objet passÃ© de %qs Ã  %L ne peut pas Ãªtre POINTER"
  
! #: fortran/resolve.cc:16838
  #, gcc-internal-format
  msgid "Procedure %qs at %L has the same name as a component of %qs"
  msgstr "La procÃ©dure %qs Ã  %L a le mÃªme nom qu'un composant de %qs"
  
! #: fortran/resolve.cc:16848
  #, gcc-internal-format
  msgid "Procedure %qs at %L has the same name as an inherited component of %qs"
  msgstr "La procÃ©dure %qs Ã  %L a le mÃªme nom qu'un composant hÃ©ritÃ© de %qs"
  
! #: 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 "Le type dÃ©rivÃ© %qs dÃ©clarÃ© Ã  %L doit Ãªtre ABSTRACT car %qs est DEFERRED et pas redÃ©fini"
  
! #: fortran/resolve.cc:17050
  #, gcc-internal-format
  msgid "Coarray component %qs at %L must be allocatable with deferred shape"
  msgstr "Le composant co-tableau %qs Ã  %L doit Ãªtre allouable avec une forme diffÃ©rÃ©e"
  
! #: 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 "Le composant %qs Ã  %L ayant TYPE(C_PTR) ou TYPE(C_FUNPTR) ne sera point un co-tableau"
  
! #: fortran/resolve.cc:17069
  #, gcc-internal-format
  msgid "Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar"
  msgstr "Le composant %qs Ã  %L avec le composant co-tableau sera un scalaire non pointeur, non allouable"
  
! #: fortran/resolve.cc:17094
  #, gcc-internal-format
  msgid "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer"
  msgstr "Le composant %qs Ã  %L a l'attribut CONTIGUOUS mais n'est pas un pointeur de tableau"
  
! #: fortran/resolve.cc:17105
  #, gcc-internal-format
  msgid "Component %qs of BIND(C) type at %L must have length one"
  msgstr "Le composant %qs du type BIND(C) Ã  %L doit avoir la longueur un"
  
! #: fortran/resolve.cc:17222
  #, gcc-internal-format
  msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs"
  msgstr "Le composant pointeur de procÃ©dure %qs avec PASS(%s) Ã  %L n'a pas d'argument %qs"
  
! #: fortran/resolve.cc:17236
  #, gcc-internal-format
  msgid "Procedure pointer component %qs with PASS at %L must have at least one argument"
  msgstr "Le composant pointeur de procÃ©dure %qs avec PASS Ã  %L doit avoir au moins un argument"
  
! #: 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 "L'argument %qs de %qs avec PASS(%s) Ã  %L doit Ãªtre du type dÃ©rivÃ© %qs"
  
! #: fortran/resolve.cc:17262
  #, gcc-internal-format
  msgid "Argument %qs of %qs with PASS(%s) at %L must be scalar"
  msgstr "L'argument %qs de %qs avec PASS(%s) Ã  %L doit Ãªtre scalaire"
  
! #: fortran/resolve.cc:17271
  #, gcc-internal-format
  msgid "Argument %qs of %qs with PASS(%s) at %L may not have the POINTER attribute"
  msgstr "L'argument %qs de %qs avec PASS(%s) Ã  %L ne peut pas avoir l'attribut POINTER"
  
! #: fortran/resolve.cc:17280
  #, gcc-internal-format
  msgid "Argument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLE"
  msgstr "L'argument %qs de %qs avec PASS(%s) Ã  %L ne peut pas Ãªtre ALLOCATABLE"
  
! #: 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 "Le composant %qs de %qs Ã  %L a le mÃªme nom qu'une procÃ©dure liÃ©e au type hÃ©ritÃ©e"
  
! #: fortran/resolve.cc:17338
  #, gcc-internal-format
  msgid "Character length of component %qs needs to be a constant specification expression at %L"
  msgstr "La longueur de caractÃ¨re du composant %qs doit Ãªtre une expression de spÃ©cification constante Ã  %L"
  
! #: fortran/resolve.cc:17349
  #, gcc-internal-format
  msgid "Character length expression of component %qs at %L must be of INTEGER type, found %s"
  msgstr "L'expression de longueur de caractÃ¨re du composent %qs Ã  %L doit Ãªtre du type INTEGER et non %s"
  
! #: 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 "Le composant caractÃ¨re %qs de %qs Ã  %L avec une longueur diffÃ©rÃ©e doit Ãªtre POINTER ou ALLOCATABLE"
  
! #: 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 "le composant %qs est un type PRIVATE et ne peut pas Ãªtre un composant de %qs, qui est PUBLIC Ã  %L"
  
! #: fortran/resolve.cc:17403
  #, gcc-internal-format, gfc-internal-format
  msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
  msgstr "Le composant polymorphique %s Ã  %L dans le type %s SEQUENCE ou BIND(C)"
  
! #: 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 "Le composant %s du type SEQUENCE dÃ©clarÃ© Ã  %L n'a pas l'attribut SEQUENCE"
  
! #: fortran/resolve.cc:17498
  #, gcc-internal-format, gfc-internal-format
  msgid "Conflicting initializers in union at %L and %L"
  msgstr "Initialisations conflictuelles dans l'union Ã  %L et %L"
  
! #: 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 "Puisque l'extension du type %qs Ã  %L a un composant co-tableau, le type parent %qs en aura un aussi"
  
! #: fortran/resolve.cc:17603
  #, gcc-internal-format
  msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT"
  msgstr "Le type dÃ©rivÃ© non extensible %qs Ã  %L ne peut pas Ãªtre ABSTRACT"
  
! #: fortran/resolve.cc:17673
  #, gcc-internal-format
  msgid "Parameterized type %qs does not have a component corresponding to parameter %qs at %L"
  msgstr "Le type paramÃ©trisÃ© %qs n'a pas de composant correspondant au paramÃ¨tre %qs Ã  %L"
  
! #: 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 "Nom gÃ©nÃ©rique %qs de la fonction %qs Ã  %L Ã©tant le mÃªme nom que le type dÃ©rivÃ© Ã  %L"
  
! #: fortran/resolve.cc:17719
  #, gcc-internal-format
  msgid "Derived type %qs at %L has not been declared"
  msgstr "Le type dÃ©rivÃ© %qs Ã  %L n'a pas Ã©tÃ© dÃ©clarÃ©"
  
! #: fortran/resolve.cc:17742
  #, gcc-internal-format, gfc-internal-format
  msgid "Failed to build PDT class component at %L"
  msgstr "Ã‰chec de la construction du composant de classe PDT Ã  %L"
  
! #: fortran/resolve.cc:17803
  #, gcc-internal-format
  msgid "Assumed size array %qs in namelist %qs at %L is not allowed"
  msgstr "Le tableau de taille tacite %qs dans la liste de noms %qs Ã  %L n'est pas permis"
  
! #: fortran/resolve.cc:17809
  #, gcc-internal-format
  msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L"
  msgstr "Objet tableau NAMELIST %qs avec la forme tacite dans la liste de noms %qs Ã  %L"
  
! #: fortran/resolve.cc:17815
  #, gcc-internal-format
  msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L"
  msgstr "Objet tableau NAMELIST %qs avec la forme non constante dans la liste de noms %qs Ã  %L"
  
! #: fortran/resolve.cc:17823
  #, gcc-internal-format
  msgid "NAMELIST object %qs with nonconstant character length in namelist %qs at %L"
  msgstr "Objet NAMELIST %qs avec une longueur de caractÃ¨re non constante dans la liste de noms %qs Ã  %L"
  
! #: 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 "L'objet NAMELIST %qs a Ã©tÃ© dÃ©clarÃ© PRIVATE et ne peut pas Ãªtre membre de la liste de noms PUBLIC %qs Ã  %L"
  
! #: 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 "L'objet NAMELIST %qs a des composants PRIVATE associÃ©s Ã  USE et ne peut pas Ãªtre membre de la liste de noms %qs Ã  %L"
  
! #: 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 "L'objet NAMELIST %qs a des composants PRIVATE et ne peut pas Ãªtre un membre de la liste de noms PUBLIC %qs Ã  %L"
  
! #: fortran/resolve.cc:17900
  #, gcc-internal-format
  msgid "PROCEDURE attribute conflicts with NAMELIST attribute in %qs at %L"
  msgstr "L'attribut PROCEDURE est en conflit avec l'attribut NAMELIST dans %qs Ã  %L"
  
! #: fortran/resolve.cc:17919
  #, gcc-internal-format
  msgid "Parameter array %qs at %L cannot be automatic or of deferred shape"
  msgstr "Le tableau paramÃ¨tre %qs Ã  %L ne peut pas Ãªtre automatique ou de forme diffÃ©rÃ©e"
  
! #: fortran/resolve.cc:17935
  #, gcc-internal-format
  msgid "Implicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT type"
  msgstr "Le PARAMETER %qs implicitement typÃ© Ã  %L ne concorde pas avec le type IMPLICIT ultÃ©rieur"
  
! #: fortran/resolve.cc:17946
  #, gcc-internal-format, gfc-internal-format
  msgid "Incompatible derived type in PARAMETER at %L"
  msgstr "Type dÃ©rivÃ© incompatible dans PARAMETER Ã  %L"
  
! #: fortran/resolve.cc:17954
  #, gcc-internal-format
  msgid "CLASS variable %qs at %L cannot have the PARAMETER attribute"
  msgstr "La variable CLASS %qs Ã  %L ne peut pas avoir l'attribut PARAMETER"
  
! #: fortran/resolve.cc:17976
  #, gcc-internal-format, gfc-internal-format
  msgid "Expecting constant expression near %L"
  msgstr "Expression constante attendue prÃ¨s de %L"
  
! #: 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 "L'entitÃ© %qs Ã  %L a un paramÃ¨tre LEN diffÃ©rÃ© %qs et requiert soit l'attribut POINTER ou soit l'attribut ALLOCATABLE"
  
! #: 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 "L'objet AUTOMATIC %qs Ã  %L ne doit pas avoir l'attribut SAVE ou Ãªtre une variable dÃ©clarÃ©e dans le programme principal, un module ou un sous-module(F08/C513)"
  
! #: 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 "L'objet %qs Ã  %L avec des paramÃ¨tres de type ASSUMED doit Ãªtre fictif ou un sÃ©lecteur SELECT TYPE(F08/4.2)"
  
! #: 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 "DÃ©solÃ©, les composants allouables/pointeurs dans des co-tableaux de types polymorphiques (CLASS) Ã  %L ne sont pas supportÃ©s"
  
! #: fortran/resolve.cc:18118
  #, gcc-internal-format
  msgid "%<omp_all_memory%>, declared at %L, may only be used in the OpenMP DEPEND clause"
  msgstr "%<omp_all_memory%>, dÃ©clarÃ© Ã  %L, peut uniquement Ãªtre utilisÃ© dans la clause OpenMP DEPEND"
  
! #: fortran/resolve.cc:18183
  #, gcc-internal-format, gfc-internal-format
  msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
  msgstr "L'attribut PROTECTED est en conflit avec l'attribut EXTERNAL Ã  %L"
  
! #: fortran/resolve.cc:18186
  #, gcc-internal-format, gfc-internal-format
  msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
  msgstr "L'attribut PROCEDURE est en conflit avec l'attribut PROTECTED Ã  %L"
  
! #: 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 "%qs Ã  %L a l'attribut CONTIGUOUS mais il n'est pas un pointeur de tableau ou un tableau de forme tacite ou de rang tacite"
  
! #: fortran/resolve.cc:18314
  #, gcc-internal-format, gfc-internal-format
  msgid "Bad specification for assumed size array at %L"
  msgstr "Mauvaise spÃ©cification pour le tableau de taille tacite Ã  %L"
  
! #: fortran/resolve.cc:18328
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed size array at %L must be a dummy argument"
  msgstr "Le tableau de taille tacite Ã  %L doit Ãªtre un argument muet"
  
! #: fortran/resolve.cc:18331
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed shape array at %L must be a dummy argument"
  msgstr "Le tableau de forme tacite Ã  %L doit Ãªtre un argument muet"
  
! #: fortran/resolve.cc:18343
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed-rank array at %L must be a dummy argument"
  msgstr "Le tableau de rang tacite Ã  %L doit Ãªtre un argument muet"
  
! #: 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 "Le tableau de rang tacite Ã  %L ne peut pas avoir les attributs VALUE ou CODIMENSION"
  
! #: fortran/resolve.cc:18363
  #, gcc-internal-format, gfc-internal-format
  msgid "Symbol at %L is not a DUMMY variable"
  msgstr "Le symbole Ã  %L n'est pas une variable MUETTE"
  
! #: fortran/resolve.cc:18369
  #, gcc-internal-format
  msgid "%qs at %L cannot have the VALUE attribute because it is not a dummy argument"
  msgstr "%qs Ã  %L ne peut pas avoir l'attribut VALUE car ce n'est pas un argument muet"
  
! #: fortran/resolve.cc:18379
  #, gcc-internal-format
  msgid "Character dummy variable %qs at %L with VALUE attribute must have constant length"
  msgstr "La variable muette caractÃ¨re %qs Ã  %L avec l'attribut VALUE doit avoir une longueur constante"
  
! #: fortran/resolve.cc:18388
  #, gcc-internal-format
  msgid "C interoperable character dummy variable %qs at %L with VALUE attribute must have length one"
  msgstr "La variable muette caractÃ¨re %qs, interopÃ©rable avec le C, Ã  %L avec l'attribut VALUE doit avoir la longueur un"
  
! #: 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 "Le type dÃ©rivÃ© %qs Ã  %L est du type %qs qui n'a pas Ã©tÃ© dÃ©fini"
  
! #: 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 "La variable %s Ã  %L avec l'attribut NO_ARG_CHECK sera un argument muet"
  
! #: 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 "La variable %s Ã  %L avec l'attribut NO_ARG_CHECK sera du type TYPE(*) ou d'un type intrinsÃ¨que numÃ©rique"
  
! #: 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 "La variable %s Ã  %L avec l'attribut NO_ARG_CHECK ne peut pas avoir les attributs ALLOCATABLE, CODIMENSION, POINTER ou VALUE"
  
! #: 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 "La variable %s Ã  %L avec l'attribut NO_ARG_CHECK ne peut pas avoir l'attribut INTENT(OUT)"
  
! #: 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 "La variable %s Ã  %L avec l'attribut NO_ARG_CHECK sera soit un scalaire ou un tableau de taille tacite"
  
! #: 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 "Le type tacite de la variable %s Ã  %L est uniquement permis pour des variables muettes"
  
! #: 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 "La variable de type tacite %s Ã  %L ne peut pas avoir les attributs ALLOCATABLE, CODIMENSION, POINTER ou VALUE"
  
! #: 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 "La variable de type tacite %s Ã  %L ne peut pas avoir l'attribut INTENT(OUT)"
  
! #: 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 "La variable de type tacite %s Ã  %L ne sera point un tableau de forme explicite"
  
! #: 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 "La variable %qs Ã  %L ne peut pas Ãªtre BIND(C) car elle n'est ni un bloc COMMON ni dÃ©clarÃ©e au niveau du module"
  
! #: fortran/resolve.cc:18525
  #, gcc-internal-format
  msgid "BIND(C) Variable %qs at %L must have length one"
  msgstr "La variable BIND(C) %qs Ã  %L doit avoir la longueur un"
  
  # %s est soit Â«Â parameterÂ Â» ou Â«Â variableÂ Â» sans traduction
  # voir bug #80195
! #: fortran/resolve.cc:18604
  #, gcc-internal-format
  msgid "PUBLIC %s %qs at %L of PRIVATE derived type %qs"
  msgstr "PUBLIC %s %qs Ã  %L du type dÃ©rivÃ© PRIVATE %qs"
  
! #: 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 "La variable %s Ã  %L du type LOCK_TYPE ou avec un sous-composant de type LOCK_TYPE doit Ãªtre un co-tableau"
  
! #: 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 "La variable %s Ã  %L du type EVENT_TYPE ou avec un sous-composant du type EVENT_TYPE doit Ãªtre un co-tableau"
  
! #: 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 "L'argument muet INTENT(OUT) %qs Ã  %L est ASSUMED SIZE et, par consÃ©quent, ne peut pas avoir une initialisation par dÃ©faut"
  
! #: fortran/resolve.cc:18662
  #, gcc-internal-format
  msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)"
  msgstr "L'argument muet %qs Ã  %L qui est LOCK_TYPE ne sera point INTENT(OUT)"
  
! #: fortran/resolve.cc:18671
  #, gcc-internal-format
  msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)"
  msgstr "L'argument muet %qs Ã  %L qui est EVENT_TYPE ne sera point INTENT(OUT)"
  
! #: fortran/resolve.cc:18684
  #, gcc-internal-format
  msgid "Function result %qs at %L shall not be a coarray or have a coarray component"
  msgstr "Le rÃ©sultat %qs de la fonction Ã  %L ne sera point un co-tableau et n'aura point un composant co-tableau"
  
! #: 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 "La variable %qs Ã  %L du TYPE(C_PTR) ou TYPE(C_FUNPTR) ne sera point un co-tableau"
  
! #: 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 "La variable %qs Ã  %L avec un composant co-tableau doit Ãªtre un scalaire non pointeur, non allouable qui n'est pas un co-tableau"
  
! #: 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 "La variable %qs Ã  %L est un co-tableau qui n'est pas ALLOCATABLE, SAVE ni un argument muet"
  
! #: fortran/resolve.cc:18730
  #, gcc-internal-format
  msgid "Coarray variable %qs at %L shall not have codimensions with deferred shape without allocatable"
  msgstr "La variable co-tableau %qs Ã  %L n'aura pas de co-dimensions avec une forme diffÃ©rÃ©e sans Ãªtre allouable"
  
! #: fortran/resolve.cc:18738
  #, gcc-internal-format
  msgid "Allocatable coarray variable %qs at %L must have deferred shape"
  msgstr "La variable co-tableau allouable %qs Ã  %L doit avoir une forme diffÃ©rÃ©e"
  
! #: 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 "La variable %qs Ã  %L est INTENT(OUT) et ne peut donc pas Ãªtre un co-tableau allouable ou avoir des composants co-tableaux"
  
! #: fortran/resolve.cc:18760
  #, gcc-internal-format
  msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs"
  msgstr "La variable muette co-tableau %qs Ã  %L n'est pas permise dans la procÃ©dure BIND(C) %qs"
  
! #: 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 "Argument muet LOGICAL %qs Ã  %L avec le sous-type non C_Bool dans la procÃ©dure BIND(C) %qs"
  
! #: 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 "Variable rÃ©sultat LOGICAL %qs Ã  %L avec le sous-type non C_Bool dans la procÃ©dure BIND(C) %qs"
  
! #: fortran/resolve.cc:18807
  #, gcc-internal-format
  msgid "Namelist %qs cannot be an argument to subroutine or function at %L"
  msgstr "La liste de noms %qs ne peut pas Ãªtre un argument de la sous-routine ou de la fonction Ã  %L"
  
! #: fortran/resolve.cc:18869
  #, gcc-internal-format, gfc-internal-format
  msgid "Threadprivate at %L isn't SAVEd"
  msgstr "Le threadprivate Ã  %L n'est pas sauvegardÃ© avec SAVE"
  
! #: fortran/resolve.cc:18871
  #, gcc-internal-format
  msgid "OpenMP groupprivate variable %qs at %L must have the SAVE attribute"
  msgstr "La variable OpenMP groupprivate %qs Ã  %L doit avoir l'attribut SAVE"
  
! #: fortran/resolve.cc:18876
  #, gcc-internal-format
  msgid "!$OMP GROUPPRIVATE variable %qs at %L must not have an initializer"
  msgstr "La variable !$OMP GROUPPRIVATE %qs Ã  %L ne doit pas avoir d'initialiseur"
  
! #: fortran/resolve.cc:18892
  #, gcc-internal-format
  msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd"
  msgstr "La variable !$OMP DECLARE TARGET %qs Ã  %L n'est pas sauvegardÃ©e avec SAVE"
  
! #: fortran/resolve.cc:19010
  #, gcc-internal-format, gfc-internal-format
  msgid "Expecting definable entity near %L"
  msgstr "EntitÃ© dÃ©finissable attendue prÃ¨s de %L"
  
! #: fortran/resolve.cc:19018
  #, gcc-internal-format
  msgid "BLOCK DATA element %qs at %L must be in COMMON"
  msgstr "L'Ã©lÃ©ment BLOCK DATA %qs Ã  %L doit Ãªtre dans COMMON"
  
! #: fortran/resolve.cc:19025
  #, gcc-internal-format
  msgid "DATA array %qs at %L must be specified in a previous declaration"
  msgstr "Le tableau DATA %qs Ã  %L doit Ãªtre spÃ©cifiÃ© dans une dÃ©claration prÃ©cÃ©dente"
  
! #: fortran/resolve.cc:19032
  #, gcc-internal-format
  msgid "DATA element %qs at %L cannot have a coindex"
  msgstr "L'Ã©lÃ©ment DATA %qs Ã  %L ne peut pas avoir un co-index"
  
! #: fortran/resolve.cc:19048
  #, gcc-internal-format
  msgid "DATA element %qs at %L is a pointer and so must be a full array"
  msgstr "L'Ã©lÃ©ment DATA %qs Ã  %L est un pointeur et doit donc Ãªtre un tableau Ã  part entiÃ¨re"
  
! #: 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 "L'objet DATA prÃ¨s de %L a l'attribut pointeur et la valeur DATA correspondante n'est pas une cible de donnÃ©e initiale valable"
  
! #: fortran/resolve.cc:19064
  #, gcc-internal-format
  msgid "DATA element %qs at %L cannot have the ALLOCATABLE attribute"
  msgstr "L'Ã©lÃ©ment DATA %qs Ã  %L ne peut pas avoir l'attribut ALLOCATABLE"
  
! #: fortran/resolve.cc:19126
  #, gcc-internal-format, gfc-internal-format
  msgid "Nonconstant array section at %L in DATA statement"
  msgstr "Section de tableau non constante Ã  %L dans l'instruction DATA"
  
! #: fortran/resolve.cc:19139
  #, gcc-internal-format, gfc-internal-format
  msgid "DATA statement at %L has more variables than values"
  msgstr "L'instruction DATA Ã  %L a plus de variables que de valeurs"
  
! #: fortran/resolve.cc:19215
  #, gcc-internal-format, gfc-internal-format
  msgid "Non-constant character length at %L in DATA statement"
  msgstr "Longueur de caractÃ¨re non constante Ã  %L dans l'instruction DATA"
  
! #: 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 "Le dÃ©but de la boucle DO implicite Ã  %L n'a pas pu Ãªtre simplifiÃ©e en une valeur constante"
  
! #: 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 "La fin de la boucle DO implicite Ã  %L n'a pas pu Ãªtre simplifiÃ©e en une valeur constante"
  
! #: 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 "Le pas de la boucle DO implicite Ã  %L n'a pas pu Ãªtre simplifiÃ©e en une valeur constante"
  
! #: fortran/resolve.cc:19266
  #, gcc-internal-format, gfc-internal-format
  msgid "step of implied-do loop at %L shall not be zero"
  msgstr "le pas de la boucle DO implicite Ã  %L ne sera point zÃ©ro"
  
! #: fortran/resolve.cc:19391
  #, gcc-internal-format, gfc-internal-format
  msgid "DATA statement at %L has more values than variables"
  msgstr "L'instruction DATA Ã  %L a plus de valeurs que de variables"
  
! #: fortran/resolve.cc:19568
  #, gcc-internal-format, gfc-internal-format
  msgid "Label %d at %L defined but not used"
  msgstr "L'Ã©tiquette %d Ã  %L est dÃ©finie mais non utilisÃ©e"
  
! #: fortran/resolve.cc:19574
  #, gcc-internal-format, gfc-internal-format
  msgid "Label %d at %L defined but cannot be used"
  msgstr "L'Ã©tiquette %d Ã  %L est dÃ©finie mais ne peut pas Ãªtre utilisÃ©e"
  
! #: fortran/resolve.cc:19658
  #, gcc-internal-format
  msgid "Derived type variable %qs at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
  msgstr "La variable de type dÃ©rivÃ© %qs Ã  %L doit avoir l'attribut SEQUENCE pour Ãªtre un objet EQUIVALENCE"
  
! #: fortran/resolve.cc:19667
  #, gcc-internal-format
  msgid "Derived type variable %qs at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
  msgstr "La variable de type dÃ©rivÃ© %qs Ã  %L ne peut pas avoir des composants ALLOCATABLE pour Ãªtre un objet EQUIVALENCE"
  
! #: 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 "La variable de type dÃ©rivÃ© %qs Ã  %L avec une initialisation par dÃ©faut ne peut pas Ãªtre dans une EQUIVALENCE avec une variable dans COMMON"
  
! #: fortran/resolve.cc:19691
  #, gcc-internal-format
  msgid "Derived type variable %qs at %L with pointer component(s) cannot be an EQUIVALENCE object"
  msgstr "La variable de type dÃ©rivÃ© %qs Ã  %L avec un ou des composants pointeurs ne peut pas Ãªtre dans un objet EQUIVALENCE"
  
! #: fortran/resolve.cc:19794
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in EQUIVALENCE statement at %L"
  msgstr "Erreur de syntaxe dans l'instruction EQUIVALENCE Ã  %L"
  
! #: 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 "Soit aucun ou tous les objets dans l'ensemble EQUIVALENCE Ã  %L aura l'attribut PROTECTED"
  
! #: 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 "Le membre %qs du bloc COMMON Ã  %L ne peut pas Ãªtre un objet EQUIVALENCE dans la procÃ©dure pure %qs"
  
! #: fortran/resolve.cc:19843
  #, gcc-internal-format
  msgid "Named constant %qs at %L cannot be an EQUIVALENCE object"
  msgstr "La constante nommÃ©e %qs Ã  %L ne peut pas Ãªtre un objet EQUIVALENCE"
  
  #. 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 "SÃ©quence %s avec des composants mÃ©langÃ©s dans l'instruction EQUIVALENCE Ã  %L avec diffÃ©rent objets de type"
  
! #: 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 "Objet de type pas par dÃ©faut ou sÃ©quence %s dans une instruction EQUIVALENCE Ã  %L avec des objets de types diffÃ©rents"
  
! #: fortran/resolve.cc:19893
  #, gcc-internal-format
  msgid "Non-CHARACTER object %qs in default CHARACTER EQUIVALENCE statement at %L"
  msgstr "Objet non CHARACTER %qs dans l'instruction CHARACTER EQUIVALENCE par dÃ©faut Ã  %L"
  
! #: fortran/resolve.cc:19900
  #, gcc-internal-format
  msgid "Non-NUMERIC object %qs in default NUMERIC EQUIVALENCE statement at %L"
  msgstr "Objet non NUMERIC %qs dans l'instruction NUMERIC EQUIVALENCE par dÃ©faut Ã  %L"
  
! #: fortran/resolve.cc:19918
  #, gcc-internal-format
  msgid "Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE object"
  msgstr "Le tableau %qs Ã  %L avec des limites non constantes ne peut pas Ãªtre un objet EQUIVALENCE"
  
! #: fortran/resolve.cc:19929
  #, gcc-internal-format
  msgid "Structure component %qs at %L cannot be an EQUIVALENCE object"
  msgstr "Le composant de structure %qs Ã  %L ne peut pas Ãªtre un objet EQUIVALENCE"
  
! #: fortran/resolve.cc:19940
  #, gcc-internal-format, gfc-internal-format
  msgid "Substring at %L has length zero"
  msgstr "La sous-chaÃ®ne Ã  %L a une longueur zÃ©ro"
  
! #: fortran/resolve.cc:19971
  #, gcc-internal-format
  msgid "Self reference in character length expression for %qs at %L"
  msgstr "RÃ©fÃ©rence Ã  elle-mÃªme dans l'expression de longueur de caractÃ¨re pour %qs Ã  %L"
  
! #: fortran/resolve.cc:20038
  #, gcc-internal-format
  msgid "PUBLIC function %qs at %L of PRIVATE type %qs"
  msgstr "Fonction PUBLIC %qs Ã  %L du type PRIVATE %qs"
  
! #: fortran/resolve.cc:20051
  #, gcc-internal-format
  msgid "ENTRY %qs at %L has no IMPLICIT type"
  msgstr "ENTRY %qs Ã  %L n'a pas de type IMPLICIT"
  
! #: fortran/resolve.cc:20073
  #, gcc-internal-format
  msgid "User operator procedure %qs at %L must be a FUNCTION"
  msgstr "La procÃ©dure opÃ©rateur utilisateur %qs Ã  %L doit Ãªtre une FUNCTION"
  
! #: fortran/resolve.cc:20083
  #, gcc-internal-format
  msgid "User operator procedure %qs at %L cannot be assumed character length"
  msgstr "La procÃ©dure opÃ©rateur utilisateur %qs Ã  %L ne peut pas Ãªtre une longueur de caractÃ¨re tacite"
  
! #: fortran/resolve.cc:20091
  #, gcc-internal-format
  msgid "User operator procedure %qs at %L must have at least one argument"
  msgstr "La procÃ©dure opÃ©rateur utilisateur %qs Ã  %L doit avoir au moins un argument"
  
! #: fortran/resolve.cc:20105
  #, gcc-internal-format, gfc-internal-format
  msgid "First argument of operator interface at %L cannot be optional"
  msgstr "Le premier argument de l'interface opÃ©rateur Ã  %L ne peut pas Ãªtre optionnel"
  
! #: fortran/resolve.cc:20123
  #, gcc-internal-format, gfc-internal-format
  msgid "Second argument of operator interface at %L cannot be optional"
  msgstr "Le deuxiÃ¨me argument de l'interface opÃ©rateur Ã  %L ne peut pas Ãªtre optionnel"
  
! #: fortran/resolve.cc:20130
  #, gcc-internal-format, gfc-internal-format
  msgid "Operator interface at %L must have, at most, two arguments"
  msgstr "L'interface opÃ©rateur Ã  %L doit avoir, au plus, deux arguments"
  
! #: fortran/resolve.cc:20212
  #, gcc-internal-format
  msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE"
  msgstr "La procÃ©dure contenue %qs Ã  %L d'une procÃ©dure PURE doit aussi Ãªtre PURE"
--- 86610,87667 ----
  #. 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 "La procÃ©dure %qs avec l'Ã©tiquette de liaison %qs Ã  %L utilise le mÃªme identificateur global que l'entitÃ© Ã  %L"
  
! #: fortran/resolve.cc:15051
  #, gcc-internal-format, gfc-internal-format
  msgid "String length at %L is too large"
  msgstr "La longueur de chaÃ®ne Ã  %L est trop grande"
  
! #: fortran/resolve.cc:15295
  #, gcc-internal-format
  msgid "Allocatable array %qs at %L must have a deferred shape or assumed rank"
  msgstr "Le tableau allouable %qs Ã  %L doit avoir une forme diffÃ©rÃ©e ou un rang tacite"
  
! #: fortran/resolve.cc:15299
  #, gcc-internal-format
  msgid "Scalar object %qs at %L may not be ALLOCATABLE"
  msgstr "L'objet scalaire %qs Ã  %L ne peut pas Ãªtre ALLOCATABLE"
  
! #: fortran/resolve.cc:15307
  #, gcc-internal-format
  msgid "Array pointer %qs at %L must have a deferred shape or assumed rank"
  msgstr "Le pointeur tableau %qs Ã  %L doit avoir une forme diffÃ©rÃ©e ou un rang tacite"
  
! #: fortran/resolve.cc:15318
  #, gcc-internal-format
  msgid "Array %qs at %L cannot have a deferred shape"
  msgstr "Le tableau %qs Ã  %L ne peut pas avoir une forme diffÃ©rÃ©e"
  
! #: fortran/resolve.cc:15336
  #, gcc-internal-format
  msgid "Type %qs of CLASS variable %qs at %L is not extensible"
  msgstr "Le type %qs de la variable CLASS %qs Ã  %L n'est pas extensible"
  
! #: fortran/resolve.cc:15350
  #, gcc-internal-format
  msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer"
  msgstr "La variable CLASS %qs Ã  %L doit Ãªtre muette, allouable ou pointeur"
  
! #: 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 "Le type %qs ne peut pas Ãªtre associÃ© Ã  un hÃ´te Ã  %L car il est bloquÃ© par un objet incompatible du mÃªme nom dÃ©clarÃ© Ã  %L"
  
! #: fortran/resolve.cc:15405
  #, gcc-internal-format
  msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization"
  msgstr "SAVE implicite pour la variable module %qs Ã  %L, nÃ©cessaire Ã  cause de l'initialisation par dÃ©faut"
  
! #: 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 "L'entitÃ© %qs Ã  %L a un paramÃ¨tre de type diffÃ©rÃ© et requiert soit l'attribut POINTER ou ALLOCATABLE"
  
! #: fortran/resolve.cc:15452
  #, gcc-internal-format
  msgid "Automatic object %qs at %L cannot have the SAVE attribute"
  msgstr "La variable automatique %qs Ã  %L ne peut pas avoir l'attribut SAVE"
  
  #. 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 "Le tableau %qs Ã  %L du module ou du programme principal doit avoir une forme constante"
  
! #: 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 "L'entitÃ© avec une longueur de caractÃ¨re tacite Ã  %L doit Ãªtre un argument muet ou un PARAMETER"
  
! #: fortran/resolve.cc:15525
  #, gcc-internal-format
  msgid "%qs at %L must have constant character length in this context"
  msgstr "%qs Ã  %L doit avoir une longueur de caractÃ¨re constante dans ce contexte"
  
! #: fortran/resolve.cc:15533
  #, gcc-internal-format
  msgid "COMMON variable %qs at %L must have constant character length"
  msgstr "La variable COMMON %qs Ã  %L doit avoir une longueur de caractÃ¨re constante"
  
! #: fortran/resolve.cc:15583
  #, gcc-internal-format
  msgid "Allocatable %qs at %L cannot have an initializer"
  msgstr "L'allouable %qs Ã  %L ne peut pas avoir une initialisation"
  
! #: fortran/resolve.cc:15586
  #, gcc-internal-format
  msgid "External %qs at %L cannot have an initializer"
  msgstr "L'externe %qs Ã  %L ne peut pas avoir une initialisation"
  
! #: fortran/resolve.cc:15589
  #, gcc-internal-format
  msgid "Dummy %qs at %L cannot have an initializer"
  msgstr "Le muet %qs Ã  %L ne peut pas avoir une initialisation"
  
! #: fortran/resolve.cc:15592
  #, gcc-internal-format
  msgid "Intrinsic %qs at %L cannot have an initializer"
  msgstr "L'intrinsÃ¨que %qs Ã  %L ne peut pas avoir une initialisation"
  
! #: fortran/resolve.cc:15595
  #, gcc-internal-format
  msgid "Function result %qs at %L cannot have an initializer"
  msgstr "Le rÃ©sultat de fonction %qs Ã  %L ne peut pas avoir une initialisation"
  
! #: fortran/resolve.cc:15598
  #, gcc-internal-format
  msgid "Automatic array %qs at %L cannot have an initializer"
  msgstr "Le tableau automatique %qs Ã  %L ne peut pas avoir une initialisation"
  
! #: fortran/resolve.cc:15643
  #, gcc-internal-format, gfc-internal-format
  msgid "%s at %L"
  msgstr "%s Ã  %L"
  
! #: fortran/resolve.cc:15675
  #, gcc-internal-format
  msgid "Character-valued statement function %qs at %L must have constant length"
  msgstr "La fonction-instruction %qs avec une valeur de caractÃ¨re Ã  %L doit avoir une longueur constante"
  
! #: 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 "%qs est d'un type PRIVATE et ne peut pas Ãªtre un argument muet de %qs, qui est PUBLIC Ã  %L"
  
! #: 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 "La procÃ©dure %qs dans l'interface PUBLIC %qs Ã  %L prend des arguments muets de %qs qui est PRIVATE"
  
! #: fortran/resolve.cc:15738
  #, gcc-internal-format
  msgid "Function %qs at %L cannot have an initializer"
  msgstr "La fonction %qs Ã  %L ne peut pas avoir une initialisation"
  
! #: fortran/resolve.cc:15750
  #, gcc-internal-format
  msgid "External object %qs at %L may not have an initializer"
  msgstr "L'objet externe %qs Ã  %L ne peut pas avoir d'initialisation"
  
! #: fortran/resolve.cc:15760
  #, gcc-internal-format
  msgid "ELEMENTAL function %qs at %L must have a scalar result"
  msgstr "La fonction ELEMENTAL %qs Ã  %L doit avoir un rÃ©sultat scalaire"
  
! #: fortran/resolve.cc:15770
  #, gcc-internal-format
  msgid "Statement function %qs at %L may not have pointer or allocatable attribute"
  msgstr "La fonction-instruction %qs Ã  %L ne peut pas avoir l'attribut pointeur ou allouable"
  
! #: fortran/resolve.cc:15789
  #, gcc-internal-format
  msgid "CHARACTER(*) function %qs at %L cannot be array-valued"
  msgstr "La fonction CHARACTER(*) %qs Ã  %L ne peut pas avoir la valeur d'un tableau"
  
! #: fortran/resolve.cc:15793
  #, gcc-internal-format
  msgid "CHARACTER(*) function %qs at %L cannot be pointer-valued"
  msgstr "La fonction CHARACTER(*) %qs Ã  %L ne peut pas avoir la valeur d'un pointeur"
  
! #: fortran/resolve.cc:15797
  #, gcc-internal-format
  msgid "CHARACTER(*) function %qs at %L cannot be pure"
  msgstr "La fonction CHARACTER(*) %qs Ã  %L ne peut pas Ãªtre pure"
  
! #: fortran/resolve.cc:15801
  #, gcc-internal-format
  msgid "CHARACTER(*) function %qs at %L cannot be recursive"
  msgstr "La fonction CHARACTER(*) %qs Ã  %L ne peut pas Ãªtre rÃ©cursive"
  
! #: fortran/resolve.cc:15814
  #, gcc-internal-format
  msgid "CHARACTER(*) function %qs at %L"
  msgstr "Fonction CHARACTER(*) %qs Ã  %L"
  
! #: fortran/resolve.cc:15825
  #, gcc-internal-format
  msgid "Procedure pointer %qs at %L shall not be elemental"
  msgstr "Le pointeur de procÃ©dure %qs Ã  %L ne sera point Ã©lÃ©mental"
  
! #: fortran/resolve.cc:15831
  #, gcc-internal-format
  msgid "Dummy procedure %qs at %L shall not be elemental"
  msgstr "La procÃ©dure muette %qs Ã  %L ne sera point Ã©lÃ©mentale"
  
! #: 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 "La variable rÃ©sultat %qs de la fonction Ã  %L de la fonction Ã©lÃ©mentale %qs n'aura point l'attribut ALLOCATABLE ou POINTER"
  
! #: fortran/resolve.cc:15868
  #, gcc-internal-format
  msgid "Result variable %qs of pure function at %L is polymorphic allocatable"
  msgstr "La variable rÃ©sultat %qs de la fonction pure Ã  %L est allouable polymorphique"
  
! #: fortran/resolve.cc:15882
  #, gcc-internal-format
  msgid "Result variable %qs of pure function at %L has polymorphic allocatable component %qs"
  msgstr "La variable rÃ©sultat %qs de la fonction pure Ã  %L a le composant allouable polymorphique %qs"
  
! #: fortran/resolve.cc:15941
  #, gcc-internal-format
  msgid "PROCEDURE attribute conflicts with SAVE attribute in %qs at %L"
  msgstr "L'attribut PROCEDURE est en conflit avec l'attribut SAVE dans %qs Ã  %L"
  
! #: fortran/resolve.cc:15947
  #, gcc-internal-format
  msgid "PROCEDURE attribute conflicts with INTENT attribute in %qs at %L"
  msgstr "L'attribut PROCEDURE est en conflit avec l'attribut INTENT dans %qs Ã  %L"
  
! #: fortran/resolve.cc:15953
  #, gcc-internal-format
  msgid "PROCEDURE attribute conflicts with RESULT attribute in %qs at %L"
  msgstr "L'attribut PROCEDURE est en conflit avec l'attribut RESULT dans %qs Ã  %L"
  
! #: fortran/resolve.cc:15961
  #, gcc-internal-format
  msgid "EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L"
  msgstr "L'attribut EXTERNAL est en conflit avec l'attribut FUNCTION dans %qs Ã  %L"
  
! #: fortran/resolve.cc:15967
  #, gcc-internal-format
  msgid "Procedure pointer result %qs at %L is missing the pointer attribute"
  msgstr "Le rÃ©sultat du pointeur de procÃ©dure %qs Ã  %L n'a pas d'attribut pointeur"
  
! #: 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 "DÃ©saccord sur l'attribut ELEMENTAL entre MODULE PROCEDURE Ã  %L et son interface dans %s"
  
! #: 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 "DÃ©saccord sur l'attribut PURE entre MODULE PROCEDURE Ã  %L et son interface dans %s"
  
! #: 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 "DÃ©saccord sur l'attribut RECURSIVE entre MODULE PROCEDURE Ã  %L et son interface dans %s"
  
! #: 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 "%s entre la dÃ©claration MODULE PROCEDURE dans MODULE %qs et la dÃ©claration Ã  %L dans (SUB)MODULE %qs"
  
! #: fortran/resolve.cc:16059
  #, gcc-internal-format
  msgid "Interface of %qs at %L must be explicit"
  msgstr "L'interface de %qs Ã  %L doit Ãªtre explicite"
  
! #: fortran/resolve.cc:16164
  #, gcc-internal-format
  msgid "FINAL procedure %qs at %L is not a SUBROUTINE"
  msgstr "La procÃ©dure FINAL %qs Ã  %L n'est pas une SUBROUTINE"
  
! #: fortran/resolve.cc:16173
  #, gcc-internal-format, gfc-internal-format
  msgid "FINAL procedure at %L must have exactly one argument"
  msgstr "La procÃ©dure FINAL Ã  %L doit avoir exactement un argument"
  
! #: fortran/resolve.cc:16181 fortran/resolve.cc:16199
  #, gcc-internal-format
  msgid "Argument of FINAL procedure at %L must be of type %qs"
  msgstr "L'argument de la procÃ©dure FINAL Ã  %L doit Ãªtre du type %qs"
  
! #: 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 "La procÃ©dure FINAL Ã  %L avec un argument de rang tacite doit Ãªtre le seul finaliseur avec le mÃªme genre/type (F2018: C790)"
  
! #: fortran/resolve.cc:16207
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of FINAL procedure at %L must not be a POINTER"
  msgstr "L'argument de la procÃ©dure FINAL Ã  %L ne peut pas Ãªtre un POINTER"
  
! #: fortran/resolve.cc:16213
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
  msgstr "L'argument de la procÃ©dure FINAL Ã  %L ne peut pas Ãªtre ALLOCATABLE"
  
! #: fortran/resolve.cc:16219
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
  msgstr "L'argument de la procÃ©dure FINAL Ã  %L ne peut pas Ãªtre OPTIONAL"
  
! #: fortran/resolve.cc:16227
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
  msgstr "L'argument de la procÃ©dure FINAL Ã  %L ne peut pas Ãªtre INTENT(OUT)"
  
! #: fortran/resolve.cc:16236
  #, gcc-internal-format, gfc-internal-format
  msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
  msgstr "La procÃ©dure FINAL non scalaire Ã  %L devrait avoir un argument de forme tacite"
  
! #: fortran/resolve.cc:16258
  #, gcc-internal-format
  msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs"
  msgstr "La procÃ©dure FINAL %qs dÃ©clarÃ©e Ã  %L a le mÃªme rang (%d) que %qs"
  
! #: 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 "Seules des procÃ©dures FINAL tableaux dÃ©clarÃ©es pour le type dÃ©rivÃ© %qs Ã  %L, une scalaire est Ã©galement suggÃ©rÃ©e Ã  moins qu'un finaliseur de rang tacite a Ã©tÃ© dÃ©clarÃ©"
  
! #: fortran/resolve.cc:16365
  #, gcc-internal-format
  msgid "%qs and %qs cannot be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L"
  msgstr "%qs et %qs ne peuvent pas Ãªtre FUNCTION/SUBROUTINE mixte pour GENERIC %qs Ã  %L"
  
! #: fortran/resolve.cc:16412
  #, gcc-internal-format
  msgid "%qs and %qs for GENERIC %qs at %L are ambiguous"
  msgstr "%qs et %qs pour GENERIC %qs Ã  %L sont ambigus"
  
! #: fortran/resolve.cc:16471
  #, gcc-internal-format
  msgid "Undefined specific binding %qs as target of GENERIC %qs at %L"
  msgstr "Liaison spÃ©cifique %qs non dÃ©finie comme cible du GENERIC %qs Ã  %L"
  
! #: fortran/resolve.cc:16483
  #, gcc-internal-format
  msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too"
  msgstr "GENERIC %qs Ã  %L doit cibler une liaison spÃ©cifique, %qs est GENERIC aussi"
  
! #: fortran/resolve.cc:16511
  #, gcc-internal-format
  msgid "GENERIC %qs at %L cannot overwrite specific binding with the same name"
  msgstr "GENERIC %qs Ã  %L ne peut Ã©craser la liaison spÃ©cifique avec le mÃªme nom"
  
! #: fortran/resolve.cc:16567
  #, gcc-internal-format, gfc-internal-format
  msgid "Type-bound operator at %L cannot be NOPASS"
  msgstr "L'opÃ©rateur liÃ© au type Ã  %L ne peut pas Ãªtre NOPASS"
  
! #: 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 "%qs doit Ãªtre une procÃ©dure de module ou une procÃ©dure externe avec une interface explicite Ã  %L"
  
! #: fortran/resolve.cc:16826
  #, gcc-internal-format
  msgid "Procedure %qs with PASS(%s) at %L has no argument %qs"
  msgstr "La procÃ©dure %qs avec PASS(%s) Ã  %L n'a pas d'argument %qs"
  
! #: fortran/resolve.cc:16840
  #, gcc-internal-format
  msgid "Procedure %qs with PASS at %L must have at least one argument"
  msgstr "La procÃ©dure %qs avec PASS Ã  %L doit avoir au moins un argument"
  
! #: fortran/resolve.cc:16854 fortran/resolve.cc:17420
  #, gcc-internal-format
  msgid "Non-polymorphic passed-object dummy argument of %qs at %L"
  msgstr "Argument muet passÃ© comme objet non polymorphique de %qs Ã  %L"
  
! #: 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 "L'argument %qs de %qs avec PASS(%s) Ã  %L doit Ãªtre du type dÃ©rivÃ© %qs"
  
! #: 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 "L'argument %qs de %qs avec PASS(%s) Ã  %L doit Ãªtre du type paramÃ©trÃ© dÃ©rivÃ© %qs"
  
! #: 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 "Tous les paramÃ¨tres de type LEN de l'argument muet %qs de %qs Ã  %L doivent Ãªtre ASSUMED."
  
! #: fortran/resolve.cc:16928
  #, gcc-internal-format
  msgid "Passed-object dummy argument of %qs at %L must be scalar"
  msgstr "L'argument muet de type objet passÃ© de %qs Ã  %L doit Ãªtre scalaire"
  
! #: fortran/resolve.cc:16934
  #, gcc-internal-format
  msgid "Passed-object dummy argument of %qs at %L must not be ALLOCATABLE"
  msgstr "L'argument muet de type objet passÃ© de %qs Ã  %L ne peut pas Ãªtre ALLOCATABLE"
  
! #: fortran/resolve.cc:16940
  #, gcc-internal-format
  msgid "Passed-object dummy argument of %qs at %L must not be POINTER"
  msgstr "L'argument muet de type objet passÃ© de %qs Ã  %L ne peut pas Ãªtre POINTER"
  
! #: fortran/resolve.cc:16969
  #, gcc-internal-format
  msgid "Procedure %qs at %L has the same name as a component of %qs"
  msgstr "La procÃ©dure %qs Ã  %L a le mÃªme nom qu'un composant de %qs"
  
! #: fortran/resolve.cc:16979
  #, gcc-internal-format
  msgid "Procedure %qs at %L has the same name as an inherited component of %qs"
  msgstr "La procÃ©dure %qs Ã  %L a le mÃªme nom qu'un composant hÃ©ritÃ© de %qs"
  
! #: 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 "Le type dÃ©rivÃ© %qs dÃ©clarÃ© Ã  %L doit Ãªtre ABSTRACT car %qs est DEFERRED et pas redÃ©fini"
  
! #: fortran/resolve.cc:17181
  #, gcc-internal-format
  msgid "Coarray component %qs at %L must be allocatable with deferred shape"
  msgstr "Le composant co-tableau %qs Ã  %L doit Ãªtre allouable avec une forme diffÃ©rÃ©e"
  
! #: 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 "Le composant %qs Ã  %L ayant TYPE(C_PTR) ou TYPE(C_FUNPTR) ne sera point un co-tableau"
  
! #: fortran/resolve.cc:17200
  #, gcc-internal-format
  msgid "Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar"
  msgstr "Le composant %qs Ã  %L avec le composant co-tableau sera un scalaire non pointeur, non allouable"
  
! #: fortran/resolve.cc:17225
  #, gcc-internal-format
  msgid "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer"
  msgstr "Le composant %qs Ã  %L a l'attribut CONTIGUOUS mais n'est pas un pointeur de tableau"
  
! #: fortran/resolve.cc:17236
  #, gcc-internal-format
  msgid "Component %qs of BIND(C) type at %L must have length one"
  msgstr "Le composant %qs du type BIND(C) Ã  %L doit avoir la longueur un"
  
! #: fortran/resolve.cc:17353
  #, gcc-internal-format
  msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs"
  msgstr "Le composant pointeur de procÃ©dure %qs avec PASS(%s) Ã  %L n'a pas d'argument %qs"
  
! #: fortran/resolve.cc:17367
  #, gcc-internal-format
  msgid "Procedure pointer component %qs with PASS at %L must have at least one argument"
  msgstr "Le composant pointeur de procÃ©dure %qs avec PASS Ã  %L doit avoir au moins un argument"
  
! #: 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 "L'argument %qs de %qs avec PASS(%s) Ã  %L doit Ãªtre du type dÃ©rivÃ© %qs"
  
! #: fortran/resolve.cc:17393
  #, gcc-internal-format
  msgid "Argument %qs of %qs with PASS(%s) at %L must be scalar"
  msgstr "L'argument %qs de %qs avec PASS(%s) Ã  %L doit Ãªtre scalaire"
  
! #: fortran/resolve.cc:17402
  #, gcc-internal-format
  msgid "Argument %qs of %qs with PASS(%s) at %L may not have the POINTER attribute"
  msgstr "L'argument %qs de %qs avec PASS(%s) Ã  %L ne peut pas avoir l'attribut POINTER"
  
! #: fortran/resolve.cc:17411
  #, gcc-internal-format
  msgid "Argument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLE"
  msgstr "L'argument %qs de %qs avec PASS(%s) Ã  %L ne peut pas Ãªtre ALLOCATABLE"
  
! #: 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 "Le composant %qs de %qs Ã  %L a le mÃªme nom qu'une procÃ©dure liÃ©e au type hÃ©ritÃ©e"
  
! #: fortran/resolve.cc:17469
  #, gcc-internal-format
  msgid "Character length of component %qs needs to be a constant specification expression at %L"
  msgstr "La longueur de caractÃ¨re du composant %qs doit Ãªtre une expression de spÃ©cification constante Ã  %L"
  
! #: fortran/resolve.cc:17480
  #, gcc-internal-format
  msgid "Character length expression of component %qs at %L must be of INTEGER type, found %s"
  msgstr "L'expression de longueur de caractÃ¨re du composent %qs Ã  %L doit Ãªtre du type INTEGER et non %s"
  
! #: 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 "Le composant caractÃ¨re %qs de %qs Ã  %L avec une longueur diffÃ©rÃ©e doit Ãªtre POINTER ou ALLOCATABLE"
  
! #: 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 "le composant %qs est un type PRIVATE et ne peut pas Ãªtre un composant de %qs, qui est PUBLIC Ã  %L"
  
! #: fortran/resolve.cc:17534
  #, gcc-internal-format, gfc-internal-format
  msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
  msgstr "Le composant polymorphique %s Ã  %L dans le type %s SEQUENCE ou BIND(C)"
  
! #: 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 "Le composant %s du type SEQUENCE dÃ©clarÃ© Ã  %L n'a pas l'attribut SEQUENCE"
  
! #: fortran/resolve.cc:17629
  #, gcc-internal-format, gfc-internal-format
  msgid "Conflicting initializers in union at %L and %L"
  msgstr "Initialisations conflictuelles dans l'union Ã  %L et %L"
  
! #: 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 "Puisque l'extension du type %qs Ã  %L a un composant co-tableau, le type parent %qs en aura un aussi"
  
! #: fortran/resolve.cc:17734
  #, gcc-internal-format
  msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT"
  msgstr "Le type dÃ©rivÃ© non extensible %qs Ã  %L ne peut pas Ãªtre ABSTRACT"
  
! #: fortran/resolve.cc:17804
  #, gcc-internal-format
  msgid "Parameterized type %qs does not have a component corresponding to parameter %qs at %L"
  msgstr "Le type paramÃ©trisÃ© %qs n'a pas de composant correspondant au paramÃ¨tre %qs Ã  %L"
  
! #: 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 "Nom gÃ©nÃ©rique %qs de la fonction %qs Ã  %L Ã©tant le mÃªme nom que le type dÃ©rivÃ© Ã  %L"
  
! #: fortran/resolve.cc:17850
  #, gcc-internal-format
  msgid "Derived type %qs at %L has not been declared"
  msgstr "Le type dÃ©rivÃ© %qs Ã  %L n'a pas Ã©tÃ© dÃ©clarÃ©"
  
! #: fortran/resolve.cc:17873
  #, gcc-internal-format, gfc-internal-format
  msgid "Failed to build PDT class component at %L"
  msgstr "Ã‰chec de la construction du composant de classe PDT Ã  %L"
  
! #: fortran/resolve.cc:17934
  #, gcc-internal-format
  msgid "Assumed size array %qs in namelist %qs at %L is not allowed"
  msgstr "Le tableau de taille tacite %qs dans la liste de noms %qs Ã  %L n'est pas permis"
  
! #: fortran/resolve.cc:17940
  #, gcc-internal-format
  msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L"
  msgstr "Objet tableau NAMELIST %qs avec la forme tacite dans la liste de noms %qs Ã  %L"
  
! #: fortran/resolve.cc:17946
  #, gcc-internal-format
  msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L"
  msgstr "Objet tableau NAMELIST %qs avec la forme non constante dans la liste de noms %qs Ã  %L"
  
! #: fortran/resolve.cc:17954
  #, gcc-internal-format
  msgid "NAMELIST object %qs with nonconstant character length in namelist %qs at %L"
  msgstr "Objet NAMELIST %qs avec une longueur de caractÃ¨re non constante dans la liste de noms %qs Ã  %L"
  
! #: 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 "L'objet NAMELIST %qs a Ã©tÃ© dÃ©clarÃ© PRIVATE et ne peut pas Ãªtre membre de la liste de noms PUBLIC %qs Ã  %L"
  
! #: 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 "L'objet NAMELIST %qs a des composants PRIVATE associÃ©s Ã  USE et ne peut pas Ãªtre membre de la liste de noms %qs Ã  %L"
  
! #: 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 "L'objet NAMELIST %qs a des composants PRIVATE et ne peut pas Ãªtre un membre de la liste de noms PUBLIC %qs Ã  %L"
  
! #: fortran/resolve.cc:18031
  #, gcc-internal-format
  msgid "PROCEDURE attribute conflicts with NAMELIST attribute in %qs at %L"
  msgstr "L'attribut PROCEDURE est en conflit avec l'attribut NAMELIST dans %qs Ã  %L"
  
! #: fortran/resolve.cc:18050
  #, gcc-internal-format
  msgid "Parameter array %qs at %L cannot be automatic or of deferred shape"
  msgstr "Le tableau paramÃ¨tre %qs Ã  %L ne peut pas Ãªtre automatique ou de forme diffÃ©rÃ©e"
  
! #: fortran/resolve.cc:18066
  #, gcc-internal-format
  msgid "Implicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT type"
  msgstr "Le PARAMETER %qs implicitement typÃ© Ã  %L ne concorde pas avec le type IMPLICIT ultÃ©rieur"
  
! #: fortran/resolve.cc:18077
  #, gcc-internal-format, gfc-internal-format
  msgid "Incompatible derived type in PARAMETER at %L"
  msgstr "Type dÃ©rivÃ© incompatible dans PARAMETER Ã  %L"
  
! #: fortran/resolve.cc:18085
  #, gcc-internal-format
  msgid "CLASS variable %qs at %L cannot have the PARAMETER attribute"
  msgstr "La variable CLASS %qs Ã  %L ne peut pas avoir l'attribut PARAMETER"
  
! #: fortran/resolve.cc:18107
  #, gcc-internal-format, gfc-internal-format
  msgid "Expecting constant expression near %L"
  msgstr "Expression constante attendue prÃ¨s de %L"
  
! #: 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 "L'entitÃ© %qs Ã  %L a un paramÃ¨tre LEN diffÃ©rÃ© %qs et requiert soit l'attribut POINTER ou soit l'attribut ALLOCATABLE"
  
! #: 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 "L'objet AUTOMATIC %qs Ã  %L ne doit pas avoir l'attribut SAVE ou Ãªtre une variable dÃ©clarÃ©e dans le programme principal, un module ou un sous-module(F08/C513)"
  
! #: 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 "L'objet %qs Ã  %L avec des paramÃ¨tres de type ASSUMED doit Ãªtre fictif ou un sÃ©lecteur SELECT TYPE(F08/4.2)"
  
! #: 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 "DÃ©solÃ©, les composants allouables/pointeurs dans des co-tableaux de types polymorphiques (CLASS) Ã  %L ne sont pas supportÃ©s"
  
! #: fortran/resolve.cc:18252
  #, gcc-internal-format
  msgid "%<omp_all_memory%>, declared at %L, may only be used in the OpenMP DEPEND clause"
  msgstr "%<omp_all_memory%>, dÃ©clarÃ© Ã  %L, peut uniquement Ãªtre utilisÃ© dans la clause OpenMP DEPEND"
  
! #: fortran/resolve.cc:18317
  #, gcc-internal-format, gfc-internal-format
  msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
  msgstr "L'attribut PROTECTED est en conflit avec l'attribut EXTERNAL Ã  %L"
  
! #: fortran/resolve.cc:18320
  #, gcc-internal-format, gfc-internal-format
  msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
  msgstr "L'attribut PROCEDURE est en conflit avec l'attribut PROTECTED Ã  %L"
  
! #: 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 "%qs Ã  %L a l'attribut CONTIGUOUS mais il n'est pas un pointeur de tableau ou un tableau de forme tacite ou de rang tacite"
  
! #: fortran/resolve.cc:18448
  #, gcc-internal-format, gfc-internal-format
  msgid "Bad specification for assumed size array at %L"
  msgstr "Mauvaise spÃ©cification pour le tableau de taille tacite Ã  %L"
  
! #: fortran/resolve.cc:18462
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed size array at %L must be a dummy argument"
  msgstr "Le tableau de taille tacite Ã  %L doit Ãªtre un argument muet"
  
! #: fortran/resolve.cc:18465
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed shape array at %L must be a dummy argument"
  msgstr "Le tableau de forme tacite Ã  %L doit Ãªtre un argument muet"
  
! #: fortran/resolve.cc:18477
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed-rank array at %L must be a dummy argument"
  msgstr "Le tableau de rang tacite Ã  %L doit Ãªtre un argument muet"
  
! #: 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 "Le tableau de rang tacite Ã  %L ne peut pas avoir les attributs VALUE ou CODIMENSION"
  
! #: fortran/resolve.cc:18497
  #, gcc-internal-format, gfc-internal-format
  msgid "Symbol at %L is not a DUMMY variable"
  msgstr "Le symbole Ã  %L n'est pas une variable MUETTE"
  
! #: fortran/resolve.cc:18503
  #, gcc-internal-format
  msgid "%qs at %L cannot have the VALUE attribute because it is not a dummy argument"
  msgstr "%qs Ã  %L ne peut pas avoir l'attribut VALUE car ce n'est pas un argument muet"
  
! #: fortran/resolve.cc:18513
  #, gcc-internal-format
  msgid "Character dummy variable %qs at %L with VALUE attribute must have constant length"
  msgstr "La variable muette caractÃ¨re %qs Ã  %L avec l'attribut VALUE doit avoir une longueur constante"
  
! #: fortran/resolve.cc:18522
  #, gcc-internal-format
  msgid "C interoperable character dummy variable %qs at %L with VALUE attribute must have length one"
  msgstr "La variable muette caractÃ¨re %qs, interopÃ©rable avec le C, Ã  %L avec l'attribut VALUE doit avoir la longueur un"
  
! #: 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 "Le type dÃ©rivÃ© %qs Ã  %L est du type %qs qui n'a pas Ã©tÃ© dÃ©fini"
  
! #: 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 "La variable %s Ã  %L avec l'attribut NO_ARG_CHECK sera un argument muet"
  
! #: 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 "La variable %s Ã  %L avec l'attribut NO_ARG_CHECK sera du type TYPE(*) ou d'un type intrinsÃ¨que numÃ©rique"
  
! #: 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 "La variable %s Ã  %L avec l'attribut NO_ARG_CHECK ne peut pas avoir les attributs ALLOCATABLE, CODIMENSION, POINTER ou VALUE"
  
! #: 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 "La variable %s Ã  %L avec l'attribut NO_ARG_CHECK ne peut pas avoir l'attribut INTENT(OUT)"
  
! #: 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 "La variable %s Ã  %L avec l'attribut NO_ARG_CHECK sera soit un scalaire ou un tableau de taille tacite"
  
! #: 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 "Le type tacite de la variable %s Ã  %L est uniquement permis pour des variables muettes"
  
! #: 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 "La variable de type tacite %s Ã  %L ne peut pas avoir les attributs ALLOCATABLE, CODIMENSION, POINTER ou VALUE"
  
! #: 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 "La variable de type tacite %s Ã  %L ne peut pas avoir l'attribut INTENT(OUT)"
  
! #: 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 "La variable de type tacite %s Ã  %L ne sera point un tableau de forme explicite"
  
! #: 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 "La variable %qs Ã  %L ne peut pas Ãªtre BIND(C) car elle n'est ni un bloc COMMON ni dÃ©clarÃ©e au niveau du module"
  
! #: fortran/resolve.cc:18659
  #, gcc-internal-format
  msgid "BIND(C) Variable %qs at %L must have length one"
  msgstr "La variable BIND(C) %qs Ã  %L doit avoir la longueur un"
  
  # %s est soit Â«Â parameterÂ Â» ou Â«Â variableÂ Â» sans traduction
  # voir bug #80195
! #: fortran/resolve.cc:18738
  #, gcc-internal-format
  msgid "PUBLIC %s %qs at %L of PRIVATE derived type %qs"
  msgstr "PUBLIC %s %qs Ã  %L du type dÃ©rivÃ© PRIVATE %qs"
  
! #: 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 "La variable %s Ã  %L du type LOCK_TYPE ou avec un sous-composant de type LOCK_TYPE doit Ãªtre un co-tableau"
  
! #: 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 "La variable %s Ã  %L du type EVENT_TYPE ou avec un sous-composant du type EVENT_TYPE doit Ãªtre un co-tableau"
  
! #: 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 "L'argument muet INTENT(OUT) %qs Ã  %L est ASSUMED SIZE et, par consÃ©quent, ne peut pas avoir une initialisation par dÃ©faut"
  
! #: fortran/resolve.cc:18796
  #, gcc-internal-format
  msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)"
  msgstr "L'argument muet %qs Ã  %L qui est LOCK_TYPE ne sera point INTENT(OUT)"
  
! #: fortran/resolve.cc:18805
  #, gcc-internal-format
  msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)"
  msgstr "L'argument muet %qs Ã  %L qui est EVENT_TYPE ne sera point INTENT(OUT)"
  
! #: fortran/resolve.cc:18818
  #, gcc-internal-format
  msgid "Function result %qs at %L shall not be a coarray or have a coarray component"
  msgstr "Le rÃ©sultat %qs de la fonction Ã  %L ne sera point un co-tableau et n'aura point un composant co-tableau"
  
! #: 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 "La variable %qs Ã  %L du TYPE(C_PTR) ou TYPE(C_FUNPTR) ne sera point un co-tableau"
  
! #: 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 "La variable %qs Ã  %L avec un composant co-tableau doit Ãªtre un scalaire non pointeur, non allouable qui n'est pas un co-tableau"
  
! #: 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 "La variable %qs Ã  %L est un co-tableau qui n'est pas ALLOCATABLE, SAVE ni un argument muet"
  
! #: fortran/resolve.cc:18864
  #, gcc-internal-format
  msgid "Coarray variable %qs at %L shall not have codimensions with deferred shape without allocatable"
  msgstr "La variable co-tableau %qs Ã  %L n'aura pas de co-dimensions avec une forme diffÃ©rÃ©e sans Ãªtre allouable"
  
! #: fortran/resolve.cc:18872
  #, gcc-internal-format
  msgid "Allocatable coarray variable %qs at %L must have deferred shape"
  msgstr "La variable co-tableau allouable %qs Ã  %L doit avoir une forme diffÃ©rÃ©e"
  
! #: 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 "La variable %qs Ã  %L est INTENT(OUT) et ne peut donc pas Ãªtre un co-tableau allouable ou avoir des composants co-tableaux"
  
! #: fortran/resolve.cc:18894
  #, gcc-internal-format
  msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs"
  msgstr "La variable muette co-tableau %qs Ã  %L n'est pas permise dans la procÃ©dure BIND(C) %qs"
  
! #: 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 "Argument muet LOGICAL %qs Ã  %L avec le sous-type non C_Bool dans la procÃ©dure BIND(C) %qs"
  
! #: 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 "Variable rÃ©sultat LOGICAL %qs Ã  %L avec le sous-type non C_Bool dans la procÃ©dure BIND(C) %qs"
  
! #: fortran/resolve.cc:18941
  #, gcc-internal-format
  msgid "Namelist %qs cannot be an argument to subroutine or function at %L"
  msgstr "La liste de noms %qs ne peut pas Ãªtre un argument de la sous-routine ou de la fonction Ã  %L"
  
! #: fortran/resolve.cc:19003
  #, gcc-internal-format, gfc-internal-format
  msgid "Threadprivate at %L isn't SAVEd"
  msgstr "Le threadprivate Ã  %L n'est pas sauvegardÃ© avec SAVE"
  
! #: fortran/resolve.cc:19005
  #, gcc-internal-format
  msgid "OpenMP groupprivate variable %qs at %L must have the SAVE attribute"
  msgstr "La variable OpenMP groupprivate %qs Ã  %L doit avoir l'attribut SAVE"
  
! #: fortran/resolve.cc:19010
  #, gcc-internal-format
  msgid "!$OMP GROUPPRIVATE variable %qs at %L must not have an initializer"
  msgstr "La variable !$OMP GROUPPRIVATE %qs Ã  %L ne doit pas avoir d'initialiseur"
  
! #: fortran/resolve.cc:19026
  #, gcc-internal-format
  msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd"
  msgstr "La variable !$OMP DECLARE TARGET %qs Ã  %L n'est pas sauvegardÃ©e avec SAVE"
  
! #: fortran/resolve.cc:19144
  #, gcc-internal-format, gfc-internal-format
  msgid "Expecting definable entity near %L"
  msgstr "EntitÃ© dÃ©finissable attendue prÃ¨s de %L"
  
! #: fortran/resolve.cc:19152
  #, gcc-internal-format
  msgid "BLOCK DATA element %qs at %L must be in COMMON"
  msgstr "L'Ã©lÃ©ment BLOCK DATA %qs Ã  %L doit Ãªtre dans COMMON"
  
! #: fortran/resolve.cc:19159
  #, gcc-internal-format
  msgid "DATA array %qs at %L must be specified in a previous declaration"
  msgstr "Le tableau DATA %qs Ã  %L doit Ãªtre spÃ©cifiÃ© dans une dÃ©claration prÃ©cÃ©dente"
  
! #: fortran/resolve.cc:19166
  #, gcc-internal-format
  msgid "DATA element %qs at %L cannot have a coindex"
  msgstr "L'Ã©lÃ©ment DATA %qs Ã  %L ne peut pas avoir un co-index"
  
! #: fortran/resolve.cc:19182
  #, gcc-internal-format
  msgid "DATA element %qs at %L is a pointer and so must be a full array"
  msgstr "L'Ã©lÃ©ment DATA %qs Ã  %L est un pointeur et doit donc Ãªtre un tableau Ã  part entiÃ¨re"
  
! #: 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 "L'objet DATA prÃ¨s de %L a l'attribut pointeur et la valeur DATA correspondante n'est pas une cible de donnÃ©e initiale valable"
  
! #: fortran/resolve.cc:19198
  #, gcc-internal-format
  msgid "DATA element %qs at %L cannot have the ALLOCATABLE attribute"
  msgstr "L'Ã©lÃ©ment DATA %qs Ã  %L ne peut pas avoir l'attribut ALLOCATABLE"
  
! #: fortran/resolve.cc:19260
  #, gcc-internal-format, gfc-internal-format
  msgid "Nonconstant array section at %L in DATA statement"
  msgstr "Section de tableau non constante Ã  %L dans l'instruction DATA"
  
! #: fortran/resolve.cc:19273
  #, gcc-internal-format, gfc-internal-format
  msgid "DATA statement at %L has more variables than values"
  msgstr "L'instruction DATA Ã  %L a plus de variables que de valeurs"
  
! #: fortran/resolve.cc:19349
  #, gcc-internal-format, gfc-internal-format
  msgid "Non-constant character length at %L in DATA statement"
  msgstr "Longueur de caractÃ¨re non constante Ã  %L dans l'instruction DATA"
  
! #: 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 "Le dÃ©but de la boucle DO implicite Ã  %L n'a pas pu Ãªtre simplifiÃ©e en une valeur constante"
  
! #: 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 "La fin de la boucle DO implicite Ã  %L n'a pas pu Ãªtre simplifiÃ©e en une valeur constante"
  
! #: 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 "Le pas de la boucle DO implicite Ã  %L n'a pas pu Ãªtre simplifiÃ©e en une valeur constante"
  
! #: fortran/resolve.cc:19400
  #, gcc-internal-format, gfc-internal-format
  msgid "step of implied-do loop at %L shall not be zero"
  msgstr "le pas de la boucle DO implicite Ã  %L ne sera point zÃ©ro"
  
! #: fortran/resolve.cc:19525
  #, gcc-internal-format, gfc-internal-format
  msgid "DATA statement at %L has more values than variables"
  msgstr "L'instruction DATA Ã  %L a plus de valeurs que de variables"
  
! #: fortran/resolve.cc:19702
  #, gcc-internal-format, gfc-internal-format
  msgid "Label %d at %L defined but not used"
  msgstr "L'Ã©tiquette %d Ã  %L est dÃ©finie mais non utilisÃ©e"
  
! #: fortran/resolve.cc:19708
  #, gcc-internal-format, gfc-internal-format
  msgid "Label %d at %L defined but cannot be used"
  msgstr "L'Ã©tiquette %d Ã  %L est dÃ©finie mais ne peut pas Ãªtre utilisÃ©e"
  
! #: fortran/resolve.cc:19792
  #, gcc-internal-format
  msgid "Derived type variable %qs at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
  msgstr "La variable de type dÃ©rivÃ© %qs Ã  %L doit avoir l'attribut SEQUENCE pour Ãªtre un objet EQUIVALENCE"
  
! #: fortran/resolve.cc:19801
  #, gcc-internal-format
  msgid "Derived type variable %qs at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
  msgstr "La variable de type dÃ©rivÃ© %qs Ã  %L ne peut pas avoir des composants ALLOCATABLE pour Ãªtre un objet EQUIVALENCE"
  
! #: 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 "La variable de type dÃ©rivÃ© %qs Ã  %L avec une initialisation par dÃ©faut ne peut pas Ãªtre dans une EQUIVALENCE avec une variable dans COMMON"
  
! #: fortran/resolve.cc:19825
  #, gcc-internal-format
  msgid "Derived type variable %qs at %L with pointer component(s) cannot be an EQUIVALENCE object"
  msgstr "La variable de type dÃ©rivÃ© %qs Ã  %L avec un ou des composants pointeurs ne peut pas Ãªtre dans un objet EQUIVALENCE"
  
! #: fortran/resolve.cc:19928
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in EQUIVALENCE statement at %L"
  msgstr "Erreur de syntaxe dans l'instruction EQUIVALENCE Ã  %L"
  
! #: 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 "Soit aucun ou tous les objets dans l'ensemble EQUIVALENCE Ã  %L aura l'attribut PROTECTED"
  
! #: 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 "Le membre %qs du bloc COMMON Ã  %L ne peut pas Ãªtre un objet EQUIVALENCE dans la procÃ©dure pure %qs"
  
! #: fortran/resolve.cc:19977
  #, gcc-internal-format
  msgid "Named constant %qs at %L cannot be an EQUIVALENCE object"
  msgstr "La constante nommÃ©e %qs Ã  %L ne peut pas Ãªtre un objet EQUIVALENCE"
  
  #. 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 "SÃ©quence %s avec des composants mÃ©langÃ©s dans l'instruction EQUIVALENCE Ã  %L avec diffÃ©rent objets de type"
  
! #: 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 "Objet de type pas par dÃ©faut ou sÃ©quence %s dans une instruction EQUIVALENCE Ã  %L avec des objets de types diffÃ©rents"
  
! #: fortran/resolve.cc:20027
  #, gcc-internal-format
  msgid "Non-CHARACTER object %qs in default CHARACTER EQUIVALENCE statement at %L"
  msgstr "Objet non CHARACTER %qs dans l'instruction CHARACTER EQUIVALENCE par dÃ©faut Ã  %L"
  
! #: fortran/resolve.cc:20034
  #, gcc-internal-format
  msgid "Non-NUMERIC object %qs in default NUMERIC EQUIVALENCE statement at %L"
  msgstr "Objet non NUMERIC %qs dans l'instruction NUMERIC EQUIVALENCE par dÃ©faut Ã  %L"
  
! #: fortran/resolve.cc:20052
  #, gcc-internal-format
  msgid "Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE object"
  msgstr "Le tableau %qs Ã  %L avec des limites non constantes ne peut pas Ãªtre un objet EQUIVALENCE"
  
! #: fortran/resolve.cc:20063
  #, gcc-internal-format
  msgid "Structure component %qs at %L cannot be an EQUIVALENCE object"
  msgstr "Le composant de structure %qs Ã  %L ne peut pas Ãªtre un objet EQUIVALENCE"
  
! #: fortran/resolve.cc:20074
  #, gcc-internal-format, gfc-internal-format
  msgid "Substring at %L has length zero"
  msgstr "La sous-chaÃ®ne Ã  %L a une longueur zÃ©ro"
  
! #: fortran/resolve.cc:20105
  #, gcc-internal-format
  msgid "Self reference in character length expression for %qs at %L"
  msgstr "RÃ©fÃ©rence Ã  elle-mÃªme dans l'expression de longueur de caractÃ¨re pour %qs Ã  %L"
  
! #: fortran/resolve.cc:20172
  #, gcc-internal-format
  msgid "PUBLIC function %qs at %L of PRIVATE type %qs"
  msgstr "Fonction PUBLIC %qs Ã  %L du type PRIVATE %qs"
  
! #: fortran/resolve.cc:20185
  #, gcc-internal-format
  msgid "ENTRY %qs at %L has no IMPLICIT type"
  msgstr "ENTRY %qs Ã  %L n'a pas de type IMPLICIT"
  
! #: fortran/resolve.cc:20207
  #, gcc-internal-format
  msgid "User operator procedure %qs at %L must be a FUNCTION"
  msgstr "La procÃ©dure opÃ©rateur utilisateur %qs Ã  %L doit Ãªtre une FUNCTION"
  
! #: fortran/resolve.cc:20217
  #, gcc-internal-format
  msgid "User operator procedure %qs at %L cannot be assumed character length"
  msgstr "La procÃ©dure opÃ©rateur utilisateur %qs Ã  %L ne peut pas Ãªtre une longueur de caractÃ¨re tacite"
  
! #: fortran/resolve.cc:20225
  #, gcc-internal-format
  msgid "User operator procedure %qs at %L must have at least one argument"
  msgstr "La procÃ©dure opÃ©rateur utilisateur %qs Ã  %L doit avoir au moins un argument"
  
! #: fortran/resolve.cc:20239
  #, gcc-internal-format, gfc-internal-format
  msgid "First argument of operator interface at %L cannot be optional"
  msgstr "Le premier argument de l'interface opÃ©rateur Ã  %L ne peut pas Ãªtre optionnel"
  
! #: fortran/resolve.cc:20257
  #, gcc-internal-format, gfc-internal-format
  msgid "Second argument of operator interface at %L cannot be optional"
  msgstr "Le deuxiÃ¨me argument de l'interface opÃ©rateur Ã  %L ne peut pas Ãªtre optionnel"
  
! #: fortran/resolve.cc:20264
  #, gcc-internal-format, gfc-internal-format
  msgid "Operator interface at %L must have, at most, two arguments"
  msgstr "L'interface opÃ©rateur Ã  %L doit avoir, au plus, deux arguments"
  
! #: fortran/resolve.cc:20346
  #, gcc-internal-format
  msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE"
  msgstr "La procÃ©dure contenue %qs Ã  %L d'une procÃ©dure PURE doit aussi Ãªtre PURE"
*************** msgstr "RÃ©pertoire d'inclusion %qs non
*** 87514,87610 ****
  msgid "%qs is not a directory"
  msgstr "%qs n'est pas un rÃ©pertoire"
  
! #: 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 "!$ACC Ã  %C dÃ©bute une ligne commentÃ©e car il n'est ni suivi d'un espace ni n'est une ligne continuÃ©e"
  
! #: 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 "!$OMP Ã  %C dÃ©bute une ligne commentÃ©e car il n'est ni suivi d'un espace ni une ligne continuÃ©e"
  
! #: fortran/scanner.cc:1009
  #, gcc-internal-format
  msgid "Ignoring %<!$omx%> vendor-extension sentinel at %C"
  msgstr "La sentinelle %<!$omx%> qui est une extension vendeur est ignorÃ©e Ã  %C"
  
! #: fortran/scanner.cc:1321 fortran/scanner.cc:1524
  #, gcc-internal-format, gfc-internal-format
  msgid "Line truncated at %L"
  msgstr "Ligne tronquÃ©e Ã  %L"
  
! #: 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 "La limite de %d lignes continuÃ©es est dÃ©passÃ©e dans l'instruction %C"
  
! #: 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 "Ce qui suit OpenACC est incorrect Ã  %C: on attendait !$ACC et on a trouvÃ© !$OMP"
  
! #: 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 "Ce qui suit OpenMP est incorrect Ã  %C: on attendait !$OMP et on a trouvÃ© !$ACC"
  
! #: fortran/scanner.cc:1479
  #, gcc-internal-format
  msgid "Missing %<&%> in continued character constant at %C"
  msgstr "%<&%> manquant dans la suite de la constante de caractÃ¨re Ã  %C"
  
! #: fortran/scanner.cc:1765
  #, gcc-internal-format, gfc-internal-format
  msgid "Nonconforming tab character at %C"
  msgstr "CaractÃ¨re de tabulation non conforme Ã  %C"
  
! #: fortran/scanner.cc:1776
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid character 0x%s at %C"
  msgstr "CaractÃ¨re 0x%s invalide Ã  %C"
  
! #: fortran/scanner.cc:1865 fortran/scanner.cc:1868
  #, gcc-internal-format
  msgid "%<&%> not allowed by itself in line %d"
  msgstr "%<&%> pas permis seul Ã  la ligne %d"
  
! #: fortran/scanner.cc:1958
  #, gcc-internal-format, gfc-internal-format
  msgid "Nonconforming tab character in column %d of line %d"
  msgstr "CaractÃ¨re de tabulation non conforme Ã  la colonne %d de la ligne %d"
  
! #: fortran/scanner.cc:2187
  #, gcc-internal-format
  msgid "file %qs left but not entered"
  msgstr "le fichier %qs a Ã©tÃ© quittÃ© mais n'a pas Ã©tÃ© entrÃ©"
  
! #: fortran/scanner.cc:2229
  #, gcc-internal-format
  msgid "Illegal preprocessor directive"
  msgstr "Directive du prÃ©processeur illÃ©gale"
  
! #: fortran/scanner.cc:2552
  #, gcc-internal-format
  msgid "File %qs is being included recursively"
  msgstr "Le fichier %qs est inclus rÃ©cursivement"
  
! #: fortran/scanner.cc:2564
  #, gcc-internal-format
  msgid "Cannot open file %qs"
  msgstr "Ne peut ouvrir le fichier %qs"
  
! #: fortran/scanner.cc:2574
  #, gcc-internal-format
  msgid "Cannot open included file %qs"
  msgstr "Ne peut ouvrir le fichier inclus %qs"
  
! #: fortran/scanner.cc:2576
  #, gcc-internal-format
  msgid "Cannot open pre-included file %qs"
  msgstr "Ne peut ouvrir le fichier de prÃ©-inclusion %qs"
  
! #: fortran/scanner.cc:2584 fortran/scanner.cc:2586
  #, gcc-internal-format
  msgid "Included file %qs is not a regular file"
  msgstr "Le fichier inclus %qs n'est pas un fichier rÃ©gulier"
--- 87681,87777 ----
  msgid "%qs is not a directory"
  msgstr "%qs n'est pas un rÃ©pertoire"
  
! #: 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 "!$ACC Ã  %C dÃ©bute une ligne commentÃ©e car il n'est ni suivi d'un espace ni n'est une ligne continuÃ©e"
  
! #: 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 "!$OMP Ã  %C dÃ©bute une ligne commentÃ©e car il n'est ni suivi d'un espace ni une ligne continuÃ©e"
  
! #: fortran/scanner.cc:1013
  #, gcc-internal-format
  msgid "Ignoring %<!$omx%> vendor-extension sentinel at %C"
  msgstr "La sentinelle %<!$omx%> qui est une extension vendeur est ignorÃ©e Ã  %C"
  
! #: fortran/scanner.cc:1325 fortran/scanner.cc:1528
  #, gcc-internal-format, gfc-internal-format
  msgid "Line truncated at %L"
  msgstr "Ligne tronquÃ©e Ã  %L"
  
! #: 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 "La limite de %d lignes continuÃ©es est dÃ©passÃ©e dans l'instruction %C"
  
! #: 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 "Ce qui suit OpenACC est incorrect Ã  %C: on attendait !$ACC et on a trouvÃ© !$OMP"
  
! #: 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 "Ce qui suit OpenMP est incorrect Ã  %C: on attendait !$OMP et on a trouvÃ© !$ACC"
  
! #: fortran/scanner.cc:1483
  #, gcc-internal-format
  msgid "Missing %<&%> in continued character constant at %C"
  msgstr "%<&%> manquant dans la suite de la constante de caractÃ¨re Ã  %C"
  
! #: fortran/scanner.cc:1769
  #, gcc-internal-format, gfc-internal-format
  msgid "Nonconforming tab character at %C"
  msgstr "CaractÃ¨re de tabulation non conforme Ã  %C"
  
! #: fortran/scanner.cc:1780
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid character 0x%s at %C"
  msgstr "CaractÃ¨re 0x%s invalide Ã  %C"
  
! #: fortran/scanner.cc:1869 fortran/scanner.cc:1872
  #, gcc-internal-format
  msgid "%<&%> not allowed by itself in line %d"
  msgstr "%<&%> pas permis seul Ã  la ligne %d"
  
! #: fortran/scanner.cc:1962
  #, gcc-internal-format, gfc-internal-format
  msgid "Nonconforming tab character in column %d of line %d"
  msgstr "CaractÃ¨re de tabulation non conforme Ã  la colonne %d de la ligne %d"
  
! #: fortran/scanner.cc:2191
  #, gcc-internal-format
  msgid "file %qs left but not entered"
  msgstr "le fichier %qs a Ã©tÃ© quittÃ© mais n'a pas Ã©tÃ© entrÃ©"
  
! #: fortran/scanner.cc:2233
  #, gcc-internal-format
  msgid "Illegal preprocessor directive"
  msgstr "Directive du prÃ©processeur illÃ©gale"
  
! #: fortran/scanner.cc:2556
  #, gcc-internal-format
  msgid "File %qs is being included recursively"
  msgstr "Le fichier %qs est inclus rÃ©cursivement"
  
! #: fortran/scanner.cc:2568
  #, gcc-internal-format
  msgid "Cannot open file %qs"
  msgstr "Ne peut ouvrir le fichier %qs"
  
! #: fortran/scanner.cc:2578
  #, gcc-internal-format
  msgid "Cannot open included file %qs"
  msgstr "Ne peut ouvrir le fichier inclus %qs"
  
! #: fortran/scanner.cc:2580
  #, gcc-internal-format
  msgid "Cannot open pre-included file %qs"
  msgstr "Ne peut ouvrir le fichier de prÃ©-inclusion %qs"
  
! #: fortran/scanner.cc:2588 fortran/scanner.cc:2590
  #, gcc-internal-format
  msgid "Included file %qs is not a regular file"
  msgstr "Le fichier inclus %qs n'est pas un fichier rÃ©gulier"
*************** msgstr "Si le premier argument de ATAN2P
*** 87769,87986 ****
  msgid "gfc_simplify_dim(): Bad type"
  msgstr "gfc_simplify_dim(): Mauvais type"
  
! #: fortran/simplify.cc:3336
  #, gcc-internal-format
  msgid "in gfc_simplify_exp(): Bad type"
  msgstr "dans gfc_simplify_exp(): Mauvais type"
  
! #: fortran/simplify.cc:3556
  #, gcc-internal-format
  msgid "gfc_simplify_floor(): Bad kind"
  msgstr "gfc_simplify_floor(): Mauvais sous-type"
  
! #: fortran/simplify.cc:3673
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of IACHAR at %L must be of length one"
  msgstr "L'argument de IACHAR Ã  %L doit Ãªtre de longueur un"
  
! #: fortran/simplify.cc:3681
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of IACHAR function at %L outside of range 0..127"
  msgstr "L'argument de la fonction IACHAR Ã  %L est en dehors de la plage 0..127"
  
! #: 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 "La somme des deuxiÃ¨me et troisiÃ¨me arguments de IBITS excÃ¨de la taille des bits Ã  %L"
  
! #: fortran/simplify.cc:3868
  #, gcc-internal-format
  msgid "IBITS: Bad bit"
  msgstr "IBITS: Bit incorrect"
  
! #: fortran/simplify.cc:3935
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of ICHAR at %L must be of length one"
  msgstr "L'argument de ICHAR Ã  %L doit Ãªtre de longueur un"
  
  #. 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 "Le deuxiÃ¨me argument de %s est nÃ©gatif Ã  %L"
  
! #: fortran/simplify.cc:4316
  #, gcc-internal-format, gfc-internal-format
  msgid "Magnitude of second argument of %s exceeds bit size at %L"
  msgstr "L'amplitude du deuxiÃ¨me argument de %s dÃ©passe la taille des bits Ã  %L"
  
! #: 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 "L'amplitude du deuxiÃ¨me argument de ISHFTC excÃ¨de le BIT_SIZE du premier argument Ã  %C"
  
! #: 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 "La valeur absolue de SHIFT sera plus petite ou Ã©gale Ã  SIZE Ã  %C"
  
! #: fortran/simplify.cc:4798 fortran/simplify.cc:4931
  #, gcc-internal-format, gfc-internal-format
  msgid "DIM argument at %L is out of bounds"
  msgstr "L'argument DIM Ã  %L est en dehors des limites"
  
! #: 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 "L'argument de LOG Ã  %L ne peut pas Ãªtre infÃ©rieur ou Ã©gal Ã  zÃ©ro"
  
! #: fortran/simplify.cc:5292
  #, gcc-internal-format, gfc-internal-format
  msgid "Complex argument of LOG at %L cannot be zero"
  msgstr "L'argument complexe de LOG Ã  %L ne peut pas Ãªtre zÃ©ro"
  
! #: fortran/simplify.cc:5303
  #, gcc-internal-format
  msgid "gfc_simplify_log: bad type"
  msgstr "gfc_simplify_log: mauvais type"
  
! #: 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 "L'argument de LOG10 Ã  %L ne peut pas Ãªtre infÃ©rieur ou Ã©gal Ã  zÃ©ro"
  
! #: fortran/simplify.cc:5752
  #, gcc-internal-format
  msgid "simplify_min_max(): Bad type in arglist"
  msgstr "simplify_min_max(): Mauvais type dans la liste d'arguments"
  
! #: fortran/simplify.cc:6675 fortran/simplify.cc:6683
  #, gcc-internal-format
  msgid "Argument %qs of MOD at %L shall not be zero"
  msgstr "L'argument %qs de MOD Ã  %L ne sera point zÃ©ro"
  
! #: fortran/simplify.cc:6689
  #, gcc-internal-format
  msgid "gfc_simplify_mod(): Bad arguments"
  msgstr "gfc_simplify_mod(): Mauvais arguments"
  
! #: fortran/simplify.cc:6728 fortran/simplify.cc:6736
  #, gcc-internal-format
  msgid "Argument %qs of MODULO at %L shall not be zero"
  msgstr "L'argument %qs de MODULO Ã  %L ne sera point zÃ©ro"
  
! #: fortran/simplify.cc:6742
  #, gcc-internal-format
  msgid "gfc_simplify_modulo(): Bad arguments"
  msgstr "gfc_simplify_modulo(): Mauvais arguments"
  
! #: fortran/simplify.cc:6814
  #, gcc-internal-format, gfc-internal-format
  msgid "Result of NEAREST is NaN at %L"
  msgstr "Le rÃ©sultat de NEAREST est NaN Ã  %L"
  
! #: fortran/simplify.cc:7601
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
  msgstr "L'argument NCOPIES de l'intrinsÃ¨que REPEAT est nÃ©gatif Ã  %L"
  
! #: fortran/simplify.cc:7657
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
  msgstr "L'argument NCOPIES de l'intrinsÃ¨que REPEAT est trop grand Ã  %L"
  
! #: 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 "L'Ã©valuation d'une chaÃ®ne plus grande que 2**28 Ã  %L est diffÃ©rÃ©e Ã  l'exÃ©cution, attendez-vous Ã  des bogues"
  
! #: 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 "Le tableau SHAPE pour l'intrinsÃ¨que RESHAPE Ã  %L a une valeur nÃ©gative %d pour la dimension %d"
  
! #: fortran/simplify.cc:7777
  #, gcc-internal-format, gfc-internal-format
  msgid "Shapes of ORDER at %L and SHAPE at %L are different"
  msgstr "Les formes de ORDER Ã  %L et SHAPE Ã  %L sont diffÃ©rentes"
  
! #: fortran/simplify.cc:7791
  #, gcc-internal-format, gfc-internal-format
  msgid "Sizes of ORDER at %L and SHAPE at %L are different"
  msgstr "Les tailles de ORDER Ã  %L et SHAPE Ã  %L sont diffÃ©rentes"
  
! #: 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 "L'Ã©lÃ©ment avec une valeur de %d dans ORDER Ã  %L doit Ãªtre dans la plage [1, ..., %d] pour l'intrinsÃ¨que RESHAPE prÃ¨s de %L"
  
! #: 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 "ORDER Ã  %L n'est pas une permutation de la taille de SHAPE Ã  %L"
  
! #: fortran/simplify.cc:7879
  #, gcc-internal-format, gfc-internal-format
  msgid "Reshaped array too large at %C"
  msgstr "Le tableau qui a changÃ© de forme est trop grand Ã  %C"
  
! #: fortran/simplify.cc:8000
  #, gcc-internal-format, gfc-internal-format
  msgid "Result of SCALE overflows its kind at %L"
  msgstr "Le rÃ©sultat de SCALE dÃ©borde de son sous-type Ã  %L"
  
! #: 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 "L'argument DIM (%d) pour la taille intrinsÃ¨que Ã  %L est hors limites (1:%d)"
  
! #: fortran/simplify.cc:8649
  #, gcc-internal-format
  msgid "Bad type in gfc_simplify_sign"
  msgstr "Mauvais type dans gfc_simplify_sign"
  
! #: fortran/simplify.cc:8678
  #, gcc-internal-format
  msgid "in gfc_simplify_sin(): Bad type"
  msgstr "dans gfc_simplify_sin(): Mauvais type"
  
! #: fortran/simplify.cc:8816 fortran/simplify.cc:9099
  #, gcc-internal-format
  msgid "Failure getting length of a constant array."
  msgstr "Ã‰chec en rÃ©cupÃ©rant la longueur d'un tableau constant."
  
! #: fortran/simplify.cc:8826
  #, gcc-internal-format
  msgid "The number of elements (%d) in the array constructor at %L requires an increase of the allowed %d upper limit.  See %<-fmax-array-constructor%> option."
  msgstr "Le nombre d'Ã©lÃ©ments (%d) dans le constructeur du tableau Ã  %L requiert une augmentation de la limite supÃ©rieure permise %d. Voyez l'option %<-fmax-array-constructor%>."
  
! #: fortran/simplify.cc:8893
  #, gcc-internal-format, gfc-internal-format
  msgid "Simplification of SPREAD at %C not yet implemented"
  msgstr "La simplification de SPREAD Ã  %C n'est pas encore implÃ©mentÃ©e"
  
! #: fortran/simplify.cc:8917
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of SQRT at %L has a negative value"
  msgstr "L'argument de SQRT Ã  %L a une valeur nÃ©gative"
  
! #: fortran/simplify.cc:8933
  #, gcc-internal-format, gfc-internal-format
  msgid "invalid argument of SQRT at %L"
  msgstr "argument invalide pour SQRT Ã  %L"
  
! #: 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 "Limites enfreintes dans IMAGE_INDEX Ã  %L pour la dimension %d, SUB vaut %ld et la limite infÃ©rieure de COARRAY est %ld)"
  
! #: 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 "Limites enfreintes dans IMAGE_INDEX Ã  %L pour la dimension %d, SUB vaut %ld et la limite supÃ©rieure de COARRAY est %ld)"
  
! #: fortran/simplify.cc:9846
  #, gcc-internal-format
  msgid "Character %qs in string at %L cannot be converted into character kind %d"
  msgstr "Le caractÃ¨re %qs dans la chaÃ®ne Ã  %L ne peut pas Ãªtre converti en un caractÃ¨re du sous-type %d"
--- 87936,88153 ----
  msgid "gfc_simplify_dim(): Bad type"
  msgstr "gfc_simplify_dim(): Mauvais type"
  
! #: fortran/simplify.cc:3340
  #, gcc-internal-format
  msgid "in gfc_simplify_exp(): Bad type"
  msgstr "dans gfc_simplify_exp(): Mauvais type"
  
! #: fortran/simplify.cc:3560
  #, gcc-internal-format
  msgid "gfc_simplify_floor(): Bad kind"
  msgstr "gfc_simplify_floor(): Mauvais sous-type"
  
! #: fortran/simplify.cc:3677
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of IACHAR at %L must be of length one"
  msgstr "L'argument de IACHAR Ã  %L doit Ãªtre de longueur un"
  
! #: fortran/simplify.cc:3685
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of IACHAR function at %L outside of range 0..127"
  msgstr "L'argument de la fonction IACHAR Ã  %L est en dehors de la plage 0..127"
  
! #: 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 "La somme des deuxiÃ¨me et troisiÃ¨me arguments de IBITS excÃ¨de la taille des bits Ã  %L"
  
! #: fortran/simplify.cc:3872
  #, gcc-internal-format
  msgid "IBITS: Bad bit"
  msgstr "IBITS: Bit incorrect"
  
! #: fortran/simplify.cc:3939
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of ICHAR at %L must be of length one"
  msgstr "L'argument de ICHAR Ã  %L doit Ãªtre de longueur un"
  
  #. 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 "Le deuxiÃ¨me argument de %s est nÃ©gatif Ã  %L"
  
! #: fortran/simplify.cc:4320
  #, gcc-internal-format, gfc-internal-format
  msgid "Magnitude of second argument of %s exceeds bit size at %L"
  msgstr "L'amplitude du deuxiÃ¨me argument de %s dÃ©passe la taille des bits Ã  %L"
  
! #: 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 "L'amplitude du deuxiÃ¨me argument de ISHFTC excÃ¨de le BIT_SIZE du premier argument Ã  %C"
  
! #: 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 "La valeur absolue de SHIFT sera plus petite ou Ã©gale Ã  SIZE Ã  %C"
  
! #: fortran/simplify.cc:4802 fortran/simplify.cc:4935
  #, gcc-internal-format, gfc-internal-format
  msgid "DIM argument at %L is out of bounds"
  msgstr "L'argument DIM Ã  %L est en dehors des limites"
  
! #: 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 "L'argument de LOG Ã  %L ne peut pas Ãªtre infÃ©rieur ou Ã©gal Ã  zÃ©ro"
  
! #: fortran/simplify.cc:5296
  #, gcc-internal-format, gfc-internal-format
  msgid "Complex argument of LOG at %L cannot be zero"
  msgstr "L'argument complexe de LOG Ã  %L ne peut pas Ãªtre zÃ©ro"
  
! #: fortran/simplify.cc:5307
  #, gcc-internal-format
  msgid "gfc_simplify_log: bad type"
  msgstr "gfc_simplify_log: mauvais type"
  
! #: 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 "L'argument de LOG10 Ã  %L ne peut pas Ãªtre infÃ©rieur ou Ã©gal Ã  zÃ©ro"
  
! #: fortran/simplify.cc:5756
  #, gcc-internal-format
  msgid "simplify_min_max(): Bad type in arglist"
  msgstr "simplify_min_max(): Mauvais type dans la liste d'arguments"
  
! #: fortran/simplify.cc:6679 fortran/simplify.cc:6687
  #, gcc-internal-format
  msgid "Argument %qs of MOD at %L shall not be zero"
  msgstr "L'argument %qs de MOD Ã  %L ne sera point zÃ©ro"
  
! #: fortran/simplify.cc:6693
  #, gcc-internal-format
  msgid "gfc_simplify_mod(): Bad arguments"
  msgstr "gfc_simplify_mod(): Mauvais arguments"
  
! #: fortran/simplify.cc:6732 fortran/simplify.cc:6740
  #, gcc-internal-format
  msgid "Argument %qs of MODULO at %L shall not be zero"
  msgstr "L'argument %qs de MODULO Ã  %L ne sera point zÃ©ro"
  
! #: fortran/simplify.cc:6746
  #, gcc-internal-format
  msgid "gfc_simplify_modulo(): Bad arguments"
  msgstr "gfc_simplify_modulo(): Mauvais arguments"
  
! #: fortran/simplify.cc:6818
  #, gcc-internal-format, gfc-internal-format
  msgid "Result of NEAREST is NaN at %L"
  msgstr "Le rÃ©sultat de NEAREST est NaN Ã  %L"
  
! #: fortran/simplify.cc:7605
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
  msgstr "L'argument NCOPIES de l'intrinsÃ¨que REPEAT est nÃ©gatif Ã  %L"
  
! #: fortran/simplify.cc:7661
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
  msgstr "L'argument NCOPIES de l'intrinsÃ¨que REPEAT est trop grand Ã  %L"
  
! #: 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 "L'Ã©valuation d'une chaÃ®ne plus grande que 2**28 Ã  %L est diffÃ©rÃ©e Ã  l'exÃ©cution, attendez-vous Ã  des bogues"
  
! #: 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 "Le tableau SHAPE pour l'intrinsÃ¨que RESHAPE Ã  %L a une valeur nÃ©gative %d pour la dimension %d"
  
! #: fortran/simplify.cc:7781
  #, gcc-internal-format, gfc-internal-format
  msgid "Shapes of ORDER at %L and SHAPE at %L are different"
  msgstr "Les formes de ORDER Ã  %L et SHAPE Ã  %L sont diffÃ©rentes"
  
! #: fortran/simplify.cc:7795
  #, gcc-internal-format, gfc-internal-format
  msgid "Sizes of ORDER at %L and SHAPE at %L are different"
  msgstr "Les tailles de ORDER Ã  %L et SHAPE Ã  %L sont diffÃ©rentes"
  
! #: 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 "L'Ã©lÃ©ment avec une valeur de %d dans ORDER Ã  %L doit Ãªtre dans la plage [1, ..., %d] pour l'intrinsÃ¨que RESHAPE prÃ¨s de %L"
  
! #: 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 "ORDER Ã  %L n'est pas une permutation de la taille de SHAPE Ã  %L"
  
! #: fortran/simplify.cc:7883
  #, gcc-internal-format, gfc-internal-format
  msgid "Reshaped array too large at %C"
  msgstr "Le tableau qui a changÃ© de forme est trop grand Ã  %C"
  
! #: fortran/simplify.cc:8004
  #, gcc-internal-format, gfc-internal-format
  msgid "Result of SCALE overflows its kind at %L"
  msgstr "Le rÃ©sultat de SCALE dÃ©borde de son sous-type Ã  %L"
  
! #: 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 "L'argument DIM (%d) pour la taille intrinsÃ¨que Ã  %L est hors limites (1:%d)"
  
! #: fortran/simplify.cc:8653
  #, gcc-internal-format
  msgid "Bad type in gfc_simplify_sign"
  msgstr "Mauvais type dans gfc_simplify_sign"
  
! #: fortran/simplify.cc:8682
  #, gcc-internal-format
  msgid "in gfc_simplify_sin(): Bad type"
  msgstr "dans gfc_simplify_sin(): Mauvais type"
  
! #: fortran/simplify.cc:8820 fortran/simplify.cc:9103
  #, gcc-internal-format
  msgid "Failure getting length of a constant array."
  msgstr "Ã‰chec en rÃ©cupÃ©rant la longueur d'un tableau constant."
  
! #: fortran/simplify.cc:8830
  #, gcc-internal-format
  msgid "The number of elements (%d) in the array constructor at %L requires an increase of the allowed %d upper limit.  See %<-fmax-array-constructor%> option."
  msgstr "Le nombre d'Ã©lÃ©ments (%d) dans le constructeur du tableau Ã  %L requiert une augmentation de la limite supÃ©rieure permise %d. Voyez l'option %<-fmax-array-constructor%>."
  
! #: fortran/simplify.cc:8897
  #, gcc-internal-format, gfc-internal-format
  msgid "Simplification of SPREAD at %C not yet implemented"
  msgstr "La simplification de SPREAD Ã  %C n'est pas encore implÃ©mentÃ©e"
  
! #: fortran/simplify.cc:8921
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of SQRT at %L has a negative value"
  msgstr "L'argument de SQRT Ã  %L a une valeur nÃ©gative"
  
! #: fortran/simplify.cc:8937
  #, gcc-internal-format, gfc-internal-format
  msgid "invalid argument of SQRT at %L"
  msgstr "argument invalide pour SQRT Ã  %L"
  
! #: 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 "Limites enfreintes dans IMAGE_INDEX Ã  %L pour la dimension %d, SUB vaut %ld et la limite infÃ©rieure de COARRAY est %ld)"
  
! #: 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 "Limites enfreintes dans IMAGE_INDEX Ã  %L pour la dimension %d, SUB vaut %ld et la limite supÃ©rieure de COARRAY est %ld)"
  
! #: fortran/simplify.cc:9850
  #, gcc-internal-format
  msgid "Character %qs in string at %L cannot be converted into character kind %d"
  msgstr "Le caractÃ¨re %qs dans la chaÃ®ne Ã  %L ne peut pas Ãªtre converti en un caractÃ¨re du sous-type %d"
*************** msgstr "Ã‰tiquette de fin de DO %d parta
*** 88318,88391 ****
  msgid "Labeled DO statement at %L"
  msgstr "Instruction DO Ã©tiquetÃ©e Ã  %L"
  
! #: fortran/symbol.cc:3436
  #, gcc-internal-format
  msgid "Name %qs at %C is an ambiguous reference to %qs from module %qs"
  msgstr "Le nom %qs Ã  %C est une rÃ©fÃ©rence ambigÃ¼e Ã  %qs depuis le module %qs"
  
! #: fortran/symbol.cc:3439
  #, gcc-internal-format
  msgid "Name %qs at %C is an ambiguous reference to %qs from current program unit"
  msgstr "Le nom %qs Ã  %C est une rÃ©fÃ©rence ambigÃ¼e Ã  %qs depuis l'unitÃ© de programme actuelle"
  
  #. Symbol is from another namespace.
! #: fortran/symbol.cc:3684
  #, gcc-internal-format
  msgid "Symbol %qs at %C has already been host associated"
  msgstr "Le symbole %qs Ã  %C a dÃ©jÃ  Ã©tÃ© associÃ©e Ã  un hÃ´te"
  
! #: fortran/symbol.cc:4739
  #, gcc-internal-format
  msgid "verify_bind_c_derived_type(): Given symbol is unexpectedly NULL"
  msgstr "verify_bind_c_derived_type(): Le symbole donnÃ© est NULL de maniÃ¨re inattendue"
  
! #: fortran/symbol.cc:4752
  #, gcc-internal-format
  msgid "Derived type %qs declared at %L must have the BIND attribute to be C interoperable"
  msgstr "Le type dÃ©rivÃ© %qs, dÃ©clarÃ© Ã  %L, doit avoir l'attribut BIND pour Ãªtre interopÃ©rable avec le C"
  
! #: fortran/symbol.cc:4780
  #, gcc-internal-format
  msgid "Derived type %qs with BIND(C) attribute at %L has no components"
  msgstr "Le type dÃ©rivÃ© %qs avec l'attribut BIND(C) Ã  %L n'a pas de composants"
  
  #. 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 "Le type dÃ©rivÃ© %qs avec l'attribut BIND(C) Ã  %L est vide et peut Ãªtre inaccessible pour le processeur C compagnon"
  
! #: 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 "Le composant %qs Ã  %L ne peut pas avoir l'attribut POINTER car il est un membre du type dÃ©rivÃ© BIND(C) %qs Ã  %L"
  
! #: 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 "Le composant pointeur de procÃ©dure %qs Ã  %L ne peut pas Ãªtre un membre du type dÃ©rivÃ© BIND(C) %qs Ã  %L"
  
! #: 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 "Le composant %qs Ã  %L ne peut pas avoir l'attribut ALLOCATABLE car il est un membre du type dÃ©rivÃ© BIND(C) %qs Ã  %L"
  
! #: 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 "Le composant %qs dans le type dÃ©rivÃ© %qs Ã  %L peut ne pas Ãªtre interopÃ©rable avec le C bien que le type dÃ©rivÃ© %qs soit BIND(C)"
  
! #: fortran/symbol.cc:4878
  #, gcc-internal-format
  msgid "Component %qs in derived type %qs at %L may not be C interoperable"
  msgstr "Le composant %qs dans le type dÃ©rivÃ© %qs Ã  %L peut ne pas Ãªtre interopÃ©rable avec le C"
  
! #: fortran/symbol.cc:4890
  #, gcc-internal-format
  msgid "Derived type %qs at %L cannot have the SEQUENCE attribute because it is BIND(C)"
  msgstr "Le type dÃ©rivÃ© %qs Ã  %L ne peut pas avoir l'attribut SEQUENCE car il est BIND(C)"
  
! #: fortran/symbol.cc:5403 fortran/symbol.cc:5408
  #, gcc-internal-format
  msgid "Symbol %qs is used before it is typed at %L"
  msgstr "Le symbole %qs est utilisÃ© Ã  %L avant qu'un type lui soit assignÃ©"
--- 88485,88558 ----
  msgid "Labeled DO statement at %L"
  msgstr "Instruction DO Ã©tiquetÃ©e Ã  %L"
  
! #: fortran/symbol.cc:3444
  #, gcc-internal-format
  msgid "Name %qs at %C is an ambiguous reference to %qs from module %qs"
  msgstr "Le nom %qs Ã  %C est une rÃ©fÃ©rence ambigÃ¼e Ã  %qs depuis le module %qs"
  
! #: fortran/symbol.cc:3447
  #, gcc-internal-format
  msgid "Name %qs at %C is an ambiguous reference to %qs from current program unit"
  msgstr "Le nom %qs Ã  %C est une rÃ©fÃ©rence ambigÃ¼e Ã  %qs depuis l'unitÃ© de programme actuelle"
  
  #. Symbol is from another namespace.
! #: fortran/symbol.cc:3692
  #, gcc-internal-format
  msgid "Symbol %qs at %C has already been host associated"
  msgstr "Le symbole %qs Ã  %C a dÃ©jÃ  Ã©tÃ© associÃ©e Ã  un hÃ´te"
  
! #: fortran/symbol.cc:4747
  #, gcc-internal-format
  msgid "verify_bind_c_derived_type(): Given symbol is unexpectedly NULL"
  msgstr "verify_bind_c_derived_type(): Le symbole donnÃ© est NULL de maniÃ¨re inattendue"
  
! #: fortran/symbol.cc:4760
  #, gcc-internal-format
  msgid "Derived type %qs declared at %L must have the BIND attribute to be C interoperable"
  msgstr "Le type dÃ©rivÃ© %qs, dÃ©clarÃ© Ã  %L, doit avoir l'attribut BIND pour Ãªtre interopÃ©rable avec le C"
  
! #: fortran/symbol.cc:4788
  #, gcc-internal-format
  msgid "Derived type %qs with BIND(C) attribute at %L has no components"
  msgstr "Le type dÃ©rivÃ© %qs avec l'attribut BIND(C) Ã  %L n'a pas de composants"
  
  #. 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 "Le type dÃ©rivÃ© %qs avec l'attribut BIND(C) Ã  %L est vide et peut Ãªtre inaccessible pour le processeur C compagnon"
  
! #: 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 "Le composant %qs Ã  %L ne peut pas avoir l'attribut POINTER car il est un membre du type dÃ©rivÃ© BIND(C) %qs Ã  %L"
  
! #: 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 "Le composant pointeur de procÃ©dure %qs Ã  %L ne peut pas Ãªtre un membre du type dÃ©rivÃ© BIND(C) %qs Ã  %L"
  
! #: 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 "Le composant %qs Ã  %L ne peut pas avoir l'attribut ALLOCATABLE car il est un membre du type dÃ©rivÃ© BIND(C) %qs Ã  %L"
  
! #: 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 "Le composant %qs dans le type dÃ©rivÃ© %qs Ã  %L peut ne pas Ãªtre interopÃ©rable avec le C bien que le type dÃ©rivÃ© %qs soit BIND(C)"
  
! #: fortran/symbol.cc:4886
  #, gcc-internal-format
  msgid "Component %qs in derived type %qs at %L may not be C interoperable"
  msgstr "Le composant %qs dans le type dÃ©rivÃ© %qs Ã  %L peut ne pas Ãªtre interopÃ©rable avec le C"
  
! #: fortran/symbol.cc:4898
  #, gcc-internal-format
  msgid "Derived type %qs at %L cannot have the SEQUENCE attribute because it is BIND(C)"
  msgstr "Le type dÃ©rivÃ© %qs Ã  %L ne peut pas avoir l'attribut SEQUENCE car il est BIND(C)"
  
! #: fortran/symbol.cc:5411 fortran/symbol.cc:5416
  #, gcc-internal-format
  msgid "Symbol %qs is used before it is typed at %L"
  msgstr "Le symbole %qs est utilisÃ© Ã  %L avant qu'un type lui soit assignÃ©"
*************** msgstr "Initialisations inÃ©gales et se
*** 88415,88443 ****
  msgid "Overlapping unequal initializers in EQUIVALENCE at %C"
  msgstr "Initialisations inÃ©gales et se chevauchant dans EQUIVALENCE Ã  %C"
  
! #: 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 "Le constructeur de structure Ã  %L a Ã©tÃ© rendue finale. Cette fonctionnalitÃ© a Ã©tÃ© enlevÃ©e par f08/0011. Utilisez -std=f2018 ou -std=gnu pour Ã©liminer la finalisation."
  
! #: 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 "La vÃ©rification des bornes d'un index Ã©lÃ©mental Ã  %L dÃ©clenchera deux appels Ã  %qs qui n'est pas dÃ©clarÃ©e PURE ou n'est pas implicitement pure."
  
  #. 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 "Le nombre d'Ã©lÃ©ments dans le constructeur du tableau Ã  %L requiert une augmentation de la limite supÃ©rieure permise %d. Voyez l'option %<-fmax-array-constructor%>"
  
! #: fortran/trans-array.cc:9533
  #, gcc-internal-format
  msgid "Creating array temporary at %L for argument %qs"
  msgstr "CrÃ©ation d'un temporaire pour le tableau Ã  %L dans l'argument %qs"
  
! #: fortran/trans-array.cc:13291
  #, gcc-internal-format, gfc-internal-format
  msgid "bad expression type during walk (%d)"
  msgstr "mauvais type d'expression durant le parcours (%d)"
--- 88582,88615 ----
  msgid "Overlapping unequal initializers in EQUIVALENCE at %C"
  msgstr "Initialisations inÃ©gales et se chevauchant dans EQUIVALENCE Ã  %C"
  
! #: 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 "Le constructeur de structure Ã  %L a Ã©tÃ© rendue finale. Cette fonctionnalitÃ© a Ã©tÃ© enlevÃ©e par f08/0011. Utilisez -std=f2018 ou -std=gnu pour Ã©liminer la finalisation."
  
! #: 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 "La vÃ©rification des bornes d'un index Ã©lÃ©mental Ã  %L dÃ©clenchera deux appels Ã  %qs qui n'est pas dÃ©clarÃ©e PURE ou n'est pas implicitement pure."
  
+ #: fortran/trans-array.cc:7109
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array initializer at %L does not reduce to a constant expression"
+ msgstr "L'initialiseur du tableau Ã  %L ne se rÃ©duit pas en une expression constante"
+ 
  #. 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 "Le nombre d'Ã©lÃ©ments dans le constructeur du tableau Ã  %L requiert une augmentation de la limite supÃ©rieure permise %d. Voyez l'option %<-fmax-array-constructor%>"
  
! #: fortran/trans-array.cc:9569
  #, gcc-internal-format
  msgid "Creating array temporary at %L for argument %qs"
  msgstr "CrÃ©ation d'un temporaire pour le tableau Ã  %L dans l'argument %qs"
  
! #: fortran/trans-array.cc:13383
  #, gcc-internal-format, gfc-internal-format
  msgid "bad expression type during walk (%d)"
  msgstr "mauvais type d'expression durant le parcours (%d)"
*************** msgstr "Affecter une valeur autre que 0
*** 88539,88651 ****
  msgid "non-constant initialization expression at %L"
  msgstr "expression d'initialisation non constante Ã  %L"
  
! #: fortran/trans-decl.cc:785
  #, gcc-internal-format
  msgid "Array %qs at %L is larger than limit set by %<-fmax-stack-var-size=%>, moved from stack to static storage. This makes the procedure unsafe when called recursively, or concurrently from multiple threads. Consider increasing the %<-fmax-stack-var-size=%> limit (or use %<-frecursive%>, which implies unlimited %<-fmax-stack-var-size%>) - or change the code to use an ALLOCATABLE array. If the variable is never accessed concurrently, this warning can be ignored, and the variable could also be declared with the SAVE attribute."
  msgstr "Le tableau %qs Ã  %L est plus grand que la limite dÃ©finie par %<-fmax-stack-var-size=%>, il est dÃ©placÃ© de la pile vers la zone de stockage statique. Ceci rend la procÃ©dure non sÃ»r lorsqu'elle est appelÃ©e rÃ©cursivement ou simultanÃ©ment depuis plusieurs threads. Envisagez d'augmenter la limite de %<-fmax-stack-var-size=%> (ou d'utiliser %<-frecursive%> qui implique %<-fmax-stack-var-size%>) â€“ ou changez le code pour utiliser un tableau ALLOCATABLE. Si la variable n'est jamais accÃ©dÃ©e de maniÃ¨re concurrentielle, cet avertissement peut Ãªtre ignorÃ© et la variable pourrait aussi Ãªtre dÃ©clarÃ©e avec l'attribut SAVE."
  
! #: fortran/trans-decl.cc:1591
  #, gcc-internal-format
  msgid "Sorry, OMP GROUPPRIVATE not implemented, used by %qs declared at %L"
  msgstr "DÃ©solÃ©, OMP GROUPPRIVATE n'est pas implÃ©mentÃ©, utilisÃ© par %qs dÃ©clarÃ© Ã  %L"
  
  #. 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 "DÃ©solÃ©, OMP DECLARE TARGET avec la clause LOCAL n'est pas implÃ©mentÃ©, utilisÃ© par %qs dÃ©clarÃ© Ã  %L"
  
! #: fortran/trans-decl.cc:1939
  #, gcc-internal-format, gfc-internal-format
  msgid "%s at %L has no default type"
  msgstr "%s Ã  %L n'a pas de type par dÃ©faut"
  
! #: fortran/trans-decl.cc:1943
  #, gcc-internal-format
  msgid "intrinsic variable which isn't a procedure"
  msgstr "variable intrinsÃ¨que qui n'est pas une procÃ©dure"
  
! #: fortran/trans-decl.cc:4824 fortran/trans-decl.cc:7998
  #, gcc-internal-format
  msgid "Return value of function %qs at %L not set"
  msgstr "La valeur de retour de la fonction %qs Ã  %L n'est pas dÃ©finie"
  
! #: fortran/trans-decl.cc:5381
  #, gcc-internal-format
  msgid "Deferred type parameter not yet supported"
  msgstr "ParamÃ¨tre de type diffÃ©rÃ© pas encore supportÃ©"
  
! #: fortran/trans-decl.cc:5693
  #, gcc-internal-format
  msgid "backend decl for module variable %qs already exists"
  msgstr "Le backend decl pour la variable de module %qs existe dÃ©jÃ "
  
! #: fortran/trans-decl.cc:5706
  #, gcc-internal-format
  msgid "Unused PRIVATE module variable %qs declared at %L"
  msgstr "La variable de module PRIVATE %qs inutilisÃ©e est dÃ©clarÃ©e Ã  %L"
  
! #: fortran/trans-decl.cc:6392
  #, gcc-internal-format
  msgid "Symbol %qs at %L has the WEAK attribute but is a dummy argument"
  msgstr "Le symbole %qs Ã  %L a l'attribut WEAK mais c'est un argument muet"
  
! #: fortran/trans-decl.cc:6395
  #, gcc-internal-format
  msgid "Symbol %qs at %L has the WEAK attribute but is a local variable"
  msgstr "Le symbole %qs Ã  %L a l'attribut WEAK mais il est une variable locale"
  
! #: fortran/trans-decl.cc:6410
  #, gcc-internal-format
  msgid "Dummy argument %qs at %L was declared INTENT(OUT) but was not set"
  msgstr "L'argument muet %qs Ã  %L a Ã©tÃ© dÃ©clarÃ© INTENT(OUT) mais n'a pas reÃ§u de valeur"
  
! #: 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 "L'argument muet %qs d'un type dÃ©rivÃ© Ã  %L a Ã©tÃ© dÃ©clarÃ© INTENT(OUT) mais n'a pas reÃ§u de valeur et n'a pas d'initialisation par dÃ©faut"
  
! #: fortran/trans-decl.cc:6427 fortran/trans-decl.cc:6578
  #, gcc-internal-format
  msgid "Unused dummy argument %qs at %L"
  msgstr "Argument muet %qs inutilisÃ© Ã  %L"
  
! #: fortran/trans-decl.cc:6443
  #, gcc-internal-format
  msgid "Unused module variable %qs which has been explicitly imported at %L"
  msgstr "La variable de module %qs est inutilisÃ©e mais elle a Ã©tÃ© importÃ©e explicitement Ã  %L"
  
! #: fortran/trans-decl.cc:6462
  #, gcc-internal-format
  msgid "Unused variable %qs declared at %L"
  msgstr "Variable %qs inutilisÃ©e dÃ©clarÃ©e Ã  %L"
  
! #: fortran/trans-decl.cc:6511
  #, gcc-internal-format
  msgid "Unused parameter %qs declared at %L"
  msgstr "ParamÃ¨tre %qs inutilisÃ© dÃ©clarÃ© Ã  %L"
  
! #: fortran/trans-decl.cc:6515
  #, gcc-internal-format
  msgid "Unused parameter %qs which has been explicitly imported at %L"
  msgstr "Le paramÃ¨tre %qs est inutilisÃ© mais il a Ã©tÃ© importÃ© explicitement Ã  %L"
  
! #: fortran/trans-decl.cc:6545
  #, gcc-internal-format
  msgid "Return value %qs of function %qs declared at %L not set"
  msgstr "La valeur de retour %qs de la fonction %qs est dÃ©clarÃ©e Ã  %L mais ne reÃ§oit pas de valeur"
  
! #: fortran/trans-decl.cc:7144
  #, gcc-internal-format, gfc-internal-format
  msgid "Sorry, !$ACC DECLARE at %L is not allowed in BLOCK construct"
  msgstr "DÃ©solÃ©, !$ACC DECLARE Ã  %L n'est pas permis dans une construction BLOCK"
  
! #: fortran/trans-decl.cc:7343 fortran/trans-expr.cc:6252
  #, gcc-internal-format
  msgid "Unsigned not yet implemented"
  msgstr "Non signÃ© par encore implÃ©mentÃ©"
  
! #: fortran/trans-decl.cc:8482
  #, gcc-internal-format
  msgid "Symbol %qs at %L is declared in a BLOCK DATA program unit but is not in a COMMON block"
  msgstr "Le symbole %qs Ã  %L est dÃ©clarÃ© dans une unitÃ© de programme BLOCK DATA mais ce n'est pas un bloc COMMON"
--- 88711,88823 ----
  msgid "non-constant initialization expression at %L"
  msgstr "expression d'initialisation non constante Ã  %L"
  
! #: fortran/trans-decl.cc:798
  #, gcc-internal-format
  msgid "Array %qs at %L is larger than limit set by %<-fmax-stack-var-size=%>, moved from stack to static storage. This makes the procedure unsafe when called recursively, or concurrently from multiple threads. Consider increasing the %<-fmax-stack-var-size=%> limit (or use %<-frecursive%>, which implies unlimited %<-fmax-stack-var-size%>) - or change the code to use an ALLOCATABLE array. If the variable is never accessed concurrently, this warning can be ignored, and the variable could also be declared with the SAVE attribute."
  msgstr "Le tableau %qs Ã  %L est plus grand que la limite dÃ©finie par %<-fmax-stack-var-size=%>, il est dÃ©placÃ© de la pile vers la zone de stockage statique. Ceci rend la procÃ©dure non sÃ»r lorsqu'elle est appelÃ©e rÃ©cursivement ou simultanÃ©ment depuis plusieurs threads. Envisagez d'augmenter la limite de %<-fmax-stack-var-size=%> (ou d'utiliser %<-frecursive%> qui implique %<-fmax-stack-var-size%>) â€“ ou changez le code pour utiliser un tableau ALLOCATABLE. Si la variable n'est jamais accÃ©dÃ©e de maniÃ¨re concurrentielle, cet avertissement peut Ãªtre ignorÃ© et la variable pourrait aussi Ãªtre dÃ©clarÃ©e avec l'attribut SAVE."
  
! #: fortran/trans-decl.cc:1604
  #, gcc-internal-format
  msgid "Sorry, OMP GROUPPRIVATE not implemented, used by %qs declared at %L"
  msgstr "DÃ©solÃ©, OMP GROUPPRIVATE n'est pas implÃ©mentÃ©, utilisÃ© par %qs dÃ©clarÃ© Ã  %L"
  
  #. 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 "DÃ©solÃ©, OMP DECLARE TARGET avec la clause LOCAL n'est pas implÃ©mentÃ©, utilisÃ© par %qs dÃ©clarÃ© Ã  %L"
  
! #: fortran/trans-decl.cc:1952
  #, gcc-internal-format, gfc-internal-format
  msgid "%s at %L has no default type"
  msgstr "%s Ã  %L n'a pas de type par dÃ©faut"
  
! #: fortran/trans-decl.cc:1956
  #, gcc-internal-format
  msgid "intrinsic variable which isn't a procedure"
  msgstr "variable intrinsÃ¨que qui n'est pas une procÃ©dure"
  
! #: fortran/trans-decl.cc:4899 fortran/trans-decl.cc:8078
  #, gcc-internal-format
  msgid "Return value of function %qs at %L not set"
  msgstr "La valeur de retour de la fonction %qs Ã  %L n'est pas dÃ©finie"
  
! #: fortran/trans-decl.cc:5461
  #, gcc-internal-format
  msgid "Deferred type parameter not yet supported"
  msgstr "ParamÃ¨tre de type diffÃ©rÃ© pas encore supportÃ©"
  
! #: fortran/trans-decl.cc:5773
  #, gcc-internal-format
  msgid "backend decl for module variable %qs already exists"
  msgstr "Le backend decl pour la variable de module %qs existe dÃ©jÃ "
  
! #: fortran/trans-decl.cc:5786
  #, gcc-internal-format
  msgid "Unused PRIVATE module variable %qs declared at %L"
  msgstr "La variable de module PRIVATE %qs inutilisÃ©e est dÃ©clarÃ©e Ã  %L"
  
! #: fortran/trans-decl.cc:6472
  #, gcc-internal-format
  msgid "Symbol %qs at %L has the WEAK attribute but is a dummy argument"
  msgstr "Le symbole %qs Ã  %L a l'attribut WEAK mais c'est un argument muet"
  
! #: fortran/trans-decl.cc:6475
  #, gcc-internal-format
  msgid "Symbol %qs at %L has the WEAK attribute but is a local variable"
  msgstr "Le symbole %qs Ã  %L a l'attribut WEAK mais il est une variable locale"
  
! #: fortran/trans-decl.cc:6490
  #, gcc-internal-format
  msgid "Dummy argument %qs at %L was declared INTENT(OUT) but was not set"
  msgstr "L'argument muet %qs Ã  %L a Ã©tÃ© dÃ©clarÃ© INTENT(OUT) mais n'a pas reÃ§u de valeur"
  
! #: 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 "L'argument muet %qs d'un type dÃ©rivÃ© Ã  %L a Ã©tÃ© dÃ©clarÃ© INTENT(OUT) mais n'a pas reÃ§u de valeur et n'a pas d'initialisation par dÃ©faut"
  
! #: fortran/trans-decl.cc:6507 fortran/trans-decl.cc:6658
  #, gcc-internal-format
  msgid "Unused dummy argument %qs at %L"
  msgstr "Argument muet %qs inutilisÃ© Ã  %L"
  
! #: fortran/trans-decl.cc:6523
  #, gcc-internal-format
  msgid "Unused module variable %qs which has been explicitly imported at %L"
  msgstr "La variable de module %qs est inutilisÃ©e mais elle a Ã©tÃ© importÃ©e explicitement Ã  %L"
  
! #: fortran/trans-decl.cc:6542
  #, gcc-internal-format
  msgid "Unused variable %qs declared at %L"
  msgstr "Variable %qs inutilisÃ©e dÃ©clarÃ©e Ã  %L"
  
! #: fortran/trans-decl.cc:6591
  #, gcc-internal-format
  msgid "Unused parameter %qs declared at %L"
  msgstr "ParamÃ¨tre %qs inutilisÃ© dÃ©clarÃ© Ã  %L"
  
! #: fortran/trans-decl.cc:6595
  #, gcc-internal-format
  msgid "Unused parameter %qs which has been explicitly imported at %L"
  msgstr "Le paramÃ¨tre %qs est inutilisÃ© mais il a Ã©tÃ© importÃ© explicitement Ã  %L"
  
! #: fortran/trans-decl.cc:6625
  #, gcc-internal-format
  msgid "Return value %qs of function %qs declared at %L not set"
  msgstr "La valeur de retour %qs de la fonction %qs est dÃ©clarÃ©e Ã  %L mais ne reÃ§oit pas de valeur"
  
! #: fortran/trans-decl.cc:7224
  #, gcc-internal-format, gfc-internal-format
  msgid "Sorry, !$ACC DECLARE at %L is not allowed in BLOCK construct"
  msgstr "DÃ©solÃ©, !$ACC DECLARE Ã  %L n'est pas permis dans une construction BLOCK"
  
! #: fortran/trans-decl.cc:7423 fortran/trans-expr.cc:6272
  #, gcc-internal-format
  msgid "Unsigned not yet implemented"
  msgstr "Non signÃ© par encore implÃ©mentÃ©"
  
! #: 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 COMMON block"
  msgstr "Le symbole %qs Ã  %L est dÃ©clarÃ© dans une unitÃ© de programme BLOCK DATA mais ce n'est pas un bloc COMMON"
*************** msgstr "DÃ©solÃ©, un accÃ¨s co-indexÃ© Ã
*** 88675,88686 ****
  msgid "Unknown intrinsic op"
  msgstr "Op intrinsÃ¨que inconnue"
  
! #: fortran/trans-expr.cc:6003
  #, gcc-internal-format, gfc-internal-format
  msgid "Unknown argument list function at %L"
  msgstr "Fonction de liste d'arguments inconnue Ã  %L"
  
! #: fortran/trans-expr.cc:11255
  #, gcc-internal-format, gfc-internal-format
  msgid "If bounds remapping is specified at %L, the pointer target shall not be NULL"
  msgstr "Si le remappage des limites est spÃ©cifiÃ© Ã  %L, la cible du pointeur ne sera point NULL"
--- 88847,88858 ----
  msgid "Unknown intrinsic op"
  msgstr "Op intrinsÃ¨que inconnue"
  
! #: fortran/trans-expr.cc:6023
  #, gcc-internal-format, gfc-internal-format
  msgid "Unknown argument list function at %L"
  msgstr "Fonction de liste d'arguments inconnue Ã  %L"
  
! #: 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 "Si le remappage des limites est spÃ©cifiÃ© Ã  %L, la cible du pointeur ne sera point NULL"
*************** msgstr "Fonction intrinsÃ¨que %qs (%d) n
*** 88696,88707 ****
  msgid "%<dim%> argument of %s intrinsic at %L is not a valid dimension index"
  msgstr "L'argument %<dim%> de l'intrinsÃ¨que %s Ã  %L n'est pas un index de dimension valide"
  
! #: 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 "DÃ©solÃ©, le composant de l'Ã©vÃ©nement du type dÃ©rivÃ© Ã  %L n'est pas encore supportÃ©"
  
! #: fortran/trans-intrinsic.cc:13000
  #, gcc-internal-format, gfc-internal-format
  msgid "The event variable at %L shall not be coindexed"
  msgstr "La variable d'Ã©vÃ©nement Ã  %L ne sera point co-indexÃ©e"
--- 88868,88879 ----
  msgid "%<dim%> argument of %s intrinsic at %L is not a valid dimension index"
  msgstr "L'argument %<dim%> de l'intrinsÃ¨que %s Ã  %L n'est pas un index de dimension valide"
  
! #: 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 "DÃ©solÃ©, le composant de l'Ã©vÃ©nement du type dÃ©rivÃ© Ã  %L n'est pas encore supportÃ©"
  
! #: fortran/trans-intrinsic.cc:13003
  #, gcc-internal-format, gfc-internal-format
  msgid "The event variable at %L shall not be coindexed"
  msgstr "La variable d'Ã©vÃ©nement Ã  %L ne sera point co-indexÃ©e"
*************** msgstr "DÃ©solÃ©, les tableaux polymorph
*** 88726,88907 ****
  msgid "implicit mapping of assumed size array %qD"
  msgstr "correspondance implicite du tableau de taille tacite %qD"
  
! #: fortran/trans-openmp.cc:2187
  #, gcc-internal-format
  msgid "Mapping of unlimited polymorphic list item %qD is unspecified behavior and unsupported"
  msgstr "Le mapping de l'Ã©lÃ©ment de liste polymorphique illimitÃ© %qD a un comportement non spÃ©cifiÃ© et non supportÃ©"
  
! #: fortran/trans-openmp.cc:2192
  #, gcc-internal-format
  msgid "Mapping of polymorphic list item %qD is unspecified behavior"
  msgstr "Le mapping d'un Ã©lÃ©ment de liste polymorphique %qD a un comportement non spÃ©cifiÃ©"
  
! #: fortran/trans-openmp.cc:4423
  #, gcc-internal-format
  msgid "optional class parameter"
  msgstr "paramÃ¨tre de classe optionnel"
  
! #: fortran/trans-openmp.cc:4914
  #, gcc-internal-format
  msgid "unhandled expression type"
  msgstr "type d'expression non gÃ©rÃ©"
  
! #: fortran/trans-openmp.cc:5109
  #, gcc-internal-format
  msgid "unhandled expression"
  msgstr "expression non gÃ©rÃ©e"
  
! #: fortran/trans-openmp.cc:5234
  #, gcc-internal-format
  msgid "%<uses_allocators%> clause with traits and memory spaces"
  msgstr "clause %<uses_allocators%> avec des trais et des espaces mÃ©moire"
  
! #: fortran/trans-openmp.cc:6270
  #, gcc-internal-format
  msgid "%<!$OMP %s%> at %L requires %<-fopenmp-allocators%>"
  msgstr "%<!OMP %s%> Ã  %L requiert %<-fopenmp-allocators%>"
  
! #: fortran/trans-openmp.cc:6273
  #, gcc-internal-format
  msgid "All files that might deallocate such a variable must be compiled with %<-fopenmp-allocators%>"
  msgstr "Tous les fichiers qui pourraient dÃ©sallouer une telle variable doivent Ãªtre compilÃ©s avec %<-fopenmp-allocators%>"
  
! #: fortran/trans-openmp.cc:6276
  #, gcc-internal-format
  msgid "This includes explicit DEALLOCATE, reallocation on intrinsic assignment, INTENT(OUT) for allocatable dummy arguments, and reallocation of allocatable components allocated with an OpenMP allocator"
  msgstr "Ceci inclut explicitement DEALLOCATE, la rÃ©allocation d'affectations intrinsÃ¨ques, INTENT(OUT) pour des arguments muets allouables et la rÃ©allocation de composant allouables allouÃ©s avec un allocateur OpenMP"
  
! #: 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 "boucle imbriquÃ©e non rectangulaire avec un pas non constant pour %qs"
  
! #: fortran/trans-openmp.cc:6875
  #, gcc-internal-format
  msgid "Used here"
  msgstr "UtilisÃ© ici"
  
! #: fortran/trans-openmp.cc:9443
  #, gcc-internal-format
  msgid "gfc_trans_omp_workshare(): Bad statement code"
  msgstr "gfc_trans_omp_workshare(): Mauvais code d'instruction"
  
! #: fortran/trans-openmp.cc:9853
  #, gcc-internal-format
  msgid "The base name for %<declare variant%> must be specified at %L"
  msgstr "Le nom de base pour %<declare variant%> doit Ãªtre spÃ©cifiÃ© Ã  %L"
  
! #: 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 "Le nom de base Ã  %L ne correspond pas au nom de la procÃ©dure courante"
  
! #: fortran/trans-openmp.cc:9867
  #, gcc-internal-format, gfc-internal-format
  msgid "The base name at %L must not be an entry name"
  msgstr "Le nom de base Ã  %L ne doit pas un nom d'entrÃ©e"
  
! #: fortran/trans-openmp.cc:9870
  #, gcc-internal-format, gfc-internal-format
  msgid "The base name at %L must not be a generic name"
  msgstr "Le nom de base Ã  %L ne doit pas Ãªtre un nom gÃ©nÃ©rique"
  
! #: fortran/trans-openmp.cc:9873
  #, gcc-internal-format, gfc-internal-format
  msgid "The base name at %L must not be a procedure pointer"
  msgstr "Le nom de base Ã  %L ne doit pas Ãªtre un pointeur de procÃ©dure"
  
! #: fortran/trans-openmp.cc:9876
  #, gcc-internal-format, gfc-internal-format
  msgid "The base procedure at %L must have an explicit interface"
  msgstr "La procÃ©dure de base Ã  %L doit avoir une interface explicite"
  
! #: fortran/trans-openmp.cc:9912
  #, gcc-internal-format
  msgid "Cannot find symbol %qs at %L"
  msgstr "Impossible de trouver le symbole %qs Ã  %L"
  
! #: fortran/trans-openmp.cc:9925
  #, gcc-internal-format
  msgid "variant %qs at %L is not a function or subroutine"
  msgstr "la variante %qs Ã  %L n'est ni une fonction ni une sous-routine"
  
! #: fortran/trans-openmp.cc:9931
  #, gcc-internal-format
  msgid "variant %qs at %L is the same as base function"
  msgstr "la variante %qs Ã  %L est la mÃªme que la fonction de base"
  
! #: fortran/trans-openmp.cc:9973
  #, gcc-internal-format
  msgid "variant %qs and base %qs at %L have incompatible types: %s"
  msgstr "la variante %qs et la base %qs Ã  %L ont des types incompatiblesÂ : %s"
  
! #: 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 "la clause %<append_args%> implique que %qs a %d arguments muets de type entier avec le sous-type %<omp_interop_kind%>"
  
! #: fortran/trans-openmp.cc:10005
  #, gcc-internal-format
  msgid "%qs at %L must be a nonpointer, nonallocatable scalar integer dummy argument of %<omp_interop_kind%> kind as it utilized with the %<append_args%> clause at %L"
  msgstr "%qs Ã  %L doit Ãªtre un argument muet entier scalaire non pointeur et non allouable du sous-type %<omp_interop_kind%> car il est utilisÃ© avec la clause %<append_args%> Ã  %L"
  
! #: 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 "%qs Ã  %L avec l'attribut OPTIONAL n'est pas supportÃ© lorsqu'il est utilisÃ© avec la clause %<append_args%> Ã  %L"
  
! #: 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 "%qs Ã  %L a %d mais il requiert %d arguments muets du sous-type %<omp_interop_kind%> car il est utilisÃ© avec la clause %<append_args%> Ã  %L"
  
! #: 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 "la clause %qs peut uniquement Ãªtre spÃ©cifiÃ©e si le sÃ©lecteur %<dispatch%> de l'ensemble du sÃ©lecteur du constructeur apparaÃ®t dans la clause %<match%> Ã  %L"
  
! #: fortran/trans-openmp.cc:10141 fortran/trans-openmp.cc:10180
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected positive argument index at %L"
  msgstr "Index d'argument positif attendu Ã  %L"
  
! #: fortran/trans-openmp.cc:10152
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument index at %L exceeds number of arguments %d"
  msgstr "L'index de l'argument Ã  %L dÃ©passe le nombre d'arguments %d"
  
! #: fortran/trans-openmp.cc:10190
  #, gcc-internal-format, gfc-internal-format
  msgid "Upper argument index smaller than lower one at %L"
  msgstr "L'index de l'argument le plus grand est plus petit que le plus petit Ã  %L"
  
! #: fortran/trans-openmp.cc:10216
  #, gcc-internal-format
  msgid "List item %qs at %L, declared at %L, is not a dummy argument"
  msgstr "L'Ã©lÃ©ment de liste %qs Ã  %L, dÃ©clarÃ© Ã  %L, n'est pas un argument muet"
  
! #: 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 "L'argument %qs Ã  %L pour lister l'Ã©lÃ©ment dans %<need_device_ptr%> Ã  %L doit Ãªtre un scalaire de TYPE(C_PTR)"
  
! #: fortran/trans-openmp.cc:10237
  #, gcc-internal-format
  msgid "Consider using %<need_device_addr%> instead"
  msgstr "Envisagez plutÃ´t d'utiliser %<need_device_addr%>"
  
! #: 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 "L'argument %qs Ã  %L pour lister l'Ã©lÃ©ment dans %<need_device_addr%> Ã  %L ne peut pas avoir d'attribut VALUE"
  
! #: fortran/trans-openmp.cc:10253
  #, gcc-internal-format
  msgid "%qs at %L is specified more than once"
  msgstr "%qs Ã  %L est spÃ©cifiÃ© plus d'une fois"
  
! #: fortran/trans-openmp.cc:10270
  #, gcc-internal-format
  msgid "%<need_device_addr%> not yet supported"
  msgstr "%<need_device_addr%> n'est pas encore supportÃ©"
--- 88898,89079 ----
  msgid "implicit mapping of assumed size array %qD"
  msgstr "correspondance implicite du tableau de taille tacite %qD"
  
! #: fortran/trans-openmp.cc:2217
  #, gcc-internal-format
  msgid "Mapping of unlimited polymorphic list item %qD is unspecified behavior and unsupported"
  msgstr "Le mapping de l'Ã©lÃ©ment de liste polymorphique illimitÃ© %qD a un comportement non spÃ©cifiÃ© et non supportÃ©"
  
! #: fortran/trans-openmp.cc:2222
  #, gcc-internal-format
  msgid "Mapping of polymorphic list item %qD is unspecified behavior"
  msgstr "Le mapping d'un Ã©lÃ©ment de liste polymorphique %qD a un comportement non spÃ©cifiÃ©"
  
! #: fortran/trans-openmp.cc:4453
  #, gcc-internal-format
  msgid "optional class parameter"
  msgstr "paramÃ¨tre de classe optionnel"
  
! #: fortran/trans-openmp.cc:4944
  #, gcc-internal-format
  msgid "unhandled expression type"
  msgstr "type d'expression non gÃ©rÃ©"
  
! #: fortran/trans-openmp.cc:5139
  #, gcc-internal-format
  msgid "unhandled expression"
  msgstr "expression non gÃ©rÃ©e"
  
! #: fortran/trans-openmp.cc:5264
  #, gcc-internal-format
  msgid "%<uses_allocators%> clause with traits and memory spaces"
  msgstr "clause %<uses_allocators%> avec des trais et des espaces mÃ©moire"
  
! #: fortran/trans-openmp.cc:6300
  #, gcc-internal-format
  msgid "%<!$OMP %s%> at %L requires %<-fopenmp-allocators%>"
  msgstr "%<!OMP %s%> Ã  %L requiert %<-fopenmp-allocators%>"
  
! #: fortran/trans-openmp.cc:6303
  #, gcc-internal-format
  msgid "All files that might deallocate such a variable must be compiled with %<-fopenmp-allocators%>"
  msgstr "Tous les fichiers qui pourraient dÃ©sallouer une telle variable doivent Ãªtre compilÃ©s avec %<-fopenmp-allocators%>"
  
! #: fortran/trans-openmp.cc:6306
  #, gcc-internal-format
  msgid "This includes explicit DEALLOCATE, reallocation on intrinsic assignment, INTENT(OUT) for allocatable dummy arguments, and reallocation of allocatable components allocated with an OpenMP allocator"
  msgstr "Ceci inclut explicitement DEALLOCATE, la rÃ©allocation d'affectations intrinsÃ¨ques, INTENT(OUT) pour des arguments muets allouables et la rÃ©allocation de composant allouables allouÃ©s avec un allocateur OpenMP"
  
! #: 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 "boucle imbriquÃ©e non rectangulaire avec un pas non constant pour %qs"
  
! #: fortran/trans-openmp.cc:6905
  #, gcc-internal-format
  msgid "Used here"
  msgstr "UtilisÃ© ici"
  
! #: fortran/trans-openmp.cc:9473
  #, gcc-internal-format
  msgid "gfc_trans_omp_workshare(): Bad statement code"
  msgstr "gfc_trans_omp_workshare(): Mauvais code d'instruction"
  
! #: fortran/trans-openmp.cc:9883
  #, gcc-internal-format
  msgid "The base name for %<declare variant%> must be specified at %L"
  msgstr "Le nom de base pour %<declare variant%> doit Ãªtre spÃ©cifiÃ© Ã  %L"
  
! #: 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 "Le nom de base Ã  %L ne correspond pas au nom de la procÃ©dure courante"
  
! #: fortran/trans-openmp.cc:9897
  #, gcc-internal-format, gfc-internal-format
  msgid "The base name at %L must not be an entry name"
  msgstr "Le nom de base Ã  %L ne doit pas un nom d'entrÃ©e"
  
! #: fortran/trans-openmp.cc:9900
  #, gcc-internal-format, gfc-internal-format
  msgid "The base name at %L must not be a generic name"
  msgstr "Le nom de base Ã  %L ne doit pas Ãªtre un nom gÃ©nÃ©rique"
  
! #: fortran/trans-openmp.cc:9903
  #, gcc-internal-format, gfc-internal-format
  msgid "The base name at %L must not be a procedure pointer"
  msgstr "Le nom de base Ã  %L ne doit pas Ãªtre un pointeur de procÃ©dure"
  
! #: fortran/trans-openmp.cc:9906
  #, gcc-internal-format, gfc-internal-format
  msgid "The base procedure at %L must have an explicit interface"
  msgstr "La procÃ©dure de base Ã  %L doit avoir une interface explicite"
  
! #: fortran/trans-openmp.cc:9942
  #, gcc-internal-format
  msgid "Cannot find symbol %qs at %L"
  msgstr "Impossible de trouver le symbole %qs Ã  %L"
  
! #: fortran/trans-openmp.cc:9955
  #, gcc-internal-format
  msgid "variant %qs at %L is not a function or subroutine"
  msgstr "la variante %qs Ã  %L n'est ni une fonction ni une sous-routine"
  
! #: fortran/trans-openmp.cc:9961
  #, gcc-internal-format
  msgid "variant %qs at %L is the same as base function"
  msgstr "la variante %qs Ã  %L est la mÃªme que la fonction de base"
  
! #: fortran/trans-openmp.cc:10003
  #, gcc-internal-format
  msgid "variant %qs and base %qs at %L have incompatible types: %s"
  msgstr "la variante %qs et la base %qs Ã  %L ont des types incompatiblesÂ : %s"
  
! #: 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 "la clause %<append_args%> implique que %qs a %d arguments muets de type entier avec le sous-type %<omp_interop_kind%>"
  
! #: fortran/trans-openmp.cc:10035
  #, gcc-internal-format
  msgid "%qs at %L must be a nonpointer, nonallocatable scalar integer dummy argument of %<omp_interop_kind%> kind as it utilized with the %<append_args%> clause at %L"
  msgstr "%qs Ã  %L doit Ãªtre un argument muet entier scalaire non pointeur et non allouable du sous-type %<omp_interop_kind%> car il est utilisÃ© avec la clause %<append_args%> Ã  %L"
  
! #: 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 "%qs Ã  %L avec l'attribut OPTIONAL n'est pas supportÃ© lorsqu'il est utilisÃ© avec la clause %<append_args%> Ã  %L"
  
! #: 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 "%qs Ã  %L a %d mais il requiert %d arguments muets du sous-type %<omp_interop_kind%> car il est utilisÃ© avec la clause %<append_args%> Ã  %L"
  
! #: 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 "la clause %qs peut uniquement Ãªtre spÃ©cifiÃ©e si le sÃ©lecteur %<dispatch%> de l'ensemble du sÃ©lecteur du constructeur apparaÃ®t dans la clause %<match%> Ã  %L"
  
! #: fortran/trans-openmp.cc:10171 fortran/trans-openmp.cc:10210
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected positive argument index at %L"
  msgstr "Index d'argument positif attendu Ã  %L"
  
! #: fortran/trans-openmp.cc:10182
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument index at %L exceeds number of arguments %d"
  msgstr "L'index de l'argument Ã  %L dÃ©passe le nombre d'arguments %d"
  
! #: fortran/trans-openmp.cc:10220
  #, gcc-internal-format, gfc-internal-format
  msgid "Upper argument index smaller than lower one at %L"
  msgstr "L'index de l'argument le plus grand est plus petit que le plus petit Ã  %L"
  
! #: fortran/trans-openmp.cc:10246
  #, gcc-internal-format
  msgid "List item %qs at %L, declared at %L, is not a dummy argument"
  msgstr "L'Ã©lÃ©ment de liste %qs Ã  %L, dÃ©clarÃ© Ã  %L, n'est pas un argument muet"
  
! #: 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 "L'argument %qs Ã  %L pour lister l'Ã©lÃ©ment dans %<need_device_ptr%> Ã  %L doit Ãªtre un scalaire de TYPE(C_PTR)"
  
! #: fortran/trans-openmp.cc:10267
  #, gcc-internal-format
  msgid "Consider using %<need_device_addr%> instead"
  msgstr "Envisagez plutÃ´t d'utiliser %<need_device_addr%>"
  
! #: 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 "L'argument %qs Ã  %L pour lister l'Ã©lÃ©ment dans %<need_device_addr%> Ã  %L ne peut pas avoir d'attribut VALUE"
  
! #: fortran/trans-openmp.cc:10283
  #, gcc-internal-format
  msgid "%qs at %L is specified more than once"
  msgstr "%qs Ã  %L est spÃ©cifiÃ© plus d'une fois"
  
! #: fortran/trans-openmp.cc:10300
  #, gcc-internal-format
  msgid "%<need_device_addr%> not yet supported"
  msgstr "%<need_device_addr%> n'est pas encore supportÃ©"
*************** msgstr "fermeture: %s"
*** 89238,89244 ****
  msgid "two or more sections for %s"
  msgstr "deux sections ou plus pour %s"
  
! #: lto/lto-partition.cc:1233
  #, gcc-internal-format
  msgid "min partition size cannot be greater than max partition size"
  msgstr "la taille de partition minimale ne peut pas Ãªtre plus grande que la taille de partition maximale"
--- 89410,89416 ----
  msgid "two or more sections for %s"
  msgstr "deux sections ou plus pour %s"
  
! #: lto/lto-partition.cc:1264
  #, gcc-internal-format
  msgid "min partition size cannot be greater than max partition size"
  msgstr "la taille de partition minimale ne peut pas Ãªtre plus grande que la taille de partition maximale"
*************** msgstr "le type du tableau doit Ãªtre in
*** 89563,89594 ****
  msgid "array element value must be the same type as its declaration"
  msgstr "la valeur de l'Ã©lÃ©ment du tableau doit Ãªtre du mÃªme type que sa dÃ©claration"
  
! #: m2/gm2-gcc/m2type.cc:2534
  #, gcc-internal-format
  msgid "low bound for the subrange has overflowed"
  msgstr "la borne infÃ©rieure pour la sous-plage a dÃ©bordÃ©"
  
! #: m2/gm2-gcc/m2type.cc:2536
  #, gcc-internal-format
  msgid "high bound for the subrange has overflowed"
  msgstr "la borne supÃ©rieure pour la sous-plage a dÃ©bordÃ©"
  
! #: m2/gm2-gcc/m2type.cc:2833
  #, gcc-internal-format
  msgid "requested alignment is not a constant"
  msgstr "l'alignement demandÃ© n'est pas une constante"
  
! #: m2/gm2-gcc/m2type.cc:2835
  #, gcc-internal-format
  msgid "requested alignment is not a power of 2"
  msgstr "l'alignement demandÃ© n'est pas une puissance de 2"
  
! #: m2/gm2-gcc/m2type.cc:2837
  #, gcc-internal-format
  msgid "requested alignment is too large"
  msgstr "l'alignement demandÃ© est trop grand"
  
! #: m2/gm2-gcc/m2type.cc:2863
  #, gcc-internal-format
  msgid "alignment may not be specified for %qD"
  msgstr "l'alignement ne peut pas Ãªtre spÃ©cifiÃ© pour %qD"
--- 89735,89766 ----
  msgid "array element value must be the same type as its declaration"
  msgstr "la valeur de l'Ã©lÃ©ment du tableau doit Ãªtre du mÃªme type que sa dÃ©claration"
  
! #: m2/gm2-gcc/m2type.cc:2547
  #, gcc-internal-format
  msgid "low bound for the subrange has overflowed"
  msgstr "la borne infÃ©rieure pour la sous-plage a dÃ©bordÃ©"
  
! #: m2/gm2-gcc/m2type.cc:2549
  #, gcc-internal-format
  msgid "high bound for the subrange has overflowed"
  msgstr "la borne supÃ©rieure pour la sous-plage a dÃ©bordÃ©"
  
! #: m2/gm2-gcc/m2type.cc:2846
  #, gcc-internal-format
  msgid "requested alignment is not a constant"
  msgstr "l'alignement demandÃ© n'est pas une constante"
  
! #: m2/gm2-gcc/m2type.cc:2848
  #, gcc-internal-format
  msgid "requested alignment is not a power of 2"
  msgstr "l'alignement demandÃ© n'est pas une puissance de 2"
  
! #: m2/gm2-gcc/m2type.cc:2850
  #, gcc-internal-format
  msgid "requested alignment is too large"
  msgstr "l'alignement demandÃ© est trop grand"
  
! #: m2/gm2-gcc/m2type.cc:2876
  #, gcc-internal-format
  msgid "alignment may not be specified for %qD"
  msgstr "l'alignement ne peut pas Ãªtre spÃ©cifiÃ© pour %qD"
*************** msgstr "paramÃ¨tre %qE inutilisÃ©"
*** 90636,90641 ****
--- 90808,90829 ----
  msgid "are you trying to break %s? how dare you?"
  msgstr "essayez-vous de casser %sÂ ? Comment osez vousÂ ?"
  
+ #, 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 "Le multiplicateur d'Ã©chelle, sous forme de pourcentage, Ã  appliquer aux coÃ»ts de toutes les boucles scalaires en rÃ©alisant l'analyse de profitabilitÃ© de la vectorisation. La valeur par dÃ©faut est 100."
+ 
+ #, gcc-internal-format, gfc-internal-format
+ #~ msgid "%s:%d: ignoring subscripts"
+ #~ msgstr "%s:%d: indices ignorÃ©s"
+ 
+ #, gcc-internal-format
+ #~ msgid "%qT is not consteval-only"
+ #~ msgstr "%qT n'est pas consteval-only"
+ 
+ #, gcc-internal-format
+ #~ msgid "mangling type pack index"
+ #~ msgstr "dÃ©coration du type d'index de paquet"
+ 
  #, gcc-internal-format
  #~ msgid "expected a string but got something else or NULL"
  #~ msgstr "une chaÃ®ne est attendue mais on a obtenu autre chose ou NULL"
*************** msgstr "essayez-vous de casser %sÂ ? Com
*** 91269,91278 ****
  #~ msgstr "impossible d'importer le module dans sa propre portÃ©e"
  
  #, gcc-internal-format
- #~ msgid "lambda-expression in template parameter type"
- #~ msgstr "expression lambda dans le type du paramÃ¨tre du patron"
- 
- #, gcc-internal-format
  #~ msgid "preconditions cannot be statements"
  #~ msgstr "les prÃ©-conditions ne peuvent pas Ãªtre des instructions"
  
--- 91457,91462 ----
*************** msgstr "essayez-vous de casser %sÂ ? Com
*** 95068,95076 ****
  #~ msgid "looser throw specifier for %q+#F"
  #~ msgstr "gÃ©nÃ©ration d'exception plus lÃ¢che pour %q+#F"
  
- #~ msgid "cannot call function %qD"
- #~ msgstr "impossible d'appeler la fonction %qD"
- 
  #~ msgid "right rotate count is negative"
  #~ msgstr "le compteur de rotations vers la droite est nÃ©gatif"
  
--- 95252,95257 ----
*************** msgstr "essayez-vous de casser %sÂ ? Com
*** 98021,98029 ****
  #~ msgid "non-static method %q+D overrides static method"
  #~ msgstr "mÃ©thode non statique %q+D Ã©crase la mÃ©thode statique"
  
- #~ msgid "%q+D used prior to declaration"
- #~ msgstr "%q+D utilisÃ© prÃ©cÃ©demment avant sa dÃ©claration"
- 
  #~ msgid "In %+D: overlapped variable and exception ranges at %d"
  #~ msgstr "Dans %+DÂ : chevauchement de variable et plage d'exception Ã  %d"
  
--- 98202,98207 ----
*************** msgstr "essayez-vous de casser %sÂ ? Com
*** 98267,98277 ****
  #~ msgstr "Ã©tendues en virgules flottantes"
  
  #, fuzzy
- #~| msgid "incompatible type for argument %d of `%s'"
- #~ msgid "incompatible type for argument %d, expected %<const int%>"
- #~ msgstr "type incompatible pour l'argument nÂ°%d de Â«Â %sÂ Â»"
- 
- #, fuzzy
  #~| msgid "%J'%E' attribute applies only to functions"
  #~ msgid "%q+D:'selectany' attribute applies only to initialized objects"
  #~ msgstr "'%E l'attribut ne s'applique seulement qu'Ã  des fonctions"
--- 98445,98450 ----
diff -Nrcpad gcc-16.1.0/gcc/po/gcc.pot gcc-16.2.0/gcc/po/gcc.pot
*** gcc-16.1.0/gcc/po/gcc.pot	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/po/gcc.pot	Fri Aug  7 07:46:06 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-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"
--- 8,14 ----
  msgstr ""
  "Project-Id-Version: PACKAGE VERSION\n"
  "Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/\n"
! "POT-Creation-Date: 2026-07-31 13:40+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 ""
*** 275,281 ****
  msgid "may not use both -EB and -EL"
  msgstr ""
  
! #: config/avr/specs.h:70 config/pru/pru.h:58
  msgid "shared is not supported"
  msgstr ""
  
--- 275,281 ----
  msgid "may not use both -EB and -EL"
  msgstr ""
  
! #: config/avr/specs.h:71 config/pru/pru.h:58
  msgid "shared is not supported"
  msgstr ""
  
*************** msgstr ""
*** 354,360 ****
  msgid "consider using `-pg' instead of `-p' with gprof(1)"
  msgstr ""
  
! #: config/rs6000/rs6000.h:164
  msgid "Missing -mcpu option in ASM_CPU_SPEC?"
  msgstr ""
  
--- 354,360 ----
  msgid "consider using `-pg' instead of `-p' with gprof(1)"
  msgstr ""
  
! #: config/rs6000/rs6000.h:165
  msgid "Missing -mcpu option in ASM_CPU_SPEC?"
  msgstr ""
  
*************** msgstr ""
*** 878,891 ****
  #: config/arc/arc.opt:311 config/arc/arc.opt:315 config/arc/arc.opt:320
  #: config/arc/arc.opt:329 config/arc/arc.opt:409 config/pa/pa.opt:46
  #: config/pa/pa.opt:78 config/xtensa/xtensa.opt:42 fortran/lang.opt:879
! #: common.opt:658 common.opt:1236 common.opt:1240 common.opt:1244
! #: common.opt:1339 common.opt:1716 common.opt:1798 common.opt:1901
! #: common.opt:2173 common.opt:2320 common.opt:2378 common.opt:2852
! #: common.opt:2888 common.opt:2982 common.opt:2986 common.opt:3096
! #: common.opt:3231 common.opt:3239 common.opt:3247 common.opt:3255
! #: common.opt:3360 common.opt:3380 common.opt:3420 common.opt:3516
! #: common.opt:3696 common.opt:3700 common.opt:3704 common.opt:3708
! #: common.opt:3782 common.opt:3786 common.opt:3817 common.opt:3821
  #: c-family/c.opt:1877 c-family/c.opt:1980 c-family/c.opt:1988
  #: c-family/c.opt:2319
  #, no-c-format
--- 878,891 ----
  #: config/arc/arc.opt:311 config/arc/arc.opt:315 config/arc/arc.opt:320
  #: config/arc/arc.opt:329 config/arc/arc.opt:409 config/pa/pa.opt:46
  #: config/pa/pa.opt:78 config/xtensa/xtensa.opt:42 fortran/lang.opt:879
! #: common.opt:657 common.opt:1235 common.opt:1239 common.opt:1243
! #: common.opt:1338 common.opt:1715 common.opt:1797 common.opt:1900
! #: common.opt:2172 common.opt:2319 common.opt:2377 common.opt:2851
! #: common.opt:2887 common.opt:2981 common.opt:2985 common.opt:3095
! #: common.opt:3230 common.opt:3238 common.opt:3246 common.opt:3254
! #: common.opt:3359 common.opt:3379 common.opt:3419 common.opt:3515
! #: common.opt:3695 common.opt:3699 common.opt:3703 common.opt:3707
! #: common.opt:3781 common.opt:3785 common.opt:3816 common.opt:3820
  #: c-family/c.opt:1877 c-family/c.opt:1980 c-family/c.opt:1988
  #: c-family/c.opt:2319
  #, no-c-format
*************** msgstr ""
*** 2173,2233 ****
  msgid "Use the given offset for addressing the stack-protector guard."
  msgstr ""
  
! #: config/rs6000/rs6000.opt:600
  #, no-c-format
  msgid "Generate (do not generate) prefixed memory instructions."
  msgstr ""
  
! #: config/rs6000/rs6000.opt:604
  #, no-c-format
  msgid "Generate (do not generate) pc-relative memory addressing."
  msgstr ""
  
! #: config/rs6000/rs6000.opt:608
  #, no-c-format
  msgid ""
  "Generate (do not generate) pc-relative memory optimizations for externals."
  msgstr ""
  
! #: config/rs6000/rs6000.opt:612
  #, no-c-format
  msgid "Generate (do not generate) MMA instructions."
  msgstr ""
  
! #: config/rs6000/rs6000.opt:619
  #, no-c-format
  msgid ""
  "Enable instructions that guard against return-oriented programming attacks."
  msgstr ""
  
! #: config/rs6000/rs6000.opt:623
  #, no-c-format
  msgid "Generate code that will run in privileged state."
  msgstr ""
  
! #: config/rs6000/rs6000.opt:627
  #, no-c-format
  msgid "Generate (do not generate) code that uses the XXSPLTIW instruction."
  msgstr ""
  
! #: config/rs6000/rs6000.opt:631
  #, no-c-format
  msgid "Generate (do not generate) code that uses the XXSPLTIDP instruction."
  msgstr ""
  
! #: config/rs6000/rs6000.opt:635
  #, no-c-format
  msgid "Generate (do not generate) code that uses the LXVKQ instruction."
  msgstr ""
  
! #: config/rs6000/rs6000.opt:641
  #, no-c-format
  msgid ""
  "Used to limit unroll factor which indicates how much the autovectorizer may "
  "unroll a loop.  The default value is 4."
  msgstr ""
  
! #: config/rs6000/rs6000.opt:647
  #, no-c-format
  msgid ""
  "When costing for loop vectorization, we probably need to penalize the loop "
--- 2173,2238 ----
  msgid "Use the given offset for addressing the stack-protector guard."
  msgstr ""
  
! #: config/rs6000/rs6000.opt:604
! #, no-c-format
! msgid "Generate (do not generate) DMF (Dense Math Facility) instructions."
! msgstr ""
! 
! #: config/rs6000/rs6000.opt:608
  #, no-c-format
  msgid "Generate (do not generate) prefixed memory instructions."
  msgstr ""
  
! #: config/rs6000/rs6000.opt:612
  #, no-c-format
  msgid "Generate (do not generate) pc-relative memory addressing."
  msgstr ""
  
! #: config/rs6000/rs6000.opt:616
  #, no-c-format
  msgid ""
  "Generate (do not generate) pc-relative memory optimizations for externals."
  msgstr ""
  
! #: config/rs6000/rs6000.opt:620
  #, no-c-format
  msgid "Generate (do not generate) MMA instructions."
  msgstr ""
  
! #: config/rs6000/rs6000.opt:627
  #, no-c-format
  msgid ""
  "Enable instructions that guard against return-oriented programming attacks."
  msgstr ""
  
! #: config/rs6000/rs6000.opt:631
  #, no-c-format
  msgid "Generate code that will run in privileged state."
  msgstr ""
  
! #: config/rs6000/rs6000.opt:635
  #, no-c-format
  msgid "Generate (do not generate) code that uses the XXSPLTIW instruction."
  msgstr ""
  
! #: config/rs6000/rs6000.opt:639
  #, no-c-format
  msgid "Generate (do not generate) code that uses the XXSPLTIDP instruction."
  msgstr ""
  
! #: config/rs6000/rs6000.opt:643
  #, no-c-format
  msgid "Generate (do not generate) code that uses the LXVKQ instruction."
  msgstr ""
  
! #: config/rs6000/rs6000.opt:649
  #, no-c-format
  msgid ""
  "Used to limit unroll factor which indicates how much the autovectorizer may "
  "unroll a loop.  The default value is 4."
  msgstr ""
  
! #: config/rs6000/rs6000.opt:655
  #, no-c-format
  msgid ""
  "When costing for loop vectorization, we probably need to penalize the loop "
*************** msgid ""
*** 2239,2245 ****
  "value is 85."
  msgstr ""
  
! #: config/rs6000/rs6000.opt:656
  #, no-c-format
  msgid ""
  "Like parameter rs6000-density-pct-threshold, we also check the total sum of "
--- 2244,2250 ----
  "value is 85."
  msgstr ""
  
! #: config/rs6000/rs6000.opt:664
  #, no-c-format
  msgid ""
  "Like parameter rs6000-density-pct-threshold, we also check the total sum of "
*************** msgid ""
*** 2247,2253 ****
  "threshold specified by this parameter.  The default value is 70."
  msgstr ""
  
! #: config/rs6000/rs6000.opt:662
  #, no-c-format
  msgid ""
  "When both heuristics with rs6000-density-pct-threshold and rs6000-density-"
--- 2252,2258 ----
  "threshold specified by this parameter.  The default value is 70."
  msgstr ""
  
! #: config/rs6000/rs6000.opt:670
  #, no-c-format
  msgid ""
  "When both heuristics with rs6000-density-pct-threshold and rs6000-density-"
*************** msgid ""
*** 2255,2261 ****
  "the value which is specified by this parameter.  The default value is 10."
  msgstr ""
  
! #: config/rs6000/rs6000.opt:669
  #, no-c-format
  msgid ""
  "When costing for loop vectorization, we probably need to penalize the loop "
--- 2260,2266 ----
  "the value which is specified by this parameter.  The default value is 10."
  msgstr ""
  
! #: config/rs6000/rs6000.opt:677
  #, no-c-format
  msgid ""
  "When costing for loop vectorization, we probably need to penalize the loop "
*************** msgid ""
*** 2266,2272 ****
  "specified by this parameter.  The default value is 45."
  msgstr ""
  
! #: config/rs6000/rs6000.opt:678
  #, no-c-format
  msgid ""
  "Like parameter rs6000-density-load-pct-threshold, we also check if the total "
--- 2271,2277 ----
  "specified by this parameter.  The default value is 45."
  msgstr ""
  
! #: config/rs6000/rs6000.opt:686
  #, no-c-format
  msgid ""
  "Like parameter rs6000-density-load-pct-threshold, we also check if the total "
*************** msgid ""
*** 2274,2280 ****
  "and penalize only if it's satisfied.  The default value is 20."
  msgstr ""
  
! #: config/rs6000/rs6000.opt:684 config/loongarch/loongarch.opt:334
  #, no-c-format
  msgid ""
  "Indicate how many non memory access vector instructions can be issued per "
--- 2279,2285 ----
  "and penalize only if it's satisfied.  The default value is 20."
  msgstr ""
  
! #: config/rs6000/rs6000.opt:692 config/loongarch/loongarch.opt:334
  #, no-c-format
  msgid ""
  "Indicate how many non memory access vector instructions can be issued per "
*************** msgid ""
*** 2282,2288 ****
  "default value is 4."
  msgstr ""
  
! #: config/rs6000/rs6000.opt:690
  #, no-c-format
  msgid ""
  "When reduction factor computed for a loop exceeds the threshold specified by "
--- 2287,2293 ----
  "default value is 4."
  msgstr ""
  
! #: config/rs6000/rs6000.opt:698
  #, no-c-format
  msgid ""
  "When reduction factor computed for a loop exceeds the threshold specified by "
*************** msgid "Use fp registers."
*** 3171,3180 ****
  msgstr ""
  
  #: config/alpha/alpha.opt:31 fortran/lang.opt:214 fortran/lang.opt:551
! #: analyzer/analyzer.opt:295 analyzer/analyzer.opt:359 common.opt:700
! #: common.opt:858 common.opt:1134 common.opt:1138 common.opt:1142
! #: common.opt:1146 common.opt:1938 common.opt:2043 common.opt:2225
! #: common.opt:2229 common.opt:2548 common.opt:2774 common.opt:3555
  #: c-family/c.opt:1517 c-family/c.opt:1738
  #, no-c-format
  msgid "Does nothing. Preserved for backward compatibility."
--- 3176,3185 ----
  msgstr ""
  
  #: config/alpha/alpha.opt:31 fortran/lang.opt:214 fortran/lang.opt:551
! #: analyzer/analyzer.opt:295 analyzer/analyzer.opt:359 common.opt:699
! #: common.opt:857 common.opt:1133 common.opt:1137 common.opt:1141
! #: common.opt:1145 common.opt:1937 common.opt:2042 common.opt:2224
! #: common.opt:2228 common.opt:2547 common.opt:2773 common.opt:3554
  #: c-family/c.opt:1517 c-family/c.opt:1738
  #, no-c-format
  msgid "Does nothing. Preserved for backward compatibility."
*************** msgid ""
*** 12990,12997 ****
  msgstr ""
  
  #: common.opt:463 common.opt:505 common.opt:509 common.opt:513 common.opt:517
! #: common.opt:521 common.opt:525 common.opt:529 common.opt:946 common.opt:3864
! #: common.opt:3962 common.opt:4076
  #, no-c-format
  msgid "Passed to the linker."
  msgstr ""
--- 12995,13002 ----
  msgstr ""
  
  #: common.opt:463 common.opt:505 common.opt:509 common.opt:513 common.opt:517
! #: common.opt:521 common.opt:525 common.opt:529 common.opt:945 common.opt:3863
! #: common.opt:3961 common.opt:4075
  #, no-c-format
  msgid "Passed to the linker."
  msgstr ""
*************** msgstr ""
*** 13059,13490 ****
  msgid "Warn about problems with auto-profile data."
  msgstr ""
  
! #: common.opt:565 common.opt:569
  #, no-c-format
  msgid "Warn for uses of pointers to deallocated storage."
  msgstr ""
  
! #: common.opt:573
  #, no-c-format
  msgid "Warn about inappropriate attribute usage."
  msgstr ""
  
! #: common.opt:577
  #, no-c-format
  msgid "Do not warn about specified attributes."
  msgstr ""
  
! #: common.opt:581 common.opt:585
  #, no-c-format
  msgid ""
  "Warn about type safety and similar errors and mismatches in declarations "
  "with alias attributes."
  msgstr ""
  
! #: common.opt:589
  #, no-c-format
  msgid ""
  "Warn when profiling instrumentation was requested, but could not be applied "
  "to a certain function."
  msgstr ""
  
! #: common.opt:594 common.opt:598
  #, no-c-format
  msgid "Warn about pointer casts which increase alignment."
  msgstr ""
  
! #: common.opt:602
  #, no-c-format
  msgid ""
  "Complain when a command-line option is valid, but not applicable to the "
  "current front end."
  msgstr ""
  
! #: common.opt:606
  #, no-c-format
  msgid "Warn when a #warning directive is encountered."
  msgstr ""
  
! #: common.opt:610
  #, no-c-format
  msgid "Warn about uses of __attribute__((warning)) declarations."
  msgstr ""
  
! #: common.opt:614
  #, no-c-format
  msgid "Warn if a deprecated compiler feature, class, method, or field is used."
  msgstr ""
  
! #: common.opt:618
  #, no-c-format
  msgid "Warn about uses of __attribute__((deprecated)) declarations."
  msgstr ""
  
! #: common.opt:622
  #, no-c-format
  msgid "Warn when an optimization pass is disabled."
  msgstr ""
  
! #: common.opt:626
  #, no-c-format
  msgid "Turn all warnings into errors."
  msgstr ""
  
! #: common.opt:630
  #, no-c-format
  msgid "Turn the specified warning into an error."
  msgstr ""
  
! #: common.opt:634
  #, no-c-format
  msgid "Print extra (possibly unwanted) warnings."
  msgstr ""
  
! #: common.opt:638
  #, no-c-format
  msgid "Exit on the first error occurred."
  msgstr ""
  
! #: common.opt:642
  #, no-c-format
  msgid ""
  "-Wframe-larger-than=<byte-size>\tWarn if a function's stack frame requires "
  "in excess of <byte-size>."
  msgstr ""
  
! #: common.opt:646
  #, no-c-format
  msgid ""
  "Disable -Wframe-larger-than= warning.  Equivalent to -Wframe-larger-"
  "than=<SIZE_MAX> or larger."
  msgstr ""
  
! #: common.opt:650
  #, no-c-format
  msgid "Warn when attempting to free a non-heap object."
  msgstr ""
  
! #: common.opt:654
  #, no-c-format
  msgid "Warn when -fhardened did not enable an option from its set."
  msgstr ""
  
! #: common.opt:665
  #, no-c-format
  msgid "Warn when a switch case falls through."
  msgstr ""
  
! #: common.opt:669 rust/lang.opt:59 c-family/c.opt:919
  #, no-c-format
  msgid "Warn for infinitely recursive calls."
  msgstr ""
  
! #: common.opt:673
  #, no-c-format
  msgid "Warn when an inlined function cannot be inlined."
  msgstr ""
  
! #: common.opt:677
  #, no-c-format
  msgid ""
  "Warn when an atomic memory model parameter is known to be outside the valid "
  "range."
  msgstr ""
  
! #: common.opt:684
  #, no-c-format
  msgid ""
  "-Wlarger-than=<byte-size>\tWarn if an object's size exceeds <byte-size>."
  msgstr ""
  
! #: common.opt:688
  #, no-c-format
  msgid ""
  "Disable -Wlarger-than= warning.  Equivalent to -Wlarger-than=<SIZE_MAX> or "
  "larger."
  msgstr ""
  
! #: common.opt:692
  #, no-c-format
  msgid "Warn if comparing pointer parameter with nonnull attribute with NULL."
  msgstr ""
  
! #: common.opt:696
  #, no-c-format
  msgid ""
  "Warn if dereferencing a NULL pointer may lead to erroneous or undefined "
  "behavior."
  msgstr ""
  
! #: common.opt:707
  #, no-c-format
  msgid ""
  "Warn about passing a pointer/reference to a local or temporary variable to a "
  "musttail call argument."
  msgstr ""
  
! #: common.opt:711
  #, no-c-format
  msgid ""
  "Warn about pointer/reference to a local or temporary variable possibly "
  "escaping to a musttail call."
  msgstr ""
  
! #: common.opt:715
  #, no-c-format
  msgid ""
  "Warn about some C++ One Definition Rule violations during link time "
  "optimization."
  msgstr ""
  
! #: common.opt:719
  #, no-c-format
  msgid "Warn about overflow in arithmetic expressions."
  msgstr ""
  
! #: common.opt:723
  #, no-c-format
  msgid ""
  "During link time optimization warn about mismatched types of global "
  "declarations."
  msgstr ""
  
! #: common.opt:727
  #, no-c-format
  msgid "Warn when the packed attribute has no effect on struct layout."
  msgstr ""
  
! #: common.opt:731
  #, no-c-format
  msgid "Warn when padding is required to align structure members."
  msgstr ""
  
! #: common.opt:735
  #, no-c-format
  msgid "Issue warnings needed for strict compliance to the standard."
  msgstr ""
  
! #: common.opt:739
  #, no-c-format
  msgid ""
  "Warn about returning a pointer/reference to a local or temporary variable."
  msgstr ""
  
! #: common.opt:743
  #, no-c-format
  msgid "Warn when one variable shadows another.  Same as -Wshadow=global."
  msgstr ""
  
! #: common.opt:747
  #, no-c-format
  msgid "Warn when one variable shadows another (globally)."
  msgstr ""
  
! #: common.opt:751
  #, no-c-format
  msgid ""
  "Warn when one local variable shadows another local variable or parameter."
  msgstr ""
  
! #: common.opt:758
  #, no-c-format
  msgid ""
  "Warn when one local variable shadows another local variable or parameter of "
  "compatible type."
  msgstr ""
  
! #: common.opt:765
  #, no-c-format
  msgid "Warn when not issuing stack smashing protection for some reason."
  msgstr ""
  
! #: common.opt:769
  #, no-c-format
  msgid ""
  "-Wstack-usage=<byte-size>\tWarn if stack usage might exceed <byte-size>."
  msgstr ""
  
! #: common.opt:773
  #, no-c-format
  msgid ""
  "Disable Wstack-usage= warning.  Equivalent to Wstack-usage=<SIZE_MAX> or "
  "larger."
  msgstr ""
  
! #: common.opt:777 common.opt:781
  #, no-c-format
  msgid "Warn about code which might break strict aliasing rules."
  msgstr ""
  
! #: common.opt:785 common.opt:789
  #, no-c-format
  msgid "Warn about optimizations that assume that signed overflow is undefined."
  msgstr ""
  
! #: common.opt:793
  #, no-c-format
  msgid ""
  "Warn about functions which might be candidates for __attribute__((cold))."
  msgstr ""
  
! #: common.opt:797
  #, no-c-format
  msgid ""
  "Warn about functions which might be candidates for __attribute__((const))."
  msgstr ""
  
! #: common.opt:801
  #, no-c-format
  msgid ""
  "Warn about functions which might be candidates for __attribute__((pure))."
  msgstr ""
  
! #: common.opt:805
  #, no-c-format
  msgid ""
  "Warn about functions which might be candidates for __attribute__((noreturn))."
  msgstr ""
  
! #: common.opt:809
  #, no-c-format
  msgid ""
  "Warn about functions which might be candidates for __attribute__((malloc))."
  msgstr ""
  
! #: common.opt:813
  #, no-c-format
  msgid ""
  "Warn about functions which might be candidates for "
  "__attribute__((returns_nonnull))."
  msgstr ""
  
! #: common.opt:817
  #, no-c-format
  msgid ""
  "Warn about C++ polymorphic types where adding final keyword would improve "
  "code quality."
  msgstr ""
  
! #: common.opt:821
  #, no-c-format
  msgid ""
  "Warn about C++ virtual methods where adding final keyword would improve code "
  "quality."
  msgstr ""
  
! #: common.opt:825
  #, no-c-format
  msgid ""
  "Warn about statements between switch's controlling expression and the first "
  "case."
  msgstr ""
  
! #: common.opt:830
  #, no-c-format
  msgid "Do not suppress warnings from system headers."
  msgstr ""
  
! #: common.opt:834
  #, no-c-format
  msgid "Warn if a comparison always evaluates to true or false."
  msgstr ""
  
! #: common.opt:838
  #, no-c-format
  msgid "Warn whenever a trampoline is generated."
  msgstr ""
  
! #: common.opt:842
  #, no-c-format
  msgid ""
  "Warn about cases where -ftrivial-auto-var-init cannot initialize an auto "
  "variable."
  msgstr ""
  
! #: common.opt:846
  #, no-c-format
  msgid ""
  "Warn if a comparison is always true or always false due to the limited range "
  "of the data type."
  msgstr ""
  
! #: common.opt:850
  #, no-c-format
  msgid "Warn about uninitialized automatic variables."
  msgstr ""
  
! #: common.opt:854
  #, no-c-format
  msgid "Warn about maybe uninitialized automatic variables."
  msgstr ""
  
! #: common.opt:862
  #, no-c-format
  msgid "Enable all -Wunused- warnings."
  msgstr ""
  
! #: common.opt:869
  #, no-c-format
  msgid "Warn when a function parameter is only set, otherwise unused."
  msgstr ""
  
! #: common.opt:876
  #, no-c-format
  msgid "Warn when a variable is only set, otherwise unused."
  msgstr ""
  
! #: common.opt:880
  #, no-c-format
  msgid "Warn when a function is unused."
  msgstr ""
  
! #: common.opt:884
  #, no-c-format
  msgid "Warn when a label is unused."
  msgstr ""
  
! #: common.opt:888
  #, no-c-format
  msgid "Warn when a function parameter is unused."
  msgstr ""
  
! #: common.opt:892
  #, no-c-format
  msgid "Warn when an expression value is unused."
  msgstr ""
  
! #: common.opt:896
  #, no-c-format
  msgid "Warn when a variable is unused."
  msgstr ""
  
! #: common.opt:900
  #, no-c-format
  msgid "Warn in case profiles in -fprofile-use do not match."
  msgstr ""
  
! #: common.opt:904
  #, no-c-format
  msgid ""
  "Warn in case a function ends earlier than it begins due to an invalid "
  "linenum macros."
  msgstr ""
  
! #: common.opt:908
  #, no-c-format
  msgid ""
  "Warn when a conditional has too many terms and condition coverage profiling "
  "gives up instrumenting the expression."
  msgstr ""
  
! #: common.opt:913
  #, no-c-format
  msgid ""
  "-fpath-coverage-limit=<number> Don't instrument functions path count "
  "exceeding <number>."
  msgstr ""
  
! #: common.opt:918
  #, no-c-format
  msgid ""
  "Warn if a function exceeds the number of paths (controlled by -fpath-"
--- 13064,13495 ----
  msgid "Warn about problems with auto-profile data."
  msgstr ""
  
! #: common.opt:568
  #, no-c-format
  msgid "Warn for uses of pointers to deallocated storage."
  msgstr ""
  
! #: common.opt:572
  #, no-c-format
  msgid "Warn about inappropriate attribute usage."
  msgstr ""
  
! #: common.opt:576
  #, no-c-format
  msgid "Do not warn about specified attributes."
  msgstr ""
  
! #: common.opt:580 common.opt:584
  #, no-c-format
  msgid ""
  "Warn about type safety and similar errors and mismatches in declarations "
  "with alias attributes."
  msgstr ""
  
! #: common.opt:588
  #, no-c-format
  msgid ""
  "Warn when profiling instrumentation was requested, but could not be applied "
  "to a certain function."
  msgstr ""
  
! #: common.opt:593 common.opt:597
  #, no-c-format
  msgid "Warn about pointer casts which increase alignment."
  msgstr ""
  
! #: common.opt:601
  #, no-c-format
  msgid ""
  "Complain when a command-line option is valid, but not applicable to the "
  "current front end."
  msgstr ""
  
! #: common.opt:605
  #, no-c-format
  msgid "Warn when a #warning directive is encountered."
  msgstr ""
  
! #: common.opt:609
  #, no-c-format
  msgid "Warn about uses of __attribute__((warning)) declarations."
  msgstr ""
  
! #: common.opt:613
  #, no-c-format
  msgid "Warn if a deprecated compiler feature, class, method, or field is used."
  msgstr ""
  
! #: common.opt:617
  #, no-c-format
  msgid "Warn about uses of __attribute__((deprecated)) declarations."
  msgstr ""
  
! #: common.opt:621
  #, no-c-format
  msgid "Warn when an optimization pass is disabled."
  msgstr ""
  
! #: common.opt:625
  #, no-c-format
  msgid "Turn all warnings into errors."
  msgstr ""
  
! #: common.opt:629
  #, no-c-format
  msgid "Turn the specified warning into an error."
  msgstr ""
  
! #: common.opt:633
  #, no-c-format
  msgid "Print extra (possibly unwanted) warnings."
  msgstr ""
  
! #: common.opt:637
  #, no-c-format
  msgid "Exit on the first error occurred."
  msgstr ""
  
! #: common.opt:641
  #, no-c-format
  msgid ""
  "-Wframe-larger-than=<byte-size>\tWarn if a function's stack frame requires "
  "in excess of <byte-size>."
  msgstr ""
  
! #: common.opt:645
  #, no-c-format
  msgid ""
  "Disable -Wframe-larger-than= warning.  Equivalent to -Wframe-larger-"
  "than=<SIZE_MAX> or larger."
  msgstr ""
  
! #: common.opt:649
  #, no-c-format
  msgid "Warn when attempting to free a non-heap object."
  msgstr ""
  
! #: common.opt:653
  #, no-c-format
  msgid "Warn when -fhardened did not enable an option from its set."
  msgstr ""
  
! #: common.opt:664
  #, no-c-format
  msgid "Warn when a switch case falls through."
  msgstr ""
  
! #: common.opt:668 rust/lang.opt:59 c-family/c.opt:919
  #, no-c-format
  msgid "Warn for infinitely recursive calls."
  msgstr ""
  
! #: common.opt:672
  #, no-c-format
  msgid "Warn when an inlined function cannot be inlined."
  msgstr ""
  
! #: common.opt:676
  #, no-c-format
  msgid ""
  "Warn when an atomic memory model parameter is known to be outside the valid "
  "range."
  msgstr ""
  
! #: common.opt:683
  #, no-c-format
  msgid ""
  "-Wlarger-than=<byte-size>\tWarn if an object's size exceeds <byte-size>."
  msgstr ""
  
! #: common.opt:687
  #, no-c-format
  msgid ""
  "Disable -Wlarger-than= warning.  Equivalent to -Wlarger-than=<SIZE_MAX> or "
  "larger."
  msgstr ""
  
! #: common.opt:691
  #, no-c-format
  msgid "Warn if comparing pointer parameter with nonnull attribute with NULL."
  msgstr ""
  
! #: common.opt:695
  #, no-c-format
  msgid ""
  "Warn if dereferencing a NULL pointer may lead to erroneous or undefined "
  "behavior."
  msgstr ""
  
! #: common.opt:706
  #, no-c-format
  msgid ""
  "Warn about passing a pointer/reference to a local or temporary variable to a "
  "musttail call argument."
  msgstr ""
  
! #: common.opt:710
  #, no-c-format
  msgid ""
  "Warn about pointer/reference to a local or temporary variable possibly "
  "escaping to a musttail call."
  msgstr ""
  
! #: common.opt:714
  #, no-c-format
  msgid ""
  "Warn about some C++ One Definition Rule violations during link time "
  "optimization."
  msgstr ""
  
! #: common.opt:718
  #, no-c-format
  msgid "Warn about overflow in arithmetic expressions."
  msgstr ""
  
! #: common.opt:722
  #, no-c-format
  msgid ""
  "During link time optimization warn about mismatched types of global "
  "declarations."
  msgstr ""
  
! #: common.opt:726
  #, no-c-format
  msgid "Warn when the packed attribute has no effect on struct layout."
  msgstr ""
  
! #: common.opt:730
  #, no-c-format
  msgid "Warn when padding is required to align structure members."
  msgstr ""
  
! #: common.opt:734
  #, no-c-format
  msgid "Issue warnings needed for strict compliance to the standard."
  msgstr ""
  
! #: common.opt:738
  #, no-c-format
  msgid ""
  "Warn about returning a pointer/reference to a local or temporary variable."
  msgstr ""
  
! #: common.opt:742
  #, no-c-format
  msgid "Warn when one variable shadows another.  Same as -Wshadow=global."
  msgstr ""
  
! #: common.opt:746
  #, no-c-format
  msgid "Warn when one variable shadows another (globally)."
  msgstr ""
  
! #: common.opt:750
  #, no-c-format
  msgid ""
  "Warn when one local variable shadows another local variable or parameter."
  msgstr ""
  
! #: common.opt:757
  #, no-c-format
  msgid ""
  "Warn when one local variable shadows another local variable or parameter of "
  "compatible type."
  msgstr ""
  
! #: common.opt:764
  #, no-c-format
  msgid "Warn when not issuing stack smashing protection for some reason."
  msgstr ""
  
! #: common.opt:768
  #, no-c-format
  msgid ""
  "-Wstack-usage=<byte-size>\tWarn if stack usage might exceed <byte-size>."
  msgstr ""
  
! #: common.opt:772
  #, no-c-format
  msgid ""
  "Disable Wstack-usage= warning.  Equivalent to Wstack-usage=<SIZE_MAX> or "
  "larger."
  msgstr ""
  
! #: common.opt:776 common.opt:780
  #, no-c-format
  msgid "Warn about code which might break strict aliasing rules."
  msgstr ""
  
! #: common.opt:784 common.opt:788
  #, no-c-format
  msgid "Warn about optimizations that assume that signed overflow is undefined."
  msgstr ""
  
! #: common.opt:792
  #, no-c-format
  msgid ""
  "Warn about functions which might be candidates for __attribute__((cold))."
  msgstr ""
  
! #: common.opt:796
  #, no-c-format
  msgid ""
  "Warn about functions which might be candidates for __attribute__((const))."
  msgstr ""
  
! #: common.opt:800
  #, no-c-format
  msgid ""
  "Warn about functions which might be candidates for __attribute__((pure))."
  msgstr ""
  
! #: common.opt:804
  #, no-c-format
  msgid ""
  "Warn about functions which might be candidates for __attribute__((noreturn))."
  msgstr ""
  
! #: common.opt:808
  #, no-c-format
  msgid ""
  "Warn about functions which might be candidates for __attribute__((malloc))."
  msgstr ""
  
! #: common.opt:812
  #, no-c-format
  msgid ""
  "Warn about functions which might be candidates for "
  "__attribute__((returns_nonnull))."
  msgstr ""
  
! #: common.opt:816
  #, no-c-format
  msgid ""
  "Warn about C++ polymorphic types where adding final keyword would improve "
  "code quality."
  msgstr ""
  
! #: common.opt:820
  #, no-c-format
  msgid ""
  "Warn about C++ virtual methods where adding final keyword would improve code "
  "quality."
  msgstr ""
  
! #: common.opt:824
  #, no-c-format
  msgid ""
  "Warn about statements between switch's controlling expression and the first "
  "case."
  msgstr ""
  
! #: common.opt:829
  #, no-c-format
  msgid "Do not suppress warnings from system headers."
  msgstr ""
  
! #: common.opt:833
  #, no-c-format
  msgid "Warn if a comparison always evaluates to true or false."
  msgstr ""
  
! #: common.opt:837
  #, no-c-format
  msgid "Warn whenever a trampoline is generated."
  msgstr ""
  
! #: common.opt:841
  #, no-c-format
  msgid ""
  "Warn about cases where -ftrivial-auto-var-init cannot initialize an auto "
  "variable."
  msgstr ""
  
! #: common.opt:845
  #, no-c-format
  msgid ""
  "Warn if a comparison is always true or always false due to the limited range "
  "of the data type."
  msgstr ""
  
! #: common.opt:849
  #, no-c-format
  msgid "Warn about uninitialized automatic variables."
  msgstr ""
  
! #: common.opt:853
  #, no-c-format
  msgid "Warn about maybe uninitialized automatic variables."
  msgstr ""
  
! #: common.opt:861
  #, no-c-format
  msgid "Enable all -Wunused- warnings."
  msgstr ""
  
! #: common.opt:868
  #, no-c-format
  msgid "Warn when a function parameter is only set, otherwise unused."
  msgstr ""
  
! #: common.opt:875
  #, no-c-format
  msgid "Warn when a variable is only set, otherwise unused."
  msgstr ""
  
! #: common.opt:879
  #, no-c-format
  msgid "Warn when a function is unused."
  msgstr ""
  
! #: common.opt:883
  #, no-c-format
  msgid "Warn when a label is unused."
  msgstr ""
  
! #: common.opt:887
  #, no-c-format
  msgid "Warn when a function parameter is unused."
  msgstr ""
  
! #: common.opt:891
  #, no-c-format
  msgid "Warn when an expression value is unused."
  msgstr ""
  
! #: common.opt:895
  #, no-c-format
  msgid "Warn when a variable is unused."
  msgstr ""
  
! #: common.opt:899
  #, no-c-format
  msgid "Warn in case profiles in -fprofile-use do not match."
  msgstr ""
  
! #: common.opt:903
  #, no-c-format
  msgid ""
  "Warn in case a function ends earlier than it begins due to an invalid "
  "linenum macros."
  msgstr ""
  
! #: common.opt:907
  #, no-c-format
  msgid ""
  "Warn when a conditional has too many terms and condition coverage profiling "
  "gives up instrumenting the expression."
  msgstr ""
  
! #: common.opt:912
  #, no-c-format
  msgid ""
  "-fpath-coverage-limit=<number> Don't instrument functions path count "
  "exceeding <number>."
  msgstr ""
  
! #: common.opt:917
  #, no-c-format
  msgid ""
  "Warn if a function exceeds the number of paths (controlled by -fpath-"
*************** msgid ""
*** 13493,13915 ****
  "actual number is slightly below the limit."
  msgstr ""
  
! #: common.opt:925
  #, no-c-format
  msgid "Warn in case profiles in -fprofile-use do not exist."
  msgstr ""
  
! #: common.opt:929
  #, no-c-format
  msgid "Warn when a vector operation is compiled outside the SIMD."
  msgstr ""
  
! #: common.opt:933
  #, no-c-format
  msgid "Warn about unsupported features in ThreadSanitizer."
  msgstr ""
  
! #: common.opt:950
  #, no-c-format
  msgid "-aux-info <file>\tEmit declaration information into <file>."
  msgstr ""
  
! #: common.opt:963
  #, no-c-format
  msgid "-d<letters>\tEnable dumps from specific passes of the compiler."
  msgstr ""
  
! #: common.opt:967
  #, no-c-format
  msgid "-dumpbase <file>\tSet the file basename to be used for dumps."
  msgstr ""
  
! #: common.opt:971
  #, no-c-format
  msgid ""
  "-dumpbase-ext .<ext>    Drop a trailing .<ext> from the dump basename to "
  "name auxiliary output files."
  msgstr ""
  
! #: common.opt:975
  #, no-c-format
  msgid "-dumpdir <dir>\tSet the directory name to be used for dumps."
  msgstr ""
  
! #: common.opt:1090
  #, no-c-format
  msgid "The version of the C++ ABI in use."
  msgstr ""
  
! #: common.opt:1094
  #, no-c-format
  msgid "Aggressively optimize loops using language constraints."
  msgstr ""
  
! #: common.opt:1098
  #, no-c-format
  msgid "Align the start of functions."
  msgstr ""
  
! #: common.opt:1105
  #, no-c-format
  msgid "Align labels which are only reached by jumping."
  msgstr ""
  
! #: common.opt:1112
  #, no-c-format
  msgid "Align all labels."
  msgstr ""
  
! #: common.opt:1119
  #, no-c-format
  msgid "Align the start of loops."
  msgstr ""
  
! #: common.opt:1126
  #, no-c-format
  msgid "Allow the compiler to introduce new data races on stores."
  msgstr ""
  
! #: common.opt:1130
  #, no-c-format
  msgid "Enable static analysis pass."
  msgstr ""
  
! #: common.opt:1150
  #, no-c-format
  msgid "Select what to sanitize."
  msgstr ""
  
! #: common.opt:1154
  #, no-c-format
  msgid "Select type of coverage sanitization."
  msgstr ""
  
! #: common.opt:1167
  #, no-c-format
  msgid "-fasan-shadow-offset=<number>\tUse custom shadow memory offset."
  msgstr ""
  
! #: common.opt:1171
  #, no-c-format
  msgid ""
  "-fsanitize-sections=<sec1,sec2,...>\tSanitize global variables in user-"
  "defined sections."
  msgstr ""
  
! #: common.opt:1176
  #, no-c-format
  msgid "After diagnosing undefined behavior attempt to continue execution."
  msgstr ""
  
! #: common.opt:1180
  #, no-c-format
  msgid "This switch is deprecated; use -fsanitize-recover= instead."
  msgstr ""
  
! #: common.opt:1184
  #, no-c-format
  msgid "Use traps instead of diagnostics of undefined behavior sanitizers."
  msgstr ""
  
! #: common.opt:1194
  #, no-c-format
  msgid "This switch is deprecated; use -fsanitize-trap= instead."
  msgstr ""
  
! #: common.opt:1198
  #, no-c-format
  msgid "Generate unwind tables that are exact at each instruction boundary."
  msgstr ""
  
! #: common.opt:1202
  #, no-c-format
  msgid "Generate auto-inc/dec instructions."
  msgstr ""
  
! #: common.opt:1206
  #, no-c-format
  msgid ""
  "Use sample profile information for call graph node weights. The default "
  "profile file is fbdata.afdo in 'pwd'."
  msgstr ""
  
! #: common.opt:1211
  #, no-c-format
  msgid ""
  "Use sample profile information for call graph node weights. The profile file "
  "is specified in the argument."
  msgstr ""
  
! #: common.opt:1216
  #, no-c-format
  msgid "Perform inlining using auto-profile."
  msgstr ""
  
! #: common.opt:1224
  #, no-c-format
  msgid "Generate code to check bounds before indexing arrays."
  msgstr ""
  
! #: common.opt:1228
  #, no-c-format
  msgid "Replace add, compare, branch with branch on count register."
  msgstr ""
  
! #: common.opt:1232
  #, no-c-format
  msgid "Use profiling information for branch probabilities."
  msgstr ""
  
! #: common.opt:1248
  #, no-c-format
  msgid "Output callgraph information on a per-file basis."
  msgstr ""
  
! #: common.opt:1252
  #, no-c-format
  msgid "Output callgraph information on a per-file basis with decorations."
  msgstr ""
  
! #: common.opt:1256
  #, no-c-format
  msgid ""
  "-fcall-saved-<register>\tMark <register> as being preserved across functions."
  msgstr ""
  
! #: common.opt:1260
  #, no-c-format
  msgid ""
  "-fcall-used-<register>\tMark <register> as being corrupted by function calls."
  msgstr ""
  
! #: common.opt:1267
  #, no-c-format
  msgid "Save registers around function calls."
  msgstr ""
  
! #: common.opt:1271
  #, no-c-format
  msgid "This switch is deprecated; do not use."
  msgstr ""
  
! #: common.opt:1275
  #, no-c-format
  msgid "Check the return value of new in C++."
  msgstr ""
  
! #: common.opt:1279 common.opt:1283
  #, no-c-format
  msgid "Perform internal consistency checkings."
  msgstr ""
  
! #: common.opt:1287
  #, no-c-format
  msgid ""
  "For -f*-prefix-map= options compare canonicalized pathnames rather than just "
  "strings."
  msgstr ""
  
! #: common.opt:1291
  #, no-c-format
  msgid "Enable code hoisting."
  msgstr ""
  
! #: common.opt:1295
  #, no-c-format
  msgid ""
  "Looks for opportunities to reduce stack adjustments and stack references."
  msgstr ""
  
! #: common.opt:1299
  #, no-c-format
  msgid "Put uninitialized globals in the common section."
  msgstr ""
  
! #: common.opt:1307
  #, no-c-format
  msgid ""
  "-fcompare-debug[=<opts>]\tCompile with and without e.g. -gtoggle, and "
  "compare the final-insns dump."
  msgstr ""
  
! #: common.opt:1311
  #, no-c-format
  msgid "Run only the second compilation of -fcompare-debug."
  msgstr ""
  
! #: common.opt:1315
  #, no-c-format
  msgid "Perform comparison elimination after register allocation has finished."
  msgstr ""
  
! #: common.opt:1319
  #, no-c-format
  msgid "Do not perform optimizations increasing noticeably stack usage."
  msgstr ""
  
! #: common.opt:1323
  #, no-c-format
  msgid "Perform a register copy-propagation optimization pass."
  msgstr ""
  
! #: common.opt:1327
  #, no-c-format
  msgid ""
  "Fold instructions calculating memory offsets to the memory access "
  "instruction if possible."
  msgstr ""
  
! #: common.opt:1331
  #, no-c-format
  msgid "Perform cross-jumping optimization."
  msgstr ""
  
! #: common.opt:1335
  #, no-c-format
  msgid "When running CSE, follow jumps to their targets."
  msgstr ""
  
! #: common.opt:1361
  #, no-c-format
  msgid "Omit range reduction step when performing complex division."
  msgstr ""
  
! #: common.opt:1365
  #, no-c-format
  msgid "Complex multiplication and division follow Fortran rules."
  msgstr ""
  
! #: common.opt:1369
  #, no-c-format
  msgid "Place data items into their own section."
  msgstr ""
  
! #: common.opt:1373
  #, no-c-format
  msgid "List all available debugging counters with their limits and counts."
  msgstr ""
  
! #: common.opt:1377
  #, no-c-format
  msgid ""
  "-fdbg-cnt=<counter>[:<lower_limit1>-]<upper_limit1>[:<lower_limit2>-"
  "<upper_limit2>:...][,<counter>:...]\tSet the debug counter limit."
  msgstr ""
  
! #: common.opt:1381
  #, no-c-format
  msgid ""
  "-fdebug-prefix-map=<old>=<new>\tMap one directory name to another in debug "
  "information."
  msgstr ""
  
! #: common.opt:1385
  #, no-c-format
  msgid ""
  "-ffile-prefix-map=<old>=<new>\tMap one directory name to another in "
  "compilation result."
  msgstr ""
  
! #: common.opt:1389
  #, no-c-format
  msgid "Output .debug_types section when using DWARF v4 debuginfo."
  msgstr ""
  
! #: common.opt:1395
  #, no-c-format
  msgid "Defer popping functions args from stack until later."
  msgstr ""
  
! #: common.opt:1399
  #, no-c-format
  msgid "Attempt to fill delay slots of branch instructions."
  msgstr ""
  
! #: common.opt:1403
  #, no-c-format
  msgid "Delete dead instructions that may throw exceptions."
  msgstr ""
  
! #: common.opt:1407
  #, no-c-format
  msgid "Delete useless null pointer checks."
  msgstr ""
  
! #: common.opt:1411
  #, no-c-format
  msgid ""
  "Issue defining instructions back to back with their single uses, provided "
  "they are macro-fusible in the target microarchitecture."
  msgstr ""
  
! #: common.opt:1415
  #, no-c-format
  msgid ""
  "Stream extra data to support more aggressive devirtualization in LTO local "
  "transformation mode."
  msgstr ""
  
! #: common.opt:1419
  #, no-c-format
  msgid "Perform speculative devirtualization."
  msgstr ""
  
! #: common.opt:1423
  #, no-c-format
  msgid "Try to convert virtual calls to direct ones."
  msgstr ""
  
! #: common.opt:1427
  #, no-c-format
  msgid ""
  "-fdiagnostics-show-location=[once|every-line]\tHow often to emit source "
  "location at the beginning of line-wrapped diagnostics."
  msgstr ""
  
! #: common.opt:1444
  #, no-c-format
  msgid "Show the source line with a caret indicating the column."
  msgstr ""
  
! #: common.opt:1448
  #, no-c-format
  msgid "Show lines linking related events in diagnostic paths."
  msgstr ""
  
! #: common.opt:1452
  #, no-c-format
  msgid "Show labels annotating ranges of source code when showing source."
  msgstr ""
  
! #: common.opt:1456
  #, no-c-format
  msgid "Show line numbers in the left margin when showing source."
  msgstr ""
  
! #: common.opt:1464
  #, no-c-format
  msgid "-fdiagnostics-color=[never|always|auto]\tColorize diagnostics."
  msgstr ""
  
! #: common.opt:1484
  #, no-c-format
  msgid "Enable formatting of JSON output."
  msgstr ""
  
! #: common.opt:1488
  #, no-c-format
  msgid "-fdiagnostics-urls=[never|always|auto]\tEmbed URLs in diagnostics."
  msgstr ""
  
! #: common.opt:1508
  #, no-c-format
  msgid ""
  "-fdiagnostics-column-unit=[display|byte]\tSelect whether column numbers are "
  "output as display columns (default) or raw bytes."
  msgstr ""
  
! #: common.opt:1512
  #, no-c-format
  msgid ""
  "-fdiagnostics-column-origin=<number>\tSet the number of the first column.  "
--- 13498,13920 ----
  "actual number is slightly below the limit."
  msgstr ""
  
! #: common.opt:924
  #, no-c-format
  msgid "Warn in case profiles in -fprofile-use do not exist."
  msgstr ""
  
! #: common.opt:928
  #, no-c-format
  msgid "Warn when a vector operation is compiled outside the SIMD."
  msgstr ""
  
! #: common.opt:932
  #, no-c-format
  msgid "Warn about unsupported features in ThreadSanitizer."
  msgstr ""
  
! #: common.opt:949
  #, no-c-format
  msgid "-aux-info <file>\tEmit declaration information into <file>."
  msgstr ""
  
! #: common.opt:962
  #, no-c-format
  msgid "-d<letters>\tEnable dumps from specific passes of the compiler."
  msgstr ""
  
! #: common.opt:966
  #, no-c-format
  msgid "-dumpbase <file>\tSet the file basename to be used for dumps."
  msgstr ""
  
! #: common.opt:970
  #, no-c-format
  msgid ""
  "-dumpbase-ext .<ext>    Drop a trailing .<ext> from the dump basename to "
  "name auxiliary output files."
  msgstr ""
  
! #: common.opt:974
  #, no-c-format
  msgid "-dumpdir <dir>\tSet the directory name to be used for dumps."
  msgstr ""
  
! #: common.opt:1089
  #, no-c-format
  msgid "The version of the C++ ABI in use."
  msgstr ""
  
! #: common.opt:1093
  #, no-c-format
  msgid "Aggressively optimize loops using language constraints."
  msgstr ""
  
! #: common.opt:1097
  #, no-c-format
  msgid "Align the start of functions."
  msgstr ""
  
! #: common.opt:1104
  #, no-c-format
  msgid "Align labels which are only reached by jumping."
  msgstr ""
  
! #: common.opt:1111
  #, no-c-format
  msgid "Align all labels."
  msgstr ""
  
! #: common.opt:1118
  #, no-c-format
  msgid "Align the start of loops."
  msgstr ""
  
! #: common.opt:1125
  #, no-c-format
  msgid "Allow the compiler to introduce new data races on stores."
  msgstr ""
  
! #: common.opt:1129
  #, no-c-format
  msgid "Enable static analysis pass."
  msgstr ""
  
! #: common.opt:1149
  #, no-c-format
  msgid "Select what to sanitize."
  msgstr ""
  
! #: common.opt:1153
  #, no-c-format
  msgid "Select type of coverage sanitization."
  msgstr ""
  
! #: common.opt:1166
  #, no-c-format
  msgid "-fasan-shadow-offset=<number>\tUse custom shadow memory offset."
  msgstr ""
  
! #: common.opt:1170
  #, no-c-format
  msgid ""
  "-fsanitize-sections=<sec1,sec2,...>\tSanitize global variables in user-"
  "defined sections."
  msgstr ""
  
! #: common.opt:1175
  #, no-c-format
  msgid "After diagnosing undefined behavior attempt to continue execution."
  msgstr ""
  
! #: common.opt:1179
  #, no-c-format
  msgid "This switch is deprecated; use -fsanitize-recover= instead."
  msgstr ""
  
! #: common.opt:1183
  #, no-c-format
  msgid "Use traps instead of diagnostics of undefined behavior sanitizers."
  msgstr ""
  
! #: common.opt:1193
  #, no-c-format
  msgid "This switch is deprecated; use -fsanitize-trap= instead."
  msgstr ""
  
! #: common.opt:1197
  #, no-c-format
  msgid "Generate unwind tables that are exact at each instruction boundary."
  msgstr ""
  
! #: common.opt:1201
  #, no-c-format
  msgid "Generate auto-inc/dec instructions."
  msgstr ""
  
! #: common.opt:1205
  #, no-c-format
  msgid ""
  "Use sample profile information for call graph node weights. The default "
  "profile file is fbdata.afdo in 'pwd'."
  msgstr ""
  
! #: common.opt:1210
  #, no-c-format
  msgid ""
  "Use sample profile information for call graph node weights. The profile file "
  "is specified in the argument."
  msgstr ""
  
! #: common.opt:1215
  #, no-c-format
  msgid "Perform inlining using auto-profile."
  msgstr ""
  
! #: common.opt:1223
  #, no-c-format
  msgid "Generate code to check bounds before indexing arrays."
  msgstr ""
  
! #: common.opt:1227
  #, no-c-format
  msgid "Replace add, compare, branch with branch on count register."
  msgstr ""
  
! #: common.opt:1231
  #, no-c-format
  msgid "Use profiling information for branch probabilities."
  msgstr ""
  
! #: common.opt:1247
  #, no-c-format
  msgid "Output callgraph information on a per-file basis."
  msgstr ""
  
! #: common.opt:1251
  #, no-c-format
  msgid "Output callgraph information on a per-file basis with decorations."
  msgstr ""
  
! #: common.opt:1255
  #, no-c-format
  msgid ""
  "-fcall-saved-<register>\tMark <register> as being preserved across functions."
  msgstr ""
  
! #: common.opt:1259
  #, no-c-format
  msgid ""
  "-fcall-used-<register>\tMark <register> as being corrupted by function calls."
  msgstr ""
  
! #: common.opt:1266
  #, no-c-format
  msgid "Save registers around function calls."
  msgstr ""
  
! #: common.opt:1270
  #, no-c-format
  msgid "This switch is deprecated; do not use."
  msgstr ""
  
! #: common.opt:1274
  #, no-c-format
  msgid "Check the return value of new in C++."
  msgstr ""
  
! #: common.opt:1278 common.opt:1282
  #, no-c-format
  msgid "Perform internal consistency checkings."
  msgstr ""
  
! #: common.opt:1286
  #, no-c-format
  msgid ""
  "For -f*-prefix-map= options compare canonicalized pathnames rather than just "
  "strings."
  msgstr ""
  
! #: common.opt:1290
  #, no-c-format
  msgid "Enable code hoisting."
  msgstr ""
  
! #: common.opt:1294
  #, no-c-format
  msgid ""
  "Looks for opportunities to reduce stack adjustments and stack references."
  msgstr ""
  
! #: common.opt:1298
  #, no-c-format
  msgid "Put uninitialized globals in the common section."
  msgstr ""
  
! #: common.opt:1306
  #, no-c-format
  msgid ""
  "-fcompare-debug[=<opts>]\tCompile with and without e.g. -gtoggle, and "
  "compare the final-insns dump."
  msgstr ""
  
! #: common.opt:1310
  #, no-c-format
  msgid "Run only the second compilation of -fcompare-debug."
  msgstr ""
  
! #: common.opt:1314
  #, no-c-format
  msgid "Perform comparison elimination after register allocation has finished."
  msgstr ""
  
! #: common.opt:1318
  #, no-c-format
  msgid "Do not perform optimizations increasing noticeably stack usage."
  msgstr ""
  
! #: common.opt:1322
  #, no-c-format
  msgid "Perform a register copy-propagation optimization pass."
  msgstr ""
  
! #: common.opt:1326
  #, no-c-format
  msgid ""
  "Fold instructions calculating memory offsets to the memory access "
  "instruction if possible."
  msgstr ""
  
! #: common.opt:1330
  #, no-c-format
  msgid "Perform cross-jumping optimization."
  msgstr ""
  
! #: common.opt:1334
  #, no-c-format
  msgid "When running CSE, follow jumps to their targets."
  msgstr ""
  
! #: common.opt:1360
  #, no-c-format
  msgid "Omit range reduction step when performing complex division."
  msgstr ""
  
! #: common.opt:1364
  #, no-c-format
  msgid "Complex multiplication and division follow Fortran rules."
  msgstr ""
  
! #: common.opt:1368
  #, no-c-format
  msgid "Place data items into their own section."
  msgstr ""
  
! #: common.opt:1372
  #, no-c-format
  msgid "List all available debugging counters with their limits and counts."
  msgstr ""
  
! #: common.opt:1376
  #, no-c-format
  msgid ""
  "-fdbg-cnt=<counter>[:<lower_limit1>-]<upper_limit1>[:<lower_limit2>-"
  "<upper_limit2>:...][,<counter>:...]\tSet the debug counter limit."
  msgstr ""
  
! #: common.opt:1380
  #, no-c-format
  msgid ""
  "-fdebug-prefix-map=<old>=<new>\tMap one directory name to another in debug "
  "information."
  msgstr ""
  
! #: common.opt:1384
  #, no-c-format
  msgid ""
  "-ffile-prefix-map=<old>=<new>\tMap one directory name to another in "
  "compilation result."
  msgstr ""
  
! #: common.opt:1388
  #, no-c-format
  msgid "Output .debug_types section when using DWARF v4 debuginfo."
  msgstr ""
  
! #: common.opt:1394
  #, no-c-format
  msgid "Defer popping functions args from stack until later."
  msgstr ""
  
! #: common.opt:1398
  #, no-c-format
  msgid "Attempt to fill delay slots of branch instructions."
  msgstr ""
  
! #: common.opt:1402
  #, no-c-format
  msgid "Delete dead instructions that may throw exceptions."
  msgstr ""
  
! #: common.opt:1406
  #, no-c-format
  msgid "Delete useless null pointer checks."
  msgstr ""
  
! #: common.opt:1410
  #, no-c-format
  msgid ""
  "Issue defining instructions back to back with their single uses, provided "
  "they are macro-fusible in the target microarchitecture."
  msgstr ""
  
! #: common.opt:1414
  #, no-c-format
  msgid ""
  "Stream extra data to support more aggressive devirtualization in LTO local "
  "transformation mode."
  msgstr ""
  
! #: common.opt:1418
  #, no-c-format
  msgid "Perform speculative devirtualization."
  msgstr ""
  
! #: common.opt:1422
  #, no-c-format
  msgid "Try to convert virtual calls to direct ones."
  msgstr ""
  
! #: common.opt:1426
  #, no-c-format
  msgid ""
  "-fdiagnostics-show-location=[once|every-line]\tHow often to emit source "
  "location at the beginning of line-wrapped diagnostics."
  msgstr ""
  
! #: common.opt:1443
  #, no-c-format
  msgid "Show the source line with a caret indicating the column."
  msgstr ""
  
! #: common.opt:1447
  #, no-c-format
  msgid "Show lines linking related events in diagnostic paths."
  msgstr ""
  
! #: common.opt:1451
  #, no-c-format
  msgid "Show labels annotating ranges of source code when showing source."
  msgstr ""
  
! #: common.opt:1455
  #, no-c-format
  msgid "Show line numbers in the left margin when showing source."
  msgstr ""
  
! #: common.opt:1463
  #, no-c-format
  msgid "-fdiagnostics-color=[never|always|auto]\tColorize diagnostics."
  msgstr ""
  
! #: common.opt:1483
  #, no-c-format
  msgid "Enable formatting of JSON output."
  msgstr ""
  
! #: common.opt:1487
  #, no-c-format
  msgid "-fdiagnostics-urls=[never|always|auto]\tEmbed URLs in diagnostics."
  msgstr ""
  
! #: common.opt:1507
  #, no-c-format
  msgid ""
  "-fdiagnostics-column-unit=[display|byte]\tSelect whether column numbers are "
  "output as display columns (default) or raw bytes."
  msgstr ""
  
! #: common.opt:1511
  #, no-c-format
  msgid ""
  "-fdiagnostics-column-origin=<number>\tSet the number of the first column.  "
*************** msgid ""
*** 13917,14471 ****
  "based, for example."
  msgstr ""
  
! #: common.opt:1516
  #, no-c-format
  msgid ""
  "-fdiagnostics-format=[text|sarif-stderr|sarif-file]\tSelect output format."
  msgstr ""
  
! #: common.opt:1520
  #, no-c-format
  msgid "Add output format."
  msgstr ""
  
! #: common.opt:1524
  #, no-c-format
  msgid "Set output format."
  msgstr ""
  
! #: common.opt:1528
  #, no-c-format
  msgid ""
  "-fdiagnostics-escape-format=[unicode|bytes]\tSelect how to escape non-"
  "printable-ASCII bytes in the source for diagnostics that suggest it."
  msgstr ""
  
! #: common.opt:1566
  #, no-c-format
  msgid "Print fix-it hints in machine-readable form."
  msgstr ""
  
! #: common.opt:1570
  #, no-c-format
  msgid "Print fix-it hints to stderr in unified diff format."
  msgstr ""
  
! #: common.opt:1574
  #, no-c-format
  msgid ""
  "Amend appropriate diagnostic messages with the command line option that "
  "controls them."
  msgstr ""
  
! #: common.opt:1578
  #, no-c-format
  msgid "Print CWE identifiers for diagnostic messages, where available."
  msgstr ""
  
! #: common.opt:1582
  #, no-c-format
  msgid "Print any rules associated with diagnostic messages."
  msgstr ""
  
! #: common.opt:1586
  #, no-c-format
  msgid ""
  "Use color within diagnostic messages to highlight pertinent information."
  msgstr ""
  
! #: common.opt:1590
  #, no-c-format
  msgid ""
  "Specify how to print any control-flow path associated with a diagnostic."
  msgstr ""
  
! #: common.opt:1594
  #, no-c-format
  msgid ""
  "Turn off any diagnostics features that complicate the output, such as line "
  "numbers, color, and warning URLs."
  msgstr ""
  
! #: common.opt:1598
  #, no-c-format
  msgid ""
  "-ftabstop=<number>      Distance between tab stops for column reporting."
  msgstr ""
  
! #: common.opt:1614
  #, no-c-format
  msgid "Show stack depths of events in paths."
  msgstr ""
  
! #: common.opt:1618
  #, no-c-format
  msgid ""
  "-fdiagnostics-text-art-charset=[none|ascii|unicode|emoji]\tDetermine which "
  "characters to use in text arg diagrams."
  msgstr ""
  
! #: common.opt:1637
  #, no-c-format
  msgid "Set minimum width of left margin of source code when showing source."
  msgstr ""
  
! #: common.opt:1641
  #, no-c-format
  msgid "Use indentation to show nesting of diagnostics in text output."
  msgstr ""
  
! #: common.opt:1645
  #, no-c-format
  msgid "Show location information when showing nested diagnostics."
  msgstr ""
  
! #: common.opt:1649
  #, no-c-format
  msgid "Show nesting levels as numbers when showing nested diagnostics."
  msgstr ""
  
! #: common.opt:1656
  #, no-c-format
  msgid "Collect and print more context information for diagnostics."
  msgstr ""
  
! #: common.opt:1660
  #, no-c-format
  msgid ""
  "-fdisable-[tree|rtl|ipa]-<pass>=range1+range2\tDisable an optimization pass."
  msgstr ""
  
! #: common.opt:1664
  #, no-c-format
  msgid ""
  "-fenable-[tree|rtl|ipa]-<pass>=range1+range2\tEnable an optimization pass."
  msgstr ""
  
! #: common.opt:1668
  #, no-c-format
  msgid "-fdump-<type>\tDump various compiler internals to a file."
  msgstr ""
  
! #: common.opt:1675
  #, no-c-format
  msgid ""
  "-fdump-final-insns=filename\tDump to filename the insns at the end of "
  "translation."
  msgstr ""
  
! #: common.opt:1679
  #, no-c-format
  msgid "-fdump-go-spec=filename\tWrite all declarations to file as Go code."
  msgstr ""
  
! #: common.opt:1683
  #, no-c-format
  msgid "Suppress output of addresses in debugging dumps."
  msgstr ""
  
! #: common.opt:1687
  #, no-c-format
  msgid ""
  "Collect and dump debug information into temporary file if ICE in C/C++ "
  "compiler occurred."
  msgstr ""
  
! #: common.opt:1692
  #, no-c-format
  msgid ""
  "Dump detailed information on GCC's internal representation of source code "
  "locations."
  msgstr ""
  
! #: common.opt:1696
  #, no-c-format
  msgid "Dump optimization passes."
  msgstr ""
  
! #: common.opt:1700
  #, no-c-format
  msgid ""
  "Suppress output of instruction numbers, line number notes and addresses in "
  "debugging dumps."
  msgstr ""
  
! #: common.opt:1704
  #, no-c-format
  msgid "Suppress output of previous and next insn numbers in debugging dumps."
  msgstr ""
  
! #: common.opt:1708
  #, no-c-format
  msgid "Enable CFI tables via GAS assembler directives."
  msgstr ""
  
! #: common.opt:1712
  #, no-c-format
  msgid "Perform early inlining."
  msgstr ""
  
! #: common.opt:1720
  #, no-c-format
  msgid "Perform interprocedural reduction of aggregates."
  msgstr ""
  
! #: common.opt:1724
  #, no-c-format
  msgid "Perform unused symbol elimination in debug info."
  msgstr ""
  
! #: common.opt:1728
  #, no-c-format
  msgid "Perform unused type elimination in debug info."
  msgstr ""
  
! #: common.opt:1732
  #, no-c-format
  msgid "Do not suppress C++ class debug information."
  msgstr ""
  
! #: common.opt:1736
  #, no-c-format
  msgid "Enable exception handling."
  msgstr ""
  
! #: common.opt:1740
  #, no-c-format
  msgid "Perform a number of minor, expensive optimizations."
  msgstr ""
  
! #: common.opt:1744
  #, no-c-format
  msgid ""
  "-fexcess-precision=[fast|standard|16]\tSpecify handling of excess floating-"
  "point precision."
  msgstr ""
  
! #: common.opt:1762
  #, no-c-format
  msgid ""
  "-fpermitted-flt-eval-methods=[c11|ts-18661]\tSpecify which values of "
  "FLT_EVAL_METHOD are permitted."
  msgstr ""
  
! #: common.opt:1778
  #, no-c-format
  msgid ""
  "Output lto objects containing both the intermediate language and binary "
  "output."
  msgstr ""
  
! #: common.opt:1782
  #, no-c-format
  msgid "Assume no NaNs or infinities are generated."
  msgstr ""
  
! #: common.opt:1786
  #, no-c-format
  msgid ""
  "Assume that loops with an exit will terminate and not loop indefinitely."
  msgstr ""
  
! #: common.opt:1790
  #, no-c-format
  msgid ""
  "-ffixed-<register>\tMark <register> as being unavailable to the compiler."
  msgstr ""
  
! #: common.opt:1794
  #, no-c-format
  msgid "Don't allocate floats and doubles in extended-precision registers."
  msgstr ""
  
! #: common.opt:1802
  #, no-c-format
  msgid "Perform a forward propagation pass on RTL."
  msgstr ""
  
! #: common.opt:1806
  #, no-c-format
  msgid ""
  "-ffp-contract=[off|on|fast]\tPerform floating-point expression contraction."
  msgstr ""
  
! #: common.opt:1822
  #, no-c-format
  msgid ""
  "Allow built-in functions ceil, floor, round, trunc to raise \"inexact\" "
  "exceptions."
  msgstr ""
  
! #: common.opt:1829
  #, no-c-format
  msgid "Allow function addresses to be held in registers."
  msgstr ""
  
! #: common.opt:1833
  #, no-c-format
  msgid "Place each function into its own section."
  msgstr ""
  
! #: common.opt:1837
  #, no-c-format
  msgid "Allow limited optimization of operations with volatile memory access."
  msgstr ""
  
! #: common.opt:1841
  #, no-c-format
  msgid "Perform global common subexpression elimination."
  msgstr ""
  
! #: common.opt:1845
  #, no-c-format
  msgid ""
  "Perform enhanced load motion during global common subexpression elimination."
  msgstr ""
  
! #: common.opt:1849
  #, no-c-format
  msgid "Perform store motion after global common subexpression elimination."
  msgstr ""
  
! #: common.opt:1853
  #, no-c-format
  msgid "Try to avoid store forwarding."
  msgstr ""
  
! #: common.opt:1857
  #, no-c-format
  msgid ""
  "Perform redundant load after store elimination in global common "
  "subexpression elimination."
  msgstr ""
  
! #: common.opt:1862
  #, no-c-format
  msgid ""
  "Perform global common subexpression elimination after register allocation "
  "has finished."
  msgstr ""
  
! #: common.opt:1879
  #, no-c-format
  msgid ""
  "-fgnat-encodings=[all|gdb|minimal]\tSelect the balance between GNAT "
  "encodings and standard DWARF emitted in the debug information."
  msgstr ""
  
! #: common.opt:1884
  #, no-c-format
  msgid "Enable in and out of Graphite representation."
  msgstr ""
  
! #: common.opt:1888
  #, no-c-format
  msgid "Enable Graphite Identity transformation."
  msgstr ""
  
! #: common.opt:1892
  #, no-c-format
  msgid ""
  "Enable hoisting adjacent loads to encourage generating conditional move "
  "instructions."
  msgstr ""
  
! #: common.opt:1905
  #, no-c-format
  msgid ""
  "Run two instruction combination passes late in the pass pipeline; one before "
  "register allocation and one after."
  msgstr ""
  
! #: common.opt:1910
  #, no-c-format
  msgid "Mark all loops as parallel."
  msgstr ""
  
! #: common.opt:1914 common.opt:1922 common.opt:3320
  #, no-c-format
  msgid "Enable loop nest transforms.  Same as -floop-nest-optimize."
  msgstr ""
  
! #: common.opt:1918
  #, no-c-format
  msgid "Enable loop interchange on trees."
  msgstr ""
  
! #: common.opt:1926
  #, no-c-format
  msgid "Perform unroll-and-jam on loops."
  msgstr ""
  
! #: common.opt:1930
  #, no-c-format
  msgid "Enable support for GNU transactional memory."
  msgstr ""
  
! #: common.opt:1934
  #, no-c-format
  msgid "Use STB_GNU_UNIQUE if supported by the assembler."
  msgstr ""
  
! #: common.opt:1942
  #, no-c-format
  msgid "Enable the loop nest optimizer."
  msgstr ""
  
! #: common.opt:1946
  #, no-c-format
  msgid ""
  "Turn indirect calls of pointers loaded from structures to speculative calls "
  "if there is one known candidate."
  msgstr ""
  
! #: common.opt:1950
  #, no-c-format
  msgid "Force bitfield accesses to match their type width."
  msgstr ""
  
! #: common.opt:1954
  #, no-c-format
  msgid "Merge adjacent stores."
  msgstr ""
  
! #: common.opt:1958
  #, no-c-format
  msgid "Enable guessing of branch probabilities."
  msgstr ""
  
! #: common.opt:1962
  #, no-c-format
  msgid "Enable various security-relevant flags."
  msgstr ""
  
! #: common.opt:1966
  #, no-c-format
  msgid "Harden conditionals not used in branches, checking reversed conditions."
  msgstr ""
  
! #: common.opt:1970
  #, no-c-format
  msgid "Harden conditional branches by checking reversed conditions."
  msgstr ""
  
! #: common.opt:1974
  #, no-c-format
  msgid "Harden control flow by recording and checking execution paths."
  msgstr ""
  
! #: common.opt:1978
  #, no-c-format
  msgid "Disable CFR in leaf functions."
  msgstr ""
  
! #: common.opt:1982
  #, no-c-format
  msgid ""
  "Check CFR execution paths also before calls followed by returns of their "
  "results."
  msgstr ""
  
! #: common.opt:1986
  #, no-c-format
  msgid ""
  "Check CFR execution paths also when exiting a function through an exception."
  msgstr ""
  
! #: common.opt:1990
  #, no-c-format
  msgid ""
  "-fhardcfr-check-noreturn-calls=[always|no-xthrow|nothrow|never]\tCheck CFR "
  "execution paths also before calling noreturn functions."
  msgstr ""
  
! #: common.opt:2011
  #, no-c-format
  msgid "Emit .ident assembler directives."
  msgstr ""
  
! #: common.opt:2015
  #, no-c-format
  msgid "Perform conversion of conditional jumps to branchless equivalents."
  msgstr ""
  
! #: common.opt:2019
  #, no-c-format
  msgid "Perform conversion of conditional jumps to conditional execution."
  msgstr ""
  
! #: common.opt:2023
  #, no-c-format
  msgid ""
  "-fstack-reuse=[all|named_vars|none]\tSet stack reuse level for local "
  "variables."
  msgstr ""
  
! #: common.opt:2039
  #, no-c-format
  msgid "Convert conditional jumps in innermost loops to branchless equivalents."
  msgstr ""
  
! #: common.opt:2051
  #, no-c-format
  msgid "Do not generate .size directives."
  msgstr ""
  
! #: common.opt:2055
  #, no-c-format
  msgid "Perform indirect inlining."
  msgstr ""
  
! #: common.opt:2061
  #, no-c-format
  msgid ""
  "Enable inlining of function declared \"inline\", disabling disables all "
  "inlining."
  msgstr ""
  
! #: common.opt:2065
  #, no-c-format
  msgid ""
  "Integrate functions into their callers when code size is known not to grow."
  msgstr ""
  
! #: common.opt:2069
  #, no-c-format
  msgid ""
  "Integrate functions not declared \"inline\" into their callers when "
  "profitable."
  msgstr ""
  
! #: common.opt:2073
  #, no-c-format
  msgid "Integrate functions only required by their single caller."
  msgstr ""
  
! #: common.opt:2080
  #, no-c-format
  msgid ""
  "-finline-limit=<number>\tLimit the size of inlined functions to <number>."
  msgstr ""
  
! #: common.opt:2084
  #, no-c-format
  msgid ""
  "Inline __atomic operations when a lock free instruction sequence is "
  "available."
  msgstr ""
  
! #: common.opt:2094
  #, no-c-format
  msgid ""
  "-finline-stringops[=memcmp|memcpy|memmove|memset] Expand supported mem/str "
  "operations inline, even if against optimization."
  msgstr ""
  
! #: common.opt:2122
  #, no-c-format
  msgid "Equivalent to -fcf-protection=full."
  msgstr ""
  
! #: common.opt:2126
  #, no-c-format
  msgid ""
  "-fcf-protection=[full|branch|return|none|check]\tInstrument functions with "
--- 13922,14476 ----
  "based, for example."
  msgstr ""
  
! #: common.opt:1515
  #, no-c-format
  msgid ""
  "-fdiagnostics-format=[text|sarif-stderr|sarif-file]\tSelect output format."
  msgstr ""
  
! #: common.opt:1519
  #, no-c-format
  msgid "Add output format."
  msgstr ""
  
! #: common.opt:1523
  #, no-c-format
  msgid "Set output format."
  msgstr ""
  
! #: common.opt:1527
  #, no-c-format
  msgid ""
  "-fdiagnostics-escape-format=[unicode|bytes]\tSelect how to escape non-"
  "printable-ASCII bytes in the source for diagnostics that suggest it."
  msgstr ""
  
! #: common.opt:1565
  #, no-c-format
  msgid "Print fix-it hints in machine-readable form."
  msgstr ""
  
! #: common.opt:1569
  #, no-c-format
  msgid "Print fix-it hints to stderr in unified diff format."
  msgstr ""
  
! #: common.opt:1573
  #, no-c-format
  msgid ""
  "Amend appropriate diagnostic messages with the command line option that "
  "controls them."
  msgstr ""
  
! #: common.opt:1577
  #, no-c-format
  msgid "Print CWE identifiers for diagnostic messages, where available."
  msgstr ""
  
! #: common.opt:1581
  #, no-c-format
  msgid "Print any rules associated with diagnostic messages."
  msgstr ""
  
! #: common.opt:1585
  #, no-c-format
  msgid ""
  "Use color within diagnostic messages to highlight pertinent information."
  msgstr ""
  
! #: common.opt:1589
  #, no-c-format
  msgid ""
  "Specify how to print any control-flow path associated with a diagnostic."
  msgstr ""
  
! #: common.opt:1593
  #, no-c-format
  msgid ""
  "Turn off any diagnostics features that complicate the output, such as line "
  "numbers, color, and warning URLs."
  msgstr ""
  
! #: common.opt:1597
  #, no-c-format
  msgid ""
  "-ftabstop=<number>      Distance between tab stops for column reporting."
  msgstr ""
  
! #: common.opt:1613
  #, no-c-format
  msgid "Show stack depths of events in paths."
  msgstr ""
  
! #: common.opt:1617
  #, no-c-format
  msgid ""
  "-fdiagnostics-text-art-charset=[none|ascii|unicode|emoji]\tDetermine which "
  "characters to use in text arg diagrams."
  msgstr ""
  
! #: common.opt:1636
  #, no-c-format
  msgid "Set minimum width of left margin of source code when showing source."
  msgstr ""
  
! #: common.opt:1640
  #, no-c-format
  msgid "Use indentation to show nesting of diagnostics in text output."
  msgstr ""
  
! #: common.opt:1644
  #, no-c-format
  msgid "Show location information when showing nested diagnostics."
  msgstr ""
  
! #: common.opt:1648
  #, no-c-format
  msgid "Show nesting levels as numbers when showing nested diagnostics."
  msgstr ""
  
! #: common.opt:1655
  #, no-c-format
  msgid "Collect and print more context information for diagnostics."
  msgstr ""
  
! #: common.opt:1659
  #, no-c-format
  msgid ""
  "-fdisable-[tree|rtl|ipa]-<pass>=range1+range2\tDisable an optimization pass."
  msgstr ""
  
! #: common.opt:1663
  #, no-c-format
  msgid ""
  "-fenable-[tree|rtl|ipa]-<pass>=range1+range2\tEnable an optimization pass."
  msgstr ""
  
! #: common.opt:1667
  #, no-c-format
  msgid "-fdump-<type>\tDump various compiler internals to a file."
  msgstr ""
  
! #: common.opt:1674
  #, no-c-format
  msgid ""
  "-fdump-final-insns=filename\tDump to filename the insns at the end of "
  "translation."
  msgstr ""
  
! #: common.opt:1678
  #, no-c-format
  msgid "-fdump-go-spec=filename\tWrite all declarations to file as Go code."
  msgstr ""
  
! #: common.opt:1682
  #, no-c-format
  msgid "Suppress output of addresses in debugging dumps."
  msgstr ""
  
! #: common.opt:1686
  #, no-c-format
  msgid ""
  "Collect and dump debug information into temporary file if ICE in C/C++ "
  "compiler occurred."
  msgstr ""
  
! #: common.opt:1691
  #, no-c-format
  msgid ""
  "Dump detailed information on GCC's internal representation of source code "
  "locations."
  msgstr ""
  
! #: common.opt:1695
  #, no-c-format
  msgid "Dump optimization passes."
  msgstr ""
  
! #: common.opt:1699
  #, no-c-format
  msgid ""
  "Suppress output of instruction numbers, line number notes and addresses in "
  "debugging dumps."
  msgstr ""
  
! #: common.opt:1703
  #, no-c-format
  msgid "Suppress output of previous and next insn numbers in debugging dumps."
  msgstr ""
  
! #: common.opt:1707
  #, no-c-format
  msgid "Enable CFI tables via GAS assembler directives."
  msgstr ""
  
! #: common.opt:1711
  #, no-c-format
  msgid "Perform early inlining."
  msgstr ""
  
! #: common.opt:1719
  #, no-c-format
  msgid "Perform interprocedural reduction of aggregates."
  msgstr ""
  
! #: common.opt:1723
  #, no-c-format
  msgid "Perform unused symbol elimination in debug info."
  msgstr ""
  
! #: common.opt:1727
  #, no-c-format
  msgid "Perform unused type elimination in debug info."
  msgstr ""
  
! #: common.opt:1731
  #, no-c-format
  msgid "Do not suppress C++ class debug information."
  msgstr ""
  
! #: common.opt:1735
  #, no-c-format
  msgid "Enable exception handling."
  msgstr ""
  
! #: common.opt:1739
  #, no-c-format
  msgid "Perform a number of minor, expensive optimizations."
  msgstr ""
  
! #: common.opt:1743
  #, no-c-format
  msgid ""
  "-fexcess-precision=[fast|standard|16]\tSpecify handling of excess floating-"
  "point precision."
  msgstr ""
  
! #: common.opt:1761
  #, no-c-format
  msgid ""
  "-fpermitted-flt-eval-methods=[c11|ts-18661]\tSpecify which values of "
  "FLT_EVAL_METHOD are permitted."
  msgstr ""
  
! #: common.opt:1777
  #, no-c-format
  msgid ""
  "Output lto objects containing both the intermediate language and binary "
  "output."
  msgstr ""
  
! #: common.opt:1781
  #, no-c-format
  msgid "Assume no NaNs or infinities are generated."
  msgstr ""
  
! #: common.opt:1785
  #, no-c-format
  msgid ""
  "Assume that loops with an exit will terminate and not loop indefinitely."
  msgstr ""
  
! #: common.opt:1789
  #, no-c-format
  msgid ""
  "-ffixed-<register>\tMark <register> as being unavailable to the compiler."
  msgstr ""
  
! #: common.opt:1793
  #, no-c-format
  msgid "Don't allocate floats and doubles in extended-precision registers."
  msgstr ""
  
! #: common.opt:1801
  #, no-c-format
  msgid "Perform a forward propagation pass on RTL."
  msgstr ""
  
! #: common.opt:1805
  #, no-c-format
  msgid ""
  "-ffp-contract=[off|on|fast]\tPerform floating-point expression contraction."
  msgstr ""
  
! #: common.opt:1821
  #, no-c-format
  msgid ""
  "Allow built-in functions ceil, floor, round, trunc to raise \"inexact\" "
  "exceptions."
  msgstr ""
  
! #: common.opt:1828
  #, no-c-format
  msgid "Allow function addresses to be held in registers."
  msgstr ""
  
! #: common.opt:1832
  #, no-c-format
  msgid "Place each function into its own section."
  msgstr ""
  
! #: common.opt:1836
  #, no-c-format
  msgid "Allow limited optimization of operations with volatile memory access."
  msgstr ""
  
! #: common.opt:1840
  #, no-c-format
  msgid "Perform global common subexpression elimination."
  msgstr ""
  
! #: common.opt:1844
  #, no-c-format
  msgid ""
  "Perform enhanced load motion during global common subexpression elimination."
  msgstr ""
  
! #: common.opt:1848
  #, no-c-format
  msgid "Perform store motion after global common subexpression elimination."
  msgstr ""
  
! #: common.opt:1852
  #, no-c-format
  msgid "Try to avoid store forwarding."
  msgstr ""
  
! #: common.opt:1856
  #, no-c-format
  msgid ""
  "Perform redundant load after store elimination in global common "
  "subexpression elimination."
  msgstr ""
  
! #: common.opt:1861
  #, no-c-format
  msgid ""
  "Perform global common subexpression elimination after register allocation "
  "has finished."
  msgstr ""
  
! #: common.opt:1878
  #, no-c-format
  msgid ""
  "-fgnat-encodings=[all|gdb|minimal]\tSelect the balance between GNAT "
  "encodings and standard DWARF emitted in the debug information."
  msgstr ""
  
! #: common.opt:1883
  #, no-c-format
  msgid "Enable in and out of Graphite representation."
  msgstr ""
  
! #: common.opt:1887
  #, no-c-format
  msgid "Enable Graphite Identity transformation."
  msgstr ""
  
! #: common.opt:1891
  #, no-c-format
  msgid ""
  "Enable hoisting adjacent loads to encourage generating conditional move "
  "instructions."
  msgstr ""
  
! #: common.opt:1904
  #, no-c-format
  msgid ""
  "Run two instruction combination passes late in the pass pipeline; one before "
  "register allocation and one after."
  msgstr ""
  
! #: common.opt:1909
  #, no-c-format
  msgid "Mark all loops as parallel."
  msgstr ""
  
! #: common.opt:1913 common.opt:1921 common.opt:3319
  #, no-c-format
  msgid "Enable loop nest transforms.  Same as -floop-nest-optimize."
  msgstr ""
  
! #: common.opt:1917
  #, no-c-format
  msgid "Enable loop interchange on trees."
  msgstr ""
  
! #: common.opt:1925
  #, no-c-format
  msgid "Perform unroll-and-jam on loops."
  msgstr ""
  
! #: common.opt:1929
  #, no-c-format
  msgid "Enable support for GNU transactional memory."
  msgstr ""
  
! #: common.opt:1933
  #, no-c-format
  msgid "Use STB_GNU_UNIQUE if supported by the assembler."
  msgstr ""
  
! #: common.opt:1941
  #, no-c-format
  msgid "Enable the loop nest optimizer."
  msgstr ""
  
! #: common.opt:1945
  #, no-c-format
  msgid ""
  "Turn indirect calls of pointers loaded from structures to speculative calls "
  "if there is one known candidate."
  msgstr ""
  
! #: common.opt:1949
  #, no-c-format
  msgid "Force bitfield accesses to match their type width."
  msgstr ""
  
! #: common.opt:1953
  #, no-c-format
  msgid "Merge adjacent stores."
  msgstr ""
  
! #: common.opt:1957
  #, no-c-format
  msgid "Enable guessing of branch probabilities."
  msgstr ""
  
! #: common.opt:1961
  #, no-c-format
  msgid "Enable various security-relevant flags."
  msgstr ""
  
! #: common.opt:1965
  #, no-c-format
  msgid "Harden conditionals not used in branches, checking reversed conditions."
  msgstr ""
  
! #: common.opt:1969
  #, no-c-format
  msgid "Harden conditional branches by checking reversed conditions."
  msgstr ""
  
! #: common.opt:1973
  #, no-c-format
  msgid "Harden control flow by recording and checking execution paths."
  msgstr ""
  
! #: common.opt:1977
  #, no-c-format
  msgid "Disable CFR in leaf functions."
  msgstr ""
  
! #: common.opt:1981
  #, no-c-format
  msgid ""
  "Check CFR execution paths also before calls followed by returns of their "
  "results."
  msgstr ""
  
! #: common.opt:1985
  #, no-c-format
  msgid ""
  "Check CFR execution paths also when exiting a function through an exception."
  msgstr ""
  
! #: common.opt:1989
  #, no-c-format
  msgid ""
  "-fhardcfr-check-noreturn-calls=[always|no-xthrow|nothrow|never]\tCheck CFR "
  "execution paths also before calling noreturn functions."
  msgstr ""
  
! #: common.opt:2010
  #, no-c-format
  msgid "Emit .ident assembler directives."
  msgstr ""
  
! #: common.opt:2014
  #, no-c-format
  msgid "Perform conversion of conditional jumps to branchless equivalents."
  msgstr ""
  
! #: common.opt:2018
  #, no-c-format
  msgid "Perform conversion of conditional jumps to conditional execution."
  msgstr ""
  
! #: common.opt:2022
  #, no-c-format
  msgid ""
  "-fstack-reuse=[all|named_vars|none]\tSet stack reuse level for local "
  "variables."
  msgstr ""
  
! #: common.opt:2038
  #, no-c-format
  msgid "Convert conditional jumps in innermost loops to branchless equivalents."
  msgstr ""
  
! #: common.opt:2050
  #, no-c-format
  msgid "Do not generate .size directives."
  msgstr ""
  
! #: common.opt:2054
  #, no-c-format
  msgid "Perform indirect inlining."
  msgstr ""
  
! #: common.opt:2060
  #, no-c-format
  msgid ""
  "Enable inlining of function declared \"inline\", disabling disables all "
  "inlining."
  msgstr ""
  
! #: common.opt:2064
  #, no-c-format
  msgid ""
  "Integrate functions into their callers when code size is known not to grow."
  msgstr ""
  
! #: common.opt:2068
  #, no-c-format
  msgid ""
  "Integrate functions not declared \"inline\" into their callers when "
  "profitable."
  msgstr ""
  
! #: common.opt:2072
  #, no-c-format
  msgid "Integrate functions only required by their single caller."
  msgstr ""
  
! #: common.opt:2079
  #, no-c-format
  msgid ""
  "-finline-limit=<number>\tLimit the size of inlined functions to <number>."
  msgstr ""
  
! #: common.opt:2083
  #, no-c-format
  msgid ""
  "Inline __atomic operations when a lock free instruction sequence is "
  "available."
  msgstr ""
  
! #: common.opt:2093
  #, no-c-format
  msgid ""
  "-finline-stringops[=memcmp|memcpy|memmove|memset] Expand supported mem/str "
  "operations inline, even if against optimization."
  msgstr ""
  
! #: common.opt:2121
  #, no-c-format
  msgid "Equivalent to -fcf-protection=full."
  msgstr ""
  
! #: common.opt:2125
  #, no-c-format
  msgid ""
  "-fcf-protection=[full|branch|return|none|check]\tInstrument functions with "
*************** msgid ""
*** 14473,14851 ****
  "valid targets."
  msgstr ""
  
! #: common.opt:2149
  #, no-c-format
  msgid "Instrument function entry and exit with profiling calls."
  msgstr ""
  
! #: common.opt:2153
  #, no-c-format
  msgid "Instrument function entry and exit with profiling calls invoked once."
  msgstr ""
  
! #: common.opt:2157
  #, no-c-format
  msgid ""
  "-finstrument-functions-exclude-function-list=name,...\tDo not instrument "
  "listed functions."
  msgstr ""
  
! #: common.opt:2161
  #, no-c-format
  msgid ""
  "-finstrument-functions-exclude-file-list=filename,...\tDo not instrument "
  "functions listed in files."
  msgstr ""
  
! #: common.opt:2165
  #, no-c-format
  msgid "Perform interprocedural constant propagation."
  msgstr ""
  
! #: common.opt:2169
  #, no-c-format
  msgid "Perform cloning to make Interprocedural constant propagation stronger."
  msgstr ""
  
! #: common.opt:2177
  #, no-c-format
  msgid "Perform interprocedural bitwise constant propagation."
  msgstr ""
  
! #: common.opt:2181
  #, no-c-format
  msgid "Perform interprocedural modref analysis."
  msgstr ""
  
! #: common.opt:2185
  #, no-c-format
  msgid "Perform reordering and cloning of functions to maximize locality."
  msgstr ""
  
! #: common.opt:2189
  #, no-c-format
  msgid "Perform interprocedural profile propagation."
  msgstr ""
  
! #: common.opt:2193
  #, no-c-format
  msgid "Perform interprocedural points-to analysis."
  msgstr ""
  
! #: common.opt:2197
  #, no-c-format
  msgid "Discover pure and const functions."
  msgstr ""
  
! #: common.opt:2201
  #, no-c-format
  msgid "Perform Identical Code Folding for functions and read-only variables."
  msgstr ""
  
! #: common.opt:2205
  #, no-c-format
  msgid "Perform Identical Code Folding for functions."
  msgstr ""
  
! #: common.opt:2209
  #, no-c-format
  msgid "Perform Identical Code Folding for variables."
  msgstr ""
  
! #: common.opt:2213
  #, no-c-format
  msgid "Discover read-only and non addressable static variables."
  msgstr ""
  
! #: common.opt:2217
  #, no-c-format
  msgid "Discover read-only, write-only and non-addressable static variables."
  msgstr ""
  
! #: common.opt:2221
  #, no-c-format
  msgid "Reduce stack alignment on call sites if possible."
  msgstr ""
  
! #: common.opt:2233
  #, no-c-format
  msgid "Perform IPA Value Range Propagation."
  msgstr ""
  
! #: common.opt:2237
  #, no-c-format
  msgid "-fira-algorithm=[CB|priority]\tSet the used IRA algorithm."
  msgstr ""
  
! #: common.opt:2241
  #, no-c-format
  msgid ""
  "Assume strict aliasing rules apply across (uninlined) function boundaries."
  msgstr ""
  
! #: common.opt:2254
  #, no-c-format
  msgid "-fira-region=[one|all|mixed]\tSet regions for IRA."
  msgstr ""
  
! #: common.opt:2270
  #, no-c-format
  msgid "Use IRA based register pressure calculation in RTL hoist optimizations."
  msgstr ""
  
! #: common.opt:2275
  #, no-c-format
  msgid "Use IRA based register pressure calculation in RTL loop optimizations."
  msgstr ""
  
! #: common.opt:2280
  #, no-c-format
  msgid "Share slots for saving different hard registers."
  msgstr ""
  
! #: common.opt:2284
  #, no-c-format
  msgid "Share stack slots for spilled pseudo-registers."
  msgstr ""
  
! #: common.opt:2288
  #, no-c-format
  msgid "-fira-verbose=<number>\tControl IRA's level of diagnostic messages."
  msgstr ""
  
! #: common.opt:2292
  #, no-c-format
  msgid "Optimize induction variables on trees."
  msgstr ""
  
! #: common.opt:2296
  #, no-c-format
  msgid "Use jump tables for sufficiently large switch statements."
  msgstr ""
  
! #: common.opt:2300
  #, no-c-format
  msgid "Use bit tests for sufficiently large switch statements."
  msgstr ""
  
! #: common.opt:2304
  #, no-c-format
  msgid "Generate code for functions even if they are fully inlined."
  msgstr ""
  
! #: common.opt:2308
  #, no-c-format
  msgid "Generate code for static functions even if they are never called."
  msgstr ""
  
! #: common.opt:2312
  #, no-c-format
  msgid "Emit static const variables even if they are not used."
  msgstr ""
  
! #: common.opt:2316
  #, no-c-format
  msgid "Give external symbols a leading underscore."
  msgstr ""
  
! #: common.opt:2324
  #, no-c-format
  msgid "Do CFG-sensitive rematerialization in LRA."
  msgstr ""
  
! #: common.opt:2328
  #, no-c-format
  msgid "Enable link-time optimization."
  msgstr ""
  
! #: common.opt:2332
  #, no-c-format
  msgid "Link-time optimization with number of parallel jobs or jobserver."
  msgstr ""
  
! #: common.opt:2336
  #, no-c-format
  msgid "Enable incremental LTO, with its cache in given directory."
  msgstr ""
  
! #: common.opt:2340
  #, no-c-format
  msgid ""
  "Number of cache entries in incremental LTO after which to prune old entries."
  msgstr ""
  
! #: common.opt:2365
  #, no-c-format
  msgid "Specify the algorithm to partition symbols and vars at linktime."
  msgstr ""
  
! #: common.opt:2369
  #, no-c-format
  msgid ""
  "Enable heuristics to recognize symbol identifiers in toplevel (not extended) "
  "assembly and prevent their mangling/deletion."
  msgstr ""
  
! #: common.opt:2374
  #, no-c-format
  msgid "Use zlib/zstd compression level <number> for IL."
  msgstr ""
  
! #: common.opt:2382
  #, no-c-format
  msgid "Report various link-time optimization statistics."
  msgstr ""
  
! #: common.opt:2386
  #, no-c-format
  msgid "Report various link-time optimization statistics for WPA only."
  msgstr ""
  
! #: common.opt:2390
  #, no-c-format
  msgid "Set errno after built-in math functions."
  msgstr ""
  
! #: common.opt:2394
  #, no-c-format
  msgid "-fmax-errors=<number>\tMaximum number of errors to report."
  msgstr ""
  
! #: common.opt:2398
  #, no-c-format
  msgid "Allow removal of malloc and free pairs when allocated block is unused."
  msgstr ""
  
! #: common.opt:2405
  #, no-c-format
  msgid "Report on permanent memory allocation."
  msgstr ""
  
! #: common.opt:2409
  #, no-c-format
  msgid "Report on permanent memory allocation in WPA only."
  msgstr ""
  
! #: common.opt:2416
  #, no-c-format
  msgid "Attempt to merge identical constants and constant variables."
  msgstr ""
  
! #: common.opt:2420
  #, no-c-format
  msgid "Attempt to merge identical constants across compilation units."
  msgstr ""
  
! #: common.opt:2424
  #, no-c-format
  msgid "Attempt to merge identical debug strings across compilation units."
  msgstr ""
  
! #: common.opt:2428
  #, no-c-format
  msgid ""
  "-fmessage-length=<number>\tLimit diagnostics to <number> characters per "
  "line.  0 suppresses line-wrapping."
  msgstr ""
  
! #: common.opt:2432
  #, no-c-format
  msgid "Align the start of every function."
  msgstr ""
  
! #: common.opt:2436
  #, no-c-format
  msgid "Perform SMS based modulo scheduling before the first scheduling pass."
  msgstr ""
  
! #: common.opt:2440
  #, no-c-format
  msgid "Perform SMS based modulo scheduling with register moves allowed."
  msgstr ""
  
! #: common.opt:2444
  #, no-c-format
  msgid "Move loop invariant computations out of loops."
  msgstr ""
  
! #: common.opt:2448
  #, no-c-format
  msgid "Move stores out of loops."
  msgstr ""
  
! #: common.opt:2452
  #, no-c-format
  msgid "Building block for specs-based multilib-aware TFLAGS."
  msgstr ""
  
! #: common.opt:2456
  #, no-c-format
  msgid "Use the RTL dead code elimination pass."
  msgstr ""
  
! #: common.opt:2460
  #, no-c-format
  msgid "Use the RTL dead store elimination pass."
  msgstr ""
  
! #: common.opt:2464
  #, no-c-format
  msgid ""
  "Enable/Disable the traditional scheduling in loops that already passed "
  "modulo scheduling."
  msgstr ""
  
! #: common.opt:2468
  #, no-c-format
  msgid "Support synchronous non-call exceptions."
  msgstr ""
  
! #: common.opt:2475
  #, no-c-format
  msgid ""
  "-foffload-options=<targets>=<options>\tSpecify options for the offloading "
  "targets."
  msgstr ""
  
! #: common.opt:2481
  #, no-c-format
  msgid "-foffload-abi=[lp64|ilp32]\tSet the ABI to use in an offload compiler."
  msgstr ""
  
! #: common.opt:2496
  #, no-c-format
  msgid "-foffload-abi-host-opts=<options>\tSpecify host ABI options."
  msgstr ""
  
! #: common.opt:2500
  #, no-c-format
  msgid "When possible do not generate stack frames."
  msgstr ""
  
! #: common.opt:2507
  #, no-c-format
  msgid ""
  "Generate SIMD clones for functions with the OpenMP declare target directive."
  msgstr ""
  
! #: common.opt:2526
  #, no-c-format
  msgid "Enable all optimization info dumps on stderr."
  msgstr ""
  
! #: common.opt:2530
  #, no-c-format
  msgid "-fopt-info[-<type>=filename]\tDump compiler optimization details."
  msgstr ""
  
! #: common.opt:2534
  #, no-c-format
  msgid ""
  "Write a SRCFILE.opt-record.json file detailing what optimizations were "
  "performed."
  msgstr ""
  
! #: common.opt:2538
  #, no-c-format
  msgid ""
  "Detect loops calculating CRC and replace with faster implementation. If the "
--- 14478,14856 ----
  "valid targets."
  msgstr ""
  
! #: common.opt:2148
  #, no-c-format
  msgid "Instrument function entry and exit with profiling calls."
  msgstr ""
  
! #: common.opt:2152
  #, no-c-format
  msgid "Instrument function entry and exit with profiling calls invoked once."
  msgstr ""
  
! #: common.opt:2156
  #, no-c-format
  msgid ""
  "-finstrument-functions-exclude-function-list=name,...\tDo not instrument "
  "listed functions."
  msgstr ""
  
! #: common.opt:2160
  #, no-c-format
  msgid ""
  "-finstrument-functions-exclude-file-list=filename,...\tDo not instrument "
  "functions listed in files."
  msgstr ""
  
! #: common.opt:2164
  #, no-c-format
  msgid "Perform interprocedural constant propagation."
  msgstr ""
  
! #: common.opt:2168
  #, no-c-format
  msgid "Perform cloning to make Interprocedural constant propagation stronger."
  msgstr ""
  
! #: common.opt:2176
  #, no-c-format
  msgid "Perform interprocedural bitwise constant propagation."
  msgstr ""
  
! #: common.opt:2180
  #, no-c-format
  msgid "Perform interprocedural modref analysis."
  msgstr ""
  
! #: common.opt:2184
  #, no-c-format
  msgid "Perform reordering and cloning of functions to maximize locality."
  msgstr ""
  
! #: common.opt:2188
  #, no-c-format
  msgid "Perform interprocedural profile propagation."
  msgstr ""
  
! #: common.opt:2192
  #, no-c-format
  msgid "Perform interprocedural points-to analysis."
  msgstr ""
  
! #: common.opt:2196
  #, no-c-format
  msgid "Discover pure and const functions."
  msgstr ""
  
! #: common.opt:2200
  #, no-c-format
  msgid "Perform Identical Code Folding for functions and read-only variables."
  msgstr ""
  
! #: common.opt:2204
  #, no-c-format
  msgid "Perform Identical Code Folding for functions."
  msgstr ""
  
! #: common.opt:2208
  #, no-c-format
  msgid "Perform Identical Code Folding for variables."
  msgstr ""
  
! #: common.opt:2212
  #, no-c-format
  msgid "Discover read-only and non addressable static variables."
  msgstr ""
  
! #: common.opt:2216
  #, no-c-format
  msgid "Discover read-only, write-only and non-addressable static variables."
  msgstr ""
  
! #: common.opt:2220
  #, no-c-format
  msgid "Reduce stack alignment on call sites if possible."
  msgstr ""
  
! #: common.opt:2232
  #, no-c-format
  msgid "Perform IPA Value Range Propagation."
  msgstr ""
  
! #: common.opt:2236
  #, no-c-format
  msgid "-fira-algorithm=[CB|priority]\tSet the used IRA algorithm."
  msgstr ""
  
! #: common.opt:2240
  #, no-c-format
  msgid ""
  "Assume strict aliasing rules apply across (uninlined) function boundaries."
  msgstr ""
  
! #: common.opt:2253
  #, no-c-format
  msgid "-fira-region=[one|all|mixed]\tSet regions for IRA."
  msgstr ""
  
! #: common.opt:2269
  #, no-c-format
  msgid "Use IRA based register pressure calculation in RTL hoist optimizations."
  msgstr ""
  
! #: common.opt:2274
  #, no-c-format
  msgid "Use IRA based register pressure calculation in RTL loop optimizations."
  msgstr ""
  
! #: common.opt:2279
  #, no-c-format
  msgid "Share slots for saving different hard registers."
  msgstr ""
  
! #: common.opt:2283
  #, no-c-format
  msgid "Share stack slots for spilled pseudo-registers."
  msgstr ""
  
! #: common.opt:2287
  #, no-c-format
  msgid "-fira-verbose=<number>\tControl IRA's level of diagnostic messages."
  msgstr ""
  
! #: common.opt:2291
  #, no-c-format
  msgid "Optimize induction variables on trees."
  msgstr ""
  
! #: common.opt:2295
  #, no-c-format
  msgid "Use jump tables for sufficiently large switch statements."
  msgstr ""
  
! #: common.opt:2299
  #, no-c-format
  msgid "Use bit tests for sufficiently large switch statements."
  msgstr ""
  
! #: common.opt:2303
  #, no-c-format
  msgid "Generate code for functions even if they are fully inlined."
  msgstr ""
  
! #: common.opt:2307
  #, no-c-format
  msgid "Generate code for static functions even if they are never called."
  msgstr ""
  
! #: common.opt:2311
  #, no-c-format
  msgid "Emit static const variables even if they are not used."
  msgstr ""
  
! #: common.opt:2315
  #, no-c-format
  msgid "Give external symbols a leading underscore."
  msgstr ""
  
! #: common.opt:2323
  #, no-c-format
  msgid "Do CFG-sensitive rematerialization in LRA."
  msgstr ""
  
! #: common.opt:2327
  #, no-c-format
  msgid "Enable link-time optimization."
  msgstr ""
  
! #: common.opt:2331
  #, no-c-format
  msgid "Link-time optimization with number of parallel jobs or jobserver."
  msgstr ""
  
! #: common.opt:2335
  #, no-c-format
  msgid "Enable incremental LTO, with its cache in given directory."
  msgstr ""
  
! #: common.opt:2339
  #, no-c-format
  msgid ""
  "Number of cache entries in incremental LTO after which to prune old entries."
  msgstr ""
  
! #: common.opt:2364
  #, no-c-format
  msgid "Specify the algorithm to partition symbols and vars at linktime."
  msgstr ""
  
! #: common.opt:2368
  #, no-c-format
  msgid ""
  "Enable heuristics to recognize symbol identifiers in toplevel (not extended) "
  "assembly and prevent their mangling/deletion."
  msgstr ""
  
! #: common.opt:2373
  #, no-c-format
  msgid "Use zlib/zstd compression level <number> for IL."
  msgstr ""
  
! #: common.opt:2381
  #, no-c-format
  msgid "Report various link-time optimization statistics."
  msgstr ""
  
! #: common.opt:2385
  #, no-c-format
  msgid "Report various link-time optimization statistics for WPA only."
  msgstr ""
  
! #: common.opt:2389
  #, no-c-format
  msgid "Set errno after built-in math functions."
  msgstr ""
  
! #: common.opt:2393
  #, no-c-format
  msgid "-fmax-errors=<number>\tMaximum number of errors to report."
  msgstr ""
  
! #: common.opt:2397
  #, no-c-format
  msgid "Allow removal of malloc and free pairs when allocated block is unused."
  msgstr ""
  
! #: common.opt:2404
  #, no-c-format
  msgid "Report on permanent memory allocation."
  msgstr ""
  
! #: common.opt:2408
  #, no-c-format
  msgid "Report on permanent memory allocation in WPA only."
  msgstr ""
  
! #: common.opt:2415
  #, no-c-format
  msgid "Attempt to merge identical constants and constant variables."
  msgstr ""
  
! #: common.opt:2419
  #, no-c-format
  msgid "Attempt to merge identical constants across compilation units."
  msgstr ""
  
! #: common.opt:2423
  #, no-c-format
  msgid "Attempt to merge identical debug strings across compilation units."
  msgstr ""
  
! #: common.opt:2427
  #, no-c-format
  msgid ""
  "-fmessage-length=<number>\tLimit diagnostics to <number> characters per "
  "line.  0 suppresses line-wrapping."
  msgstr ""
  
! #: common.opt:2431
  #, no-c-format
  msgid "Align the start of every function."
  msgstr ""
  
! #: common.opt:2435
  #, no-c-format
  msgid "Perform SMS based modulo scheduling before the first scheduling pass."
  msgstr ""
  
! #: common.opt:2439
  #, no-c-format
  msgid "Perform SMS based modulo scheduling with register moves allowed."
  msgstr ""
  
! #: common.opt:2443
  #, no-c-format
  msgid "Move loop invariant computations out of loops."
  msgstr ""
  
! #: common.opt:2447
  #, no-c-format
  msgid "Move stores out of loops."
  msgstr ""
  
! #: common.opt:2451
  #, no-c-format
  msgid "Building block for specs-based multilib-aware TFLAGS."
  msgstr ""
  
! #: common.opt:2455
  #, no-c-format
  msgid "Use the RTL dead code elimination pass."
  msgstr ""
  
! #: common.opt:2459
  #, no-c-format
  msgid "Use the RTL dead store elimination pass."
  msgstr ""
  
! #: common.opt:2463
  #, no-c-format
  msgid ""
  "Enable/Disable the traditional scheduling in loops that already passed "
  "modulo scheduling."
  msgstr ""
  
! #: common.opt:2467
  #, no-c-format
  msgid "Support synchronous non-call exceptions."
  msgstr ""
  
! #: common.opt:2474
  #, no-c-format
  msgid ""
  "-foffload-options=<targets>=<options>\tSpecify options for the offloading "
  "targets."
  msgstr ""
  
! #: common.opt:2480
  #, no-c-format
  msgid "-foffload-abi=[lp64|ilp32]\tSet the ABI to use in an offload compiler."
  msgstr ""
  
! #: common.opt:2495
  #, no-c-format
  msgid "-foffload-abi-host-opts=<options>\tSpecify host ABI options."
  msgstr ""
  
! #: common.opt:2499
  #, no-c-format
  msgid "When possible do not generate stack frames."
  msgstr ""
  
! #: common.opt:2506
  #, no-c-format
  msgid ""
  "Generate SIMD clones for functions with the OpenMP declare target directive."
  msgstr ""
  
! #: common.opt:2525
  #, no-c-format
  msgid "Enable all optimization info dumps on stderr."
  msgstr ""
  
! #: common.opt:2529
  #, no-c-format
  msgid "-fopt-info[-<type>=filename]\tDump compiler optimization details."
  msgstr ""
  
! #: common.opt:2533
  #, no-c-format
  msgid ""
  "Write a SRCFILE.opt-record.json file detailing what optimizations were "
  "performed."
  msgstr ""
  
! #: common.opt:2537
  #, no-c-format
  msgid ""
  "Detect loops calculating CRC and replace with faster implementation. If the "
*************** msgid ""
*** 14856,15135 ****
  "based CRC."
  msgstr ""
  
! #: common.opt:2552
  #, no-c-format
  msgid "Optimize sibling and tail recursive calls."
  msgstr ""
  
! #: common.opt:2556
  #, no-c-format
  msgid "Insert path profiling code."
  msgstr ""
  
! #: common.opt:2560
  #, no-c-format
  msgid "Perform partial inlining."
  msgstr ""
  
! #: common.opt:2564
  #, no-c-format
  msgid "Report on memory allocation before interprocedural optimization."
  msgstr ""
  
! #: common.opt:2568
  #, no-c-format
  msgid "Report on memory allocation after interprocedural optimization."
  msgstr ""
  
! #: common.opt:2572
  #, no-c-format
  msgid "Pack structure members together without holes."
  msgstr ""
  
! #: common.opt:2576
  #, no-c-format
  msgid "-fpack-struct=<number>\tSet initial maximum structure member alignment."
  msgstr ""
  
! #: common.opt:2580
  #, no-c-format
  msgid "Return small aggregates in memory, not registers."
  msgstr ""
  
! #: common.opt:2584
  #, no-c-format
  msgid "Perform loop peeling."
  msgstr ""
  
! #: common.opt:2588
  #, no-c-format
  msgid "Enable machine specific peephole optimizations."
  msgstr ""
  
! #: common.opt:2592
  #, no-c-format
  msgid "Enable an RTL peephole pass before sched2."
  msgstr ""
  
! #: common.opt:2596
  #, no-c-format
  msgid "Generate position-independent code if possible (large mode)."
  msgstr ""
  
! #: common.opt:2600
  #, no-c-format
  msgid ""
  "Generate position-independent code for executables if possible (large mode)."
  msgstr ""
  
! #: common.opt:2604
  #, no-c-format
  msgid "Generate position-independent code if possible (small mode)."
  msgstr ""
  
! #: common.opt:2608
  #, no-c-format
  msgid ""
  "Generate position-independent code for executables if possible (small mode)."
  msgstr ""
  
! #: common.opt:2612
  #, no-c-format
  msgid ""
  "Use PLT for PIC calls (-fno-plt: load the address from GOT at call site)."
  msgstr ""
  
! #: common.opt:2616
  #, no-c-format
  msgid "Specify a plugin to load."
  msgstr ""
  
! #: common.opt:2620
  #, no-c-format
  msgid ""
  "-fplugin-arg-<name>-<key>[=<value>]\tSpecify argument <key>=<value> for "
  "plugin <name>."
  msgstr ""
  
! #: common.opt:2624
  #, no-c-format
  msgid "Run predictive commoning optimization."
  msgstr ""
  
! #: common.opt:2628
  #, no-c-format
  msgid "Generate prefetch instructions, if available, for arrays in loops."
  msgstr ""
  
! #: common.opt:2632
  #, no-c-format
  msgid "Enable basic program profiling code."
  msgstr ""
  
! #: common.opt:2636
  #, no-c-format
  msgid "Generate absolute source path names for gcov."
  msgstr ""
  
! #: common.opt:2640
  #, no-c-format
  msgid "Insert arc-based program profiling code."
  msgstr ""
  
! #: common.opt:2644
  #, no-c-format
  msgid "Insert condition coverage profiling code."
  msgstr ""
  
! #: common.opt:2648
  #, no-c-format
  msgid ""
  "Set the top-level directory for storing the profile data. The default is "
  "'pwd'."
  msgstr ""
  
! #: common.opt:2653
  #, no-c-format
  msgid "Select the name for storing the profile note file."
  msgstr ""
  
! #: common.opt:2657
  #, no-c-format
  msgid "Enable correction of flow inconsistent profile data input."
  msgstr ""
  
! #: common.opt:2661
  #, no-c-format
  msgid ""
  "-fprofile-update=[single|atomic|prefer-atomic]\tSet the profile update "
  "method."
  msgstr ""
  
! #: common.opt:2665
  #, no-c-format
  msgid ""
  "Instrument only functions from files whose name matches any of the regular "
  "expressions (separated by semi-colons)."
  msgstr ""
  
! #: common.opt:2669
  #, no-c-format
  msgid ""
  "Instrument only functions from files whose name does not match any of the "
  "regular expressions (separated by semi-colons)."
  msgstr ""
  
! #: common.opt:2685
  #, no-c-format
  msgid ""
  "-fprofile-reproducible=[serial|parallel-runs|multithreaded]\tControl level "
  "of reproducibility of profile gathered by -fprofile-generate."
  msgstr ""
  
! #: common.opt:2701
  #, no-c-format
  msgid ""
  "Remove prefix from absolute path before mangling name for -fprofile-"
  "generate= and -fprofile-use=."
  msgstr ""
  
! #: common.opt:2705
  #, no-c-format
  msgid ""
  "-fprofile-prefix-map=<old>=<new>\tMap one directory name to another in GCOV "
  "coverage result."
  msgstr ""
  
! #: common.opt:2709
  #, no-c-format
  msgid ""
  "Enable common options for generating profile info for profile feedback "
  "directed optimizations."
  msgstr ""
  
! #: common.opt:2713
  #, no-c-format
  msgid ""
  "Enable common options for generating profile info for profile feedback "
  "directed optimizations, and set -fprofile-dir=."
  msgstr ""
  
! #: common.opt:2717
  #, no-c-format
  msgid ""
  "Register the profile information in the .gcov_info section instead of using "
  "a constructor/destructor."
  msgstr ""
  
! #: common.opt:2721
  #, no-c-format
  msgid ""
  "Register the profile information in the specified section instead of using a "
  "constructor/destructor."
  msgstr ""
  
! #: common.opt:2725
  #, no-c-format
  msgid ""
  "Do not assume that functions never executed during the train run are cold."
  msgstr ""
  
! #: common.opt:2729
  #, no-c-format
  msgid ""
  "Enable common options for performing profile feedback directed optimizations."
  msgstr ""
  
! #: common.opt:2733
  #, no-c-format
  msgid ""
  "Enable common options for performing profile feedback directed "
  "optimizations, and set -fprofile-dir=."
  msgstr ""
  
! #: common.opt:2737
  #, no-c-format
  msgid "Insert code to profile values of expressions."
  msgstr ""
  
! #: common.opt:2741
  #, no-c-format
  msgid "Report on consistency of profile."
  msgstr ""
  
! #: common.opt:2745
  #, no-c-format
  msgid "Enable function reordering that improves code placement."
  msgstr ""
  
! #: common.opt:2749
  #, no-c-format
  msgid "Insert NOP instructions at each function entry."
  msgstr ""
  
! #: common.opt:2756
  #, no-c-format
  msgid "-frandom-seed=<string>\tMake compile reproducible using <string>."
  msgstr ""
  
! #: common.opt:2766
  #, no-c-format
  msgid "Record gcc command line switches in the object file."
  msgstr ""
  
! #: common.opt:2770
  #, no-c-format
  msgid "Return small aggregates in registers."
  msgstr ""
  
! #: common.opt:2778
  #, no-c-format
  msgid ""
  "Tell DSE that the storage for a C++ object is dead when the constructor "
  "starts and when the destructor finishes."
  msgstr ""
  
! #: common.opt:2792
  #, no-c-format
  msgid ""
  "-flive-patching=[inline-only-static|inline-clone]\tControl IPA optimizations "
--- 14861,15140 ----
  "based CRC."
  msgstr ""
  
! #: common.opt:2551
  #, no-c-format
  msgid "Optimize sibling and tail recursive calls."
  msgstr ""
  
! #: common.opt:2555
  #, no-c-format
  msgid "Insert path profiling code."
  msgstr ""
  
! #: common.opt:2559
  #, no-c-format
  msgid "Perform partial inlining."
  msgstr ""
  
! #: common.opt:2563
  #, no-c-format
  msgid "Report on memory allocation before interprocedural optimization."
  msgstr ""
  
! #: common.opt:2567
  #, no-c-format
  msgid "Report on memory allocation after interprocedural optimization."
  msgstr ""
  
! #: common.opt:2571
  #, no-c-format
  msgid "Pack structure members together without holes."
  msgstr ""
  
! #: common.opt:2575
  #, no-c-format
  msgid "-fpack-struct=<number>\tSet initial maximum structure member alignment."
  msgstr ""
  
! #: common.opt:2579
  #, no-c-format
  msgid "Return small aggregates in memory, not registers."
  msgstr ""
  
! #: common.opt:2583
  #, no-c-format
  msgid "Perform loop peeling."
  msgstr ""
  
! #: common.opt:2587
  #, no-c-format
  msgid "Enable machine specific peephole optimizations."
  msgstr ""
  
! #: common.opt:2591
  #, no-c-format
  msgid "Enable an RTL peephole pass before sched2."
  msgstr ""
  
! #: common.opt:2595
  #, no-c-format
  msgid "Generate position-independent code if possible (large mode)."
  msgstr ""
  
! #: common.opt:2599
  #, no-c-format
  msgid ""
  "Generate position-independent code for executables if possible (large mode)."
  msgstr ""
  
! #: common.opt:2603
  #, no-c-format
  msgid "Generate position-independent code if possible (small mode)."
  msgstr ""
  
! #: common.opt:2607
  #, no-c-format
  msgid ""
  "Generate position-independent code for executables if possible (small mode)."
  msgstr ""
  
! #: common.opt:2611
  #, no-c-format
  msgid ""
  "Use PLT for PIC calls (-fno-plt: load the address from GOT at call site)."
  msgstr ""
  
! #: common.opt:2615
  #, no-c-format
  msgid "Specify a plugin to load."
  msgstr ""
  
! #: common.opt:2619
  #, no-c-format
  msgid ""
  "-fplugin-arg-<name>-<key>[=<value>]\tSpecify argument <key>=<value> for "
  "plugin <name>."
  msgstr ""
  
! #: common.opt:2623
  #, no-c-format
  msgid "Run predictive commoning optimization."
  msgstr ""
  
! #: common.opt:2627
  #, no-c-format
  msgid "Generate prefetch instructions, if available, for arrays in loops."
  msgstr ""
  
! #: common.opt:2631
  #, no-c-format
  msgid "Enable basic program profiling code."
  msgstr ""
  
! #: common.opt:2635
  #, no-c-format
  msgid "Generate absolute source path names for gcov."
  msgstr ""
  
! #: common.opt:2639
  #, no-c-format
  msgid "Insert arc-based program profiling code."
  msgstr ""
  
! #: common.opt:2643
  #, no-c-format
  msgid "Insert condition coverage profiling code."
  msgstr ""
  
! #: common.opt:2647
  #, no-c-format
  msgid ""
  "Set the top-level directory for storing the profile data. The default is "
  "'pwd'."
  msgstr ""
  
! #: common.opt:2652
  #, no-c-format
  msgid "Select the name for storing the profile note file."
  msgstr ""
  
! #: common.opt:2656
  #, no-c-format
  msgid "Enable correction of flow inconsistent profile data input."
  msgstr ""
  
! #: common.opt:2660
  #, no-c-format
  msgid ""
  "-fprofile-update=[single|atomic|prefer-atomic]\tSet the profile update "
  "method."
  msgstr ""
  
! #: common.opt:2664
  #, no-c-format
  msgid ""
  "Instrument only functions from files whose name matches any of the regular "
  "expressions (separated by semi-colons)."
  msgstr ""
  
! #: common.opt:2668
  #, no-c-format
  msgid ""
  "Instrument only functions from files whose name does not match any of the "
  "regular expressions (separated by semi-colons)."
  msgstr ""
  
! #: common.opt:2684
  #, no-c-format
  msgid ""
  "-fprofile-reproducible=[serial|parallel-runs|multithreaded]\tControl level "
  "of reproducibility of profile gathered by -fprofile-generate."
  msgstr ""
  
! #: common.opt:2700
  #, no-c-format
  msgid ""
  "Remove prefix from absolute path before mangling name for -fprofile-"
  "generate= and -fprofile-use=."
  msgstr ""
  
! #: common.opt:2704
  #, no-c-format
  msgid ""
  "-fprofile-prefix-map=<old>=<new>\tMap one directory name to another in GCOV "
  "coverage result."
  msgstr ""
  
! #: common.opt:2708
  #, no-c-format
  msgid ""
  "Enable common options for generating profile info for profile feedback "
  "directed optimizations."
  msgstr ""
  
! #: common.opt:2712
  #, no-c-format
  msgid ""
  "Enable common options for generating profile info for profile feedback "
  "directed optimizations, and set -fprofile-dir=."
  msgstr ""
  
! #: common.opt:2716
  #, no-c-format
  msgid ""
  "Register the profile information in the .gcov_info section instead of using "
  "a constructor/destructor."
  msgstr ""
  
! #: common.opt:2720
  #, no-c-format
  msgid ""
  "Register the profile information in the specified section instead of using a "
  "constructor/destructor."
  msgstr ""
  
! #: common.opt:2724
  #, no-c-format
  msgid ""
  "Do not assume that functions never executed during the train run are cold."
  msgstr ""
  
! #: common.opt:2728
  #, no-c-format
  msgid ""
  "Enable common options for performing profile feedback directed optimizations."
  msgstr ""
  
! #: common.opt:2732
  #, no-c-format
  msgid ""
  "Enable common options for performing profile feedback directed "
  "optimizations, and set -fprofile-dir=."
  msgstr ""
  
! #: common.opt:2736
  #, no-c-format
  msgid "Insert code to profile values of expressions."
  msgstr ""
  
! #: common.opt:2740
  #, no-c-format
  msgid "Report on consistency of profile."
  msgstr ""
  
! #: common.opt:2744
  #, no-c-format
  msgid "Enable function reordering that improves code placement."
  msgstr ""
  
! #: common.opt:2748
  #, no-c-format
  msgid "Insert NOP instructions at each function entry."
  msgstr ""
  
! #: common.opt:2755
  #, no-c-format
  msgid "-frandom-seed=<string>\tMake compile reproducible using <string>."
  msgstr ""
  
! #: common.opt:2765
  #, no-c-format
  msgid "Record gcc command line switches in the object file."
  msgstr ""
  
! #: common.opt:2769
  #, no-c-format
  msgid "Return small aggregates in registers."
  msgstr ""
  
! #: common.opt:2777
  #, no-c-format
  msgid ""
  "Tell DSE that the storage for a C++ object is dead when the constructor "
  "starts and when the destructor finishes."
  msgstr ""
  
! #: common.opt:2791
  #, no-c-format
  msgid ""
  "-flive-patching=[inline-only-static|inline-clone]\tControl IPA optimizations "
*************** msgid ""
*** 15137,15656 ****
  "multiple-level control on the enabled IPA optimizations."
  msgstr ""
  
! #: common.opt:2807
  #, no-c-format
  msgid "Tell DCE to remove unused C++ allocations."
  msgstr ""
  
! #: common.opt:2811
  #, no-c-format
  msgid "Relief of register pressure through live range shrinkage."
  msgstr ""
  
! #: common.opt:2815
  #, no-c-format
  msgid "Perform a register renaming optimization pass."
  msgstr ""
  
! #: common.opt:2819
  #, no-c-format
  msgid "Perform a target dependent instruction fusion optimization pass."
  msgstr ""
  
! #: common.opt:2823
  #, no-c-format
  msgid "Reorder basic blocks to improve code placement."
  msgstr ""
  
! #: common.opt:2827
  #, no-c-format
  msgid ""
  "-freorder-blocks-algorithm=[simple|stc]\tSet the used basic block reordering "
  "algorithm."
  msgstr ""
  
! #: common.opt:2840
  #, no-c-format
  msgid "Reorder basic blocks and partition into hot and cold sections."
  msgstr ""
  
! #: common.opt:2844
  #, no-c-format
  msgid "Reorder functions to improve code placement."
  msgstr ""
  
! #: common.opt:2848
  #, no-c-format
  msgid "Add a common subexpression elimination pass after loop optimizations."
  msgstr ""
  
! #: common.opt:2856
  #, no-c-format
  msgid "Disable optimizations that assume default FP rounding behavior."
  msgstr ""
  
! #: common.opt:2860
  #, no-c-format
  msgid "Enable scheduling across basic blocks."
  msgstr ""
  
! #: common.opt:2864
  #, no-c-format
  msgid "Enable register pressure sensitive insn scheduling."
  msgstr ""
  
! #: common.opt:2868
  #, no-c-format
  msgid "Allow speculative motion of non-loads."
  msgstr ""
  
! #: common.opt:2872
  #, no-c-format
  msgid "Allow speculative motion of some loads."
  msgstr ""
  
! #: common.opt:2876
  #, no-c-format
  msgid "Allow speculative motion of more loads."
  msgstr ""
  
! #: common.opt:2880
  #, no-c-format
  msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler."
  msgstr ""
  
! #: common.opt:2884
  #, no-c-format
  msgid "If scheduling post reload, do superblock scheduling."
  msgstr ""
  
! #: common.opt:2892
  #, no-c-format
  msgid "Reschedule instructions before register allocation."
  msgstr ""
  
! #: common.opt:2896
  #, no-c-format
  msgid "Reschedule instructions after register allocation."
  msgstr ""
  
! #: common.opt:2903
  #, no-c-format
  msgid "Schedule instructions using selective scheduling algorithm."
  msgstr ""
  
! #: common.opt:2907
  #, no-c-format
  msgid "Run selective scheduling after reload."
  msgstr ""
  
! #: common.opt:2911
  #, no-c-format
  msgid "Run self-tests, using the given path to locate test files."
  msgstr ""
  
! #: common.opt:2915
  #, no-c-format
  msgid "Perform software pipelining of inner loops during selective scheduling."
  msgstr ""
  
! #: common.opt:2919
  #, no-c-format
  msgid "Perform software pipelining of outer loops during selective scheduling."
  msgstr ""
  
! #: common.opt:2924
  #, no-c-format
  msgid "Reschedule pipelined regions without pipelining."
  msgstr ""
  
! #: common.opt:2928
  #, no-c-format
  msgid ""
  "Allow interposing function (or variables) by ones with different semantics "
  "(or initializer) respectively by dynamic linker."
  msgstr ""
  
! #: common.opt:2934
  #, no-c-format
  msgid "Allow premature scheduling of queued insns."
  msgstr ""
  
! #: common.opt:2938
  #, no-c-format
  msgid ""
  "-fsched-stalled-insns=<number>\tSet number of queued insns that can be "
  "prematurely scheduled."
  msgstr ""
  
! #: common.opt:2946
  #, no-c-format
  msgid ""
  "Set dependence distance checking in premature scheduling of queued insns."
  msgstr ""
  
! #: common.opt:2950
  #, no-c-format
  msgid ""
  "-fsched-stalled-insns-dep=<number>\tSet dependence distance checking in "
  "premature scheduling of queued insns."
  msgstr ""
  
! #: common.opt:2954
  #, no-c-format
  msgid "Enable the group heuristic in the scheduler."
  msgstr ""
  
! #: common.opt:2958
  #, no-c-format
  msgid "Enable the critical path heuristic in the scheduler."
  msgstr ""
  
! #: common.opt:2962
  #, no-c-format
  msgid "Enable the speculative instruction heuristic in the scheduler."
  msgstr ""
  
! #: common.opt:2966
  #, no-c-format
  msgid "Enable the rank heuristic in the scheduler."
  msgstr ""
  
! #: common.opt:2970
  #, no-c-format
  msgid "Enable the last instruction heuristic in the scheduler."
  msgstr ""
  
! #: common.opt:2974
  #, no-c-format
  msgid "Enable the dependent count heuristic in the scheduler."
  msgstr ""
  
! #: common.opt:2978
  #, no-c-format
  msgid "Access data in the same section from shared anchor points."
  msgstr ""
  
! #: common.opt:2990
  #, no-c-format
  msgid "Turn on Redundant Extensions Elimination pass."
  msgstr ""
  
! #: common.opt:2994
  #, no-c-format
  msgid "Show column numbers in diagnostics, when available.  Default on."
  msgstr ""
  
! #: common.opt:2998
  #, no-c-format
  msgid ""
  "Emit function prologues only before parts of the function that need it, "
  "rather than at the top of the function."
  msgstr ""
  
! #: common.opt:3003
  #, no-c-format
  msgid "Shrink-wrap parts of the prologue and epilogue separately."
  msgstr ""
  
! #: common.opt:3007
  #, no-c-format
  msgid "Disable optimizations observable by IEEE signaling NaNs."
  msgstr ""
  
! #: common.opt:3011
  #, no-c-format
  msgid ""
  "Disable floating point optimizations that ignore the IEEE signedness of zero."
  msgstr ""
  
! #: common.opt:3015
  #, no-c-format
  msgid "Convert floating point constants to single precision constants."
  msgstr ""
  
! #: common.opt:3019
  #, no-c-format
  msgid "Split lifetimes of induction variables when loops are unrolled."
  msgstr ""
  
! #: common.opt:3023
  #, no-c-format
  msgid "Generate discontiguous stack frames."
  msgstr ""
  
! #: common.opt:3027
  #, no-c-format
  msgid "Split wide types into independent registers."
  msgstr ""
  
! #: common.opt:3031
  #, no-c-format
  msgid "Split wide types into independent registers earlier."
  msgstr ""
  
! #: common.opt:3035
  #, no-c-format
  msgid "Enable backward propagation of use properties at the SSA level."
  msgstr ""
  
! #: common.opt:3039
  #, no-c-format
  msgid "Optimize conditional patterns using SSA PHI nodes."
  msgstr ""
  
! #: common.opt:3043
  #, no-c-format
  msgid ""
  "Optimize amount of stdarg registers saved to stack at start of function."
  msgstr ""
  
! #: common.opt:3047
  #, no-c-format
  msgid "Apply variable expansion when loops are unrolled."
  msgstr ""
  
! #: common.opt:3051
  #, no-c-format
  msgid ""
  "-fstack-check=[no|generic|specific]\tInsert stack checking code into the "
  "program."
  msgstr ""
  
! #: common.opt:3055
  #, no-c-format
  msgid ""
  "Insert stack checking code into the program.  Same as -fstack-check=specific."
  msgstr ""
  
! #: common.opt:3059
  #, no-c-format
  msgid ""
  "Insert code to probe each page of stack space as it is allocated to protect "
  "from stack-clash style attacks."
  msgstr ""
  
! #: common.opt:3068
  #, no-c-format
  msgid ""
  "-fstack-limit-register=<register>\tTrap if the stack goes past <register>."
  msgstr ""
  
! #: common.opt:3072
  #, no-c-format
  msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>."
  msgstr ""
  
! #: common.opt:3076
  #, no-c-format
  msgid "Use propolice as a stack protection method."
  msgstr ""
  
! #: common.opt:3080
  #, no-c-format
  msgid "Use a stack protection method for every function."
  msgstr ""
  
! #: common.opt:3084
  #, no-c-format
  msgid "Use a smart stack protection method for certain functions."
  msgstr ""
  
! #: common.opt:3088
  #, no-c-format
  msgid ""
  "Use stack protection method only for functions with the stack_protect "
  "attribute."
  msgstr ""
  
! #: common.opt:3092
  #, no-c-format
  msgid "Output stack usage information on a per-function basis."
  msgstr ""
  
! #: common.opt:3104
  #, no-c-format
  msgid "Assume strict aliasing rules apply."
  msgstr ""
  
! #: common.opt:3108
  #, no-c-format
  msgid ""
  "Treat signed overflow as undefined.  Negated as -fwrapv -fwrapv-pointer."
  msgstr ""
  
! #: common.opt:3112
  #, no-c-format
  msgid "Disable stack scrub entirely, disregarding strub attributes."
  msgstr ""
  
! #: common.opt:3116
  #, no-c-format
  msgid "Enable stack scrub as per attributes, with strict call checking."
  msgstr ""
  
! #: common.opt:3125
  #, no-c-format
  msgid "Restore default strub mode: as per attributes, with relaxed checking."
  msgstr ""
  
! #: common.opt:3129
  #, no-c-format
  msgid "Enable stack scrubbing for all viable functions."
  msgstr ""
  
! #: common.opt:3133
  #, no-c-format
  msgid "Enable at-calls stack scrubbing for all viable functions."
  msgstr ""
  
! #: common.opt:3137
  #, no-c-format
  msgid "Enable internal stack scrubbing for all viable functions."
  msgstr ""
  
! #: common.opt:3141
  #, no-c-format
  msgid "Implement __atomic operations via libcalls to legacy __sync functions."
  msgstr ""
  
! #: common.opt:3145
  #, no-c-format
  msgid "Check for syntax errors, then stop."
  msgstr ""
  
! #: common.opt:3149
  #, no-c-format
  msgid "Create data files needed by \"gcov\"."
  msgstr ""
  
! #: common.opt:3153
  #, no-c-format
  msgid "Perform jump threading optimizations."
  msgstr ""
  
! #: common.opt:3157
  #, no-c-format
  msgid "Report the time taken by each compiler pass."
  msgstr ""
  
! #: common.opt:3161
  #, no-c-format
  msgid "Record times taken by sub-phases separately."
  msgstr ""
  
! #: common.opt:3165
  #, no-c-format
  msgid ""
  "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tSet the "
  "default thread-local storage code generation model."
  msgstr ""
  
! #: common.opt:3184
  #, no-c-format
  msgid "Reorder top level functions, variables, and asms."
  msgstr ""
  
! #: common.opt:3188
  #, no-c-format
  msgid "Perform superblock formation via tail duplication."
  msgstr ""
  
! #: common.opt:3192
  #, no-c-format
  msgid ""
  "For targets that normally need trampolines for nested functions, always "
  "generate them instead of using descriptors."
  msgstr ""
  
! #: common.opt:3197
  #, no-c-format
  msgid ""
  "Whether trampolines are generated in executable memory rather than "
  "executable stack."
  msgstr ""
  
! #: common.opt:3215
  #, no-c-format
  msgid "Assume floating-point operations can trap."
  msgstr ""
  
! #: common.opt:3219
  #, no-c-format
  msgid "Trap for signed overflow in addition, subtraction and multiplication."
  msgstr ""
  
! #: common.opt:3223
  #, no-c-format
  msgid "Enable SSA-CCP optimization on trees."
  msgstr ""
  
! #: common.opt:3227
  #, no-c-format
  msgid "Enable SSA-BIT-CCP optimization on trees."
  msgstr ""
  
! #: common.opt:3235
  #, no-c-format
  msgid "Enable loop header copying on trees."
  msgstr ""
  
! #: common.opt:3243
  #, no-c-format
  msgid "Enable SSA coalescing of user variables."
  msgstr ""
  
! #: common.opt:3251
  #, no-c-format
  msgid "Enable copy propagation on trees."
  msgstr ""
  
! #: common.opt:3259
  #, no-c-format
  msgid "Transform condition stores into unconditional ones."
  msgstr ""
  
! #: common.opt:3263
  #, no-c-format
  msgid "Perform conversions of switch initializations."
  msgstr ""
  
! #: common.opt:3267
  #, no-c-format
  msgid "Enable SSA dead code elimination optimization on trees."
  msgstr ""
  
! #: common.opt:3271
  #, no-c-format
  msgid "Enable dominator optimizations."
  msgstr ""
  
! #: common.opt:3275
  #, no-c-format
  msgid "Enable tail merging on trees."
  msgstr ""
  
! #: common.opt:3279
  #, no-c-format
  msgid "Enable dead store elimination."
  msgstr ""
  
! #: common.opt:3283
  #, no-c-format
  msgid "Enable forward propagation on trees."
  msgstr ""
  
! #: common.opt:3287
  #, no-c-format
  msgid "Enable Full Redundancy Elimination (FRE) on trees."
  msgstr ""
  
! #: common.opt:3291
  #, no-c-format
  msgid "Enable string length optimizations on trees."
  msgstr ""
  
! #: common.opt:3295
  #, no-c-format
  msgid ""
  "Detect paths that trigger erroneous or undefined behavior due to "
--- 15142,15661 ----
  "multiple-level control on the enabled IPA optimizations."
  msgstr ""
  
! #: common.opt:2806
  #, no-c-format
  msgid "Tell DCE to remove unused C++ allocations."
  msgstr ""
  
! #: common.opt:2810
  #, no-c-format
  msgid "Relief of register pressure through live range shrinkage."
  msgstr ""
  
! #: common.opt:2814
  #, no-c-format
  msgid "Perform a register renaming optimization pass."
  msgstr ""
  
! #: common.opt:2818
  #, no-c-format
  msgid "Perform a target dependent instruction fusion optimization pass."
  msgstr ""
  
! #: common.opt:2822
  #, no-c-format
  msgid "Reorder basic blocks to improve code placement."
  msgstr ""
  
! #: common.opt:2826
  #, no-c-format
  msgid ""
  "-freorder-blocks-algorithm=[simple|stc]\tSet the used basic block reordering "
  "algorithm."
  msgstr ""
  
! #: common.opt:2839
  #, no-c-format
  msgid "Reorder basic blocks and partition into hot and cold sections."
  msgstr ""
  
! #: common.opt:2843
  #, no-c-format
  msgid "Reorder functions to improve code placement."
  msgstr ""
  
! #: common.opt:2847
  #, no-c-format
  msgid "Add a common subexpression elimination pass after loop optimizations."
  msgstr ""
  
! #: common.opt:2855
  #, no-c-format
  msgid "Disable optimizations that assume default FP rounding behavior."
  msgstr ""
  
! #: common.opt:2859
  #, no-c-format
  msgid "Enable scheduling across basic blocks."
  msgstr ""
  
! #: common.opt:2863
  #, no-c-format
  msgid "Enable register pressure sensitive insn scheduling."
  msgstr ""
  
! #: common.opt:2867
  #, no-c-format
  msgid "Allow speculative motion of non-loads."
  msgstr ""
  
! #: common.opt:2871
  #, no-c-format
  msgid "Allow speculative motion of some loads."
  msgstr ""
  
! #: common.opt:2875
  #, no-c-format
  msgid "Allow speculative motion of more loads."
  msgstr ""
  
! #: common.opt:2879
  #, no-c-format
  msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler."
  msgstr ""
  
! #: common.opt:2883
  #, no-c-format
  msgid "If scheduling post reload, do superblock scheduling."
  msgstr ""
  
! #: common.opt:2891
  #, no-c-format
  msgid "Reschedule instructions before register allocation."
  msgstr ""
  
! #: common.opt:2895
  #, no-c-format
  msgid "Reschedule instructions after register allocation."
  msgstr ""
  
! #: common.opt:2902
  #, no-c-format
  msgid "Schedule instructions using selective scheduling algorithm."
  msgstr ""
  
! #: common.opt:2906
  #, no-c-format
  msgid "Run selective scheduling after reload."
  msgstr ""
  
! #: common.opt:2910
  #, no-c-format
  msgid "Run self-tests, using the given path to locate test files."
  msgstr ""
  
! #: common.opt:2914
  #, no-c-format
  msgid "Perform software pipelining of inner loops during selective scheduling."
  msgstr ""
  
! #: common.opt:2918
  #, no-c-format
  msgid "Perform software pipelining of outer loops during selective scheduling."
  msgstr ""
  
! #: common.opt:2923
  #, no-c-format
  msgid "Reschedule pipelined regions without pipelining."
  msgstr ""
  
! #: common.opt:2927
  #, no-c-format
  msgid ""
  "Allow interposing function (or variables) by ones with different semantics "
  "(or initializer) respectively by dynamic linker."
  msgstr ""
  
! #: common.opt:2933
  #, no-c-format
  msgid "Allow premature scheduling of queued insns."
  msgstr ""
  
! #: common.opt:2937
  #, no-c-format
  msgid ""
  "-fsched-stalled-insns=<number>\tSet number of queued insns that can be "
  "prematurely scheduled."
  msgstr ""
  
! #: common.opt:2945
  #, no-c-format
  msgid ""
  "Set dependence distance checking in premature scheduling of queued insns."
  msgstr ""
  
! #: common.opt:2949
  #, no-c-format
  msgid ""
  "-fsched-stalled-insns-dep=<number>\tSet dependence distance checking in "
  "premature scheduling of queued insns."
  msgstr ""
  
! #: common.opt:2953
  #, no-c-format
  msgid "Enable the group heuristic in the scheduler."
  msgstr ""
  
! #: common.opt:2957
  #, no-c-format
  msgid "Enable the critical path heuristic in the scheduler."
  msgstr ""
  
! #: common.opt:2961
  #, no-c-format
  msgid "Enable the speculative instruction heuristic in the scheduler."
  msgstr ""
  
! #: common.opt:2965
  #, no-c-format
  msgid "Enable the rank heuristic in the scheduler."
  msgstr ""
  
! #: common.opt:2969
  #, no-c-format
  msgid "Enable the last instruction heuristic in the scheduler."
  msgstr ""
  
! #: common.opt:2973
  #, no-c-format
  msgid "Enable the dependent count heuristic in the scheduler."
  msgstr ""
  
! #: common.opt:2977
  #, no-c-format
  msgid "Access data in the same section from shared anchor points."
  msgstr ""
  
! #: common.opt:2989
  #, no-c-format
  msgid "Turn on Redundant Extensions Elimination pass."
  msgstr ""
  
! #: common.opt:2993
  #, no-c-format
  msgid "Show column numbers in diagnostics, when available.  Default on."
  msgstr ""
  
! #: common.opt:2997
  #, no-c-format
  msgid ""
  "Emit function prologues only before parts of the function that need it, "
  "rather than at the top of the function."
  msgstr ""
  
! #: common.opt:3002
  #, no-c-format
  msgid "Shrink-wrap parts of the prologue and epilogue separately."
  msgstr ""
  
! #: common.opt:3006
  #, no-c-format
  msgid "Disable optimizations observable by IEEE signaling NaNs."
  msgstr ""
  
! #: common.opt:3010
  #, no-c-format
  msgid ""
  "Disable floating point optimizations that ignore the IEEE signedness of zero."
  msgstr ""
  
! #: common.opt:3014
  #, no-c-format
  msgid "Convert floating point constants to single precision constants."
  msgstr ""
  
! #: common.opt:3018
  #, no-c-format
  msgid "Split lifetimes of induction variables when loops are unrolled."
  msgstr ""
  
! #: common.opt:3022
  #, no-c-format
  msgid "Generate discontiguous stack frames."
  msgstr ""
  
! #: common.opt:3026
  #, no-c-format
  msgid "Split wide types into independent registers."
  msgstr ""
  
! #: common.opt:3030
  #, no-c-format
  msgid "Split wide types into independent registers earlier."
  msgstr ""
  
! #: common.opt:3034
  #, no-c-format
  msgid "Enable backward propagation of use properties at the SSA level."
  msgstr ""
  
! #: common.opt:3038
  #, no-c-format
  msgid "Optimize conditional patterns using SSA PHI nodes."
  msgstr ""
  
! #: common.opt:3042
  #, no-c-format
  msgid ""
  "Optimize amount of stdarg registers saved to stack at start of function."
  msgstr ""
  
! #: common.opt:3046
  #, no-c-format
  msgid "Apply variable expansion when loops are unrolled."
  msgstr ""
  
! #: common.opt:3050
  #, no-c-format
  msgid ""
  "-fstack-check=[no|generic|specific]\tInsert stack checking code into the "
  "program."
  msgstr ""
  
! #: common.opt:3054
  #, no-c-format
  msgid ""
  "Insert stack checking code into the program.  Same as -fstack-check=specific."
  msgstr ""
  
! #: common.opt:3058
  #, no-c-format
  msgid ""
  "Insert code to probe each page of stack space as it is allocated to protect "
  "from stack-clash style attacks."
  msgstr ""
  
! #: common.opt:3067
  #, no-c-format
  msgid ""
  "-fstack-limit-register=<register>\tTrap if the stack goes past <register>."
  msgstr ""
  
! #: common.opt:3071
  #, no-c-format
  msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>."
  msgstr ""
  
! #: common.opt:3075
  #, no-c-format
  msgid "Use propolice as a stack protection method."
  msgstr ""
  
! #: common.opt:3079
  #, no-c-format
  msgid "Use a stack protection method for every function."
  msgstr ""
  
! #: common.opt:3083
  #, no-c-format
  msgid "Use a smart stack protection method for certain functions."
  msgstr ""
  
! #: common.opt:3087
  #, no-c-format
  msgid ""
  "Use stack protection method only for functions with the stack_protect "
  "attribute."
  msgstr ""
  
! #: common.opt:3091
  #, no-c-format
  msgid "Output stack usage information on a per-function basis."
  msgstr ""
  
! #: common.opt:3103
  #, no-c-format
  msgid "Assume strict aliasing rules apply."
  msgstr ""
  
! #: common.opt:3107
  #, no-c-format
  msgid ""
  "Treat signed overflow as undefined.  Negated as -fwrapv -fwrapv-pointer."
  msgstr ""
  
! #: common.opt:3111
  #, no-c-format
  msgid "Disable stack scrub entirely, disregarding strub attributes."
  msgstr ""
  
! #: common.opt:3115
  #, no-c-format
  msgid "Enable stack scrub as per attributes, with strict call checking."
  msgstr ""
  
! #: common.opt:3124
  #, no-c-format
  msgid "Restore default strub mode: as per attributes, with relaxed checking."
  msgstr ""
  
! #: common.opt:3128
  #, no-c-format
  msgid "Enable stack scrubbing for all viable functions."
  msgstr ""
  
! #: common.opt:3132
  #, no-c-format
  msgid "Enable at-calls stack scrubbing for all viable functions."
  msgstr ""
  
! #: common.opt:3136
  #, no-c-format
  msgid "Enable internal stack scrubbing for all viable functions."
  msgstr ""
  
! #: common.opt:3140
  #, no-c-format
  msgid "Implement __atomic operations via libcalls to legacy __sync functions."
  msgstr ""
  
! #: common.opt:3144
  #, no-c-format
  msgid "Check for syntax errors, then stop."
  msgstr ""
  
! #: common.opt:3148
  #, no-c-format
  msgid "Create data files needed by \"gcov\"."
  msgstr ""
  
! #: common.opt:3152
  #, no-c-format
  msgid "Perform jump threading optimizations."
  msgstr ""
  
! #: common.opt:3156
  #, no-c-format
  msgid "Report the time taken by each compiler pass."
  msgstr ""
  
! #: common.opt:3160
  #, no-c-format
  msgid "Record times taken by sub-phases separately."
  msgstr ""
  
! #: common.opt:3164
  #, no-c-format
  msgid ""
  "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tSet the "
  "default thread-local storage code generation model."
  msgstr ""
  
! #: common.opt:3183
  #, no-c-format
  msgid "Reorder top level functions, variables, and asms."
  msgstr ""
  
! #: common.opt:3187
  #, no-c-format
  msgid "Perform superblock formation via tail duplication."
  msgstr ""
  
! #: common.opt:3191
  #, no-c-format
  msgid ""
  "For targets that normally need trampolines for nested functions, always "
  "generate them instead of using descriptors."
  msgstr ""
  
! #: common.opt:3196
  #, no-c-format
  msgid ""
  "Whether trampolines are generated in executable memory rather than "
  "executable stack."
  msgstr ""
  
! #: common.opt:3214
  #, no-c-format
  msgid "Assume floating-point operations can trap."
  msgstr ""
  
! #: common.opt:3218
  #, no-c-format
  msgid "Trap for signed overflow in addition, subtraction and multiplication."
  msgstr ""
  
! #: common.opt:3222
  #, no-c-format
  msgid "Enable SSA-CCP optimization on trees."
  msgstr ""
  
! #: common.opt:3226
  #, no-c-format
  msgid "Enable SSA-BIT-CCP optimization on trees."
  msgstr ""
  
! #: common.opt:3234
  #, no-c-format
  msgid "Enable loop header copying on trees."
  msgstr ""
  
! #: common.opt:3242
  #, no-c-format
  msgid "Enable SSA coalescing of user variables."
  msgstr ""
  
! #: common.opt:3250
  #, no-c-format
  msgid "Enable copy propagation on trees."
  msgstr ""
  
! #: common.opt:3258
  #, no-c-format
  msgid "Transform condition stores into unconditional ones."
  msgstr ""
  
! #: common.opt:3262
  #, no-c-format
  msgid "Perform conversions of switch initializations."
  msgstr ""
  
! #: common.opt:3266
  #, no-c-format
  msgid "Enable SSA dead code elimination optimization on trees."
  msgstr ""
  
! #: common.opt:3270
  #, no-c-format
  msgid "Enable dominator optimizations."
  msgstr ""
  
! #: common.opt:3274
  #, no-c-format
  msgid "Enable tail merging on trees."
  msgstr ""
  
! #: common.opt:3278
  #, no-c-format
  msgid "Enable dead store elimination."
  msgstr ""
  
! #: common.opt:3282
  #, no-c-format
  msgid "Enable forward propagation on trees."
  msgstr ""
  
! #: common.opt:3286
  #, no-c-format
  msgid "Enable Full Redundancy Elimination (FRE) on trees."
  msgstr ""
  
! #: common.opt:3290
  #, no-c-format
  msgid "Enable string length optimizations on trees."
  msgstr ""
  
! #: common.opt:3294
  #, no-c-format
  msgid ""
  "Detect paths that trigger erroneous or undefined behavior due to "
*************** msgid ""
*** 15658,15664 ****
  "flow and turn the statement with erroneous or undefined behavior into a trap."
  msgstr ""
  
! #: common.opt:3301
  #, no-c-format
  msgid ""
  "Detect paths that trigger erroneous or undefined behavior due to a null "
--- 15663,15669 ----
  "flow and turn the statement with erroneous or undefined behavior into a trap."
  msgstr ""
  
! #: common.opt:3300
  #, no-c-format
  msgid ""
  "Detect paths that trigger erroneous or undefined behavior due to a null "
*************** msgid ""
*** 15667,16224 ****
  "statement with erroneous or undefined behavior into a trap."
  msgstr ""
  
! #: common.opt:3308
  #, no-c-format
  msgid "Enable loop distribution on trees."
  msgstr ""
  
! #: common.opt:3312
  #, no-c-format
  msgid "Enable loop distribution for patterns transformed into a library call."
  msgstr ""
  
! #: common.opt:3316
  #, no-c-format
  msgid "Enable loop invariant motion on trees."
  msgstr ""
  
! #: common.opt:3324
  #, no-c-format
  msgid "Create canonical induction variables in loops."
  msgstr ""
  
! #: common.opt:3328
  #, no-c-format
  msgid "Enable loop optimizations on tree level."
  msgstr ""
  
! #: common.opt:3332
  #, no-c-format
  msgid ""
  "-ftree-parallelize-loops=<number>\tEnable automatic parallelization of loops."
  msgstr ""
  
! #: common.opt:3336
  #, no-c-format
  msgid "Enable automatic parallelization of loops."
  msgstr ""
  
! #: common.opt:3340
  #, no-c-format
  msgid "Enable hoisting loads from conditional pointers."
  msgstr ""
  
! #: common.opt:3344
  #, no-c-format
  msgid "Enable SSA-PRE optimization on trees."
  msgstr ""
  
! #: common.opt:3348
  #, no-c-format
  msgid ""
  "In SSA-PRE optimization on trees, enable partial-partial redundancy "
  "elimination."
  msgstr ""
  
! #: common.opt:3352
  #, no-c-format
  msgid "Perform function-local points-to analysis on trees."
  msgstr ""
  
! #: common.opt:3356
  #, no-c-format
  msgid "Enable reassociation on tree level."
  msgstr ""
  
! #: common.opt:3364
  #, no-c-format
  msgid "Enable SSA code sinking on trees."
  msgstr ""
  
! #: common.opt:3368
  #, no-c-format
  msgid "Perform straight-line strength reduction."
  msgstr ""
  
! #: common.opt:3372
  #, no-c-format
  msgid "Perform scalar replacement of aggregates."
  msgstr ""
  
! #: common.opt:3376
  #, no-c-format
  msgid "Replace temporary expressions in the SSA->normal pass."
  msgstr ""
  
! #: common.opt:3384
  #, no-c-format
  msgid "Perform Value Range Propagation on trees."
  msgstr ""
  
! #: common.opt:3388
  #, no-c-format
  msgid "Split paths leading to loop backedges."
  msgstr ""
  
! #: common.opt:3392
  #, no-c-format
  msgid ""
  "Assume common declarations may be overridden with ones with a larger "
  "trailing array."
  msgstr ""
  
! #: common.opt:3397
  #, no-c-format
  msgid "Compile whole compilation unit at a time."
  msgstr ""
  
! #: common.opt:3401
  #, no-c-format
  msgid "Trap on __builtin_unreachable instead of using it for optimization."
  msgstr ""
  
! #: common.opt:3405
  #, no-c-format
  msgid "Perform loop unrolling when iteration count is known."
  msgstr ""
  
! #: common.opt:3409
  #, no-c-format
  msgid "Perform loop unrolling for all loops."
  msgstr ""
  
! #: common.opt:3424
  #, no-c-format
  msgid ""
  "Allow optimization for floating-point arithmetic which may change the result "
  "of the operation due to rounding."
  msgstr ""
  
! #: common.opt:3429
  #, no-c-format
  msgid "Same as -fassociative-math for expressions which include division."
  msgstr ""
  
! #: common.opt:3437
  #, no-c-format
  msgid "Allow math optimizations that may violate IEEE or ISO standards."
  msgstr ""
  
! #: common.opt:3441
  #, no-c-format
  msgid "Perform loop unswitching."
  msgstr ""
  
! #: common.opt:3445
  #, no-c-format
  msgid "Perform loop splitting."
  msgstr ""
  
! #: common.opt:3449
  #, no-c-format
  msgid "Version loops based on whether indices have a stride of one."
  msgstr ""
  
! #: common.opt:3453
  #, no-c-format
  msgid "Just generate unwind tables for exception handling."
  msgstr ""
  
! #: common.opt:3457
  #, no-c-format
  msgid "Use the bfd linker instead of the default linker."
  msgstr ""
  
! #: common.opt:3461
  #, no-c-format
  msgid "Use the gold linker instead of the default linker."
  msgstr ""
  
! #: common.opt:3465
  #, no-c-format
  msgid "Use the lld LLVM linker instead of the default linker."
  msgstr ""
  
! #: common.opt:3469
  #, no-c-format
  msgid "Use the Modern linker (MOLD) linker instead of the default linker."
  msgstr ""
  
! #: common.opt:3473
  #, no-c-format
  msgid "Use the Wild linker instead of the default linker."
  msgstr ""
  
! #: common.opt:3480
  #, no-c-format
  msgid "Enable linking of libatomic."
  msgstr ""
  
! #: common.opt:3487
  #, no-c-format
  msgid "Perform variable tracking."
  msgstr ""
  
! #: common.opt:3494
  #, no-c-format
  msgid "Perform variable tracking by annotating assignments."
  msgstr ""
  
! #: common.opt:3500
  #, no-c-format
  msgid "Toggle -fvar-tracking-assignments."
  msgstr ""
  
! #: common.opt:3507
  #, no-c-format
  msgid ""
  "Perform variable tracking and also tag variables that are uninitialized."
  msgstr ""
  
! #: common.opt:3512
  #, no-c-format
  msgid "Enable vectorization on trees."
  msgstr ""
  
! #: common.opt:3520
  #, no-c-format
  msgid "Enable loop vectorization on trees."
  msgstr ""
  
! #: common.opt:3524
  #, no-c-format
  msgid "Enable basic block vectorization (SLP) on trees."
  msgstr ""
  
! #: common.opt:3528
  #, no-c-format
  msgid ""
  "-fvect-cost-model=[unlimited|dynamic|cheap|very-cheap]\tSpecifies the cost "
  "model for vectorization."
  msgstr ""
  
! #: common.opt:3532
  #, no-c-format
  msgid ""
  "-fsimd-cost-model=[unlimited|dynamic|cheap|very-cheap]\tSpecifies the "
  "vectorization cost model for code marked with a simd directive."
  msgstr ""
  
! #: common.opt:3551
  #, no-c-format
  msgid ""
  "Enables the dynamic vectorizer cost model.  Preserved for backward "
  "compatibility."
  msgstr ""
  
! #: common.opt:3559
  #, no-c-format
  msgid "Enable copy propagation of scalar-evolution information."
  msgstr ""
  
! #: common.opt:3563
  #, no-c-format
  msgid ""
  "-ftrivial-auto-var-init=[uninitialized|pattern|zero]\tAdd initializations to "
  "automatic variables."
  msgstr ""
  
! #: common.opt:3585
  #, no-c-format
  msgid "Add extra commentary to assembler output."
  msgstr ""
  
! #: common.opt:3589
  #, no-c-format
  msgid ""
  "-fvisibility=[default|internal|hidden|protected]\tSet the default symbol "
  "visibility."
  msgstr ""
  
! #: common.opt:3608
  #, no-c-format
  msgid "Validate vtable pointers before using them."
  msgstr ""
  
! #: common.opt:3624
  #, no-c-format
  msgid "Output vtable verification counters."
  msgstr ""
  
! #: common.opt:3628
  #, no-c-format
  msgid "Output vtable verification pointer sets information."
  msgstr ""
  
! #: common.opt:3632
  #, no-c-format
  msgid "Use expression value profiles in optimizations."
  msgstr ""
  
! #: common.opt:3636
  #, no-c-format
  msgid "Construct webs and split unrelated uses of single variable."
  msgstr ""
  
! #: common.opt:3640
  #, no-c-format
  msgid "Enable conditional dead code elimination for builtin calls."
  msgstr ""
  
! #: common.opt:3644
  #, no-c-format
  msgid "Perform whole program optimizations."
  msgstr ""
  
! #: common.opt:3648
  #, no-c-format
  msgid "Assume pointer overflow wraps around."
  msgstr ""
  
! #: common.opt:3652
  #, no-c-format
  msgid "Assume signed arithmetic overflow wraps around."
  msgstr ""
  
! #: common.opt:3656
  #, no-c-format
  msgid "Put zero initialized data in the bss section."
  msgstr ""
  
! #: common.opt:3660
  #, no-c-format
  msgid "Clear call-used registers upon function return."
  msgstr ""
  
! #: common.opt:3664
  #, no-c-format
  msgid ""
  "-fzero-init-padding-bits=[standard|unions|all]\tZero padding bits in "
  "initializers."
  msgstr ""
  
! #: common.opt:3680
  #, no-c-format
  msgid "Generate debug information in default format."
  msgstr ""
  
! #: common.opt:3684
  #, no-c-format
  msgid "Assume assembler support for (DWARF2+) .loc directives."
  msgstr ""
  
! #: common.opt:3688
  #, no-c-format
  msgid "Assume assembler support for view in (DWARF2+) .loc directives."
  msgstr ""
  
! #: common.opt:3692
  #, no-c-format
  msgid "Generate debug information in CodeView format."
  msgstr ""
  
! #: common.opt:3712
  #, no-c-format
  msgid "Record DW_AT_decl_column and DW_AT_call_column in DWARF."
  msgstr ""
  
! #: common.opt:3718
  #, no-c-format
  msgid "Generate CTF debug information at default level."
  msgstr ""
  
! #: common.opt:3722
  #, no-c-format
  msgid "Generate BTF debug information at default level."
  msgstr ""
  
! #: common.opt:3726
  #, no-c-format
  msgid "Generate pruned BTF when emitting BTF info."
  msgstr ""
  
! #: common.opt:3730
  #, no-c-format
  msgid "Generate debug information in default version of DWARF format."
  msgstr ""
  
! #: common.opt:3734
  #, no-c-format
  msgid "Generate debug information in DWARF v2 (or later) format."
  msgstr ""
  
! #: common.opt:3738
  #, no-c-format
  msgid "Use 32-bit DWARF format when emitting DWARF debug information."
  msgstr ""
  
! #: common.opt:3742
  #, no-c-format
  msgid "Use 64-bit DWARF format when emitting DWARF debug information."
  msgstr ""
  
! #: common.opt:3746
  #, no-c-format
  msgid "Generate debug information in default extended format."
  msgstr ""
  
! #: common.opt:3750
  #, no-c-format
  msgid "Generate extended entry point information for inlined functions."
  msgstr ""
  
! #: common.opt:3754
  #, no-c-format
  msgid "Compute locview reset points based on insn length estimates."
  msgstr ""
  
! #: common.opt:3762
  #, no-c-format
  msgid "Don't generate DWARF pubnames and pubtypes sections."
  msgstr ""
  
! #: common.opt:3766
  #, no-c-format
  msgid "Generate DWARF pubnames and pubtypes sections."
  msgstr ""
  
! #: common.opt:3770
  #, no-c-format
  msgid "Generate DWARF pubnames and pubtypes sections with GNU extensions."
  msgstr ""
  
! #: common.opt:3774
  #, no-c-format
  msgid "Record gcc command line switches in DWARF DW_AT_producer."
  msgstr ""
  
! #: common.opt:3778
  #, no-c-format
  msgid "Generate debug information in separate .dwo files."
  msgstr ""
  
! #: common.opt:3790
  #, no-c-format
  msgid "Emit progressive recommended breakpoint locations."
  msgstr ""
  
! #: common.opt:3794
  #, no-c-format
  msgid "Don't emit DWARF additions beyond selected version."
  msgstr ""
  
! #: common.opt:3798
  #, no-c-format
  msgid ""
  "Add description attributes to some DWARF DIEs that have no name attribute."
  msgstr ""
  
! #: common.opt:3802
  #, no-c-format
  msgid "Toggle debug information generation."
  msgstr ""
  
! #: common.opt:3806
  #, no-c-format
  msgid "Augment variable location lists with progressive views."
  msgstr ""
  
! #: common.opt:3813
  #, no-c-format
  msgid "Generate debug information in VMS format."
  msgstr ""
  
! #: common.opt:3842
  #, no-c-format
  msgid "Generate compressed debug sections."
  msgstr ""
  
! #: common.opt:3846
  #, no-c-format
  msgid "-gz=<format>\tGenerate compressed debug sections in format <format>."
  msgstr ""
  
! #: common.opt:3853
  #, no-c-format
  msgid "-iplugindir=<dir>\tSet <dir> to be the default plugin directory."
  msgstr ""
  
! #: common.opt:3857
  #, no-c-format
  msgid "-imultiarch <dir>\tSet <dir> to be the multiarch include subdirectory."
  msgstr ""
  
! #: common.opt:3886
  #, no-c-format
  msgid "-o <file>\tPlace output into <file>."
  msgstr ""
  
! #: common.opt:3890
  #, no-c-format
  msgid "Enable function profiling."
  msgstr ""
  
! #: common.opt:3900
  #, no-c-format
  msgid "Like -pedantic but issue errors instead of warnings."
  msgstr ""
  
! #: common.opt:3944
  #, no-c-format
  msgid "Do not display functions compiled or elapsed time."
  msgstr ""
  
! #: common.opt:3948
  #, no-c-format
  msgid "Produce a relocatable object as output."
  msgstr ""
  
! #: common.opt:3952
  #, no-c-format
  msgid "Remove all symbol table and relocation information from the executable."
  msgstr ""
  
! #: common.opt:3979
  #, no-c-format
  msgid "Enable verbose output."
  msgstr ""
  
! #: common.opt:3983
  #, no-c-format
  msgid "Display the compiler's version."
  msgstr ""
  
! #: common.opt:3987
  #, no-c-format
  msgid "Suppress warnings."
  msgstr ""
  
! #: common.opt:3997
  #, no-c-format
  msgid "Create a shared library."
  msgstr ""
  
! #: common.opt:4064
  #, no-c-format
  msgid "Don't create a dynamically linked position independent executable."
  msgstr ""
  
! #: common.opt:4068
  #, no-c-format
  msgid "Create a dynamically linked position independent executable."
  msgstr ""
  
! #: common.opt:4072
  #, no-c-format
  msgid "Create a static position independent executable."
  msgstr ""
  
! #: common.opt:4080
  #, no-c-format
  msgid "Use caller save register across calls if possible."
  msgstr ""
  
! #: common.opt:4084
  #, no-c-format
  msgid ""
  "Perform dead code elimination on zero and sign extensions with special "
--- 15672,16229 ----
  "statement with erroneous or undefined behavior into a trap."
  msgstr ""
  
! #: common.opt:3307
  #, no-c-format
  msgid "Enable loop distribution on trees."
  msgstr ""
  
! #: common.opt:3311
  #, no-c-format
  msgid "Enable loop distribution for patterns transformed into a library call."
  msgstr ""
  
! #: common.opt:3315
  #, no-c-format
  msgid "Enable loop invariant motion on trees."
  msgstr ""
  
! #: common.opt:3323
  #, no-c-format
  msgid "Create canonical induction variables in loops."
  msgstr ""
  
! #: common.opt:3327
  #, no-c-format
  msgid "Enable loop optimizations on tree level."
  msgstr ""
  
! #: common.opt:3331
  #, no-c-format
  msgid ""
  "-ftree-parallelize-loops=<number>\tEnable automatic parallelization of loops."
  msgstr ""
  
! #: common.opt:3335
  #, no-c-format
  msgid "Enable automatic parallelization of loops."
  msgstr ""
  
! #: common.opt:3339
  #, no-c-format
  msgid "Enable hoisting loads from conditional pointers."
  msgstr ""
  
! #: common.opt:3343
  #, no-c-format
  msgid "Enable SSA-PRE optimization on trees."
  msgstr ""
  
! #: common.opt:3347
  #, no-c-format
  msgid ""
  "In SSA-PRE optimization on trees, enable partial-partial redundancy "
  "elimination."
  msgstr ""
  
! #: common.opt:3351
  #, no-c-format
  msgid "Perform function-local points-to analysis on trees."
  msgstr ""
  
! #: common.opt:3355
  #, no-c-format
  msgid "Enable reassociation on tree level."
  msgstr ""
  
! #: common.opt:3363
  #, no-c-format
  msgid "Enable SSA code sinking on trees."
  msgstr ""
  
! #: common.opt:3367
  #, no-c-format
  msgid "Perform straight-line strength reduction."
  msgstr ""
  
! #: common.opt:3371
  #, no-c-format
  msgid "Perform scalar replacement of aggregates."
  msgstr ""
  
! #: common.opt:3375
  #, no-c-format
  msgid "Replace temporary expressions in the SSA->normal pass."
  msgstr ""
  
! #: common.opt:3383
  #, no-c-format
  msgid "Perform Value Range Propagation on trees."
  msgstr ""
  
! #: common.opt:3387
  #, no-c-format
  msgid "Split paths leading to loop backedges."
  msgstr ""
  
! #: common.opt:3391
  #, no-c-format
  msgid ""
  "Assume common declarations may be overridden with ones with a larger "
  "trailing array."
  msgstr ""
  
! #: common.opt:3396
  #, no-c-format
  msgid "Compile whole compilation unit at a time."
  msgstr ""
  
! #: common.opt:3400
  #, no-c-format
  msgid "Trap on __builtin_unreachable instead of using it for optimization."
  msgstr ""
  
! #: common.opt:3404
  #, no-c-format
  msgid "Perform loop unrolling when iteration count is known."
  msgstr ""
  
! #: common.opt:3408
  #, no-c-format
  msgid "Perform loop unrolling for all loops."
  msgstr ""
  
! #: common.opt:3423
  #, no-c-format
  msgid ""
  "Allow optimization for floating-point arithmetic which may change the result "
  "of the operation due to rounding."
  msgstr ""
  
! #: common.opt:3428
  #, no-c-format
  msgid "Same as -fassociative-math for expressions which include division."
  msgstr ""
  
! #: common.opt:3436
  #, no-c-format
  msgid "Allow math optimizations that may violate IEEE or ISO standards."
  msgstr ""
  
! #: common.opt:3440
  #, no-c-format
  msgid "Perform loop unswitching."
  msgstr ""
  
! #: common.opt:3444
  #, no-c-format
  msgid "Perform loop splitting."
  msgstr ""
  
! #: common.opt:3448
  #, no-c-format
  msgid "Version loops based on whether indices have a stride of one."
  msgstr ""
  
! #: common.opt:3452
  #, no-c-format
  msgid "Just generate unwind tables for exception handling."
  msgstr ""
  
! #: common.opt:3456
  #, no-c-format
  msgid "Use the bfd linker instead of the default linker."
  msgstr ""
  
! #: common.opt:3460
  #, no-c-format
  msgid "Use the gold linker instead of the default linker."
  msgstr ""
  
! #: common.opt:3464
  #, no-c-format
  msgid "Use the lld LLVM linker instead of the default linker."
  msgstr ""
  
! #: common.opt:3468
  #, no-c-format
  msgid "Use the Modern linker (MOLD) linker instead of the default linker."
  msgstr ""
  
! #: common.opt:3472
  #, no-c-format
  msgid "Use the Wild linker instead of the default linker."
  msgstr ""
  
! #: common.opt:3479
  #, no-c-format
  msgid "Enable linking of libatomic."
  msgstr ""
  
! #: common.opt:3486
  #, no-c-format
  msgid "Perform variable tracking."
  msgstr ""
  
! #: common.opt:3493
  #, no-c-format
  msgid "Perform variable tracking by annotating assignments."
  msgstr ""
  
! #: common.opt:3499
  #, no-c-format
  msgid "Toggle -fvar-tracking-assignments."
  msgstr ""
  
! #: common.opt:3506
  #, no-c-format
  msgid ""
  "Perform variable tracking and also tag variables that are uninitialized."
  msgstr ""
  
! #: common.opt:3511
  #, no-c-format
  msgid "Enable vectorization on trees."
  msgstr ""
  
! #: common.opt:3519
  #, no-c-format
  msgid "Enable loop vectorization on trees."
  msgstr ""
  
! #: common.opt:3523
  #, no-c-format
  msgid "Enable basic block vectorization (SLP) on trees."
  msgstr ""
  
! #: common.opt:3527
  #, no-c-format
  msgid ""
  "-fvect-cost-model=[unlimited|dynamic|cheap|very-cheap]\tSpecifies the cost "
  "model for vectorization."
  msgstr ""
  
! #: common.opt:3531
  #, no-c-format
  msgid ""
  "-fsimd-cost-model=[unlimited|dynamic|cheap|very-cheap]\tSpecifies the "
  "vectorization cost model for code marked with a simd directive."
  msgstr ""
  
! #: common.opt:3550
  #, no-c-format
  msgid ""
  "Enables the dynamic vectorizer cost model.  Preserved for backward "
  "compatibility."
  msgstr ""
  
! #: common.opt:3558
  #, no-c-format
  msgid "Enable copy propagation of scalar-evolution information."
  msgstr ""
  
! #: common.opt:3562
  #, no-c-format
  msgid ""
  "-ftrivial-auto-var-init=[uninitialized|pattern|zero]\tAdd initializations to "
  "automatic variables."
  msgstr ""
  
! #: common.opt:3584
  #, no-c-format
  msgid "Add extra commentary to assembler output."
  msgstr ""
  
! #: common.opt:3588
  #, no-c-format
  msgid ""
  "-fvisibility=[default|internal|hidden|protected]\tSet the default symbol "
  "visibility."
  msgstr ""
  
! #: common.opt:3607
  #, no-c-format
  msgid "Validate vtable pointers before using them."
  msgstr ""
  
! #: common.opt:3623
  #, no-c-format
  msgid "Output vtable verification counters."
  msgstr ""
  
! #: common.opt:3627
  #, no-c-format
  msgid "Output vtable verification pointer sets information."
  msgstr ""
  
! #: common.opt:3631
  #, no-c-format
  msgid "Use expression value profiles in optimizations."
  msgstr ""
  
! #: common.opt:3635
  #, no-c-format
  msgid "Construct webs and split unrelated uses of single variable."
  msgstr ""
  
! #: common.opt:3639
  #, no-c-format
  msgid "Enable conditional dead code elimination for builtin calls."
  msgstr ""
  
! #: common.opt:3643
  #, no-c-format
  msgid "Perform whole program optimizations."
  msgstr ""
  
! #: common.opt:3647
  #, no-c-format
  msgid "Assume pointer overflow wraps around."
  msgstr ""
  
! #: common.opt:3651
  #, no-c-format
  msgid "Assume signed arithmetic overflow wraps around."
  msgstr ""
  
! #: common.opt:3655
  #, no-c-format
  msgid "Put zero initialized data in the bss section."
  msgstr ""
  
! #: common.opt:3659
  #, no-c-format
  msgid "Clear call-used registers upon function return."
  msgstr ""
  
! #: common.opt:3663
  #, no-c-format
  msgid ""
  "-fzero-init-padding-bits=[standard|unions|all]\tZero padding bits in "
  "initializers."
  msgstr ""
  
! #: common.opt:3679
  #, no-c-format
  msgid "Generate debug information in default format."
  msgstr ""
  
! #: common.opt:3683
  #, no-c-format
  msgid "Assume assembler support for (DWARF2+) .loc directives."
  msgstr ""
  
! #: common.opt:3687
  #, no-c-format
  msgid "Assume assembler support for view in (DWARF2+) .loc directives."
  msgstr ""
  
! #: common.opt:3691
  #, no-c-format
  msgid "Generate debug information in CodeView format."
  msgstr ""
  
! #: common.opt:3711
  #, no-c-format
  msgid "Record DW_AT_decl_column and DW_AT_call_column in DWARF."
  msgstr ""
  
! #: common.opt:3717
  #, no-c-format
  msgid "Generate CTF debug information at default level."
  msgstr ""
  
! #: common.opt:3721
  #, no-c-format
  msgid "Generate BTF debug information at default level."
  msgstr ""
  
! #: common.opt:3725
  #, no-c-format
  msgid "Generate pruned BTF when emitting BTF info."
  msgstr ""
  
! #: common.opt:3729
  #, no-c-format
  msgid "Generate debug information in default version of DWARF format."
  msgstr ""
  
! #: common.opt:3733
  #, no-c-format
  msgid "Generate debug information in DWARF v2 (or later) format."
  msgstr ""
  
! #: common.opt:3737
  #, no-c-format
  msgid "Use 32-bit DWARF format when emitting DWARF debug information."
  msgstr ""
  
! #: common.opt:3741
  #, no-c-format
  msgid "Use 64-bit DWARF format when emitting DWARF debug information."
  msgstr ""
  
! #: common.opt:3745
  #, no-c-format
  msgid "Generate debug information in default extended format."
  msgstr ""
  
! #: common.opt:3749
  #, no-c-format
  msgid "Generate extended entry point information for inlined functions."
  msgstr ""
  
! #: common.opt:3753
  #, no-c-format
  msgid "Compute locview reset points based on insn length estimates."
  msgstr ""
  
! #: common.opt:3761
  #, no-c-format
  msgid "Don't generate DWARF pubnames and pubtypes sections."
  msgstr ""
  
! #: common.opt:3765
  #, no-c-format
  msgid "Generate DWARF pubnames and pubtypes sections."
  msgstr ""
  
! #: common.opt:3769
  #, no-c-format
  msgid "Generate DWARF pubnames and pubtypes sections with GNU extensions."
  msgstr ""
  
! #: common.opt:3773
  #, no-c-format
  msgid "Record gcc command line switches in DWARF DW_AT_producer."
  msgstr ""
  
! #: common.opt:3777
  #, no-c-format
  msgid "Generate debug information in separate .dwo files."
  msgstr ""
  
! #: common.opt:3789
  #, no-c-format
  msgid "Emit progressive recommended breakpoint locations."
  msgstr ""
  
! #: common.opt:3793
  #, no-c-format
  msgid "Don't emit DWARF additions beyond selected version."
  msgstr ""
  
! #: common.opt:3797
  #, no-c-format
  msgid ""
  "Add description attributes to some DWARF DIEs that have no name attribute."
  msgstr ""
  
! #: common.opt:3801
  #, no-c-format
  msgid "Toggle debug information generation."
  msgstr ""
  
! #: common.opt:3805
  #, no-c-format
  msgid "Augment variable location lists with progressive views."
  msgstr ""
  
! #: common.opt:3812
  #, no-c-format
  msgid "Generate debug information in VMS format."
  msgstr ""
  
! #: common.opt:3841
  #, no-c-format
  msgid "Generate compressed debug sections."
  msgstr ""
  
! #: common.opt:3845
  #, no-c-format
  msgid "-gz=<format>\tGenerate compressed debug sections in format <format>."
  msgstr ""
  
! #: common.opt:3852
  #, no-c-format
  msgid "-iplugindir=<dir>\tSet <dir> to be the default plugin directory."
  msgstr ""
  
! #: common.opt:3856
  #, no-c-format
  msgid "-imultiarch <dir>\tSet <dir> to be the multiarch include subdirectory."
  msgstr ""
  
! #: common.opt:3885
  #, no-c-format
  msgid "-o <file>\tPlace output into <file>."
  msgstr ""
  
! #: common.opt:3889
  #, no-c-format
  msgid "Enable function profiling."
  msgstr ""
  
! #: common.opt:3899
  #, no-c-format
  msgid "Like -pedantic but issue errors instead of warnings."
  msgstr ""
  
! #: common.opt:3943
  #, no-c-format
  msgid "Do not display functions compiled or elapsed time."
  msgstr ""
  
! #: common.opt:3947
  #, no-c-format
  msgid "Produce a relocatable object as output."
  msgstr ""
  
! #: common.opt:3951
  #, no-c-format
  msgid "Remove all symbol table and relocation information from the executable."
  msgstr ""
  
! #: common.opt:3978
  #, no-c-format
  msgid "Enable verbose output."
  msgstr ""
  
! #: common.opt:3982
  #, no-c-format
  msgid "Display the compiler's version."
  msgstr ""
  
! #: common.opt:3986
  #, no-c-format
  msgid "Suppress warnings."
  msgstr ""
  
! #: common.opt:3996
  #, no-c-format
  msgid "Create a shared library."
  msgstr ""
  
! #: common.opt:4063
  #, no-c-format
  msgid "Don't create a dynamically linked position independent executable."
  msgstr ""
  
! #: common.opt:4067
  #, no-c-format
  msgid "Create a dynamically linked position independent executable."
  msgstr ""
  
! #: common.opt:4071
  #, no-c-format
  msgid "Create a static position independent executable."
  msgstr ""
  
! #: common.opt:4079
  #, no-c-format
  msgid "Use caller save register across calls if possible."
  msgstr ""
  
! #: common.opt:4083
  #, no-c-format
  msgid ""
  "Perform dead code elimination on zero and sign extensions with special "
*************** msgstr ""
*** 20040,20121 ****
  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 ""
  
! #: cfgrtl.cc:2830
  msgid "flow control insn inside a basic block"
  msgstr ""
  
! #: cfgrtl.cc:3122
  msgid "insn outside basic block"
  msgstr ""
  
! #: cfgrtl.cc:3130
  msgid "return not followed by barrier"
  msgstr ""
  
--- 20045,20126 ----
  msgid "argument must be passed by copying"
  msgstr ""
  
! #: calls.cc:2565
  msgid ""
  "machine description does not have a sibcall_epilogue instruction pattern"
  msgstr ""
  
! #: calls.cc:2577
  msgid "callee returns a structure"
  msgstr ""
  
! #: calls.cc:2585
  msgid "target is not able to optimize the call into a sibling call"
  msgstr ""
  
! #: calls.cc:2594
  msgid "callee returns twice"
  msgstr ""
  
! #: calls.cc:2599
  msgid "callee does not return"
  msgstr ""
  
! #: calls.cc:2606
  msgid "volatile function type"
  msgstr ""
  
! #: calls.cc:2625
  msgid "nested function"
  msgstr ""
  
! #: calls.cc:2636
  msgid "callee required more stack slots than the caller"
  msgstr ""
  
! #: calls.cc:2650
  msgid "inconsistent number of popped arguments"
  msgstr ""
  
! #: calls.cc:2657
  msgid "frontend does not support sibling call"
  msgstr ""
  
! #: calls.cc:2713
  msgid "other reasons"
  msgstr ""
  
! #: calls.cc:3087
  msgid "inside another call"
  msgstr ""
  
! #: calls.cc:3096
  msgid "variable size arguments"
  msgstr ""
  
! #: calls.cc:3120
  msgid "hidden string length argument passed on stack"
  msgstr ""
  
! #: calls.cc:3169
  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:4096
  msgid "tail call production failed"
  msgstr ""
  
! #: cfgrtl.cc:2843
  msgid "flow control insn inside a basic block"
  msgstr ""
  
! #: cfgrtl.cc:3135
  msgid "insn outside basic block"
  msgstr ""
  
! #: cfgrtl.cc:3143
  msgid "return not followed by barrier"
  msgstr ""
  
*************** msgstr ""
*** 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"
--- 20224,20235 ----
  #. 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:13416
  #, c-format
  msgid "floating constant misused"
  msgstr ""
  
! #: final.cc:3818 config/arc/arc.cc:6420 config/i386/i386.cc:13510
  #: config/pdp11/pdp11.cc:1872
  #, c-format
  msgid "invalid expression as operand"
*************** 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 ""
  
--- 21517,21527 ----
  msgid "this is the insn:"
  msgstr ""
  
! #: lra-constraints.cc:4228
  msgid "unable to reload address in "
  msgstr ""
  
! #: lra-constraints.cc:4553 reload.cc:3852
  msgid "unable to generate reloads for:"
  msgstr ""
  
*************** msgid ""
*** 21736,21743 ****
  "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
  msgstr ""
  
! #: tree-diagnostic.cc:103 tree-logical-location.cc:131 c/c-decl.cc:6614
! #: c/c-typeck.cc:9595 cp/error.cc:1379 c-family/c-pretty-print.cc:441
  #, gcc-internal-format
  msgid "<anonymous>"
  msgstr ""
--- 21741,21748 ----
  "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
  msgstr ""
  
! #: tree-diagnostic.cc:103 tree-logical-location.cc:131 c/c-decl.cc:6616
! #: c/c-typeck.cc:9612 cp/error.cc:1381 c-family/c-pretty-print.cc:441
  #, gcc-internal-format
  msgid "<anonymous>"
  msgstr ""
*************** msgstr ""
*** 22103,22120 ****
  msgid "<command-line>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:13027 config/loongarch/loongarch.cc:6728
  #, c-format
  msgid "unsupported operand for code '%c'"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:13036 config/aarch64/aarch64.cc:13049
! #: config/aarch64/aarch64.cc:13061 config/aarch64/aarch64.cc:13072
! #: config/aarch64/aarch64.cc:13088 config/aarch64/aarch64.cc:13102
! #: config/aarch64/aarch64.cc:13122 config/aarch64/aarch64.cc:13204
! #: config/aarch64/aarch64.cc:13215 config/aarch64/aarch64.cc:13229
! #: config/aarch64/aarch64.cc:13455 config/aarch64/aarch64.cc:13468
! #: config/aarch64/aarch64.cc:13485 config/pru/pru.cc:1872
  #: config/pru/pru.cc:1883 config/pru/pru.cc:1965 config/riscv/riscv.cc:8095
  #: config/riscv/riscv.cc:8111 config/riscv/riscv.cc:8127
  #: config/riscv/riscv.cc:8143 config/riscv/riscv.cc:8176
--- 22108,22125 ----
  msgid "<command-line>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:13020 config/loongarch/loongarch.cc:6763
  #, c-format
  msgid "unsupported operand for code '%c'"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:13029 config/aarch64/aarch64.cc:13042
! #: config/aarch64/aarch64.cc:13054 config/aarch64/aarch64.cc:13065
! #: config/aarch64/aarch64.cc:13081 config/aarch64/aarch64.cc:13095
! #: config/aarch64/aarch64.cc:13115 config/aarch64/aarch64.cc:13197
! #: config/aarch64/aarch64.cc:13208 config/aarch64/aarch64.cc:13222
! #: config/aarch64/aarch64.cc:13448 config/aarch64/aarch64.cc:13461
! #: config/aarch64/aarch64.cc:13478 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
*************** msgstr ""
*** 22124,22131 ****
  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
--- 22129,22136 ----
  msgid "invalid operand for '%%%c'"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:13133 config/aarch64/aarch64.cc:13144
! #: config/aarch64/aarch64.cc:13308 config/aarch64/aarch64.cc:13319
  #: 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
*************** msgstr ""
*** 22133,22244 ****
  msgid "invalid vector constant"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:13165
  #, c-format
  msgid "incompatible floating point / vector register operand for '%%%c'"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:13177
  #, c-format
  msgid "incompatible operand for '%%%c'"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:13197
  #, c-format
  msgid "incompatible register operand for '%%%c'"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:13262 config/arm/arm.cc:24794
  #, c-format
  msgid "missing operand"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:13352
  #, c-format
  msgid "invalid constant"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:13355
  #, c-format
  msgid "invalid operand"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:13493 config/aarch64/aarch64.cc:13498
  #, c-format
  msgid "invalid operand prefix '%%%c'"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:13518
  #, c-format
  msgid "invalid address mode"
  msgstr ""
  
! #: config/aarch64/aarch64.cc: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"
  msgstr ""
--- 22138,22249 ----
  msgid "invalid vector constant"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:13158
  #, c-format
  msgid "incompatible floating point / vector register operand for '%%%c'"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:13170
  #, c-format
  msgid "incompatible operand for '%%%c'"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:13190
  #, c-format
  msgid "incompatible register operand for '%%%c'"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:13255 config/arm/arm.cc:24794
  #, c-format
  msgid "missing operand"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:13345
  #, c-format
  msgid "invalid constant"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:13348
  #, c-format
  msgid "invalid operand"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:13486 config/aarch64/aarch64.cc:13491
  #, c-format
  msgid "invalid operand prefix '%%%c'"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:13511
  #, c-format
  msgid "invalid address mode"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:23815
  msgid "invalid conversion from type %<mfloat8_t%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:23817
  msgid "invalid conversion to type %<mfloat8_t%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:31168
  msgid "preincrement operation not permitted on svbool_t"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:31170
  msgid "predecrement operation not permitted on svbool_t"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:31172
  msgid "postincrement operation not permitted on svbool_t"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:31174
  msgid "postdecrement operation not permitted on svbool_t"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:31176
  msgid "negation operation not permitted on svbool_t"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:31178
  msgid "plus operation not permitted on svbool_t"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:31180
  msgid "minus operation not permitted on svbool_t"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:31182
  msgid "multiply operation not permitted on svbool_t"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:31184
  msgid "divide operation not permitted on svbool_t"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:31187
  msgid "shift operation not permitted on svbool_t"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:31192
  msgid "only == and != operations permitted on svbool_t"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:31194
  msgid "subscript operation not supported on svbool_t"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:31215 config/aarch64/aarch64.cc:31248
  msgid "operation not permitted on type %<mfloat8_t%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:31236
  msgid "cannot combine GNU and SVE vectors in a binary operation"
  msgstr ""
  
! #: config/alpha/alpha.cc:5776 config/i386/i386.cc:14722
! #: config/rs6000/rs6000.cc:14852 config/sparc/sparc.cc:9386
  #, c-format
  msgid "'%%&' used without any local dynamic TLS references"
  msgstr ""
*************** msgid "invalid %%r value"
*** 22254,22271 ****
  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 ""
  
! #: config/alpha/alpha.cc:5888 config/rs6000/rs6000.cc:14328
  #, c-format
  msgid "invalid %%P value"
  msgstr ""
--- 22259,22276 ----
  msgstr ""
  
  #: config/alpha/alpha.cc:5874 config/ia64/ia64.cc:5591
! #: config/rs6000/rs6000.cc:14523 config/xtensa/xtensa.cc:3016
  #, c-format
  msgid "invalid %%R value"
  msgstr ""
  
! #: config/alpha/alpha.cc:5880 config/rs6000/rs6000.cc:14443
  #: config/xtensa/xtensa.cc:2989
  #, c-format
  msgid "invalid %%N value"
  msgstr ""
  
! #: config/alpha/alpha.cc:5888 config/rs6000/rs6000.cc:14471
  #, c-format
  msgid "invalid %%P value"
  msgstr ""
*************** msgstr ""
*** 22295,22301 ****
  msgid "invalid %%U value"
  msgstr ""
  
! #: config/alpha/alpha.cc:5974 config/rs6000/rs6000.cc:14388
  #, c-format
  msgid "invalid %%s value"
  msgstr ""
--- 22300,22306 ----
  msgid "invalid %%U value"
  msgstr ""
  
! #: config/alpha/alpha.cc:5974 config/rs6000/rs6000.cc:14531
  #, c-format
  msgid "invalid %%s value"
  msgstr ""
*************** msgstr ""
*** 22305,22311 ****
  msgid "invalid %%C value"
  msgstr ""
  
! #: config/alpha/alpha.cc:6022 config/rs6000/rs6000.cc:14164
  #, c-format
  msgid "invalid %%E value"
  msgstr ""
--- 22310,22316 ----
  msgid "invalid %%C value"
  msgstr ""
  
! #: config/alpha/alpha.cc:6022 config/rs6000/rs6000.cc:14307
  #, c-format
  msgid "invalid %%E value"
  msgstr ""
*************** msgstr ""
*** 22318,22324 ****
  #: config/alpha/alpha.cc:6056 config/gcn/gcn.cc:7606 config/gcn/gcn.cc:7615
  #: config/gcn/gcn.cc:7673 config/gcn/gcn.cc:7681 config/gcn/gcn.cc:7697
  #: config/gcn/gcn.cc:7715 config/gcn/gcn.cc:7766 config/gcn/gcn.cc:7885
! #: config/gcn/gcn.cc:8001 config/rs6000/rs6000.cc:14690
  #, c-format
  msgid "invalid %%xn code"
  msgstr ""
--- 22323,22329 ----
  #: config/alpha/alpha.cc:6056 config/gcn/gcn.cc:7606 config/gcn/gcn.cc:7615
  #: config/gcn/gcn.cc:7673 config/gcn/gcn.cc:7681 config/gcn/gcn.cc:7697
  #: config/gcn/gcn.cc:7715 config/gcn/gcn.cc:7766 config/gcn/gcn.cc:7885
! #: config/gcn/gcn.cc:8001 config/rs6000/rs6000.cc:14857
  #, c-format
  msgid "invalid %%xn code"
  msgstr ""
*************** msgstr ""
*** 22496,22592 ****
  msgid "incomplete application of insn"
  msgstr ""
  
! #: config/avr/avr.cc:2504
  #, c-format
  msgid "address operand requires constraint for X, Y, or Z register"
  msgstr ""
  
! #: config/avr/avr.cc:2687
  msgid "operands to %T/%t must be reg + const_int:"
  msgstr ""
  
! #: config/avr/avr.cc:2742
  #, c-format
  msgid ""
  "bad I/O address 0x%s outside of valid range [0x%x, 0x%x] for %%i operand"
  msgstr ""
  
! #: config/avr/avr.cc:2768
  #, c-format
  msgid "%s operand cannot be used as %%i I/O address operand"
  msgstr ""
  
! #: config/avr/avr.cc:2791
  msgid "bad address, not a constant:"
  msgstr ""
  
! #: config/avr/avr.cc:2810 config/avr/avr.cc:2817
  msgid "bad address, not (reg+disp):"
  msgstr ""
  
! #: config/avr/avr.cc:2824
  msgid "bad address, not post_inc or pre_dec:"
  msgstr ""
  
! #: config/avr/avr.cc:2836
  msgid "internal compiler error.  Bad address:"
  msgstr ""
  
! #: config/avr/avr.cc:2865
  #, c-format
  msgid "Unsupported code '%c' for fixed-point:"
  msgstr ""
  
! #: config/avr/avr.cc:2884
  msgid "internal compiler error.  Unknown mode:"
  msgstr ""
  
! #: config/avr/avr.cc:4298 config/avr/avr.cc:5284 config/avr/avr.cc:5731
  msgid "invalid insn:"
  msgstr ""
  
! #: config/avr/avr.cc:4381 config/avr/avr.cc:4506 config/avr/avr.cc:4564
! #: config/avr/avr.cc:4616 config/avr/avr.cc:4635 config/avr/avr.cc:4827
! #: config/avr/avr.cc:5135 config/avr/avr.cc:5420 config/avr/avr.cc:5624
! #: config/avr/avr.cc:5788 config/avr/avr.cc:5881 config/avr/avr.cc:6079
  msgid "incorrect insn:"
  msgstr ""
  
! #: config/avr/avr.cc:4651 config/avr/avr.cc:4926 config/avr/avr.cc:5206
! #: config/avr/avr.cc:5492 config/avr/avr.cc:5670 config/avr/avr.cc:5937
! #: config/avr/avr.cc:6137
  msgid "unknown move insn:"
  msgstr ""
  
! #: config/avr/avr.cc:7082
  msgid "bad shift insn:"
  msgstr ""
  
! #: config/avr/avr.cc:7182 config/avr/avr.cc:7708 config/avr/avr.cc:8171
  msgid "internal compiler error.  Incorrect shift:"
  msgstr ""
  
! #: config/avr/avr.cc:10463
  msgid "unsupported fixed-point conversion"
  msgstr ""
  
! #: config/avr/avr.cc:11747
  msgid "variable"
  msgstr ""
  
! #: config/avr/avr.cc:11752
  msgid "function parameter"
  msgstr ""
  
! #: config/avr/avr.cc:11757
  msgid "structure field"
  msgstr ""
  
! #: config/avr/avr.cc:11763
  msgid "return type of function"
  msgstr ""
  
! #: config/avr/avr.cc:11768
  msgid "pointer"
  msgstr ""
  
--- 22501,22597 ----
  msgid "incomplete application of insn"
  msgstr ""
  
! #: config/avr/avr.cc:2501
  #, c-format
  msgid "address operand requires constraint for X, Y, or Z register"
  msgstr ""
  
! #: config/avr/avr.cc:2684
  msgid "operands to %T/%t must be reg + const_int:"
  msgstr ""
  
! #: config/avr/avr.cc:2739
  #, c-format
  msgid ""
  "bad I/O address 0x%s outside of valid range [0x%x, 0x%x] for %%i operand"
  msgstr ""
  
! #: config/avr/avr.cc:2765
  #, c-format
  msgid "%s operand cannot be used as %%i I/O address operand"
  msgstr ""
  
! #: config/avr/avr.cc:2788
  msgid "bad address, not a constant:"
  msgstr ""
  
! #: config/avr/avr.cc:2807 config/avr/avr.cc:2814
  msgid "bad address, not (reg+disp):"
  msgstr ""
  
! #: config/avr/avr.cc:2821
  msgid "bad address, not post_inc or pre_dec:"
  msgstr ""
  
! #: config/avr/avr.cc:2833
  msgid "internal compiler error.  Bad address:"
  msgstr ""
  
! #: config/avr/avr.cc:2862
  #, c-format
  msgid "Unsupported code '%c' for fixed-point:"
  msgstr ""
  
! #: config/avr/avr.cc:2881
  msgid "internal compiler error.  Unknown mode:"
  msgstr ""
  
! #: config/avr/avr.cc:4295 config/avr/avr.cc:5281 config/avr/avr.cc:5728
  msgid "invalid insn:"
  msgstr ""
  
! #: config/avr/avr.cc:4378 config/avr/avr.cc:4503 config/avr/avr.cc:4561
! #: config/avr/avr.cc:4613 config/avr/avr.cc:4632 config/avr/avr.cc:4824
! #: config/avr/avr.cc:5132 config/avr/avr.cc:5417 config/avr/avr.cc:5621
! #: config/avr/avr.cc:5785 config/avr/avr.cc:5878 config/avr/avr.cc:6076
  msgid "incorrect insn:"
  msgstr ""
  
! #: config/avr/avr.cc:4648 config/avr/avr.cc:4923 config/avr/avr.cc:5203
! #: config/avr/avr.cc:5489 config/avr/avr.cc:5667 config/avr/avr.cc:5934
! #: config/avr/avr.cc:6134
  msgid "unknown move insn:"
  msgstr ""
  
! #: config/avr/avr.cc:7079
  msgid "bad shift insn:"
  msgstr ""
  
! #: config/avr/avr.cc:7179 config/avr/avr.cc:7705 config/avr/avr.cc:8168
  msgid "internal compiler error.  Incorrect shift:"
  msgstr ""
  
! #: config/avr/avr.cc:10460
  msgid "unsupported fixed-point conversion"
  msgstr ""
  
! #: config/avr/avr.cc:11744
  msgid "variable"
  msgstr ""
  
! #: config/avr/avr.cc:11749
  msgid "function parameter"
  msgstr ""
  
! #: config/avr/avr.cc:11754
  msgid "structure field"
  msgstr ""
  
! #: config/avr/avr.cc:11760
  msgid "return type of function"
  msgstr ""
  
! #: config/avr/avr.cc:11765
  msgid "pointer"
  msgstr ""
  
*************** msgstr ""
*** 22607,22618 ****
  msgid "invalid const_double operand"
  msgstr ""
  
! #: config/bpf/bpf.cc:933
  msgid "invalid address in operand"
  msgstr ""
  
  #. Fallthrough.
! #: config/bpf/bpf.cc:940
  msgid "unsupported operand"
  msgstr ""
  
--- 22612,22623 ----
  msgid "invalid const_double operand"
  msgstr ""
  
! #: config/bpf/bpf.cc:956
  msgid "invalid address in operand"
  msgstr ""
  
  #. Fallthrough.
! #: config/bpf/bpf.cc:963
  msgid "unsupported operand"
  msgstr ""
  
*************** msgstr ""
*** 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
--- 22626,22632 ----
  #: 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:8102
  #: 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 ""
*** 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 ""
  
--- 22871,22997 ----
  msgid "Expected register or constant integer."
  msgstr ""
  
! #: config/i386/i386.cc:13504
  #, c-format
  msgid "invalid UNSPEC as operand"
  msgstr ""
  
! #: config/i386/i386.cc:14047
  #, c-format
  msgid "invalid use of register '%s'"
  msgstr ""
  
! #: config/i386/i386.cc:14052
  #, c-format
  msgid "invalid use of asm flag output"
  msgstr ""
  
! #: config/i386/i386.cc:14287
  #, c-format
  msgid "invalid operand size for operand code 'O'"
  msgstr ""
  
! #: config/i386/i386.cc:14322
  #, c-format
  msgid "invalid operand size for operand code 'z'"
  msgstr ""
  
! #: config/i386/i386.cc:14397
  #, c-format
  msgid "invalid operand type used with operand code '%c'"
  msgstr ""
  
! #: config/i386/i386.cc:14402
  #, c-format
  msgid "invalid operand size for operand code '%c'"
  msgstr ""
  
! #: config/i386/i386.cc:14480
  #, c-format
  msgid "operand is not a condition code, invalid operand code 'Y'"
  msgstr ""
  
! #: config/i386/i386.cc:14559
  #, c-format
  msgid "operand is not a condition code, invalid operand code 'D'"
  msgstr ""
  
! #: config/i386/i386.cc:14577
  #, c-format
  msgid "operand is not a condition code, invalid operand code '%c'"
  msgstr ""
  
! #: config/i386/i386.cc:14598
  #, c-format
  msgid ""
  "operand is not an offsettable memory reference, invalid operand code 'H'"
  msgstr ""
  
! #: config/i386/i386.cc:14613
  #, c-format
  msgid "operand is not an integer, invalid operand code 'K'"
  msgstr ""
  
! #: config/i386/i386.cc:14641
  #, c-format
  msgid "operand is not a specific integer, invalid operand code 'r'"
  msgstr ""
  
! #: config/i386/i386.cc:14659
  #, c-format
  msgid "operand is not an integer, invalid operand code 'R'"
  msgstr ""
  
! #: config/i386/i386.cc:14682
  #, c-format
  msgid "operand is not a specific integer, invalid operand code 'R'"
  msgstr ""
  
! #: config/i386/i386.cc:14709
  #, c-format
  msgid "operand is not a memory reference, invalid operand code 'v'"
  msgstr ""
  
! #: config/i386/i386.cc:14797
  #, c-format
  msgid "invalid operand code '%c'"
  msgstr ""
  
! #: config/i386/i386.cc:14859 config/i386/i386.cc:15248
  #, c-format
  msgid "invalid constraints for operand"
  msgstr ""
  
! #: config/i386/i386.cc:14960
  #, c-format
  msgid "invalid vector immediate"
  msgstr ""
  
! #: config/i386/i386.cc:18138
  msgid "unknown insn mode"
  msgstr ""
  
! #: config/i386/i386.cc:24971
  msgid "invalid conversion from type %<__bf16%> without option %<-msse2%>"
  msgstr ""
  
! #: config/i386/i386.cc:24974
  msgid "invalid conversion from type %<_Float16%> without option %<-msse2%>"
  msgstr ""
  
! #: config/i386/i386.cc:24977
  msgid "invalid conversion to type %<__bf16%> without option %<-msse2%>"
  msgstr ""
  
! #: config/i386/i386.cc:24980
  msgid "invalid conversion to type %<_Float16%> without option %<-msse2%>"
  msgstr ""
  
! #: config/i386/i386.cc:25018 config/i386/i386.cc:25043
  msgid "operation not permitted on type %<__bf16%> without option %<-msse2%>"
  msgstr ""
  
! #: config/i386/i386.cc:25021 config/i386/i386.cc:25047
  msgid "operation not permitted on type %<_Float16%> without option %<-msse2%>"
  msgstr ""
  
*************** msgstr ""
*** 23017,23023 ****
  msgid "invalid %%P operand"
  msgstr ""
  
! #: config/iq2000/iq2000.cc:3131 config/rs6000/rs6000.cc:14318
  #, c-format
  msgid "invalid %%p value"
  msgstr ""
--- 23022,23028 ----
  msgid "invalid %%P operand"
  msgstr ""
  
! #: config/iq2000/iq2000.cc:3131 config/rs6000/rs6000.cc:14461
  #, c-format
  msgid "invalid %%p value"
  msgstr ""
*************** msgstr ""
*** 23044,23065 ****
  msgid "invalid addressing mode"
  msgstr ""
  
! #: config/loongarch/loongarch.cc:6467 config/loongarch/loongarch.cc:6489
! #: config/loongarch/loongarch.cc:6900 config/mips/mips.cc:9404
  #: config/mips/mips.cc:9431 config/mips/mips.cc:9614
  #, c-format
  msgid "'%%%c' is not a valid operand prefix"
  msgstr ""
  
! #: config/loongarch/loongarch.cc:6720 config/loongarch/loongarch.cc:6740
! #: config/loongarch/loongarch.cc:6797 config/loongarch/loongarch.cc:6804
! #: config/loongarch/loongarch.cc:6814 config/loongarch/loongarch.cc:6860
! #: config/loongarch/loongarch.cc:6872 config/loongarch/loongarch.cc:6879
! #: config/loongarch/loongarch.cc:6889 config/loongarch/loongarch.cc:6892
! #: config/loongarch/loongarch.cc:6913 config/loongarch/loongarch.cc:6920
! #: config/loongarch/loongarch.cc:6947 config/loongarch/loongarch.cc:6954
! #: config/loongarch/loongarch.cc:6967 config/loongarch/loongarch.cc:6982
! #: config/loongarch/loongarch.cc:6991 config/mips/mips.cc:9503
  #: config/mips/mips.cc:9510 config/mips/mips.cc:9517 config/mips/mips.cc:9524
  #: config/mips/mips.cc:9537 config/mips/mips.cc:9544 config/mips/mips.cc:9554
  #: config/mips/mips.cc:9557 config/mips/mips.cc:9569 config/mips/mips.cc:9572
--- 23049,23070 ----
  msgid "invalid addressing mode"
  msgstr ""
  
! #: config/loongarch/loongarch.cc:6500 config/loongarch/loongarch.cc:6522
! #: config/loongarch/loongarch.cc:6935 config/mips/mips.cc:9404
  #: config/mips/mips.cc:9431 config/mips/mips.cc:9614
  #, c-format
  msgid "'%%%c' is not a valid operand prefix"
  msgstr ""
  
! #: config/loongarch/loongarch.cc:6753 config/loongarch/loongarch.cc:6775
! #: config/loongarch/loongarch.cc:6832 config/loongarch/loongarch.cc:6839
! #: config/loongarch/loongarch.cc:6849 config/loongarch/loongarch.cc:6895
! #: config/loongarch/loongarch.cc:6907 config/loongarch/loongarch.cc:6914
! #: config/loongarch/loongarch.cc:6924 config/loongarch/loongarch.cc:6927
! #: config/loongarch/loongarch.cc:6948 config/loongarch/loongarch.cc:6955
! #: config/loongarch/loongarch.cc:6984 config/loongarch/loongarch.cc:6991
! #: config/loongarch/loongarch.cc:7004 config/loongarch/loongarch.cc:7019
! #: config/loongarch/loongarch.cc:7028 config/mips/mips.cc:9503
  #: config/mips/mips.cc:9510 config/mips/mips.cc:9517 config/mips/mips.cc:9524
  #: config/mips/mips.cc:9537 config/mips/mips.cc:9544 config/mips/mips.cc:9554
  #: config/mips/mips.cc:9557 config/mips/mips.cc:9569 config/mips/mips.cc:9572
*************** msgid "post-increment address is not a r
*** 23099,23105 ****
  msgstr ""
  
  #: config/m32r/m32r.cc:2340 config/m32r/m32r.cc:2355
! #: config/rs6000/rs6000.cc:20992
  msgid "bad address"
  msgstr ""
  
--- 23104,23110 ----
  msgstr ""
  
  #: config/m32r/m32r.cc:2340 config/m32r/m32r.cc:2355
! #: config/rs6000/rs6000.cc:21162
  msgid "bad address"
  msgstr ""
  
*************** msgstr ""
*** 23304,23570 ****
  msgid "Try running '%s' in the shell to raise its limit.\n"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:3837
  msgid "%<-mvsx%> requires hardware floating-point"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:3848
  msgid "%<-mvsx%> needs indexed addressing"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:3858
  msgid "%<-mno-altivec%> disables vsx"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:3978
  msgid "%<-mquad-memory%> requires 64-bit mode"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:3981
  msgid "%<-mquad-memory-atomic%> requires 64-bit mode"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:3993
  msgid "%<-mquad-memory%> is not available in little endian mode"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:11390
  msgid "bad move"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:13948
  msgid "Bad 128-bit move"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:14128
  #, c-format
  msgid "invalid %%A value"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:14137 config/xtensa/xtensa.cc:2955
  #, c-format
  msgid "invalid %%D value"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:14152
  #, c-format
  msgid "invalid %%e value"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:14173
  #, c-format
  msgid "invalid %%f value"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:14182
  #, c-format
  msgid "invalid %%F value"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:14191
  #, c-format
  msgid "invalid %%G value"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:14226
  #, c-format
  msgid "invalid %%j code"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:14236
  #, c-format
  msgid "invalid %%J code"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:14246
  #, c-format
  msgid "invalid %%k value"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:14261 config/xtensa/xtensa.cc:3002
  #, c-format
  msgid "invalid %%K value"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:14308
  #, c-format
  msgid "invalid %%O value"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:14355
  #, c-format
  msgid "invalid %%q value"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:14397
  #, c-format
  msgid "invalid %%t value"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:14414
  #, c-format
  msgid "invalid %%T value"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:14426
  #, c-format
  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 ""
  
! #: config/rs6000/rs6000.cc:14563
  #, c-format
  msgid "invalid %%z value"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:14632
  #, c-format
  msgid "invalid %%y value, try using the 'Z' constraint"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:14740
  #, c-format
  msgid "%%a requires an address of memory"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:15593
  msgid "Invalid mixing of IEEE 128-bit and IBM 128-bit floating point types"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:24411
  msgid "AltiVec argument passed to unprototyped function"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:28012
  msgid "Could not generate addis value for fusion"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:28081
  msgid "Unable to generate load/store offset for fusion"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:28157
  msgid "Bad GPR fusion"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:28805
  msgid "invalid conversion from type %<__vector_quad%>"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:28807
  msgid "invalid conversion to type %<__vector_quad%>"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:28809
  msgid "invalid conversion from type %<__vector_pair%>"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:28811
  msgid "invalid conversion to type %<__vector_pair%>"
  msgstr ""
  
! #: config/s390/s390.cc:8894
  #, c-format
  msgid "symbolic memory references are only supported on z10 or later"
  msgstr ""
  
! #: config/s390/s390.cc:8905
  #, c-format
  msgid "cannot decompose address"
  msgstr ""
  
! #: config/s390/s390.cc:8987
  #, c-format
  msgid "invalid comparison operator for 'E' output modifier"
  msgstr ""
  
! #: config/s390/s390.cc:9010
  #, c-format
  msgid "invalid reference for 'J' output modifier"
  msgstr ""
  
! #: config/s390/s390.cc:9028
  #, c-format
  msgid "invalid address for 'O' output modifier"
  msgstr ""
  
! #: config/s390/s390.cc:9045 config/s390/s390.cc:9075 config/s390/s390.cc:9104
! #: config/s390/s390.cc:9280 config/s390/s390.cc:9299
  #, c-format
  msgid "invalid constant for output modifier '%c'"
  msgstr ""
  
! #: config/s390/s390.cc:9123
  #, c-format
  msgid "invalid address for 'R' output modifier"
  msgstr ""
  
! #: config/s390/s390.cc:9141
  #, c-format
  msgid "memory reference expected for 'S' output modifier"
  msgstr ""
  
! #: config/s390/s390.cc:9151
  #, c-format
  msgid "invalid address for 'S' output modifier"
  msgstr ""
  
! #: config/s390/s390.cc:9172
  #, c-format
  msgid "register or memory expression expected for 'N' output modifier"
  msgstr ""
  
! #: config/s390/s390.cc:9183
  #, c-format
  msgid "register or memory expression expected for 'M' output modifier"
  msgstr ""
  
! #: config/s390/s390.cc:9312
  #, c-format
  msgid "invalid constant vector for output modifier '%c'"
  msgstr ""
  
! #: config/s390/s390.cc:9319
  #, c-format
  msgid "invalid expression - try using an output modifier"
  msgstr ""
  
! #: config/s390/s390.cc:9322
  #, c-format
  msgid "invalid expression for output modifier '%c'"
  msgstr ""
  
! #: config/s390/s390.cc:13175
  msgid "vector argument passed to unprototyped function"
  msgstr ""
  
! #: config/s390/s390.cc:17671
  msgid "types differ in signedness"
  msgstr ""
  
! #: config/s390/s390.cc:17681
  msgid "binary operator does not support two vector bool operands"
  msgstr ""
  
! #: config/s390/s390.cc:17684
  msgid "binary operator does not support vector bool operand"
  msgstr ""
  
! #: config/s390/s390.cc:17692
  msgid ""
  "binary operator does not support mixing vector bool with floating point "
  "vector operands"
--- 23309,23588 ----
  msgid "Try running '%s' in the shell to raise its limit.\n"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:3905
  msgid "%<-mvsx%> requires hardware floating-point"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:3916
  msgid "%<-mvsx%> needs indexed addressing"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:3926
  msgid "%<-mno-altivec%> disables vsx"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:4046
  msgid "%<-mquad-memory%> requires 64-bit mode"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:4049
  msgid "%<-mquad-memory-atomic%> requires 64-bit mode"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:4061
  msgid "%<-mquad-memory%> is not available in little endian mode"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:11482
  msgid "bad move"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:14082
  msgid "Bad 128-bit move"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:14264 config/rs6000/rs6000.cc:14271
  #, c-format
  msgid "invalid %%A value"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:14280 config/xtensa/xtensa.cc:2955
  #, c-format
  msgid "invalid %%D value"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:14295
  #, c-format
  msgid "invalid %%e value"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:14316
  #, c-format
  msgid "invalid %%f value"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:14325
  #, c-format
  msgid "invalid %%F value"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:14334
  #, c-format
  msgid "invalid %%G value"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:14369
  #, c-format
  msgid "invalid %%j code"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:14379
  #, c-format
  msgid "invalid %%J code"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:14389
  #, c-format
  msgid "invalid %%k value"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:14404 config/xtensa/xtensa.cc:3002
  #, c-format
  msgid "invalid %%K value"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:14451
  #, c-format
  msgid "invalid %%O value"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:14498
  #, c-format
  msgid "invalid %%q value"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:14540
  #, c-format
  msgid "invalid %%t value"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:14557
  #, c-format
  msgid "invalid %%T value"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:14569
  #, c-format
  msgid "invalid %%u value"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:14583 config/xtensa/xtensa.cc:2977
  #, c-format
  msgid "invalid %%v value"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:14633 config/xtensa/xtensa.cc:3030
  #, c-format
  msgid "invalid %%V value"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:14652
! #, c-format
! msgid "invalid %%W value"
! msgstr ""
! 
! #: config/rs6000/rs6000.cc:14673 config/xtensa/xtensa.cc:3037
  #, c-format
  msgid "invalid %%x value"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:14730
  #, c-format
  msgid "invalid %%z value"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:14799
  #, c-format
  msgid "invalid %%y value, try using the 'Z' constraint"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:14907
  #, c-format
  msgid "%%a requires an address of memory"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:15760
  msgid "Invalid mixing of IEEE 128-bit and IBM 128-bit floating point types"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:24626
  msgid "AltiVec argument passed to unprototyped function"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:28237
  msgid "Could not generate addis value for fusion"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:28306
  msgid "Unable to generate load/store offset for fusion"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:28382
  msgid "Bad GPR fusion"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:29031
  msgid "invalid conversion from type %<__vector_quad%>"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:29033
  msgid "invalid conversion to type %<__vector_quad%>"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:29035
  msgid "invalid conversion from type %<__vector_pair%>"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:29037
  msgid "invalid conversion to type %<__vector_pair%>"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:29039
! msgid "invalid conversion from type %<__dmr1024%>"
! msgstr ""
! 
! #: config/rs6000/rs6000.cc:29041
! msgid "invalid conversion to type %<__dmr1024%>"
! msgstr ""
! 
! #: config/s390/s390.cc:8910
  #, c-format
  msgid "symbolic memory references are only supported on z10 or later"
  msgstr ""
  
! #: config/s390/s390.cc:8921
  #, c-format
  msgid "cannot decompose address"
  msgstr ""
  
! #: config/s390/s390.cc:9003
  #, c-format
  msgid "invalid comparison operator for 'E' output modifier"
  msgstr ""
  
! #: config/s390/s390.cc:9026
  #, c-format
  msgid "invalid reference for 'J' output modifier"
  msgstr ""
  
! #: config/s390/s390.cc:9044
  #, c-format
  msgid "invalid address for 'O' output modifier"
  msgstr ""
  
! #: config/s390/s390.cc:9061 config/s390/s390.cc:9091 config/s390/s390.cc:9120
! #: config/s390/s390.cc:9296 config/s390/s390.cc:9315
  #, c-format
  msgid "invalid constant for output modifier '%c'"
  msgstr ""
  
! #: config/s390/s390.cc:9139
  #, c-format
  msgid "invalid address for 'R' output modifier"
  msgstr ""
  
! #: config/s390/s390.cc:9157
  #, c-format
  msgid "memory reference expected for 'S' output modifier"
  msgstr ""
  
! #: config/s390/s390.cc:9167
  #, c-format
  msgid "invalid address for 'S' output modifier"
  msgstr ""
  
! #: config/s390/s390.cc:9188
  #, c-format
  msgid "register or memory expression expected for 'N' output modifier"
  msgstr ""
  
! #: config/s390/s390.cc:9199
  #, c-format
  msgid "register or memory expression expected for 'M' output modifier"
  msgstr ""
  
! #: config/s390/s390.cc:9328
  #, c-format
  msgid "invalid constant vector for output modifier '%c'"
  msgstr ""
  
! #: config/s390/s390.cc:9335
  #, c-format
  msgid "invalid expression - try using an output modifier"
  msgstr ""
  
! #: config/s390/s390.cc:9338
  #, c-format
  msgid "invalid expression for output modifier '%c'"
  msgstr ""
  
! #: config/s390/s390.cc:13191
  msgid "vector argument passed to unprototyped function"
  msgstr ""
  
! #: config/s390/s390.cc:17687
  msgid "types differ in signedness"
  msgstr ""
  
! #: config/s390/s390.cc:17697
  msgid "binary operator does not support two vector bool operands"
  msgstr ""
  
! #: config/s390/s390.cc:17700
  msgid "binary operator does not support vector bool operand"
  msgstr ""
  
! #: config/s390/s390.cc:17708
  msgid ""
  "binary operator does not support mixing vector bool with floating point "
  "vector operands"
*************** msgstr ""
*** 23757,23763 ****
  msgid "aka"
  msgstr ""
  
! #: c/c-objc-common.cc:395 c/c-typeck.cc:8303
  msgid "({anonymous})"
  msgstr ""
  
--- 23775,23781 ----
  msgid "aka"
  msgstr ""
  
! #: c/c-objc-common.cc:395 c/c-typeck.cc:8320
  msgid "({anonymous})"
  msgstr ""
  
*************** msgstr ""
*** 23770,23808 ****
  #. ;
  #. <~~~~~~~~~ declaration ~~~~~~~~~~>
  #. Use c_parser_require to get an error with a fix-it hint.
! #: c/c-parser.cc:3258 c/c-parser.cc:3467 c/c-parser.cc:3481 c/c-parser.cc:7698
! #: c/c-parser.cc:8552 c/c-parser.cc:9130 c/c-parser.cc:9322 c/c-parser.cc:9355
! #: c/c-parser.cc:9653 c/c-parser.cc:14681 c/c-parser.cc:14716
! #: c/c-parser.cc:14747 c/c-parser.cc:14794 c/c-parser.cc:14975
! #: c/c-parser.cc:15808 c/c-parser.cc:15883 c/c-parser.cc:15926
! #: c/c-parser.cc:24068 c/c-parser.cc:24148 c/c-parser.cc:24477
! #: c/c-parser.cc:24503 c/c-parser.cc:24526 c/c-parser.cc:25212
! #: c/c-parser.cc:25255 c/c-parser.cc:26529 c/gimple-parser.cc:459
  #: c/gimple-parser.cc:500 c/gimple-parser.cc:509 c/gimple-parser.cc:729
  #: c/gimple-parser.cc:2427 c/gimple-parser.cc:2464 c/gimple-parser.cc:2543
! #: c/gimple-parser.cc:2570 c/c-parser.cc:4329 c/c-parser.cc:4520
! #: c/c-parser.cc:4555 c/c-parser.cc:14968 c/gimple-parser.cc:2234
! #: c/gimple-parser.cc:2246 cp/parser.cc:18046 cp/parser.cc:37137
! #: cp/parser.cc:37776
  #, gcc-internal-format
  msgid "expected %<;%>"
  msgstr ""
  
! #: c/c-parser.cc:3439 c/c-parser.cc:9613
  #, gcc-internal-format
  msgid "expected %<:%> or %<)%>"
  msgstr ""
  
! #: c/c-parser.cc:3978 c/c-parser.cc:5131 c/c-parser.cc:5323 c/c-parser.cc:5381
! #: c/c-parser.cc:5439 c/c-parser.cc:5828 c/c-parser.cc:5851 c/c-parser.cc:5860
! #: c/c-parser.cc:5911 c/c-parser.cc:5920 c/c-parser.cc:11209
! #: c/c-parser.cc:11295 c/c-parser.cc:11911 c/c-parser.cc:11937
! #: c/c-parser.cc:11971 c/c-parser.cc:12172 c/c-parser.cc:13053
! #: c/c-parser.cc:15082 c/c-parser.cc:17734 c/c-parser.cc:18469
! #: c/c-parser.cc:18528 c/c-parser.cc:18583 c/c-parser.cc:20655
! #: c/c-parser.cc:20947 c/c-parser.cc:21099 c/c-parser.cc:23160
! #: c/c-parser.cc:24568 c/c-parser.cc:25220 c/c-parser.cc:29190
! #: c/c-parser.cc:29458 c/c-parser.cc:29540 c/gimple-parser.cc:238
  #: c/gimple-parser.cc:241 c/gimple-parser.cc:594 c/gimple-parser.cc:628
  #: c/gimple-parser.cc:633 c/gimple-parser.cc:814 c/gimple-parser.cc:911
  #: c/gimple-parser.cc:1135 c/gimple-parser.cc:1161 c/gimple-parser.cc:1164
--- 23788,23826 ----
  #. ;
  #. <~~~~~~~~~ declaration ~~~~~~~~~~>
  #. Use c_parser_require to get an error with a fix-it hint.
! #: c/c-parser.cc:3260 c/c-parser.cc:3469 c/c-parser.cc:3483 c/c-parser.cc:7700
! #: c/c-parser.cc:8559 c/c-parser.cc:9137 c/c-parser.cc:9329 c/c-parser.cc:9362
! #: c/c-parser.cc:9660 c/c-parser.cc:14674 c/c-parser.cc:14709
! #: c/c-parser.cc:14740 c/c-parser.cc:14787 c/c-parser.cc:14968
! #: c/c-parser.cc:15801 c/c-parser.cc:15876 c/c-parser.cc:15919
! #: c/c-parser.cc:24061 c/c-parser.cc:24141 c/c-parser.cc:24470
! #: c/c-parser.cc:24496 c/c-parser.cc:24519 c/c-parser.cc:25205
! #: c/c-parser.cc:25248 c/c-parser.cc:26522 c/gimple-parser.cc:459
  #: c/gimple-parser.cc:500 c/gimple-parser.cc:509 c/gimple-parser.cc:729
  #: c/gimple-parser.cc:2427 c/gimple-parser.cc:2464 c/gimple-parser.cc:2543
! #: c/gimple-parser.cc:2570 c/c-parser.cc:4331 c/c-parser.cc:4522
! #: c/c-parser.cc:4557 c/c-parser.cc:14961 c/gimple-parser.cc:2234
! #: c/gimple-parser.cc:2246 cp/parser.cc:18048 cp/parser.cc:37140
! #: cp/parser.cc:37779
  #, gcc-internal-format
  msgid "expected %<;%>"
  msgstr ""
  
! #: c/c-parser.cc:3441 c/c-parser.cc:9620
  #, gcc-internal-format
  msgid "expected %<:%> or %<)%>"
  msgstr ""
  
! #: c/c-parser.cc:3980 c/c-parser.cc:5133 c/c-parser.cc:5325 c/c-parser.cc:5383
! #: c/c-parser.cc:5441 c/c-parser.cc:5830 c/c-parser.cc:5853 c/c-parser.cc:5862
! #: c/c-parser.cc:5913 c/c-parser.cc:5922 c/c-parser.cc:11220
! #: c/c-parser.cc:11306 c/c-parser.cc:11922 c/c-parser.cc:11948
! #: c/c-parser.cc:11982 c/c-parser.cc:12183 c/c-parser.cc:13064
! #: c/c-parser.cc:15075 c/c-parser.cc:17727 c/c-parser.cc:18462
! #: c/c-parser.cc:18521 c/c-parser.cc:18576 c/c-parser.cc:20648
! #: c/c-parser.cc:20940 c/c-parser.cc:21092 c/c-parser.cc:23153
! #: c/c-parser.cc:24561 c/c-parser.cc:25213 c/c-parser.cc:29183
! #: c/c-parser.cc:29451 c/c-parser.cc:29533 c/gimple-parser.cc:238
  #: c/gimple-parser.cc:241 c/gimple-parser.cc:594 c/gimple-parser.cc:628
  #: c/gimple-parser.cc:633 c/gimple-parser.cc:814 c/gimple-parser.cc:911
  #: c/gimple-parser.cc:1135 c/gimple-parser.cc:1161 c/gimple-parser.cc:1164
*************** msgstr ""
*** 23810,23962 ****
  #: c/gimple-parser.cc:1571 c/gimple-parser.cc:1648 c/gimple-parser.cc:1681
  #: c/gimple-parser.cc:1711 c/gimple-parser.cc:1737 c/gimple-parser.cc:1944
  #: c/gimple-parser.cc:2156 c/gimple-parser.cc:2176 c/gimple-parser.cc:2337
! #: c/gimple-parser.cc:2500 c/c-parser.cc:3430 c/c-parser.cc:9605
! #: c/c-parser.cc:21763 cp/parser.cc:37824 cp/parser.cc:46187
  #, gcc-internal-format
  msgid "expected %<)%>"
  msgstr ""
  
! #: c/c-parser.cc:5217 c/c-parser.cc:5971 c/c-parser.cc:6328 c/c-parser.cc:6346
! #: c/c-parser.cc:6347 c/c-parser.cc:6856 c/c-parser.cc:6900 c/c-parser.cc:9704
! #: c/c-parser.cc:12163 c/c-parser.cc:13626 c/c-parser.cc:13999
! #: c/c-parser.cc:17056 c/gimple-parser.cc:1920 cp/parser.cc:37788
  #, gcc-internal-format
  msgid "expected %<]%>"
  msgstr ""
  
! #: c/c-parser.cc:5419
  msgid "expected %<;%>, %<,%> or %<)%>"
  msgstr ""
  
  #. Look for the two `(' tokens.
! #: c/c-parser.cc:5880 c/c-parser.cc:5885 c/c-parser.cc:17717
! #: c/c-parser.cc:18558 c/c-parser.cc:20637 c/c-parser.cc:21571
! #: c/c-parser.cc:21670 c/c-parser.cc:27888 c/c-parser.cc:28209
! #: c/c-parser.cc:29112 c/c-parser.cc:29266 c/c-parser.cc:29483
  #: c/gimple-parser.cc:223 c/gimple-parser.cc:541 c/gimple-parser.cc:580
  #: c/gimple-parser.cc:612 c/gimple-parser.cc:881 c/gimple-parser.cc:1129
  #: c/gimple-parser.cc:1155 c/gimple-parser.cc:1282 c/gimple-parser.cc:1417
  #: c/gimple-parser.cc:1545 c/gimple-parser.cc:1677 c/gimple-parser.cc:1695
  #: c/gimple-parser.cc:1730 c/gimple-parser.cc:2125 c/gimple-parser.cc:2136
  #: c/gimple-parser.cc:2142 c/gimple-parser.cc:2325 c/gimple-parser.cc:2497
! #: c/c-parser.cc:11068 c/c-parser.cc:17498 cp/parser.cc: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 ""
  
! #: c/c-parser.cc:7160 c/c-parser.cc:15311 c/c-parser.cc:21647
! #: c/c-parser.cc:24043 c/c-parser.cc:24129 c/c-parser.cc:24890
! #: c/c-parser.cc:26036 c/c-parser.cc:31332 c/gimple-parser.cc:452
! #: c/gimple-parser.cc:2503 c/c-parser.cc:4316 c/c-parser.cc:4544
! #: c/c-parser.cc:14863 cp/parser.cc:23969 cp/parser.cc:37785
  #: go/gofrontend/embed.cc:371
  #, gcc-internal-format
  msgid "expected %<{%>"
  msgstr ""
  
! #: c/c-parser.cc:8110 c/c-parser.cc:8119 c/c-parser.cc:10153
! #: c/c-parser.cc:11463 c/c-parser.cc:15075 c/c-parser.cc:15472
! #: c/c-parser.cc:15536 c/c-parser.cc:17038 c/c-parser.cc:18149
! #: c/c-parser.cc:18386 c/c-parser.cc:18948 c/c-parser.cc:19051
! #: c/c-parser.cc:19592 c/c-parser.cc:19760 c/c-parser.cc:20298
! #: c/c-parser.cc:20374 c/c-parser.cc:20505 c/c-parser.cc:20577
! #: c/c-parser.cc:20657 c/c-parser.cc:21330 c/c-parser.cc:21885
! #: c/c-parser.cc:27747 c/c-parser.cc:29139 c/c-parser.cc:29323
! #: c/c-parser.cc:29382 c/c-parser.cc:30618 c/gimple-parser.cc:635
  #: c/gimple-parser.cc:950 c/gimple-parser.cc:1632 c/gimple-parser.cc:2551
! #: c/gimple-parser.cc:2578 c/c-parser.cc:9612 c/c-parser.cc:17642
! #: c/c-parser.cc:19056 cp/parser.cc: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 ""
  
! #: c/c-parser.cc:11172 c/c-parser.cc:11411 c/c-parser.cc:11961
! #: c/c-parser.cc:12000 c/c-parser.cc:12093 c/c-parser.cc:12234
! #: c/c-parser.cc:13043 c/c-parser.cc:18563 c/c-parser.cc:20443
  #: c/gimple-parser.cc:1132 c/gimple-parser.cc:1158 c/gimple-parser.cc:1286
  #: c/gimple-parser.cc:1289 c/gimple-parser.cc:1699 c/gimple-parser.cc:1705
! #: cp/parser.cc:37135 cp/parser.cc:37794
  #, gcc-internal-format
  msgid "expected %<,%>"
  msgstr ""
  
! #: c/c-parser.cc:11855
  msgid "expected %<.%>"
  msgstr ""
  
! #: c/c-parser.cc:14534 c/c-parser.cc:14566 c/c-parser.cc:14806
! #: cp/parser.cc: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 ""
  
  #. All following cases are statements with LHS.
! #: c/c-parser.cc:20290 c/c-parser.cc:23938 c/c-parser.cc:23983
! #: c/c-parser.cc:24140 c/c-parser.cc:24487 c/c-parser.cc:25199
! #: c/c-parser.cc:26412 c/c-parser.cc:27936 c/c-parser.cc:29524
! #: c/gimple-parser.cc:805 c/c-parser.cc:6923 c/c-parser.cc:24060
! #: c/c-parser.cc:24283 cp/parser.cc: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 ""
--- 23828,23980 ----
  #: c/gimple-parser.cc:1571 c/gimple-parser.cc:1648 c/gimple-parser.cc:1681
  #: c/gimple-parser.cc:1711 c/gimple-parser.cc:1737 c/gimple-parser.cc:1944
  #: c/gimple-parser.cc:2156 c/gimple-parser.cc:2176 c/gimple-parser.cc:2337
! #: c/gimple-parser.cc:2500 c/c-parser.cc:3432 c/c-parser.cc:9612
! #: c/c-parser.cc:21756 cp/parser.cc:37827 cp/parser.cc:46190
  #, gcc-internal-format
  msgid "expected %<)%>"
  msgstr ""
  
! #: c/c-parser.cc:5219 c/c-parser.cc:5973 c/c-parser.cc:6330 c/c-parser.cc:6348
! #: c/c-parser.cc:6349 c/c-parser.cc:6858 c/c-parser.cc:6902 c/c-parser.cc:9711
! #: c/c-parser.cc:12174 c/c-parser.cc:13637 c/c-parser.cc:14010
! #: c/c-parser.cc:17049 c/gimple-parser.cc:1920 cp/parser.cc:37791
  #, gcc-internal-format
  msgid "expected %<]%>"
  msgstr ""
  
! #: c/c-parser.cc:5421
  msgid "expected %<;%>, %<,%> or %<)%>"
  msgstr ""
  
  #. Look for the two `(' tokens.
! #: c/c-parser.cc:5882 c/c-parser.cc:5887 c/c-parser.cc:17710
! #: c/c-parser.cc:18551 c/c-parser.cc:20630 c/c-parser.cc:21564
! #: c/c-parser.cc:21663 c/c-parser.cc:27881 c/c-parser.cc:28202
! #: c/c-parser.cc:29105 c/c-parser.cc:29259 c/c-parser.cc:29476
  #: c/gimple-parser.cc:223 c/gimple-parser.cc:541 c/gimple-parser.cc:580
  #: c/gimple-parser.cc:612 c/gimple-parser.cc:881 c/gimple-parser.cc:1129
  #: c/gimple-parser.cc:1155 c/gimple-parser.cc:1282 c/gimple-parser.cc:1417
  #: c/gimple-parser.cc:1545 c/gimple-parser.cc:1677 c/gimple-parser.cc:1695
  #: c/gimple-parser.cc:1730 c/gimple-parser.cc:2125 c/gimple-parser.cc:2136
  #: c/gimple-parser.cc:2142 c/gimple-parser.cc:2325 c/gimple-parser.cc:2497
! #: c/c-parser.cc:11079 c/c-parser.cc:17491 cp/parser.cc:37782
  #, gcc-internal-format
  msgid "expected %<(%>"
  msgstr ""
  
! #: c/c-parser.cc:6326 c/c-parser.cc:6328 c/c-parser.cc:16954 cp/parser.cc:37794
! #: cp/parser.cc:41697 go/gofrontend/embed.cc:440
  #, gcc-internal-format
  msgid "expected %<[%>"
  msgstr ""
  
! #: c/c-parser.cc:7162 c/c-parser.cc:15304 c/c-parser.cc:21640
! #: c/c-parser.cc:24036 c/c-parser.cc:24122 c/c-parser.cc:24883
! #: c/c-parser.cc:26029 c/c-parser.cc:31325 c/gimple-parser.cc:452
! #: c/gimple-parser.cc:2503 c/c-parser.cc:4318 c/c-parser.cc:4546
! #: c/c-parser.cc:14856 cp/parser.cc:23971 cp/parser.cc:37788
  #: go/gofrontend/embed.cc:371
  #, gcc-internal-format
  msgid "expected %<{%>"
  msgstr ""
  
! #: c/c-parser.cc:8117 c/c-parser.cc:8126 c/c-parser.cc:10160
! #: c/c-parser.cc:11474 c/c-parser.cc:15068 c/c-parser.cc:15465
! #: c/c-parser.cc:15529 c/c-parser.cc:17031 c/c-parser.cc:18142
! #: c/c-parser.cc:18379 c/c-parser.cc:18941 c/c-parser.cc:19044
! #: c/c-parser.cc:19585 c/c-parser.cc:19753 c/c-parser.cc:20291
! #: c/c-parser.cc:20367 c/c-parser.cc:20498 c/c-parser.cc:20570
! #: c/c-parser.cc:20650 c/c-parser.cc:21323 c/c-parser.cc:21878
! #: c/c-parser.cc:27740 c/c-parser.cc:29132 c/c-parser.cc:29316
! #: c/c-parser.cc:29375 c/c-parser.cc:30611 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:9619 c/c-parser.cc:17635
! #: c/c-parser.cc:19049 cp/parser.cc:37821 cp/parser.cc:39537 cp/parser.cc:42637
! #: cp/parser.cc:43541 go/gofrontend/embed.cc:404
  #, gcc-internal-format
  msgid "expected %<:%>"
  msgstr ""
  
! #: c/c-parser.cc:9113 cp/parser.cc:37708
  #, gcc-internal-format
  msgid "expected %<while%>"
  msgstr ""
  
! #: c/c-parser.cc:11183 c/c-parser.cc:11422 c/c-parser.cc:11972
! #: c/c-parser.cc:12011 c/c-parser.cc:12104 c/c-parser.cc:12245
! #: c/c-parser.cc:13054 c/c-parser.cc:18556 c/c-parser.cc:20436
  #: 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:37138 cp/parser.cc:37797
  #, gcc-internal-format
  msgid "expected %<,%>"
  msgstr ""
  
! #: c/c-parser.cc:11866
  msgid "expected %<.%>"
  msgstr ""
  
! #: c/c-parser.cc:14527 c/c-parser.cc:14559 c/c-parser.cc:14799
! #: cp/parser.cc:40111 cp/parser.cc:40132
  #, gcc-internal-format
  msgid "expected %<@end%>"
  msgstr ""
  
! #: c/c-parser.cc:15217 c/gimple-parser.cc:1457 cp/parser.cc:37806
  #, gcc-internal-format
  msgid "expected %<>%>"
  msgstr ""
  
! #: c/c-parser.cc:19139 c/c-parser.cc:21110 c/c-parser.cc:21627
! #: cp/parser.cc:37830 cp/parser.cc:46041
  #, gcc-internal-format
  msgid "expected %<,%> or %<)%>"
  msgstr ""
  
  #. All following cases are statements with LHS.
! #: c/c-parser.cc:20283 c/c-parser.cc:23931 c/c-parser.cc:23976
! #: c/c-parser.cc:24133 c/c-parser.cc:24480 c/c-parser.cc:25192
! #: c/c-parser.cc:26405 c/c-parser.cc:27929 c/c-parser.cc:29517
! #: c/gimple-parser.cc:805 c/c-parser.cc:6925 c/c-parser.cc:24053
! #: c/c-parser.cc:24276 cp/parser.cc:37809 cp/parser.cc:47751 cp/parser.cc:47924
  #, gcc-internal-format
  msgid "expected %<=%>"
  msgstr ""
  
! #: c/c-parser.cc:21777 c/c-parser.cc:28211 c/c-parser.cc:28232
! #: c/c-parser.cc:17089 c/c-parser.cc:17101 c/c-parser.cc:21757
! #: cp/parser.cc:46191 cp/parser.cc:46218 cp/parser.cc:53869 cp/parser.cc:53880
  #, gcc-internal-format
  msgid "expected %<)%> or %<,%>"
  msgstr ""
  
! #: c/c-parser.cc:24064 c/c-parser.cc:24144 c/c-parser.cc:24497
! #: c/c-parser.cc:24952 c/gimple-parser.cc:1753 c/gimple-parser.cc:1785
! #: c/gimple-parser.cc:1795 c/gimple-parser.cc:2588 cp/parser.cc:37785
! #: cp/parser.cc:40321
  #, gcc-internal-format
  msgid "expected %<}%>"
  msgstr ""
  
! #: c/c-parser.cc:24157 cp/parser.cc:47849
  #, gcc-internal-format
  msgid "expected %<else%>"
  msgstr ""
  
! #: c/c-parser.cc:26076 c/c-parser.cc:26065 cp/parser.cc:50810
  #, gcc-internal-format
  msgid "expected %<#pragma omp section%> or %<}%>"
  msgstr ""
  
! #: c/c-parser.cc:30209 cp/parser.cc:56121
  msgid "<message unknown at compile time>"
  msgstr ""
  
! #: c/c-typeck.cc:10483
  msgid "(anonymous)"
  msgstr ""
  
! #: c/gimple-parser.cc:1446 cp/parser.cc:21234 cp/parser.cc:37803
  #, gcc-internal-format
  msgid "expected %<<%>"
  msgstr ""
*************** msgstr ""
*** 23972,23997 ****
  msgid "Driving: ("
  msgstr ""
  
! #: cp/call.cc:4281
  #, c-format
  msgid "candidate %i:"
  msgstr ""
  
! #: cp/call.cc:8590
  msgid "  after user-defined conversion:"
  msgstr ""
  
! #: cp/call.cc:8800 cp/pt.cc:27894
  msgid "candidate is:"
  msgid_plural "candidates are:"
  msgstr[0] ""
  msgstr[1] ""
  
! #: cp/call.cc:13469 cp/call.cc:13921
  msgid "candidate 1:"
  msgstr ""
  
! #: cp/call.cc:13471 cp/call.cc:13922
  msgid "candidate 2:"
  msgstr ""
  
--- 23990,24015 ----
  msgid "Driving: ("
  msgstr ""
  
! #: cp/call.cc:4285
  #, c-format
  msgid "candidate %i:"
  msgstr ""
  
! #: cp/call.cc:8594
  msgid "  after user-defined conversion:"
  msgstr ""
  
! #: cp/call.cc:8804 cp/pt.cc:27963
  msgid "candidate is:"
  msgid_plural "candidates are:"
  msgstr[0] ""
  msgstr[1] ""
  
! #: cp/call.cc:13481 cp/call.cc:13933
  msgid "candidate 1:"
  msgstr ""
  
! #: cp/call.cc:13483 cp/call.cc:13934
  msgid "candidate 2:"
  msgstr ""
  
*************** msgstr ""
*** 24007,24406 ****
  msgid "<unresolved overloaded function type>"
  msgstr ""
  
! #: cp/error.cc:894
  msgid "<type error>"
  msgstr ""
  
  #. A lambda's "type" is essentially its signature.
! #: cp/error.cc:1001
  msgid "<lambda"
  msgstr ""
  
! #: cp/error.cc:1015 objc/objc-act.cc:6365 cp/cxx-pretty-print.cc:154
  #: cp/cxx-pretty-print.cc:2906
  #, gcc-internal-format
  msgid "<unnamed>"
  msgstr ""
  
! #: cp/error.cc:1017
  #, c-format
  msgid "<unnamed %s>"
  msgstr ""
  
! #: cp/error.cc:1158
  msgid "<typeprefixerror>"
  msgstr ""
  
! #: cp/error.cc:1302
  #, c-format
  msgid "(static initializers for %s)"
  msgstr ""
  
! #: cp/error.cc:1304
  #, c-format
  msgid "(static destructors for %s)"
  msgstr ""
  
! #: cp/error.cc:1375
  msgid "<structured bindings>"
  msgstr ""
  
! #: cp/error.cc:1501
  msgid "vtable for "
  msgstr ""
  
! #: cp/error.cc:1525
  msgid "<return value> "
  msgstr ""
  
! #: cp/error.cc:1540
  msgid "{anonymous}"
  msgstr ""
  
! #: cp/error.cc:1542
  msgid "(anonymous namespace)"
  msgstr ""
  
! #: cp/error.cc:1641
  msgid "<template arguments error>"
  msgstr ""
  
! #: cp/error.cc:1666
  msgid "<enumerator>"
  msgstr ""
  
! #: cp/error.cc:1726
  msgid "<declaration error>"
  msgstr ""
  
! #: cp/error.cc:2305 cp/error.cc:2325
  msgid "<template parameter error>"
  msgstr ""
  
! #: cp/error.cc:2443
  msgid "<statement>"
  msgstr ""
  
! #: cp/error.cc:2472 cp/error.cc:3643 c-family/c-pretty-print.cc:2688
  #, gcc-internal-format
  msgid "<unknown>"
  msgstr ""
  
  #. While waiting for caret diagnostics, avoid printing
  #. __cxa_allocate_exception, __cxa_throw, and the like.
! #: cp/error.cc:2490
  msgid "<throw-expression>"
  msgstr ""
  
! #: cp/error.cc:2574
  msgid "<ubsan routine call>"
  msgstr ""
  
! #: cp/error.cc:3091
  msgid "<unparsed>"
  msgstr ""
  
! #: cp/error.cc:3251
  msgid "<lambda>"
  msgstr ""
  
! #: cp/error.cc:3289
  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 ""
  
--- 24025,24424 ----
  msgid "<unresolved overloaded function type>"
  msgstr ""
  
! #: cp/error.cc:896
  msgid "<type error>"
  msgstr ""
  
  #. A lambda's "type" is essentially its signature.
! #: cp/error.cc:1003
  msgid "<lambda"
  msgstr ""
  
! #: cp/error.cc:1017 objc/objc-act.cc:6365 cp/cxx-pretty-print.cc:154
  #: cp/cxx-pretty-print.cc:2906
  #, gcc-internal-format
  msgid "<unnamed>"
  msgstr ""
  
! #: cp/error.cc:1019
  #, c-format
  msgid "<unnamed %s>"
  msgstr ""
  
! #: cp/error.cc:1160
  msgid "<typeprefixerror>"
  msgstr ""
  
! #: cp/error.cc:1304
  #, c-format
  msgid "(static initializers for %s)"
  msgstr ""
  
! #: cp/error.cc:1306
  #, c-format
  msgid "(static destructors for %s)"
  msgstr ""
  
! #: cp/error.cc:1377
  msgid "<structured bindings>"
  msgstr ""
  
! #: cp/error.cc:1503
  msgid "vtable for "
  msgstr ""
  
! #: cp/error.cc:1527
  msgid "<return value> "
  msgstr ""
  
! #: cp/error.cc:1542
  msgid "{anonymous}"
  msgstr ""
  
! #: cp/error.cc:1544
  msgid "(anonymous namespace)"
  msgstr ""
  
! #: cp/error.cc:1643
  msgid "<template arguments error>"
  msgstr ""
  
! #: cp/error.cc:1668
  msgid "<enumerator>"
  msgstr ""
  
! #: cp/error.cc:1728
  msgid "<declaration error>"
  msgstr ""
  
! #: cp/error.cc:2307 cp/error.cc:2327
  msgid "<template parameter error>"
  msgstr ""
  
! #: cp/error.cc:2445
  msgid "<statement>"
  msgstr ""
  
! #: cp/error.cc:2474 cp/error.cc:3797 c-family/c-pretty-print.cc:2688
  #, gcc-internal-format
  msgid "<unknown>"
  msgstr ""
  
  #. While waiting for caret diagnostics, avoid printing
  #. __cxa_allocate_exception, __cxa_throw, and the like.
! #: cp/error.cc:2492
  msgid "<throw-expression>"
  msgstr ""
  
! #: cp/error.cc:2576
  msgid "<ubsan routine call>"
  msgstr ""
  
! #: cp/error.cc:3093
  msgid "<unparsed>"
  msgstr ""
  
! #: cp/error.cc:3253
  msgid "<lambda>"
  msgstr ""
  
! #: cp/error.cc:3291
  msgid "*this"
  msgstr ""
  
! #: cp/error.cc:3521
  msgid "<expression error>"
  msgstr ""
  
! #: cp/error.cc:3536
  msgid "<unknown operator>"
  msgstr ""
  
! #: cp/error.cc:4026
  msgid "At global scope:"
  msgstr ""
  
! #: cp/reflect.cc:428
  msgid "reflect_constant_array failed"
  msgstr ""
  
! #: cp/reflect.cc:444 cp/reflect.cc:679 cp/reflect.cc:4067
  msgid "reflect_constant failed"
  msgstr ""
  
! #: cp/reflect.cc:661
  msgid "array element not a constant integer"
  msgstr ""
  
! #: cp/reflect.cc:1143
  msgid "reflection does not represent a type"
  msgstr ""
  
! #: cp/reflect.cc:1155
  msgid "reflection does not have template arguments"
  msgstr ""
  
! #: cp/reflect.cc:1166
  msgid "reflection does not represent a function or function type"
  msgstr ""
  
! #: cp/reflect.cc:2467
  msgid ""
  "reflection does not represent an operator function or operator function "
  "template"
  msgstr ""
  
! #: cp/reflect.cc:2517
  msgid "operators argument is not a valid operator"
  msgstr ""
  
! #: cp/reflect.cc:2649 cp/reflect.cc:6210
  msgid "reflection does not have a type"
  msgstr ""
  
! #: cp/reflect.cc:2765
  msgid ""
  "reflection does not represent an object with static storage duration, or a "
  "reference to such an object"
  msgstr ""
  
! #: cp/reflect.cc:2849
  msgid ""
  "reflection does not represent an annotation or a valid argument to a splice-"
  "expression"
  msgstr ""
  
! #: cp/reflect.cc:3069
  msgid "reflection does not represent an entity with parent"
  msgstr ""
  
! #: cp/reflect.cc:3192
  msgid "reflection does not represent parameter of current function"
  msgstr ""
  
! #: cp/reflect.cc:3213
  msgid ""
  "reflection does not represent a function or function type with a return type"
  msgstr ""
  
! #: cp/reflect.cc:3244
  msgid ""
  "reflection of virtual direct base relationship with abstract derived class"
  msgstr ""
  
! #: cp/reflect.cc:3250
  msgid "reflection unsuitable for offset_of"
  msgstr ""
  
! #: cp/reflect.cc:3255
  msgid "non-constant offset for offset_of"
  msgstr ""
  
! #: cp/reflect.cc:3319
  msgid "reflection not suitable for size_of"
  msgstr ""
  
! #: cp/reflect.cc:3338
  msgid "reflection with incomplete type in size_of"
  msgstr ""
  
! #: cp/reflect.cc:3375
  msgid "reflection not suitable for alignment_of"
  msgstr ""
  
! #: cp/reflect.cc:3411
  msgid "alignment_of on function type"
  msgstr ""
  
! #: cp/reflect.cc:3420
  msgid "reflection with incomplete type in alignment_of"
  msgstr ""
  
! #: cp/reflect.cc:3455
  msgid "reflection not suitable for bit_size_of"
  msgstr ""
  
! #: cp/reflect.cc:3479
  msgid "reflection with incomplete type in bit_size_of"
  msgstr ""
  
! #: cp/reflect.cc:3655
  msgid "reflection with has_identifier false"
  msgstr ""
  
! #: cp/reflect.cc:3695
  msgid "identifier_of not representable in ordinary literal encoding"
  msgstr ""
  
! #: cp/reflect.cc:3699
  msgid "u8identifier_of not representable in UTF-8"
  msgstr ""
  
! #: cp/reflect.cc:3805
  msgid "display_string_of not representable in ordinary literal encoding"
  msgstr ""
  
! #: cp/reflect.cc:3810
  msgid "u8display_string_of not representable in UTF-8"
  msgstr ""
  
! #: cp/reflect.cc:3950
  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:3963
  msgid "reflection does not represent a complete type or type alias"
  msgstr ""
  
! #: cp/reflect.cc:4092
  msgid "reflect_object failed"
  msgstr ""
  
! #: cp/reflect.cc:4119
  msgid "reflect_function failed"
  msgstr ""
  
! #: cp/reflect.cc:5119
  msgid "value member missing"
  msgstr ""
  
! #: cp/reflect.cc:5130 cp/reflect.cc:5139
  msgid "unexpected value of value member"
  msgstr ""
  
! #: cp/reflect.cc:5247
  msgid "type member missing"
  msgstr ""
  
! #: cp/reflect.cc:5271
  msgid "reflection does not represent a complete enumeration type"
  msgstr ""
  
! #: cp/reflect.cc:5328
  msgid "reflection does not represent an enumerable enumeration type"
  msgstr ""
  
! #: cp/reflect.cc:5484
  msgid "reflection represents non-integral or bool type"
  msgstr ""
  
! #: cp/reflect.cc:5623
  msgid "reflection does not represent a template"
  msgstr ""
  
! #: cp/reflect.cc:5646
  msgid "invalid argument to can_substitute"
  msgstr ""
  
! #: cp/reflect.cc:5711
  msgid "can_substitute returned false"
  msgstr ""
  
! #: cp/reflect.cc:5847
  msgid "type is not object or reference type"
  msgstr ""
  
! #: cp/reflect.cc:6114
  msgid "conversion from ordinary literal encoding to source charset failed"
  msgstr ""
  
! #: cp/reflect.cc:6120
  msgid "conversion from UTF-8 encoding to source charset failed"
  msgstr ""
  
! #: cp/reflect.cc:6128
  msgid "name is not a valid identifier"
  msgstr ""
  
! #: cp/reflect.cc:6134
  msgid "name is a keyword"
  msgstr ""
  
! #: cp/reflect.cc:6137
  msgid "name is a built-in trait"
  msgstr ""
  
! #: cp/reflect.cc:6146
  msgid "neither name nor bit_width specified"
  msgstr ""
  
! #: cp/reflect.cc:6150
  msgid "no name and non-empty annotations specified"
  msgstr ""
  
! #: cp/reflect.cc:6156
  msgid "bit_width specified with non-integral and non-enumeration type"
  msgstr ""
  
! #: cp/reflect.cc:6161
  msgid "both alignment and bit_width specified"
  msgstr ""
  
! #: cp/reflect.cc:6165
  msgid "bit_width specified with no_unique_address true"
  msgstr ""
  
! #: cp/reflect.cc:6170
  msgid "bit_width 0 with specified name"
  msgstr ""
  
! #: cp/reflect.cc:6173
  msgid "bit_width is negative"
  msgstr ""
  
! #: cp/reflect.cc:6179
  msgid "name unspecified and type is const"
  msgstr ""
  
! #: cp/reflect.cc:6183
  msgid "name unspecified and type is volatile"
  msgstr ""
  
! #: cp/reflect.cc:6191
  msgid "alignment is not power of two"
  msgstr ""
  
! #: cp/reflect.cc:6194
  msgid "alignment is negative"
  msgstr ""
  
! #: cp/reflect.cc:6201
  msgid "alignment is smaller than alignment_of"
  msgstr ""
  
! #: cp/reflect.cc:6217
  msgid "reflection does not have non-array object type"
  msgstr ""
  
! #: cp/reflect.cc:6661
  msgid "current scope does not represent a function"
  msgstr ""
  
! #: cp/reflect.cc:6681
  msgid "current scope does not represent a class nor a member function"
  msgstr ""
  
! #: cp/reflect.cc:6840
  msgid "incomplete parent class"
  msgstr ""
  
! #: cp/reflect.cc:7315
  msgid "neither complete class type nor namespace"
  msgstr ""
  
! #: cp/reflect.cc:7345 cp/reflect.cc:7373 cp/reflect.cc:7402 cp/reflect.cc:7440
! #: cp/reflect.cc:7478 cp/reflect.cc:7509
  msgid "not a complete class type"
  msgstr ""
  
! #: cp/reflect.cc:7468
  msgid "closure type"
  msgstr ""
  
! #: cp/reflect.cc:7652 cp/reflect.cc:7711 cp/reflect.cc:7785
  msgid "value cannot be extracted"
  msgstr ""
  
*************** 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 ""
  
--- 24462,24513 ----
  msgid "source type is not polymorphic"
  msgstr ""
  
! #: cp/semantics.cc:6847
  msgid "candidates are:"
  msgstr ""
  
! #: cp/typeck.cc:7780 c/c-typeck.cc:5850
  #, gcc-internal-format
  msgid "wrong type argument to unary minus"
  msgstr ""
  
! #: cp/typeck.cc:7781 c/c-typeck.cc:5836
  #, gcc-internal-format
  msgid "wrong type argument to unary plus"
  msgstr ""
  
! #: cp/typeck.cc:7808 c/c-typeck.cc:5895
  #, gcc-internal-format
  msgid "wrong type argument to bit-complement"
  msgstr ""
  
! #: cp/typeck.cc:7828 c/c-typeck.cc:5903
  #, gcc-internal-format
  msgid "wrong type argument to abs"
  msgstr ""
  
! #: cp/typeck.cc:7840 c/c-typeck.cc:5925
  #, gcc-internal-format
  msgid "wrong type argument to conjugation"
  msgstr ""
  
! #: cp/typeck.cc:7863
  msgid "in argument to unary !"
  msgstr ""
  
! #: cp/typeck.cc:7923
  msgid "no pre-increment operator for type"
  msgstr ""
  
! #: cp/typeck.cc:7925
  msgid "no post-increment operator for type"
  msgstr ""
  
! #: cp/typeck.cc:7927
  msgid "no pre-decrement operator for type"
  msgstr ""
  
! #: cp/typeck.cc:7929
  msgid "no post-decrement operator for type"
  msgstr ""
  
*************** msgstr ""
*** 24561,24567 ****
  msgid "Assumed-size arrays are not interoperable"
  msgstr ""
  
! #: fortran/dump-parse-tree.cc:4216
  #, c-format
  msgid ""
  "/* Prototypes for external procedures generated from %s\n"
--- 24579,24585 ----
  msgid "Assumed-size arrays are not interoperable"
  msgstr ""
  
! #: fortran/dump-parse-tree.cc:4229
  #, c-format
  msgid ""
  "/* Prototypes for external procedures generated from %s\n"
*************** msgid ""
*** 24572,24578 ****
  "\n"
  msgstr ""
  
! #: fortran/dump-parse-tree.cc:4228
  #, c-format
  msgid ""
  "\n"
--- 24590,24596 ----
  "\n"
  msgstr ""
  
! #: fortran/dump-parse-tree.cc:4241
  #, c-format
  msgid ""
  "\n"
*************** msgstr ""
*** 24627,24656 ****
  msgid "Unsigned:"
  msgstr ""
  
! #: fortran/expr.cc:4139
  msgid "array assignment"
  msgstr ""
  
! #: fortran/frontend-passes.cc:2349
  msgid ""
  "Index variable %qs redefined at %L in procedure %qs called from within DO "
  "loop at %L"
  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 ""
--- 24645,24674 ----
  msgid "Unsigned:"
  msgstr ""
  
! #: fortran/expr.cc:4149
  msgid "array assignment"
  msgstr ""
  
! #: fortran/frontend-passes.cc:2350
  msgid ""
  "Index variable %qs redefined at %L in procedure %qs called from within DO "
  "loop at %L"
  msgstr ""
  
  #. Macros for unified error messages.
! #: fortran/frontend-passes.cc:4114
  #, c-format
  msgid ""
  "Incorrect extent in argument B in MATMUL intrinsic in dimension 1: is %ld, "
  "should be %ld"
  msgstr ""
  
! #: fortran/frontend-passes.cc:4117
  #, c-format
  msgid "Array bound mismatch for dimension 1 of array (%ld/%ld)"
  msgstr ""
  
! #: fortran/frontend-passes.cc:4120
  #, c-format
  msgid "Array bound mismatch for dimension 2 of array (%ld/%ld)"
  msgstr ""
*************** msgstr ""
*** 24660,24666 ****
  msgid "Driving:"
  msgstr ""
  
! #: fortran/interface.cc:4038 fortran/intrinsic.cc:4737
  msgid "actual argument to INTENT = OUT/INOUT"
  msgstr ""
  
--- 24678,24684 ----
  msgid "Driving:"
  msgstr ""
  
! #: fortran/interface.cc:4067 fortran/intrinsic.cc:4737
  msgid "actual argument to INTENT = OUT/INOUT"
  msgstr ""
  
*************** msgstr ""
*** 24798,24804 ****
  msgid "Bad type in constant expression"
  msgstr ""
  
! #: fortran/module.cc:7789
  msgid "Unexpected end of module"
  msgstr ""
  
--- 24816,24822 ----
  msgid "Bad type in constant expression"
  msgstr ""
  
! #: fortran/module.cc:7812
  msgid "Unexpected end of module"
  msgstr ""
  
*************** 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 ""
  
--- 24844,24854 ----
  msgid "implied END DO"
  msgstr ""
  
! #: fortran/parse.cc:2532 fortran/resolve.cc:14520
  msgid "assignment"
  msgstr ""
  
! #: fortran/parse.cc:2535 fortran/resolve.cc:14586 fortran/resolve.cc:14589
  msgid "pointer assignment"
  msgstr ""
  
*************** msgstr ""
*** 24916,24962 ****
  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 ""
  
--- 24934,24980 ----
  msgid "bind(c) procedure"
  msgstr ""
  
! #: fortran/resolve.cc:8420
  msgid "Loop variable"
  msgstr ""
  
! #: fortran/resolve.cc:8424
  msgid "iterator variable"
  msgstr ""
  
! #: fortran/resolve.cc:8428
  msgid "Start expression in DO loop"
  msgstr ""
  
! #: fortran/resolve.cc:8432
  msgid "End expression in DO loop"
  msgstr ""
  
! #: fortran/resolve.cc:8436
  msgid "Step expression in DO loop"
  msgstr ""
  
! #: fortran/resolve.cc:9077 fortran/resolve.cc:9080
  msgid "DEALLOCATE object"
  msgstr ""
  
! #: fortran/resolve.cc:9521 fortran/resolve.cc:9524
  msgid "ALLOCATE object"
  msgstr ""
  
! #: fortran/resolve.cc:9761 fortran/resolve.cc:11958 fortran/resolve.cc:12184
  msgid "STAT variable"
  msgstr ""
  
! #: fortran/resolve.cc:9812 fortran/resolve.cc:11970 fortran/resolve.cc:12196
  msgid "ERRMSG variable"
  msgstr ""
  
! #: fortran/resolve.cc:11766
  msgid "item in READ"
  msgstr ""
  
! #: fortran/resolve.cc:11982
  msgid "ACQUIRED_LOCK variable"
  msgstr ""
  
*************** 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 ""
  
--- 24983,25019 ----
  msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
  msgstr ""
  
! #: fortran/trans-array.cc:6989
  msgid "Integer overflow when calculating the amount of memory to allocate"
  msgstr ""
  
! #: fortran/trans-array.cc:11668
  #, 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:6781
  #, c-format
  msgid ""
  "Actual string length does not match the declared one for dummy argument '%s' "
  "(%ld/%ld)"
  msgstr ""
  
! #: fortran/trans-decl.cc:6789
  #, c-format
  msgid ""
  "Actual string length is shorter than the declared one for dummy argument "
  "'%s' (%ld/%ld)"
  msgstr ""
  
! #: fortran/trans-expr.cc:11688
  #, c-format
  msgid "Target of rank remapping is too small (%ld < %ld)"
  msgstr ""
  
! #: fortran/trans-expr.cc:13492
  msgid "Assignment of scalar to unallocated array"
  msgstr ""
  
*************** msgstr ""
*** 25004,25084 ****
  msgid "Unequal character lengths (%ld/%ld) in %s"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc:6600
  #, c-format
  msgid "POS argument (%ld) out of range 0:%ld in intrinsic BTEST"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc:6887
  #, c-format
  msgid "POS argument (%ld) out of range 0:%ld in intrinsic %s"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc:6935
  #, c-format
  msgid "POS argument (%ld) out of range 0:%ld in intrinsic IBITS"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc:6945
  #, c-format
  msgid "LEN argument (%ld) out of range 0:%ld in intrinsic IBITS"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc:6952
  #, c-format
  msgid "POS(%ld)+LEN(%ld)>BIT_SIZE(%ld) in intrinsic IBITS"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc:7044
  #, c-format
  msgid "SHIFT argument (%ld) out of range 0:%ld in intrinsic %s"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc:7112
  #, c-format
  msgid "SHIFT argument (%ld) out of range -%ld:%ld in intrinsic ISHFT"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc:7192
  #, c-format
  msgid "SIZE argument (%ld) out of range 1:%ld in intrinsic ISHFTC"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc:7200 fortran/trans-intrinsic.cc:7245
  #, c-format
  msgid "SHIFT argument (%ld) out of range -%ld:%ld in intrinsic ISHFTC"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc:9614
  #, c-format
  msgid "Argument NCOPIES of REPEAT intrinsic is negative (its value is %ld)"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc:9646
  msgid "Argument NCOPIES of REPEAT intrinsic is too large"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc: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 ""
--- 25022,25102 ----
  msgid "Unequal character lengths (%ld/%ld) in %s"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc:6601
  #, c-format
  msgid "POS argument (%ld) out of range 0:%ld in intrinsic BTEST"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc:6888
  #, c-format
  msgid "POS argument (%ld) out of range 0:%ld in intrinsic %s"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc:6936
  #, c-format
  msgid "POS argument (%ld) out of range 0:%ld in intrinsic IBITS"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc:6946
  #, c-format
  msgid "LEN argument (%ld) out of range 0:%ld in intrinsic IBITS"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc:6953
  #, c-format
  msgid "POS(%ld)+LEN(%ld)>BIT_SIZE(%ld) in intrinsic IBITS"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc:7045
  #, c-format
  msgid "SHIFT argument (%ld) out of range 0:%ld in intrinsic %s"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc:7113
  #, c-format
  msgid "SHIFT argument (%ld) out of range -%ld:%ld in intrinsic ISHFT"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc:7193
  #, c-format
  msgid "SIZE argument (%ld) out of range 1:%ld in intrinsic ISHFTC"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc:7201 fortran/trans-intrinsic.cc:7246
  #, c-format
  msgid "SHIFT argument (%ld) out of range -%ld:%ld in intrinsic ISHFTC"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc:9615
  #, c-format
  msgid "Argument NCOPIES of REPEAT intrinsic is negative (its value is %ld)"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc:9647
  msgid "Argument NCOPIES of REPEAT intrinsic is too large"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc:13176
  #, c-format
  msgid "FROMPOS argument (%ld) out of range 0:%d in intrinsic MVBITS"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc:13188
  #, c-format
  msgid "LEN argument (%ld) out of range 0:%d in intrinsic MVBITS"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc:13200
  #, c-format
  msgid "TOPOS argument (%ld) out of range 0:%d in intrinsic MVBITS"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc:13212
  #, c-format
  msgid "FROMPOS(%ld)+LEN(%ld)>BIT_SIZE(%d) in intrinsic MVBITS"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc:13220
  #, c-format
  msgid "TOPOS(%ld)+LEN(%ld)>BIT_SIZE(%d) in intrinsic MVBITS"
  msgstr ""
*************** msgstr ""
*** 25137,25148 ****
  msgid "Attempting to allocate already allocated variable"
  msgstr ""
  
! #: fortran/trans.cc:1892 fortran/trans.cc:2071
  #, c-format
  msgid "Attempt to DEALLOCATE unallocated '%s'"
  msgstr ""
  
! #: fortran/trans.cc:2246
  #, c-format
  msgid "Error reallocating to %lu bytes"
  msgstr ""
--- 25155,25166 ----
  msgid "Attempting to allocate already allocated variable"
  msgstr ""
  
! #: fortran/trans.cc:1895 fortran/trans.cc:2074
  #, c-format
  msgid "Attempt to DEALLOCATE unallocated '%s'"
  msgstr ""
  
! #: fortran/trans.cc:2249
  #, c-format
  msgid "Error reallocating to %lu bytes"
  msgstr ""
*************** msgstr ""
*** 25174,25181 ****
  msgid "expected boolean type"
  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 ""
--- 25192,25199 ----
  msgid "expected boolean type"
  msgstr ""
  
! #: go/gofrontend/expressions.cc:5610 c/c-parser.cc:20195 c/c-parser.cc:20202
! #: cp/parser.cc:44662 cp/parser.cc:44669
  #, gcc-internal-format
  msgid "expected integer"
  msgstr ""
*************** 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 ""
--- 25256,25262 ----
  #: 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:9612
  #, gcc-internal-format
  msgid "too many arguments"
  msgstr ""
*************** msgid ""
*** 25802,25808 ****
  msgstr ""
  
  #: config/rs6000/aix71.h:48 config/rs6000/aix72.h:48 config/rs6000/aix73.h:48
! #: config/rs6000/rtems.h:128 config/rs6000/rs6000.cc:3489
  #, gcc-internal-format
  msgid "%<-mcmodel%> incompatible with other toc options"
  msgstr ""
--- 25820,25826 ----
  msgstr ""
  
  #: config/rs6000/aix71.h:48 config/rs6000/aix72.h:48 config/rs6000/aix73.h:48
! #: config/rs6000/rtems.h:128 config/rs6000/rs6000.cc:3557
  #, gcc-internal-format
  msgid "%<-mcmodel%> incompatible with other toc options"
  msgstr ""
*************** msgstr ""
*** 25812,25818 ****
  msgid "%<soft-float%> and long-double-128 are incompatible"
  msgstr ""
  
! #: config/rs6000/rtems.h:121 config/rs6000/rs6000.cc:3481
  #, gcc-internal-format
  msgid "%<-m64%> requires a PowerPC64 cpu"
  msgstr ""
--- 25830,25842 ----
  msgid "%<soft-float%> and long-double-128 are incompatible"
  msgstr ""
  
! #. Dummy declarations with GCC error attribute: Triggers error on use.
! #: config/rs6000/amo.h:176
! #, gcc-internal-format
! msgid " requires ISA<future>; not available on ISA 3.1 or earlier"
! msgstr ""
! 
! #: config/rs6000/rtems.h:121 config/rs6000/rs6000.cc:3549
  #, gcc-internal-format
  msgid "%<-m64%> requires a PowerPC64 cpu"
  msgstr ""
*************** msgstr ""
*** 26007,26012 ****
--- 26031,26041 ----
  msgid "Do not use %<-mpower8-internal%>; use %<-mcpu=power8%> instead"
  msgstr ""
  
+ #: config/rs6000/rs6000.opt:600
+ #, gcc-internal-format
+ msgid "Do not use %<-mfuture>, use %<-mcpu=future>"
+ msgstr ""
+ 
  #: config/avr/avr.opt:30
  #, gcc-internal-format
  msgid "missing device or architecture after %qs"
*************** msgid "unknown pointer size model %qs"
*** 26065,26071 ****
  msgstr ""
  
  #: config/darwin.opt:30 common.opt:320 common.opt:323 common.opt:423
! #: common.opt:3885 c-family/c.opt:74 c-family/c.opt:84 c-family/c.opt:87
  #: c-family/c.opt:90 c-family/c.opt:93 c-family/c.opt:191 c-family/c.opt:194
  #: c-family/c.opt:236 c-family/c.opt:240 c-family/c.opt:252 c-family/c.opt:2558
  #: c-family/c.opt:2566
--- 26094,26100 ----
  msgstr ""
  
  #: config/darwin.opt:30 common.opt:320 common.opt:323 common.opt:423
! #: common.opt:3884 c-family/c.opt:74 c-family/c.opt:84 c-family/c.opt:87
  #: c-family/c.opt:90 c-family/c.opt:93 c-family/c.opt:191 c-family/c.opt:194
  #: c-family/c.opt:236 c-family/c.opt:240 c-family/c.opt:252 c-family/c.opt:2558
  #: c-family/c.opt:2566
*************** msgstr ""
*** 26098,26104 ****
  msgid "Unrecognized option: %qs"
  msgstr ""
  
! #: params.opt:497 common.opt:2343
  #, gcc-internal-format
  msgid "unknown LTO partitioning model %qs"
  msgstr ""
--- 26127,26133 ----
  msgid "Unrecognized option: %qs"
  msgstr ""
  
! #: params.opt:497 common.opt:2342
  #, gcc-internal-format
  msgid "unknown LTO partitioning model %qs"
  msgstr ""
*************** msgstr ""
*** 26118,26240 ****
  msgid "unknown threader debug mode %qs"
  msgstr ""
  
! #: common.opt:1747
  #, gcc-internal-format
  msgid "unknown excess precision style %qs"
  msgstr ""
  
! #: common.opt:1765
  #, gcc-internal-format
  msgid ""
  "unknown specification for the set of FLT_EVAL_METHOD values to permit %qs"
  msgstr ""
  
! #: common.opt:1809
  #, gcc-internal-format
  msgid "unknown floating point contraction style %qs"
  msgstr ""
  
! #: common.opt:1993
  #, gcc-internal-format
  msgid "unknown hardcfr noreturn checking level %qs"
  msgstr ""
  
! #: common.opt:2026
  #, gcc-internal-format
  msgid "unknown Stack Reuse Level %qs"
  msgstr ""
  
! #: common.opt:2098
  #, gcc-internal-format
  msgid "unavailable stringop for inlining %qs"
  msgstr ""
  
! #: common.opt:2130
  #, gcc-internal-format
  msgid "unknown Control-Flow Protection Level %qs"
  msgstr ""
  
! #: common.opt:2244
  #, gcc-internal-format
  msgid "unknown IRA algorithm %qs"
  msgstr ""
  
! #: common.opt:2257
  #, gcc-internal-format
  msgid "unknown IRA region %qs"
  msgstr ""
  
! #: common.opt:2471
  #, gcc-internal-format
  msgid "targets missing after %qs"
  msgstr ""
  
! #: common.opt:2474
  #, gcc-internal-format
  msgid "options or targets=options missing after %qs"
  msgstr ""
  
! #: common.opt:2484
  #, gcc-internal-format
  msgid "unknown offload ABI %qs"
  msgstr ""
  
! #: common.opt:2495
  #, gcc-internal-format
  msgid "option missing after %qs"
  msgstr ""
  
! #: common.opt:2672
  #, gcc-internal-format
  msgid "unknown profile reproducibility method %qs"
  msgstr ""
  
! #: common.opt:2688
  #, gcc-internal-format
  msgid "unknown profile update method %qs"
  msgstr ""
  
! #: common.opt:2797
  #, gcc-internal-format
  msgid "unknown Live-Patching Level %qs"
  msgstr ""
  
! #: common.opt:2830
  #, gcc-internal-format
  msgid "unknown basic block reordering algorithm %qs"
  msgstr ""
  
! #: common.opt:3168
  #, gcc-internal-format
  msgid "unknown TLS model %qs"
  msgstr ""
  
! #: common.opt:3201
  #, gcc-internal-format
  msgid "unknown trampoline implementation %qs"
  msgstr ""
  
! #: common.opt:3535
  #, gcc-internal-format
  msgid "unknown vectorizer cost model %qs"
  msgstr ""
  
! #: common.opt:3566
  #, gcc-internal-format
  msgid "unrecognized automatic variable initialization type %qs"
  msgstr ""
  
! #: common.opt:3592
  #, gcc-internal-format
  msgid "unrecognized visibility value %qs"
  msgstr ""
  
! #: common.opt:3611
  #, gcc-internal-format
  msgid "unknown vtable verify initialization priority %qs"
  msgstr ""
  
! #: common.opt:3667
  #, gcc-internal-format
  msgid "unrecognized zero init padding bits kind %qs"
  msgstr ""
--- 26147,26269 ----
  msgid "unknown threader debug mode %qs"
  msgstr ""
  
! #: common.opt:1746
  #, gcc-internal-format
  msgid "unknown excess precision style %qs"
  msgstr ""
  
! #: common.opt:1764
  #, gcc-internal-format
  msgid ""
  "unknown specification for the set of FLT_EVAL_METHOD values to permit %qs"
  msgstr ""
  
! #: common.opt:1808
  #, gcc-internal-format
  msgid "unknown floating point contraction style %qs"
  msgstr ""
  
! #: common.opt:1992
  #, gcc-internal-format
  msgid "unknown hardcfr noreturn checking level %qs"
  msgstr ""
  
! #: common.opt:2025
  #, gcc-internal-format
  msgid "unknown Stack Reuse Level %qs"
  msgstr ""
  
! #: common.opt:2097
  #, gcc-internal-format
  msgid "unavailable stringop for inlining %qs"
  msgstr ""
  
! #: common.opt:2129
  #, gcc-internal-format
  msgid "unknown Control-Flow Protection Level %qs"
  msgstr ""
  
! #: common.opt:2243
  #, gcc-internal-format
  msgid "unknown IRA algorithm %qs"
  msgstr ""
  
! #: common.opt:2256
  #, gcc-internal-format
  msgid "unknown IRA region %qs"
  msgstr ""
  
! #: common.opt:2470
  #, gcc-internal-format
  msgid "targets missing after %qs"
  msgstr ""
  
! #: common.opt:2473
  #, gcc-internal-format
  msgid "options or targets=options missing after %qs"
  msgstr ""
  
! #: common.opt:2483
  #, gcc-internal-format
  msgid "unknown offload ABI %qs"
  msgstr ""
  
! #: common.opt:2494
  #, gcc-internal-format
  msgid "option missing after %qs"
  msgstr ""
  
! #: common.opt:2671
  #, gcc-internal-format
  msgid "unknown profile reproducibility method %qs"
  msgstr ""
  
! #: common.opt:2687
  #, gcc-internal-format
  msgid "unknown profile update method %qs"
  msgstr ""
  
! #: common.opt:2796
  #, gcc-internal-format
  msgid "unknown Live-Patching Level %qs"
  msgstr ""
  
! #: common.opt:2829
  #, gcc-internal-format
  msgid "unknown basic block reordering algorithm %qs"
  msgstr ""
  
! #: common.opt:3167
  #, gcc-internal-format
  msgid "unknown TLS model %qs"
  msgstr ""
  
! #: common.opt:3200
  #, gcc-internal-format
  msgid "unknown trampoline implementation %qs"
  msgstr ""
  
! #: common.opt:3534
  #, gcc-internal-format
  msgid "unknown vectorizer cost model %qs"
  msgstr ""
  
! #: common.opt:3565
  #, gcc-internal-format
  msgid "unrecognized automatic variable initialization type %qs"
  msgstr ""
  
! #: common.opt:3591
  #, gcc-internal-format
  msgid "unrecognized visibility value %qs"
  msgstr ""
  
! #: common.opt:3610
  #, gcc-internal-format
  msgid "unknown vtable verify initialization priority %qs"
  msgstr ""
  
! #: common.opt:3666
  #, gcc-internal-format
  msgid "unrecognized zero init padding bits kind %qs"
  msgstr ""
*************** 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 ""
--- 26518,26525 ----
  
  #: 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:18332
! #: cp/decl.cc:18383 cp/friend.cc:319 cp/tree.cc:5756
  #, gcc-internal-format
  msgid "previous declaration here"
  msgstr ""
*************** 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 ""
--- 26536,26542 ----
  msgid "%<%E::%E%> scoped attribute directive ignored"
  msgstr ""
  
! #: attribs.cc:762 c/c-parser.cc:2295 cp/cp-gimplify.cc:4144
  #, gcc-internal-format
  msgid "wrong number of arguments specified for %qE attribute"
  msgstr ""
*************** 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 ""
--- 26546,26552 ----
  msgid "expected %i or more, found %i"
  msgstr ""
  
! #: attribs.cc:768 c/c-parser.cc:2298 cp/cp-gimplify.cc:4146
  #, gcc-internal-format, gfc-internal-format
  msgid "expected %i, found %i"
  msgstr ""
*************** msgstr ""
*** 26586,26606 ****
  #: c-family/c-attribs.cc:6637 c-family/c-attribs.cc:6649
  #: c-family/c-common.cc:6382 c-family/c-common.cc:6385 config/darwin.cc:2258
  #: config/arm/arm.cc:7495 config/arm/arm.cc:7522 config/arm/arm.cc:7539
! #: config/avr/avr.cc:11372 config/csky/csky.cc:6497 config/csky/csky.cc:6518
  #: config/h8300/h8300.cc:5025 config/h8300/h8300.cc:5049
! #: config/i386/i386-options.cc:3617 config/i386/i386-options.cc:3811
! #: config/i386/i386-options.cc:4084 config/i386/i386-options.cc:4114
! #: config/ia64/ia64.cc:800 config/loongarch/loongarch.cc:8671
! #: config/rs6000/rs6000.cc:20756 ada/gcc-interface/utils.cc:7153
! #: ada/gcc-interface/utils.cc:7169 ada/gcc-interface/utils.cc:7266
! #: ada/gcc-interface/utils.cc:7283 ada/gcc-interface/utils.cc:7300
! #: ada/gcc-interface/utils.cc:7315 ada/gcc-interface/utils.cc:7331
! #: ada/gcc-interface/utils.cc:7357 ada/gcc-interface/utils.cc:7426
! #: ada/gcc-interface/utils.cc:7453 ada/gcc-interface/utils.cc:7498
! #: ada/gcc-interface/utils.cc:7519 ada/gcc-interface/utils.cc:7567
! #: ada/gcc-interface/utils.cc:7583 ada/gcc-interface/utils.cc:7617
! #: c/c-decl.cc:5116 c/c-decl.cc:5119 c/c-decl.cc:5146 c/c-parser.cc:6287
! #: cp/tree.cc: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
--- 26615,26635 ----
  #: c-family/c-attribs.cc:6637 c-family/c-attribs.cc:6649
  #: c-family/c-common.cc:6382 c-family/c-common.cc:6385 config/darwin.cc:2258
  #: config/arm/arm.cc:7495 config/arm/arm.cc:7522 config/arm/arm.cc:7539
! #: config/avr/avr.cc:11369 config/csky/csky.cc:6497 config/csky/csky.cc:6518
  #: config/h8300/h8300.cc:5025 config/h8300/h8300.cc:5049
! #: config/i386/i386-options.cc:3627 config/i386/i386-options.cc:3821
! #: config/i386/i386-options.cc:4094 config/i386/i386-options.cc:4124
! #: config/ia64/ia64.cc:800 config/loongarch/loongarch.cc:8708
! #: config/rs6000/rs6000.cc:20926 ada/gcc-interface/utils.cc:7163
! #: ada/gcc-interface/utils.cc:7179 ada/gcc-interface/utils.cc:7276
! #: ada/gcc-interface/utils.cc:7293 ada/gcc-interface/utils.cc:7310
! #: ada/gcc-interface/utils.cc:7325 ada/gcc-interface/utils.cc:7341
! #: ada/gcc-interface/utils.cc:7367 ada/gcc-interface/utils.cc:7436
! #: ada/gcc-interface/utils.cc:7463 ada/gcc-interface/utils.cc:7508
! #: ada/gcc-interface/utils.cc:7529 ada/gcc-interface/utils.cc:7577
! #: ada/gcc-interface/utils.cc:7593 ada/gcc-interface/utils.cc:7627
! #: c/c-decl.cc:5118 c/c-decl.cc:5121 c/c-decl.cc:5148 c/c-parser.cc:6289
! #: cp/tree.cc:5407 cp/tree.cc:5912 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
*************** 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 ""
--- 26910,26916 ----
  msgid "offset %qwi outside bounds of constant string"
  msgstr ""
  
! #: builtins.cc:706 c/c-parser.cc:28571 cp/name-lookup.cc:7230
  #, gcc-internal-format
  msgid "%qE declared here"
  msgstr ""
*************** msgid "invalid third argument to %<__bui
*** 26907,26918 ****
  msgstr ""
  
  #: builtins.cc:4090 gimple-fold.cc:2540 gimple-ssa-warn-access.cc:2618
! #: tree-ssa-strlen.cc:3177
  #, gcc-internal-format
  msgid "%qD specified bound %E equals destination size"
  msgstr ""
  
! #: builtins.cc:5338 gimplify.cc:4768
  #, gcc-internal-format
  msgid "too few arguments to function %<va_start%>"
  msgstr ""
--- 26936,26947 ----
  msgstr ""
  
  #: builtins.cc:4090 gimple-fold.cc:2540 gimple-ssa-warn-access.cc:2618
! #: tree-ssa-strlen.cc:3188
  #, gcc-internal-format
  msgid "%qD specified bound %E equals destination size"
  msgstr ""
  
! #: builtins.cc:5338 gimplify.cc:4775
  #, gcc-internal-format
  msgid "too few arguments to function %<va_start%>"
  msgstr ""
*************** msgstr ""
*** 27038,27044 ****
  msgid "second parameter of %<va_start%> not last named argument"
  msgstr ""
  
! #: builtins.cc:11505 c/c-parser.cc:12022
  #, gcc-internal-format
  msgid ""
  "undefined behavior when second parameter of %<va_start%> is declared with "
--- 27067,27073 ----
  msgid "second parameter of %<va_start%> not last named argument"
  msgstr ""
  
! #: builtins.cc:11505 c/c-parser.cc:12033
  #, gcc-internal-format
  msgid ""
  "undefined behavior when second parameter of %<va_start%> is declared with "
*************** 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 ""
--- 27089,27100 ----
  msgid "cannot tail-call: %s"
  msgstr ""
  
! #: calls.cc:2839
  #, gcc-internal-format
  msgid "function call has aggregate value"
  msgstr ""
  
! #: calls.cc:3577
  #, gcc-internal-format
  msgid "passing too large argument on stack"
  msgstr ""
*************** msgstr ""
*** 27075,27186 ****
  msgid "%<verify_marked_backedges%> failed"
  msgstr ""
  
! #: cfgexpand.cc:2137
  #, gcc-internal-format
  msgid "total size of local objects is too large"
  msgstr ""
  
! #: cfgexpand.cc:2140 function.cc:1018 varasm.cc:2585
  #, gcc-internal-format
  msgid "size of variable %q+D is too large"
  msgstr ""
  
! #: cfgexpand.cc:2152
  #, gcc-internal-format
  msgid "cannot allocate stack for variable %q+D, naked function"
  msgstr ""
  
! #: cfgexpand.cc:3293
  #, gcc-internal-format
  msgid "%<asm%> specifier for variable %qE conflicts with %<asm%> clobber list"
  msgstr ""
  
  #. ??? Diagnose during gimplification?
! #: cfgexpand.cc:3324
  #, gcc-internal-format
  msgid "PIC register clobbered by %qs in %<asm%>"
  msgstr ""
  
  #. ??? Diagnose during gimplification?
! #: cfgexpand.cc:3331
  #, gcc-internal-format
  msgid "the register %qs cannot be clobbered in %<asm%> for the current target"
  msgstr ""
  
! #: cfgexpand.cc:3344
  #, gcc-internal-format
  msgid "listing the stack pointer register %qs in a clobber list is deprecated"
  msgstr ""
  
! #: cfgexpand.cc:3346
  #, gcc-internal-format
  msgid ""
  "the value of the stack pointer after an %<asm%> statement must be the same "
  "as it was before the statement"
  msgstr ""
  
! #: cfgexpand.cc:3416 varasm.cc:1750
  #, gcc-internal-format
  msgid "more than %d operands in %<asm%>"
  msgstr ""
  
  #. ??? Diagnose during gimplification?
! #: cfgexpand.cc:3465
  #, gcc-internal-format
  msgid "unknown register name %qs in %<asm%>"
  msgstr ""
  
! #: cfgexpand.cc:3538
  #, gcc-internal-format
  msgid "invalid hard register usage between output operands"
  msgstr ""
  
! #: cfgexpand.cc:3565
  #, gcc-internal-format
  msgid ""
  "invalid hard register usage between output operand and matching constraint "
  "operand"
  msgstr ""
  
! #: cfgexpand.cc:3573 stmt.cc:687 stmt.cc:766
  #, gcc-internal-format
  msgid ""
  "invalid hard register usage between earlyclobber operand and input operand"
  msgstr ""
  
! #: cfgexpand.cc:3658 varasm.cc:1790
  #, gcc-internal-format, gfc-internal-format
  msgid "output number %d not directly addressable"
  msgstr ""
  
! #: cfgexpand.cc:3754 varasm.cc:1843
  #, gcc-internal-format
  msgid "%<asm%> operand %d probably does not match constraints"
  msgstr ""
  
! #: cfgexpand.cc:3956
  #, gcc-internal-format
  msgid "%<asm%> clobber conflict with output operand"
  msgstr ""
  
! #: cfgexpand.cc:3961
  #, gcc-internal-format
  msgid "%<asm%> clobber conflict with input operand"
  msgstr ""
  
! #: cfgexpand.cc:7105
  #, gcc-internal-format
  msgid "stack protector not protecting local variables: variable length buffer"
  msgstr ""
  
! #: cfgexpand.cc:7109
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "stack protector not protecting function: all local arrays are less than %d "
  "bytes long"
  msgstr ""
  
! #: cfgexpand.cc:7423
  #, gcc-internal-format
  msgid "patchable function entry %wu exceeds size %wu"
  msgstr ""
--- 27104,27215 ----
  msgid "%<verify_marked_backedges%> failed"
  msgstr ""
  
! #: cfgexpand.cc:2139
  #, gcc-internal-format
  msgid "total size of local objects is too large"
  msgstr ""
  
! #: cfgexpand.cc:2142 function.cc:1018 varasm.cc:2585
  #, gcc-internal-format
  msgid "size of variable %q+D is too large"
  msgstr ""
  
! #: cfgexpand.cc:2154
  #, gcc-internal-format
  msgid "cannot allocate stack for variable %q+D, naked function"
  msgstr ""
  
! #: cfgexpand.cc:3323
  #, gcc-internal-format
  msgid "%<asm%> specifier for variable %qE conflicts with %<asm%> clobber list"
  msgstr ""
  
  #. ??? Diagnose during gimplification?
! #: cfgexpand.cc:3354
  #, gcc-internal-format
  msgid "PIC register clobbered by %qs in %<asm%>"
  msgstr ""
  
  #. ??? Diagnose during gimplification?
! #: cfgexpand.cc:3361
  #, gcc-internal-format
  msgid "the register %qs cannot be clobbered in %<asm%> for the current target"
  msgstr ""
  
! #: cfgexpand.cc:3374
  #, gcc-internal-format
  msgid "listing the stack pointer register %qs in a clobber list is deprecated"
  msgstr ""
  
! #: cfgexpand.cc:3376
  #, gcc-internal-format
  msgid ""
  "the value of the stack pointer after an %<asm%> statement must be the same "
  "as it was before the statement"
  msgstr ""
  
! #: cfgexpand.cc:3446 varasm.cc:1750
  #, gcc-internal-format
  msgid "more than %d operands in %<asm%>"
  msgstr ""
  
  #. ??? Diagnose during gimplification?
! #: cfgexpand.cc:3495
  #, gcc-internal-format
  msgid "unknown register name %qs in %<asm%>"
  msgstr ""
  
! #: cfgexpand.cc:3568
  #, gcc-internal-format
  msgid "invalid hard register usage between output operands"
  msgstr ""
  
! #: cfgexpand.cc:3595
  #, gcc-internal-format
  msgid ""
  "invalid hard register usage between output operand and matching constraint "
  "operand"
  msgstr ""
  
! #: cfgexpand.cc:3603 stmt.cc:687 stmt.cc:766
  #, gcc-internal-format
  msgid ""
  "invalid hard register usage between earlyclobber operand and input operand"
  msgstr ""
  
! #: cfgexpand.cc:3688 varasm.cc:1790
  #, gcc-internal-format, gfc-internal-format
  msgid "output number %d not directly addressable"
  msgstr ""
  
! #: cfgexpand.cc:3784 varasm.cc:1843
  #, gcc-internal-format
  msgid "%<asm%> operand %d probably does not match constraints"
  msgstr ""
  
! #: cfgexpand.cc:3986
  #, gcc-internal-format
  msgid "%<asm%> clobber conflict with output operand"
  msgstr ""
  
! #: cfgexpand.cc:3991
  #, gcc-internal-format
  msgid "%<asm%> clobber conflict with input operand"
  msgstr ""
  
! #: cfgexpand.cc:7135
  #, gcc-internal-format
  msgid "stack protector not protecting local variables: variable length buffer"
  msgstr ""
  
! #: cfgexpand.cc:7139
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "stack protector not protecting function: all local arrays are less than %d "
  "bytes long"
  msgstr ""
  
! #: cfgexpand.cc:7458
  #, gcc-internal-format
  msgid "patchable function entry %wu exceeds size %wu"
  msgstr ""
*************** msgstr ""
*** 27526,28075 ****
  msgid "%d exits recorded for loop %d (having %d exits)"
  msgstr ""
  
! #: cfgrtl.cc:2434
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "non-cold basic block %d reachable only by paths crossing the cold partition"
  msgstr ""
  
! #: cfgrtl.cc:2554
  #, gcc-internal-format, gfc-internal-format
  msgid "multiple hot/cold transitions found (bb %i)"
  msgstr ""
  
! #: cfgrtl.cc:2562
  #, gcc-internal-format
  msgid "partition found but function partition flag not set"
  msgstr ""
  
! #: cfgrtl.cc:2601
  #, gcc-internal-format
  msgid "verify_flow_info: REG_BR_PROB is set but cfg probability is not"
  msgstr ""
  
! #: cfgrtl.cc:2610
  #, gcc-internal-format, gfc-internal-format
  msgid "verify_flow_info: REG_BR_PROB does not match cfg %i %i"
  msgstr ""
  
! #: cfgrtl.cc:2632
  #, gcc-internal-format
  msgid "EDGE_CROSSING incorrectly set across same section"
  msgstr ""
  
! #: cfgrtl.cc:2637
  #, gcc-internal-format, gfc-internal-format
  msgid "fallthru edge crosses section boundary in bb %i"
  msgstr ""
  
! #: cfgrtl.cc:2643
  #, gcc-internal-format, gfc-internal-format
  msgid "EH edge crosses section boundary in bb %i"
  msgstr ""
  
! #: cfgrtl.cc:2649
  #, gcc-internal-format, gfc-internal-format
  msgid "No region crossing jump at section boundary in bb %i"
  msgstr ""
  
! #: cfgrtl.cc:2656
  #, gcc-internal-format
  msgid "EDGE_CROSSING missing across section boundary"
  msgstr ""
  
! #: cfgrtl.cc:2686
  #, gcc-internal-format, gfc-internal-format
  msgid "Region crossing jump across same section in bb %i"
  msgstr ""
  
! #: cfgrtl.cc:2693
  #, gcc-internal-format, gfc-internal-format
  msgid "missing REG_EH_REGION note at the end of bb %i"
  msgstr ""
  
! #: cfgrtl.cc:2698
  #, gcc-internal-format, gfc-internal-format
  msgid "too many exception handling edges in bb %i"
  msgstr ""
  
! #: cfgrtl.cc:2706
  #, gcc-internal-format, gfc-internal-format
  msgid "too many outgoing branch edges from bb %i"
  msgstr ""
  
! #: cfgrtl.cc:2711
  #, gcc-internal-format, gfc-internal-format
  msgid "fallthru edge after unconditional jump in bb %i"
  msgstr ""
  
! #: cfgrtl.cc:2716
  #, gcc-internal-format, gfc-internal-format
  msgid "wrong number of branch edges after unconditional jump in bb %i"
  msgstr ""
  
! #: cfgrtl.cc:2723
  #, gcc-internal-format, gfc-internal-format
  msgid "wrong amount of branch edges after conditional jump in bb %i"
  msgstr ""
  
! #: cfgrtl.cc:2729
  #, gcc-internal-format, gfc-internal-format
  msgid "abnormal call edges for non-call insn in bb %i"
  msgstr ""
  
! #: cfgrtl.cc:2734
  #, gcc-internal-format, gfc-internal-format
  msgid "sibcall edges for non-call insn in bb %i"
  msgstr ""
  
! #: cfgrtl.cc:2744
  #, gcc-internal-format, gfc-internal-format
  msgid "abnormal edges for no purpose in bb %i"
  msgstr ""
  
! #: cfgrtl.cc:2755
  #, gcc-internal-format, gfc-internal-format
  msgid "EH incoming edge mixed with non-EH incoming edges in bb %i"
  msgstr ""
  
! #: cfgrtl.cc:2796 cfgrtl.cc:2806
  #, gcc-internal-format, gfc-internal-format
  msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
  msgstr ""
  
! #: cfgrtl.cc:2819
  #, gcc-internal-format, gfc-internal-format
  msgid "NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d"
  msgstr ""
  
! #: cfgrtl.cc:2829
  #, gcc-internal-format, gfc-internal-format
  msgid "in basic block %d:"
  msgstr ""
  
! #: cfgrtl.cc:2855
  #, gcc-internal-format, gfc-internal-format
  msgid "BB_RTL flag not set for block %d"
  msgstr ""
  
! #: cfgrtl.cc:2862
  #, gcc-internal-format, gfc-internal-format
  msgid "insn %d basic block pointer is %d, should be %d"
  msgstr ""
  
! #: cfgrtl.cc:2873
  #, gcc-internal-format, gfc-internal-format
  msgid "insn %d in header of bb %d has non-NULL basic block"
  msgstr ""
  
! #: cfgrtl.cc:2881
  #, gcc-internal-format, gfc-internal-format
  msgid "insn %d in footer of bb %d has non-NULL basic block"
  msgstr ""
  
! #: cfgrtl.cc:2957 cfgrtl.cc:3005
  #, gcc-internal-format, gfc-internal-format
  msgid "insn %d outside of basic blocks has non-NULL bb field"
  msgstr ""
  
! #: cfgrtl.cc:2965
  #, gcc-internal-format, gfc-internal-format
  msgid "end insn %d for block %d not found in the insn stream"
  msgstr ""
  
! #: cfgrtl.cc:2978
  #, gcc-internal-format, gfc-internal-format
  msgid "insn %d is in multiple basic blocks (%d and %d)"
  msgstr ""
  
! #: cfgrtl.cc:2990
  #, gcc-internal-format, gfc-internal-format
  msgid "head insn %d for block %d not found in the insn stream"
  msgstr ""
  
! #: cfgrtl.cc:3038
  #, gcc-internal-format, gfc-internal-format
  msgid "missing barrier after block %i"
  msgstr ""
  
! #: cfgrtl.cc:3054
  #, gcc-internal-format, gfc-internal-format
  msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
  msgstr ""
  
! #: cfgrtl.cc:3063
  #, gcc-internal-format, gfc-internal-format
  msgid "verify_flow_info: Incorrect fallthru %i->%i"
  msgstr ""
  
! #: cfgrtl.cc:3065
  #, gcc-internal-format
  msgid "wrong insn in the fallthru edge"
  msgstr ""
  
! #: cfgrtl.cc:3099
  #, gcc-internal-format
  msgid "basic blocks not laid down consecutively"
  msgstr ""
  
! #: cfgrtl.cc:3138
  #, gcc-internal-format, gfc-internal-format
  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 ""
--- 27555,28104 ----
  msgid "%d exits recorded for loop %d (having %d exits)"
  msgstr ""
  
! #: cfgrtl.cc:2447
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "non-cold basic block %d reachable only by paths crossing the cold partition"
  msgstr ""
  
! #: cfgrtl.cc:2567
  #, gcc-internal-format, gfc-internal-format
  msgid "multiple hot/cold transitions found (bb %i)"
  msgstr ""
  
! #: cfgrtl.cc:2575
  #, gcc-internal-format
  msgid "partition found but function partition flag not set"
  msgstr ""
  
! #: cfgrtl.cc:2614
  #, gcc-internal-format
  msgid "verify_flow_info: REG_BR_PROB is set but cfg probability is not"
  msgstr ""
  
! #: cfgrtl.cc:2623
  #, gcc-internal-format, gfc-internal-format
  msgid "verify_flow_info: REG_BR_PROB does not match cfg %i %i"
  msgstr ""
  
! #: cfgrtl.cc:2645
  #, gcc-internal-format
  msgid "EDGE_CROSSING incorrectly set across same section"
  msgstr ""
  
! #: cfgrtl.cc:2650
  #, gcc-internal-format, gfc-internal-format
  msgid "fallthru edge crosses section boundary in bb %i"
  msgstr ""
  
! #: cfgrtl.cc:2656
  #, gcc-internal-format, gfc-internal-format
  msgid "EH edge crosses section boundary in bb %i"
  msgstr ""
  
! #: cfgrtl.cc:2662
  #, gcc-internal-format, gfc-internal-format
  msgid "No region crossing jump at section boundary in bb %i"
  msgstr ""
  
! #: cfgrtl.cc:2669
  #, gcc-internal-format
  msgid "EDGE_CROSSING missing across section boundary"
  msgstr ""
  
! #: cfgrtl.cc:2699
  #, gcc-internal-format, gfc-internal-format
  msgid "Region crossing jump across same section in bb %i"
  msgstr ""
  
! #: cfgrtl.cc:2706
  #, gcc-internal-format, gfc-internal-format
  msgid "missing REG_EH_REGION note at the end of bb %i"
  msgstr ""
  
! #: cfgrtl.cc:2711
  #, gcc-internal-format, gfc-internal-format
  msgid "too many exception handling edges in bb %i"
  msgstr ""
  
! #: cfgrtl.cc:2719
  #, gcc-internal-format, gfc-internal-format
  msgid "too many outgoing branch edges from bb %i"
  msgstr ""
  
! #: cfgrtl.cc:2724
  #, gcc-internal-format, gfc-internal-format
  msgid "fallthru edge after unconditional jump in bb %i"
  msgstr ""
  
! #: cfgrtl.cc:2729
  #, gcc-internal-format, gfc-internal-format
  msgid "wrong number of branch edges after unconditional jump in bb %i"
  msgstr ""
  
! #: cfgrtl.cc:2736
  #, gcc-internal-format, gfc-internal-format
  msgid "wrong amount of branch edges after conditional jump in bb %i"
  msgstr ""
  
! #: cfgrtl.cc:2742
  #, gcc-internal-format, gfc-internal-format
  msgid "abnormal call edges for non-call insn in bb %i"
  msgstr ""
  
! #: cfgrtl.cc:2747
  #, gcc-internal-format, gfc-internal-format
  msgid "sibcall edges for non-call insn in bb %i"
  msgstr ""
  
! #: cfgrtl.cc:2757
  #, gcc-internal-format, gfc-internal-format
  msgid "abnormal edges for no purpose in bb %i"
  msgstr ""
  
! #: cfgrtl.cc:2768
  #, gcc-internal-format, gfc-internal-format
  msgid "EH incoming edge mixed with non-EH incoming edges in bb %i"
  msgstr ""
  
! #: cfgrtl.cc:2809 cfgrtl.cc:2819
  #, gcc-internal-format, gfc-internal-format
  msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
  msgstr ""
  
! #: cfgrtl.cc:2832
  #, gcc-internal-format, gfc-internal-format
  msgid "NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d"
  msgstr ""
  
! #: cfgrtl.cc:2842
  #, gcc-internal-format, gfc-internal-format
  msgid "in basic block %d:"
  msgstr ""
  
! #: cfgrtl.cc:2868
  #, gcc-internal-format, gfc-internal-format
  msgid "BB_RTL flag not set for block %d"
  msgstr ""
  
! #: cfgrtl.cc:2875
  #, gcc-internal-format, gfc-internal-format
  msgid "insn %d basic block pointer is %d, should be %d"
  msgstr ""
  
! #: cfgrtl.cc:2886
  #, gcc-internal-format, gfc-internal-format
  msgid "insn %d in header of bb %d has non-NULL basic block"
  msgstr ""
  
! #: cfgrtl.cc:2894
  #, gcc-internal-format, gfc-internal-format
  msgid "insn %d in footer of bb %d has non-NULL basic block"
  msgstr ""
  
! #: cfgrtl.cc:2970 cfgrtl.cc:3018
  #, gcc-internal-format, gfc-internal-format
  msgid "insn %d outside of basic blocks has non-NULL bb field"
  msgstr ""
  
! #: cfgrtl.cc:2978
  #, gcc-internal-format, gfc-internal-format
  msgid "end insn %d for block %d not found in the insn stream"
  msgstr ""
  
! #: cfgrtl.cc:2991
  #, gcc-internal-format, gfc-internal-format
  msgid "insn %d is in multiple basic blocks (%d and %d)"
  msgstr ""
  
! #: cfgrtl.cc:3003
  #, gcc-internal-format, gfc-internal-format
  msgid "head insn %d for block %d not found in the insn stream"
  msgstr ""
  
! #: cfgrtl.cc:3051
  #, gcc-internal-format, gfc-internal-format
  msgid "missing barrier after block %i"
  msgstr ""
  
! #: cfgrtl.cc:3067
  #, gcc-internal-format, gfc-internal-format
  msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
  msgstr ""
  
! #: cfgrtl.cc:3076
  #, gcc-internal-format, gfc-internal-format
  msgid "verify_flow_info: Incorrect fallthru %i->%i"
  msgstr ""
  
! #: cfgrtl.cc:3078
  #, gcc-internal-format
  msgid "wrong insn in the fallthru edge"
  msgstr ""
  
! #: cfgrtl.cc:3112
  #, gcc-internal-format
  msgid "basic blocks not laid down consecutively"
  msgstr ""
  
! #: cfgrtl.cc:3151
  #, gcc-internal-format, gfc-internal-format
  msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
  msgstr ""
  
! #: cgraph.cc:3735
  #, gcc-internal-format
  msgid "caller edge count invalid"
  msgstr ""
  
! #: cgraph.cc:3832
  #, gcc-internal-format
  msgid "missing indirect call in speculative call sequence"
  msgstr ""
  
! #: cgraph.cc:3837
  #, gcc-internal-format
  msgid "indirect call in speculative call sequence has no speculative flag"
  msgstr ""
  
! #: cgraph.cc:3867
  #, gcc-internal-format
  msgid "speculative edges are not adjacent"
  msgstr ""
  
! #: cgraph.cc:3873
  #, gcc-internal-format, gfc-internal-format
  msgid "direct call to %s in speculative call sequence has no speculative flag"
  msgstr ""
  
! #: cgraph.cc:3879 cgraph.cc:3909
  #, 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:3886
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "duplicate direct call to %s in speculative call sequence with speculative_id "
  "%i"
  msgstr ""
  
! #: cgraph.cc:3897
  #, gcc-internal-format
  msgid ""
  "call stmt hash does not point to first direct edge of speculative call "
  "sequence"
  msgstr ""
  
! #: cgraph.cc:3916
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "duplicate reference %s in speculative call sequence with speculative_id %i"
  msgstr ""
  
! #: cgraph.cc:3929
  #, gcc-internal-format, gfc-internal-format
  msgid "missing direct call for speculation %i"
  msgstr ""
  
! #: cgraph.cc:3934
  #, gcc-internal-format, gfc-internal-format
  msgid "missing ref for speculation %i"
  msgstr ""
  
! #: cgraph.cc:3943
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "number of speculative targets %i mismatched with "
  "num_speculative_call_targets %i"
  msgstr ""
  
! #: cgraph.cc:3972
  #, gcc-internal-format, gfc-internal-format
  msgid "aux field set for edge %s->%s"
  msgstr ""
  
! #: cgraph.cc:3979
  #, gcc-internal-format
  msgid "cgraph count invalid"
  msgstr ""
  
! #: cgraph.cc:3984
  #, gcc-internal-format
  msgid "inline clone in same comdat group list"
  msgstr ""
  
! #: cgraph.cc:3989
  #, gcc-internal-format
  msgid "inline clone count is not compatible"
  msgstr ""
  
! #: cgraph.cc:3996
  #, gcc-internal-format
  msgid "tp_first_run must be non-negative"
  msgstr ""
  
! #: cgraph.cc:4001
  #, gcc-internal-format
  msgid "local symbols must be defined"
  msgstr ""
  
! #: cgraph.cc:4006
  #, gcc-internal-format
  msgid "externally visible inline clone"
  msgstr ""
  
! #: cgraph.cc:4011
  #, gcc-internal-format
  msgid "inline clone with address taken"
  msgstr ""
  
! #: cgraph.cc:4016
  #, gcc-internal-format
  msgid "inline clone is forced to output"
  msgstr ""
  
! #: cgraph.cc:4021
  #, gcc-internal-format
  msgid "inline clone is referenced by assembly"
  msgstr ""
  
! #: cgraph.cc:4028
  #, gcc-internal-format
  msgid "calls_comdat_local is set outside of a comdat group"
  msgstr ""
  
! #: cgraph.cc:4033
  #, gcc-internal-format
  msgid "invalid calls_comdat_local flag"
  msgstr ""
  
! #: cgraph.cc:4040
  #, gcc-internal-format
  msgid "malloc attribute should be used for a function that returns a pointer"
  msgstr ""
  
! #: cgraph.cc:4052
  #, gcc-internal-format
  msgid "semantic interposition mismatch"
  msgstr ""
  
! #: cgraph.cc:4059
  #, gcc-internal-format, gfc-internal-format
  msgid "aux field set for indirect edge from %s"
  msgstr ""
  
! #: cgraph.cc:4065 cgraph.cc:4132
  #, gcc-internal-format
  msgid "edge count is not compatible with function count"
  msgstr ""
  
! #: cgraph.cc:4072
  #, gcc-internal-format
  msgid "edge count is not compatible with inlined to function count"
  msgstr ""
  
! #: cgraph.cc:4080
  #, 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:4088 cgraph.cc:4162
  #, gcc-internal-format
  msgid "edge has both call_stmt and lto_stmt_uid set"
  msgstr ""
  
! #: cgraph.cc:4100
  #, gcc-internal-format, gfc-internal-format
  msgid "comdat-local function called by %s outside its comdat"
  msgstr ""
  
! #: cgraph.cc:4110
  #, gcc-internal-format
  msgid "inlined_to pointer is wrong"
  msgstr ""
  
! #: cgraph.cc:4115
  #, gcc-internal-format
  msgid "multiple inline callers"
  msgstr ""
  
! #: cgraph.cc:4122
  #, gcc-internal-format
  msgid "inlined_to pointer set for noninline callers"
  msgstr ""
  
! #: cgraph.cc:4152
  #, gcc-internal-format
  msgid "caller edge count does not match BB count"
  msgstr ""
  
! #: cgraph.cc:4183
  #, gcc-internal-format
  msgid "indirect call count does not match BB count"
  msgstr ""
  
! #: cgraph.cc:4200
  #, gcc-internal-format
  msgid "reference has both stmt and lto_stmt_uid set"
  msgstr ""
  
! #: cgraph.cc:4211
  #, gcc-internal-format
  msgid "inlined_to pointer is set but no predecessors found"
  msgstr ""
  
! #: cgraph.cc:4216
  #, gcc-internal-format
  msgid "inlined_to pointer refers to itself"
  msgstr ""
  
! #: cgraph.cc:4227
  #, gcc-internal-format
  msgid "cgraph_node has wrong clone_of"
  msgstr ""
  
! #: cgraph.cc:4240
  #, gcc-internal-format
  msgid "cgraph_node has wrong clone list"
  msgstr ""
  
! #: cgraph.cc:4246
  #, gcc-internal-format
  msgid "cgraph_node is in clone list but it is not clone"
  msgstr ""
  
! #: cgraph.cc:4251
  #, gcc-internal-format
  msgid "cgraph_node has wrong prev_clone pointer"
  msgstr ""
  
! #: cgraph.cc:4256
  #, gcc-internal-format
  msgid "double linked list of clones corrupted"
  msgstr ""
  
! #: cgraph.cc:4268
  #, gcc-internal-format
  msgid "Alias has call edges"
  msgstr ""
  
! #: cgraph.cc:4274
  #, gcc-internal-format
  msgid "Alias has non-alias reference"
  msgstr ""
  
! #: cgraph.cc:4279
  #, gcc-internal-format
  msgid "Alias has more than one alias reference"
  msgstr ""
  
! #: cgraph.cc:4286
  #, gcc-internal-format
  msgid "Analyzed alias has no reference"
  msgstr ""
  
! #: cgraph.cc:4295
  #, gcc-internal-format
  msgid "No edge out of thunk node"
  msgstr ""
  
! #: cgraph.cc:4300
  #, gcc-internal-format
  msgid "More than one edge out of thunk node"
  msgstr ""
  
! #: cgraph.cc:4305
  #, gcc-internal-format
  msgid "Thunk is not supposed to have body"
  msgstr ""
  
! #: cgraph.cc:4341
  #, gcc-internal-format
  msgid "shared call_stmt:"
  msgstr ""
  
! #: cgraph.cc:4354
  #, gcc-internal-format
  msgid "edge points to wrong declaration:"
  msgstr ""
  
! #: cgraph.cc:4363
  #, gcc-internal-format
  msgid ""
  "an indirect edge with unknown callee corresponding to a call_stmt with a "
  "known declaration:"
  msgstr ""
  
! #: cgraph.cc:4373
  #, gcc-internal-format
  msgid "missing callgraph edge for call stmt:"
  msgstr ""
  
! #: cgraph.cc:4383
  #, gcc-internal-format
  msgid "reference to dead statement"
  msgstr ""
  
! #: cgraph.cc:4396
  #, gcc-internal-format
  msgid "non-callback edge has callback_id set"
  msgstr ""
  
! #: cgraph.cc:4402
  #, gcc-internal-format
  msgid "edge has both callback and has_callback set"
  msgstr ""
  
! #: cgraph.cc:4410
  #, gcc-internal-format, gfc-internal-format
  msgid "callback edge %s->%s has no callback-carrying"
  msgstr ""
  
! #: cgraph.cc:4438
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "callback edge %s->%s callback edge count mismatch, expected at most %d, "
  "found %d"
  msgstr ""
  
! #: cgraph.cc:4451
  #, 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:4458
  #, gcc-internal-format, gfc-internal-format
  msgid "edge %s->%s has no corresponding call_stmt"
  msgstr ""
  
! #: cgraph.cc:4470
  #, gcc-internal-format, gfc-internal-format
  msgid "an indirect edge from %s has no corresponding call_stmt"
  msgstr ""
  
! #: cgraph.cc:4489 cgraph.cc:4502
  #, gcc-internal-format
  msgid "missing origin for a node in a nested list"
  msgstr ""
  
! #: cgraph.cc:4494
  #, gcc-internal-format
  msgid "origin points to a different parent"
  msgstr ""
  
! #: cgraph.cc:4510
  #, gcc-internal-format
  msgid "verify_cgraph_node failed"
  msgstr ""
  
! #: cgraph.cc:4632 varpool.cc:300
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: section %s.%d is missing"
  msgstr ""
*************** msgstr ""
*** 28151,28162 ****
  msgid "%<weakref%> attribute ignored because variable is initialized"
  msgstr ""
  
! #: cgraphunit.cc:1115 c/c-decl.cc:13712
  #, gcc-internal-format
  msgid "%q+F used but never defined"
  msgstr ""
  
! #: cgraphunit.cc:1119 c/c-decl.cc:13720
  #, gcc-internal-format
  msgid "%q+F declared %<static%> but never defined"
  msgstr ""
--- 28180,28191 ----
  msgid "%<weakref%> attribute ignored because variable is initialized"
  msgstr ""
  
! #: cgraphunit.cc:1115 c/c-decl.cc:13719
  #, gcc-internal-format
  msgid "%q+F used but never defined"
  msgstr ""
  
! #: cgraphunit.cc:1119 c/c-decl.cc:13727
  #, gcc-internal-format
  msgid "%q+F declared %<static%> but never defined"
  msgstr ""
*************** msgstr ""
*** 28793,28804 ****
  msgid "the frame size of %wu bytes is larger than %wu bytes"
  msgstr ""
  
! #: final.cc:4424 toplev.cc:1457 tree-cfgcleanup.cc:1462
  #, gcc-internal-format
  msgid "could not open final insn dump file %qs: %m"
  msgstr ""
  
! #: final.cc:4493 tree-cfgcleanup.cc:1479
  #, gcc-internal-format
  msgid "could not close final insn dump file %qs: %m"
  msgstr ""
--- 28822,28833 ----
  msgid "the frame size of %wu bytes is larger than %wu bytes"
  msgstr ""
  
! #: final.cc:4424 toplev.cc:1457 tree-cfgcleanup.cc:1490
  #, gcc-internal-format
  msgid "could not open final insn dump file %qs: %m"
  msgstr ""
  
! #: final.cc:4493 tree-cfgcleanup.cc:1507
  #, gcc-internal-format
  msgid "could not close final insn dump file %qs: %m"
  msgstr ""
*************** msgstr ""
*** 28813,28819 ****
  msgid "comparison is always %d due to width of bit-field"
  msgstr ""
  
! #: fold-const.cc:6279 tree-ssa-reassoc.cc:2887 tree-ssa-reassoc.cc:3964
  #, gcc-internal-format
  msgid "assuming signed overflow does not occur when simplifying range test"
  msgstr ""
--- 28842,28848 ----
  msgid "comparison is always %d due to width of bit-field"
  msgstr ""
  
! #: fold-const.cc:6279 tree-ssa-reassoc.cc:2888 tree-ssa-reassoc.cc:3965
  #, gcc-internal-format
  msgid "assuming signed overflow does not occur when simplifying range test"
  msgstr ""
*************** msgstr ""
*** 28851,28857 ****
  msgid "total size of local objects exceeds maximum %wu"
  msgstr ""
  
! #: function.cc:1781 gimplify.cc:8058 gimplify.cc:8277 varasm.cc:1866
  #, gcc-internal-format
  msgid "impossible constraint in %<asm%>"
  msgstr ""
--- 28880,28886 ----
  msgid "total size of local objects exceeds maximum %wu"
  msgstr ""
  
! #: function.cc:1781 gimplify.cc:8065 gimplify.cc:8284 varasm.cc:1866
  #, gcc-internal-format
  msgid "impossible constraint in %<asm%>"
  msgstr ""
*************** msgid ""
*** 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 ""
--- 29573,29579 ----
  "flexible array member %qD does not have well defined padding bits for %qs"
  msgstr ""
  
! #: gimple-fold.cc:4866 cp/constexpr.cc:6384
  #, gcc-internal-format
  msgid "PDP11 bit-field handling unsupported in %qs"
  msgstr ""
*************** msgstr ""
*** 29559,29565 ****
  msgid "%s not supported on this target"
  msgstr ""
  
! #: gimple-fold.cc:8786 gimple-fold.cc:8815
  #, gcc-internal-format, gfc-internal-format
  msgid "comparison is always %d"
  msgstr ""
--- 29588,29594 ----
  msgid "%s not supported on this target"
  msgstr ""
  
! #: gimple-fold.cc:8784 gimple-fold.cc:8813
  #, gcc-internal-format, gfc-internal-format
  msgid "comparison is always %d"
  msgstr ""
*************** msgid ""
*** 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 ""
--- 29621,29627 ----
  "from outside of the attribute"
  msgstr ""
  
! #: gimple-low.cc:112 cp/name-lookup.cc:9677
  #, gcc-internal-format
  msgid "%qD defined here"
  msgstr ""
*************** msgstr ""
*** 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
--- 29641,29664 ----
  msgid "function may return address of local variable"
  msgstr ""
  
! #: gimple-ssa-isolate-paths.cc:422 c/c-typeck.cc:13526
  #, 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:10926 c/c-parser.cc:23369 c/c-parser.cc:23510
! #: c/c-typeck.cc:4049 c/c-typeck.cc:4303 c/c-typeck.cc:4315 c/c-typeck.cc:7113
! #: c/c-typeck.cc:13421 c/c-typeck.cc:13438 c/gimple-parser.cc:2650
! #: c/gimple-parser.cc:2658 cp/call.cc:8465 cp/call.cc:8548 cp/call.cc:8567
! #: cp/call.cc:10857 cp/class.cc:9629 cp/constexpr.cc:902 cp/constexpr.cc:1467
! #: cp/constexpr.cc:5753 cp/constexpr.cc:7598 cp/constexpr.cc:8000
! #: cp/cvt.cc:1123 cp/cvt.cc:1163 cp/decl.cc:10343 cp/decl2.cc:6719
! #: cp/decl2.cc:6768 cp/lambda.cc:666 cp/method.cc:1241 cp/module.cc:14537
! #: cp/module.cc:14573 cp/parser.cc:24846 cp/parser.cc:25720 cp/pt.cc:9412
! #: cp/semantics.cc:2781 cp/semantics.cc:5432 cp/typeck.cc:2279
! #: cp/typeck.cc:2500 cp/typeck.cc:3606 cp/typeck.cc:4817 cp/typeck.cc:11080
  #: rust/backend/rust-constexpr.cc:4627 rust/backend/rust-tree.cc:625
  #: rust/backend/rust-tree.cc:3826
  #, gcc-internal-format
*************** msgstr ""
*** 30836,30848 ****
  
  #: 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 ""
--- 30865,30877 ----
  
  #: 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:4226
! #: c/c-decl.cc:4516 c/c-typeck.cc:11010 c/c-typeck.cc:14244 cp/call.cc:8896
! #: cp/call.cc:8907 cp/class.cc:1756 cp/class.cc:3581 cp/constexpr.cc:1084
! #: cp/decl.cc:5235 cp/decl.cc:14718 cp/decl.cc:15314 cp/decl.cc:15324
! #: cp/decl.cc:16331 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:27904 cp/reflect.cc:184 cp/typeck.cc:1971 cp/typeck.cc:5312
  #, gcc-internal-format
  msgid "%qD declared here"
  msgstr ""
*************** msgstr ""
*** 31253,31755 ****
  msgid "attribute %<fallthrough%> not preceding a case label or default label"
  msgstr ""
  
! #: gimplify.cc:4024
  #, gcc-internal-format
  msgid ""
  "the %<device%> clause must be present if the %<interop%> clause has more "
  "than one list item"
  msgstr ""
  
! #: gimplify.cc:4030
  #, gcc-internal-format
  msgid ""
  "number of list items in %<interop%> clause (%d) exceeds the number of "
  "%<append_args%> items (%d) for %<declare variant%> candidate %qD"
  msgstr ""
  
! #: gimplify.cc:4036 c/c-parser.cc:28381 c/c-parser.cc:28399
  #, gcc-internal-format
  msgid "%<declare variant%> candidate %qD declared here"
  msgstr ""
  
! #: gimplify.cc:4307
  #, gcc-internal-format
  msgid ""
  "%<is_device_ptr%> for %qD does not imply %<has_device_addr%> required for "
  "%<need_device_addr%>"
  msgstr ""
  
! #: gimplify.cc:4319
  #, gcc-internal-format
  msgid ""
  "%<has_device_addr%> for %qD does not imply %<is_device_ptr%> required for "
  "%<need_device_ptr%>"
  msgstr ""
  
! #: gimplify.cc:4956
  #, gcc-internal-format
  msgid "using result of function returning %<void%>"
  msgstr ""
  
! #: gimplify.cc:7996
  #, gcc-internal-format
  msgid "operand constraints for %<asm%> differ in number of alternatives"
  msgstr ""
  
! #: gimplify.cc:8059
  #, gcc-internal-format, gfc-internal-format
  msgid "non-memory output %d must stay in memory"
  msgstr ""
  
! #: gimplify.cc:8074
  #, gcc-internal-format
  msgid "invalid lvalue in %<asm%> output %d"
  msgstr ""
  
! #: gimplify.cc:8243
  #, gcc-internal-format
  msgid "multiple outputs to lvalue %qE"
  msgstr ""
  
! #: gimplify.cc:8278
  #, gcc-internal-format, gfc-internal-format
  msgid "non-memory input %d must stay in memory"
  msgstr ""
  
! #: gimplify.cc:8319 gimplify.cc:8329
  #, gcc-internal-format, gfc-internal-format
  msgid "memory input %d is not directly addressable"
  msgstr ""
  
! #: gimplify.cc:8955
  #, gcc-internal-format
  msgid ""
  "threadprivate variable %qE used in a region with %<order(concurrent)%> clause"
  msgstr ""
  
! #: gimplify.cc:8957
  #, gcc-internal-format
  msgid "enclosing region"
  msgstr ""
  
! #: gimplify.cc:8961
  #, gcc-internal-format
  msgid "threadprivate variable %qE used in target region"
  msgstr ""
  
! #: gimplify.cc:8963
  #, gcc-internal-format
  msgid "enclosing target region"
  msgstr ""
  
! #: gimplify.cc:8976
  #, gcc-internal-format
  msgid "threadprivate variable %qE used in untied task"
  msgstr ""
  
! #: gimplify.cc:8978
  #, gcc-internal-format
  msgid "enclosing task"
  msgstr ""
  
! #: gimplify.cc:9075
  #, gcc-internal-format
  msgid "%qE not specified in enclosing %qs"
  msgstr ""
  
! #: gimplify.cc:9077
  #, gcc-internal-format
  msgid "enclosing %qs"
  msgstr ""
  
! #: gimplify.cc:9251
  #, gcc-internal-format
  msgid "%qE not specified in enclosing OpenACC %qs construct"
  msgstr ""
  
! #: gimplify.cc:9255
  #, gcc-internal-format
  msgid "enclosing OpenACC %qs construct and"
  msgstr ""
  
! #: gimplify.cc:9258
  #, gcc-internal-format
  msgid "enclosing OpenACC %qs construct with %qs clause"
  msgstr ""
  
! #: gimplify.cc:9328
  #, gcc-internal-format
  msgid "%qE with %<link%> clause used in %<routine%> function"
  msgstr ""
  
! #: gimplify.cc:9336
  #, gcc-internal-format
  msgid "%qE requires a %<declare%> directive for use in a %<routine%> function"
  msgstr ""
  
! #: gimplify.cc:9398
  #, gcc-internal-format
  msgid "%qE not specified in enclosing %<target%>"
  msgstr ""
  
! #: gimplify.cc:9400
  #, gcc-internal-format
  msgid "enclosing %<target%>"
  msgstr ""
  
! #: gimplify.cc:9435 gimplify.cc:14211
  #, gcc-internal-format
  msgid "variable %qE declared in enclosing %<host_data%> region"
  msgstr ""
  
! #: gimplify.cc:9463
  #, gcc-internal-format
  msgid "%qD referenced in target region does not have a mappable type"
  msgstr ""
  
! #: gimplify.cc:9606
  #, gcc-internal-format
  msgid "iteration variable %qE is predetermined linear"
  msgstr ""
  
! #: gimplify.cc:9609
  #, gcc-internal-format
  msgid "iteration variable %qE should be private"
  msgstr ""
  
! #: gimplify.cc:9623
  #, gcc-internal-format
  msgid "iteration variable %qE should not be firstprivate"
  msgstr ""
  
! #: gimplify.cc:9626
  #, gcc-internal-format
  msgid "iteration variable %qE should not be reduction"
  msgstr ""
  
! #: gimplify.cc:9629
  #, gcc-internal-format
  msgid "iteration variable %qE should not be linear"
  msgstr ""
  
! #: gimplify.cc:10082
  #, gcc-internal-format
  msgid "iterator variable %qE not used in clause expression"
  msgstr ""
  
! #: gimplify.cc:10201
  #, gcc-internal-format
  msgid "iteration count is zero"
  msgstr ""
  
  #. Handle dynamic sizes.
! #: gimplify.cc:10245
  #, gcc-internal-format
  msgid "dynamic iterator sizes not implemented yet"
  msgstr ""
  
! #: gimplify.cc:10993 gimplify.cc:11004 gimplify.cc:11016 gimplify.cc:11032
! #: gimplify.cc:11237 gimplify.cc:11260 gimplify.cc:11271 gimplify.cc:11289
  #, gcc-internal-format
  msgid "unexpected mapping node"
  msgstr ""
  
! #: gimplify.cc:11326
  #, gcc-internal-format
  msgid "unexpected pointer mapping node"
  msgstr ""
  
! #: gimplify.cc:11546
  #, gcc-internal-format
  msgid "base pointer cycle detected"
  msgstr ""
  
! #: gimplify.cc:12053
  #, gcc-internal-format
  msgid ""
  "data movement for component %qE is not compatible with movement for struct "
  "%qE"
  msgstr ""
  
! #: gimplify.cc:12369
  #, gcc-internal-format
  msgid "%qE appears more than once in map clauses"
  msgstr ""
  
! #: gimplify.cc:13345
  #, gcc-internal-format
  msgid "mapping field %qE of variable length structure"
  msgstr ""
  
! #: gimplify.cc:13635
  #, gcc-internal-format
  msgid "user-defined mapper that uses a %<map%> clause with %<iterator%>"
  msgstr ""
  
! #: gimplify.cc:13685 c-family/c-omp.cc:4459 c-family/c-omp.cc:4559
  #, gcc-internal-format
  msgid "user-defined mapper with non-unit length array section"
  msgstr ""
  
! #: gimplify.cc:13904 gimplify.cc:13910
  #, gcc-internal-format
  msgid "conditional %<lastprivate%> clause on %qs construct"
  msgstr ""
  
! #: gimplify.cc:13927
  #, gcc-internal-format
  msgid "non-scalar variable %qD in conditional %<lastprivate%> clause"
  msgstr ""
  
! #: gimplify.cc:13949
  #, gcc-internal-format
  msgid "%<task%> reduction modifier on a construct with a %<nowait%> clause"
  msgstr ""
  
! #: gimplify.cc:13957
  #, gcc-internal-format
  msgid ""
  "invalid %<task%> reduction modifier on construct other than %<parallel%>, "
  "%qs, %<sections%> or %<scope%>"
  msgstr ""
  
! #: gimplify.cc:13968 gimplify.cc:13974 gimplify.cc:13980 gimplify.cc:13986
! #: gimplify.cc:13992 gimplify.cc:18439
  #, gcc-internal-format
  msgid "%<inscan%> %<reduction%> clause on %qs construct"
  msgstr ""
  
! #: gimplify.cc:14086
  #, gcc-internal-format
  msgid ""
  "%<linear%> clause for variable other than loop iterator specified on "
  "construct combined with %<distribute%>"
  msgstr ""
  
! #: gimplify.cc:14723
  #, gcc-internal-format
  msgid ""
  "copyprivate variable %qE is not threadprivate or private in outer context"
  msgstr ""
  
! #: gimplify.cc:14780
  #, gcc-internal-format
  msgid "%s variable %qE is private in outer context"
  msgstr ""
  
! #: gimplify.cc:14812
  #, gcc-internal-format
  msgid "expected %qs %<if%> clause modifier rather than %qs"
  msgstr ""
  
! #: gimplify.cc:14851
  #, gcc-internal-format
  msgid ""
  "%<device%> clause with %<ancestor%> is only allowed on %<target%> construct"
  msgstr ""
  
! #: gimplify.cc:14867
  #, gcc-internal-format
  msgid ""
  "with %<ancestor%>, only the %<device%>, %<firstprivate%>, %<private%>, "
  "%<defaultmap%>, and %<map%> clauses may appear on the construct"
  msgstr ""
  
! #: gimplify.cc:14934
  #, gcc-internal-format
  msgid "%<uses_allocators%> clause"
  msgstr ""
  
! #: gimplify.cc:14964
  #, gcc-internal-format
  msgid "%<dyn_groupprivate%> clause"
  msgstr ""
  
! #: gimplify.cc:15083
  #, gcc-internal-format
  msgid ""
  "allocator with access trait set to %<thread%> results in undefined behavior "
  "for %qs directive"
  msgstr ""
  
! #: gimplify.cc:15124
  #, gcc-internal-format
  msgid ""
  "%qD specified in %qs clause but not in %<inscan%> %<reduction%> clause on "
  "the containing construct"
  msgstr ""
  
! #: gimplify.cc:15344
  #, gcc-internal-format
  msgid "%<_Atomic%> %qD in implicit %<map%> clause"
  msgstr ""
  
! #: gimplify.cc:15398
  #, gcc-internal-format
  msgid ""
  "%<_Atomic%> %qD in implicit %<firstprivate%> clause on %<target%> construct"
  msgstr ""
  
! #: gimplify.cc:15761
  #, gcc-internal-format
  msgid "%<_Atomic%> %qD in %<firstprivate%> clause on %<target%> construct"
  msgstr ""
  
! #: gimplify.cc:15834
  #, gcc-internal-format
  msgid ""
  "same variable used in %<firstprivate%> and %<lastprivate%> clauses on "
  "%<distribute%> construct"
  msgstr ""
  
! #: gimplify.cc:16018
  #, gcc-internal-format
  msgid ""
  "incompatible data clause with reduction on %qE; promoting to "
  "%<present_or_copy%>"
  msgstr ""
  
! #: gimplify.cc:16320
  #, gcc-internal-format
  msgid ""
  "%qD specified in %<inscan%> %<reduction%> clause but not in %<scan%> "
  "directive clause"
  msgstr ""
  
! #: gimplify.cc:16339
  #, gcc-internal-format
  msgid "invalid private reduction on %qE"
  msgstr ""
  
! #: gimplify.cc:16508
  #, gcc-internal-format
  msgid ""
  "%<inscan%> %<reduction%> clause used together with %<linear%> clause for a "
  "variable other than loop iterator"
  msgstr ""
  
! #: gimplify.cc:16824
  #, gcc-internal-format
  msgid "%<mutexinoutset%> kind in %<depend%> clause on a %<taskwait%> construct"
  msgstr ""
  
! #: gimplify.cc:16834
  #, gcc-internal-format
  msgid "%<taskwait%> construct with %<nowait%> clause but no %<depend%> clauses"
  msgstr ""
  
! #: gimplify.cc:17272 gimplify.cc:17276 gimplify.cc:17285 gimplify.cc:17297
! #: gimplify.cc:17302
  #, gcc-internal-format
  msgid "%qs clause may not appear on non-rectangular %qs"
  msgstr ""
  
! #: gimplify.cc:17467
  #, gcc-internal-format
  msgid ""
  "%<linear%> clause may not be specified together with %<ordered%> clause if "
  "stand-alone %<ordered%> construct is nested in it"
  msgstr ""
  
! #: gimplify.cc:17532
  #, gcc-internal-format
  msgid "threadprivate iteration variable %qD"
  msgstr ""
  
! #: gimplify.cc:17563 gimplify.cc:17671
  #, gcc-internal-format
  msgid "conditional %<lastprivate%> on loop iterator %qD ignored"
  msgstr ""
  
! #: gimplify.cc:18377
  #, gcc-internal-format
  msgid ""
  "%<bind%> clause not specified on a %<loop%> construct not nested inside "
  "another OpenMP construct"
  msgstr ""
  
! #: gimplify.cc:18401
  #, gcc-internal-format
  msgid ""
  "%<bind(parallel)%> on a %<loop%> construct nested inside %<simd%> construct"
  msgstr ""
  
! #: gimplify.cc:18421
  #, gcc-internal-format
  msgid ""
  "%<bind(teams)%> on a %<loop%> region not strictly nested inside of a "
  "%<teams%> region"
  msgstr ""
  
! #: gimplify.cc:18446
  #, gcc-internal-format
  msgid ""
  "invalid %<task%> reduction modifier on construct other than %<parallel%>, "
  "%qs or %<sections%>"
  msgstr ""
  
! #: gimplify.cc:18474
  #, gcc-internal-format
  msgid ""
  "%<lastprivate%> clause on a %<loop%> construct refers to a variable %qD "
  "which is not the loop iterator"
  msgstr ""
  
! #: gimplify.cc:19570
  #, gcc-internal-format
  msgid ""
  "%<ordered%> construct with %qs clause must be closely nested inside a loop "
  "with %<ordered%> clause"
  msgstr ""
  
! #: gimplify.cc:19591
  #, gcc-internal-format
  msgid "variable %qE is not an iteration of outermost loop %d, expected %qE"
  msgstr ""
  
! #: gimplify.cc:19604
  #, gcc-internal-format
  msgid ""
  "number of variables in %qs clause with %<sink%> modifier does not match "
  "number of iteration variables"
  msgstr ""
  
! #: gimplify.cc:19618
  #, gcc-internal-format
  msgid ""
  "more than one %qs clause with %<source%> modifier on an %<ordered%> construct"
  msgstr ""
  
! #: gimplify.cc:19631
  #, gcc-internal-format
  msgid ""
  "%qs clause with %<source%> modifier specified together with %qs clauses with "
  "%<sink%> modifier on the same construct"
  msgstr ""
  
! #: gimplify.cc:19798
  #, gcc-internal-format
  msgid ""
  "%qD is a virtual function but only a direct call is allowed in a dispatch "
  "construct"
  msgstr ""
  
! #: gimplify.cc:21553
  #, gcc-internal-format
  msgid "gimplification failed"
  msgstr ""
  
! #: gimplify.cc:22168
  #, gcc-internal-format
  msgid "%qT is promoted to %qT when passed through %<...%>"
  msgstr ""
  
! #: gimplify.cc:22173
  #, gcc-internal-format
  msgid "(so you should pass %qT not %qT to %<va_arg%>)"
  msgstr ""
  
! #: gimplify.cc:22180
  #, gcc-internal-format
  msgid "if this code is reached, the program will abort"
  msgstr ""
--- 31282,31784 ----
  msgid "attribute %<fallthrough%> not preceding a case label or default label"
  msgstr ""
  
! #: gimplify.cc:4031
  #, gcc-internal-format
  msgid ""
  "the %<device%> clause must be present if the %<interop%> clause has more "
  "than one list item"
  msgstr ""
  
! #: gimplify.cc:4037
  #, gcc-internal-format
  msgid ""
  "number of list items in %<interop%> clause (%d) exceeds the number of "
  "%<append_args%> items (%d) for %<declare variant%> candidate %qD"
  msgstr ""
  
! #: gimplify.cc:4043 c/c-parser.cc:28374 c/c-parser.cc:28392
  #, gcc-internal-format
  msgid "%<declare variant%> candidate %qD declared here"
  msgstr ""
  
! #: gimplify.cc:4314
  #, gcc-internal-format
  msgid ""
  "%<is_device_ptr%> for %qD does not imply %<has_device_addr%> required for "
  "%<need_device_addr%>"
  msgstr ""
  
! #: gimplify.cc:4326
  #, gcc-internal-format
  msgid ""
  "%<has_device_addr%> for %qD does not imply %<is_device_ptr%> required for "
  "%<need_device_ptr%>"
  msgstr ""
  
! #: gimplify.cc:4963
  #, gcc-internal-format
  msgid "using result of function returning %<void%>"
  msgstr ""
  
! #: gimplify.cc:8003
  #, gcc-internal-format
  msgid "operand constraints for %<asm%> differ in number of alternatives"
  msgstr ""
  
! #: gimplify.cc:8066
  #, gcc-internal-format, gfc-internal-format
  msgid "non-memory output %d must stay in memory"
  msgstr ""
  
! #: gimplify.cc:8081
  #, gcc-internal-format
  msgid "invalid lvalue in %<asm%> output %d"
  msgstr ""
  
! #: gimplify.cc:8250
  #, gcc-internal-format
  msgid "multiple outputs to lvalue %qE"
  msgstr ""
  
! #: gimplify.cc:8285
  #, gcc-internal-format, gfc-internal-format
  msgid "non-memory input %d must stay in memory"
  msgstr ""
  
! #: gimplify.cc:8326 gimplify.cc:8336
  #, gcc-internal-format, gfc-internal-format
  msgid "memory input %d is not directly addressable"
  msgstr ""
  
! #: gimplify.cc:8962
  #, gcc-internal-format
  msgid ""
  "threadprivate variable %qE used in a region with %<order(concurrent)%> clause"
  msgstr ""
  
! #: gimplify.cc:8964
  #, gcc-internal-format
  msgid "enclosing region"
  msgstr ""
  
! #: gimplify.cc:8968
  #, gcc-internal-format
  msgid "threadprivate variable %qE used in target region"
  msgstr ""
  
! #: gimplify.cc:8970
  #, gcc-internal-format
  msgid "enclosing target region"
  msgstr ""
  
! #: gimplify.cc:8983
  #, gcc-internal-format
  msgid "threadprivate variable %qE used in untied task"
  msgstr ""
  
! #: gimplify.cc:8985
  #, gcc-internal-format
  msgid "enclosing task"
  msgstr ""
  
! #: gimplify.cc:9082
  #, gcc-internal-format
  msgid "%qE not specified in enclosing %qs"
  msgstr ""
  
! #: gimplify.cc:9084
  #, gcc-internal-format
  msgid "enclosing %qs"
  msgstr ""
  
! #: gimplify.cc:9258
  #, gcc-internal-format
  msgid "%qE not specified in enclosing OpenACC %qs construct"
  msgstr ""
  
! #: gimplify.cc:9262
  #, gcc-internal-format
  msgid "enclosing OpenACC %qs construct and"
  msgstr ""
  
! #: gimplify.cc:9265
  #, gcc-internal-format
  msgid "enclosing OpenACC %qs construct with %qs clause"
  msgstr ""
  
! #: gimplify.cc:9335
  #, gcc-internal-format
  msgid "%qE with %<link%> clause used in %<routine%> function"
  msgstr ""
  
! #: gimplify.cc:9343
  #, gcc-internal-format
  msgid "%qE requires a %<declare%> directive for use in a %<routine%> function"
  msgstr ""
  
! #: gimplify.cc:9405
  #, gcc-internal-format
  msgid "%qE not specified in enclosing %<target%>"
  msgstr ""
  
! #: gimplify.cc:9407
  #, gcc-internal-format
  msgid "enclosing %<target%>"
  msgstr ""
  
! #: gimplify.cc:9442 gimplify.cc:14218
  #, gcc-internal-format
  msgid "variable %qE declared in enclosing %<host_data%> region"
  msgstr ""
  
! #: gimplify.cc:9470
  #, gcc-internal-format
  msgid "%qD referenced in target region does not have a mappable type"
  msgstr ""
  
! #: gimplify.cc:9613
  #, gcc-internal-format
  msgid "iteration variable %qE is predetermined linear"
  msgstr ""
  
! #: gimplify.cc:9616
  #, gcc-internal-format
  msgid "iteration variable %qE should be private"
  msgstr ""
  
! #: gimplify.cc:9630
  #, gcc-internal-format
  msgid "iteration variable %qE should not be firstprivate"
  msgstr ""
  
! #: gimplify.cc:9633
  #, gcc-internal-format
  msgid "iteration variable %qE should not be reduction"
  msgstr ""
  
! #: gimplify.cc:9636
  #, gcc-internal-format
  msgid "iteration variable %qE should not be linear"
  msgstr ""
  
! #: gimplify.cc:10089
  #, gcc-internal-format
  msgid "iterator variable %qE not used in clause expression"
  msgstr ""
  
! #: gimplify.cc:10208
  #, gcc-internal-format
  msgid "iteration count is zero"
  msgstr ""
  
  #. Handle dynamic sizes.
! #: gimplify.cc:10252
  #, gcc-internal-format
  msgid "dynamic iterator sizes not implemented yet"
  msgstr ""
  
! #: gimplify.cc:11000 gimplify.cc:11011 gimplify.cc:11023 gimplify.cc:11039
! #: gimplify.cc:11244 gimplify.cc:11267 gimplify.cc:11278 gimplify.cc:11296
  #, gcc-internal-format
  msgid "unexpected mapping node"
  msgstr ""
  
! #: gimplify.cc:11333
  #, gcc-internal-format
  msgid "unexpected pointer mapping node"
  msgstr ""
  
! #: gimplify.cc:11553
  #, gcc-internal-format
  msgid "base pointer cycle detected"
  msgstr ""
  
! #: gimplify.cc:12060
  #, gcc-internal-format
  msgid ""
  "data movement for component %qE is not compatible with movement for struct "
  "%qE"
  msgstr ""
  
! #: gimplify.cc:12376
  #, gcc-internal-format
  msgid "%qE appears more than once in map clauses"
  msgstr ""
  
! #: gimplify.cc:13352
  #, gcc-internal-format
  msgid "mapping field %qE of variable length structure"
  msgstr ""
  
! #: gimplify.cc:13642
  #, gcc-internal-format
  msgid "user-defined mapper that uses a %<map%> clause with %<iterator%>"
  msgstr ""
  
! #: gimplify.cc:13692 c-family/c-omp.cc:4459 c-family/c-omp.cc:4559
  #, gcc-internal-format
  msgid "user-defined mapper with non-unit length array section"
  msgstr ""
  
! #: gimplify.cc:13911 gimplify.cc:13917
  #, gcc-internal-format
  msgid "conditional %<lastprivate%> clause on %qs construct"
  msgstr ""
  
! #: gimplify.cc:13934
  #, gcc-internal-format
  msgid "non-scalar variable %qD in conditional %<lastprivate%> clause"
  msgstr ""
  
! #: gimplify.cc:13956
  #, gcc-internal-format
  msgid "%<task%> reduction modifier on a construct with a %<nowait%> clause"
  msgstr ""
  
! #: gimplify.cc:13964
  #, gcc-internal-format
  msgid ""
  "invalid %<task%> reduction modifier on construct other than %<parallel%>, "
  "%qs, %<sections%> or %<scope%>"
  msgstr ""
  
! #: gimplify.cc:13975 gimplify.cc:13981 gimplify.cc:13987 gimplify.cc:13993
! #: gimplify.cc:13999 gimplify.cc:18446
  #, gcc-internal-format
  msgid "%<inscan%> %<reduction%> clause on %qs construct"
  msgstr ""
  
! #: gimplify.cc:14093
  #, gcc-internal-format
  msgid ""
  "%<linear%> clause for variable other than loop iterator specified on "
  "construct combined with %<distribute%>"
  msgstr ""
  
! #: gimplify.cc:14730
  #, gcc-internal-format
  msgid ""
  "copyprivate variable %qE is not threadprivate or private in outer context"
  msgstr ""
  
! #: gimplify.cc:14787
  #, gcc-internal-format
  msgid "%s variable %qE is private in outer context"
  msgstr ""
  
! #: gimplify.cc:14819
  #, gcc-internal-format
  msgid "expected %qs %<if%> clause modifier rather than %qs"
  msgstr ""
  
! #: gimplify.cc:14858
  #, gcc-internal-format
  msgid ""
  "%<device%> clause with %<ancestor%> is only allowed on %<target%> construct"
  msgstr ""
  
! #: gimplify.cc:14874
  #, gcc-internal-format
  msgid ""
  "with %<ancestor%>, only the %<device%>, %<firstprivate%>, %<private%>, "
  "%<defaultmap%>, and %<map%> clauses may appear on the construct"
  msgstr ""
  
! #: gimplify.cc:14941
  #, gcc-internal-format
  msgid "%<uses_allocators%> clause"
  msgstr ""
  
! #: gimplify.cc:14971
  #, gcc-internal-format
  msgid "%<dyn_groupprivate%> clause"
  msgstr ""
  
! #: gimplify.cc:15090
  #, gcc-internal-format
  msgid ""
  "allocator with access trait set to %<thread%> results in undefined behavior "
  "for %qs directive"
  msgstr ""
  
! #: gimplify.cc:15131
  #, gcc-internal-format
  msgid ""
  "%qD specified in %qs clause but not in %<inscan%> %<reduction%> clause on "
  "the containing construct"
  msgstr ""
  
! #: gimplify.cc:15351
  #, gcc-internal-format
  msgid "%<_Atomic%> %qD in implicit %<map%> clause"
  msgstr ""
  
! #: gimplify.cc:15405
  #, gcc-internal-format
  msgid ""
  "%<_Atomic%> %qD in implicit %<firstprivate%> clause on %<target%> construct"
  msgstr ""
  
! #: gimplify.cc:15768
  #, gcc-internal-format
  msgid "%<_Atomic%> %qD in %<firstprivate%> clause on %<target%> construct"
  msgstr ""
  
! #: gimplify.cc:15841
  #, gcc-internal-format
  msgid ""
  "same variable used in %<firstprivate%> and %<lastprivate%> clauses on "
  "%<distribute%> construct"
  msgstr ""
  
! #: gimplify.cc:16025
  #, gcc-internal-format
  msgid ""
  "incompatible data clause with reduction on %qE; promoting to "
  "%<present_or_copy%>"
  msgstr ""
  
! #: gimplify.cc:16327
  #, gcc-internal-format
  msgid ""
  "%qD specified in %<inscan%> %<reduction%> clause but not in %<scan%> "
  "directive clause"
  msgstr ""
  
! #: gimplify.cc:16346
  #, gcc-internal-format
  msgid "invalid private reduction on %qE"
  msgstr ""
  
! #: gimplify.cc:16515
  #, gcc-internal-format
  msgid ""
  "%<inscan%> %<reduction%> clause used together with %<linear%> clause for a "
  "variable other than loop iterator"
  msgstr ""
  
! #: gimplify.cc:16831
  #, gcc-internal-format
  msgid "%<mutexinoutset%> kind in %<depend%> clause on a %<taskwait%> construct"
  msgstr ""
  
! #: gimplify.cc:16841
  #, gcc-internal-format
  msgid "%<taskwait%> construct with %<nowait%> clause but no %<depend%> clauses"
  msgstr ""
  
! #: gimplify.cc:17279 gimplify.cc:17283 gimplify.cc:17292 gimplify.cc:17304
! #: gimplify.cc:17309
  #, gcc-internal-format
  msgid "%qs clause may not appear on non-rectangular %qs"
  msgstr ""
  
! #: gimplify.cc:17474
  #, gcc-internal-format
  msgid ""
  "%<linear%> clause may not be specified together with %<ordered%> clause if "
  "stand-alone %<ordered%> construct is nested in it"
  msgstr ""
  
! #: gimplify.cc:17539
  #, gcc-internal-format
  msgid "threadprivate iteration variable %qD"
  msgstr ""
  
! #: gimplify.cc:17570 gimplify.cc:17678
  #, gcc-internal-format
  msgid "conditional %<lastprivate%> on loop iterator %qD ignored"
  msgstr ""
  
! #: gimplify.cc:18384
  #, gcc-internal-format
  msgid ""
  "%<bind%> clause not specified on a %<loop%> construct not nested inside "
  "another OpenMP construct"
  msgstr ""
  
! #: gimplify.cc:18408
  #, gcc-internal-format
  msgid ""
  "%<bind(parallel)%> on a %<loop%> construct nested inside %<simd%> construct"
  msgstr ""
  
! #: gimplify.cc:18428
  #, gcc-internal-format
  msgid ""
  "%<bind(teams)%> on a %<loop%> region not strictly nested inside of a "
  "%<teams%> region"
  msgstr ""
  
! #: gimplify.cc:18453
  #, gcc-internal-format
  msgid ""
  "invalid %<task%> reduction modifier on construct other than %<parallel%>, "
  "%qs or %<sections%>"
  msgstr ""
  
! #: gimplify.cc:18481
  #, gcc-internal-format
  msgid ""
  "%<lastprivate%> clause on a %<loop%> construct refers to a variable %qD "
  "which is not the loop iterator"
  msgstr ""
  
! #: gimplify.cc:19577
  #, gcc-internal-format
  msgid ""
  "%<ordered%> construct with %qs clause must be closely nested inside a loop "
  "with %<ordered%> clause"
  msgstr ""
  
! #: gimplify.cc:19598
  #, gcc-internal-format
  msgid "variable %qE is not an iteration of outermost loop %d, expected %qE"
  msgstr ""
  
! #: gimplify.cc:19611
  #, gcc-internal-format
  msgid ""
  "number of variables in %qs clause with %<sink%> modifier does not match "
  "number of iteration variables"
  msgstr ""
  
! #: gimplify.cc:19625
  #, gcc-internal-format
  msgid ""
  "more than one %qs clause with %<source%> modifier on an %<ordered%> construct"
  msgstr ""
  
! #: gimplify.cc:19638
  #, gcc-internal-format
  msgid ""
  "%qs clause with %<source%> modifier specified together with %qs clauses with "
  "%<sink%> modifier on the same construct"
  msgstr ""
  
! #: gimplify.cc:19805
  #, gcc-internal-format
  msgid ""
  "%qD is a virtual function but only a direct call is allowed in a dispatch "
  "construct"
  msgstr ""
  
! #: gimplify.cc:21560
  #, gcc-internal-format
  msgid "gimplification failed"
  msgstr ""
  
! #: gimplify.cc:22175
  #, gcc-internal-format
  msgid "%qT is promoted to %qT when passed through %<...%>"
  msgstr ""
  
! #: gimplify.cc:22180
  #, gcc-internal-format
  msgid "(so you should pass %qT not %qT to %<va_arg%>)"
  msgstr ""
  
! #: gimplify.cc:22187
  #, gcc-internal-format
  msgid "if this code is reached, the program will abort"
  msgstr ""
*************** 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 ""
--- 32230,32236 ----
  msgid "IPA modref summary is missing in input file"
  msgstr ""
  
! #: ipa-prop.cc:5383 ipa-prop.cc:5427 ipa-prop.cc:5507 ipa-prop.cc:5559
  #, gcc-internal-format
  msgid "invalid jump function in LTO stream"
  msgstr ""
*************** msgstr ""
*** 32370,32386 ****
  msgid "%s cannot be used in %<asm%> here"
  msgstr ""
  
! #: ira.cc:6162
  #, gcc-internal-format
  msgid "frame pointer required, but reserved"
  msgstr ""
  
! #: ira.cc:6163
  #, gcc-internal-format
  msgid "for %qD"
  msgstr ""
  
! #: ira.cc:6179
  #, gcc-internal-format
  msgid "frame size too large for reliable stack checking"
  msgstr ""
--- 32399,32415 ----
  msgid "%s cannot be used in %<asm%> here"
  msgstr ""
  
! #: ira.cc:6172
  #, gcc-internal-format
  msgid "frame pointer required, but reserved"
  msgstr ""
  
! #: ira.cc:6173
  #, gcc-internal-format
  msgid "for %qD"
  msgstr ""
  
! #: ira.cc:6189
  #, gcc-internal-format
  msgid "frame size too large for reliable stack checking"
  msgstr ""
*************** 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 ""
--- 32469,32480 ----
  msgid "unable to find a register to spill"
  msgstr ""
  
! #: lra-constraints.cc:4555 reload.cc:3853 reload.cc:4108
  #, gcc-internal-format
  msgid "inconsistent operand constraints in an %<asm%>"
  msgstr ""
  
! #: lra-constraints.cc:5732
  #, gcc-internal-format, gfc-internal-format
  msgid "maximum number of generated reload insns per insn achieved (%d)"
  msgstr ""
*************** msgstr ""
*** 33527,33538 ****
  msgid "unrecognized argument in option %qs"
  msgstr ""
  
! #: opts-common.cc:1585 config/i386/i386-options.cc:1686
  #, gcc-internal-format
  msgid "valid arguments to %qs are: %s; did you mean %qs?"
  msgstr ""
  
! #: opts-common.cc:1588 config/i386/i386-options.cc:1689
  #, gcc-internal-format
  msgid "valid arguments to %qs are: %s"
  msgstr ""
--- 33556,33567 ----
  msgid "unrecognized argument in option %qs"
  msgstr ""
  
! #: opts-common.cc:1585 config/i386/i386-options.cc:1696
  #, gcc-internal-format
  msgid "valid arguments to %qs are: %s; did you mean %qs?"
  msgstr ""
  
! #: opts-common.cc:1588 config/i386/i386-options.cc:1699
  #, gcc-internal-format
  msgid "valid arguments to %qs are: %s"
  msgstr ""
*************** 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 ""
--- 35344,35510 ----
  msgid "ignoring loop annotation"
  msgstr ""
  
! #: tree-cfg.cc:2940
  #, gcc-internal-format
  msgid "constant not recomputed when %<ADDR_EXPR%> changed"
  msgstr ""
  
! #: tree-cfg.cc:2945
  #, gcc-internal-format
  msgid "side effects not recomputed when %<ADDR_EXPR%> changed"
  msgstr ""
  
! #: tree-cfg.cc:2960
  #, gcc-internal-format
  msgid "address taken but %<TREE_ADDRESSABLE%> bit not set"
  msgstr ""
  
! #: tree-cfg.cc:2986
  #, gcc-internal-format
  msgid "non-scalar %qs"
  msgstr ""
  
! #: tree-cfg.cc:3000
  #, gcc-internal-format
  msgid "invalid position or size operand to %qs"
  msgstr ""
  
! #: tree-cfg.cc:3006
  #, gcc-internal-format
  msgid "integral result type precision does not match field size of %qs"
  msgstr ""
  
! #: tree-cfg.cc:3015
  #, gcc-internal-format
  msgid "mode size of non-integral result does not match field size of %qs"
  msgstr ""
  
! #: tree-cfg.cc:3023
  #, gcc-internal-format
  msgid "%qs of non-mode-precision operand"
  msgstr ""
  
! #: tree-cfg.cc:3030
  #, gcc-internal-format
  msgid "position plus size exceeds size of referenced object in %qs"
  msgstr ""
  
! #: tree-cfg.cc:3041
  #, gcc-internal-format
  msgid "type mismatch in %qs reference"
  msgstr ""
  
! #: tree-cfg.cc:3057
  #, gcc-internal-format
  msgid "conversion of %qs on the left hand side of %qs"
  msgstr ""
  
! #: tree-cfg.cc:3065
  #, gcc-internal-format
  msgid "conversion of register to a different size in %qs"
  msgstr ""
  
! #: tree-cfg.cc:3085
  #, gcc-internal-format
  msgid "non-top-level %qs"
  msgstr ""
  
! #: tree-cfg.cc:3100
  #, gcc-internal-format
  msgid "invalid operands to %qs"
  msgstr ""
  
! #: tree-cfg.cc:3111 tree-cfg.cc:3120 tree-cfg.cc:3137 tree-cfg.cc:3829
! #: tree-cfg.cc:3858 tree-cfg.cc:3875 tree-cfg.cc:3896 tree-cfg.cc:3942
! #: tree-cfg.cc:3963 tree-cfg.cc:4017 tree-cfg.cc:4037 tree-cfg.cc:4073
! #: tree-cfg.cc:4094 tree-cfg.cc:4155 tree-cfg.cc:4230 tree-cfg.cc:4256
! #: tree-cfg.cc:4292 tree-cfg.cc:4341 tree-cfg.cc:4366 tree-cfg.cc:4441
! #: tree-cfg.cc:4535
  #, gcc-internal-format
  msgid "type mismatch in %qs"
  msgstr ""
  
! #: tree-cfg.cc:3131
  #, gcc-internal-format
  msgid "invalid %qs offset operator"
  msgstr ""
  
! #: tree-cfg.cc:3155 tree-cfg.cc:3181
  #, gcc-internal-format
  msgid "invalid address operand in %qs"
  msgstr ""
  
! #: tree-cfg.cc:3162 tree-cfg.cc:3188
  #, gcc-internal-format
  msgid "invalid offset operand in %qs"
  msgstr ""
  
! #: tree-cfg.cc:3169 tree-cfg.cc:3195
  #, gcc-internal-format
  msgid "invalid clique in %qs"
  msgstr ""
  
! #: tree-cfg.cc:3202 tree-cfg.cc:4547
  #, gcc-internal-format
  msgid "%qs in gimple IL"
  msgstr ""
  
! #: tree-cfg.cc:3213
  #, gcc-internal-format
  msgid "%qs as base where non-register is required"
  msgstr ""
  
! #: tree-cfg.cc:3228
  #, gcc-internal-format
  msgid "invalid expression for min lvalue"
  msgstr ""
  
! #: tree-cfg.cc:3279
  #, gcc-internal-format
  msgid "gimple call has two targets"
  msgstr ""
  
! #: tree-cfg.cc:3288
  #, gcc-internal-format
  msgid "gimple call has no target"
  msgstr ""
  
! #: tree-cfg.cc:3295
  #, gcc-internal-format
  msgid "invalid function in gimple call"
  msgstr ""
  
! #: tree-cfg.cc:3305
  #, gcc-internal-format
  msgid "non-function in gimple call"
  msgstr ""
  
! #: tree-cfg.cc:3316
  #, gcc-internal-format
  msgid "invalid pure const state for function"
  msgstr ""
  
! #: tree-cfg.cc:3328
  #, gcc-internal-format
  msgid "invalid LHS in gimple call"
  msgstr ""
  
! #: tree-cfg.cc:3336
  #, gcc-internal-format
  msgid "LHS in %<noreturn%> call"
  msgstr ""
  
! #: tree-cfg.cc:3350
  #, gcc-internal-format
  msgid "invalid conversion in gimple call"
  msgstr ""
  
! #: tree-cfg.cc:3359
  #, gcc-internal-format
  msgid "invalid static chain in gimple call"
  msgstr ""
  
! #: tree-cfg.cc:3370
  #, gcc-internal-format
  msgid "static chain with function that doesn%'t use one"
  msgstr ""
*************** msgstr ""
*** 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 "
--- 35515,36123 ----
  #. __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:3389
  #, gcc-internal-format
  msgid "%<__builtin_unreachable%> or %<__builtin_trap%> call with arguments"
  msgstr ""
  
! #: tree-cfg.cc:3420
  #, gcc-internal-format
  msgid ""
  "%<DEFERRED_INIT%> calls should have same constant size for the first "
  "argument and LHS"
  msgstr ""
  
! #: tree-cfg.cc:3430
! #, gcc-internal-format
! msgid ""
! "%<.VARYING%> calls should have been replaced and are not allowed outside of "
! "the pass that introduced them"
! msgstr ""
! 
! #: tree-cfg.cc:3446
  #, gcc-internal-format
  msgid "invalid argument to gimple call"
  msgstr ""
  
! #: tree-cfg.cc:3473
  #, gcc-internal-format
  msgid "invalid operands in gimple comparison"
  msgstr ""
  
! #: tree-cfg.cc:3484
  #, gcc-internal-format
  msgid "mismatching comparison operand types"
  msgstr ""
  
! #: tree-cfg.cc:3501
  #, gcc-internal-format
  msgid "unsupported operation or type for vector comparison returning a boolean"
  msgstr ""
  
! #: tree-cfg.cc:3516
  #, gcc-internal-format
  msgid "non-vector operands in vector comparison"
  msgstr ""
  
! #: tree-cfg.cc:3525
  #, gcc-internal-format
  msgid "invalid vector comparison resulting type"
  msgstr ""
  
! #: tree-cfg.cc:3532
  #, gcc-internal-format
  msgid "bogus comparison result type"
  msgstr ""
  
! #: tree-cfg.cc:3554
  #, gcc-internal-format
  msgid "non-register as LHS of unary operation"
  msgstr ""
  
! #: tree-cfg.cc:3560
  #, gcc-internal-format
  msgid "invalid operand in unary operation"
  msgstr ""
  
! #: tree-cfg.cc:3583
  #, gcc-internal-format
  msgid "invalid vector types in nop conversion"
  msgstr ""
  
! #: tree-cfg.cc:3620
  #, gcc-internal-format
  msgid "invalid types in nop conversion"
  msgstr ""
  
! #: tree-cfg.cc:3635
  #, gcc-internal-format
  msgid "invalid types in address space conversion"
  msgstr ""
  
! #: tree-cfg.cc:3649
  #, gcc-internal-format
  msgid "invalid types in fixed-point conversion"
  msgstr ""
  
! #: tree-cfg.cc:3664
  #, gcc-internal-format
  msgid "invalid types in conversion to floating-point"
  msgstr ""
  
! #: tree-cfg.cc:3679
  #, gcc-internal-format
  msgid "invalid types in conversion to integer"
  msgstr ""
  
! #: tree-cfg.cc:3719
  #, gcc-internal-format
  msgid "type mismatch in %qs expression"
  msgstr ""
  
! #: tree-cfg.cc:3734 tree-cfg.cc:4121 tree-cfg.cc:4143
  #, gcc-internal-format
  msgid "invalid types for %qs"
  msgstr ""
  
! #: tree-cfg.cc:3745
  #, gcc-internal-format
  msgid "%qs should be from a scalar to a like vector"
  msgstr ""
  
! #: tree-cfg.cc:3756
  #, gcc-internal-format
  msgid "invalid type for %qs"
  msgstr ""
  
! #: tree-cfg.cc:3780
  #, gcc-internal-format
  msgid "non-trivial conversion in unary operation"
  msgstr ""
  
! #: tree-cfg.cc:3805
  #, gcc-internal-format
  msgid "non-register as LHS of binary operation"
  msgstr ""
  
! #: tree-cfg.cc:3812
  #, gcc-internal-format
  msgid "invalid operands in binary operation"
  msgstr ""
  
! #: tree-cfg.cc:3917
  #, gcc-internal-format
  msgid "invalid non-vector operands to %qs"
  msgstr ""
  
! #: tree-cfg.cc:3928
  #, gcc-internal-format
  msgid "invalid (pointer) operands %qs"
  msgstr ""
  
! #: tree-cfg.cc:4163
  #, gcc-internal-format
  msgid "vector type expected in %qs"
  msgstr ""
  
! #: tree-cfg.cc:4176
  #, gcc-internal-format
  msgid "type mismatch in binary expression"
  msgstr ""
  
! #: tree-cfg.cc:4204
  #, gcc-internal-format
  msgid "non-register as LHS of ternary operation"
  msgstr ""
  
! #: tree-cfg.cc:4212
  #, gcc-internal-format
  msgid "invalid operands in ternary operation"
  msgstr ""
  
! #: tree-cfg.cc:4244
  #, 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:4276 tree-cfg.cc:4353
  #, gcc-internal-format
  msgid "vector types expected in %qs"
  msgstr ""
  
! #: tree-cfg.cc:4309
  #, gcc-internal-format
  msgid "vectors with different element number found in %qs"
  msgstr ""
  
! #: tree-cfg.cc:4325
  #, gcc-internal-format
  msgid "invalid mask type in %qs"
  msgstr ""
  
! #: tree-cfg.cc:4386
  #, gcc-internal-format
  msgid "not allowed type combination in %qs"
  msgstr ""
  
! #: tree-cfg.cc:4395
  #, gcc-internal-format
  msgid "invalid position or size in %qs"
  msgstr ""
  
! #: tree-cfg.cc:4401
  #, gcc-internal-format
  msgid "%qs into non-mode-precision operand"
  msgstr ""
  
! #: tree-cfg.cc:4411
  #, gcc-internal-format
  msgid "insertion out of range in %qs"
  msgstr ""
  
! #: tree-cfg.cc:4421
  #, gcc-internal-format
  msgid "%qs not at element boundary"
  msgstr ""
  
! #: tree-cfg.cc:4477
  #, gcc-internal-format
  msgid "non-trivial conversion in %qs"
  msgstr ""
  
! #: tree-cfg.cc:4486
  #, gcc-internal-format
  msgid "invalid LHS (%qs) for assignment: %qs"
  msgstr ""
  
! #: tree-cfg.cc:4494
  #, gcc-internal-format
  msgid "%qs LHS in clobber statement"
  msgstr ""
  
! #: tree-cfg.cc:4502
  #, gcc-internal-format
  msgid "%qs LHS in assignment statement"
  msgstr ""
  
! #: tree-cfg.cc:4521
  #, gcc-internal-format
  msgid "invalid operand in %qs"
  msgstr ""
  
! #: tree-cfg.cc:4553
  #, gcc-internal-format
  msgid "invalid %qs size argument in load"
  msgstr ""
  
! #: tree-cfg.cc:4572 tree-cfg.cc:4598
  #, gcc-internal-format
  msgid "invalid RHS for gimple memory store: %qs"
  msgstr ""
  
! #: tree-cfg.cc:4615
  #, gcc-internal-format
  msgid "non-register as LHS with vector constructor"
  msgstr ""
  
! #: tree-cfg.cc:4637 tree-cfg.cc:4655
  #, gcc-internal-format
  msgid "incorrect type of vector %qs elements"
  msgstr ""
  
! #: tree-cfg.cc:4646 tree-cfg.cc:4663
  #, gcc-internal-format
  msgid "incorrect number of vector %qs elements"
  msgstr ""
  
! #: tree-cfg.cc:4671
  #, gcc-internal-format
  msgid "incorrect type of vector CONSTRUCTOR elements"
  msgstr ""
  
! #: tree-cfg.cc:4680
  #, gcc-internal-format
  msgid "vector %qs with non-NULL element index"
  msgstr ""
  
! #: tree-cfg.cc:4687
  #, gcc-internal-format
  msgid "vector %qs element is not a GIMPLE value"
  msgstr ""
  
! #: tree-cfg.cc:4696
  #, gcc-internal-format
  msgid "non-vector %qs with elements"
  msgstr ""
  
! #: tree-cfg.cc:4723
  #, gcc-internal-format
  msgid "nontemporal store lhs cannot be a gimple register"
  msgstr ""
  
! #: tree-cfg.cc:4766
  #, gcc-internal-format
  msgid "invalid operand in return statement"
  msgstr ""
  
! #: tree-cfg.cc:4776 c/gimple-parser.cc:2656
  #, gcc-internal-format
  msgid "invalid conversion in return statement"
  msgstr ""
  
! #: tree-cfg.cc:4800
  #, gcc-internal-format
  msgid "goto destination is neither a label nor a pointer"
  msgstr ""
  
! #: tree-cfg.cc:4819
  #, gcc-internal-format
  msgid "invalid operand to switch statement"
  msgstr ""
  
! #: tree-cfg.cc:4827
  #, gcc-internal-format
  msgid "non-integral type switch statement"
  msgstr ""
  
! #: tree-cfg.cc:4837
  #, gcc-internal-format
  msgid "invalid default case label in switch statement"
  msgstr ""
  
! #: tree-cfg.cc:4849
  #, gcc-internal-format
  msgid "invalid %<CASE_CHAIN%>"
  msgstr ""
  
! #: tree-cfg.cc:4855
  #, gcc-internal-format
  msgid "invalid case label in switch statement"
  msgstr ""
  
! #: tree-cfg.cc:4862
  #, gcc-internal-format
  msgid "invalid case range in switch statement"
  msgstr ""
  
! #: tree-cfg.cc:4872
  #, gcc-internal-format
  msgid "type precision mismatch in switch statement"
  msgstr ""
  
! #: tree-cfg.cc:4879
  #, gcc-internal-format
  msgid "type mismatch for case label in switch statement"
  msgstr ""
  
! #: tree-cfg.cc:4888
  #, gcc-internal-format
  msgid "case labels not sorted in switch statement"
  msgstr ""
  
! #: tree-cfg.cc:4931
  #, gcc-internal-format
  msgid "label context is not the current function declaration"
  msgstr ""
  
! #: tree-cfg.cc:4940
  #, gcc-internal-format
  msgid "incorrect entry in %<label_to_block_map%>"
  msgstr ""
  
! #: tree-cfg.cc:4950
  #, gcc-internal-format
  msgid "incorrect setting of landing pad number"
  msgstr ""
  
! #: tree-cfg.cc:4966
  #, gcc-internal-format
  msgid "invalid comparison code in gimple cond"
  msgstr ""
  
! #: tree-cfg.cc:4974
  #, gcc-internal-format
  msgid "invalid labels in gimple cond"
  msgstr ""
  
! #: tree-cfg.cc:4987
  #, gcc-internal-format
  msgid "gimple cond condition cannot throw"
  msgstr ""
  
! #: tree-cfg.cc:5073 tree-cfg.cc:5082
  #, gcc-internal-format
  msgid "invalid %<PHI%> result"
  msgstr ""
  
! #: tree-cfg.cc:5092
  #, gcc-internal-format
  msgid "missing %<PHI%> def"
  msgstr ""
  
! #: tree-cfg.cc:5106
  #, gcc-internal-format
  msgid "invalid %<PHI%> argument"
  msgstr ""
  
! #: tree-cfg.cc:5113
  #, gcc-internal-format
  msgid "incompatible types in %<PHI%> argument %u"
  msgstr ""
  
! #: tree-cfg.cc:5216
  #, gcc-internal-format
  msgid "%<verify_gimple%> failed"
  msgstr ""
  
! #: tree-cfg.cc:5275
  #, gcc-internal-format
  msgid "dead statement in EH table"
  msgstr ""
  
! #: tree-cfg.cc:5291
  #, gcc-internal-format
  msgid "location references block not in block tree"
  msgstr ""
  
! #: tree-cfg.cc:5340
  #, gcc-internal-format
  msgid "local declaration from a different function"
  msgstr ""
  
! #: tree-cfg.cc:5443
  #, gcc-internal-format
  msgid "gimple_bb (phi) is set to a wrong basic block"
  msgstr ""
  
! #: tree-cfg.cc:5452
  #, gcc-internal-format
  msgid "PHI node with location"
  msgstr ""
  
! #: tree-cfg.cc:5463 tree-cfg.cc:5510
  #, gcc-internal-format
  msgid "incorrect sharing of tree nodes"
  msgstr ""
  
! #: tree-cfg.cc:5471
  #, gcc-internal-format
  msgid "virtual PHI with argument locations"
  msgstr ""
  
! #: tree-cfg.cc:5498
  #, gcc-internal-format
  msgid "gimple_bb (stmt) is set to a wrong basic block"
  msgstr ""
  
! #: tree-cfg.cc:5538
  #, gcc-internal-format
  msgid "statement marked for throw, but doesn%'t"
  msgstr ""
  
! #: tree-cfg.cc:5544
  #, gcc-internal-format
  msgid "statement marked for throw in middle of block"
  msgstr ""
  
! #: tree-cfg.cc:5566
  #, gcc-internal-format
  msgid "verify_gimple failed"
  msgstr ""
  
! #: tree-cfg.cc:5590
  #, gcc-internal-format
  msgid "ENTRY_BLOCK has IL associated with it"
  msgstr ""
  
! #: tree-cfg.cc:5597
  #, gcc-internal-format
  msgid "EXIT_BLOCK has IL associated with it"
  msgstr ""
  
! #: tree-cfg.cc:5604
  #, gcc-internal-format, gfc-internal-format
  msgid "fallthru to exit from bb %d"
  msgstr ""
  
! #: tree-cfg.cc:5610
  #, gcc-internal-format
  msgid "entry block count not initialized"
  msgstr ""
  
! #: tree-cfg.cc:5616
  #, gcc-internal-format
  msgid "exit block count not initialized"
  msgstr ""
  
! #: tree-cfg.cc:5623
  #, gcc-internal-format
  msgid "probability of edge from entry block not initialized"
  msgstr ""
  
! #: tree-cfg.cc:5629
  #, gcc-internal-format
  msgid "exit block count is not compatible with entry block count"
  msgstr ""
  
! #: tree-cfg.cc:5644
  #, gcc-internal-format, gfc-internal-format
  msgid "count of bb %d not initialized"
  msgstr ""
  
! #: tree-cfg.cc:5650
  #, gcc-internal-format, gfc-internal-format
  msgid "probability of edge %d->%d not initialized"
  msgstr ""
  
! #: tree-cfg.cc:5657
  #, gcc-internal-format, gfc-internal-format
  msgid "count of bb %d is not compatible with entry block count"
  msgstr ""
  
! #: tree-cfg.cc:5676
  #, gcc-internal-format
  msgid "nonlocal label %qD is not first in a sequence of labels in bb %d"
  msgstr ""
  
! #: tree-cfg.cc:5683
  #, gcc-internal-format
  msgid "EH landing pad label %qD is not first in a sequence of labels in bb %d"
  msgstr ""
  
! #: tree-cfg.cc:5690
  #, gcc-internal-format
  msgid "label %qD to block does not match in bb %d"
  msgstr ""
  
! #: tree-cfg.cc:5697
  #, gcc-internal-format
  msgid "label %qD has incorrect context in bb %d"
  msgstr ""
  
! #: tree-cfg.cc:5712
  #, gcc-internal-format, gfc-internal-format
  msgid "control flow in the middle of basic block %d"
  msgstr ""
  
! #: tree-cfg.cc:5722
  #, gcc-internal-format
  msgid "label %qD in the middle of basic block %d"
  msgstr ""
  
! #: tree-cfg.cc:5741
  #, gcc-internal-format, gfc-internal-format
  msgid "returns_twice call is not last in basic block %d"
  msgstr ""
  
! #: tree-cfg.cc:5750
  #, gcc-internal-format, gfc-internal-format
  msgid "returns_twice call is not first in basic block %d"
  msgstr ""
  
! #: tree-cfg.cc:5782
  #, gcc-internal-format, gfc-internal-format
  msgid "fallthru edge after a control statement in bb %d"
  msgstr ""
  
! #: tree-cfg.cc:5795
  #, gcc-internal-format, gfc-internal-format
  msgid "true/false edge after a non-GIMPLE_COND in bb %d"
  msgstr ""
  
! #: tree-cfg.cc:5818 tree-cfg.cc:5840 tree-cfg.cc:5857 tree-cfg.cc:5926
  #, gcc-internal-format, gfc-internal-format
  msgid "wrong outgoing edge flags at end of bb %d"
  msgstr ""
  
! #: tree-cfg.cc:5828
  #, gcc-internal-format, gfc-internal-format
  msgid "explicit goto at end of bb %d"
  msgstr ""
  
! #: tree-cfg.cc:5862
  #, gcc-internal-format, gfc-internal-format
  msgid "return edge does not point to exit in bb %d"
  msgstr ""
  
! #: tree-cfg.cc:5892
  #, gcc-internal-format
  msgid "found default case not at the start of case vector"
  msgstr ""
  
! #: tree-cfg.cc:5900
  #, gcc-internal-format
  msgid "case labels not sorted: "
  msgstr ""
  
! #: tree-cfg.cc:5917
  #, gcc-internal-format, gfc-internal-format
  msgid "extra outgoing edge %d->%d"
  msgstr ""
  
! #: tree-cfg.cc:5940
  #, gcc-internal-format, gfc-internal-format
  msgid "missing edge %i->%i"
  msgstr ""
  
! #: tree-cfg.cc:9752
  #, gcc-internal-format
  msgid "%<noreturn%> function does return"
  msgstr ""
  
! #: tree-cfg.cc:9772 tree-cfg.cc:9807
  #, gcc-internal-format
  msgid "control reaches end of non-void function"
  msgstr ""
  
! #: tree-cfg.cc:9877
  #, gcc-internal-format
  msgid ""
  "ignoring return value of %qD declared with attribute %<warn_unused_result%>"
  msgstr ""
  
! #: tree-cfg.cc:9882 cp/cvt.cc:1167
  #, gcc-internal-format
  msgid ""
  "ignoring return value of function declared with attribute "
*************** msgstr ""
*** 36241,36247 ****
  msgid "cannot update SSA form"
  msgstr ""
  
! #: tree-into-ssa.cc:3517 tree-outof-ssa.cc:903 tree-ssa-coalesce.cc:1014
  #, gcc-internal-format
  msgid "SSA corruption"
  msgstr ""
--- 36277,36283 ----
  msgid "cannot update SSA form"
  msgstr ""
  
! #: tree-into-ssa.cc:3517 tree-outof-ssa.cc:905 tree-ssa-coalesce.cc:1014
  #, gcc-internal-format
  msgid "SSA corruption"
  msgstr ""
*************** msgstr ""
*** 36375,36445 ****
  msgid "statement volatile flag not up to date"
  msgstr ""
  
! #: tree-ssa-strlen.cc:2125
  #, gcc-internal-format
  msgid ""
  "%qD writing one too many bytes into a region of a size that depends on "
  "%<strlen%>"
  msgstr ""
  
! #: tree-ssa-strlen.cc:2129
  #, gcc-internal-format
  msgid ""
  "writing one too many bytes into a region of a size that depends on %<strlen%>"
  msgstr ""
  
! #: 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] ""
  msgstr[1] ""
  
! #: 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] ""
  msgstr[1] ""
  
! #: 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] ""
  msgstr[1] ""
  
! #: 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] ""
  msgstr[1] ""
  
! #: tree-ssa-strlen.cc:2174
  #, gcc-internal-format
  msgid "%qD writing between %wu and %wu bytes into a region of size %wu"
  msgstr ""
  
! #: tree-ssa-strlen.cc:2180
  #, gcc-internal-format
  msgid "writing between %wu and %wu bytes into a region of size %wu"
  msgstr ""
  
! #: tree-ssa-strlen.cc:2188
  #, gcc-internal-format
  msgid ""
  "%qD writing between %wu and %wu bytes into a region of size between %wu and "
  "%wu"
  msgstr ""
  
! #: tree-ssa-strlen.cc:2194
  #, gcc-internal-format
  msgid ""
  "writing between %wu and %wu bytes into a region of size between %wu and %wu"
  msgstr ""
  
! #: tree-ssa-strlen.cc:3090
  #, gcc-internal-format
  msgid ""
  "%qD output truncated before terminating nul copying %E byte from a string of "
--- 36411,36481 ----
  msgid "statement volatile flag not up to date"
  msgstr ""
  
! #: tree-ssa-strlen.cc:2136
  #, gcc-internal-format
  msgid ""
  "%qD writing one too many bytes into a region of a size that depends on "
  "%<strlen%>"
  msgstr ""
  
! #: tree-ssa-strlen.cc:2140
  #, gcc-internal-format
  msgid ""
  "writing one too many bytes into a region of a size that depends on %<strlen%>"
  msgstr ""
  
! #: tree-ssa-strlen.cc:2149
  #, 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] ""
  msgstr[1] ""
  
! #: tree-ssa-strlen.cc:2157
  #, 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] ""
  msgstr[1] ""
  
! #: tree-ssa-strlen.cc:2167
  #, 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] ""
  msgstr[1] ""
  
! #: tree-ssa-strlen.cc:2175
  #, 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] ""
  msgstr[1] ""
  
! #: tree-ssa-strlen.cc:2185
  #, gcc-internal-format
  msgid "%qD writing between %wu and %wu bytes into a region of size %wu"
  msgstr ""
  
! #: tree-ssa-strlen.cc:2191
  #, gcc-internal-format
  msgid "writing between %wu and %wu bytes into a region of size %wu"
  msgstr ""
  
! #: tree-ssa-strlen.cc:2199
  #, gcc-internal-format
  msgid ""
  "%qD writing between %wu and %wu bytes into a region of size between %wu and "
  "%wu"
  msgstr ""
  
! #: tree-ssa-strlen.cc:2205
  #, gcc-internal-format
  msgid ""
  "writing between %wu and %wu bytes into a region of size between %wu and %wu"
  msgstr ""
  
! #: tree-ssa-strlen.cc:3101
  #, gcc-internal-format
  msgid ""
  "%qD output truncated before terminating nul copying %E byte from a string of "
*************** msgid_plural ""
*** 36450,36456 ****
  msgstr[0] ""
  msgstr[1] ""
  
! #: tree-ssa-strlen.cc:3106
  #, gcc-internal-format
  msgid "%qD output truncated copying %E byte from a string of length %wu"
  msgid_plural ""
--- 36486,36492 ----
  msgstr[0] ""
  msgstr[1] ""
  
! #: tree-ssa-strlen.cc:3117
  #, gcc-internal-format
  msgid "%qD output truncated copying %E byte from a string of length %wu"
  msgid_plural ""
*************** msgid_plural ""
*** 36458,36471 ****
  msgstr[0] ""
  msgstr[1] ""
  
! #: tree-ssa-strlen.cc:3113
  #, gcc-internal-format
  msgid ""
  "%qD output truncated copying between %wu and %wu bytes from a string of "
  "length %wu"
  msgstr ""
  
! #: 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 ""
--- 36494,36507 ----
  msgstr[0] ""
  msgstr[1] ""
  
! #: tree-ssa-strlen.cc:3124
  #, gcc-internal-format
  msgid ""
  "%qD output truncated copying between %wu and %wu bytes from a string of "
  "length %wu"
  msgstr ""
  
! #: tree-ssa-strlen.cc:3136
  #, gcc-internal-format
  msgid "%qD output may be truncated copying %E byte from a string of length %wu"
  msgid_plural ""
*************** msgid_plural ""
*** 36473,36529 ****
  msgstr[0] ""
  msgstr[1] ""
  
! #: tree-ssa-strlen.cc:3132 tree-ssa-strlen.cc:3148
  #, gcc-internal-format
  msgid ""
  "%qD output may be truncated copying between %wu and %wu bytes from a string "
  "of length %wu"
  msgstr ""
  
! #: tree-ssa-strlen.cc:3302
  #, gcc-internal-format
  msgid ""
  "%qD output truncated before terminating nul copying as many bytes from a "
  "string as its length"
  msgstr ""
  
! #: tree-ssa-strlen.cc:3315
  #, gcc-internal-format
  msgid "%qD specified bound depends on the length of the source argument"
  msgstr ""
  
! #: tree-ssa-strlen.cc:3323
  #, gcc-internal-format
  msgid "length computed here"
  msgstr ""
  
! #: tree-ssa-strlen.cc:4287
  #, gcc-internal-format
  msgid ""
  "%qD of a string of length %wu or more and an array of size %wu evaluates to "
  "nonzero"
  msgstr ""
  
! #: tree-ssa-strlen.cc:4289
  #, gcc-internal-format
  msgid ""
  "%qD of a string of length %wu and an array of size %wu evaluates to nonzero"
  msgstr ""
  
! #: tree-ssa-strlen.cc:4296
  #, gcc-internal-format
  msgid ""
  "%qD of strings of length %wu and %wu and bound of %wu evaluates to nonzero"
  msgstr ""
  
! #: tree-ssa-strlen.cc:4301
  #, gcc-internal-format
  msgid ""
  "%qD of a string of length %wu, an array of size %wu and bound of %wu "
  "evaluates to nonzero"
  msgstr ""
  
! #: tree-ssa-strlen.cc:4312
  #, gcc-internal-format
  msgid "in this expression"
  msgstr ""
--- 36509,36565 ----
  msgstr[0] ""
  msgstr[1] ""
  
! #: tree-ssa-strlen.cc:3143 tree-ssa-strlen.cc:3159
  #, gcc-internal-format
  msgid ""
  "%qD output may be truncated copying between %wu and %wu bytes from a string "
  "of length %wu"
  msgstr ""
  
! #: tree-ssa-strlen.cc:3313
  #, gcc-internal-format
  msgid ""
  "%qD output truncated before terminating nul copying as many bytes from a "
  "string as its length"
  msgstr ""
  
! #: tree-ssa-strlen.cc:3326
  #, gcc-internal-format
  msgid "%qD specified bound depends on the length of the source argument"
  msgstr ""
  
! #: tree-ssa-strlen.cc:3334
  #, gcc-internal-format
  msgid "length computed here"
  msgstr ""
  
! #: tree-ssa-strlen.cc:4298
  #, gcc-internal-format
  msgid ""
  "%qD of a string of length %wu or more and an array of size %wu evaluates to "
  "nonzero"
  msgstr ""
  
! #: tree-ssa-strlen.cc:4300
  #, gcc-internal-format
  msgid ""
  "%qD of a string of length %wu and an array of size %wu evaluates to nonzero"
  msgstr ""
  
! #: tree-ssa-strlen.cc:4307
  #, gcc-internal-format
  msgid ""
  "%qD of strings of length %wu and %wu and bound of %wu evaluates to nonzero"
  msgstr ""
  
! #: tree-ssa-strlen.cc:4312
  #, gcc-internal-format
  msgid ""
  "%qD of a string of length %wu, an array of size %wu and bound of %wu "
  "evaluates to nonzero"
  msgstr ""
  
! #: tree-ssa-strlen.cc:4323
  #, gcc-internal-format
  msgid "in this expression"
  msgstr ""
*************** msgstr ""
*** 36793,36799 ****
  msgid "address of parameter %qD can escape to %<musttail%> call"
  msgstr ""
  
! #: tree-vect-generic.cc:308 tree-vect-generic.cc:437 tree-vect-generic.cc:2135
  #, gcc-internal-format
  msgid "vector operation will be expanded piecewise"
  msgstr ""
--- 36829,36835 ----
  msgid "address of parameter %qD can escape to %<musttail%> call"
  msgstr ""
  
! #: tree-vect-generic.cc:308 tree-vect-generic.cc:437 tree-vect-generic.cc:2079
  #, gcc-internal-format
  msgid "vector operation will be expanded piecewise"
  msgstr ""
*************** msgstr ""
*** 36813,36819 ****
  msgid "vector condition will be expanded piecewise"
  msgstr ""
  
! #: tree-vect-generic.cc:1719
  #, gcc-internal-format
  msgid "vector shuffling operation will be expanded piecewise"
  msgstr ""
--- 36849,36855 ----
  msgid "vector condition will be expanded piecewise"
  msgstr ""
  
! #: tree-vect-generic.cc:1663
  #, gcc-internal-format
  msgid "vector shuffling operation will be expanded piecewise"
  msgstr ""
*************** msgstr ""
*** 37253,37261 ****
  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 ""
--- 37289,37297 ----
  msgid "missing %<target%> attribute for multi-versioned %qD"
  msgstr ""
  
! #: tree.cc:15643 tree.cc:15809 tree.cc:15827 tree.cc:15840 cp/decl.cc:1491
! #: cp/decl.cc:2624 cp/decl.cc:2672 cp/decl.cc:2688 cp/decl.cc:3335
! #: cp/decl.cc:3791
  #, gcc-internal-format
  msgid "previous declaration of %qD"
  msgstr ""
*************** msgid ""
*** 37423,37429 ****
  "requested alignment for %q+D is greater than implemented alignment of %wu"
  msgstr ""
  
! #: varasm.cc:2559 c/c-decl.cc:6149 c/c-parser.cc:2103 m2/gm2-gcc/m2type.cc:1260
  #, gcc-internal-format
  msgid "storage size of %q+D isn%'t known"
  msgstr ""
--- 37459,37465 ----
  "requested alignment for %q+D is greater than implemented alignment of %wu"
  msgstr ""
  
! #: varasm.cc:2559 c/c-decl.cc:6151 c/c-parser.cc:2105 m2/gm2-gcc/m2type.cc:1260
  #, gcc-internal-format
  msgid "storage size of %q+D isn%'t known"
  msgstr ""
*************** msgid "%qE attribute ignored for field o
*** 37687,37713 ****
  msgstr ""
  
  #: c-family/c-attribs.cc:1498 c-family/c-attribs.cc:3730
! #: c-family/c-attribs.cc:6573 ada/gcc-interface/utils.cc:7714
  #, gcc-internal-format
  msgid "%qE argument not a string"
  msgstr ""
  
! #: c-family/c-attribs.cc:1673 ada/gcc-interface/utils.cc:7200
  #, gcc-internal-format
  msgid "%qE attribute ignored because of argument %qE"
  msgstr ""
  
! #: c-family/c-attribs.cc:1694 ada/gcc-interface/utils.cc:7221
  #, gcc-internal-format
  msgid "ignoring attribute %qE because of excess arguments starting at %qE"
  msgstr ""
  
! #: c-family/c-attribs.cc:1708 ada/gcc-interface/utils.cc:7235
  #, gcc-internal-format
  msgid "attribute %qE does not apply to elements of non-scalar type %qT"
  msgstr ""
  
! #: c-family/c-attribs.cc:1713 ada/gcc-interface/utils.cc:7240
  #, gcc-internal-format
  msgid "attribute %qE does not apply to fields of aggregate type %qT"
  msgstr ""
--- 37723,37749 ----
  msgstr ""
  
  #: c-family/c-attribs.cc:1498 c-family/c-attribs.cc:3730
! #: c-family/c-attribs.cc:6573 ada/gcc-interface/utils.cc:7724
  #, gcc-internal-format
  msgid "%qE argument not a string"
  msgstr ""
  
! #: c-family/c-attribs.cc:1673 ada/gcc-interface/utils.cc:7210
  #, gcc-internal-format
  msgid "%qE attribute ignored because of argument %qE"
  msgstr ""
  
! #: c-family/c-attribs.cc:1694 ada/gcc-interface/utils.cc:7231
  #, gcc-internal-format
  msgid "ignoring attribute %qE because of excess arguments starting at %qE"
  msgstr ""
  
! #: c-family/c-attribs.cc:1708 ada/gcc-interface/utils.cc:7245
  #, gcc-internal-format
  msgid "attribute %qE does not apply to elements of non-scalar type %qT"
  msgstr ""
  
! #: c-family/c-attribs.cc:1713 ada/gcc-interface/utils.cc:7250
  #, gcc-internal-format
  msgid "attribute %qE does not apply to fields of aggregate type %qT"
  msgstr ""
*************** msgid "%qE attribute has no effect on un
*** 37723,37739 ****
  msgstr ""
  
  #: c-family/c-attribs.cc:2039 c-family/c-attribs.cc:3713
! #: ada/gcc-interface/utils.cc:7470
  #, gcc-internal-format
  msgid "%qE attribute ignored because %qD is not a variable"
  msgstr ""
  
! #: c-family/c-attribs.cc:2045 ada/gcc-interface/utils.cc:7476
  #, gcc-internal-format
  msgid "%qE attribute ignored because %qD is not a local variable"
  msgstr ""
  
! #: c-family/c-attribs.cc:2070 config/i386/i386-options.cc:4108
  #, gcc-internal-format
  msgid "%qE attribute have effect only on public objects"
  msgstr ""
--- 37759,37775 ----
  msgstr ""
  
  #: c-family/c-attribs.cc:2039 c-family/c-attribs.cc:3713
! #: ada/gcc-interface/utils.cc:7480
  #, gcc-internal-format
  msgid "%qE attribute ignored because %qD is not a variable"
  msgstr ""
  
! #: c-family/c-attribs.cc:2045 ada/gcc-interface/utils.cc:7486
  #, gcc-internal-format
  msgid "%qE attribute ignored because %qD is not a local variable"
  msgstr ""
  
! #: c-family/c-attribs.cc:2070 config/i386/i386-options.cc:4118
  #, gcc-internal-format
  msgid "%qE attribute have effect only on public objects"
  msgstr ""
*************** msgid "ignoring %qE attribute not set on
*** 37964,37970 ****
  msgstr ""
  
  #: c-family/c-attribs.cc:3098 config/bfin/bfin.cc:4824
! #: config/loongarch/loongarch.cc:8628
  #, gcc-internal-format
  msgid "%qE attribute cannot be specified for local variables"
  msgstr ""
--- 38000,38006 ----
  msgstr ""
  
  #: c-family/c-attribs.cc:3098 config/bfin/bfin.cc:4824
! #: config/loongarch/loongarch.cc:8665
  #, gcc-internal-format
  msgid "%qE attribute cannot be specified for local variables"
  msgstr ""
*************** msgid "weak %q+D cannot be defined %qE"
*** 38030,38036 ****
  msgstr ""
  
  #: c-family/c-attribs.cc:3289 c-family/c-attribs.cc:4279
! #: ada/gcc-interface/utils.cc:7541 jit/dummy-frontend.cc:882
  #, gcc-internal-format
  msgid "attribute %qE argument not a string"
  msgstr ""
--- 38066,38072 ----
  msgstr ""
  
  #: c-family/c-attribs.cc:3289 c-family/c-attribs.cc:4279
! #: ada/gcc-interface/utils.cc:7551 jit/dummy-frontend.cc:882
  #, gcc-internal-format
  msgid "attribute %qE argument not a string"
  msgstr ""
*************** 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 ""
--- 38176,38182 ----
  
  #: 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:7710 d/d-attribs.cc:1457
  #, gcc-internal-format
  msgid "%qE attribute applies only to functions"
  msgstr ""
*************** msgstr ""
*** 38240,38246 ****
  msgid "%qE attribute argument %E is not in the range [0, %wu]"
  msgstr ""
  
! #: c-family/c-attribs.cc:4292 ada/gcc-interface/utils.cc:7554
  #, gcc-internal-format
  msgid ""
  "only %<inbranch%> and %<notinbranch%> flags are allowed for %<__simd__%> "
--- 38276,38282 ----
  msgid "%qE attribute argument %E is not in the range [0, %wu]"
  msgstr ""
  
! #: c-family/c-attribs.cc:4292 ada/gcc-interface/utils.cc:7564
  #, gcc-internal-format
  msgid ""
  "only %<inbranch%> and %<notinbranch%> flags are allowed for %<__simd__%> "
*************** msgstr ""
*** 38273,38279 ****
  msgid "type was previously declared %qE"
  msgstr ""
  
! #: c-family/c-attribs.cc:4596 cp/class.cc:5120
  #, gcc-internal-format
  msgid ""
  "%<transaction_safe_dynamic%> may only be specified for a virtual function"
--- 38309,38315 ----
  msgid "type was previously declared %qE"
  msgstr ""
  
! #: c-family/c-attribs.cc:4596 cp/class.cc:5121
  #, gcc-internal-format
  msgid ""
  "%<transaction_safe_dynamic%> may only be specified for a virtual function"
*************** 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 ""
--- 38330,38336 ----
  msgid "%qE argument is not a function"
  msgstr ""
  
! #: c-family/c-attribs.cc:4716 cp/name-lookup.cc:6855
  #, gcc-internal-format
  msgid "deprecated message is not a string"
  msgstr ""
*************** msgstr ""
*** 38324,38335 ****
  msgid "%qE attribute argument value %qE exceeds %wu"
  msgstr ""
  
! #: c-family/c-attribs.cc:4957 ada/gcc-interface/utils.cc:4513
  #, gcc-internal-format
  msgid "vector size not an integral multiple of component size"
  msgstr ""
  
! #: c-family/c-attribs.cc:4963 ada/gcc-interface/utils.cc:4520
  #, gcc-internal-format
  msgid "zero vector size"
  msgstr ""
--- 38360,38371 ----
  msgid "%qE attribute argument value %qE exceeds %wu"
  msgstr ""
  
! #: c-family/c-attribs.cc:4957 ada/gcc-interface/utils.cc:4523
  #, gcc-internal-format
  msgid "vector size not an integral multiple of component size"
  msgstr ""
  
! #: c-family/c-attribs.cc:4963 ada/gcc-interface/utils.cc:4530
  #, gcc-internal-format
  msgid "zero vector size"
  msgstr ""
*************** msgstr ""
*** 38525,38541 ****
  msgid "%qE attribute only applies to variadic functions"
  msgstr ""
  
! #: c-family/c-attribs.cc:6318 ada/gcc-interface/utils.cc:7101
  #, gcc-internal-format
  msgid "requested position is not an integer constant"
  msgstr ""
  
! #: c-family/c-attribs.cc:6326 ada/gcc-interface/utils.cc:7108
  #, gcc-internal-format
  msgid "requested position is less than zero"
  msgstr ""
  
! #: c-family/c-attribs.cc:6375 ada/gcc-interface/utils.cc:7597
  #: d/d-attribs.cc:774 jit/dummy-frontend.cc:798
  #, gcc-internal-format
  msgid "empty string in attribute %<target%>"
--- 38561,38577 ----
  msgid "%qE attribute only applies to variadic functions"
  msgstr ""
  
! #: c-family/c-attribs.cc:6318 ada/gcc-interface/utils.cc:7111
  #, gcc-internal-format
  msgid "requested position is not an integer constant"
  msgstr ""
  
! #: c-family/c-attribs.cc:6326 ada/gcc-interface/utils.cc:7118
  #, gcc-internal-format
  msgid "requested position is less than zero"
  msgstr ""
  
! #: c-family/c-attribs.cc:6375 ada/gcc-interface/utils.cc:7607
  #: d/d-attribs.cc:774 jit/dummy-frontend.cc:798
  #, gcc-internal-format
  msgid "empty string in attribute %<target%>"
*************** msgstr ""
*** 38549,38555 ****
  msgid "%qE attribute argument not a string constant"
  msgstr ""
  
! #: c-family/c-attribs.cc:6590 ada/gcc-interface/utils.cc:7731
  #, gcc-internal-format
  msgid "unrecognized %qE attribute argument %qs"
  msgstr ""
--- 38585,38591 ----
  msgid "%qE attribute argument not a string constant"
  msgstr ""
  
! #: c-family/c-attribs.cc:6590 ada/gcc-interface/utils.cc:7741
  #, gcc-internal-format
  msgid "unrecognized %qE attribute argument %qs"
  msgstr ""
*************** msgstr ""
*** 38834,38841 ****
  msgid "suggest parentheses around assignment used as truth value"
  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 ""
--- 38870,38877 ----
  msgid "suggest parentheses around assignment used as truth value"
  msgstr ""
  
! #: c-family/c-common.cc:3910 c/c-decl.cc:5194 c/c-decl.cc:7736
! #: c/c-parser.cc:4191 c/c-typeck.cc:18726
  #, gcc-internal-format
  msgid "invalid use of %<restrict%>"
  msgstr ""
*************** msgstr ""
*** 39030,39036 ****
  
  #: c-family/c-common.cc:6559 c-family/c-common.cc:7587
  #: c-family/c-common.cc:7635 c-family/c-common.cc:7717
! #: c-family/c-common.cc:7803 c-family/c-common.cc:8472
  #: config/aarch64/aarch64-sve-builtins.cc:3030
  #: config/arm/arm-mve-builtins.cc:1711
  #, gcc-internal-format
--- 39066,39072 ----
  
  #: c-family/c-common.cc:6559 c-family/c-common.cc:7587
  #: c-family/c-common.cc:7635 c-family/c-common.cc:7717
! #: c-family/c-common.cc:7819 c-family/c-common.cc:8542
  #: config/aarch64/aarch64-sve-builtins.cc:3030
  #: config/arm/arm-mve-builtins.cc:1711
  #, gcc-internal-format
*************** msgid "too few arguments to function %qE
*** 39038,39044 ****
  msgstr ""
  
  #: c-family/c-common.cc:6565 c-family/c-common.cc:7642
! #: c-family/c-common.cc:7830 c-family/c-common.cc:8474
  #: config/aarch64/aarch64-sve-builtins.cc:3032
  #: config/arm/arm-mve-builtins.cc:1713
  #, gcc-internal-format
--- 39074,39080 ----
  msgstr ""
  
  #: c-family/c-common.cc:6565 c-family/c-common.cc:7642
! #: c-family/c-common.cc:7846 c-family/c-common.cc:8544
  #: config/aarch64/aarch64-sve-builtins.cc:3032
  #: config/arm/arm-mve-builtins.cc:1713
  #, gcc-internal-format
*************** msgstr ""
*** 39170,39176 ****
  msgid "size of array is too large"
  msgstr ""
  
! #: c-family/c-common.cc:7617 c-family/c-common.cc:7761
  #, gcc-internal-format
  msgid "operand type %qT is incompatible with argument %d of %qE"
  msgstr ""
--- 39206,39212 ----
  msgid "size of array is too large"
  msgstr ""
  
! #: c-family/c-common.cc:7617 c-family/c-common.cc:7777
  #, gcc-internal-format
  msgid "operand type %qT is incompatible with argument %d of %qE"
  msgstr ""
*************** msgstr ""
*** 39185,39344 ****
  msgid "both arguments must be compatible"
  msgstr ""
  
! #: c-family/c-common.cc:7906
  #, gcc-internal-format
  msgid "incorrect number of arguments to function %qE"
  msgstr ""
  
! #: c-family/c-common.cc:7922
  #, gcc-internal-format
  msgid "argument 1 of %qE must be a non-void pointer type"
  msgstr ""
  
! #: c-family/c-common.cc:7930
  #, gcc-internal-format
  msgid "argument 1 of %qE must be a pointer to a complete type"
  msgstr ""
  
! #: c-family/c-common.cc:7940
  #, gcc-internal-format
  msgid "argument 1 of %qE must be a pointer to a constant size type"
  msgstr ""
  
! #: c-family/c-common.cc:7952
  #, gcc-internal-format
  msgid "argument 1 of %qE must be a pointer to a nonzero size object"
  msgstr ""
  
! #: c-family/c-common.cc:7974
  #, gcc-internal-format
  msgid "argument %d of %qE must be a pointer type"
  msgstr ""
  
! #: c-family/c-common.cc:7984
  #, gcc-internal-format
  msgid "argument %d of %qE must be a pointer to a constant size type"
  msgstr ""
  
! #: c-family/c-common.cc:7993
  #, gcc-internal-format
  msgid "argument %d of %qE must not be a pointer to a function"
  msgstr ""
  
! #: c-family/c-common.cc:8003
  #, gcc-internal-format
  msgid "size mismatch in argument %d of %qE"
  msgstr ""
  
! #: c-family/c-common.cc:8018
  #, gcc-internal-format
  msgid "argument %d of %qE must not be a pointer to a %<const%> type"
  msgstr ""
  
! #: c-family/c-common.cc:8024
  #, gcc-internal-format
  msgid "argument %d of %qE discards %<const%> qualifier"
  msgstr ""
  
! #: c-family/c-common.cc:8035
  #, gcc-internal-format
  msgid "argument %d of %qE must not be a pointer to a %<volatile%> type"
  msgstr ""
  
! #: c-family/c-common.cc:8041
  #, gcc-internal-format
  msgid "argument %d of %qE discards %<volatile%> qualifier"
  msgstr ""
  
! #: c-family/c-common.cc:8055
  #, gcc-internal-format
  msgid "non-integer memory model argument %d of %qE"
  msgstr ""
  
! #: c-family/c-common.cc:8070
  #, gcc-internal-format
  msgid "invalid memory model argument %d of %qE"
  msgstr ""
  
! #: c-family/c-common.cc:8711
  #, gcc-internal-format
  msgid ""
  "this target does not define a speculation barrier; your program will still "
  "execute correctly, but incorrect speculation may not be restricted"
  msgstr ""
  
! #: c-family/c-common.cc:9409
  #, gcc-internal-format
  msgid "index value is out of bound"
  msgstr ""
  
! #: c-family/c-common.cc:9455 c-family/c-common.cc:9504
! #: c-family/c-common.cc:9520
  #, gcc-internal-format
  msgid "conversion of scalar %qT to vector %qT involves truncation"
  msgstr ""
  
  #. Reject arguments that are built-in functions with
  #. no library fallback.
! #: c-family/c-common.cc:9608 d/intrinsics.cc:1459
  #: rust/backend/rust-tree.cc:3509
  #, gcc-internal-format
  msgid "built-in function %qE must be directly called"
  msgstr ""
  
! #: c-family/c-common.cc:9628
  #, gcc-internal-format
  msgid "size of array %qE is not a constant expression"
  msgstr ""
  
! #: c-family/c-common.cc:9631
  #, gcc-internal-format
  msgid "size of array is not a constant expression"
  msgstr ""
  
! #: c-family/c-common.cc:9635
  #, gcc-internal-format
  msgid "size %qE of array %qE is negative"
  msgstr ""
  
! #: c-family/c-common.cc:9638
  #, gcc-internal-format
  msgid "size %qE of array is negative"
  msgstr ""
  
! #: c-family/c-common.cc:9643
  #, gcc-internal-format
  msgid "size %qE of array %qE exceeds maximum object size %qE"
  msgstr ""
  
! #: c-family/c-common.cc:9646
  #, gcc-internal-format
  msgid "size %qE of array exceeds maximum object size %qE"
  msgstr ""
  
! #: c-family/c-common.cc:9651
  #, gcc-internal-format
  msgid "size of array %qE exceeds maximum object size %qE"
  msgstr ""
  
! #: c-family/c-common.cc:9654
  #, gcc-internal-format
  msgid "size of array exceeds maximum object size %qE"
  msgstr ""
  
! #: c-family/c-common.cc:9725
  #, gcc-internal-format
  msgid ""
  "environment variable %qs must expand to a non-negative integer less than or "
  "equal to %wd"
  msgstr ""
  
! #: c-family/c-common.cc:10012
  #, gcc-internal-format
  msgid "possible fix: take the address with %qs"
  msgstr ""
  
! #: c-family/c-common.cc:10022
  #, gcc-internal-format
  msgid "possible fix: dereference with %qs"
  msgstr ""
--- 39221,39380 ----
  msgid "both arguments must be compatible"
  msgstr ""
  
! #: c-family/c-common.cc:7922
  #, gcc-internal-format
  msgid "incorrect number of arguments to function %qE"
  msgstr ""
  
! #: c-family/c-common.cc:7938
  #, gcc-internal-format
  msgid "argument 1 of %qE must be a non-void pointer type"
  msgstr ""
  
! #: c-family/c-common.cc:7946
  #, gcc-internal-format
  msgid "argument 1 of %qE must be a pointer to a complete type"
  msgstr ""
  
! #: c-family/c-common.cc:7956
  #, gcc-internal-format
  msgid "argument 1 of %qE must be a pointer to a constant size type"
  msgstr ""
  
! #: c-family/c-common.cc:7968
  #, gcc-internal-format
  msgid "argument 1 of %qE must be a pointer to a nonzero size object"
  msgstr ""
  
! #: c-family/c-common.cc:7990
  #, gcc-internal-format
  msgid "argument %d of %qE must be a pointer type"
  msgstr ""
  
! #: c-family/c-common.cc:8000
  #, gcc-internal-format
  msgid "argument %d of %qE must be a pointer to a constant size type"
  msgstr ""
  
! #: c-family/c-common.cc:8009
  #, gcc-internal-format
  msgid "argument %d of %qE must not be a pointer to a function"
  msgstr ""
  
! #: c-family/c-common.cc:8019
  #, gcc-internal-format
  msgid "size mismatch in argument %d of %qE"
  msgstr ""
  
! #: c-family/c-common.cc:8034
  #, gcc-internal-format
  msgid "argument %d of %qE must not be a pointer to a %<const%> type"
  msgstr ""
  
! #: c-family/c-common.cc:8040
  #, gcc-internal-format
  msgid "argument %d of %qE discards %<const%> qualifier"
  msgstr ""
  
! #: c-family/c-common.cc:8051
  #, gcc-internal-format
  msgid "argument %d of %qE must not be a pointer to a %<volatile%> type"
  msgstr ""
  
! #: c-family/c-common.cc:8057
  #, gcc-internal-format
  msgid "argument %d of %qE discards %<volatile%> qualifier"
  msgstr ""
  
! #: c-family/c-common.cc:8071
  #, gcc-internal-format
  msgid "non-integer memory model argument %d of %qE"
  msgstr ""
  
! #: c-family/c-common.cc:8086
  #, gcc-internal-format
  msgid "invalid memory model argument %d of %qE"
  msgstr ""
  
! #: c-family/c-common.cc:8813
  #, gcc-internal-format
  msgid ""
  "this target does not define a speculation barrier; your program will still "
  "execute correctly, but incorrect speculation may not be restricted"
  msgstr ""
  
! #: c-family/c-common.cc:9511
  #, gcc-internal-format
  msgid "index value is out of bound"
  msgstr ""
  
! #: c-family/c-common.cc:9557 c-family/c-common.cc:9606
! #: c-family/c-common.cc:9622
  #, gcc-internal-format
  msgid "conversion of scalar %qT to vector %qT involves truncation"
  msgstr ""
  
  #. Reject arguments that are built-in functions with
  #. no library fallback.
! #: c-family/c-common.cc:9710 d/intrinsics.cc:1459
  #: rust/backend/rust-tree.cc:3509
  #, gcc-internal-format
  msgid "built-in function %qE must be directly called"
  msgstr ""
  
! #: c-family/c-common.cc:9730
  #, gcc-internal-format
  msgid "size of array %qE is not a constant expression"
  msgstr ""
  
! #: c-family/c-common.cc:9733
  #, gcc-internal-format
  msgid "size of array is not a constant expression"
  msgstr ""
  
! #: c-family/c-common.cc:9737
  #, gcc-internal-format
  msgid "size %qE of array %qE is negative"
  msgstr ""
  
! #: c-family/c-common.cc:9740
  #, gcc-internal-format
  msgid "size %qE of array is negative"
  msgstr ""
  
! #: c-family/c-common.cc:9745
  #, gcc-internal-format
  msgid "size %qE of array %qE exceeds maximum object size %qE"
  msgstr ""
  
! #: c-family/c-common.cc:9748
  #, gcc-internal-format
  msgid "size %qE of array exceeds maximum object size %qE"
  msgstr ""
  
! #: c-family/c-common.cc:9753
  #, gcc-internal-format
  msgid "size of array %qE exceeds maximum object size %qE"
  msgstr ""
  
! #: c-family/c-common.cc:9756
  #, gcc-internal-format
  msgid "size of array exceeds maximum object size %qE"
  msgstr ""
  
! #: c-family/c-common.cc:9827
  #, gcc-internal-format
  msgid ""
  "environment variable %qs must expand to a non-negative integer less than or "
  "equal to %wd"
  msgstr ""
  
! #: c-family/c-common.cc:10114
  #, gcc-internal-format
  msgid "possible fix: take the address with %qs"
  msgstr ""
  
! #: c-family/c-common.cc:10124
  #, gcc-internal-format
  msgid "possible fix: dereference with %qs"
  msgstr ""
*************** msgid "ignoring %<#pragma %s %s%>"
*** 39918,40043 ****
  msgstr ""
  
  #. ... or not.
! #: c-family/c-lex.cc:690 c-family/c-lex.cc:1684
  #, gcc-internal-format
  msgid "stray %<@%> in program"
  msgstr ""
  
! #: c-family/c-lex.cc:705
  #, gcc-internal-format
  msgid "stray %qs in program"
  msgstr ""
  
! #: c-family/c-lex.cc:715
  #, gcc-internal-format, gfc-internal-format
  msgid "missing terminating %c character"
  msgstr ""
  
! #: c-family/c-lex.cc:717
  #, gcc-internal-format
  msgid "stray %qc in program"
  msgstr ""
  
! #: c-family/c-lex.cc:722
  #, gcc-internal-format
  msgid "stray %<\\%o%> in program"
  msgstr ""
  
! #: c-family/c-lex.cc:1087
  #, gcc-internal-format
  msgid "integer constant is too large for %<unsigned _BitInt(%d)%> type"
  msgstr ""
  
! #: c-family/c-lex.cc:1090
  #, gcc-internal-format
  msgid "integer constant is too large for %<_BitInt(%d)%> type"
  msgstr ""
  
! #: c-family/c-lex.cc:1098 c/c-decl.cc:13067
  #, gcc-internal-format
  msgid "%<_BitInt(%d)%> is not supported on this target"
  msgstr ""
  
! #: c-family/c-lex.cc:1150
  #, gcc-internal-format
  msgid "this decimal constant is unsigned only in ISO C90"
  msgstr ""
  
! #: c-family/c-lex.cc:1154
  #, gcc-internal-format
  msgid "this decimal constant would be unsigned in ISO C90"
  msgstr ""
  
! #: c-family/c-lex.cc:1182
  #, gcc-internal-format
  msgid "integer constant is too large for %<unsigned long%> type"
  msgstr ""
  
! #: c-family/c-lex.cc:1222
  #, gcc-internal-format
  msgid "unsuffixed floating constant"
  msgstr ""
  
! #: c-family/c-lex.cc:1236 c/c-decl.cc:12987
  #, gcc-internal-format
  msgid "decimal floating-point not supported for this target"
  msgstr ""
  
! #: c-family/c-lex.cc:1261 c-family/c-lex.cc:1289 c-family/c-lex.cc:1327
  #, gcc-internal-format
  msgid "unsupported non-standard suffix on floating constant"
  msgstr ""
  
! #: c-family/c-lex.cc:1266 c-family/c-lex.cc:1320 c-family/c-lex.cc:1332
  #, gcc-internal-format
  msgid "non-standard suffix on floating constant"
  msgstr ""
  
! #: c-family/c-lex.cc:1298 c-family/c-lex.cc:1302 c-family/c-lex.cc:1307
  #, gcc-internal-format
  msgid "non-standard suffix on floating constant before C23"
  msgstr ""
  
! #: c-family/c-lex.cc:1314
  #, gcc-internal-format
  msgid ""
  "%<f%d%> or %<F%d%> suffix on floating constant only available with %<-std=c+"
  "+23%> or %<-std=gnu++23%>"
  msgstr ""
  
! #: c-family/c-lex.cc:1335
  #, gcc-internal-format
  msgid ""
  "%<bf16%> or %<BF16%> suffix on floating constant only available with %<-"
  "std=c++23%> or %<-std=gnu++23%>"
  msgstr ""
  
! #: c-family/c-lex.cc:1422 c-family/c-lex.cc:1425
  #, gcc-internal-format
  msgid "floating constant exceeds range of %qT"
  msgstr ""
  
! #: c-family/c-lex.cc:1440
  #, gcc-internal-format
  msgid "floating constant truncated to zero"
  msgstr ""
  
! #: c-family/c-lex.cc:1641
  #, gcc-internal-format
  msgid "repeated %<@%> before Objective-C string"
  msgstr ""
  
! #: c-family/c-lex.cc:1660 c/c-parser.cc:9871
  #, gcc-internal-format
  msgid "unsupported non-standard concatenation of string literals"
  msgstr ""
  
! #: c-family/c-lex.cc:1696 c/c-parser.cc:9892
  #, gcc-internal-format
  msgid "traditional C rejects string constant concatenation"
  msgstr ""
  
! #: c-family/c-omp.cc:136 cp/pt.cc:20421
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp critical%> with %<hint%> clause requires a name, except when "
--- 39954,40079 ----
  msgstr ""
  
  #. ... or not.
! #: c-family/c-lex.cc:692 c-family/c-lex.cc:1686
  #, gcc-internal-format
  msgid "stray %<@%> in program"
  msgstr ""
  
! #: c-family/c-lex.cc:707
  #, gcc-internal-format
  msgid "stray %qs in program"
  msgstr ""
  
! #: c-family/c-lex.cc:717
  #, gcc-internal-format, gfc-internal-format
  msgid "missing terminating %c character"
  msgstr ""
  
! #: c-family/c-lex.cc:719
  #, gcc-internal-format
  msgid "stray %qc in program"
  msgstr ""
  
! #: c-family/c-lex.cc:724
  #, gcc-internal-format
  msgid "stray %<\\%o%> in program"
  msgstr ""
  
! #: c-family/c-lex.cc:1089
  #, gcc-internal-format
  msgid "integer constant is too large for %<unsigned _BitInt(%d)%> type"
  msgstr ""
  
! #: c-family/c-lex.cc:1092
  #, gcc-internal-format
  msgid "integer constant is too large for %<_BitInt(%d)%> type"
  msgstr ""
  
! #: c-family/c-lex.cc:1100 c/c-decl.cc:13069
  #, gcc-internal-format
  msgid "%<_BitInt(%d)%> is not supported on this target"
  msgstr ""
  
! #: c-family/c-lex.cc:1152
  #, gcc-internal-format
  msgid "this decimal constant is unsigned only in ISO C90"
  msgstr ""
  
! #: c-family/c-lex.cc:1156
  #, gcc-internal-format
  msgid "this decimal constant would be unsigned in ISO C90"
  msgstr ""
  
! #: c-family/c-lex.cc:1184
  #, gcc-internal-format
  msgid "integer constant is too large for %<unsigned long%> type"
  msgstr ""
  
! #: c-family/c-lex.cc:1224
  #, gcc-internal-format
  msgid "unsuffixed floating constant"
  msgstr ""
  
! #: c-family/c-lex.cc:1238 c/c-decl.cc:12989
  #, gcc-internal-format
  msgid "decimal floating-point not supported for this target"
  msgstr ""
  
! #: c-family/c-lex.cc:1263 c-family/c-lex.cc:1291 c-family/c-lex.cc:1329
  #, gcc-internal-format
  msgid "unsupported non-standard suffix on floating constant"
  msgstr ""
  
! #: c-family/c-lex.cc:1268 c-family/c-lex.cc:1322 c-family/c-lex.cc:1334
  #, gcc-internal-format
  msgid "non-standard suffix on floating constant"
  msgstr ""
  
! #: c-family/c-lex.cc:1300 c-family/c-lex.cc:1304 c-family/c-lex.cc:1309
  #, gcc-internal-format
  msgid "non-standard suffix on floating constant before C23"
  msgstr ""
  
! #: c-family/c-lex.cc:1316
  #, gcc-internal-format
  msgid ""
  "%<f%d%> or %<F%d%> suffix on floating constant only available with %<-std=c+"
  "+23%> or %<-std=gnu++23%>"
  msgstr ""
  
! #: c-family/c-lex.cc:1337
  #, gcc-internal-format
  msgid ""
  "%<bf16%> or %<BF16%> suffix on floating constant only available with %<-"
  "std=c++23%> or %<-std=gnu++23%>"
  msgstr ""
  
! #: c-family/c-lex.cc:1424 c-family/c-lex.cc:1427
  #, gcc-internal-format
  msgid "floating constant exceeds range of %qT"
  msgstr ""
  
! #: c-family/c-lex.cc:1442
  #, gcc-internal-format
  msgid "floating constant truncated to zero"
  msgstr ""
  
! #: c-family/c-lex.cc:1643
  #, gcc-internal-format
  msgid "repeated %<@%> before Objective-C string"
  msgstr ""
  
! #: c-family/c-lex.cc:1662 c/c-parser.cc:9878
  #, gcc-internal-format
  msgid "unsupported non-standard concatenation of string literals"
  msgstr ""
  
! #: c-family/c-lex.cc:1698 c/c-parser.cc:9899
  #, gcc-internal-format
  msgid "traditional C rejects string constant concatenation"
  msgstr ""
  
! #: c-family/c-omp.cc:136 cp/pt.cc:20465
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp critical%> with %<hint%> clause requires a name, except when "
*************** 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 ""
--- 40133,40139 ----
  msgid "%<iterator%> modifier may not be specified on %<depobj%> construct"
  msgstr ""
  
! #: c-family/c-omp.cc:1005 cp/semantics.cc:12109
  #, gcc-internal-format
  msgid "invalid type for iteration variable %qE"
  msgstr ""
*************** 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 ""
--- 40148,40164 ----
  msgid "%qE is not initialized"
  msgstr ""
  
! #: c-family/c-omp.cc:1047 cp/semantics.cc:11993
  #, gcc-internal-format
  msgid "missing controlling predicate"
  msgstr ""
  
! #: c-family/c-omp.cc:1153 cp/semantics.cc:11584
  #, gcc-internal-format
  msgid "invalid controlling predicate"
  msgstr ""
  
! #: c-family/c-omp.cc:1160 cp/semantics.cc:11999
  #, gcc-internal-format
  msgid "missing increment expression"
  msgstr ""
*************** 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 ""
--- 40168,40174 ----
  msgid "increment is not constant 1 or -1 for %<!=%> condition"
  msgstr ""
  
! #: c-family/c-omp.cc:1292 cp/semantics.cc:11701
  #, gcc-internal-format
  msgid "invalid increment expression"
  msgstr ""
*************** msgid ""
*** 40238,40257 ****
  "%<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 "
  "clause"
  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 ""
--- 40274,40293 ----
  "%<for simd%>, %<parallel for%>, %<parallel for simd%>"
  msgstr ""
  
! #: c-family/c-omp.cc:3078 c/c-typeck.cc:18500 cp/semantics.cc:10612
  #, gcc-internal-format
  msgid ""
  "%qD specified in %<allocate%> clause but not in an explicit privatization "
  "clause"
  msgstr ""
  
! #: c-family/c-omp.cc:3170 c-family/c-omp.cc:3185 c/c-parser.cc:28133
! #: cp/parser.cc:53772
  #, gcc-internal-format
  msgid "%qD is not a function argument"
  msgstr ""
  
! #: c-family/c-omp.cc:3466 c/c-typeck.cc:17571 cp/semantics.cc:9184
  #, gcc-internal-format
  msgid "bit-field %qE in %qs clause"
  msgstr ""
*************** 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 ""
--- 40297,40304 ----
  msgid "%qE does not have a mappable type in %qs clause"
  msgstr ""
  
! #: c-family/c-omp.cc:3482 c/c-typeck.cc:15833 c/c-typeck.cc:17670
! #: c/c-typeck.cc:17858
  #, gcc-internal-format
  msgid "%<_Atomic%> %qE in %qs clause"
  msgstr ""
*************** msgstr ""
*** 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"
--- 40916,40923 ----
  msgid "wrong type argument to %s"
  msgstr ""
  
! #: c-family/c-warn.cc:60 c-family/c-warn.cc:73 cp/constexpr.cc:4900
! #: cp/constexpr.cc:9200 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 ""
*** 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 ""
--- 41442,41458 ----
  msgid "function %qD used as %<asm%> output"
  msgstr ""
  
! #: c-family/c-warn.cc:1914 c/c-typeck.cc:6426
  #, gcc-internal-format
  msgid "assignment of read-only location %qE"
  msgstr ""
  
! #: c-family/c-warn.cc:1915 c/c-typeck.cc:6429
  #, gcc-internal-format
  msgid "increment of read-only location %qE"
  msgstr ""
  
! #: c-family/c-warn.cc:1916 c/c-typeck.cc:6432
  #, gcc-internal-format
  msgid "decrement of read-only location %qE"
  msgstr ""
*************** msgid_plural ""
*** 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 ""
--- 41737,41743 ----
  msgstr[0] ""
  msgstr[1] ""
  
! #: c-family/c-warn.cc:2934 c/c-typeck.cc:7066 cp/call.cc:6606
  #, gcc-internal-format
  msgid "this condition has identical branches"
  msgstr ""
*************** msgstr ""
*** 42681,42688 ****
  msgid "ACLE function %qD requires ISA extension %qs"
  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 "
--- 42717,42724 ----
  msgid "ACLE function %qD requires ISA extension %qs"
  msgstr ""
  
! #: config/aarch64/aarch64-builtins.cc:2675 config/aarch64/aarch64.cc:12183
! #: config/aarch64/aarch64.cc:19703 config/aarch64/aarch64.cc:20330
  #, gcc-internal-format
  msgid ""
  "you can enable %qs using the command-line option %<-march%>, or by using the "
*************** msgstr ""
*** 43562,43673 ****
  
  #. We can't gracefully recover at this point, so make this a
  #. fatal error.
! #: config/aarch64/aarch64.cc:7218
  #, gcc-internal-format
  msgid "arguments of type %qT require the SVE ISA extension"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:7819
  #, gcc-internal-format
  msgid "SVE type %qT cannot be passed to an unprototyped function"
  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 ""
  
! #: config/aarch64/aarch64.cc:8177
  #, gcc-internal-format
  msgid "%qE requires the SVE ISA extension"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:8180
  #, gcc-internal-format
  msgid "calls to functions of type %qT require the SVE ISA extension"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:8395
  #, gcc-internal-format
  msgid "stack probes for SVE frames"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:12189
  #, gcc-internal-format
  msgid "calling a streaming function requires the ISA extension %qs"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:12198 config/aarch64/aarch64.cc:12202
  #, gcc-internal-format
  msgid ""
  "call to a function that shares %qs state from a function that has no %qs "
  "state"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:12205
  #, gcc-internal-format
  msgid ""
  "call to a function that shares SME state from a function that has no SME "
  "state"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:12263
  #, gcc-internal-format
  msgid ""
  "call to a function that shares state other than %qs from a function that has "
  "%qs state"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:12265
  #, gcc-internal-format
  msgid "use %<__arm_preserves(\"za\")%> if the callee preserves ZA"
  msgstr ""
  
! #: config/aarch64/aarch64.cc: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 ""
--- 43598,43709 ----
  
  #. We can't gracefully recover at this point, so make this a
  #. fatal error.
! #: config/aarch64/aarch64.cc:7210
  #, gcc-internal-format
  msgid "arguments of type %qT require the SVE ISA extension"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:7811
  #, gcc-internal-format
  msgid "SVE type %qT cannot be passed to an unprototyped function"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:7943 config/aarch64/aarch64.cc:8024
! #: config/aarch64/aarch64.cc:22648
  #, gcc-internal-format
  msgid "parameter passing for argument of type %qT changed in GCC 13.1"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:7950 config/aarch64/aarch64.cc:8031
! #: config/aarch64/aarch64.cc:22655
  #, gcc-internal-format
  msgid "parameter passing for argument of type %qT changed in GCC 14.1"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:7961 config/aarch64/aarch64.cc:8041
! #: config/aarch64/aarch64.cc:22663 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 ""
  
! #: config/aarch64/aarch64.cc:8169
  #, gcc-internal-format
  msgid "%qE requires the SVE ISA extension"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:8172
  #, gcc-internal-format
  msgid "calls to functions of type %qT require the SVE ISA extension"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:8387
  #, gcc-internal-format
  msgid "stack probes for SVE frames"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:12181
  #, gcc-internal-format
  msgid "calling a streaming function requires the ISA extension %qs"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:12190 config/aarch64/aarch64.cc:12194
  #, gcc-internal-format
  msgid ""
  "call to a function that shares %qs state from a function that has no %qs "
  "state"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:12197
  #, gcc-internal-format
  msgid ""
  "call to a function that shares SME state from a function that has no SME "
  "state"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:12256
  #, gcc-internal-format
  msgid ""
  "call to a function that shares state other than %qs from a function that has "
  "%qs state"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:12258
  #, gcc-internal-format
  msgid "use %<__arm_preserves(\"za\")%> if the callee preserves ZA"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19287
  #, gcc-internal-format
  msgid "unknown flag passed in %<-moverride=%s%> (%s)"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19331
  #, gcc-internal-format
  msgid "%qs string ill-formed"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19387
  #, gcc-internal-format
  msgid "invalid format for %<sve_width%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19399
  #, gcc-internal-format
  msgid "invalid %<sve_width%> value: %d"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19419
  #, gcc-internal-format, gfc-internal-format
  msgid "tuning string missing in option (%s)"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19437
  #, gcc-internal-format, gfc-internal-format
  msgid "unknown tuning option (%s)"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19647 config/arm/arm.cc:3214
  #: config/riscv/riscv.cc:12484
  #, gcc-internal-format
  msgid ""
*************** msgid ""
*** 43675,44025 ****
  "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
  #, gcc-internal-format
  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 ""
--- 43711,44061 ----
  "protector-guard-offset=%s%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19656 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:19664
  #, gcc-internal-format
  msgid "specify a system register with a small string length"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19674 config/arm/arm.cc:3226
! #: config/riscv/riscv.cc:12522 config/rs6000/rs6000.cc:4596
  #, gcc-internal-format
  msgid "%qs is not a valid offset in %qs"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19682
  #, gcc-internal-format
  msgid "%<-fsanitize=shadow-call-stack%> requires %<-ffixed-x18%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19685
  #, 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:19691
  #, gcc-internal-format
  msgid "%<-fsanitize=memtag-stack%> requires the ISA extension %qs"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19699
  #, gcc-internal-format
  msgid "streaming functions require the ISA extension %qs"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19701
  #, gcc-internal-format
  msgid "functions with SME state require the ISA extension %qs"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19794
  #, 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:19810 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:19905
  #, gcc-internal-format
  msgid "invalid argument given to %<-mharden-sls=%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19916
  #, gcc-internal-format
  msgid "%qs must be by itself for %<-mharden-sls=%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19921
  #, gcc-internal-format
  msgid "invalid argument %qs for %<-mharden-sls=%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20077
  #, gcc-internal-format
  msgid ""
  "switch %<-mcpu=%s%> conflicts with %<-march=%s%> switch and resulted in "
  "options %qs being added"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20144
  #, gcc-internal-format
  msgid "assembler does not support %<-mabi=ilp32%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20147
  #, gcc-internal-format
  msgid "%<-mabi=ilp32%> is deprecated"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20153
  #, gcc-internal-format
  msgid "return address signing is only supported for %<-mabi=lp64%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20227
  #, gcc-internal-format
  msgid "code model %qs with %<-f%s%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20230
  #, gcc-internal-format
  msgid "code model %qs not supported in ilp32 mode"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20328
  #, gcc-internal-format
  msgid "functions with %qs state require the ISA extension %qs"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20438
  #, gcc-internal-format
  msgid "missing name in %<target(\"arch=\")%> pragma or attribute"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20441
  #, gcc-internal-format
  msgid "invalid name %qs in %<target(\"arch=\")%> pragma or attribute"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20445
  #, gcc-internal-format
  msgid ""
  "invalid feature modifier %s of value %qs in %<target()%> pragma or attribute"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20480
  #, gcc-internal-format
  msgid "missing name in %<target(\"cpu=\")%> pragma or attribute"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20483
  #, gcc-internal-format
  msgid "invalid name %qs in %<target(\"cpu=\")%> pragma or attribute"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20487 config/aarch64/aarch64.cc:20571
  #, gcc-internal-format
  msgid ""
  "invalid feature modifier %qs of value %qs in %<target()%> pragma or attribute"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20526
  #, gcc-internal-format
  msgid "invalid name %qs in %<target(\"tune=\")%> pragma or attribute"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20567
  #, gcc-internal-format
  msgid "missing value in %<target()%> pragma or attribute"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20627 config/aarch64/aarch64.cc:20805
  #: 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:20673
  #, gcc-internal-format
  msgid "pragma or attribute %<target(\"%s\")%> does not accept an argument"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20681 config/i386/i386-options.cc:1312
  #: 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:20736
  #: 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:20793 config/arm/arm.cc:33537
  #: config/loongarch/loongarch-target-attr.cc:383
! #: config/riscv/riscv-target-attr.cc:473 config/rs6000/rs6000.cc:24942
! #: config/s390/s390.cc:16995
  #, gcc-internal-format
  msgid "attribute %<target%> argument not a string"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20830
  #, gcc-internal-format
  msgid "arch extension %qs should be prefixed by %<+%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20833
  #, gcc-internal-format
  msgid "pragma or attribute %<target(\"%s\")%> is not valid"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20842
  #: config/loongarch/loongarch-target-attr.cc:418
  #, gcc-internal-format
  msgid "malformed %<target(\"%s\")%> pragma or attribute"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:21113 config/loongarch/loongarch.cc:11528
  #: config/riscv/riscv-target-attr.cc:552
  #, gcc-internal-format
  msgid "attribute %<target_version%> has multiple values"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:21121 config/loongarch/loongarch.cc:11538
  #: config/riscv/riscv-target-attr.cc:562
  #, gcc-internal-format
  msgid "attribute %<target_version%> argument not a string"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:21143
  #, gcc-internal-format
  msgid "missing value in %<target_version%> attribute"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:21147
  #, gcc-internal-format
  msgid ""
  "invalid feature modifier %qs of value %qs in %<target_version%> attribute"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:21153
  #, gcc-internal-format
  msgid ""
  "duplicate feature modifier %qs of value %qs in %<target_version%> attribute"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:21735 config/i386/i386-features.cc:5508
! #: config/i386/i386-features.cc:5758 config/loongarch/loongarch.cc:12099
! #: config/riscv/riscv.cc:15560 config/rs6000/rs6000.cc:28751
  #, gcc-internal-format
  msgid "virtual function multiversioning not supported"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:21792 config/i386/i386-features.cc:5611
! #: config/loongarch/loongarch.cc:11682 config/riscv/riscv.cc:15614
! #: config/rs6000/rs6000.cc:25598
  #, gcc-internal-format
  msgid "multiversioning needs %<ifunc%> which is not supported on this target"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:21831
  #, gcc-internal-format
  msgid "%q+D has an inconsistent function multi-version priority value"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:21834
  #, gcc-internal-format
  msgid "%q+D was previously declared here with priority value of %d"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:23443 config/arm/arm.cc:6696
! #: config/rs6000/rs6000-call.cc:366 config/s390/s390.cc:13305
  msgid ""
  "parameter passing for argument of type %qT with %<[[no_unique_address]]%> "
  "members changed %{in GCC 10.1%}"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:23448 config/arm/arm.cc:6701
! #: config/rs6000/rs6000-call.cc:361 config/s390/s390.cc:13300
  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:23453 config/arm/arm.cc:6706
  msgid "parameter passing for argument of type %qT changed %{in GCC 12.1%}"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:25015 config/aarch64/aarch64.cc:25018
  #, gcc-internal-format
  msgid "lane %wd out of range %wd - %wd"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:30768 config/i386/i386.cc:27090
! #: config/i386/i386.cc:27221
  #, gcc-internal-format
  msgid "unsupported simdlen %wd"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:30782
  #, gcc-internal-format
  msgid "GCC does not currently support return type %qT for simd"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:30786 config/i386/i386.cc:27112
  #, gcc-internal-format
  msgid "unsupported return type %qT for simd"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:30820
  #, gcc-internal-format
  msgid "GCC does not currently support argument type %qT for simd"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:30824 config/i386/i386.cc:27143
  #, gcc-internal-format
  msgid "unsupported argument type %qT for simd"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:30895
  #, gcc-internal-format
  msgid "GCC does not currently support simdlen %wd for type %qT"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:30915
  #, gcc-internal-format
  msgid ""
  "GCC does not currently support a simdclone with simdlens %wd and %wd for "
  "these types."
  msgstr ""
  
! #: config/aarch64/aarch64.cc:31105
  #, gcc-internal-format
  msgid "cannot apply attribute %qs to %q+D after the function has been defined"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:31107
  #, gcc-internal-format
  msgid "%q+D defined here"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:31926
  #, gcc-internal-format
  msgid "non-local gotos in functions with SME state"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:32245
  #, gcc-internal-format
  msgid "catching non-call exceptions in functions with SME state"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:32885 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:32898
  #, gcc-internal-format
  msgid "passing %wd to argument %d of %qE, which expects the value %wd"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:32901 config/arm/arm-mve-builtins.cc:626
  #: config/riscv/riscv-vector-builtins.cc:5237
  #, gcc-internal-format
  msgid ""
*************** msgid ""
*** 44027,44063 ****
  "%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 ""
  
--- 44063,44099 ----
  "%wd]"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:32914
  #, gcc-internal-format
  msgid "passing %wd to argument %d of %qE, which expects either %wd or %wd"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:32928 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:32940 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:33174
  #, gcc-internal-format
  msgid "empty string not valid for a %<target_clones%> version"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:33178
  msgid ""
  "invalid feature modifier %qs in version %qB for %<target_clones%> attribute"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:33184
  msgid ""
  "duplicate feature modifier %qs in version %qB for %<target_clones%> attribute"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:33190
  msgid "invalid feature %qs in version %qB for %<target_clones%> attribute"
  msgstr ""
  
*************** msgid "argument of %qE attribute is not
*** 44239,44255 ****
  msgstr ""
  
  #: config/arc/arc.cc:2049 config/arm/arm.cc:7459 config/arm/arm.cc:7477
! #: config/arm/arm.cc:7656 config/avr/avr.cc:11391 config/avr/avr.cc:11405
  #: config/bfin/bfin.cc:4694 config/bfin/bfin.cc:4755 config/bfin/bfin.cc:4785
  #: config/bpf/bpf.cc:93 config/csky/csky.cc:6458 config/csky/csky.cc:6486
  #: config/epiphany/epiphany.cc:488 config/gcn/gcn.cc:362
! #: config/h8300/h8300.cc:5001 config/i386/i386-options.cc:3605
! #: config/i386/i386-options.cc:3785 config/i386/i386-options.cc:3841
! #: config/i386/i386-options.cc:3892 config/i386/i386-options.cc:3929
  #: config/m68k/m68k.cc:804 config/mcore/mcore.cc:3066 config/mingw/winnt.cc:354
  #: config/nvptx/nvptx.cc: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
--- 44275,44291 ----
  msgstr ""
  
  #: config/arc/arc.cc:2049 config/arm/arm.cc:7459 config/arm/arm.cc:7477
! #: config/arm/arm.cc:7656 config/avr/avr.cc:11388 config/avr/avr.cc:11402
  #: config/bfin/bfin.cc:4694 config/bfin/bfin.cc:4755 config/bfin/bfin.cc:4785
  #: config/bpf/bpf.cc:93 config/csky/csky.cc:6458 config/csky/csky.cc:6486
  #: config/epiphany/epiphany.cc:488 config/gcn/gcn.cc:362
! #: config/h8300/h8300.cc:5001 config/i386/i386-options.cc:3615
! #: config/i386/i386-options.cc:3795 config/i386/i386-options.cc:3851
! #: config/i386/i386-options.cc:3902 config/i386/i386-options.cc:3939
  #: 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:20823 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
*************** msgid "argument of %qE attribute is miss
*** 44366,44372 ****
  msgstr ""
  
  #: config/arc/arc.cc:10863 config/arc/arc.cc:10902 config/arc/arc.cc:11028
! #: config/avr/avr.cc:11465
  #, gcc-internal-format
  msgid "%qE attribute allows only an integer constant argument"
  msgstr ""
--- 44402,44408 ----
  msgstr ""
  
  #: config/arc/arc.cc:10863 config/arc/arc.cc:10902 config/arc/arc.cc:11028
! #: config/avr/avr.cc:11462
  #, gcc-internal-format
  msgid "%qE attribute allows only an integer constant argument"
  msgstr ""
*************** msgstr ""
*** 44386,44408 ****
  msgid "argument of %qE attribute ignored"
  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 ""
--- 44422,44444 ----
  msgid "argument of %qE attribute ignored"
  msgstr ""
  
! #: config/arc/arc.cc:11018 config/avr/avr.cc:11449 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:25244
  #, gcc-internal-format
  msgid "alternatives not allowed in %<asm%> flag output"
  msgstr ""
  
! #: config/arm/aarch-common.cc:614 config/i386/i386.cc:25308
  #, gcc-internal-format
  msgid "unknown %<asm%> flag output %qs"
  msgstr ""
  
! #: config/arm/aarch-common.cc:624 config/i386/i386.cc:25337
  #, gcc-internal-format
  msgid "invalid type for %<asm%> flag output"
  msgstr ""
*************** msgstr ""
*** 44939,45007 ****
  #. happen as options are provided by device-specs.  It could be a
  #. typo in a device-specs or calling the compiler proper directly
  #. with -mmcu=<device>.
! #: config/avr/avr.cc:527
  #, gcc-internal-format
  msgid "unknown core architecture %qs specified with %qs"
  msgstr ""
  
! #: config/avr/avr.cc:587 config/pru/pru.cc:616 config/visium/visium.cc:425
  #, gcc-internal-format
  msgid "%<-fpic%> is not supported"
  msgstr ""
  
! #: config/avr/avr.cc:589 config/pru/pru.cc:618 config/visium/visium.cc:427
  #, gcc-internal-format
  msgid "%<-fPIC%> is not supported"
  msgstr ""
  
! #: config/avr/avr.cc:591 config/pru/pru.cc:620
  #, gcc-internal-format
  msgid "%<-fpie%> is not supported"
  msgstr ""
  
! #: config/avr/avr.cc:593 config/pru/pru.cc:622
  #, gcc-internal-format
  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 ""
  
! #: config/avr/avr.cc:1048
  #, gcc-internal-format
  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 ""
  
! #: config/avr/avr.cc:1064
  #, gcc-internal-format
  msgid "%qs appears to be a misspelled %qs handler, missing %<__vector%> prefix"
  msgstr ""
  
! #: config/avr/avr.cc:1070
  #, gcc-internal-format
  msgid "%qs attribute ignored on non-ISR function"
  msgstr ""
  
! #: config/avr/avr.cc:1080
  #, gcc-internal-format
  msgid ""
  "%qs is a reserved identifier in AVR-LibC.  Consider %<#include <avr/"
  "interrupt.h>%> before using the %qs macro"
  msgstr ""
  
! #: config/avr/avr.cc:1087
  #, gcc-internal-format
  msgid ""
  "%qs is a deprecated identifier in AVR-LibC.  Consider %<#include <avr/"
--- 44975,45043 ----
  #. happen as options are provided by device-specs.  It could be a
  #. typo in a device-specs or calling the compiler proper directly
  #. with -mmcu=<device>.
! #: config/avr/avr.cc:524
  #, gcc-internal-format
  msgid "unknown core architecture %qs specified with %qs"
  msgstr ""
  
! #: config/avr/avr.cc:584 config/pru/pru.cc:616 config/visium/visium.cc:425
  #, gcc-internal-format
  msgid "%<-fpic%> is not supported"
  msgstr ""
  
! #: config/avr/avr.cc:586 config/pru/pru.cc:618 config/visium/visium.cc:427
  #, gcc-internal-format
  msgid "%<-fPIC%> is not supported"
  msgstr ""
  
! #: config/avr/avr.cc:588 config/pru/pru.cc:620
  #, gcc-internal-format
  msgid "%<-fpie%> is not supported"
  msgstr ""
  
! #: config/avr/avr.cc:590 config/pru/pru.cc:622
  #, gcc-internal-format
  msgid "%<-fPIE%> is not supported"
  msgstr ""
  
! #: config/avr/avr.cc:1016 config/avr/avr.cc:1021 config/riscv/riscv.cc:12979
  #, gcc-internal-format
  msgid "function attributes %qs and %qs are mutually exclusive"
  msgstr ""
  
! #: config/avr/avr.cc:1043 config/riscv/riscv.cc:12991
  #, gcc-internal-format
  msgid "%qs function cannot have arguments"
  msgstr ""
  
! #: config/avr/avr.cc:1045
  #, gcc-internal-format
  msgid "method %qs has an implicit %<this%> argument"
  msgstr ""
  
! #: config/avr/avr.cc:1049 config/riscv/riscv.cc:12988
  #, gcc-internal-format
  msgid "%qs function cannot return a value"
  msgstr ""
  
! #: config/avr/avr.cc:1061
  #, gcc-internal-format
  msgid "%qs appears to be a misspelled %qs handler, missing %<__vector%> prefix"
  msgstr ""
  
! #: config/avr/avr.cc:1067
  #, gcc-internal-format
  msgid "%qs attribute ignored on non-ISR function"
  msgstr ""
  
! #: config/avr/avr.cc:1077
  #, gcc-internal-format
  msgid ""
  "%qs is a reserved identifier in AVR-LibC.  Consider %<#include <avr/"
  "interrupt.h>%> before using the %qs macro"
  msgstr ""
  
! #: config/avr/avr.cc:1084
  #, gcc-internal-format
  msgid ""
  "%qs is a deprecated identifier in AVR-LibC.  Consider %<#include <avr/"
*************** msgid ""
*** 45009,45135 ****
  "macro"
  msgstr ""
  
! #: config/avr/avr.cc:1309
  #, gcc-internal-format
  msgid "%<builtin_return_address%> contains only 2 bytes of address"
  msgstr ""
  
! #: config/avr/avr.cc:2608
  #, gcc-internal-format
  msgid "pointer offset from symbol may be incorrect"
  msgstr ""
  
! #: config/avr/avr.cc:2798
  #, gcc-internal-format
  msgid "accessing data memory with program memory address"
  msgstr ""
  
! #: config/avr/avr.cc:2851
  #, gcc-internal-format
  msgid "accessing program memory with data memory address"
  msgstr ""
  
! #: config/avr/avr.cc:3197
  #, gcc-internal-format, gfc-internal-format
  msgid "fixed register %s used to pass parameter to function"
  msgstr ""
  
! #: config/avr/avr.cc:3720
  #, gcc-internal-format
  msgid "writing to address space %qs not supported"
  msgstr ""
  
! #: config/avr/avr.cc:11424
  #, gcc-internal-format
  msgid "%qE attribute only applies to variables in static storage"
  msgstr ""
  
! #: config/avr/avr.cc:11431
  #, gcc-internal-format
  msgid "%qE attribute only supported for reduced Tiny cores"
  msgstr ""
  
! #: config/avr/avr.cc:11473
  #, gcc-internal-format
  msgid "%qE attribute address out of range 0x%x%s0x%x"
  msgstr ""
  
! #: config/avr/avr.cc:11487
  #, gcc-internal-format
  msgid "both %s and %qE attribute provide address"
  msgstr ""
  
! #: config/avr/avr.cc:11497
  #, gcc-internal-format
  msgid "%qE attribute on non-volatile variable"
  msgstr ""
  
! #: config/avr/avr.cc:11575
  #, gcc-internal-format
  msgid "address spaces are not supported for reduced Tiny devices"
  msgstr ""
  
! #: config/avr/avr.cc:11582
  #, gcc-internal-format
  msgid ""
  "address space %qs not supported for devices with flash size up to %d KiB"
  msgstr ""
  
! #: config/avr/avr.cc:11775
  #, gcc-internal-format
  msgid "pointer targeting address space %qs must be const in %qT"
  msgstr ""
  
! #: config/avr/avr.cc:11778
  #, gcc-internal-format
  msgid "pointer targeting address space %qs must be const in %s %q+D"
  msgstr ""
  
! #: config/avr/avr.cc:11803
  #, gcc-internal-format
  msgid "attribute %qs expects a constant positive integer argument"
  msgstr ""
  
! #: config/avr/avr.cc:11807
  #, gcc-internal-format
  msgid "vector number %d of %q+D is out of range 1%s3 for compact vector table"
  msgstr ""
  
! #: config/avr/avr.cc:11849
  #, gcc-internal-format
  msgid "variable %q+D with attribute %qs must be located in static storage"
  msgstr ""
  
! #: config/avr/avr.cc:11892
  #, gcc-internal-format
  msgid ""
  "%<section(\"%s\")%> attribute on main function inhibits %<-mno-call-main%>"
  msgstr ""
  
! #: config/avr/avr.cc:11948
  #, gcc-internal-format
  msgid ""
  "variable %q+D must be const in order to be put into read-only section by "
  "means of %qs"
  msgstr ""
  
! #: config/avr/avr.cc:12066
  #, gcc-internal-format
  msgid "static attribute %qs declaration for %q+D needs an address"
  msgstr ""
  
! #: config/avr/avr.cc:12155
  #, gcc-internal-format
  msgid "only uninitialized variables can be placed in the %<.noinit%> section"
  msgstr ""
  
  #. This might happen with C++ if stuff needs constructing.
! #: config/avr/avr.cc:12232
  #, gcc-internal-format
  msgid "variable %q+D with dynamic initialization put into program memory area"
  msgstr ""
  
! #: config/avr/avr.cc:12243
  #, gcc-internal-format
  msgid "uninitialized variable %q+D put into program memory area"
  msgstr ""
--- 45045,45171 ----
  "macro"
  msgstr ""
  
! #: config/avr/avr.cc:1306
  #, gcc-internal-format
  msgid "%<builtin_return_address%> contains only 2 bytes of address"
  msgstr ""
  
! #: config/avr/avr.cc:2605
  #, gcc-internal-format
  msgid "pointer offset from symbol may be incorrect"
  msgstr ""
  
! #: config/avr/avr.cc:2795
  #, gcc-internal-format
  msgid "accessing data memory with program memory address"
  msgstr ""
  
! #: config/avr/avr.cc:2848
  #, gcc-internal-format
  msgid "accessing program memory with data memory address"
  msgstr ""
  
! #: config/avr/avr.cc:3194
  #, gcc-internal-format, gfc-internal-format
  msgid "fixed register %s used to pass parameter to function"
  msgstr ""
  
! #: config/avr/avr.cc:3717
  #, gcc-internal-format
  msgid "writing to address space %qs not supported"
  msgstr ""
  
! #: config/avr/avr.cc:11421
  #, gcc-internal-format
  msgid "%qE attribute only applies to variables in static storage"
  msgstr ""
  
! #: config/avr/avr.cc:11428
  #, gcc-internal-format
  msgid "%qE attribute only supported for reduced Tiny cores"
  msgstr ""
  
! #: config/avr/avr.cc:11470
  #, gcc-internal-format
  msgid "%qE attribute address out of range 0x%x%s0x%x"
  msgstr ""
  
! #: config/avr/avr.cc:11484
  #, gcc-internal-format
  msgid "both %s and %qE attribute provide address"
  msgstr ""
  
! #: config/avr/avr.cc:11494
  #, gcc-internal-format
  msgid "%qE attribute on non-volatile variable"
  msgstr ""
  
! #: config/avr/avr.cc:11572
  #, gcc-internal-format
  msgid "address spaces are not supported for reduced Tiny devices"
  msgstr ""
  
! #: config/avr/avr.cc:11579
  #, gcc-internal-format
  msgid ""
  "address space %qs not supported for devices with flash size up to %d KiB"
  msgstr ""
  
! #: config/avr/avr.cc:11772
  #, gcc-internal-format
  msgid "pointer targeting address space %qs must be const in %qT"
  msgstr ""
  
! #: config/avr/avr.cc:11775
  #, gcc-internal-format
  msgid "pointer targeting address space %qs must be const in %s %q+D"
  msgstr ""
  
! #: config/avr/avr.cc:11800
  #, gcc-internal-format
  msgid "attribute %qs expects a constant positive integer argument"
  msgstr ""
  
! #: config/avr/avr.cc:11804
  #, gcc-internal-format
  msgid "vector number %d of %q+D is out of range 1%s3 for compact vector table"
  msgstr ""
  
! #: config/avr/avr.cc:11846
  #, gcc-internal-format
  msgid "variable %q+D with attribute %qs must be located in static storage"
  msgstr ""
  
! #: config/avr/avr.cc:11889
  #, gcc-internal-format
  msgid ""
  "%<section(\"%s\")%> attribute on main function inhibits %<-mno-call-main%>"
  msgstr ""
  
! #: config/avr/avr.cc:11947
  #, gcc-internal-format
  msgid ""
  "variable %q+D must be const in order to be put into read-only section by "
  "means of %qs"
  msgstr ""
  
! #: config/avr/avr.cc:12065
  #, gcc-internal-format
  msgid "static attribute %qs declaration for %q+D needs an address"
  msgstr ""
  
! #: config/avr/avr.cc:12154
  #, gcc-internal-format
  msgid "only uninitialized variables can be placed in the %<.noinit%> section"
  msgstr ""
  
  #. This might happen with C++ if stuff needs constructing.
! #: config/avr/avr.cc:12231
  #, gcc-internal-format
  msgid "variable %q+D with dynamic initialization put into program memory area"
  msgstr ""
  
! #: config/avr/avr.cc:12242
  #, gcc-internal-format
  msgid "uninitialized variable %q+D put into program memory area"
  msgstr ""
*************** msgstr ""
*** 45138,45188 ****
  #. hence deny initializers now.  The values of symbols with an
  #. address attribute are determined by the attribute, not by
  #. some initializer.
! #: config/avr/avr.cc:12308
  #, gcc-internal-format
  msgid "variable %q+D with attribute %qs must not have an initializer"
  msgstr ""
  
! #: config/avr/avr.cc:12361
  #, gcc-internal-format
  msgid "%q+D has incompatible attributes %qs and %qs"
  msgstr ""
  
! #: config/avr/avr.cc:12425
  #, gcc-internal-format
  msgid "architecture %qs supported for assembler only"
  msgstr ""
  
! #: config/avr/avr.cc:15165
  #, gcc-internal-format
  msgid "conversion from address space %qs to address space %qs"
  msgstr ""
  
! #: config/avr/avr.cc:16334 config/avr/avr.cc:16347
  #, gcc-internal-format, gfc-internal-format
  msgid "%s expects a compile time integer constant"
  msgstr ""
  
! #: config/avr/avr.cc:16362
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "%s expects a compile time integer constant of 0x01, 0x7f, 0x80 or 0xfe as "
  "first argument"
  msgstr ""
  
! #: config/avr/avr.cc:16377
  #, gcc-internal-format, gfc-internal-format
  msgid "%s expects a compile time long integer constant as first argument"
  msgstr ""
  
! #: config/avr/avr.cc:16405
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "rounding to %d bits has no effect for fixed-point value with %d fractional "
  "bits"
  msgstr ""
  
! #: config/avr/avr.cc:16414
  #, gcc-internal-format
  msgid "rounding result will always be 0"
  msgstr ""
--- 45174,45224 ----
  #. hence deny initializers now.  The values of symbols with an
  #. address attribute are determined by the attribute, not by
  #. some initializer.
! #: config/avr/avr.cc:12307
  #, gcc-internal-format
  msgid "variable %q+D with attribute %qs must not have an initializer"
  msgstr ""
  
! #: config/avr/avr.cc:12360
  #, gcc-internal-format
  msgid "%q+D has incompatible attributes %qs and %qs"
  msgstr ""
  
! #: config/avr/avr.cc:12424
  #, gcc-internal-format
  msgid "architecture %qs supported for assembler only"
  msgstr ""
  
! #: config/avr/avr.cc:15155
  #, gcc-internal-format
  msgid "conversion from address space %qs to address space %qs"
  msgstr ""
  
! #: config/avr/avr.cc:16324 config/avr/avr.cc:16337
  #, gcc-internal-format, gfc-internal-format
  msgid "%s expects a compile time integer constant"
  msgstr ""
  
! #: config/avr/avr.cc:16352
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "%s expects a compile time integer constant of 0x01, 0x7f, 0x80 or 0xfe as "
  "first argument"
  msgstr ""
  
! #: config/avr/avr.cc:16367
  #, gcc-internal-format, gfc-internal-format
  msgid "%s expects a compile time long integer constant as first argument"
  msgstr ""
  
! #: config/avr/avr.cc:16395
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "rounding to %d bits has no effect for fixed-point value with %d fractional "
  "bits"
  msgstr ""
  
! #: config/avr/avr.cc:16404
  #, gcc-internal-format
  msgid "rounding result will always be 0"
  msgstr ""
*************** msgstr ""
*** 45301,45356 ****
  msgid "eBPF stack limit exceeded"
  msgstr ""
  
! #: config/bpf/bpf.cc:690
  #, gcc-internal-format
  msgid "too many function arguments for eBPF"
  msgstr ""
  
! #: config/bpf/bpf.cc:709 config/bpf/bpf.cc:711
  #, gcc-internal-format
  msgid "no constructors"
  msgstr ""
  
! #: config/bpf/bpf.cc:727 config/bpf/bpf.cc:729
  #, gcc-internal-format
  msgid "no destructors"
  msgstr ""
  
! #: config/bpf/bpf.cc:774
  #, gcc-internal-format
  msgid "indirect call in function, which are not supported by eBPF"
  msgstr ""
  
! #: config/bpf/bpf.cc:1058 config/loongarch/loongarch-builtins.cc:3042
  #: config/mips/mips.cc:17579 config/riscv/riscv-builtins.cc:369
  #: config/riscv/riscv-vector-builtins.cc:5203
  #, gcc-internal-format
  msgid "invalid argument to built-in function"
  msgstr ""
  
! #: config/bpf/bpf.cc:1072
  #, gcc-internal-format
  msgid "invalid built-in function at expansion"
  msgstr ""
  
! #: config/bpf/bpf.cc:1377 config/bpf/bpf.cc:1380
  #, gcc-internal-format
  msgid "could not inline call to %<__builtin_%s%>: size must be constant"
  msgstr ""
  
! #: config/bpf/bpf.cc:1408 config/bpf/bpf.cc:1411
  #, gcc-internal-format
  msgid ""
  "could not inline call to %<__builtin_%s%>: too many bytes, use %<-minline-"
  "memops-threshold%>"
  msgstr ""
  
! #: config/bpf/bpf.cc:1461 config/bpf/bpf.cc:1464
  #, gcc-internal-format
  msgid "could not inline call to %<__builtin_memset%>: size must be constant"
  msgstr ""
  
! #: config/bpf/bpf.cc:1492 config/bpf/bpf.cc:1495
  #, gcc-internal-format
  msgid ""
  "could not inline call to %<__builtin_memset%>: too many bytes, use %<-"
--- 45337,45392 ----
  msgid "eBPF stack limit exceeded"
  msgstr ""
  
! #: config/bpf/bpf.cc:713
  #, gcc-internal-format
  msgid "too many function arguments for eBPF"
  msgstr ""
  
! #: config/bpf/bpf.cc:732 config/bpf/bpf.cc:734
  #, gcc-internal-format
  msgid "no constructors"
  msgstr ""
  
! #: config/bpf/bpf.cc:750 config/bpf/bpf.cc:752
  #, gcc-internal-format
  msgid "no destructors"
  msgstr ""
  
! #: config/bpf/bpf.cc:797
  #, gcc-internal-format
  msgid "indirect call in function, which are not supported by eBPF"
  msgstr ""
  
! #: config/bpf/bpf.cc:1081 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 ""
  
! #: config/bpf/bpf.cc:1095
  #, gcc-internal-format
  msgid "invalid built-in function at expansion"
  msgstr ""
  
! #: config/bpf/bpf.cc:1400 config/bpf/bpf.cc:1403
  #, gcc-internal-format
  msgid "could not inline call to %<__builtin_%s%>: size must be constant"
  msgstr ""
  
! #: config/bpf/bpf.cc:1431 config/bpf/bpf.cc:1434
  #, gcc-internal-format
  msgid ""
  "could not inline call to %<__builtin_%s%>: too many bytes, use %<-minline-"
  "memops-threshold%>"
  msgstr ""
  
! #: config/bpf/bpf.cc:1484 config/bpf/bpf.cc:1487
  #, gcc-internal-format
  msgid "could not inline call to %<__builtin_memset%>: size must be constant"
  msgstr ""
  
! #: config/bpf/bpf.cc:1515 config/bpf/bpf.cc:1518
  #, gcc-internal-format
  msgid ""
  "could not inline call to %<__builtin_memset%>: too many bytes, use %<-"
*************** msgstr ""
*** 45779,45785 ****
  msgid "%<-mn%> is not supported for linux targets"
  msgstr ""
  
! #: config/i386/driver-i386.cc:638
  #, gcc-internal-format
  msgid ""
  "Xeon Phi ISA support has been removed since GCC 15, use GCC 14 for the Xeon "
--- 45815,45821 ----
  msgid "%<-mn%> is not supported for linux targets"
  msgstr ""
  
! #: config/i386/driver-i386.cc:650
  #, gcc-internal-format
  msgid ""
  "Xeon Phi ISA support has been removed since GCC 15, use GCC 14 for the Xeon "
*************** msgstr ""
*** 45957,45963 ****
  
  #: 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
--- 45993,45999 ----
  
  #: config/i386/i386-expand.cc:15246
  #, gcc-internal-format
! msgid "invalid fourth argument to %<__builtin_ia32_prefetch%>; using zero"
  msgstr ""
  
  #: config/i386/i386-expand.cc:15257
*************** msgstr ""
*** 45990,46083 ****
  msgid "the argument to %<xabort%> intrinsic must be an 8-bit immediate"
  msgstr ""
  
! #: config/i386/i386-features.cc:5485 config/rs6000/rs6000.cc:28522
  #, gcc-internal-format
  msgid ""
  "function versions cannot be marked as %<gnu_inline%>, bodies have to be "
  "generated"
  msgstr ""
  
! #: config/i386/i386-options.cc:920 config/i386/i386-options.cc:2253
! #: config/i386/i386-options.cc:2262
  #, gcc-internal-format, gfc-internal-format
  msgid "code model %s does not support PIC mode"
  msgstr ""
  
! #: config/i386/i386-options.cc:1205
  #, gcc-internal-format
  msgid "attribute %qs argument is not a string"
  msgstr ""
  
! #: config/i386/i386-options.cc:1269
  #, gcc-internal-format
  msgid "attribute %qs argument %qs is unknown"
  msgstr ""
  
! #: config/i386/i386-options.cc:1334
  #, gcc-internal-format
  msgid "attribute value %qs was already specified in %qs attribute"
  msgstr ""
  
! #: config/i386/i386-options.cc:1374
  #, gcc-internal-format
  msgid "attribute value %qs is unknown in %qs attribute"
  msgstr ""
  
! #: config/i386/i386-options.cc:1657
  #, gcc-internal-format
  msgid "wrong argument %qs to option %qs"
  msgstr ""
  
! #: config/i386/i386-options.cc:1663
  #, gcc-internal-format
  msgid "size ranges of option %qs should be increasing"
  msgstr ""
  
! #: config/i386/i386-options.cc:1673
  #, gcc-internal-format
  msgid "wrong strategy name %qs specified for option %qs"
  msgstr ""
  
  #. rep; movq isn't available in 32-bit code.
! #: config/i386/i386-options.cc:1699
  #, gcc-internal-format
  msgid ""
  "strategy name %qs specified for option %qs not supported for 32-bit code"
  msgstr ""
  
! #: config/i386/i386-options.cc:1712
  #, gcc-internal-format
  msgid "unknown alignment %qs specified for option %qs"
  msgstr ""
  
! #: config/i386/i386-options.cc:1722
  #, gcc-internal-format
  msgid "the max value for the last size range should be -1 for option %qs"
  msgstr ""
  
! #: config/i386/i386-options.cc:1729
  #, gcc-internal-format
  msgid "too many size ranges specified in option %qs"
  msgstr ""
  
! #: config/i386/i386-options.cc:1807
  #, gcc-internal-format
  msgid "unknown parameter to option %<-mtune-ctrl%>: %s"
  msgstr ""
  
! #: config/i386/i386-options.cc:2058
  #, gcc-internal-format
  msgid "Intel MCU psABI isn%'t supported in %s mode"
  msgstr ""
  
! #: config/i386/i386-options.cc:2112
  #, gcc-internal-format
  msgid ""
  "%<-mtune=x86-64%> is deprecated; use %<-mtune=k8%> or %<-mtune=generic%> "
  "instead as appropriate"
  msgstr ""
  
! #: config/i386/i386-options.cc:2114
  #, gcc-internal-format
  msgid ""
  "%<target(\"tune=x86-64\")%> is deprecated; use %<target(\"tune=k8\")%> or "
--- 46026,46119 ----
  msgid "the argument to %<xabort%> intrinsic must be an 8-bit immediate"
  msgstr ""
  
! #: config/i386/i386-features.cc:5503 config/rs6000/rs6000.cc:28747
  #, gcc-internal-format
  msgid ""
  "function versions cannot be marked as %<gnu_inline%>, bodies have to be "
  "generated"
  msgstr ""
  
! #: config/i386/i386-options.cc:930 config/i386/i386-options.cc:2263
! #: config/i386/i386-options.cc:2272
  #, gcc-internal-format, gfc-internal-format
  msgid "code model %s does not support PIC mode"
  msgstr ""
  
! #: config/i386/i386-options.cc:1215
  #, gcc-internal-format
  msgid "attribute %qs argument is not a string"
  msgstr ""
  
! #: config/i386/i386-options.cc:1279
  #, gcc-internal-format
  msgid "attribute %qs argument %qs is unknown"
  msgstr ""
  
! #: config/i386/i386-options.cc:1344
  #, gcc-internal-format
  msgid "attribute value %qs was already specified in %qs attribute"
  msgstr ""
  
! #: config/i386/i386-options.cc:1384
  #, gcc-internal-format
  msgid "attribute value %qs is unknown in %qs attribute"
  msgstr ""
  
! #: config/i386/i386-options.cc:1667
  #, gcc-internal-format
  msgid "wrong argument %qs to option %qs"
  msgstr ""
  
! #: config/i386/i386-options.cc:1673
  #, gcc-internal-format
  msgid "size ranges of option %qs should be increasing"
  msgstr ""
  
! #: config/i386/i386-options.cc:1683
  #, gcc-internal-format
  msgid "wrong strategy name %qs specified for option %qs"
  msgstr ""
  
  #. rep; movq isn't available in 32-bit code.
! #: config/i386/i386-options.cc:1709
  #, gcc-internal-format
  msgid ""
  "strategy name %qs specified for option %qs not supported for 32-bit code"
  msgstr ""
  
! #: config/i386/i386-options.cc:1722
  #, gcc-internal-format
  msgid "unknown alignment %qs specified for option %qs"
  msgstr ""
  
! #: config/i386/i386-options.cc:1732
  #, gcc-internal-format
  msgid "the max value for the last size range should be -1 for option %qs"
  msgstr ""
  
! #: config/i386/i386-options.cc:1739
  #, gcc-internal-format
  msgid "too many size ranges specified in option %qs"
  msgstr ""
  
! #: config/i386/i386-options.cc:1817
  #, gcc-internal-format
  msgid "unknown parameter to option %<-mtune-ctrl%>: %s"
  msgstr ""
  
! #: config/i386/i386-options.cc:2068
  #, gcc-internal-format
  msgid "Intel MCU psABI isn%'t supported in %s mode"
  msgstr ""
  
! #: config/i386/i386-options.cc:2122
  #, gcc-internal-format
  msgid ""
  "%<-mtune=x86-64%> is deprecated; use %<-mtune=k8%> or %<-mtune=generic%> "
  "instead as appropriate"
  msgstr ""
  
! #: config/i386/i386-options.cc:2124
  #, gcc-internal-format
  msgid ""
  "%<target(\"tune=x86-64\")%> is deprecated; use %<target(\"tune=k8\")%> or "
*************** msgid ""
*** 46085,46564 ****
  msgstr ""
  
  #. rep; movq isn't available in 32-bit code.
! #: config/i386/i386-options.cc:2142
  #, gcc-internal-format
  msgid "%<-mstringop-strategy=rep_8byte%> not supported for 32-bit code"
  msgstr ""
  
! #: config/i386/i386-options.cc:2148
  #, gcc-internal-format
  msgid "%<-mapxf%> is not supported for 32-bit code"
  msgstr ""
  
! #: config/i386/i386-options.cc:2151
  #, gcc-internal-format
  msgid "%<-mapx-features=%> option is not supported for 32-bit code"
  msgstr ""
  
! #: config/i386/i386-options.cc:2155
  #, gcc-internal-format
  msgid "%<-muintr%> not supported for 32-bit code"
  msgstr ""
  
! #: config/i386/i386-options.cc:2158
  #, gcc-internal-format
  msgid "%<-mlam=%> option: [u48|u57] not supported for 32-bit code"
  msgstr ""
  
! #: config/i386/i386-options.cc:2173
  #, gcc-internal-format
  msgid "address mode %qs not supported in the %s bit mode"
  msgstr ""
  
! #: config/i386/i386-options.cc:2184
  #, gcc-internal-format
  msgid "%<-mabi=ms%> not supported with X32 ABI"
  msgstr ""
  
! #: config/i386/i386-options.cc:2190
  #, gcc-internal-format
  msgid "%<-mabi=%s%> not supported with %<-fsanitize=address%>"
  msgstr ""
  
! #: config/i386/i386-options.cc:2193
  #, gcc-internal-format
  msgid "%<-mabi=%s%> not supported with %<-fsanitize=kernel-address%>"
  msgstr ""
  
! #: config/i386/i386-options.cc:2197
  #, gcc-internal-format
  msgid "%<-mabi=%s%> not supported with %<-fsanitize=thread%>"
  msgstr ""
  
! #: config/i386/i386-options.cc:2203
  #, gcc-internal-format
  msgid ""
  "%<-mlam=u48%> is not compatible with Hardware-assisted AddressSanitizer, "
  "override to %<-mlam=u57%>"
  msgstr ""
  
! #: config/i386/i386-options.cc:2223 config/i386/i386-options.cc:2232
! #: config/i386/i386-options.cc:2244 config/i386/i386-options.cc:2255
! #: config/i386/i386-options.cc:2266
  #, gcc-internal-format
  msgid "code model %qs not supported in the %s bit mode"
  msgstr ""
  
! #: config/i386/i386-options.cc:2235 config/i386/i386-options.cc:2247
  #, gcc-internal-format
  msgid "code model %qs not supported in x32 mode"
  msgstr ""
  
! #: config/i386/i386-options.cc:2290
  #, gcc-internal-format
  msgid "%<-masm=intel%> not supported in this configuration"
  msgstr ""
  
! #: config/i386/i386-options.cc:2295
  #, gcc-internal-format, gfc-internal-format
  msgid "%i-bit mode not compiled in"
  msgstr ""
  
! #: config/i386/i386-options.cc:2307
  #, gcc-internal-format
  msgid "%<generic%> CPU can be used only for %<-mtune=%> switch"
  msgstr ""
  
! #: config/i386/i386-options.cc:2309
  #, gcc-internal-format
  msgid "%<generic%> CPU can be used only for %<target(\"tune=\")%> attribute"
  msgstr ""
  
! #: config/i386/i386-options.cc:2316
  #, gcc-internal-format
  msgid "%<intel%> CPU can be used only for %<-mtune=%> switch"
  msgstr ""
  
! #: config/i386/i386-options.cc:2318
  #, gcc-internal-format
  msgid "%<intel%> CPU can be used only for %<target(\"tune=\")%> attribute"
  msgstr ""
  
! #: config/i386/i386-options.cc:2326 config/i386/i386-options.cc:2467
  #, gcc-internal-format
  msgid "CPU you selected does not support x86-64 instruction set"
  msgstr ""
  
! #: config/i386/i386-options.cc:2406
  #, gcc-internal-format
  msgid "bad value %qs for %<-march=%> switch"
  msgstr ""
  
! #: config/i386/i386-options.cc:2407
  #, gcc-internal-format
  msgid "bad value %qs for %<target(\"arch=\")%> attribute"
  msgstr ""
  
! #: config/i386/i386-options.cc:2429
  #, gcc-internal-format
  msgid "valid arguments to %<-march=%> switch are: %s; did you mean %qs?"
  msgstr ""
  
! #: config/i386/i386-options.cc:2431
  #, gcc-internal-format
  msgid ""
  "valid arguments to %<target(\"arch=\")%> attribute are: %s; did you mean %qs?"
  msgstr ""
  
! #: config/i386/i386-options.cc:2436
  #, gcc-internal-format
  msgid "valid arguments to %<-march=%> switch are: %s"
  msgstr ""
  
! #: config/i386/i386-options.cc:2437
  #, gcc-internal-format
  msgid "valid arguments to %<target(\"arch=\")%> attribute are: %s"
  msgstr ""
  
! #: config/i386/i386-options.cc:2486
  #, gcc-internal-format
  msgid "bad value %qs for %<-mtune=%> switch"
  msgstr ""
  
! #: config/i386/i386-options.cc:2487
  #, gcc-internal-format
  msgid "bad value %qs for %<target(\"tune=\")%> attribute"
  msgstr ""
  
! #: config/i386/i386-options.cc:2508
  #, gcc-internal-format
  msgid "valid arguments to %<-mtune=%> switch are: %s; did you mean %qs?"
  msgstr ""
  
! #: config/i386/i386-options.cc:2510
  #, gcc-internal-format
  msgid ""
  "valid arguments to %<target(\"tune=\")%> attribute are: %s; did you mean %qs?"
  msgstr ""
  
! #: config/i386/i386-options.cc:2515
  #, gcc-internal-format
  msgid "valid arguments to %<-mtune=%> switch are: %s"
  msgstr ""
  
! #: config/i386/i386-options.cc:2516
  #, gcc-internal-format
  msgid "valid arguments to %<target(\"tune=\")%> attribute are: %s"
  msgstr ""
  
! #: config/i386/i386-options.cc:2547
  #, gcc-internal-format
  msgid "%<-mregparm%> is ignored in 64-bit mode"
  msgstr ""
  
! #: config/i386/i386-options.cc:2549
  #, gcc-internal-format
  msgid "%<-mregparm%> is ignored for Intel MCU psABI"
  msgstr ""
  
! #: config/i386/i386-options.cc:2552
  #, gcc-internal-format
  msgid "%<-mregparm=%d%> is not between 0 and %d"
  msgstr ""
  
! #: config/i386/i386-options.cc:2578
  #, gcc-internal-format
  msgid "%<-m96bit-long-double%> is not compatible with this target"
  msgstr ""
  
! #: config/i386/i386-options.cc:2583
  #, gcc-internal-format
  msgid "%<-mrtd%> is ignored in 64bit mode"
  msgstr ""
  
! #: config/i386/i386-options.cc:2584
  #, gcc-internal-format
  msgid "%<target(\"rtd\")%> is ignored in 64bit mode"
  msgstr ""
  
! #: config/i386/i386-options.cc:2666
  #, gcc-internal-format
  msgid "%<-mpreferred-stack-boundary%> is not supported for this target"
  msgstr ""
  
! #: config/i386/i386-options.cc:2669
  #, gcc-internal-format
  msgid "%<-mpreferred-stack-boundary=%d%> is not between %d and %d"
  msgstr ""
  
! #: config/i386/i386-options.cc:2692
  #, gcc-internal-format
  msgid "%<-mincoming-stack-boundary=%d%> is not between %d and 12"
  msgstr ""
  
! #: config/i386/i386-options.cc:2705
  #, gcc-internal-format
  msgid "%<-mnop-mcount%> is not compatible with this target"
  msgstr ""
  
! #: config/i386/i386-options.cc:2708
  #, gcc-internal-format
  msgid "%<-mnop-mcount%> is not implemented for %<-fno-plt%>"
  msgstr ""
  
! #: config/i386/i386-options.cc:2714
  #, gcc-internal-format
  msgid "%<-msseregparm%> used without SSE enabled"
  msgstr ""
  
! #: config/i386/i386-options.cc:2715
  #, gcc-internal-format
  msgid "%<target(\"sseregparm\")%> used without SSE enabled"
  msgstr ""
  
! #: config/i386/i386-options.cc:2725
  #, gcc-internal-format
  msgid "SSE instruction set disabled, using 387 arithmetics"
  msgstr ""
  
! #: config/i386/i386-options.cc:2732
  #, gcc-internal-format
  msgid "387 instruction set disabled, using SSE arithmetics"
  msgstr ""
  
! #: config/i386/i386-options.cc:2786
  #, gcc-internal-format
  msgid "stack probing requires %<-maccumulate-outgoing-args%> for correctness"
  msgstr ""
  
! #: config/i386/i386-options.cc:2788
  #, gcc-internal-format
  msgid ""
  "stack probing requires %<target(\"accumulate-outgoing-args\")%> for "
  "correctness"
  msgstr ""
  
! #: config/i386/i386-options.cc:2802
  #, gcc-internal-format
  msgid "fixed ebp register requires %<-maccumulate-outgoing-args%>"
  msgstr ""
  
! #: config/i386/i386-options.cc:2804
  #, gcc-internal-format
  msgid "fixed ebp register requires %<target(\"accumulate-outgoing-args\")%>"
  msgstr ""
  
! #: config/i386/i386-options.cc:2866
  #, gcc-internal-format
  msgid "%<-mfentry%> isn%'t supported for 32-bit in combination with %<-fpic%>"
  msgstr ""
  
! #: config/i386/i386-options.cc:2869
  #, gcc-internal-format
  msgid "%<-mno-fentry%> isn%'t compatible with SEH"
  msgstr ""
  
! #: config/i386/i386-options.cc:2879
  #, gcc-internal-format
  msgid "%<-pg%> without %<-mfentry%> may be unreliable with shrink wrapping"
  msgstr ""
  
! #: config/i386/i386-options.cc:2884
  #, gcc-internal-format
  msgid "%<-mcall-ms2sysv-xlogues%> isn%'t currently supported with SEH"
  msgstr ""
  
! #: config/i386/i386-options.cc:2983 config/loongarch/loongarch-opts.cc:939
  #, gcc-internal-format
  msgid "unknown option for %<-mrecip=%s%>"
  msgstr ""
  
! #: config/i386/i386-options.cc:3042
  #, gcc-internal-format
  msgid "%qs is not a valid number in %<-mstack-protector-guard-offset=%>"
  msgstr ""
  
! #: config/i386/i386-options.cc:3047
  #, gcc-internal-format
  msgid "%qs is not a valid offset in %<-mstack-protector-guard-offset=%>"
  msgstr ""
  
! #: config/i386/i386-options.cc:3075
  #, gcc-internal-format
  msgid "%qs is not a valid base register in %<-mstack-protector-guard-reg=%>"
  msgstr ""
  
! #: config/i386/i386-options.cc:3129
  #, gcc-internal-format
  msgid ""
  "%<-fcf-protection=full%> is not enabled by %<-fhardened%> because it was "
  "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 ""
  
! #: config/i386/i386-options.cc:3307
  #, gcc-internal-format
  msgid "interrupt and naked attributes are not compatible"
  msgstr ""
  
! #: config/i386/i386-options.cc:3317 config/i386/i386-options.cc:3903
! #: config/i386/i386-options.cc:3913 config/i386/i386-options.cc:4024
  #, gcc-internal-format
  msgid "%qs and %qs attributes are not compatible"
  msgstr ""
  
! #: config/i386/i386-options.cc:3335
  #, gcc-internal-format
  msgid "only DWARF debug format is supported for interrupt service routine"
  msgstr ""
  
! #: config/i386/i386-options.cc:3388
  #, gcc-internal-format
  msgid "%<-mindirect-branch=%s%> and %<-mcmodel=large%> are not compatible"
  msgstr ""
  
! #: config/i386/i386-options.cc:3398
  #, gcc-internal-format
  msgid "%<-mindirect-branch%> and %<-fcf-protection%> are not compatible"
  msgstr ""
  
! #: config/i386/i386-options.cc:3433
  #, gcc-internal-format
  msgid "%<-mfunction-return=%s%> and %<-mcmodel=large%> are not compatible"
  msgstr ""
  
! #: config/i386/i386-options.cc:3443
  #, gcc-internal-format
  msgid "%<-mfunction-return%> and %<-fcf-protection%> are not compatible"
  msgstr ""
  
! #: config/i386/i386-options.cc:3565
  #, gcc-internal-format
  msgid "%s instructions aren%'t allowed in an exception service routine"
  msgstr ""
  
! #: config/i386/i386-options.cc:3567
  #, gcc-internal-format
  msgid "%s instructions aren%'t allowed in an interrupt service routine"
  msgstr ""
  
! #: config/i386/i386-options.cc:3571
  #, gcc-internal-format
  msgid ""
  "%s instructions aren%'t allowed in a function with the "
  "%<no_caller_saved_registers%> attribute"
  msgstr ""
  
! #: config/i386/i386-options.cc:3630 config/i386/i386-options.cc:3669
  #, gcc-internal-format
  msgid "fastcall and regparm attributes are not compatible"
  msgstr ""
  
! #: config/i386/i386-options.cc:3635 config/i386/i386-options.cc:3729
  #, gcc-internal-format
  msgid "regparm and thiscall attributes are not compatible"
  msgstr ""
  
! #: config/i386/i386-options.cc:3642 config/i386/i386-options.cc:3861
  #, gcc-internal-format
  msgid "%qE attribute requires an integer constant argument"
  msgstr ""
  
! #: config/i386/i386-options.cc:3648
  #, gcc-internal-format
  msgid "argument to %qE attribute larger than %d"
  msgstr ""
  
! #: config/i386/i386-options.cc:3661 config/i386/i386-options.cc:3703
  #, gcc-internal-format
  msgid "fastcall and cdecl attributes are not compatible"
  msgstr ""
  
! #: config/i386/i386-options.cc:3665
  #, gcc-internal-format
  msgid "fastcall and stdcall attributes are not compatible"
  msgstr ""
  
! #: config/i386/i386-options.cc:3673 config/i386/i386-options.cc:3721
  #, gcc-internal-format
  msgid "fastcall and thiscall attributes are not compatible"
  msgstr ""
  
! #: config/i386/i386-options.cc:3682 config/i386/i386-options.cc:3699
  #, gcc-internal-format
  msgid "stdcall and cdecl attributes are not compatible"
  msgstr ""
  
! #: config/i386/i386-options.cc:3686
  #, gcc-internal-format
  msgid "stdcall and fastcall attributes are not compatible"
  msgstr ""
  
! #: config/i386/i386-options.cc:3690 config/i386/i386-options.cc:3717
  #, gcc-internal-format
  msgid "stdcall and thiscall attributes are not compatible"
  msgstr ""
  
! #: config/i386/i386-options.cc:3707 config/i386/i386-options.cc:3725
  #, gcc-internal-format
  msgid "cdecl and thiscall attributes are not compatible"
  msgstr ""
  
! #: config/i386/i386-options.cc:3713
  #, gcc-internal-format
  msgid "%qE attribute is used for non-class method"
  msgstr ""
  
! #: config/i386/i386-options.cc:3821 config/rs6000/rs6000.cc:20765
  #, gcc-internal-format
  msgid "%qE incompatible attribute ignored"
  msgstr ""
  
! #: config/i386/i386-options.cc:3848
  #, gcc-internal-format
  msgid "%qE attribute only available for 32-bit"
  msgstr ""
  
! #: config/i386/i386-options.cc:3869
  #, gcc-internal-format
  msgid "argument to %qE attribute is neither zero, nor one"
  msgstr ""
  
! #: config/i386/i386-options.cc:3940 config/i386/i386-options.cc:3962
  #: config/ia64/ia64.cc:827 config/s390/s390.cc:1258
  #, gcc-internal-format
  msgid "%qE attribute requires a string constant argument"
  msgstr ""
  
! #: config/i386/i386-options.cc:3950 config/i386/i386-options.cc:3972
  #: config/s390/s390.cc:1287
  #, gcc-internal-format
  msgid "argument to %qE attribute is not (keep|thunk|thunk-inline|thunk-extern)"
  msgstr ""
  
! #: config/i386/i386-options.cc:4045
  #, gcc-internal-format
  msgid "interrupt service routine should have a pointer as the first argument"
  msgstr ""
  
! #: config/i386/i386-options.cc:4052
  #, gcc-internal-format
  msgid "interrupt service routine should have %qs as the second argument"
  msgstr ""
  
! #: config/i386/i386-options.cc:4063
  #, gcc-internal-format
  msgid ""
  "interrupt service routine can only have a pointer argument and an optional "
  "integer argument"
  msgstr ""
  
! #: config/i386/i386-options.cc:4066
  #, gcc-internal-format
  msgid "interrupt service routine must return %<void%>"
  msgstr ""
--- 46121,46600 ----
  msgstr ""
  
  #. rep; movq isn't available in 32-bit code.
! #: config/i386/i386-options.cc:2152
  #, gcc-internal-format
  msgid "%<-mstringop-strategy=rep_8byte%> not supported for 32-bit code"
  msgstr ""
  
! #: config/i386/i386-options.cc:2158
  #, gcc-internal-format
  msgid "%<-mapxf%> is not supported for 32-bit code"
  msgstr ""
  
! #: config/i386/i386-options.cc:2161
  #, gcc-internal-format
  msgid "%<-mapx-features=%> option is not supported for 32-bit code"
  msgstr ""
  
! #: config/i386/i386-options.cc:2165
  #, gcc-internal-format
  msgid "%<-muintr%> not supported for 32-bit code"
  msgstr ""
  
! #: config/i386/i386-options.cc:2168
  #, gcc-internal-format
  msgid "%<-mlam=%> option: [u48|u57] not supported for 32-bit code"
  msgstr ""
  
! #: config/i386/i386-options.cc:2183
  #, gcc-internal-format
  msgid "address mode %qs not supported in the %s bit mode"
  msgstr ""
  
! #: config/i386/i386-options.cc:2194
  #, gcc-internal-format
  msgid "%<-mabi=ms%> not supported with X32 ABI"
  msgstr ""
  
! #: config/i386/i386-options.cc:2200
  #, gcc-internal-format
  msgid "%<-mabi=%s%> not supported with %<-fsanitize=address%>"
  msgstr ""
  
! #: config/i386/i386-options.cc:2203
  #, gcc-internal-format
  msgid "%<-mabi=%s%> not supported with %<-fsanitize=kernel-address%>"
  msgstr ""
  
! #: config/i386/i386-options.cc:2207
  #, gcc-internal-format
  msgid "%<-mabi=%s%> not supported with %<-fsanitize=thread%>"
  msgstr ""
  
! #: config/i386/i386-options.cc:2213
  #, gcc-internal-format
  msgid ""
  "%<-mlam=u48%> is not compatible with Hardware-assisted AddressSanitizer, "
  "override to %<-mlam=u57%>"
  msgstr ""
  
! #: config/i386/i386-options.cc:2233 config/i386/i386-options.cc:2242
! #: config/i386/i386-options.cc:2254 config/i386/i386-options.cc:2265
! #: config/i386/i386-options.cc:2276
  #, gcc-internal-format
  msgid "code model %qs not supported in the %s bit mode"
  msgstr ""
  
! #: config/i386/i386-options.cc:2245 config/i386/i386-options.cc:2257
  #, gcc-internal-format
  msgid "code model %qs not supported in x32 mode"
  msgstr ""
  
! #: config/i386/i386-options.cc:2300
  #, gcc-internal-format
  msgid "%<-masm=intel%> not supported in this configuration"
  msgstr ""
  
! #: config/i386/i386-options.cc:2305
  #, gcc-internal-format, gfc-internal-format
  msgid "%i-bit mode not compiled in"
  msgstr ""
  
! #: config/i386/i386-options.cc:2317
  #, gcc-internal-format
  msgid "%<generic%> CPU can be used only for %<-mtune=%> switch"
  msgstr ""
  
! #: config/i386/i386-options.cc:2319
  #, gcc-internal-format
  msgid "%<generic%> CPU can be used only for %<target(\"tune=\")%> attribute"
  msgstr ""
  
! #: config/i386/i386-options.cc:2326
  #, gcc-internal-format
  msgid "%<intel%> CPU can be used only for %<-mtune=%> switch"
  msgstr ""
  
! #: config/i386/i386-options.cc:2328
  #, gcc-internal-format
  msgid "%<intel%> CPU can be used only for %<target(\"tune=\")%> attribute"
  msgstr ""
  
! #: config/i386/i386-options.cc:2336 config/i386/i386-options.cc:2477
  #, gcc-internal-format
  msgid "CPU you selected does not support x86-64 instruction set"
  msgstr ""
  
! #: config/i386/i386-options.cc:2416
  #, gcc-internal-format
  msgid "bad value %qs for %<-march=%> switch"
  msgstr ""
  
! #: config/i386/i386-options.cc:2417
  #, gcc-internal-format
  msgid "bad value %qs for %<target(\"arch=\")%> attribute"
  msgstr ""
  
! #: config/i386/i386-options.cc:2439
  #, gcc-internal-format
  msgid "valid arguments to %<-march=%> switch are: %s; did you mean %qs?"
  msgstr ""
  
! #: config/i386/i386-options.cc:2441
  #, gcc-internal-format
  msgid ""
  "valid arguments to %<target(\"arch=\")%> attribute are: %s; did you mean %qs?"
  msgstr ""
  
! #: config/i386/i386-options.cc:2446
  #, gcc-internal-format
  msgid "valid arguments to %<-march=%> switch are: %s"
  msgstr ""
  
! #: config/i386/i386-options.cc:2447
  #, gcc-internal-format
  msgid "valid arguments to %<target(\"arch=\")%> attribute are: %s"
  msgstr ""
  
! #: config/i386/i386-options.cc:2496
  #, gcc-internal-format
  msgid "bad value %qs for %<-mtune=%> switch"
  msgstr ""
  
! #: config/i386/i386-options.cc:2497
  #, gcc-internal-format
  msgid "bad value %qs for %<target(\"tune=\")%> attribute"
  msgstr ""
  
! #: config/i386/i386-options.cc:2518
  #, gcc-internal-format
  msgid "valid arguments to %<-mtune=%> switch are: %s; did you mean %qs?"
  msgstr ""
  
! #: config/i386/i386-options.cc:2520
  #, gcc-internal-format
  msgid ""
  "valid arguments to %<target(\"tune=\")%> attribute are: %s; did you mean %qs?"
  msgstr ""
  
! #: config/i386/i386-options.cc:2525
  #, gcc-internal-format
  msgid "valid arguments to %<-mtune=%> switch are: %s"
  msgstr ""
  
! #: config/i386/i386-options.cc:2526
  #, gcc-internal-format
  msgid "valid arguments to %<target(\"tune=\")%> attribute are: %s"
  msgstr ""
  
! #: config/i386/i386-options.cc:2557
  #, gcc-internal-format
  msgid "%<-mregparm%> is ignored in 64-bit mode"
  msgstr ""
  
! #: config/i386/i386-options.cc:2559
  #, gcc-internal-format
  msgid "%<-mregparm%> is ignored for Intel MCU psABI"
  msgstr ""
  
! #: config/i386/i386-options.cc:2562
  #, gcc-internal-format
  msgid "%<-mregparm=%d%> is not between 0 and %d"
  msgstr ""
  
! #: config/i386/i386-options.cc:2588
  #, gcc-internal-format
  msgid "%<-m96bit-long-double%> is not compatible with this target"
  msgstr ""
  
! #: config/i386/i386-options.cc:2593
  #, gcc-internal-format
  msgid "%<-mrtd%> is ignored in 64bit mode"
  msgstr ""
  
! #: config/i386/i386-options.cc:2594
  #, gcc-internal-format
  msgid "%<target(\"rtd\")%> is ignored in 64bit mode"
  msgstr ""
  
! #: config/i386/i386-options.cc:2676
  #, gcc-internal-format
  msgid "%<-mpreferred-stack-boundary%> is not supported for this target"
  msgstr ""
  
! #: config/i386/i386-options.cc:2679
  #, gcc-internal-format
  msgid "%<-mpreferred-stack-boundary=%d%> is not between %d and %d"
  msgstr ""
  
! #: config/i386/i386-options.cc:2702
  #, gcc-internal-format
  msgid "%<-mincoming-stack-boundary=%d%> is not between %d and 12"
  msgstr ""
  
! #: config/i386/i386-options.cc:2715
  #, gcc-internal-format
  msgid "%<-mnop-mcount%> is not compatible with this target"
  msgstr ""
  
! #: config/i386/i386-options.cc:2718
  #, gcc-internal-format
  msgid "%<-mnop-mcount%> is not implemented for %<-fno-plt%>"
  msgstr ""
  
! #: config/i386/i386-options.cc:2724
  #, gcc-internal-format
  msgid "%<-msseregparm%> used without SSE enabled"
  msgstr ""
  
! #: config/i386/i386-options.cc:2725
  #, gcc-internal-format
  msgid "%<target(\"sseregparm\")%> used without SSE enabled"
  msgstr ""
  
! #: config/i386/i386-options.cc:2735
  #, gcc-internal-format
  msgid "SSE instruction set disabled, using 387 arithmetics"
  msgstr ""
  
! #: config/i386/i386-options.cc:2742
  #, gcc-internal-format
  msgid "387 instruction set disabled, using SSE arithmetics"
  msgstr ""
  
! #: config/i386/i386-options.cc:2796
  #, gcc-internal-format
  msgid "stack probing requires %<-maccumulate-outgoing-args%> for correctness"
  msgstr ""
  
! #: config/i386/i386-options.cc:2798
  #, gcc-internal-format
  msgid ""
  "stack probing requires %<target(\"accumulate-outgoing-args\")%> for "
  "correctness"
  msgstr ""
  
! #: config/i386/i386-options.cc:2812
  #, gcc-internal-format
  msgid "fixed ebp register requires %<-maccumulate-outgoing-args%>"
  msgstr ""
  
! #: config/i386/i386-options.cc:2814
  #, gcc-internal-format
  msgid "fixed ebp register requires %<target(\"accumulate-outgoing-args\")%>"
  msgstr ""
  
! #: config/i386/i386-options.cc:2876
  #, gcc-internal-format
  msgid "%<-mfentry%> isn%'t supported for 32-bit in combination with %<-fpic%>"
  msgstr ""
  
! #: config/i386/i386-options.cc:2879
  #, gcc-internal-format
  msgid "%<-mno-fentry%> isn%'t compatible with SEH"
  msgstr ""
  
! #: config/i386/i386-options.cc:2889
  #, gcc-internal-format
  msgid "%<-pg%> without %<-mfentry%> may be unreliable with shrink wrapping"
  msgstr ""
  
! #: config/i386/i386-options.cc:2894
  #, gcc-internal-format
  msgid "%<-mcall-ms2sysv-xlogues%> isn%'t currently supported with SEH"
  msgstr ""
  
! #: config/i386/i386-options.cc:2993 config/loongarch/loongarch-opts.cc:939
  #, gcc-internal-format
  msgid "unknown option for %<-mrecip=%s%>"
  msgstr ""
  
! #: config/i386/i386-options.cc:3052
  #, gcc-internal-format
  msgid "%qs is not a valid number in %<-mstack-protector-guard-offset=%>"
  msgstr ""
  
! #: config/i386/i386-options.cc:3057
  #, gcc-internal-format
  msgid "%qs is not a valid offset in %<-mstack-protector-guard-offset=%>"
  msgstr ""
  
! #: config/i386/i386-options.cc:3085
  #, gcc-internal-format
  msgid "%qs is not a valid base register in %<-mstack-protector-guard-reg=%>"
  msgstr ""
  
! #: config/i386/i386-options.cc:3139
  #, gcc-internal-format
  msgid ""
  "%<-fcf-protection=full%> is not enabled by %<-fhardened%> because it was "
  "specified on the command line"
  msgstr ""
  
! #: config/i386/i386-options.cc:3148 config/riscv/riscv.cc:12359
  #: config/riscv/riscv.cc:12363
  #, gcc-internal-format
  msgid "%<-fcf-protection%> is not compatible with this target"
  msgstr ""
  
! #: config/i386/i386-options.cc:3317
  #, gcc-internal-format
  msgid "interrupt and naked attributes are not compatible"
  msgstr ""
  
! #: config/i386/i386-options.cc:3327 config/i386/i386-options.cc:3913
! #: config/i386/i386-options.cc:3923 config/i386/i386-options.cc:4034
  #, gcc-internal-format
  msgid "%qs and %qs attributes are not compatible"
  msgstr ""
  
! #: config/i386/i386-options.cc:3345
  #, gcc-internal-format
  msgid "only DWARF debug format is supported for interrupt service routine"
  msgstr ""
  
! #: config/i386/i386-options.cc:3398
  #, gcc-internal-format
  msgid "%<-mindirect-branch=%s%> and %<-mcmodel=large%> are not compatible"
  msgstr ""
  
! #: config/i386/i386-options.cc:3408
  #, gcc-internal-format
  msgid "%<-mindirect-branch%> and %<-fcf-protection%> are not compatible"
  msgstr ""
  
! #: config/i386/i386-options.cc:3443
  #, gcc-internal-format
  msgid "%<-mfunction-return=%s%> and %<-mcmodel=large%> are not compatible"
  msgstr ""
  
! #: config/i386/i386-options.cc:3453
  #, gcc-internal-format
  msgid "%<-mfunction-return%> and %<-fcf-protection%> are not compatible"
  msgstr ""
  
! #: config/i386/i386-options.cc:3575
  #, gcc-internal-format
  msgid "%s instructions aren%'t allowed in an exception service routine"
  msgstr ""
  
! #: config/i386/i386-options.cc:3577
  #, gcc-internal-format
  msgid "%s instructions aren%'t allowed in an interrupt service routine"
  msgstr ""
  
! #: config/i386/i386-options.cc:3581
  #, gcc-internal-format
  msgid ""
  "%s instructions aren%'t allowed in a function with the "
  "%<no_caller_saved_registers%> attribute"
  msgstr ""
  
! #: config/i386/i386-options.cc:3640 config/i386/i386-options.cc:3679
  #, gcc-internal-format
  msgid "fastcall and regparm attributes are not compatible"
  msgstr ""
  
! #: config/i386/i386-options.cc:3645 config/i386/i386-options.cc:3739
  #, gcc-internal-format
  msgid "regparm and thiscall attributes are not compatible"
  msgstr ""
  
! #: config/i386/i386-options.cc:3652 config/i386/i386-options.cc:3871
  #, gcc-internal-format
  msgid "%qE attribute requires an integer constant argument"
  msgstr ""
  
! #: config/i386/i386-options.cc:3658
  #, gcc-internal-format
  msgid "argument to %qE attribute larger than %d"
  msgstr ""
  
! #: config/i386/i386-options.cc:3671 config/i386/i386-options.cc:3713
  #, gcc-internal-format
  msgid "fastcall and cdecl attributes are not compatible"
  msgstr ""
  
! #: config/i386/i386-options.cc:3675
  #, gcc-internal-format
  msgid "fastcall and stdcall attributes are not compatible"
  msgstr ""
  
! #: config/i386/i386-options.cc:3683 config/i386/i386-options.cc:3731
  #, gcc-internal-format
  msgid "fastcall and thiscall attributes are not compatible"
  msgstr ""
  
! #: config/i386/i386-options.cc:3692 config/i386/i386-options.cc:3709
  #, gcc-internal-format
  msgid "stdcall and cdecl attributes are not compatible"
  msgstr ""
  
! #: config/i386/i386-options.cc:3696
  #, gcc-internal-format
  msgid "stdcall and fastcall attributes are not compatible"
  msgstr ""
  
! #: config/i386/i386-options.cc:3700 config/i386/i386-options.cc:3727
  #, gcc-internal-format
  msgid "stdcall and thiscall attributes are not compatible"
  msgstr ""
  
! #: config/i386/i386-options.cc:3717 config/i386/i386-options.cc:3735
  #, gcc-internal-format
  msgid "cdecl and thiscall attributes are not compatible"
  msgstr ""
  
! #: config/i386/i386-options.cc:3723
  #, gcc-internal-format
  msgid "%qE attribute is used for non-class method"
  msgstr ""
  
! #: config/i386/i386-options.cc:3831 config/rs6000/rs6000.cc:20935
  #, gcc-internal-format
  msgid "%qE incompatible attribute ignored"
  msgstr ""
  
! #: config/i386/i386-options.cc:3858
  #, gcc-internal-format
  msgid "%qE attribute only available for 32-bit"
  msgstr ""
  
! #: config/i386/i386-options.cc:3879
  #, gcc-internal-format
  msgid "argument to %qE attribute is neither zero, nor one"
  msgstr ""
  
! #: config/i386/i386-options.cc:3950 config/i386/i386-options.cc:3972
  #: config/ia64/ia64.cc:827 config/s390/s390.cc:1258
  #, gcc-internal-format
  msgid "%qE attribute requires a string constant argument"
  msgstr ""
  
! #: config/i386/i386-options.cc:3960 config/i386/i386-options.cc:3982
  #: config/s390/s390.cc:1287
  #, gcc-internal-format
  msgid "argument to %qE attribute is not (keep|thunk|thunk-inline|thunk-extern)"
  msgstr ""
  
! #: config/i386/i386-options.cc:4055
  #, gcc-internal-format
  msgid "interrupt service routine should have a pointer as the first argument"
  msgstr ""
  
! #: config/i386/i386-options.cc:4062
  #, gcc-internal-format
  msgid "interrupt service routine should have %qs as the second argument"
  msgstr ""
  
! #: config/i386/i386-options.cc:4073
  #, gcc-internal-format
  msgid ""
  "interrupt service routine can only have a pointer argument and an optional "
  "integer argument"
  msgstr ""
  
! #: config/i386/i386-options.cc:4076
  #, gcc-internal-format
  msgid "interrupt service routine must return %<void%>"
  msgstr ""
*************** msgid ""
*** 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 "
--- 46726,46743 ----
  "the ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
  msgstr ""
  
! #: config/i386/i386.cc:6949
  #, gcc-internal-format
  msgid "%<-mcall-ms2sysv-xlogues%> is not compatible with %s"
  msgstr ""
  
! #: config/i386/i386.cc:9359
  #, gcc-internal-format
  msgid ""
  "%<ms_hook_prologue%> attribute is not compatible with %<-mfentry%> for 32-bit"
  msgstr ""
  
! #: config/i386/i386.cc:9449
  #, gcc-internal-format
  msgid ""
  "Dynamic Realign Argument Pointer (DRAP) not supported in interrupt service "
*************** msgid ""
*** 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 "
--- 46745,46766 ----
  "return."
  msgstr ""
  
! #: config/i386/i386.cc:10529
  #, gcc-internal-format
  msgid "Stack realignment not supported with %<__builtin_eh_return%>"
  msgstr ""
  
! #: config/i386/i386.cc:10534
  #, gcc-internal-format
  msgid "regparm nested function not supported with %<__builtin_eh_return%>"
  msgstr ""
  
! #: config/i386/i386.cc:10925
  #, gcc-internal-format
  msgid "%<-fsplit-stack%> does not support fastcall with nested function"
  msgstr ""
  
! #: config/i386/i386.cc:10945
  #, gcc-internal-format
  msgid ""
  "%<-fsplit-stack%> does not support 2 register parameters for a nested "
*************** msgstr ""
*** 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 "
--- 46769,46842 ----
  
  #. FIXME: We could make this work by pushing a register
  #. around the addition and comparison.
! #: config/i386/i386.cc:10956
  #, gcc-internal-format
  msgid "%<-fsplit-stack%> does not support 3 register parameters"
  msgstr ""
  
! #: config/i386/i386.cc:12711
  #, 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:12715
  #, gcc-internal-format
  msgid "%<-mtls-dialect=gnu2%> must be used with an exception service routine"
  msgstr ""
  
! #: config/i386/i386.cc:12717
  #, gcc-internal-format
  msgid "%<-mtls-dialect=gnu2%> must be used with an interrupt service routine"
  msgstr ""
  
! #: config/i386/i386.cc:14061
  #, gcc-internal-format
  msgid "%<V%> modifier on non-integer register"
  msgstr ""
  
! #: config/i386/i386.cc:14072 config/i386/i386.cc:14086
  #, gcc-internal-format
  msgid "unsupported size for integer register"
  msgstr ""
  
! #: config/i386/i386.cc:14118
  #, gcc-internal-format
  msgid "extended registers have no high halves"
  msgstr ""
  
! #: config/i386/i386.cc:14133
  #, gcc-internal-format
  msgid "unsupported operand size for extended register"
  msgstr ""
  
! #: config/i386/i386.cc:14332 config/i386/i386.cc:14334
  #, gcc-internal-format
  msgid "non-integer operand used with operand code %<z%>"
  msgstr ""
  
! #: config/i386/i386.cc:18577
  #, gcc-internal-format
  msgid ""
  "empty class %qT parameter passing ABI changes in %<-fabi-version=12%> (GCC 8)"
  msgstr ""
  
! #: config/i386/i386.cc:24082
  msgid "the alignment of %<_Atomic %T%> fields changed in %{GCC 11.1%}"
  msgstr ""
  
! #: config/i386/i386.cc:24177
  #, gcc-internal-format
  msgid "no register available for profiling %<-mcmodel=large%s%>"
  msgstr ""
  
! #: config/i386/i386.cc:24281
  #, gcc-internal-format
  msgid "profiling %<-mcmodel=large%> with PIC is not supported"
  msgstr ""
  
! #: config/i386/i386.cc:24996
  #, gcc-internal-format
  msgid ""
  "%<__bfloat16%> is redefined from typedef %<short%> to real %<__bf16%> since "
*************** msgid ""
*** 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 ""
--- 46844,46865 ----
  "%<short%>; an explicit bitcast may be needed here"
  msgstr ""
  
! #: config/i386/i386.cc:27049
  #, gcc-internal-format
  msgid "unknown architecture specific memory model"
  msgstr ""
  
! #: config/i386/i386.cc:27056
  #, gcc-internal-format
  msgid "%<HLE_ACQUIRE%> not used with %<ACQUIRE%> or stronger memory model"
  msgstr ""
  
! #: config/i386/i386.cc:27063
  #, gcc-internal-format
  msgid "%<HLE_RELEASE%> not used with %<RELEASE%> or stronger memory model"
  msgstr ""
  
! #: config/i386/i386.cc:27749
  #, gcc-internal-format
  msgid "%<-fexcess-precision=16%> is not compatible with %<-mfpmath=387%>"
  msgstr ""
*************** msgstr ""
*** 46833,46840 ****
  msgid "malformed %<#pragma builtin%>"
  msgstr ""
  
! #: config/ia64/ia64.cc:766 config/loongarch/loongarch.cc:8646
! #: config/loongarch/loongarch.cc:8656
  #, gcc-internal-format
  msgid "invalid argument of %qE attribute"
  msgstr ""
--- 46869,46876 ----
  msgid "malformed %<#pragma builtin%>"
  msgstr ""
  
! #: config/ia64/ia64.cc:766 config/loongarch/loongarch.cc:8683
! #: config/loongarch/loongarch.cc:8693
  #, gcc-internal-format
  msgid "invalid argument of %qE attribute"
  msgstr ""
*************** msgstr ""
*** 47047,47054 ****
  msgid "the value of pragma or attribute %<target(\"%s\")%> not be empty"
  msgstr ""
  
! #: config/loongarch/loongarch-target-attr.cc:332 config/s390/s390.cc:17045
! #: config/s390/s390.cc:17096 config/s390/s390.cc:17114
  #, gcc-internal-format
  msgid "attribute %<target%> argument %qs is unknown"
  msgstr ""
--- 47083,47090 ----
  msgid "the value of pragma or attribute %<target(\"%s\")%> not be empty"
  msgstr ""
  
! #: config/loongarch/loongarch-target-attr.cc:332 config/s390/s390.cc:17061
! #: config/s390/s390.cc:17112 config/s390/s390.cc:17130
  #, gcc-internal-format
  msgid "attribute %<target%> argument %qs is unknown"
  msgstr ""
*************** msgstr ""
*** 47102,47118 ****
  msgid "%qs is not supported in target attribute"
  msgstr ""
  
! #: config/loongarch/loongarch.cc:8618
  #, gcc-internal-format
  msgid "%qE attribute cannot be specified for thread-local variables"
  msgstr ""
  
! #: config/loongarch/loongarch.cc:8636
  #, gcc-internal-format
  msgid "%qE attribute cannot be specified for register variables"
  msgstr ""
  
! #: config/loongarch/loongarch.cc:8664
  #, gcc-internal-format
  msgid "multiple %qE attribute"
  msgstr ""
--- 47138,47154 ----
  msgid "%qs is not supported in target attribute"
  msgstr ""
  
! #: config/loongarch/loongarch.cc:8655
  #, gcc-internal-format
  msgid "%qE attribute cannot be specified for thread-local variables"
  msgstr ""
  
! #: config/loongarch/loongarch.cc:8673
  #, gcc-internal-format
  msgid "%qE attribute cannot be specified for register variables"
  msgstr ""
  
! #: config/loongarch/loongarch.cc:8701
  #, gcc-internal-format
  msgid "multiple %qE attribute"
  msgstr ""
*************** msgid ""
*** 48741,48752 ****
  "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 ""
--- 48777,48788 ----
  "attribute%>]"
  msgstr ""
  
! #: config/riscv/riscv.cc:12504 config/rs6000/rs6000.cc:4608
  #, gcc-internal-format
  msgid "%qs is not a valid base register in %qs"
  msgstr ""
  
! #: config/riscv/riscv.cc:12518 config/rs6000/rs6000.cc:4591
  #, gcc-internal-format
  msgid "%qs is not a valid number in %qs"
  msgstr ""
*************** msgstr ""
*** 48852,48858 ****
  #: config/rs6000/rs6000-builtin.cc:103 config/rs6000/rs6000-builtin.cc:110
  #: config/rs6000/rs6000-builtin.cc:124 config/rs6000/rs6000-builtin.cc:127
  #: config/rs6000/rs6000-builtin.cc:130 config/rs6000/rs6000-builtin.cc:133
! #: config/rs6000/rs6000-builtin.cc:140
  #, gcc-internal-format
  msgid "%qs requires the %qs option"
  msgstr ""
--- 48888,48895 ----
  #: config/rs6000/rs6000-builtin.cc:103 config/rs6000/rs6000-builtin.cc:110
  #: config/rs6000/rs6000-builtin.cc:124 config/rs6000/rs6000-builtin.cc:127
  #: config/rs6000/rs6000-builtin.cc:130 config/rs6000/rs6000-builtin.cc:133
! #: config/rs6000/rs6000-builtin.cc:140 config/rs6000/rs6000-builtin.cc:143
! #: config/rs6000/rs6000-builtin.cc:154
  #, gcc-internal-format
  msgid "%qs requires the %qs option"
  msgstr ""
*************** msgid "%qs requires the %qs option and e
*** 48864,48869 ****
--- 48901,48907 ----
  msgstr ""
  
  #: config/rs6000/rs6000-builtin.cc:106 config/rs6000/rs6000-builtin.cc:117
+ #: config/rs6000/rs6000-builtin.cc:146 config/rs6000/rs6000-builtin.cc:150
  #, gcc-internal-format
  msgid "%qs requires the %qs and %qs options"
  msgstr ""
*************** msgstr ""
*** 48873,48969 ****
  msgid "%qs requires quad-precision floating-point arithmetic"
  msgstr ""
  
! #: config/rs6000/rs6000-builtin.cc:2250
  #, gcc-internal-format
  msgid "argument 1 of %qs must be a constant"
  msgstr ""
  
! #: config/rs6000/rs6000-builtin.cc:2308
  #, gcc-internal-format
  msgid "argument 1 of %qs is out of range"
  msgstr ""
  
! #: config/rs6000/rs6000-builtin.cc:2494
  #, gcc-internal-format
  msgid "builtin %qs only accepts a string argument"
  msgstr ""
  
  #. Invalid CPU argument.
! #: config/rs6000/rs6000-builtin.cc:2513
  #, gcc-internal-format
  msgid "cpu %qs is an invalid argument to builtin %qs"
  msgstr ""
  
  #. Invalid HWCAP argument.
! #: config/rs6000/rs6000-builtin.cc:2541
  #, gcc-internal-format
  msgid "%s %qs is an invalid argument to builtin %qs"
  msgstr ""
  
! #: config/rs6000/rs6000-builtin.cc:2570
  #, gcc-internal-format
  msgid ""
  "builtin %qs needs GLIBC (2.23 and newer) that exports hardware capability "
  "bits"
  msgstr ""
  
! #: config/rs6000/rs6000-builtin.cc:2917 config/rs6000/rs6000-builtin.cc:3071
  #, gcc-internal-format, gfc-internal-format
  msgid "argument %d must be an unsigned literal"
  msgstr ""
  
! #: config/rs6000/rs6000-builtin.cc:2919 config/rs6000/rs6000-builtin.cc:3073
  #, gcc-internal-format, gfc-internal-format
  msgid "argument %d is an unsigned literal that is out of range"
  msgstr ""
  
! #: config/rs6000/rs6000-builtin.cc:3024
  #, gcc-internal-format
  msgid "builtin %qs is only valid in 64-bit mode"
  msgstr ""
  
! #: config/rs6000/rs6000-builtin.cc:3187
  #, gcc-internal-format
  msgid "unresolved overload for builtin %qF"
  msgstr ""
  
! #: config/rs6000/rs6000-builtin.cc:3290
  #, gcc-internal-format
  msgid "%qs not supported with %<-msoft-float%>"
  msgstr ""
  
! #: config/rs6000/rs6000-builtin.cc:3297
  #, gcc-internal-format
  msgid "%qs is not supported in 32-bit mode"
  msgstr ""
  
! #: config/rs6000/rs6000-builtin.cc:3303
  #, gcc-internal-format
  msgid "%qs requires %<long double%> to be IBM 128-bit format"
  msgstr ""
  
! #: config/rs6000/rs6000-builtin.cc:3310
  #, gcc-internal-format
  msgid "%qs requires %<__ibm128%> type support"
  msgstr ""
  
! #: config/rs6000/rs6000-builtin.cc:3459
  #, gcc-internal-format, gfc-internal-format
  msgid "argument %d must be a literal between 0 and %d, inclusive"
  msgstr ""
  
! #: config/rs6000/rs6000-builtin.cc:3475
  #, gcc-internal-format, gfc-internal-format
  msgid "argument %d must be a literal between %d and %d, inclusive"
  msgstr ""
  
! #: config/rs6000/rs6000-builtin.cc:3492
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "argument %d must be a variable or a literal between %d and %d, inclusive"
  msgstr ""
  
! #: config/rs6000/rs6000-builtin.cc:3508
  #, gcc-internal-format, gfc-internal-format
  msgid "argument %d must be either a literal %d or a literal %d"
  msgstr ""
--- 48911,49012 ----
  msgid "%qs requires quad-precision floating-point arithmetic"
  msgstr ""
  
! #: config/rs6000/rs6000-builtin.cc:2401
  #, gcc-internal-format
  msgid "argument 1 of %qs must be a constant"
  msgstr ""
  
! #: config/rs6000/rs6000-builtin.cc:2459
  #, gcc-internal-format
  msgid "argument 1 of %qs is out of range"
  msgstr ""
  
! #: config/rs6000/rs6000-builtin.cc:2645
  #, gcc-internal-format
  msgid "builtin %qs only accepts a string argument"
  msgstr ""
  
  #. Invalid CPU argument.
! #: config/rs6000/rs6000-builtin.cc:2664
  #, gcc-internal-format
  msgid "cpu %qs is an invalid argument to builtin %qs"
  msgstr ""
  
  #. Invalid HWCAP argument.
! #: config/rs6000/rs6000-builtin.cc:2692
  #, gcc-internal-format
  msgid "%s %qs is an invalid argument to builtin %qs"
  msgstr ""
  
! #: config/rs6000/rs6000-builtin.cc:2721
  #, gcc-internal-format
  msgid ""
  "builtin %qs needs GLIBC (2.23 and newer) that exports hardware capability "
  "bits"
  msgstr ""
  
! #: config/rs6000/rs6000-builtin.cc:3068 config/rs6000/rs6000-builtin.cc:3230
  #, gcc-internal-format, gfc-internal-format
  msgid "argument %d must be an unsigned literal"
  msgstr ""
  
! #: config/rs6000/rs6000-builtin.cc:3070 config/rs6000/rs6000-builtin.cc:3232
  #, gcc-internal-format, gfc-internal-format
  msgid "argument %d is an unsigned literal that is out of range"
  msgstr ""
  
! #: config/rs6000/rs6000-builtin.cc:3183
  #, gcc-internal-format
  msgid "builtin %qs is only valid in 64-bit mode"
  msgstr ""
  
! #: config/rs6000/rs6000-builtin.cc:3346
  #, gcc-internal-format
  msgid "unresolved overload for builtin %qF"
  msgstr ""
  
! #: config/rs6000/rs6000-builtin.cc:3530
! #, gcc-internal-format
! msgid "invalid arguments to builtin"
! msgstr ""
! 
! #: config/rs6000/rs6000-builtin.cc:3555
  #, gcc-internal-format
  msgid "%qs not supported with %<-msoft-float%>"
  msgstr ""
  
! #: config/rs6000/rs6000-builtin.cc:3562
  #, gcc-internal-format
  msgid "%qs is not supported in 32-bit mode"
  msgstr ""
  
! #: config/rs6000/rs6000-builtin.cc:3568
  #, gcc-internal-format
  msgid "%qs requires %<long double%> to be IBM 128-bit format"
  msgstr ""
  
! #: config/rs6000/rs6000-builtin.cc:3575
  #, gcc-internal-format
  msgid "%qs requires %<__ibm128%> type support"
  msgstr ""
  
! #: config/rs6000/rs6000-builtin.cc:3724
  #, gcc-internal-format, gfc-internal-format
  msgid "argument %d must be a literal between 0 and %d, inclusive"
  msgstr ""
  
! #: config/rs6000/rs6000-builtin.cc:3740
  #, gcc-internal-format, gfc-internal-format
  msgid "argument %d must be a literal between %d and %d, inclusive"
  msgstr ""
  
! #: config/rs6000/rs6000-builtin.cc:3757
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "argument %d must be a variable or a literal between %d and %d, inclusive"
  msgstr ""
  
! #: config/rs6000/rs6000-builtin.cc:3773
  #, gcc-internal-format, gfc-internal-format
  msgid "argument %d must be either a literal %d or a literal %d"
  msgstr ""
*************** msgstr ""
*** 48998,49049 ****
  msgid "junk at end of %<#pragma longcall%>"
  msgstr ""
  
! #: config/rs6000/rs6000-c.cc:1239 config/rs6000/rs6000-c.cc:1600
  #, gcc-internal-format
  msgid "builtin %qs only accepts 1 argument"
  msgstr ""
  
! #: config/rs6000/rs6000-c.cc:1246 config/rs6000/rs6000-c.cc:1332
  #, gcc-internal-format
  msgid "builtin %qs only accepts 2 arguments"
  msgstr ""
  
! #: config/rs6000/rs6000-c.cc:1510
  #, gcc-internal-format
  msgid "builtin %qs only accepts 3 arguments"
  msgstr ""
  
! #: config/rs6000/rs6000-c.cc:1699
  #, gcc-internal-format
  msgid ""
  "%<vec_lvsl%> is deprecated for little endian; use assignment for unaligned "
  "loads and stores"
  msgstr ""
  
! #: config/rs6000/rs6000-c.cc:1703
  #, gcc-internal-format
  msgid ""
  "%<vec_lvsr%> is deprecated for little endian; use assignment for unaligned "
  "loads and stores"
  msgstr ""
  
! #: config/rs6000/rs6000-c.cc:1789
  #, gcc-internal-format
  msgid ""
  "passing argument %d of %qE discards %qs qualifier from pointer target type"
  msgstr ""
  
! #: config/rs6000/rs6000-c.cc:1845 config/rs6000/rs6000-c.cc:2029
  #, gcc-internal-format
  msgid "invalid parameter combination for AltiVec intrinsic %qs"
  msgstr ""
  
! #: config/rs6000/rs6000-c.cc:2018
  #, gcc-internal-format
  msgid "overloaded builtin %qs is implemented by builtin %qs"
  msgstr ""
  
! #: config/rs6000/rs6000-c.cc:2022
  #, gcc-internal-format
  msgid "%qs is not supported in this compiler configuration"
  msgstr ""
--- 49041,49117 ----
  msgid "junk at end of %<#pragma longcall%>"
  msgstr ""
  
! #: config/rs6000/rs6000-c.cc:1272 config/rs6000/rs6000-c.cc:1634
  #, gcc-internal-format
  msgid "builtin %qs only accepts 1 argument"
  msgstr ""
  
! #: config/rs6000/rs6000-c.cc:1279 config/rs6000/rs6000-c.cc:1365
  #, gcc-internal-format
  msgid "builtin %qs only accepts 2 arguments"
  msgstr ""
  
! #: config/rs6000/rs6000-c.cc:1543
  #, gcc-internal-format
  msgid "builtin %qs only accepts 3 arguments"
  msgstr ""
  
! #: config/rs6000/rs6000-c.cc:1734
! #, gcc-internal-format
! msgid "%qE requires 6 arguments"
! msgstr ""
! 
! #: config/rs6000/rs6000-c.cc:1746
! #, gcc-internal-format
! msgid "first argument to %qE must be a pointer"
! msgstr ""
! 
! #: config/rs6000/rs6000-c.cc:1757
! #, gcc-internal-format
! msgid "first argument to %qE must point to a complete type"
! msgstr ""
! 
! #: config/rs6000/rs6000-c.cc:1767
! #, gcc-internal-format
! msgid "type size must be constant"
! msgstr ""
! 
! #: config/rs6000/rs6000-c.cc:1801
! #, gcc-internal-format
! msgid "size %wu not supported for %qE (must be 1, 2, 4, 8, or 16 bytes)"
! msgstr ""
! 
! #: config/rs6000/rs6000-c.cc:1844
  #, gcc-internal-format
  msgid ""
  "%<vec_lvsl%> is deprecated for little endian; use assignment for unaligned "
  "loads and stores"
  msgstr ""
  
! #: config/rs6000/rs6000-c.cc:1848
  #, gcc-internal-format
  msgid ""
  "%<vec_lvsr%> is deprecated for little endian; use assignment for unaligned "
  "loads and stores"
  msgstr ""
  
! #: config/rs6000/rs6000-c.cc:1934
  #, gcc-internal-format
  msgid ""
  "passing argument %d of %qE discards %qs qualifier from pointer target type"
  msgstr ""
  
! #: config/rs6000/rs6000-c.cc:1990 config/rs6000/rs6000-c.cc:2174
  #, gcc-internal-format
  msgid "invalid parameter combination for AltiVec intrinsic %qs"
  msgstr ""
  
! #: config/rs6000/rs6000-c.cc:2163
  #, gcc-internal-format
  msgid "overloaded builtin %qs is implemented by builtin %qs"
  msgstr ""
  
! #: config/rs6000/rs6000-c.cc:2167
  #, gcc-internal-format
  msgid "%qs is not supported in this compiler configuration"
  msgstr ""
*************** msgid ""
*** 49055,49092 ****
  "that is otherwise a homogeneous aggregate was corrected in GCC 12"
  msgstr ""
  
! #: config/rs6000/rs6000-call.cc:447
  #, gcc-internal-format
! msgid "invalid use of MMA type %qs as a function return value"
  msgstr ""
  
! #: config/rs6000/rs6000-call.cc:499
  #, gcc-internal-format
  msgid ""
  "GCC vector returned by reference: non-standard ABI extension with no "
  "compatibility guarantee"
  msgstr ""
  
! #: config/rs6000/rs6000-call.cc:683
  #, gcc-internal-format
  msgid ""
  "cannot return value in vector register because altivec instructions are "
  "disabled, use %qs to enable them"
  msgstr ""
  
! #: config/rs6000/rs6000-call.cc:1113
  #, gcc-internal-format
  msgid ""
  "cannot pass argument in vector register because altivec instructions are "
  "disabled, use %qs to enable them"
  msgstr ""
  
! #: config/rs6000/rs6000-call.cc:1639
  #, gcc-internal-format
! msgid "invalid use of MMA operand of type %qs as a function parameter"
  msgstr ""
  
! #: config/rs6000/rs6000-call.cc:2028
  #, gcc-internal-format
  msgid ""
  "GCC vector passed by reference: non-standard ABI extension with no "
--- 49123,49160 ----
  "that is otherwise a homogeneous aggregate was corrected in GCC 12"
  msgstr ""
  
! #: config/rs6000/rs6000-call.cc:451
  #, gcc-internal-format
! msgid "invalid use of %s type %qs as a function return value"
  msgstr ""
  
! #: config/rs6000/rs6000-call.cc:504
  #, gcc-internal-format
  msgid ""
  "GCC vector returned by reference: non-standard ABI extension with no "
  "compatibility guarantee"
  msgstr ""
  
! #: config/rs6000/rs6000-call.cc:688
  #, gcc-internal-format
  msgid ""
  "cannot return value in vector register because altivec instructions are "
  "disabled, use %qs to enable them"
  msgstr ""
  
! #: config/rs6000/rs6000-call.cc:1118
  #, gcc-internal-format
  msgid ""
  "cannot pass argument in vector register because altivec instructions are "
  "disabled, use %qs to enable them"
  msgstr ""
  
! #: config/rs6000/rs6000-call.cc:1646
  #, gcc-internal-format
! msgid "invalid use of %s operand of type %qs as a function parameter"
  msgstr ""
  
! #: config/rs6000/rs6000-call.cc:2036
  #, gcc-internal-format
  msgid ""
  "GCC vector passed by reference: non-standard ABI extension with no "
*************** msgstr ""
*** 49113,49172 ****
  msgid "Stack frame larger than 2G is not supported for %<-fsplit-stack%>"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:3234 config/rs6000/rs6000.cc:3237
! #: config/rs6000/rs6000.cc:3240
  #, gcc-internal-format
  msgid "%qs requires %qs or %qs"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:3341
  #, gcc-internal-format
  msgid "%qs requires PowerPC64 architecture, enabling"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:3461
  #, gcc-internal-format
  msgid "%<-mcall-aixdesc%> incompatible with %<-mabi=elfv2%>"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:3510
  #, gcc-internal-format
  msgid "%qs unsupported for this ABI"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:3638
  #, gcc-internal-format
  msgid ""
  "%qs is not supported for 64-bit Darwin; it is incompatible with the "
  "installed C and C++ libraries"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:3799
  #, gcc-internal-format
  msgid "AltiVec not supported in this target"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:3816
  #, gcc-internal-format
  msgid "%qs is not supported on little endian systems"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:3835
  #, gcc-internal-format
  msgid "%<-mvsx%> and %<-msoft-float%> are incompatible"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:3845
  #, gcc-internal-format
  msgid "%<-mvsx%> and %<-mavoid-indexed-addresses%> are incompatible"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:3856
  #, gcc-internal-format
  msgid "%<-mvsx%> and %<-mno-altivec%> are incompatible"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:3901
  #, gcc-internal-format
  msgid ""
  "power9 target option is incompatible with %<%s=<xxx>%> for <xxx> less than "
--- 49181,49240 ----
  msgid "Stack frame larger than 2G is not supported for %<-fsplit-stack%>"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:3302 config/rs6000/rs6000.cc:3305
! #: config/rs6000/rs6000.cc:3308
  #, gcc-internal-format
  msgid "%qs requires %qs or %qs"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:3409
  #, gcc-internal-format
  msgid "%qs requires PowerPC64 architecture, enabling"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:3529
  #, gcc-internal-format
  msgid "%<-mcall-aixdesc%> incompatible with %<-mabi=elfv2%>"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:3578
  #, gcc-internal-format
  msgid "%qs unsupported for this ABI"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:3706
  #, gcc-internal-format
  msgid ""
  "%qs is not supported for 64-bit Darwin; it is incompatible with the "
  "installed C and C++ libraries"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:3867
  #, gcc-internal-format
  msgid "AltiVec not supported in this target"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:3884
  #, gcc-internal-format
  msgid "%qs is not supported on little endian systems"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:3903
  #, gcc-internal-format
  msgid "%<-mvsx%> and %<-msoft-float%> are incompatible"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:3913
  #, gcc-internal-format
  msgid "%<-mvsx%> and %<-mavoid-indexed-addresses%> are incompatible"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:3924
  #, gcc-internal-format
  msgid "%<-mvsx%> and %<-mno-altivec%> are incompatible"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:3969
  #, gcc-internal-format
  msgid ""
  "power9 target option is incompatible with %<%s=<xxx>%> for <xxx> less than "
*************** msgstr ""
*** 49175,49375 ****
  
  #. Enforce that none of the ISA_3_0_MASKS_SERVER flags
  #. were explicitly cleared.
! #: config/rs6000/rs6000.cc:3909
  #, gcc-internal-format
  msgid "%qs incompatible with explicitly disabled options"
  msgstr ""
  
  #. TARGET_VSX = 1 implies Power 7 and newer
! #: config/rs6000/rs6000.cc:3947 config/rs6000/rs6000.cc:3955
! #: config/rs6000/rs6000.cc:3969 config/rs6000/rs6000.cc:4031
! #: config/rs6000/rs6000.cc:4064 config/rs6000/rs6000.cc:4079
! #: config/rs6000/rs6000.cc:4087 config/rs6000/rs6000.cc:4206
! #: config/rs6000/rs6000.cc:4219 config/rs6000/rs6000.cc:4228
! #: config/rs6000/rs6000.cc:4366 config/rs6000/rs6000.cc:4379
! #: config/rs6000/rs6000.cc:4401
  #, gcc-internal-format
  msgid "%qs requires %qs"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:4115
  #, gcc-internal-format
  msgid "target attribute or pragma changes %<long double%> size"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:4132
  #, gcc-internal-format
  msgid "%qs requires full ISA 2.06 support"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:4145
  #, gcc-internal-format
  msgid "Using IEEE extended precision %<long double%>"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:4148
  #, gcc-internal-format
  msgid "Using IBM extended precision %<long double%>"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:4167
  #, gcc-internal-format
  msgid "%qs requires VSX support"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:4176
  #, gcc-internal-format
  msgid "The %<-mfloat128%> option may not be fully supported"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:4198
  #, gcc-internal-format
  msgid "%qs requires full ISA 3.0 support"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:4285
  #, gcc-internal-format
  msgid "unknown vectorization library ABI type in %<-mveclibabi=%s%>"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:4298 config/rs6000/rs6000.cc:4313
  #, gcc-internal-format
  msgid "target attribute or pragma changes AltiVec ABI"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:4326
  #, gcc-internal-format
  msgid "target attribute or pragma changes darwin64 ABI"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:4535
  #, gcc-internal-format
  msgid "%qs needs a valid base register"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:4833
  #, gcc-internal-format
  msgid "unknown option for %<%s=%s%>"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:4852
  #, gcc-internal-format
  msgid "%<-mrop-protect%> requires %<-mcpu=power8%> or later"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:4856
  #, gcc-internal-format
  msgid "%<-mrop-protect%> requires the ELFv2 ABI"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:4874
  #, gcc-internal-format
  msgid "%qs is deprecated and not recommended in any circumstances"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:11220
  #, gcc-internal-format
  msgid "%qs is an opaque type, and you cannot set it to other values"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:18025
  #, gcc-internal-format
  msgid "no profiling of 64-bit code for this ABI"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:20428
  #, gcc-internal-format
  msgid ""
  "you cannot take the address of a nested function if you use the %qs option"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:20510
  #, gcc-internal-format
  msgid "use of %<long double%> in AltiVec types is invalid"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:20512
  #, gcc-internal-format
  msgid "use of boolean types in AltiVec types is invalid"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:20514
  #, gcc-internal-format
  msgid "use of %<complex%> in AltiVec types is invalid"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:20516
  #, gcc-internal-format
  msgid "use of decimal floating-point types in AltiVec types is invalid"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:20522
  #, gcc-internal-format
  msgid "use of %<long%> in AltiVec types is invalid for 64-bit code without %qs"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:20525
  #, gcc-internal-format
  msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:20530
  #, gcc-internal-format
  msgid "use of %<long long%> in AltiVec types is invalid without %qs"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:20533
  #, gcc-internal-format
  msgid "use of %<double%> in AltiVec types is invalid without %qs"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:24697
  #, gcc-internal-format
  msgid "invalid cpu %qs for %s%qs%s"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:24700
  #, gcc-internal-format
  msgid "%s%qs%s is not allowed"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:24702
  #, gcc-internal-format
  msgid "%s%qs%s is invalid"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:25223
  #, gcc-internal-format
  msgid "%<-mno-%s%> turns off %<-m%s%>"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:25359
  #, gcc-internal-format
  msgid ""
  "%<target_clones%> attribute needs GLIBC (2.23 and newer) that exports "
  "hardware capability bits"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:25649
  #, gcc-internal-format
  msgid "Virtual function multiversioning not supported"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:28836
  #, gcc-internal-format
  msgid ""
  "the result for the xxspltidp instruction is undefined for subnormal input "
  "values"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:29314
  #, gcc-internal-format
  msgid "type %<__vector_quad%> requires the %qs option"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:29319
  #, gcc-internal-format
! msgid "type %<__vector_pair%> requires the %qs option"
  msgstr ""
  
  #: config/rx/rx.cc:652
--- 49243,49453 ----
  
  #. Enforce that none of the ISA_3_0_MASKS_SERVER flags
  #. were explicitly cleared.
! #: config/rs6000/rs6000.cc:3977
  #, gcc-internal-format
  msgid "%qs incompatible with explicitly disabled options"
  msgstr ""
  
  #. TARGET_VSX = 1 implies Power 7 and newer
! #: config/rs6000/rs6000.cc:4015 config/rs6000/rs6000.cc:4023
! #: config/rs6000/rs6000.cc:4037 config/rs6000/rs6000.cc:4099
! #: config/rs6000/rs6000.cc:4132 config/rs6000/rs6000.cc:4147
! #: config/rs6000/rs6000.cc:4155 config/rs6000/rs6000.cc:4274
! #: config/rs6000/rs6000.cc:4287 config/rs6000/rs6000.cc:4296
! #: config/rs6000/rs6000.cc:4434 config/rs6000/rs6000.cc:4447
! #: config/rs6000/rs6000.cc:4460 config/rs6000/rs6000.cc:4482
  #, gcc-internal-format
  msgid "%qs requires %qs"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:4183
  #, gcc-internal-format
  msgid "target attribute or pragma changes %<long double%> size"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:4200
  #, gcc-internal-format
  msgid "%qs requires full ISA 2.06 support"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:4213
  #, gcc-internal-format
  msgid "Using IEEE extended precision %<long double%>"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:4216
  #, gcc-internal-format
  msgid "Using IBM extended precision %<long double%>"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:4235
  #, gcc-internal-format
  msgid "%qs requires VSX support"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:4244
  #, gcc-internal-format
  msgid "The %<-mfloat128%> option may not be fully supported"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:4266
  #, gcc-internal-format
  msgid "%qs requires full ISA 3.0 support"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:4353
  #, gcc-internal-format
  msgid "unknown vectorization library ABI type in %<-mveclibabi=%s%>"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:4366 config/rs6000/rs6000.cc:4381
  #, gcc-internal-format
  msgid "target attribute or pragma changes AltiVec ABI"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:4394
  #, gcc-internal-format
  msgid "target attribute or pragma changes darwin64 ABI"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:4616
  #, gcc-internal-format
  msgid "%qs needs a valid base register"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:4914
  #, gcc-internal-format
  msgid "unknown option for %<%s=%s%>"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:4933
  #, gcc-internal-format
  msgid "%<-mrop-protect%> requires %<-mcpu=power8%> or later"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:4937
  #, gcc-internal-format
  msgid "%<-mrop-protect%> requires the ELFv2 ABI"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:4955
  #, gcc-internal-format
  msgid "%qs is deprecated and not recommended in any circumstances"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:11306
  #, gcc-internal-format
  msgid "%qs is an opaque type, and you cannot set it to other values"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:11312
! #, gcc-internal-format
! msgid "%qs is an opaque type, and you cannot set it to constants"
! msgstr ""
! 
! #: config/rs6000/rs6000.cc:18193
  #, gcc-internal-format
  msgid "no profiling of 64-bit code for this ABI"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:20596
  #, gcc-internal-format
  msgid ""
  "you cannot take the address of a nested function if you use the %qs option"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:20678
  #, gcc-internal-format
  msgid "use of %<long double%> in AltiVec types is invalid"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:20680
  #, gcc-internal-format
  msgid "use of boolean types in AltiVec types is invalid"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:20682
  #, gcc-internal-format
  msgid "use of %<complex%> in AltiVec types is invalid"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:20684
  #, gcc-internal-format
  msgid "use of decimal floating-point types in AltiVec types is invalid"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:20690
  #, gcc-internal-format
  msgid "use of %<long%> in AltiVec types is invalid for 64-bit code without %qs"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:20693
  #, gcc-internal-format
  msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:20698
  #, gcc-internal-format
  msgid "use of %<long long%> in AltiVec types is invalid without %qs"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:20701
  #, gcc-internal-format
  msgid "use of %<double%> in AltiVec types is invalid without %qs"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:24914
  #, gcc-internal-format
  msgid "invalid cpu %qs for %s%qs%s"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:24917
  #, gcc-internal-format
  msgid "%s%qs%s is not allowed"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:24919
  #, gcc-internal-format
  msgid "%s%qs%s is invalid"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:25440
  #, gcc-internal-format
  msgid "%<-mno-%s%> turns off %<-m%s%>"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:25576
  #, gcc-internal-format
  msgid ""
  "%<target_clones%> attribute needs GLIBC (2.23 and newer) that exports "
  "hardware capability bits"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:25866
  #, gcc-internal-format
  msgid "Virtual function multiversioning not supported"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:29066
  #, gcc-internal-format
  msgid ""
  "the result for the xxspltidp instruction is undefined for subnormal input "
  "values"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:29549
  #, gcc-internal-format
  msgid "type %<__vector_quad%> requires the %qs option"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:29554
  #, gcc-internal-format
! msgid "type %<__vector_pair%> requires the %qs or %qs option"
! msgstr ""
! 
! #: config/rs6000/rs6000.cc:29560
! #, gcc-internal-format
! msgid "type %<__dmr1024%> requires the %qs option"
  msgstr ""
  
  #: config/rx/rx.cc:652
*************** msgstr ""
*** 49564,49582 ****
  msgid "argument to %qE attribute is not (keep|thunk|thunk-extern)"
  msgstr ""
  
! #: config/s390/s390.cc:11111
  #, gcc-internal-format
  msgid "total size of local variables exceeds architecture limit"
  msgstr ""
  
! #: config/s390/s390.cc:12511
  #, gcc-internal-format
  msgid ""
  "frame size of function %qs is %wd bytes exceeding user provided stack limit "
  "of %d bytes; an unconditional trap is added"
  msgstr ""
  
! #: config/s390/s390.cc:12527
  #, gcc-internal-format
  msgid ""
  "frame size of function %qs is %wd bytes which is more than half the stack "
--- 49642,49660 ----
  msgid "argument to %qE attribute is not (keep|thunk|thunk-extern)"
  msgstr ""
  
! #: config/s390/s390.cc:11127
  #, gcc-internal-format
  msgid "total size of local variables exceeds architecture limit"
  msgstr ""
  
! #: config/s390/s390.cc:12527
  #, gcc-internal-format
  msgid ""
  "frame size of function %qs is %wd bytes exceeding user provided stack limit "
  "of %d bytes; an unconditional trap is added"
  msgstr ""
  
! #: config/s390/s390.cc:12543
  #, gcc-internal-format
  msgid ""
  "frame size of function %qs is %wd bytes which is more than half the stack "
*************** msgid ""
*** 49584,49733 ****
  "function"
  msgstr ""
  
! #: config/s390/s390.cc:12555
  #, gcc-internal-format
  msgid "frame size of %qs is %wd bytes"
  msgstr ""
  
! #: config/s390/s390.cc:12559
  #, gcc-internal-format
  msgid "%qs uses dynamic stack allocation"
  msgstr ""
  
! #: config/s390/s390.cc:13306
  #, gcc-internal-format
  msgid ""
  "parameter passing for argument of type %qT with zero-width bit fields "
  "members changed in GCC 12"
  msgstr ""
  
! #: config/s390/s390.cc:14265
  #, gcc-internal-format
  msgid "nested functions cannot be profiled with %<-mfentry%> on s390"
  msgstr ""
  
! #: config/s390/s390.cc:16617
  #, gcc-internal-format
  msgid "64-bit ABI not supported in ESA/390 mode"
  msgstr ""
  
! #: config/s390/s390.cc:16624
  #, gcc-internal-format
  msgid "thunk-inline is only supported with %<-mindirect-branch-jump%>"
  msgstr ""
  
! #: config/s390/s390.cc:16659
  #, gcc-internal-format, gfc-internal-format
  msgid "hardware vector support not available on %s"
  msgstr ""
  
! #: config/s390/s390.cc:16662
  #, gcc-internal-format
  msgid "hardware vector support not available with %<-msoft-float%>"
  msgstr ""
  
! #: config/s390/s390.cc:16691
  #, gcc-internal-format, gfc-internal-format
  msgid "hardware decimal floating-point instructions not available on %s"
  msgstr ""
  
! #: config/s390/s390.cc:16695
  #, gcc-internal-format
  msgid ""
  "hardware decimal floating-point instructions not available in ESA/390 mode"
  msgstr ""
  
! #: config/s390/s390.cc:16707
  #, gcc-internal-format
  msgid "%<-mhard-dfp%> cannot be used in conjunction with %<-msoft-float%>"
  msgstr ""
  
! #: config/s390/s390.cc:16716
  #, gcc-internal-format
  msgid ""
  "%<-mbackchain%> %<-mpacked-stack%> %<-mhard-float%> are not supported in "
  "combination"
  msgstr ""
  
! #: config/s390/s390.cc:16722
  #, gcc-internal-format
  msgid "stack size must be greater than the stack guard value"
  msgstr ""
  
! #: config/s390/s390.cc:16724
  #, gcc-internal-format
  msgid "stack size must not be greater than 64k"
  msgstr ""
  
! #: config/s390/s390.cc:16727
  #, gcc-internal-format
  msgid "%<-mstack-guard%> implies use of %<-mstack-size%>"
  msgstr ""
  
! #: config/s390/s390.cc:16740
  #, gcc-internal-format
  msgid "%<-mtpf-trace-hook-prologue-check%> requires integer in range 0-4095"
  msgstr ""
  
! #: config/s390/s390.cc:16743
  #, gcc-internal-format
  msgid "%<-mtpf-trace-hook-prologue-target%> requires integer in range 0-4095"
  msgstr ""
  
! #: config/s390/s390.cc:16746
  #, gcc-internal-format
  msgid "%<-mtpf-trace-hook-epilogue-check%> requires integer in range 0-4095"
  msgstr ""
  
! #: config/s390/s390.cc:16749
  #, gcc-internal-format
  msgid "%<-mtpf-trace-hook-epilogue-target%> requires integer in range 0-4095"
  msgstr ""
  
! #: config/s390/s390.cc:16810
  #, gcc-internal-format
  msgid "%<-mfentry%> is supported only for 64-bit CPUs"
  msgstr ""
  
  #. argument is not a plain number
! #: config/s390/s390.cc:16846
  #, gcc-internal-format
  msgid "arguments to %qs should be non-negative integers"
  msgstr ""
  
! #: config/s390/s390.cc:16853
  #, gcc-internal-format
  msgid "argument to %qs is too large (max. %d)"
  msgstr ""
  
! #: config/s390/s390.cc:16884
  #, gcc-internal-format
  msgid ""
  "%<-mno-pic-data-is-text-relative%> cannot be used without %<-fpic%>/%<-fPIC%>"
  msgstr ""
  
  #. Value is not allowed for the target attribute.
! #: config/s390/s390.cc:17051
  #, gcc-internal-format
  msgid "value %qs is not supported by attribute %<target%>"
  msgstr ""
  
! #: config/s390/s390.cc:18130
  #, gcc-internal-format
  msgid "invalid cc output constraint: %qs"
  msgstr ""
  
! #: config/s390/s390.cc:18135
  #, gcc-internal-format
  msgid "multiple cc output constraints not supported"
  msgstr ""
  
! #: config/s390/s390.cc:18140
  #, gcc-internal-format
  msgid "%<asm%> specifier for cc output conflicts with %<asm%> clobber list"
  msgstr ""
  
! #: config/s390/s390.cc:18146
  #, gcc-internal-format
  msgid "invalid type for cc output constraint"
  msgstr ""
--- 49662,49811 ----
  "function"
  msgstr ""
  
! #: config/s390/s390.cc:12571
  #, gcc-internal-format
  msgid "frame size of %qs is %wd bytes"
  msgstr ""
  
! #: config/s390/s390.cc:12575
  #, gcc-internal-format
  msgid "%qs uses dynamic stack allocation"
  msgstr ""
  
! #: config/s390/s390.cc:13322
  #, gcc-internal-format
  msgid ""
  "parameter passing for argument of type %qT with zero-width bit fields "
  "members changed in GCC 12"
  msgstr ""
  
! #: config/s390/s390.cc:14281
  #, gcc-internal-format
  msgid "nested functions cannot be profiled with %<-mfentry%> on s390"
  msgstr ""
  
! #: config/s390/s390.cc:16633
  #, gcc-internal-format
  msgid "64-bit ABI not supported in ESA/390 mode"
  msgstr ""
  
! #: config/s390/s390.cc:16640
  #, gcc-internal-format
  msgid "thunk-inline is only supported with %<-mindirect-branch-jump%>"
  msgstr ""
  
! #: config/s390/s390.cc:16675
  #, gcc-internal-format, gfc-internal-format
  msgid "hardware vector support not available on %s"
  msgstr ""
  
! #: config/s390/s390.cc:16678
  #, gcc-internal-format
  msgid "hardware vector support not available with %<-msoft-float%>"
  msgstr ""
  
! #: config/s390/s390.cc:16707
  #, gcc-internal-format, gfc-internal-format
  msgid "hardware decimal floating-point instructions not available on %s"
  msgstr ""
  
! #: config/s390/s390.cc:16711
  #, gcc-internal-format
  msgid ""
  "hardware decimal floating-point instructions not available in ESA/390 mode"
  msgstr ""
  
! #: config/s390/s390.cc:16723
  #, gcc-internal-format
  msgid "%<-mhard-dfp%> cannot be used in conjunction with %<-msoft-float%>"
  msgstr ""
  
! #: config/s390/s390.cc:16732
  #, gcc-internal-format
  msgid ""
  "%<-mbackchain%> %<-mpacked-stack%> %<-mhard-float%> are not supported in "
  "combination"
  msgstr ""
  
! #: config/s390/s390.cc:16738
  #, gcc-internal-format
  msgid "stack size must be greater than the stack guard value"
  msgstr ""
  
! #: config/s390/s390.cc:16740
  #, gcc-internal-format
  msgid "stack size must not be greater than 64k"
  msgstr ""
  
! #: config/s390/s390.cc:16743
  #, gcc-internal-format
  msgid "%<-mstack-guard%> implies use of %<-mstack-size%>"
  msgstr ""
  
! #: config/s390/s390.cc:16756
  #, gcc-internal-format
  msgid "%<-mtpf-trace-hook-prologue-check%> requires integer in range 0-4095"
  msgstr ""
  
! #: config/s390/s390.cc:16759
  #, gcc-internal-format
  msgid "%<-mtpf-trace-hook-prologue-target%> requires integer in range 0-4095"
  msgstr ""
  
! #: config/s390/s390.cc:16762
  #, gcc-internal-format
  msgid "%<-mtpf-trace-hook-epilogue-check%> requires integer in range 0-4095"
  msgstr ""
  
! #: config/s390/s390.cc:16765
  #, gcc-internal-format
  msgid "%<-mtpf-trace-hook-epilogue-target%> requires integer in range 0-4095"
  msgstr ""
  
! #: config/s390/s390.cc:16826
  #, gcc-internal-format
  msgid "%<-mfentry%> is supported only for 64-bit CPUs"
  msgstr ""
  
  #. argument is not a plain number
! #: config/s390/s390.cc:16862
  #, gcc-internal-format
  msgid "arguments to %qs should be non-negative integers"
  msgstr ""
  
! #: config/s390/s390.cc:16869
  #, gcc-internal-format
  msgid "argument to %qs is too large (max. %d)"
  msgstr ""
  
! #: config/s390/s390.cc:16900
  #, gcc-internal-format
  msgid ""
  "%<-mno-pic-data-is-text-relative%> cannot be used without %<-fpic%>/%<-fPIC%>"
  msgstr ""
  
  #. Value is not allowed for the target attribute.
! #: config/s390/s390.cc:17067
  #, gcc-internal-format
  msgid "value %qs is not supported by attribute %<target%>"
  msgstr ""
  
! #: config/s390/s390.cc:18146
  #, gcc-internal-format
  msgid "invalid cc output constraint: %qs"
  msgstr ""
  
! #: config/s390/s390.cc:18151
  #, gcc-internal-format
  msgid "multiple cc output constraints not supported"
  msgstr ""
  
! #: config/s390/s390.cc:18156
  #, gcc-internal-format
  msgid "%<asm%> specifier for cc output conflicts with %<asm%> clobber list"
  msgstr ""
  
! #: config/s390/s390.cc:18162
  #, gcc-internal-format
  msgid "invalid type for cc output constraint"
  msgstr ""
*************** msgstr ""
*** 50106,50165 ****
  msgid "subprogram %q+F not marked %<Inline%>"
  msgstr ""
  
! #: ada/gcc-interface/utils.cc:4504
  #, gcc-internal-format
  msgid "invalid element type for attribute %qs"
  msgstr ""
  
! #: ada/gcc-interface/utils.cc:4528
  #, gcc-internal-format
  msgid "number of components of vector not a power of two"
  msgstr ""
  
! #: ada/gcc-interface/utils.cc:6958 ada/gcc-interface/utils.cc:7136
! #: ada/gcc-interface/utils.cc:7376
  #, gcc-internal-format
  msgid "%qs attribute ignored"
  msgstr ""
  
! #: ada/gcc-interface/utils.cc:7013
  #, gcc-internal-format
  msgid "%qs attribute without arguments on a non-prototype"
  msgstr ""
  
! #: ada/gcc-interface/utils.cc:7028
  #, gcc-internal-format
  msgid "%qs argument has invalid operand number (argument %lu)"
  msgstr ""
  
! #: ada/gcc-interface/utils.cc:7050
  #, gcc-internal-format
  msgid ""
  "%qs argument with out-of-range operand number (argument %lu, operand %lu)"
  msgstr ""
  
! #: ada/gcc-interface/utils.cc:7059
  #, gcc-internal-format
  msgid "%qs argument references non-pointer operand (argument %lu, operand %lu)"
  msgstr ""
  
! #: ada/gcc-interface/utils.cc:7080
  #, gcc-internal-format
  msgid "%qs attribute requires prototypes with named arguments"
  msgstr ""
  
! #: ada/gcc-interface/utils.cc:7089
  #, gcc-internal-format
  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 ""
  
! #: ada/gcc-interface/utils.cc:7671
  #, gcc-internal-format
  msgid "attribute %qs applies to array types only"
  msgstr ""
--- 50184,50243 ----
  msgid "subprogram %q+F not marked %<Inline%>"
  msgstr ""
  
! #: ada/gcc-interface/utils.cc:4514
  #, gcc-internal-format
  msgid "invalid element type for attribute %qs"
  msgstr ""
  
! #: ada/gcc-interface/utils.cc:4538
  #, gcc-internal-format
  msgid "number of components of vector not a power of two"
  msgstr ""
  
! #: ada/gcc-interface/utils.cc:6968 ada/gcc-interface/utils.cc:7146
! #: ada/gcc-interface/utils.cc:7386
  #, gcc-internal-format
  msgid "%qs attribute ignored"
  msgstr ""
  
! #: ada/gcc-interface/utils.cc:7023
  #, gcc-internal-format
  msgid "%qs attribute without arguments on a non-prototype"
  msgstr ""
  
! #: ada/gcc-interface/utils.cc:7038
  #, gcc-internal-format
  msgid "%qs argument has invalid operand number (argument %lu)"
  msgstr ""
  
! #: ada/gcc-interface/utils.cc:7060
  #, gcc-internal-format
  msgid ""
  "%qs argument with out-of-range operand number (argument %lu, operand %lu)"
  msgstr ""
  
! #: ada/gcc-interface/utils.cc:7069
  #, gcc-internal-format
  msgid "%qs argument references non-pointer operand (argument %lu, operand %lu)"
  msgstr ""
  
! #: ada/gcc-interface/utils.cc:7090
  #, gcc-internal-format
  msgid "%qs attribute requires prototypes with named arguments"
  msgstr ""
  
! #: ada/gcc-interface/utils.cc:7099
  #, gcc-internal-format
  msgid "%qs attribute only applies to variadic functions"
  msgstr ""
  
! #: ada/gcc-interface/utils.cc:7346 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 ""
  
! #: ada/gcc-interface/utils.cc:7681
  #, gcc-internal-format
  msgid "attribute %qs applies to array types only"
  msgstr ""
*************** 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 ""
--- 50312,50319 ----
  msgid "could not get size of source file"
  msgstr ""
  
! #: c/c-convert.cc:104 c/c-typeck.cc:2896 c/c-typeck.cc:15515 cp/typeck.cc:2635
! #: cp/typeck.cc:9873 cp/typeck.cc:10681 d/d-convert.cc:262
  #, gcc-internal-format
  msgid "void value not ignored as it ought to be"
  msgstr ""
*************** msgstr ""
*** 50255,50261 ****
  msgid "conversion to non-scalar type requested"
  msgstr ""
  
! #: c/c-decl.cc:917 c/c-decl.cc:6069 c/c-decl.cc:6072
  #, gcc-internal-format
  msgid "array size missing in %q+D"
  msgstr ""
--- 50333,50339 ----
  msgid "conversion to non-scalar type requested"
  msgstr ""
  
! #: c/c-decl.cc:917 c/c-decl.cc:6071 c/c-decl.cc:6074
  #, gcc-internal-format
  msgid "array size missing in %q+D"
  msgstr ""
*************** msgid ""
*** 50316,50755 ****
  "underspecified declaration of %qE, which is already declared in this scope"
  msgstr ""
  
! #: c/c-decl.cc:1735 c/c-decl.cc:7962
  #, gcc-internal-format
  msgid "using %qD as both a typedef and a tag is invalid in C++"
  msgstr ""
  
! #: c/c-decl.cc:1738 c/c-decl.cc:7965 c/c-decl.cc:8971 c/c-decl.cc:9987
! #: c/c-decl.cc:9993 c/c-decl.cc:10228
  #, gcc-internal-format
  msgid "originally defined here"
  msgstr ""
  
! #: c/c-decl.cc:1961
  #, gcc-internal-format
  msgid ""
  "a parameter list with an ellipsis cannot match an empty parameter name list "
  "declaration"
  msgstr ""
  
! #: c/c-decl.cc:1969
  #, gcc-internal-format
  msgid ""
  "an argument type that has a default promotion cannot match an empty "
  "parameter name list declaration"
  msgstr ""
  
! #: c/c-decl.cc:2017
  #, gcc-internal-format
  msgid ""
  "prototype for %q+D declares more arguments than previous old-style definition"
  msgstr ""
  
! #: c/c-decl.cc:2023
  #, gcc-internal-format
  msgid ""
  "prototype for %q+D declares fewer arguments than previous old-style "
  "definition"
  msgstr ""
  
! #: c/c-decl.cc:2032
  #, gcc-internal-format
  msgid "prototype for %q+D declares argument %d with incompatible type"
  msgstr ""
  
  #. If we get here, no errors were found, but do issue a warning
  #. for this poor-style construct.
! #: c/c-decl.cc:2045
  #, gcc-internal-format
  msgid "prototype for %q+D follows non-prototype definition"
  msgstr ""
  
! #: c/c-decl.cc:2063
  #, gcc-internal-format
  msgid "previous definition of %q+D with type %qT"
  msgstr ""
  
! #: c/c-decl.cc:2067
  #, gcc-internal-format
  msgid "previous implicit declaration of %q+D with type %qT"
  msgstr ""
  
! #: c/c-decl.cc:2071
  #, gcc-internal-format
  msgid "previous declaration of %q+D with type %qT"
  msgstr ""
  
! #: c/c-decl.cc:2109
  #, gcc-internal-format
  msgid "cannot use function multiversioning on a renamed function"
  msgstr ""
  
! #: c/c-decl.cc:2162
  #, gcc-internal-format
  msgid "%q+D redeclared as different kind of symbol"
  msgstr ""
  
! #: c/c-decl.cc:2167
  #, gcc-internal-format
  msgid "built-in function %q+D declared as non-function"
  msgstr ""
  
! #: c/c-decl.cc:2170 c/c-decl.cc:3349
  #, gcc-internal-format
  msgid "declaration of %q+D shadows a built-in function"
  msgstr ""
  
! #: c/c-decl.cc:2187
  #, gcc-internal-format
  msgid "conflicting redeclaration of enumerator %q+D"
  msgstr ""
  
! #: c/c-decl.cc:2194
  #, gcc-internal-format
  msgid "redeclaration of enumerator %q+D"
  msgstr ""
  
! #: c/c-decl.cc:2234
  #, gcc-internal-format
  msgid "conflicting types for built-in function %q+D; expected %qT"
  msgstr ""
  
! #: c/c-decl.cc:2244 c/c-decl.cc:2269
  #, gcc-internal-format
  msgid "%qD is declared in header %qs"
  msgstr ""
  
! #: c/c-decl.cc:2255
  #, gcc-internal-format
  msgid "mismatch in argument %u type of built-in function %qD; expected %qT"
  msgstr ""
  
! #: c/c-decl.cc:2260
  #, gcc-internal-format
  msgid "mismatch in return type of built-in function %qD; expected %qT"
  msgstr ""
  
! #: c/c-decl.cc:2293
  #, gcc-internal-format
  msgid "conflicting types for %q+D"
  msgstr ""
  
! #: c/c-decl.cc:2306 c/c-decl.cc:2367
  #, gcc-internal-format
  msgid "conflicting types for %q+D; have %qT"
  msgstr ""
  
! #: c/c-decl.cc:2323
  #, gcc-internal-format
  msgid "conflicting named address spaces (generic vs %s) for %q+D"
  msgstr ""
  
! #: c/c-decl.cc:2327
  #, gcc-internal-format
  msgid "conflicting named address spaces (%s vs generic) for %q+D"
  msgstr ""
  
! #: c/c-decl.cc:2331
  #, gcc-internal-format
  msgid "conflicting named address spaces (%s vs %s) for %q+D"
  msgstr ""
  
! #: c/c-decl.cc:2340
  #, gcc-internal-format
  msgid "conflicting type qualifiers for %q+D"
  msgstr ""
  
! #: c/c-decl.cc:2391
  #, gcc-internal-format
  msgid "conflicting types for %q+D due to enum/integer mismatch; have %qT"
  msgstr ""
  
! #: c/c-decl.cc:2408
  #, gcc-internal-format
  msgid "redefinition of typedef %q+D with different type"
  msgstr ""
  
! #: c/c-decl.cc:2421
  #, gcc-internal-format
  msgid "redefinition of typedef %q+D with variably modified type"
  msgstr ""
  
! #: c/c-decl.cc:2426
  #, gcc-internal-format
  msgid "redefinition of typedef %q+D"
  msgstr ""
  
! #: c/c-decl.cc:2454
  #, gcc-internal-format
  msgid "declaration of %qD shadows a built-in function"
  msgstr ""
  
! #: c/c-decl.cc:2470
  #, gcc-internal-format
  msgid "declaration of built-in function %qD without a prototype; expected %qT"
  msgstr ""
  
! #: c/c-decl.cc:2494 c/c-decl.cc:2621
  #, gcc-internal-format
  msgid "redefinition of %q+D"
  msgstr ""
  
! #: c/c-decl.cc:2533 c/c-decl.cc:2661
  #, gcc-internal-format
  msgid "static declaration of %q+D follows non-static declaration"
  msgstr ""
  
! #: c/c-decl.cc:2544 c/c-decl.cc:2552 c/c-decl.cc:2650 c/c-decl.cc:2658
  #, gcc-internal-format
  msgid "non-static declaration of %q+D follows static declaration"
  msgstr ""
  
! #: c/c-decl.cc:2569
  #, gcc-internal-format
  msgid "%<gnu_inline%> attribute present on %q+D"
  msgstr ""
  
! #: c/c-decl.cc:2572
  #, gcc-internal-format
  msgid "but not here"
  msgstr ""
  
! #: c/c-decl.cc:2595
  #, gcc-internal-format
  msgid "thread-local declaration of %q+D follows non-thread-local declaration"
  msgstr ""
  
! #: c/c-decl.cc:2598
  #, gcc-internal-format
  msgid "non-thread-local declaration of %q+D follows thread-local declaration"
  msgstr ""
  
! #: c/c-decl.cc:2642
  #, gcc-internal-format
  msgid "extern declaration of %q+D follows declaration with no linkage"
  msgstr ""
  
! #: c/c-decl.cc:2680
  #, gcc-internal-format
  msgid "declaration of %q+D with no linkage follows extern declaration"
  msgstr ""
  
! #: c/c-decl.cc:2687
  #, gcc-internal-format
  msgid "redeclaration of %q+D with no linkage"
  msgstr ""
  
! #: c/c-decl.cc:2702
  #, gcc-internal-format
  msgid "duplicate declaration of %qD is invalid in C++"
  msgstr ""
  
! #: c/c-decl.cc:2712
  #, gcc-internal-format
  msgid ""
  "redeclaration of %q+D with different visibility (old visibility preserved)"
  msgstr ""
  
! #: c/c-decl.cc:2733
  #, gcc-internal-format
  msgid "redefinition of parameter %q+D"
  msgstr ""
  
! #: c/c-decl.cc:2760
  #, gcc-internal-format
  msgid "redundant redeclaration of %q+D"
  msgstr ""
  
! #: c/c-decl.cc:3307
  #, gcc-internal-format
  msgid "declaration of %q+D shadows previous non-variable"
  msgstr ""
  
! #: c/c-decl.cc:3329
  #, gcc-internal-format
  msgid "declaration of %qD shadows a parameter"
  msgstr ""
  
! #: c/c-decl.cc:3342 cp/name-lookup.cc:3652
  #, gcc-internal-format
  msgid "declaration of %qD shadows a global declaration"
  msgstr ""
  
! #: c/c-decl.cc:3368
  #, gcc-internal-format
  msgid "declaration of %qD shadows a previous local"
  msgstr ""
  
! #: c/c-decl.cc:3374 cp/name-lookup.cc:3363
  #, gcc-internal-format
  msgid "shadowed declaration is here"
  msgstr ""
  
! #: c/c-decl.cc:3557
  #, gcc-internal-format
  msgid "nested extern declaration of %qD"
  msgstr ""
  
! #: c/c-decl.cc:3713 c/c-decl.cc:3727
  #, gcc-internal-format
  msgid "implicit declaration of function %qE; did you mean %qs?"
  msgstr ""
  
! #: c/c-decl.cc:3719 c/c-decl.cc:3732
  #, gcc-internal-format
  msgid "implicit declaration of function %qE"
  msgstr ""
  
! #: c/c-decl.cc:3751
  #, gcc-internal-format
  msgid "include %qs or provide a declaration of %qE"
  msgstr ""
  
! #: c/c-decl.cc:4022
  #, gcc-internal-format
  msgid "incompatible implicit declaration of built-in function %qD"
  msgstr ""
  
! #: c/c-decl.cc:4032
  #, gcc-internal-format
  msgid "include %qs or provide a declaration of %qD"
  msgstr ""
  
! #: c/c-decl.cc:4043
  #, gcc-internal-format
  msgid "incompatible implicit declaration of function %qD"
  msgstr ""
  
! #: c/c-decl.cc:4104
  #, gcc-internal-format
  msgid "%qE undeclared here (not in a function); did you mean %qs?"
  msgstr ""
  
! #: c/c-decl.cc:4109
  #, gcc-internal-format
  msgid "%qE undeclared here (not in a function)"
  msgstr ""
  
! #: c/c-decl.cc:4122
  #, gcc-internal-format
  msgid "%qE undeclared (first use in this function); did you mean %qs?"
  msgstr ""
  
! #: c/c-decl.cc:4127
  #, gcc-internal-format
  msgid "%qE undeclared (first use in this function)"
  msgstr ""
  
! #: c/c-decl.cc:4131
  #, gcc-internal-format
  msgid ""
  "each undeclared identifier is reported only once for each function it "
  "appears in"
  msgstr ""
  
! #: c/c-decl.cc:4179 cp/decl.cc:3833
  #, gcc-internal-format
  msgid "label %qE referenced outside of any function"
  msgstr ""
  
! #: c/c-decl.cc:4216
  #, gcc-internal-format
  msgid "jump into scope of identifier with variably modified type"
  msgstr ""
  
! #: c/c-decl.cc:4219
  #, gcc-internal-format
  msgid "jump skips OpenMP %<allocate%> allocation"
  msgstr ""
  
! #: c/c-decl.cc:4222
  #, gcc-internal-format
  msgid "jump skips variable initialization"
  msgstr ""
  
! #: c/c-decl.cc:4224 c/c-decl.cc:4280 c/c-decl.cc:4371
  #, gcc-internal-format
  msgid "label %qD defined here"
  msgstr ""
  
! #: c/c-decl.cc:4279 c/c-decl.cc:4370
  #, gcc-internal-format
  msgid "jump into statement expression"
  msgstr ""
  
! #: c/c-decl.cc:4302
  #, gcc-internal-format
  msgid "duplicate label declaration %qE"
  msgstr ""
  
! #: c/c-decl.cc:4402 cp/decl.cc:4667
  #, gcc-internal-format
  msgid "duplicate label %qD"
  msgstr ""
  
! #: c/c-decl.cc:4433
  #, gcc-internal-format
  msgid ""
  "traditional C lacks a separate namespace for labels, identifier %qE conflicts"
  msgstr ""
  
! #: c/c-decl.cc:4495
  #, gcc-internal-format
  msgid "switch jumps into scope of identifier with variably modified type"
  msgstr ""
  
! #: c/c-decl.cc:4505
  #, gcc-internal-format
  msgid "switch jumps over OpenMP %<allocate%> allocation"
  msgstr ""
  
! #: c/c-decl.cc:4511
  #, gcc-internal-format
  msgid "switch jumps over variable initialization"
  msgstr ""
  
! #: c/c-decl.cc:4514 c/c-decl.cc:4527
  #, gcc-internal-format
  msgid "switch starts here"
  msgstr ""
  
! #: c/c-decl.cc:4526
  #, gcc-internal-format
  msgid "switch jumps into statement expression"
  msgstr ""
  
! #: c/c-decl.cc:4609
  #, gcc-internal-format
  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 ""
  
! #: c/c-decl.cc:4833
  #, gcc-internal-format
  msgid ""
  "%qE attribute can only be applied to functions or to structure, union or "
  "enumeration types"
  msgstr ""
  
! #: c/c-decl.cc:4853
  #, gcc-internal-format
  msgid "standard %qE attribute can only be applied to functions"
  msgstr ""
  
! #: c/c-decl.cc:4873
  #, gcc-internal-format
  msgid ""
  "standard %qE attribute can only be applied to function declarators or type "
  "specifiers with function type"
  msgstr ""
  
! #: c/c-decl.cc:4875
  #, gcc-internal-format
  msgid "did you mean to specify it after %<)%> following function parameters?"
  msgstr ""
--- 50394,50833 ----
  "underspecified declaration of %qE, which is already declared in this scope"
  msgstr ""
  
! #: c/c-decl.cc:1736 c/c-decl.cc:7964
  #, gcc-internal-format
  msgid "using %qD as both a typedef and a tag is invalid in C++"
  msgstr ""
  
! #: c/c-decl.cc:1739 c/c-decl.cc:7967 c/c-decl.cc:8973 c/c-decl.cc:10006
! #: c/c-decl.cc:10012 c/c-decl.cc:10230
  #, gcc-internal-format
  msgid "originally defined here"
  msgstr ""
  
! #: c/c-decl.cc:1962
  #, gcc-internal-format
  msgid ""
  "a parameter list with an ellipsis cannot match an empty parameter name list "
  "declaration"
  msgstr ""
  
! #: c/c-decl.cc:1970
  #, gcc-internal-format
  msgid ""
  "an argument type that has a default promotion cannot match an empty "
  "parameter name list declaration"
  msgstr ""
  
! #: c/c-decl.cc:2018
  #, gcc-internal-format
  msgid ""
  "prototype for %q+D declares more arguments than previous old-style definition"
  msgstr ""
  
! #: c/c-decl.cc:2024
  #, gcc-internal-format
  msgid ""
  "prototype for %q+D declares fewer arguments than previous old-style "
  "definition"
  msgstr ""
  
! #: c/c-decl.cc:2033
  #, gcc-internal-format
  msgid "prototype for %q+D declares argument %d with incompatible type"
  msgstr ""
  
  #. If we get here, no errors were found, but do issue a warning
  #. for this poor-style construct.
! #: c/c-decl.cc:2046
  #, gcc-internal-format
  msgid "prototype for %q+D follows non-prototype definition"
  msgstr ""
  
! #: c/c-decl.cc:2064
  #, gcc-internal-format
  msgid "previous definition of %q+D with type %qT"
  msgstr ""
  
! #: c/c-decl.cc:2068
  #, gcc-internal-format
  msgid "previous implicit declaration of %q+D with type %qT"
  msgstr ""
  
! #: c/c-decl.cc:2072
  #, gcc-internal-format
  msgid "previous declaration of %q+D with type %qT"
  msgstr ""
  
! #: c/c-decl.cc:2110
  #, gcc-internal-format
  msgid "cannot use function multiversioning on a renamed function"
  msgstr ""
  
! #: c/c-decl.cc:2163
  #, gcc-internal-format
  msgid "%q+D redeclared as different kind of symbol"
  msgstr ""
  
! #: c/c-decl.cc:2168
  #, gcc-internal-format
  msgid "built-in function %q+D declared as non-function"
  msgstr ""
  
! #: c/c-decl.cc:2171 c/c-decl.cc:3350
  #, gcc-internal-format
  msgid "declaration of %q+D shadows a built-in function"
  msgstr ""
  
! #: c/c-decl.cc:2188
  #, gcc-internal-format
  msgid "conflicting redeclaration of enumerator %q+D"
  msgstr ""
  
! #: c/c-decl.cc:2195
  #, gcc-internal-format
  msgid "redeclaration of enumerator %q+D"
  msgstr ""
  
! #: c/c-decl.cc:2235
  #, gcc-internal-format
  msgid "conflicting types for built-in function %q+D; expected %qT"
  msgstr ""
  
! #: c/c-decl.cc:2245 c/c-decl.cc:2270
  #, gcc-internal-format
  msgid "%qD is declared in header %qs"
  msgstr ""
  
! #: c/c-decl.cc:2256
  #, gcc-internal-format
  msgid "mismatch in argument %u type of built-in function %qD; expected %qT"
  msgstr ""
  
! #: c/c-decl.cc:2261
  #, gcc-internal-format
  msgid "mismatch in return type of built-in function %qD; expected %qT"
  msgstr ""
  
! #: c/c-decl.cc:2294
  #, gcc-internal-format
  msgid "conflicting types for %q+D"
  msgstr ""
  
! #: c/c-decl.cc:2307 c/c-decl.cc:2368
  #, gcc-internal-format
  msgid "conflicting types for %q+D; have %qT"
  msgstr ""
  
! #: c/c-decl.cc:2324
  #, gcc-internal-format
  msgid "conflicting named address spaces (generic vs %s) for %q+D"
  msgstr ""
  
! #: c/c-decl.cc:2328
  #, gcc-internal-format
  msgid "conflicting named address spaces (%s vs generic) for %q+D"
  msgstr ""
  
! #: c/c-decl.cc:2332
  #, gcc-internal-format
  msgid "conflicting named address spaces (%s vs %s) for %q+D"
  msgstr ""
  
! #: c/c-decl.cc:2341
  #, gcc-internal-format
  msgid "conflicting type qualifiers for %q+D"
  msgstr ""
  
! #: c/c-decl.cc:2392
  #, gcc-internal-format
  msgid "conflicting types for %q+D due to enum/integer mismatch; have %qT"
  msgstr ""
  
! #: c/c-decl.cc:2409
  #, gcc-internal-format
  msgid "redefinition of typedef %q+D with different type"
  msgstr ""
  
! #: c/c-decl.cc:2422
  #, gcc-internal-format
  msgid "redefinition of typedef %q+D with variably modified type"
  msgstr ""
  
! #: c/c-decl.cc:2427
  #, gcc-internal-format
  msgid "redefinition of typedef %q+D"
  msgstr ""
  
! #: c/c-decl.cc:2455
  #, gcc-internal-format
  msgid "declaration of %qD shadows a built-in function"
  msgstr ""
  
! #: c/c-decl.cc:2471
  #, gcc-internal-format
  msgid "declaration of built-in function %qD without a prototype; expected %qT"
  msgstr ""
  
! #: c/c-decl.cc:2495 c/c-decl.cc:2622
  #, gcc-internal-format
  msgid "redefinition of %q+D"
  msgstr ""
  
! #: c/c-decl.cc:2534 c/c-decl.cc:2662
  #, gcc-internal-format
  msgid "static declaration of %q+D follows non-static declaration"
  msgstr ""
  
! #: c/c-decl.cc:2545 c/c-decl.cc:2553 c/c-decl.cc:2651 c/c-decl.cc:2659
  #, gcc-internal-format
  msgid "non-static declaration of %q+D follows static declaration"
  msgstr ""
  
! #: c/c-decl.cc:2570
  #, gcc-internal-format
  msgid "%<gnu_inline%> attribute present on %q+D"
  msgstr ""
  
! #: c/c-decl.cc:2573
  #, gcc-internal-format
  msgid "but not here"
  msgstr ""
  
! #: c/c-decl.cc:2596
  #, gcc-internal-format
  msgid "thread-local declaration of %q+D follows non-thread-local declaration"
  msgstr ""
  
! #: c/c-decl.cc:2599
  #, gcc-internal-format
  msgid "non-thread-local declaration of %q+D follows thread-local declaration"
  msgstr ""
  
! #: c/c-decl.cc:2643
  #, gcc-internal-format
  msgid "extern declaration of %q+D follows declaration with no linkage"
  msgstr ""
  
! #: c/c-decl.cc:2681
  #, gcc-internal-format
  msgid "declaration of %q+D with no linkage follows extern declaration"
  msgstr ""
  
! #: c/c-decl.cc:2688
  #, gcc-internal-format
  msgid "redeclaration of %q+D with no linkage"
  msgstr ""
  
! #: c/c-decl.cc:2703
  #, gcc-internal-format
  msgid "duplicate declaration of %qD is invalid in C++"
  msgstr ""
  
! #: c/c-decl.cc:2713
  #, gcc-internal-format
  msgid ""
  "redeclaration of %q+D with different visibility (old visibility preserved)"
  msgstr ""
  
! #: c/c-decl.cc:2734
  #, gcc-internal-format
  msgid "redefinition of parameter %q+D"
  msgstr ""
  
! #: c/c-decl.cc:2761
  #, gcc-internal-format
  msgid "redundant redeclaration of %q+D"
  msgstr ""
  
! #: c/c-decl.cc:3308
  #, gcc-internal-format
  msgid "declaration of %q+D shadows previous non-variable"
  msgstr ""
  
! #: c/c-decl.cc:3330
  #, gcc-internal-format
  msgid "declaration of %qD shadows a parameter"
  msgstr ""
  
! #: c/c-decl.cc:3343 cp/name-lookup.cc:3653
  #, gcc-internal-format
  msgid "declaration of %qD shadows a global declaration"
  msgstr ""
  
! #: c/c-decl.cc:3369
  #, gcc-internal-format
  msgid "declaration of %qD shadows a previous local"
  msgstr ""
  
! #: c/c-decl.cc:3375 cp/name-lookup.cc:3364
  #, gcc-internal-format
  msgid "shadowed declaration is here"
  msgstr ""
  
! #: c/c-decl.cc:3558
  #, gcc-internal-format
  msgid "nested extern declaration of %qD"
  msgstr ""
  
! #: c/c-decl.cc:3714 c/c-decl.cc:3728
  #, gcc-internal-format
  msgid "implicit declaration of function %qE; did you mean %qs?"
  msgstr ""
  
! #: c/c-decl.cc:3720 c/c-decl.cc:3733
  #, gcc-internal-format
  msgid "implicit declaration of function %qE"
  msgstr ""
  
! #: c/c-decl.cc:3752
  #, gcc-internal-format
  msgid "include %qs or provide a declaration of %qE"
  msgstr ""
  
! #: c/c-decl.cc:4023
  #, gcc-internal-format
  msgid "incompatible implicit declaration of built-in function %qD"
  msgstr ""
  
! #: c/c-decl.cc:4033
  #, gcc-internal-format
  msgid "include %qs or provide a declaration of %qD"
  msgstr ""
  
! #: c/c-decl.cc:4044
  #, gcc-internal-format
  msgid "incompatible implicit declaration of function %qD"
  msgstr ""
  
! #: c/c-decl.cc:4105
  #, gcc-internal-format
  msgid "%qE undeclared here (not in a function); did you mean %qs?"
  msgstr ""
  
! #: c/c-decl.cc:4110
  #, gcc-internal-format
  msgid "%qE undeclared here (not in a function)"
  msgstr ""
  
! #: c/c-decl.cc:4123
  #, gcc-internal-format
  msgid "%qE undeclared (first use in this function); did you mean %qs?"
  msgstr ""
  
! #: c/c-decl.cc:4128
  #, gcc-internal-format
  msgid "%qE undeclared (first use in this function)"
  msgstr ""
  
! #: c/c-decl.cc:4132
  #, gcc-internal-format
  msgid ""
  "each undeclared identifier is reported only once for each function it "
  "appears in"
  msgstr ""
  
! #: c/c-decl.cc:4180 cp/decl.cc:3837
  #, gcc-internal-format
  msgid "label %qE referenced outside of any function"
  msgstr ""
  
! #: c/c-decl.cc:4217
  #, gcc-internal-format
  msgid "jump into scope of identifier with variably modified type"
  msgstr ""
  
! #: c/c-decl.cc:4220
  #, gcc-internal-format
  msgid "jump skips OpenMP %<allocate%> allocation"
  msgstr ""
  
! #: c/c-decl.cc:4223
  #, gcc-internal-format
  msgid "jump skips variable initialization"
  msgstr ""
  
! #: c/c-decl.cc:4225 c/c-decl.cc:4281 c/c-decl.cc:4372
  #, gcc-internal-format
  msgid "label %qD defined here"
  msgstr ""
  
! #: c/c-decl.cc:4280 c/c-decl.cc:4371
  #, gcc-internal-format
  msgid "jump into statement expression"
  msgstr ""
  
! #: c/c-decl.cc:4303
  #, gcc-internal-format
  msgid "duplicate label declaration %qE"
  msgstr ""
  
! #: c/c-decl.cc:4403 cp/decl.cc:4671
  #, gcc-internal-format
  msgid "duplicate label %qD"
  msgstr ""
  
! #: c/c-decl.cc:4434
  #, gcc-internal-format
  msgid ""
  "traditional C lacks a separate namespace for labels, identifier %qE conflicts"
  msgstr ""
  
! #: c/c-decl.cc:4496
  #, gcc-internal-format
  msgid "switch jumps into scope of identifier with variably modified type"
  msgstr ""
  
! #: c/c-decl.cc:4506
  #, gcc-internal-format
  msgid "switch jumps over OpenMP %<allocate%> allocation"
  msgstr ""
  
! #: c/c-decl.cc:4512
  #, gcc-internal-format
  msgid "switch jumps over variable initialization"
  msgstr ""
  
! #: c/c-decl.cc:4515 c/c-decl.cc:4528
  #, gcc-internal-format
  msgid "switch starts here"
  msgstr ""
  
! #: c/c-decl.cc:4527
  #, gcc-internal-format
  msgid "switch jumps into statement expression"
  msgstr ""
  
! #: c/c-decl.cc:4610
  #, gcc-internal-format
  msgid "%qE defined as wrong kind of tag"
  msgstr ""
  
! #: c/c-decl.cc:4825 cp/tree.cc:5430
  #, gcc-internal-format
  msgid "%qE attribute applied to %qD with void return type"
  msgstr ""
  
! #: c/c-decl.cc:4834
  #, gcc-internal-format
  msgid ""
  "%qE attribute can only be applied to functions or to structure, union or "
  "enumeration types"
  msgstr ""
  
! #: c/c-decl.cc:4854
  #, gcc-internal-format
  msgid "standard %qE attribute can only be applied to functions"
  msgstr ""
  
! #: c/c-decl.cc:4874
  #, gcc-internal-format
  msgid ""
  "standard %qE attribute can only be applied to function declarators or type "
  "specifiers with function type"
  msgstr ""
  
! #: c/c-decl.cc:4876
  #, gcc-internal-format
  msgid "did you mean to specify it after %<)%> following function parameters?"
  msgstr ""
*************** msgstr ""
*** 50758,51203 ****
  #. expressions, but is still appropriate as an error to
  #. avoid types declared in such a context escaping to
  #. the type of an auto variable.
! #: c/c-decl.cc:5202 c/c-decl.cc:8910
  #, gcc-internal-format
  msgid "%qT declared in underspecified object initializer"
  msgstr ""
  
! #: c/c-decl.cc:5213
  #, gcc-internal-format
  msgid "unnamed struct/union that defines no instances"
  msgstr ""
  
! #: c/c-decl.cc:5224
  #, gcc-internal-format
  msgid "empty declaration with storage class specifier does not redeclare tag"
  msgstr ""
  
! #: c/c-decl.cc:5240
  #, gcc-internal-format
  msgid "empty declaration with type qualifier does not redeclare tag"
  msgstr ""
  
! #: c/c-decl.cc:5252
  #, gcc-internal-format
  msgid "empty declaration with %<_Alignas%> does not redeclare tag"
  msgstr ""
  
! #: c/c-decl.cc:5266
  #, gcc-internal-format
  msgid "empty declaration of %<enum%> type does not redeclare tag"
  msgstr ""
  
! #: c/c-decl.cc:5291 c/c-decl.cc:5299
  #, gcc-internal-format
  msgid "useless type name in empty declaration"
  msgstr ""
  
! #: c/c-decl.cc:5307
  #, gcc-internal-format
  msgid "%<inline%> in empty declaration"
  msgstr ""
  
! #: c/c-decl.cc:5313
  #, gcc-internal-format
  msgid "%<_Noreturn%> in empty declaration"
  msgstr ""
  
! #: c/c-decl.cc:5319
  #, gcc-internal-format
  msgid "%<constexpr%> in empty declaration"
  msgstr ""
  
! #: c/c-decl.cc:5325
  #, gcc-internal-format
  msgid "%<auto%> in file-scope empty declaration"
  msgstr ""
  
! #: c/c-decl.cc:5331
  #, gcc-internal-format
  msgid "%<register%> in file-scope empty declaration"
  msgstr ""
  
! #: c/c-decl.cc:5339
  #, gcc-internal-format
  msgid ""
  "storage class specifier in empty declaration with %<enum%> underlying type"
  msgstr ""
  
! #: c/c-decl.cc:5345
  #, gcc-internal-format
  msgid "%qs in empty declaration with %<enum%> underlying type"
  msgstr ""
  
! #: c/c-decl.cc:5355
  #, gcc-internal-format
  msgid "type qualifier in empty declaration with %<enum%> underlying type"
  msgstr ""
  
! #: c/c-decl.cc:5361
  #, gcc-internal-format
  msgid "%<alignas%> in empty declaration with %<enum%> underlying type"
  msgstr ""
  
! #: c/c-decl.cc:5370
  #, gcc-internal-format
  msgid "useless storage class specifier in empty declaration"
  msgstr ""
  
! #: c/c-decl.cc:5376
  #, gcc-internal-format
  msgid "useless %qs in empty declaration"
  msgstr ""
  
! #: c/c-decl.cc:5389
  #, gcc-internal-format
  msgid "useless type qualifier in empty declaration"
  msgstr ""
  
! #: c/c-decl.cc:5396
  #, gcc-internal-format
  msgid "useless %<_Alignas%> in empty declaration"
  msgstr ""
  
! #: c/c-decl.cc:5414
  #, gcc-internal-format
  msgid "invalid use of attributes in empty declaration"
  msgstr ""
  
! #: c/c-decl.cc:5428 c/c-parser.cc:2667
  #, gcc-internal-format
  msgid "empty declaration"
  msgstr ""
  
! #: c/c-decl.cc:5500
  #, gcc-internal-format
  msgid ""
  "ISO C90 does not support %<static%> or type qualifiers in parameter array "
  "declarators"
  msgstr ""
  
! #: c/c-decl.cc:5505
  #, gcc-internal-format
  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 ""
  
! #: c/c-decl.cc:5810
  #, gcc-internal-format
  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 ""
  
! #: c/c-decl.cc:5824
  #, gcc-internal-format
  msgid "typedef %qD is initialized (use %<__typeof__%> instead)"
  msgstr ""
  
! #: c/c-decl.cc:5829
  #, gcc-internal-format
  msgid "function %qD is initialized like a variable"
  msgstr ""
  
  #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
! #: c/c-decl.cc:5835
  #, gcc-internal-format
  msgid "parameter %qD is initialized"
  msgstr ""
  
! #: c/c-decl.cc:5855
  #, gcc-internal-format
  msgid "variable %qD has initializer but incomplete type"
  msgstr ""
  
! #: c/c-decl.cc:5917
  #, gcc-internal-format
  msgid "inline function %q+D given attribute %qs"
  msgstr ""
  
! #: c/c-decl.cc:5945
  #, gcc-internal-format
  msgid "versioned declarations are only allowed at file scope"
  msgstr ""
  
! #: c/c-decl.cc:5985
  #, gcc-internal-format
  msgid "uninitialized const member in %qT is invalid in C++"
  msgstr ""
  
! #: c/c-decl.cc:5987
  #, gcc-internal-format
  msgid "%qD should be initialized"
  msgstr ""
  
! #: c/c-decl.cc:6064
  #, gcc-internal-format
  msgid "initializer fails to determine size of %q+D"
  msgstr ""
  
! #: c/c-decl.cc:6076
  #, gcc-internal-format
  msgid "zero or negative size array %q+D"
  msgstr ""
  
! #: c/c-decl.cc:6167 m2/gm2-gcc/m2type.cc:1270
  #, gcc-internal-format
  msgid "storage size of %q+D isn%'t constant"
  msgstr ""
  
! #: c/c-decl.cc:6217
  #, gcc-internal-format
  msgid "ignoring %<asm%> specifier for non-static local variable %q+D"
  msgstr ""
  
! #: c/c-decl.cc:6255
  #, gcc-internal-format
  msgid "cannot put object with volatile field into register"
  msgstr ""
  
! #: c/c-decl.cc:6341
  #, gcc-internal-format
  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 ""
  
! #: c/c-decl.cc:6440
  #, gcc-internal-format
  msgid "more than one list of forward declarations of parameters"
  msgstr ""
  
! #: c/c-decl.cc:6443
  #, gcc-internal-format
  msgid "ISO C forbids forward parameter declarations"
  msgstr ""
  
! #: c/c-decl.cc:6483
  #, gcc-internal-format
  msgid "file-scope compound literal specifies %<register%>"
  msgstr ""
  
! #: c/c-decl.cc:6489
  #, gcc-internal-format
  msgid "compound literal implicitly auto and declared %qs"
  msgstr ""
  
! #: c/c-decl.cc:6540
  #, gcc-internal-format
  msgid "array of unknown size with empty initializer"
  msgstr ""
  
! #: c/c-decl.cc:6555
  #, gcc-internal-format
  msgid "storage size isn%'t constant"
  msgstr ""
  
! #: c/c-decl.cc:6599
  #, gcc-internal-format
  msgid "defining a type in a compound literal is invalid in C++"
  msgstr ""
  
! #: c/c-decl.cc:6620 c/c-decl.cc:6635
  #, gcc-internal-format
  msgid "bit-field %qs width not an integer constant"
  msgstr ""
  
! #: c/c-decl.cc:6630
  #, gcc-internal-format
  msgid "bit-field %qs width not an integer constant expression"
  msgstr ""
  
! #: c/c-decl.cc:6641
  #, gcc-internal-format
  msgid "negative width in bit-field %qs"
  msgstr ""
  
! #: c/c-decl.cc:6646
  #, gcc-internal-format
  msgid "zero width for bit-field %qs"
  msgstr ""
  
! #: c/c-decl.cc:6657
  #, gcc-internal-format
  msgid "bit-field %qs has invalid type"
  msgstr ""
  
! #: c/c-decl.cc:6663
  #, gcc-internal-format
  msgid "cannot declare bit-field %qs with %<warn_if_not_aligned%> type"
  msgstr ""
  
! #: c/c-decl.cc:6674
  #, gcc-internal-format
  msgid "type of bit-field %qs is a GCC extension"
  msgstr ""
  
! #: c/c-decl.cc:6680
  #, gcc-internal-format
  msgid "width of %qs exceeds its type"
  msgstr ""
  
! #: c/c-decl.cc:6699
  #, gcc-internal-format
  msgid "%qs is narrower than values of its type"
  msgstr ""
  
! #: c/c-decl.cc:6714
  #, gcc-internal-format
  msgid "ISO C90 forbids array %qE whose size cannot be evaluated"
  msgstr ""
  
! #: c/c-decl.cc:6717
  #, gcc-internal-format
  msgid "ISO C90 forbids array whose size cannot be evaluated"
  msgstr ""
  
! #: c/c-decl.cc:6724
  #, gcc-internal-format
  msgid "ISO C90 forbids variable length array %qE"
  msgstr ""
  
! #: c/c-decl.cc:6726
  #, gcc-internal-format
  msgid "ISO C90 forbids variable length array"
  msgstr ""
  
! #: c/c-decl.cc:6991
  #, gcc-internal-format
  msgid "%<enum%> underlying type may not be specified here"
  msgstr ""
  
! #: c/c-decl.cc:7019 c/c-decl.cc:7429 c/c-decl.cc:7439
  #, gcc-internal-format
  msgid "variably modified %qE at file scope"
  msgstr ""
  
! #: c/c-decl.cc:7021
  #, gcc-internal-format
  msgid "variably modified field at file scope"
  msgstr ""
  
! #: c/c-decl.cc:7041
  #, gcc-internal-format
  msgid "type defaults to %<int%> in declaration of %qE"
  msgstr ""
  
! #: c/c-decl.cc:7045
  #, gcc-internal-format
  msgid "type defaults to %<int%> in type name"
  msgstr ""
  
! #: c/c-decl.cc:7077
  #, gcc-internal-format
  msgid "duplicate %<const%>"
  msgstr ""
  
! #: c/c-decl.cc:7079
  #, gcc-internal-format
  msgid "duplicate %<restrict%>"
  msgstr ""
  
! #: c/c-decl.cc:7081
  #, gcc-internal-format
  msgid "duplicate %<volatile%>"
  msgstr ""
  
! #: c/c-decl.cc:7083
  #, gcc-internal-format
  msgid "duplicate %<_Atomic%>"
  msgstr ""
  
! #: c/c-decl.cc:7086
  #, gcc-internal-format, gfc-internal-format
  msgid "conflicting named address spaces (%s vs %s)"
  msgstr ""
  
! #: c/c-decl.cc:7109 c/c-parser.cc:3982
  #, gcc-internal-format
  msgid "%<_Atomic%>-qualified array type"
  msgstr ""
  
! #: c/c-decl.cc:7124
  #, gcc-internal-format
  msgid "function definition declared %<auto%>"
  msgstr ""
  
! #: c/c-decl.cc:7126
  #, gcc-internal-format
  msgid "function definition declared %<register%>"
  msgstr ""
  
! #: c/c-decl.cc:7128
  #, gcc-internal-format
  msgid "function definition declared %<typedef%>"
  msgstr ""
  
! #: c/c-decl.cc:7130
  #, gcc-internal-format
  msgid "function definition declared %qs"
  msgstr ""
  
! #: c/c-decl.cc:7157
  #, gcc-internal-format
  msgid "storage class specified for structure field %qE"
  msgstr ""
  
! #: c/c-decl.cc:7160
  #, gcc-internal-format
  msgid "storage class specified for structure field"
  msgstr ""
  
! #: c/c-decl.cc:7164
  #, gcc-internal-format
  msgid "storage class specified for parameter %qE"
  msgstr ""
  
! #: c/c-decl.cc:7167
  #, gcc-internal-format
  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 ""
  
! #: c/c-decl.cc:7188
  #, gcc-internal-format
  msgid "%qE initialized and declared %<extern%>"
  msgstr ""
  
! #: c/c-decl.cc:7192
  #, gcc-internal-format
  msgid "%qE has both %<extern%> and initializer"
  msgstr ""
  
! #: c/c-decl.cc:7197
  #, gcc-internal-format
  msgid "file-scope declaration of %qE specifies %<auto%>"
  msgstr ""
  
! #: c/c-decl.cc:7201
  #, gcc-internal-format
  msgid "file-scope declaration of %qE specifies %<register%>"
  msgstr ""
  
! #: c/c-decl.cc:7206
  #, gcc-internal-format
  msgid "nested function %qE declared %<extern%>"
  msgstr ""
  
! #: c/c-decl.cc:7209
  #, gcc-internal-format
  msgid "function-scope %qE implicitly auto and declared %qs"
  msgstr ""
--- 50836,51281 ----
  #. expressions, but is still appropriate as an error to
  #. avoid types declared in such a context escaping to
  #. the type of an auto variable.
! #: c/c-decl.cc:5204 c/c-decl.cc:8912
  #, gcc-internal-format
  msgid "%qT declared in underspecified object initializer"
  msgstr ""
  
! #: c/c-decl.cc:5215
  #, gcc-internal-format
  msgid "unnamed struct/union that defines no instances"
  msgstr ""
  
! #: c/c-decl.cc:5226
  #, gcc-internal-format
  msgid "empty declaration with storage class specifier does not redeclare tag"
  msgstr ""
  
! #: c/c-decl.cc:5242
  #, gcc-internal-format
  msgid "empty declaration with type qualifier does not redeclare tag"
  msgstr ""
  
! #: c/c-decl.cc:5254
  #, gcc-internal-format
  msgid "empty declaration with %<_Alignas%> does not redeclare tag"
  msgstr ""
  
! #: c/c-decl.cc:5268
  #, gcc-internal-format
  msgid "empty declaration of %<enum%> type does not redeclare tag"
  msgstr ""
  
! #: c/c-decl.cc:5293 c/c-decl.cc:5301
  #, gcc-internal-format
  msgid "useless type name in empty declaration"
  msgstr ""
  
! #: c/c-decl.cc:5309
  #, gcc-internal-format
  msgid "%<inline%> in empty declaration"
  msgstr ""
  
! #: c/c-decl.cc:5315
  #, gcc-internal-format
  msgid "%<_Noreturn%> in empty declaration"
  msgstr ""
  
! #: c/c-decl.cc:5321
  #, gcc-internal-format
  msgid "%<constexpr%> in empty declaration"
  msgstr ""
  
! #: c/c-decl.cc:5327
  #, gcc-internal-format
  msgid "%<auto%> in file-scope empty declaration"
  msgstr ""
  
! #: c/c-decl.cc:5333
  #, gcc-internal-format
  msgid "%<register%> in file-scope empty declaration"
  msgstr ""
  
! #: c/c-decl.cc:5341
  #, gcc-internal-format
  msgid ""
  "storage class specifier in empty declaration with %<enum%> underlying type"
  msgstr ""
  
! #: c/c-decl.cc:5347
  #, gcc-internal-format
  msgid "%qs in empty declaration with %<enum%> underlying type"
  msgstr ""
  
! #: c/c-decl.cc:5357
  #, gcc-internal-format
  msgid "type qualifier in empty declaration with %<enum%> underlying type"
  msgstr ""
  
! #: c/c-decl.cc:5363
  #, gcc-internal-format
  msgid "%<alignas%> in empty declaration with %<enum%> underlying type"
  msgstr ""
  
! #: c/c-decl.cc:5372
  #, gcc-internal-format
  msgid "useless storage class specifier in empty declaration"
  msgstr ""
  
! #: c/c-decl.cc:5378
  #, gcc-internal-format
  msgid "useless %qs in empty declaration"
  msgstr ""
  
! #: c/c-decl.cc:5391
  #, gcc-internal-format
  msgid "useless type qualifier in empty declaration"
  msgstr ""
  
! #: c/c-decl.cc:5398
  #, gcc-internal-format
  msgid "useless %<_Alignas%> in empty declaration"
  msgstr ""
  
! #: c/c-decl.cc:5416
  #, gcc-internal-format
  msgid "invalid use of attributes in empty declaration"
  msgstr ""
  
! #: c/c-decl.cc:5430 c/c-parser.cc:2669
  #, gcc-internal-format
  msgid "empty declaration"
  msgstr ""
  
! #: c/c-decl.cc:5502
  #, gcc-internal-format
  msgid ""
  "ISO C90 does not support %<static%> or type qualifiers in parameter array "
  "declarators"
  msgstr ""
  
! #: c/c-decl.cc:5507
  #, gcc-internal-format
  msgid "ISO C90 does not support %<[*]%> array declarators"
  msgstr ""
  
! #: c/c-decl.cc:5720 cp/decl2.cc:2180 cp/name-lookup.cc:9350
  #, gcc-internal-format
  msgid "%<omp::%s%> not allowed to be specified in this context"
  msgstr ""
  
! #: c/c-decl.cc:5812
  #, gcc-internal-format
  msgid "%q+D is usually a function"
  msgstr ""
  
! #: c/c-decl.cc:5817 c/c-decl.cc:10961 cp/decl.cc:19922
  #, gcc-internal-format
  msgid "no previous declaration for %qD"
  msgstr ""
  
! #: c/c-decl.cc:5826
  #, gcc-internal-format
  msgid "typedef %qD is initialized (use %<__typeof__%> instead)"
  msgstr ""
  
! #: c/c-decl.cc:5831
  #, gcc-internal-format
  msgid "function %qD is initialized like a variable"
  msgstr ""
  
  #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
! #: c/c-decl.cc:5837
  #, gcc-internal-format
  msgid "parameter %qD is initialized"
  msgstr ""
  
! #: c/c-decl.cc:5857
  #, gcc-internal-format
  msgid "variable %qD has initializer but incomplete type"
  msgstr ""
  
! #: c/c-decl.cc:5919
  #, gcc-internal-format
  msgid "inline function %q+D given attribute %qs"
  msgstr ""
  
! #: c/c-decl.cc:5947
  #, gcc-internal-format
  msgid "versioned declarations are only allowed at file scope"
  msgstr ""
  
! #: c/c-decl.cc:5987
  #, gcc-internal-format
  msgid "uninitialized const member in %qT is invalid in C++"
  msgstr ""
  
! #: c/c-decl.cc:5989
  #, gcc-internal-format
  msgid "%qD should be initialized"
  msgstr ""
  
! #: c/c-decl.cc:6066
  #, gcc-internal-format
  msgid "initializer fails to determine size of %q+D"
  msgstr ""
  
! #: c/c-decl.cc:6078
  #, gcc-internal-format
  msgid "zero or negative size array %q+D"
  msgstr ""
  
! #: c/c-decl.cc:6169 m2/gm2-gcc/m2type.cc:1270
  #, gcc-internal-format
  msgid "storage size of %q+D isn%'t constant"
  msgstr ""
  
! #: c/c-decl.cc:6219
  #, gcc-internal-format
  msgid "ignoring %<asm%> specifier for non-static local variable %q+D"
  msgstr ""
  
! #: c/c-decl.cc:6257
  #, gcc-internal-format
  msgid "cannot put object with volatile field into register"
  msgstr ""
  
! #: c/c-decl.cc:6343
  #, gcc-internal-format
  msgid "uninitialized %<const %D%> is invalid in C++"
  msgstr ""
  
! #: c/c-decl.cc:6358 cp/decl.cc:10267
  #, gcc-internal-format
  msgid "%q+D in declare target directive does not have mappable type"
  msgstr ""
  
! #: c/c-decl.cc:6442
  #, gcc-internal-format
  msgid "more than one list of forward declarations of parameters"
  msgstr ""
  
! #: c/c-decl.cc:6445
  #, gcc-internal-format
  msgid "ISO C forbids forward parameter declarations"
  msgstr ""
  
! #: c/c-decl.cc:6485
  #, gcc-internal-format
  msgid "file-scope compound literal specifies %<register%>"
  msgstr ""
  
! #: c/c-decl.cc:6491
  #, gcc-internal-format
  msgid "compound literal implicitly auto and declared %qs"
  msgstr ""
  
! #: c/c-decl.cc:6542
  #, gcc-internal-format
  msgid "array of unknown size with empty initializer"
  msgstr ""
  
! #: c/c-decl.cc:6557
  #, gcc-internal-format
  msgid "storage size isn%'t constant"
  msgstr ""
  
! #: c/c-decl.cc:6601
  #, gcc-internal-format
  msgid "defining a type in a compound literal is invalid in C++"
  msgstr ""
  
! #: c/c-decl.cc:6622 c/c-decl.cc:6637
  #, gcc-internal-format
  msgid "bit-field %qs width not an integer constant"
  msgstr ""
  
! #: c/c-decl.cc:6632
  #, gcc-internal-format
  msgid "bit-field %qs width not an integer constant expression"
  msgstr ""
  
! #: c/c-decl.cc:6643
  #, gcc-internal-format
  msgid "negative width in bit-field %qs"
  msgstr ""
  
! #: c/c-decl.cc:6648
  #, gcc-internal-format
  msgid "zero width for bit-field %qs"
  msgstr ""
  
! #: c/c-decl.cc:6659
  #, gcc-internal-format
  msgid "bit-field %qs has invalid type"
  msgstr ""
  
! #: c/c-decl.cc:6665
  #, gcc-internal-format
  msgid "cannot declare bit-field %qs with %<warn_if_not_aligned%> type"
  msgstr ""
  
! #: c/c-decl.cc:6676
  #, gcc-internal-format
  msgid "type of bit-field %qs is a GCC extension"
  msgstr ""
  
! #: c/c-decl.cc:6682
  #, gcc-internal-format
  msgid "width of %qs exceeds its type"
  msgstr ""
  
! #: c/c-decl.cc:6701
  #, gcc-internal-format
  msgid "%qs is narrower than values of its type"
  msgstr ""
  
! #: c/c-decl.cc:6716
  #, gcc-internal-format
  msgid "ISO C90 forbids array %qE whose size cannot be evaluated"
  msgstr ""
  
! #: c/c-decl.cc:6719
  #, gcc-internal-format
  msgid "ISO C90 forbids array whose size cannot be evaluated"
  msgstr ""
  
! #: c/c-decl.cc:6726
  #, gcc-internal-format
  msgid "ISO C90 forbids variable length array %qE"
  msgstr ""
  
! #: c/c-decl.cc:6728
  #, gcc-internal-format
  msgid "ISO C90 forbids variable length array"
  msgstr ""
  
! #: c/c-decl.cc:6993
  #, gcc-internal-format
  msgid "%<enum%> underlying type may not be specified here"
  msgstr ""
  
! #: c/c-decl.cc:7021 c/c-decl.cc:7431 c/c-decl.cc:7441
  #, gcc-internal-format
  msgid "variably modified %qE at file scope"
  msgstr ""
  
! #: c/c-decl.cc:7023
  #, gcc-internal-format
  msgid "variably modified field at file scope"
  msgstr ""
  
! #: c/c-decl.cc:7043
  #, gcc-internal-format
  msgid "type defaults to %<int%> in declaration of %qE"
  msgstr ""
  
! #: c/c-decl.cc:7047
  #, gcc-internal-format
  msgid "type defaults to %<int%> in type name"
  msgstr ""
  
! #: c/c-decl.cc:7079
  #, gcc-internal-format
  msgid "duplicate %<const%>"
  msgstr ""
  
! #: c/c-decl.cc:7081
  #, gcc-internal-format
  msgid "duplicate %<restrict%>"
  msgstr ""
  
! #: c/c-decl.cc:7083
  #, gcc-internal-format
  msgid "duplicate %<volatile%>"
  msgstr ""
  
! #: c/c-decl.cc:7085
  #, gcc-internal-format
  msgid "duplicate %<_Atomic%>"
  msgstr ""
  
! #: c/c-decl.cc:7088
  #, gcc-internal-format, gfc-internal-format
  msgid "conflicting named address spaces (%s vs %s)"
  msgstr ""
  
! #: c/c-decl.cc:7111 c/c-parser.cc:3984
  #, gcc-internal-format
  msgid "%<_Atomic%>-qualified array type"
  msgstr ""
  
! #: c/c-decl.cc:7126
  #, gcc-internal-format
  msgid "function definition declared %<auto%>"
  msgstr ""
  
! #: c/c-decl.cc:7128
  #, gcc-internal-format
  msgid "function definition declared %<register%>"
  msgstr ""
  
! #: c/c-decl.cc:7130
  #, gcc-internal-format
  msgid "function definition declared %<typedef%>"
  msgstr ""
  
! #: c/c-decl.cc:7132
  #, gcc-internal-format
  msgid "function definition declared %qs"
  msgstr ""
  
! #: c/c-decl.cc:7159
  #, gcc-internal-format
  msgid "storage class specified for structure field %qE"
  msgstr ""
  
! #: c/c-decl.cc:7162
  #, gcc-internal-format
  msgid "storage class specified for structure field"
  msgstr ""
  
! #: c/c-decl.cc:7166
  #, gcc-internal-format
  msgid "storage class specified for parameter %qE"
  msgstr ""
  
! #: c/c-decl.cc:7169
  #, gcc-internal-format
  msgid "storage class specified for unnamed parameter"
  msgstr ""
  
! #: c/c-decl.cc:7172 cp/decl.cc:14962
  #, gcc-internal-format
  msgid "storage class specified for typename"
  msgstr ""
  
! #: c/c-decl.cc:7190
  #, gcc-internal-format
  msgid "%qE initialized and declared %<extern%>"
  msgstr ""
  
! #: c/c-decl.cc:7194
  #, gcc-internal-format
  msgid "%qE has both %<extern%> and initializer"
  msgstr ""
  
! #: c/c-decl.cc:7199
  #, gcc-internal-format
  msgid "file-scope declaration of %qE specifies %<auto%>"
  msgstr ""
  
! #: c/c-decl.cc:7203
  #, gcc-internal-format
  msgid "file-scope declaration of %qE specifies %<register%>"
  msgstr ""
  
! #: c/c-decl.cc:7208
  #, gcc-internal-format
  msgid "nested function %qE declared %<extern%>"
  msgstr ""
  
! #: c/c-decl.cc:7211
  #, gcc-internal-format
  msgid "function-scope %qE implicitly auto and declared %qs"
  msgstr ""
*************** msgstr ""
*** 51205,52457 ****
  #. Only the innermost declarator (making a parameter be of
  #. array type which is converted to pointer type)
  #. may have static or type qualifiers.
! #: c/c-decl.cc:7256 c/c-decl.cc:7627
  #, gcc-internal-format
  msgid "static or type qualifiers in non-parameter array declarator"
  msgstr ""
  
! #: c/c-decl.cc:7317
  #, gcc-internal-format
  msgid "declaration of %qE as array of voids"
  msgstr ""
  
! #: c/c-decl.cc:7319
  #, gcc-internal-format
  msgid "declaration of type name as array of voids"
  msgstr ""
  
! #: c/c-decl.cc:7326
  #, gcc-internal-format
  msgid "declaration of %qE as array of functions"
  msgstr ""
  
! #: c/c-decl.cc:7329
  #, gcc-internal-format
  msgid "declaration of type name as array of functions"
  msgstr ""
  
! #: c/c-decl.cc:7337 c/c-decl.cc:9775
  #, gcc-internal-format
  msgid "invalid use of structure with flexible array member"
  msgstr ""
  
! #: c/c-decl.cc:7369
  #, gcc-internal-format
  msgid "size of array %qE has non-integer type"
  msgstr ""
  
! #: c/c-decl.cc:7373
  #, gcc-internal-format
  msgid "size of unnamed array has non-integer type"
  msgstr ""
  
! #: c/c-decl.cc:7382
  #, gcc-internal-format
  msgid "size of array %qE has incomplete type"
  msgstr ""
  
! #: c/c-decl.cc:7385
  #, gcc-internal-format
  msgid "size of unnamed array has incomplete type"
  msgstr ""
  
! #: c/c-decl.cc:7398
  #, gcc-internal-format
  msgid "ISO C forbids zero-size array %qE"
  msgstr ""
  
! #: c/c-decl.cc:7401
  #, gcc-internal-format
  msgid "ISO C forbids zero-size array"
  msgstr ""
  
! #: c/c-decl.cc:7410
  #, gcc-internal-format
  msgid "size of array %qE is negative"
  msgstr ""
  
! #: c/c-decl.cc:7412
  #, gcc-internal-format
  msgid "size of unnamed array is negative"
  msgstr ""
  
! #: c/c-decl.cc:7499
  #, gcc-internal-format
  msgid "size of array %qE is too large"
  msgstr ""
  
! #: c/c-decl.cc:7502
  #, gcc-internal-format
  msgid "size of unnamed array is too large"
  msgstr ""
  
! #: c/c-decl.cc:7541 c/c-decl.cc:8149
  #, gcc-internal-format
  msgid "ISO C90 does not support flexible array members"
  msgstr ""
  
! #: c/c-decl.cc:7554
  #, gcc-internal-format
  msgid "array type has incomplete element type %qT"
  msgstr ""
  
! #: c/c-decl.cc:7560
  #, gcc-internal-format
  msgid ""
  "declaration of %qE as multidimensional array must have bounds for all "
  "dimensions except the first"
  msgstr ""
  
! #: c/c-decl.cc:7564
  #, gcc-internal-format
  msgid ""
  "declaration of multidimensional array must have bounds for all dimensions "
  "except the first"
  msgstr ""
  
! #: c/c-decl.cc:7592
  #, gcc-internal-format
  msgid "%<[*]%> not in a declaration"
  msgstr ""
  
! #: c/c-decl.cc:7597
  #, gcc-internal-format
  msgid ""
  "%<[*]%> not allowed in other than function prototype scope or generic "
  "association"
  msgstr ""
  
! #: c/c-decl.cc:7663
  #, gcc-internal-format
  msgid "%qE declared as function returning a function"
  msgstr ""
  
! #: c/c-decl.cc:7666
  #, gcc-internal-format
  msgid "type name declared as function returning a function"
  msgstr ""
  
! #: c/c-decl.cc:7673
  #, gcc-internal-format
  msgid "%qE declared as function returning an array"
  msgstr ""
  
! #: c/c-decl.cc:7676
  #, gcc-internal-format
  msgid "type name declared as function returning an array"
  msgstr ""
  
! #: c/c-decl.cc:7720
  #, gcc-internal-format
  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 ""
  
! #: c/c-decl.cc:7763 c/c-decl.cc:7931 c/c-decl.cc:7985 c/c-decl.cc:8083
! #: c/c-decl.cc:8205 c/c-parser.cc:3984
  #, gcc-internal-format
  msgid "%<_Atomic%>-qualified function type"
  msgstr ""
  
! #: c/c-decl.cc:7769 c/c-decl.cc:7937 c/c-decl.cc:8088 c/c-decl.cc:8210
  #, gcc-internal-format
  msgid "ISO C forbids qualified function types"
  msgstr ""
  
! #: c/c-decl.cc:7822
  #, gcc-internal-format
  msgid "%qs combined with %<auto%> qualifier for %qE"
  msgstr ""
  
! #: c/c-decl.cc:7826
  #, gcc-internal-format
  msgid "%qs combined with %<register%> qualifier for %qE"
  msgstr ""
  
! #: c/c-decl.cc:7832
  #, gcc-internal-format
  msgid "%qs specified for auto variable %qE"
  msgstr ""
  
! #: c/c-decl.cc:7848
  #, gcc-internal-format
  msgid "%qs specified for parameter %qE"
  msgstr ""
  
! #: c/c-decl.cc:7851
  #, gcc-internal-format
  msgid "%qs specified for unnamed parameter"
  msgstr ""
  
! #: c/c-decl.cc:7857
  #, gcc-internal-format
  msgid "%qs specified for structure field %qE"
  msgstr ""
  
! #: c/c-decl.cc:7860
  #, gcc-internal-format
  msgid "%qs specified for structure field"
  msgstr ""
  
! #: c/c-decl.cc:7875
  #, gcc-internal-format
  msgid "bit-field %qE has atomic type"
  msgstr ""
  
! #: c/c-decl.cc:7877
  #, gcc-internal-format
  msgid "bit-field has atomic type"
  msgstr ""
  
! #: c/c-decl.cc:7886
  #, gcc-internal-format
  msgid "alignment specified for typedef %qE"
  msgstr ""
  
! #: c/c-decl.cc:7888
  #, gcc-internal-format
  msgid "alignment specified for %<register%> object %qE"
  msgstr ""
  
! #: c/c-decl.cc:7893
  #, gcc-internal-format
  msgid "alignment specified for parameter %qE"
  msgstr ""
  
! #: c/c-decl.cc:7895
  #, gcc-internal-format
  msgid "alignment specified for unnamed parameter"
  msgstr ""
  
! #: c/c-decl.cc:7900
  #, gcc-internal-format
  msgid "alignment specified for bit-field %qE"
  msgstr ""
  
! #: c/c-decl.cc:7902
  #, gcc-internal-format
  msgid "alignment specified for unnamed bit-field"
  msgstr ""
  
! #: c/c-decl.cc:7905
  #, gcc-internal-format
  msgid "alignment specified for function %qE"
  msgstr ""
  
! #: c/c-decl.cc:7912
  #, gcc-internal-format
  msgid "%<_Alignas%> specifiers cannot reduce alignment of %qE"
  msgstr ""
  
! #: c/c-decl.cc:7915
  #, gcc-internal-format
  msgid "%<_Alignas%> specifiers cannot reduce alignment of unnamed field"
  msgstr ""
  
! #: c/c-decl.cc:7946
  #, gcc-internal-format
  msgid "typedef %q+D declared %<inline%>"
  msgstr ""
  
! #: c/c-decl.cc:7948
  #, gcc-internal-format
  msgid "typedef %q+D declared %<_Noreturn%>"
  msgstr ""
  
! #: c/c-decl.cc:7991
  #, gcc-internal-format
  msgid "ISO C forbids const or volatile function types"
  msgstr ""
  
  #. C99 6.7.2.1p8
! #: c/c-decl.cc:8002
  #, gcc-internal-format
  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 ""
  
! #: c/c-decl.cc:8073
  #, gcc-internal-format
  msgid "attributes in parameter array declarator ignored"
  msgstr ""
  
! #: c/c-decl.cc:8115
  #, gcc-internal-format
  msgid "parameter %q+D declared %<inline%>"
  msgstr ""
  
! #: c/c-decl.cc:8117
  #, gcc-internal-format
  msgid "parameter %q+D declared %<_Noreturn%>"
  msgstr ""
  
! #: c/c-decl.cc:8130
  #, gcc-internal-format
  msgid "field %qE declared as a function"
  msgstr ""
  
! #: c/c-decl.cc:8137
  #, gcc-internal-format
  msgid "field %qE has incomplete type"
  msgstr ""
  
! #: c/c-decl.cc:8139
  #, gcc-internal-format
  msgid "unnamed field has incomplete type"
  msgstr ""
  
! #: c/c-decl.cc:8176 c/c-decl.cc:8187 c/c-decl.cc:8190
  #, gcc-internal-format
  msgid "invalid storage class for function %qE"
  msgstr ""
  
! #: c/c-decl.cc:8247
  #, gcc-internal-format
  msgid "cannot inline function %<main%>"
  msgstr ""
  
! #: c/c-decl.cc:8249
  #, gcc-internal-format
  msgid "%<main%> declared %<_Noreturn%>"
  msgstr ""
  
! #: c/c-decl.cc:8260
  #, gcc-internal-format
  msgid "ISO C99 does not support %<_Noreturn%>"
  msgstr ""
  
! #: c/c-decl.cc:8263
  #, gcc-internal-format
  msgid "ISO C90 does not support %<_Noreturn%>"
  msgstr ""
  
! #: c/c-decl.cc:8285
  #, gcc-internal-format
  msgid "function previously declared %<static%> redeclared %<extern%>"
  msgstr ""
  
! #: c/c-decl.cc:8303
  #, gcc-internal-format
  msgid "%<constexpr%> object has variably modified type"
  msgstr ""
  
! #: c/c-decl.cc:8307 c/c-parser.cc:13725
  #, gcc-internal-format
  msgid "invalid qualifiers for %<constexpr%> object"
  msgstr ""
  
! #: c/c-decl.cc:8313 c/c-parser.cc:13728
  #, gcc-internal-format
  msgid "invalid qualifiers for field of %<constexpr%> object"
  msgstr ""
  
! #: c/c-decl.cc:8339
  #, gcc-internal-format
  msgid "variable previously declared %<static%> redeclared %<extern%>"
  msgstr ""
  
! #: c/c-decl.cc:8351
  #, gcc-internal-format
  msgid "variable %q+D declared %<inline%>"
  msgstr ""
  
! #: c/c-decl.cc:8353
  #, gcc-internal-format
  msgid "variable %q+D declared %<_Noreturn%>"
  msgstr ""
  
! #: c/c-decl.cc:8391
  #, gcc-internal-format
  msgid "non-nested function with variably modified type"
  msgstr ""
  
! #: c/c-decl.cc:8393
  #, gcc-internal-format
  msgid "object with variably modified type must have no linkage"
  msgstr ""
  
! #: c/c-decl.cc:8465
  #, gcc-internal-format
  msgid "non-local variable %qD with anonymous type is questionable in C++"
  msgstr ""
  
  #. A function definition isn't function prototype scope C99 6.2.1p4.
  #. C99 6.7.5.2p4
! #: c/c-decl.cc:8495 c/c-decl.cc:11140
  #, gcc-internal-format
  msgid "%<[*]%> not allowed in other than function prototype scope"
  msgstr ""
  
! #: c/c-decl.cc:8501 c/c-decl.cc:10933
  #, gcc-internal-format
  msgid "function declaration isn%'t a prototype"
  msgstr ""
  
! #: c/c-decl.cc:8513
  #, gcc-internal-format
  msgid "parameter names (without types) in function declaration"
  msgstr ""
  
! #: c/c-decl.cc:8561
  #, gcc-internal-format
  msgid "parameter %u (%q+D) has incomplete type"
  msgstr ""
  
! #: c/c-decl.cc:8565
  #, gcc-internal-format, gfc-internal-format
  msgid "parameter %u has incomplete type"
  msgstr ""
  
! #: c/c-decl.cc:8645
  #, gcc-internal-format
  msgid "%<void%> as only parameter may not be qualified"
  msgstr ""
  
! #: c/c-decl.cc:8649
  #, gcc-internal-format
  msgid "%<void%> must be the only parameter"
  msgstr ""
  
! #: c/c-decl.cc:8679
  #, gcc-internal-format
  msgid "parameter %q+D has just a forward declaration"
  msgstr ""
  
! #: c/c-decl.cc:8687
  #, gcc-internal-format
  msgid "%<void%> must be the only parameter and unnamed"
  msgstr ""
  
! #: c/c-decl.cc:8729
  #, gcc-internal-format
  msgid ""
  "%<%s %E%> declared inside parameter list will not be visible outside of this "
  "definition or declaration"
  msgstr ""
  
! #: c/c-decl.cc:8736
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "anonymous %s declared inside parameter list will not be visible outside of "
  "this definition or declaration"
  msgstr ""
  
! #: c/c-decl.cc:8862
  #, gcc-internal-format
  msgid "enum type defined here"
  msgstr ""
  
! #: c/c-decl.cc:8868
  #, gcc-internal-format
  msgid "struct defined here"
  msgstr ""
  
! #: c/c-decl.cc:8874
  #, gcc-internal-format
  msgid "union defined here"
  msgstr ""
  
! #: c/c-decl.cc:8967
  #, gcc-internal-format
  msgid "redefinition of %<union %E%>"
  msgstr ""
  
! #: c/c-decl.cc:8969
  #, gcc-internal-format
  msgid "redefinition of %<struct %E%>"
  msgstr ""
  
! #: c/c-decl.cc:8978
  #, gcc-internal-format
  msgid "nested redefinition of %<union %E%>"
  msgstr ""
  
! #: c/c-decl.cc:8980
  #, gcc-internal-format
  msgid "nested redefinition of %<struct %E%>"
  msgstr ""
  
! #: c/c-decl.cc:9014 c/c-decl.cc:10257
  #, gcc-internal-format
  msgid "defining type in %qs expression is invalid in C++"
  msgstr ""
  
! #: c/c-decl.cc:9021 c/c-decl.cc:10264
  #, gcc-internal-format
  msgid "%qT defined in underspecified object initializer"
  msgstr ""
  
! #: c/c-decl.cc:9085 cp/decl.cc:6328 cp/parser.cc:31076
  #, gcc-internal-format
  msgid "declaration does not declare anything"
  msgstr ""
  
! #: c/c-decl.cc:9090
  #, gcc-internal-format
  msgid "ISO C99 doesn%'t support unnamed structs/unions"
  msgstr ""
  
! #: c/c-decl.cc:9093
  #, gcc-internal-format
  msgid "ISO C90 doesn%'t support unnamed structs/unions"
  msgstr ""
  
! #: c/c-decl.cc:9192 c/c-decl.cc:9210 c/c-decl.cc:9271
  #, gcc-internal-format
  msgid "duplicate member %q+D"
  msgstr ""
  
! #: c/c-decl.cc:9297
  #, gcc-internal-format
  msgid "empty struct has size 0 in C, size 1 in C++"
  msgstr ""
  
! #: c/c-decl.cc:9300
  #, gcc-internal-format
  msgid "empty union has size 0 in C, size 1 in C++"
  msgstr ""
  
! #: c/c-decl.cc:9333
  #, gcc-internal-format
  msgid "using %qD as both field and typedef name is invalid in C++"
  msgstr ""
  
! #: c/c-decl.cc:9563
  #, gcc-internal-format
  msgid ""
  "argument %qE to the %<counted_by%> attribute is not a field declaration in "
  "the same structure as %qD"
  msgstr ""
  
! #: c/c-decl.cc:9579
  #, gcc-internal-format
  msgid ""
  "argument %qE to the %<counted_by%> attribute is not a field declaration with "
  "an integer type"
  msgstr ""
  
! #: c/c-decl.cc:9658
  #, gcc-internal-format
  msgid "union has no named members"
  msgstr ""
  
! #: c/c-decl.cc:9660
  #, gcc-internal-format
  msgid "union has no members"
  msgstr ""
  
! #: c/c-decl.cc:9665
  #, gcc-internal-format
  msgid "struct has no named members"
  msgstr ""
  
! #: c/c-decl.cc:9667
  #, gcc-internal-format
  msgid "struct has no members"
  msgstr ""
  
! #: c/c-decl.cc:9744 cp/decl.cc:16412
  #, gcc-internal-format
  msgid "flexible array member in union is a GCC extension"
  msgstr ""
  
! #: c/c-decl.cc:9748
  #, gcc-internal-format
  msgid "flexible array member not at end of struct"
  msgstr ""
  
! #: c/c-decl.cc:9753
  #, gcc-internal-format
  msgid ""
  "flexible array member in a struct with no named members is a GCC extension"
  msgstr ""
  
! #: c/c-decl.cc:9800
  #, gcc-internal-format
  msgid ""
  "structure containing a flexible array member is not at the end of another "
  "structure"
  msgstr ""
  
! #: c/c-decl.cc:9827
  #, gcc-internal-format
  msgid "type %qT is too large"
  msgstr ""
  
! #: c/c-decl.cc:9843
  #, gcc-internal-format
  msgid "bit-field %qD has invalid type"
  msgstr ""
  
! #: c/c-decl.cc:9898
  #, gcc-internal-format
  msgid "type punning toggles scalar storage order"
  msgstr ""
  
! #: c/c-decl.cc:9970
  #, gcc-internal-format
  msgid "union cannot be made transparent"
  msgstr ""
  
! #: c/c-decl.cc:9984
  #, gcc-internal-format
  msgid "redefinition of struct or union %qT with variably modified type"
  msgstr ""
  
! #: c/c-decl.cc:9991
  #, gcc-internal-format
  msgid "redefinition of struct or union %qT"
  msgstr ""
  
! #: c/c-decl.cc:10178
  #, gcc-internal-format
  msgid "nested redefinition of %<enum %E%>"
  msgstr ""
  
! #: c/c-decl.cc:10226
  #, gcc-internal-format
  msgid "redeclaration of %<enum %E%>"
  msgstr ""
  
! #: c/c-decl.cc:10238
  #, gcc-internal-format
  msgid "%<enum%> declared with but defined without fixed underlying type"
  msgstr ""
  
! #: c/c-decl.cc:10327 cp/decl.cc:19170 m2/gm2-gcc/m2type.cc:2100
  #, gcc-internal-format
  msgid "specified mode too small for enumerated values"
  msgstr ""
  
! #: c/c-decl.cc:10346
  #, gcc-internal-format
  msgid "enumeration values exceed range of largest integer"
  msgstr ""
  
! #: c/c-decl.cc:10355
  #, gcc-internal-format
  msgid "enumeration values exceed range of %qs"
  msgstr ""
  
! #: c/c-decl.cc:10472
  #, gcc-internal-format
  msgid "conflicting redefinition of enum %qT"
  msgstr ""
  
! #: c/c-decl.cc:10505 c/c-decl.cc:10521
  #, gcc-internal-format
  msgid "enumerator value for %qE is not an integer constant"
  msgstr ""
  
! #: c/c-decl.cc:10516
  #, gcc-internal-format
  msgid "enumerator value for %qE is not an integer constant expression"
  msgstr ""
  
! #: c/c-decl.cc:10540
  #, gcc-internal-format
  msgid "overflow in enumeration values"
  msgstr ""
  
! #: c/c-decl.cc:10547
  #, gcc-internal-format
  msgid "enumerator value outside the range of underlying type"
  msgstr ""
  
! #: c/c-decl.cc:10564
  #, gcc-internal-format
  msgid "value of redeclared enumerator outside the range of %qT"
  msgstr ""
  
! #: c/c-decl.cc:10592
  #, gcc-internal-format
  msgid "enumerator value outside the range of %qs"
  msgstr ""
  
! #: c/c-decl.cc:10598
  #, gcc-internal-format
  msgid "ISO C restricts enumerator values to range of %<int%> before C23"
  msgstr ""
  
! #: c/c-decl.cc:10806 cp/decl.cc:6669 cp/decl.cc:19776
  #, gcc-internal-format
  msgid "inline function %qD given attribute %qs"
  msgstr ""
  
! #: c/c-decl.cc:10825
  #, gcc-internal-format
  msgid "return type is an incomplete type"
  msgstr ""
  
! #: c/c-decl.cc:10837
  #, gcc-internal-format
  msgid "return type defaults to %<int%>"
  msgstr ""
  
! #: c/c-decl.cc:10866
  #, gcc-internal-format
  msgid "%q+D defined as variadic function without prototype"
  msgstr ""
  
! #: c/c-decl.cc:10919
  #, gcc-internal-format
  msgid ""
  "ISO C23 does not allow defining parameters for function %qE declared without "
  "parameters"
  msgstr ""
  
! #: c/c-decl.cc:10942
  #, gcc-internal-format
  msgid "no previous prototype for %qD"
  msgstr ""
  
! #: c/c-decl.cc:10951
  #, gcc-internal-format
  msgid "%qD was used with no prototype before its definition"
  msgstr ""
  
! #: c/c-decl.cc:10969
  #, gcc-internal-format
  msgid "%qD was used with no declaration before its definition"
  msgstr ""
  
! #: c/c-decl.cc:10988
  #, gcc-internal-format
  msgid "return type of %qD is not %<int%>"
  msgstr ""
  
! #: c/c-decl.cc:10990
  #, gcc-internal-format
  msgid "%<_Atomic%>-qualified return type of %qD"
  msgstr ""
  
! #: c/c-decl.cc:10997
  #, gcc-internal-format
  msgid "%qD is normally a non-static function"
  msgstr ""
  
! #: c/c-decl.cc:11015
  #, gcc-internal-format
  msgid "versioned definitions are only allowed at file scope"
  msgstr ""
  
! #: c/c-decl.cc:11059
  #, gcc-internal-format
  msgid "old-style parameter declarations in prototyped function definition"
  msgstr ""
  
! #: c/c-decl.cc:11075
  #, gcc-internal-format
  msgid "traditional C rejects ISO C style function definitions"
  msgstr ""
  
! #: c/c-decl.cc:11092
  #, gcc-internal-format
  msgid ""
  "ISO C does not support omitting parameter names in function definitions "
  "before C23"
  msgstr ""
  
! #: c/c-decl.cc:11132 c/c-decl.cc:11136
  #, gcc-internal-format
  msgid "old-style function definition"
  msgstr ""
  
! #: c/c-decl.cc:11149
  #, gcc-internal-format
  msgid "parameter name missing from parameter list"
  msgstr ""
  
! #: c/c-decl.cc:11165
  #, gcc-internal-format
  msgid "%qD declared as a non-parameter"
  msgstr ""
  
! #: c/c-decl.cc:11173
  #, gcc-internal-format
  msgid "multiple parameters named %qD"
  msgstr ""
  
! #: c/c-decl.cc:11182
  #, gcc-internal-format
  msgid "parameter %qD declared with void type"
  msgstr ""
  
! #: c/c-decl.cc:11211 c/c-decl.cc:11216
  #, gcc-internal-format
  msgid "type of %qD defaults to %<int%>"
  msgstr ""
  
! #: c/c-decl.cc:11236
  #, gcc-internal-format
  msgid "parameter %qD has incomplete type"
  msgstr ""
  
! #: c/c-decl.cc:11243
  #, gcc-internal-format
  msgid "declaration for parameter %qD but no such parameter"
  msgstr ""
  
! #: c/c-decl.cc:11296
  #, gcc-internal-format
  msgid "number of arguments doesn%'t match built-in prototype"
  msgstr ""
  
! #: c/c-decl.cc:11307
  #, gcc-internal-format
  msgid "number of arguments doesn%'t match prototype"
  msgstr ""
  
! #: c/c-decl.cc:11310 c/c-decl.cc:11350 c/c-decl.cc:11364
  #, gcc-internal-format
  msgid "prototype declaration"
  msgstr ""
  
! #: c/c-decl.cc:11342
  #, gcc-internal-format
  msgid "promoted argument %qD doesn%'t match built-in prototype"
  msgstr ""
  
! #: c/c-decl.cc:11347
  #, gcc-internal-format
  msgid "promoted argument %qD doesn%'t match prototype"
  msgstr ""
  
! #: c/c-decl.cc:11357
  #, gcc-internal-format
  msgid "argument %qD doesn%'t match built-in prototype"
  msgstr ""
  
! #: c/c-decl.cc:11362
  #, gcc-internal-format
  msgid "argument %qD doesn%'t match prototype"
  msgstr ""
  
! #: c/c-decl.cc:11607 cp/decl.cc: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 ""
  
! #: c/c-decl.cc:11723
  #, gcc-internal-format
  msgid "%<for%> loop initial declarations are only allowed in C99 or C11 mode"
  msgstr ""
  
! #: c/c-decl.cc:11728
  #, gcc-internal-format
  msgid ""
  "use option %<-std=c99%>, %<-std=gnu99%>, %<-std=c11%> or %<-std=gnu11%> to "
  "compile your code"
  msgstr ""
  
! #: c/c-decl.cc:11735
  #, gcc-internal-format
  msgid "ISO C90 does not support %<for%> loop initial declarations"
  msgstr ""
  
! #: c/c-decl.cc:11769
  #, gcc-internal-format
  msgid "declaration of static variable %qD in %<for%> loop initial declaration"
  msgstr ""
  
! #: c/c-decl.cc:11773
  #, gcc-internal-format
  msgid ""
  "declaration of %<extern%> variable %qD in %<for%> loop initial declaration"
  msgstr ""
  
! #: c/c-decl.cc:11780
  #, gcc-internal-format
  msgid "%<struct %E%> declared in %<for%> loop initial declaration"
  msgstr ""
  
! #: c/c-decl.cc:11785
  #, gcc-internal-format
  msgid "%<union %E%> declared in %<for%> loop initial declaration"
  msgstr ""
  
! #: c/c-decl.cc:11791
  #, gcc-internal-format
  msgid "%<enum %E%> declared in %<for%> loop initial declaration"
  msgstr ""
  
! #: c/c-decl.cc:11795
  #, gcc-internal-format
  msgid "declaration of non-variable %qD in %<for%> loop initial declaration"
  msgstr ""
  
! #: c/c-decl.cc:12095
  #, gcc-internal-format
  msgid "incompatible address space qualifiers %qs and %qs"
  msgstr ""
  
! #: c/c-decl.cc:12154 c/c-decl.cc:12161
  #, gcc-internal-format
  msgid "duplicate %qE declaration specifier"
  msgstr ""
  
! #: c/c-decl.cc:12189 c/c-decl.cc:13295
  #, gcc-internal-format
  msgid "multiple storage classes in declaration specifiers"
  msgstr ""
  
! #: c/c-decl.cc:12191
  #, gcc-internal-format
  msgid "%qs used with %<auto%>"
  msgstr ""
  
  #. auto may only be used with another storage class specifier,
  #. such as constexpr, if the type is inferred.
! #: c/c-decl.cc:12196
  #, gcc-internal-format
  msgid "%<auto%> used with %<constexpr%>"
  msgstr ""
  
! #: c/c-decl.cc:12209 c/c-decl.cc:12642 c/c-decl.cc:13089
  #, gcc-internal-format
  msgid "two or more data types in declaration specifiers"
  msgstr ""
  
! #: c/c-decl.cc:12221 cp/parser.cc:37593
  #, gcc-internal-format
  msgid "%<long long long%> is too long for GCC"
  msgstr ""
  
! #: c/c-decl.cc:12229 c/c-decl.cc:12241 c/c-decl.cc:12245 c/c-decl.cc:12249
! #: c/c-decl.cc:12257 c/c-decl.cc:12261 c/c-decl.cc:12265 c/c-decl.cc:12269
! #: c/c-decl.cc:12281 c/c-decl.cc:12285 c/c-decl.cc:12289 c/c-decl.cc:12293
! #: c/c-decl.cc:12305 c/c-decl.cc:12309 c/c-decl.cc:12313 c/c-decl.cc:12321
! #: c/c-decl.cc:12325 c/c-decl.cc:12329 c/c-decl.cc:12333 c/c-decl.cc:12337
! #: c/c-decl.cc:12349 c/c-decl.cc:12353 c/c-decl.cc:12357 c/c-decl.cc:12361
! #: c/c-decl.cc:12373 c/c-decl.cc:12377 c/c-decl.cc:12381 c/c-decl.cc:12385
! #: c/c-decl.cc:12389 c/c-decl.cc:12393 c/c-decl.cc:12405 c/c-decl.cc:12409
! #: c/c-decl.cc:12413 c/c-decl.cc:12417 c/c-decl.cc:12429 c/c-decl.cc:12433
! #: c/c-decl.cc:12437 c/c-decl.cc:12441 c/c-decl.cc:12445 c/c-decl.cc:12449
! #: c/c-decl.cc:12461 c/c-decl.cc:12465 c/c-decl.cc:12469 c/c-decl.cc:12473
! #: c/c-decl.cc:12488 c/c-decl.cc:12492 c/c-decl.cc:12496 c/c-decl.cc:12500
! #: c/c-decl.cc:12504 c/c-decl.cc:12508 c/c-decl.cc:12512 c/c-decl.cc:12516
! #: c/c-decl.cc:12520 c/c-decl.cc:12524 c/c-decl.cc:12528 c/c-decl.cc:12546
! #: c/c-decl.cc:12550 c/c-decl.cc:12554 c/c-decl.cc:12558 c/c-decl.cc:12562
! #: c/c-decl.cc:12566 c/c-decl.cc:12570 c/c-decl.cc:12574 c/c-decl.cc:12586
! #: c/c-decl.cc:12590 c/c-decl.cc:12594 c/c-decl.cc:12598 c/c-decl.cc:12602
! #: c/c-decl.cc:12650 c/c-decl.cc:12654 c/c-decl.cc:12658 c/c-decl.cc:12662
! #: c/c-decl.cc:12666 c/c-decl.cc:12670 c/c-decl.cc:12720 c/c-decl.cc:12724
! #: c/c-decl.cc:12728 c/c-decl.cc:12732 c/c-decl.cc:12736 c/c-decl.cc:12740
! #: c/c-decl.cc:12754 c/c-decl.cc:12758 c/c-decl.cc:12762 c/c-decl.cc:12766
! #: c/c-decl.cc:12770 c/c-decl.cc:12774 c/c-decl.cc:12785 c/c-decl.cc:12789
! #: c/c-decl.cc:12793 c/c-decl.cc:12804 c/c-decl.cc:12815 c/c-decl.cc:12819
! #: c/c-decl.cc:12823 c/c-decl.cc:12827 c/c-decl.cc:12831 c/c-decl.cc:12842
! #: c/c-decl.cc:12846 c/c-decl.cc:12850 c/c-decl.cc:12854 c/c-decl.cc:12858
! #: c/c-decl.cc:12949 c/c-decl.cc:12953 c/c-decl.cc:12957 c/c-decl.cc:12961
! #: c/c-decl.cc:12965 c/c-decl.cc:12969 c/c-decl.cc:12973 c/c-decl.cc:13003
! #: c/c-decl.cc:13020 c/c-decl.cc:13024 c/c-decl.cc:13028 c/c-decl.cc:13032
  #, gcc-internal-format
  msgid "both %qs and %qs in declaration specifiers"
  msgstr ""
  
! #: c/c-decl.cc:12234
  #, gcc-internal-format
  msgid "ISO C90 does not support %<long long%>"
  msgstr ""
  
! #: c/c-decl.cc:12253 c/c-decl.cc:12317 c/c-decl.cc:12542 c/c-decl.cc:12698
  #, gcc-internal-format
  msgid "both %qs and %<__int%d%> in declaration specifiers"
  msgstr ""
  
! #: c/c-decl.cc:12273 c/c-decl.cc:12341 c/c-decl.cc:12397 c/c-decl.cc:12453
! #: c/c-decl.cc:12578 c/c-decl.cc:12879 c/c-decl.cc:12887 c/c-decl.cc:12895
! #: c/c-decl.cc:12903 c/c-decl.cc:12911
  #, gcc-internal-format
  msgid "both %qs and %<_Float%d%s%> in declaration specifiers"
  msgstr ""
  
! #: c/c-decl.cc:12485 c/c-parser.cc:12889
  #, gcc-internal-format
  msgid "ISO C90 does not support complex types"
  msgstr ""
  
! #: c/c-decl.cc:12539
  #, gcc-internal-format
  msgid "ISO C does not support saturating types"
  msgstr ""
  
! #: c/c-decl.cc:12615 c/c-decl.cc:13230 c/c-decl.cc:13289
  #, gcc-internal-format
  msgid "duplicate %qE"
  msgstr ""
  
! #: c/c-decl.cc:12632
  #, gcc-internal-format
  msgid "%qs cannot be defined via %<typedef%>"
  msgstr ""
  
! #: c/c-decl.cc:12636
  #, gcc-internal-format
  msgid "%qs cannot be used here"
  msgstr ""
  
! #: c/c-decl.cc:12689
  #, gcc-internal-format
  msgid "ISO C does not support %<__int%d%> types"
  msgstr ""
  
! #: c/c-decl.cc:12694 c/c-decl.cc:12702
  #, gcc-internal-format
  msgid "both %<__int%d%> and %qs in declaration specifiers"
  msgstr ""
  
! #: c/c-decl.cc:12708
  #, gcc-internal-format
  msgid "%<__int%d%> is not supported on this target"
  msgstr ""
  
! #: c/c-decl.cc:12751
  #, gcc-internal-format
  msgid "ISO C90 does not support boolean types"
  msgstr ""
  
! #: c/c-decl.cc:12870
  #, gcc-internal-format
  msgid "ISO C does not support the %<_Float%d%s%> type before C23"
  msgstr ""
  
! #: c/c-decl.cc:12921 cp/parser.cc:22638
  #, gcc-internal-format
  msgid "%<_Float%d%s%> is not supported on this target"
  msgstr ""
  
! #: c/c-decl.cc:12990
  #, gcc-internal-format
  msgid "ISO C does not support decimal floating-point before C23"
  msgstr ""
  
! #: c/c-decl.cc:13013 c/c-decl.cc:13391 c/c-parser.cc:11802
  #, gcc-internal-format
  msgid "fixed-point types not supported for this target"
  msgstr ""
  
! #: c/c-decl.cc:13015
  #, gcc-internal-format
  msgid "ISO C does not support fixed-point types"
  msgstr ""
  
! #: c/c-decl.cc:13044
  #, gcc-internal-format
  msgid "%<_BitInt%> argument is not an integer constant expression"
  msgstr ""
  
! #: c/c-decl.cc:13050
  #, gcc-internal-format
  msgid "%<_BitInt%> argument %qE is not a positive integer constant expression"
  msgstr ""
  
! #: c/c-decl.cc:13057
  #, gcc-internal-format
  msgid "%<_BitInt%> argument %qE is larger than %<BITINT_MAXWIDTH%> %qd"
  msgstr ""
  
! #: c/c-decl.cc:13106
  #, gcc-internal-format
  msgid "C++ lookup of %qD would return a field, not a type"
  msgstr ""
  
! #: c/c-decl.cc:13119
  #, gcc-internal-format
  msgid "%qE fails to be a typedef or built in type"
  msgstr ""
  
! #: c/c-decl.cc:13174
  #, gcc-internal-format
  msgid "%qE is not at beginning of declaration"
  msgstr ""
  
  #. auto may only be used with another storage class specifier,
  #. such as constexpr, if the type is inferred.
! #: c/c-decl.cc:13195 c/c-decl.cc:13272
  #, gcc-internal-format
  msgid "%qE used with %<auto%>"
  msgstr ""
  
! #: c/c-decl.cc:13197
  #, gcc-internal-format
  msgid "%qE used with %<register%>"
  msgstr ""
  
! #: c/c-decl.cc:13199 c/c-decl.cc:13268
  #, gcc-internal-format
  msgid "%qE used with %<typedef%>"
  msgstr ""
  
! #: c/c-decl.cc:13201 c/c-decl.cc:13238
  #, gcc-internal-format
  msgid "%qE used with %<constexpr%>"
  msgstr ""
  
! #: c/c-decl.cc:13215 c/c-parser.cc:3508 c/c-parser.cc:4879 c/c-parser.cc:10963
  #, gcc-internal-format
  msgid "ISO C99 does not support %qE"
  msgstr ""
  
! #: c/c-decl.cc:13218 c/c-parser.cc:3511 c/c-parser.cc:4882 c/c-parser.cc:10966
  #, gcc-internal-format
  msgid "ISO C90 does not support %qE"
  msgstr ""
  
! #: c/c-decl.cc:13244
  #, gcc-internal-format
  msgid "%<__thread%> before %<extern%>"
  msgstr ""
  
! #: c/c-decl.cc:13253
  #, gcc-internal-format
  msgid "%<__thread%> before %<static%>"
  msgstr ""
  
! #: c/c-decl.cc:13259
  #, gcc-internal-format
  msgid "%<typedef%> used with %<auto%>"
  msgstr ""
  
! #: c/c-decl.cc:13266
  #, gcc-internal-format
  msgid "%qE used with %<extern%>"
  msgstr ""
  
! #: c/c-decl.cc:13274
  #, gcc-internal-format
  msgid "%qE used with %qs"
  msgstr ""
  
! #: c/c-decl.cc:13287
  #, gcc-internal-format
  msgid "duplicate %<_Thread_local%> or %<__thread%>"
  msgstr ""
  
! #: c/c-decl.cc:13303
  #, gcc-internal-format
  msgid "%qs used with %qE"
  msgstr ""
  
! #: c/c-decl.cc:13311
  #, gcc-internal-format
  msgid "%<constexpr%> used with %qE"
  msgstr ""
  
! #: c/c-decl.cc:13388
  #, gcc-internal-format
  msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
  msgstr ""
  
! #: c/c-decl.cc:13403
  #, gcc-internal-format
  msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
  msgstr ""
  
! #: c/c-decl.cc:13414
  #, gcc-internal-format
  msgid "ISO C does not support %<auto%> type deduction before C23"
  msgstr ""
  
! #: c/c-decl.cc:13443
  #, gcc-internal-format
  msgid "%<__auto_type%> followed by %<[[]]%> attributes"
  msgstr ""
  
! #: c/c-decl.cc:13469 c/c-decl.cc:13485 c/c-decl.cc:13511
  #, gcc-internal-format
  msgid "ISO C does not support complex integer types"
  msgstr ""
  
! #: c/c-decl.cc:13657
  #, gcc-internal-format
  msgid "%<signed _BitInt%> argument must be at least 2"
  msgstr ""
  
! #: c/c-decl.cc:13666
  #, gcc-internal-format
  msgid "ISO C does not support %<%s_BitInt(%d)%> before C23"
  msgstr ""
  
! #: c/c-decl.cc:13967 cp/semantics.cc: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 "
  "is not %<omp_priv%> nor %<omp_orig%>"
  msgstr ""
  
! #: c/c-decl.cc:14264
  #, gcc-internal-format
  msgid ""
  "ISO C does not support %qs statement with an identifier operand before C2Y"
  msgstr ""
  
! #: c/c-decl.cc:14316
  #, gcc-internal-format
  msgid ""
  "%<break%> statement operand %qE does not refer to a named loop or "
  "%<switch%>; did you mean %qs?"
  msgstr ""
  
! #: c/c-decl.cc:14320
  #, gcc-internal-format
  msgid ""
  "%<continue%> statement operand %qE does not refer to a named loop; did you "
  "mean %qs?"
  msgstr ""
  
! #: c/c-decl.cc:14325
  #, gcc-internal-format
  msgid ""
  "%<break%> statement operand %qE does not refer to a named loop or %<switch%>"
  msgstr ""
  
! #: c/c-decl.cc:14328
  #, gcc-internal-format
  msgid "%<continue%> statement operand %qE does not refer to a named loop"
  msgstr ""
  
! #: c/c-decl.cc:14334
  #, gcc-internal-format
  msgid "%<continue%> statement operand %qE refers to a named %<switch%>"
  msgstr ""
  
! #: c/c-decl.cc:14336 c/c-decl.cc:14353
  #, gcc-internal-format
  msgid "%<switch%> name defined here"
  msgstr ""
  
! #: c/c-decl.cc:14344
  #, gcc-internal-format
  msgid "%qs statement operand %qE refers to a loop outside of its body"
  msgstr ""
  
! #: c/c-decl.cc:14346
  #, gcc-internal-format
  msgid "loop name defined here"
  msgstr ""
  
! #: c/c-decl.cc:14350
  #, gcc-internal-format
  msgid ""
  "%<break%> statement operand %qE refers to a %<switch%> outside of its body"
--- 51283,52535 ----
  #. Only the innermost declarator (making a parameter be of
  #. array type which is converted to pointer type)
  #. may have static or type qualifiers.
! #: c/c-decl.cc:7258 c/c-decl.cc:7629
  #, gcc-internal-format
  msgid "static or type qualifiers in non-parameter array declarator"
  msgstr ""
  
! #: c/c-decl.cc:7319
  #, gcc-internal-format
  msgid "declaration of %qE as array of voids"
  msgstr ""
  
! #: c/c-decl.cc:7321
  #, gcc-internal-format
  msgid "declaration of type name as array of voids"
  msgstr ""
  
! #: c/c-decl.cc:7328
  #, gcc-internal-format
  msgid "declaration of %qE as array of functions"
  msgstr ""
  
! #: c/c-decl.cc:7331
  #, gcc-internal-format
  msgid "declaration of type name as array of functions"
  msgstr ""
  
! #: c/c-decl.cc:7339 c/c-decl.cc:9777
  #, gcc-internal-format
  msgid "invalid use of structure with flexible array member"
  msgstr ""
  
! #: c/c-decl.cc:7371
  #, gcc-internal-format
  msgid "size of array %qE has non-integer type"
  msgstr ""
  
! #: c/c-decl.cc:7375
  #, gcc-internal-format
  msgid "size of unnamed array has non-integer type"
  msgstr ""
  
! #: c/c-decl.cc:7384
  #, gcc-internal-format
  msgid "size of array %qE has incomplete type"
  msgstr ""
  
! #: c/c-decl.cc:7387
  #, gcc-internal-format
  msgid "size of unnamed array has incomplete type"
  msgstr ""
  
! #: c/c-decl.cc:7400
  #, gcc-internal-format
  msgid "ISO C forbids zero-size array %qE"
  msgstr ""
  
! #: c/c-decl.cc:7403
  #, gcc-internal-format
  msgid "ISO C forbids zero-size array"
  msgstr ""
  
! #: c/c-decl.cc:7412
  #, gcc-internal-format
  msgid "size of array %qE is negative"
  msgstr ""
  
! #: c/c-decl.cc:7414
  #, gcc-internal-format
  msgid "size of unnamed array is negative"
  msgstr ""
  
! #: c/c-decl.cc:7501
  #, gcc-internal-format
  msgid "size of array %qE is too large"
  msgstr ""
  
! #: c/c-decl.cc:7504
  #, gcc-internal-format
  msgid "size of unnamed array is too large"
  msgstr ""
  
! #: c/c-decl.cc:7543 c/c-decl.cc:8151
  #, gcc-internal-format
  msgid "ISO C90 does not support flexible array members"
  msgstr ""
  
! #: c/c-decl.cc:7556
  #, gcc-internal-format
  msgid "array type has incomplete element type %qT"
  msgstr ""
  
! #: c/c-decl.cc:7562
  #, gcc-internal-format
  msgid ""
  "declaration of %qE as multidimensional array must have bounds for all "
  "dimensions except the first"
  msgstr ""
  
! #: c/c-decl.cc:7566
  #, gcc-internal-format
  msgid ""
  "declaration of multidimensional array must have bounds for all dimensions "
  "except the first"
  msgstr ""
  
! #: c/c-decl.cc:7594
  #, gcc-internal-format
  msgid "%<[*]%> not in a declaration"
  msgstr ""
  
! #: c/c-decl.cc:7599
  #, gcc-internal-format
  msgid ""
  "%<[*]%> not allowed in other than function prototype scope or generic "
  "association"
  msgstr ""
  
! #: c/c-decl.cc:7665
  #, gcc-internal-format
  msgid "%qE declared as function returning a function"
  msgstr ""
  
! #: c/c-decl.cc:7668
  #, gcc-internal-format
  msgid "type name declared as function returning a function"
  msgstr ""
  
! #: c/c-decl.cc:7675
  #, gcc-internal-format
  msgid "%qE declared as function returning an array"
  msgstr ""
  
! #: c/c-decl.cc:7678
  #, gcc-internal-format
  msgid "type name declared as function returning an array"
  msgstr ""
  
! #: c/c-decl.cc:7722
  #, gcc-internal-format
  msgid "function definition has qualified void return type"
  msgstr ""
  
! #: c/c-decl.cc:7726 cp/decl.cc:15377
  #, gcc-internal-format
  msgid "type qualifiers ignored on function return type"
  msgstr ""
  
! #: c/c-decl.cc:7765 c/c-decl.cc:7933 c/c-decl.cc:7987 c/c-decl.cc:8085
! #: c/c-decl.cc:8207 c/c-parser.cc:3986
  #, gcc-internal-format
  msgid "%<_Atomic%>-qualified function type"
  msgstr ""
  
! #: c/c-decl.cc:7771 c/c-decl.cc:7939 c/c-decl.cc:8090 c/c-decl.cc:8212
  #, gcc-internal-format
  msgid "ISO C forbids qualified function types"
  msgstr ""
  
! #: c/c-decl.cc:7824
  #, gcc-internal-format
  msgid "%qs combined with %<auto%> qualifier for %qE"
  msgstr ""
  
! #: c/c-decl.cc:7828
  #, gcc-internal-format
  msgid "%qs combined with %<register%> qualifier for %qE"
  msgstr ""
  
! #: c/c-decl.cc:7834
  #, gcc-internal-format
  msgid "%qs specified for auto variable %qE"
  msgstr ""
  
! #: c/c-decl.cc:7850
  #, gcc-internal-format
  msgid "%qs specified for parameter %qE"
  msgstr ""
  
! #: c/c-decl.cc:7853
  #, gcc-internal-format
  msgid "%qs specified for unnamed parameter"
  msgstr ""
  
! #: c/c-decl.cc:7859
  #, gcc-internal-format
  msgid "%qs specified for structure field %qE"
  msgstr ""
  
! #: c/c-decl.cc:7862
  #, gcc-internal-format
  msgid "%qs specified for structure field"
  msgstr ""
  
! #: c/c-decl.cc:7877
  #, gcc-internal-format
  msgid "bit-field %qE has atomic type"
  msgstr ""
  
! #: c/c-decl.cc:7879
  #, gcc-internal-format
  msgid "bit-field has atomic type"
  msgstr ""
  
! #: c/c-decl.cc:7888
  #, gcc-internal-format
  msgid "alignment specified for typedef %qE"
  msgstr ""
  
! #: c/c-decl.cc:7890
  #, gcc-internal-format
  msgid "alignment specified for %<register%> object %qE"
  msgstr ""
  
! #: c/c-decl.cc:7895
  #, gcc-internal-format
  msgid "alignment specified for parameter %qE"
  msgstr ""
  
! #: c/c-decl.cc:7897
  #, gcc-internal-format
  msgid "alignment specified for unnamed parameter"
  msgstr ""
  
! #: c/c-decl.cc:7902
  #, gcc-internal-format
  msgid "alignment specified for bit-field %qE"
  msgstr ""
  
! #: c/c-decl.cc:7904
  #, gcc-internal-format
  msgid "alignment specified for unnamed bit-field"
  msgstr ""
  
! #: c/c-decl.cc:7907
  #, gcc-internal-format
  msgid "alignment specified for function %qE"
  msgstr ""
  
! #: c/c-decl.cc:7914
  #, gcc-internal-format
  msgid "%<_Alignas%> specifiers cannot reduce alignment of %qE"
  msgstr ""
  
! #: c/c-decl.cc:7917
  #, gcc-internal-format
  msgid "%<_Alignas%> specifiers cannot reduce alignment of unnamed field"
  msgstr ""
  
! #: c/c-decl.cc:7948
  #, gcc-internal-format
  msgid "typedef %q+D declared %<inline%>"
  msgstr ""
  
! #: c/c-decl.cc:7950
  #, gcc-internal-format
  msgid "typedef %q+D declared %<_Noreturn%>"
  msgstr ""
  
! #: c/c-decl.cc:7993
  #, gcc-internal-format
  msgid "ISO C forbids const or volatile function types"
  msgstr ""
  
  #. C99 6.7.2.1p8
! #: c/c-decl.cc:8004
  #, gcc-internal-format
  msgid "a member of a structure or union cannot have a variably modified type"
  msgstr ""
  
! #: c/c-decl.cc:8021 cp/decl.cc:13725
  #, gcc-internal-format
  msgid "variable or field %qE declared void"
  msgstr ""
  
! #: c/c-decl.cc:8075
  #, gcc-internal-format
  msgid "attributes in parameter array declarator ignored"
  msgstr ""
  
! #: c/c-decl.cc:8117
  #, gcc-internal-format
  msgid "parameter %q+D declared %<inline%>"
  msgstr ""
  
! #: c/c-decl.cc:8119
  #, gcc-internal-format
  msgid "parameter %q+D declared %<_Noreturn%>"
  msgstr ""
  
! #: c/c-decl.cc:8132
  #, gcc-internal-format
  msgid "field %qE declared as a function"
  msgstr ""
  
! #: c/c-decl.cc:8139
  #, gcc-internal-format
  msgid "field %qE has incomplete type"
  msgstr ""
  
! #: c/c-decl.cc:8141
  #, gcc-internal-format
  msgid "unnamed field has incomplete type"
  msgstr ""
  
! #: c/c-decl.cc:8178 c/c-decl.cc:8189 c/c-decl.cc:8192
  #, gcc-internal-format
  msgid "invalid storage class for function %qE"
  msgstr ""
  
! #: c/c-decl.cc:8249
  #, gcc-internal-format
  msgid "cannot inline function %<main%>"
  msgstr ""
  
! #: c/c-decl.cc:8251
  #, gcc-internal-format
  msgid "%<main%> declared %<_Noreturn%>"
  msgstr ""
  
! #: c/c-decl.cc:8262
  #, gcc-internal-format
  msgid "ISO C99 does not support %<_Noreturn%>"
  msgstr ""
  
! #: c/c-decl.cc:8265
  #, gcc-internal-format
  msgid "ISO C90 does not support %<_Noreturn%>"
  msgstr ""
  
! #: c/c-decl.cc:8287
  #, gcc-internal-format
  msgid "function previously declared %<static%> redeclared %<extern%>"
  msgstr ""
  
! #: c/c-decl.cc:8305
  #, gcc-internal-format
  msgid "%<constexpr%> object has variably modified type"
  msgstr ""
  
! #: c/c-decl.cc:8309 c/c-parser.cc:13736
  #, gcc-internal-format
  msgid "invalid qualifiers for %<constexpr%> object"
  msgstr ""
  
! #: c/c-decl.cc:8315 c/c-parser.cc:13739
  #, gcc-internal-format
  msgid "invalid qualifiers for field of %<constexpr%> object"
  msgstr ""
  
! #: c/c-decl.cc:8341
  #, gcc-internal-format
  msgid "variable previously declared %<static%> redeclared %<extern%>"
  msgstr ""
  
! #: c/c-decl.cc:8353
  #, gcc-internal-format
  msgid "variable %q+D declared %<inline%>"
  msgstr ""
  
! #: c/c-decl.cc:8355
  #, gcc-internal-format
  msgid "variable %q+D declared %<_Noreturn%>"
  msgstr ""
  
! #: c/c-decl.cc:8393
  #, gcc-internal-format
  msgid "non-nested function with variably modified type"
  msgstr ""
  
! #: c/c-decl.cc:8395
  #, gcc-internal-format
  msgid "object with variably modified type must have no linkage"
  msgstr ""
  
! #: c/c-decl.cc:8467
  #, gcc-internal-format
  msgid "non-local variable %qD with anonymous type is questionable in C++"
  msgstr ""
  
  #. A function definition isn't function prototype scope C99 6.2.1p4.
  #. C99 6.7.5.2p4
! #: c/c-decl.cc:8497 c/c-decl.cc:11142
  #, gcc-internal-format
  msgid "%<[*]%> not allowed in other than function prototype scope"
  msgstr ""
  
! #: c/c-decl.cc:8503 c/c-decl.cc:10935
  #, gcc-internal-format
  msgid "function declaration isn%'t a prototype"
  msgstr ""
  
! #: c/c-decl.cc:8515
  #, gcc-internal-format
  msgid "parameter names (without types) in function declaration"
  msgstr ""
  
! #: c/c-decl.cc:8563
  #, gcc-internal-format
  msgid "parameter %u (%q+D) has incomplete type"
  msgstr ""
  
! #: c/c-decl.cc:8567
  #, gcc-internal-format, gfc-internal-format
  msgid "parameter %u has incomplete type"
  msgstr ""
  
! #: c/c-decl.cc:8647
  #, gcc-internal-format
  msgid "%<void%> as only parameter may not be qualified"
  msgstr ""
  
! #: c/c-decl.cc:8651
  #, gcc-internal-format
  msgid "%<void%> must be the only parameter"
  msgstr ""
  
! #: c/c-decl.cc:8681
  #, gcc-internal-format
  msgid "parameter %q+D has just a forward declaration"
  msgstr ""
  
! #: c/c-decl.cc:8689
  #, gcc-internal-format
  msgid "%<void%> must be the only parameter and unnamed"
  msgstr ""
  
! #: c/c-decl.cc:8731
  #, gcc-internal-format
  msgid ""
  "%<%s %E%> declared inside parameter list will not be visible outside of this "
  "definition or declaration"
  msgstr ""
  
! #: c/c-decl.cc:8738
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "anonymous %s declared inside parameter list will not be visible outside of "
  "this definition or declaration"
  msgstr ""
  
! #: c/c-decl.cc:8864
  #, gcc-internal-format
  msgid "enum type defined here"
  msgstr ""
  
! #: c/c-decl.cc:8870
  #, gcc-internal-format
  msgid "struct defined here"
  msgstr ""
  
! #: c/c-decl.cc:8876
  #, gcc-internal-format
  msgid "union defined here"
  msgstr ""
  
! #: c/c-decl.cc:8969
  #, gcc-internal-format
  msgid "redefinition of %<union %E%>"
  msgstr ""
  
! #: c/c-decl.cc:8971
  #, gcc-internal-format
  msgid "redefinition of %<struct %E%>"
  msgstr ""
  
! #: c/c-decl.cc:8980
  #, gcc-internal-format
  msgid "nested redefinition of %<union %E%>"
  msgstr ""
  
! #: c/c-decl.cc:8982
  #, gcc-internal-format
  msgid "nested redefinition of %<struct %E%>"
  msgstr ""
  
! #: c/c-decl.cc:9016 c/c-decl.cc:10259
  #, gcc-internal-format
  msgid "defining type in %qs expression is invalid in C++"
  msgstr ""
  
! #: c/c-decl.cc:9023 c/c-decl.cc:10266
  #, gcc-internal-format
  msgid "%qT defined in underspecified object initializer"
  msgstr ""
  
! #: c/c-decl.cc:9087 cp/decl.cc:6329 cp/parser.cc:31079
  #, gcc-internal-format
  msgid "declaration does not declare anything"
  msgstr ""
  
! #: c/c-decl.cc:9092
  #, gcc-internal-format
  msgid "ISO C99 doesn%'t support unnamed structs/unions"
  msgstr ""
  
! #: c/c-decl.cc:9095
  #, gcc-internal-format
  msgid "ISO C90 doesn%'t support unnamed structs/unions"
  msgstr ""
  
! #: c/c-decl.cc:9194 c/c-decl.cc:9212 c/c-decl.cc:9273
  #, gcc-internal-format
  msgid "duplicate member %q+D"
  msgstr ""
  
! #: c/c-decl.cc:9299
  #, gcc-internal-format
  msgid "empty struct has size 0 in C, size 1 in C++"
  msgstr ""
  
! #: c/c-decl.cc:9302
  #, gcc-internal-format
  msgid "empty union has size 0 in C, size 1 in C++"
  msgstr ""
  
! #: c/c-decl.cc:9335
  #, gcc-internal-format
  msgid "using %qD as both field and typedef name is invalid in C++"
  msgstr ""
  
! #: c/c-decl.cc:9565
  #, gcc-internal-format
  msgid ""
  "argument %qE to the %<counted_by%> attribute is not a field declaration in "
  "the same structure as %qD"
  msgstr ""
  
! #: c/c-decl.cc:9581
  #, gcc-internal-format
  msgid ""
  "argument %qE to the %<counted_by%> attribute is not a field declaration with "
  "an integer type"
  msgstr ""
  
! #: c/c-decl.cc:9660
  #, gcc-internal-format
  msgid "union has no named members"
  msgstr ""
  
! #: c/c-decl.cc:9662
  #, gcc-internal-format
  msgid "union has no members"
  msgstr ""
  
! #: c/c-decl.cc:9667
  #, gcc-internal-format
  msgid "struct has no named members"
  msgstr ""
  
! #: c/c-decl.cc:9669
  #, gcc-internal-format
  msgid "struct has no members"
  msgstr ""
  
! #: c/c-decl.cc:9746 cp/decl.cc:16416
  #, gcc-internal-format
  msgid "flexible array member in union is a GCC extension"
  msgstr ""
  
! #: c/c-decl.cc:9750
  #, gcc-internal-format
  msgid "flexible array member not at end of struct"
  msgstr ""
  
! #: c/c-decl.cc:9755
  #, gcc-internal-format
  msgid ""
  "flexible array member in a struct with no named members is a GCC extension"
  msgstr ""
  
! #: c/c-decl.cc:9802
  #, gcc-internal-format
  msgid ""
  "structure containing a flexible array member is not at the end of another "
  "structure"
  msgstr ""
  
! #: c/c-decl.cc:9829
  #, gcc-internal-format
  msgid "type %qT is too large"
  msgstr ""
  
! #: c/c-decl.cc:9845
  #, gcc-internal-format
  msgid "bit-field %qD has invalid type"
  msgstr ""
  
! #: c/c-decl.cc:9900
  #, gcc-internal-format
  msgid "type punning toggles scalar storage order"
  msgstr ""
  
! #: c/c-decl.cc:9972
  #, gcc-internal-format
  msgid "union cannot be made transparent"
  msgstr ""
  
! #: c/c-decl.cc:10003
  #, gcc-internal-format
  msgid "redefinition of struct or union %qT with variably modified type"
  msgstr ""
  
! #: c/c-decl.cc:10010
  #, gcc-internal-format
  msgid "redefinition of struct or union %qT"
  msgstr ""
  
! #: c/c-decl.cc:10180
  #, gcc-internal-format
  msgid "nested redefinition of %<enum %E%>"
  msgstr ""
  
! #: c/c-decl.cc:10228
  #, gcc-internal-format
  msgid "redeclaration of %<enum %E%>"
  msgstr ""
  
! #: c/c-decl.cc:10240
  #, gcc-internal-format
  msgid "%<enum%> declared with but defined without fixed underlying type"
  msgstr ""
  
! #: c/c-decl.cc:10329 cp/decl.cc:19174 m2/gm2-gcc/m2type.cc:2100
  #, gcc-internal-format
  msgid "specified mode too small for enumerated values"
  msgstr ""
  
! #: c/c-decl.cc:10348
  #, gcc-internal-format
  msgid "enumeration values exceed range of largest integer"
  msgstr ""
  
! #: c/c-decl.cc:10357
  #, gcc-internal-format
  msgid "enumeration values exceed range of %qs"
  msgstr ""
  
! #: c/c-decl.cc:10474
  #, gcc-internal-format
  msgid "conflicting redefinition of enum %qT"
  msgstr ""
  
! #: c/c-decl.cc:10507 c/c-decl.cc:10523
  #, gcc-internal-format
  msgid "enumerator value for %qE is not an integer constant"
  msgstr ""
  
! #: c/c-decl.cc:10518
  #, gcc-internal-format
  msgid "enumerator value for %qE is not an integer constant expression"
  msgstr ""
  
! #: c/c-decl.cc:10542
  #, gcc-internal-format
  msgid "overflow in enumeration values"
  msgstr ""
  
! #: c/c-decl.cc:10549
  #, gcc-internal-format
  msgid "enumerator value outside the range of underlying type"
  msgstr ""
  
! #: c/c-decl.cc:10566
  #, gcc-internal-format
  msgid "value of redeclared enumerator outside the range of %qT"
  msgstr ""
  
! #: c/c-decl.cc:10594
  #, gcc-internal-format
  msgid "enumerator value outside the range of %qs"
  msgstr ""
  
! #: c/c-decl.cc:10600
  #, gcc-internal-format
  msgid "ISO C restricts enumerator values to range of %<int%> before C23"
  msgstr ""
  
! #: c/c-decl.cc:10808 cp/decl.cc:6670 cp/decl.cc:19780
  #, gcc-internal-format
  msgid "inline function %qD given attribute %qs"
  msgstr ""
  
! #: c/c-decl.cc:10827
  #, gcc-internal-format
  msgid "return type is an incomplete type"
  msgstr ""
  
! #: c/c-decl.cc:10839
  #, gcc-internal-format
  msgid "return type defaults to %<int%>"
  msgstr ""
  
! #: c/c-decl.cc:10868
  #, gcc-internal-format
  msgid "%q+D defined as variadic function without prototype"
  msgstr ""
  
! #: c/c-decl.cc:10921
  #, gcc-internal-format
  msgid ""
  "ISO C23 does not allow defining parameters for function %qE declared without "
  "parameters"
  msgstr ""
  
! #: c/c-decl.cc:10944
  #, gcc-internal-format
  msgid "no previous prototype for %qD"
  msgstr ""
  
! #: c/c-decl.cc:10953
  #, gcc-internal-format
  msgid "%qD was used with no prototype before its definition"
  msgstr ""
  
! #: c/c-decl.cc:10971
  #, gcc-internal-format
  msgid "%qD was used with no declaration before its definition"
  msgstr ""
  
! #: c/c-decl.cc:10990
  #, gcc-internal-format
  msgid "return type of %qD is not %<int%>"
  msgstr ""
  
! #: c/c-decl.cc:10992
  #, gcc-internal-format
  msgid "%<_Atomic%>-qualified return type of %qD"
  msgstr ""
  
! #: c/c-decl.cc:10999
  #, gcc-internal-format
  msgid "%qD is normally a non-static function"
  msgstr ""
  
! #: c/c-decl.cc:11017
  #, gcc-internal-format
  msgid "versioned definitions are only allowed at file scope"
  msgstr ""
  
! #: c/c-decl.cc:11061
  #, gcc-internal-format
  msgid "old-style parameter declarations in prototyped function definition"
  msgstr ""
  
! #: c/c-decl.cc:11077
  #, gcc-internal-format
  msgid "traditional C rejects ISO C style function definitions"
  msgstr ""
  
! #: c/c-decl.cc:11094
  #, gcc-internal-format
  msgid ""
  "ISO C does not support omitting parameter names in function definitions "
  "before C23"
  msgstr ""
  
! #: c/c-decl.cc:11134 c/c-decl.cc:11138
  #, gcc-internal-format
  msgid "old-style function definition"
  msgstr ""
  
! #: c/c-decl.cc:11151
  #, gcc-internal-format
  msgid "parameter name missing from parameter list"
  msgstr ""
  
! #: c/c-decl.cc:11167
  #, gcc-internal-format
  msgid "%qD declared as a non-parameter"
  msgstr ""
  
! #: c/c-decl.cc:11175
  #, gcc-internal-format
  msgid "multiple parameters named %qD"
  msgstr ""
  
! #: c/c-decl.cc:11184
  #, gcc-internal-format
  msgid "parameter %qD declared with void type"
  msgstr ""
  
! #: c/c-decl.cc:11213 c/c-decl.cc:11218
  #, gcc-internal-format
  msgid "type of %qD defaults to %<int%>"
  msgstr ""
  
! #: c/c-decl.cc:11238
  #, gcc-internal-format
  msgid "parameter %qD has incomplete type"
  msgstr ""
  
! #: c/c-decl.cc:11245
  #, gcc-internal-format
  msgid "declaration for parameter %qD but no such parameter"
  msgstr ""
  
! #: c/c-decl.cc:11298
  #, gcc-internal-format
  msgid "number of arguments doesn%'t match built-in prototype"
  msgstr ""
  
! #: c/c-decl.cc:11309
  #, gcc-internal-format
  msgid "number of arguments doesn%'t match prototype"
  msgstr ""
  
! #: c/c-decl.cc:11312 c/c-decl.cc:11352 c/c-decl.cc:11366
  #, gcc-internal-format
  msgid "prototype declaration"
  msgstr ""
  
! #: c/c-decl.cc:11344
  #, gcc-internal-format
  msgid "promoted argument %qD doesn%'t match built-in prototype"
  msgstr ""
  
! #: c/c-decl.cc:11349
  #, gcc-internal-format
  msgid "promoted argument %qD doesn%'t match prototype"
  msgstr ""
  
! #: c/c-decl.cc:11359
  #, gcc-internal-format
  msgid "argument %qD doesn%'t match built-in prototype"
  msgstr ""
  
! #: c/c-decl.cc:11364
  #, gcc-internal-format
  msgid "argument %qD doesn%'t match prototype"
  msgstr ""
  
! #: c/c-decl.cc:11609 cp/decl.cc:20715
  #, gcc-internal-format
  msgid "no return statement in function returning non-void"
  msgstr ""
  
! #: c/c-decl.cc:11628 cp/decl.cc:20791
  #, gcc-internal-format
  msgid "parameter %qD set but not used"
  msgstr ""
  
! #: c/c-decl.cc:11725
  #, gcc-internal-format
  msgid "%<for%> loop initial declarations are only allowed in C99 or C11 mode"
  msgstr ""
  
! #: c/c-decl.cc:11730
  #, gcc-internal-format
  msgid ""
  "use option %<-std=c99%>, %<-std=gnu99%>, %<-std=c11%> or %<-std=gnu11%> to "
  "compile your code"
  msgstr ""
  
! #: c/c-decl.cc:11737
  #, gcc-internal-format
  msgid "ISO C90 does not support %<for%> loop initial declarations"
  msgstr ""
  
! #: c/c-decl.cc:11771
  #, gcc-internal-format
  msgid "declaration of static variable %qD in %<for%> loop initial declaration"
  msgstr ""
  
! #: c/c-decl.cc:11775
  #, gcc-internal-format
  msgid ""
  "declaration of %<extern%> variable %qD in %<for%> loop initial declaration"
  msgstr ""
  
! #: c/c-decl.cc:11782
  #, gcc-internal-format
  msgid "%<struct %E%> declared in %<for%> loop initial declaration"
  msgstr ""
  
! #: c/c-decl.cc:11787
  #, gcc-internal-format
  msgid "%<union %E%> declared in %<for%> loop initial declaration"
  msgstr ""
  
! #: c/c-decl.cc:11793
  #, gcc-internal-format
  msgid "%<enum %E%> declared in %<for%> loop initial declaration"
  msgstr ""
  
! #: c/c-decl.cc:11797
  #, gcc-internal-format
  msgid "declaration of non-variable %qD in %<for%> loop initial declaration"
  msgstr ""
  
! #: c/c-decl.cc:12097
  #, gcc-internal-format
  msgid "incompatible address space qualifiers %qs and %qs"
  msgstr ""
  
! #: c/c-decl.cc:12156 c/c-decl.cc:12163
  #, gcc-internal-format
  msgid "duplicate %qE declaration specifier"
  msgstr ""
  
! #: c/c-decl.cc:12191 c/c-decl.cc:13302
  #, gcc-internal-format
  msgid "multiple storage classes in declaration specifiers"
  msgstr ""
  
! #: c/c-decl.cc:12193
  #, gcc-internal-format
  msgid "%qs used with %<auto%>"
  msgstr ""
  
  #. auto may only be used with another storage class specifier,
  #. such as constexpr, if the type is inferred.
! #: c/c-decl.cc:12198
  #, gcc-internal-format
  msgid "%<auto%> used with %<constexpr%>"
  msgstr ""
  
! #: c/c-decl.cc:12211 c/c-decl.cc:12644 c/c-decl.cc:13091
  #, gcc-internal-format
  msgid "two or more data types in declaration specifiers"
  msgstr ""
  
! #: c/c-decl.cc:12223 cp/parser.cc:37596
  #, gcc-internal-format
  msgid "%<long long long%> is too long for GCC"
  msgstr ""
  
! #: c/c-decl.cc:12231 c/c-decl.cc:12243 c/c-decl.cc:12247 c/c-decl.cc:12251
! #: c/c-decl.cc:12259 c/c-decl.cc:12263 c/c-decl.cc:12267 c/c-decl.cc:12271
! #: c/c-decl.cc:12283 c/c-decl.cc:12287 c/c-decl.cc:12291 c/c-decl.cc:12295
! #: c/c-decl.cc:12307 c/c-decl.cc:12311 c/c-decl.cc:12315 c/c-decl.cc:12323
! #: c/c-decl.cc:12327 c/c-decl.cc:12331 c/c-decl.cc:12335 c/c-decl.cc:12339
! #: c/c-decl.cc:12351 c/c-decl.cc:12355 c/c-decl.cc:12359 c/c-decl.cc:12363
! #: c/c-decl.cc:12375 c/c-decl.cc:12379 c/c-decl.cc:12383 c/c-decl.cc:12387
! #: c/c-decl.cc:12391 c/c-decl.cc:12395 c/c-decl.cc:12407 c/c-decl.cc:12411
! #: c/c-decl.cc:12415 c/c-decl.cc:12419 c/c-decl.cc:12431 c/c-decl.cc:12435
! #: c/c-decl.cc:12439 c/c-decl.cc:12443 c/c-decl.cc:12447 c/c-decl.cc:12451
! #: c/c-decl.cc:12463 c/c-decl.cc:12467 c/c-decl.cc:12471 c/c-decl.cc:12475
! #: c/c-decl.cc:12490 c/c-decl.cc:12494 c/c-decl.cc:12498 c/c-decl.cc:12502
! #: c/c-decl.cc:12506 c/c-decl.cc:12510 c/c-decl.cc:12514 c/c-decl.cc:12518
! #: c/c-decl.cc:12522 c/c-decl.cc:12526 c/c-decl.cc:12530 c/c-decl.cc:12548
! #: c/c-decl.cc:12552 c/c-decl.cc:12556 c/c-decl.cc:12560 c/c-decl.cc:12564
! #: c/c-decl.cc:12568 c/c-decl.cc:12572 c/c-decl.cc:12576 c/c-decl.cc:12588
! #: c/c-decl.cc:12592 c/c-decl.cc:12596 c/c-decl.cc:12600 c/c-decl.cc:12604
! #: c/c-decl.cc:12652 c/c-decl.cc:12656 c/c-decl.cc:12660 c/c-decl.cc:12664
! #: c/c-decl.cc:12668 c/c-decl.cc:12672 c/c-decl.cc:12722 c/c-decl.cc:12726
! #: c/c-decl.cc:12730 c/c-decl.cc:12734 c/c-decl.cc:12738 c/c-decl.cc:12742
! #: c/c-decl.cc:12756 c/c-decl.cc:12760 c/c-decl.cc:12764 c/c-decl.cc:12768
! #: c/c-decl.cc:12772 c/c-decl.cc:12776 c/c-decl.cc:12787 c/c-decl.cc:12791
! #: c/c-decl.cc:12795 c/c-decl.cc:12806 c/c-decl.cc:12817 c/c-decl.cc:12821
! #: c/c-decl.cc:12825 c/c-decl.cc:12829 c/c-decl.cc:12833 c/c-decl.cc:12844
! #: c/c-decl.cc:12848 c/c-decl.cc:12852 c/c-decl.cc:12856 c/c-decl.cc:12860
! #: c/c-decl.cc:12951 c/c-decl.cc:12955 c/c-decl.cc:12959 c/c-decl.cc:12963
! #: c/c-decl.cc:12967 c/c-decl.cc:12971 c/c-decl.cc:12975 c/c-decl.cc:13005
! #: c/c-decl.cc:13022 c/c-decl.cc:13026 c/c-decl.cc:13030 c/c-decl.cc:13034
  #, gcc-internal-format
  msgid "both %qs and %qs in declaration specifiers"
  msgstr ""
  
! #: c/c-decl.cc:12236
  #, gcc-internal-format
  msgid "ISO C90 does not support %<long long%>"
  msgstr ""
  
! #: c/c-decl.cc:12255 c/c-decl.cc:12319 c/c-decl.cc:12544 c/c-decl.cc:12700
  #, gcc-internal-format
  msgid "both %qs and %<__int%d%> in declaration specifiers"
  msgstr ""
  
! #: c/c-decl.cc:12275 c/c-decl.cc:12343 c/c-decl.cc:12399 c/c-decl.cc:12455
! #: c/c-decl.cc:12580 c/c-decl.cc:12881 c/c-decl.cc:12889 c/c-decl.cc:12897
! #: c/c-decl.cc:12905 c/c-decl.cc:12913
  #, gcc-internal-format
  msgid "both %qs and %<_Float%d%s%> in declaration specifiers"
  msgstr ""
  
! #: c/c-decl.cc:12487 c/c-parser.cc:12900
  #, gcc-internal-format
  msgid "ISO C90 does not support complex types"
  msgstr ""
  
! #: c/c-decl.cc:12541
  #, gcc-internal-format
  msgid "ISO C does not support saturating types"
  msgstr ""
  
! #: c/c-decl.cc:12617 c/c-decl.cc:13237 c/c-decl.cc:13296
  #, gcc-internal-format
  msgid "duplicate %qE"
  msgstr ""
  
! #: c/c-decl.cc:12634
  #, gcc-internal-format
  msgid "%qs cannot be defined via %<typedef%>"
  msgstr ""
  
! #: c/c-decl.cc:12638
  #, gcc-internal-format
  msgid "%qs cannot be used here"
  msgstr ""
  
! #: c/c-decl.cc:12691
  #, gcc-internal-format
  msgid "ISO C does not support %<__int%d%> types"
  msgstr ""
  
! #: c/c-decl.cc:12696 c/c-decl.cc:12704
  #, gcc-internal-format
  msgid "both %<__int%d%> and %qs in declaration specifiers"
  msgstr ""
  
! #: c/c-decl.cc:12710
  #, gcc-internal-format
  msgid "%<__int%d%> is not supported on this target"
  msgstr ""
  
! #: c/c-decl.cc:12753
  #, gcc-internal-format
  msgid "ISO C90 does not support boolean types"
  msgstr ""
  
! #: c/c-decl.cc:12872
  #, gcc-internal-format
  msgid "ISO C does not support the %<_Float%d%s%> type before C23"
  msgstr ""
  
! #: c/c-decl.cc:12923 cp/parser.cc:22640
  #, gcc-internal-format
  msgid "%<_Float%d%s%> is not supported on this target"
  msgstr ""
  
! #: c/c-decl.cc:12992
  #, gcc-internal-format
  msgid "ISO C does not support decimal floating-point before C23"
  msgstr ""
  
! #: c/c-decl.cc:13015 c/c-decl.cc:13398 c/c-parser.cc:11813
  #, gcc-internal-format
  msgid "fixed-point types not supported for this target"
  msgstr ""
  
! #: c/c-decl.cc:13017
  #, gcc-internal-format
  msgid "ISO C does not support fixed-point types"
  msgstr ""
  
! #: c/c-decl.cc:13046
  #, gcc-internal-format
  msgid "%<_BitInt%> argument is not an integer constant expression"
  msgstr ""
  
! #: c/c-decl.cc:13052
  #, gcc-internal-format
  msgid "%<_BitInt%> argument %qE is not a positive integer constant expression"
  msgstr ""
  
! #: c/c-decl.cc:13059
  #, gcc-internal-format
  msgid "%<_BitInt%> argument %qE is larger than %<BITINT_MAXWIDTH%> %qd"
  msgstr ""
  
! #: c/c-decl.cc:13108
  #, gcc-internal-format
  msgid "C++ lookup of %qD would return a field, not a type"
  msgstr ""
  
! #: c/c-decl.cc:13121
  #, gcc-internal-format
  msgid "%qE fails to be a typedef or built in type"
  msgstr ""
  
! #: c/c-decl.cc:13181
  #, gcc-internal-format
  msgid "%qE is not at beginning of declaration"
  msgstr ""
  
  #. auto may only be used with another storage class specifier,
  #. such as constexpr, if the type is inferred.
! #: c/c-decl.cc:13202 c/c-decl.cc:13279
  #, gcc-internal-format
  msgid "%qE used with %<auto%>"
  msgstr ""
  
! #: c/c-decl.cc:13204
  #, gcc-internal-format
  msgid "%qE used with %<register%>"
  msgstr ""
  
! #: c/c-decl.cc:13206 c/c-decl.cc:13275
  #, gcc-internal-format
  msgid "%qE used with %<typedef%>"
  msgstr ""
  
! #: c/c-decl.cc:13208 c/c-decl.cc:13245
  #, gcc-internal-format
  msgid "%qE used with %<constexpr%>"
  msgstr ""
  
! #: c/c-decl.cc:13222 c/c-parser.cc:3510 c/c-parser.cc:4881 c/c-parser.cc:10974
  #, gcc-internal-format
  msgid "ISO C99 does not support %qE"
  msgstr ""
  
! #: c/c-decl.cc:13225 c/c-parser.cc:3513 c/c-parser.cc:4884 c/c-parser.cc:10977
  #, gcc-internal-format
  msgid "ISO C90 does not support %qE"
  msgstr ""
  
! #: c/c-decl.cc:13251
  #, gcc-internal-format
  msgid "%<__thread%> before %<extern%>"
  msgstr ""
  
! #: c/c-decl.cc:13260
  #, gcc-internal-format
  msgid "%<__thread%> before %<static%>"
  msgstr ""
  
! #: c/c-decl.cc:13266
  #, gcc-internal-format
  msgid "%<typedef%> used with %<auto%>"
  msgstr ""
  
! #: c/c-decl.cc:13273
  #, gcc-internal-format
  msgid "%qE used with %<extern%>"
  msgstr ""
  
! #: c/c-decl.cc:13281
  #, gcc-internal-format
  msgid "%qE used with %qs"
  msgstr ""
  
! #: c/c-decl.cc:13294
  #, gcc-internal-format
  msgid "duplicate %<_Thread_local%> or %<__thread%>"
  msgstr ""
  
! #: c/c-decl.cc:13310
  #, gcc-internal-format
  msgid "%qs used with %qE"
  msgstr ""
  
! #: c/c-decl.cc:13318
  #, gcc-internal-format
  msgid "%<constexpr%> used with %qE"
  msgstr ""
  
! #: c/c-decl.cc:13395
  #, gcc-internal-format
  msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
  msgstr ""
  
! #: c/c-decl.cc:13410
  #, gcc-internal-format
  msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
  msgstr ""
  
! #: c/c-decl.cc:13421
  #, gcc-internal-format
  msgid "ISO C does not support %<auto%> type deduction before C23"
  msgstr ""
  
! #: c/c-decl.cc:13450
  #, gcc-internal-format
  msgid "%<__auto_type%> followed by %<[[]]%> attributes"
  msgstr ""
  
! #: c/c-decl.cc:13476 c/c-decl.cc:13492 c/c-decl.cc:13518
  #, gcc-internal-format
  msgid "ISO C does not support complex integer types"
  msgstr ""
  
! #: c/c-decl.cc:13664
  #, gcc-internal-format
  msgid "%<signed _BitInt%> argument must be at least 2"
  msgstr ""
  
! #: c/c-decl.cc:13673
  #, gcc-internal-format
  msgid "ISO C does not support %<%s_BitInt(%d)%> before C23"
  msgstr ""
  
! #: c/c-decl.cc:13974 cp/semantics.cc:7017
  #, 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:13978 cp/semantics.cc:7021
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp declare reduction%> initializer refers to variable %qD which "
  "is not %<omp_priv%> nor %<omp_orig%>"
  msgstr ""
  
! #: c/c-decl.cc:14271
  #, gcc-internal-format
  msgid ""
  "ISO C does not support %qs statement with an identifier operand before C2Y"
  msgstr ""
  
! #: c/c-decl.cc:14323
  #, gcc-internal-format
  msgid ""
  "%<break%> statement operand %qE does not refer to a named loop or "
  "%<switch%>; did you mean %qs?"
  msgstr ""
  
! #: c/c-decl.cc:14327
  #, gcc-internal-format
  msgid ""
  "%<continue%> statement operand %qE does not refer to a named loop; did you "
  "mean %qs?"
  msgstr ""
  
! #: c/c-decl.cc:14332
  #, gcc-internal-format
  msgid ""
  "%<break%> statement operand %qE does not refer to a named loop or %<switch%>"
  msgstr ""
  
! #: c/c-decl.cc:14335
  #, gcc-internal-format
  msgid "%<continue%> statement operand %qE does not refer to a named loop"
  msgstr ""
  
! #: c/c-decl.cc:14341
  #, gcc-internal-format
  msgid "%<continue%> statement operand %qE refers to a named %<switch%>"
  msgstr ""
  
! #: c/c-decl.cc:14343 c/c-decl.cc:14360
  #, gcc-internal-format
  msgid "%<switch%> name defined here"
  msgstr ""
  
! #: c/c-decl.cc:14351
  #, gcc-internal-format
  msgid "%qs statement operand %qE refers to a loop outside of its body"
  msgstr ""
  
! #: c/c-decl.cc:14353
  #, gcc-internal-format
  msgid "loop name defined here"
  msgstr ""
  
! #: c/c-decl.cc:14357
  #, gcc-internal-format
  msgid ""
  "%<break%> statement operand %qE refers to a %<switch%> outside of its body"
*************** 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 ""
--- 52540,52576 ----
  msgid "%qs is a keyword with %qs onwards"
  msgstr ""
  
! #: c/c-fold.cc:410 c/c-typeck.cc:14783 cp/typeck.cc:6049
  #, gcc-internal-format
  msgid "left shift of negative value"
  msgstr ""
  
! #: c/c-fold.cc:423 c/c-typeck.cc:14792 cp/typeck.cc:6057
  #, gcc-internal-format
  msgid "left shift count is negative"
  msgstr ""
  
! #: c/c-fold.cc:424 c/c-typeck.cc:14719 cp/typeck.cc:5996
  #, gcc-internal-format
  msgid "right shift count is negative"
  msgstr ""
  
! #: c/c-fold.cc:434 c/c-typeck.cc:14811 cp/typeck.cc:6065
  #, gcc-internal-format
  msgid "left shift count >= width of type"
  msgstr ""
  
! #: c/c-fold.cc:435 c/c-typeck.cc:14743 cp/typeck.cc:6007
  #, gcc-internal-format
  msgid "right shift count >= width of type"
  msgstr ""
  
! #: c/c-fold.cc:442 c/c-typeck.cc:14803
  #, gcc-internal-format
  msgid "left shift count >= width of vector element"
  msgstr ""
  
! #: c/c-fold.cc:443 c/c-typeck.cc:14730
  #, gcc-internal-format
  msgid "right shift count >= width of vector element"
  msgstr ""
*************** msgstr ""
*** 52512,52650 ****
  msgid "to match this %qs"
  msgstr ""
  
! #: c/c-parser.cc:1513 cp/parser.cc:37830
  #, gcc-internal-format
  msgid "expected end of line"
  msgstr ""
  
! #: c/c-parser.cc:2084
  #, gcc-internal-format
  msgid "ISO C forbids an empty translation unit"
  msgstr ""
  
! #: c/c-parser.cc:2110 c/c-parser.cc:2119 c/c-parser.cc:29067 cp/parser.cc:54620
  #: cp/semantics.cc:4059 cp/semantics.cc:4075
  #, gcc-internal-format
  msgid "%qs without corresponding %qs"
  msgstr ""
  
! #: c/c-parser.cc:2126 cp/semantics.cc:4068
  #, gcc-internal-format
  msgid ""
  "%<omp begin declare variant%> without corresponding %<omp end declare "
  "variant%>"
  msgstr ""
  
! #: c/c-parser.cc:2230 c/c-parser.cc:14910
  #, gcc-internal-format
  msgid "ISO C does not allow extra %<;%> outside of a function"
  msgstr ""
  
! #: c/c-parser.cc:2314
  #, gcc-internal-format
  msgid "%<assume%> attribute at top level"
  msgstr ""
  
! #: c/c-parser.cc:2513
  #, gcc-internal-format
  msgid "unknown type name %qE; use %<struct%> keyword to refer to the type"
  msgstr ""
  
! #: c/c-parser.cc:2521
  #, gcc-internal-format
  msgid "unknown type name %qE; use %<union%> keyword to refer to the type"
  msgstr ""
  
! #: c/c-parser.cc:2529
  #, gcc-internal-format
  msgid "unknown type name %qE; use %<enum%> keyword to refer to the type"
  msgstr ""
  
! #: c/c-parser.cc:2542 c/c-parser.cc:3776 c/c-parser.cc:5483
  #, gcc-internal-format
  msgid "unknown type name %qE; did you mean %qs?"
  msgstr ""
  
! #: c/c-parser.cc:2546 c/c-parser.cc:3780 c/c-parser.cc:5487
  #, gcc-internal-format
  msgid "unknown type name %qE"
  msgstr ""
  
! #: c/c-parser.cc:2573 c/c-parser.cc:16296 c/c-parser.cc:25964
! #: c/c-parser.cc:26708 c/c-parser.cc:27297 cp/parser.cc:51314
! #: cp/parser.cc:57446
  #, gcc-internal-format
  msgid "expected declaration specifiers"
  msgstr ""
  
! #: c/c-parser.cc:2602
  #, gcc-internal-format
  msgid "%qT declared in underspecified object declaration"
  msgstr ""
  
! #: c/c-parser.cc:2607
  #, gcc-internal-format
  msgid "%qT defined in underspecified object declaration"
  msgstr ""
  
! #: c/c-parser.cc:2643
  #, gcc-internal-format
  msgid "%qs in empty declaration"
  msgstr ""
  
! #: c/c-parser.cc:2657
  #, gcc-internal-format
  msgid "%<fallthrough%> attribute at top level"
  msgstr ""
  
! #: c/c-parser.cc:2695 c/c-parser.cc:8492
  #, gcc-internal-format
  msgid ""
  "attribute %<musttail%> mixed with other attributes on %<return%> statement"
  msgstr ""
  
! #: c/c-parser.cc:2711 c/c-parser.cc:4671
  #, gcc-internal-format
  msgid "expected %<;%>, identifier or %<(%>"
  msgstr ""
  
! #: c/c-parser.cc:2729 cp/parser.cc:40097 cp/parser.cc:40169
  #, gcc-internal-format
  msgid "prefix attributes are ignored for methods"
  msgstr ""
  
! #: c/c-parser.cc:2764
  #, gcc-internal-format
  msgid "prefix attributes are ignored for implementations"
  msgstr ""
  
! #: c/c-parser.cc:2785
  #, gcc-internal-format
  msgid "unexpected attribute"
  msgstr ""
  
! #: c/c-parser.cc:2795 c/c-parser.cc:8512 cp/parser.cc: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 ""
  
! #: c/c-parser.cc:2848
  #, gcc-internal-format
  msgid "%<__auto_type%> requires a plain identifier as declarator"
  msgstr ""
  
! #: c/c-parser.cc:2861
  #, gcc-internal-format
  msgid ""
  "%<auto%> requires a plain identifier, possibly with attributes, as declarator"
  msgstr ""
  
! #: c/c-parser.cc:2887
  #, gcc-internal-format
  msgid "data definition has no type or storage class"
  msgstr ""
--- 52590,52728 ----
  msgid "to match this %qs"
  msgstr ""
  
! #: c/c-parser.cc:1513 cp/parser.cc:37833
  #, gcc-internal-format
  msgid "expected end of line"
  msgstr ""
  
! #: c/c-parser.cc:2086
  #, gcc-internal-format
  msgid "ISO C forbids an empty translation unit"
  msgstr ""
  
! #: c/c-parser.cc:2112 c/c-parser.cc:2121 c/c-parser.cc:29060 cp/parser.cc:54623
  #: cp/semantics.cc:4059 cp/semantics.cc:4075
  #, gcc-internal-format
  msgid "%qs without corresponding %qs"
  msgstr ""
  
! #: c/c-parser.cc:2128 cp/semantics.cc:4068
  #, gcc-internal-format
  msgid ""
  "%<omp begin declare variant%> without corresponding %<omp end declare "
  "variant%>"
  msgstr ""
  
! #: c/c-parser.cc:2232 c/c-parser.cc:14903
  #, gcc-internal-format
  msgid "ISO C does not allow extra %<;%> outside of a function"
  msgstr ""
  
! #: c/c-parser.cc:2316
  #, gcc-internal-format
  msgid "%<assume%> attribute at top level"
  msgstr ""
  
! #: c/c-parser.cc:2515
  #, gcc-internal-format
  msgid "unknown type name %qE; use %<struct%> keyword to refer to the type"
  msgstr ""
  
! #: c/c-parser.cc:2523
  #, gcc-internal-format
  msgid "unknown type name %qE; use %<union%> keyword to refer to the type"
  msgstr ""
  
! #: c/c-parser.cc:2531
  #, gcc-internal-format
  msgid "unknown type name %qE; use %<enum%> keyword to refer to the type"
  msgstr ""
  
! #: c/c-parser.cc:2544 c/c-parser.cc:3778 c/c-parser.cc:5485
  #, gcc-internal-format
  msgid "unknown type name %qE; did you mean %qs?"
  msgstr ""
  
! #: c/c-parser.cc:2548 c/c-parser.cc:3782 c/c-parser.cc:5489
  #, gcc-internal-format
  msgid "unknown type name %qE"
  msgstr ""
  
! #: c/c-parser.cc:2575 c/c-parser.cc:16289 c/c-parser.cc:25957
! #: c/c-parser.cc:26701 c/c-parser.cc:27290 cp/parser.cc:51317
! #: cp/parser.cc:57449
  #, gcc-internal-format
  msgid "expected declaration specifiers"
  msgstr ""
  
! #: c/c-parser.cc:2604
  #, gcc-internal-format
  msgid "%qT declared in underspecified object declaration"
  msgstr ""
  
! #: c/c-parser.cc:2609
  #, gcc-internal-format
  msgid "%qT defined in underspecified object declaration"
  msgstr ""
  
! #: c/c-parser.cc:2645
  #, gcc-internal-format
  msgid "%qs in empty declaration"
  msgstr ""
  
! #: c/c-parser.cc:2659
  #, gcc-internal-format
  msgid "%<fallthrough%> attribute at top level"
  msgstr ""
  
! #: c/c-parser.cc:2697 c/c-parser.cc:8499
  #, gcc-internal-format
  msgid ""
  "attribute %<musttail%> mixed with other attributes on %<return%> statement"
  msgstr ""
  
! #: c/c-parser.cc:2713 c/c-parser.cc:4673
  #, gcc-internal-format
  msgid "expected %<;%>, identifier or %<(%>"
  msgstr ""
  
! #: c/c-parser.cc:2731 cp/parser.cc:40100 cp/parser.cc:40172
  #, gcc-internal-format
  msgid "prefix attributes are ignored for methods"
  msgstr ""
  
! #: c/c-parser.cc:2766
  #, gcc-internal-format
  msgid "prefix attributes are ignored for implementations"
  msgstr ""
  
! #: c/c-parser.cc:2787
  #, gcc-internal-format
  msgid "unexpected attribute"
  msgstr ""
  
! #: c/c-parser.cc:2797 c/c-parser.cc:8519 cp/parser.cc:14536 cp/parser.cc:14793
  #, gcc-internal-format
  msgid "%<fallthrough%> attribute not followed by %<;%>"
  msgstr ""
  
! #: c/c-parser.cc:2800 c/c-parser.cc:8486 cp/cp-gimplify.cc:4124
  #, gcc-internal-format
  msgid "%<assume%> attribute not followed by %<;%>"
  msgstr ""
  
! #: c/c-parser.cc:2850
  #, gcc-internal-format
  msgid "%<__auto_type%> requires a plain identifier as declarator"
  msgstr ""
  
! #: c/c-parser.cc:2863
  #, gcc-internal-format
  msgid ""
  "%<auto%> requires a plain identifier, possibly with attributes, as declarator"
  msgstr ""
  
! #: c/c-parser.cc:2889
  #, gcc-internal-format
  msgid "data definition has no type or storage class"
  msgstr ""
*************** msgstr ""
*** 52652,52684 ****
  #. This means there is an attribute specifier after
  #. the declarator in a function definition.  Provide
  #. some more information for the user.
! #: c/c-parser.cc:2902
  #, gcc-internal-format
  msgid ""
  "attributes should be specified before the declarator in a function definition"
  msgstr ""
  
! #: c/c-parser.cc:2941
  #, gcc-internal-format
  msgid "%<__auto_type%> used with a bit-field initializer"
  msgstr ""
  
! #: c/c-parser.cc:3053 c/c-parser.cc:3198
  #, gcc-internal-format
  msgid "%qs requires an initialized data declaration"
  msgstr ""
  
! #: c/c-parser.cc:3153
  #, gcc-internal-format
  msgid "%qs may only be used with a single declarator"
  msgstr ""
  
! #: c/c-parser.cc:3185 cp/parser.cc:18206
  #, gcc-internal-format
  msgid "expected %<,%> or %<;%>"
  msgstr ""
  
! #: c/c-parser.cc:3190
  #, gcc-internal-format
  msgid "declaration in condition can only declare a single object"
  msgstr ""
--- 52730,52762 ----
  #. This means there is an attribute specifier after
  #. the declarator in a function definition.  Provide
  #. some more information for the user.
! #: c/c-parser.cc:2904
  #, gcc-internal-format
  msgid ""
  "attributes should be specified before the declarator in a function definition"
  msgstr ""
  
! #: c/c-parser.cc:2943
  #, gcc-internal-format
  msgid "%<__auto_type%> used with a bit-field initializer"
  msgstr ""
  
! #: c/c-parser.cc:3055 c/c-parser.cc:3200
  #, gcc-internal-format
  msgid "%qs requires an initialized data declaration"
  msgstr ""
  
! #: c/c-parser.cc:3155
  #, gcc-internal-format
  msgid "%qs may only be used with a single declarator"
  msgstr ""
  
! #: c/c-parser.cc:3187 cp/parser.cc:18208
  #, gcc-internal-format
  msgid "expected %<,%> or %<;%>"
  msgstr ""
  
! #: c/c-parser.cc:3192
  #, gcc-internal-format
  msgid "declaration in condition can only declare a single object"
  msgstr ""
*************** msgstr ""
*** 52686,53011 ****
  #. This can appear in many cases looking nothing like a
  #. function definition, so we don't give a more specific
  #. error suggesting there was one.
! #: c/c-parser.cc:3209 c/c-parser.cc:3266
  #, gcc-internal-format
  msgid "expected %<=%>, %<,%>, %<;%>, %<asm%> or %<__attribute__%>"
  msgstr ""
  
! #: c/c-parser.cc:3218
  #, gcc-internal-format
  msgid "ISO C forbids nested functions"
  msgstr ""
  
! #: c/c-parser.cc:3370
  #, gcc-internal-format
  msgid "%<__RTL%> function cannot be a nested function"
  msgstr ""
  
! #: c/c-parser.cc:3372
  #, gcc-internal-format
  msgid "%<__GIMPLE%> function cannot be a nested function"
  msgstr ""
  
! #: c/c-parser.cc:3534 c/c-parser.cc:9832 c/c-parser.cc:16369
! #: c/c-parser.cc:21727 cp/parser.cc:46138
  #, gcc-internal-format
  msgid "expected string literal"
  msgstr ""
  
! #: c/c-parser.cc:3543
  #, gcc-internal-format
  msgid "ISO C11 does not support omitting the string in %qE"
  msgstr ""
  
! #: c/c-parser.cc:3549
  #, gcc-internal-format
  msgid "expression in static assertion is not an integer"
  msgstr ""
  
! #: c/c-parser.cc:3558
  #, gcc-internal-format
  msgid "expression in static assertion is not an integer constant expression"
  msgstr ""
  
! #: c/c-parser.cc:3563
  #, gcc-internal-format
  msgid "expression in static assertion is not constant"
  msgstr ""
  
! #: c/c-parser.cc:3570
  #, gcc-internal-format
  msgid "static assertion failed: %E"
  msgstr ""
  
! #: c/c-parser.cc:3572 cp/semantics.cc:13144
  #, gcc-internal-format
  msgid "static assertion failed"
  msgstr ""
  
! #: c/c-parser.cc:3952
  #, gcc-internal-format
  msgid "%<_Atomic%> in Objective-C"
  msgstr ""
  
! #: c/c-parser.cc:3955
  #, gcc-internal-format
  msgid "ISO C99 does not support the %<_Atomic%> qualifier"
  msgstr ""
  
! #: c/c-parser.cc:3958
  #, gcc-internal-format
  msgid "ISO C90 does not support the %<_Atomic%> qualifier"
  msgstr ""
  
! #: c/c-parser.cc:3986
  #, gcc-internal-format
  msgid "%<_Atomic%> applied to a qualified type"
  msgstr ""
  
! #: c/c-parser.cc:4016
  #, gcc-internal-format
  msgid "%<__GIMPLE%> only valid with %<-fgimple%>"
  msgstr ""
  
! #: c/c-parser.cc:4053
  #, gcc-internal-format
  msgid "empty enum is invalid"
  msgstr ""
  
! #: c/c-parser.cc:4064
  #, gcc-internal-format
  msgid "cannot use keyword %qs as enumeration constant"
  msgstr ""
  
  #. Otherwise, a more generic error message.
! #: c/c-parser.cc:4076 c/c-parser.cc:5308 c/c-parser.cc:6168 c/c-parser.cc:6185
! #: c/c-parser.cc:6776 c/c-parser.cc:7685 c/c-parser.cc:9699 c/c-parser.cc:9782
! #: c/c-parser.cc:10785 c/c-parser.cc:11198 c/c-parser.cc:11207
! #: c/c-parser.cc:11862 c/c-parser.cc:12141 c/c-parser.cc:12169
! #: c/c-parser.cc:13545 c/c-parser.cc:14120 c/c-parser.cc:14158
! #: c/c-parser.cc:14492 c/c-parser.cc:14543 c/c-parser.cc:14703
! #: c/c-parser.cc:14733 c/c-parser.cc:14741 c/c-parser.cc:14770
! #: c/c-parser.cc:14783 c/c-parser.cc:15089 c/c-parser.cc:15213
! #: c/c-parser.cc:15798 c/c-parser.cc:15851 c/c-parser.cc:15867
! #: c/c-parser.cc:15913 c/c-parser.cc:16946 c/c-parser.cc:16991
! #: c/c-parser.cc:20146 c/c-parser.cc:20283 c/c-parser.cc:21498
! #: c/c-parser.cc:24571 c/c-parser.cc:27783 c/c-parser.cc:27983
! #: c/c-parser.cc:29186 c/gimple-parser.cc:1971 c/gimple-parser.cc:2018
! #: cp/parser.cc: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 ""
  
! #: c/c-parser.cc:4149
  #, gcc-internal-format
  msgid "ISO C does not support specifying %<enum%> underlying types before C23"
  msgstr ""
  
! #: c/c-parser.cc:4158
  #, gcc-internal-format
  msgid "%<enum%> declared both with and without fixed underlying type"
  msgstr ""
  
! #: c/c-parser.cc:4181
  #, gcc-internal-format
  msgid "no %<enum%> underlying type specified"
  msgstr ""
  
! #: c/c-parser.cc:4185
  #, gcc-internal-format
  msgid "invalid %<enum%> underlying type"
  msgstr ""
  
! #: c/c-parser.cc:4215
  #, gcc-internal-format
  msgid "%<enum%> underlying type incompatible with previous declaration"
  msgstr ""
  
! #: c/c-parser.cc:4291 cp/parser.cc: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 ""
  
! #: c/c-parser.cc:4340
  #, gcc-internal-format
  msgid "ISO C forbids forward references to %<enum%> types"
  msgstr ""
  
! #: c/c-parser.cc:4465
  #, gcc-internal-format
  msgid "expected class name"
  msgstr ""
  
! #: c/c-parser.cc:4487
  #, gcc-internal-format
  msgid "extra semicolon in struct or union specified"
  msgstr ""
  
! #: c/c-parser.cc:4516
  #, gcc-internal-format
  msgid "no semicolon at end of struct or union"
  msgstr ""
  
! #: c/c-parser.cc:4633 c/c-parser.cc:6510
  #, gcc-internal-format
  msgid "expected specifier-qualifier-list"
  msgstr ""
  
! #: c/c-parser.cc:4644
  #, gcc-internal-format
  msgid "ISO C forbids member declarations with no members"
  msgstr ""
  
! #: c/c-parser.cc:4738
  #, gcc-internal-format
  msgid "expected %<,%>, %<;%> or %<}%>"
  msgstr ""
  
! #: c/c-parser.cc:4745
  #, gcc-internal-format
  msgid "expected %<:%>, %<,%>, %<;%>, %<}%> or %<__attribute__%>"
  msgstr ""
  
! #: c/c-parser.cc:4817
  #, gcc-internal-format
  msgid "%<typeof%> applied to a bit-field"
  msgstr ""
  
! #: c/c-parser.cc:5139
  #, gcc-internal-format
  msgid "expected identifier or %<(%>"
  msgstr ""
  
! #: c/c-parser.cc:5201
  #, gcc-internal-format
  msgid ""
  "%<static%> may not be used with an unspecified variable length array size"
  msgstr ""
  
! #: c/c-parser.cc:5209
  #, gcc-internal-format
  msgid "%<static%> may not be used without an array size"
  msgstr ""
  
! #: c/c-parser.cc:5369
  #, gcc-internal-format
  msgid "ISO C requires a named argument before %<...%> before C23"
  msgstr ""
  
! #: c/c-parser.cc:5494
  #, gcc-internal-format
  msgid "expected declaration specifiers or %<...%>"
  msgstr ""
  
! #: c/c-parser.cc:5729
  #, gcc-internal-format
  msgid "parentheses must be omitted if attribute argument list is empty"
  msgstr ""
  
! #: c/c-parser.cc:6014 cp/parser.cc: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 ""
  
! #: c/c-parser.cc:6343
  #, gcc-internal-format
  msgid "ISO C does not support %<[[]]%> attributes before C23"
  msgstr ""
  
! #: c/c-parser.cc:6593 c/c-parser.cc:6659 c/c-typeck.cc:10240
  #, gcc-internal-format
  msgid ""
  "variable-sized object may not be initialized except with an empty initializer"
  msgstr ""
  
! #: c/c-parser.cc:6651
  #, gcc-internal-format
  msgid "ISO C forbids empty initializer braces before C23"
  msgstr ""
  
! #: c/c-parser.cc:6740
  #, gcc-internal-format
  msgid "obsolete use of designated initializer with %<:%>"
  msgstr ""
  
! #: c/c-parser.cc:6896
  #, gcc-internal-format
  msgid "ISO C forbids specifying range of elements to initialize"
  msgstr ""
  
! #: c/c-parser.cc:6908
  #, gcc-internal-format
  msgid "ISO C90 forbids specifying subobject to initialize"
  msgstr ""
  
! #: c/c-parser.cc:6916
  #, gcc-internal-format
  msgid "obsolete use of designated initializer without %<=%>"
  msgstr ""
  
! #: c/c-parser.cc:7203 cp/parser.cc: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 ""
  
! #: c/c-parser.cc:7224
  #, gcc-internal-format
  msgid "inner loops must be perfectly nested in %<pragma omp tile%>"
  msgstr ""
  
! #: c/c-parser.cc:7280 c/c-parser.cc:7435 cp/parser.cc: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 "
--- 52764,53089 ----
  #. This can appear in many cases looking nothing like a
  #. function definition, so we don't give a more specific
  #. error suggesting there was one.
! #: c/c-parser.cc:3211 c/c-parser.cc:3268
  #, gcc-internal-format
  msgid "expected %<=%>, %<,%>, %<;%>, %<asm%> or %<__attribute__%>"
  msgstr ""
  
! #: c/c-parser.cc:3220
  #, gcc-internal-format
  msgid "ISO C forbids nested functions"
  msgstr ""
  
! #: c/c-parser.cc:3372
  #, gcc-internal-format
  msgid "%<__RTL%> function cannot be a nested function"
  msgstr ""
  
! #: c/c-parser.cc:3374
  #, gcc-internal-format
  msgid "%<__GIMPLE%> function cannot be a nested function"
  msgstr ""
  
! #: c/c-parser.cc:3536 c/c-parser.cc:9839 c/c-parser.cc:16362
! #: c/c-parser.cc:21720 cp/parser.cc:46141
  #, gcc-internal-format
  msgid "expected string literal"
  msgstr ""
  
! #: c/c-parser.cc:3545
  #, gcc-internal-format
  msgid "ISO C11 does not support omitting the string in %qE"
  msgstr ""
  
! #: c/c-parser.cc:3551
  #, gcc-internal-format
  msgid "expression in static assertion is not an integer"
  msgstr ""
  
! #: c/c-parser.cc:3560
  #, gcc-internal-format
  msgid "expression in static assertion is not an integer constant expression"
  msgstr ""
  
! #: c/c-parser.cc:3565
  #, gcc-internal-format
  msgid "expression in static assertion is not constant"
  msgstr ""
  
! #: c/c-parser.cc:3572
  #, gcc-internal-format
  msgid "static assertion failed: %E"
  msgstr ""
  
! #: c/c-parser.cc:3574 cp/semantics.cc:13149
  #, gcc-internal-format
  msgid "static assertion failed"
  msgstr ""
  
! #: c/c-parser.cc:3954
  #, gcc-internal-format
  msgid "%<_Atomic%> in Objective-C"
  msgstr ""
  
! #: c/c-parser.cc:3957
  #, gcc-internal-format
  msgid "ISO C99 does not support the %<_Atomic%> qualifier"
  msgstr ""
  
! #: c/c-parser.cc:3960
  #, gcc-internal-format
  msgid "ISO C90 does not support the %<_Atomic%> qualifier"
  msgstr ""
  
! #: c/c-parser.cc:3988
  #, gcc-internal-format
  msgid "%<_Atomic%> applied to a qualified type"
  msgstr ""
  
! #: c/c-parser.cc:4018
  #, gcc-internal-format
  msgid "%<__GIMPLE%> only valid with %<-fgimple%>"
  msgstr ""
  
! #: c/c-parser.cc:4055
  #, gcc-internal-format
  msgid "empty enum is invalid"
  msgstr ""
  
! #: c/c-parser.cc:4066
  #, gcc-internal-format
  msgid "cannot use keyword %qs as enumeration constant"
  msgstr ""
  
  #. Otherwise, a more generic error message.
! #: c/c-parser.cc:4078 c/c-parser.cc:5310 c/c-parser.cc:6170 c/c-parser.cc:6187
! #: c/c-parser.cc:6778 c/c-parser.cc:7687 c/c-parser.cc:9706 c/c-parser.cc:9789
! #: c/c-parser.cc:10796 c/c-parser.cc:11209 c/c-parser.cc:11218
! #: c/c-parser.cc:11873 c/c-parser.cc:12152 c/c-parser.cc:12180
! #: c/c-parser.cc:13556 c/c-parser.cc:14131 c/c-parser.cc:14169
! #: c/c-parser.cc:14485 c/c-parser.cc:14536 c/c-parser.cc:14696
! #: c/c-parser.cc:14726 c/c-parser.cc:14734 c/c-parser.cc:14763
! #: c/c-parser.cc:14776 c/c-parser.cc:15082 c/c-parser.cc:15206
! #: c/c-parser.cc:15791 c/c-parser.cc:15844 c/c-parser.cc:15860
! #: c/c-parser.cc:15906 c/c-parser.cc:16939 c/c-parser.cc:16984
! #: c/c-parser.cc:20139 c/c-parser.cc:20276 c/c-parser.cc:21491
! #: c/c-parser.cc:24564 c/c-parser.cc:27776 c/c-parser.cc:27976
! #: c/c-parser.cc:29179 c/gimple-parser.cc:1971 c/gimple-parser.cc:2018
! #: cp/parser.cc:10754 cp/parser.cc:37836 cp/parser.cc:41077 cp/parser.cc:44606
! #: cp/parser.cc:44798 cp/parser.cc:53020 cp/parser.cc:56668
  #, gcc-internal-format
  msgid "expected identifier"
  msgstr ""
  
! #: c/c-parser.cc:4151
  #, gcc-internal-format
  msgid "ISO C does not support specifying %<enum%> underlying types before C23"
  msgstr ""
  
! #: c/c-parser.cc:4160
  #, gcc-internal-format
  msgid "%<enum%> declared both with and without fixed underlying type"
  msgstr ""
  
! #: c/c-parser.cc:4183
  #, gcc-internal-format
  msgid "no %<enum%> underlying type specified"
  msgstr ""
  
! #: c/c-parser.cc:4187
  #, gcc-internal-format
  msgid "invalid %<enum%> underlying type"
  msgstr ""
  
! #: c/c-parser.cc:4217
  #, gcc-internal-format
  msgid "%<enum%> underlying type incompatible with previous declaration"
  msgstr ""
  
! #: c/c-parser.cc:4293 cp/parser.cc:24202
  #, gcc-internal-format
  msgid "comma at end of enumerator list"
  msgstr ""
  
! #: c/c-parser.cc:4299 c/c-parser.cc:21768 cp/parser.cc:46204
  #: go/gofrontend/embed.cc:424
  #, gcc-internal-format
  msgid "expected %<,%> or %<}%>"
  msgstr ""
  
! #: c/c-parser.cc:4342
  #, gcc-internal-format
  msgid "ISO C forbids forward references to %<enum%> types"
  msgstr ""
  
! #: c/c-parser.cc:4467
  #, gcc-internal-format
  msgid "expected class name"
  msgstr ""
  
! #: c/c-parser.cc:4489
  #, gcc-internal-format
  msgid "extra semicolon in struct or union specified"
  msgstr ""
  
! #: c/c-parser.cc:4518
  #, gcc-internal-format
  msgid "no semicolon at end of struct or union"
  msgstr ""
  
! #: c/c-parser.cc:4635 c/c-parser.cc:6512
  #, gcc-internal-format
  msgid "expected specifier-qualifier-list"
  msgstr ""
  
! #: c/c-parser.cc:4646
  #, gcc-internal-format
  msgid "ISO C forbids member declarations with no members"
  msgstr ""
  
! #: c/c-parser.cc:4740
  #, gcc-internal-format
  msgid "expected %<,%>, %<;%> or %<}%>"
  msgstr ""
  
! #: c/c-parser.cc:4747
  #, gcc-internal-format
  msgid "expected %<:%>, %<,%>, %<;%>, %<}%> or %<__attribute__%>"
  msgstr ""
  
! #: c/c-parser.cc:4819
  #, gcc-internal-format
  msgid "%<typeof%> applied to a bit-field"
  msgstr ""
  
! #: c/c-parser.cc:5141
  #, gcc-internal-format
  msgid "expected identifier or %<(%>"
  msgstr ""
  
! #: c/c-parser.cc:5203
  #, gcc-internal-format
  msgid ""
  "%<static%> may not be used with an unspecified variable length array size"
  msgstr ""
  
! #: c/c-parser.cc:5211
  #, gcc-internal-format
  msgid "%<static%> may not be used without an array size"
  msgstr ""
  
! #: c/c-parser.cc:5371
  #, gcc-internal-format
  msgid "ISO C requires a named argument before %<...%> before C23"
  msgstr ""
  
! #: c/c-parser.cc:5496
  #, gcc-internal-format
  msgid "expected declaration specifiers or %<...%>"
  msgstr ""
  
! #: c/c-parser.cc:5731
  #, gcc-internal-format
  msgid "parentheses must be omitted if attribute argument list is empty"
  msgstr ""
  
! #: c/c-parser.cc:6016 cp/parser.cc:33077
  #, gcc-internal-format
  msgid "expected OpenMP directive name"
  msgstr ""
  
! #: c/c-parser.cc:6063 cp/parser.cc:33133
  #, gcc-internal-format
  msgid "expected %<directive%> or %<sequence%>"
  msgstr ""
  
! #: c/c-parser.cc:6208 cp/parser.cc:33301
  #, gcc-internal-format
  msgid "%<omp::%E%> attribute requires argument"
  msgstr ""
  
! #: c/c-parser.cc:6224 cp/parser.cc:33317
  #, gcc-internal-format
  msgid "%qE attribute does not take any arguments"
  msgstr ""
  
! #: c/c-parser.cc:6345
  #, gcc-internal-format
  msgid "ISO C does not support %<[[]]%> attributes before C23"
  msgstr ""
  
! #: c/c-parser.cc:6595 c/c-parser.cc:6661 c/c-typeck.cc:10257
  #, gcc-internal-format
  msgid ""
  "variable-sized object may not be initialized except with an empty initializer"
  msgstr ""
  
! #: c/c-parser.cc:6653
  #, gcc-internal-format
  msgid "ISO C forbids empty initializer braces before C23"
  msgstr ""
  
! #: c/c-parser.cc:6742
  #, gcc-internal-format
  msgid "obsolete use of designated initializer with %<:%>"
  msgstr ""
  
! #: c/c-parser.cc:6898
  #, gcc-internal-format
  msgid "ISO C forbids specifying range of elements to initialize"
  msgstr ""
  
! #: c/c-parser.cc:6910
  #, gcc-internal-format
  msgid "ISO C90 forbids specifying subobject to initialize"
  msgstr ""
  
! #: c/c-parser.cc:6918
  #, gcc-internal-format
  msgid "obsolete use of designated initializer without %<=%>"
  msgstr ""
  
! #: c/c-parser.cc:7205 cp/parser.cc:14915
  #, gcc-internal-format
  msgid "inner loops must be perfectly nested in %<#pragma acc loop%>"
  msgstr ""
  
! #: c/c-parser.cc:7212 cp/parser.cc:14922
  #, gcc-internal-format
  msgid "inner loops must be perfectly nested with %<ordered%> clause"
  msgstr ""
  
! #: c/c-parser.cc:7219 cp/parser.cc:14929
  #, gcc-internal-format
  msgid ""
  "inner loops must be perfectly nested with %<reduction%> %<inscan%> clause"
  msgstr ""
  
! #: c/c-parser.cc:7226
  #, gcc-internal-format
  msgid "inner loops must be perfectly nested in %<pragma omp tile%>"
  msgstr ""
  
! #: c/c-parser.cc:7282 c/c-parser.cc:7437 cp/parser.cc:13819 cp/parser.cc:13969
! #: cp/parser.cc:54046
  #, gcc-internal-format
  msgid ""
  "mixing OpenMP directives with attribute and pragma syntax on the same "
  "statement"
  msgstr ""
  
! #: c/c-parser.cc:7290 cp/parser.cc:13827
  #, gcc-internal-format
  msgid "OpenMP %<omp::decl%> attribute on a statement"
  msgstr ""
  
! #: c/c-parser.cc:7314 c/c-parser.cc:7535 c/c-parser.cc:28632 cp/parser.cc:13851
! #: cp/parser.cc:54026 cp/parser.cc:54165
  #, gcc-internal-format
  msgid "unknown OpenMP directive name in %qs attribute argument"
  msgstr ""
  
! #: c/c-parser.cc:7406 cp/parser.cc:13938
  #, gcc-internal-format
  msgid ""
  "OpenMP construct among %<omp::directive%> attributes requires all "
*************** msgid ""
*** 53013,53077 ****
  "%<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 ""
  
! #: c/c-parser.cc:7700
  #, gcc-internal-format
  msgid "ISO C forbids label declarations"
  msgstr ""
  
! #: c/c-parser.cc:7706 c/c-parser.cc:7898 c/c-parser.cc:7924
  #: c/gimple-parser.cc:472
  #, gcc-internal-format
  msgid "expected declaration or statement"
  msgstr ""
  
! #: c/c-parser.cc:7825
  #, gcc-internal-format
  msgid ""
  "a label can only be part of a statement and a declaration is not a statement"
  msgstr ""
  
! #: c/c-parser.cc:7845 c/c-parser.cc:7888
  #, gcc-internal-format
  msgid "ISO C90 forbids mixed declarations and code"
  msgstr ""
  
! #: c/c-parser.cc:7932
  #, gcc-internal-format
  msgid "expected %<}%> before %<else%>"
  msgstr ""
  
! #: c/c-parser.cc:7937 cp/parser.cc:14982
  #, gcc-internal-format
  msgid "%<else%> without a previous %<if%>"
  msgstr ""
  
! #: c/c-parser.cc:7972
  #, gcc-internal-format
  msgid "label at end of compound statement"
  msgstr ""
--- 53091,53155 ----
  "%<omp::sequence%>"
  msgstr ""
  
! #: c/c-parser.cc:7414 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:7426 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:7547 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:7605 cp/parser.cc:16868
  #, gcc-internal-format
  msgid "%qs attribute does not take any arguments"
  msgstr ""
  
! #: c/c-parser.cc:7702
  #, gcc-internal-format
  msgid "ISO C forbids label declarations"
  msgstr ""
  
! #: c/c-parser.cc:7708 c/c-parser.cc:7903 c/c-parser.cc:7929
  #: c/gimple-parser.cc:472
  #, gcc-internal-format
  msgid "expected declaration or statement"
  msgstr ""
  
! #: c/c-parser.cc:7830
  #, gcc-internal-format
  msgid ""
  "a label can only be part of a statement and a declaration is not a statement"
  msgstr ""
  
! #: c/c-parser.cc:7850 c/c-parser.cc:7893
  #, gcc-internal-format
  msgid "ISO C90 forbids mixed declarations and code"
  msgstr ""
  
! #: c/c-parser.cc:7937
  #, gcc-internal-format
  msgid "expected %<}%> before %<else%>"
  msgstr ""
  
! #: c/c-parser.cc:7942 cp/parser.cc:14982
  #, gcc-internal-format
  msgid "%<else%> without a previous %<if%>"
  msgstr ""
  
! #: c/c-parser.cc:7979
  #, gcc-internal-format
  msgid "label at end of compound statement"
  msgstr ""
*************** msgstr ""
*** 53080,54659 ****
  #. c_parser_skip_until_found stops at a closing nesting
  #. delimiter without consuming it, but here we need to consume
  #. it to proceed further.
! #: c/c-parser.cc:8029 c/c-parser.cc:8033 c/c-parser.cc:8541
  #: c/gimple-parser.cc:722 c/gimple-parser.cc:2510 cp/parser.cc:14442
  #, gcc-internal-format
  msgid "expected statement"
  msgstr ""
  
! #: c/c-parser.cc:8114
  #, gcc-internal-format
  msgid "expected %<:%> or %<...%>"
  msgstr ""
  
! #: c/c-parser.cc:8144
  #, gcc-internal-format
  msgid ""
  "GNU-style attribute between label and declaration appertains to the label"
  msgstr ""
  
! #: c/c-parser.cc:8397
  #, gcc-internal-format
  msgid "expected identifier or %<*%>"
  msgstr ""
  
! #: c/c-parser.cc:8523
  #, gcc-internal-format
  msgid ""
  "only attribute %<fallthrough%> or %<assume%> can be applied to a null "
  "statement"
  msgstr ""
  
! #: c/c-parser.cc:8633
  #, gcc-internal-format
  msgid "ISO C does not support if declarations before C2Y"
  msgstr ""
  
! #: c/c-parser.cc:8655
  #, gcc-internal-format
  msgid "declaration in the controlling expression must have an initializer"
  msgstr ""
  
! #: c/c-parser.cc:8672 cp/parser.cc:5589 cp/parser.cc: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 ""
  
! #: c/c-parser.cc:9095
  #, gcc-internal-format
  msgid "suggest braces around empty body in %<do%> statement"
  msgstr ""
  
! #: c/c-parser.cc:9256 c/c-parser.cc:9288
  #, gcc-internal-format
  msgid "multiple iterating variables in fast enumeration"
  msgstr ""
  
! #: c/c-parser.cc:9311
  #, gcc-internal-format
  msgid "invalid iterating variable in fast enumeration"
  msgstr ""
  
! #: c/c-parser.cc:9335 cp/parser.cc: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 ""
  
! #: c/c-parser.cc:9382
  #, gcc-internal-format
  msgid "missing collection in fast enumeration"
  msgstr ""
  
! #: c/c-parser.cc:9531 c/c-parser.cc:9542 c/c-parser.cc:9553
  #, gcc-internal-format
  msgid "duplicate %<asm%> qualifier %qE"
  msgstr ""
  
! #: c/c-parser.cc:9532 c/c-parser.cc:9543 c/c-parser.cc:9554 cp/parser.cc:25154
! #: cp/parser.cc:25172 cp/parser.cc:25187
  #, gcc-internal-format
  msgid "first seen here"
  msgstr ""
  
! #: c/c-parser.cc:9563
  #, gcc-internal-format
  msgid "%qE is not a valid %<asm%> qualifier"
  msgstr ""
  
! #: c/c-parser.cc:9912 cp/parser.cc:5020
  #, gcc-internal-format
  msgid "a wide string is invalid in this context"
  msgstr ""
  
! #: c/c-parser.cc:10120
  #, gcc-internal-format
  msgid "ISO C forbids omitting the middle term of a %<?:%> expression"
  msgstr ""
  
  #. Location of the binary operator.
  #. Quiet warning.
! #: c/c-parser.cc:10344 cp/typeck.cc: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 ""
  
! #: c/c-parser.cc:10621
  #, gcc-internal-format
  msgid "storage class specifier in cast"
  msgstr ""
  
! #: c/c-parser.cc:10624
  #, gcc-internal-format
  msgid "alignment specified for type name in cast"
  msgstr ""
  
! #: c/c-parser.cc:10748
  #, gcc-internal-format
  msgid "traditional C rejects the unary plus operator"
  msgstr ""
  
! #: c/c-parser.cc:10828
  #, gcc-internal-format
  msgid "ISO C does not support static assertions in expressions before C2Y"
  msgstr ""
  
! #: c/c-parser.cc:10861
  #, gcc-internal-format
  msgid "ISO C does not support %qs before C2Y"
  msgstr ""
  
! #: c/c-parser.cc:10901
  #, gcc-internal-format
  msgid "storage class specifier in %qs"
  msgstr ""
  
! #: c/c-parser.cc:10904 c/c-parser.cc:11090
  #, gcc-internal-format
  msgid "alignment specified for type name in %qs"
  msgstr ""
  
! #: c/c-parser.cc:10931
  #, gcc-internal-format
  msgid "%qs applied to a bit-field"
  msgstr ""
  
! #: c/c-parser.cc:11007
  #, gcc-internal-format
  msgid "storage class specifier in %qE"
  msgstr ""
  
! #: c/c-parser.cc:11010
  #, gcc-internal-format
  msgid "alignment specified for type name in %qE"
  msgstr ""
  
! #: c/c-parser.cc:11034
  #, gcc-internal-format
  msgid "ISO C does not allow %<%E (expression)%>"
  msgstr ""
  
! #: c/c-parser.cc:11062
  #, gcc-internal-format
  msgid "ISO C does not support %qs"
  msgstr ""
  
! #: c/c-parser.cc:11075
  #, gcc-internal-format
  msgid "invalid application of %qs to something not a type"
  msgstr ""
  
! #: c/c-parser.cc:11248
  #, gcc-internal-format
  msgid "cannot take address of %qs"
  msgstr ""
  
! #: c/c-parser.cc:11355
  #, gcc-internal-format
  msgid "ISO C99 does not support %<_Generic%>"
  msgstr ""
  
! #: c/c-parser.cc:11358
  #, gcc-internal-format
  msgid "ISO C90 does not support %<_Generic%>"
  msgstr ""
  
! #: c/c-parser.cc:11369
  #, gcc-internal-format
  msgid ""
  "ISO C does not support use of type name as %<_Generic%> controlling operand "
  "before C2Y"
  msgstr ""
  
! #: c/c-parser.cc:11450
  #, gcc-internal-format
  msgid ""
  "ISO C does not support %<_Generic%> association with function type before C2Y"
  msgstr ""
  
! #: c/c-parser.cc:11454
  #, gcc-internal-format
  msgid ""
  "ISO C does not support %<_Generic%> association with incomplete type before "
  "C2Y"
  msgstr ""
  
! #: c/c-parser.cc:11459
  #, gcc-internal-format
  msgid ""
  "ISO C does not support %<_Generic%> association with variably-modified type "
  "before C2Y"
  msgstr ""
  
! #: c/c-parser.cc:11501
  #, gcc-internal-format
  msgid "duplicate %<default%> case in %<_Generic%>"
  msgstr ""
  
! #: c/c-parser.cc:11502
  #, gcc-internal-format
  msgid "original %<default%> is here"
  msgstr ""
  
! #: c/c-parser.cc:11510
  #, gcc-internal-format
  msgid "%<_Generic%> specifies two compatible types"
  msgstr ""
  
! #: c/c-parser.cc:11511
  #, gcc-internal-format
  msgid "compatible type is here"
  msgstr ""
  
! #: c/c-parser.cc:11534
  #, gcc-internal-format
  msgid "%<_Generic%> selector matches multiple associations"
  msgstr ""
  
! #: c/c-parser.cc:11536
  #, gcc-internal-format
  msgid "other match is here"
  msgstr ""
  
! #: c/c-parser.cc:11575
  #, gcc-internal-format
  msgid ""
  "%<_Generic%> selector of type %qT is not compatible with any association"
  msgstr ""
  
! #: c/c-parser.cc:11596
  #, gcc-internal-format
  msgid "argument %u of %<__builtin_tgmath%> is not a function pointer"
  msgstr ""
  
! #: c/c-parser.cc:11604
  #, gcc-internal-format
  msgid "argument %u of %<__builtin_tgmath%> is unprototyped"
  msgstr ""
  
! #: c/c-parser.cc:11610
  #, gcc-internal-format
  msgid "argument %u of %<__builtin_tgmath%> has variable arguments"
  msgstr ""
  
! #: c/c-parser.cc:11626
  #, gcc-internal-format
  msgid "argument %u of %<__builtin_tgmath%> has no arguments"
  msgstr ""
  
! #: c/c-parser.cc:11649 c/c-parser.cc:11653
  #, gcc-internal-format
  msgid "ISO C does not support %qs predefined identifier"
  msgstr ""
  
! #: c/c-parser.cc:11657
  #, gcc-internal-format
  msgid "ISO C90 does not support %<__func__%> predefined identifier"
  msgstr ""
  
! #: c/c-parser.cc:11876 c/c-parser.cc:13612 c/c-parser.cc:13634
! #: c/c-parser.cc:23988 c/gimple-parser.cc:1887 c/gimple-parser.cc:2527
! #: cp/parser.cc:47686
  #, gcc-internal-format
  msgid "expected expression"
  msgstr ""
  
! #: c/c-parser.cc:11898
  #, gcc-internal-format
  msgid "braced-group within expression allowed only inside a function"
  msgstr ""
  
! #: c/c-parser.cc:11913
  #, gcc-internal-format
  msgid "ISO C forbids braced-groups within expressions"
  msgstr ""
  
! #: c/c-parser.cc:12018 cp/parser.cc: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 "
  "the last named argument"
  msgstr ""
  
! #: c/c-parser.cc:12196
  #, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_choose_expr%>"
  msgstr ""
  
! #: c/c-parser.cc:12212
  #, gcc-internal-format
  msgid "first argument to %<__builtin_choose_expr%> not a constant"
  msgstr ""
  
! #: c/c-parser.cc:12282 c/c-parser.cc:12299 c/c-parser.cc:12306
  #, gcc-internal-format
  msgid "too few arguments to %<__builtin_tgmath%>"
  msgstr ""
  
! #: c/c-parser.cc:12327
  #, gcc-internal-format
  msgid "argument %u of %<__builtin_tgmath%> has wrong number of arguments"
  msgstr ""
  
! #: c/c-parser.cc:12371 c/c-parser.cc:12381
  #, gcc-internal-format
  msgid ""
  "invalid type-generic return type for argument %u of %<__builtin_tgmath%>"
  msgstr ""
  
! #: c/c-parser.cc:12403 c/c-parser.cc:12413
  #, gcc-internal-format
  msgid ""
  "invalid type-generic type for argument %u of argument %u of "
  "%<__builtin_tgmath%>"
  msgstr ""
  
! #: c/c-parser.cc:12446
  #, gcc-internal-format
  msgid "function arguments of %<__builtin_tgmath%> all have the same type"
  msgstr ""
  
! #: c/c-parser.cc:12465
  #, gcc-internal-format
  msgid "function arguments of %<__builtin_tgmath%> lack type-generic parameter"
  msgstr ""
  
! #: c/c-parser.cc:12513
  #, gcc-internal-format
  msgid ""
  "duplicate type-generic parameter type for function argument %u of "
  "%<__builtin_tgmath%>"
  msgstr ""
  
! #: c/c-parser.cc:12536
  #, gcc-internal-format
  msgid "bad return type for function argument %u of %<__builtin_tgmath%>"
  msgstr ""
  
! #: c/c-parser.cc:12553
  #, gcc-internal-format
  msgid ""
  "bad type for argument %u of function argument %u of %<__builtin_tgmath%>"
  msgstr ""
  
! #: c/c-parser.cc:12593
  #, gcc-internal-format, gfc-internal-format
  msgid "invalid type of argument %u of type-generic function"
  msgstr ""
  
! #: c/c-parser.cc:12604
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "decimal floating-point argument %u to complex-only type-generic function"
  msgstr ""
  
! #: c/c-parser.cc:12612
  #, gcc-internal-format, gfc-internal-format
  msgid "decimal floating-point argument %u to binary-only type-generic function"
  msgstr ""
  
! #: c/c-parser.cc:12620 c/c-parser.cc:12650
  #, gcc-internal-format
  msgid ""
  "both complex and decimal floating-point arguments to type-generic function"
  msgstr ""
  
! #: c/c-parser.cc:12628 c/c-parser.cc:12670
  #, gcc-internal-format
  msgid ""
  "both binary and decimal floating-point arguments to type-generic function"
  msgstr ""
  
! #: c/c-parser.cc:12642
  #, gcc-internal-format, gfc-internal-format
  msgid "complex argument %u to decimal-only type-generic function"
  msgstr ""
  
! #: c/c-parser.cc:12662
  #, gcc-internal-format, gfc-internal-format
  msgid "binary argument %u to decimal-only type-generic function"
  msgstr ""
  
! #: c/c-parser.cc:12769
  #, gcc-internal-format
  msgid "no matching function for type-generic call"
  msgstr ""
  
! #: c/c-parser.cc:12810
  #, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_call_with_static_chain%>"
  msgstr ""
  
! #: c/c-parser.cc:12823
  #, gcc-internal-format
  msgid ""
  "first argument to %<__builtin_call_with_static_chain%> must be a call "
  "expression"
  msgstr ""
  
! #: c/c-parser.cc:12827
  #, gcc-internal-format
  msgid ""
  "second argument to %<__builtin_call_with_static_chain%> must be a pointer "
  "type"
  msgstr ""
  
! #: c/c-parser.cc:12853
  #, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_complex%>"
  msgstr ""
  
! #: c/c-parser.cc:12875
  #, gcc-internal-format
  msgid "%<__builtin_complex%> operand not of real binary floating-point type"
  msgstr ""
  
! #: c/c-parser.cc:12884
  #, gcc-internal-format
  msgid "%<__builtin_complex%> operands of different types"
  msgstr ""
  
! #: c/c-parser.cc:12915
  #, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_counted_by_ref%>"
  msgstr ""
  
! #: c/c-parser.cc:12927
  #, gcc-internal-format
  msgid ""
  "the argument to %<__builtin_counted_by_ref%> must be an array or pointer"
  msgstr ""
  
! #: c/c-parser.cc:12935
  #, gcc-internal-format
  msgid ""
  "the argument to %<__builtin_counted_by_ref%> must be a field of a structure"
  msgstr ""
  
! #: c/c-parser.cc:12986 c/c-parser.cc:13015 cp/parser.cc:8686
  #, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_shuffle%>"
  msgstr ""
  
! #: c/c-parser.cc:13186
  #, gcc-internal-format
  msgid "wrong number of arguments to %qs"
  msgstr ""
  
! #: c/c-parser.cc:13195 c/c-parser.cc:13275
  #, gcc-internal-format
  msgid "%qs operand not an integral type"
  msgstr ""
  
! #: c/c-parser.cc:13201 c/c-parser.cc:13281
  #, gcc-internal-format
  msgid "argument %u in call to function %qs has enumerated type"
  msgstr ""
  
! #: c/c-parser.cc:13208
  #, gcc-internal-format
  msgid "argument %u in call to function %qs has boolean type"
  msgstr ""
  
! #: c/c-parser.cc:13215
  #, gcc-internal-format
  msgid "argument 1 in call to function %qs has signed type"
  msgstr ""
  
! #: c/c-parser.cc:13223
  #, gcc-internal-format
  msgid "argument 1 in call to function %qs has %<char%> type"
  msgstr ""
  
! #: c/c-parser.cc:13297
  #, gcc-internal-format
  msgid "rotate count is negative"
  msgstr ""
  
! #: c/c-parser.cc:13589 cp/parser.cc:6960
  #, gcc-internal-format
  msgid "%<omp_all_memory%> may only be used in OpenMP %<depend%> clause"
  msgstr ""
  
! #: c/c-parser.cc:13599
  #, gcc-internal-format
  msgid "ISO C does not support %qs before C23"
  msgstr ""
  
! #: c/c-parser.cc:13687
  #, gcc-internal-format
  msgid "%qT declared in %<constexpr%> compound literal"
  msgstr ""
  
! #: c/c-parser.cc:13692
  #, gcc-internal-format
  msgid "%qT defined in %<constexpr%> compound literal"
  msgstr ""
  
! #: c/c-parser.cc:13708
  #, gcc-internal-format
  msgid "compound literal has variable size"
  msgstr ""
  
! #: c/c-parser.cc:13713
  #, gcc-internal-format
  msgid "compound literal has function type"
  msgstr ""
  
! #: c/c-parser.cc:13744
  #, gcc-internal-format
  msgid "compound literal qualified by address-space qualifier"
  msgstr ""
  
! #: c/c-parser.cc:13749
  #, gcc-internal-format
  msgid "ISO C90 forbids compound literals"
  msgstr ""
  
! #: c/c-parser.cc:13751
  #, gcc-internal-format
  msgid "ISO C forbids storage class specifiers in compound literals before C23"
  msgstr ""
  
! #: c/c-parser.cc:13765
  #, gcc-internal-format
  msgid "%<_Alignas%> specifiers cannot reduce alignment of compound literal"
  msgstr ""
  
! #: c/c-parser.cc:13840
  #, gcc-internal-format
  msgid ""
  "using integer absolute value function %qD when argument is of floating-point "
  "type %qT"
  msgstr ""
  
! #: c/c-parser.cc:13845
  #, gcc-internal-format
  msgid ""
  "using integer absolute value function %qD when argument is of complex type "
  "%qT"
  msgstr ""
  
! #: c/c-parser.cc:13853
  #, gcc-internal-format
  msgid "taking the absolute value of unsigned type %qT has no effect"
  msgstr ""
  
! #: c/c-parser.cc:13864
  #, gcc-internal-format
  msgid ""
  "using floating-point absolute value function %qD when argument is of integer "
  "type %qT"
  msgstr ""
  
! #: c/c-parser.cc:13868
  #, gcc-internal-format
  msgid ""
  "using floating-point absolute value function %qD when argument is of decimal "
  "floating-point type %qT"
  msgstr ""
  
! #: c/c-parser.cc:13873
  #, gcc-internal-format
  msgid ""
  "using floating-point absolute value function %qD when argument is of complex "
  "type %qT"
  msgstr ""
  
! #: c/c-parser.cc:13886
  #, gcc-internal-format
  msgid ""
  "using complex absolute value function %qD when argument is of integer type "
  "%qT"
  msgstr ""
  
! #: c/c-parser.cc:13890
  #, gcc-internal-format
  msgid ""
  "using complex absolute value function %qD when argument is of floating-point "
  "type %qT"
  msgstr ""
  
! #: c/c-parser.cc:13908
  #, gcc-internal-format
  msgid ""
  "using decimal floating-point absolute value function %qD when argument is of "
  "integer type %qT"
  msgstr ""
  
! #: c/c-parser.cc:13913
  #, gcc-internal-format
  msgid ""
  "using decimal floating-point absolute value function %qD when argument is of "
  "floating-point type %qT"
  msgstr ""
  
! #: c/c-parser.cc:13918
  #, gcc-internal-format
  msgid ""
  "using decimal floating-point absolute value function %qD when argument is of "
  "complex type %qT"
  msgstr ""
  
! #: c/c-parser.cc:13944
  #, gcc-internal-format
  msgid ""
  "absolute value function %qD given an argument of type %qT but has parameter "
  "of type %qT which may cause truncation of value"
  msgstr ""
  
! #: c/c-parser.cc:14074 cp/parser.cc:9123
  #, gcc-internal-format
  msgid "calls to the OpenMP runtime API are not permitted in intervening code"
  msgstr ""
  
! #: c/c-parser.cc:14514
  #, gcc-internal-format
  msgid "expected identifier or %<)%>"
  msgstr ""
  
! #: c/c-parser.cc:14610
  #, gcc-internal-format
  msgid "extra semicolon"
  msgstr ""
  
! #: c/c-parser.cc:14858
  #, gcc-internal-format
  msgid "extra semicolon in method definition specified"
  msgstr ""
  
! #: c/c-parser.cc:14990
  #, gcc-internal-format
  msgid "method attributes must be specified at the end only"
  msgstr ""
  
! #: c/c-parser.cc:15010
  #, gcc-internal-format
  msgid "expected %<;%> or %<{%> after method attribute definition"
  msgstr ""
  
! #: c/c-parser.cc:15132
  #, gcc-internal-format
  msgid "objective-c method declaration is expected"
  msgstr ""
  
! #: c/c-parser.cc:15584
  #, gcc-internal-format
  msgid "no type or storage class may be specified here,"
  msgstr ""
  
! #: c/c-parser.cc:15652 cp/parser.cc: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 ""
  
! #: c/c-parser.cc:15705
  #, gcc-internal-format
  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%> "
  "construct"
  msgstr ""
  
! #: c/c-parser.cc:16175 c/c-parser.cc:16191
  #, gcc-internal-format
  msgid "%<#pragma %s%> may only be used at file scope"
  msgstr ""
  
! #: c/c-parser.cc:16262 cp/parser.cc: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 ""
  
! #: c/c-parser.cc:16665 c/c-parser.cc:21122 c/c-parser.cc:23456
! #: c/c-parser.cc:23475 c/c-parser.cc:23728 c/c-parser.cc:23786
! #: c/c-parser.cc:23793 c/c-parser.cc:23800 c/c-parser.cc:28193
! #: c/c-parser.cc:29773 c/c-parser.cc:29781 c/c-parser.cc:30157
! #: c/c-parser.cc:30167 c/c-parser.cc:30276 c/c-parser.cc:30283
! #: c/c-parser.cc:30290 c/c-parser.cc:30297 cp/parser.cc: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 ""
  
! #: c/c-parser.cc:16692
  #, gcc-internal-format
  msgid "expression must be integral"
  msgstr ""
  
! #: c/c-parser.cc:17299 c/c-parser.cc:31047
  #, gcc-internal-format
  msgid "%qD is not a variable"
  msgstr ""
  
! #: c/c-parser.cc:17303 cp/semantics.cc: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 "
  "modifier"
  msgstr ""
  
! #: c/c-parser.cc:17797 c/c-parser.cc:17857 c/c-parser.cc:17919
! #: c/c-parser.cc:17967 c/c-parser.cc:18047 c/c-parser.cc:18444
! #: c/c-parser.cc:18526 c/c-parser.cc:19140 c/c-parser.cc:19285
! #: c/c-parser.cc:19353 c/c-parser.cc:20668 c/c-parser.cc:21059
  #, gcc-internal-format
  msgid "expected integer expression"
  msgstr ""
  
! #: c/c-parser.cc:17808
  #, gcc-internal-format
  msgid "%<num_threads%> value must be positive"
  msgstr ""
  
! #: c/c-parser.cc:17869
  #, gcc-internal-format
  msgid "%<num_tasks%> value must be positive"
  msgstr ""
  
! #: c/c-parser.cc:17931 cp/semantics.cc: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%> "
  "or %<default%>"
  msgstr ""
  
! #: c/c-parser.cc:18154
  #, gcc-internal-format
  msgid "expected %<scalar%>, %<aggregate%>, %<pointer%> or %<all%>"
  msgstr ""
  
! #: c/c-parser.cc:18231 cp/parser.cc: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 ""
  
! #: c/c-parser.cc:19296 c/c-parser.cc:19307
  #, gcc-internal-format
  msgid "%<num_teams%> value must be positive"
  msgstr ""
  
! #: c/c-parser.cc:19315 cp/semantics.cc: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 "
  "constant power of two integer expression"
  msgstr ""
  
! #: c/c-parser.cc:19730
  #, gcc-internal-format
  msgid "expected %<traits%> or %<memspace%>"
  msgstr ""
  
! #: c/c-parser.cc:19795
  #, gcc-internal-format
  msgid ""
  "legacy %<%s(%s)%> traits syntax not allowed in %<uses_allocators%> clause "
  "when using modifiers"
  msgstr ""
  
! #: c/c-parser.cc:19813 cp/parser.cc: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 ""
  
! #: c/c-parser.cc:19975 c/c-parser.cc:20003
  #, gcc-internal-format
  msgid "%<linear%> clause step expression must be integral"
  msgstr ""
  
! #: c/c-parser.cc:20037 cp/parser.cc:44522
  #, gcc-internal-format
  msgid ""
  "specifying the list items as arguments to the modifiers is deprecated since "
  "OpenMP 5.2"
  msgstr ""
  
! #: c/c-parser.cc:20076
  #, gcc-internal-format
  msgid ""
  "%<safelen%> clause expression must be positive constant integer expression"
  msgstr ""
  
! #: c/c-parser.cc:20115
  #, gcc-internal-format
  msgid ""
  "%<simdlen%> clause expression must be positive constant integer expression"
  msgstr ""
  
! #: c/c-parser.cc:20463 cp/parser.cc: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 ""
  
! #: c/c-parser.cc:23153 cp/parser.cc:3610
  #, gcc-internal-format
  msgid "%qE has not been declared"
  msgstr ""
  
! #: c/c-parser.cc:23157
  #, gcc-internal-format
  msgid "expected function name"
  msgstr ""
  
! #: c/c-parser.cc:23175 cp/parser.cc:56333
  #, gcc-internal-format
  msgid "%qD does not refer to a function"
  msgstr ""
  
! #: c/c-parser.cc:23198 c/c-parser.cc:23246 cp/parser.cc:1839
  #, gcc-internal-format
  msgid ""
  "%<#pragma acc routine%> not immediately followed by function declaration or "
  "definition"
  msgstr ""
  
! #: c/c-parser.cc:23238 cp/parser.cc: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 "
  "%<self%> clause"
  msgstr ""
  
! #: c/c-parser.cc:23374
  #, gcc-internal-format
  msgid ""
  "variable %qD used in the %<allocator%> clause must be declared before %qD"
  msgstr ""
  
! #: c/c-parser.cc:23378 c/c-parser.cc:23401
  #, gcc-internal-format
  msgid "to be allocated variable declared here"
  msgstr ""
  
! #: c/c-parser.cc:23396
  #, gcc-internal-format
  msgid ""
  "variable %qD used in the %<allocator%> clause must not be modified between "
  "declaration of %qD and its %<allocate%> directive"
  msgstr ""
  
! #: c/c-parser.cc:23399
  #, gcc-internal-format
  msgid "modified here"
  msgstr ""
  
! #: c/c-parser.cc:23467 cp/parser.cc:47224 cp/parser.cc:47239
  #, gcc-internal-format
  msgid ""
  "%<align%> clause argument needs to be positive constant power of two integer "
  "expression"
  msgstr ""
  
! #: c/c-parser.cc:23491
  #, gcc-internal-format
  msgid ""
  "%<allocator%> clause allocator expression has type %qT rather than "
  "%<omp_allocator_handle_t%>"
  msgstr ""
  
! #: c/c-parser.cc:23508
  #, gcc-internal-format
  msgid ""
  "function parameter %qD may not appear as list item in an %<allocate%> "
  "directive"
  msgstr ""
  
! #: c/c-parser.cc:23515
  #, gcc-internal-format
  msgid "%<allocate%> directive must be in the same scope as %qD"
  msgstr ""
  
! #: c/c-parser.cc:23523
  #, gcc-internal-format
  msgid "%qD already appeared as list item in an %<allocate%> directive"
  msgstr ""
  
! #: c/c-parser.cc:23532
  #, gcc-internal-format
  msgid "%<allocator%> clause required for static variable %qD"
  msgstr ""
  
! #: c/c-parser.cc:23543
  #, gcc-internal-format
  msgid "%<allocator%> clause requires a predefined allocator as %qD is static"
  msgstr ""
  
! #: c/c-parser.cc:23694 cp/parser.cc: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%>, "
--- 53158,54737 ----
  #. c_parser_skip_until_found stops at a closing nesting
  #. delimiter without consuming it, but here we need to consume
  #. it to proceed further.
! #: c/c-parser.cc:8036 c/c-parser.cc:8040 c/c-parser.cc:8548
  #: c/gimple-parser.cc:722 c/gimple-parser.cc:2510 cp/parser.cc:14442
  #, gcc-internal-format
  msgid "expected statement"
  msgstr ""
  
! #: c/c-parser.cc:8121
  #, gcc-internal-format
  msgid "expected %<:%> or %<...%>"
  msgstr ""
  
! #: c/c-parser.cc:8151
  #, gcc-internal-format
  msgid ""
  "GNU-style attribute between label and declaration appertains to the label"
  msgstr ""
  
! #: c/c-parser.cc:8404
  #, gcc-internal-format
  msgid "expected identifier or %<*%>"
  msgstr ""
  
! #: c/c-parser.cc:8530
  #, gcc-internal-format
  msgid ""
  "only attribute %<fallthrough%> or %<assume%> can be applied to a null "
  "statement"
  msgstr ""
  
! #: c/c-parser.cc:8640
  #, gcc-internal-format
  msgid "ISO C does not support if declarations before C2Y"
  msgstr ""
  
! #: c/c-parser.cc:8662
  #, gcc-internal-format
  msgid "declaration in the controlling expression must have an initializer"
  msgstr ""
  
! #: c/c-parser.cc:8679 cp/parser.cc:5589 cp/parser.cc:17997
  #, gcc-internal-format
  msgid "expected declaration"
  msgstr ""
  
! #: c/c-parser.cc:8760 cp/parser.cc:17005
  #, gcc-internal-format
  msgid "suggest braces around empty body in an %<if%> statement"
  msgstr ""
  
! #: c/c-parser.cc:8803 cp/parser.cc:17008
  #, gcc-internal-format
  msgid "suggest braces around empty body in an %<else%> statement"
  msgstr ""
  
! #: c/c-parser.cc:8897 cp/parser.cc:15396
  #, gcc-internal-format
  msgid "suggest explicit braces to avoid ambiguous %<else%>"
  msgstr ""
  
! #: c/c-parser.cc:9015 c/c-parser.cc:9094 c/c-parser.cc:9229 cp/parser.cc:16401
  #, gcc-internal-format
  msgid "loop not permitted in intervening code in OpenMP loop body"
  msgstr ""
  
! #: c/c-parser.cc:9102
  #, gcc-internal-format
  msgid "suggest braces around empty body in %<do%> statement"
  msgstr ""
  
! #: c/c-parser.cc:9263 c/c-parser.cc:9295
  #, gcc-internal-format
  msgid "multiple iterating variables in fast enumeration"
  msgstr ""
  
! #: c/c-parser.cc:9318
  #, gcc-internal-format
  msgid "invalid iterating variable in fast enumeration"
  msgstr ""
  
! #: c/c-parser.cc:9342 cp/parser.cc:15704
  #, gcc-internal-format
  msgid "missing loop condition in loop with %<GCC ivdep%> pragma"
  msgstr ""
  
! #: c/c-parser.cc:9348 cp/parser.cc:15710
  #, gcc-internal-format
  msgid "missing loop condition in loop with %<GCC unroll%> pragma"
  msgstr ""
  
! #: c/c-parser.cc:9389
  #, gcc-internal-format
  msgid "missing collection in fast enumeration"
  msgstr ""
  
! #: c/c-parser.cc:9538 c/c-parser.cc:9549 c/c-parser.cc:9560
  #, gcc-internal-format
  msgid "duplicate %<asm%> qualifier %qE"
  msgstr ""
  
! #: c/c-parser.cc:9539 c/c-parser.cc:9550 c/c-parser.cc:9561 cp/parser.cc:25156
! #: cp/parser.cc:25174 cp/parser.cc:25189
  #, gcc-internal-format
  msgid "first seen here"
  msgstr ""
  
! #: c/c-parser.cc:9570
  #, gcc-internal-format
  msgid "%qE is not a valid %<asm%> qualifier"
  msgstr ""
  
! #: c/c-parser.cc:9919 cp/parser.cc:5020
  #, gcc-internal-format
  msgid "a wide string is invalid in this context"
  msgstr ""
  
! #: c/c-parser.cc:10127
  #, gcc-internal-format
  msgid "ISO C forbids omitting the middle term of a %<?:%> expression"
  msgstr ""
  
  #. Location of the binary operator.
  #. Quiet warning.
! #: c/c-parser.cc:10351 cp/typeck.cc:5825
  #, gcc-internal-format
  msgid ""
  "division %<sizeof (%T) / sizeof (%T)%> does not compute the number of array "
  "elements"
  msgstr ""
  
! #: c/c-parser.cc:10357 cp/typeck.cc:5830
  #, gcc-internal-format
  msgid "first %<sizeof%> operand was declared here"
  msgstr ""
  
! #: c/c-parser.cc:10628
  #, gcc-internal-format
  msgid "storage class specifier in cast"
  msgstr ""
  
! #: c/c-parser.cc:10631
  #, gcc-internal-format
  msgid "alignment specified for type name in cast"
  msgstr ""
  
! #: c/c-parser.cc:10759
  #, gcc-internal-format
  msgid "traditional C rejects the unary plus operator"
  msgstr ""
  
! #: c/c-parser.cc:10839
  #, gcc-internal-format
  msgid "ISO C does not support static assertions in expressions before C2Y"
  msgstr ""
  
! #: c/c-parser.cc:10872
  #, gcc-internal-format
  msgid "ISO C does not support %qs before C2Y"
  msgstr ""
  
! #: c/c-parser.cc:10912
  #, gcc-internal-format
  msgid "storage class specifier in %qs"
  msgstr ""
  
! #: c/c-parser.cc:10915 c/c-parser.cc:11101
  #, gcc-internal-format
  msgid "alignment specified for type name in %qs"
  msgstr ""
  
! #: c/c-parser.cc:10942
  #, gcc-internal-format
  msgid "%qs applied to a bit-field"
  msgstr ""
  
! #: c/c-parser.cc:11018
  #, gcc-internal-format
  msgid "storage class specifier in %qE"
  msgstr ""
  
! #: c/c-parser.cc:11021
  #, gcc-internal-format
  msgid "alignment specified for type name in %qE"
  msgstr ""
  
! #: c/c-parser.cc:11045
  #, gcc-internal-format
  msgid "ISO C does not allow %<%E (expression)%>"
  msgstr ""
  
! #: c/c-parser.cc:11073
  #, gcc-internal-format
  msgid "ISO C does not support %qs"
  msgstr ""
  
! #: c/c-parser.cc:11086
  #, gcc-internal-format
  msgid "invalid application of %qs to something not a type"
  msgstr ""
  
! #: c/c-parser.cc:11259
  #, gcc-internal-format
  msgid "cannot take address of %qs"
  msgstr ""
  
! #: c/c-parser.cc:11366
  #, gcc-internal-format
  msgid "ISO C99 does not support %<_Generic%>"
  msgstr ""
  
! #: c/c-parser.cc:11369
  #, gcc-internal-format
  msgid "ISO C90 does not support %<_Generic%>"
  msgstr ""
  
! #: c/c-parser.cc:11380
  #, gcc-internal-format
  msgid ""
  "ISO C does not support use of type name as %<_Generic%> controlling operand "
  "before C2Y"
  msgstr ""
  
! #: c/c-parser.cc:11461
  #, gcc-internal-format
  msgid ""
  "ISO C does not support %<_Generic%> association with function type before C2Y"
  msgstr ""
  
! #: c/c-parser.cc:11465
  #, gcc-internal-format
  msgid ""
  "ISO C does not support %<_Generic%> association with incomplete type before "
  "C2Y"
  msgstr ""
  
! #: c/c-parser.cc:11470
  #, gcc-internal-format
  msgid ""
  "ISO C does not support %<_Generic%> association with variably-modified type "
  "before C2Y"
  msgstr ""
  
! #: c/c-parser.cc:11512
  #, gcc-internal-format
  msgid "duplicate %<default%> case in %<_Generic%>"
  msgstr ""
  
! #: c/c-parser.cc:11513
  #, gcc-internal-format
  msgid "original %<default%> is here"
  msgstr ""
  
! #: c/c-parser.cc:11521
  #, gcc-internal-format
  msgid "%<_Generic%> specifies two compatible types"
  msgstr ""
  
! #: c/c-parser.cc:11522
  #, gcc-internal-format
  msgid "compatible type is here"
  msgstr ""
  
! #: c/c-parser.cc:11545
  #, gcc-internal-format
  msgid "%<_Generic%> selector matches multiple associations"
  msgstr ""
  
! #: c/c-parser.cc:11547
  #, gcc-internal-format
  msgid "other match is here"
  msgstr ""
  
! #: c/c-parser.cc:11586
  #, gcc-internal-format
  msgid ""
  "%<_Generic%> selector of type %qT is not compatible with any association"
  msgstr ""
  
! #: c/c-parser.cc:11607
  #, gcc-internal-format
  msgid "argument %u of %<__builtin_tgmath%> is not a function pointer"
  msgstr ""
  
! #: c/c-parser.cc:11615
  #, gcc-internal-format
  msgid "argument %u of %<__builtin_tgmath%> is unprototyped"
  msgstr ""
  
! #: c/c-parser.cc:11621
  #, gcc-internal-format
  msgid "argument %u of %<__builtin_tgmath%> has variable arguments"
  msgstr ""
  
! #: c/c-parser.cc:11637
  #, gcc-internal-format
  msgid "argument %u of %<__builtin_tgmath%> has no arguments"
  msgstr ""
  
! #: c/c-parser.cc:11660 c/c-parser.cc:11664
  #, gcc-internal-format
  msgid "ISO C does not support %qs predefined identifier"
  msgstr ""
  
! #: c/c-parser.cc:11668
  #, gcc-internal-format
  msgid "ISO C90 does not support %<__func__%> predefined identifier"
  msgstr ""
  
! #: c/c-parser.cc:11887 c/c-parser.cc:13623 c/c-parser.cc:13645
! #: c/c-parser.cc:23981 c/gimple-parser.cc:1887 c/gimple-parser.cc:2527
! #: cp/parser.cc:47689
  #, gcc-internal-format
  msgid "expected expression"
  msgstr ""
  
! #: c/c-parser.cc:11909
  #, gcc-internal-format
  msgid "braced-group within expression allowed only inside a function"
  msgstr ""
  
! #: c/c-parser.cc:11924
  #, gcc-internal-format
  msgid "ISO C forbids braced-groups within expressions"
  msgstr ""
  
! #: c/c-parser.cc:12029 cp/parser.cc:12383
  #, gcc-internal-format
  msgid "optional second parameter of %<va_start%> not last named argument"
  msgstr ""
  
! #: c/c-parser.cc:12068 cp/parser.cc:12438
  #, gcc-internal-format
  msgid ""
  "%<va_start%> macro used with additional arguments other than identifier of "
  "the last named argument"
  msgstr ""
  
! #: c/c-parser.cc:12207
  #, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_choose_expr%>"
  msgstr ""
  
! #: c/c-parser.cc:12223
  #, gcc-internal-format
  msgid "first argument to %<__builtin_choose_expr%> not a constant"
  msgstr ""
  
! #: c/c-parser.cc:12293 c/c-parser.cc:12310 c/c-parser.cc:12317
  #, gcc-internal-format
  msgid "too few arguments to %<__builtin_tgmath%>"
  msgstr ""
  
! #: c/c-parser.cc:12338
  #, gcc-internal-format
  msgid "argument %u of %<__builtin_tgmath%> has wrong number of arguments"
  msgstr ""
  
! #: c/c-parser.cc:12382 c/c-parser.cc:12392
  #, gcc-internal-format
  msgid ""
  "invalid type-generic return type for argument %u of %<__builtin_tgmath%>"
  msgstr ""
  
! #: c/c-parser.cc:12414 c/c-parser.cc:12424
  #, gcc-internal-format
  msgid ""
  "invalid type-generic type for argument %u of argument %u of "
  "%<__builtin_tgmath%>"
  msgstr ""
  
! #: c/c-parser.cc:12457
  #, gcc-internal-format
  msgid "function arguments of %<__builtin_tgmath%> all have the same type"
  msgstr ""
  
! #: c/c-parser.cc:12476
  #, gcc-internal-format
  msgid "function arguments of %<__builtin_tgmath%> lack type-generic parameter"
  msgstr ""
  
! #: c/c-parser.cc:12524
  #, gcc-internal-format
  msgid ""
  "duplicate type-generic parameter type for function argument %u of "
  "%<__builtin_tgmath%>"
  msgstr ""
  
! #: c/c-parser.cc:12547
  #, gcc-internal-format
  msgid "bad return type for function argument %u of %<__builtin_tgmath%>"
  msgstr ""
  
! #: c/c-parser.cc:12564
  #, gcc-internal-format
  msgid ""
  "bad type for argument %u of function argument %u of %<__builtin_tgmath%>"
  msgstr ""
  
! #: c/c-parser.cc:12604
  #, gcc-internal-format, gfc-internal-format
  msgid "invalid type of argument %u of type-generic function"
  msgstr ""
  
! #: c/c-parser.cc:12615
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "decimal floating-point argument %u to complex-only type-generic function"
  msgstr ""
  
! #: c/c-parser.cc:12623
  #, gcc-internal-format, gfc-internal-format
  msgid "decimal floating-point argument %u to binary-only type-generic function"
  msgstr ""
  
! #: c/c-parser.cc:12631 c/c-parser.cc:12661
  #, gcc-internal-format
  msgid ""
  "both complex and decimal floating-point arguments to type-generic function"
  msgstr ""
  
! #: c/c-parser.cc:12639 c/c-parser.cc:12681
  #, gcc-internal-format
  msgid ""
  "both binary and decimal floating-point arguments to type-generic function"
  msgstr ""
  
! #: c/c-parser.cc:12653
  #, gcc-internal-format, gfc-internal-format
  msgid "complex argument %u to decimal-only type-generic function"
  msgstr ""
  
! #: c/c-parser.cc:12673
  #, gcc-internal-format, gfc-internal-format
  msgid "binary argument %u to decimal-only type-generic function"
  msgstr ""
  
! #: c/c-parser.cc:12780
  #, gcc-internal-format
  msgid "no matching function for type-generic call"
  msgstr ""
  
! #: c/c-parser.cc:12821
  #, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_call_with_static_chain%>"
  msgstr ""
  
! #: c/c-parser.cc:12834
  #, gcc-internal-format
  msgid ""
  "first argument to %<__builtin_call_with_static_chain%> must be a call "
  "expression"
  msgstr ""
  
! #: c/c-parser.cc:12838
  #, gcc-internal-format
  msgid ""
  "second argument to %<__builtin_call_with_static_chain%> must be a pointer "
  "type"
  msgstr ""
  
! #: c/c-parser.cc:12864
  #, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_complex%>"
  msgstr ""
  
! #: c/c-parser.cc:12886
  #, gcc-internal-format
  msgid "%<__builtin_complex%> operand not of real binary floating-point type"
  msgstr ""
  
! #: c/c-parser.cc:12895
  #, gcc-internal-format
  msgid "%<__builtin_complex%> operands of different types"
  msgstr ""
  
! #: c/c-parser.cc:12926
  #, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_counted_by_ref%>"
  msgstr ""
  
! #: c/c-parser.cc:12938
  #, gcc-internal-format
  msgid ""
  "the argument to %<__builtin_counted_by_ref%> must be an array or pointer"
  msgstr ""
  
! #: c/c-parser.cc:12946
  #, gcc-internal-format
  msgid ""
  "the argument to %<__builtin_counted_by_ref%> must be a field of a structure"
  msgstr ""
  
! #: c/c-parser.cc:12997 c/c-parser.cc:13026 cp/parser.cc:8686
  #, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_shuffle%>"
  msgstr ""
  
! #: c/c-parser.cc:13197
  #, gcc-internal-format
  msgid "wrong number of arguments to %qs"
  msgstr ""
  
! #: c/c-parser.cc:13206 c/c-parser.cc:13286
  #, gcc-internal-format
  msgid "%qs operand not an integral type"
  msgstr ""
  
! #: c/c-parser.cc:13212 c/c-parser.cc:13292
  #, gcc-internal-format
  msgid "argument %u in call to function %qs has enumerated type"
  msgstr ""
  
! #: c/c-parser.cc:13219
  #, gcc-internal-format
  msgid "argument %u in call to function %qs has boolean type"
  msgstr ""
  
! #: c/c-parser.cc:13226
  #, gcc-internal-format
  msgid "argument 1 in call to function %qs has signed type"
  msgstr ""
  
! #: c/c-parser.cc:13234
  #, gcc-internal-format
  msgid "argument 1 in call to function %qs has %<char%> type"
  msgstr ""
  
! #: c/c-parser.cc:13308
  #, gcc-internal-format
  msgid "rotate count is negative"
  msgstr ""
  
! #: c/c-parser.cc:13600 cp/parser.cc:6960
  #, gcc-internal-format
  msgid "%<omp_all_memory%> may only be used in OpenMP %<depend%> clause"
  msgstr ""
  
! #: c/c-parser.cc:13610
  #, gcc-internal-format
  msgid "ISO C does not support %qs before C23"
  msgstr ""
  
! #: c/c-parser.cc:13698
  #, gcc-internal-format
  msgid "%qT declared in %<constexpr%> compound literal"
  msgstr ""
  
! #: c/c-parser.cc:13703
  #, gcc-internal-format
  msgid "%qT defined in %<constexpr%> compound literal"
  msgstr ""
  
! #: c/c-parser.cc:13719
  #, gcc-internal-format
  msgid "compound literal has variable size"
  msgstr ""
  
! #: c/c-parser.cc:13724
  #, gcc-internal-format
  msgid "compound literal has function type"
  msgstr ""
  
! #: c/c-parser.cc:13755
  #, gcc-internal-format
  msgid "compound literal qualified by address-space qualifier"
  msgstr ""
  
! #: c/c-parser.cc:13760
  #, gcc-internal-format
  msgid "ISO C90 forbids compound literals"
  msgstr ""
  
! #: c/c-parser.cc:13762
  #, gcc-internal-format
  msgid "ISO C forbids storage class specifiers in compound literals before C23"
  msgstr ""
  
! #: c/c-parser.cc:13776
  #, gcc-internal-format
  msgid "%<_Alignas%> specifiers cannot reduce alignment of compound literal"
  msgstr ""
  
! #: c/c-parser.cc:13851
  #, gcc-internal-format
  msgid ""
  "using integer absolute value function %qD when argument is of floating-point "
  "type %qT"
  msgstr ""
  
! #: c/c-parser.cc:13856
  #, gcc-internal-format
  msgid ""
  "using integer absolute value function %qD when argument is of complex type "
  "%qT"
  msgstr ""
  
! #: c/c-parser.cc:13864
  #, gcc-internal-format
  msgid "taking the absolute value of unsigned type %qT has no effect"
  msgstr ""
  
! #: c/c-parser.cc:13875
  #, gcc-internal-format
  msgid ""
  "using floating-point absolute value function %qD when argument is of integer "
  "type %qT"
  msgstr ""
  
! #: c/c-parser.cc:13879
  #, gcc-internal-format
  msgid ""
  "using floating-point absolute value function %qD when argument is of decimal "
  "floating-point type %qT"
  msgstr ""
  
! #: c/c-parser.cc:13884
  #, gcc-internal-format
  msgid ""
  "using floating-point absolute value function %qD when argument is of complex "
  "type %qT"
  msgstr ""
  
! #: c/c-parser.cc:13897
  #, gcc-internal-format
  msgid ""
  "using complex absolute value function %qD when argument is of integer type "
  "%qT"
  msgstr ""
  
! #: c/c-parser.cc:13901
  #, gcc-internal-format
  msgid ""
  "using complex absolute value function %qD when argument is of floating-point "
  "type %qT"
  msgstr ""
  
! #: c/c-parser.cc:13919
  #, gcc-internal-format
  msgid ""
  "using decimal floating-point absolute value function %qD when argument is of "
  "integer type %qT"
  msgstr ""
  
! #: c/c-parser.cc:13924
  #, gcc-internal-format
  msgid ""
  "using decimal floating-point absolute value function %qD when argument is of "
  "floating-point type %qT"
  msgstr ""
  
! #: c/c-parser.cc:13929
  #, gcc-internal-format
  msgid ""
  "using decimal floating-point absolute value function %qD when argument is of "
  "complex type %qT"
  msgstr ""
  
! #: c/c-parser.cc:13955
  #, gcc-internal-format
  msgid ""
  "absolute value function %qD given an argument of type %qT but has parameter "
  "of type %qT which may cause truncation of value"
  msgstr ""
  
! #: c/c-parser.cc:14085 cp/parser.cc:9123
  #, gcc-internal-format
  msgid "calls to the OpenMP runtime API are not permitted in intervening code"
  msgstr ""
  
! #: c/c-parser.cc:14507
  #, gcc-internal-format
  msgid "expected identifier or %<)%>"
  msgstr ""
  
! #: c/c-parser.cc:14603
  #, gcc-internal-format
  msgid "extra semicolon"
  msgstr ""
  
! #: c/c-parser.cc:14851
  #, gcc-internal-format
  msgid "extra semicolon in method definition specified"
  msgstr ""
  
! #: c/c-parser.cc:14983
  #, gcc-internal-format
  msgid "method attributes must be specified at the end only"
  msgstr ""
  
! #: c/c-parser.cc:15003
  #, gcc-internal-format
  msgid "expected %<;%> or %<{%> after method attribute definition"
  msgstr ""
  
! #: c/c-parser.cc:15125
  #, gcc-internal-format
  msgid "objective-c method declaration is expected"
  msgstr ""
  
! #: c/c-parser.cc:15577
  #, gcc-internal-format
  msgid "no type or storage class may be specified here,"
  msgstr ""
  
! #: c/c-parser.cc:15645 cp/parser.cc:40934
  #, gcc-internal-format
  msgid "empty property attribute list"
  msgstr ""
  
! #: c/c-parser.cc:15659 cp/parser.cc:40947
  #, gcc-internal-format
  msgid "missing property attribute"
  msgstr ""
  
! #: c/c-parser.cc:15698
  #, gcc-internal-format
  msgid "unknown property attribute %<%s%s%>"
  msgstr ""
  
! #: c/c-parser.cc:15701 cp/parser.cc:40984
  #, gcc-internal-format
  msgid "unknown property attribute"
  msgstr ""
  
! #: c/c-parser.cc:15710 cp/parser.cc:40993
  #, gcc-internal-format
  msgid "expected %<=%> after Objective-C %qE"
  msgstr ""
  
! #: c/c-parser.cc:15721 cp/parser.cc:41007
  #, gcc-internal-format
  msgid "expected %qE selector name"
  msgstr ""
  
! #: c/c-parser.cc:15737 cp/parser.cc:41026
  #, gcc-internal-format
  msgid "setter method names must terminate with %<:%>"
  msgstr ""
  
! #: c/c-parser.cc:15961 cp/semantics.cc:14939
  #, 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:16003 cp/parser.cc:57027
  #, gcc-internal-format
  msgid "intervening code must not contain executable OpenMP directives"
  msgstr ""
  
! #: c/c-parser.cc:16023 c/c-parser.cc:26698 c/c-parser.cc:27007
! #: c/c-parser.cc:27070 c/c-parser.cc:27180 cp/parser.cc:51314
! #: cp/parser.cc:51662 cp/parser.cc:51777 cp/parser.cc:51876 cp/parser.cc:57059
! #: cp/parser.cc:57075 cp/parser.cc:57091 cp/parser.cc:57107 cp/parser.cc:57124
! #: cp/parser.cc:57141 cp/parser.cc:57158 cp/parser.cc:57189 cp/parser.cc:57203
! #: cp/parser.cc:57228 cp/parser.cc:57242
  #, gcc-internal-format
  msgid "%<#pragma %s%> may only be used in compound statements"
  msgstr ""
  
! #: c/c-parser.cc:16046 cp/parser.cc:57217
  #, gcc-internal-format
  msgid "%<#pragma acc routine%> must be at file scope"
  msgstr ""
  
! #: c/c-parser.cc:16149 cp/parser.cc:57347
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp scan%> may only be used in a loop construct with %<inscan%> "
  "%<reduction%> clause"
  msgstr ""
  
! #: c/c-parser.cc:16156 cp/parser.cc:57353
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp section%> may only be used in %<#pragma omp sections%> "
  "construct"
  msgstr ""
  
! #: c/c-parser.cc:16168 c/c-parser.cc:16184
  #, gcc-internal-format
  msgid "%<#pragma %s%> may only be used at file scope"
  msgstr ""
  
! #: c/c-parser.cc:16255 cp/parser.cc:57436
  #, gcc-internal-format
  msgid "for, while or do statement expected"
  msgstr ""
  
! #: c/c-parser.cc:16271 cp/parser.cc:57049
  #, gcc-internal-format
  msgid "%<#pragma GCC pch_preprocess%> must be first"
  msgstr ""
  
! #: c/c-parser.cc:16658 c/c-parser.cc:21115 c/c-parser.cc:23449
! #: c/c-parser.cc:23468 c/c-parser.cc:23721 c/c-parser.cc:23779
! #: c/c-parser.cc:23786 c/c-parser.cc:23793 c/c-parser.cc:28186
! #: c/c-parser.cc:29766 c/c-parser.cc:29774 c/c-parser.cc:30150
! #: c/c-parser.cc:30160 c/c-parser.cc:30269 c/c-parser.cc:30276
! #: c/c-parser.cc:30283 c/c-parser.cc:30290 cp/parser.cc:41477
! #: cp/parser.cc:45789 cp/parser.cc:47215 cp/parser.cc:47252 cp/parser.cc:47441
! #: cp/parser.cc:47504 cp/parser.cc:47511 cp/parser.cc:47518 cp/parser.cc:53258
! #: cp/parser.cc:53265 cp/parser.cc:53272 cp/parser.cc:53279 cp/parser.cc:53827
! #: cp/parser.cc:55898 cp/parser.cc:55906 cp/parser.cc:56058 cp/parser.cc:56068
  #, gcc-internal-format
  msgid "too many %qs clauses"
  msgstr ""
  
! #: c/c-parser.cc:16685
  #, gcc-internal-format
  msgid "expression must be integral"
  msgstr ""
  
! #: c/c-parser.cc:17292 c/c-parser.cc:31040
  #, gcc-internal-format
  msgid "%qD is not a variable"
  msgstr ""
  
! #: c/c-parser.cc:17296 cp/semantics.cc:9557
  #, gcc-internal-format
  msgid "%qD is not a pointer variable"
  msgstr ""
  
! #: c/c-parser.cc:17338 cp/parser.cc:42368
  #, gcc-internal-format
  msgid "collapse argument needs positive constant integer expression"
  msgstr ""
  
! #: c/c-parser.cc:17433 cp/parser.cc:42446
  #, gcc-internal-format
  msgid "expected %<none%> or %<present%>"
  msgstr ""
  
! #: c/c-parser.cc:17435 cp/parser.cc:42448
  #, gcc-internal-format
  msgid "expected %<none%>, %<shared%>, %<private%> or %<firstprivate%>"
  msgstr ""
  
! #: c/c-parser.cc:17520 cp/parser.cc:42518
  #, gcc-internal-format
  msgid "expected constant logical expression"
  msgstr ""
  
! #: c/c-parser.cc:17597 cp/parser.cc:42600
  #, gcc-internal-format
  msgid "expected %<data%>, %<update%>, %<enter%> or %<exit%>"
  msgstr ""
  
! #: c/c-parser.cc:17617 c/c-parser.cc:27063 c/c-parser.cc:27173
! #: cp/parser.cc:42618 cp/parser.cc:51654 cp/parser.cc:51769
  #, gcc-internal-format
  msgid "expected %<data%>"
  msgstr ""
  
! #: c/c-parser.cc:17670 cp/parser.cc:42673
  #, gcc-internal-format
  msgid "too many %<if%> clauses with %qs modifier"
  msgstr ""
  
! #: c/c-parser.cc:17677 cp/parser.cc:42680
  #, gcc-internal-format
  msgid "too many %<if%> clauses"
  msgstr ""
  
! #: c/c-parser.cc:17679 cp/parser.cc:42682
  #, gcc-internal-format
  msgid "too many %<if%> clauses without modifier"
  msgstr ""
  
! #: c/c-parser.cc:17685 cp/parser.cc:42688
  #, gcc-internal-format
  msgid ""
  "if any %<if%> clause has modifier, then all %<if%> clauses have to use "
  "modifier"
  msgstr ""
  
! #: c/c-parser.cc:17790 c/c-parser.cc:17850 c/c-parser.cc:17912
! #: c/c-parser.cc:17960 c/c-parser.cc:18040 c/c-parser.cc:18437
! #: c/c-parser.cc:18519 c/c-parser.cc:19133 c/c-parser.cc:19278
! #: c/c-parser.cc:19346 c/c-parser.cc:20661 c/c-parser.cc:21052
  #, gcc-internal-format
  msgid "expected integer expression"
  msgstr ""
  
! #: c/c-parser.cc:17801
  #, gcc-internal-format
  msgid "%<num_threads%> value must be positive"
  msgstr ""
  
! #: c/c-parser.cc:17862
  #, gcc-internal-format
  msgid "%<num_tasks%> value must be positive"
  msgstr ""
  
! #: c/c-parser.cc:17924 cp/semantics.cc:9772
  #, gcc-internal-format
  msgid "%<grainsize%> value must be positive"
  msgstr ""
  
! #: c/c-parser.cc:17973 cp/semantics.cc:9802
  #, gcc-internal-format
  msgid "%<priority%> value must be non-negative"
  msgstr ""
  
! #: c/c-parser.cc:18007 cp/parser.cc:42914
  #, gcc-internal-format
  msgid "expected constant integer expression with valid sync-hint value"
  msgstr ""
  
! #: c/c-parser.cc:18079 cp/parser.cc:42984
  #, gcc-internal-format
  msgid ""
  "expected %<alloc%>, %<to%>, %<from%>, %<tofrom%>, %<firstprivate%>, %<none%> "
  "or %<default%>"
  msgstr ""
  
! #: c/c-parser.cc:18147
  #, gcc-internal-format
  msgid "expected %<scalar%>, %<aggregate%>, %<pointer%> or %<all%>"
  msgstr ""
  
! #: c/c-parser.cc:18224 cp/parser.cc:43136
  #, gcc-internal-format
  msgid "too many %<defaultmap%> clauses with %qs category"
  msgstr ""
  
! #: c/c-parser.cc:18227 cp/parser.cc:43139
  #, gcc-internal-format
  msgid "too many %<defaultmap%> clauses with unspecified category"
  msgstr ""
  
! #: c/c-parser.cc:18311 cp/semantics.cc:8449 cp/semantics.cc:8514
  #, gcc-internal-format
  msgid "%qs expression must be integral"
  msgstr ""
  
! #: c/c-parser.cc:18323 c/c-parser.cc:18446 cp/semantics.cc:8484
! #: cp/semantics.cc:8528
  #, gcc-internal-format
  msgid "%qs value must be positive"
  msgstr ""
  
! #: c/c-parser.cc:18385 cp/parser.cc:42131
  #, gcc-internal-format
  msgid "too many %<static%> arguments"
  msgstr ""
  
! #: c/c-parser.cc:18419 cp/parser.cc:42164
  #, gcc-internal-format
  msgid "unexpected argument"
  msgstr ""
  
! #: c/c-parser.cc:18586 cp/semantics.cc:9988
  #, gcc-internal-format
  msgid "%<tile%> argument needs positive integral constant"
  msgstr ""
  
! #: c/c-parser.cc:18654 cp/parser.cc:46417
  #, gcc-internal-format
  msgid "too many %<self%> clauses"
  msgstr ""
  
! #: c/c-parser.cc:18696 cp/parser.cc:43189
  #, gcc-internal-format
  msgid "expected %<reproducible%> or %<unconstrained%>"
  msgstr ""
  
! #: c/c-parser.cc:18705 c/c-parser.cc:18711 cp/parser.cc:43198
! #: cp/parser.cc:43208
  #, gcc-internal-format
  msgid "expected %<concurrent%>"
  msgstr ""
  
! #: c/c-parser.cc:18747 cp/parser.cc:43248
  #, gcc-internal-format
  msgid "expected %<teams%>, %<parallel%> or %<thread%>"
  msgstr ""
  
! #: c/c-parser.cc:18800 cp/parser.cc:43316
  #, gcc-internal-format
  msgid "ordered argument needs positive constant integer expression"
  msgstr ""
  
! #: c/c-parser.cc:18895 cp/parser.cc:43398
  #, gcc-internal-format
  msgid "%<-%> operator for reductions deprecated in OpenMP 5.2"
  msgstr ""
  
! #: c/c-parser.cc:18934 c/c-parser.cc:29305 cp/parser.cc:55336
  #, gcc-internal-format
  msgid ""
  "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or "
  "identifier"
  msgstr ""
  
! #: c/c-parser.cc:19056 cp/parser.cc:43585
  #, gcc-internal-format
  msgid "both %<monotonic%> and %<nonmonotonic%> modifiers specified"
  msgstr ""
  
! #: c/c-parser.cc:19110 cp/parser.cc:43601
  #, gcc-internal-format
  msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
  msgstr ""
  
! #: c/c-parser.cc:19114 cp/parser.cc:43604
  #, gcc-internal-format
  msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
  msgstr ""
  
! #: c/c-parser.cc:19127 cp/semantics.cc:8575
  #, gcc-internal-format
  msgid "chunk size value must be positive"
  msgstr ""
  
! #: c/c-parser.cc:19150 cp/parser.cc:43624
  #, gcc-internal-format
  msgid "invalid schedule kind"
  msgstr ""
  
! #: c/c-parser.cc:19289 c/c-parser.cc:19300
  #, gcc-internal-format
  msgid "%<num_teams%> value must be positive"
  msgstr ""
  
! #: c/c-parser.cc:19308 cp/semantics.cc:8542
  #, gcc-internal-format
  msgid "%<num_teams%> lower bound %qE bigger than upper bound %qE"
  msgstr ""
  
! #: c/c-parser.cc:19357 cp/semantics.cc:8671
  #, gcc-internal-format
  msgid "%<thread_limit%> value must be positive"
  msgstr ""
  
! #: c/c-parser.cc:19402 cp/semantics.cc:8799
  #, gcc-internal-format
  msgid ""
  "%<aligned%> clause alignment expression must be positive constant integer "
  "expression"
  msgstr ""
  
! #: c/c-parser.cc:19514 c/c-parser.cc:23436 cp/parser.cc:47207
  #, gcc-internal-format
  msgid "expected %<allocator%> or %<align%>"
  msgstr ""
  
! #: c/c-parser.cc:19521 c/c-parser.cc:19688 c/c-parser.cc:19730
! #: cp/parser.cc:44109
  #, gcc-internal-format
  msgid "duplicate %qs modifier"
  msgstr ""
  
! #: c/c-parser.cc:19569 cp/semantics.cc:8932
  #, gcc-internal-format
  msgid ""
  "%<allocate%> clause allocator expression has type %qT rather than "
  "%<omp_allocator_handle_t%>"
  msgstr ""
  
! #: c/c-parser.cc:19580 cp/semantics.cc:8887 cp/semantics.cc:8903
  #, gcc-internal-format
  msgid ""
  "%<allocate%> clause %<align%> modifier argument needs to be positive "
  "constant power of two integer expression"
  msgstr ""
  
! #: c/c-parser.cc:19723
  #, gcc-internal-format
  msgid "expected %<traits%> or %<memspace%>"
  msgstr ""
  
! #: c/c-parser.cc:19788
  #, gcc-internal-format
  msgid ""
  "legacy %<%s(%s)%> traits syntax not allowed in %<uses_allocators%> clause "
  "when using modifiers"
  msgstr ""
  
! #: c/c-parser.cc:19806 cp/parser.cc:44171
  #, 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:19814 cp/parser.cc:44179
  #, gcc-internal-format
  msgid ""
  "%<uses_allocators%> clause only accepts a single allocator when using "
  "modifiers"
  msgstr ""
  
! #: c/c-parser.cc:19948 cp/parser.cc:44389
  #, gcc-internal-format
  msgid "multiple linear modifiers"
  msgstr ""
  
! #: c/c-parser.cc:19960 cp/parser.cc:44402
  #, gcc-internal-format
  msgid "multiple %<step%> modifiers"
  msgstr ""
  
! #: c/c-parser.cc:19968 c/c-parser.cc:19996
  #, gcc-internal-format
  msgid "%<linear%> clause step expression must be integral"
  msgstr ""
  
! #: c/c-parser.cc:20030 cp/parser.cc:44525
  #, gcc-internal-format
  msgid ""
  "specifying the list items as arguments to the modifiers is deprecated since "
  "OpenMP 5.2"
  msgstr ""
  
! #: c/c-parser.cc:20069
  #, gcc-internal-format
  msgid ""
  "%<safelen%> clause expression must be positive constant integer expression"
  msgstr ""
  
! #: c/c-parser.cc:20108
  #, gcc-internal-format
  msgid ""
  "%<simdlen%> clause expression must be positive constant integer expression"
  msgstr ""
  
! #: c/c-parser.cc:20456 cp/parser.cc:44980
  #, gcc-internal-format
  msgid ""
  "%<sink%> modifier with %<depend%> clause deprecated since OpenMP 5.2, use "
  "with %<doacross%>"
  msgstr ""
  
! #: c/c-parser.cc:20465 cp/parser.cc:44989
  #, gcc-internal-format
  msgid ""
  "%<source%> modifier with %<depend%> clause deprecated since OpenMP 5.2, use "
  "with %<doacross%>"
  msgstr ""
  
! #: c/c-parser.cc:20482 cp/parser.cc:45006
  #, gcc-internal-format
  msgid "%<iterator%> modifier incompatible with %qs"
  msgstr ""
  
! #: c/c-parser.cc:20530 cp/parser.cc:45061
  #, gcc-internal-format
  msgid "invalid depend kind"
  msgstr ""
  
! #: c/c-parser.cc:20591 cp/parser.cc:45091
  #, gcc-internal-format
  msgid "invalid doacross kind"
  msgstr ""
  
! #: c/c-parser.cc:20626 cp/parser.cc:45292
  #, gcc-internal-format
  msgid "expected %<fallback%> modifier"
  msgstr ""
  
! #: c/c-parser.cc:20643 cp/parser.cc:45316
  #, gcc-internal-format
  msgid "expected %<abort%>, %<default_mem%>, or %<null%> as fallback mode"
  msgstr ""
  
! #: c/c-parser.cc:20672 cp/semantics.cc:8495
  #, gcc-internal-format
  msgid "%<dyn_groupprivate%> value must be non-negative"
  msgstr ""
  
! #: c/c-parser.cc:20780 cp/parser.cc:45432
  #, gcc-internal-format
  msgid "illegal comma"
  msgstr ""
  
! #: c/c-parser.cc:20790 cp/parser.cc:45442
  #, gcc-internal-format
  msgid "too many %<always%> modifiers"
  msgstr ""
  
! #: c/c-parser.cc:20801 cp/parser.cc:45456
  #, gcc-internal-format
  msgid "too many %<close%> modifiers"
  msgstr ""
  
! #: c/c-parser.cc:20812 c/c-parser.cc:21304 cp/parser.cc:45216
! #: cp/parser.cc:45470
  #, gcc-internal-format
  msgid "too many %<iterator%> modifiers"
  msgstr ""
  
! #: c/c-parser.cc:20828 cp/parser.cc:45490
  #, gcc-internal-format
  msgid "too many %<mapper%> modifiers"
  msgstr ""
  
! #: c/c-parser.cc:20848 cp/parser.cc:45516
  #, gcc-internal-format
  msgid ""
  "in %<declare mapper%> directives, parameter to %<mapper%> modifier must be "
  "%<default%>"
  msgstr ""
  
! #: c/c-parser.cc:20864 c/c-parser.cc:29127 cp/parser.cc:45533
! #: cp/parser.cc:55572
  #, gcc-internal-format
  msgid "expected identifier or %<default%>"
  msgstr ""
  
! #: c/c-parser.cc:20882 c/c-parser.cc:21293 cp/parser.cc:45202
! #: cp/parser.cc:45555
  #, gcc-internal-format
  msgid "too many %<present%> modifiers"
  msgstr ""
  
! #: c/c-parser.cc:20891 cp/parser.cc:45567
  #, gcc-internal-format
  msgid ""
  "%<map%> clause with map-type modifier other than %<always%>, %<close%>, "
  "%<iterator%>, %<mapper%> or %<present%>"
  msgstr ""
  
! #: c/c-parser.cc:20903 cp/parser.cc:45582
  #, gcc-internal-format
  msgid ""
  "%<map%> clause modifiers without comma separation is deprecated since OpenMP "
  "5.2"
  msgstr ""
  
! #: c/c-parser.cc:20938 cp/parser.cc:45616
  #, gcc-internal-format
  msgid "invalid map kind"
  msgstr ""
  
! #: c/c-parser.cc:21022 cp/parser.cc:45712
  #, gcc-internal-format
  msgid ""
  "%<ancestor%> device modifier not preceded by %<requires%> directive with "
  "%<reverse_offload%> clause"
  msgstr ""
  
! #: c/c-parser.cc:21034 cp/parser.cc:45723
  #, gcc-internal-format
  msgid "expected %<ancestor%> or %<device_num%>"
  msgstr ""
  
! #: c/c-parser.cc:21057 cp/semantics.cc:8696
  #, gcc-internal-format
  msgid "the %<device%> clause expression must evaluate to %<1%>"
  msgstr ""
  
! #: c/c-parser.cc:21090 cp/parser.cc:45794
  #, gcc-internal-format
  msgid "invalid dist_schedule kind"
  msgstr ""
  
! #: c/c-parser.cc:21154 cp/parser.cc:45833
  #, gcc-internal-format
  msgid "%<master%> affinity deprecated since OpenMP 5.1, use %<primary%>"
  msgstr ""
  
! #: c/c-parser.cc:21177 cp/parser.cc:45859
  #, gcc-internal-format
  msgid "invalid proc_bind kind"
  msgstr ""
  
! #: c/c-parser.cc:21221 cp/parser.cc:45926
  #, gcc-internal-format
  msgid "expected %<host%>, %<nohost%> or %<any%>"
  msgstr ""
  
! #: c/c-parser.cc:21314 cp/parser.cc:45231
  #, gcc-internal-format
  msgid "%qs clause with modifier other than %<iterator%> or %<present%>"
  msgstr ""
  
! #: c/c-parser.cc:21410 cp/semantics.cc:10110 cp/semantics.cc:10128
  #, gcc-internal-format
  msgid "%<partial%> argument needs positive constant integer expression"
  msgstr ""
  
! #: c/c-parser.cc:21511 cp/semantics.cc:9269
  #, gcc-internal-format
  msgid ""
  "%<detach%> clause event handle has type %qT rather than "
  "%<omp_event_handle_t%>"
  msgstr ""
  
! #: c/c-parser.cc:21582 c/c-parser.cc:21676 cp/parser.cc:45986
! #: cp/parser.cc:46098
  #, gcc-internal-format
  msgid "string literal must not contain %<\\0%>"
  msgstr ""
  
! #: c/c-parser.cc:21591 c/c-parser.cc:21712 cp/parser.cc:45993
! #: cp/parser.cc:46133
  #, gcc-internal-format
  msgid "unknown foreign runtime identifier %qs"
  msgstr ""
  
! #: c/c-parser.cc:21606 c/c-parser.cc:21735 cp/parser.cc:46008
! #: cp/parser.cc:46155
  #, gcc-internal-format
  msgid "expected string literal or constant integer expression"
  msgstr ""
  
! #: c/c-parser.cc:21614 c/c-parser.cc:21743 cp/parser.cc:46016
! #: cp/parser.cc:46163 cp/semantics.cc:7773
  #, gcc-internal-format
  msgid "unknown foreign runtime identifier %qwd"
  msgstr ""
  
! #: c/c-parser.cc:21652 cp/parser.cc:46075
  #, gcc-internal-format
  msgid "expected %<fr%> or %<attr%> preference selector"
  msgstr ""
  
! #: c/c-parser.cc:21660 cp/parser.cc:46083
  #, gcc-internal-format
  msgid "duplicated %<fr%> preference selector"
  msgstr ""
  
! #: c/c-parser.cc:21686 cp/parser.cc:46107
  #, gcc-internal-format
  msgid "%<attr%> string literal must start with %<ompx_%>"
  msgstr ""
  
! #: c/c-parser.cc:21694 cp/parser.cc:46114
  #, gcc-internal-format
  msgid "%<attr%> string literal must not contain a comma"
  msgstr ""
  
! #: c/c-parser.cc:21706 cp/parser.cc:46126
  #, gcc-internal-format
  msgid "non-empty string literal expected"
  msgstr ""
  
! #: c/c-parser.cc:21816 cp/parser.cc:46266
  #, gcc-internal-format
  msgid "duplicate %<targetsync%> modifier"
  msgstr ""
  
! #: c/c-parser.cc:21823 cp/parser.cc:46273
  #, gcc-internal-format
  msgid "duplicate %<target%> modifier"
  msgstr ""
  
! #: c/c-parser.cc:21830 cp/parser.cc:46280
  #, gcc-internal-format
  msgid "duplicate %<prefer_type%> modifier"
  msgstr ""
  
! #: c/c-parser.cc:21851 cp/parser.cc:46301
  #, gcc-internal-format
  msgid "expected %<prefer_type%>, %<target%>, or %<targetsync%>"
  msgstr ""
  
! #: c/c-parser.cc:21887 c/c-parser.cc:28215 cp/parser.cc:46338
! #: cp/parser.cc:53852
  #, gcc-internal-format
  msgid "missing required %<target%> and/or %<targetsync%> modifier"
  msgstr ""
  
! #: c/c-parser.cc:22128 cp/parser.cc:46633
  #, gcc-internal-format
  msgid "expected an OpenACC clause"
  msgstr ""
  
! #: c/c-parser.cc:22139 c/c-parser.cc:22549 c/c-parser.cc:30582
! #: cp/parser.cc:46644 cp/parser.cc:47112 cp/parser.cc:54806
  #, gcc-internal-format
  msgid "%qs is not valid for %qs"
  msgstr ""
  
! #: c/c-parser.cc:22184 cp/parser.cc:46692
  #, gcc-internal-format
  msgid "clauses in %<simd%> trait should be separated by %<,%>"
  msgstr ""
  
! #: c/c-parser.cc:22337 cp/parser.cc:46885
  #, gcc-internal-format
  msgid "%qs must be the first clause of %qs"
  msgstr ""
  
! #: c/c-parser.cc:22377 cp/parser.cc:46921
  #, gcc-internal-format
  msgid ""
  "%<to%> clause with %<declare target%> deprecated since OpenMP 5.2, use "
  "%<enter%>"
  msgstr ""
  
! #: c/c-parser.cc:22538 cp/parser.cc:47101
  #, gcc-internal-format
  msgid "expected an OpenMP clause"
  msgstr ""
  
! #: c/c-parser.cc:22699 cp/parser.cc:52344
  #, gcc-internal-format
  msgid "no valid clauses specified in %<#pragma acc declare%>"
  msgstr ""
  
! #: c/c-parser.cc:22709 cp/parser.cc:52354
  #, gcc-internal-format
  msgid "array section in %<#pragma acc declare%>"
  msgstr ""
  
! #: c/c-parser.cc:22729 cp/parser.cc:52374
  #, gcc-internal-format
  msgid "%qD must be a global variable in %<#pragma acc declare link%>"
  msgstr ""
  
! #: c/c-parser.cc:22740 cp/parser.cc:52385
  #, gcc-internal-format
  msgid "invalid OpenACC clause at file scope"
  msgstr ""
  
! #: c/c-parser.cc:22747 cp/parser.cc:52392
  #, gcc-internal-format
  msgid "invalid use of %<extern%> variable %qD in %<#pragma acc declare%>"
  msgstr ""
  
! #: c/c-parser.cc:22755 cp/parser.cc:52400
  #, gcc-internal-format
  msgid "invalid use of %<global%> variable %qD in %<#pragma acc declare%>"
  msgstr ""
  
! #: c/c-parser.cc:22766 cp/parser.cc:52422
  #, gcc-internal-format
  msgid ""
  "%qD must be a variable declared in the same scope as %<#pragma acc declare%>"
  msgstr ""
  
! #: c/c-parser.cc:22776 cp/parser.cc:52445
  #, gcc-internal-format
  msgid "variable %qD used more than once with %<#pragma acc declare%>"
  msgstr ""
  
! #: c/c-parser.cc:22869 cp/parser.cc:52529
  #, gcc-internal-format
  msgid "expected %<data%> after %<#pragma acc %s%>"
  msgstr ""
  
! #: c/c-parser.cc:22885 cp/parser.cc:52546
  #, gcc-internal-format
  msgid "%<#pragma acc %s data%> has no data movement clause"
  msgstr ""
  
! #: c/c-parser.cc:22917 cp/parser.cc:52304
  #, gcc-internal-format
  msgid "%<host_data%> construct requires %<use_device%> clause"
  msgstr ""
  
! #: c/c-parser.cc:23146 cp/parser.cc:3610
  #, gcc-internal-format
  msgid "%qE has not been declared"
  msgstr ""
  
! #: c/c-parser.cc:23150
  #, gcc-internal-format
  msgid "expected function name"
  msgstr ""
  
! #: c/c-parser.cc:23168 cp/parser.cc:56336
  #, gcc-internal-format
  msgid "%qD does not refer to a function"
  msgstr ""
  
! #: c/c-parser.cc:23191 c/c-parser.cc:23239 cp/parser.cc:1839
  #, gcc-internal-format
  msgid ""
  "%<#pragma acc routine%> not immediately followed by function declaration or "
  "definition"
  msgstr ""
  
! #: c/c-parser.cc:23231 cp/parser.cc:56387 cp/parser.cc:56434
  #, gcc-internal-format
  msgid ""
  "%<#pragma acc routine%> not immediately followed by a single function "
  "declaration or definition"
  msgstr ""
  
! #: c/c-parser.cc:23262 cp/parser.cc:56462
  #, gcc-internal-format
  msgid "%<#pragma acc routine%> must be applied before use"
  msgstr ""
  
! #: c/c-parser.cc:23263 cp/parser.cc:56464
  #, gcc-internal-format
  msgid "%<#pragma acc routine%> must be applied before definition"
  msgstr ""
  
! #: c/c-parser.cc:23308 cp/parser.cc:52762
  #, gcc-internal-format
  msgid ""
  "%<#pragma acc update%> must contain at least one %<device%> or %<host%> or "
  "%<self%> clause"
  msgstr ""
  
! #: c/c-parser.cc:23367
  #, gcc-internal-format
  msgid ""
  "variable %qD used in the %<allocator%> clause must be declared before %qD"
  msgstr ""
  
! #: c/c-parser.cc:23371 c/c-parser.cc:23394
  #, gcc-internal-format
  msgid "to be allocated variable declared here"
  msgstr ""
  
! #: c/c-parser.cc:23389
  #, gcc-internal-format
  msgid ""
  "variable %qD used in the %<allocator%> clause must not be modified between "
  "declaration of %qD and its %<allocate%> directive"
  msgstr ""
  
! #: c/c-parser.cc:23392
  #, gcc-internal-format
  msgid "modified here"
  msgstr ""
  
! #: c/c-parser.cc:23460 cp/parser.cc:47227 cp/parser.cc:47242
  #, gcc-internal-format
  msgid ""
  "%<align%> clause argument needs to be positive constant power of two integer "
  "expression"
  msgstr ""
  
! #: c/c-parser.cc:23484
  #, gcc-internal-format
  msgid ""
  "%<allocator%> clause allocator expression has type %qT rather than "
  "%<omp_allocator_handle_t%>"
  msgstr ""
  
! #: c/c-parser.cc:23501
  #, gcc-internal-format
  msgid ""
  "function parameter %qD may not appear as list item in an %<allocate%> "
  "directive"
  msgstr ""
  
! #: c/c-parser.cc:23508
  #, gcc-internal-format
  msgid "%<allocate%> directive must be in the same scope as %qD"
  msgstr ""
  
! #: c/c-parser.cc:23516
  #, gcc-internal-format
  msgid "%qD already appeared as list item in an %<allocate%> directive"
  msgstr ""
  
! #: c/c-parser.cc:23525
  #, gcc-internal-format
  msgid "%<allocator%> clause required for static variable %qD"
  msgstr ""
  
! #: c/c-parser.cc:23536
  #, gcc-internal-format
  msgid "%<allocator%> clause requires a predefined allocator as %qD is static"
  msgstr ""
  
! #: c/c-parser.cc:23687 cp/parser.cc:47407
  #, gcc-internal-format
  msgid "expected %<read%>, %<write%>, %<update%>, or %<capture%> clause"
  msgstr ""
  
! #: c/c-parser.cc:23726 cp/parser.cc:47446
  #, gcc-internal-format
  msgid "expected %<seq_cst%>, %<acquire%> or %<relaxed%>"
  msgstr ""
  
! #: c/c-parser.cc:23750 cp/parser.cc:47475
  #, gcc-internal-format
  msgid ""
  "expected %<read%>, %<write%>, %<update%>, %<capture%>, %<compare%>, "
*************** msgid ""
*** 54661,54829 ****
  "%<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 ""
  
! #: c/c-parser.cc:24661
  #, gcc-internal-format
  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 ""
  
! #: c/c-parser.cc:24764
  #, gcc-internal-format
  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 ""
--- 54739,54907 ----
  "%<hint%> clause"
  msgstr ""
  
! #: c/c-parser.cc:23765 cp/parser.cc:47490
  #, gcc-internal-format
  msgid "too many atomic clauses"
  msgstr ""
  
! #: c/c-parser.cc:23772 cp/parser.cc:47497
  #, gcc-internal-format
  msgid "too many memory order clauses"
  msgstr ""
  
! #: c/c-parser.cc:23810 c/c-parser.cc:23817 cp/parser.cc:47535
! #: cp/parser.cc:47542
  #, gcc-internal-format
  msgid "%qs clause is incompatible with %<read%> or %<write%> clauses"
  msgstr ""
  
! #: c/c-parser.cc:23823 c/c-parser.cc:23828 cp/parser.cc:47548
! #: cp/parser.cc:47553
  #, gcc-internal-format
  msgid "%qs clause requires %qs clause"
  msgstr ""
  
! #: c/c-parser.cc:23851 cp/parser.cc:47576
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp atomic write%> incompatible with %<acquire%> clause implicitly "
  "provided by a %<requires%> directive"
  msgstr ""
  
! #: c/c-parser.cc:23862 cp/parser.cc:47587
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp atomic read%> incompatible with %<release%> clause implicitly "
  "provided by a %<requires%> directive"
  msgstr ""
  
! #: c/c-parser.cc:23894 cp/parser.cc:47619
  #, gcc-internal-format
  msgid "%<#pragma omp atomic read%> incompatible with %<release%> clause"
  msgstr ""
  
! #: c/c-parser.cc:23904 cp/parser.cc:47629
  #, gcc-internal-format
  msgid "%<#pragma omp atomic write%> incompatible with %<acquire%> clause"
  msgstr ""
  
! #: c/c-parser.cc:24025 cp/parser.cc:47729
  #, gcc-internal-format
  msgid "expected %<==%> comparison in %<if%> condition"
  msgstr ""
  
! #: c/c-parser.cc:24032 cp/parser.cc:47736
  #, gcc-internal-format
  msgid "expected %<==%>, %<<%> or %<>%> comparison in %<if%> condition"
  msgstr ""
  
! #: c/c-parser.cc:24105 cp/parser.cc:47801 cp/parser.cc:48084 cp/parser.cc:48178
! #: cp/parser.cc:48196
  #, gcc-internal-format
  msgid "invalid form of %<#pragma omp atomic compare%>"
  msgstr ""
  
! #: c/c-parser.cc:24116 cp/parser.cc:47812
  #, gcc-internal-format
  msgid "unexpected %<else%>"
  msgstr ""
  
! #: c/c-parser.cc:24176 cp/parser.cc:48251
  #, gcc-internal-format
  msgid "invalid form of %<pragma omp atomic compare%>"
  msgstr ""
  
! #: c/c-parser.cc:24447 cp/parser.cc:48105 cp/parser.cc:48131
  #, gcc-internal-format
  msgid "invalid form of %<#pragma omp atomic%>"
  msgstr ""
  
! #: c/c-parser.cc:24451 cp/parser.cc:48171 cp/parser.cc:48205
  #, gcc-internal-format
  msgid "invalid operator for %<#pragma omp atomic%>"
  msgstr ""
  
! #: c/c-parser.cc:24502 cp/parser.cc:48240
  #, gcc-internal-format
  msgid "%<weak%> clause requires atomic equality comparison"
  msgstr ""
  
! #: c/c-parser.cc:24508 cp/semantics.cc:12421 cp/semantics.cc:12431
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp atomic capture%> uses two different expressions for memory"
  msgstr ""
  
! #: c/c-parser.cc:24611 cp/semantics.cc:12508
  #, gcc-internal-format
  msgid "%<depobj%> expression is not lvalue expression"
  msgstr ""
  
! #: c/c-parser.cc:24654
  #, gcc-internal-format
  msgid "%<destroy%> expression is not lvalue expression"
  msgstr ""
  
! #: c/c-parser.cc:24660 cp/parser.cc:48393
  #, gcc-internal-format
  msgid ""
  "the %<destroy%> expression %qE should be the same as the %<depobj%> argument "
  "%qE"
  msgstr ""
  
! #: c/c-parser.cc:24691 cp/parser.cc:48429
  #, gcc-internal-format
  msgid "expected %<in%>, %<out%>, %<inout%>, %<mutexinoutset%> or %<inoutset%>"
  msgstr ""
  
! #: c/c-parser.cc:24703 cp/parser.cc:48445
  #, gcc-internal-format
  msgid "expected %<depend%>, %<destroy%> or %<update%> clause"
  msgstr ""
  
! #: c/c-parser.cc:24744 cp/parser.cc:48483
  #, gcc-internal-format
  msgid "expected %<seq_cst%>, %<acq_rel%>, %<release%> or %<acquire%>"
  msgstr ""
  
! #: c/c-parser.cc:24752 cp/parser.cc:48491
  #, gcc-internal-format
  msgid "%<flush%> list specified together with memory order clause"
  msgstr ""
  
! #: c/c-parser.cc:24757
  #, gcc-internal-format
  msgid "expected %<(%> or end of line"
  msgstr ""
  
! #: c/c-parser.cc:24828 cp/parser.cc:49229
  #, gcc-internal-format
  msgid ""
  "%<[[omp::directive(%s)]]%> must be the only specified attribute on a "
  "statement"
  msgstr ""
  
! #: c/c-parser.cc:24895 cp/parser.cc:49298
  #, gcc-internal-format
  msgid "%<#pragma omp scan%> with zero preceding executable statements"
  msgstr ""
  
! #: c/c-parser.cc:24929 cp/parser.cc:49331
  #, gcc-internal-format
  msgid "expected %<inclusive%> or %<exclusive%> clause"
  msgstr ""
  
! #: c/c-parser.cc:24934 cp/parser.cc:49337
  #, gcc-internal-format
  msgid "expected %<#pragma omp scan%>"
  msgstr ""
  
! #: c/c-parser.cc:24943 cp/parser.cc:49346
  #, gcc-internal-format
  msgid "%<#pragma omp scan%> with zero succeeding executable statements"
  msgstr ""
  
! #: c/c-parser.cc:24968 cp/parser.cc:49369
  #, gcc-internal-format
  msgid "for statement expected"
  msgstr ""
*************** msgstr ""
*** 54831,55371 ****
  #. 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 ""
  
! #: c/c-parser.cc:26418 c/c-parser.cc:26426
  #, gcc-internal-format
  msgid "expected a function name"
  msgstr ""
  
! #: c/c-parser.cc:26439 cp/parser.cc:53469
  #, gcc-internal-format
  msgid "expected target-function call"
  msgstr ""
  
! #: c/c-parser.cc:26509
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp dispatch%> must be followed by a function call with optional "
  "assignment"
  msgstr ""
  
! #: c/c-parser.cc:26696 cp/parser.cc: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%> "
  "or %<alloc%> on %<map%> clause"
  msgstr ""
  
! #: c/c-parser.cc:27566
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp declare %s%> must be followed by function declaration or "
  "definition or another %<#pragma omp declare %s%>"
  msgstr ""
  
! #: c/c-parser.cc:27617 c/c-parser.cc:27655
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp declare %s%> must be followed by function declaration or "
  "definition"
  msgstr ""
  
! #: c/c-parser.cc:27688 cp/parser.cc: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 ""
  
! #: c/c-parser.cc:27997
  #, gcc-internal-format
  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 ""
  
! #: c/c-parser.cc:28154
  #, gcc-internal-format
  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 ""
  
! #: c/c-parser.cc:28177
  #, gcc-internal-format
  msgid "%<need_device_addr%> is not valid for C"
  msgstr ""
  
! #: c/c-parser.cc:28184 cp/parser.cc: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 ""
  
! #: c/c-parser.cc:28265
  #, gcc-internal-format
  msgid ""
  "an %qs clause can only be specified if the %<dispatch%> selector of the "
  "%<construct%> selector set appears in the %<match%> clause"
  msgstr ""
  
! #: c/c-parser.cc:28292
  #, gcc-internal-format
  msgid "%<append_args%> with unprototyped base function is not supported yet"
  msgstr ""
  
! #: c/c-parser.cc:28295
  #, gcc-internal-format
  msgid "base function %qD declared here"
  msgstr ""
  
! #: c/c-parser.cc:28330 cp/decl.cc: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 ""
  
! #: c/c-parser.cc:28377
  #, gcc-internal-format
  msgid ""
  "variant %qD and base %qD have incompatible types after %<append_args%> "
  "adjustment"
  msgstr ""
  
! #: c/c-parser.cc:28396 cp/decl.cc:9312
  #, gcc-internal-format
  msgid "variant %qD and base %qD have incompatible types"
  msgstr ""
  
! #: c/c-parser.cc:28459
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp declare %s%> not immediately followed by a function "
  "declaration or definition"
  msgstr ""
  
! #: c/c-parser.cc:28467 cp/parser.cc:53946
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp declare %s%> not immediately followed by a single function "
  "declaration or definition"
  msgstr ""
  
! #: c/c-parser.cc:28475
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp declare %s%> cannot be used with function multi-versioning"
  msgstr ""
  
! #: c/c-parser.cc:28567
  #, gcc-internal-format
  msgid "no declaration of base function %qs"
  msgstr ""
  
! #: c/c-parser.cc:28575 cp/parser.cc: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 ""
  
! #: c/c-parser.cc:29108
  #, gcc-internal-format
  msgid "%<#pragma omp declare mapper%> not at file or block scope"
  msgstr ""
  
! #: c/c-parser.cc:29154
  #, gcc-internal-format
  msgid "%qT is not a struct or union type in %<#pragma omp declare mapper%>"
  msgstr ""
  
! #: c/c-parser.cc:29162
  #, gcc-internal-format
  msgid "redeclaration of %qs %<#pragma omp declare mapper%> for type %qT"
  msgstr ""
  
! #: c/c-parser.cc:29170
  #, gcc-internal-format
  msgid "%<#pragma omp declare mapper%> previously declared here"
  msgstr ""
  
! #: c/c-parser.cc:29206 cp/parser.cc: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 ""
  
! #: c/c-parser.cc:29262
  #, gcc-internal-format
  msgid "%<#pragma omp declare reduction%> not at file or block scope"
  msgstr ""
  
! #: c/c-parser.cc:29339
  #, gcc-internal-format
  msgid "predeclared arithmetic type in %<#pragma omp declare reduction%>"
  msgstr ""
  
! #: c/c-parser.cc:29343
  #, gcc-internal-format
  msgid "function or array type in %<#pragma omp declare reduction%>"
  msgstr ""
  
! #: c/c-parser.cc:29346
  #, gcc-internal-format
  msgid "%<_Atomic%> qualified type in %<#pragma omp declare reduction%>"
  msgstr ""
  
! #: c/c-parser.cc:29349
  #, gcc-internal-format
  msgid ""
  "const, volatile or restrict qualified type in %<#pragma omp declare "
  "reduction%>"
  msgstr ""
  
! #: c/c-parser.cc:29357
  #, gcc-internal-format
  msgid "redeclaration of %qs %<#pragma omp declare reduction%> for type %qT"
  msgstr ""
  
! #: c/c-parser.cc:29366
  #, gcc-internal-format
  msgid "%<#pragma omp declare reduction%> previously declared here"
  msgstr ""
  
! #: c/c-parser.cc:29487
  #, gcc-internal-format
  msgid "expected %<omp_priv%> or function-name"
  msgstr ""
  
! #: c/c-parser.cc:29498
  #, gcc-internal-format
  msgid "expected function-name %<(%>"
  msgstr ""
  
! #: c/c-parser.cc:29517
  #, gcc-internal-format
  msgid "one of the initializer call arguments should be %<&omp_priv%>"
  msgstr ""
  
! #: c/c-parser.cc:29657
  #, gcc-internal-format
  msgid "expected %<simd%>, %<reduction%>, %<target%> or %<variant%>"
  msgstr ""
  
! #: c/c-parser.cc:29728 cp/parser.cc: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%>, "
--- 54909,55449 ----
  #. 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:24997 cp/parser.cc:49391 cp/parser.cc:49393 cp/parser.cc:49578
  #, gcc-internal-format
  msgid "loop nest expected"
  msgstr ""
  
! #: c/c-parser.cc:25049 cp/parser.cc:49466
  #, gcc-internal-format
  msgid ""
  "attributes other than OpenMP directives are not allowed on %<for%> in loop "
  "nest"
  msgstr ""
  
! #: c/c-parser.cc:25078 cp/parser.cc:49497
  #, 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:25089 cp/parser.cc:49508
  #, gcc-internal-format
  msgid ""
  "generated loop of %<unroll%> construct without %<partial%> clause does not "
  "have canonical form"
  msgstr ""
  
! #: c/c-parser.cc:25112 cp/parser.cc:49534
  #, gcc-internal-format
  msgid ""
  "%<tile%> construct generates %d loops with canonical form but %d loops are "
  "needed"
  msgstr ""
  
! #: c/c-parser.cc:25123 cp/parser.cc:49545
  #, gcc-internal-format
  msgid "expected %<for%> loop or OpenMP loop transformation construct"
  msgstr ""
  
! #: c/c-parser.cc:25211 cp/semantics.cc:11983 cp/semantics.cc:12076
  #, gcc-internal-format
  msgid "expected iteration declaration or initialization"
  msgstr ""
  
! #: c/c-parser.cc:25300 c/c-parser.cc:25315 cp/parser.cc:49872
! #: cp/parser.cc:49887
  #, gcc-internal-format
  msgid "not enough nested loops"
  msgstr ""
  
! #: c/c-parser.cc:25418 cp/parser.cc:50180
  #, gcc-internal-format
  msgid "%<ordered%> clause parameter is less than %<collapse%>"
  msgstr ""
  
! #: c/c-parser.cc:25541 cp/parser.cc:49707 cp/parser.cc:49750 cp/pt.cc:19355
  #, gcc-internal-format
  msgid "iteration variable %qD should not be firstprivate"
  msgstr ""
  
! #: c/c-parser.cc:25789 cp/parser.cc:50573
  #, gcc-internal-format
  msgid "%<master%> construct deprecated since OpenMP 5.1, use %<masked%>"
  msgstr ""
  
! #: c/c-parser.cc:25981 cp/parser.cc:50732
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp ordered%> with %qs clause may only be used in compound "
  "statements"
  msgstr ""
  
! #: c/c-parser.cc:26197 cp/parser.cc:50938
  #, gcc-internal-format
  msgid "expected %<for%> after %qs"
  msgstr ""
  
! #: c/c-parser.cc:26411 c/c-parser.cc:26419
  #, gcc-internal-format
  msgid "expected a function name"
  msgstr ""
  
! #: c/c-parser.cc:26432 cp/parser.cc:53472
  #, gcc-internal-format
  msgid "expected target-function call"
  msgstr ""
  
! #: c/c-parser.cc:26502
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp dispatch%> must be followed by a function call with optional "
  "assignment"
  msgstr ""
  
! #: c/c-parser.cc:26689 cp/parser.cc:51305
  #, gcc-internal-format
  msgid "expected %<point%>"
  msgstr ""
  
! #: c/c-parser.cc:26956 cp/parser.cc:51592
  #, 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:26972 cp/parser.cc:51608
  #, 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:27020 cp/parser.cc:51889
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp target update%> must contain at least one %<from%> or %<to%> "
  "clauses"
  msgstr ""
  
! #: c/c-parser.cc:27122 cp/parser.cc:51715
  #, 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:27134 cp/parser.cc:51727
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp target enter data%> must contain at least one %<map%> clause"
  msgstr ""
  
! #: c/c-parser.cc:27233 cp/parser.cc:51832
  #, 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:27246 cp/parser.cc:51845
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp target exit data%> must contain at least one %<map%> clause"
  msgstr ""
  
! #: c/c-parser.cc:27498 cp/semantics.cc:11486
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp target%> with map-type other than %<to%>, %<from%>, %<tofrom%> "
  "or %<alloc%> on %<map%> clause"
  msgstr ""
  
! #: c/c-parser.cc:27559
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp declare %s%> must be followed by function declaration or "
  "definition or another %<#pragma omp declare %s%>"
  msgstr ""
  
! #: c/c-parser.cc:27610 c/c-parser.cc:27648
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp declare %s%> must be followed by function declaration or "
  "definition"
  msgstr ""
  
! #: c/c-parser.cc:27681 cp/parser.cc:52907
  #, gcc-internal-format
  msgid "expected trait selector name"
  msgstr ""
  
! #: c/c-parser.cc:27693 cp/parser.cc:52921
  #, gcc-internal-format
  msgid "unknown selector %qs for context selector set %qs"
  msgstr ""
  
! #: c/c-parser.cc:27721 cp/parser.cc:52950
  #, gcc-internal-format
  msgid "selector %qs does not accept any properties"
  msgstr ""
  
! #: c/c-parser.cc:27743 cp/parser.cc:52982
  #, gcc-internal-format
  msgid "%<score%> cannot be specified in traits in the %qs trait-selector-set"
  msgstr ""
  
! #: c/c-parser.cc:27752 cp/parser.cc:52992 cp/pt.cc:19003
  #, gcc-internal-format
  msgid "%<score%> argument must be constant integer expression"
  msgstr ""
  
! #: c/c-parser.cc:27755 cp/parser.cc:52995 cp/pt.cc:19010
  #, gcc-internal-format
  msgid "%<score%> argument must be non-negative"
  msgstr ""
  
! #: c/c-parser.cc:27796 cp/parser.cc:53041
  #, gcc-internal-format
  msgid "expected identifier or string literal"
  msgstr ""
  
! #: c/c-parser.cc:27832 cp/parser.cc:53080 cp/pt.cc:19036
  #, gcc-internal-format
  msgid "property must be integer expression"
  msgstr ""
  
! #: c/c-parser.cc:27843 cp/parser.cc:53095
  #, gcc-internal-format
  msgid ""
  "properties for %<simd%> selector may not be specified in %<metadirective%>"
  msgstr ""
  
! #: c/c-parser.cc:27864 cp/parser.cc:53111 fortran/openmp.cc:6674
  #, gcc-internal-format
  msgid "%<requires%> selector is not supported yet"
  msgstr ""
  
! #: c/c-parser.cc:27923 cp/parser.cc:53174
  #, gcc-internal-format
  msgid "expected context selector set name"
  msgstr ""
  
! #: c/c-parser.cc:27990
  #, gcc-internal-format
  msgid "variant %qD is not a function"
  msgstr ""
  
! #: c/c-parser.cc:28002 cp/decl.cc:9322
  #, gcc-internal-format
  msgid "variant %qD is a built-in"
  msgstr ""
  
! #: c/c-parser.cc:28008 cp/decl.cc:9244
  #, gcc-internal-format
  msgid "variant %qD is the same as base function"
  msgstr ""
  
! #: c/c-parser.cc:28062 cp/parser.cc:53690
  #, gcc-internal-format
  msgid "expected %<match%>, %<adjust_args%> or %<append_args%> clause"
  msgstr ""
  
! #: c/c-parser.cc:28078 cp/parser.cc:53703
  #, gcc-internal-format
  msgid "too many %<match%> clauses"
  msgstr ""
  
! #: c/c-parser.cc:28140 cp/parser.cc:53779
  #, gcc-internal-format
  msgid "%qD is specified more than once"
  msgstr ""
  
! #: c/c-parser.cc:28147
  #, gcc-internal-format
  msgid "%qD is not of pointer type"
  msgstr ""
  
! #: c/c-parser.cc:28167 cp/parser.cc:53812
  #, gcc-internal-format
  msgid "expected %<nothing%> or %<need_device_ptr%>"
  msgstr ""
  
! #: c/c-parser.cc:28170
  #, gcc-internal-format
  msgid "%<need_device_addr%> is not valid for C"
  msgstr ""
  
! #: c/c-parser.cc:28177 cp/parser.cc:53819
  #, gcc-internal-format
  msgid "expected %<nothing%> or %<need_device_ptr%> followed by %<:%>"
  msgstr ""
  
! #: c/c-parser.cc:28197 cp/parser.cc:53836
  #, gcc-internal-format
  msgid "expected %<interop%>"
  msgstr ""
  
! #: c/c-parser.cc:28242 cp/parser.cc:53899
  #, gcc-internal-format
  msgid "expected %<match%> clause"
  msgstr ""
  
! #: c/c-parser.cc:28258
  #, gcc-internal-format
  msgid ""
  "an %qs clause can only be specified if the %<dispatch%> selector of the "
  "%<construct%> selector set appears in the %<match%> clause"
  msgstr ""
  
! #: c/c-parser.cc:28285
  #, gcc-internal-format
  msgid "%<append_args%> with unprototyped base function is not supported yet"
  msgstr ""
  
! #: c/c-parser.cc:28288
  #, gcc-internal-format
  msgid "base function %qD declared here"
  msgstr ""
  
! #: c/c-parser.cc:28323 cp/decl.cc:9304
  #, gcc-internal-format
  msgid "argument %d of %qD must be of %<omp_interop_t%>"
  msgstr ""
  
! #: c/c-parser.cc:28327 cp/decl.cc:9169 cp/decl.cc:9307
  #, gcc-internal-format
  msgid "%<append_args%> specified here"
  msgstr ""
  
! #: c/c-parser.cc:28370
  #, gcc-internal-format
  msgid ""
  "variant %qD and base %qD have incompatible types after %<append_args%> "
  "adjustment"
  msgstr ""
  
! #: c/c-parser.cc:28389 cp/decl.cc:9313
  #, gcc-internal-format
  msgid "variant %qD and base %qD have incompatible types"
  msgstr ""
  
! #: c/c-parser.cc:28452
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp declare %s%> not immediately followed by a function "
  "declaration or definition"
  msgstr ""
  
! #: c/c-parser.cc:28460 cp/parser.cc:53949
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp declare %s%> not immediately followed by a single function "
  "declaration or definition"
  msgstr ""
  
! #: c/c-parser.cc:28468
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp declare %s%> cannot be used with function multi-versioning"
  msgstr ""
  
! #: c/c-parser.cc:28560
  #, gcc-internal-format
  msgid "no declaration of base function %qs"
  msgstr ""
  
! #: c/c-parser.cc:28568 cp/parser.cc:25717
  #, gcc-internal-format
  msgid "variant function definition does not match declaration of %qE"
  msgstr ""
  
! #: c/c-parser.cc:28726 cp/parser.cc:54345
  #, 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:28763 cp/parser.cc:54238
  #, gcc-internal-format
  msgid "%qD specified both in declare target %<link%> and %qs clauses"
  msgstr ""
  
! #: c/c-parser.cc:28767 cp/parser.cc:54242
  #, gcc-internal-format
  msgid ""
  "%qD specified both in declare target %<link%> and %<to%> or %<enter%> clauses"
  msgstr ""
  
! #: c/c-parser.cc:28827 cp/parser.cc:54380
  #, gcc-internal-format
  msgid "directive with only %<device_type%> or %<indirect%> clauses"
  msgstr ""
  
! #: c/c-parser.cc:28830 cp/parser.cc:54383
  #, gcc-internal-format
  msgid ""
  "%<device_type%> clause must specify 'any' when used with an %<indirect%> "
  "clause"
  msgstr ""
  
! #: c/c-parser.cc:28894 cp/parser.cc:54453
  #, gcc-internal-format
  msgid "expected %<match%>"
  msgstr ""
  
! #: c/c-parser.cc:28947 c/c-parser.cc:29049 cp/parser.cc:54506
  #, gcc-internal-format
  msgid "expected %<target%> or %<variant%>"
  msgstr ""
  
! #: c/c-parser.cc:28961 cp/parser.cc:54519
  #, gcc-internal-format
  msgid "expected %<declare target%>, %<declare variant%>, or %<assumes%>"
  msgstr ""
  
! #: c/c-parser.cc:28994 cp/parser.cc:54557
  #, 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:29005 c/c-parser.cc:29070 cp/parser.cc:54568
! #: cp/parser.cc:54633
  #, gcc-internal-format
  msgid "%qs in attribute syntax terminated with %qs in pragma syntax"
  msgstr ""
  
! #: c/c-parser.cc:29012 c/c-parser.cc:29075 cp/parser.cc:54575
! #: cp/parser.cc:54638
  #, gcc-internal-format
  msgid "%qs in pragma syntax terminated with %qs in attribute syntax"
  msgstr ""
  
! #: c/c-parser.cc:29026 cp/parser.cc:54589
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp end declare variant%> without corresponding %<#pragma omp "
  "begin declare variant%>"
  msgstr ""
  
! #: c/c-parser.cc:29036 cp/parser.cc:54599
  #, gcc-internal-format
  msgid ""
  "%<begin declare variant%> in attribute syntax terminated with %<end declare "
  "variant%> in pragma syntax"
  msgstr ""
  
! #: c/c-parser.cc:29041 cp/parser.cc:54604
  #, gcc-internal-format
  msgid ""
  "%<begin declare variant%> in pragma syntax terminated with %<end declare "
  "variant%> in attribute syntax"
  msgstr ""
  
! #: c/c-parser.cc:29083 cp/parser.cc:54646
  #, gcc-internal-format
  msgid "expected %<declare%> or %<assumes%>"
  msgstr ""
  
! #: c/c-parser.cc:29101
  #, gcc-internal-format
  msgid "%<#pragma omp declare mapper%> not at file or block scope"
  msgstr ""
  
! #: c/c-parser.cc:29147
  #, gcc-internal-format
  msgid "%qT is not a struct or union type in %<#pragma omp declare mapper%>"
  msgstr ""
  
! #: c/c-parser.cc:29155
  #, gcc-internal-format
  msgid "redeclaration of %qs %<#pragma omp declare mapper%> for type %qT"
  msgstr ""
  
! #: c/c-parser.cc:29163
  #, gcc-internal-format
  msgid "%<#pragma omp declare mapper%> previously declared here"
  msgstr ""
  
! #: c/c-parser.cc:29199 cp/parser.cc:55641
  #, gcc-internal-format
  msgid "unexpected clause"
  msgstr ""
  
! #: c/c-parser.cc:29207 cp/parser.cc:55652
  #, gcc-internal-format
  msgid "missing %<map%> clause"
  msgstr ""
  
! #: c/c-parser.cc:29255
  #, gcc-internal-format
  msgid "%<#pragma omp declare reduction%> not at file or block scope"
  msgstr ""
  
! #: c/c-parser.cc:29332
  #, gcc-internal-format
  msgid "predeclared arithmetic type in %<#pragma omp declare reduction%>"
  msgstr ""
  
! #: c/c-parser.cc:29336
  #, gcc-internal-format
  msgid "function or array type in %<#pragma omp declare reduction%>"
  msgstr ""
  
! #: c/c-parser.cc:29339
  #, gcc-internal-format
  msgid "%<_Atomic%> qualified type in %<#pragma omp declare reduction%>"
  msgstr ""
  
! #: c/c-parser.cc:29342
  #, gcc-internal-format
  msgid ""
  "const, volatile or restrict qualified type in %<#pragma omp declare "
  "reduction%>"
  msgstr ""
  
! #: c/c-parser.cc:29350
  #, gcc-internal-format
  msgid "redeclaration of %qs %<#pragma omp declare reduction%> for type %qT"
  msgstr ""
  
! #: c/c-parser.cc:29359
  #, gcc-internal-format
  msgid "%<#pragma omp declare reduction%> previously declared here"
  msgstr ""
  
! #: c/c-parser.cc:29480
  #, gcc-internal-format
  msgid "expected %<omp_priv%> or function-name"
  msgstr ""
  
! #: c/c-parser.cc:29491
  #, gcc-internal-format
  msgid "expected function-name %<(%>"
  msgstr ""
  
! #: c/c-parser.cc:29510
  #, gcc-internal-format
  msgid "one of the initializer call arguments should be %<&omp_priv%>"
  msgstr ""
  
! #: c/c-parser.cc:29650
  #, gcc-internal-format
  msgid "expected %<simd%>, %<reduction%>, %<target%> or %<variant%>"
  msgstr ""
  
! #: c/c-parser.cc:29721 cp/parser.cc:55847
  #, gcc-internal-format
  msgid ""
  "expected %<acq_rel%>, %<acquire%>, %<relaxed%>, %<release%> or %<seq_cst%>"
  msgstr ""
  
! #: c/c-parser.cc:29750 cp/parser.cc:55882
  #, gcc-internal-format
  msgid ""
  "expected %<unified_address%>, %<unified_shared_memory%>, %<self_maps%>, "
*************** msgid ""
*** 55373,55595 ****
  "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 ""
  
! #: c/c-parser.cc:29830
  #, gcc-internal-format
  msgid "zero sized type %qT in %<reduction%> clause"
  msgstr ""
  
! #: c/c-parser.cc:29836
  #, gcc-internal-format
  msgid "variable sized type %qT in %<reduction%> clause"
  msgstr ""
  
! #: c/c-parser.cc:29954 cp/parser.cc: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 ""
  
! #: c/c-parser.cc:31254
  #, gcc-internal-format
  msgid ""
  "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%> or "
  "a %<transaction_may_cancel_outer%> function"
  msgstr ""
  
! #: c/c-parser.cc:31262 cp/parser.cc:56911
  #, gcc-internal-format
  msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
  msgstr ""
  
! #: c/c-parser.cc:31355
  #, gcc-internal-format
  msgid "no closing brace"
  msgstr ""
--- 55451,55673 ----
  "clause"
  msgstr ""
  
! #: c/c-parser.cc:29769 cp/parser.cc:55901
  #, gcc-internal-format
  msgid ""
  "%qs clause used lexically after first target construct or offloading API"
  msgstr ""
  
! #: c/c-parser.cc:29781 cp/parser.cc:55913
  #, gcc-internal-format
  msgid ""
  "more than one %<atomic_default_mem_order%> clause in a single compilation "
  "unit"
  msgstr ""
  
! #: c/c-parser.cc:29790 cp/parser.cc:55922
  #, gcc-internal-format
  msgid ""
  "%<atomic_default_mem_order%> clause used lexically after first %<atomic%> "
  "construct without memory order clause"
  msgstr ""
  
! #: c/c-parser.cc:29804 cp/parser.cc:55936
  #, gcc-internal-format
  msgid "%<pragma omp requires%> requires at least one clause"
  msgstr ""
  
! #: c/c-parser.cc:29823
  #, gcc-internal-format
  msgid "zero sized type %qT in %<reduction%> clause"
  msgstr ""
  
! #: c/c-parser.cc:29829
  #, gcc-internal-format
  msgid "variable sized type %qT in %<reduction%> clause"
  msgstr ""
  
! #: c/c-parser.cc:29947 cp/parser.cc:52113
  #, gcc-internal-format
  msgid "expected %<sizes%>"
  msgstr ""
  
! #: c/c-parser.cc:29976 cp/semantics.cc:10012 cp/semantics.cc:10029
  #, gcc-internal-format
  msgid "%<sizes%> argument needs positive integral constant"
  msgstr ""
  
! #: c/c-parser.cc:30092 cp/parser.cc:55993
  #, gcc-internal-format
  msgid "expected %<at%>, %<severity%> or %<message%> clause"
  msgstr ""
  
! #: c/c-parser.cc:30125 cp/parser.cc:56028
  #, gcc-internal-format
  msgid "expected %qs or %qs"
  msgstr ""
  
! #: c/c-parser.cc:30182 cp/parser.cc:56090
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp error%> with %<at(execution)%> clause may only be used in "
  "compound statements"
  msgstr ""
  
! #: c/c-parser.cc:30189 cp/parser.cc:56097
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp error%> with %<at(execution)%> clause may not be used in "
  "intervening code"
  msgstr ""
  
! #: c/c-parser.cc:30216 cp/parser.cc:56128
  #, gcc-internal-format
  msgid "%<pragma omp error%> encountered: %s"
  msgstr ""
  
! #: c/c-parser.cc:30219 cp/parser.cc:56131
  #, gcc-internal-format
  msgid "%<pragma omp error%> encountered"
  msgstr ""
  
! #: c/c-parser.cc:30250 cp/parser.cc:53239
  #, gcc-internal-format
  msgid "expected at least one assumption clause"
  msgstr ""
  
! #: c/c-parser.cc:30343 c/c-parser.cc:30650 cp/parser.cc:53332
! #: cp/parser.cc:54875 cp/parser.cc:54902
  #, gcc-internal-format
  msgid "expected directive name"
  msgstr ""
  
! #: c/c-parser.cc:30355 cp/parser.cc:53344
  #, gcc-internal-format
  msgid ""
  "invalid OpenMP directive name in %qs clause argument: declarative, "
  "informational, and meta directives not permitted"
  msgstr ""
  
! #: c/c-parser.cc:30363 cp/parser.cc:53352
  #, gcc-internal-format
  msgid "unknown OpenMP directive name in %qs clause argument"
  msgstr ""
  
! #: c/c-parser.cc:30370 cp/parser.cc:53359
  #, gcc-internal-format
  msgid ""
  "%<%s%s%s%s%s%> directive mentioned in both %<absent%> and %<contains%> "
  "clauses"
  msgstr ""
  
! #: c/c-parser.cc:30381 cp/parser.cc:53370
  #, gcc-internal-format
  msgid "%<%s%s%s%s%s%> directive mentioned multiple times in %qs clauses"
  msgstr ""
  
! #: c/c-parser.cc:30404 cp/parser.cc:53397
  #, gcc-internal-format
  msgid "unknown assumption clause %qs"
  msgstr ""
  
! #: c/c-parser.cc:30417 cp/parser.cc:53407
  #, gcc-internal-format
  msgid "expected assumption clause"
  msgstr ""
  
! #: c/c-parser.cc:30546 cp/parser.cc:54768
  #, gcc-internal-format
  msgid "expected %<when%>, %<otherwise%>, or %<default%> clause"
  msgstr ""
  
! #: c/c-parser.cc:30558 cp/parser.cc:54781
  #, gcc-internal-format
  msgid ""
  "%<default%> clause on metadirectives deprecated since OpenMP 5.2, use "
  "%<otherwise%>"
  msgstr ""
  
! #: c/c-parser.cc:30568 cp/parser.cc:54791
  #, gcc-internal-format
  msgid "too many %<otherwise%> or %<default%> clauses in %<metadirective%>"
  msgstr ""
  
! #: c/c-parser.cc:30576 cp/parser.cc:54800
  #, gcc-internal-format
  msgid ""
  "%<otherwise%> or %<default%> clause must appear last in %<metadirective%>"
  msgstr ""
  
! #: c/c-parser.cc:30663 cp/parser.cc:54888
  #, gcc-internal-format
  msgid "unknown directive name"
  msgstr ""
  
! #: c/c-parser.cc:30678 cp/parser.cc:54908
  #, gcc-internal-format
  msgid "metadirectives cannot be used as variants of a %<metadirective%>"
  msgstr ""
  
! #: c/c-parser.cc:30684 cp/parser.cc:54914
  #, gcc-internal-format
  msgid "declarative directive variants of a %<metadirective%> are not supported"
  msgstr ""
  
! #: c/c-parser.cc:31016 cp/parser.cc:51241
  #, gcc-internal-format
  msgid "%<omp groupprivate%>"
  msgstr ""
  
! #: c/c-parser.cc:31042 cp/semantics.cc:10790
  #, gcc-internal-format
  msgid "%qE declared %<threadprivate%> after first use"
  msgstr ""
  
! #: c/c-parser.cc:31044 cp/semantics.cc:10792
  #, gcc-internal-format
  msgid "automatic variable %qE cannot be %<threadprivate%>"
  msgstr ""
  
! #: c/c-parser.cc:31048 cp/semantics.cc:10794
  #, gcc-internal-format
  msgid "%<threadprivate%> %qE has incomplete type"
  msgstr ""
  
! #: c/c-parser.cc:31129 c/c-parser.cc:31198 cp/parser.cc:56759
! #: cp/semantics.cc:12668
  #, gcc-internal-format
  msgid "%<__transaction_atomic%> without transactional memory support enabled"
  msgstr ""
  
! #: c/c-parser.cc:31131 c/c-parser.cc:31200 cp/parser.cc:56757
! #: cp/semantics.cc:12666
  #, gcc-internal-format
  msgid "%<__transaction_relaxed%> without transactional memory support enabled"
  msgstr ""
  
! #: c/c-parser.cc:31232 cp/parser.cc:56890
  #, gcc-internal-format
  msgid "%<__transaction_cancel%> without transactional memory support enabled"
  msgstr ""
  
! #: c/c-parser.cc:31238 cp/parser.cc:56896
  #, gcc-internal-format
  msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
  msgstr ""
  
! #: c/c-parser.cc:31247
  #, gcc-internal-format
  msgid ""
  "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%> or "
  "a %<transaction_may_cancel_outer%> function"
  msgstr ""
  
! #: c/c-parser.cc:31255 cp/parser.cc:56914
  #, gcc-internal-format
  msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
  msgstr ""
  
! #: c/c-parser.cc:31348
  #, gcc-internal-format
  msgid "no closing brace"
  msgstr ""
*************** 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 ""
--- 55677,55683 ----
  msgid "%qD has an incomplete type %qT"
  msgstr ""
  
! #: c/c-typeck.cc:260 c/c-typeck.cc:13179 c/c-typeck.cc:13253 cp/call.cc:5133
  #, gcc-internal-format
  msgid "invalid use of void expression"
  msgstr ""
*************** 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 ""
--- 55708,55882 ----
  msgid "%qT and %qT are in disjoint named address spaces"
  msgstr ""
  
! #: c/c-typeck.cc:670
  #, gcc-internal-format
  msgid "%qs attribute can only be applied to variadic functions"
  msgstr ""
  
! #: c/c-typeck.cc:743
  #, gcc-internal-format
  msgid "function types not truly compatible in ISO C"
  msgstr ""
  
! #: c/c-typeck.cc:1231
  #, gcc-internal-format
  msgid "cannot mix operands of decimal floating and vector types"
  msgstr ""
  
! #: c/c-typeck.cc:1236
  #, gcc-internal-format
  msgid "cannot mix operands of decimal floating and complex types"
  msgstr ""
  
! #: c/c-typeck.cc:1241
  #, gcc-internal-format
  msgid "cannot mix operands of decimal floating and other floating types"
  msgstr ""
  
! #: c/c-typeck.cc:1271
  #, gcc-internal-format
  msgid "%<_Complex _BitInt(%d)%> unsupported"
  msgstr ""
  
! #: c/c-typeck.cc:1920
  #, gcc-internal-format
  msgid ""
  "invalid use of pointers to arrays with different qualifiers in ISO C before "
  "C23"
  msgstr ""
  
! #: c/c-typeck.cc:1924
  #, gcc-internal-format
  msgid "types are not quite compatible"
  msgstr ""
  
! #: c/c-typeck.cc:1928
  #, gcc-internal-format
  msgid "pointer target types incompatible in C++"
  msgstr ""
  
! #: c/c-typeck.cc:2146
  #, gcc-internal-format
  msgid "function return types not compatible due to %<volatile%>"
  msgstr ""
  
! #: c/c-typeck.cc:2361
  #, gcc-internal-format
  msgid ""
  "converting an array compound literal to a pointer leads to a dangling "
  "pointer in C++"
  msgstr ""
  
! #: c/c-typeck.cc:3141
  #, 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:3385 c/c-typeck.cc:11327
  #, gcc-internal-format
  msgid "%qT has no member named %qE; did you mean %qE?"
  msgstr ""
  
! #: c/c-typeck.cc:3389 c/c-typeck.cc:11331
  #, gcc-internal-format
  msgid "%qT has no member named %qE"
  msgstr ""
  
! #: c/c-typeck.cc:3398
  #, gcc-internal-format
  msgid "accessing a member %qE of an atomic structure %qE"
  msgstr ""
  
! #: c/c-typeck.cc:3401
  #, gcc-internal-format
  msgid "accessing a member %qE of an atomic union %qE"
  msgstr ""
  
! #: c/c-typeck.cc:3468
  #, 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:3477
  #, gcc-internal-format
  msgid "%qE is a pointer; did you mean to use %<->%>?"
  msgstr ""
  
! #: c/c-typeck.cc:3484
  #, gcc-internal-format
  msgid "request for member %qE in something not a structure or union"
  msgstr ""
  
! #: c/c-typeck.cc:3532
  #, gcc-internal-format
  msgid "dereferencing %<void *%> pointer"
  msgstr ""
  
! #: c/c-typeck.cc:3587
  #, gcc-internal-format
  msgid "subscripted value is neither array nor pointer nor vector"
  msgstr ""
  
! #: c/c-typeck.cc:3597 cp/typeck.cc:4269 cp/typeck.cc:4363
  #, gcc-internal-format
  msgid "array subscript is not an integer"
  msgstr ""
  
! #: c/c-typeck.cc:3603
  #, gcc-internal-format
  msgid "subscripted value is pointer to function"
  msgstr ""
  
! #: c/c-typeck.cc:3658
  #, gcc-internal-format
  msgid "array subscript is negative"
  msgstr ""
  
! #: c/c-typeck.cc:3671
  #, gcc-internal-format
  msgid "ISO C forbids subscripting %<register%> array before C2Y"
  msgstr ""
  
! #: c/c-typeck.cc:3675
  #, gcc-internal-format
  msgid "ISO C90 forbids subscripting non-lvalue array"
  msgstr ""
  
! #: c/c-typeck.cc:3880
  #, gcc-internal-format
  msgid "underspecified %qD referenced in its initializer"
  msgstr ""
  
! #: c/c-typeck.cc:3925
  #, gcc-internal-format
  msgid "enum constant defined in struct or union is not visible in C++"
  msgstr ""
  
! #: c/c-typeck.cc:3927
  #, gcc-internal-format
  msgid "enum constant defined here"
  msgstr ""
  
! #: c/c-typeck.cc:4046 cp/typeck.cc:2277
  #, gcc-internal-format
  msgid "%<sizeof%> on array function parameter %qE will return size of %qT"
  msgstr ""
  
! #: c/c-typeck.cc:4389
  #, gcc-internal-format
  msgid "called object %qE is not a function or function pointer"
  msgstr ""
  
! #: c/c-typeck.cc:4395
  #, gcc-internal-format
  msgid "called object %qD is not a function or function pointer"
  msgstr ""
  
! #: c/c-typeck.cc:4401
  #, gcc-internal-format
  msgid "called object is not a function or function pointer"
  msgstr ""
*************** 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 ""
--- 55884,57825 ----
  #. 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:4430
  #, gcc-internal-format
  msgid "function called through a non-compatible type"
  msgstr ""
  
! #: c/c-typeck.cc:4435 c/c-typeck.cc:4491
  #, gcc-internal-format
  msgid "function with qualified void return type called"
  msgstr ""
  
! #: c/c-typeck.cc:4546
  #, gcc-internal-format, gfc-internal-format
  msgid "type of formal parameter %d is incomplete"
  msgstr ""
  
! #: c/c-typeck.cc:4558
  #, gcc-internal-format
  msgid ""
  "passing argument %d of %qE as integer rather than floating due to prototype"
  msgstr ""
  
! #: c/c-typeck.cc:4564
  #, gcc-internal-format
  msgid ""
  "passing argument %d of %qE as integer rather than complex due to prototype"
  msgstr ""
  
! #: c/c-typeck.cc:4570
  #, gcc-internal-format
  msgid ""
  "passing argument %d of %qE as complex rather than floating due to prototype"
  msgstr ""
  
! #: c/c-typeck.cc:4576
  #, gcc-internal-format
  msgid ""
  "passing argument %d of %qE as floating rather than integer due to prototype"
  msgstr ""
  
! #: c/c-typeck.cc:4582
  #, gcc-internal-format
  msgid ""
  "passing argument %d of %qE as complex rather than integer due to prototype"
  msgstr ""
  
! #: c/c-typeck.cc:4588
  #, gcc-internal-format
  msgid ""
  "passing argument %d of %qE as floating rather than complex due to prototype"
  msgstr ""
  
! #: c/c-typeck.cc:4604
  #, gcc-internal-format
  msgid ""
  "passing argument %d of %qE as %<float%> rather than %<double%> due to "
  "prototype"
  msgstr ""
  
! #: c/c-typeck.cc:4630
  #, gcc-internal-format
  msgid "passing argument %d of %qE as %qT rather than %qT due to prototype"
  msgstr ""
  
! #: c/c-typeck.cc:4656
  #, gcc-internal-format
  msgid "passing argument %d of %qE with different width due to prototype"
  msgstr ""
  
! #: c/c-typeck.cc:4680
  #, gcc-internal-format
  msgid "passing argument %d of %qE as unsigned due to prototype"
  msgstr ""
  
! #: c/c-typeck.cc:4685
  #, gcc-internal-format
  msgid "passing argument %d of %qE as signed due to prototype"
  msgstr ""
  
! #: c/c-typeck.cc:4853
  #, gcc-internal-format
  msgid "too many arguments to method %qE; expected %i, have %i"
  msgstr ""
  
! #: c/c-typeck.cc:4857
  #, gcc-internal-format
  msgid "too many arguments to function %qE; expected %i, have %i"
  msgstr ""
  
! #: c/c-typeck.cc:4867
  #, gcc-internal-format
  msgid "too many arguments to built-in function %qE expecting %d"
  msgstr ""
  
! #: c/c-typeck.cc:4880
  #, gcc-internal-format
  msgid ""
  "ISO C23 does not allow arguments for method %qE declared without parameters"
  msgstr ""
  
! #: c/c-typeck.cc:4885
  #, gcc-internal-format
  msgid ""
  "ISO C23 does not allow arguments for function %qE declared without parameters"
  msgstr ""
  
! #: c/c-typeck.cc:4964
  #, gcc-internal-format
  msgid "implicit conversion from %qT to %qT when passing argument to function"
  msgstr ""
  
! #: c/c-typeck.cc:5045
  #, gcc-internal-format
  msgid "too few arguments to function %qE; expected at least %i, have %i"
  msgstr ""
  
! #: c/c-typeck.cc:5046
  #, gcc-internal-format
  msgid "too few arguments to function %qE; expected %i, have %i"
  msgstr ""
  
! #: c/c-typeck.cc:5060
  #, gcc-internal-format
  msgid "too few arguments to built-in function %qE expecting %u"
  msgstr ""
  
! #: c/c-typeck.cc:5238 c/c-typeck.cc:5266 cp/typeck.cc:6095 cp/typeck.cc:6387
  #, gcc-internal-format
  msgid "comparison with string literal results in unspecified behavior"
  msgstr ""
  
! #: c/c-typeck.cc:5246 c/c-typeck.cc:5257 cp/typeck.cc:6132 cp/typeck.cc:6156
  #, gcc-internal-format
  msgid "comparison between pointer and zero character constant"
  msgstr ""
  
! #: c/c-typeck.cc:5249 c/c-typeck.cc:5260 cp/typeck.cc:6135 cp/typeck.cc:6159
  #, gcc-internal-format
  msgid "did you mean to dereference the pointer?"
  msgstr ""
  
! #: c/c-typeck.cc:5278 c/c-typeck.cc:5285 c/c-typeck.cc:6726 c/c-typeck.cc:6731
! #: c/c-typeck.cc:9280 cp/tree.cc:6909
  #, gcc-internal-format
  msgid "zero as null pointer constant"
  msgstr ""
  
! #: c/c-typeck.cc:5306
  #, gcc-internal-format
  msgid "comparison between %qT and %qT"
  msgstr ""
  
! #: c/c-typeck.cc:5365
  #, gcc-internal-format
  msgid "pointer of type %<void *%> used in subtraction"
  msgstr ""
  
! #: c/c-typeck.cc:5368
  #, gcc-internal-format
  msgid "pointer to a function used in subtraction"
  msgstr ""
  
! #: c/c-typeck.cc:5402
  #, gcc-internal-format
  msgid "arithmetic on pointer to an incomplete type"
  msgstr ""
  
! #: c/c-typeck.cc:5411 cp/typeck.cc:7193
  #, gcc-internal-format
  msgid "arithmetic on pointer to an empty aggregate"
  msgstr ""
  
! #: c/c-typeck.cc:5875
  #, gcc-internal-format
  msgid "%<~%> on a boolean expression"
  msgstr ""
  
! #: c/c-typeck.cc:5879
  #, gcc-internal-format
  msgid "did you mean to use logical not?"
  msgstr ""
  
! #: c/c-typeck.cc:5889
  #, gcc-internal-format
  msgid "ISO C does not support %<~%> for complex conjugation"
  msgstr ""
  
! #: c/c-typeck.cc:5913
  #, gcc-internal-format
  msgid "wrong type argument to absu"
  msgstr ""
  
! #: c/c-typeck.cc:5939
  #, gcc-internal-format
  msgid "wrong type argument to unary exclamation mark"
  msgstr ""
  
! #: c/c-typeck.cc:5997
  #, gcc-internal-format
  msgid "increment of enumeration value is invalid in C++"
  msgstr ""
  
! #: c/c-typeck.cc:6000
  #, gcc-internal-format
  msgid "decrement of enumeration value is invalid in C++"
  msgstr ""
  
! #: c/c-typeck.cc:6007
  #, gcc-internal-format
  msgid "increment of a boolean expression"
  msgstr ""
  
! #: c/c-typeck.cc:6010
  #, gcc-internal-format
  msgid "decrement of a boolean expression"
  msgstr ""
  
! #: c/c-typeck.cc:6026
  #, gcc-internal-format
  msgid "ISO C does not support %<++%> and %<--%> on complex types before C2Y"
  msgstr ""
  
! #: c/c-typeck.cc:6053 c/c-typeck.cc:6087
  #, gcc-internal-format
  msgid "wrong type argument to increment"
  msgstr ""
  
! #: c/c-typeck.cc:6055 c/c-typeck.cc:6090
  #, gcc-internal-format
  msgid "wrong type argument to decrement"
  msgstr ""
  
! #: c/c-typeck.cc:6075
  #, gcc-internal-format
  msgid "increment of pointer to an incomplete type %qT"
  msgstr ""
  
! #: c/c-typeck.cc:6079
  #, gcc-internal-format
  msgid "decrement of pointer to an incomplete type %qT"
  msgstr ""
  
! #: c/c-typeck.cc:6228
  #, gcc-internal-format
  msgid "taking address of expression of type %<void%>"
  msgstr ""
  
! #: c/c-typeck.cc:6288 c/c-typeck.cc:6485 d/d-codegen.cc:759
  #, gcc-internal-format
  msgid "cannot take address of bit-field %qD"
  msgstr ""
  
! #: c/c-typeck.cc:6302
  #, gcc-internal-format
  msgid "cannot take address of scalar with reverse storage order"
  msgstr ""
  
! #: c/c-typeck.cc:6310
  #, gcc-internal-format
  msgid "address of array with reverse scalar storage order requested"
  msgstr ""
  
! #: c/c-typeck.cc:6504
  #, gcc-internal-format
  msgid "address of register compound literal requested"
  msgstr ""
  
! #: c/c-typeck.cc:6526
  #, gcc-internal-format
  msgid "global register variable %qD used in nested function"
  msgstr ""
  
! #: c/c-typeck.cc:6529
  #, gcc-internal-format
  msgid "register variable %qD used in nested function"
  msgstr ""
  
! #: c/c-typeck.cc:6534
  #, gcc-internal-format
  msgid "address of global register variable %qD requested"
  msgstr ""
  
! #: c/c-typeck.cc:6543 d/d-codegen.cc:775
  #, gcc-internal-format
  msgid "address of register variable %qD requested"
  msgstr ""
  
! #: c/c-typeck.cc:6681
  #, gcc-internal-format
  msgid "non-lvalue array in conditional expression"
  msgstr ""
  
! #: c/c-typeck.cc:6716
  #, gcc-internal-format
  msgid "different enum types in conditional is invalid in C++: %qT vs %qT"
  msgstr ""
  
! #: c/c-typeck.cc:6776
  #, gcc-internal-format
  msgid ""
  "implicit conversion from %qT to %qT to match other result of conditional"
  msgstr ""
  
! #: c/c-typeck.cc:6835 c/c-typeck.cc:6841
  #, gcc-internal-format
  msgid ""
  "operand of %<?:%> changes signedness from %qT to %qT due to unsignedness of "
  "other operand"
  msgstr ""
  
! #: c/c-typeck.cc:6858
  #, gcc-internal-format
  msgid "ISO C forbids conditional expr with only one void side"
  msgstr ""
  
! #: c/c-typeck.cc:6878
  #, gcc-internal-format
  msgid "pointers to disjoint address spaces used in conditional expression"
  msgstr ""
  
! #: c/c-typeck.cc:6902
  #, gcc-internal-format
  msgid "pointer to array loses qualifier in conditional expression"
  msgstr ""
  
! #: c/c-typeck.cc:6906
  #, gcc-internal-format
  msgid ""
  "pointer to array loses qualifier in conditional expression in ISO C before "
  "C23"
  msgstr ""
  
! #: c/c-typeck.cc:6911
  #, gcc-internal-format
  msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
  msgstr ""
  
! #: c/c-typeck.cc:6935
  #, gcc-internal-format
  msgid "pointer type mismatch in conditional expression"
  msgstr ""
  
! #: c/c-typeck.cc:6938
  #, gcc-internal-format
  msgid "first expression has type %qT"
  msgstr ""
  
! #: c/c-typeck.cc:6939
  #, gcc-internal-format
  msgid "second expression has type %qT"
  msgstr ""
  
! #: c/c-typeck.cc:6950 c/c-typeck.cc:6963
  #, gcc-internal-format
  msgid "pointer/integer type mismatch in conditional expression"
  msgstr ""
  
! #: c/c-typeck.cc:6990
  #, gcc-internal-format
  msgid "type mismatch in conditional expression"
  msgstr ""
  
! #: c/c-typeck.cc:7106
  #, gcc-internal-format
  msgid "ignoring return value of %qD, declared with attribute %<nodiscard%>: %E"
  msgstr ""
  
! #: c/c-typeck.cc:7110
  #, gcc-internal-format
  msgid "ignoring return value of %qD, declared with attribute %<nodiscard%>"
  msgstr ""
  
! #: c/c-typeck.cc:7129
  #, gcc-internal-format
  msgid ""
  "ignoring return value of type %qT, declared with attribute %<nodiscard%>: %E"
  msgstr ""
  
! #: c/c-typeck.cc:7134
  #, gcc-internal-format
  msgid ""
  "ignoring return value of type %qT, declared with attribute %<nodiscard%>"
  msgstr ""
  
! #: c/c-typeck.cc:7143 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:7192
  #, gcc-internal-format
  msgid "left-hand operand of comma expression has no effect"
  msgstr ""
  
! #: c/c-typeck.cc:7210 c/c-typeck.cc:13856
  #, gcc-internal-format
  msgid "right-hand operand of comma expression has no effect"
  msgstr ""
  
! #: c/c-typeck.cc:7281
  msgid "cast adds %q#v qualifier to function type"
  msgstr ""
  
! #: c/c-typeck.cc:7287
  msgid "cast discards %qv qualifier from pointer target type"
  msgstr ""
  
! #: c/c-typeck.cc:7322
  #, 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:7414
  #, gcc-internal-format
  msgid "cast specifies array type"
  msgstr ""
  
! #: c/c-typeck.cc:7420
  #, gcc-internal-format
  msgid "cast specifies function type"
  msgstr ""
  
! #: c/c-typeck.cc:7435
  #, gcc-internal-format
  msgid "ISO C forbids casting nonscalar to the same type"
  msgstr ""
  
! #: c/c-typeck.cc:7439
  #, gcc-internal-format
  msgid "useless cast to type %qT"
  msgstr ""
  
! #: c/c-typeck.cc:7459
  #, gcc-internal-format
  msgid "ISO C forbids casts to union type"
  msgstr ""
  
! #: c/c-typeck.cc:7469
  #, gcc-internal-format
  msgid "cast to union type from type not present in union"
  msgstr ""
  
! #: c/c-typeck.cc:7504
  #, gcc-internal-format
  msgid ""
  "cast to %qs address space pointer from disjoint generic address space pointer"
  msgstr ""
  
! #: c/c-typeck.cc:7509
  #, gcc-internal-format
  msgid ""
  "cast to generic address space pointer from disjoint %qs address space pointer"
  msgstr ""
  
! #: c/c-typeck.cc:7514
  #, gcc-internal-format
  msgid ""
  "cast to %qs address space pointer from disjoint %qs address space pointer"
  msgstr ""
  
! #: c/c-typeck.cc:7547
  #, gcc-internal-format
  msgid "cast increases required alignment of target type"
  msgstr ""
  
! #: c/c-typeck.cc:7559
  #, gcc-internal-format
  msgid "cast from pointer to integer of different size"
  msgstr ""
  
! #: c/c-typeck.cc:7565
  #, gcc-internal-format
  msgid "cast from function call of type %qT to non-matching type %qT"
  msgstr ""
  
! #: c/c-typeck.cc:7575 cp/typeck.cc:9653
  #, gcc-internal-format
  msgid "cast to pointer from integer of different size"
  msgstr ""
  
! #: c/c-typeck.cc:7589
  #, gcc-internal-format
  msgid "ISO C forbids conversion of function pointer to object pointer type"
  msgstr ""
  
! #: c/c-typeck.cc:7598
  #, gcc-internal-format
  msgid "ISO C forbids conversion of object pointer to function pointer type"
  msgstr ""
  
! #: c/c-typeck.cc:7608
  #, gcc-internal-format
  msgid "cast between incompatible function types from %qT to %qT"
  msgstr ""
  
! #: c/c-typeck.cc:7723
  #, gcc-internal-format
  msgid "defining a type in a cast is invalid in C++"
  msgstr ""
  
! #: c/c-typeck.cc:7765
  #, gcc-internal-format
  msgid "assignment to expression with array type"
  msgstr ""
  
! #: c/c-typeck.cc:7906
  #, gcc-internal-format
  msgid "enum conversion in assignment is invalid in C++"
  msgstr ""
  
! #: c/c-typeck.cc:8100 c/c-typeck.cc:8119 c/c-typeck.cc:8178
  #, gcc-internal-format
  msgid "(near initialization for %qs)"
  msgstr ""
  
! #: c/c-typeck.cc:8194
  #, gcc-internal-format
  msgid "array initialized from parenthesized string constant"
  msgstr ""
  
! #: c/c-typeck.cc:8244
  msgid "expected %e but argument is of type %e"
  msgstr ""
  
! #: c/c-typeck.cc:8278
  #, 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:8281
  #, 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:8286
  #, gcc-internal-format
  msgid "built-in %qD declared here"
  msgstr ""
  
! #: c/c-typeck.cc:8343 c/c-typeck.cc:9242
  msgid "%e declared here"
  msgstr ""
  
! #: c/c-typeck.cc:8536
  #, gcc-internal-format
  msgid "enum conversion when passing argument %d of %qE is invalid in C++"
  msgstr ""
  
! #: c/c-typeck.cc:8541
  #, gcc-internal-format
  msgid "expected %qT but argument is of type %qT"
  msgstr ""
  
! #: c/c-typeck.cc:8545
  #, gcc-internal-format
  msgid "enum conversion from %qT to %qT in assignment is invalid in C++"
  msgstr ""
  
! #: c/c-typeck.cc:8550
  #, gcc-internal-format
  msgid "enum conversion from %qT to %qT in initialization is invalid in C++"
  msgstr ""
  
! #: c/c-typeck.cc:8555
  #, gcc-internal-format
  msgid "enum conversion from %qT to %qT in return is invalid in C++"
  msgstr ""
  
! #: c/c-typeck.cc:8573
  #, gcc-internal-format
  msgid "implicit conversion from %qT to %qT"
  msgstr ""
  
! #: c/c-typeck.cc:8755 c/c-typeck.cc:9145
  msgid ""
  "passing argument %d of %qE makes %q#v qualified function pointer from "
  "unqualified"
  msgstr ""
  
! #: c/c-typeck.cc:8758 c/c-typeck.cc:9148
  msgid "assignment makes %q#v qualified function pointer from unqualified"
  msgstr ""
  
! #: c/c-typeck.cc:8761 c/c-typeck.cc:9150
  msgid "initialization makes %q#v qualified function pointer from unqualified"
  msgstr ""
  
! #: c/c-typeck.cc:8764 c/c-typeck.cc:9152
  msgid "return makes %q#v qualified function pointer from unqualified"
  msgstr ""
  
! #: c/c-typeck.cc:8772 c/c-typeck.cc:9035 c/c-typeck.cc:9078
  msgid ""
  "passing argument %d of %qE discards %qv qualifier from pointer target type"
  msgstr ""
  
! #: c/c-typeck.cc:8774 c/c-typeck.cc:9037 c/c-typeck.cc:9080
  msgid "assignment discards %qv qualifier from pointer target type"
  msgstr ""
  
! #: c/c-typeck.cc:8776 c/c-typeck.cc:9039 c/c-typeck.cc:9082
  msgid "initialization discards %qv qualifier from pointer target type"
  msgstr ""
  
! #: c/c-typeck.cc:8778 c/c-typeck.cc:9041 c/c-typeck.cc:9084
  msgid "return discards %qv qualifier from pointer target type"
  msgstr ""
  
! #: c/c-typeck.cc:8787
  #, gcc-internal-format
  msgid "ISO C prohibits argument conversion to union type"
  msgstr ""
  
! #: c/c-typeck.cc:8846
  #, gcc-internal-format
  msgid "request for implicit conversion from %qT to %qT not permitted in C++"
  msgstr ""
  
! #: c/c-typeck.cc:8873
  #, gcc-internal-format
  msgid "passing argument %d of %qE from pointer to non-enclosed address space"
  msgstr ""
  
! #: c/c-typeck.cc:8884
  #, gcc-internal-format
  msgid "assignment from pointer to non-enclosed address space"
  msgstr ""
  
! #: c/c-typeck.cc:8895
  #, gcc-internal-format
  msgid "initialization from pointer to non-enclosed address space"
  msgstr ""
  
! #: c/c-typeck.cc:8905
  #, gcc-internal-format
  msgid "return from pointer to non-enclosed address space"
  msgstr ""
  
! #: c/c-typeck.cc:8921
  #, gcc-internal-format
  msgid "expected %qT but pointer is of type %qT"
  msgstr ""
  
! #: c/c-typeck.cc:8936
  #, gcc-internal-format
  msgid "argument %d of %qE might be a candidate for a format attribute"
  msgstr ""
  
! #: c/c-typeck.cc:8942
  #, gcc-internal-format
  msgid "assignment left-hand side might be a candidate for a format attribute"
  msgstr ""
  
! #: c/c-typeck.cc:8948
  #, gcc-internal-format
  msgid ""
  "initialization left-hand side might be a candidate for a format attribute"
  msgstr ""
  
! #: c/c-typeck.cc:8953 cp/typeck.cc:10844
  #, gcc-internal-format
  msgid "return type might be a candidate for a format attribute"
  msgstr ""
  
! #: c/c-typeck.cc:8977
  #, gcc-internal-format
  msgid "passing argument %d of %qE from incompatible scalar storage order"
  msgstr ""
  
! #: c/c-typeck.cc:8987
  #, gcc-internal-format
  msgid ""
  "assignment to %qT from pointer type %qT with incompatible scalar storage "
  "order"
  msgstr ""
  
! #: c/c-typeck.cc:8997
  #, gcc-internal-format
  msgid ""
  "initialization of %qT from pointer type %qT with incompatible scalar storage "
  "order"
  msgstr ""
  
! #: c/c-typeck.cc:9002
  #, gcc-internal-format
  msgid ""
  "returning %qT from pointer type with incompatible scalar storage order %qT"
  msgstr ""
  
! #: c/c-typeck.cc:9052
  #, gcc-internal-format
  msgid ""
  "ISO C forbids passing argument %d of %qE between function pointer and %<void "
  "*%>"
  msgstr ""
  
! #: c/c-typeck.cc:9055
  #, gcc-internal-format
  msgid "ISO C forbids assignment between function pointer and %<void *%>"
  msgstr ""
  
! #: c/c-typeck.cc:9057
  #, gcc-internal-format
  msgid "ISO C forbids initialization between function pointer and %<void *%>"
  msgstr ""
  
! #: c/c-typeck.cc:9059
  #, gcc-internal-format
  msgid "ISO C forbids return between function pointer and %<void *%>"
  msgstr ""
  
! #: c/c-typeck.cc:9089
  #, gcc-internal-format
  msgid "array with qualifier on the element is not qualified before C23"
  msgstr ""
  
! #: c/c-typeck.cc:9107
  #, gcc-internal-format
  msgid "pointer targets in passing argument %d of %qE differ in signedness"
  msgstr ""
  
! #: c/c-typeck.cc:9115
  #, gcc-internal-format
  msgid "pointer targets in assignment from %qT to %qT differ in signedness"
  msgstr ""
  
! #: c/c-typeck.cc:9121
  #, gcc-internal-format
  msgid "pointer targets in initialization of %qT from %qT differ in signedness"
  msgstr ""
  
! #: c/c-typeck.cc:9126
  #, gcc-internal-format
  msgid ""
  "pointer targets in returning %qT from a function with return type %qT differ "
  "in signedness"
  msgstr ""
  
! #: c/c-typeck.cc:9173
  #, gcc-internal-format
  msgid "passing argument %d of %qE from incompatible pointer type"
  msgstr ""
  
! #: c/c-typeck.cc:9184
  msgid "assignment to %e from pointer to %qD with incompatible type %e"
  msgstr ""
  
! #: c/c-typeck.cc:9190
  msgid "assignment to %e from incompatible pointer type %e"
  msgstr ""
  
! #: c/c-typeck.cc:9199
  msgid "initialization of %e from pointer to %qD with incompatible type %e"
  msgstr ""
  
! #: c/c-typeck.cc:9205
  msgid "initialization of %e from incompatible pointer type %e"
  msgstr ""
  
! #: c/c-typeck.cc:9213
  msgid ""
  "returning pointer to %qD of type %e from a function with incompatible type %e"
  msgstr ""
  
! #: c/c-typeck.cc:9219
  msgid "returning %e from a function with incompatible return type %e"
  msgstr ""
  
! #: c/c-typeck.cc:9297
  #, gcc-internal-format
  msgid "passing argument %d of %qE makes pointer from integer without a cast"
  msgstr ""
  
! #: c/c-typeck.cc:9307
  #, gcc-internal-format
  msgid "assignment to %qT from %qT makes pointer from integer without a cast"
  msgstr ""
  
! #: c/c-typeck.cc:9313
  #, gcc-internal-format
  msgid ""
  "initialization of %qT from %qT makes pointer from integer without a cast"
  msgstr ""
  
! #: c/c-typeck.cc:9318
  #, 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:9340
  #, gcc-internal-format
  msgid "passing argument %d of %qE makes integer from pointer without a cast"
  msgstr ""
  
! #: c/c-typeck.cc:9350
  #, gcc-internal-format
  msgid "assignment to %qT from %qT makes integer from pointer without a cast"
  msgstr ""
  
! #: c/c-typeck.cc:9356
  #, gcc-internal-format
  msgid ""
  "initialization of %qT from %qT makes integer from pointer without a cast"
  msgstr ""
  
! #: c/c-typeck.cc:9360
  #, 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:9393
  #, gcc-internal-format
  msgid "incompatible type for argument %d of %qE"
  msgstr ""
  
! #: c/c-typeck.cc:9404
  #, gcc-internal-format
  msgid "incompatible types when assigning to type %qT from type %qT"
  msgstr ""
  
! #: c/c-typeck.cc:9415
  #, gcc-internal-format
  msgid "incompatible types when initializing type %qT using type %qT"
  msgstr ""
  
! #: c/c-typeck.cc:9425
  #, gcc-internal-format
  msgid "incompatible types when returning type %qT but %qT was expected"
  msgstr ""
  
! #: c/c-typeck.cc:9505
  #, gcc-internal-format
  msgid "traditional C rejects automatic aggregate initialization"
  msgstr ""
  
! #: c/c-typeck.cc:9747
  #, gcc-internal-format
  msgid "%<constexpr%> pointer initializer is not null"
  msgstr ""
  
! #: c/c-typeck.cc:9764 c/c-typeck.cc:9774 c/c-typeck.cc:9836 c/c-typeck.cc:9989
  #, gcc-internal-format
  msgid "%<constexpr%> initializer not representable in type of object"
  msgstr ""
  
! #: c/c-typeck.cc:9770
  #, gcc-internal-format
  msgid "%<constexpr%> integer initializer is not an integer constant expression"
  msgstr ""
  
! #: c/c-typeck.cc:9784
  #, gcc-internal-format
  msgid "%<constexpr%> initializer is not an arithmetic constant expression"
  msgstr ""
  
! #: c/c-typeck.cc:9801
  #, gcc-internal-format
  msgid "%<constexpr%> initializer for a real type is of complex type"
  msgstr ""
  
! #: c/c-typeck.cc:9810
  #, gcc-internal-format
  msgid ""
  "%<constexpr%> initializer for a binary floating-point type is of decimal type"
  msgstr ""
  
! #: c/c-typeck.cc:9954 c/c-typeck.cc:10940 cp/typeck2.cc:1329
  #, gcc-internal-format
  msgid "initialization of a flexible array member"
  msgstr ""
  
! #: c/c-typeck.cc:9970 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:10016
  #, gcc-internal-format
  msgid ""
  "initializer-string for array of %qT is too long (%wu chars into %wu "
  "available)"
  msgstr ""
  
! #: c/c-typeck.cc:10021
  #, 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:10028
  #, 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:10040
  #, gcc-internal-format
  msgid "array of inappropriate type initialized from string constant"
  msgstr ""
  
! #: c/c-typeck.cc:10108 cp/typeck.cc:2671
  #, gcc-internal-format
  msgid "invalid use of non-lvalue array"
  msgstr ""
  
! #: c/c-typeck.cc:10122 c/c-typeck.cc:10262 c/c-typeck.cc:11034
  #, gcc-internal-format
  msgid "invalid initializer"
  msgstr ""
  
! #: c/c-typeck.cc:10134 c/c-typeck.cc:10158 c/c-typeck.cc:10161
! #: c/c-typeck.cc:10169 c/c-typeck.cc:10231 c/c-typeck.cc:12018
! #: c/c-typeck.cc:12102
  #, gcc-internal-format
  msgid "initializer element is not constant"
  msgstr ""
  
! #: c/c-typeck.cc:10143
  #, gcc-internal-format
  msgid "array initialized from non-constant array expression"
  msgstr ""
  
! #: c/c-typeck.cc:10174 c/c-typeck.cc:10244 c/c-typeck.cc:12112
  #, gcc-internal-format
  msgid "initializer element is not a constant expression"
  msgstr ""
  
! #: c/c-typeck.cc:10196 cp/typeck2.cc:1428
  #, gcc-internal-format
  msgid "conversion from %qT to %qT changes value from %qd to %qd"
  msgstr ""
  
! #: c/c-typeck.cc:10238 c/c-typeck.cc:12107
  #, gcc-internal-format
  msgid "initializer element is not computable at load time"
  msgstr ""
  
! #: c/c-typeck.cc:10549 cp/decl.cc:8543
  #, gcc-internal-format
  msgid "opaque vector types cannot be initialized"
  msgstr ""
  
! #: c/c-typeck.cc:10780
  #, gcc-internal-format
  msgid "extra brace group at end of initializer"
  msgstr ""
  
! #: c/c-typeck.cc:10867 c/c-typeck.cc:10870
  #, gcc-internal-format
  msgid "braces around scalar initializer"
  msgstr ""
  
! #: c/c-typeck.cc:10942 c/c-typeck.cc:10946 c/c-typeck.cc:12710
! #: c/c-typeck.cc:12835 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:10983
  #, gcc-internal-format
  msgid "missing braces around initializer"
  msgstr ""
  
! #: c/c-typeck.cc:11006
  #, gcc-internal-format
  msgid "missing initializer for field %qD of %qT"
  msgstr ""
  
! #: c/c-typeck.cc:11046
  #, gcc-internal-format
  msgid "extra elements in scalar initializer"
  msgstr ""
  
! #: c/c-typeck.cc:11169 c/c-typeck.cc:11251
  #, gcc-internal-format
  msgid "array index in non-array initializer"
  msgstr ""
  
! #: c/c-typeck.cc:11174 c/c-typeck.cc:11313
  #, gcc-internal-format
  msgid "field name not in record or union initializer"
  msgstr ""
  
! #: c/c-typeck.cc:11224
  #, gcc-internal-format
  msgid "array index in initializer not of integer type"
  msgstr ""
  
! #: c/c-typeck.cc:11233 c/c-typeck.cc:11242
  #, gcc-internal-format
  msgid "array index in initializer is not an integer constant expression"
  msgstr ""
  
! #: c/c-typeck.cc:11247 c/c-typeck.cc:11249
  #, gcc-internal-format
  msgid "nonconstant array index in initializer"
  msgstr ""
  
! #: c/c-typeck.cc:11253 c/c-typeck.cc:11256
  #, gcc-internal-format
  msgid "array index in initializer exceeds array bounds"
  msgstr ""
  
! #: c/c-typeck.cc:11275
  #, gcc-internal-format
  msgid "empty index range in initializer"
  msgstr ""
  
! #: c/c-typeck.cc:11284
  #, gcc-internal-format
  msgid "array index range in initializer exceeds array bounds"
  msgstr ""
  
! #: c/c-typeck.cc:11418 c/c-typeck.cc:11473 c/c-typeck.cc:11514
! #: c/c-typeck.cc:11574 c/c-typeck.cc:11621 c/c-typeck.cc:12209
  #, gcc-internal-format
  msgid "initialized field overwritten"
  msgstr ""
  
! #: c/c-typeck.cc:11509 c/c-typeck.cc:11570 c/c-typeck.cc:11617
! #: c/c-typeck.cc:12206
  #, gcc-internal-format
  msgid "initialized field with side-effects overwritten"
  msgstr ""
  
! #: c/c-typeck.cc:12134
  #, gcc-internal-format
  msgid "enum conversion in initialization is invalid in C++"
  msgstr ""
  
! #: c/c-typeck.cc:12580
  #, gcc-internal-format
  msgid "excess elements in %qT initializer"
  msgstr ""
  
! #: c/c-typeck.cc:12592 c/c-typeck.cc:12669
  #, gcc-internal-format
  msgid "excess elements in struct initializer"
  msgstr ""
  
! #: c/c-typeck.cc:12613
  #, gcc-internal-format
  msgid ""
  "positional initialization of field in %<struct%> declared with "
  "%<designated_init%> attribute"
  msgstr ""
  
! #: c/c-typeck.cc:12684 c/c-typeck.cc:12810 cp/typeck2.cc:1333
  #, gcc-internal-format
  msgid "non-static initialization of a flexible array member"
  msgstr ""
  
! #: c/c-typeck.cc:12780
  #, gcc-internal-format
  msgid "excess elements in union initializer"
  msgstr ""
  
! #: c/c-typeck.cc:12802
  #, gcc-internal-format
  msgid "traditional C rejects initialization of unions"
  msgstr ""
  
! #: c/c-typeck.cc:12903
  #, gcc-internal-format
  msgid "excess elements in array initializer"
  msgstr ""
  
! #: c/c-typeck.cc:12980 c/c-typeck.cc:12982
  #, gcc-internal-format
  msgid "excess elements in vector initializer"
  msgstr ""
  
! #: c/c-typeck.cc:13016
  #, gcc-internal-format
  msgid "excess elements in scalar initializer"
  msgstr ""
  
! #: c/c-typeck.cc:13184 c/c-typeck.cc:13259 cp/semantics.cc:2371
  #: cp/semantics.cc:2481
  #, gcc-internal-format
  msgid "constraint allows registers outside of a function"
  msgstr ""
  
! #: c/c-typeck.cc:13196 cp/semantics.cc:2383
  #, gcc-internal-format
  msgid "side-effects in output operand outside of a function"
  msgstr ""
  
! #: c/c-typeck.cc:13207 cp/semantics.cc:2399
  #, gcc-internal-format
  msgid "output operand outside of a function is not constant"
  msgstr ""
  
! #: c/c-typeck.cc:13215 c/c-typeck.cc:13306 cp/semantics.cc:2410
  #: cp/semantics.cc:2546
  #, gcc-internal-format
  msgid "%<-%> modifier used inside of a function"
  msgstr ""
  
! #: c/c-typeck.cc:13272 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:13287 cp/semantics.cc:2509
  #, gcc-internal-format
  msgid "side-effects in input operand outside of a function"
  msgstr ""
  
! #: c/c-typeck.cc:13298 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:13351
  #, gcc-internal-format
  msgid "ISO C forbids %<goto *expr;%>"
  msgstr ""
  
! #: c/c-typeck.cc:13357
  #, gcc-internal-format
  msgid "computed goto must be pointer type"
  msgstr ""
  
! #: c/c-typeck.cc:13387 c/gimple-parser.cc:2638 cp/typeck.cc:11446
  #, gcc-internal-format
  msgid "function declared %<noreturn%> has a %<return%> statement"
  msgstr ""
  
! #: c/c-typeck.cc:13418
  #, gcc-internal-format
  msgid "%<return%> with no value, in function returning non-void"
  msgstr ""
  
! #: c/c-typeck.cc:13431 c/gimple-parser.cc:2648
  #, gcc-internal-format
  msgid "%<return%> with a value, in function returning void"
  msgstr ""
  
! #: c/c-typeck.cc:13434
  #, gcc-internal-format
  msgid "ISO C forbids %<return%> with expression, in function returning void"
  msgstr ""
  
! #: c/c-typeck.cc:13515
  #, gcc-internal-format
  msgid "function returns address of label"
  msgstr ""
  
! #: c/c-typeck.cc:13520
  #, gcc-internal-format
  msgid "function returns address of nested function referencing local context"
  msgstr ""
  
! #: c/c-typeck.cc:13613 cp/semantics.cc:1945
  #, gcc-internal-format
  msgid "switch quantity not an integer"
  msgstr ""
  
! #: c/c-typeck.cc:13638
  #, gcc-internal-format
  msgid "%<long%> switch expression not converted to %<int%> in ISO C"
  msgstr ""
  
! #: c/c-typeck.cc:13676 c/c-typeck.cc:13684
  #, gcc-internal-format
  msgid "case label is not an integer constant expression"
  msgstr ""
  
! #: c/c-typeck.cc:13690 cp/parser.cc:14687
  #, gcc-internal-format
  msgid "case label not within a switch statement"
  msgstr ""
  
! #: c/c-typeck.cc:13692
  #, gcc-internal-format
  msgid "%<default%> label not within a switch statement"
  msgstr ""
  
! #: c/c-typeck.cc:13768 cp/parser.cc:16801
  #, gcc-internal-format
  msgid "break statement not within loop or switch"
  msgstr ""
  
! #: c/c-typeck.cc:13771 c/c-typeck.cc:13791 cp/decl.cc:4643 cp/parser.cc:16812
! #: cp/parser.cc:16834
  #, gcc-internal-format
  msgid "invalid exit from OpenMP structured block"
  msgstr ""
  
! #: c/c-typeck.cc:13774 cp/parser.cc:16815
  #, gcc-internal-format
  msgid "break statement used with OpenMP for loop"
  msgstr ""
  
! #: c/c-typeck.cc:13788 cp/parser.cc:16825
  #, gcc-internal-format
  msgid "continue statement not within a loop"
  msgstr ""
  
! #: c/c-typeck.cc:13838 cp/cp-gimplify.cc:314
  #, gcc-internal-format
  msgid "statement with no effect"
  msgstr ""
  
! #: c/c-typeck.cc:13882
  #, gcc-internal-format
  msgid "expression statement has incomplete type"
  msgstr ""
  
! #: c/c-typeck.cc:14173
  #, 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:14178
  #, 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:14196 c/c-typeck.cc:14234
  #, 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:14201 c/c-typeck.cc:14239
  #, 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:14833 c/c-typeck.cc:15003 cp/typeck.cc:6413
  #, gcc-internal-format
  msgid "comparing vectors with different element types"
  msgstr ""
  
! #: c/c-typeck.cc:14841 c/c-typeck.cc:15011 cp/typeck.cc:6427
  #, gcc-internal-format
  msgid "comparing vectors with different number of elements"
  msgstr ""
  
! #: c/c-typeck.cc:14856 c/c-typeck.cc:15026 cp/typeck.cc:6445
  #, gcc-internal-format
  msgid "comparison between types %qT and %qT"
  msgstr ""
  
! #: c/c-typeck.cc:14872 c/c-typeck.cc:15036 cp/typeck.cc:6468
  #, gcc-internal-format
  msgid "could not find an integer type of the same size as %qT"
  msgstr ""
  
! #: c/c-typeck.cc:14886 cp/typeck.cc:6084
  #, gcc-internal-format
  msgid "comparing floating-point with %<==%> or %<!=%> is unsafe"
  msgstr ""
  
! #: c/c-typeck.cc:14925 c/c-typeck.cc:15077
  #, gcc-internal-format
  msgid "comparison of pointers to disjoint address spaces"
  msgstr ""
  
! #: c/c-typeck.cc:14932 c/c-typeck.cc:14938
  #, gcc-internal-format
  msgid "ISO C forbids comparison of %<void *%> with function pointer"
  msgstr ""
  
! #: c/c-typeck.cc:14945 c/c-typeck.cc:15087
  #, gcc-internal-format
  msgid "comparison of distinct pointer types lacks a cast"
  msgstr ""
  
! #: c/c-typeck.cc:14958 c/c-typeck.cc:14964 c/c-typeck.cc:15114
! #: c/c-typeck.cc:15120
  #, gcc-internal-format
  msgid "comparison between pointer and integer"
  msgstr ""
  
! #: c/c-typeck.cc:15065
  #, gcc-internal-format
  msgid "comparison of complete and incomplete pointers"
  msgstr ""
  
! #: c/c-typeck.cc:15067
  #, gcc-internal-format
  msgid "ISO C forbids ordered comparisons of pointers to functions"
  msgstr ""
  
! #: c/c-typeck.cc:15072
  #, gcc-internal-format
  msgid "ordered comparison of pointer with null pointer"
  msgstr ""
  
! #: c/c-typeck.cc:15095 c/c-typeck.cc:15098 c/c-typeck.cc:15105
! #: c/c-typeck.cc:15108
  #, gcc-internal-format
  msgid "ordered comparison of pointer with integer zero"
  msgstr ""
  
! #: c/c-typeck.cc:15185
  #, gcc-internal-format
  msgid ""
  "implicit conversion from %qT to %qT to match other operand of binary "
  "expression"
  msgstr ""
  
! #: c/c-typeck.cc:15503
  #, gcc-internal-format
  msgid "used array that cannot be converted to pointer where scalar is required"
  msgstr ""
  
! #: c/c-typeck.cc:15507
  #, gcc-internal-format
  msgid "used struct type value where scalar is required"
  msgstr ""
  
! #: c/c-typeck.cc:15511
  #, gcc-internal-format
  msgid "used union type value where scalar is required"
  msgstr ""
  
! #: c/c-typeck.cc:15527
  #, gcc-internal-format
  msgid "used vector type where scalar is required"
  msgstr ""
  
! #: c/c-typeck.cc:15730 cp/semantics.cc:12581
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp cancel%> must specify one of %<parallel%>, %<for%>, "
  "%<sections%> or %<taskgroup%> clauses"
  msgstr ""
  
! #: c/c-typeck.cc:15741 c/c-typeck.cc:15751 cp/semantics.cc:12592
! #: cp/semantics.cc:12602
  #, gcc-internal-format
  msgid "expected %<cancel%> %<if%> clause modifier"
  msgstr ""
  
! #: c/c-typeck.cc:15786 cp/semantics.cc:12637
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp cancellation point%> must specify one of %<parallel%>, "
  "%<for%>, %<sections%> or %<taskgroup%> clauses"
  msgstr ""
  
! #: c/c-typeck.cc:15854 cp/semantics.cc:6092 cp/semantics.cc:9504
  #, gcc-internal-format
  msgid "%qD is not a variable in %qs clause"
  msgstr ""
  
! #: c/c-typeck.cc:15858 c/c-typeck.cc:17823 cp/semantics.cc:6096
! #: cp/semantics.cc:9508
  #, gcc-internal-format
  msgid "%qE is not a variable in %qs clause"
  msgstr ""
  
! #: c/c-typeck.cc:15866
  #, gcc-internal-format
  msgid "%<_Atomic%> %qD in %qs clause"
  msgstr ""
  
! #: c/c-typeck.cc:15876 c/c-typeck.cc:17830 c/c-typeck.cc:17984
! #: cp/semantics.cc:6105 cp/semantics.cc:9515 cp/semantics.cc:9704
  #, gcc-internal-format
  msgid "%qD is threadprivate variable in %qs clause"
  msgstr ""
  
! #: c/c-typeck.cc:15909 cp/semantics.cc:6139
  #, gcc-internal-format
  msgid "low bound %qE of array section does not have integral type"
  msgstr ""
  
! #: c/c-typeck.cc:15916 cp/semantics.cc:6146
  #, gcc-internal-format
  msgid "length %qE of array section does not have integral type"
  msgstr ""
  
! #: c/c-typeck.cc:15939 cp/semantics.cc:6179
  #, gcc-internal-format
  msgid "expected single pointer in %qs clause"
  msgstr ""
  
! #: c/c-typeck.cc:15957 c/c-typeck.cc:16024 c/c-typeck.cc:16315
! #: cp/semantics.cc:6197 cp/semantics.cc:6264
  #, gcc-internal-format
  msgid "zero length array section in %qs clause"
  msgstr ""
  
! #: c/c-typeck.cc:15976 cp/semantics.cc:6216
  #, gcc-internal-format
  msgid "for unknown bound array type length expression must be specified"
  msgstr ""
  
! #: c/c-typeck.cc:15984 cp/semantics.cc:6224
  #, gcc-internal-format
  msgid "negative low bound in array section in %qs clause"
  msgstr ""
  
! #: c/c-typeck.cc:15993 c/c-typeck.cc:16117 cp/semantics.cc:6233
! #: cp/semantics.cc:6357
  #, gcc-internal-format
  msgid "negative length in array section in %qs clause"
  msgstr ""
  
! #: c/c-typeck.cc:16010 cp/semantics.cc:6250
  #, gcc-internal-format
  msgid "low bound %qE above array section size in %qs clause"
  msgstr ""
  
! #: c/c-typeck.cc:16053 cp/semantics.cc:6293
  #, gcc-internal-format
  msgid "length %qE above array section size in %qs clause"
  msgstr ""
  
! #: c/c-typeck.cc:16068 cp/semantics.cc:6308
  #, gcc-internal-format
  msgid "high bound %qE above array section size in %qs clause"
  msgstr ""
  
! #: c/c-typeck.cc:16105 cp/semantics.cc:6345
  #, gcc-internal-format
  msgid "for array function parameter length expression must be specified"
  msgstr ""
  
! #: c/c-typeck.cc:16109 cp/semantics.cc:6349
  #, gcc-internal-format
  msgid "for pointer type length expression must be specified"
  msgstr ""
  
! #: c/c-typeck.cc:16137 c/c-typeck.cc:16254 cp/semantics.cc:6376
! #: cp/semantics.cc:6510
  #, gcc-internal-format
  msgid "array section is not contiguous in %qs clause"
  msgstr ""
  
! #: c/c-typeck.cc:16147 cp/semantics.cc:6386
  #, gcc-internal-format
  msgid "%qE does not have pointer or array type"
  msgstr ""
  
! #: c/c-typeck.cc:16521 cp/semantics.cc:7565
  #, gcc-internal-format
  msgid "iterator %qD has neither integral nor pointer type"
  msgstr ""
  
! #: c/c-typeck.cc:16528
  #, gcc-internal-format
  msgid "iterator %qD has %<_Atomic%> qualified type"
  msgstr ""
  
! #: c/c-typeck.cc:16534 cp/semantics.cc:7572
  #, gcc-internal-format
  msgid "iterator %qD has const qualified type"
  msgstr ""
  
! #: c/c-typeck.cc:16547 cp/semantics.cc:7588
  #, gcc-internal-format
  msgid "iterator step with non-integral type"
  msgstr ""
  
! #: c/c-typeck.cc:16567 cp/semantics.cc:7624
  #, gcc-internal-format
  msgid "iterator %qD has zero step"
  msgstr ""
  
! #: c/c-typeck.cc:16594
  #, gcc-internal-format
  msgid "type of iterator %qD refers to outer iterator %qD"
  msgstr ""
  
! #: c/c-typeck.cc:16601 cp/semantics.cc:7658
  #, gcc-internal-format
  msgid "begin expression refers to outer iterator %qD"
  msgstr ""
  
! #: c/c-typeck.cc:16607 cp/semantics.cc:7664
  #, gcc-internal-format
  msgid "end expression refers to outer iterator %qD"
  msgstr ""
  
! #: c/c-typeck.cc:16613 cp/semantics.cc:7670
  #, gcc-internal-format
  msgid "step expression refers to outer iterator %qD"
  msgstr ""
  
! #: c/c-typeck.cc:16650 cp/semantics.cc:7718
  #, gcc-internal-format
  msgid "expected pointer in %qs clause"
  msgstr ""
  
! #: c/c-typeck.cc:16760 cp/semantics.cc:7891
  #, gcc-internal-format
  msgid ""
  "%<inscan%> and non-%<inscan%> %<reduction%> clauses on the same construct"
  msgstr ""
  
! #: c/c-typeck.cc:16782 cp/semantics.cc:7911
  #, gcc-internal-format
  msgid "%<inscan%> %<reduction%> clause with array section"
  msgstr ""
  
! #: c/c-typeck.cc:16808 c/c-typeck.cc:16818
  #, gcc-internal-format
  msgid "%qD in %<reduction%> clause is a zero size array"
  msgstr ""
  
! #: c/c-typeck.cc:16838
  #, gcc-internal-format
  msgid "%<_Atomic%> %qE in %<reduction%> clause"
  msgstr ""
  
! #: c/c-typeck.cc:16850
  #, gcc-internal-format
  msgid "zero sized type %qT in %qs clause"
  msgstr ""
  
! #: c/c-typeck.cc:16858
  #, gcc-internal-format
  msgid "variable sized type %qT in %qs clause"
  msgstr ""
  
! #: c/c-typeck.cc:16902
  #, gcc-internal-format
  msgid "%qE has invalid type for %<reduction(%s)%>"
  msgstr ""
  
! #: c/c-typeck.cc:16911 cp/semantics.cc:7430
  #, gcc-internal-format
  msgid "user defined reduction not found for %qE"
  msgstr ""
  
! #: c/c-typeck.cc:16999
  #, gcc-internal-format
  msgid "variable length element type in array %<reduction%> clause"
  msgstr ""
  
! #: c/c-typeck.cc:17017 c/c-typeck.cc:18078 cp/semantics.cc:10393
  #, gcc-internal-format
  msgid "%<nowait%> clause must not be used together with %<copyprivate%> clause"
  msgstr ""
  
! #: c/c-typeck.cc:17029 cp/semantics.cc:10461
  #, gcc-internal-format
  msgid "%qE must be %<threadprivate%> for %<copyin%>"
  msgstr ""
  
! #: c/c-typeck.cc:17044 cp/semantics.cc:7954
  #, 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:17053
  #, gcc-internal-format
  msgid ""
  "linear clause applied to non-integral non-pointer variable with type %qT"
  msgstr ""
  
! #: c/c-typeck.cc:17061
  #, gcc-internal-format
  msgid "%<_Atomic%> %qD in %<linear%> clause"
  msgstr ""
  
! #: c/c-typeck.cc:17080 cp/semantics.cc:8038
  #, gcc-internal-format
  msgid "%<linear%> clause step %qE is neither constant nor a parameter"
  msgstr ""
  
! #: c/c-typeck.cc:17110 c/c-typeck.cc:17978 c/c-typeck.cc:18250
! #: cp/semantics.cc:8125 cp/semantics.cc:9698 cp/semantics.cc:10089
  #, gcc-internal-format
  msgid "%qE is not a variable in clause %qs"
  msgstr ""
  
! #: c/c-typeck.cc:17127 cp/semantics.cc:8143
  #, gcc-internal-format
  msgid "%qD appears more than once in data-sharing clauses"
  msgstr ""
  
! #: c/c-typeck.cc:17138 cp/semantics.cc:8154
  #, gcc-internal-format
  msgid "%qD appears more than once in reduction clauses"
  msgstr ""
  
! #: c/c-typeck.cc:17152 c/c-typeck.cc:17222 c/c-typeck.cc:17257
! #: c/c-typeck.cc:17388 cp/semantics.cc:8972
  #, gcc-internal-format
  msgid "%qE appears more than once in data clauses"
  msgstr ""
  
! #: c/c-typeck.cc:17162 c/c-typeck.cc:17230 c/c-typeck.cc:17726
! #: c/c-typeck.cc:17878 c/c-typeck.cc:17886 c/c-typeck.cc:17902
! #: c/c-typeck.cc:17911 c/c-typeck.cc:17919 cp/semantics.cc:8168
! #: cp/semantics.cc:8178 cp/semantics.cc:8271 cp/semantics.cc:8279
! #: cp/semantics.cc:8326 cp/semantics.cc:9386 cp/semantics.cc:9576
! #: cp/semantics.cc:9584 cp/semantics.cc:9604 cp/semantics.cc:9613
! #: cp/semantics.cc:9621
  #, gcc-internal-format
  msgid "%qD appears more than once in data clauses"
  msgstr ""
  
! #: c/c-typeck.cc:17165 c/c-typeck.cc:17236 c/c-typeck.cc:17922
! #: cp/semantics.cc:8181 cp/semantics.cc:8285 cp/semantics.cc:9624
  #, gcc-internal-format
  msgid "%qD appears both in data and map clauses"
  msgstr ""
  
! #: c/c-typeck.cc:17210 cp/semantics.cc:8258
  #, gcc-internal-format
  msgid "%qE is not a variable in clause %<firstprivate%>"
  msgstr ""
  
! #: c/c-typeck.cc:17250 cp/semantics.cc:8318
  #, gcc-internal-format
  msgid "%qE is not a variable in clause %<lastprivate%>"
  msgstr ""
  
! #: c/c-typeck.cc:17269 cp/semantics.cc:8751
  #, gcc-internal-format
  msgid "%qE is not a variable in %<aligned%> clause"
  msgstr ""
  
! #: c/c-typeck.cc:17276
  #, gcc-internal-format
  msgid "%qE in %<aligned%> clause is neither a pointer nor an array"
  msgstr ""
  
! #: c/c-typeck.cc:17283
  #, gcc-internal-format
  msgid "%<_Atomic%> %qD in %<aligned%> clause"
  msgstr ""
  
! #: c/c-typeck.cc:17290
  #, gcc-internal-format
  msgid "%qE appears more than once in %<aligned%> clauses"
  msgstr ""
  
! #: c/c-typeck.cc:17303 cp/semantics.cc:8820
  #, gcc-internal-format
  msgid "%qE is not a variable in %<nontemporal%> clause"
  msgstr ""
  
! #: c/c-typeck.cc:17309
  #, gcc-internal-format
  msgid "%qE appears more than once in %<nontemporal%> clauses"
  msgstr ""
  
! #: c/c-typeck.cc:17322 cp/semantics.cc:8859
  #, gcc-internal-format
  msgid "%qE is not a variable in %<allocate%> clause"
  msgstr ""
  
! #: c/c-typeck.cc:17328
  #, gcc-internal-format
  msgid "%qE appears more than once in %<allocate%> clauses"
  msgstr ""
  
! #: c/c-typeck.cc:17399 cp/semantics.cc:8991
  #, gcc-internal-format
  msgid "allocator %qE must be of %<omp_allocator_handle_t%> type"
  msgstr ""
  
! #: c/c-typeck.cc:17417 cp/semantics.cc:9012
  #, gcc-internal-format
  msgid "allocator %qE must be either a variable or a predefined allocator"
  msgstr ""
  
! #: c/c-typeck.cc:17431
  #, gcc-internal-format
  msgid "modifiers cannot be used with predefined allocator %qE"
  msgstr ""
  
! #: c/c-typeck.cc:17448 cp/semantics.cc:9044
  #, gcc-internal-format
  msgid ""
  "memspace modifier %qE must be constant enum of %<omp_memspace_handle_t%> type"
  msgstr ""
  
! #: c/c-typeck.cc:17464 cp/semantics.cc:9064
  #, 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:17489 cp/semantics.cc:9088
  #, gcc-internal-format
  msgid "traits array %qE must be of %<const omp_alloctrait_t []%> type"
  msgstr ""
  
! #: c/c-typeck.cc:17492
  #, gcc-internal-format
  msgid "traits array must be of %<const omp_alloctrait_t []%> type"
  msgstr ""
  
! #: c/c-typeck.cc:17501 cp/semantics.cc:9104
  #, gcc-internal-format
  msgid "traits array must be initialized with constants"
  msgstr ""
  
! #: c/c-typeck.cc:17537 cp/semantics.cc:9141
  #, gcc-internal-format
  msgid "%<depend%> clause with %<depobj%> dependence type on array section"
  msgstr ""
  
! #: c/c-typeck.cc:17552 cp/semantics.cc:9156
  #, gcc-internal-format
  msgid ""
  "%<omp_all_memory%> used with %<depend%> kind other than %<out%> or %<inout%>"
  msgstr ""
  
! #: c/c-typeck.cc:17560 cp/semantics.cc:9174
  #, gcc-internal-format
  msgid "%qE is not lvalue expression nor array section in %qs clause"
  msgstr ""
  
! #: c/c-typeck.cc:17581 cp/semantics.cc:9196
  #, gcc-internal-format
  msgid ""
  "%qE does not have %<omp_depend_t%> type in %<depend%> clause with %<depobj%> "
  "dependence type"
  msgstr ""
  
! #: c/c-typeck.cc:17591 cp/semantics.cc:9208
  #, 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:17662 cp/semantics.cc:9321
  #, gcc-internal-format
  msgid "array section does not have mappable type in %qs clause"
  msgstr ""
  
! #: c/c-typeck.cc:17682 c/c-typeck.cc:17758 c/c-typeck.cc:17794
! #: cp/semantics.cc:9341 cp/semantics.cc:9420 cp/semantics.cc:9456
  #, gcc-internal-format
  msgid "unsupported map expression %qE"
  msgstr ""
  
! #: c/c-typeck.cc:17722 c/c-typeck.cc:17899 cp/semantics.cc:9382
! #: cp/semantics.cc:9601
  #, gcc-internal-format
  msgid "%qD appears more than once in motion clauses"
  msgstr ""
  
! #: c/c-typeck.cc:17730 c/c-typeck.cc:17905 cp/semantics.cc:9390
! #: cp/semantics.cc:9607
  #, gcc-internal-format
  msgid "%qD appears more than once in map clauses"
  msgstr ""
  
! #: c/c-typeck.cc:17849 c/c-typeck.cc:17991 cp/semantics.cc:9544
! #: cp/semantics.cc:9712
  #, gcc-internal-format
  msgid "%qD does not have a mappable type in %qs clause"
  msgstr ""
  
! #: c/c-typeck.cc:17974 cp/semantics.cc:9693
  #, gcc-internal-format
  msgid "%qE is neither a variable nor a function name in clause %qs"
  msgstr ""
  
! #: c/c-typeck.cc:18000 cp/semantics.cc:9724
  #, gcc-internal-format
  msgid "%qE appears more than once on the same %<declare target%> directive"
  msgstr ""
  
! #: c/c-typeck.cc:18014 cp/semantics.cc:9740
  #, gcc-internal-format
  msgid "%qD is not an argument in %<uniform%> clause"
  msgstr ""
  
! #: c/c-typeck.cc:18017 cp/semantics.cc:9743
  #, gcc-internal-format
  msgid "%qE is not an argument in %<uniform%> clause"
  msgstr ""
  
! #: c/c-typeck.cc:18036
  #, gcc-internal-format
  msgid "%qs variable is not a pointer"
  msgstr ""
  
! #: c/c-typeck.cc:18043
  #, gcc-internal-format
  msgid "%qs variable is neither a pointer nor an array"
  msgstr ""
  
! #: c/c-typeck.cc:18091 c/c-typeck.cc:18197 cp/semantics.cc:10344
  #, gcc-internal-format
  msgid "%<order%> clause must not be used together with %<ordered%> clause"
  msgstr ""
  
! #: c/c-typeck.cc:18111 cp/semantics.cc:9248
  #, gcc-internal-format
  msgid "too many %qs clauses on a task construct"
  msgstr ""
  
! #: c/c-typeck.cc:18233 cp/semantics.cc:10057
  #, gcc-internal-format
  msgid "%<inbranch%> clause is incompatible with %<notinbranch%>"
  msgstr ""
  
! #: c/c-typeck.cc:18268 cp/semantics.cc:10151
  #, gcc-internal-format
  msgid "%qD appears more than once in action clauses"
  msgstr ""
  
! #: c/c-typeck.cc:18279 cp/semantics.cc:10165
  #, gcc-internal-format
  msgid "%qD must be of %<omp_interop_t%>"
  msgstr ""
  
! #: c/c-typeck.cc:18288 cp/semantics.cc:10174
  #, gcc-internal-format
  msgid "%qD shall not be const"
  msgstr ""
  
! #: c/c-typeck.cc:18337 cp/semantics.cc:10532
  #, gcc-internal-format
  msgid "%qE is predetermined %qs for %qs"
  msgstr ""
  
! #: c/c-typeck.cc:18347
  #, gcc-internal-format
  msgid ""
  "%<const%> qualified %qE may appear only in %<shared%> or %<firstprivate%> "
  "clauses"
  msgstr ""
  
! #: c/c-typeck.cc:18383 cp/semantics.cc:10285
  #, gcc-internal-format
  msgid "%<simdlen%> clause value is bigger than %<safelen%> clause value"
  msgstr ""
  
! #: c/c-typeck.cc:18395 cp/semantics.cc:10298
  #, gcc-internal-format
  msgid ""
  "%<nonmonotonic%> schedule modifier specified together with %<ordered%> clause"
  msgstr ""
  
! #: c/c-typeck.cc:18406 c/c-typeck.cc:18414 cp/semantics.cc:10307
! #: cp/semantics.cc:10336
  #, gcc-internal-format
  msgid "%qs clause specified together with %<inscan%> %<reduction%> clause"
  msgstr ""
  
! #: c/c-typeck.cc:18462 cp/semantics.cc:10265
  #, gcc-internal-format
  msgid ""
  "%<linear%> clause step is a parameter %qD not specified in %<uniform%> clause"
  msgstr ""
  
! #: c/c-typeck.cc:18513 cp/semantics.cc:10315
  #, gcc-internal-format
  msgid "%<nogroup%> clause must not be used together with %<reduction%> clause"
  msgstr ""
  
! #: c/c-typeck.cc:18521 cp/semantics.cc:10326
  #, gcc-internal-format
  msgid ""
  "%<grainsize%> clause must not be used together with %<num_tasks%> clause"
  msgstr ""
  
! #: c/c-typeck.cc:18529 cp/semantics.cc:10382
  #, gcc-internal-format
  msgid "%<full%> clause must not be used together with %<partial%> clause"
  msgstr ""
  
! #: c/c-typeck.cc:18539 cp/semantics.cc:10355
  #, gcc-internal-format
  msgid "%<detach%> clause must not be used together with %<mergeable%> clause"
  msgstr ""
  
! #: c/c-typeck.cc:18557 cp/semantics.cc:10557
  #, gcc-internal-format
  msgid ""
  "the event handle of a %<detach%> clause should not be in a data-sharing "
  "clause"
  msgstr ""
  
! #: c/c-typeck.cc:18575 cp/semantics.cc:10628
  #, gcc-internal-format
  msgid ""
  "%<depend%> clause requires action clauses with %<targetsync%> interop-type"
  msgstr ""
  
! #: c/c-typeck.cc:18579 cp/semantics.cc:10632
  #, gcc-internal-format
  msgid "%<init%> clause lacks the %<targetsync%> modifier"
  msgstr ""
  
! #: c/c-typeck.cc:18761
  #, gcc-internal-format
  msgid "cannot use %<va_arg%> with reverse storage order"
  msgstr ""
  
! #: c/c-typeck.cc:18766
  #, gcc-internal-format
  msgid "second argument to %<va_arg%> is of incomplete type %qT"
  msgstr ""
  
! #: c/c-typeck.cc:18772
  #, gcc-internal-format
  msgid "second argument to %<va_arg%> is a function type %qT"
  msgstr ""
  
! #: c/c-typeck.cc:18779 c/c-typeck.cc:18789
  #, gcc-internal-format
  msgid "second argument to %<va_arg%> is an array type %qT"
  msgstr ""
  
! #: c/c-typeck.cc:18785
  #, gcc-internal-format
  msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
  msgstr ""
*************** msgstr ""
*** 58431,59406 ****
  msgid "failed compiling %s"
  msgstr ""
  
! #: cp/call.cc:2159
  #, gcc-internal-format
  msgid "casting %qT to %qT does not use %qD"
  msgstr ""
  
  #. A bad conversion for 'this' must be discarding cv-quals.
! #: cp/call.cc:4010 cp/call.cc:10552
  #, gcc-internal-format
  msgid "passing %qT as %<this%> argument discards qualifiers"
  msgstr ""
  
! #: cp/call.cc:4014
  msgid "no known conversion for implicit %<this%> parameter from %qH to %qI"
  msgstr ""
  
! #: cp/call.cc:4021
  #, gcc-internal-format, gfc-internal-format
  msgid "conversion of argument %d would be ill-formed:"
  msgstr ""
  
  #. Conversion of conversion function return value failed.
! #: cp/call.cc:4029
  msgid "no known conversion from %qH to %qI"
  msgstr ""
  
! #: cp/call.cc:4035
  msgid "no known conversion for argument %d from %qH to %qI"
  msgstr ""
  
! #: 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] ""
  msgstr[1] ""
  
! #: 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] ""
  msgstr[1] ""
  
! #: cp/call.cc:4082
  #, gcc-internal-format
  msgid "%s%<%D(%T, %T, %T)%> (built-in)"
  msgstr ""
  
! #: cp/call.cc:4087
  #, gcc-internal-format
  msgid "%s%<%D(%T, %T)%> (built-in)"
  msgstr ""
  
! #: cp/call.cc:4091
  #, gcc-internal-format
  msgid "%s%<%D(%T)%> (built-in)"
  msgstr ""
  
! #: cp/call.cc:4095
  #, gcc-internal-format
  msgid "%s%qT (conversion)"
  msgstr ""
  
! #: cp/call.cc:4097
  #, gcc-internal-format
  msgid "%s%#qD (near match)"
  msgstr ""
  
! #: cp/call.cc:4099
  #, gcc-internal-format
  msgid "%s%#qD (ignored)"
  msgstr ""
  
! #: cp/call.cc:4101
  #, gcc-internal-format
  msgid "%s%#qD (deleted)"
  msgstr ""
  
! #: cp/call.cc:4103
  #, gcc-internal-format
  msgid "%s%#qD (reversed)"
  msgstr ""
  
! #: cp/call.cc:4105
  #, gcc-internal-format
  msgid "%s%#qD (rewritten)"
  msgstr ""
  
! #: cp/call.cc:4107
  #, gcc-internal-format
  msgid "%s%#qD"
  msgstr ""
  
! #: cp/call.cc:4114
  #, gcc-internal-format
  msgid "inherited here"
  msgstr ""
  
! #: cp/call.cc:4136
  #, gcc-internal-format
  msgid ""
  "return type %qT of explicit conversion function cannot be converted to %qT "
  "with a qualification conversion"
  msgstr ""
  
! #: cp/call.cc:4142
  #, gcc-internal-format
  msgid ""
  "conversion from return type %qT of template conversion function "
  "specialization to %qT is not an exact match"
  msgstr ""
  
! #: cp/call.cc:4153
  #, gcc-internal-format
  msgid ""
  "substitution of deduced template arguments resulted in errors seen above"
  msgstr ""
  
  #. Re-run template unification with diagnostics.
! #: cp/call.cc:4158
  #, gcc-internal-format
  msgid "template argument deduction/substitution failed:"
  msgstr ""
  
! #: cp/call.cc:4175
  #, gcc-internal-format
  msgid "a constructor taking a single argument of its own class type is invalid"
  msgstr ""
  
! #: cp/call.cc:4182
  #, gcc-internal-format
  msgid ""
  "an inherited constructor is not a candidate for initialization from an "
  "expression of the same or derived type"
  msgstr ""
  
! #: cp/call.cc:4276
  #, gcc-internal-format
  msgid ""
  "some candidates omitted; use %<-fdiagnostics-all-candidates%> to display them"
  msgstr ""
  
! #: cp/call.cc:4361 cp/call.cc:4934
  #, gcc-internal-format
  msgid "designated initializers cannot be used with a non-aggregate type %qT"
  msgstr ""
  
! #: cp/call.cc:4827
  msgid "conversion from %qH to %qI is ambiguous"
  msgstr ""
  
  #. The expression is generated by a trait check, we don't have
  #. a useful location to highlight the label.
! #: cp/call.cc:4942
  msgid "could not convert %qH to %qI"
  msgstr ""
  
! #: cp/call.cc:4949 cp/cvt.cc:879
  msgid "could not convert %qE from %qH to %qI"
  msgstr ""
  
! #: cp/call.cc:5016
  msgid ""
  "initializing %qH with %qI in converted constant expression does not bind "
  "directly"
  msgstr ""
  
! #: cp/call.cc:5037
  msgid "conversion from %qH to %qI in a converted constant expression"
  msgstr ""
  
! #: cp/call.cc:5227
  #, gcc-internal-format
  msgid "no matching function for call to %<%D(%A)%>"
  msgstr ""
  
! #: cp/call.cc:5230
  #, gcc-internal-format
  msgid "call of overloaded %<%D(%A)%> is ambiguous"
  msgstr ""
  
  #. It's no good looking for an overloaded operator() on a
  #. pointer-to-member-function.
! #: cp/call.cc:5514
  #, gcc-internal-format
  msgid ""
  "pointer-to-member function %qE cannot be called without an object; consider "
  "using %<.*%> or %<->*%>"
  msgstr ""
  
! #: cp/call.cc:5593
  #, gcc-internal-format
  msgid "no match for call to %<(%T) (%A)%>"
  msgstr ""
  
! #: cp/call.cc:5607
  #, gcc-internal-format
  msgid "call of %<(%T) (%A)%> is ambiguous"
  msgstr ""
  
! #: cp/call.cc:5649
  #, gcc-internal-format
  msgid "ambiguous overload for "
  msgstr ""
  
! #: cp/call.cc:5650
  #, gcc-internal-format
  msgid "no match for "
  msgstr ""
  
! #: cp/call.cc:5663
  #, gcc-internal-format
  msgid " (operand types are %qT, %qT, and %qT)"
  msgstr ""
  
! #: cp/call.cc:5665
  #, gcc-internal-format
  msgid " (operand types are %qT and %qT)"
  msgstr ""
  
! #: cp/call.cc:5667
  #, gcc-internal-format
  msgid " (operand type is %qT)"
  msgstr ""
  
! #: cp/call.cc:5678
  msgid " (operand types are %e and %e)"
  msgstr ""
  
! #: cp/call.cc:5693
  #, gcc-internal-format
  msgid "ternary %<operator?:%>"
  msgstr ""
  
! #: cp/call.cc:5697
  #, gcc-internal-format
  msgid "ternary %<operator?:%> in %<%E ? %E : %E%>"
  msgstr ""
  
! #: cp/call.cc:5706 cp/call.cc:5754 cp/call.cc:5764
  #, gcc-internal-format
  msgid "%<operator%s%>"
  msgstr ""
  
! #: cp/call.cc:5709
  #, gcc-internal-format
  msgid "%<operator%s%> in %<%E%s%>"
  msgstr ""
  
! #: cp/call.cc:5716
  #, gcc-internal-format
  msgid "%<operator[]%>"
  msgstr ""
  
! #: cp/call.cc:5719
  #, gcc-internal-format
  msgid "%<operator[]%> in %<%E[%E]%>"
  msgstr ""
  
! #: cp/call.cc:5727
  #, gcc-internal-format
  msgid "%qs"
  msgstr ""
  
! #: cp/call.cc:5730
  #, gcc-internal-format
  msgid "%qs in %<%s %E%>"
  msgstr ""
  
! #: cp/call.cc:5736
  #, gcc-internal-format
  msgid "%<operator %s%>"
  msgstr ""
  
! #: cp/call.cc:5739
  #, gcc-internal-format
  msgid "%<operator %s%> in %<%s%E%>"
  msgstr ""
  
! #: cp/call.cc:5758
  #, gcc-internal-format
  msgid "%<operator%s%> in %<%E %s %E%>"
  msgstr ""
  
! #: cp/call.cc:5767
  #, gcc-internal-format
  msgid "%<operator%s%> in %<%s%E%>"
  msgstr ""
  
! #: cp/call.cc:5879
  #, gcc-internal-format
  msgid "ISO C++ forbids omitting the middle term of a %<?:%> expression"
  msgstr ""
  
! #: cp/call.cc:5957
  #, gcc-internal-format
  msgid ""
  "inferred scalar type %qT is not an integer or floating-point type of the "
  "same size as %qT"
  msgstr ""
  
! #: cp/call.cc:5974 cp/call.cc:5981
  msgid "conversion of scalar %qH to vector %qI involves truncation"
  msgstr ""
  
! #: cp/call.cc:6037
  #, gcc-internal-format
  msgid "incompatible vector types in conditional expression: %qT, %qT and %qT"
  msgstr ""
  
! #: cp/call.cc:6089 cp/call.cc:6435 cp/call.cc:6455
  #, gcc-internal-format
  msgid "operands to %<?:%> of types %qT and %qT have unordered conversion rank"
  msgstr ""
  
! #: cp/call.cc:6161
  #, gcc-internal-format
  msgid ""
  "second operand to the conditional operator is of type %<void%>, but the "
  "third operand is neither a throw-expression nor of type %<void%>"
  msgstr ""
  
! #: cp/call.cc:6166
  #, gcc-internal-format
  msgid ""
  "third operand to the conditional operator is of type %<void%>, but the "
  "second operand is neither a throw-expression nor of type %<void%>"
  msgstr ""
  
! #: cp/call.cc:6212 cp/call.cc:6324 cp/call.cc:6577
  #, gcc-internal-format
  msgid "operands to %<?:%> have different types %qT and %qT"
  msgstr ""
  
! #: cp/call.cc:6216
  #, gcc-internal-format
  msgid "  and each type can be converted to the other"
  msgstr ""
  
! #: cp/call.cc:6463
  msgid ""
  "implicit conversion from %qH to %qI to match other result of conditional"
  msgstr ""
  
! #: cp/call.cc:6483
  #, gcc-internal-format
  msgid "enumerated mismatch in conditional expression: %qT vs %qT"
  msgstr ""
  
! #: cp/call.cc:6503
  #, gcc-internal-format
  msgid ""
  "conditional expression between enumeration type %qT and floating-point type "
  "%qT"
  msgstr ""
  
! #: cp/call.cc:6507
  #, gcc-internal-format
  msgid ""
  "conditional expression between floating-point type %qT and enumeration type "
  "%qT"
  msgstr ""
  
! #: cp/call.cc:6511
  #, gcc-internal-format
  msgid ""
  "conditional expression between enumeration type %qT and floating-point type "
  "%qT is deprecated"
  msgstr ""
  
! #: cp/call.cc:6516
  #, gcc-internal-format
  msgid ""
  "conditional expression between floating-point type %qT and enumeration type "
  "%qT is deprecated"
  msgstr ""
  
! #: cp/call.cc:6532
  #, gcc-internal-format
  msgid "enumerated and non-enumerated type in conditional expression"
  msgstr ""
  
! #: cp/call.cc:7456
  #, gcc-internal-format
  msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead"
  msgstr ""
  
! #: cp/call.cc:7458
  #, gcc-internal-format
  msgid "no %<%D(int)%> declared for postfix %qs"
  msgstr ""
  
! #: cp/call.cc:7547
  #, gcc-internal-format
  msgid ""
  "in C++20 this comparison calls the current function recursively with "
  "reversed arguments"
  msgstr ""
  
! #: cp/call.cc:7597
  #, gcc-internal-format
  msgid "return type of %qD is not %qs"
  msgstr ""
  
! #: cp/call.cc:7599
  #, gcc-internal-format
  msgid "used as rewritten candidate for comparison of %qT and %qT"
  msgstr ""
  
! #: cp/call.cc:7683
  #, gcc-internal-format
  msgid "comparison between %q#T and %q#T"
  msgstr ""
  
! #: cp/call.cc:7870
  #, gcc-internal-format
  msgid "no match for call to %<%T::operator[] (%A)%>"
  msgstr ""
  
! #: cp/call.cc:7884
  #, gcc-internal-format
  msgid "call of %<%T::operator[] (%A)%> is ambiguous"
  msgstr ""
  
! #: cp/call.cc:8143
  #, gcc-internal-format
  msgid ""
  "exception cleanup for this placement new selects non-placement %<operator "
  "delete%>"
  msgstr ""
  
! #: cp/call.cc:8146
  #, gcc-internal-format
  msgid ""
  "%qD is a usual (non-placement) deallocation function in C++14 (or with %<-"
  "fsized-deallocation%>)"
  msgstr ""
  
! #: cp/call.cc:8183
  #, gcc-internal-format
  msgid "%qD is a usual (non-placement) deallocation function"
  msgstr ""
  
! #: cp/call.cc:8377
  #, gcc-internal-format
  msgid "no corresponding deallocation function for %qD"
  msgstr ""
  
! #: cp/call.cc:8380
  #, gcc-internal-format
  msgid ""
  "destroying delete %qD cannot be used to release the allocated memory if the "
  "initialization throws because the object is not constructed yet"
  msgstr ""
  
! #: cp/call.cc:8389
  #, gcc-internal-format
  msgid "no suitable %<operator %s%> for %qT"
  msgstr ""
  
! #: cp/call.cc:8446
  #, gcc-internal-format
  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 ""
  
! #: cp/call.cc:8452
  #, gcc-internal-format
  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 ""
  
! #: cp/call.cc:8460
  #, gcc-internal-format
  msgid "%q#D is inaccessible within this context"
  msgstr ""
  
! #: cp/call.cc:8541
  #, gcc-internal-format
  msgid "passing NULL to non-pointer argument %P of %qD"
  msgstr ""
  
! #: cp/call.cc:8548
  #, gcc-internal-format
  msgid "converting to non-pointer type %qT from NULL"
  msgstr ""
  
! #: cp/call.cc:8560
  #, gcc-internal-format
  msgid "converting %<false%> to pointer type for argument %P of %qD"
  msgstr ""
  
! #: cp/call.cc:8567
  #, gcc-internal-format
  msgid "converting %<false%> to pointer type %qT"
  msgstr ""
  
! #: cp/call.cc:8641
  #, gcc-internal-format
  msgid "initializing argument %P of %qD"
  msgstr ""
  
! #: cp/call.cc:8663
  #, gcc-internal-format
  msgid ""
  "conversions to arrays of unknown bound are only available with %<-std=c+"
  "+20%> or %<-std=gnu++20%>"
  msgstr ""
  
! #: cp/call.cc:8747
  #, gcc-internal-format
  msgid "too many braces around initializer for %qT"
  msgstr ""
  
! #: cp/call.cc:8758
  msgid "converting to %qH from %qI requires direct-initialization"
  msgstr ""
  
! #: cp/call.cc:8770
  msgid ""
  "ISO C++ does not allow converting to %qH from %qI with greater conversion "
  "rank"
  msgstr ""
  
! #: cp/call.cc:8778
  msgid ""
  "ISO C++ does not allow converting to %qH from %qI with unordered conversion "
  "rank"
  msgstr ""
  
! #: cp/call.cc:8794
  msgid "invalid user-defined conversion from %qH to %qI"
  msgstr ""
  
  #. An error diagnosed within a trait, don't give extra labels.
! #: cp/call.cc:8829 cp/call.cc:8838 cp/cvt.cc:228
  msgid "invalid conversion from %qH to %qI"
  msgstr ""
  
! #: cp/call.cc:8888 cp/call.cc:8901
  #, gcc-internal-format
  msgid ""
  "converting to %qT from initializer list would use explicit constructor %qD"
  msgstr ""
  
! #: cp/call.cc:8894
  #, gcc-internal-format
  msgid "in C++11 and above a default constructor can be explicit"
  msgstr ""
  
! #: cp/call.cc:9058
  msgid "narrowing conversion of %qd from %qH to %qI"
  msgstr ""
  
! #: cp/call.cc:9209
  #, gcc-internal-format
  msgid "argument of function call might be a candidate for a format attribute"
  msgstr ""
  
! #: cp/call.cc:9275
  msgid "cannot bind rvalue reference of type %qH to lvalue of type %qI"
  msgstr ""
  
! #: cp/call.cc:9284
  msgid ""
  "cannot bind non-const lvalue reference of type %qH to a value of type %qI"
  msgstr ""
  
! #: cp/call.cc:9289
  msgid ""
  "cannot bind non-const lvalue reference of type %qH to an rvalue of type %qI"
  msgstr ""
  
  #. extype is volatile
! #: cp/call.cc:9292
  msgid "cannot bind lvalue reference of type %qH to an rvalue of type %qI"
  msgstr ""
  
! #: cp/call.cc:9305
  msgid "cannot bind reference of type %qH to %qI due to different array bounds"
  msgstr ""
  
! #: cp/call.cc:9308
  msgid "binding reference of type %qH to %qI discards qualifiers"
  msgstr ""
  
! #: cp/call.cc:9347
  #, gcc-internal-format
  msgid "cannot bind bit-field %qE to %qT"
  msgstr ""
  
! #: cp/call.cc:9350 cp/call.cc:9368
  #, gcc-internal-format
  msgid "cannot bind packed field %qE to %qT"
  msgstr ""
  
! #: cp/call.cc:9353
  #, gcc-internal-format
  msgid "cannot bind rvalue %qE to %qT"
  msgstr ""
  
! #: cp/call.cc:9554
  msgid "implicit conversion from %qH to %qI when passing argument to function"
  msgstr ""
  
! #: cp/call.cc:9583 cp/cvt.cc:2061
  #, gcc-internal-format
  msgid ""
  "scoped enum %qT passed through %<...%> as %qT before %<-fabi-version=6%>, "
  "%qT after"
  msgstr ""
  
! #: cp/call.cc:9627
  #, gcc-internal-format
  msgid ""
  "passing objects of non-trivially-copyable type %q#T through %<...%> is "
  "conditionally supported"
  msgstr ""
  
! #: cp/call.cc:9663
  #, gcc-internal-format
  msgid "cannot receive reference type %qT through %<...%>"
  msgstr ""
  
! #: cp/call.cc:9673
  #, gcc-internal-format
  msgid ""
  "receiving objects of non-trivially-copyable type %q#T through %<...%> is "
  "conditionally-supported"
  msgstr ""
  
! #: cp/call.cc:9741
  #, gcc-internal-format
  msgid "recursive evaluation of default argument for %q#D"
  msgstr ""
  
! #: cp/call.cc:9750
  #, gcc-internal-format
  msgid ""
  "call to %qD uses the default argument for parameter %P, which is not yet "
  "defined"
  msgstr ""
  
! #: cp/call.cc:9913
  #, gcc-internal-format
  msgid "use of multiversioned function without a default"
  msgstr ""
  
! #: cp/call.cc:10424
  #, gcc-internal-format
  msgid "use %<-fdiagnostics-all-candidates%> to display considered candidates"
  msgstr ""
  
! #: cp/call.cc:10555 cp/call.cc:13441
  #, gcc-internal-format
  msgid "  in call to %qD"
  msgstr ""
  
! #: cp/call.cc:10580
  #, gcc-internal-format
  msgid "%qT is not an accessible base of %qT"
  msgstr ""
  
! #: cp/call.cc:10843
  #, gcc-internal-format
  msgid "passing arguments to ellipsis of inherited constructor %qD"
  msgstr ""
  
! #: cp/call.cc:10978
  #, gcc-internal-format
  msgid ""
  "assignment from temporary %<initializer_list%> does not extend the lifetime "
  "of the underlying array"
  msgstr ""
  
! #: cp/call.cc:11356
  #, gcc-internal-format
  msgid "%qD writing to an object of type %#qT with no trivial copy-assignment"
  msgstr ""
  
! #: cp/call.cc:11359
  #, gcc-internal-format
  msgid "%qD writing to an object of non-trivial type %#qT%s"
  msgstr ""
  
! #: cp/call.cc:11364
  #, gcc-internal-format
  msgid "%qD writing to an object of type %#qT with %qs member %qD"
  msgstr ""
  
! #: cp/call.cc:11369
  #, gcc-internal-format
  msgid ""
  "%qD writing to an object of type %#qT containing a pointer to data member%s"
  msgstr ""
  
! #: cp/call.cc:11384
  #, gcc-internal-format
  msgid "; use assignment or value-initialization instead"
  msgstr ""
  
! #: cp/call.cc:11386
  #, gcc-internal-format
  msgid "; use assignment instead"
  msgstr ""
  
! #: cp/call.cc:11388
  #, gcc-internal-format
  msgid "; use value-initialization instead"
  msgstr ""
  
! #: cp/call.cc:11391
  #, gcc-internal-format
  msgid "%qD clearing an object of type %#qT with no trivial copy-assignment%s"
  msgstr ""
  
! #: cp/call.cc:11394
  #, gcc-internal-format
  msgid "%qD clearing an object of non-trivial type %#qT%s"
  msgstr ""
  
! #: cp/call.cc:11396
  #, gcc-internal-format
  msgid "%qD clearing an object of type %#qT containing a pointer-to-member%s"
  msgstr ""
  
! #: cp/call.cc:11417
  #, gcc-internal-format
  msgid "; use copy-assignment or copy-initialization instead"
  msgstr ""
  
! #: cp/call.cc:11419
  #, gcc-internal-format
  msgid "; use copy-assignment instead"
  msgstr ""
  
! #: cp/call.cc:11421
  #, gcc-internal-format
  msgid "; use copy-initialization instead"
  msgstr ""
  
! #: cp/call.cc:11424
  #, gcc-internal-format
  msgid "%qD writing to an object of type %#qT with no trivial copy-assignment%s"
  msgstr ""
  
! #: cp/call.cc:11427
  #, gcc-internal-format
  msgid "%qD writing to an object of non-trivially copyable type %#qT%s"
  msgstr ""
  
! #: cp/call.cc:11430
  #, gcc-internal-format
  msgid "%qD writing to an object with a deleted copy constructor"
  msgstr ""
  
! #: cp/call.cc:11441
  #, gcc-internal-format
  msgid "%qD copying an object of non-trivial type %#qT from an array of %#qT"
  msgstr ""
  
! #: cp/call.cc:11453
  #, gcc-internal-format
  msgid ""
  "%qD copying an object of type %#qT with %qs member %qD from an array of "
  "%#qT; use assignment or copy-initialization instead"
  msgstr ""
  
! #: cp/call.cc:11472
  #, gcc-internal-format
  msgid ""
  "%qD writing to an object of a non-trivial type %#qT leaves %wu bytes "
  "unchanged"
  msgstr ""
  
! #: cp/call.cc:11475
  #, gcc-internal-format
  msgid ""
  "%qD writing to an object of a non-trivial type %#qT leaves %wu byte unchanged"
  msgstr ""
  
! #: cp/call.cc:11485
  #, gcc-internal-format
  msgid ""
  "%qD moving an object of non-trivially copyable type %#qT; use %<new%> and "
  "%<delete%> instead"
  msgstr ""
  
! #: cp/call.cc:11488
  #, gcc-internal-format
  msgid ""
  "%qD moving an object of type %#qT with deleted copy constructor; use %<new%> "
  "and %<delete%> instead"
  msgstr ""
  
! #: cp/call.cc:11491
  #, gcc-internal-format
  msgid "%qD moving an object of type %#qT with deleted destructor"
  msgstr ""
  
! #: cp/call.cc:11500
  #, gcc-internal-format
  msgid ""
  "%qD moving an object of non-trivial type %#qT and size %E into a region of "
  "size %E"
  msgstr ""
  
! #: cp/call.cc:11522
  #, gcc-internal-format
  msgid "%#qT declared here"
  msgstr ""
  
! #: cp/call.cc:11577
  #, gcc-internal-format
  msgid ""
  "argument %u in call to function %qE has pointer to a non-trivially-copyable "
  "type (%qT)"
  msgstr ""
  
! #: cp/call.cc:11649
  #, gcc-internal-format
  msgid "constructor delegates to itself"
  msgstr ""
  
! #: cp/call.cc:11924 cp/typeck.cc:10774
  msgid "cannot convert %qH to %qI"
  msgstr ""
  
! #: cp/call.cc:11948
  #, gcc-internal-format
  msgid "no matching function for call to %<%T::operator %T(%A)%#V%>"
  msgstr ""
  
! #: cp/call.cc:11980
  #, gcc-internal-format
  msgid "no matching function for call to %<%T::%s%E(%A)%#V%>"
  msgstr ""
  
! #: cp/call.cc:12028
  #, gcc-internal-format
  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 ""
  
! #: cp/call.cc:12068
  #, gcc-internal-format
  msgid "for a function-style cast, remove the redundant %<::%D%>"
  msgstr ""
  
! #: cp/call.cc:12250
  #, gcc-internal-format
  msgid "no matching function for call to %<%s(%A)%>"
  msgstr ""
  
! #: cp/call.cc:12253
  #, gcc-internal-format
  msgid "call of overloaded %<%s(%A)%> is ambiguous"
  msgstr ""
  
! #: cp/call.cc:12276
  #, gcc-internal-format
  msgid "pure virtual %q#D called from non-static data member initializer"
  msgstr ""
  
! #: cp/call.cc:12281
  #, gcc-internal-format
  msgid "pure virtual %q#D called from constructor"
  msgstr ""
  
! #: cp/call.cc:12282
  #, gcc-internal-format
  msgid "pure virtual %q#D called from destructor"
  msgstr ""
  
! #: cp/call.cc:12305
  #, gcc-internal-format
  msgid "cannot call member function %qD without object"
  msgstr ""
  
! #: cp/call.cc:13439
  #, gcc-internal-format
  msgid "passing %qT chooses %qT over %qT"
  msgstr ""
  
! #: cp/call.cc:13465
  #, gcc-internal-format
  msgid ""
  "C++20 says that these are ambiguous, even though the second is reversed:"
  msgstr ""
  
! #: cp/call.cc:13488
  #, gcc-internal-format
  msgid "try making the operator a %<const%> member function"
  msgstr ""
  
! #: cp/call.cc:13551
  #, gcc-internal-format
  msgid "choosing %qD over %qD"
  msgstr ""
  
! #: cp/call.cc:13552
  msgid "  for conversion from %qH to %qI"
  msgstr ""
  
! #: cp/call.cc:13555
  #, gcc-internal-format
  msgid "  because conversion sequence for the argument is better"
  msgstr ""
  
! #: cp/call.cc:13865
  #, gcc-internal-format
  msgid "default argument mismatch in overload resolution"
  msgstr ""
  
! #: cp/call.cc:13869
  #, gcc-internal-format
  msgid " candidate 1: %q#F"
  msgstr ""
  
! #: cp/call.cc:13871
  #, gcc-internal-format
  msgid " candidate 2: %q#F"
  msgstr ""
  
! #: cp/call.cc:13917
  #, gcc-internal-format
  msgid ""
  "ISO C++ says that these are ambiguous, even though the worst conversion for "
  "the first is better than the worst conversion for the second:"
  msgstr ""
  
! #: cp/call.cc:14335
  #, gcc-internal-format
  msgid "a temporary bound to %qD only persists until the constructor exits"
  msgstr ""
  
! #: cp/call.cc:14533
  msgid ""
  "invalid initialization of non-const reference of type %qH from an rvalue of "
  "type %qI"
  msgstr ""
  
! #: cp/call.cc:14537
  msgid ""
  "invalid initialization of reference of type %qH from expression of type %qI"
  msgstr ""
  
! #: cp/call.cc:14866
  #, gcc-internal-format
  msgid "possibly dangling reference to a temporary"
  msgstr ""
  
! #: cp/call.cc:14867
  #, gcc-internal-format
  msgid "%qT temporary created here"
  msgstr ""
  
! #: cp/call.cc:15249
  #, gcc-internal-format
  msgid "explicit conversion function was not considered"
  msgstr ""
--- 58509,59484 ----
  msgid "failed compiling %s"
  msgstr ""
  
! #: cp/call.cc:2163
  #, gcc-internal-format
  msgid "casting %qT to %qT does not use %qD"
  msgstr ""
  
  #. A bad conversion for 'this' must be discarding cv-quals.
! #: cp/call.cc:4014 cp/call.cc:10556
  #, gcc-internal-format
  msgid "passing %qT as %<this%> argument discards qualifiers"
  msgstr ""
  
! #: cp/call.cc:4018
  msgid "no known conversion for implicit %<this%> parameter from %qH to %qI"
  msgstr ""
  
! #: cp/call.cc:4025
  #, gcc-internal-format, gfc-internal-format
  msgid "conversion of argument %d would be ill-formed:"
  msgstr ""
  
  #. Conversion of conversion function return value failed.
! #: cp/call.cc:4033
  msgid "no known conversion from %qH to %qI"
  msgstr ""
  
! #: cp/call.cc:4039
  msgid "no known conversion for argument %d from %qH to %qI"
  msgstr ""
  
! #: cp/call.cc:4053
  #, 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/call.cc:4058
  #, 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/call.cc:4086
  #, gcc-internal-format
  msgid "%s%<%D(%T, %T, %T)%> (built-in)"
  msgstr ""
  
! #: cp/call.cc:4091
  #, gcc-internal-format
  msgid "%s%<%D(%T, %T)%> (built-in)"
  msgstr ""
  
! #: cp/call.cc:4095
  #, gcc-internal-format
  msgid "%s%<%D(%T)%> (built-in)"
  msgstr ""
  
! #: cp/call.cc:4099
  #, gcc-internal-format
  msgid "%s%qT (conversion)"
  msgstr ""
  
! #: cp/call.cc:4101
  #, gcc-internal-format
  msgid "%s%#qD (near match)"
  msgstr ""
  
! #: cp/call.cc:4103
  #, gcc-internal-format
  msgid "%s%#qD (ignored)"
  msgstr ""
  
! #: cp/call.cc:4105
  #, gcc-internal-format
  msgid "%s%#qD (deleted)"
  msgstr ""
  
! #: cp/call.cc:4107
  #, gcc-internal-format
  msgid "%s%#qD (reversed)"
  msgstr ""
  
! #: cp/call.cc:4109
  #, gcc-internal-format
  msgid "%s%#qD (rewritten)"
  msgstr ""
  
! #: cp/call.cc:4111
  #, gcc-internal-format
  msgid "%s%#qD"
  msgstr ""
  
! #: cp/call.cc:4118
  #, gcc-internal-format
  msgid "inherited here"
  msgstr ""
  
! #: cp/call.cc:4140
  #, gcc-internal-format
  msgid ""
  "return type %qT of explicit conversion function cannot be converted to %qT "
  "with a qualification conversion"
  msgstr ""
  
! #: cp/call.cc:4146
  #, gcc-internal-format
  msgid ""
  "conversion from return type %qT of template conversion function "
  "specialization to %qT is not an exact match"
  msgstr ""
  
! #: cp/call.cc:4157
  #, gcc-internal-format
  msgid ""
  "substitution of deduced template arguments resulted in errors seen above"
  msgstr ""
  
  #. Re-run template unification with diagnostics.
! #: cp/call.cc:4162
  #, gcc-internal-format
  msgid "template argument deduction/substitution failed:"
  msgstr ""
  
! #: cp/call.cc:4179
  #, gcc-internal-format
  msgid "a constructor taking a single argument of its own class type is invalid"
  msgstr ""
  
! #: cp/call.cc:4186
  #, gcc-internal-format
  msgid ""
  "an inherited constructor is not a candidate for initialization from an "
  "expression of the same or derived type"
  msgstr ""
  
! #: cp/call.cc:4280
  #, gcc-internal-format
  msgid ""
  "some candidates omitted; use %<-fdiagnostics-all-candidates%> to display them"
  msgstr ""
  
! #: cp/call.cc:4365 cp/call.cc:4938
  #, gcc-internal-format
  msgid "designated initializers cannot be used with a non-aggregate type %qT"
  msgstr ""
  
! #: cp/call.cc:4831
  msgid "conversion from %qH to %qI is ambiguous"
  msgstr ""
  
  #. The expression is generated by a trait check, we don't have
  #. a useful location to highlight the label.
! #: cp/call.cc:4946
  msgid "could not convert %qH to %qI"
  msgstr ""
  
! #: cp/call.cc:4953 cp/cvt.cc:879
  msgid "could not convert %qE from %qH to %qI"
  msgstr ""
  
! #: cp/call.cc:5020
  msgid ""
  "initializing %qH with %qI in converted constant expression does not bind "
  "directly"
  msgstr ""
  
! #: cp/call.cc:5041
  msgid "conversion from %qH to %qI in a converted constant expression"
  msgstr ""
  
! #: cp/call.cc:5231
  #, gcc-internal-format
  msgid "no matching function for call to %<%D(%A)%>"
  msgstr ""
  
! #: cp/call.cc:5234
  #, gcc-internal-format
  msgid "call of overloaded %<%D(%A)%> is ambiguous"
  msgstr ""
  
  #. It's no good looking for an overloaded operator() on a
  #. pointer-to-member-function.
! #: cp/call.cc:5518
  #, gcc-internal-format
  msgid ""
  "pointer-to-member function %qE cannot be called without an object; consider "
  "using %<.*%> or %<->*%>"
  msgstr ""
  
! #: cp/call.cc:5597
  #, gcc-internal-format
  msgid "no match for call to %<(%T) (%A)%>"
  msgstr ""
  
! #: cp/call.cc:5611
  #, gcc-internal-format
  msgid "call of %<(%T) (%A)%> is ambiguous"
  msgstr ""
  
! #: cp/call.cc:5653
  #, gcc-internal-format
  msgid "ambiguous overload for "
  msgstr ""
  
! #: cp/call.cc:5654
  #, gcc-internal-format
  msgid "no match for "
  msgstr ""
  
! #: cp/call.cc:5667
  #, gcc-internal-format
  msgid " (operand types are %qT, %qT, and %qT)"
  msgstr ""
  
! #: cp/call.cc:5669
  #, gcc-internal-format
  msgid " (operand types are %qT and %qT)"
  msgstr ""
  
! #: cp/call.cc:5671
  #, gcc-internal-format
  msgid " (operand type is %qT)"
  msgstr ""
  
! #: cp/call.cc:5682
  msgid " (operand types are %e and %e)"
  msgstr ""
  
! #: cp/call.cc:5697
  #, gcc-internal-format
  msgid "ternary %<operator?:%>"
  msgstr ""
  
! #: cp/call.cc:5701
  #, gcc-internal-format
  msgid "ternary %<operator?:%> in %<%E ? %E : %E%>"
  msgstr ""
  
! #: cp/call.cc:5710 cp/call.cc:5758 cp/call.cc:5768
  #, gcc-internal-format
  msgid "%<operator%s%>"
  msgstr ""
  
! #: cp/call.cc:5713
  #, gcc-internal-format
  msgid "%<operator%s%> in %<%E%s%>"
  msgstr ""
  
! #: cp/call.cc:5720
  #, gcc-internal-format
  msgid "%<operator[]%>"
  msgstr ""
  
! #: cp/call.cc:5723
  #, gcc-internal-format
  msgid "%<operator[]%> in %<%E[%E]%>"
  msgstr ""
  
! #: cp/call.cc:5731
  #, gcc-internal-format
  msgid "%qs"
  msgstr ""
  
! #: cp/call.cc:5734
  #, gcc-internal-format
  msgid "%qs in %<%s %E%>"
  msgstr ""
  
! #: cp/call.cc:5740
  #, gcc-internal-format
  msgid "%<operator %s%>"
  msgstr ""
  
! #: cp/call.cc:5743
  #, gcc-internal-format
  msgid "%<operator %s%> in %<%s%E%>"
  msgstr ""
  
! #: cp/call.cc:5762
  #, gcc-internal-format
  msgid "%<operator%s%> in %<%E %s %E%>"
  msgstr ""
  
! #: cp/call.cc:5771
  #, gcc-internal-format
  msgid "%<operator%s%> in %<%s%E%>"
  msgstr ""
  
! #: cp/call.cc:5883
  #, gcc-internal-format
  msgid "ISO C++ forbids omitting the middle term of a %<?:%> expression"
  msgstr ""
  
! #: cp/call.cc:5961
  #, gcc-internal-format
  msgid ""
  "inferred scalar type %qT is not an integer or floating-point type of the "
  "same size as %qT"
  msgstr ""
  
! #: cp/call.cc:5978 cp/call.cc:5985
  msgid "conversion of scalar %qH to vector %qI involves truncation"
  msgstr ""
  
! #: cp/call.cc:6041
  #, gcc-internal-format
  msgid "incompatible vector types in conditional expression: %qT, %qT and %qT"
  msgstr ""
  
! #: cp/call.cc:6093 cp/call.cc:6439 cp/call.cc:6459
  #, gcc-internal-format
  msgid "operands to %<?:%> of types %qT and %qT have unordered conversion rank"
  msgstr ""
  
! #: cp/call.cc:6165
  #, gcc-internal-format
  msgid ""
  "second operand to the conditional operator is of type %<void%>, but the "
  "third operand is neither a throw-expression nor of type %<void%>"
  msgstr ""
  
! #: cp/call.cc:6170
  #, gcc-internal-format
  msgid ""
  "third operand to the conditional operator is of type %<void%>, but the "
  "second operand is neither a throw-expression nor of type %<void%>"
  msgstr ""
  
! #: cp/call.cc:6216 cp/call.cc:6328 cp/call.cc:6581
  #, gcc-internal-format
  msgid "operands to %<?:%> have different types %qT and %qT"
  msgstr ""
  
! #: cp/call.cc:6220
  #, gcc-internal-format
  msgid "  and each type can be converted to the other"
  msgstr ""
  
! #: cp/call.cc:6467
  msgid ""
  "implicit conversion from %qH to %qI to match other result of conditional"
  msgstr ""
  
! #: cp/call.cc:6487
  #, gcc-internal-format
  msgid "enumerated mismatch in conditional expression: %qT vs %qT"
  msgstr ""
  
! #: cp/call.cc:6507
  #, gcc-internal-format
  msgid ""
  "conditional expression between enumeration type %qT and floating-point type "
  "%qT"
  msgstr ""
  
! #: cp/call.cc:6511
  #, gcc-internal-format
  msgid ""
  "conditional expression between floating-point type %qT and enumeration type "
  "%qT"
  msgstr ""
  
! #: cp/call.cc:6515
  #, gcc-internal-format
  msgid ""
  "conditional expression between enumeration type %qT and floating-point type "
  "%qT is deprecated"
  msgstr ""
  
! #: cp/call.cc:6520
  #, gcc-internal-format
  msgid ""
  "conditional expression between floating-point type %qT and enumeration type "
  "%qT is deprecated"
  msgstr ""
  
! #: cp/call.cc:6536
  #, gcc-internal-format
  msgid "enumerated and non-enumerated type in conditional expression"
  msgstr ""
  
! #: cp/call.cc:7460
  #, gcc-internal-format
  msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead"
  msgstr ""
  
! #: cp/call.cc:7462
  #, gcc-internal-format
  msgid "no %<%D(int)%> declared for postfix %qs"
  msgstr ""
  
! #: cp/call.cc:7551
  #, gcc-internal-format
  msgid ""
  "in C++20 this comparison calls the current function recursively with "
  "reversed arguments"
  msgstr ""
  
! #: cp/call.cc:7601
  #, gcc-internal-format
  msgid "return type of %qD is not %qs"
  msgstr ""
  
! #: cp/call.cc:7603
  #, gcc-internal-format
  msgid "used as rewritten candidate for comparison of %qT and %qT"
  msgstr ""
  
! #: cp/call.cc:7687
  #, gcc-internal-format
  msgid "comparison between %q#T and %q#T"
  msgstr ""
  
! #: cp/call.cc:7874
  #, gcc-internal-format
  msgid "no match for call to %<%T::operator[] (%A)%>"
  msgstr ""
  
! #: cp/call.cc:7888
  #, gcc-internal-format
  msgid "call of %<%T::operator[] (%A)%> is ambiguous"
  msgstr ""
  
! #: cp/call.cc:8147
  #, gcc-internal-format
  msgid ""
  "exception cleanup for this placement new selects non-placement %<operator "
  "delete%>"
  msgstr ""
  
! #: cp/call.cc:8150
  #, gcc-internal-format
  msgid ""
  "%qD is a usual (non-placement) deallocation function in C++14 (or with %<-"
  "fsized-deallocation%>)"
  msgstr ""
  
! #: cp/call.cc:8187
  #, gcc-internal-format
  msgid "%qD is a usual (non-placement) deallocation function"
  msgstr ""
  
! #: cp/call.cc:8381
  #, gcc-internal-format
  msgid "no corresponding deallocation function for %qD"
  msgstr ""
  
! #: cp/call.cc:8384
  #, gcc-internal-format
  msgid ""
  "destroying delete %qD cannot be used to release the allocated memory if the "
  "initialization throws because the object is not constructed yet"
  msgstr ""
  
! #: cp/call.cc:8393
  #, gcc-internal-format
  msgid "no suitable %<operator %s%> for %qT"
  msgstr ""
  
! #: cp/call.cc:8450
  #, gcc-internal-format
  msgid "%q#D is private within this context"
  msgstr ""
  
! #: cp/call.cc:8451 cp/decl.cc:10355
  #, gcc-internal-format
  msgid "declared private here"
  msgstr ""
  
! #: cp/call.cc:8456
  #, gcc-internal-format
  msgid "%q#D is protected within this context"
  msgstr ""
  
! #: cp/call.cc:8457 cp/decl.cc:10356
  #, gcc-internal-format
  msgid "declared protected here"
  msgstr ""
  
! #: cp/call.cc:8464
  #, gcc-internal-format
  msgid "%q#D is inaccessible within this context"
  msgstr ""
  
! #: cp/call.cc:8545
  #, gcc-internal-format
  msgid "passing NULL to non-pointer argument %P of %qD"
  msgstr ""
  
! #: cp/call.cc:8552
  #, gcc-internal-format
  msgid "converting to non-pointer type %qT from NULL"
  msgstr ""
  
! #: cp/call.cc:8564
  #, gcc-internal-format
  msgid "converting %<false%> to pointer type for argument %P of %qD"
  msgstr ""
  
! #: cp/call.cc:8571
  #, gcc-internal-format
  msgid "converting %<false%> to pointer type %qT"
  msgstr ""
  
! #: cp/call.cc:8645
  #, gcc-internal-format
  msgid "initializing argument %P of %qD"
  msgstr ""
  
! #: cp/call.cc:8667
  #, gcc-internal-format
  msgid ""
  "conversions to arrays of unknown bound are only available with %<-std=c+"
  "+20%> or %<-std=gnu++20%>"
  msgstr ""
  
! #: cp/call.cc:8751
  #, gcc-internal-format
  msgid "too many braces around initializer for %qT"
  msgstr ""
  
! #: cp/call.cc:8762
  msgid "converting to %qH from %qI requires direct-initialization"
  msgstr ""
  
! #: cp/call.cc:8774
  msgid ""
  "ISO C++ does not allow converting to %qH from %qI with greater conversion "
  "rank"
  msgstr ""
  
! #: cp/call.cc:8782
  msgid ""
  "ISO C++ does not allow converting to %qH from %qI with unordered conversion "
  "rank"
  msgstr ""
  
! #: cp/call.cc:8798
  msgid "invalid user-defined conversion from %qH to %qI"
  msgstr ""
  
  #. An error diagnosed within a trait, don't give extra labels.
! #: cp/call.cc:8833 cp/call.cc:8842 cp/cvt.cc:228
  msgid "invalid conversion from %qH to %qI"
  msgstr ""
  
! #: cp/call.cc:8892 cp/call.cc:8905
  #, gcc-internal-format
  msgid ""
  "converting to %qT from initializer list would use explicit constructor %qD"
  msgstr ""
  
! #: cp/call.cc:8898
  #, gcc-internal-format
  msgid "in C++11 and above a default constructor can be explicit"
  msgstr ""
  
! #: cp/call.cc:9062
  msgid "narrowing conversion of %qd from %qH to %qI"
  msgstr ""
  
! #: cp/call.cc:9213
  #, gcc-internal-format
  msgid "argument of function call might be a candidate for a format attribute"
  msgstr ""
  
! #: cp/call.cc:9279
  msgid "cannot bind rvalue reference of type %qH to lvalue of type %qI"
  msgstr ""
  
! #: cp/call.cc:9288
  msgid ""
  "cannot bind non-const lvalue reference of type %qH to a value of type %qI"
  msgstr ""
  
! #: cp/call.cc:9293
  msgid ""
  "cannot bind non-const lvalue reference of type %qH to an rvalue of type %qI"
  msgstr ""
  
  #. extype is volatile
! #: cp/call.cc:9296
  msgid "cannot bind lvalue reference of type %qH to an rvalue of type %qI"
  msgstr ""
  
! #: cp/call.cc:9309
  msgid "cannot bind reference of type %qH to %qI due to different array bounds"
  msgstr ""
  
! #: cp/call.cc:9312
  msgid "binding reference of type %qH to %qI discards qualifiers"
  msgstr ""
  
! #: cp/call.cc:9351
  #, gcc-internal-format
  msgid "cannot bind bit-field %qE to %qT"
  msgstr ""
  
! #: cp/call.cc:9354 cp/call.cc:9372
  #, gcc-internal-format
  msgid "cannot bind packed field %qE to %qT"
  msgstr ""
  
! #: cp/call.cc:9357
  #, gcc-internal-format
  msgid "cannot bind rvalue %qE to %qT"
  msgstr ""
  
! #: cp/call.cc:9558
  msgid "implicit conversion from %qH to %qI when passing argument to function"
  msgstr ""
  
! #: cp/call.cc:9587 cp/cvt.cc:2061
  #, gcc-internal-format
  msgid ""
  "scoped enum %qT passed through %<...%> as %qT before %<-fabi-version=6%>, "
  "%qT after"
  msgstr ""
  
! #: cp/call.cc:9631
  #, gcc-internal-format
  msgid ""
  "passing objects of non-trivially-copyable type %q#T through %<...%> is "
  "conditionally supported"
  msgstr ""
  
! #: cp/call.cc:9667
  #, gcc-internal-format
  msgid "cannot receive reference type %qT through %<...%>"
  msgstr ""
  
! #: cp/call.cc:9677
  #, gcc-internal-format
  msgid ""
  "receiving objects of non-trivially-copyable type %q#T through %<...%> is "
  "conditionally-supported"
  msgstr ""
  
! #: cp/call.cc:9745
  #, gcc-internal-format
  msgid "recursive evaluation of default argument for %q#D"
  msgstr ""
  
! #: cp/call.cc:9754
  #, gcc-internal-format
  msgid ""
  "call to %qD uses the default argument for parameter %P, which is not yet "
  "defined"
  msgstr ""
  
! #: cp/call.cc:9917
  #, gcc-internal-format
  msgid "use of multiversioned function without a default"
  msgstr ""
  
! #: cp/call.cc:10428
  #, gcc-internal-format
  msgid "use %<-fdiagnostics-all-candidates%> to display considered candidates"
  msgstr ""
  
! #: cp/call.cc:10559 cp/call.cc:13453
  #, gcc-internal-format
  msgid "  in call to %qD"
  msgstr ""
  
! #: cp/call.cc:10584
  #, gcc-internal-format
  msgid "%qT is not an accessible base of %qT"
  msgstr ""
  
! #: cp/call.cc:10855
  #, gcc-internal-format
  msgid "passing arguments to ellipsis of inherited constructor %qD"
  msgstr ""
  
! #: cp/call.cc:10990
  #, gcc-internal-format
  msgid ""
  "assignment from temporary %<initializer_list%> does not extend the lifetime "
  "of the underlying array"
  msgstr ""
  
! #: cp/call.cc:11368
  #, gcc-internal-format
  msgid "%qD writing to an object of type %#qT with no trivial copy-assignment"
  msgstr ""
  
! #: cp/call.cc:11371
  #, gcc-internal-format
  msgid "%qD writing to an object of non-trivial type %#qT%s"
  msgstr ""
  
! #: cp/call.cc:11376
  #, gcc-internal-format
  msgid "%qD writing to an object of type %#qT with %qs member %qD"
  msgstr ""
  
! #: cp/call.cc:11381
  #, gcc-internal-format
  msgid ""
  "%qD writing to an object of type %#qT containing a pointer to data member%s"
  msgstr ""
  
! #: cp/call.cc:11396
  #, gcc-internal-format
  msgid "; use assignment or value-initialization instead"
  msgstr ""
  
! #: cp/call.cc:11398
  #, gcc-internal-format
  msgid "; use assignment instead"
  msgstr ""
  
! #: cp/call.cc:11400
  #, gcc-internal-format
  msgid "; use value-initialization instead"
  msgstr ""
  
! #: cp/call.cc:11403
  #, gcc-internal-format
  msgid "%qD clearing an object of type %#qT with no trivial copy-assignment%s"
  msgstr ""
  
! #: cp/call.cc:11406
  #, gcc-internal-format
  msgid "%qD clearing an object of non-trivial type %#qT%s"
  msgstr ""
  
! #: cp/call.cc:11408
  #, gcc-internal-format
  msgid "%qD clearing an object of type %#qT containing a pointer-to-member%s"
  msgstr ""
  
! #: cp/call.cc:11429
  #, gcc-internal-format
  msgid "; use copy-assignment or copy-initialization instead"
  msgstr ""
  
! #: cp/call.cc:11431
  #, gcc-internal-format
  msgid "; use copy-assignment instead"
  msgstr ""
  
! #: cp/call.cc:11433
  #, gcc-internal-format
  msgid "; use copy-initialization instead"
  msgstr ""
  
! #: cp/call.cc:11436
  #, gcc-internal-format
  msgid "%qD writing to an object of type %#qT with no trivial copy-assignment%s"
  msgstr ""
  
! #: cp/call.cc:11439
  #, gcc-internal-format
  msgid "%qD writing to an object of non-trivially copyable type %#qT%s"
  msgstr ""
  
! #: cp/call.cc:11442
  #, gcc-internal-format
  msgid "%qD writing to an object with a deleted copy constructor"
  msgstr ""
  
! #: cp/call.cc:11453
  #, gcc-internal-format
  msgid "%qD copying an object of non-trivial type %#qT from an array of %#qT"
  msgstr ""
  
! #: cp/call.cc:11465
  #, gcc-internal-format
  msgid ""
  "%qD copying an object of type %#qT with %qs member %qD from an array of "
  "%#qT; use assignment or copy-initialization instead"
  msgstr ""
  
! #: cp/call.cc:11484
  #, gcc-internal-format
  msgid ""
  "%qD writing to an object of a non-trivial type %#qT leaves %wu bytes "
  "unchanged"
  msgstr ""
  
! #: cp/call.cc:11487
  #, gcc-internal-format
  msgid ""
  "%qD writing to an object of a non-trivial type %#qT leaves %wu byte unchanged"
  msgstr ""
  
! #: cp/call.cc:11497
  #, gcc-internal-format
  msgid ""
  "%qD moving an object of non-trivially copyable type %#qT; use %<new%> and "
  "%<delete%> instead"
  msgstr ""
  
! #: cp/call.cc:11500
  #, gcc-internal-format
  msgid ""
  "%qD moving an object of type %#qT with deleted copy constructor; use %<new%> "
  "and %<delete%> instead"
  msgstr ""
  
! #: cp/call.cc:11503
  #, gcc-internal-format
  msgid "%qD moving an object of type %#qT with deleted destructor"
  msgstr ""
  
! #: cp/call.cc:11512
  #, gcc-internal-format
  msgid ""
  "%qD moving an object of non-trivial type %#qT and size %E into a region of "
  "size %E"
  msgstr ""
  
! #: cp/call.cc:11534
  #, gcc-internal-format
  msgid "%#qT declared here"
  msgstr ""
  
! #: cp/call.cc:11589
  #, gcc-internal-format
  msgid ""
  "argument %u in call to function %qE has pointer to a non-trivially-copyable "
  "type (%qT)"
  msgstr ""
  
! #: cp/call.cc:11661
  #, gcc-internal-format
  msgid "constructor delegates to itself"
  msgstr ""
  
! #: cp/call.cc:11936 cp/typeck.cc:10775
  msgid "cannot convert %qH to %qI"
  msgstr ""
  
! #: cp/call.cc:11960
  #, gcc-internal-format
  msgid "no matching function for call to %<%T::operator %T(%A)%#V%>"
  msgstr ""
  
! #: cp/call.cc:11992
  #, gcc-internal-format
  msgid "no matching function for call to %<%T::%s%E(%A)%#V%>"
  msgstr ""
  
! #: cp/call.cc:12040
  #, gcc-internal-format
  msgid "call to non-function %qD"
  msgstr ""
  
! #: cp/call.cc:12078 cp/pt.cc:18183 cp/typeck.cc:3666
  #, gcc-internal-format
  msgid "cannot call constructor %<%T::%D%> directly"
  msgstr ""
  
! #: cp/call.cc:12080
  #, gcc-internal-format
  msgid "for a function-style cast, remove the redundant %<::%D%>"
  msgstr ""
  
! #: cp/call.cc:12262
  #, gcc-internal-format
  msgid "no matching function for call to %<%s(%A)%>"
  msgstr ""
  
! #: cp/call.cc:12265
  #, gcc-internal-format
  msgid "call of overloaded %<%s(%A)%> is ambiguous"
  msgstr ""
  
! #: cp/call.cc:12288
  #, gcc-internal-format
  msgid "pure virtual %q#D called from non-static data member initializer"
  msgstr ""
  
! #: cp/call.cc:12293
  #, gcc-internal-format
  msgid "pure virtual %q#D called from constructor"
  msgstr ""
  
! #: cp/call.cc:12294
  #, gcc-internal-format
  msgid "pure virtual %q#D called from destructor"
  msgstr ""
  
! #: cp/call.cc:12317
  #, gcc-internal-format
  msgid "cannot call member function %qD without object"
  msgstr ""
  
! #: cp/call.cc:13451
  #, gcc-internal-format
  msgid "passing %qT chooses %qT over %qT"
  msgstr ""
  
! #: cp/call.cc:13477
  #, gcc-internal-format
  msgid ""
  "C++20 says that these are ambiguous, even though the second is reversed:"
  msgstr ""
  
! #: cp/call.cc:13500
  #, gcc-internal-format
  msgid "try making the operator a %<const%> member function"
  msgstr ""
  
! #: cp/call.cc:13563
  #, gcc-internal-format
  msgid "choosing %qD over %qD"
  msgstr ""
  
! #: cp/call.cc:13564
  msgid "  for conversion from %qH to %qI"
  msgstr ""
  
! #: cp/call.cc:13567
  #, gcc-internal-format
  msgid "  because conversion sequence for the argument is better"
  msgstr ""
  
! #: cp/call.cc:13877
  #, gcc-internal-format
  msgid "default argument mismatch in overload resolution"
  msgstr ""
  
! #: cp/call.cc:13881
  #, gcc-internal-format
  msgid " candidate 1: %q#F"
  msgstr ""
  
! #: cp/call.cc:13883
  #, gcc-internal-format
  msgid " candidate 2: %q#F"
  msgstr ""
  
! #: cp/call.cc:13929
  #, gcc-internal-format
  msgid ""
  "ISO C++ says that these are ambiguous, even though the worst conversion for "
  "the first is better than the worst conversion for the second:"
  msgstr ""
  
! #: cp/call.cc:14347
  #, gcc-internal-format
  msgid "a temporary bound to %qD only persists until the constructor exits"
  msgstr ""
  
! #: cp/call.cc:14545
  msgid ""
  "invalid initialization of non-const reference of type %qH from an rvalue of "
  "type %qI"
  msgstr ""
  
! #: cp/call.cc:14549
  msgid ""
  "invalid initialization of reference of type %qH from expression of type %qI"
  msgstr ""
  
! #: cp/call.cc:14878
  #, gcc-internal-format
  msgid "possibly dangling reference to a temporary"
  msgstr ""
  
! #: cp/call.cc:14879
  #, gcc-internal-format
  msgid "%qT temporary created here"
  msgstr ""
  
! #: cp/call.cc:15261
  #, gcc-internal-format
  msgid "explicit conversion function was not considered"
  msgstr ""
*************** msgstr ""
*** 59452,59459 ****
  msgid "%q#D cannot be overloaded with %q#D"
  msgstr ""
  
! #: cp/class.cc:1494 cp/decl.cc:2189 cp/decl.cc:2201 cp/decl.cc:2227
! #: cp/decl.cc:2249 cp/name-lookup.cc:2995 cp/name-lookup.cc:3312
  #, gcc-internal-format
  msgid "previous declaration %q#D"
  msgstr ""
--- 59530,59537 ----
  msgid "%q#D cannot be overloaded with %q#D"
  msgstr ""
  
! #: cp/class.cc:1494 cp/decl.cc:2193 cp/decl.cc:2205 cp/decl.cc:2231
! #: cp/decl.cc:2253 cp/name-lookup.cc:2996 cp/name-lookup.cc:3313
  #, gcc-internal-format
  msgid "previous declaration %q#D"
  msgstr ""
*************** msgstr ""
*** 59488,60020 ****
  msgid "local member %q#D declared here"
  msgstr ""
  
! #: cp/class.cc:1728
  #, gcc-internal-format
  msgid "%qD inherits the %E ABI tag that %qT (used in its return type) has"
  msgstr ""
  
! #: cp/class.cc:1731 cp/class.cc:1738 cp/class.cc:1745 cp/class.cc:1757
  #: cp/cvt.cc:1147 cp/typeck.cc:2069 rust/backend/rust-tree.cc:647
  #, gcc-internal-format
  msgid "%qT declared here"
  msgstr ""
  
! #: cp/class.cc:1736
  #, gcc-internal-format
  msgid "%qD inherits the %E ABI tag that %qT (used in its type) has"
  msgstr ""
  
! #: cp/class.cc:1743
  #, gcc-internal-format
  msgid "%qT does not have the %E ABI tag that base %qT has"
  msgstr ""
  
! #: cp/class.cc:1751
  #, gcc-internal-format
  msgid "%qT does not have the %E ABI tag that %qT (used in the type of %qD) has"
  msgstr ""
  
! #: cp/class.cc:2062
  #, gcc-internal-format
  msgid "cannot derive from %<final%> base %qT in derived type %qT"
  msgstr ""
  
! #: cp/class.cc:2533
  #, gcc-internal-format
  msgid "all member functions in class %qT are private"
  msgstr ""
  
! #: cp/class.cc:2545
  #, gcc-internal-format
  msgid "%q#T only defines a private destructor and has no friends"
  msgstr ""
  
! #: cp/class.cc:2589
  #, gcc-internal-format
  msgid "%q#T only defines private constructors and has no friends"
  msgstr ""
  
! #: cp/class.cc:2593
  #, gcc-internal-format
  msgid "%q#D is public, but requires an existing %q#T object"
  msgstr ""
  
! #: cp/class.cc:2883
  #, gcc-internal-format
  msgid "no unique final overrider for %qD in %qT"
  msgstr ""
  
! #: cp/class.cc:3243
  #, gcc-internal-format
  msgid "%qD can be marked override"
  msgstr ""
  
! #: cp/class.cc:3246
  #, gcc-internal-format
  msgid "%q+#D marked %<override%>, but does not override"
  msgstr ""
  
! #: cp/class.cc:3262
  #, gcc-internal-format
  msgid "contracts cannot be added to virtual functions"
  msgstr ""
  
! #: cp/class.cc:3265
  #, gcc-internal-format
  msgid "%q+#D marked %<final%>, but is not virtual"
  msgstr ""
  
! #: cp/class.cc:3363
  #, gcc-internal-format
  msgid "%qD was hidden"
  msgstr ""
  
! #: cp/class.cc:3366
  #, gcc-internal-format
  msgid "  by %qD"
  msgstr ""
  
! #: cp/class.cc:3579
  #, gcc-internal-format
  msgid "the ellipsis in %qD is not inherited"
  msgstr ""
  
! #: cp/class.cc:3783
  #, gcc-internal-format
  msgid "bit-field %q#D with non-integral type %qT"
  msgstr ""
  
! #: cp/class.cc:3799
  #, gcc-internal-format
  msgid "bit-field %q+D width not an integer constant"
  msgstr ""
  
! #: cp/class.cc:3804
  #, gcc-internal-format
  msgid "negative width in bit-field %q+D"
  msgstr ""
  
! #: cp/class.cc:3809
  #, gcc-internal-format
  msgid "zero width for bit-field %q+D"
  msgstr ""
  
! #: cp/class.cc:3819
  #, gcc-internal-format
  msgid "width of %qD exceeds its type"
  msgstr ""
  
! #: cp/class.cc:3825
  #, gcc-internal-format
  msgid "%qD is too small to hold all values of %q#T"
  msgstr ""
  
! #: cp/class.cc:3887
  #, gcc-internal-format
  msgid "member %q+#D with constructor not allowed in union"
  msgstr ""
  
! #: cp/class.cc:3890
  #, gcc-internal-format
  msgid "member %q+#D with destructor not allowed in union"
  msgstr ""
  
! #: cp/class.cc:3892
  #, gcc-internal-format
  msgid "member %q+#D with copy assignment operator not allowed in union"
  msgstr ""
  
! #: cp/class.cc:3896
  #, gcc-internal-format
  msgid ""
  "unrestricted unions only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr ""
  
! #: cp/class.cc:4012
  #, gcc-internal-format
  msgid "in C++98 %q+D may not be static because it is a member of a union"
  msgstr ""
  
! #: cp/class.cc:4025
  #, gcc-internal-format
  msgid "non-static data member %q+D in a union may not have reference type %qT"
  msgstr ""
  
! #: cp/class.cc:4038
  #, gcc-internal-format
  msgid "data member %q+D invalidly declared function type"
  msgstr ""
  
! #: cp/class.cc:4044
  #, gcc-internal-format
  msgid "data member %q+D invalidly declared method type"
  msgstr ""
  
! #: cp/class.cc:4115
  #, gcc-internal-format
  msgid "ignoring packed attribute because of unpacked non-POD field %q#D"
  msgstr ""
  
! #: cp/class.cc:4167
  #, gcc-internal-format
  msgid "member %q+D cannot be declared as a %<mutable%> reference"
  msgstr ""
  
! #: cp/class.cc:4170
  #, gcc-internal-format
  msgid "member %q+D cannot be declared both %<const%> and %<mutable%>"
  msgstr ""
  
! #: cp/class.cc:4202
  #, gcc-internal-format
  msgid "multiple fields in union %qT initialized"
  msgstr ""
  
! #: cp/class.cc:4204
  #, gcc-internal-format
  msgid "initialized member %q+D declared here"
  msgstr ""
  
! #: cp/class.cc:4252
  #, gcc-internal-format
  msgid "field %q#D with same name as class"
  msgstr ""
  
! #: cp/class.cc:4281
  #, gcc-internal-format
  msgid "%q#T has pointer data members"
  msgstr ""
  
! #: cp/class.cc:4286
  #, gcc-internal-format
  msgid "  but does not declare %<%T(const %T&)%>"
  msgstr ""
  
! #: cp/class.cc:4288
  #, gcc-internal-format
  msgid "  or %<operator=(const %T&)%>"
  msgstr ""
  
! #: cp/class.cc:4292
  #, gcc-internal-format
  msgid "  but does not declare %<operator=(const %T&)%>"
  msgstr ""
  
! #: cp/class.cc:4294
  #, gcc-internal-format
  msgid "pointer member %q+D declared here"
  msgstr ""
  
! #: cp/class.cc:4382
  #, gcc-internal-format
  msgid "layout of %qs member of type %qT changes in %qs"
  msgstr ""
  
! #: cp/class.cc:4775
  #, gcc-internal-format
  msgid "alignment of %qD increased in %<-fabi-version=9%> (GCC 5.2)"
  msgstr ""
  
! #: cp/class.cc:4778
  #, gcc-internal-format
  msgid "alignment of %qD will increase in %<-fabi-version=9%>"
  msgstr ""
  
! #: cp/class.cc:5106
  #, gcc-internal-format
  msgid "initializer specified for non-virtual method %q+D"
  msgstr ""
  
! #: cp/class.cc:5147
  #, gcc-internal-format
  msgid "no viable destructor for %qT"
  msgstr ""
  
! #: cp/class.cc:5149
  #, gcc-internal-format
  msgid "destructor for %qT is ambiguous"
  msgstr ""
  
! #: cp/class.cc:5618
  #, gcc-internal-format
  msgid "method overrides both %<transaction_pure%> and %qE methods"
  msgstr ""
  
! #: cp/class.cc:5639
  #, gcc-internal-format
  msgid "method declared %qE overriding %qE method"
  msgstr ""
  
! #: cp/class.cc:6321 cp/constexpr.cc:303
  #, gcc-internal-format
  msgid ""
  "enclosing class of %<constexpr%> non-static member function %q+#D is not a "
  "literal type"
  msgstr ""
  
! #: cp/class.cc:6347 rust/backend/rust-tree.cc:6101
  #, gcc-internal-format
  msgid "%q+T is not literal because:"
  msgstr ""
  
! #: cp/class.cc:6350 rust/backend/rust-tree.cc:6104
  #, gcc-internal-format
  msgid "  %qT is a closure type, which is only literal in C++17 and later"
  msgstr ""
  
! #: cp/class.cc:6353 rust/backend/rust-tree.cc:6112
  #, gcc-internal-format
  msgid "  %q+T has a non-trivial destructor"
  msgstr ""
  
! #: cp/class.cc:6356 rust/backend/rust-tree.cc:6109
  #, gcc-internal-format
  msgid "  %q+T does not have %<constexpr%> destructor"
  msgstr ""
  
! #: cp/class.cc:6364 rust/backend/rust-tree.cc:6117
  #, gcc-internal-format
  msgid ""
  "  %q+T is not an aggregate, does not have a trivial default constructor, and "
  "has no %<constexpr%> constructor that is not a copy or move constructor"
  msgstr ""
  
! #: cp/class.cc:6397 rust/backend/rust-tree.cc:6149
  #, gcc-internal-format
  msgid "  base class %qT of %q+T is non-literal"
  msgstr ""
  
! #: cp/class.cc:6412 rust/backend/rust-tree.cc:6163
  #, gcc-internal-format
  msgid "  non-static data member %qD has non-literal type"
  msgstr ""
  
! #: cp/class.cc:6419 rust/backend/rust-tree.cc:6170
  #, gcc-internal-format
  msgid "  non-static data member %qD has volatile type"
  msgstr ""
  
! #: cp/class.cc:6564
  #, gcc-internal-format
  msgid "base class %q#T has accessible non-virtual destructor"
  msgstr ""
  
! #: cp/class.cc:6593
  #, gcc-internal-format
  msgid "non-static reference %q#D in class without a constructor"
  msgstr ""
  
! #: cp/class.cc:6599
  #, gcc-internal-format
  msgid "non-static const member %q#D in class without a constructor"
  msgstr ""
  
! #: cp/class.cc:6941
  #, gcc-internal-format
  msgid ""
  "offset of %qT base class for %<-std=c++14%> and up changes in %<-fabi-"
  "version=17%> (GCC 12)"
  msgstr ""
  
! #: cp/class.cc:6946
  #, gcc-internal-format
  msgid ""
  "offset of %qT base class for %<-std=c++20%> and up changes in %<-fabi-"
  "version=21%> (GCC 16)"
  msgstr ""
  
! #: cp/class.cc:6954
  #, gcc-internal-format
  msgid ""
  "offset of %qD for %<-std=c++14%> and up changes in %<-fabi-version=17%> (GCC "
  "12)"
  msgstr ""
  
! #: cp/class.cc:6959
  #, gcc-internal-format
  msgid ""
  "offset of %qD for %<-std=c++20%> and up changes in %<-fabi-version=21%> (GCC "
  "16)"
  msgstr ""
  
! #: cp/class.cc:7000
  #, gcc-internal-format
  msgid "direct base %qT inaccessible in %qT due to ambiguity"
  msgstr ""
  
! #: cp/class.cc:7012
  #, gcc-internal-format
  msgid "virtual base %qT inaccessible in %qT due to ambiguity"
  msgstr ""
  
! #: cp/class.cc:7254
  #, gcc-internal-format
  msgid ""
  "offset of %qD is not ABI-compliant and may change in a future version of GCC"
  msgstr ""
  
! #: cp/class.cc:7450
  #, gcc-internal-format
  msgid "size of type %qT is too large (%qE bytes)"
  msgstr ""
  
! #: cp/class.cc:7776
  #, gcc-internal-format
  msgid "invalid use of %q#T with a zero-size array in %q#D"
  msgstr ""
  
! #: cp/class.cc:7777
  #, gcc-internal-format
  msgid "invalid use of %q#T with a flexible array member in %q#T"
  msgstr ""
  
! #: cp/class.cc:7782
  #, gcc-internal-format
  msgid "array member %q#D declared here"
  msgstr ""
  
! #: cp/class.cc:7811
  #, gcc-internal-format
  msgid "zero-size array member %qD not at end of %q#T"
  msgstr ""
  
! #: cp/class.cc:7813
  #, gcc-internal-format
  msgid "zero-size array member %qD in an otherwise empty %q#T"
  msgstr ""
  
! #: cp/class.cc:7822 cp/class.cc:7857
  #, gcc-internal-format
  msgid "in the definition of %q#T"
  msgstr ""
  
! #: cp/class.cc:7830
  #, gcc-internal-format
  msgid "flexible array member %qD not at end of %q#T"
  msgstr ""
  
! #: cp/class.cc:7832
  #, gcc-internal-format
  msgid "flexible array member %qD in an otherwise empty %q#T is a GCC extension"
  msgstr ""
  
! #: cp/class.cc:7855
  #, gcc-internal-format
  msgid "next member %q#D declared here"
  msgstr ""
  
! #: cp/class.cc:7967 cp/decl.cc:19608 cp/parser.cc:30652
  #, gcc-internal-format
  msgid "redefinition of %q#T"
  msgstr ""
  
! #: cp/class.cc:7976
  #, gcc-internal-format
  msgid ""
  "defining %qT, which previously failed to be complete in a SFINAE context"
  msgstr ""
  
! #: cp/class.cc:7979 cp/decl.cc:20653
  #, gcc-internal-format
  msgid "here.  Use %qs for a diagnostic at that point"
  msgstr ""
  
! #: cp/class.cc:8125
  #, gcc-internal-format
  msgid "%q#T has virtual functions and accessible non-virtual destructor"
  msgstr ""
  
! #: cp/class.cc:8153
  #, gcc-internal-format
  msgid "type transparent %q#T does not have any fields"
  msgstr ""
  
! #: cp/class.cc:8159
  #, gcc-internal-format
  msgid "type transparent class %qT has base classes"
  msgstr ""
  
! #: cp/class.cc:8163
  #, gcc-internal-format
  msgid "type transparent class %qT has virtual functions"
  msgstr ""
  
! #: cp/class.cc:8169
  #, gcc-internal-format
  msgid ""
  "type transparent %q#T cannot be made transparent because the type of the "
  "first field has a different ABI from the class overall"
  msgstr ""
  
! #: cp/class.cc:8340
  #, gcc-internal-format
  msgid "definition of %qD does not match %<#include <initializer_list>%>"
  msgstr ""
  
! #: cp/class.cc:8351
  #, gcc-internal-format
  msgid "trying to finish struct, but kicked out due to previous parse errors"
  msgstr ""
  
! #: cp/class.cc:8872
  #, gcc-internal-format
  msgid "language string %<\"%E\"%> not recognized"
  msgstr ""
  
! #: cp/class.cc:8962
  #, gcc-internal-format
  msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
  msgstr ""
  
! #: cp/class.cc:9135
  #, gcc-internal-format
  msgid "no matches converting function %qD to type %q#T"
  msgstr ""
  
! #: cp/class.cc:9162
  #, gcc-internal-format
  msgid "converting overloaded function %qD to type %q#T is ambiguous"
  msgstr ""
  
! #: cp/class.cc:9204
  #, gcc-internal-format
  msgid ""
  "ISO C++ forbids taking the address of an unqualified or parenthesized non-"
  "static member function to form a pointer to explicit object member function."
  msgstr ""
  
! #: cp/class.cc:9209
  #, gcc-internal-format
  msgid ""
  "a pointer to explicit object member function can only be formed with %<&%E%>"
  msgstr ""
  
! #: cp/class.cc:9219
  #, gcc-internal-format
  msgid "assuming pointer to member %qD"
  msgstr ""
  
! #: cp/class.cc:9222
  #, gcc-internal-format
  msgid "(a pointer to member can only be formed with %<&%E%>)"
  msgstr ""
  
! #: cp/class.cc:9303
  #, gcc-internal-format
  msgid "not enough type information"
  msgstr ""
  
! #: cp/class.cc:9323
  #, gcc-internal-format
  msgid "cannot convert %qE from type %qT to type %qT"
  msgstr ""
  
! #: cp/class.cc:9624
  #, gcc-internal-format
  msgid "declaration of %q#D changes meaning of %qD"
  msgstr ""
  
! #: cp/class.cc:9627
  #, gcc-internal-format
  msgid "used here to mean %q#D"
  msgstr ""
--- 59566,60098 ----
  msgid "local member %q#D declared here"
  msgstr ""
  
! #: cp/class.cc:1729
  #, gcc-internal-format
  msgid "%qD inherits the %E ABI tag that %qT (used in its return type) has"
  msgstr ""
  
! #: cp/class.cc:1732 cp/class.cc:1739 cp/class.cc:1746 cp/class.cc:1758
  #: cp/cvt.cc:1147 cp/typeck.cc:2069 rust/backend/rust-tree.cc:647
  #, gcc-internal-format
  msgid "%qT declared here"
  msgstr ""
  
! #: cp/class.cc:1737
  #, gcc-internal-format
  msgid "%qD inherits the %E ABI tag that %qT (used in its type) has"
  msgstr ""
  
! #: cp/class.cc:1744
  #, gcc-internal-format
  msgid "%qT does not have the %E ABI tag that base %qT has"
  msgstr ""
  
! #: cp/class.cc:1752
  #, gcc-internal-format
  msgid "%qT does not have the %E ABI tag that %qT (used in the type of %qD) has"
  msgstr ""
  
! #: cp/class.cc:2063
  #, gcc-internal-format
  msgid "cannot derive from %<final%> base %qT in derived type %qT"
  msgstr ""
  
! #: cp/class.cc:2534
  #, gcc-internal-format
  msgid "all member functions in class %qT are private"
  msgstr ""
  
! #: cp/class.cc:2546
  #, gcc-internal-format
  msgid "%q#T only defines a private destructor and has no friends"
  msgstr ""
  
! #: cp/class.cc:2590
  #, gcc-internal-format
  msgid "%q#T only defines private constructors and has no friends"
  msgstr ""
  
! #: cp/class.cc:2594
  #, gcc-internal-format
  msgid "%q#D is public, but requires an existing %q#T object"
  msgstr ""
  
! #: cp/class.cc:2884
  #, gcc-internal-format
  msgid "no unique final overrider for %qD in %qT"
  msgstr ""
  
! #: cp/class.cc:3244
  #, gcc-internal-format
  msgid "%qD can be marked override"
  msgstr ""
  
! #: cp/class.cc:3247
  #, gcc-internal-format
  msgid "%q+#D marked %<override%>, but does not override"
  msgstr ""
  
! #: cp/class.cc:3263
  #, gcc-internal-format
  msgid "contracts cannot be added to virtual functions"
  msgstr ""
  
! #: cp/class.cc:3266
  #, gcc-internal-format
  msgid "%q+#D marked %<final%>, but is not virtual"
  msgstr ""
  
! #: cp/class.cc:3364
  #, gcc-internal-format
  msgid "%qD was hidden"
  msgstr ""
  
! #: cp/class.cc:3367
  #, gcc-internal-format
  msgid "  by %qD"
  msgstr ""
  
! #: cp/class.cc:3580
  #, gcc-internal-format
  msgid "the ellipsis in %qD is not inherited"
  msgstr ""
  
! #: cp/class.cc:3784
  #, gcc-internal-format
  msgid "bit-field %q#D with non-integral type %qT"
  msgstr ""
  
! #: cp/class.cc:3800
  #, gcc-internal-format
  msgid "bit-field %q+D width not an integer constant"
  msgstr ""
  
! #: cp/class.cc:3805
  #, gcc-internal-format
  msgid "negative width in bit-field %q+D"
  msgstr ""
  
! #: cp/class.cc:3810
  #, gcc-internal-format
  msgid "zero width for bit-field %q+D"
  msgstr ""
  
! #: cp/class.cc:3820
  #, gcc-internal-format
  msgid "width of %qD exceeds its type"
  msgstr ""
  
! #: cp/class.cc:3826
  #, gcc-internal-format
  msgid "%qD is too small to hold all values of %q#T"
  msgstr ""
  
! #: cp/class.cc:3888
  #, gcc-internal-format
  msgid "member %q+#D with constructor not allowed in union"
  msgstr ""
  
! #: cp/class.cc:3891
  #, gcc-internal-format
  msgid "member %q+#D with destructor not allowed in union"
  msgstr ""
  
! #: cp/class.cc:3893
  #, gcc-internal-format
  msgid "member %q+#D with copy assignment operator not allowed in union"
  msgstr ""
  
! #: cp/class.cc:3897
  #, gcc-internal-format
  msgid ""
  "unrestricted unions only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr ""
  
! #: cp/class.cc:4013
  #, gcc-internal-format
  msgid "in C++98 %q+D may not be static because it is a member of a union"
  msgstr ""
  
! #: cp/class.cc:4026
  #, gcc-internal-format
  msgid "non-static data member %q+D in a union may not have reference type %qT"
  msgstr ""
  
! #: cp/class.cc:4039
  #, gcc-internal-format
  msgid "data member %q+D invalidly declared function type"
  msgstr ""
  
! #: cp/class.cc:4045
  #, gcc-internal-format
  msgid "data member %q+D invalidly declared method type"
  msgstr ""
  
! #: cp/class.cc:4116
  #, gcc-internal-format
  msgid "ignoring packed attribute because of unpacked non-POD field %q#D"
  msgstr ""
  
! #: cp/class.cc:4168
  #, gcc-internal-format
  msgid "member %q+D cannot be declared as a %<mutable%> reference"
  msgstr ""
  
! #: cp/class.cc:4171
  #, gcc-internal-format
  msgid "member %q+D cannot be declared both %<const%> and %<mutable%>"
  msgstr ""
  
! #: cp/class.cc:4203
  #, gcc-internal-format
  msgid "multiple fields in union %qT initialized"
  msgstr ""
  
! #: cp/class.cc:4205
  #, gcc-internal-format
  msgid "initialized member %q+D declared here"
  msgstr ""
  
! #: cp/class.cc:4253
  #, gcc-internal-format
  msgid "field %q#D with same name as class"
  msgstr ""
  
! #: cp/class.cc:4282
  #, gcc-internal-format
  msgid "%q#T has pointer data members"
  msgstr ""
  
! #: cp/class.cc:4287
  #, gcc-internal-format
  msgid "  but does not declare %<%T(const %T&)%>"
  msgstr ""
  
! #: cp/class.cc:4289
  #, gcc-internal-format
  msgid "  or %<operator=(const %T&)%>"
  msgstr ""
  
! #: cp/class.cc:4293
  #, gcc-internal-format
  msgid "  but does not declare %<operator=(const %T&)%>"
  msgstr ""
  
! #: cp/class.cc:4295
  #, gcc-internal-format
  msgid "pointer member %q+D declared here"
  msgstr ""
  
! #: cp/class.cc:4383
  #, gcc-internal-format
  msgid "layout of %qs member of type %qT changes in %qs"
  msgstr ""
  
! #: cp/class.cc:4776
  #, gcc-internal-format
  msgid "alignment of %qD increased in %<-fabi-version=9%> (GCC 5.2)"
  msgstr ""
  
! #: cp/class.cc:4779
  #, gcc-internal-format
  msgid "alignment of %qD will increase in %<-fabi-version=9%>"
  msgstr ""
  
! #: cp/class.cc:5107
  #, gcc-internal-format
  msgid "initializer specified for non-virtual method %q+D"
  msgstr ""
  
! #: cp/class.cc:5148
  #, gcc-internal-format
  msgid "no viable destructor for %qT"
  msgstr ""
  
! #: cp/class.cc:5150
  #, gcc-internal-format
  msgid "destructor for %qT is ambiguous"
  msgstr ""
  
! #: cp/class.cc:5619
  #, gcc-internal-format
  msgid "method overrides both %<transaction_pure%> and %qE methods"
  msgstr ""
  
! #: cp/class.cc:5640
  #, gcc-internal-format
  msgid "method declared %qE overriding %qE method"
  msgstr ""
  
! #: cp/class.cc:6322 cp/constexpr.cc:303
  #, gcc-internal-format
  msgid ""
  "enclosing class of %<constexpr%> non-static member function %q+#D is not a "
  "literal type"
  msgstr ""
  
! #: cp/class.cc:6348 rust/backend/rust-tree.cc:6101
  #, gcc-internal-format
  msgid "%q+T is not literal because:"
  msgstr ""
  
! #: cp/class.cc:6351 rust/backend/rust-tree.cc:6104
  #, gcc-internal-format
  msgid "  %qT is a closure type, which is only literal in C++17 and later"
  msgstr ""
  
! #: cp/class.cc:6354 rust/backend/rust-tree.cc:6112
  #, gcc-internal-format
  msgid "  %q+T has a non-trivial destructor"
  msgstr ""
  
! #: cp/class.cc:6357 rust/backend/rust-tree.cc:6109
  #, gcc-internal-format
  msgid "  %q+T does not have %<constexpr%> destructor"
  msgstr ""
  
! #: cp/class.cc:6365 rust/backend/rust-tree.cc:6117
  #, gcc-internal-format
  msgid ""
  "  %q+T is not an aggregate, does not have a trivial default constructor, and "
  "has no %<constexpr%> constructor that is not a copy or move constructor"
  msgstr ""
  
! #: cp/class.cc:6398 rust/backend/rust-tree.cc:6149
  #, gcc-internal-format
  msgid "  base class %qT of %q+T is non-literal"
  msgstr ""
  
! #: cp/class.cc:6413 rust/backend/rust-tree.cc:6163
  #, gcc-internal-format
  msgid "  non-static data member %qD has non-literal type"
  msgstr ""
  
! #: cp/class.cc:6420 rust/backend/rust-tree.cc:6170
  #, gcc-internal-format
  msgid "  non-static data member %qD has volatile type"
  msgstr ""
  
! #: cp/class.cc:6565
  #, gcc-internal-format
  msgid "base class %q#T has accessible non-virtual destructor"
  msgstr ""
  
! #: cp/class.cc:6594
  #, gcc-internal-format
  msgid "non-static reference %q#D in class without a constructor"
  msgstr ""
  
! #: cp/class.cc:6600
  #, gcc-internal-format
  msgid "non-static const member %q#D in class without a constructor"
  msgstr ""
  
! #: cp/class.cc:6942
  #, gcc-internal-format
  msgid ""
  "offset of %qT base class for %<-std=c++14%> and up changes in %<-fabi-"
  "version=17%> (GCC 12)"
  msgstr ""
  
! #: cp/class.cc:6947
  #, gcc-internal-format
  msgid ""
  "offset of %qT base class for %<-std=c++20%> and up changes in %<-fabi-"
  "version=21%> (GCC 16)"
  msgstr ""
  
! #: cp/class.cc:6955
  #, gcc-internal-format
  msgid ""
  "offset of %qD for %<-std=c++14%> and up changes in %<-fabi-version=17%> (GCC "
  "12)"
  msgstr ""
  
! #: cp/class.cc:6960
  #, gcc-internal-format
  msgid ""
  "offset of %qD for %<-std=c++20%> and up changes in %<-fabi-version=21%> (GCC "
  "16)"
  msgstr ""
  
! #: cp/class.cc:7001
  #, gcc-internal-format
  msgid "direct base %qT inaccessible in %qT due to ambiguity"
  msgstr ""
  
! #: cp/class.cc:7013
  #, gcc-internal-format
  msgid "virtual base %qT inaccessible in %qT due to ambiguity"
  msgstr ""
  
! #: cp/class.cc:7255
  #, gcc-internal-format
  msgid ""
  "offset of %qD is not ABI-compliant and may change in a future version of GCC"
  msgstr ""
  
! #: cp/class.cc:7451
  #, gcc-internal-format
  msgid "size of type %qT is too large (%qE bytes)"
  msgstr ""
  
! #: cp/class.cc:7777
  #, gcc-internal-format
  msgid "invalid use of %q#T with a zero-size array in %q#D"
  msgstr ""
  
! #: cp/class.cc:7778
  #, gcc-internal-format
  msgid "invalid use of %q#T with a flexible array member in %q#T"
  msgstr ""
  
! #: cp/class.cc:7783
  #, gcc-internal-format
  msgid "array member %q#D declared here"
  msgstr ""
  
! #: cp/class.cc:7812
  #, gcc-internal-format
  msgid "zero-size array member %qD not at end of %q#T"
  msgstr ""
  
! #: cp/class.cc:7814
  #, gcc-internal-format
  msgid "zero-size array member %qD in an otherwise empty %q#T"
  msgstr ""
  
! #: cp/class.cc:7823 cp/class.cc:7858
  #, gcc-internal-format
  msgid "in the definition of %q#T"
  msgstr ""
  
! #: cp/class.cc:7831
  #, gcc-internal-format
  msgid "flexible array member %qD not at end of %q#T"
  msgstr ""
  
! #: cp/class.cc:7833
  #, gcc-internal-format
  msgid "flexible array member %qD in an otherwise empty %q#T is a GCC extension"
  msgstr ""
  
! #: cp/class.cc:7856
  #, gcc-internal-format
  msgid "next member %q#D declared here"
  msgstr ""
  
! #: cp/class.cc:7968 cp/decl.cc:19612 cp/parser.cc:30655
  #, gcc-internal-format
  msgid "redefinition of %q#T"
  msgstr ""
  
! #: cp/class.cc:7977
  #, gcc-internal-format
  msgid ""
  "defining %qT, which previously failed to be complete in a SFINAE context"
  msgstr ""
  
! #: cp/class.cc:7980 cp/decl.cc:20657
  #, gcc-internal-format
  msgid "here.  Use %qs for a diagnostic at that point"
  msgstr ""
  
! #: cp/class.cc:8126
  #, gcc-internal-format
  msgid "%q#T has virtual functions and accessible non-virtual destructor"
  msgstr ""
  
! #: cp/class.cc:8154
  #, gcc-internal-format
  msgid "type transparent %q#T does not have any fields"
  msgstr ""
  
! #: cp/class.cc:8160
  #, gcc-internal-format
  msgid "type transparent class %qT has base classes"
  msgstr ""
  
! #: cp/class.cc:8164
  #, gcc-internal-format
  msgid "type transparent class %qT has virtual functions"
  msgstr ""
  
! #: cp/class.cc:8170
  #, gcc-internal-format
  msgid ""
  "type transparent %q#T cannot be made transparent because the type of the "
  "first field has a different ABI from the class overall"
  msgstr ""
  
! #: cp/class.cc:8341
  #, gcc-internal-format
  msgid "definition of %qD does not match %<#include <initializer_list>%>"
  msgstr ""
  
! #: cp/class.cc:8352
  #, gcc-internal-format
  msgid "trying to finish struct, but kicked out due to previous parse errors"
  msgstr ""
  
! #: cp/class.cc:8873
  #, gcc-internal-format
  msgid "language string %<\"%E\"%> not recognized"
  msgstr ""
  
! #: cp/class.cc:8963
  #, gcc-internal-format
  msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
  msgstr ""
  
! #: cp/class.cc:9136
  #, gcc-internal-format
  msgid "no matches converting function %qD to type %q#T"
  msgstr ""
  
! #: cp/class.cc:9163
  #, gcc-internal-format
  msgid "converting overloaded function %qD to type %q#T is ambiguous"
  msgstr ""
  
! #: cp/class.cc:9205
  #, gcc-internal-format
  msgid ""
  "ISO C++ forbids taking the address of an unqualified or parenthesized non-"
  "static member function to form a pointer to explicit object member function."
  msgstr ""
  
! #: cp/class.cc:9210
  #, gcc-internal-format
  msgid ""
  "a pointer to explicit object member function can only be formed with %<&%E%>"
  msgstr ""
  
! #: cp/class.cc:9220
  #, gcc-internal-format
  msgid "assuming pointer to member %qD"
  msgstr ""
  
! #: cp/class.cc:9223
  #, gcc-internal-format
  msgid "(a pointer to member can only be formed with %<&%E%>)"
  msgstr ""
  
! #: cp/class.cc:9304
  #, gcc-internal-format
  msgid "not enough type information"
  msgstr ""
  
! #: cp/class.cc:9324
  #, gcc-internal-format
  msgid "cannot convert %qE from type %qT to type %qT"
  msgstr ""
  
! #: cp/class.cc:9625
  #, gcc-internal-format
  msgid "declaration of %q#D changes meaning of %qD"
  msgstr ""
  
! #: cp/class.cc:9628
  #, gcc-internal-format
  msgid "used here to mean %q#D"
  msgstr ""
*************** msgstr ""
*** 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+"
--- 60130,60136 ----
  msgid "lambdas are implicitly %<constexpr%> only in C++17 and later"
  msgstr ""
  
! #: cp/constexpr.cc:274 cp/decl.cc:16517
  #, gcc-internal-format
  msgid ""
  "%<constexpr%> destructors only available with %<-std=c++20%> or %<-std=gnu+"
*************** 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 ""
--- 60191,60197 ----
  msgid "%qD is not usable as a %<constexpr%> function because:"
  msgstr ""
  
! #: cp/constexpr.cc:1466 cp/constexpr.cc:7996
  #, gcc-internal-format
  msgid "destroying %qE outside its lifetime"
  msgstr ""
*************** msgstr ""
*** 60174,60309 ****
  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 "
--- 60252,60387 ----
  msgid "%qD called with no caught exceptions active"
  msgstr ""
  
! #: cp/constexpr.cc:2154
  #, gcc-internal-format
  msgid "%qD called without %<std::%D%> being defined"
  msgstr ""
  
! #: cp/constexpr.cc:2227
  #, gcc-internal-format
  msgid "%qD called without supportable %qs"
  msgstr ""
  
! #: cp/constexpr.cc:2287
  #, gcc-internal-format
  msgid "%qD called with unexpected %qs argument"
  msgstr ""
  
! #: cp/constexpr.cc:2315
  #, gcc-internal-format
  msgid "%qD called with second argument other than 1 or -1"
  msgstr ""
  
! #: cp/constexpr.cc:2353
  #, gcc-internal-format
  msgid "wrong number of arguments to %qs call"
  msgstr ""
  
! #: cp/constexpr.cc:2380
  #, gcc-internal-format
  msgid "first %qs call argument should be 0, 1, 2, 16, 17 or 18"
  msgstr ""
  
! #: cp/constexpr.cc:2427
  #, gcc-internal-format
  msgid ""
  "%qs tag string contains %qc character other than letters, digits or %<_%>"
  msgstr ""
  
! #: cp/constexpr.cc:2461
  msgid "constexpr message: %.*s [%r%.*s%R]"
  msgstr ""
  
! #: cp/constexpr.cc:2465
  #, gcc-internal-format
  msgid "constexpr message: %.*s"
  msgstr ""
  
! #: cp/constexpr.cc:2584 cp/constexpr.cc:4557
  #: rust/backend/rust-constexpr.cc:3510
  #, gcc-internal-format
  msgid "%<constexpr%> call flows off the end of the function"
  msgstr ""
  
! #: cp/constexpr.cc:2586 cp/constexpr.cc:2707 cp/constexpr.cc:2716
! #: cp/constexpr.cc:4890 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:2876 cp/constexpr.cc:3834 cp/constexpr.cc:4208
! #: cp/constexpr.cc:4273 cp/constexpr.cc:12090
  #: rust/backend/rust-constexpr.cc:6013
  #, gcc-internal-format
  msgid "call to non-%<constexpr%> function %qD"
  msgstr ""
  
! #: cp/constexpr.cc:2950 cp/constexpr.cc:7513 cp/constexpr.cc:10250
  #: rust/backend/rust-constexpr.cc:916 rust/backend/rust-constexpr.cc:2576
  #, gcc-internal-format
  msgid "dereferencing a null pointer"
  msgstr ""
  
! #: cp/constexpr.cc:3137
  #, gcc-internal-format
  msgid "the comparison reduces to %qE"
  msgstr ""
  
! #: cp/constexpr.cc:3140
  #, gcc-internal-format
  msgid "%qE evaluates to false"
  msgstr ""
  
! #: cp/constexpr.cc:3223
  #, gcc-internal-format
  msgid "failed %<assume%> attribute assumption"
  msgstr ""
  
! #: cp/constexpr.cc:3263 cp/constexpr.cc:12035
  #: rust/backend/rust-constexpr.cc:5982
  #, gcc-internal-format
  msgid "call to internal function %qE"
  msgstr ""
  
! #: cp/constexpr.cc:3320 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:3348 rust/backend/rust-constexpr.cc:2700
  #, gcc-internal-format
  msgid "originally declared %<const%> here"
  msgstr ""
  
! #: cp/constexpr.cc:3626 cp/constexpr.cc:3685 cp/constexpr.cc:3718
! #: cp/constexpr.cc:3740
  #, gcc-internal-format
  msgid "reference %<dynamic_cast%> failed"
  msgstr ""
  
! #: cp/constexpr.cc:3627
  #, gcc-internal-format
  msgid "dynamic type %qT of its operand does not have a base class of type %qT"
  msgstr ""
  
! #: cp/constexpr.cc:3654
  #, gcc-internal-format
  msgid "virtual table pointer is used uninitialized"
  msgstr ""
  
! #: cp/constexpr.cc:3686 cp/constexpr.cc:3719
  #, gcc-internal-format
  msgid ""
  "static type %qT of its operand is a non-public base class of dynamic type %qT"
  msgstr ""
  
! #: cp/constexpr.cc:3742
  #, gcc-internal-format
  msgid "%qT is an ambiguous base class of dynamic type %qT of its operand"
  msgstr ""
  
! #: cp/constexpr.cc:3745
  #, gcc-internal-format
  msgid ""
  "dynamic type %qT of its operand does not have an unambiguous public base "
*************** msgstr ""
*** 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 "
--- 60390,60831 ----
  
  #. 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:3840
  #, gcc-internal-format
  msgid "calling constexpr member function %qD through virtual base subobject"
  msgstr ""
  
! #: cp/constexpr.cc:3920
  #, gcc-internal-format
  msgid "couldn%'t throw %qT"
  msgstr ""
  
! #: cp/constexpr.cc:3995 rust/backend/rust-constexpr.cc:3571
  #, gcc-internal-format
  msgid "expression %qE does not designate a %<constexpr%> function"
  msgstr ""
  
! #: cp/constexpr.cc:4078
  #, gcc-internal-format
  msgid "cannot allocate array: size not constant"
  msgstr ""
  
! #: cp/constexpr.cc:4111
  #, gcc-internal-format
  msgid "array deallocation of object allocated with non-array allocation"
  msgstr ""
  
! #: cp/constexpr.cc:4115 cp/constexpr.cc:4138
  #, gcc-internal-format
  msgid "allocation performed here"
  msgstr ""
  
! #: cp/constexpr.cc:4134
  #, gcc-internal-format
  msgid "non-array deallocation of object allocated with array allocation"
  msgstr ""
  
! #: cp/constexpr.cc:4151
  #, gcc-internal-format
  msgid "deallocation of already deallocated storage"
  msgstr ""
  
! #: cp/constexpr.cc:4158
  #, gcc-internal-format
  msgid "deallocation of storage that was not previously allocated"
  msgstr ""
  
! #: cp/constexpr.cc:4316 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:4323
  #, gcc-internal-format
  msgid "%qD called in a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:4327 rust/backend/rust-constexpr.cc:3640
  #, gcc-internal-format
  msgid "%qD used before its definition"
  msgstr ""
  
! #: cp/constexpr.cc:4421 rust/backend/rust-constexpr.cc:3682
  #, gcc-internal-format
  msgid "call has circular dependency"
  msgstr ""
  
! #: cp/constexpr.cc:4432 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:4848
  #, gcc-internal-format
  msgid "reference to %qD is not a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:4851
  #, gcc-internal-format
  msgid "pointer to %qD is not a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:4857
  #, 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:4933 rust/backend/rust-constexpr.cc:6730
  #, gcc-internal-format
  msgid "right operand of shift expression %q+E is negative"
  msgstr ""
  
! #: cp/constexpr.cc:4940 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:4963 rust/backend/rust-constexpr.cc:6757
  #, gcc-internal-format
  msgid "left operand of shift expression %q+E is negative"
  msgstr ""
  
! #: cp/constexpr.cc:4982 rust/backend/rust-constexpr.cc:6776
  #, gcc-internal-format
  msgid "shift expression %q+E overflows"
  msgstr ""
  
! #: cp/constexpr.cc:5201 rust/backend/rust-constexpr.cc:3169
  #, gcc-internal-format
  msgid "arithmetic involving a null pointer in %qE"
  msgstr ""
  
! #: cp/constexpr.cc:5748 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:5751 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:5756 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:5759 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:5973 rust/backend/rust-constexpr.cc:1714
  #, gcc-internal-format
  msgid "accessing uninitialized array element"
  msgstr ""
  
! #: cp/constexpr.cc:6039 rust/backend/rust-constexpr.cc:1773
  #, gcc-internal-format
  msgid "dereferencing a null pointer in %qE"
  msgstr ""
  
! #: cp/constexpr.cc:6058 cp/constexpr.cc:6194 cp/constexpr.cc:6206
! #: cp/constexpr.cc:9252 cp/constexpr.cc:9388 cp/constexpr.cc:11985
! #: cp/constexpr.cc:13050 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:6066 rust/backend/rust-constexpr.cc:1793
  #, gcc-internal-format
  msgid "mutable %qD is not usable in a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:6100 cp/constexpr.cc:6137 cp/constexpr.cc:8187
  #: rust/backend/rust-constexpr.cc:1823 rust/backend/rust-constexpr.cc:1846
  #, gcc-internal-format
  msgid "accessing uninitialized member %qD"
  msgstr ""
  
! #: cp/constexpr.cc:6102
  #, gcc-internal-format
  msgid ""
  "accessing %qD member instead of active %qD member in constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:6115 cp/constexpr.cc:8182
  #: 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:6272
  #, gcc-internal-format
  msgid "%qs is not a constant expression because %qT is a union type"
  msgstr ""
  
! #: cp/constexpr.cc:6275
  #, gcc-internal-format
  msgid "%qs is not a constant expression because %qT contains a union type"
  msgstr ""
  
! #: cp/constexpr.cc:6286
  #, gcc-internal-format
  msgid "%qs is not a constant expression because %qT is a pointer type"
  msgstr ""
  
! #: cp/constexpr.cc:6289
  #, gcc-internal-format
  msgid "%qs is not a constant expression because %qT contains a pointer type"
  msgstr ""
  
! #: cp/constexpr.cc:6300
  #, gcc-internal-format
  msgid "%qs is not a constant expression because %qT is a reference type"
  msgstr ""
  
! #: cp/constexpr.cc:6303
  #, gcc-internal-format
  msgid "%qs is not a constant expression because %qT contains a reference type"
  msgstr ""
  
! #: cp/constexpr.cc:6314
  #, gcc-internal-format
  msgid ""
  "%qs is not a constant expression because %qT is a pointer to member type"
  msgstr ""
  
! #: cp/constexpr.cc:6318
  #, gcc-internal-format
  msgid ""
  "%qs is not a constant expression because %qT contains a pointer to member "
  "type"
  msgstr ""
  
! #: cp/constexpr.cc:6329
  #, gcc-internal-format
  msgid "%qs is not a constant expression because %qT is volatile"
  msgstr ""
  
! #: cp/constexpr.cc:6332
  #, gcc-internal-format
  msgid ""
  "%qs is not a constant expression because %qT contains a volatile subobject"
  msgstr ""
  
! #: cp/constexpr.cc:6490
  #, gcc-internal-format
  msgid "%qs cannot be constant evaluated on the target"
  msgstr ""
  
! #: cp/constexpr.cc:6499 cp/constexpr.cc:6509
  #, gcc-internal-format
  msgid "%qs cannot be constant evaluated because the type is too large"
  msgstr ""
  
! #: cp/constexpr.cc:6529
  #, gcc-internal-format
  msgid "%qs cannot be constant evaluated because the argument cannot be encoded"
  msgstr ""
  
! #: cp/constexpr.cc:6576
  #, gcc-internal-format
  msgid "%qs accessing uninitialized byte at offset %d"
  msgstr ""
  
! #: cp/constexpr.cc:6588
  #, gcc-internal-format
  msgid ""
  "%qs cannot be constant evaluated because the argument cannot be interpreted"
  msgstr ""
  
! #: cp/constexpr.cc:7537
  #, gcc-internal-format
  msgid ""
  "accessing value of %qT object through a %qT glvalue in a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:7545
  #, gcc-internal-format
  msgid "%qT object created here"
  msgstr ""
  
! #: cp/constexpr.cc:7548 cp/parser.cc:13128 cp/parser.cc:13139
! #: cp/reflect.cc:9357 cp/semantics.cc:4719 cp/semantics.cc:4735
  #, gcc-internal-format
  msgid "%q#D declared here"
  msgstr ""
  
  #. Provide a more accurate message for deleted variables.
! #: cp/constexpr.cc:7591 cp/constexpr.cc:7624
  #, gcc-internal-format
  msgid "use of allocated storage after deallocation in a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:7593 cp/constexpr.cc:7619 cp/constexpr.cc:7626
! #: cp/constexpr.cc:7991 cp/constexpr.cc:11081 cp/constexpr.cc:11094
  #, gcc-internal-format
  msgid "allocated here"
  msgstr ""
  
! #: cp/constexpr.cc:7597
  #, gcc-internal-format
  msgid "accessing %qE outside its lifetime"
  msgstr ""
  
! #: cp/constexpr.cc:7617
  #, gcc-internal-format
  msgid ""
  "the content of uninitialized storage is not usable in a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:7629
  #, gcc-internal-format
  msgid "the value of %qD is not usable in a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:7637 rust/backend/rust-constexpr.cc:4242
  #, gcc-internal-format
  msgid "%qD used in its own initializer"
  msgstr ""
  
! #: cp/constexpr.cc:7642
  #, gcc-internal-format
  msgid "%q#D is not const"
  msgstr ""
  
! #: cp/constexpr.cc:7645
  #, gcc-internal-format
  msgid "%q#D is volatile"
  msgstr ""
  
! #: cp/constexpr.cc:7650 cp/constexpr.cc:7657
  #: 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:7663 rust/backend/rust-constexpr.cc:4262
  #, gcc-internal-format
  msgid "%qD was not declared %<constexpr%>"
  msgstr ""
  
! #: cp/constexpr.cc:7666 rust/backend/rust-constexpr.cc:4266
  #, gcc-internal-format
  msgid "%qD does not have integral or enumeration type"
  msgstr ""
  
! #: cp/constexpr.cc:7989
  #, gcc-internal-format
  msgid ""
  "modification of allocated storage after deallocation is not a constant "
  "expression"
  msgstr ""
  
! #: cp/constexpr.cc:7998
  #, gcc-internal-format
  msgid "modification of %qE outside its lifetime is not a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:8005
  #, gcc-internal-format
  msgid ""
  "destroying %qE from outside current evaluation is not a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:8008
  #, gcc-internal-format
  msgid ""
  "modification of %qE from outside current evaluation is not a constant "
  "expression"
  msgstr ""
  
! #: cp/constexpr.cc:8160
  #, 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:8191
  #, 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:8198
  #, gcc-internal-format
  msgid ""
  "initializing %qD requires a member access expression as the left operand of "
  "the assignment"
  msgstr ""
  
! #: cp/constexpr.cc:8210 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:8880 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:8993 rust/backend/rust-constexpr.cc:1041
  #, gcc-internal-format
  msgid "inline assembly is not a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:8995 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:9014
  #, gcc-internal-format
  msgid "use of %qD"
  msgstr ""
  
! #: cp/constexpr.cc:9018
  #, gcc-internal-format
  msgid ""
  "its value can vary between compiler versions or with different %<-mtune%> or "
  "%<-mcpu%> flags"
  msgstr ""
  
! #: cp/constexpr.cc:9020
  #, 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:9022
  #, gcc-internal-format, gfc-internal-format
  msgid "the default value for the current CPU tuning is %d bytes"
  msgstr ""
  
! #: cp/constexpr.cc:9024
  #, gcc-internal-format
  msgid ""
  "you can stabilize this value with %<--param "
*************** msgid ""
*** 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 ""
--- 60833,61139 ----
  "Wno-interference-size%>"
  msgstr ""
  
! #: cp/constexpr.cc:9136
  #, gcc-internal-format
  msgid "destructor exited with an exception"
  msgstr ""
  
! #: cp/constexpr.cc:9214
  #, gcc-internal-format
  msgid "value %qE of type %qT is not a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:9227
  #, gcc-internal-format
  msgid ""
  "%<constexpr%> evaluation operation count exceeds limit of %wd (use %<-"
  "fconstexpr-ops-limit=%> to increase the limit)"
  msgstr ""
  
! #: cp/constexpr.cc:9418
  #, gcc-internal-format
  msgid "control passes through definition of %qD with thread storage duration"
  msgstr ""
  
! #: cp/constexpr.cc:9421
  #, gcc-internal-format
  msgid "control passes through definition of %qD with static storage duration"
  msgstr ""
  
! #: cp/constexpr.cc:9489 cp/constexpr.cc:12743
  #: 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:9723
  #, gcc-internal-format
  msgid "uncaught exception exited from %<noexcept%> function %qD"
  msgstr ""
  
! #: cp/constexpr.cc:9727
  #, gcc-internal-format
  msgid ""
  "destructor exited with an exception after initializing the exception object"
  msgstr ""
  
! #: cp/constexpr.cc:9730
  #, gcc-internal-format
  msgid "constructor exited with another exception while entering handler"
  msgstr ""
  
! #: cp/constexpr.cc:10106 cp/constexpr.cc:12213
  #, gcc-internal-format
  msgid "%<reinterpret_cast%> is not a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:10140 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:10195
  #, 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:10205
  #, gcc-internal-format
  msgid "pointed-to object declared here"
  msgstr ""
  
! #: cp/constexpr.cc:10213
  #, gcc-internal-format
  msgid "cast from %qT is not allowed in a constant expression before C++26"
  msgstr ""
  
! #: cp/constexpr.cc:10227
  #, gcc-internal-format
  msgid "%qE is not a constant expression when the class %qT is still incomplete"
  msgstr ""
  
! #: cp/constexpr.cc:10267 rust/backend/rust-constexpr.cc:2588
  #, gcc-internal-format
  msgid "%<reinterpret_cast<%T>(%E)%> is not a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:10426 cp/constexpr.cc:12522 cp/constexpr.cc:12971
  #: 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:10475 cp/constexpr.cc:13015
  #, gcc-internal-format
  msgid "%<goto%> is not a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:10596
  #, gcc-internal-format
  msgid "address of a call to %qs is not a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:10646 cp/constexpr.cc:10658
  #: rust/backend/rust-constexpr.cc:4889
  #, gcc-internal-format
  msgid "statement is not a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:10661
  #, gcc-internal-format
  msgid "unexpected expression %qE of kind %s"
  msgstr ""
  
! #: cp/constexpr.cc:10679
  #, gcc-internal-format
  msgid "%qE accesses an object outside its lifetime"
  msgstr ""
  
! #: cp/constexpr.cc:10823
  #, gcc-internal-format
  msgid "contract condition is not constant"
  msgstr ""
  
! #: cp/constexpr.cc:10829
  #, gcc-internal-format
  msgid "contract predicate is false in constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:11014
  #, gcc-internal-format
  msgid "%<break%> outside of a loop or %<switch%>"
  msgstr ""
  
! #: cp/constexpr.cc:11016
  #, gcc-internal-format
  msgid "%<continue%> outside of a loop"
  msgstr ""
  
! #: cp/constexpr.cc:11018
  #, gcc-internal-format
  msgid "%<return%> in a statement expression"
  msgstr ""
  
! #: cp/constexpr.cc:11059 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:11075
  #, 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:11079 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:11092 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:11113 rust/backend/rust-constexpr.cc:5437
  #, gcc-internal-format
  msgid "immediate evaluation returns address of immediate function %qD"
  msgstr ""
  
! #: cp/constexpr.cc:11117
  #, gcc-internal-format
  msgid "constant evaluation returns address of immediate function %qD"
  msgstr ""
  
! #: cp/constexpr.cc:11142
  #, 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:11147
  #, 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:11163 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:11214
  #, gcc-internal-format
  msgid ""
  "%qE is not a constant expression because it initializes a %qT rather than %qT"
  msgstr ""
  
! #: cp/constexpr.cc:11921 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:12175
  #, gcc-internal-format
  msgid "lambda capture of %qE is not a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:12178
  #, gcc-internal-format
  msgid "because it is used as a glvalue"
  msgstr ""
  
! #: cp/constexpr.cc:12234 rust/backend/rust-constexpr.cc:6117
  #, gcc-internal-format
  msgid "%<reinterpret_cast%> from integer to pointer"
  msgstr ""
  
! #: cp/constexpr.cc:12268 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:12458
  #, gcc-internal-format
  msgid "lambda-expression is not a constant expression before C++17"
  msgstr ""
  
! #: cp/constexpr.cc:12470
  #, gcc-internal-format
  msgid "new-expression is not a constant expression before C++20"
  msgstr ""
  
! #: cp/constexpr.cc:12546
  #, gcc-internal-format
  msgid "virtual functions cannot be %<constexpr%> before C++20"
  msgstr ""
  
! #: cp/constexpr.cc:12563
  #, gcc-internal-format
  msgid ""
  "%<typeid%> is not a constant expression because %qE is of polymorphic type"
  msgstr ""
  
! #: cp/constexpr.cc:12627
  #, gcc-internal-format
  msgid "cast to non-integral type %qT in a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:12701
  #, gcc-internal-format
  msgid "%qD defined %<thread_local%> in %<constexpr%> context"
  msgstr ""
  
! #: cp/constexpr.cc:12709
  #, gcc-internal-format
  msgid "%qD defined %<static%> in %<constexpr%> context"
  msgstr ""
  
! #: cp/constexpr.cc:12795 rust/backend/rust-constexpr.cc:6478
  #, gcc-internal-format
  msgid "division by zero is not a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:12896 rust/backend/rust-constexpr.cc:6578
  #, gcc-internal-format
  msgid "%<delete[]%> is not a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:12968
  #, gcc-internal-format
  msgid "neither branch of %<if%> is a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:12981
  #, gcc-internal-format
  msgid "non-constant array initialization"
  msgstr ""
  
! #: cp/constexpr.cc:13032
  #, gcc-internal-format
  msgid ""
  "label definition in %<constexpr%> function only available with %<-std=c+"
  "+23%> or %<-std=gnu++23%>"
  msgstr ""
  
! #: cp/constexpr.cc:13077 rust/backend/rust-constexpr.cc:6667
  #, gcc-internal-format, gfc-internal-format
  msgid "unexpected AST of kind %s"
  msgstr ""
*************** msgstr ""
*** 61252,61258 ****
  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 ""
--- 61330,61336 ----
  msgid "%qT is not assignable from %qT, because"
  msgstr ""
  
! #: cp/constraint.cc:3200 cp/semantics.cc:13547 cp/typeck.cc:3701
  #, gcc-internal-format
  msgid "%qT is not a base of %qT"
  msgstr ""
*************** msgstr ""
*** 61447,61453 ****
  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 ""
--- 61525,61531 ----
  msgid "%qT is not trivially constructible from %qT, because"
  msgstr ""
  
! #: cp/constraint.cc:3344 cp/tree.cc:5047
  #, gcc-internal-format
  msgid "%qT is not trivially copyable"
  msgstr ""
*************** 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 ""
--- 61757,61763 ----
  msgid "%<return_void%> declared here"
  msgstr ""
  
! #: cp/coroutines.cc:1039 cp/coroutines.cc:1117 cp/coroutines.cc:4751
  #, gcc-internal-format
  msgid "no member named %qE in %qT"
  msgstr ""
*************** msgstr ""
*** 61778,61821 ****
  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 "
--- 61856,61899 ----
  msgid "the direction argument to %<__builtin_coro_promise%> must be a constant"
  msgstr ""
  
! #: cp/coroutines.cc:2428
  #, gcc-internal-format
  msgid "no suspend point info for %qD"
  msgstr ""
  
! #: cp/coroutines.cc:3001
  #, gcc-internal-format
  msgid "duplicate info for %qE"
  msgstr ""
  
! #: cp/coroutines.cc:3659
  #, gcc-internal-format
  msgid "assumption ignored because it contains an await-expression"
  msgstr ""
  
! #: cp/coroutines.cc:4166
  #, gcc-internal-format
  msgid "await expressions are not permitted in handlers"
  msgstr ""
  
! #: cp/coroutines.cc:4383
  #, gcc-internal-format
  msgid "variable length arrays are not yet supported in coroutines"
  msgstr ""
  
! #: cp/coroutines.cc:4904
  #, gcc-internal-format
  msgid ""
  "%qE is provided by %qT but is not usable with the function signature %qD"
  msgstr ""
  
! #: cp/coroutines.cc:4911
  #, gcc-internal-format
  msgid ""
  "%qE is provided by %qT but %qE is not marked %<throw()%> or %<noexcept%>"
  msgstr ""
  
! #: cp/coroutines.cc:4916
  #, gcc-internal-format
  msgid ""
  "%qE is marked %<throw()%> or %<noexcept%> but no usable "
*************** msgid ""
*** 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 "
--- 61901,61917 ----
  msgstr ""
  
  #. Something is seriously wrong, punt.
! #: cp/coroutines.cc:4947
  #, gcc-internal-format
  msgid "%qE is provided by %qT but %<std::nothrow%> cannot be found"
  msgstr ""
  
! #: cp/coroutines.cc:5043
  #, gcc-internal-format
  msgid "%qE is provided by %qT but is not usable with the function %qD"
  msgstr ""
  
! #: cp/coroutines.cc:5336
  #, gcc-internal-format
  msgid ""
  "no viable conversion from %<void%> provided by %<get_return_object%> to "
*************** msgstr ""
*** 61877,61936 ****
  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 "
--- 61955,62014 ----
  msgid "call to consteval function %qE is not a constant expression"
  msgstr ""
  
! #: cp/cp-gimplify.cc:2338
  #, gcc-internal-format
  msgid "%<throw%> will always call %<terminate%>"
  msgstr ""
  
! #: cp/cp-gimplify.cc:2341
  #, gcc-internal-format
  msgid "in C++11 destructors default to %<noexcept%>"
  msgstr ""
  
! #: cp/cp-gimplify.cc:2353
  #, gcc-internal-format
  msgid ""
  "in C++11 this %<throw%> will call %<terminate%> because destructors default "
  "to %<noexcept%>"
  msgstr ""
  
! #: cp/cp-gimplify.cc:4090
  #, gcc-internal-format
  msgid "ignoring attribute %qE after earlier %qE"
  msgstr ""
  
! #: cp/cp-gimplify.cc:4133
  #, gcc-internal-format
  msgid "pack expansion of %qE attribute"
  msgstr ""
  
! #: cp/cp-gimplify.cc:4136
  #, gcc-internal-format
  msgid "use fold expression in the attribute argument instead"
  msgstr ""
  
! #: cp/cp-gimplify.cc:4175 cp/cp-gimplify.cc:4187 cp/decl.cc:5057
  #: cp/method.cc:991
  #, gcc-internal-format
  msgid "%qD is not a type"
  msgstr ""
  
! #: cp/cp-gimplify.cc:4193
  #, gcc-internal-format
  msgid "%qD is not a class type"
  msgstr ""
  
! #: cp/cp-gimplify.cc:4210
  #, gcc-internal-format
  msgid "%qD does not have %<const char *%> type"
  msgstr ""
  
! #: cp/cp-gimplify.cc:4220
  #, gcc-internal-format
  msgid "%qD does not have integral type"
  msgstr ""
  
! #: cp/cp-gimplify.cc:4232
  #, gcc-internal-format
  msgid ""
  "%<std::source_location::__impl%> does not contain only non-static data "
*************** 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 ""
--- 62051,62057 ----
  msgid "conversion from %qH to %qI discards qualifiers"
  msgstr ""
  
! #: cp/cvt.cc:499 cp/typeck.cc:9184
  #, gcc-internal-format
  msgid "casting %qT to %qT does not dereference pointer"
  msgstr ""
*************** msgstr ""
*** 62398,62685 ****
  msgid "%qF declared %<static%> but never defined"
  msgstr ""
  
! #: cp/decl.cc:1029
  #, gcc-internal-format
  msgid "odr-used inline variable %qD is not defined"
  msgstr ""
  
! #: cp/decl.cc:1485
  #, gcc-internal-format
  msgid "%qD was declared %<extern%> and later %<static%>"
  msgstr ""
  
! #: cp/decl.cc:1525
  #, gcc-internal-format
  msgid "declaration of %qF has a different exception specifier"
  msgstr ""
  
! #: cp/decl.cc:1555
  #, gcc-internal-format
  msgid "from previous declaration %qF"
  msgstr ""
  
! #: cp/decl.cc:1616
  #, gcc-internal-format
  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 ""
  
! #: cp/decl.cc:1641
  #, gcc-internal-format
  msgid "redeclaration of %q#D may not have default arguments"
  msgstr ""
  
! #: cp/decl.cc:1670
  #, gcc-internal-format
  msgid ""
  "friend declaration of %q#D specifies default arguments and isn%'t the only "
  "declaration"
  msgstr ""
  
! #: cp/decl.cc:1673
  #, gcc-internal-format
  msgid "previous declaration of %q#D"
  msgstr ""
  
! #: cp/decl.cc:1726
  #, gcc-internal-format
  msgid "ambiguating new declaration %q+#D"
  msgstr ""
  
! #: cp/decl.cc:1728 cp/decl.cc:2272
  #, gcc-internal-format
  msgid "old declaration %q#D"
  msgstr ""
  
! #: cp/decl.cc:1768
  #, gcc-internal-format
  msgid "redefinition of default argument for %q+#D"
  msgstr ""
  
! #: cp/decl.cc:1770
  #, gcc-internal-format
  msgid "original definition appeared here"
  msgstr ""
  
! #: cp/decl.cc:1811
  #, gcc-internal-format
  msgid ""
  "%<indeterminate%> attribute not specified for parameter %qD on the first "
  "declaration of its function"
  msgstr ""
  
! #: cp/decl.cc:1813
  #, gcc-internal-format
  msgid "earlier declaration"
  msgstr ""
  
! #: cp/decl.cc:1951
  #, gcc-internal-format
  msgid "built-in function %qD declared as non-function"
  msgstr ""
  
! #: cp/decl.cc:1964 cp/decl.cc:2090
  #, gcc-internal-format
  msgid "shadowing built-in function %q#D"
  msgstr ""
  
! #: cp/decl.cc:1965 cp/decl.cc:2091
  #, gcc-internal-format
  msgid "shadowing library function %q#D"
  msgstr ""
  
! #: cp/decl.cc:1973
  #, gcc-internal-format
  msgid "library function %q#D redeclared as non-function %q#D"
  msgstr ""
  
! #: cp/decl.cc:1977 cp/decl.cc:2038
  #, gcc-internal-format
  msgid "declaration of %q#D conflicts with built-in declaration %q#D"
  msgstr ""
  
! #: cp/decl.cc:2065
  #, gcc-internal-format
  msgid "definition of %q#D ambiguates built-in declaration %q#D"
  msgstr ""
  
! #: cp/decl.cc:2071 cp/decl.cc:2085
  #, gcc-internal-format
  msgid "new declaration %q#D ambiguates built-in declaration %q#D"
  msgstr ""
  
! #: cp/decl.cc:2075
  #, gcc-internal-format
  msgid "ignoring the %q#D declaration"
  msgstr ""
  
! #: cp/decl.cc:2180
  #, gcc-internal-format
  msgid "literal operator %q#D conflicts with raw literal operator"
  msgstr ""
  
! #: cp/decl.cc:2184
  #, gcc-internal-format
  msgid "raw literal operator %q#D conflicts with literal operator template"
  msgstr ""
  
! #: cp/decl.cc:2200
  #, gcc-internal-format
  msgid "%q#D redeclared as different kind of entity"
  msgstr ""
  
! #: cp/decl.cc:2225
  #, gcc-internal-format
  msgid "conflicting declaration of template %q#D"
  msgstr ""
  
! #: cp/decl.cc:2246
  #, gcc-internal-format
  msgid "conflicting declaration of C function %q#D"
  msgstr ""
  
! #: cp/decl.cc:2270
  #, gcc-internal-format
  msgid "ambiguating new declaration of %q#D"
  msgstr ""
  
! #: cp/decl.cc:2281
  #, gcc-internal-format
  msgid "conflicting declaration %q#D"
  msgstr ""
  
! #: cp/decl.cc:2283
  #, gcc-internal-format
  msgid "previous declaration as %q#D"
  msgstr ""
  
! #: cp/decl.cc:2294
  #, gcc-internal-format
  msgid "redeclaration of %<pragma omp declare reduction%>"
  msgstr ""
  
! #: cp/decl.cc:2296
  #, gcc-internal-format
  msgid "previous %<pragma omp declare reduction%> declaration"
  msgstr ""
  
! #: cp/decl.cc:2358
  #, gcc-internal-format
  msgid "%q#D previously defined here"
  msgstr ""
  
! #: cp/decl.cc:2359 cp/name-lookup.cc:3469 cp/name-lookup.cc:3509
! #: cp/name-lookup.cc:3535
  #, gcc-internal-format
  msgid "%q#D previously declared here"
  msgstr ""
  
! #: cp/decl.cc:2367
  #, gcc-internal-format
  msgid "parameter declaration is not name-independent"
  msgstr ""
  
! #: cp/decl.cc:2372
  #, gcc-internal-format
  msgid "structured binding at namespace scope is not name-independent"
  msgstr ""
  
! #: cp/decl.cc:2376
  #, gcc-internal-format
  msgid "static structured binding is not name-independent"
  msgstr ""
  
! #: cp/decl.cc:2380
  #, gcc-internal-format
  msgid "extern structured binding is not name-independent"
  msgstr ""
  
! #: cp/decl.cc:2387
  #, gcc-internal-format
  msgid "static data member is not name-independent"
  msgstr ""
  
! #: cp/decl.cc:2390
  #, gcc-internal-format
  msgid "variable at namespace scope is not name-independent"
  msgstr ""
  
! #: cp/decl.cc:2393
  #, gcc-internal-format
  msgid "static variable is not name-independent"
  msgstr ""
  
! #: cp/decl.cc:2396
  #, gcc-internal-format
  msgid "extern variable is not name-independent"
  msgstr ""
  
! #: cp/decl.cc:2408
  #, gcc-internal-format
  msgid "prototype specified for %q#D"
  msgstr ""
  
! #: cp/decl.cc:2410
  #, gcc-internal-format
  msgid "previous non-prototype definition here"
  msgstr ""
  
! #: cp/decl.cc:2450
  #, gcc-internal-format
  msgid "conflicting declaration of %q#D with %qL linkage"
  msgstr ""
  
! #: cp/decl.cc:2453
  #, gcc-internal-format
  msgid "previous declaration with %qL linkage"
  msgstr ""
  
! #: cp/decl.cc:2502 cp/decl.cc:2512
  #, gcc-internal-format
  msgid "default argument given for parameter %d of %q#D"
  msgstr ""
  
! #: cp/decl.cc:2505 cp/decl.cc:2515
  #, gcc-internal-format
  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 ""
  
! #: cp/decl.cc:2602
  #, gcc-internal-format
  msgid "previous definition of %qD here"
  msgstr ""
  
! #: cp/decl.cc:2603
  #, gcc-internal-format
  msgid "previous declaration of %qD here"
  msgstr ""
  
! #: cp/decl.cc:2618
  #, gcc-internal-format
  msgid ""
  "function %qD declared %<[[noreturn]]%> but its first declaration was not"
  msgstr ""
  
! #: cp/decl.cc:2665
  #, gcc-internal-format
  msgid "redundant redeclaration of %qD in same scope"
  msgstr ""
  
! #: cp/decl.cc:2681
  #, gcc-internal-format
  msgid "deleted definition of %qD is not first declaration"
  msgstr ""
--- 62476,62763 ----
  msgid "%qF declared %<static%> but never defined"
  msgstr ""
  
! #: cp/decl.cc:1033
  #, gcc-internal-format
  msgid "odr-used inline variable %qD is not defined"
  msgstr ""
  
! #: cp/decl.cc:1489
  #, gcc-internal-format
  msgid "%qD was declared %<extern%> and later %<static%>"
  msgstr ""
  
! #: cp/decl.cc:1529
  #, gcc-internal-format
  msgid "declaration of %qF has a different exception specifier"
  msgstr ""
  
! #: cp/decl.cc:1559
  #, gcc-internal-format
  msgid "from previous declaration %qF"
  msgstr ""
  
! #: cp/decl.cc:1620
  #, gcc-internal-format
  msgid "redeclaration %qD differs in %qs from previous declaration"
  msgstr ""
  
! #: cp/decl.cc:1624 cp/decl.cc:18520
  #, gcc-internal-format
  msgid "previous declaration %qD"
  msgstr ""
  
! #: cp/decl.cc:1645
  #, gcc-internal-format
  msgid "redeclaration of %q#D may not have default arguments"
  msgstr ""
  
! #: cp/decl.cc:1674
  #, gcc-internal-format
  msgid ""
  "friend declaration of %q#D specifies default arguments and isn%'t the only "
  "declaration"
  msgstr ""
  
! #: cp/decl.cc:1677
  #, gcc-internal-format
  msgid "previous declaration of %q#D"
  msgstr ""
  
! #: cp/decl.cc:1730
  #, gcc-internal-format
  msgid "ambiguating new declaration %q+#D"
  msgstr ""
  
! #: cp/decl.cc:1732 cp/decl.cc:2276
  #, gcc-internal-format
  msgid "old declaration %q#D"
  msgstr ""
  
! #: cp/decl.cc:1772
  #, gcc-internal-format
  msgid "redefinition of default argument for %q+#D"
  msgstr ""
  
! #: cp/decl.cc:1774
  #, gcc-internal-format
  msgid "original definition appeared here"
  msgstr ""
  
! #: cp/decl.cc:1815
  #, gcc-internal-format
  msgid ""
  "%<indeterminate%> attribute not specified for parameter %qD on the first "
  "declaration of its function"
  msgstr ""
  
! #: cp/decl.cc:1817
  #, gcc-internal-format
  msgid "earlier declaration"
  msgstr ""
  
! #: cp/decl.cc:1955
  #, gcc-internal-format
  msgid "built-in function %qD declared as non-function"
  msgstr ""
  
! #: cp/decl.cc:1968 cp/decl.cc:2094
  #, gcc-internal-format
  msgid "shadowing built-in function %q#D"
  msgstr ""
  
! #: cp/decl.cc:1969 cp/decl.cc:2095
  #, gcc-internal-format
  msgid "shadowing library function %q#D"
  msgstr ""
  
! #: cp/decl.cc:1977
  #, gcc-internal-format
  msgid "library function %q#D redeclared as non-function %q#D"
  msgstr ""
  
! #: cp/decl.cc:1981 cp/decl.cc:2042
  #, gcc-internal-format
  msgid "declaration of %q#D conflicts with built-in declaration %q#D"
  msgstr ""
  
! #: cp/decl.cc:2069
  #, gcc-internal-format
  msgid "definition of %q#D ambiguates built-in declaration %q#D"
  msgstr ""
  
! #: cp/decl.cc:2075 cp/decl.cc:2089
  #, gcc-internal-format
  msgid "new declaration %q#D ambiguates built-in declaration %q#D"
  msgstr ""
  
! #: cp/decl.cc:2079
  #, gcc-internal-format
  msgid "ignoring the %q#D declaration"
  msgstr ""
  
! #: cp/decl.cc:2184
  #, gcc-internal-format
  msgid "literal operator %q#D conflicts with raw literal operator"
  msgstr ""
  
! #: cp/decl.cc:2188
  #, gcc-internal-format
  msgid "raw literal operator %q#D conflicts with literal operator template"
  msgstr ""
  
! #: cp/decl.cc:2204
  #, gcc-internal-format
  msgid "%q#D redeclared as different kind of entity"
  msgstr ""
  
! #: cp/decl.cc:2229
  #, gcc-internal-format
  msgid "conflicting declaration of template %q#D"
  msgstr ""
  
! #: cp/decl.cc:2250
  #, gcc-internal-format
  msgid "conflicting declaration of C function %q#D"
  msgstr ""
  
! #: cp/decl.cc:2274
  #, gcc-internal-format
  msgid "ambiguating new declaration of %q#D"
  msgstr ""
  
! #: cp/decl.cc:2285
  #, gcc-internal-format
  msgid "conflicting declaration %q#D"
  msgstr ""
  
! #: cp/decl.cc:2287
  #, gcc-internal-format
  msgid "previous declaration as %q#D"
  msgstr ""
  
! #: cp/decl.cc:2298
  #, gcc-internal-format
  msgid "redeclaration of %<pragma omp declare reduction%>"
  msgstr ""
  
! #: cp/decl.cc:2300
  #, gcc-internal-format
  msgid "previous %<pragma omp declare reduction%> declaration"
  msgstr ""
  
! #: cp/decl.cc:2362
  #, gcc-internal-format
  msgid "%q#D previously defined here"
  msgstr ""
  
! #: cp/decl.cc:2363 cp/name-lookup.cc:3470 cp/name-lookup.cc:3510
! #: cp/name-lookup.cc:3536
  #, gcc-internal-format
  msgid "%q#D previously declared here"
  msgstr ""
  
! #: cp/decl.cc:2371
  #, gcc-internal-format
  msgid "parameter declaration is not name-independent"
  msgstr ""
  
! #: cp/decl.cc:2376
  #, gcc-internal-format
  msgid "structured binding at namespace scope is not name-independent"
  msgstr ""
  
! #: cp/decl.cc:2380
  #, gcc-internal-format
  msgid "static structured binding is not name-independent"
  msgstr ""
  
! #: cp/decl.cc:2384
  #, gcc-internal-format
  msgid "extern structured binding is not name-independent"
  msgstr ""
  
! #: cp/decl.cc:2391
  #, gcc-internal-format
  msgid "static data member is not name-independent"
  msgstr ""
  
! #: cp/decl.cc:2394
  #, gcc-internal-format
  msgid "variable at namespace scope is not name-independent"
  msgstr ""
  
! #: cp/decl.cc:2397
  #, gcc-internal-format
  msgid "static variable is not name-independent"
  msgstr ""
  
! #: cp/decl.cc:2400
  #, gcc-internal-format
  msgid "extern variable is not name-independent"
  msgstr ""
  
! #: cp/decl.cc:2412
  #, gcc-internal-format
  msgid "prototype specified for %q#D"
  msgstr ""
  
! #: cp/decl.cc:2414
  #, gcc-internal-format
  msgid "previous non-prototype definition here"
  msgstr ""
  
! #: cp/decl.cc:2454
  #, gcc-internal-format
  msgid "conflicting declaration of %q#D with %qL linkage"
  msgstr ""
  
! #: cp/decl.cc:2457
  #, gcc-internal-format
  msgid "previous declaration with %qL linkage"
  msgstr ""
  
! #: cp/decl.cc:2506 cp/decl.cc:2516
  #, gcc-internal-format
  msgid "default argument given for parameter %d of %q#D"
  msgstr ""
  
! #: cp/decl.cc:2509 cp/decl.cc:2519
  #, gcc-internal-format
  msgid "previous specification in %q#D here"
  msgstr ""
  
! #: cp/decl.cc:2574 cp/decl.cc:18538
  #, gcc-internal-format
  msgid "conflicting exporting for declaration %qD"
  msgstr ""
  
! #: cp/decl.cc:2576 cp/decl.cc:18540
  #, gcc-internal-format
  msgid "previously declared here without exporting"
  msgstr ""
  
! #: cp/decl.cc:2606
  #, gcc-internal-format
  msgid "previous definition of %qD here"
  msgstr ""
  
! #: cp/decl.cc:2607
  #, gcc-internal-format
  msgid "previous declaration of %qD here"
  msgstr ""
  
! #: cp/decl.cc:2622
  #, gcc-internal-format
  msgid ""
  "function %qD declared %<[[noreturn]]%> but its first declaration was not"
  msgstr ""
  
! #: cp/decl.cc:2669
  #, gcc-internal-format
  msgid "redundant redeclaration of %qD in same scope"
  msgstr ""
  
! #: cp/decl.cc:2685
  #, gcc-internal-format
  msgid "deleted definition of %qD is not first declaration"
  msgstr ""
*************** msgstr ""
*** 62692,62703 ****
  #. that specialization that would cause an implicit
  #. instantiation to take place, in every translation unit in
  #. which such a use occurs.
! #: cp/decl.cc:3177
  #, gcc-internal-format
  msgid "explicit specialization of %qD after first use"
  msgstr ""
  
! #: cp/decl.cc:3328
  #, gcc-internal-format
  msgid ""
  "%qD: visibility attribute ignored because it conflicts with previous "
--- 62770,62781 ----
  #. that specialization that would cause an implicit
  #. instantiation to take place, in every translation unit in
  #. which such a use occurs.
! #: cp/decl.cc:3181
  #, gcc-internal-format
  msgid "explicit specialization of %qD after first use"
  msgstr ""
  
! #: cp/decl.cc:3332
  #, gcc-internal-format
  msgid ""
  "%qD: visibility attribute ignored because it conflicts with previous "
*************** msgid ""
*** 62705,62737 ****
  msgstr ""
  
  #. Reject two definitions.
! #: cp/decl.cc:3610 cp/decl.cc:3639 cp/decl.cc:3677 cp/decl.cc:3694
! #: cp/decl.cc:3793
  #, gcc-internal-format
  msgid "redefinition of %q#D"
  msgstr ""
  
! #: cp/decl.cc:3626
  #, gcc-internal-format
  msgid "%qD conflicts with used function"
  msgstr ""
  
! #: cp/decl.cc:3636
  #, gcc-internal-format
  msgid "%q#D not declared in class"
  msgstr ""
  
! #: cp/decl.cc:3650 cp/decl.cc:3704
  #, gcc-internal-format
  msgid "%q+D redeclared inline with %<gnu_inline%> attribute"
  msgstr ""
  
! #: cp/decl.cc:3653 cp/decl.cc:3707
  #, gcc-internal-format
  msgid "%q+D redeclared inline without %<gnu_inline%> attribute"
  msgstr ""
  
! #: cp/decl.cc:3663
  #, gcc-internal-format
  msgid "comparison operator %q+D defaulted after its first declaration"
  msgstr ""
--- 62783,62815 ----
  msgstr ""
  
  #. Reject two definitions.
! #: cp/decl.cc:3614 cp/decl.cc:3643 cp/decl.cc:3681 cp/decl.cc:3698
! #: cp/decl.cc:3797
  #, gcc-internal-format
  msgid "redefinition of %q#D"
  msgstr ""
  
! #: cp/decl.cc:3630
  #, gcc-internal-format
  msgid "%qD conflicts with used function"
  msgstr ""
  
! #: cp/decl.cc:3640
  #, gcc-internal-format
  msgid "%q#D not declared in class"
  msgstr ""
  
! #: cp/decl.cc:3654 cp/decl.cc:3708
  #, gcc-internal-format
  msgid "%q+D redeclared inline with %<gnu_inline%> attribute"
  msgstr ""
  
! #: cp/decl.cc:3657 cp/decl.cc:3711
  #, gcc-internal-format
  msgid "%q+D redeclared inline without %<gnu_inline%> attribute"
  msgstr ""
  
! #: cp/decl.cc:3667
  #, gcc-internal-format
  msgid "comparison operator %q+D defaulted after its first declaration"
  msgstr ""
*************** msgstr ""
*** 62739,63812 ****
  #. is_primary=
  #. is_partial=
  #. is_friend_decl=
! #: cp/decl.cc:3724
  #, gcc-internal-format
  msgid "redeclaration of friend %q#D may not have default template arguments"
  msgstr ""
  
! #: cp/decl.cc:3739
  #, gcc-internal-format
  msgid "thread-local declaration of %q#D follows non-thread-local declaration"
  msgstr ""
  
! #: cp/decl.cc:3742
  #, gcc-internal-format
  msgid "non-thread-local declaration of %q#D follows thread-local declaration"
  msgstr ""
  
! #: cp/decl.cc:3757 cp/decl.cc:3801 cp/name-lookup.cc:2990
! #: cp/name-lookup.cc:3503 cp/name-lookup.cc:3506 cp/name-lookup.cc:3529
! #: cp/name-lookup.cc:3532
  #, gcc-internal-format
  msgid "redeclaration of %q#D"
  msgstr ""
  
! #: cp/decl.cc:3784
  #, gcc-internal-format
  msgid "redundant redeclaration of %<constexpr%> static data member %qD"
  msgstr ""
  
! #: cp/decl.cc:3853
  #, gcc-internal-format
  msgid "local label %qE conflicts with existing label"
  msgstr ""
  
! #: cp/decl.cc:3854
  #, gcc-internal-format
  msgid "previous label"
  msgstr ""
  
! #: cp/decl.cc:4198
  #, gcc-internal-format
  msgid "jump to label %qD"
  msgstr ""
  
! #: cp/decl.cc:4199 cp/decl.cc:4867
  #, gcc-internal-format
  msgid "jump to case label"
  msgstr ""
  
! #: cp/decl.cc:4203
  #, gcc-internal-format
  msgid "  as a possible target of computed goto"
  msgstr ""
  
! #: cp/decl.cc:4205
  #, gcc-internal-format
  msgid "  from here"
  msgstr ""
  
! #: cp/decl.cc:4243 cp/decl.cc:4543
  #, gcc-internal-format
  msgid "  exits OpenMP structured block"
  msgstr ""
  
! #: cp/decl.cc:4277
  #, gcc-internal-format
  msgid "  crosses initialization of %q#D"
  msgstr ""
  
! #: cp/decl.cc:4289 cp/decl.cc:4508
  #, gcc-internal-format
  msgid "  enters %<try%> block"
  msgstr ""
  
! #: cp/decl.cc:4295 cp/decl.cc:4497 cp/decl.cc:4510
  #, gcc-internal-format
  msgid "  enters %<catch%> block"
  msgstr ""
  
! #: cp/decl.cc:4301 cp/decl.cc:4524
  #, gcc-internal-format
  msgid "  enters OpenMP structured block"
  msgstr ""
  
! #: cp/decl.cc:4307 cp/decl.cc:4512
  #, gcc-internal-format
  msgid "  enters synchronized or atomic statement"
  msgstr ""
  
! #: cp/decl.cc:4313 cp/decl.cc:4518
  #, gcc-internal-format
  msgid "  enters statement expression"
  msgstr ""
  
! #: cp/decl.cc:4320 cp/decl.cc:4514
  #, gcc-internal-format
  msgid "  enters %<constexpr if%> statement"
  msgstr ""
  
! #: cp/decl.cc:4326 cp/decl.cc:4516
  #, gcc-internal-format
  msgid "  enters %<consteval if%> statement"
  msgstr ""
  
! #: cp/decl.cc:4359 cp/decl.cc:4585
  #, gcc-internal-format
  msgid "  does not destroy %qD"
  msgstr ""
  
! #: cp/decl.cc:4361 cp/decl.cc:4568
  #, gcc-internal-format
  msgid "  does not clean up handled exception"
  msgstr ""
  
! #: cp/decl.cc:4502
  #, gcc-internal-format
  msgid "  skips initialization of %q#D"
  msgstr ""
  
! #: cp/decl.cc:4869
  #, gcc-internal-format
  msgid "  enters %<template for%> statement"
  msgstr ""
  
! #: cp/decl.cc:5060 cp/parser.cc:8095
  #, gcc-internal-format
  msgid "%qD used without template arguments"
  msgstr ""
  
! #: cp/decl.cc:5066
  #, gcc-internal-format
  msgid "%qD is a function, not a type"
  msgstr ""
  
! #: cp/decl.cc:5077
  #, gcc-internal-format
  msgid "%q#T is not a class"
  msgstr ""
  
! #: cp/decl.cc:5118 cp/decl.cc:5219
  #, gcc-internal-format
  msgid "no class template named %q#T in %q#T"
  msgstr ""
  
! #: cp/decl.cc:5119
  #, gcc-internal-format
  msgid "no type named %q#T in %q#T"
  msgstr ""
  
! #: cp/decl.cc:5133
  #, gcc-internal-format
  msgid "lookup of %qT in %qT is ambiguous"
  msgstr ""
  
! #: cp/decl.cc:5142
  #, gcc-internal-format
  msgid "%<typename %T::%D%> names %q#T, which is not a class template"
  msgstr ""
  
! #: cp/decl.cc:5155
  #, gcc-internal-format
  msgid "%<typename %T::%D%> names %q#D, which is not a type"
  msgstr ""
  
! #: cp/decl.cc:5229
  #, gcc-internal-format
  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 "
--- 62817,63890 ----
  #. is_primary=
  #. is_partial=
  #. is_friend_decl=
! #: cp/decl.cc:3728
  #, gcc-internal-format
  msgid "redeclaration of friend %q#D may not have default template arguments"
  msgstr ""
  
! #: cp/decl.cc:3743
  #, gcc-internal-format
  msgid "thread-local declaration of %q#D follows non-thread-local declaration"
  msgstr ""
  
! #: cp/decl.cc:3746
  #, gcc-internal-format
  msgid "non-thread-local declaration of %q#D follows thread-local declaration"
  msgstr ""
  
! #: cp/decl.cc:3761 cp/decl.cc:3805 cp/name-lookup.cc:2991
! #: cp/name-lookup.cc:3504 cp/name-lookup.cc:3507 cp/name-lookup.cc:3530
! #: cp/name-lookup.cc:3533
  #, gcc-internal-format
  msgid "redeclaration of %q#D"
  msgstr ""
  
! #: cp/decl.cc:3788
  #, gcc-internal-format
  msgid "redundant redeclaration of %<constexpr%> static data member %qD"
  msgstr ""
  
! #: cp/decl.cc:3857
  #, gcc-internal-format
  msgid "local label %qE conflicts with existing label"
  msgstr ""
  
! #: cp/decl.cc:3858
  #, gcc-internal-format
  msgid "previous label"
  msgstr ""
  
! #: cp/decl.cc:4202
  #, gcc-internal-format
  msgid "jump to label %qD"
  msgstr ""
  
! #: cp/decl.cc:4203 cp/decl.cc:4871
  #, gcc-internal-format
  msgid "jump to case label"
  msgstr ""
  
! #: cp/decl.cc:4207
  #, gcc-internal-format
  msgid "  as a possible target of computed goto"
  msgstr ""
  
! #: cp/decl.cc:4209
  #, gcc-internal-format
  msgid "  from here"
  msgstr ""
  
! #: cp/decl.cc:4247 cp/decl.cc:4547
  #, gcc-internal-format
  msgid "  exits OpenMP structured block"
  msgstr ""
  
! #: cp/decl.cc:4281
  #, gcc-internal-format
  msgid "  crosses initialization of %q#D"
  msgstr ""
  
! #: cp/decl.cc:4293 cp/decl.cc:4512
  #, gcc-internal-format
  msgid "  enters %<try%> block"
  msgstr ""
  
! #: cp/decl.cc:4299 cp/decl.cc:4501 cp/decl.cc:4514
  #, gcc-internal-format
  msgid "  enters %<catch%> block"
  msgstr ""
  
! #: cp/decl.cc:4305 cp/decl.cc:4528
  #, gcc-internal-format
  msgid "  enters OpenMP structured block"
  msgstr ""
  
! #: cp/decl.cc:4311 cp/decl.cc:4516
  #, gcc-internal-format
  msgid "  enters synchronized or atomic statement"
  msgstr ""
  
! #: cp/decl.cc:4317 cp/decl.cc:4522
  #, gcc-internal-format
  msgid "  enters statement expression"
  msgstr ""
  
! #: cp/decl.cc:4324 cp/decl.cc:4518
  #, gcc-internal-format
  msgid "  enters %<constexpr if%> statement"
  msgstr ""
  
! #: cp/decl.cc:4330 cp/decl.cc:4520
  #, gcc-internal-format
  msgid "  enters %<consteval if%> statement"
  msgstr ""
  
! #: cp/decl.cc:4363 cp/decl.cc:4589
  #, gcc-internal-format
  msgid "  does not destroy %qD"
  msgstr ""
  
! #: cp/decl.cc:4365 cp/decl.cc:4572
  #, gcc-internal-format
  msgid "  does not clean up handled exception"
  msgstr ""
  
! #: cp/decl.cc:4506
  #, gcc-internal-format
  msgid "  skips initialization of %q#D"
  msgstr ""
  
! #: cp/decl.cc:4873
  #, gcc-internal-format
  msgid "  enters %<template for%> statement"
  msgstr ""
  
! #: cp/decl.cc:5064 cp/parser.cc:8095
  #, gcc-internal-format
  msgid "%qD used without template arguments"
  msgstr ""
  
! #: cp/decl.cc:5070
  #, gcc-internal-format
  msgid "%qD is a function, not a type"
  msgstr ""
  
! #: cp/decl.cc:5081
  #, gcc-internal-format
  msgid "%q#T is not a class"
  msgstr ""
  
! #: cp/decl.cc:5122 cp/decl.cc:5223
  #, gcc-internal-format
  msgid "no class template named %q#T in %q#T"
  msgstr ""
  
! #: cp/decl.cc:5123
  #, gcc-internal-format
  msgid "no type named %q#T in %q#T"
  msgstr ""
  
! #: cp/decl.cc:5137
  #, gcc-internal-format
  msgid "lookup of %qT in %qT is ambiguous"
  msgstr ""
  
! #: cp/decl.cc:5146
  #, gcc-internal-format
  msgid "%<typename %T::%D%> names %q#T, which is not a class template"
  msgstr ""
  
! #: cp/decl.cc:5159
  #, gcc-internal-format
  msgid "%<typename %T::%D%> names %q#D, which is not a type"
  msgstr ""
  
! #: cp/decl.cc:5233
  #, gcc-internal-format
  msgid "template parameters do not match template %qD"
  msgstr ""
  
! #: cp/decl.cc:5754
  #, gcc-internal-format
  msgid "%<-faligned-new=%d%> is not a power of two"
  msgstr ""
  
! #: cp/decl.cc:5812
  #, gcc-internal-format
  msgid "%<--param destructive-interference-size=%d%> is less than %d"
  msgstr ""
  
! #: cp/decl.cc:5816
  #, gcc-internal-format
  msgid ""
  "%<--param destructive-interference-size=%d%> is less than %<--param l1-cache-"
  "line-size=%d%>"
  msgstr ""
  
! #: cp/decl.cc:5829
  #, gcc-internal-format
  msgid "%<--param constructive-interference-size=%d%> is less than %d"
  msgstr ""
  
! #: cp/decl.cc:5834
  #, gcc-internal-format
  msgid ""
  "%<--param constructive-interference-size=%d%> is greater than %<--param l1-"
  "cache-line-size=%d%>"
  msgstr ""
  
! #: cp/decl.cc:6177
  #, gcc-internal-format
  msgid ""
  "%q#D invalid; an anonymous union may only have public non-static data members"
  msgstr ""
  
! #: cp/decl.cc:6187 cp/parser.cc:26381
  #, gcc-internal-format
  msgid "this flexibility is deprecated and will be removed"
  msgstr ""
  
! #: cp/decl.cc:6216
  #, gcc-internal-format
  msgid "anonymous struct with base classes"
  msgstr ""
  
! #: cp/decl.cc:6228
  #, gcc-internal-format
  msgid "member %q+#D with constructor not allowed in anonymous aggregate"
  msgstr ""
  
! #: cp/decl.cc:6231
  #, gcc-internal-format
  msgid "member %q+#D with destructor not allowed in anonymous aggregate"
  msgstr ""
  
! #: cp/decl.cc:6234
  #, gcc-internal-format
  msgid ""
  "member %q+#D with copy assignment operator not allowed in anonymous aggregate"
  msgstr ""
  
! #: cp/decl.cc:6253
  #, gcc-internal-format
  msgid "attribute ignored in declaration of %q#T"
  msgstr ""
  
! #: cp/decl.cc:6256
  #, gcc-internal-format
  msgid "attribute for %q#T must follow the %qs keyword"
  msgstr ""
  
! #: cp/decl.cc:6298
  #, gcc-internal-format
  msgid "multiple types in one declaration"
  msgstr ""
  
! #: cp/decl.cc:6303
  #, gcc-internal-format
  msgid "redeclaration of C++ built-in type %qT"
  msgstr ""
  
! #: cp/decl.cc:6320
  #, gcc-internal-format
  msgid "%<auto%> can only be specified for variables or function declarations"
  msgstr ""
  
! #: cp/decl.cc:6353
  #, gcc-internal-format
  msgid "missing type-name in typedef-declaration"
  msgstr ""
  
! #: cp/decl.cc:6361
  #, gcc-internal-format
  msgid "ISO C++ prohibits anonymous structs"
  msgstr ""
  
! #: cp/decl.cc:6368
  #, gcc-internal-format
  msgid "%<inline%> can only be specified for functions"
  msgstr ""
  
! #: cp/decl.cc:6371
  #, gcc-internal-format
  msgid "%<virtual%> can only be specified for functions"
  msgstr ""
  
! #: cp/decl.cc:6376
  #, gcc-internal-format
  msgid "%<friend%> can only be specified inside a class"
  msgstr ""
  
! #: cp/decl.cc:6379
  #, gcc-internal-format
  msgid "%<explicit%> can only be specified for constructors"
  msgstr ""
  
! #: cp/decl.cc:6382
  #, gcc-internal-format
  msgid "a storage class can only be specified for objects and functions"
  msgstr ""
  
! #: cp/decl.cc:6386
  #, gcc-internal-format
  msgid "%<const%> can only be specified for objects and functions"
  msgstr ""
  
! #: cp/decl.cc:6390
  #, gcc-internal-format
  msgid "%<volatile%> can only be specified for objects and functions"
  msgstr ""
  
! #: cp/decl.cc:6394
  #, gcc-internal-format
  msgid "%<__restrict%> can only be specified for objects and functions"
  msgstr ""
  
! #: cp/decl.cc:6398
  #, gcc-internal-format
  msgid "%<__thread%> can only be specified for objects and functions"
  msgstr ""
  
! #: cp/decl.cc:6402
  #, gcc-internal-format
  msgid "%<typedef%> was ignored in this declaration"
  msgstr ""
  
! #: cp/decl.cc:6405 cp/decl.cc:6408 cp/decl.cc:6411
  #, gcc-internal-format
  msgid "%qs cannot be used for type declarations"
  msgstr ""
  
! #: cp/decl.cc:6434
  #, gcc-internal-format
  msgid "attribute ignored in explicit instantiation %q#T"
  msgstr ""
  
! #: cp/decl.cc:6437
  #, gcc-internal-format
  msgid "no attribute can be applied to an explicit instantiation"
  msgstr ""
  
! #: cp/decl.cc:6450 cp/decl.cc:15032 cp/decl.cc:16697 cp/parser.cc:17551
! #: cp/parser.cc:23743 cp/parser.cc:31133
  #, gcc-internal-format
  msgid "attribute ignored"
  msgstr ""
  
! #: cp/decl.cc:6452 cp/decl.cc:15033
  #, gcc-internal-format
  msgid "an attribute that appertains to a type-specifier is ignored"
  msgstr ""
  
! #: cp/decl.cc:6521
  #, 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:6525
  #, gcc-internal-format
  msgid ""
  "ignoring attributes applied to dependent type %qT without an associated "
  "declaration"
  msgstr ""
  
! #: cp/decl.cc:6591 cp/decl2.cc:1277 cp/decl2.cc:1478
  #, gcc-internal-format
  msgid "typedef %qD is initialized (use %qs instead)"
  msgstr ""
  
! #: cp/decl.cc:6606
  #, gcc-internal-format
  msgid ""
  "postconditions with deduced result name types must only appear on function "
  "definitions"
  msgstr ""
  
! #: cp/decl.cc:6618
  #, gcc-internal-format
  msgid "declaration of %q#D has %<extern%> and is initialized"
  msgstr ""
  
! #: cp/decl.cc:6655
  #, gcc-internal-format
  msgid "definition of %q#D is marked %<dllimport%>"
  msgstr ""
  
! #: cp/decl.cc:6682
  #, gcc-internal-format
  msgid "%q+#D is not a static data member of %q#T"
  msgstr ""
  
! #: cp/decl.cc:6691
  #, gcc-internal-format
  msgid "non-member-template declaration of %qD"
  msgstr ""
  
! #: cp/decl.cc:6692
  #, gcc-internal-format
  msgid "does not match member template declaration here"
  msgstr ""
  
! #: cp/decl.cc:6704
  #, gcc-internal-format
  msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>"
  msgstr ""
  
! #: cp/decl.cc:6720
  #, gcc-internal-format
  msgid "duplicate initialization of %qD"
  msgstr ""
  
! #: cp/decl.cc:6769
  #, gcc-internal-format
  msgid "declaration of %q#D outside of class is not definition"
  msgstr ""
  
! #: cp/decl.cc:6787
  #, gcc-internal-format
  msgid ""
  "block-scope extern declaration %q#D must not be attached to a named module"
  msgstr ""
  
! #: cp/decl.cc:6825
  #, 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:6834
  #, gcc-internal-format
  msgid ""
  "%qD defined %<static%> in %qs function only available with %<-std=c++23%> or "
  "%<-std=gnu++23%>"
  msgstr ""
  
! #: cp/decl.cc:6901
  #, gcc-internal-format
  msgid "variable %q#D has initializer but incomplete type"
  msgstr ""
  
! #: cp/decl.cc:6910 cp/decl.cc:8394
  #, gcc-internal-format
  msgid "elements of array %q#D have incomplete type"
  msgstr ""
  
! #: cp/decl.cc:6921
  #, gcc-internal-format
  msgid "aggregate %q#D has incomplete type and cannot be defined"
  msgstr ""
  
! #: cp/decl.cc:6991
  #, gcc-internal-format
  msgid "%qD declared as reference but not initialized"
  msgstr ""
  
! #: cp/decl.cc:7074
  #, gcc-internal-format
  msgid "name used in a GNU-style designated initializer for an array"
  msgstr ""
  
! #: cp/decl.cc:7080
  #, gcc-internal-format
  msgid "name %qD used in a GNU-style designated initializer for an array"
  msgstr ""
  
! #: cp/decl.cc:7100
  #, gcc-internal-format
  msgid "non-trivial designated initializers not supported"
  msgstr ""
  
! #: cp/decl.cc:7104
  #, gcc-internal-format
  msgid "C99 designator %qE is not an integral constant-expression"
  msgstr ""
  
! #: cp/decl.cc:7169
  #, gcc-internal-format
  msgid "initializer fails to determine size of %qD"
  msgstr ""
  
! #: cp/decl.cc:7176
  #, gcc-internal-format
  msgid "array size missing in %qD"
  msgstr ""
  
! #: cp/decl.cc:7188
  #, gcc-internal-format
  msgid "zero-size array %qD"
  msgstr ""
  
! #: cp/decl.cc:7236
  #, gcc-internal-format
  msgid "storage size of %qD isn%'t known"
  msgstr ""
  
! #: cp/decl.cc:7261
  #, gcc-internal-format
  msgid "storage size of %qD isn%'t constant"
  msgstr ""
  
! #: cp/decl.cc:7363
  #, gcc-internal-format
  msgid ""
  "sorry: semantics of inline variable %q#D are wrong (you%'ll wind up with "
  "multiple copies)"
  msgstr ""
  
! #: cp/decl.cc:7367
  #, 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:7374
  #, gcc-internal-format
  msgid "you can work around this by removing the initializer"
  msgstr ""
  
! #: cp/decl.cc:7417 rust/backend/rust-tree.cc:3278
  #, gcc-internal-format
  msgid "uninitialized %<const %D%>"
  msgstr ""
  
! #: cp/decl.cc:7424 rust/backend/rust-tree.cc:3285
  #, gcc-internal-format
  msgid "uninitialized variable %qD in %<constexpr%> function"
  msgstr ""
  
! #: cp/decl.cc:7433 rust/backend/rust-tree.cc:3294
  #, gcc-internal-format
  msgid "uninitialized variable %qD in %<constexpr%> context"
  msgstr ""
  
! #: cp/decl.cc:7441
  #, gcc-internal-format
  msgid "%q#T has no user-provided default constructor"
  msgstr ""
  
! #: cp/decl.cc:7445
  #, gcc-internal-format
  msgid ""
  "constructor is not user-provided because it is explicitly defaulted in the "
  "class body"
  msgstr ""
  
! #: cp/decl.cc:7448
  #, gcc-internal-format
  msgid "and the implicitly-defined constructor does not initialize %q#D"
  msgstr ""
  
! #: cp/decl.cc:7748
  #, gcc-internal-format
  msgid "invalid type %qT as initializer for a vector of type %qT"
  msgstr ""
  
! #: cp/decl.cc:7820
  #, gcc-internal-format
  msgid "initializer for %qT must be brace-enclosed"
  msgstr ""
  
! #: cp/decl.cc:7865
  #, gcc-internal-format
  msgid "%<[%E] =%> used in a GNU-style designated initializer for class %qT"
  msgstr ""
  
! #: cp/decl.cc:7882 cp/init.cc:3439 cp/search.cc:1245
  #, gcc-internal-format
  msgid "request for member %qD is ambiguous"
  msgstr ""
  
! #: cp/decl.cc:7887
  #, gcc-internal-format
  msgid "%qT has no non-static data member named %qD"
  msgstr ""
  
! #: cp/decl.cc:7912
  #, gcc-internal-format
  msgid "%qD is not a direct member of %qT"
  msgstr ""
  
! #: cp/decl.cc:7968
  #, gcc-internal-format
  msgid "invalid initializer for %q#D"
  msgstr ""
  
! #: cp/decl.cc:8022
  #, gcc-internal-format
  msgid "C99 designator %qE outside aggregate initializer"
  msgstr ""
  
! #: cp/decl.cc:8061 cp/decl.cc:8352 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:8104
  #, gcc-internal-format
  msgid "braces around scalar initializer for type %qT"
  msgstr ""
  
! #: cp/decl.cc:8114
  #, gcc-internal-format
  msgid "too many braces around scalar initializer for type %qT"
  msgstr ""
  
! #: cp/decl.cc:8248
  #, gcc-internal-format
  msgid "missing braces around initializer for %qT"
  msgstr ""
  
! #: cp/decl.cc:8382
  #, gcc-internal-format
  msgid "structured binding has incomplete type %qT"
  msgstr ""
  
! #: cp/decl.cc:8396
  #, gcc-internal-format
  msgid "elements of array %q#T have incomplete type"
  msgstr ""
  
! #: cp/decl.cc:8409
  #, gcc-internal-format
  msgid "variable-sized compound literal"
  msgstr ""
  
! #: cp/decl.cc:8465
  #, gcc-internal-format
  msgid "%q#D has incomplete type"
  msgstr ""
  
! #: cp/decl.cc:8486
  #, gcc-internal-format
  msgid "scalar object %qD requires one element in initializer"
  msgstr ""
  
! #: cp/decl.cc:8537
  #, gcc-internal-format
  msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>"
  msgstr ""
  
! #: cp/decl.cc:8680
  #, gcc-internal-format
  msgid "array %qD initialized by parenthesized string literal %qE"
  msgstr ""
  
! #: cp/decl.cc:8730
  #, gcc-internal-format
  msgid "initializer invalid for static member with constructor"
  msgstr ""
  
! #: cp/decl.cc:8732
  #, gcc-internal-format
  msgid "non-constant in-class initialization invalid for static member %qD"
  msgstr ""
  
! #: cp/decl.cc:8735
  #, gcc-internal-format
  msgid ""
  "non-constant in-class initialization invalid for non-inline static member %qD"
  msgstr ""
  
! #: cp/decl.cc:8740
  #, gcc-internal-format
  msgid "(an out of class initialization is required)"
  msgstr ""
  
! #: cp/decl.cc:8767 cp/decl.cc:9791 cp/typeck.cc:8280 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:8964
  #, gcc-internal-format
  msgid "reference %qD is initialized with itself"
  msgstr ""
  
! #: cp/decl.cc:9166
  #, gcc-internal-format
  msgid "argument %d of %qE must be of %<omp_interop_t%>"
  msgstr ""
  
! #: cp/decl.cc:9369
  #, gcc-internal-format
  msgid "could not find variant declaration"
  msgstr ""
  
! #: cp/decl.cc:9393
  #, gcc-internal-format
  msgid "%<declare variant%> on constructor %qD"
  msgstr ""
  
! #: cp/decl.cc:9398
  #, gcc-internal-format
  msgid "%<declare variant%> on destructor %qD"
  msgstr ""
  
! #: cp/decl.cc:9403
  #, gcc-internal-format
  msgid "%<declare variant%> on defaulted %qD"
  msgstr ""
  
! #: cp/decl.cc:9408
  #, gcc-internal-format
  msgid "%<declare variant%> on deleted %qD"
  msgstr ""
  
! #: cp/decl.cc:9413
  #, gcc-internal-format
  msgid "%<declare variant%> on virtual %qD"
  msgstr ""
  
! #: cp/decl.cc:9478
  #, gcc-internal-format
  msgid "assignment (not initialization) in declaration"
  msgstr ""
  
! #: cp/decl.cc:9499 cp/decl.cc:17096
  #, gcc-internal-format
  msgid "ISO C++17 does not allow %<register%> storage class specifier"
  msgstr ""
  
! #: cp/decl.cc:9503 cp/decl.cc:17100
  #, gcc-internal-format
  msgid "%<register%> storage class specifier used"
  msgstr ""
  
! #: cp/decl.cc:9548 cp/decl.cc:17063
  #, gcc-internal-format
  msgid "declaration of %q#D has no initializer"
  msgstr ""
  
! #: cp/decl.cc:9584
  #, gcc-internal-format
  msgid ""
  "initializer for %<decltype(auto) %D%> has function type; did you forget the "
  "%<()%>?"
  msgstr ""
  
! #: cp/decl.cc:9596
  #, 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:9652
  #, gcc-internal-format
  msgid "%<::main%> cannot be deleted"
  msgstr ""
  
! #: cp/decl.cc:9813
  #, gcc-internal-format
  msgid "shadowing previous type declaration of %q#D"
  msgstr ""
  
! #: cp/decl.cc:9856
  #, gcc-internal-format
  msgid ""
  "%<constinit%> can only be applied to a variable with static or thread "
  "storage duration"
  msgstr ""
  
! #: cp/decl.cc:9865
  #, gcc-internal-format
  msgid ""
  "%<constinit%> can be applied to structured binding only with %<-std=c++2c%> "
  "or %<-std=gnu++2c%>"
  msgstr ""
  
! #: cp/decl.cc:10080
  #, gcc-internal-format
  msgid "function %q#D is initialized like a variable"
  msgstr ""
  
! #: cp/decl.cc:10318
  #, gcc-internal-format
  msgid "cannot decompose lambda closure type %qT"
  msgstr ""
  
! #: cp/decl.cc:10319
  #, gcc-internal-format
  msgid "lambda declared here"
  msgstr ""
  
! #: cp/decl.cc:10338
  #, gcc-internal-format
  msgid ""
  "cannot decompose class type %qT because it has an anonymous struct member"
  msgstr ""
  
! #: cp/decl.cc:10341
  #, gcc-internal-format
  msgid ""
  "cannot decompose class type %qT because it has an anonymous union member"
  msgstr ""
  
! #: cp/decl.cc:10351
  #, gcc-internal-format
  msgid "cannot decompose inaccessible member %qD of %qT"
  msgstr ""
  
! #: cp/decl.cc:10376
  #, gcc-internal-format
  msgid "in base class of %qT"
  msgstr ""
  
! #: cp/decl.cc:10384
  #, 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:10394
  #, gcc-internal-format
  msgid ""
  "cannot decompose class type %qT: its base classes %qT and %qT have non-"
  "static data members"
  msgstr ""
  
! #: cp/decl.cc:10595 cp/decl.cc:10769
  #, gcc-internal-format
  msgid "structured binding refers to incomplete type %qT"
  msgstr ""
  
! #: cp/decl.cc:10607
  #, gcc-internal-format
  msgid "cannot decompose array of unknown bound %qT"
  msgstr ""
  
! #: cp/decl.cc:10617 cp/decl.cc:10799
  #, gcc-internal-format
  msgid "cannot decompose variable length array %qT"
  msgstr ""
  
! #: cp/decl.cc:10630 cp/decl.cc:10906
  #, gcc-internal-format
  msgid "cannot decompose variable length vector %qT"
  msgstr ""
  
! #: cp/decl.cc:10642 cp/decl.cc:10958
  #, gcc-internal-format
  msgid "%<std::tuple_size<%T>::value%> is not an integral constant expression"
  msgstr ""
  
! #: cp/decl.cc:10651 cp/decl.cc:11106
  #, gcc-internal-format
  msgid "cannot decompose union type %qT"
  msgstr ""
  
! #: cp/decl.cc:10657 cp/decl.cc:11111
  #, gcc-internal-format
  msgid "cannot decompose non-array non-class type %qT"
  msgstr ""
  
! #: cp/decl.cc:10665 cp/decl.cc:11117
  #, gcc-internal-format
  msgid "structured binding refers to incomplete class type %qT"
  msgstr ""
  
! #: cp/decl.cc:10793
  #, gcc-internal-format
  msgid "array initializer for structured binding declaration in condition"
  msgstr ""
  
! #: cp/decl.cc:10809 cp/decl.cc:10966
  #, 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:10813
  #, 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:10816
  #, 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:10968
  #, gcc-internal-format
  msgid "while %qT decomposes into %E elements"
  msgstr ""
  
! #: cp/decl.cc:11023 cp/decl.cc:11070
  #, gcc-internal-format
  msgid "%<std::tuple_element<%wu, %T>::type%> is %<void%>"
  msgstr ""
  
! #: cp/decl.cc:11029
  #, gcc-internal-format
  msgid "in initialization of structured binding pack %qD"
  msgstr ""
  
! #: cp/decl.cc:11076
  #, gcc-internal-format
  msgid "in initialization of structured binding variable %qD"
  msgstr ""
  
! #: cp/decl.cc:11133
  #, gcc-internal-format
  msgid "cannot decompose class type %qT without non-static data members"
  msgstr ""
  
! #: cp/decl.cc:11692
  #, gcc-internal-format
  msgid ""
  "non-local variable %qD declared %<__thread%> needs dynamic initialization"
  msgstr ""
  
! #: cp/decl.cc:11695
  #, gcc-internal-format
  msgid ""
  "non-local variable %qD declared %<__thread%> has a non-trivial destructor"
  msgstr ""
  
! #: cp/decl.cc:11700
  #, gcc-internal-format
  msgid "C++11 %<thread_local%> allows dynamic initialization and destruction"
  msgstr ""
  
! #: cp/decl.cc:11919
  #, gcc-internal-format
  msgid "initializer fails to determine size of %qT"
  msgstr ""
  
! #: cp/decl.cc:11923
  #, gcc-internal-format
  msgid "array size missing in %qT"
  msgstr ""
  
! #: cp/decl.cc:11926
  #, gcc-internal-format
  msgid "zero-size array %qT"
  msgstr ""
  
! #: cp/decl.cc:11942
  #, gcc-internal-format
  msgid "destructor for alien class %qT cannot be a member"
  msgstr ""
  
! #: cp/decl.cc:11944
  #, gcc-internal-format
  msgid "constructor for alien class %qT cannot be a member"
  msgstr ""
  
! #: cp/decl.cc:11970
  #, gcc-internal-format
  msgid "%qD declared as a %<virtual%> variable"
  msgstr ""
  
! #: cp/decl.cc:11972
  #, gcc-internal-format
  msgid ""
  "%<const%> and %<volatile%> function specifiers on %qD invalid in variable "
  "declaration"
  msgstr ""
  
! #: cp/decl.cc:11978
  #, gcc-internal-format
  msgid "%qD declared as a %<virtual%> parameter"
  msgstr ""
  
! #: cp/decl.cc:11981
  #, gcc-internal-format
  msgid "%qD declared as an %<inline%> parameter"
  msgstr ""
  
! #: cp/decl.cc:11983
  #, gcc-internal-format
  msgid ""
  "%<const%> and %<volatile%> function specifiers on %qD invalid in parameter "
  "declaration"
  msgstr ""
  
! #: cp/decl.cc:11989
  #, gcc-internal-format
  msgid "%qD declared as a %<virtual%> type"
  msgstr ""
  
! #: cp/decl.cc:11992
  #, gcc-internal-format
  msgid "%qD declared as an %<inline%> type"
  msgstr ""
  
! #: cp/decl.cc:11994
  #, gcc-internal-format
  msgid ""
  "%<const%> and %<volatile%> function specifiers on %qD invalid in type "
  "declaration"
  msgstr ""
  
! #: cp/decl.cc:12000
  #, gcc-internal-format
  msgid "%qD declared as a %<virtual%> field"
  msgstr ""
  
! #: cp/decl.cc:12003
  #, gcc-internal-format
  msgid "%qD declared as an %<inline%> field"
  msgstr ""
  
! #: cp/decl.cc:12005
  #, gcc-internal-format
  msgid ""
  "%<const%> and %<volatile%> function specifiers on %qD invalid in field "
  "declaration"
  msgstr ""
  
! #: cp/decl.cc:12012
  #, gcc-internal-format
  msgid "%q+D declared as a friend"
  msgstr ""
  
! #: cp/decl.cc:12019
  #, gcc-internal-format
  msgid "%q+D declared with an exception specification"
  msgstr ""
  
! #: cp/decl.cc:12051
  #, gcc-internal-format
  msgid "definition of %qD is not in namespace enclosing %qT"
  msgstr ""
  
! #: cp/decl.cc:12091
  #, gcc-internal-format
  msgid "static member function %q#D declared with type qualifiers"
  msgstr ""
  
! #: cp/decl.cc:12168
  #, gcc-internal-format
  msgid "function concepts are no longer supported"
  msgstr ""
  
! #: cp/decl.cc:12206
  #, gcc-internal-format
  msgid "constraints on a non-templated function"
  msgstr ""
  
! #: cp/decl.cc:12208
  #, gcc-internal-format
  msgid "constrained non-template friend declaration must be a definition"
  msgstr ""
  
! #: cp/decl.cc:12215
  #, gcc-internal-format
  msgid ""
  "friend function template with constraints that depend on outer template "
  "parameters must be a definition"
  msgstr ""
  
! #: cp/decl.cc:12288
  #, gcc-internal-format
  msgid "defining explicit specialization %qD in friend declaration"
  msgstr ""
  
! #: cp/decl.cc:12299
  #, gcc-internal-format
  msgid "invalid use of template-id %qD in declaration of primary template"
  msgstr ""
  
! #: cp/decl.cc:12322
  #, gcc-internal-format
  msgid ""
  "default arguments are not allowed in declaration of friend template "
  "specialization %qD"
  msgstr ""
  
! #: cp/decl.cc:12331
  #, gcc-internal-format
  msgid ""
  "%<inline%> is not allowed in declaration of friend template specialization "
*************** msgid ""
*** 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 ""
--- 63892,65530 ----
  msgstr ""
  
  #. diagnostics::option_id=
! #: cp/decl.cc:12362
  #, gcc-internal-format
  msgid ""
  "friend declaration of %qD specifies default arguments and isn%'t a definition"
  msgstr ""
  
! #: cp/decl.cc:12404
  #, gcc-internal-format
  msgid "cannot declare %<::main%> to be a template"
  msgstr ""
  
! #: cp/decl.cc:12407
  #, gcc-internal-format
  msgid "cannot declare %<::main%> to be inline"
  msgstr ""
  
! #: cp/decl.cc:12410 cp/decl.cc:12413
  #, gcc-internal-format
  msgid "cannot declare %<::main%> to be %qs"
  msgstr ""
  
! #: cp/decl.cc:12415
  #, gcc-internal-format
  msgid "cannot declare %<::main%> to be static"
  msgstr ""
  
! #: cp/decl.cc:12417
  #, gcc-internal-format
  msgid ""
  "cannot declare %<::main%> with a linkage specification other than %<extern "
  "\"C++\"%>"
  msgstr ""
  
! #: cp/decl.cc:12422
  #, gcc-internal-format
  msgid "cannot attach %<::main%> to a named module"
  msgstr ""
  
! #: cp/decl.cc:12423
  #, gcc-internal-format
  msgid "use %<extern \"C++\"%> to attach it to the global module instead"
  msgstr ""
  
! #: cp/decl.cc:12484
  #, gcc-internal-format
  msgid "non-member function %qD cannot have cv-qualifier"
  msgstr ""
  
! #: cp/decl.cc:12486
  #, gcc-internal-format
  msgid "static member function %qD cannot have cv-qualifier"
  msgstr ""
  
! #: cp/decl.cc:12487
  #, gcc-internal-format
  msgid "explicit object member function %qD cannot have cv-qualifier"
  msgstr ""
  
! #: cp/decl.cc:12492
  #, gcc-internal-format
  msgid "non-member function %qD cannot have ref-qualifier"
  msgstr ""
  
! #: cp/decl.cc:12494
  #, gcc-internal-format
  msgid "static member function %qD cannot have ref-qualifier"
  msgstr ""
  
! #: cp/decl.cc:12495
  #, gcc-internal-format
  msgid "explicit object member function %qD cannot have ref-qualifier"
  msgstr ""
  
! #: cp/decl.cc:12501 cp/decl.cc:15553 cp/decl.cc:15563 cp/parser.cc:13440
  #, gcc-internal-format
  msgid "explicit object parameter declared here"
  msgstr ""
  
! #: cp/decl.cc:12514
  #, gcc-internal-format
  msgid "deduction guide %qD must be declared in the same scope as %qT"
  msgstr ""
  
! #: cp/decl.cc:12516 cp/decl.cc:12525 cp/typeck.cc:4910
  #, gcc-internal-format
  msgid "  declared here"
  msgstr ""
  
! #: cp/decl.cc:12523
  #, gcc-internal-format
  msgid "deduction guide %qD must have the same access as %qT"
  msgstr ""
  
! #: cp/decl.cc:12529
  #, gcc-internal-format
  msgid "deduction guide %qD must not have a function body"
  msgstr ""
  
! #: cp/decl.cc:12543
  #, gcc-internal-format
  msgid "literal operator with C linkage"
  msgstr ""
  
! #: cp/decl.cc:12553
  #, gcc-internal-format
  msgid "%qD has invalid argument list"
  msgstr ""
  
! #: cp/decl.cc:12561
  #, gcc-internal-format
  msgid "integer suffix %qs shadowed by implementation"
  msgstr ""
  
! #: cp/decl.cc:12567
  #, gcc-internal-format
  msgid "floating-point suffix %qs shadowed by implementation"
  msgstr ""
  
! #: cp/decl.cc:12574
  #, gcc-internal-format
  msgid ""
  "literal operator suffixes not preceded by %<_%> are reserved for future "
  "standardization"
  msgstr ""
  
! #: cp/decl.cc:12579
  #, gcc-internal-format
  msgid "%qD must be a non-member function"
  msgstr ""
  
! #: cp/decl.cc:12676
  #, gcc-internal-format
  msgid "%<::main%> must return %<int%>"
  msgstr ""
  
! #: cp/decl.cc:12717
  #, gcc-internal-format
  msgid "definition of implicitly-declared %qD"
  msgstr ""
  
! #: cp/decl.cc:12723
  #, gcc-internal-format
  msgid "definition of explicitly-defaulted %q+D"
  msgstr ""
  
! #: cp/decl.cc:12725
  #, gcc-internal-format
  msgid "%q#D explicitly defaulted here"
  msgstr ""
  
! #: cp/decl.cc:12745
  #, gcc-internal-format
  msgid "no %q#D member function declared in class %qT"
  msgstr ""
  
! #: cp/decl.cc:12951
  #, gcc-internal-format
  msgid "cannot declare %<::main%> to be a global variable"
  msgstr ""
  
! #: cp/decl.cc:12954
  #, gcc-internal-format
  msgid "an entity named %<main%> cannot be declared with C language linkage"
  msgstr ""
  
! #: cp/decl.cc:12963
  #, gcc-internal-format
  msgid "a non-template variable cannot be %<concept%>"
  msgstr ""
  
! #: cp/decl.cc:12966
  #, gcc-internal-format
  msgid "concept must be defined at namespace scope"
  msgstr ""
  
! #: cp/decl.cc:12969
  #, gcc-internal-format
  msgid "variable concepts are no longer supported"
  msgstr ""
  
! #: cp/decl.cc:13090
  #, gcc-internal-format
  msgid "in-class initialization of static data member %q#D of incomplete type"
  msgstr ""
  
! #: cp/decl.cc:13094
  #, gcc-internal-format
  msgid ""
  "%<constexpr%> needed for in-class initialization of static data member %q#D "
  "of non-integral type"
  msgstr ""
  
! #: cp/decl.cc:13098
  #, gcc-internal-format
  msgid "in-class initialization of static data member %q#D of non-literal type"
  msgstr ""
  
! #: cp/decl.cc:13109
  #, gcc-internal-format
  msgid ""
  "invalid in-class initialization of static data member of non-integral type "
  "%qT"
  msgstr ""
  
! #: cp/decl.cc:13114
  #, gcc-internal-format
  msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
  msgstr ""
  
! #: cp/decl.cc:13119
  #, gcc-internal-format
  msgid ""
  "ISO C++ forbids initialization of member constant %qD of non-integral type "
  "%qT"
  msgstr ""
  
! #: cp/decl.cc:13231
  #, gcc-internal-format
  msgid "size of array %qD has non-integral type %qT"
  msgstr ""
  
! #: cp/decl.cc:13234
  #, gcc-internal-format
  msgid "size of array has non-integral type %qT"
  msgstr ""
  
! #: cp/decl.cc:13265 cp/decl.cc:13337
  #, gcc-internal-format
  msgid "size of array %qD is not an integral constant-expression"
  msgstr ""
  
! #: cp/decl.cc:13269 cp/decl.cc:13340
  #, gcc-internal-format
  msgid "size of array is not an integral constant-expression"
  msgstr ""
  
! #: cp/decl.cc:13320
  #, gcc-internal-format
  msgid "ISO C++ forbids zero-size array %qD"
  msgstr ""
  
! #: cp/decl.cc:13323
  #, gcc-internal-format
  msgid "ISO C++ forbids zero-size array"
  msgstr ""
  
! #: cp/decl.cc:13347
  #, gcc-internal-format
  msgid "ISO C++ forbids variable length array %qD"
  msgstr ""
  
! #: cp/decl.cc:13350
  #, gcc-internal-format
  msgid "ISO C++ forbids variable length array"
  msgstr ""
  
! #: cp/decl.cc:13356
  #, gcc-internal-format
  msgid "variable length array %qD is used"
  msgstr ""
  
! #: cp/decl.cc:13359
  #, gcc-internal-format
  msgid "variable length array is used"
  msgstr ""
  
! #: cp/decl.cc:13411
  #, gcc-internal-format
  msgid "overflow in array dimension"
  msgstr ""
  
! #: cp/decl.cc:13471
  #, gcc-internal-format
  msgid "%qD declared as array of template placeholder type %qT"
  msgstr ""
  
! #: cp/decl.cc:13474
  #, gcc-internal-format
  msgid "creating array of template placeholder type %qT"
  msgstr ""
  
! #: cp/decl.cc:13484
  #, gcc-internal-format
  msgid "declaration of %qD as array of void"
  msgstr ""
  
! #: cp/decl.cc:13486
  #, gcc-internal-format
  msgid "creating array of void"
  msgstr ""
  
! #: cp/decl.cc:13491
  #, gcc-internal-format
  msgid "declaration of %qD as array of functions"
  msgstr ""
  
! #: cp/decl.cc:13493
  #, gcc-internal-format
  msgid "creating array of functions"
  msgstr ""
  
! #: cp/decl.cc:13498
  #, gcc-internal-format
  msgid "declaration of %qD as array of references"
  msgstr ""
  
! #: cp/decl.cc:13500
  #, gcc-internal-format
  msgid "creating array of references"
  msgstr ""
  
! #: cp/decl.cc:13505
  #, gcc-internal-format
  msgid "declaration of %qD as array of function members"
  msgstr ""
  
! #: cp/decl.cc:13508
  #, gcc-internal-format
  msgid "creating array of function members"
  msgstr ""
  
! #: cp/decl.cc:13526
  #, gcc-internal-format
  msgid ""
  "declaration of %qD as multidimensional array must have bounds for all "
  "dimensions except the first"
  msgstr ""
  
! #: cp/decl.cc:13530
  #, gcc-internal-format
  msgid ""
  "multidimensional array must have bounds for all dimensions except the first"
  msgstr ""
  
! #: cp/decl.cc:13544
  #, gcc-internal-format
  msgid "variable-length array of %<auto%>"
  msgstr ""
  
! #: cp/decl.cc:13642
  #, gcc-internal-format
  msgid "return type specification for constructor invalid"
  msgstr ""
  
! #: cp/decl.cc:13645
  #, gcc-internal-format
  msgid "qualifiers are not allowed on constructor declaration"
  msgstr ""
  
! #: cp/decl.cc:13656
  #, gcc-internal-format
  msgid "return type specification for destructor invalid"
  msgstr ""
  
! #: cp/decl.cc:13659
  #, gcc-internal-format
  msgid "qualifiers are not allowed on destructor declaration"
  msgstr ""
  
! #: cp/decl.cc:13672
  #, gcc-internal-format
  msgid "return type specified for %<operator %T%>"
  msgstr ""
  
! #: cp/decl.cc:13675
  #, gcc-internal-format
  msgid "qualifiers are not allowed on declaration of %<operator %T%>"
  msgstr ""
  
! #: cp/decl.cc:13684
  #, gcc-internal-format
  msgid "return type specified for deduction guide"
  msgstr ""
  
! #: cp/decl.cc:13687
  #, gcc-internal-format
  msgid "qualifiers are not allowed on declaration of deduction guide"
  msgstr ""
  
! #: cp/decl.cc:13691
  #, gcc-internal-format
  msgid "template template parameter %qT in declaration of deduction guide"
  msgstr ""
  
! #: cp/decl.cc:13700
  #, gcc-internal-format
  msgid "%<decl-specifier%> in declaration of deduction guide"
  msgstr ""
  
! #: cp/decl.cc:13721
  #, gcc-internal-format
  msgid "unnamed variable or field declared void"
  msgstr ""
  
! #: cp/decl.cc:13729
  #, gcc-internal-format
  msgid "variable or field declared void"
  msgstr ""
  
! #: cp/decl.cc:13744
  #, gcc-internal-format
  msgid "%<inline%> specifier invalid for variable %qD declared at block scope"
  msgstr ""
  
! #: cp/decl.cc:13749
  #, gcc-internal-format
  msgid ""
  "inline variables are only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr ""
  
! #: cp/decl.cc:13770
  #, gcc-internal-format
  msgid ""
  "anonymous non-C-compatible type given name for linkage purposes by "
  "%<typedef%> declaration"
  msgstr ""
  
! #: cp/decl.cc:13789
  #, gcc-internal-format
  msgid "type is not C-compatible because it has a base class"
  msgstr ""
  
! #: cp/decl.cc:13804
  #, gcc-internal-format
  msgid "type is not C-compatible because %qD has default member initializer"
  msgstr ""
  
! #: cp/decl.cc:13834
  #, gcc-internal-format
  msgid "type is not C-compatible because it contains %qD declaration"
  msgstr ""
  
! #: cp/decl.cc:13905
  #, gcc-internal-format
  msgid "%qT as type rather than plain %<decltype(auto)%>"
  msgstr ""
  
! #: cp/decl.cc:13911
  #, gcc-internal-format
  msgid "%<decltype(auto)%> cannot be cv-qualified"
  msgstr ""
  
! #: cp/decl.cc:13932
  msgid "%e and %e specified together"
  msgstr ""
  
! #: cp/decl.cc:14145
  #, gcc-internal-format
  msgid "invalid use of qualified-name %<::%D%>"
  msgstr ""
  
! #: cp/decl.cc:14148 cp/decl.cc:14170
  #, gcc-internal-format
  msgid "invalid use of qualified-name %<%T::%D%>"
  msgstr ""
  
! #: cp/decl.cc:14151
  #, gcc-internal-format
  msgid "invalid use of qualified-name %<%D::%D%>"
  msgstr ""
  
! #: cp/decl.cc:14161
  #, gcc-internal-format
  msgid "%q#T is not a class or namespace"
  msgstr ""
  
! #: cp/decl.cc:14185
  #, gcc-internal-format
  msgid "declaration of %qE as non-function"
  msgstr ""
  
! #: cp/decl.cc:14192
  #, gcc-internal-format
  msgid "declaration of %qE as non-member"
  msgstr ""
  
! #: cp/decl.cc:14220
  #, gcc-internal-format
  msgid "declarator-id missing; using reserved word %qD"
  msgstr ""
  
! #: cp/decl.cc:14271
  #, gcc-internal-format
  msgid "function definition does not declare parameters"
  msgstr ""
  
! #: cp/decl.cc:14279 cp/decl.cc:14288 cp/decl.cc:16284
  #, gcc-internal-format
  msgid "declaration of %qD as non-function"
  msgstr ""
  
! #: cp/decl.cc:14296
  #, gcc-internal-format
  msgid "declaration of %qD as %<typedef%>"
  msgstr ""
  
! #: cp/decl.cc:14301
  #, gcc-internal-format
  msgid "declaration of %qD as parameter"
  msgstr ""
  
! #: cp/decl.cc:14336
  #, gcc-internal-format
  msgid "both %qs and %qs specified"
  msgstr ""
  
! #: cp/decl.cc:14343 cp/decl.cc:14350 cp/decl.cc:14357 cp/decl.cc:14364
  #, gcc-internal-format
  msgid "%qs cannot appear in a typedef declaration"
  msgstr ""
  
! #: cp/decl.cc:14375
  #, gcc-internal-format
  msgid "can use at most one of the %<constinit%> and %<constexpr%> specifiers"
  msgstr ""
  
! #: cp/decl.cc:14385
  #, gcc-internal-format
  msgid "two or more data types in declaration of %qs"
  msgstr ""
  
! #: cp/decl.cc:14439
  #, gcc-internal-format
  msgid "ISO C++ does not support plain %<complex%> meaning %<double complex%>"
  msgstr ""
  
! #: cp/decl.cc:14489 cp/decl.cc:14493 cp/decl.cc:14496
  #, gcc-internal-format
  msgid "ISO C++ forbids declaration of %qs with no type"
  msgstr ""
  
! #: cp/decl.cc:14513
  #, gcc-internal-format
  msgid "%<__int%d%> is not supported by this target"
  msgstr ""
  
! #: cp/decl.cc:14521
  #, gcc-internal-format
  msgid "ISO C++ does not support %<__int%d%> for %qs"
  msgstr ""
  
! #: cp/decl.cc:14584
  #, gcc-internal-format
  msgid "%qs specified with %qT"
  msgstr ""
  
! #: cp/decl.cc:14591
  #, gcc-internal-format
  msgid "%qs specified with typedef-name %qD"
  msgstr ""
  
! #: cp/decl.cc:14600
  #, gcc-internal-format
  msgid "%qs specified with %<decltype%>"
  msgstr ""
  
! #: cp/decl.cc:14602
  #, gcc-internal-format
  msgid "%qs specified with %<typeof%>"
  msgstr ""
  
! #: cp/decl.cc:14671
  #, gcc-internal-format
  msgid "complex invalid for %qs"
  msgstr ""
  
! #: cp/decl.cc:14715
  #, 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:14741
  #, gcc-internal-format
  msgid "member %qD cannot be declared both %<virtual%> and %<static%>"
  msgstr ""
  
! #: cp/decl.cc:14750
  #, 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:14763
  #, gcc-internal-format
  msgid "typedef declaration invalid in parameter declaration"
  msgstr ""
  
! #: cp/decl.cc:14770
  #, gcc-internal-format
  msgid "storage class specified for template parameter %qs"
  msgstr ""
  
! #: cp/decl.cc:14780 cp/decl.cc:14960
  #, gcc-internal-format
  msgid "storage class specified for parameter %qs"
  msgstr ""
  
! #: cp/decl.cc:14788 cp/decl.cc:14797 cp/decl.cc:14803 cp/decl.cc:14809
  #, gcc-internal-format
  msgid "a parameter cannot be declared %qs"
  msgstr ""
  
! #: cp/decl.cc:14819
  #, gcc-internal-format
  msgid "%<virtual%> outside class declaration"
  msgstr ""
  
! #: cp/decl.cc:14829 cp/decl.cc:14832 cp/decl.cc:14838 cp/decl.cc:14849
! #: cp/decl.cc:14861 cp/decl.cc:14871 cp/decl.cc:14875
  #, gcc-internal-format
  msgid "structured binding declaration cannot be %qs"
  msgstr ""
  
! #: cp/decl.cc:14835
  #, gcc-internal-format
  msgid ""
  "structured binding declaration can be %qs only with %<-std=c++2c%> or %<-"
  "std=gnu++2c%>"
  msgstr ""
  
! #: cp/decl.cc:14842 cp/decl.cc:14867
  #, gcc-internal-format
  msgid ""
  "structured binding declaration can be %qs only in %<-std=c++20%> or %<-"
  "std=gnu++20%>"
  msgstr ""
  
! #: cp/decl.cc:14855
  #, gcc-internal-format
  msgid "%<volatile%>-qualified structured binding is deprecated"
  msgstr ""
  
! #: cp/decl.cc:14879
  #, gcc-internal-format
  msgid "structured binding declaration cannot be C++98 %<auto%>"
  msgstr ""
  
! #: cp/decl.cc:14891
  #, gcc-internal-format
  msgid "structured binding declaration cannot have type %qT"
  msgstr ""
  
! #: cp/decl.cc:14894
  #, gcc-internal-format
  msgid ""
  "type must be cv-qualified %<auto%> or reference to cv-qualified %<auto%>"
  msgstr ""
  
! #: cp/decl.cc:14902
  #, gcc-internal-format
  msgid ""
  "structured binding declaration cannot have constrained %<auto%> type %qT"
  msgstr ""
  
! #: cp/decl.cc:14932
  #, gcc-internal-format
  msgid "multiple storage classes in declaration of %qs"
  msgstr ""
  
! #: cp/decl.cc:14958
  #, gcc-internal-format
  msgid "storage class specified for %qs"
  msgstr ""
  
! #: cp/decl.cc:14972
  #, gcc-internal-format
  msgid "nested function %qs declared %<extern%>"
  msgstr ""
  
! #: cp/decl.cc:14977
  #, gcc-internal-format
  msgid "top-level declaration of %qs specifies %<auto%>"
  msgstr ""
  
! #: cp/decl.cc:14985
  #, gcc-internal-format
  msgid "function-scope %qs implicitly auto and declared %<__thread%>"
  msgstr ""
  
! #: cp/decl.cc:14999
  #, gcc-internal-format
  msgid "storage class specifiers invalid in friend function declarations"
  msgstr ""
  
! #: cp/decl.cc:15095
  #, gcc-internal-format
  msgid "unnecessary parentheses in declaration of %qs"
  msgstr ""
  
! #: cp/decl.cc:15101
  #, gcc-internal-format
  msgid "remove parentheses"
  msgstr ""
  
! #: cp/decl.cc:15168
  #, gcc-internal-format
  msgid ""
  "explicit object member function only available with %<-std=c++23%> or %<-"
  "std=gnu++23%>"
  msgstr ""
  
! #: cp/decl.cc:15182
  #, gcc-internal-format
  msgid "a function type cannot have an explicit object parameter"
  msgstr ""
  
! #: cp/decl.cc:15188
  #, gcc-internal-format
  msgid "a pointer to function type cannot have an explicit object parameter"
  msgstr ""
  
! #: cp/decl.cc:15192
  #, gcc-internal-format
  msgid ""
  "a pointer to member function type cannot have an explicit object parameter"
  msgstr ""
  
! #: cp/decl.cc:15200
  #, 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:15204
  #, gcc-internal-format
  msgid ""
  "the type of an explicit object member function is a regular function type"
  msgstr ""
  
! #: cp/decl.cc:15225
  #, gcc-internal-format
  msgid ""
  "only the first parameter of a member function can be declared as an explicit "
  "object parameter"
  msgstr ""
  
! #: cp/decl.cc:15230
  #, gcc-internal-format
  msgid "valid explicit object parameter declared here"
  msgstr ""
  
! #: cp/decl.cc:15234
  #, gcc-internal-format
  msgid "requires-clause on return type"
  msgstr ""
  
! #: cp/decl.cc:15255
  #, gcc-internal-format
  msgid "%qs function uses %<auto%> type specifier without trailing return type"
  msgstr ""
  
! #: cp/decl.cc:15259
  #, gcc-internal-format
  msgid ""
  "deduced return type only available with %<-std=c++14%> or %<-std=gnu++14%>"
  msgstr ""
  
! #: cp/decl.cc:15264
  #, gcc-internal-format
  msgid "virtual function cannot have deduced return type"
  msgstr ""
  
! #: cp/decl.cc:15271
  #, gcc-internal-format
  msgid ""
  "%qs function with trailing return type has %qT as its type rather than plain "
  "%<auto%>"
  msgstr ""
  
! #: cp/decl.cc:15280
  #, gcc-internal-format
  msgid ""
  "%qs function with trailing return type has %<decltype(auto)%> as its type "
  "rather than plain %<auto%>"
  msgstr ""
  
! #: cp/decl.cc:15285
  #, gcc-internal-format
  msgid "invalid use of %<decltype(auto)%>"
  msgstr ""
  
! #: cp/decl.cc:15292
  #, gcc-internal-format
  msgid ""
  "%qs function with trailing return type has constrained %<auto%> type "
  "specifier rather than plain %<auto%>"
  msgstr ""
  
! #: cp/decl.cc:15298
  #, gcc-internal-format
  msgid "invalid use of constrained %<auto%> type"
  msgstr ""
  
! #: cp/decl.cc:15310
  #, gcc-internal-format
  msgid "deduced class type %qD in function return type"
  msgstr ""
  
! #: cp/decl.cc:15320
  #, gcc-internal-format
  msgid "deduction guide for %qT must have trailing return type"
  msgstr ""
  
! #: cp/decl.cc:15333
  #, gcc-internal-format
  msgid ""
  "trailing return type %qT of deduction guide is not a specialization of %qT"
  msgstr ""
  
! #: cp/decl.cc:15347
  #, gcc-internal-format
  msgid ""
  "trailing return type only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr ""
  
! #: cp/decl.cc:15350
  #, gcc-internal-format
  msgid ""
  "%qs function with trailing return type not declared with %<auto%> type "
  "specifier"
  msgstr ""
  
! #: cp/decl.cc:15357
  #, gcc-internal-format
  msgid "a conversion function cannot have a trailing return type"
  msgstr ""
  
! #: cp/decl.cc:15383
  #, gcc-internal-format
  msgid "%<volatile%>-qualified return type is deprecated"
  msgstr ""
  
! #: cp/decl.cc:15395
  #, gcc-internal-format
  msgid "%qs declared as function returning a function"
  msgstr ""
  
! #: cp/decl.cc:15401
  #, gcc-internal-format
  msgid "%qs declared as function returning an array"
  msgstr ""
  
! #: cp/decl.cc:15408
  #, gcc-internal-format
  msgid "%<constinit%> on function return type is not allowed"
  msgstr ""
  
! #: cp/decl.cc:15441
  #, gcc-internal-format
  msgid "destructor cannot be static member function"
  msgstr ""
  
! #: cp/decl.cc:15443
  #, gcc-internal-format
  msgid "constructor cannot be static member function"
  msgstr ""
  
! #: cp/decl.cc:15448
  #, gcc-internal-format
  msgid "destructors may not be cv-qualified"
  msgstr ""
  
! #: cp/decl.cc:15449
  #, gcc-internal-format
  msgid "constructors may not be cv-qualified"
  msgstr ""
  
! #: cp/decl.cc:15457
  #, gcc-internal-format
  msgid "destructors may not be ref-qualified"
  msgstr ""
  
! #: cp/decl.cc:15458
  #, gcc-internal-format
  msgid "constructors may not be ref-qualified"
  msgstr ""
  
! #: cp/decl.cc:15476
  #, gcc-internal-format
  msgid "constructors cannot be declared %<virtual%>"
  msgstr ""
  
! #: cp/decl.cc:15493
  #, gcc-internal-format
  msgid "virtual functions cannot be friends"
  msgstr ""
  
! #: cp/decl.cc:15498
  #, gcc-internal-format
  msgid "friend declaration not in class definition"
  msgstr ""
  
! #: cp/decl.cc:15502
  #, gcc-internal-format
  msgid "cannot define friend function %qs in a local class definition"
  msgstr ""
  
! #: cp/decl.cc:15512
  #, gcc-internal-format
  msgid "friend function definition %qs cannot have a name qualified with %<::%>"
  msgstr ""
  
! #: cp/decl.cc:15516
  #, gcc-internal-format
  msgid ""
  "friend function definition %qs cannot have a name qualified with %<%D::%>"
  msgstr ""
  
! #: cp/decl.cc:15542
  #, gcc-internal-format
  msgid "a non-member function cannot have an explicit object parameter"
  msgstr ""
  
! #: cp/decl.cc:15550
  #, gcc-internal-format
  msgid "an explicit object member function cannot be %<virtual%>"
  msgstr ""
  
! #: cp/decl.cc:15560
  #, gcc-internal-format
  msgid "an explicit object member function cannot be %<static%>"
  msgstr ""
  
! #: cp/decl.cc:15569
  #, gcc-internal-format
  msgid "%qD cannot be an explicit object member function"
  msgstr ""
  
! #: cp/decl.cc:15592
  #, gcc-internal-format
  msgid "destructors may not have parameters"
  msgstr ""
  
! #: cp/decl.cc:15640
  #, gcc-internal-format
  msgid "cannot declare pointer to %q#T"
  msgstr ""
  
! #: cp/decl.cc:15653 cp/decl.cc:15660
  #, gcc-internal-format
  msgid "cannot declare reference to %q#T"
  msgstr ""
  
! #: cp/decl.cc:15662
  #, gcc-internal-format
  msgid "cannot declare pointer to %q#T member"
  msgstr ""
  
! #: cp/decl.cc:15691
  #, gcc-internal-format
  msgid "cannot declare reference to qualified function type %qT"
  msgstr ""
  
! #: cp/decl.cc:15692
  #, gcc-internal-format
  msgid "cannot declare pointer to qualified function type %qT"
  msgstr ""
  
! #: cp/decl.cc:15765
  #, gcc-internal-format
  msgid ""
  "cannot declare reference to %q#T, which is not a typedef or a template type "
  "argument"
  msgstr ""
  
! #: cp/decl.cc:15844
  #, gcc-internal-format
  msgid "template-id %qD used as a declarator"
  msgstr ""
  
! #: cp/decl.cc:15870
  #, gcc-internal-format
  msgid "member functions are implicitly friends of their class"
  msgstr ""
  
! #: cp/decl.cc:15875
  #, gcc-internal-format
  msgid "extra qualification %<%T::%> on member %qs"
  msgstr ""
  
! #: cp/decl.cc:15905
  #, gcc-internal-format
  msgid "cannot define member function %<%T::%s%> within %qT"
  msgstr ""
  
! #: cp/decl.cc:15907
  #, gcc-internal-format
  msgid "cannot declare member function %<%T::%s%> within %qT"
  msgstr ""
  
! #: cp/decl.cc:15915
  #, gcc-internal-format
  msgid "cannot declare member %<%T::%s%> within %qT"
  msgstr ""
  
! #: cp/decl.cc:15969
  #, gcc-internal-format
  msgid "non-parameter %qs cannot be a parameter pack"
  msgstr ""
  
! #: cp/decl.cc:15978
  #, gcc-internal-format
  msgid "data member may not have variably modified type %qT"
  msgstr ""
  
! #: cp/decl.cc:15981
  #, gcc-internal-format
  msgid "parameter may not have variably modified type %qT"
  msgstr ""
  
! #: cp/decl.cc:15992
  #, gcc-internal-format
  msgid "%<explicit%> outside class declaration"
  msgstr ""
  
! #: cp/decl.cc:15995
  #, gcc-internal-format
  msgid "%<explicit%> in friend declaration"
  msgstr ""
  
! #: cp/decl.cc:15998
  #, gcc-internal-format
  msgid ""
  "only declarations of constructors and conversion operators can be "
  "%<explicit%>"
  msgstr ""
  
! #: cp/decl.cc:16008
  #, gcc-internal-format
  msgid "non-member %qs cannot be declared %<mutable%>"
  msgstr ""
  
! #: cp/decl.cc:16015
  #, gcc-internal-format
  msgid "non-object member %qs cannot be declared %<mutable%>"
  msgstr ""
  
! #: cp/decl.cc:16021
  #, gcc-internal-format
  msgid "function %qs cannot be declared %<mutable%>"
  msgstr ""
  
! #: cp/decl.cc:16027
  #, gcc-internal-format
  msgid "%<static%> %qs cannot be declared %<mutable%>"
  msgstr ""
  
! #: cp/decl.cc:16033
  #, gcc-internal-format
  msgid "%<const%> %qs cannot be declared %<mutable%>"
  msgstr ""
  
! #: cp/decl.cc:16039
  #, gcc-internal-format
  msgid "reference %qs cannot be declared %<mutable%>"
  msgstr ""
  
! #: cp/decl.cc:16055
  #, gcc-internal-format
  msgid "typedef may not be a function definition"
  msgstr ""
  
! #: cp/decl.cc:16058
  #, gcc-internal-format
  msgid "typedef may not be a member function definition"
  msgstr ""
  
! #: cp/decl.cc:16084
  #, gcc-internal-format
  msgid "%<auto%> not allowed in alias declaration"
  msgstr ""
  
! #: cp/decl.cc:16087
  #, gcc-internal-format
  msgid "typedef declared %<auto%>"
  msgstr ""
  
! #: cp/decl.cc:16092
  #, gcc-internal-format
  msgid "requires-clause on typedef"
  msgstr ""
  
! #: cp/decl.cc:16096
  #, gcc-internal-format
  msgid "typedef name may not be a nested-name-specifier"
  msgstr ""
  
! #: cp/decl.cc:16122
  #, gcc-internal-format
  msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
  msgstr ""
  
! #: cp/decl.cc:16214
  #, gcc-internal-format
  msgid "%<inline%> specified for friend class declaration"
  msgstr ""
  
! #: cp/decl.cc:16222
  #, gcc-internal-format
  msgid "template parameters cannot be friends"
  msgstr ""
  
! #: cp/decl.cc:16224
  #, gcc-internal-format
  msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
  msgstr ""
  
! #: cp/decl.cc:16228
  #, gcc-internal-format
  msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
  msgstr ""
  
! #: cp/decl.cc:16241
  #, gcc-internal-format
  msgid "trying to make class %qT a friend of global scope"
  msgstr ""
  
! #: cp/decl.cc:16261
  #, gcc-internal-format
  msgid "invalid qualifiers on non-member function type"
  msgstr ""
  
! #: cp/decl.cc:16265
  #, gcc-internal-format
  msgid "requires-clause on type-id"
  msgstr ""
  
! #: cp/decl.cc:16275
  #, gcc-internal-format
  msgid "abstract declarator %qT used as declaration"
  msgstr ""
  
! #: cp/decl.cc:16290
  #, gcc-internal-format
  msgid "requires-clause on declaration of non-function type %qT"
  msgstr ""
  
! #: cp/decl.cc:16309
  #, gcc-internal-format
  msgid "cannot use %<::%> in parameter declaration"
  msgstr ""
  
! #: cp/decl.cc:16319 cp/parser.cc:23174
  #, gcc-internal-format
  msgid "cannot declare a parameter with %<decltype(auto)%>"
  msgstr ""
  
! #: cp/decl.cc:16326
  #, gcc-internal-format
  msgid ""
  "missing template argument list after %qE; template placeholder not permitted "
  "in parameter"
  msgstr ""
  
! #: cp/decl.cc:16329
  #, gcc-internal-format
  msgid "or use %<auto%> for an abbreviated function template"
  msgstr ""
  
! #: cp/decl.cc:16335 cp/parser.cc:28250
  #, gcc-internal-format
  msgid "%<auto%> parameter not permitted in this context"
  msgstr ""
  
! #: cp/decl.cc:16345
  #, gcc-internal-format
  msgid "parameter declared %<auto%>"
  msgstr ""
  
! #: cp/decl.cc:16399 cp/parser.cc:3932
  #, gcc-internal-format
  msgid "invalid use of template-name %qE without an argument list"
  msgstr ""
  
! #: cp/decl.cc:16403
  #, gcc-internal-format
  msgid "non-static data member declared with placeholder %qT"
  msgstr ""
  
! #: cp/decl.cc:16423
  #, gcc-internal-format
  msgid "ISO C++ forbids flexible array member %qs"
  msgstr ""
  
! #: cp/decl.cc:16426
  #, gcc-internal-format
  msgid "ISO C++ forbids flexible array members"
  msgstr ""
  
  #. Something like struct S { int N::j; };
! #: cp/decl.cc:16442
  #, gcc-internal-format
  msgid "invalid use of %<::%>"
  msgstr ""
  
! #: cp/decl.cc:16463
  #, gcc-internal-format
  msgid "declaration of function %qD in invalid context"
  msgstr ""
  
! #: cp/decl.cc:16473
  #, gcc-internal-format
  msgid "function %qD declared %<virtual%> inside a union"
  msgstr ""
  
! #: cp/decl.cc:16483
  #, gcc-internal-format
  msgid "%qD cannot be declared %<virtual%>, since it is always static"
  msgstr ""
  
! #: cp/decl.cc:16497
  #, gcc-internal-format
  msgid "expected qualified name in friend declaration for destructor %qD"
  msgstr ""
  
! #: cp/decl.cc:16504
  #, gcc-internal-format
  msgid "declaration of %qD as member of %qT"
  msgstr ""
  
! #: cp/decl.cc:16511 cp/decl.cc:16524
  #, gcc-internal-format
  msgid "a destructor cannot be %qs"
  msgstr ""
  
! #: cp/decl.cc:16530
  #, gcc-internal-format
  msgid "expected qualified name in friend declaration for constructor %qD"
  msgstr ""
  
! #: cp/decl.cc:16539
  #, gcc-internal-format
  msgid "a constructor cannot be %<concept%>"
  msgstr ""
  
! #: cp/decl.cc:16545
  #, gcc-internal-format
  msgid "a concept cannot be a member function"
  msgstr ""
  
! #: cp/decl.cc:16553 cp/decl.cc:16932
  #, gcc-internal-format
  msgid "%qD cannot be %qs"
  msgstr ""
  
! #: cp/decl.cc:16563
  #, gcc-internal-format
  msgid "specialization of variable template %qD declared as function"
  msgstr ""
  
! #: cp/decl.cc:16566
  #, gcc-internal-format
  msgid "variable template declared here"
  msgstr ""
  
! #: cp/decl.cc:16631
  #, gcc-internal-format
  msgid "field %qD has incomplete type %qT"
  msgstr ""
  
! #: cp/decl.cc:16636
  #, gcc-internal-format
  msgid "name %qT has incomplete type"
  msgstr ""
  
! #: cp/decl.cc:16656
  #, gcc-internal-format
  msgid "%qE is neither function nor member function; cannot be declared friend"
  msgstr ""
  
! #: cp/decl.cc:16659
  #, gcc-internal-format
  msgid ""
  "unnamed field is neither function nor member function; cannot be declared "
  "friend"
  msgstr ""
  
! #: cp/decl.cc:16678
  #, gcc-internal-format
  msgid "annotation applied to non-defining friend declaration %qD"
  msgstr ""
  
! #: cp/decl.cc:16686
  #, gcc-internal-format
  msgid "annotation applied to parameter %qD of non-defining friend declaration"
  msgstr ""
  
! #: cp/decl.cc:16698 cp/parser.cc:23744 cp/parser.cc:31134
  #, gcc-internal-format
  msgid ""
  "an attribute that appertains to a friend declaration that is not a "
  "definition is ignored"
  msgstr ""
  
! #: cp/decl.cc:16748 cp/decl.cc:16759
  #, gcc-internal-format
  msgid "static data member %qE declared %qs"
  msgstr ""
  
! #: cp/decl.cc:16753
  #, gcc-internal-format
  msgid "%<constexpr%> static data member %qD must have an initializer"
  msgstr ""
  
! #: cp/decl.cc:16796 cp/decl.cc:16804 cp/decl.cc:16811 cp/decl.cc:16818
  #, gcc-internal-format
  msgid "non-static data member %qE declared %qs"
  msgstr ""
  
! #: cp/decl.cc:16870
  #, gcc-internal-format
  msgid "storage class %<auto%> invalid for function %qs"
  msgstr ""
  
! #: cp/decl.cc:16873
  #, gcc-internal-format
  msgid "storage class %<register%> invalid for function %qs"
  msgstr ""
  
! #: cp/decl.cc:16879
  #, gcc-internal-format
  msgid "storage class %<__thread%> invalid for function %qs"
  msgstr ""
  
! #: cp/decl.cc:16883
  #, gcc-internal-format
  msgid "storage class %<thread_local%> invalid for function %qs"
  msgstr ""
  
! #: cp/decl.cc:16888
  #, gcc-internal-format
  msgid "%<constinit%> specifier invalid for function %qs"
  msgstr ""
  
! #: cp/decl.cc:16891
  #, gcc-internal-format
  msgid "virt-specifiers in %qs not allowed outside a class definition"
  msgstr ""
  
! #: cp/decl.cc:16903
  #, gcc-internal-format
  msgid ""
  "%<static%> specifier invalid for function %qs declared out of global scope"
  msgstr ""
  
! #: cp/decl.cc:16907
  #, gcc-internal-format
  msgid ""
  "%<inline%> specifier invalid for function %qs declared out of global scope"
  msgstr ""
  
! #: cp/decl.cc:16915
  #, gcc-internal-format
  msgid "virtual non-class function %qs"
  msgstr ""
  
! #: cp/decl.cc:16922
  #, gcc-internal-format
  msgid "%qs defined in a non-class scope"
  msgstr ""
  
! #: cp/decl.cc:16923
  #, gcc-internal-format
  msgid "%qs declared in a non-class scope"
  msgstr ""
  
! #: cp/decl.cc:16965
  #, gcc-internal-format
  msgid "cannot declare member function %qD to have static linkage"
  msgstr ""
  
! #: cp/decl.cc:16974
  #, gcc-internal-format
  msgid "cannot declare static function inside another function"
  msgstr ""
  
! #: cp/decl.cc:17015
  #, gcc-internal-format
  msgid ""
  "%<static%> may not be used when defining (as opposed to declaring) a static "
  "data member"
  msgstr ""
  
! #: cp/decl.cc:17022
  #, gcc-internal-format
  msgid "static member %qD declared %<register%>"
  msgstr ""
  
! #: cp/decl.cc:17028
  #, gcc-internal-format
  msgid "cannot explicitly declare member %q#D to have extern linkage"
  msgstr ""
  
! #: cp/decl.cc:17036
  #, gcc-internal-format
  msgid "declaration of %<constexpr%> variable %qD is not a definition"
  msgstr ""
  
! #: cp/decl.cc:17043
  #, gcc-internal-format
  msgid "a variable cannot be declared %<consteval%>"
  msgstr ""
  
! #: cp/decl.cc:17075
  #, gcc-internal-format
  msgid "%qs initialized and declared %<extern%>"
  msgstr ""
  
! #: cp/decl.cc:17080
  #, gcc-internal-format
  msgid "%qs has both %<extern%> and initializer"
  msgstr ""
  
! #: cp/decl.cc:17282
  #, gcc-internal-format
  msgid "default argument %qE uses %qD"
  msgstr ""
  
! #: cp/decl.cc:17285
  #, gcc-internal-format
  msgid "default argument %qE uses local variable %qD"
  msgstr ""
  
! #: cp/decl.cc:17412
  #, gcc-internal-format
  msgid "invalid use of cv-qualified type %qT in parameter declaration"
  msgstr ""
  
! #: cp/decl.cc:17416
  #, gcc-internal-format
  msgid "invalid use of type %<void%> in parameter declaration"
  msgstr ""
  
! #: cp/decl.cc:17445
  #, gcc-internal-format
  msgid "%<volatile%>-qualified parameter is deprecated"
  msgstr ""
  
! #: cp/decl.cc:17453
  #, gcc-internal-format
  msgid "parameter %qD invalidly declared method type"
  msgstr ""
  
! #: cp/decl.cc:17478
  #, gcc-internal-format
  msgid "parameter %qD includes pointer to array of unknown bound %qT"
  msgstr ""
  
! #: cp/decl.cc:17480
  #, gcc-internal-format
  msgid "parameter %qD includes reference to array of unknown bound %qT"
  msgstr ""
  
! #: cp/decl.cc:17763
  #, gcc-internal-format
  msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
  msgstr ""
  
! #: cp/decl.cc:17842
  #, gcc-internal-format
  msgid "%qD may not be declared within a namespace"
  msgstr ""
  
! #: cp/decl.cc:17849
  #, gcc-internal-format
  msgid "%qD may not be declared as static"
  msgstr ""
  
! #: cp/decl.cc:17907
  #, gcc-internal-format
  msgid "%qD must be a non-static member function"
  msgstr ""
  
! #: cp/decl.cc:17915
  #, gcc-internal-format
  msgid "%qD must be a member function"
  msgstr ""
  
! #: cp/decl.cc:17923
  #, gcc-internal-format
  msgid ""
  "%qD may be a static member function only with %<-std=c++23%> or %<-std=gnu+"
  "+23%>"
  msgstr ""
  
! #: cp/decl.cc:17933
  #, gcc-internal-format
  msgid ""
  "%qD must be either a non-static member function or a non-member function"
  msgstr ""
  
! #: cp/decl.cc:17943
  #, gcc-internal-format
  msgid "%qD must have an argument of class or enumerated type"
  msgstr ""
  
  #. 13.4.0.3
! #: cp/decl.cc:17974
  #, gcc-internal-format
  msgid "ISO C++ prohibits overloading %<operator ?:%>"
  msgstr ""
  
! #: cp/decl.cc:17984
  #, gcc-internal-format
  msgid "%qD must not have variable number of arguments"
  msgstr ""
  
! #: cp/decl.cc:18010
  #, gcc-internal-format
  msgid "%qD must have either zero or one argument"
  msgstr ""
  
! #: cp/decl.cc:18011
  #, gcc-internal-format
  msgid "%qD must have either one or two arguments"
  msgstr ""
  
! #: cp/decl.cc:18023
  #, gcc-internal-format
  msgid "postfix %qD must have %<int%> as its argument"
  msgstr ""
  
! #: cp/decl.cc:18024
  #, gcc-internal-format
  msgid "postfix %qD must have %<int%> as its second argument"
  msgstr ""
  
! #: cp/decl.cc:18035
  #, gcc-internal-format
  msgid "%qD must have no arguments"
  msgstr ""
  
! #: cp/decl.cc:18036 cp/decl.cc:18046
  #, gcc-internal-format
  msgid "%qD must have exactly one argument"
  msgstr ""
  
! #: cp/decl.cc:18047
  #, gcc-internal-format
  msgid "%qD must have exactly two arguments"
  msgstr ""
  
! #: cp/decl.cc:18062
  #, gcc-internal-format
  msgid "%qD cannot have default arguments"
  msgstr ""
  
! #: cp/decl.cc:18086
  #, gcc-internal-format
  msgid "converting %qT to %<void%> will never use a type conversion operator"
  msgstr ""
  
! #: cp/decl.cc:18093
  #, gcc-internal-format
  msgid ""
  "converting %qT to a reference to the same type will never use a type "
  "conversion operator"
  msgstr ""
  
! #: cp/decl.cc:18095
  #, gcc-internal-format
  msgid ""
  "converting %qT to the same type will never use a type conversion operator"
  msgstr ""
  
! #: cp/decl.cc:18104
  #, 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:18106
  #, gcc-internal-format
  msgid ""
  "converting %qT to a base class %qT will never use a type conversion operator"
  msgstr ""
  
! #: cp/decl.cc:18122
  #, gcc-internal-format
  msgid "user-defined %qD always evaluates both arguments"
  msgstr ""
  
! #: cp/decl.cc:18141
  #, gcc-internal-format
  msgid "prefix %qD should return %qT"
  msgstr ""
  
! #: cp/decl.cc:18148
  #, gcc-internal-format
  msgid "postfix %qD should return %qT"
  msgstr ""
  
! #: cp/decl.cc:18160
  #, gcc-internal-format
  msgid "%qD should return by value"
  msgstr ""
  
! #: cp/decl.cc:18217
  #, gcc-internal-format
  msgid "using template type parameter %qT after %qs"
  msgstr ""
  
! #: cp/decl.cc:18241
  #, gcc-internal-format
  msgid "using alias template specialization %qT after %qs"
  msgstr ""
  
! #: cp/decl.cc:18244
  #, gcc-internal-format
  msgid "using typedef-name %qD after %qs"
  msgstr ""
  
! #: cp/decl.cc:18246
  #, gcc-internal-format
  msgid "%qD has a previous declaration here"
  msgstr ""
  
! #: cp/decl.cc:18255
  #, gcc-internal-format
  msgid "%qT referred to as %qs"
  msgstr ""
  
! #: cp/decl.cc:18256 cp/decl.cc:18264
  #, gcc-internal-format
  msgid "%qT has a previous declaration here"
  msgstr ""
  
! #: cp/decl.cc:18263
  #, gcc-internal-format
  msgid "%qT referred to as enum"
  msgstr ""
*************** 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 ""
--- 65536,65635 ----
  #. void f(class C);		// No template header here
  #.
  #. then the required template argument is missing.
! #: cp/decl.cc:18278
  #, gcc-internal-format
  msgid "template argument required for %<%s %T%>"
  msgstr ""
  
! #: cp/decl.cc:18321 cp/name-lookup.cc:6512 cp/name-lookup.cc:6646
! #: cp/parser.cc:8105 cp/parser.cc:35537
  #, gcc-internal-format
  msgid "reference to %qD is ambiguous"
  msgstr ""
  
! #: cp/decl.cc:18331
  #, gcc-internal-format
  msgid "class template %qD redeclared as non-template"
  msgstr ""
  
! #: cp/decl.cc:18353 cp/name-lookup.cc:6201
  #, gcc-internal-format
  msgid "%qD has the same name as the class in which it is declared"
  msgstr ""
  
! #: cp/decl.cc:18382 cp/friend.cc:318 cp/parser.cc:3757 cp/parser.cc:7796
! #: cp/parser.cc:21369 cp/pt.cc:10271
  #, gcc-internal-format
  msgid "%qT is not a template"
  msgstr ""
  
! #: cp/decl.cc:18387
  #, gcc-internal-format
  msgid "perhaps you want to explicitly add %<%T::%>"
  msgstr ""
  
! #: cp/decl.cc:18492
  #, gcc-internal-format
  msgid "use of enum %q#D without previous declaration"
  msgstr ""
  
! #: cp/decl.cc:18519
  #, gcc-internal-format
  msgid "redeclaration of %qT as a non-template"
  msgstr ""
  
! #: cp/decl.cc:18662
  #, gcc-internal-format
  msgid "derived union %qT invalid"
  msgstr ""
  
! #: cp/decl.cc:18669
  #, gcc-internal-format
  msgid "%qT defined with multiple direct bases"
  msgstr ""
  
! #: cp/decl.cc:18680
  #, gcc-internal-format
  msgid "%qT defined with direct virtual base"
  msgstr ""
  
! #: cp/decl.cc:18729
  #, gcc-internal-format
  msgid "base type %qT fails to be a struct or class type"
  msgstr ""
  
! #: cp/decl.cc:18759
  #, gcc-internal-format
  msgid "recursive type %qT undefined"
  msgstr ""
  
! #: cp/decl.cc:18761
  #, gcc-internal-format
  msgid "duplicate base type %qT invalid"
  msgstr ""
  
! #: cp/decl.cc:18934
  #, gcc-internal-format
  msgid "scoped/unscoped mismatch in enum %q#T"
  msgstr ""
  
! #: cp/decl.cc:18937 cp/decl.cc:18946 cp/decl.cc:18957 cp/decl.cc:19581
! #: cp/parser.cc:24100
  #, gcc-internal-format
  msgid "previous definition here"
  msgstr ""
  
! #: cp/decl.cc:18943
  #, gcc-internal-format
  msgid "underlying type mismatch in enum %q#T"
  msgstr ""
  
! #: cp/decl.cc:18954
  #, gcc-internal-format
  msgid "different underlying type in enum %q#T"
  msgstr ""
  
! #: cp/decl.cc:19029
  #, gcc-internal-format
  msgid "underlying type %qT of %qT must be an integral type"
  msgstr ""
*************** 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 ""
--- 65638,65730 ----
  #.
  #. IF no integral type can represent all the enumerator values, the
  #. enumeration is ill-formed.
! #: cp/decl.cc:19198
  #, gcc-internal-format
  msgid "no integral type can represent all of the enumerator values for %qT"
  msgstr ""
  
! #: cp/decl.cc:19388
  #, gcc-internal-format
  msgid ""
  "enumerator value for %qD must have integral or unscoped enumeration type"
  msgstr ""
  
! #: cp/decl.cc:19398
  #, gcc-internal-format
  msgid "enumerator value for %qD is not an integer constant"
  msgstr ""
  
! #: cp/decl.cc:19447
  #, gcc-internal-format
  msgid "incremented enumerator value is too large for %<unsigned long%>"
  msgstr ""
  
! #: cp/decl.cc:19448
  #, gcc-internal-format
  msgid "incremented enumerator value is too large for %<long%>"
  msgstr ""
  
! #: cp/decl.cc:19459
  #, gcc-internal-format
  msgid "overflow in enumeration values at %qD"
  msgstr ""
  
! #: cp/decl.cc:19479
  #, gcc-internal-format
  msgid "enumerator value %qE is outside the range of underlying type %qT"
  msgstr ""
  
! #: cp/decl.cc:19579 cp/parser.cc:24098
  #, gcc-internal-format
  msgid "multiple definition of %q#T"
  msgstr ""
  
! #: cp/decl.cc:19653
  #, gcc-internal-format
  msgid "return type %q#T is incomplete"
  msgstr ""
  
! #: cp/decl.cc:19823 cp/typeck.cc:11636
  #, gcc-internal-format
  msgid "%<operator=%> should return a reference to %<*this%>"
  msgstr ""
  
! #: cp/decl.cc:20641
  #, gcc-internal-format
  msgid "no return statements in function returning %qT"
  msgstr ""
  
! #: cp/decl.cc:20643 cp/typeck.cc:11514
  #, gcc-internal-format
  msgid "only plain %<auto%> return type can be deduced to %<void%>"
  msgstr ""
  
! #: cp/decl.cc:20654
  #, gcc-internal-format
  msgid "defining %qD, which previously failed to be deduced in a SFINAE context"
  msgstr ""
  
! #: cp/decl.cc:20712
  #, gcc-internal-format
  msgid "no return statement in %<constexpr%> function returning non-void"
  msgstr ""
  
! #: cp/decl.cc:20908
  #, gcc-internal-format
  msgid "%qD is already defined in class %qT"
  msgstr ""
  
! #: cp/decl.cc:21306
  #, gcc-internal-format
  msgid "using %qs"
  msgstr ""
  
! #: cp/decl.cc:21333
  #, gcc-internal-format
  msgid "%qs used without %qs declaration"
  msgstr ""
  
! #: cp/decl.cc:21345
  #, gcc-internal-format
  msgid "use of %qD before deduction of %<auto%>"
  msgstr ""
*************** msgstr ""
*** 65704,65710 ****
  msgid "deleting %qT is undefined"
  msgstr ""
  
! #: cp/decl2.cc:772 cp/pt.cc:6056
  #, gcc-internal-format
  msgid "template declaration of %q#D"
  msgstr ""
--- 65782,65788 ----
  msgid "deleting %qT is undefined"
  msgstr ""
  
! #: cp/decl2.cc:772 cp/pt.cc:6057
  #, gcc-internal-format
  msgid "template declaration of %q#D"
  msgstr ""
*************** msgid ""
*** 65723,65729 ****
  "template parameter lists provided don%'t match the template parameters of %qD"
  msgstr ""
  
! #: cp/decl2.cc:1028 cp/pt.cc:6024
  #, gcc-internal-format
  msgid "destructor %qD declared as member template"
  msgstr ""
--- 65801,65807 ----
  "template parameter lists provided don%'t match the template parameters of %qD"
  msgstr ""
  
! #: cp/decl2.cc:1028 cp/pt.cc:6025
  #, gcc-internal-format
  msgid "destructor %qD declared as member template"
  msgstr ""
*************** msgstr ""
*** 65823,65829 ****
  msgid "static member %qD cannot be a bit-field"
  msgstr ""
  
! #: cp/decl2.cc:1647
  #, gcc-internal-format
  msgid "width of bit-field %qD has non-integral type %qT"
  msgstr ""
--- 65901,65907 ----
  msgid "static member %qD cannot be a bit-field"
  msgstr ""
  
! #: cp/decl2.cc:1647 cp/pt.cc:16036
  #, gcc-internal-format
  msgid "width of bit-field %qD has non-integral type %qT"
  msgstr ""
*************** msgstr ""
*** 66079,66438 ****
  msgid "use of function %qD with unsatisfied constraints"
  msgstr ""
  
! #: cp/decl2.cc:6809
  #, gcc-internal-format
  msgid "use of built-in parameter pack %qD outside of a template"
  msgstr ""
  
! #: 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 ""
--- 66157,66516 ----
  msgid "use of function %qD with unsatisfied constraints"
  msgstr ""
  
! #: cp/decl2.cc:6810
  #, gcc-internal-format
  msgid "use of built-in parameter pack %qD outside of a template"
  msgstr ""
  
! #: cp/error.cc:4085
  msgid "    inlined from %qD at %r%s:%d:%d%R"
  msgstr ""
  
! #: cp/error.cc:4090
  msgid "    inlined from %qD at %r%s:%d%R"
  msgstr ""
  
! #: cp/error.cc:4096
  #, gcc-internal-format
  msgid "    inlined from %qD"
  msgstr ""
  
! #: cp/error.cc:4122
  #, gcc-internal-format
  msgid "In static member function %qD"
  msgstr ""
  
! #: cp/error.cc:4124
  #, gcc-internal-format
  msgid "In copy constructor %qD"
  msgstr ""
  
! #: cp/error.cc:4126
  #, gcc-internal-format
  msgid "In constructor %qD"
  msgstr ""
  
! #: cp/error.cc:4128
  #, gcc-internal-format
  msgid "In destructor %qD"
  msgstr ""
  
! #: cp/error.cc:4130
  #, gcc-internal-format
  msgid "In lambda function"
  msgstr ""
  
! #: cp/error.cc:4132
  #, gcc-internal-format
  msgid "In explicit object member function %qD"
  msgstr ""
  
! #: cp/error.cc:4134
  #, gcc-internal-format
  msgid "In member function %qD"
  msgstr ""
  
! #: cp/error.cc:4137
  #, gcc-internal-format
  msgid "In function %qD"
  msgstr ""
  
! #: cp/error.cc:4153
  #, gcc-internal-format
  msgid "but %qE is a type"
  msgstr ""
  
! #: cp/error.cc:4155
  #, gcc-internal-format
  msgid "but %qE is an expression"
  msgstr ""
  
! #: cp/error.cc:4157
  #, gcc-internal-format
  msgid "but %qE is a structured binding"
  msgstr ""
  
! #: cp/error.cc:4159
  #, gcc-internal-format
  msgid "but %qE is a variable"
  msgstr ""
  
! #: cp/error.cc:4161
  #, gcc-internal-format
  msgid "but %qE is a parameter"
  msgstr ""
  
! #: cp/error.cc:4163
  #, gcc-internal-format
  msgid "but %qE is a function"
  msgstr ""
  
! #: cp/error.cc:4165
  #, gcc-internal-format
  msgid "but %qE is a data member"
  msgstr ""
  
! #: cp/error.cc:4167
  #, gcc-internal-format
  msgid "but %qE is a function template"
  msgstr ""
  
! #: cp/error.cc:4169
  #, gcc-internal-format
  msgid "but %qE is a class template"
  msgstr ""
  
! #: cp/error.cc:4171
  #, gcc-internal-format
  msgid "but %qE is a variable template"
  msgstr ""
  
! #: cp/error.cc:4173
  #, gcc-internal-format
  msgid "but %qE is a namespace"
  msgstr ""
  
! #: cp/error.cc:4175
  #, gcc-internal-format
  msgid "but %qE is an enumerator"
  msgstr ""
  
! #: cp/error.cc:4203
  #, gcc-internal-format
  msgid "%s%s%sIn instantiation of %<template for%> iteration %E:\n"
  msgstr ""
  
! #: cp/error.cc:4206
  msgid "%s%s%sIn substitution of %qS:\n"
  msgstr ""
  
! #: cp/error.cc:4207
  #, gcc-internal-format
  msgid "%s%s%sIn instantiation of %q#D:\n"
  msgstr ""
  
! #: cp/error.cc:4229
  msgid "%r%s:%d:%d:%R   "
  msgstr ""
  
! #: cp/error.cc:4232
  msgid "%r%s:%d:%R   "
  msgstr ""
  
! #: cp/error.cc:4336
  #, gcc-internal-format
  msgid "recursively required from %<template for%> iteration %E\n"
  msgstr ""
  
! #: cp/error.cc:4338
  #, gcc-internal-format
  msgid "required from %<template for%> iteration %E\n"
  msgstr ""
  
! #: cp/error.cc:4343
  msgid "recursively required by substitution of %qS\n"
  msgstr ""
  
! #: cp/error.cc:4344
  msgid "required by substitution of %qS\n"
  msgstr ""
  
! #: cp/error.cc:4349
  #, gcc-internal-format
  msgid "recursively required from %q#D\n"
  msgstr ""
  
! #: cp/error.cc:4350
  #, gcc-internal-format
  msgid "required from %q#D\n"
  msgstr ""
  
! #: cp/error.cc:4357
  #, gcc-internal-format
  msgid "recursively required from here\n"
  msgstr ""
  
! #: cp/error.cc:4358
  #, gcc-internal-format
  msgid "required from here\n"
  msgstr ""
  
! #: cp/error.cc:4408
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "[ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to "
  "disable ]\n"
  msgstr ""
  
! #: cp/error.cc:4460
  #, gcc-internal-format
  msgid "in %<constexpr%> expansion of %qs"
  msgstr ""
  
! #: cp/error.cc:4473
  #, gcc-internal-format
  msgid "required by the constraints of %q#D\n"
  msgstr ""
  
! #: cp/error.cc:4488
  #, gcc-internal-format
  msgid "required for the satisfaction of %qE"
  msgstr ""
  
! #: cp/error.cc:4510
  #, gcc-internal-format
  msgid "required for constraint satisfaction\n"
  msgstr ""
  
! #: cp/error.cc:4541
  #, gcc-internal-format
  msgid "in requirements with "
  msgstr ""
  
! #: cp/error.cc:4542
  #, gcc-internal-format
  msgid "in requirements "
  msgstr ""
  
! #: cp/error.cc:4660
  #, gcc-internal-format
  msgid "(no argument)"
  msgstr ""
  
! #: cp/error.cc:4754
  #, gcc-internal-format
  msgid "[...]"
  msgstr ""
  
! #: cp/error.cc:5106
  #, gcc-internal-format
  msgid ""
  "extended initializer lists only available with %<-std=c++11%> or %<-std=gnu+"
  "+11%>"
  msgstr ""
  
! #: cp/error.cc:5111
  #, gcc-internal-format
  msgid ""
  "explicit conversion operators only available with %<-std=c++11%> or %<-"
  "std=gnu++11%>"
  msgstr ""
  
! #: cp/error.cc:5116
  #, gcc-internal-format
  msgid ""
  "variadic templates only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr ""
  
! #: cp/error.cc:5121
  #, gcc-internal-format
  msgid ""
  "lambda expressions only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr ""
  
! #: cp/error.cc:5126
  #, gcc-internal-format
  msgid "C++11 auto only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr ""
  
! #: cp/error.cc:5131
  #, gcc-internal-format
  msgid "scoped enums only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr ""
  
! #: cp/error.cc:5136
  #, gcc-internal-format
  msgid ""
  "defaulted and deleted functions only available with %<-std=c++11%> or %<-"
  "std=gnu++11%>"
  msgstr ""
  
! #: cp/error.cc:5142
  #, gcc-internal-format
  msgid ""
  "inline namespaces only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr ""
  
! #: cp/error.cc:5147
  #, gcc-internal-format
  msgid ""
  "override controls (override/final) only available with %<-std=c++11%> or %<-"
  "std=gnu++11%>"
  msgstr ""
  
! #: cp/error.cc:5152
  #, gcc-internal-format
  msgid ""
  "non-static data member initializers only available with %<-std=c++11%> or %<-"
  "std=gnu++11%>"
  msgstr ""
  
! #: cp/error.cc:5157
  #, gcc-internal-format
  msgid ""
  "user-defined literals only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr ""
  
! #: cp/error.cc:5162
  #, gcc-internal-format
  msgid ""
  "delegating constructors only available with %<-std=c++11%> or %<-std=gnu+"
  "+11%>"
  msgstr ""
  
! #: cp/error.cc:5167
  #, gcc-internal-format
  msgid ""
  "inheriting constructors only available with %<-std=c++11%> or %<-std=gnu+"
  "+11%>"
  msgstr ""
  
! #: cp/error.cc:5173
  #, gcc-internal-format
  msgid "C++11 attributes only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr ""
  
! #: cp/error.cc:5178
  #, gcc-internal-format
  msgid "ref-qualifiers only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr ""
  
! #: cp/error.cc:5233
  #, gcc-internal-format
  msgid "incomplete type %qT used in nested name specifier"
  msgstr ""
  
! #: cp/error.cc:5238
  #, gcc-internal-format
  msgid "reference to %<%T::%D%> is ambiguous"
  msgstr ""
  
! #: cp/error.cc:5253
  #, gcc-internal-format
  msgid "%qD is not a member of %qT; did you mean %qs?"
  msgstr ""
  
! #: cp/error.cc:5257 cp/typeck.cc:3012
  #, gcc-internal-format
  msgid "%qD is not a member of %qT"
  msgstr ""
  
! #: cp/error.cc:5279
  #, gcc-internal-format
  msgid "%qD is not a member of %qD; did you mean %qs?"
  msgstr ""
  
! #: cp/error.cc:5283 cp/typeck.cc:3648
  #, gcc-internal-format
  msgid "%qD is not a member of %qD"
  msgstr ""
  
! #: cp/error.cc:5294
  #, gcc-internal-format
  msgid "%<::%D%> has not been declared; did you mean %qs?"
  msgstr ""
  
! #: cp/error.cc:5298
  #, gcc-internal-format
  msgid "%<::%D%> has not been declared"
  msgstr ""
*************** msgstr ""
*** 66504,66510 ****
  msgid "%qT is not %<noexcept%>"
  msgstr ""
  
! #: cp/expr.cc:244
  #, gcc-internal-format
  msgid ""
  "using value of assignment with %<volatile%>-qualified left operand is "
--- 66582,66588 ----
  msgid "%qT is not %<noexcept%>"
  msgstr ""
  
! #: cp/expr.cc:246
  #, gcc-internal-format
  msgid ""
  "using value of assignment with %<volatile%>-qualified left operand is "
*************** msgstr ""
*** 66679,66696 ****
  msgid "invalid initializer for array member %q#D"
  msgstr ""
  
! #: cp/init.cc:1165 cp/init.cc:1191 cp/init.cc:2788 cp/method.cc:2778
  #, gcc-internal-format
  msgid "uninitialized const member in %q#T"
  msgstr ""
  
  #: cp/init.cc:1167 cp/init.cc:1185 cp/init.cc:1193 cp/init.cc:2772
! #: cp/init.cc:2801 cp/method.cc:2781 cp/method.cc:2792
  #, gcc-internal-format
  msgid "%q#D should be initialized"
  msgstr ""
  
! #: cp/init.cc:1183 cp/init.cc:2759 cp/method.cc:2789
  #, gcc-internal-format
  msgid "uninitialized reference member in %q#T"
  msgstr ""
--- 66757,66774 ----
  msgid "invalid initializer for array member %q#D"
  msgstr ""
  
! #: cp/init.cc:1165 cp/init.cc:1191 cp/init.cc:2788 cp/method.cc:2780
  #, gcc-internal-format
  msgid "uninitialized const member in %q#T"
  msgstr ""
  
  #: cp/init.cc:1167 cp/init.cc:1185 cp/init.cc:1193 cp/init.cc:2772
! #: cp/init.cc:2801 cp/method.cc:2783 cp/method.cc:2794
  #, gcc-internal-format
  msgid "%q#D should be initialized"
  msgstr ""
  
! #: cp/init.cc:1183 cp/init.cc:2759 cp/method.cc:2791
  #, gcc-internal-format
  msgid "uninitialized reference member in %q#T"
  msgstr ""
*************** msgstr ""
*** 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"
--- 66860,66866 ----
  msgid "type %qT is not a direct base of %qT"
  msgstr ""
  
! #: cp/init.cc:2383 cp/reflect.cc:2666 cp/semantics.cc:4484
  #: rust/backend/rust-tree.cc:4192
  #, gcc-internal-format
  msgid "%qT is not a class type"
*************** msgstr ""
*** 67139,67145 ****
  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 ""
--- 67217,67223 ----
  msgid "%qD not defined"
  msgstr ""
  
! #: cp/lex.cc:814 cp/parser.cc:3999 cp/parser.cc:34761
  #, gcc-internal-format
  msgid "%<requires%> only available with %<-std=c++20%> or %<-fconcepts%>"
  msgstr ""
*************** msgstr ""
*** 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 "
--- 67251,67317 ----
  msgid "  # %E"
  msgstr ""
  
! #: cp/mangle.cc:2752
  #, gcc-internal-format
  msgid "mangling %<typeof%>, use %<decltype%> instead"
  msgstr ""
  
! #: cp/mangle.cc:2756
  #, gcc-internal-format
  msgid ""
  "use of built-in trait %qT in function signature; use library traits instead"
  msgstr ""
  
! #: cp/mangle.cc:4062
  #, gcc-internal-format
  msgid ""
  "use of built-in trait %qE in function signature; use library traits instead"
  msgstr ""
  
! #: cp/mangle.cc:4067
  #, gcc-internal-format, gfc-internal-format
  msgid "mangling %C"
  msgstr ""
  
! #: cp/mangle.cc:4141
  #, gcc-internal-format
  msgid "omitted middle operand to %<?:%> operand cannot be mangled"
  msgstr ""
  
! #: cp/mangle.cc:4882
  #, 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:4928 cp/mangle.cc:5107
  #, gcc-internal-format
  msgid ""
  "the mangled name of %qD changed between %<%s=%d%> (%qD) and %<%s=%d%> (%qD)"
  msgstr ""
  
! #: cp/mangle.cc:4934 cp/mangle.cc:5113
  #, gcc-internal-format
  msgid ""
  "the mangled name of %qD changes between %<%s=%d%> (%qD) and %<%s=%d%> (%qD)"
  msgstr ""
  
! #: cp/mangle.cc:5260
  #, 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:5265
  #, gcc-internal-format
  msgid ""
  "the mangled name of %qD changes between %<-fabi-version=%d%> and %<-fabi-"
  "version=%d%>"
  msgstr ""
  
! #: cp/mangle.cc:5270
  #, gcc-internal-format
  msgid ""
  "the mangled name of the initialization guard variable for %qD changes "
*************** msgstr ""
*** 67265,67276 ****
  msgid "mapper exit status %d"
  msgstr ""
  
! #: cp/method.cc:868 cp/method.cc:2731
  #, gcc-internal-format
  msgid "non-static const member %q#D, cannot use default assignment operator"
  msgstr ""
  
! #: cp/method.cc:874 cp/method.cc:2737
  #, gcc-internal-format
  msgid ""
  "non-static reference member %q#D, cannot use default assignment operator"
--- 67343,67354 ----
  msgid "mapper exit status %d"
  msgstr ""
  
! #: cp/method.cc:868 cp/method.cc:2733
  #, gcc-internal-format
  msgid "non-static const member %q#D, cannot use default assignment operator"
  msgstr ""
  
! #: cp/method.cc:874 cp/method.cc:2739
  #, gcc-internal-format
  msgid ""
  "non-static reference member %q#D, cannot use default assignment operator"
*************** msgstr ""
*** 67377,67552 ****
  msgid "synthesized method %qD first required here"
  msgstr ""
  
! #: cp/method.cc:1951
  #, gcc-internal-format
  msgid "object cannot have qualified function type %qT"
  msgstr ""
  
! #: cp/method.cc:1998
  #, gcc-internal-format
  msgid "pointer to data member type %qT can only be invoked with one argument"
  msgstr ""
  
! #: cp/method.cc:2005
  #, gcc-internal-format
  msgid ""
  "pointer to member function type %qT must be invoked with at least one "
  "argument"
  msgstr ""
  
! #: cp/method.cc:2025
  #, gcc-internal-format
  msgid ""
  "first argument type %qT of a pointer to member must be a class type or a "
  "pointer to a class type"
  msgstr ""
  
! #: cp/method.cc:2319 cp/method.cc:2364
  #, gcc-internal-format
  msgid "too many initializers for non-class type %qT"
  msgstr ""
  
  #. The message may have been suppressed due to -w + -fpermissive,
  #. emit a generic response instead.
! #: cp/method.cc:2374
  #, gcc-internal-format
  msgid "the conversion is invalid"
  msgstr ""
  
! #: cp/method.cc:2399 cp/method.cc:2435
  #, gcc-internal-format
  msgid "%qT is incomplete"
  msgstr ""
  
! #: cp/method.cc:2416
  #, gcc-internal-format
  msgid "%qT is not a class or scalar type"
  msgstr ""
  
! #: cp/method.cc:2443
  #, gcc-internal-format
  msgid "%qT is a qualified function type"
  msgstr ""
  
! #: cp/method.cc:2455
  #, gcc-internal-format
  msgid "cannot construct an array of unknown bound"
  msgstr ""
  
! #: cp/method.cc:2478
  #, gcc-internal-format
  msgid "%qE is non-trivial"
  msgstr ""
  
! #: cp/method.cc:2565
  #, gcc-internal-format
  msgid "%qT is a function type"
  msgstr ""
  
! #: cp/method.cc:2654
  #, gcc-internal-format
  msgid "union member %q+D with non-trivial %qD"
  msgstr ""
  
! #: cp/method.cc:2665
  #, gcc-internal-format
  msgid "defaulted destructor calls non-%<constexpr%> %qD"
  msgstr ""
  
! #: cp/method.cc:2666
  #, gcc-internal-format
  msgid "defaulted constructor calls non-%<constexpr%> %qD"
  msgstr ""
  
! #: cp/method.cc:2754
  #, gcc-internal-format
  msgid "initializer for %q#D is invalid"
  msgstr ""
  
! #: cp/method.cc:2811
  #, gcc-internal-format
  msgid "defaulted default constructor does not initialize %q#D"
  msgstr ""
  
! #: cp/method.cc:2822
  #, gcc-internal-format
  msgid "copying non-static data member %q#D of rvalue reference type"
  msgstr ""
  
  #. A trivial constructor doesn't have any NSDMI.
! #: cp/method.cc:3040
  #, gcc-internal-format
  msgid ""
  "defaulted default constructor does not initialize any non-static data member"
  msgstr ""
  
! #: cp/method.cc:3086
  #, gcc-internal-format
  msgid ""
  "defaulted move assignment for %qT calls a non-trivial move assignment "
  "operator for virtual base %qT"
  msgstr ""
  
! #: cp/method.cc:3218
  #, gcc-internal-format
  msgid "a lambda closure type has a deleted default constructor"
  msgstr ""
  
! #: cp/method.cc:3221
  #, gcc-internal-format
  msgid "a lambda closure type has a deleted copy assignment operator"
  msgstr ""
  
! #: cp/method.cc:3230
  #, gcc-internal-format
  msgid ""
  "%q#D is implicitly declared as deleted because %qT declares a move "
  "constructor or move assignment operator"
  msgstr ""
  
! #: cp/method.cc:3241
  #, gcc-internal-format
  msgid "%q#D inherits from multiple base subobjects"
  msgstr ""
  
! #: cp/method.cc:3249 cp/method.cc:3273
  #, gcc-internal-format
  msgid ""
  "%q#D is implicitly deleted because the default definition would be ill-"
  "formed:"
  msgstr ""
  
! #: cp/method.cc:3282
  msgid ""
  "%q#F is implicitly deleted because its exception-specification does not "
  "match the implicit exception-specification %qX"
  msgstr ""
  
! #: cp/method.cc:3725
  #, gcc-internal-format
  msgid "defaulted declaration %q+D does not match the expected signature"
  msgstr ""
  
! #: cp/method.cc:3727 cp/method.cc:3772
  #, gcc-internal-format
  msgid "expected signature: %qD"
  msgstr ""
  
! #: cp/method.cc:3747
  #, gcc-internal-format
  msgid ""
  "explicitly defaulted copy constructor is implicitly deleted because its "
  "declared type does not match the type of an implicit copy constructor"
  msgstr ""
  
! #: cp/method.cc:3752
  #, gcc-internal-format
  msgid ""
  "explicitly defaulted move constructor is implicitly deleted because its "
  "declared type does not match the type of an implicit move constructor"
  msgstr ""
  
! #: cp/method.cc:3757
  #, gcc-internal-format
  msgid ""
  "explicitly defaulted copy assignment operator is implicitly deleted because "
--- 67455,67630 ----
  msgid "synthesized method %qD first required here"
  msgstr ""
  
! #: cp/method.cc:1953
  #, gcc-internal-format
  msgid "object cannot have qualified function type %qT"
  msgstr ""
  
! #: cp/method.cc:2000
  #, gcc-internal-format
  msgid "pointer to data member type %qT can only be invoked with one argument"
  msgstr ""
  
! #: cp/method.cc:2007
  #, gcc-internal-format
  msgid ""
  "pointer to member function type %qT must be invoked with at least one "
  "argument"
  msgstr ""
  
! #: cp/method.cc:2027
  #, gcc-internal-format
  msgid ""
  "first argument type %qT of a pointer to member must be a class type or a "
  "pointer to a class type"
  msgstr ""
  
! #: cp/method.cc:2321 cp/method.cc:2366
  #, gcc-internal-format
  msgid "too many initializers for non-class type %qT"
  msgstr ""
  
  #. The message may have been suppressed due to -w + -fpermissive,
  #. emit a generic response instead.
! #: cp/method.cc:2376
  #, gcc-internal-format
  msgid "the conversion is invalid"
  msgstr ""
  
! #: cp/method.cc:2401 cp/method.cc:2437
  #, gcc-internal-format
  msgid "%qT is incomplete"
  msgstr ""
  
! #: cp/method.cc:2418
  #, gcc-internal-format
  msgid "%qT is not a class or scalar type"
  msgstr ""
  
! #: cp/method.cc:2445
  #, gcc-internal-format
  msgid "%qT is a qualified function type"
  msgstr ""
  
! #: cp/method.cc:2457
  #, gcc-internal-format
  msgid "cannot construct an array of unknown bound"
  msgstr ""
  
! #: cp/method.cc:2480
  #, gcc-internal-format
  msgid "%qE is non-trivial"
  msgstr ""
  
! #: cp/method.cc:2567
  #, gcc-internal-format
  msgid "%qT is a function type"
  msgstr ""
  
! #: cp/method.cc:2656
  #, gcc-internal-format
  msgid "union member %q+D with non-trivial %qD"
  msgstr ""
  
! #: cp/method.cc:2667
  #, gcc-internal-format
  msgid "defaulted destructor calls non-%<constexpr%> %qD"
  msgstr ""
  
! #: cp/method.cc:2668
  #, gcc-internal-format
  msgid "defaulted constructor calls non-%<constexpr%> %qD"
  msgstr ""
  
! #: cp/method.cc:2756
  #, gcc-internal-format
  msgid "initializer for %q#D is invalid"
  msgstr ""
  
! #: cp/method.cc:2813
  #, gcc-internal-format
  msgid "defaulted default constructor does not initialize %q#D"
  msgstr ""
  
! #: cp/method.cc:2824
  #, gcc-internal-format
  msgid "copying non-static data member %q#D of rvalue reference type"
  msgstr ""
  
  #. A trivial constructor doesn't have any NSDMI.
! #: cp/method.cc:3042
  #, gcc-internal-format
  msgid ""
  "defaulted default constructor does not initialize any non-static data member"
  msgstr ""
  
! #: cp/method.cc:3088
  #, gcc-internal-format
  msgid ""
  "defaulted move assignment for %qT calls a non-trivial move assignment "
  "operator for virtual base %qT"
  msgstr ""
  
! #: cp/method.cc:3220
  #, gcc-internal-format
  msgid "a lambda closure type has a deleted default constructor"
  msgstr ""
  
! #: cp/method.cc:3223
  #, gcc-internal-format
  msgid "a lambda closure type has a deleted copy assignment operator"
  msgstr ""
  
! #: cp/method.cc:3232
  #, gcc-internal-format
  msgid ""
  "%q#D is implicitly declared as deleted because %qT declares a move "
  "constructor or move assignment operator"
  msgstr ""
  
! #: cp/method.cc:3243
  #, gcc-internal-format
  msgid "%q#D inherits from multiple base subobjects"
  msgstr ""
  
! #: cp/method.cc:3251 cp/method.cc:3275
  #, gcc-internal-format
  msgid ""
  "%q#D is implicitly deleted because the default definition would be ill-"
  "formed:"
  msgstr ""
  
! #: cp/method.cc:3284
  msgid ""
  "%q#F is implicitly deleted because its exception-specification does not "
  "match the implicit exception-specification %qX"
  msgstr ""
  
! #: cp/method.cc:3727
  #, gcc-internal-format
  msgid "defaulted declaration %q+D does not match the expected signature"
  msgstr ""
  
! #: cp/method.cc:3729 cp/method.cc:3774
  #, gcc-internal-format
  msgid "expected signature: %qD"
  msgstr ""
  
! #: cp/method.cc:3749
  #, gcc-internal-format
  msgid ""
  "explicitly defaulted copy constructor is implicitly deleted because its "
  "declared type does not match the type of an implicit copy constructor"
  msgstr ""
  
! #: cp/method.cc:3754
  #, gcc-internal-format
  msgid ""
  "explicitly defaulted move constructor is implicitly deleted because its "
  "declared type does not match the type of an implicit move constructor"
  msgstr ""
  
! #: cp/method.cc:3759
  #, gcc-internal-format
  msgid ""
  "explicitly defaulted copy assignment operator is implicitly deleted because "
*************** msgid ""
*** 67554,67560 ****
  "operator"
  msgstr ""
  
! #: cp/method.cc:3762
  #, gcc-internal-format
  msgid ""
  "explicitly defaulted move assignment operator is implicitly deleted because "
--- 67632,67638 ----
  "operator"
  msgstr ""
  
! #: cp/method.cc:3764
  #, gcc-internal-format
  msgid ""
  "explicitly defaulted move assignment operator is implicitly deleted because "
*************** msgid ""
*** 67562,67585 ****
  "operator"
  msgstr ""
  
! #: cp/method.cc:3870
  #, gcc-internal-format
  msgid ""
  "explicitly defaulted function %q+D cannot be declared %qs because the "
  "implicit declaration is not %qs:"
  msgstr ""
  
! #: cp/method.cc:3890
  #, gcc-internal-format
  msgid "a template cannot be defaulted"
  msgstr ""
  
! #: cp/method.cc:3929
  #, gcc-internal-format
  msgid "%qD cannot be defaulted"
  msgstr ""
  
! #: cp/method.cc:3938
  #, gcc-internal-format
  msgid "defaulted function %q+D with default argument"
  msgstr ""
--- 67640,67663 ----
  "operator"
  msgstr ""
  
! #: cp/method.cc:3872
  #, gcc-internal-format
  msgid ""
  "explicitly defaulted function %q+D cannot be declared %qs because the "
  "implicit declaration is not %qs:"
  msgstr ""
  
! #: cp/method.cc:3892
  #, gcc-internal-format
  msgid "a template cannot be defaulted"
  msgstr ""
  
! #: cp/method.cc:3931
  #, gcc-internal-format
  msgid "%qD cannot be defaulted"
  msgstr ""
  
! #: cp/method.cc:3940
  #, gcc-internal-format
  msgid "defaulted function %q+D with default argument"
  msgstr ""
*************** msgstr ""
*** 67609,68097 ****
  msgid "encapsulation is malformed"
  msgstr ""
  
! #: cp/module.cc:3466
  #, gcc-internal-format
  msgid "unable to represent further imported source locations"
  msgstr ""
  
! #: cp/module.cc:6693
  #, gcc-internal-format
  msgid "%<target%> attribute currently unsupported in modules"
  msgstr ""
  
! #: cp/module.cc:6696
  #, gcc-internal-format
  msgid "%<optimize%> attribute currently unsupported in modules"
  msgstr ""
  
! #: cp/module.cc:12518
  #, gcc-internal-format
  msgid "mismatching abi tags for %qD with tags %qE"
  msgstr ""
  
! #: cp/module.cc:12522
  #, gcc-internal-format
  msgid "mismatching abi tags for %qD with no tags"
  msgstr ""
  
! #: cp/module.cc:12525
  #, gcc-internal-format
  msgid "existing declaration here with tags %qE"
  msgstr ""
  
! #: cp/module.cc:12528
  #, gcc-internal-format
  msgid "existing declaration here with no tags"
  msgstr ""
  
! #: cp/module.cc:12573
  #, gcc-internal-format
  msgid "conflicting language linkage for imported declaration %#qD"
  msgstr ""
  
! #: cp/module.cc:12587 cp/module.cc:12721
  #, gcc-internal-format
  msgid "conflicting type for imported declaration %#qD"
  msgstr ""
  
! #: cp/module.cc:12601
  #, gcc-internal-format
  msgid "conflicting argument list for imported declaration %#qD"
  msgstr ""
  
! #: cp/module.cc:12608
  #, gcc-internal-format
  msgid "conflicting argument types for imported declaration %#qD"
  msgstr ""
  
! #: cp/module.cc: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 ""
--- 67687,68175 ----
  msgid "encapsulation is malformed"
  msgstr ""
  
! #: cp/module.cc:3468
  #, gcc-internal-format
  msgid "unable to represent further imported source locations"
  msgstr ""
  
! #: cp/module.cc:6695
  #, gcc-internal-format
  msgid "%<target%> attribute currently unsupported in modules"
  msgstr ""
  
! #: cp/module.cc:6698
  #, gcc-internal-format
  msgid "%<optimize%> attribute currently unsupported in modules"
  msgstr ""
  
! #: cp/module.cc:12561
  #, gcc-internal-format
  msgid "mismatching abi tags for %qD with tags %qE"
  msgstr ""
  
! #: cp/module.cc:12565
  #, gcc-internal-format
  msgid "mismatching abi tags for %qD with no tags"
  msgstr ""
  
! #: cp/module.cc:12568
  #, gcc-internal-format
  msgid "existing declaration here with tags %qE"
  msgstr ""
  
! #: cp/module.cc:12571
  #, gcc-internal-format
  msgid "existing declaration here with no tags"
  msgstr ""
  
! #: cp/module.cc:12616
  #, gcc-internal-format
  msgid "conflicting language linkage for imported declaration %#qD"
  msgstr ""
  
! #: cp/module.cc:12630 cp/module.cc:12759
  #, gcc-internal-format
  msgid "conflicting type for imported declaration %#qD"
  msgstr ""
  
! #: cp/module.cc:12644
  #, gcc-internal-format
  msgid "conflicting argument list for imported declaration %#qD"
  msgstr ""
  
! #: cp/module.cc:12651
  #, gcc-internal-format
  msgid "conflicting argument types for imported declaration %#qD"
  msgstr ""
  
! #: cp/module.cc:12686
  #, gcc-internal-format
  msgid "conflicting %<noexcept%> specifier for imported declaration %#qD"
  msgstr ""
  
! #: cp/module.cc:12709
  #, gcc-internal-format
  msgid "conflicting deduced return type for imported declaration %#qD"
  msgstr ""
  
! #: cp/module.cc:12734
  #, gcc-internal-format
  msgid "conflicting %<constexpr%> for imported declaration %#qD"
  msgstr ""
  
! #: cp/module.cc:12750
  #, gcc-internal-format
  msgid "conflicting imported declaration %q#D"
  msgstr ""
  
! #: cp/module.cc:12776
  #, gcc-internal-format
  msgid "existing declaration %#qD"
  msgstr ""
  
! #: cp/module.cc:12879
  #, gcc-internal-format
  msgid "conflicting default argument for %#qD"
  msgstr ""
  
! #: cp/module.cc:12881 cp/module.cc:12908
  #, gcc-internal-format
  msgid "existing default declared here"
  msgstr ""
  
! #: cp/module.cc:12905
  #, gcc-internal-format
  msgid "conflicting default argument for parameter %P of %#qD"
  msgstr ""
  
! #: cp/module.cc:14036
  #, gcc-internal-format
  msgid "definition of %qD does not match"
  msgstr ""
  
! #: cp/module.cc:14038
  #, gcc-internal-format
  msgid "existing definition %qD"
  msgstr ""
  
! #: cp/module.cc:14050
  #, gcc-internal-format
  msgid "enumerator %qD does not match ..."
  msgstr ""
  
! #: cp/module.cc:14052
  #, gcc-internal-format
  msgid "... this enumerator %qD"
  msgstr ""
  
! #: cp/module.cc:14058
  #, gcc-internal-format
  msgid "additional enumerators beginning with %qD"
  msgstr ""
  
! #: cp/module.cc:14062
  #, gcc-internal-format
  msgid "enumeration range differs"
  msgstr ""
  
! #: cp/module.cc:14279
  #, gcc-internal-format
  msgid "%qD is an alias of TU-local type %qT"
  msgstr ""
  
! #: cp/module.cc:14297
  #, gcc-internal-format
  msgid "%qD is a specialization of TU-local template %qD"
  msgstr ""
  
! #: cp/module.cc:14321
  #, gcc-internal-format
  msgid "%qD declared with internal linkage"
  msgstr ""
  
! #: cp/module.cc:14339
  #, gcc-internal-format
  msgid "%qD has no linkage and is declared in an anonymous namespace"
  msgstr ""
  
! #: cp/module.cc:14351
  #, gcc-internal-format
  msgid "%qD has no linkage and is declared within TU-local entity %qT"
  msgstr ""
  
! #: cp/module.cc:14362
  #, gcc-internal-format
  msgid "%qD has no linkage and is declared within TU-local entity %qD"
  msgstr ""
  
! #: cp/module.cc:14394
  #, gcc-internal-format
  msgid ""
  "%qT has no name and cannot be differentiated from similar lambdas in other "
  "TUs"
  msgstr ""
  
! #: cp/module.cc:14403
  #, gcc-internal-format
  msgid ""
  "%qT has no name and is not defined within a class, function, or initializer"
  msgstr ""
  
! #: cp/module.cc:14439
  #, gcc-internal-format
  msgid "%qD has TU-local template argument %qD"
  msgstr ""
  
! #: cp/module.cc:14451
  #, gcc-internal-format
  msgid "%qD has TU-local template argument %qT"
  msgstr ""
  
! #: cp/module.cc:14503
  #, gcc-internal-format
  msgid "%qD refers to TU-local object %qD"
  msgstr ""
  
! #: cp/module.cc:14505
  #, gcc-internal-format
  msgid "%qD refers to TU-local function %qD"
  msgstr ""
  
! #: cp/module.cc:14535 cp/module.cc:14572
  #, gcc-internal-format
  msgid "instantiation exposes TU-local entity %qD"
  msgstr ""
  
! #: cp/module.cc:15946 cp/module.cc:15956
  #, gcc-internal-format
  msgid "%qD exposes TU-local entity %qD"
  msgstr ""
  
! #: cp/module.cc:15961
  #, gcc-internal-format
  msgid "%qD is also TU-local but has been exposed elsewhere"
  msgstr ""
  
! #: cp/module.cc:16014
  #, gcc-internal-format
  msgid ""
  "%qD refers to TU-local entity %qD, which may cause issues when instantiating "
  "in other TUs"
  msgstr ""
  
! #: cp/module.cc:16024
  #, gcc-internal-format
  msgid ""
  "%qD refers to TU-local entity %qD and cannot be instantiated in other TUs"
  msgstr ""
  
! #: cp/module.cc:16087
  #, gcc-internal-format
  msgid "%qD is declared %<constexpr%> and is initialized to a TU-local value"
  msgstr ""
  
! #: cp/module.cc:16094
  #, gcc-internal-format
  msgid ""
  "%qD is a reference declared %<inline%> and is constant-initialized to a TU-"
  "local value"
  msgstr ""
  
! #: cp/module.cc:16725
  #, gcc-internal-format
  msgid "recursive lazy load"
  msgstr ""
  
! #: cp/module.cc:16743
  #, gcc-internal-format
  msgid "module %qs depends on itself"
  msgstr ""
  
! #: cp/module.cc:16745 cp/module.cc:22868
  #, gcc-internal-format
  msgid "module %qs declared here"
  msgstr ""
  
! #: cp/module.cc:17100
  #, gcc-internal-format
  msgid "indirect import %qs is not already loaded"
  msgstr ""
  
! #: cp/module.cc:17106
  #, gcc-internal-format
  msgid "import %qs has CRC mismatch"
  msgstr ""
  
! #: cp/module.cc:20168
  #, gcc-internal-format
  msgid "not exporting %<#define %E%> as it is a keyword"
  msgstr ""
  
! #: cp/module.cc:20408
  #, gcc-internal-format
  msgid "macro definitions of %qE corrupted"
  msgstr ""
  
! #: cp/module.cc:20433 cp/module.cc:20436
  #, gcc-internal-format
  msgid "inconsistent imported macro definition %qE"
  msgstr ""
  
! #: cp/module.cc:20442
  #, gcc-internal-format
  msgid "%<#undef %E%>"
  msgstr ""
  
! #: cp/module.cc:20444
  #, gcc-internal-format
  msgid "%<#define %s%>"
  msgstr ""
  
! #: cp/module.cc:20789
  #, gcc-internal-format
  msgid "compiled module file is %qs"
  msgstr ""
  
! #: cp/module.cc:20829 cp/module.cc:20834
  #, gcc-internal-format, gfc-internal-format
  msgid "compiled module is %sversion %s"
  msgstr ""
  
! #: cp/module.cc:20840
  #, gcc-internal-format, gfc-internal-format
  msgid "compiler is %sversion %s%s%s"
  msgstr ""
  
! #: cp/module.cc:20870
  #, gcc-internal-format
  msgid "module %qs found"
  msgstr ""
  
! #: cp/module.cc:20872
  #, gcc-internal-format
  msgid "header module expected, module %qs found"
  msgstr ""
  
! #: cp/module.cc:20873
  #, gcc-internal-format
  msgid "module %qs expected, header module found"
  msgstr ""
  
! #: cp/module.cc:20890
  #, gcc-internal-format
  msgid "module %qs CRC mismatch"
  msgstr ""
  
! #: cp/module.cc:20904
  #, gcc-internal-format
  msgid "target & host is %qs:%qs, expected %qs:%qs"
  msgstr ""
  
! #: cp/module.cc:20917
  #, gcc-internal-format
  msgid "language dialect differs %qs, expected %qs"
  msgstr ""
  
! #: cp/module.cc:20937
  #, gcc-internal-format
  msgid "module contains OpenMP, use %<-fopenmp%> to enable"
  msgstr ""
  
! #: cp/module.cc:20939
  #, gcc-internal-format
  msgid "module contains OpenMP, use %<-fopenmp%> or %<-fopenmp-simd%> to enable"
  msgstr ""
  
! #: cp/module.cc:20942
  #, gcc-internal-format
  msgid "module contains OpenACC, use %<-fopenacc%> to enable"
  msgstr ""
  
! #: cp/module.cc:20960
  #, gcc-internal-format
  msgid "fixed tree mismatch"
  msgstr ""
  
! #: cp/module.cc:21052
  #, gcc-internal-format
  msgid "interface partition is not exported"
  msgstr ""
  
! #: cp/module.cc:21627
  #, gcc-internal-format, gfc-internal-format
  msgid "failed to read compiled module cluster %u: %s"
  msgstr ""
  
! #: cp/module.cc:21666
  #, gcc-internal-format, gfc-internal-format
  msgid "failed to read compiled module: %s"
  msgstr ""
  
! #: cp/module.cc:21676
  #, 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:21681
  #, gcc-internal-format
  msgid "imports must be built before being imported"
  msgstr ""
  
! #: cp/module.cc:21684
  #, gcc-internal-format
  msgid "returning to the gate for a mechanical issue"
  msgstr ""
  
! #: cp/module.cc:22036
  #, gcc-internal-format
  msgid "declaring %qD in module %qs conflicts with builtin in global module"
  msgstr ""
  
! #: cp/module.cc:22039
  #, gcc-internal-format
  msgid "declaration %qD conflicts with builtin"
  msgstr ""
  
! #: cp/module.cc:22045
  #, gcc-internal-format
  msgid "redeclaring %qD in module %qs conflicts with import"
  msgstr ""
  
! #: cp/module.cc:22048
  #, gcc-internal-format
  msgid "redeclaring %qD in global module conflicts with import"
  msgstr ""
  
! #: cp/module.cc:22053
  #, gcc-internal-format
  msgid "import declared attached to module %qs"
  msgstr ""
  
! #: cp/module.cc:22057
  #, gcc-internal-format
  msgid "import declared in global module"
  msgstr ""
  
! #: cp/module.cc:22063
  #, gcc-internal-format
  msgid "conflicting declaration of %qD in module %qs"
  msgstr ""
  
! #: cp/module.cc:22066
  #, gcc-internal-format
  msgid "conflicting declaration of %qD in global module"
  msgstr ""
  
! #: cp/module.cc:22071
  #, gcc-internal-format
  msgid "previously declared in module %qs"
  msgstr ""
  
! #: cp/module.cc:22075
  #, gcc-internal-format
  msgid "previously declared in global module"
  msgstr ""
  
! #: cp/module.cc:22220
  #, gcc-internal-format
  msgid ""
  "external linkage definition of %qD in header module must be declared "
  "%<inline%>"
  msgstr ""
  
! #: cp/module.cc:22235
  #, gcc-internal-format
  msgid "exporting declaration %qD declared in unnamed namespace"
  msgstr ""
  
! #: cp/module.cc:22242
  #, gcc-internal-format
  msgid "exporting declaration %qD with internal linkage"
  msgstr ""
  
! #: cp/module.cc:22505
  #, gcc-internal-format
  msgid "reading CMI %qs"
  msgstr ""
  
! #: cp/module.cc:22692
  #, gcc-internal-format
  msgid "failed to load binding %<%E%s%E%>"
  msgstr ""
  
! #: cp/module.cc:22693
  #, gcc-internal-format
  msgid "failed to load binding %<%E%s%E@%s%>"
  msgstr ""
  
! #: cp/module.cc:22700
  #, gcc-internal-format
  msgid "during load of binding %<%E%s%E%>"
  msgstr ""
  
! #: cp/module.cc:22701
  #, gcc-internal-format
  msgid "during load of binding %<%E%s%E@%s%>"
  msgstr ""
  
! #: cp/module.cc:22763
  #, gcc-internal-format
  msgid "failed to load pendings for %<%E%s%E%>"
  msgstr ""
  
! #: cp/module.cc:22767
  #, gcc-internal-format
  msgid "during load of pendings for %<%E%s%E%>"
  msgstr ""
  
! #: cp/module.cc:22815
  #, gcc-internal-format
  msgid "import of %qs within its own implementation unit"
  msgstr ""
  
! #: cp/module.cc:22817
  #, gcc-internal-format
  msgid "module declared here"
  msgstr ""
*************** msgstr ""
*** 68103,68545 ****
  #. 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 ""
  
! #: cp/name-lookup.cc:1313
  #, gcc-internal-format
  msgid ""
  "overload set for argument-dependent lookup of %<%D::%D%> in module %qs "
  "contains TU-local entities"
  msgstr ""
  
! #: cp/name-lookup.cc:1325
  #, gcc-internal-format
  msgid "ignoring %qD declared here with internal linkage"
  msgstr ""
  
! #: cp/name-lookup.cc:2949 cp/name-lookup.cc:4085 cp/name-lookup.cc:4185
  #, gcc-internal-format
  msgid ""
  "name-independent declarations only available with %<-std=c++2c%> or %<-"
  "std=gnu++2c%>"
  msgstr ""
  
! #: cp/name-lookup.cc:2987
  #, gcc-internal-format
  msgid "redeclaration of %q#D with different template parameters"
  msgstr ""
  
! #: cp/name-lookup.cc:2993
  #, gcc-internal-format
  msgid "%q#D conflicts with a previous declaration"
  msgstr ""
  
! #: cp/name-lookup.cc:3163
  #, gcc-internal-format
  msgid "%q#D hides constructor for %q#D"
  msgstr ""
  
! #: cp/name-lookup.cc:3310
  #, gcc-internal-format
  msgid "conflicting C language linkage declaration %q#D"
  msgstr ""
  
! #: cp/name-lookup.cc:3315
  #, gcc-internal-format
  msgid "due to different exception specifications"
  msgstr ""
  
! #: cp/name-lookup.cc:3425
  #, gcc-internal-format
  msgid "lambda parameter %qD previously declared as a capture"
  msgstr ""
  
! #: cp/name-lookup.cc:3462 cp/name-lookup.cc:3466
  #, gcc-internal-format
  msgid "declaration of %q#D shadows a parameter"
  msgstr ""
  
! #: cp/name-lookup.cc:3627
  #, gcc-internal-format
  msgid "declaration of %qD shadows a member of %qT"
  msgstr ""
  
! #: cp/name-lookup.cc: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 ""
--- 68181,68623 ----
  #. 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:22832
  #, gcc-internal-format
  msgid "import of named module %qs inside language-linkage block"
  msgstr ""
  
! #: cp/module.cc:22863 cp/module.cc:23410
  #, gcc-internal-format
  msgid "module already declared"
  msgstr ""
  
! #: cp/module.cc:22864 cp/module.cc:23411
  #, gcc-internal-format
  msgid "module already imported"
  msgstr ""
  
! #: cp/module.cc:22869
  #, gcc-internal-format
  msgid "module %qs imported here"
  msgstr ""
  
! #: cp/module.cc:23077
  #, gcc-internal-format
  msgid "mismatching compiled module interface: had %qs, got %qs"
  msgstr ""
  
! #: cp/module.cc:23083
  #, gcc-internal-format, gfc-internal-format
  msgid "unknown compiled module interface: %s"
  msgstr ""
  
! #: cp/module.cc:23187
  #, gcc-internal-format
  msgid "cannot determine %<#include%> translation of %s: %s"
  msgstr ""
  
! #: cp/module.cc:23236
  #, gcc-internal-format
  msgid "include %qs translated to import"
  msgstr ""
  
! #: cp/module.cc:23238
  #, gcc-internal-format
  msgid "import of %qs failed, falling back to include"
  msgstr ""
  
! #: cp/module.cc:23239
  #, gcc-internal-format
  msgid "include %qs processed textually"
  msgstr ""
  
! #: cp/module.cc:23618
  #, gcc-internal-format
  msgid "C++ modules are incompatible with precompiled headers"
  msgstr ""
  
! #: cp/module.cc:23622
  #, gcc-internal-format
  msgid "C++ modules are incompatible with traditional preprocessing"
  msgstr ""
  
! #: cp/module.cc:23654 cp/module.cc:23683
  #, gcc-internal-format
  msgid "invalid header name %qs"
  msgstr ""
  
! #: cp/module.cc:23693
  #, gcc-internal-format
  msgid "invalid module name %qs"
  msgstr ""
  
! #: cp/module.cc:23893
  #, gcc-internal-format
  msgid "%<-fmodule-only%> used for non-interface"
  msgstr ""
  
! #: cp/module.cc:23933
  #, gcc-internal-format
  msgid "writing CMI %qs"
  msgstr ""
  
! #: cp/module.cc:23948
  #, gcc-internal-format
  msgid "not writing module %qs due to errors in template bodies"
  msgstr ""
  
! #: cp/module.cc:23951
  #, gcc-internal-format
  msgid "enable %<-Wtemplate-body%> for more details"
  msgstr ""
  
! #: cp/module.cc:23953
  #, gcc-internal-format
  msgid "first error in %qD appeared here"
  msgstr ""
  
! #: cp/module.cc:24017
  #, gcc-internal-format, gfc-internal-format
  msgid "failed to write compiled module: %s"
  msgstr ""
  
! #: cp/module.cc:24114
  #, gcc-internal-format
  msgid "unknown header kind %qs"
  msgstr ""
  
! #: cp/name-lookup.cc:1314
  #, gcc-internal-format
  msgid ""
  "overload set for argument-dependent lookup of %<%D::%D%> in module %qs "
  "contains TU-local entities"
  msgstr ""
  
! #: cp/name-lookup.cc:1326
  #, gcc-internal-format
  msgid "ignoring %qD declared here with internal linkage"
  msgstr ""
  
! #: cp/name-lookup.cc:2950 cp/name-lookup.cc:4086 cp/name-lookup.cc:4186
  #, gcc-internal-format
  msgid ""
  "name-independent declarations only available with %<-std=c++2c%> or %<-"
  "std=gnu++2c%>"
  msgstr ""
  
! #: cp/name-lookup.cc:2988
  #, gcc-internal-format
  msgid "redeclaration of %q#D with different template parameters"
  msgstr ""
  
! #: cp/name-lookup.cc:2994
  #, gcc-internal-format
  msgid "%q#D conflicts with a previous declaration"
  msgstr ""
  
! #: cp/name-lookup.cc:3164
  #, gcc-internal-format
  msgid "%q#D hides constructor for %q#D"
  msgstr ""
  
! #: cp/name-lookup.cc:3311
  #, gcc-internal-format
  msgid "conflicting C language linkage declaration %q#D"
  msgstr ""
  
! #: cp/name-lookup.cc:3316
  #, gcc-internal-format
  msgid "due to different exception specifications"
  msgstr ""
  
! #: cp/name-lookup.cc:3426
  #, gcc-internal-format
  msgid "lambda parameter %qD previously declared as a capture"
  msgstr ""
  
! #: cp/name-lookup.cc:3463 cp/name-lookup.cc:3467
  #, gcc-internal-format
  msgid "declaration of %q#D shadows a parameter"
  msgstr ""
  
! #: cp/name-lookup.cc:3628
  #, gcc-internal-format
  msgid "declaration of %qD shadows a member of %qT"
  msgstr ""
  
! #: cp/name-lookup.cc:3699
  #, gcc-internal-format
  msgid "annotation applied to block scope extern %qD"
  msgstr ""
  
! #: cp/name-lookup.cc:3706
  #, gcc-internal-format
  msgid "annotation applied to parameter %qD of block scope extern"
  msgstr ""
  
! #: cp/name-lookup.cc:4171
  #, gcc-internal-format
  msgid "friend declaration %qD in local class without prior local declaration"
  msgstr ""
  
! #: cp/name-lookup.cc:4898
  #, gcc-internal-format
  msgid "%s %<%s(%E)%> %p %d"
  msgstr ""
  
! #: cp/name-lookup.cc:4901
  #, gcc-internal-format
  msgid "%s %s %p %d"
  msgstr ""
  
! #: cp/name-lookup.cc:5516 cp/name-lookup.cc:5520
  #, gcc-internal-format
  msgid "exporting %q#D that does not have external linkage"
  msgstr ""
  
! #: cp/name-lookup.cc:5526
  #, gcc-internal-format
  msgid "%q#D declared here with no linkage"
  msgstr ""
  
! #: cp/name-lookup.cc:5529
  #, gcc-internal-format
  msgid "%q#D declared here with internal linkage"
  msgstr ""
  
! #: cp/name-lookup.cc:5532
  #, gcc-internal-format
  msgid "%q#D declared here with module linkage"
  msgstr ""
  
! #: cp/name-lookup.cc:6348
  #, gcc-internal-format
  msgid "%<%T%s%D%> names destructor"
  msgstr ""
  
! #: cp/name-lookup.cc:6364
  #, gcc-internal-format
  msgid "using-declaration for non-member at class scope"
  msgstr ""
  
! #: cp/name-lookup.cc:6372
  #, 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:6388 cp/pt.cc:19702
  #, gcc-internal-format
  msgid "%qT is not a class, namespace, or enumeration"
  msgstr ""
  
! #: cp/name-lookup.cc:6398
  #, gcc-internal-format
  msgid "non-member using-declaration names constructor of %qT"
  msgstr ""
  
! #: cp/name-lookup.cc:6409 cp/name-lookup.cc:6482
  #, gcc-internal-format
  msgid "using-declaration for member at non-class scope"
  msgstr ""
  
! #: cp/name-lookup.cc:6432
  #, gcc-internal-format
  msgid "%qT is not a direct base of %qT"
  msgstr ""
  
! #: cp/name-lookup.cc:6492
  #, gcc-internal-format
  msgid "did you mean %<using enum %T::%D%>?"
  msgstr ""
  
! #: cp/name-lookup.cc:6504
  #, gcc-internal-format
  msgid "%qD has not been declared in %qD"
  msgstr ""
  
! #: cp/name-lookup.cc:6520
  #, gcc-internal-format
  msgid "using-declaration may not name namespace %qD"
  msgstr ""
  
! #: cp/name-lookup.cc:6531
  #, gcc-internal-format
  msgid "%<%T::%D%> names constructor in %qT"
  msgstr ""
  
! #: cp/name-lookup.cc:6624
  #, gcc-internal-format
  msgid "declaration of %qD not in a namespace surrounding %qD"
  msgstr ""
  
! #: cp/name-lookup.cc:6666
  #, gcc-internal-format
  msgid "explicit qualification in declaration of %qD"
  msgstr ""
  
! #: cp/name-lookup.cc:6676
  #, gcc-internal-format
  msgid "%qD should have been declared inside %qD"
  msgstr ""
  
! #: cp/name-lookup.cc:6746
  #, gcc-internal-format
  msgid "%qD has not been declared within %qD"
  msgstr ""
  
! #: cp/name-lookup.cc:6748
  #, gcc-internal-format
  msgid "only here as a %<friend%>"
  msgstr ""
  
! #: cp/name-lookup.cc:6803
  #, gcc-internal-format
  msgid "%qD attribute requires a single NTBS argument"
  msgstr ""
  
! #: cp/name-lookup.cc:6810
  #, gcc-internal-format
  msgid ""
  "%qD attribute is meaningless since members of the anonymous namespace get "
  "local symbols"
  msgstr ""
  
! #: cp/name-lookup.cc:6821 cp/name-lookup.cc:6849
  #, gcc-internal-format
  msgid "ignoring %qD attribute on anonymous namespace"
  msgstr ""
  
! #: cp/name-lookup.cc:6827
  #, gcc-internal-format
  msgid "ignoring %qD attribute on non-inline namespace"
  msgstr ""
  
! #: cp/name-lookup.cc:6874 cp/name-lookup.cc:9363
  #, gcc-internal-format
  msgid "%qD attribute directive ignored"
  msgstr ""
  
! #: cp/name-lookup.cc:7204
  #, gcc-internal-format
  msgid "maximum limit of %d namespaces searched for %qE"
  msgstr ""
  
! #: cp/name-lookup.cc:7256
  #, gcc-internal-format
  msgid "suggested alternative:"
  msgid_plural "suggested alternatives:"
  msgstr[0] ""
  msgstr[1] ""
  
! #: cp/name-lookup.cc:7262
  #, gcc-internal-format
  msgid "  %qE"
  msgstr ""
  
! #: cp/name-lookup.cc:7592
  #, gcc-internal-format
  msgid ""
  "%<std::%s%> is defined in header %qs; this is probably fixable by adding "
  "%<#include %s%>"
  msgstr ""
  
! #: cp/name-lookup.cc:7598
  #, gcc-internal-format
  msgid "%<std::%s%> is only available from %s onwards"
  msgstr ""
  
! #: cp/name-lookup.cc:8038
  #, gcc-internal-format
  msgid "the macro %qs had not yet been defined"
  msgstr ""
  
! #: cp/name-lookup.cc:8041
  #, gcc-internal-format
  msgid "it was later defined here"
  msgstr ""
  
! #: cp/name-lookup.cc:8856
  #, gcc-internal-format
  msgid ""
  "declaration of %<std::initializer_list%> does not match %<#include "
  "<initializer_list>%>, isn%'t a template"
  msgstr ""
  
! #: cp/name-lookup.cc:9333
  #, gcc-internal-format
  msgid "%<strong%> using directive no longer supported"
  msgstr ""
  
! #: cp/name-lookup.cc:9336
  #, gcc-internal-format
  msgid "you can use an inline namespace instead"
  msgstr ""
  
! #: cp/name-lookup.cc:9355
  #, gcc-internal-format
  msgid "%<omp::%E%> not allowed to be specified in this context"
  msgstr ""
  
! #: cp/name-lookup.cc:9361
  #, gcc-internal-format
  msgid "annotation on using directive"
  msgstr ""
  
  #. We only allow depth 255.
! #: cp/name-lookup.cc:9449
  #, gcc-internal-format, gfc-internal-format
  msgid "cannot nest more than %d namespaces"
  msgstr ""
  
! #: cp/name-lookup.cc:9574
  #, gcc-internal-format
  msgid "%<namespace %E%> is ambiguous"
  msgstr ""
  
! #: cp/name-lookup.cc:9590
  #, gcc-internal-format
  msgid "namespace alias %qD not allowed here, assuming %qD"
  msgstr ""
  
! #: cp/name-lookup.cc:9660
  #, gcc-internal-format
  msgid "exporting namespace %qD with internal linkage"
  msgstr ""
  
! #: cp/name-lookup.cc:9662
  #, gcc-internal-format
  msgid ""
  "%qD has internal linkage because it was declared in an unnamed namespace"
  msgstr ""
  
! #: cp/name-lookup.cc:9666
  #, gcc-internal-format
  msgid "exporting unnamed namespace"
  msgstr ""
  
! #: cp/name-lookup.cc:9676
  #, gcc-internal-format
  msgid "inline namespace must be specified at initial definition"
  msgstr ""
  
! #: cp/name-lookup.cc:9726
  #, gcc-internal-format
  msgid "%s namespace %qD conflicts with reachable definition"
  msgstr ""
  
! #: cp/name-lookup.cc:9728
  #, gcc-internal-format, gfc-internal-format
  msgid "reachable %s definition here"
  msgstr ""
  
! #: cp/name-lookup.cc:9771
  #, gcc-internal-format
  msgid "XXX entering %<pop_everything ()%>"
  msgstr ""
  
! #: cp/name-lookup.cc:9780
  #, gcc-internal-format
  msgid "XXX leaving %<pop_everything ()%>"
  msgstr ""
*************** msgstr ""
*** 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 "
--- 68647,68653 ----
  msgid "%<LEXER_DEBUGGING_ENABLED_P%> is not set to true"
  msgstr ""
  
! #: cp/parser.cc:1784 cp/parser.cc:52875
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp declare %s%> not immediately followed by function declaration "
*************** 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 ""
--- 68698,68704 ----
  msgid "request for member %qE in non-class type %qT"
  msgstr ""
  
! #: cp/parser.cc:3594 cp/parser.cc:24035
  #, gcc-internal-format
  msgid "%<%T::%E%> has not been declared"
  msgstr ""
*************** 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 ""
--- 68768,68774 ----
  msgid "%qE is not a class template"
  msgstr ""
  
! #: cp/parser.cc:3763 cp/parser.cc:21371
  #, gcc-internal-format
  msgid "%qE is not a template"
  msgstr ""
*************** msgstr ""
*** 69070,69076 ****
  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 ""
--- 69148,69154 ----
  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:4883
  #, gcc-internal-format
  msgid "expected primary-expression"
  msgstr ""
*************** msgstr ""
*** 69130,69136 ****
  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 ""
--- 69208,69214 ----
  msgid "template-id not allowed for destructor in C++20"
  msgstr ""
  
! #: cp/parser.cc:7590 cp/parser.cc:36009
  #, gcc-internal-format
  msgid "remove the %qs"
  msgstr ""
*************** msgstr ""
*** 69145,69151 ****
  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 ""
--- 69223,69229 ----
  msgid "typedef-name %qD used as destructor declarator"
  msgstr ""
  
! #: cp/parser.cc:7770 cp/parser.cc:27015
  #, gcc-internal-format
  msgid "expected unqualified-id"
  msgstr ""
*************** msgstr ""
*** 69200,69206 ****
  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 ""
--- 69278,69284 ----
  msgid "wrong number of arguments to %<__builtin_addressof%>"
  msgstr ""
  
! #: cp/parser.cc:8656 cp/pt.cc:22455
  #, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_launder%>"
  msgstr ""
*************** msgstr ""
*** 69215,69235 ****
  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 ""
--- 69293,69313 ----
  msgid "wrong number of arguments to %<__builtin_shufflevector%>"
  msgstr ""
  
! #: cp/parser.cc:8723 cp/pt.cc:22570
  #, gcc-internal-format
  msgid ""
  "call to %<__builtin_operator_new%> does not select replaceable global "
  "allocation function"
  msgstr ""
  
! #: cp/parser.cc:8727 cp/pt.cc:22574
  #, gcc-internal-format
  msgid ""
  "call to %<__builtin_operator_delete%> does not select replaceable global "
  "deallocation function"
  msgstr ""
  
! #: cp/parser.cc:8732 cp/pt.cc:22579
  #, gcc-internal-format
  msgid "selected function declared here"
  msgstr ""
*************** msgstr ""
*** 69269,69275 ****
  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 ""
--- 69347,69353 ----
  msgid "non-scalar type"
  msgstr ""
  
! #: cp/parser.cc:10059 cp/parser.cc:23483
  #, gcc-internal-format
  msgid "%<template%> must follow a nested-name-specifier"
  msgstr ""
*************** msgstr ""
*** 69300,69306 ****
  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 ""
--- 69378,69384 ----
  msgid "%<co_await%> cannot be used in default arguments"
  msgstr ""
  
! #: cp/parser.cc:10674 cp/parser.cc:37327
  #, gcc-internal-format
  msgid "types may not be defined in %qs expressions"
  msgstr ""
*************** msgid ""
*** 69502,69508 ****
  "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 "
--- 69580,69586 ----
  "with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr ""
  
! #: cp/parser.cc:13400 cp/pt.cc:15436
  #, gcc-internal-format
  msgid ""
  "a lambda with captures may not have an explicit object parameter of an "
*************** msgid ""
*** 69647,69653 ****
  "%<-std=gnu++17%>"
  msgstr ""
  
! #: cp/parser.cc:15433 cp/parser.cc:37836
  #, gcc-internal-format
  msgid "expected selection-statement"
  msgstr ""
--- 69725,69731 ----
  "%<-std=gnu++17%>"
  msgstr ""
  
! #: cp/parser.cc:15433 cp/parser.cc:37839
  #, gcc-internal-format
  msgid "expected selection-statement"
  msgstr ""
*************** msgid "types may not be defined in condi
*** 69668,69674 ****
  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 ""
--- 69746,69752 ----
  msgstr ""
  
  #. Anything else is an error.
! #: cp/parser.cc:15619 cp/parser.cc:26236 cp/parser.cc:29002
  #, gcc-internal-format
  msgid "expected initializer"
  msgstr ""
*************** msgstr ""
*** 69704,69755 ****
  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 %<-"
--- 69782,69833 ----
  msgid "use reference type to prevent copying"
  msgstr ""
  
! #: cp/parser.cc:16224
  #, gcc-internal-format
  msgid "range-based %<for%> expression of type %qT has incomplete type"
  msgstr ""
  
! #: cp/parser.cc:16335
  #, gcc-internal-format
  msgid ""
  "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
  msgstr ""
  
! #: cp/parser.cc:16487 cp/parser.cc:37842
  #, gcc-internal-format
  msgid "expected iteration-statement"
  msgstr ""
  
! #: cp/parser.cc:16532
  #, gcc-internal-format
  msgid ""
  "alias-declaration in init-statement only available with %<-std=c++23%> or %<-"
  "std=gnu++23%>"
  msgstr ""
  
! #: cp/parser.cc:16549
  #, gcc-internal-format
  msgid ""
  "range-based %<for%> loops only available with %<-std=c++11%> or %<-std=gnu+"
  "+11%>"
  msgstr ""
  
! #: cp/parser.cc:16595
  #, gcc-internal-format
  msgid "%<template for%> only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr ""
  
! #: cp/parser.cc:16657
  #, gcc-internal-format
  msgid "designators in %<template for%> initializer"
  msgstr ""
  
! #: cp/parser.cc:16738
  #, gcc-internal-format
  msgid "for-range-declaration cannot be 'constinit'"
  msgstr ""
  
! #: cp/parser.cc:16908
  #, gcc-internal-format
  msgid ""
  "%<goto%> in %<constexpr%> function only available with %<-std=c++23%> or %<-"
*************** msgid ""
*** 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 "
--- 69835,69881 ----
  msgstr ""
  
  #. Issue a warning about this use of a GNU extension.
! #: cp/parser.cc:16917
  #, gcc-internal-format
  msgid "ISO C++ forbids computed gotos"
  msgstr ""
  
! #: cp/parser.cc:16936 cp/parser.cc:37845
  #, gcc-internal-format
  msgid "expected jump-statement"
  msgstr ""
  
! #: cp/parser.cc:17111
  #, gcc-internal-format
  msgid "expected module-partition"
  msgstr ""
  
! #: cp/parser.cc:17113
  #, gcc-internal-format
  msgid "expected module-name"
  msgstr ""
  
! #: cp/parser.cc:17155
  #, gcc-internal-format
  msgid "module-declaration not permitted in header-unit"
  msgstr ""
  
! #: cp/parser.cc:17161
  #, gcc-internal-format
  msgid "module-declaration must be at global scope"
  msgstr ""
  
! #: cp/parser.cc:17162
  #, gcc-internal-format
  msgid "scope opened here"
  msgstr ""
  
! #: cp/parser.cc:17188
  #, gcc-internal-format
  msgid "private module fragment"
  msgstr ""
  
! #: cp/parser.cc:17192
  #, gcc-internal-format
  msgid ""
  "private module fragment only permitted in purview of module interface or "
*************** msgid ""
*** 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 ""
--- 69883,70904 ----
  msgstr ""
  
  #. Neither the first declaration, nor in a GMF.
! #: cp/parser.cc:17198
  #, gcc-internal-format
  msgid ""
  "module-declaration only permitted as first declaration, or ending a global "
  "module fragment"
  msgstr ""
  
! #: cp/parser.cc:17239
  #, gcc-internal-format
  msgid "post-module-declaration imports must be contiguous"
  msgstr ""
  
! #: cp/parser.cc:17241 cp/parser.cc:17250
  #, 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:17249
  #, gcc-internal-format
  msgid "import-declaration must be at global scope"
  msgstr ""
  
! #: cp/parser.cc:17273
  #, gcc-internal-format
  msgid ""
  "import specifying a module-partition must appear after a named module-"
  "declaration"
  msgstr ""
  
! #: cp/parser.cc:17294
  #, gcc-internal-format
  msgid "post-module-declaration imports must not be include-translated"
  msgstr ""
  
! #: cp/parser.cc:17297
  #, gcc-internal-format
  msgid "post-module-declaration imports must not be from header inclusion"
  msgstr ""
  
! #: cp/parser.cc:17318
  #, gcc-internal-format
  msgid "%qE may only occur after a module interface declaration"
  msgstr ""
  
! #: cp/parser.cc:17326
  #, gcc-internal-format
  msgid "%qE may only occur once in an export declaration"
  msgstr ""
  
! #: cp/parser.cc:17347
  #, gcc-internal-format
  msgid "%<export%> not part of following module-directive"
  msgstr ""
  
! #: cp/parser.cc:17386
  #, gcc-internal-format
  msgid "extra %<;%> outside of a function only allowed in C++11"
  msgstr ""
  
! #: cp/parser.cc:17389
  #, gcc-internal-format
  msgid "extra %<;%> outside of a function"
  msgstr ""
  
! #: cp/parser.cc:17398
  #, gcc-internal-format
  msgid "extra %<;%> inside a struct only allowed in C++11"
  msgstr ""
  
! #: cp/parser.cc:17400
  #, gcc-internal-format
  msgid "extra %<;%> inside a struct"
  msgstr ""
  
! #: cp/parser.cc:17408
  #, gcc-internal-format
  msgid "extra %<;%> after in-class function definition"
  msgstr ""
  
! #: cp/parser.cc:17579
  #, gcc-internal-format
  msgid "attributes are not permitted in this position"
  msgstr ""
  
! #: cp/parser.cc:17583
  #, gcc-internal-format
  msgid "attributes may be inserted here"
  msgstr ""
  
! #: cp/parser.cc:17623
  #, gcc-internal-format
  msgid "explicit specializations are not permitted here"
  msgstr ""
  
! #: cp/parser.cc:17625 cp/parser.cc:30495
  #, gcc-internal-format
  msgid "a specialization is always exported alongside its primary template"
  msgstr ""
  
! #: cp/parser.cc:17644
  #, gcc-internal-format
  msgid "explicit instantiations are not permitted here"
  msgstr ""
  
! #: cp/parser.cc:17660
  #, gcc-internal-format
  msgid "export-declarations are not permitted here"
  msgstr ""
  
! #: cp/parser.cc:17882
  #, gcc-internal-format
  msgid "%<__label__%> not at the beginning of a block"
  msgstr ""
  
! #: cp/parser.cc:18130
  #, gcc-internal-format
  msgid ""
  "non-variable %qD in declaration with more than one declarator with "
  "placeholder type"
  msgstr ""
  
! #: cp/parser.cc:18149
  #, gcc-internal-format
  msgid "inconsistent deduction for %qT: %qT and then %qT"
  msgstr ""
  
! #: cp/parser.cc:18170
  #, gcc-internal-format
  msgid "mixing declarations and function-definitions is forbidden"
  msgstr ""
  
! #: cp/parser.cc:18195
  #, gcc-internal-format
  msgid "types may not be defined in a for-range-declaration"
  msgstr ""
  
! #: cp/parser.cc:18252
  #, gcc-internal-format
  msgid "initializer in range-based %<for%> loop"
  msgstr ""
  
! #: cp/parser.cc:18255
  #, gcc-internal-format
  msgid "multiple declarations in range-based %<for%> loop"
  msgstr ""
  
! #: cp/parser.cc:18293
  #, gcc-internal-format
  msgid "structured binding pack outside of template"
  msgstr ""
  
! #: cp/parser.cc:18296
  #, gcc-internal-format
  msgid "multiple packs in structured binding declaration"
  msgstr ""
  
! #: cp/parser.cc:18303
  #, gcc-internal-format
  msgid ""
  "structured binding packs only available with %<-std=c++2c%> or %<-std=gnu+"
  "+2c%>"
  msgstr ""
  
! #: cp/parser.cc:18322
  #, gcc-internal-format
  msgid ""
  "structured bindings with attributed identifiers only available with %<-std=c+"
  "+2c%> or %<-std=gnu++2c%>"
  msgstr ""
  
! #: cp/parser.cc:18333
  #, gcc-internal-format
  msgid "annotation on structured binding"
  msgstr ""
  
! #: cp/parser.cc:18361
  #, gcc-internal-format
  msgid ""
  "structured bindings in conditions only available with %<-std=c++2c%> or %<-"
  "std=gnu++2c%>"
  msgstr ""
  
! #: cp/parser.cc:18365
  #, gcc-internal-format
  msgid ""
  "structured bindings only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr ""
  
! #: cp/parser.cc:18445
  #, gcc-internal-format
  msgid "empty structured binding declaration"
  msgstr ""
  
! #: cp/parser.cc:18463
  #, gcc-internal-format
  msgid "invalid initializer for structured binding declaration"
  msgstr ""
  
! #: cp/parser.cc:18489 cp/parser.cc:18494 cp/parser.cc:26217 cp/parser.cc:26222
! #: cp/parser.cc:26226 cp/parser.cc:26230
  #, gcc-internal-format
  msgid "for-range-declaration cannot be %qs"
  msgstr ""
  
! #: cp/parser.cc:18662
  #, gcc-internal-format
  msgid "%<this%> must be the first specifier in a parameter declaration"
  msgstr ""
  
! #: cp/parser.cc:18685
  #, gcc-internal-format
  msgid "%<friend%> used outside of class"
  msgstr ""
  
! #: cp/parser.cc:18723
  #, gcc-internal-format
  msgid "the %<bool%> keyword is not allowed in a C++20 concept definition"
  msgstr ""
  
! #: cp/parser.cc:18726
  #, gcc-internal-format
  msgid "C++20 concept definition syntax is %<concept <name> = <expr>%>"
  msgstr ""
  
! #: cp/parser.cc:18777
  #, gcc-internal-format
  msgid "%<typedef%> specifier conflicts with %qs"
  msgstr ""
  
! #: cp/parser.cc:18803
  #, gcc-internal-format
  msgid "%<auto%> changes meaning in C++11; please remove it"
  msgstr ""
  
! #: cp/parser.cc:18839
  #, gcc-internal-format
  msgid "%qD invalid in condition"
  msgstr ""
  
! #: cp/parser.cc:18848
  #, gcc-internal-format
  msgid "%qD invalid in lambda"
  msgstr ""
  
! #: cp/parser.cc:18852
  #, gcc-internal-format
  msgid "%qD only valid in lambda with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr ""
  
! #: cp/parser.cc:18934
  #, gcc-internal-format
  msgid "type-specifier invalid in lambda"
  msgstr ""
  
! #: cp/parser.cc:18947
  #, gcc-internal-format
  msgid "standard attributes in middle of decl-specifiers"
  msgstr ""
  
! #: cp/parser.cc:18949
  #, 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:18964
  #, gcc-internal-format
  msgid "class definition may not be declared a friend"
  msgstr ""
  
! #: cp/parser.cc:19037 cp/parser.cc:31739
  #, gcc-internal-format
  msgid "templates may not be %<virtual%>"
  msgstr ""
  
! #: cp/parser.cc:19056
  #, gcc-internal-format
  msgid "types may not be defined in explicit-specifier"
  msgstr ""
  
! #: cp/parser.cc:19060
  #, gcc-internal-format
  msgid ""
  "%<explicit(bool)%> only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr ""
  
! #: cp/parser.cc:19128
  #, gcc-internal-format
  msgid "invalid linkage-specification"
  msgstr ""
  
! #: cp/parser.cc:19235
  #, gcc-internal-format
  msgid ""
  "%<static_assert%> without a message only available with %<-std=c++17%> or %<-"
  "std=gnu++17%>"
  msgstr ""
  
! #: cp/parser.cc:19263
  #, gcc-internal-format
  msgid ""
  "%<static_assert%> with non-string message only available with %<-std=c++2c%> "
  "or %<-std=gnu++2c%>"
  msgstr ""
  
! #: cp/parser.cc:19489
  #, gcc-internal-format
  msgid ""
  "%<decltype(auto)%> type specifier only available with %<-std=c++14%> or %<-"
  "std=gnu++14%>"
  msgstr ""
  
! #: cp/parser.cc:19502
  #, gcc-internal-format
  msgid "types may not be defined in %<decltype%> expressions"
  msgstr ""
  
! #: cp/parser.cc:19678
  #, gcc-internal-format
  msgid "types may not be defined in a conversion-type-id"
  msgstr ""
  
! #: cp/parser.cc:19707 cp/parser.cc:19713
  #, gcc-internal-format
  msgid "invalid use of %<auto%> in conversion operator"
  msgstr ""
  
! #: cp/parser.cc:19715
  #, gcc-internal-format
  msgid ""
  "use of %<auto%> in member template conversion operator can never be deduced"
  msgstr ""
  
! #: cp/parser.cc:19800
  #, gcc-internal-format
  msgid "only constructors take member initializers"
  msgstr ""
  
! #: cp/parser.cc:19827
  #, gcc-internal-format
  msgid "cannot expand initializer for member %qD"
  msgstr ""
  
! #: cp/parser.cc:19839 cp/pt.cc:29303
  #, gcc-internal-format
  msgid "mem-initializer for %qD follows constructor delegation"
  msgstr ""
  
! #: cp/parser.cc:19851 cp/pt.cc:29315
  #, gcc-internal-format
  msgid "constructor delegation follows mem-initializer for %qD"
  msgstr ""
  
! #: cp/parser.cc:19903
  #, gcc-internal-format
  msgid "anachronistic old-style base class initializer"
  msgstr ""
  
! #: cp/parser.cc:20026
  #, gcc-internal-format
  msgid ""
  "keyword %<typename%> not allowed in this context (a qualified member "
  "initializer is implicitly a type)"
  msgstr ""
  
! #: cp/parser.cc:20420
  #, gcc-internal-format
  msgid "space between quotes and suffix is deprecated in C++23"
  msgstr ""
  
! #: cp/parser.cc:20426
  #, gcc-internal-format
  msgid "unexpected keyword; remove space between quotes and suffix identifier"
  msgstr ""
  
! #: cp/parser.cc:20432
  #, gcc-internal-format
  msgid "expected suffix identifier"
  msgstr ""
  
! #: cp/parser.cc:20441
  #, gcc-internal-format
  msgid "expected empty string after %<operator%> keyword"
  msgstr ""
  
! #: cp/parser.cc:20447
  #, gcc-internal-format
  msgid "invalid encoding prefix in literal operator"
  msgstr ""
  
! #: cp/parser.cc:20481
  #, gcc-internal-format
  msgid "expected operator"
  msgstr ""
  
! #: cp/parser.cc:20528
  #, gcc-internal-format
  msgid "keyword %<export%> not implemented, and will be ignored"
  msgstr ""
  
! #: cp/parser.cc:20530
  #, gcc-internal-format
  msgid "keyword %<export%> is deprecated, and is ignored"
  msgstr ""
  
! #: cp/parser.cc:20532
  #, gcc-internal-format
  msgid "keyword %<export%> is enabled with %<-fmodules%>"
  msgstr ""
  
! #: cp/parser.cc:20637
  #, gcc-internal-format
  msgid "invalid constrained type parameter"
  msgstr ""
  
! #: cp/parser.cc:20645
  #, gcc-internal-format
  msgid "cv-qualified type parameter"
  msgstr ""
  
! #: cp/parser.cc:20769
  #, gcc-internal-format
  msgid "invalid use of %<auto%> in default template argument"
  msgstr ""
  
! #: cp/parser.cc:21007 cp/parser.cc:21093 cp/parser.cc:28750
  #, gcc-internal-format
  msgid "template parameter pack %qD cannot have a default argument"
  msgstr ""
  
! #: cp/parser.cc:21011 cp/parser.cc:21097
  #, gcc-internal-format
  msgid "template parameter packs cannot have default arguments"
  msgstr ""
  
! #: cp/parser.cc:21169
  #, gcc-internal-format
  msgid "expected template-id"
  msgstr ""
  
! #: cp/parser.cc:21242
  #, gcc-internal-format
  msgid "%<<::%> cannot begin a template-argument list"
  msgstr ""
  
! #: cp/parser.cc:21246
  #, gcc-internal-format
  msgid ""
  "%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> "
  "and %<::%>"
  msgstr ""
  
! #: cp/parser.cc:21250
  #, 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:21281
  #, gcc-internal-format
  msgid "invalid template-argument-list"
  msgstr ""
  
! #: cp/parser.cc:21282
  #, 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:21289
  #, gcc-internal-format
  msgid "expected %<(%> after template-argument-list"
  msgstr ""
  
! #: cp/parser.cc:21416
  #, gcc-internal-format
  msgid "parse error in template argument list"
  msgstr ""
  
  #. The name does not name a template.
! #: cp/parser.cc:21501 cp/parser.cc:21693 cp/parser.cc:21902
  #, gcc-internal-format
  msgid "expected template-name"
  msgstr ""
  
! #: cp/parser.cc:21549
  #, gcc-internal-format
  msgid "non-template %qD used as template"
  msgstr ""
  
! #: cp/parser.cc:21551
  #, gcc-internal-format
  msgid "use %<%T::template %D%> to indicate that it is a template"
  msgstr ""
  
! #: cp/parser.cc:21766
  #, gcc-internal-format
  msgid "expected parameter pack before %<...%>"
  msgstr ""
  
! #: cp/parser.cc:21867 cp/parser.cc:21885 cp/parser.cc:22079
  #, gcc-internal-format
  msgid "expected template-argument"
  msgstr ""
  
! #: cp/parser.cc:22032
  #, gcc-internal-format
  msgid "invalid non-type template argument"
  msgstr ""
  
! #: cp/parser.cc:22070
  #, gcc-internal-format
  msgid "unparenthesized splice expression cannot be used as a template argument"
  msgstr ""
  
! #: cp/parser.cc:22188
  #, gcc-internal-format
  msgid "explicit instantiation shall not use %<inline%> specifier"
  msgstr ""
  
! #: cp/parser.cc:22192
  #, gcc-internal-format
  msgid "explicit instantiation shall not use %<constexpr%> specifier"
  msgstr ""
  
! #: cp/parser.cc:22196
  #, gcc-internal-format
  msgid "explicit instantiation shall not use %<consteval%> specifier"
  msgstr ""
  
! #: cp/parser.cc:22257
  #, gcc-internal-format
  msgid "template specialization with C linkage"
  msgstr ""
  
! #: cp/parser.cc:22493
  #, gcc-internal-format
  msgid "expected type specifier"
  msgstr ""
  
! #: cp/parser.cc:22702
  #, 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:22708
  #, gcc-internal-format
  msgid ""
  "use of %<auto%> in parameter declaration only available with %<-std=c++20%> "
  "or %<-fconcepts%>"
  msgstr ""
  
! #: cp/parser.cc:22712
  #, gcc-internal-format
  msgid ""
  "use of %<auto%> in parameter declaration only available with %<-std=c++14%> "
  "or %<-std=gnu++14%>"
  msgstr ""
  
! #: cp/parser.cc:22719 cp/parser.cc:23180
  #, gcc-internal-format
  msgid "use of %<auto%> in template argument"
  msgstr ""
  
! #: cp/parser.cc:22873
  #, gcc-internal-format
  msgid "expected template-id for type"
  msgstr ""
  
! #: cp/parser.cc:23023
  #, gcc-internal-format
  msgid "expected type-name"
  msgstr ""
  
! #: cp/parser.cc:23107
  #, gcc-internal-format
  msgid "%qE does not constrain a type"
  msgstr ""
  
! #: cp/parser.cc:23108
  #, gcc-internal-format
  msgid "concept defined here"
  msgstr ""
  
! #: cp/parser.cc:23139
  #, gcc-internal-format
  msgid "invalid use of concept-name %qD"
  msgstr ""
  
! #: cp/parser.cc:23155
  #, gcc-internal-format
  msgid "expected %<auto%> or %<decltype(auto)%> after %qE"
  msgstr ""
  
! #: cp/parser.cc:23162
  #, gcc-internal-format
  msgid "unexpected placeholder in constrained result type"
  msgstr ""
  
! #: cp/parser.cc:23407
  #, gcc-internal-format
  msgid ""
  "elaborated-type-specifier for a scoped enum must not use the %qD keyword"
  msgstr ""
  
! #: cp/parser.cc:23645
  #, gcc-internal-format
  msgid "declaration %qD does not declare anything"
  msgstr ""
  
! #: cp/parser.cc:23733
  #, gcc-internal-format
  msgid "attributes ignored on uninstantiated type"
  msgstr ""
  
! #: cp/parser.cc:23739
  #, gcc-internal-format
  msgid "attributes ignored on template instantiation"
  msgstr ""
  
! #: cp/parser.cc:23751
  #, gcc-internal-format
  msgid ""
  "attributes ignored on elaborated-type-specifier that is not a forward "
  "declaration"
  msgstr ""
  
! #: cp/parser.cc:23892
  #, gcc-internal-format
  msgid "%qD is an enumeration template"
  msgstr ""
  
! #: cp/parser.cc:23903
  #, gcc-internal-format
  msgid "%qD does not name an enumeration in %qT"
  msgstr ""
  
! #: cp/parser.cc:23918
  #, gcc-internal-format
  msgid "unnamed scoped enum is not allowed"
  msgstr ""
  
! #: cp/parser.cc:23936
  #, gcc-internal-format
  msgid "types may not be defined in enum-base"
  msgstr ""
  
! #: cp/parser.cc:23982
  #, 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:23986
  #, gcc-internal-format
  msgid "expected %<;%> or %<{%>"
  msgstr ""
  
! #: cp/parser.cc:24029
  #, gcc-internal-format
  msgid "cannot add an enumerator list to a template instantiation"
  msgstr ""
  
! #: cp/parser.cc:24043
  #, gcc-internal-format
  msgid ""
  "nested name specifier %qT for enum declaration does not name a class or "
  "namespace"
  msgstr ""
  
! #: cp/parser.cc:24055 cp/parser.cc:30464
  #, gcc-internal-format
  msgid "declaration of %qD in namespace %qD which does not enclose %qD"
  msgstr ""
  
! #: cp/parser.cc:24060 cp/parser.cc:30469
  #, gcc-internal-format
  msgid "declaration of %qD in %qD which does not enclose %qD"
  msgstr ""
  
! #: cp/parser.cc:24072 cp/parser.cc:30482
  #, gcc-internal-format
  msgid "extra qualification not allowed"
  msgstr ""
  
! #: cp/parser.cc:24113
  #, gcc-internal-format
  msgid "ISO C++ forbids empty unnamed enum"
  msgstr ""
  
! #: cp/parser.cc:24137
  #, gcc-internal-format
  msgid "opaque-enum-specifier without name"
  msgstr ""
  
! #: cp/parser.cc:24140
  #, gcc-internal-format
  msgid "opaque-enum-specifier must use a simple identifier"
  msgstr ""
  
! #: cp/parser.cc:24261
  #, gcc-internal-format
  msgid "unexpanded parameter pack in enumerator in lambda"
  msgstr ""
  
! #: cp/parser.cc:24336
  #, gcc-internal-format
  msgid "%qD is not a namespace-name; did you mean %qs?"
  msgstr ""
  
! #: cp/parser.cc:24340
  #, gcc-internal-format
  msgid "%qD is not a namespace-name"
  msgstr ""
  
! #: cp/parser.cc:24344
  #, gcc-internal-format
  msgid "expected namespace-name"
  msgstr ""
  
! #: cp/parser.cc:24405
  #, gcc-internal-format
  msgid ""
  "nested inline namespace definitions only available with %<-std=c++20%> or %<-"
  "std=gnu++20%>"
  msgstr ""
  
! #: cp/parser.cc:24417
  #, gcc-internal-format
  msgid "standard attributes on namespaces must precede the namespace name"
  msgstr ""
  
! #: cp/parser.cc:24436
  #, gcc-internal-format
  msgid ""
  "nested namespace definitions only available with %<-std=c++17%> or %<-"
  "std=gnu++17%>"
  msgstr ""
  
! #: cp/parser.cc:24446
  #, gcc-internal-format
  msgid "nested namespace name required"
  msgstr ""
  
! #: cp/parser.cc:24451
  #, gcc-internal-format
  msgid "namespace name required"
  msgstr ""
  
! #: cp/parser.cc:24455
  #, gcc-internal-format
  msgid "a nested namespace definition cannot have attributes"
  msgstr ""
  
! #: cp/parser.cc:24458
  #, gcc-internal-format
  msgid "a nested namespace definition cannot be inline"
  msgstr ""
  
! #: cp/parser.cc:24465
  #, gcc-internal-format
  msgid "namespace %qD entered"
  msgstr ""
  
! #: cp/parser.cc:24522
  #, gcc-internal-format
  msgid "%<namespace%> definition is not allowed here"
  msgstr ""
  
! #: cp/parser.cc:24707
  #, gcc-internal-format
  msgid ""
  "pack expansion in using-declaration only available with %<-std=c++17%> or %<-"
  "std=gnu++17%>"
  msgstr ""
  
! #: cp/parser.cc:24751
  #, gcc-internal-format
  msgid "a template-id may not appear in a using-declaration"
  msgstr ""
  
! #: cp/parser.cc:24769
  #, gcc-internal-format
  msgid ""
  "comma-separated list in using-declaration only available with %<-std=c++17%> "
  "or %<-std=gnu++17%>"
  msgstr ""
  
! #: cp/parser.cc:24779
  #, gcc-internal-format
  msgid ""
  "access declarations are deprecated in favor of using-declarations; "
  "suggestion: add the %<using%> keyword"
  msgstr ""
  
! #: cp/parser.cc:24825
  #, gcc-internal-format
  msgid "%<using enum%> only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr ""
  
! #: cp/parser.cc:24828
  #, gcc-internal-format
  msgid "%<using enum%> of dependent type %qT"
  msgstr ""
  
! #: cp/parser.cc:24830
  #, gcc-internal-format
  msgid "%<using enum%> of non-enumeration type %q#T"
  msgstr ""
  
! #: cp/parser.cc:24832
  #, gcc-internal-format
  msgid "%<using enum%> of incomplete type %qT"
  msgstr ""
  
! #: cp/parser.cc:24834
  #, gcc-internal-format
  msgid "%<using enum%> of %qT before its enum-specifier"
  msgstr ""
  
! #: cp/parser.cc:24844
  #, gcc-internal-format
  msgid "opaque-enum-declaration here"
  msgstr ""
  
! #: cp/parser.cc:24914
  #, gcc-internal-format
  msgid "types may not be defined in alias template declarations"
  msgstr ""
  
! #: cp/parser.cc:25072
  #, gcc-internal-format
  msgid "expected string-literal or constexpr in parentheses"
  msgstr ""
  
! #: cp/parser.cc:25133
  #, gcc-internal-format
  msgid ""
  "%<asm%> in %<constexpr%> function only available with %<-std=c++20%> or %<-"
  "std=gnu++20%>"
  msgstr ""
  
! #: cp/parser.cc:25154 cp/parser.cc:25172 cp/parser.cc:25187
  #, gcc-internal-format
  msgid "duplicate %<asm%> qualifier %qT"
  msgstr ""
  
! #: cp/parser.cc:25161
  #, gcc-internal-format
  msgid "%<asm%> qualifier %qT ignored outside of function body"
  msgstr ""
  
! #: cp/parser.cc:25200
  #, gcc-internal-format
  msgid "%qT is not an %<asm%> qualifier"
  msgstr ""
  
! #: cp/parser.cc:25216
  #, gcc-internal-format
  msgid "%<asm%> qualifier outside of function body"
  msgstr ""
  
! #: cp/parser.cc:25366
  #, gcc-internal-format
  msgid "attributes ignored on %<asm%> declaration"
  msgstr ""
  
! #: cp/parser.cc:25457
  #, gcc-internal-format
  msgid "empty parentheses were disambiguated as a function declaration"
  msgstr ""
  
! #: cp/parser.cc:25468
  #, gcc-internal-format
  msgid "remove parentheses to default-initialize a variable"
  msgstr ""
  
! #: cp/parser.cc:25473
  #, gcc-internal-format
  msgid "or replace parentheses with braces to aggregate-initialize a variable"
  msgstr ""
  
! #: cp/parser.cc:25476
  #, gcc-internal-format
  msgid "or replace parentheses with braces to value-initialize a variable"
  msgstr ""
  
! #: cp/parser.cc:25493 cp/parser.cc:25518
  #, gcc-internal-format
  msgid "parentheses were disambiguated as a function declaration"
  msgstr ""
  
! #: cp/parser.cc:25505 cp/parser.cc:25526
  #, gcc-internal-format
  msgid "replace parentheses with braces to declare a variable"
  msgstr ""
  
! #: cp/parser.cc:25512
  #, gcc-internal-format
  msgid "add parentheses to declare a variable"
  msgstr ""
  
! #: cp/parser.cc:25582
  #, gcc-internal-format
  msgid "cannot handle qualified name for variant function"
  msgstr ""
  
! #: cp/parser.cc:25591
  #, gcc-internal-format
  msgid "declare variant directives are not allowed on constructors"
  msgstr ""
  
! #: cp/parser.cc:25597
  #, gcc-internal-format
  msgid "declare variant directives are not allowed on destructors"
  msgstr ""
  
! #: cp/parser.cc:25603
  #, gcc-internal-format, gfc-internal-format
  msgid "cannot handle %s identifier name"
  msgstr ""
  
! #: cp/parser.cc:25656
  #, gcc-internal-format
  msgid "no declaration of base function %qs in this scope"
  msgstr ""
  
! #: cp/parser.cc:25698
  #, gcc-internal-format
  msgid "base function is ambiguous"
  msgstr ""
  
! #: cp/parser.cc:25706
  #, gcc-internal-format
  msgid "variant function must be in the same scope as the base function %qs"
  msgstr ""
  
! #: cp/parser.cc:25727
  #, gcc-internal-format
  msgid "variant function must be in the same scope as the base function %qE"
  msgstr ""
  
! #: cp/parser.cc:25734
  #, gcc-internal-format
  msgid "declare variant directives are not allowed on virtual functions"
  msgstr ""
  
! #: cp/parser.cc:25741 cp/parser.cc:26190
  #, gcc-internal-format
  msgid "declare variant directives are not allowed on defaulted functions"
  msgstr ""
  
! #: cp/parser.cc:25748 cp/parser.cc:26197
  #, gcc-internal-format
  msgid "declare variant directives are not allowed on deleted functions"
  msgstr ""
  
! #: cp/parser.cc:25756
  #, gcc-internal-format
  msgid "declare variant directives are not allowed on immediate functions"
  msgstr ""
  
! #: cp/parser.cc:26031
  #, gcc-internal-format
  msgid "a function-definition is not allowed here"
  msgstr ""
  
! #: cp/parser.cc:26042
  #, gcc-internal-format
  msgid "an %<asm%> specification is not allowed on a function-definition"
  msgstr ""
  
! #: cp/parser.cc:26046
  #, gcc-internal-format
  msgid "attributes are not allowed on a function-definition"
  msgstr ""
  
! #: cp/parser.cc:26132
  #, gcc-internal-format
  msgid "expected constructor, destructor, or type conversion"
  msgstr ""
  
! #: cp/parser.cc:26331
  #, gcc-internal-format
  msgid "initializer provided for function"
  msgstr ""
  
! #: cp/parser.cc:26376
  #, gcc-internal-format
  msgid "attributes after parenthesized initializer ignored"
  msgstr ""
  
! #: cp/parser.cc:26388
  #, gcc-internal-format
  msgid "non-function %qD declared as implicit template"
  msgstr ""
  
! #: cp/parser.cc:26936
  #, gcc-internal-format
  msgid "array bound is not an integer constant"
  msgstr ""
  
! #: cp/parser.cc:27061
  #, gcc-internal-format
  msgid "cannot define member of dependent typedef %qT"
  msgstr ""
  
! #: cp/parser.cc:27065
  #, gcc-internal-format
  msgid "%<%T::%E%> is not a type"
  msgstr ""
*************** msgstr ""
*** 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 "
--- 70907,70923 ----
  #. here because we do not have enough
  #. information about its original syntactic
  #. form.
! #: cp/parser.cc:27094
  #, gcc-internal-format
  msgid "invalid declarator"
  msgstr ""
  
! #: cp/parser.cc:27103
  #, gcc-internal-format
  msgid "invalid use of constructor as a template"
  msgstr ""
  
! #: cp/parser.cc:27105
  #, gcc-internal-format
  msgid ""
  "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified "
*************** 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 ""
--- 70926,71192 ----
  
  #. But declarations with qualified-ids can't appear in a
  #. function.
! #: cp/parser.cc:27220
  #, gcc-internal-format
  msgid "qualified-id in declaration"
  msgstr ""
  
! #: cp/parser.cc:27245
  #, gcc-internal-format
  msgid "expected declarator"
  msgstr ""
  
! #: cp/parser.cc:27366
  #, gcc-internal-format
  msgid "%qD is a namespace"
  msgstr ""
  
! #: cp/parser.cc:27368
  #, gcc-internal-format
  msgid "cannot form pointer to member of non-class %q#T"
  msgstr ""
  
! #: cp/parser.cc:27389
  #, gcc-internal-format
  msgid "expected ptr-operator"
  msgstr ""
  
! #: cp/parser.cc:27450
  #, gcc-internal-format
  msgid "duplicate cv-qualifier"
  msgstr ""
  
! #: cp/parser.cc:27504
  #, gcc-internal-format
  msgid "multiple ref-qualifiers"
  msgstr ""
  
! #: cp/parser.cc:27541
  #, gcc-internal-format
  msgid "%qE requires %<-fgnu-tm%>"
  msgstr ""
  
! #: cp/parser.cc:27599
  #, gcc-internal-format
  msgid "duplicate virt-specifier"
  msgstr ""
  
! #: cp/parser.cc:27902
  #, gcc-internal-format
  msgid "missing template arguments after %qE"
  msgstr ""
  
! #: cp/parser.cc:27908
  #, gcc-internal-format
  msgid "%qT not permitted in template argument"
  msgstr ""
  
! #: cp/parser.cc:27911 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:27938
  #, gcc-internal-format
  msgid "types may not be defined in template arguments"
  msgstr ""
  
! #: cp/parser.cc:27947
  #, gcc-internal-format
  msgid "invalid use of %<auto%> in template argument"
  msgstr ""
  
! #: cp/parser.cc:28074
  #, gcc-internal-format
  msgid "expected type-specifier"
  msgstr ""
  
! #: cp/parser.cc:28221
  #, gcc-internal-format
  msgid "omission of %<,%> before varargs %<...%> is deprecated in C++26"
  msgstr ""
  
! #: cp/parser.cc:28428
  #, gcc-internal-format
  msgid "expected %<,%> or %<...%>"
  msgstr ""
  
! #: cp/parser.cc:28506
  #, gcc-internal-format
  msgid "types may not be defined in parameter types"
  msgstr ""
  
! #: cp/parser.cc:28630
  #, gcc-internal-format
  msgid "%<this%> specifier in template parameter declaration"
  msgstr ""
  
! #: cp/parser.cc:28633
  #, gcc-internal-format
  msgid "%<this%> specifier in a requires-expression parameter"
  msgstr ""
  
! #: cp/parser.cc:28693
  #, gcc-internal-format
  msgid "an explicit object parameter cannot be a function parameter pack"
  msgstr ""
  
! #: cp/parser.cc:28734
  #, gcc-internal-format
  msgid "default arguments are only permitted for function parameters"
  msgstr ""
  
! #: cp/parser.cc:28752
  #, gcc-internal-format
  msgid "parameter pack %qD cannot have a default argument"
  msgstr ""
  
! #: cp/parser.cc:28758
  #, gcc-internal-format
  msgid "template parameter pack cannot have a default argument"
  msgstr ""
  
! #: cp/parser.cc:28760
  #, gcc-internal-format
  msgid "parameter pack cannot have a default argument"
  msgstr ""
  
! #: cp/parser.cc:28783
  #, gcc-internal-format
  msgid "an explicit object parameter may not have a default argument"
  msgstr ""
  
! #: cp/parser.cc:28907
  #, 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:28911
  #, 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:29102
  #, gcc-internal-format
  msgid "probably missing a comma or an operator before"
  msgstr ""
  
! #: cp/parser.cc:29264
  #, gcc-internal-format
  msgid ""
  "C++ designated initializers only available with %<-std=c++20%> or %<-std=gnu+"
  "+20%>"
  msgstr ""
  
! #: cp/parser.cc:29286
  #, gcc-internal-format
  msgid "ISO C++ does not allow GNU designated initializers"
  msgstr ""
  
! #: cp/parser.cc:29324
  #, gcc-internal-format
  msgid "ISO C++ does not allow C99 designated initializers"
  msgstr ""
  
! #: cp/parser.cc:29338
  #, gcc-internal-format
  msgid ""
  "either all initializer clauses should be designated or none of them should be"
  msgstr ""
  
! #: cp/parser.cc:29378
  #, gcc-internal-format
  msgid "%<...%> not allowed in designated initializer list"
  msgstr ""
  
! #: cp/parser.cc:29429
  #, gcc-internal-format
  msgid "%<.%s%> designator used multiple times in the same initializer list"
  msgstr ""
  
! #: cp/parser.cc:29485 cp/parser.cc:29619
  #, gcc-internal-format
  msgid "expected class-name"
  msgstr ""
  
! #: cp/parser.cc:29900
  #, gcc-internal-format
  msgid "expected %<;%> after class definition"
  msgstr ""
  
! #: cp/parser.cc:29903
  #, gcc-internal-format
  msgid "expected %<;%> after struct definition"
  msgstr ""
  
! #: cp/parser.cc:29906
  #, gcc-internal-format
  msgid "expected %<;%> after union definition"
  msgstr ""
  
! #: cp/parser.cc:30202 cp/parser.cc:37461
  #, gcc-internal-format
  msgid "duplicate %qD specifier"
  msgstr ""
  
! #: cp/parser.cc:30413
  #, gcc-internal-format
  msgid "expected %<{%> or %<:%>"
  msgstr ""
  
! #: cp/parser.cc:30425
  #, gcc-internal-format
  msgid "global qualification of class name is invalid"
  msgstr ""
  
! #: cp/parser.cc:30432
  #, gcc-internal-format
  msgid "qualified name does not name a class"
  msgstr ""
  
! #: cp/parser.cc:30444
  #, gcc-internal-format
  msgid "keyword %<template%> not allowed in class-head-name"
  msgstr ""
  
! #: cp/parser.cc:30450
  #, gcc-internal-format
  msgid "invalid class name in declaration of %qD"
  msgstr ""
  
! #: cp/parser.cc:30493
  #, gcc-internal-format
  msgid "declaration of partial specialization in unbraced export-declaration"
  msgstr ""
  
! #: cp/parser.cc:30519
  #, gcc-internal-format
  msgid ""
  "an explicit instantiation cannot have a definition; use %<template <>%> to "
  "declare a specialization"
  msgstr ""
  
! #: cp/parser.cc:30526
  #, gcc-internal-format
  msgid "an explicit specialization must be preceded by %<template <>%>"
  msgstr ""
  
! #: cp/parser.cc:30559
  #, gcc-internal-format
  msgid "function template %qD redeclared as a class template"
  msgstr ""
  
! #: cp/parser.cc:30592
  #, gcc-internal-format
  msgid "could not resolve typename type"
  msgstr ""
  
! #: cp/parser.cc:30657
  #, gcc-internal-format
  msgid "previous definition of %q#T"
  msgstr ""
*************** 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 ""
--- 71194,71475 ----
  #. 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:30671 cp/pt.cc:4415
  #, gcc-internal-format
  msgid "unexpanded parameter pack in local class in lambda"
  msgstr ""
  
! #: cp/parser.cc:30789 cp/parser.cc:37848
  #, gcc-internal-format
  msgid "expected class-key"
  msgstr ""
  
! #: cp/parser.cc:30814
  #, 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:30818
  #, gcc-internal-format
  msgid "expected %<class%> or %<typename%>"
  msgstr ""
  
! #: cp/parser.cc:31097
  #, gcc-internal-format
  msgid "in C++03 a class-key must be used when declaring a friend"
  msgstr ""
  
! #: cp/parser.cc:31103
  #, 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:31144
  #, gcc-internal-format
  msgid "friend declaration does not name a class or function"
  msgstr ""
  
! #: cp/parser.cc:31184
  #, gcc-internal-format
  msgid "a storage class on an anonymous aggregate in class scope is not allowed"
  msgstr ""
  
! #: cp/parser.cc:31287
  #, gcc-internal-format
  msgid ""
  "default member initializers for bit-fields only available with %<-std=c+"
  "+20%> or %<-std=gnu++20%>"
  msgstr ""
  
! #: cp/parser.cc:31294
  #, gcc-internal-format
  msgid "default member initializer for unnamed bit-field"
  msgstr ""
  
! #: cp/parser.cc:31307
  #, gcc-internal-format
  msgid "ISO C++ allows bit-field attributes only before the %<:%> token"
  msgstr ""
  
! #: cp/parser.cc:31489
  #, gcc-internal-format
  msgid "bit-field %qD has non-integral type %qT"
  msgstr ""
  
! #: cp/parser.cc:31517
  #, gcc-internal-format
  msgid "pure-specifier on function-definition"
  msgstr ""
  
! #: cp/parser.cc:31623
  #, gcc-internal-format
  msgid "stray %<,%> at end of member declaration"
  msgstr ""
  
! #: cp/parser.cc:31637
  #, gcc-internal-format
  msgid "expected %<;%> at end of member declaration"
  msgstr ""
  
! #: cp/parser.cc:31710
  #, gcc-internal-format
  msgid ""
  "%<delete%> reason only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr ""
  
! #: cp/parser.cc:31733
  #, gcc-internal-format
  msgid "invalid pure specifier (only %<= 0%> is allowed)"
  msgstr ""
  
! #: cp/parser.cc:31768
  #, gcc-internal-format
  msgid "a brace-enclosed initializer is not allowed here"
  msgstr ""
  
! #: cp/parser.cc:31915
  #, gcc-internal-format
  msgid "attributes on base specifiers are ignored"
  msgstr ""
  
! #: cp/parser.cc:31935
  #, gcc-internal-format
  msgid "%<virtual%> specified more than once in base-specifier"
  msgstr ""
  
! #: cp/parser.cc:31955
  #, gcc-internal-format
  msgid "more than one access specifier in base-specifier"
  msgstr ""
  
! #: cp/parser.cc:32012
  #, gcc-internal-format
  msgid ""
  "keyword %<typename%> not allowed in this context (the base class is "
  "implicitly a type)"
  msgstr ""
  
! #: cp/parser.cc:32196 cp/parser.cc:32290
  #, gcc-internal-format
  msgid "types may not be defined in an exception-specification"
  msgstr ""
  
! #: cp/parser.cc:32298
  #, gcc-internal-format
  msgid "ISO C++17 does not allow dynamic exception specifications"
  msgstr ""
  
! #: cp/parser.cc:32304
  #, gcc-internal-format
  msgid "dynamic exception specifications are deprecated in C++11"
  msgstr ""
  
! #: cp/parser.cc:32348
  #, gcc-internal-format
  msgid "invalid use of %<auto%> in exception-specification"
  msgstr ""
  
! #: cp/parser.cc:32389
  #, gcc-internal-format
  msgid ""
  "%<try%> in %<constexpr%> function only available with %<-std=c++20%> or %<-"
  "std=gnu++20%>"
  msgstr ""
  
! #: cp/parser.cc:32501
  #, gcc-internal-format
  msgid "types may not be defined in exception-declarations"
  msgstr ""
  
! #: cp/parser.cc:32536
  #, gcc-internal-format
  msgid "%<alignas%> on exception declaration"
  msgstr ""
  
! #: cp/parser.cc:32615
  #, gcc-internal-format
  msgid "%<co_yield%> cannot be used in default arguments"
  msgstr ""
  
! #: cp/parser.cc:33086
  #, gcc-internal-format
  msgid "expected attribute argument as balanced token sequence"
  msgstr ""
  
! #: cp/parser.cc:33232
  #, gcc-internal-format
  msgid "attribute using prefix used together with scoped attribute token"
  msgstr ""
  
! #: cp/parser.cc:33246
  #, gcc-internal-format
  msgid "expected an identifier for the attribute name"
  msgstr ""
  
  #. e.g. [[attr()]].
! #: cp/parser.cc:33388
  #, gcc-internal-format
  msgid "parentheses must be omitted if %qE attribute argument list is empty"
  msgstr ""
  
! #: cp/parser.cc:33423
  #, gcc-internal-format
  msgid "attribute %qs specified multiple times"
  msgstr ""
  
! #: cp/parser.cc:33466 cp/parser.cc:33558
  #, gcc-internal-format
  msgid "mixing annotations and attributes in the same list"
  msgstr ""
  
! #: cp/parser.cc:33495
  #, gcc-internal-format
  msgid "expected attribute before %<...%>"
  msgstr ""
  
! #: cp/parser.cc:33498
  #, gcc-internal-format
  msgid "attribute with no arguments contains no parameter packs"
  msgstr ""
  
! #: cp/parser.cc:33654
  #, gcc-internal-format
  msgid "expected conditional-expression"
  msgstr ""
  
! #: cp/parser.cc:33701
  #, gcc-internal-format
  msgid "%qs is only available with %qs"
  msgstr ""
  
! #: cp/parser.cc:33717
  #, gcc-internal-format
  msgid "attributes are ignored on %qs"
  msgstr ""
  
! #: cp/parser.cc:33832
  #, gcc-internal-format
  msgid "attributes are ignored on function contract specifiers"
  msgstr ""
  
! #: cp/parser.cc:33935
  #, gcc-internal-format
  msgid "contracts are only available with %qs"
  msgstr ""
  
! #: cp/parser.cc:34018
  #, gcc-internal-format
  msgid "annotations only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr ""
  
! #: cp/parser.cc:34049
  #, gcc-internal-format
  msgid ""
  "attribute using prefix only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr ""
  
! #: cp/parser.cc:34422 cp/parser.cc:34431
  #, gcc-internal-format
  msgid "expression must be enclosed in parentheses"
  msgstr ""
  
! #: cp/parser.cc:34778
  #, gcc-internal-format
  msgid "missing additional %<requires%> to start a requires-expression"
  msgstr ""
  
! #: cp/parser.cc:35019
  #, gcc-internal-format
  msgid ""
  "testing if a concept-id is a valid expression; add %<requires%> to check "
  "satisfaction"
  msgstr ""
  
! #: cp/parser.cc:35162
  #, gcc-internal-format
  msgid "result type is not a plain type-constraint"
  msgstr ""
  
! #: cp/parser.cc:35171
  #, gcc-internal-format
  msgid "return-type-requirement is not a type-constraint"
  msgstr ""
  
! #: cp/parser.cc:35698
  #, gcc-internal-format
  msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
  msgstr ""
  
! #: cp/parser.cc:35703
  #, gcc-internal-format
  msgid "invalid declaration of %<%T::%E%>"
  msgstr ""
  
! #: cp/parser.cc:35707
  #, gcc-internal-format
  msgid "too few template-parameter-lists"
  msgstr ""
*************** msgstr ""
*** 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 "
--- 71478,71506 ----
  #. something like:
  #.
  #. template <class T> template <class U> void S::f();
! #: cp/parser.cc:35714
  #, gcc-internal-format
  msgid "too many template-parameter-lists"
  msgstr ""
  
! #: cp/parser.cc:36008
  #, gcc-internal-format
  msgid "template-id not allowed for constructor in C++20"
  msgstr ""
  
! #: cp/parser.cc:36119
  #, gcc-internal-format
  msgid "named return values are no longer supported"
  msgstr ""
  
! #: cp/parser.cc:36296
  #, gcc-internal-format
  msgid ""
  "ISO C++ did not adopt string literal operator templates taking an argument "
  "pack of characters"
  msgstr ""
  
! #: cp/parser.cc:36305
  #, gcc-internal-format
  msgid ""
  "literal operator template %qD has invalid parameter list; expected non-type "
*************** msgid ""
*** 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 ""
--- 71508,71920 ----
  "type"
  msgstr ""
  
! #: cp/parser.cc:36311
  #, gcc-internal-format
  msgid ""
  "literal operator template %qD has invalid parameter list; expected non-type "
  "template parameter pack %<<char...>%>"
  msgstr ""
  
! #: cp/parser.cc:36351
  #, gcc-internal-format
  msgid "invalid declaration of member template in local class"
  msgstr ""
  
! #: cp/parser.cc:36361
  #, gcc-internal-format
  msgid "template with C linkage"
  msgstr ""
  
! #: cp/parser.cc:36381
  #, gcc-internal-format
  msgid "invalid explicit specialization"
  msgstr ""
  
! #: cp/parser.cc:36491
  #, gcc-internal-format
  msgid "template declaration of %<typedef%>"
  msgstr ""
  
! #: cp/parser.cc:36542
  #, gcc-internal-format
  msgid "a class template declaration must not declare anything else"
  msgstr ""
  
! #: cp/parser.cc:36595
  #, gcc-internal-format
  msgid "explicit template specialization cannot have a storage class"
  msgstr ""
  
! #: cp/parser.cc:36914
  #, gcc-internal-format
  msgid "%<>>%> should be %<> >%> within a nested template argument list"
  msgstr ""
  
! #: cp/parser.cc:36927
  #, gcc-internal-format
  msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
  msgstr ""
  
! #: cp/parser.cc:36958
  #, gcc-internal-format
  msgid "%qs should be %qs to terminate a template argument list"
  msgstr ""
  
! #: cp/parser.cc:37274
  #, gcc-internal-format
  msgid "%<sizeof...%> argument must be surrounded by parentheses"
  msgstr ""
  
! #: cp/parser.cc:37449
  #, gcc-internal-format
  msgid "invalid use of %qD in linkage specification"
  msgstr ""
  
! #: cp/parser.cc:37464
  #, gcc-internal-format
  msgid "%qD specifier conflicts with %qs"
  msgstr ""
  
! #: cp/parser.cc:37476
  #, gcc-internal-format
  msgid "%<__thread%> before %qD"
  msgstr ""
  
! #: cp/parser.cc:37493
  #, gcc-internal-format
  msgid "%qD specifier conflicts with %<typedef%>"
  msgstr ""
  
! #: cp/parser.cc:37602
  #, gcc-internal-format
  msgid "ISO C++ 1998 does not support %<long long%>"
  msgstr ""
  
! #: cp/parser.cc:37613
  #, gcc-internal-format
  msgid "both %<__thread%> and %<thread_local%> specified"
  msgstr ""
  
! #: cp/parser.cc:37618
  #, gcc-internal-format
  msgid "duplicate %qD"
  msgstr ""
  
! #: cp/parser.cc:37647
  #, gcc-internal-format
  msgid "duplicate %qs"
  msgstr ""
  
! #: cp/parser.cc:37699
  #, gcc-internal-format
  msgid "expected %<new%>"
  msgstr ""
  
! #: cp/parser.cc:37702
  #, gcc-internal-format
  msgid "expected %<delete%>"
  msgstr ""
  
! #: cp/parser.cc:37705
  #, gcc-internal-format
  msgid "expected %<return%>"
  msgstr ""
  
! #: cp/parser.cc:37711
  #, gcc-internal-format
  msgid "expected %<extern%>"
  msgstr ""
  
! #: cp/parser.cc:37714
  #, gcc-internal-format
  msgid "expected %<static_assert%>"
  msgstr ""
  
! #: cp/parser.cc:37717
  #, gcc-internal-format
  msgid "expected %<decltype%>"
  msgstr ""
  
! #: cp/parser.cc:37720
  #, gcc-internal-format
  msgid "expected %<operator%>"
  msgstr ""
  
! #: cp/parser.cc:37723
  #, gcc-internal-format
  msgid "expected %<class%>"
  msgstr ""
  
! #: cp/parser.cc:37726
  #, gcc-internal-format
  msgid "expected %<template%>"
  msgstr ""
  
! #: cp/parser.cc:37729
  #, gcc-internal-format
  msgid "expected %<namespace%>"
  msgstr ""
  
! #: cp/parser.cc:37732
  #, gcc-internal-format
  msgid "expected %<using%>"
  msgstr ""
  
! #: cp/parser.cc:37735
  #, gcc-internal-format
  msgid "expected %<asm%>"
  msgstr ""
  
! #: cp/parser.cc:37738
  #, gcc-internal-format
  msgid "expected %<try%>"
  msgstr ""
  
! #: cp/parser.cc:37741
  #, gcc-internal-format
  msgid "expected %<catch%>"
  msgstr ""
  
! #: cp/parser.cc:37744
  #, gcc-internal-format
  msgid "expected %<throw%>"
  msgstr ""
  
! #: cp/parser.cc:37747
  #, gcc-internal-format
  msgid "expected %<auto%>"
  msgstr ""
  
! #: cp/parser.cc:37750
  #, gcc-internal-format
  msgid "expected %<__label__%>"
  msgstr ""
  
! #: cp/parser.cc:37753
  #, gcc-internal-format
  msgid "expected %<@try%>"
  msgstr ""
  
! #: cp/parser.cc:37756
  #, gcc-internal-format
  msgid "expected %<@synchronized%>"
  msgstr ""
  
! #: cp/parser.cc:37759
  #, gcc-internal-format
  msgid "expected %<@throw%>"
  msgstr ""
  
! #: cp/parser.cc:37762
  #, gcc-internal-format
  msgid "expected %<__transaction_atomic%>"
  msgstr ""
  
! #: cp/parser.cc:37765
  #, gcc-internal-format
  msgid "expected %<__transaction_relaxed%>"
  msgstr ""
  
! #: cp/parser.cc:37768
  #, gcc-internal-format
  msgid "expected %<co_yield%>"
  msgstr ""
  
! #: cp/parser.cc:37800
  #, 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:37818
  #, gcc-internal-format
  msgid "expected %<~%>"
  msgstr ""
  
! #: cp/parser.cc:37824
  #, gcc-internal-format
  msgid "expected %<:%> or %<::%>"
  msgstr ""
  
! #: cp/parser.cc:37851
  #, gcc-internal-format
  msgid "expected %<class%>, %<typename%>, or %<template%>"
  msgstr ""
  
! #: cp/parser.cc:37854
  #, gcc-internal-format
  msgid "expected %<:]%>"
  msgstr ""
  
! #: cp/parser.cc:38189
  #, gcc-internal-format
  msgid "redundant enum-key %<enum%s%> in reference to %q#T"
  msgstr ""
  
! #: cp/parser.cc:38343
  #, gcc-internal-format
  msgid "%qs tag used in naming %q#T"
  msgstr ""
  
! #: cp/parser.cc:38348
  #, gcc-internal-format
  msgid "%q#T was previously declared here"
  msgstr ""
  
! #: cp/parser.cc:38469
  #, gcc-internal-format
  msgid "redundant class-key %qs in reference to %q#T"
  msgstr ""
  
! #: cp/parser.cc:38627 cp/parser.cc:38661
  #, gcc-internal-format
  msgid "%qT declared with a mismatched class-key %qs"
  msgstr ""
  
! #: cp/parser.cc:38634 cp/parser.cc:38667
  #, gcc-internal-format
  msgid "remove the class-key or replace it with %qs"
  msgstr ""
  
! #: cp/parser.cc:38635 cp/parser.cc:38668
  #, gcc-internal-format
  msgid "replace the class-key with %qs"
  msgstr ""
  
! #: cp/parser.cc:38642
  #, gcc-internal-format
  msgid "%qT defined as %qs here"
  msgstr ""
  
! #: cp/parser.cc:38643
  #, gcc-internal-format
  msgid "%qT first declared as %qs here"
  msgstr ""
  
! #: cp/parser.cc:38726
  #, gcc-internal-format
  msgid "%qD redeclared with different access"
  msgstr ""
  
! #: cp/parser.cc:38747
  #, gcc-internal-format
  msgid ""
  "in C++98 %<template%> (as a disambiguator) is only allowed within templates"
  msgstr ""
  
! #: cp/parser.cc:39000
  #, gcc-internal-format
  msgid "file ends in default argument"
  msgstr ""
  
! #: cp/parser.cc:39241 cp/parser.cc:40553 cp/parser.cc:40742
  #, gcc-internal-format
  msgid "misplaced %<@%D%> Objective-C++ construct"
  msgstr ""
  
! #: cp/parser.cc:39312
  #, gcc-internal-format
  msgid "objective-c++ message receiver expected"
  msgstr ""
  
! #: cp/parser.cc:39386
  #, gcc-internal-format
  msgid "objective-c++ message argument(s) are expected"
  msgstr ""
  
! #: cp/parser.cc:39417
  #, gcc-internal-format
  msgid "%<@encode%> must specify a type as an argument"
  msgstr ""
  
! #: cp/parser.cc:39821
  #, gcc-internal-format
  msgid "invalid Objective-C++ selector name"
  msgstr ""
  
! #: cp/parser.cc:39896 cp/parser.cc:39914
  #, gcc-internal-format
  msgid "objective-c++ method declaration is expected"
  msgstr ""
  
! #: cp/parser.cc:39908 cp/parser.cc:39974
  #, gcc-internal-format
  msgid "method attributes must be specified at the end"
  msgstr ""
  
! #: cp/parser.cc:40017
  #, gcc-internal-format
  msgid "stray %qs between Objective-C++ methods"
  msgstr ""
  
! #: cp/parser.cc:40214 cp/parser.cc:40221 cp/parser.cc:40228
  #, gcc-internal-format
  msgid "invalid type for instance variable"
  msgstr ""
  
! #: cp/parser.cc:40345
  #, gcc-internal-format
  msgid "identifier expected after %<@protocol%>"
  msgstr ""
  
! #: cp/parser.cc:40518
  #, gcc-internal-format
  msgid ""
  "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
  msgstr ""
  
! #: cp/parser.cc:40525
  #, gcc-internal-format
  msgid "prefix attributes are ignored before %<@%D%>"
  msgstr ""
  
! #: cp/parser.cc:40805 cp/parser.cc:40812 cp/parser.cc:40819
  #, gcc-internal-format
  msgid "invalid type for property"
  msgstr ""
  
! #: cp/parser.cc:40981
  #, gcc-internal-format
  msgid "unknown property attribute %qE"
  msgstr ""
  
! #: cp/parser.cc:42283
  #, gcc-internal-format
  msgid "expected integer expression list"
  msgstr ""
  
! #: cp/parser.cc:42300
  #, gcc-internal-format
  msgid "%<wait%> expression must be integral"
  msgstr ""
  
! #: cp/parser.cc:43056
  #, gcc-internal-format
  msgid "expected %<scalar%>, %<aggregate%>, %<all%>"
  msgstr ""
  
! #: cp/parser.cc:43458
  #, gcc-internal-format
  msgid "invalid reduction-identifier"
  msgstr ""
  
! #: cp/parser.cc:44152
  #, gcc-internal-format
  msgid ""
  "legacy %<%E(%E)%> traits syntax not allowed in %<uses_allocators%> clause "
  "when using modifiers"
  msgstr ""
  
! #: cp/parser.cc:44788
  #, gcc-internal-format
  msgid "types may not be defined in iterator type"
  msgstr ""
*************** msgstr ""
*** 71845,72177 ****
  #. 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 ""
  
! #: cp/pt.cc:322
  #, gcc-internal-format
  msgid "data member %qD cannot be a member template"
  msgstr ""
  
! #: cp/pt.cc:335
  #, gcc-internal-format
  msgid "invalid member template declaration %qD"
  msgstr ""
  
! #: cp/pt.cc:789
  #, gcc-internal-format
  msgid "explicit specialization in non-namespace scope %qD"
  msgstr ""
  
! #: cp/pt.cc:803
  #, gcc-internal-format
  msgid "enclosing class templates are not explicitly specialized"
  msgstr ""
  
! #: cp/pt.cc:887
  #, gcc-internal-format
  msgid "specialization of %qD must appear at namespace scope"
  msgstr ""
  
! #: cp/pt.cc:898 cp/pt.cc:1145
  #, gcc-internal-format
  msgid "specialization of %qD in different namespace"
  msgstr ""
  
! #: cp/pt.cc:900
  #, gcc-internal-format
  msgid "  from definition of %q#D"
  msgstr ""
  
! #: cp/pt.cc:917
  #, gcc-internal-format
  msgid ""
  "explicit instantiation of %qD in namespace %qD (which does not enclose "
  "namespace %qD)"
  msgstr ""
  
! #: cp/pt.cc:1056
  #, gcc-internal-format
  msgid "name of class shadows template template parameter %qD"
  msgstr ""
  
! #: cp/pt.cc:1068
  #, gcc-internal-format
  msgid "specialization of alias template %qD"
  msgstr ""
  
! #: cp/pt.cc:1071 cp/pt.cc:1217
  #, gcc-internal-format
  msgid "explicit specialization of non-template %qT"
  msgstr ""
  
! #: cp/pt.cc:1103
  #, gcc-internal-format
  msgid "specialization of %qT after instantiation"
  msgstr ""
  
! #: cp/pt.cc:1148
  #, gcc-internal-format
  msgid "from definition of %q#D"
  msgstr ""
  
  #. But if we've had an implicit instantiation, that's a
  #. problem ([temp.expl.spec]/6).
! #: cp/pt.cc:1190
  #, gcc-internal-format
  msgid "specialization %qT after instantiation %qT"
  msgstr ""
  
! #: cp/pt.cc:1213
  #, gcc-internal-format
  msgid "template specialization of %qD not allowed by ISO C++"
  msgstr ""
  
! #: cp/pt.cc:1586
  #, gcc-internal-format
  msgid "specialization of %qD after instantiation"
  msgstr ""
  
! #: cp/pt.cc:2085
  #, gcc-internal-format, gfc-internal-format
  msgid "there is %i candidate"
  msgid_plural "there are %i candidates"
  msgstr[0] ""
  msgstr[1] ""
  
! #: cp/pt.cc:2112
  #, gcc-internal-format
  msgid "candidate is: %#qD"
  msgstr ""
  
! #: cp/pt.cc:2121
  #, gcc-internal-format
  msgid "candidate %i: %#qD"
  msgstr ""
  
! #: cp/pt.cc:2254
  #, gcc-internal-format
  msgid "%qD is not a function template"
  msgstr ""
  
! #: cp/pt.cc:2259
  #, gcc-internal-format
  msgid "%qD is not a variable template"
  msgstr ""
  
! #: cp/pt.cc:2543
  #, gcc-internal-format
  msgid "template-id %qD for %q+D does not match any template declaration"
  msgstr ""
  
! #: cp/pt.cc:2547
  #, gcc-internal-format
  msgid ""
  "saw %d %<template<>%>, need %d for specializing a member function template"
  msgstr ""
  
! #: cp/pt.cc:2558
  #, gcc-internal-format
  msgid "ambiguous template specialization %qD for %q+D"
  msgstr ""
  
! #: cp/pt.cc:2761
  #, gcc-internal-format
  msgid ""
  "variable templates only available with %<-std=c++14%> or %<-std=gnu++14%>"
  msgstr ""
  
! #: cp/pt.cc:2771
  #, gcc-internal-format
  msgid "too many template headers for %qD (should be %d)"
  msgstr ""
  
! #: cp/pt.cc:2777
  #, gcc-internal-format
  msgid ""
  "members of an explicitly specialized class are defined without a template "
  "header"
  msgstr ""
  
! #: cp/pt.cc:2801
  #, gcc-internal-format
  msgid ""
  "explicit specialization of %qD outside its namespace must use a nested-name-"
--- 71923,72255 ----
  #. 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:47275
  #, gcc-internal-format
  msgid "%<#pragma omp allocate%> not yet supported"
  msgstr ""
  
! #: cp/parser.cc:48726
  #, gcc-internal-format
  msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
  msgstr ""
  
! #: cp/parser.cc:49674
  #, gcc-internal-format
  msgid "%<ordered%> clause with parameter on range-based %<for%> loop"
  msgstr ""
  
! #: cp/parser.cc:49756 cp/pt.cc:19362
  #, gcc-internal-format
  msgid "iteration variable %qD should not be reduction"
  msgstr ""
  
! #: cp/parser.cc:52837
  #, gcc-internal-format
  msgid "%<#pragma omp declare %s%> followed by %<#pragma omp declare %s%>"
  msgstr ""
  
! #: cp/parser.cc:53549
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp dispatch%> must be followed by a direct function call with "
  "optional assignment"
  msgstr ""
  
! #: cp/parser.cc:53790
  #, gcc-internal-format
  msgid "%qD is not a C pointer"
  msgstr ""
  
! #: cp/parser.cc:53916
  #, 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:54037
  #, gcc-internal-format
  msgid ""
  "OpenMP directive other than %<declare simd%> or %<declare variant%> "
  "appertains to a declaration"
  msgstr ""
  
! #: cp/parser.cc:54612
  #, gcc-internal-format
  msgid "expected %<target%>"
  msgstr ""
  
! #: cp/parser.cc:55209
  #, gcc-internal-format
  msgid "invalid initializer clause"
  msgstr ""
  
! #: cp/parser.cc:55240
  #, gcc-internal-format
  msgid "expected id-expression (arguments)"
  msgstr ""
  
! #: cp/parser.cc:55252
  #, gcc-internal-format
  msgid ""
  "one of the initializer call arguments should be %<omp_priv%> or %<&omp_priv%>"
  msgstr ""
  
! #: cp/parser.cc:55355
  #, gcc-internal-format
  msgid "types may not be defined in declare reduction type list"
  msgstr ""
  
! #: cp/parser.cc:55375 cp/semantics.cc:7074
  #, gcc-internal-format
  msgid "predeclared arithmetic type %qT in %<#pragma omp declare reduction%>"
  msgstr ""
  
! #: cp/parser.cc:55379 cp/semantics.cc:7082
  #, gcc-internal-format
  msgid "function or array type %qT in %<#pragma omp declare reduction%>"
  msgstr ""
  
! #: cp/parser.cc:55382 cp/pt.cc:15327 cp/semantics.cc:7088
  #, gcc-internal-format
  msgid "reference type %qT in %<#pragma omp declare reduction%>"
  msgstr ""
  
! #: cp/parser.cc:55385 cp/semantics.cc:7094
  #, gcc-internal-format
  msgid ""
  "%<const%>, %<volatile%> or %<__restrict%>-qualified type %qT in %<#pragma "
  "omp declare reduction%>"
  msgstr ""
  
! #: cp/parser.cc:55582
  #, gcc-internal-format
  msgid "types may not be defined within %<declare mapper%>"
  msgstr ""
  
! #: cp/parser.cc:55754
  #, gcc-internal-format
  msgid "expected %<simd%>, %<reduction%>, %<target%>, %<mapper%> or %<variant%>"
  msgstr ""
  
! #: cp/parser.cc:56319
  #, gcc-internal-format
  msgid "%<#pragma acc routine%> names a set of overloads"
  msgstr ""
  
! #: cp/parser.cc:56329
  #, gcc-internal-format
  msgid "%qD does not refer to a namespace scope function"
  msgstr ""
  
! #: cp/parser.cc:56499 cp/parser.cc:57038
  #, gcc-internal-format
  msgid "OpenMP directives may not appear in %<constexpr%> functions"
  msgstr ""
  
  #. cancel-and-throw is unimplemented.
! #: cp/parser.cc:56710
  #, gcc-internal-format
  msgid "%<atomic_cancel%>"
  msgstr ""
  
! #: cp/parser.cc:56905
  #, gcc-internal-format
  msgid ""
  "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>"
  msgstr ""
  
! #: cp/parser.cc:56908
  #, gcc-internal-format
  msgid "  or a %<transaction_may_cancel_outer%> function"
  msgstr ""
  
! #: cp/parser.cc:56955
  #, gcc-internal-format
  msgid "malformed %<#pragma GCC pch_preprocess%>"
  msgstr ""
  
! #: cp/parser.cc:57292
  #, gcc-internal-format
  msgid "%<#pragma omp requires%> may only be used at file or namespace scope"
  msgstr ""
  
! #: cp/parser.cc:57303
  #, gcc-internal-format
  msgid "%<#pragma omp assumes%> may only be used at file or namespace scope"
  msgstr ""
  
! #: cp/parser.cc:57390
  #, gcc-internal-format
  msgid "%<#pragma GCC %s%> must be inside a function"
  msgstr ""
  
! #: cp/parser.cc:57532
  #, gcc-internal-format
  msgid "multi-source compilation not implemented for C++"
  msgstr ""
  
! #: cp/parser.cc:57672
  #, gcc-internal-format
  msgid "placeholder type not allowed in this context"
  msgstr ""
  
! #: cp/parser.cc:57774
  #, gcc-internal-format
  msgid "implicit templates may not be %<virtual%>"
  msgstr ""
  
! #: cp/parser.cc:57830
  #, gcc-internal-format
  msgid "%<extern \"C\"%> linkage started here"
  msgstr ""
  
! #: cp/pt.cc:323
  #, gcc-internal-format
  msgid "data member %qD cannot be a member template"
  msgstr ""
  
! #: cp/pt.cc:336
  #, gcc-internal-format
  msgid "invalid member template declaration %qD"
  msgstr ""
  
! #: cp/pt.cc:790
  #, gcc-internal-format
  msgid "explicit specialization in non-namespace scope %qD"
  msgstr ""
  
! #: cp/pt.cc:804
  #, gcc-internal-format
  msgid "enclosing class templates are not explicitly specialized"
  msgstr ""
  
! #: cp/pt.cc:888
  #, gcc-internal-format
  msgid "specialization of %qD must appear at namespace scope"
  msgstr ""
  
! #: cp/pt.cc:899 cp/pt.cc:1146
  #, gcc-internal-format
  msgid "specialization of %qD in different namespace"
  msgstr ""
  
! #: cp/pt.cc:901
  #, gcc-internal-format
  msgid "  from definition of %q#D"
  msgstr ""
  
! #: cp/pt.cc:918
  #, gcc-internal-format
  msgid ""
  "explicit instantiation of %qD in namespace %qD (which does not enclose "
  "namespace %qD)"
  msgstr ""
  
! #: cp/pt.cc:1057
  #, gcc-internal-format
  msgid "name of class shadows template template parameter %qD"
  msgstr ""
  
! #: cp/pt.cc:1069
  #, gcc-internal-format
  msgid "specialization of alias template %qD"
  msgstr ""
  
! #: cp/pt.cc:1072 cp/pt.cc:1218
  #, gcc-internal-format
  msgid "explicit specialization of non-template %qT"
  msgstr ""
  
! #: cp/pt.cc:1104
  #, gcc-internal-format
  msgid "specialization of %qT after instantiation"
  msgstr ""
  
! #: cp/pt.cc:1149
  #, gcc-internal-format
  msgid "from definition of %q#D"
  msgstr ""
  
  #. But if we've had an implicit instantiation, that's a
  #. problem ([temp.expl.spec]/6).
! #: cp/pt.cc:1191
  #, gcc-internal-format
  msgid "specialization %qT after instantiation %qT"
  msgstr ""
  
! #: cp/pt.cc:1214
  #, gcc-internal-format
  msgid "template specialization of %qD not allowed by ISO C++"
  msgstr ""
  
! #: cp/pt.cc:1587
  #, gcc-internal-format
  msgid "specialization of %qD after instantiation"
  msgstr ""
  
! #: cp/pt.cc:2086
  #, gcc-internal-format, gfc-internal-format
  msgid "there is %i candidate"
  msgid_plural "there are %i candidates"
  msgstr[0] ""
  msgstr[1] ""
  
! #: cp/pt.cc:2113
  #, gcc-internal-format
  msgid "candidate is: %#qD"
  msgstr ""
  
! #: cp/pt.cc:2122
  #, gcc-internal-format
  msgid "candidate %i: %#qD"
  msgstr ""
  
! #: cp/pt.cc:2255
  #, gcc-internal-format
  msgid "%qD is not a function template"
  msgstr ""
  
! #: cp/pt.cc:2260
  #, gcc-internal-format
  msgid "%qD is not a variable template"
  msgstr ""
  
! #: cp/pt.cc:2544
  #, gcc-internal-format
  msgid "template-id %qD for %q+D does not match any template declaration"
  msgstr ""
  
! #: cp/pt.cc:2548
  #, gcc-internal-format
  msgid ""
  "saw %d %<template<>%>, need %d for specializing a member function template"
  msgstr ""
  
! #: cp/pt.cc:2559
  #, gcc-internal-format
  msgid "ambiguous template specialization %qD for %q+D"
  msgstr ""
  
! #: cp/pt.cc:2762
  #, gcc-internal-format
  msgid ""
  "variable templates only available with %<-std=c++14%> or %<-std=gnu++14%>"
  msgstr ""
  
! #: cp/pt.cc:2772
  #, gcc-internal-format
  msgid "too many template headers for %qD (should be %d)"
  msgstr ""
  
! #: cp/pt.cc:2778
  #, gcc-internal-format
  msgid ""
  "members of an explicitly specialized class are defined without a template "
  "header"
  msgstr ""
  
! #: cp/pt.cc:2802
  #, gcc-internal-format
  msgid ""
  "explicit specialization of %qD outside its namespace must use a nested-name-"
*************** msgid ""
*** 72179,72255 ****
  msgstr ""
  
  #. This was allowed in C++98, so only pedwarn.
! #: cp/pt.cc:2806
  #, gcc-internal-format
  msgid ""
  "explicit instantiation of %qD outside its namespace must use a nested-name-"
  "specifier"
  msgstr ""
  
! #: cp/pt.cc:2842
  #, gcc-internal-format
  msgid "explicit specialization %q#D may be missing attributes"
  msgstr ""
  
! #: cp/pt.cc:2848
  msgid "missing primary template attributes %e"
  msgstr ""
  
! #: cp/pt.cc:2849
  msgid "missing primary template attribute %e"
  msgstr ""
  
! #: cp/pt.cc:2942 cp/pt.cc:3002
  #, gcc-internal-format
  msgid "template-id %qE in declaration of primary template"
  msgstr ""
  
! #: cp/pt.cc:2955
  #, gcc-internal-format
  msgid "template parameter list used in explicit instantiation"
  msgstr ""
  
! #: cp/pt.cc:2961
  #, gcc-internal-format
  msgid "definition provided for explicit instantiation"
  msgstr ""
  
! #: cp/pt.cc:2969
  #, gcc-internal-format
  msgid "too many template parameter lists in declaration of %qD"
  msgstr ""
  
! #: cp/pt.cc:2972
  #, gcc-internal-format
  msgid "too few template parameter lists in declaration of %qD"
  msgstr ""
  
! #: cp/pt.cc:2974
  #, gcc-internal-format
  msgid "explicit specialization of %qD must be introduced by %<template <>%>"
  msgstr ""
  
! #: cp/pt.cc:2980
  #, gcc-internal-format
  msgid "explicit specialization declared %<concept%>"
  msgstr ""
  
! #: cp/pt.cc:3013
  #, gcc-internal-format
  msgid "non-type partial specialization %qE is not allowed"
  msgstr ""
  
! #: cp/pt.cc:3017
  #, gcc-internal-format
  msgid "non-class, non-variable partial specialization %qE is not allowed"
  msgstr ""
  
! #: cp/pt.cc:3049
  #, gcc-internal-format
  msgid "default argument specified in explicit specialization"
  msgstr ""
  
! #: cp/pt.cc:3092
  #, gcc-internal-format
  msgid "%qD is not a template function"
  msgstr ""
--- 72257,72333 ----
  msgstr ""
  
  #. This was allowed in C++98, so only pedwarn.
! #: cp/pt.cc:2807
  #, gcc-internal-format
  msgid ""
  "explicit instantiation of %qD outside its namespace must use a nested-name-"
  "specifier"
  msgstr ""
  
! #: cp/pt.cc:2843
  #, gcc-internal-format
  msgid "explicit specialization %q#D may be missing attributes"
  msgstr ""
  
! #: cp/pt.cc:2849
  msgid "missing primary template attributes %e"
  msgstr ""
  
! #: cp/pt.cc:2850
  msgid "missing primary template attribute %e"
  msgstr ""
  
! #: cp/pt.cc:2943 cp/pt.cc:3003
  #, gcc-internal-format
  msgid "template-id %qE in declaration of primary template"
  msgstr ""
  
! #: cp/pt.cc:2956
  #, gcc-internal-format
  msgid "template parameter list used in explicit instantiation"
  msgstr ""
  
! #: cp/pt.cc:2962
  #, gcc-internal-format
  msgid "definition provided for explicit instantiation"
  msgstr ""
  
! #: cp/pt.cc:2970
  #, gcc-internal-format
  msgid "too many template parameter lists in declaration of %qD"
  msgstr ""
  
! #: cp/pt.cc:2973
  #, gcc-internal-format
  msgid "too few template parameter lists in declaration of %qD"
  msgstr ""
  
! #: cp/pt.cc:2975
  #, gcc-internal-format
  msgid "explicit specialization of %qD must be introduced by %<template <>%>"
  msgstr ""
  
! #: cp/pt.cc:2981
  #, gcc-internal-format
  msgid "explicit specialization declared %<concept%>"
  msgstr ""
  
! #: cp/pt.cc:3014
  #, gcc-internal-format
  msgid "non-type partial specialization %qE is not allowed"
  msgstr ""
  
! #: cp/pt.cc:3018
  #, gcc-internal-format
  msgid "non-class, non-variable partial specialization %qE is not allowed"
  msgstr ""
  
! #: cp/pt.cc:3050
  #, gcc-internal-format
  msgid "default argument specified in explicit specialization"
  msgstr ""
  
! #: cp/pt.cc:3093
  #, gcc-internal-format
  msgid "%qD is not a template function"
  msgstr ""
*************** msgstr ""
*** 72262,72350 ****
  #. program is ill-formed.
  #.
  #. Similar language is found in [temp.explicit].
! #: cp/pt.cc:3154
  #, gcc-internal-format
  msgid "specialization of implicitly-declared special member function"
  msgstr ""
  
! #: cp/pt.cc:3170
  #, gcc-internal-format
  msgid "no member function %qD declared in %qT"
  msgstr ""
  
! #: cp/pt.cc:3201
  #, gcc-internal-format
  msgid "friend declaration %qD is not visible to explicit specialization"
  msgstr ""
  
! #: cp/pt.cc:3204
  #, gcc-internal-format
  msgid "friend declaration here"
  msgstr ""
  
! #: cp/pt.cc:3882
  #, gcc-internal-format
  msgid "argument to %<__integer_pack%> must be between 0 and %d"
  msgstr ""
  
! #: cp/pt.cc:4249
  #, gcc-internal-format
  msgid "base initializer expansion %qT contains no parameter packs"
  msgstr ""
  
! #: cp/pt.cc:4316
  #, gcc-internal-format
  msgid "expansion pattern %qT contains no parameter packs"
  msgstr ""
  
! #: cp/pt.cc:4318
  #, gcc-internal-format
  msgid "expansion pattern %qE contains no parameter packs"
  msgstr ""
  
! #: cp/pt.cc:4433
  #, gcc-internal-format
  msgid "parameter packs not expanded with %<...%>:"
  msgstr ""
  
! #: cp/pt.cc:4450 cp/pt.cc:5333
  #, gcc-internal-format
  msgid "        %qD"
  msgstr ""
  
! #: cp/pt.cc:4452
  #, gcc-internal-format, gfc-internal-format
  msgid "        %s"
  msgstr ""
  
! #: cp/pt.cc:4579
  #, gcc-internal-format
  msgid "declaration of template parameter %q+D shadows template parameter"
  msgstr ""
  
! #: cp/pt.cc:4582
  #, gcc-internal-format
  msgid "declaration of %q+#D shadows template parameter"
  msgstr ""
  
! #: cp/pt.cc:4584
  #, gcc-internal-format
  msgid "template parameter %qD declared here"
  msgstr ""
  
! #: cp/pt.cc:5328
  #, gcc-internal-format
  msgid "template parameters not deducible in partial specialization:"
  msgstr ""
  
! #: cp/pt.cc:5353
  #, gcc-internal-format
  msgid ""
  "partial specialization %q+D does not specialize any template arguments; to "
  "define the primary template, remove the template argument list"
  msgstr ""
  
! #: cp/pt.cc:5357
  #, gcc-internal-format
  msgid ""
  "partial specialization %q+D does not specialize any template arguments and "
--- 72340,72428 ----
  #. program is ill-formed.
  #.
  #. Similar language is found in [temp.explicit].
! #: cp/pt.cc:3155
  #, gcc-internal-format
  msgid "specialization of implicitly-declared special member function"
  msgstr ""
  
! #: cp/pt.cc:3171
  #, gcc-internal-format
  msgid "no member function %qD declared in %qT"
  msgstr ""
  
! #: cp/pt.cc:3202
  #, gcc-internal-format
  msgid "friend declaration %qD is not visible to explicit specialization"
  msgstr ""
  
! #: cp/pt.cc:3205
  #, gcc-internal-format
  msgid "friend declaration here"
  msgstr ""
  
! #: cp/pt.cc:3883
  #, gcc-internal-format
  msgid "argument to %<__integer_pack%> must be between 0 and %d"
  msgstr ""
  
! #: cp/pt.cc:4250
  #, gcc-internal-format
  msgid "base initializer expansion %qT contains no parameter packs"
  msgstr ""
  
! #: cp/pt.cc:4317
  #, gcc-internal-format
  msgid "expansion pattern %qT contains no parameter packs"
  msgstr ""
  
! #: cp/pt.cc:4319
  #, gcc-internal-format
  msgid "expansion pattern %qE contains no parameter packs"
  msgstr ""
  
! #: cp/pt.cc:4434
  #, gcc-internal-format
  msgid "parameter packs not expanded with %<...%>:"
  msgstr ""
  
! #: cp/pt.cc:4451 cp/pt.cc:5334
  #, gcc-internal-format
  msgid "        %qD"
  msgstr ""
  
! #: cp/pt.cc:4453
  #, gcc-internal-format, gfc-internal-format
  msgid "        %s"
  msgstr ""
  
! #: cp/pt.cc:4580
  #, gcc-internal-format
  msgid "declaration of template parameter %q+D shadows template parameter"
  msgstr ""
  
! #: cp/pt.cc:4583
  #, gcc-internal-format
  msgid "declaration of %q+#D shadows template parameter"
  msgstr ""
  
! #: cp/pt.cc:4585
  #, gcc-internal-format
  msgid "template parameter %qD declared here"
  msgstr ""
  
! #: cp/pt.cc:5329
  #, gcc-internal-format
  msgid "template parameters not deducible in partial specialization:"
  msgstr ""
  
! #: cp/pt.cc:5354
  #, gcc-internal-format
  msgid ""
  "partial specialization %q+D does not specialize any template arguments; to "
  "define the primary template, remove the template argument list"
  msgstr ""
  
! #: cp/pt.cc:5358
  #, gcc-internal-format
  msgid ""
  "partial specialization %q+D does not specialize any template arguments and "
*************** msgid ""
*** 72352,72414 ****
  "template, remove the template argument list"
  msgstr ""
  
! #: cp/pt.cc:5361 cp/pt.cc:5373 cp/pt.cc:5382
  #, gcc-internal-format
  msgid "primary template here"
  msgstr ""
  
! #: cp/pt.cc:5370
  #, gcc-internal-format
  msgid ""
  "partial specialization is not more specialized than the primary template "
  "because it replaces multiple parameters with a pack expansion"
  msgstr ""
  
! #: cp/pt.cc:5381
  #, gcc-internal-format
  msgid "too many arguments for partial specialization %qT"
  msgstr ""
  
! #: cp/pt.cc:5396
  #, gcc-internal-format
  msgid "partial specialization %qD is not more specialized than"
  msgstr ""
  
! #: cp/pt.cc:5398
  #, gcc-internal-format
  msgid "primary template %qD"
  msgstr ""
  
! #: cp/pt.cc:5440
  #, gcc-internal-format
  msgid ""
  "parameter pack argument %qE must be at the end of the template argument list"
  msgstr ""
  
! #: cp/pt.cc:5443
  #, gcc-internal-format
  msgid ""
  "parameter pack argument %qT must be at the end of the template argument list"
  msgstr ""
  
! #: 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] ""
  msgstr[1] ""
  
! #: cp/pt.cc:5575
  #, gcc-internal-format
  msgid "declaration of %qD ambiguates earlier template instantiation for %qD"
  msgstr ""
  
! #: cp/pt.cc:5579
  #, gcc-internal-format
  msgid "partial specialization of %qD after instantiation of %qD"
  msgstr ""
  
! #: cp/pt.cc:5760
  #, gcc-internal-format
  msgid "no default argument for %qD"
  msgstr ""
--- 72430,72492 ----
  "template, remove the template argument list"
  msgstr ""
  
! #: cp/pt.cc:5362 cp/pt.cc:5374 cp/pt.cc:5383
  #, gcc-internal-format
  msgid "primary template here"
  msgstr ""
  
! #: cp/pt.cc:5371
  #, gcc-internal-format
  msgid ""
  "partial specialization is not more specialized than the primary template "
  "because it replaces multiple parameters with a pack expansion"
  msgstr ""
  
! #: cp/pt.cc:5382
  #, gcc-internal-format
  msgid "too many arguments for partial specialization %qT"
  msgstr ""
  
! #: cp/pt.cc:5397
  #, gcc-internal-format
  msgid "partial specialization %qD is not more specialized than"
  msgstr ""
  
! #: cp/pt.cc:5399
  #, gcc-internal-format
  msgid "primary template %qD"
  msgstr ""
  
! #: cp/pt.cc:5441
  #, gcc-internal-format
  msgid ""
  "parameter pack argument %qE must be at the end of the template argument list"
  msgstr ""
  
! #: cp/pt.cc:5444
  #, gcc-internal-format
  msgid ""
  "parameter pack argument %qT must be at the end of the template argument list"
  msgstr ""
  
! #: cp/pt.cc:5506
  #, 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] ""
  msgstr[1] ""
  
! #: cp/pt.cc:5576
  #, gcc-internal-format
  msgid "declaration of %qD ambiguates earlier template instantiation for %qD"
  msgstr ""
  
! #: cp/pt.cc:5580
  #, gcc-internal-format
  msgid "partial specialization of %qD after instantiation of %qD"
  msgstr ""
  
! #: cp/pt.cc:5761
  #, gcc-internal-format
  msgid "no default argument for %qD"
  msgstr ""
*************** msgstr ""
*** 72417,72468 ****
  #. (DR 2032), or alias template can only have one
  #. parameter pack, at the end of the template
  #. parameter list.
! #: cp/pt.cc:5783
  #, gcc-internal-format
  msgid "parameter pack %q+D must be at the end of the template parameter list"
  msgstr ""
  
! #: cp/pt.cc:5819
  #, gcc-internal-format
  msgid ""
  "default template arguments may not be used in function template friend re-"
  "declaration"
  msgstr ""
  
! #: cp/pt.cc:5822
  #, gcc-internal-format
  msgid ""
  "default template arguments may not be used in template friend declarations"
  msgstr ""
  
! #: cp/pt.cc:5825
  #, gcc-internal-format
  msgid ""
  "default template arguments may not be used in function templates without %<-"
  "std=c++11%> or %<-std=gnu++11%>"
  msgstr ""
  
! #: cp/pt.cc:5828
  #, gcc-internal-format
  msgid "default template arguments may not be used in partial specializations"
  msgstr ""
  
! #: cp/pt.cc:5831 cp/pt.cc:5889
  #, gcc-internal-format
  msgid "default argument for template parameter for class enclosing %qD"
  msgstr ""
  
! #: cp/pt.cc:6000
  #, gcc-internal-format
  msgid "template %qD declared"
  msgstr ""
  
! #: cp/pt.cc:6008
  #, gcc-internal-format
  msgid "template class without a name"
  msgstr ""
  
! #: cp/pt.cc:6016
  #, gcc-internal-format
  msgid "member template %qD may not have virt-specifiers"
  msgstr ""
--- 72495,72546 ----
  #. (DR 2032), or alias template can only have one
  #. parameter pack, at the end of the template
  #. parameter list.
! #: cp/pt.cc:5784
  #, gcc-internal-format
  msgid "parameter pack %q+D must be at the end of the template parameter list"
  msgstr ""
  
! #: cp/pt.cc:5820
  #, gcc-internal-format
  msgid ""
  "default template arguments may not be used in function template friend re-"
  "declaration"
  msgstr ""
  
! #: cp/pt.cc:5823
  #, gcc-internal-format
  msgid ""
  "default template arguments may not be used in template friend declarations"
  msgstr ""
  
! #: cp/pt.cc:5826
  #, gcc-internal-format
  msgid ""
  "default template arguments may not be used in function templates without %<-"
  "std=c++11%> or %<-std=gnu++11%>"
  msgstr ""
  
! #: cp/pt.cc:5829
  #, gcc-internal-format
  msgid "default template arguments may not be used in partial specializations"
  msgstr ""
  
! #: cp/pt.cc:5832 cp/pt.cc:5890
  #, gcc-internal-format
  msgid "default argument for template parameter for class enclosing %qD"
  msgstr ""
  
! #: cp/pt.cc:6001
  #, gcc-internal-format
  msgid "template %qD declared"
  msgstr ""
  
! #: cp/pt.cc:6009
  #, gcc-internal-format
  msgid "template class without a name"
  msgstr ""
  
! #: cp/pt.cc:6017
  #, gcc-internal-format
  msgid "member template %qD may not have virt-specifiers"
  msgstr ""
*************** msgstr ""
*** 72472,73048 ****
  #. An allocation function can be a function
  #. template. ... Template allocation functions shall
  #. have two or more parameters.
! #: cp/pt.cc:6039
  #, gcc-internal-format
  msgid "invalid template declaration of %qD"
  msgstr ""
  
! #: cp/pt.cc:6192
  #, gcc-internal-format
  msgid "template definition of non-template %q#D"
  msgstr ""
  
! #: cp/pt.cc:6231
  #, gcc-internal-format
  msgid "expected %d levels of template parms for %q#D, got %d"
  msgstr ""
  
! #: cp/pt.cc:6245
  #, gcc-internal-format
  msgid "got %d template parameters for %q#D"
  msgstr ""
  
! #: cp/pt.cc:6248
  #, gcc-internal-format
  msgid "got %d template parameters for %q#T"
  msgstr ""
  
! #: cp/pt.cc:6250
  #, gcc-internal-format, gfc-internal-format
  msgid "  but %d required"
  msgstr ""
  
! #: cp/pt.cc:6272
  #, gcc-internal-format
  msgid "template arguments to %qD do not match original template %qD"
  msgstr ""
  
! #: cp/pt.cc:6275
  #, gcc-internal-format
  msgid "use %<template<>%> for an explicit specialization"
  msgstr ""
  
! #: cp/pt.cc:6297
  #, gcc-internal-format
  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 ""
--- 72550,73126 ----
  #. An allocation function can be a function
  #. template. ... Template allocation functions shall
  #. have two or more parameters.
! #: cp/pt.cc:6040
  #, gcc-internal-format
  msgid "invalid template declaration of %qD"
  msgstr ""
  
! #: cp/pt.cc:6193
  #, gcc-internal-format
  msgid "template definition of non-template %q#D"
  msgstr ""
  
! #: cp/pt.cc:6232
  #, gcc-internal-format
  msgid "expected %d levels of template parms for %q#D, got %d"
  msgstr ""
  
! #: cp/pt.cc:6246
  #, gcc-internal-format
  msgid "got %d template parameters for %q#D"
  msgstr ""
  
! #: cp/pt.cc:6249
  #, gcc-internal-format
  msgid "got %d template parameters for %q#T"
  msgstr ""
  
! #: cp/pt.cc:6251
  #, gcc-internal-format, gfc-internal-format
  msgid "  but %d required"
  msgstr ""
  
! #: cp/pt.cc:6273
  #, gcc-internal-format
  msgid "template arguments to %qD do not match original template %qD"
  msgstr ""
  
! #: cp/pt.cc:6276
  #, gcc-internal-format
  msgid "use %<template<>%> for an explicit specialization"
  msgstr ""
  
! #: cp/pt.cc:6298
  #, gcc-internal-format
  msgid "redeclaration of %qD with different constraints"
  msgstr ""
  
! #: cp/pt.cc:6387
  #, gcc-internal-format
  msgid "local class in lambda in template parameter list"
  msgstr ""
  
! #: cp/pt.cc:6462
  #, gcc-internal-format
  msgid "%qT is not a template type"
  msgstr ""
  
! #: cp/pt.cc:6475
  #, gcc-internal-format
  msgid "template specifiers not specified in declaration of %qD"
  msgstr ""
  
! #: cp/pt.cc:6487
  #, 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:6491
  #, 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:6525
  #, gcc-internal-format
  msgid "template parameter %q+#D"
  msgstr ""
  
! #: cp/pt.cc:6527
  #, gcc-internal-format
  msgid "redeclared here as %q#D"
  msgstr ""
  
! #: cp/pt.cc:6529
  #, gcc-internal-format
  msgid "redeclared here"
  msgstr ""
  
! #: cp/pt.cc:6540
  #, gcc-internal-format
  msgid "declaration of template parameter %q+#D with different constraints"
  msgstr ""
  
! #: cp/pt.cc:6543 cp/pt.cc:6571
  #, gcc-internal-format
  msgid "original declaration appeared here"
  msgstr ""
  
! #: cp/pt.cc:6568
  #, gcc-internal-format
  msgid "redeclaration of %q#D with different constraints"
  msgstr ""
  
! #: cp/pt.cc:7036 cp/pt.cc:7108
  #, gcc-internal-format
  msgid "%qE is not a valid template argument for type %qT"
  msgstr ""
  
! #: cp/pt.cc:7039
  #, gcc-internal-format
  msgid "it must be the address of a function with external linkage"
  msgstr ""
  
! #: cp/pt.cc:7042
  #, gcc-internal-format
  msgid "it must be the name of a function with external linkage"
  msgstr ""
  
! #: cp/pt.cc:7057
  #, gcc-internal-format
  msgid ""
  "%qE is not a valid template argument for type %qT because %qD has no linkage"
  msgstr ""
  
! #: cp/pt.cc:7061
  #, 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:7111
  #, gcc-internal-format
  msgid "it must be a pointer-to-member of the form %<&X::Y%>"
  msgstr ""
  
! #: cp/pt.cc:7113
  #, gcc-internal-format
  msgid "because it is a member of %qT"
  msgstr ""
  
! #: cp/pt.cc:7183
  #, gcc-internal-format
  msgid "  couldn%'t deduce template parameter %qD"
  msgstr ""
  
! #: cp/pt.cc:7192
  #, gcc-internal-format
  msgid "  types %qT and %qT have incompatible cv-qualifiers"
  msgstr ""
  
! #: cp/pt.cc:7201
  #, gcc-internal-format
  msgid "  mismatched types %qT and %qT"
  msgstr ""
  
! #: cp/pt.cc:7210
  #, gcc-internal-format
  msgid "  template parameter %qD is not a parameter pack, but argument %qD is"
  msgstr ""
  
! #: cp/pt.cc:7221
  #, gcc-internal-format
  msgid "  template argument %qE does not match pointer-to-member constant %qE"
  msgstr ""
  
! #: cp/pt.cc:7231
  #, gcc-internal-format
  msgid "  %qE is not equivalent to %qE"
  msgstr ""
  
! #: cp/pt.cc:7240
  #, gcc-internal-format
  msgid "  inconsistent parameter pack deduction with %qT and %qT"
  msgstr ""
  
! #: cp/pt.cc:7252
  #, gcc-internal-format
  msgid "  deduced conflicting types for parameter %qT (%qT and %qT)"
  msgstr ""
  
! #: cp/pt.cc:7256
  #, gcc-internal-format
  msgid "  deduced conflicting values for non-type parameter %qE (%qE and %qE)"
  msgstr ""
  
! #: cp/pt.cc:7267
  #, gcc-internal-format
  msgid "  variable-sized array type %qT is not a valid template argument"
  msgstr ""
  
! #: cp/pt.cc:7278
  #, gcc-internal-format
  msgid "  member function type %qT is not a valid template argument"
  msgstr ""
  
! #: cp/pt.cc:7290
  #, 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:7295
  #, 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:7321
  #, gcc-internal-format
  msgid "  cannot convert %qE (type %qT) to type %qT"
  msgstr ""
  
! #: cp/pt.cc:7334
  #, gcc-internal-format
  msgid "  %qT is an ambiguous base class of %qT"
  msgstr ""
  
! #: cp/pt.cc:7338
  #, gcc-internal-format
  msgid "  %qT is not derived from %qT"
  msgstr ""
  
! #: cp/pt.cc:7349
  #, gcc-internal-format
  msgid ""
  "  template parameters of a template template argument are inconsistent with "
  "other deduced template arguments"
  msgstr ""
  
! #: cp/pt.cc:7359
  #, gcc-internal-format
  msgid "  cannot deduce a template for %qT from non-template type %qT"
  msgstr ""
  
! #: cp/pt.cc:7369
  #, gcc-internal-format
  msgid "  template argument %qE does not match %qE"
  msgstr ""
  
! #: cp/pt.cc:7420
  #, 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:7429
  #, 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:7439
  #, gcc-internal-format
  msgid ""
  "%qE is not a valid template argument of type %qT because %qD has no linkage"
  msgstr ""
  
! #: cp/pt.cc:7460
  #, gcc-internal-format
  msgid "the address of %qD is not a valid template argument"
  msgstr ""
  
! #: cp/pt.cc:7470
  #, gcc-internal-format
  msgid ""
  "the address of the %qT subobject of %qD is not a valid template argument"
  msgstr ""
  
! #: cp/pt.cc:7477
  #, 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:7500
  #, 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:7504
  #, 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:7646
  #, 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:7813
  #, gcc-internal-format
  msgid "in template argument for type %qT"
  msgstr ""
  
! #: cp/pt.cc:7827
  #, gcc-internal-format
  msgid "template argument %qE for type %qT not a compile-time constant"
  msgstr ""
  
! #: cp/pt.cc:7913
  #, gcc-internal-format
  msgid ""
  "%qE is not a valid template argument for type %qT because of conflicts in cv-"
  "qualification"
  msgstr ""
  
! #: cp/pt.cc:7921
  #, gcc-internal-format
  msgid ""
  "%qE is not a valid template argument for type %qT because it is not an lvalue"
  msgstr ""
  
! #: cp/pt.cc:7939
  #, 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:7999
  #, gcc-internal-format
  msgid ""
  "%qE is not a valid template argument for type %qT because it is a pointer"
  msgstr ""
  
! #: cp/pt.cc:8001
  #, gcc-internal-format
  msgid "try using %qE instead"
  msgstr ""
  
! #: cp/pt.cc:8055 cp/pt.cc:8087
  #, gcc-internal-format
  msgid ""
  "%qE is not a valid template argument for type %qT because it is of type %qT"
  msgstr ""
  
! #: cp/pt.cc:8681
  #, gcc-internal-format
  msgid "ignoring attributes on template argument %qT"
  msgstr ""
  
! #: cp/pt.cc:8697
  #, gcc-internal-format
  msgid "ignoring attributes in template argument %qE"
  msgstr ""
  
! #: cp/pt.cc:8840
  #, gcc-internal-format
  msgid "injected-class-name %qD used as template template argument"
  msgstr ""
  
! #: cp/pt.cc:8869
  #, gcc-internal-format
  msgid "invalid use of destructor %qE as a type"
  msgstr ""
  
! #: cp/pt.cc:8874
  #, gcc-internal-format
  msgid "to refer to a type member of a template parameter, use %<typename %E%>"
  msgstr ""
  
! #: cp/pt.cc:8891 cp/pt.cc:8926 cp/pt.cc:8977
  #, gcc-internal-format
  msgid "type/value mismatch at argument %d in template parameter list for %qD"
  msgstr ""
  
! #: cp/pt.cc:8899
  #, gcc-internal-format
  msgid "  expected a constant of type %qT, got %qT"
  msgstr ""
  
! #: cp/pt.cc:8907
  #, gcc-internal-format
  msgid ""
  "  ambiguous template argument for non-type template parameter is treated as "
  "function type"
  msgstr ""
  
! #: cp/pt.cc:8913
  #, gcc-internal-format
  msgid "  expected a class template, got %qE"
  msgstr ""
  
! #: cp/pt.cc:8916
  #, gcc-internal-format
  msgid "  expected a type, got %qE"
  msgstr ""
  
! #: cp/pt.cc:8931
  #, gcc-internal-format
  msgid "  expected a type, got %qT"
  msgstr ""
  
! #: cp/pt.cc:8934
  #, gcc-internal-format
  msgid "  expected a class template, got %qT"
  msgstr ""
  
! #: cp/pt.cc:8981
  #, gcc-internal-format
  msgid "  expected a template of type %qD, got %qT"
  msgstr ""
  
! #: cp/pt.cc:8996
  #, gcc-internal-format
  msgid "constraint mismatch at argument %d in template parameter list for %qD"
  msgstr ""
  
! #: cp/pt.cc:8999
  #, gcc-internal-format
  msgid "  expected %qD but got %qD"
  msgstr ""
  
! #: cp/pt.cc:9086
  #, gcc-internal-format
  msgid "could not convert template argument %qE from %qT to %qT"
  msgstr ""
  
! #: cp/pt.cc:9214 cp/pt.cc:9550
  #, gcc-internal-format, gfc-internal-format
  msgid "template argument %d is invalid"
  msgstr ""
  
! #: cp/pt.cc:9229 cp/pt.cc:9375
  #, gcc-internal-format, gfc-internal-format
  msgid "wrong number of template arguments (%d, should be %d)"
  msgstr ""
  
! #: cp/pt.cc:9371
  #, gcc-internal-format, gfc-internal-format
  msgid "wrong number of template arguments (%d, should be at least %d)"
  msgstr ""
  
! #: cp/pt.cc:9380
  #, gcc-internal-format
  msgid "provided for %qD"
  msgstr ""
  
! #: cp/pt.cc:9406
  #, gcc-internal-format
  msgid ""
  "pack expansion argument for non-pack parameter %qD of alias template %qD"
  msgstr ""
  
! #: cp/pt.cc:9410
  #, gcc-internal-format
  msgid "pack expansion argument for non-pack parameter %qD of concept %qD"
  msgstr ""
  
! #: cp/pt.cc:9511
  #, gcc-internal-format
  msgid ""
  "so any instantiation with a non-empty parameter pack would be ill-formed"
  msgstr ""
  
! #: cp/pt.cc:10088
  #, gcc-internal-format
  msgid "%q#D is not a function template"
  msgstr ""
  
! #: cp/pt.cc:10283
  #, gcc-internal-format
  msgid "non-template type %qT used as a template"
  msgstr ""
  
! #: cp/pt.cc:10285
  #, gcc-internal-format
  msgid "for template declaration %q+D"
  msgstr ""
  
! #: cp/pt.cc:10454 cp/pt.cc:23858
  #, gcc-internal-format
  msgid "template constraint failure for %qD"
  msgstr ""
  
! #: cp/pt.cc:10804
  #, gcc-internal-format
  msgid "use of invalid variable template %qE"
  msgstr ""
  
! #: cp/pt.cc:11544
  #, gcc-internal-format
  msgid ""
  "template instantiation depth exceeds maximum of %d (use %<-ftemplate-"
  "depth=%> to increase the maximum)"
  msgstr ""
  
! #: cp/pt.cc:12480
  #, gcc-internal-format
  msgid "score argument must be constant integer expression"
  msgstr ""
  
! #: cp/pt.cc:12489
  #, gcc-internal-format
  msgid "score argument must be non-negative"
  msgstr ""
  
! #: cp/pt.cc:12516
  #, gcc-internal-format
  msgid "property must be constant integer expression or string literal"
  msgstr ""
  
! #: cp/pt.cc:12520
  #, gcc-internal-format
  msgid "property must be constant integer expression"
  msgstr ""
  
! #: cp/pt.cc:12749
  #, gcc-internal-format
  msgid "instantiating erroneous template"
  msgstr ""
  
! #: cp/pt.cc:12750
  #, gcc-internal-format
  msgid "first error appeared here"
  msgstr ""
  
! #: cp/pt.cc:13118
  #, gcc-internal-format
  msgid "flexible array member %qD in union"
  msgstr ""
  
! #: cp/pt.cc:13637
  #, gcc-internal-format
  msgid "fold of empty expansion over %O"
  msgstr ""
  
! #: cp/pt.cc:14197
  #, gcc-internal-format
  msgid "%qE is not the entire pattern of the pack expansion"
  msgstr ""
  
! #: cp/pt.cc:14329
  #, gcc-internal-format
  msgid "mismatched argument pack lengths while expanding %qT"
  msgstr ""
  
! #: cp/pt.cc:14332
  #, gcc-internal-format
  msgid "mismatched argument pack lengths while expanding %qE"
  msgstr ""
  
! #: cp/pt.cc:14537
  #, gcc-internal-format
  msgid "cannot index an empty pack"
  msgstr ""
  
! #: cp/pt.cc:14997
  #, gcc-internal-format
  msgid "  when instantiating default argument for call to %qD"
  msgstr ""
  
! #: cp/pt.cc:15094
  #, gcc-internal-format
  msgid "creating pointer to member function of non-class type %qT"
  msgstr ""
  
! #: cp/pt.cc:16121
  #, gcc-internal-format, gfc-internal-format
  msgid "mismatched argument pack lengths (%d vs %d)"
  msgstr ""
*************** 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 ""
--- 73138,73259 ----
  #.
  #. is an attempt to declare a variable with function
  #. type.
! #: cp/pt.cc:16356
  #, gcc-internal-format
  msgid "variable %qD has function type"
  msgstr ""
  
! #: cp/pt.cc:16554
  #, gcc-internal-format
  msgid "invalid parameter type %qT"
  msgstr ""
  
! #: cp/pt.cc:16556
  #, gcc-internal-format
  msgid "in declaration %q+D"
  msgstr ""
  
! #: cp/pt.cc:16683
  #, gcc-internal-format
  msgid "function returning an array"
  msgstr ""
  
! #: cp/pt.cc:16685
  #, gcc-internal-format
  msgid "function returning a function"
  msgstr ""
  
! #: cp/pt.cc:16939
  #, gcc-internal-format
  msgid "%qE is not usable in a splice type"
  msgstr ""
  
! #: cp/pt.cc:16941
  #, gcc-internal-format
  msgid "%qE is not usable in a splice scope"
  msgstr ""
  
! #: cp/pt.cc:17539
  #, gcc-internal-format
  msgid "forming reference to void"
  msgstr ""
  
! #: cp/pt.cc:17541
  #, gcc-internal-format
  msgid "forming pointer to reference type %qT"
  msgstr ""
  
! #: cp/pt.cc:17543
  #, gcc-internal-format
  msgid "forming reference to reference type %qT"
  msgstr ""
  
! #: cp/pt.cc:17556
  #, gcc-internal-format
  msgid "forming pointer to qualified function type %qT"
  msgstr ""
  
! #: cp/pt.cc:17559
  #, gcc-internal-format
  msgid "forming reference to qualified function type %qT"
  msgstr ""
  
! #: cp/pt.cc:17612
  #, gcc-internal-format
  msgid "creating pointer to member of non-class type %qT"
  msgstr ""
  
! #: cp/pt.cc:17618
  #, gcc-internal-format
  msgid "creating pointer to member reference type %qT"
  msgstr ""
  
! #: cp/pt.cc:17624
  #, gcc-internal-format
  msgid "creating pointer to member of type void"
  msgstr ""
  
! #: cp/pt.cc:17693
  #, gcc-internal-format
  msgid "creating array of %qT"
  msgstr ""
  
! #: cp/pt.cc:17734
  #, gcc-internal-format
  msgid "%qD expanded to more than one element"
  msgstr ""
  
! #: cp/pt.cc:17741
  #, gcc-internal-format
  msgid "%qD is instantiated for an empty pack"
  msgstr ""
  
! #: cp/pt.cc:17795
  #, gcc-internal-format
  msgid "%qT is not a class, struct, or union type"
  msgstr ""
  
! #: cp/pt.cc:17829
  #, gcc-internal-format
  msgid "%qT resolves to %qT, which is not an enumeration type"
  msgstr ""
  
! #: cp/pt.cc:17838
  #, gcc-internal-format
  msgid "%qT resolves to %qT, which is not a non-union class type"
  msgstr ""
  
! #: cp/pt.cc:17846
  #, gcc-internal-format
  msgid "%qT resolves to %qT, which is not a union type"
  msgstr ""
  
! #: cp/pt.cc:17982
  #, gcc-internal-format
  msgid "expected a reflection of a type template"
  msgstr ""
  
! #: cp/pt.cc:18016
  #, gcc-internal-format
  msgid "use of %qs in template"
  msgstr ""
*************** msgstr ""
*** 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"
--- 73261,73470 ----
  #. 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:18189
  #, gcc-internal-format
  msgid "declaration of %<%T::%D%> depends on itself"
  msgstr ""
  
! #: cp/pt.cc:18345
  #, gcc-internal-format
  msgid "qualifying type %qT does not match destructor name ~%qT"
  msgstr ""
  
! #: cp/pt.cc:18363
  #, gcc-internal-format
  msgid ""
  "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
  msgstr ""
  
! #: cp/pt.cc:18365
  #, gcc-internal-format
  msgid "say %<typename %E%> if a type is meant"
  msgstr ""
  
! #: cp/pt.cc:18451
  #, gcc-internal-format
  msgid "initializer for %q#D expands to an empty list of expressions"
  msgstr ""
  
! #: cp/pt.cc:20845 cp/pt.cc:23169
  #, gcc-internal-format
  msgid "invalid use of pack expansion expression"
  msgstr ""
  
! #: cp/pt.cc:20849 cp/pt.cc:23173
  #, gcc-internal-format
  msgid "use %<...%> to expand argument pack"
  msgstr ""
  
! #: cp/pt.cc:20996
  #, gcc-internal-format
  msgid "empty initializer in lambda init-capture"
  msgstr ""
  
! #: cp/pt.cc:22370
  #, 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:22405
  #, gcc-internal-format
  msgid "declarations in dependent base %qT are not found by unqualified lookup"
  msgstr ""
  
! #: cp/pt.cc:22410
  #, gcc-internal-format
  msgid "use %<this->%D%> instead"
  msgstr ""
  
! #: cp/pt.cc:22413
  #, gcc-internal-format
  msgid "use %<%T::%D%> instead"
  msgstr ""
  
! #: cp/pt.cc:22418
  #, gcc-internal-format
  msgid "%qD declared here, later in the translation unit"
  msgstr ""
  
! #: cp/pt.cc:22469
  #, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_convertvector%>"
  msgstr ""
  
! #: cp/pt.cc:22496
  #, gcc-internal-format
  msgid "wrong number of arguments to %<assume%> attribute"
  msgstr ""
  
! #: cp/pt.cc:22754
  #, gcc-internal-format
  msgid "%qT is not a class or namespace"
  msgstr ""
  
! #: cp/pt.cc:22757
  #, gcc-internal-format
  msgid "%qD is not a class or namespace"
  msgstr ""
  
! #: cp/pt.cc:23086
  #, gcc-internal-format
  msgid "using invalid field %qD"
  msgstr ""
  
! #: cp/pt.cc:23478
  #, gcc-internal-format
  msgid "%qT is/uses unnamed type"
  msgstr ""
  
! #: cp/pt.cc:23480
  #, gcc-internal-format
  msgid "template argument for %qD uses local type %qT"
  msgstr ""
  
! #: cp/pt.cc:23490
  #, gcc-internal-format
  msgid "%qT is a variably modified type"
  msgstr ""
  
! #: cp/pt.cc:23505
  #, gcc-internal-format
  msgid "integral expression %qE is not constant"
  msgstr ""
  
! #: cp/pt.cc:23523
  #, gcc-internal-format
  msgid "  trying to instantiate %qD"
  msgstr ""
  
! #: cp/pt.cc:27960
  #, gcc-internal-format
  msgid "ambiguous template instantiation for %q#T"
  msgstr ""
  
! #: cp/pt.cc:27962
  #, gcc-internal-format
  msgid "ambiguous template instantiation for %q#D"
  msgstr ""
  
! #: cp/pt.cc:27968
  msgid "%s %#qS"
  msgstr ""
  
! #: cp/pt.cc:27995 cp/pt.cc:28082
  #, gcc-internal-format
  msgid "explicit instantiation of non-template %q#D"
  msgstr ""
  
! #: cp/pt.cc:28014
  #, gcc-internal-format
  msgid "%qD is not a static data member of a class template"
  msgstr ""
  
! #: cp/pt.cc:28020 cp/pt.cc:28077
  #, gcc-internal-format
  msgid "no matching template for %qD found"
  msgstr ""
  
! #: cp/pt.cc:28025
  #, gcc-internal-format
  msgid ""
  "type %qT for explicit instantiation %qD does not match declared type %qT"
  msgstr ""
  
! #: cp/pt.cc:28033
  #, gcc-internal-format
  msgid "explicit instantiation of %q#D"
  msgstr ""
  
! #: cp/pt.cc:28069
  #, gcc-internal-format
  msgid "duplicate explicit instantiation of %q#D"
  msgstr ""
  
! #: cp/pt.cc:28092 cp/pt.cc:28159
  #, gcc-internal-format
  msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
  msgstr ""
  
! #: cp/pt.cc:28097 cp/pt.cc:28174
  #, gcc-internal-format
  msgid "storage class %qD applied to template instantiation"
  msgstr ""
  
! #: cp/pt.cc:28131
  #, gcc-internal-format
  msgid "explicit instantiation of non-class template %qD"
  msgstr ""
  
! #: cp/pt.cc:28134
  #, gcc-internal-format
  msgid "explicit instantiation of non-template type %qT"
  msgstr ""
  
! #: cp/pt.cc:28143
  #, gcc-internal-format
  msgid "explicit instantiation of %q#T before definition of template"
  msgstr ""
  
! #: cp/pt.cc:28164
  #, gcc-internal-format
  msgid "ISO C++ forbids the use of %qE on explicit instantiations"
  msgstr ""
  
! #: cp/pt.cc:28204
  #, gcc-internal-format
  msgid "duplicate explicit instantiation of %q#T"
  msgstr ""
  
! #: cp/pt.cc:28545
  #, gcc-internal-format
  msgid "exception specification of %qD depends on itself"
  msgstr ""
  
! #: cp/pt.cc:28551
  #, gcc-internal-format
  msgid ""
  "exception specification of %qD is not available until end of class definition"
*************** msgstr ""
*** 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, "
--- 73477,73488 ----
  #. 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:29031
  #, gcc-internal-format
  msgid "explicit instantiation of %qD but no definition available"
  msgstr ""
  
! #: cp/pt.cc:29077
  #, gcc-internal-format
  msgid ""
  "template instantiation depth exceeds maximum of %d instantiating %q+D, "
*************** msgid ""
*** 73412,74024 ****
  "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 ""
--- 73490,74112 ----
  "increase the maximum)"
  msgstr ""
  
! #: cp/pt.cc:29452
  #, 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:29482
  #, 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:29491
  #, 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:29499
  #, gcc-internal-format
  msgid "invalid template non-type parameter"
  msgstr ""
  
! #: cp/pt.cc:29501
  #, gcc-internal-format
  msgid "%q#T is not a valid type for a template non-type parameter"
  msgstr ""
  
! #: cp/pt.cc:31058
  #, gcc-internal-format
  msgid "keyword %<template%> not allowed in declarator-id"
  msgstr ""
  
! #: cp/pt.cc:31254
  #, gcc-internal-format
  msgid "a concept cannot be constrained"
  msgstr ""
  
! #: cp/pt.cc:31263
  #, gcc-internal-format
  msgid "concept %qE not in namespace scope"
  msgstr ""
  
! #: cp/pt.cc:31269
  #, gcc-internal-format
  msgid "concept %qE has multiple template parameter lists"
  msgstr ""
  
! #: cp/pt.cc:31313
  #, gcc-internal-format
  msgid ""
  "deducing from brace-enclosed initializer list requires %<#include "
  "<initializer_list>%>"
  msgstr ""
  
! #: cp/pt.cc:32584
  #, gcc-internal-format
  msgid "non-deducible template %qT used without template arguments"
  msgstr ""
  
! #: cp/pt.cc:32599
  #, gcc-internal-format
  msgid ""
  "alias template deduction only available with %<-std=c++20%> or %<-std=gnu+"
  "+20%>"
  msgstr ""
  
! #: cp/pt.cc:32605
  #, gcc-internal-format
  msgid "use %qD directly instead"
  msgstr ""
  
! #: cp/pt.cc:32733
  #, 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:32740
  #, gcc-internal-format
  msgid ""
  "cannot deduce template arguments of %qT, as it has no viable deduction guides"
  msgstr ""
  
! #: cp/pt.cc:32753
  #, gcc-internal-format
  msgid "class template argument deduction failed:"
  msgstr ""
  
! #: cp/pt.cc:32756
  #, gcc-internal-format
  msgid "explicit deduction guides not considered for copy-initialization"
  msgstr ""
  
! #: cp/pt.cc:32771
  #, gcc-internal-format
  msgid ""
  "class template argument deduction for %qT failed: explicit deduction guide "
  "selected in copy-list-initialization"
  msgstr ""
  
! #: cp/pt.cc:32775
  #, gcc-internal-format
  msgid "explicit deduction guide declared here"
  msgstr ""
  
! #: cp/pt.cc:32790
  #, gcc-internal-format
  msgid "%qT may not intend to support class template argument deduction"
  msgstr ""
  
! #: cp/pt.cc:32792
  #, gcc-internal-format
  msgid "add a deduction guide to suppress this warning"
  msgstr ""
  
! #: cp/pt.cc:32923
  #, gcc-internal-format
  msgid "direct-list-initialization of %<auto%> requires exactly one element"
  msgstr ""
  
! #: cp/pt.cc:32926
  #, gcc-internal-format
  msgid ""
  "for deduction to %<std::initializer_list%>, use copy-list-initialization "
  "(i.e. add %<=%> before the %<{%>)"
  msgstr ""
  
! #: cp/pt.cc:32986
  #, gcc-internal-format
  msgid "unable to deduce lambda return type from %qE"
  msgstr ""
  
! #: cp/pt.cc:32989
  #, gcc-internal-format
  msgid "unable to deduce %qT from %qE"
  msgstr ""
  
! #: cp/pt.cc:33069
  #, gcc-internal-format
  msgid "placeholder constraints not satisfied"
  msgstr ""
  
! #: cp/pt.cc:33073
  #, gcc-internal-format
  msgid "deduced initializer does not satisfy placeholder constraints"
  msgstr ""
  
! #: cp/pt.cc:33077
  #, gcc-internal-format
  msgid "deduced return type does not satisfy placeholder constraints"
  msgstr ""
  
! #: cp/pt.cc:33081
  #, gcc-internal-format
  msgid "deduced expression type does not satisfy placeholder constraints"
  msgstr ""
  
! #: cp/reflect.cc:146
  #, gcc-internal-format
  msgid "%<^^%> cannot be applied to a pack index"
  msgstr ""
  
! #: cp/reflect.cc:151
  #, gcc-internal-format
  msgid "%<^^%> cannot be applied to a non-type template parameter %qD"
  msgstr ""
  
! #: cp/reflect.cc:159
  #, gcc-internal-format
  msgid "%<^^%> cannot be applied to a capture %qD"
  msgstr ""
  
! #: cp/reflect.cc:166
  #, gcc-internal-format
  msgid ""
  "%<^^%> cannot be applied to a local parameter of a requires-expression %qD"
  msgstr ""
  
! #: cp/reflect.cc:182
  #, gcc-internal-format
  msgid ""
  "%<^^%> cannot be applied a local entity for which there is an intervening "
  "lambda expression"
  msgstr ""
  
! #: cp/reflect.cc:192
  #, gcc-internal-format
  msgid "%<^^%> cannot be applied to a using-declaration"
  msgstr ""
  
! #: cp/reflect.cc:198
  #, gcc-internal-format
  msgid "%<^^%> cannot be applied to a concept check"
  msgstr ""
  
! #: cp/reflect.cc:216
  #, gcc-internal-format
  msgid "cannot take the reflection of an overload set"
  msgstr ""
  
! #: cp/reflect.cc:260
! #, gcc-internal-format
! msgid "cannot take the reflection of a block-scope extern %qE"
! msgstr ""
! 
! #: cp/reflect.cc:383 cp/reflect.cc:7904
  #, gcc-internal-format
  msgid "incorrect %qT type of argument %d, expected %qT"
  msgstr ""
  
! #: cp/reflect.cc:496
  #, gcc-internal-format
  msgid "%<std::ranges%> is not a namespace"
  msgstr ""
  
! #: cp/reflect.cc:539
  #, 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:576
  #, gcc-internal-format
  msgid ""
  "%<reflect_constant_array%> argument with %qT which is not a structural type"
  msgstr ""
  
! #: cp/reflect.cc:590
  #, gcc-internal-format
  msgid ""
  "%<reflect_constant_array%> argument with %qT which is not copy constructible"
  msgstr ""
  
! #: cp/reflect.cc:615
  #, 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:626
  #, 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:772
  #, gcc-internal-format
  msgid ""
  "%<std::ranges::data%> or %<std::ranges::size%> are not customization point "
  "objects"
  msgstr ""
  
! #: cp/reflect.cc:939
  #, gcc-internal-format
  msgid "missing %<std::ranges::begin%> or %<std::ranges::end%>"
  msgstr ""
  
! #: cp/reflect.cc:957
  #, gcc-internal-format
  msgid "incorrect type %qT of %<std::ranges::begin(arg)%>"
  msgstr ""
  
! #: cp/reflect.cc:964
  #, gcc-internal-format
  msgid "incorrect type %qT of %<std::ranges::end(arg)%>"
  msgstr ""
  
! #: cp/reflect.cc:1077
  #, gcc-internal-format
  msgid "%qD should throw %qs; %<what()%>: %qs"
  msgstr ""
  
! #: cp/reflect.cc:1079
  #, gcc-internal-format
  msgid "exceptions are disabled, treating as non-constant"
  msgstr ""
  
! #: cp/reflect.cc:1089
  #, gcc-internal-format
  msgid "couldn%'t throw %qs"
  msgstr ""
  
! #: cp/reflect.cc:1189
  #, gcc-internal-format
  msgid "unexpected %<std::meta::operators%>"
  msgstr ""
  
! #: cp/reflect.cc:2816
  #, gcc-internal-format
  msgid "couldn%'t look up %<%D::%D%>"
  msgstr ""
  
! #: cp/reflect.cc:3106
  #, gcc-internal-format
  msgid "couldn%'t look up %qs"
  msgstr ""
  
! #: cp/reflect.cc:3260 cp/reflect.cc:3323 cp/reflect.cc:3379 cp/reflect.cc:3459
! #: cp/reflect.cc:6710
  #, gcc-internal-format
  msgid "unexpected return type of %qs"
  msgstr ""
  
! #: cp/reflect.cc:4061
  #, gcc-internal-format
  msgid ""
  "%qT must be a cv-unqualified structural type that is not a reference type"
  msgstr ""
  
! #: cp/reflect.cc:4086
  #, gcc-internal-format
  msgid "%qT must be an object type"
  msgstr ""
  
! #: cp/reflect.cc:4113
  #, gcc-internal-format
  msgid "%qT must be a function type"
  msgstr ""
  
! #: cp/reflect.cc:4153
! #, gcc-internal-format
! msgid "type trait %qE preconditions not satisfied"
! msgstr ""
! 
! #: cp/reflect.cc:5111 cp/reflect.cc:5239
  #, gcc-internal-format
  msgid "couldn%'t instantiate %<std::%s<%T>%>"
  msgstr ""
  
! #: cp/reflect.cc:5853
  #, gcc-internal-format
  msgid "unexpected %<data_member_options%> argument"
  msgstr ""
  
! #: cp/reflect.cc:6287
  #, gcc-internal-format
  msgid "first %<define_aggregate%> argument is not a class type reflection"
  msgstr ""
  
! #: cp/reflect.cc:6295
  #, gcc-internal-format
  msgid "first %<define_aggregate%> argument is a reflection of a type alias"
  msgstr ""
  
! #: cp/reflect.cc:6303
  #, gcc-internal-format
  msgid ""
  "first %<define_aggregate%> argument is a cv-qualified class type reflection"
  msgstr ""
  
! #: cp/reflect.cc:6311
  #, gcc-internal-format
  msgid "first %<define_aggregate%> argument is a complete class type reflection"
  msgstr ""
  
! #: cp/reflect.cc:6319
  #, gcc-internal-format
  msgid ""
  "first %<define_aggregate%> argument is a reflection of a class type %qT "
  "being defined"
  msgstr ""
  
! #: cp/reflect.cc:6332
  #, gcc-internal-format
  msgid "%<define_aggregate%> argument not a data member description"
  msgstr ""
  
! #: cp/reflect.cc:6340
  #, gcc-internal-format
  msgid ""
  "%<define_aggregate%> argument data member description without complete type"
  msgstr ""
  
! #: cp/reflect.cc:6350
  #, gcc-internal-format
  msgid "name %qD used in multiple data member descriptions"
  msgstr ""
  
! #: cp/reflect.cc:6359
  #, gcc-internal-format
  msgid "cannot declare bit-field in %<warn_if_not_aligned%> type"
  msgstr ""
  
! #: cp/reflect.cc:6369
  #, gcc-internal-format
  msgid "%<define_aggregate%> not evaluated from %<consteval%> block"
  msgstr ""
  
! #: cp/reflect.cc:6390
  #, gcc-internal-format
  msgid ""
  "%<define_aggregate%> evaluated from %<consteval%> block which encloses %qT "
  "being defined"
  msgstr ""
  
! #: cp/reflect.cc:6394 cp/reflect.cc:6477
  #, gcc-internal-format
  msgid "%<consteval%> block defined here"
  msgstr ""
  
! #: cp/reflect.cc:6410 cp/reflect.cc:6469
  #, gcc-internal-format
  msgid ""
  "%qD intervenes between %qT scope and %<consteval%> block "
  "%<define_aggregate%> is evaluated from"
  msgstr ""
  
! #: cp/reflect.cc:6414 cp/reflect.cc:6473
  #, gcc-internal-format
  msgid ""
  "%qT intervenes between %qT scope and %<consteval%> block "
  "%<define_aggregate%> is evaluated from"
  msgstr ""
  
! #: cp/reflect.cc:6425 cp/reflect.cc:6461
  #, gcc-internal-format
  msgid ""
  "%qD intervenes between %<consteval%> block %<define_aggregate%> is evaluated "
  "from and %qT scope"
  msgstr ""
  
! #: cp/reflect.cc:6429 cp/reflect.cc:6465
  #, gcc-internal-format
  msgid ""
  "%qT intervenes between %<consteval%> block %<define_aggregate%> is evaluated "
  "from and %qT scope"
  msgstr ""
  
! #: cp/reflect.cc:6439
  #, 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:6444
  #, 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:6449
  #, 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:6454
  #, 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:6627
  #, gcc-internal-format
  msgid "%qs used outside of manifestly constant-evaluation"
  msgstr ""
  
! #: cp/reflect.cc:6740
  #, gcc-internal-format
  msgid "invalid %<access_context%> argument"
  msgstr ""
  
! #: cp/reflect.cc:6751
  #, gcc-internal-format
  msgid "unexpected %<access_context::scope()%>"
  msgstr ""
  
! #: cp/reflect.cc:6761
  #, gcc-internal-format
  msgid "unexpected %<access_context::designating_class()%>"
  msgstr ""
  
! #: cp/reflect.cc:7563
  #, gcc-internal-format
  msgid "unexpected argument to %qs"
  msgstr ""
  
! #: cp/reflect.cc:7901
  #, gcc-internal-format
  msgid "incorrect %qT type of argument %d, expected %qs"
  msgstr ""
  
! #: cp/reflect.cc:7974
  #, gcc-internal-format
  msgid "incorrect %qT return type, expected %qs"
  msgstr ""
  
! #: cp/reflect.cc:7977
  #, gcc-internal-format
  msgid "incorrect %qT return type, expected %qT"
  msgstr ""
  
! #: cp/reflect.cc:8001
  #, gcc-internal-format
  msgid "unknown metafunction %qD"
  msgstr ""
  
! #: cp/reflect.cc:8742
  #, gcc-internal-format
  msgid "splice argument must be an expression of type %qs"
  msgstr ""
  
! #: cp/reflect.cc:8749
  #, gcc-internal-format
  msgid "cannot splice a null reflection"
  msgstr ""
  
! #: cp/reflect.cc:8759
  #, gcc-internal-format
  msgid "cannot use %qD function parameter reflection in a splice expression"
  msgstr ""
  
! #: cp/reflect.cc:8763
  #, gcc-internal-format
  msgid "apply %<std::meta::variable_of%> on it before splicing"
  msgstr ""
  
! #: cp/reflect.cc:9077
  #, gcc-internal-format
  msgid ""
  "consteval-only variable %qD not declared %<constexpr%> used outside a "
  "constant-evaluated context"
  msgstr ""
  
! #: cp/reflect.cc:9079
  #, gcc-internal-format
  msgid "add %<constexpr%>"
  msgstr ""
  
! #: cp/reflect.cc:9083
  #, gcc-internal-format
  msgid ""
  "consteval-only expressions are only allowed in a constant-evaluated context"
  msgstr ""
  
! #: cp/reflect.cc:9229
  #, gcc-internal-format
  msgid "function of consteval-only type must be declared %qs"
  msgstr ""
  
! #: cp/reflect.cc:9255 cp/reflect.cc:9271
  #, gcc-internal-format
  msgid "expected a reflection of an expression"
  msgstr ""
  
! #: cp/reflect.cc:9261 cp/reflect.cc:9265
  #, gcc-internal-format
  msgid "add %<typename%> to denote a type outside a type-only context"
  msgstr ""
  
! #: cp/reflect.cc:9284
  #, gcc-internal-format
  msgid "cannot use constructor or destructor %qD in a splice expression"
  msgstr ""
  
! #: cp/reflect.cc:9292
  #, gcc-internal-format
  msgid "cannot use an unnamed bit-field %qD in a splice expression"
  msgstr ""
  
! #: cp/reflect.cc:9305
  #, gcc-internal-format
  msgid "cannot implicitly reference a class member %qD through a splice"
  msgstr ""
  
! #: cp/reflect.cc:9314
  #, gcc-internal-format
  msgid "invalid class member access of type template %qE"
  msgstr ""
  
! #: cp/reflect.cc:9322
  #, gcc-internal-format
  msgid "cannot use %qE to access a class member"
  msgstr ""
  
! #: cp/reflect.cc:9336
  #, 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:9355
  #, gcc-internal-format
  msgid ""
  "use of local variable with automatic storage from containing function in a "
  "splice expression"
  msgstr ""
  
! #: cp/reflect.cc:9368
  #, gcc-internal-format
  msgid "cannot use an annotation %qE in a splice expression"
  msgstr ""
  
! #: cp/reflect.cc:9377
  #, gcc-internal-format
  msgid "cannot use a data member specification in a splice expression"
  msgstr ""
  
! #: cp/reflect.cc:9394
  #, gcc-internal-format
  msgid "expected a reflection of a function template"
  msgstr ""
  
! #: cp/reflect.cc:9410
  #, gcc-internal-format
  msgid "expected a reflection of a function or variable template"
  msgstr ""
*************** msgstr ""
*** 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"
--- 74454,75070 ----
  msgid "invalid base-class specification"
  msgstr ""
  
! #: cp/semantics.cc:4684
  #, gcc-internal-format
  msgid "cannot capture member %qD of anonymous union"
  msgstr ""
  
! #: cp/semantics.cc:4710
  #, gcc-internal-format
  msgid "%qD is not captured"
  msgstr ""
  
! #: cp/semantics.cc:4714
  #, gcc-internal-format
  msgid "the lambda has no capture-default"
  msgstr ""
  
! #: cp/semantics.cc:4716
  #, gcc-internal-format
  msgid ""
  "lambda in local class %q+T cannot capture variables from the enclosing "
  "context"
  msgstr ""
  
! #: cp/semantics.cc:4732
  #, gcc-internal-format
  msgid "use of local variable with automatic storage from containing function"
  msgstr ""
  
! #: cp/semantics.cc:4734
  #, gcc-internal-format
  msgid "use of parameter from containing function"
  msgstr ""
  
! #: cp/semantics.cc:4867
  #, gcc-internal-format
  msgid "use of parameter outside function body"
  msgstr ""
  
! #: cp/semantics.cc:4877
  #, gcc-internal-format
  msgid "missing template arguments"
  msgstr ""
  
! #: cp/semantics.cc:4913
  #, 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:4968
  #, gcc-internal-format
  msgid "use of class template %qT as expression"
  msgstr ""
  
! #: cp/semantics.cc:4976
  #, gcc-internal-format
  msgid "request for member %qD is ambiguous in multiple inheritance lattice"
  msgstr ""
  
! #: cp/semantics.cc:5004
  #, gcc-internal-format
  msgid "%qD cannot appear in a constant-expression"
  msgstr ""
  
! #: cp/semantics.cc:5048 cp/semantics.cc:5079
  #, gcc-internal-format
  msgid ""
  "%qD 'this' required when accessing a member within a constructor "
  "precondition or destructor postcondition contract check"
  msgstr ""
  
! #: cp/semantics.cc:5181
  #, gcc-internal-format
  msgid "type of %qE is unknown"
  msgstr ""
  
! #: cp/semantics.cc:5199 rust/backend/rust-tree.cc:5536
  #, gcc-internal-format
  msgid "%qT is not an enumeration type"
  msgstr ""
  
! #: cp/semantics.cc:5226
  #, gcc-internal-format
  msgid "pack index has non-integral type %qT"
  msgstr ""
  
! #: cp/semantics.cc:5233
  #, gcc-internal-format
  msgid "pack index is not an integral constant"
  msgstr ""
  
! #: cp/semantics.cc:5241
  #, gcc-internal-format
  msgid "pack index %qE is negative"
  msgstr ""
  
! #: cp/semantics.cc:5247
  #, 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:5385
  #, gcc-internal-format
  msgid "parameter pack %<__bases%> only valid in template declaration"
  msgstr ""
  
! #: cp/semantics.cc:5417
  #, gcc-internal-format
  msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
  msgstr ""
  
! #: cp/semantics.cc:5431
  #, gcc-internal-format
  msgid "cannot apply %<offsetof%> to member function %qD"
  msgstr ""
  
! #: cp/semantics.cc:5435
  #, gcc-internal-format
  msgid "cannot apply %<offsetof%> to member function"
  msgstr ""
  
! #: cp/semantics.cc:5440
  #, gcc-internal-format
  msgid "cannot apply %<offsetof%> to an enumerator %qD"
  msgstr ""
  
! #: cp/semantics.cc:5451
  #, gcc-internal-format
  msgid ""
  "%<offsetof%> within non-standard-layout type %qT is conditionally-supported"
  msgstr ""
  
! #: cp/semantics.cc:6655
  #, gcc-internal-format
  msgid "pointer-to-member mapping %qE not supported"
  msgstr ""
  
! #: cp/semantics.cc:6850
  #, gcc-internal-format
  msgid "user defined reduction lookup is ambiguous"
  msgstr ""
  
! #: cp/semantics.cc:6853
  #, gcc-internal-format
  msgid "%s %#qD"
  msgstr ""
  
! #: cp/semantics.cc:7214
  #, gcc-internal-format
  msgid "%qE in %<reduction%> clause is a zero size array"
  msgstr ""
  
! #: cp/semantics.cc:7260
  #, gcc-internal-format
  msgid "%qE has const type for %<reduction%>"
  msgstr ""
  
! #: cp/semantics.cc:7379
  #, gcc-internal-format
  msgid "user defined reduction with constructor initializer for base class %qT"
  msgstr ""
  
! #: cp/semantics.cc:7453
  #, gcc-internal-format
  msgid ""
  "%qT is not a struct, union or class type in %<#pragma omp declare mapper%>"
  msgstr ""
  
! #: cp/semantics.cc:7459
  #, gcc-internal-format
  msgid "%qT must not be a virtual base class in %<#pragma omp declare mapper%>"
  msgstr ""
  
! #: cp/semantics.cc:7765
  #, gcc-internal-format
  msgid "expected string literal or constant integer expression instead of %qE"
  msgstr ""
  
! #: cp/semantics.cc:7962
  #, 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:7977
  #, gcc-internal-format
  msgid ""
  "linear clause with %qs modifier applied to non-reference variable with %qT "
  "type"
  msgstr ""
  
! #: cp/semantics.cc:7992
  #, gcc-internal-format
  msgid ""
  "linear clause applied to non-integral non-pointer variable with %qT type"
  msgstr ""
  
! #: cp/semantics.cc:8016
  #, gcc-internal-format
  msgid "linear step expression must be integral"
  msgstr ""
  
! #: cp/semantics.cc:8109 cp/semantics.cc:8241 cp/semantics.cc:8301
! #: cp/semantics.cc:8737 cp/semantics.cc:10072
  #, gcc-internal-format
  msgid "%<this%> allowed in OpenMP only in %<declare simd%> clauses"
  msgstr ""
  
! #: cp/semantics.cc:8121 cp/semantics.cc:10085
  #, gcc-internal-format
  msgid "%qD is not a variable in clause %qs"
  msgstr ""
  
! #: cp/semantics.cc:8254
  #, gcc-internal-format
  msgid "%qD is not a variable in clause %<firstprivate%>"
  msgstr ""
  
! #: cp/semantics.cc:8314
  #, gcc-internal-format
  msgid "%qD is not a variable in clause %<lastprivate%>"
  msgstr ""
  
! #: cp/semantics.cc:8385
  #, gcc-internal-format
  msgid "%<gang%> static expression must be integral"
  msgstr ""
  
! #: cp/semantics.cc:8399
  #, gcc-internal-format
  msgid "%<gang%> static value must be positive"
  msgstr ""
  
! #: cp/semantics.cc:8438
  #, gcc-internal-format
  msgid "%<gang%> num expression must be integral"
  msgstr ""
  
! #: cp/semantics.cc:8441
  #, gcc-internal-format
  msgid "%<vector%> length expression must be integral"
  msgstr ""
  
! #: cp/semantics.cc:8445
  #, gcc-internal-format
  msgid "%<worker%> num expression must be integral"
  msgstr ""
  
! #: cp/semantics.cc:8468
  #, gcc-internal-format
  msgid "%<gang%> num value must be positive"
  msgstr ""
  
! #: cp/semantics.cc:8472
  #, gcc-internal-format
  msgid "%<vector%> length value must be positive"
  msgstr ""
  
! #: cp/semantics.cc:8477
  #, gcc-internal-format
  msgid "%<worker%> num value must be positive"
  msgstr ""
  
! #: cp/semantics.cc:8562
  #, gcc-internal-format
  msgid "schedule chunk size expression must be integral"
  msgstr ""
  
! #: cp/semantics.cc:8595
  #, gcc-internal-format
  msgid "%qs length expression must be integral"
  msgstr ""
  
! #: cp/semantics.cc:8609
  #, gcc-internal-format
  msgid "%qs length expression must be positive constant integer expression"
  msgstr ""
  
! #: cp/semantics.cc:8629
  #, gcc-internal-format
  msgid "%<async%> expression must be integral"
  msgstr ""
  
! #: cp/semantics.cc:8658
  #, gcc-internal-format
  msgid "%<thread_limit%> expression must be integral"
  msgstr ""
  
! #: cp/semantics.cc:8688
  #, gcc-internal-format
  msgid "%<device%> id must be integral"
  msgstr ""
  
! #: cp/semantics.cc:8719
  #, gcc-internal-format
  msgid "%<dist_schedule%> chunk size expression must be integral"
  msgstr ""
  
! #: cp/semantics.cc:8748
  #, gcc-internal-format
  msgid "%qD is not a variable in %<aligned%> clause"
  msgstr ""
  
! #: cp/semantics.cc:8763
  #, 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:8770
  #, gcc-internal-format
  msgid "%qD appears more than once in %<aligned%> clauses"
  msgstr ""
  
! #: cp/semantics.cc:8785
  #, gcc-internal-format
  msgid "%<aligned%> clause alignment expression must be integral"
  msgstr ""
  
! #: cp/semantics.cc:8816
  #, gcc-internal-format
  msgid "%qD is not a variable in %<nontemporal%> clause"
  msgstr ""
  
! #: cp/semantics.cc:8827
  #, gcc-internal-format
  msgid "%qD appears more than once in %<nontemporal%> clauses"
  msgstr ""
  
! #: cp/semantics.cc:8844
  #, gcc-internal-format
  msgid "%<this%> not allowed in %<allocate%> clause"
  msgstr ""
  
! #: cp/semantics.cc:8856
  #, gcc-internal-format
  msgid "%qD is not a variable in %<allocate%> clause"
  msgstr ""
  
! #: cp/semantics.cc:8865
  #, gcc-internal-format
  msgid "%qD appears more than once in %<allocate%> clauses"
  msgstr ""
  
! #: cp/semantics.cc:8981
  #, gcc-internal-format
  msgid "class member %qE not yet supported in %<uses_allocators%> clause"
  msgstr ""
  
! #: cp/semantics.cc:9026
  #, gcc-internal-format
  msgid "modifiers cannot be used with predefined allocators"
  msgstr ""
  
! #: cp/semantics.cc:9095
  #, gcc-internal-format
  msgid "variable length traits arrays are not supported"
  msgstr ""
  
! #: cp/semantics.cc:9169
  #, gcc-internal-format
  msgid "%qD is not lvalue expression nor array section in %qs clause"
  msgstr ""
  
! #: cp/semantics.cc:9686
  #, gcc-internal-format
  msgid "template %qE in clause %qs"
  msgstr ""
  
! #: cp/semantics.cc:9689
  #, gcc-internal-format
  msgid "overloaded function name %qE in clause %qs"
  msgstr ""
  
! #: cp/semantics.cc:9759
  #, gcc-internal-format
  msgid "%<grainsize%> expression must be integral"
  msgstr ""
  
! #: cp/semantics.cc:9789
  #, gcc-internal-format
  msgid "%<priority%> expression must be integral"
  msgstr ""
  
! #: cp/semantics.cc:9819
  #, gcc-internal-format
  msgid "%<hint%> expression must be integral"
  msgstr ""
  
! #: cp/semantics.cc:9831
  #, gcc-internal-format
  msgid "%<hint%> expression must be constant integer expression"
  msgstr ""
  
! #: cp/semantics.cc:9848
  #, gcc-internal-format
  msgid "%<filter%> expression must be integral"
  msgstr ""
  
! #: cp/semantics.cc:9879
  #, gcc-internal-format
  msgid "%qs variable is neither a pointer nor reference to pointer"
  msgstr ""
  
! #: cp/semantics.cc:9889
  #, gcc-internal-format
  msgid ""
  "%qs variable is neither a pointer, nor an array nor reference to pointer or "
  "array"
  msgstr ""
  
! #: cp/semantics.cc:9973
  #, gcc-internal-format
  msgid "%<tile%> argument needs integral type"
  msgstr ""
  
! #: cp/semantics.cc:10542
  #, gcc-internal-format
  msgid ""
  "%<const%> qualified %qE without %<mutable%> member may appear only in "
  "%<shared%> or %<firstprivate%> clauses"
  msgstr ""
  
! #: cp/semantics.cc:10783
  #, gcc-internal-format
  msgid "%<threadprivate%> %qD is not file, namespace or block scope variable"
  msgstr ""
  
! #: cp/semantics.cc:10797
  #, gcc-internal-format
  msgid "%<threadprivate%> %qE directive not in %qT definition"
  msgstr ""
  
! #: cp/semantics.cc:11596
  #, gcc-internal-format
  msgid "difference between %qE and %qD does not have integer type"
  msgstr ""
  
! #: cp/semantics.cc:12094
  #, gcc-internal-format
  msgid "%<#pragma omp simd%> used with class iteration variable %qE"
  msgstr ""
  
! #: cp/semantics.cc:12418 cp/semantics.cc:12428
  #, gcc-internal-format
  msgid "%<#pragma omp atomic update%> uses two different expressions for memory"
  msgstr ""
  
! #: cp/semantics.cc:12760
  #, gcc-internal-format
  msgid ""
  "constexpr string must be a string literal or object with %<size%> and "
  "%<data%> members"
  msgstr ""
  
! #: cp/semantics.cc:12776
  #, gcc-internal-format
  msgid ""
  "constexpr string %<size()%> must be implicitly convertible to %<std::size_t%>"
  msgstr ""
  
! #: cp/semantics.cc:12794
  #, gcc-internal-format
  msgid ""
  "constexpr string %<data()%> must be implicitly convertible to %<const char*%>"
  msgstr ""
  
! #: cp/semantics.cc:12847
  #, gcc-internal-format
  msgid "constexpr string %<size()%> must be a constant expression"
  msgstr ""
  
! #: cp/semantics.cc:12856
  #, gcc-internal-format
  msgid "constexpr string message %<size()%> %qE too large"
  msgstr ""
  
! #: cp/semantics.cc:12874
  #, gcc-internal-format
  msgid "unhandled return from %<data()%>"
  msgstr ""
  
! #: cp/semantics.cc:12973
  #, gcc-internal-format
  msgid "constexpr string %<data()[%d]%> must be a constant expression"
  msgstr ""
  
! #: cp/semantics.cc:12999
  #, gcc-internal-format
  msgid "constexpr string %<data()%> must be a core constant expression"
  msgstr ""
  
! #: cp/semantics.cc:13037
  #, gcc-internal-format
  msgid ""
  "could not convert constexpr string from UTF-8 encoding to source character "
  "set"
  msgstr ""
  
! #: cp/semantics.cc:13041
  #, gcc-internal-format
  msgid ""
  "could not convert constexpr string from ordinary literal encoding to source "
  "character set"
  msgstr ""
  
! #: cp/semantics.cc:13151
  #, gcc-internal-format
  msgid "static assertion failed: %.*s"
  msgstr ""
  
! #: cp/semantics.cc:13167
  #, gcc-internal-format
  msgid "non-constant condition for static assertion"
  msgstr ""
  
! #: cp/semantics.cc:13196
  #, gcc-internal-format
  msgid "argument to %<decltype%> must be an expression"
  msgstr ""
  
! #: cp/semantics.cc:13242
  #, gcc-internal-format
  msgid "%<decltype%> cannot resolve address of overloaded function"
  msgstr ""
  
! #: cp/semantics.cc:13517 cp/semantics.cc:13524
  #, gcc-internal-format
  msgid "%qT is not a non-union class type"
  msgstr ""
  
! #: cp/semantics.cc:13535 cp/typeck.cc:1926 cp/typeck.cc:1933
  #, gcc-internal-format
  msgid "%qT is not a standard-layout type"
  msgstr ""
  
! #: cp/semantics.cc:13596 rust/backend/rust-tree.cc:5250
  #, gcc-internal-format
  msgid ""
  "%<__builtin_is_pointer_interconvertible_with_class%> needs a single argument"
  msgstr ""
  
! #: cp/semantics.cc:13605 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:13776 rust/backend/rust-tree.cc:5863
  #, gcc-internal-format
  msgid ""
  "%<__builtin_is_corresponding_member%> not well defined for anonymous unions"
  msgstr ""
  
! #: cp/semantics.cc:13800 rust/backend/rust-tree.cc:5907
  #, gcc-internal-format
  msgid "%<__builtin_is_corresponding_member%> needs two arguments"
  msgstr ""
  
! #: cp/semantics.cc:13811 rust/backend/rust-tree.cc:5917
  #, gcc-internal-format
  msgid "%<__builtin_is_corresponding_member%> argument is not pointer to member"
  msgstr ""
  
! #: cp/semantics.cc:13898
  #, gcc-internal-format
  msgid "%<__builtin_is_string_literal%> needs a single argument"
  msgstr ""
  
! #: cp/semantics.cc:13910
  #, 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:14025
  #, gcc-internal-format
  msgid "checking %qs for type %qT with a destructor that cannot be called"
  msgstr ""
  
! #: cp/semantics.cc:14328
  #, gcc-internal-format
  msgid "%qs argument %qT is a reference"
  msgstr ""
  
! #: cp/semantics.cc:14500
  #, gcc-internal-format
  msgid "%qD is not a class or alias template"
  msgstr ""
  
! #: cp/semantics.cc:14731
  #, gcc-internal-format
  msgid "operand of fold expression has no unexpanded parameter packs"
  msgstr ""
  
! #: cp/semantics.cc:14791
  #, gcc-internal-format
  msgid "both arguments in binary fold have unexpanded parameter packs"
  msgstr ""
  
! #: cp/semantics.cc:14793
  #, gcc-internal-format
  msgid "no unexpanded parameter packs in binary fold"
  msgstr ""
  
! #: cp/semantics.cc:14810
  #, gcc-internal-format
  msgid ""
  "type %qT of argument to %<__builtin_launder%> is not a pointer to object type"
*************** msgstr ""
*** 74985,75011 ****
  #. 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"
--- 75073,75099 ----
  #. 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:14860
  #, gcc-internal-format
  msgid "%<__builtin_bit_cast%> destination type %qT is an array type"
  msgstr ""
  
! #: cp/semantics.cc:14866
  #, gcc-internal-format
  msgid "%<__builtin_bit_cast%> destination type %qT is not trivially copyable"
  msgstr ""
  
! #: cp/semantics.cc:14872
  #, gcc-internal-format
  msgid "%<__builtin_bit_cast%> cannot be used with consteval-only types"
  msgstr ""
  
! #: cp/semantics.cc:14899
  #, gcc-internal-format
  msgid "%<__builtin_bit_cast%> source type %qT is not trivially copyable"
  msgstr ""
  
! #: cp/semantics.cc:14907
  #, gcc-internal-format
  msgid ""
  "%<__builtin_bit_cast%> source size %qE not equal to destination type size %qE"
*************** msgstr ""
*** 75016,75338 ****
  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 ""
--- 75104,75426 ----
  msgid "%qV qualifiers cannot be applied to %qT"
  msgstr ""
  
! #: cp/tree.cc:4763
  #, 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:4767
  #, gcc-internal-format
  msgid ""
  "%<-fabi-version=12%> (GCC 8.1) accidentally changes the calling convention "
  "for %qT"
  msgstr ""
  
! #: cp/tree.cc:4771
  #, gcc-internal-format
  msgid " declared here"
  msgstr ""
  
! #: cp/tree.cc:4776
  #, gcc-internal-format
  msgid ""
  "the calling convention for %qT changes in %<-fabi-version=13%> (GCC 8.2)"
  msgstr ""
  
! #: cp/tree.cc:4778
  #, gcc-internal-format
  msgid " because all of its copy and move constructors are deleted"
  msgstr ""
  
! #: cp/tree.cc:5080
  #, gcc-internal-format
  msgid "%qT is a floating-point type"
  msgstr ""
  
! #: cp/tree.cc:5085
  #, gcc-internal-format
  msgid "%qT is a fixed-point type"
  msgstr ""
  
! #: cp/tree.cc:5116
  #, gcc-internal-format
  msgid "%qD does not fill all bits of %q#T"
  msgstr ""
  
! #: cp/tree.cc:5124
  #, gcc-internal-format
  msgid "%qD has type %qT that does not have unique object representations"
  msgstr ""
  
! #: cp/tree.cc:5134
  #, gcc-internal-format
  msgid "%q#T has no data fields"
  msgstr ""
  
! #: cp/tree.cc:5146
  #, gcc-internal-format
  msgid "%<std::nullptr_t%> has padding bits and no value bits"
  msgstr ""
  
! #: cp/tree.cc:5175
  #, gcc-internal-format
  msgid "base %qT does not have unique object representations"
  msgstr ""
  
! #: cp/tree.cc:5187 cp/tree.cc:5197
  #, gcc-internal-format
  msgid "%qD with type %qT does not have unique object representations"
  msgstr ""
  
! #: cp/tree.cc:5223
  #, gcc-internal-format
  msgid "padding occurs between %qD and %qD"
  msgstr ""
  
! #: cp/tree.cc:5227
  #, gcc-internal-format
  msgid "unnamed bit-field inserts padding before %qD"
  msgstr ""
  
! #: cp/tree.cc:5231
  #, gcc-internal-format
  msgid "padding occurs before %qD"
  msgstr ""
  
! #: cp/tree.cc:5248
  #, gcc-internal-format
  msgid "padding occurs after %qD"
  msgstr ""
  
! #: cp/tree.cc:5251
  #, gcc-internal-format
  msgid "%qT has padding and no data fields"
  msgstr ""
  
! #: cp/tree.cc:5360
  #, gcc-internal-format
  msgid "base class %qT is not public"
  msgstr ""
  
! #: cp/tree.cc:5363
  #, gcc-internal-format
  msgid "%qD is not public"
  msgstr ""
  
! #: cp/tree.cc:5370
  #, gcc-internal-format
  msgid "%qD is mutable"
  msgstr ""
  
! #: cp/tree.cc:5378
  #, gcc-internal-format
  msgid "%qD has a non-structural type"
  msgstr ""
  
! #: cp/tree.cc:5401
  #, gcc-internal-format
  msgid "%qE attribute can only be applied to functions or parameters"
  msgstr ""
  
! #: cp/tree.cc:5422
  #, gcc-internal-format
  msgid "%qE attribute argument must be a string constant"
  msgstr ""
  
! #: cp/tree.cc:5437
  #, gcc-internal-format
  msgid ""
  "%qE attribute can only be applied to functions or to class or enumeration "
  "types"
  msgstr ""
  
! #: cp/tree.cc:5457 cp/tree.cc:5462
  #, gcc-internal-format
  msgid "%qE attribute can only be applied to non-static data members"
  msgstr ""
  
! #: cp/tree.cc:5468
  #, gcc-internal-format
  msgid "%qE attribute cannot be applied to a bit-field"
  msgstr ""
  
! #: cp/tree.cc:5488
  #, gcc-internal-format
  msgid "%qE attribute takes no arguments"
  msgstr ""
  
! #: cp/tree.cc:5492
  #, gcc-internal-format
  msgid ""
  "ISO C++ %qE attribute does not apply to functions; treating as %<[[gnu::%E]]"
  "%>"
  msgstr ""
  
! #: cp/tree.cc:5515
  #, gcc-internal-format
  msgid "%<alignas%> on function declaration"
  msgstr ""
  
! #: cp/tree.cc:5518
  #, gcc-internal-format
  msgid "%<alignas%> on enumerated type"
  msgstr ""
  
! #: cp/tree.cc:5521
  #, gcc-internal-format
  msgid "%<alignas%> on a type other than class"
  msgstr ""
  
! #: cp/tree.cc:5523
  #, gcc-internal-format
  msgid "%<alignas%> on bit-field"
  msgstr ""
  
! #: cp/tree.cc:5526
  #, gcc-internal-format
  msgid "%<alignas%> on a type alias"
  msgstr ""
  
! #: cp/tree.cc:5543 cp/tree.cc:5561
  #, gcc-internal-format
  msgid "%qE on a type other than class or enumeration definition"
  msgstr ""
  
! #: cp/tree.cc:5545 cp/tree.cc:5563
  #, gcc-internal-format
  msgid "%qE on unnamed bit-field"
  msgstr ""
  
! #: cp/tree.cc:5567
  #, gcc-internal-format
  msgid "%qE on %<case%> or %<default%> label"
  msgstr ""
  
! #: cp/tree.cc:5581
  #, gcc-internal-format
  msgid "%qE on declaration other than parameter or automatic variable"
  msgstr ""
  
! #: cp/tree.cc:5676
  #, gcc-internal-format
  msgid "requested %<init_priority%> is not an integer constant"
  msgstr ""
  
! #: cp/tree.cc:5698
  #, gcc-internal-format
  msgid ""
  "can only use %qE attribute on file-scope definitions of objects of class type"
  msgstr ""
  
! #: cp/tree.cc:5706
  #, gcc-internal-format
  msgid "requested %<init_priority%> %i is out of range [0, %i]"
  msgstr ""
  
! #: cp/tree.cc:5719
  #, gcc-internal-format
  msgid "requested %<init_priority%> %i is reserved for internal use"
  msgstr ""
  
! #: cp/tree.cc:5750
  #, gcc-internal-format
  msgid "redeclaration of %qD adds abi tag %qE"
  msgstr ""
  
! #: cp/tree.cc:5770
  #, gcc-internal-format
  msgid "the %qE attribute requires arguments"
  msgstr ""
  
! #: cp/tree.cc:5781
  #, gcc-internal-format
  msgid "arguments to the %qE attribute must be narrow string literals"
  msgstr ""
  
! #: cp/tree.cc:5795 cp/tree.cc:5809
  #, gcc-internal-format
  msgid "arguments to the %qE attribute must contain valid identifiers"
  msgstr ""
  
! #: cp/tree.cc:5797
  #, gcc-internal-format
  msgid "%<%c%> is not a valid first character for an identifier"
  msgstr ""
  
! #: cp/tree.cc:5811
  #, gcc-internal-format
  msgid "%<%c%> is not a valid character in an identifier"
  msgstr ""
  
! #: cp/tree.cc:5835
  #, gcc-internal-format
  msgid "%qE attribute applied to non-class, non-enum type %qT"
  msgstr ""
  
! #: cp/tree.cc:5841
  #, gcc-internal-format
  msgid "%qE attribute applied to %qT after its definition"
  msgstr ""
  
! #: cp/tree.cc:5848
  #, gcc-internal-format
  msgid "ignoring %qE attribute applied to template instantiation %qT"
  msgstr ""
  
! #: cp/tree.cc:5855
  #, gcc-internal-format
  msgid "ignoring %qE attribute applied to template specialization %qT"
  msgstr ""
  
! #: cp/tree.cc:5877
  #, gcc-internal-format
  msgid "%qE attribute applied to non-function, non-variable %qD"
  msgstr ""
  
! #: cp/tree.cc:5883
  #, gcc-internal-format
  msgid "%qE attribute applied to extern \"C\" declaration %qD"
  msgstr ""
  
! #: cp/tree.cc:5905
  #, gcc-internal-format
  msgid ""
  "%qE attribute argument must be an expression that evaluates to true or false"
  msgstr ""
  
! #: cp/tree.cc:5931
  #, gcc-internal-format
  msgid "annotation on a type other than class or enumeration definition"
  msgstr ""
  
! #: cp/tree.cc:5938
  #, gcc-internal-format
  msgid "annotation applied to a label"
  msgstr ""
  
! #: cp/tree.cc:5944
  #, gcc-internal-format
  msgid "annotation on unnamed bit-field"
  msgstr ""
  
! #: cp/tree.cc:5950
  #, gcc-internal-format
  msgid "annotation on void parameter"
  msgstr ""
  
! #: cp/tree.cc:5966
  #, gcc-internal-format
  msgid "annotation does not have structural type"
  msgstr ""
  
! #: cp/tree.cc:5981
  #, gcc-internal-format
  msgid "annotation does not have copy constructible type"
  msgstr ""
  
! #: cp/tree.cc:6958 rust/backend/rust-tree.cc:3189
  #, gcc-internal-format
  msgid "%<lang_*%> check: failed in %s, at %s:%d"
  msgstr ""
*************** msgstr ""
*** 75599,75931 ****
  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::"
--- 75687,76019 ----
  msgid "subscript missing in array reference"
  msgstr ""
  
! #: cp/typeck.cc:4318
  #, gcc-internal-format
  msgid "subscripting array declared %<register%>"
  msgstr ""
  
! #: cp/typeck.cc:4357
  #, gcc-internal-format
  msgid "subscripted value is neither array nor pointer"
  msgstr ""
  
! #: cp/typeck.cc:4429
  #, gcc-internal-format
  msgid "object missing in use of %qE"
  msgstr ""
  
! #: cp/typeck.cc:4681
  #, gcc-internal-format
  msgid "no default version in scope"
  msgstr ""
  
! #: cp/typeck.cc:4690
  #, gcc-internal-format
  msgid "ISO C++ forbids calling %<::main%> from within program"
  msgstr ""
  
! #: cp/typeck.cc:4711
  #, gcc-internal-format
  msgid ""
  "must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)"
  "%>, e.g. %<(... ->* %E) (...)%>"
  msgstr ""
  
! #: cp/typeck.cc:4728
  #, gcc-internal-format
  msgid "%qT cannot be used as a function"
  msgstr ""
  
! #: cp/typeck.cc:4732
  #, gcc-internal-format
  msgid "%qE cannot be used as a function"
  msgstr ""
  
! #: cp/typeck.cc:4735
  #, gcc-internal-format
  msgid "%qD cannot be used as a function"
  msgstr ""
  
! #: cp/typeck.cc:4738
  #, gcc-internal-format
  msgid "expression cannot be used as a function"
  msgstr ""
  
! #: cp/typeck.cc:4800
  #, gcc-internal-format
  msgid "too many arguments to constructor %q#D"
  msgstr ""
  
! #: cp/typeck.cc:4801
  #, gcc-internal-format
  msgid "too few arguments to constructor %q#D"
  msgstr ""
  
! #: cp/typeck.cc:4806
  #, gcc-internal-format
  msgid "too many arguments to member function %q#D"
  msgstr ""
  
! #: cp/typeck.cc:4807
  #, gcc-internal-format
  msgid "too few arguments to member function %q#D"
  msgstr ""
  
! #: cp/typeck.cc:4813
  #, gcc-internal-format
  msgid "too many arguments to function %q#D"
  msgstr ""
  
! #: cp/typeck.cc:4814
  #, gcc-internal-format
  msgid "too few arguments to function %q#D"
  msgstr ""
  
! #: cp/typeck.cc:4824
  #, gcc-internal-format
  msgid "too many arguments to method %q#D"
  msgstr ""
  
! #: cp/typeck.cc:4825
  #, gcc-internal-format
  msgid "too few arguments to method %q#D"
  msgstr ""
  
! #: cp/typeck.cc:4828
  #, gcc-internal-format
  msgid "too many arguments to function"
  msgstr ""
  
! #: cp/typeck.cc:4829
  #, gcc-internal-format
  msgid "too few arguments to function"
  msgstr ""
  
! #: cp/typeck.cc:4907
  #, gcc-internal-format
  msgid "parameter %P of %qD has incomplete type %qT"
  msgstr ""
  
! #: cp/typeck.cc:4913
  #, gcc-internal-format
  msgid "parameter %P has incomplete type %qT"
  msgstr ""
  
! #: cp/typeck.cc:5227
  #, gcc-internal-format
  msgid "the address %qE will never be NULL"
  msgstr ""
  
! #: cp/typeck.cc:5274
  #, gcc-internal-format
  msgid "the address of %qD will never be NULL"
  msgstr ""
  
! #: cp/typeck.cc:5289
  #, gcc-internal-format
  msgid "the compiler can assume that the address of %qE will never be NULL"
  msgstr ""
  
! #: cp/typeck.cc:5292
  #, gcc-internal-format
  msgid "comparing the result of pointer addition %qE and NULL"
  msgstr ""
  
! #: cp/typeck.cc:5307
  #, gcc-internal-format
  msgid "the compiler can assume that the address of %qD will never be NULL"
  msgstr ""
  
! #: cp/typeck.cc:5366
  #, gcc-internal-format
  msgid "bitwise operation between different enumeration types %qT and %qT"
  msgstr ""
  
! #: cp/typeck.cc:5369
  #, gcc-internal-format
  msgid ""
  "bitwise operation between different enumeration types %qT and %qT is "
  "deprecated"
  msgstr ""
  
! #: cp/typeck.cc:5375
  #, gcc-internal-format
  msgid "arithmetic between different enumeration types %qT and %qT"
  msgstr ""
  
! #: cp/typeck.cc:5378
  #, gcc-internal-format
  msgid ""
  "arithmetic between different enumeration types %qT and %qT is deprecated"
  msgstr ""
  
! #: cp/typeck.cc:5415
  #, gcc-internal-format
  msgid "comparison of enumeration type %qT with floating-point type %qT"
  msgstr ""
  
! #: cp/typeck.cc:5418
  #, gcc-internal-format
  msgid "comparison of floating-point type %qT with enumeration type %qT"
  msgstr ""
  
! #: cp/typeck.cc:5421
  #, gcc-internal-format
  msgid ""
  "comparison of enumeration type %qT with floating-point type %qT is deprecated"
  msgstr ""
  
! #: cp/typeck.cc:5425
  #, gcc-internal-format
  msgid ""
  "comparison of floating-point type %qT with enumeration type %qT is deprecated"
  msgstr ""
  
! #: cp/typeck.cc:5434
  #, gcc-internal-format
  msgid "arithmetic between enumeration type %qT and floating-point type %qT"
  msgstr ""
  
! #: cp/typeck.cc:5437
  #, gcc-internal-format
  msgid "arithmetic between floating-point type %qT and enumeration type %qT"
  msgstr ""
  
! #: cp/typeck.cc:5440
  #, gcc-internal-format
  msgid ""
  "arithmetic between enumeration type %qT and floating-point type %qT is "
  "deprecated"
  msgstr ""
  
! #: cp/typeck.cc:5444
  #, gcc-internal-format
  msgid ""
  "arithmetic between floating-point type %qT and enumeration type %qT is "
  "deprecated"
  msgstr ""
  
! #: cp/typeck.cc:5579 cp/typeck.cc:5591
  #, gcc-internal-format
  msgid "assuming cast to type %qT from overloaded function"
  msgstr ""
  
! #: cp/typeck.cc:5705
  #, gcc-internal-format
  msgid "NULL used in arithmetic"
  msgstr ""
  
! #: cp/typeck.cc:6175 cp/typeck.cc:6184 cp/typeck.cc:6500 cp/typeck.cc:6509
  #, gcc-internal-format
  msgid "ISO C++ forbids comparison between pointer and integer"
  msgstr ""
  
! #: cp/typeck.cc:6415 cp/typeck.cc:6429
  #, gcc-internal-format
  msgid "operand types are %qT and %qT"
  msgstr ""
  
! #: cp/typeck.cc:6452
  #, gcc-internal-format
  msgid "three-way comparison of vectors"
  msgstr ""
  
! #: cp/typeck.cc:6492
  #, gcc-internal-format
  msgid "ordered comparison of pointer with integer zero (%qT and %qT)"
  msgstr ""
  
! #: cp/typeck.cc:6539
  #, gcc-internal-format
  msgid "unordered comparison on non-floating-point argument"
  msgstr ""
  
! #: cp/typeck.cc:6605
  msgid ""
  "implicit conversion from %qH to %qI to match other operand of binary "
  "expression"
  msgstr ""
  
! #: cp/typeck.cc:6714
  #, gcc-internal-format
  msgid "invalid operands of types %qT and %qT to binary %qO"
  msgstr ""
  
! #: cp/typeck.cc:7115
  #, gcc-internal-format
  msgid "ISO C++ forbids using pointer of type %<void *%> in subtraction"
  msgstr ""
  
! #: cp/typeck.cc:7123
  #, gcc-internal-format
  msgid "ISO C++ forbids using pointer to a function in subtraction"
  msgstr ""
  
! #: cp/typeck.cc:7131
  #, gcc-internal-format
  msgid "ISO C++ forbids using pointer to a method in subtraction"
  msgstr ""
  
! #: cp/typeck.cc:7184
  #, gcc-internal-format
  msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
  msgstr ""
  
! #: cp/typeck.cc:7261
  #, gcc-internal-format
  msgid "taking address of constructor %qD"
  msgstr ""
  
! #: cp/typeck.cc:7262
  #, gcc-internal-format
  msgid "taking address of destructor %qD"
  msgstr ""
  
! #: cp/typeck.cc:7279
  #, gcc-internal-format
  msgid "invalid use of %qE to form a pointer-to-member-function"
  msgstr ""
  
! #: cp/typeck.cc:7282
  #, gcc-internal-format
  msgid "  a qualified-id is required"
  msgstr ""
  
! #: cp/typeck.cc:7289
  #, gcc-internal-format
  msgid ""
  "parentheses around %qE cannot be used to form a pointer-to-member-function"
  msgstr ""
  
! #: cp/typeck.cc:7484
  #, 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:7490
  #, 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:7496
  #, 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:7502
  #, 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:7507
  #, gcc-internal-format
  msgid ""
  "a pointer to explicit object member function can only be formed with %<&%T::"
*************** msgid ""
*** 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 ""
--- 76021,76478 ----
  msgstr ""
  
  #. Make this a permerror because we used to accept it.
! #: cp/typeck.cc:7540
  #, gcc-internal-format
  msgid "taking address of rvalue"
  msgstr ""
  
! #: cp/typeck.cc:7557
  #, gcc-internal-format
  msgid "ISO C++ forbids taking address of function %<::main%>"
  msgstr ""
  
! #: cp/typeck.cc:7615
  #, gcc-internal-format
  msgid "cannot create pointer to reference member %qD"
  msgstr ""
  
! #: cp/typeck.cc:7650 cp/typeck.cc:8242 rust/backend/rust-tree.cc:4739
  #, gcc-internal-format
  msgid "attempt to take address of bit-field"
  msgstr ""
  
! #: cp/typeck.cc:7817
  #, gcc-internal-format
  msgid "%<~%> on an expression of type %<bool%>"
  msgstr ""
  
! #: cp/typeck.cc:7818
  #, gcc-internal-format
  msgid "did you mean to use logical not (%<!%>)?"
  msgstr ""
  
! #: cp/typeck.cc:7961
  #, gcc-internal-format
  msgid "ISO C++ forbids incrementing an enum"
  msgstr ""
  
! #: cp/typeck.cc:7962
  #, gcc-internal-format
  msgid "ISO C++ forbids decrementing an enum"
  msgstr ""
  
! #: cp/typeck.cc:7978
  #, gcc-internal-format
  msgid "cannot increment a pointer to incomplete type %qT"
  msgstr ""
  
! #: cp/typeck.cc:7980
  #, gcc-internal-format
  msgid "cannot decrement a pointer to incomplete type %qT"
  msgstr ""
  
! #: cp/typeck.cc:7992
  #, gcc-internal-format
  msgid "ISO C++ forbids incrementing a pointer of type %qT"
  msgstr ""
  
! #: cp/typeck.cc:7994
  #, gcc-internal-format
  msgid "ISO C++ forbids decrementing a pointer of type %qT"
  msgstr ""
  
! #: cp/typeck.cc:8034
  #, gcc-internal-format
  msgid "%qs expression of %<volatile%>-qualified type is deprecated"
  msgstr ""
  
! #: cp/typeck.cc:8047
  #, gcc-internal-format
  msgid "use of an operand of type %qT in %<operator--%> is forbidden"
  msgstr ""
  
! #: cp/typeck.cc:8057
  #, gcc-internal-format
  msgid "use of an operand of type %qT in %<operator++%> is forbidden in C++17"
  msgstr ""
  
! #: cp/typeck.cc:8065
  #, gcc-internal-format
  msgid "use of an operand of type %qT in %<operator++%> is deprecated"
  msgstr ""
  
! #: cp/typeck.cc:8254 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:8285 rust/backend/rust-tree.cc:4777
  #, gcc-internal-format
  msgid "address requested for %qD, which is declared %<register%>"
  msgstr ""
  
! #: cp/typeck.cc:8356
  #, gcc-internal-format
  msgid "list-initializer for non-class type must not be parenthesized"
  msgstr ""
  
! #: cp/typeck.cc:8368
  #, gcc-internal-format
  msgid "expression list treated as compound expression in initializer"
  msgstr ""
  
! #: cp/typeck.cc:8372
  #, gcc-internal-format
  msgid "expression list treated as compound expression in mem-initializer"
  msgstr ""
  
! #: cp/typeck.cc:8376
  #, gcc-internal-format
  msgid "expression list treated as compound expression in functional cast"
  msgstr ""
  
! #: cp/typeck.cc:8414
  #, gcc-internal-format, gfc-internal-format
  msgid "%s expression list treated as compound expression"
  msgstr ""
  
! #: cp/typeck.cc:8517
  #, gcc-internal-format
  msgid "no context to resolve type of %qE"
  msgstr ""
  
! #: cp/typeck.cc:8554
  #, gcc-internal-format
  msgid "cast from type %qT to type %qT casts away qualifiers"
  msgstr ""
  
! #: cp/typeck.cc:8560
  #, gcc-internal-format
  msgid "%<static_cast%> from type %qT to type %qT casts away qualifiers"
  msgstr ""
  
! #: cp/typeck.cc:8567
  #, gcc-internal-format
  msgid "%<reinterpret_cast%> from type %qT to type %qT casts away qualifiers"
  msgstr ""
  
! #: cp/typeck.cc:8593
  #, gcc-internal-format
  msgid "useless cast to type %q#T"
  msgstr ""
  
! #: cp/typeck.cc:8607
  #, gcc-internal-format
  msgid "type qualifiers ignored on cast result type"
  msgstr ""
  
! #: cp/typeck.cc:9056
  #, gcc-internal-format
  msgid "invalid %<static_cast%> from type %qT to type %qT"
  msgstr ""
  
! #: cp/typeck.cc:9062 cp/typeck.cc:9068 cp/typeck.cc:10807
  #, gcc-internal-format
  msgid "class type %qT is incomplete"
  msgstr ""
  
! #: cp/typeck.cc:9096
  msgid "converting from %qH to %qI"
  msgstr ""
  
! #: cp/typeck.cc:9171
  #, gcc-internal-format
  msgid "invalid cast of a prvalue expression of type %qT to type %qT"
  msgstr ""
  
! #: cp/typeck.cc:9241
  msgid "cast from %qH to %qI loses precision"
  msgstr ""
  
! #: cp/typeck.cc:9266
  msgid "cast between incompatible function types from %qH to %qI"
  msgstr ""
  
! #: cp/typeck.cc:9277
  msgid "cast between incompatible pointer to member types from %qH to %qI"
  msgstr ""
  
! #: cp/typeck.cc:9298 cp/typeck.cc:9488
  msgid "cast from %qH to %qI increases required alignment of target type"
  msgstr ""
  
! #: cp/typeck.cc:9315
  #, gcc-internal-format
  msgid ""
  "casting between pointer-to-function and pointer-to-object is conditionally-"
  "supported"
  msgstr ""
  
! #: cp/typeck.cc:9329
  #, gcc-internal-format
  msgid "invalid cast from type %qT to type %qT"
  msgstr ""
  
! #: cp/typeck.cc:9402
  #, 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:9411
  #, 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:9453
  #, gcc-internal-format
  msgid "invalid %<const_cast%> of an rvalue of type %qT to type %qT"
  msgstr ""
  
! #: cp/typeck.cc:9523
  #, gcc-internal-format
  msgid "invalid %<const_cast%> from type %qT to type %qT"
  msgstr ""
  
! #: cp/typeck.cc:9624 cp/typeck.cc:9633
  #, gcc-internal-format
  msgid "ISO C++ forbids casting to an array type %qT"
  msgstr ""
  
! #: cp/typeck.cc:9642
  #, gcc-internal-format
  msgid "invalid cast to function type %qT"
  msgstr ""
  
! #: cp/typeck.cc:9758
  #, gcc-internal-format
  msgid "moving %qE of type %qT to itself"
  msgstr ""
  
! #: cp/typeck.cc:10038
  #, gcc-internal-format
  msgid "  in evaluation of %<%Q(%#T, %#T)%>"
  msgstr ""
  
! #: cp/typeck.cc:10099
  #, gcc-internal-format
  msgid "assigning to an array from an initializer list"
  msgstr ""
  
! #: cp/typeck.cc:10126
  #, gcc-internal-format
  msgid "incompatible types in assignment of %qT to %qT"
  msgstr ""
  
! #: cp/typeck.cc:10142
  #, gcc-internal-format
  msgid "array used as initializer"
  msgstr ""
  
! #: cp/typeck.cc:10144
  #, gcc-internal-format
  msgid "invalid array assignment"
  msgstr ""
  
! #: cp/typeck.cc:10280
  #, gcc-internal-format
  msgid "   in pointer to member function conversion"
  msgstr ""
  
! #: cp/typeck.cc:10294
  #, gcc-internal-format
  msgid "pointer to member conversion via virtual base %qT"
  msgstr ""
  
! #: cp/typeck.cc:10342 cp/typeck.cc:10361
  #, gcc-internal-format
  msgid "   in pointer to member conversion"
  msgstr ""
  
! #: cp/typeck.cc:10442
  #, gcc-internal-format
  msgid "invalid conversion to type %qT from type %qT"
  msgstr ""
  
! #: cp/typeck.cc:10766
  msgid "cannot convert %qH to %qI in default argument"
  msgstr ""
  
! #: cp/typeck.cc:10771
  msgid "cannot convert %qH to %qI in argument passing"
  msgstr ""
  
! #: cp/typeck.cc:10780
  msgid "cannot convert %qH to %qI in initialization"
  msgstr ""
  
! #: cp/typeck.cc:10784
  msgid "cannot convert %qH to %qI in return"
  msgstr ""
  
! #: cp/typeck.cc:10789
  msgid "cannot convert %qH to %qI in assignment"
  msgstr ""
  
! #: cp/typeck.cc:10825
  #, gcc-internal-format
  msgid "parameter %qP of %qD might be a candidate for a format attribute"
  msgstr ""
  
! #: cp/typeck.cc:10829
  #, gcc-internal-format
  msgid "parameter might be a candidate for a format attribute"
  msgstr ""
  
! #: cp/typeck.cc:10834
  #, gcc-internal-format
  msgid "target of conversion might be a candidate for a format attribute"
  msgstr ""
  
! #: cp/typeck.cc:10839
  #, gcc-internal-format
  msgid "target of initialization might be a candidate for a format attribute"
  msgstr ""
  
! #: cp/typeck.cc:10849
  #, gcc-internal-format
  msgid ""
  "left-hand side of assignment might be a candidate for a format attribute"
  msgstr ""
  
! #: cp/typeck.cc:10935
  #, gcc-internal-format
  msgid "in passing argument %P of %qD"
  msgstr ""
  
! #: cp/typeck.cc:11021
  #, gcc-internal-format
  msgid "returning reference to temporary"
  msgstr ""
  
! #: cp/typeck.cc:11024
  #, gcc-internal-format
  msgid "returning pointer to temporary"
  msgstr ""
  
! #: cp/typeck.cc:11027
  #, gcc-internal-format
  msgid ""
  "returning temporary %<initializer_list%> does not extend the lifetime of the "
  "underlying array"
  msgstr ""
  
! #: cp/typeck.cc:11062
  #, gcc-internal-format
  msgid "reference to local variable %qD returned"
  msgstr ""
  
! #: cp/typeck.cc:11066
  #, gcc-internal-format
  msgid ""
  "returning local %<initializer_list%> variable %qD does not extend the "
  "lifetime of the underlying array"
  msgstr ""
  
! #: cp/typeck.cc:11072
  #, gcc-internal-format
  msgid "address of label %qD returned"
  msgstr ""
  
! #: cp/typeck.cc:11076
  #, gcc-internal-format
  msgid "address of local variable %qD returned"
  msgstr ""
  
! #: cp/typeck.cc:11336
  #, gcc-internal-format
  msgid "moving a temporary object prevents copy elision"
  msgstr ""
  
! #: cp/typeck.cc:11337 cp/typeck.cc:11353 cp/typeck.cc:11378 cp/typeck.cc:11415
  #, gcc-internal-format
  msgid "remove %<std::move%> call"
  msgstr ""
  
! #: cp/typeck.cc:11351
  #, gcc-internal-format
  msgid "moving a local object in a return statement prevents copy elision"
  msgstr ""
  
! #: cp/typeck.cc:11377 cp/typeck.cc:11412
  #, gcc-internal-format
  msgid "redundant move in return statement"
  msgstr ""
  
! #: cp/typeck.cc:11414
  #, gcc-internal-format
  msgid "redundant move in initialization"
  msgstr ""
  
! #: cp/typeck.cc:11452
  #, 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:11464
  #, 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:11467
  #, gcc-internal-format
  msgid "returning a value from a constructor"
  msgstr ""
  
! #: cp/typeck.cc:11512 cp/typeck.cc:11558
  #, gcc-internal-format
  msgid "return-statement with no value, in function returning %qT"
  msgstr ""
  
! #: cp/typeck.cc:11520
  #, gcc-internal-format
  msgid "returning initializer list"
  msgstr ""
  
! #: cp/typeck.cc:11539
  #, gcc-internal-format
  msgid "inconsistent types %qT and %qT deduced for lambda return type"
  msgstr ""
  
! #: cp/typeck.cc:11542
  #, gcc-internal-format
  msgid "inconsistent deduction for auto return type: %qT and then %qT"
  msgstr ""
  
! #: cp/typeck.cc:11579
  #, gcc-internal-format
  msgid "return-statement with a value, in function returning %qT"
  msgstr ""
  
! #: cp/typeck.cc:11608
  #, 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:11697
  #, gcc-internal-format
  msgid "not eliding copy on return from %qD"
  msgstr ""
  
! #: cp/typeck.cc:11709
  #, gcc-internal-format
  msgid "not eliding copy on return in %qD"
  msgstr ""
  
! #: cp/typeck.cc:12301
  #, gcc-internal-format
  msgid "using rvalue as lvalue"
  msgstr ""
*************** msgstr ""
*** 77222,77233 ****
  msgid "missing or corrupt object.d"
  msgstr ""
  
! #: d/types.cc:905
  #, gcc-internal-format, gfc-internal-format
  msgid "invalid expression for static array dimension: %s"
  msgstr ""
  
! #: d/types.cc:1113
  #, gcc-internal-format
  msgid "size of %qs (%wd) differ from its declared size (%wd)"
  msgstr ""
--- 77310,77321 ----
  msgid "missing or corrupt object.d"
  msgstr ""
  
! #: d/types.cc:911
  #, gcc-internal-format, gfc-internal-format
  msgid "invalid expression for static array dimension: %s"
  msgstr ""
  
! #: d/types.cc:1119
  #, gcc-internal-format
  msgid "size of %qs (%wd) differ from its declared size (%wd)"
  msgstr ""
*************** msgid "Array reference at %C cannot have
*** 77542,77548 ****
  msgstr ""
  
  #: fortran/array.cc:335 fortran/array.cc:823 fortran/match.cc:1917
! #: fortran/match.cc:3927 fortran/match.cc:4414 fortran/match.cc:4610
  #: fortran/simplify.cc:3390 fortran/simplify.cc:3420 fortran/simplify.cc:7044
  #: fortran/simplify.cc:9345
  #, gcc-internal-format
--- 77630,77636 ----
  msgstr ""
  
  #: fortran/array.cc:335 fortran/array.cc:823 fortran/match.cc:1917
! #: fortran/match.cc:4119 fortran/match.cc:4606 fortran/match.cc:4802
  #: fortran/simplify.cc:3390 fortran/simplify.cc:3420 fortran/simplify.cc:7044
  #: fortran/simplify.cc:9345
  #, gcc-internal-format
*************** msgstr ""
*** 77706,77712 ****
  msgid "Array constructor including type specification at %C"
  msgstr ""
  
! #: fortran/array.cc:1393 fortran/match.cc:5066
  #, gcc-internal-format, gfc-internal-format
  msgid "Type-spec at %L cannot contain a deferred type parameter"
  msgstr ""
--- 77794,77800 ----
  msgid "Array constructor including type specification at %C"
  msgstr ""
  
! #: fortran/array.cc:1393 fortran/match.cc:5258
  #, gcc-internal-format, gfc-internal-format
  msgid "Type-spec at %L cannot contain a deferred type parameter"
  msgstr ""
*************** 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 ""
--- 77914,77920 ----
  msgid "Arguments of %qs at %L and %L cannot both be BOZ literal constants"
  msgstr ""
  
! #: fortran/check.cc:123 fortran/resolve.cc:13208
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid use of BOZ literal constant at %L"
  msgstr ""
*************** 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 ""
--- 79267,79273 ----
  
  #. 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:11542
  #, gcc-internal-format
  msgid "Maximum extension level reached with type %qs at %L"
  msgstr ""
*************** msgstr ""
*** 79194,79200 ****
  msgid "Failed to set finalizer result attributes"
  msgstr ""
  
! #: fortran/class.cc:3148 fortran/class.cc:3222
  #, gcc-internal-format
  msgid "%qs of %qs is PRIVATE at %L"
  msgstr ""
--- 79282,79288 ----
  msgid "Failed to set finalizer result attributes"
  msgstr ""
  
! #: fortran/class.cc:3181 fortran/class.cc:3255
  #, gcc-internal-format
  msgid "%qs of %qs is PRIVATE at %L"
  msgstr ""
*************** msgstr ""
*** 79445,79451 ****
  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 ""
--- 79533,79539 ----
  msgid "deferred type parameter at %C"
  msgstr ""
  
! #: fortran/decl.cc:1202 fortran/resolve.cc:15091
  #, gcc-internal-format, gfc-internal-format
  msgid "Scalar INTEGER expression expected at %L"
  msgstr ""
*************** msgstr ""
*** 79842,79848 ****
  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 ""
--- 79930,79936 ----
  msgid "Syntax error in old style initialization of %s at %C"
  msgstr ""
  
! #: fortran/decl.cc:3179 fortran/decl.cc:7917
  #, gcc-internal-format, gfc-internal-format
  msgid "Initialization at %C isn't for a pointer variable"
  msgstr ""
*************** msgstr ""
*** 79852,79858 ****
  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 ""
--- 79940,79946 ----
  msgid "Pointer initialization at %C requires %<=>%>, not %<=%>"
  msgstr ""
  
! #: fortran/decl.cc:3220 fortran/decl.cc:11718
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected an initialization expression at %C"
  msgstr ""
*************** msgstr ""
*** 80022,81494 ****
  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 ""
--- 80110,81582 ----
  msgid "Parameterized derived type at %C is ambiguous"
  msgstr ""
  
! #: fortran/decl.cc:4629
  #, gcc-internal-format, gfc-internal-format
  msgid "BYTE type at %C"
  msgstr ""
  
! #: fortran/decl.cc:4641
  #, gcc-internal-format, gfc-internal-format
  msgid "BYTE type used at %C is not available on the target machine"
  msgstr ""
  
! #: fortran/decl.cc:4703
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed type at %C is not allowed for components"
  msgstr ""
  
! #: fortran/decl.cc:4706
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed type at %C"
  msgstr ""
  
! #: fortran/decl.cc:4739 fortran/decl.cc:4773 fortran/decl.cc:4806
! #: fortran/decl.cc:5140
  #, gcc-internal-format, gfc-internal-format
  msgid "TYPE with intrinsic-type-spec at %C"
  msgstr ""
  
! #: fortran/decl.cc:4751 fortran/decl.cc:4779 fortran/decl.cc:4812
! #: fortran/decl.cc:4838 fortran/decl.cc:5165 fortran/decl.cc:5183
  #, gcc-internal-format, gfc-internal-format
  msgid "Malformed type-spec at %C"
  msgstr ""
  
! #: fortran/decl.cc:4802
  #, gcc-internal-format, gfc-internal-format
  msgid "DOUBLE COMPLEX at %C"
  msgstr ""
  
! #: fortran/decl.cc:4854 fortran/decl.cc:5021 fortran/decl.cc:5033
! #: fortran/decl.cc:5047 fortran/decl.cc:5660 fortran/decl.cc:5670
  #, gcc-internal-format
  msgid "Type name %qs at %C is ambiguous"
  msgstr ""
  
! #: fortran/decl.cc:4955
  #, gcc-internal-format, gfc-internal-format
  msgid "CLASS statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:5062
  #, 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:5073
  #, 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:5218
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate IMPLICIT NONE statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:5227
  #, gcc-internal-format, gfc-internal-format
  msgid "IMPLICIT NONE with spec list at %C"
  msgstr ""
  
! #: fortran/decl.cc:5286
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing character range in IMPLICIT at %C"
  msgstr ""
  
! #: fortran/decl.cc:5332
  #, gcc-internal-format, gfc-internal-format
  msgid "Letters must be in alphabetic order in IMPLICIT statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:5385
  #, gcc-internal-format, gfc-internal-format
  msgid "IMPLICIT statement at %C following an IMPLICIT NONE (type) statement"
  msgstr ""
  
! #: fortran/decl.cc:5395
  #, gcc-internal-format, gfc-internal-format
  msgid "Empty IMPLICIT statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:5552
  #, gcc-internal-format, gfc-internal-format
  msgid "IMPORT statement at %C only permitted in an INTERFACE body"
  msgstr ""
  
! #: fortran/decl.cc:5568
  #, 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:5573
  #, gcc-internal-format, gfc-internal-format
  msgid "IMPORT statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:5652
  #, gcc-internal-format
  msgid "import-name %qs at %C is in the local scope"
  msgstr ""
  
! #: fortran/decl.cc:5679
  #, gcc-internal-format
  msgid "Cannot IMPORT %qs from host scoping unit at %C - does not exist."
  msgstr ""
  
! #: fortran/decl.cc:5700
  #, gcc-internal-format
  msgid "%qs is already IMPORTed from host scoping unit at %C"
  msgstr ""
  
! #: fortran/decl.cc:5743
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in IMPORT statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:5747
  #, 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:5752
  #, 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:5758
  #, 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:5763
  #, 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:5771
  #, gcc-internal-format, gfc-internal-format
  msgid "Expecting list of named entities at %C"
  msgstr ""
  
! #: fortran/decl.cc:6111
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing codimension specification at %C"
  msgstr ""
  
! #: fortran/decl.cc:6113
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing dimension specification at %C"
  msgstr ""
  
! #: fortran/decl.cc:6208
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate %s attribute at %L"
  msgstr ""
  
! #: fortran/decl.cc:6225
  #, gcc-internal-format
  msgid "%s at %L is a DEC extension, enable with %<-fdec-static%>"
  msgstr ""
  
! #: fortran/decl.cc:6244
  #, gcc-internal-format, gfc-internal-format
  msgid "ALLOCATABLE attribute at %C in a TYPE definition"
  msgstr ""
  
! #: fortran/decl.cc:6246
  #, gcc-internal-format, gfc-internal-format
  msgid "ALLOCATABLE attribute at %C in a STRUCTURE definition"
  msgstr ""
  
! #: fortran/decl.cc:6256
  #, gcc-internal-format, gfc-internal-format
  msgid "KIND attribute at %C in a TYPE definition"
  msgstr ""
  
! #: fortran/decl.cc:6258
  #, gcc-internal-format, gfc-internal-format
  msgid "KIND attribute at %C in a STRUCTURE definition"
  msgstr ""
  
! #: fortran/decl.cc:6266
  #, gcc-internal-format, gfc-internal-format
  msgid "Component with KIND attribute at %C must be INTEGER"
  msgstr ""
  
! #: fortran/decl.cc:6275
  #, gcc-internal-format, gfc-internal-format
  msgid "LEN attribute at %C in a TYPE definition"
  msgstr ""
  
! #: fortran/decl.cc:6277
  #, gcc-internal-format, gfc-internal-format
  msgid "LEN attribute at %C in a STRUCTURE definition"
  msgstr ""
  
! #: fortran/decl.cc:6285
  #, gcc-internal-format, gfc-internal-format
  msgid "Component with LEN attribute at %C must be INTEGER"
  msgstr ""
  
! #: fortran/decl.cc:6293
  #, gcc-internal-format, gfc-internal-format
  msgid "Attribute at %L is not allowed in a TYPE definition"
  msgstr ""
  
! #: fortran/decl.cc:6295
  #, gcc-internal-format, gfc-internal-format
  msgid "Attribute at %L is not allowed in a STRUCTURE definition"
  msgstr ""
  
! #: fortran/decl.cc:6313
  #, gcc-internal-format, gfc-internal-format
  msgid "Attribute %s at %L in a TYPE definition"
  msgstr ""
  
! #: fortran/decl.cc:6323
  #, 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:6333
  #, gcc-internal-format, gfc-internal-format
  msgid "Attribute at %L is not allowed outside a TYPE definition"
  msgstr ""
  
! #: fortran/decl.cc:6346
  #, gcc-internal-format, gfc-internal-format
  msgid "ASYNCHRONOUS attribute at %C"
  msgstr ""
  
! #: fortran/decl.cc:6357
  #, gcc-internal-format, gfc-internal-format
  msgid "CONTIGUOUS attribute at %C"
  msgstr ""
  
! #: fortran/decl.cc:6412 fortran/decl.cc:10061
  #, gcc-internal-format, gfc-internal-format
  msgid "PROTECTED at %C only allowed in specification part of a module"
  msgstr ""
  
! #: fortran/decl.cc:6418
  #, gcc-internal-format, gfc-internal-format
  msgid "PROTECTED attribute at %C"
  msgstr ""
  
! #: fortran/decl.cc:6452
  #, gcc-internal-format, gfc-internal-format
  msgid "VALUE attribute at %C"
  msgstr ""
  
! #: fortran/decl.cc:6459
  #, gcc-internal-format, gfc-internal-format
  msgid "VOLATILE attribute at %C"
  msgstr ""
  
! #: fortran/decl.cc:6466
  #, gcc-internal-format
  msgid "match_attr_spec(): Bad attribute"
  msgstr ""
  
! #: fortran/decl.cc:6507
  #, gcc-internal-format, gfc-internal-format
  msgid "Multiple identifiers provided with single NAME= specifier at %C"
  msgstr ""
  
! #: fortran/decl.cc:6605
  #, gcc-internal-format
  msgid ""
  "Implicitly declared BIND(C) function %qs at %L may not be C interoperable"
  msgstr ""
  
! #: fortran/decl.cc:6627
  #, 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:6638
  #, gcc-internal-format
  msgid "Type declaration %qs at %L is not C interoperable but it is BIND(C)"
  msgstr ""
  
! #: fortran/decl.cc:6644
  #, gcc-internal-format
  msgid "Variable %qs at %L may not be a C interoperable kind but it is BIND(C)"
  msgstr ""
  
! #: fortran/decl.cc:6656
  #, 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:6670
  #, gcc-internal-format
  msgid "Variable %qs at %L cannot have both the POINTER and BIND(C) attributes"
  msgstr ""
  
! #: fortran/decl.cc:6678
  #, gcc-internal-format
  msgid ""
  "Variable %qs at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
  msgstr ""
  
! #: fortran/decl.cc:6690
  #, gcc-internal-format
  msgid "Return type of BIND(C) function %qs at %L cannot be an array"
  msgstr ""
  
! #: fortran/decl.cc:6696
  #, gcc-internal-format
  msgid ""
  "Return type of BIND(C) function %qs of character type at %L must have length "
  "1"
  msgstr ""
  
! #: fortran/decl.cc:6709
  #, gcc-internal-format
  msgid ""
  "Symbol %qs at %L is marked PRIVATE but is accessible via its default binding "
  "name %qs"
  msgstr ""
  
! #: fortran/decl.cc:6783
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Need either entity or common block name for attribute specification "
  "statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:6828
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Missing entity or common block name for attribute specification statement at "
  "%C"
  msgstr ""
  
! #: fortran/decl.cc:6835
  #, gcc-internal-format
  msgid "Missing symbol"
  msgstr ""
  
! #: fortran/decl.cc:6864
  #, gcc-internal-format, gfc-internal-format
  msgid "BIND(C) statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:6942
  #, gcc-internal-format, gfc-internal-format
  msgid "CLASS entity at %C cannot have the PARAMETER attribute"
  msgstr ""
  
! #: fortran/decl.cc:6974
  #, 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:7016
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in anonymous structure declaration at %C"
  msgstr ""
  
! #: fortran/decl.cc:7025
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in data declaration at %C"
  msgstr ""
  
! #: fortran/decl.cc:7171
  #, gcc-internal-format, gfc-internal-format
  msgid "MODULE prefix at %C"
  msgstr ""
  
! #: fortran/decl.cc:7176
  #, gcc-internal-format, gfc-internal-format
  msgid "MODULE prefix at %C found outside of a module, submodule, or interface"
  msgstr ""
  
! #: fortran/decl.cc:7227
  #, gcc-internal-format, gfc-internal-format
  msgid "IMPURE procedure at %C"
  msgstr ""
  
! #: fortran/decl.cc:7239
  #, gcc-internal-format, gfc-internal-format
  msgid "PURE and IMPURE must not appear both at %C"
  msgstr ""
  
! #: fortran/decl.cc:7285
  #, gcc-internal-format, gfc-internal-format
  msgid "ELEMENTAL prefix in MODULE PROCEDURE interface is missing at %L"
  msgstr ""
  
! #: fortran/decl.cc:7292
  #, gcc-internal-format, gfc-internal-format
  msgid "PURE prefix in MODULE PROCEDURE interface is missing at %L"
  msgstr ""
  
! #: fortran/decl.cc:7299
  #, gcc-internal-format, gfc-internal-format
  msgid "RECURSIVE prefix in MODULE PROCEDURE interface is missing at %L"
  msgstr ""
  
! #: fortran/decl.cc:7360
  #, gcc-internal-format, gfc-internal-format
  msgid "A type parameter list is required at %C"
  msgstr ""
  
! #: fortran/decl.cc:7375 fortran/primary.cc:1998
  #, gcc-internal-format, gfc-internal-format
  msgid "Alternate-return argument at %C"
  msgstr ""
  
! #: fortran/decl.cc:7381 fortran/decl.cc:7390
  #, gcc-internal-format, gfc-internal-format
  msgid "A parameter name is required at %C"
  msgstr ""
  
! #: fortran/decl.cc:7431
  #, gcc-internal-format
  msgid "Name %qs at %C is the name of the procedure"
  msgstr ""
  
! #: fortran/decl.cc:7444
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected parameter list in type declaration at %C"
  msgstr ""
  
! #: fortran/decl.cc:7447
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected junk in formal argument list at %C"
  msgstr ""
  
! #: fortran/decl.cc:7465
  #, gcc-internal-format
  msgid "Duplicate name %qs in parameter list at %C"
  msgstr ""
  
! #: fortran/decl.cc:7468
  #, gcc-internal-format
  msgid "Duplicate symbol %qs in formal argument list at %C"
  msgstr ""
  
! #: fortran/decl.cc:7510
  #, gcc-internal-format
  msgid ""
  "MODULE PROCEDURE formal argument %qs conflicts with alternate return at %C"
  msgstr ""
  
! #: fortran/decl.cc:7514
  #, 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:7519
  #, gcc-internal-format, gfc-internal-format
  msgid "Mismatch in MODULE PROCEDURE formal argument names (%s/%s) at %C"
  msgstr ""
  
! #: fortran/decl.cc:7526
  #, gcc-internal-format, gfc-internal-format
  msgid "Mismatch in number of MODULE PROCEDURE formal arguments at %C"
  msgstr ""
  
! #: fortran/decl.cc:7565
  #, gcc-internal-format, gfc-internal-format
  msgid "RESULT variable at %C must be different than function name"
  msgstr ""
  
! #: fortran/decl.cc:7642
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected junk after function declaration at %C"
  msgstr ""
  
! #: fortran/decl.cc:7652 fortran/decl.cc:8805
  #, gcc-internal-format, gfc-internal-format
  msgid "BIND(C) attribute at %L may not be specified for an internal procedure"
  msgstr ""
  
! #: fortran/decl.cc:7856
  #, gcc-internal-format, gfc-internal-format
  msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
  msgstr ""
  
! #: fortran/decl.cc:7863
  #, gcc-internal-format, gfc-internal-format
  msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
  msgstr ""
  
! #: fortran/decl.cc:7869
  #, gcc-internal-format, gfc-internal-format
  msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
  msgstr ""
  
! #: fortran/decl.cc:7892
  #, gcc-internal-format
  msgid "Procedure %qs at %L already has basic type of %s"
  msgstr ""
  
! #: fortran/decl.cc:7940 fortran/decl.cc:8131 fortran/decl.cc:12203
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in PROCEDURE statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:7989 fortran/decl.cc:12103
  #, gcc-internal-format
  msgid "Expected %<::%> after binding-attributes at %C"
  msgstr ""
  
! #: fortran/decl.cc:7996
  #, gcc-internal-format, gfc-internal-format
  msgid "NOPASS or explicit interface required at %C"
  msgstr ""
  
! #: fortran/decl.cc:8000
  #, gcc-internal-format, gfc-internal-format
  msgid "Procedure pointer component at %C"
  msgstr ""
  
! #: fortran/decl.cc:8075
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in procedure pointer component at %C"
  msgstr ""
  
! #: fortran/decl.cc:8093
  #, gcc-internal-format, gfc-internal-format
  msgid "PROCEDURE at %C must be in a generic interface"
  msgstr ""
  
! #: fortran/decl.cc:8102 fortran/decl.cc:10840
  #, gcc-internal-format, gfc-internal-format
  msgid "double colon in MODULE PROCEDURE statement at %L"
  msgstr ""
  
! #: fortran/decl.cc:8172
  #, gcc-internal-format, gfc-internal-format
  msgid "PROCEDURE statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:8248
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected formal argument list in function definition at %C"
  msgstr ""
  
! #: fortran/decl.cc:8278 fortran/decl.cc:8557 fortran/decl.cc:8772
  #: 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:8308 fortran/decl.cc:8830
  #, gcc-internal-format
  msgid "Mismatch in BIND(C) names (%qs/%qs) at %C"
  msgstr ""
  
! #: fortran/decl.cc:8451
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:8460
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a PROGRAM"
  msgstr ""
  
! #: fortran/decl.cc:8463
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a MODULE"
  msgstr ""
  
! #: fortran/decl.cc:8466
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a SUBMODULE"
  msgstr ""
  
! #: fortran/decl.cc:8469
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
  msgstr ""
  
! #: fortran/decl.cc:8473 fortran/decl.cc:8518
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within an INTERFACE"
  msgstr ""
  
! #: fortran/decl.cc:8477
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a STRUCTURE block"
  msgstr ""
  
! #: fortran/decl.cc:8481
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
  msgstr ""
  
! #: fortran/decl.cc:8485
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
  msgstr ""
  
! #: fortran/decl.cc:8490
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a DO block"
  msgstr ""
  
! #: fortran/decl.cc:8494
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a SELECT block"
  msgstr ""
  
! #: fortran/decl.cc:8498
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a FORALL block"
  msgstr ""
  
! #: fortran/decl.cc:8502
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a WHERE block"
  msgstr ""
  
! #: fortran/decl.cc:8506
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a contained subprogram"
  msgstr ""
  
! #: fortran/decl.cc:8510
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected ENTRY statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:8531
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear in a contained procedure"
  msgstr ""
  
! #: fortran/decl.cc:8582 fortran/decl.cc:8812
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing required parentheses before BIND(C) at %C"
  msgstr ""
  
! #: fortran/decl.cc:8676
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %L with BIND(C) prohibited in an elemental procedure"
  msgstr ""
  
! #: fortran/decl.cc:8839
  #, 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:8902 fortran/decl.cc:8909
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid C identifier in NAME= specifier at %C"
  msgstr ""
  
! #: fortran/decl.cc:8949
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in NAME= specifier for binding label at %C"
  msgstr ""
  
! #: fortran/decl.cc:8965
  #, gcc-internal-format, gfc-internal-format
  msgid "NAME= specifier at %C should be a constant expression"
  msgstr ""
  
! #: fortran/decl.cc:8973
  #, gcc-internal-format, gfc-internal-format
  msgid "NAME= specifier at %C should be a scalar of default character kind"
  msgstr ""
  
! #: fortran/decl.cc:8992
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing closing paren for binding label at %C"
  msgstr ""
  
! #: fortran/decl.cc:8998
  #, gcc-internal-format, gfc-internal-format
  msgid "No binding name is allowed in BIND(C) at %C"
  msgstr ""
  
! #: fortran/decl.cc:9004
  #, 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:9033
  #, gcc-internal-format, gfc-internal-format
  msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
  msgstr ""
  
! #: fortran/decl.cc:9316
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected END statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:9325
  #, 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:9334
  #, gcc-internal-format, gfc-internal-format
  msgid "%s statement expected at %L"
  msgstr ""
  
! #: fortran/decl.cc:9345
  #, gcc-internal-format, gfc-internal-format
  msgid "Expecting %s statement at %L"
  msgstr ""
  
! #: fortran/decl.cc:9370
  #, gcc-internal-format
  msgid "Expected block name of %qs in %s statement at %L"
  msgstr ""
  
! #: fortran/decl.cc:9387
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected terminating name at %C"
  msgstr ""
  
! #: fortran/decl.cc:9401 fortran/decl.cc:9409
  #, gcc-internal-format
  msgid "Expected label %qs for %s statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:9509
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing array specification at %L in DIMENSION statement"
  msgstr ""
  
! #: fortran/decl.cc:9517
  #, gcc-internal-format, gfc-internal-format
  msgid "Dimensions specified for %s at %L after its initialization"
  msgstr ""
  
! #: fortran/decl.cc:9525
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing array specification at %L in CODIMENSION statement"
  msgstr ""
  
! #: fortran/decl.cc:9534
  #, gcc-internal-format, gfc-internal-format
  msgid "Array specification must be deferred at %L"
  msgstr ""
  
! #: fortran/decl.cc:9639
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected character in variable list at %C"
  msgstr ""
  
! #: fortran/decl.cc:9676
  #, gcc-internal-format
  msgid "Expected %<(%> at %C"
  msgstr ""
  
! #: fortran/decl.cc:9690 fortran/decl.cc:9730
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected variable name at %C"
  msgstr ""
  
! #: fortran/decl.cc:9706
  #, gcc-internal-format, gfc-internal-format
  msgid "Cray pointer at %C must be an integer"
  msgstr ""
  
! #: fortran/decl.cc:9710
  #, 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:9716
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected \",\" at %C"
  msgstr ""
  
! #: fortran/decl.cc:9755
  #, gcc-internal-format
  msgid "Cannot set Cray pointee array spec."
  msgstr ""
  
! #: fortran/decl.cc:9759
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate array spec for Cray pointee at %C"
  msgstr ""
  
! #: fortran/decl.cc:9779
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected \")\" at %C"
  msgstr ""
  
! #: fortran/decl.cc:9791
  #, gcc-internal-format
  msgid "Expected %<,%> or end of statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:9817
  #, gcc-internal-format, gfc-internal-format
  msgid "INTENT is not allowed inside of BLOCK at %C"
  msgstr ""
  
! #: fortran/decl.cc:9849
  #, gcc-internal-format, gfc-internal-format
  msgid "OPTIONAL is not allowed inside of BLOCK at %C"
  msgstr ""
  
! #: fortran/decl.cc:9868
  #, gcc-internal-format
  msgid "Cray pointer declaration at %C requires %<-fcray-pointer%> flag"
  msgstr ""
  
! #: fortran/decl.cc:9907
  #, gcc-internal-format, gfc-internal-format
  msgid "CONTIGUOUS statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:10005
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Access specification of the %s operator at %C has already been specified"
  msgstr ""
  
! #: fortran/decl.cc:10021
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Access specification of the .%s. operator at %C has already been specified"
  msgstr ""
  
! #: fortran/decl.cc:10069
  #, gcc-internal-format, gfc-internal-format
  msgid "PROTECTED statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:10103
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in PROTECTED statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:10130 fortran/decl.cc:10155
  #, 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:10176 fortran/decl.cc:10196
  #, 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:10221
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected variable name at %C in PARAMETER statement"
  msgstr ""
  
! #: fortran/decl.cc:10228
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected = sign in PARAMETER statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:10234
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected expression at %C in PARAMETER statement"
  msgstr ""
  
! #: fortran/decl.cc:10254
  #, 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:10280
  #, gcc-internal-format, gfc-internal-format
  msgid "PARAMETER without '()' at %C"
  msgstr ""
  
! #: fortran/decl.cc:10296
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected characters in PARAMETER statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:10315 fortran/decl.cc:10371
  #, gcc-internal-format
  msgid "%s at %C is a DEC extension, enable with %<-fdec-static%>"
  msgstr ""
  
! #: fortran/decl.cc:10350
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected entity-list in AUTOMATIC statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:10357
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in AUTOMATIC statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:10406
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected entity-list in STATIC statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:10413
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in STATIC statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:10432
  #, gcc-internal-format, gfc-internal-format
  msgid "Blanket SAVE statement at %C follows previous SAVE statement"
  msgstr ""
  
! #: fortran/decl.cc:10443
  #, gcc-internal-format, gfc-internal-format
  msgid "SAVE statement at %C follows blanket SAVE statement"
  msgstr ""
  
! #: fortran/decl.cc:10478
  #, gcc-internal-format
  msgid "SAVE of COMMON block %qs at %C is not allowed in a BLOCK construct"
  msgstr ""
  
! #: fortran/decl.cc:10500
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in SAVE statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:10517
  #, gcc-internal-format, gfc-internal-format
  msgid "VALUE is not allowed inside of BLOCK at %C"
  msgstr ""
  
! #: fortran/decl.cc:10521
  #, gcc-internal-format, gfc-internal-format
  msgid "VALUE statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:10559
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in VALUE statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:10571
  #, gcc-internal-format, gfc-internal-format
  msgid "VOLATILE statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:10598
  #, gcc-internal-format
  msgid ""
  "Specifying VOLATILE for coarray variable %qs at %C, which is use-/host-"
  "associated"
  msgstr ""
  
! #: fortran/decl.cc:10623
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in VOLATILE statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:10635
  #, gcc-internal-format, gfc-internal-format
  msgid "ASYNCHRONOUS statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:10679
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in ASYNCHRONOUS statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:10704
  #, gcc-internal-format, gfc-internal-format
  msgid "MODULE PROCEDURE declaration at %C"
  msgstr ""
  
! #: fortran/decl.cc:10815
  #, gcc-internal-format, gfc-internal-format
  msgid "MODULE PROCEDURE at %C must be in a generic module interface"
  msgstr ""
  
! #: fortran/decl.cc:10873
  #, gcc-internal-format, gfc-internal-format
  msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
  msgstr ""
  
! #: fortran/decl.cc:10922
  #, gcc-internal-format, gfc-internal-format
  msgid "Ambiguous symbol in TYPE definition at %C"
  msgstr ""
  
! #: fortran/decl.cc:10931
  #, gcc-internal-format
  msgid "Symbol %qs at %C has not been previously defined"
  msgstr ""
  
! #: fortran/decl.cc:10937
  #, gcc-internal-format
  msgid "%qs in EXTENDS expression at %C is not a derived type"
  msgstr ""
  
! #: fortran/decl.cc:10944
  #, gcc-internal-format
  msgid "%qs cannot be extended at %C because it is BIND(C)"
  msgstr ""
  
! #: fortran/decl.cc:10951
  #, gcc-internal-format
  msgid "%qs cannot be extended at %C because it is a SEQUENCE type"
  msgstr ""
  
! #: fortran/decl.cc:10974
  #, 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:10986
  #, 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:11007
  #, gcc-internal-format, gfc-internal-format
  msgid "ABSTRACT type at %C"
  msgstr ""
  
! #: fortran/decl.cc:11053
  #, gcc-internal-format, gfc-internal-format
  msgid "Failed to create structure type '%s' at %C"
  msgstr ""
  
! #: fortran/decl.cc:11059
  #, gcc-internal-format
  msgid "Type definition of %qs at %C was already defined at %L"
  msgstr ""
  
! #: fortran/decl.cc:11106
  #, gcc-internal-format, gfc-internal-format
  msgid "Junk after MAP statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:11139
  #, gcc-internal-format, gfc-internal-format
  msgid "Junk after UNION statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:11174
  #, gcc-internal-format
  msgid "%s at %C is a DEC extension, enable with %<-fdec-structure%>"
  msgstr ""
  
! #: fortran/decl.cc:11188
  #, gcc-internal-format, gfc-internal-format
  msgid "Structure name expected in non-nested structure declaration at %C"
  msgstr ""
  
! #: fortran/decl.cc:11206
  #, gcc-internal-format, gfc-internal-format
  msgid "Junk after non-nested STRUCTURE statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:11213
  #, gcc-internal-format
  msgid "Structure name %qs at %C cannot be the same as an intrinsic type"
  msgstr ""
  
! #: fortran/decl.cc:11376
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected :: in TYPE definition at %C"
  msgstr ""
  
! #: fortran/decl.cc:11389
  #, gcc-internal-format, gfc-internal-format
  msgid "Mangled derived type definition at %C"
  msgstr ""
  
! #: fortran/decl.cc:11418
  #, gcc-internal-format
  msgid "Type name %qs at %C cannot be the same as an intrinsic type"
  msgstr ""
  
! #: fortran/decl.cc:11429
  #, gcc-internal-format
  msgid "Derived type name %qs at %C already has a basic type of %s"
  msgstr ""
  
! #: fortran/decl.cc:11432
  #, gcc-internal-format
  msgid "Derived type name %qs at %C already has a basic type"
  msgstr ""
  
! #: fortran/decl.cc:11447
  #, gcc-internal-format
  msgid "Dummy argument %qs at %L cannot be a derived type at %C"
  msgstr ""
  
! #: fortran/decl.cc:11456
  #, gcc-internal-format
  msgid "Derived type definition of %qs at %C has already been defined"
  msgstr ""
  
! #: fortran/decl.cc:11519
  #, gcc-internal-format, gfc-internal-format
  msgid "Garbage after PARAMETERIZED TYPE declaration at %C"
  msgstr ""
  
! #: fortran/decl.cc:11602
  #, gcc-internal-format, gfc-internal-format
  msgid "Cray Pointee at %C cannot be assumed shape array"
  msgstr ""
  
! #: fortran/decl.cc:11622
  #, gcc-internal-format, gfc-internal-format
  msgid "ENUM and ENUMERATOR at %C"
  msgstr ""
  
! #: fortran/decl.cc:11654
  #, gcc-internal-format, gfc-internal-format
  msgid "Enumerator exceeds the C integer type at %C"
  msgstr ""
  
! #: fortran/decl.cc:11735
  #, gcc-internal-format, gfc-internal-format
  msgid "ENUMERATOR %L not initialized with integer expression"
  msgstr ""
  
! #: fortran/decl.cc:11784
  #, gcc-internal-format, gfc-internal-format
  msgid "ENUM definition statement expected before %C"
  msgstr ""
  
! #: fortran/decl.cc:11820
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in ENUMERATOR definition at %C"
  msgstr ""
  
! #: fortran/decl.cc:11867 fortran/decl.cc:11882
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate access-specifier at %C"
  msgstr ""
  
! #: fortran/decl.cc:11902
  #, gcc-internal-format, gfc-internal-format
  msgid "Binding attributes already specify passing, illegal NOPASS at %C"
  msgstr ""
  
! #: fortran/decl.cc:11922
  #, gcc-internal-format, gfc-internal-format
  msgid "Binding attributes already specify passing, illegal PASS at %C"
  msgstr ""
  
! #: fortran/decl.cc:11949
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate POINTER attribute at %C"
  msgstr ""
  
! #: fortran/decl.cc:11967
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate NON_OVERRIDABLE at %C"
  msgstr ""
  
! #: fortran/decl.cc:11983
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate DEFERRED at %C"
  msgstr ""
  
! #: fortran/decl.cc:11996
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected access-specifier at %C"
  msgstr ""
  
! #: fortran/decl.cc:11998
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected binding attribute at %C"
  msgstr ""
  
! #: fortran/decl.cc:12006
  #, gcc-internal-format, gfc-internal-format
  msgid "NON_OVERRIDABLE and DEFERRED cannot both appear at %C"
  msgstr ""
  
! #: fortran/decl.cc:12019
  #, gcc-internal-format, gfc-internal-format
  msgid "POINTER attribute is required for procedure pointer component at %C"
  msgstr ""
  
! #: fortran/decl.cc:12061
  #, gcc-internal-format
  msgid "Interface-name expected after %<(%> at %C"
  msgstr ""
  
! #: fortran/decl.cc:12067
  #, gcc-internal-format
  msgid "%<)%> expected at %C"
  msgstr ""
  
! #: fortran/decl.cc:12087
  #, gcc-internal-format, gfc-internal-format
  msgid "Interface must be specified for DEFERRED binding at %C"
  msgstr ""
  
! #: fortran/decl.cc:12092
  #, gcc-internal-format, gfc-internal-format
  msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
  msgstr ""
  
! #: fortran/decl.cc:12115
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected binding name at %C"
  msgstr ""
  
! #: fortran/decl.cc:12119
  #, gcc-internal-format, gfc-internal-format
  msgid "PROCEDURE list at %C"
  msgstr ""
  
! #: fortran/decl.cc:12131
  #, gcc-internal-format
  msgid "%<=> target%> is invalid for DEFERRED binding at %C"
  msgstr ""
  
! #: fortran/decl.cc:12137
  #, gcc-internal-format
  msgid "%<::%> needed in PROCEDURE binding with explicit target at %C"
  msgstr ""
  
! #: fortran/decl.cc:12147
  #, gcc-internal-format
  msgid "Expected binding target after %<=>%> at %C"
  msgstr ""
  
! #: fortran/decl.cc:12164
  #, gcc-internal-format
  msgid "Type %qs containing DEFERRED binding at %C is not ABSTRACT"
  msgstr ""
  
! #: fortran/decl.cc:12175
  #, gcc-internal-format
  msgid ""
  "There is already a procedure with binding name %qs for the derived type %qs "
  "at %C"
  msgstr ""
  
! #: fortran/decl.cc:12262 fortran/decl.cc:12544
  #, gcc-internal-format
  msgid "Expected %<::%> at %C"
  msgstr ""
  
! #: fortran/decl.cc:12273 fortran/decl.cc:12556
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected generic name or operator descriptor at %C"
  msgstr ""
  
! #: fortran/decl.cc:12294 fortran/decl.cc:12577
  #, gcc-internal-format, gfc-internal-format
  msgid "Malformed GENERIC statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:12305 fortran/decl.cc:12588
  #, gcc-internal-format
  msgid "Expected %<=>%> at %C"
  msgstr ""
  
! #: fortran/decl.cc:12312
  #, gcc-internal-format, gfc-internal-format
  msgid "The access specification at %L not in a module"
  msgstr ""
  
! #: fortran/decl.cc:12333
  #, 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:12342
  #, gcc-internal-format
  msgid "There's already a non-generic procedure with name %qs at %C"
  msgstr ""
  
! #: fortran/decl.cc:12351
  #, gcc-internal-format
  msgid "The access specification at %L conflicts with that already given to %qs"
  msgstr ""
  
! #: fortran/decl.cc:12358
  #, gcc-internal-format
  msgid "The access specification at %L repeats that already given to %qs"
  msgstr ""
  
! #: fortran/decl.cc:12367
  #, 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:12408
  #, 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:12415
  #, gcc-internal-format
  msgid ""
  "The user operator at %L repeats the access specification of already defined "
  "user operator %qs"
  msgstr ""
  
! #: fortran/decl.cc:12451
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected specific procedure name at %C"
  msgstr ""
  
! #: fortran/decl.cc:12458
  #, gcc-internal-format
  msgid ""
  "The name %qs of the specific procedure at %C conflicts with that of the "
  "generic-spec"
  msgstr ""
  
! #: fortran/decl.cc:12468
  #, gcc-internal-format
  msgid "%qs already defined as a specific procedure for the generic %qs at %C"
  msgstr ""
  
! #: fortran/decl.cc:12494
  #, gcc-internal-format, gfc-internal-format
  msgid "Junk after GENERIC statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:12524
  #, gcc-internal-format, gfc-internal-format
  msgid "GENERIC at %C must be inside a derived-type CONTAINS"
  msgstr ""
  
! #: fortran/decl.cc:12624
  #, 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:12632
  #, gcc-internal-format
  msgid "Binding at %C must have the same access as already defined binding %qs"
  msgstr ""
  
! #: fortran/decl.cc:12680
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected specific binding name at %C"
  msgstr ""
  
! #: fortran/decl.cc:12690
  #, gcc-internal-format
  msgid "%qs already defined as specific binding for the generic %qs at %C"
  msgstr ""
  
! #: fortran/decl.cc:12708
  #, gcc-internal-format, gfc-internal-format
  msgid "Junk after GENERIC binding at %C"
  msgstr ""
  
! #: fortran/decl.cc:12754
  #, gcc-internal-format, gfc-internal-format
  msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
  msgstr ""
  
! #: fortran/decl.cc:12766
  #, 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:12788
  #, gcc-internal-format, gfc-internal-format
  msgid "Empty FINAL at %C"
  msgstr ""
  
! #: fortran/decl.cc:12795
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected module procedure name at %C"
  msgstr ""
  
! #: fortran/decl.cc:12805
  #, gcc-internal-format
  msgid "Expected %<,%> at %C"
  msgstr ""
  
! #: fortran/decl.cc:12811
  #, gcc-internal-format
  msgid "Unknown procedure name %qs at %C"
  msgstr ""
  
! #: fortran/decl.cc:12824
  #, gcc-internal-format
  msgid "%qs at %C is already defined as FINAL procedure"
  msgstr ""
  
! #: fortran/decl.cc:12898
  #, gcc-internal-format, gfc-internal-format
  msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:12944
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:12965
  #, 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:12979
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in !GCC$ UNROLL directive at %C"
  msgstr ""
  
! #: fortran/decl.cc:13051
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in !GCC$ IVDEP directive at %C"
  msgstr ""
  
! #: fortran/decl.cc:13068
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in !GCC$ VECTOR directive at %C"
  msgstr ""
  
! #: fortran/decl.cc:13085
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in !GCC$ NOVECTOR directive at %C"
  msgstr ""
*************** msgstr ""
*** 81544,81550 ****
  msgid "show_code_node(): Bad statement code"
  msgstr ""
  
! #: fortran/dump-parse-tree.cc:4447 fortran/dump-parse-tree.cc:4542
  #, gcc-internal-format
  msgid "Cannot convert %qs to interoperable type at %L"
  msgstr ""
--- 81632,81638 ----
  msgid "show_code_node(): Bad statement code"
  msgstr ""
  
! #: fortran/dump-parse-tree.cc:4460 fortran/dump-parse-tree.cc:4555
  #, gcc-internal-format
  msgid "Cannot convert %qs to interoperable type at %L"
  msgstr ""
*************** msgstr ""
*** 81614,81625 ****
  msgid "Error in array constructor referenced at %L"
  msgstr ""
  
! #: fortran/expr.cc:2021 fortran/primary.cc:2611 fortran/primary.cc:2804
  #, gcc-internal-format, gfc-internal-format
  msgid "LEN part_ref at %C"
  msgstr ""
  
! #: fortran/expr.cc:2068 fortran/primary.cc:2606 fortran/primary.cc:2819
  #, gcc-internal-format, gfc-internal-format
  msgid "KIND part_ref at %C"
  msgstr ""
--- 81702,81713 ----
  msgid "Error in array constructor referenced at %L"
  msgstr ""
  
! #: fortran/expr.cc:2021 fortran/primary.cc:2611 fortran/primary.cc:2829
  #, gcc-internal-format, gfc-internal-format
  msgid "LEN part_ref at %C"
  msgstr ""
  
! #: fortran/expr.cc:2068 fortran/primary.cc:2606 fortran/primary.cc:2844
  #, gcc-internal-format, gfc-internal-format
  msgid "KIND part_ref at %C"
  msgstr ""
*************** msgstr ""
*** 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 "
--- 81722,82122 ----
  msgid "IM part_ref at %C"
  msgstr ""
  
! #: fortran/expr.cc:2790
  #, gcc-internal-format, gfc-internal-format
  msgid "elemental function arguments at %C are not compliant"
  msgstr ""
  
! #: fortran/expr.cc:2834
  #, gcc-internal-format, gfc-internal-format
  msgid "Numeric or CHARACTER operands are required in expression at %L"
  msgstr ""
  
! #: fortran/expr.cc:2859
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Concatenation operator in expression at %L must have two CHARACTER operands"
  msgstr ""
  
! #: fortran/expr.cc:2866
  #, gcc-internal-format, gfc-internal-format
  msgid "Concat operator at %L must concatenate strings of the same kind"
  msgstr ""
  
! #: fortran/expr.cc:2876
  #, gcc-internal-format, gfc-internal-format
  msgid ".NOT. operator in expression at %L must have a LOGICAL operand"
  msgstr ""
  
! #: fortran/expr.cc:2892
  #, gcc-internal-format, gfc-internal-format
  msgid "LOGICAL operands are required in expression at %L"
  msgstr ""
  
! #: fortran/expr.cc:2903
  #, gcc-internal-format, gfc-internal-format
  msgid "Only intrinsic operators can be used in expression at %L"
  msgstr ""
  
! #: fortran/expr.cc:2911
  #, gcc-internal-format, gfc-internal-format
  msgid "Numeric operands are required in expression at %L"
  msgstr ""
  
! #: fortran/expr.cc:2934
  #, gcc-internal-format
  msgid ""
  "Invalid initialization expression for ALLOCATABLE component %qs in structure "
  "constructor at %L"
  msgstr ""
  
! #: fortran/expr.cc:3071
  #, gcc-internal-format
  msgid ""
  "Assumed or deferred character length variable %qs in constant expression at "
  "%L"
  msgstr ""
  
! #: fortran/expr.cc:3155
  #, gcc-internal-format
  msgid ""
  "transformational intrinsic %qs at %L is not permitted in an initialization "
  "expression"
  msgstr ""
  
! #: fortran/expr.cc:3186
  #, gcc-internal-format, gfc-internal-format
  msgid "Evaluation of nonstandard initialization expression at %L"
  msgstr ""
  
! #: fortran/expr.cc:3277 fortran/resolve.cc:2945
  #, gcc-internal-format
  msgid ""
  "Function %qs in initialization expression at %L must be an intrinsic function"
  msgstr ""
  
! #: fortran/expr.cc:3289
  #, gcc-internal-format
  msgid ""
  "Intrinsic function %qs at %L is not permitted in an initialization expression"
  msgstr ""
  
! #: fortran/expr.cc:3328
  #, gcc-internal-format
  msgid "PARAMETER %qs is used at %L before its definition is complete"
  msgstr ""
  
! #: fortran/expr.cc:3348
  #, gcc-internal-format
  msgid ""
  "Assumed size array %qs at %L is not permitted in an initialization expression"
  msgstr ""
  
! #: fortran/expr.cc:3354
  #, gcc-internal-format
  msgid ""
  "Assumed shape array %qs at %L is not permitted in an initialization "
  "expression"
  msgstr ""
  
! #: fortran/expr.cc:3363
  #, gcc-internal-format
  msgid ""
  "Assumed-shape array %qs at %L is not permitted in an initialization "
  "expression"
  msgstr ""
  
! #: fortran/expr.cc:3367
  #, gcc-internal-format
  msgid ""
  "Deferred array %qs at %L is not permitted in an initialization expression"
  msgstr ""
  
! #: fortran/expr.cc:3373
  #, gcc-internal-format
  msgid ""
  "Array %qs at %L is a variable, which does not reduce to a constant expression"
  msgstr ""
  
! #: fortran/expr.cc:3379
  #, gcc-internal-format
  msgid ""
  "Assumed-rank array %qs at %L is not permitted in an initialization expression"
  msgstr ""
  
! #: fortran/expr.cc:3389
  #, 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:3443
  #, gcc-internal-format
  msgid "check_init_expr(): Unknown expression type"
  msgstr ""
  
! #: fortran/expr.cc:3583
  #, gcc-internal-format
  msgid "Specification function %qs at %L cannot be a statement function"
  msgstr ""
  
! #: fortran/expr.cc:3590
  #, gcc-internal-format
  msgid "Specification function %qs at %L cannot be an internal function"
  msgstr ""
  
! #: fortran/expr.cc:3597
  #, gcc-internal-format
  msgid "Specification function %qs at %L must be PURE"
  msgstr ""
  
! #: fortran/expr.cc:3605
  #, gcc-internal-format
  msgid "Specification function %qs at %L cannot be RECURSIVE"
  msgstr ""
  
! #: fortran/expr.cc:3766
  #, gcc-internal-format
  msgid "Dummy argument %qs not allowed in expression at %L"
  msgstr ""
  
! #: fortran/expr.cc:3774
  #, gcc-internal-format
  msgid "Dummy argument %qs at %L cannot be OPTIONAL"
  msgstr ""
  
! #: fortran/expr.cc:3781
  #, gcc-internal-format
  msgid "Dummy argument %qs at %L cannot be INTENT(OUT)"
  msgstr ""
  
! #: fortran/expr.cc:3803
  #, gcc-internal-format
  msgid "Variable %qs cannot appear in the expression at %L"
  msgstr ""
  
! #: fortran/expr.cc:3834
  #, gcc-internal-format
  msgid "check_restricted(): Unknown expression type"
  msgstr ""
  
! #: fortran/expr.cc:3854
  #, gcc-internal-format, gfc-internal-format
  msgid "Expression at %L must be of INTEGER type, found %s"
  msgstr ""
  
! #: fortran/expr.cc:3866
  #, gcc-internal-format
  msgid "Function %qs at %L must be PURE"
  msgstr ""
  
! #: fortran/expr.cc:3875
  #, gcc-internal-format, gfc-internal-format
  msgid "Expression at %L must be scalar"
  msgstr ""
  
  #. Reject truncation.
! #: fortran/expr.cc:3907
  #, gcc-internal-format, gfc-internal-format
  msgid "optype_msgid overflow: %d"
  msgstr ""
  
! #: fortran/expr.cc:3911
  #, gcc-internal-format, gfc-internal-format
  msgid "Incompatible ranks in %s (%d and %d) at %L"
  msgstr ""
  
! #: fortran/expr.cc:3925
  #, gcc-internal-format, gfc-internal-format
  msgid "Different shape for %s at %L on dimension %d (%d and %d)"
  msgstr ""
  
! #: fortran/expr.cc:3993
  #, gcc-internal-format
  msgid "Mismatched type parameters %qs(%d/%d) %s at %L/%L"
  msgstr ""
  
! #: fortran/expr.cc:4034
  #, gcc-internal-format, gfc-internal-format
  msgid "Assignment to a LEN or KIND part_ref at %L is not allowed"
  msgstr ""
  
! #: fortran/expr.cc:4090
  #, gcc-internal-format
  msgid "%qs at %L is not a VALUE"
  msgstr ""
  
! #: fortran/expr.cc:4101
  #, gcc-internal-format, gfc-internal-format
  msgid "Illegal assignment to external procedure at %L"
  msgstr ""
  
! #: fortran/expr.cc:4109
  #, gcc-internal-format, gfc-internal-format
  msgid "Incompatible ranks %d and %d in assignment at %L"
  msgstr ""
  
! #: fortran/expr.cc:4116
  #, gcc-internal-format, gfc-internal-format
  msgid "Variable type is UNKNOWN in assignment at %L"
  msgstr ""
  
! #: fortran/expr.cc:4134
  #, gcc-internal-format, gfc-internal-format
  msgid "NULL appears on right-hand side in assignment at %L"
  msgstr ""
  
! #: fortran/expr.cc:4144
  #, gcc-internal-format, gfc-internal-format
  msgid "POINTER-valued function appears on right-hand side of assignment at %L"
  msgstr ""
  
! #: fortran/expr.cc:4187
  #, gcc-internal-format
  msgid "BOZ literal constant near %L cannot be assigned to a %qs variable"
  msgstr ""
  
! #: fortran/expr.cc:4194
  #, 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:4231
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Incompatible types in DATA statement at %L; attempted conversion of %s to %s"
  msgstr ""
  
! #: fortran/expr.cc:4275
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer assignment target is not a POINTER at %L"
  msgstr ""
  
! #: fortran/expr.cc:4283
  #, 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:4307
  #, gcc-internal-format
  msgid "Expected bounds specification for %qs at %L"
  msgstr ""
  
! #: fortran/expr.cc:4312
  #, gcc-internal-format
  msgid "Bounds specification for %qs in pointer assignment at %L"
  msgstr ""
  
! #: fortran/expr.cc:4341
  #, gcc-internal-format, gfc-internal-format
  msgid "Stride must not be present at %L"
  msgstr ""
  
! #: fortran/expr.cc:4347 fortran/expr.cc:4367
  #, gcc-internal-format
  msgid ""
  "Rank remapping requires a list of %<lower-bound : upper-bound%> "
  "specifications at %L"
  msgstr ""
  
! #: fortran/expr.cc:4355 fortran/expr.cc:4374
  #, gcc-internal-format
  msgid ""
  "Expected list of %<lower-bound :%> or list of %<lower-bound : upper-bound%> "
  "specifications at %L"
  msgstr ""
  
! #: fortran/expr.cc:4401
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer object at %L shall not have a coindex"
  msgstr ""
  
! #: fortran/expr.cc:4422
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid procedure pointer assignment at %L"
  msgstr ""
  
! #: fortran/expr.cc:4447
  #, gcc-internal-format
  msgid ""
  "Function result %qs is invalid as proc-target in procedure pointer "
  "assignment at %L"
  msgstr ""
  
! #: fortran/expr.cc:4456
  #, gcc-internal-format
  msgid "Abstract interface %qs is invalid in procedure pointer assignment at %L"
  msgstr ""
  
! #: fortran/expr.cc:4466
  #, gcc-internal-format
  msgid "Statement function %qs is invalid in procedure pointer assignment at %L"
  msgstr ""
  
! #: fortran/expr.cc:4472
  #, gcc-internal-format
  msgid "Internal procedure %qs is invalid in procedure pointer assignment at %L"
  msgstr ""
  
! #: fortran/expr.cc:4479
  #, gcc-internal-format
  msgid "Intrinsic %qs at %L is invalid in procedure pointer assignment"
  msgstr ""
  
! #: fortran/expr.cc:4487
  #, gcc-internal-format
  msgid ""
  "Nonintrinsic elemental procedure %qs is invalid in procedure pointer "
  "assignment at %L"
  msgstr ""
  
! #: fortran/expr.cc:4510
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Mismatch in the procedure pointer assignment at %L: mismatch in the calling "
  "convention"
  msgstr ""
  
! #: fortran/expr.cc:4563
  #, gcc-internal-format
  msgid ""
  "Interface mismatch in procedure pointer assignment at %L: %qs is not a "
  "subroutine"
  msgstr ""
  
! #: fortran/expr.cc:4573 fortran/expr.cc:4588
  #, gcc-internal-format
  msgid "Explicit interface required for component %qs at %L: %s"
  msgstr ""
  
! #: fortran/expr.cc:4579 fortran/expr.cc:4594 fortran/resolve.cc:2819
  #, gcc-internal-format
  msgid "Explicit interface required for %qs at %L: %s"
  msgstr ""
  
! #: fortran/expr.cc:4606
  #, gcc-internal-format, gfc-internal-format
  msgid "Interface mismatch in procedure pointer assignment at %L: %s"
  msgstr ""
  
! #: fortran/expr.cc:4615
  #, 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:4628
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer assignment target cannot be a constant at %L"
  msgstr ""
  
! #: fortran/expr.cc:4642
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Data-pointer-object at %L must be unlimited polymorphic, or of a type with "
*************** msgid ""
*** 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-"
--- 82124,82169 ----
  "polymorphic target"
  msgstr ""
  
! #: fortran/expr.cc:4647
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Different types in pointer assignment at %L; attempted assignment of %s to %s"
  msgstr ""
  
! #: fortran/expr.cc:4655
  #, gcc-internal-format, gfc-internal-format
  msgid "Different kind type parameters in pointer assignment at %L"
  msgstr ""
  
! #: fortran/expr.cc:4663
  #, gcc-internal-format, gfc-internal-format
  msgid "Different ranks in pointer assignment at %L"
  msgstr ""
  
! #: fortran/expr.cc:4684
  #, 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:4700
  #, 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:4712
  #, gcc-internal-format, gfc-internal-format
  msgid "Rank remapping target must be rank 1 or simply contiguous at %L"
  msgstr ""
  
! #: fortran/expr.cc:4716
  #, gcc-internal-format, gfc-internal-format
  msgid "Rank remapping target is not rank 1 at %L"
  msgstr ""
  
! #: fortran/expr.cc:4723
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The data-target at %L is an assumed rank object and so the data-pointer-"
*************** msgid ""
*** 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 ""
--- 82171,82177 ----
  "dimension)"
  msgstr ""
  
! #: fortran/expr.cc:4732
  #, gcc-internal-format, gfc-internal-format
  msgid "The assumed rank data-target at %L must be contiguous"
  msgstr ""
*************** msgstr ""
*** 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 "
--- 82179,82407 ----
  #. 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:4756 fortran/expr.cc:4882
  #, gcc-internal-format, gfc-internal-format
  msgid "Data target at %L shall not have a coindex"
  msgstr ""
  
! #: fortran/expr.cc:4759
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Target expression in pointer assignment at %L must deliver a pointer result"
  msgstr ""
  
! #: fortran/expr.cc:4773
  #, 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:4779 fortran/expr.cc:4794
  #, 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:4810
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Every subscript of target specification at %L must be a constant expression"
  msgstr ""
  
! #: fortran/expr.cc:4821
  #, 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:4837
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer assignment target is neither TARGET nor POINTER at %L"
  msgstr ""
  
! #: fortran/expr.cc:4852
  #, gcc-internal-format, gfc-internal-format
  msgid "Bad target in pointer assignment in PURE procedure at %L"
  msgstr ""
  
! #: fortran/expr.cc:4861
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer assignment with vector subscript on rhs at %L"
  msgstr ""
  
! #: fortran/expr.cc:4869
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer assignment target has PROTECTED attribute at %L"
  msgstr ""
  
! #: fortran/expr.cc:4897 fortran/expr.cc:4902
  #, gcc-internal-format, gfc-internal-format
  msgid "Assignment to contiguous pointer from non-contiguous target at %L"
  msgstr ""
  
! #: fortran/expr.cc:4942
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer at %L in pointer assignment might outlive the pointer target"
  msgstr ""
  
! #: fortran/expr.cc:5000
  #, 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:5068 fortran/resolve.cc:1599
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer initialization target at %L must not be ALLOCATABLE"
  msgstr ""
  
! #: fortran/expr.cc:5074
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer initialization target at %L must have the TARGET attribute"
  msgstr ""
  
! #: fortran/expr.cc:5089 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:5101
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Procedure pointer initialization target at %L may not be a procedure pointer"
  msgstr ""
  
! #: fortran/expr.cc:5107
  #, gcc-internal-format
  msgid ""
  "Internal procedure %qs is invalid in procedure pointer initialization at %L"
  msgstr ""
  
! #: fortran/expr.cc:5114
  #, gcc-internal-format
  msgid ""
  "Dummy procedure %qs is invalid in procedure pointer initialization at %L"
  msgstr ""
  
! #: fortran/expr.cc:5598
  #, gcc-internal-format
  msgid ""
  "generate_isocbinding_initializer(): bad iso_c_binding type, expected "
  "%<c_ptr%> or %<c_funptr%>"
  msgstr ""
  
! #: fortran/expr.cc:6751
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Fortran 2008: Pointer functions in variable definition context (%s) at %L"
  msgstr ""
  
! #: fortran/expr.cc:6759
  #, gcc-internal-format, gfc-internal-format
  msgid "Non-variable expression in variable definition context (%s) at %L"
  msgstr ""
  
! #: fortran/expr.cc:6767
  #, gcc-internal-format
  msgid "Named constant %qs in variable definition context (%s) at %L"
  msgstr ""
  
! #: fortran/expr.cc:6778
  #, gcc-internal-format
  msgid "%qs in variable definition context (%s) at %L is not a variable"
  msgstr ""
  
! #: fortran/expr.cc:6789
  #, gcc-internal-format, gfc-internal-format
  msgid "Non-POINTER in pointer association context (%s) at %L"
  msgstr ""
  
! #: fortran/expr.cc:6798
  #, gcc-internal-format, gfc-internal-format
  msgid "Type inaccessible in variable definition context (%s) at %L"
  msgstr ""
  
! #: fortran/expr.cc:6811
  #, gcc-internal-format, gfc-internal-format
  msgid "LOCK_TYPE in variable definition context (%s) at %L"
  msgstr ""
  
! #: fortran/expr.cc:6824
  #, gcc-internal-format, gfc-internal-format
  msgid "LOCK_EVENT in variable definition context (%s) at %L"
  msgstr ""
  
! #: fortran/expr.cc:6858
  #, gcc-internal-format
  msgid "%qs parameter inquiry for %qs in variable definition context (%s) at %L"
  msgstr ""
  
! #: fortran/expr.cc:6904
  #, gcc-internal-format
  msgid ""
  "Dummy argument %qs with INTENT(IN) in pointer association context (%s) at %L"
  msgstr ""
  
! #: fortran/expr.cc:6912
  #, gcc-internal-format
  msgid ""
  "Dummy argument %qs with INTENT(IN) in variable definition context (%s) at %L"
  msgstr ""
  
! #: fortran/expr.cc:6929
  #, gcc-internal-format
  msgid ""
  "Variable %qs is PROTECTED and cannot appear in a pointer association context "
  "(%s) at %L"
  msgstr ""
  
! #: fortran/expr.cc:6937
  #, gcc-internal-format
  msgid ""
  "Variable %qs is PROTECTED and cannot appear in a variable definition context "
  "(%s) at %L"
  msgstr ""
  
! #: fortran/expr.cc:6952
  #, gcc-internal-format
  msgid ""
  "Variable %qs cannot appear in a variable definition context (%s) at %L in "
  "PURE procedure"
  msgstr ""
  
! #: fortran/expr.cc:7013 fortran/expr.cc:7034
  #, 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:7018
  #, gcc-internal-format
  msgid ""
  "%qs at %L associated to expression cannot be used in a variable definition "
  "context (%s)"
  msgstr ""
  
! #: fortran/expr.cc:7027
  #, gcc-internal-format
  msgid ""
  "%qs at %L associated to pointer function target being used in a variable "
  "definition context (%s)"
  msgstr ""
  
! #: fortran/expr.cc:7048
  #, 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:7090
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Elements with the same value at %L and %L in vector subscript in a variable "
*************** msgstr ""
*** 82335,82454 ****
  msgid "Illegal id in copy_walk_reduction_arg"
  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"
  msgstr ""
  
! #: fortran/frontend-passes.cc:901
  #, gcc-internal-format
  msgid "Removing call to impure function %qs at %L"
  msgstr ""
  
! #: fortran/frontend-passes.cc:905
  #, gcc-internal-format, gfc-internal-format
  msgid "Removing call to impure function at %L"
  msgstr ""
  
! #: fortran/frontend-passes.cc:1360 fortran/frontend-passes.cc:1399
  #, gcc-internal-format
  msgid "bad expression"
  msgstr ""
  
! #: fortran/frontend-passes.cc:1395
  #, gcc-internal-format
  msgid "bad op"
  msgstr ""
  
! #: fortran/frontend-passes.cc:2181
  #, gcc-internal-format
  msgid "illegal OP in optimize_comparison"
  msgstr ""
  
! #: fortran/frontend-passes.cc:2314
  #, gcc-internal-format
  msgid ""
  "Index variable %qs set to undefined as INTENT(OUT) argument at %L in "
  "procedure %qs called from within DO loop at %L"
  msgstr ""
  
! #: fortran/frontend-passes.cc:2323
  #, gcc-internal-format
  msgid ""
  "Index variable %qs not definable as INTENT(INOUT) argument at %L in "
  "procedure %qs called from within DO loop at %L"
  msgstr ""
  
! #: fortran/frontend-passes.cc:2461
  #, gcc-internal-format
  msgid ""
  "Index variable %qs set to undefined as INTENT(OUT) argument at %L in "
  "subroutine %qs called from within DO loop at %L"
  msgstr ""
  
! #: fortran/frontend-passes.cc:2470
  #, gcc-internal-format
  msgid ""
  "Index variable %qs not definable as INTENT(INOUT) argument at %L in "
  "subroutine %qs called from within DO loop at %L"
  msgstr ""
  
! #: fortran/frontend-passes.cc:2623
  #, gcc-internal-format
  msgid ""
  "Variable %qs at %L set to undefined value inside loop beginning at %L as "
  "INTENT(OUT) argument to subroutine %qs"
  msgstr ""
  
! #: fortran/frontend-passes.cc:2630
  #, gcc-internal-format
  msgid ""
  "Variable %qs at %L not definable inside loop beginning at %L as "
  "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 ""
--- 82423,82542 ----
  msgid "Illegal id in copy_walk_reduction_arg"
  msgstr ""
  
! #: fortran/frontend-passes.cc:875 fortran/trans-array.cc:1545
! #: fortran/trans-array.cc:7806 fortran/trans-array.cc:9667
! #: fortran/trans-intrinsic.cc:8804
  #, gcc-internal-format, gfc-internal-format
  msgid "Creating array temporary at %L"
  msgstr ""
  
! #: fortran/frontend-passes.cc:902
  #, gcc-internal-format
  msgid "Removing call to impure function %qs at %L"
  msgstr ""
  
! #: fortran/frontend-passes.cc:906
  #, gcc-internal-format, gfc-internal-format
  msgid "Removing call to impure function at %L"
  msgstr ""
  
! #: fortran/frontend-passes.cc:1361 fortran/frontend-passes.cc:1400
  #, gcc-internal-format
  msgid "bad expression"
  msgstr ""
  
! #: fortran/frontend-passes.cc:1396
  #, gcc-internal-format
  msgid "bad op"
  msgstr ""
  
! #: fortran/frontend-passes.cc:2182
  #, gcc-internal-format
  msgid "illegal OP in optimize_comparison"
  msgstr ""
  
! #: fortran/frontend-passes.cc:2315
  #, gcc-internal-format
  msgid ""
  "Index variable %qs set to undefined as INTENT(OUT) argument at %L in "
  "procedure %qs called from within DO loop at %L"
  msgstr ""
  
! #: fortran/frontend-passes.cc:2324
  #, gcc-internal-format
  msgid ""
  "Index variable %qs not definable as INTENT(INOUT) argument at %L in "
  "procedure %qs called from within DO loop at %L"
  msgstr ""
  
! #: fortran/frontend-passes.cc:2462
  #, gcc-internal-format
  msgid ""
  "Index variable %qs set to undefined as INTENT(OUT) argument at %L in "
  "subroutine %qs called from within DO loop at %L"
  msgstr ""
  
! #: fortran/frontend-passes.cc:2471
  #, gcc-internal-format
  msgid ""
  "Index variable %qs not definable as INTENT(INOUT) argument at %L in "
  "subroutine %qs called from within DO loop at %L"
  msgstr ""
  
! #: fortran/frontend-passes.cc:2624
  #, gcc-internal-format
  msgid ""
  "Variable %qs at %L set to undefined value inside loop beginning at %L as "
  "INTENT(OUT) argument to subroutine %qs"
  msgstr ""
  
! #: fortran/frontend-passes.cc:2631
  #, gcc-internal-format
  msgid ""
  "Variable %qs at %L not definable inside loop beginning at %L as "
  "INTENT(INOUT) argument to subroutine %qs"
  msgstr ""
  
! #: fortran/frontend-passes.cc:2962 fortran/frontend-passes.cc:2988
  #, 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:2972 fortran/frontend-passes.cc:2998
  #, 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:3090
  #, 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:3096
  #, 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:3512 fortran/trans-expr.cc:2134
  #, gcc-internal-format, gfc-internal-format
  msgid "Code for reallocating the allocatable array at %L will be added"
  msgstr ""
  
! #: fortran/frontend-passes.cc:4038
  #, gcc-internal-format
  msgid "Scalarization using DIMEN_RANGE unimplemented"
  msgstr ""
  
! #: fortran/frontend-passes.cc:5255
  #, gcc-internal-format, gfc-internal-format
  msgid "Interchanging loops at %L"
  msgstr ""
  
! #: fortran/frontend-passes.cc:5913
  #, gcc-internal-format, gfc-internal-format
  msgid "%s between %L and %L"
  msgstr ""
*************** 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 ""
--- 82667,82678 ----
  msgid "Second argument of defined assignment at %L must be INTENT(IN)"
  msgstr ""
  
! #: fortran/interface.cc:1064 fortran/resolve.cc:20303
  #, 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:20321
  #, gcc-internal-format, gfc-internal-format
  msgid "Second argument of operator interface at %L must be INTENT(IN)"
  msgstr ""
*************** msgid ""
*** 82889,83098 ****
  "at %L"
  msgstr ""
  
! #: fortran/interface.cc:3399
  #, gcc-internal-format
  msgid "Keyword argument %qs at %L is invalid in a statement function"
  msgstr ""
  
! #: fortran/interface.cc:3422
  #, gcc-internal-format
  msgid "Keyword argument %qs at %L is not in the procedure; did you mean %qs?"
  msgstr ""
  
! #: fortran/interface.cc:3426
  #, gcc-internal-format
  msgid "Keyword argument %qs at %L is not in the procedure"
  msgstr ""
  
! #: fortran/interface.cc:3435
  #, gcc-internal-format
  msgid ""
  "Keyword argument %qs at %L is already associated with another actual argument"
  msgstr ""
  
! #: fortran/interface.cc:3445
  #, gcc-internal-format, gfc-internal-format
  msgid "More actual than formal arguments in procedure call at %L"
  msgstr ""
  
! #: fortran/interface.cc:3458
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing alternate return specifier in subroutine call at %L"
  msgstr ""
  
! #: fortran/interface.cc:3476
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected alternate return specifier in subroutine call at %L"
  msgstr ""
  
! #: fortran/interface.cc:3499
  #, gcc-internal-format
  msgid ""
  "Intrinsic %<NULL()%> without %<MOLD%> argument at %L passed to assumed-rank "
  "dummy %qs"
  msgstr ""
  
! #: fortran/interface.cc:3512
  #, gcc-internal-format
  msgid ""
  "The assumed-size dummy %qs is being passed at %L to an assumed-rank dummy %qs"
  msgstr ""
  
! #: fortran/interface.cc:3523
  #, gcc-internal-format
  msgid ""
  "Intrinsic %<NULL()%> without %<MOLD%> argument at %L passed to assumed-"
  "length dummy %qs"
  msgstr ""
  
! #: fortran/interface.cc:3563
  #, gcc-internal-format
  msgid "Unexpected NULL() intrinsic at %L to dummy %qs"
  msgstr ""
  
! #: fortran/interface.cc:3566
  #, gcc-internal-format
  msgid "Fortran 2008: Null pointer at %L to non-pointer dummy %qs"
  msgstr ""
  
! #: fortran/interface.cc:3592
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Actual argument at %L to assumed-type dummy has type parameters or is of "
  "derived type with type-bound or FINAL procedures"
  msgstr ""
  
! #: fortran/interface.cc:3604
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Unlimited polymorphic actual argument at %L is not matched with either an "
  "unlimited polymorphic or assumed type dummy argument"
  msgstr ""
  
! #: fortran/interface.cc:3635 fortran/interface.cc:3640
  #, gcc-internal-format
  msgid ""
  "Character length mismatch (%ld/%ld) between actual argument and pointer or "
  "allocatable dummy argument %qs at %L"
  msgstr ""
  
! #: fortran/interface.cc:3649 fortran/interface.cc:3654
  #, gcc-internal-format
  msgid ""
  "Character length mismatch (%ld/%ld) between actual argument and assumed-"
  "shape dummy argument %qs at %L"
  msgstr ""
  
! #: fortran/interface.cc:3669
  #, gcc-internal-format
  msgid ""
  "Actual argument at %L to allocatable or pointer dummy argument %qs must have "
  "a deferred length type parameter if and only if the dummy has one"
  msgstr ""
  
! #: fortran/interface.cc:3717
  #, gcc-internal-format
  msgid ""
  "Character length of actual argument longer than of dummy argument %qs (%lu/"
  "%lu) at %L"
  msgstr ""
  
! #: fortran/interface.cc:3729 fortran/interface.cc:3737
  #, gcc-internal-format
  msgid ""
  "Character length of actual argument shorter than of dummy argument %qs (%lu/"
  "%lu) at %L"
  msgstr ""
  
! #: fortran/interface.cc:3755 fortran/interface.cc:3760
  #, gcc-internal-format
  msgid ""
  "Actual argument contains too few elements for dummy argument %qs (%lu/%lu) "
  "at %L"
  msgstr ""
  
! #: fortran/interface.cc:3786
  #, gcc-internal-format
  msgid "Expected a procedure pointer for argument %qs at %L"
  msgstr ""
  
! #: fortran/interface.cc:3803
  #, gcc-internal-format
  msgid "Expected a procedure for argument %qs at %L"
  msgstr ""
  
! #: fortran/interface.cc:3870
  #, gcc-internal-format
! msgid "Actual argument for %qs cannot be an assumed-size array at %L"
  msgstr ""
  
  #: fortran/interface.cc:3899
  #, gcc-internal-format
  msgid ""
  "Actual argument to assumed-rank INTENT(OUT) dummy %qs at %L cannot be of "
  "unknown size"
  msgstr ""
  
! #: fortran/interface.cc:3914
  #, gcc-internal-format
  msgid "Actual argument for %qs at %L must be a pointer"
  msgstr ""
  
! #: fortran/interface.cc:3923
  #, gcc-internal-format
  msgid "Fortran 2008: Non-pointer actual argument at %L to pointer dummy %qs"
  msgstr ""
  
! #: fortran/interface.cc:3932
  #, gcc-internal-format
  msgid ""
  "Actual argument for %qs at %L must be a pointer or a valid target for the "
  "dummy pointer in a pointer assignment statement"
  msgstr ""
  
! #: fortran/interface.cc:3946
  #, gcc-internal-format
  msgid "Coindexed actual argument at %L to pointer dummy %qs"
  msgstr ""
  
! #: fortran/interface.cc:3960
  #, gcc-internal-format
  msgid ""
  "Coindexed actual argument at %L to allocatable dummy %qs requires INTENT(IN)"
  msgstr ""
  
! #: fortran/interface.cc:3975
  #, gcc-internal-format
  msgid ""
  "Coindexed ASYNCHRONOUS or VOLATILE actual argument at %L requires that dummy "
  "%qs has neither ASYNCHRONOUS nor VOLATILE"
  msgstr ""
  
! #: fortran/interface.cc:3990
  #, gcc-internal-format
  msgid ""
  "Coindexed actual argument at %L with allocatable ultimate component to dummy "
  "%qs requires either VALUE or INTENT(IN)"
  msgstr ""
  
! #: fortran/interface.cc:4003
  #, gcc-internal-format
  msgid "Actual CLASS array argument for %qs must be a full array at %L"
  msgstr ""
  
! #: fortran/interface.cc:4014
  #, gcc-internal-format
  msgid "Actual argument for %qs must be ALLOCATABLE at %L"
  msgstr ""
  
! #: fortran/interface.cc:4025
  #, gcc-internal-format
  msgid ""
  "Actual argument for %qs at %L is a function result and the dummy argument is "
  "ALLOCATABLE"
  msgstr ""
  
! #: fortran/interface.cc:4072
  #, gcc-internal-format
  msgid ""
  "Array-section actual argument with vector subscripts at %L is incompatible "
--- 82977,83193 ----
  "at %L"
  msgstr ""
  
! #: fortran/interface.cc:3402
  #, gcc-internal-format
  msgid "Keyword argument %qs at %L is invalid in a statement function"
  msgstr ""
  
! #: fortran/interface.cc:3425
  #, gcc-internal-format
  msgid "Keyword argument %qs at %L is not in the procedure; did you mean %qs?"
  msgstr ""
  
! #: fortran/interface.cc:3429
  #, gcc-internal-format
  msgid "Keyword argument %qs at %L is not in the procedure"
  msgstr ""
  
! #: fortran/interface.cc:3438
  #, gcc-internal-format
  msgid ""
  "Keyword argument %qs at %L is already associated with another actual argument"
  msgstr ""
  
! #: fortran/interface.cc:3448
  #, gcc-internal-format, gfc-internal-format
  msgid "More actual than formal arguments in procedure call at %L"
  msgstr ""
  
! #: fortran/interface.cc:3461
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing alternate return specifier in subroutine call at %L"
  msgstr ""
  
! #: fortran/interface.cc:3479
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected alternate return specifier in subroutine call at %L"
  msgstr ""
  
! #: fortran/interface.cc:3502
  #, gcc-internal-format
  msgid ""
  "Intrinsic %<NULL()%> without %<MOLD%> argument at %L passed to assumed-rank "
  "dummy %qs"
  msgstr ""
  
! #: fortran/interface.cc:3515
  #, gcc-internal-format
  msgid ""
  "The assumed-size dummy %qs is being passed at %L to an assumed-rank dummy %qs"
  msgstr ""
  
! #: fortran/interface.cc:3526
  #, gcc-internal-format
  msgid ""
  "Intrinsic %<NULL()%> without %<MOLD%> argument at %L passed to assumed-"
  "length dummy %qs"
  msgstr ""
  
! #: fortran/interface.cc:3566
  #, gcc-internal-format
  msgid "Unexpected NULL() intrinsic at %L to dummy %qs"
  msgstr ""
  
! #: fortran/interface.cc:3569
  #, gcc-internal-format
  msgid "Fortran 2008: Null pointer at %L to non-pointer dummy %qs"
  msgstr ""
  
! #: fortran/interface.cc:3595
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Actual argument at %L to assumed-type dummy has type parameters or is of "
  "derived type with type-bound or FINAL procedures"
  msgstr ""
  
! #: fortran/interface.cc:3607
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Unlimited polymorphic actual argument at %L is not matched with either an "
  "unlimited polymorphic or assumed type dummy argument"
  msgstr ""
  
! #: fortran/interface.cc:3638 fortran/interface.cc:3643
  #, gcc-internal-format
  msgid ""
  "Character length mismatch (%ld/%ld) between actual argument and pointer or "
  "allocatable dummy argument %qs at %L"
  msgstr ""
  
! #: fortran/interface.cc:3652 fortran/interface.cc:3657
  #, gcc-internal-format
  msgid ""
  "Character length mismatch (%ld/%ld) between actual argument and assumed-"
  "shape dummy argument %qs at %L"
  msgstr ""
  
! #: fortran/interface.cc:3672
  #, gcc-internal-format
  msgid ""
  "Actual argument at %L to allocatable or pointer dummy argument %qs must have "
  "a deferred length type parameter if and only if the dummy has one"
  msgstr ""
  
! #: fortran/interface.cc:3728
  #, gcc-internal-format
  msgid ""
  "Character length of actual argument longer than of dummy argument %qs (%lu/"
  "%lu) at %L"
  msgstr ""
  
! #: fortran/interface.cc:3740 fortran/interface.cc:3748
  #, gcc-internal-format
  msgid ""
  "Character length of actual argument shorter than of dummy argument %qs (%lu/"
  "%lu) at %L"
  msgstr ""
  
! #: fortran/interface.cc:3766 fortran/interface.cc:3771
  #, gcc-internal-format
  msgid ""
  "Actual argument contains too few elements for dummy argument %qs (%lu/%lu) "
  "at %L"
  msgstr ""
  
! #: fortran/interface.cc:3797
  #, gcc-internal-format
  msgid "Expected a procedure pointer for argument %qs at %L"
  msgstr ""
  
! #: fortran/interface.cc:3814
  #, gcc-internal-format
  msgid "Expected a procedure for argument %qs at %L"
  msgstr ""
  
! #: fortran/interface.cc:3831
  #, gcc-internal-format
! msgid ""
! "Procedure pointer actual argument at %L cannot be passed to data-object "
! "dummy argument %qs"
  msgstr ""
  
  #: fortran/interface.cc:3899
  #, gcc-internal-format
+ msgid "Actual argument for %qs cannot be an assumed-size array at %L"
+ msgstr ""
+ 
+ #: fortran/interface.cc:3928
+ #, gcc-internal-format
  msgid ""
  "Actual argument to assumed-rank INTENT(OUT) dummy %qs at %L cannot be of "
  "unknown size"
  msgstr ""
  
! #: fortran/interface.cc:3943
  #, gcc-internal-format
  msgid "Actual argument for %qs at %L must be a pointer"
  msgstr ""
  
! #: fortran/interface.cc:3952
  #, gcc-internal-format
  msgid "Fortran 2008: Non-pointer actual argument at %L to pointer dummy %qs"
  msgstr ""
  
! #: fortran/interface.cc:3961
  #, gcc-internal-format
  msgid ""
  "Actual argument for %qs at %L must be a pointer or a valid target for the "
  "dummy pointer in a pointer assignment statement"
  msgstr ""
  
! #: fortran/interface.cc:3975
  #, gcc-internal-format
  msgid "Coindexed actual argument at %L to pointer dummy %qs"
  msgstr ""
  
! #: fortran/interface.cc:3989
  #, gcc-internal-format
  msgid ""
  "Coindexed actual argument at %L to allocatable dummy %qs requires INTENT(IN)"
  msgstr ""
  
! #: fortran/interface.cc:4004
  #, gcc-internal-format
  msgid ""
  "Coindexed ASYNCHRONOUS or VOLATILE actual argument at %L requires that dummy "
  "%qs has neither ASYNCHRONOUS nor VOLATILE"
  msgstr ""
  
! #: fortran/interface.cc:4019
  #, gcc-internal-format
  msgid ""
  "Coindexed actual argument at %L with allocatable ultimate component to dummy "
  "%qs requires either VALUE or INTENT(IN)"
  msgstr ""
  
! #: fortran/interface.cc:4032
  #, gcc-internal-format
  msgid "Actual CLASS array argument for %qs must be a full array at %L"
  msgstr ""
  
! #: fortran/interface.cc:4043
  #, gcc-internal-format
  msgid "Actual argument for %qs must be ALLOCATABLE at %L"
  msgstr ""
  
! #: fortran/interface.cc:4054
  #, gcc-internal-format
  msgid ""
  "Actual argument for %qs at %L is a function result and the dummy argument is "
  "ALLOCATABLE"
  msgstr ""
  
! #: fortran/interface.cc:4101
  #, gcc-internal-format
  msgid ""
  "Array-section actual argument with vector subscripts at %L is incompatible "
*************** msgid ""
*** 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 ""
--- 83195,83542 ----
  "dummy argument %qs"
  msgstr ""
  
! #: fortran/interface.cc:4121
  #, 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:4139
  #, 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:4160
  #, 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:4182
  #, 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:4210
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing alternate return spec in subroutine call at %L"
  msgstr ""
  
! #: fortran/interface.cc:4223
  #, gcc-internal-format
  msgid "Missing actual argument for argument %qs at %L"
  msgstr ""
  
! #: fortran/interface.cc:4351
  #, gcc-internal-format
  msgid "compare_actual_expr(): Bad component code"
  msgstr ""
  
! #: fortran/interface.cc:4380
  #, gcc-internal-format
  msgid "check_some_aliasing(): List mismatch"
  msgstr ""
  
! #: fortran/interface.cc:4406
  #, gcc-internal-format
  msgid "check_some_aliasing(): corrupted data"
  msgstr ""
  
! #: fortran/interface.cc:4416
  #, gcc-internal-format
  msgid ""
  "Same actual argument associated with INTENT(%s) argument %qs and INTENT(%s) "
  "argument %qs at %L"
  msgstr ""
  
! #: fortran/interface.cc:4446
  #, gcc-internal-format
  msgid "check_intents(): List mismatch"
  msgstr ""
  
! #: fortran/interface.cc:4466
  #, 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:4478
  #, 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:4488
  #, 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:4499
  #, gcc-internal-format
  msgid ""
  "Coindexed polymorphic actual argument at %L is passed polymorphic dummy "
  "argument %qs"
  msgstr ""
  
! #: fortran/interface.cc:4541
  #, gcc-internal-format
  msgid ""
  "Procedure %qs called at %L is not explicitly declared; did you mean %qs?"
  msgstr ""
  
! #: fortran/interface.cc:4545 fortran/interface.cc:4555
  #, gcc-internal-format
  msgid "Procedure %qs called at %L is not explicitly declared"
  msgstr ""
  
! #: fortran/interface.cc:4551
  #, gcc-internal-format
  msgid "Procedure %qs called with an implicit interface at %L"
  msgstr ""
  
! #: fortran/interface.cc:4564
  #, 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:4572
  #, 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:4580
  #, gcc-internal-format
  msgid "Allocatable function %qs at %L must have an explicit function interface"
  msgstr ""
  
! #: fortran/interface.cc:4597
  #, gcc-internal-format, gfc-internal-format
  msgid "Explicit interface required for polymorphic argument at %L"
  msgstr ""
  
! #: fortran/interface.cc:4606
  #, gcc-internal-format
  msgid "Keyword argument requires explicit interface for procedure %qs at %L"
  msgstr ""
  
! #: fortran/interface.cc:4615
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed-type argument %s at %L requires an explicit interface"
  msgstr ""
  
! #: fortran/interface.cc:4630
  #, 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:4645
  #, 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:4655
  #, gcc-internal-format, gfc-internal-format
  msgid "MOLD argument to NULL required at %L"
  msgstr ""
  
! #: fortran/interface.cc:4663
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Passing intrinsic NULL as actual argument at %L requires an explicit "
  "interface"
  msgstr ""
  
! #: fortran/interface.cc:4673
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed-rank argument requires an explicit interface at %L"
  msgstr ""
  
! #: fortran/interface.cc:4715
  #, gcc-internal-format
  msgid "Procedure pointer component %qs called with an implicit interface at %L"
  msgstr ""
  
! #: fortran/interface.cc:4726
  #, gcc-internal-format
  msgid ""
  "Keyword argument requires explicit interface for procedure pointer component "
  "%qs at %L"
  msgstr ""
  
! #: fortran/interface.cc:4811
  #, 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:4889
  #, gcc-internal-format
  msgid "Unable to find symbol %qs"
  msgstr ""
  
! #: fortran/interface.cc:5284
  #, gcc-internal-format
  msgid "Entity %qs at %L is already present in the interface"
  msgstr ""
  
! #: fortran/interface.cc:5401
  #, gcc-internal-format
  msgid "gfc_add_interface(): Bad interface type"
  msgstr ""
  
! #: fortran/interface.cc:5495
  #, gcc-internal-format
  msgid "Cannot overwrite GENERIC %qs at %L"
  msgstr ""
  
! #: fortran/interface.cc:5507
  #, gcc-internal-format
  msgid "%qs at %L overrides a procedure binding declared NON_OVERRIDABLE"
  msgstr ""
  
! #: fortran/interface.cc:5515
  #, gcc-internal-format
  msgid "%qs at %L must not be DEFERRED as it overrides a non-DEFERRED binding"
  msgstr ""
  
! #: fortran/interface.cc:5523
  #, gcc-internal-format
  msgid "%qs at %L overrides a PURE procedure and must also be PURE"
  msgstr ""
  
! #: fortran/interface.cc:5532
  #, gcc-internal-format
  msgid "%qs at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL"
  msgstr ""
  
! #: fortran/interface.cc:5538
  #, gcc-internal-format
  msgid ""
  "%qs at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, "
  "either"
  msgstr ""
  
! #: fortran/interface.cc:5547
  #, gcc-internal-format
  msgid "%qs at %L overrides a SUBROUTINE and must also be a SUBROUTINE"
  msgstr ""
  
! #: fortran/interface.cc:5558
  #, gcc-internal-format
  msgid "%qs at %L overrides a FUNCTION and must also be a FUNCTION"
  msgstr ""
  
! #: fortran/interface.cc:5566
  #, gcc-internal-format
  msgid "Result mismatch for the overriding procedure %qs at %L: %s"
  msgstr ""
  
! #: fortran/interface.cc:5577
  #, gcc-internal-format
  msgid "%qs at %L overrides a PUBLIC procedure and must not be PRIVATE"
  msgstr ""
  
! #: fortran/interface.cc:5607
  #, 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:5618
  #, gcc-internal-format
  msgid "Argument mismatch for the overriding procedure %qs at %L: %s"
  msgstr ""
  
! #: fortran/interface.cc:5627
  #, gcc-internal-format
  msgid ""
  "%qs at %L must have the same number of formal arguments as the overridden "
  "procedure"
  msgstr ""
  
! #: fortran/interface.cc:5636
  #, gcc-internal-format
  msgid "%qs at %L overrides a NOPASS binding and must also be NOPASS"
  msgstr ""
  
! #: fortran/interface.cc:5647
  #, gcc-internal-format
  msgid "%qs at %L overrides a binding with PASS and must also be PASS"
  msgstr ""
  
! #: fortran/interface.cc:5654
  #, 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:5675
  #, gcc-internal-format, gfc-internal-format
  msgid "DTIO dummy argument at %L must be of type %s"
  msgstr ""
  
! #: fortran/interface.cc:5682
  #, gcc-internal-format, gfc-internal-format
  msgid "DTIO dummy argument at %L must be of KIND = %d"
  msgstr ""
  
! #: fortran/interface.cc:5689
  #, gcc-internal-format, gfc-internal-format
  msgid "DTIO dummy argument at %L must be a scalar"
  msgstr ""
  
! #: fortran/interface.cc:5693
  #, gcc-internal-format, gfc-internal-format
  msgid "DTIO dummy argument at %L must be an ASSUMED SHAPE ARRAY"
  msgstr ""
  
! #: fortran/interface.cc:5697
  #, gcc-internal-format, gfc-internal-format
  msgid "DTIO character argument at %L must have assumed length"
  msgstr ""
  
! #: fortran/interface.cc:5701
  #, gcc-internal-format, gfc-internal-format
  msgid "DTIO dummy argument at %L must have INTENT %s"
  msgstr ""
  
! #: fortran/interface.cc:5759 fortran/interface.cc:5805
  #, gcc-internal-format, gfc-internal-format
  msgid "Alternate return at %L is not permitted in a DTIO procedure"
  msgstr ""
  
! #: fortran/interface.cc:5771
  #, gcc-internal-format
  msgid "DTIO procedure %qs at %L must be a subroutine"
  msgstr ""
  
! #: fortran/interface.cc:5783
  #, gcc-internal-format
  msgid "Too few dummy arguments in DTIO procedure %qs at %L"
  msgstr ""
  
! #: fortran/interface.cc:5790
  #, gcc-internal-format
  msgid "Too many dummy arguments in DTIO procedure %qs at %L"
  msgstr ""
*************** 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 ""
--- 83747,83753 ----
  #. 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:13176
  #, gcc-internal-format, gfc-internal-format
  msgid "Cannot convert %s to %s at %L"
  msgstr ""
*************** msgstr ""
*** 84114,84120 ****
  msgid "UNIT number in CLOSE statement at %L must be non-negative"
  msgstr ""
  
! #: fortran/io.cc:2847 fortran/match.cc:3742
  #, gcc-internal-format, gfc-internal-format
  msgid "%s statement not allowed in PURE procedure at %C"
  msgstr ""
--- 84209,84215 ----
  msgid "UNIT number in CLOSE statement at %L must be non-negative"
  msgstr ""
  
! #: fortran/io.cc:2847 fortran/match.cc:3931
  #, gcc-internal-format, gfc-internal-format
  msgid "%s statement not allowed in PURE procedure at %C"
  msgstr ""
*************** msgid ""
*** 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 "
--- 84310,84316 ----
  "defined input/output procedure"
  msgstr ""
  
! #: fortran/io.cc:3423 fortran/resolve.cc:18052
  #, gcc-internal-format
  msgid ""
  "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER "
*************** msgid ""
*** 84617,85284 ****
  "selector"
  msgstr ""
  
! #: fortran/match.cc:1996
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected associate name at %C"
  msgstr ""
  
! #: fortran/match.cc:2006
  #, gcc-internal-format, gfc-internal-format
  msgid "Bad bounds remapping list at %C"
  msgstr ""
  
! #: fortran/match.cc:2012
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The bounds remapping list at %C is an experimental F202y feature. Use "
  "std=f202y to enable"
  msgstr ""
  
! #: fortran/match.cc:2043
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid association target at %C"
  msgstr ""
  
! #: fortran/match.cc:2057
  #, gcc-internal-format, gfc-internal-format
  msgid "Selector in coarray association as %C shall be a named coarray"
  msgstr ""
  
! #: fortran/match.cc:2067
  #, gcc-internal-format
  msgid "Duplicate name %qs in association at %C"
  msgstr ""
  
! #: fortran/match.cc:2094
  #, gcc-internal-format, gfc-internal-format
  msgid "Selector at %L duplicates selector at %L"
  msgstr ""
  
! #: fortran/match.cc:2104
  #, gcc-internal-format, gfc-internal-format
  msgid "Association target at %C must not be coindexed"
  msgstr ""
  
! #: fortran/match.cc:2111
  #, gcc-internal-format, gfc-internal-format
  msgid "Association target at %L cannot be a BOZ literal constant"
  msgstr ""
  
! #: fortran/match.cc:2131
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The associate name %s with an assumed rank target at %L must have a bounds "
  "remapping list (list of lbound:ubound for each dimension)"
  msgstr ""
  
! #: fortran/match.cc:2140
  #, gcc-internal-format, gfc-internal-format
  msgid "The assumed rank target at %C must be contiguous"
  msgstr ""
  
! #: fortran/match.cc:2170
  #, gcc-internal-format
  msgid "Expected %<)%> or %<,%> at %C"
  msgstr ""
  
! #: fortran/match.cc:2199
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected association list at %C"
  msgstr ""
  
! #: fortran/match.cc:2208
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected association at %C"
  msgstr ""
  
! #: fortran/match.cc:2220
  #, gcc-internal-format, gfc-internal-format
  msgid "Junk after ASSOCIATE statement at %C"
  msgstr ""
  
! #: fortran/match.cc:2342
  #, gcc-internal-format
  msgid "Derived type %qs at %L may not be ABSTRACT"
  msgstr ""
  
! #: fortran/match.cc:2421 fortran/match.cc:2493 fortran/match.cc:2516
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid type-spec at %C"
  msgstr ""
  
! #: fortran/match.cc:2622
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in FORALL iterator at %C"
  msgstr ""
  
! #: fortran/match.cc:2665
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Failed to create shadow variable symtree for DO CONCURRENT type-spec at %L"
  msgstr ""
  
! #: fortran/match.cc:2722
  #, gcc-internal-format, gfc-internal-format
  msgid "FORALL or DO CONCURRENT construct includes type specification at %L"
  msgstr ""
  
! #: fortran/match.cc:2729
  #, gcc-internal-format, gfc-internal-format
  msgid "Type-spec at %L must be an INTEGER type"
  msgstr ""
  
! #: fortran/match.cc:2991
  #, gcc-internal-format, gfc-internal-format
  msgid "DO CONCURRENT construct at %C"
  msgstr ""
  
! #: fortran/match.cc:3095
  #, gcc-internal-format, gfc-internal-format
  msgid "DEFAULT (NONE) specified more than once in DO CONCURRENT at %C"
  msgstr ""
  
! #: fortran/match.cc:3184
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected reduction operator or function name at %C"
  msgstr ""
  
! #: fortran/match.cc:3204 fortran/openmp.cc:2491 fortran/openmp.cc:2527
  #: fortran/openmp.cc:2933 fortran/openmp.cc:2963
  #, gcc-internal-format
  msgid "Expected %<:%> at %C"
  msgstr ""
  
! #: fortran/match.cc:3214
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected variable name in reduction list at %C"
  msgstr ""
  
! #: fortran/match.cc:3233
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected ',' or ')' in reduction list at %C"
  msgstr ""
  
! #: fortran/match.cc:3239
  #, gcc-internal-format, gfc-internal-format
  msgid "REDUCE locality spec at %L"
  msgstr ""
  
! #: fortran/match.cc:3246
  #, gcc-internal-format, gfc-internal-format
  msgid "Locality spec at %L"
  msgstr ""
  
! #: fortran/match.cc:3382
  #, gcc-internal-format
  msgid "Name %qs in %s statement at %C is unknown"
  msgstr ""
  
! #: fortran/match.cc:3390
  #, gcc-internal-format
  msgid "Name %qs in %s statement at %C is not a construct name"
  msgstr ""
  
! #: fortran/match.cc:3402
  #, gcc-internal-format, gfc-internal-format
  msgid "%s statement at %C leaves CRITICAL construct"
  msgstr ""
  
  #. F2008, C821 & C845.
! #: fortran/match.cc:3410
  #, gcc-internal-format, gfc-internal-format
  msgid "%s statement at %C leaves DO CONCURRENT construct"
  msgstr ""
  
! #: fortran/match.cc:3422
  #, gcc-internal-format, gfc-internal-format
  msgid "%s statement at %C is not within a construct"
  msgstr ""
  
! #: fortran/match.cc:3425
  #, gcc-internal-format
  msgid "%s statement at %C is not within construct %qs"
  msgstr ""
  
! #: fortran/match.cc:3452
  #, gcc-internal-format
  msgid "CYCLE statement at %C is not applicable to non-loop construct %qs"
  msgstr ""
  
! #: fortran/match.cc:3457
  #, gcc-internal-format, gfc-internal-format
  msgid "EXIT statement with no do-construct-name at %C"
  msgstr ""
  
! #: fortran/match.cc:3463
  #, gcc-internal-format
  msgid "%s statement at %C is not applicable to construct %qs"
  msgstr ""
  
! #: fortran/match.cc:3471
  #, gcc-internal-format, gfc-internal-format
  msgid "%s statement at %C leaving OpenACC structured block"
  msgstr ""
  
! #: fortran/match.cc:3472
  #, gcc-internal-format, gfc-internal-format
  msgid "%s statement at %C leaving OpenMP structured block"
  msgstr ""
  
! #: fortran/match.cc:3512
  #, gcc-internal-format, gfc-internal-format
  msgid "EXIT statement at %C terminating !$ACC LOOP loop"
  msgstr ""
  
! #: fortran/match.cc:3518
  #, gcc-internal-format, gfc-internal-format
  msgid "CYCLE statement at %C to non-innermost tiled !$ACC LOOP loop"
  msgstr ""
  
! #: fortran/match.cc:3520
  #, gcc-internal-format, gfc-internal-format
  msgid "CYCLE statement at %C to non-innermost collapsed !$ACC LOOP loop"
  msgstr ""
  
! #: fortran/match.cc:3567
  #, gcc-internal-format, gfc-internal-format
  msgid "EXIT statement at %C terminating !$OMP DO loop"
  msgstr ""
  
! #: fortran/match.cc:3572
  #, gcc-internal-format, gfc-internal-format
  msgid "CYCLE statement at %C to non-innermost collapsed !$OMP DO loop"
  msgstr ""
  
! #: fortran/match.cc:3677
  #, gcc-internal-format, gfc-internal-format
  msgid "Blank required in %s statement near %C"
  msgstr ""
  
! #: fortran/match.cc:3700
  #, gcc-internal-format, gfc-internal-format
  msgid "STOP code at %C cannot be negative"
  msgstr ""
  
! #: fortran/match.cc:3706
  #, gcc-internal-format, gfc-internal-format
  msgid "STOP code at %C contains too many digits"
  msgstr ""
  
! #: fortran/match.cc:3722
  #, gcc-internal-format, gfc-internal-format
  msgid "QUIET= specifier for %s at %L"
  msgstr ""
  
! #: fortran/match.cc:3736
  #, gcc-internal-format, gfc-internal-format
  msgid "%s statement at %C in PURE procedure"
  msgstr ""
  
! #: fortran/match.cc:3752
  #, gcc-internal-format, gfc-internal-format
  msgid "Image control statement STOP at %C in CRITICAL block"
  msgstr ""
  
! #: fortran/match.cc:3757
  #, gcc-internal-format, gfc-internal-format
  msgid "Image control statement STOP at %C in DO CONCURRENT block"
  msgstr ""
  
! #: fortran/match.cc:3769
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "STOP code at %L must be a scalar CHARACTER constant or "
  "digit[digit[digit[digit[digit]]]]"
  msgstr ""
  
! #: fortran/match.cc:3781
  #, gcc-internal-format, gfc-internal-format
! msgid ""
! "STOP code at %L must be a scalar default CHARACTER or INTEGER constant "
! "expression"
  msgstr ""
  
! #: fortran/match.cc:3788
  #, gcc-internal-format, gfc-internal-format
  msgid "STOP code at %L must be either INTEGER or CHARACTER type"
  msgstr ""
  
! #: fortran/match.cc:3795
  #, gcc-internal-format, gfc-internal-format
  msgid "STOP code at %L must be scalar"
  msgstr ""
  
! #: fortran/match.cc:3802
  #, gcc-internal-format, gfc-internal-format
  msgid "STOP code at %L must be default character KIND=%d"
  msgstr ""
  
! #: fortran/match.cc:3809
  #, gcc-internal-format, gfc-internal-format
  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 ""
  
! #: fortran/match.cc:3871
  #, gcc-internal-format, gfc-internal-format
  msgid "PAUSE statement at %C"
  msgstr ""
  
! #: fortran/match.cc:3892
  #, gcc-internal-format, gfc-internal-format
  msgid "ERROR STOP statement at %C"
  msgstr ""
  
! #: fortran/match.cc:3918
  #, gcc-internal-format, gfc-internal-format
  msgid "Image control statement EVENT %s at %C in PURE procedure"
  msgstr ""
  
! #: fortran/match.cc:3933
  #, gcc-internal-format, gfc-internal-format
  msgid "Image control statement EVENT %s at %C in CRITICAL block"
  msgstr ""
  
! #: fortran/match.cc:3940
  #, gcc-internal-format, gfc-internal-format
  msgid "Image control statement EVENT %s at %C in DO CONCURRENT block"
  msgstr ""
  
! #: fortran/match.cc:3970 fortran/match.cc:4457 fortran/match.cc:4669
! #: fortran/match.cc:5257 fortran/match.cc:5629
  #, gcc-internal-format, gfc-internal-format
  msgid "Redundant STAT tag found at %L"
  msgstr ""
  
! #: fortran/match.cc:3991 fortran/match.cc:4478 fortran/match.cc:4689
! #: fortran/match.cc:5289 fortran/match.cc:5654
  #, gcc-internal-format, gfc-internal-format
  msgid "Redundant ERRMSG tag found at %L"
  msgstr ""
  
! #: fortran/match.cc:4012
  #, gcc-internal-format, gfc-internal-format
  msgid "Redundant UNTIL_COUNT tag found at %L"
  msgstr ""
  
! #: fortran/match.cc:4078
  #, gcc-internal-format, gfc-internal-format
  msgid "EVENT POST statement at %C"
  msgstr ""
  
! #: fortran/match.cc:4088
  #, gcc-internal-format, gfc-internal-format
  msgid "EVENT WAIT statement at %C"
  msgstr ""
  
! #: fortran/match.cc:4100
  #, gcc-internal-format, gfc-internal-format
  msgid "FAIL IMAGE statement at %C"
  msgstr ""
  
! #: fortran/match.cc:4126
  #, gcc-internal-format, gfc-internal-format
  msgid "FORM TEAM statement at %C"
  msgstr ""
  
! #: fortran/match.cc:4214
  #, gcc-internal-format, gfc-internal-format
  msgid "CHANGE TEAM statement at %C"
  msgstr ""
  
! #: fortran/match.cc:4331
  #, gcc-internal-format, gfc-internal-format
  msgid "SYNC TEAM statement at %C"
  msgstr ""
  
! #: fortran/match.cc:4405
  #, gcc-internal-format, gfc-internal-format
  msgid "Image control statement %s at %C in PURE procedure"
  msgstr ""
  
! #: fortran/match.cc:4420
  #, gcc-internal-format, gfc-internal-format
  msgid "Image control statement %s at %C in CRITICAL block"
  msgstr ""
  
! #: fortran/match.cc:4427
  #, gcc-internal-format, gfc-internal-format
  msgid "Image control statement %s at %C in DO CONCURRENT block"
  msgstr ""
  
! #: fortran/match.cc:4499
  #, gcc-internal-format, gfc-internal-format
  msgid "Redundant ACQUIRED_LOCK tag found at %L"
  msgstr ""
  
! #: fortran/match.cc:4564
  #, gcc-internal-format, gfc-internal-format
  msgid "LOCK statement at %C"
  msgstr ""
  
! #: fortran/match.cc:4574
  #, gcc-internal-format, gfc-internal-format
  msgid "UNLOCK statement at %C"
  msgstr ""
  
! #: fortran/match.cc:4599
  #, gcc-internal-format, gfc-internal-format
  msgid "Image control statement SYNC at %C in PURE procedure"
  msgstr ""
  
! #: fortran/match.cc:4605
  #, gcc-internal-format, gfc-internal-format
  msgid "SYNC statement at %C"
  msgstr ""
  
! #: fortran/match.cc:4617
  #, gcc-internal-format, gfc-internal-format
  msgid "Image control statement SYNC at %C in CRITICAL block"
  msgstr ""
  
! #: fortran/match.cc:4623
  #, gcc-internal-format, gfc-internal-format
  msgid "Image control statement SYNC at %C in DO CONCURRENT block"
  msgstr ""
  
! #: fortran/match.cc:4803
  #, gcc-internal-format, gfc-internal-format
  msgid "ASSIGN statement at %C"
  msgstr ""
  
! #: fortran/match.cc:4847
  #, gcc-internal-format, gfc-internal-format
  msgid "Assigned GOTO statement at %C"
  msgstr ""
  
! #: fortran/match.cc:4891 fortran/match.cc:4942
  #, gcc-internal-format, gfc-internal-format
  msgid "Statement label list in GOTO at %C cannot be empty"
  msgstr ""
  
! #: fortran/match.cc:4952
  #, gcc-internal-format, gfc-internal-format
  msgid "Computed GOTO at %C"
  msgstr ""
  
! #: fortran/match.cc:5047
  #, gcc-internal-format, gfc-internal-format
  msgid "Error in type-spec at %L"
  msgstr ""
  
! #: fortran/match.cc:5060
  #, gcc-internal-format, gfc-internal-format
  msgid "typespec in ALLOCATE at %L"
  msgstr ""
  
! #: fortran/match.cc:5082
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The type parameter spec list in the type-spec at %L cannot contain DEFERRED "
  "parameters"
  msgstr ""
  
! #: fortran/match.cc:5112 fortran/match.cc:5567
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected constant at %C"
  msgstr ""
  
! #: fortran/match.cc:5122
  #, gcc-internal-format, gfc-internal-format
  msgid "Bad allocate-object at %C for a PURE procedure"
  msgstr ""
  
! #: fortran/match.cc:5137
  #, gcc-internal-format, gfc-internal-format
  msgid "Incompatible allocate-object at %C for CHARACTER type-spec at %L"
  msgstr ""
  
! #: fortran/match.cc:5176
  #, gcc-internal-format, gfc-internal-format
  msgid "ALLOCATE of coarray at %C in DO CONCURRENT block"
  msgstr ""
  
! #: fortran/match.cc:5181
  #, gcc-internal-format, gfc-internal-format
  msgid "ALLOCATE of coarray at %C in CRITICAL block"
  msgstr ""
  
! #: fortran/match.cc:5203
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Allocate-object at %L is neither a data pointer nor an allocatable variable"
  msgstr ""
  
! #: fortran/match.cc:5215
  #, gcc-internal-format, gfc-internal-format
  msgid "Type of entity at %L is type incompatible with typespec"
  msgstr ""
  
! #: fortran/match.cc:5223
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Kind type parameter for entity at %L differs from the kind type parameter of "
  "the typespec"
  msgstr ""
  
! #: fortran/match.cc:5240
  #, gcc-internal-format, gfc-internal-format
  msgid "Shape specification for allocatable scalar at %C"
  msgstr ""
  
! #: fortran/match.cc:5267
  #, gcc-internal-format, gfc-internal-format
  msgid "STAT tag at %L cannot be a constant"
  msgstr ""
  
! #: fortran/match.cc:5283
  #, gcc-internal-format, gfc-internal-format
  msgid "ERRMSG tag at %L"
  msgstr ""
  
! #: fortran/match.cc:5306
  #, gcc-internal-format, gfc-internal-format
  msgid "SOURCE tag at %L"
  msgstr ""
  
! #: fortran/match.cc:5312
  #, gcc-internal-format, gfc-internal-format
  msgid "Redundant SOURCE tag found at %L"
  msgstr ""
  
! #: fortran/match.cc:5319
  #, gcc-internal-format, gfc-internal-format
  msgid "SOURCE tag at %L conflicts with the typespec at %L"
  msgstr ""
  
! #: fortran/match.cc:5325
  #, gcc-internal-format, gfc-internal-format
  msgid "SOURCE tag at %L with more than a single allocate object"
  msgstr ""
  
! #: fortran/match.cc:5343
  #, gcc-internal-format, gfc-internal-format
  msgid "MOLD tag at %L"
  msgstr ""
  
! #: fortran/match.cc:5349
  #, gcc-internal-format, gfc-internal-format
  msgid "Redundant MOLD tag found at %L"
  msgstr ""
  
! #: fortran/match.cc:5356
  #, gcc-internal-format, gfc-internal-format
  msgid "MOLD tag at %L conflicts with the typespec at %L"
  msgstr ""
  
! #: fortran/match.cc:5382
  #, gcc-internal-format, gfc-internal-format
  msgid "MOLD tag at %L conflicts with SOURCE tag at %L"
  msgstr ""
  
! #: fortran/match.cc:5390
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Allocate-object at %L with a deferred type parameter requires either a type-"
  "spec or SOURCE tag or a MOLD tag"
  msgstr ""
  
! #: fortran/match.cc:5402
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Unlimited polymorphic allocate-object at %L requires either a type-spec or "
  "SOURCE tag or a MOLD tag"
  msgstr ""
  
! #: fortran/match.cc:5469
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer object at %C shall not be coindexed"
  msgstr ""
  
! #: fortran/match.cc:5484
  #, gcc-internal-format, gfc-internal-format
  msgid "NULLIFY does not allow bounds remapping for pointer object at %C"
  msgstr ""
  
! #: fortran/match.cc:5579
  #, gcc-internal-format, gfc-internal-format
  msgid "Illegal allocate-object at %C for a PURE procedure"
  msgstr ""
  
! #: fortran/match.cc:5589
  #, gcc-internal-format, gfc-internal-format
  msgid "DEALLOCATE of coarray at %C in DO CONCURRENT block"
  msgstr ""
  
! #: fortran/match.cc:5596
  #, gcc-internal-format, gfc-internal-format
  msgid "DEALLOCATE of coarray at %C in CRITICAL block"
  msgstr ""
  
! #: fortran/match.cc:5612
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Allocate-object at %C is not a nonprocedure pointer nor an allocatable "
  "variable"
  msgstr ""
  
! #: fortran/match.cc:5649
  #, gcc-internal-format, gfc-internal-format
  msgid "ERRMSG at %L"
  msgstr ""
  
! #: fortran/match.cc:5706
  #, gcc-internal-format, gfc-internal-format
  msgid "Image control statement RETURN at %C in CRITICAL block"
  msgstr ""
  
! #: fortran/match.cc:5712
  #, gcc-internal-format, gfc-internal-format
  msgid "Image control statement RETURN at %C in DO CONCURRENT block"
  msgstr ""
  
! #: fortran/match.cc:5721
  #, gcc-internal-format, gfc-internal-format
  msgid "Image control statement RETURN at %C in CHANGE TEAM-END TEAM block"
  msgstr ""
  
! #: fortran/match.cc:5730
  #, gcc-internal-format, gfc-internal-format
  msgid "Alternate RETURN statement at %C is only allowed within a SUBROUTINE"
  msgstr ""
  
! #: fortran/match.cc:5761
  #, gcc-internal-format, gfc-internal-format
  msgid "RETURN statement in main program at %C"
  msgstr ""
  
! #: fortran/match.cc:5789
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected component reference at %C"
  msgstr ""
  
! #: fortran/match.cc:5798
  #, gcc-internal-format, gfc-internal-format
  msgid "Junk after CALL at %C"
  msgstr ""
  
! #: fortran/match.cc:5809
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected type-bound procedure or procedure pointer component at %C"
  msgstr ""
  
! #: fortran/match.cc:5907
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "A BOZ literal constant at %L cannot appear as an actual argument in a "
  "subroutine reference"
  msgstr ""
  
! #: fortran/match.cc:6048
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in common block name at %C"
  msgstr ""
--- 84712,85377 ----
  "selector"
  msgstr ""
  
! #: fortran/match.cc:2145
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected associate name at %C"
  msgstr ""
  
! #: fortran/match.cc:2155
  #, gcc-internal-format, gfc-internal-format
  msgid "Bad bounds remapping list at %C"
  msgstr ""
  
! #: fortran/match.cc:2161
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The bounds remapping list at %C is an experimental F202y feature. Use "
  "std=f202y to enable"
  msgstr ""
  
! #: fortran/match.cc:2192
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid association target at %C"
  msgstr ""
  
! #: fortran/match.cc:2206
  #, gcc-internal-format, gfc-internal-format
  msgid "Selector in coarray association as %C shall be a named coarray"
  msgstr ""
  
! #: fortran/match.cc:2216
  #, gcc-internal-format
  msgid "Duplicate name %qs in association at %C"
  msgstr ""
  
! #: fortran/match.cc:2243
  #, gcc-internal-format, gfc-internal-format
  msgid "Selector at %L duplicates selector at %L"
  msgstr ""
  
! #: fortran/match.cc:2253
  #, gcc-internal-format, gfc-internal-format
  msgid "Association target at %C must not be coindexed"
  msgstr ""
  
! #: fortran/match.cc:2260
  #, gcc-internal-format, gfc-internal-format
  msgid "Association target at %L cannot be a BOZ literal constant"
  msgstr ""
  
! #: fortran/match.cc:2280
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The associate name %s with an assumed rank target at %L must have a bounds "
  "remapping list (list of lbound:ubound for each dimension)"
  msgstr ""
  
! #: fortran/match.cc:2289
  #, gcc-internal-format, gfc-internal-format
  msgid "The assumed rank target at %C must be contiguous"
  msgstr ""
  
! #: fortran/match.cc:2359
  #, gcc-internal-format
  msgid "Expected %<)%> or %<,%> at %C"
  msgstr ""
  
! #: fortran/match.cc:2388
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected association list at %C"
  msgstr ""
  
! #: fortran/match.cc:2397
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected association at %C"
  msgstr ""
  
! #: fortran/match.cc:2409
  #, gcc-internal-format, gfc-internal-format
  msgid "Junk after ASSOCIATE statement at %C"
  msgstr ""
  
! #: fortran/match.cc:2531
  #, gcc-internal-format
  msgid "Derived type %qs at %L may not be ABSTRACT"
  msgstr ""
  
! #: fortran/match.cc:2610 fortran/match.cc:2682 fortran/match.cc:2705
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid type-spec at %C"
  msgstr ""
  
! #: fortran/match.cc:2811
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in FORALL iterator at %C"
  msgstr ""
  
! #: fortran/match.cc:2854
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Failed to create shadow variable symtree for DO CONCURRENT type-spec at %L"
  msgstr ""
  
! #: fortran/match.cc:2911
  #, gcc-internal-format, gfc-internal-format
  msgid "FORALL or DO CONCURRENT construct includes type specification at %L"
  msgstr ""
  
! #: fortran/match.cc:2918
  #, gcc-internal-format, gfc-internal-format
  msgid "Type-spec at %L must be an INTEGER type"
  msgstr ""
  
! #: fortran/match.cc:3180
  #, gcc-internal-format, gfc-internal-format
  msgid "DO CONCURRENT construct at %C"
  msgstr ""
  
! #: fortran/match.cc:3284
  #, gcc-internal-format, gfc-internal-format
  msgid "DEFAULT (NONE) specified more than once in DO CONCURRENT at %C"
  msgstr ""
  
! #: fortran/match.cc:3373
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected reduction operator or function name at %C"
  msgstr ""
  
! #: fortran/match.cc:3393 fortran/openmp.cc:2491 fortran/openmp.cc:2527
  #: fortran/openmp.cc:2933 fortran/openmp.cc:2963
  #, gcc-internal-format
  msgid "Expected %<:%> at %C"
  msgstr ""
  
! #: fortran/match.cc:3403
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected variable name in reduction list at %C"
  msgstr ""
  
! #: fortran/match.cc:3422
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected ',' or ')' in reduction list at %C"
  msgstr ""
  
! #: fortran/match.cc:3428
  #, gcc-internal-format, gfc-internal-format
  msgid "REDUCE locality spec at %L"
  msgstr ""
  
! #: fortran/match.cc:3435
  #, gcc-internal-format, gfc-internal-format
  msgid "Locality spec at %L"
  msgstr ""
  
! #: fortran/match.cc:3571
  #, gcc-internal-format
  msgid "Name %qs in %s statement at %C is unknown"
  msgstr ""
  
! #: fortran/match.cc:3579
  #, gcc-internal-format
  msgid "Name %qs in %s statement at %C is not a construct name"
  msgstr ""
  
! #: fortran/match.cc:3591
  #, gcc-internal-format, gfc-internal-format
  msgid "%s statement at %C leaves CRITICAL construct"
  msgstr ""
  
  #. F2008, C821 & C845.
! #: fortran/match.cc:3599
  #, gcc-internal-format, gfc-internal-format
  msgid "%s statement at %C leaves DO CONCURRENT construct"
  msgstr ""
  
! #: fortran/match.cc:3611
  #, gcc-internal-format, gfc-internal-format
  msgid "%s statement at %C is not within a construct"
  msgstr ""
  
! #: fortran/match.cc:3614
  #, gcc-internal-format
  msgid "%s statement at %C is not within construct %qs"
  msgstr ""
  
! #: fortran/match.cc:3641
  #, gcc-internal-format
  msgid "CYCLE statement at %C is not applicable to non-loop construct %qs"
  msgstr ""
  
! #: fortran/match.cc:3646
  #, gcc-internal-format, gfc-internal-format
  msgid "EXIT statement with no do-construct-name at %C"
  msgstr ""
  
! #: fortran/match.cc:3652
  #, gcc-internal-format
  msgid "%s statement at %C is not applicable to construct %qs"
  msgstr ""
  
! #: fortran/match.cc:3660
  #, gcc-internal-format, gfc-internal-format
  msgid "%s statement at %C leaving OpenACC structured block"
  msgstr ""
  
! #: fortran/match.cc:3661
  #, gcc-internal-format, gfc-internal-format
  msgid "%s statement at %C leaving OpenMP structured block"
  msgstr ""
  
! #: fortran/match.cc:3701
  #, gcc-internal-format, gfc-internal-format
  msgid "EXIT statement at %C terminating !$ACC LOOP loop"
  msgstr ""
  
! #: fortran/match.cc:3707
  #, gcc-internal-format, gfc-internal-format
  msgid "CYCLE statement at %C to non-innermost tiled !$ACC LOOP loop"
  msgstr ""
  
! #: fortran/match.cc:3709
  #, gcc-internal-format, gfc-internal-format
  msgid "CYCLE statement at %C to non-innermost collapsed !$ACC LOOP loop"
  msgstr ""
  
! #: fortran/match.cc:3756
  #, gcc-internal-format, gfc-internal-format
  msgid "EXIT statement at %C terminating !$OMP DO loop"
  msgstr ""
  
! #: fortran/match.cc:3761
  #, gcc-internal-format, gfc-internal-format
  msgid "CYCLE statement at %C to non-innermost collapsed !$OMP DO loop"
  msgstr ""
  
! #: fortran/match.cc:3866
  #, gcc-internal-format, gfc-internal-format
  msgid "Blank required in %s statement near %C"
  msgstr ""
  
! #: fortran/match.cc:3889
  #, gcc-internal-format, gfc-internal-format
  msgid "STOP code at %C cannot be negative"
  msgstr ""
  
! #: fortran/match.cc:3895
  #, gcc-internal-format, gfc-internal-format
  msgid "STOP code at %C contains too many digits"
  msgstr ""
  
! #: fortran/match.cc:3911
  #, gcc-internal-format, gfc-internal-format
  msgid "QUIET= specifier for %s at %L"
  msgstr ""
  
! #: fortran/match.cc:3925
  #, gcc-internal-format, gfc-internal-format
  msgid "%s statement at %C in PURE procedure"
  msgstr ""
  
! #: fortran/match.cc:3941
  #, gcc-internal-format, gfc-internal-format
  msgid "Image control statement STOP at %C in CRITICAL block"
  msgstr ""
  
! #: fortran/match.cc:3946
  #, gcc-internal-format, gfc-internal-format
  msgid "Image control statement STOP at %C in DO CONCURRENT block"
  msgstr ""
  
! #: fortran/match.cc:3958
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "STOP code at %L must be a scalar CHARACTER constant or "
  "digit[digit[digit[digit[digit]]]]"
  msgstr ""
  
! #: fortran/match.cc:3969
  #, gcc-internal-format, gfc-internal-format
! msgid "STOP code at %L must be a scalar constant expression"
  msgstr ""
  
! #: fortran/match.cc:3980 fortran/resolve.cc:14349
  #, gcc-internal-format, gfc-internal-format
  msgid "STOP code at %L must be either INTEGER or CHARACTER type"
  msgstr ""
  
! #: fortran/match.cc:3987 fortran/resolve.cc:14352
  #, gcc-internal-format, gfc-internal-format
  msgid "STOP code at %L must be scalar"
  msgstr ""
  
! #: fortran/match.cc:3994 fortran/resolve.cc:14356
  #, gcc-internal-format, gfc-internal-format
  msgid "STOP code at %L must be default character KIND=%d"
  msgstr ""
  
! #: fortran/match.cc:4001 fortran/resolve.cc:14360
  #, gcc-internal-format, gfc-internal-format
  msgid "STOP code at %L must be default integer KIND=%d"
  msgstr ""
  
! #: fortran/match.cc:4013 fortran/resolve.cc:14367
  #, gcc-internal-format, gfc-internal-format
  msgid "QUIET specifier at %L must be a scalar LOGICAL"
  msgstr ""
  
! #: fortran/match.cc:4063
  #, gcc-internal-format, gfc-internal-format
  msgid "PAUSE statement at %C"
  msgstr ""
  
! #: fortran/match.cc:4084
  #, gcc-internal-format, gfc-internal-format
  msgid "ERROR STOP statement at %C"
  msgstr ""
  
! #: fortran/match.cc:4110
  #, gcc-internal-format, gfc-internal-format
  msgid "Image control statement EVENT %s at %C in PURE procedure"
  msgstr ""
  
! #: fortran/match.cc:4125
  #, gcc-internal-format, gfc-internal-format
  msgid "Image control statement EVENT %s at %C in CRITICAL block"
  msgstr ""
  
! #: fortran/match.cc:4132
  #, gcc-internal-format, gfc-internal-format
  msgid "Image control statement EVENT %s at %C in DO CONCURRENT block"
  msgstr ""
  
! #: fortran/match.cc:4162 fortran/match.cc:4649 fortran/match.cc:4861
! #: fortran/match.cc:5449 fortran/match.cc:5821
  #, gcc-internal-format, gfc-internal-format
  msgid "Redundant STAT tag found at %L"
  msgstr ""
  
! #: fortran/match.cc:4183 fortran/match.cc:4670 fortran/match.cc:4881
! #: fortran/match.cc:5481 fortran/match.cc:5846
  #, gcc-internal-format, gfc-internal-format
  msgid "Redundant ERRMSG tag found at %L"
  msgstr ""
  
! #: fortran/match.cc:4204
  #, gcc-internal-format, gfc-internal-format
  msgid "Redundant UNTIL_COUNT tag found at %L"
  msgstr ""
  
! #: fortran/match.cc:4270
  #, gcc-internal-format, gfc-internal-format
  msgid "EVENT POST statement at %C"
  msgstr ""
  
! #: fortran/match.cc:4280
  #, gcc-internal-format, gfc-internal-format
  msgid "EVENT WAIT statement at %C"
  msgstr ""
  
! #: fortran/match.cc:4292
  #, gcc-internal-format, gfc-internal-format
  msgid "FAIL IMAGE statement at %C"
  msgstr ""
  
! #: fortran/match.cc:4318
  #, gcc-internal-format, gfc-internal-format
  msgid "FORM TEAM statement at %C"
  msgstr ""
  
! #: fortran/match.cc:4406
  #, gcc-internal-format, gfc-internal-format
  msgid "CHANGE TEAM statement at %C"
  msgstr ""
  
! #: fortran/match.cc:4523
  #, gcc-internal-format, gfc-internal-format
  msgid "SYNC TEAM statement at %C"
  msgstr ""
  
! #: fortran/match.cc:4597
  #, gcc-internal-format, gfc-internal-format
  msgid "Image control statement %s at %C in PURE procedure"
  msgstr ""
  
! #: fortran/match.cc:4612
  #, gcc-internal-format, gfc-internal-format
  msgid "Image control statement %s at %C in CRITICAL block"
  msgstr ""
  
! #: fortran/match.cc:4619
  #, gcc-internal-format, gfc-internal-format
  msgid "Image control statement %s at %C in DO CONCURRENT block"
  msgstr ""
  
! #: fortran/match.cc:4691
  #, gcc-internal-format, gfc-internal-format
  msgid "Redundant ACQUIRED_LOCK tag found at %L"
  msgstr ""
  
! #: fortran/match.cc:4756
  #, gcc-internal-format, gfc-internal-format
  msgid "LOCK statement at %C"
  msgstr ""
  
! #: fortran/match.cc:4766
  #, gcc-internal-format, gfc-internal-format
  msgid "UNLOCK statement at %C"
  msgstr ""
  
! #: fortran/match.cc:4791
  #, gcc-internal-format, gfc-internal-format
  msgid "Image control statement SYNC at %C in PURE procedure"
  msgstr ""
  
! #: fortran/match.cc:4797
  #, gcc-internal-format, gfc-internal-format
  msgid "SYNC statement at %C"
  msgstr ""
  
! #: fortran/match.cc:4809
  #, gcc-internal-format, gfc-internal-format
  msgid "Image control statement SYNC at %C in CRITICAL block"
  msgstr ""
  
! #: fortran/match.cc:4815
  #, gcc-internal-format, gfc-internal-format
  msgid "Image control statement SYNC at %C in DO CONCURRENT block"
  msgstr ""
  
! #: fortran/match.cc:4995
  #, gcc-internal-format, gfc-internal-format
  msgid "ASSIGN statement at %C"
  msgstr ""
  
! #: fortran/match.cc:5039
  #, gcc-internal-format, gfc-internal-format
  msgid "Assigned GOTO statement at %C"
  msgstr ""
  
! #: fortran/match.cc:5083 fortran/match.cc:5134
  #, gcc-internal-format, gfc-internal-format
  msgid "Statement label list in GOTO at %C cannot be empty"
  msgstr ""
  
! #: fortran/match.cc:5144
  #, gcc-internal-format, gfc-internal-format
  msgid "Computed GOTO at %C"
  msgstr ""
  
! #: fortran/match.cc:5239
  #, gcc-internal-format, gfc-internal-format
  msgid "Error in type-spec at %L"
  msgstr ""
  
! #: fortran/match.cc:5252
  #, gcc-internal-format, gfc-internal-format
  msgid "typespec in ALLOCATE at %L"
  msgstr ""
  
! #: fortran/match.cc:5274
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The type parameter spec list in the type-spec at %L cannot contain DEFERRED "
  "parameters"
  msgstr ""
  
! #: fortran/match.cc:5304 fortran/match.cc:5759
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected constant at %C"
  msgstr ""
  
! #: fortran/match.cc:5314
  #, gcc-internal-format, gfc-internal-format
  msgid "Bad allocate-object at %C for a PURE procedure"
  msgstr ""
  
! #: fortran/match.cc:5329
  #, gcc-internal-format, gfc-internal-format
  msgid "Incompatible allocate-object at %C for CHARACTER type-spec at %L"
  msgstr ""
  
! #: fortran/match.cc:5368
  #, gcc-internal-format, gfc-internal-format
  msgid "ALLOCATE of coarray at %C in DO CONCURRENT block"
  msgstr ""
  
! #: fortran/match.cc:5373
  #, gcc-internal-format, gfc-internal-format
  msgid "ALLOCATE of coarray at %C in CRITICAL block"
  msgstr ""
  
! #: fortran/match.cc:5395
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Allocate-object at %L is neither a data pointer nor an allocatable variable"
  msgstr ""
  
! #: fortran/match.cc:5407
  #, gcc-internal-format, gfc-internal-format
  msgid "Type of entity at %L is type incompatible with typespec"
  msgstr ""
  
! #: fortran/match.cc:5415
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Kind type parameter for entity at %L differs from the kind type parameter of "
  "the typespec"
  msgstr ""
  
! #: fortran/match.cc:5432
  #, gcc-internal-format, gfc-internal-format
  msgid "Shape specification for allocatable scalar at %C"
  msgstr ""
  
! #: fortran/match.cc:5459
  #, gcc-internal-format, gfc-internal-format
  msgid "STAT tag at %L cannot be a constant"
  msgstr ""
  
! #: fortran/match.cc:5475
  #, gcc-internal-format, gfc-internal-format
  msgid "ERRMSG tag at %L"
  msgstr ""
  
! #: fortran/match.cc:5498
  #, gcc-internal-format, gfc-internal-format
  msgid "SOURCE tag at %L"
  msgstr ""
  
! #: fortran/match.cc:5504
  #, gcc-internal-format, gfc-internal-format
  msgid "Redundant SOURCE tag found at %L"
  msgstr ""
  
! #: fortran/match.cc:5511
  #, gcc-internal-format, gfc-internal-format
  msgid "SOURCE tag at %L conflicts with the typespec at %L"
  msgstr ""
  
! #: fortran/match.cc:5517
  #, gcc-internal-format, gfc-internal-format
  msgid "SOURCE tag at %L with more than a single allocate object"
  msgstr ""
  
! #: fortran/match.cc:5535
  #, gcc-internal-format, gfc-internal-format
  msgid "MOLD tag at %L"
  msgstr ""
  
! #: fortran/match.cc:5541
  #, gcc-internal-format, gfc-internal-format
  msgid "Redundant MOLD tag found at %L"
  msgstr ""
  
! #: fortran/match.cc:5548
  #, gcc-internal-format, gfc-internal-format
  msgid "MOLD tag at %L conflicts with the typespec at %L"
  msgstr ""
  
! #: fortran/match.cc:5574
  #, gcc-internal-format, gfc-internal-format
  msgid "MOLD tag at %L conflicts with SOURCE tag at %L"
  msgstr ""
  
! #: fortran/match.cc:5582
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Allocate-object at %L with a deferred type parameter requires either a type-"
  "spec or SOURCE tag or a MOLD tag"
  msgstr ""
  
! #: fortran/match.cc:5594
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Unlimited polymorphic allocate-object at %L requires either a type-spec or "
  "SOURCE tag or a MOLD tag"
  msgstr ""
  
! #: fortran/match.cc:5661
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer object at %C shall not be coindexed"
  msgstr ""
  
! #: fortran/match.cc:5676
  #, gcc-internal-format, gfc-internal-format
  msgid "NULLIFY does not allow bounds remapping for pointer object at %C"
  msgstr ""
  
! #: fortran/match.cc:5771
  #, gcc-internal-format, gfc-internal-format
  msgid "Illegal allocate-object at %C for a PURE procedure"
  msgstr ""
  
! #: fortran/match.cc:5781
  #, gcc-internal-format, gfc-internal-format
  msgid "DEALLOCATE of coarray at %C in DO CONCURRENT block"
  msgstr ""
  
! #: fortran/match.cc:5788
  #, gcc-internal-format, gfc-internal-format
  msgid "DEALLOCATE of coarray at %C in CRITICAL block"
  msgstr ""
  
! #: fortran/match.cc:5804
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Allocate-object at %C is not a nonprocedure pointer nor an allocatable "
  "variable"
  msgstr ""
  
! #: fortran/match.cc:5841
  #, gcc-internal-format, gfc-internal-format
  msgid "ERRMSG at %L"
  msgstr ""
  
! #: fortran/match.cc:5898
  #, gcc-internal-format, gfc-internal-format
  msgid "Image control statement RETURN at %C in CRITICAL block"
  msgstr ""
  
! #: fortran/match.cc:5904
  #, gcc-internal-format, gfc-internal-format
  msgid "Image control statement RETURN at %C in DO CONCURRENT block"
  msgstr ""
  
! #: fortran/match.cc:5913
  #, gcc-internal-format, gfc-internal-format
  msgid "Image control statement RETURN at %C in CHANGE TEAM-END TEAM block"
  msgstr ""
  
! #: fortran/match.cc:5922
  #, gcc-internal-format, gfc-internal-format
  msgid "Alternate RETURN statement at %C is only allowed within a SUBROUTINE"
  msgstr ""
  
! #: fortran/match.cc:5953
  #, gcc-internal-format, gfc-internal-format
  msgid "RETURN statement in main program at %C"
  msgstr ""
  
! #: fortran/match.cc:5981
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected component reference at %C"
  msgstr ""
  
! #: fortran/match.cc:5990
  #, gcc-internal-format, gfc-internal-format
  msgid "Junk after CALL at %C"
  msgstr ""
  
! #: fortran/match.cc:6001
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected type-bound procedure or procedure pointer component at %C"
  msgstr ""
  
! #: fortran/match.cc:6105
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "A BOZ literal constant at %L cannot appear as an actual argument in a "
  "subroutine reference"
  msgstr ""
  
! #: fortran/match.cc:6246
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in common block name at %C"
  msgstr ""
*************** msgstr ""
*** 85286,85354 ****
  #. If we find an error, just print it and continue,
  #. cause it's just semantic, and we can see if there
  #. are more errors.
! #: fortran/match.cc:6123
  #, gcc-internal-format
  msgid ""
  "Variable %qs at %L in common block %qs at %C must be declared with a C "
  "interoperable kind since common block %qs is bind(c)"
  msgstr ""
  
! #: fortran/match.cc:6132
  #, gcc-internal-format
  msgid ""
  "Variable %qs in common block %qs at %C cannot be bind(c) since it is not "
  "global"
  msgstr ""
  
! #: fortran/match.cc:6139
  #, gcc-internal-format
  msgid "Symbol %qs at %C is already in a COMMON block"
  msgstr ""
  
! #: fortran/match.cc:6147
  #, gcc-internal-format
  msgid "Initialized symbol %qs at %C can only be COMMON in BLOCK DATA"
  msgstr ""
  
! #: fortran/match.cc:6158
  #, gcc-internal-format
  msgid ""
  "Symbol %qs at %C is USE associated from module %qs and cannot occur in COMMON"
  msgstr ""
  
! #: fortran/match.cc:6173
  #, gcc-internal-format
  msgid "Array specification for symbol %qs in COMMON at %C must be explicit"
  msgstr ""
  
! #: fortran/match.cc:6180
  #, gcc-internal-format
  msgid "Symbol %qs in COMMON at %C cannot be a coarray"
  msgstr ""
  
! #: fortran/match.cc:6190
  #, gcc-internal-format
  msgid "Symbol %qs in COMMON at %C cannot be a POINTER array"
  msgstr ""
  
! #: fortran/match.cc:6236
  #, gcc-internal-format
  msgid ""
  "Symbol %qs, in COMMON block %qs at %C is being indirectly equivalenced to "
  "another COMMON block %qs"
  msgstr ""
  
! #: fortran/match.cc:6298
  #, gcc-internal-format, gfc-internal-format
  msgid "BLOCK DATA construct at %L"
  msgstr ""
  
! #: fortran/match.cc:6411
  #, gcc-internal-format
  msgid "Namelist group name %qs at %C already has a basic type of %s"
  msgstr ""
  
! #: fortran/match.cc:6421
  #, gcc-internal-format
  msgid ""
  "Namelist group name %qs at %C already is USE associated and cannot be "
--- 85379,85447 ----
  #. If we find an error, just print it and continue,
  #. cause it's just semantic, and we can see if there
  #. are more errors.
! #: fortran/match.cc:6321
  #, gcc-internal-format
  msgid ""
  "Variable %qs at %L in common block %qs at %C must be declared with a C "
  "interoperable kind since common block %qs is bind(c)"
  msgstr ""
  
! #: fortran/match.cc:6330
  #, gcc-internal-format
  msgid ""
  "Variable %qs in common block %qs at %C cannot be bind(c) since it is not "
  "global"
  msgstr ""
  
! #: fortran/match.cc:6337
  #, gcc-internal-format
  msgid "Symbol %qs at %C is already in a COMMON block"
  msgstr ""
  
! #: fortran/match.cc:6345
  #, gcc-internal-format
  msgid "Initialized symbol %qs at %C can only be COMMON in BLOCK DATA"
  msgstr ""
  
! #: fortran/match.cc:6356
  #, gcc-internal-format
  msgid ""
  "Symbol %qs at %C is USE associated from module %qs and cannot occur in COMMON"
  msgstr ""
  
! #: fortran/match.cc:6371
  #, gcc-internal-format
  msgid "Array specification for symbol %qs in COMMON at %C must be explicit"
  msgstr ""
  
! #: fortran/match.cc:6378
  #, gcc-internal-format
  msgid "Symbol %qs in COMMON at %C cannot be a coarray"
  msgstr ""
  
! #: fortran/match.cc:6388
  #, gcc-internal-format
  msgid "Symbol %qs in COMMON at %C cannot be a POINTER array"
  msgstr ""
  
! #: fortran/match.cc:6434
  #, gcc-internal-format
  msgid ""
  "Symbol %qs, in COMMON block %qs at %C is being indirectly equivalenced to "
  "another COMMON block %qs"
  msgstr ""
  
! #: fortran/match.cc:6496
  #, gcc-internal-format, gfc-internal-format
  msgid "BLOCK DATA construct at %L"
  msgstr ""
  
! #: fortran/match.cc:6609
  #, gcc-internal-format
  msgid "Namelist group name %qs at %C already has a basic type of %s"
  msgstr ""
  
! #: fortran/match.cc:6619
  #, gcc-internal-format
  msgid ""
  "Namelist group name %qs at %C already is USE associated and cannot be "
*************** msgstr ""
*** 85358,85554 ****
  #. It is required that members of a namelist be declared
  #. before the namelist.  We check this by checking if the
  #. symbol has a defined type for IMPLICIT NONE.
! #: fortran/match.cc:6446
  #, gcc-internal-format
  msgid ""
  "Symbol %qs in namelist %qs at %C must be declared before the namelist is "
  "declared."
  msgstr ""
  
! #: fortran/match.cc:6466
  #, gcc-internal-format
  msgid "Derived type %qs at %L conflicts with namelist object %qs at %C"
  msgstr ""
  
! #: fortran/match.cc:6486
  #, gcc-internal-format
  msgid "Assumed size array %qs in namelist %qs at %C is not allowed"
  msgstr ""
  
! #: fortran/match.cc:6629
  #, gcc-internal-format, gfc-internal-format
  msgid "Derived type component %C is not a permitted EQUIVALENCE member"
  msgstr ""
  
! #: fortran/match.cc:6637
  #, gcc-internal-format, gfc-internal-format
  msgid "Array reference in EQUIVALENCE at %C cannot be an array section"
  msgstr ""
  
! #: fortran/match.cc:6670
  #, gcc-internal-format, gfc-internal-format
  msgid "EQUIVALENCE at %C requires two or more objects"
  msgstr ""
  
! #: fortran/match.cc:6684
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Attempt to indirectly overlap COMMON blocks %s and %s by EQUIVALENCE at %C"
  msgstr ""
  
! #: fortran/match.cc:6697
  #, gcc-internal-format, gfc-internal-format
  msgid "Expecting a comma in EQUIVALENCE at %C"
  msgstr ""
  
! #: fortran/match.cc:6702
  #, gcc-internal-format, gfc-internal-format
  msgid "EQUIVALENCE statement at %C"
  msgstr ""
  
! #: fortran/match.cc:6795
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid use of statement function argument at %L"
  msgstr ""
  
! #: fortran/match.cc:6862
  #, gcc-internal-format, gfc-internal-format
  msgid "Statement function at %L is recursive"
  msgstr ""
  
! #: fortran/match.cc:6868
  #, gcc-internal-format
  msgid "Statement function %qs at %L conflicts with function name"
  msgstr ""
  
! #: fortran/match.cc:6882
  #, gcc-internal-format, gfc-internal-format
  msgid "Statement function at %L cannot appear within an INTERFACE"
  msgstr ""
  
! #: fortran/match.cc:6887
  #, gcc-internal-format, gfc-internal-format
  msgid "Statement function at %C"
  msgstr ""
  
! #: fortran/match.cc:7014 fortran/match.cc:7032 fortran/match.cc:7053
  #, gcc-internal-format, gfc-internal-format
  msgid "Expression in CASE selector at %L cannot be %s"
  msgstr ""
  
! #: fortran/match.cc:7063 fortran/match.cc:7069
  #, gcc-internal-format, gfc-internal-format
  msgid "Expression in CASE selector at %L must be scalar"
  msgstr ""
  
! #: fortran/match.cc:7078
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected initialization expression in CASE at %C"
  msgstr ""
  
! #: fortran/match.cc:7110
  #, gcc-internal-format
  msgid "Expected block name %qs of SELECT construct at %C"
  msgstr ""
  
! #: fortran/match.cc:7496
  #, gcc-internal-format, gfc-internal-format
  msgid "SELECT TYPE at %C cannot appear in this scope"
  msgstr ""
  
! #: fortran/match.cc: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 ""
--- 85451,85647 ----
  #. It is required that members of a namelist be declared
  #. before the namelist.  We check this by checking if the
  #. symbol has a defined type for IMPLICIT NONE.
! #: fortran/match.cc:6644
  #, gcc-internal-format
  msgid ""
  "Symbol %qs in namelist %qs at %C must be declared before the namelist is "
  "declared."
  msgstr ""
  
! #: fortran/match.cc:6664
  #, gcc-internal-format
  msgid "Derived type %qs at %L conflicts with namelist object %qs at %C"
  msgstr ""
  
! #: fortran/match.cc:6684
  #, gcc-internal-format
  msgid "Assumed size array %qs in namelist %qs at %C is not allowed"
  msgstr ""
  
! #: fortran/match.cc:6827
  #, gcc-internal-format, gfc-internal-format
  msgid "Derived type component %C is not a permitted EQUIVALENCE member"
  msgstr ""
  
! #: fortran/match.cc:6835
  #, gcc-internal-format, gfc-internal-format
  msgid "Array reference in EQUIVALENCE at %C cannot be an array section"
  msgstr ""
  
! #: fortran/match.cc:6868
  #, gcc-internal-format, gfc-internal-format
  msgid "EQUIVALENCE at %C requires two or more objects"
  msgstr ""
  
! #: fortran/match.cc:6882
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Attempt to indirectly overlap COMMON blocks %s and %s by EQUIVALENCE at %C"
  msgstr ""
  
! #: fortran/match.cc:6895
  #, gcc-internal-format, gfc-internal-format
  msgid "Expecting a comma in EQUIVALENCE at %C"
  msgstr ""
  
! #: fortran/match.cc:6900
  #, gcc-internal-format, gfc-internal-format
  msgid "EQUIVALENCE statement at %C"
  msgstr ""
  
! #: fortran/match.cc:6993
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid use of statement function argument at %L"
  msgstr ""
  
! #: fortran/match.cc:7060
  #, gcc-internal-format, gfc-internal-format
  msgid "Statement function at %L is recursive"
  msgstr ""
  
! #: fortran/match.cc:7066
  #, gcc-internal-format
  msgid "Statement function %qs at %L conflicts with function name"
  msgstr ""
  
! #: fortran/match.cc:7080
  #, gcc-internal-format, gfc-internal-format
  msgid "Statement function at %L cannot appear within an INTERFACE"
  msgstr ""
  
! #: fortran/match.cc:7085
  #, gcc-internal-format, gfc-internal-format
  msgid "Statement function at %C"
  msgstr ""
  
! #: fortran/match.cc:7212 fortran/match.cc:7230 fortran/match.cc:7251
  #, gcc-internal-format, gfc-internal-format
  msgid "Expression in CASE selector at %L cannot be %s"
  msgstr ""
  
! #: fortran/match.cc:7261 fortran/match.cc:7267
  #, gcc-internal-format, gfc-internal-format
  msgid "Expression in CASE selector at %L must be scalar"
  msgstr ""
  
! #: fortran/match.cc:7276
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected initialization expression in CASE at %C"
  msgstr ""
  
! #: fortran/match.cc:7308
  #, gcc-internal-format
  msgid "Expected block name %qs of SELECT construct at %C"
  msgstr ""
  
! #: fortran/match.cc:7694
  #, gcc-internal-format, gfc-internal-format
  msgid "SELECT TYPE at %C cannot appear in this scope"
  msgstr ""
  
! #: fortran/match.cc:7727
  #, gcc-internal-format, gfc-internal-format
  msgid "parse error in SELECT TYPE statement at %C"
  msgstr ""
  
! #: fortran/match.cc:7752
  #, 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:7940
  #, gcc-internal-format, gfc-internal-format
  msgid "SELECT RANK statement at %C"
  msgstr ""
  
! #: fortran/match.cc:7981 fortran/match.cc:8035
  #, gcc-internal-format, gfc-internal-format
  msgid "The SELECT RANK selector at %C must be an assumed rank variable"
  msgstr ""
  
! #: fortran/match.cc:8045
  #, gcc-internal-format, gfc-internal-format
  msgid "parse error in SELECT RANK statement at %C"
  msgstr ""
  
! #: fortran/match.cc:8081
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected CASE statement at %C"
  msgstr ""
  
! #: fortran/match.cc:8133
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in CASE specification at %C"
  msgstr ""
  
! #: fortran/match.cc:8151
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected TYPE IS statement at %C"
  msgstr ""
  
! #: fortran/match.cc:8183
  #, 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:8192
  #, 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:8205
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in TYPE IS specification at %C"
  msgstr ""
  
! #: fortran/match.cc:8281
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in CLASS IS specification at %C"
  msgstr ""
  
! #: fortran/match.cc:8301
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected RANK statement at %C"
  msgstr ""
  
! #: fortran/match.cc:8347
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The SELECT RANK CASE expression at %C must be a scalar, integer constant"
  msgstr ""
  
! #: fortran/match.cc:8356
  #, 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:8383
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in RANK specification at %C"
  msgstr ""
  
! #: fortran/match.cc:8505
  #, gcc-internal-format, gfc-internal-format
  msgid "ELSEWHERE statement at %C not enclosed in WHERE block"
  msgstr ""
  
! #: fortran/match.cc:8543
  #, gcc-internal-format
  msgid "Label %qs at %C doesn't match WHERE label %qs"
  msgstr ""
*************** msgid ""
*** 85747,85936 ****
  "but got %qs"
  msgstr ""
  
! #: fortran/module.cc:6074
  #, gcc-internal-format
  msgid "Symbol %qs referenced at %L not found in module %qs"
  msgstr ""
  
! #: fortran/module.cc:6081
  #, gcc-internal-format
  msgid "User operator %qs referenced at %L not found in module %qs"
  msgstr ""
  
! #: fortran/module.cc:6086
  #, gcc-internal-format
  msgid "Intrinsic operator %qs referenced at %L not found in module %qs"
  msgstr ""
  
! #: fortran/module.cc:6323
  #, gcc-internal-format
  msgid "write_symbol(): bad module symbol %qs"
  msgstr ""
  
! #: fortran/module.cc:6667
  #, gcc-internal-format
  msgid "write_symtree(): Symbol not written"
  msgstr ""
  
! #: fortran/module.cc:6857
  #, gcc-internal-format
  msgid "Cannot open module file %qs for writing at %C: %s"
  msgstr ""
  
! #: fortran/module.cc:6878
  #, gcc-internal-format
  msgid "Error writing module file %qs for writing: %s"
  msgstr ""
  
! #: fortran/module.cc:6889
  #, gcc-internal-format
  msgid "Cannot delete module file %qs: %s"
  msgstr ""
  
! #: fortran/module.cc:6892
  #, gcc-internal-format
  msgid "Cannot rename module file %qs to %qs: %s"
  msgstr ""
  
! #: fortran/module.cc:6898
  #, gcc-internal-format
  msgid "Cannot delete temporary module file %qs: %s"
  msgstr ""
  
! #: fortran/module.cc:6955
  #, gcc-internal-format
  msgid "Symbol %qs at %C already declared"
  msgstr ""
  
! #: fortran/module.cc:7026
  #, gcc-internal-format, gfc-internal-format
  msgid "import_iso_c_binding_module(): Unable to create symbol for %s"
  msgstr ""
  
! #: fortran/module.cc:7139 fortran/module.cc:7505
  #, gcc-internal-format
  msgid "The symbol %qs, referenced at %L, is not in the selected standard"
  msgstr ""
  
! #: fortran/module.cc:7272
  #, gcc-internal-format
  msgid "Symbol %qs referenced at %L not found in intrinsic module ISO_C_BINDING"
  msgstr ""
  
! #: fortran/module.cc:7293 fortran/module.cc:7371
  #, gcc-internal-format
  msgid "Symbol %qs already declared"
  msgstr ""
  
! #: fortran/module.cc:7327
  #, gcc-internal-format
  msgid "Symbol %qs already declared at %L conflicts with symbol in %qs at %C"
  msgstr ""
  
! #: fortran/module.cc:7490
  #, gcc-internal-format
  msgid ""
  "Use of intrinsic module %qs at %C conflicts with non-intrinsic module name "
  "used previously"
  msgstr ""
  
! #: fortran/module.cc:7512
  #, gcc-internal-format
  msgid ""
  "Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module "
  "ISO_FORTRAN_ENV at %L is incompatible with option %qs"
  msgstr ""
  
! #: fortran/module.cc:7589
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module "
  "ISO_FORTRAN_ENV at %C is incompatible with option %s"
  msgstr ""
  
! #: fortran/module.cc:7649
  #, gcc-internal-format
  msgid ""
  "Symbol %qs referenced at %L not found in intrinsic module ISO_FORTRAN_ENV"
  msgstr ""
  
! #: fortran/module.cc:7675
  #, gcc-internal-format, gfc-internal-format
  msgid "USE statement at %C has no ONLY qualifier"
  msgstr ""
  
! #: fortran/module.cc:7704
  #, gcc-internal-format, gfc-internal-format
  msgid "ISO_FORTRAN_ENV intrinsic module at %C"
  msgstr ""
  
! #: fortran/module.cc:7716
  #, gcc-internal-format, gfc-internal-format
  msgid "ISO_C_BINDING module at %C"
  msgstr ""
  
! #: fortran/module.cc:7729
  #, gcc-internal-format
  msgid "Cannot find an intrinsic module named %qs at %C"
  msgstr ""
  
! #: fortran/module.cc:7735
  #, gcc-internal-format, gfc-internal-format
  msgid "IEEE_FEATURES module at %C"
  msgstr ""
  
! #: fortran/module.cc:7741
  #, gcc-internal-format, gfc-internal-format
  msgid "IEEE_EXCEPTIONS module at %C"
  msgstr ""
  
! #: fortran/module.cc:7747
  #, gcc-internal-format, gfc-internal-format
  msgid "IEEE_ARITHMETIC module at %C"
  msgstr ""
  
! #: fortran/module.cc:7757
  #, gcc-internal-format
  msgid "Cannot open module file %qs for reading at %C: %s"
  msgstr ""
  
! #: fortran/module.cc:7760
  #, gcc-internal-format
  msgid ""
  "Module file %qs has not been generated, either because the module does not "
  "contain a MODULE PROCEDURE or there is an error in the module."
  msgstr ""
  
! #: fortran/module.cc:7771
  #, gcc-internal-format
  msgid ""
  "Use of non-intrinsic module %qs at %C conflicts with intrinsic module name "
  "used previously"
  msgstr ""
  
! #: fortran/module.cc:7794
  #, gcc-internal-format
  msgid "File %qs opened at %C is not a GNU Fortran module file"
  msgstr ""
  
! #: fortran/module.cc:7815
  #, gcc-internal-format
  msgid ""
  "Cannot read module file %qs opened at %C, because it was created by a "
  "different version of GNU Fortran"
  msgstr ""
  
! #: fortran/module.cc:7832
  #, gcc-internal-format
  msgid "Cannot USE a submodule that is currently built"
  msgstr ""
  
! #: fortran/module.cc:7834
  #, gcc-internal-format
  msgid "Cannot USE a module that is currently built"
  msgstr ""
  
! #: fortran/openmp.cc:173 fortran/openmp.cc:8433
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected junk at %C"
  msgstr ""
--- 85840,86029 ----
  "but got %qs"
  msgstr ""
  
! #: fortran/module.cc:6097
  #, gcc-internal-format
  msgid "Symbol %qs referenced at %L not found in module %qs"
  msgstr ""
  
! #: fortran/module.cc:6104
  #, gcc-internal-format
  msgid "User operator %qs referenced at %L not found in module %qs"
  msgstr ""
  
! #: fortran/module.cc:6109
  #, gcc-internal-format
  msgid "Intrinsic operator %qs referenced at %L not found in module %qs"
  msgstr ""
  
! #: fortran/module.cc:6346
  #, gcc-internal-format
  msgid "write_symbol(): bad module symbol %qs"
  msgstr ""
  
! #: fortran/module.cc:6690
  #, gcc-internal-format
  msgid "write_symtree(): Symbol not written"
  msgstr ""
  
! #: fortran/module.cc:6880
  #, gcc-internal-format
  msgid "Cannot open module file %qs for writing at %C: %s"
  msgstr ""
  
! #: fortran/module.cc:6901
  #, gcc-internal-format
  msgid "Error writing module file %qs for writing: %s"
  msgstr ""
  
! #: fortran/module.cc:6912
  #, gcc-internal-format
  msgid "Cannot delete module file %qs: %s"
  msgstr ""
  
! #: fortran/module.cc:6915
  #, gcc-internal-format
  msgid "Cannot rename module file %qs to %qs: %s"
  msgstr ""
  
! #: fortran/module.cc:6921
  #, gcc-internal-format
  msgid "Cannot delete temporary module file %qs: %s"
  msgstr ""
  
! #: fortran/module.cc:6978
  #, gcc-internal-format
  msgid "Symbol %qs at %C already declared"
  msgstr ""
  
! #: fortran/module.cc:7049
  #, gcc-internal-format, gfc-internal-format
  msgid "import_iso_c_binding_module(): Unable to create symbol for %s"
  msgstr ""
  
! #: fortran/module.cc:7162 fortran/module.cc:7528
  #, gcc-internal-format
  msgid "The symbol %qs, referenced at %L, is not in the selected standard"
  msgstr ""
  
! #: fortran/module.cc:7295
  #, gcc-internal-format
  msgid "Symbol %qs referenced at %L not found in intrinsic module ISO_C_BINDING"
  msgstr ""
  
! #: fortran/module.cc:7316 fortran/module.cc:7394
  #, gcc-internal-format
  msgid "Symbol %qs already declared"
  msgstr ""
  
! #: fortran/module.cc:7350
  #, gcc-internal-format
  msgid "Symbol %qs already declared at %L conflicts with symbol in %qs at %C"
  msgstr ""
  
! #: fortran/module.cc:7513
  #, gcc-internal-format
  msgid ""
  "Use of intrinsic module %qs at %C conflicts with non-intrinsic module name "
  "used previously"
  msgstr ""
  
! #: fortran/module.cc:7535
  #, gcc-internal-format
  msgid ""
  "Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module "
  "ISO_FORTRAN_ENV at %L is incompatible with option %qs"
  msgstr ""
  
! #: fortran/module.cc:7612
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module "
  "ISO_FORTRAN_ENV at %C is incompatible with option %s"
  msgstr ""
  
! #: fortran/module.cc:7672
  #, gcc-internal-format
  msgid ""
  "Symbol %qs referenced at %L not found in intrinsic module ISO_FORTRAN_ENV"
  msgstr ""
  
! #: fortran/module.cc:7698
  #, gcc-internal-format, gfc-internal-format
  msgid "USE statement at %C has no ONLY qualifier"
  msgstr ""
  
! #: fortran/module.cc:7727
  #, gcc-internal-format, gfc-internal-format
  msgid "ISO_FORTRAN_ENV intrinsic module at %C"
  msgstr ""
  
! #: fortran/module.cc:7739
  #, gcc-internal-format, gfc-internal-format
  msgid "ISO_C_BINDING module at %C"
  msgstr ""
  
! #: fortran/module.cc:7752
  #, gcc-internal-format
  msgid "Cannot find an intrinsic module named %qs at %C"
  msgstr ""
  
! #: fortran/module.cc:7758
  #, gcc-internal-format, gfc-internal-format
  msgid "IEEE_FEATURES module at %C"
  msgstr ""
  
! #: fortran/module.cc:7764
  #, gcc-internal-format, gfc-internal-format
  msgid "IEEE_EXCEPTIONS module at %C"
  msgstr ""
  
! #: fortran/module.cc:7770
  #, gcc-internal-format, gfc-internal-format
  msgid "IEEE_ARITHMETIC module at %C"
  msgstr ""
  
! #: fortran/module.cc:7780
  #, gcc-internal-format
  msgid "Cannot open module file %qs for reading at %C: %s"
  msgstr ""
  
! #: fortran/module.cc:7783
  #, gcc-internal-format
  msgid ""
  "Module file %qs has not been generated, either because the module does not "
  "contain a MODULE PROCEDURE or there is an error in the module."
  msgstr ""
  
! #: fortran/module.cc:7794
  #, gcc-internal-format
  msgid ""
  "Use of non-intrinsic module %qs at %C conflicts with intrinsic module name "
  "used previously"
  msgstr ""
  
! #: fortran/module.cc:7817
  #, gcc-internal-format
  msgid "File %qs opened at %C is not a GNU Fortran module file"
  msgstr ""
  
! #: fortran/module.cc:7838
  #, gcc-internal-format
  msgid ""
  "Cannot read module file %qs opened at %C, because it was created by a "
  "different version of GNU Fortran"
  msgstr ""
  
! #: fortran/module.cc:7855
  #, gcc-internal-format
  msgid "Cannot USE a submodule that is currently built"
  msgstr ""
  
! #: fortran/module.cc:7857
  #, gcc-internal-format
  msgid "Cannot USE a module that is currently built"
  msgstr ""
  
! #: fortran/openmp.cc:173 fortran/openmp.cc:8447
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected junk at %C"
  msgstr ""
*************** msgid ""
*** 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"
--- 86699,86705 ----
  "DEPEND clause at %L of OMP DEPOBJ construct shall have only a single locator"
  msgstr ""
  
! #: fortran/openmp.cc:5672 fortran/openmp.cc:10751
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "MESSAGE clause at %L requires a scalar default-kind CHARACTER expression"
*************** 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 ""
--- 86736,86747 ----
  msgid "Unexpected junk after $OMP FLUSH statement at %C"
  msgstr ""
  
! #: fortran/openmp.cc:6149 fortran/openmp.cc:13670
  #, gcc-internal-format, gfc-internal-format
  msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L"
  msgstr ""
  
! #: fortran/openmp.cc:6153 fortran/openmp.cc:13674
  #, gcc-internal-format, gfc-internal-format
  msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L"
  msgstr ""
*************** msgstr ""
*** 86893,86899 ****
  msgid "expected variant name at %C"
  msgstr ""
  
! #: fortran/openmp.cc:6887 fortran/openmp.cc:7058 fortran/openmp.cc:7808
  #, gcc-internal-format
  msgid "%qs clause at %L specified more than once"
  msgstr ""
--- 86986,86992 ----
  msgid "expected variant name at %C"
  msgstr ""
  
! #: fortran/openmp.cc:6887 fortran/openmp.cc:7058 fortran/openmp.cc:7820
  #, gcc-internal-format
  msgid "%qs clause at %L specified more than once"
  msgstr ""
*************** msgid "Syntax error in !$OMP %s list at
*** 87020,87026 ****
  msgstr ""
  
  #: fortran/openmp.cc:7534 fortran/openmp.cc:7543 fortran/openmp.cc:7554
! #: fortran/openmp.cc:8140 fortran/openmp.cc:8156 fortran/openmp.cc:8165
  #, gcc-internal-format
  msgid "%<master%> construct at %C deprecated since OpenMP 5.1, use %<masked%>"
  msgstr ""
--- 87113,87119 ----
  msgstr ""
  
  #: fortran/openmp.cc:7534 fortran/openmp.cc:7543 fortran/openmp.cc:7554
! #: fortran/openmp.cc:8152 fortran/openmp.cc:8168 fortran/openmp.cc:8177
  #, gcc-internal-format
  msgid "%<master%> construct at %C deprecated since OpenMP 5.1, use %<masked%>"
  msgstr ""
*************** msgid ""
*** 87032,87052 ****
  "$OMP REQUIRES %s but other program units do"
  msgstr ""
  
! #: fortran/openmp.cc:7623
  #, gcc-internal-format
  msgid ""
  "!$OMP REQUIRES clause %qs specified via module %qs use at %L comes after "
  "using a device construct/routine"
  msgstr ""
  
! #: fortran/openmp.cc:7627
  #, gcc-internal-format
  msgid ""
  "!$OMP REQUIRES clause %qs specified at %L comes after using a device "
  "construct/routine"
  msgstr ""
  
! #: fortran/openmp.cc:7650
  #, gcc-internal-format
  msgid ""
  "!$OMP REQUIRES clause %<atomic_default_mem_order(%s)%> specified via module "
--- 87125,87145 ----
  "$OMP REQUIRES %s but other program units do"
  msgstr ""
  
! #: fortran/openmp.cc:7629
  #, gcc-internal-format
  msgid ""
  "!$OMP REQUIRES clause %qs specified via module %qs use at %L comes after "
  "using a device construct/routine"
  msgstr ""
  
! #: fortran/openmp.cc:7633
  #, gcc-internal-format
  msgid ""
  "!$OMP REQUIRES clause %qs specified at %L comes after using a device "
  "construct/routine"
  msgstr ""
  
! #: fortran/openmp.cc:7656
  #, gcc-internal-format
  msgid ""
  "!$OMP REQUIRES clause %<atomic_default_mem_order(%s)%> specified via module "
*************** msgid ""
*** 87054,87060 ****
  "might be through using a module)"
  msgstr ""
  
! #: fortran/openmp.cc:7655
  #, gcc-internal-format
  msgid ""
  "!$OMP REQUIRES clause %<atomic_default_mem_order(%s)%> specified at %L "
--- 87147,87153 ----
  "might be through using a module)"
  msgstr ""
  
! #: fortran/openmp.cc:7661
  #, gcc-internal-format
  msgid ""
  "!$OMP REQUIRES clause %<atomic_default_mem_order(%s)%> specified at %L "
*************** msgid ""
*** 87062,87566 ****
  "through using a module)"
  msgstr ""
  
! #: fortran/openmp.cc:7666
  #, gcc-internal-format
  msgid ""
  "!$OMP REQUIRES clause %<atomic_default_mem_order(%s)%> specified via module "
  "%qs use at %L but same clause is not specified for the program unit"
  msgstr ""
  
! #: fortran/openmp.cc:7671
  #, gcc-internal-format
  msgid ""
  "!$OMP REQUIRES clause %qs specified via module %qs use at %L but same clause "
  "is not specified for the program unit"
  msgstr ""
  
! #: fortran/openmp.cc:7701
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "!$OMP REQUIRES at %C must appear in the specification part of a program unit"
  msgstr ""
  
! #: fortran/openmp.cc:7786
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Expected ACQ_REL, ACQUIRE, RELAXED, RELEASE or SEQ_CST for "
  "ATOMIC_DEFAULT_MEM_ORDER clause at %C"
  msgstr ""
  
! #: fortran/openmp.cc:7802
  #, gcc-internal-format, gfc-internal-format
  msgid "Clause expected at %C"
  msgstr ""
  
! #: fortran/openmp.cc:7811
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Expected UNIFIED_ADDRESS, UNIFIED_SHARED_MEMORY, SELF_MAPS, "
  "DYNAMIC_ALLOCATORS, REVERSE_OFFLOAD, or ATOMIC_DEFAULT_MEM_ORDER clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:7837
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected INCLUSIVE or EXCLUSIVE clause at %C"
  msgstr ""
  
! #: fortran/openmp.cc:7843
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected junk after !$OMP SCAN at %C"
  msgstr ""
  
! #: fortran/openmp.cc:8042
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected junk after TASKYIELD clause at %C"
  msgstr ""
  
! #: fortran/openmp.cc:8144
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected junk after $OMP MASTER statement at %C"
  msgstr ""
  
! #: fortran/openmp.cc:8182
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected junk after $OMP NOTHING statement at %C"
  msgstr ""
  
! #: fortran/openmp.cc:8217 fortran/openmp.cc:8220 fortran/openmp.cc:8223
  #, gcc-internal-format, gfc-internal-format
  msgid "!$OMP ATOMIC at %L with %s clause is incompatible with READ or WRITE"
  msgstr ""
  
! #: fortran/openmp.cc:8227
  #, gcc-internal-format, gfc-internal-format
  msgid "!$OMP ATOMIC at %L with %s clause requires %s clause"
  msgstr ""
  
! #: fortran/openmp.cc:8257
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "!$OMP ATOMIC WRITE at %L incompatible with ACQUIRES clause implicitly "
  "provided by a REQUIRES directive"
  msgstr ""
  
! #: fortran/openmp.cc:8268
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "!$OMP ATOMIC READ at %L incompatible with RELEASE clause implicitly provided "
  "by a REQUIRES directive"
  msgstr ""
  
! #: fortran/openmp.cc:8286
  #, gcc-internal-format, gfc-internal-format
  msgid "!$OMP ATOMIC READ at %L incompatible with RELEASE clause"
  msgstr ""
  
! #: fortran/openmp.cc:8296
  #, gcc-internal-format, gfc-internal-format
  msgid "!$OMP ATOMIC WRITE at %L incompatible with ACQUIRE clause"
  msgstr ""
  
! #: fortran/openmp.cc:8333
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected junk after !$ACC ATOMIC statement at %C"
  msgstr ""
  
! #: fortran/openmp.cc:8348
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected junk after $OMP BARRIER statement at %C"
  msgstr ""
  
! #: fortran/openmp.cc:8404
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Expected construct-type PARALLEL, SECTIONS, DO or TASKGROUP in $OMP "
  "CANCELLATION POINT statement at %C"
  msgstr ""
  
! #: fortran/openmp.cc:8410
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected junk after $OMP CANCELLATION POINT statement at %C"
  msgstr ""
  
! #: fortran/openmp.cc:8431
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected junk after NOWAIT clause at %C"
  msgstr ""
  
! #: fortran/openmp.cc:8470
  #, gcc-internal-format, gfc-internal-format
  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 ""
  
! #: fortran/openmp.cc:8494
  #, gcc-internal-format, gfc-internal-format
  msgid "INTEGER expression of %s clause at %L must be non-negative"
  msgstr ""
  
! #: fortran/openmp.cc:8505
  #, gcc-internal-format
  msgid "Cray pointer object %qs of derived type in %s clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:8508
  #, gcc-internal-format
  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 ""
  
! #: fortran/openmp.cc:8519
  #, gcc-internal-format
  msgid "Cray pointer object %qs of polymorphic type in %s clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:8524
  #, gcc-internal-format
  msgid "Cray pointee object %qs of polymorphic type in %s clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:8534 fortran/openmp.cc:9991 fortran/openmp.cc:10283
  #, gcc-internal-format
  msgid "Assumed size array %qs in %s clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:8537
  #, gcc-internal-format
  msgid "Assumed rank array %qs in %s clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:8553 fortran/openmp.cc:10270
  #, gcc-internal-format
  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 ""
  
! #: fortran/openmp.cc:8571
  #, gcc-internal-format
  msgid "VALUE object %qs in %s clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:8614
  #, gcc-internal-format, gfc-internal-format
  msgid "Implicitly declared function %s used in !$OMP DECLARE REDUCTION at %L"
  msgstr ""
  
! #: fortran/openmp.cc:8663
  #, gcc-internal-format, gfc-internal-format
  msgid "Implicitly declared subroutine %s used in !$OMP DECLARE REDUCTION at %L"
  msgstr ""
  
! #: fortran/openmp.cc:8705
  #, gcc-internal-format
  msgid ""
  "Unexpected function-result variable %qs at %L in declarative !$OMP ALLOCATE"
  msgstr ""
  
! #: fortran/openmp.cc:8711
  #, gcc-internal-format
  msgid "Procedure pointer %qs not supported with !$OMP ALLOCATE at %L"
  msgstr ""
  
! #: fortran/openmp.cc:8717
  #, gcc-internal-format
  msgid ""
  "Argument %qs at %L to declarative !$OMP ALLOCATE directive must be a variable"
  msgstr ""
  
! #: fortran/openmp.cc:8724
  #, gcc-internal-format
  msgid ""
  "Argument %qs at %L to declarative !$OMP ALLOCATE shall be in the same scope "
  "as the variable declaration"
  msgstr ""
  
! #: fortran/openmp.cc:8731
  #, gcc-internal-format
  msgid ""
  "Unexpected dummy argument %qs as argument at %L to declarative !$OMP ALLOCATE"
  msgstr ""
  
! #: fortran/openmp.cc:8737
  #, gcc-internal-format
  msgid ""
  "Unexpected coarray argument %qs as argument at %L to declarative !$OMP "
  "ALLOCATE"
  msgstr ""
  
! #: fortran/openmp.cc:8745
  #, gcc-internal-format
  msgid "Duplicated common block %</%s/%> in !$OMP ALLOCATE at %L"
  msgstr ""
  
! #: fortran/openmp.cc:8752
  #, gcc-internal-format
  msgid "Duplicated variable %qs in !$OMP ALLOCATE at %L"
  msgstr ""
  
! #: fortran/openmp.cc:8763
  #, gcc-internal-format
  msgid "Sorry, EQUIVALENCE object %qs not supported with !$OMP ALLOCATE at %L"
  msgstr ""
  
! #: fortran/openmp.cc:8772
  #, gcc-internal-format
  msgid ""
  "Sorry, Cray pointers and pointees such as %qs are not supported with !$OMP "
  "ALLOCATE at %L"
  msgstr ""
  
! #: fortran/openmp.cc:8781
  #, gcc-internal-format
  msgid ""
  "Unexpected allocatable variable %qs at %L in declarative !$OMP ALLOCATE "
  "directive"
  msgstr ""
  
! #: fortran/openmp.cc:8786
  #, gcc-internal-format
  msgid ""
  "Unexpected pointer variable %qs at %L in declarative !$OMP ALLOCATE directive"
  msgstr ""
  
! #: fortran/openmp.cc:8797 fortran/openmp.cc:9446
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "ALIGN requires a scalar positive constant integer alignment expression at %L "
  "that is a power of two"
  msgstr ""
  
! #: fortran/openmp.cc:8813
  #, gcc-internal-format
  msgid ""
  "An ALLOCATOR clause is required as the list item %<%s%s%s%> at %L has the "
  "SAVE attribute"
  msgstr ""
  
! #: fortran/openmp.cc:8818
  #, gcc-internal-format
  msgid ""
  "Predefined allocator required in ALLOCATOR clause at %L as the list item "
  "%<%s%s%s%> at %L has the SAVE attribute"
  msgstr ""
  
! #: fortran/openmp.cc:8838
  #, gcc-internal-format
  msgid ""
  "Predefined allocator %qs in ALLOCATOR clause at %L, used for list item "
  "%<%s%s%s%> at %L, may only be used for local static variables"
  msgstr ""
  
! #: fortran/openmp.cc:8856 fortran/openmp.cc:9430
  #, gcc-internal-format
  msgid ""
  "Expected integer expression of the %<omp_allocator_handle_kind%> kind at %L"
  msgstr ""
  
! #: fortran/openmp.cc:8872
  #, gcc-internal-format, gfc-internal-format
  msgid "HOLDS expression at %L must be a scalar logical expression"
  msgstr ""
  
! #: fortran/openmp.cc:8908
  #, gcc-internal-format, gfc-internal-format
  msgid "ORDERED clause parameter is less than COLLAPSE at %L"
  msgstr ""
  
! #: fortran/openmp.cc:8911
  #, gcc-internal-format, gfc-internal-format
  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 ""
  
! #: fortran/openmp.cc:8933
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "IF clause without modifier at %L used together with IF clauses with modifiers"
  msgstr ""
  
! #: fortran/openmp.cc:9058
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "IF clause modifier %s at %L not appropriate for the current OpenMP construct"
  msgstr ""
  
! #: fortran/openmp.cc:9068
  #, gcc-internal-format, gfc-internal-format
  msgid "SELF clause at %L requires a scalar LOGICAL expression"
  msgstr ""
  
! #: fortran/openmp.cc:9077
  #, gcc-internal-format, gfc-internal-format
  msgid "FINAL clause at %L requires a scalar LOGICAL expression"
  msgstr ""
  
! #: fortran/openmp.cc:9086
  #, gcc-internal-format, gfc-internal-format
  msgid "NOVARIANTS clause at %L requires a scalar LOGICAL expression"
  msgstr ""
  
! #: fortran/openmp.cc:9096
  #, gcc-internal-format, gfc-internal-format
  msgid "NOCONTEXT clause at %L requires a scalar LOGICAL expression"
  msgstr ""
  
! #: fortran/openmp.cc:9110
  #, gcc-internal-format, gfc-internal-format
  msgid "SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
  msgstr ""
  
! #: fortran/openmp.cc:9115
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "INTEGER expression of SCHEDULE clause's chunk_size at %L must be positive"
  msgstr ""
  
! #: fortran/openmp.cc:9122
  #, gcc-internal-format, gfc-internal-format
  msgid "Both MONOTONIC and NONMONOTONIC schedule modifiers specified at %L"
  msgstr ""
  
! #: fortran/openmp.cc:9125
  #, gcc-internal-format, gfc-internal-format
  msgid "NONMONOTONIC schedule modifier specified with ORDERED clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:9134
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "DEPOBJ in DEPOBJ construct at %L shall be a scalar integer of "
  "OMP_DEPEND_KIND kind"
  msgstr ""
  
! #: fortran/openmp.cc:9155
  #, gcc-internal-format
  msgid "Variable %qs is not a dummy argument at %L"
  msgstr ""
  
! #: fortran/openmp.cc:9193
  #, gcc-internal-format
  msgid "Clause for object %qs at %L is ignored as parameters need not be copied"
  msgstr ""
  
! #: fortran/openmp.cc:9197
  #, gcc-internal-format
  msgid ""
  "Object %qs is not a variable at %L; parameters cannot be and need not be "
  "mapped"
  msgstr ""
  
! #: fortran/openmp.cc:9202
  #, gcc-internal-format
  msgid "Clause for object %qs at %L is ignored as it is a parameter"
  msgstr ""
  
! #: fortran/openmp.cc:9205 fortran/openmp.cc:13198
  #, gcc-internal-format
  msgid "Object %qs is not a variable at %L"
  msgstr ""
  
! #: fortran/openmp.cc:9216
  #, gcc-internal-format
  msgid ""
  "%<inscan%> REDUCTION clause on construct other than DO, SIMD, DO SIMD, "
  "PARALLEL DO, PARALLEL DO SIMD at %L"
  msgstr ""
  
! #: fortran/openmp.cc:9220
  #, gcc-internal-format
  msgid ""
  "ORDERED clause specified together with %<inscan%> REDUCTION clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:9223
  #, gcc-internal-format
  msgid ""
  "SCHEDULE clause specified together with %<inscan%> REDUCTION clause at %L"
  msgstr ""
  
! #: 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 ""
  
! #: fortran/openmp.cc:9296
  #, gcc-internal-format
  msgid "Symbol %qs has mixed component and non-component accesses at %L"
  msgstr ""
  
! #: fortran/openmp.cc:9319
  #, gcc-internal-format
  msgid ""
  "DEPEND clause at %L requires action clause with %<targetsync%> interop-type"
  msgstr ""
  
! #: fortran/openmp.cc:9326
  #, gcc-internal-format
  msgid ""
  "DEPEND clause at %L requires %<targetsync%> interop-type, lacking it for %qs "
  "at %L"
  msgstr ""
  
! #: fortran/openmp.cc:9341
  #, gcc-internal-format
  msgid ""
  "%qs at %L in %qs clause must be a scalar integer variable of "
  "%<omp_interop_kind%> kind"
  msgstr ""
  
! #: fortran/openmp.cc:9346
  #, gcc-internal-format
  msgid "%qs at %L in %qs clause must be definable"
  msgstr ""
  
! #: fortran/openmp.cc:9385
  #, gcc-internal-format
  msgid "Symbol %qs present on both data and map clauses at %L"
  msgstr ""
  
! #: fortran/openmp.cc:9471
  #, gcc-internal-format
  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 "
  "privatization clause"
  msgstr ""
  
! #: fortran/openmp.cc:9525
  #, gcc-internal-format
  msgid ""
  "The use of one or more %<allocate%> directives with an associated "
--- 87155,87659 ----
  "through using a module)"
  msgstr ""
  
! #: fortran/openmp.cc:7672
  #, gcc-internal-format
  msgid ""
  "!$OMP REQUIRES clause %<atomic_default_mem_order(%s)%> specified via module "
  "%qs use at %L but same clause is not specified for the program unit"
  msgstr ""
  
! #: fortran/openmp.cc:7677
  #, gcc-internal-format
  msgid ""
  "!$OMP REQUIRES clause %qs specified via module %qs use at %L but same clause "
  "is not specified for the program unit"
  msgstr ""
  
! #: fortran/openmp.cc:7713
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "!$OMP REQUIRES at %C must appear in the specification part of a program unit"
  msgstr ""
  
! #: fortran/openmp.cc:7798
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Expected ACQ_REL, ACQUIRE, RELAXED, RELEASE or SEQ_CST for "
  "ATOMIC_DEFAULT_MEM_ORDER clause at %C"
  msgstr ""
  
! #: fortran/openmp.cc:7814
  #, gcc-internal-format, gfc-internal-format
  msgid "Clause expected at %C"
  msgstr ""
  
! #: fortran/openmp.cc:7823
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Expected UNIFIED_ADDRESS, UNIFIED_SHARED_MEMORY, SELF_MAPS, "
  "DYNAMIC_ALLOCATORS, REVERSE_OFFLOAD, or ATOMIC_DEFAULT_MEM_ORDER clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:7849
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected INCLUSIVE or EXCLUSIVE clause at %C"
  msgstr ""
  
! #: fortran/openmp.cc:7855
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected junk after !$OMP SCAN at %C"
  msgstr ""
  
! #: fortran/openmp.cc:8054
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected junk after TASKYIELD clause at %C"
  msgstr ""
  
! #: fortran/openmp.cc:8156
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected junk after $OMP MASTER statement at %C"
  msgstr ""
  
! #: fortran/openmp.cc:8194
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected junk after $OMP NOTHING statement at %C"
  msgstr ""
  
! #: fortran/openmp.cc:8229 fortran/openmp.cc:8232 fortran/openmp.cc:8235
  #, gcc-internal-format, gfc-internal-format
  msgid "!$OMP ATOMIC at %L with %s clause is incompatible with READ or WRITE"
  msgstr ""
  
! #: fortran/openmp.cc:8239
  #, gcc-internal-format, gfc-internal-format
  msgid "!$OMP ATOMIC at %L with %s clause requires %s clause"
  msgstr ""
  
! #: fortran/openmp.cc:8271
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "!$OMP ATOMIC WRITE at %L incompatible with ACQUIRES clause implicitly "
  "provided by a REQUIRES directive"
  msgstr ""
  
! #: fortran/openmp.cc:8282
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "!$OMP ATOMIC READ at %L incompatible with RELEASE clause implicitly provided "
  "by a REQUIRES directive"
  msgstr ""
  
! #: fortran/openmp.cc:8300
  #, gcc-internal-format, gfc-internal-format
  msgid "!$OMP ATOMIC READ at %L incompatible with RELEASE clause"
  msgstr ""
  
! #: fortran/openmp.cc:8310
  #, gcc-internal-format, gfc-internal-format
  msgid "!$OMP ATOMIC WRITE at %L incompatible with ACQUIRE clause"
  msgstr ""
  
! #: fortran/openmp.cc:8347
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected junk after !$ACC ATOMIC statement at %C"
  msgstr ""
  
! #: fortran/openmp.cc:8362
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected junk after $OMP BARRIER statement at %C"
  msgstr ""
  
! #: fortran/openmp.cc:8418
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Expected construct-type PARALLEL, SECTIONS, DO or TASKGROUP in $OMP "
  "CANCELLATION POINT statement at %C"
  msgstr ""
  
! #: fortran/openmp.cc:8424
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected junk after $OMP CANCELLATION POINT statement at %C"
  msgstr ""
  
! #: fortran/openmp.cc:8445
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected junk after NOWAIT clause at %C"
  msgstr ""
  
! #: fortran/openmp.cc:8484
  #, gcc-internal-format, gfc-internal-format
  msgid "%s clause at %L requires a scalar INTEGER expression"
  msgstr ""
  
! #: fortran/openmp.cc:8496 fortran/openmp.cc:10786
  #, gcc-internal-format, gfc-internal-format
  msgid "INTEGER expression of %s clause at %L must be positive"
  msgstr ""
  
! #: fortran/openmp.cc:8508
  #, gcc-internal-format, gfc-internal-format
  msgid "INTEGER expression of %s clause at %L must be non-negative"
  msgstr ""
  
! #: fortran/openmp.cc:8519
  #, gcc-internal-format
  msgid "Cray pointer object %qs of derived type in %s clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:8522
  #, gcc-internal-format
  msgid "Cray pointee object %qs of derived type in %s clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:8528 fortran/openmp.cc:10609
  #, gcc-internal-format
  msgid "POINTER object %qs of polymorphic type in %s clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:8533
  #, gcc-internal-format
  msgid "Cray pointer object %qs of polymorphic type in %s clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:8538
  #, gcc-internal-format
  msgid "Cray pointee object %qs of polymorphic type in %s clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:8548 fortran/openmp.cc:10005 fortran/openmp.cc:10297
  #, gcc-internal-format
  msgid "Assumed size array %qs in %s clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:8551
  #, gcc-internal-format
  msgid "Assumed rank array %qs in %s clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:8567 fortran/openmp.cc:10284
  #, gcc-internal-format
  msgid "POINTER object %qs in %s clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:8572 fortran/openmp.cc:10613
  #, gcc-internal-format
  msgid "Cray pointer object %qs in %s clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:8577 fortran/openmp.cc:10616
  #, gcc-internal-format
  msgid "Cray pointee object %qs in %s clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:8582 fortran/openmp.cc:10604
  #, gcc-internal-format
  msgid "ALLOCATABLE object %qs in %s clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:8585
  #, gcc-internal-format
  msgid "VALUE object %qs in %s clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:8628
  #, gcc-internal-format, gfc-internal-format
  msgid "Implicitly declared function %s used in !$OMP DECLARE REDUCTION at %L"
  msgstr ""
  
! #: fortran/openmp.cc:8677
  #, gcc-internal-format, gfc-internal-format
  msgid "Implicitly declared subroutine %s used in !$OMP DECLARE REDUCTION at %L"
  msgstr ""
  
! #: fortran/openmp.cc:8719
  #, gcc-internal-format
  msgid ""
  "Unexpected function-result variable %qs at %L in declarative !$OMP ALLOCATE"
  msgstr ""
  
! #: fortran/openmp.cc:8725
  #, gcc-internal-format
  msgid "Procedure pointer %qs not supported with !$OMP ALLOCATE at %L"
  msgstr ""
  
! #: fortran/openmp.cc:8731
  #, gcc-internal-format
  msgid ""
  "Argument %qs at %L to declarative !$OMP ALLOCATE directive must be a variable"
  msgstr ""
  
! #: fortran/openmp.cc:8738
  #, gcc-internal-format
  msgid ""
  "Argument %qs at %L to declarative !$OMP ALLOCATE shall be in the same scope "
  "as the variable declaration"
  msgstr ""
  
! #: fortran/openmp.cc:8745
  #, gcc-internal-format
  msgid ""
  "Unexpected dummy argument %qs as argument at %L to declarative !$OMP ALLOCATE"
  msgstr ""
  
! #: fortran/openmp.cc:8751
  #, gcc-internal-format
  msgid ""
  "Unexpected coarray argument %qs as argument at %L to declarative !$OMP "
  "ALLOCATE"
  msgstr ""
  
! #: fortran/openmp.cc:8759
  #, gcc-internal-format
  msgid "Duplicated common block %</%s/%> in !$OMP ALLOCATE at %L"
  msgstr ""
  
! #: fortran/openmp.cc:8766
  #, gcc-internal-format
  msgid "Duplicated variable %qs in !$OMP ALLOCATE at %L"
  msgstr ""
  
! #: fortran/openmp.cc:8777
  #, gcc-internal-format
  msgid "Sorry, EQUIVALENCE object %qs not supported with !$OMP ALLOCATE at %L"
  msgstr ""
  
! #: fortran/openmp.cc:8786
  #, gcc-internal-format
  msgid ""
  "Sorry, Cray pointers and pointees such as %qs are not supported with !$OMP "
  "ALLOCATE at %L"
  msgstr ""
  
! #: fortran/openmp.cc:8795
  #, gcc-internal-format
  msgid ""
  "Unexpected allocatable variable %qs at %L in declarative !$OMP ALLOCATE "
  "directive"
  msgstr ""
  
! #: fortran/openmp.cc:8800
  #, gcc-internal-format
  msgid ""
  "Unexpected pointer variable %qs at %L in declarative !$OMP ALLOCATE directive"
  msgstr ""
  
! #: fortran/openmp.cc:8811 fortran/openmp.cc:9460
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "ALIGN requires a scalar positive constant integer alignment expression at %L "
  "that is a power of two"
  msgstr ""
  
! #: fortran/openmp.cc:8827
  #, gcc-internal-format
  msgid ""
  "An ALLOCATOR clause is required as the list item %<%s%s%s%> at %L has the "
  "SAVE attribute"
  msgstr ""
  
! #: fortran/openmp.cc:8832
  #, gcc-internal-format
  msgid ""
  "Predefined allocator required in ALLOCATOR clause at %L as the list item "
  "%<%s%s%s%> at %L has the SAVE attribute"
  msgstr ""
  
! #: fortran/openmp.cc:8852
  #, gcc-internal-format
  msgid ""
  "Predefined allocator %qs in ALLOCATOR clause at %L, used for list item "
  "%<%s%s%s%> at %L, may only be used for local static variables"
  msgstr ""
  
! #: fortran/openmp.cc:8870 fortran/openmp.cc:9444
  #, gcc-internal-format
  msgid ""
  "Expected integer expression of the %<omp_allocator_handle_kind%> kind at %L"
  msgstr ""
  
! #: fortran/openmp.cc:8886
  #, gcc-internal-format, gfc-internal-format
  msgid "HOLDS expression at %L must be a scalar logical expression"
  msgstr ""
  
! #: fortran/openmp.cc:8922
  #, gcc-internal-format, gfc-internal-format
  msgid "ORDERED clause parameter is less than COLLAPSE at %L"
  msgstr ""
  
! #: fortran/openmp.cc:8925
  #, gcc-internal-format, gfc-internal-format
  msgid "ORDER clause must not be used together with ORDERED at %L"
  msgstr ""
  
! #: fortran/openmp.cc:8932 fortran/openmp.cc:8943 fortran/resolve.cc:12954
! #: fortran/resolve.cc:14633
  #, gcc-internal-format, gfc-internal-format
  msgid "IF clause at %L requires a scalar LOGICAL expression"
  msgstr ""
  
! #: fortran/openmp.cc:8947
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "IF clause without modifier at %L used together with IF clauses with modifiers"
  msgstr ""
  
! #: fortran/openmp.cc:9072
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "IF clause modifier %s at %L not appropriate for the current OpenMP construct"
  msgstr ""
  
! #: fortran/openmp.cc:9082
  #, gcc-internal-format, gfc-internal-format
  msgid "SELF clause at %L requires a scalar LOGICAL expression"
  msgstr ""
  
! #: fortran/openmp.cc:9091
  #, gcc-internal-format, gfc-internal-format
  msgid "FINAL clause at %L requires a scalar LOGICAL expression"
  msgstr ""
  
! #: fortran/openmp.cc:9100
  #, gcc-internal-format, gfc-internal-format
  msgid "NOVARIANTS clause at %L requires a scalar LOGICAL expression"
  msgstr ""
  
! #: fortran/openmp.cc:9110
  #, gcc-internal-format, gfc-internal-format
  msgid "NOCONTEXT clause at %L requires a scalar LOGICAL expression"
  msgstr ""
  
! #: fortran/openmp.cc:9124
  #, gcc-internal-format, gfc-internal-format
  msgid "SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
  msgstr ""
  
! #: fortran/openmp.cc:9129
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "INTEGER expression of SCHEDULE clause's chunk_size at %L must be positive"
  msgstr ""
  
! #: fortran/openmp.cc:9136
  #, gcc-internal-format, gfc-internal-format
  msgid "Both MONOTONIC and NONMONOTONIC schedule modifiers specified at %L"
  msgstr ""
  
! #: fortran/openmp.cc:9139
  #, gcc-internal-format, gfc-internal-format
  msgid "NONMONOTONIC schedule modifier specified with ORDERED clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:9148
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "DEPOBJ in DEPOBJ construct at %L shall be a scalar integer of "
  "OMP_DEPEND_KIND kind"
  msgstr ""
  
! #: fortran/openmp.cc:9169
  #, gcc-internal-format
  msgid "Variable %qs is not a dummy argument at %L"
  msgstr ""
  
! #: fortran/openmp.cc:9207
  #, gcc-internal-format
  msgid "Clause for object %qs at %L is ignored as parameters need not be copied"
  msgstr ""
  
! #: fortran/openmp.cc:9211
  #, gcc-internal-format
  msgid ""
  "Object %qs is not a variable at %L; parameters cannot be and need not be "
  "mapped"
  msgstr ""
  
! #: fortran/openmp.cc:9216
  #, gcc-internal-format
  msgid "Clause for object %qs at %L is ignored as it is a parameter"
  msgstr ""
  
! #: fortran/openmp.cc:9219 fortran/openmp.cc:13212
  #, gcc-internal-format
  msgid "Object %qs is not a variable at %L"
  msgstr ""
  
! #: fortran/openmp.cc:9230
  #, gcc-internal-format
  msgid ""
  "%<inscan%> REDUCTION clause on construct other than DO, SIMD, DO SIMD, "
  "PARALLEL DO, PARALLEL DO SIMD at %L"
  msgstr ""
  
! #: fortran/openmp.cc:9234
  #, gcc-internal-format
  msgid ""
  "ORDERED clause specified together with %<inscan%> REDUCTION clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:9237
  #, gcc-internal-format
  msgid ""
  "SCHEDULE clause specified together with %<inscan%> REDUCTION clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:9269 fortran/openmp.cc:9281 fortran/openmp.cc:9302
! #: fortran/openmp.cc:9314 fortran/openmp.cc:9376 fortran/openmp.cc:9384
! #: fortran/openmp.cc:9405 fortran/openmp.cc:9416 fortran/openmp.cc:9428
! #: fortran/openmp.cc:9669 fortran/openmp.cc:13246
  #, gcc-internal-format
  msgid "Symbol %qs present on multiple clauses at %L"
  msgstr ""
  
! #: fortran/openmp.cc:9310
  #, gcc-internal-format
  msgid "Symbol %qs has mixed component and non-component accesses at %L"
  msgstr ""
  
! #: fortran/openmp.cc:9333
  #, gcc-internal-format
  msgid ""
  "DEPEND clause at %L requires action clause with %<targetsync%> interop-type"
  msgstr ""
  
! #: fortran/openmp.cc:9340
  #, gcc-internal-format
  msgid ""
  "DEPEND clause at %L requires %<targetsync%> interop-type, lacking it for %qs "
  "at %L"
  msgstr ""
  
! #: fortran/openmp.cc:9355
  #, gcc-internal-format
  msgid ""
  "%qs at %L in %qs clause must be a scalar integer variable of "
  "%<omp_interop_kind%> kind"
  msgstr ""
  
! #: fortran/openmp.cc:9360
  #, gcc-internal-format
  msgid "%qs at %L in %qs clause must be definable"
  msgstr ""
  
! #: fortran/openmp.cc:9399
  #, gcc-internal-format
  msgid "Symbol %qs present on both data and map clauses at %L"
  msgstr ""
  
! #: fortran/openmp.cc:9485
  #, gcc-internal-format
  msgid "%qs appears more than once in %<allocate%> at %L"
  msgstr ""
  
! #: fortran/openmp.cc:9527 fortran/trans-openmp.cc:8568
  #, gcc-internal-format
  msgid ""
  "%qs specified in %<allocate%> clause at %L but not in an explicit "
  "privatization clause"
  msgstr ""
  
! #: fortran/openmp.cc:9539
  #, gcc-internal-format
  msgid ""
  "The use of one or more %<allocate%> directives with an associated "
*************** msgid ""
*** 87568,87586 ****
  "%<allocators%> directive"
  msgstr ""
  
! #: fortran/openmp.cc:9547
  #, gcc-internal-format
  msgid "Unexpected coarray %qs in %<allocate%> at %L"
  msgstr ""
  
! #: fortran/openmp.cc:9561
  #, gcc-internal-format
  msgid ""
  "%qs specified in %<allocate%> at %L but not in the associated ALLOCATE "
  "statement"
  msgstr ""
  
! #: fortran/openmp.cc:9595
  #, gcc-internal-format
  msgid ""
  "%qs listed in %<allocate%> statement at %L but it is neither explicitly in "
--- 87661,87679 ----
  "%<allocators%> directive"
  msgstr ""
  
! #: fortran/openmp.cc:9561
  #, gcc-internal-format
  msgid "Unexpected coarray %qs in %<allocate%> at %L"
  msgstr ""
  
! #: fortran/openmp.cc:9575
  #, gcc-internal-format
  msgid ""
  "%qs specified in %<allocate%> at %L but not in the associated ALLOCATE "
  "statement"
  msgstr ""
  
! #: fortran/openmp.cc:9609
  #, gcc-internal-format
  msgid ""
  "%qs listed in %<allocate%> statement at %L but it is neither explicitly in "
*************** msgid ""
*** 87588,88501 ****
  "argument list"
  msgstr ""
  
! #: fortran/openmp.cc:9606
  #, gcc-internal-format
  msgid ""
  "Unexpected coarray %qs in %<allocate%> at %L, implicitly listed in %<!$OMP "
  "ALLOCATE%> at %L"
  msgstr ""
  
! #: fortran/openmp.cc:9631
  #, gcc-internal-format
  msgid ""
  "ALLOCATORS directive at %L inside a target region must specify an ALLOCATOR "
  "modifier for %qs"
  msgstr ""
  
! #: fortran/openmp.cc:9635
  #, gcc-internal-format
  msgid ""
  "ALLOCATE directive at %L inside a target region must specify an ALLOCATOR "
  "clause for %qs"
  msgstr ""
  
! #: fortran/openmp.cc:9639
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "ALLOCATE directive at %L inside a target region must specify an ALLOCATOR "
  "clause"
  msgstr ""
  
! #: fortran/openmp.cc:9662
  #, gcc-internal-format
  msgid "Array %qs is not permitted in reduction at %L"
  msgstr ""
  
! #: fortran/openmp.cc:9675
  #, gcc-internal-format
  msgid "Symbol %qs present on both FROM and TO clauses at %L"
  msgstr ""
  
! #: fortran/openmp.cc:9693
  #, gcc-internal-format
  msgid "Non-THREADPRIVATE object %qs in COPYIN clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:9699
  #, gcc-internal-format, gfc-internal-format
  msgid "NOWAIT clause must not be used with COPYPRIVATE clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:9704
  #, gcc-internal-format
  msgid "Assumed size array %qs in COPYPRIVATE clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:9707
  #, gcc-internal-format
  msgid "INTENT(IN) POINTER %qs in COPYPRIVATE clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:9715
  #, gcc-internal-format
  msgid "THREADPRIVATE object %qs in SHARED clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:9718
  #, gcc-internal-format
  msgid "Cray pointee %qs in SHARED clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:9721
  #, gcc-internal-format
  msgid "Associate name %qs in SHARED clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:9727
  #, gcc-internal-format
  msgid "DETACH event handle %qs in SHARED clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:9742
  #, gcc-internal-format
  msgid ""
  "%qs in ALIGNED clause must be POINTER, ALLOCATABLE, Cray pointer or C_PTR at "
  "%L"
  msgstr ""
  
! #: fortran/openmp.cc:9752
  #, gcc-internal-format
  msgid ""
  "%qs in ALIGNED clause at %L requires a scalar positive constant integer "
  "alignment expression"
  msgstr ""
  
! #: fortran/openmp.cc:9778
  #, gcc-internal-format, gfc-internal-format
  msgid "Scalar integer expression for range begin expected at %L"
  msgstr ""
  
! #: fortran/openmp.cc:9784
  #, gcc-internal-format, gfc-internal-format
  msgid "Scalar integer expression for range end expected at %L"
  msgstr ""
  
! #: fortran/openmp.cc:9790
  #, gcc-internal-format, gfc-internal-format
  msgid "Scalar integer expression for range step expected at %L"
  msgstr ""
  
! #: fortran/openmp.cc:9795
  #, gcc-internal-format, gfc-internal-format
  msgid "Nonzero range step expected at %L"
  msgstr ""
  
! #: fortran/openmp.cc:9808
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Dependence-type SINK used together with SOURCE on the same construct at %L"
  msgstr ""
  
! #: fortran/openmp.cc:9818
  #, gcc-internal-format, gfc-internal-format
  msgid "SINK addend not a constant integer at %L"
  msgstr ""
  
! #: fortran/openmp.cc:9824
  #, gcc-internal-format
  msgid "omp_cur_iteration at %L requires %<-1%> as logical offset"
  msgstr ""
  
! #: fortran/openmp.cc:9834
  #, gcc-internal-format
  msgid ""
  "Locator %qs at %L in DEPEND clause of depobj type shall be a scalar integer "
  "of OMP_DEPEND_KIND kind"
  msgstr ""
  
! #: fortran/openmp.cc:9845
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Locator at %L in DEPEND clause of depobj type shall be a scalar integer of "
  "OMP_DEPEND_KIND kind"
  msgstr ""
  
! #: fortran/openmp.cc:9889
  #, gcc-internal-format, gfc-internal-format
  msgid "Array is not contiguous at %L"
  msgstr ""
  
! #: fortran/openmp.cc:9896
  #, gcc-internal-format
  msgid ""
  "%qs argument to MAP clause at %L must not be a device-local variable, "
  "including GROUPPRIVATE"
  msgstr ""
  
! #: fortran/openmp.cc:9910
  #, gcc-internal-format
  msgid "%qs clause argument must be ALLOCATABLE or a POINTER at %L"
  msgstr ""
  
! #: fortran/openmp.cc:9922
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected substring reference in %s clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:9930
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected complex-parts designator reference in %s clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:9939 fortran/openmp.cc:9957
  #, gcc-internal-format
  msgid "%qs in %s clause at %L is not a proper array section"
  msgstr ""
  
! #: fortran/openmp.cc:9949
  #, gcc-internal-format, gfc-internal-format
  msgid "Stride should not be specified for array section in %s clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:9971
  #, gcc-internal-format
  msgid "%qs in %s clause at %L is a zero size array section"
  msgstr ""
  
! #: fortran/openmp.cc:10027
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "TARGET%s with map-type other than TO, FROM, TOFROM, or ALLOC on MAP clause "
  "at %L"
  msgstr ""
  
! #: fortran/openmp.cc:10058
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "TARGET ENTER DATA with map-type other than TO, TOFROM or ALLOC on MAP clause "
  "at %L"
  msgstr ""
  
! #: fortran/openmp.cc:10087
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "TARGET EXIT DATA with map-type other than FROM, TOFROM, RELEASE, or DELETE "
  "on MAP clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:10103 fortran/openmp.cc:10254
  #, gcc-internal-format
  msgid "THREADPRIVATE object %qs in %s clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:10106 fortran/openmp.cc:10257
  #, gcc-internal-format
  msgid "Cray pointee %qs in %s clause at %L"
  msgstr ""
  
  #. Non-TARGET (i.e. DISPATCH) requires a C_PTR.
! #: fortran/openmp.cc:10120
  #, gcc-internal-format
  msgid "List item %qs in %s clause at %L must be of TYPE(C_PTR)"
  msgstr ""
  
! #: fortran/openmp.cc:10130
  #, gcc-internal-format, gfc-internal-format
  msgid "Non-C_PTR type argument at %L is deprecated, use HAS_DEVICE_ADDR"
  msgstr ""
  
! #: fortran/openmp.cc:10159
  #, gcc-internal-format, gfc-internal-format
  msgid "Non-C_PTR type argument at %L is deprecated, use USE_DEVICE_ADDR"
  msgstr ""
  
! #: fortran/openmp.cc:10185
  #, gcc-internal-format
  msgid "Memspace %qs at %L in USES_ALLOCATORS must be a predefined memory space"
  msgstr ""
  
! #: fortran/openmp.cc:10193
  #, gcc-internal-format
  msgid ""
  "Allocator %qs at %L in USES_ALLOCATORS must be a scalar integer of kind "
  "%<omp_allocator_handle_kind%>"
  msgstr ""
  
! #: fortran/openmp.cc:10202
  #, gcc-internal-format
  msgid ""
  "Allocator %qs at %L in USES_ALLOCATORS must either a variable or a "
  "predefined allocator"
  msgstr ""
  
! #: fortran/openmp.cc:10207
  #, gcc-internal-format
  msgid ""
  "A memory space or traits array may not be specified for predefined allocator "
  "%qs at %L"
  msgstr ""
  
! #: fortran/openmp.cc:10218
  #, gcc-internal-format
  msgid ""
  "Traits array %qs in USES_ALLOCATORS %L must be a one-dimensional named "
  "constant array of type %<omp_alloctrait%>"
  msgstr ""
  
! #: fortran/openmp.cc:10248
  #, gcc-internal-format
  msgid ""
  "%<inscan%> and non-%<inscan%> %<reduction%> clauses on the same construct at "
  "%L"
  msgstr ""
  
! #: fortran/openmp.cc:10260
  #, gcc-internal-format
  msgid "Associate name %qs in %s clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:10267
  #, gcc-internal-format
  msgid "Procedure pointer %qs in %s clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:10273
  #, gcc-internal-format
  msgid "Cray pointer %qs in %s clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:10286
  #, gcc-internal-format
  msgid "Variable %qs in %s clause is used in NAMELIST statement at %L"
  msgstr ""
  
  #. case OMP_LIST_REDUCTION:
! #: fortran/openmp.cc:10296
  #, gcc-internal-format
  msgid "INTENT(IN) POINTER %qs in %s clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:10307
  #, gcc-internal-format
  msgid "DETACH event handle %qs in %s clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:10332
  #, gcc-internal-format
  msgid ""
  "Sorry, list item %qs at %L with allocatable components is not yet supported "
  "in %s clause"
  msgstr ""
  
! #: fortran/openmp.cc:10338
  #, gcc-internal-format
  msgid ""
  "Polymorphic list item %qs at %L in %s clause has unspecified behavior and "
  "unsupported"
  msgstr ""
  
! #: fortran/openmp.cc:10370
  #, gcc-internal-format, gfc-internal-format
  msgid "Only DEFAULT permitted as reduction-modifier in REDUCTION clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:10463
  #, gcc-internal-format, gfc-internal-format
  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 "
--- 87681,88594 ----
  "argument list"
  msgstr ""
  
! #: fortran/openmp.cc:9620
  #, gcc-internal-format
  msgid ""
  "Unexpected coarray %qs in %<allocate%> at %L, implicitly listed in %<!$OMP "
  "ALLOCATE%> at %L"
  msgstr ""
  
! #: fortran/openmp.cc:9645
  #, gcc-internal-format
  msgid ""
  "ALLOCATORS directive at %L inside a target region must specify an ALLOCATOR "
  "modifier for %qs"
  msgstr ""
  
! #: fortran/openmp.cc:9649
  #, gcc-internal-format
  msgid ""
  "ALLOCATE directive at %L inside a target region must specify an ALLOCATOR "
  "clause for %qs"
  msgstr ""
  
! #: fortran/openmp.cc:9653
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "ALLOCATE directive at %L inside a target region must specify an ALLOCATOR "
  "clause"
  msgstr ""
  
! #: fortran/openmp.cc:9676
  #, gcc-internal-format
  msgid "Array %qs is not permitted in reduction at %L"
  msgstr ""
  
! #: fortran/openmp.cc:9689
  #, gcc-internal-format
  msgid "Symbol %qs present on both FROM and TO clauses at %L"
  msgstr ""
  
! #: fortran/openmp.cc:9707
  #, gcc-internal-format
  msgid "Non-THREADPRIVATE object %qs in COPYIN clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:9713
  #, gcc-internal-format, gfc-internal-format
  msgid "NOWAIT clause must not be used with COPYPRIVATE clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:9718
  #, gcc-internal-format
  msgid "Assumed size array %qs in COPYPRIVATE clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:9721
  #, gcc-internal-format
  msgid "INTENT(IN) POINTER %qs in COPYPRIVATE clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:9729
  #, gcc-internal-format
  msgid "THREADPRIVATE object %qs in SHARED clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:9732
  #, gcc-internal-format
  msgid "Cray pointee %qs in SHARED clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:9735
  #, gcc-internal-format
  msgid "Associate name %qs in SHARED clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:9741
  #, gcc-internal-format
  msgid "DETACH event handle %qs in SHARED clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:9756
  #, gcc-internal-format
  msgid ""
  "%qs in ALIGNED clause must be POINTER, ALLOCATABLE, Cray pointer or C_PTR at "
  "%L"
  msgstr ""
  
! #: fortran/openmp.cc:9766
  #, gcc-internal-format
  msgid ""
  "%qs in ALIGNED clause at %L requires a scalar positive constant integer "
  "alignment expression"
  msgstr ""
  
! #: fortran/openmp.cc:9792
  #, gcc-internal-format, gfc-internal-format
  msgid "Scalar integer expression for range begin expected at %L"
  msgstr ""
  
! #: fortran/openmp.cc:9798
  #, gcc-internal-format, gfc-internal-format
  msgid "Scalar integer expression for range end expected at %L"
  msgstr ""
  
! #: fortran/openmp.cc:9804
  #, gcc-internal-format, gfc-internal-format
  msgid "Scalar integer expression for range step expected at %L"
  msgstr ""
  
! #: fortran/openmp.cc:9809
  #, gcc-internal-format, gfc-internal-format
  msgid "Nonzero range step expected at %L"
  msgstr ""
  
! #: fortran/openmp.cc:9822
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Dependence-type SINK used together with SOURCE on the same construct at %L"
  msgstr ""
  
! #: fortran/openmp.cc:9832
  #, gcc-internal-format, gfc-internal-format
  msgid "SINK addend not a constant integer at %L"
  msgstr ""
  
! #: fortran/openmp.cc:9838
  #, gcc-internal-format
  msgid "omp_cur_iteration at %L requires %<-1%> as logical offset"
  msgstr ""
  
! #: fortran/openmp.cc:9848
  #, gcc-internal-format
  msgid ""
  "Locator %qs at %L in DEPEND clause of depobj type shall be a scalar integer "
  "of OMP_DEPEND_KIND kind"
  msgstr ""
  
! #: fortran/openmp.cc:9859
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Locator at %L in DEPEND clause of depobj type shall be a scalar integer of "
  "OMP_DEPEND_KIND kind"
  msgstr ""
  
! #: fortran/openmp.cc:9903
  #, gcc-internal-format, gfc-internal-format
  msgid "Array is not contiguous at %L"
  msgstr ""
  
! #: fortran/openmp.cc:9910
  #, gcc-internal-format
  msgid ""
  "%qs argument to MAP clause at %L must not be a device-local variable, "
  "including GROUPPRIVATE"
  msgstr ""
  
! #: fortran/openmp.cc:9924
  #, gcc-internal-format
  msgid "%qs clause argument must be ALLOCATABLE or a POINTER at %L"
  msgstr ""
  
! #: fortran/openmp.cc:9936
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected substring reference in %s clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:9944
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected complex-parts designator reference in %s clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:9953 fortran/openmp.cc:9971
  #, gcc-internal-format
  msgid "%qs in %s clause at %L is not a proper array section"
  msgstr ""
  
! #: fortran/openmp.cc:9963
  #, gcc-internal-format, gfc-internal-format
  msgid "Stride should not be specified for array section in %s clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:9985
  #, gcc-internal-format
  msgid "%qs in %s clause at %L is a zero size array section"
  msgstr ""
  
! #: fortran/openmp.cc:10041
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "TARGET%s with map-type other than TO, FROM, TOFROM, or ALLOC on MAP clause "
  "at %L"
  msgstr ""
  
! #: fortran/openmp.cc:10072
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "TARGET ENTER DATA with map-type other than TO, TOFROM or ALLOC on MAP clause "
  "at %L"
  msgstr ""
  
! #: fortran/openmp.cc:10101
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "TARGET EXIT DATA with map-type other than FROM, TOFROM, RELEASE, or DELETE "
  "on MAP clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:10117 fortran/openmp.cc:10268
  #, gcc-internal-format
  msgid "THREADPRIVATE object %qs in %s clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:10120 fortran/openmp.cc:10271
  #, gcc-internal-format
  msgid "Cray pointee %qs in %s clause at %L"
  msgstr ""
  
  #. Non-TARGET (i.e. DISPATCH) requires a C_PTR.
! #: fortran/openmp.cc:10134
  #, gcc-internal-format
  msgid "List item %qs in %s clause at %L must be of TYPE(C_PTR)"
  msgstr ""
  
! #: fortran/openmp.cc:10144
  #, gcc-internal-format, gfc-internal-format
  msgid "Non-C_PTR type argument at %L is deprecated, use HAS_DEVICE_ADDR"
  msgstr ""
  
! #: fortran/openmp.cc:10173
  #, gcc-internal-format, gfc-internal-format
  msgid "Non-C_PTR type argument at %L is deprecated, use USE_DEVICE_ADDR"
  msgstr ""
  
! #: fortran/openmp.cc:10199
  #, gcc-internal-format
  msgid "Memspace %qs at %L in USES_ALLOCATORS must be a predefined memory space"
  msgstr ""
  
! #: fortran/openmp.cc:10207
  #, gcc-internal-format
  msgid ""
  "Allocator %qs at %L in USES_ALLOCATORS must be a scalar integer of kind "
  "%<omp_allocator_handle_kind%>"
  msgstr ""
  
! #: fortran/openmp.cc:10216
  #, gcc-internal-format
  msgid ""
  "Allocator %qs at %L in USES_ALLOCATORS must either a variable or a "
  "predefined allocator"
  msgstr ""
  
! #: fortran/openmp.cc:10221
  #, gcc-internal-format
  msgid ""
  "A memory space or traits array may not be specified for predefined allocator "
  "%qs at %L"
  msgstr ""
  
! #: fortran/openmp.cc:10232
  #, gcc-internal-format
  msgid ""
  "Traits array %qs in USES_ALLOCATORS %L must be a one-dimensional named "
  "constant array of type %<omp_alloctrait%>"
  msgstr ""
  
! #: fortran/openmp.cc:10262
  #, gcc-internal-format
  msgid ""
  "%<inscan%> and non-%<inscan%> %<reduction%> clauses on the same construct at "
  "%L"
  msgstr ""
  
! #: fortran/openmp.cc:10274
  #, gcc-internal-format
  msgid "Associate name %qs in %s clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:10281
  #, gcc-internal-format
  msgid "Procedure pointer %qs in %s clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:10287
  #, gcc-internal-format
  msgid "Cray pointer %qs in %s clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:10300
  #, gcc-internal-format
  msgid "Variable %qs in %s clause is used in NAMELIST statement at %L"
  msgstr ""
  
  #. case OMP_LIST_REDUCTION:
! #: fortran/openmp.cc:10310
  #, gcc-internal-format
  msgid "INTENT(IN) POINTER %qs in %s clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:10321
  #, gcc-internal-format
  msgid "DETACH event handle %qs in %s clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:10346
  #, gcc-internal-format
  msgid ""
  "Sorry, list item %qs at %L with allocatable components is not yet supported "
  "in %s clause"
  msgstr ""
  
! #: fortran/openmp.cc:10352
  #, gcc-internal-format
  msgid ""
  "Polymorphic list item %qs at %L in %s clause has unspecified behavior and "
  "unsupported"
  msgstr ""
  
! #: fortran/openmp.cc:10384
  #, gcc-internal-format, gfc-internal-format
  msgid "Only DEFAULT permitted as reduction-modifier in REDUCTION clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:10477
  #, gcc-internal-format, gfc-internal-format
  msgid "!$OMP DECLARE REDUCTION %s not found for type %s at %L"
  msgstr ""
  
! #: fortran/openmp.cc:10521
  #, 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:10526
  #, gcc-internal-format
  msgid ""
  "Sorry, array %qs in LINEAR clause on worksharing-loop construct at %L is not "
  "yet supported"
  msgstr ""
  
! #: fortran/openmp.cc:10540
  #, gcc-internal-format, gfc-internal-format
  msgid "LINEAR clause modifier used on DO or SIMD construct at %L"
  msgstr ""
  
! #: fortran/openmp.cc:10546
  #, 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:10554
  #, gcc-internal-format
  msgid "LINEAR variable %qs must be INTEGER at %L"
  msgstr ""
  
! #: fortran/openmp.cc:10559
  #, gcc-internal-format
  msgid "LINEAR dummy argument %qs with VALUE attribute with %s modifier at %L"
  msgstr ""
  
! #: fortran/openmp.cc:10570
  #, gcc-internal-format
  msgid ""
  "%qs in LINEAR clause at %L requires a scalar integer linear-step expression"
  msgstr ""
  
! #: fortran/openmp.cc:10587
  #, 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:10621
  #, gcc-internal-format
  msgid "%s clause variable %qs at %L is neither a POINTER nor an array"
  msgstr ""
  
! #: fortran/openmp.cc:10681
  #, gcc-internal-format, gfc-internal-format
  msgid "NUM_TEAMS lower bound at %L larger than upper bound at %L"
  msgstr ""
  
! #: fortran/openmp.cc:10694
  #, gcc-internal-format, gfc-internal-format
  msgid "Value of HINT clause at %L shall be a valid constant hint expression"
  msgstr ""
  
! #: fortran/openmp.cc:10704
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "DIST_SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
  msgstr ""
  
! #: fortran/openmp.cc:10714
  #, gcc-internal-format
  msgid ""
  "%<GRAINSIZE%> clause at %L must not be used together with %<NUM_TASKS%> "
  "clause"
  msgstr ""
  
! #: fortran/openmp.cc:10717
  #, gcc-internal-format
  msgid ""
  "%<REDUCTION%> clause at %L must not be used together with %<NOGROUP%> clause"
  msgstr ""
  
! #: fortran/openmp.cc:10721
  #, gcc-internal-format
  msgid "%<FULL%> clause at %C must not be used together with %<PARTIAL%> clause"
  msgstr ""
  
! #: fortran/openmp.cc:10744
  #, gcc-internal-format, gfc-internal-format
  msgid "Incompatible use of TILE and COLLAPSE at %L"
  msgstr ""
  
! #: fortran/openmp.cc:10768
  #, 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:10771
  #, gcc-internal-format, gfc-internal-format
  msgid "%s must contain at least one MAP clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:10781
  #, gcc-internal-format, gfc-internal-format
  msgid "SIZES requires constant expression at %L"
  msgstr ""
  
! #: fortran/openmp.cc:10797
  #, gcc-internal-format
  msgid ""
  "%qs at %L should be a scalar of type integer(kind=omp_event_handle_kind)"
  msgstr ""
  
! #: fortran/openmp.cc:10802
  #, gcc-internal-format, gfc-internal-format
  msgid "The event handle at %L must not be an array element"
  msgstr ""
  
! #: fortran/openmp.cc:10806
  #, 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:10810
  #, gcc-internal-format
  msgid ""
  "%<DETACH%> clause at %L must not be used together with %<MERGEABLE%> clause"
  msgstr ""
  
! #: fortran/openmp.cc:10817
  #, gcc-internal-format
  msgid "%<host_data%> construct at %L requires %<use_device%> clause"
  msgstr ""
  
! #: fortran/openmp.cc:10971
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected IF at %L in atomic compare capture"
  msgstr ""
  
! #: fortran/openmp.cc:10979
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected ELSE at %L in atomic compare capture"
  msgstr ""
  
! #: fortran/openmp.cc:11091
  #, gcc-internal-format
  msgid ""
  "Expected %<==%>, %<.EQ.%> or %<.EQV.%> atomic comparison expression at %L"
  msgstr ""
  
! #: fortran/openmp.cc:11097
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected scalar intrinsic variable at %L in atomic comparison"
  msgstr ""
  
! #: fortran/openmp.cc:11105
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected scalar intrinsic expression at %L in atomic comparison"
  msgstr ""
  
! #: fortran/openmp.cc:11113
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "!$OMP ATOMIC 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 statement must assign an expression of intrinsic type at %L"
  msgstr ""
  
! #: fortran/openmp.cc:11129
  #, gcc-internal-format, gfc-internal-format
  msgid "!$OMP ATOMIC with ALLOCATABLE variable at %L"
  msgstr ""
  
! #: fortran/openmp.cc:11146
  #, 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:11151
  #, 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:11163
  #, 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:11171
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "!$OMP ATOMIC capture-statement requires a scalar variable of intrinsic type "
  "at %L"
  msgstr ""
  
! #: fortran/openmp.cc:11181
  #, 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:11197
  #, 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:11205
  #, 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:11223
  #, 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:11250
  #, 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:11298
  #, 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:11312
  #, 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:11345
  #, 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:11369
  #, 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:11376
  #, 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:11399
  #, gcc-internal-format
  msgid ""
  "!$OMP ATOMIC intrinsic arguments except one must not reference %qs at %L"
  msgstr ""
  
! #: fortran/openmp.cc:11406
  #, gcc-internal-format, gfc-internal-format
  msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L"
  msgstr ""
  
! #: fortran/openmp.cc:11414
  #, gcc-internal-format
  msgid "First or last !$OMP ATOMIC intrinsic argument must be %qs at %L"
  msgstr ""
  
! #: fortran/openmp.cc:11432
  #, 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:11437
  #, gcc-internal-format, gfc-internal-format
  msgid "unexpected !$OMP ATOMIC expression at %L"
  msgstr ""
  
! #: fortran/openmp.cc:11545
  #, 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:11552
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "!$OMP SCAN at %L with zero executable statements in preceding structured "
  "block sequence"
  msgstr ""
  
! #: fortran/openmp.cc:11559
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "!$OMP SCAN at %L with zero executable statements in succeeding structured "
  "block sequence"
  msgstr ""
  
! #: fortran/openmp.cc:11775
  #, gcc-internal-format, gfc-internal-format
  msgid "%s cannot contain loop in intervening code at %L"
  msgstr ""
  
! #: fortran/openmp.cc:11796 fortran/openmp.cc:11829
  #, gcc-internal-format, gfc-internal-format
  msgid "%s cannot contain OpenMP API call in intervening code at %L"
  msgstr ""
  
! #: fortran/openmp.cc:11806
  #, gcc-internal-format, gfc-internal-format
  msgid "%s cannot contain OpenMP directive in intervening code at %L"
  msgstr ""
  
! #: fortran/openmp.cc:12352
  #, gcc-internal-format, gfc-internal-format
  msgid "SIZES clause is required on !$OMP TILE construct at %L"
  msgstr ""
  
! #: fortran/openmp.cc:12379
  #, gcc-internal-format, gfc-internal-format
  msgid "%s cannot be a DO WHILE or DO without loop control at %L"
  msgstr ""
  
! #: fortran/openmp.cc:12385
  #, gcc-internal-format, gfc-internal-format
  msgid "%s cannot be a DO CONCURRENT loop at %L"
  msgstr ""
  
! #: fortran/openmp.cc:12395
  #, 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:12402
  #, 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:12417
  #, 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:12428
  #, gcc-internal-format
  msgid "Imperfectly nested loop using generated loops"
  msgstr ""
  
! #: fortran/openmp.cc:12440
  #, gcc-internal-format, gfc-internal-format
  msgid "%s iteration variable must be of type integer at %L"
  msgstr ""
  
! #: fortran/openmp.cc:12447
  #, gcc-internal-format, gfc-internal-format
  msgid "%s iteration variable must not be THREADPRIVATE at %L"
  msgstr ""
  
! #: fortran/openmp.cc:12462
  #, 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:12466
  #, 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:12473
  #, gcc-internal-format, gfc-internal-format
  msgid "%s iteration variable used in more than one loop at %L"
  msgstr ""
  
! #: fortran/openmp.cc:12479
  #, gcc-internal-format, gfc-internal-format
  msgid "%s iteration variable at %L is bound in intervening code"
  msgstr ""
  
! #: fortran/openmp.cc:12488
  #, gcc-internal-format, gfc-internal-format
  msgid "%s loop start expression not in canonical form at %L"
  msgstr ""
  
! #: fortran/openmp.cc:12495
  #, gcc-internal-format, gfc-internal-format
  msgid "%s loop start expression at %L uses variable bound in intervening code"
  msgstr ""
  
! #: fortran/openmp.cc:12504
  #, gcc-internal-format, gfc-internal-format
  msgid "%s loop end expression not in canonical form at %L"
  msgstr ""
  
! #: fortran/openmp.cc:12511
  #, gcc-internal-format, gfc-internal-format
  msgid "%s loop end expression at %L uses variable bound in intervening code"
  msgstr ""
  
! #: fortran/openmp.cc:12518
  #, gcc-internal-format, gfc-internal-format
  msgid "%s loop bounds reference different iteration variables at %L"
  msgstr ""
  
! #: fortran/openmp.cc:12524
  #, gcc-internal-format, gfc-internal-format
  msgid "%s loop increment not in canonical form at %L"
  msgstr ""
  
! #: fortran/openmp.cc:12531
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "%s loop increment expression at %L uses variable bound in intervening code"
  msgstr ""
  
! #: fortran/openmp.cc:12542
  #, gcc-internal-format
  msgid "Non-rectangular loops from generated loops unsupported"
  msgstr ""
  
  #. Parse error, can't recover from this.
! #: fortran/openmp.cc:12558
  #, gcc-internal-format, gfc-internal-format
  msgid "not enough DO loops for collapsed %s (level %d) at %L"
  msgstr ""
  
! #: fortran/openmp.cc:12571
  #, gcc-internal-format, gfc-internal-format
  msgid "%s inner loops must be perfectly nested with ORDERED clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:12578
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "%s inner loops must be perfectly nested with REDUCTION INSCAN clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:12585
  #, gcc-internal-format, gfc-internal-format
  msgid "%s inner loops must be perfectly nested at %L"
  msgstr ""
  
! #: fortran/openmp.cc:12633
  #, gcc-internal-format
  msgid "%<score%> argument must be constant integer expression at %L"
  msgstr ""
  
! #: fortran/openmp.cc:12641
  #, gcc-internal-format
  msgid "%<score%> argument must be non-negative at %L"
  msgstr ""
  
! #: fortran/openmp.cc:12670
  #, gcc-internal-format, gfc-internal-format
  msgid "property must be a logical expression at %L"
  msgstr ""
  
! #: fortran/openmp.cc:12674
  #, gcc-internal-format, gfc-internal-format
  msgid "property must be an integer expression at %L"
  msgstr ""
  
! #: fortran/openmp.cc:12681
  #, gcc-internal-format, gfc-internal-format
  msgid "property must be a constant logical expression at %L"
  msgstr ""
  
! #: fortran/openmp.cc:12685
  #, gcc-internal-format, gfc-internal-format
  msgid "property must be a constant integer expression at %L"
  msgstr ""
  
! #: fortran/openmp.cc:12710
  #, gcc-internal-format, gfc-internal-format
  msgid "property must be a conforming device number at %L"
  msgstr ""
  
! #: fortran/openmp.cc:12989 fortran/openmp.cc:13002
  #, gcc-internal-format, gfc-internal-format
  msgid "The %s directive cannot be specified within a %s region at %L"
  msgstr ""
  
! #: fortran/openmp.cc:13021
  #, 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:13027
  #, gcc-internal-format, gfc-internal-format
  msgid "!$ACC LOOP cannot be a DO CONCURRENT loop at %L"
  msgstr ""
  
! #: fortran/openmp.cc:13033
  #, gcc-internal-format, gfc-internal-format
  msgid "!$ACC LOOP iteration variable must be of type integer at %L"
  msgstr ""
  
! #: fortran/openmp.cc:13049
  #, gcc-internal-format, gfc-internal-format
  msgid "!$ACC LOOP %s loops don't form rectangular iteration space at %L"
  msgstr ""
  
! #: fortran/openmp.cc:13061
  #, gcc-internal-format, gfc-internal-format
  msgid "%s !$ACC LOOP loops not perfectly nested at %L"
  msgstr ""
  
! #: fortran/openmp.cc:13071 fortran/openmp.cc:13080
  #, gcc-internal-format, gfc-internal-format
  msgid "not enough DO loops for %s !$ACC LOOP at %L"
  msgstr ""
  
! #: fortran/openmp.cc:13096
  #, 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:13117
  #, gcc-internal-format, gfc-internal-format
  msgid "TILE requires constant expression at %L"
  msgstr ""
  
! #: fortran/openmp.cc:13222
  #, gcc-internal-format
  msgid "Object %qs at %L is ignored as parameters need not be copied"
  msgstr ""
  
! #: fortran/openmp.cc:13229
  #, gcc-internal-format
  msgid "Array sections: %qs not allowed in !$ACC DECLARE at %L"
  msgstr ""
  
! #: fortran/openmp.cc:13276
  #, gcc-internal-format
  msgid ""
  "NAME %qs does not refer to a subroutine or function in !$ACC ROUTINE "
  "( NAME ) at %L"
  msgstr ""
  
! #: fortran/openmp.cc:13282
  #, gcc-internal-format
  msgid "NAME %qs invalid in !$ACC ROUTINE ( NAME ) at %L"
  msgstr ""
  
! #: fortran/openmp.cc:13369
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "!$OMP TARGET region at %L with a nested TEAMS at %L may not contain any "
*************** msgid ""
*** 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 "
--- 88596,88708 ----
  "construct"
  msgstr ""
  
! #: fortran/openmp.cc:13373
  #, 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:13391
  #, gcc-internal-format
  msgid ""
  "%<OMP DISPATCH%> directive at %L must be followed by a procedure call with "
  "optional assignment"
  msgstr ""
  
! #: fortran/openmp.cc:13398
  #, gcc-internal-format
  msgid ""
  "%<OMP DISPATCH%> directive at %L cannot be followed by a procedure pointer"
  msgstr ""
  
! #: fortran/openmp.cc:13493
  #, gcc-internal-format, gfc-internal-format
  msgid "OMP TARGET UPDATE at %L requires at least one TO or FROM clause"
  msgstr ""
  
! #: fortran/openmp.cc:13507
  #, 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:13513
  #, gcc-internal-format
  msgid ""
  "Unexpected !$OMP SCAN at %L outside loop construct with %<inscan%> REDUCTION "
  "clause"
  msgstr ""
  
! #: fortran/openmp.cc:13542
  #, gcc-internal-format
  msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L"
  msgstr ""
  
! #: fortran/openmp.cc:13581
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected constant non-negative scalar integer offset expression at %L"
  msgstr ""
  
! #: fortran/openmp.cc:13584
  #, gcc-internal-format
  msgid ""
  "For range-based %<adjust_args%>, a constant positive scalar integer "
  "expression is required at %L"
  msgstr ""
  
! #: fortran/openmp.cc:13598
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected dummy parameter name or a positive integer at %L"
  msgstr ""
  
! #: fortran/openmp.cc:13624
  #, 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:13632
  #, 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:13661
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L"
  msgstr ""
  
! #: fortran/openmp.cc:13683
  #, gcc-internal-format, gfc-internal-format
  msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L"
  msgstr ""
  
! #: fortran/openmp.cc:13699
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Subroutine call with alternate returns in combiner of !$OMP DECLARE "
  "REDUCTION at %L"
  msgstr ""
  
! #: fortran/openmp.cc:13714
  #, 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:13724
  #, 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:13732
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type "
*************** msgstr ""
*** 89385,89391 ****
  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 ""
--- 89478,89484 ----
  msgid "Unexpected %s statement in BLOCK DATA at %C"
  msgstr ""
  
! #: fortran/parse.cc:7441
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected %s statement in MODULE at %C"
  msgstr ""
*************** 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 ""
--- 89486,89492 ----
  #. 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:7973
  #, gcc-internal-format, gfc-internal-format
  msgid "Two main PROGRAMs at %L and %C"
  msgstr ""
*************** msgstr ""
*** 89655,89867 ****
  msgid "Expected structure component name at %C"
  msgstr ""
  
! #: fortran/primary.cc:2600 fortran/primary.cc:2791
  #, gcc-internal-format, gfc-internal-format
  msgid "RE or IM part_ref at %C"
  msgstr ""
  
! #: fortran/primary.cc:2652 fortran/primary.cc:2796
  #, gcc-internal-format, gfc-internal-format
  msgid "The RE or IM part_ref at %C must be applied to a COMPLEX expression"
  msgstr ""
  
! #: fortran/primary.cc:2659 fortran/primary.cc:2809
  #, gcc-internal-format, gfc-internal-format
  msgid "The LEN part_ref at %C must be applied to a CHARACTER expression"
  msgstr ""
  
! #: fortran/primary.cc:2718
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected argument list at %C"
  msgstr ""
  
! #: fortran/primary.cc:2736
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "R901: A type parameter ref is not a designator and cannot be followed by the "
  "type inquiry ref at %C"
  msgstr ""
  
! #: fortran/primary.cc:2744
  #, gcc-internal-format
  msgid ""
  "%qs at %C is not an inquiry reference to an intrinsic type component %qs"
  msgstr ""
  
! #: fortran/primary.cc:2747
  #, gcc-internal-format
  msgid "%qs at %C is not an inquiry reference to an intrinsic type component"
  msgstr ""
  
! #: fortran/primary.cc:2825
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The KIND part_ref at %C must be applied to an expression of intrinsic type"
  msgstr ""
  
! #: fortran/primary.cc:2853
  #, gcc-internal-format
  msgid "Procedure pointer component %qs requires an argument list at %C"
  msgstr ""
  
! #: fortran/primary.cc:2940
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected array/substring ref at %C"
  msgstr ""
  
! #: fortran/primary.cc:2962
  #, gcc-internal-format, gfc-internal-format
  msgid "Nonpolymorphic reference to abstract type at %C"
  msgstr ""
  
! #: fortran/primary.cc:2969
  #, gcc-internal-format, gfc-internal-format
  msgid "Coindexed procedure-pointer component at %C"
  msgstr ""
  
! #: fortran/primary.cc:3008
  #, gcc-internal-format
  msgid "gfc_variable_attr(): Expression isn't a variable"
  msgstr ""
  
! #: fortran/primary.cc:3232
  #, gcc-internal-format
  msgid "gfc_caf_attr(): Expression isn't a variable"
  msgstr ""
  
! #: fortran/primary.cc:3289
  #, gcc-internal-format
  msgid "gfc_caf_attr(): Bad array reference"
  msgstr ""
  
! #: fortran/primary.cc:3468
  #, gcc-internal-format
  msgid ""
  "No initializer for allocatable component %qs given in the structure "
  "constructor at %C"
  msgstr ""
  
! #: fortran/primary.cc:3479
  #, gcc-internal-format, gfc-internal-format
  msgid "Structure constructor with missing optional arguments at %C"
  msgstr ""
  
! #: fortran/primary.cc:3488
  #, gcc-internal-format
  msgid ""
  "No initializer for component %qs given in the structure constructor at %C"
  msgstr ""
  
! #: fortran/primary.cc:3536
  #, gcc-internal-format
  msgid "Cannot construct ABSTRACT type %qs at %L"
  msgstr ""
  
! #: fortran/primary.cc:3556
  #, gcc-internal-format, gfc-internal-format
  msgid "Structure constructor with named arguments at %C"
  msgstr ""
  
! #: fortran/primary.cc:3571
  #, gcc-internal-format, gfc-internal-format
  msgid "Component initializer without name after component named %s at %L"
  msgstr ""
  
! #: fortran/primary.cc:3576
  #, gcc-internal-format, gfc-internal-format
  msgid "Too many components in structure constructor at %L"
  msgstr ""
  
! #: fortran/primary.cc:3636
  msgid "CHARACTER expression will be truncated in constructor (%td/%td) at %L"
  msgstr ""
  
! #: fortran/primary.cc:3654
  #, gcc-internal-format
  msgid "Component %qs is initialized twice in the structure constructor at %L"
  msgstr ""
  
! #: fortran/primary.cc:3666
  #, gcc-internal-format
  msgid ""
  "Coindexed expression to pointer component %qs in structure constructor at %L"
  msgstr ""
  
! #: fortran/primary.cc:3720
  #, gcc-internal-format
  msgid ""
  "component %qs at %L has already been set by a parent derived type constructor"
  msgstr ""
  
! #: fortran/primary.cc:3884
  #, gcc-internal-format, gfc-internal-format
  msgid "%%LOC() as an rvalue at %C"
  msgstr ""
  
! #: fortran/primary.cc:3943
  #, gcc-internal-format
  msgid ""
  "%qs at %C is the name of a recursive function and so refers to the result "
  "variable. Use an explicit RESULT variable for direct recursion (12.5.2.1)"
  msgstr ""
  
! #: fortran/primary.cc:3974 fortran/primary.cc:4489
  #, gcc-internal-format, gfc-internal-format
  msgid "Symbol at %C is not appropriate for an expression"
  msgstr ""
  
! #: fortran/primary.cc:4079
  #, gcc-internal-format
  msgid "Unexpected use of subroutine name %qs at %C"
  msgstr ""
  
! #: fortran/primary.cc:4111
  #, gcc-internal-format
  msgid "Statement function %qs requires argument list at %C"
  msgstr ""
  
! #: fortran/primary.cc:4114
  #, gcc-internal-format
  msgid "Function %qs requires an argument list at %C"
  msgstr ""
  
! #: fortran/primary.cc:4161
  #, gcc-internal-format, gfc-internal-format
  msgid "F2023 R755: The empty type specification at %C is not allowed"
  msgstr ""
  
! #: fortran/primary.cc:4277
  #, gcc-internal-format
  msgid "Missing argument to %qs at %C"
  msgstr ""
  
! #: fortran/primary.cc:4290
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The leftmost part-ref in a data-ref cannot be a function reference at %C"
  msgstr ""
  
! #: fortran/primary.cc:4445
  #, gcc-internal-format
  msgid "Missing argument list in function %qs at %C"
  msgstr ""
  
! #: fortran/primary.cc:4571
  #, gcc-internal-format
  msgid "Derived type %qs cannot be used as a variable at %C"
  msgstr ""
  
! #: fortran/primary.cc:4612
  #, gcc-internal-format, gfc-internal-format
  msgid "Named constant at %C in an EQUIVALENCE"
  msgstr ""
  
! #: fortran/primary.cc:4617
  #, gcc-internal-format
  msgid "PARAMETER %qs shall not appear in a DATA statement at %C"
  msgstr ""
  
! #: fortran/primary.cc:4653
  #, gcc-internal-format
  msgid "%qs at %C is not a variable"
  msgstr ""
--- 89748,89960 ----
  msgid "Expected structure component name at %C"
  msgstr ""
  
! #: fortran/primary.cc:2600 fortran/primary.cc:2816
  #, gcc-internal-format, gfc-internal-format
  msgid "RE or IM part_ref at %C"
  msgstr ""
  
! #: fortran/primary.cc:2652 fortran/primary.cc:2821
  #, gcc-internal-format, gfc-internal-format
  msgid "The RE or IM part_ref at %C must be applied to a COMPLEX expression"
  msgstr ""
  
! #: fortran/primary.cc:2659 fortran/primary.cc:2834
  #, gcc-internal-format, gfc-internal-format
  msgid "The LEN part_ref at %C must be applied to a CHARACTER expression"
  msgstr ""
  
! #: fortran/primary.cc:2731
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected argument list at %C"
  msgstr ""
  
! #: fortran/primary.cc:2761
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "R901: A type parameter ref is not a designator and cannot be followed by the "
  "type inquiry ref at %C"
  msgstr ""
  
! #: fortran/primary.cc:2769
  #, gcc-internal-format
  msgid ""
  "%qs at %C is not an inquiry reference to an intrinsic type component %qs"
  msgstr ""
  
! #: fortran/primary.cc:2772
  #, gcc-internal-format
  msgid "%qs at %C is not an inquiry reference to an intrinsic type component"
  msgstr ""
  
! #: fortran/primary.cc:2850
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The KIND part_ref at %C must be applied to an expression of intrinsic type"
  msgstr ""
  
! #: fortran/primary.cc:2878
  #, gcc-internal-format
  msgid "Procedure pointer component %qs requires an argument list at %C"
  msgstr ""
  
! #: fortran/primary.cc:2965
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected array/substring ref at %C"
  msgstr ""
  
! #: fortran/primary.cc:2987
  #, gcc-internal-format, gfc-internal-format
  msgid "Nonpolymorphic reference to abstract type at %C"
  msgstr ""
  
! #: fortran/primary.cc:2994
  #, gcc-internal-format, gfc-internal-format
  msgid "Coindexed procedure-pointer component at %C"
  msgstr ""
  
! #: fortran/primary.cc:3033
  #, gcc-internal-format
  msgid "gfc_variable_attr(): Expression isn't a variable"
  msgstr ""
  
! #: fortran/primary.cc:3257
  #, gcc-internal-format
  msgid "gfc_caf_attr(): Expression isn't a variable"
  msgstr ""
  
! #: fortran/primary.cc:3314
  #, gcc-internal-format
  msgid "gfc_caf_attr(): Bad array reference"
  msgstr ""
  
! #: fortran/primary.cc:3493
  #, gcc-internal-format
  msgid ""
  "No initializer for allocatable component %qs given in the structure "
  "constructor at %C"
  msgstr ""
  
! #: fortran/primary.cc:3504
  #, gcc-internal-format, gfc-internal-format
  msgid "Structure constructor with missing optional arguments at %C"
  msgstr ""
  
! #: fortran/primary.cc:3513
  #, gcc-internal-format
  msgid ""
  "No initializer for component %qs given in the structure constructor at %C"
  msgstr ""
  
! #: fortran/primary.cc:3561
  #, gcc-internal-format
  msgid "Cannot construct ABSTRACT type %qs at %L"
  msgstr ""
  
! #: fortran/primary.cc:3581
  #, gcc-internal-format, gfc-internal-format
  msgid "Structure constructor with named arguments at %C"
  msgstr ""
  
! #: fortran/primary.cc:3596
  #, gcc-internal-format, gfc-internal-format
  msgid "Component initializer without name after component named %s at %L"
  msgstr ""
  
! #: fortran/primary.cc:3601
  #, gcc-internal-format, gfc-internal-format
  msgid "Too many components in structure constructor at %L"
  msgstr ""
  
! #: fortran/primary.cc:3661
  msgid "CHARACTER expression will be truncated in constructor (%td/%td) at %L"
  msgstr ""
  
! #: fortran/primary.cc:3679
  #, gcc-internal-format
  msgid "Component %qs is initialized twice in the structure constructor at %L"
  msgstr ""
  
! #: fortran/primary.cc:3691
  #, gcc-internal-format
  msgid ""
  "Coindexed expression to pointer component %qs in structure constructor at %L"
  msgstr ""
  
! #: fortran/primary.cc:3745
  #, gcc-internal-format
  msgid ""
  "component %qs at %L has already been set by a parent derived type constructor"
  msgstr ""
  
! #: fortran/primary.cc:3909
  #, gcc-internal-format, gfc-internal-format
  msgid "%%LOC() as an rvalue at %C"
  msgstr ""
  
! #: fortran/primary.cc:3968
  #, gcc-internal-format
  msgid ""
  "%qs at %C is the name of a recursive function and so refers to the result "
  "variable. Use an explicit RESULT variable for direct recursion (12.5.2.1)"
  msgstr ""
  
! #: fortran/primary.cc:3999 fortran/primary.cc:4515
  #, gcc-internal-format, gfc-internal-format
  msgid "Symbol at %C is not appropriate for an expression"
  msgstr ""
  
! #: fortran/primary.cc:4105
  #, gcc-internal-format
  msgid "Unexpected use of subroutine name %qs at %C"
  msgstr ""
  
! #: fortran/primary.cc:4137
  #, gcc-internal-format
  msgid "Statement function %qs requires argument list at %C"
  msgstr ""
  
! #: fortran/primary.cc:4140
  #, gcc-internal-format
  msgid "Function %qs requires an argument list at %C"
  msgstr ""
  
! #: fortran/primary.cc:4187
  #, gcc-internal-format, gfc-internal-format
  msgid "F2023 R755: The empty type specification at %C is not allowed"
  msgstr ""
  
! #: fortran/primary.cc:4303
  #, gcc-internal-format
  msgid "Missing argument to %qs at %C"
  msgstr ""
  
! #: fortran/primary.cc:4316
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The leftmost part-ref in a data-ref cannot be a function reference at %C"
  msgstr ""
  
! #: fortran/primary.cc:4471
  #, gcc-internal-format
  msgid "Missing argument list in function %qs at %C"
  msgstr ""
  
! #: fortran/primary.cc:4597
  #, gcc-internal-format
  msgid "Derived type %qs cannot be used as a variable at %C"
  msgstr ""
  
! #: fortran/primary.cc:4638
  #, gcc-internal-format, gfc-internal-format
  msgid "Named constant at %C in an EQUIVALENCE"
  msgstr ""
  
! #: fortran/primary.cc:4643
  #, gcc-internal-format
  msgid "PARAMETER %qs shall not appear in a DATA statement at %C"
  msgstr ""
  
! #: fortran/primary.cc:4679
  #, gcc-internal-format
  msgid "%qs at %C is not a variable"
  msgstr ""
*************** msgid ""
*** 90320,90333 ****
  "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 ""
--- 90413,90426 ----
  "recursively in procedure %qs.  Declare it RECURSIVE or use %<-frecursive%>"
  msgstr ""
  
! #: fortran/resolve.cc:2020 fortran/resolve.cc:7570
  #, 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:12216 fortran/resolve.cc:14560
  #, gcc-internal-format, gfc-internal-format
  msgid "Label %d referenced at %L is never defined"
  msgstr ""
*************** msgstr ""
*** 90467,90473 ****
  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 ""
--- 90560,90566 ----
  msgid "Function %qs at %L has no IMPLICIT type; did you mean %qs?"
  msgstr ""
  
! #: fortran/resolve.cc:3184 fortran/resolve.cc:20233
  #, gcc-internal-format
  msgid "Function %qs at %L has no IMPLICIT type"
  msgstr ""
*************** msgstr ""
*** 91105,91536 ****
  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 ""
--- 91198,91629 ----
  msgid "Assumed-rank variable %s at %L shall not have a subobject reference"
  msgstr ""
  
! #: fortran/resolve.cc:6633
  #, gcc-internal-format
  msgid "Scalar variable %qs has an array reference at %L"
  msgstr ""
  
! #: fortran/resolve.cc:6780
  #, 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:6785
  #, gcc-internal-format
  msgid ""
  "Variable %qs is used at %L before the ENTRY statement in which it is a "
  "parameter"
  msgstr ""
  
! #: fortran/resolve.cc:6862
  #, gcc-internal-format, gfc-internal-format
  msgid "Polymorphic subobject of coindexed object at %L"
  msgstr ""
  
! #: fortran/resolve.cc:6875
  #, gcc-internal-format, gfc-internal-format
  msgid "Coindexed object with polymorphic allocatable subcomponent at %L"
  msgstr ""
  
! #: fortran/resolve.cc:6888
  #, gcc-internal-format
  msgid "Using variable %qs at %L is deprecated"
  msgstr ""
  
! #: fortran/resolve.cc:6944 fortran/resolve.cc:7041 fortran/resolve.cc:7065
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid array reference at %L"
  msgstr ""
  
! #: fortran/resolve.cc:7150
  #, 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:7329 fortran/resolve.cc:7481
  #, gcc-internal-format, gfc-internal-format
  msgid "Error in typebound call at %L"
  msgstr ""
  
! #: fortran/resolve.cc:7445
  #, gcc-internal-format, gfc-internal-format
  msgid "Passed-object at %L must be scalar"
  msgstr ""
  
! #: fortran/resolve.cc:7452
  #, gcc-internal-format
  msgid ""
  "Base object for procedure-pointer component call at %L is of ABSTRACT type "
  "%qs"
  msgstr ""
  
! #: fortran/resolve.cc:7491
  #, gcc-internal-format
  msgid "Base object for type-bound procedure call at %L is of ABSTRACT type %qs"
  msgstr ""
  
! #: fortran/resolve.cc:7500
  #, 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:7695
  #, gcc-internal-format
  msgid ""
  "Found no matching specific binding for the call to the GENERIC %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:7729
  #, gcc-internal-format
  msgid "%qs at %L should be a SUBROUTINE"
  msgstr ""
  
! #: fortran/resolve.cc:7782
  #, gcc-internal-format
  msgid "%qs at %L should be a FUNCTION"
  msgstr ""
  
! #: fortran/resolve.cc:8347
  #, gcc-internal-format
  msgid "gfc_resolve_expr(): Bad expression type"
  msgstr ""
  
! #: fortran/resolve.cc:8383
  #, gcc-internal-format, gfc-internal-format
  msgid "%s at %L must be a scalar"
  msgstr ""
  
! #: fortran/resolve.cc:8393
  #, gcc-internal-format, gfc-internal-format
  msgid "%s at %L must be integer"
  msgstr ""
  
! #: fortran/resolve.cc:8397 fortran/resolve.cc:8404
  #, gcc-internal-format, gfc-internal-format
  msgid "%s at %L must be INTEGER"
  msgstr ""
  
! #: fortran/resolve.cc:8459
  #, gcc-internal-format, gfc-internal-format
  msgid "Step expression in DO loop at %L cannot be zero"
  msgstr ""
  
! #: fortran/resolve.cc:8482
  #, gcc-internal-format, gfc-internal-format
  msgid "DO loop at %L will be executed zero times"
  msgstr ""
  
! #: fortran/resolve.cc:8499
  #, gcc-internal-format, gfc-internal-format
  msgid "DO loop at %L is undefined as it overflows"
  msgstr ""
  
! #: fortran/resolve.cc:8505
  #, gcc-internal-format, gfc-internal-format
  msgid "DO loop at %L is undefined as it underflows"
  msgstr ""
  
! #: fortran/resolve.cc:8565
  #, 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:8622
  #, 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:8674
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected variable name in %s locality spec at %L"
  msgstr ""
  
! #: fortran/resolve.cc:8683
  #, gcc-internal-format
  msgid "Variable %qs at %L has already been specified in a locality-spec"
  msgstr ""
  
! #: fortran/resolve.cc:8693
  #, gcc-internal-format
  msgid "Index variable %qs at %L cannot be specified in a locality-spec"
  msgstr ""
  
! #: fortran/resolve.cc:8706
  #, gcc-internal-format
  msgid "OPTIONAL attribute not permitted for %qs in %s locality-spec at %L"
  msgstr ""
  
! #: fortran/resolve.cc:8713
  #, gcc-internal-format
  msgid "Assumed-size array not permitted for %qs in %s locality-spec at %L"
  msgstr ""
  
! #: fortran/resolve.cc:8726
  #, gcc-internal-format
  msgid "ALLOCATABLE attribute not permitted for %qs in %s locality-spec at %L"
  msgstr ""
  
! #: fortran/resolve.cc:8731
  #, gcc-internal-format
  msgid ""
  "Nonpointer polymorphic dummy argument not permitted for %qs in %s locality-"
  "spec at %L"
  msgstr ""
  
! #: fortran/resolve.cc:8736
  #, gcc-internal-format
  msgid "Coarray not permitted for %qs in %s locality-spec at %L"
  msgstr ""
  
! #: fortran/resolve.cc:8742
  #, gcc-internal-format
  msgid "Finalizable type not permitted for %qs in %s locality-spec at %L"
  msgstr ""
  
! #: fortran/resolve.cc:8747
  #, gcc-internal-format
  msgid ""
  "Type with ultimate allocatable component not permitted for %qs in %s "
  "locality-spec at %L"
  msgstr ""
  
! #: fortran/resolve.cc:8755
  #, gcc-internal-format
  msgid ""
  "ASYNCHRONOUS attribute not permitted for %qs in REDUCE locality-spec at %L"
  msgstr ""
  
! #: fortran/resolve.cc:8759
  #, gcc-internal-format
  msgid "VOLATILE attribute not permitted for %qs in REDUCE locality-spec at %L"
  msgstr ""
  
! #: fortran/resolve.cc:8813
  #, gcc-internal-format
  msgid "Expected numeric type for %qs in REDUCE at %L, got %s"
  msgstr ""
  
! #: fortran/resolve.cc:8822
  #, gcc-internal-format
  msgid "Expected logical type for %qs in REDUCE at %L, got %qs"
  msgstr ""
  
! #: fortran/resolve.cc:8840
  #, 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:8849
  #, gcc-internal-format
  msgid ""
  "Expected integer type for %qs in REDUCE with IAND/IOR/IEOR at %L, got %s"
  msgstr ""
  
! #: fortran/resolve.cc:8887
  #, gcc-internal-format
  msgid "Variable %qs in locality-spec at %L is not used"
  msgstr ""
  
! #: fortran/resolve.cc:8920
  #, gcc-internal-format, gfc-internal-format
  msgid "FORALL index-name at %L must be a scalar INTEGER"
  msgstr ""
  
! #: fortran/resolve.cc:8925
  #, gcc-internal-format, gfc-internal-format
  msgid "FORALL start expression at %L must be a scalar INTEGER"
  msgstr ""
  
! #: fortran/resolve.cc:8932
  #, gcc-internal-format, gfc-internal-format
  msgid "FORALL end expression at %L must be a scalar INTEGER"
  msgstr ""
  
! #: fortran/resolve.cc:8940
  #, gcc-internal-format, gfc-internal-format
  msgid "FORALL stride expression at %L must be a scalar %s"
  msgstr ""
  
! #: fortran/resolve.cc:8945
  #, gcc-internal-format, gfc-internal-format
  msgid "FORALL stride expression at %L cannot be zero"
  msgstr ""
  
! #: fortran/resolve.cc:8958
  #, gcc-internal-format
  msgid "FORALL index %qs may not appear in triplet specification at %L"
  msgstr ""
  
! #: fortran/resolve.cc:9063 fortran/resolve.cc:9386
  #, gcc-internal-format, gfc-internal-format
  msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER"
  msgstr ""
  
! #: fortran/resolve.cc:9071 fortran/resolve.cc:9349
  #, gcc-internal-format, gfc-internal-format
  msgid "Coindexed allocatable object at %L"
  msgstr ""
  
! #: fortran/resolve.cc:9195
  #, 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:9206
  #, 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:9237
  #, 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:9401
  #, gcc-internal-format, gfc-internal-format
  msgid "The intrinsic NULL cannot be used as source-expr at %L"
  msgstr ""
  
! #: fortran/resolve.cc:9409
  #, gcc-internal-format, gfc-internal-format
  msgid "Type of entity at %L is type incompatible with source-expr at %L"
  msgstr ""
  
! #: fortran/resolve.cc:9421
  #, 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:9435
  #, 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:9460
  #, 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:9473
  #, 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:9487
  #, 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:9507
  #, 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:9591 fortran/resolve.cc:9606
  #, gcc-internal-format, gfc-internal-format
  msgid "Array specification required in ALLOCATE statement at %L"
  msgstr ""
  
! #: fortran/resolve.cc:9598
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Array specification or array-valued SOURCE= expression required in ALLOCATE "
  "statement at %L"
  msgstr ""
  
! #: fortran/resolve.cc:9623
  #, gcc-internal-format, gfc-internal-format
  msgid "Coarray specification required in ALLOCATE statement at %L"
  msgstr ""
  
! #: fortran/resolve.cc:9633 fortran/resolve.cc:9735
  #, gcc-internal-format, gfc-internal-format
  msgid "Bad coarray specification in ALLOCATE statement at %L"
  msgstr ""
  
! #: fortran/resolve.cc:9639
  #, gcc-internal-format, gfc-internal-format
  msgid "Upper cobound is less than lower cobound at %L"
  msgstr ""
  
! #: fortran/resolve.cc:9651
  #, gcc-internal-format, gfc-internal-format
  msgid "Upper cobound is less than lower cobound of 1 at %L"
  msgstr ""
  
! #: fortran/resolve.cc:9662 fortran/resolve.cc:9690
  #, gcc-internal-format, gfc-internal-format
  msgid "Bad array specification in ALLOCATE statement at %L"
  msgstr ""
  
! #: fortran/resolve.cc:9709
  #, 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:9724
  #, gcc-internal-format
  msgid "Expected %<*%> in coindex specification in ALLOCATE statement at %L"
  msgstr ""
  
! #: fortran/resolve.cc:9766
  #, gcc-internal-format, gfc-internal-format
  msgid "Stat-variable at %L must be a scalar INTEGER variable"
  msgstr ""
  
! #: fortran/resolve.cc:9795
  #, gcc-internal-format, gfc-internal-format
  msgid "Stat-variable at %L shall not be %sd within the same %s statement"
  msgstr ""
  
! #: fortran/resolve.cc:9808
  #, gcc-internal-format, gfc-internal-format
  msgid "ERRMSG at %L is useless without a STAT tag"
  msgstr ""
  
! #: fortran/resolve.cc:9822
  #, gcc-internal-format, gfc-internal-format
  msgid "ERRMSG variable at %L shall be a scalar default CHARACTER variable"
  msgstr ""
  
! #: fortran/resolve.cc:9851
  #, gcc-internal-format, gfc-internal-format
  msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
  msgstr ""
  
! #: fortran/resolve.cc:9883
  #, gcc-internal-format, gfc-internal-format
  msgid "Allocate-object at %L also appears at %L"
  msgstr ""
  
! #: fortran/resolve.cc:9889 fortran/resolve.cc:9895
  #, gcc-internal-format, gfc-internal-format
  msgid "Allocate-object at %L is subobject of object at %L"
  msgstr ""
*************** 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 ""
--- 91632,91966 ----
  #. 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:10124
  #, gcc-internal-format, gfc-internal-format
  msgid "CASE label at %L overlaps with CASE label at %L"
  msgstr ""
  
! #: fortran/resolve.cc:10175
  #, gcc-internal-format, gfc-internal-format
  msgid "Expression in CASE statement at %L must be of type %s"
  msgstr ""
  
! #: fortran/resolve.cc:10186
  #, gcc-internal-format, gfc-internal-format
  msgid "Expression in CASE statement at %L must be of kind %d"
  msgstr ""
  
! #: fortran/resolve.cc:10199
  #, gcc-internal-format, gfc-internal-format
  msgid "Expression in CASE statement at %L must be scalar"
  msgstr ""
  
! #: fortran/resolve.cc:10245
  #, 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:10266
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of SELECT statement at %L cannot be %s"
  msgstr ""
  
! #: fortran/resolve.cc:10276
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of SELECT statement at %L must be a scalar expression"
  msgstr ""
  
! #: fortran/resolve.cc:10294 fortran/resolve.cc:10302
  #, gcc-internal-format, gfc-internal-format
  msgid "Expression in CASE statement at %L is not in the range of %s"
  msgstr ""
  
! #: fortran/resolve.cc:10364 fortran/resolve.cc:11230
  #, 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:10390
  #, gcc-internal-format, gfc-internal-format
  msgid "Logical range in CASE statement at %L is not allowed"
  msgstr ""
  
! #: fortran/resolve.cc:10403
  #, gcc-internal-format, gfc-internal-format
  msgid "Constant logical value in CASE statement is repeated at %L"
  msgstr ""
  
! #: fortran/resolve.cc:10418
  #, gcc-internal-format, gfc-internal-format
  msgid "Range specification at %L can never be matched"
  msgstr ""
  
! #: fortran/resolve.cc:10521
  #, gcc-internal-format, gfc-internal-format
  msgid "Logical SELECT CASE block at %L has more that two cases"
  msgstr ""
  
! #: fortran/resolve.cc:10562
  #, gcc-internal-format, gfc-internal-format
  msgid "%s could not be resolved to a specific function at %L"
  msgstr ""
  
! #: fortran/resolve.cc:10600
  #, 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:10616
  #, gcc-internal-format
  msgid "Associating entity %qs at %L is a procedure pointer"
  msgstr ""
  
! #: fortran/resolve.cc:10625
  #, gcc-internal-format
  msgid "Derived type %qs cannot be used as a variable at %L"
  msgstr ""
  
! #: fortran/resolve.cc:10642
  #, gcc-internal-format
  msgid "Associating entity %qs at %L is a procedure name"
  msgstr ""
  
! #: fortran/resolve.cc:10658
  #, gcc-internal-format, gfc-internal-format
  msgid "Associating selector-expression at %L yields a procedure"
  msgstr ""
  
! #: fortran/resolve.cc:10722
  #, gcc-internal-format, gfc-internal-format
  msgid "Selector at %L cannot be NULL()"
  msgstr ""
  
! #: fortran/resolve.cc:10727
  #, gcc-internal-format, gfc-internal-format
  msgid "Selector at %L has no type"
  msgstr ""
  
! #: fortran/resolve.cc:10786
  #, gcc-internal-format
  msgid "Associate-name %qs at %L is used as array"
  msgstr ""
  
! #: fortran/resolve.cc:10797
  #, gcc-internal-format, gfc-internal-format
  msgid "CLASS selector at %L needs a temporary which is not yet implemented"
  msgstr ""
  
! #: fortran/resolve.cc:11089
  #, gcc-internal-format, gfc-internal-format
  msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
  msgstr ""
  
! #: fortran/resolve.cc:11138 fortran/resolve.cc:11150
  #, gcc-internal-format, gfc-internal-format
  msgid "Selector at %L must not be coindexed"
  msgstr ""
  
! #: fortran/resolve.cc:11179
  #, gcc-internal-format, gfc-internal-format
  msgid "TYPE IS at %L overlaps with TYPE IS at %L"
  msgstr ""
  
! #: fortran/resolve.cc:11192
  #, gcc-internal-format
  msgid "Derived type %qs at %L must be extensible"
  msgstr ""
  
! #: fortran/resolve.cc:11205
  #, gcc-internal-format
  msgid "Derived type %qs at %L must be an extension of %qs"
  msgstr ""
  
! #: fortran/resolve.cc:11208
  #, gcc-internal-format
  msgid "Unexpected intrinsic type %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:11218
  #, 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:11486
  #, gcc-internal-format, gfc-internal-format
  msgid "Double CLASS IS block in SELECT TYPE statement at %L"
  msgstr ""
  
! #: fortran/resolve.cc:11619
  #, gcc-internal-format, gfc-internal-format
  msgid "RANK DEFAULT at %L is repeated at %L"
  msgstr ""
  
! #: fortran/resolve.cc:11628
  #, gcc-internal-format, gfc-internal-format
  msgid "RANK (*) at %L is repeated at %L"
  msgstr ""
  
! #: fortran/resolve.cc:11631
  #, gcc-internal-format, gfc-internal-format
  msgid "RANK (%i) at %L is repeated at %L"
  msgstr ""
  
! #: fortran/resolve.cc:11641
  #, 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:11750
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid context for NULL () intrinsic at %L"
  msgstr ""
  
! #: fortran/resolve.cc:11804
  #, gcc-internal-format, gfc-internal-format
  msgid "DTIO %s procedure at %L must be recursive"
  msgstr ""
  
! #: fortran/resolve.cc:11814
  #, 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:11827
  #, 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:11836
  #, gcc-internal-format, gfc-internal-format
  msgid "Data transfer element at %L cannot have procedure pointer components"
  msgstr ""
  
! #: fortran/resolve.cc:11843
  #, 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:11854
  #, gcc-internal-format, gfc-internal-format
  msgid "Data transfer element at %L cannot have PRIVATE components"
  msgstr ""
  
! #: fortran/resolve.cc:11860
  #, 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:11878
  #, 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:11929
  #, gcc-internal-format, gfc-internal-format
  msgid "Lock variable at %L must be a scalar of type LOCK_TYPE"
  msgstr ""
  
! #: fortran/resolve.cc:11939
  #, gcc-internal-format, gfc-internal-format
  msgid "Event variable at %L must be a scalar of type EVENT_TYPE"
  msgstr ""
  
! #: fortran/resolve.cc:11943
  #, gcc-internal-format, gfc-internal-format
  msgid "Event variable argument at %L must be a coarray or coindexed"
  msgstr ""
  
! #: fortran/resolve.cc:11946
  #, gcc-internal-format, gfc-internal-format
  msgid "Event variable argument at %L must be a coarray but not coindexed"
  msgstr ""
  
! #: fortran/resolve.cc:11953 fortran/resolve.cc:12180
  #, gcc-internal-format, gfc-internal-format
  msgid "STAT= argument at %L must be a scalar INTEGER variable"
  msgstr ""
  
! #: fortran/resolve.cc:11965 fortran/resolve.cc:12192
  #, gcc-internal-format, gfc-internal-format
  msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
  msgstr ""
  
! #: fortran/resolve.cc:11977
  #, gcc-internal-format, gfc-internal-format
  msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable"
  msgstr ""
  
! #: fortran/resolve.cc:11990
  #, gcc-internal-format, gfc-internal-format
  msgid "UNTIL_COUNT= argument at %L must be a scalar INTEGER expression"
  msgstr ""
  
! #: fortran/resolve.cc:12003
  #, 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:12017
  #, 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:12038
  #, 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:12156
  #, gcc-internal-format, gfc-internal-format
  msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
  msgstr ""
  
! #: fortran/resolve.cc:12160 fortran/resolve.cc:12170
  #, gcc-internal-format, gfc-internal-format
  msgid "Imageset argument at %L must between 1 and num_images()"
  msgstr ""
  
! #: fortran/resolve.cc:12223
  #, 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:12232
  #, 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:12250 fortran/resolve.cc:12277
  #, gcc-internal-format, gfc-internal-format
  msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
  msgstr ""
  
! #: fortran/resolve.cc:12254 fortran/resolve.cc:12283
  #, gcc-internal-format, gfc-internal-format
  msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L"
  msgstr ""
  
! #: fortran/resolve.cc:12258
  #, gcc-internal-format, gfc-internal-format
  msgid "GOTO statement at %L leaves CHANGE TEAM construct for label at %L"
  msgstr ""
*************** msgstr ""
*** 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 "
--- 91968,92057 ----
  #. 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:12298
  #, 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:12370
  #, gcc-internal-format, gfc-internal-format
  msgid "WHERE mask at %L has inconsistent shape"
  msgstr ""
  
! #: fortran/resolve.cc:12386
  #, gcc-internal-format, gfc-internal-format
  msgid "WHERE assignment target at %L has inconsistent shape"
  msgstr ""
  
! #: fortran/resolve.cc:12399 fortran/resolve.cc:12494
  #, gcc-internal-format, gfc-internal-format
  msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
  msgstr ""
  
! #: fortran/resolve.cc:12409 fortran/resolve.cc:12504
  #, gcc-internal-format, gfc-internal-format
  msgid "Unsupported statement inside WHERE at %L"
  msgstr ""
  
! #: fortran/resolve.cc:12439
  #, gcc-internal-format, gfc-internal-format
  msgid "Assignment to a FORALL index variable at %L"
  msgstr ""
  
! #: fortran/resolve.cc:12452
  #, 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:12802
  #, gcc-internal-format, gfc-internal-format
  msgid "FORALL construct at %L"
  msgstr ""
  
! #: fortran/resolve.cc:12828
  #, gcc-internal-format, gfc-internal-format
  msgid "FORALL index-name at %L must be a scalar variable of type integer"
  msgstr ""
  
! #: fortran/resolve.cc:12840
  #, gcc-internal-format, gfc-internal-format
  msgid "An outer FORALL construct already has an index with this name %L"
  msgstr ""
  
! #: fortran/resolve.cc:12875
  #, gcc-internal-format
  msgid "Expected shadow variable name to start with _"
  msgstr ""
  
! #: fortran/resolve.cc:12962
  #, gcc-internal-format, gfc-internal-format
  msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
  msgstr ""
  
! #: fortran/resolve.cc:13083
  #, gcc-internal-format
  msgid "gfc_resolve_blocks(): Bad block type"
  msgstr ""
  
! #: fortran/resolve.cc:13163
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Variable in the ordinary assignment at %L is a procedure pointer component"
  msgstr ""
  
! #: fortran/resolve.cc:13183
  #, gcc-internal-format, gfc-internal-format
  msgid "Cannot assign %s to %s at %L"
  msgstr ""
  
! #: fortran/resolve.cc:13231
  #, gcc-internal-format
  msgid "CHARACTER expression will be truncated in assignment (%wd/%wd) at %L"
  msgstr ""
  
! #: fortran/resolve.cc:13263
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Coindexed expression at %L is assigned to a derived type variable with a "
*************** msgid ""
*** 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 "
--- 92059,92065 ----
  msgstr ""
  
  #. F2008, C1283 (4).
! #: fortran/resolve.cc:13269
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "In a pure subprogram an INTENT(IN) dummy argument shall not be used as the "
*************** msgid ""
*** 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 "
--- 92068,92110 ----
  "component selection."
  msgstr ""
  
! #: fortran/resolve.cc:13281
  #, gcc-internal-format, gfc-internal-format
  msgid "Assignment to coindexed variable at %L in a PURE procedure"
  msgstr ""
  
! #: fortran/resolve.cc:13313
  #, gcc-internal-format, gfc-internal-format
  msgid "Assignment to polymorphic coarray at %L is not permitted"
  msgstr ""
  
! #: fortran/resolve.cc:13317
  #, gcc-internal-format, gfc-internal-format
  msgid "Assignment to an allocatable polymorphic variable at %L"
  msgstr ""
  
! #: fortran/resolve.cc:13322
  #, gcc-internal-format
  msgid ""
  "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-"
  "lhs%>"
  msgstr ""
  
! #: fortran/resolve.cc:13329
  #, 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:13340
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Coindexed variable must not have an allocatable ultimate component in "
  "assignment at %L"
  msgstr ""
  
! #: fortran/resolve.cc:13771
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "TODO: type-bound defined assignment(s) at %L not done because multiple part "
*************** msgstr ""
*** 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 "
--- 92113,92194 ----
  
  #. Even if standard does not support this feature, continue to build
  #. the two statements to avoid upsetting frontend_passes.c.
! #: fortran/resolve.cc:14085
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer procedure assignment at %L"
  msgstr ""
  
! #: fortran/resolve.cc:14097
  #, 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:14433
  #, gcc-internal-format, gfc-internal-format
  msgid "ASSIGNED GOTO statement at %L requires a scalar INTEGER variable"
  msgstr ""
  
! #: fortran/resolve.cc:14437
  #, gcc-internal-format
  msgid "Variable %qs has not been assigned a target label at %L"
  msgstr ""
  
! #: fortran/resolve.cc:14448
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
  msgstr ""
  
! #: fortran/resolve.cc:14527
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected intrinsic assignment in OMP WORKSHARE at %L"
  msgstr ""
  
! #: fortran/resolve.cc:14569
  #, gcc-internal-format, gfc-internal-format
  msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
  msgstr ""
  
! #: fortran/resolve.cc:14616
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid NULL at %L"
  msgstr ""
  
! #: fortran/resolve.cc:14620
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression"
  msgstr ""
  
! #: fortran/resolve.cc:14681
  #, gcc-internal-format
  msgid "gfc_resolve_code(): No expression on DO WHILE"
  msgstr ""
  
! #: fortran/resolve.cc:14686
  #, 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:14770
  #, gcc-internal-format, gfc-internal-format
  msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
  msgstr ""
  
! #: fortran/resolve.cc:14882
  #, gcc-internal-format
  msgid "gfc_resolve_code(): Bad statement code"
  msgstr ""
  
! #: fortran/resolve.cc:14903
  #, gcc-internal-format
  msgid "Using parameter %qs declared at %L is deprecated"
  msgstr ""
  
! #: fortran/resolve.cc:14999
  #, gcc-internal-format
  msgid ""
  "Variable %qs with binding label %qs at %L uses the same global identifier as "
*************** msgstr ""
*** 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 "
--- 92197,92203 ----
  
  #. This can only happen if the variable is defined in a module - if it
  #. isn't the same module, reject it.
! #: fortran/resolve.cc:15013
  #, gcc-internal-format
  msgid ""
  "Variable %qs from module %qs with binding label %qs at %L uses the same "
*************** 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 ""
--- 92207,93407 ----
  #. 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:15032
  #, 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:15118
  #, gcc-internal-format, gfc-internal-format
  msgid "String length at %L is too large"
  msgstr ""
  
! #: fortran/resolve.cc:15362
  #, gcc-internal-format
  msgid "Allocatable array %qs at %L must have a deferred shape or assumed rank"
  msgstr ""
  
! #: fortran/resolve.cc:15366
  #, gcc-internal-format
  msgid "Scalar object %qs at %L may not be ALLOCATABLE"
  msgstr ""
  
! #: fortran/resolve.cc:15374
  #, gcc-internal-format
  msgid "Array pointer %qs at %L must have a deferred shape or assumed rank"
  msgstr ""
  
! #: fortran/resolve.cc:15385
  #, gcc-internal-format
  msgid "Array %qs at %L cannot have a deferred shape"
  msgstr ""
  
! #: fortran/resolve.cc:15403
  #, gcc-internal-format
  msgid "Type %qs of CLASS variable %qs at %L is not extensible"
  msgstr ""
  
! #: fortran/resolve.cc:15417
  #, gcc-internal-format
  msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer"
  msgstr ""
  
! #: fortran/resolve.cc:15450
  #, 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:15472
  #, gcc-internal-format
  msgid ""
  "Implied SAVE for module variable %qs at %L, needed due to the default "
  "initialization"
  msgstr ""
  
! #: fortran/resolve.cc:15505
  #, 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:15519
  #, 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:15543
  #, gcc-internal-format
  msgid "The module or main program array %qs at %L must have constant shape"
  msgstr ""
  
! #: fortran/resolve.cc:15569
  #, 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:15592
  #, gcc-internal-format
  msgid "%qs at %L must have constant character length in this context"
  msgstr ""
  
! #: fortran/resolve.cc:15600
  #, gcc-internal-format
  msgid "COMMON variable %qs at %L must have constant character length"
  msgstr ""
  
! #: fortran/resolve.cc:15650
  #, gcc-internal-format
  msgid "Allocatable %qs at %L cannot have an initializer"
  msgstr ""
  
! #: fortran/resolve.cc:15653
  #, gcc-internal-format
  msgid "External %qs at %L cannot have an initializer"
  msgstr ""
  
! #: fortran/resolve.cc:15656
  #, gcc-internal-format
  msgid "Dummy %qs at %L cannot have an initializer"
  msgstr ""
  
! #: fortran/resolve.cc:15659
  #, gcc-internal-format
  msgid "Intrinsic %qs at %L cannot have an initializer"
  msgstr ""
  
! #: fortran/resolve.cc:15662
  #, gcc-internal-format
  msgid "Function result %qs at %L cannot have an initializer"
  msgstr ""
  
! #: fortran/resolve.cc:15665
  #, gcc-internal-format
  msgid "Automatic array %qs at %L cannot have an initializer"
  msgstr ""
  
! #: fortran/resolve.cc:15710
  #, gcc-internal-format, gfc-internal-format
  msgid "%s at %L"
  msgstr ""
  
! #: fortran/resolve.cc:15742
  #, gcc-internal-format
  msgid "Character-valued statement function %qs at %L must have constant length"
  msgstr ""
  
! #: fortran/resolve.cc:15765
  #, 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:15787
  #, gcc-internal-format
  msgid ""
  "Procedure %qs in PUBLIC interface %qs at %L takes dummy arguments of %qs "
  "which is PRIVATE"
  msgstr ""
  
! #: fortran/resolve.cc:15805
  #, gcc-internal-format
  msgid "Function %qs at %L cannot have an initializer"
  msgstr ""
  
! #: fortran/resolve.cc:15817
  #, gcc-internal-format
  msgid "External object %qs at %L may not have an initializer"
  msgstr ""
  
! #: fortran/resolve.cc:15827
  #, gcc-internal-format
  msgid "ELEMENTAL function %qs at %L must have a scalar result"
  msgstr ""
  
! #: fortran/resolve.cc:15837
  #, gcc-internal-format
  msgid ""
  "Statement function %qs at %L may not have pointer or allocatable attribute"
  msgstr ""
  
! #: fortran/resolve.cc:15856
  #, gcc-internal-format
  msgid "CHARACTER(*) function %qs at %L cannot be array-valued"
  msgstr ""
  
! #: fortran/resolve.cc:15860
  #, gcc-internal-format
  msgid "CHARACTER(*) function %qs at %L cannot be pointer-valued"
  msgstr ""
  
! #: fortran/resolve.cc:15864
  #, gcc-internal-format
  msgid "CHARACTER(*) function %qs at %L cannot be pure"
  msgstr ""
  
! #: fortran/resolve.cc:15868
  #, gcc-internal-format
  msgid "CHARACTER(*) function %qs at %L cannot be recursive"
  msgstr ""
  
! #: fortran/resolve.cc:15881
  #, gcc-internal-format
  msgid "CHARACTER(*) function %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:15892
  #, gcc-internal-format
  msgid "Procedure pointer %qs at %L shall not be elemental"
  msgstr ""
  
! #: fortran/resolve.cc:15898
  #, gcc-internal-format
  msgid "Dummy procedure %qs at %L shall not be elemental"
  msgstr ""
  
! #: fortran/resolve.cc:15918
  #, 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:15935
  #, gcc-internal-format
  msgid "Result variable %qs of pure function at %L is polymorphic allocatable"
  msgstr ""
  
! #: fortran/resolve.cc:15949
  #, gcc-internal-format
  msgid ""
  "Result variable %qs of pure function at %L has polymorphic allocatable "
  "component %qs"
  msgstr ""
  
! #: fortran/resolve.cc:16008
  #, gcc-internal-format
  msgid "PROCEDURE attribute conflicts with SAVE attribute in %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:16014
  #, gcc-internal-format
  msgid "PROCEDURE attribute conflicts with INTENT attribute in %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:16020
  #, gcc-internal-format
  msgid "PROCEDURE attribute conflicts with RESULT attribute in %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:16028
  #, gcc-internal-format
  msgid "EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:16034
  #, gcc-internal-format
  msgid "Procedure pointer result %qs at %L is missing the pointer attribute"
  msgstr ""
  
! #: fortran/resolve.cc:16077
  #, 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:16085
  #, 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:16093
  #, 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:16102
  #, 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:16126
  #, gcc-internal-format
  msgid "Interface of %qs at %L must be explicit"
  msgstr ""
  
! #: fortran/resolve.cc:16231
  #, gcc-internal-format
  msgid "FINAL procedure %qs at %L is not a SUBROUTINE"
  msgstr ""
  
! #: fortran/resolve.cc:16240
  #, gcc-internal-format, gfc-internal-format
  msgid "FINAL procedure at %L must have exactly one argument"
  msgstr ""
  
! #: fortran/resolve.cc:16248 fortran/resolve.cc:16266
  #, gcc-internal-format
  msgid "Argument of FINAL procedure at %L must be of type %qs"
  msgstr ""
  
! #: fortran/resolve.cc:16256
  #, 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:16274
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of FINAL procedure at %L must not be a POINTER"
  msgstr ""
  
! #: fortran/resolve.cc:16280
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
  msgstr ""
  
! #: fortran/resolve.cc:16286
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
  msgstr ""
  
! #: fortran/resolve.cc:16294
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
  msgstr ""
  
! #: fortran/resolve.cc:16303
  #, gcc-internal-format, gfc-internal-format
  msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
  msgstr ""
  
! #: fortran/resolve.cc:16325
  #, gcc-internal-format
  msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs"
  msgstr ""
  
! #: fortran/resolve.cc:16362
  #, 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:16432
  #, gcc-internal-format
  msgid "%qs and %qs cannot be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:16479
  #, gcc-internal-format
  msgid "%qs and %qs for GENERIC %qs at %L are ambiguous"
  msgstr ""
  
! #: fortran/resolve.cc:16538
  #, gcc-internal-format
  msgid "Undefined specific binding %qs as target of GENERIC %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:16550
  #, gcc-internal-format
  msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too"
  msgstr ""
  
! #: fortran/resolve.cc:16578
  #, gcc-internal-format
  msgid "GENERIC %qs at %L cannot overwrite specific binding with the same name"
  msgstr ""
  
! #: fortran/resolve.cc:16634
  #, gcc-internal-format, gfc-internal-format
  msgid "Type-bound operator at %L cannot be NOPASS"
  msgstr ""
  
! #: fortran/resolve.cc:16850
  #, gcc-internal-format
  msgid ""
  "%qs must be a module procedure or an external procedure with an explicit "
  "interface at %L"
  msgstr ""
  
! #: fortran/resolve.cc:16893
  #, gcc-internal-format
  msgid "Procedure %qs with PASS(%s) at %L has no argument %qs"
  msgstr ""
  
! #: fortran/resolve.cc:16907
  #, gcc-internal-format
  msgid "Procedure %qs with PASS at %L must have at least one argument"
  msgstr ""
  
! #: fortran/resolve.cc:16921 fortran/resolve.cc:17491
  #, gcc-internal-format
  msgid "Non-polymorphic passed-object dummy argument of %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:16932
  #, gcc-internal-format
  msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived-type %qs"
  msgstr ""
  
! #: fortran/resolve.cc:16942
  #, 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:16985
  #, 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:16995
  #, gcc-internal-format
  msgid "Passed-object dummy argument of %qs at %L must be scalar"
  msgstr ""
  
! #: fortran/resolve.cc:17001
  #, gcc-internal-format
  msgid "Passed-object dummy argument of %qs at %L must not be ALLOCATABLE"
  msgstr ""
  
! #: fortran/resolve.cc:17007
  #, gcc-internal-format
  msgid "Passed-object dummy argument of %qs at %L must not be POINTER"
  msgstr ""
  
! #: fortran/resolve.cc:17036
  #, gcc-internal-format
  msgid "Procedure %qs at %L has the same name as a component of %qs"
  msgstr ""
  
! #: fortran/resolve.cc:17046
  #, gcc-internal-format
  msgid "Procedure %qs at %L has the same name as an inherited component of %qs"
  msgstr ""
  
! #: fortran/resolve.cc:17147
  #, gcc-internal-format
  msgid ""
  "Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and "
  "not overridden"
  msgstr ""
  
! #: fortran/resolve.cc:17252
  #, gcc-internal-format
  msgid "Coarray component %qs at %L must be allocatable with deferred shape"
  msgstr ""
  
! #: fortran/resolve.cc:17261
  #, 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:17271
  #, gcc-internal-format
  msgid ""
  "Component %qs at %L with coarray component shall be a nonpointer, "
  "nonallocatable scalar"
  msgstr ""
  
! #: fortran/resolve.cc:17296
  #, gcc-internal-format
  msgid ""
  "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer"
  msgstr ""
  
! #: fortran/resolve.cc:17307
  #, gcc-internal-format
  msgid "Component %qs of BIND(C) type at %L must have length one"
  msgstr ""
  
! #: fortran/resolve.cc:17424
  #, gcc-internal-format
  msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs"
  msgstr ""
  
! #: fortran/resolve.cc:17438
  #, gcc-internal-format
  msgid ""
  "Procedure pointer component %qs with PASS at %L must have at least one "
  "argument"
  msgstr ""
  
! #: fortran/resolve.cc:17454
  #, gcc-internal-format
  msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived type %qs"
  msgstr ""
  
! #: fortran/resolve.cc:17464
  #, gcc-internal-format
  msgid "Argument %qs of %qs with PASS(%s) at %L must be scalar"
  msgstr ""
  
! #: fortran/resolve.cc:17473
  #, gcc-internal-format
  msgid ""
  "Argument %qs of %qs with PASS(%s) at %L may not have the POINTER attribute"
  msgstr ""
  
! #: fortran/resolve.cc:17482
  #, gcc-internal-format
  msgid "Argument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLE"
  msgstr ""
  
! #: fortran/resolve.cc:17524
  #, gcc-internal-format
  msgid ""
  "Component %qs of %qs at %L has the same name as an inherited type-bound "
  "procedure"
  msgstr ""
  
! #: fortran/resolve.cc:17540
  #, gcc-internal-format
  msgid ""
  "Character length of component %qs needs to be a constant specification "
  "expression at %L"
  msgstr ""
  
! #: fortran/resolve.cc:17551
  #, gcc-internal-format
  msgid ""
  "Character length expression of component %qs at %L must be of INTEGER type, "
  "found %s"
  msgstr ""
  
! #: fortran/resolve.cc:17564
  #, gcc-internal-format
  msgid ""
  "Character component %qs of %qs at %L with deferred length must be a POINTER "
  "or ALLOCATABLE"
  msgstr ""
  
! #: fortran/resolve.cc:17597
  #, 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:17605
  #, gcc-internal-format, gfc-internal-format
  msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
  msgstr ""
  
! #: fortran/resolve.cc:17614
  #, 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:17700
  #, gcc-internal-format, gfc-internal-format
  msgid "Conflicting initializers in union at %L and %L"
  msgstr ""
  
! #: fortran/resolve.cc:17792
  #, 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:17805
  #, gcc-internal-format
  msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT"
  msgstr ""
  
! #: fortran/resolve.cc:17875
  #, gcc-internal-format
  msgid ""
  "Parameterized type %qs does not have a component corresponding to parameter "
  "%qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:17907
  #, 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:17921
  #, gcc-internal-format
  msgid "Derived type %qs at %L has not been declared"
  msgstr ""
  
! #: fortran/resolve.cc:17944
  #, gcc-internal-format, gfc-internal-format
  msgid "Failed to build PDT class component at %L"
  msgstr ""
  
! #: fortran/resolve.cc:18005
  #, gcc-internal-format
  msgid "Assumed size array %qs in namelist %qs at %L is not allowed"
  msgstr ""
  
! #: fortran/resolve.cc:18011
  #, gcc-internal-format
  msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:18017
  #, gcc-internal-format
  msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:18025
  #, gcc-internal-format
  msgid ""
  "NAMELIST object %qs with nonconstant character length in namelist %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:18042
  #, gcc-internal-format
  msgid ""
  "NAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC "
  "namelist %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:18064
  #, 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:18075
  #, 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:18102
  #, gcc-internal-format
  msgid "PROCEDURE attribute conflicts with NAMELIST attribute in %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:18121
  #, gcc-internal-format
  msgid "Parameter array %qs at %L cannot be automatic or of deferred shape"
  msgstr ""
  
! #: fortran/resolve.cc:18137
  #, gcc-internal-format
  msgid ""
  "Implicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT type"
  msgstr ""
  
! #: fortran/resolve.cc:18148
  #, gcc-internal-format, gfc-internal-format
  msgid "Incompatible derived type in PARAMETER at %L"
  msgstr ""
  
! #: fortran/resolve.cc:18156
  #, gcc-internal-format
  msgid "CLASS variable %qs at %L cannot have the PARAMETER attribute"
  msgstr ""
  
! #: fortran/resolve.cc:18178
  #, gcc-internal-format, gfc-internal-format
  msgid "Expecting constant expression near %L"
  msgstr ""
  
! #: fortran/resolve.cc:18229
  #, 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:18241
  #, 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:18248
  #, 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:18310
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Sorry, allocatable/pointer components in polymorphic (CLASS) type coarrays "
  "at %L are unsupported"
  msgstr ""
  
! #: fortran/resolve.cc:18323
  #, gcc-internal-format
  msgid ""
  "%<omp_all_memory%>, declared at %L, may only be used in the OpenMP DEPEND "
  "clause"
  msgstr ""
  
! #: fortran/resolve.cc:18388
  #, gcc-internal-format, gfc-internal-format
  msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
  msgstr ""
  
! #: fortran/resolve.cc:18391
  #, gcc-internal-format, gfc-internal-format
  msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
  msgstr ""
  
! #: fortran/resolve.cc:18498
  #, 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:18519
  #, gcc-internal-format, gfc-internal-format
  msgid "Bad specification for assumed size array at %L"
  msgstr ""
  
! #: fortran/resolve.cc:18533
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed size array at %L must be a dummy argument"
  msgstr ""
  
! #: fortran/resolve.cc:18536
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed shape array at %L must be a dummy argument"
  msgstr ""
  
! #: fortran/resolve.cc:18548
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed-rank array at %L must be a dummy argument"
  msgstr ""
  
! #: fortran/resolve.cc:18555
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute"
  msgstr ""
  
! #: fortran/resolve.cc:18568
  #, gcc-internal-format, gfc-internal-format
  msgid "Symbol at %L is not a DUMMY variable"
  msgstr ""
  
! #: fortran/resolve.cc:18574
  #, gcc-internal-format
  msgid ""
  "%qs at %L cannot have the VALUE attribute because it is not a dummy argument"
  msgstr ""
  
! #: fortran/resolve.cc:18584
  #, gcc-internal-format
  msgid ""
  "Character dummy variable %qs at %L with VALUE attribute must have constant "
  "length"
  msgstr ""
  
! #: fortran/resolve.cc:18593
  #, gcc-internal-format
  msgid ""
  "C interoperable character dummy variable %qs at %L with VALUE attribute must "
  "have length one"
  msgstr ""
  
! #: fortran/resolve.cc:18606 fortran/resolve.cc:18783
  #, gcc-internal-format
  msgid "The derived type %qs at %L is of type %qs, which has not been defined"
  msgstr ""
  
! #: fortran/resolve.cc:18620
  #, 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:18629
  #, 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:18638
  #, 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:18646
  #, 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:18653
  #, 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:18673
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed type of variable %s at %L is only permitted for dummy variables"
  msgstr ""
  
! #: fortran/resolve.cc:18680
  #, 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:18687
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute"
  msgstr ""
  
! #: fortran/resolve.cc:18694
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed-type variable %s at %L shall not be an explicit-shape array"
  msgstr ""
  
! #: fortran/resolve.cc:18720
  #, 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:18730
  #, gcc-internal-format
  msgid "BIND(C) Variable %qs at %L must have length one"
  msgstr ""
  
! #: fortran/resolve.cc:18809
  #, gcc-internal-format
  msgid "PUBLIC %s %qs at %L of PRIVATE derived type %qs"
  msgstr ""
  
! #: fortran/resolve.cc:18824
  #, 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:18837
  #, 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:18855
  #, 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:18867
  #, gcc-internal-format
  msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)"
  msgstr ""
  
! #: fortran/resolve.cc:18876
  #, gcc-internal-format
  msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)"
  msgstr ""
  
! #: fortran/resolve.cc:18889
  #, gcc-internal-format
  msgid ""
  "Function result %qs at %L shall not be a coarray or have a coarray component"
  msgstr ""
  
! #: fortran/resolve.cc:18898
  #, 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:18911
  #, 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:18927
  #, gcc-internal-format
  msgid ""
  "Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy "
  "argument"
  msgstr ""
  
! #: fortran/resolve.cc:18935
  #, gcc-internal-format
  msgid ""
  "Coarray variable %qs at %L shall not have codimensions with deferred shape "
  "without allocatable"
  msgstr ""
  
! #: fortran/resolve.cc:18943
  #, gcc-internal-format
  msgid "Allocatable coarray variable %qs at %L must have deferred shape"
  msgstr ""
  
! #: fortran/resolve.cc:18956
  #, 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:18965
  #, gcc-internal-format
  msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs"
  msgstr ""
  
! #: fortran/resolve.cc:18981
  #, gcc-internal-format
  msgid ""
  "LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure "
  "%qs"
  msgstr ""
  
! #: fortran/resolve.cc:18987
  #, gcc-internal-format
  msgid ""
  "LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure "
  "%qs"
  msgstr ""
  
! #: fortran/resolve.cc:19012
  #, gcc-internal-format
  msgid "Namelist %qs cannot be an argument to subroutine or function at %L"
  msgstr ""
  
! #: fortran/resolve.cc:19074
  #, gcc-internal-format, gfc-internal-format
  msgid "Threadprivate at %L isn't SAVEd"
  msgstr ""
  
! #: fortran/resolve.cc:19076
  #, gcc-internal-format
  msgid "OpenMP groupprivate variable %qs at %L must have the SAVE attribute"
  msgstr ""
  
! #: fortran/resolve.cc:19081
  #, gcc-internal-format
  msgid "!$OMP GROUPPRIVATE variable %qs at %L must not have an initializer"
  msgstr ""
  
! #: fortran/resolve.cc:19097
  #, gcc-internal-format
  msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd"
  msgstr ""
  
! #: fortran/resolve.cc:19215
  #, gcc-internal-format, gfc-internal-format
  msgid "Expecting definable entity near %L"
  msgstr ""
  
! #: fortran/resolve.cc:19223
  #, gcc-internal-format
  msgid "BLOCK DATA element %qs at %L must be in COMMON"
  msgstr ""
  
! #: fortran/resolve.cc:19230
  #, gcc-internal-format
  msgid "DATA array %qs at %L must be specified in a previous declaration"
  msgstr ""
  
! #: fortran/resolve.cc:19237
  #, gcc-internal-format
  msgid "DATA element %qs at %L cannot have a coindex"
  msgstr ""
  
! #: fortran/resolve.cc:19253
  #, gcc-internal-format
  msgid "DATA element %qs at %L is a pointer and so must be a full array"
  msgstr ""
  
! #: fortran/resolve.cc:19260
  #, 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:19269
  #, gcc-internal-format
  msgid "DATA element %qs at %L cannot have the ALLOCATABLE attribute"
  msgstr ""
  
! #: fortran/resolve.cc:19331
  #, gcc-internal-format, gfc-internal-format
  msgid "Nonconstant array section at %L in DATA statement"
  msgstr ""
  
! #: fortran/resolve.cc:19344
  #, gcc-internal-format, gfc-internal-format
  msgid "DATA statement at %L has more variables than values"
  msgstr ""
  
! #: fortran/resolve.cc:19420
  #, gcc-internal-format, gfc-internal-format
  msgid "Non-constant character length at %L in DATA statement"
  msgstr ""
  
! #: fortran/resolve.cc:19448
  #, 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:19456
  #, 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:19464
  #, 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:19471
  #, gcc-internal-format, gfc-internal-format
  msgid "step of implied-do loop at %L shall not be zero"
  msgstr ""
  
! #: fortran/resolve.cc:19596
  #, gcc-internal-format, gfc-internal-format
  msgid "DATA statement at %L has more values than variables"
  msgstr ""
  
! #: fortran/resolve.cc:19773
  #, gcc-internal-format, gfc-internal-format
  msgid "Label %d at %L defined but not used"
  msgstr ""
  
! #: fortran/resolve.cc:19779
  #, gcc-internal-format, gfc-internal-format
  msgid "Label %d at %L defined but cannot be used"
  msgstr ""
  
! #: fortran/resolve.cc:19863
  #, gcc-internal-format
  msgid ""
  "Derived type variable %qs at %L must have SEQUENCE attribute to be an "
  "EQUIVALENCE object"
  msgstr ""
  
! #: fortran/resolve.cc:19872
  #, gcc-internal-format
  msgid ""
  "Derived type variable %qs at %L cannot have ALLOCATABLE components to be an "
  "EQUIVALENCE object"
  msgstr ""
  
! #: fortran/resolve.cc:19880
  #, 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:19896
  #, gcc-internal-format
  msgid ""
  "Derived type variable %qs at %L with pointer component(s) cannot be an "
  "EQUIVALENCE object"
  msgstr ""
  
! #: fortran/resolve.cc:19999
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in EQUIVALENCE statement at %L"
  msgstr ""
  
! #: fortran/resolve.cc:20014
  #, 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:20039
  #, gcc-internal-format
  msgid ""
  "COMMON block member %qs at %L cannot be an EQUIVALENCE object in the pure "
  "procedure %qs"
  msgstr ""
  
! #: fortran/resolve.cc:20048
  #, 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:20078
  #, 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:20088
  #, 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:20098
  #, gcc-internal-format
  msgid ""
  "Non-CHARACTER object %qs in default CHARACTER EQUIVALENCE statement at %L"
  msgstr ""
  
! #: fortran/resolve.cc:20105
  #, gcc-internal-format
  msgid "Non-NUMERIC object %qs in default NUMERIC EQUIVALENCE statement at %L"
  msgstr ""
  
! #: fortran/resolve.cc:20123
  #, gcc-internal-format
  msgid ""
  "Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE object"
  msgstr ""
  
! #: fortran/resolve.cc:20134
  #, gcc-internal-format
  msgid "Structure component %qs at %L cannot be an EQUIVALENCE object"
  msgstr ""
  
! #: fortran/resolve.cc:20145
  #, gcc-internal-format, gfc-internal-format
  msgid "Substring at %L has length zero"
  msgstr ""
  
! #: fortran/resolve.cc:20176
  #, gcc-internal-format
  msgid "Self reference in character length expression for %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:20243
  #, gcc-internal-format
  msgid "PUBLIC function %qs at %L of PRIVATE type %qs"
  msgstr ""
  
! #: fortran/resolve.cc:20256
  #, gcc-internal-format
  msgid "ENTRY %qs at %L has no IMPLICIT type"
  msgstr ""
  
! #: fortran/resolve.cc:20278
  #, gcc-internal-format
  msgid "User operator procedure %qs at %L must be a FUNCTION"
  msgstr ""
  
! #: fortran/resolve.cc:20288
  #, gcc-internal-format
  msgid "User operator procedure %qs at %L cannot be assumed character length"
  msgstr ""
  
! #: fortran/resolve.cc:20296
  #, gcc-internal-format
  msgid "User operator procedure %qs at %L must have at least one argument"
  msgstr ""
  
! #: fortran/resolve.cc:20310
  #, gcc-internal-format, gfc-internal-format
  msgid "First argument of operator interface at %L cannot be optional"
  msgstr ""
  
! #: fortran/resolve.cc:20328
  #, gcc-internal-format, gfc-internal-format
  msgid "Second argument of operator interface at %L cannot be optional"
  msgstr ""
  
! #: fortran/resolve.cc:20335
  #, gcc-internal-format, gfc-internal-format
  msgid "Operator interface at %L must have, at most, two arguments"
  msgstr ""
  
! #: fortran/resolve.cc:20417
  #, gcc-internal-format
  msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE"
  msgstr ""
*************** msgstr ""
*** 94113,94257 ****
  msgid "Derived type %qs at %C is being used before it is defined"
  msgstr ""
  
! #: fortran/symbol.cc:2682
  #, gcc-internal-format
  msgid "Component %qs at %C is a PRIVATE component of %qs"
  msgstr ""
  
! #: fortran/symbol.cc:2703
  #, gcc-internal-format
  msgid "%qs at %C is not a member of the %qs structure; did you mean %qs?"
  msgstr ""
  
! #: fortran/symbol.cc:2707
  #, gcc-internal-format
  msgid "%qs at %C is not a member of the %qs structure"
  msgstr ""
  
! #: fortran/symbol.cc:2941
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate statement label %d at %L and %L"
  msgstr ""
  
! #: fortran/symbol.cc:2952
  #, gcc-internal-format, gfc-internal-format
  msgid "Label %d at %C already referenced as branch target"
  msgstr ""
  
! #: fortran/symbol.cc:2962
  #, gcc-internal-format, gfc-internal-format
  msgid "Label %d at %C already referenced as a format label"
  msgstr ""
  
! #: fortran/symbol.cc:2969
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "DO termination statement which is not END DO or CONTINUE with label %d at %C"
  msgstr ""
  
! #: fortran/symbol.cc:3010
  #, gcc-internal-format, gfc-internal-format
  msgid "Label %d at %C previously used as a FORMAT label"
  msgstr ""
  
! #: fortran/symbol.cc:3019
  #, gcc-internal-format, gfc-internal-format
  msgid "Label %d at %C previously used as branch target"
  msgstr ""
  
! #: fortran/symbol.cc:3027
  #, gcc-internal-format, gfc-internal-format
  msgid "Shared DO termination label %d at %C"
  msgstr ""
  
! #: fortran/symbol.cc:3031
  #, gcc-internal-format, gfc-internal-format
  msgid "Labeled DO statement at %L"
  msgstr ""
  
! #: fortran/symbol.cc: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 ""
--- 94206,94350 ----
  msgid "Derived type %qs at %C is being used before it is defined"
  msgstr ""
  
! #: fortran/symbol.cc:2686
  #, gcc-internal-format
  msgid "Component %qs at %C is a PRIVATE component of %qs"
  msgstr ""
  
! #: fortran/symbol.cc:2707
  #, gcc-internal-format
  msgid "%qs at %C is not a member of the %qs structure; did you mean %qs?"
  msgstr ""
  
! #: fortran/symbol.cc:2711
  #, gcc-internal-format
  msgid "%qs at %C is not a member of the %qs structure"
  msgstr ""
  
! #: fortran/symbol.cc:2945
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate statement label %d at %L and %L"
  msgstr ""
  
! #: fortran/symbol.cc:2956
  #, gcc-internal-format, gfc-internal-format
  msgid "Label %d at %C already referenced as branch target"
  msgstr ""
  
! #: fortran/symbol.cc:2966
  #, gcc-internal-format, gfc-internal-format
  msgid "Label %d at %C already referenced as a format label"
  msgstr ""
  
! #: fortran/symbol.cc:2973
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "DO termination statement which is not END DO or CONTINUE with label %d at %C"
  msgstr ""
  
! #: fortran/symbol.cc:3014
  #, gcc-internal-format, gfc-internal-format
  msgid "Label %d at %C previously used as a FORMAT label"
  msgstr ""
  
! #: fortran/symbol.cc:3023
  #, gcc-internal-format, gfc-internal-format
  msgid "Label %d at %C previously used as branch target"
  msgstr ""
  
! #: fortran/symbol.cc:3031
  #, gcc-internal-format, gfc-internal-format
  msgid "Shared DO termination label %d at %C"
  msgstr ""
  
! #: fortran/symbol.cc:3035
  #, gcc-internal-format, gfc-internal-format
  msgid "Labeled DO statement at %L"
  msgstr ""
  
! #: fortran/symbol.cc:3448
  #, gcc-internal-format
  msgid "Name %qs at %C is an ambiguous reference to %qs from module %qs"
  msgstr ""
  
! #: fortran/symbol.cc:3451
  #, 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:3696
  #, gcc-internal-format
  msgid "Symbol %qs at %C has already been host associated"
  msgstr ""
  
! #: fortran/symbol.cc:4751
  #, gcc-internal-format
  msgid "verify_bind_c_derived_type(): Given symbol is unexpectedly NULL"
  msgstr ""
  
! #: fortran/symbol.cc:4764
  #, gcc-internal-format
  msgid ""
  "Derived type %qs declared at %L must have the BIND attribute to be C "
  "interoperable"
  msgstr ""
  
! #: fortran/symbol.cc:4792
  #, 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:4798
  #, 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:4820
  #, 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:4830
  #, 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:4841
  #, 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:4880
  #, 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:4890
  #, gcc-internal-format
  msgid "Component %qs in derived type %qs at %L may not be C interoperable"
  msgstr ""
  
! #: fortran/symbol.cc:4902
  #, gcc-internal-format
  msgid ""
  "Derived type %qs at %L cannot have the SEQUENCE attribute because it is "
  "BIND(C)"
  msgstr ""
  
! #: fortran/symbol.cc:5415 fortran/symbol.cc:5420
  #, gcc-internal-format
  msgid "Symbol %qs is used before it is typed at %L"
  msgstr ""
*************** 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 ""
--- 94374,94413 ----
  msgid "Overlapping unequal initializers in EQUIVALENCE at %C"
  msgstr ""
  
! #: fortran/trans-array.cc:2496 fortran/trans-expr.cc:10738
  #, 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:4106
  #, 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:7170
  #, 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:7210
  #, 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:9663
  #, gcc-internal-format
  msgid "Creating array temporary at %L for argument %qs"
  msgstr ""
  
! #: fortran/trans-array.cc:13508
  #, gcc-internal-format, gfc-internal-format
  msgid "bad expression type during walk (%d)"
  msgstr ""
*************** msgstr ""
*** 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 "
--- 94526,94532 ----
  msgid "non-constant initialization expression at %L"
  msgstr ""
  
! #: fortran/trans-decl.cc:788
  #, gcc-internal-format
  msgid ""
  "Array %qs at %L is larger than limit set by %<-fmax-stack-var-size=%>, moved "
*************** msgid ""
*** 94446,94598 ****
  "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 "
  "COMMON block"
  msgstr ""
  
! #: fortran/trans-expr.cc:1277
  #, gcc-internal-format, gfc-internal-format
  msgid "Cannot compute the length of the char array at %L."
  msgstr ""
  
! #: fortran/trans-expr.cc:2106
  #, gcc-internal-format, gfc-internal-format
  msgid "Code for reallocating the allocatable variable at %L will be added"
  msgstr ""
  
! #: fortran/trans-expr.cc:2432
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Sorry, coindexed access to an unlimited polymorphic object at %L is not "
  "supported"
  msgstr ""
  
! #: fortran/trans-expr.cc:2441
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Sorry, coindexed access to an unlimited polymorphic component at %L is not "
  "supported"
  msgstr ""
  
! #: fortran/trans-expr.cc:4353
  #, gcc-internal-format
  msgid "Unknown intrinsic op"
  msgstr ""
  
! #: fortran/trans-expr.cc: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"
--- 94539,94691 ----
  "SAVE attribute."
  msgstr ""
  
! #: fortran/trans-decl.cc:1594
  #, 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:1598
  #, gcc-internal-format
  msgid ""
  "Sorry, OMP DECLARE TARGET with LOCAL clause not implemented, used by %qs "
  "declared at %L"
  msgstr ""
  
! #: fortran/trans-decl.cc:1942
  #, gcc-internal-format, gfc-internal-format
  msgid "%s at %L has no default type"
  msgstr ""
  
! #: fortran/trans-decl.cc:1946
  #, gcc-internal-format
  msgid "intrinsic variable which isn't a procedure"
  msgstr ""
  
! #: fortran/trans-decl.cc:4910 fortran/trans-decl.cc:8089
  #, gcc-internal-format
  msgid "Return value of function %qs at %L not set"
  msgstr ""
  
! #: fortran/trans-decl.cc:5472
  #, gcc-internal-format
  msgid "Deferred type parameter not yet supported"
  msgstr ""
  
! #: fortran/trans-decl.cc:5784
  #, gcc-internal-format
  msgid "backend decl for module variable %qs already exists"
  msgstr ""
  
! #: fortran/trans-decl.cc:5797
  #, gcc-internal-format
  msgid "Unused PRIVATE module variable %qs declared at %L"
  msgstr ""
  
! #: fortran/trans-decl.cc:6483
  #, gcc-internal-format
  msgid "Symbol %qs at %L has the WEAK attribute but is a dummy argument"
  msgstr ""
  
! #: fortran/trans-decl.cc:6486
  #, gcc-internal-format
  msgid "Symbol %qs at %L has the WEAK attribute but is a local variable"
  msgstr ""
  
! #: fortran/trans-decl.cc:6501
  #, gcc-internal-format
  msgid "Dummy argument %qs at %L was declared INTENT(OUT) but was not set"
  msgstr ""
  
! #: fortran/trans-decl.cc:6507
  #, 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:6518 fortran/trans-decl.cc:6669
  #, gcc-internal-format
  msgid "Unused dummy argument %qs at %L"
  msgstr ""
  
! #: fortran/trans-decl.cc:6534
  #, gcc-internal-format
  msgid "Unused module variable %qs which has been explicitly imported at %L"
  msgstr ""
  
! #: fortran/trans-decl.cc:6553
  #, gcc-internal-format
  msgid "Unused variable %qs declared at %L"
  msgstr ""
  
! #: fortran/trans-decl.cc:6602
  #, gcc-internal-format
  msgid "Unused parameter %qs declared at %L"
  msgstr ""
  
! #: fortran/trans-decl.cc:6606
  #, gcc-internal-format
  msgid "Unused parameter %qs which has been explicitly imported at %L"
  msgstr ""
  
! #: fortran/trans-decl.cc:6636
  #, gcc-internal-format
  msgid "Return value %qs of function %qs declared at %L not set"
  msgstr ""
  
! #: fortran/trans-decl.cc:7235
  #, gcc-internal-format, gfc-internal-format
  msgid "Sorry, !$ACC DECLARE at %L is not allowed in BLOCK construct"
  msgstr ""
  
! #: fortran/trans-decl.cc:7434 fortran/trans-expr.cc:6306
  #, gcc-internal-format
  msgid "Unsigned not yet implemented"
  msgstr ""
  
! #: fortran/trans-decl.cc:8582
  #, gcc-internal-format
  msgid ""
  "Symbol %qs at %L is declared in a BLOCK DATA program unit but is not in a "
  "COMMON block"
  msgstr ""
  
! #: fortran/trans-expr.cc:1309
  #, gcc-internal-format, gfc-internal-format
  msgid "Cannot compute the length of the char array at %L."
  msgstr ""
  
! #: fortran/trans-expr.cc:2138
  #, gcc-internal-format, gfc-internal-format
  msgid "Code for reallocating the allocatable variable at %L will be added"
  msgstr ""
  
! #: fortran/trans-expr.cc:2464
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Sorry, coindexed access to an unlimited polymorphic object at %L is not "
  "supported"
  msgstr ""
  
! #: fortran/trans-expr.cc:2473
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Sorry, coindexed access to an unlimited polymorphic component at %L is not "
  "supported"
  msgstr ""
  
! #: fortran/trans-expr.cc:4385
  #, gcc-internal-format
  msgid "Unknown intrinsic op"
  msgstr ""
  
! #: fortran/trans-expr.cc:6057
  #, gcc-internal-format, gfc-internal-format
  msgid "Unknown argument list function at %L"
  msgstr ""
  
! #: fortran/trans-expr.cc:11345
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "If bounds remapping is specified at %L, the pointer target shall not be NULL"
*************** msgstr ""
*** 94603,94620 ****
  msgid "Intrinsic function %qs (%d) not recognized"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc:1900 fortran/trans-intrinsic.cc:2472
! #: fortran/trans-intrinsic.cc:2678
  #, gcc-internal-format
  msgid "%<dim%> argument of %s intrinsic at %L is not a valid dimension index"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc: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 ""
--- 94696,94713 ----
  msgid "Intrinsic function %qs (%d) not recognized"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc:1901 fortran/trans-intrinsic.cc:2473
! #: fortran/trans-intrinsic.cc:2679
  #, gcc-internal-format
  msgid "%<dim%> argument of %s intrinsic at %L is not a valid dimension index"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc:13003 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:13010
  #, gcc-internal-format, gfc-internal-format
  msgid "The event variable at %L shall not be coindexed"
  msgstr ""
*************** msgstr ""
*** 94651,94689 ****
  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, "
--- 94744,94782 ----
  msgid "Mapping of polymorphic list item %qD is unspecified behavior"
  msgstr ""
  
! #: fortran/trans-openmp.cc:4460
  #, gcc-internal-format
  msgid "optional class parameter"
  msgstr ""
  
! #: fortran/trans-openmp.cc:4951
  #, gcc-internal-format
  msgid "unhandled expression type"
  msgstr ""
  
! #: fortran/trans-openmp.cc:5146
  #, gcc-internal-format
  msgid "unhandled expression"
  msgstr ""
  
! #: fortran/trans-openmp.cc:5271
  #, gcc-internal-format
  msgid "%<uses_allocators%> clause with traits and memory spaces"
  msgstr ""
  
! #: fortran/trans-openmp.cc:6307
  #, gcc-internal-format
  msgid "%<!$OMP %s%> at %L requires %<-fopenmp-allocators%>"
  msgstr ""
  
! #: fortran/trans-openmp.cc:6310
  #, gcc-internal-format
  msgid ""
  "All files that might deallocate such a variable must be compiled with %<-"
  "fopenmp-allocators%>"
  msgstr ""
  
! #: fortran/trans-openmp.cc:6313
  #, gcc-internal-format
  msgid ""
  "This includes explicit DEALLOCATE, reallocation on intrinsic assignment, "
*************** msgid ""
*** 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 "
--- 94784,94862 ----
  "components allocated with an OpenMP allocator"
  msgstr ""
  
! #: fortran/trans-openmp.cc:6890 fortran/trans-openmp.cc:6910
  #, gcc-internal-format
  msgid "non-rectangular loop nest with non-constant step for %qs"
  msgstr ""
  
! #: fortran/trans-openmp.cc:6912
  #, gcc-internal-format
  msgid "Used here"
  msgstr ""
  
! #: fortran/trans-openmp.cc:9480
  #, gcc-internal-format
  msgid "gfc_trans_omp_workshare(): Bad statement code"
  msgstr ""
  
! #: fortran/trans-openmp.cc:9890
  #, gcc-internal-format
  msgid "The base name for %<declare variant%> must be specified at %L"
  msgstr ""
  
! #: fortran/trans-openmp.cc:9901
  #, 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:9904
  #, gcc-internal-format, gfc-internal-format
  msgid "The base name at %L must not be an entry name"
  msgstr ""
  
! #: fortran/trans-openmp.cc:9907
  #, gcc-internal-format, gfc-internal-format
  msgid "The base name at %L must not be a generic name"
  msgstr ""
  
! #: fortran/trans-openmp.cc:9910
  #, gcc-internal-format, gfc-internal-format
  msgid "The base name at %L must not be a procedure pointer"
  msgstr ""
  
! #: fortran/trans-openmp.cc:9913
  #, gcc-internal-format, gfc-internal-format
  msgid "The base procedure at %L must have an explicit interface"
  msgstr ""
  
! #: fortran/trans-openmp.cc:9949
  #, gcc-internal-format
  msgid "Cannot find symbol %qs at %L"
  msgstr ""
  
! #: fortran/trans-openmp.cc:9962
  #, gcc-internal-format
  msgid "variant %qs at %L is not a function or subroutine"
  msgstr ""
  
! #: fortran/trans-openmp.cc:9968
  #, gcc-internal-format
  msgid "variant %qs at %L is the same as base function"
  msgstr ""
  
! #: fortran/trans-openmp.cc:10010
  #, gcc-internal-format
  msgid "variant %qs and base %qs at %L have incompatible types: %s"
  msgstr ""
  
! #: fortran/trans-openmp.cc:10016
  #, 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:10042
  #, gcc-internal-format
  msgid ""
  "%qs at %L must be a nonpointer, nonallocatable scalar integer dummy argument "
*************** msgid ""
*** 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 ""
--- 94864,94935 ----
  "at %L"
  msgstr ""
  
! #: fortran/trans-openmp.cc:10052
  #, 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:10062
  #, 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:10077
  #, 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:10178 fortran/trans-openmp.cc:10217
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected positive argument index at %L"
  msgstr ""
  
! #: fortran/trans-openmp.cc:10189
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument index at %L exceeds number of arguments %d"
  msgstr ""
  
! #: fortran/trans-openmp.cc:10227
  #, gcc-internal-format, gfc-internal-format
  msgid "Upper argument index smaller than lower one at %L"
  msgstr ""
  
! #: fortran/trans-openmp.cc:10253
  #, gcc-internal-format
  msgid "List item %qs at %L, declared at %L, is not a dummy argument"
  msgstr ""
  
! #: fortran/trans-openmp.cc:10267
  #, 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:10274
  #, gcc-internal-format
  msgid "Consider using %<need_device_addr%> instead"
  msgstr ""
  
! #: fortran/trans-openmp.cc:10281
  #, 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:10290
  #, gcc-internal-format
  msgid "%qs at %L is specified more than once"
  msgstr ""
  
! #: fortran/trans-openmp.cc:10307
  #, gcc-internal-format
  msgid "%<need_device_addr%> not yet supported"
  msgstr ""
*************** msgstr ""
*** 94952,94958 ****
  msgid "gfc_validate_kind(): Got bad kind"
  msgstr ""
  
! #: fortran/trans.cc:2689
  #, gcc-internal-format
  msgid "gfc_trans_code(): Bad statement code"
  msgstr ""
--- 95045,95051 ----
  msgid "gfc_validate_kind(): Got bad kind"
  msgstr ""
  
! #: fortran/trans.cc:2692
  #, gcc-internal-format
  msgid "gfc_trans_code(): Bad statement code"
  msgstr ""
*************** 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 ""
--- 95271,95277 ----
  msgid "two or more sections for %s"
  msgstr ""
  
! #: lto/lto-partition.cc:1262
  #, gcc-internal-format
  msgid "min partition size cannot be greater than max partition size"
  msgstr ""
diff -Nrcpad gcc-16.1.0/gcc/po/hr.po gcc-16.2.0/gcc/po/hr.po
*** gcc-16.1.0/gcc/po/hr.po	Thu Apr 30 08:33:20 2026
--- gcc-16.2.0/gcc/po/hr.po	Fri Aug  7 07:46:06 2026
*************** msgid ""
*** 7,13 ****
  msgstr ""
  "Project-Id-Version: gcc-15.2.0\n"
  "Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/\n"
! "POT-Creation-Date: 2026-03-26 15:06+0000\n"
  "PO-Revision-Date: 2025-08-10 15:30+0200\n"
  "Last-Translator: BoÅ¾idar Putanec <bozidarp@yahoo.com>\n"
  "Language-Team: Croatian <lokalizacija@linux.hr>\n"
--- 7,13 ----
  msgstr ""
  "Project-Id-Version: gcc-15.2.0\n"
  "Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/\n"
! "POT-Creation-Date: 2026-04-22 17:18+0000\n"
  "PO-Revision-Date: 2025-08-10 15:30+0200\n"
  "Last-Translator: BoÅ¾idar Putanec <bozidarp@yahoo.com>\n"
  "Language-Team: Croatian <lokalizacija@linux.hr>\n"
*************** msgstr ""
*** 1257,1268 ****
  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 ""
--- 1257,1268 ----
  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 ""
*** 2081,2093 ****
  
  #: 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=:"
--- 2081,2093 ----
  
  #: 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
*** 2536,2542 ****
  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 ""
--- 2536,2542 ----
  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 ""
*************** msgstr ""
*** 2611,2617 ****
  msgid "Convert BASE + LARGE_OFFSET addresses to NEW_BASE + SMALL_OFFSET to allow more memory accesses to be generated as compressed instructions.  Currently 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."
--- 2611,2617 ----
  msgid "Convert BASE + LARGE_OFFSET addresses to NEW_BASE + SMALL_OFFSET to allow more memory accesses to be generated as compressed instructions.  Currently 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 "Enable the CSR checking for the I
*** 2648,2654 ****
  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 ""
--- 2648,2654 ----
  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 ""
*************** msgstr ""
*** 2758,2764 ****
  msgid "-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."
  msgstr ""
--- 2758,2764 ----
  msgid "-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 ""
*************** msgstr ""
*** 2804,2810 ****
  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."
--- 2804,2810 ----
  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 ""
*** 5072,5078 ****
  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 ""
--- 5072,5078 ----
  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 ""
*** 5431,5437 ****
  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 ""
--- 5431,5437 ----
  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 ""
*** 5736,5947 ****
  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 precision of reciprocal square root results to about 16 bits for single 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 square root results to about 16 bits for single precision and to 32 bits for 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 division results to about 16 bits for single precision and to 32 bits for double precision."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:276
  #, no-c-format
  msgid "Specify when to enable an early register allocation pass.  The possibilities are: all functions, functions that have access to strided multi-register 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] Force an ISA selection strategy for auto-vectorization.  For best performance it is highly recommended to use -mcpu or -mtune instead.  This 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 guard register. This option is for use with fstack-protector-strong and not 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. This option is for use with fstack-protector-strong and not for use in user-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 type.  The precision of division is proportional to this param when division 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 type.  The precision of division is proportional to this param when division 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/store pair fusion pass.  A value of zero disables writeback handling.  One means we try to form pairs involving one or more existing individual writeback accesses where possible.  A value of two means we also try to opportunistically form writeback opportunities by folding in trailing 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
  #, fuzzy, no-c-format
  #| msgid "%qs is deprecated"
  msgid "This option is deprecated."
--- 5736,5952 ----
  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 precision of reciprocal square root results to about 16 bits for single 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 square root results to about 16 bits for single precision and to 32 bits for 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 division results to about 16 bits for single precision and to 32 bits for double precision."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:281
  #, no-c-format
  msgid "Specify when to enable an early register allocation pass.  The possibilities are: all functions, functions that have access to strided multi-register 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] Force an ISA selection strategy for auto-vectorization.  For best performance it is highly recommended to use -mcpu or -mtune instead.  This 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 guard register. This option is for use with fstack-protector-strong and not 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. This option is for use with fstack-protector-strong and not for use in user-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 type.  The precision of division is proportional to this param when division 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 type.  The precision of division is proportional to this param when division 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/store pair fusion pass.  A value of zero disables writeback handling.  One means we try to form pairs involving one or more existing individual writeback accesses where possible.  A value of two means we also try to opportunistically form writeback opportunities by folding in trailing 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
  #, fuzzy, no-c-format
  #| msgid "%qs is deprecated"
  msgid "This option is deprecated."
*************** msgstr ""
*** 11279,11285 ****
  
  #: 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
--- 11284,11290 ----
  
  #: 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 "U skladu sa standardom ISO Fortr
*** 18209,18285 ****
  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 "argument mora biti proslijeÄ‘en kopiranjem"
  
! #: 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 "tip nestabilne funkcije"
  
! #: calls.cc:2614
  msgid "nested function"
  msgstr "ugnijeÅ¾Ä‘ena funkcije"
  
! #: calls.cc:2625
  msgid "callee required more stack slots than the caller"
  msgstr ""
  
! #: calls.cc:2639
  msgid "inconsistent number of popped arguments"
  msgstr "nedosljedan broj izbaÄ�enih argumenata"
  
! #: 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 "argumenti razliÄ�itih veliÄ�ina"
  
! #: 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 ""
  
--- 18214,18290 ----
  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 "argument mora biti proslijeÄ‘en kopiranjem"
  
! #: 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 "tip nestabilne funkcije"
  
! #: calls.cc:2615
  msgid "nested function"
  msgstr "ugnijeÅ¾Ä‘ena funkcije"
  
! #: calls.cc:2626
  msgid "callee required more stack slots than the caller"
  msgstr ""
  
! #: calls.cc:2640
  msgid "inconsistent number of popped arguments"
  msgstr "nedosljedan broj izbaÄ�enih argumenata"
  
! #: 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 "argumenti razliÄ�itih veliÄ�ina"
  
! #: 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 "operand â€˜%%lâ€™ nije oznaka"
*** 18400,18411 ****
  #. 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 "konstanta s pomiÄ�nim zarezom (floating constant) koriÅ¡tena je na pogreÅ¡an naÄ�in"
  
! #: 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"
--- 18405,18416 ----
  #. 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 "konstanta s pomiÄ�nim zarezom (floating constant) koriÅ¡tena je na pogreÅ¡an naÄ�in"
  
! #: 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 ""
*** 19735,19747 ****
  msgid "this is the insn:"
  msgstr "ovo je insn:"
  
! #: lra-constraints.cc:4197
  #, fuzzy
  #| msgid "invalid operand address"
  msgid "unable to reload address in "
  msgstr "nevaljani operand adrese"
  
! #: lra-constraints.cc:4522 reload.cc:3852
  msgid "unable to generate reloads for:"
  msgstr "ne moÅ¾e generirati ponovno uÄ�itavanje za:"
  
--- 19740,19752 ----
  msgid "this is the insn:"
  msgstr "ovo je insn:"
  
! #: lra-constraints.cc:4198
  #, fuzzy
  #| msgid "invalid operand address"
  msgid "unable to reload address in "
  msgstr "nevaljani operand adrese"
  
! #: lra-constraints.cc:4523 reload.cc:3852
  msgid "unable to generate reloads for:"
  msgstr "ne moÅ¾e generirati ponovno uÄ�itavanje za:"
  
*************** msgid "%s%sGGC heuristics: --param ggc-m
*** 19962,19968 ****
  msgstr "%s%sGGC heuristika: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
  
  #: 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 "<anonymous>"
--- 19967,19973 ----
  msgstr "%s%sGGC heuristika: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
  
  #: 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 "<anonymous>"
*************** msgstr "nepodrÅ¾ani operand za kÈ�d â€˜%
*** 20340,20359 ****
  #: 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 "nevaljani operand za â€˜%%%câ€™"
  
  #: 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 "nevaljana vektorska konstanta"
--- 20345,20364 ----
  #: 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 "nevaljani operand za â€˜%%%câ€™"
  
  #: 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 "nevaljana vektorska konstanta"
*************** msgstr "nevaljani prefiks operanda â€˜%%
*** 20398,20488 ****
  msgid "invalid address mode"
  msgstr "nevaljani naÄ�in adresiranja"
  
! #: config/aarch64/aarch64.cc:23806
  msgid "invalid conversion from type %<mfloat8_t%>"
  msgstr "nevaljana konverzija od tipa %<mfloat8_t%>"
  
! #: config/aarch64/aarch64.cc:23808
  msgid "invalid conversion to type %<mfloat8_t%>"
  msgstr "nevaljana konverzija u tip %<mfloat8_t%>"
  
! #: config/aarch64/aarch64.cc:31118
  #, fuzzy
  #| msgid "operation not permitted on type %<bfloat16_t%>"
  msgid "preincrement operation not permitted on svbool_t"
  msgstr "nelegalna operacija na tipu %<bfloat16_t%>"
  
! #: config/aarch64/aarch64.cc:31120
  #, fuzzy
  #| msgid "operation not permitted on type %<bfloat16_t%>"
  msgid "predecrement operation not permitted on svbool_t"
  msgstr "nelegalna operacija na tipu %<bfloat16_t%>"
  
! #: config/aarch64/aarch64.cc:31122
  #, fuzzy
  #| msgid "operation not permitted on type %<bfloat16_t%>"
  msgid "postincrement operation not permitted on svbool_t"
  msgstr "nelegalna operacija na tipu %<bfloat16_t%>"
  
! #: config/aarch64/aarch64.cc:31124
  #, fuzzy
  #| msgid "operation not permitted on type %<bfloat16_t%>"
  msgid "postdecrement operation not permitted on svbool_t"
  msgstr "nelegalna operacija na tipu %<bfloat16_t%>"
  
! #: config/aarch64/aarch64.cc:31126
  #, fuzzy
  #| msgid "operation not permitted on type %<bfloat16_t%>"
  msgid "negation operation not permitted on svbool_t"
  msgstr "nelegalna operacija na tipu %<bfloat16_t%>"
  
! #: config/aarch64/aarch64.cc:31128
  #, fuzzy
  #| msgid "operation not permitted on type %<bfloat16_t%>"
  msgid "plus operation not permitted on svbool_t"
  msgstr "nelegalna operacija na tipu %<bfloat16_t%>"
  
! #: config/aarch64/aarch64.cc:31130
  #, fuzzy
  #| msgid "operation not permitted on type %<bfloat16_t%>"
  msgid "minus operation not permitted on svbool_t"
  msgstr "nelegalna operacija na tipu %<bfloat16_t%>"
  
! #: config/aarch64/aarch64.cc:31132
  #, fuzzy
  #| msgid "operation not permitted on type %<bfloat16_t%>"
  msgid "multiply operation not permitted on svbool_t"
  msgstr "nelegalna operacija na tipu %<bfloat16_t%>"
  
! #: config/aarch64/aarch64.cc:31134
  #, fuzzy
  #| msgid "operation not permitted on type %<bfloat16_t%>"
  msgid "divide operation not permitted on svbool_t"
  msgstr "nelegalna operacija na tipu %<bfloat16_t%>"
  
! #: config/aarch64/aarch64.cc:31137
  #, fuzzy
  #| msgid "operation not permitted on type %<bfloat16_t%>"
  msgid "shift operation not permitted on svbool_t"
  msgstr "nelegalna operacija na tipu %<bfloat16_t%>"
  
! #: 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 "operacija nije dopuÅ¡tena na tipu %<mfloat8_t%>"
  
! #: config/aarch64/aarch64.cc:31186
  msgid "cannot combine GNU and SVE vectors in a binary operation"
  msgstr "ne mogu se kombinirati GNU i SVE vektori u binarnoj operaciji"
  
! #: 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"
--- 20403,20493 ----
  msgid "invalid address mode"
  msgstr "nevaljani naÄ�in adresiranja"
  
! #: config/aarch64/aarch64.cc:23822
  msgid "invalid conversion from type %<mfloat8_t%>"
  msgstr "nevaljana konverzija od tipa %<mfloat8_t%>"
  
! #: config/aarch64/aarch64.cc:23824
  msgid "invalid conversion to type %<mfloat8_t%>"
  msgstr "nevaljana konverzija u tip %<mfloat8_t%>"
  
! #: config/aarch64/aarch64.cc:31134
  #, fuzzy
  #| msgid "operation not permitted on type %<bfloat16_t%>"
  msgid "preincrement operation not permitted on svbool_t"
  msgstr "nelegalna operacija na tipu %<bfloat16_t%>"
  
! #: config/aarch64/aarch64.cc:31136
  #, fuzzy
  #| msgid "operation not permitted on type %<bfloat16_t%>"
  msgid "predecrement operation not permitted on svbool_t"
  msgstr "nelegalna operacija na tipu %<bfloat16_t%>"
  
! #: config/aarch64/aarch64.cc:31138
  #, fuzzy
  #| msgid "operation not permitted on type %<bfloat16_t%>"
  msgid "postincrement operation not permitted on svbool_t"
  msgstr "nelegalna operacija na tipu %<bfloat16_t%>"
  
! #: config/aarch64/aarch64.cc:31140
  #, fuzzy
  #| msgid "operation not permitted on type %<bfloat16_t%>"
  msgid "postdecrement operation not permitted on svbool_t"
  msgstr "nelegalna operacija na tipu %<bfloat16_t%>"
  
! #: config/aarch64/aarch64.cc:31142
  #, fuzzy
  #| msgid "operation not permitted on type %<bfloat16_t%>"
  msgid "negation operation not permitted on svbool_t"
  msgstr "nelegalna operacija na tipu %<bfloat16_t%>"
  
! #: config/aarch64/aarch64.cc:31144
  #, fuzzy
  #| msgid "operation not permitted on type %<bfloat16_t%>"
  msgid "plus operation not permitted on svbool_t"
  msgstr "nelegalna operacija na tipu %<bfloat16_t%>"
  
! #: config/aarch64/aarch64.cc:31146
  #, fuzzy
  #| msgid "operation not permitted on type %<bfloat16_t%>"
  msgid "minus operation not permitted on svbool_t"
  msgstr "nelegalna operacija na tipu %<bfloat16_t%>"
  
! #: config/aarch64/aarch64.cc:31148
  #, fuzzy
  #| msgid "operation not permitted on type %<bfloat16_t%>"
  msgid "multiply operation not permitted on svbool_t"
  msgstr "nelegalna operacija na tipu %<bfloat16_t%>"
  
! #: config/aarch64/aarch64.cc:31150
  #, fuzzy
  #| msgid "operation not permitted on type %<bfloat16_t%>"
  msgid "divide operation not permitted on svbool_t"
  msgstr "nelegalna operacija na tipu %<bfloat16_t%>"
  
! #: config/aarch64/aarch64.cc:31153
  #, fuzzy
  #| msgid "operation not permitted on type %<bfloat16_t%>"
  msgid "shift operation not permitted on svbool_t"
  msgstr "nelegalna operacija na tipu %<bfloat16_t%>"
  
! #: 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 "operacija nije dopuÅ¡tena na tipu %<mfloat8_t%>"
  
! #: config/aarch64/aarch64.cc:31202
  msgid "cannot combine GNU and SVE vectors in a binary operation"
  msgstr "ne mogu se kombinirati GNU i SVE vektori u binarnoj operaciji"
  
! #: 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"
*** 20499,20511 ****
  msgstr "nevaljana %%r vrijednos"
  
  #: 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 "nevaljana %%R vrijednost"
  
  #: config/alpha/alpha.cc:5880 config/rs6000/rs6000.cc:14300
! #: config/xtensa/xtensa.cc:2984
  #, c-format
  msgid "invalid %%N value"
  msgstr "nevaljana %%N vrijednost"
--- 20504,20516 ----
  msgstr "nevaljana %%r vrijednos"
  
  #: 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 "nevaljana %%R vrijednost"
  
  #: config/alpha/alpha.cc:5880 config/rs6000/rs6000.cc:14300
! #: config/xtensa/xtensa.cc:2989
  #, c-format
  msgid "invalid %%N value"
  msgstr "nevaljana %%N vrijednost"
*************** msgstr "nevaljana %%P vrijednost"
*** 20520,20526 ****
  msgid "invalid %%h value"
  msgstr "nevaljana %%h vrijednost"
  
! #: config/alpha/alpha.cc:5904 config/xtensa/xtensa.cc:3004
  #, c-format
  msgid "invalid %%L value"
  msgstr "nevaljana %%L vrijednost"
--- 20525,20531 ----
  msgid "invalid %%h value"
  msgstr "nevaljana %%h vrijednost"
  
! #: config/alpha/alpha.cc:5904 config/xtensa/xtensa.cc:3009
  #, c-format
  msgid "invalid %%L value"
  msgstr "nevaljana %%L vrijednost"
*************** msgstr "nevaljana %%m vrijednost"
*** 20535,20541 ****
  msgid "invalid %%M value"
  msgstr "nevaljana %%M vrijednost"
  
! #: config/alpha/alpha.cc:5966 config/xtensa/xtensa.cc:3018
  #, c-format
  msgid "invalid %%U value"
  msgstr "nevaljana %%U vrijednost"
--- 20540,20546 ----
  msgid "invalid %%M value"
  msgstr "nevaljana %%M vrijednost"
  
! #: config/alpha/alpha.cc:5966 config/xtensa/xtensa.cc:3023
  #, c-format
  msgid "invalid %%U value"
  msgstr "nevaljana %%U vrijednost"
*************** msgstr "nepodrÅ¾ani operand"
*** 20868,20874 ****
  #: 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
--- 20873,20879 ----
  #: 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 ""
*** 21113,21239 ****
  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 "nevaljana veliÄ�ina operanda za operand kÈ�d â€˜Oâ€™"
  
! #: config/i386/i386.cc:14252
  #, c-format
  msgid "invalid operand size for operand code 'z'"
  msgstr "nevaljana veliÄ�ina operanda za operand kÈ�d â€˜zâ€™"
  
! #: config/i386/i386.cc:14327
  #, c-format
  msgid "invalid operand type used with operand code '%c'"
  msgstr "nevaljani tip operanda koriÅ¡ten s operandom kÈ�da â€˜%câ€™"
  
! #: config/i386/i386.cc:14332
  #, c-format
  msgid "invalid operand size for operand code '%c'"
  msgstr "nevaljana veliÄ�ina operanda za operand kÈ�d â€˜%câ€™"
  
! #: config/i386/i386.cc:14410
  #, c-format
  msgid "operand is not a condition code, invalid operand code 'Y'"
  msgstr "operand nije kÈ�d uvjeta, nevaljani operand kÈ�d â€˜Yâ€™"
  
! #: config/i386/i386.cc:14489
  #, c-format
  msgid "operand is not a condition code, invalid operand code 'D'"
  msgstr "operand nije kÈ�d uvjeta, nevaljani operand kÈ�d â€˜Dâ€™"
  
! #: config/i386/i386.cc:14507
  #, c-format
  msgid "operand is not a condition code, invalid operand code '%c'"
  msgstr "operand nije kÈ�d uvjeta, nevaljani operand kÈ�d â€˜%câ€™"
  
! #: config/i386/i386.cc:14528
  #, c-format
  msgid "operand is not an offsettable memory reference, invalid operand code 'H'"
  msgstr "operand nije pokretljiva (offsettable) referencija memorije, nevaljani operand kÈ�d â€˜Hâ€™"
  
! #: config/i386/i386.cc:14543
  #, c-format
  msgid "operand is not an integer, invalid operand code 'K'"
  msgstr "operand nije cijeli broj, nevaljani operand kÈ�d â€˜Kâ€™"
  
! #: config/i386/i386.cc:14571
  #, c-format
  msgid "operand is not a specific integer, invalid operand code 'r'"
  msgstr "operand nije odreÄ‘eni cijeli broj, nevaljani operand kÈ�d â€˜râ€™"
  
! #: config/i386/i386.cc:14589
  #, c-format
  msgid "operand is not an integer, invalid operand code 'R'"
  msgstr "operand nije cijeli broj, nevaljani operand kÈ�d â€˜Râ€™"
  
! #: config/i386/i386.cc:14612
  #, c-format
  msgid "operand is not a specific integer, invalid operand code 'R'"
  msgstr "operand nije odreÄ‘eni cijeli broj, nevaljani operand kÈ�d â€˜Râ€™"
  
! #: config/i386/i386.cc:14639
  #, fuzzy, c-format
  #| msgid "operand is not an offsettable memory reference, invalid operand code 'H'"
  msgid "operand is not a memory reference, invalid operand code 'v'"
  msgstr "operand nije pokretljiva (offsettable) referencija memorije, nevaljani operand kÈ�d â€˜Hâ€™"
  
! #: config/i386/i386.cc:14727
  #, c-format
  msgid "invalid operand code '%c'"
  msgstr "nevaljani operand kÈ�d â€˜%câ€™"
  
! #: config/i386/i386.cc:14789 config/i386/i386.cc:15178
  #, c-format
  msgid "invalid constraints for operand"
  msgstr "nevaljano ograniÄ�enje za operand"
  
! #: config/i386/i386.cc:14890
  #, c-format
  msgid "invalid vector immediate"
  msgstr "nevaljana vektorska konstanta"
  
! #: config/i386/i386.cc:18068
  msgid "unknown insn mode"
  msgstr "nepoznati insn naÄ�in"
  
! #: config/i386/i386.cc:24802
  msgid "invalid conversion from type %<__bf16%> without option %<-msse2%>"
  msgstr "nevaljana konverzija od tipa %<__bf16%> bez opcije %<-msse2%> "
  
! #: config/i386/i386.cc:24805
  msgid "invalid conversion from type %<_Float16%> without option %<-msse2%>"
  msgstr "nevaljana konverzija od tipa %<_Float16%> bez opcije %<-msse2%>"
  
! #: config/i386/i386.cc:24808
  msgid "invalid conversion to type %<__bf16%> without option %<-msse2%>"
  msgstr "nevaljana konverzija u tip %<__bf16%> bez opcije %<-msse2%>"
  
! #: config/i386/i386.cc:24811
  msgid "invalid conversion to type %<_Float16%> without option %<-msse2%>"
  msgstr "nevaljana konverzija u tip %<_Float16%> bez opcije %<-msse2%>"
  
! #: config/i386/i386.cc:24849 config/i386/i386.cc:24874
  msgid "operation not permitted on type %<__bf16%> without option %<-msse2%>"
  msgstr "nelegalna operacija na tipu%<__bf16%> bez opcije %<-msse2%>"
  
! #: config/i386/i386.cc:24852 config/i386/i386.cc:24878
  msgid "operation not permitted on type %<_Float16%> without option %<-msse2%>"
  msgstr "nelegalna operacija na tipu %<_Float16%> bez opcije %<-msse2%>"
  
--- 21118,21244 ----
  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 "nevaljana veliÄ�ina operanda za operand kÈ�d â€˜Oâ€™"
  
! #: config/i386/i386.cc:14276
  #, c-format
  msgid "invalid operand size for operand code 'z'"
  msgstr "nevaljana veliÄ�ina operanda za operand kÈ�d â€˜zâ€™"
  
! #: config/i386/i386.cc:14351
  #, c-format
  msgid "invalid operand type used with operand code '%c'"
  msgstr "nevaljani tip operanda koriÅ¡ten s operandom kÈ�da â€˜%câ€™"
  
! #: config/i386/i386.cc:14356
  #, c-format
  msgid "invalid operand size for operand code '%c'"
  msgstr "nevaljana veliÄ�ina operanda za operand kÈ�d â€˜%câ€™"
  
! #: config/i386/i386.cc:14434
  #, c-format
  msgid "operand is not a condition code, invalid operand code 'Y'"
  msgstr "operand nije kÈ�d uvjeta, nevaljani operand kÈ�d â€˜Yâ€™"
  
! #: config/i386/i386.cc:14513
  #, c-format
  msgid "operand is not a condition code, invalid operand code 'D'"
  msgstr "operand nije kÈ�d uvjeta, nevaljani operand kÈ�d â€˜Dâ€™"
  
! #: config/i386/i386.cc:14531
  #, c-format
  msgid "operand is not a condition code, invalid operand code '%c'"
  msgstr "operand nije kÈ�d uvjeta, nevaljani operand kÈ�d â€˜%câ€™"
  
! #: config/i386/i386.cc:14552
  #, c-format
  msgid "operand is not an offsettable memory reference, invalid operand code 'H'"
  msgstr "operand nije pokretljiva (offsettable) referencija memorije, nevaljani operand kÈ�d â€˜Hâ€™"
  
! #: config/i386/i386.cc:14567
  #, c-format
  msgid "operand is not an integer, invalid operand code 'K'"
  msgstr "operand nije cijeli broj, nevaljani operand kÈ�d â€˜Kâ€™"
  
! #: config/i386/i386.cc:14595
  #, c-format
  msgid "operand is not a specific integer, invalid operand code 'r'"
  msgstr "operand nije odreÄ‘eni cijeli broj, nevaljani operand kÈ�d â€˜râ€™"
  
! #: config/i386/i386.cc:14613
  #, c-format
  msgid "operand is not an integer, invalid operand code 'R'"
  msgstr "operand nije cijeli broj, nevaljani operand kÈ�d â€˜Râ€™"
  
! #: config/i386/i386.cc:14636
  #, c-format
  msgid "operand is not a specific integer, invalid operand code 'R'"
  msgstr "operand nije odreÄ‘eni cijeli broj, nevaljani operand kÈ�d â€˜Râ€™"
  
! #: config/i386/i386.cc:14663
  #, fuzzy, c-format
  #| msgid "operand is not an offsettable memory reference, invalid operand code 'H'"
  msgid "operand is not a memory reference, invalid operand code 'v'"
  msgstr "operand nije pokretljiva (offsettable) referencija memorije, nevaljani operand kÈ�d â€˜Hâ€™"
  
! #: config/i386/i386.cc:14751
  #, c-format
  msgid "invalid operand code '%c'"
  msgstr "nevaljani operand kÈ�d â€˜%câ€™"
  
! #: config/i386/i386.cc:14813 config/i386/i386.cc:15202
  #, c-format
  msgid "invalid constraints for operand"
  msgstr "nevaljano ograniÄ�enje za operand"
  
! #: config/i386/i386.cc:14914
  #, c-format
  msgid "invalid vector immediate"
  msgstr "nevaljana vektorska konstanta"
  
! #: config/i386/i386.cc:18092
  msgid "unknown insn mode"
  msgstr "nepoznati insn naÄ�in"
  
! #: config/i386/i386.cc:24925
  msgid "invalid conversion from type %<__bf16%> without option %<-msse2%>"
  msgstr "nevaljana konverzija od tipa %<__bf16%> bez opcije %<-msse2%> "
  
! #: config/i386/i386.cc:24928
  msgid "invalid conversion from type %<_Float16%> without option %<-msse2%>"
  msgstr "nevaljana konverzija od tipa %<_Float16%> bez opcije %<-msse2%>"
  
! #: config/i386/i386.cc:24931
  msgid "invalid conversion to type %<__bf16%> without option %<-msse2%>"
  msgstr "nevaljana konverzija u tip %<__bf16%> bez opcije %<-msse2%>"
  
! #: config/i386/i386.cc:24934
  msgid "invalid conversion to type %<_Float16%> without option %<-msse2%>"
  msgstr "nevaljana konverzija u tip %<_Float16%> bez opcije %<-msse2%>"
  
! #: config/i386/i386.cc:24972 config/i386/i386.cc:24997
  msgid "operation not permitted on type %<__bf16%> without option %<-msse2%>"
  msgstr "nelegalna operacija na tipu%<__bf16%> bez opcije %<-msse2%>"
  
! #: config/i386/i386.cc:24975 config/i386/i386.cc:25001
  msgid "operation not permitted on type %<_Float16%> without option %<-msse2%>"
  msgstr "nelegalna operacija na tipu %<_Float16%> bez opcije %<-msse2%>"
  
*************** msgstr ""
*** 21312,21320 ****
  #: 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 ""
--- 21317,21325 ----
  #: 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
*** 21379,21385 ****
  msgstr ""
  
  #: config/microblaze/microblaze.cc:2439 config/microblaze/microblaze.cc:2669
! #: config/xtensa/xtensa.cc:3121
  msgid "invalid address"
  msgstr ""
  
--- 21384,21390 ----
  msgstr ""
  
  #: config/microblaze/microblaze.cc:2439 config/microblaze/microblaze.cc:2669
! #: config/xtensa/xtensa.cc:3126
  msgid "invalid address"
  msgstr ""
  
*************** msgstr "nevaljana relokacija"
*** 21454,21460 ****
  msgid "invalid %%H value"
  msgstr ""
  
! #: config/or1k/or1k.cc:1271 config/xtensa/xtensa.cc:3039
  #, c-format
  msgid "invalid %%d value"
  msgstr ""
--- 21459,21465 ----
  msgid "invalid %%H value"
  msgstr ""
  
! #: config/or1k/or1k.cc:1271 config/xtensa/xtensa.cc:3044
  #, c-format
  msgid "invalid %%d value"
  msgstr ""
*************** msgstr ""
*** 21504,21537 ****
  msgid "unsupported memory expression:"
  msgstr ""
  
! #: config/riscv/riscv.cc:7969
  #, c-format
  msgid "invalid vector operand"
  msgstr "nevaljani vektorski operand"
  
! #: config/riscv/riscv.cc:8214
  #, c-format
  msgid "modifier 'N' require register operand"
  msgstr "modifikator â€˜Nâ€™ zahtijeva operand registra"
  
! #: config/riscv/riscv.cc:8227
  #, c-format
  msgid "invalid register number for 'N' modifier"
  msgstr "nevaljani broj registra za â€˜Nâ€™ modifikator"
  
! #: config/riscv/riscv.cc:8236
  #, fuzzy, c-format
  #| msgid "modifier 'N' require register operand"
  msgid "modifier 'H' require register operand"
  msgstr "modifikator â€˜Nâ€™ zahtijeva operand registra"
  
! #: config/riscv/riscv.cc:8241
  #, fuzzy, c-format
  #| msgid "modifier 'N' require register operand"
  msgid "modifier 'H' is for integer registers only"
  msgstr "modifikator â€˜Nâ€™ zahtijeva operand registra"
  
! #: config/riscv/riscv.cc:8246
  #, c-format
  msgid "modifier 'H' cannot be applied to R31"
  msgstr ""
--- 21509,21542 ----
  msgid "unsupported memory expression:"
  msgstr ""
  
! #: config/riscv/riscv.cc:7972
  #, c-format
  msgid "invalid vector operand"
  msgstr "nevaljani vektorski operand"
  
! #: config/riscv/riscv.cc:8217
  #, c-format
  msgid "modifier 'N' require register operand"
  msgstr "modifikator â€˜Nâ€™ zahtijeva operand registra"
  
! #: config/riscv/riscv.cc:8230
  #, c-format
  msgid "invalid register number for 'N' modifier"
  msgstr "nevaljani broj registra za â€˜Nâ€™ modifikator"
  
! #: config/riscv/riscv.cc:8239
  #, fuzzy, c-format
  #| msgid "modifier 'N' require register operand"
  msgid "modifier 'H' require register operand"
  msgstr "modifikator â€˜Nâ€™ zahtijeva operand registra"
  
! #: config/riscv/riscv.cc:8244
  #, fuzzy, c-format
  #| msgid "modifier 'N' require register operand"
  msgid "modifier 'H' is for integer registers only"
  msgstr "modifikator â€˜Nâ€™ zahtijeva operand registra"
  
! #: config/riscv/riscv.cc:8249
  #, c-format
  msgid "modifier 'H' cannot be applied to R31"
  msgstr ""
*************** msgstr ""
*** 21588,21594 ****
  msgid "invalid %%A value"
  msgstr "nevaljana %%A vrijednost"
  
! #: config/rs6000/rs6000.cc:14137 config/xtensa/xtensa.cc:2950
  #, c-format
  msgid "invalid %%D value"
  msgstr ""
--- 21593,21599 ----
  msgid "invalid %%A value"
  msgstr "nevaljana %%A vrijednost"
  
! #: config/rs6000/rs6000.cc:14137 config/xtensa/xtensa.cc:2955
  #, c-format
  msgid "invalid %%D value"
  msgstr ""
*************** msgstr ""
*** 21628,21634 ****
  msgid "invalid %%k value"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:14261 config/xtensa/xtensa.cc:2997
  #, c-format
  msgid "invalid %%K value"
  msgstr ""
--- 21633,21639 ----
  msgid "invalid %%k value"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:14261 config/xtensa/xtensa.cc:3002
  #, c-format
  msgid "invalid %%K value"
  msgstr ""
*************** msgstr ""
*** 21658,21674 ****
  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 "nevaljana %%V vrijednost"
  
! #: config/rs6000/rs6000.cc:14506 config/xtensa/xtensa.cc:3032
  #, c-format
  msgid "invalid %%x value"
  msgstr ""
--- 21663,21679 ----
  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 "nevaljana %%V vrijednost"
  
! #: config/rs6000/rs6000.cc:14506 config/xtensa/xtensa.cc:3037
  #, c-format
  msgid "invalid %%x value"
  msgstr ""
*************** msgstr ""
*** 21877,21903 ****
  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 ""
--- 21882,21908 ----
  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 ""
*** 21953,21976 ****
  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 ""
  
--- 21958,21981 ----
  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 "{pogreÅ¡an}"
*** 22002,22008 ****
  msgid "aka"
  msgstr "takoÄ‘er poznat kao"
  
! #: c/c-objc-common.cc:395 c/c-typeck.cc:8295
  msgid "({anonymous})"
  msgstr "({anoniman})"
  
--- 22007,22013 ----
  msgid "aka"
  msgstr "takoÄ‘er poznat kao"
  
! #: c/c-objc-common.cc:395 c/c-typeck.cc:8303
  msgid "({anonymous})"
  msgstr "({anoniman})"
  
*************** msgstr "({anoniman})"
*** 22027,22034 ****
  #: 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 "oÄ�ekivano je %<;%>"
--- 22032,22039 ----
  #: 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 "oÄ�ekivano je %<;%>"
*************** msgstr "oÄ�ekivano je %<:%> ili %<)%>"
*** 22056,22062 ****
  #: 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 "oÄ�ekivano je %<)%>"
--- 22061,22067 ----
  #: 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 "oÄ�ekivano je %<)%>"
*************** msgstr "oÄ�ekivano je %<)%>"
*** 22064,22070 ****
  #: 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 "oÄ�ekivano je %<]%>"
--- 22069,22075 ----
  #: 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 "oÄ�ekivano je %<]%>"
*************** msgstr "oÄ�ekivano je %<;%>, %<,%> ili %
*** 22084,22096 ****
  #: 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 "oÄ�ekivano je %<(%>"
  
! #: 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 "oÄ�ekivano je %<[%>"
--- 22089,22101 ----
  #: 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 "oÄ�ekivano je %<(%>"
  
! #: 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 "oÄ�ekivano je %<[%>"
*************** msgstr "oÄ�ekivano je %<[%>"
*** 22099,22105 ****
  #: 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 %<{%>"
--- 22104,22110 ----
  #: 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 "oÄ�ekivano je %<{%>"
*** 22116,22128 ****
  #: 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 "oÄ�ekivano je %<:%>"
  
! #: c/c-parser.cc:9106 cp/parser.cc:37645
  #, gcc-internal-format
  msgid "expected %<while%>"
  msgstr "oÄ�ekivano je %<while%>"
--- 22121,22133 ----
  #: 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 "oÄ�ekivano je %<:%>"
  
! #: c/c-parser.cc:9106 cp/parser.cc:37705
  #, gcc-internal-format
  msgid "expected %<while%>"
  msgstr "oÄ�ekivano je %<while%>"
*************** msgstr "oÄ�ekivano je %<while%>"
*** 22132,22138 ****
  #: 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 "oÄ�ekivano je %<,%>"
--- 22137,22143 ----
  #: 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 "oÄ�ekivano je %<,%>"
*************** msgid "expected %<.%>"
*** 22142,22159 ****
  msgstr "oÄ�ekivano je %<.%>"
  
  #: 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 "oÄ�ekivano je %<@end%>"
  
! #: c/c-parser.cc:15224 c/gimple-parser.cc:1457 cp/parser.cc:37743
  #, gcc-internal-format
  msgid "expected %<>%>"
  msgstr "oÄ�ekivano je %<>%>"
  
  #: 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 "oÄ�ekivano je %<,%> ili %<)%>"
--- 22147,22164 ----
  msgstr "oÄ�ekivano je %<.%>"
  
  #: 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 "oÄ�ekivano je %<@end%>"
  
! #: c/c-parser.cc:15224 c/gimple-parser.cc:1457 cp/parser.cc:37803
  #, gcc-internal-format
  msgid "expected %<>%>"
  msgstr "oÄ�ekivano je %<>%>"
  
  #: 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 "oÄ�ekivano je %<,%> ili %<)%>"
*************** msgstr "oÄ�ekivano je %<,%> ili %<)%>"
*** 22163,22207 ****
  #: 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 "oÄ�ekivano je %<=%>"
  
  #: 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 "oÄ�ekivano %<)%> or %<,%>"
  
  #: 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 "oÄ�ekivano je %<}%>"
  
! #: c/c-parser.cc:24164 cp/parser.cc:47786
  #, gcc-internal-format
  msgid "expected %<else%>"
  msgstr "oÄ�ekivano %<else%>"
  
! #: c/c-parser.cc:26083 c/c-parser.cc:26072 cp/parser.cc:50747
  #, gcc-internal-format
  msgid "expected %<#pragma omp section%> or %<}%>"
  msgstr "oÄ�ekivano je %<#pragma omp section%> ili %<}%>"
  
! #: 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 "oÄ�ekivano je %<<%>"
--- 22168,22212 ----
  #: 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 "oÄ�ekivano je %<=%>"
  
  #: 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 "oÄ�ekivano %<)%> or %<,%>"
  
  #: 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 "oÄ�ekivano je %<}%>"
  
! #: c/c-parser.cc:24164 cp/parser.cc:47846
  #, gcc-internal-format
  msgid "expected %<else%>"
  msgstr "oÄ�ekivano %<else%>"
  
! #: c/c-parser.cc:26083 c/c-parser.cc:26072 cp/parser.cc:50807
  #, gcc-internal-format
  msgid "expected %<#pragma omp section%> or %<}%>"
  msgstr "oÄ�ekivano je %<#pragma omp section%> ili %<}%>"
  
! #: 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 "oÄ�ekivano je %<<%>"
*************** msgstr ""
*** 22226,22232 ****
  msgid "  after user-defined conversion:"
  msgstr ""
  
! #: cp/call.cc:8800 cp/pt.cc:27736
  msgid "candidate is:"
  msgid_plural "candidates are:"
  msgstr[0] ""
--- 22231,22237 ----
  msgid "  after user-defined conversion:"
  msgstr ""
  
! #: cp/call.cc:8800 cp/pt.cc:27894
  msgid "candidate is:"
  msgid_plural "candidates are:"
  msgstr[0] ""
*************** msgstr ""
*** 22327,22333 ****
  msgid "<statement>"
  msgstr ""
  
! #: cp/error.cc:2472 cp/error.cc:3636 c-family/c-pretty-print.cc:2688
  #, gcc-internal-format
  msgid "<unknown>"
  msgstr "<nepoznato>"
--- 22332,22338 ----
  msgid "<statement>"
  msgstr ""
  
! #: cp/error.cc:2472 cp/error.cc:3643 c-family/c-pretty-print.cc:2688
  #, gcc-internal-format
  msgid "<unknown>"
  msgstr "<nepoznato>"
*************** msgstr ""
*** 22354,22639 ****
  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
! #, fuzzy
! #| msgid "requested alignment is not a constant"
! msgid "array element not a constant integer"
! msgstr "zatraÅ¾eno poravnanje nije konstanta"
  
! #: cp/reflect.cc:573 cp/reflect.cc:3906
  #, fuzzy
  #| msgid "expected constant size"
  msgid "reflect_constant failed"
  msgstr "oÄ�ekivana je veliÄ�ina konstante"
  
! #: cp/reflect.cc:1031
  msgid "reflection does not represent a type"
  msgstr ""
  
! #: cp/reflect.cc:1043
  #, fuzzy
  #| msgid "The following options take separate arguments"
  msgid "reflection does not have template arguments"
  msgstr "SljedeÄ‡e opcije uzimaju odvojene argumente"
  
! #: 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
  #, fuzzy
  #| msgid "%<counted_by%> argument is not an identifier"
  msgid "operators argument is not a valid operator"
  msgstr "argument %<counted_by%> nije identifikator"
  
! #: 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
  #, fuzzy
  #| msgid "function not considered for inlining"
  msgid "reflection not suitable for alignment_of"
  msgstr "funkcija se ne smatra kandidatom za umetanje (inlining)."
  
! #: cp/reflect.cc:3294
  #, fuzzy
  #| msgid "volatile function type"
  msgid "alignment_of on function type"
  msgstr "tip nestabilne funkcije"
  
! #: 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
  #, fuzzy
  #| msgid "expected function name"
  msgid "reflect_function failed"
  msgstr "oÄ�ekivano je ime funkcije"
  
! #: cp/reflect.cc:4840
  #, fuzzy
  #| msgid "invalid embedcfg: missing Files"
  msgid "value member missing"
  msgstr "nevaljani embedcfg: nema Files"
  
! #: cp/reflect.cc:4851 cp/reflect.cc:4860
  #, fuzzy
  #| msgid "expected loop number"
  msgid "unexpected value of value member"
  msgstr "oÄ�ekivan je broj petlje"
  
! #: 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
  #, fuzzy
  #| msgid "invalid arguments"
  msgid "invalid argument to can_substitute"
  msgstr "nevaljani argumenti"
  
! #: cp/reflect.cc:5428
  msgid "can_substitute returned false"
  msgstr ""
  
! #: cp/reflect.cc:5559
  #, fuzzy
  #| msgid "type %s is not an opaque type"
  msgid "type is not object or reference type"
  msgstr "tip %s nije neproziran tip"
  
! #: 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
  #, fuzzy
  #| msgid "%<counted_by%> argument is not an identifier"
  msgid "name is not a valid identifier"
  msgstr "argument %<counted_by%> nije identifikator"
  
! #: 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
  #, fuzzy
  #| msgid "field width specifier"
  msgid "both alignment and bit_width specified"
  msgstr "specifikacija Å¡irine polja"
  
! #: cp/reflect.cc:5851
  msgid "bit_width specified with no_unique_address true"
  msgstr ""
  
! #: cp/reflect.cc:5856
  #, fuzzy
  #| msgid "field width specifier"
  msgid "bit_width 0 with specified name"
  msgstr "specifikacija Å¡irine polja"
  
! #: cp/reflect.cc:5859
  msgid "bit_width is negative"
  msgstr ""
  
! #: cp/reflect.cc:5866
  #, fuzzy
  #| msgid "requested alignment is not a constant"
  msgid "alignment is not power of two"
  msgstr "zatraÅ¾eno poravnanje nije konstanta"
  
! #: cp/reflect.cc:5869
  msgid "alignment is negative"
  msgstr ""
  
! #: cp/reflect.cc:5876
  #, fuzzy
  #| msgid "alignment of %qD is bigger than original declaration"
  msgid "alignment is smaller than alignment_of"
  msgstr "poravnanje %qD je veÄ‡e od originalne deklaracije"
  
! #: cp/reflect.cc:6413
  #, fuzzy
  #| msgid "incomplete application of insn"
  msgid "incomplete parent class"
  msgstr "Interna greÅ¡ka: incomplete application of insn"
  
! #: 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 ""
  
--- 22359,22680 ----
  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
  #, fuzzy
  #| msgid "expected constant size"
  msgid "reflect_constant failed"
  msgstr "oÄ�ekivana je veliÄ�ina konstante"
  
! #: cp/reflect.cc:641
! #, fuzzy
! #| msgid "requested alignment is not a constant"
! msgid "array element not a constant integer"
! msgstr "zatraÅ¾eno poravnanje nije konstanta"
! 
! #: cp/reflect.cc:1117
  msgid "reflection does not represent a type"
  msgstr ""
  
! #: cp/reflect.cc:1129
  #, fuzzy
  #| msgid "The following options take separate arguments"
  msgid "reflection does not have template arguments"
  msgstr "SljedeÄ‡e opcije uzimaju odvojene argumente"
  
! #: 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
  #, fuzzy
  #| msgid "%<counted_by%> argument is not an identifier"
  msgid "operators argument is not a valid operator"
  msgstr "argument %<counted_by%> nije identifikator"
  
! #: 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
  #, fuzzy
  #| msgid "function not considered for inlining"
  msgid "reflection not suitable for alignment_of"
  msgstr "funkcija se ne smatra kandidatom za umetanje (inlining)."
  
! #: cp/reflect.cc:3383
  #, fuzzy
  #| msgid "volatile function type"
  msgid "alignment_of on function type"
  msgstr "tip nestabilne funkcije"
  
! #: 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
  #, fuzzy
  #| msgid "expected function name"
  msgid "reflect_function failed"
  msgstr "oÄ�ekivano je ime funkcije"
  
! #: cp/reflect.cc:4970
  #, fuzzy
  #| msgid "invalid embedcfg: missing Files"
  msgid "value member missing"
  msgstr "nevaljani embedcfg: nema Files"
  
! #: cp/reflect.cc:4981 cp/reflect.cc:4990
  #, fuzzy
  #| msgid "expected loop number"
  msgid "unexpected value of value member"
  msgstr "oÄ�ekivan je broj petlje"
  
! #: 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
  #, fuzzy
  #| msgid "invalid arguments"
  msgid "invalid argument to can_substitute"
  msgstr "nevaljani argumenti"
  
! #: cp/reflect.cc:5558
  msgid "can_substitute returned false"
  msgstr ""
  
! #: cp/reflect.cc:5694
  #, fuzzy
  #| msgid "type %s is not an opaque type"
  msgid "type is not object or reference type"
  msgstr "tip %s nije neproziran tip"
  
! #: 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
  #, fuzzy
  #| msgid "%<counted_by%> argument is not an identifier"
  msgid "name is not a valid identifier"
  msgstr "argument %<counted_by%> nije identifikator"
  
! #: 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
  #, fuzzy
  #| msgid "field width specifier"
  msgid "both alignment and bit_width specified"
  msgstr "specifikacija Å¡irine polja"
  
! #: cp/reflect.cc:6012
  msgid "bit_width specified with no_unique_address true"
  msgstr ""
  
! #: cp/reflect.cc:6017
  #, fuzzy
  #| msgid "field width specifier"
  msgid "bit_width 0 with specified name"
  msgstr "specifikacija Å¡irine polja"
  
! #: 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
  #, fuzzy
  #| msgid "requested alignment is not a constant"
  msgid "alignment is not power of two"
  msgstr "zatraÅ¾eno poravnanje nije konstanta"
  
! #: cp/reflect.cc:6041
  msgid "alignment is negative"
  msgstr ""
  
! #: cp/reflect.cc:6048
  #, fuzzy
  #| msgid "alignment of %qD is bigger than original declaration"
  msgid "alignment is smaller than alignment_of"
  msgstr "poravnanje %qD je veÄ‡e od originalne deklaracije"
  
! #: 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
  #, fuzzy
  #| msgid "incomplete application of insn"
  msgid "incomplete parent class"
  msgstr "Interna greÅ¡ka: incomplete application of insn"
  
! #: 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 ""
*** 22677,22728 ****
  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 "pogreÅ¡ni tip argumenta za unarni minus"
  
! #: cp/typeck.cc:7785 c/c-typeck.cc:5808
  #, gcc-internal-format
  msgid "wrong type argument to unary plus"
  msgstr "pogreÅ¡ni tip argumenta za unarni plus"
  
! #: cp/typeck.cc:7812 c/c-typeck.cc:5867
  #, gcc-internal-format
  msgid "wrong type argument to bit-complement"
  msgstr "pogreÅ¡ni tip argumenta za bit-kompement"
  
! #: cp/typeck.cc:7832 c/c-typeck.cc:5875
  #, gcc-internal-format
  msgid "wrong type argument to abs"
  msgstr "pogreÅ¡ni tip argumenta za abs"
  
! #: cp/typeck.cc:7844 c/c-typeck.cc:5897
  #, gcc-internal-format
  msgid "wrong type argument to conjugation"
  msgstr "wrong type argument to konjugaciju"
  
! #: 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 ""
  
--- 22718,22769 ----
  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 "pogreÅ¡ni tip argumenta za unarni minus"
  
! #: cp/typeck.cc:7780 c/c-typeck.cc:5816
  #, gcc-internal-format
  msgid "wrong type argument to unary plus"
  msgstr "pogreÅ¡ni tip argumenta za unarni plus"
  
! #: cp/typeck.cc:7807 c/c-typeck.cc:5875
  #, gcc-internal-format
  msgid "wrong type argument to bit-complement"
  msgstr "pogreÅ¡ni tip argumenta za bit-kompement"
  
! #: cp/typeck.cc:7827 c/c-typeck.cc:5883
  #, gcc-internal-format
  msgid "wrong type argument to abs"
  msgstr "pogreÅ¡ni tip argumenta za abs"
  
! #: cp/typeck.cc:7839 c/c-typeck.cc:5905
  #, gcc-internal-format
  msgid "wrong type argument to conjugation"
  msgstr "wrong type argument to konjugaciju"
  
! #: 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 " [vidi %<-fallow-invalid-boz%>]"
*** 22738,22796 ****
  msgid "BOZ constant truncated at %L"
  msgstr "konstanta BOZ scraÄ‡ena pri %L"
  
! #: fortran/check.cc:4174
  #, c-format
  msgid "arguments 'a%d' and 'a%d' for intrinsic '%s'"
  msgstr "argumenti â€˜a%dâ€™ i â€˜a%dâ€™ za intrinsiÄ�ni â€˜%sâ€™"
  
! #: 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 "argumenti â€˜%sâ€™ i â€˜%sâ€™ za intrinsiÄ�ni â€˜%sâ€™"
  
! #: fortran/check.cc:5016 fortran/intrinsic.cc:5062
  #, c-format
  msgid "arguments '%s' and '%s' for intrinsic '%s'"
  msgstr "argumenti â€˜%sâ€™ i â€˜%sâ€™ za intrinsiÄ�ni â€˜%sâ€™"
  
! #: fortran/check.cc:5892
  msgid "NULL() is not interoperable"
  msgstr "NULL() nije interoperabilan"
  
! #: fortran/check.cc:5898
  msgid "BOZ literal constant"
  msgstr "literalna konstanta BOZ"
  
! #: fortran/check.cc:5904
  msgid "Expression is polymorphic"
  msgstr "Izraz je polimorfni"
  
! #: fortran/check.cc:5911
  msgid "Expression is a noninteroperable derived type"
  msgstr "Izraz je neinteroperabilni izvedeni tip"
  
! #: fortran/check.cc:5917
  msgid "Procedure unexpected as argument"
  msgstr "NeoÄ�ekivani postupak (procedura) kao argument"
  
! #: fortran/check.cc:5927
  msgid "Extension to use a non-C_Bool-kind LOGICAL"
  msgstr "ProÅ¡irenje za koriÅ¡tenje LOGICAL koji nije kompatibilan sa C_Bool"
  
! #: fortran/check.cc:5934
  msgid "Extension to use a non-C_CHAR-kind CHARACTER"
  msgstr "ProÅ¡irenje za koriÅ¡tenje CHARACTER koji nije kompatibilan sa C_CHAR"
  
! #: fortran/check.cc:5955
  msgid "Type shall have a character length of 1"
  msgstr "Tip mora biti znak duÅ¾ine 1"
  
! #: fortran/check.cc:5966
  msgid "Coarrays are not interoperable"
  msgstr "Coarrays nisu interoperabilane"
  
! #: fortran/check.cc:5977
  msgid "Assumed-size arrays are not interoperable"
  msgstr "Polja s pretpostavljenom veliÄ�inom nisu interoperabilana"
  
--- 22779,22837 ----
  msgid "BOZ constant truncated at %L"
  msgstr "konstanta BOZ scraÄ‡ena pri %L"
  
! #: fortran/check.cc:4175
  #, c-format
  msgid "arguments 'a%d' and 'a%d' for intrinsic '%s'"
  msgstr "argumenti â€˜a%dâ€™ i â€˜a%dâ€™ za intrinsiÄ�ni â€˜%sâ€™"
  
! #: 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 "argumenti â€˜%sâ€™ i â€˜%sâ€™ za intrinsiÄ�ni â€˜%sâ€™"
  
! #: fortran/check.cc:5017 fortran/intrinsic.cc:5062
  #, c-format
  msgid "arguments '%s' and '%s' for intrinsic '%s'"
  msgstr "argumenti â€˜%sâ€™ i â€˜%sâ€™ za intrinsiÄ�ni â€˜%sâ€™"
  
! #: fortran/check.cc:5893
  msgid "NULL() is not interoperable"
  msgstr "NULL() nije interoperabilan"
  
! #: fortran/check.cc:5899
  msgid "BOZ literal constant"
  msgstr "literalna konstanta BOZ"
  
! #: fortran/check.cc:5905
  msgid "Expression is polymorphic"
  msgstr "Izraz je polimorfni"
  
! #: fortran/check.cc:5912
  msgid "Expression is a noninteroperable derived type"
  msgstr "Izraz je neinteroperabilni izvedeni tip"
  
! #: fortran/check.cc:5918
  msgid "Procedure unexpected as argument"
  msgstr "NeoÄ�ekivani postupak (procedura) kao argument"
  
! #: fortran/check.cc:5928
  msgid "Extension to use a non-C_Bool-kind LOGICAL"
  msgstr "ProÅ¡irenje za koriÅ¡tenje LOGICAL koji nije kompatibilan sa C_Bool"
  
! #: fortran/check.cc:5935
  msgid "Extension to use a non-C_CHAR-kind CHARACTER"
  msgstr "ProÅ¡irenje za koriÅ¡tenje CHARACTER koji nije kompatibilan sa C_CHAR"
  
! #: fortran/check.cc:5956
  msgid "Type shall have a character length of 1"
  msgstr "Tip mora biti znak duÅ¾ine 1"
  
! #: fortran/check.cc:5967
  msgid "Coarrays are not interoperable"
  msgstr "Coarrays nisu interoperabilane"
  
! #: fortran/check.cc:5978
  msgid "Assumed-size arrays are not interoperable"
  msgstr "Polja s pretpostavljenom veliÄ�inom nisu interoperabilana"
  
*************** msgstr "Izbrisane znaÄ�ajke:"
*** 22872,22878 ****
  msgid "Unsigned:"
  msgstr "Nepotpisano:"
  
! #: fortran/expr.cc:4136
  msgid "array assignment"
  msgstr "dodjela polja"
  
--- 22913,22919 ----
  msgid "Unsigned:"
  msgstr "Nepotpisano:"
  
! #: fortran/expr.cc:4139
  msgid "array assignment"
  msgstr "dodjela polja"
  
*************** msgid "Index variable %qs redefined at %
*** 22881,22897 ****
  msgstr "Indeksna varijabla %qs redefinirana pri %L u proceduri %qs pozvanoj iz DO petlje pri %L"
  
  #. 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 "Nevaljan opseg u argumentu B u intrinsiÄ�nom MATMUL-u u dimenziji 1: je %ld, treba biti %ld"
  
! #: fortran/frontend-passes.cc:4047
  #, c-format
  msgid "Array bound mismatch for dimension 1 of array (%ld/%ld)"
  msgstr "NeusklaÄ‘ene granice polja za dimenziju 1 polja (%ld/%ld"
  
! #: fortran/frontend-passes.cc:4050
  #, c-format
  msgid "Array bound mismatch for dimension 2 of array (%ld/%ld)"
  msgstr "NeusklaÄ‘ene granice polja za dimenziju 2 polja (%ld/%ld"
--- 22922,22938 ----
  msgstr "Indeksna varijabla %qs redefinirana pri %L u proceduri %qs pozvanoj iz DO petlje pri %L"
  
  #. 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 "Nevaljan opseg u argumentu B u intrinsiÄ�nom MATMUL-u u dimenziji 1: je %ld, treba biti %ld"
  
! #: fortran/frontend-passes.cc:4112
  #, c-format
  msgid "Array bound mismatch for dimension 1 of array (%ld/%ld)"
  msgstr "NeusklaÄ‘ene granice polja za dimenziju 1 polja (%ld/%ld"
  
! #: fortran/frontend-passes.cc:4115
  #, c-format
  msgid "Array bound mismatch for dimension 2 of array (%ld/%ld)"
  msgstr "NeusklaÄ‘ene granice polja za dimenziju 2 polja (%ld/%ld"
*************** msgstr "blok IF"
*** 23067,23077 ****
  msgid "implied END DO"
  msgstr "implicirani END DO"
  
! #: 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 ""
  
--- 23108,23118 ----
  msgid "implied END DO"
  msgstr "implicirani END DO"
  
! #: 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 ""
*** 23079,23203 ****
  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 ""
  
--- 23120,23244 ----
  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 ""
*** 23206,23236 ****
  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 ""
  
--- 23247,23277 ----
  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 ""
*** 23293,23319 ****
  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 ""
--- 23334,23360 ----
  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"
*** 23410,23416 ****
  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 "oÄ�ekivan je cijeli broj"
--- 23451,23457 ----
  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 "oÄ�ekivan je cijeli broj"
*************** msgstr ""
*** 23473,23479 ****
  #: 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 ""
--- 23514,23520 ----
  #: 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 "podrÅ¡ka za profiler za VxWorks"
*** 23868,23874 ****
  msgid "target OS does not support unaligned accesses"
  msgstr "ciljni OS ne podrÅ¾ava neusklaÄ‘ene pristupe"
  
! #: config/c6x/c6x.h:346 config/nvptx/nvptx.h:194
  #, gcc-internal-format
  msgid "profiling is not yet implemented for this architecture"
  msgstr "profiliranje joÅ¡ nije implementirano za ovu arhitekturu"
--- 23909,23915 ----
  msgid "target OS does not support unaligned accesses"
  msgstr "ciljni OS ne podrÅ¾ava neusklaÄ‘ene pristupe"
  
! #: config/c6x/c6x.h:346 config/nvptx/nvptx.h:195
  #, gcc-internal-format
  msgid "profiling is not yet implemented for this architecture"
  msgstr "profiliranje joÅ¡ nije implementirano za ovu arhitekturu"
*************** msgstr "iznimka â€˜%sâ€™"
*** 24112,24124 ****
  msgid "Global declarative %s for %s"
  msgstr "Globalna deklarativa %s za %s"
  
! #: 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 "%s:%d: nevaljani %<symbol_type_t%> %d"
  
! #: cobol/parse_ante.h:3259
  #, gcc-internal-format
  msgid "SET identifier-11 TO LOCALE"
  msgstr ""
--- 24153,24165 ----
  msgid "Global declarative %s for %s"
  msgstr "Globalna deklarativa %s za %s"
  
! #: 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 "%s:%d: nevaljani %<symbol_type_t%> %d"
  
! #: cobol/parse_ante.h:3265
  #, gcc-internal-format
  msgid "SET identifier-11 TO LOCALE"
  msgstr ""
*************** msgstr "%qs je zastario; koristite -fsta
*** 24284,24295 ****
  msgid "%qs is deprecated; use -fno-zero-initialized-in-bss"
  msgstr "%qs je zastario; koristite -fno-zero-initialized-in-bss"
  
! #: config/aarch64/aarch64.opt:387
  #, gcc-internal-format
  msgid "unknown autovec preference %qs"
  msgstr "nepoznata autovec postavka %qs"
  
! #: config/aarch64/aarch64.opt:432
  #, gcc-internal-format
  msgid "unknown LDP/STP policy %qs"
  msgstr "nepoznato LDP/STP pravilo %qs"
--- 24325,24336 ----
  msgid "%qs is deprecated; use -fno-zero-initialized-in-bss"
  msgstr "%qs je zastario; koristite -fno-zero-initialized-in-bss"
  
! #: config/aarch64/aarch64.opt:392
  #, gcc-internal-format
  msgid "unknown autovec preference %qs"
  msgstr "nepoznata autovec postavka %qs"
  
! #: config/aarch64/aarch64.opt:437
  #, gcc-internal-format
  msgid "unknown LDP/STP policy %qs"
  msgstr "nepoznato LDP/STP pravilo %qs"
*************** msgstr ""
*** 24724,24731 ****
  
  #: 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 ""
--- 24765,24772 ----
  
  #: 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 ""
*** 24742,24748 ****
  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 ""
--- 24783,24789 ----
  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 ""
*** 24752,24758 ****
  msgid "expected %i or more, found %i"
  msgstr "oÄ�ekivano je %i ili viÅ¡e, pronaÄ‘eno %i"
  
! #: 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 "oÄ�ekivano je %i, pronaÄ‘eno je %i"
--- 24793,24799 ----
  msgid "expected %i or more, found %i"
  msgstr "oÄ�ekivano je %i ili viÅ¡e, pronaÄ‘eno %i"
  
! #: 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 "oÄ�ekivano je %i, pronaÄ‘eno je %i"
*************** msgstr ""
*** 24835,24846 ****
  #: 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
--- 24876,24887 ----
  #: 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 ""
*** 24960,25094 ****
  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
  #, fuzzy, gcc-internal-format
  #| msgid "function symbol is not function"
  msgid "location is after end of function"
  msgstr "simbol funkcije nije funkcija"
  
! #: 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 "TAG nije oÄ�ekivan."
  
! #: 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 "ne moÅ¾e otvoriti profil datoteku %s"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "cannot read %<LTO_section_decls%> from %s"
  msgid "cannot read summary information from %s"
  msgstr "ne moÅ¾e proÄ�iati %<LTO_section_decls%> od %s"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "cannot open profile file %s"
  msgid "cannot read module profile from %s"
--- 25001,25135 ----
  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
  #, fuzzy, gcc-internal-format
  #| msgid "function symbol is not function"
  msgid "location is after end of function"
  msgstr "simbol funkcije nije funkcija"
  
! #: 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 "TAG nije oÄ�ekivan."
  
! #: 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 "ne moÅ¾e otvoriti profil datoteku %s"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "cannot read %<LTO_section_decls%> from %s"
  msgid "cannot read summary information from %s"
  msgstr "ne moÅ¾e proÄ�iati %<LTO_section_decls%> od %s"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "cannot open profile file %s"
  msgid "cannot read module profile from %s"
*************** msgstr "ne moÅ¾e otvoriti profil datotek
*** 25099,25105 ****
  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 ""
--- 25140,25146 ----
  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 ""
*** 25202,25208 ****
  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 "treÄ‡i argument za ugraÄ‘en %<crc%> mora biti konstanta"
--- 25243,25249 ----
  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 "treÄ‡i argument za ugraÄ‘en %<crc%> mora biti konstanta"
*************** msgstr ""
*** 25276,25287 ****
  msgid "cannot tail-call: %s"
  msgstr "ne moÅ¾e tail-call: %s"
  
! #: 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 ""
--- 25317,25328 ----
  msgid "cannot tail-call: %s"
  msgstr "ne moÅ¾e tail-call: %s"
  
! #: 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 ""
*** 25924,26265 ****
  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 ""
--- 25965,26306 ----
  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 ""
*** 27023,27039 ****
  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 "funkcija vraÄ‡a agregat"
--- 27064,27080 ----
  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 "funkcija vraÄ‡a agregat"
*************** msgstr ""
*** 27702,27708 ****
  msgid "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 ""
--- 27743,27749 ----
  msgid "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 ""
*************** msgstr ""
*** 27742,27748 ****
  msgid "reference to label %qD defined inside of %<assume%> attribute expression from outside of the attribute"
  msgstr ""
  
! #: gimple-low.cc:112 cp/name-lookup.cc:9636
  #, gcc-internal-format
  msgid "%qD defined here"
  msgstr ""
--- 27783,27789 ----
  msgid "reference to label %qD defined inside of %<assume%> attribute expression from outside of the attribute"
  msgstr ""
  
! #: gimple-low.cc:112 cp/name-lookup.cc:9676
  #, gcc-internal-format
  msgid "%qD defined here"
  msgstr ""
*************** msgstr ""
*** 27762,27785 ****
  msgid "function may return address of local variable"
  msgstr "funkcija moÅ¾e vratiti adresu lokalne varijable"
  
! #: gimple-ssa-isolate-paths.cc:422 c/c-typeck.cc:13501
  #, gcc-internal-format
  msgid "function returns address of local variable"
  msgstr "funkcija vraÄ‡a adresu lokalne varijable"
  
  #: 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
--- 27803,27826 ----
  msgid "function may return address of local variable"
  msgstr "funkcija moÅ¾e vratiti adresu lokalne varijable"
  
! #: gimple-ssa-isolate-paths.cc:422 c/c-typeck.cc:13509
  #, gcc-internal-format
  msgid "function returns address of local variable"
  msgstr "funkcija vraÄ‡a adresu lokalne varijable"
  
  #: 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 ""
*** 28682,28688 ****
  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 ""
--- 28723,28729 ----
  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 ""
*** 28752,28955 ****
  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 ""
--- 28793,28996 ----
  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 ""
*** 29763,30026 ****
  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 "varijabla s istim imenom asemblera kao i virtualna tablica definirana je u drugoj prijevodnoj jedinici"
  
! #: 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 "tip s razliÄ�itom preciznoÅ¡Ä‡u definiran je u drugoj prevodilaÄ�koj jedinici"
  
! #: ipa-devirt.cc:1273
  #, gcc-internal-format
  msgid "a vector type with different number of elements is defined in another translation unit"
  msgstr "tip vektora s razliÄ�itim brojem elemenata je definiran u drugoj prevodilaÄ�koj jedinici"
  
! #: ipa-devirt.cc:1280
  #, gcc-internal-format
  msgid "a type with different signedness is defined in another translation unit"
  msgstr "tip s razliÄ�itim â€˜signednessâ€™ definiran je u drugoj prevodilaÄ�koj jedinici"
  
! #: ipa-devirt.cc:1305
  #, gcc-internal-format
  msgid "it is defined as a pointer in different address space in another translation unit"
  msgstr "to je definirano kao pokazivaÄ� u razliÄ�itom adresnom prostoru u drugoj prevodilaÄ�koj jedinici"
  
! #: ipa-devirt.cc:1314
  #, gcc-internal-format
  msgid "it is defined as a pointer to different type in another translation unit"
  msgstr "to je definirano kao pokazivaÄ� na drugaÄ�iji naÄ�in u drugoj prevodilaÄ�koj jedinici"
  
! #: 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 "Declaring type %qD final would enable devirtualization of %i calls"
--- 29804,30067 ----
  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 "varijabla s istim imenom asemblera kao i virtualna tablica definirana je u drugoj prijevodnoj jedinici"
  
! #: 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 "tip s razliÄ�itom preciznoÅ¡Ä‡u definiran je u drugoj prevodilaÄ�koj jedinici"
  
! #: ipa-devirt.cc:1342
  #, gcc-internal-format
  msgid "a vector type with different number of elements is defined in another translation unit"
  msgstr "tip vektora s razliÄ�itim brojem elemenata je definiran u drugoj prevodilaÄ�koj jedinici"
  
! #: ipa-devirt.cc:1349
  #, gcc-internal-format
  msgid "a type with different signedness is defined in another translation unit"
  msgstr "tip s razliÄ�itim â€˜signednessâ€™ definiran je u drugoj prevodilaÄ�koj jedinici"
  
! #: ipa-devirt.cc:1374
  #, gcc-internal-format
  msgid "it is defined as a pointer in different address space in another translation unit"
  msgstr "to je definirano kao pokazivaÄ� u razliÄ�itom adresnom prostoru u drugoj prevodilaÄ�koj jedinici"
  
! #: ipa-devirt.cc:1383
  #, gcc-internal-format
  msgid "it is defined as a pointer to different type in another translation unit"
  msgstr "to je definirano kao pokazivaÄ� na drugaÄ�iji naÄ�in u drugoj prevodilaÄ�koj jedinici"
  
! #: 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 "Declaring type %qD final would enable devirtualization of %i calls"
*************** msgstr[0] ""
*** 30028,30034 ****
  msgstr[1] ""
  msgstr[2] ""
  
! #: 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"
--- 30069,30075 ----
  msgstr[1] ""
  msgstr[2] ""
  
! #: ipa-devirt.cc:4069
  #, 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] ""
*** 30036,30042 ****
  msgstr[1] ""
  msgstr[2] ""
  
! #: 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"
--- 30077,30083 ----
  msgstr[1] ""
  msgstr[2] ""
  
! #: ipa-devirt.cc:4099
  #, 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] ""
*** 30044,30050 ****
  msgstr[1] ""
  msgstr[2] ""
  
! #: 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"
--- 30085,30091 ----
  msgstr[1] ""
  msgstr[2] ""
  
! #: ipa-devirt.cc:4107
  #, 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] ""
*** 30052,30058 ****
  msgstr[1] ""
  msgstr[2] ""
  
! #: 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"
--- 30093,30099 ----
  msgstr[1] ""
  msgstr[2] ""
  
! #: ipa-devirt.cc:4115
  #, 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] ""
*** 30060,30066 ****
  msgstr[1] ""
  msgstr[2] ""
  
! #: 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"
--- 30101,30107 ----
  msgstr[1] ""
  msgstr[2] ""
  
! #: ipa-devirt.cc:4126
  #, 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] ""
*** 30068,30114 ****
  msgstr[1] ""
  msgstr[2] ""
  
! #: 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 ""
--- 30109,30155 ----
  msgstr[1] ""
  msgstr[2] ""
  
! #: 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 ""
*** 30128,30134 ****
  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 ""
--- 30169,30175 ----
  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 ""
*** 30358,30369 ****
  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 ""
--- 30399,30410 ----
  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 ""
*************** msgstr ""
*** 30730,30736 ****
  msgid "%qs clause with %<sink%> modifier refers to iteration never in the iteration space"
  msgstr ""
  
! #: omp-expand.cc:8239
  #, gcc-internal-format
  msgid "invalid OpenMP non-rectangular loop step; %<(%E - %E) * %E%> is not a multiple of loop %d step %qE"
  msgstr ""
--- 30771,30777 ----
  msgid "%qs clause with %<sink%> modifier refers to iteration never in the iteration space"
  msgstr ""
  
! #: omp-expand.cc:8236
  #, gcc-internal-format
  msgid "invalid OpenMP non-rectangular loop step; %<(%E - %E) * %E%> is not a multiple of loop %d step %qE"
  msgstr ""
*************** msgstr ""
*** 32112,32133 ****
  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 ""
--- 32153,32174 ----
  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 ""
*** 33067,33233 ****
  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 "nevaljana pozicija ili veliÄ�ina operanda za %qs"
  
! #: 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 "nevaljani offset operator %qs"
  
! #: tree-cfg.cc:3196 tree-cfg.cc:3222
  #, gcc-internal-format
  msgid "invalid address operand in %qs"
  msgstr "nevaljani adresni operator za %qs"
  
! #: tree-cfg.cc:3203 tree-cfg.cc:3229
  #, gcc-internal-format
  msgid "invalid offset operand in %qs"
  msgstr "nevaljani offset operand u %qs"
  
! #: 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 ""
--- 33108,33274 ----
  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 "nevaljana pozicija ili veliÄ�ina operanda za %qs"
  
! #: 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 "nevaljani offset operator %qs"
  
! #: tree-cfg.cc:3198 tree-cfg.cc:3224
  #, gcc-internal-format
  msgid "invalid address operand in %qs"
  msgstr "nevaljani adresni operator za %qs"
  
! #: tree-cfg.cc:3205 tree-cfg.cc:3231
  #, gcc-internal-format
  msgid "invalid offset operand in %qs"
  msgstr "nevaljani offset operand u %qs"
  
! #: 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 ""
*** 33238,33836 ****
  #. __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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid argument %qs for %qs"
  msgid "invalid type for %qs"
  msgstr "nevaljani argument %qs za %qs"
  
! #: 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 "nevaljani operandi (pokazivaÄ�a) %qs"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid argument %qs for %qs"
  msgid "invalid LHS (%qs) for assignment: %qs"
  msgstr "nevaljani argument %qs za %qs"
  
! #: 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 "nevaljan argument veliÄ�ine %qs za uÄ�itavanje"
  
! #: 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 %<warn_unused_result%>"
  msgstr ""
--- 33279,33877 ----
  #. __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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid argument %qs for %qs"
  msgid "invalid type for %qs"
  msgstr "nevaljani argument %qs za %qs"
  
! #: 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 "nevaljani operandi (pokazivaÄ�a) %qs"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "invalid argument %qs for %qs"
  msgid "invalid LHS (%qs) for assignment: %qs"
  msgstr "nevaljani argument %qs za %qs"
  
! #: 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 "nevaljan argument veliÄ�ine %qs za uÄ�itavanje"
  
! #: 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 %<warn_unused_result%>"
  msgstr ""
*************** msgstr ""
*** 34010,34021 ****
  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 ""
--- 34051,34062 ----
  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 ""
*** 34531,34537 ****
  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 ""
--- 34572,34578 ----
  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 ""
*** 34951,34980 ****
  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
  #, fuzzy
  #| msgid "section type conflict for section %qs"
  msgid "%qD conflicts for version %qB"
  msgstr "konflikt tipa odjeljka za odjeljak %qs"
  
! #: tree.cc:15817
  msgid "%qD conflicts with a previous declaration for version %qB"
  msgstr ""
  
--- 34992,35021 ----
  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
  #, fuzzy
  #| msgid "section type conflict for section %qs"
  msgid "%qD conflicts for version %qB"
  msgstr "konflikt tipa odjeljka za odjeljak %qs"
  
! #: tree.cc:15837
  msgid "%qD conflicts with a previous declaration for version %qB"
  msgstr ""
  
*************** msgstr ""
*** 35048,35054 ****
  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 ""
--- 35089,35095 ----
  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 ""
*** 35193,35199 ****
  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 ""
--- 35234,35240 ----
  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 ""
*** 35238,35290 ****
  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 parameters %u"
  msgstr ""
--- 35279,35331 ----
  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 parameters %u"
  msgstr ""
*************** msgstr ""
*** 35299,35310 ****
  msgid "%qE attribute argument %i value %qE does not refer to a variable argument 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 ""
--- 35340,35351 ----
  msgid "%qE attribute argument %i value %qE does not refer to a variable argument 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 ""
*** 35511,35522 ****
  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 ""
--- 35552,35563 ----
  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 ""
*** 35526,35543 ****
  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 ""
--- 35567,35584 ----
  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 "argument %<counted_by%> nije ide
*** 35625,35631 ****
  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 ""
--- 35666,35672 ----
  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 ""
*** 35671,35682 ****
  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 ""
--- 35712,35723 ----
  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 ""
*** 35686,35697 ****
  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 ""
--- 35727,35738 ----
  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 ""
*** 35782,35804 ****
  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 ""
--- 35823,35845 ----
  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 ""
*** 35815,35821 ****
  
  #: 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 ""
--- 35856,35862 ----
  
  #: 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 "%qE attribute argument 1 must tak
*** 35886,35892 ****
  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 ""
--- 35927,35933 ----
  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 ""
*** 35961,35967 ****
  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 ""
--- 36002,36008 ----
  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
*** 36027,36033 ****
  msgstr "zanemareni atribut %qE na â€˜non-enumerationâ€™"
  
  #: 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 ""
--- 36068,36074 ----
  msgstr "zanemareni atribut %qE na â€˜non-enumerationâ€™"
  
  #: 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
*** 36188,36202 ****
  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 ""
--- 36229,36243 ----
  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
*** 36462,36468 ****
  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 ""
--- 36503,36509 ----
  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 ""
*** 36633,36640 ****
  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 ""
--- 36674,36681 ----
  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 ""
*** 37643,37649 ****
  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 %<omp_sync_hint_none%> is used"
  msgstr ""
--- 37684,37690 ----
  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 %<omp_sync_hint_none%> is used"
  msgstr ""
*************** msgstr ""
*** 37698,37704 ****
  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 ""
--- 37739,37745 ----
  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 ""
*** 37713,37729 ****
  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 ""
--- 37754,37770 ----
  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 ""
*** 37733,37739 ****
  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 ""
--- 37774,37780 ----
  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 ""
*************** msgstr ""
*** 37828,37845 ****
  msgid "%<inscan%> %<reduction%> clause on construct other than %<for%>, %<simd%>, %<for simd%>, %<parallel for%>, %<parallel for simd%>"
  msgstr ""
  
! #: c-family/c-omp.cc:3078 c/c-typeck.cc:18475 cp/semantics.cc:10586
  #, gcc-internal-format
  msgid "%qD specified in %<allocate%> clause but not in an explicit privatization clause"
  msgstr ""
  
  #: c-family/c-omp.cc:3170 c-family/c-omp.cc:3185 c/c-parser.cc:28140
! #: cp/parser.cc:53709
  #, gcc-internal-format
  msgid "%qD is not a function argument"
  msgstr "%qD nije argument funkcije"
  
! #: 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 ""
--- 37869,37886 ----
  msgid "%<inscan%> %<reduction%> clause on construct other than %<for%>, %<simd%>, %<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 clause"
  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 "%qD nije argument funkcije"
  
! #: 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 ""
*** 37849,37856 ****
  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 ""
--- 37890,37897 ----
  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 ""
*** 38366,38372 ****
  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 ""
--- 38407,38413 ----
  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 ""
*** 38438,38445 ****
  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"
--- 38479,38486 ----
  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 ""
*** 38925,38941 ****
  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 ""
--- 38966,38982 ----
  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 ""
*************** msgstr[0] ""
*** 39202,39208 ****
  msgstr[1] ""
  msgstr[2] ""
  
! #: 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 ""
--- 39243,39249 ----
  msgstr[1] ""
  msgstr[2] ""
  
! #: 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
*** 40140,40146 ****
  msgstr ""
  
  #: config/aarch64/aarch64-builtins.cc:2675 config/aarch64/aarch64.cc:12191
! #: config/aarch64/aarch64.cc:19694 config/aarch64/aarch64.cc:20321
  #, gcc-internal-format
  msgid "you can enable %qs using the command-line option %<-march%>, or by using the %<target%> attribute or pragma"
  msgstr ""
--- 40181,40187 ----
  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 %<target%> attribute or pragma"
  msgstr ""
*************** msgstr ""
*** 40786,40792 ****
  
  #: 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 ""
--- 40827,40833 ----
  
  #: 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
*** 40832,40838 ****
  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 ""
--- 40873,40879 ----
  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
*** 40883,40889 ****
  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 ""
--- 40924,40930 ----
  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
*** 40976,40994 ****
  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"
--- 41017,41035 ----
  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 ""
*** 41034,41242 ****
  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 "nepoznata tuning opcija (%s)"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%<-fsanitize=shadow-call-stack%> not supported in current platform"
  msgid "%<-fsanitize=shadow-call-stack%> conflicts with the use of register x18 by the target operating system"
  msgstr "%<-fsanitize=shadow-call-stack%> nije podrÅ¾an na trenutnoj platformi"
  
! #: 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 "nevaljani argument %qs za %<-mharden-sls=%>"
  
! #: 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
--- 41075,41283 ----
  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 "nepoznata tuning opcija (%s)"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "%<-fsanitize=shadow-call-stack%> not supported in current platform"
  msgid "%<-fsanitize=shadow-call-stack%> conflicts with the use of register x18 by the target operating system"
  msgstr "%<-fsanitize=shadow-call-stack%> nije podrÅ¾an na trenutnoj platformi"
  
! #: 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 "nevaljani argument %qs za %<-mharden-sls=%>"
  
! #: 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 ""
*** 41244,41438 ****
  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
  #, fuzzy, gcc-internal-format
  #| msgid "%qD was previously declared here"
  msgid "%q+D was previously declared here with priority value of %d"
  msgstr "%qD je veÄ‡ ranije ovdje deklariran"
  
! #: 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 "%q+D je ovdje definiran"
  
! #: 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 ""
  
--- 41285,41479 ----
  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
  #, fuzzy, gcc-internal-format
  #| msgid "%qD was previously declared here"
  msgid "%q+D was previously declared here with priority value of %d"
  msgstr "%qD je veÄ‡ ranije ovdje deklariran"
  
! #: 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 "%q+D je ovdje definiran"
  
! #: 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 ""
*** 41620,41631 ****
  #: 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"
--- 41661,41672 ----
  #: 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
*** 41758,41779 ****
  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 "atribut %qE je primjenliv samo na varijable"
  
! #: 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 ""
--- 41799,41820 ----
  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 "atribut %qE je primjenliv samo na varijable"
  
! #: 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 ""
*** 42306,42317 ****
  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 ""
--- 42347,42358 ----
  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 ""
*** 42321,42327 ****
  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 ""
--- 42362,42368 ----
  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 ""
*** 42648,42654 ****
  
  #: 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 ""
--- 42689,42695 ----
  
  #: 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 ""
*** 42964,42970 ****
  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 ""
--- 43005,43011 ----
  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 ""
*** 43130,43297 ****
  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 "treÄ‡i argument nije valjan"
  
  #. 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 "drugi argument mora biti konstanta (const)"
  
! #: 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 ""
--- 43171,43338 ----
  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 "treÄ‡i argument nije valjan"
  
  #. 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 "drugi argument mora biti konstanta (const)"
  
! #: 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 ""
*************** msgstr ""
*** 43686,43693 ****
  msgid "%<-fcf-protection=full%> is not enabled by %<-fhardened%> because it was 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 ""
--- 43727,43734 ----
  msgid "%<-fcf-protection=full%> is not enabled by %<-fhardened%> because it was 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 ""
*************** msgstr ""
*** 43930,43936 ****
  msgid "the ABI of passing C structures with zero-width bit-fields has changed in GCC %{12.1%}"
  msgstr ""
  
! #: config/i386/i386.cc:2835 config/i386/i386.cc:4212 config/i386/i386.cc:4222
  #, gcc-internal-format
  msgid "SSE register return with SSE2 disabled"
  msgstr ""
--- 43971,43977 ----
  msgid "the ABI of passing C structures with zero-width bit-fields has changed in GCC %{12.1%}"
  msgstr ""
  
! #: config/i386/i386.cc:2835 config/i386/i386.cc:4223 config/i386/i386.cc:4233
  #, gcc-internal-format
  msgid "SSE register return with SSE2 disabled"
  msgstr ""
*************** msgstr ""
*** 43955,43966 ****
  msgid "x87 register return with x87 disabled"
  msgstr ""
  
! #: config/i386/i386.cc:3194 config/i386/i386.cc:3439 config/i386/i386.cc:4240
  #, gcc-internal-format
  msgid "calling %qD with SSE calling convention without SSE/SSE2 enabled"
  msgstr ""
  
! #: config/i386/i386.cc:3196 config/i386/i386.cc:3441 config/i386/i386.cc:4242
  #, gcc-internal-format
  msgid "this is a GCC bug that can be worked around by adding attribute used to function called"
  msgstr ""
--- 43996,44007 ----
  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 function called"
  msgstr ""
*************** msgstr ""
*** 43970,44097 ****
  msgid "the ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
  msgstr ""
  
! #: config/i386/i386.cc:6936
  #, gcc-internal-format
  msgid "%<-mcall-ms2sysv-xlogues%> is not compatible with %s"
  msgstr ""
  
! #: config/i386/i386.cc:9289
  #, gcc-internal-format
  msgid "%<ms_hook_prologue%> attribute is not compatible with %<-mfentry%> for 32-bit"
  msgstr ""
  
! #: config/i386/i386.cc:9379
  #, gcc-internal-format
  msgid "Dynamic Realign Argument Pointer (DRAP) not supported in interrupt service routine.  This may be worked around by avoiding functions with aggregate 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 function"
  msgstr ""
  
  #. 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 GCC 13.1, be careful of implicit conversion between %<__bf16%> and %<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 ""
--- 44011,44138 ----
  msgid "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 routine.  This may be worked around by avoiding functions with aggregate 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 function"
  msgstr ""
  
  #. 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 GCC 13.1, be careful of implicit conversion between %<__bf16%> and %<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 ""
*** 44142,44148 ****
  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 ""
--- 44183,44189 ----
  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 ""
*** 44152,44158 ****
  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 ""
--- 44193,44199 ----
  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 ""
*** 44306,44354 ****
  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
  #, fuzzy, gcc-internal-format
  #| msgid "argument %qs is not supported for %qs on this target"
  msgid "attribute %qs is not supported in %<target_version%> or %<target_clones%>"
  msgstr "argument %qs nije podrÅ¾an za %qs na ovom cilju"
  
! #: config/loongarch/loongarch-target-attr.cc:701
  #, fuzzy, gcc-internal-format
  #| msgid "%qs is not supported in this configuration"
  msgid "%qs is not supported in target attribute"
--- 44347,44395 ----
  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
  #, fuzzy, gcc-internal-format
  #| msgid "argument %qs is not supported for %qs on this target"
  msgid "attribute %qs is not supported in %<target_version%> or %<target_clones%>"
  msgstr "argument %qs nije podrÅ¾an za %qs na ovom cilju"
  
! #: config/loongarch/loongarch-target-attr.cc:704
  #, fuzzy, gcc-internal-format
  #| msgid "%qs is not supported in this configuration"
  msgid "%qs is not supported in target attribute"
*************** msgid "MSP430 built-in functions only wo
*** 45102,45108 ****
  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 ""
--- 45143,45149 ----
  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 "ne moÅ¾e privremenu ptx datoteku
*** 45325,45406 ****
  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 "atribut %qE nije dopuÅ¡ten s â€˜autoâ€™ klasom skladiÅ¡te (storage)"
  
! #: 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 "weak alias definicije nisu podrÅ¾ane u ovoj konfiguraciji"
  
! #: config/nvptx/nvptx.cc:7774
  #, gcc-internal-format
  msgid "non-function alias definitions not supported in this configuration"
  msgstr "non-function alias definicije nisu podrÅ¾ane u ovoj konfiguraciji"
--- 45366,45447 ----
  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 "atribut %qE nije dopuÅ¡ten s â€˜autoâ€™ klasom skladiÅ¡te (storage)"
  
! #: 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 "weak alias definicije nisu podrÅ¾ane u ovoj konfiguraciji"
  
! #: config/nvptx/nvptx.cc:7780
  #, gcc-internal-format
  msgid "non-function alias definitions not supported in this configuration"
  msgstr "non-function alias definicije nisu podrÅ¾ane u ovoj konfiguraciji"
*************** msgstr ""
*** 45630,45951 ****
  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
  #, fuzzy, gcc-internal-format
  #| msgid "unrecognized state string %qs"
  msgid "unrecognized RVV builtin"
  msgstr "neprepoznato stanje %qs stringa"
  
! #: 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 "%qs zahtijeva cijelobrojnu (integer) konstantu"
  
! #: 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 "ne moÅ¾e dodijeliti vl registar za %qs na ovoom cilju"
  
! #: config/riscv/riscv.cc:15067
  msgid "invalid version %qB for %<target_clones%> attribute"
  msgstr ""
  
--- 45671,45992 ----
  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
  #, fuzzy, gcc-internal-format
  #| msgid "unrecognized state string %qs"
  msgid "unrecognized RVV builtin"
  msgstr "neprepoznato stanje %qs stringa"
  
! #: 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 "%qs zahtijeva cijelobrojnu (integer) konstantu"
  
! #: 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 "ne moÅ¾e dodijeliti vl registar za %qs na ovoom cilju"
  
! #: config/riscv/riscv.cc:15080
  msgid "invalid version %qB for %<target_clones%> attribute"
  msgstr ""
  
*************** msgstr ""
*** 46941,46962 ****
  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 "atribut %<__BELOW100__%> nije dopuÅ¡ten s â€˜autoâ€™ klasom skladiÅ¡te (storage)"
--- 46982,47003 ----
  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 "atribut %<__BELOW100__%> nije dopuÅ¡ten s â€˜autoâ€™ klasom skladiÅ¡te (storage)"
*************** msgstr ""
*** 47176,47207 ****
  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 (%wx)"
  msgstr ""
--- 47217,47248 ----
  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 (%wx)"
  msgstr ""
*************** msgstr ""
*** 47287,47293 ****
  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"
--- 47328,47334 ----
  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 ""
*** 47377,47384 ****
  msgid "could not get size of source file"
  msgstr "nije bilo moguÄ‡e proÄ�itati pomak (offset) datoteke"
  
! #: 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 ""
--- 47418,47425 ----
  msgid "could not get size of source file"
  msgstr "nije bilo moguÄ‡e proÄ�itati pomak (offset) datoteke"
  
! #: 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 ""
*** 47858,47864 ****
  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 ""
--- 47899,47905 ----
  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 ""
*** 48007,48013 ****
  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 ""
--- 48048,48054 ----
  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 ""
*** 48017,48023 ****
  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 ""
--- 48058,48064 ----
  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 ""
*** 48093,48099 ****
  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 ""
--- 48134,48140 ----
  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 "klasa skladiÅ¡te (storage) speci
*** 48294,48300 ****
  msgid "storage class specified for unnamed parameter"
  msgstr "klasa skladiÅ¡te (storage) specificirana za bezimeni parametar"
  
! #: c/c-decl.cc:7170 cp/decl.cc:14915
  #, gcc-internal-format
  msgid "storage class specified for typename"
  msgstr "klasa skladiÅ¡te (storage) specificirana za tip-ime (typename)"
--- 48335,48341 ----
  msgid "storage class specified for unnamed parameter"
  msgstr "klasa skladiÅ¡te (storage) specificirana za bezimeni parametar"
  
! #: c/c-decl.cc:7170 cp/decl.cc:14958
  #, gcc-internal-format
  msgid "storage class specified for typename"
  msgstr "klasa skladiÅ¡te (storage) specificirana za tip-ime (typename)"
*************** msgstr ""
*** 48467,48473 ****
  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 ""
--- 48508,48514 ----
  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 ""
*** 48594,48600 ****
  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 ""
--- 48635,48641 ----
  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 ""
*** 48806,48812 ****
  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 ""
--- 48847,48853 ----
  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 ""
*** 48871,48877 ****
  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 ""
--- 48912,48918 ----
  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 ""
*** 48936,48942 ****
  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 ""
--- 48977,48983 ----
  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 ""
*** 48991,48997 ****
  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 ""
--- 49032,49038 ----
  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 ""
*** 49141,49152 ****
  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 ""
--- 49182,49193 ----
  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 ""
*** 49228,49234 ****
  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 ""
--- 49269,49275 ----
  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 ""
*** 49336,49342 ****
  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 ""
--- 49377,49383 ----
  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 "%<signed _BitInt%> argument mora
*** 49493,49504 ****
  msgid "ISO C does not support %<%s_BitInt(%d)%> before C23"
  msgstr ""
  
! #: c/c-decl.cc:13967 cp/semantics.cc:6991
  #, gcc-internal-format
  msgid "%<#pragma omp declare reduction%> combiner refers to variable %qD which is not %<omp_out%> nor %<omp_in%>"
  msgstr ""
  
! #: c/c-decl.cc:13971 cp/semantics.cc:6995
  #, gcc-internal-format
  msgid "%<#pragma omp declare reduction%> initializer refers to variable %qD which is not %<omp_priv%> nor %<omp_orig%>"
  msgstr ""
--- 49534,49545 ----
  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 is not %<omp_priv%> nor %<omp_orig%>"
  msgstr ""
*************** msgstr ""
*** 49558,49594 ****
  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 ""
--- 49599,49635 ----
  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 ""
*** 49608,49614 ****
  msgid "to match this %qs"
  msgstr ""
  
! #: c/c-parser.cc:1513 cp/parser.cc:37770
  #, gcc-internal-format
  msgid "expected end of line"
  msgstr "oÄ�ekivan je kraj retka"
--- 49649,49655 ----
  msgid "to match this %qs"
  msgstr ""
  
! #: c/c-parser.cc:1513 cp/parser.cc:37830
  #, gcc-internal-format
  msgid "expected end of line"
  msgstr "oÄ�ekivan je kraj retka"
*************** msgstr "oÄ�ekivan je kraj retka"
*** 49618,49624 ****
  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"
--- 49659,49665 ----
  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"
*** 49665,49672 ****
  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 ""
--- 49706,49713 ----
  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 ""
*** 49701,49707 ****
  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 ""
--- 49742,49748 ----
  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 ""
*** 49716,49727 ****
  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 ""
--- 49757,49768 ----
  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 ""
*** 49764,49770 ****
  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 ""
--- 49805,49811 ----
  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
*** 49800,49806 ****
  msgstr "povratni tip funkcije ne moÅ¾e biti funkcija"
  
  #: 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 ""
--- 49841,49847 ----
  msgstr "povratni tip funkcije ne moÅ¾e biti funkcija"
  
  #: 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 ""
*** 49830,49836 ****
  msgid "static assertion failed: %E"
  msgstr ""
  
! #: c/c-parser.cc:3572 cp/semantics.cc:13123
  #, gcc-internal-format
  msgid "static assertion failed"
  msgstr ""
--- 49871,49877 ----
  msgid "static assertion failed: %E"
  msgstr ""
  
! #: c/c-parser.cc:3572 cp/semantics.cc:13144
  #, gcc-internal-format
  msgid "static assertion failed"
  msgstr ""
*************** msgstr ""
*** 49884,49891 ****
  #: 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 ""
--- 49925,49932 ----
  #: 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 ""
*** 49915,49926 ****
  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 %<}%>"
--- 49956,49967 ----
  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 ""
*** 50001,50022 ****
  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 "oÄ�ekivano je ime direktive OpenMP"
  
! #: c/c-parser.cc:6061 cp/parser.cc:33066
  #, gcc-internal-format
  msgid "expected %<directive%> or %<sequence%>"
  msgstr "oÄ�ekivano je %<directive%> ili %<sequence%>"
  
! #: 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 ""
--- 50042,50063 ----
  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 "oÄ�ekivano je ime direktive OpenMP"
  
! #: c/c-parser.cc:6061 cp/parser.cc:33130
  #, gcc-internal-format
  msgid "expected %<directive%> or %<sequence%>"
  msgstr "oÄ�ekivano je %<directive%> ili %<sequence%>"
  
! #: 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 ""
*** 50026,50032 ****
  msgid "ISO C does not support %<[[]]%> attributes before C23"
  msgstr ""
  
! #: c/c-parser.cc:6593 c/c-parser.cc:6659 c/c-typeck.cc:10232
  #, gcc-internal-format
  msgid "variable-sized object may not be initialized except with an empty initializer"
  msgstr ""
--- 50067,50073 ----
  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 ""
*************** msgstr ""
*** 50056,50072 ****
  msgid "obsolete use of designated initializer without %<=%>"
  msgstr ""
  
! #: c/c-parser.cc:7203 cp/parser.cc:14900
  #, gcc-internal-format
  msgid "inner loops must be perfectly nested in %<#pragma acc loop%>"
  msgstr ""
  
! #: c/c-parser.cc:7210 cp/parser.cc:14907
  #, gcc-internal-format
  msgid "inner loops must be perfectly nested with %<ordered%> clause"
  msgstr ""
  
! #: c/c-parser.cc:7217 cp/parser.cc:14914
  #, gcc-internal-format
  msgid "inner loops must be perfectly nested with %<reduction%> %<inscan%> clause"
  msgstr ""
--- 50097,50113 ----
  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 ""
*************** msgstr ""
*** 50076,50119 ****
  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 %<omp::directive%> attributes on the same statement to be in the same %<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 "atribut %qs ne prima nikakve argumente"
--- 50117,50160 ----
  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 %<omp::directive%> attributes on the same statement to be in the same %<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 "atribut %qs ne prima nikakve argumente"
*************** msgstr ""
*** 50144,50150 ****
  msgid "expected %<}%> before %<else%>"
  msgstr ""
  
! #: c/c-parser.cc:7937 cp/parser.cc:14967
  #, gcc-internal-format
  msgid "%<else%> without a previous %<if%>"
  msgstr ""
--- 50185,50191 ----
  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 ""
*** 50159,50165 ****
  #. 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 ""
--- 50200,50206 ----
  #. 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 ""
*** 50194,50220 ****
  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 ""
--- 50235,50261 ----
  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 ""
*** 50234,50245 ****
  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 ""
--- 50275,50286 ----
  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 ""
*** 50254,50261 ****
  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 ""
--- 50295,50302 ----
  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 ""
*** 50277,50288 ****
  
  #. 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 ""
--- 50318,50329 ----
  
  #. 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 ""
*** 50457,50463 ****
  
  #: 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 ""
--- 50498,50504 ----
  
  #: 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 ""
*** 50472,50483 ****
  msgid "ISO C forbids braced-groups within expressions"
  msgstr ""
  
! #: c/c-parser.cc:12018 cp/parser.cc:12389
  #, gcc-internal-format
  msgid "optional second parameter of %<va_start%> not last named argument"
  msgstr ""
  
! #: c/c-parser.cc:12057 cp/parser.cc:12444
  #, gcc-internal-format
  msgid "%<va_start%> macro used with additional arguments other than identifier of the last named argument"
  msgstr ""
--- 50513,50524 ----
  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 the last named argument"
  msgstr ""
*************** msgstr "pogreÅ¡ni broj argumenata za %<_
*** 50624,50630 ****
  msgid "the argument to %<__builtin_counted_by_ref%> must be a field of a structure"
  msgstr "pogreÅ¡ni broj argumenata za %<__builtin_counted_by_ref%>"
  
! #: 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 ""
--- 50665,50671 ----
  msgid "the argument to %<__builtin_counted_by_ref%> must be a field of a structure"
  msgstr "pogreÅ¡ni broj argumenata za %<__builtin_counted_by_ref%>"
  
! #: 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 ""
*** 50664,50670 ****
  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 ""
--- 50705,50711 ----
  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 ""
*************** msgstr ""
*** 50774,50780 ****
  msgid "absolute value function %qD given an argument of type %qT but has parameter of type %qT which may cause truncation of value"
  msgstr ""
  
! #: c/c-parser.cc:14074 cp/parser.cc:9140
  #, gcc-internal-format
  msgid "calls to the OpenMP runtime API are not permitted in intervening code"
  msgstr ""
--- 50815,50821 ----
  msgid "absolute value function %qD given an argument of type %qT but has parameter of type %qT which may cause truncation of value"
  msgstr ""
  
! #: c/c-parser.cc:14074 cp/parser.cc:9123
  #, gcc-internal-format
  msgid "calls to the OpenMP runtime API are not permitted in intervening code"
  msgstr ""
*************** msgstr ""
*** 50814,50825 ****
  msgid "no type or storage class may be specified here,"
  msgstr "ovdje se ne smije specificirati ni tip ni klasa skladiÅ¡te (storage),"
  
! #: 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 ""
--- 50855,50866 ----
  msgid "no type or storage class may be specified here,"
  msgstr "ovdje se ne smije specificirati ni tip ni klasa skladiÅ¡te (storage),"
  
! #: 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 ""
*** 50829,50885 ****
  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 "oÄ�ekivano je ime selektora za %qE"
  
! #: c/c-parser.cc:15744 cp/parser.cc:40963
  #, gcc-internal-format
  msgid "setter method names must terminate with %<:%>"
  msgstr ""
  
! #: c/c-parser.cc:15968 cp/semantics.cc:14906
  #, gcc-internal-format
  msgid "%<#pragma GCC unroll%> requires an assignment-expression that evaluates to a non-negative integral constant less than %u"
  msgstr ""
  
! #: c/c-parser.cc:16010 cp/parser.cc:56964
  #, gcc-internal-format
  msgid "intervening code must not contain executable OpenMP directives"
  msgstr ""
  
  #: c/c-parser.cc:16030 c/c-parser.cc:26705 c/c-parser.cc:27014
! #: c/c-parser.cc:27077 c/c-parser.cc:27187 cp/parser.cc:51251
! #: cp/parser.cc:51599 cp/parser.cc:51714 cp/parser.cc:51813 cp/parser.cc:56996
! #: cp/parser.cc:57012 cp/parser.cc:57028 cp/parser.cc:57044 cp/parser.cc:57061
! #: cp/parser.cc:57078 cp/parser.cc:57095 cp/parser.cc:57126 cp/parser.cc:57140
! #: cp/parser.cc:57165 cp/parser.cc:57179
  #, gcc-internal-format
  msgid "%<#pragma %s%> may only be used in compound statements"
  msgstr ""
  
! #: c/c-parser.cc:16053 cp/parser.cc:57154
  #, gcc-internal-format
  msgid "%<#pragma acc routine%> must be at file scope"
  msgstr ""
  
! #: c/c-parser.cc:16156 cp/parser.cc:57284
  #, gcc-internal-format
  msgid "%<#pragma omp scan%> may only be used in a loop construct with %<inscan%> %<reduction%> clause"
  msgstr ""
  
! #: c/c-parser.cc:16163 cp/parser.cc:57290
  #, gcc-internal-format
  msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
  msgstr ""
--- 50870,50926 ----
  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 "oÄ�ekivano je ime selektora za %qE"
  
! #: 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%> construct"
  msgstr ""
*************** msgstr ""
*** 50889,50900 ****
  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 ""
--- 50930,50941 ----
  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 ""
*** 50904,50914 ****
  #: 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 ""
--- 50945,50955 ----
  #: 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 ""
*** 50923,50980 ****
  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 "â€˜collapseâ€™ argument treba biti pozitivni, cjelobrojni izraz"
  
! #: c/c-parser.cc:17440 cp/parser.cc:42383
  #, gcc-internal-format
  msgid "expected %<none%> or %<present%>"
  msgstr "oÄ�ekivano je %<none%> ili %<present%>"
  
! #: c/c-parser.cc:17442 cp/parser.cc:42385
  #, gcc-internal-format
  msgid "expected %<none%>, %<shared%>, %<private%> or %<firstprivate%>"
  msgstr "oÄ�ekivano je %<none%>, %<shared%>, %<private%> ili %<firstprivate%>"
  
! #: c/c-parser.cc:17527 cp/parser.cc:42455
  #, gcc-internal-format
  msgid "expected constant logical expression"
  msgstr "oÄ�ekivan je konstantni logiÄ�ki izraz"
  
! #: c/c-parser.cc:17604 cp/parser.cc:42537
  #, gcc-internal-format
  msgid "expected %<data%>, %<update%>, %<enter%> or %<exit%>"
  msgstr "oÄ�ekivano je %<data%>, %<update%>, %<enter%> ili %<exit%>"
  
  #: 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 "oÄ�ekivano je %<data%>"
  
! #: c/c-parser.cc:17677 cp/parser.cc:42610
  #, gcc-internal-format
  msgid "too many %<if%> clauses with %qs modifier"
  msgstr ""
  
! #: c/c-parser.cc:17684 cp/parser.cc:42617
  #, gcc-internal-format
  msgid "too many %<if%> clauses"
  msgstr ""
  
! #: c/c-parser.cc:17686 cp/parser.cc:42619
  #, gcc-internal-format
  msgid "too many %<if%> clauses without modifier"
  msgstr ""
  
! #: c/c-parser.cc:17692 cp/parser.cc:42625
  #, gcc-internal-format
  msgid "if any %<if%> clause has modifier, then all %<if%> clauses have to use modifier"
  msgstr ""
--- 50964,51021 ----
  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 "â€˜collapseâ€™ argument treba biti pozitivni, cjelobrojni izraz"
  
! #: c/c-parser.cc:17440 cp/parser.cc:42443
  #, gcc-internal-format
  msgid "expected %<none%> or %<present%>"
  msgstr "oÄ�ekivano je %<none%> ili %<present%>"
  
! #: c/c-parser.cc:17442 cp/parser.cc:42445
  #, gcc-internal-format
  msgid "expected %<none%>, %<shared%>, %<private%> or %<firstprivate%>"
  msgstr "oÄ�ekivano je %<none%>, %<shared%>, %<private%> ili %<firstprivate%>"
  
! #: c/c-parser.cc:17527 cp/parser.cc:42515
  #, gcc-internal-format
  msgid "expected constant logical expression"
  msgstr "oÄ�ekivan je konstantni logiÄ�ki izraz"
  
! #: c/c-parser.cc:17604 cp/parser.cc:42597
  #, gcc-internal-format
  msgid "expected %<data%>, %<update%>, %<enter%> or %<exit%>"
  msgstr "oÄ�ekivano je %<data%>, %<update%>, %<enter%> ili %<exit%>"
  
  #: 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 "oÄ�ekivano je %<data%>"
  
! #: 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 modifier"
  msgstr ""
*************** msgstr ""
*** 50997,51018 ****
  msgid "%<num_tasks%> value must be positive"
  msgstr ""
  
! #: c/c-parser.cc:17931 cp/semantics.cc:9746
  #, gcc-internal-format
  msgid "%<grainsize%> value must be positive"
  msgstr ""
  
! #: c/c-parser.cc:17980 cp/semantics.cc:9776
  #, gcc-internal-format
  msgid "%<priority%> value must be non-negative"
  msgstr ""
  
! #: c/c-parser.cc:18014 cp/parser.cc:42851
  #, gcc-internal-format
  msgid "expected constant integer expression with valid sync-hint value"
  msgstr ""
  
! #: c/c-parser.cc:18086 cp/parser.cc:42921
  #, gcc-internal-format
  msgid "expected %<alloc%>, %<to%>, %<from%>, %<tofrom%>, %<firstprivate%>, %<none%> or %<default%>"
  msgstr ""
--- 51038,51059 ----
  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%> or %<default%>"
  msgstr ""
*************** msgstr ""
*** 51022,51120 ****
  msgid "expected %<scalar%>, %<aggregate%>, %<pointer%> or %<all%>"
  msgstr "oÄ�ekivan je %<scalar%>, %<aggregate%>, %<pointer%> ili %<all%>"
  
! #: 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 "neoÄ�ekivani argument"
  
! #: 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 "%<scalar%>, %<aggregate%> or %<pointer%>"
  
! #: 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 "oÄ�ekivano je %<concurrent%>"
  
! #: c/c-parser.cc:18754 cp/parser.cc:43185
  #, gcc-internal-format
  msgid "expected %<teams%>, %<parallel%> or %<thread%>"
  msgstr "oÄ�ekivano je %<teams%>, %<parallel%> ili %<thread%>"
  
! #: c/c-parser.cc:18807 cp/parser.cc:43253
  #, gcc-internal-format
  msgid "ordered argument needs positive constant integer expression"
  msgstr "â€˜orderedâ€™ argument treba biti pozitivni, cjelobrojni izraz"
  
! #: 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 ""
--- 51063,51161 ----
  msgid "expected %<scalar%>, %<aggregate%>, %<pointer%> or %<all%>"
  msgstr "oÄ�ekivan je %<scalar%>, %<aggregate%>, %<pointer%> ili %<all%>"
  
! #: 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 "neoÄ�ekivani argument"
  
! #: 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 "%<scalar%>, %<aggregate%> or %<pointer%>"
  
! #: 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 "oÄ�ekivano je %<concurrent%>"
  
! #: c/c-parser.cc:18754 cp/parser.cc:43245
  #, gcc-internal-format
  msgid "expected %<teams%>, %<parallel%> or %<thread%>"
  msgstr "oÄ�ekivano je %<teams%>, %<parallel%> ili %<thread%>"
  
! #: c/c-parser.cc:18807 cp/parser.cc:43313
  #, gcc-internal-format
  msgid "ordered argument needs positive constant integer expression"
  msgstr "â€˜orderedâ€™ argument treba biti pozitivni, cjelobrojni izraz"
  
! #: 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 ""
*** 51124,51161 ****
  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 "oÄ�ekivano je %<allocator%> ili %<align%>"
  
  #: c/c-parser.cc:19528 c/c-parser.cc:19695 c/c-parser.cc:19737
! #: cp/parser.cc:44046
  #, gcc-internal-format
  msgid "duplicate %qs modifier"
  msgstr ""
  
! #: c/c-parser.cc:19576 cp/semantics.cc:8906
  #, gcc-internal-format
  msgid "%<allocate%> clause allocator expression has type %qT rather than %<omp_allocator_handle_t%>"
  msgstr ""
  
! #: c/c-parser.cc:19587 cp/semantics.cc:8861 cp/semantics.cc:8877
  #, gcc-internal-format
  msgid "%<allocate%> clause %<align%> modifier argument needs to be positive constant power of two integer expression"
  msgstr ""
--- 51165,51202 ----
  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 "oÄ�ekivano je %<allocator%> ili %<align%>"
  
  #: 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 constant power of two integer expression"
  msgstr ""
*************** msgstr "oÄ�ekivano je %<class%> ili %<ty
*** 51171,51192 ****
  msgid "legacy %<%s(%s)%> traits syntax not allowed in %<uses_allocators%> clause when using modifiers"
  msgstr ""
  
! #: c/c-parser.cc:19813 cp/parser.cc:44108
  #, gcc-internal-format
  msgid "the specification of arguments to %<uses_allocators%> where each item is of the form %<allocator(traits)%> is deprecated since OpenMP 5.2"
  msgstr ""
  
! #: c/c-parser.cc:19821 cp/parser.cc:44116
  #, gcc-internal-format
  msgid "%<uses_allocators%> clause only accepts a single allocator when using modifiers"
  msgstr ""
  
! #: c/c-parser.cc:19955 cp/parser.cc:44326
  #, gcc-internal-format
  msgid "multiple linear modifiers"
  msgstr "viÅ¡ekratni linearni modifikatori"
  
! #: c/c-parser.cc:19967 cp/parser.cc:44339
  #, gcc-internal-format
  msgid "multiple %<step%> modifiers"
  msgstr ""
--- 51212,51233 ----
  msgid "legacy %<%s(%s)%> traits syntax not allowed in %<uses_allocators%> clause 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 "viÅ¡ekratni linearni modifikatori"
  
! #: c/c-parser.cc:19967 cp/parser.cc:44399
  #, gcc-internal-format
  msgid "multiple %<step%> modifiers"
  msgstr ""
*************** msgstr ""
*** 51196,51202 ****
  msgid "%<linear%> clause step expression must be integral"
  msgstr ""
  
! #: c/c-parser.cc:20037 cp/parser.cc:44462
  #, gcc-internal-format
  msgid "specifying the list items as arguments to the modifiers is deprecated since OpenMP 5.2"
  msgstr ""
--- 51237,51243 ----
  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 OpenMP 5.2"
  msgstr ""
*************** msgstr ""
*** 51211,51526 ****
  msgid "%<simdlen%> clause expression must be positive constant integer expression"
  msgstr ""
  
! #: c/c-parser.cc:20463 cp/parser.cc:44917
  #, gcc-internal-format
  msgid "%<sink%> modifier with %<depend%> clause deprecated since OpenMP 5.2, use with %<doacross%>"
  msgstr ""
  
! #: c/c-parser.cc:20472 cp/parser.cc:44926
  #, gcc-internal-format
  msgid "%<source%> modifier with %<depend%> clause deprecated since OpenMP 5.2, use with %<doacross%>"
  msgstr ""
  
! #: c/c-parser.cc:20489 cp/parser.cc:44943
  #, gcc-internal-format
  msgid "%<iterator%> modifier incompatible with %qs"
  msgstr ""
  
! #: c/c-parser.cc:20537 cp/parser.cc:44998 cp/parser.cc:45796 cp/parser.cc:45863
  #, gcc-internal-format
  msgid "invalid depend kind"
  msgstr "nevaljana vrsta ovisnosti"
  
! #: c/c-parser.cc:20598 cp/parser.cc:45028
  #, gcc-internal-format
  msgid "invalid doacross kind"
  msgstr "nevaljana â€˜doacrossâ€™ vrsta"
  
! #: c/c-parser.cc:20633 cp/parser.cc:45229
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate %<target%> modifier"
  msgid "expected %<fallback%> modifier"
  msgstr "duplicirani modifikator %<target%>"
  
! #: c/c-parser.cc:20650 cp/parser.cc:45253
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<read%>, %<write%>, %<update%>, or %<capture%> clause"
  msgid "expected %<abort%>, %<default_mem%>, or %<null%> as fallback mode"
  msgstr "oÄ�ekivano je %<read%>, %<write%>, %<update%>, ili %<capture%> klauzula"
  
! #: c/c-parser.cc:20679 cp/semantics.cc:8469
  #, fuzzy, gcc-internal-format
  #| msgid "%<score%> argument must be non-negative"
  msgid "%<dyn_groupprivate%> value must be non-negative"
  msgstr "argument %<score%> ne smije biti negativan"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate %<target%> modifier"
  msgid "too many %<iterator%> modifiers"
  msgstr "duplicirani modifikator %<target%>"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "expected identifier at %C"
  msgid "expected identifier or %<default%>"
  msgstr "oÄ�ekivano je identifikator pri %C"
  
! #: 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 "nevaljana vrsta dodjele"
  
! #: 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 "oÄ�ekivano je %<ancestor%> ili %<device_num%>"
  
! #: 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 "oÄ�ekivano je %<host%>, %<nohost%> ili %<any%>"
  
! #: 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 "argument %<partial%> treba biti pozitivni, cjelobrojni izraz"
  
! #: 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 "nepoznati strani â€˜runtimeâ€™ identifikator %qs"
  
! #: 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 "oÄ�ekivan je literalni string ili konstantni cjelobrojni izraz"
  
! #: 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 "oÄ�ekivan je %<fr%> ili selektor preferencija %<attr%>"
  
! #: 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 "duplicirani modifikator %<target%>"
  
! #: 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 "oÄ�ekivano je  %<prefer_type%>, %<target%> ili %<targetsync%>"
  
! #: 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 "nedostaje zahtijevani %<target%> i/ili %<targetsync%> modifikator"
  
! #: c/c-parser.cc:22135 cp/parser.cc:46570
  #, gcc-internal-format
  msgid "expected an OpenACC clause"
  msgstr "oÄ�ekivana je OpenACC klauzula"
  
  #: 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 "oÄ�ekivana je OpenMP klauzula"
  
! #: 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 "oÄ�ekivano je %<data%> iza %<#pragma acc %s%>"
  
! #: 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 ""
--- 51252,51567 ----
  msgid "%<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 "nevaljana vrsta ovisnosti"
  
! #: c/c-parser.cc:20598 cp/parser.cc:45088
  #, gcc-internal-format
  msgid "invalid doacross kind"
  msgstr "nevaljana â€˜doacrossâ€™ vrsta"
  
! #: c/c-parser.cc:20633 cp/parser.cc:45289
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate %<target%> modifier"
  msgid "expected %<fallback%> modifier"
  msgstr "duplicirani modifikator %<target%>"
  
! #: c/c-parser.cc:20650 cp/parser.cc:45313
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<read%>, %<write%>, %<update%>, or %<capture%> clause"
  msgid "expected %<abort%>, %<default_mem%>, or %<null%> as fallback mode"
  msgstr "oÄ�ekivano je %<read%>, %<write%>, %<update%>, ili %<capture%> klauzula"
  
! #: c/c-parser.cc:20679 cp/semantics.cc:8490
  #, fuzzy, gcc-internal-format
  #| msgid "%<score%> argument must be non-negative"
  msgid "%<dyn_groupprivate%> value must be non-negative"
  msgstr "argument %<score%> ne smije biti negativan"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "duplicate %<target%> modifier"
  msgid "too many %<iterator%> modifiers"
  msgstr "duplicirani modifikator %<target%>"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "expected identifier at %C"
  msgid "expected identifier or %<default%>"
  msgstr "oÄ�ekivano je identifikator pri %C"
  
! #: 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 "nevaljana vrsta dodjele"
  
! #: 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 "oÄ�ekivano je %<ancestor%> ili %<device_num%>"
  
! #: 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 "oÄ�ekivano je %<host%>, %<nohost%> ili %<any%>"
  
! #: 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 "argument %<partial%> treba biti pozitivni, cjelobrojni izraz"
  
! #: 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 "nepoznati strani â€˜runtimeâ€™ identifikator %qs"
  
! #: 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 "oÄ�ekivan je literalni string ili konstantni cjelobrojni izraz"
  
! #: 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 "oÄ�ekivan je %<fr%> ili selektor preferencija %<attr%>"
  
! #: 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 "duplicirani modifikator %<target%>"
  
! #: 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 "oÄ�ekivano je  %<prefer_type%>, %<target%> ili %<targetsync%>"
  
! #: 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 "nedostaje zahtijevani %<target%> i/ili %<targetsync%> modifikator"
  
! #: c/c-parser.cc:22135 cp/parser.cc:46630
  #, gcc-internal-format
  msgid "expected an OpenACC clause"
  msgstr "oÄ�ekivana je OpenACC klauzula"
  
  #: 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 "oÄ�ekivana je OpenMP klauzula"
  
! #: 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 "oÄ�ekivano je %<data%> iza %<#pragma acc %s%>"
  
! #: 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 ""
*** 51535,51541 ****
  msgid "expected function name"
  msgstr "oÄ�ekivano je ime funkcije"
  
! #: c/c-parser.cc:23175 cp/parser.cc:56273
  #, gcc-internal-format
  msgid "%qD does not refer to a function"
  msgstr ""
--- 51576,51582 ----
  msgid "expected function name"
  msgstr "oÄ�ekivano je ime funkcije"
  
! #: c/c-parser.cc:23175 cp/parser.cc:56333
  #, gcc-internal-format
  msgid "%qD does not refer to a function"
  msgstr ""
*************** msgstr ""
*** 51545,51566 ****
  msgid "%<#pragma acc routine%> not immediately followed by function declaration or definition"
  msgstr ""
  
! #: c/c-parser.cc:23238 cp/parser.cc:56324 cp/parser.cc:56371
  #, gcc-internal-format
  msgid "%<#pragma acc routine%> not immediately followed by a single function declaration or definition"
  msgstr ""
  
! #: c/c-parser.cc:23269 cp/parser.cc:56399
  #, gcc-internal-format
  msgid "%<#pragma acc routine%> must be applied before use"
  msgstr ""
  
! #: c/c-parser.cc:23270 cp/parser.cc:56401
  #, gcc-internal-format
  msgid "%<#pragma acc routine%> must be applied before definition"
  msgstr ""
  
! #: c/c-parser.cc:23315 cp/parser.cc:52699
  #, gcc-internal-format
  msgid "%<#pragma acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause"
  msgstr ""
--- 51586,51607 ----
  msgid "%<#pragma acc routine%> not immediately followed by function declaration or 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 %<self%> clause"
  msgstr ""
*************** msgstr ""
*** 51585,51591 ****
  msgid "modified here"
  msgstr "izmijenjeno ovdje"
  
! #: c/c-parser.cc:23467 cp/parser.cc:47164 cp/parser.cc:47179
  #, gcc-internal-format
  msgid "%<align%> clause argument needs to be positive constant power of two integer expression"
  msgstr ""
--- 51626,51632 ----
  msgid "modified here"
  msgstr "izmijenjeno ovdje"
  
! #: 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 expression"
  msgstr ""
*************** msgstr ""
*** 51620,51729 ****
  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 "oÄ�ekivano je %<read%>, %<write%>, %<update%>, ili %<capture%> klauzula"
  
! #: c/c-parser.cc:23733 cp/parser.cc:47383
  #, gcc-internal-format
  msgid "expected %<seq_cst%>, %<acquire%> or %<relaxed%>"
  msgstr "oÄ�ekivano je %<seq_cst%>, %<acquire%> ili %<relaxed%>"
  
! #: c/c-parser.cc:23757 cp/parser.cc:47412
  #, gcc-internal-format
  msgid "expected %<read%>, %<write%>, %<update%>, %<capture%>, %<compare%>, %<weak%>, %<fail%>, %<seq_cst%>, %<acq_rel%>, %<release%>, %<relaxed%> or %<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 "oÄ�ekivan je %<==%> usporedba u uvjetu %<if%>"
  
! #: 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 "oÄ�ekivano je %<else%>"
  
! #: 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 ""
--- 51661,51770 ----
  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 "oÄ�ekivano je %<read%>, %<write%>, %<update%>, ili %<capture%> klauzula"
  
! #: c/c-parser.cc:23733 cp/parser.cc:47443
  #, gcc-internal-format
  msgid "expected %<seq_cst%>, %<acquire%> or %<relaxed%>"
  msgstr "oÄ�ekivano je %<seq_cst%>, %<acquire%> ili %<relaxed%>"
  
! #: c/c-parser.cc:23757 cp/parser.cc:47472
  #, gcc-internal-format
  msgid "expected %<read%>, %<write%>, %<update%>, %<capture%>, %<compare%>, %<weak%>, %<fail%>, %<seq_cst%>, %<acq_rel%>, %<release%>, %<relaxed%> or %<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 "oÄ�ekivan je %<==%> usporedba u uvjetu %<if%>"
  
! #: 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 "oÄ�ekivano je %<else%>"
  
! #: 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 ""
*** 51733,51759 ****
  msgid "%<destroy%> expression is not lvalue expression"
  msgstr "izraz %<destroy%> nije izraz lvalue"
  
! #: 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 "oÄ�ekivano %<in%>, %<out%>, %<inout%>, %<mutexinoutset%> ili %<inoutset%>"
  
! #: c/c-parser.cc:24710 cp/parser.cc:48382
  #, gcc-internal-format
  msgid "expected %<depend%>, %<destroy%> or %<update%> clause"
  msgstr "oÄ�ekivano je %<depend%>, %<destroy%> ili %<update%> klauzula"
  
! #: c/c-parser.cc:24751 cp/parser.cc:48420
  #, gcc-internal-format
  msgid "expected %<seq_cst%>, %<acq_rel%>, %<release%> or %<acquire%>"
  msgstr "oÄ�ekivano je %<seq_cst%>, %<acq_rel%>, %<release%> ili %<acquire%>"
  
! #: c/c-parser.cc:24759 cp/parser.cc:48428
  #, gcc-internal-format
  msgid "%<flush%> list specified together with memory order clause"
  msgstr ""
--- 51774,51800 ----
  msgid "%<destroy%> expression is not lvalue expression"
  msgstr "izraz %<destroy%> nije izraz lvalue"
  
! #: 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 "oÄ�ekivano %<in%>, %<out%>, %<inout%>, %<mutexinoutset%> ili %<inoutset%>"
  
! #: c/c-parser.cc:24710 cp/parser.cc:48442
  #, gcc-internal-format
  msgid "expected %<depend%>, %<destroy%> or %<update%> clause"
  msgstr "oÄ�ekivano je %<depend%>, %<destroy%> ili %<update%> klauzula"
  
! #: c/c-parser.cc:24751 cp/parser.cc:48480
  #, gcc-internal-format
  msgid "expected %<seq_cst%>, %<acq_rel%>, %<release%> or %<acquire%>"
  msgstr "oÄ�ekivano je %<seq_cst%>, %<acq_rel%>, %<release%> ili %<acquire%>"
  
! #: c/c-parser.cc:24759 cp/parser.cc:48488
  #, gcc-internal-format
  msgid "%<flush%> list specified together with memory order clause"
  msgstr ""
*************** msgstr ""
*** 51763,51794 ****
  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 "oÄ�ekivano je %<inclusive%> ili %<exclusive%> klauzula"
  
! #: c/c-parser.cc:24941 cp/parser.cc:49274
  #, gcc-internal-format
  msgid "expected %<#pragma omp scan%>"
  msgstr "oÄ�ekivano je %<#pragma omp scan%>"
  
! #: 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 ""
--- 51804,51835 ----
  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 "oÄ�ekivano je %<inclusive%> ili %<exclusive%> klauzula"
  
! #: c/c-parser.cc:24941 cp/parser.cc:49334
  #, gcc-internal-format
  msgid "expected %<#pragma omp scan%>"
  msgstr "oÄ�ekivano je %<#pragma omp scan%>"
  
! #: 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 ""
*** 51796,51863 ****
  #. 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 "petlja nije oÄ�ekivana"
  
! #: 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 "oÄ�ekivano je %<for%> iza %qs"
--- 51837,51904 ----
  #. 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 "petlja nije oÄ�ekivana"
  
! #: 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 "oÄ�ekivano je %<for%> iza %qs"
*************** msgstr "oÄ�ekivano je %<for%> iza %qs"
*** 51867,51873 ****
  msgid "expected a function name"
  msgstr "oÄ�ekivano je ime funkcije"
  
! #: c/c-parser.cc:26439 cp/parser.cc:53409
  #, gcc-internal-format
  msgid "expected target-function call"
  msgstr "oÄ�ekivan je poziv ciljane funkcije (target-function) "
--- 51908,51914 ----
  msgid "expected a function name"
  msgstr "oÄ�ekivano je ime funkcije"
  
! #: c/c-parser.cc:26439 cp/parser.cc:53469
  #, gcc-internal-format
  msgid "expected target-function call"
  msgstr "oÄ�ekivan je poziv ciljane funkcije (target-function) "
*************** msgstr "oÄ�ekivan je poziv ciljane funkc
*** 51877,51923 ****
  msgid "%<#pragma omp dispatch%> must be followed by a function call with optional assignment"
  msgstr ""
  
! #: c/c-parser.cc:26696 cp/parser.cc:51242
  #, gcc-internal-format
  msgid "expected %<point%>"
  msgstr "oÄ�ekivano je %<point%>"
  
! #: c/c-parser.cc:26963 cp/parser.cc:51529
  #, gcc-internal-format
  msgid "%<#pragma omp target data%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause"
  msgstr ""
  
! #: c/c-parser.cc:26979 cp/parser.cc:51545
  #, gcc-internal-format
  msgid "%<#pragma omp target data%> must contain at least one %<map%>, %<use_device_ptr%> or %<use_device_addr%> clause"
  msgstr ""
  
! #: c/c-parser.cc:27027 cp/parser.cc:51826
  #, gcc-internal-format
  msgid "%<#pragma omp target update%> must contain at least one %<from%> or %<to%> clauses"
  msgstr ""
  
! #: c/c-parser.cc:27129 cp/parser.cc:51652
  #, gcc-internal-format
  msgid "%<#pragma omp target enter data%> with map-type other than %<to%>, %<tofrom%> or %<alloc%> on %<map%> clause"
  msgstr ""
  
! #: c/c-parser.cc:27141 cp/parser.cc:51664
  #, gcc-internal-format
  msgid "%<#pragma omp target enter data%> must contain at least one %<map%> clause"
  msgstr ""
  
! #: c/c-parser.cc:27240 cp/parser.cc:51769
  #, gcc-internal-format
  msgid "%<#pragma omp target exit data%> with map-type other than %<from%>, %<tofrom%>, %<release%> or %<delete%> on %<map%> clause"
  msgstr ""
  
! #: c/c-parser.cc:27253 cp/parser.cc:51782
  #, gcc-internal-format
  msgid "%<#pragma omp target exit data%> must contain at least one %<map%> clause"
  msgstr ""
  
! #: c/c-parser.cc:27505 cp/semantics.cc:11460
  #, gcc-internal-format
  msgid "%<#pragma omp target%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause"
  msgstr ""
--- 51918,51964 ----
  msgid "%<#pragma omp dispatch%> must be followed by a function call with optional assignment"
  msgstr ""
  
! #: c/c-parser.cc:26696 cp/parser.cc:51302
  #, gcc-internal-format
  msgid "expected %<point%>"
  msgstr "oÄ�ekivano je %<point%>"
  
! #: 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%> or %<alloc%> on %<map%> clause"
  msgstr ""
*************** msgstr ""
*** 51932,51988 ****
  msgid "%<#pragma omp declare %s%> must be followed by function declaration or definition"
  msgstr ""
  
! #: c/c-parser.cc:27688 cp/parser.cc:52844
  #, gcc-internal-format
  msgid "expected trait selector name"
  msgstr ""
  
! #: c/c-parser.cc:27700 cp/parser.cc:52858
  #, gcc-internal-format
  msgid "unknown selector %qs for context selector set %qs"
  msgstr ""
  
! #: c/c-parser.cc:27728 cp/parser.cc:52887
  #, gcc-internal-format
  msgid "selector %qs does not accept any properties"
  msgstr ""
  
! #: c/c-parser.cc:27750 cp/parser.cc:52919
  #, gcc-internal-format
  msgid "%<score%> cannot be specified in traits in the %qs trait-selector-set"
  msgstr ""
  
! #: c/c-parser.cc:27759 cp/parser.cc:52929 cp/pt.cc:18829
  #, gcc-internal-format
  msgid "%<score%> argument must be constant integer expression"
  msgstr "argument %<score%> mora biti konstantan cjelobrojni izraz"
  
! #: c/c-parser.cc:27762 cp/parser.cc:52932 cp/pt.cc:18836
  #, gcc-internal-format
  msgid "%<score%> argument must be non-negative"
  msgstr "argument %<score%> ne smije biti negativan"
  
! #: 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 "svojstvo (property) mora biti cjelobrojni izraz"
  
! #: 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 "%<requires%> selektor joÅ¡ nije podrÅ¾an"
  
! #: c/c-parser.cc:27930 cp/parser.cc:53111
  #, gcc-internal-format
  msgid "expected context selector set name"
  msgstr "oÄ�ekivano je ime konteksta skupa selektora"
--- 51973,52029 ----
  msgid "%<#pragma omp declare %s%> must be followed by function declaration or 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 "argument %<score%> mora biti konstantan cjelobrojni izraz"
  
! #: c/c-parser.cc:27762 cp/parser.cc:52992 cp/pt.cc:18977
  #, gcc-internal-format
  msgid "%<score%> argument must be non-negative"
  msgstr "argument %<score%> ne smije biti negativan"
  
! #: 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 "svojstvo (property) mora biti cjelobrojni izraz"
  
! #: 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 "%<requires%> selektor joÅ¡ nije podrÅ¾an"
  
! #: c/c-parser.cc:27930 cp/parser.cc:53171
  #, gcc-internal-format
  msgid "expected context selector set name"
  msgstr "oÄ�ekivano je ime konteksta skupa selektora"
*************** msgstr "oÄ�ekivano je ime konteksta skup
*** 51992,52019 ****
  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
  #, fuzzy, gcc-internal-format
  #| msgid "variable %qD redeclared as function"
  msgid "variant %qD is the same as base function"
  msgstr "varijable %qD je ponovno deklarirana kao funkcija"
  
! #: c/c-parser.cc:28069 cp/parser.cc:53627
  #, gcc-internal-format
  msgid "expected %<match%>, %<adjust_args%> or %<append_args%> clause"
  msgstr "oÄ�ekivano je %<match%>, %<adjust_args%> ili %<append_args%> klauzula"
  
! #: 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 ""
--- 52033,52060 ----
  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
  #, fuzzy, gcc-internal-format
  #| msgid "variable %qD redeclared as function"
  msgid "variant %qD is the same as base function"
  msgstr "varijable %qD je ponovno deklarirana kao funkcija"
  
! #: c/c-parser.cc:28069 cp/parser.cc:53687
  #, gcc-internal-format
  msgid "expected %<match%>, %<adjust_args%> or %<append_args%> clause"
  msgstr "oÄ�ekivano je %<match%>, %<adjust_args%> ili %<append_args%> klauzula"
  
! #: 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 ""
*** 52023,52029 ****
  msgid "%qD is not of pointer type"
  msgstr "%qD nije tip pokazivaÄ�a>"
  
! #: c/c-parser.cc:28174 cp/parser.cc:53749
  #, gcc-internal-format
  msgid "expected %<nothing%> or %<need_device_ptr%>"
  msgstr "oÄ�ekivano je %<nothing%> ili %<need_device_ptr%>"
--- 52064,52070 ----
  msgid "%qD is not of pointer type"
  msgstr "%qD nije tip pokazivaÄ�a>"
  
! #: c/c-parser.cc:28174 cp/parser.cc:53809
  #, gcc-internal-format
  msgid "expected %<nothing%> or %<need_device_ptr%>"
  msgstr "oÄ�ekivano je %<nothing%> ili %<need_device_ptr%>"
*************** msgstr "oÄ�ekivano je %<nothing%> ili %<
*** 52033,52049 ****
  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 "oÄ�ekivano je %<nothing%> ili %<need_device_ptr%> slijeÄ‘en s/sa %<:%>"
  
! #: c/c-parser.cc:28204 cp/parser.cc:53773
  #, gcc-internal-format
  msgid "expected %<interop%>"
  msgstr "oÄ�ekivano je %<interop%>"
  
! #: c/c-parser.cc:28249 cp/parser.cc:53836
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<data%>"
  msgid "expected %<match%> clause"
--- 52074,52090 ----
  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 "oÄ�ekivano je %<nothing%> ili %<need_device_ptr%> slijeÄ‘en s/sa %<:%>"
  
! #: c/c-parser.cc:28204 cp/parser.cc:53833
  #, gcc-internal-format
  msgid "expected %<interop%>"
  msgstr "oÄ�ekivano je %<interop%>"
  
! #: c/c-parser.cc:28249 cp/parser.cc:53896
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<data%>"
  msgid "expected %<match%> clause"
*************** msgstr "%<requires%> selektor joÅ¡ nije
*** 52066,52077 ****
  msgid "base function %qD declared here"
  msgstr "odabrana funkcija deklarirana je ovdje"
  
! #: 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 ""
--- 52107,52118 ----
  msgid "base function %qD declared here"
  msgstr "odabrana funkcija deklarirana je ovdje"
  
! #: 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 ""
*************** msgstr ""
*** 52081,52087 ****
  msgid "variant %qD and base %qD have incompatible types after %<append_args%> adjustment"
  msgstr ""
  
! #: c/c-parser.cc:28396 cp/decl.cc:9298
  #, gcc-internal-format
  msgid "variant %qD and base %qD have incompatible types"
  msgstr ""
--- 52122,52128 ----
  msgid "variant %qD and base %qD have incompatible types after %<append_args%> adjustment"
  msgstr ""
  
! #: c/c-parser.cc:28396 cp/decl.cc:9312
  #, gcc-internal-format
  msgid "variant %qD and base %qD have incompatible types"
  msgstr ""
*************** msgstr ""
*** 52091,52097 ****
  msgid "%<#pragma omp declare %s%> not immediately followed by a function declaration or definition"
  msgstr ""
  
! #: c/c-parser.cc:28467 cp/parser.cc:53886
  #, gcc-internal-format
  msgid "%<#pragma omp declare %s%> not immediately followed by a single function declaration or definition"
  msgstr ""
--- 52132,52138 ----
  msgid "%<#pragma omp declare %s%> not immediately followed by a function 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 declaration or definition"
  msgstr ""
*************** msgstr ""
*** 52107,52193 ****
  msgid "no declaration of base function %qs"
  msgstr "nepoznata spec funkcija %qs"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<data%>"
  msgid "expected %<match%>"
  msgstr "oÄ�ekivano je %<data%>"
  
! #: c/c-parser.cc:28954 c/c-parser.cc:29056 cp/parser.cc:54443
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<none%> or %<present%>"
  msgid "expected %<target%> or %<variant%>"
  msgstr "oÄ�ekivano je %<none%> ili %<present%>"
  
! #: c/c-parser.cc:28968 cp/parser.cc:54456
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<declare target%> or %<assumes%>"
  msgid "expected %<declare target%>, %<declare variant%>, or %<assumes%>"
  msgstr "oÄ�ekivano %<declare target%> ili %<assumes%>"
  
! #: 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 "oÄ�ekivano %<declare%> ili %<assumes%>"
--- 52148,52234 ----
  msgid "no declaration of base function %qs"
  msgstr "nepoznata spec funkcija %qs"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<data%>"
  msgid "expected %<match%>"
  msgstr "oÄ�ekivano je %<data%>"
  
! #: c/c-parser.cc:28954 c/c-parser.cc:29056 cp/parser.cc:54503
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<none%> or %<present%>"
  msgid "expected %<target%> or %<variant%>"
  msgstr "oÄ�ekivano je %<none%> ili %<present%>"
  
! #: c/c-parser.cc:28968 cp/parser.cc:54516
  #, fuzzy, gcc-internal-format
  #| msgid "expected %<declare target%> or %<assumes%>"
  msgid "expected %<declare target%>, %<declare variant%>, or %<assumes%>"
  msgstr "oÄ�ekivano %<declare target%> ili %<assumes%>"
  
! #: 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 "oÄ�ekivano %<declare%> ili %<assumes%>"
*************** msgstr ""
*** 52213,52225 ****
  msgid "%<#pragma omp declare mapper%> previously declared here"
  msgstr "%qD je veÄ‡ ranije ovdje deklariran"
  
! #: c/c-parser.cc:29206 cp/parser.cc:55578
  #, fuzzy, gcc-internal-format
  #| msgid "unexpected argument"
  msgid "unexpected clause"
  msgstr "neoÄ�ekivani argument"
  
! #: c/c-parser.cc:29214 cp/parser.cc:55589
  #, fuzzy, gcc-internal-format
  #| msgid "missing mapper"
  msgid "missing %<map%> clause"
--- 52254,52266 ----
  msgid "%<#pragma omp declare mapper%> previously declared here"
  msgstr "%qD je veÄ‡ ranije ovdje deklariran"
  
! #: c/c-parser.cc:29206 cp/parser.cc:55638
  #, fuzzy, gcc-internal-format
  #| msgid "unexpected argument"
  msgid "unexpected clause"
  msgstr "neoÄ�ekivani argument"
  
! #: c/c-parser.cc:29214 cp/parser.cc:55649
  #, fuzzy, gcc-internal-format
  #| msgid "missing mapper"
  msgid "missing %<map%> clause"
*************** msgstr ""
*** 52281,52312 ****
  msgid "expected %<simd%>, %<reduction%>, %<target%> or %<variant%>"
  msgstr "oÄ�ekivano je %<simd%>, %<reduction%>, %<target%> ili %<variant%>"
  
! #: c/c-parser.cc:29728 cp/parser.cc:55784
  #, gcc-internal-format
  msgid "expected %<acq_rel%>, %<acquire%>, %<relaxed%>, %<release%> or %<seq_cst%>"
  msgstr "oÄ�ekivano je %<acq_rel%>, %<acquire%>, %<relaxed%>, %<release%> ili %<seq_cst%>"
  
! #: c/c-parser.cc:29757 cp/parser.cc:55819
  #, gcc-internal-format
  msgid "expected %<unified_address%>, %<unified_shared_memory%>, %<self_maps%>, %<dynamic_allocators%>, %<reverse_offload%> or %<atomic_default_mem_order%> 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 ""
--- 52322,52353 ----
  msgid "expected %<simd%>, %<reduction%>, %<target%> or %<variant%>"
  msgstr "oÄ�ekivano je %<simd%>, %<reduction%>, %<target%> ili %<variant%>"
  
! #: c/c-parser.cc:29728 cp/parser.cc:55844
  #, gcc-internal-format
  msgid "expected %<acq_rel%>, %<acquire%>, %<relaxed%>, %<release%> or %<seq_cst%>"
  msgstr "oÄ�ekivano je %<acq_rel%>, %<acquire%>, %<relaxed%>, %<release%> ili %<seq_cst%>"
  
! #: c/c-parser.cc:29757 cp/parser.cc:55879
  #, gcc-internal-format
  msgid "expected %<unified_address%>, %<unified_shared_memory%>, %<self_maps%>, %<dynamic_allocators%>, %<reverse_offload%> or %<atomic_default_mem_order%> 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 ""
*** 52321,52480 ****
  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 "oÄ�ekivano je %<sizes%>"
  
! #: 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 "oÄ�ekivano je %<at%>, %<severity%> ili %<message%> klauzula"
  
! #: c/c-parser.cc:30132 cp/parser.cc:55965
  #, gcc-internal-format
  msgid "expected %qs or %qs"
  msgstr "oÄ�ekivano je %qs ili %qs"
  
! #: 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 "oÄ�ekivana je barem jedna klauzula pretpostavki"
  
! #: 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 "oÄ�ekivano je ime direktive"
  
! #: 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 "nepoznata klauzula pretpostavki %qs"
  
! #: c/c-parser.cc:30424 cp/parser.cc:53344
  #, gcc-internal-format
  msgid "expected assumption clause"
  msgstr "oÄ�ekivana je klauzula pretpostavki"
  
! #: c/c-parser.cc:30553 cp/parser.cc:54705
  #, gcc-internal-format
  msgid "expected %<when%>, %<otherwise%>, or %<default%> clause"
  msgstr "oÄ�ekivano je %<when%>, %<otherwise%> ili %<default%> klauzula"
  
! #: 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 "nepoznato ime direktive"
  
! #: 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 ""
--- 52362,52521 ----
  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 "oÄ�ekivano je %<sizes%>"
  
! #: 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 "oÄ�ekivano je %<at%>, %<severity%> ili %<message%> klauzula"
  
! #: c/c-parser.cc:30132 cp/parser.cc:56025
  #, gcc-internal-format
  msgid "expected %qs or %qs"
  msgstr "oÄ�ekivano je %qs ili %qs"
  
! #: 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 "oÄ�ekivana je barem jedna klauzula pretpostavki"
  
! #: 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 "oÄ�ekivano je ime direktive"
  
! #: 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 "nepoznata klauzula pretpostavki %qs"
  
! #: c/c-parser.cc:30424 cp/parser.cc:53404
  #, gcc-internal-format
  msgid "expected assumption clause"
  msgstr "oÄ�ekivana je klauzula pretpostavki"
  
! #: c/c-parser.cc:30553 cp/parser.cc:54765
  #, gcc-internal-format
  msgid "expected %<when%>, %<otherwise%>, or %<default%> clause"
  msgstr "oÄ�ekivano je %<when%>, %<otherwise%> ili %<default%> klauzula"
  
! #: 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 "nepoznato ime direktive"
  
! #: 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 ""
*************** msgstr ""
*** 52484,52490 ****
  msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%> or a %<transaction_may_cancel_outer%> function"
  msgstr ""
  
! #: c/c-parser.cc:31262 cp/parser.cc:56851
  #, gcc-internal-format
  msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
  msgstr ""
--- 52525,52531 ----
  msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%> or a %<transaction_may_cancel_outer%> function"
  msgstr ""
  
! #: c/c-parser.cc:31262 cp/parser.cc:56911
  #, gcc-internal-format
  msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
  msgstr ""
*************** msgstr ""
*** 52499,52505 ****
  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 ""
--- 52540,52546 ----
  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 ""
*** 52530,52697 ****
  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 "tipovi funkcija nisu kompatibilni s ISO C"
  
! #: 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 "povratni tipovi funkcija nisu kompatibilni zbog %<volatile%>"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Expected array subscript at %C"
  msgid "array subscript is negative"
  msgstr "Indeks polja oÄ�ekivan je pri %C"
  
! #: 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 ""
--- 52571,52738 ----
  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 "tipovi funkcija nisu kompatibilni s ISO C"
  
! #: 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 "povratni tipovi funkcija nisu kompatibilni zbog %<volatile%>"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Expected array subscript at %C"
  msgid "array subscript is negative"
  msgstr "Indeks polja oÄ�ekivan je pri %C"
  
! #: 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 ""
*** 52699,54549 ****
  #. 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 "prvi izraz ima tip %qT"
  
! #: c/c-typeck.cc:6914
  #, gcc-internal-format
  msgid "second expression has type %qT"
  msgstr "drugi izraz ima tip %qT"
  
! #: 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 "oÄ�ekivan je %e ali argument je tip %e"
  
! #: 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 "%e je deklariran ovdje"
  
! #: 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 "oÄ�ekivan %qT ali pokazivaÄ� je tipa %qT"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "function returns address of local variable"
  msgid "function returns address of nested function referencing local context"
  msgstr "funkcija vraÄ‡a adresu lokalne varijable"
  
! #: 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 "oÄ�ekivan je pokazivaÄ� (pointer) u %qs klauzuli"
  
! #: 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 "nepodrÅ¾ani %qE izraz mape"
  
! #: 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 "%qD ne smije biti konstanta"
  
! #: 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 ""
--- 52740,54590 ----
  #. 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 "prvi izraz ima tip %qT"
  
! #: c/c-typeck.cc:6922
  #, gcc-internal-format
  msgid "second expression has type %qT"
  msgstr "drugi izraz ima tip %qT"
  
! #: 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 "oÄ�ekivan je %e ali argument je tip %e"
  
! #: 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 "%e je deklariran ovdje"
  
! #: 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 "oÄ�ekivan %qT ali pokazivaÄ� je tipa %qT"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "function returns address of local variable"
  msgid "function returns address of nested function referencing local context"
  msgstr "funkcija vraÄ‡a adresu lokalne varijable"
  
! #: 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 "oÄ�ekivan je pokazivaÄ� (pointer) u %qs klauzuli"
  
! #: 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 "nepodrÅ¾ani %qE izraz mape"
  
! #: 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 "%qD ne smije biti konstanta"
  
! #: 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 ""
*** 54812,55064 ****
  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 "%s ne bi treabalo biti nula"
  
! #: 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 "%s: nevaljani tip polja  %s"
  
! #: 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 "nepoznati  %<setop_t%> kod %d"
  
! #: 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 ""
--- 54853,55100 ----
  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 "%s ne bi treabalo biti nula"
  
! #: 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 "%s: nevaljani tip polja  %s"
  
! #: 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 "nepoznati  %<setop_t%> kod %d"
  
! #: 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 ""
*** 55067,55138 ****
  #. 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 "Dani tip nije deklaracija ili TYPE"
  
! #: cobol/gengen.cc:413
  #, gcc-internal-format, gfc-internal-format
  msgid "Unknown type %d"
  msgstr "Nepoznati tip %d"
  
! #: 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 ""
--- 55103,55184 ----
  #. 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 "Dani tip nije deklaracija ili TYPE"
  
! #: cobol/gengen.cc:423
  #, gcc-internal-format, gfc-internal-format
  msgid "Unknown type %d"
  msgstr "Nepoznati tip %d"
  
! #: 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 ""
*** 55142,55153 ****
  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 ""
--- 55188,55199 ----
  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 "%s PID %ld prekinut je s %s"
*** 55162,55224 ****
  msgid "%s exited with status %d"
  msgstr "%s je zavrÅ¡io sa statusom %d"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "spec %qs has invalid %<%%0%c%>"
  msgid "%s: %s %s has invalid encoding"
  msgstr "spec %qs ima nevaljani %<%%0%c%>"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%s: %s: %s"
  msgid "%s: %s %lu %s %lu"
  msgstr "%s: %s: %s"
  
! #: 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 "%s: regcomp: %s"
  
! #: 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 "nije uspjelo kompilirati %s"
--- 55208,55270 ----
  msgid "%s exited with status %d"
  msgstr "%s je zavrÅ¡io sa statusom %d"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "spec %qs has invalid %<%%0%c%>"
  msgid "%s: %s %s has invalid encoding"
  msgstr "spec %qs ima nevaljani %<%%0%c%>"
  
! #: 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
  #, fuzzy, gcc-internal-format, gfc-internal-format
  #| msgid "%s: %s: %s"
  msgid "%s: %s %lu %s %lu"
  msgstr "%s: %s: %s"
  
! #: 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 "%s: regcomp: %s"
  
! #: 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 "nije uspjelo kompilirati %s"
*************** msgstr ""
*** 55657,55663 ****
  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 ""
--- 55703,55709 ----
  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 ""
*** 55667,55673 ****
  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 ""
--- 55713,55719 ----
  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 ""
*** 55991,55997 ****
  msgid "constructor delegates to itself"
  msgstr ""
  
! #: cp/call.cc:11924 cp/typeck.cc:10776
  msgid "cannot convert %qH to %qI"
  msgstr ""
  
--- 56037,56043 ----
  msgid "constructor delegates to itself"
  msgstr ""
  
! #: cp/call.cc:11924 cp/typeck.cc:10774
  msgid "cannot convert %qH to %qI"
  msgstr ""
  
*************** msgstr ""
*** 56010,56016 ****
  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 ""
--- 56056,56062 ----
  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 ""
*** 56604,56610 ****
  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 ""
--- 56650,56656 ----
  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 ""
*************** msgstr ""
*** 56614,56620 ****
  msgid "defining %qT, which previously failed to be complete in a SFINAE context"
  msgstr ""
  
! #: cp/class.cc:7979 cp/decl.cc:20587
  #, gcc-internal-format
  msgid "here.  Use %qs for a diagnostic at that point"
  msgstr ""
--- 56660,56666 ----
  msgid "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 ""
*** 56745,56751 ****
  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++20%>"
  msgstr ""
--- 56791,56797 ----
  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++20%>"
  msgstr ""
*************** msgstr ""
*** 56798,56804 ****
  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 ""
--- 56844,56850 ----
  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 "iznimka â€˜%sâ€™"
*** 56835,57679 ****
  msgid "uncaught exception of type %qT"
  msgstr "prvi izraz ima tip %qT"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "cannot allocate array: size not constant"
  msgid "cannot allocate exception: size not constant"
  msgstr "ne moguÄ‡e dodijeliti polje: veliÄ�ina nije konstanta"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Procedure unexpected as argument"
  msgid "%qD called with unexpected %qs argument"
  msgstr "NeoÄ�ekivani postupak (procedura) kao argument"
  
! #: cp/constexpr.cc:2308
  #, gcc-internal-format
  msgid "%qD called with second argument other than 1 or -1"
  msgstr ""
  
! #: cp/constexpr.cc:2346
  #, fuzzy, gcc-internal-format
  #| msgid "wrong number of arguments to %qs"
  msgid "wrong number of arguments to %qs call"
  msgstr "loÅ¡, krivi broj argumenata za %qs"
  
! #: 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 class %qT"
  msgstr ""
  
  #. 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 "ne moguÄ‡e dodijeliti polje: veliÄ�ina nije konstanta"
  
! #: 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 "referencija za %qD nije konstantni izraz"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "pointed-to object declared here"
  msgid "%qT object created here"
  msgstr "pointed-to objekt deklariran ovdje"
  
! #: 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 hardware_destructive_interference_size=%d%>, or disable this warning with %<-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 "pointed-to objekt deklariran ovdje"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "extra %<;%> outside of a function"
  msgid "%<continue%> outside of a loop"
  msgstr "dodatni %<;%> je izvan funkcije"
  
! #: cp/constexpr.cc:10967
  #, fuzzy, gcc-internal-format
  #| msgid "reference to %qD is not a constant expression"
  msgid "%<return%> in a statement expression"
  msgstr "referencija za %qD nije konstantni izraz"
  
! #: 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 "definicija oznake u funkciji %<constexpr%> je dostupna samo s %<-std=c++23%> or %<-std=gnu++23%>"
  
! #: cp/constexpr.cc:13026 rust/backend/rust-constexpr.cc:6667
  #, gcc-internal-format, gfc-internal-format
  msgid "unexpected AST of kind %s"
  msgstr ""
--- 56881,57725 ----
  msgid "uncaught exception of type %qT"
  msgstr "prvi izraz ima tip %qT"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "cannot allocate array: size not constant"
  msgid "cannot allocate exception: size not constant"
  msgstr "ne moguÄ‡e dodijeliti polje: veliÄ�ina nije konstanta"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "Procedure unexpected as argument"
  msgid "%qD called with unexpected %qs argument"
  msgstr "NeoÄ�ekivani postupak (procedura) kao argument"
  
! #: cp/constexpr.cc:2304
  #, gcc-internal-format
  msgid "%qD called with second argument other than 1 or -1"
  msgstr ""
  
! #: cp/constexpr.cc:2342
  #, fuzzy, gcc-internal-format
  #| msgid "wrong number of arguments to %qs"
  msgid "wrong number of arguments to %qs call"
  msgstr "loÅ¡, krivi broj argumenata za %qs"
  
! #: 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 class %qT"
  msgstr ""
  
  #. 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 "ne moguÄ‡e dodijeliti polje: veliÄ�ina nije konstanta"
  
! #: 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 "referencija za %qD nije konstantni izraz"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "pointed-to object declared here"
  msgid "%qT object created here"
  msgstr "pointed-to objekt deklariran ovdje"
  
! #: 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 hardware_destructive_interference_size=%d%>, or disable this warning with %<-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 "pointed-to objekt deklariran ovdje"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "extra %<;%> outside of a function"
  msgid "%<continue%> outside of a loop"
  msgstr "dodatni %<;%> je izvan funkcije"
  
! #: cp/constexpr.cc:11009
  #, fuzzy, gcc-internal-format
  #| msgid "reference to %qD is not a constant expression"
  msgid "%<return%> in a statement expression"
  msgstr "referencija za %qD nije konstantni izraz"
  
! #: 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 "definicija oznake u funkciji %<constexpr%> je dostupna samo s %<-std=c++23%> or %<-std=gnu++23%>"
  
! #: cp/constexpr.cc:13068 rust/backend/rust-constexpr.cc:6667
  #, gcc-internal-format, gfc-internal-format
  msgid "unexpected AST of kind %s"
  msgstr ""
*************** msgstr ""
*** 57805,58216 ****
  msgid "the operand %qE is unsatisfied because"
  msgstr ""
  
! #: cp/constraint.cc:3147
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not nothrow copy assignable"
  msgid "%qT is not nothrow copy assignable"
  msgstr "  %qT ne moÅ¾e dodijeliti kopiju pomoÄ‡u â€˜nothrowâ€™"
  
! #: cp/constraint.cc:3150
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not nothrow default constructible"
  msgid "%qT is not nothrow default constructible"
  msgstr "  %qT nije nothrow default constructible"
  
! #: cp/constraint.cc:3153
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not nothrow copy constructible"
  msgid "%qT is not nothrow copy constructible"
  msgstr "  %qT nije nothrow copy constructible"
  
! #: cp/constraint.cc:3156
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not trivially copyable"
  msgid "%qT is not trivially copy assignable"
  msgstr "  %qT nije trivially copyable"
  
! #: cp/constraint.cc:3159
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not default constructible"
  msgid "%qT is not trivially default constructible"
  msgstr "  %qT nije zadano constructible"
  
! #: cp/constraint.cc:3162
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not nothrow copy constructible"
  msgid "%qT is not trivially copy constructible"
  msgstr "  %qT nije nothrow copy constructible"
  
! #: cp/constraint.cc:3165
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not trivially constructible from %qE"
  msgid "%qT is not trivially destructible"
  msgstr "  %qT nije trivijalno constructible iz %qE"
  
! #: cp/constraint.cc:3168
  #, gcc-internal-format
  msgid "%qT does not have unique object representations, because"
  msgstr ""
  
! #: cp/constraint.cc:3178
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not a virtual base of %qT"
  msgid "%qT does not have a virtual destructor"
  msgstr "  %qT nije virtualna baza od %qT"
  
! #: cp/constraint.cc:3182
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not an array"
  msgid "%qT is not an abstract class"
  msgstr "  %qT nije polje"
  
! #: cp/constraint.cc:3185
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not an aggregate"
  msgid "%qT is not an aggregate"
  msgstr "  %qT nije agregat"
  
! #: cp/constraint.cc:3188
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not an array"
  msgid "%qT is not an array"
  msgstr "  %qT nije polje"
  
! #: cp/constraint.cc:3191
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not assignable from %qT"
  msgid "%qT is not assignable from %qT, because"
  msgstr "  %qT nije moguÄ‡e dodijeliti iz %qT"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not a bounded array"
  msgid "%qT is not a bounded array"
  msgstr "  %qT nije ograniÄ�eno polje"
  
! #: cp/constraint.cc:3201
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not an array"
  msgid "%qT is not a class"
  msgstr "  %qT nije polje"
  
! #: cp/constraint.cc:3204
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not a const type"
  msgid "%qT is not a const type"
  msgstr "  %qT nije tip konstante"
  
! #: cp/constraint.cc:3208
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not default constructible"
  msgid "%qT is not default constructible, because"
  msgstr "  %qT nije zadano constructible"
  
! #: cp/constraint.cc:3210
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not constructible from %qE"
  msgid "%qT is not constructible from %qT, because"
  msgstr "  %qT nije constructible iz %qE"
  
! #: cp/constraint.cc:3219
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not default constructible"
  msgid "%qT is not destructible, because"
  msgstr "  %qT nije zadano constructible"
  
! #: cp/constraint.cc:3223
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not an object type"
  msgid "%qT is not an empty class"
  msgstr "  %qT nije tip objekta"
  
! #: cp/constraint.cc:3226
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not a scoped enum"
  msgid "%qT is not an enum"
  msgstr "  %qT nije enum s valjanim opsegom"
  
! #: cp/constraint.cc:3229
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not a function"
  msgid "%qT is not a final class"
  msgstr "%qT nije funkcija"
  
! #: cp/constraint.cc:3232
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not a function"
  msgid "%qT is not a function"
  msgstr "%qT nije funkcija"
  
! #: cp/constraint.cc:3235
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not a volatile type"
  msgid "%qT is not an implicit-lifetime type"
  msgstr "  %qT nije nepostojan tip"
  
! #: cp/constraint.cc:3240
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not invocable"
  msgid "%qT is not invocable, because"
  msgstr "  %qT nije moguÄ‡e pozvati"
  
! #: cp/constraint.cc:3242
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not invocable by %qE"
  msgid "%qT is not invocable by %qT, because"
  msgstr "  %qT nije moguÄ‡e pozvati s/sa %qE"
  
! #: cp/constraint.cc:3247
  #, gcc-internal-format
  msgid "%qT is not layout compatible with %qT, because"
  msgstr ""
  
! #: cp/constraint.cc:3251
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not a volatile type"
  msgid "%qT is not a literal type"
  msgstr "  %qT nije nepostojan tip"
  
! #: cp/constraint.cc:3254
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not a member function pointer"
  msgid "%qT is not a member function pointer"
  msgstr "%qT nije Ä�lan pokazivaÄ�a> funkcije"
  
! #: cp/constraint.cc:3257
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not a member object pointer"
  msgid "%qT is not a member object pointer"
  msgstr "  %qT nije Ä�lan pokazivaÄ�a> objekta"
  
! #: cp/constraint.cc:3260
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not a member pointer"
  msgid "%qT is not a member pointer"
  msgstr "  %qT nije Ä�lan pokazivaÄ�a>"
  
! #: cp/constraint.cc:3263
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not nothrow assignable from %qT"
  msgid "%qT is not nothrow assignable from %qT, because"
  msgstr "  %qT nije moguÄ‡e dodijeliti s â€˜nothrowâ€™ od %qT"
  
! #: cp/constraint.cc:3268
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not nothrow default constructible"
  msgid "%qT is not nothrow default constructible, because"
  msgstr "  %qT nije nothrow default constructible"
  
! #: cp/constraint.cc:3270
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not nothrow constructible from %qE"
  msgid "%qT is not nothrow constructible from %qT, because"
  msgstr "  %qT nije nothrow constructible iz %qE"
  
! #: cp/constraint.cc:3275
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not nothrow convertible from %qE"
  msgid "%qT is not nothrow convertible from %qT, because"
  msgstr "  %qT nije nothrow convertible iz %qE"
  
! #: cp/constraint.cc:3279
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not nothrow default constructible"
  msgid "%qT is not nothrow destructible, because"
  msgstr "  %qT nije nothrow default constructible"
  
! #: cp/constraint.cc:3285
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not nothrow invocable"
  msgid "%qT is not nothrow invocable, because"
  msgstr "  %qT nije nothrow invocable"
  
! #: cp/constraint.cc:3287
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not nothrow invocable by %qE"
  msgid "%qT is not nothrow invocable by %qT, because"
  msgstr "  %qT nije nothrow invocable s %qE"
  
! #: cp/constraint.cc:3294
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not an object type"
  msgid "%qT is not an object type"
  msgstr "  %qT nije tip objekta"
  
! #: cp/constraint.cc:3298
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not a virtual base of %qT"
  msgid "%qT is not a pointer-interconvertible base of %qT, because"
  msgstr "  %qT nije virtualna baza od %qT"
  
! #: cp/constraint.cc:3303
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not a const type"
  msgid "%qT is not a POD type"
  msgstr "  %qT nije tip konstante"
  
! #: cp/constraint.cc:3306
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not a pointer"
  msgid "%qT is not a pointer"
  msgstr "  %qT nije pokazivaÄ�"
  
! #: cp/constraint.cc:3309
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not a volatile type"
  msgid "%qT is not a polymorphic type"
  msgstr "  %qT nije nepostojan tip"
  
! #: cp/constraint.cc:3312
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not a reference"
  msgid "%qT is not a reference"
  msgstr "  %qT nije referencija"
  
! #: cp/constraint.cc:3315
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not the same as %qT"
  msgid "%q#T is not the same as %q#T"
  msgstr "  %qT nije ista vrsta kao %qT"
  
! #: cp/constraint.cc:3318
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not a scoped enum"
  msgid "%qT is not a scoped enum"
  msgstr "  %qT nije enum s valjanim opsegom"
  
! #: cp/constraint.cc:3321
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not an object type"
  msgid "%qT is not a standard layout type"
  msgstr "  %qT nije tip objekta"
  
! #: cp/constraint.cc:3324
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not a volatile type"
  msgid "%qT is not a trivial type"
  msgstr "  %qT nije nepostojan tip"
  
! #: cp/constraint.cc:3327
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not trivially assignable from %qT"
  msgid "%qT is not trivially assignable from %qT, because"
  msgstr "  %qT nije moguÄ‡e trivijalno dodijeliti iz %qT"
  
! #: cp/constraint.cc:3332
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not default constructible"
  msgid "%qT is not trivially default constructible, because"
  msgstr "  %qT nije zadano constructible"
  
! #: cp/constraint.cc:3334
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not trivially constructible from %qE"
  msgid "%qT is not trivially constructible from %qT, because"
  msgstr "  %qT nije trivijalno constructible iz %qE"
  
! #: cp/constraint.cc:3339 cp/tree.cc:5014
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not trivially copyable"
  msgid "%qT is not trivially copyable"
  msgstr "  %qT nije trivially copyable"
  
! #: cp/constraint.cc:3342
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not trivially constructible from %qE"
  msgid "%qT is not trivially destructible, because"
  msgstr "  %qT nije trivijalno constructible iz %qE"
  
! #: cp/constraint.cc:3346
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not an unbounded array"
  msgid "%qT is not an unbounded array"
  msgstr "  %qT nije neograniÄ�eno polje"
  
! #: cp/constraint.cc:3349
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not a function"
  msgid "%qT is not a union"
  msgstr "%qT nije funkcija"
  
! #: cp/constraint.cc:3352
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not a virtual base of %qT"
  msgid "%qT is not a virtual base of %qT"
  msgstr "  %qT nije virtualna baza od %qT"
  
! #: cp/constraint.cc:3355
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not a volatile type"
  msgid "%qT is not a volatile type"
  msgstr "  %qT nije nepostojan tip"
  
! #: cp/constraint.cc:3358
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not a const type"
! msgid "%qT is not consteval-only"
  msgstr "  %qT nije tip konstante"
  
! #: cp/constraint.cc:3361
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT cannot yield a rank"
  msgid "%qT cannot yield a rank"
  msgstr "  %qT ne moÅ¾e dato ramg"
  
! #: cp/constraint.cc:3364
  #, fuzzy, gcc-internal-format
  #| msgid "%qs cannot be used here"
  msgid "%qT and %qT cannot be ordered"
  msgstr "ovdje se ne moÅ¾e koristiti %qs"
  
! #: cp/constraint.cc:3367
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not default constructible"
  msgid "%qT is not destructurable"
  msgstr "  %qT nije zadano constructible"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "  %qD is not deducible from %qT"
  msgid "%qD is not deducible from %qT"
  msgstr "  %qD nije moguÄ‡e izvesti iz %qT"
  
! #: 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 ""
--- 57851,58262 ----
  msgid "the operand %qE is unsatisfied because"
  msgstr ""
  
! #: cp/constraint.cc:3152
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not nothrow copy assignable"
  msgid "%qT is not nothrow copy assignable"
  msgstr "  %qT ne moÅ¾e dodijeliti kopiju pomoÄ‡u â€˜nothrowâ€™"
  
! #: cp/constraint.cc:3155
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not nothrow default constructible"
  msgid "%qT is not nothrow default constructible"
  msgstr "  %qT nije nothrow default constructible"
  
! #: cp/constraint.cc:3158
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not nothrow copy constructible"
  msgid "%qT is not nothrow copy constructible"
  msgstr "  %qT nije nothrow copy constructible"
  
! #: cp/constraint.cc:3161
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not trivially copyable"
  msgid "%qT is not trivially copy assignable"
  msgstr "  %qT nije trivially copyable"
  
! #: cp/constraint.cc:3164
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not default constructible"
  msgid "%qT is not trivially default constructible"
  msgstr "  %qT nije zadano constructible"
  
! #: cp/constraint.cc:3167
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not nothrow copy constructible"
  msgid "%qT is not trivially copy constructible"
  msgstr "  %qT nije nothrow copy constructible"
  
! #: cp/constraint.cc:3170
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not trivially constructible from %qE"
  msgid "%qT is not trivially destructible"
  msgstr "  %qT nije trivijalno constructible iz %qE"
  
! #: cp/constraint.cc:3173
  #, gcc-internal-format
  msgid "%qT does not have unique object representations, because"
  msgstr ""
  
! #: cp/constraint.cc:3183
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not a virtual base of %qT"
  msgid "%qT does not have a virtual destructor"
  msgstr "  %qT nije virtualna baza od %qT"
  
! #: cp/constraint.cc:3187
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not an array"
  msgid "%qT is not an abstract class"
  msgstr "  %qT nije polje"
  
! #: cp/constraint.cc:3190
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not an aggregate"
  msgid "%qT is not an aggregate"
  msgstr "  %qT nije agregat"
  
! #: cp/constraint.cc:3193
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not an array"
  msgid "%qT is not an array"
  msgstr "  %qT nije polje"
  
! #: cp/constraint.cc:3196
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not assignable from %qT"
  msgid "%qT is not assignable from %qT, because"
  msgstr "  %qT nije moguÄ‡e dodijeliti iz %qT"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not a bounded array"
  msgid "%qT is not a bounded array"
  msgstr "  %qT nije ograniÄ�eno polje"
  
! #: cp/constraint.cc:3206
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not an array"
  msgid "%qT is not a class"
  msgstr "  %qT nije polje"
  
! #: cp/constraint.cc:3209
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not a const type"
  msgid "%qT is not a const type"
  msgstr "  %qT nije tip konstante"
  
! #: cp/constraint.cc:3213
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not default constructible"
  msgid "%qT is not default constructible, because"
  msgstr "  %qT nije zadano constructible"
  
! #: cp/constraint.cc:3215
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not constructible from %qE"
  msgid "%qT is not constructible from %qT, because"
  msgstr "  %qT nije constructible iz %qE"
  
! #: cp/constraint.cc:3224
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not default constructible"
  msgid "%qT is not destructible, because"
  msgstr "  %qT nije zadano constructible"
  
! #: cp/constraint.cc:3228
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not an object type"
  msgid "%qT is not an empty class"
  msgstr "  %qT nije tip objekta"
  
! #: cp/constraint.cc:3231
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not a scoped enum"
  msgid "%qT is not an enum"
  msgstr "  %qT nije enum s valjanim opsegom"
  
! #: cp/constraint.cc:3234
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not a function"
  msgid "%qT is not a final class"
  msgstr "%qT nije funkcija"
  
! #: cp/constraint.cc:3237
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not a function"
  msgid "%qT is not a function"
  msgstr "%qT nije funkcija"
  
! #: cp/constraint.cc:3240
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not a volatile type"
  msgid "%qT is not an implicit-lifetime type"
  msgstr "  %qT nije nepostojan tip"
  
! #: cp/constraint.cc:3245
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not invocable"
  msgid "%qT is not invocable, because"
  msgstr "  %qT nije moguÄ‡e pozvati"
  
! #: cp/constraint.cc:3247
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not invocable by %qE"
  msgid "%qT is not invocable by %qT, because"
  msgstr "  %qT nije moguÄ‡e pozvati s/sa %qE"
  
! #: cp/constraint.cc:3252
  #, gcc-internal-format
  msgid "%qT is not layout compatible with %qT, because"
  msgstr ""
  
! #: cp/constraint.cc:3256
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not a volatile type"
  msgid "%qT is not a literal type"
  msgstr "  %qT nije nepostojan tip"
  
! #: cp/constraint.cc:3259
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not a member function pointer"
  msgid "%qT is not a member function pointer"
  msgstr "%qT nije Ä�lan pokazivaÄ�a> funkcije"
  
! #: cp/constraint.cc:3262
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not a member object pointer"
  msgid "%qT is not a member object pointer"
  msgstr "  %qT nije Ä�lan pokazivaÄ�a> objekta"
  
! #: cp/constraint.cc:3265
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not a member pointer"
  msgid "%qT is not a member pointer"
  msgstr "  %qT nije Ä�lan pokazivaÄ�a>"
  
! #: cp/constraint.cc:3268
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not nothrow assignable from %qT"
  msgid "%qT is not nothrow assignable from %qT, because"
  msgstr "  %qT nije moguÄ‡e dodijeliti s â€˜nothrowâ€™ od %qT"
  
! #: cp/constraint.cc:3273
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not nothrow default constructible"
  msgid "%qT is not nothrow default constructible, because"
  msgstr "  %qT nije nothrow default constructible"
  
! #: cp/constraint.cc:3275
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not nothrow constructible from %qE"
  msgid "%qT is not nothrow constructible from %qT, because"
  msgstr "  %qT nije nothrow constructible iz %qE"
  
! #: cp/constraint.cc:3280
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not nothrow convertible from %qE"
  msgid "%qT is not nothrow convertible from %qT, because"
  msgstr "  %qT nije nothrow convertible iz %qE"
  
! #: cp/constraint.cc:3284
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not nothrow default constructible"
  msgid "%qT is not nothrow destructible, because"
  msgstr "  %qT nije nothrow default constructible"
  
! #: cp/constraint.cc:3290
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not nothrow invocable"
  msgid "%qT is not nothrow invocable, because"
  msgstr "  %qT nije nothrow invocable"
  
! #: cp/constraint.cc:3292
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not nothrow invocable by %qE"
  msgid "%qT is not nothrow invocable by %qT, because"
  msgstr "  %qT nije nothrow invocable s %qE"
  
! #: cp/constraint.cc:3299
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not an object type"
  msgid "%qT is not an object type"
  msgstr "  %qT nije tip objekta"
  
! #: cp/constraint.cc:3303
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not a virtual base of %qT"
  msgid "%qT is not a pointer-interconvertible base of %qT, because"
  msgstr "  %qT nije virtualna baza od %qT"
  
! #: cp/constraint.cc:3308
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not a const type"
  msgid "%qT is not a POD type"
  msgstr "  %qT nije tip konstante"
  
! #: cp/constraint.cc:3311
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not a pointer"
  msgid "%qT is not a pointer"
  msgstr "  %qT nije pokazivaÄ�"
  
! #: cp/constraint.cc:3314
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not a volatile type"
  msgid "%qT is not a polymorphic type"
  msgstr "  %qT nije nepostojan tip"
  
! #: cp/constraint.cc:3317
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not a reference"
  msgid "%qT is not a reference"
  msgstr "  %qT nije referencija"
  
! #: cp/constraint.cc:3320
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not the same as %qT"
  msgid "%q#T is not the same as %q#T"
  msgstr "  %qT nije ista vrsta kao %qT"
  
! #: cp/constraint.cc:3323
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not a scoped enum"
  msgid "%qT is not a scoped enum"
  msgstr "  %qT nije enum s valjanim opsegom"
  
! #: cp/constraint.cc:3326
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not an object type"
  msgid "%qT is not a standard layout type"
  msgstr "  %qT nije tip objekta"
  
! #: cp/constraint.cc:3329
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not a volatile type"
  msgid "%qT is not a trivial type"
  msgstr "  %qT nije nepostojan tip"
  
! #: cp/constraint.cc:3332
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not trivially assignable from %qT"
  msgid "%qT is not trivially assignable from %qT, because"
  msgstr "  %qT nije moguÄ‡e trivijalno dodijeliti iz %qT"
  
! #: cp/constraint.cc:3337
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not default constructible"
  msgid "%qT is not trivially default constructible, because"
  msgstr "  %qT nije zadano constructible"
  
! #: cp/constraint.cc:3339
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not trivially constructible from %qE"
  msgid "%qT is not trivially constructible from %qT, because"
  msgstr "  %qT nije trivijalno constructible iz %qE"
  
! #: cp/constraint.cc:3344 cp/tree.cc:5031
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not trivially copyable"
  msgid "%qT is not trivially copyable"
  msgstr "  %qT nije trivially copyable"
  
! #: cp/constraint.cc:3347
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not trivially constructible from %qE"
  msgid "%qT is not trivially destructible, because"
  msgstr "  %qT nije trivijalno constructible iz %qE"
  
! #: cp/constraint.cc:3351
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not an unbounded array"
  msgid "%qT is not an unbounded array"
  msgstr "  %qT nije neograniÄ�eno polje"
  
! #: cp/constraint.cc:3354
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not a function"
  msgid "%qT is not a union"
  msgstr "%qT nije funkcija"
  
! #: cp/constraint.cc:3357
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not a virtual base of %qT"
  msgid "%qT is not a virtual base of %qT"
  msgstr "  %qT nije virtualna baza od %qT"
  
! #: cp/constraint.cc:3360
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not a volatile type"
  msgid "%qT is not a volatile type"
  msgstr "  %qT nije nepostojan tip"
  
! #: cp/constraint.cc:3363
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not a const type"
! msgid "%qT is not a structural type"
  msgstr "  %qT nije tip konstante"
  
! #: cp/constraint.cc:3367
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT cannot yield a rank"
  msgid "%qT cannot yield a rank"
  msgstr "  %qT ne moÅ¾e dato ramg"
  
! #: cp/constraint.cc:3370
  #, fuzzy, gcc-internal-format
  #| msgid "%qs cannot be used here"
  msgid "%qT and %qT cannot be ordered"
  msgstr "ovdje se ne moÅ¾e koristiti %qs"
  
! #: cp/constraint.cc:3373
  #, fuzzy, gcc-internal-format
  #| msgid "  %qT is not default constructible"
  msgid "%qT is not destructurable"
  msgstr "  %qT nije zadano constructible"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "  %qD is not deducible from %qT"
  msgid "%qD is not deducible from %qT"
  msgstr "  %qD nije moguÄ‡e izvesti iz %qT"
  
! #: 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 ""
*** 58242,58290 ****
  msgid "previous declaration with fewer contracts here"
  msgstr "ponovna deklaracija %qD s drukÄ�ijim ograniÄ�enjima"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "redeclared here"
  msgid "parameter declared here"
  msgstr "ponovno deklarirano ovdje"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "redeclared here"
  msgid "first declared here"
  msgstr "ponovno deklarirano ovdje"
  
! #: 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 ""
--- 58288,58336 ----
  msgid "previous declaration with fewer contracts here"
  msgstr "ponovna deklaracija %qD s drukÄ�ijim ograniÄ�enjima"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "redeclared here"
  msgid "parameter declared here"
  msgstr "ponovno deklarirano ovdje"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "redeclared here"
  msgid "first declared here"
  msgstr "ponovno deklarirano ovdje"
  
! #: 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 ""
*** 58354,58360 ****
  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 ""
--- 58400,58406 ----
  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 ""
*** 58426,58508 ****
  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 "%qs ne moÅ¾e se koristiti u kontekstu koji nije evaluiran"
  
! #: 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 "dvostruke informacije za %qE"
  
! #: 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 "â€˜awaitâ€™ izraz nije dopuÅ¡ten u rukovateljima (handlers)"
  
! #: 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 %<get_return_object_on_allocation_failure%> is provided by %qT"
  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 return type %qT"
  msgstr ""
--- 58472,58554 ----
  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 "%qs ne moÅ¾e se koristiti u kontekstu koji nije evaluiran"
  
! #: 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 "dvostruke informacije za %qE"
  
! #: 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 "â€˜awaitâ€™ izraz nije dopuÅ¡ten u rukovateljima (handlers)"
  
! #: 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 %<get_return_object_on_allocation_failure%> is provided by %qT"
  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 return type %qT"
  msgstr ""
*************** msgstr "%qD je promovirana u trenutnu fu
*** 58528,58595 ****
  msgid "%qs used outside of constant expressions"
  msgstr "LoÅ¡i tip u konstantom izrazu"
  
! #: 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 members %<_M_file_name%>, %<_M_function_name%>, %<_M_line%> and %<_M_column%>"
  msgstr ""
--- 58574,58647 ----
  msgid "%qs used outside of constant expressions"
  msgstr "LoÅ¡i tip u konstantom izrazu"
  
! #: cp/cp-gimplify.cc:999
! #, fuzzy, gcc-internal-format
! #| msgid "unexpected %<:%> at %C"
! msgid "unexpected %<std::%s%> declaration"
! msgstr "neoÄ�ekivano %<:%> pri %C"
! 
! #: 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 members %<_M_file_name%>, %<_M_function_name%>, %<_M_line%> and %<_M_column%>"
  msgstr ""
*************** msgstr ""
*** 58630,58636 ****
  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 ""
--- 58682,58688 ----
  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 ""
*** 59018,59024 ****
  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 ""
--- 59070,59076 ----
  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 ""
*** 59240,59251 ****
  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 "ranije deklarirana ovdje bez izvoza (exporting)"
--- 59292,59303 ----
  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 "ranije deklarirana ovdje bez izvoza (exporting)"
*************** msgstr ""
*** 59450,59456 ****
  msgid "  enters %<template for%> statement"
  msgstr ""
  
! #: cp/decl.cc:5060 cp/parser.cc:8112
  #, gcc-internal-format
  msgid "%qD used without template arguments"
  msgstr ""
--- 59502,59508 ----
  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 "%<typename %T::%D%> imena %q#D,
*** 59495,60158 ****
  msgid "template parameters do not match template %qD"
  msgstr "parametri predloÅ¡ka ne podudaraju %qD predloÅ¡ka"
  
! #: 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 "klasa skladiÅ¡te (storage) se moÅ¾e specificirati samo za objekte i funkcije"
  
! #: 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 "atribut je zanemaren"
  
! #: 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 "%qD definiran %<thread_local%> u funkciji %qs dostupan je samo s/sa %<-std=c++23%> ili %<-std=gnu++23%>"
  
! #: 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 "%qD definiran %<static%> u funkciji %qs dostupan je samo s/sa %<-std=c++23%> ili %<-std=gnu++23%>"
  
! #: 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 "ISO-C++17 ne dopuÅ¡ta specifikaciju klase skladiÅ¡te (storage) %<register%>"
  
! #: cp/decl.cc:9488 cp/decl.cc:17032
  #, gcc-internal-format
  msgid "%<register%> storage class specifier used"
  msgstr "koriÅ¡ten je %<register%> klasa skladiÅ¡te (storage)"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "structured bindings in conditions only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgid "%<constinit%> can be applied to structured binding only with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "strukturirana povezivanja u uvjetima dostupna su samo s/sa %<-std=c++2c%> ili %<-std=gnu++2c%>"
  
! #: 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 "lambda je deklarirana ovdje"
  
! #: 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"
--- 59547,60210 ----
  msgid "template parameters do not match template %qD"
  msgstr "parametri predloÅ¡ka ne podudaraju %qD predloÅ¡ka"
  
! #: 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 "klasa skladiÅ¡te (storage) se moÅ¾e specificirati samo za objekte i funkcije"
  
! #: 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 "atribut je zanemaren"
  
! #: 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 "%qD definiran %<thread_local%> u funkciji %qs dostupan je samo s/sa %<-std=c++23%> ili %<-std=gnu++23%>"
  
! #: 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 "%qD definiran %<static%> u funkciji %qs dostupan je samo s/sa %<-std=c++23%> ili %<-std=gnu++23%>"
  
! #: 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 "ISO-C++17 ne dopuÅ¡ta specifikaciju klase skladiÅ¡te (storage) %<register%>"
  
! #: cp/decl.cc:9502 cp/decl.cc:17096
  #, gcc-internal-format
  msgid "%<register%> storage class specifier used"
  msgstr "koriÅ¡ten je %<register%> klasa skladiÅ¡te (storage)"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "structured bindings in conditions only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgid "%<constinit%> can be applied to structured binding only with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "strukturirana povezivanja u uvjetima dostupna su samo s/sa %<-std=c++2c%> ili %<-std=gnu++2c%>"
  
! #: 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 "lambda je deklarirana ovdje"
  
! #: 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] ""
*** 60160,60166 ****
  msgstr[1] ""
  msgstr[2] ""
  
! #: 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"
--- 60212,60218 ----
  msgstr[1] ""
  msgstr[2] ""
  
! #: 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] ""
*** 60168,60174 ****
  msgstr[1] ""
  msgstr[2] ""
  
! #: cp/decl.cc:10794
  #, gcc-internal-format
  msgid "while %qT decomposes into %wu element"
  msgid_plural "while %qT decomposes into %wu elements"
--- 60220,60226 ----
  msgstr[1] ""
  msgstr[2] ""
  
! #: cp/decl.cc:10814
  #, gcc-internal-format
  msgid "while %qT decomposes into %wu element"
  msgid_plural "while %qT decomposes into %wu elements"
*************** msgstr[0] ""
*** 60176,61916 ****
  msgstr[1] ""
  msgstr[2] ""
  
! #: 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 %qD"
  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 "deduction guide %qD mora imati isti pristup kao %qT"
  
! #: 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 "klasa skladiÅ¡te (storage) specificirana za parametar %qs predloÅ¡ka"
  
! #: cp/decl.cc:14733 cp/decl.cc:14913
  #, gcc-internal-format
  msgid "storage class specified for parameter %qs"
  msgstr "klasa skladiÅ¡te (storage) specificirana za parametar %qs"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "structured bindings in conditions only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgid "structured binding declaration can be %qs only with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "strukturirana povezivanja u uvjetima dostupna su samo s/sa %<-std=c++2c%> ili %<-std=gnu++2c%>"
  
! #: 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 "nekoliko klasa skladiÅ¡te (storage) u deklaraciji od %qs"
  
! #: cp/decl.cc:14911
  #, gcc-internal-format
  msgid "storage class specified for %qs"
  msgstr "klasa skladiÅ¡te (storage) specificirana za %qs\""
  
! #: cp/decl.cc:14925
  #, gcc-internal-format
  msgid "nested function %qs declared %<extern%>"
  msgstr "ugnijeÅ¾Ä‘ena funkcija %qs je deklarirana kao %<extern%>"
  
! #: 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 "%qs opseg funkcije je implicitno auto i deklariran kao %<__thread%>"
  
! #: cp/decl.cc:14952
  #, gcc-internal-format
  msgid "storage class specifiers invalid in friend function declarations"
  msgstr "specifikacije klasa skladiÅ¡te (storage) je nevaljana u deklariracijama â€˜friendâ€™ funkcija"
  
! #: 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 "eksplicitna funkcija Ä�lana objekta dostupna je samo s %<-std=c++23%> ili %<-std=gnu++23%>"
  
! #: 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 "nevaljana upotreba ograniÄ�enog %<auto%> tipa"
  
! #: 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 "%qs je deklariran kao funkcija koja vraÄ‡a funkciju"
  
! #: cp/decl.cc:15354
  #, gcc-internal-format
  msgid "%qs declared as function returning an array"
  msgstr "%qs deklariran kao funkcija koja vraÄ‡a polje"
  
! #: 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 "%qD ne moÅ¾e biti eksplicitna funkcija Ä�lana objekta"
  
! #: 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 "%qD ne moÅ¾e bit %qs"
  
! #: 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 "klasa skladiÅ¡te (storage) %<auto%> nije valjana za funkciju %qs"
  
! #: cp/decl.cc:16805
  #, gcc-internal-format
  msgid "storage class %<register%> invalid for function %qs"
  msgstr "klasa skladiÅ¡te (storage) %<register%> nije valjana za funciju %qs"
  
! #: cp/decl.cc:16811
  #, gcc-internal-format
  msgid "storage class %<__thread%> invalid for function %qs"
  msgstr "klasa skladiÅ¡te (storage) %<__thread%> nije valjana za funkciju %qs"
  
! #: cp/decl.cc:16815
  #, gcc-internal-format
  msgid "storage class %<thread_local%> invalid for function %qs"
  msgstr "klasa skladiÅ¡te (storage) %<thread_local%> nije valjana za funkciju %qs"
  
! #: 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 "%qs dobiva poÄ�etnu vrijednost i deklarira se kao %<extern%>"
  
! #: cp/decl.cc:17012
  #, gcc-internal-format
  msgid "%qs has both %<extern%> and initializer"
  msgstr "%qs ima i %<extern%> i poÄ�etnu vrijednost"
  
! #: 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 "%qD mora biti Ä�lan funkcije"
  
! #: 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 ""
--- 60228,61978 ----
  msgstr[1] ""
  msgstr[2] ""
  
! #: 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 %qD"
  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 "deduction guide %qD mora imati isti pristup kao %qT"
  
! #: 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 "klasa skladiÅ¡te (storage) specificirana za parametar %qs predloÅ¡ka"
  
! #: cp/decl.cc:14776 cp/decl.cc:14956
  #, gcc-internal-format
  msgid "storage class specified for parameter %qs"
  msgstr "klasa skladiÅ¡te (storage) specificirana za parametar %qs"
  
! #: 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
  #, fuzzy, gcc-internal-format
  #| msgid "structured bindings in conditions only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgid "structured binding declaration can be %qs only with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr "strukturirana povezivanja u uvjetima dostupna su samo s/sa %<-std=c++2c%> ili %<-std=gnu++2c%>"
  
! #: 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 "nekoliko klasa skladiÅ¡te (storage) u deklaraciji od %qs"
  
! #: cp/decl.cc:14954
  #, gcc-internal-format
  msgid "storage class specified for %qs"
  msgstr "klasa skladiÅ¡te (storage) specificirana za %qs\""
  
! #: cp/decl.cc:14968
  #, gcc-internal-format
  msgid "nested function %qs declared %<extern%>"
  msgstr "ugnijeÅ¾Ä‘ena funkcija %qs je deklarirana kao %<extern%>"
  
! #: 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 "%qs opseg funkcije je implicitno auto i deklariran kao %<__thread%>"
  
! #: cp/decl.cc:14995
  #, gcc-internal-format
  msgid "storage class specifiers invalid in friend function declarations"
  msgstr "specifikacije klasa skladiÅ¡te (storage) je nevaljana u deklariracijama â€˜friendâ€™ funkcija"
  
! #: 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 "eksplicitna funkcija Ä�lana objekta dostupna je samo s %<-std=c++23%> ili %<-std=gnu++23%>"
  
! #: 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 